diff --git a/dist/static/assets/faceapi/README b/dist/static/assets/faceapi/README new file mode 100644 index 00000000..ed142ccc --- /dev/null +++ b/dist/static/assets/faceapi/README @@ -0,0 +1 @@ +Model weights from https://github.com/justadudewhohacks/face-api.js diff --git a/dist/static/assets/faceapi/age_gender_model-shard1 b/dist/static/assets/faceapi/age_gender_model-shard1 new file mode 100644 index 00000000..d942d6ad Binary files /dev/null and b/dist/static/assets/faceapi/age_gender_model-shard1 differ diff --git a/dist/static/assets/faceapi/age_gender_model-weights_manifest.json b/dist/static/assets/faceapi/age_gender_model-weights_manifest.json new file mode 100644 index 00000000..ebc009ab --- /dev/null +++ b/dist/static/assets/faceapi/age_gender_model-weights_manifest.json @@ -0,0 +1 @@ +[{"weights":[{"name":"entry_flow/conv_in/filters","shape":[3,3,3,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005431825039433498,"min":-0.7441600304023892}},{"name":"entry_flow/conv_in/bias","shape":[32],"dtype":"float32"},{"name":"entry_flow/reduction_block_0/separable_conv0/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005691980614381678,"min":-0.6090419257388395}},{"name":"entry_flow/reduction_block_0/separable_conv0/pointwise_filter","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.009089225881239947,"min":-1.1179747833925135}},{"name":"entry_flow/reduction_block_0/separable_conv0/bias","shape":[64],"dtype":"float32"},{"name":"entry_flow/reduction_block_0/separable_conv1/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00683894624897078,"min":-0.8138346036275228}},{"name":"entry_flow/reduction_block_0/separable_conv1/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011632566358528886,"min":-1.3028474321552352}},{"name":"entry_flow/reduction_block_0/separable_conv1/bias","shape":[64],"dtype":"float32"},{"name":"entry_flow/reduction_block_0/expansion_conv/filters","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010254812240600587,"min":-0.9229331016540528}},{"name":"entry_flow/reduction_block_0/expansion_conv/bias","shape":[64],"dtype":"float32"},{"name":"entry_flow/reduction_block_1/separable_conv0/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0052509616403018725,"min":-0.6406173201168285}},{"name":"entry_flow/reduction_block_1/separable_conv0/pointwise_filter","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010788509424994973,"min":-1.4564487723743214}},{"name":"entry_flow/reduction_block_1/separable_conv0/bias","shape":[128],"dtype":"float32"},{"name":"entry_flow/reduction_block_1/separable_conv1/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00553213918910307,"min":-0.7025816770160899}},{"name":"entry_flow/reduction_block_1/separable_conv1/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.013602388606351965,"min":-1.6186842441558837}},{"name":"entry_flow/reduction_block_1/separable_conv1/bias","shape":[128],"dtype":"float32"},{"name":"entry_flow/reduction_block_1/expansion_conv/filters","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.007571851038465313,"min":-1.158493208885193}},{"name":"entry_flow/reduction_block_1/expansion_conv/bias","shape":[128],"dtype":"float32"},{"name":"middle_flow/main_block_0/separable_conv0/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005766328409606335,"min":-0.6688940955143349}},{"name":"middle_flow/main_block_0/separable_conv0/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.012136116214826995,"min":-1.5776951079275094}},{"name":"middle_flow/main_block_0/separable_conv0/bias","shape":[128],"dtype":"float32"},{"name":"middle_flow/main_block_0/separable_conv1/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004314773222979377,"min":-0.5652352922102984}},{"name":"middle_flow/main_block_0/separable_conv1/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01107162026798024,"min":-1.2400214700137868}},{"name":"middle_flow/main_block_0/separable_conv1/bias","shape":[128],"dtype":"float32"},{"name":"middle_flow/main_block_0/separable_conv2/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0036451735917259667,"min":-0.4848080876995536}},{"name":"middle_flow/main_block_0/separable_conv2/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008791744942758598,"min":-1.134135097615859}},{"name":"middle_flow/main_block_0/separable_conv2/bias","shape":[128],"dtype":"float32"},{"name":"middle_flow/main_block_1/separable_conv0/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004915751896652521,"min":-0.6095532351849126}},{"name":"middle_flow/main_block_1/separable_conv0/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010868691463096469,"min":-1.3368490499608656}},{"name":"middle_flow/main_block_1/separable_conv0/bias","shape":[128],"dtype":"float32"},{"name":"middle_flow/main_block_1/separable_conv1/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005010117269029804,"min":-0.6012140722835765}},{"name":"middle_flow/main_block_1/separable_conv1/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010311148213405235,"min":-1.3816938605963016}},{"name":"middle_flow/main_block_1/separable_conv1/bias","shape":[128],"dtype":"float32"},{"name":"middle_flow/main_block_1/separable_conv2/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004911523706772748,"min":-0.7367285560159123}},{"name":"middle_flow/main_block_1/separable_conv2/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008976466047997568,"min":-1.2207993825276693}},{"name":"middle_flow/main_block_1/separable_conv2/bias","shape":[128],"dtype":"float32"},{"name":"exit_flow/reduction_block/separable_conv0/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005074804436926748,"min":-0.7104726211697447}},{"name":"exit_flow/reduction_block/separable_conv0/pointwise_filter","shape":[1,1,128,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011453078307357489,"min":-1.4545409450344011}},{"name":"exit_flow/reduction_block/separable_conv0/bias","shape":[256],"dtype":"float32"},{"name":"exit_flow/reduction_block/separable_conv1/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.007741751390344957,"min":-1.1380374543807086}},{"name":"exit_flow/reduction_block/separable_conv1/pointwise_filter","shape":[1,1,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011347713189966538,"min":-1.497898141075583}},{"name":"exit_flow/reduction_block/separable_conv1/bias","shape":[256],"dtype":"float32"},{"name":"exit_flow/reduction_block/expansion_conv/filters","shape":[1,1,128,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006717281014311547,"min":-0.8329428457746318}},{"name":"exit_flow/reduction_block/expansion_conv/bias","shape":[256],"dtype":"float32"},{"name":"exit_flow/separable_conv/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0027201742518181892,"min":-0.3237007359663645}},{"name":"exit_flow/separable_conv/pointwise_filter","shape":[1,1,256,512],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010076364348916447,"min":-1.330080094056971}},{"name":"exit_flow/separable_conv/bias","shape":[512],"dtype":"float32"},{"name":"fc/age/weights","shape":[512,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008674054987290326,"min":-1.2664120281443876}},{"name":"fc/age/bias","shape":[1],"dtype":"float32"},{"name":"fc/gender/weights","shape":[512,2],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0029948226377075793,"min":-0.34140978069866407}},{"name":"fc/gender/bias","shape":[2],"dtype":"float32"}],"paths":["age_gender_model-shard1"]}] \ No newline at end of file diff --git a/dist/static/assets/faceapi/face_expression_model-shard1 b/dist/static/assets/faceapi/face_expression_model-shard1 new file mode 100644 index 00000000..619cdf6d Binary files /dev/null and b/dist/static/assets/faceapi/face_expression_model-shard1 differ diff --git a/dist/static/assets/faceapi/face_expression_model-weights_manifest.json b/dist/static/assets/faceapi/face_expression_model-weights_manifest.json new file mode 100644 index 00000000..7b74b5ab --- /dev/null +++ b/dist/static/assets/faceapi/face_expression_model-weights_manifest.json @@ -0,0 +1 @@ +[{"weights":[{"name":"dense0/conv0/filters","shape":[3,3,3,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0057930146946626555,"min":-0.7125408074435067}},{"name":"dense0/conv0/bias","shape":[32],"dtype":"float32"},{"name":"dense0/conv1/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006473719839956246,"min":-0.6408982641556684}},{"name":"dense0/conv1/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010509579321917366,"min":-1.408283629136927}},{"name":"dense0/conv1/bias","shape":[32],"dtype":"float32"},{"name":"dense0/conv2/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005666389652326995,"min":-0.7252978754978554}},{"name":"dense0/conv2/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010316079270605948,"min":-1.1760330368490781}},{"name":"dense0/conv2/bias","shape":[32],"dtype":"float32"},{"name":"dense0/conv3/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0063220320963392074,"min":-0.853474333005793}},{"name":"dense0/conv3/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010322785377502442,"min":-1.4658355236053466}},{"name":"dense0/conv3/bias","shape":[32],"dtype":"float32"},{"name":"dense1/conv0/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0042531527724920535,"min":-0.5741756242864272}},{"name":"dense1/conv0/pointwise_filter","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010653339647779278,"min":-1.1825207009035}},{"name":"dense1/conv0/bias","shape":[64],"dtype":"float32"},{"name":"dense1/conv1/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005166931012097527,"min":-0.6355325144879957}},{"name":"dense1/conv1/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011478300188101974,"min":-1.3888743227603388}},{"name":"dense1/conv1/bias","shape":[64],"dtype":"float32"},{"name":"dense1/conv2/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006144821410085641,"min":-0.8479853545918185}},{"name":"dense1/conv2/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010541967317169788,"min":-1.3809977185492421}},{"name":"dense1/conv2/bias","shape":[64],"dtype":"float32"},{"name":"dense1/conv3/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005769844849904378,"min":-0.686611537138621}},{"name":"dense1/conv3/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010939095534530341,"min":-1.2689350820055196}},{"name":"dense1/conv3/bias","shape":[64],"dtype":"float32"},{"name":"dense2/conv0/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0037769308277204924,"min":-0.40790852939381317}},{"name":"dense2/conv0/pointwise_filter","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01188667194516051,"min":-1.4382873053644218}},{"name":"dense2/conv0/bias","shape":[128],"dtype":"float32"},{"name":"dense2/conv1/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006497045825509464,"min":-0.8381189114907208}},{"name":"dense2/conv1/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011632198913424622,"min":-1.3377028750438316}},{"name":"dense2/conv1/bias","shape":[128],"dtype":"float32"},{"name":"dense2/conv2/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005947182225246056,"min":-0.7969224181829715}},{"name":"dense2/conv2/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011436844339557722,"min":-1.4524792311238306}},{"name":"dense2/conv2/bias","shape":[128],"dtype":"float32"},{"name":"dense2/conv3/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006665432686899222,"min":-0.8998334127313949}},{"name":"dense2/conv3/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01283421422920975,"min":-1.642779421338848}},{"name":"dense2/conv3/bias","shape":[128],"dtype":"float32"},{"name":"dense3/conv0/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004711699953266218,"min":-0.6737730933170692}},{"name":"dense3/conv0/pointwise_filter","shape":[1,1,128,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010955964817720302,"min":-1.3914075318504784}},{"name":"dense3/conv0/bias","shape":[256],"dtype":"float32"},{"name":"dense3/conv1/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00554193468654857,"min":-0.7149095745647656}},{"name":"dense3/conv1/pointwise_filter","shape":[1,1,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.016790372250126858,"min":-2.484975093018775}},{"name":"dense3/conv1/bias","shape":[256],"dtype":"float32"},{"name":"dense3/conv2/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006361540626077091,"min":-0.8142772001378676}},{"name":"dense3/conv2/pointwise_filter","shape":[1,1,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01777329678628959,"min":-1.7062364914838006}},{"name":"dense3/conv2/bias","shape":[256],"dtype":"float32"},{"name":"dense3/conv3/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006900275922289082,"min":-0.8625344902861353}},{"name":"dense3/conv3/pointwise_filter","shape":[1,1,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.015449936717164282,"min":-1.9003422162112067}},{"name":"dense3/conv3/bias","shape":[256],"dtype":"float32"},{"name":"fc/weights","shape":[256,7],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004834276554631252,"min":-0.7203072066400565}},{"name":"fc/bias","shape":[7],"dtype":"float32"}],"paths":["face_expression_model-shard1"]}] \ No newline at end of file diff --git a/dist/static/assets/faceapi/face_landmark_68_model-shard1 b/dist/static/assets/faceapi/face_landmark_68_model-shard1 new file mode 100644 index 00000000..fcaca474 Binary files /dev/null and b/dist/static/assets/faceapi/face_landmark_68_model-shard1 differ diff --git a/dist/static/assets/faceapi/face_landmark_68_model-weights_manifest.json b/dist/static/assets/faceapi/face_landmark_68_model-weights_manifest.json new file mode 100644 index 00000000..0fe27075 --- /dev/null +++ b/dist/static/assets/faceapi/face_landmark_68_model-weights_manifest.json @@ -0,0 +1 @@ +[{"weights":[{"name":"dense0/conv0/filters","shape":[3,3,3,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004853619781194949,"min":-0.5872879935245888}},{"name":"dense0/conv0/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004396426443960153,"min":-0.7298067896973853}},{"name":"dense0/conv1/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00635151559231328,"min":-0.5589333721235686}},{"name":"dense0/conv1/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.009354315552057004,"min":-1.2628325995276957}},{"name":"dense0/conv1/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0029380727048013726,"min":-0.5846764682554731}},{"name":"dense0/conv2/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0049374802439820535,"min":-0.6171850304977566}},{"name":"dense0/conv2/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.009941946758943446,"min":-1.3421628124573652}},{"name":"dense0/conv2/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0030300481062309416,"min":-0.5272283704841838}},{"name":"dense0/conv3/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005672684837790097,"min":-0.7431217137505026}},{"name":"dense0/conv3/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010712201455060173,"min":-1.5639814124387852}},{"name":"dense0/conv3/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0030966934035806097,"min":-0.3839899820439956}},{"name":"dense1/conv0/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0039155554537679636,"min":-0.48161332081345953}},{"name":"dense1/conv0/pointwise_filter","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01023082966898002,"min":-1.094698774580862}},{"name":"dense1/conv0/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0027264176630506327,"min":-0.3871513081531898}},{"name":"dense1/conv1/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004583378632863362,"min":-0.5454220573107401}},{"name":"dense1/conv1/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00915846403907327,"min":-1.117332612766939}},{"name":"dense1/conv1/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.003091680419211294,"min":-0.5966943209077797}},{"name":"dense1/conv2/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005407439727409214,"min":-0.708374604290607}},{"name":"dense1/conv2/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00946493943532308,"min":-1.2399070660273235}},{"name":"dense1/conv2/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004409168514550901,"min":-0.9788354102303}},{"name":"dense1/conv3/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004478132958505668,"min":-0.6493292789833219}},{"name":"dense1/conv3/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011063695888893277,"min":-1.2501976354449402}},{"name":"dense1/conv3/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.003909627596537272,"min":-0.6646366914113363}},{"name":"dense2/conv0/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.003213915404151468,"min":-0.3374611174359041}},{"name":"dense2/conv0/pointwise_filter","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010917326048308728,"min":-1.4520043644250609}},{"name":"dense2/conv0/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.002800439152063108,"min":-0.38085972468058266}},{"name":"dense2/conv1/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0050568851770139206,"min":-0.6927932692509071}},{"name":"dense2/conv1/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01074961213504567,"min":-1.3222022926106174}},{"name":"dense2/conv1/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0030654204242369708,"min":-0.5487102559384177}},{"name":"dense2/conv2/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00591809165244009,"min":-0.917304206128214}},{"name":"dense2/conv2/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.01092823346455892,"min":-1.366029183069865}},{"name":"dense2/conv2/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.002681120470458386,"min":-0.36463238398234055}},{"name":"dense2/conv3/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0048311497650894465,"min":-0.5797379718107336}},{"name":"dense2/conv3/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.011227761062921263,"min":-1.4483811771168429}},{"name":"dense2/conv3/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0034643323982463162,"min":-0.3360402426298927}},{"name":"dense3/conv0/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.003394978887894574,"min":-0.49227193874471326}},{"name":"dense3/conv0/pointwise_filter","shape":[1,1,128,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010051267287310432,"min":-1.2765109454884247}},{"name":"dense3/conv0/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.003142924752889895,"min":-0.4588670139219247}},{"name":"dense3/conv1/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00448304671867221,"min":-0.5872791201460595}},{"name":"dense3/conv1/pointwise_filter","shape":[1,1,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.016063522357566685,"min":-2.3613377865623026}},{"name":"dense3/conv1/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00287135781026354,"min":-0.47664539650374765}},{"name":"dense3/conv2/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006002906724518421,"min":-0.7923836876364315}},{"name":"dense3/conv2/pointwise_filter","shape":[1,1,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.017087187019048954,"min":-1.6061955797906016}},{"name":"dense3/conv2/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.003124481205846749,"min":-0.46242321846531886}},{"name":"dense3/conv3/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006576311588287353,"min":-1.0193282961845398}},{"name":"dense3/conv3/pointwise_filter","shape":[1,1,256,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.015590153955945782,"min":-1.99553970636106}},{"name":"dense3/conv3/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004453541601405424,"min":-0.6546706154065973}},{"name":"fc/weights","shape":[256,136],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.010417488509533453,"min":-1.500118345372817}},{"name":"fc/bias","shape":[136],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0025084222648658005,"min":0.07683877646923065}}],"paths":["face_landmark_68_model-shard1"]}] \ No newline at end of file diff --git a/dist/static/assets/faceapi/face_landmark_68_tiny_model-shard1 b/dist/static/assets/faceapi/face_landmark_68_tiny_model-shard1 new file mode 100644 index 00000000..f04a9d5e Binary files /dev/null and b/dist/static/assets/faceapi/face_landmark_68_tiny_model-shard1 differ diff --git a/dist/static/assets/faceapi/face_landmark_68_tiny_model-weights_manifest.json b/dist/static/assets/faceapi/face_landmark_68_tiny_model-weights_manifest.json new file mode 100644 index 00000000..5dc790e4 --- /dev/null +++ b/dist/static/assets/faceapi/face_landmark_68_tiny_model-weights_manifest.json @@ -0,0 +1 @@ +[{"weights":[{"name":"dense0/conv0/filters","shape":[3,3,3,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008194216092427571,"min":-0.9423348506291708}},{"name":"dense0/conv0/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006839508168837603,"min":-0.8412595047670252}},{"name":"dense0/conv1/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.009194007106855804,"min":-1.2779669878529567}},{"name":"dense0/conv1/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0036026100317637128,"min":-0.3170296827952067}},{"name":"dense0/conv1/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.000740380117706224,"min":-0.06367269012273527}},{"name":"dense0/conv2/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":1,"min":0}},{"name":"dense0/conv2/pointwise_filter","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":1,"min":0}},{"name":"dense0/conv2/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0037702228508743585,"min":-0.6220867703942692}},{"name":"dense1/conv0/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0033707996209462483,"min":-0.421349952618281}},{"name":"dense1/conv0/pointwise_filter","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.014611541991140328,"min":-1.8556658328748217}},{"name":"dense1/conv0/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.002832523046755323,"min":-0.30307996600281956}},{"name":"dense1/conv1/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006593170586754294,"min":-0.6329443763284123}},{"name":"dense1/conv1/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.012215249211180444,"min":-1.6001976466646382}},{"name":"dense1/conv1/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.002384825547536214,"min":-0.3028728445370992}},{"name":"dense1/conv2/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005859645441466687,"min":-0.7617539073906693}},{"name":"dense1/conv2/pointwise_filter","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.013121426806730382,"min":-1.7845140457153321}},{"name":"dense1/conv2/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0032247188044529336,"min":-0.46435950784122243}},{"name":"dense2/conv0/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.002659512618008782,"min":-0.32977956463308894}},{"name":"dense2/conv0/pointwise_filter","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.015499923743453681,"min":-1.9839902391620712}},{"name":"dense2/conv0/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0032450980999890497,"min":-0.522460794098237}},{"name":"dense2/conv1/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005911862382701799,"min":-0.792189559282041}},{"name":"dense2/conv1/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.021025861478319356,"min":-2.2077154552235325}},{"name":"dense2/conv1/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.00349616945958605,"min":-0.46149436866535865}},{"name":"dense2/conv2/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008104994250278847,"min":-1.013124281284856}},{"name":"dense2/conv2/pointwise_filter","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.029337059282789044,"min":-3.5791212325002633}},{"name":"dense2/conv2/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0038808938334969913,"min":-0.4230174278511721}},{"name":"fc/weights","shape":[128,136],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.014016061670639936,"min":-1.8921683255363912}},{"name":"fc/bias","shape":[136],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0029505149698724935,"min":0.088760145008564}}],"paths":["face_landmark_68_tiny_model-shard1"]}] \ No newline at end of file diff --git a/dist/static/assets/faceapi/face_recognition_model-shard1 b/dist/static/assets/faceapi/face_recognition_model-shard1 new file mode 100644 index 00000000..3d4b3017 Binary files /dev/null and b/dist/static/assets/faceapi/face_recognition_model-shard1 differ diff --git a/dist/static/assets/faceapi/face_recognition_model-shard2 b/dist/static/assets/faceapi/face_recognition_model-shard2 new file mode 100644 index 00000000..8a4b5fbe --- /dev/null +++ b/dist/static/assets/faceapi/face_recognition_model-shard2 @@ -0,0 +1,6 @@ +’ˆ›Ž ™”“•›Ž—›œ—’–“›“˜Ÿ’ž“•”Œ••’•–—‘‘“˜”““˜—˜”›œ›“˜—š““–“—ŸŽ“”””ž“”Ž””“””“™–“•—”ฃ‘”ˆ•–•—’™”‘˜›–—›‹ž› ”›œ•Ž”›“”š“˜—‹”‡‰ ™“˜‰ณ”•“›Š‘›”˜“›–•›šฆ“–›”šŽ–•˜’“›Ž““’™”“˜“™“”’”šžก’ “““–“™•›œ‘—–•Š”ž”••—Œ”’Ž“›š‚””‘›•›Œ˜Ÿ—Ÿ“š“”‹–™Ž…ฃ”“–“•Žœ““•”–Ÿ‘•™•“”•‰ž–—’•‘“™—•š“˜˜‘•›•’••’–—’••“˜˜•”œ’˜‰–—’”“’—’“——•”—š“”“ฃ“””””“™”••’”‘–ก–ฆ•ญ•กŸš””’•™•–•šš‘•›•“™•’”—‘ก•›—“”‘“’˜’‘˜“’‘”“—”Ž”•›”˜—‘’˜“œ‘œ•™“““•™’š“•“Ž•š—š•ž‘–˜’“”’’Žœ“’“’“•‘•ง”’™›“•Ž”—˜••‘”“™””–“šœ›š“š’’”•’– ”•ฎ˜”“–™š†”“”“——‹“–Ž’““’“Ž•Ž— ™–•“–šž‹’Ž”ˆ‘”˜š••——”š•—”•“’—‘™š“˜œ˜”’‘•˜˜‘“™••’™““•™““—“—˜’“–™—— –‘–Œ’—“”“••“ฏ——”•™’•”‘’“š˜‰‘“’—•˜˜””˜’“””“™“—”š–“Œ“‘’•˜•”––’–—’Ÿ “•““œ•“™““••Ÿ’–””–””œ““ŸŒ˜‹’Ž——“—™’Ž˜‘˜“’“‘“—’’–’ “™’•–””—š™“˜“”™›ž“›”›‘““‘’Ž—“““œ””—–“ˆ˜•’“•šฆƒœ’“’Š–Š“ž˜–Ÿšƒ‹–”™•”——”ˆ’šฉ”’˜˜ •›“™œ’“”“†—’Ÿ’š‘””›””’“Œ“’ข“•–‘˜‹™„šrŒ–›•‘’“Œ””›•‡‘™›˜—’“—Š…›’“‘‹ˆ’™–“—“–›˜œ^Œ•“ƒ“’”“‡”„‚““–—š“™‡ˆ—‹“‘’•šš“’“›”Œ„†‰„‘““’”›”~•ค‰˜’Ž“”˜€‰˜““Œˆ™–ฉ•—Šค”’†‰ƒ˜‘†’‹‘’’”—›”„•œ™Œ‘˜ˆ˜กžŽ“’”›–”˜Ÿก™—““›œ•”Ž•“•›š˜‘—Ÿ“’›››”Ÿ™›–›Ÿ ™šŸ™““““‘’””›˜“‹’š“ œ˜“”™”—•†•˜ž’š’““Š™”“–“——™””›••˜™‘•œ™‹ž˜–”“˜—––š–Ž™ž–™•””—˜“““˜ ™—”žก ”œœ…ฐ—•’šกข’““–˜ค–œ•šข™˜•ž•’˜•ฃก›ž”žœก™’˜“•›”—›œœš˜š–™’’“™ก˜›—ž” š’žŸ—”ž›› ™“ –—ข”—“ฅ—”š—–ƒ•“™”“—›‘™œ—œฆ›˜–““™–““–˜•–’‘™ฅ—“’Ž•Ÿ™”‘Ÿ –™‘ž”›‰š˜•œžšœก•“—›•—“ œ•“ฃ˜œ”’ก—‘“žŸž““—‘™œ•กœ›’’““›‘”’š“˜›ฃ•‘šฅ˜••–‘œ–คš““šš›—••‘”™œ•Œ–•Ž“’•Ž™š””–—››–Ÿ›™“›”“—“—œ›š–˜š”Œ”šŽ˜”“›™“žž•ก“•“’›“ŸŸข›ฃž”“““š™•œœ“–’”š•ก““šž–“šœˆ‘ŸŸ‡’–“–›ขœ˜›ŸšŸ‘–’•ž›’š™›’’”‘–˜›  ““““™’•œš”˜”“˜•—˜–Ž˜—ง——“–‘˜—‘œ“’‘˜’™›˜š•˜˜””™”–”•‘“—•”˜•“’”—“”—””––‘’™“—Ž“”™›”“”””–•—”“––•—’•™™––”–‘™—˜ž ˜›““––”“•’“”‹–š™™”“”™™—“•Ž‘””“˜ค›•”š“–”””‘˜”™”Ž•›œ”Ÿ”›Ž›—™“”™›”—“š’”›•”–˜”—–’“–›˜›—”›•–˜”•‘œ“–š“ฃ™’•Ÿ”–”˜”–’’”š•”™“•••”’š—œ‘Ž˜š—•–—–””“›š‰~ฃ˜‡““”•ง†”ข™“š™Ÿ™Ÿ™‘œ›‡›˜ŽŒ•”œ•š–––’’’’– “™“”•–’”™Ÿ’Ž“™—™”˜†’š–’“ก•“’™“Œ –›’—š—Ž—Š™˜€ขก˜”š’›™––‘Žป‘‘š”•’ŽŽ‹Ÿ’š“’ณ‘œ“ขค”–•›ฌ‘•’žš‘“Œ“‘š––™ชž”–”›”Ÿ–•™œœ“Œฅ”ž—““’’“”Ÿ ‘ž˜Ž’“’š—„–›˜š™‘™’Ÿ•ก}”˜Ÿ•šœ“—–•“””šŒ–—“™ก”‘““““›Žš“†‘›™—Ÿž˜šขŸ““™’•’•Ž’œ“““‘กšž“—‰˜‘–˜Ÿš–œœ ––—›ŒŒ —‘’—”’šก‹Œ›—’“‡’’˜˜’‘Žšœ“›•“›˜–’’Ž”“’ž“œ’’••–š–™˜–ž‘”•“•“•—œ•”‘ž‡Ž—‘™Ž”’˜˜’”•“”Ÿš”•’—Œ™™šŠ™“’–š—’œ’˜’กŽœ‹Ž”–”š–“œ™”–›“˜‹–Œ–’š’—“˜•’’›•šš’”—œš •””™””ˆ““‹”š–—’”ž—“—“‘˜–”šŸ”™•’˜’”——”“™““˜‹”•––š—–“’––•“–’™””““—ค‘”‘—•”คœ’˜’›”’˜–š–—˜–”ž“”“’’”–‘” —““™™™•œ–’”•““”™“‘“›˜‘””•——““•‘”“˜“™œ˜š—Š—˜•˜—˜‰––‘””““–Ÿž“”’ŽŒ’ž’“”ž’š—““˜”‘——”’““””“ž—ƒ–—“›‘”“”’“™’‡–‚™•’’“Ž–™“’‘•™—“˜“”‘–“”“•”•”˜•œ—š‘—’““’กŠœ–š‰“”‘””šœž“’•’’†”›•œ““‘—•—–•“’’’”’’”œ— –‘–‰Ÿš’—žŽ˜““”–•‰”Žœ™“’”œ–™™™”‘™”•“‘–›—’›•’•œ—““—šž˜’•—–“™Ÿ‹—“’Ÿ–’“•“‘š—š—šš“–•–““–”“’”“˜——ž‘˜ž‘‰—ฅ•—•’—“ฉ“’™Ÿš•›™˜™””‘”œ’›–™› Ž””™“ˆ“™–•“’š”•š“™“‹•œ™—‘•”“’šž“›˜™œ’“š—˜•“œ“›˜‘šš—œ——•”’’• —šœš—•”™”–“›™‹“œŸ‘“›š™”™–“•“˜–‘’›˜ขก˜”’’™™›œ•˜•šš–˜—›“žŽ™““–”›™–”™””““ ”“•˜˜˜™œ”™”›“˜›“™š™”“œ›””””“˜—”–—““ ™–“š–“Ž•““˜š“””•”™””—™“•Ž“”‘”•“’”—š”ข“—“›”–š”›”˜”—””œ”•šŸ“—”ข””—“œ•ž–•Ž“”—•—š–””””•“”‘…””“ž•”“”””œ“—•šŸ”›š’™›““”””–›“Ÿ“”Š•“•“—““–™™ข–˜•‘—“”›ฅ–•›•”“”•“”šŽ”“•“•“–“šœ‘“””™•˜™”’Ž””“““–—’“šŽ”•จ’”Ÿšœš”—“”’—‘š”–˜’””˜’•–’“š˜—“š•–—š’™˜”“‹˜ž—˜—˜—“›—“›—“”—’˜—˜’”“•—”•‘˜•–—˜‘’™•“””””“š”–˜–š—˜“‘“‰™”–˜œ”‚•–—–•”–’œ”–—•Š”ž”š•–š•‹™””•’›’”›”“Ÿ’”˜˜˜—“•”–•—™“–“”–“„•—”›™”›—”˜—”’‘”””˜‘“””––—››š–““œ˜˜”•–“’”–“•”—‹”‘“””˜–”œšŽ””““——š™›—Ÿ›š“•“”–““”–•–˜—“š™”““—–”Ž””’”“Ž–“—š—“”“’™”—’›””œ˜“š“•“’š”“˜ž’“™–•””‘Ž•“—”–’š“––œ‹•–•““ค“”“š”Ž””“—œ™—Œ”ข—•—ก˜”œž•“•—”—•”™•ฉ•‘‹“—Œ–”œ›—”””–”•›”““•”•““•“”’‰–ˆ› ’•••‘ž›’•”‘”Ž”Ž“’‹š““•‘“–›™››–˜‘–“”•™˜šš‘‘’“•›š“”–—•Ž“‹’ˆ’‘“š”’•™š•“Ž””“Ž““˜™•–Œ•ž›‘Œ““““š”•Ÿ–’’”š˜™—–›”™–•’“—œ‘’™•š–œ–ž‘Œ“‘””‘•›‘‘œ™™˜ •š•›’’›ก’•˜Ÿ•–•—’œ“–™’’‚’“’˜’™˜–›’™˜–˜•—‘—“‘”’“’š•œ–œ••–‘œ•–Žž ’–—˜™–—˜•”ŽŽš™‘˜Š•˜’ก‰”’š’’•–—™—’‘“‹”Ž’Ž“ˆ•ก’ฆ’Ž™’‘’””’™ก›—šš›‘’“›œ’—˜šœ‹’’š–“œ““˜’‘•›Ÿ‘‘œ•“‹”ššŸž•˜”’›‘“ Ÿš š›—ˆ”กœ›—‘’’•š›‰ŽŸ”““•–”“”™•˜’š’—””—‹—™œŽŒ™’“•‘”’–’™•‘“›œก“ฌ›“šŒ“—”š”•˜‘˜ž˜ž”–‰’““‰’““–““”•“™‘‘‘™p‘›‘’™Šคœ“ฐ“—–Ž“——ฃ”Žœ••˜–Œ”’˜Ž‘‹—”ŽŽก”Ÿ–•““‹‘›“˜“‘‘ž–Ž—˜“ฌž’š“‹—ฅ“ž‘•›ž“•“Ÿ‘”“–—›˜—”’“ž™“‰–™”—–œŽ–™“““˜–”Ž‘Ÿœก”˜“ก™“šŽ˜ž’’‘˜—–“‘ข’Ž•š›’”“““–•‘„—š”’’’—˜˜š‘•“”‹—–’’•”š—”•••˜˜——Ÿ˜•—“Ž•”“š˜––™šžŽ“•‘™“™“›—‹•™—“‘‘’“““’”’”“’”•’“’–”’†—†“œ”˜™”’˜•œ‹ŒŒ—Š’Œ•™Œ”•“•›™“ฅ™’”˜›—˜•˜ ‘’•“˜–”™“Ž”–›–Ž’”š•”’–“–“”•—ˆ”“Ÿ–—–“““””‹’—”˜˜•˜‘“““’‰——œ–“‘™’–”–•”œ—˜””•™“˜›–“””•‘™“’•‘–™’Ž˜’œ”˜–‘——”ก““–™•––˜“ž“““’ŸŸ–•ค˜•–š“•š›—•–—Žš—”–™”•“˜ข”“œž“”™š”–“››–”’”˜ ›“œ“—••–““—””“œ“ž˜‘•“Ÿ›‘•”บœ‘š—”Ÿ”–›—’˜‘—”“•—Ÿ”˜Œก“›˜’’Ž‘”’™˜“žŒz‘“’˜˜š“–”‘œ•–““•‘“‘ค“”–‘““—›“–™“™“’’•™›˜”œš’“”““‘’žคฃ˜œ–”˜˜‘‘™›“šŸ˜“—““™šจ“”“Ž•ž”ž•š˜– ’˜’”ž–„žœ‹–š”’— ›““Ž“—œ˜™œ‘”“’ฃ“˜•’‘ก™–‹œ•™•–™—•š‘—‘›”‘”’Ž’˜•”™“–“Ÿš—•˜ˆŽŽ”˜”˜œ‘•”‰“š—”””š”•“›”ก—”Ÿ–‘šž“˜“—’“š”Œ”ค–šœ•——‘‹•’‹‹’•“”’Œ”–”‘š–Ž–”™˜—“–™ ‘“™™•‹”“”—˜—•ก”’’œ›’”“ขž”œ‘–”“Ž“••”œš” ฃ™’•””ก•‘’“œ’‘“‘——–ž–”•“›ˆ”“ข˜”•”ก››ฆœ’Ž˜ˆ”’“”˜–•š˜ŽŽš–‘šž˜›•”””š•—˜––“””•—–œ‘”Šญ’•ˆ˜—’œŸข–•šŠ••‘—””’Ž˜”ˆ”“”™‹——”“‘Œ“’”–”™‹‹•‘˜›“”ญ˜”“”•Œ”œ›”–ž›š“ฃ“ฉŸŒ—•†“‘ข•›ญ”˜†‡“พ‰““”œŸŽ˜‹”“žŽ‘™™ฎ•”“Ÿ—’”™“‡‘‘”ˆ”—“ซ•|—”˜˜–Ž”ก’˜‰”Ž”•š“‹“œŽ~š™”““š›”‘“•™”„—žฃฉ•”ˆž”•v—’Œซ”“–š‡˜’†Œ”’”“Ÿœžž•ˆ”š•—š””ค•ŽŽ•œš“”“—–˜ž”™“—–™”–‘˜›˜”Ž—”Ÿ–•˜“•”›“—™“’–•š”‘“—”““—˜”™’žš•Ž‘–•””““›•”““‘——’‘˜š“ˆ—›•–š™™”” ”•”Ÿ–‹™—ƒ”‹” Ž’•“’š•––—‘”•—œ’–›—†œ’“™š“““’””‘˜‰’š˜“’”œš–•—–—Ž”•”˜–”–“–—’’Ž˜ข–—’“””‰—’–œ˜™“›‘•Œ” ””•”‘””™”š””˜”„››—™˜“‚Ÿ”’˜“”‘˜Œ–Ž•‘’Š•“Ž•””—›““š•”š†”›˜’““’“Ÿœ–˜œ”•—™”œ–žŸ’›™”—”˜™“–‘™—•™““œ›š’‘š”‘“““œ–”˜“œ—“••™‹”ž“”Ÿ“““™“••”œ—š˜—”™—–’”š””›”–˜›œ˜•–›ฅ˜ก•“––”“ š“šขš–”‘’˜”—˜œ‘•“˜’”˜”š”•”••—™—’”—••š“”’“‘œ“•“•š”•”ž•—™—š›™˜‘›”““š”œ–˜‘•–“’“”˜”’’–—‘š›”˜˜Ž•”“”œ•–›•–‹“”—”“–’”’’• —••˜š™žš”” •–กท—š—•““”ž’”ขœ•œ•š””‘Ÿ•––‘”—‘š™’•—–›”˜’“““ž•—•›“›–“‘—–“œ—™žŸ˜“’š––““ž•”“š“œ™˜““ค”–žžŸ•”—™•”ฎ’•‘“ก™“}™‡œ‘œ•’ฉ–ž“’›ž›Ÿ™”—”—šœ–“›—ž˜’“”’“”’“Ÿ–šœฆ–‰—›–”—’•““‘”˜’“‘˜”•˜“ฅ“™–•””š›Ÿ•””“••›ž–ž’•”‘œ“˜›˜”“•šš•™Ÿ˜’žŸŠ“–”ก“Ÿœœ–•‘’“ฆ’“———–œ—”™—–”••˜›“““›–—y›™“’’—˜˜Ž›–—–”š“œ™™–‘—–œ”š›š–›‘“š’–ก”’›˜™™ž™”™œ’™•—““—šš™’Žก–›‘’’ฅŸ’‘š’“”—™š›˜ž“ƒ™™›Ÿ—˜“”š˜›’š“˜ ‘–•—•‡œ——’—”›œ‹’•šก–™›กŠ–“’˜’••’ก“™•–˜”–•”›™’‘’‘’ˆ—™’˜›Ž“‹’š’–”‘•–”˜Ÿš•—’“˜™š†’–’‘““˜‘‘˜šy“”Œ•ž ‘“Ÿฃ“˜“”˜Ÿ™”™›š‘‘’Ž˜˜’——•ฅ—˜–›š™ž–’’“”–’ž•žŠ˜’“Žฑ‘™—’”—•‘˜ž˜˜‘Ž‘“’•‡“™š›•”•œ““–“‰ฆ”™——™˜“™—ฅ”Ž—›จœ›ž’Ž”’•““ž˜”’““”–—šœ—š‡’—€—™”ฃ›”ข–™™Œ˜–œ““•› “”ƒข–““ ™’œ–š’”–œš—˜•’“ข–šŸ“›“š–™’–“•™“‰ŽขกŸ•™˜”•–›–““œ“›”’œ‡œ™˜”’““š—””‹ง””™ž–˜™‹”–‹“™”“”…”š“˜›“•™—š‹ ฅ’œ“”œŽ–™˜ฅ‹—”šŸ—ค•ฎ““˜“’—ž‘‘”“““””“’…‘™–™”‘““”’—•ˆ™•’’‘›ข“’”“•—Œ•—’’Ž˜“”˜””“•Ÿ—“•“”’–”–š–’““‘““’•“”—“™’‘”˜ŽŽ•›“’‘“”˜””’š™•‡“ˆ’••”‘“–”“–”š”š”’’–—””ƒ›™““˜””—“•’—•—š”—“•–“–•‹’—“•œ–““”’Ž’’“š““”˜ŒŽ““˜“”“™• ’”‘””•š’‘•’Ž“””™Œ“’œ…••’”–˜—˜–‘™–“”““™’œ’‡””–’•˜““•š–•Ž™˜•˜”““––“›‘–—’–•’™œ“™™™Ÿš–“”’‘–••“•“•Ž“””—˜ž›•‘‘“—”˜“—”“—••š›”’”•—“””ฉ•””‘””’””˜‘›Ž“Ž’•™•™•˜•–’”“˜™ค”‘ ’““‘ž’’””‘”•šฆ–”œš—••”ฅ••””ššš‘”””˜•”–’™•˜–™•—–‘•’“–’š”›š–••”™”˜’•‘™‘™™˜œ“””™™“›•ž’”›‘’—›“•”˜”“š™Ž‘“›•‘““””œŽ•˜•™“ “” “•Ž“˜–••žŽ“™•••–œ’””‘–”—–‘”““’‘•Œ“•””Šš“Ž”–‘–•Ž”••ž—•–“••›š“š˜“’•›–•”“‘–““—”’•Ž™••–’Œ–•˜““œ””’ž“—•š”˜œ”•šŸ’•‹˜”–”Ž‘•ž™ˆ™”‡–œ™”˜•—™—‘“–‹Ž“›–“•“–—”””›Œ’“’”••“”“•™˜”˜˜–”““œ“–•”š““”–•›“”“–•’–›Ž’Ž––‘˜“”••จ˜Œ˜•“”™’”ฆ‘ฎ“–”‘••’“•˜“””‘‘Š––—ž˜•“•““ ‡•””‰˜•””›œ“‰““•”“’““’‘‹•”‰”“Ž™‹“‘›—‘‰š“•ข˜‘œ—’“”Œ–“’”‡|””’–“•Š“Š•‡Œ›‘™™‘Ž“’“˜Ž“’‡“‘ŽŠ”’—’š–œ‘Ž˜”ž””‘—Žœข”…˜’‘ŠŽ“ข‡‘ก“’“•–“’›œ”‘“˜—‘““–˜š–œ˜˜˜›“ —‚’™ฃ –‹“–™›”‹’–“’‘’”–‹•˜’”•—’‹“œ›˜Š•˜‰’“”™‘“—š˜™’“”“”•”—Š–›–’“’Š—“—••›’Œ”Ž–‘““•™™—˜›““”“š›•‹ข‘›š™“Œ“™’›’—––™“˜•”“Ÿ˜”™ˆ’’Œœ‘•‹Ž’•“•›•“˜•šŒ™œ–Žš›““ข–““œ““œ”–š—•—›˜“••ž˜”ค–“–“™–”|“š ”––™›Ž““—ŽŽ–”–”˜’–•ฃ›‘““™–”“•“—š›™›—™“•ฅ–Ÿ”’–•ข›””–—“š“›“–’›š–˜˜˜–œ–“”“”’–’š‹––’ฃ–›“’•“” ™˜”–ƒ”–•Š•™“œž–˜•˜–”’““ž“”›™™—–—™š˜•š“““”œ“””Ž”–†•š’’”–š‘Ž•—Ž–“–’”œ‘•ˆ›–š“•‘†™‘”“’˜•’“–Ÿš“˜“™‘’Š™™’‘˜—˜“–’“›“ฅ’“‘““’—“™‘™’œ“š”›Œ•Šš™›–“ฌŒ›–““—Žš–—Ž™“Ÿ“–’’œ‡œ—–Œ—“’”“—ƒฆ—Ÿ’™‹Œ’“–‘””˜™‘˜˜“ผ’•“ŠŒ—”“•—Ž›–“•“’•“—“—ž™‘˜’’š•’”’‰•™’• “’”‘—‘“•Ž“‹”’’–›—•—””‡”‘‘“““Ž–˜Š›–›š–‹”–––‘—““Ž’“žท—ข —““”–Ÿฌœ”œŽ‘Ÿ™•ข˜ข““›ฃœ–™œ“–ž•’Ž—•’š˜‹•”“Š““˜œ™”ฅ–ฃ’•™™•—””ฃ—”“›”›š˜–’  ’{”’ž˜—— •”Ÿ”‰–“ซœ—r“™ˆšŸ•‚ž™•“”กก™ก”Œ›• –š—˜›ฃ˜–’šž˜—“’”›™“”™••Œ”_ฃš–››–‡”Ž–™“ก“•“–’“ฃŸ—œฉ›Œ“”•›˜ค•ฆœšš˜š—™ ›•”šจœš™—Œ”žœ”š’˜žคŸ•š“›’”ฅ”“‘Ž‚–ˆ‘˜” ›Ÿ’”ฅ““Žš”›•’““–—”˜œŽ“”›’›’™’–™•™‡•–•žŒ–•”›–‘“•“’—•“’–“Š–’–‘’““Šš“ž––˜š•’›Ÿ“““š““–“˜—š–™–™—˜™›š˜Ÿ—™”˜“™›Ÿ˜‘™“””จ›Œ›“Œ–šข†›“—™˜• •œ––•“–ก“•“š“–—œ™–”•›˜—”Š”—“’šž’‘“•‘šŒ›“š““—’‘“““›“™““’’”š‘Žš••™œ‘˜ก™–“”’™–œ–˜ž‘˜•Œ“›”—‘ž—•“™•“š“’Ž’‘–›“ฅ“Ž•Ÿ’–•–Œœ“”–‘•‘••–““˜˜›—˜˜–š™”››“—“˜˜–™—˜ ŽŸš”‰“‘“—š”“Ÿ•––’‘–““—”–•™—“’“—”•–“““–“““š“˜”—”“š™—‘‘ก•˜›”™““’‘–œœ•—šœ••—–”›’Œ™“’”–”–•’–““‘“›‘––“˜“‘“““’š•—Ž‘“”…‘–‘“‘‘™œ“˜Œ”™’’”Ž”˜š™œ™–“‘“•™—“Œ˜™”‹™”š—”›š“’˜˜–” œ—““––—™“™—››““ก’–›”“”‘œŸ‰“”™–›˜““‘–™Œ™“•––””• ™˜š“›’˜”ž–”˜šž–”–”™–—”––—“•‘“˜˜š’˜’‘˜”“”“—”””•›Ž’”›š•™Š“”‘•”“•”•••™–š”—Žž•–––ž””’“–›œ–”—ŠŽ›“‡•š“—“’’•’˜“”˜”˜––’–Ÿ‘‘”•“ก›˜’“–”•’œ–”•™”’˜”–›–•—˜˜•—”Ÿ’–—š“”““–’–œ™ šŽ™‘“”›—›ž–”“—’•—•šŸ””˜˜›‘•”•’–“˜˜’—Œœ–’”˜””™›’––‡•–š˜˜•“”“‡’”’˜“‹‘“”“—•’•–Ž—œ–˜”‘•—‘Œ’“’“››•”–”•““—’”“’ž˜“”’—““”—•“•‘’””•–“’•““”‘’”“™”˜•—˜ž’‘“–—ž™•’’––”’—•”“—“•†”ˆ›”™”““”š“˜“”›”ž”’”“‘‘‘“’ž›•“‘“•”””“˜’––˜‘•™”“˜”—•‘Ÿ“•’’•“—”œ“˜”‘•›–“““•‘—‰––””•’ž’ˆ••”‘–’–‘š›”™š•“””“’˜——˜”“–””˜”•š”•‘Ž“‘•–‘’—•“•’™“”—–‘‹™•œ““ž‘œ›š’ ——ŽŒ”•Ž–˜•‘‡ฏก’ ‘†•’“ž““ค—’ˆ”–“”—Ž”‘Œ‹‹˜” ž–˜–“”›š”“™”‘˜˜šœ™–ค˜‹”ถœ–Ÿ™“˜”Ž“•Ÿฅ‡—“˜š›ˆ—‹•ฉ†ˆ“““…˜–š„—“™™‹‰’€„ž““”ก™““˜”–Ž“—––Ž”•”ˆ–•›ŸŒŸ–””—““œˆ”›“ฃŸ“™ข”““”•‘Œ•œ‰•š–”–”“‡žš”–œขŒžฎ“œ“œ”Œ›š’––œ™“Ž”“š–Ž’–—’‡”—•ŽŸ•™{”“–—‘‘”—”—˜””™–’’”–”’”•““˜˜–“˜›Ÿ•”—™”˜’–˜˜–™˜•”“’–“••Ÿš‘˜’–“•”•“’˜”’“˜–’‘•™˜““——”“’””’š•–‘‘”—’–“’––›“–”ž”’–‘’–™™“–•–’””“—•”’”–•”•™”™˜’Ž—”“—––™”˜”’™•—•“™’”–”’–—–•“‘”––˜•”“”’š”‘”—“•”—•“”“—Ž–‘–—˜—˜‘––’–’”—”’—˜’”’“”˜””•’’‘–—“–˜““““““‘’”™’—’““–”“”““–“Š–žŽ””““’”š““œŽฆ“•™””Ž‘–ž–”Ž”’•–••”–š•˜—–”•’ก”–“–˜“•‘•ž”•˜””œŒ”—•””„–”“™”™”Ž”–“•†” ’•”•š••ž”“—•••“ฅ“™“”˜•ž“•”•–—•‘€•””—•“•”Ÿ‘”““––””””“šœ“•‘•šŸ””–”“”–”š”ˆ”““••”—”—––•”’Ž”•–“˜”••—’• •–””œ˜•”–“”„”•”’‘““‘•ก’•”‘””’Ž˜—›•‘™•–”—˜•’””ˆ–ž’™Ž—’’‘’”–”––—˜‡š†’“—”•”˜œ™››’–’”“•‘š•™’–—’‘“”““––––˜™“”™’’Š•“’–’™‘™•••—ŽŒ”’™•›–“Ž‘•–˜””‘‘“‰“‹””Œ˜Œ’–ŒŠŽŠ•—“™––“˜Œž˜‘’š™—•’‘“•—˜Œš—•š‘•“”’‘——™——“—›—šœ’’•–“œ•–œ˜”š—Ž’““•‘˜‘•—™Ž”–”˜—“š’–˜“’’š}“–’””‘˜”™—’–‘‘”—•˜–’›Œ‹—˜•‘’”‘’’“——ฅž–“•’””’–”šŽ—•‰—––•—•œ•—‰˜˜–“Ž›“——’–—””•“”•–ž“•–“–““›”•˜›‘—™–•’‘““š’”““”—•’“’“–––š˜’•œ•˜™•~““’—˜˜’…“˜ค˜•“›ฒ’’”™™•’˜—š““‘™’‘——“”š––”“”›•–‘š“––””•“•“““‘’””›˜”Žœ“ง”–•”–—“˜˜™’—Ž”“”–’Ž‘–“•“‘”•—’–”•‘•‘–‘‘“ข˜Œ”’”ž–“š•”™—›“ซ””™˜›”š•“Ž“‘”’”—˜‘“”˜“•œ—––“““–—“•ฅ–—™“—˜Œ’ฆš™š‘ž’’›™ž”–™““›”“—˜ฆ™“‘—ž“›‘“™—”“–œ”•—““ š“’–“”“–”ก”œ”œ˜“Œ’™•—”˜“”•—’˜–Ž—ฎ™•“›’”„•“˜•— —‘ฃœ“˜—š–š˜ŒŸš”“•–š™“›““˜——š›——“—”ช—‘š˜“œ•“”™—”ˆ““””““›“–—™šœ”“”›‘™—›—˜™•’•’”Ž“š—”ž–’”Ž›•“˜“–œ•–—œ‹šœ’’•Š–˜•”–•ช˜•˜“˜”—˜œ““›•—ข”–””””—””’ค””’š’˜”““™’“›‘Ž”••—›–™”•’—œ”›‘”“’›——–˜ •“–•—“–””œ’’—š“–’”””š”“˜”“™——’ “–” ฃ™–•–’•“š”“™œ– ž””ฅ – “”˜••‰–•”’™—’›‹š’“‘–“‘”’”˜‘™š˜Ž•Ÿœ”˜’—”“™‘œ—”–•” ”“”’“™“™’“•—’“•˜—•’“—”–“””–”“›•˜”ขŸ“›”““˜•Ÿ˜š•—–Š—”ž”“•–ž››””™““˜”—“’™””““Šƒ”Ž“””“›‘’š’”’˜”•Œ‘•–ฃ”–‘˜–—™••”——–””’”“’›‰ŸŒ””—“”™–”‘•••“’—”‘““›’“““’”˜•‘›“–Ž“ฉ–••–’”™“‘–•”“‰–‹‰š‘”˜‹“’Ž’‹˜””—“•™˜–•”–’˜”“š––“‘“”“˜——•‘–”’”›–’’“—˜˜”“–™—•”“ ™”’•ž‘š“““Œš–ž’‘—–”–’š‘œ””•Ž“’˜•œ•Š˜ž”—”™Ž‘™””˜–’“““•–‘’‘‘•Š‹”•”•’š“““•–‘‚“™˜•““’Ÿ”–”š›–ข˜“–”“•˜’Ž—•–’””˜–””””••“”””“˜”™“’–“”–“•—™“’•“›˜”•——“–“““‘•”“‘“™™“œ——“›•˜‘•”œ“œ•”™“˜š•““ญ—™““••–›“•˜‘”–—‰•”””–“”š“†’”“ž”–”“”“”“‘›˜›”•—–Ž—””•““œ” •”—˜“—“˜”“–”“ก˜”™–““—ŸœŸ™˜””“•’’”›—ฉ””’’•”“™“š˜”””“ž—‘•™–’–•”–““˜œœ™˜””Šœ’“š—‘”–“”œ–“““——˜’“”•™–’›–•‘œ™™š“Ž—•…š—–”“‘œ“›–“Œ—”“˜”‘”’šก““‘†š““”ž–”—œ‘˜™›•š˜““œ—““™“™š—˜—’™™›‹“™“˜“™•”‘“–™š’Ž—•”—Š•”ž‘—’“““’–˜œ“œš™‹™š‹™–•“–Ÿ™“•”“Ž™”™••˜—”•˜—•”š•œ–“–’•›•“““’’‘››™™˜”ž™’“””š’–ž——˜’•™—™”’––Ÿ•—‘™““™“˜˜”–”™‘›’“”“”˜›”•™•šœ’“–˜—–—˜•““•—•—™•Ÿ •““’ค›šš‘–—š”—–œ˜กœ˜”˜šš“—™”›š“ž‘“ œ›“ซ˜’”““˜˜›”””ž›™š˜“š’”Ž““––”“š““š” –œžš—”™• ““–˜”˜˜™žŸ–˜—–˜˜”•˜–œ’•“—› ’˜~—š”˜” ’™ขš™—–“›˜š—“™““˜ŽšŽ“™—”‰™˜”˜˜’˜”“ฆ••—“™“›’“”›™š—’™•˜““žŸ–š™ข—”•˜“•š“””–š”› ”œŸ”–”—›–ž›ก™Ÿข™“•“” ˜›–—•™’—กขœœ•›““˜–Ž—ข“–“—”“”•’“•œ’‘Šœ–˜•”–š“•ฆ”’’“–“–”–—“™•”“’••“•š™–“˜”“’–™Ÿ——•—–•˜””••“•”Ž˜’‘““”ž™”–•›•œ”•Ž”’“˜–•—š‘——•”Ÿž‘˜“”•™–—’•””””—˜”•–Œ›““••—–”˜”—–““Ž”œ›“‰™”–––˜Ž”“••”“œ“’•“’–˜“™•’–“•Ž›••—‘œ•——“””“”›”˜––’–šฉ“”™™’–”›Ž”—’’—“•˜”›“““—’™•–”–ˆ”•‹•—˜”“”‘—“|”›™œ“”“‘‘‰›•˜‡ŠŸ—œ”ค‚—ง ฉšŒœ’—“–ฃ•“–œ’•ก‘Ž…—˜“œž”Š’–—Š™—›ฉŒ““p””“ž“ฅ•’’š—™š–‰•˜˜ขœก””ฎ•–ข”Œ‚’x“‹˜Š“‘‹‘’–€‹‘™rš”˜——–˜‹ƒก”“–˜™—“—“š˜‘ก“œš”Ž”ุ›™Ž”™–ฆŠ””˜•‚’“›“””•“ššœ•– –““’งžฃ‚•“šž’˜…›’”˜’ฃ™“”u”y™“˜”›•”œ‘ก˜ฃ–’…“”˜Ÿ’ฃ“—|›™š–›•‘““˜–™“˜“Ÿ•““‘˜™˜”š—’‘”“™Ž—™“Š–˜”Ž“™’‘–‘”’“‘˜“’˜—˜Œ–™•““”™‘’–’˜––•—”–“““’”’“Ÿ‘š‘—” ˜”“•’–“”ค“—’˜™—ฃ’‘˜•—””˜–—“’”—’–”—””““•–’•‰ˆ‡‘’™’“”“˜’–”—Ž—’’“ ˜‘•’”““™““‘•’““”’–•™–“‰”‘™“•——‘•š““‘‘•‹’’•“š”–’’’””‰‘“’Œ’’”‘’””˜Ž——“““’—›œ™–”——‘•—•–™•Ž““‘˜‡ฃ€—œ•”“”†›š’™˜•‹–”““”“›™—‡•š–”Ž ž–š“š•˜–”ขฃ”“š‘••“’–”’˜–•–•“˜›•”–˜’“”œ˜”“š“œ™˜œš˜Ÿ˜” •—–ฆ™˜™””’š•™“š”“–““•”˜ฆ‘˜“•˜›ž‘˜”–œ—“™”˜š˜‘“˜•—“””“•˜–‘’š™›•–“˜”–––”‹”“™—–š”””˜’•””•“•–’ก“”“›•›—•™”•“’›–•Ÿ•“’™˜—žฆ”š–‹”›“•œ—““•˜•““”•”“Ž˜˜˜š”˜‘–œ—‘‰”“™‘“—“—–•”“’™•’™—“Ž˜“•—‹š”ž›จ›’••’—˜˜“”š“’˜–“™‘›“™–”“–“š™Œ”š’“ŽŠ•š››”““”””“•”š’•™—”™’™’›•—””“’š“”Žš’œ‡šŽ•Œ•˜ˆ“—šš‹”–”–•–”™—•ž˜““›ž™“˜”ž˜˜———••œ“›ฃ”“•›–”’š˜š“Œ“’•“”—›Ž™—•™’“”˜•šš™Œ––œ˜’“’”™’›˜“’’”Ž™ˆ••””˜•˜–˜’–˜“‘“”‹—‘‘™”š›‘—Œ•˜‘ˆ“”•••‹˜“Žš““’”Ž“™‘‘‘’”’——˜’‘•˜‘‘Ž—•œ ‘•“‘”“”“‘”˜•“™‘˜“˜‘“‘š“”–”•‘••”““œ™”“Ž“‘“‘Ž“’’‘’”•—–‘““—’–”‘”””•Ž”“““–“•‘Ž‰““šš“œ”’—“““’š˜““‘“”š’Ž’’”›““™’”“™“‘“’ž™““’“™”‘’•‘˜•“•”“‘Š“›”š˜—’‘“‘”“š“’’”–”’”‘Ž’–’••“’’•‘••‘’‘”’”’–‘”“•œ”“““–‘’Š—Ž™‘’“–ค’‘˜’ค–—“™’”–Ÿ“˜Žšก’’’›•‘’ขš’’–˜‘š••’––“•˜™’”•—••‘’“““’’“—˜œ’˜“‘–Ÿ•ข’”›’‘”š™ก’•’Ž–Œ”“™“˜’‘—“‰–Ž‘—”›œ—™’›’’’ฃ–‘’Œ“—–••‘‘’š‘‘““Žš˜““š——’–“™“”–—ฃ–“““’“Ž—™™•”’“”‘–ž”““—‘š˜‘“”–”“““™ˆ—”—“ˆ’’‘“ –”››– —™ค˜ก——’“““‘›’”––’”˜–š•““””‹—“’œ””šŽš˜“•‘Š“’•”š““‹–•“’’†”‹˜›”‘“›••”˜˜˜–”“›—“•Žž““’”“–””–Ž›™—–••y“—™›•”—‘Ž’“–•Š™›”›–“‚š–‘””™˜””ขœ•“Ž–™”’ž•ก“•Œ‘›“™“Ž˜”š“””‘•—“š™˜”‘’†“’––•“—“‹“’‹——œ–Œš”“““““Ž˜˜•”“‘š‘’ฅ”—–™‘–‘‘–—Œ›”–“•Ÿ”––™Š—›“”’——–’•“’•š’Œ•”œ“›““––”œ•“˜—‘”••™“•–˜—‹žž‘˜•˜•›“›•—”œ’‘“‹Ÿ›•ž’””“กŒ“”Œ“•”›–”˜”›“Ž‘™•Œ—””Ÿ•”›”’™’— ˜š”š“ ˜–•”™’”‘–—‘—‘–~–˜™Ž–•šฃ’’”‘—“”šŽ–”‘”Ž˜‘“›š“–•™Œ”’”™—›“•˜•œ“”—™™”˜‹’•”–”š‘–žš–—šš“••”“’š“‘”œ–ˆ•Ÿ––Ž–œ”›š–‰š“”›˜•ˆ”–™—–›˜” ˆŠ•˜””•‘’“”Ÿˆ„‘’š–›•Œ™””’—”ŒŽ—‰š•“”’™›Œ‘Ÿ‘‡œ““”™‹•“•“™˜‘•›œ˜–˜œ––“—””‘™‘˜—š“—™–”‰•••’˜•™“—“”’“”“˜”•–•—Œ•”Œ”†‹—™•Œ—’””Œ›•‘›Œ“”„žš˜“–†”—”™‘”‹‘‰™””˜–‘˜’“œ‹–‘”˜˜œ•””••ฃ˜–“˜”—•ˆ‘‘–š˜”˜š˜›”–”—™”Ž——œŒ”—“””•–•ž“˜—”™ž‘•—”“š™’‘–™ช•—‘””š••™›”••”’”–›žˆ›˜•’”~•“š•›—”””–’ซ”Š˜•“““—–Ž–••ฆ•‘”“Ž•–”ž–›“–˜–•”–•—””›““”“™•‘”’•’”™”–—”˜“™˜“–•““ƒ””““š•˜š™š–ขฅ’’–“š“”•“˜‘–•ฆŒ“Œ‘’”ฃ““Š“‘‘““Œ‰–“˜–“•”“Ž”““œ˜“‘““’“—’•“–•““ข˜™’”–˜—”“™’—•”““““–”•—˜——‹–›—“’•”“•–›“”•’”˜–”“––—”Ž‡“”Ž”““—••‘š’Œ’”“““”–œ‘˜ฎœŽ–Ÿ™›œ’’““‡——š•–ข‘’““Š•ฆ ›’Œ–‘’‰“‘’•›•’—Ž”–˜’“–‘“–““—‰’“——–‘—“Ž‰‘“ฃ•—’š–‘•”•›““‘˜“’‘“”””Ÿ˜˜•”•ž’™˜‘•””‘–“ž‘š‹—Ž˜‘•ฃ””’“–™ก–œŒ•™”›–›ธ““’™––“œ“–—˜Ÿ–ฅ‘“•˜•’—˜–“‘““’š““–‘”’““˜œ‘–’“Œฉ–Š—˜•‘™Š“•ข˜–”–››”‘’“„’—”—ž–›Œ–”—–“•’‘•‰‘–••™กš•š‘’Œ’““”••’—”’™”““’™•š•šŽญ“•”•˜”›“œ––œ““™ˆ—Œ‘“’››”‘ŸŒช’‘–‘š““•“’”’–š›˜–——““ˆ—”’““•”™“‘”ž™ ™‚šค˜œ”‘”’šŽ”’ฆ†“‹‡•ž‘“”“‹‘”†•–“–”••’‘“žŽ‘“œ“‹’’•‰’“‘“’“ช‘”‹‹‹Ž“ ‘Œ‡ก““––“”•–…›’”›‰Ž““—Š“Š“’˜•“—––“–’–’””‘”•–‹•’Œ‘’“’“Ÿ”›‘Ÿ‘˜šš—›™ž’—““““šŽ}’––“”””ฉ’›”“•œ›™•Ÿ“’Ÿ•กœ™””–“•’”œ–”™Ž“”››—‘›–’’’”’•œ•˜”ฃ•œ““•“—–Ž””€’””˜”•›”™”’–”Œ’‰–“ƒ““”…”˜™• —ฅ•ˆ—˜•™‘Œ”ก—”“––•””’”“••œš˜”ฃ—”“”•”™’™’˜ข–“‘—•‘ฆ—••”—–”›•–—”’””–“—žก›ฃ•“‘‘””œ›š”ง–’•••“–šžŒ”“š’•‘•†”Œ•””•–›‘ฃ›œ–˜””“”“™––•ŽŽ–””—”ฅž™•’ง””™”™— •š™•”“”——˜––”ก’”•”™“–“ค››””˜”™–”•••—•“•™•“–™Ÿ”––”š”““•ž“—•šŽ–”•›––•“”Ž””“”™””–––––•Ÿ›™™•–”••”›”˜™Ž—œ”–‘—ง“ข•‹˜•—”“•“—œ‹“–•–•–”“˜†•””“—•”“”“”™””—••••–””—™จ”•••”’”–•”“–“–“•”““—•‘œ•–“–“•šŽ”’Ÿœ”””›”–•”’””——••—Š“•””˜˜™™•œ•œ‡“’™“•—”Ÿ‹™––ก™“•›˜›—™“”•–šœŸ‘•–“”˜ž˜’—…—’ช“œ’”›ž˜••ƒ’”š“•Œ›Ž’”“˜““”•–“’ฆž˜™“˜ž•••š™™—™™•™˜Ÿ““š–”“‘“–˜–“š•–‘–Ÿ—““˜•”š—”“˜š—šคฃ™™œ•ฅ•›””“ข˜ข“”ŒŒ•™—–ช”š˜“ข”š“ ““˜›‘“˜‘—›“จŽ’”•“‘‘”šŸ˜“–“”““Œ“”œ˜••ก““›ž™›’œ––—’”’›—’““’”’’•“”“‘™’’”–™œ›˜“’““‹˜—™—”™•“˜—˜˜”›—ฃ““Ž“—˜ˆ–’”“””Ž“šœ“•–—™“Œš’’†•Ž‘”’›š˜””™š›“—•““š”š“œ—•“˜––”š——–‘“˜“‘““‹”’›“–—”œ–››˜——™Ž›–“ฆœ““•™“š‘ฃšš”—šž“–“›Ž–‘’“‘——™’Š”™–“Ž‘š““šœ’“••••™™“•ž’•–™˜–“•š—”“•“‘–”›—™™”•š˜’“œ”ƒ“– ——•œ”—Ž–Œ”˜›œ› Ÿ”™‘ฅ•’“ “™™“——ŒŒ›“—““”‘”•—”’š–”•––’Œ˜““”“”‘’” ”–““”™ž”š”™”“™”š’Ÿ˜ž””‘›Ž–•””•™•“š—““œ•“•š””š““‘–”•›–’•”™˜“•–““Ž–”“˜“˜———•””Ž“•’” ’š““˜“‘˜™›’•–—˜’”””—œ‹““กก™•—””•”ž•–›“–š–“–”•“”“œ”—’™š•”™”™šš”•––’›“•“–“•“—–“Ž‘šœ™”˜–“”’›•š—š–”–“””š ”–‘š”•’—“†—“–”“š“—–”“”“’““‘”“˜•’”’‘”””–š—“˜““—“ก–ˆ˜˜–‘“““šŸ—“•—ž–”“•—•‘˜“˜““’›—•™˜’’“—˜“’”’™’˜š›•““••”œ‘˜”™•“ž”–“““”–”“““˜––“›–’““š”•™˜˜“”“’š“˜™—“ข”ž–””’ก•”““Ÿ“•ข‘—“˜–“‘–•›ฅ”“–—‘“’“ ‘”Ž—“š“–›•˜™—“–š–“—“œ••˜““”“–‘“˜–“•’ก™–—“”–˜˜––“—“”—“–™•””••“˜’—”‘’Œ’—”’™›™š‘• —’“›““•š ™˜—••š—”š——”˜“““š‘งž—›–’’•••“’™”™š”œ–——•œš —”™•“˜Ÿ›–•›™’˜–”’——”——Ž”–’ ™”’“’š™—‘œ“™—–’’›–’‘›“‘–“–’—™™“›•œ”ž™Ž›“›“”–•–›—’š•š‘•‰˜Š›’›’‘–›‹“‘“•ž“•—šˆ—‘‘’“™ ™’’’•›™œ˜‘‘›•‘’‹š˜’šข˜•“’™›Ž“’—’˜”’“˜’™™•–’’““—ž—™››—œ—–”ž–Œ“œ•–˜–™Ÿ–Ž™“™’˜Œ™˜’•–ŽžŸ’”‘“–‹‹‘•–™”’•”–—‘—“’’”™‘˜˜‘˜•˜””—”–—–š”“••”˜œ””—š››š•—–—•‘’‘” –“”™”Œšš‘˜˜”™™”•—˜”–“š–”–””ฃš”“–”“šš›ž“••˜’”ก’•›“™”ค•”—–’—œ‹•••’—’•”™•–š•“ž””‘“–›’’˜”“”’•œ›”Ÿ““˜•“—•–“““”””“™—–”‘””—Ž’”””™—”‘•‘––—”–“””“—‘•‘““”–›˜•“‘™”—”“™“–“”–’•—“—•“•™‘—”™œ”””–—’•”•™œ™—•›–™”Ž””˜—”’–˜––š’’–”™”—š‘•”“”—‹‹––”–™’›••››‘ฃš””’““•’•—“š’Œ‘—˜’‘““’–’šŽ“—–‘™˜’’”ž“’˜“™’—–“Š˜•–†‘ŽŽ•—œš””‰’›˜““’šŒ›”–•คŽ‘ž’‰”’š•„”“ž Ž“˜˜›–•’“ข“Œ“‹’‘‘••––›“z”˜”™š”’œ“šœ–œ—’–“‘””–š””ค“‹’”“”žš””••–•›–’”“Ž•‘œ˜‘“›–––š“”š’””–Œ–Ž‘’›’’•™›š•˜š™Žœ””–˜œ‘’’’•”›‘“š˜““’“š™š–Ž–”•”•Œœ’”˜”“•——”•””˜““–ž“’›”‹”•–˜“‘š”“’—Ž•Ž™–”’•–““˜—”’”“™”–š˜“—œ•ž•กŽ–›’–”™’˜šŸ‘•›ž’–›”–”•‹“™“•”•™—–”•‘•–•š’““˜—–•“™’‘“˜•‘—›’“”‘ˆ””™––’™“š‘•”™“ƒ“•”“œ›—Œ˜–™““™œ œ’Œ’“—””’˜–““™™—“™’’‚’‘•”—–“’–—œ—”“‹“’˜–“‘’™Š””–˜–ž“““–’“•’˜˜’“‘™“›“™—ž—’—”™‘“’’”“’”š˜˜—™•š““ฅ•“•”‘”’š““›‘“”—’œ™œ•–”’’‘’“”›“’›“’™”™–˜š“•’œ’›–”“’˜šœ‘‘˜œ‘–——Ž•’—‘•“š“”™Ž•–“œ’™——”‘’Žž••“—“Œ—’›——’‘”’” ’œœ”‘œ“™–•“˜““—’”šœ““”‹ž“’“™œ”–Œ‘œ•–™““œ’‘“–˜•˜–•‘‘–†’œ’Ž—”•––Ž ˜“’“”œ“–’˜•“–—‘—™˜Ÿœš“’’ž™š—šŽ“™’““œ–‘ก™—–š•–—›•š”›|˜กค–‘›ž”•“—’’’˜š•Ÿ“˜š’™˜”’—”“•™ž•—” •““ œ“’“ฃ•˜’™“ŽŸ–—‡‘’˜ฃ›—“•—Œ”™˜›•“•”›”’›กš•“•˜ž“›Ÿ—Ÿ“šœ›”Ÿ“˜ง˜‘’šก˜’ž”ž“˜˜™•‘˜˜–“ขŒ’™————“••–œ•“œ“–›“•›™˜š™œ•’“–šŽ ž’”–›”“‘’”””™ค‘–ˆ”—œ“’™”™š”š„•”’Ÿ’’’Ÿฅคš—ขš›“Ÿ–‘’™–™““š”———”›“””””””›””–™“—••”’”’–””™–•”’š—””””””—•–“””—””˜”•”•””•—”›”™‘“•”•–“•–”””•”–”“—•˜”•—™”—”“š•œ”–••–”‘™—˜›”–šŒ”“•”—‘’”••™˜˜›•”•””’””–•˜””˜”••”””””˜–š˜–”•–•Š™“””•”˜˜”—””•™”•›•–”•˜™˜š”““””˜˜–”’š™”””•””—˜‘•”•””—–”’›‘–”•š™——™””––•”—””“’“••”‘˜”•˜“–”’””–”–š’——–˜••›”—š–“–•’•˜––“š•———––•™”—”˜–š˜˜•’“–••”’˜“”œ”˜••“”•š™™••™˜•’––”••“–•”••’•œ“›—•”•Œ••–—˜–”••’”‘””›’—Ž•™–™•’–•”•–š—–‘•—••””˜—“–˜–•˜““š•›•–™–“”•”—––”˜”—˜‘–”“•”—–“—•–•“š–”“–—•—“••••••––”—–––—”–•–•””—•˜•™•š”™••”—””–––’—›’™•”–”•‘–”’“’™••˜”•“’”˜•”””“”Š••—”””••••‘”•”™˜“•™“•“‹•–”•••–”•”•“˜“”––”””š—’–‘•–’”––—•”•–”—“˜“™’’”””Ž‘””—”–••–’“”“’”” ’™•“˜•˜”–•–•“”‹“”–™••“’’–”˜“”“– ”’•‘“””“•œ——•”–‘“—”“••—”˜“˜–•”••ก”“””••—–”•—••“”–”–””“””–•”˜–””––•˜”—––˜”˜••––”•”“’––””“•“•’”––”••—•—˜˜”’”•••••—••’“•“˜–•”–”””••’“›“––—•””–•””—“”†•™—”—“™•–Ž–•”™–”—“’‘–˜—•••–•”•—•—••›•””’—˜•”—•••˜–”—“’•”””•””—••••———–’œ” —’•”–“•ค•••••’—Ž’•“‘–•“—•–•—“•˜”Ÿ–’”“”–™”–ฃ“–”••˜•˜””™–˜˜–“•–•š“”••‘•˜””””’”••••š••—•–—•’””•–•–••–œ““—™”’”–”–”“”˜–›”–”•“•˜–˜••˜’—••”•“”˜““”–“–ˆ•–—•••”•••–“’“••““–”””“““”“’“™”•’•“”‘’“•“““•”’“™™•––“”””“””“’—“’’”“”—““““–”““••“•””•””“–”””””“—’•““““—””˜“““•”š””“’““—›—“••’–••–’”˜““•’–“””——““•“““””“˜˜“”””“•”’”“––”””ฆ“’“˜š—“”””•—•“”””’–””’“’“’˜•“”••““”“’”™––”•””’””˜’“—•“”‘““”•”•“““““–“–—”“”“’”•’””““”““”“““•“”””““‘„•–œ””””™–•™’•—›””›’“˜–Š™•’•—›••““––œ””–•”•—œ•“‘”“—’”Ž˜–”—”–š˜š™“••””‹“•””™–““”š”“–†šŠ””—˜”•””š”š‘•}”›•—””ž›—”’š•“™…–—”™“’•“›”–“”™˜’‘”“”œ‘”™”™••—š”‹˜š“”’–•™”•”••–”˜””–“˜’–›—’”””Œ””š›˜•“”’–‘——˜–•’›š““˜—”‘–“•“”“–›˜™˜”–—”™”•”›–˜’••“—––’”—˜–˜”””•’•ฅ•™˜•””“”•ž–—™š–••›‘™–“—˜•’”’——–•˜•——”—’””–™˜“™——“’”•˜—”’–•“–˜–˜’“””—“•”•”š–’˜——––•ซ•˜–’•”™•’”˜–”˜”‚•Œ–•—•”••—”˜“’–”Ž•–•––™•’—•••”™““—”“”——š—š—•–“••Ž”—˜”™–”š˜–”””–”•˜•‘•——–”œ”””—š›•––””•’–—––•––”“—’Ž””›’””•–˜•“š™–—“™”–”•”—•™š””•ž“•™–“•˜–”””““ ’“™œ•””–“˜˜Ž—Ž›–“™–˜”ˆ™‘•”œœ–”“–•œš”š•”ž›“”™›–••”–œœ”š•˜š‘”œ™–““””Ÿ•””ž”˜ž”•˜œž’‹”›˜•™‘š“”œ••šœ™”“ฃš—•™”•˜‘ˆ”•—•”›Š•‘”’”–•”šŒ–™””—”“•”“”–”—Ž™”›˜”‹ —””•”–™”œ•••™”œ”š•”˜ž›ššš’—””œ“šžš—–•Ÿ•“™œš”•™˜‘•™”•œ“”—”’š•™—“˜Ž—””””—™‹”˜“‘“’›™˜˜—””“•‘šŸ“—›“”•Žš˜š‘–‘’”“—˜•—Œ˜š™—•‘–•“š”“””••“˜’”Œ”˜“•“•‘—”š——”••““—˜‘““‘–”“˜”•—•“™›–š–Œ“’›‘™”“’’‘˜–›“˜‘—–ž•“”—”‘—•Ž“›’–”•“š™“•”’•”•”“–“˜”˜“”’•“–—“–™“Ž”‘•“’“Ž›•“‘•Žœ•––“••’–”‘—›”““•’“”•”—œ“‘“’““˜“’›–•––””“Œ”˜“•’•‘””˜ง“˜‘‘’™““““•“—”Ÿ™•”••˜ ”–š–—–—”˜–’š–’›••“™–”””••™””‘“•”›˜••š–’”””––”š•›—Š”•“”–••”•‘”•”˜••••–“•˜™”““Œœ”›”š••Š•’™˜™•™‘–‚•Ž–—‘˜”•›™”š•””•””Ÿ•”›’”™•”›“”–•••––“–•š•”–•••””•—’•”••š”“”•••“”˜š›”•Œ”•”–“”•š”•••”•˜•••“—”•“™•–””•œ˜š™˜•“—••—•”–”™“”•–Š•••˜‘—•˜••””˜“ช”™š”””“ฆœ••œž–‰™“•”‘‘š“”˜œ“”–˜˜“’“—”—–•šก“”–ข””›”™–•”’—””•กฅš—•“–“”•””ก–””—”›œ•Ÿ•’ข•••–ฑ™”˜“ž””œ••œŸ›ž‘——‘Ÿ•ข”—•—”š•—ก”“”•““ž—’ ˜•™”” ‘‘•”–”’•›œ—–—‘˜””ž•›•”›”—˜•–”˜•Ÿ“”’ ”Ÿ™˜•“”•›ฃ˜œฃ•“•’š•‘’ž“•“•‘’•’ •“›ž•–”“›••š–•™–”˜”•›š˜ก–›‘œ•Ÿ“›  คš›”””’›”–“‘š˜”””‘“—˜•“–‹”“–•˜–”ˆ—Ž•˜””ž“‘•”•—”•—‘“”Œ™–’”—•›”•’”—–‘•”–”–ž“•–””›—””•”ž–”•’š“™•‘“ข™–’“–’•—”•’“š”•˜“†””—“’›””—š—™˜–””““’—”’—•š”””‘’””˜”—•š”ž“‹”–•••˜”•‘˜”–’’–””˜””””š••”‘––•–”•“œ˜•’“–•œ••’›•“œ–—”š—”Šš””–•™“š”–˜’˜‘’”•”–• —Ÿ™˜‘š‹–••’‘–˜””•“”””“•“””“•“’™”“”“”–”••”“”Ž”•””““‘”•”Œ•”””’•”“”—–”•“”•””“’“”“–““”•“’””–”•”””–”—”œ”“”“““™””“”“•”“”””“”“˜—“”””“•”•”’”—“’š”””””””””””•“”“•’‘”—•””•“•˜Ž”””š•”’›•Ž“–””‘”””””””•”””””™••”•”””–””“”‘”˜‘””–”Ž“”–Ž“‘–’”””’”“•””””“‘ž–”’“”•””“•“”•—””““”“’”””•—”“”’””˜”””•””–—”’“•••š•“””•’“’“—“””•˜–—–••“–”–•”•Œ””’’“‘”•’–”•—••”™”“—“’””—š””•”’––••””“˜””™“““˜“”””””••”™——–——”•˜“”–”‘–”–”‘”˜”š˜•’š”—“•‘”•˜’”–”’”••–•“˜•”–’•”–™“””•”š“””””“˜•“•“•”“š”””””•“”“”—™™˜•’™”•–”—”•›–”š“’““•š”—“’””•“••””“•“•’•””“š—™”˜–”•”˜–””“”•˜Œ””•””””‘•”“™””‹˜”–”™“”•““—•”““™–””””“™š”•””“”˜”•–”˜—””™–“–”“”˜””–˜””“””•”•”•”™””˜•˜””””‘•••”•”•“”–””•‘“š””–”–”•”””••–—‘–”””””“””•”™”“•””””””˜””–š–”œ™”œ•”“””“š””—””œ–“–”˜“”“•–•’–”“š”•—’”‘”””””•””’•“””“–””™œ”–““””——”–•˜”””””””•—–’™˜”“”“”—“”””•””“—”˜•˜™•š””•–’™š–•™–˜–œ””••™‘‘”’š™”š”™™—™˜˜™”š––”—™‘—“”š—š“•”–”š™›•—˜š˜”“—’””•›”“›””š™–•”““—’˜”“—”•—–”™“••™˜—˜œ“”—˜–”˜•˜”›œ•˜‘–™”š™˜™š˜’•”““››˜”œ”—š’••˜•˜”’œ—š”™›™•š”•™••—”š“•˜“—–•••››•‘””—™’—–”š”œš——•™””˜™—˜–œ“œ•’’š”•™”–—–™—’—”˜““”——’–™——’™—™˜•›œ”“””š“™”›š””””ฃ˜••š“™š•˜”ž”šš“–•““•˜›•••””›–””™•”“ž™“–›•›•”“œš””œก––”––”•–””ˆ••”˜”™™•˜–“˜‘”†˜™˜•Ž“•”’”“˜—š••Š™ž•–‘”š–””ž–™™ฃ””•”“ก•• ˆ˜‘•”›•”•”•”•”—Ÿ‘’”›–”ฑ–˜”•••™”™”•”“”ฆ”˜•”š–——••™‘””“š–™”””•œ””˜—“””›•””––”—˜™”•”˜–•”–•”””œ”•™›˜ž–“”›–™”™›—›”ก”””“’Œ™’œ˜š““–›˜˜–“—™˜˜“˜“›“˜—™–––˜š”‘”˜š˜“›ž”’——”—”œ–—“–ž›”‘–™š”™”“–”““”’”“˜”•˜—–•š˜“˜”˜”•““•“”•“˜—–“œ–’”™•”•ˆ–•“™“•“›—Ž’”•“›’š—•˜““œ’’˜”””•˜“˜‘•••‘””“‘—’–™™“™–•–•“Š”œ—•”˜’™š›“•˜“”•—”ฆ•™–“–—”“–š““—›”’˜”“–›’”““““—––•—™•’Œ“”™’”“‘“”‹”•––›˜™˜““““•™›Ž•›—”•””™™—–™š”“–•˜•œ•–›•‰˜Ÿ••••““””“’›—”—š””šœ’”––“••”“˜™•š”˜™˜•“š“—•“””˜••”š••˜•––‘›“–’“˜•š–™••’”“—˜˜–˜˜›•”š––”•–”•˜š—–“•••“”œ“•˜š•™””—•”””–”•““šŽˆ“–””—œž”””“•””“““—œ”—”‘””“›™—™˜•’•”•š›””œœ“””›””“˜˜•“›œ•“””›™’’”•’›“•–š“”™””–””“–––””–“’””—ššš“š””“”•˜‹•“•’””“‘’”“ก–™Šก•œ”—”›™“˜™””’•œ›’”“”‘Ÿ™••”””š™ˆ“”˜‘™‘”’–”‘“—•Ÿ•’‘“˜““””ค“”“š”š“˜–—––”ข•”‘•‘•””›”œ•—’†Ÿ”’˜•“‘’’””’‘“—“”•““•‘’”•Ÿ•“”›’“””““•’”˜œš”šœ”ƒš•“’“’Ÿœ”™””Ÿ“˜”œ””›œ”–š’‘”•˜›“•˜—ก””‘œ’””œ‘”’–—”“™ก“œŸ““•”œ•“•–š“–˜“”š””•”““˜““Ž’™“’‘“”””–’“–™˜’”””œ˜™”“•––”“”›—‘–“›˜™—’•”••–˜”“•”•–—“”•—–“—“•’•””—•”’“’˜“–––—––”””™•””“”—’”˜š’˜——’’™”—š––—•Ÿ”•™™‘“”“–”“—’”‘—”–———˜’˜•—”Ÿ”—˜—•š—”———–”—”’”•—”—””“‘”Ž•’“–•”˜š•˜••“–”•”–“•“˜“—•“—’“””š—“–•–•””•”––”“•“””—’•—”“š—••”•š’“–˜–”—–“”••—–˜—‘•”••–•––š–”””’•“–Ž”›’•”””•—•—’•’—“˜”••”–ก–“”–”——–””“•’”•‘“•”•’™•••••–”‘—“”••—”Ž”’”‘—“”””œ•””•”—–‘–“’’ˆ”“•™“•’”Ž”’”•••–šฃ“’“›•’—’”””•”ˆ“””–’™––—“”–””–™•””•”–”’•”””‘“•›‘”“”•™—š””””•“”””“–•”•™–š–”˜”””•“˜‘–””–——‘”––’”•“–”•”“—š”””“”’—•’–’‘“•”’’“’‘’—“‘–““‘—”””“–•’†–œœ••”•กœ˜––˜–š•œ•š”ŽŸ•œš—–”‘Ÿ—•––••ก•”œ–”œ•›”——”•š—”–•žŸ‘–•“”‘—””•••”Ÿ”‘›•˜•––‚•“––‘˜™–••’Ÿ›Œ–ค’œ‡•”•—‡’—”–š™•™”•–•––œ”•ก™”›•”ž––•”•”••—›–œ’•““•กš”––•——•—••˜—””™•–š˜˜š–—Ž””•ž– —œ“•”•˜•••›••••–•––”‘œ••••”—˜š›––”••”””™‘’“Œ”–—Œ›•—Ÿœ•ž”””˜••œ˜”•š”•—”””—””•’”š”›”š””™Š•”—›•”•™œ–—–”–”””•”•”‘ž••’•””—”””•š””–˜—”••–“””Ÿš”•””•”—•—•”•—•–ก•™”™”˜•›•••””•š•”š”••“•—”–””–”Œ”•”˜™””›•’””•””š˜˜”—”•˜–•–”’™•–”‘”’”›˜”•”•’œ•””””“—”•”•”””™“•”•–••••”“œšš”––•”••š•”œ˜•–•••“”š”—”–•””–“šš”•••”•–••–™””—””””‹”””•–”Œ–•–”“”—›––—–—˜”™—™’™›——•—š•š—–””—•“”ž•”œ›’•›šŽ˜•“‘™•““•™–——”–—”““”””“””–—•—’š“š”•˜•”“›š“”‹”–›œ’“–——Ž”‘“—–˜“Ž’”Ž•ˆ—š“˜›™“–™‰—˜”“—™•‘“’“““•–‘˜‘˜“””›“‘–—›“““”˜–”“•”’–“”—–˜˜—“•““•—š“’œ˜™”•”™‘’š•”“””˜”•’”—š‘“—“””•“”˜“““““•“š–•‘”›•“™”™™š“–”““”–•Ÿ“œ•—””“–šœ—œ•”˜—™—–•Ÿ˜–ฃ”‘”•—–““”•™•”•••””›–•›–“™’”–—–”˜—˜•™™‘“““–””ˆ”””•”Œ•”‹™–Œ•™–’š•–“””“”•–•›„˜–‘•™•’šœŸ”™š”–Œ“–•—”›•”•–›–””›——“”•”—•–˜’˜’•™••‚—•”—š•–”•š“—”œ”—•’š–ก’‘—””Ž™‘–šข”˜–•”—Žš””™˜–––”ก”“—“”—”˜•˜›™“”“›”Ÿ”•’‘‘Œ”™†•–•—“•”™”””–•”š›–””’——”™•—™œ•‘š–˜˜—Š™”™“–””•’œ—ž”™ —”–™‘˜˜ž–™”› –”›–›ž”š”˜””•”””“””˜”—™”–’“›™˜™•“š––—™•ž”—˜š•‰™”—›š•’‘—””›’“›–—•”••™ž‘ž—“–—”˜–™•”“ž™š›—’›™••“•–’“•˜›˜”– š—‘”˜”‘—”›™”“˜–”–””––ฅ—œ’‘š”•œ•šš—–•š”ก••”•œ“•—•š—™”•™–“•›”“””‘™˜™—–• ’”˜˜™•œ”””””š›—•“˜””””–œ—”–š™’’–’”˜•˜˜•™™›””•˜•”””••–›”‘–”“™””’••›”””—˜”˜”š’—•”š™—•’””••””–”‘•˜””–š”“—‹“•›••”•”™—–˜š”†’œ”••–“–•˜””š—•“›–”•””’•”—˜Ž—•”˜””””””—•‘˜˜˜’”˜–•™’”””””š”™•”žœ”–”—•”ž‘œ–––”—•””™”Ž ™•–”””““”—“—•”™•”•šš”ž•”–”•–œ™•—™”Ž”””›”•“œš—›”Œ”‘•”•’š”•””•˜• ฎ–‘•“””“’•“•’•–‹““‘——›“•’“–˜•’—’’‘—••—•’”–••’’–™œ›––”’—“•‘•’—–™’•“””ž”””•”•‘“”““““™ก˜‹”‘”–™•ฃ”—““‰š€•—‘—’– ‘Ž”™–’’ž•—”“•’š“™“–“”Ž•˜””•”˜”—–“–—”•›’”’•™”“œ’›’”“”•””••Ž’’–‘™š”’™’“•’”“‘’”–”’‘””•’˜““›••’”—“™“——‘˜“˜”’–’••™””—””’”•’Š””•—“œ“–˜“““‘“—š”“—˜•’“–”š•“™–––˜™’•–‘’–””’š“Ÿ’•“˜˜–•™™“–—“••š”™“š—“•–˜—•—““–“”“œ“š—•˜•‘“•˜“–—“•˜———”ฆ“•™””””Ž“šœ•””œ“‘“”š””““”–”“˜—“•“’–’“‘”—•“•”–”’˜•œ˜••–“ž—œ’“““’š“˜•“—š“™“—”•“•“‘—˜”—•““”‘‘–—š“’“™“–•””“••–“”““˜•”““’Ÿ“•™•–”–““’“—••’—”—’•–•š•–”•“““’”’‘”›š”“•™–ž˜œš•‰–”˜˜‘Œ•˜—Ž’•–›”–œ—•–‘™š•”ค””“•˜’’šŽ—”””˜›“•˜œ–”–•—”“””””“š”Ÿœ–“’“’’™˜•œ‘‘Œ”””•’š˜ž‡ŸŽ•›““•—›”—™˜’’™••”˜‘Ÿ˜–—œ’’’”–š–˜”˜”–˜“–›•ฃ“›˜”““œž’’”“›š””““”š”‹–“–ž•“•”•—žŸ––š“˜›•–”š““—ฃ—™’™“’š•”“”—œœœ“—“›”–””“’‘œŒ—› ˜›š–Ž“™”””’‘Ž˜–š•–””“ž–š›˜—–Š˜“•“‘‹”•œ•“‘˜”–š’‘’––•”••™–”’š——’™–•”˜–•–˜™œ˜˜–••–•””˜Ž””˜”–˜––Œ•š”–•–Ÿ“–’“š˜••”—›”›–—…”——–•‘–“—”—˜””˜‹™”œ“™œ˜“””—“‘–”‘”˜˜•“—“••‘’”•’—“˜‘–˜”‘˜—”—”•”•’•—––••›”•””•“™•š”•‘Ž—˜š–˜“”–•‘š–›”“š‘•“’’˜™˜“›•›•’’“”—˜˜’——™“š™”›™˜”˜””‘–š˜’•”–•”””š’•‘•”˜˜–••›••˜•–™•”““—”–•””•’”—™“”’›”•—š”’–”•˜˜””•˜š•••””™•”””••””–”–˜••”’š‘• “••••–˜•”“•—–˜•–––” •–•”˜–”””—˜—š”••••–š”–™—‘”•”š––•”–”“•“—‹–”•”””’”š••–•’””˜”•“•”’”–••“›“—˜˜•””””–›“”™š”••––”••˜—••““–•‘”•–’”–••’˜˜—•“’–”””•˜–˜˜—Ž––—“•˜˜š›”—”•”•—•‚“˜™š””™’šŸ—œ—”›”–˜‘Œ––•”™•œ”˜ž’•™”˜”—“š˜”’”–“–š”›˜—””–•”™˜–—•œ”š—•”””’•”“—”–™œ˜˜—“š™™˜›šš–•“”‡“••›˜™™••“š—›•••”—”•™ž™’”›•™”“›–—”“”–“–™—”™”œ—›”›•˜”––”‘™—“˜•—›œ”—”—˜š””““™”˜—š•—–””“””˜™“š–™••—›–™™–”–•™–—ž˜•™–•”™”š”œ••—•—”“™””››™œ™ššฌ‘šœ˜™•œ—”””œ”“Œ™›‘”””’”››•—•’–—•–š—•™—–™Œ““˜•™™œ’—•”˜–””•“•——›——”š˜Œ”—““˜šœ—•›™š””˜š””•”‘—‘•”˜•š‚’“—•œ•”‘““–˜•—“‘—ˆœŠ•’‹’”ž“—˜“‰”™”š›˜•——•’‘””šž˜”˜””˜’“•’˜––›”‡™“”™š‘”‘”‘““–”Œ””•–—••””ก“”””•“˜•’‘˜“•”–—˜–”””—˜š•˜”˜™–•˜”’’–”“•”œ ”“’’’”““”š‘‘–™™•“š•””’•˜™”ช‘•”””“”Ÿ”“••˜•˜””šŽ•˜‘’•”’›™•””••‘˜”ก’””‘“›•œ–•–”••˜•›•Ÿฃ••–˜••—””ฆ”””—”˜•”˜“”•vŸข–••ฃ••š”™™’˜™•›•’–“–”ฅ˜“””’œ——•“•”•••”‘Ÿ˜˜””–•••”””œ•–““™•›ก”–ˆข”””••••••–Ÿ”“”™•–”’‘™˜ ”—™”•‘”““ฃ•”•›“•˜š””•’—”•˜•”‘˜œ•””“‘œŸšŽ•™“•’œ””˜•–“–™•ขšŒ••–“–˜””•”—Œ’”–—–”””œ–•’”˜Ž˜—˜”“••Š•”’’›••”’“••—’–”“”›™””—˜“˜“—’•”–“’“••˜–‘•’œ—––””””””œš—’’–“—“’–•’’“•Ž•”—š•Š–ฅ”†•‰•–”””“—•—”‘—’•’“ก—–šš•••”œ••–”””–—•—›˜––š•จ–••˜™‘””˜“˜’”””–””—’˜”’’˜“””ˆ™œš—”…”•š”–“˜–••‘š“•—”ˆ––•“”š‘–“•“’–‘””Ž”•––››š’—–›”—™—˜•“‘”•——’“œ”“””•–•š“›””™—–‘——Ž“—“”š———‘”—™—”œ™—“–›—‘–‘–“””––”–—™’‘˜“•‘—””Œ“””Ÿ””™’–’“™‘Œ““‘’‘–Ž”˜”—›™”‘“˜—ž’™”•’”–˜”‹–šŽ–•–•—“š’–—™•——””ž•“””•“•”—™–•’’”’–›•“—œ—””‘˜˜”‘”˜““’˜—–•˜”••””˜˜™“›–”™”•”—˜˜“•”˜—’’•’”•™‘•—•••”–˜—‘•Œ”‘“”••˜™–““•”™›š˜Ž•”””“•—š—œ˜š••••–žข”•˜‘›‘š–••”•˜—š“——˜”–š–”™™•›“”•–•”™”•’•œ••˜˜•œ˜˜˜–—™–˜–••œ™••˜•—š–•›˜•—™›–——˜›—š”•’”–”•™—˜‹•™’˜’•”š™••š›–”–“•œ• ’›•——–š—”—š™“•—•—“™™™™•”——”“”˜–›–’™Ÿ•˜•—•˜•–•”‘“š™”˜šž”˜••‘——›”–”™“”œš”––˜•—š™–”—–›”•••™›—˜œ—š——”••••˜™••™˜— •“™™••“˜•••”–“’™•”–’””’˜•••—’‘’”•“”“•Œ”›’•Ž“•––™–’’””–”””’”‘“–—“””˜”–””’”“–—“’—™’•””ข•”““”›”•“’”••ค’œ’’”—•”จ“”’“•’’Ž”’—””“•““””“•“ฆ”–”˜—”–••˜“””™”–”’”“•’–”“—–•”••’’”–“””š•–’”•”Ž–”“—”••›•”•–”˜—•˜“’”“˜”’””–––’—“‘’˜”™”“•““””“––”‘“””–•—™–“ŠŸ“•–”““–””••••““”•–””“““˜”’šœš–˜–•˜ž”’Ž˜””—‘˜œ’••“––•””””•–•’˜˜•”““—••”—“’œ™–“’”•’””••“““”’•’———”š—•Ÿ“•›–“”•‘”–“–”›–ฉ•’‘•—”—“™””“””˜••–“””‘–“’Ÿ•™“”–‘•”™”–—–”˜–•“–˜•–‘”“™ ”™–‘–“”˜”–••ž—“™“””˜””–““–‘’™“•“—”’•––”•—––—–”’›™”“–”••••”™•—”–”œ”–”“’‘–—”˜‘•—‘™””’”•“““’”“”’“‘““““–’•“—•‘––””“”’•””–•–“‘––”“””‘—“””“’•–“•““••”“••’••““’—’˜““˜—”“””‘•”–”””–‘“““Ž’—“”””“““““—’—’’‘–•””–”’”‘“’•“Š”•””—’–•’•’•“””•–•”•””•”“–”–•”–“‚•‘““•––”•––”’“““•˜””””•”—’“–”•””“‘–•”•”•’–“–•“•”””•””“••’”—“•“”“–“••‘““”“”’‘‘”“—•““““’’–“”““““ƒ’’˜““’’‘•˜’“–—‘Ž’“‹’••’””•—’“‘˜’“˜›‘–”‘•”•Ž’’•˜˜™”Œ‘”––•Ž”—’•˜••””’•”“‘”’–’”’‘‘– —˜˜””Ž””‘“•‘“’•”ฉ”—”‘””’“’”—–’’’–”˜“˜’‘•“““••Ž””””–”””“–•”š“’˜‘“—”—‘š”••“—˜”“”•š•–““““—‘˜”””Œ˜”•’’•••“‘”“’••”“‘’”“””•“–”“”“”’–‘“—”—˜”–”“’˜•””’“”šฅ“™š”“““œ”™“—™‰“”—“œ’š–’‹š–”’’”“““““™™”—’”’•™›“›“–—“’™˜“˜“”•–“”›”Ž”’““”“”“““œ–”™”˜’œ“–™Œ™””’œ”•š“–’”—œ“Ÿ™›•”œ“”š“’“”š”–—Š—“”““›“““˜œ•”’˜“““”““™“–š—™ž“™—”™™”““““”–“—““‘š“–“š““•“š˜™š“–™“•›˜”“”™•“’“”’“ˆ–•”“–š““•š“—”•“““”Ÿ•”Ÿ•”Ž–““–““Ž–•”˜–”—ฃ–“”˜”—“™““”••šข”•—••”••“”•—–˜{š•”•˜” ”•Ž”—••”’•••”•–””–•””—š’”™Ÿ•–”••••”•’“ž”•”™–•••• ••”—•š–•—”™—“•œ›•”•””•”“—•”Ž–j “Ž•••——–“””’•••™’••””“••”œ–Ÿ•””•••”–”•”›šŸ˜”˜‘–—‘••––œ”•”“•”””œ•–••——”•—œ•˜—”–™••–”“—”•––••–”—••Ž“•”• ””ž”•••”–˜•žš•—ฃ•”™”•–˜Ž––’––‹”•—•–•”“”•–•–˜•””“™˜Ž‘ ”‘”‘’–•˜˜Ž““—˜‘ŸŽ”™˜Ÿ•“”–””“˜“–‘’—”Ž—”–›•”—›“—””™“””Ž˜”“•”˜”˜š›•‘–”—““““—”‘”ฃ““•“•• ™“œ–™”’–˜“”—™Ž•‘’“—”ž•ž—“’Œ“•”ž’–”™”’š””“˜”•–•“Š—••›šŸ‘•””“—–”–”š””‘•‘”Ž›’’”””“‰”“•˜šž””–—“’”š”“™™”““”’•œ”“—’’—––™Ž””•’“—–“˜ฃ’™š™’•““™”““•––“•–˜””–•–”™˜–˜’—‘–”˜“›“Ž”˜“—•–•Ÿ™˜–”“’”ž••”™”˜”•›“—””“œ”––••œ”›—›–’•””–””—”›–›™™–•—–ข–˜‘—™—˜”“”›—”“›œ”™‘ž—™••™–š”š–••••–••’‘š“•“˜””—˜—˜”›”—“–”—’——“”•–Ÿž––œ”˜——˜”—”•—”—•”–›—›”œ”•š‘‘’–•š˜•›˜–‘˜•””••ž—›”–•’”—””–˜–›–˜’–—”””•———–›–”œ—““š“š–“”•”•”™‘•œ•”””•—•›’˜”˜••˜•—–•šš–””—™”••””–“”“˜””—•”•–”•”•””›•”’•‘š–•™–•“”””••””••š–›•™••™š’•˜––•›”–“™––œ”—•œ•––’“”–˜˜œ’”••••”••“””š””™”••”–”–•˜™š˜—•™˜•“˜”••”˜“”™”•”Ž”’”—••—•“˜“”•”””––‘™’•“”••‘•”‘•™••“••›”˜™““”•ž—˜“•˜•’™•”–”””•’’š•••œ”••”˜””Ž””–”™”‘•–”””““•Ž‹”•‘›š“›’š“”“’–”•’‘––•••”—˜”“Ž•“‘–’””’–“—“•˜““•–˜”˜•–‘•“““•”““‘”—•””—˜–•‘•Š““‘’˜—”‘“–’“‘’”˜–š”’’•›Ž–“–’Œ”“’‘•“””••”’™”““—“–—”•“••“•˜˜˜”™›“”“–•”•Ÿ“ –•‘”“™”–’•™•‘—‘••”“”’–”‘“Œ•”•–’”“““•š“”•–“—–“–“•˜’˜”˜–”—”™“’˜˜š”›•”—“”™’““˜“”“˜’”†•š”—“”Žš—“’—’–““’—”ŸŽ”—–™™““““–™•’“•—’™•”’’’˜—’”‘“›•““˜””–‘”™—™‘““ข•”“—”—•”’‰’š™•’’’˜–™›”–““––˜‘™œŽœš•—””•“˜“˜‘•–”–”•—’“•“œ’–‘““•–“—““˜œ”›”–’”’œ–•–•™–•’““•˜——““‘““”™˜“—”–“’“”’“—“—“”•—–•“•˜“•”˜™˜™•“““‹•“•“”™—˜˜•“—•œ™“‘““–—–˜–—˜”‘”“–•–•’“““‘Ž•“‘Œ˜””˜•‘’—š‘“˜’•”‘––”“‘“˜™’‘”‘—’—””’””’•˜˜––›”š””‘’””—““•—”“—““””Ž•””•”‘™‘›–‘–Œ—›”–”‘”ข••“‘‘˜’ –‘•˜”–š’”•‘’“Œ“•”“”›•‘•“’•”–”—””˜˜‘•“—“’••˜’•”‘“‘“”Ž’”’””•”—–”•’‘’“—‘”•—”•’•–“–—••’‘•”—‘’•–“—•œ’•”•””“’‘“•‘”›””“‘’–’–••”’““’•‘”””“”“•””–•””‘™•–‘’–•”˜–˜’–’”—•––‘”—–š•“™—”””—•”—™•’—•ž”“”––””•˜˜–”•–”–‘•””‘’””˜”•—‘•’•—““‘’’“‘—›”˜””—™–““’•–‘›•”‘“•’”›—–”•—’”••—™‘˜“”—””—‘”›””–š••”–”—“‘”–—–“™˜–˜•””œ˜“””˜”•–••—˜˜–—‘•“”””™“”˜—“š”“—•—”—–”—“–Ž›•‘”–˜–•–““•”–•—š’‘“•“””˜’—““‘ Ž•”•˜—–˜—”””•—œ—•™™–””•œ•ž–—˜“••›–˜”–›•’™˜––””—”••””˜””›—””“œ’–•™”–”””™˜”•™ž˜—•™š“–—””–•””–”š›–˜”—š––“™œœ•™–œ–”˜•—“— ”–™”›•—›”š””Ÿ™–›–”—•–•š•–••–˜–”–•••”•”™•˜šš’•›—”™œ™••••™””•”–•›”™”˜•”—ž—–š›••–””˜œค”™œ”–•œ•–ž—–””™š–•˜’•’—˜“••™™™Ÿ––—˜“”–”•™˜š›˜™—“œ”–™œ™˜”ข””•““–—”——™”””•–™”–•—–””–••”“˜—•–š”–”—’–”˜“›–“”™”•”–”’–––˜”””—“˜•˜—˜••˜••——“•””Ž•””•”••”••“••’—”–š–•‘”’”•“–”——’˜“™“™”–—•“”•›˜‘•’–’”–”—˜”’—––””–•••”—”•™“š’—”–—–••”™”—˜—”˜”˜”—’—”–”•™•“•“•—›””•””–”•“”•“––š–•’“—•”›•—––”—”˜””•—””š–—š•–’”””™””—“‘”˜”‘œœ˜–—•—”––”””•“—ƒ˜””’““““’’—Ž‘”™”“”Ž”‘“–‹”’—””“”–”’šš”“””“•”’’—”’”™•—“’“”““˜•““–˜“—˜™““““””“•‘’”““•š”–š””•—”˜”–””’“’”“‘˜“˜•‘“‘—–“”—“’’“—”™”™š”™””“”‘””’“•”‘““—”’”““—•˜’ฅ’‘‘’Ž•’–”–œ”•“”–“—“•“““–”””’”“•”“•““’–”Žš“““”—“”“š”‘‘•”“”‘“••–“•“š–‘”“–“‘‘•–“–”•“’–““““š“”“””˜”‹”˜˜””””–—™”–—˜•›•—”š””™”œ–”“”š—”””””œ—”“–”“•œ™”“—”——”“š–”—”˜—•””–˜“•“””ˆ”””œ”š–”–•“——”””’–•’””””–”—•”˜“” —•”’”–••”””˜–”›–‘””””—””š™”œ””™””””””–”š™™œ”–•ช••””””š”•””œ˜““”˜””™˜–”™›”“•”–—–˜“˜š”””™””’——””›—””’‘”œ”””””›”—œ™””””—””’˜™—•›”‘‘“”–—–”“™”””•’™–—“•”•”˜—––ž‘ล–•’•˜–‘˜–ฃ˜ข–“˜–”“”•••”‘”——“”—›–š•š–”•”•”—•š•–—•”ž•–“””‡””””™“’“™š–ž•†™–—“–•‚•œ˜™–š•ตŒ–•–ˆ—–“•”™•–’—’—–”––™•”—Ž˜˜•””••”””–––™–“”–™ข•ฑ›“””””š””••˜—”Ž”™””’š•˜™”•œ‘””—˜”งš™Ž••”•—“•‘”•œž•–‚•——“”””•™”•™’”˜Œ”•˜”“—™ชข—–‘ก–—˜˜–—”“””“–•••“˜˜””“”———š“™’–––˜•ง–‘•™“”—••”–•–””““—”–˜––—’™”–””˜“”Ž—“’“˜™’““’’””™–•”’”““—™‘•“˜•˜œ”•’Ž–•š””—•–™ง•–—’”“‘’”–Ž–—––•–’’˜˜“—”“””’–•™”™”™”••••”––”’˜“•—•—““”—”•‘”•”›”’‘“‘’’–‘•””š™”“‘–“—™—’”•”•”•–˜—•–”Ž••˜”•“‘’—•”˜–““””Ž˜’“˜–•—“•”“•”””“•‘—šš”””“”–’•–’”•”š“›”—‘“”•–•–––‘“••’˜˜–•“””‘‘“”“”–‘“””—“›–‘”–•“““•••”‘•”““–—”“””“Ž“’“”•”Ž”˜””–›–•”‘”“““”•’“–™”“•”’””‘”—›”š’•”—œ“““’Œ“•–”“——“”‘”•˜”•–’“•”—“™•’””˜“•“”•™•”–”“”’‘”•–•”“••–•“”“”“•””’˜™•’’˜”“—”˜””–˜•“”˜••”š”–”•””’–’™“•””’•”’•“–‘’”–‘“‘“ข‘””“——•’™“•˜””–—–™”––ฅ–––•”˜’’“•”™•–•™™—›š“””––””“”––”—–—’•’•‘•˜™’•˜™˜–”›—••Š••”’•š•–’˜—“•šœ–—‘’œ”œ•x”–”•˜–™—––“–”–—””•”˜™—™—‹–œ•Ÿœ•–••Œ–•””—šš–•’”š™–”˜“—›•™”˜—•–™›œ–”••›œ“˜”—”–™“™’›–””™–™”•’”•ž˜”•™’•’–ก“•—•™—˜™›””™––”–••’—––“™’”•”••”–—•š˜—žš“•œ”“•”™–•”•”•šฃ”šž””““›™ž”— •ž•”™”—“—›”“” ”””””Ÿ•”–˜•“ž“”—–”‘”””ž˜”•œ–›••œ–”•Ž””“”””›”˜ž”Ÿ•—š›”ก•˜””“”••Š”—•Ÿ”•–™””™“•™“‘””œ˜›Š’”•””ž””Ÿ•ž”“œ“”•”“”™”™œ’ Ÿ”˜–•€ข•””””ž™”š”””˜”›”›”“› œž˜ ”“—””˜ฃชœž˜”””œ””’ž™””ขš“•——”–ฅ•”””•Ÿ˜œ›••™••š”””™š’””‹””š—œ—ž”””•—•–•˜™””””Ÿ•™”’˜œ™•”œ”•œ”Ÿ›˜•”–œš”•”””œ˜“žœ””—•”›—”—–””ž›”•”šž˜””˜œ•–’””•””›”šœ•›••››”–˜„••””ž”•Œ“™ššš—”Œš’˜”–•“™”Œ””˜˜•™’”•”•œ””™“‘ž”“™••””””›”œ•™‘”›š”–››””•”ž””–””•™”””œ””•›•ššž”•™””šž‘”™‰””•œ”””œ–””˜—””™‘”’™“”•”–™˜š›š”–’””•””šœ›˜—“•˜‘”˜Ÿ›ž”œ”””•“Ž’•™••””•œ˜”•š™—›˜••”–•›”–•–””–š•••••—•••œ•”š˜‘•ž’•–•••˜–•‘•™™š•–”–”••”–••—•••˜––›“•„•™“•—•’–•••™˜œ–˜”ž—•”˜•”Š’—••”––”–‘••”•š••›™–—•”š”•••••‘•—’˜–—•‘•“–‘••””˜–•—–”˜“”•›”–”™‘›”‘•–•”•™œ˜ž—™—•••—”•–˜˜•”˜‘••˜—”œš—••”—“’—’˜–”•–•‘••˜“”•••“••šœ—›•š••–”“žง”›ž•”””––˜•›• ‹š•–”Ÿ”šž“บž’•”‘ž™”””””ฃš”™™•”™‰•“›•–˜”” œ•—•—™••—™Ž”•””‹”””›”—š”ž•™˜›•ฐ™žœ•™•–•”…”™–˜™˜•‰•˜–™“–˜’”–—”–žŽ’•”•”š•”˜’›ก–“˜””•”””—•“ฆ’ฃง”Ÿ”•˜˜˜”•””ฃ“”š”•–•””ž””˜š˜–˜ž””œ”—ฆ›——–œ—””””•‘˜–”•˜š••›ข”•š••••‘ ˜˜› •”•“”•’—“–™™•š’“•™™˜•”””•“”“”“š••“”‘’–—”“—”›•–“–”•’•••—–—••š•‘’•“—–”””•“•“‘””’•–—“–””“•••”’”“””˜””“”””“–”“”–”’•••“––•””˜’”’”‰–”•—““– “–’”“’’–—“–•š––ƒ–’”‘‘–•“•™––““˜‘–”“–“–•‘˜••”“–—•’“’’••—–”–•”–“””’—•‘”’––š–‘“•“’‘›“”“‘•—••’”•”–˜˜”“•—“—–“”“—˜˜“–”’—’““•““‘“•—–••“’’““•””“‘““—–—™˜•–‘”””“”—‘•‘™’‘•–’“š“”–’˜”–––š’•””•””–”•–“”•‘—“—–’—”••“”–“‘““•”–˜˜“”””””–”•”•“œ‘”™”“—––”••“”•””’•–“Ž“‘—“”™šš‘”•”––“ฏ•””“–•–””Ÿ›™“”‘•—’””“–”™•‘–•”•”””•””“••–”’˜“””“‘”’””•”–‘•™•–“”•™“•“‘’•”“•“•”•’”””‘““”••”•—•”“”–™–—”•Žก–”–”–‘•“‘•–”›–““••““”””•”””–•“‘””•••––••’“–‘““š““ƒ’“•–•“””•“”“”““””“–›–“’’’””’•”•’”••‘‘”‘˜•””Œ“””˜”“”–•š“•“”–• “—”–’”‘””–‘•—˜ช“””–“–”—•—””””––›–“”’–““•–”—””‘••‘”–””’““”’–‘””™“•”–‘•”‘’“–””””–”’‘–’“•–•”””•“”’‘•š“’“’•”•”—”’‘•”’””’”••“”•••—“”š”’”““‘”‘“—–•“’–”–Œ”””–™Ž”™˜›–””–œ˜—“—˜•Ž™›™“ž”—›–’š˜‘“”š•š›“˜ž”Ÿš—“™›“—”›—˜”™—”™˜–žœ››™™—›’””•˜”“™”™š—š“”™— ˜’—–˜›Ÿ™””–—››––Š••™••Œ—“—“‘š—œ–˜––”‘šกššš‘š˜“™–™”—”’“ก–šŒ™š•“Ž–™”–›š™””——›“˜”Ÿ”–˜“—š˜–š’–•””‘œ”’š—–—•œ˜”œ“–•”šœ˜–™–‘”“›“’œ•š™–—˜œš‘’”š“”–˜™›˜šœ–””š˜›™ž”œ”””“•”•“—•”••••––“——”ข••–•••”–•™•—“–•—•”””’””“•––••–”—”–”””“•••””–””—”““––•”–••–”••–•–––““”–”’“”•””•“—’•‘•———–—– —––•”••’–”•“––”–•–“•““–••–œ—•••••””•••–”•–””˜”“”•œ•˜•”•—––••’–•—•’••••”–––•–’•–•••–•—˜•“”––”•”•–˜•••—”””••–••”••“•—•”””˜“•••––”—––”•˜™—””•––“•••””˜Ÿ •Ÿ›””””›”œ“”—œ‹œ—ž“—•“—”—–””“”˜œ”””–•˜œ”ค—””š›–“œ––˜•”•œ›”›”•ž”••œŸ˜••””ž”•”™”š ”š”œ”˜””š•š•‘•ž•”•˜œ—Ÿ””…š”–•—•“œ’”•š–—™–””•””•”›”›•”—””•”“”œ•™ššœš•œ™”ˆ—›””“•š™”›–”šš”—”˜•”™š›š—””•™Ÿž’˜™””“ “••š—•”™š’•š“”™”–””š˜šข›™•’—•”–””›š™šš˜”˜›•”›šœ––ก””“”’Ÿ’˜ž—••–š—–šœ”ˆ›“Ÿ’™—’˜’›™—”™“—™•‘–”•š’•˜˜””™—”•–––”–”•ก••––•—–”••œ˜–•””Ÿ˜””’”›š”˜Ÿ“š™ค›ค’”‘’–’”ง””–•—š“{•••Ÿ––Ÿ–“”—”—“˜“—””‘”—š•••”•’””š””——œ˜Œ‘››”v •••Ž˜›”œ“‘’–”˜”•“•œ›—–˜›–ž”–“™˜—›‹““•˜•’–›••“›››’—‹•—–––š•š™———””œ“•—•–•–™™•’”ฐ”••˜˜•’–””“’‘”Š”“‘—“““““’”‘“’””“‘’Ž‘’’’•”’’’‘–•–““”““•”’“ž“’’—“•“”’““’–”’‘š˜’’—’š“”‘”“’”‘“‘“‘““‘——“™“–’’’•”™““’”’“–š•‘••“•’“•’”–’“Ž’—–š”›’“–““š“””””“’–”””“˜”‘•”•’“”“ฉ“‘“—“””””“•–”‘“‘”“”””““•““–”“””“•“‘‘”’–“”“•—“”–”–‘“™—”–“‘““”•“”“’’““˜•”’“‘”•‘‘“‘’“—™’“™•“““—“”“”’”š~š‘“”““–“‘˜“”Š’˜“”“™’”–“–“’““Ž“–™–•‘”‘“–”•““–˜‘—“—’“‘•Ž”˜“‘’–—•“““““”“‘—’˜‘“‹‘’‘š“”““•’‘ค““–””‘““Ž”’”“‘Š”—”˜˜™“ข’’•“’‘˜”“”“˜”“‘“•™“–“‹™‘“•’˜““›—”““’˜“’‘“‘‘‘•˜“““’“Ž’˜—’•š“‘“”–’”“œ‘Ž••‘“•˜“’“‘’’‘•”‘“’’•‘•““ž˜“˜‘‘“‘˜Ž““’–“’Ÿ™™˜‘““”š™Ž—•‘—”–”’š’•”ž–—šŽ•™™’•˜’˜““˜––”—’’–™Œ”—“ž’˜”–•™•‹•‘––“““˜“”“š“™—’”–˜“ก—”›–––” ’“–—•–‹‹™”™’•”“–•”•••••”‘“”Ž™““˜—–•“–‹—˜”—”•š–’‘–“””Ž’“”Ž”™“—™‘š“’“—•––‘——”“““—•›“’•”—–œ“•”’”™——–“˜’—˜–“““—“™‘˜š”‘ž“’”šŒ‘“‘„€““–••”““‘––Ž––œ“””’““”—“‘ž••“”Š™“ซ˜ฃ”“•™œ–•–•”™—”—™•”—š™’––•””˜™”””—•Ž•–˜ค“—–””u—””–”ข•”——™“—•”“ง’“ค—•—”š”›—œŒ””’š—•’•”’–”˜“”–”q’—••–””—–Š—š“”™–••”˜” •”œ•˜“““”ท˜“”––“›“”–“‡•”›”š“—–‘“š”–˜–””••œ™••–œ’•–˜•”“ —“™Š”Œ–•”–”•™™•“•—•—“‘”•—กœ›ก”•“€›—ž–˜——”””””’”‘•“””’‘‘—‘•’–”•–““Ž“’””•’”•—•””“””’–“••”‘•”“–““”’’‘’••“““‘’•““‘•““•””•”“•••“—“Ž”––’””’”’’•“˜“Œ“‘•”“”’‘”–‘“‘•ž–””•’’”˜‘‘–’”“™’””š““””•’‘“–’‘”˜—•–””’“‹“““”•™””–•’˜—””•’““”—•“˜““’“••””“™’’’“™““”™““‘’”““–œ”“““””Š’‘“›‰”•’’““™”””˜••œ›–•–““’˜–“‘—”—”—–•• •––”–™š’•”•™š•›—”“”–“•“—”‰œ•“š–“œ”•“–™•’•œ›”””–’””›”“–”•”˜”š“”—›˜‘‹“’››•ž”˜’“’““™–…•”˜—•’˜•””—•—ž–Š•˜”—–—š“‹’—””’”ž”™””œ’—’–˜›‘’”‡”““˜˜”“™”˜š™“•“˜”–š””‘“••––”“”•—”“’–”™›—–•–™’”•”˜”–—›‘˜’’—“”œ”˜–™–—’ž“˜“––•Ž”—’”•–˜““’•“”“”••‘“˜”•˜””˜—“““”“š—˜˜–”•—›•– “––”—˜“•”˜–”“”–——”—”“˜˜™—™š”—–˜”–—”—––”’•—””˜“•”–””–˜•–’‘”–™™••’•”••”š”––›•›šŽ •”•”–š“•––“••›”•”—˜˜˜—˜œ–••”˜–”™••””™””‘••˜–“”š”“•”—–”™š•—”š”˜—”—”’—•—“•—””•—”Ž’”•™–—–•˜”—’•–”‘–š—‘”“–‘•—”’’”™—•–”˜–•—“•˜•—–•––ก‘”˜˜—••™””’™’›ฃš––””——‘‘˜”“™š–——•šš“˜š˜˜•šž“”“––“–•˜’”˜–””–˜™‘š•“‘”“›–”‘”“’•—”—˜–‘”””””‘”–”›™™””™™Ÿ•Š’”“—•–”š“—“—“˜–Ÿ›˜’–•’”™–’••“˜”™—’˜š”‹–’”—™˜—”–”—–”˜–š”˜™›“œ•”•”™œš”˜––•”™”——˜—˜“”˜š™’—””˜™“‘•–—˜˜•’™–—’””–”œ•–”Ž”•”–””—’›””‘’”““”’——”•’™ฆ•–™”™—™”š””“—“•”˜”“–””•“””•““”•–”“”””““”””•••””ž–’š””””””–•””•—”•””’”””•”˜“”•”š””––˜””–”•””•””“”—•“”›•”’”–““”š••••”””•™—”””“”•š”•“”“”›”‘”š•—’””“”–•”•””•–’”–””‘””•”—”••“–”“”™“•”••“—”•””•””’”””””“”œ––”•“”••””“”‘“”––”””•““”˜•”–”“””•‘••““”””—–›–”“”””“”“””™˜•”“””””Œ“””••™‘{–“˜•””•™™“•’˜”‹‘–œ•ก•™—•„šš••”–••••––˜•”•™••œ–”œ•˜–”•”ฃ”––™š—••›˜–——””™–•”ข”ž—•š•˜šŸ•ฏ™•••—•›–•ฅ”˜œ‘–™••š™Ÿ•š”“™œ–”•’’——“™••••Ž••–‘•••”–””•”•”—–—˜š™“–––•ฉ–ž”•••—Ž”“–•–œ”””‹•’™–ž’ “•™ž””œ”œ•••˜”•“š•–•œ•–š•””“”•”—”ž•–•–’–”””œœ˜œš•““–•š—˜œ•–•””—–’”“˜””•–‘—•˜””—•˜–’—–“˜›•‘–œ”’š–•–’–”’”–•”œ’•–””–š”“—“”–•–˜”“‘˜”•š“””˜””—••˜š••––””‘™—‘•—‘•’”•–“˜”™™š”‘“•–““–’”‘–’˜••”•’”•–™•‘”“””’™•”•š”™’‘‘—–•“•Š——”•—š—˜”•™—”š”–™”–“š–•–•’‘”•”˜–˜™Œ“–›š••Ž—”•”“”—’—†”œ•”•—•–’–—•“”–—‘”—”—•–•™”™—“–––•”’›”•”˜“™ƒ–“‹–””‘–‘“”’’—“”’““‘˜‘„”˜”Ž›œ—••““””‹”Žš˜˜œ”š”‘””•’“—””‘—˜”””–™”“”’••“’•”–•’“‘–“œ”ƒ”–‘‘“”˜™—–‘œ””“›’Ž”š”‘ž‘Ž••”“–””˜”–”””•™›™”š”’—’’’••–““ ”“”œŸ–•””’š–˜‘”””’“•’““”“š–™””“’“””—š‘”•’‘’”–’˜”’“–‘•–”–‘‘›”˜ก”–“”Œ•˜‘”–˜œ•“–Ž’‘’˜•””“”•“•— –”””š˜™“–š›š•—“—”—™“–—›””—™ฅ–•••–™”“ค›”“˜™’•œ•––•”•œœ”™•™—••—›—•“”””—””š”—Ÿ”œ–—›˜“ค–ฉ––‘”””˜”œ˜š˜ž”ซš”–š”“–•œ“•›š˜›–’”“”›–•œ–—”“œ””•”•”™•™š™•™•˜™”˜””––”™œ”œ••–˜”–“—•”œ™—˜™•“š””–™ก™›–›–”–ž”’šœ–•–œœ”•˜”’’–••™‘œ™››”•–—”–””Ÿ™•›•’•›“”ฃš“—•”“––‘•š–‘š““”“’‘˜•’”“˜–œ”™–•š–”’’›””‘˜–›•—”’•‘’–““”˜”›’”™”‘•’—“’”›—’Ž—“—““››”“””’•‘–’““’‘’ ”–•—•–”–’’’”‘–™Š•’“˜‘–””””—’’“ฑ•’”–”’š™’ฃ‘•”‘˜˜š”›”’š““‘•”””“•Ž”‘”ž›•’“”’–•‘““““”–•”“’”’“™’“””•”“‘””˜žš’•“’–“™‘“––’—”””“”›”’•Ž’’”™‘žš“•“–’’›‹’–’’”›‘”“”•“•’•—˜˜””“—”–“”–‰–•“”—˜–——™–•““—’”‘–——•”—•““––“–”’—’’“”–—”—•–™•—”˜˜•’˜””˜‘”“—”˜—“™—›•‘•—’•—–œ•”ž”•˜”™•˜‘ˆ—–—”•˜–•Ž“—–“Œ–ฆ˜””•–”˜•—‘˜–•”“””˜”•”•™•™˜’˜••”˜˜”“š”˜”•”˜•™”•”“œ“˜——“–“‘˜”“”—–•š•–Ž–––—”˜””–”˜–“”˜•Œ”‘•“”–””˜•–•—’–”’”“”“––””˜’—˜—”————˜“™””•”““†—’›‘””–›–””“–•˜•“‘•”“–“–“‘“•––—•‘–’•œ•—™”••˜–“•‘—‘”˜—•’”˜–•’™“—“””’”•”š”—™–››•–—™š—‡•–Ž•’–”•˜–˜””’”˜–’™””‘”••‘–•š•––”“—™”š—”“–”•”“‘”’•”“——””•–“•”–•““’–’•˜•“šŽ””•”“•—–”“’–”˜•””——”–‘”’‘š“—”˜“•”‘•’š™”‘™˜•””–’š—–˜’”’““”•˜—˜•—–•˜”–“›˜˜“’”•”—˜•——•’“““’”—”’Œ’””š”˜––—”—œ“•”–—•˜•”‘”’•–“”“–œ•Ž–”›”—“””‘™’”Žš™”•œ˜‘“”œ›”“””’“›“’“•–˜ˆ”ž““˜˜”–”˜’‘“•“–จ‘“Ž–––‘“•”›”™—‹•–”–™‘–˜‘ง•‘”“”˜—”œ”’™”––“–—•””‘”•“——‘“Ž””™”•–”Œ“’—•–”””“™•—”•””“’””•––š“”“”–”“—”˜ž˜•˜“‘—”“”•’”’“’••–›”‘“–•”‘••—“”–˜‘”—”—“””““’˜Ž”–“•””•”“•“˜˜•’––˜’‘—••””“”•–•˜”–’••–”•–•–”—“˜–—•—••”””’•“—•–””––‘••”””˜“””•”‘–•’’–‘“–Š•‘””‘‘“••Ž•”˜—•’“‘“–‘”••––––”””•–”•”’“”–“˜›““”””“–”””˜•“‘–”•”•”•–•–”’‘•–—””•”–•”•””•”—’——’•—“”””•”Ž•“””–’••””–””•”•’—–Ÿ”™•–”””“””—’”–•‘””””•”“’“”””–’””–“’”””•œ“’”—–”•““”–“•—“”––•’—““—Ž”˜‡–”Ÿ–”•””™˜‘’•””•“—”•““˜“‘•›“—”””””•”‘š“•—“““ •““–”•––’Ÿ”“”š–Œ“˜”˜’—”““”“’””š‡‘”——“•••”•••–“ฃ“—”’™—“—–•”—’””—œ•”œ•˜”“’˜””–•˜“Ž•”‘–••”š“’”“•–“‘“’““•“”•––˜–””””“™”–‘“—––•‘•“”–”•›‘”’‘–”””“–”“—””™”š““““‘–––”•œ•“’–“•““—””“““’‘”””™””’‘”““–”’’”—’š“‘““—”””•”“”˜–•›–“””““””•‘˜“‘–“–”—““”“—’’“˜˜““•‘’””Ÿ—””“”“’•”’““”‘˜“ก”””“’—”—”““““’–‡”’‘••–’‘•“”’“™“ช–“”š–“••“ค“””””–”˜”•”“™“‘•”˜”’”’Š“’“œ›““’””™•““””’•““’•””“™“””•“’“—’’”›œ–’”’’“”“—“”—™““”“”“”™”•”””’“––šš“‘“•’“”““““•“••“““š’”””“‘““•“’”””“”“””““””•”•”’”‹””‘‘”’“™—’••“””””””“”“’˜“’”“””•““•““˜™““••””™”””•”“”““““•””““ƒ”“”“™”‘”““”“““‘“’”“•““•“”œ““—”•–”š“”—”“Š“•“”•—•–”‘”’–””“”’–““””“’—“””“””ž“”“”’”“‘”“”“••“š”“”•””“””••™““”•”•””““•“˜“•’‘”“”–”“”’““”˜˜”˜”’“—’“’“““˜“•”“”““”””•“—œ””—•”””“•š˜”•–•–••›”˜œ•••——••”””—“”–““š•“”“•••–””š•”œ”—•‘••œ”•”””••””•””˜•”—”˜–”™•••ž”™•”‘•—•˜š”•™•“••–•™’›”•œ–•˜–”•””—”•–›”””–”••”•”™”–“™—š””””“š“”•”””‘”“””š””””“™š—˜˜•’•”••˜›š•’””••”“—™“•”—›•”™”“™•’”••“˜˜–—“•”—•””””•—”—‘š”Ÿ’”–™›˜•—””•šœ—Žš–›“””””˜•’—•–™˜š•œ –™—‚›™––”›–œœ“—”ž•””—•”—•š’š“˜Š”—š˜••—•–’”š“™“––””œ—””Ÿ”™•‘•˜š›–šŒ˜›—‘˜š™ž•ฃ”••™—’•s™‘•”—––˜•™”•–šŸœค˜–•“œ“’–”—–”™“›˜”•”•—“œ™œ™™™‘•”™”–˜“š‘••˜™›””•”•’”˜™“˜›œ–‘–”•—˜“”œ›˜™—•š”•–˜–”˜œ™˜˜››”–“–™••™™–š›—””˜”–“š˜––›“™›”‘•”–—‘•””•”ŒŽ•–Ÿ“””’•–””›–Mก–ค”˜‘‘Ÿ•ก“‘‘ Ÿ’”—˜–ก•”—–””žฉ|’—„›ˆ•”–ก›•—”˜˜œ˜—•–‘““”” ’•”ข”•œ–›•›˜–†’ฉ“–“–—˜””––˜™–“‘~œ™Ž”Ÿ•š’˜”•”•’ ‰—–•––•™’–›“˜“”–‘‘˜”’”ข˜”š˜Ÿ—–“Ž”Sก˜“•”’š™”“›•Œ–”•”—•”œž–›šค“„•””——’šข‚–•‘ ’––ฆš••—š™ก•”Žž”••”—•š––ก˜”–”•™•‚‘Œ’™…“–˜”–”˜”””•”“ž–”•œ””””™—˜””•š•˜”˜”š“Ÿ–“‹š•”“”™”””””™•”™š”“˜™–”’ž”˜”””œž”™”™— ””•œ””“””’”””—”™š”š•—–›”›™–”•”—””–”š“–—ž”˜˜“ ”Ÿ”” –š””˜—•™“”””””™””™’—”“™”””””“™”™™“™‘”›•”ž’—””””š›”œ”””–“ข”–”“™˜•–™”•š”•™™””–˜“”””œ””–™™””š—””—’”ฃ™’“”””š˜›š”••””””–›•™œ—”““”›š˜™”™”””•“”‘šš•”””˜›”—˜’’”˜“’–’—–——’”•˜˜––“•——’”™–•”™–‘’Ÿ‘—˜””–•—”š“—”•—›”‘•””’•””œ”—–•—˜—›”š“ž‘™’•’”••–™“˜–•””‘–”•—’——”’—œŽ—••Ž•‘“—–—“–”—“”’—–˜”””—––•š–––•“•“–“••™™–””–”—–—”’””–”—•˜˜—’”–””š‘“––•––™š““”•••š˜‘”œ™”’™••••™–œ›š–””‘–”•””–––——š“•”“”–—•””–””“’•šŽ–•””””‘––’•—”•Ž—“šŠ‘—œŸ‘’•˜’•’‘•”™˜•Ž•””—™”Ž••””–”‘˜•”›””—‘–‘™—˜‘”””“–•”š•˜’’–”“œ˜–”œ–œœ“•–•”š™—•‘Šœ–Œ’”””‘”’•””›”œš“—•–œ““–—“Ÿ•””—‘’•’•”“š”›•‘’‘•šš˜””””œ–•’““—™””•””””œš–›š•–“••›•™™›•“”‘˜“•ˆ•–•‘“˜’‘“‘”–š•—•”‘•——š”‘”–•–”š‘”••’˜Œ•’••›š‘•••–”’–™“”“‘””™““ฃ““˜’“’‘•Ÿ“••–“”’˜–•™–’””“”””’Ÿ”“”–“˜“•‘“””•‘“’——•••’“” š”“•”•“’““‘”’–™’š“˜•“”–”ก“•”’’”—œ–“‘”“–‘“””’”Œ•›”—”š””•–“™•—“”’™—””š”””‘’“•™’‘““ช‘”’›–‘•—”“–‘––“”“””•“”“““Ÿ•“””•‘’—’“š——•”•’“—“•“ž’’–“•“•›”’”’“•“™“œ•““’‘”—’••‘’‹””“’“’ž””””šh——“””’ฃ”™—š“š•—”ž—Œ Žšœ™™Ž™•œ•—•”‹ฆ”” šš–ŸŒ˜””šจ˜”Ž•›•‹•™”“–””“””’”“–””•˜œ”—~”ง—”•Ž—”ช•—š‡’“›˜†š›”œoœž”š’’™™‹‘•”•– ‘’ค——™—”ฃ™•”“”•—™˜˜”š”Šข“•””“™”–˜“ฎŒ”h”š–•žค ˜–”“””Žฉ“ฑŸ  ˜‘’’ก•”—”•˜—Ÿ˜•~™›“‘•—Ž•–“š”™˜š”s””—™‰’u”†’˜˜™–›””’““šซ”’™””““’”“”šŽ—”›••“š“’’’œ™““’š›••”””›š•“•““›“’”•’““œ—”•”“•™””’•’”’““–””“™””–”—–š”›”˜—Ÿ–“’•”•—“–•’”™”‘••˜”–”–›‘š”’’Ž–˜Ž“”“””’””–ž”š““”””•””“–”—™˜š‘”—™“ƒ”’“••”™š“˜“•˜’“š”•””š”‘“‘—”“˜“•™”“š‘”—•“”š””””“””–‘•”˜—“š˜˜”•“™–˜“”œ•–œ”“ž””’—”””“‘””•’“’“’“”’•‘‘™•™—””””–š”–š—“–”˜••”Œ›–˜˜”•“œ•”•”••“”™–”š—˜”–Œ”š•””—••—”œ–ˆ””’’‘–‘””ž•””ž”’••’—‘˜”•~”–”•˜–˜••œ”“—š—””““ƒ“Ž•”†˜“”“˜Ÿ‘—””””–˜””™—””–•”””””“”•–˜•”•‘•‘”™””•”•˜”””•œ•”””••—”—–œ•‘””“••“˜˜••”™””™—“””›–”””˜”“—•••”—˜”—–—”–”“—”•”““—”››”‘˜”˜•“””•˜“˜“•“—”””“•š”•’œ–Ž”•”•”˜˜š–™”•™”™•’–”“‘™•”–›”•›–“–™•’•’”––Ž•““”—•–‘“˜”•””œ”””—”““”˜’“––—Œ”Œ””––——•‰”“››–••”’ˆ••””–’š‘”•‘–••–•”–˜“‘”•”‘•˜–”•”’•“—“˜—•’••”—–•’••”˜”””•œ””’•™“–”””•’’”‘•””•š‘–—’’”••‘”•“””•—’—”—“”•—‘•”””•••”•”•••”””“’’–’•˜Ž••—˜š’’”””•˜”—””˜•••“””•–˜‘š“™“˜•‘’–™’“—•—•”’”––•˜”••””••”’“—””•––”•““””—–”’˜“”—”–””•’–””“•—“š’Œ’””“–––“–”••‹”””””“™’•‘••““—›•””••’ซ”–•š—•——”ฃ”“”•”›•••••”—“—–’——––•ฃ•“”˜™›’“•”–™˜”•‘•’—•‘””’”’–˜“••‘“”•–”–—˜—‘•š”’”•—•–•˜“™•“’”””•–”“”–“˜’–“•••“””™•—–š””™“”””›”•••–“š˜–’˜”””‘’’”•——œ—••˜–™›–•˜•–”˜“—”–––˜˜•˜•–’””––Ÿ˜”˜›˜””˜—“”’–“‘š–˜’’™•””˜—”“•””•”“—•”’‘•‘”–•”–“”“˜“˜—•›“‘•’”’˜’•”œ”’•“•”–—’š–‹“™“”––š—”–“˜š”––—””˜—”ข“”“—–•™™””™”œ“”–”—••–—Ž˜”˜—”””•š–“‘”•™™˜™•”‘”—’“™‘•”˜””“ž—•”—”•—“’™“”š•›” ””’••“”–’Œ‘•’‘”’”””•›ฅ—•–””“”–›“ก•œก–™”š” ˜”ŠŸ•”“•ฃ•••–•Ÿฃ“—š”“—ก‰”—•ž•”•ก›“™”™œž”•™–•””” •””ž”š˜”˜”ฃš™“”–•š•”}”š—•™—“gŸ˜””•’ค“•“•™™•™”“””•œ•”›’—ก”“›•••”””ฅ•—ฅฃข˜•ฃข”€™ž”•••ค™”™–”œ—“ ”œ•“ž—“˜›ฆ”Žž“•—–›“–ž”•”•Ÿ“”˜™’”•™™“•ก™“•ก–’•”  ˜Ÿ•‘“–“ค””“™™›š“žข“”–œ™›–œ””•••–”–––””“–––˜’–˜—––”••˜•˜–””’•™•”•••——””–•“”——˜’—••””•””••–•”š”•”—”“””•‘””˜””–•––“•–•’Ž”•——•—”œ•––˜””˜Ÿ›–‘•‘”—–““›–•Œ–‘–™”š••–”–š•˜“”–˜“˜”–””•••”˜‘–””””••”˜•š•–”—•˜––”“”–›”–—––•–•–‘””—˜”˜–•˜•’”–”™”••”——”•–•—’•™—”•”“˜”•–—š“Ÿ’”•”•”“–”•–“Ž•—•–••™””””—“•”””“•“”–”“’’“’“˜””“—”–“–“•”–““““•–š’““”””””’’‹”“”””•”˜•“”““”“”’•“•––’“”™–”“’”””—’˜’””’“ง’““—’””‘””“”“•–š˜””˜‘“’“‘’”—’“–”ž“““”••”Ÿ’–’”•”––”˜““–“””””””–”’”’”–—”•“””“”–“”‘”““’“”””’“”””””“•“˜“•”“•˜’“““•”•’”““’‘“’”••’“”“’”““”•˜š““”“’”–“•“’“””“““”““’””“—˜”ก˜”š‘””’•œ›”’ ”‹š–™——˜šš•”˜˜—“’›’˜—“’–•”š›””œš“”ž“‘”“”—š•”–“•––””›™–•’””ž—””˜”˜›”›•”˜›•ž‘ˆ““™™š•”Œ““™–”“Œ‘••“••”””••œ—”’—”˜™’”˜˜“‘–“”—˜›•”•”–•—’˜‹•“‘•–Ž•”˜•›“”—˜–˜™”–”›’”•˜›—–—””””’“—ž•‘˜™–˜‘•–š••–›™˜•—““Ž•™“•–˜›š——˜––”““”–›˜•—•’Ž––˜›•›™’””••’Žœ”“—•””•›™–”“™—”—•“”–•’••œ––•“””™•”•••“–•—™””““’”˜’•—•”–š”•••™˜”••’˜–•“””œ••”‘”›”””•”˜•••–•””“•–”••™—–˜œ”“•—˜••––’–•””™™–˜‹’”•”•–••—“—’””œ”••”•”š••”•–•”™•ƒ—“”••”•™”–••›˜”Ž”š•—˜–‘—•—”““””Ž•–ž––‘•••‘“”˜—œ”•—”••–’”–•’•–”“‘œ’•’•—••“—”•˜—›––˜”˜””•”™–š––””’™‘”“–•›“”–—”–•™”•˜“™–—›˜—™™•˜™˜“‘š•˜•š’“˜•“—•’—‘–œ”š“›”œ“–––’˜•œ™“—“““˜˜”“”””••—–‘–”•”Ž“–“•—””‘“”‘Ž”˜š“”˜—•’•”‘“–—‘–‘Ÿ•’”’•—š™‘‹’”“”•™“ž”“™–‘˜˜••’’Œ“’”˜”˜‘”“•“”•›“•““™’’•™’™–•“š“”–““‘˜”•˜”–‰—””š›–˜””‘•š”Ž—šš”›•“™“““•Ž‘’–‘“ž“•••”•˜“”“™•—ž›•—š””•’›—›—–“”•–˜—“›˜”“••š›”–•˜™—’–“”–˜–“”›‘ž•˜’–›”™™—”—––—ž•“™“œ‘””ก˜”“””—–›–—–•‘˜—š’››‘˜–š”š“–“•–—š•˜‘˜Ÿ–’™•Ÿ”š™™š”–”š”™›˜“™”’“”””œ–”—”—™ššš˜š–š–”—”–‘œŸ–™•””›–™’””“Œ”’–’”•›–™”•”˜š‘•˜˜›”™™™š—••”—™–˜•–•›—“’—”™™™“•š“™ ”œ“˜”••›–š –œ“›•™”—››””””š‹”šš•””“™•˜” ซ—”œ”“”›”‘Ÿœ”“˜’”””•”•˜˜”•—•”š–˜“™™––•”•—••›™š••™˜š””””†••”–”˜™”™“’šš”Ÿ™†˜•“’š”•Ÿ”Ÿ•–™ž”ทžฏ–ก•—‹•‹””œ™“˜‘””•”•”™ข—Ÿ””œ••””””–•––šข–”œœ”ง™œ”•••šค”ก••ž”’”’”–ž œ™ ™”•™””ฉ˜ก—””•˜””“˜“••–”••”ž—”•”—ข”œ›•“”””–””ž“Ÿ–˜”›ฌ™• ™›œ—›””•“–˜š–™——””šž“–—•˜‘——–•—Ž™•™œ•˜“›’’•”˜™“””’•”•™‘——“›•–”’“••˜˜———™”——”—˜””Ž—””’”™“š—˜•–‘•˜—‘”™˜˜•’”Ÿ•—˜˜–“…Œšš”—”’œŽ˜”“™™Ÿ™•—”’––š•—‰˜•˜”œŽ–”—”œ™““—””™˜•œœ•”“”—‘”˜–’Œ˜”š”›—“Ž––›–š‘™‘””’˜”—“ ’‘”••––™—”•”š”™”’•—““”–”•™–•–••’’“”œ””‘––˜—–™žœ‘™•—˜š•›”””“•ฃ˜“–”–”“””š–•›”š––š“›”’‰›“””š“˜•–•–›’“’–•“—™””“Ÿ˜š—“–™™”™––™Ÿ”—˜‘–”’“”“–”“š”–””••–š™”–šก“•œ‘Ÿ””‡“™••™ž–•žŽ——œ”’ก•—“•—š›š”””””’––•’’““–••–”—“•–“ž’ž™”œ—“š˜˜”——•š™“•”•œ™“˜“–”“—š–•›•”ข“”š˜’Ž”›˜–”––’“˜––”–™˜”••”—–Ž“–”‘œ’—˜–“–˜“œ“”—’™‘“š“™ž’”‘˜—œ•™“”’•“˜••˜””””•š—”ž˜‡—•™””“›•›ข•””™˜••”•”š””š—””œšˆ•—š””””•œ—”š•“™•”•œœ••“””˜•””™”›–•™–“™ž•—”••Ÿ•Ÿ••‹”•š˜•Ž”ˆ‘˜†”‹•”›•—”•–˜—˜“””•”••”•’Ž•˜•”•””•”•””•Ÿ”œŒ•˜”€žš””””™•”™•”–œ”–”š•“—š™—›š•“”•—•““–Ž•””™“•“—“””–œ”•–”›š“••”“›“œ˜•“•–”””šš›’”—“”“—˜–’”””—”‘’›˜—”““•œ˜™‘–”––™œš“•œ“•’–’—’•—™™”›—™“““—””’›’™“•™”—“š“””šš˜”“’”“—–““˜•”“˜“˜›’’••–’–‰’•’‘Š–—š”Ÿ“”–”—”–”“ ’”•’’’”™˜˜š”‘–”—›”™–š’•™“™”›š““”–œ—“”’”š‘“”“—•”’—™—˜”“Ÿ™š‘“’“—“‘™™™–—™““—““’™“ž™™’›˜•—“™“–•“œž“”Ÿ’‘“ˆ™œ•˜“•‘”›˜–˜˜–Ÿ““’”•˜˜‘”˜–—••–“’——“““’—’”’—˜””‘š™™›’š“Œ›“—’™—˜”—œ•˜”—š—”’™š”•ž”–”’ž’“˜‘œ•–”šš”™˜•œ˜™—šž˜“™”””””˜”›œ–š”“––“›–“–“™‘™‘•••˜˜“˜}‘““”–•’˜”–”–œ™˜ •—”—‹˜œ—””“™•”•“•—”›”——‘Ÿ“š’™“”‘“œ””š™‘”˜“•“œ”œ”“˜•”œ——–˜“”“”•”™–”›•’•˜Ÿ”“•˜“”—š—”•™“••””‘•—šš——›š—‘”•••œž–žœ–•›’”—œ˜œ˜™”•”‘™•‡–•›‘““–ž–š—›š”ž™’›™ข›——Ž•”› š•‘˜’š™“™Ÿ–”›—–•– ”ž”“– ˜”˜•›œœ‘”˜™–‘”“”Ž—”“˜”˜œ••šœ—š”ก›˜š–’š–”””š“žœ—›™˜“™•’‘–™”™– –‘’’”“ค““œ’“—”“ ‘•”“”™‘––™’•’™•”‰”–•“”™™“–““š“œ“›”’š™™œ™›’œ“”’š•›–›—–‘š’•’”“™œŽ•›š“ฃ›“”—”•”žš™™””’™’“”˜œ–šŒ•›’‹šœšš”ก““–‘˜œ•‘“”““•‘•‘•“‘“—”‘”“”—””•–”˜˜’•”——–’––””“•”‘”‹“’“”™““•’”’“”–Ž•“’˜–“““””“”“‘“’’˜“•”“””’“•–•”Œ’“’”“••œ›””–••‘–’”‘‘“–’•’“”–‘•˜’Ž’•’““™˜•“–”’•”•““’”•“”Š”“‘”—˜•““”‘‘“•“’•”””“”’“—”•“•“““””•–•–›”–’’“”“”“”™“’””“”“˜“•“’‘•‘”Œ‘“–“•“““”””‘••‘’“Ž‘““”“•”—“•—””“——•›“”“ค—Ž˜”–’“—“•—™•••”’“•“”—“”–“—““•ŒŽ•‘’’“”””“•–’––“™•—“’—””–”“””•–Ž”””“•š‹“ƒ”—˜š—‘”“”•—•’™•“—“”Œ—””˜™Œ•ƒ’™”™˜—”””‘“˜•”–š—‘”“”–‘”’—“”“–”†˜—’Ž••”—”•”—”—“Ž”•™••–——•””–’”””—ž•—™•’“•’—‘•‘”•—–•“–”‘“˜•˜”’—•™’–’‹“’““––’–‘•‘““–•—•™—””“”˜”‘”–••••”••––’”—ข˜”•”•”’–”™˜””••˜—•””•––•”••”•”•Ÿ•–•–™••”•—”––•••–••š–”•••“””•—•˜–”•”••˜•‘–”••””•••’•™••––•Ÿ™–’•’•–’•—•••–”˜•˜–•–”•–”•”–›•”—””•••”–•’—”—™•—š•ž–•••”•™š•™••š•””•˜••˜•••”˜•”—”•—•––•–“•””—”•••˜••—–”––™””˜•”••“˜—–˜–––••–•”•˜›•š˜•––”•–••••••••™’”’“™žœ”••“ž›œ’˜œข•‘™——™’Ÿœ•œ œœ’žœ“•””“”Ÿš“” —˜›œ‘“Ž‘”––™•™˜—•”˜“™”™””””ง—•”—”‘˜–ข‘’›ค”–˜•ฉ˜—••–••œ“š ”•”•–•–’“”™›Ž •–˜•–”—•˜‘“›—”—˜™“”›””•˜ŽŸš”‘”•‡˜™•“””—–• —””ก–•™—š—™•”Ž””Ÿš˜—”—š“”–”—”—ž™•˜•–™“–•–š™—•”•’œ—˜ž—–”™–”™”•›’ŠŽš’™”š“”—˜œœŽ””•””’ฅ”™––”””—“”˜‘“–˜–”•–™žŽ••““”“˜—“”—––•‘“™‘–”Ž›˜’Ž™—˜–””œ—””•Ž› ˜“’›™•˜””Ž”•”˜”›–”‘–—’“–”˜••—•š””›”™”‹˜š”•š”—••š™˜”–‘”“™‘––•˜”š–“•”‘”“””–’””’”™••—–‘“••””’œ“—–”—›”––™–”ž”’–”—•“Ž—˜–—œ””“‹•˜•“œ••”š”•“‘•–œ””–•”’–—•–”œš›”–“””’š””“•’š™™”””–’™“”””—”ข™˜–”“““”—›•”•›••–™—‘’–•šค•—š•”—’•”˜—”™”ก—•”•—””š–••“”™š”—•™–›“’˜—–•”“œ””“–””›—””——™•–””˜š’”““™“”›‘•Ÿ“’–•™•Œ”—™Ž”–“˜”œ™•’‘”‘—””•˜•Ž””˜“”˜”–•š™””ˆ—”“–˜œ”—š—’•“™“›—”–š“˜Ÿ—’’””˜–—‘“–’––‘ ’›‘™‘”•—“––•—“”™“•’”‘—™œ›””’•’˜““š•’—–—˜ž‘˜˜š˜—˜—”““–’’ฉ–—Ž•“”‘–’™™‹™”“˜‘‘•‘Ž˜’“—•’Ž——••‘–•”•”–š—‘“”‘™”Ž”’”˜–”•ˆ———“–™•””œ”“œ””’•Žœ“–‘—”Žš”’Ž˜˜•”ญ”“™š—Œœ“Š˜‘–” ’”’‘Œฅ•ƒ”–”•–“’™—•–œ‘”——””ž“•”””š“’’”ˆ˜™’›—™˜”Š“••”Œ“‘•˜–—™šœ‘‘”•ž“˜š–Ž—š“‘•““”’“•ž‘”—’—“•š“’–”–””–•’™’““”‡Ž’“ข•–“•Œ”™”“’”˜›ฃ”•–””””œ—–”™–”—”š”š”—™”—”š””’’””””””—œ”–˜”“–›–”——“˜•””˜˜”–”—™•”“—•™•“””“”””–”—™”—•™’””’˜š–•˜•š”””˜—š—’“Ÿ˜•˜”š•–š•”””™””••’”•”•–””—”––””—””“”“”–”˜˜š›š”šœ””šœ””””•–”˜””›–”‘”–”•˜˜˜˜–•”“š””˜Ÿ˜˜š™”””™””›™””˜—””—”Ž““““•›š”–•—“–”“”“””š–›“–˜”••’”š™–š”™”””’“–ก—›•“”“˜”–™’”š–”—“’™Ÿ’œ’“’™–™””—˜“•’”’•”“šŒ‡•š•˜™“”’““””•‘–’˜˜–““‡œ”““”–š›—“’‘ฃ˜–™•““”‘”“’——”’›€•“–•Ÿ”š• ”Ž“™ข“ค”•””–›—œ•—’’““——••”—“––—›Ž“•—’‘Œ”–•’’œ“–•‘œ•“™“’‘”“”“•š—’š””‘Ž—œ“ž˜”˜’‘’””“”’“•˜”–ฃ“คž’“›”—“›˜š”’“““ž“•••‘š—š‘—”’—’’”—Ž““”™ฅšจขˆ”’ŸขŽ•“—˜—•šž“˜ง’‘ฉฎ’’’ž”ฃ”œ“œ“•‘Ÿ‡—“˜Ž˜ค“‘™•—’˜•™“ภฌœ‘ช“œ”‘ข— ––“–—ฅ•žŠŽ—ก“—œ‰ž””šœ™˜”œ šˆœง…จฌ—ณ“Ž˜ค—…™—š†’ฃก˜‘š••šฅ˜Ž•Ž’™“š“—˜• ‘‡œ”‘~•’•™™›Œˆ•Ÿข›“ŸšŽŒ”—ž‘–˜ก˜Š–••Œ˜’–‰š‘†—–‘˜’ขœ”‰ฅŽ’‡”˜ˆ”—‹ค‰Ÿก—”ค“”•—‰™“™’—”…•œ•Œ˜‡ŸŽ“”‘”ฃ—““ญ™”“’ˆ’}—˜˜s‰“”––ˆ—›–’š’— “Ž–„”›•‘™q˜’‰™š–ŽกŒ‡ƒ™ญŽx˜†‹•‰‘š—™œ‘Ÿ„ŒŒ—”’Š•žŒ‘w’‹™Ž“””…’œŒ”‘Ÿ—zˆ ™›Ž˜š‘˜ƒณ‘˜ƒ›™‰‹•–ŽŠก Ž˜‘“›–‹|“„””‰›”ŒŒ‹•–”Œ–˜—•š”Žš‘•ฎ –˜ŽŒ–•ž•Š““”“‘Š‹’”•“w ‹–’”™จ—…”’†|’Œ“”†“Ÿ‡Š”–—“•ก •Šค“ ˜yŒž•–”——œ˜Œ˜“’‚Œ‘’“•Ž–•y”—‘ž™˜”‘‰“’”–จฅœ•›˜‘‘™ž†•‘“ ˜˜‘ž— ‘˜•‘Ÿ’‘”‘–˜“—•m—ž–“‹˜“™”‡• “Ž—“ž“”•˜Ž››–ž‘”‰Ÿซฅ• •Œฌ‘’’œz––Ž–œ“™‘Œ…™‘š‘’Ž’›‘”“”‘“•Ž“›š•˜“˜”’™’—––“œ—’ฅ‰™‘…š‘ŒŽ•ฌ‘œ›‘™™”‘”›””’ฎ‰’œ•“––““‘—Ž“—Œ•ก•žž—–—˜“Š–ŸœŸƒŽ™˜คš’ ˜‘›—’““˜ŸŒ–—‰’Ÿ™ Šš n“‘›“—”—”ก—›–“”’š“”’–˜žŸžœ”“œš•œœž–—™œšฃ™œ—ฃŽ•’˜’ญ•““’šŽ‡คŽฃ“˜˜‘š˜“›™Ÿ”›‘œ™›™‘„žŸœ––˜Žฆ’› —•Ÿ—”ค“‘œ“ž–™šš›”Ÿ•š•}˜ššŠž•œœœšŽ“š“—ก“•˜’˜ˆ’•œ’“›ž”’œ–•™‡’˜—~•œœ•š™˜†››œ—™˜—‘œ“–’–“Ÿ”“—“‘ขญก”‘”˜ˆ’กššœฅ— “–‘’‰ “•””ˆ’ฉขง”‘คซ›Žœ˜–”›”ค ‹”ช“—™•™™”™’“š•›‘˜œฉ‘ญ’’กŸ‘‘‘“ŠŸœ“•ค™—˜š“š•˜˜Ž œ ข”•—–Ÿš•Ž™˜ž“~šฃž š›จŸŒ›” ””จŽ‘—‘ ’Ž–—ก•žช˜—‡•Ÿ“ฆ’˜™ ฉ”ฐ™–‘“™ ‘ก“”Ÿœ˜“ค™•ŸšงŸ“”’•‹•™™šžŽ––ฒ“™—‘‘Ÿˆ™ž—Ÿข”š œ‘“˜–‹ง”‘™–š™šž—Ž„›š››™–—‰–Œ–™—˜ก‰“’“”–™’•”™™™ฃŠข–”“›’™’˜“ข˜‘•˜“–œ””œ– —›Š‘•—”–—‘”—Ž—ŸŽ”— Ž–Ž™–‘ข˜‘–˜™ฉ‘˜™›–•”Ž›“Ÿœค’ข”›Ÿ“˜Ž™ ž”~–—–”…•Œฃ“’™•’š‡•“‘–—‰‘ž™›‘šŸ–‘——‘œ™”ž‘™—•—™–˜ ž›“˜š—“” šœ˜ž •–›ณ˜ž’œ––™’‘˜ฃžž“–ž““ž–Ÿ—Š•”žก‘ˆ›š–ก™œ—š“ก™Žœž™™˜Ÿ—’’’˜œ œ™—’‘šœœ—›™šก••š”ˆœ’’‘•”‘“””›•–”•šžฅ “™—˜–Š™™š‘”‘Œ‘œฅ—’™—’›—š™™•šž–œ—‹Ž›”™•”–›“”˜——”ก™—•ขขŒ‹Ž”Ÿž–œ”–šœŸš‰”’’œ—›–Ž—”’– ˜—–œŸŽ‹Ÿ•กš•šŽ“—œššš™™“œ‚ฐŸ™˜š—–—’˜˜œ˜Œ˜™– …—”•™˜™œ—‘” šœ›‘˜‡’žžš ›™‘–š˜Š’›™—•Ž–—”””—Ÿˆ•z‰˜™—’œžžค”–žŸ•”–šŸ“”›ฆ•ฃ˜˜”ก˜˜••›’ŒŽ™—Ÿœ}ž•–ข›’ˆ—Ÿ–ก—Ÿข—™–œ‹—‹–•Œ˜–›Š•œ—“•ššฅ‰–’›™–—ŸššŸšฅš•˜ž–”œŸŸ—’–””š˜›——–•ฎกซ“‘‘Ÿšž•ฆšก”˜’•š”„กก•œ•Ÿ†Ššš–›—”ž“’ ก–——˜”š•ฅ‹—ฆ™œ–ž™š—“œขš››••š˜‘›™•Œ–“™“™‘ช›››Š™“—Œ›ฅ”‘”˜”Œ”›˜’ŸขกŒ™š—“—š”– ‘™•—˜ฎ“˜–•œ•Žœ›“œ—–œ˜“‘“”’ฅ•“ •šจŠ‘“›™…›—–—œ˜˜‘ค™—–~ž‹Œ•’ญ‹“”’‹“‘‹•ค–’›˜’ฅ””™‘”’›–Ÿ‘‘™‹•–œ”“•ˆ–’’ค›‘’”’’Ž‰™“”Ÿ™š– ”•ฌŽž‘“—’““‘‘ข”Šž›˜•—– ~‘ƒ”•˜‰””‘•ŒŸ—‘ข“‘™ชžœ—ŽŒŽ•–“‰—”™”—˜‘ฃ•””‘Ž‘ž˜”จ‘”˜œ™ฃ”—ŽŒ‘”““˜›…‹‹˜’•‘˜”“šš—ƒ”–‘“œ—ž’™“˜“—“šŒ‘’™ฃŽš’’‘•Ž’œžšค™กœ•›“–’ž’”•–˜‘“Œ—–‘–’Šž’”ŒšŒ™”ฃ›“’ƒ—œ—’ŒŸ––‘ˆš”—˜”™Ž‘’œŸ Ž‘…“”š‘™šช–ขŽ™ฅŸ—™™’Ž™”‹–‘‘กŽš˜”œ“˜•“’‘š—œŽ“—…”–‚ˆœš˜™’™’“›œฆš’•–“ž—˜œ–’”…Ÿ‡––•˜“˜‹’Ž”ˆš–•—›‘Ÿ•’˜ŽŠจ“Žš–“”–“—Ÿ •—…˜‘ž’ž“”—•ก”‘”–•’—Ž•œ‘‹˜‹›™˜™‘“˜•ž–†ฃ•’ก™ —“›‰›œ†—†›‘ข•ข‰žฅŽ›“—‡—ŒŒงš„‚œ•˜‰ˆ“”˜ŽŸ—‘˜”˜š”™—Œ–••œ‘“‘’–’™ ˜–‘•™“––”ก›š™ž‘˜›•€šŒ”›œ–ฃ“›Šˆ––’–”“’“ก’Œ—•—Ž•–›‘“ฃ””•“š‘“Ÿ–“”œ ‚˜ดจ‰‡—Ÿก–‘–”Š™’š ™–Ÿฅ”–’’–‹›Œ’ข——–•‡œ–“–œข”š’•ž’‘’‘˜œ™กšœ•“•ง”•™•Šž“–‡–˜•šŸšŒ™•Œจšง ‘ฃŸ”˜•—‰ƒ›ง”œ”’•ฆ„‘†˜ŠŽ‰œข”•›‰“•Ÿ–•–™žƒ•™””š“™ž™”Žœ“กœ–„•–•œ”›š—”–™“™™š‘”‘•–•œš—–š‘š˜ก™–ฃ•‡š–”š“™˜š”Œ—œทž—Ž“‘–™“˜‘™˜ฒ––—•Ž’กœ”•Ž ˆ‘š–›––œ‰ŠŽฃ•—Ÿ›“กš—”Œ’”‘ฅ”™›˜ก–’™›–‘“••š˜Ž‘”‹‘„”— l™‘’‘‘–ŽŠ–Š•š••–—ˆ•›—™š‘œ””…Š˜œŸ™–†’Š•‘—„œช‡’‘š”˜ฅ’˜— “•ŠŒ‹›ฃ–”‹“กŒ™–“˜š“Ž’Ž•–“–—“…—•Œ“œ–‹•‘–”š—šš‘œ’‘‹˜˜—˜Ÿ•˜ ’—–ˆ’–‰™œ—”˜‰ค‹›ฆ—šŽ”—“†’•…š•š’™‰ •œœฆŽ†–’Œ—•ž’ช‘›’–”u…’›•—ŒžŽŽ”˜‘‹’ŽŽ™›™’’——ŒšŸšŽŠ”–“–“›—”‡•ž’–•“‹™‘ŠŸ’š–—˜~†ขค‹‹š‘“Š’œ“›Ÿ˜Œ˜˜‘™‹˜’‰•”—•’žšŒ˜™•™™…–™”“—žˆ™‘˜˜ข˜œ’Ž “••Šก’Š–™Œš’œ•–‘‘Ÿœค—‡™”˜ž‰†“’™Ž–‡™Ÿ”˜Žš…”ฃ–”Š–•‰w“˜–…š•—‘•›—•‹–•’‡Œ•Œ‚‘–—Ž–—“‹••™š“šš”ก”Œ˜š–“‘•’Ž—œ•ข—›–ž’’–œŽŽ‘ Ž˜š™–™“–Š—˜ŒŠš‹“–ก–”Ÿญ˜|ฃœ‰˜‡Ž˜uƒ–~—‘ššœ›”š”™”‘”—‡†™œ‘–“—„”—–‘–…ˆ—–“–ฃ•”‘’‚ž–”žœ•“Ž–…›Œ˜Ÿ Š™–”‘š’’’‘˜›Œ ”—š„„“Š‹˜›™ ˜—Ÿฉข–˜”–œ”‡–Š“’––›ƒ—”–˜šŸกšœ™”šŸ—“›‘ˆ——Ÿž–š’•Ÿ ””™šŸ”–›œ–™•š‘œ—™ก–—‘™˜—– —ฆ‰••‹™›”˜˜šก“Ž‘š“ž••˜––ง—ฌ“™คš”’š—ฃŸ•›•ˆŽ•ขš–˜šขž“‘˜žœš‚™™‰กšŽก—žŽš•‰Œ™ฃ‘–ž‘ž˜••”–‘ž™™ขŸ‘œ’คš™’™œ›—™ƒŒ•Ÿ•šž‘™”…Ž…‹“•’—Ž˜•”™‡ขšœš˜››”ŽŸš ” œˆญœ—’–š–“’˜‰–‹œคžšŸ”’ž–˜™คœšœขž•—ขƒ˜›––‘”–—““•‡’ก†“ช–š’—’–™“ฃ‡™““••—“”–’ฅ‘ž”…–Ž’Ÿ•˜›“–ŠŒš‘ž™”š”š•”•…˜”™”Š•““šœ–˜†Ž“”œœ˜Ÿˆ…›‘’Ž”•—”š•’š’‡˜˜“Š”˜‘‹’‹†’š“žŠ••”ƒ“•Ž‘˜Ÿ”Œ‘—’–ก—ค‘ต–กฎ–—š›–‘š–——‘‰˜—š™˜”•’•Ž•–šญ†•’–œ™œ••ก•‰‘š”“–—Ž’Ž™–”ฆ’™š’–•’Š•˜šzžฅ•™™™˜Œ“ก——คŸ˜™““†dˆ‰“ข†‘†™———•‡“š“ฃŠข—“’•’‘•–•—žˆ‡‹Ž“x—“ฅ’ŒŒ–Š’˜”’Œ‚˜ŽŒŽž™—‰ฆ‘••œž‹ ‹Ž…Ž™“•—“‘’ŠŽ–•จˆ™–จ~ž‘‹š’‘›•ŠŒ™‡“…ฃ“”“ˆ‘‘Ÿ•‘˜šˆ€’”†“•—™œ–””‹‘šŠ“’‹™˜œ‘‘•›•‹”Œ—Œ‰ž™—’Ÿ’“•‹‘”‘—~}‘•จ—Ž•Š‹’Š˜–‘˜Ž“ž†•˜‚~—ž…˜“™ฒ››œ›ฆ„‹“‰Ž“•’†‘’‡›ƒ“”ž’‰”•“šŸ›—•ˆ”–”“™›Ž˜† šฆฌ–‘–™•–‰Ž–ฆ™”‡“uœšž•–‡Žขƒ•Š”œ’–š›‰”ošฆŽ}‰”—œ‚Œ”–•v’•“‘ช™„ฃˆ –šˆ‰˜’Œ”““œ”•r–Ž—‘กœก›“”•Ÿ—’˜—”•›‹™ฃ—†š—“—‰”„”Š–œ˜Œž‘—‰Š‘›”‘‹ฅ“‘ƒ‘’›Š—‡œ‰ฃ‘—’š–Ž““Š}™•™””—ฃŒ–™ฃ—…•†| ˜‡š ขš–š–~ˆ™˜–™–ฃ†ง—‘‡‹„“Œ‘ค{Œ““‘–•ฃ—Ž˜œ•™Ÿ‘‰”—“’’”Ž˜†˜”ฆ˜—Žšž”–Ÿ’‘™–œ–“““‘š’”r›—“Œ›ดš•’–†’•”ฅ•—– “›–‘†’Ž˜ ™—€’—™”—•”˜Ÿฆ™‡Žกšš’™‘•ฆ•ž–‰•›•Œ‡•›“€˜‰Ÿ’‡”™ƒ˜–Š—œ—‚”‘…“œžŸ€›•“—”’Œ˜’’›•’ ™˜šŸ—•’œ“Œ”ฅ ™’œ—”’’•“ƒ‹”•‘’“™›˜š•˜’…“›™—’Ž™†Ÿžฅ’“”””—šŸ™—œ—ฌ“ฑ–“Ž–›…•—–Ž•‘—กข’›˜˜คš–‘Ÿ–”˜žŽ—˜—“˜˜–””–™Ÿ–š—‹Ÿ˜›’™žšœ›‘™‘Ÿ••“•”ฆ˜“–‰™ ––•—ž›•œฃ‘”…—ƒ““ž›–›’›š’†š–Ž––”š•œ~•—Š—›’ Ž“œฆž’”–™–—‘ฎš— ˜ – Ÿš˜–“ œœ”œ•–ฒž™•Ž‘Ž™คก˜”œ•— Œ”žœ™—’–‹™—ก•”™ขš“•คก– ‘ ›•™Œ–œ™“ฉ›“™›•”กก“‹™š‘”›•’œ™ ’˜—š“”’š“Ž• ›šš”ญ •š}Ÿ–——’œš’›—ฃ™‘Ÿ˜‡œฃ—›‘–”ก—˜•ฃฃ˜˜š•˜š›Ÿ‰”“——”›™’ฆ˜˜–•’—กž››Œ˜ฆ›Œทก–’˜Œ™™š™’›—•˜——›œ‘ข‹“žค™‹—•™šค“Ÿ”Œฎ•’™—˜’šŠ š™œ”}‰š‘‘Žž˜’–’‘–„–ก—ก‰“ข––™’Œ—’‰š“”œ”•š–—”•š› •’š‹™š––’Œ•Š˜‘”™”˜ˆ™š™›š“–Ÿš””—•‘šฅ—“‘ˆ˜’–™–ฅญฆšš™œ–’’Ž›Ÿ™œ˜––”…——’œ”š••“œ–Š˜™“—˜˜–—–˜“†’—Ž…™—š›‹™“ก›’›š“—”™Œ›ž–Ž˜œ”—–œ•‹—Ž—›‘—Ž”ž›‘„œจˆ‘›˜Š—–ˆ’™••ฐ“†ˆ‘ฃšž›‚–š•˜˜{‰คœ’“š–›–’˜‘ ”‹Š˜“–˜‘–™™‹ก”“››™••—‘œ“Ž–—™Ž‹šŒ’”–œ›šš––•˜”˜ž–™™•”•ž˜œ’’™”‘‹‘˜”’––ŸœŽ’šŽ—––š™Ž˜˜•‹˜–…›Ž’›‘›ฉ•œ•ž›š—ก••ก˜—•›Š™”Ÿ‘‹’˜•”Œ‡‰•—Ÿ•–Šš“–•ฌ”œ” Ž“–ž––’˜“‹˜“”•‘‘Ž}““ŽŽ˜ŽกŽ ก›’• –š••ŽŽ˜›’‘‡žœ™˜˜’ˆ“”–•‡‘–”ข‘˜ƒ”Œ—’จ‘’“–—Œ”’›‘•‘˜—Ž”Œœ–‚‰‘„Œ‡‘–›–‹x“…‹š–™•œ–’˜ƒ”‘Š‹˜“—” ’““’›Ž˜™‘—–˜–—”“‚†Œข–•”’™ŠŽœ—…‹œ•ฆš›”…›˜–‘y’‘•––’’••Ÿ˜กˆ“Ž’œ‘–š‘““‘…›“–”™“ˆ•{’”•ฉœ’“™•›’–——™œš‰ ‰œ’••™š”‘Ž—œ•ŽŠ“••Œ›Žœ˜”ˆ™”š”‰•ขŠ˜•—™“•ฃš™›“จž”’ ™ข•“—•œ–”•™–™Ž“”œ•”Žก™™—“Ÿž—— š”‰”ข–š”Žก•ˆ–จ“–Š™žŒกกŽˆ•˜–’™Œ’••†–š–†™˜’–Š—Œ—••›Ÿ ›Š•‡‘Œš‹–šž•Ž•™–‘‹‘Ž””““™ ›‘™”ฃž™Œ–—‰“˜“’— ’—˜š”›“—”š’’ฆ“•’•—˜“”†’ˆ“œ•›˜—คš—ž–“˜••••–Ž”œ–•“ค—˜™ž“™˜’‘คŸ”•’ˆ• —”“œ–—‘š˜’–š˜ž–’˜ž––•—‹”œก˜š’›Œ“‰‘“Š“ ฃ™‘‘•ก‘™’˜›š™—™–˜Œ›ง–——–Žคง•Ž™•œ“‘— —‘–™“™›“—™‚›–˜’’‘–’•–ฅ{›•šŸš˜œœ—‘˜•’œœš“”’–“™“—–˜™‘•‘ฅ—’Ž”žข™–—•”š‘”•œ’–‘•ฃ’˜Ÿ˜’ž‡—“˜™œฅก™“’•˜คŽ“šš–†”‘žŠ•–ˆŽ‰’™˜š –‘™Žƒ™”‘˜—‘“s”—”…š™—•‘‹šš˜›‹›œ‡™‘ŽŽ••šค‹—““™˜•™‹“’›„‘‘˜š”šช†ŽœŽš•™•“—‰“™‘–‘š‹›–•–ŸŒ›~‹›˜ ˆ”คก–’˜Ÿ“Š™กž•—ŽŠ˜•”ฉฌ”Œš‘›—กšœ‹’ฑ˜ฌ•™”คด˜„››“–ง–”Ÿ‘‘“’˜Ž•œ™™“Œ”‘ก‰Žขถ™”›‰”’••ต—‹”ก—™‘“‘‡}–ง“’ง˜˜”—“›˜’œ—‰…’ž ฐ—Ÿ˜šŒ•–‘”– ›”•Š“‹ šŒ–”” ‘Š“•‘„””›’•œ”‡•ฆ’“•‹‡‡’•–ŠŸš–Œ–›‹’œ—˜’ฃกŽ–”””™–Žš—ˆ‰•›œข•’—’„™–’–’Ž“’”Œ–ž‡œƒก’—›‰ˆ—ก˜’ Œ‹—“”˜…šฎ†Œ™‡‹ •‡•œ”Ž’ƒ…Žก‹“Œ“œ‰š™Œ—” š—’‡ˆŒ‘‘›˜“Œ––”• ™›–‘„šข˜ Šซž™‡‰Š™”‹™’ฉ”ก–€”•œ””—•ˆˆ˜Œžˆ˜”•’‡‹’˜˜‘—–ก“ŽšœŠ•˜œก…’‹Š––‡’„’”œ”ž–•‹Œ›˜“šŽ”••••–’‚‘™’š’‘‹—™Œ›™…˜” •”“”˜™–™“‹•—™‘‹‹‘–’–™…•—“”Žš’’‘Ž‘Ž™•Ž›“–——‘™‰Œ”•”˜–ŒœŸ•Œ•š‰–…Žš‹——“~‰’š–Š•—’Ž–’—Œ˜Ÿ—‘› •—žŽ—–Ž’Œ™–œ“Ž—Š—ก’–Ž’Ž•Žš—–›‹˜—–——‚’–”“‹˜”˜”‘’‘’œ›Ž—‘Œ‹”‰—Ž›•”–•Ž–’’™’“”“›˜“›–‘“™–—Ž’ˆŽšžฃž“—ˆŒ’‘’’”’ฃ››”’—–’Ž˜›—‰“š}‘›”‘•’‰•˜ š›™‘”ฃ•““”ก‹Šœ“Ž…•‹“–—ช˜™œกš“‡’Œ›–˜‡Ž”‘“–––“œœ›š˜•”‚•ˆ“™‰˜‡Žก…œ‘’œ‘“ซ˜†—–“˜Ž–†–’•“—–•”‘œ†™Ž–Š—™•œ“˜˜˜œ•–˜˜ˆ™—›”˜•‘‹’™Ž™‘˜”“Œ•›Œ—…†–˜—‘™—œ•—˜‘™„’›”ž–•ž™‘’“‰•’“–—“ž–”•–—‘Š”–Œ‰“•’…•“–’–š›šš—˜”–Ž™˜•˜”‰••–•’–œ“›˜•Ÿ•’–†ฆ“—“ค“› —’“คŽ˜—–•œž™˜•’’z”œ–›Š–™š•™™n–š”‘˜–ก™˜™“–ข–‘”˜–‘–™•–‘“•“’žš••š›—คฃ”–˜œ’–ž„•“ค‘š™”Ÿ•œ‘–—‹—ญ“‘–Ÿ‘‘ค˜™•——“••““Ž•”—‘””™™—”’‘š˜“›Žœ˜ŠŒ”—จ””•˜•”w–‘••™”•˜–”™Ž“’™—˜‘š•ข—ง’’”’’žกœ”ž™›•Š—–šฆš——Šž˜‘Ÿฌ–‹””™’•y™œ”“‘š‰“’˜•—œ˜Ž–““™จŸŒนฎ’˜‡œœž’šฑŠ’˜‹”‘”‘›™–ŽŸคš—œƒ™”ฆ“ž™•žทœ•”—š’…ž˜••– ˜š‘”“—กŒƒ—–žŽ•จ——˜••ต—ตฏ•จŽค”•“žœ’ชž–™œŸ‘“˜ž–œ˜‘”˜œ‚›‹›•——ฒ“–Ž•ฆคž”ง’”“˜”˜”–ซ’–˜™˜Œ™˜–—Œ•™šŒŽ”–‹”—’–‘Ÿœ‘–”–ฑ‡’ฆ–šฅ•™‡’Ÿ‘”’Ÿ˜•–‰ ›šณ”‹™ฉฃ•ก –•”’›‘œ‘’Šก—‹ขกˆ‹˜š—“’Ÿ‘“Ž›’ฅ‰ฅŒ†’–œ–“Ž•คข ŒŸ—–“–™”™”Ž’ƒ“ก’›ž•›’•‘™ž‰–™š“˜ ŠจŽ”•™˜Žฅ”ข——•–˜‡“•‘™“ ŒŸŽ–ž™™Ž’’–ฉ˜‘‰’–Ž˜˜–œ“œ›› ”’—‘–‘Ž”ข“‘—–’š‰—–‰”Š—จ•Œ ก•—˜™“Œ–Œ”›”›ข–˜}‘•ˆ“˜’”—’Ž™™••ŠŒ–Žž’—–”šŒ“ƒ‹’”“ค˜˜Œ’‘”’—ŒŽ’•’”ค•”—Œ›—‘ฃ—“Ž“’”›—‘•š””’’ˆ‘–”‘Œ””“Œ”Žš˜‘•‘˜•ž“™’šŒ‘™“—’‘–—Ž———‘”‘‹šขš˜š•˜“’‘˜‘’Žข“•”˜‹“œ–}“™–—˜ŽˆŸ™”™›˜“•••…“‘Ÿก˜š–“œ“š’•š™—†‘”––œ˜’ˆ–—˜”•š”–••ˆ—›’ฅŒ˜ ˜˜“ข•ž˜‘‘—“–“–˜ž™˜‘‰Ÿ™™”•”—’›Š•’Œ“’’”•Žœ’••’—œ•˜œ–š“ฃ–››—“–œž˜Ÿž™™˜š™˜›–ข”šœš‘›š˜— ‘‘š•ก•šŒ”ข—’—ž™“œ’ž˜™Š–™ฃ˜•”™Žฆก–—œ˜™–š™œ•Ÿ’•š–…‰›’‘Ž”ššš•–ก†’ž•–’†ก‘ƒ“›‘ก’ต—’ƒ›’™›‘Ÿ™’–˜œ—คš–Ž”‘•’’”•’‹˜•กœœ“‘”Œ—Ž“šœ•ข’š™”‹˜—˜—•–™›ˆก˜–‘ก”–‰š™‘ฃŽ“—˜˜’”—œŠ–‘˜š—™—™‹”’™œ•š–‹—ฃž™™’–’’Ÿ“ŸŽ’›™‡ŒŠ„•˜›“ข“˜•ธ“–ง–™žŠ‚Ž•• ฃŸ™˜—˜†ŠŒŽŒ”˜y‘”Ž’™ฐœ‰Ÿ”‰Ž“‹–—Œ‘”“˜ฐœ˜Œ—Ž•‘™“œ“™“—‘”ž—˜”ขฆ“‚•‘’˜•’‘Ÿ”ŸŸ‘Œค—Œ–ˆ}Žž•ข˜–šƒ•ฅ™Ž—ข›‡Œœž•š‘–ค””•™›šขŽŸ˜•Šก “•‘Žšš›˜•Ž”–š˜—€”‘‘‘ขกœ›š‡˜Œ •– •‘ฆ‘“’˜ž‰’˜ŽŽ”‡˜ขž”’š„‹–Œ’„˜”Ž“™•ข‹š”žˆœ™’Šš“œ”˜Œ“œŽ“ฆ‘šซ–›‘›˜šŸœ–žŽž—Šš–”•ž—ซžžžก™˜“”ฃซ˜‰”“ž––จ—†’š กกค›ฆ‘›ฆ–ฏ“—”•”–ฏขž™จฆง‘—œข™”™Ÿ‰’ก•–’˜ฆ‰›’•™Ÿธฉ™ช•”ก—ซ™ซ‡ก›ณ”ค ™•Ÿฑ––”•‘คฆ”ก›ƒœœ•š”Ÿก”Ž–”ณ›กŽ”œ•Ÿ•ž’—ฑ”™ฆ–›—™˜œกœ•’ˆ›•““ฅ”•’Ÿ˜|กข“Ž˜•˜•v‹––˜š›Š—’Œ’ž™™•™žขก—™•Ž…–”‰™“—••–ฆ”šŽ‹‰”€}‘†”…ž˜˜”™”˜‘šœ–šฆ“Žš‡šŸ˜ˆข•—‹ˆŒ—•–™ŒŠŽŠขžฃy‘“ฃ“‘‹‘’’›‘Ž–šˆŽŽ’ค“˜’–”‹’™‘–’•€Žœ‰˜˜Ž‘‹‘†™’œŒ Ž™ย’™p”Š‹˜š“™“™•Œก’’‘†ŸŽ‰…“‘‘šŽฃ™’œŽ‘•’’‘‹’‘•Ÿ’Šง”Žฉ‘Ž“’Œ”Ž—›ฉ——Ž‹˜’Š“›””š”‹‘‘›น‹˜ˆŠ‡–“ˆˆŽŽŸ’‘‹›””™•–ž–›‘“˜Ž‘ขœ•Œ‘”œ–‘“”—›•”ญŽ“‘˜–—œŠ“—™–Ž’“ค—Ž—Š’Ž•Œš‹——˜–™—š—“Š‡”œ—™Šก˜•˜œ““‘šช‘†ŠŽ—“›ฆ—‹•‰”•—”‘’š’—’‹‘›—˜ŒกŽ“Ž—š’˜—Žš”‘Ÿ• •—•™š™“‡”•’•‘ฅข˜—œ‘’‹•‘“˜˜›•‘“ˆ’˜’–‘–‘—”ฃ~‘–’œ”–›™—–”ก’Ž•‰„•”•œ“‘‚•‰ฆ‰—†“ŒŽŒŽ“’}šœชค‹—› ”•ˆ—‘—–’”’›ž—“•™•—œ••› “‹™‘Ÿ’’š––•˜Œ‘–—ก ‘œ—‘ Ž‹—Ÿ”“–•‹’›“›š•””œ‘”‘’›”•“š‘ Ž–™›ˆž—œ–˜Œ•“’ฆ˜ก‹–Ÿ•’Ž‘“’œ‘“‘•—ค“—””š”š…’œ”™Ÿ”‘–~‘—“š‘š•›’ŽžŒ“’‘‘”•š—–•™ˆŠฃšœ—‚›™•ž———ˆŠ–˜’••“œœŽ—Œง˜Œ˜ž™‰›–•บ š–’’ข“–ญ‹“ “–‘•’”†Ž˜—›™”’“ž‘”‹– ˜“—™”’“˜˜‰Ž“™œ›œœ—””ง™–”Ÿ“”’“†••’“‘œ“›”’šš™™ž—ŽŽœฆŒ™”–’•—’š”‘•’”–•˜’‰กฆ’™†›˜’–‹“•‘–Žค““‹Ÿ—”˜–˜”•’•”’–ข˜™”Š•š’™”•“™’›žฅŽฉ š™š˜†–Žš•ก›•™‹”œ™•‘–š“”—œ‘™Ÿžš’Ž‘›ž“’˜‘–šขŽ‘‘–•–ขž™Ž‘”‘•“”–Ÿ›’–ข˜”“—Šฅœ•˜•—‹Œ›˜’“•›—”—š”šŽ’‡Š’Ÿž‘•ฃŽ›—šญ–Œ“ก™™ฌ‘—™“Ž–œ™‘’–‘ข“–—š”–”˜˜‘”Žง—•”˜“’˜šก‘˜Š•––’”œ‹„š•œœ••˜ž–”œ˜’คŸŒ™’“‡˜’“™‘–œ™”™•ซญ‰’—––Ÿก”—“™”™–•ฃ”ž“—ฅฉ›™›œ—™—‘ฅ•–š—•˜Œ—“•’˜žš™—ˆ–Ž™†’ฃ‘“Ž™’’’“˜’˜Š–‹œ“–“’” •š—“›”•Žœ›Š—‘›Ž™““’”“•Œ™˜–ช˜”š™“œŸ‰•Žฃ—‘’˜”›› •œ‹ฃข••š—•–’–’˜’šˆ››ŠŸ—†“™šฏu›‘’’xŠ˜˜‰กŸŽ›„›}“ ‹…›ง•ฃฃžก›€”’ ˆ‹š†‰ š‘“Œ‹คŒค‹›•€›ˆ›’š—‘šฌ‘‘œ›•š—v›™ƒž”‰~ขก™š™—‡•Ÿš† •™„~˜šŠ‰‰Ÿฃ•Žž”•™qpˆ‘‡ฐ›šก ›’˜”šณ””’žข˜‹––Ÿ…“šฆฅ‘–ƒคzซšขš––š…žฅ‡‹’šš–††žžž—’’Ÿ„‰ž›•”ค”ŸžฃT›ŸuŒžƒ—“‰–tšข—~‰Ž‚–”›’˜”‘~Ši‡•Ÿ’–™‰••†—•––’ก•ก˜—š™“—’“Ž—›™ฃ“–““œ–•’–‘–œ”š–˜–Ž–ขฃ—–˜“‘— ˜“˜’™—”–”—“—Œ““œƒ˜•——•Ž™•—•˜•›‘™šš‘ž”จœ’’”“–“Ž—”˜˜™–›™’‹˜ž”‘•—‘˜“•ค–‰Ž–•Ÿ–“’”˜›––•—‘”“Ž–‘–”“’•“™‘’“—˜›œ–•˜‘šŽ’˜“ค—˜™—–˜—‘“˜Ž“—š™“‘›•›™•ž–“–‡–“’•š›“š—’•”›˜‘–•ฏ•–™‘–‰–—““™’—…“’™———“”••‘•นฉ””›Œ›‘ข˜š—’ฅ•‡”†˜œ”…““‘ฅ›“‘„–““™ฃ”™–—“ข•–”‡’‡™–œ’•–—˜—–”‘q”ŽŠ–’Šš‘–}—’Œ—™–vญŽŽŽ—ž”›”Ž˜“ž—•‹Ž–›™–”–—‘”ŒŸ–ก—‘•‘™†ค’’‘–„‘’••œ“™˜ ’––’–™•‘’˜”ก””•™Ž–•—•”‰‡–™•’˜“…š›“•šขœ•˜œ”ˆŽ››•“—‰Š““‘––’’›““•“—™‘“ฆŽ’œ”‘ˆ•’•”‡•‘ˆš˜“šœ–‘‘››†ž”˜›š“”•‹š—š•—‘ˆ“”‘Š’Žฉ’™ค”Ž‰„˜‘’‘™ก‘———’Ÿ”žˆƒ––—˜•š’ Šš’‘กšŠ“˜‹•“’–Œ‡“•‘™Š‘“ฉ™››Œ˜‚’“Ž““ก˜““Œ—žŠ”•††•œค”„‹˜š›ฅ•ค—’“}•ฆ™‘˜–ƒ‘™˜Ÿ˜“’“š–Švฆ™ˆƒ›‘“ค—•‘œŽ“š’›†Ž—‘™Œ‘“š’‹ข˜“”ฆ—•›Ÿ”“Ž’•šŠ Ÿ›œ‘Ž”ž•‘’“˜•‘“‡…›™—”Ž‡‘“—ฉ›Ž›‘””Ž‘–—“•‡‹™ “Ž›†›‘™ก‹•ช’“™“™’—“š‘™—“–‹™’—‘‘Ž™ž‘–’˜ŸšŽ™˜ˆŽ‘”–ŸŽ•š•Š’ฉŽ™’œ˜—›’˜›ฃ’›Œ™”’™–Ž”•ข”ฅ“…‘กœกŽ ‚‘Œ”ฃ‰—™—’œ›› œŽ•ข’˜zž‘ƒ“’”’‹—‘œ–˜|“‘Ž„ฑ˜š•–œ–’Œ•‘˜ฉtœ’—”ง›š“‘ŠŽˆ‚–œ‰„ข˜••Ÿ‘‹Šš‘˜“›ก‘–€Žจก‚˜‘Œ––•˜‘š’ญ’™ฅš™‘…›กฅ•‰ž—Ž‘—–ž› ‹{™Žžœ’‘ž‘•““–“˜‘‹’›——|’›‹ฆ–‘˜ŒŽ–‘ขข–ž˜–—”“ฃ‘–•Žšค–”œก‹˜’„—’˜•Žž–ฅ…ž”’’›Ž‘˜ฐ‘˜ม“€—••›Ÿ‘’”˜“š™˜•’ŠŽ’ข…™’‘ทก•˜Œšžฅ”Ÿ•ชธŽ†Ÿ—ž˜›ซ—ˆ•™‰“„’“š“‘Ÿ…–’}Ÿ –•”—ž˜Ž’ฑ—“•’˜Š•”–——Ÿข‘›Žš”—–•ก‰žŽ•˜‹–…–ž”ฃ˜“™’•—ŠกœŒ•’•™ฃŽž‰‘‘ ž‘’šŒŽ’ก˜˜“–“™ก•“‹Ÿ”•Ÿ–‘™”œ›“—’‘จ˜‘”””“•’–š•“•˜Œ Ÿ‘˜Œ™““—‹•–œš‘š‡‹˜”—˜œ””’—™Œ‹›œ›‘—”—’—™‹‘Œš’’™‹’Šฆ™Ÿ’š“’“Žœ““–‘’˜†–Œ’šŽ’–‘”˜›‡‘›‘•˜ž˜›–’“ข›—’“—‹•›‘––‘‰ฃ˜””‘–—˜“‘›’Ÿ’›™•˜”œ˜•‘š•––’–Ÿšš•——ง—˜‘‘›—•—Ÿ•““™™šššžŸ•ก›‘”ฎ”˜—••–——’Ž‹ƒ˜š’ž˜–™•‘”œ›’•’’…”’š”‹™Œ•ข‘ˆ•–“‘–‹˜’•”–”‘š˜”ซœ”’›“”’™–Šจ•“„‡ž|’š‘œ’“—ž ˆ“™‘”“–“—’ž–‘ƒ–˜‹—Žก”’’‚‘—˜”““’ฃ‰•“‘‘’šŒ‘Ž–†’ˆ„ก …žŠ•Š–•›–’Ÿ‘•œ‘—“•—‰”ŽŒ™…‘‘”œ›•˜–ภœ–˜Ÿ žคกŽ””˜Žค“‡’™–”†——––Ÿ–••›’ฑ™ œšœ”ก““’”†–Ÿ”‹“Ž˜ˆ•ก”—š““•i›™–ค”’ƒ“Œ™™’œ—’•ฐ—–—’•‹‰‰—˜›š“–ค™’Žฃ—“Ž–—ž”šŽŒง’‘–—Ž›•–šš–•›”—žž™‘–˜’’‘š“ ‘——™ž —ฆ—š‘‹—–•–•“ก ž”” ƒ‰žœ†Žx–›  ‘ฆ’’–งš’––ž’–“˜“Ž†š—™—–‹œšŸ›•–—”˜ขŠ•œž’”•— “’–—“˜ˆค™–Š–ช•›™–™˜˜’”—“คš”™‹—”–˜กš ™—™š’ก“ˆ•ฃŸฆ™–ššœŽŸœ“˜•™•–Ž„—™~‰•–ข”——š“ค–“” ”ช’‘‰˜‘ฅ˜š”™™ฃง›‹—š›•“Œ —˜–Š•ก’‘–ŠŒŽ“Žž’‘Š“–ฅ‰”“–ฉ”–คœ˜›ฅ’‰›˜›–—ˆ‰›˜’™ ’–”Ž–›™Ž™ˆœ‹“Œž’’Œ••—™Ž•™•œ”’œŒ|–••›”šˆ”‚†‰Œ‘•”‰”š“ณ–…Ž–”“”ŒฉŒ“• ™›•‘”Ÿ’“˜”—›–—ŽŸœ”—žŸ—˜Ÿ™‰–˜ž ’—ž™‘“…‘—‘‘ŽŽ’”–“’–‡‘”Œ’šœ”ก–™ ’–Ÿ‹’–‹กŒ–›š—–˜”–•“›œ”šง‘ŒŠ“Ž”“ ”™˜’‘Š™“Šœ•ก—•‹—Ž—™–Žš’‘””‘…‘’–‘’›œ’‘ˆ”›˜†Ž•‘“Ÿˆ—Žฅ™“ก“˜†œš”˜“ŸŸ“Ž‘›Ž’˜šŽŸŸœ›˜ƒ’™ŒŽ™ ”™••ญœ••“šฆŸ–Œ–“Žค” ›Œ’–Ÿ‘œ”‘Œ™“‘—ž”›œ—™ŠŠŽˆ••š‹“Š†‡Ž›™šš”–’•‘“–‹Ÿž|กŠ•”‘–‹”Œ•ž’˜‹‘”›•ก‹’Š‘’–•œŒ› “˜’Œ–™‰ŠŽŽ™‘ž“› Œ’}•Œž–Š˜›™™คž œ”›ก—•œ˜‘‘š’’›‹‹š’’••–”Žž’”•Žšš‘Œ“‘š“’Ž•š–‘“œ—Žˆ˜Œ–‹Žš˜•—“˜”ŽŒŽ›œ“’ž™œš–š˜—˜”Œ˜•‹”œ—Œ‰”“…•‹“™˜••’Ž”Ž“šคŽ˜‘’™—–›š˜˜˜–’“˜“˜“Œœ‘Ž—‘™Ž’˜™–š’˜Ÿ–—™•”—Š—•“““ก‘Œ•Š‘Ÿ“˜Œ™Ž’’š“‘ŒŒž‘’“‹Ž‘–”•˜š——”˜ ‘ž–™—“Ÿ•ŒŽ•Œ“‘š“ŽŽž–˜‘’Š›“™’ฃ›’Ÿ”˜ŽŽŽ“‘•”ฅ˜™•˜•‘’—˜Š”˜“š”Ž‘‹‹‘š›—’–Ž”š–ˆ•›“ ‰˜–˜”˜‘„—‘’”‹––œ“œ”…’—–Ÿ—Ž“•“Ž–ค•ฅˆ‘–Š–––‘•“Œ”•ฉ‘…‡˜ฉ‹‰œก’”Ž‹–˜‰ฌ™š˜–”›——Ÿค™’˜••˜“š˜’ˆ“‘Œ„™ž•š‘›—”–ˆ˜Ž˜–”ŒŽ‘Ž—“•‘˜“•”ฃˆ–•“›™•”–˜’•œ˜š†–˜‹––—šŒ•˜’‘’—™˜“—˜”‹…˜‹“ž‘’ž–•Ž™’”‘Ž‘Ž”š—“š“š”Œ‘‘——…››”—˜•‘ก•‘–›“‰’‘’™™”’Ž™Šž•ŠŽ™œ™—›—ฎ‘Ÿ’“’š“’“Ÿš‚–ƒŽŒœ‹’‘—•˜š†›“š‘›”œ“™œ •’˜˜–—–œžœ•“”•งŠ™’“–•”ˆŠ‡——š“– ~Ž”˜„” “–Ž“žง•™•™˜’Šฌ’‹’””™”›™—˜”—Ÿ’”’˜•ก”‘‰‰“–““ŽŠ›Œžš““™Š›–Ž‰ž–›Š œฅŽ™—‘‡“žŒš›““–}œจŒ›” ™ฅ™˜Š‹“’š”—•‰™“Œ’Ž•„ŸŸ—™’ก…ฃ—“ž“–‹™‰‘™~’›Š˜œŽˆ–•›š‘• —’ฆ—คž–ˆ”˜ฆŽฅ›ƒ›’””™˜ ‘ฉ’“€˜™ข‹‘“Ž™ž“žœ”˜Šฃ›กœ‘Š”•–ฃ‘‘Œ‘”—•••ค—Ššž›•™˜Šž–“˜“— š›š—•”Š•“”’˜’•“•Ÿ’‘‰›’””’™˜•ก›‘Š•Ž•šš’š™ž˜––‘’”š’–Œ–‡“ˆ–œ”Œ—ˆ™ŽŒœ› •Œ—‰•„›“”——–•”—‰—œ’’“’”’™š’•ขจ‘˜‘Ÿ˜‘ข ŠฃŒ–ŒŠŒ’ก• ’–‹ˆ”“’‘ค‘•บ—“˜•˜‘›—“••‘ ‘˜™††—‘–ˆŽžž‡‘˜™ฃ“”‘š”ก˜Œ˜˜–™‡’‰‘›—‰‘ˆœ›–˜”™…–Š–›™’’’˜‰—š™„Ÿ—‘ž—ŒกŽš‹“”•Ÿ‘v‰›ƒœ”š’–”‹ฌ—‡‰Žž“…’˜–‘ž–ช—’˜‘žœ”œŸ•˜Ÿ™Žˆ”™ฅž “˜“•—Š›™‡Œ”›‰ก–•”””˜Ÿ™’†Ž”˜›š’˜ ค’•––œ˜œ“›“—Œ‡›‘}†‘™˜–คœž›–˜Œ˜–’•Ÿ—Š’’š””‘Ÿ›–™ž—“š“•“ข›’”—˜–˜—Ž—“–’“œ™˜”˜Ÿš••™˜—“ก”™™”—Œ•™˜“‘’™ ’–š’‹”™™–‹‘˜—›–“•”›‘›‰”—œ˜™š›š–—ก›‘•—™›•š‘•”™˜š”Œ™™–’ฅ›œšž’–œ™˜““•˜ž’—”’“‘›–œ–—”˜š•’žœ•–˜•˜•Ž›•š—‘””’œ•–•’š–™–—ธ’Œ‘˜กŽ˜™š›œ—’’”•Œš›…•’”˜—›‘–Ž—’˜“œŽ˜•›™—˜˜ž”›Š˜‘ƒ‰Ž’“Ž”Žš““Ž’‹€ŸŒŒ•˜’›‰“”’•“‡ž’’š“•’’’…Š‹”|–’–™˜”Ž™‘†Šˆ‰™’’”‘•‘‘˜—‹จ—‡——–ŠŽ‘™“’••˜””“€˜™—‘—’™Ž‡•”†—‘•‘ŒŠ‚‘”Œ‘““ŒŒ˜”’’‘‘”™}Œง‘–“–Š“–Žš’—’Œ„Œ•‘’Ž”•”“’‡Žš—”—•w’’‰”’—ข”’‹’€Œ””Œ•”–ฏ™‘•Šx“•”””Ž““”•‹”„š œ’——Š‘“ฃš„“šŠ—˜‘•˜“’“Œ”…Œก”‹Ž“Žœ–œ™”’”‰‹›”‘™‘˜˜ “”‘——‘Œ‹˜ ™›‘–‘™“•ฃ–‘Ž™“••—Œ—„ž—”’™คŠ—‹”“‘ ’™‰˜‘ก‹Š‹“š’ ˆŠ–Ÿ•|”’Œ˜ซ˜œ‰‘“•ข“”•—”ƒš”‘‘›—ฆ™’š“Ž–šš˜Ž“—คŸŠ‰ž—•ก‘”—›š–ข›‡‰›–•““—›‘œ“z’‘‰Ÿ–”„“ŽŒ•”‡›’‘—šคš—Ÿ•–š˜˜Œ“Ÿ“‹””‘›‘›—Žžž›งจ ”›™คˆ˜ข‹š•ขข•’“’™งŒ– œœ“‘Ž“˜ž—”—œ›ขˆš›“˜–œš›—Ž•˜’“~•–ขž‡˜†””žš•™–ฆŠž•“”‘‰ข•™•˜š™–Œ“—‘ฃŽ‹“œ”ŒŸ–—ฌ›žง’Ž•—™•ก’™Œ€—š“š•“ฐš••’‘›—™‘š””Žš’›”˜–”–†“š˜™••–›ข‘—“›™˜›‘›•ฎ–’™‘›–’˜™”ƒ˜–›˜ž‘Œก”™˜–šŽœ—Ÿ’ ’’”‚งŠฃš–›ช’™•œ˜—‰”‰˜™—™ˆ“Œ““ฃ›’”˜• –—•”‘ž“—‘ก“ค–•š‰””‰’š™ž†˜˜‡–Œ’‹Žš’”•‰‘˜”š–œ˜”‘‹ก˜‘จŽ‹™š’”คœšœžŒ|Ž˜œ›š™•œ™š”‘™ข•š›•™ž–ข’“”˜“žกŠš•‘œ˜†ฌ––ˆŒ•ž˜› ‡Ž–‘’’“‡—‹•ฑ“˜˜œ™Œ‘Žœ‘‘žœ‹Ž™ฆ™–‘“”‘”•••—ž’’‘œ˜›‘ ข‘ƒ™–™‹ก””†œ‘‰‰Œ—–’““˜œงŒ“‰–Žž’—ž‘ฉŒ•ข‘šŸ›‡š——‘žˆ—y˜ š–—ค’„š”Œ˜””’—•™ž–œ›˜šฅ–“››˜’ก}ฆฆ›–yข•œœ”žŽ˜œŽš‰šŽ™žŒ–‘’ฆž˜‹’”›–”›Œ•ด’‘––|šŽ˜“ŽŽš•Š’”Ž–™–’…•œ•ƒ“˜ˆ›Ÿ‰ŒŽ”จ–—’”ž‘•——Ÿซ’’œ•Žž–’”’“‹“š”—›™Ž–˜š“ก–“‘—“—‹š’“–Ÿ“‘•””“››šŸœŸ“––…ˆšจ–Ÿœ†œŠŽ“““ก™–ขฅ›’‘Ž˜’ก—”ค–˜ˆ‘›…ฆœ‘†•˜˜‡—ฃ››–“ข{–†‘“‹˜›–”™‘–—“Œ—™‘‹ฉ“”“‰”™œ›œ—“•‹“‘–”˜”•ฅ–ฃŸƒก–Ÿ‹•’›“ฃš‰‰Œ—–‘—œ–™ž—’˜’’†–ฌ–‘˜ข–•Œ ’”—–––š—›™–žœŒ—Œ—’’“ƒ•–˜ˆ‹Œ’–”™˜Š”–—™ฆ˜ž•˜”•™ž“—™“œ„™”žฃ—ˆ’“š–›–•——‘›‹’–•‘•œ–š•™˜‘”š„”™•š—˜–›’”Œ‡”ž‘‘˜™““š“’ข–›”Œ‘“—’†„–’Ÿ—Œ–ก–Œ”ง™ง” ‘ ’œ’’—ข™’Ÿ†”—”‹…—“”™˜—–˜Š›ž—˜ŠžกŒ•š••Ÿ‰œ—••˜œ˜›˜œ™žŠŸ“˜‚Ž–“˜ขŠœ’‘•›‘“˜”–”›’š•Œ•‘–™™’•“•““”ฆš•œ™š”Žฃš•›—‘ข ขฆค”กž™‰–™Œš” ’Ž“—Ž˜’‹•ขŒ’Œ•—™•”ก“’“กš–“š–š› Ž’’ฅžŽ™“™›–‰‘œ˜•š•‘š™Œข‘˜˜•š–Ž‹‘—“ก˜•›“‘–‰—‡‘’’‹Š’’ ”˜™Ÿ›™ˆค•‹”–š™ˆ˜‘•’›•Ž“Œ“•ค”Ž‘‘—˜”Šž“‘‹•’––’š•‘—’“šœ””’ž˜—˜Ž•••“˜–‘–˜™‘™ŽŽžŠ“——‘Œ”‹’š““‹•x——ฃ™ฏŽ•Š”—“’š”––™•“–”—™‘œ„œŽ”Ÿ–™†”ก‹‹ž“—”Œ—–‰•š˜‘”–Ž‘”•—”“”ซ—”™Š‹”’Ž–’”—•œ”—”Ž”˜˜•–”•Š‘“’’”›œ—–คŽ‘‘ค“—’ข”‘““‹•’Ž”œ—“šŠ’–’–•‘š‘™•“›™“‘„’”Ž˜ฌ˜–™‘–ก—›”ก‘–“™–””™•งœŽ–•—”‰” ““—–˜›ข•š’š™Ž“Ž””——›™—–™ž—„’œ˜—’ŠŽŽ”“•—šœŠ”“”‹œ“œ•†—ž˜Ž”“—“ ›’—ผ““Œš“ข“ค˜’–ข•ก—–‘’™Ÿ’“›˜“™ž—˜‘“’–—˜Ž–’–Œ“˜“š–“—™–Ž••’š‹˜••Œ”’Œ“•”‘ˆŸ‹˜˜ž‘”—‘›š‘“‰“•‘”œ˜–’—’’–’—•–•–——š‘›Ž˜’•‘•”•›‘˜˜—“˜•–••‘˜กš’Ž”ž—ƒ’–‘“…™‰“”š˜”Ÿ’—”–˜“”˜—•˜š—”Ÿ•›”•™’›•‘›•–“š•˜’š—–™”‘–˜šŸ‘Ÿ“œ“•—”™“›’š“˜ ˜™›…—˜œ••”“–”””—”“—ช—™Œœ˜ˆ•—˜™–‘››–Žšœ›“™– Š“‘’“™ค“’‘™—••›”••”™”š“’—›’”˜ฑ‘–”•‹”‘šœ™–——•”–Ž”‘”•’—™œ—–™š•”™”‘”–—‘–’ —™•Ž”˜ž™™–’”“”•›˜‘”šŽ—™•–””†“›—˜˜ข–š‹‡—•’–Ÿ–“•˜˜œ“˜•—’ก‡”ค †™š„—Žššš’•’–”–‘ฏ‘‘–‘‘ข‹š”Ž‹ฃ”…|–˜š…›‘–•‹”‚‘‘•žŒ• —Ž’–”“–˜Ž•˜•ธ”…•’‰‘•œ’‘ฃœ˜€”Ž—”ฃŽซ˜•™“–›œ“™Ÿ‘”ž”Œ˜’ŽšŽ›ž˜Œ™žƒฆ•š ’š‘›ฆ›‹ฆŽ™Ž‹Ž–”“’Œƒ™Žก”•Š—™Œ˜Žž’›™Œ›‘’’š——‰–“ค“Ž–Š’‘•”‘˜”–”š™คˆ“™—‘”•šŒ““•˜’Ž”Ž˜ฃŠ‡˜‰‰ƒŒ“ž•—š•—ž‘“™’ˆœ“’ฃ™’–“‘™˜Ž–š•Ÿ‰–’––™˜—–••คŒ–“šž—”“‹Š’‘‘—™–••—“‘•˜œ’”™’“—˜’}“Œ——•…•–•š‘™•‘’“™š˜‘”œ’•œ„–‘—‘“‘‘}”‘’—ˆŒ™”•™‘|’†Ž˜“˜™‘“˜”†“‘™Ž˜™”š——–—™œŸ–ฆ™š’˜•“’”›Ž™›š‘‘—’“–•“žš—”–•ƒ“™œ”Œ˜‘”–‰–—‹’““ก’”Œ‰‹“‘Š‘–‰–’‘””™‡‘™•Ÿ–“•š—Ÿ–œ‘“–”ภ–›”“š†’“‘–Ÿ’ŽŒ’•‹’‡•“’š“——œ””““’Ž–““ ”“•”›•™““˜ฃ”“Ž’š˜•’•’“•—˜“‘›Ÿ—Š•–‘“š‘œ•”˜“”•—“‹‘’–œ›”““™š’˜’’›“’ˆ’‘—‹”‹•“‡Ž”•Š‰“’“–““–“…“––’““Ÿ’‘•“—’—‘˜”˜—”‹’Ž“““•’—’”““Ž–“‘ž“––˜““‘“—˜’’’•š‘˜“‘“”‘“˜“””“•–“”‘——Ž“•›“š™‘˜”““œ˜”›žค“——“˜™“••—”’—Ÿ•‚“ž•Œ—–”›“’™‘” “œ—’’™—•”•–™˜™•ž••˜™‘–—–Œ ”˜ค•ˆŽ””ž‘•Œš˜‘˜—”‘Žšœžฆ˜ž“–—›–‘•šŸ•“ž‹‘š–Ž™“–”‘‡–œ”Ÿ‘•”–š–‘““œ•Ÿ”•’‘ฆ˜•œ‘–‰’œ˜—š‘ค‘ ”†›œš–ˆš’—–Ž”•™’•ž“•›ฃ˜‘Š”‘“———˜Š“‰ฉŸ‰˜˜ก•Ž—†“ชš—‘‘˜–™›••‘™–•ŠŠš‘•{“““•…›Œ“‘–šŠ›“”Š––†——™›–—žŽ•’ˆ‘“”š•—•–™˜‰”‹“ž“š™“›•”‘Œ”””˜•”“Ž’™–Ž“—‰”•œŒŒ—••“–š˜›‘—’“—–’“‘’ž”˜™’•šช”‘›ŽŸ”›”Šžœ‘”Šœ˜š———–“–Ž‹’• ›“•™†’˜—”—•“˜˜—˜•›—”‘Š’‹––•’”ŒŒš•“•“˜”–—““Ž••Šœ””——™š”’‘œ‰•’’Ž“”“”š™ž•—”“‘›””—––ˆ”•Ž–‘™™•›Ž‘‹˜ฃš›–—œ–“ˆ™—™—™ŠŽ–Ž’Ž˜”š–™š‹”–Ž‘“’œฆ‘•š•˜‘–•”ž•Ž™ฅ‘š›‘’œ™’””’•‘ˆ˜”™˜‘˜”ก ’ก‘”‘”“Ž“–‰’˜‹š”–”“œ—–’‘Œœ’‘“–’—Ž•š“˜Ž‡’“Ÿ”—”ž”“’Ÿ ”˜Ÿ’‘••Œ›’–“’–’œ™‘‘˜—š“““‘’šŒœ••Ÿ“”‘Ž‘’›’™–’™—‹”˜’‘‘ž˜“ž——“’‘™’˜›“’“ž•—–Ž’’‘—”“™ ’š™•‹‹‘”‰ž“Œ‘›ŽœŸ™—••Žš““Ž–Ž’––’—‘™‘•‘—ก‹‘”•”Ž”“‘•–š—“‘—Ÿ’”““Œ—“–”‹—œŽ•“•‘‘˜”—”‰’–›”“›•—“Œ‘žŽ”’•“œ†”””‘—–•š•’˜’““œ”œ”‘“•Ž“•—–””’Žˆ•™”Ž”••‘“Š‘•–•‘•š“–•••˜”’•‚“’—•”’‘“”“š’––•”•‘–‘•‘•‘—‘‘”™‘–ˆ–“‘Ž”›”””™“–•‘–•”–‰–•”‘•’“—’”™‘”——‘™˜”““—‘””•””Ž’’–˜šš—กŽ”ž˜žช‹•“™”•š‡Œ”„—‘—”™›–Œ›™ค‘’ ฅ”ฆž‘”‘Ÿ’‘˜œฉœš“š”‘ฃ ž•†ŠงŸ•“•ŒŽv“˜—’—“x”““Ž“คก‚”‹Ž—†’Ž“•™““„“ฑ™˜›“‹˜†œ —’Ÿ…Ž“’• ฃŽ›™’–˜–”ˆ™œŠ”’—คฅ”‰š‘•›ž‘™”™œŽ™— — ฃ™ˆ‘ฅ–••†™ฃกœ™‹•‰›–›“—””Ÿ›Žก“ค™œข“š”ก•’”˜œ—‘š ™Ÿ–™ŸŠŸš“—•“…‹’”—™•——‹•‘–›‰•™‘Šœ““™Ž˜””’Ÿœ•’”‘•”™”™˜—š‘“‘‘‘•œ“•’…—•‘†กŸ“‘“–•”•Ž›’Œ–›š˜™’“—“›’’“ฅ”““”€”Ÿ€–—‘›‘ก“‘—”’—‘“œ˜›–“•—Ÿ——“’œ’›”“‘ค’“’‘˜••Ž—”•”’Ž›’’–“•“œ”œŸ”””›–’•”’”’™กŸ”’””’—•“•›“””—˜‘—•˜–’˜’’“’’™ฅ–ขŽ‹“˜Ž“•’’ŽŽ’‘“Ÿ”“œ••”Š—‹—ž’• —˜šœ—”•˜“•š••’„™–Žก’–™››˜••”™Š–’–—“››––˜Œ“Ž˜—™——ž’ž“‘˜›™–œ•”˜™—”™˜™‹‘™™’“”š–“’š“™š˜’—’ข—™•‹œ—˜š‘ž—ˆš•ž––—œ•}Ÿ™—Ÿ•”“•ข™—กฃ“˜›•™“˜— Ÿ–˜–‘•™˜•˜’–”•’—™›–’Ÿ•’““› ž™™›—–˜•›•˜‡‘–Ž™š™ฆ“™™”ž“—–““•“‘•š˜‰žš’™•—™ฃฃ’œ›—™šŸ˜’’‹“Œ••‘’•˜’ก‘•–•”•”™›“˜—‘Ž‘Ž“—’’–•—‘–”™’––œŽ•”’’”˜‘ฅž–’Ž“”“—’’•—‹ข–š›“’ ˜žŽ––‘จ•’’‘•ž“–’Ž—•™—–•›•–“–Œ‘˜•™‘š‚”›–‰Ÿ™”•กŠ’‹’•™”””“˜‹—–‘“—œ’“’Œ•Ž–™››•–••—’—‘˜•““˜”‘”™•˜ ™™”‘“’•™—”••ฉ˜ ”—•‘•›™’–Ž“‘“‘š–—–ŽŽ“˜‘‰Ž’–—œ••••”™›”’’’Ž“Š‹””‘Œ˜•—”’––›˜”—šŽ”‘”Ž˜•š’’“’“™Ž˜“Ž™Ž’ŸŒ™”‘•Š‡‰“• ”’˜›•˜–‘‰•”˜““›’–Š“˜”‘”“‘”Ž“šง‘’”–‘•’”š—””““‘“•“•ขŒ—™†’”š“”•Ž–‘•—–ฆ”“”˜‘‹‘”—““Ž’––Ž€‘––’•••Ÿ›–•’–Š•ก˜–Š“’••‘”“š‘Œ—““ž™–’š•˜“š–”—›‘–’“’–“”š•œ•“–•›’•ŽšŒŽ–•š“š–“‘‘””š‘”™–”‘•——•Ž•…‘“–š”•œค’’““”˜—™”—‘ŽŽ‘‘’“™“Š––’”˜•”““—–’™Œ’˜—‰• •‘”””—“ข“‘“•››•“‘––––”Œ‘ข““’žƒ““•’–”— ž–”“”–ก”Ž“–“”Žœ˜‘”™”‹Žœž”ข–œ™”“”•˜—’‘›–“•™–—˜’—”•‘’•–•Žœ‘“•™’š‘–•››–Ž’™—Ž’—•ž•‘”””Ž’––™•—–Ž“”–š“‘—™‘›—š•”—›”“”“•˜›“””—•Š™”‘’“–Ÿšš‘‘‘”œ˜˜’Œ–œŽŽ‘•™™”˜›–•™‰“”ŽŽ’—›š”’—’‘šŒ’““’•”˜‘’–œ‰““šŽŠ™—š–™“Œ“Ÿ—‘—˜•’‘•‹‘”“•˜•’”–““’‘–”Œœ‰“›”˜•›“’™––š‘™“’”—•›ฃ’ƒ—’’•Ž‰––““–Ž•˜™’•˜“”””™•Žฃ“™š–™ž™•–˜“’‘•’—–—“˜Š•–”‹”““›‘’‘’–š”˜˜–•›•—–“˜–‘’—ž‘Ž‰›—–™’˜‹’”“—’—•–“—”•—˜––›—˜–š™š™Ÿ†”’w‘–˜–“™–š”•Œ™ŠŽ”““™••Žœ–›••–‹•’”‘Ž•›ก”žž™•”™’–“–––Œ‘œ‡•”—–—•œ š–ข™’—˜–‘›“™œ“–•›“š•—™œ–š™ฃŒ˜—‘•“–‘šŒ——™™›…˜œ™š”ค’‘——”–—–š–˜™–’ž’••–Œ˜’š•—™—ž”—ž•“–”˜–•––—””—‘Š”™™”›˜”•š–•ˆขž‡–’‘˜˜“™˜•‘ฆ‘™Ž“››‘‘”ˆจ‘–•‘Ÿ–›—™‘œ™––’˜“œœŽŒŸ•šขŠœ—™“›”™—”ฉ”˜‡ฉ˜”Ž”™›’•šœ’˜Ÿ‘ช’”–’•š›““ก‘•“˜‘‹—”Ž•”•’’“—–ฃ–Ž’“™‰’•“’›•“’“•—™‚—‹”“‘’“Š”’š’˜Œ–‘Ž•š”š’˜˜”•š•’”•Ž”ฅŽ–ŒŽŒž’“—›””Ÿข–’—Ž“˜“š‘“’“›’Ÿš‘˜”ˆ’•š“‰˜••˜”•˜žฃ•š™•”“’™Œ”•“œ••›”—Ž‘š‘–”’™—’‘Ž”™–ฉ•“’ž““’‘••›’•™‘˜–Š—”Ž“‘œš’”˜”šš‘‹™›š”˜’Š“’”““ก›••ž“ šžœ‘”œš•ฉฅ’“›™ก•œŠ‘—ข ด•›”–’™˜””˜’“žกš”ขŸ“œฃŽŽ‹ฅ˜—•ก“ข–ž“Œ”ข—˜—•––Ž’‘™˜š—“ก‘Œฃ—{Šฑ†œฌ– “‘ˆ– ›•›•›‘‘š”ฆ‹•“œ“คขŽฅฃข™“š˜““”‘™–›–š–›Œ––•™™คš˜Ž‹žฏ ง™‘——ก’——™ก™“š”ก’ขŸ›ขค–’‹œ˜ž›“žžข’–˜•˜œ‘Ÿน—™Ÿ—™‹‰›“•ช–“šŽฌ’œซ—–ค•“’‘œž’ŽคœŒ›ฒข– Ÿงฅ’’’™—˜’œ›š–™“›˜ขข—’›ˆ‘šœ–˜˜— — ––“œ”‘”–™š”˜‘˜–“™šš™›–š•ง–”–›˜—ค™’š›•คŽ’’›™—œœ™‘—˜•—˜“˜“—ค˜Ššœ›•™ž’—“–—ž’“™“˜”•””š“˜™ฉฃ—“‘˜•—’’˜™˜”“–ŒŽ–”•˜˜“—“•‘›–”˜ฃŠ ˜Žš’‘–š”•ŸŒ—”“’•šž“™›š””–š›ข›—“”›”””˜––“Ÿ™š˜™Œ‘ŽขŽ——Ž ™š–™˜Ÿž˜™‘Ÿ•“™’ก“”“˜–Ž˜œœ›™คŒ›‹›’“œ›–Ÿ–˜˜›ž’œ——˜š“’‘ŸŽ •˜Ž—”ž›š“Œ››œ•™› ™œž––—ฆ‘’“šŒš–‹š™ก™“Ž“—”š‘’‘—†Œ™›˜’•’›•—–œ’•™’‰Š”šž•™˜›–Ž•”š–““ก”“– ™€“Œ‚”—”˜ฃ•Ž …ฅ‘œ‘š‹Œ”˜Œ ”•˜–’™–›˜’œœ”’’’‘šœš™˜š–‘œ››˜”•”••š•••–›™ขŸ™š™›œ“’—ฉ•™’šœ˜’’’™–Ž–œ›“˜š”™–Ÿ’“ ” ›š–’–‘Ž‰ƒ—ŽŽš™’œ–ž‘–“™‹‘›–—œ”™†“˜‘˜ “š–ก˜‹ ฃ‘ ™—“ž•–˜’Ž“ŒŸ•Ž™ˆšขšฃ—Ÿ–“”†ˆŽœ›•‘œ”™š‰š—Ž“›‘“Ÿ’ŽŽ–œ›’Ž••”žžœ‘›“•Œž’•›ŒŸŸ–—˜จ– ‘—“—‹ž–‹›‰œ‘˜‘•š›”›™’–›‘–›•Ÿ˜ƒ›’ššžŸŽ™™˜’–˜—Ž‘’ —••’Œ–ŸŽ•‘…œš”™™ฆž‘˜”z”‘Ÿ˜š’™ง˜Œ”Š›››Ž——”š”ข‹ฃ–‰œŸž—’›ก‘”Ž““”—–•’ˆ’˜„ ——–“”š—‘‘œ’š””–‘Ž’‘Ž‰™˜’“ž”›’‰‘•“Ž“‹––ŸŠ–•‘”‘œ”—’–˜ˆ“š›”’œž‘กŸ›‘ž‘Œ“—Ž™™ˆš™——š–Ž‘••—™‚–—ž˜š™’—šš“–ŠŽ•–‘›‘ฃ”–™’Šš‘‘—•”ˆš––กœ†—†Œ™ž›‘”š ”•‘’–’’†”•žœ”š•“‘–“”•’•š‘›˜™Ÿ’œ—“ฆ ”‘™‘›’ก—šข—š‘’š’•›† •œ••š”šล“™Œ’’–œ”ก“””Ÿ˜˜Ÿ—”’’Š‹”˜–’‘•žŒ™••ž”“š—“˜•ŒŽ•‰“™•ก˜œšž™‘’™“’”ž’Ž–€Ÿˆ“’ž’š˜š‰•Ž–—””—šŽ’œ™กŒ˜‘›Œ™—“ž‹“—’ฃ“ž“™–”Ÿ…ˆ‘†–’—œƒ‘œž—•ก–‘˜–—ฅ”˜”—š™“•›Žฎ—Šข“–—”›“Žš˜‹‰–Œ‹™‰––œŸ˜–ก”›‰—–‘—”‘–ก›‘“’›ฃœ““Š™Œจ˜“ญ—›’”˜Žœ’Žน•Œ”˜“Ž‘…š•”““‡•–™Œ›”š ™ŽŒŒ‘•Ÿš’‘‘“–‰”Œ’žŒŸ““’‹‘™‹‘™ƒ—“‹–›™‘’Ž˜”—’–•œŸšŒ‘”“‰“š›ฆ“™‹“•“‘˜˜“‰ฅ™“ŽŠ”‘“‹˜›‘ ™’–’†Œ˜“˜†–˜’•‘›Žš™™—’…•˜•’Ž””‚“Ÿ’–‘˜•—•ˆ˜’“œš— ™ฃ•’•‰˜—‰œ“Žš“š‘‘’š†}•š—–’Ž™•‘•‘–™Ÿ–‘Œ–Œƒ›Ÿ–›–™‹‘œ””’™”˜“—†”ž™Ÿ‘‰ƒŠ‹–— –’™˜•‘™†Œ†‹š•’’“—“–‘—š—“Œ–’Ž“”š•‘“”š‘š–”–“’’Ž•–•••“’•“—Ž”“–‘‘–˜’“”œŽ””–”“•‘‘—•—–’—š˜”•”’•“‘’–”ฃ•˜›”’‘˜“š”•–™‘’•œ–‘”‘˜˜™˜˜“‘‹˜“—••”’’–˜—Ž”•”˜“—–—™”•ŠŽ‡––•””›…“——•––”—‘’••‘•’™Ž–˜–”•’˜”•”–Ž™—Ž›’”™•’—”‘•˜“•Ÿ•—•”‘—Ž‘‹œ˜š‹–‘—•””Š‘”“’Ÿ—”‹–” Ÿ–•“”“…”’“Œ—”•“™•Œ˜œ™””™™““•™‹™ Ž”’™š’•‘˜’ก“˜ŽˆŽ•ŽฉกŠ™–—–›’•”›œ’€”Ÿ”u•‡”‹”˜•”“’ข—˜Œ”’–’‡”–‘“‘š”—…”’›ก›‹”‘•“Ž—˜ž—‘ˆ“‘ง‘’y›—”ƒšŒ’Ÿ›”—ฅฅ™™•‡˜™”Žข–‰’œ–Ž†••™œ|€“—˜“•š•Š–“€•“•œ–š•™“˜‘—•“œ“ค•˜† ˜‘›{ค˜’Ÿ“’’—“Ÿ™š”™”“—–™ —–‰œŽ“‘–z›ŽšŠ•’”’Ž””–“”š™–’›’“”˜”™˜–š“•–š–•Œ”“œ•˜–”–—ŸœŽ——‘™–—–”•›™••”–˜—“’—ž •–“ž•œ”“””™——”—–•˜––Š“—›‹š›Ž€Ÿ‘•›‘’š—†ž‘—–™Ž‘™™“’”š—”–’•“‘”œ“’›Ž–’––˜”““–”˜’”’“‘–›—˜œ˜˜‘‡œ”•˜“™•—’•™•–—˜˜‘š™•–”””™™•–‘—•‘˜•–••™“‘›“š“˜‘‘•šถ•˜Œž’™‘—‘š–ข–•š•˜••™Ž•˜‘‘‘•”…•—ŽŽ’”‘“š’•žฆ•ชŽ‘‰“™’•—–˜‘’’””ˆ‘˜•’””˜•Ž—ข™•‘Ž’—˜‹Ž‘–‹Ÿ”…“’ฐ”’–Š–••–Œ”›Ž‹‹–‰”“““Š’™–“Œ™“š˜“™Œ‹”““ŽˆŠ“—“‘ˆ‘˜•š›‚‘…—˜™˜’—“ˆ—‘•’–‘’•ˆ”›’”˜˜“‹‘˜’‘˜ˆ‘•”†—“’™’’”Œ”“Š‘•Ž’”•ž•“•‘•–•“•’’”‘ŠŒ–Ž”‹‹’†˜”’Š‘™’“‹–˜”‘’•˜˜•Š‘„““‘’’’œ”—Œ‘’‘Ž‘Œ‘”Ž„““–Š•š›–—’‘Žฆ•‘ฌ–Ž”œ’’”™ข’ŽŒŒ“Ž’“‘”ŽŽ–‰Ž•Ž˜˜š™‹‘š”‘ž”“šŽ”Žก“•’•‘•’‘‡–“’“—‘”’š”ŒŒŒฑ’‘—”‘–“š“ขŸ‹•ฉ”š˜“™•œ“”Š‹•‘Ÿ—‹‘–œ”Ž“••’Žข’œ•ฃ‘”Œ–•ก’Ž’ŠœŽ•™’™Žš…’“™•˜’–’•”””•Ÿ“•‹‘€‘—™‘š›–‘•–‹–—”““”•–˜‹˜“•’‘|˜””’‰ฃ‘”™’Ž‘•Ž”‚‘Ž”Ž•Œ——Œฎœ’ก—ŒŒฆ‘™š”œ• ‘–”š•’˜Œ“™˜z”“’•“›–‘š‹’Œš“”‘’“‘ฃŽšž‹›‹”‘‹ค’yœ“’’“”Œ”—œ“›ฆ—Œ– ”‹’”ฅ—–†ฌœ‘‰’‡‡{‘˜œŸ• ›™ž”˜€ŒŽ”‰˜”™‘ถŽ””’‹”–’”Œ’‘˜Šˆ—Ÿ‘Ž“™œˆ†–‹ ™˜’”~ค“œ‘™œœŽ—‘–”š—ซจข•‡“•–’“‰†•ŒŽพฅ†œœ™–•ค’“™‘™š——”“ก‘–’“‘“›ฆ†”—žž‹–””š–˜›ž”›––Ÿœ˜“•’–”’“•–—’—”ŽŒ•Ž–‘‘ž”’’œš’—”’‹‘•“‚•Ž›‹คŠ—•กŽ———’›—Œ’—˜Š—˜Ž—šz•‘ŸŸ‘ ฃ™˜™™“‚“•—‘Ÿ˜‘ŒŒ—“™š”•ข‘‘™ ”จ”Ž—ŸŽŽ‹˜ž”‰–‹“›•–‘‹’–—”•’’”—‘œ›”——˜—™ช”•ฐ”˜”“š›Ž•™—˜Ÿ•——”‘—“™•™‹•“”Ÿœ’–œ‘•ข ›˜ ––›’™“’––““•”‘™“—•™–˜™’““‘”“’”„’”’•‘‘‘“–“–’–•™”’“”ŒŠ›‘Ÿ“’”“•˜’˜ˆ™•“”ˆ™ŸŽ‘–’‘”’–• Œ“””‘Ž””—™•”—›˜•–”’™’‘”“›•—•Šข‘“‘•‚–“—’••š–•—จ‘•’“™”˜ŒŽ™˜’•“Š•Œ‰ฃ”Œ•“–—•‘“–‘–“Œ“—‘—’—–’Ÿ“•’“‘žŠ’—’™”ž’•—•‘“˜‹”’•‘•Œ•‘••–’”•š–’–“”––”™–”‰—’’’•‘Œ’›’’—‹—˜”––—‘ ข•”›š”Œ––Œ“œก’“•—”•’‘•–ž‘––Š˜˜—Ž‘”Žš›˜” “‘‹””“‹‘’”Œ•˜œ•–˜ˆ—–˜”•™š…” Ž™Ž˜—“•›™–—”—’“•”’•œ“‰ค Œš„ž•“•†‘––‘—•”—›–’”™›—››’“™š˜žŸ˜””š•™‹™Ž–››“‹‘”•™˜˜˜ “™”’”˜š‹•šš‘‘–”š™ ™ง‘——•™””˜‘‘” –˜Ÿ–‹Ž‰–”’”—Ÿš”š™—–™••˜‘™—š˜ค–ฃ–ƒ“’’š’’‰Ž™–’”ž‹’–’™“—˜”“™šŽ’“”•“˜‘Š–“—”Žƒ•’•†•„‘Ž‘š‘•“ก˜Ž””œššš‘š••“œ“‘•ŸŽš“ž™”“”™‘Ž˜”“’••›ˆœˆกŠ—”“’š†š” ’œš—Œ”–›‘Ž“’——Œ’–ŒšŒ‘ซ—”™‹—’””“š”˜“•Ž“š•”—“‘’“Ž™“™–‘•‘–“”Ž”‘‘Œ‘–ŸŠ’›šŽŽ”˜›’™•‘œ”••’‘–”Šˆ™”š–˜”“˜”Ÿ’ข‘˜”“”–š™——“˜Ÿ‘ž’š˜‘ซ›•Œ•œ’“•–•œ–œ™–’™”ž“™—–—•œš˜™Ž– ‘œ—’”Ž”–œš‘—“ข˜’šŒ‘‹–•˜‘ž––›™˜”žŠ‘™›“ž’ž“—“œ’—Ÿ•—“ค™’””˜—š‹Ÿ—”•œฃ–—–‚–”“•—œ–‘ šŠ•˜Š—›˜“Œ’˜”›’—‘›’˜ˆ“š›‘›’•˜›š—‘““›”’’˜›’‘•—‘–““ขž’ฅ—š•“˜‘˜˜š””›–›Ž‘™—›™– –’œ™”——ˆ–’–ŠŠš–‘›’’”‘Ž›“™œšŸ“คŒ›ค˜†“š‹——‘œ‹˜Žก—–ฆ“–†”•‘•˜Ÿ–‘‹—‹–‘ŽŽก“†”—˜•ก”‘’’ŽŒ“”“—“™‹‘’™šž™žŒฅ™“Ž–•Ž”’Œ“™™••”กš•‹‘”“”›’ก’“’‘˜™™•Žš“œ–œ˜”Ž”œŽ’‘•›ฃš”œ™ข‘•”–Ž’–‹Ž Š“œ˜š”–™• •ŽŒ‘”‹Ž‘“กž’šš‹˜–ŠŽ–“›—”›’‘Ž›‘ฃ–”ฃšœ–Ž”‡‘“›“‹š›’˜™“›”›ญ—š›ˆŠฅœ•™•š—†—˜—“Š——”˜””•Ÿ––••‘—‘‹{’–š“Ž’˜’™™˜’•‡••“””“„‘••ฃ˜š–’Ž––”‘”œ˜’ญ™™”“’‘“•‹“”“’““”™Ÿ›Žš‘˜ˆ”““‘”’˜ ž›’ž™‘”‘‹“‰ž•“•‚˜•˜“–“–—‹“›Œ“Ž“ž˜Œ—ž™Œš‘‘•—œŽ’”Š˜Ž•—ž–ก‘—•–š‘•‰““›•‘”“Ž›“›’–›Ž•’›–‘”•”–˜””—–”—™’’••Œ‰‘—›’’”ž“‹ž““ˆ•”—•–™ฅ›••’’’š‹—š…œ’œ‘••”–งฃ—…™ก„ŸŒ‘’ ™ ก…ฃ›–ก“Œ‘”‡‘„–“ฆฆก‰›•—œŒœ”Š˜’—‘ŸŒ˜˜‡”’—ก™“žŒŒ’Ž˜‹‹”’•’Ž•€˜”šฌ Œ“•‰™‘—”ž™ฌšŽŽ”’›ฟขฆ›กฃŒŽ ™–‘–›“’ฅ“†‘˜’—“—“’‘‹Œ—“Œ‘‘œŒข’š|”‘ž˜•—“Ž˜˜‡’“‹”˜“›”˜”’š‹’”•œœ’|›–ŠŽ’‘•บ˜žƒฆ“”•“–กกŒ’„š™Ž„‰‘”›‘—’–œ™œ•‘Œ“”œ…–™Œ’œ‰˜’˜”’“’Œš““’Ž“Œ“•–”‘‘™’’•“’“–š”š”–‘“Œž“——––”–uŽŒ“™’‘Ž‘•˜‘—˜”’”œ˜Ž“•••œ™””’˜’“‡’”œ“™’ฉš•”–—‹’ ”Ž•š‘“˜กฉ‘Žš•“’“•’˜’™กž“•“šฉ“ŽŽ””’•‘””””›™––’–“‰“”“”•™‘”–š–”Œ‘‘•”Ÿ““’“’’”“ŽŽ›‘’‹“—“”—Œ‘•“Ž”Ÿ•˜–›œ“–“—’–““’•ดžŽ”’–~Š——œ ƒ—“˜••Œ’˜Ž’—œ–˜ ‘—–Ž™›œ“—š”Ž‰‘œฉž—’–—Œ†˜ˆ“–œžŽ’‘Šˆ—ข”‰™—ˆˆ’’œ“”˜š’•“™‰Œ‘œ’‹”•“˜Œ‘‘‘—”–”Š‡’™–‰”•‹’Š–Ž—‘™œ’–˜•˜’•“Œ’”—Šœ•”–กš”˜–’›š—’•‡•Ž˜ž•“‹’—”•™–•’„š’•Ž™›””“ก”™™‹•’‘’••˜Šš‹จ•Œœ—“–’——ฆ•ขqŽˆ‡‰Œ’Ž›’”››ˆ›‘ขŽ”’™—›“’””››“š’˜””“š’“›“‡š‘“–•–••™œ–Ž’•†‘‘•™–•’’”’š˜“™‹““••”˜œ˜”†“””•––~““•™™”ŽŽ™‘˜’•”’Œ˜••”Ž–…”•˜“•“‰‘—“—–Œ••”‰”–‰œ””—•Œ“‘•”œŽ”–ฅž“š›“•‘Ž–”“““›‘’›•“Ÿ’’”ฆ“•””––“—––‘“‘••š‘’Ž”’ŒŽ™•“™”’—˜‘™“’“”ˆŒ‡‘‘œŽ–’Ž•••ž›–•Ž–“–”–”’›š˜‹“š––”˜••—˜•ก–ž–š”–•Œ–…˜“œ“•”›”›š’Š•˜œ’”•“—‘”Žก“›–—”••“ ’’”Žš––•™“••›˜—–Œ”––™—™™™”–—•–œŽ™–“Ž˜ฌ•˜™—™”’Ÿ•ˆ–—žŽ•ˆ–”••–ž—™””“ ””‹”›—˜ŠŒ–”•–“—‘‹˜•˜œˆ‘™ ’›—”˜”–˜˜˜”–•”šœ˜“—“‹—Ž–‹››”‹™œœˆ™•”“•›Ž‘‘–š”›’”—“—‘”Œš‘™˜™•šœ”’”•œ—ž’œ™™—””’”’œ‘š›‘œŒ›–š™šŸ“ž”›•ก“š”–“˜–••š™“˜‘””“•ข‹—šš•˜™“ฃ’Ÿ’•™’›–““›ž”“ ˜š˜šก™’Ž•—“Œ–•ฉ’ƒ“ —˜–‘˜Ž™™Š ž•ž•›”‘Š–Œ›™–— “––œ–‰–•—’‹”“Ž‘••ž—–”•‘—š’ŽŒ•ก˜œž—•’‹›˜œŒ–”˜‘‘‡‘”˜“•™•”Ž“”—Ž’š˜•”ข™——’Œ•‘š™–™“™“Ž‘˜–”ก“—‡‘’–™ฉ›šž‘ •‡”ŒŽ”•…˜•’šš–—‘šŸ™™–”•”Œ’›˜”’’šŽš’ž’ž”˜™”••ˆŽ–›•—•“—‹˜›Œ’—’“‘›”›‹˜”•™‘“•››–•”—Œ™ˆ•––‘”’‰•“™—”—‰•…Œ‘›—˜‡ง˜•–˜•““‹™—™–‘”Œ——•’“˜™ž•˜’’ž”…•›—Š’‰’—”‹’‘––””—Ž”œ™•Ž”œ–›–„–‹“—‘•“—˜‘“ˆŠ˜ž—œ’™™—‘Ž›”จŒ–”’——’‰’œŒ–›˜•˜‹’•˜—””šš”•˜–™›—˜š›–•’…ŽŽ˜‚ˆ’‘˜ŽžŸ”Œ•’“–’œ™ˆ‘•šŒ–‹—ˆ–‘ˆŒ’››“š“Ž’Ž—”›””—˜›•”‹…ฃ”ŠŒ‹”‘ˆ‘’’‡™†šˆฅˆ—š™”‘”˜”—–˜”“š–“š—’™™œ›‘Œ˜ ””•Š•“–’™’˜š“–•˜•‹˜•Ž–šญ’œ˜•”“”••š—””Ÿˆš’š“—™’…™˜Œ“•‘|Œ”•”˜Ž‘“’“‹•“ŒŽ–šช‘‘‡ŽŽ›”Ÿš——›˜Ÿ——„‰–Š‘™™ —–„œ•—”œ–‰› –Ž˜“•˜›˜’Ž••ˆ““ƒ“•”•—”“šœž’’‘žฃ“–Ÿ–’”•ฃ”Œข–Œ–“’“’—““—•— Ÿ’”‘™–”’Ž–ก”ซ••‘จ˜‹€™ž–—›‹˜—•—˜ค’š™Ž™Œ™”‘™–ž”„™”„š’ฆŽ•œ˜•‡Ÿ™›•ก“˜“ ’”‡•™š›ค…”›™š™™š•ž˜•—š•›‘—›ž˜’—Ž–’”‹˜––•Ÿ–”™’™•˜“›˜•’ –“ฃ–—”–™ฎš˜œ‘“™ฉ–™“š†Œ’—––’‹‘žš’‹Œ””’ ”กššš›“™”Ž—˜…”—”””–“ž’“”––š™’˜š‹Žœ‘’ †‘™—‘Ž‘’˜˜š›‘’œ™Ž•–™‰’—”’Ž—˜—™–”“•–“““•—”œ‰’Š‹“—Ž“ขŠ”™Žš›œ—Žง““‘›–ž™–›™ง’›ก—“–š˜™ค’•–‘ฅ‡‘” ˜“ŽŽ’’—” ก‹•‹’’–˜šž–‘ˆ—“œ—›™Ž–Ÿ‘™“”—“š˜‘˜›”’––—•–˜Ž”š––˜š”•™Ž‘––”–š“Š’Ÿ•”š••—–’‘•–‘•”™‹—˜‘˜–’›’‘™ฃ”•–™“••š–—˜Ž›•ŒŽœ”—••“–ซŠ•™˜’—š‘’”—˜Ž™“Ž“›–’†œ‘›–—‘–’•–Žœ™‹š“—‘œ˜”™š›’–ข“š›™›’™‹’”†‘–’•—•ก’–’ก‘”’•‘˜‘˜–•˜™š–—š”“ข™’ˆ—™‘’——™œ—–Šš˜—“––’’›’‘”‘šŸ•”‘œš’•“’Œ’“•–””—Œ‘”‘”™•••˜”u˜“˜“”›“’—œ—งœ “›——› •‹Œ”‘—•”Ž—™›–‘“‘‘•‘’–š‘”ŒŸ’’ˆ•ŽŒ˜ˆ™–”›—™’™‘‰‘’•”Ž•š—–šฃ“Š”’“— ““ ž—”””•–”Ž’‘—‹”‘‰ฅ‘~œ‘’•–ฃŽ•—•‘™‘ ŒŒ“—Ž•”ž’Ž–Œ“”–Ÿบ‘š”‘กœ™›•˜—›Ž™‹‘—Œ–’‘œœ‘“’™‘“““––œ‘“ŽŒ”‹”“Ÿ‘—ž‹”žฆ•’–›’™‹•’•—“”“Œ”””‘’˜–Ž’‹Š™›•คŽ‘Ž‚š›—Ž‘—•‹•’”™™—›‘ก”Ž–—”›œ–— š•‘œ’•“š”š”—–•‹˜–••™““‹”–šŒ—•’–ŒŒ–˜Ž ‹—›Ž‘‹—’‰Ÿš›••‘”‘–™‘˜’š‘ŽŽ™›ŽŽ’Œ›‹‹“Ÿ˜›”œ“  ก’›•œ•’‰’˜”š”‘™“–™’Ž‡“‘‹—ข’‘˜‘›Š“•›––›š”™–”–™˜–˜––…•ข˜–‘–•‹Ÿ‘šš“”–‰ ”Œ‘™˜ฃ“™’˜š‘‘’ž”›Œ“š—‰š–‘š•”Œšฃ“’’“‘€‡™——ŽŸฉ™›’ฅ“”’”““‘–‘•—™”•—•–Œ•š˜•™“Ž”‘”Œ™˜”™“’”–’—Œ”Ž—“Žš™–™–”‹ฅ’Ž•‘ –’’––’–“›“˜—”œ›“–—™”•™”˜•”–˜—•˜“š–”—˜œ‘Œ’”“–˜‹™‘™ž”Ž—˜‘“™”˜—š•™–••˜‘“’Œ‘–’”—“’”™–’‹•”˜ข’”‘‘Ž—‘˜‘”—Œ’’Š•›–”•’‘—œ”’“”—”•Ž—”–‘’‹˜’‘‹™“˜••™—›“”š˜–•“—“’ก•Ž™““–“—••’–’‹Žš——“‘ฒ—‘›˜—‰—“›˜“•Š—•‘•“’”ˆ•”“‹›‘Š”กŽŠ–—˜˜™•™–•™˜•”‘ก›‘ŽŽ—‹’š›–™Œ™”•š•œŽ˜ก™ฆ™ –“Ÿ”’š–‘œ—Œ•“ค”ฎš™ˆ”–”“ก‘‘“——‘‘œ‘•’“›˜ˆ™’”•™ค“‘‹‘šŸ•”ขก ““”—™›˜Š™ฆ˜–†•““—œŒ™•———’ค”–”’‘“–Ÿ‘–“‘Ž’“—“˜Ž‘ Ÿ‘‘”™˜”œ”œ‘–—–™“•”Ÿ“——Š–››ˆœšŽ’—‘šœ›•ฃ——Ž—˜”––“™”“Ž‹–™žŒ•’“ –––˜–™“—•Ž—™”ข“‘‘‘–—š“žš‘•‹–– ›š“›•‘Œ“™™‘”•’••ข”•“‘–˜’–Ž—••šŒŸ’‘–•–•”””›Œ‹“–˜›Ÿ•~–‰‘’ ‘’“˜™“™™‘š’““•‘–”—’Œ›‘š–ˆ—Ž““›š“‘Ž‰˜—˜ˆœ–™Œ“˜‡”Ž“—’‘Š”•—˜“˜”™œ’’•Š—”“””••”Š“˜–————Ž“’™™„••”‘“™——’—™”’–‘“–˜’“˜ฐ’กš˜”œ‘‘•“‘‰Ž‘•›–˜‘•——”–ž’••“—““œ˜“™”™’””Ž”•˜ŽŒ˜|—œ”Ž–’•—™˜–” š˜ŸŽ•”“‘”’—˜™–“•“•“–—Ž”š“’•˜‘˜“˜’–˜“•””‘—•—’‡™“•—”’™™—Ž•˜ฎ——’–’‘—”“•˜’”†™‘š•˜“–•‡”Œ‹—œ•˜‘—““–—•–‘–•˜— œ™Œ“›™”‘“”–—›–—™’—›—™‘™“Ž—“—’œ–””‘–Šœ••”š”›——•••‹’–““•›—–Œ•“’—•““”–Ÿž——ž•—’˜”—–™˜“”“˜˜“’”Ž’•Š•–›‘–‘“‘Š’–’Œ”‘”•“—•–™‘š›””’–•š—“”’ข‰””š””Ž”’˜›š“˜’”“›–“™‘„˜–”–”š– –›—ฆ’Œ”’“““•Œ™‘™•›šฉ’Š–š›Ž•Ž’•”—’‹–’’ž—’‘‘“’’‘š‘“ค–‘Ÿš‘”——›š“›“”“’”œ’‘‹˜”Ž•–”œ–•Š’Ž™Œ””’‘—“™™‘“—“’‘—Ž“˜‡—•’–’–‘›“กŒ“”’–˜˜™˜–“’”—•—š™‹”‘•œ˜”—‘’™šž——–šœ˜—˜š›Ž˜‘–œ•›”•“•˜š”“”œ““š•“–‘ŽŸšš‘—•’—œ–“—”•““™™•”‘™ž‘”•••š—”š–˜Š’˜’”ก•”‹“–•—’””—šœ˜’“†“˜‘œ›™จ“‘ž“”šข” ”’““”–——™™ “—“‘™“ž‘‘–”““”ž˜–”“””™–˜”““š“— –”––˜˜˜–™•””š”•Ÿš•œ•˜“‹”™Ÿ•›š•’–””“””””š˜’•œ•˜’“š˜“‰”’”™—˜œ˜Œ˜•–˜”•™”šš›Ÿ’–˜•™ฏ›Ž’“ค“‘œ–•––”•Ÿš–”คš•Œฑ’›Œ™””ššœ’Œ–””›‘’š›–˜œ˜Œ“กฅ‘›Ÿ™—š™““›”Žš ””’™™œ“š ‘š–—•“‘—š•ฆ•—Ž™–›Ÿ››–”’—˜œ’•ž“ž››Š››’ณ•Ž— ‘—’Š•”ฅŽ’ž ’—ฅ›”‘™‘–—‘‘””’–™™Ÿ”“˜ –“••šง—ž˜š”™’”“˜›“กž˜›š’’™•“Ž˜›ž”’—™–š”žŽ“œ“•“š—˜›”˜ฅ› ›”›“ฃ‘Ž’Žšœ’›™’”›™’•’ž’“™ˆ•—˜™‘“™Ž’‘“”‘–‘š’–‘‹““Œ’‡““‘“’Ž—ž”™•™˜’’”ฅš‘–‰™“Ž‘Ž’‡‘™‘’•’˜’’“‹““–Ž–’Ž”’˜“’‰’š•‹Ÿš˜•ž“”‘‘’•šŠˆ’Ÿ•ˆ…˜Ž™ค•“—œ’žš†ŽŒ’—“–’‘“†‘“œ•‘”‘’–’””‘“’™˜“’—œ˜™‘““’”‰’‘’’œŒ˜Ž‹•“•‡‘Ž˜’“”™”“’›’’‹“’Ž“”’†‘œ’‘˜‘”‘’–š’•“–•˜’—Š’œ˜‘˜“Ž™š›–š‘’“‹“”“™’ข–”“—”ข”““”“•‹–‰—›••Ÿ‘—Ž’––”•‘—“œ“˜‰’Œ“’“‘‘•—’‘“ข—–•™•‘—‡‘”Œข’‘Œ”’Ÿ™ž“Ž‘Ž’—šŽ›“““‘‘”Ž˜•”“••“’•Ž—’š“’—”ฆ‘’—œ›‘› Š– ƒ•‘’•ˆ’”‘—ƒ‘•šŽ“““”œ‘“ž”•‹‘“œ—–œ–™’‘’’™’‘•ค“šŸ‘’Œ“•’”“”Ž–‘„–š’š“’™™ฃ”‘””™‘‘‘“”“•™•“””Š—œŸ›”“˜›˜—”’‘“’•–Œ•–š’“Œ€š•žŠข””˜†’•“–“”š”‘‘‘—ฉ•”‹”˜’‘œ’’™ข›“œ‚งžŽ”Š– •Ÿœ”ˆš““ŒŠ“™’Ÿ››Ÿ–‰“™จŽ”—”Ššƒก—ŸŠ–Œ˜‰˜Ž’“‘”—‘Žƒ’Š”—‘‘ฆŒ•”•“•ง†—•——žš{ฉ’šš•’—‘Š™—œ”‹˜“–Œ•—•–ฃ––Ž˜‘–˜–ŽžŠ——Ž•‘›—”Ž™“—Š‘™œ’‘”šฆ™Œ—“––”’š‡™‹€ —“‘–œ”•“——––›“ฉฌ‘” Š•ƒ›’Ž’“–˜งŽ•ง–™——Ž‹‘ž——˜•˜‘”“•”˜’˜Ž›‰š”—™•™š•“š–”•–—••Ÿš•œ–‘™—–™•’•š“œ‰‘ˆ˜›˜™™˜ž˜™•˜‘– ž‘Ž’Œœ™ŽŠŽ‹—›Œœ‘š”•’šžš—•—š˜”Ÿ˜”‰ŠกŽ–‘œ–•’˜ฅ‰‘”™™š˜œ–•™ก–›•›–„•Žš””–•›“—‘ž†™”˜“•—š—ˆŽ‘›š—™‘ž’ŠŽ’““‘™ž‘ก”… Ž”œœ–Š–”™˜•›’—““˜’›“’“—™’•’Ÿ™˜•–Œ•š”š—”˜”ฉ““˜••”š”—”“œ˜–‘”–—ขŽ““Ž“™”™—–•š–•–˜• —˜‹˜‘‘ž—’‹” ””š–•”˜•—œœ‘’ˆ–——”“–”œ›”›–’”—‘“‘–•“–ข‘˜–“‘”˜ฆ”™’‹—“–”‘”™ˆ˜”””––“”™†˜Ž–“—–”–”—–—“ก”‘‘’ž˜‘“••”’‰––•“›•“—˜””Žš˜•–’”’—“ Œ•˜ก•––••™‘“—‹‘–Ÿ“–’‹”†—•‘‘–‘˜”•Ž’—Š•ž–™–š—“ˆž’”›–›’”“ ‘–“˜™Ž’—“•—‘•’–––”Ÿ“—”™—™™•— •–—‘–‘••Ÿ––•“–™‘–”””Ž—–›š”œ’”Ž”–““”˜–™•”–•’–™––•—•–””••—–›—š•™••™–•™’–”–•—–—–™“–“”Œ™••“˜Ÿ“˜‘–˜––Ž–•“Ž•š“•––––—––”•“–•“•™–“œ••–”–‘–•›—š‘™’•™–‘š”–”• ™˜•–‘ƒ–’—•ž•‘˜–Ž•›”–Ž—––››˜–’’Œ–˜‘”˜’“”–Ž’–•“–˜—™••––™–––‘—–™™™””˜–—“Š•™“•””–œ‘••’‘‘–š•”•“””“•™’”•”™”’–—––•’””’“•Ž–”––”Š’”–”‘•“••”””•‘’š––”””–”””’–—’”’“Œ•’‘˜•–‘•“Ž•‘•—’‘•–‘’–—™•ฅŽ›”””–•—•ขž•”•—˜”——“ •˜”™—–•”•”“•—’’–Œ–’”ˆ—˜”–—•”•””••Ž”’”“””Ž˜”™“›–•–““œ•Ÿ“—––––‘”•˜™••–•—•Ž••–•—”“•‘——”‘”–““””’Ž“‘Œ–‰–“––•—’–””–“’•—’”–““”–š––’’‘“”““”’“••—‘–•“‹—–˜—˜—Žš”•ž’——‘“––—•“–•“”–––‡—––”–›””“˜”•’“’–•“ “›“–„‹•”—–˜–•–œ”˜›Œ””’–‰””œ“”‘•–––’™ก––—˜›––•’ ‘–””—•–••–Œ–š‘–“—’“”œ”—–”‘”–™•–‘“•“•–”“™’•”˜Œ“’™›—“˜”••••œ•œ”–’”——˜•–›”˜“‘”‘’‘“–ฉ–—–”“œ—“‘’“”จ—–š™—˜—‘”•™•’“–•ก••””““•••‘–“•–“•”—”“•””˜š•”Œ—“–•••”˜˜“œ˜‘’š“•”™”•’˜“”•“––•”””—™—‘–”•”””””–“—••••–—••””–—•”–“””•œ—’“”ˆ“ž“”•ค‹•–”””˜‰•””•™•”—”œ•’’˜“”•’••™•”–•˜“””‘’”˜˜”•”“”’•‘–“”š“’•”’”’–˜š–•‘•“”‘•—“•–’“•”’”–— “”Ž˜••–””•‘–““””–“—”—›––“–“”’•‘Œ˜•š””•™”“•’‹–™‘–ž‡”˜›š••–‘—‰“•“ŽŽ–˜“–•š“‰••‘––Œ‘–“’–•‹Œ˜—™—–Ž”’Š’—”–›–“—›‘’’ง“‘•“‘’™’‘•…’’ˆ•—”ˆ˜••ฃ–œ”Ž—‘”–™–ž“–•šŽ––—‘šŒ–•”–”––•Œ‘ด“Ÿ••–š––“—‹‰Ž”••“ก”Šฆ•–––’ˆ––“œœ’˜•œ‹•“˜–••”—“‰‰—”˜•Œ–“›•‘™“–’•––ฃ—œŠŒ˜•˜‘’ˆ–“–”‘–™—“”–’™•–ŠŽ“•“•“–”—““™—–Ž‘—˜™˜•™‘Ÿ•Ž—”–‹”••š‘–”••‘’–•–——’Ž’›•‹•—•ค•“’–”‘‹–‘—Ž”–––—•”•šŠ’”•–‘Œ–”“—™””‘“”‘“—‘•Œ˜”–‘‘•”œ–•–“‡•”•กŽ•›’”˜™†Ž˜•“—’—–––‘œ“’™˜—“”–””–›”—›–’“™“˜š–•–“––•”’””˜”“”™–™“–“”‘—–Ÿง˜”ฅ–”–•––ค”–••œ’•–“•˜“•’”–™“••š˜“”œ•””•–‘—“Ÿ”••ฆŽ–˜•–•–˜‘”’•”ก”˜‹•—œ–›Ž•™Ž””–š–”™’•””‹•–˜Ž•”•’•••””’˜“”˜“•“”––˜“–•—Ž•––•’”“Œ–™›“”œ•’‘”›Ž—Ÿ”———‘–ฅ’Šš‘“—•—––•““—“•”–’–”•›”—™•‘Žœ‘’™–›•˜˜–•—˜”—œ˜•“•”–™•”“––•–’”—™““•š–’–••ŽŸ”˜”–––“˜–”—•˜š•™‘““˜—•’”—™•„•“–••”•—‰™“—””•“™Œ•’–”’™•””‘š‹’‘Œ”–š—••—–––’ ”‘•‘‹•”Ž‘‹’’‹’’“”š‘“‹”Žœ”Œ••–’””‹“”“‘ŸŒ”‘“˜“““‘Ž˜ˆ”›”‹”‘’“”•”—’ŽŽ••“–’”“‚‘ˆ‘†—“‰“–”—“–”‹”Ÿ“Ž•‘…‘“‡’‹‹—“•“’““””•š ”˜”””””“Ž‰’”‘Ž‘‘‹’”“”›•ž“”’‹’’š•Š˜•Ž™Œ“–“••—ก”’‘“‘”“š“’”~”“”“–š‘–™‰“”–“Š“Ž‹’“Š“”•Ž’˜Ž’Ž‘”Ž”Ž—’’’‘”–œ•““–•–“––ž”–—’—–”“—”š““–™“˜”ž•™–“›”’––––”’–™ฆ“••’”•–‰ž–˜—’–’•‘––‘’‘—•–›ž” ’“Ž‘”—‘–—‘™“”’“––“˜—Œ•–”‘˜’•’”š˜–Ÿ•š“ œ–Ÿ–•š––”˜Ž‘ก“–––—–ž‘–˜’–ข–“’•––––’’š’—–’“—ŽŠ“•™—““•–”“™‘•”Ÿ•‘ž–”–’Ž–•’™––”––•™“’œ–•‹”’’“’–™‰–‘’ก“’‹’‘–——–‘•™–™™’š••ฃ–’™––—ž—˜”””—•—˜˜œ›™‹•›œ•š“ ŽŸ—•”“–•ž•œ’–Žž™›—Ÿ•–’”•Ž—–™˜•˜’–—•›–ˆ•‘–—‘•™œ–—“•“•˜™”›’›““–™”Ž—Ž”“™•™”’•’˜•–™—”’˜”’—–›€””–“•”›†™™›—”’•’”’›••›“—‹•“”—•™Ž—””•˜š™˜•”’š™—•”˜š›™š•˜•–Œ˜—‰”šž• ”•–•Š›ก–•—”••’—•˜Ÿ•—˜–•›•›•–”Ÿ˜ฃ“œ‘••—””–•””–š˜–‘ก—•”–ƒ”Ÿš–”™–›ขž–Œ›”Œ•›”–—™‘—š•“””•••š–•–•™œ ‘กŽ“”œ•–•ค—Ž”ž•ž“”—•›™ค—จ”“•‘”™–—›’• ’–š–Œ’™œ•––ก–”••• ‘•••˜’™•—•–š ‘—–Ž–‘ ••š’Ÿ–”—™•”•›•”“•ฃ”‘–‹•“™“™•”–•”Œ›–•˜šœ–‘”š’•ข•œ—–ฆ˜“•’™˜›œ•––“””˜•”—Ž”•ข••—š’Ž˜Œ’••‘—›Ÿœ™–ฅ––’•˜›™“––• ’‘•š™”Šš—“ง•”– ™œ“’–•™‘”˜””–’–˜˜’‘–œ’“”™Œ›”•”™•••—”•”–”‘•–™”•™”‹–““–”’•‘”™™‹—’ŒŽ”“’™’•š”’“•–•ญ” ™Žš”•‘ค’’˜”“‘”—“œ”‘‹ “‘’”‘˜ ’Š–‘–•—–”˜‘žš—˜‘–””•“‘••’””“•••–—“•”“–œ”‘–”–Ž“‘”–’–™•š–——’“‘’˜™’””š•—‘•–”—™”•”“’’˜Ž˜”’‘—––’•ˆ’’—’–•˜˜—“™–”Œ–““˜‘”Ž”–‰•”—•”–™‘ข”˜”•’•ž•““’“’›ˆ’•—‘™™••˜•—–“™›˜›˜”–”™Š”•’’”—–“’”–‘”“‘“’˜—•–’ –š––˜—““–•ˆ”’ŸŸ‘“”–Ž•—–•–•™••˜’Ÿ‘š——’“’…”•—•–––•—–•‘–”Ÿ“—•”š•––•”–’“–’’“”’—•“”––Ž”’–•—“‰–—‘“•‘–•™–Ž‘’—”’’”–”–—––”“™—––’–—’––š•œ›–˜•‘“–•“”…““š“š™’™Œ••Œ–˜–”•‘•”˜˜‘“Ÿ“–””–“–’———›“–›’˜–”˜““•”–•ก’•““”––“““““”Ÿ“••”–“•–“•’“™‘”“•”’œ“—““““ž”—““••““’•””—”’Š›’“˜“—•””’“•“––›˜“›˜Ÿ••–—“š””“œœ“•“‘“—“’–““–‘œ”“”˜“’“ž“”š“—‘–’“˜˜–š’–“”“”’”–““•œ•˜”˜“”””˜‘˜““—“’š••——™“’“”““•—•”“™ž““™œ’–”’‘“•˜‘‘™””“””’—–•““—›’–“Ž›““––””’ก””’•Žšขš—š”•••“›—”•”–ก’˜•™–œ•›™’™•–•——˜••˜”•—•“–›–›”–”•Œ˜Ÿ•”š••˜™•“•–— šœ•™™–‘’•’˜š”œ •„•Ž•“ ”™””‘š”™™––•Š—–‘”—’˜˜˜“š“•”‘•šš•ž•“”••—Žฆ–”‘—–˜“‘•”””“”—••–™—˜ž””–”š–“•—”–ž•–•˜•“•“•—–—ž•–’’˜”›•“–™”’š•š”–”—”’••œ—”–”™•””–•ž—’–“˜–™—“‹•”–œ”•”˜”ž••™–ž•—“‰‘‘–ˆ˜“•˜•”˜“’“—“—Š—‘‡”˜”œ–—••••”Ÿฅ’“•›’Œ™”š–™ ›•‘’–›””’š•”•—œ–š–œŒ•š™—“—“••”‘•„’ค””Ž”œ–™Ž™–Ÿ–†˜”“Ž‘™…•”•ž””“•–”Ž ™‰š‘–“•”•œข•ฃ’ •—”™žœ•’–œ–––“’š‰”•—œ œœ’•›—’“–š•›”›’‹ซ”“•Ž–˜–““”” •”—”””–—–”š˜–ฅ•‘“”•–”˜’™‰——•”Ž••‘–Œฉ‘’™ก”Œ”Ÿ–Ž’˜™š‘’”–’“‡’š“—“œ—‘› ’”‘”“““”›”““‘œ–•’“—”—””•“›’•–’”“—‹”“‡••—”““–š”–“””’””“”ช•—Š’™’”•“›“–•““Š“™“””‘”—•›•‘‘ฅ’’™”’““Š”“”Œ“•š‘“”””” ’”–’–“œ““•—”‘—ž”““”“Œ“”“—‘—•’”“—““’’’“”•”˜•“’Š”’“—“™“”™”““‘“‘‘“”“’˜”–•–”’•“”“•›–•—“™—™’“‘’•”’š•”“‘‘–’•˜–”—ž’‘•——˜”“™š”›•‘’––”™•—”””•–—”’––“–™”•’”—œ—’‹“‘–™–ค™™”“—›—˜’‘”–’”•’–—“–’“•‘—”””‘”–”““’–’””“”˜’“”™’–‹“œ––•”“œ”’”›–“ˆ““–”““™••”‘™’•”—•–Ž—˜š“’”•—’—‘“š•“•–˜Ž‘›”–—•œ–•š‘˜—••ž’•““—•––”–“–›“–“˜‘”•–“Ž’™™š“—”•”™“–ŠŒ–“—””•Ÿ‹—˜“•Ž’•–’”•‘••”–••˜–›•˜” –”–”—”š“–‹–™“™˜•’••™•“–Œ––˜••”“–“—””””““™š”—˜”–”Ž“šš‘“–“’˜”’‰”“–š–Š”‘š”“”•–˜˜”–ก””—”’“œ‹“”˜’”šŽ•—–——““’–’Œž‘–™›’“”ž–•Ž“•”•‘“””•˜••””“””““”•“–“Ÿ•””’Ž’Œ—“—”““–““•“”Ÿ—“•”›—ก–—‘”—•’•—”˜˜’“–““–“‘™Œ’“›š”“–‰••‘‘”˜“™•”””•“›—˜Œ‘—ฅง”›”‘“”—•˜“Œ——˜–—— —–•˜—š˜–”–‘“——•”™––›“˜˜”–——˜š—’”••””•—‘˜š—š—“™“–••””—”–”™–“—””˜“–——›“—•˜•–“–—Ž“•—‘’•’–•–•”–“—•”•‘•Œ—––•’••‘––˜“‘——˜•••”˜’†”›™““•–›–•”•‘’—•”‘’™•˜™›•“”“˜•—–”•–•›•š”˜—•”˜•—’™”™š•—˜””˜”—š•——–“•’”–”Ž•—“š•”’‘™“–•˜——–›“›”””‘”‘Ž••›—•˜—˜•”•œ˜™”‘˜•“–’“—’‹—–””“—’“”—“‘Ÿ•’–“–š”“”˜“””“““”‘”’““•‘’™•“”š”’–——“–š“““™–Ž• ’ ”““›“””“’••’‘“’–—ž‘™“›”‘“–›’”™“Ž•Ž™’–™–—‰”œ“””™™ก”•“““““˜Ž”“‘““““•š“›‘™“›“”“Œ”ข–“”““–’Ž“”‘œ”•Ž–”‹–•“”—˜“…–˜”–™–š–“““š•“–”‡Š““”““•›˜‘˜“”†•““—““””””•‹Ž•“‘’—“’Š–“‘—‘••‘‘–‰•––“–—™˜‡œ˜–’’™“””–•”–’‘“——Ž˜—–•›–—’‘Ÿ•™™•‘–š–‘—–››Ÿ”’’˜–—”Ž•–™••œ‡–š––’”›”•“’—––••‘–ˆœš•”–ž—œ’•—š’—–‘“—–’–“’›•—›–’™•‘•”‰—–”œ’•––––ž–•—––””––Ÿ™š–••—’Ž›“––”™ขž–•“’›–“••ฃ’š™‘•‡“›‘•”–‘ —–ก’–’š•–—–”’™——™–™•“–ž“••–™  —”–”’—— –”–—“•“ ’––’‹•˜”—˜˜“’š––’•’—“–˜–—•˜”—•˜—•—‘Ž–•–•–”—“’–—–‘‘”–’”–•”’•“–š”–”•™—•“š“–———•˜’•’–”•—‘˜•–|‘Ÿ“—–—›–—‘•’“˜——‹”•“™š–—ŒŒ’–•—›Ž‘•’–”•”“––—”“–™™••–˜–”’•“•’–“–“•–’—”•–•–‘Š™”••™–––—˜˜•—–••˜˜“˜“™•”“•—•“˜–‘–“—•˜•–•”–”’“–”““š”•–‘–†”•–Ž–•Œ–”•“’–˜•–•–”š’˜—–•”–˜’™“šž•˜——–™œ•š“•“——•—–—”—š•–˜–•”™“Ž’’‘™–••˜›žš–—“™•–““š–—›‘’“™ฅ—”“’ฆ˜•”™Ž—“—–‹˜•——””–Ÿ““–‹”œ˜–ค“–“•“”’•“—ž–š˜–—˜‘—ก—“”–—Ÿ••šข˜—–•–– š••––•˜–•–‘š™š—–•—•Ž›–•–—ซ•Ž™•˜•–™””—˜‘”ฃž—•–‘–”–•—–•š–—•‰•˜–—•œก•—›‰–’˜–š›–”–‹••”™”˜——–—˜—ž”Ÿ—™”’››–Ž–•Œ—‹‘จ‰“›™•Œ“”•‘˜‹ŠŽ’—“•’–‘™””˜’ˆ–•˜——’ –‘Œ”——š•”Œ–™—–š•“– •˜” •–™•“˜•“˜•‹ก•š•…‰’™›•’”˜‘™Œ”•Š”ฃ•˜”‡’”››–’“’‰“•–•–—”ญŒ‘”•–•”–š–‘‘‹‘––š–œ’Ÿ––•–Œ’—–“ข‘”’‘–šŽŠ–“™–•™”•–’ˆ•‰”’‘–š•˜•Ÿ’˜—–“”—›•”ˆƒ˜–”–”’ŽŠ••—••—–”’“‘—””ž”•Ž™‘’‘˜–“•““”’’’ขŸ““’••‘’ฅ“’““’“‘“‰’“••˜’’–•˜––’‘•‘ š”‘–˜’–’‚‘’’‘”–“’’’–“ˆŒข’”•‘Ÿ’—’“˜‘—‘“•š“””’–“•Ÿ“›’‹’•“–›““–”‘••œ”–’”ˆ—š–•–•™–•“ฅ“˜“‘•”•›–’–“‘“’ •‘“—Ÿ‘—”•”•“”™’–•’“—’›•œ““’’’’–˜“œ“’—’‘˜•˜•“™–’’–š‘•–’“’“š•—’’”•“’–•”•ฃ“ž–’‘“““•–‰—•’’Ž”’››––ฅ• š–‘—–˜””–••“”Ÿ’™’”œ˜”’–•’’™—œ——”™“’š‘‘‘˜•‘•—•š’‘’•–’‘”–˜–•˜Œ“‘Ž—’•”“—‘š”’’•’—œ“˜“–—”š“’’‘’–ฆ•“‘–“š”“—•–“™ก‘‰“•—–™–—’š“›Ž———––‘–˜š“š–“’šž‘“‘˜˜–““”—–š“—“•˜”“˜’’•˜–•“›”‘‡•‘ž˜”˜”••ˆ“™”––”˜—“˜”–’‹“˜“‘“”“”–“Ÿ˜““Œ’”–—š’–•˜“–’’’’‘’‘’•†”™’š•‘—•“’›”‹˜“’—“ŠŸ“œŽ”š•’—–––•‘’‘š•–”˜š‹‘–““—™Žž™˜•ข’‘”•‹‘™””Žก–•Šœš‰œ•‘–•–•’•Œ“””‘“•”’–‡Š˜•’’ƒ’œ’›‰˜™‘š–™‘–Ÿฌ”š•”ž••˜Ÿ“›ข“–•••š”•–•’’””••™ˆšž––”””–”—ข—““’Œ—ž—“›™”‘Š…‡•‘•••ž›”ƒ–|”‘•••šŸ’˜“–™Ÿ””””–—”‹œŒ‰•”ฃ”š•š™’–ค›Œ”“–””•“‘“›•š‘‘’‘“““•”’•š“›’’”‘’””’ž“‘““–“““”Œ‘•˜’•“•ž˜™’”˜•““–“”“–“ “—™š“œŸ“™””’•‘“›“–›–•”“ž”™’’–’“Ž”˜”“”˜““Ÿ‘•“”‘Œ“•“ “–‘““•––“•˜”“•“”“š–“›’”“›“•—˜–”šŸ““““’‘““”•™”Ÿ“’”•““•“š“›˜“““””––“ž““ž“‘”›—“’•““’’“’˜Œ”–“‘’“’““ž˜”ข“ก”“’‘“’“‘•—“’‘“‘• ›˜”y›‘••—œ“–›•“›““””š”•”‘œ–••‘•—‘”•Ÿ””•–”Œ••˜„’”Ž ’œ’“–˜“‘–”“™ก”—™”˜˜š’–—š“š—”“•Ž–—ž“š•‘Žœ•™”“Žข˜””ข™•“’“”˜€›˜›•™”’”•˜”’”–’”œ”š–“˜•‘˜˜”’’Œ“ค ””•——”””Ž˜š‘ “•‘“š–š”•Šœ•‘•‘–•œ”œ”“˜•ก˜ฉ””˜˜”“‘——‘“˜”˜“——˜ž”˜“–—ฃš•Ž‘‘”›œ•—–™Š“˜›•Ž”žš’Ž––›‰“‘•“•Ž’–™•‘”‘›™’–›’’’”–˜””•‘‘˜‘ˆŸ˜–“—””““”“˜‘•’””Œ”˜‘‹–œœ”’•–›˜‘••””–”“”ญ‘™˜““œ˜”–’’‘’’’•”•†•–””“””’˜’“ ”ž•—••ˆ”—–˜—“ŸŽ—–•“•™”™••–Ž•”“–’—ž”•••—“•”•”›‘•˜’’–’••”˜’“šŽ–“’••˜š•š’‰˜”–––”’™š””—•˜“Ž”“–“•’•Ÿ’ข‘š”‘’‘”–˜––“’’˜”‘–š––•‘”‘•““”•Œ‘”“š””“”’Ž…“•”““’–•••—””—“‘”—‘“–“”••’‘’’“’’•’”–””’—“•‘•‘•“‘“”’ก““”–’’—“Œ‘•”œ—“””’™“•””Ž”’•‘““–Ž•’’”•’•Ž”—•”“Ÿ”‘“’–””™•–“–š’’—–”˜”ž‘‘””•—•”–’•–•’’’–’•––”‘“““•›•‘”“’ •“••”—“••™“—”–™“•–…Ž•““•˜–’”•’“•“““””—’‘’‘Ž•• ’•’““’—™–••”‘•”™’’“——™“••—”“’’’›’‘’•’’”–’“”’˜’’”““•”’’™‹•—™’’•Ž’”’•™–’’•”’•”›””’”œ˜–““’™‘•’˜‘Ÿ’“’•ก““”•˜‘••‘›“‘–““›”’”‘•›™’ก’˜•“•œ’˜–œ–˜•”“—”–“’”•’š“”””‘’’’’”‘“ˆ”–•”””’“—’•“‘”•”‘Ž“”“’”““’–™”˜’’˜œ“’‘“–“’—–‘’ž““˜••”’’—–“—›”’“’“–‘’”™“›”Ž––‘‘•’‘•“‹••‘“‘”“—˜’–”•”•–›“’–›’”’”–˜‘•••™”••“–•“–”––‚‹–š“œŠ”–““™’“’•””œ–“ŠŸ—š–’•“”™Ž“Žš”‘—’“„“Žš–—”’–‘‘•••˜’˜”—”“™“—”–’‹—‹——˜••”•™””—‘•–•˜–™‘”ŽŒ’“•”’Ž–”—•””’›”‘–”“””–•—˜””‘‘–––š–—’‘ŽŽ’—”—”‘™–‘Žƒ’”˜Ž•”“™•Ž‘”•’’•Ž•‘–ก“—••’—Ž“Œ‘–ž””‹‘•›—”–Ž—•“š“œ••›‘œ‘™”–Ž•—˜š‘™Œ“•š—‡™–Ž’–˜•’’’“—Š˜’•‹š–”’“˜’“•‘”•™•––Ž‘‚—›–•‘•ˆ—‘’™“’Š“•™—“šŒŽ••—–šŸ“š”””“•œ—•Œœ––—””—–”~•™‹•–š”–’~œ–ŽŒ”•–•—–›‘•›Ž“ข•—‘‘ข™•”‘“Š’—“•”“’š’š”’”–’’•““Œ›š”˜•›“Œ–““ŒŠ“’—”Œ•—˜”–‹‹”“—••˜’—’™š˜˜™’•–˜“‘—Ž’’—™‰ค””•”—‹–“™’“˜——“‘ฉ”™˜”’“‘…’•–“—’Ž––š––“˜•‘˜—••––”““ž‘˜š™–•••—–˜–ค–••–˜›–•…•“•Š“’–“‘›•”˜–’““–—–•™––™——‘ƒ••’‰“…•–––”–•ฆฑ•™œ“–—–‘–“™–•˜— •–• ฏ›š––•–›–•–™ –ฅ‘•š•”šœ–Ÿ•“ž‘‘œ—”˜”•”–˜ข•™˜—–˜–––—•”Œ–•Ÿ•”‘’™–ก–—–š’”–“”’–™’“–”•““›•Ÿ—Ÿ•’จ’•’’•œ›Ž“’““•’ ’ˆ’’“œ”’‘–’’”™š’’–•š••’’•““ž—•’˜–—•–•–ž“’“›“•‘’’‘–”•ก““Ž—Š•“–’Ÿ”’’’—“’“”ค”“• ”’”ค’—‘’•“•—’–“•“œŠ›‘Ž”’’ฃ’ˆ™”š””š••“คŒ“ž ’•–•›–˜“•—””’š”“•œœ“Œ™––•“‘œ“•””“ฉ“‘”˜“’•“’’–ค“™›“’•’•–’ข”•“Š••“••”“—‘–•˜“•™”’•“““•——•™“šš–”“Ž““•”œš•’‘‘—’”จ“›–ŒŽ‰˜’“˜Ž˜˜••“•’•”’‘‘’••’–——Œ–“–˜˜‘–– –•”•’‘‘Šš”•’›–—–”••–•”—–˜•“ข—š˜˜‡‹‹–”“”œ‘–””””–‹–“ข’š’– ŸŒ‘–“––““——’š’Ž‡–’‘—”“”–‘•˜‘––ข••ฅ“”—–•—–“–—”””’•’‘ก˜“œ™–••“Œ“‘–•“•ฃ’˜•’Œ‘”‘––Ÿ”™‘—“œŠ‘—–•‘•Žข•Ÿ••‘•–•‘“—”’Ÿ‘••“”’‘”–š™–”›‘‘–˜•–•Ž˜”›•”™ž”””ณ• ˜“——–œ”’•••””Œ”š•“˜˜š”‘‘”–””’””—“•ž•“š™•Œ“›“Œ’˜’”– “–’—“––•”•”š”•”—˜–“š‘’š “ฃŽ™—‘ฅ’”‹‘›˜™—’‹Ž—‘’—Ÿœš”š–’šœ™“ž”•š”“˜ฅ˜™˜–—””“’’ž‘“”˜›—”“‘“•”’“””‘™™š•“‡กš˜Žš”‰—˜’–˜“”•Ž‘”––˜—‘”Ž“•™”””›‰”•—“”†“˜šฆ–”ŠŽŸ™–š–”Ÿ“”–™–ฃ’‹“œ’““”˜”˜š˜Ÿ—“›‡š”š’‘“œ”—”“š•–•–Š™”™“•–•‘“”–”•Ÿ–”””“”–”—œ••—Ž“—”—”˜’“š›•””œœ‘””Š –’™““—”•““”š—””–š•—”Ž–ฃš“‘”•”˜•”’ž–”“••’”—“Œ•”›œ‘œ‹”‘””ฅ””š•ž“•š”””•”“–”š—š—”š“•’“’”“”œ”ž“”˜‹“Ž”˜”–ž˜Ž”•”™““‘–“ Ÿ–““”œ””—”Ÿ””™““”›—”ŠšŸ•””–žž›š•ˆ–”•”•“Ÿš“›™š”š””š”“‘—Ÿ“–Ÿ””’Žœž—”••ž”•“”š‘‡–ก—‘“’–””’–”““—›””’““•“”ค™•™›˜’”ช’““”•’”š’”‘–“‘“–”Š–•‹”—–‹›“›•“•“ฅ‘›–˜•”‘”‘œ™Ž‘“Ž–“’•‘‘—“”“’ง•ข•“–““ก“”™‘–‘—”“”’“—’““’–—•”’“˜”’Œ“””””•—™“”•—œ”˜˜˜š“’“˜––’œ—Ÿ–˜’“‘”™’“———“˜–““‘”“šŽ‘”™—‘™––”ฉ””••Ž›‹“˜‹’“‚“Ž“›™œ—”ŽŽ“•”š—‹—’”“Ž‹’‘’”’ Ž””’—“”Œ“”’”•”“‘““š–’———’“““Ž™‘‘“Ž““””’’‹’ž—‰”Š‘’Œ’†’’•”™””—‰‘‰‘”ˆ’š˜‘‘““”’•–”“‘ž”’‡“–”—”’”“•“|Œ“˜†•“““”–“•‘‘—”““Žข“•˜“””’‹Ž”“’“‰”•“”•‘“•Œˆ˜’Ž”›’‘˜”‘””•’“—“—’•“’’•’‘•—”Ž”’‘‘“›Ž”“ˆ””‘’•ž›””“’”Ž”•“‘”–”““‹š•“ˆ–”šŒ’ˆ”™“•Ž’˜›’“‹—’”““›“““–Ÿ”Œ““ข™“ญŸ™”š“–“—““”™ž”œ†“‘™“˜”—•“œš“”˜˜•™‘“Ž”š”’—•““’“œ“—•“’ ˜Ž“•™ฅ”‘””Œ“•“““•šฉ“’”’’’”ก“›—“ž’š‘ฎ“˜˜ฉš–—“““•“””“•’ค–”˜“›Ž“‹‘“”“ก•“œ““š—”š““–”“ข“–“’“““”“’—”ฃ““’•““™•“„˜– ž’‘˜“’““•“˜”’™›œŒ•”Š“šš–Ž’ฃ–”–•••–š’“—”’–š––•›—–••——•”ž™˜’š— •ข–Šš’–—™‘––œ••Œ”}’’“”—“‘—’‘œ–šŠ—š˜””’–˜‹‘š”›Œ‘”œš˜“––Œ•”’•Ž”˜“’”•›’š••–” ——œ‘‡’”œ—–•—–‘–‘Ž™š–”‘—ฅ””‘––—›–’˜•–—’“‘‘•–—’Ÿ—š”–‰‡•’ž’ฅ”š –”—š”•€œ––—ฃ”–•“ก”—ก”•—•’”ฅ˜™–‘””–ก””•˜”•žš™šŠ˜’—”˜’ก™—–“••” ™–””™’–—š’˜™Ž”—š›”—•š—••”“•””™–š˜˜—’”–•ฃ˜•”’••–•Ÿ—”œ˜“•Ž’’•‹—˜‘”กšŽ˜–•”““”—‘•ช•“™”˜’•”•——”—˜™•—›ฃ’˜”™“Š’‘•Ÿšš™’ˆ•“”“œ”“›™†“‘’ž””””›•”’›“‘•””–’”’•“”’•›œ””’—’•–š””’–Šš”••”“”š‘™‘ฅ“™’“‘”‘—”˜“Š›””•””’’••Ž“˜“•“’•—•š””“”™˜Ÿ‘–—–”•’™•˜•–š•˜š—‘““œ”š–œ˜–“–“—”™˜›•—›’““™”˜Ž””••”–Š›š–˜—œž–”œ™”—™–”—‡’•–“—’•šˆ”™œ˜‘–‘’–‹•““}“ˆŽ˜‘’”˜ฆ”‘œ’’““••–•œ“‹ก”‰•—šˆ“–’“–“‘†•””–—’“”•’”Ž“”‘•••’”‘‘šŸ•กŸ”““”‘š’•“š—Ž‡Ÿ“”’‘š‘•˜“•‘‘•—’‹“•“””œ’’˜’Ž”–›”›“’•–˜“‰•““ž‘•”“™•–Žš–™Šก™œ“™˜”’š—“—™˜•”˜Ž–•“ ”‘“–›Ÿ”“•˜–”–‘ž’’””˜”•—“•—••’‘••“”•””‹““˜““Š–’‘–”–“‘˜˜–“’•——“ŽŒ–“’‘•‘”’š“’•’›’”’–š•‘’–”“–‰”–’“””‘—’™‘•‘”˜–’”•˜™–“‘‹–›•”––“Š’Ÿ—“”—–”—•–”“–“••‘–”•••‘’˜’•–•˜’”š–Ÿ‘•—’“’•”“™™’”Ž›”“™”––‘˜–Ž“—’–›•––”’”—’——”““”’’—‰–š–˜”‘‘•—“—–™’–‘”“”“–™š•”˜“˜‘–•”œ š˜œ””œ’“’”••—Ž–›™’˜”™Ÿ’“””””””Ÿš—“–—•—ก””———‘’–ก™”——Œ““œ–ฃ—šš•š”™ “——””••“’“•Ž—–”–“’—’—“–“”Ž‘ฆ‘–’šœ›–“˜˜•–ˆœ“›””™”””‘ฉ‘•˜•”””ž“ก˜”›“™”‘”“–Ÿ‘—–ž”””‘“”“”•žš‘š–”ก‘‘—–””™‘’””•˜–˜—™“””“’“™–‹Ÿ”—™“”•Ÿ“™”˜ ”–””•™•“”Š–“ก”“›“š˜•˜”˜‡™”•–•—”ฃ˜›”–Ÿ’›™–—“—š–š“•—–—‰—’”œ’—‘’—•””˜œ˜””“””—“–‘˜œ–“”›”””‹–•——“˜”™”‘’”•“‘™”’š–”–•—‘—”—š”••“•”˜’˜•’””—‘›”š›œ“•“›’“—ž’œ’”•œš—ข›“š”™•””™›— —š”–”–”•™”’”“”‘”’“–—š›””””•œ•”””——”›’•““–—˜•š”œ•––’™’œ•™š””–ž“‘œฅ–•“—””˜•’——–””–””—™“—”˜•˜“šš””“‹“““—˜”–™™™•ž–™“‘š—•–“•”•œ š—”˜˜•›’–œ”’–—คœ˜“”˜’–•””•••–’•š”””“œ•‹’•–š‘”—™”š”™œ””š™“˜’™‘“•œ’‘“š”—˜‘”Ÿ ”ง”œ–”ฃ•›””›–™œœ“–‘š—’ŒŸ‘’œŽ™•›š›šœ•––”’–”™š˜–•“”“”‘“”’š˜””’”Ž–•‘‘”“•›–•—•“Ž›‡•”’Ÿ›•™Ÿ‘•‘•˜—˜š•—•”•”‘••‘–›Ž“˜—”••“›‘‘ข–”…”šš•”—•’•’–’’–˜›•–ž•”ฆŠ›•–˜šž’•Œ—••™š““œ–˜–› “–””œ—•˜’œ•—‘››™˜˜••˜•™˜•–˜••™š˜–ž–œ”‘™›š”•––™—’˜”••“–‘”Ÿ™˜›“–‘•’™š˜’š•—•‘–š•ž”•’”—‘”š„–”˜ก•””Œ—••”“”—šŸ’•””•‘ฃ“•œ•—ก”•›‘Ÿ–œฃ•–•”›”š‘•”‘˜•“•ข“–˜ž”••––•—••—š›™˜•Ÿ˜˜›˜—’•š•™”–’“•–•—›•‘—Œ’•—š••“˜ž™›–•˜——™”˜”•˜ š—šš˜”“•Ž“‘•—˜š—–•” •‘ฃ’’™•–šš›••–””•ฆ”’—•›˜™˜—“”––“™””””ž”•–˜”Ÿ“˜š›”˜š••‰œ™”š š•—’˜•••˜—‘–—”œš–—˜—™š›”˜–”™Ž™’•˜ฃ˜–”—›–Ÿ˜“ก–กœ”Ÿ‘•”—–Œ•–›•“•”’›š”—““•”””•—˜•˜•š˜•™š™‘š–—•”•’‘ž—”•”–˜šœ˜”™“”•“—–•ก—œœ—Ž”—“”””“˜–——šœ•›–••˜™’”’œ™”™“—™“›—•’˜”˜”™š–“š“–”–—•ก•™•™—”žž–“•Ž–•ž—”’–››™“••—‘—•–——•—–ค–”•Ÿ”’—••–•–”š–œค’””’’••’ž–—šก—•“•“’”š—˜””™™–Ÿš“›—˜“š•—’•ก”ฃ–›™”•ก“–’’–š•˜”–”••™œ’˜”““•š”•–•••–•—ฃ˜š“œ“–””ž•–“•‘—•–“•˜˜Ÿš“‹””•—•–•–••›š“”™•œ™–™”–“•”˜™•˜“—ฃ’”Ž•‘•˜š–—•ž›•—••–”––”–กž•™••–˜•—•“•”–—ค””“—–•‡™™••”“”•”–“‘”‘šš’““‘ –•™œ“‹“•˜“’”–›•’“”””‘•••‘‘ŠžžŒ”“’“‘”“Ž˜˜”“’”•›’‘˜•’•ž”ข“–”•””–•’”‘—‘˜‘–‹”••™Ÿ™•Ž‘—”ŽŸ—’“œ’•“‘“ก’”•”œ•w”ค˜–˜••“•“”–šŽ˜›““””•Ž•’ŽŽ•“’’‘š’”““Œš™•”Ž“’“˜–•“••“”•›‘™™•‹›”’”™“’••‘•”“”••Ž“””’”•“˜“’•–ฉ”””“ฃ•–“˜•‘”Ÿ’••••›’•” “’™‹“˜”“““•Ž•Ÿ“Š”—’”˜”’••†˜””Ž“’“””“““’•—“—“—““Š—“—›”—•—“•”“ žš’•”“’’™œ”””™’”™“Š—›Œ‘˜Ž•“œŽ˜–‘–““Žš–––••—•“›š”‘“““““–Žจ““‘–“’“—“––“’—–›”“ฃข›–“”“’–˜“”—ž—’“—š—ฆ•œ—“˜——–”—“˜––“’“‘•“—“”“•›““–…‘˜‹–”–‰–™ก–“’‘—’–‹™˜“––“‘˜–“•–”•”ž—’’–‘•”š˜–‘•”˜Œ •’•˜‘—’–““˜˜”Œ•ƒ••’œ›–•—–••—’“š“–—“Š——›—™ฐ“——•Œ–Ÿ’——Š—•’’•–˜“““›”‘•Œ•†ค“‡’Œ–”“”Š˜™’•–—‹‘˜””’‰’—“–œ–š”•’••ž–•™””“–›ก”–—™–”•—ค• Ž—•••Ž‘‰—––•š•”–•šƒ˜•—””‘˜Š–•ฅ•‘”›’Ž•ฑ™˜‹–™–•—•šš’–—–•–••”œŸ‹–’™––Ÿ–˜—“—•—“ ’•™˜‘•™œ’Ž™ฆ”œ•–“žš’‘“•“šŽ’“•’•™——˜—“›“•˜Œ—’–•’–•••˜”•’’“’‹”—“™˜”•’•’™–“˜“•”“”••Ž“•–“š–˜“”–””“•–––“•—‘—–˜”’““““••’•““Œ’•“’—“‹—”’‘˜“–”•”””••“’„˜•™–•–•”–˜••“”•—•’””–”œœ••••““”•’•‘““”‘˜”“˜˜”•‘”š’˜“‘–””›–‘š”œ—˜Œ•‘’–”’‘–•––‘•‘–“‘’‘–””•—“œ”—”˜•“—–•‘““—••š’‘””Š–›š‘กš”˜œ™“”—”’–™˜—™š—’–˜”Œ•’˜””—””˜”Ÿ˜˜•‘›š•““˜˜š–›•™”™‘–“š™š–•˜–””—›’œ›•—–”™—“ณ‘‘”š–“”ž ”’’ž”“ก“˜–•“‘“Ÿ–š“Ÿ˜ฅ——™“›””Ÿ“”œŽš–ŸŽ˜”””’“–•“’™›“‹”–“™•”˜“”””™–”“”•˜‘‘–‘•š”šš’œ–”““—™–•ˆ›˜”–”›’“‚—ก–”–—”“•‘“†•‘””‘—’”˜–›““–“›—Š’›™ž—˜“ง‹˜“š—˜“”Ÿ——“•‘–’ž “”™™•’™—‘–”•””‘ˆ••Ž’Š•—™ž••’––”•Ÿžžžฃ•“‘›™”–—”•™’Ž“––•˜™•’}•””‹•™‘——••“”•“–ฅ•š‘‘‘œ’––ค’™’™˜˜•‹“•ก”›Œ™›‰–•••“œ“›–“–• –•œŽข˜œ•œ•••™•”’–‘‘–“”•’Ž”˜Ž†Ž•••›‘œ›–•š‘””™•œš—š‘”•––—”›žช“‘“•’•—ž–”–’“•“•–—’’œ—••”“–”””•ค••˜’›“––”–•“•™š˜—™–”™ž”™’šŒ—˜™–“‹–“‘˜—š•ž•—‚‘“œ”•“˜•—‘‘–—‘ก“””“”˜Œ—š•ž‹•Œ’“•”“™†””ž••˜”–‘““•’’’’“Š–Œ™Ž•“ž“ข‘’–‹“—‹•”•“—š‘˜Ž”“‹Ž}’“›””–‹—–‘”“‘•‘–’–ž—”‹•šŒ“™”“‘ฆฌ–’—–“—–“‘“•‘Žš’ก“—š””•ŽŒ•›”˜œ’–š••š”––“˜•‘”˜••””Ž’Œ“’’›–›‘‰Ž’•›”’–‘œž˜‘‘Ž”˜Ÿ –’’”“–‹ก–•™•‡”š”•””˜—•™—”—••”•—““•˜‹”˜”›””•••”””•›—’š‘—–“™–•š •–”˜–•––‘’”š—šž˜••––œ•–™–’”Ž“’””Ž•Žš“’˜“””’’•’“”••‰‘›—–”•’–”‘‘”›–‘” ™•”•”—•–”—•“’š‘–’””–”™•“•š”””—™—™˜˜š•–”””˜••”—™––š™“••–’“•–“•›‘•”›Ž˜••“–—””Ž‘•’—–•”“™—”ž“•”˜•””—”•˜•š”•—”––––••“–••””‘š—š–š•“—›–‘”–˜–•Ž”›˜•—’—”•–™“•‘—‘—”•–”“•––——–—––—˜˜‘•”Š–‘—‘•—™ŽŽŸ––˜—•Œ’——•’’––‘’”˜—”–œ•“’–”—Ž‘’’“˜˜“–œŽ–“ˆ™šš™—™ ’”“Š—‘—•’–•“‡’˜œ”•–—œ•‘——˜•“––—‹”™š–—••’‘—•™–””””Ÿ”—”““•—•”˜™‹›™‘—“–– •˜–Ÿ–Š‘•–œ––—•™Œ”˜‘—’•‘™“•—•—’‘•–Ž”—–““–‘–’—‘—“—œ–“›••••—’”–ŽŽ˜Œ—‘–•’”‘“•”•’’–•—“–“—’•––™––‘“–“’’”—’–‘—Œ—’•’––˜‘–•—•ž“™“šŠ–’—˜”•˜•”•–“Ž’’—œ•’•••Œ–Œ’•‘“ ‘œ‘“ข‹‹’™•ž™“‹‘—”–““—–”}†“•–•–˜–—Ž–Ž“Œ’จ–†ฃคกŒš••–’’——–ŽŽ•—–’‘—‘–‘’–Ž“””™‘˜“•›–œ•–”–—•“—–ˆ––›Ÿ’“’ก—–˜’˜ŒŽ””–Œ••’†”–“‘›•“––„’–™˜”—ŸœŽ••–”’‘š”™—“”—“•”—“˜—”•˜•’’•“””•––˜—•––—–˜‘”™–“‘’”’•––“—š’“–š–˜›”•–—”ž‘š˜•”–•™˜—’˜“’•”––”˜”™›—˜–˜”•”–”˜˜•Ÿ’—“–”—”“•“–˜˜–—•‘–––•™œš”—––•”•‘–––••Ž”””˜’”š“–––”—œ”–”“™“•–“•˜•‘”–”—’••š‘šš‘““–•—˜””—”™˜–˜˜–––’–“˜‘—–—™’—–“”–ช••–•™”œ•—•”•—–––“•”•˜š›—“’”ž“–“‘“˜•˜’’’š•–—›•”–˜™–––™’—–””•› ’—”“•”—Ž•Ž”—“š”••“‘™–”œ•—–›”Ž•’•”š–““™“˜–”“–š––š‘†””–”ข––’“•š˜›˜˜•“ž–•’‚™›“–——“™‘‰——–”ž––žš‹œ•”›˜˜–——’˜–œ—Ž–Œ”Œ”š——•–—˜™ž•Ž”—‹˜”›•’–“—˜–˜œ”–š’”“‘”’’•—˜•˜—•———’Ž•–˜˜–•”™šˆ••Žš˜•š˜‰˜–“–”“šž•“’˜š‘’–‘”–š•—‘•—˜“”‘•—“•Ž“”——–““–’“–™•’•”š™–’“Ž’•—•••˜‘–’‘—•’•‘”‹””‘”“•”“”™”‘“‘–•Ÿ”—”–•––”’—’œ“—”š›•—‹’œš““•˜•‘’—•—––“–••ค‘—“•ฉ‘•—”’›˜{–“•–”—–‘ค—•‘”˜–•˜–’“””››”•”•”‘›œ’•––˜––’”•“˜”–“š›š—›’——–‘“˜ž˜˜˜“••–™’–š’””™ž—”œ”•“Ž™–‘–œ‘—˜”‹“•–““–’”“–š•—–œ–™‘••‘’”—†•—’ž–š“•”œ›“––•”—’œ’–“‘“”‘““‘“”•’š’“•”—•–’•”—˜ž•—’š™ฃ’••ž–““””•““š”—’›‘–•˜‹•••’–‘“”“–“‘“•““”—”•“”˜”›’”’–“•Œ“—”“”™Ÿ’–”•”“’‘™•š•“••”–ฃ“ž”’•–”œ•”“”””“’”•‘”›˜”‰”””•“’™’”••—ก”šš–™’’˜’’’•ž”—ž’’Ÿก•’ž”Š•’™•›“”š•™—•”•”–•–“˜”—•’“—”’•ž–“•‘“˜•““˜’“””›–”’“”Œ•˜–š•””“‹“–”—“’•Š–’Ž‘–”•‘”–”–”’“•“–“‘’’••–••”––’—•“—š””“–“––˜Ž—”–‘••——“’“‘“”“–•“‘•”””•”–•”’™””•’–—’•‘—–’”–’’ž—–“•“’Œ”––”™““•”•“‹••“—–•–•––•–”–˜—””›”’‘™ฅšŽ“––•––—‘••Š–––••˜””•”••’–•”˜˜œ˜”•”–””š‘›•–Œ”••“•”’–˜—••”’Ž’•–“•—“’”–“—™’•Œ•‹Œ•Œ’“—œ•“”–”•›–””œ˜ก˜––•›‘œ“™“’•š•š™›—œ•””–”•––––••‰“›”——•–”•˜–—™›‘““•‘™•”—”ž›’•––‹œ’•˜“‘•–Œƒ˜•˜”‘”••š–˜—”˜“–”—•”““œข—‹’–——”•–’”“œ‘”—”•–––••€–”’š––Ž˜—œ™•••–Œ’–•œ“˜–•–›“™”‘•—Ÿ—“”‘“‡šš–”•‘Ÿ–Š–”•“”—•–”ž““’——–‘‘Ž‘‘•›™”š•›—‹–šš’”•…•—‹•‘•“•ž••––‘’”˜’–‘•˜—•Œ–’šˆ–˜•“—“™–——’‘•™–“•–•™–—’Œ”Œœ›’““•””—™‘•˜‰˜”–—”–•’Ÿ”™Ž“”–œ•Œ’”“—Œฐ•˜“•–œ›–›”–“Œ”Ÿ˜“–š’™“’™ž™Œ•”œ–—šŠ•‘•–—•œžฏ“ก–”•–‘–‘’™Š•œœ™‘—••–‘‡š’–•…—– ––’‹”“ž•••ก’–Œ›˜”•”–ˆš•Ž›ข––‘™•–‘s•“––—–˜™–‰Œ•z”–šŽšŠ”› ”Ž–Ÿ˜‘–‰””šท–—˜”“›ž‘’œ–”•ž™”‘›—™“Ž•’–™˜ก”—š”—™–””–”“–˜–“œŽ˜œ™‘ ˜“–“˜–––’”” ”˜˜”’ข”™“’‘”˜—˜›“•”™•”™”“ƒ•‡“˜•’”˜•”š•–“•–’“•™’™›’’”šžŠ“‘ฅ“™“”“”–ฆ”•›™”””•“ ”“•“˜’”—˜‘’šฃ™””“•š“”˜ข˜—’”•“•”™” •š˜œœŒ›™’”’”“›“ž™—““’”“”•”œ–ž”–š—’–˜” ””‘™” ••“–“˜•š“˜™š”™ ข“•”ฐ ””––“ –—”–˜’šข—“”š“”–ค–Œ”•ฃ’œ””—““˜’š“’—•–“šค““’–––˜”–”“˜••˜“’“‹–“Œ”–•“‘Œ›“—“”•˜“ฐ‹–”•  ”ˆ—’–›˜“„”‰ˆ”’˜š‘—•—“–˜จ“›ข“›“”Ÿ“”•›“›”“”‹“”‹“’’–’•““—‘’•’””“•“˜›“””‘’– ”˜›•ž““””–—Šข”ก“—•“”•—“ˆ–Ž’“š“““’—ค™”‹˜—‘–•™”ถ”“˜““Žž–—”‹’“ˆ““™šœ•–––ฉ“™•˜“’’Ÿ ™““•’“’Œ“–“””“’“™‘•””“’““““’’—Ÿ ›’™›””“Œ›’–—’“•™”‘“”–Šœ–‘Ž“–œ•œ••’’˜‘”Ÿ“–”””“‘“˜•™’‘““ž”š””’–”•—•š“‘’——ฆ”™”˜”“‘–”›™‘“’“•“–”“’‘“Š“’””‘‘–““’“’–™“”“•”—““›”›’”•’’”“““Ÿ“‘–›•’“‘“•œ”‰“ž”–“““’’™“ ™“Œ““”””’”œ—” ‘˜‘œ””–•”“’Œ™”–Ž–”š˜œ–‘™˜—™“˜œกŸ–‹œŠ–‘–”–– œ“’ž–˜˜”“•–•–•‘‹•Ž™Ž™•“˜–“—•š–›––‘’”–Œ˜ž’Ž™••™“‹‘”‘—“Œ–’–ฃ—–œ”“‰™˜”–˜—”“–—ฏ”–•“•ขฃ••–“•–˜•–ขŠ“›™••–’–”‘•’’•Œ˜“Ÿ–––•‡‹’˜•–•”””••”Ž”—–Ž•—ˆ˜™š—–™•“–“™•š”Š–Ž”–•’——–‹˜š•ŽŠ›‘”’–”–— ŽŒ—Œ•Š•“–™›“›š—™’”‹š”ก›“””•–”““—‘˜–˜–“ž’˜•‘™š”‘œ—–””˜””——œ’“šš•’•‘•Š•“˜—™”””–ž’‘”š˜“”’•“Ž”•—œ’™•””—•™˜“ „Ž—™—›“Žฉ—•–”•“‘’ž˜—”—’ •—“•–’œ’ก“”“” ”“œš––‘š“””““—–”’˜Ž•””Œ“•’•“””“’˜”“‹›‘’”˜‘–š•–“˜–”–‘ˆ œ—’“””–“”Ž™ข–”“˜“”–•”Œ”›™““Ž”˜š–™”~”””“•›˜˜˜“˜”œ“•˜ž›‘‘””•“–•กŠ›˜“™–—œ™“”—‘˜”’—˜•”š’ฃ• “—™•‘“”““”•••——š—–›”—‘”—œ›š‘———“•••‘“–ง˜’›™“—œ•œ‘”••““—”›œ‰—“”™’—•‘‘’”•””˜Ÿ • •’’›š’ฃŒ“Ÿ“—™”““œ’‘š™““”—’–™”Œ–“™—“––Ÿž“กž’’“Ž’žš”“œ™–›•“›‹“›——œ“’“˜›‘—™˜š–“•“•˜“‹˜‘ž“‘›’”–ข›•“•“ฆ”™“ž”’“—–”˜– –”“˜••“ข‹ “——œ˜“˜š™Œ–˜•œ““–Ÿš™”“—‘‘’‰–ข‘“˜’š™”–š—“•••™•–“–—ˆ™“Ž“”•””—’— —”“•––”’–’–”•‘–—’•—ž“Ÿ”—•’””‘–ฃ‘—œšŒž•œ•“”‘—’•Œ’Œ”•“›˜“™•—–ฏ’š–œ••–•˜™ˆ“˜œ“”•–—–š—–š—••“•œ—“”••••”•’–•“‘ก•–œ“•”’‘””–”š–’”™“”’’•–––™•”“ก—–“•–”‘œ’” –•˜•Ž””’”–••––—“—˜”’“•–—™•–“•”—”•“”‘›’“”™›™–••’—•˜”–š—ž——œˆ™••ขŸ–”•™•••’—š™•—”š–”˜•กš™’›’•—’–˜•™‘––›œ “• “”‘–Ž–Ž“‘–†’„Œš‘—˜•–”™“•”””•”“•“—“—•™’ก”—“’Ÿก••–‹”•’‘•“˜•–”””•”™•‹“–’••”•—–›””““œ’•”˜–›—š‘”–••˜”•›––•Ÿ –“Ž˜™“”Ÿ•“”•”œœ”—––•“•š–’Ÿœ”œ‘š”“”““Ž“”˜—˜ฆ’—”•‘•–“—–™——“™™š”‘•–˜Ž”œš™˜Š†–’Š•”›”“–“•”ˆ—“ˆ•’™“˜–”˜–—’——˜Œ˜•Œ’—˜——”™–•™–›‰–Ž•–“–Ž”—š–“’•”˜––•”’“•‘–›”‰‘’ƒœ••“•š”‘›”ˆœ’–’”›‘™–ƒ…—Œ–—––“—“•Žก•˜“’“””—”—––“‘™––˜–™ŒŽ—•””œ›’’—”—Š““••••Ž‘“•›Ÿ’—•‘–˜‘”’”™˜•”“Ž––ŒŽ•–’”–Œ—–ก”‘‰’“‘“–—•”™•”ž“–‰‘””“”’••”—‘˜•–‚š“™”˜Œžก•“–––˜˜˜™’“š–š‹’––—š˜”—™–“™“”™Œ’œœž“›”“Ÿ‘›——‘’”–—™••Œ”‘—Œ›˜˜–•Ÿ—Œ‘™—–“••›“™•—’——š‘Ž™‘—–“—™Ÿ–•–คš’••––˜›™••”—“”•—‰””Ž‹•–•œ”˜“••—š•˜–š–“˜‹˜–––“———™—”“ƒ ”“’Ž™›–•Ž—™–“—“–ข”Ÿ‹”ฅ”Ž ”“–•””Œ“˜–“–›”””š˜–•˜——š™Ÿ’”˜”–›–•—••žšœ‹–•’•˜•‘•—›™’•“˜–”’–—›š“–‘“–™กœ’•’‘˜–””Ž••–•’–ž•”—˜“Ž‘–“–™”Ÿ’™–•Žš”—”Ÿž›“—–“•œ™˜›–’“”˜›—“’‡—œ˜œฆ•˜˜‘œ•—–Ÿ•š•‘œ‡™—‘”Œ—ข™˜—Ÿ–˜–••Ÿ˜™œ–’–’•’—”“’•š•••™ššŠ•“•”›•”“—•Ž”–™”™˜™—–œ’–•“——–Œ”’”—•–Š•–œ”š˜–•”—š—’–••˜”‘–“”–ƒŽ”–‘’™‘““‘‘’–”‹”–Š•”™ก˜–“–“““”–“—Ž’’–•“’‹—–•–•“‹‘Ž“’Ž•‘“——•–“••‘”˜”” ””—˜œ’•“–™˜Ž•”–“‘“Ž•‘••–—’‘•Ž•–›—––“€“Ÿ™™—’“‘“–“”“––““‰•–“™–ก—”—“”“ช”˜•—™•–‘•–—™˜’˜–”’”–•”—’˜””•“•Ž›”Ž—”––—›”™•”“Œ™“‘’•–“’••‘—•œ”‹––•ค†‹”–––”•”–‹›••”˜Ž”•ฃž–—–”—˜—–“”•–”Œ–—“”’‘‘•ž”™•™“šš˜ฅ•“•ฅ‘—“–›š‘–•–•””’ข–‹”••‘–”ˆ…”–”’–•”–•—˜–”——“—™“–ˆ“”•—‘‹’‘”•›•–”–”––•“Œก““•’”“’•“”Ž‘•“•Ÿ“—–”˜•—–‘–––••””––Ž••”“’••–•“Œ•ƒ••—–”–””• “œ•••“–•”•’–—”•––’’“’—––•••“Ÿ”—–’˜’• ’•›“••–”–•“–•š“•œš“••–“”•Ÿ–—•›––Ÿ—”—’”“‘™–”“—”“–œ—–š–™Š•’‘”–”—ž“••”––›–กš˜”‘•Žš—•›“›—“‘“—š‘—™•––ž–”šž”‹••””””•‘™œŸ”š˜Œž”“‘”Œ‘—•™“›˜“˜‘—”–ŸŽ””›’’˜”“››“‘’ญ˜ŸŠš“‘”Ž˜˜—“‹”Ž•˜–™ค—Ž˜“ ˜Œ™Ž “’””—“”“ˆ˜˜Œ–•““–“›“‘š””“”“’˜Ÿฃ“””‘Œœ““—Œ˜’ž”••š˜™“””“”Ž˜—ŸŒ•›””“–”—˜œ™“”–““Ž—”•š””œŒกŽ—š™“š”““’—›“‘”—”Ÿ’œ”›ž’–™”’“”–ฅ””””•”››”Ž•”——”””–‘™“ž—œ”“™—›–•”••’“•›™–“—“’“”•”•’””–”•œ””Žš”•”’•”•”‘˜“šš“˜˜”Ž— ‘•›”’“’˜––œœ””›•Š›”™•ค›ž••”œŸ•–œค””•”“””–’›—•“œ•””“”•’”š—••‘•˜–Ž›””•••“•”•Œ“œ“™•“‘˜—˜“š”•””ž’ข“˜˜•–•••”“š‡“•“••–ž•’™–•–”š™˜Ÿ˜•“˜”“”–”•™˜™’‘“”Ž”ž›™—Œ˜”“‹––“—••••—‘””–”“”ž“‘“–“”•”’““”’‘••––––•“•Ž‘†ž‘‘œ™™”–•”’–••“•”—”‘–“–‘•‘‹š–’”’“”“”“’••Œ•”’“”’–œ“‘•“•’“•““—’‘Œ““”Š–’”˜‘‘‡–•–•’••’—›’”œ’––•Ž”Ž•–’“’–••””•’‘š––•”“˜•—”–“™”ก˜“‘”““’’”—š“””“˜“”‘•–’•”œ•š”Ž•’“•–••—••‘“”‘–“–”’“–š“˜ž“Ÿ‘ ••’“•–”‘••”“’“•’š›•”‰‘Ÿ’““–’žŒœš“’šŽ™—–•—‹–›™—š”—–“”œ””“Œ™ฆ™“žœ‘™–Ÿ””–“—Ž‘”œ’’—Ž“ŸŒ–Ÿ““”™Ÿ“™’”™’ˆ–ก’‰Žฒ‡œฌœž“šŸ“Œ›Ÿ’’Œ“™’“‘–ฐ—ˆ•–”˜—’Ž““”Š”””’Ž›Œ•”“œ’˜†“‹•˜Š”Œ™“–˜—“””Ž–™”““Ÿ‘–˜””‘”——’Š“’•ˆ•™“‡—”“•”’•˜“ซ–““š’“Œƒ˜”ž›“›Ÿ‹“•“ฎ””œ’ข—ฉŒ“”Ž””˜šก—‹•™Ÿ••™œ””‘”—•’’“–™‘•••“™—–œ”•—”““•–’”‘••–•––™™™˜“—›–™—•˜–•–˜˜””›––”˜”•“•’”••”š•—•——•”•“”™”“•š•˜“•“•–•““—••—–••“–Ž—•••–˜–š”•“”’’–•–••Ž–•••”—•’••••——– “ก—œ•–•”•—™••••–˜™—–•˜‘—˜•••Ž—””••••–—˜–”—’Œ•“–•‘•”˜•–›‘–•••–•›——“Œ—•‘š––•–••••––˜—””—˜–“—•”˜—•”–•—––ž’“”’––Ž’•—˜›”Š”Ž‹‘–˜”“š’’š””“›Œ“”““Ž‘’€’’–—Ž—ˆ˜’•”––—”‹“‘••–“•’–ž“—‘“–•Ž—Ž” •€ŽŒ‹‘–“‹Š–ŽŽŽ•’““”Š—’œ”–‘—’”“ž”—“”“”•‘”–’””“”‹“”Œ‹”‘‘Š–Ž”“““‘‰š‰’“•‰–””“Ž’’‘’“”—–‘’Ÿ˜•“•“‘•“Žž’“‰•’Ž›ŸŽฌ™“’‘Œ“|’“—˜˜“˜““‘Ÿ”ˆ’‹”–—‹—š•”’–ž•˜‘•›˜™”–”šŽ–™™–š–“—ž˜”•”‰—””œ•—”™ ˜˜›””•›‘–“”˜Š˜œ—•”—“””˜••˜’›”’”˜˜•”“••˜–’–˜–‘ค•™ ›•”š’กš’•ก“Œ”—“—ฉ‘”Ÿ”–˜–•’Ž–•••”—•’‰Œ–™Š—•”••••’•”‘˜•–’Œ– “““–ŒŒ•••ŸŠ’‰Ž—™”›™›“’“ˆ––’˜—˜•”•”Ž’—™ฉ›•”˜”–•—“•ฅ””—”™•—•ฃ•”—‘™ž’‘–––—•™”ข™‘Ž—–‡–’—™–—––›˜––’˜–˜™•••›““š•—”—––•”š•–™’•žœ’™˜ค”–’‘–›’ž˜••““––™‘–‘œ•”” “”—–“•”’››–š…‘š“˜“•‹Œ–ŽŸ–—•‰“™‘”•–›’“’––”™Ÿ–˜–“–•“–”™‡—’—“•••Ž•š“–‘–‘˜“•‘‡’ ””“––™‘–•’™”“˜•““šž–”••—”–›—š˜Œ˜š•“•“‘—™˜˜•“˜••˜’–—•š “”Ž––———–ก””‹““›Ž“—‰“–œœ–“™“•—™”ž™›–”™––˜•˜“•“—›––“”ž–—Ž›–—–•’—”——Œ–”–˜‰“’—•––••“•™‰˜–“’˜”•““”—”••”’˜–ˆ‘’’”” —–“”• —”š›–—•‘’—™˜””—”’‘˜•›•“‘‘’–—˜จ“”™”•›”–•”• ”—•š–‘•‘–•Ž••–––›•š—š–—•”’•—–•˜“›“–•“™“””™’––”’•‘˜“œ•––‘–“š•Ž––’•ก•–•”‘›•˜‡–œ˜–”•“••™—œ™‘Š’›œ”—•–‹˜••–“—•™–Ž–—“’˜–––›—˜ ž”—ž‰Ÿ™—”“œ••“žŒก—•››™–—’–•‹’”žœ‘˜™—˜ค›”–ž”“‘™‘Ž–—–”˜—“™žคŠš•˜••—˜˜™””’ƒ˜“•ž”–™˜› ••š›––‘—š•”—œ—˜”’™––“จ‘–—ž•›™••š‘Ÿ–š”™•Œ–˜Ÿ•Š”•ž–“””šš•••’‘•™—•—”‘•••—Œ‘ž ‘™–Ž™™—’Ÿขก˜˜•—”–––ž”•€’—–‘“™—–ŽŽ”ŽŠ“™Ž‘–”™–™‘—‰–›™•—ˆ’•™ฃ“ž”—‘”•”—•†–•”“˜“ฅŽ”‘•—•’˜’ก“—–“ฆ•““”””–•”™†™—š–š™›••‘—•Š••™Ÿ”‘”Ž”˜•–ก’Ž•“–•˜”‘˜”˜˜””œ•“ฅ •“ก‰•Ÿ’ฅ•””–’ ˜““šœ“–•“จ––›™•’˜‰™œ™•–”••“‘hข”—“””š”˜…”’™‰ค“”™’™‘ฅฃ—””“ —“‘–”กšš’“–žฅฌ›—‰”“™˜‘›กŠ”ฅ˜‘”˜“—•”œ˜‡’”ง–“•œ“–’˜•“—…›š”œ•‘–––”˜šฃ›Œš•ž”–’”“šฆ‡”””•““–•”–”“–œ–‘˜—“’•’Ÿ‘Ž’‘’—˜””˜‘”“‘œ“‘““”““‘‘Ž“”““““““““ –Ž’—“•’“”“–—xš”““™—‘••‘‘‘““’““•“›•Ÿ‘”“–“•’‘”•‘“••“™–•“’——’“šš‹’’““Š–““’”ž’”’•“’““““““Ž–‘‘““•œ–“”“”“’š”““˜“˜š”“–‘”•“’“–”š“’’ž“”‘ž“’“Ÿ“›’•““”““™˜’•‘••“Ž‘“˜“’’“–—’œ”›’•Ž˜™–“‘‰’“”’’”ฅ—™“—•–˜’“•š–’••“˜Œ—‘’–˜‘“›ฅ‘•–—˜“”–•–”•—™“˜—”•‘“•‘™“–““”˜••——–˜••’œ‘œ•”›•—•–‘”Ÿ˜“‘• ”™‰”•œ‘•”˜—’”–‘“˜™•“—•š“•’••–‰“–—•‘•’‘••‘ž‘‘Œ™“•”••œ•–›—™“‘•—šฅ†˜–š•–•‘–”–•––˜™••—”‘”•“–’Ž–•–—’”Ÿ‘—“”•”–•›•’–•–š–•˜œŽšŒ•ข˜’“‘“••กš””—œ ฅ’’˜›”•›”˜•š“—””‘—‘’–š˜š••™–—”›–••˜“••“››˜“–š–“’’”———––šœ––”Ÿ—˜‡”‘—•’ฃ›—’˜—˜–™“”–“ ™˜—”“––”•š™•—–ก”•™•–Žฃ†”“––•‰ œ”˜•—”–““ฉ˜“”—‘–•›Œ™’—•š•——–—˜šข‹›––•–œ––˜–œ•‘Š–—–œ—”–––‹”——•–Ÿ–›“”š•••”––”—œ••ก”˜œ–’—‘–•ฆ•ฉ––”ž––‘”™–›—–‘•–•Ž‘˜–’––’’‹œ’กš“–˜”˜–—”˜—Š•—’š•‘“‘’Ÿ™””—œ—•Œ—˜™“‘˜•š‘š–Š–”˜‘™•–“”•—›“™˜ “™š’–“–—˜•˜––‘”‘–œ–””™•”‘™“˜—–š““—™“ƒ’ข›—–Œ““’–”›˜˜••“’”’““’˜’˜Žœ”œ–Š™‹ ”’•”“–”—†—”’’–””œ”˜•˜œ“––”’˜Ž—Ÿ›””˜‘“—”•—”’š–•”š“‘“™”Ÿ“Œš˜›ฃ•š›’”š–™“•Ÿ—ซ––•””•š˜”–››”˜™——šœ•’•’‹Šžœ•™–••––”–š››’’—“”œ–ฆž““›Œ—€ก–•Ÿ“‹’ง˜œขœ›“กœ“’Š•““”’”•˜ˆ›””“˜˜‚••”ก‡š——ค”™”š’ก”›ฆŽฉ”‹™•–™–‘™•˜ŸŸ”ื“–†Œคžฃ“‘—”‹™ ••˜‘–‘™›Œ›œ’กกึ›Œ—”––—v••”…Œ—•”˜—“””˜””–ž“™–•“Ž‹žฌŸ””——‹‹””•“กŒ”†ž•‡•™ššœ–•ˆ—˜‘”•‹“˜š˜”จ””š•–™Ž„•žค”•–˜š‘…‡Šœˆ‘ก˜“›–”—’–—˜†••–žœ—•Œ‘•”˜“žŽŸ•—“”œ”’š˜“—–’’˜’›‘˜”“š’™–•’™“”—”“””“““‹‰ก•Ž“—˜•’••“’’‘™”˜““–“•“˜ข”•””’™•—š•š™’˜›”Ž‘ ‘ž“œ”˜’”“•˜•’“”–Ÿ———œก”•ž‘“š˜—ˆ’”œ“”““””š–˜–”“”“”“’’““‘šŽ”’Ž‹“š˜•“““”’–•“”“–—š‘“Ž“˜ž—›”“–———›‰’•““’“™•“—˜’“™™“““”—’”œ‘“ŠŽš“›ž–”š““›••ˆ—˜’š•“•“š–œ›Œ•–•––Ž”ฅ“˜“”Ž‘Œ‘’•–‘—–—™“œ•˜‘‘—”““—”•‘•”“’“›—Ž’—™“Š—“˜•™“™••“–’–“˜ข””˜ฆ”‘‘—š™™•—’–‘“—•Ÿ”˜Œ”“–“˜™˜’“™–‘“••”š”›˜––‘Œ‘“‰›•”“•’”•“Ÿ˜’‘‘’”–•š–™—•“š”™–˜™’—‘œ“•””™™‘•–••’š™ŽŒ”‹˜“”“••”˜š‘ž—‘•ˆ’””•–”š‘•š–••’’••””Œ‘Ÿ“™•——”•™“—‰–””””—•–˜˜š•™“•Ž““–“”™’•’‘”Œ—“‘–”’‘Ž”“““‘Š”‘‹—‘’•œ•“’”•Ž”“‘— ‘“”•”“‘˜•‘—•“•‘”’‘•”””’––‘–““–’“’•‘’•›”‘”•‘Œ‘–““”“Ž“””œ“•˜“‹”‘‘’ฆ’•’•”“”–“ฃ‘’’ฆ‘••”–—””“‘’’•”‘“–™’••”“’‘ž””‘’Ÿ”ข”“–‘‘•”’–••›•‘”—Ž’“˜”•‘“““•”‘—“‘“–’” ••œ’‘“‘’”‘•’’™“˜“”“‘”•—•‘‘‘”š–Ÿ—Œ‘”—˜–”””•”œš•“—•‘–ž””––‘š˜–”Š•“–—•˜–šš•–›—” ›œ•—•“œ”••—”—•—š”•• “•–“”•—“•Ÿ“š˜–™ŽŸ˜’“••™–ก–›Ÿ”‘™™™Ž“–œ——”’šŽš™”–™”“”—”–˜š•–—’’˜”‘–•••””Ž•›™”–”‰’š“œ“•–•™””’™•˜ž“Ž’Ž–“–›ข”ก”–•“’’˜–™„ ”–••™’—“—š••ž˜––’““—”—“ž”“œ˜•œ”–•“”˜›–œ’“•—›˜•“ž–ก••””””‹’“—•˜›—™”‘”“˜˜š•ž”•‘•—“•—˜”“•˜œ”•”–•’Ž•–ข›•›™‘˜ฉ’•Ž™œ•˜›’‘”š“••š”›”•’“’••”–“œ”›˜•–•“‚Šœ”–’’‘”“Š•—›’“•‘“““™™Ž•’Œ“˜•˜“–••ž•”’ง–—–—”””—“Œ˜•–‹“š•Œœ™–”••”˜•—™–”’–Žš˜”›˜›œ——••“••œก›”šœ•’”›–”˜Ÿœ—•‰””•—Ž™›ค“•–—‘“›•š”ซ’•™‰“—›”Ž‡“˜Ÿ” œ”’”’˜Ž”’™˜Ž›“•”˜”œš–˜™“–“™–”Ž–•‘—“Ÿ•’œ”‘••”••“—š•›””“จ•™”—•“•‘’œ˜•““•”•“Œ“––›•›•’•“‘“—“––•‘‘š‘’•ค–“—–””Ÿ”’—“—˜’’ก˜˜”–˜–‡œ–”–•”•••ฅ•”’••”˜•Ÿ—””•Ÿ•’œŸ“˜”””•‘™Ž••“›”’œ–•™”’”“–—•”–Ÿ’”›””–š•”’•˜”šž”™—•••š—‹Ÿ•“•”œ–•›—“’’Ž“–’”••™•‘’‘‰–œ’—•“—š••œ••”•ข•’”•‘™”••–•š•—˜Ž”•ž›––•–•“•“ž’”šœ—•œ™•–˜”–ž—••ž˜œ••’–•‘””•–•”›”Œ•˜™™š“”•–…™–‰”••–Ž•‘š ’”š˜–‘›”‘“‘”–™–—–™ฌ““”•™••ฃ”Š™“•ž••••””Ž•š”˜œ•˜”–‘œ—–––•›••˜••”†”—•˜”“˜›˜Ÿ–—”••ฃ—•››––••›””™ž••˜”••˜›””œ›”––“—–š–š•™––•“”•‘š’•‡”š””šžœ——ฆ•”—”‹–•–•‘˜–•™“Ž––’—•™’“”“–•’”“›”•–•”“””•”“•ˆ”“Ž˜•˜’””™˜™••Ÿ–“••’’Ž—–š—“›”•’ช‘—–˜•’š’•›˜”‘Š–•““š—’“”™™——””–“••••”„œ•œ•””•”Œ”’““”‘•‘’—‘”˜”””””’—””““‹‹’’•’•–“–’“”•’Ž”“™Ž•Œ•’•™”–“”“›‘”””•Ž–’™”•“˜‘–•–”š”•›Œ—‹••”““”˜—‘––™”š•“ƒ™’’”–›žš’’”“‘’™’—“‘’™“‘ˆ’–š—”“••š”•’•”ฌš“’—šš’•“™ฃœ•‘’•“˜“’•’“™“–’ •••›“ก“”“•“‘’•Š“—“ฅ”‘””ก‘™“–’“”•“•””””•“–“ •’’‹ชš”™”“š••’š”š ‘•”•ก•˜“•‘‘’“•”“• ›Ž–“•””“‘—”””‘“ฅ“–™”’‘“”‘’•š“ก—”“–‰‘’•”––›”‹“œ˜”Š’–”“›“•”›”“œ’’’“’“•‘””’•ฅ–“‰“”•“™ ••“•“•‘–‘˜–“—›‘–‘•—•’“•“‘’‘“•“”—’’–˜“’“–’”””•–’‘’–‘’’˜“™”˜““–••’•–•—”’œ–•‘–”“—•“••˜’•“”’’“”’“—“––™”•“˜‘˜“‘›’“–’’••‘‹”•‘”“‘——––Ÿ”‘”‘••–•š˜Œ•’“•’“““–”˜”•”–•—”‘’•š—˜”—“˜˜™’”Ž”’”–š” ”–”•—˜‘“‘ˆ“–š••””•”ž’–—“‘•–•––”•‘’“ž”˜•–›–™“—•”‘”‘”•””™”—”šŽ•“Š’•”•““š‘“›‹””“——•–ข–“”‘‘™™“”˜““””ŠŒ˜”’—––™—“””——•‡“•˜›—“”Œข“˜œ“Ž‘•Š”—’–‘Ž““‡Šœ–›””Œ—’–›™›“Ž–““’—š™“““|˜Ÿž“““’Ž““•žœŽ‘œ”’“Ÿ“Š™““Œ–˜“”•–™“Œ—””“””—‘“”’—™ž›œ”‡‘Ÿ–”–“™’‹›•™”›”“””‘Ÿ“——”Œ“•”“”–—Š„””’—’”“š“” •–’’“–‹““ž–™“““™—“‘“”Ž—“–“’—œž™‘”•ก›”’Ž”™–—˜”˜Œ••›••‘”††–™œˆ“•’’–”Ž•••‘•—”‘‰ž“˜’•œš‹œ–ŒŽ•“Ž“”ก’—“š™’–•–•‘‘‘”“•”•—ฅ™ “š”“™–Ÿ”ž”Œœ””“”œ”žš“”””””•“••’—”‘•˜•‰–••”•’•”‘–——–Š”•””•’•ฅ”™•”‘“•‘”˜”••›”ž™”‘••‘“›–”œ™”—•—Ž‘’”‰•”“˜š”–Œš’”‘‹›•‘ŠŒ–”šš•”•–’•ž–คž•–•–••“—™’š”“›™’Ž–•’——–•™––˜•†–Ž›•““–”–ก’™š‘’–”““–“—“™‘œšœ•“ ”—“”Ž’–‘‘—œ–Œ’•–”’”‘““‘•™Œฅ“˜‘–š”Ÿ–•” ซˆ–›•—‘–•šz‹›•–”•–™•š˜–—›‡‡–•“˜–”™œ••••–Ž”—•™Œ”‘†• ’‘”‘—”–”‡—˜‘˜–ฆ•Œ•ˆ”—–”–““•˜–Ÿ–•™šŠ˜Ž–“•—ก’ š’™›š”•“‹˜•Š’‹›•’›Ž•‹”‹˜™—‘—  •–•’—“ƒ’ฃ“–”Œ“–”›—š–“’•”••”‘žššš˜•“—šž•–‘–—’”“––••Ž–’–„™—œ–‰•‘ž’Š—”–••““–œ”‘”‘–—–‘“›’••””–“”Š”˜”›˜œ•˜––—ฆ”œœ–Ž–•ง–”™‡ข”“–”••™–•–Ž””–‘•’•ก—†—–•”‘–”–•’”—“—”ฆ”•“–”–‘”’“”ข••’””•–›•”ก•‘•––“ž”–›š”ข‘–•’–“—”™–™’”›””•“•’–•’––”––’…•“•–ข’”“—–ŸŽ–›“”˜’‘‘‘“œ‘‘•’’”“”š’“““““’šŽ”ก‘’œ•Œ•“– Ÿ”“›“‘““’“š”’Œš’ž“Šž‘˜–”’”•””“ก”š‘”“œ•˜Ž“ฃ““ƒ“š–‹“˜‘‰Ÿ—““›˜‹“Ÿ›“•“•““““ก“”™““ฆ“•““—•‘‹“”™บŸ‘›““““’•““–—ก–›’“›““ž‘“••ž”’˜™š™“”“’–“Ÿ “—™“““‰Ž’’™‡“—“’““‰š“–’—˜ก•’“‘˜“‘’’–˜™“—•–“•› “’‘—•‘”˜—–›–˜–Ž”“•›œ–””•Ž•–“ฅ–š›–””Ž’–‘““›˜•šŽŒ•”–”‘–œšœ‡•”™“”—“—’–”‘•’‘‘‹—’”ž‘—™”•”—‘•—”•”–”Ÿ–—’ข”›”•––•Ž‹™ŸŽ••”••˜’•ŽŽ‘˜ข–Ÿ‘›”••˜ž –•–‘—•• –ก˜–š™““””Ÿ—™‘”–Œ•›–—™•‹•œ •““••š––‘‘•œ–š’˜‘–’˜”’”™‘”‘”–Š••”•™••ž•”’Žœž˜œ”‘“”•Œ–˜–‘˜Ž‘””‘“ก••™“œ“Ž”•‘’””’”““”››Œ—ฃŒ“™’’”““‹š—‘–”’””•”˜”“‘•šš˜”››“š’–“•”””{’˜”—Ž–“”ข’œ”‘“’“”‘“””“–Ž’™“™””Žœ™”š”‹“”‹œ“‘—œ”•“’” ’”–‘—“›””–—’œ•”“’—ข””””“œ’ก—“’•“’“’••”Ÿœ“”ž’’“”˜”—•”–’‘™“’’•“‘–—“›‘“™™’“’””Œ“”šŸ‘ ’•‘“”“™š”–’’—•š›•‡”›˜—˜–กš—™“—˜•ฃ˜˜˜‘—‘˜‘…–˜–’›——••ž•––•žš˜™Ž˜˜“œ”••‰–™˜–—‘–••–›––•—Žก—š‹•Ž–•œ”—•––•—“–ˆ”‘Ž’’•“– “™——“–Ž”š–••’•““’••–˜–~š–œ••––—†••–••–˜–œ˜–Ž“”—•–•–—š™•••–’’•••–””””™–ฅ“—ž˜•–•—••Ÿ“š—š˜••––”™••š––“•—–™–•”–•’—•™“—–ข™•–‘––™“‘‘“–’”–•™™–‹—Ÿ—Ÿ”‰—Š‰‘‘•—˜’’’’‘“’™’™‘‰’›““” ‘•““™““’•œŒŒœ“‹•™Ž˜“‘žšž•™œ““™–‰’“‘’žŽ˜š“š›–““—™–—’Ž’Ž•‰‘Œ“”ฎ ”••’“Ž’›’’‘“†‹ฃŽ—“‘Ž›“›’›“š‘““‘“–“—Ž“”““š—“—’š“‘’“‹•’›““““”š““›”“‡›™”›˜“’“™“– ™–˜”“–‰“š“—’“˜“ค ““““‹’„”œ””””••“—–“”ˆ–”›—’‹’“‹Ž›“™‘’”•——ž”’’”˜‘Ž“˜˜•’””•‘”••–“••“™••”–’™••”–”‹’•’—“’—š’”‘“™“—•’”––’—•’Ž–—‘˜•˜”–‹—”•’’•“”‘‘ˆ‘’Ž”˜•š’’’””—’“˜“–“–“””““—”•’œ”›••‰””‘™•“—˜—••”’“•‘Œ“‘•‘“—””“—Ž–“’’œ“Ÿ““Ž‘—”˜’––‘“ž“‘˜’–“•–”–›”‘—„‘”’••’‘—’“—Š”‘”’“–‘‘”Œ••›’™”•’‹“””’“”•˜’“—›“—˜”‘“ž—“ž”–—’š—˜”–Ž˜˜—“–ŠŒ“•žš–’“’“”™‘š•Ÿ“—œ’Œฅ““•“˜”–‘–”š—•™“‘•”œ™Ž”œ›’™‘•”š“Œ•‰˜~˜’š”˜—œ•˜–’‰•“™™Š–›š“‘™š~–••”””Ž“”—•š—““•““’Ÿ“Ž˜”–’–—•””‘•——›Ž’“’™–˜–”““Ž–•–™”™“”––“›“”–š“˜™™‹“›““—”š–”™—€’”˜“•”› ’Ž˜”–””—››˜’‘”•”Ÿš•”›Ž—”‰ž”–š–’“ž–Ÿ–—ž–—–—”•–”œŸ–•––””––•–—–––˜—–“’–—–•–—•—”—˜””‘•—’—–›ช”–™••—•–‹–—ข›—•’””•–•”•”™˜–”‹‘˜”—š”“’“›–—–™†”˜”›”—–—™š•’•š’”•žœ”“–•—•––™—––—ง–•””–––––”–—“›“—Œ—•—šš—•––——“•”–—œœ”‘”‘–•›šข“—•–™™””˜—Ÿ‘›–‰–•–—“—”–‘•—™›–—š’•—““”–”‘•—š’•—–”–””” œ››š—“’––˜˜•™”””•–”ฐŸ‹“Ž—ž“””–™’Š•˜’’›“‘‘Ÿ”—•–‹˜––—–•–”–งŽ”–’–ฅ”Ÿ–•–œš–‰› š•”˜‰”•™›•ˆ–Œ“––”————–›†’•›–ก™ฃ›‘Ÿกš• ฉ’š”‘•ฅ‘Šš”™•‘Ž”‘–ž‘”•—••~”•ŠœŽ˜”“••””’•†šŠ–“••’›ฅ‘Ž‹•–•–‡š™••š˜‡”•”œ”—š™Ž–Ž–™•š‹…•™’•Œ•‘–•†–ข—•–™–•‘–Œ •—–—’“——”™“•”—–ฆ•ฃ™š˜–”…˜•š—›Ÿ™Ž‘“’–Ž”Œ™‘–˜––“Ž‘”•’™‘™“”’ —‘— ‘Ž—”–”–”—•“œ’‘’œ“‘•—ƒ••“–Ÿ’’”“•‘–—‘–‘’œ˜‘“”•—•’˜’“”™•‘—ฃ”ŒŒ”Œž’—˜•™“Œ•’“ฆ“‘•”•™‹”™Ž”–’‘œ„Œ—š• —••“ ’•”š•”™”–•‘–’ก—•”•‹š““””’’—˜–‘•—•Œ–’“‘““”‘”•—’“‘Ÿ–”“–—Ž‘–”•’•—“–”–Ž•—”‘–‘““‘•”•—š‘–’’Œ‘’–””••‘“‘˜˜ž”“›–‘‘ขž™–––ก•“˜’ŸŒ‘—™–˜“ž““’“˜•““’‘Ž—‹—•“•Ž”’‘š–•—ข•”˜•‘““˜”–•“˜•–”™›–š–”•‘™Ž”Ž•ŠŒ‹†˜•œ•“–”›–•›’ฆ‘ž’•”…ŽŽŽ”’”’—˜Š”“•”“‘  ——›““““‘“š˜“Œ’”Ž”Ž––”˜“‘‘—”œ•’Ž—™’šš“•”“’“—”–’ฃ•™’‹–’‹“”’˜“‘“™Ž’‘””‘““•†–”‹’Ž–Œ—’Ž•”Ÿ“คŽ•“““‹ž”‘’”•ค•’•‘’Ž˜’•–”‹ŽŸš’•–—‹•““–— “—š›’˜—•—“”““”ŠŽ”“˜•–”—‹‘•’–“šŽ”’”–‘–˜•”•ž•ฌ”””“““‘“•‘“Ž“•’’•“™œ•‘™”—Œ–‰”Š‹”’˜–—›••’ ”•–”“””•“Ž•“””•––‘•‹˜‹˜”‹‘œ’•“”Š”““”˜‘’ˆ”Šˆ‘—“—Ž”’“––Ž”ŠŽš“•“˜••‹“ฏ””˜–•“–˜š“ž–’Œ’‘••‰••”’‘‘‘–Ž”–ž‘™•Œ”–œ••Ž–‰”–•ข–““•’””Ž•˜˜›““ ‘’”“•–›ฃ”’“˜—“’•””•”‘›”‡˜”””–‘Š”““’›—•ŽŽ”•”‘Œ•™—•”Ž•™’Ž“›–’‘—–‡—’™Š™”—•œ”ŽŽ’•–”•™Šˆ‘ก™Œ”’œ–’™””Œ•–š–’•”Ž•––“˜’•””†•ก”…”“–“‘““‘ฅ–”“‘“–“Ž™›ˆ™–“‘Ž‘•”‘’—“™––”—”—“ก””Ž—”–“””•’••™”””™•“‘–™••Žก”™““šŽŠ“Ž“”‡†š”Ž“‘— Žš“—“Œ’š“”–œ‘“••“จ”•“”—•“‡’“”’“—•“““”’‘’”›–’”“”˜“””™Ž˜ˆ“””˜•”•“žŽŸ‘”“’”“Ÿ‘““•™”’“‘—Ž›–…’•š•“••‘”–“ฅ“’—‘—˜–“จ””””˜•š”Ÿ“Žœ““”ค‘ž—˜’“”””™˜“Ž““’•’’’Œ‹•”“‘‘“•””’‘™ข‘“—’“’“™•”” “™œ““ข•Ž—”“’“•—ž”“”“”““””•–‘„““–””””•‹•”“‹Ž•’‘‘“‘š“”–’“˜””‘™—Žˆ™™’›žŸ•†ŒŸ”’‘Œ˜‰Š—”‘“—’ ‘™•Œ’““˜‡“›”Šš„˜›–กžz”“™Š–’–’˜’‹qšจŒ‘y—Žœ’‘•Œœ’™—˜Œœฎ“›จŒŒ˜Žš’‚Œ““€šœ’’™‘’‡ฃšx“™Œช—‹‰›“š‘“˜”•’“กŠ‰š•“‘ž”Žˆฑ˜…–‡•–ŒœŽ–‹–‘’“™›”‰Œ‘™ˆš‡˜Œกž––Š‹‘–›””ŒฎŠŠ„ˆœ‰•—•ฐ‹—‹—Š‰““›‰ฃ‰œ”  ŽŽ”–š‘›”‘”‡‹‘‘”„f‡Ÿ˜’ˆŽ†˜ซŠ“Ž–’f–Œe˜„c”’•x™˜‘“–ฉŠขฃŠˆ†ƒ“—€‰|“Ž‰™’’“›ค‰‘†Šฒw™”…€‹–ฌ’—š’ก“ž–ˆŽŸ—ƒŠŒ‹—•”s™—vŒŽƒŽˆ‹”†—จž|™s’–”“Œ้} ˜š}Œฏ™ƒ”ˆจŒ˜ˆž‹‘”€‰€’…’‹˜’Ž‹Œ˜–“ฉœŒŒ“œซ–“y…‡ณ–ˆŒŒŠ‰Œ‘บŽคŽš‘“Ž“š”f”•š—Œ˜—Œ”ฎ“…˜ช‰‹•–ฏ•’‘Šˆ‰ŽŠ‹›‘—š˜‘”•ž—›ˆš•“—ž™’›•š˜‘ฌฏš“˜—–“‹™žœ”™‘‘”‘Œ’ž™”—‘›–”ž’šžœ™‘™˜”•ค‘—šš‘”˜– ’ฃŒ••…ž•Ž‘œฃ›”œ“˜“ขซ ‹Ÿ˜˜“€šˆŸกฒ–งœ““˜ข“Š’ซ‘ ’‘‘—‹™ ˜—“’–•Ÿ’˜Ž˜““›šŸˆš“ข–”’œš™•Ž’—˜กžข’‘’™™’™“‹™œข‘š‚š‘ฏ––š”ŽŽ˜’š“–™•‘ฅค›ŒŠ”š•‘›˜‹”“ž ’›žข™œก‘•Žš–—„ƒ’œ˜˜—Ÿฌšœ›‘—ˆ”‡ •“‚ŠœŽŽ‰„Œœˆ“‘Ÿˆ‹–•Ž˜ž—‰›กˆ“ž†ฃŽ• ‘ฑ–š‰Ž’Ž‘Ž‹”›†ŒŸข—‘ฆ˜—˜‰”‡”‹ˆŠ†“‘Ž†œ’’ซ’–‡‡•‹š†‰‘Œ‘œค˜Ÿ–’žˆŽ„Šˆฆ‘Š›”œ’—ฃ•ขกš’”˜ฅ‹—Œ•Ž‘”–˜ฅ™‹ŒฃššŸ“–‘“‹จ”˜Ž˜Ž‡“‘ ŽŒ˜“Ž“ŒŒ‹’šž‘œ•ฅ‘{’–‰Œ•’‹€Œก”˜š–’‹Šˆ‹”›ข”•—Œƒ’˜™‡˜ Ž—™“‘ฎ’œ•ค™—’’จ‹š‰š‹Ž”’””š„’Š–‹Š –‘š ‡’”•™‰›–Œ•‡˜Šœ‰‡’›‘Ž‹Ž’˜’”š““Ž—”–žšŠ›Š”Š•‘ˆ“กŠข’™‘ค‘Žš”›“}—‘ˆ“–q“•‰”“”˜……†w—ธv›„™•’“›““ณœ‰ฃ“–”˜ “–”“Œ•Ž—œ™šžˆ—””˜ ™•–”ž’œ—’Š“—’†”“t˜‚ฃ“‰’‡œ–š™žŠˆ•“‘œ›’Ž†•‘š—•”›‘’‘‰–‘š–ง’–›‘“˜‹˜•“’Š›˜“•“’“o•””–‘Žš”—Œ—“Ž‰“’”•˜›˜˜Ÿ‘’”••Š•’Œ“–‘Ÿ–—Ž––ง’—•ŠŸ‹—›–œžค’—“Žœ”“’“Ž’‹ฃ‹ŒŽ™‘––—”‘”‘ž•“’˜ฑ•—‚ค”˜‘•œ’–“‰”“ฉ“š˜ก–‘–‘š‡‹‘‚“ฅ”‘”šŽ “”ฝ’Œ™Œšž‘ ‘‘‘ ก””จœ‘“‚‰”œž’–ข‘—›’”œŒŒŠ“˜’™˜‹…‹’•Œ––šš“—ฉ“งš’Šฅ“™ŽŒž™‹Œ”™˜–•‰ข‹Œ™Ž”‘…•”’“•—˜ŒŽ€›—“ˆฃ˜Ž˜ˆ””žŠ™‘™•“•‹•œœ”š™’“—ššš•Ž•ข’™•งšˆˆž”•ก›œ’‹Ž‘”‘Œ—•—“ซญค—“ก™›–—™Žค’™“ณ‹™–”—’˜‘„—™”—”ฏก“–”›—‹ŠŸ”—จ‘ˆš››—›”–˜‘˜œฅ™ž—‘˜•—“—‹•—ˆ”™x‘›’–—™˜—“Ÿ’’žƒš”Žกœ˜””œ› ž–Š›’–––‹ŸŒฅš’‹•—•’|Ÿ˜”’›•––‰”Ž–ฃ—˜คˆ–œŠ’‘œ”Ÿ˜ˆ’˜“‘•’‡…‹žข™Ž•˜’”šกŠ”’ ——˜œ‘ž˜’šŸ‰ž“”“™ —”š‘—ง– ”ฃ”›™ œ}‘›‹ž™š“š”•—šœ—–™˜’~˜™†šž—šŒ‘”ข™•“’–…{ฅ—’š—ˆ‡—’’ŽŽœขŽ’•’‘”Ÿ‹กœ‰‹ฃ““Œž˜• ‘”Ž•™–—™’žž—š‹ˆ—–™š•“–Ÿ˜Ÿ›š’Ÿœ’˜œ–›ž— šˆ›”š˜จ‘ข’Œ˜šŽ‘—ก—ž••™›Ÿ—œ˜˜’–ฅ””•’ง•œ’—š˜ค“•Œ’“˜ฃ’‘”——’™š˜›™Ÿ›–ข•’•‹š‹Œ‘’›“–Œ”’Ÿ–ˆ”›•‰ˆ•“’’”‘™Ž’“•—ƒŠ”‹„‰œ““”…‘ŠŽ•–’”›Ž”š‹€––Ž—™”Œˆ•‰‹“šˆ‡”งŠ—‘‘}Š“•“’Œ•—“‡“–•ˆ”ŒœŽŒ”Ÿ†‚ƒ†‘’‘“™zŽ’‚”™†’‘–˜Šš˜’‘‘}{’—Œ‘–“•ŽŽ–“”‚—„‹Œ~‘Žœ””‰’…“‹–‹‘‘Š—‹“‹š””–‘Š’œ™••ฃ™˜•‘‘Œˆšˆ‘”‹ŽŽ’–’‹“Œ–•ŠŒ—›Œ‚…”—––‘Œ™„’’–•Š‘’’—Ž†‰Ÿ‘–•Ž˜Ž”–‰š‰”Œˆ–‹™˜’‹“—œŒ‘˜‘‹‘–’˜™”“•—•–’–Œš…“’˜•””Žœ’•™–’ฆ†“ŽŠ—š™š—–‹šš˜•–š’’——”‡’šŽŒƒŒ’”–ฆ•„›š˜”œ•’•Žž›š„–›—’“ข™”Š”šŽš‘——‹‘™•’’Š—›Ž•š‘‰™–™–™ˆš’Ž–œ’”‡˜’’“—•™Ÿ‹š•™„“›—•–ก’ˆ’™‹•‰Ÿ”‹œ‘’ˆ“’“•‘•œˆ•†•˜˜•™˜™‰––”‘˜”“š˜—“‡—›’š™’ŠŒ˜†“˜˜Ž‰›€˜—˜Ÿ“—“•‘‘˜ˆ••›‰‘–ž”•›r‘’“‘—‰œ”‘Ÿžz—™“•˜–“ข‘‘—“Ÿ’†’˜—™Ž™”ฅ™™˜’ก™š•…Ž—›—›Ÿš˜™Žšœ‘„”ž–—“™‡–™Ÿ’š“”™š’—˜Ÿกกž’–š•‘ŽŠ’—”’™‰†–“”—ž—‘‘‹›™Œ––•ก“ขšœ—ˆœ’’จŒ™‰™˜ก—“š•“›‡˜”“’‘a†—“˜Œ’™Œ‘™“ ”–˜Ÿ†’–›’’Œ”—–Š–šš“’ก“š™†•— –‰š’Œ“Ž‘—–š• Ž™”•ฆ•—Œ“Ž’““šˆœ—”‰™—˜•‘Œ˜ฅ–˜Œ•…—‡‹• ˜ข‘ข–Ž™”ข›–•™‡„‹ก’—–’Žš›—‰•š•Ž˜†‘š‡“•Œ‘ž™–Œ“”’—š›•’Žš›“›•ฅ–Žž•“ŒŽ––ฆ–|–’œ•—›‰˜†™Œš–ก’•š—™Œ˜‘’’ง›—Œ’Žง”››”” •–Ž™–”—š˜“› Ž‡ž˜’”‘–•‹…œ–Ÿ—”Ž–“’Œ—•”‘˜‡u‘““กŠŒ’’•‘˜ข‘“š–ž“š–••———“›–š›”˜Ž˜˜“˜š••Œšง’žฃ–‘›˜—‚›Šš—Š–œŽ •ŽŽ•™‰• Ž—šœœœ•‘œ”‘—‘•”˜Œœฅ‘‹˜’ค’—”˜Š••“™„‘šŠŸ•‰’‰‡‘Ÿฃ’—’†‰š™‘–”š“–˜‰—“™‘‚ŽŽš”˜™›’š‘“’”“›’žŽ›–’ค ˆŸ™“Ž—š•Žฅ”–™•‘…‹˜™•š”“”–—{˜‡Ÿ’’Š–‘ŽžŽ€Žšง™˜‘—’ช~–šญ’•“‚••’ฆง›’š˜—š„ˆ•– —Ž“‹‹‰—•’“›•‘—‘–“–ŠŠ“ŒŒ—›Ž‘†•’”’Ÿ•ƒชœˆ™”’Œ”‘•œwข•”™” Ž—Œฌ“—‘œ”˜•”—Ž”””Šก‹”Œ‘›œ˜—ฆŸŒ“Ž‰™—ซŠ˜•›”†“’••’ขœ•†Œ‘‘’ย‘‡—‡“œ•”Œ”•‘ง’’˜”‘„‹…‘–’ฆ•ŽœŒŸ…‡™ฃ”’”“Ž•‘”•˜’ •š‡ˆŒ‰šš›Œ Š–Ž“—Œ…‡—›ก”‘•”•““Ž‰Œ™Ž• •’‘ž”˜—œ‘”’•‘…œ˜˜” ‘–‰•“†”“˜Ž›–•‘•”›‰…”‡’’“‰–—•”˜œ‰™–•›‹––œ•Š•Ž—‘Š˜—ซˆ›”‡‹ž“š”‰˜–~‘•–—Œ’””™ฐ ‹š››”ˆก“™Œš˜–™Ž˜›œ–œ žŠ“Ž’„}™ Œ”œจ”ŒwŠค‘š“”…—“„—‡–˜“ŸŠฃ“‘”Ÿ•ข“—››w–š‘ฃ‘˜•™“‘“•“’š”‰˜š›œ‡žˆœ—•›˜–Žช•’™ž†Š”“–“••šœ˜tŒŒœ“—ฌŽ™–™“ก‘œ‚••›‘’Š‘–‘–‹Š‘กƒ”ŸŽ’’“Ž“Ž‘œŽ•”ŽŽ‘“•Š‘”˜‘Ž••ค˜ž“™—“ž”…‹””——“—•‘‘’ก“Š‹‘ž—–•“{˜‰’ฅ“žš’‹Š’Š’• ˆŽˆ”˜šฃก—›‰•–—’—•–Œ’“Š—Ž“ž•Œ˜™”Ž“Ž••Œžฃ”›™ศŒŽ••š”“’‘™˜‹™›‘’˜Œ˜’‡ŒŒŒ‘˜ ž™’ฃŒŽŠ–•˜—™•’‹“–š‰Š“”•ฃ™‰–‘”œž‘ŠŽ’”™Ž–Ž…Žž•’ข~š™“ฉ—”›‰Ÿˆ•––—’ ”ž’“”™“‡˜’”—œ’•–˜š‰œ–”Š•–›•šขŒŠ—ฅฃœ”Ÿ™Ž‘ฎ–•Ž”œš——•’”‘‘œšƒ‹’‰Š“”’™–ƒ›•™–˜Ÿš”žˆ’‡—‘“•›Œ’Ÿ‘˜–’—ฅ—šŠก—Šˆ’„“œŒ˜š•ช”„Œ‘œ•ฃ–š‹ž˜‘›ก™ ’•–• „Ž‰” จ›—”›œ‘š‹‹—š—šŒ ”Ž—ก›™™“‘•ฃšŽš›‡—Žš•‘Ž‘Ÿ„Œ”‹ž™Ž‚˜› žค››Œ”œ—”—ฃกŸ’‘Ÿ’‡†ŽŽŠ˜—™Ÿ”›Ž™˜“˜ŽŒ…•–˜’˜žก š“ Ž–‘งŽ•”‘‡—ข•’’Œ–˜ˆ‹‘š‹‹œ›–’˜” “œŒ‘•šŽ•””‰™ ‹—‘ช””Œ–Ž‘•ŽšฌŒ„Ž˜“‘ก‡Ž™กž™ ““ŠกŽ’‰ขข“„——‡–•˜‘‘™‰ณ™™‹’šงb“–ฌ‰™‘“–—““™‚š•‘†‡‰†˜”Š—“œ’‘“ŒŠ™”คก•‹Ÿ—’กŽ™“Œฆš•ŠŠš–Œข”““•„ŒŽ™‘‡”–Žœ‘–‘”—•–––’–ชœ‘Ÿ˜”Œ‰”—„”“Š˜•‘†–’ œ’–”—˜—Ž•‘š˜•™–š˜‹™”•–š——‡’™Ÿ—˜š™ข•ŽŒ“žŸ”žก˜œŸœ“š‘œ—–”•™‹‘”“•”›Ÿ˜——ฎ–™š˜•’‘™ŸŸž”•˜™”‘ฉ—Ÿ•ž Š–˜˜‘ •ข‚›‡•Ÿ“”ก•„™กŸ™Žผ‘––ฅ’ฃ“ค™–˜”™Ÿฅขšฃ•––šœŸ‚”–™‘–ŽœŸŸ™›—”›‘š •–—›˜˜“Ÿ”—œ–‘–‘“ŸŽ‘˜–‰š›œž—ƒžฅ’˜•ข‘‘š“กค™š‘œ‘“˜—ข…ฃ œ‡ŸŠ“œ”–›ค™”˜ž••’”–•š›‹™ฃ‘Ÿ˜™“‘š“•™ก—œ“ง’™žฐŽ™™˜ƒ›˜™”œ˜•Ž…Ÿ›ƒšš•  ™’’˜’— ”•”’•–‘™–”ŸฐŸขŽซ›™–—™šก–›™”–ก™คŸ‡ฆˆ’›“‘™”˜’–—ฅ––™’•ฉ›—‡•’‘’ฆ’–‡ฃ•ฏ‘”›–ก~‹œ—˜›ฆ”‘–›˜—ŒŒ–“•š™ ˜o˜‰”••˜‘Ÿ”•˜˜™‘•–š—™”“Œœy—‘™‹•ขœ’ข™›”˜’™™—–š— –œฌ—™Š›Ž‹š›“•Œ››”ž—›z›˜Ž“œ™—‹†—ก–›ˆŒ—ž‡Ÿ• ‰“šœ›”™Œ–ˆ ’‹˜•ž•ž‰™™yœ›™†–‘†‘™™ •—“–w—ˆŸฆ–•’ŠŸ”„‹—Œ–ก›š•’‹ขœ“™“‚–‘†™‘Œ—–”žšˆ•ฃŽŠ–œ’“’‘˜™‹–žyฃ•Ž™ƒ”žˆ–”ค’“”ป–‘’Ÿ‘Œ˜•Œ‹“”ขขŒ‹›—‹œŒœ• • ™‘Ž˜——ŠœžŽ‘Ÿ’œ š˜›•“••œ™˜‰Ž˜’ƒŸž—“ˆ“’‹”’–‘–‹ “„ˆŒŒ’™’œ•‘—”•‹’›‘‘–šฃŸ†˜’’”•‰’“‘œž•–‡“—•z‹ƒ–˜”‡Ÿ—œš‹˜†››”˜ž•ฉ‹›คŸˆ—”˜–ƒ™• ฃ›ฉ“œ’žˆŽ•“—•—•–˜„ฃ–—ฌŠ”™˜™ž‡—‡œ’š‰•™š‘†—ฏ˜—ก„Ÿข”{——˜”˜Œ‘˜‘™•š ฃ‹’’’‹“ฒœ“‹”˜—’™‘ฐ›“{จššš–š’š”œ—–›ฃš›“ขค“‘—˜ š••›• ••›ฆฆช›““”š–“•Ÿ“ข•š˜–œ“˜žšฉฅ˜–™š™‘Ÿ‹ก˜ค–—ฅ—ž™‘™—œ„ข…žŒœˆ—ž˜›˜›“ฉœ˜“ฃ•‹ŠŠŸ–˜•‘Ÿ”’—ฃœ‹ž‹“–•‘Ÿ“”’–‘œŠ•–Ÿ—“‘Ž‹”Œ”“—•”“ž—”‘›—ค‘“”›’—Œšš™—“‹™“‹ŸŽ“‰“‘™“•“—’•˜”ˆ““›Šˆš‘ —•›‘›”’€‘ˆ–—’„Ÿ–—‘‘™”˜“˜ “Š–€–Ÿ”ฏš˜Ÿ–ƒššœ‘“œ˜“•˜Ž“•–“Ÿ“‰Œœ—•Ž›’š™œ“’˜˜”šš‚™Œ™”ก‘†Œœ™•Š–‘‹š’†š”˜•™––Ž”˜ššœ“–t—คœžก–›‘Œ˜‘—‰Ÿ“˜–›ข”œ˜Š•”fž‡•–Ž—œ‹”‘ž“œŽˆ’š‹”’‹ŽŽj•—‰”ŒŠฉ’’ŠชŽ‹ฑ“—”Ž—•œžจŒ•„’—‘‘š—™u—Žžy‹‘Œ–—ž’——“‘˜˜ •ญ~ต‘‹š•ฉ‘’Ž’‘œˆ—•”ŽŠš•ŸŽ“—–Š’‡—ˆ‹›…Œ‰…•Ÿ•ƒ”–ŸšœŽ’‘ŽŒœ˜…‹”‹ˆ‹ก”–™™”™‹ข˜™“†Œก‘‹ซŒŠ—”›Š‘Œ˜Šก’šจš–˜˜›‘•‘Œ™Šป™‡œŽ”˜ฌ›˜†—‹บ—›œ•šš‹Šœš–ˆ—……™•—‘z–——”—”™œœž —”œŒ™˜’–”–†‘˜”‹™—‘˜’™Œ ‰‘›’”–’Œžˆƒš”š–œŸš’Žก–ŒŽ‰‘Ž šŸ•”Ÿˆ˜Ÿ—“‘•–—Šˆ—•—ŒŸ˜™œ”–™ˆ’ œ–‘ŸŽž’•œ™‚Ž–Žœ‘›—œ„š‘ŒŸ• œ‰ก˜™ ’œ–š—œ†– ™—–™…”Œ‘ฆœš“—‘›™“™˜šข“‰‘–ˆž˜”•Ÿ’—œ~Œ— ™ขŒž ’™‚“šŽš—™““ŒŸŒ’–›‰—œ—šŽ˜ฃงŽ• œ“ˆ—™•’yŒ’Œ˜Ž›“’˜†„“Š•‰ŽŒ„Uˆ’œˆ…†’””›Ž‰Š“ณ‹†ฎ ‹Žฐ”’’Žšฌฉ’‹„‘“‰‰™žŠ—ข•š””’ƒข””“s“‹‰˜Ÿ’ž’ฆ‘~ˆšซœ›‘‰“““”z“ž‘“ฏž’˜š–‹กจ—|‹‰ƒ‹“‡Žœ†š˜Ž‹˜˜ง—Ž’ฉŠฆŽป“ŽฎŽ€’‘•”‹Ž–’“ฉ‰คŽ’ข’“–•ˆ†ธ˜ƒ™‡—žxŠˆ“”’Ž“’ขŽ›ช“•‘•‡–Žƒ Žทฅ‘˜’‰šržŒ—“บœ– –ฃ—”ฅข”Žƒ“”ž”ƒŠŒˆ •†Ÿ˜š‹“ฃ–“’‰“•~”šŒ’“–‡—“œ‹ƒŒ–••คŽ˜ Œ˜ฎ‹Š‹–’Ž‘šŒ˜—“œŒ’†™–‡ˆ‘’‹‘œ“ž˜ˆ–’™‘ข‘šค“‡‰‹—’’Š’œ‡ญŽ“’„’™—Ž–—™Ÿกค˜Š‰‡”‚žu•’|{Œ”‰ŽšŽ‡ฅ‘‰”“•ผœ‚š‡Š‰‘œ“Ž”Œ‘‘•“™”””œŒƒ™–•งž‘˜Š•ƒ“ŠŽฎง˜’—™’—““จฅ„ฆ“–˜•“rŽ—˜ฃœ“ฐ–ˆŽ™ˆ’‘“›†ž‘–œŠ šŒŠ’ŠŒฅŠ‰ƒ˜–š•ฆ˜Ššธ—ฃซ˜“‘™ฆ–‰˜šŠ›•˜™}‘w–šง‘“’•r•™“จŒ’’ž–‘ˆ‘‰™ก’ซ™žš›“”‹‘Ž—•˜~”ˆ‰–œ–•Ÿ‘ŒŸ•Ž‡†—‘’ŒฎŒ˜•’ž‘Ž’–ž•ฉ‹ฃœ“—•จŒ˜–Ž•’——wง•“‚›–š“—‘–|”žฃ™‹—’—ŠŽ‰›–˜‘ˆ›s‰˜‰–›—Œ‹–‘–›Š™žก›“’†”‹˜ƒ‡’Ž’Ž•ŠŽ‡™›—œu•–Œ‹Ž•{–›œ‘”Ž“šŠŒ‘ƒ’‹Œ’•”š“ฃ‹{’ฃ—‘Ÿ””›™‘˜œจ’”Ÿ“˜™‹“’Žh‘”‹‘—““–’‘งข˜ ฅ›Ž’Ÿ’š—š”“–˜—–•”Žก‘˜’Š‡ฅ”Ÿ“–™•šŽš‹–ค’’’ž†žˆš”“ฆ˜•‘Žœ™‘›Š–“˜•‹“’—š—ฐŸ”ž“˜‘”ฅ“˜œ•š’–›–Ž‘Œ•˜™’˜Š“ž—”Ž–‘”—”’•ค‘˜‹˜™’ง˜•–”œ™”˜”ž–”Žœ“’Š””•ˆ› •š’“•”Œšœ›Žญ™–‘•—œ˜ง˜œŠ’š“‰Š”™“–Ž’˜—š‘–šฅž”˜•“–‘”‘˜†‘š™˜•”””“ŽŽ‘“‘“–—”‹Žœ—”•“ž‘‘œ‘Ž‹”–“™‹—’–š–กŸš“•• ‹˜ฃ”œ–‹˜–™š‘•œŸ•“›—“”—œ—”ข–•“š“—Ÿ™Ÿ””‡{›’–˜›–‚––—Š’‘˜šกฌ“Ž˜”›™”’——™‘ž“กŒ”“›››˜”—™—•—–’”’’”š™Ÿ—š‹‘–šก”’™Žš•˜œœŽฃŒ˜•”“•ข˜•จ‹‘›–™ก’–•š’“”•™‰š˜’™Žœ••ก™–ง‘—กš™“ –Ž ™•••›“‹ˆ†Ž’“•’––€–Š˜˜™–Œ‘– ›ž–“—ฅš†š’”x†˜•Žƒ{˜—œ”“ˆœŠ–“Žฅคข—“š–~’ƒ“˜™ฏ”—™ž‘š”–—ŽžŠ˜‘’’‰Š™Š •”——˜™–~‰™“‰Žฃ˜‘†•€ˆ–ˆ”˜˜’˜“”–”™””—ŒŠ“‘™˜“–•ŒŽ“‡“•‘™›‰”•‘’“Š–ข™—™‹‘’’”•›…–žˆ“–Ž‘—–’˜“‘„“‰ƒŽ”‡‡™’–…จ”•Œ‹––•ฆ‹›Š•ˆŠˆŒ…–˜Ž“‡—‘Ž‹„†‹™œ–˜•›•’˜‡—Œ™™Š™—™ˆ˜•‘Œ‘—–šš•Ž”‹Ž”’•’‡Žˆ†”Ž‘”ŽŽ“ข”“ˆ——˜™••”—ฆ“Š”–‘‹ŠŽ”•–ŒŽ—–•“œš˜•žœ—–Œ”•“š‘„’›ˆ•‘จ™œ–†ฅ•‰‹’˜’ขueš™”‘Œ“‡ซ“ž€ˆ‘‘Šˆ™˜••‰––—•Šˆ“ŽŒŽ‰‹Œ˜““–““™Œ‡Ž”‹š—}กšƒ‘ฉ‹˜™–œŽ”—‘‹  —‘‘—™’”‘š‡Œ‘›‘ž—’–˜ŒŽ‹œ’ˆ›†’Š•… ˜—’‰—‘†˜‘y‹“Š—”“‘“‚’“‰”–ŽŒ‘Ž•‰š–‘’š‘’ซ–“Ÿ‘“’ž‘˜–™จ—“Š’Š”Ž’‘‘˜‘”Ÿ“Œ•zœ‘’•’–~•”‹Šš’˜•‘ˆ™Œ™Ž“–•Œ’•ข•˜œ•’•““‘‹‘ฆŽž˜‡•‘Ž—™š‡•Ž›•“”šŽ‘–š‹‹˜ž””’ค›Œš”•”š•œ•‘’›“œ“Ž‘•˜–™’–—™—™ŽœŸ—š’”‹™•—“””’š”–Šˆ—ข“‹–“•†“‰Œ‹ฅ–‘–‘”•““–’ˆŽ‹”—‡—€”“—˜•ฃค‘—›ค›œŒœ–˜”˜”›™™—–›œ‹›ข›“—”˜œ™ค—Žญ”–™šจ–šœœž˜“Ÿšš•–œš–ข—“šŒ˜šŒ—™œ˜œœ›šขฃš™–š‘Š—Ÿ›’กŸ –ฃ—˜›“•œ’™•’š”กŸ’š‡’˜›–š—ŸŽ•—•ก‘’™ฅฃ‰š˜ ’‘“œœกƒ›‹Žœ˜”—˜–ข‘••›–ก“งšœ˜—Šž˜—”ก–‹’ž‹˜ž•“Ÿ’˜ŠŸŠ“““– •ž™–คœ‘–•™›ก“——™Š›—’ššซ š••žŸข—™™“•’œ‘œŒ›Žœˆ ”†—’›ก‰‡Œƒ”Œ“’–™“š’š’ก‹‘‰œžŽ‰—คœฃž•™›“ˆฃ’Š•›•–—’Ÿ•จ•‚™Ž•†Ž›™–‡’ž—›˜š™—•‹Œ‘†“‹†‘‘’v‘›‹Ÿ”™‘ฎ””‘…Š”œ™˜Ÿ™•Ž”Ž–™‹Œ‰จŠ‘ ‘œ›Œš ’—˜ˆ››Ÿ›†˜ค–‘™†ฆ’’ค–—š ’ค›‘จฉข””–””–ฅ™’Š’’š––‘”“‘Ž’ฉ›œ˜œ‰™ฅ””ฆ‘ข›’”ฃŸ’—…Œ•‹–ฎ“ค’““จ‹…’ˆŒŽ‘~•—†‹Ž’Ÿ––žŠŠ–’›ž‹”’•™˜–œ˜•™—ก‘—Œ–•–˜–˜‘Ž šŽ•“—˜Ž™–…˜—™œ“ฃ—ˆ‘‘’“”•–™“—ฌ‘Ž–“ฏœ‘ž–š˜” –“’™–’{‘šŒ’Šš’ก”ž—‘‡–†•šŽ’ž‹––Žk•—“’•‡—ฆŽz‰ ก“›˜ก˜š˜›Œœ‘›“™Ÿ˜“ขขฃ˜š’›‘’˜•œ”“˜“Ž“›–”•–“‘‰•—œ”‹œ’Ÿจ™‘˜—จ’˜“ž•“Ÿ—““”ฅšžŒ––—ˆ‹Ÿœก’˜–™˜‘ž“šœ’–”——‘กก’ŽšŠ–›’–—›˜™šˆ”’œ’“‘‹•…Šƒ™•„ค”•˜›“กš—ก–•Œ ‹ŽŠฆ‹ž••“•™˜–›ˆŸ™š“‹‹ฑ’™q—‘–‹•’“’•‹›Ÿ”‰Ž•–™‹“”ŽŸœ’Ÿ’Š‰ฆŠ™ˆ”ข‰›ค›”‘†•œก–‘•‡ข—€ด˜“‹‘‹™‘—œ“‘’ƒ”’”žŽœŠ’’•’–“Ÿ‘œ‹“Ž—œ›”–’™Žฃ‹“”ŠŸœ“Š”•”Ž’™’Œ–ฃ•Š›˜‡’ข•‡Š–”–’–šž‡——‘ŽŽคœŠ™—‘ŽกŒ”‘”—ฅ™”ž˜—‹’œ–—’— ‹ “˜˜——ก“‘–––›–ƒ—•–••™›žš“Ž””˜ชœŸ˜“™••คŽ–t˜”œ˜–˜™‘œ›œšค”ž˜”šš•›”œ˜ฉ“›—›ฃ“‰‘˜“›œ‰ ”•“‘–ขŽ—š—“™Š‚{•˜˜•šง–ง‘š”’šœš–ž{—™š˜•ž–Žœ’”‰˜”’”–“‚ˆ’Žš›™ˆŸ“™”Ÿ˜•˜”‘œ‰•’™“›™Ÿ˜’•”Ÿ˜–Š–––—š™Ÿ•–™ž•—’“‘‘ฉž˜‘‹š˜›–™›™Ÿ—ŠŽ›ฃ‘›–˜“”v˜—’šœŸ’…™™”จ“•‘ข—”—•’‘›’“‰•–ŒŠ™‹—•›—’˜ž’™‘ฅš•“˜•”˜ฃ›‘—•ŒŽšŠŸ„‚‘•ก›—–—–šš›—‰’“›Ÿ“œ’‘˜‘–’šฃ‘—“‰ž’œ‚ž˜’‹š‘Œ•š–’™™žŠ™šŠ–™˜ŽŽ›•ŽณžŽ™•ก’“˜ธ——ž’“•Š™™›ž––’ˆŸ“—œ’––œ‘“Ž‘—”—™ˆ™—•‘™ˆ—‘›”œ’”’‡ŸŒค•ก—˜—›’š”™››Š›”›’Œ”‘ŠŽ…‘”•‘–’”ŽŒœ•’—˜ŽŽ›ŽŽ‘šš˜—•’›”œ˜•™›ฉ›”“กžž•šŸ—ฅ›“”œ’‡˜žกฅค—™ข‘’“›˜’œž’•Ž… ‡š™–…งŽ–”–Žž›จ’™–Žš” •›ค“†ค™‹‹—‘“–””’•—ก’—คž˜ƒ—“˜”—’œ•’ก•Š}›–•œ“„•–ฃ—ฌฃ›š—–ก“”žคžฃœ‘‘‘”–›•ˆ–œ˜•–—•“›œž“–—šŸ˜›Ž˜–š““–ฆ›–”ฃŽ•“—œข˜œ—›”˜คฅ•–š‹œ™—ก››ŸŽ†ญญ›€–›š‘––ƒกŒค‘•”••—–“กจŽžก’œ“žœกฅšš™ฅ–‰“Š”™•›––™™›™•™›––—›˜–‘’’Ž—•”“œœ›š”’•˜š’’™œœ“š‘–—’˜–”Žšค”“ข— ˜‘Ÿ™››•œณœ•˜“‘š–”””’Ÿ•›˜’ššœš—‘˜–˜ฃ™™™ช™“‘‘”–“•“‘™—•š˜˜“•’–š›–™˜˜œ‘›’–’•’˜ŽŸ‘˜’‘—ŒŸ“’–•—””•’™——†–œ˜—”š“ž’””–ž–™•’œ—”•–—‘Ž™’•™˜Ÿ–” —š‘˜–“š›— กœ˜–—•“™”“†š‹˜š”Š —›“ ŒœŒ”›‘Ž‡ญ‘’ŠŒทŠœ“›คกฅŸˆš•ข–Œš–ณ ฉ™“›ฅ›ฃŠ ก’ž˜šŠžˆœญž‘˜˜ŸŽ’‘™งˆ„‹Šs”•“›‹™œ”น–”‡†•˜ ฃŒ–ˆกžฅ–‘ข’—‹•šˆ”ช˜ฃง””Š ’‘ฆค•˜Ÿ•~’ –ŽŒ‹ฌŸ‘——พx˜˜žŸ›‰ššžžž–Œง€›šŸœ“†‰—ฃ™ฌ›ฆ—ˆคŽ”Šก‰˜šฃ›ƒ—ฏ››ŒŒ–œƒ†ŸŽ›ซœ’šœŸ‰˜Œฃ“Ž‘œ’ฅœ˜’˜œ’ˆ“•–™‰ฌ‚žฐ•—šž“™Ÿ—Ž‘ŽšŸ–œ™˜‹™›–—“‘›ž‘‘˜™’’›ค›•–˜”™”Ÿž—“›™•Ÿ–––ž˜›”Ž”—™–˜—••š—ž“’”•Œ–“˜›’˜ˆš™œ•ค••Œ–›Ž”‘˜™œ™”™„˜™—ž˜–ก’žฃ“—••ššˆ˜“””’’œŽ“—‘—“–˜’’•Ÿ›—‘––“’•—œ––—“œ”š’•“˜”˜•‘™”™——” ‘š˜™ก—–˜™”––—ž›จ™–“––š™”˜ž–”•–›Ž—’—”‹•›Œ–˜˜™—ž›™–Œ–—œ•””” ’‘‰Ž–™——•šœ”˜•“›•›”™’”“‡”š—”‘“”’”—‹•š‘™ข‘–“˜”›zŸ™”›ˆ–”˜‘–Ÿžž˜ๆ‹—ขฃ”˜œ–š“—’˜ฑ“’•›|–‹›’‰’ก„š™˜“”’‘”“˜’––ขŽ™‰คŸ’‚ก•กœ•™Š˜ฆ—’˜ž–›”™ƒœ˜ƒกฅyš“ž–œŠ’˜‘•—ž™œžŽŒ—–“––˜œ••˜–‹‹””Œ“‰™†—ข—™žฃ™–’–š”‹Ž›˜˜˜—•”œš‡—•ˆ•‹š—˜˜—ซ˜˜šš˜‘‘Ž––Ž’‘s…“—˜Ž–š•””–—–š}šŒ•—•š”p–Šข”˜šŒ„– –šค›ง•œ™|““ฆ“ƒŸƒ›šŽ”›™‘šœ“–€ฃ‘––‘š——‘•œ”ฆ“˜’‘•”ˆs™‚‹“›–“—‘™”•˜—Ž–‰”ฆ‰ข•Ž˜˜€”ฃฝ•†š‚™จ—šขถ•‰˜œ˜›ค‘”œš•“’‡–•’œˆ“‡ฃ——’š•™–Šฃ›“•ฃ““‰•–‡•’”’‘—–Ž–‘™–’˜‘Ÿกš{š—”…ก–’˜›•™ฅ––“‡”˜—ญ“‰‹–‘ฆ‰ “ฅ‹•งซ–š”˜’—–”•ค‘’•P‹Œ‹””‰””„Ž”“‰‘”‹”•Ž‰–‘•˜ŽŒ–•Œ‘‹•–•œŽ™’Š‘Ÿ’œŒ“‘›‹‹›‘ŠŒ˜‘–•’‘‘™…’˜™•˜–ƒ™›Ž™‘šx”š”“’ญ™Ž˜ˆก™™ก‰’‘’„Ž‡˜ŒŠ‡ŒŒŸ’‡ž‰’‹Ž›‘Žš’•˜ฅ•Ž™—–ข”‘—”—’‘’™šค’–“Š—“’›‘“‘’“–š•€v’“‡•Š•–ŽŠ”‚–‘—‘Œ•Œ‘•Œ™ˆญ•˜–•’”š——†–“••”•”—šŠ‘“Œ‘“–›“’‘™‘’ปช“˜šฆก ŸŸ˜””˜™–ถ›—›ถž–ฅ“•˜–ž–Ž ขฃœ“–“Ÿ š›”ฎ™‘“•šŽ —œŸ”’–œ•œ“™‚ดญค—‰ฃ’–’š™–—’ญš”—•š™ขฉƒกงฃ™›Ÿฃ–”˜™‰•„ƒ—š•œฌ–•ฉ•ฆิ‰oƒ–ณ–ฌจ‘ฅ–lo—ถ“กจ™šซ‘˜ž——˜š†…Ž—ญ›ข””“šš”˜‡‘•’•œ™•’™•ข‚–“ญ“–•Šžกก’˜”‡ฌ›”‘’ฅ•œงŽ™ฃŸฃŠŽ™›š›–’คš ฆ–™w™šŽ—ขŽ˜ขz‹š••™›“” œŸ’™š‡‘œ–œก‚™“–…˜”˜‡˜–ก’”™‘”“›˜žขŸŒŽฃ”‰™˜Œ˜ •‹–ซ™›’”››’ƒŽ—“˜’‹˜Œ•œ™••Œš’“ŸŽ”—‰“š“šˆจ˜œŽ‹˜‡›‰’™•™™™Š•˜ก““›˜—–žŽ‹ž•ขค‚“‘‹œ™œ’“‹ ˆ›ššก‹šžŸ’–กš˜„ž™š•••›—ššš—–›“š–Œ• ˜›šˆˆ”‘Žฅฃ –Ž‘–’—šŸก”›™Ž‹ˆ™ง˜”™‘‹‹ค—™ฆŽ•““’‘‹†Œ˜”ŒŽˆ–’““™•–˜ข—– ‰กŒ›‹”–ขŒ™’—‘Ÿ——ก”—˜•–”’’Œงœ”—š”•ž†—™’…Š”•‹’‘š“’˜–•’Š—‡•””•‡’–šŒ—–•ž–ŒŸ‘‘ž‘šŽŸ—•’’–‰˜“”“‰™†‘“˜—”›—”œŽ›‹ ข‘–c’•”’Š’™„—™”’•–•ข–™–Šž“™Š’Œ‡ง—‹†‹—“•—™’”Œ”’ž…˜ˆ‰•‘˜’•’˜˜ž†Š…—†…Ž‘‘–ก•ฃ’–~š•Œ“•”“”ƒ—ก™›‰•Œ‡‘”Œฆš“›‹‘‘ฅ’Ÿ€”‹žŽ‹Žš‚™Œ›–”Š—‹”‘ƒ“™”•ฃ“‘Ÿ–“‘›“š‘ ˆ“™˜“Ÿ{–—“˜ฅฃŠ” –š”•—…•™•›žŽ”—ž˜›˜—”™ œš“ฉ›Ÿ…ฃ•‚ก‘ˆœ…•˜’šŠy“ข• ‘ˆญ‡ž ““~™ฑฅ‹˜‘’‡–“’จฃ— Ž‘Ž“žž••˜“‘™‚—‡“|Œ““–•‘œŒŽ™‘Ž–คž—–’“”•’›—•ฆ“จ™Ÿ““”•™•™“˜œขฉ’ด‘’Œ’”••‘—”ด”•ž•••—˜–‘—‹š‘ซœ™”–”Œ’ง’’–ŽŸ–’‘‡ค›Œ™ƒ›ข•“•–œ’–„’•y–’Œ‘„ฅ†‘–ฅ•—Ÿ˜…œžœ˜›Žก—„‹Ÿ——Žจ‘Š“œ”–•’‘ƒ—‘–”Š•›–œŽ‰Ž“•Ž—’šฅ•‘—ŒŸ•ˆ”ŠŽŒ—‰“ŽtŠ“’‘’ก’“’“Ž“ˆ“€ŽŠ›Ÿ—”•ž”ˆš“’”’’Žšœ‘“šŽฌzŠ|“’˜˜”“™œ‘Œ’ก—’–‰Š”‘•ƒ•““‹Œฐ“‚‹˜”›œ•ฎ‘›œ–Š‘”˜—›žŽข‚›““”–’’‘”˜ฃŽ—Œ‹Š™•‘“‡‘•”˜Ž‰”…Œ ”š™ง–•Œ ฆ’•–‘”’‹——‘Žก‰‚‡Ž‘”€Ÿ•—“Ÿ‰“˜•››Œ”ŒŠŒ“–œ†š–““™–œ‘“ข™›—™›œ•‹”“œ—˜—™™”Œฃ• กŒ™‘˜• ”•Ž™“œ™›’ŸŽŽ”›Ÿ‘™จ“‹š ‰–™œ —™ˆ››”››—“—–ŸšŠ˜š ƒ–•‘›–Œ›”กŒ”Ž›•””™‹Ÿ˜”‘•“—ก™”‰“Œ”ŽšŽ‘•—‰~‘’•—’™™’““•‹‹–Œ™š‘”ฅจฃ ˜•ˆ”•–˜œ’Ž–‘“~”Ÿœž•‡ŒฆŽ–’™…ก}›”˜œ—™““‘–“’’ฅŽ™’‘’ŒŽŠ‰˜‘˜˜——Ž™•Ž™’™šˆ“šœ•Ÿ™˜‘‰’‹’œŒ–†™“’Ž~œ’Ž’š™{‘‘”“’Ž“˜’ค—‹›™‰“‹˜†‘œ–‘ŽŽ’•™—‹š’—ฎ”Ž‘’š™‘œ™ ””Œฑ“””››•‹Ž’’ก“ˆ›‘ˆœ–ฅ˜Ÿ–’”“Œ•Œ˜ฃŠ”คš–Žœ‹›ฃ”ง‘”—กŠ–—™›•’‘”˜‹˜‘—Ž˜Ÿ•Œƒ‘†• ˆŒœ™Ž˜Ž•Ž˜˜† •‘˜™˜”š”œข’“—Œ’š”š”–—‚‘—›ˆ•’šž˜–““š—ข†‘˜“œš”—ฑœ“• “ฃš™›–‘ž—›šš‡–“˜‘˜‡”“‘ข“—œ’Ž”˜—†—จกš“ถ™Œ’—”šš–ฏ‰}’‡’ žš•–™•›’ค’˜˜˜›™ก’˜˜—’“ –‘’š ’‘žˆ‰“›œ“••œ‘–‰—”œŽ–šœ’‰ข“˜›Ÿ–ˆ–˜—Ž ˆ–››‡“—‡–š•Žš‚”กŸ‰‡’ •–”Œ”Ž—”ข‹˜–“•‘œ‰”–”šœœž•–šœ–œš‘™บŸ‹›”•Š”‰Ž•‘Œ‹Œ’’ก•—Ž“คšŒ‘…ŽŠ˜“–™Š’Žˆ‘‘’—’‘—“–›”‘”ž“ŽŒ–œ •‡‚†—”‹ŒŒ‘“”œ—“–”‹•“”ŠˆŒ˜›–•˜‘‘‹”‘œ–œ˜–™•—–š•›ˆŠ…‘ฆ˜…™ƒ’’™‘ฅ’”˜Ž‚’ ””“–•‘ ’”•‘ฆ†Œ’”•›–•š’™‘•”š˜–’†Ž—š—’ ŽŒŠšŽ’’†™˜‹œ—„ž‘‘Ž—‘‡—’”‘–†ญ–žŽ‹’“œŒ”•…‚”—‰–“‹”–‘š“™š˜“—™žŽ”–จš–“•˜vž—†„—”ƒˆš—”Ÿ›Ÿ™–˜˜Šฌ†––ฎ‹–šฆ”ก˜˜šz“—™•ฃ’Š—•“ฌŽ™|–€™—‘–Œ›‹“’–”ซŽ‹จ’Ž–“—ฅ‘›—•—‘—’™“‡กž‹‹˜––ž•Œ‰˜†™ŸŽ—’ณ–„–“†—ง’€–™”––ข”’•ฃธ”„•‘—š‹•”›˜Žšฃ™”•’™“ฉ•‹Ÿ–˜šŒ˜š“’‘š—›•šข˜—‰œ’„ก“ŠŠ™ฃš’š˜——ย•€’Žœž‘™Ž‹Ž’—ฃ’•™˜–˜™“‚“™•›ฃš“““‹‹—””•‘˜ซ’’“˜–‹•˜Ÿ•‘‘’—Ž”•”‹„‹’’’•–r’”•‘‘Š’Ž“”กž–™‘”‘‡“ก‚–“’”…™‡—†˜‘Ž–Š–‘œ†—™“™–˜“—Ž–˜–‘”›•ƒ—ž››Ž‘—‰™ ‡’ขฅ‘ƒ—Ÿ”“–“Ÿ—›–…ŽšŽŸ‘™ฃ–‹–“™˜‘•–Ž—‘Ž’›šŒ˜‹ก—‰‰’‘ง”—˜”Œ‘‘’”Ž”˜—’“’•ŠŒ’‰˜™˜›–v™‰—Œƒˆ›Žก•ฌ•–‹Ž‘””“‘–ฅš‘”›’–Œ–Œ›’’’ฏœŽ“™–”’ž•“›–š˜”žŸ—•–™ŽŽœŒ–™ž‘––Š’˜“•‰›“™—–Œ™ “‡•“–‘•Œ•••˜–“ˆ“•™‹“ก‘Žš˜•”‰––•˜ค—Š’‘Š˜”›–{™šกค›“›‘””•˜•—–”’‡Ž™Œ›•‘‘–š•–‹››“‘™™—›–œ™™‹™˜ข‘š•“—‘—“”›ก’–ฅ’”œœ“”™–‘—ฃš’–››š“™ ’Œ™œ•ฃ––’““•’•”|ŽŽ˜•Š˜’••–”–”•›™“’˜‘—’–ฃ‘‘ŠŽ˜‘•™•Œ–”‹‘‰—˜‰”’“Ž‹…‘’„ ™”žŽ““–— ™•—ž‘”‰•””œ™œ‘—’Œ“•š—‹š‘–’ŽŽ“‚Œ—Ÿ•Ž›Ž‹œ˜‘Ž•–‹–ŠŽŽ›–š‚—”—–‘Ž–‰’ฆ’—Ž‹‚ ’˜Ž‹—‘ˆจ’Ž—ˆ“’—˜œ™”Ž“’–‘šŽ—‘”›š“››˜˜ˆ†š—•™–Œ‘–—Šœ–’š””Š”–”•“““”“š‡—Œ”›–’—„–’’’‘˜งŽ‘~ˆ•กŒ–”Ž˜•—ž“”“—˜ˆ“—–Ÿš“’“•”’†”•‹jŒ”Ž–†Ÿ’Ž–˜ˆŒtŒˆ“’[“ŒuŒŠŸ”‘Ÿ–“ž–Ž’บ”˜ดฌš{œššŽฏฃŒ“ŽŽ™Š•”•Ÿ‹Žญ•ฆ†›ฅŒ–™ˆŒž“’’”‘œช”~™˜˜ข‡—’Œ–Ž—š’ž™šŸˆ‹˜Žฯง”y—†ฅ•‘’คชŒต‡’‰‘ข„˜›‘”Ž“‘ฎ˜†ŽšŒ‘–‘šŽท’ž–จˆ‹‰’‹Ÿฉ™žŒ“‘Ž‹}—Š–•žœŠฎค‘ˆŽ–•žก‘——œ•ช–”Œ—ญ›Ž‰น™’‡’•˜ฆฆ•Ž˜ Š†‘ธŒ’ฆ•”š•”ก„†’ž˜‰—œ‘•กŠ™’˜ฌท™‡” ™‘’—™š’”“Œ”Š’–‘œ•‰„‘Œ•‡ฅ•‘Œ…“Ž†’ค››จ——กƒ”ƒŒ—Œก”“–œ˜‘v•ฆžฃ’‘‰•š–ˆ–’”ž”“–œ‹˜™œ”““‘™Œƒ—™˜—–Š˜ฅ™›Ÿšค•‰”•ž”‡•“›–‘’ฎ„—ˆฃ—œ™“’˜“ˆ™‹‹”˜œ˜™‘˜Ž‘Ÿ”‘–’“•Ž~š’ —ˆž˜–Žq—–”ž‰žฐ•˜„˜—•Œš—ŠŽŒuœŠฃŽ~‰’‘’Š‘‡”Œ‹กฃšŸ‰’ค˜“•Œ˜˜”’ ‹–”ก—˜•˜•”’–Ÿ‘”จŸš˜š‰˜„‹™Œ“”“’’šŸœšญŽ†Ž‰•››“™‘ž Œ“‹˜Š˜•œฆŒŽ•š›™–ฃšฌ“’”ฆ—œ‡’œ›ฉ˜Žœชฉ’“™‘ ™ž”—†‰•Ÿ˜‘‘‘šš™”š‡‰ŠŸ‘ซŒ‹–’’‹›“‹•™‹™’–˜Ÿฅ‘…šŒ“‡œ”‚š‘•”ŒŒœ‘“˜›šŠ–••—ŠŽš›™‰“”•˜Ÿ””‘™ž‰œŠ”ŒŽ™œ•œขภ˜˜–“˜ข‡‹–จ{›ž—•—š|‰š’Š”“™„Ž‘˜›‹”˜˜“˜—˜œ›–˜˜–’“˜”‘—–™––šข’ž‹Ÿ”•’‘ž‘˜›ขŒ ›’ฅšš’“‘™”š”’–’ž›‡“™“˜Ž”›˜“šš’•”——•™““˜ŸŽ“žš’“š•‘Š‡ข—’™’™˜”~š–‹“‡žž•›’~›‘˜š—–”ž’˜•–Ž—š”’”…™Ž•˜™ฆ›˜Œ’‘š‘”’‘•Ÿ“›š—ž’—“’…‰–™ข”œš—“‹”Ÿ›—”•˜|–’’‘’œฆ•žกˆ––——‘“™ŠŸŒ—“•œŽ™’–“ˆ“’™œ›Œ•””—q•“’‚• š—‰–œ–”••’‰Ž’”Ž–’‚•’——–‘’‹“–Œ•‰™–ข‘ž›š ก‹˜…”“ž‘”–•˜–”Ž–’““˜‘Œ˜•š’”†ˆ”žŒ–‰“ฃ”œš—“–‘Œ‘—™šŸ…—ฆฅššŽ…†›ŽŒŽ‰‘”•”y……‡”“—”š“–ฃ’š€’Œ‰”””˜•–‘“˜””“—“œ™Š’ˆ”’›”’”‘•‘„‘’†œš›–•–’…™—‹“—““”•—กŒคŒ˜ˆ“ž‹”’ŽŽ–ˆฎ™”œ—„ก’™Œ˜|Ÿš˜•w‘–ŠŽ˜œ‡”ŒŠ•™ ”‘“‘’–ˆ•’“”†“‹˜ก’œ”Ž—Ÿ—›•œŒ‘™›†–ž—ช“”•Œš”•—“–šฎ ”“”Œ“•Ž’š’“‘‹“””Ž˜’‡’—’‘—ž‰žŸ•’šš˜œ”•’——Œ”ž•Œ—˜ŒŸŒ}–”•“Š…“–‡‘–œ’Œ‘†˜˜—“‹›œˆ–˜žข’˜Œ—›‘˜—‘”““˜Œ•—““œŽ––“šŽ–”œฅˆ •””ˆก’˜š™Š—‘™‘–‹’““•จ‹‘™›––™–˜”ค†‘—“““‡˜™”’‹‹•‘Œ•™˜‰‘›”Œ“ˆ‰““‡›Ž—‘Ž—”“‘™”‘’Š’Ž”Œ“ŒŒ”œ—“”•˜˜”—š’ณŽ•““ฃŒ˜“’—’””‘ŽŽ•‘†œ’†–’˜˜Š’’‘‘ฉ”š•‹–ˆ‘““—žš˜‹šŠˆ˜’‘ชŸŽ‰™‘•‹•’“’”’ˆ˜›ขช”‰”–‘”’•Ž”–”˜œž“—’“”“’Ž‰‹’˜’”Œ—‘ˆ•‰—”–’‹˜‘‹–‹”—Ÿ““–”Œ”’‹Ž‹’’”–‘“—Ž•š“–“”œ—Ž”“Œ–Ž•’“‘ŒŽ—›’””“”™”™—˜Œž“œ“”–จ™’Ž™ˆ›˜‘–›˜–•‘•‡ ›™š”™—”‘Ž”™’™“—“— •ข– ‹“‰“š–––”˜—“œ‘•ช’—Ž Ž”—˜•’‹“•ฃ”ž–˜”•™•Œˆšœ„Ž”“˜š” ž— ”Œ‘’˜›”‘œœ‘•”Š“˜“™•’Œ—œ™–‘‘”––—›—˜‹™’œšœ˜’–”‘š“”š—‘”“•ž™—“‹–™—”•‘š’–™—˜‘–™˜‘Œ›˜Ÿ–˜–Š—–Ž™“Œ‘”™“ŠŸ˜ƒ‘š™‡‹Œ’š‹Œ–‘’˜•”—’’Œ“‘ƒŠ“‘‘•Ž–Ž˜’”˜“Ÿ™‘Œž””“‘‘ž–™ˆ•Ž’——‘Ž”˜š™˜Œ—‚–’Š‘ˆ”•“––‘‘”–—œ“Œ†‹†™Ž““™กœ•˜ “š“–˜”‘ƒ‘•ŽŠ’˜•‘ฌ†•Ž˜’“˜š˜–‘œ•Š››˜”’Š˜š˜’‘š‘—‹“ ˜“™—”“˜‘˜”’”“”Šš•›“—–’›“Š’‘š”—–”‘œค•›“ž™’š”““–‘“‘™š—›•——œŽ‘’”‘‘’Œ˜— –„˜–Œ†•–˜ˆ“– —‰˜˜”•“šŒจ“’“–ก›––Ž‡š|y‘”•Ž‘‘™•}”‚›“’—™‹’““”•–›™Œœ˜’Žš‹ —‘Œก™Œ–˜Ÿ“™–ก’™—–”ข—™–—”Ÿ›”Žˆ—•ฅ•ŸŽŒ•ƒฆ ”“šŸฃ”žฉŒœ‡Š––—–™š…”˜––‘ฅš•œ•”Ž’Ž‘”›‘–’”˜—’––—‹”‘Œ’˜––”™–“†Œ‘•ฅ‚–‘“Ž•–•’•—”’คŸ–“—˜—‘˜‡“ฃ•›”‘Ž“Š‡’–’ž‘’š““›Šš•“‘‘™Œ”’‰š“šœŽžข˜•ŽŠ•‘•’Ž„•˜’•ž˜šœ˜–“•ก’’’“—‡ค“ณžˆ““ซ’ฃŠšš–’ ˆŒ•“™’•”––›•˜—Ž“ข—ˆž–ค—–™Š“˜”—‹ ™’–’“”‘บ•ŽฃŽž˜‘š™‘›|‰‰“™“™“•‘Œ•’ŽŽœŽ™‹’žš›’‹“’‘‘˜š™š—“—–”•‘…™™’‰’”–”‘‘’‰‡Ÿ˜ŽžฅŒ•‹’“˜ฆ› ‘˜——Š“‹›•œ˜›”““—•›‘š”›™† •”’™—•‘‘š–Ž‘Œ–œ“‘‘•”‡–ž’“Ž”“—’’˜˜ข“–’’˜’Žˆ”’“Ž†Œ“Ž œ‘“’ž”ž—“ ’š—•ˆš•–“š•“ž“ž™“‘—‘Œ˜˜š”’ฅ•š’–”œŽ‘–‘‡˜—ข’•˜“’–žคŽ™˜’’“’–‘›ˆ“’˜’““”mฃ‘’“–™’’’‹—–˜“Œ™‹–‘’“˜ž’™™œ“”–’™“™š’”–ธ‘“™–’“Ž—”œข‘”—‹’‘’‘ƒ•’›’–’”‡’–‘”—Ÿ–“•“–”ŽŒ•“Žด•ค—•™Œž˜’˜™•Ÿ—‰“‘ œ˜™œ˜‘‹—™“—–›˜“›™˜’›™“˜”‹ —•™—“ก—–œ”’”›–ฃ’™‹”™”˜ŸŽ•ŽŽœšœ˜†˜™‘ “š™šš’’’—”‹Ž‘˜•Ž˜›™‰•”˜•˜ž“‘—ฌ›™–ก–œŒŽ••†šœš™•‹˜’ก•”™•—™‘–™ข˜—‘—š™”–˜œ’ฃ‘“ข“‘˜š–œš™‹“‘Ÿ–™ธ——ž“—•˜w•Ž‘ก”•’œ–™‘–xŒ“Žœข‹šœœ›“ž”ข’›กŸ’œ”˜”‘–œ–‘š —’ข–˜•——”‘š••Œš‘œ˜––—”“Ž“”–“šœ“—“š‘“›˜‘™™‘—’–•—œ—ž„”š— “—ก””œ“–™›‘” ค”œ™Š ”ž–Œ›š•’œ˜˜ž–“˜ข–—‘’ฆ’ตž—••Ž’–“œ’•• –’’•›”™“‰Ž—”‘’•˜™™•—‹›•›˜”—”˜Œš–›••”š”ก‡–Ž‹–““•Ž’•–”——”“‘œ’–—š“’–•Ž™”—”››˜šŸ•ค˜™™ ›š™›“™˜˜”™•‘Œ•™–˜’…›—““ก——“‰Œ–Ž‡˜–”•“‰‘งซš”›’‘•–—š›“Ž˜•ฃ‘›ƒ – ›”’’Ž’–‘–•“šฃคƒ‘Ÿ‘ฆข————š“ฅŽ”š—ˆ˜–ž““™™Œ–““’Š —Š”Œ™”˜•’‘’—˜ช‘’”–ฃš‘”ง›“‘˜Ž’”œ‰“–š‘“’œŒŽœp•’ŒŠ—’”˜” •‘“•‘”’Œ’•”““’’•…™ฆ™—™—‘˜•—–•›˜œ—‘Œžˆ˜–——–—Œš’”•ง•˜ก“ กš˜‘ฃ’ƒz”’“’—‰‹Ž—…•“‰‘——”†’Œ‘•”’š”——–˜˜”Ž‘•’”’’‡–™–—”™•“˜‹•’ƒš”ฅŒ’—”ก‹›”‰•”‘—š–›–’ —•‘•‰•–ˆ—“‘’—•Š‘šš‰–•š”“—”“”–•“ˆ“’“‘’’”‡•˜‹ƒฆ––’˜˜š——”†–•”Œ‘˜——•““—”’˜“–•–•–™”•–“”›“ŽคƒŽ–Š›–˜“˜Ž‰‘“•Š”’™›•–‰”…“ˆŽ—Ž˜—˜”‘Ž——‘™•”‰’•”ข–••˜‰“‹“‘Œ‡”“’ฃ‘—Ž’ช’Œ“–›žŒ––‹ ›”‘–ฆ“šช„˜‘˜’—“—˜—Œˆœข–Ÿ—”ฆˆ—”œˆญŽœœ™šงœš”€“คŸ’ ‰Žข˜Ÿ ‡–”“™‘’…—’š˜“™‘‰‘”••”œ—˜š’ถช˜•œŠˆš ก˜ž‘v‘Œ“งŽ•ฌ—˜Žš…š™”˜—ง”‘ค“Ž™•™ฌ“‹“ŽŒœ••™› —žšžˆ˜‘ก™•—”†–ŽŽฎ‘•ž—š˜Ÿ”Ž™”Ž’’šŸงข™Ÿ‡ฃ•ข˜•ŸฅŒ‘ก“’•’™— ”ŸŽ’–™—›‘‘ž—‘™’˜‘‘”“““•““‘Š™Ž‘‹ก’—–‘„™•“’ข–˜“’—–›••Ž”‘™“Œ–™’“‡Žš•“—š“Œ••’˜’ž”’ž”–”’‰”•‹ฃ…›˜ž—™–“…’Š’”””ข•“•“—–™˜ฆ”’“’˜’‡Ÿš•š”†›“•š“”ค“›Ž‘˜ˆ’†”Šฃ“’’‹’“„ˆ’•——’”ข˜Ž’˜™’’Š’““‹‘‹ค”’˜‹šž•“•‘–“Š˜’‹“”“•™—”–™Š’Š˜•”œ˜•–…œ‡•“ƒข‘—‘’Ž•˜‹œขŒšคŒ—”–“‰‘•ซ—“ข”““›‘”—‡™ˆ˜“ •“˜’˜•”””’Š™”Œ”—™’˜”›•š—”™“™˜ˆ‹™Ž”œ—•–““—˜˜“—›š•Ÿ•“™—“’Ÿ”‰œ”™›“”™™‘˜“˜˜˜Œ—™”“–‹ž•‘––™tššก–˜—Œ–—”‘“Ž˜• ›˜ —”– —“””˜””ค–•‰šž™•˜‘˜•›—•——“œš——™–’–—™”ขš“˜˜“™––•š–Ÿ—”ฅœ—–”•™‘œŽ—›•œ–•„š’”–šŽœ–˜””ก—œ‘–œ–“•x”’ƒ—ƒ‘–“–“˜™ฅ›Žž›™š‘ š‘ˆฅ“ก’ ˜“••••š”šžŽ ‘ซ•’‘•”‘“–Ÿ’——Ž’–”˜”œ“Œœ”’Ÿ•˜“œ‘•’œ‘––”“”– •œœ‡š“•—–‹—™–š—‘””—‰”’—•š••Žž…’–•–Ÿ’”ฑ•œ”กคˆ•ข—” ฃข•”— –™–’ŒŠ–š••™š”“š’›š’“†•“•˜ก›”˜ž“”Œšš”™ž”•’•˜˜ฆ—‘‹”““––—“ž›•™—’œ–™–Ž•›ฃ š”•˜—”“–’••œ’“™˜•˜•‘™•šฅš•”‘“˜—“–—ž”’“ƒŒ“•’–‰‘—ž—•—•’™—“™š—‹–“†˜””–˜•’””˜˜–šŒŸ“šŒ•”’–’ˆŒ˜—“”œ—žŽŸŸ™“˜’”“™Ž”’—“––“•Œ“Œ—œ™–œ”ขŽ””—ž›–›Ÿ‘š™”˜“|˜›“–—’’”™‚ญ›•‘—’œ‘‘’’’’“…”––‘™˜™‘—––“”‘™˜œ‰Ž›”˜“”ข••‘‘˜”ŒŽ“—คœ–ˆ– ”–”—จ‘—•””š’•”™•‘–ก•—‘–ŽŽ›˜œ”œŽ˜˜“•–”‘—”””–•—•›–“ˆŒ‹ค• ›‘Œ–’–“”•—–™lŒ–•”•†–—‰ŒŸ•งขจ“Š •Žƒœ‘—˜ƒŽช‹’—’š‡‘ž–œœ“ƒŽž‰žx•‘ฅ–‹”’•‰’š‰„”‰–“ ›š•˜‘”’—”˜›Œ‹˜”ฃ—˜•–ขฃ”l•–Œ“œ‹••“Ÿ–š–‘ŽŸ“”ฆšจ ž™ž–‘ค—’’|Ž“”šš—™“™”‹˜““”Ž˜•žŸš•จ” —‘ก’Ÿ”ˆŽ~™›‹š••˜ฆ›ขœž‘ฎžข†’‘“Šจˆ’š––•›ชš”—“‘—š–’”——‘›’”›‘Ž˜”˜“š•šš’ˆ••’‘““•‘–›Œ‡’‘š‘“–˜—Œ•——•‘’–”’‘—‹›’˜—””Œ•“Œ”’„—’Œ†–„—Œ‘™ŠŽ”Ž“™–…’Œ–•–Ž‘ˆ“–˜“™’‘˜•”˜——˜‰˜””›–•Ž’Ž•–˜‰–’“•Ž‹œŸ‘˜–™š’’•‘‘–”™š•”“•˜š˜“Œ”•›˜›‡˜š˜””š•˜•“”””–’—šž’‹”–‰–•Œ”ˆ–“‘”‘””‘“’•Œ‘•””—’—“–Ÿจ”“—’–Ÿ”–›Œ“‘š•Œ–––‘’’–’™šŽ–™ž‘‘Œ•’’˜—˜˜”‡Ž“•‹’š“•”–““›’œŽ—˜•‘•”–“›”Šš”Ž‰•—•žšŠ˜•™Œ•ฅ™” Ž›—ช‘–•˜’“–”–˜›—‰”—“Ž‘šš’‘ŽŽ•––——–‹•˜—•˜–—’”™“Žž—˜•Œ›˜–™—›•˜Œž—›”œ—’“—’œ—Ÿ˜™‘‘˜–‘” ”‹ˆ•—˜”—•™–“•Žš––‘œ›“’~’—‘Ÿ’•”˜•“ฅš•––†Ž›™’ฆ‘—œ——›š—”Œš‘——‘†Ž‘”›‘‘™‘‘˜‘–‘™Ž—ฅŒ“•Ž‹•‘’“—’Ž‹—“‹’†—š’—™ŒŽ—•“—“•“ฎ‘™•’ž Žš—•™Œ”“–—ฅ“ŒŽ’„‘Ž—Ž’’”–š›˜˜‘—“‘’•–ŠŽœ“’•‘’‘Œ˜”‘˜ŽŒ‘š’’–’‘‘–ซ’˜˜ฆ˜Š““’—‘“”œ™“Š‘’““ŽŽš˜—‘–˜œ”’‘Ž‘ก —”†’’˜”Œš‰ ’’Ÿ˜Ž‘Š’™‘—’ œ’’—‘–”™šŽŽ˜–•–’–—›˜›’—”•“ž‰œ›“”š„”Ž‘’Š•—“‹– —ก›“™™Ž•˜’•›‘–ข™•’“›Œ’‘–’šœ—˜‰–””•—˜–’“˜Š’Š˜‘˜™šŸ•˜–•{’’Ÿ–Ž—Žล–‹’Ž•„œ“กŒง‹”ฅ’‰”ž™™”ƒšœ’”Žyงข”‘›—™‹ž•“–š™—˜—›กœ›™’˜‘œ—Ÿ—šŸ—’“š””ž—“““œ–™˜ก––”˜”——”–™ž’”—˜˜“˜˜›“’†˜“™˜ —“˜–™…™™–—“——š—™˜”œŒ“ššš––› •‘“šž—’–›—ž‘‚ž”Ž“ฐ—–šช’ž˜˜—Ž’•—›–“–˜–‘Ž‘Œš“’›™“š“’•›Ÿ˜š–‘˜ข–xก™”š™–•š“™Ÿ•’››•˜œ‰šฆ‘˜– ˜‘“š—’†•œ”›Ÿ‡•“™Ÿ›ฉ‘‘–šš˜Ž›™–ค—–‘“—˜˜’š˜”œ”“—˜”–คˆŸ”˜–ŒŽ™ž’—ง•’••’ ‘’•š™–—Ÿ œ”˜•Œ”“™–™““‰”Ÿš›—’˜›ŽŒ•—‹””˜‘”“—Šฆ–›Ž““–’™“•‰Žš’“ฃ—šŒ‹•“ ข™‘˜•ขŸ‹“šฃŸœ‹›˜—‘— „žข—–Ÿฃš‘‰œ—œ™‘Ÿฃ“ก—–œš˜“กš’ž™›“›––ž–†’˜œ’“’—–œš›™›š—–™ฃ–Ÿ†Ž’Ž‘œ˜˜š™‹—šขŽ™‰Œœœˆ›•œคƒ‘–™’”ฃ’ŒŸtšœ™ŸŠ’ŠŸŸ‘•‘›—–™›– Ž™ฃก—”™ššŸŸ —ก š™›šกค•˜ šš˜ฆžšŽ˜‹š•œžš–•“›Žšž‹”›ฃ˜Ž•˜Ž™ žœœ{Œœ•–”›“ก“‰œ—‰œœ —Ž’™’ง’Ž‹ฒžŽš™“œ˜’š•’’‰ญ‘—’ฟ’’ —“ŒฃŠˆ—•œ——‘…Š”†ŠŠ‰—Š“ Œ–ฅŽ—Œš˜”“•˜œ’• —š‘œˆ•š‘™Ž‰Ž•–˜Ž’–ช›„‡ž˜o™”‹›“”’Œ–„ฃ—œ•ฑ“„’คŽ™Œ›švŽฃ“’’››š’œ…ฃŒŸ”…˜’›— ••–ˆˆ‰™”‰—”‘’—“˜Œ——“‘˜šž‰ŸŒ™Ÿ›งœ‹—Œ‹”ž˜”›‹}’…™†œ†‡““•Œ—ซก“Ž–”…‰‰‰Žžž‰’Ž’Œ• “—“—’ช’™•˜šคžš›—™——’˜”••“”’’ก˜•Ž—™“’†’”“’™›•คŽ”””š— —‹™”˜ฃœš“—‘žœšœ„Ž˜”ฃŽ™˜š“‹—ˆ•“œ’˜“œ•šœš“šถ˜˜˜’œš›™”™–””คˆ“’”›˜”‡Ž’‘Š”—–ก‘›•–•‡˜‘œ“Žš•—•””ž”“Œ–Ž‘—”œ™‘‘“›™–™™“œ” —™”š›š”ฅ‘”’‹“’–š––’—ž“™•›”’–“™‘‹•™–™–”–•‘š‘ˆ–“›™—™ž›’Šข–•–”“–‹–Žก––”—™™—‘“”ฃš—Ž•”“•˜ŠŽ›“ššฆš‹“’“š••›–Œ™–š™’—˜Ž”œš‡ก–˜—•›••–‘˜›•••“““’—‘“”’’‘—’—“‹’žš–•™••œ”’“–—–›š•ข™•Œ‘—”œ›ก–›€•™”’š‘—‹‚‘‘Œ•—™•š”“‘›‘•Œ•|”“‰›Ž—™›Ž‘Ž–™•Ž–’ŠŽ‘“™Ž˜™”••™’Š–‘˜Œœœœ’‘š““••—”š›˜—”—‘’””––ˆš“••›ฒ˜˜“‘“š—Š––Ž™ˆ‹—™›™‘™‹šŠˆ”‹Œ’˜‡Š ’คŽŽ””——• กŠœ˜–Š‹•‘‘’‘’“„•Šœ“Žก‚™•–Ÿ–‘Š’ˆ’›—‘†Š‚™’œ—š”›ž‹Ž’Œ™‘“Žž“’’““‘““•ŽŒ•Œ–›ˆ‘‘ŠŠŽ”—š’Š“ฒ”ž—••“—”Ž‡Œ˜“˜™ˆŠ‘”‰ŽฏŽ”ก‹—Š—Ž—‘‹•‡“œ’Œ˜Œ“ƒ‘’ˆšŒŽ˜‘”˜ˆ˜“ˆ‘š‹“‰‘‰™†Œ”“›’—„“Š‹–ƒ‰œŒ–•Š“Ž–‘‘œœ™–‹Ž——•–”–“•›—”–˜—‘”‘’Ž™“•’ ••’Ž“Ž‹“”˜“”“’‘Š“Œ”“’‘•—–˜‘›‹•–“”•––’–’‹›”™“—‰”’Ž”“•‘˜”‘”–—’–‘‘œ–“—”˜““•–”™““’•—‘˜’•šœ˜Œ”‘“œŽ•˜‘’’—Ž—˜–˜˜“‘“”’“š“–•‘™‘—–•••’—’’“”—‰›••”šŽ”’•Š’•—Žƒ–’™”•—”““•Ž’–“•’”–”˜Œˆ‹–‹•“˜•““’•”—“†——’œ”•”ก—•”‘‘†Ÿ–‘‡•“‹†ˆš“’Œ•‡ˆ•’‹•”Œ—•˜‰}’Ž‘…‘‰†—“˜—Ž˜Œ}›ž†‘š†จ‰œ‡““‘˜‹—‘žค—งš˜“ŽŽšŠ‰““Œ ŠŠŽ„œ‘–•}œ’™‰‰‹‘Ÿฅ“•–ค’ž–Œ”žขŒŠ”’…˜‰“}‚ “…ฉ–‘–›’’ค˜œ˜ฆŽ’‘™‰‡™ŒŠ–กฃ™Ž†›ŽŠžšฅ•—–‹“‘‰‹›Žœ˜Œ™“‹”™Ÿ‹…ง™ข”‘ˆ™‹‘š˜„˜Œ”Ž““ŒŠ‹–’—ฆ“–ˆŠ˜–œ•—‰”ขšŽˆŒ•“†‘˜”’˜š™–“’—‘’–œ•’•“ค’š’Ž˜“—ˆ’–˜‡’“—œ–ž›’Ž”“—•–”“จ••–––™‘Ÿ–‘‰’–˜’— “˜–—€’Œ–——Ž’—•˜—u“™’’Žž ‹š•‘’”ถ˜”•š˜–Šš›’“›–œค–ož–’’•‘“ƒ““•Š”™–™“‘–•’”˜•–—• “‘‘˜––‰’œ””“‘”“Œ“Š—‘’‘––ก‘‹ž–™“•“˜””’’•••›™”“”–”‹™˜™Ž›–“‘–˜˜•’Ÿ“””‘“›–••”“•“”™“’–”“™•—˜•š”’”•œ—–ŸŽ“’Ž™–™–™œ–ข’œซ”Š’—˜•“–˜’Ž–Š’–’›‘–Œ›’“™’—––˜‘’•˜Ž•–˜š˜Š—‘ ”˜™š •——“’“‘’˜–†—†œ˜—šŽ•”‘”’œ‹–——ŽœŠ“Ž”’Œ˜Œ”œ‘›—Œ–›˜˜ข’™›‘‘—šš’–—Ž’—•œŠ’’•˜œ”—–š‘•œ’š•›’‘“–•˜’“˜™‰Žœ—™•’•“‘Ž•˜–šœ‘’“—””’˜•–™™›•‘ž•——‘–‘”›ž–ก†Ž•™‘”™‰‡’——•‘–™—’“‰”’˜’–”•š”–‹–––’•• ’•Ÿ”—‘ˆ”’”˜Ž–Œ˜Ÿ—˜—”›Œ‘˜ž‘œ““›“”ŽŽ’’ฃ“—‘–”—“•“”Œ•‘‘™—•ˆŠœŽกš—Œ’ก‹Š•‡•–‰‡Œ™Œ‘•˜†•“’“•—‘Š‘ž—’˜•Žš‹”‘‘’ก“Œ†•‘œž””‘“”—“ŠŒ›’’Ž’˜˜•Œ‹Š’™‰”–ž˜–ž–š”‘’”‘˜ ’••”‘”‹Œ‘‘˜ž’’Ž˜”’‘”“’ฃŽ‘•ŒŽ’‘’•”™‘”–“•œœ—ŸฃŽ•Ž‘Ÿ–v”ก˜–˜ข‹”žšˆŸ “…•––—•‰ฏกœ“Œ˜“Š’› •‘–œ˜˜Ÿ—š’š––“”Œ™ข™Ž~•”•‘™Ž ”„ †–œก“‹–ช˜“—ž™ก’š–š›œš˜sฒ–™’‘‘””œ˜ค›—’œŽ—Œ–•ซ‰˜z•ˆz™’—~’sŽ™ž‘œŽ ”ข˜™Œกค•’Š‰–š—ขผ’”žŒ˜˜’Ž ›ฉšš‘Šš˜ขšŠ— Ÿ•œŠ~”‘œš ’™—žyฉ——“‘–•‹•ž–ššฃ—šˆง™—–”›œœ››˜‚„‘—Šš• žฒ˜‘˜ˆ˜’‡ ‘™“–•š™”‘›””—–”—ž˜•‘™ฆ‹”—ฆŸ—•”›•˜œœ›œ˜™–š›š˜“‹“’–Ž™˜‘‘”™—œ–‰”š”—˜ค™’™˜š™“•‹”–›„•ŒŽ•…ง“’Ÿ•™–“•“~“ ‡”“Œ––œ‹””‹”™•ž”กฅ“–›‡Œ”“•”ค˜Ž—Œ—™”›Ÿ™˜“Ÿš™“™ก˜Ž˜Ÿ”™“š››–”•—š˜•˜˜–š™——˜•—‘Ÿ™“–Ÿ™˜™ฆ›™}˜•”•œ˜™˜›’™‘—™–”™•—˜’–‰‡“’—˜”—™“–ฃ—›“Ÿ—™›–œ™“–•”—’ˆ’•”““›–™™“‘“—–ŒŽ“™‰“•ŒŠ“˜’”‘™ŽšŠ“Ž”ข•Š‘™“ž›’‘•–‘––™“’Ž™•‘š–Œ™‘™”’’“•”‘•—’ž™Ž”›˜ฃŽ”‹’›–•š““—“š‰–“•‘”‘™•™‘‘’—”–—˜–š›’’”–––‰‘‘”’“Ž’“’“—“š‘“’“”‘•’“‹“—–““•–‘’•Ž•“˜”—’—‹““ŽŒ•—œ”““‘’Ž—–—””“šž‘•š˜““—‘‘™‹–Ž“”’žšŽ’”’‘š“•™™‘—ฅŽ„Ÿ•“Œ‘Ž“–›“—ŽŒŒŽ‘”‰’Ž‹Ž–Ÿ“‰˜–†„—Œ•–†‰Ž“‘ ’””“’Ž’’˜•Ž”—‹š–’””ŽŽ‹•“Žก’œ“‘ขŠŸ‰›—™–ˆ•—•”Š˜”Ž˜•Œฎ‘ŒŠš‘ˆŸ’‘ˆ‘•–‘ฃŽ––œ“›ŠŠ”’•†ŒŒœŠ„˜Œš”‘‘Ž‹““Œ–ŒŠš—•”Ž‘žŒ˜ ŽŒŠ”Š•‹–œŽž•’”Š’‘“Ž˜ƒŠ„•–Œ‘’“”šŸ‘’Š”’•”“Ž–Žšš–›”‹”“ŠŽ”—’”–”Š’’Œ‰—Œ›”Œ˜Ÿ‘™–’‰œ˜‘ฅ˜‘““Œ›•—‘‡—œ˜…Ž‘•—–’•Š–“ ž–Ž”™’’–•Œ’—‘Ž™’šŸ––œ—™š•”š•‰”–‘‹•š’‰•š•”‹ŽŽŽ’ก™ž ˜Ž‘ข˜—–š–ŠŽ“”Šš“Š™™žš‡‰Ž•ŽŒ—‘—’’˜“Ž—ฃ”˜‘œ‘ŸŽ“’‹—š–—”’‹—’‰‰—‘’‹˜™ขŽš“œ•˜š’˜”Ž”–’’’”•~—’—–‡—˜œ‘•“——Ž’›’˜—ŒŸœ‹’™’”‰•™Ž“““™œ•›‘’“—•”ŽŽ•˜••š”“”›’˜ŽŒŽœ—Œ•“œœ›•Œ–Ž••’ฎŒš•’˜”•‘‚—Š˜“Š–•˜“ค“Œ“‘—”™˜”—–‘Œ‹’”ก˜”“›“˜‘’‘’’–ž˜‘•“”’“‹•’“Ž’’’–˜’“ก–—•Ž’š“Ž•˜”’•—‘–’•Œ–’‘‘šŽ’”’–” ™šŒ“‘”••‘Ÿ‘’’‘”Œ’‰Œ•›Œ“Ž”Ž—›‘–‘’”™’‘™Ž“‰Ž“—”˜Ž—š’…—”‘‡’Œ‘–œ“Ÿ“’œš“Œ““—ŠŽšŒŒ•Œ•Œ•™ฅ’‘™ฃ•‹’ ŠขŒ•”ช›’‰”‹‹’Œ“”–‘“”–•šŽ”’–‰‰Œ‡’‘…•’’ —ก”Š—“—˜—Œ˜‘™€‰œข‘‘•ŸŒ‚ “‘™”žŠข‘š’Šฆš”ฆ–“•›’š†’ฆœ›š—š–‘‘•‘–‘•“‡•‰•Œ‘Œ• ก—ŽŒขŽ–’ž‘™—šŠ’—•šŽŽ”œŠ—˜˜—Ž•Œ‘‘Ÿ˜žก’™—›“–˜ข‘›Œ’ŽžŽ˜ •˜ข›š’”‘’•’™Ž—’‡”’“‹”ฃ“’Œ‘š˜—”’‹—˜“˜—”•’Ž”‹“‘•ข’ซ‘‘’–—’’‘“˜šœ˜–’’–••Š’“‘‘”“’—“œ†“—‘–—œ“’’•‘˜Šข–›—–™–Ÿ›ฃ•œ”–ข“Š™””›“”กญ‘Œ•“‹’šž™•™šž”“‘‡‘–’˜ ˜‘Š‘ˆ‹–“ข‹–š——ŽŒ‘“—““”“š“’Ž“›“œ‘‹“ˆ—•ช”ฅ‘•š–’›–”™—Ž“‘•’—ฃ™˜Ž’šžฐ™“‘ข˜”˜”‘”“›•ŒŽ––Šƒ‘‘š™œžข˜–ค’•—™–‰‘Ÿค€––“—••‡Ž“‰›ข›žก˜œž—š —‹ ‹˜Žจ˜†™‡”ˆ•““คŽ““—›‘‘Žœ—ง‘‡ Ÿ’Ÿ™‘˜—–‘›ฤ•ฅŠ—˜‘–Ÿžš‰ฃžž‘ษก˜’•– ’‘š •™ —Žœ’–Ž‘‹•‘’•”–ƒ’ŒŽš‘Œ‘‰•’ƒ‘–“—™›ข‘ ™“˜˜ Ž™šž‰–”›˜ —’•–‘“—™ “ˆ–”•“–•’”Žงš„ŽŒŸ™–œฃ…—Ÿ†ž”•™™˜’žŽ‹›’”•–“‘“‘•š•˜™–“’”Œ˜ค‘ก‘–’’‘‰’’šŽ”‘—‘ž‘’—‘˜’ŽŠ“”–’“•™‘’‘œ›’”ŽŽš‘’“’–““ƒ”Ž’–•ฅข˜‹’‘œ•›‘‘™’žœ’”ž˜•”—Ž’“–”’‘—’””•‹“—‘’‘Ž‘ค‘Œ‡™’’—›•‹‘’—‘’‘š“‘“™š—–•’’“’“’—‘–•’ˆ’‘›˜“–™“‘“š‘”›”—“–ž”•‘‘’‘’™Ž›š‘–‘’›š–’”•““™—‘”…’‘‘Š”“”’•™ญ““—‘‘™’““™ŒŠ’Ÿ“—‘Žกš‘š’ŽŽ›œ˜—”‘Š––‘ŒŸ–”ˆ–šœก’–”‡•Ž“ก”‘‘•Š““”“šŠ—•“Œ’‹–•”‘“š–’Œ‘‰”ŽฃŽ˜’—–œ“‹—‘—†–ก“‘Ÿœ•”˜˜“—““‚–š–•‘Ž“••‹”‘œ•ŽŽ‹’‹•”‘•“’™•“‘“™Œ˜š•™’”˜•ˆŸ”‘Ž’‘”š‘”‘’—˜‹šš—ฑก•ƒ™‰““’”ŽƒŽŽ‡…–˜’˜‘Ž“““•’—–•–‹Œ•—’œ“’™Ž““ž˜”‘Œ’–•‘’ŠŒ–Ž”…Œ•˜——–Š—›˜” ‹Œ‘•“ก™“š•“Š””–šฑ—˜™˜›‘Ž–š“–‰—•‘—–“Š–”—”–’„ž’‘‹•š•ˆ˜”™‘œ˜œ‰œ”˜––ญฆ•›•—•‡–‘“”›•‘š™–˜˜˜Š—’•Ž’’Œ˜—–œž‰–™Ž”™•‘Ž‘‰–Ž—–— ›–”‘Š˜“‹–˜“”˜‘ŽŽ’ข”Ž˜œ‹”•›”˜™›•”›•˜”šŒŽ‰›•‘‘“˜•– •‘‘”‘‘—•™—“™‘’“•Ž˜”˜–—‘–——–’•–˜’–œ“‘š–•”•Ž”‹ˆ••’Ÿ••›šŽŽš”Š”Ž’“‘‘’“–’–‹”ก—”Œ‘’—’˜‘”Ž–šช–›””’˜›˜ƒ˜—–—“šœ…••’˜–•Ÿ˜‘•พ”˜‘–ˆ‘’˜™’š‘•Œ’’“‘’Š’”——“Ž›š””˜“–Ž“”—”‡’—Š˜‘—•Œ”’”™•’™•“…Ž™œ‘’’šˆŽŽ™‘“”–Œ”—›‰“œ‘™–ƒ”Œ’”•‘‘”‘•ฆ™™™™”›•”“˜“œ—’—”‘–ˆš•™”—–“‘–“–˜ˆ•š––”Ž’”‘“–—Š™–‘—›•—‘”’“™Ž›˜ž–Œ™—–‘Ÿ—–’Œ˜˜“‘Ž›˜˜“Œ”Ÿ”’Ÿ–‘••—‘”—’˜‘•˜˜zž•˜“•–“™’’‘“š‡Ž˜„›››”Œ›š“•–”’–—–”‹˜“‘ฉ“™žŒ“œ‘ข›—’’š™‘”ƒŽ‰—œ’™‘—’‘”…”Ž’“‘›š–‘‘‘š’‘‘’š˜“—Ž–˜Š•’““‘“”šœ—’——–’”—“”• —’–‘–•š“›š—“’••Ž––‹‹œ‘–”“ง‘–“šŽ˜ ‘™›•’œ•“•••ž“Ÿ‘š‘••‘“–™ฉ”—œž›––˜“Œ—‹˜ก™‘”•›šŽŽ‡—‘“Žฅ’—’™™™—žฃ–”›“œ–”‘–˜˜”‰‹”’›’šฅ”“Ž’““|“œ’š’Ž‰Œฃ–ข–—–”ˆจ™ž›Ÿˆ•–˜z–’Ÿœžš••ช—˜‘•”Œ˜Ž’”›“•ฆ›™•“‹’ข•’™ฅŽœ”ฃ“‘•Ž”˜š”คŠ“€“‘””™ฏ”“ก’•“””“–—“•™‰‘—~˜ฆ’”•š–‘—…”’›Ž‰‘””“—™ŠŒ“—“–‘Ž‘›˜›Ÿ•Ž’žš”•ก›‘”˜šŒ—š’”“œ”™”Ž“”“Š—‘—••‘”Žœ˜œ‘ ”–œ–ˆ’•—œ™•’’›š›’Ž‡›””‰Ž’“š‘’‹’„‘’•˜†š–šœœ›’“”ž‘š“—˜™—˜“กœ—”œ—Œœ šš‘—Ž‡•‘”™œ••™’•™˜”–•žก›–—”•“•–ššœ’‘’Š•ž’’ข’—“˜‘—˜Š•›““ŽŽ––––™˜Ž–‘š–Œ“กŽก‘–—œ˜™–Ž— ™”ก“œข—›—Ž˜’ค˜Ž’˜“•Œงš˜™–‘ŒŒ–˜””Š›’˜Œ”˜“”˜˜““’”Žš”•ญ™’—•‡”™œ—”“‘‹ˆ’•œ™“‰“ฃ‘‘Ž”—’‰‹‘‘“–Œ›Ž’}—–›šˆ‘•ฃ‰“”——’•–กฌ™‹™’š…Ž”Žš›™y”—•‘™}‘“œŒ˜”˜”—ž–”—–Šˆ—šŒ• ฃ–‘‰–“‘”•—‰{Š‘œœžก–•›™‘›Ž}“š’€’–“šŽžˆŸ—š“•™ž—”™™—•‰—Žž‘”“˜•~†–”•—––œ˜‘—™•˜•”š‘†“–•˜˜šŽŽŠ‘š’Œ•ก•Ÿœ“‘›—”‘”‘“–˜Ž‹‘šŽ“•“ “Žš‘›™ข’™“—Šœ••œž˜“••“‘›’“Ž”—“—’—’˜•†––•Œ‹›’“–””’‹Ž™œš‹‘‘Š•ƒ“–’‰”—‹‘Ž–ŒŽ‘•š“”–˜‡Ž˜Ž“Ÿ’v‘••˜”‘•’—’”š™šš”›–•™™‹“““œ‘š‘Ž•˜‘–—’Ž—•š’‘–”•–™’”‘Ž“‘’—Ž—“šข— “œ’•”››•Ž“ –‘•””•™“‘›ž’›‘œŠžŽ™“’”‘—”‘•’š–••” ›™Š›œง–ŽŠ‰›‹Ž™ก”—ฅŠœฆ”ขž”‘‘ˆ˜“›“ ขŒ—…œ›•Ž—–ฃ””•‘šŽ‡Ž•šกฃ‘ฃš–’™ค—˜“™‘ฏ›““ฆ•ก’˜“™Š—‘–“‹”—š•ค’•˜ŽŒŠฉ•พคญŠข•‘’“ฉ‚™ฉ’Ž‘˜Žœ˜Š‰“–““–›–†{–•—Š‚œ•ง‹”Š’’“•‘“‘””‘–—•‘‘Šž•“‘‡ ‘–““Šš’Žv’กœŠ‘–‘––“Žฎ’‘‘šŽ“Ž”Ž‰œฅ–˜˜•—š›šŽ–Ž’™•’”—›–”Œ‚˜—–’’–‘ž›’กš’œ––“’•—™š™‰žœŸ–ฆ‘‘˜™–•”–‹š’ˆฃ‹˜“จ”ŸŸŠ–™“•–‹Š ˜™‚–˜•“†”—•–“š–Ž‹™•‘†Œ˜“ššŽ”——‰—œ™™”—Ÿ•šŒค‹““Š“—™ฆŽš”Žƒˆš‘•˜ก—•’› ›’š–š“’’Žž–ŒžŸ”Ÿ–’—Žž––‡–”˜˜”ขŒ˜ŠŽ•–œž•––ž–‘Ž“˜–Ž–•™•›’–กฆ˜–Žœ—–“–ฅฃŒ’“›—ž™ข”ˆœŠ•‘’ŽŠ‰‘–‘Š™’Šˆ’“‹œ—ˆ‰”Ÿ—Š˜”““’“›—ฃ‡”ˆ–’–‘Š“‘•Ž““•‹‰šŠš›•‘ˆ‰Œ‹’›‰„”žž’‘”‚Ž”’Ž–š‰››ž“‘ƒŒ‡™Ž—™‘–˜—Œ›Ž”‰›ž…€‰…›‘–•“‘•Œ—Ž™Ž”–‘’ข–‰˜•‰š†˜•š”š˜“’——’œ–—–„™Š’‘š’’™—Ž—‹•’–’Ž–Ž—‘Œ“’‘‰‹–…—œ‘–˜Œ—š›Ž˜Ž˜Ž†œ‚’“’“›Ž”˜•œœ‘€“‘•‘–•Œ–ŽŽ‘–•˜˜“”‹‘ˆŽ”””’“’‘Œ‹”™”‹š’–Ž”“Ž‡Š“•’•ฆ–ŽŠ“‘•——™Žw•”‘™–’’—“‘‘•‹™”–‹•“˜Œ“““”Ž’•‹•’‘”Œ“Ž’œˆŽ“’“š‘‰ข—™š—‹•—Ž‰‘‹’™™‘’˜’‘•“›‹šŒฅ—“•š“‘•”ŽŒ’Ž›‘•‘“‘’‹’•’ŠŒ–‹“–‘ฆ‘Œ‘•”Ž’—œข‘‘”•”Ž”’‰›—•š’“Œ˜Œ”‘–œ˜ŽŒ‘“––š›’‹™‘›–ฉŽก‘’’•˜žŒ™—Ž’™Œ™›—œ•”—Ž›–•“š˜’”–”’”‘˜œ›•ฅ›ˆš“’“–™Žœ™˜”œ—‘˜–•“™””š–‹ šž”œŠ——˜™‘ก“—‘—Œจข“ˆ“’”˜•š“’”œ–˜œŽ’˜Ÿ“›•–’Ÿ•š›”’’—Ž˜—•œ—“™˜•—˜”™™™”ž“œ‘‘“˜ˆ“•–˜—•—”’‘ “ข•”ค•š”’“˜“’ง‘ž”–˜ “Ÿ——”‘•–ฅช’—–•…ž‹“‘•”—›Ž––Ž—”จ“š’”‡”‘™ก“–‘”ก‘•“”’”›–‹˜Ÿ‘˜•šš˜•ŒŠ”‘™‘‘š•š˜’Œ–Œ–—˜ข“””•˜ข–˜˜—’‰™š’–““ž™ฌ‘’’’ŠŸ——‘Ž”™“™‘Ÿ‰Ÿ“†’›˜žŽ“‹ˆ––™—••’–ฉ’‡“ข˜“ˆ—†•—••Ž–ฉ•Ž•–“˜•”›’—ฅ——š”Š—”‘—‘’Œ›–‰—˜‘“—–‹”“‘’‘–’Ž”•‡—‘‘˜œŒ‘—™ข‰‰‘’Š•‹˜–——‘‘“Š˜Š–—–Œ‰˜“™–‘“’’—˜˜’—˜ˆ•š˜–›“”›y“ขŒ“— ฃ‹—ŽŽŠ”‹š˜“Š•”ˆ–™ž”“’™Ž”Œ“—˜”””‘‘”‘Œ—’…ˆ–—•‘–“•‹••“——“œ–’‘œ“–›Œ’—””‘–‘’”•‰‘˜‹–“––ˆ–“Ž’š””•‹““—’–ž–Ž”œŒ–•‘•”t“‘‘“’’œ ‘”—’”˜ž™•š˜”•‡ค˜•’ž˜‹‘“– ˜Ÿ‘–Ÿ™ก™”’”–š’Ž›•“”Ÿ“š›™œ““Ž‘‘‘™–•“ž’“ก”““”ž—’Žš˜•—‘šฃ–’‘™’’•›™Ž•’Ž”…ˆ‘—Ž—–˜–™Ÿ–”—–’‘  ‘•›—“–Š’‹—–‘˜Š––‘Ÿ’™”“œ™›‘”––’•—‰’““‡”’”’””‘šŒ˜’“Š’“ค‡”š†’”—œ”Ž™•Ÿ˜•—’‘•”‹œ“ฆŽš”“—ˆ—‘‘—˜Žฅ—š’“ก–œ‘’—–Ž—“—‹žŽ—‘”‘—…‘–•’˜šŒŽ˜•’‘™‹’˜œ—‘Ž’•“‘š’“Š—‘‘ŽŽŒ““–’•˜Œ˜˜‘’œ”™’œŽŽ“‘’”‰’Š–›‘Š‘•”กฅ™‰†˜˜“ŒŒ‰’™’Š”™““•—•ž“‘’‘’’‹––’Ž“‘–“”‹”‘–•–›”š’•š™ฆ•–˜“™•••”•’’™“–’“’“‘’•“Œš–——™“’–‘•‘š’–—–’›””•“‡‘˜›”••œ‘‘Ÿ–œš–’Ž”•––•˜“’š—˜“’———Ÿ—™š˜Žš—˜– “จ‘““““‘‘’”“”’˜•’‘˜“––“–Œ’‘””–Œ“’“‘•™›š“’˜›‘˜˜‘›—“˜˜——”—”š˜–Š›•™š’–’—”—€—‘—‘’‘“‰‘˜’—’”•–›—’š–“ž“’™”š˜›–•’–“š™–’˜•Ž˜ค™”–œ•™›–”“•”“‘–™•—’“š–’Ÿ““‘˜—˜”˜˜“ˆ”‰–›Œ›•›”–—“ˆŽ‡˜’š‘–˜“˜˜˜Ž•œก•“ฉš‘”œ”‘š›Ÿ””•ข‘žŽ•—œ“ŸŽฅ•Žœ›‡’ˆ›ž™“›™—”™–ฅ•–—ž“”™™…“”›Ÿ–›šŽ•ขŽ”—’‘—“™““•’›Ž™˜•˜——’“”“Ž“•›—•Žš–•’–—–œ˜’—‘‘“›—”Ÿ“”š“ฃ“ž”—™––™“—›–—›œ••™”›‹––• ’š•“˜•“’—Œ–›’‰–Œ‘š–”‘”‘›‡x“”‘•–Ž’•ซˆ’’’“‡“’–’’›œ”–••“’’’—•—–•‘‘‘”Ÿ‘”’ซ—˜˜˜‡“”žŒ”’”š•Œ‡‘œ–ˆ™”˜’™’„˜—‘œ‰‹’|‘—Œ•“˜ข”Œ–”˜˜ˆ’“’”–’ˆ‰Ž™’—“’‘’‘—“’‘Ž’˜šœ}•š““’Ž†’Œ‘“š““œ…›‘““•‹™›‘–Œœ’–’•’ž““•“‘˜—’ŽŽ–’š“”Œ‘–šš˜–—‘””‘’„””’“‘‘›–‹—š”’š˜—–•“’Ž’’‘’š’–ŠŽ–—”™“’‘š”Ž—‘”“”•กˆŽœ—•’‰™–™•“••”’˜”•‘˜ขŽ˜‘’’“˜–”‘Œ–’“’š—‹ก“’Œ“”™”‘–Œ”“’’r˜™’š•‹—™”’‘“’’…˜“”‘ ”’•‹—“””Ž”’”•“˜•“’‰’™™˜˜’Ž”“Š‘“‘‘ “’“‘’“‘’•—“‘“–‹›‘Ž’“””ŽŒ“‘”’šœŒœ–žŽ—›–™‘‘•˜—“š”†–—•˜”’™Ž“Œ’“–™’–“”–•”•š›—”—–– —…—”••”š—›‹••–‘— ”™–˜–’›Ÿ—“’—™‘—š”•˜”“ก’˜‘œ”š—˜’“—•—žฃ‹•Ž™—”–›•‘˜–˜˜œ—••ก˜Ž‹Ž–™••—œŽ‰‘•š™–ŠšŒŸ˜™—–™ซ•…š˜“›Ÿ”•Ž’—˜š›™˜˜ˆ””Ÿ“–‘™˜•„ข˜”›•š”˜›™˜”˜—•–––”›™š™ž’”‘–”‘•˜ฆ˜–’Ÿ˜š“——Œ•ž™•‰šœŸก–‘™›“š››˜—‘ซ˜˜—Ž–˜ž“˜Ÿšˆž”’™–—ž‘•‘’–—–Žง‘˜‘“š–ž“—•“–˜–™’Ž”™˜‘–Ž˜„—˜—““Ÿ›–—Œ™ฅœ–“™–ฅ™œ’„‘˜’“ฃ“ขŸœ‘š‹œ—™™’”™™”Ÿ‘•––’‘ก‘œ˜‘Žš’—œ•ช”Ÿšž–“†Ž™š”ข—™‘“žœ˜•ŠŠฃ“’‹š—“ฆ”“›””–™—“™•••‘ข—’•ข‡•Ÿ•š””˜”–•˜“Ž‘–—Ÿš–™™Œ”’’—˜••™™˜˜–™“ฆ’ˆ—š˜“”˜ˆŽ‘œ‘‘’˜‘”ŸคŠŒ’““—’“œš˜•Œฅ—‘ž“ ฅ“–ž›˜ฃง–Ÿ“™“›“”•””‘”“š–•™“•’•‘—” ‘“““•’—•”•–”’˜•’”“Ž–”˜–“˜”˜—•–•Ž’”––’ž’’•–ˆ””””™””—™˜““Ÿ•Œ””Š’”•”–“‘’™“šž•™•–‘”˜••–’’˜”“””••“Œ•’““•””“š–™•ข‘“””ŸŽ™•••“••Š–”’–’‘–™•“”“””‘”˜””—”›•’–—”’’’ ‘•“•“˜“–Š”–“•••’žŽ’–”““—•–•”‘œ”–”’“š’“”‘“˜Œ•–‘–“–Ž•Ž˜–“”““—”–•–˜“•–•™•–š••˜’••˜—••••––˜’”‘–’”˜˜ก•–——–˜“•–••’–”’”––“Š•“””–””—“““•˜”—˜–—˜’•”–•–•Ž”–˜–•–ก˜Œ™œ–”‘’˜™”•––”–“™–”––˜–•“š˜•”“••–“–”–Œ—“™”–’‘’ช–’“–•–˜•”•—•˜‘“’“”–““˜’”•”–˜““œšŒ––˜–•••”–Œ•Œ“–‘’–——•”™–Ÿ”–’”˜”“˜˜–”—–”””’“’š—”–ข–™–”–”•˜—””™–’˜’—™’“–˜—™Ž””›• ›–•““•””–œ’•–••”•—”•“–™–—–œ–•–•˜•”“”—˜••’“–”—–š’”“”–’•–”–’––—‘—•’–˜••š—””’–—•••–——–‘”ก——•”••——˜“–’••ž”••”—›“—˜‰”™——–•”˜••””•”–•„•˜——Š’œ””•””••–•”’’–™••“›•–•—š–•“˜”‘–”š•”™•••––•š–•“‘—”’œ•’›”•–•˜•“•˜’”‘’––˜•—Ž—“•“”•’—˜•••—’’–•––—–—“–”””œ”’—ž“’•’•”•“’”– ‘“”“”’”–˜–˜—‘™•œœ–—–”•–›”––•”–”•“Ž••–˜•’”“––•“š—”•“–”••–•“–“––’˜––•‘”—˜˜’”—”‘•‘”ŒŒ•‘––’–—“––˜˜”––– —’”––˜•••”––”–•˜—‘–›˜•—–”–“˜™•’•”—–—‘•’–•“™—’–’“•’”‘˜”””•–’˜““–’”——’“•‘”š”˜’“’”’“•”“——””œ’—”—”จ‘–ššœš™–””••”˜›–™˜”•””’”“•——–•”“”—”“–”˜•›–”’–’•••””˜˜”š–”“˜“—•“—•™–””’–””•–•˜•–•›˜–“””•”””•”–••”–––•Ÿ™ƒ•—–”–”‹”™–˜’•”•“ž“‘”–™”˜”•””–—•”•””•”•””ž‘””“˜“”•”•”—•“™š”•”š™”–—”””““”•”––“–•”™“’””••‘•š—•—””•”“”“™–‘“””‘””˜—•””“š••“•”““›•“”––˜’˜•–‘”•“š”””šก›™•ž˜••–”˜•“‘•””–Š—•˜–•••““™’•‘•••“–”—–‘–…™˜–—”‘••”–•’’”’•–’’–’”–™’•”‘••––Œš–—š“’›••“••••”›Ž”Ž’›•™’™”ข• –”—•’—Œ‘Ž–‹‹’•”•›’‘•—“’–Œ†•••–˜–•ŽŽŽ‘”–”–—•–”˜—Š˜‘ƒ•““”‘••••Œ–’–•ŽŸ•˜–•••”‹™š˜•’‰–”Žˆ•”—””•—–“•••‘›”–”š––‘“•Ÿ’”•“”–›–“Ž–—•—•š••”——–š–••”–Š•“•Ž••”‘“ž•™”–””—–š™”—›’”“••“’–‘•‘”–•Ž’–•”——’“’™“”””š••’œ’”‘–”˜•–”••”˜†”“”””–””‘“œ–”“ˆ˜•””–”Œ™“š“–“”‘“Ž”‘–””ŽŽ”’™’““•Ÿ““œœ–’”—–•š–––——””“––””‘””‘– —™”“–—–‹ก˜••••–‘””“–•”˜’–”Ž””“•›”™”•’””Ž“•™™“—”•“”•‘”“•˜˜•–•ฅ””–’–“š“–š•‘’’‘“••”’š—Ÿ˜””’‘––”””’—””“•‘––’˜”˜•—•—••”“’–“•’—‘‘—ˆ“—•”–’“”••”“Œ•ŽŒ––’””’”•Ž“”–“’–’””••”Ž™‘“”–”–””•Ž•”“”“™”’”–•‘™’“•—”””˜š“”šš”Š˜—˜“––‹”•—’”‘–•”””—•””‘‹—••”””•••’”•“–“—•“‘“šŒ”’’”“”•“–”•Œ”••“––—”‘’“–”“‘–”’’–Ž”““‘••’‘›”•™’“•“•“”–—”“˜“˜•”••Š••˜—•Œ––”•”—’–”‘ŽŒŒŽœ–˜“”™•™““™””””–œ–“‘š–˜–”–“–•—ž”˜š••”‘”ž”“““”——’Šค’’••””–—“š–““ “•”•š”“”••–™““””“”“•–•’“–ž™”Š“›˜•™“““‡’”• ก‘”›™™Ž•ก‹›’’™™”˜“•””’“”•œ•œ“’“””’•’““’–—Ž”“•”’›“””’““Ž“–’“š’“““š•‘—œ•™’’“œ““‹ ™ž–““”‘”“—‘““–”“š“—˜ข“““Ž’˜“–”w”“’’““Œž˜›•˜”‘”œ’œ’ ““…–—•“–”””–˜œ–“˜”—••“•“•‰’–˜’š–•”“’•–”––’“•””••““’•“‹–““”••”—•Ž“‰••š•ฃ–“•”•–••‘“‘‘”“’’–‘‘‘˜—˜–“•——“”•““Ž•—•œ‰–”’‹™Ž•••›–’•“––––•––‘“”””’–––•–•”–Ž•—–’šž“˜’”••••”“”—•”œ”…““–”‘”™”’”—–”•“”’—“™–•–“”•”’‘“–—œ––’Ž”•–“–’‹“˜•‘••”–•””““’”–˜‘’–’’—‘Ž””“”žšŒ•กฆ”–””ฌง””ก•—œ•Ÿ”ฅ–™จ•ขง“”•Ÿœ•”“•”ฃ—•”ฆ”•ฅง”ค›••”›œ˜””ŸŸœ–”›˜ฅ”‘–––””— ”˜š“Ÿ‘Ÿ”ž’ฉ’•›”›”’•”คฅ–™“ šขข”ž”ข™‘›–”˜œ–ง““”–””ฆ•”ง”˜”“ข”“”“”–—”•ŸŠž””Ž’••ข•““””š•ค•“›“ž””’Ž Ÿฃž˜”“™”•šคฃจ—”•“—””šฅฃ•”œ“•”Š”›กŸ“””•›“ก™ฆ”ฌ””–™•’ž‘“šŽ“•›–”œกฅฅ’••””—–š”™š”•”“š››–•š—“‘“™•“–›˜”ฅ—”•’–•”“”••””–—–—••˜‘”’ •™ •—”—–—”›•”•”—™˜”’––š•••‘–Ÿ˜’”“——••ง–Ÿ‘–”••”™’–‘“•ข—”‘’˜š””“›–ข–”žœ“”Œ”•“–”—””˜žŒ’“•š••”””–ž”ž••‘••˜“’–“”””““‘”––”“—•ž•””––˜˜˜—•—“•—”˜›œ™–•”“—•š—”•”››”•”•“—–”—“•œ™•–”—•“š–––   ˜•” –•–—‘”„›––’•”––’•“–”–ŠŠ–šŒ“Œ••’•‘‘’Œ•Œ‘”—’–••”••—••š‘“•Žš”’“•”“”’‘‘“’“”“”””–•••”””•”•˜••““™’˜”˜“ž””‘–“”•Œ•””“’–””—’’—••”Š“•“Œ•–‘Œ–’—•”••’“˜”•—””•“••”™—‘•”‘””‘‘”“”–•š””–”””’”–”•˜”—““”•’’•‘˜”••™“—–“——•••™••”’””“–—•’–”’–’””•“—•——–—žš—–Ž••“”–“•’™™••™–““’•‹–“˜’’—”•“•‘˜”’•–Ž––•™••”•—–•“ก’‘’–”—–œ•••—“–Ž™”‘–””—““Ž–“–Œ••“••”˜’’™–š••”–ž““ˆ–‹““’“”–”””“˜š“’˜“ง‘˜”’”Ž“‘‡Œ””•—–•“•˜”‘’•””’”•’–“”–‘’––•‘•’“•’‘•™–”˜”’”“–’‘”’”‘”˜˜’—”‘•”‘›•—•™••–—ฅ–•›’•—”“”•“š“•••—–••”••“‘““œ˜š‘••”œ”––™‘——””’š“‘‘’”’“’’˜’“›•–“’—“••’—‘–’’“•“’’‘‘’‘›““““’’’’™’—’‘“’“™’•’—“’œ’’“”’”’”“’–”‘‘—‘’˜•™”“”’“’’—’••“ž™ š’–‘”˜•“’™˜‘Œ“’““‘’’“‘“‘’’””’’’‘““ž’‘••’‹‘š›š“”’“““–“”‘’™š•“’“˜’˜”‘—’‘˜“’•––•’’’’’’“••”’œ’’–—“•’’’“‘•‘”’“‘’”š’”—”‘”™˜–•’“‘“’“’“’—›’”“•š™˜’˜–•“‘“—œก•˜ž——“‘›”—‘‘š”›™–•“——””““”—š“Žš“”›’™“—“™™’“—–“œ”š—““›”–’’–”’“”’’—”•‘™ž••’–”œ”œ”›’““—ข••ž——•˜—–•“Ÿ™‘“ž•’–‡•‘””—”•™“œ—““œ••“••’—“š‘˜—””••จ’“““•”‘“““”œ“”“•‘––›šž–••–’“’š•›š™‰“””““•™—‘””››•“•’”™“”–˜š”•“–”’”’’”””‘™ —Œ™••Ž•”˜›’”“•—‘•“š•””•’ž•”“ขŒ‹“”›”Ž™–Ž–œ””–Žƒ”•“–•••”Š™’•’—š•Ž”–•˜’“‘Ž•””’™’”•œ‰~“–”””•”“™“–Œ”ˆ˜Š•Œ“ €Š‘š“Ÿ”’••“—˜˜“•Ÿ’Ÿ“‘ŽŽ•–•”–™˜‘•˜–““”–••”—ŽŠ•“‘–•–—”“”•Ž–‰’•”Ž–ขœž”–•”ŒŽ”ˆ”•˜™’‘••“’”—’—Ž•‘”’•’•ข™””•””ข‘’“”™š””ŠŒ•Œ–—–“Š™‹Œ““–—•‘”””–›‘–”–—’•‡•–“–””˜”‘™••’“••”œ“•”–—™““““—“‘••’‘”“†‘”““””““••œ–“”–”•“˜•”™•”“‘––“–˜•””“›•’•”•“”“”••–“˜ก“™˜”“–”•—–•”‘‘•˜™–Ž”“˜“““™’•—’Œ––”“‘““€•–””–”“•–˜’”––“””•“•Ž”’“—”—““””“““““–‘”–•“˜’“”””””’•‘•™Ž”’’•““’˜•’‘•““““•”••Ž’“”“”’‰”““™•“’™”“’—’•‹””–”–”™”•˜–—”–œ˜”—™˜˜––”Š––š••“—•”–•—š”™›““’––•”——”™“š–—’“’–••–™”š“”–”••••“–™–Œ“˜”““—–•”˜”•—Žœ—“”“—–“”–””•—“Ÿ””“”ž”•“”’–’”‰•“”•“—“––“—•–•›–š‘’•™™’‘—“““”—”™•–‘“•“’–•–“–’™˜–”—•——›”•––™““–‘–—›“˜”—‘—”œ’•‘”’”’––“”›“––”˜“—•“’˜”–“——•–”–’–’•“’–“”•˜•—••”’’“”•–”–”–”•Ž˜””““˜’“”“”““““‘“”ก’”˜““—ž”“™““’˜’•”““”“‘””•”“š”“—”–”“’””’“’˜”“•š’“‘““““•“””™•””–––“™–š’“”””’’”’—”‘•“ฆ––‰“–””“””Ž’“”““““Ž““•Œ•’’’““““““•“–™‘˜”””’–‘•““”“’—””““—“•‘“”“”“™“•‘”’š“•”“Œ–•’““““““Š–—”“”““”Ž“Ÿ‘•”•—‘™”’‘”’““”“•—˜—”˜˜“‘ ““””—“––“”“—•˜’–”””—”˜”‘–’’“Ž”“”•–“”—“–˜——›“””•””™•Š—–’”Ž—“’•‘•””—•‘””’‘’•–•–œ••“•œ“”’—˜‘”’••—ˆ•–‘–’–•œ”‘‘’’•–˜”–”–”‹•–—–”’’’˜’––•——••”šœ”–™””••—–”˜•ž””–””˜–““˜Ž“”“”“”•”–“”“–‘•‘•—’––•‘••˜”˜“•—› •—Œ“””“••™“‘””–”“—–“••”“’–—‘’’–•’”–•Ž”—“™—“•–š“”•“”“••“““–Ž“Ÿ””““’”“’“—“™”›“‘“˜’“‡—””“‘ข‘““““““˜“’””’–•““–™“™““’–””“““–•”“˜”™”•““““”“›“’”“Ž””‘Ž“”›—’•“”’˜“”—“”“Š–”–’š“•š•’““”–””“”““•““”’Ÿš”’”“““”“”“““——”“–•’‚‘Ÿ““““›““”š—’”““““”‘”—–ฅ“’–“””’–””•š“““™’“–”““•–““”—“›˜“”“’•–•‘—”‘˜““˜“‘—“‘”“Œ’““’”“’Œ“”’–—–••› –•••œ˜›•‹š””’––•”˜–›—“‘”–—”›™–••–—˜•ข˜—•™™™•š––’›—–’—•––›™“”•”–•••–“–•–•‘œ—™Œ”––š™˜”•••—˜–™˜œ“–‰‘“—••——•Ÿ••›™”““–•–••––œ•Œ•””––•”–•’–’˜’”–Žš›’˜•••—Œ–—–•‹˜–•–—••”•••–••–“˜–”š“œ–•–˜•–——•–––••’”š—ž“•••‘˜š•–••™–•–•–—‘“›Ž–“’“–˜šž“˜š–•–“กค•™’••”””“”–™’Ž•“”–”™”• ’˜–•’“”””••“”””’”“‘’’•›–•˜“”–“–••Ÿ–––”–—“””Œ”“””’•”•”’”•–•‚“••™••‹“Ž•”–vš’”›—”š•“••–””˜“–”••”–•’”œ—•“–”•–•—’•‘œ”•“•——––’““•”•“…”’•”’’”•“”–’‹”“”–“•”š“”’—”’”’”••“••‘“›”•••–•”””’˜””•“™’–‘–‹••”’””‰””“—˜–”›™–’’’—”™”””—“™˜–—•–˜••——š—‘˜š”—•“˜—”•—–“—˜‹˜”–—–•’˜––•‘™”š–•š—–ž—”•™•˜—––••–––—˜ —”š––•”•‘—–š’˜•’–™†˜”•—“—˜”–•–“—ž–’•—›•œ—”™‘””—–˜˜•‘ค—”—–’––•™’”™”–—•”––—–’‘“•—–™œ™—“˜–•–˜•—•—•”˜˜–™›•”˜–“—‘•˜–——•”›••–™•–•˜š—”•™••—’—–™–—šœ‹••”‘“””••—ซ˜•˜ž—“•–›—˜—”™—–™—˜•˜˜œ• ”—” ••””•™•š”‘’–“˜”“–™–ž”••Œ˜“–••–––—”Ÿ•”’–••ข–—•”–’”•—•”’•–—ž‰“Ž••”•””˜•˜—•“˜—“–•šš”•••—–˜•––š’—•–‹™–“•ข™•˜”–“ฃ“™ˆ“•“––‘–•‘—ฆ™””’•••“•”š–Ž™–”Œ–“‘–†•––•••™–”’––——•‘•”–”“˜“™˜•’Ž”––‘“›•””••••—••˜ž”–š™•–›‡”“””•“›˜ž˜‘•’”••”“—’•œข˜•”Ž•’’™‘š•”•‘••š–“”•’žœ—’–—™Œ”™”’•’™•“•••›”“–••–—•š“™˜“š“™•˜–—˜ ”•“™•œ–œ“–––“ž—”•”””–•”—“œ•–”•Ž–›–‘”Ÿ–”š•“•••“•’š––““˜‘š‹‘•”–œ™““‘’–––•——–’–’•“”’••–‘–”—–˜—–•ˆ•–•‰Ÿ•›”–•–Œ–”––•™˜“—“•–’–”˜Œ—š–™““•”“””–•–•–’”•Ž–‡”––‘––™™”’”Š”–“–– ›”–ž•–”““›—––™˜–š””–”–•““““™–’••’–‘•“–Š’•’’”‘”””‘”‡‘””–”™˜–˜—‘™•“‘’•‘’––œ—‘˜”•’’’—•””—•™Ž–ง–“”””˜•”“”–“”’ฃ“’‘”•–’›”‘“•–—‘“•‘’‘—––˜’’›“‰––—‘–””“•˜—–˜”•—’”’—–—“—–”—–Ž™‘š•–˜Žž‘•šš–“•’—•‘‘’““’“’’‘‹‘‘’™•–““‘ “‘‹™•™”•”š‘Ž“•ˆ˜•Ž‡–•“™’•”Œ“’”—”™“˜’’’“˜Œ—‘•–œ”—”‘‘Žž‘’••”y• —”””•š”›–˜˜”””•‘’–”Œ“•”•“’”•–•–•”“”Ÿ——•—––•Ÿ—•“–””‘˜”””ž—“••‘‘–”‘•”––”•œ”“™–––š”•’“„”–Ž“••ฃ’“Ÿ‘•˜•–’™“•••™š—•”•—––•’”•“••˜••˜’Œ“•’—•”–••••š—“˜”‘•‘“›”––”’•“–”˜””•“‘““—•Ž˜–—””“˜’’“—••••–•”ž˜‘•”˜”–•’‹”“Œ”–•—“•šœ””‘’•“’”“•–›••š›˜•™š›’•˜”•Ž“š“’ก™“““‘—›œ“–”–”™”˜”˜š”’™œ”“‘˜”“““““›˜•—™’”™š””—–“—•””–˜“Ÿ“˜™•““Ÿ™””—•™“—•”™—’•˜˜—“‘™Šš‘ž“™“Ž’”–™——““˜• ’’—–œ˜“šž‘••—““““Ÿ““œ• –’’—“““Ž“–š“”˜”™’“–™Ž™šœ”“““’““—““’ฃ”–‘““‘––š•š–“••”•–‘™›™–“”“—•“”˜“”“š““š •‘—•“’–˜™›”™“—”“”˜’”—’—š–“”—“––š–™•’””•˜šš•˜‘“–“——šš”—˜–Ž›”™“••–—–”™—•”™œ™”•”••““’•™“”““•’”–••™œ•”“—””’“—œ„•”–”‹””–—”–™”—™–˜—•™™‡“’”–ž“š…•“•—•–“ˆ“–›™’”–›•’”“—–‘””••—”••˜’—”“Ÿ–•”‘“•œ“—›˜•š”’•‘’–“”•œ˜“•””ก•”“•š•“•˜šŸž”•“”–›˜™˜””•–•–‘ž}””˜–•“–˜”œ™›“•”–—œ˜š“˜‘“–›•”‘™™’• ”ˆ–••›˜™ •––’––“–”‘””””“‘–—’‘“•–•›””“”˜–ž–”Š’“—•””Ž’–“˜’–›‘˜•””“––‘“’š”“”’’”–”—˜“–ข”“”–“”–‘™‘–•‘‘–—•’—”“ฃ—œ”‘’–˜•‹•–“–‘’—’”ก™ˆ˜•’‘”•“œ€•’–—•”˜’••”•˜–•“–““•˜•˜™–‘‘“‘‘˜“”–•”••—”–—•—”“•“’”–—”–“”“•“™“—–“–”•–Œ•”’•“•—””•‘—––‘š“’˜”“œ•••––š›—““–˜’—–’•™’‰’–™•’‘–‘’•••–””‘”•Ž“•’•“•‘”—’˜š’Ž•–”’‘•••”–’‘’‘””’›•”‘”—™–•’’–’•’“—“”Œ•ˆ’“”•””•—‘–“‘”‘•’‘“””ž˜•”“š˜”“‘š“•’–Š“’“‘š–’”•—“‘—‘””••–•’ž•”’–‘–•”“””–“Ž’’Ÿ•“‘œกŽ’•”•–“’•‘••’Ž—˜–‘–“’“’’’•™”—””’•‹’ก”•–’˜”‘“–Ž••–œ”’‘•–“‘˜•’’”‘–’–’˜—”˜”•”•”••‘’‘‘™š–•“”˜””•—“•”—•“’–™——–“–“——“•Ž—–””‘””“”–•’•’”“”–”“•—””—”’™”““”˜–”“›‘–”œ””“”””••“““‘ก”˜”–”‘™••• ”’“™—’‘“š“š‘™•–˜”•Œ‘—Š–—–”š”“–“–’””–”“’“““””™‘—““”“•“ˆ”—”““”™’”‘–”••”–”’”“’˜š˜™’•˜“”“’“ž—™”š“•“•––™––”“’˜•”‘‘”–›Œ”“”œ“”‘““ซ‘’–—””™—“——“••˜–•‘”‘š”””š–“’‘•˜Œ•“–“˜’––”’‘••””‘’”•‹–“–•Œ—–——•Ž–•Ž”•”–””—––”–—ŒŽ•‘–—–“•–ŽŽ––”””’–•••—Ž‘•‹™‰•˜’‘”•“–•—‘ž•—”‡–•“‰•’—–’•–“Œ–‰”—••–—••™–š–••’•–•”––”ˆ‹‘‘•’‹˜Š™••”•‘‘““–•–—–“Œ•–‘‘“”“–™Š”—”’‰Ž‘“”””‘•—†•”Žˆ••Œ‰•“” ˜•—’•”‘–ก•—““”™–”–’˜–Ÿ”•˜‘’’“•“›•’Œ”–š““’‘ž“”˜‘œ“˜š•ž–””Ž—””—’–“‘š”’•–•“™™•”“”’™”“”‘”›™“–™‘•Œ”‘š’••’•˜•““™••“—”“—”•Ž˜Ž˜‡’Šœ––ข•—–”––——“ŽŽ‡‘–’“”‘’”’–––•”—’––œ”•–›ถš’•›•””’•”˜”–•—˜š”•™‘ ’Ÿ’”“’ž””–”ž••”“–“‘”•˜œ—Ÿ––Ž”“‰™›•—œ•““””•Ž›“’“Ÿ–•”€”Š›‹”•”›‘•Ÿ˜‘”’—’—””‘š˜žŒ“•–™‘–Œ™‘š™š”“—–”““”’–”•“›˜———’‘•‘’”™–”“•–”––‘—”‘––“›–’”–™ญ•”•“˜•’Ž‹—–™˜“˜””“—•”“’“ก–Ž…”Ž•••™’˜ –“•™ฆ•˜‹—••–•”œ•š—––••œ˜•–‘••–—––Œš”•”Ž–••–•“”–“““‘–’“Ÿณ–’•••’–Ž–•”ž“Ž”’•“’Ž”——›š•“‘Œ”“—’•“–’›•‡“”’•‘•––Ž˜•Ž™••‘‹’‘˜Œ”–—–•Œ“’‘˜—–œ™––Š”–‘ญŒ”•“”•”‘–‹“•“’”–™‹–“”Ž’•”•“˜•œ˜“•Œ‹—•••–‘™“’™‘””˜—”˜–” ””’––•”’“”–•ฆ•“•”“–••“•–š—Ž˜•”””“–”˜•”‘’“™‹“–”›’”ก•“”••’‘™”–””Œ•––Ž’““–”•“–•ˆ•—•—•’”•”’˜‘”–––•‘‹•”••”Ž”“”“”‘—’”‹––•“”“˜žˆ›‘’–•—•”–”ค”••–•‰“”’‹Ÿ’–”–š‰Š“”•~––•”“•™”š””•ข’˜••™˜ข—“””‘––•–˜•“““™™–”“‘—”•–”–’œ•ค•“–•‹•”••”•”–”•’•œ›””–š”•˜—”‘•™—‘•–“•–•””“•“”œ“•••——‘›”–‘˜”’•—–”š”‘—š—–‘•Ž’’˜“•–™—•”’––”••—•–~‰”’”–••–“—”‹–™œ”“•”Š”ž’œ“••”—ˆ””•”””‘•“Œ–’”––™“””•——Ž™••”–•”•Ž•จ”•žŽ–•’„“Š’–•••‘”‘Ž•–”Œ”“–˜™’–——š•”›™šœ””œ“Š™”›—“””“–”’Œ—‘š’˜“”’’’“–—•”“—›Ÿ”””””“š“ ––’“““—’“––””™ž”–“œ—˜““–ž“–“”˜”•“ž–—™“‘˜—Ÿ“––ž›•™•’“”Œ•š˜”‘ž’“˜•’’–“‰ž–”“––กข““””—”“˜”“™””—””“”’”š“—–œ›—”šœ“ˆ’““””˜ž”›””™™•—”—””ž’––™›“‘–•”™—’’”““””™˜„“”’”“”Ÿ›”šœŽ’””—˜ก•œ˜“ข“““œ“•ž—Œˆ™™“š•“˜–––•“š”œŽ›“—œ”–’“–—˜””“˜™—”••””›’•’˜–”””˜ž”““““–‘•˜—””““˜“šš“–œ“’˜˜—˜”™š›””””—”•“—•”’›–”•’œ—™”Ÿ—กข’š“””’Ÿ”™””žž””™ “œ”—’”—•”–’”’”“ž““˜—‘›’‘š“””“””—“š”—š“˜•”Ÿ’”“”””š ”š“”“‘œ“˜•–š”“—•™”‘“’•“ก”˜š“”“š‘””–––”™—”“™—”––—““••›™š”Œ•”•˜””žœ•œšš”—‘”“˜““”˜›“–Œ“Ž•“›–“”“””’˜“–••’š””“’’”“—”’””•”Ÿ””““““Œ•–—”••”–”–“–”“™”•‘”•™””“‘‘“”š””—””””“Ž™”—“•••“‘––”“”™”•””••˜›“™‘‘’—–š–—“”’’•˜•“•““š““š–ข•“—“”””““•“˜‘›”™”’–”‘–”””“•š•™“”“‘“‘”˜”–—•’˜’–“”•“’š–’•‘““”—–“—˜•“‘‘““’””’›–”•–‘“•“”“’“•–”•–‹“‘”“™–””–”“•–“•œ•œ—””“““œ•’œ—‘”””“Ž””™“z›ž–”˜˜œ•–”•”””“‹—‘’—”””•”–““›‘“š”•““”•™™••““”–““’”˜•””“š›•Š“‚”“ž–•–’”’–•–””Ž’™Œ—“‰•Ž““”’™—˜“œ–”••—”–œŒง–”’™––•”•“œ”™š“••—–œŸŽ“•••š”’•”“š“–““”“•˜›™˜—–˜•’““”’Ÿ™˜‹•“•‘––˜Ž”“••—”š““–™“•’š’•‘’•““”“•““Œ•‘–—–ŒŽ‘–˜’“œ’”“ž“—˜Ž’—““““›‘š“’—’•–”•“’’—•’”“’”“•““““““œ“œ•’“’—š’”–“”‰“”““’““—–—”““–“—”“““’“’•”˜•–Š’•“”–Žœ’“•“›””š“˜“’“ ˜‘—–”–—–“’”šœ‘””““““—““—“–“”–“““”“”•“—”ฃ“™ž—•’•””“—’“•““—”•””“”—Œ–”•“•›“”—’““œ“’“—”“’–‘”“—‘““’Ž“”ข“””Ž“’–—“Ž•““–“’‘‘’”’“‘™’“™›–—”™”“—•™’”Ž–••”Ž‘Œ•Ÿ“–”“•”‘’ž‹””‘”–“‘–––••—‰•–•“•””“›–”“”•“—••Ž“”—‘‹–•”•––•”“‘“”–’‘›”–“•คŸ•“”’”Š”Ž‘‘—œ•”œ‘˜•ž“š–”•”Ž•”ข”–––’—–”“•“•–••”–“–•˜‘—•”—“–˜••”—••••”Œ–‘‘–‘—•–—•—‘–”ฃ“”“Ž’œ”‘ข••—“•”„“™”–“ž••ˆ”–—••–”—“’”“””œ”—‘•“•“‹–””ช“•–”ž–••“”—“ฅ”–—”“”“™”˜–š™”››•–“–”••“ฅ“—•“——š”“”””˜š”š’“—š”ž‘”––”“—˜”™”˜–••™™••”””Ž””“‘“™›”™“”“”•–ฃ™”–•’•”•’—“™˜›•Ž‘คŸ•—•™Œ‹”“•™™–ž–‹•–”“™””•–š••“œ”””’””—”šžœ’—”š•”ฅ—’••“”—’”œ”“—“œ”Ÿ”’’—–’˜–˜”“”‘œœ –œ˜’“”–””™š˜”“”•”˜”—˜””’”š’•™˜–•—““–”“›’“šœ—–ŠŽ•œ–”–•™”““—‘“–•”“’’š•”–•‘‘•’–’˜’——‘z“—“’™—“”“–”––”Ž–“”••™“’•–’“’“–•“Ž”—•“•”“”š’•““—“““”“˜”’‘‹—’Ž“–•‹“‘’”•ฃ“‘‘”’’“‹–—•’—˜š”•‘’““†ฅ“‘“’›•”™“’“”˜“’•–““•”™‘““Š•˜‘”ฏ–’““’“•Ž“”–““““”‘””‹””•˜›“–”“’‘•“˜–”’’‘““—•’“”™•‘•’—““•””“—•”’–”•u—–“““”š™›“•’›ž”“‘—“•›•“”“–›˜””’–’““”——–—••‘”•’–˜–Ÿ˜—–’••””–’—”’‘”•’”••”–“ž””’”˜–‘“”––—“–˜”””••””’’‘–‘˜˜’–‘—––•˜•‘•›–“’“”“–™–““‘•›‘‘‹š“•“ž–••Ž–•••“—–‘–›”“”‘•––——””–›•’•—˜—‹˜–“•”–’’•••–—”“‘•“’–‘•’–“”“˜˜“–”“–’––—‘••–™™––•”˜’”””š‘’•‘’–š”•“‘“‘•Ž“–””—–•’–’•‘‰”’““”“’‘”—”•””—‘”•”–š—”˜“™–’““’““‘““—”“”””•™”š’’“‘–‘“—•”š””“——“’“‘™•”“›•š””‘““”’“™–”—‘˜˜“’›žž”““˜”“œ”œ“”Ž–”Œ•—›”’‘œ™••”“–“”’“’”“š““‘Ž“”’‘“”““““”™“˜œ••‘”Ÿ–™Ž—“”•““›“ž“”‘ž–“˜”•œ•˜–‘’””—’“•–”—’š“““–’””–””—““›ฃ’š”œ•””˜”—™”—”‘—“•—•‘ –•ž™”•‘‘”™‘—””“”“”—–”—””—˜—˜˜”‘˜–”’––•›”Š™–“–Ÿ””••”•””—™”—–š”š–’•””“’™•”˜—›”š“•”œ™—‘––•”—–•™ž”•— ”•“’•’˜˜—“”–˜•–—˜ž•—”œ–—”šŽ“–• ˜š•ฃ“š“”””“˜œŸ——”—“•”š•”–”•–’–‹”’’‘”›“””””“–—–“”•š˜’”“•˜—””™•”™–—˜™”˜œ”‘“••“˜“˜–ง˜•Ÿ˜””•‘—–”—–“–™•˜•š”Ž˜••“–•– —“”˜’—“–•˜—”›””—’š—ฎ”‰’“–•”–’—•ž™“•“–—’–•“Ž‘•’•””“”“•””™—”‘–”š““•™•›’””“˜””“–•—•’•™—•Œ••“”“–”›”””˜–•Ž“ฅ“–‰“‹’–•–••’—›’•”œš•—Š•’“–“•“—•“Ž•’•’„•“–’“–”•”’“•“”–“’•™”–“–’”ฃš˜”“’”œŽ“””“ฃ”•––”“™“—š‘“‘”‘•“–˜‘’—œš–’•“—’”—•Œ–“™—“”š•–Ž’–”˜“˜•””ข‘‘“–”——•–”“š““”—”–‘”•”•“•™“”—•••”‘•œ™”‘•–—““•”’š”’’ž••Ÿ–“”–“–•••–—•–˜’•“”’–””‘•–“”œ’”””••˜•” ””“’“’”””“••”‘Œ–‘—–Œ”’‰””‘—””š–‘—””’’—””‘‘”—•••–˜”•’•—‘–”–•””““’–•““”’–’”“š––””•”——™–•”“‘—™•”’’’›•˜‘•”—”•”“”––“””••–˜“•’”–”••”‘ข••‘—’—˜‘”•••“•‘•’’’•™•—•˜—•‘—–••œ”—˜‘•™”—–•“——•™–—–••“–—•’—”œ’—•••”“““”“”–•“’—––™š•’””“ฃ—•”–•—”•’”–”™—ฃ”’——“–•“–˜•–šฃ™“”• —ข™—™•”—ข—™“”™••ง˜–œ•œ›”Ž™›—”˜–˜•‰—•š””‘”““–”˜–‘””“™”˜—”——–—‹”˜•–ค’•“’•”•–—“”“–•˜–••—•“›’““”’š–˜œ˜™•˜•–’””“••™”š—”˜˜””›ž”Ž“•–“”˜“•˜——“—’••””’•™–•–‘–“•–’““ˆ˜—––•”›š““–•–””’•—–“™’”––‘••–Ž‘–”–Ž‘˜”””––‘Ž”–’•“““›”˜˜–’—•”““š“•‹’–””˜’•”–• •—–‘”“••—””“™”›“ฑ•’”•’”•Ÿ•”–“”ง™—š”™•ฆ“Œ’”•Ž“‘™™€•”••Š–”Ž˜”“”“•”••”“•’”’•‘”“ก––•””•”—–’–”’™“—˜•”•–™”•’›”•”“–›–•‘•••–“•—–™––šš”–Ž•”œ™–“Ž•“’•ฉ–•––—›‘‘•””‡ข“•“–”™Œ––”–’•›œ””””ฃœ“–‘••™”•“™“•Ÿ”œ—”“Ÿ—œ”””••˜™”‘ “”›š’”ข•••“”“ž”••š”–”Ž”˜•ƒ“””•”““••–•“œ”–Ž‘••–•”•š“’š™“”’˜”“•‡’•“““˜›‘›Š™––•• •”กŒ“––“ข““””“•“””“”Š•‘””œ‘“”’”˜•›•””š–›•“‘š’›–—•’’””’Ÿ•˜Ž”““‘”••™‘””’‘”•–Š“‘œ™“”•“—”–’™•‘“”“•”˜˜™˜”Œ›•–Ÿ˜œ“•”›’˜š•’’‘’’“’‘”œ’–˜”’‘’’‘‘•“’•‘“’’”“’‘’“š“““‘“”•’Œž’Ÿ”‘Ž”“™’˜“’˜–š’““’•““’‘’˜‘–’–‘”’•š›™–“’‘’“Œ’˜‘’˜˜“”—˜”“•–“˜—–“”–”’’’’’“’’“‘“’““’’’’“““›’”‘™•‘“›œ˜˜’’’“””’”’”‘“š›••“•“•‘—””’”š’’—’œ“–Ž“’“’’›”““——“’–’™Ž““’–’“™•”Ž“““’““’•š˜˜’‘’’’””—‘““•—ŽŽ–›˜”––”–‘–•ž““’—•‘–“˜Ÿ“––”‘”•˜›•••••”•–——–“••–––“™–——•—“•˜ž”—˜•˜““––˜•–•‰—”–‘•˜’˜”•”‹˜•“•‰–•”–˜’–••˜—˜—œ—“”›—–š•–——”–”–š••™›Ž’•˜”––•––––ž—‘‘”—™™‘••—•“••˜–”•— •“””’›™‘•–˜–Œ” –‘’š••–Ž—”œš‘“•—”••œž– —˜–•“˜‘“•’—˜•”””––›–—”˜ž”•š•“‘›—”™••—•™”•”•”š˜•–••‘’”•˜•——“–•‘–™–•œ”’••—”••™“—••’•“—•š’••••–”˜–š•——•–˜•”•š••—–••“”•––“’•“—•‡”•–•™••”‘–•™“•““œ‘•”–•“•˜“”—™”“š–•””•—•–—–˜–•”—––•”–””•—–––•“’“š˜›••••‘‘•–•”“˜•‘”–”’•–˜——–•’••‘›–š•˜’””–“••š–œ”•”—–””œ•”“••“–•—“–•’••“‘”•—” ”“’–›‘••“•“—•™•”˜”–“•–—›”——–‘’”“”—–‡””™”š””š•‹šž”“–˜””””””Ÿ”•›•™•”–Ž–”•“—˜—•——•™“™•’““š ••–•’”——›˜ ˜“•–’™Ÿ”™•‘’–•”–“”’”•••––“‰”•˜—˜•ž’’“—”—˜’•š“˜”•–“”‘‘”›š•”””“–’–™“คš—Ž•˜˜“Ÿ““””–“–””••š’”™˜—•š˜”“•—“’’—˜‹”•”˜•”‘–ฅ–“– ”“—–•”š•””—–•—š“™‘“•••–“›••Ÿ˜““‘”“—˜“”””–Š”Ž’š“““•””“‹–”“จ—”–‘•Ž‹•ž‘‹”•—š””“•••™™••†ข”–•‘”•’–‘•Œ–•’Ÿ“”””•‘••”‹”—“”‘”’Ÿ•’•ก–••“””—Ÿ•˜“’˜•›’–‹–™”Œ“”•Š“’‹ˆ••••••”‘š–”•—””””–•‘•“””‘–•ฆ‰••”•••—•”Œ”•“––•”“–“‡•ข’••—ฃ‡—•••Œ••Š”•’‘••–‘”•”’”•“–Œ˜”Ž”ฎ“””“•“–™Ÿ”•Ž‘••“˜Š–“•”™”–•–”•““š›—˜’’“•”™”‘•Ž‘ž”––’•“”“•’–––“”•’’Ÿ”–——‘œ—’‘–›•‘”’•”˜—˜”‘–“”•–”“•™”•‘”“’“‹‘‘›“—’–“—••“‘–˜›–™“–‘ก“—“šœ””“•”˜•’˜––““œ“••‘–••’˜–—•š”’’“™œ—––”—’”‘•‘—””••‘”š’”’•””––‘“’’—’Ž“•—“””‹‘•”›••“Œ––™”–‘‘”—–‘•—’•Ž’“‘•“›””•—’“•’”Ž –””””™–’””•••”•™™”–›‘—š•–”˜”•’“—’–”••”–”””””“–˜—“–“•”’‘•›’”“š–“‘”•™•””š”‘•–”•“–“—””–š•’—–‘““–“’•‘’™“›–”––”’”–š—Ÿ’“••’‘––•’—”““‘”’””•”–—’˜“’”–•””——–™”–˜“‘“˜˜—ค•š•–•”•—”—““˜–“‘”“”––•š••“–”–”••–—’œ‘Ž•”–”““˜•Œ•”—–“—™“’“Ž“•“ž•–’””“”•–”–’˜˜œ—•—•“˜’••”–’™“”•—•—•—•’‘••–”šŒ—š•”˜–•“””—’™“ก‹–”—•“–••–•—”—š•”—’ –œ’—š’–•”Ž–Š•‘”’•—”—••—••”––“’”‘“—Ž•“•‡”‘”–”•—™–›’–š—“––“’‚–– ——‹”’”–•—”—–•–•••–”˜•––”•–”–•—’“••’‘šŽ”–”••”’–•“””˜”•‘”Œ–’—‘••—’š–‘•’˜•’••–•”••Œ•–˜ข•’š•—”’˜’‘“–’˜—”’”•’–™–Ž––—•”—‘™•˜˜”–”–•‘ž’—’”•––—•–™’‘Ž•’”‘˜™–•”•••—•–•—–”™—“’—–”’–•——”—““••••–•••‘–––•’–”•Ž•Ž“—–’™–”–”•–“–••—–’Ž“–””’ฃ”–œ“•““˜•˜–—’–––’–•Ž—–—––”–”–˜•–Ž–—ก“”Ÿ–˜Ž—Œž”•”•–Ž“——•‘–““••—‘”“’’•”˜••“—˜”‹•–”•“•–”“••”“•–›––‘Ž’•–“˜—’’•““–•‰”—Ž‹”“””•–•”–˜˜“”— •••”ž’—‘œ”—•••”•š••˜“š——”——–‡”””””š•“–•––••ž”š˜˜’–›–––˜™–•”š•–š––•˜”š–˜š––––—™›“”‘•–—“Ž’–”—’”—”•”™”™–š–”™’–‘“’—“”•••œ›…˜–˜”––“™–“š”•˜–––••”™•”––—“‘™””“˜™”š˜••”››˜•–“‘š™šœ–”˜š™””“”–˜”—˜’‘ก˜”–”˜–›•““—ง˜–š—•–”Ž•”˜”–•–•”——˜– ”•˜••›ž˜–ž˜•”“‘™•—”•‘™˜™˜•–šš˜’—‘–•“‘–‘–Œ•œ–”“——š‘‘–—™•••—”–•““”—•”Ž•“•“‘™•••“™“••‘›––’”––˜—”“•–œ•˜”—“™‘’‘’“•–•‹Œ•“’’™–“˜–—–“•‘—”š•…–•–“™’“‘“’“––••”’••• ‘œ”•’–—•’—•™•’‘•›”””–ฃ˜——•––š™’”•›”“š”””—“–••“›”—˜‘”‘’”•—••˜•—Ž —–š—•”’š”ˆ“˜–•–’œ“––——–‘–•–“Œ—••“–’‚™”““–•‘™•‘–™›ง” “”–•—–”“–”•••”“—˜’•Ž—™•––•’“–””“”ž–œ”—™”—”•–“—•–”•”–“”™“”˜œ•‘•—–••–—–’••–’š˜—ข‘–•”•–•—ฏ–š—“–•˜š™˜”“•˜œ•’”‘™—•––•—•“–”“ข–˜“—•”™•–˜““’˜›–•š™™•––•”””œ™––””—’–™“•˜™˜•”œ™–•œ–•›•–”˜”—”˜”––“’—“˜––““••š–•˜—ž•”ก•“Ž’”˜”˜™”™–•—‘ž–•––—•“—˜“•š•’“‘œ•““”– —•Œ›™“˜”Ž•”–“•”Š•Ÿ•–“—––•”•–š–”š––š‘“•™––––•“š‘’—•“Š’•””žž•Š“””•””Ž’ ‘–—ง”•–••ข”•“•Š”’””“˜—š˜––—’•‘‘›–•”””˜œ‘˜œŽ••”’–•˜™˜’”“—–”•–•“›•–—Š•”›–œ‹”••—”–—œ”–•’–š•˜—”–•›“••š’“”–’—คœ‘”••–‹••™˜—”–˜—••””‘š‘“•”—œœ—“•ž•“”““””ššœ‘•ŽŠ“•“’˜’œ“”•”’•’‘“••”’“”––•š•”“•–•œ•“—•”•”•—’””•””•’–”“•––—™’‘™–Ž˜”–—‘—••’š•––“˜“”•••••“”–’”””””••–›—“”““”••””–”‘•™›™Ž–“•’”••–“–’—”’•’”“‘••‘”“™‘•’”••”–•–••”Œ˜•“”‘”“˜““••“™”–‘•”’–“˜•”•”–“—–“••“˜•’–”˜•˜“–”••‘““—•—”•’—•”’—“”™––”’”“”˜••‘•–••”“–˜“‘”“Œ’”’‘™–•“•‘’—–“””–—Ž“––œ•”Ž—•“–จŽ”––“Ž•–•••‘•‘•”’Ž””—‘•”Ÿ–“Ž•”“–•“’”—”–†–•••Ž••–‘”–’š–•“”•”’‘‘‘”“’“””œ•’•–“’—‘Š–•“•”‘•—“Ž“•—”•–—•’”–‘Ÿ––”˜‰Œ“••••“•”Ž‘–“”’––‰ŽŽ“—•“•”Ž”’‹‘–•–Œ—•Œ”“—“–”“—”˜”—”’–—‘“”””•‘•–’–”™ค“–”–””“•”’–”••–••œ’ˆ•™Žšš––”š–‘•–ฎ“—””••”•”––—”—““›•”–•›”Ž’—š›”–•Ž•Œ•š•”•— •”•”Ž–”•“•ž”•’™“”•”‘—Ž”•–”œ•”™‰•™Ž–™‹——”•Œ—–‘“”•”•›–”šŽ“•“ž•”•“–•”•‘š—“‹•’••”–’”•”–Š•”–”›”””•–“”“œ›˜‘•”‘””ˆ™Šžš“„•”–‹••Š™•“••”–™‘”“–”•“™™’Ž’”‘—–•”’š™Ÿ•”›–•”™šž—”““–™•“œ˜”“““Ÿ•”“šœœœ“˜“–“˜š“™••”““œž””””“—•”–ž•“›•“š˜“˜”““œ›””ก›“”‘–“•ฃ““•”””Ÿ”š”™••›‘“˜š‰“•”•”•Ž’œšš•—“‘–•˜”›”Š›•–““—“••”˜“•““ž““ข˜™”’”›“”””“”“•——’”™—”—“˜“””“›””–“”™””•”•™—˜˜Ÿ”“”“—˜–•œ™“““”ž”“”œ„”“’’”“™™“˜ –””“•”œ‘—›”š–”“œ”“”Ÿ™š’•“™™‘“›—••˜””ž“•“ฆ“”””““˜’Ž““˜‘ก”‘“˜”‘“‘–’”““–˜””“““•“““–”““””“““Ž–“”œŒ”Œ”‘“Ž““’š”—””ก””“”™“”‘–‘’”“Œˆฏ””Š“•”‘”—™™˜“ž’—ˆ”•›Œ’Œ””ŒŠ•˜ค{“”““’““˜š’’–’š“”””“’’““‘–”—’˜•‘“””“”—”˜“”œ‘““˜”•™•’›‘“š—“”Œ–”ช˜’“””‹”“’”“““Ž”“šš””““Ž“”‡•““‘’•—”’˜Ž“ˆ˜”““‘”““‚””‹”•‘‘“›–””““”’”•˜’›”—”’‘–”””•–’”ž“““””š™”ข•Œ˜•“•””•œ“’˜—”–”œฃ“•“™‘ƒ”™•“–”–“›”Žก”–†—”–”Š‘˜’—”›”—“’“˜– ‘”ŠŽš–”—Ž‹Š””›””””••”—“—•“•–”””“””“”˜–œ’•”“—•“š”““”’‘”””–œ“”œ””•—“—”˜”•’›ž™“š‘““”Ÿ””›™จ“”“˜“””‹•“–‡’”“œ‘”œ‘••…•“•‘•“›’’Œ˜”™’•”š—›“”ค“”‘–™ŽŒ– ”—•–—š–™™Œœ“–––““™—’’™••™‘’”•”•” –šš–•”’–—”š”“”’˜”—•›š”•™’˜“•”–•••‘”•”—••Ž–”—|•”›—••‘—–—“™‘Œ•ฏœœ“—‘“””–•ž–ž“–’•— ”–””’”•œ•••––“••’“””™•™™•’š’•””Ž“–•”–˜‘“•––’‘˜•––‘•“— ˜”“•••”–•ž•‰“•’˜–••—–—•Œ˜•™š’‘’•ข•–––•“—–›—•’˜•™™–›’ž”–””˜’œ•”“”““œš““šš”š•š“ฃ”—ž“•œ™”’”™™”“•””Ÿ˜•“Ÿ““œœ”“’“”™•“•œ›”—”˜””ข›’–—•”‹“•”œ“›—“š”—žœ”š—™Ž•˜•ข””œ•—›œ™”“‹”œš“”“•—˜•’—“”™‚””“”–”“œŽ’™•’ž’“”““••””›‹š‹””“™ก•““”——“™””’›“–““”——šœŸ—’š–’•˜˜‰• ™”“”“š“”š–•”œœ’”šš“”“š•“•“šš–”ž•Ž“”””“”˜Ÿ™—š’“ž“˜“šž ข“ ”•–“’‘ˆ“กœ”“““Ÿ”—”‘•˜‰˜‘›“š“š’–› ’“—™•””’••˜‘”–—‘’˜•””•Ž““’—š•’•˜—”•”–—™“”““Š”““˜“”˜”™–™›“”•–š–’”“–””“–˜˜”“’’˜—ข•š’’Ÿ’““——” šก”“”” •“˜“™›”“’‘••’“˜•šœž˜”–•’š—’“““—““••””“—“”•˜”žŸ’”“““–œ˜˜ก””“’—””™œš””–›’–“œ“’™˜••“Œš’š™”’”’•“”’Š–’“•“Ÿ”š™™–•˜““’–’“••’–””””’–˜˜’••”•”–’’•’’—–”‡•”•–••–˜”™–”“••“—™˜”–•˜–‘˜—–—•’”—””•–””“”™–••–—“–‹—ก”•˜–š•“–”˜•—•‘–””š“˜’•Ÿ‘Š–”•”–“—™~–”••––““š–•”•••–“—”’– ˜˜’œ•˜—•–Ž—“•••–•“–•šš““’––˜–‘•—’•“”“•“‘˜Ž–”•”–“”•™’ณ”–š––‘›”Œ”•”—””’‘–””–”•”•–™œœž™–”“˜–““™—“•”ˆ–”˜–—™•““”˜•š•”——˜””ž“™’–š”’š––•’—˜”•”–•š”™›’”˜˜•–‘•”Ž•““™š“•™›–”•š’“–““““•’”—“’–š˜˜˜–Œ—Ÿ””•–ข•”š’“—˜ก–””“•š•–”š—’””™“”˜›˜–”–—“••™“”••“—•””“””••š˜‘›–––“œก”””“•“—–”›“•’”•“˜™˜™–’”““–Ÿ˜‘˜›Ž”“•™”–˜šˆ“”žš—••›”•–š”••œ™˜—˜”š””““““š”‘–’’–“•˜–™š˜œ”ข“““”“•›•—•––””’–—˜™••”••”—”’••˜•“•–—’”ž‘”“‘•š”–——•—”•”—•‘–“’˜”•“˜™”Ÿ•”–•”•’”˜–”˜‘’’—•Ž“ก”–•””“ก–˜““˜“–š“—’•™Œ‘“•–‘‘“—•”–•——“‘‘›•“’’““”’”•–“—–“”•“‘‘‘’””“”“œ•˜—””–”“—••–”””’’•œ—”–˜••š“’™”•”™””“”ž”–’’•–˜•Ž˜›•”“š“’”—”••™”“’“””’™•˜“”™š‘•š”•’™•”“–‹’Ž—’•“””š”“˜“—ƒš˜œ•—˜’••—“”’“˜š“–•”’“š’˜•“›˜“”–‘“™–’—•Ÿ•“›—”•‘•—™•’œ•’”˜’“ž–š™—•—”—˜œ–“‘•“–”˜•˜””•—“ˆ™Ÿ“š“ฃ›• –—“Œ—‘•””““–—”•˜ •”’–”••’”•–”š•ค–˜”ก~‰—–”“’—›–“š’‘—‘‘’‘”™”•™˜•‘“’””–œŒ“–Ž•—“›’“˜œ‘“”‘””–ฃ••›œ”ฃ‘š”–™”›—”š’Ÿ™”˜”™““•‘“œ•”–˜•’““•Žก˜”‘Š””“•Œ™—™•””•“’–œ“• —‹••”•’““”””“—”Ž’•”‘’‰”‘•”’˜“š”“˜–”—Š’”””•œ”“•’”†‘”˜™”—–‡™’—–—•œ”‘˜“–—•“›‘ข””–””““–”•”••”˜““Ž•“”––”’”•”–’•——Ÿ‚˜–”“’”˜’“‹•“˜•’““–”‘””—•“˜““–‘•‘Œ”ž““”“•––š““”–•””™’™•–“”•’–”“•—“”””Š„‡’–”‡“–‡“•”•””“–Ž•–“—””••—’‘“‘’––›”•“”•‘–•–”•”’š••—–––—Ž•˜’—•™•••—••Ÿ•—‘“•”˜‘‘”“’Ž™•‘””•—•–˜”••˜”“’’””‘‹“•–“–—••™œ‘•“œ˜”™–•”™•š•“•ˆ‘‘”™“••–‘•–—”—’˜“–˜–””””’•˜‹™™Ÿ–”–”’“”“–•”œ•–•”Œ”Ž”“•”š”–˜””•”•””––Ÿ…“’’–”–•”•–—’••”•••••Ž•”––•‘˜‘‘“—“Ž“•”“•–—“”ก–••›–™“š‘•””–“”–––•–’˜–››“—‘˜’••’–™™—’•“••’••”—•‘“‘‘‘”’‘”’œ–”ข‘”’“˜™•“•œ”•”™“”–“–””˜“•’“‘“”’‘””—–™”˜–”•”š“““š“” —™—“˜’•›“’•˜—‘”™”’••––“’•ฃ’‘–’””•’“’–Ÿ™‘•••ˆงŽ•—”””‘’”’–•’–›”’“’’”‘““•”’–•‘ฃ™”“••”“˜•ก‘’‘••’“–”“•–“—“•’™“˜™’‘””–•—”™‘’š™˜›—“˜“”’‘’‘–•–’”“œ˜”—”““’”–˜œ“‘”–˜”“˜“•‘“™”™œ›”“Ÿš’””“”””Ž•Šš’”—’“™“”““›””š”—“–’“–œ—•‘”“Š””“Ž“˜””“’”–•“–Žy“”›”˜””’“Ž˜˜—“š–˜“’•“Œ››Ž”“ค“–Œ›““”•““–‘ š““›”“““’”““™•š”““™Ÿ”“””›–“•””Ž“›“—”–—•›—”™“’“–™“’˜Ž””“‘“”“–€•”•˜“”™”“•‘•”•Ž˜•˜““‹˜“””“”ŒšŽ‘˜”ฃš””’—˜“œ“” ’‘š–‘š—“•˜•™“”’’™š›’“–•”‘”™”“•œ—Ÿ””“”“—•˜—–š™–’“•™’’‘›–œ’”‘“˜–‘•“Ž’˜—˜ก•—˜“™‹–“—˜—˜›”Ÿ‘Ÿ—”‘’––—•œ—–›“™”’–“—–•šˆ™’”––”—•“˜’”œ–š––—˜”““˜“˜–“žŽ”–““’š•˜™”•”–“—•—–“”–Œ™”˜™“™“”˜“˜””—™™—–›–•™”–”’”—–™””•“—••™กœ—––™“–””•’•Š“••––Ž‹‹Ž’Ž–‘“š•–Ž’”˜—••“˜•“œ••—’—œ––”–š—‘““”“’“œ“”•–”“”–›––•–•”•”–›––™—•–œ“–••••™“”’”–““–—Ž’–•š“”“•””“–‘•”—–Ž–˜”“—“–••”’––••—“—’‘•š’’–˜“”•‘—“—”—–”‘‡••–•Ÿ••–”‹Ž––•–••””“‘–•–’“‘”“–”™‘”––•Ž’——”•‘—’—™“••˜‘‘–—“‘–••š“œ•’–“•“–•–“”•’‘”–’™–“œก“•”–•—˜”–”˜–”••™—••‘•Ž“•”™–—––”š•˜Ÿฃ•–ฃ“”’” •™“š˜–›•˜“‘›ข–œ–”•’Ž ””•••œ•›™’“šข˜“˜•”™“”™š•““Ÿš—’“”‘“–•“š”””˜“•ž”ฅ‘”™›“›–‡’”“——”’‹”—”ขš—“ “ˆž“™•Žข˜—““ ›• †’“””–—”“š•—•‘ž•””“’“‘”’“˜••Œ”‘š““”•›–”ž•”‰“‘›’œ•”“œ–œ“•“ข‘‘’›ฅ•“šœ“““”˜”•›ž””›”’”•ƒ”œ •””—˜”—™ ”’””•””“›ก‘‘•”–”กœž–ก”••–“––––••–”•’—–™‘—˜“”—•”•–“•˜‘’–––—•••––˜™”—”•”–•—–•˜–’•”•‘“•–––”™•••“•˜””•–•”—••••“””“–‘—•™”–•”Ž””•”™–•œ™––•••ž—“••˜˜”‘“–”––™–••”—”–•‘–••••”—–™–™–œ–•–”—•—”•••’—”‘–•”’”œ•“••”’‘’˜–––••””—–“’š–•–“••‘” •–““––•˜•••˜“•“””–™™••••”˜””“’•“‘•–“•—–‘“””—””–”‘Š “–”““”ก—˜”Ž™–™•“š“˜“‹ž“‘™•“›•“””““š’”–˜““šŸœ“˜““‘““—˜’•“œข’”“™Ž”“”‰”“•š”š”—”ž—”Š‹“•›”ฆ“—ข” ›‘“˜“”‹•‹•™–”“˜’Ÿ”“””š“”žŠŒ›•“œ”““””“““–’š’”““›–Ÿ”“““™‘“’“““œ““˜”•Ž›—›š”Ž““–Ÿ›–ฃ“””—’”›”“™•“‘š”‚™•“”“–“›˜™”ฉ’’“’”“•”••’“”Œ‘”’ ™ข“œ“”“–“–—”‘”–••Ž–“‘“””““—“—“”–––”””•—”Œ“––’”‘“••–Œ’““”••“•“™•’—””“””””••”‘••’’‘——˜’ˆ“–”™–””Š”’—“‹”Ž•”‘”“•š”““‹“•”ˆ—’•–—””›”““’•“•””’“•‘“”•–”•“‘‘‘‘—•’’“–•Œ›”’’˜–““˜–•Ž“šŽ’“˜‘”’’•““““•˜“‰”•“–“–’’•“™–”’”““‘••—“’”–”•šŒŒ›——ž••Ž˜”‘‹”•Œ–‘–•—•”“””•–—”™š–”—”–”•˜–š”Ž—––•—•”••–š““˜””–˜••”’–•’•˜—’“•ž’––Š••ก””–””“™•Ž™’˜’•–‘–š”Ÿ“”‹––“•”—š‘••”“‰”•”›ค••›‘‘šŒ—”–•–”˜›’’”“•••”•”–’’–—•’““—•”““•••“——”–“‘“’•–”š••’••”–“•›”†”–•“••š•—‘–Š”•—‘––••˜“••””–‘–“›–…‘””Ž’•—Ž‘‰’—˜“’–œ›”•“ž“”–’š’–’””‘‘”‘’˜’˜’‘••‘’‘“š‘–’—•”’—–—“–•‘Ž”˜‘•’‘ˆ”•šŒ’–‘”’”‘Žก”—‘™˜—‘””—––•‘–“”’••”’œŠ”“˜”Ž–‘”‘’”“”ˆ—Œ–““คŽ”•––“˜–•”“”–”–‰…•’•’–––”•–™•’’”“Ÿ•œ˜ˆŒ•Ž––—••““–•—”“Ÿ‘’”’““–Ž–•‘‘‘•š’™–”–••’”‘’•‘‘••——”’’–””’——’‘•—˜”–””Ž™–”——•”ง“•’’ƒ’’‘’–‘–’›•““”ข—ˆ–œ™•ข”–•˜–•™–Ž‘˜–•—›Ÿ––”–”–—”˜œ•“—กŽ– “—’””š–„–•šง•–‹—ค˜”•“”””—“–œ˜š ™”‹—™žŒ–Ž•‘—ข•œ—šŒœ–œ”ฌ–ฅ“‘ค›“–‹”™’˜—“–˜••œ‘”—“”š”••—•’˜•”˜•—“–œž–›‘”””””œ•œ—•™‰•ข•š•’“›‘”–’”•ฃ”ง š‘•“”œ•–žœŽ••“––”™“Ÿก”“”—–”–˜––‘••””˜‘žšœ•”—Žฎ–•›šŸ˜‰Š”“–“™œ‹”‡“”””““™”–”—œ“’“Ž‘š‘“•”“˜Œ–““•””‹”˜“—”Žœ”œ›•œ›”•”—‘”““Ž““•‹™–”“‘—“””””•“”™–”””†’คž’‡“””•“‹›““š˜Š”š™Ž•‘”••‘’˜“”•““ˆ”“Œ ”””Œ““”“””•”—‹›Ž’“”–”Ÿ›•“”“““”–”•“ค‹”“•“Ž’•Ž’““˜–•’‘”’จ“‘“–•“‘ŽŒ”Š’”˜Ž•ข’”’‘•”™•™’”ข‘••Ž”“ข”—˜š“˜”“˜–Œ›•“–’—–˜–”“”““’™š’•––•”’“’“”™“‘œ“”“’”””“‘‘’““™‘““”’’’‘”“—ฃ•’“’”™“““–’“›•‘‘““‘’“”’“““”’‘›””’“–”™’—’•’”““–“”˜”“’’™•””““˜“”š˜’“•’’—’•’’”“”“–””‘“’””“•’œ‘”‘‹’—“–˜“‘““““““““‘’‘™–™”“”’–’š•““’““”‘““š•”’”““’‘”‘š”˜‘“—™’’™š“ž’““•˜’–˜‘“’’–“•–”’‘“’—š•’‘’’“““”–›““””›’š•’––”“–”š™•—•”••˜•—––—––“–•–“‘”•”•””–“““”•‘›œ•Ž’•“‘•”•–”š”™’•••˜ข•–••”””•••’—”–”–“’ •˜“”˜“›œ–”˜™“–““”›™˜œ’‹˜•”•œ›–‘กŸ”—•“•••’ ”••–•–”•••••’‘Ž•“”Žš™––•–•’’•““•—”••””“—š—–––—‘–“”˜–Š––š”–——˜“‘˜’“”š˜–”“‘•—Ž”‘””‘•”•”•”””“•’””‘‘’”•ž˜–•š•’•šœ–“•––š…•—–•”•–”•””•‰–”—”›•—š••••––’–—–—••••–˜—˜”˜™”—““•”Š•–——”—•™˜•”–“›–”””••“”—–”––––—˜˜”“˜™–”—”•”™”’•–—š–Ÿ“—Ÿ“—™“•š‰•”•š“˜—•”—••–•——”˜•”•–——•”•”“– ‘•จ•—”œ‹™™”•––•—”—••›——”•”—”–”–‘–”–•–˜––‘’–•••—”˜”™–••–’•–•˜“•”“”•”‘“””•š•‘“–““–šŽ‘Š”“–’““–•––—•—””“”Ž›“’—–•”•–™˜•–™š–““˜•™“•ž—’œ•”–“š–’””˜ž˜•ž—•–“•‘–—•™”•Ÿ–•“–œ––”“•—”•’–”–””•˜––“”™˜›ž“”–†š”‘’‘’”•–™–š—š•••–›”™™•”˜™‘–”š””””™—’œ•”—–•œ•”“””••••—•ž”˜™”›“•““—œ“”˜””–”–š••–”––™•—™“˜—”–œ•œ™˜—’–•“•””˜•–•–’•›–“———“”‘˜ž”•›•ƒ•’•—“•š’••˜”˜’˜””™–™˜š—–—”“ค˜ก”––•ฉ„’•™’‹‘’—‘•Ž“ฆ—Ž“–™”’“”””•Ž “šŒ•–‘Š”ฆ”ŸŽ–’‹”•‘”œœฆ“‘‰”šŽ–•””•–’••—•“”ŒŠ”ฆœ›”˜Ž“•“”’”•™˜˜œ•ž“ธ•–‘—’›’—’”–•–จ••—›ฆ‘•–š—”“–“—ก”‡•”‰–“”—™”““—“ˆ•Ž””–•ช”š–“‰‡€‘•˜”œ—”Ž˜•œ”•”––†™“”Ž“•‘•”ง›•••‘Ÿ˜““•–‘•œ•Œ•›˜‘Š•›ฃ••”‘Šˆ‹˜”•Ž“™ž˜“”˜”“““—˜š““šš’™”–“˜˜š—“”—–”““•›”””““–’“–—’’—”“’™“›”““›š”˜“˜•™”“›š’–“““““”“•”š™“˜’•—›“›š–‹–™“˜”’—“™’—šš“Ž™š“”‘™’š“”š˜–•—”“‘“”–““š“Ž•’“—””““““˜“˜›‘•Ž“•””–œŒ”””“–š“š“”š™’™“”““›™ž•—˜”’˜“”•˜‰™œ”™“““˜”“”˜’”““™““š‹”ฃ˜‹“”——–›š——”—•““—””“šœ—–“•”’“˜–––Ž“”•–™˜•ก•”•””˜˜ž”“”’’••”“—‘——•–—•”š’”“”“–”“š”•”•”Œ–˜•“™””––™•š—–“•“–––‘”“š“””˜•”••““˜”–›–Š””™–’–•””‘›—˜“•“”™•“‘“š˜“˜”•›ข””›—•”“––”•—›•–”“““••”–”‘”‘˜”š•’”’“˜’“““•—”‘•”’””’”•”Œ””’—›“““•“”’œ–”–‹”’“•”•œ––“”™•••ˆ”‹‘”’’š”˜›”•š–•”•”‘–™œ’“–’•‘˜—•”™””Œ•“‘”–‘“–”••–š’—–™““••—•–”•’’“š–”•’–—–”•”””“š”•š•™—“‘”‘“”•’‘”™•‘˜—–›”—–Ž“”•—””™”˜•—–“”—•–Œ’˜’– •›•–’•”œš—‘–‘“›‘•”—’›”“•–˜•’›—“–•‘•—™”•”••–—•–—““•™”“––•“’–—˜•“—•”•”–“••“›”“”’”’—–——–˜••“—–“š‘Ž•“–”•”˜”””••–˜”•™”•”–“••““‘––Ž•••”–“”š–––•›”š–‘•˜›”“”””–”“Ž–Žš“”““˜““•Ÿ™””•›”›“—•™š•”’œ“•–”—•Ž•”–•”™ ”‘š”–™“”••’‘”˜”‘•”–™˜”•”“‹–””›“Ÿ–•š–™›˜ “|’”“”—–““˜–š’’”””””’–š••–’’’‡”–”•—‘”•”‰•—““”•“””“•™”–›•›‘••’”Š••““”“œ•““˜“˜—’—’•’™™•’œ™–™““•“•†–“••”–’•—”““ก™–•‘”“˜Š”–””œ›˜“”Š•”—““”Ÿ———””“”–˜–˜š“”““˜–”›œ•“““—•““•“š•˜’˜“—’–™”–›”“–šœ•••––”“”œ—•“š™““กŸ•™“•šš”•—“š”•–•”“““‘””“™“–›”š‘•–˜”ค›”’–—”””ž’•˜š“šŸ’ฆ•œ”“œ•”“•‘“’šŸ™”“––™•“˜ ’™““—”“•”’“’–——š›–——’—–™“••”œŸ“œ—•“’“–”›•’–—’—•›••š““ œ—“˜˜”–“”š””Ÿ—”••””–”“žŽ”•”“—˜›™”——•’’“”œ˜˜›˜‘“”–”•š—–‘•“”˜”–Ž›•”””’–—ž•Žž”—•’•—‘•‘“™””–’“”••”••‘”•”•“‘•”•–””•œ“’–“ž—‘”—–—”””•“š”˜‘Ž••’“š˜šš”•“•˜–”›–”ข‘ ‹™Ž•–™—–“›œ”“˜—•”••””•‘“Ÿ‘”“•“”™”–™”•œŒ’””’—˜ž“–””“–”’”” “–”“•“‘Ÿ’””•–‘”–“œ“œ’›”–“’•›‘—•““ก””“•‘•”–“–•”Ž“•“”˜••–™˜”” ””‘’—••”’“•˜Š“”••”””‘’’‘•’›”–•˜”––Œ—“”—˜˜•••””——–’›”—–’“””–“––””š™”•””““‘•™•”–—š•–•–“˜”’”“˜”‘Ž‘‘–”ˆ”“”‘–‘—™—”•˜•„”‘––Š•–“Œ—‘”‘’–““““”›’‘˜“••••“““˜’“–‘“—™”••–œ˜”˜•–“•—‘””šŠ””—‘’’—˜–””—•”š••”˜—•˜”“””•˜”’™–’–”••”“”’””š––”•’‘“”–“–’•–•“Ž–˜“Ž‘“Œ™“–—˜—–—”“””™ฌ”–‘”••”›•“’”˜˜•˜”–•‘’”“’””ž”””•””–•›Ž•““—”•š•”••”–•“”—š•”’Ž–”“”•‰”””™•œ•—”“‘””’Žy•–’•™””••œ”—”“‘–’˜”–”“‹—”•”•Œ“•’ข””“”•””—Š›•–”““”••”””•’——’””˜“”””””’”•“”””•’•—”•’—”–—Ž””“••“š’’“—•”•”™“”•’‚””—““”“–‰•””—•Œ˜”•”ข’””••–™”Ž“’”™–•’–—•”‘–•“”“”•””–’’”––•”™”—–’”‘˜’–’——™––••–”•”““••”“—•–•—Ž•Ž–”•–’•—•”“•–˜—’•“•”–•––—••˜––‘•—–›––•™•—•’—˜š’•”“”“•’•‘Ž™‘•”’‘™›–’”•“–•˜”™–‘””•••’–“˜•”Ž–”ƒ”‘–Ž˜Ž••””š“”’””“”‘”˜”“–—›˜•–•–’”””˜“—–Š”––•“”›˜•–•™š—”‹–™™””–“’•—–”–”“••”••“””—“’–”Œš–”–—”™’”––—”•’“”•–—’——˜–›•Ž”—”˜•™—”’”“–•–”•’”˜‘”•–˜”——˜”–““Ÿ‘˜—™––“’˜–•™š”—”‘”’–”••˜—˜”––—•••›’š“”Š”““•–•“–™—”š˜—‘˜š•™Ž™“˜‹‘”˜••—•™““‘”“““˜–—™—–““˜•–—–•š—‘•——™“‹’”‘˜“’’“••••–˜‘‘”—™—“˜—––“•“—“’”“’–—“–Ÿ–––‘“–˜“”’˜””•–““•“’––”–”˜–•–“–’”••••––”–“—˜—”›–™Ž–•”™“˜’•˜–‘“–“–•š•“•”–˜‘“–œ”‘ก•–“’’›•“ช•ž”“‘Ÿž““”““–Œ”™”••ž•”–“’•“•”’‹“˜˜”“’œ”””‘“”•˜–›“—›•˜Ž“„ข—••”•“˜}“ŸŸ”•“’—’˜™“—“œ•“’“š›“•““•““ขก•‘–•œ“““’““˜“””•“˜”—’”“”“˜˜–•““‘‘––“Ÿ“’•— “—“Ž••“‹ Œœ“““˜•“‰›”“•–““‘“•–œ›““•“‘™’”“•““–••””“Œ–Š“•š“•™˜˜—““•”˜—ฉ•’”““”’””š‘‘”‘””•‘˜Œ“š“™”•„Žˆ–••••“’“ˆ’’’”–•‘ง““‰”“™•“•••ก•••““’•““”˜•”ž—Ž”•”“‘Ÿ–ž”™•ฉ‘”—‘‘–”—˜—š•–“œ“…š””˜”–•}•’•–‹••–ˆ—””””•’•“–•ข–šŽ•˜—’”““•””˜’•–”Ÿ””‘”’–’––•Ž•”“”“œ™•˜•••’’”™’’”•—–•’ก”Ž‡’•“”žŒ’“”•›’•‘˜’”™‘‰Žข””•–œ•—•••‘’’ˆ”‘“’•š•–”•š’•›ž’“•––›–—•–’”––•™”””•••–Ÿ”˜••™“–—–™—”—–›—“–“’œ”–”Ÿ ”•––“”–•–””—››’œ•”žŸ ”Œ”‘•“‘–Ÿ‘“”Š˜‰‹—“”œ“““––Ž‘’’–––“••š–”•Ÿ”•–“”•–”•ž–’›™Ž• ›—’’””””š™”——•˜•“™–‡•–Ÿ–‘›—”——”•ฆ’‘”‡•–”–••‘’‘•–“”—ž’•–—œ”“•œ™Ÿ‘–••‘––ž—–“˜Ž‰ฅ™••ฃ’•™™“•–•–™”–—”–•••œ“”——˜™“˜”’–™•”––˜›Ÿ—––‘˜””—•–•–›Ž•—–•–’–’•–˜š•••””••—›˜•“–•”•––• •”œ–›—––ฆŽ••™•–“•œ”–‘–•–™‘’”ข–‘š••˜–‘š‘”—“—–‘–••™‘’”–––”“–—˜–Œ™Ž™“–“”•Šš‘•”•––—–ข—•Ž˜•”•”•”›™™™—–“‘––—•Œ›”š–””•˜—Ÿ•”–›˜––•Š–”—”””‘›œ—š•–ž–•–’•”™’—ฃฃ—š–ˆ—ž’™’–—•“››œ““—“”’“’œ“’—”Ž‘’’”•™•’Ž– ““““’“’”’“•’““‘”’–“”˜“”—‘“–‘“ “‘–””“š— ’”•“•“““˜’““™––—“•”ž’›“š’™—“—•ฃ’“ƒ–™“•“”’œ•“’œฆ“˜’“““‘“““”‰“’“‘“““””””“››•”““•”šŸŸ–•“““••”‘’“‘›“•””’“™•œ’••“–•“‘’”“–•˜“““’”“˜”˜•“™Ÿ“““’“–’‘’’”™–›™”““—”‘”–•’•”“––”“—™–’“”—ขฆ“”“•”–”—‰””“•‹•”“—‘–•””’––—ˆ’‘”–’‹“”’””‘–“”’”’Ž””•‹’“’‘”•”Ž““”’œˆš’˜”“˜•’”“’Œ‘”Œ—•”“œ‘›–”–”˜“–œ’Š•—•”˜”ฅ’˜”—‘šˆ““‘‘’’›’“–“”••›ž’””•””’”’Œ”‘“š”‹—บ›••’”•–”’‹”•™’••’–“““ž”—“•™“““•”‘™”••’•”›‘—“”’–“”’…”˜Ž”•”‘‹—‘’•˜“–Œ”“‘ˆŽ‹‘“”‘”‘’”™““’”“”–”›’“’““™–”“‘“——•—•“”Ž””•“™””””–”““‘”ฃ•‘•‘”“•š”’’œ••š“–”™’””‘—–”’”–””–•š•—›”’”’Ž•Žฆ––•“•˜–˜—‘—”“›’——˜””†–ก“•”™‹’”™›•’”•›’”–˜ž”“•–“•””“——”Ž›•–”‘’’˜™“””’‘™•“””•”–””š“‘•‘““–›••”–•–•™“’”Ž“”“š””˜–›”“Ž”•“•“•’“”˜”••›“”ƒ””“‘–•˜’—‘˜”™•™”œ–š—˜”•––•“‰–—–•”•”–žš•”™”–”••””——–จ—•––™–š•••••““•—•””‘•–“••›”•š••“–˜”••”‘ž•ž””’••”“”Ž”•™•••–•‘Š‘’”•’•˜”‘–œ—•—š’“”™‰ƒ–—••›œ“˜––“•–›•–™‘ ‘•”œ•–•‘–•”•’“ŽŽ–œ—‘”””•”’”•••”””’”–•”‘“—––™•˜˜”••”œ—˜—•••‘™•“—‡”–˜š—•˜””“”‹–•”’–ž‘”••””‹“•“‘˜•–ˆ•”‘‡Ÿ•”“““””““““Ž–•“”•’““’“‘“””…——““šŒ–”““““”“””“’Œ‘Ž’‘’“”“’’”–•“’•”““‘Œ“•ข““—“•“”’•“”“ช•–›“—‘›•”ž”™”’ข’“˜‘“—Ž“˜–˜’˜“”—’•™’Š“‘““Ž““‘›š““Ž“““’“”Š“š—œ•—”Œ—“–”““”“•“““•’“’”“—”’–Ž“–’“’—‘™›’–“’“—““˜Žป““˜’““Œ†“Ž•™•”‘–•”‘–“ƒŽ“”Œ”“”””’–—“”“’‘ˆ’”“Œ•’™‘•š’“””””–•’”’’’–”’“““”’“’–Ž••—••–”–•“•••›••”—’•™‘”——“•›˜”””‘‘•“‘–•—”•”””“”“Š™•—’•˜˜”…”–’•—“Ÿ•“˜’“›–””““˜˜‘•š“™–•”—™˜Ÿ““”–•””—’“••˜••””’”•’’–••‘”“™”•””–”–”š””Œ•–”•˜•š•••—˜””—‘˜”•””˜“•–™›–”’”•–Ž•–™‘””•’’——•’”œ“•”’“–”šŠŒ–”’•‘š˜™—“•˜”–šœ”•š”“’“–’•”™•˜”˜”’’—•“˜”Ž•”’ —‘“”“”š–’”’’™–““˜›”™’““–““•—’“•“——”’““‘”“”œ’•”“”’•’•Œ”™”ˆ•‘“”•’˜••––“–š˜Ž•”›š’’“‘Ž’–Ÿ•“”•œ””›•š•’“’“““”’•—•’”‘”–••–“’“’—›”–””Ÿ‘‘’“•’–‘”’“œ“š˜’’š”“’–“““”˜“”Š’Ž”•’’••—˜”–žš”””Ž“˜——™“—“““™““œ–›’“”}—•“““”““˜•””—•’“—”””’’••”‘•‘“”’””˜“•“––“‘‘—–”–—’–“”””””•–“”–•›”•”““–—’’Š––”—––“”’–•””•“–“•’‘‘’–”“”’Ž–‘•‘”“”“””–Œ’•”•‘—•’–“••“’’–•–’––“––“Ž’’”““•––“–“”—•‘–”•—’’ข““––—““•’–—”•’“”‘•’—’”’‘“•”‘”“””—’“‘‘–”–”•–•’•’—“–—”“”“’’‘–‘““”’““•••–”“”‘’—˜•”––•‹“–““”“œ–”““”–™ž”‘“”’•“† •”œค‰’”•”˜“˜–“ฆ””…ž”••“•”–‹•—•˜œ˜Ž•••”™•”‰˜”ž”˜–”• •›“•••••œ“™–”ข“–š”ข—ท“—ฏ”›•–™“’ž”•”’™š•—˜ ข Ÿ””˜ž“œ–‹”–”–”•™Ž””•Œ”””•”•–•Œœ—˜–”“— “—””•””ˆ—Œ•”จ•›–™“‘”•›™˜Œ•™”•“—˜†ž“•”••–”ž—ฃ””˜ก••” “•’†’•”‘‘˜–˜“›’••––“ ”ค›—•Š›–”•Ž›ข™ƒ•““––““˜‘‘“˜•–••”““‘™•—––“˜“Ž–‘–•–“’–”—”—›–œ‘˜”Ž“†•••”’”•’–”•’™˜–”š™˜”˜•—™””•“•˜˜”’˜—””˜•–—›•“˜——•—“•š‘’š”œ“—’‹‘œ–••”“—ŽŽ—”•—‘•”‘Œ™—”’’“”•›’”“•›––”—šš•”–˜–’”“–““‘™––™“™–••™•–˜’”‘“’•“–‘ž“–“‘•–’˜”˜š”ˆ–•–˜”—˜‘”’—”“˜•——•”ž”•–“—”ž—™š–˜–’••“”“Œ—–—“”–—“”˜•““““—œ••–•’“˜”“‘“™“˜—“”“‘™™“““•”š•“–š“““™–”š“”–’’“––”•™”•”˜’Š”ฃ“““””“›“™””’––•€‘•˜•š•›”˜’•˜“ข’““š˜–˜”Ÿ™“‰’“™ข”ž‘”’”•—”“—กœ’“—’’“’““˜”””——””‘“˜ก””’‘™”–“’™’—“™””—–”“——”š˜’’•—š’“œ””“’š•““•œ”“›˜”•˜‹”‹—œ•””“–ž”™”“”“•““””‘Ž•“‚Ž””™•™•ฃ“” ––ˆ–˜”“”“œ˜—šš†™“œ”™“™˜••›ก—”˜˜““”–“”š–“’“’•”š”•–’•‘”’””—•›”˜œ”•–ž—’–”“–”•’˜”š›”—’–—••Œ“˜•”˜ •“‚“‘ššœ‘–’”ž””œ•”‘‘„””œ˜˜˜—–••”˜••›•š”•••••’–”˜•Ÿ™•›—”––’‰œœ”•””—””–””“˜“Œ”–•ŸŸ™šœ•—””—œ”•Ÿ”““•œ••“—””™œ•”•™—•““Ÿ•š•›•ฉ••“—’”™ž‘˜–”—›’–˜˜š˜”™“”—’˜Ž“—•“–’””“—–œ‘•Œ“’’““’”’ก“•’’•’“•’•–•”™•””˜”“•‘Ž‘–’”’“”•“”“•”“•’ฆ’””–•”•’“•œ–‘—”—”Œ–™œ’““Ž—”“’‘•’–—“–™‘‰˜—”–”‘’”””’–•’Œ‘•’“‘“’““•”•“•’”•Š“••‹u–‘“•’’‘’—–’”‘›–•’“““”‘“•”“‘Ž”œ“‘””‘“Ž•’š’˜•“’““”––‘›–‘•””–““’•”•–”—•˜’‹Œ““‘“””“’‘“Ž‘”—“”œ“”‘˜’““’š”“•”™˜˜“—“œ“–—““—‘”’ ”–“”“”’›“““”““’—Ž“‘“”“›““—˜””””š”••—™’•““–””“”“•˜“–Žš“—”™›—’˜”œ•–““œ”—˜”–—•ข—›‘‰™—™“•—”•œ‹••–“””“””‰–‘““”””•“™“——–—‰“—ŸŽ’—“”“’‘’“š”’˜“’“™““™–‘šš–”˜”““˜š ™“˜”“”“””“›—‡““–˜•“›ข“–”‡””““˜™——•”ก“•’–’”’˜œ””•Œ™”˜“–—‘š““˜˜’ˆค’˜’“’’‘‹›˜œ•‹Œ”ŠŽ˜—•’”œ˜›—’““‰–’Š—Œ“’’Œƒ˜Š’‘˜“’’’’–””•–Œ–›œ”ž’’•˜“‘‹’•ŒœŠก‘‘’‹’†— ’‘”‹›ŽŠ†”Ž—ˆ’–‰‰Ž‹’“•—•—Ž™š’’Ž•”šŠ„—‘•‘•˜Ž‘›’‰˜ŽŽ™“•Ž}ˆ•“‡“Ž’‘‘‹‘“™’š“ˆ˜Ž•œ›”‘’‘Žˆ…Ÿ‹‘‹ŽŽ••ˆ’†’‡“–›•“Ž’‘Ž˜•—Š›†‘‘‘’Ž“žœฅ›•Š‘”“•’’”””›“’‘’ฎจŸ‘‘•›’–“‘ŒŽ’ฮ“›’š‘ž“–’—Œ’ก’‘™Šย‰™„›žง’Ÿ‘ข•™™‡™ฉ€‘˜’’~“’’•’’—œ›”™ค”–คกข”ท›š›’œ““ ›š•‡w™‰ทœ’›ค’–ซœ™”™“•Šž™•—j”–‘™–”‚š’‹Ž‰›“”•ข~˜Ž—“’ฅ“š“„’–’˜‘•™””ƒŽ’’’r’ŠงŽ’‘˜Š“m’“‘‘’ž—•›’““š—งญ˜””›Œ’ฅ’•š•žšฃฅ”—y”™•–šŠ“’“’’“›€‹˜’’’–Š—‘…™™Ÿ—”–”Š”ก”‘a•“•š–—‘“’“‘Ž‘›˜‘—Ž‰–  •›Š’”’“—•˜š“›•‰“’’’’”‘’‘˜‘‰—’‹–˜‹Š’——‚›–––‘{•š›™—“™ขก‘››˜‡œ“’–’ˆ•ƒ‘”’‘™“’˜ฃ‹•’’Ž••—•’—œ„‘|’š„–—–—–“Žš’’•™™‘™’“‘’œŒ’—‘“’•—‘‘•™š™•“•—˜•œ‘—‘–…“–•–˜”ฒ˜ ”‘‘‘Œ••ŠŽ–”––‘›’”’Œ‹Œ•”•Š’™–”Œ”‘’•›‡Œ|’šŽœ•‰ฃ‘–––ž”•–Œ…›—ก–š—’—™ž’™ž‰ŽŽŠข—œŽ•‘žšŽ™ŽŒ“•“–”Š~™žŽ–•rš“Ž‹‰—•š—™–Š””‘›Š’œ“–‰Ž—–™กš‘‘œš’˜™’•‚’‰–ž”“Š–‘—‡…Ž‘ก—ณ‘ žž•––”†Œ“™Ž™•“›ก”‘Œ—…š””˜ž“—ƒ˜†“†ˆ—’•‘—Š—ŽŒ•”ŽŒ‘กŽŽŽ‰™Šˆ“˜ญ}‘š›–šข‘™›˜ —”œ•‘‘”˜•’‘—Ž˜˜“•˜Ž“ซค—›ฎ˜šขš’šš“–Š”˜Œ’œ”’••ญŸ™Ÿก”””ข™–’™’–“กŒ“’‘Œ‘’•‘•˜›—‘•ข…š”‘ ™”˜ฆŽŸŒ •ญฃ}—‹•Ÿ‹•œ”‘”•”‰šš‘”ž‹–š‘v•“’˜œ™‰•‘–•†—‰–ฅ›™’ฅˆ“Œ˜–‘ž“›——‘’ž’’•˜›ข‹‘ง‘‘‹’šŽ•”ž’œœ›‘—•œ™‘’Ž”“‘—›กœ–“”‘‘‘——œ‹š—™‰†‘”š–›‘†ž’’ก– –Š™œ‘’—–—ŽŠ“–•ž‘—“™š˜Ž–‘–˜““˜ฃ‘Š‘’”ก™“ ”“ŸŽ”•šŸ’Œ—›•‘†‘‘‚Ž’•‘š‘˜“’ˆ’•†™•–”‹šฅ“’“’”…Ž„Š› “ŒŸค‘‘˜กŒ‹”“•Œฃ‘™~—’‡‹ž‘šข‡›ˆ“„Ÿ•Ÿ“š”’œ’’•™ ’“”’’‰ฉ‘—†Ž–‚Ž’‘–”Ž€’˜Ž’ž”“˜˜’ฆ–ˆจ“˜–™’”›ŽŒ’š“™’“™˜‘™‘“•”š™Œ’ŠŽ”’Œ™‘‘’“Ÿš‰™›”ž•‘‘’ฅš™‡‡’ˆ•‘”ฃšŠ— ›“’—›œ•—”€‘–—‘šŒ˜˜•—Š’–‘‘‘’” ‰––’—Ž–‘‘–›’‘Š‘—–”ง‰˜˜™’…Œ”ง…šŽ›•‹’žˆ”•€‚’†”‚”—œ’’คž™ฅ“œšก’–›’–m‰’Ÿขœ“Ž”‘“~–‚Šš‡Š‹š˜Ž’•—šƒ‘ฅ –“Ž“’—’•—”ŒžŽŠ‘‰—g–™‘”˜–Šขu“‡“‘“™–—Ž“ŽŸ“šŸ“‘”•‘˜‘—‘‘•”Ÿœ™–กกŠ›œ–—“ˆ˜‘‘œ›š›––œ™–ฃ›•™žž““›–ž—ฅšŸ ›ฉš˜ ™–Ÿš•˜•›œ˜‘—™‘ขกฌ—กš—ฅ–”ž‘–—ฃ™••–˜Ÿ•‹™‘˜•™œ””’œŽ’“–œ››˜œ‹–˜Ÿ—“›q—“›–กกŽšก˜ ˜—–—’“™˜•™’Ÿ˜”ข”–‹›–”‰ „š‹‡™ฃœ”˜—˜’“ “˜’Ÿ‘—™Ÿ’•’ ™›—––‘•กˆ“œ ˜‘›•–ž„‘—–•™‘šŒ“’–‘’‘Ÿ’›œŸ˜“‘•˜’–œ˜’› ‹™–ž›˜žฃœŠ’šz’™‘–‘Ž”——ข›““• •ˆ™“Ž…’„“–˜™•”—‘–˜ซ–˜˜†™’—˜Ž•™”‘—”–””˜” “ “‘‘Œ”’–•‚“—’›™’–•Œn‘•˜™Ž˜zฌ‡’‹ˆ‡ˆ€‰‘’’”–‘”–‘˜–• ““—‘œ˜•—“‘’˜ค•คŒš•–œ˜’Š‘•š™›“™ž•›‘’”‘—ค™–’“’“Ž‹—˜”žก–“™•˜˜›“‘–‘”•˜“ฆžš‘”“งŠ“–’—““Œ”‘––—›ก—š‰ฅŒ˜˜˜”•ž‘’’”™˜“’‘‘‰—˜’‘š•™‘’‰œ•‘’’”’––’“Œ’’‘‘“”ŒŽ’‘–Ž’•‘“‘••”‹Ÿ•’‘‘‘‘‘‘‘’‘”‘’–’Ÿ“–—œ‰”’Š‹‘‘’“™™~‘’•–”˜‰—’•™—–‘›“ŽŠ“•‘“‚‘‘“—”‘š‘ŽŽšŽŠŽ’Š”‘’˜”’Œœ‰’˜“’’•‘—•’“““’’‡””œ”™”’‘Š‹Ž•‘’–•”‹”‘œ’’“–‘…’’’“’“••’‘’ŽŠˆ’‘“—›‘Œ’“’‘’’‘–”‰–Œข•Žœ›˜—Žž“˜— •˜™”‚“š˜•–•˜“‘œž‘—‘˜ž•™”ž‘ž‰››’——›ข”–ก—–“˜—‘›ขšœ—”ž™–šš‘Žœ‰–ž™ŠšŸ”ž–Ÿ‘šข™“•’›Œ“‘˜›Žข›š–”“˜ก”Šฃœ’˜Ž˜—™ œง˜–” —†‘–œŽ˜›–”ŽšกŒ›Ž‘’Ÿ’™žŸ˜•–’ž‘กš ™–—˜“™š—’•–œ™š•—›Ž‘›”จ’ก—’ฆ•’Ÿ•—œ›šกง ’™žœ‹™’” ›‘•š–‘’œ˜•“˜ž•””…’”—Ž“Œ‹‹”˜’›—šš“œ˜–Ž‘ƒ’‡“™™ ›”’—‘”–“šŒ• €—™‘‘v›‘‘‘˜“ž–›ฆ—ฅ“‰•‹Š’‰Ž˜‘™ž“‰“››š••šค‘ƒ˜ ˜‡„–“”’š”œ”‰‘Ž—’““˜‘œ‘”›š††˜ฅค˜Ž‹’‘—™”›œ—š‘•’š•‘—“”ˆ‰•‘—‘•‹ž”Š‘–˜ž‘•–Š••›”›‘ขฏ’——š›‘‹œ“—Ž‘„€‹‘ก’’™กฉ ž“šฆ‹••–””’˜‘—›‘‘“ ”ข™’ƒŒ“‘–’˜ฆ’™”“œ™”–˜•’”™’™‘|”’‡™•’Šš–•œ”™‘’Š˜’‘š‘‘˜‘Ž“•˜’š“““‚Ž™ ‹••’’›“”™•—•ข”˜‘Œ‹’–’“šœ‘‘ฎ•“”Œ—›”–Ž“’‘Ž˜””’’‘œ”‡’Ž‡‘Œ”’››Œ‘”’™šŽ‰’‹–”–“’’˜•ˆ•’˜‘–Š•–Š›–—‘•—•”’’œ™Ž”–›“”š’••–—’”–—Œ•‘‘‘”’’“’”ฆฅ–’—–—™„’’””’’žŒขŽ–‘‘—“Ÿ–Ž—œ—›’•žŽ–ข–”˜Š™“’ˆ••—š‘ž‘•“จ‘•™–…‘ˆ’›’ž•“š™Žœ‘œ‘™‘•‘˜‘š’”˜ž™™•ข’œ‘ค•ฃจŒ›‘œ›“ฅ•——• ‘‰‘’”ŸŽŽ˜’““›–‘”ŽœŸ‘‘œŠ”Š”‘––”ฎ’””˜Š˜ŽŠ•ž’Œ”‘‘ฃ‘•‘’œ‘›™›ขš”“”‘  •กŒ˜—Ž›จ‘กฃŒ”’—™ž‘’‘“™ š“•”•‹‘–‘“™Œ˜‘–•‰“““™›˜‘‘Ž“œ–ขŒ–˜•‘‘Œœ‘› ’’•‰š•š™˜Ž“‘’›‹Ž“‘•…’”’“Ž’š‹‘–ž‡—–˜”’’’Ÿ’š”˜’›ค™ฃ‹Ž˜‘’–“’‘˜’Ÿ›“—ŸคŽ–š—ž”ˆ“—”“ด•˜–’—•š|œ‘šž˜’ค‘˜’‘Ÿ’Œ“‚’›ž’•›˜–ˆก“‘•Ÿ‘–™’ฅ•ฃฌš”Ÿก“„— —“œ“Ÿ’Ÿ–œš”’™’›‘•—ž•›™–“‘“ž’™•—˜• ‹›šœ’˜Œ››˜ž•“Œ‘ž’ค™› ™™›กก”‘Ÿ‘‘›ž— ฃ—˜ฌš’šก”˜‰ฒž‘’ž•’”’’œš’’˜”Ÿ”•“›”‡’˜—––˜w––•“”–•”–’—˜–““’’™ƒ“•’–“–‘—•”“š’’’–••‹–˜’“‘–“‘”’˜•‘™‡’”—•›˜‹š™•““”ฆ–‘—–‘œ’ššœ–‰–“›˜’“œ–•ขš•“——”“‘”–“‘˜–•”—’–š›”—„•’ˆŒจ—Œ‘™š’Š’‘›‘––“–˜’““š“‘‘”š”’’–™Ž•–…–›š•——”œ“››––’’Š–’””’–˜‘’•—ข•—’‡’“‘œ•š•–›’˜—˜–•“™–’“’Ÿ œ†‘™Œ‘†™’–—–šŽ•ž‘‘—ฎŸ–“†˜™ŸŒ‹–œ‘™•†‘‘š™‘š–—’ —™’–Ÿ‘’’Š‹ฃ”–‘žš™‰‘’ฉœ‘”‘ž’•™จ‘“œฆ•ต”•šš’›‘ฏ’™–’ขข‹–Ÿ’‘’™‘—Ž ฃš…Ž•’‰•“žข€˜”“’ šก‘—’Ÿ–—ค’’”““”–‘‘Œ›ž‘• ‰”“˜’š“”‘’—”’ฅ“˜“—Œ™‘”—Žˆ—’“’œŒ˜Žž‘—•Œ’›ž”} ›’“‘˜ Ÿž–•ซ†Ž“ˆ‘‘”–…†—’ก‘‘”Žš’Žฃ’“œ—Š‘ก‘’Œ€””–”™“•’•œ”Ž‘•’‹Ž––›Š—”’”–•Ž”›““—“‰Ž‘‘Œ—‘‘”’•˜“˜‘“—˜ˆ›ป˜Ž–‹—”„‘•Ÿ˜“ฅ˜––Ž›Ÿ˜‚‰‘ก‹Š˜Œ‘™‡Ž–’˜‰ค™‘•Ÿ“–š’Ž•ฃ˜ž”™ŠŒ’ค‘”‘คค›˜—‘–Œ™‰–’‘™š”’›–š˜•‘’•”˜š“Œ•—š‘”–ฌš˜—‹ˆ’˜—’”•™—””’•˜›‘˜‘—Ž’‹ž’•’œŽ••Ž›•˜ˆ‘‘•˜˜’ข‘•‘’—˜™˜–˜–œ”•”’ –’’–Ÿ™”–˜™—œ•‰Š˜’—™“‘–“‡–—‘•Ÿ‘’œ•’““ก•œ—–‘—Ž‘‘ซš’‘ˆ’”–™šž•™•—”Ž‹‘ก“—““š›‰™žž‘ฅ˜ฃ“ˆฃ’—’šก™– ‘™’‘’œž‘–—›”‘œข›’ฃ’ ’—›œŽ™–’œ–”œ•ฅŸ’šŽ”˜’š‘’œ›•ข–กš•–‘‘–›š”‘–Œ”“š••’› ’“–ŸŒ’‘ž‘“—’™ž•—Ÿฅž‘“Ž˜—•™”›จ™—”—˜˜ˆ’‘—™“ˆƒ•“–˜’’—•Œ’‘‘”š——‘™˜•–™››‘’š›Ž–œšŸ”˜™““œ˜’’Ÿ–v™–’‰‘•”›‘•–“œ’•”’Š”Ž’‘œ˜’‘—’™‘ž™”•˜—ฅ’ซ’Ž™——Ššš•˜†˜˜š”š‘€ž‘–“”Œ‘„•›ž—”–†‘”Œ’—Ÿ›˜•”’—“‹˜Ÿˆข’”–šŸ›–œ‘Ÿ–žˆ•‹™’›•”›–Œ•“š‹“’’ก˜˜”’œ™›˜—œš“‘—ŠŸ—•••™–‘“ŸŠ‘‘–—”•‹”‘‘’˜˜‘œŽ›ก—š–‹‹‘“‘œ“šƒ‘‘’ž’‘”‹™–Š”‹œ—–‡ ข‘”™ก–•ˆ˜•ฃŠ•“ ””‘’Œ˜‘‹’ฉ•“’–‘–ž‹–‘ž—•ก›”‘‘”“’‘‘’•’˜ŠŠš˜™Žž“™˜™“‘”–ŽŒ ƒ”“•š‰‘•‡‘›˜–“ฃˆ’Œ•Œ‘‡Ž™ ’ž‹š˜œ•™•ŽฌŒ˜Š—’œ””’’•–•’Œก““‘‹•“‘™‘’’Š‡“Š“œšŒ‡ค’™“™‘‘’‘‹’‘’‘ค”’™š‚™‘‘‘–™”‹ –ขž••‘š‘‘‘‘š•—‘œ“Ž’‘‘““Ÿ—‡Ÿœ–ŽŽš™›—˜”Œ˜ช–˜‹˜‰จข˜ž˜Žˆ’Ž‘ขš‰–‹™”“ŽŽ˜œ•“‘ ‰ฅ–•}˜Ž‘‘š’‘’ก‹™–€šš–’—‘’ฒ’กž—‘••™š–“‡›‡•› ฉ˜ค—Ÿข –’“Ž’œ’‘›‘—–š›Ÿ™“‘œš‰–›Ÿ•™–œ‡Ÿ—”›ก™–”‘— •—“‘–“™‘“šœœž…˜Ž—”‡‰˜š‡ž•ž‹‘—‰‘–‘—›˜–š”•“˜’˜Œ œŽŸœ}–คข‘ˆ›—›™—œž–‹•“ฅง–‘’–’šˆ’——•‘Ž—ขš—›„‘ž•“–˜˜—˜ˆ˜š“–™œ”Š“Š“•œ‘“’˜—•–•กž˜’ขข—ฃ“—‘›•’ฆ”™š”Šœ’—™–Ž•œก˜“งŸ”•—ž’ž›˜”™žŽ…–”“–žข˜•’•‹œ›Ž—–œ„Ž™‘Ÿ˜•ข›š‹›œŽ–›ŒŒŽ“˜š’Œ›——’’š“”•™ฅ…ŽšŽœ•–‡ Š“—š‡Œœ‘˜Š”ˆ•žฅ””’’”ฃฅ•ž˜™Ž–ž™“Ž—กš™“‹›š™˜–‘Ž‹Œ‘’‘›’‘”™–˜ ˜‘ŽŠ•–ˆ‹’ท•‰’’•“Žœ—š‘š‘–’—งŽŽœ“ง“—‘””š›’“Š—’‡‘—‘Ž’‘–‘•“–œ‘–š•Ž“˜Ž—’›‹”•““–’‘‘ˆš›ฃ‰–›‘Ÿ•Ž†˜ž”–’šŽ›Š‘‘ŸŒ’’‰Š™“’’™ก•Š“Ž—‘š“ˆ‘š—Ž˜•’‘˜‘“‘‰”–…ŠŠ‘œ‘““‹˜–Žšž’˜˜Œˆ’‘“•“œ‘‰Œ•›จ–’š’••ˆœ•–’…–‹™‘“‘’™ฝ‹“ž˜˜Œ’•˜‘‘”““’šœ•›™—“˜—„›—‘–•‹•™’ž““’–‘–›“‘•“‰žŸ“›Ž“—”’’”š˜™˜”—ž‘“‘‘‹”’‘”’—›’š•—–˜‹•˜—Œ˜’œŽ›˜œ“‰›“™š–‘”œ–’š—Œ˜•’‘Ž–””Ž”‘–ž—’’˜’š“”’œ”‹Œ–”•ฃ›’‘ขค–š™‘˜–™—”Ÿ‘š”•ž˜•™––““‘‘—ž‰—–•˜˜ž›Œ”™‹’˜Š“žš…“ž›•“™ ˜•“’“˜‰š’‘™‘”–ก™˜•ฃ‘–›–™ฅœ‘’—Ž’••‹š’‘’œ—œ’Ÿ˜˜Œ’’“•’ƒ’‹ฤŽšŠ‡†‘”–—”“”’Ž˜–ฃ—‚’‘ข‘—’š”“–•Ž’‘Š‘’“’‘‘”•‘œ…™•–…›™œ‘†’”š—’“–˜ž“‘“ ’•ขฅ‘— ฆ•‘˜——ŽŽ’’Ž••‘‹…‘’š™’˜‘“•›Šซ‘ฃŽ™ข€’“š’Œ”””˜”‘‘Ž–›”’‚‡‰‘‘™”‚—“ค””–“ˆ“ ‘–ก‘–‘Ÿก’™Ž˜‘ฅ“žŽ‘œ“ž‘›‘Žœ•ขŠ––€™’š”“˜›œ‘’•‹”–ค‹šš”’’Œ–’Žœ’——Ž˜‹œŠŸˆฑ—‹‘‹—œ“Œ…™•œ‘™—’™ž”“—‘““‹——’›˜˜š——‘†‹•’‘Š’’’›‘•š”ค—š–Ÿ‹›œˆ•’…Œ‘ž™—‹“’Ÿ’˜‘ก•š’Žš‘…š“’‘•“‹˜‡ฉŽ““•Š‰Œ”’šŽ“—‘™˜™›’pš›‘‹Ž‘†‘•—Š–š’˜“”‘™—™™Ž‰”’Ž‘œ‰’—šก’Žˆš‘“™˜‘‘ ‹—•ข–Ž’’š™ž‘š‘•“™’’™‘”’šŒ•“—Œ›˜œ›ชœ‘“•”—–ž•’•Ž‘‘‰Ÿ‰Œ‡yข•œ’––˜Žc—‰‘ž›™œ‘œ“˜ช‘‘“‘“›‡˜ž“›ƒ’–™Ÿ‘““™™ž—‘””ง‰Ž‘’’œ’‘’˜™คž•˜Ž•ซž•ƒ“›Œง’––“›‘‹^•šš“‰‡—|’Œw‘Ÿ”–š”˜‘†œ‘”–’—•‘š’ฌŽงš—˜  ŠŒ‘’‘ก˜ž›˜™Ž”ฆ’–™‘Ÿ——– ˜š‘”–—ฆ…šž—’ฆŽ–ก–’’’—’•Ž‹ŒกŽŸ’ฎšš••ก•‹‘•‘‘››™†–Žฒž”’ž›‘’’•žˆ˜ š”˜œฃ˜ฃ›“›‘•–Ž€••“Œ…››”“—˜”™”‘ก–‘‘™–•’™›œ•Š‘”•’˜šš”—ฆš”•™Œœ“’œ‘˜Ÿ”š”Ž—š˜ฆ“‘“™”˜’•š™˜กฌ–”“–™•“ฉ’‰›Ÿ›’”ˆ”žŒ›™”šœ™˜’˜•š‘š‘ •™›˜‘”™“”žŽ•”—”ง‘”™ข‘‘š—‘ฃš••’Ÿš™˜‘ ›ขŠš˜šŸ•ž–‘™›•–™š…‘“ค…“—’œšœŸšž‡œ–š‘‘—œ‘˜”–—œ†–ž’•‰“‘‘‘”“—–}œ”’‘œ“–š”•’’‘–Œ ’‹˜–“’Ž“”—•–“’’œ‘’—‘Ž—’š•‘‘—™•‘—˜š–˜——”“’‘”’‘’‘••Ž“šŽ—Œ‡Ž—‘ –‰ฃ’œ”“’–˜š“’˜•œ–ŒŠ…Œ’œ•™••ก’•—’’˜—’‹˜‘’”›™–Œ˜’Ž’ˆŒ‘”‘‘…•ชŠ–’™˜™œ‘‘“““™•‘–’”’—š’˜’˜™’›‹Ž’”‘•’–Ÿ””‘’“”Œ•‘‘‡“ž•‡‘•”Ž–Š’™˜— —‘—‘‘•––’—•–Š•–”“—Ÿ“‘’‘žœ–†™•Ž’’Ž“›“ž—–’›Œ’›”ผ›Ÿ™Ž™œฃ›’œ–”—‘™›‘‘š’ซž“’‘’•—•’“œ‘Œ—–ค‰›’‘™“‘Œ‘ œš•žœžก˜ข•˜ขš– •••”š——‹›Ž”Ž—”•ค•–˜’“šฅ”šƒ˜—’ ™Š“—‚œ™Ž“™“—“Œ“’™‰˜•ก™—™—†œ’’œ“›’šœ””“Œ“ž—‘•™”œ™•…•‘™›…•™•’Œ”“’›ŒžuŽ‹–•Ž™œŽ˜“‘—”˜ž”˜““…‰œ’Ž‘” œŸ•—›xˆ™–•˜‘’“Ž“—ฅ” –‘‘–“’“›ˆ“˜’”‰˜–”w™““–š—Œ•“›œ–‘œ•’”—’“š‘ ˜œ›œ•“•””‹‘ฃŽ‘ข—•’—š›•œ–œˆœ–’—‹Ÿœ–Œ™žˆ›˜›™”กˆ‰ ‰—œ”‚ š—šŽš—™‘Œ˜œ”›‘‘“ˆŠ‘Š‘ž•–ž’‘Œ’˜•Ž’’ŽŽ‡”’‘™‘‡กŸ’•‹‘—”Ž‘œšŽ”–ŽœŠŒ™œ™––Šœ•Š”•Ž••™”›‘•”‰‘’”–™˜›•‡‚Ž‘ฃ“‡œšŽ}”•’••” –‘”–’“””–—“’“™Ÿ‘™—‚“•‘‘•’ข––‘—‘—‘›˜—“›’‘‘“‘’–‘‘”—“š’“”•’š•“‹““˜š“˜”“’…“’–’™‘™“†’’–‰•—š’”’—Ž•‹‘“““’—|š–•–Š–›“ššž“–Œ”–“’™œ‘Š•”“Ÿ–•›“š˜’“”–“—••—™œ”œ‘‘“”—˜’‘’•š’—‘ž’—˜Œ•“–Ž‹–”–™•–’‘’’˜•–••˜—“’–”š’—›šœ“–’”•“™“’’“˜”œ•…˜’‘“ƒ’“–žš —–—’’’ž˜ซ–—ณŸ™–”›ž’’ูœ‹™™Œšค˜•’—™™’˜’‘š ™›š™™Š’ฃœ’”š–™ข•™›œขœ‘‘“‰—’‘Ž’—š”กญ˜–ข™œ —˜™˜“•‡“Ÿ›››Ÿ™ถžžŸ–œ˜–šŽ•’ŽŸข{——•˜“–•œ™•–’‘ฆ–•“ ‘›˜ž™”•“ šŽ€œˆ“‘ž–’ก“‘‘š’ ’ก—‘˜œฃข•–”Œค‘“˜Ÿ–“–žกŽ‘š‘’’ข›’•š›• ’šžž““‘ญ’ฃœ™™˜˜š•’’žŽชžž™™”ฉ—š–™•‰ก’’—”˜Š—š‘‘–Ž›ˆ’———–”——””˜˜’•œ™–’”คšก •’“‹‹“‘™š›’•™”‘‘ข‡“š•‹Œ‘—œš–““–‘‘—™’’•Ž™Œ–Œ’…—Ž’–—ž’™“ฝ’”“Œ•™›—‹–””š’–ข‹”š””‘ ฅ•žšˆ“–‘Œ›œฃ’ˆ‘กฅ‘”“˜Œค‘”•“ Ž’˜กš‘ฅ‘›ฆก™–‘™‘’œ’––›”›““–‘‘––Œ‘›’’ชš›•‰Ž‰’ฃ’™–ฆ—Ÿ“˜˜•“ฃ‘“Ÿ“—›™† ‘–‘‘Š’’Œ‚›ˆŒŠ˜”‘’•œ˜ฆ˜›Ž““˜œ›กŽ’ก’…˜›ž’˜ฏ‹—œ˜šŸ——””œ–“˜”œ’’™œ›•Ž•–œ“ข–’“–’šœŒ™œš•–”““ฃž“’ “˜›™•‘“œ•™—•x•“™˜Ÿ•—•”’—ž™Š—ž›Ž•“™›““‡žž”šœ—•‘Ÿš–ข™œ•–˜’—–Ÿ›“–“–›‘›‘œ›”“”•œ˜“Ž˜’“‘›”—œ“™“’Š’•™œ˜ž–“Ž“•“š‘Œค˜“š˜›”™‘—‘””›˜˜›”•—–“ก’Ž›–ž——‘’•“—““–œ’š•™†˜™˜›š‰›““‘ค“Ÿ•˜‘‘Ž’™Ÿ™Šš‘Ÿ“’™’†—’‰ —’“Ž–•–˜œŸ–œ’—’‘›†ญŽŽ”ฉœจ”‘›™—กข“Ÿ›— Ž“ž‘‘…—’ž‘š›““–žข’Ž‰ ’–ฆ•” ‘˜™“ฅ˜ŒšŽ‹‘—‰œ‡‰•‘›•‹””–˜˜ค‘ž…ช”•œŽ‘’’Ÿœ‘ก‡‘”’”’ขš”‘–˜”‘šก““œ‘–‘‹–“œ—™•ฅ‘‘”Œ‘‘’ˆ ž˜“Ÿ–’–š‘–”–’—ž‰œ–“—”Ž‘–ฃ’ค–›–x™‘˜‘‘ก•• ˜‘ฅ‹—™–••ฉ™‘‘Ž˜‹•˜ž’–’‘‘•ก™Œ’ ”“’ˆ ˜š”Žž•Š–ข™œ•“‘““ŠŒ”œ–‘˜ƒ––‘š˜•’™“›…šŒ‘š‘›—’ ’““ ˜š “—‘œ“Ÿ“šŽ•‹—›””•˜ŽŒ—”‘‰˜š“ขง”„„ž’œ‘“™”ง‘—‘››—Ÿ–Œ”‰Š–˜•˜”–‡Ž•“™––›“™•Œ‘Ž”•›”™‘–˜‘›”ˆ•„ข’‘–””””•„—•Ÿš–žš”š€•‘‘ˆกœ‘Ž›‘ž”‘Ž•“Ž–—”—‡†•œ“Œ}”‘‰’•˜šŒ™‘’–“ค›˜”™˜••œ”’’– ”š–”• š’–‘•’š‘œ”™Ž˜‘“”“’–™•š˜‘•“Ÿ™’’’‡•’‘–’”•š˜—’‹”‹˜‘‘™—’”•‘–“˜–”ฌž˜š‘›Ž‹’˜™’—†•”™“™”–‡Š™–“–—’Œ•’”–Ž•–” —›”˜™–—‘‘•”’’–™˜–’›’”™“’“–“•——’“Œ—ˆฃ–š‘˜•—–—˜‘‘™‘˜–š’’’’”“”‘‹”‘—”’™Žˆ‘‘‘’”‘˜”’‘””˜•˜”’”š’’–˜—ŽœŒค—’‘”™œ•กข˜š““•œ‹ฅž˜š›œ—“‘Ÿ˜š—›œ™’’”ž”•™š˜ขž•™Ÿ‘‘Ÿ™’’˜””™œ•œ ™œŽ‘‘—•’‘Š’™‘“ฅšœž›Ÿ˜Ÿ— Ÿ™˜—š•œ‹ž™Ž Ÿฆ‘–‹ˆข’™•—“ Ž‘ ’งž™™–‘ˆ‰“”‘ œ’“’šฎž”›œ‘’ทž““™šœ•”’ขšœ—–›’ž—“‘œš›““ก“Ÿ‘”™ฃ’ššž“š—–’–ฃœ•ž“™Ž›› ฑ’ฆ–›“–‘Ÿ™•˜—˜Œ”Ž’–‘“˜˜™ขžก ” ™ž› ญก‘’”—‘—ฃŽ““–’’•›š—Ÿ‘ข–”™˜”“˜—–’–“–˜—””“”’‘–‘’”‘•—’’“œ—œ“’’•“’–š’œš“—’—••’’”•“‘’’››˜’—œ“–ฉœ™•‘”‘‘•“•‘™’•’ž›’˜˜Ÿ—™“› ™ง’—›™’“œ™•”‘”–‘š†•‘š˜“–’›’””š”˜™›“žš‘“˜–˜›”’”Ž”“”’ ‘——‘—‘”˜™˜’—›’’Š–‘›˜šœ’™—‘”–˜‡“’šœ•–™”–“›’™’š—˜’—œš•’›‘““™˜ข–š™Ÿš›“–—“”“–’’›†‰›œ’ฌ˜‘’•˜ฉ“ ฌกc”˜Ž–Ž‰จ˜‡ญก”จ˜›Ÿ˜ ˜’•š‘‘–—oŠŽ–•ž’“จ‘“˜›ก™•—žŸ—‰’’ฦ–’‘’ฌ—š™”œœฃš™”–Ÿœ’—’กขš”2ƒ ˜™—ฅ‘ก‘šญš›—}Ž˜”’ —“’Ÿt~–’Ž––•‘ค”“ญ ››ข “_ฑŒ‹–‘•’›–•–’ก‘—’œœšก•„‘“‚›™˜จ˜x—ˆ”•˜ŸŸ|“–™•˜ขถ“’šŸ“’“—ฆ“˜˜–ข’•“•จ†ฆžข˜Žฌ›”•›“˜›š’’‘“šœž—’œ’’’”“˜•Œ•œ›—˜ž–“•˜™“Ž™œŽžŸ™–“š‘””“”““’›—˜”•›”—–‘˜œ™”“—•’œ‘—’šŒ”‘’’–’“‘“’ž˜“šŽ–’›••ฒ‹”™‘’ž‘ค’™•—“œ–ฃ™˜˜™ž“’ข“™•˜ š—†‘’––ก““’˜”˜’‘“”•—’‹”–—“š““‘™œ‘™’š•šœ–‘ž’“”“••™””™’“š—”›–™–‘–”–•œœ“”•––š’“ฃ›Ž–•”•“Ÿ•˜””’ž’—‘”–š™ š•——Ž–”“‘–Ž’““•˜ก•š”Ž’’Œ™› ˜™‹™Ž“™‹Ÿ™—šš”’—Š—Ž‹›‹‘Ÿ—‰“•š’š’‘˜˜“–‘˜—˜™ž˜’€“š’‘“‘’‘ž‘“•Œ—”›•ž•กy‹–•’› ”…’ ˜”˜˜›šŽก“ž‘†›œฌ’Ÿ‘•™‘“’Ÿ“—”˜Ž˜x›‹–’’“•–’š‘™–—ŠŒ˜’‘“–Ž‹–Ž‘’˜ŒŸ—Š’Œ‰“•™  ˜‰’Ÿ”‡‹›Š‘‹‰•‘˜Žšy“‹—š–”’š˜ž•ŽŒ“˜™››™Œˆ—‘œ’ŠŒ˜Ÿ—‘˜™ ฃ––˜”•’‘“”ž‹~•š™’“”œ —•™›˜——š˜”™••œšฎ–—’ž’™˜ŽŽŽ”˜Ÿ“–ก”’Ÿ™ญ—˜ฃœ™’Ž™›“•™›˜‹›–›„“•’’‘“’™’™˜—™|’š—“Ž—†Š•’—ฃ˜”™™šœŽ–•‘–ŒŒšœ’œ’’˜”‘•‘šฅ–‡ˆ–‘’›—š““˜›Ž•’–—“”ž—•“Šก›”’—–™“Œ“•™“—•˜–›š‰’—’‘‘šŠ†ก”‰•—”—‘–œ•’™›–‡Ÿ˜„”‹™“•—‘––˜›–š™’“Ž’Œ‘”‘ จจ•šก…™˜œ™œŸ’“•”™ž ’†‘’‘’ŽŒ‰šŽ‘‘Ž‘œ•”ซ’‘’‘˜‘••’’‘‹“’’‘’”˜ŸŽ••‘Ž’‘’’Ž’”ŽŽv“’’““’–’“‹˜‰’”Ž’“˜”‘—•‹‘”ˆ—““‘‘ˆข†žŠž” ”“’““’’…”’““‰‰Œ‘’Œ–•‘Ž‘˜‘ˆ’˜—”•Ž“’“–”’™”’“‘’’••““”““–ŽŽ‰˜’†–’”–““Œค•““’“”•‘“‰ŠŽ˜‘˜‘Ž“‘“‹˜”—“‘‹“’’“”’Ž€Ž‘ŽŽƒ‘’‘“’Ÿ‘“—ก •™‘‘—‘””’ƒ˜Œ–•˜›ž—ข—Ž‰”™••—Šก œ•–’’™ฃ‘”’€•ƒฃ•’˜“’—™•ฃ’œ‘™บ––‘‘”ฃ“’‘—–›‹ชŒ–กŽŸ“’’Ÿ—‹ƒ–š’œ‡—‡›Žœœš†›ฆŽˆ‘–’‘Ÿ|“”–”—’ค‹ฎ‘•‘›กšœš›’–š’–‹”•šš’†Š • ง•Œ–‘’——•ก‘Š“—œ†˜›“Ÿœ‘‘‘’ฎ–“Žก˜ฅ’”“ข•w’–’–ฅ–‰‘“ฆ““คˆœ–‰“’”ŠŸ‘Ÿ’‘•ˆ‹ฃ••ฅฃ‘šœ ”Ž†‘‘“š”ฉ–œˆž’’™”™–”Œžˆ–‹‡”’”“Ž‹•–•Ž‘˜œ”ฃœ“‘•’› ”‘‹”’“‹“š›“–›–ˆŒ’”’‘œ™’’’†“•Šฅ—–‹™Ž’‰–˜’›—’Œข‘ˆ–“ ‘กœ’’˜˜•’—”›…‘‹—–Žคก—’“—’ค‡”“•—••Š’•š–†˜‰— ”—Ž˜–”š›ŒŒ’Žž™“‰’’“‘Œ’”‘ Ž’”Š““’”ค““Ž•“š‘’ž‘“ ก“„““”’š‘˜Œ‘•‰•˜Ž–’™’‰Š”ˆ‰’“’šŽ•Ž’ด ’“˜‘ข“ ˜”ž—’’–•’’˜Œ’›ข’”‘—Œ’œ”‡š–š–‘’•”ฃ˜™’“•’‘••™—ž˜ŸŒ“…–””›—”‘œ––—ข’“Œ”“‘˜’›”š–ก—›—“’ƒ•›‘“‘’–œ—“”š‘•’Žœ‹—›’’ž™––’”˜– –””—‰”š’‘“‘‰”“‘’—˜™ •›•˜–‹ฆฃ’‘™Š“—–’”ž”ขŽ’–‘Žœ’—šŒ›“—‘’” ™ค”™–›œ’‘“•›‹’”‘––Ÿ–””Œ—›•–˜—–—š–x‡Ž‘’’‘Œ›š˜šฉ–•œ’•’’ฉ ’’’•ฃ–’—”’‘•จ—Š“ง”ˆ”“•Žœ˜ž–”“› ”•…š’—”˜”‰“‹“‘•Ÿ”•‘––‘’–—›’–“•šข‰—˜—“’‘œ–’‘’’™”•™ก–•’†‘”ˆ“ฆ”˜š•–™ค˜‰r›Ž•šœฅŽฑ‘Ž˜ก“Ÿก‰Ž‘™–””—•™Ÿ•‘ž‘““•Œ’’–˜Ž˜y™“ˆ’v—Š””—ŽกŒ‘”›“ข˜’‘’•’’›ขขœ”Š‘•™ฅŸข’š’—“—“ž˜ƒ’‘ฌ›“”•—“–œŽ’–‘œ—ž˜Ž—™™’ฅ‘“–ข“ฒ–—“ƒ˜“–Žข~™‘’—™’›™™ค’‘‘•ค•‡™Ÿฆ™•“—‹–š˜มŸข“•””Ÿœ˜‘œœ—“““‘˜•ฌ˜›Ž˜‘ˆ‘’›‘‘˜–™•™Ž˜š ฉ“†‘’‘“‘‘‘ข–™ž“—ฃ •จ“”Ÿ—’–™‘šœ›’˜Œฆ“Ÿ˜…Žœ•™˜‘˜›ขŒกŸ–”Ÿš—”Ÿ„™’‘›’–Œ‘–š‹Ÿ…•Ÿ™“•—– …Ž“™”–Ÿขœ”Œ˜‘—‘ž›‘  ›—’’ˆ‘‘œœ‹ขกšง˜•˜‘’˜››‘•—š˜‘› ’•“‘“œ“ž˜›‘†›’”’“‘›Ÿฃฅ’’Š‹“˜’—•w‘‘—‰…”ฃŒ‹‘‘‹˜’†••”•””“Ÿš‹”{–‹•Š‘“–‹‘‰–™–Ž’”’†›“™“‘˜•Ž”›™‘š›”ฃž‘˜Ž‘”–…Œ’“—•›ššœ–ฃ˜’Œ’™“Ž˜›”™““‘„™›‹—‘šˆ›’œ’’”‹Œ—Ž”ฐ—’“†–“”™‘˜‘Ž–›Ž–“’Š‡œŒ‹–›‹”Œ— ™‘‘ŠšŒŽ”˜˜š”‘•ˆ˜ˆ‹’–ŒŽŽœ’”’”Œ“‘Ž–ฆšŒ•š”‘“’žž™‘—‘•…˜˜Œ“Ž‘’~’”‘Ž––›‘’’–•–—••ข˜™—‘˜–“™”‘šœ•—˜Ž›’‘“™‘‘”’˜›”’‹ŒŒ–‘’†œ“œ˜‡คŽ‘‘Œ’‘Ž‘•™”‹Œ•’‘œŠฅ’”‘”š’š’œ†”กŸšŠ•‘ž–„‘‘‘žŒŽ”—Œ“‘•Ž˜ž’š‰•–’™“š’›’…Ÿ–‘Ÿ”ŽŠ”ฆƒ„“•‘žš‘‘–‹šŠˆŒ’’Ÿ‘“–…™‘”Œš•‘‘—•œ‘’˜š‘”’”–““Ÿ“‰•š”’œ”•’Ž’†•’•›Ÿ‘‘ˆ‘’‹‘‘’ŒŠ›‚ž‘—”–’“ˆ’•–…•™”””Ÿ‘‘’œ–•˜—›’• –“–œฃ—™“•™–‘’™™—‘›‘›”œ”œ‘š˜• “™šœ˜’›—‘–—’‘‘ž–’–’˜žŽ™‘–™žœŽ–œ–——ž—’˜•š–š •”Œ•––“‘ŽŽ‰‘•˜Ž”ŸŒ–•™™›ŽŽŠ›•‘ข’–‘’‘‘š–•’•งœ•—“˜“•’”˜‘‘—š—‰š–’‘–ššŒ‘’š›‘’Žœ—˜’™‘“•”•“—šž†’š˜ž“œ“‹”’—Ž”—‘Ž”–›•ข’–‘˜‘‘’œ—“—“–’Œ–žššœฆฅ‘’’—•™š““’”——„’˜—›˜˜’‘Ž›š–‘”“’‘•˜”’’’‘•’’•’š˜š—š–’š’”—•‘”šš–™…’‘’’’•’—•–”––•‘š–ก˜—™““š‘“™•”—‘ก š›˜Œ‘›—–’–”’’”–’‹•‰—’˜•–Žœ••“‘Š“ž””’œ›ˆ›“Œ™–˜‹“Œ”““™˜’Žœ•œœ’—“—’˜”˜–‘’‹••’’—”˜–—‘šœ’’—ŽŽ—”‘’œ““‹œ—Œž˜Œ’”’›Ž—•‘‘™•›จ’“‘™—–™™Š‰‹Ž”“”‘›’“’“—˜œ”Ÿ—™‘’—ขฆ ˜™””•—‰˜‘•—“Ž™‘“”™™–Ž’ž’’‘™“š‘‘ฃ—›•Žš”คš–ฃ•’ƒ—ž‘‘|˜’‘ž’Ž“™˜šŽ˜ก˜’“šง•›˜’ซ•š“ —˜›˜”™œ••’˜˜‘—ขฆ›–ŠŽšš”™Ÿ–—‰š—’”–Žš—’š†•š’˜”•ซ”‘™•—Œ˜‘ ˜š”ฃ‘…‘‘›’’‘šš””š•‘“ขy”Š‘•“––‘š~’˜ž‘‘œ—”“•”ˆ–›”ŠŸ™ š˜”“™˜‘‘•–‹š˜’œ˜—“‘š“’“˜–’’˜™•–”—’““‘š‘–‘”“œ•‘•–•”–’‘——’‘Œ›˜’–”’““‘Ž’’’—“Ž™…’’‘’“Œ”š•˜—•••““—’“’“™‰‘’Š—”šš“˜—Žž“•—–Š“™ฃ‘•™™”‡”ค”•““—“’˜”›—”—‘ฉ‘Œ’‘ Ÿ‘—’“—‘‘˜‡•–˜”ข“““šž™“•˜“Ž ’’“‘‘“™’–›˜—““”™™†–‘––”—Ž˜’Œ““ˆŽ›‘’”‘”Ž†”•“ˆ”ŽŒ•–Œ’“—“‘‹š”•š”ช›•–‹““”•“’“’˜‰Ž‚™˜™‘’‘– – ”˜‘“›–•ฃ”Š——Š–›˜š”’˜™˜’›š’Ÿ›‘’•š‘Š–’‹™™‘”›—š——ž–—›’’ก•’‘œ’œ––“˜—™œ‹’ Œ”กœ™šŽช•—–™‘”œ –ค”‘‘–„—’–œ–’šœŒœ“ š™š–š—‘œ’–š—•”•’š‘–Š–›Œ‘–—‘˜’›’›’˜š™•—’‹“’š“˜—š—™œ˜•’‘•‹ขŸ‘’˜“”›”œŠ“•“™—”›œšจ•–””‘‹˜—•˜’”’‘„‘’›ž‹˜š™“œœ—•š•Œ‹’’—“’›‘“Ž’“’‘‘ŽŽ•˜‹’Ž“•‘’”–ŽŠŠ“•—’‘””—ž“•”’Ž”“™“—‘Ž”•“’•–’—Ž•““”’‘‡’’›“‘•Ž””™‘•™ŒˆŽ–•“ƒ‘˜‘’’”•”˜’’•’Š—•’–›Ž“’“•‹˜‘“–‹—‘’’”–Ž’“Œ“——˜Žข™“‘‘ˆ˜’”•˜—’Š‘”Ÿ†“’‹•‘”ˆ”˜˜”›’“’ŽกŒ‘Œ–•š””‘Ž“’˜“‘˜‘Š™’Š”Ž“’•“‘“™‘‘’’•›“˜Ÿ—‘’’”—Œ•’“‘Œจ—”ง•‘‘“šงž”•›Ÿ‹˜“‘–‰ŽšŠสžŸ”Š—ก–—››—’•œ“‘—œม•ž†™‘ช’–™”’–šœ™Ž–šŽ ‚•Ž’’‡›“‘“’œ—’กŒŸฃ’œœšŽ˜ค“›”ฃ”•š œ›Œ—•‡šŽ–ก•—™ข’•žจŸž–‡””––™—›x™•’•‘“’‰’•š~œ”˜•Ššฃ•Š’——žŸ’œ‘Œ’‘’’šŠ’ Ÿ•˜‘‘™ŽŒ‘“˜œt›œ—ž—“—™’’——’–›‹•™™‘ŠŸข’–“œœข—Ÿ˜ˆ—’™‘’œš•จ™•’œr’•™ž— š’’›™›“˜‘—’’•Ž“ŸŒ‘•…‘˜™‹Œ Ÿš‰˜’—™•™•—›—•“–“‘™’’–ˆƒ”•œ—ˆ‹•Œ’—Ž•ŠšŽ™œ‘‘ง˜’‹’‰””ฅ˜‘’žŽ–—Ÿ”˜’f‰š™Œ}–Œ‹ŒŠ™’‡†‘Ž–’’“—šŽš›…—‘‹ž“‘›ฅ˜ˆ•”’•…œ”—“‘”–šŒwกŠ’œ“ŽŽ‘•–“”Žœ‘œ’••˜’šค”›‘‘‰œ‘•…“Œ’Ž˜™‘•‡’Œˆš ˆ””’œข’”Ž›™Œ“Œ‘•ŒŽ„‘“‡‰Ÿ’•••“›‘’Œง‘’ž•Ÿ•Ž•™‘’•˜–“ž–ššœ•ž–—•ฅ˜–˜ญ•˜ชš‰š—Œ—„ˆ––‘“”“’กž›–“•ž‘‘›““˜–– —Ÿ•š‰ž—‘’—’‘ž’™“››“•–˜œŠœจ”•™”›—†˜”˜•–žงฑŸ‹—”“ŸŠ ’ข”›ƒ–”‡‹““™•žœ–•’‘‰Ÿ˜“ช’’“˜›–šŽŽ“”Œ†•‘’”—ก’š„’ž˜–’—˜“”š•”™Ž•’‘ž•–™ก†’Ÿ˜˜Ž‘˜”’”“•œŒ“‘Ÿ™’’“•Ÿ™˜žš‘ฉ‘‘™‘˜•œ™ง‘–—“”—˜}Ž’’‰—”€–Š‡•’“’Ž’Œ—– ””“Ž–•Ž–”Ž•˜—š•–‘šˆ“’’“’”˜–“”ก“’“Œ“Œ“‹Ž‘‘‘ŸŒ’’—™“’‘’“—Œ•…’‹’Ž™‹–Ž’}’“•ˆ––›”–“’‘‘’”Ž” •“˜‘——ŽŠ’’‘ŸšŽ’–’““Ž…“””—Ž’˜ฎ–‘—กšš’Ž”• ‹‘ˆ“’—’’”‘–Žš“’“–••‘œ‘’›“’—“‘”’˜‹’–’”†”›”‹”‘’‘ŒŒ‘‘‹“‹‘Ž’’”•”–”š †•””‘‘’šŠ’“‘–†’˜”’’‘กŽ”ŒฃŸš™Ÿ’™”ž™”v——”‹™˜š“–‘˜›‘–‘ž›’“• Ž•ฅ“”ค’—‘คœ‘’˜‰…–Œ‘‘ฌ“‘‘ก’› Žœ–™‘Ž™“•‘‹Š”›”˜”››•ž—’ณ“›œ˜˜“†›œ‘–šŽŽ’œ ŽŽŽ–—”Ÿฉ“”‹’›—š’’‘›ž’š‰“’Œชœš‘’•”——‘•“ ž’ ‘“‘‘”—Ÿžก—‘™“‘’Ÿœ˜ŠŸฅ—“’”›Ž‘˜ ”•—š“’’‚‘œ•”•—”•˜•œ—’š‘‘›—กš‰’‘ฅ–Žฃœ›™’ก‘’”œ“œ•ŒŒ”’‘•‘“’’ขŽŽ”Ž‹˜Œ“œ’“’šƒˆ•Ž›’‘‘“‘‰Š˜‹•›žฅ‘ŽŽ•’—˜——””˜•””–‘‘‰Ž’‘‘’™•›‘Ž“•—}œ‘•‘Œ—’–ŽŠŒ“™˜‘••Ž‘‘š‘‘ž•”Ž•–‹œ’›Ž“‘’‘Ž‰‘‹‘’™ ’Ÿ’ž–™—•™ŽŒ‹—••‘“’›’“—’Œ““š’‘Œ˜‹Ž“‘—Š”—™”’‘””œ”Š’’’‹’‹•“‘‡‰’’Ÿš•–‹‘“‘“—›ฃœš—ฆ˜ˆ——‘’˜’’“• “˜”“•”“’’’œš’•‘‹”“’““™“””’‘˜––™—‘™’—’’’“Œ”—“‘ค‘’–’“•‘“‰‘—”’““—’“’‘’‘’”—–••–›’‘ˆš–‘––—“Ž’–““‘ƒ““–••–“‰–›’›— ’’”’””—”’”Ž‰‘•’‘“•”‘Ž’‘“˜–Ž‘ƒ™’—˜‹“˜“—”’•—”’ŽŒ’•’“““š“Œ•Œ’’“—‹”‹—’“’””’Ž’’•”••–’Ž•™”“›‘–—“Ž•’’”™ž“‘’–‰‘“–•‘——’“’‘”’ƒ’—š—’“”˜˜••“™›Š™”ก’“‘š‘…›™”‘œš–”“•—˜•“——‘’š™•™’™–ค’›ž”•˜–”–’š”Œ“’’‘˜“’›“–›˜™Ž––ŸŽ—”—‰‘–›’“”’™’™Žž–‡˜™•–—Žš’—“‘›˜•“Ž——•™„›“’•‘•”•“•••–š”””“—‘—“™”—›“‘”“›’‘“š–”——›œœž–™š’›™“˜œŽ–••˜“กก™’”—™‘”‘‹”•™š”””•—•œ›’ฃ™”“’’’œ”š—•™‘žŒ”“™š—š•’“”“ ––Ž“”™“’“’–•™–––““‘•‹š““œ“”“—“’–—•˜“—‘œ’‘”’‘””“—œ˜š‘–“’–•“’–”—š†““’˜“’’•’“Ÿ›•“––’Ž’“‘‘•‘˜’•’–˜˜“˜šš““Ž““›•Œ”Ž“’‘”‘•——•‹ŠŽ““”™“˜“›“›–™‘•‘|‘–•‘•˜”›™”‘’‘’““–’™“–’’˜”š•‘’—‹”““”–Š‘•”“——š‘‘“”•’–Œ–—’—”š’Š•›’‘‘‘‘–’™“”““ก—–’’”š’•”””“š˜’““ž•˜‰š™’“•‡–ข—“‘”™’—Šค—œ“ ก‘™’›šƒˆ“’—‘•‘“Œœ–™™ƒ˜Ž’‘Œ““•’‘”ŠŽ“ž—’’ฆ–“’˜“‘˜ŽŸ˜Žž†˜‘œ”•ก‹‘˜’’““ •’••–“–˜›’‰’”Š– “”—“ŒฃŽ˜”•’‘ฃœ‘“ฅ“”‰˜œ•š”•š•‰”“”š’œ“”†—œ“‘“”˜’’Ž“™—”–’””˜“‹Œš’™•—›•‘“Ž“ขˆ”ก”š”…””’•’——•”ž›Œ’œ’”“’Š“šข•Ž™•’Œ•Ž’“”›”•†–•–‘’’œ‘‘–š‘™•—Œ’”•˜““ก‹–š–˜—˜•‘“•’“–’”œ‰’œ—‘’••”—‹ฆ”Š—Ž’’“‘’‘”’Œ˜–ฆ—™”’‘ซ“‘“˜—™ŒŒ–’”˜•™—ž”•šฅœ‘ ‘‰“‘’—‹“’‘‘™—–™ˆ‹”Š’”’œ™š‘Ÿ‘šŒ’‰—“–ƒ—ŽŽ˜™•˜˜’”š•˜’’”•‘•™œ™‘’”Ž’‘’›™—“™””ž˜–”––’˜•”™•™‘•’–•””–’˜–™˜–ค’’’’––‰™“Ž™˜›œ—•––€”‘“’••–‰”“ข•’’“›™•‘™š‰™”–‘–“•˜–•–—“Ž™ก’’’”—”Ž’š–‘˜†“คŽ–›Ž‘“—›’••š— ’””ฃŠ•“’’‘“’š’š—–”•š”‚œ™œ•œ”•“’‘–œœ–“Š˜‘‘”˜ŒŠ‘“–˜šŽ’““”•š—“˜”’”’–’“”’’’”•’š˜˜‹—˜›Ž{’•’’’–’ ”–“™‘’ž˜•–””˜’š‘‘‘‘’“™Œš™——“’”ž’–ŒŠ“••’–šฉ“™Ÿ‘“‘’š˜ž™”œ”’‘ฃ’’ฃ›’Ÿ™•—‚‘•›—™–Œ‘’’š’Ÿ•œž—’’’œœž‘›˜”–“Ž‘œœง—ก™Ž—‹”–’–•”‘’Ž’‘“šช”—‘—ค’—Ž–’›—™—’•˜ข™™’‘‘’‘’ Š˜™„“”“™‰›ง™”ฆ’ž”˜ƒ‘™™—‘’y•”ž”›–“‘Ž•’‘ฅ›œ‘•“–˜–“’’ ‘š–’›“š’‘Ž’–’Šœ“—‘˜–™ด•–”’””“’–˜“ž“’˜—’Œš™˜˜’š”’‘••’ฃ—œ–‘˜•’“ข“——“•–™””šŽ˜”‘”–ฆ˜—š•–‚•“’—’”‘˜™ฅŸž“‘ ’““•œ™œ’’’—”—––•’“‘˜—š —’‘“”™“˜—•Ž••’˜•’™“’–•”“•‘’Ž–‘‘—›’˜–’—“’Ž‘š’™™•“‘›”“”••’’•–“‘˜’‘—™˜œš––ž””š˜—˜•š”™–˜—–‹–“‘•ž–’––œž˜—‹ž“–”š•––ŸŽ•—‘˜’–‘œ’•”›—š’Š”š“—™Ž˜‰’––’’˜’‘’”™––™—™“‘“–˜‹“š›’Ž‘–’–š”“’”–›••”’š“Ÿ””—–˜———›…—™’˜‘“‘œ“—š™Œ–™–—”–‘š’’Œ““˜“œ™’’–œ—˜Œš—™’—“•Ž˜—˜|•–‘˜•—œ—˜’œ —Ž’›““‘— Œ™›”•Š’˜—˜‘”š—› ”—’™”‘‹’’•”’‘œ’“›™šฏ’–”‘”›ช™’–’“•’–š•žšŽ”–•™‹˜’•™—Ž›”’“šœ—Ÿ’šŽw–”‘‘•’™˜Œ’—ž•—Š™…›–œ‡u––“–—š––’•Ÿš•”‘œ’—™‘–—ž””–‘”•‘“–œŽ–œ˜–œ”—š˜˜’Ÿœ—ก—“—›”š’Ž‘™ก˜™™•”™‘›‘“˜˜Ÿ“”ƒ —–˜•™”z”’’‘–“•‰˜–•–’’Œ˜—’—‘‘–”•“–’””–•“‘––™—š˜’›’š‘’’–’’•”š˜•ญ‘—’—’˜•“—•š•กŒ—”•’’—˜“’—’”–•–’‘’œ–ฅ•“˜’—˜”ฃ”–˜‘’–••š™—›’ž‰’–‘“‘™˜œ˜“™š“””‘’Ž˜˜”–“’˜ก™—˜’—“Ž“‘–—™•“–œ—’ข“™’Ž˜’š“š—Œš—•’“ž’‹”’’œ–—™‘˜›”•“™‹š˜š…“ข’’”’“”˜—Œ—–‘—’—˜‰–—”ŸŽ˜š’–ต’’Ž™‘Ž”˜“’—‘™”‡–“’ฎ“Ž•‘’’—Œ•™š’™œฆŽŽ“˜”’’””•‘––ญ–‘’ “““‘ก““’ฅœ–คŠ”’’“’““˜“œ˜’›‰—“˜”‰œ‹”–“†–•–Š—–ฑ”–‹ฃ’ฃˆ—™’ขšŽ’“™Œ–””จ‘•Œจ’”’‹•ข””’ˆฉ™–’˜š‘•น“‹—œ™ก“˜’˜ขŸ‘™—”’“ “‘“’ŽŒˆ“™’“™’Ÿš•œ•–”ฃก“ฆŽ•ˆฆ“•Ž“ค‘““™–Š“˜ œข““”š—š—š’Ž“ฅ••—”••ฎŒ““Ž‘—Š˜˜˜’’‘˜ž‡Žš”–˜”””•’‰™ŸŽŠ’—˜“œ––’’‘‘‘—•˜‘’”–˜“‘™–‘Ÿ–’‘’‘“›™Œ•’‘™’’‘—’™‹–‰•š”’˜˜›•ข”™š“ค’Ž’’•ˆ—–Š•“’ž‘–•’š˜œ˜•Ÿ’‘”˜“”ˆ‘”˜‘’‘‘‘…’—•Žœ‘˜‘–‘–’›œ“‘’“•“”ฃ•“˜’‘‘Ž’—‘™–”‘’˜•‡Œ—˜˜—“‰•˜‰š“™’˜†œ‘’’›—™–’”‘——˜–—Œ•›’•’”–“’•—Ž‘Š–Š‘“–ฃ’‘“–‘™’“”“•’’‘‘™”š˜—™–”“œ˜š›‘—š“–˜•–”—’—–œ–’š“’“š–•‰—•˜Ž’Œ’’“•˜—™š•—”’“›œ’’™“”‘˜‘•“š•——˜™”Ž—˜›‘’‘–”•—š˜ฅ˜“’œ“ œ“™’—˜”˜˜‘™“œ•˜ž•œ‰—Ž’™ ”•“š“•‘›‘“›–•”“”˜’——–’Œ””›’“““—’—–“”™—›‘›’••“˜•œ• ˜’—”’™ ’—“’™–›–š‘“‘”œ‘˜“•’Œ’”’‹—˜–’˜š–œ‘œŽ”•š›”’’“–™ข•˜“™•““–’’šŒ››˜‡˜–‘‘” ˜”“’•™“–••–›‘‘–‘’Ž”—•šœœ ‘——“’›•’’œ•š›˜‰’‘˜™“’’›”•™ฆ–Š•›ฃ•••‘’™‘•”››†š“›“ž‰ “ž’›ž•Œ•”–‘—‘Ž–•‘“”˜˜““”’กšค“ž’•—žŸ—‡™Š””™—–’™œ™™”ฃ“–“‘”š—‘”œ’‘””ก“–’—•›–‘“ค“•’™–™ฆก”ข—“•”ข“ž’“•—“–’œ“’•—šš”“•——™‘‘ฃ™’““œ˜Š–š“’‘ššš—Ž›˜—ž–™”˜’™›Ž‰›•‘—› ’”’’•˜’š‘š›–”™“›“‘“œ•“””›–‘™š˜—‘’’’”“‘š’›™”‘•••”˜“‘“’’˜‘–Ÿ”˜•›š”•œ™š‘—˜‘Ž“š’––“–—”‘—’œ’”  —˜“’œ–“”’“’š“–‘™•’‘—”–š‹““™”›•’š‘˜š”’‘’”–“œ–ก›™™’—•‘‘–”ขขœŠ•–”š’”™‰’•Ž•”•”Œ”šŸ›’—“–“•—‘š‘”—‘’š‘’Šฆž•“”ˆ—”—™“•Œ—’’’ ”•…ฆ ”‘’”ค“• ˜’—““ž–•˜ง–•ฃˆ––ข’šŒ•‘’ ž”—’’‘”’”›‘ž••Ÿ–’–’ก’•—ŸŸšŸ’ŽŠก’’งž“‘˜“‘’ƒ–›šš‹ฃ•u ˜˜ง ˜‘ญ•••›“ž”‘›‘’–—”’›–ก”‘‘žขšข”˜Œ‘”•‘–œ’‘“—™Ÿ“—™ก–“ŽŒ–ž’…ƒ•–ž’—ฅ—‘‘“’“‘“™Œ˜žš’•’’ž“˜”‹ข—“””ฃ–ˆ’˜••ž“›”‹”‘™— ”™˜™‘ฃŽ’™‘““—Ž“œŸŽš›œ“–ซ’’’“–ข”‘–”“’’–•’’Œš‹˜“’”Š–”“˜˜’‘–•—˜•’”’˜•–‘Ž’‘’‘—‘”—•–’™•”™’‘–’‘’šœ““’‘•“’“’•“‘—…—”•—””“‘‘“Œ‹‘—’”“’”„ข‘“™Š’”‘Œ’””‘–—–•”“—–”˜ž˜Ž’–™•“”’™•™™—›’“š”•™—”–›™™’™’•˜‘‘•’•’’š—“‘š”Ž’’—˜”’Ž•‹•”˜—’–”•’“”’“š‘š˜‹’“•˜™™’–•’•—‘“˜““‹“‰˜”•˜’–••“‘Ÿ—‘“’––šš˜•–“”–‘Ž’Š™”“‘œ”‘™ข™—”“•’›‘•‘’™“˜”•‘“–““”•’–“’–“žŽš““•”’šŽ™•’™‘““ฌ—”“–“•’•˜“’•‘˜™ž••™”—”•˜‘”’‘’•‘ฃ™Žขš—“ ”›“•ŽŸ“œ•Ž“‘›•”–‘จ”›“‘“œ•““˜––šข›”‘’ฅ””–‘’“Ž˜“™™•”—“œ“‘’”’””–“˜•“”œ”Š—ž›”•”˜“—‘‘”˜’”š”˜–˜‘“””•–•—‘‡œ“˜“”’“–“˜–”œ”™’”–™“”’‘’›Ž’Ž““’’Ž–Œ’‘Ž†Œ‘Ž““”‘yŒ•‘”‘Š–’‘““‘‘“Ž’‘’““Œ˜‘‰”’‹”‹’”“”‰’‘”“”’’“’‰‘‘›Ž“•”™’‘‘”’˜’’’Š’“Ž“”˜“—••ˆœ’“Š’“Ž’‘’’’’‹Œ“‡‘’’š”’‡’›–‚“‹’”ˆš’”–”ŠŠ’‹‘“™“‰“’ŠŽŽŽ‹’‘—’‘’š’„•”“‘’ค•‘”˜’’ ’Š˜’”“ŠŽ‡”Œ”—”““‹“’—†‰Œ“‘—•‘‹’“‹‘“˜›•›šœ’“’•’•“’จ‘‡™–˜‘™šœ˜Š™ฉ™›–™”˜š–—’’”–˜’’˜•|š˜˜™ˆ‘“—š‘”–™“›’––ž‘™–’’ต’“‘“’œ•˜”“–”˜œ› ˜‘ซ˜•˜“”’œ”š™”{œ—ฏ“ขŽ—ฃจ’“•š“˜ท™’œ—’•”ž–•’š›˜“‹’ค•Š—ž™™žœ˜š‘“’™˜›’š˜š’™ ’’”–šœ›ž—˜™’‘™•”œ“—••˜“ ‹˜–’—–œ˜˜˜œ’Ÿ•“”’ฃก•‘—•–‘“‘“ข’”“คก ก—ŸŠฆ™˜›–š–ž’“‘š‘ž’š‹”’’‘ˆŒ™›˜’š‘–’›š‘•™”–š’”–’”—•›™™’’”’“Ž†˜Ž™š˜†’”Ž’™˜•™›˜›จ—œ‘’˜‘‘“’‹—Œฌ“”“›‡—Œ‘ฃžž˜Šฃ“”’Ž•”–•–“›—˜“œŒŠ’˜Ž’›Žž”›˜”œ™–’’––™’™’—˜”Ž‘’š–˜‘ž“™’–Ž”’‹‘ž–˜›“–’—““‘””•š“—‘‘‘œŒ‘Ž—•’’šŠ›’•Ž”››‘“˜’•˜Œ•‘Œššš”‘›’‘ŒŽƒ“‘—”›•›Œ‘‘•˜‘‘’Œ—–•Žค˜’’“ŒฅŽ™—žง”Ž“‘“œ‹คฉ“““™’‹œ–“•’–˜’‘—•ข“‘”“—’’’ ”‘šŽ›–•“ขคŽ”‘‘†“’‘Œ’ฅ•š–—”™˜™ค—”ฃ‹‘–“˜‘’˜ช‘˜–š”˜•’‘˜žž~’“’”“ˆŒœ•’˜‰Ž”“’˜““œ›–œž“ฅš“’— ’ž—–ž™“•’™™”ข’š•‘‘”ž‘’ค••ฉ˜’˜•Œ–“—“–‘šขž‘—”ก‘•••–™”–˜“‡•’’’––—™ง˜‹… ‹•’—”‰’’ ”˜Ž˜š’’’šŸ’žw”™œšƒ–Šr”ŸŒ‰“Œ—•”˜–›Ÿ’ฃ•‘’‘•z””ž›‰“œก˜œŸ‹–Ÿ ‘ฑˆ‘‘–›’‘™’–™’ค‘˜˜Š––Š’‹›”ฅ”‘—ŽŸ“˜x‡ฅ’ ’‡˜‘›Ÿ‘–™š‘‘‘˜˜˜šฃ‘˜’•—œ‘ œคŸ•‘šค”i Ÿ’ž›”‡‡’—•ฃš‘’’•‘•—Ÿ •”˜Ž‘†”š˜œ‰Ÿ•›’Šฅ—ˆ’Ÿ ”›•’–„œ”›””–’—”ฅฅ“–‘•–Žš˜Ž™‹˜ญŽ’—•›•ขœ‘’”ข”‘—ž˜’“–›––œ˜šŠš™™“‘›ž—’|˜ž””Š™–Ž–”•““•“’’–“†••š —†’™˜˜’žš˜”–—œ–“‘š’’Ÿ““’Š’ก™‘›’–’“œฒ•”›•”——“–‘—žšœ„š‹•šœ“œžš’•žง–’‘’Œšš•”žงš—’žŒ‘›‘Ÿ“››™’”“™˜•˜ž“–”•œ˜’œ“–—Ÿ‘’——”žœ˜”œ’“’š“ •›‘””š•’œ˜“™›œ’™™Ž“ก™™“““š”ž›š•”™šž’•’‘–ก–”˜•œ••“Œš’“•—–ž›˜–š–’’™•˜”’™—Œ™•˜’œ– •‹˜›š˜—–™–™œ—’•š‘š—š˜›™ž’˜œ™’—•™•—”’™——–‘’’“’‘™’–—’˜“–˜–”š•“—˜•˜•–“š–—–”–˜š—™‘’Ž›’ž™š•š˜›”“˜–š™’˜‘Ž–’‘™•›˜’”’•›“ŸŽ–‰•š‘š—’—™——˜’ž›•—”‘ ’—””’›‘–—™˜š˜‘‘››–Ÿš”™™•”‘˜•“›•š”˜›ž“›š”’’™˜–˜˜š›œœ›’ข’“–™–œ™——ˆ“‡—–––•˜˜’’™•“‹‘•’”““–ŒŸœŽ–•‘–“š‰––”œ™•–““’—‘š”–—“’•’˜”–Š—‘˜•“’“’“‘’˜“™’•‘—”“’’‘”“’”’”’•“œ•—–˜“ˆ“—–‘œ““Š“–š™—Ž’–Ž•Š””Š“˜’”‹Œ•คœ“™“–—— ”–’—’”‘œ’ŠŽ•—“™ข˜œ”—”˜‘˜”““‘‘‘•”’“‘›’••–š™™“•’“ŽšŽ™š••Ž‘™’–““Ž•˜Œ•Ž•’–”•—’—š—’Š“’”—œˆ•’˜Ÿ““™“––œš”’“‘”•—Ž’‘Œ•’’””‡—›‰”†““•’”•œ‘Œ‘ˆ’’’“”•””’–‘”‘“”‘‘™——•’‘“•‘”“”‘™–”“‘‘“’•’’’’•”–“Œœ“’“•—˜œ’Š“’“““’’’–†—“–”˜““ก‘”“–‘’Ÿ‘”““‘“•—“–‹–““‘–”–‘™’—”–“ข”ค”š—š Ž’—––”•‘”’”™–œ’˜“˜–“”“”—–“’–“ŒŽ“ •”––“”Œ’–’’†Ž”’˜š’™‘•–“’•”–•”Ž•”“›’”’’”’œ”•Ž“••’ค—‘“’ŒˆšŽŒ™‘’––’–ˆž„Ž›’•ก–‘††Š•””Š–’ž‹““’—Ž’•’’Žค“Ž‘ก…”‘‘˜”—“”กœŽŒ˜’‘z”’’“’“˜’™”‘Š‹‘”™”—‡œ•’’–˜ŠŒŸ€‹ฃ—ข’– ”Ž‘ž•“žœŽ‘„„œ–v„“’‘Ž™ “ ’ŒขŒ™–•‘’ƒ•–ž•Œ€’‹Šš‘“–’“‡‘—™“‰šŒ‘’Œ—Œ“š•——–ž‘’‰“’˜’ŸŽ—•ก’…˜’•“›‘Ž‡’–ญข’”’”š’‘™˜‚•’“’–œ‹’’›”‘•“˜˜˜’’’’––•ž™”…”›–‘š•™Œ›˜š–ˆ“—šš–•š‘–”“’˜‘’™•—•‘˜–˜’›š•“”—••˜• –™–“˜’’ข•“‘˜’”•“–™•˜˜™–™Ž“–•’˜’”•—“‘’}–’Šœœ•“’—ก––‘’’–’“—“““’“Œ–˜’•’——“–™••”—”’Œ™’‘—–Ž—Œ’œ”™—’‘“‘“’–•–––•–˜’“‘–——Ž–‘’˜“˜˜“•“˜–—š “’›˜•‘“›“š”“•–œ—ข‘’•Ž–’””–’““’’•—”•š’’“”™’–‹‘•“˜““•’‘”“•“ž–”—š””•‚‘™””“•™˜•”‘“•–’“””†––’’’™““’’•‘”–•›š“““‹““ค˜““”““•—‘Ž“”‘–˜•™•–’”•—–Š”œ›—œœ—‰Ÿ›‘™“˜‘’‘‘”“”–‘—•˜”““’š˜˜—›“‘•–“Ž—•’“˜“˜šฃข•“˜“––—““‘’–––”‘“——““˜™•“˜•Œ——˜”–“ข•š“”’’œ‘–”‘’”’”–’“’”“—™Ÿข“‘’“–•’–“—‹”’–••™—•““’’”“‘‘–’‘’’“‘•—Ž‘œ’‘œ•’–œ’–•–˜™š›“”‘™•’›–•š”“’˜–›‘š˜“˜’•›’’“Ÿ’•‘‘’’“‘Ÿ’‘˜“˜•›”Ž’Ž”‘ก“ž’“Ž’”™œ•’‘™š‹™‰‘˜“ˆ‘‰•”Œ—Ž‹““‘”Ž’“”Œ—˜•‘˜‘—–’’—”—”—™ •’––Œ“—’’“—–’™˜ฃ’’‘›““›•˜Ÿ›‘Š—‘‘‘“˜‘Š•˜˜•”‘œ–”™Ž“–—ž”–’“–‹’“’˜•”™‘™–Žˆ“‘—‘“Ÿ’•–”’”Ž’œ•š™–’’’–—ฃฅ–Š““‘”Ž”‘”˜–•›’Ž›–—›ƒ”‘—Š‘””’”ˆงš”’“™’’—š˜”—•’‘—’—‘’”–‘˜‘—’’‘“’’ขŽ“’˜’””ˆœ‡“”•™š—š—’Ÿ ‘จ’”••‘›| ‘ฃŽž’Ÿ™“Ÿ–“š“ค–’“—ง‹—‚“ฃ—’•““‚‘’’z“’›”’–šž “”“ฅ™—“†‰‹’™“™ฏ”™’“œ“”““••”””‘“•’’š™‘˜’—Ÿ™Œ€•”žš•›“—Œ‚ค”’“ก’š•Œ”’š‘™™‘˜”œ’›“’–”™’‘”‹†”Ž˜”–”ž“’“”œŽŽ›”–’’™œ’“™œ”š›œ—˜šœ’‘—ข˜•Ž›ข”–˜”š•™šž›“š”’’ž›”’Œ›‘ •“‘”—™—š‰”“–›—’’ญ™“‘œ’–——“Ž›—™—˜—”—‡ฃ•’’ฆ’š’”––“ฐ˜œ–‰—“‰’’Œ•‘–”›“ กŸ—šœ’ฃ™“‘™ข–“’š“—œ’—™œ™—‘Ž”˜“Ž•›Ÿ’’™—›Ž‘“’•–’——”–˜™ž•’‘š–™›˜—–•š—œ” ••Ž“’™“š—˜˜’Šš““–‘•”‘–•™”‘‡‘Š’”Ž–•‘• ™“•˜–“˜ ’’”“–‹‘™’’““’‘™˜‘’’’•˜‰›‘’ŒŒŽ“—’“”•“”‘“–’’’“’”Š˜——Œ‘’”•“—‘’˜ƒ”“’“—‘’Ž‘›“—”’šŽ‘“™™•‘”’–’Œ—””Ž’˜“˜Ž˜”•Ž™ž”œ’“˜“’‡‘”’‘’–—ŒŽ“‘—“‘™’–”‘‘—’™›•“‹“’–••‘‘–“’š“”œ‘Ž”’’‘“’’Ž•’’’•‰’”Ž“’’–’•ˆ–‘“Ž”•“˜’–Œ–•‘”–“Œ”’—–’š’“™”œœ™™”“•—’’“—›‘‘“’”œŽ–‘’“Ž‘‹šš‘š““šŒŽ”Œ•–’”˜’ŽŽ–Š’”’’’“œ—›“Œ“•’‰—š’—‘••‘•Š‘™Œ“’’’š“’’”“™’“™”™—–“–œ—–—“ข“–•–”˜‘‰„‰‘““’’‘’Ž—‘”™”“”‰š’’“™‘Œ”’“Š Ž—œŒ••“ด•”“˜’˜‹“”’Œ’š‘’Ž•“—˜“›‘’”›“”ž‹‘‘”–Š“™“‹‹‘•‹’Œ”‡–œ’“‘––˜›˜‘’ˆ’’‘”˜“’•™“™ก‘““•››˜’’™™““›œ™—“’–‘—“›”——š‘’””—””™กž—™œœ‘•˜–’‰Ÿœ”—’™›’’š“™š’”—š’‡–—“’š—š”œŠ—‘ž—““ •“’—“’–”—™Ž˜ค——•Ž–šก›˜’˜“—˜–‘“‘ช”›˜‹‘š‘—“ŽŽ’”–ข’กฅ™•“—’‚“““”˜“‹’“”Ž‘–‰Ÿ˜™Žž—“Šˆ™˜’•••›•“”ž’“”’•—’™’“’š–‘”’™’“Œ•”ค˜–š’‘’–ššŽ‘”—”’“”‘•˜–‘–“Œ“™“‘— •—Ÿ”•’š•—™›œŽ’“•—•–š˜“’’‘–•”›žš˜‘œ™–•“Žš“œ•–•—œ””’™“•’“’“˜’—”•“™‘–•–’“˜›—•ž’––’’›•’‘š’“™–”•š›’‹“š˜•“ก–– ’“™™Ž•‘ก™›““–’—•’’‘Ÿ’““š›‹““•’”™”‚˜œ“‘™™ž•‘‘’’“™˜—˜Š˜•”“ฃ’˜”–œœ’’™–’’™’‘”“™˜˜œ›•›”‘•—›—™œ—–”—™“–•“•“”š™•“‘‹“—–’‘’™›•“›”–Ž”’›‘“˜—‘—™•–“Šš‘–”—šŠ’’”šŸ˜—˜š•–’’•—•ž™”˜’›‘•’’’˜”“™š“™••—›Ÿ–—“˜’•‘’‘”Ÿ“ž•”—–‘™œ”›ž—’“›œ„œ•‘“–’‘š’™š“”™••„•”‰›‹’‘™”—–™–”˜•ข”œ“’ˆ—– ’ก—›•‘—˜–ž™šŒ”’’ฉŸ”‘”’™—–“ค‘—š””–™”—”—‘˜š–™—“˜’–’’“™–™Ÿ””‘““’•ž”žš‘Ÿœ”ž˜“““™š“›••›‘›“™•“š—œ“–ž–’–’”›™Ÿข“—œง–Ÿœ™—‘จค’’——•”™”“’“’“•‘˜’’–ˆ‘—”””“‘ฃ’”–““Ž–™””‘‘•“–‘š”‘ก““–‘“””•“‘›œ‘—œ‘‘’’”‘‘’”’—‘Ž™’’™•Š–‘—•“š•›’’”’–•Ž—••›“š “›•˜–‘Ÿ“š”“–š’”ŸŒ’”‘‰‘ž”›“•š’‘““”—™†—“‘”Š”’“ ‘“–‘’˜“’•’““‘’•”’‘”’••ŽŽ’˜Œ’‘““˜–—•Ÿ’‘—’“””““™–’“–’’“—•›šข‚’—“’“”ข“’““’“ซ”™š’’™‘•ŽฌŽš–•ž—Ÿ™ค˜‹‘˜—“˜‘•›—’—’’’“‰•—‘—’’’ก—‘”“”— ‹Œœ˜˜’’š˜“‘š’š–ข—œ•–“‰š•‰–“’•‘‘“—‘™’ฃu ‘‹“žœ‘••—’•ˆŒ”™’—’›•Š–›˜‹›–’”ฃ“’˜“ž’˜—Ÿ’˜•œ”‘ฏ‘•žžŸกŒ’‘Œš˜Š‘—“š‘•“•“–“ ‘“ˆ”’†–ž™—•—Œ‘œ’”ก™”™”’…–’“™’กŽฃ–‘™‘‘‹’’™›–‘™žŸŒขŽš”“’‘”’“‘“™“’”’““““Ž™œ‘™Ÿ•™”’–“ŽŽ”Ž”Ÿ•“’–”““‘““’˜’—‘“’˜”˜–’›‘’’’š”“––’”–’‘““”’’’—’—–Ž‹’•“š˜––’—“–’œ”’™œ”งš›ž›’—˜Œ™““›žŽ”””“’”’’‘Žˆ”““’’’’“ž’š˜•‘˜“•š—”•’’’‘•œ’’””Ÿ˜’”‘“˜‘œ“’—’Žš’‹”–š’œ“”‘˜“’’“”• ‘“™—’˜“”‘‘›šœ”‘“”’•“™“‘˜•˜˜›™“—“‘““ˆ”““——‘”—Ÿ—’“˜—”™Žœ—š—›“–‘™’––›ŽœŒž˜™–—–šŸ•‘ ™‘œ–‘””“š”’‘•’“–™™‘–—–žš’’ˆ•“‘’™™˜™œ–œ’Š™ฆ‹˜–‘›“’ —™˜“šขข™œ“•’ž‘–Ž˜˜š‘‘–”š‘—š–—•—œ“‘’——“™’™—š˜‘•™›’ข˜™’›•—š›’˜–—Ÿ”Ž‘–‘˜œ›——”˜•˜‘’™œ’•›‘‹™•–™’”—–›“™คœ–š˜™•†˜Ž’˜’™•–š—˜™‹–•’’‘‘••ข›™’›“™–’œ–Œ’’•””•“’’“’“›™•˜–Œ’’••–’‘‘’‹“—“•—™•ˆ’’’‘‘“’””““‹—’˜’™“š˜’”•”š•Ž’–’’—š“’–“˜“Œ’›“‘˜˜ƒ““Ž’”–Ž‘“”’–™•”žŽ—”Œ‘—‘Ž“–˜–”‘’”‘“‘Ž‡—”Š—’“•™˜”™“š‹Œ—‘‘กŽ”“’˜˜”“šœˆ•˜““””“’“ˆ”‘–’–›Ÿ”–“‘–Ž‹•”—•“•’–‡“—‹–Š“”™’‘™––‘‘’”œ”–‘•“’•““˜‘ก”‘“”“’Ÿ˜’“”•”˜จ‘™”‘“““—“˜—“š–‘š”š–”˜———š’˜˜“•š–ŽŽ““”——”“œ•™”™—”’’™”””˜••’˜”˜“š’“‹“’•“•š•“˜’˜•—“”™•˜•“›”˜•˜“˜™ก™”˜˜–’Ÿ™›“˜–Žˆ“—’‘›––™“–“šŒ‘“’˜“ Ž”‘™‘‘—˜”ƒ’•‘”Ž‘–™“œŒ“‘š“™“˜˜”“•™š‘““’“”˜™”˜‘‹’••’Žœu“’‘–—’›”“—‹““•”“˜—”•”ŸŽ’™’•’™”•““•“’•‘›—”‘“““Œ“’—Œ“™›”‘’‘’˜‘—›˜˜’—™‘“—ššŒœ–˜’‹‹š”‘–“’“•‘ž‘––’˜–•ž‘•”›‘’—–––——™œŒ’‘‘’ฉ’’‘™’—˜›’—œ••™›‘ž–œ—– “š˜š‘™–“š—™˜˜•“”Žข‘›‘––”—”‘”–“Ž” —‘‘”–’“–’‘“ž—“˜’—‘‘‘•–”‘™’™••‘˜‘“’•“’–š˜–™™””—‘“œ–™Š›“’”Ž‘—“’œœ’“—•˜’”œฆ™›Ž”“˜•›–˜–™กฅ›’”‘‘œ˜˜Ÿ•’‘•“˜››ฃŽ’’–›ŽŸ›ก’’Ž’“Ž”š––“™Œ–‘’ ˜™”’—˜š—’•™’›’‡•’’“œ‰”Œ˜’““’“œš”“‘˜œ˜“‘‘‘™ฃ’’›˜’’›“’”‘œ’–’š–žwš–•ก“ก”••ž™˜ฃ› ”คŽš“—“›‘’›“› –”˜Ž•Ž”‘Žž›–“Ž’‰—Š›‰—”™˜–”—“ฅ‘™•’’ˆ ”š’’’Ž“—‰˜Š™–šก›’’š•˜››™™““–ก–““’”•˜–‘š”กœ’š‘Žš‘‹—’”ฅ•‘š‘“Ž‹’–œ”ขžšˆ“‘›——’’ฆ“ก€‘—“”’“’Ž–Ÿ“‹“–’–‘˜••Œ‘–“–—’’—–—˜“˜“’•‰‘•›—’Ž–““š™”“œ—š“‚ž’’‡’“‘‘“”””‘›™ˆŸœ™–”•˜Š“‘Ž’Ž•”œŠ–ž’–™‹—…›’Ÿ”–‘–—š‘™•˜’”†‘’”‘‘˜’š’•˜ –ฃ•—’˜˜–•‘™•–’’˜”˜—–““’”›“—’˜‘•’•“š’’“•Œ”•“Ž’”ž‘•“˜’—•—œœ‘›–““’“›“•‘—–”“‘–‘‘’—Ž’š”›†“’‘ฃ˜’’ ”Œœ“•‘“™“’““””–šŒˆ–’š’”’ก˜–’’™“™ –Ÿš˜™—Ž’•’’š––“—••‘“œ““•™”ก”Œ”‘•–’’““’’˜’‹šŸ‘•—”’Ž•ƒŸ“›‘—“…•–‘”˜’ ”œ•—™”‘š–š’ž’”‘”‘’“‘œ‘—š’•’–“œกŸ™’•“œš‘š˜•˜“—‘…›” กค’†“š“œŽ‘“ž’•˜”‡‘˜˜œ”˜’’Ž˜š›œ–ž“–™ˆ›|’™—œ–—œ•ข“†““‘™™’’˜›š”’’“’Ž‘•œ›“š–“”•™’“Š“—ช”‘ฃ’’––™’œ“‘ง“˜•“—š’’”ฃ•™˜’‘”œ“™˜ขŽ‘”™‘‘•ฆœ•Ÿ’ “˜”•’•ž’—“œ›šŽœ˜™‘“Ž—’‘Ž’–——“œŽ—‘”˜ง”””—”•œ—”“•“”žฅ—’™”—˜–”‘˜’™•€—””™”Ÿ’”–˜‘›“—›’›’™›—‘“’˜’–”ฒ”›” •›”’‘”››”’’“ž’••—›—’—“–‘”’”Š”—•——‘š‘š“–˜’’ž—š•š…–Œ‘”“”’“‘›‚š—’’”‘˜”–““—‹˜—–š”˜”’’“—žzŽ’’””Ž‘ˆŽ“‘––Œ–›r“‰’”’–”‹™’”•“Ž˜’’’’…‘“š‰’Ž””“–‘”Ÿ‹˜Ž“’’’“‘’’Œ’›“ฉ“–”„’•’‘‰š’’”•™””œก—”’›ˆข—ˆŒ’’Ž”˜‚Œ’Œ“‘’‘ซ•Ž’–’ˆœ’Š˜““‘•›“€’”’”“—’“••”‘’’–‘““–‘š—•‘•Ÿ’’“–ค’•Š”Œ“’Žฎ—’“‹–™‘Ž‘—‘““’”’““’…–“‘”’”‰–Œ‰ช‹Œ”•——Ž’“™›Š‘™–‘’’œ•–ฃ—ฌ—–™‘™“™’จ’‘œ‡”œ™œ—’˜›“’—‘‘””ฆ’”›’’ก˜Ž“——“‰Œ›•”Žš”‘’Ž•“‘•’•—‹“—˜••–šš}’’“•—˜“†”–“›™”•˜“œŒœŠ“‘Œ‘•‘˜™ค•“†’“’’ŒŒ—•„Š”’’•—ก”’˜‘“’”–•“–‘“—ด•–‘—’—”’–“–˜š’’–’’–”˜˜–š•”‘‘Ž™‹‘š”˜–™”““Ž—z’”›š™Œœ–––•“•’œ™ž‘”“‡‘—’“™’Ÿš‘™“Œ…“—’—”—‘’•’›‚ŽŽŽ–”””ขŒ“˜ก““•—‘–š‘™•’’”–“”Š™–˜’”•—“—““˜€Œš—‘”—“’–”—‘–’œ“Ž™‰ˆ–‘““‘•”“•”••—“Ž‘ˆ“ŠŒ‘‚ŽŒ|““–•“šž˜™‘—Œ‘™Š–“‹š“—•“’•Ž“™–™–’””–ฃ“‘––“—˜“››œ‘’—”’›˜–›š›•“’Œ”—š”•“’””———˜—™”’“”‘›’™‰”™™–’œ™”…”˜‹–Š‘™•š“”‘Œ’—“•‰˜Œ”“””˜š”Ž“—ž›’——˜š”ฌœ””’——•›™š“’”“‘“•–—œ’‘””‘”‘“•‘“™–’“’•“š”ž•“›“—’‘“‘“˜’•›Š’‘’•””‘••š’“—”–”“““˜““–“––˜’–˜“˜—•”‘˜‘’‘–’•†’ž””•”•”’–“–”—”“’”˜‘›œ’•™”“’““•œ”””‘“˜””‘ž‘•š–—••“•‘••““Œ’‘ž”œ“•Ž”‘š“•——“”‘š–•“’’‹™“”˜™’’—’œ•”“”’’––š”’“”™–ขš”Ž“•‹•“”“•—–””›—”œ›™•–›˜“””˜œš‘“•”’’–••“‘ƒ‘’ขœ’š”œ—˜|™•‘””’•••”“—’—“”‘“š–•”‘‘—›•“•’˜Ž›—›—–“’’••“‘•“ž™–‘“Ž“’““}’—‘””“’“’“™“‘˜ขฆŒŠ—ŽŽœš‘’’‘—ž™•‘”“’‘˜””•ž”’š—–˜”™“–“Ž”‰š”–—“ค›“˜˜–™“•”š’”’—–•—–Ž–“š”• ’’”Žœ™˜‹”™˜–’”˜—“’Ž’–‘’…˜’˜‘‡š”›™‘“’—’•’’ž •›– Œ“•–“’’”Ž’’š“‘Ž’š –’’›”™•‘‘“—”“‘˜‹›‘’•Ž˜ข”˜’–Ž’“’™˜‘’™˜”˜Ÿ‰’—–’’”˜’’•š™•‹’Œ”’’˜‘’‘•’‡—–šข••‘—•—”–•›’ ‘”–—•—ŸŽ’˜—””‹Š“’›–•œ–˜Ž—“’–ค‘’˜‡’Ž’‘™Ž’–“’’•‘“›‘’“•…˜•‘‹“’œ›™’Ž’ž‹’Œ•’•‘“–’•‘‘’˜›Š•“–Œ˜“‘‰™—’’–‘”—š“”—Ÿ‘——›•”š‰ŽŸ‘”‘““ˆ“‹’””•š“œ™•—ก’’˜˜–•”””““’‘•˜›˜”š’“’•”•’’–˜–•š—–‘’“’““–’˜’”–‘’—‘š‘‘’—™“‹••“™“•”‘–‹œ–——”““˜”““‘“™”•ˆ’—•–—“‰“›••˜‘’–‘“–’•‘”œ’’–——™™’œ˜“‘”’™•š™–’“”‘š’““—›–Ž”‘’™ˆ•”—˜˜›ž›““”š”“’’“––“•“‘š’’•š–˜”—“•“’—“–—˜“Ž’•ž—–š“’˜•’™ž“‘’”‘‘’“••”’’ˆ‘‡“““’’–™•˜•’Œ’˜•—–•››’““–›”ƒ‘–’“’’“”Š–’”‘–’œ‘™ŠŽ––†”””—’‘—–Ž””˜›–•’˜—“””‘—”’Ž—”“—Ž’”‘‹••˜’’’˜’“’–’”–’”ˆš‘••ขŽ‹‘•••“•”“‘œ˜œ˜“‰‘–’˜‘จ•Œ•’’’•š•”’’–”’—’—’ก”——•™š–ฉœ•–––”™’–”›˜‘‘’Ž”˜›“—•‘—’’˜ššš•†’Ž””’”š•‘‘š˜“”‹’”’Œ–Ÿ“’””–’ข——’““‘™”œ”“—”›’’—•˜•”˜‘“““•’“œ™’’’‘˜Ÿง‘—œšŠ“”˜’–‡š’”™ค“’˜’”’“’—š”˜“’’•”Ž‘’”˜‘’™—“ข’˜ˆ“’š”Ÿ“‘’’““’Œ’˜‘™™””™“–˜ฃ‘’ “•”•ค‘”‘’ข›‘‚Œž›••”–”Ž’’”ฅž”˜ค““‘““–‘’–“™‘’š“““•’ž’žšš–“•œ“Ÿฅ’“”’’’›““– ‰’™‘•™˜›˜˜—“”‘’’˜˜ –›ˆ“’‘‘‘”ฃ–”“’˜›’’—‡’Œ’‘”““šœ—œš““–•““‘’™‘ž™–“’‘“’’šš’™˜œ’’–˜”Ž›–’’“˜œ™ž–•–”“™—––’”™Ž–œ›‘•––œž•——’•‘“—™’—ŽŽ’Œ’™—›“˜–œ™—ก›‘•“™™’’จ–“’“–˜”–™‘˜“Ÿ’ ˜–ž›Ÿ“ซ“”™““–œ—‘””–“–”‹’Ÿ—˜—–˜”ก’š˜˜Œ˜”ŸŸ“•’–˜›˜’ž’”“’—‘•’•“’—’œœ’‘”’Ž˜™’–’”’˜™“–•™œœ‘’“–•’—•™“˜““›”™”˜Š“—•‘ฃ“‘Œ–Œ–“’—““–“˜š–ก“’’“–’‘“““™™–™–——˜•—‘’’–“–”‘“–•““’“•—˜“š™‚–’˜’›“š—’Ÿ—”’‘’””’““–—’™›‘’–™‘“•‘‘•‰“‘”–“˜’’—•“’™””’’˜““’’’™™“—˜—‘“—˜—””™“›”“‘™”œ“Œ“ˆ–›’••™š•œ’•š“’““•‘“‘ข‘‘’’š””’’’’—‘˜—”™“—’’—™““”“”Œ‘™‘““™“š“”’”—™™™”’’“‘›”œ“™’’“•““ข—““’›š”‘›™’•–•’””š•“•”’–”‘’™’’šš—˜›—”’“žš˜œŽ˜’“•’™”…’œ”“’”ฅ“’–ž™–“•‘›‘—™…˜ฃ‘”Ž—”—‘“”˜›’—ฃ’š•”“š˜™“Žœ“‘–•–š’–ž˜’’‘“’’’’—’œ•”•–•››’”•Ÿ’œ””Ž‘ž˜ž–’“——™™•”‘“”—›“•–Ÿ–—‘Ž’‘‘œ•’˜‰Ž™‘“—‘•“•’–•™˜“™”‘˜•’“ž—’–‘“—™’–“‘™’’”“‘’ž›ž—™•’‘š“—˜”šข‘Œ’’””’‘˜˜“กž‘”•“‘Œ˜“’‘‘˜š”˜•–”“•“”“‘žœ››’˜—““—œœˆ”’“•Ž˜–Š“‘šš’’š˜ž”…•›–“”—“ž‰”š“‘˜ข”Ž—”›˜˜šฃ—š““’’™—’•–ฃ›˜™–˜““–••—˜›Ÿ†’’~—“‘–’Ÿ‘–˜‚—˜–€›˜ŽœŽ—‘–˜–—’“’”ฃ˜˜–”–‰’š˜›“–˜‘†‘™’’ ”•›Š™’’™™–›’Œ’›ข–ก”š‘˜›’‹“š••œกŸ˜™“˜™›ค™‘•’”˜“˜•œ˜—”’˜’œ–’ž™Ž ›Ÿ“’–•‘’ก•’Šœ™•’“”™‘•š›•”š˜Œœ™“˜’“”Ÿ–Ÿžžˆ”ˆ•—˜š—’’“‘•—•‰’”™•’’–˜’›’•›Ÿ•Ÿ–Ÿ“”Œ™˜’ –Œ”‰š ’”žš•ž˜’ ”‘‘•›•–”š—‘—›—‘˜คž—“—œšญ”˜’’ˆ’’‘Ÿ’ก•››˜›“’ž˜—š•ŽŠ——–œžœ“›˜•Œœ‘•’Œ‘‡‘Ÿฃ•”‹›Ž‘“•–“›™ž’‘™•“—‘’’“”™œ™—ค—™—™•š“’™•”’š˜“—“’›—‘Ÿ˜šš“˜—‘–‘’››•œ•ž••ฅ‘—“‘šš“š–“’œ˜‘’“›š˜š˜ž’“œ™’–’“›•š›•‘ฅ˜–ข›“”จค’’”•“”””•”””‘‘•“’”””••”“••“•’“””””“•”•••“–”•”””“•‘•“–’—”•““”–•”’••—’“”“””••””•”‘“”“•““‘”’•–“–”“””’””’”‘–”—”š’–”’””’”–”••••”“””“•”‘˜–“”’“”•”””“–”’”–“”””“‘“•”••””—”‘•”’˜””™””’‘’•’””“””—––“’•Ž•••”””œ“‘”•’”–“š”Œ‘‘”•”””’–’”•—–””””‘’’““•“”’•””–”””–‘—–‘––”””“•’––‘Ž••”•••••–”––•–“—•––––••”–•””’—’•““—‘•”–•’”’–”–’–––”••”””––””•”“–•••‘—•–œŽ’Ž•’•“–•”“–”‘–‘”–——”•”‘—‘”–“‘–“’“–”––”–––•”””’–•–”–”’–’“’•–’”•””“••––’”’—•””“•”’••’—•“’–•‘””•˜““—’–•––•––”’”–”“––”””•“”–”“’“‘––‘”—”Ž“””“•—‘–™”—–––••—’””’–“’’–“””””””’””–’–„˜•—””“•”Œ——•••“’•—•–”•’”••““”•Œ•’•”’’“”—’”’”–’”••“–—•“““›–““””””–‘˜’•‘••’–““–’•”™”””“”‘•…š”‘•“’”˜’“•““–“™”•”•–“”—• ”™””•—••”–“•”“•”—Ž•—••”•’“––•™š”’–•”““—”“•”—•””—˜–“–““•’”˜”•Ž–•••”•••””““—”“—”‹••”—““–’”–””–š–”””““•••”’•”š“•’••“”““”––””’—••–””“”““—›“˜ˆ˜’‘””‘—‘•““•””–™–˜—˜–’••”“””’˜‘•“––˜•””˜™““•—“˜—•”—‘–”””‹–“”””•”–˜—˜”’–Ÿ——–—‘–•™”™“’’š•••š•—••”’œ”—””““Ÿ•—“˜—”––•”•””•™••”•”—•—–•—˜•”ง““”—–•œ•”–˜••“”—”•–”˜““•“–š‘–”“š”””••—”•š”–”–”•’—–˜œ”—˜””˜”‘–“•˜–• –”˜””’•—”•˜•”‹’—š”““˜“”””•’––––”“““•””•š”–——”•”˜”––”›—••”“”–••”••–”•–”””•••‘••••“”—““”•”•—•–”“”–”““”””“’””“•–”˜“—•–—œ“”–•••”‘“–”—”—”œ™”™”™–”–’””••”•–“”•“”•”••–”–””–”••”•”••“•––—•—–”“˜”“”””–—”•–””””˜”•””™”•™”’•”˜”“•–“•”””””•““”“–“”•“––•—˜”–“–”““š•””’–•“‘•“•“•”“”’–••••••––•””•”””–”žŒ•˜˜•“““•–•˜•†š•—”–•™–•ˆ˜––””š••”–•™˜“–”““”ž’••––™”“•˜””—•˜˜–—›™•””““—•”“š”••”•”›——•‹š”“––™–””’˜•–—•€˜–”–˜”’ฃ’ง“–’—•œ“’•”•–’––’™“—““”•––“–”›——œ˜’•——“”š“”••˜““•–•–™”Ÿ”—•“––—–•›•‘–““•›‘™—š••–—“–ก–’”–˜š––›“š™“’•““š—™”••˜–“ข“”’–šš–™–˜Ÿ“–‘•—˜”•““““”›ข““•““•’“”Ÿ•’”“”š–“Š‘“–“–•“—–™“”’““Ž•’––•–““’””•’’™•”•––’’“”–““”–“—‘–›’““—˜”–’“““’“–’‘‘“”„˜™™”™—““”””’’’‘’““••’•–”•’’’”’–”•“•“••œ•’“•›—– ’“––•””“••™””—”–“–’””“’•“š““’™’““˜••‘””›“”“•’—•–”““•Ž’“—”š‘’’‘’““””›““’‘˜‘™™“–ข’•“““’“”“””•Œ”’”“”’’”˜•’•”“‘”‘”Ž˜—’”’˜”“”’””••”’–”“’““’Ž“”š–›–”””˜”‘’š–”—œ’“’““—””“’“—‘”–˜”’•”—’”•“•”—”–•’˜””ค•›••—’“š’”“––™—”••–’•”“•”’‹”‘’“’•”•’•“””››˜‘ •›™˜™“’““”•“”–”œ••˜“”–”•“™’’“”’–“””“–”•“—”“““•œ‘•“•Ž˜“•œœ”™‘‘“•”š‘œ’’•—‘•“š““’”™•šž”š•“”‘‘’“Žš“”‘”˜•“˜–”““’™š—”“š —“—“—”˜ž“ฃ›™•”“š“““““—›•” ”“›“’“”œ“Ÿ–““Ÿ•”•”›˜›”””“™•’““Š””““““˜”—””œœ”˜••”ž“˜“”€“™–ก—š”–ก•’’š•“‘”’˜š’•š““”’“ข””›•“–““ “”“”•”•“™œ•—“š “˜”““’“—““™““›–“•“›”“™š“œ–™“’—““’›œ“——˜’“”•““’œ‘”“•–”“˜–’ž“”“”•˜˜””–””““ž“”šš‘––”“˜•”•™–›“—“”’–—”œ••”–”””•“–˜›“••••“”˜“•˜’‘••”“••–•–•“ž“–““”“”••”––™”””’”œ•”––– ˜•”””—–”“’”—––“•™”“•‘—”™˜•••“˜””••™”•‘ž•’‘”‘”•“–š›•“’•–“––”–––‘‘””””–••“–”˜––—–“Œ•˜™––““••••’““—•‘ก•š”‘•“•–ž–”‘–””“•–•“’˜”›••–”••––“”•‘Ÿ––™—”ข”””––™‘——”•””—”—”••—˜œ™—–˜““–”•–“–š””””žž’”ขฉ””””งฆ ”™Ÿงค ”ž”ฅ’ฃง”•คจ“••ฃฃ•””••ฃœ”กฆ””ฃงœ”Ÿค•ŸŽ””คฅ”ฃ•งคง•”Ÿž““•””••””ก”  ”ฆ”œฅ ”ขŸ ›”Ÿ”œ•”””ฃขขง”ชšฌ•จ’•œ”ฃ””งฃ•ง–”“•”จ••ง—Ÿ””ฃ•”””””Ÿ•ฅง•ฃš” ก“ฅฃฃ”•””Ÿข”จ•”› “จ•ž”“Ÿฆ  คง••œ””ฅฅ›•ฃงซ••” ”•ฅฃ•”•Ÿ ”•”ฅฆ””•“™ฅ  ฆง”—“””ฃ””ŸกžŸ ™”™Ÿ•”ฃฃฆฃ–ข””””œ˜ค””—•””“–”•–—›’”“‘”•‘“–“’–•”’“•–””•••––“””“”“••“”™•›Ž”•˜–”˜•—–˜–”˜ž›”“””–”““”ข••””›•••—˜›—Ž”–•”™•˜••š””ƒ˜–“–—˜••”“–——”˜“••“–““•”•’••““—•””“•””š ‘‘”š›— ••“••”˜Ž”–••›š—œ””•”–”˜”“–•š“•”–˜˜›˜Ž–“”“”•””š””–™”•š›””–“””—›”ž“–—•••”•”–” œš”•—“••””•—”””––•›–”””””“—•Œ”––•“””““•œ“••“’“••”–•“””–Ž•”–••’’•’””“’’”–•“–––”’š––“””’•”“’”—“–””™–”–™“˜“•‘–”••–“”’“–••œ˜‘˜“‘•–˜Ž”“’”˜—Ž”—”—–––Ž•™””’—•””””•••”””–•–•”™“’“••––™””–•’”™”–•”–”“’’—“”””•””‘‘“••”•—”—•“””“–•–—”‘’”•“•”““•–”‘•“”—“”—”““™•—Ÿ‘™——”“–•”””•“Ž‘–˜–““”“’“–”Ž•”’“—”’”ˆ’••‘—••”––””““—“–“•”™“”‘–”–‘”‘“•’˜–•““••”“““˜––™“”””’””””•”“ “”‘•”ŽŽŽš•’”™’•”••’’–””•–Ž–••—Ž““‘”••”””–—“š’––”•”“‘”””•“”›–•””“’”•–’•’’’‹”–“”’”•••’–”––”•‘”˜”–˜’•–•—”‹’””“˜’““‘•”—“•“Œ“”Ÿ”•˜™–•››••œ’–“˜‘““—“–œ˜’’•’”““’”’“—“š“’“““›“’’”““”“••’’’“””˜“’”’”’”‹“’˜’˜‘•”““““’š““’““’“”’““”“”“”“‘”‘š“”’“˜˜™”“““’“˜’“’–“†—“•’™’”—Ž—””“”““—”“““’““““““”•“’“’’““™“––•“”’›˜“‰”’“’““”•’“’“™’“š”’”“™“’““–’‘™”•“’’““”’”’”’’’“’’““’“’›˜“™”“”’—“—’“”“”•“”™”’””‘–—““•“’“““”–“’””””›ฅ“™•””““˜”””ž•–•“—”—”“”“…—–•”•˜—•”””””™”“’“”˜“’“’œ“š“”“˜˜”›”—˜–””›”ˆ”’”“””“•”š—””Ž–”—”———”“”“š””“”•”ž–”–™””™”’˜”–›–•“”’””˜””—”˜“”›”””“””“›•œ–”—™”ฉ—–””””˜““•””žž”•”“•“—”™™™”–•”“”˜’ š™‹“”””“”‘˜‘””“˜”““•“œ—•”•œ–›˜••”š’””™”•–œ™—‘˜”–’”””‘•ž›””’••–”•ก›–””•œ™™”™–˜–˜•š” ”›”…–”””š–––•—–› ”“›”“—”••š—˜”•˜“˜•˜œ›•–˜™•”“”“”–““™”›—––”™™š”ˆ›“›˜••”–”˜˜™›‘–‚—’–˜–‘•’˜”–œ›•š–“””•–ข––ž“™”“›–•–”•”˜–œž”™Ž–›”’š˜™”–—–˜Ž“š•–™—”Ÿ”“—“ž™š™š–”•“”—™™’››—–•––”–šš“•™™•–™’”ขœ“––›™—˜›””–““Žšžš—•— ’–‘™˜›—Ÿ”““”’Ž—”œ–”““’˜™•–˜–•”“”—“—”“š–“•’‘”—”“””””’’–’’–”’“˜“•”–““”˜”—”—–™–”–˜—”’““–””“–“˜–”š—“—›•ญ˜“–“—”••”—“—–•”š“”‘••’”’™“•–•“–“‘•“””••“•“™““˜”””“””‘”š˜˜˜—”•“”“‹““”“š”“••“’—“““–”“—”––š’”“–““˜’šŒ•™“”“–“•Ÿ˜’“”••“”—’“™™–•“”›—™“—•–””’““”–••šš˜•”–””™˜•–•—“““–˜™Œ••”—””•“’–”›•—”•“•”‘•“—Ž“––””“––––˜”—”“““”””–’—˜—•“–•””––”“—”–••Š”””“’–”“””•“•”—““”š™’‘”•“•‘”””““““–Ž•š—•™’”—’—”••—”“‘•”‘•••—••”“•“”“–•–”•”——–™•“–˜›——–“”•——•˜””––™–’•“’•“““•’”••“–””˜”—””“”•”—”••–“’”—””––˜”™–“”–“””–”–”•˜˜–”˜””‘”••–—–•œ“–““““”“”““”•’”““”““’””““‘”˜“’’““‘—’’”‘‘“““”“”““’”“˜“•”’”’’““’–”˜Ž““‘•’““’”˜’”’•‘“”“’‘””“–“””•””—’•“‹˜’—“’’“‘“–””“”ž˜“”““””•’”””’“”’”•“’“’“““•™”’“”“””“’•“•“’‘•“•’˜š’”“•”“’—“”’“œ’•‘•‘’“““”’‘“‘•”“–‘•““”““”“’—”“•”’˜›“•“““““•‘–•’““”™“”–”“’•‘––“‘”•“”“”‘‘’””—”˜••œ”“”“™›––———•“•“•˜••š––™ž—”—”–“•••”—˜“Ž–”“•–“•“—•‘•“•˜˜“™”˜“–•–“–••’““›””“‘”™“•——•—•—™•š™”›—’–”‘””‘•——•Ž––›”›”—––“•š›‘˜™”–”•–›•”——–”“™”••“–”—•—–—š•˜””™Ž“”“”•˜”™–““•“–“”•”“™’–•—•”—“”š˜›––›““”””“•”””˜—–•”œ”•—“””“–œ–•–™•”–•“”“”’™”š˜•–™›”•——’–”—“”–”‹”‡”œ””””””•””““”š”œ”—“˜”“Š˜’””“›“”””””™””‘’””••””•”•”“—”“•”’”’”””“”””””–”””™”‘•””–“–”Œ’Ž””˜”›”••””–“’”˜–Œ”–””‘•”“’’•“‡””””“›””—“””—””””””•”””™””’Œ””“”””””˜˜”’””””–”“””““•™—œ”Ž˜”•‘”•Ž“”’”””—””’–“””š™””“–”•š“•”•“˜––”•”•’””–”•–‰‘’“””•“”‘’“”’”””––’•›™–””••›•”™”—›•—•••’—••“•–•”›™––•––™—“Ÿ™“”–š–•˜–’—•–˜•”š–˜œ••••—”•–”“•–””—”•——–“˜••Ž—•™•”•—••Ž•’š™œŽ–œ‘™‘—‘”•••œ”–›”™•••”–•œ––˜–˜“”˜–––”–”˜–—˜–•––•”š–•”––—™“”••–’™••”“—”’›•––™–•””“œœ“˜•–•—™”– š‘”–˜—–––””’œ“’–•›’™š˜–•–˜•”–”••––“––‘“–—šœ–—›””•–’›ข”–•“”“•“•—“‘‘”””•‘”Ž“•–’—••“‘‘•••••“”••’”“’‘•‘‘–••“”•””•‘—“—––”—••““—•”“”’”•’””’‘–‘œ“”–•–•”—””““–‘˜˜–”•”‘”–”••’’•–“•”“•––•–”“”’••–”—””•”““”’•”••‘–”“–••“”•”—””“””••’”“•‘”–––““‘—”›“••••””•““‘”•’“–•“–“‘‘””•”‘•Ž“‘–””•””•“‘“•–––––‘–••“–”””–—”‹•“”–“““˜–——“—•—––••”•„”––”’˜™•–––•”˜“–—““—š‹•›”–œ•“•˜–”–•˜˜”—–––‘—•““––““š“˜˜––”–““–‹˜•—–”–™–• ”•™–•––—–Œ•‘”––“•“™–•“‘’—“—•——––‡“““’”–––”–“š–—”—”Œ–˜š•š”–“–•––‘“‘—•š™“œ“—•“’”“•”–—”““’”™”œ–•”•™•–“—‹”•˜˜––—•“™™Œ“•“™‘–““•—˜••’““–™™œ‘——Ž‘’—•—”˜™•““’•˜™‡•—••““”’—•”“•‰•”•”Ž–š”‡’”””“š•––•••’—“œ““”Ž•–••—‘”•‘”“˜•‘š–••š–“‘““–•““•””––‘—™‘–•”˜Ž™”™•’–””””‘˜••{š••”•š“––›—’“”•”••’••“™—•“’•••“•“˜••“ž”–•™ž”|““•–•“—“”–••–”—“—“”—‘“›–”“”Ž˜”‘›–”•“”•–”””•‘—••›™“‘–‘’•’™Žžš˜’”–›–“š“’”—–™––•Ž’•“Ž’™–“”“•‘‹•’š–“““”š–•”š‹‘”˜”•–š”—š••”•––•••–˜•“•˜”“–•’••’–”›“”˜˜“›–ž–‘–•™’•’““•–”“—“š—•–˜“™™•ฅ”””™–”•“ “™‘›•–‰‘—•“‘‘š”•”–š™“–“’•’–•š–––‘‹—’“•–••’—“š–š–—–ƒ•”‘˜”–“•••’–““–•˜—“‘“•••œ–•–›–”“““–••“—Œ–•–•••š•‘”–“––™‘“‘•—•–”˜–Ÿ˜™—•“–•“•’”—˜•’•—–œš’–––“”Ž”“““•Ž–’”‘•–”””–—’•—”–””“”“—–“™”””””•–˜—–—••—“’–’“•”––“‘–˜™“••”“‘•—““–˜•”‘““”–”“““””–””“•““šš“•””–’“”˜’”’–Œ”•”–””•’—“–‘”“•““‘”•”•˜—–“““–––—“—“•—‘—•“•˜˜‘˜ŒŽ”˜™”’’“”•••“’•”“”“’“Œ”“•˜”’““”•‰“”—•˜“”““•”•‘‘—•—Ÿ“—”“”—”—’—‘“”””•˜”˜“”‘––š•–’––•“““”””“•Ž•’–”“““’“’•—‘—‹”•“’““”…””””•’””•”•”–‘“”‘”“““‘”•”•—””•—”“”•‘–”‘—‹”““““•”“™”—–•”˜“–•š˜‹š–”•””ฅ“’–—”†“”–““’—““–’•”—œ–•“–•‹••‘—‘’““Ž–””“”“’•”›”œ”‘“““•””“”“•””’”Ž“’““‘’‹“•—–™“”–Œ•’”•””–”•™’”””‘–•—–“’•““••“”™Žš•“•”•“Œ“•–“”—•–“•’‘’“˜‘““”“˜š•“Ÿ˜“““““—““—™“•“•“”–•–“’–œ”’’—–”““““–˜“™–’“–•”“›“˜Œ““•™““š—•”“”“”‘““”””“›“›˜”––˜—“‘˜Œ™‘š“•”‘–“˜˜”œ”“—“—“’‘“’—”“”›œ—˜“““‘““›““™’Ž˜’“”““”“““™“””–œ“—•’——“””“”˜“—““•š“˜“–””™•‘’–š”’–““š”•“––œ“““š““›–‘”““—““——“š™’“”“•™›š™˜”—–““š““•——•š—“‘•“—••’š˜“““”›”œ–“”““›’–”ก—‰š“˜“—•™™””œ‘”“•™œ•”“””™œ””—””—š‘“˜ž”Ÿ““ ˜“•“˜˜ค”“š“‘•“””Ž””““”™˜“––˜˜–”‹›˜—“‘”™““”ข–•“œ“‘ ˜–“Ÿ’›ฆ”’•‘’™™’”’””œ””™š“–’”ž•”””“”ก“˜“Ÿ™z”ž ”~˜’””””›œ“—””ฅ™’š”›””˜–š›”ž”“•˜™š™˜”“””’”‘“”“—–”“™œ“ฅœ““•”™•™”—”“•™““ž“”‘™ž•“œ”ˆข””™•—™”“”“–“’—–•—”“““˜”’–”––‰–•—”›•›”“œ—–“’’”“——””“•“œ–•“š˜˜•™œ”‘–“•–š“’”•“˜–”“™——““•–”“˜”›”–˜———”•ฃ“–•”–——•”ง“–˜•—•‰˜˜‘––•“š”—““‘’——–”–”–——”—”—Ž””“•—–•“–“™•ž•—™—–’’“—•“•–•˜™“”••’““—”••“•˜•—œ—–’—“”™•“˜˜˜–“–—”–“—’”•–˜—•’•“•—–”–“•˜˜”™˜””š–’˜“”š˜’™™“–”Ž‘—™˜š›•““‘•””Ž•‘“•““”•““”–““Œ“”””““““–’’—”•“”“–•”••’““““‘““”Œ•““”““’“’“”•””•’””””’““““–•”“““”“—“•—”’”””˜––••–•“–”“”“˜‘•Š•™“”’Œ’”˜“––—‘”–•”•”“••”•“‘““–•”’•”•š•”“—•“‘”œ’”“•––’“”“••–•“”’•”•”–””“–’–“’“”•’”””•••““”š””•”••–”Ž”‘“•““’•’““•”™”“’“”•—“–•”•••“•’””•˜™“”“”˜“”–””“““˜™”•™““—”“““˜•œ—”“˜š””’•”•““••š“Žš”“™•‘”˜˜”•’“‘™–“•”“—˜•“•—”“’““•””“’“•’“”””™––’•–“œ•Ÿ”’ข“”˜™‘““”•–Š“”“‘•“”™Ž—‘–’–”˜•“•‘˜’“˜”““”“““”š™•”Œ”•Œ”““”“™“”—–“—“”“““”‘˜“———•“’“’––›•—•“”“”“•ฃ–““‘”•“‘“šš’”“•œ˜”•”•“—’’“š’”–œ––˜–•‘˜‘•‘—”œ“““””–—Š•™’•“““˜–—–‘˜”‹™•›“–•Œ—“–•’–’“–––•”–”˜—“™—”“™–Œ”˜Ž•“”“”•˜“”•ž˜•–“––•““–•““œ“”ž”••™•—ˆ‘”••––”“•˜™”‘•˜—‡–Œ••‹’“–••˜”š•–””•™••œ•’™•“™•–”“–“”‘•˜˜’•Œ”‹‘–“”””˜˜“”–”›”“Œ“‘•””œ—šš––’Œ“”–™•–—‰”“”›”•™™““”™”••““™’•”“›—•—–˜•˜š–’”“”™“—™•š–›ƒ“”œ˜—–•‘““••Š“–™“”””“•’–—‰›””’•‘”Œ“Š“”–““’’“•–•’‰“•“““™““‘”˜“•””–””“•”—’–””“œ•”““”’‘“‘”‘—†˜”˜–›•“›””–‘“›”‰–Œ“–š•Ž””“—–•”“–“–••”•‘ž”””“—••”“””’”•Œ•”—”Œ‘’Ÿ—”””‘“•”‘–”‘““’”•’“ŽŽ’“–š–““”‹—”•Œ•”““”•Œ”•””’–””…–•••’’”˜š—”“’—”‘”’‘—Ž—’•–‘’•—”“””•šŒ••““–““““”—–˜œ‘“’’“•‘•““”ก’•–””’’–––––‘–““•““‘’‘”’••””“•“’“–””’“–•——–•““’•–”“““–‘”’‘•‰’”–‘•’•’™•–”’’’•Ž’–•“•‘œ“•™˜•‘’”•’––”•–•œ’’“’–•–“–“™•“——’•”–“˜—‘“––•‘’”‘–•“™’““‘•“‘“–’’•—•’““‘‘™“’–”–‘••””””•“˜–•“‘–”–”“’–”“••••”‘““‘™š˜˜••––“–’””‘ฃ‘“”•”˜˜š”‹‘•“““—’•–“‘“‘”™’˜–”“•“‘Ž—•”””’–””˜““”—”––••‘“‘˜”••“”••’’“”“““•”“’“”‘•š““•””˜•Œ““–’•”“”“•–•–”•”–”“‘”“˜”“•’‘••”‘””•–•Ž‘‘““•”•“•“•—œ”—”š•‘š•’“•–””‹“”””•’—“”“”“‘”’•“•“’–—–ƒ”‘•”–“““™“””‘’•••š“–”–“•›’Œ—•”•“•“‘“””•––“–•ฃ‘–”—˜––š“””–”‘ƒ–•˜–”””š—–˜”‘•–—•œ–˜š•“”––••–‘–––––˜””–œ””š—’•“˜–—”“–”˜”•˜˜œ–––——••””—–””™”™—–—•—”–”Ž“”’•—–”‘””˜™•–•”˜Œ–’”•‘“’”—˜”•‘•”–“–•––›”’•””—–––“—”“–•˜•––••“’—š”–––—’””–••’“ ”–””–•˜’–•“””–—‘•’–––••–“•‘”•›”––“”’’’”–’“–”‘‘š––•—”””“—œ—œ“–––”—––š™›”›””“”Ž•”˜•”””“”—˜“˜˜˜˜–”—”””—””Ÿ““”““”š””“••‘••™˜•”˜”•“—–”—”““•™”–”š˜’”“•’–”“””—”””™”•˜“˜”•˜–“ฅ˜Ÿ’•˜“•”•›”œ˜–”Ÿ“ก“• “–”“———””–“”“–’””””—””–——”“”–””””“”•”•“••–”“’•œ‘–””””—”™•”–˜“”˜”“œ””——“”••””š””“•”›”””˜“”–—•””–““”•”š––”””–”“•–•””‘””–””—•˜’•™”–“”›—––”’””“”““““’“”““’’““—Ÿ™”•“’“—“™–””•–›“““““’–””‘““›“’—“˜–“’––“•“–“•““”–’“’““˜“”“”””—”•”—•˜“–›™“““’”“–“š’’•œ”š–’“”’—š–’”””‘”—•”“““’“““’›——’“š“””””“˜“™š“˜”˜›““‘“““””™Ÿ“˜“”””“—”–“”Ÿ”“–“–“•—“’–’—™‘”š”““™““‘””“”’””“˜““”˜•““’˜”™””—”“›“”›”’•š˜‘˜–“’’‘“™‘•““”‘”“™’“š˜””““˜’–”š”š”›”˜“”“•—“˜–“”“’–œ”””””——”—˜•”™™“““•”–—““—˜••”˜™Ÿ””•–•”’””š””“›””š”—”˜˜–”ก™ฃ””–“˜”•‹“š••™”›™’ค“š••ข”˜””–’•—””””›””™—–•””™””””“”—”’–—™˜”—˜”€“—””””—œ”›”””“”ž”—”–™•’—›š”•””“–˜”š•˜›”””š“”—™‘””“”””–‘“––•”“”•–šš—””–””ž“”——•—•”––”š——”–˜””’•Œ••—“”““““™™•“ž““”””“’“‘˜”‹˜––”’™™••”•”“œ“š““˜‘‘”‘”š””“˜””””””•””˜““•’““™–”“”“”•–”“˜™•’–“’—•˜•“‰“–•–•’”œœŒ“Ž“–‘“””•˜”–’“•“••’”–˜’–““—–•””””””Ž—“”“•••’‹˜”“”””˜““”•”žš“”“”“”––—•—–’’“““”’˜˜”Œ”“•’“•›˜”“•––”–‘“›•Ž””“”“š”’’”‘–““—“”Ž—š•“š–•˜“—š•““’’”–•‘“—’““’™•“žš—™–’’“•Ÿ”‘š‘’““““—’’‘‘“•˜’™•‘“‘˜”’ž’šƒ“—•”“’““ค“’•–Ž‘’“’“’’“’š–Ž—™“‘’–œ–œ‘’‘‘‘˜’”“›“ž‘’œ“Ÿ—“’——’““’”’“•’““’““”•“““’’’’“˜™”“žก’—‘’’”“—–’•’’•–’ก”•“’˜”••“–’Ÿ““•–›‘˜•œ’““•’“’—’’’•–’’—–“ ”’•”’›‘—‘—“’–“™“Ž—™˜˜–“’ฎ’’–——“•–’””•—š—”“”–”””“”’•““•|‘“’”“““•†’”••””‘——•–—‘—’•”“””Œ•–—–“—’”“’”•’’’”–’—””””’——“”’”˜’—“——”””–•™—“–“““‘š”Ž•”‘–u™“—•‘•™•’“”‘“”“–“•”–”“—–’–’’”“—•””–•˜–•’—’•˜•–‰’‘”—–—’““”••”“•”“’””’“‘•””—“””‘”“”–’“’—•—’””“”•”–“–•–™”‘‘“’—”–”—“““•’˜•”˜”’•“”‘™“•–’‘–”“””™“”””š˜Œ”š••”““–••–—™“”›”™”–”™”“•“˜•”’™š•”•”””œ”›™”“”—“””—”š•”“—–””•’—ž••œ–‘–””””•”“’”•™•—•š–’•ข˜›•“•–•”‹“™’š”˜•ก›™ž”›”›•™”•”—–˜’•”•”œ•”•“•”“œ••””•”š”––˜•””ž ”Œ˜˜”•””š“”–””—˜”˜”œ””””™ž–—–“š”“™”š—™š““••••–‘””—•”–“—””“”›”•‘’•”“”“—“”•›˜š˜–””•™–™–”“””“““‚“—“”“““™•”˜–—’•’•‘’•’“•““••”””“••“””“˜”“”•™”‘‘•—™““–““””˜–•””–‘“’“““””“”—••‘—“”‰––’•“—”“’“•”˜Ž““———’˜””™”•“““•’”’”“›•”˜“‘”’”™”’•“““•”•“•”‘•–˜•”’”“”“”–““—–”—’”‘”••”’•–š“—”•””“Žš’–•”—•’““’”’–“””‘“’–”ž“”•Œ”•”—•”’•’”’•’““”‘˜˜–•–“™‘””“—–—™‘“”’–—›’•”“–““““–“–š“““”’”““—‘•’“––“’“–•–•–“š”•“““”‹••–––“•“””•–’”–•–˜”•”““”•”“”“’“”’‘š”‘•——›”“”“•‘–”””’”–—˜˜•™”—“—“–“˜••—”–‘–””––“‘‘”’“’–––“–“˜–™–—“—•˜™’‰—”“••–“”“’–•”—“—“’””””•“’’–’˜“”•’”“”“™•”–••–“–”–‘—––˜ก”™’”’•–›‘“–‘”––”•“•“••’‘–––—–“–”’–’•’“””“™™–’“•“““’•Ž“Ÿ‘™•˜’š“™Ÿ•’‘“’““’™’‘“’“––’””‘“˜”’“˜’—”•‘š–’’“’–““˜Ž“’““’’“““’‘˜‘–‘™’”’š˜œš‘’˜’”–’œ•“š“˜•Šฆ’“”œ’““““‘˜“’““’™“’”“–””•’““’“’•“˜—”–““›–’š‘“’’““•›’™‘“•–”š”˜‘’œ˜•—‘’““š““šš˜““““““™’’’”•’“–’’’™““”’‘”‘’–•Ž—•˜“••‘“—”‘—•–Ž•–“’—’’š”•“›’”“”—–‚“š•“““–˜—”–š•˜“”˜”š“”š”Ÿ–›•“Œ–‘•””””—••‘“’“––’”Œ•””‘“’–”›•–•”””Ÿš“•“““—””“”“ž•“˜•–”—”•–Ÿ“•”™”’”“–•™‘•’™–“•“—“Ž•””˜“”˜”’““Ž””—••’“—”””•”“—”•œ–—’”•’“–Ÿ’””•”“—“˜“•”ž‘—”““™” ——‘”’•“’˜––‘œ•’“”•’””™–›“”•œ””——”‘—•”””™™˜™•—””’““’œšœ—”•›”˜”–˜•›“”””—”Ž•””””’“”•••–”•”“•”œ”“’•““””‘š•““••“—•’‘”“‘–˜”’œ•™•““˜—”“”—‘Ÿ•“‘”••””•””–”•••––˜’””Ÿœž“””“”“Œ”–’”ž“ก––ฆ”œ’•“–”•“’˜—“—”“”“•””••”””•“””””•”‘””š”—““ก–‘””””•“”’””™’” ””””˜”‘““•–›””™Ž˜–—”””–””’•’•”“”›•”ค“˜””•–˜’–”’—“”˜””•–“”˜”—˜”–‘‘‹•’””––”ŽŸ–š˜•””“–œ••—”‘“”“”‘”™•••œ–’•——”–•––”•“—˜”“•”“•˜’•”–”–”–”™•““••“•—–•”””•”“”””•”•••™‘•”•‘”•œ––“ฆ””’––’”–’––””‘—–“”ŸŸ–˜“•”–—™••–’š””“™•••”“”™–——•”‘–•”“”˜—“•••’‘”——–•”““˜••‘”––•œ•”““”“—•”™“–“”••–“™””–•–•–™–”Š””–“”—˜™—“•“–•“”’”“–’”•˜–”–˜™—••™”““• ›”•”•–””•”•š•˜”–“••–•–”š”•‹•’•–’”•”•”•••••–”“”•–’•”˜•˜““••”™–••›•”™•“•–””””””–””–”——™–—•––˜š”“•–•““”–•”œ•–•˜’™–™–—’—”•™™”––••”•””••””•–“””•”•”•”—•™•˜–•š˜‘‘™””••––””“”–š•’—”••”›–•–””•™”“—– ”˜••”••–”–œ•š”••—••™“”–•”•”•™•••––•™–””–””–˜™—–––”Ÿ••–•••””••””’•“––”””’”–•“š•˜•˜”••š•••”—•”•šš•••––””“–•”“——’•š——••”•––””–’”œ–•——•••””––”“•”——•˜•—”—•ž–Œ“•š•“•”Š”—•˜“š•™“—•˜•˜™”–“•’—˜š–•”––’—•’—•–““––••”•”˜–’––””•••””–‘“•”•™•”™—••˜“š“™•“———™’––”—“”•–’œ˜—–”•—”•’™–”––™•–—””ข™“–“”“˜–—––––“š“”–—”œ˜–”ˆ™•—”–•–””“”•’‘”˜””““š•”•š—™Œš“”“™’šœ“™ž›””˜› ””“”•˜••‘–””˜“”–‘•“’“’ก™““•™•˜–”‘—‘•““”–””“•”“”•›’™™œ”•“•”•™”“””‘“”—™™—”‚˜•‡”˜•Ž‹œ”””“œ•–•”•”˜•”—”š““œ”“”””””””›—˜“”–”ฃ›Œ“”“”œ““š•”–”“”˜•“——™›–™•—˜”“˜š”ž•œ“”“”–’””™‘””“•”•œ™“˜ž”•”””—™™•œ•“’““““•“——“”…‘’•——’–•—””•“—“Ž’”““”““’”—“™–•“’“““—“’˜’“”””““’’’’”›’•”’”““’““–“˜’‘‘’“‘—“““˜“’–“’“”’•““””“–”““™”“’Ž—–˜“““’“—““˜””™”—”’””–‘˜”“—–‘“””“‘““”“““‘’”“•’“““’”“˜“™—˜“’’˜˜‘•’“•”““–“’‘“——˜”’’“˜“—’“““”””’”“–’”’”“““’—“”““”–“’˜š”–““”“’—“–•““““““”š”’“—–•™“’‘““““”“—’””•“•’“•“”””–”•—–Žง“•“•”“‰“”ฅ’—”““Œ“–•–”•’“––“““Œ“”–Ž–““••’’”—•”“Ž•–”™”““‘—–”“Œ“™•”••’•—•›–’•—•’•“ˆ”˜”–““•ฎ••š—“•–™“”–—•”””•“””“••”™–’’“—”••“—“‘–™”•—”––” •“•–”“›“›•”—”’Š”“‘“˜–•–”‹–“—““‘”–˜“•‹•––Ž””—–”•—•–•“Ž”‹Ž‘”•“›”’””‘•––“Ž““”•Ÿ”ž–•”–”•™”•”‘“’“”•”š•˜˜•“““—˜˜•˜–˜”••™”˜•––”–˜–”“˜••––”•˜œ”š”•“”™“•—š•˜–“–š˜“˜•—–™”•—•’•”““—–”“–“——–•“›””•—˜“––‘•–•”““˜–“™—•ค›žŸ–™””œ—˜“”˜˜—˜—••”••š••–›‘—”“—––”“–“›•š—˜™™•›™“š™™“•••–™“™••ž—“š“š•“–—™—–œ–”˜““™™•œ—›š”“––”•˜–Ž”••˜–•™””•’“•“š—–™˜–”“›•’˜“”—–š™•—–š’‘••––••—““””“›ค”•••“”“”““”›•“—”“‘Ž“”Œ’“””‘š“••”•”š‘”Ÿ’““’“–”–’”’•““’”••”””“•”“›“”‘“””””“š”•—”””—–—”—˜‘•‘””••—””•”•’”ž–•‘•”–›“‘”•’—–™’””””‘”“‘–“š”“’”“””““‘”‘˜“—””–—”›•›“••”—•“”••”•”“””•–””’’”˜””™“”—’–‘“–”””˜””“•—””––””˜“Œ“•””“’“š˜—–•˜“””““”—‘“˜•”‘‘”–“™‘•””“’•”“ค•‘”–”””–™“–—›”—•—•”•—˜•‹•™”•””–•••••‘Ž”œ•”™’••™˜—“–””•”’–””›—•”˜•”•”””•””‘”—˜”“—‘™––œ”˜“––•”••”˜•˜”˜–•’“–Œ”•˜’—”–‘–”•‘“–”–•—–•–“–””™•”•”–””–’“””•”“–“™—“”•••”•”–••‘–“’”—•”˜—•™—’–•—””‘™™ž™•Œ•–•••˜š“”•”–––””’”””–••‘”™”‘•˜–””””•–˜”“š–•Œ•–•˜›—””””•”œ˜“˜“–”””’–œ—–›•—•–“”š˜’“‘””••“’•–”””•“›“•—““”“”“š–˜™““–””•–•š•–œœ‘”’“”’•”“—”›—“‘•›˜”“’š’•““˜”“‘”—•“œ“—Œ•›“–—””Ÿ“–“•˜™—••”•••“™•–˜–•“–––•”—“ž•ก™•”“››–ˆ›•“–•–•—“‘’•›œ’”–“›˜ž–™—•’•“••“–•˜”œ””——””—”–””’›–“›œ“œ˜‘“””™•ž˜•”–‘š”“Ÿ“”’š’—š›––”’•••—’—›””’”™˜””—–””“š—™–ž™™—•˜”˜–š—“”“””•”•••”•””˜›“—˜““—˜–””š–›“”˜–“˜•˜™˜–•–™–”“““”–”“˜”›™–”“›”’”œš˜”‘“—”’””™—•œ––™–™”š—”š“œ”•šš“•–”•“•“˜•–š•’”““••”•”—”›•˜ž•””›ž‘›™”––”“˜”–”” –“”“–•“™™š”—––“˜““–˜š”œ•“••–˜““—•’”•˜—–”šž”•”““•”“˜™•—•”••”š“”˜œœš–œ•”›’•——˜•š“““•’Ž’–••–””•—•”˜”–•“•–“”•••˜“˜•”–••—”–––––˜˜“‘˜””—•’–™–””“••‘”•–•••–—’’•—•””’–””–”“‘•––”–”–‹”‹•–”–‘–”‘•–•™––œ–––‘“””˜”–•—™•““—”—•™––˜›–˜–”–——–”–””–˜”“•Œ•’“™•”—––•””“––•““‘”˜”””•“–”’˜–“”“•—“–”–”–”–“•––”’”–•“—––•—›•”•“••“”“——’•–”’”“’“•—–—–†“—“–”˜–—””••š ฏ•˜”•“””••˜•’“–จ’“’“”“œ–”ฅ“••”“‘•”•”•—””’””’“’•ก•˜•–‘““”•”—”••œ”•“”ฃ”“““‘”““““’–”˜–”””š‰š’˜•””–˜“”““˜—”ณ•”›–œ”—–—“”—™‘——’”™•—•–•”‘–’™“–•”•“’“’–“–“”›—œš–‹—’“””•”“”–••“›““˜“‘”•’–“•”•“™™••”’”•“•”“••’–”•˜•••™—”ฃ’’””‘˜—‘“•‘””•“““‘Ž‘•—••••–’•••’–Žš“““”™’Œ“—–•““’˜–˜•”˜™š“—”‘’”””˜“”•˜œ••–•–“–”—”““––ˆ“š“–˜›“•˜™“”•›•“–•“™–”’““’•““˜“™š““’˜–“’‘•”—”‘”“˜–“™–“”š•”™—”‘–”—“—•™–Œ–•“–•˜–”š˜™”’“˜–”•“”“ž–—•œ’”—œ–‡—’“•–•˜ž“™–”••”““••“š–””•œ–”–“““Ž–Ÿ˜—Š••—œ“”–š““–—••˜”“’œ”’–”—šš–—–˜–•”›““š™–™˜—“Œ••™“”Ž›“”˜•˜˜œ”—”–””“”—–•’“™Ž•––””“™”—–™“••”—••–•“‘“•—““›‘˜”–š–“•“–’““—–”“‘––•–•““““˜–”“—“••““”•–”’•‘“•™“‘••™””•••”—™•’•—’”›—‘“–•—““ข••“–“•••”œ““““––•”–“‘––”“—•“”—’“––”——–Ž˜“–•–•–”‘“”“——’™—–”“’–•–””—–––“•””“‘“–’”–•’–”‘•—“–‘‘œ”—˜“–—–”””’”—”˜”•—•””‘•–””““”’–™––•”””“““•”–•“š–‘”™”–”–––›—œ••“’“•“”““”“”““›••”˜“”•“””•“–”“”˜•”™•–””““’”““•”™’”–—’–•–™’Ÿ’–•–˜–•˜”—•–•”•“œ•–•š••””™“’”•“”Œ’–“•–““•”–“““““–”•“•“™”“’•˜˜•““”’˜–“””””˜“”•—˜’•“‘•”–˜š•›••’š““™’“˜–‘””“•“–“––“““™•“‘™“•••“•””˜’–™””–”“‘“’””–™˜”––““•””””‘”“””•–“—”‘••““”””“–“–™•—””’–““•—”’••”——–•”––’—“”˜”“˜”’•––š””™“““•“œ–•šŒ•“““––”“‘“›’–••”––•™—’˜“‹”Œ•”‹”™–”•˜–Œ‘‘Ž”””’‘–“•˜’—–”–‘••––˜”““—–•–“–“š•™›•‘“•–™“‘™Ž“•–——–“˜••–“’“–˜”œ••“’—•’•““–šŸ”’••–Ž”•˜—““•’’••–—“–—“–“–Ž›•”’•–•”“š“”“—“•™–•”–”•““—’˜““’•”•””“–”””””•–˜““–“•–•••–””“”••””“’•”–•••–“•””””•˜”“——•–“–•“”••“•–––”••””””––””•”•”“’•”““–˜–••–””••”˜••”“•“–ž–”––•””˜•—”••–””•”–”•””–•“œ•”“”’”•–”—”••–•–”—”•–”›••“•””“””‘•”–•“””’•”•””“•••”–””””–”””””••”””—“””•••••”•”’“””–“–”•••“•”—–”•””””–”••”–—“•’”””•”””“•š–•““””””“–˜•“’“ƒ’•””“–“•”’’”–“”“•–•••’–”’”’”“‘•’••™Ž’”‘’“—”–“”•”š——”’““——””’“““—’–—•’”•’—––•”•’—”•’“š”•”˜Ž”’’’’•”•—””’—•‘•””•˜””’‘“”“—”–”—””•˜••‘Ž•˜”‘•’”–••‘““•”š—”•”“”“•”œ”••–”—“‘““‘””‘–••’“”“”””“’˜–”™˜”“’‘“—”–“–˜‘‘”’–•”””“’”˜—•˜•›š’–“”“““ž“”“”–“จ”“”“”“””’•–”“˜•”–•–’”‘”””’””•••—•Ž•”””“‘’–”˜—˜““••–“”“—”••ž™””“•‰•”“Ž”š““’—”–““Ÿ™”‘™˜””••›”•“™””‹”—“–‘””œ’“•’’–”“”•””’–”“ก••““—””•“–”–•“’”‹”—š“™’“”””•““œ–“—”’—”•–“•“”—’‘•™’“•“”•š–‘–•”•”“”‘›••Ž“”•–‘”Ÿ”•–•–’’”“‘”•——”“•“——˜Ÿ””—Ÿ””’’““’“”””’ŽŠ“ž‘””““˜“–”˜–”ก™”““•“˜‘“ข“‘”“—š””“””‘Ÿ•œ••”’•š“–™”›“”“˜˜”“”—Ÿ™””–––”“””“””“–”–™”–”––“”••““””“›””—“š™––•”ก˜™•”“”’‘’”–”“•–Œ’””“”œ””›•š“”–””””””–”’“‘““”™””ณ–””””Ÿ•”–””›–”—”–”•—”’—”—”–—”“›•’–•”’”“”š““”–‘””’‘”””‘“”™””””’“”•–•”–“””“”™››˜—˜”’ก”–˜•”•—””“”™‘ง“•”””““‘‘”Ÿ—’”˜”““”“—““›’—”“’—”””“””“˜•™‘”“••“–™”’—““”’”””’’œ””‘–‘•‘””™””“’”œ–”’•–””ญ–“”““”•–“—“–Ž›”ก—›”“”“ก‘™””Ž”–š”“”“””””’Ÿ•’““—””””“”•“˜˜˜”•“”Ž’•””””™—”˜“”““˜”˜””’—‹–”™”–‘”“”’ž”•Ž”“”’”“–˜“””“—””‹ˆ“”—›””””’“‘™”“™”“ž“”–˜žœ›–”‰ก•””‘–•‰”””Ÿค”š—”“““”“œ•š›““ž”š”•‘‘–”ž•“•“’™ก““““”œ™““““›Ž“””š—“’™—”˜”›ก—•“š’””‘““˜”•“œ“ “—’›–˜”˜š•–‘›•”“™“–™›ก—”‘—Ÿ›“œ”ก’’”“‘—œ’’”’”“–”“›•Ž™““˜”“””””•”›™ž”›“šš”’–’““””—“”””“”Ÿ”š“””œ––™’•”’™““‘˜š›“““Ÿ’”™š”””š“”š™““˜–“”–œ™•“““”™“”“”•’’œ”‘‘”˜–—•˜ “”‘––—œ••š•“””—’’–“––™”–•™“—•”ฉš’••””™”•••”šš““•“““—•—•”™”””œ•“”•”–•—•”ž’–”““”–”“””œ””“˜œ–•–™—›“’——•””š•—•’•‰•š”š–’™“™“•““——”‘–”••””–•Ž—™”“˜•••“—” ”–™›–•”›š“–•“–•“™—”—•”“““™”–•“™•“—•™—“™“”’˜–•”—‘””•˜””˜“–””˜“—””—•’•”œšœ”—˜•”–”—“””Ÿ™”˜•”‘’•˜•“–’˜””“”˜›““’“”“’‘”•””˜–”“˜“š“™”“——”“”–“““““””’••••““—”“‘”˜“”“•—”•”–”˜””—˜˜•“””“”“—”˜–”–“˜––”˜••š“˜”•‰“˜“™”˜”—š” ”›•“˜”™”“•–’””’””“””“‘•š““•“”””““–””–™›•”š—”—–”““”ž•”•””˜—“™”“”–˜—”™˜–“•–””ž””Ž—•›“““š“”””“””–œ“”––“ข““““”–—’˜—•““““š“”˜™™–›™”••’”—””••”””’“˜š“™š“““’˜”’”•—–˜’–“•“”–“จ›“”“–””’””™•”–’”“•—Ž••‘•—”“’››”“•—•“•”“œ—“‘“”†””“–“™˜“š‘™˜•“–•“œ’˜””“˜–••š’ƒ›Ž’™”‘‰”“”‘“”’Ÿ‡”““”••“˜ƒŽ›““œ’’””“”“”‘›”šž”–—”„˜“’’’œ”™•“’’“’”™“–˜—˜›œ“Ÿ““˜–’œ’œŸ“’’˜“”›‘””œ™’•–’ž‘”•””—›•œ˜“’†”“’”“”š’ž—“““š“•’•’““’•“’˜•—‘•“““‘””–™—”••”™•—•›••’””•”“›Ž”•••••““˜“““—•“•”•–”–“•–”—•“•—–•˜’•””“”ž•”“™”•”•”•”““–œ“œ“•š”œ•””“–•˜’•–””•–’”‘•””••™””›“–”••”––‘›‘š““•••–”—”“–“˜”˜•”Ž“™Ž˜“•••˜“””–•Ž›“š“”•”““”˜šš•”“”˜‘‘””™•”•˜”•‘˜”•”™–•‘™“ž•––•““›“”—”•“š–“˜“”–•™–—•”•–•“”™š•‘“”’•–ฃ”–“—•“““œ™˜•›–•”š”˜“š›”•™š–”“™˜”•”•••”—›•”œ—––””™•““š”˜•›—Ÿ••˜–•–““““•”“•”–›•œ–™—™–š›“”—•š•”““œ“–˜ž”›œ•ฌ”ข”‘Ÿ‘–””—•˜••’•”•––••™•–““˜•”””””œ•–—š›’•“‘›•“”””™™“š–”œ–“œ”—•“š—˜››•’™““Ÿž’‘—›Ž”“•™”•”šŒ””••–•™›“ —“•“——–š–”’“”“›’”—–œ’™™–Žฅ‘–š™œ“™“”’•‘“‘•–•–””•‘—™–””’””“•’“˜’•’’™–•“‘––”•——””™•”’’•’•—‘–”•“’”˜–‘”™–•–™˜•–””—•”“”˜””•”—•–”•“–š””””•”“‘“•—”“—•–˜”“™“”—š™”””–”––˜—”’”•”””’•”””””˜–“•’“––—˜””•“”””•‘›”——”’š”–”—••“’—•‘“–•–””‘–“˜“’”••“••‘’‘”–”•–”””“’™”•”’––—••”—”“’“”••”™••œ–’–•“’”—”””‘–‘’——›“”“•—“”š™˜•š—˜”›—–›”‡˜••“”—›“••”“œ™”™™““ž›––˜•”–•“–š™”’”™™–”•’’••“”“””””š”™—•š––™™”ง™™‘–“–—–’™”š˜—”“’”•œ”•’–•ฅ”•”’™•˜“•”“”˜••™‘“”•”™”••“””“•—˜–—“”“’”ฅ•›““““š™“›–“”’“–”—’”™—’—™”””—””“—’”˜š˜”“”–“””š”””œ•”•–—”š’“•—“—”—š•‘—”•”•š–™™–™”“š””š™—œ”–””“•››ข”““•””““’“–Ž”•‘”“”‘’–”””•••”—”””••’˜”“““”””“”“˜•–•“”‘•“”““•”•–””“”””•””“”—‘–““‘‘•“‘’—’•“••‘”“““’”•ˆ˜˜“””š“š•–””’‘“‹”–“••“••“”’’“”‘–“•”–”›””Œ•“‰”–——’‘’“•”””’”‘•”—–“™”’—”‘“”‘’™•—‘”““’‘‘”“—•”•‘“•’’•”””•”“•”ž–“”•–“•””•‘•“˜•”›”–’—••””•–‹“–““’’”””••“‰•“•”“““˜‘“•™š“’“–”‘”•„‘•““•’”–•–––’“•–•“•”œ”‘•“š“–“””—Ž”“—‘•’““™–”“—“’•”•”‘”“‘–‘–˜””“’˜š‘“ŸŠ——•’““•’Ž‘–””“•–’•–™“”“““—•”“”“Ž•‘Ž‘–›–”ฆ’”““••“˜“˜—”””“”“’•“’’•–’Ž•™‰“““—”‰–ˆ–“•““•“’Œ”•–••Ž“™““”–”–Œ‘””–“•““”––”‘”—™”•—˜˜–˜‘“““•”•••–•”““•——”œ˜“Œ–•””’“’”•“—“•”•–—–”—–”“”–‘“””‰”–•–š•“””•”—••”™•••™Ž”’“’˜””““”—”““–˜“‘“”˜’—’’”‘•‘š”””—”—›œ–˜’”›““—˜˜””•””’•••–”•“”““••”•“””™–Ÿ™ก’‘–™™–•”“•—–“’“•—–›—’™”’””›“”””–•’—““‘•–—”–”••“•—•Ž“–’–”–› ””““•”ž‘š—’“”™“–“™””“›—•™œ”–”’•–••“–•“”””˜€”—“”“““˜–“™•›‡™”“›“˜”–Ÿš””“š˜””“””Ÿ™•’™–”š˜“–—“™””“ข–”“”–•‘““–•”•‘””ข””“™””–”“’›œš“—›ก””™”–”•œ“˜—š”•“Œ™˜”“—”‘”‘”“’š“šก““”•œ”“˜–•““›””””’”˜”‘š“—•™™”˜ ”““””›–”—””–”Ž”˜”•œš™ž››“‘Ÿ”“™™‘™—››”““•“”’œ“””“›“”Ÿ–“™œ’“””™˜—˜™”•”“”“””’”—”ŠŽ”“•”“•”””’“š™‘“•š•”””˜—˜•›˜˜”•“˜”˜“˜’›š“”“––•””•”˜–“––““š—””•–“–‘“”—™’˜•š—––“–œ–’–““•–”“–“›˜”›˜–šœ”œ™ข“•š“™“”—•–—™™˜”™—–—”•”œ——“–—˜•›š“•“–”•“”––™š•“š•“”“”““”•œœš’”™–‘ซ›˜”••”™š““•œ˜“•”˜““˜›—˜œ™•—“”ž—”™œ–•”˜””•š›””š›–”—•”‘—”’–”™ž™—œ™“”““—”“•™ œš“”ค“”š––—‘˜“”“•””–“š”“”’™š”–’˜–˜”“•–“˜˜”“–˜•’–—œ–—––•“—““š““—•’•”•–“–“–›““•–“š–—“–•“““••”“‘””•”—–‘––•–“‘’–“–‘–””””“™••‘˜•—™•‘•’—“–“’š”“”•”–•••˜”’’”“™—–•“•””–—•‘•••”””“Ž“––•”“”›—•”‘“š“–“”——“˜’•—•’“”’š“œ˜’‘–”•“”•‘—”––•–“—”™›““•”’••“”––‘”˜“–“”–—’”•˜’•–˜•—•Œ““••˜‘’•”ฃ“”““ž“’”•™›‡Ÿ”–“™“œš•ฉ—••“ž ”””””™•”–—•“–ข˜””–”–—“”šœ””›˜ก”“‘š™–’“”›””“˜”š™” •—“•”ก—ซ””•””Ÿ“™“™–š“‡™‹”ก”’‘”›”“˜’—œ…”””–••”Ÿก”š”“ž•”””“”™”—›–•–‘”Ž•”““””˜“ฃ•”–“œ”™””™–˜™”œ”‘›””˜š™–š™““”›”•““””›“”›š“ ””“‘—›˜œ ”–˜”“‘““–š– •—•Œ•” ˜™’•š“”•”””•™•–“”““–•–““–ข•”“•“””‘•›”•–•”•”•–•–––—“˜•”““’™–”––”““•””“••”•——•”—“•“““‘–”“•”––•“•””••š—“–•“–“•”“”–—“––•ค–•–•“•”—–‘“•”•“•‘–“—––––—š“””““–••“•“—–—”“”—–—˜””““•••–š“––•••“—““•“™”—“•—––•“”—‘–—•’•–”–””•—•””–’”––•’”“—•”–”•”———•••—•””“”“•˜–—”–“–“–”•–•”“““•”œŸ“™–““““—˜œ”—œ›“™“—”›œ““›”•“”œœ“““““—‘”‘“•“™—š“˜š“”““’ž˜”—“œ—•”“”™•’“”—””“–”—“›”•—™”–—Š””š”š“•–“”˜š—“›™––“š”ก‹”“˜•“™ž‘””“”™“”™—’˜“”š””“”””–“’‘‘™”””–“˜—”““’“šž“™““™˜“œ”œ”•˜š“–›”••”“š““˜“““š““˜”“•’•“–’“Ÿ•–”“””—˜™“””““Ÿ“””’Ž’”—‹‘”•—‘—”•”“’•’–“”—“”“““––”“”“—’˜•Ž‘‘••–‘””’•–’””š•“’•Ž”••–””“’‘•”•Œ’›–’™—˜••““จ”“’•“”‘•””™”–™—ก““’••“”ค“’•Š“”˜—““••’••–““‘“ค“–”•–‘–”‘‘”““•“”“”““”‘•’•–•—””ˆ’’’’–•’“––”–“—“‘—•“–“’”’™“”›Ž“‘“‘˜’“””“–“““”•”•˜–“˜–””“‘‘”“•”•—’“–“”˜’’œ––‘—š•“’—‘”““‘•™˜›””–•““’—‘’–˜•–š•“˜”™“™˜””””•”˜‘••””–•—Ž”–’”“–›™”›••–““’›”•š–š–•”“””““Œ•““›“”š“™’—••˜–“”””•“•”œ“—“––™•—œ‹ง• ”’–›ž“•šŠ‘”’“–“–•“••˜†–’’“•••”“•““•’’–›–•••””—–“”••”—“˜–”–”“—”’••–˜•—˜‘–’•““ š’‹—™š””•›”–’•‘“•š”–••™“’‘˜“”“˜™—–š•“”““““•”™““”–Ÿ–”–Ÿ––’–™“”“–Ž“•“•”””“•˜“˜–“”‘•””’“’•”ข‘“•”““––••••‘”‘’’“–’–”’’–”“–‘’•”•“••–”’”“”“”•”“’”’‘–‘’”‘‘”“˜Ž”’“”“–‘™”””“””—’™–––—“•”––˜’–“”’”•Ž•–‘“Ž’’”‘–•–’•””–‘–‘’••””—‘“–—•“”‘–•“–•“”•““’–“”’•‘˜“”““’””‘–•–“•”‘”•”–••–˜“”“”–•‘’•”‘‘•—“˜”’”•‘’‘‘“–•—œ“•’““”Œ”””“—“‘…—”š–”“”–•••˜ˆŸ””•˜•’”–‰˜™––•™œ——•—–—œ”“•“”•šŽ—‘”—““•–“’–’”š–––˜–•””ค–”“•”•”—™—“–˜”•ž™“–—“—’–”“””’”–t›’–˜“”“””“–‘“—š“—“——”•–•Œ• ““˜—–•”•”˜•—™•œ˜šœ•„•””––—œ•”——–™••”—–”™”’™”™—’•““–—‘Ÿ“•“—••˜”˜–•“”–’——žŸ”Ÿ’’–“™”•’—˜–“‰•””””“™“—•—‘’”–—•••”’“”•”’š˜””ก”””“™–•”ฆ’ค]œ“““—’œ““„ž”•“—กค““”””จ”š“””•ฃ|“š™•›—“”ค ”•”˜•—””’—•””””“’”” ”˜–“ •ฃ”›”’Ÿ’™“”“”•”™—’•Ÿ“c—˜ –ฅ“– ”“—•‘—•”“””“•“—–“–””–““””“”ค”ž˜ฉœ“Ÿ”k—•”’““›š”˜•” ““””™’”›••’•ฅ”•—””˜”–˜’•”’”“Ÿ””™”–””˜’“”งจ”ข’”““ —ฅ—›”™ก””š””›š••ž”‘ข“””–‘”•”””“™‘’“””””““’—“˜•–“•’““”™“’—”’””””””“““”“–“““’”““““™•˜•‘”•””˜”““š“”˜—’’””’’““”““˜““”‘š“•”’™™™’’’“”‘““˜““——”•›–˜“™”—‘™”•–˜“”•””“““”“““Ž’•””“’“”’”“™”›™—”““™˜”•–’“”“”•—“•““˜—’™“””“š“™““”’’œ”—“““•“—””“”““““—“”‘—““™–”ž”“““•—”˜”””””“””™”“’––•š™““ž““”“““˜“””•—–†””“–“”•˜––“š•“••™–––•—”˜••••”•’–•—”••””“—“”•—”•’˜–™Œ“•”•”•˜–‘––›”‘”””””•”“•”—–””“––”“š–œ–˜“˜••’”•”–›“—’˜—•–™“˜“’”– ž““”•”’•“––––‘•””–––•”–”›–”˜—˜–•”š””›˜•——–•“”””––›““”“”“™•›–—˜–“—”“’˜“——••–—”””Œ—”•“›–•—’”’“–”••”—™–—”•”–””•””’––•“™• ’•–•—•—ž””•••–˜•”™–””””•—””“–ฆ˜”–”š”——”ก–•–”š˜––••–˜”””•“”—˜Ÿ–“”•™’“•—™”™•—”””–˜•‘•”””Œ–””š””–—˜——˜”‘˜™“™”•””‹”™•—•˜•œ›™“•“••’˜”••š”˜•“””••“•–••“™•”—–––“–”’–‘——•˜š•˜“””–––™˜”›••”š““””–”š”–——”–’š””˜•““– –•—–••Ž——”•™˜–•™ž”˜—•••‘“•–”˜š•”‘–”””“’”—–•–ˆ”•••”•••””•””˜Š’›˜•““’‘–—”ž”˜ฅ”’”“š‘˜™”ฃ›“““’––”’““•—•”˜•“—“›“”–˜•’‘›•“””–“’”“–˜”’“““““•“•“‘—“—–›“˜š—’”˜’”’•‰“™—™“–• ››•“˜“•‘–“““–‘— ““”“““–’—••›”“˜”“““”““”‘–“™“–“” ›Ž’“’•›™“—““œ—’Œ“‘–“œ•˜—‘““Ÿ“’•“•˜•š‘“””’“–’“•“˜’“œ’“™”—•’’•š““”š”•—’”Ž“‘Ž—”™–”‘ –“––‘–””““””†˜”ž••”””ž”’•™“‚š”˜•˜”‹‘–Ž˜ž“–’‘•”“••›—•–Œ””™””•Œ”‹Ž”’••”›•˜˜‘•“™’—”–””“•””””™——‘˜›’˜”ข˜Ÿ““Ÿ”–“‘œ”™•š–Š–ฃ’–Š”ššŽ”’™—”ž‘””“••ก••›“–˜“”›–“””””•”šœ‘˜–•””“Ž˜Ž”••–”–“”“•‰š•“”•–“™””—”“•””“Š—‘–ž†”••“”•’˜”””—Ÿ””“ ”}‘’”–š“•˜“™”—š“”•”–”“’”›“•š••”•“–””’“”œ™’“—““““‘’˜“˜‘™‘–’““–’”‘’š–’“”””—’’“‘“–—“‘’“’”’‘–’˜•”‘–—•–’”’”““‘™“““’‘“““•“–”’–‘š“—“™š›”’’’“‘’“—’’”™““—‘™’š“•›“•“’•”“””•“”“‘’““”œ’˜””•’““’”“˜“š•–š“™š“’“““”–š“˜‘“›‘—”“”’“˜“’‘’““’š““—’˜“’’˜“““–’”’’˜““”’“’›˜“˜”’–’•—•™•”—“•š’“˜“”••’•™“’–“’—‘”’”“––˜‹•Ÿ˜•”“””™•’—˜—˜–™•’––˜–”˜™—•” —“””””˜“˜˜”“›“˜•™”•™—“”•—”•š–‘••–š•–“””›””“Ÿ”•—•–”˜šš–ˆ˜’•™–—•”‘””š—”•”•”ˆ”’•”‘”•”•šž—˜—“••”•—••š”‘œ•”–”••”–”—•˜—›–ž•˜š”‘˜—“““”›””“••š˜”“”‘–“•–š•šž“”•“”–“™•––œ”“”œ”•—˜“”•™••š™”—œ“–””™˜žš™™••’•”—”””™•–“™–“‘“••˜–—–˜””“––˜‘–Ž”–“““—˜”—“™˜’’”””—–––“Š“™—””••–—”•–•“”••“—™—–‘˜”•–“–””“™•”˜•–•™–––’““•—”“˜”œ”–—˜”•”–”›–•–˜•”›”—˜•š••š™˜‘•‘”Ž—”—”•˜–—”–˜–”––•—•“•”“—–•“—”•–•˜‘˜•–•”–™–“••”–™“‘••™š“—“’”’——–’–”—”““”ž•›•’•”–—””’“—”–™—˜•••“””••–”’˜””•—–••’™“”•—–œ˜–•›˜–’•——•—““’••‘‰–””“”“““’“”›“‘””—”–“”””‰••“”““•–”–”˜•”“’”””–“”‘“”””“•““‘“”“’”•”“’•“”””š•“”—”””•••”“•–—”—””‘”“–”–””’”’’’’”“”“•“•””•’““”˜”•“”–“”•’ฆ“”””’”“•””””˜–—•””’’•™”’“””“•””‘—””““’”“•”•”“”••“•”••‘“”“‘••“”“”””’”“–”•”“Ž“’”““•”—“”“’–”•’–”’”“’‘–““•“”›‘“”’“’˜’””””•…”“–•”“”Ž•““™’•——“’“““•””‘””””™˜”””––’“•““•”•’š”““•˜—“•–˜“’•’“š“”’™™”“”“Ÿ”““•”—”•–“’•‘”Ž™š˜”“”–“”•“—•“‘”“ž–’–”•”’œ”–””‘”‘’’’““•••“’’”“”““”””““˜•‘”–”š•™™”œ‘”“”””–™”—–”›“”—”™•”‘”’™”’”“”‘“’‘••“”—”””•””•‘“––™“‘•”“”“—’˜“˜“”’“”“—“”“›˜‘•–“–ฃ“”–““”–””“•—ค‹”””””“”””—•Ÿ“œ†””””’’•”ˆ““””–”•–•”–•’œ“””’“’“ˆ”‘ž”›••““”’˜”••ž•”•˜˜“”““—–““’”™”—”–œ••”Ÿšž‹—”—””’“˜“•–™”ƒ–œ”›’“ฉ•œ”˜™˜‘“—–•“””••–”“—““””•””“•”š”œ–›”••กœ–ˆ–“”–•–“™’—•”š•™Ÿ””•”ž•“••–•’™“’––›•””–”•”“”ž”””’’”””›““•”˜–›–•’“•˜•”ค”““˜˜››”—ฆ“•”•“–›˜””“”–—”—™•”””•––“˜–—”—”˜”–”’š”‹˜–“”–›˜••”••™—”––““š˜—”—“”—““”˜–”••™•“””•™”””“““–”“›”•˜•—”–˜™“–‘••–“““””–•™•”•ข™–‹”•”–›“–—–”—••““””•”•””—œ““•••”“”“””–˜š••˜•”žš•••••š—“–”•›•“‘”–””——•––˜•“–““™˜•—š—–•”•™•“•˜’””›˜•”™ž”’›˜“•”œ˜–•˜™“‘“””–”“•——••š“•““”—•••••“”””˜š’”“•””“”—‘’••“•–”•”•”“’”•–””•‘—””””••—•““’“‘–Œ”’—••”””——”“”—–—•”–”“•–””•”“–”–™•––•“•””• ”•’•™””Ÿ”––’”–”›––•”—•“ž’””‘‘’–›–•“”””•••œ—“”““””•”””—”—”—•••—š•‘—˜”””•”™”‘””—““”””•’˜˜““•“”š–””—–“‘–—Ž”””™“”“”’””””””’‹”‘•™••”˜”“•’–”™–”““””—–”—’”•ž’•—“”‘–•””––™˜ˆ•’—•““”—•––“˜–™”˜”–’––•Š–“–•”˜˜•••”•š™“•—“’–š“••™•–˜“•–•“˜•—˜–––˜™”•“““–•”“š”š™•—•–——••–˜•“–š•”—““™™••‰”‘•”‘“‘œ–™“•––—™—”–””•••™•”““••••“—“˜•™–›—Ž”–˜“‘™““•””–•“•”””–“ž“–”’—˜š––––”’“””›˜Œœ——””–˜“”™–””•š˜—”•—“‘™’’•”˜–˜™–˜•””•“˜“”•››ž–—–’—–––—”—”˜““••’”“•˜•””“››”—šš•’›—–—™—‘™”‘˜™•““˜š’”˜’”™˜“–›”“–˜Ž’™˜™—“—™•“–•™›’˜•–˜–””““™–”“˜”™–”—™–œ˜”–••’–™–š”•”–˜œ—”—””’™”•Ž“š“”———š”••””“—––œ”•—”“›–––“™“’–•™š”““”–”Œ˜““•••™’“˜“•–˜”‘”š•’–˜•š˜••““”‘˜–”˜—”–—•““—˜•”–”–•”–—””›’’—“œ”—•”™–“—–“–““™››š•˜•™“’––š™ž•”“”’”“–’“›•””““š‘—”“™™˜Ÿ“–“•‹”“ฃ˜•”“’œž””“””—“•—““š–”“š‘”—““’™˜”–”—š”””˜™’”“““Œ””“™““œ“š•™™™”—˜œ’•“—””“–œ–š”›—“’“‘”Ž”“””’ž–”’”“˜””›‘‘š‘“œ”“””“”˜“”ž”˜—“–—†—•””””œ“˜””––’‘”ž”••˜š›˜›”•“’•›‘š—™š”””š““‘’””š”“•“šŸ‘•”“—“˜˜›•”—““”“”–’–”–“””™–”˜˜š””–“”“”ฉ•“‘”“““”Š–”Œ’”Ž“••˜“‹‘””‘•Š•”“••‘”™Œ”“”•”–™•’—“’Œ•“–•’”••”—•–•‘““ •““’“–”•’’”•“™•“”“”’ฌ’’“‘‘‘“‰••™“’’’œ‹“”˜’“‘‹’•’”–Ž••–’“Ž”””“•“—•—•‹–••“™Ž•““””‘”””•“—’ก“’”•’Ž‘’’•œ”“““‰Œ’•””••“””““”‡–•Ž“–Ž“”••Œ›“•”–”“–’”™”Ž•Ž”›˜˜••’”’—““”•—”…–›•“””•—••“”จ•—”—“–—”ก”š–”•Ž‰”••••“—“–•““–ž–’˜–’–“•Œ””˜––˜˜—–š–•““““””“””•“•”—‘–ค”“••—–—–•Š”š’””•”น˜Œฃ••–““–™“–˜˜˜‘•”–”•–š–”•ฃ˜–•“”“”•””“‘–•‘š“•““”Ÿ–™“”””‘š”“—•™™““ˆ•“™š˜”š”””“”œ“–””–š•”””–”•“”––˜”—‘””›’’•”•˜•“”–””–“•“”—‘—”š–––’•—“™—’˜““”–—˜–••™–““”šŒ”—œ‘—•˜””•—“œ”–’•“—•’›•••––“““™Ž”“’˜“•‘›–˜—“•˜™“‘•”—ฃ—•œ’–“““”–”““›—•œ”™Ž˜—จž••““—’•”™“œ“’ –‹‘จ”œ”ข•—“•”‘”˜““—“—–Ž–••Š•“““˜––•“–“™–“——›–™—’““•“••–™™“ —•’“ก“”–”œ—Ž––”—•Ÿ““š—”——–•”••”— —‘“•”Ž—–˜‘”ž––”•’˜˜›“˜••—”•“˜““›•™–“—˜ซ‘—›••‘•–““•“˜‘’’“”“““’””“—“—˜“’”“”Ž›”“˜“““””–‘“““““–“‘“’“’•“–—“•Ž‘”’’–“‘•™““’““”““‘”“•“’“’š””“‡™™““˜“Ž“‘–”š”“•šŽ’›’••”“–“–““”’‘““’Œ‘””‘““““’“’““™”•’–—™˜˜”“’““”š““““–‘‘““•’••””’’–“š”—•’‘““—’“””““’’•“““”““—–“•”“”“’“••“—““•’“š““–‘•“—’•““’–š›’”’•–”‘”–••”””••˜”›’˜’‘–’•–—“’••—”••’’•–•••“—“™”“”•’•”“–•—‘”–“—“™”’–“•”•™˜““”“•–””•”˜“–•’—–™”“œ–š‘™”˜”’””™—‘˜••““•’••”–•—”–—•“–•””’••”•–’“’•“”“–”•”–”–••”™•™•™š”›—””–––“”””••˜–””“•”—••’™–•’–”“—’™”“”—–•–”“•˜“’”••“””™›”“”’–—–˜™–™’””—–”—”–“˜—”˜œ”–›”•““••–””“•–™˜•œš”“’“Ÿ–ž”˜™›”›””˜“‘š“••˜•’’š˜”•””“›˜“ค—““—ž”š›“™š“”–œ”ž” ˜”•›œ––“““””“ž“Ÿ •š“™–”•Œ››““’•—–“ฅ”š™˜ ””˜™ข•˜”ก•˜“•ข—˜œ•’•”••š“”œ–’™”’š”•”“”“œ”กœ”•›™””œœ”••“˜Ÿ“™•”™œ“™“›””˜™œ—œก•“˜““›™“’”””ž“”•””˜›–”˜““Š—˜””“›™˜œข—•—–•”—““—˜ ž—˜•—ก—•žœŸ–˜ก““”•š—’”š••””“—–˜•œ””””–•””›—•˜—•–•–™••”••”–”‘–”””“’•’™”›””—•”—•˜™–”•—“š””””˜•”“•”‘•—’˜˜–•’˜’š’—“•”“…“–””œ”•…–——”˜““’•š”•™–’˜ž”•“••š••™š•”””›•••”–”˜•œš—’•˜˜–‹••“”••““””••‘™•™”––•—’–•—™•—š””””••˜œ•••“””––•”•™–•™ “—””•“—‘˜™’•””“””˜“”‘•••”˜•Ÿš•’”““ŒŸ””””“™ง“”•””““––š”Ÿš——””–“•–˜”“˜–”“”–“””“““”–“’Œ”““•“™“—Š”“–•”™”“•ž”“—••““”•””““”™“”–—˜”—“™™›”š“ž”’”–”“™•”›“š”™’”œ“œ””œ™˜—”“““““’“”‘“•™““”””””“”–“š˜ก˜Ž“š—•“—’”””“–•“”“”š™“““”•–•™——™”’•““–˜“—˜˜–““””’““‘””’“”“–š“˜””””ž›–•˜”””•““““•›”˜•š”œœš”“Ž™’˜“”’••ก•–™”“““—˜”’›–™™•–’™“”–”˜˜••”‘™”•“–•˜š””—”“—˜Š””•”—“”ž™““”“š–“•“˜•–““”““•“•—•™“™”š”Ž’‘•—•™””‰’™™˜•›“Œš˜–””‘›š“”’“•˜“““”——””—Š’—““™”••“’“—•”—œ—™–›š”‘•—“””•˜˜“—–”ž•“““••“˜—–˜•—”š““•š”––—–•“”˜“•™˜“”––”•››“˜›•”“›–™–——””˜•“’•’™œ—š”—‘•“•—–™”““““ˆ‰“›–”““’šœ”••›–Ÿ“”–”•’›’œ—š””“•’’’”’”—“”•š”“’˜“–•”’““”“”•”–š•“™“•”’“”š””“–”š–“““‘—”•ž’‘“”””™’”‘“”š—™“–‘—“‹”ˆ’”“•˜’•…’•““”ก””œ‘’“˜’’“”•”••”“˜•“‘“›–’’’’’“–“˜““—œ”Š”“””’”›”™”“˜Ž““–”’•š˜’“”’“Š—””™—””Ž†“Œš“”””’•”š•”“•““”“•”—ฃŸ•“”‰•Š”“˜—›’—“”’•”’•””–””•“””•“““–”•”•”•”“•“””••”•”•–”––”•“”““”””“–“”–••“–””’”–”“”•–“”’”””“••’”””“”•”””””•’“–•’”””•”“”•“””’–™—”’–’”•““–”•””“”—••“––”––”“”•”””•––“•““––”•”˜–””“˜““”–––•”””–––“‘“”’””””””””•””””•””“““”—––””•””“–“”–—“˜””””–‘•“’”””••’–”“”‘“”•““•–•‘”•”“”“’””””•“…–—™•“”””ž™••žŸ——•›”œ”Ÿ”˜—Ÿ•“’žœ•–––”—Œ”–˜““กŸš•”™•”•“–˜”š•™˜˜•–›‘—”“”””•”“ก”—˜”ข•š›œ•ซ–ฃ•—ฃ•œ–”†”—›™™™•—”–—ž•’ š””›™—›Ž••”•–™••š›’”•”—•••”””˜–“—’œŸ•Ž•—•”•–”˜—”–––’ “Ÿ”Ÿ““˜”™šœ˜•““”Ÿ—‘˜ •”•œ”•–›•”•“˜––˜•”ฃ˜’”•”Ž™˜›™••—–“ “”›™›““•’™•˜—— ••”“••™Ž–’•”“““”–’”™•“”•””“”—’•””–”•”•“•”–“–•“˜–’“‘”–•–™“™’””–•“•”–•˜–”“’”“““•””“”“œ”•“•–––—›˜œž”•–•–“–“›’’”˜““™‘—”–œ”•“••“•–””–’•—“”•’“—–‘“”””•”““—”—˜˜‘™–›œ“–“‘’’•“—•“”—••“”™“—•“˜•““•“”š““‘“•“—•““—“—““’“”•’”–—“‰”‘“•”™“˜•˜•“—‘•“““”˜š—››•—’•–””“Œ’““•“›ˆ”š”““’™œ”•‘””˜”””›˜“–š™”’‘››’’“”“”–“—••“™““™”•’’™˜“œ”˜“™•“•›‘”’““ “““˜“–•’—’••ž”–œœ”Ÿ•—“’Œ’˜’–šœ“—˜Ž‘“˜‘“Œ”’™œ”•—‘”’“”•”’’’š’“—’““”““œ“’–—–‘“”—˜’“’‘‘”—“˜•’™™“ž“š’”œ“—•—›”Ž–““•‘Œ•• ’“‘˜“’†•““’—””š“ŸšŒ•“‘’™ž–——““›”“ž’’•š’‘™›“…“”’’“—•““‘•—œ“”™•”““’•—”–”––›“•”•””Ž–˜•””––“”•“”—Ÿ””“”“‘•”“˜”˜”““˜–”””–™‘•”˜š•’““•””“š“š—”““˜–’”›Žœ—••˜””‰’™—’–”•šœ–””–’”•”””‘—–‡•“•”—””™Ž•“““•”””•“™””• ™•”—”—˜—“”“”™™“™”“ค•“–”Ž“•œ˜—“–—•’—““˜–šš•‘““”••–”“˜–•”–™“•œ’”““™˜—••˜””Ž”’““”—™•“›™–•–š”••“““–”””””””““˜“•›““””““”••““š“—’““’“””••”“’“–”“”””’’”•–”““““”“”““—”“••Ž“’“““””“””””““–”“”–”“‘–““’“’”—””’”“—–“”•”Ž”””˜“”••“”“’”’•“••”””““”•““’””’”—™“”“’”‘•‘”””’“•”“•“”“––”“’”–“—”“‘–“š“’’“Ž•–“””“”“““’”™””’•””••“’““”•š–‘“”“”“˜”“”’“–“”—–˜–’“™““”“•”•“”’”žžฆ“Ž“’““’““””Ž‘’’“˜–—’““’“”’”Ž““““’–Ÿ”””““•“‰”›š“’”‘”–“•’•”•š—”‘““•”““’“š”’Ž”˜“’”–”–—“’”—”’’”Œ’•Œ“}•š˜’–Ž˜“™””‘•–“–’”’“”’“”’‘’‘““““””•“’“”—•‘‡’šž“ฆ•’“““’ˆ“”’•’’š“Ž’”’–Ž•Ž”••““••Ž—’’“““““—Ž”’‘—”“•›’•‘•“•”““Œ’“’”““’“Š—Ÿ—š–“’—”“‘‘’‘““‘‘’ฉ–จ”Œ–ข˜ž——‘‘™ฉš—–Žฆ–”’ก™‹’Žฌ–ก’’’‘••œ•ฆž˜ก‘œ”•’‘‘{š“š“œ˜’˜–Œ‘•‹… ™–‹‘•“•’‡—”—šŸž‘ค‘€›Œ›’–’ค—•ข›’Š—จ•Ž’ฃ‚“ฅ–ฅ’–•™wจ‘จ‘‹ธ‘’ฃ}ซ—ง”™’’’‘ฆ”‘š’œ’“’•Šค’“‘š ˜‘’–ž•Ÿก“ญ–—šœ—’œ—ฅ—•ฆž“œ‘“’š˜‘‹” ž‘š˜‘‘—˜Žฃœข’ˆš••–•’w”‘ค–‡‰‘‹‘’‘™‚›‘”›™”ฃฃ˜ ’‘…ฅ˜–จ—›“”ฌ˜”›ž•ก’—Œ‰–™š‚—™ง“†žš““•““–Žœ—ฅ˜•”’•ŒŒ›““†š‘‰–“–Ÿ–“•œ€œฎ•‰“…”‹•ค’—–“— š“ต‘™™ ˜•“‹ž–’žค“‹••’˜’ข™œ——“กžฅšyก“ “•Ÿ““œƒฅฆ„œ“—“›“–“˜—›—“™šŠฆš‰“”“’‘˜Ÿ““š“•”—™š–˜‰“™‘’—”ซฎฅ‘œ“‹“™“ฃ™‹“—““›˜’Ž‘”“ˆšš›—™“Ÿ•“˜†œฉ“คค”“ง™“š–’›œ’ช“˜‘›™”“›’™”•‘‘š“˜—•–œฃ••ฐ“†“™’‘‘”“‘““•ˆ’–”—”–•™’š‘“Šœ”“Ž“œŸ““Š‰}– Ÿ“š“Ž•…”““—•—“Ÿ”“ต’’•›“”’’•ก‘“–x“ˆ’œ˜‹ƒ”–“‘šฆ•–Œ“Œ“šค““”Žz”“‘“•“…“…Š“š”‹”œ“ŒŠ}’ก“”“’–™‘““ŒŠ‹“™“”••””—“„—••ฃ“‘’ฑ““’›“œ’—‘“‘‘““–‘”“›–“Œ•”’œ–’“›Œ’—”‘Ž—‡’ŠŒ“’—““”˜š Žž”“šš›Ÿ‘™•›™ข”™’š›—˜ฅ”•“—œฃ˜Ž““™œ’““—““˜–œกœก–š‘จ•“••”“šœคŸ“ฃ”‘“ฃ’•™ –Ÿ“ข˜ฅŸ•‘–œ˜”“จ™‡˜–ž“›“‘ž•Ÿ–“ข“•‘Ÿ˜—š—“œŒ™ฅ“’“’ข““ก –›“š““““Ÿ“››“œŽ™•“–’ก˜žฅ““”“› š““• ”œ‘”“”‘— –Ÿฆ“‹–‹œ™ ‰˜™ก““ –“ž~˜“— ““—–—œžข“‘”—–ฆ™˜“จ™“ —”Ÿž”‘‡—“ข™–“˜˜“ฆ˜–“’Ž“Œ”˜“›Ÿ–‘™–‘™›˜—–”˜“’˜––• ’—“–’’“’‘ššŠ•งŒŒ™ˆ•Ž—‘“ข™”™‘–š‘•œ••‘šœ›—–• ’‘˜ก——›ฉ–™“’ฏ•‘Ž™š‹’†™•—››–’‘œฒ™”‡Šง…—ž‘™˜ œ Œ‘–‘’–‘’•šฌŽ—Ÿ”’Ž‘ซ‘˜—‘˜ก•–’˜—“›Ÿ˜™’’‘”Ž“‘’—–Ÿœ—œ“ฆœž’‘’œ‹Ÿ–•ง•—‘˜’–•‘ก ˜‘—”‘‘™ ˜”—‰’’”š™‹–’ž‘ˆš’คŽ ›ข–‘’žช‘––’Ÿ™‘–Š›’‘–—š—•“‘š’žฅš“”š‘—“•”–‹™˜–y”™“”•‘“““’”—’œœ”š—•˜™“›–’•—“›“žœ˜“˜’œŒ‘“˜–“”–Ž“’œ—“ก–€ššค“š“Ž– –™’“–š•‡™˜˜™”“žš‘œœ“—“’““œ•ข“˜™—“”“–’…’ ”•”ข“–•Žจ–›“““’“•’“˜”‘•’›““”–“—•“ฃ•š’’–ฅŸœ“˜““’š“ฅ”ขŽ“˜•““Ž–“’–“˜š“—–•“ข’’‘—žš’‘“ก˜““˜˜ŸขŽœ’ก•ง•–ŒŒ˜ž””Œ–“••ช————‘ ‘ƒ“•“‰˜’–“““’’“  ‹žŽš“ฆŒ—œ’–{‹–—– ’“””‘’˜—“ŽŽ•‘—“”•” Ÿ˜”œ‰œ’—’…• ”’™—Ÿ“ŸŒ˜••˜œ—’ž—”—•ž—š–œ’”™’•ˆ‡’’‘“’’—ถ—•’“‘’ฃ’–˜’–จ•‹’—–’‘•—““’˜’–’“–Ÿš—˜“˜˜–›“‘’–”‘›•™–‘“ž’•“–’“”—’ก˜’’Žš—•“–›“‹Ÿ—““š•“š˜’–™ŒŒž›ข™—’‘…ข’–˜œ™”‘šŠ˜–—’˜™’‹ช’ฎ•œ˜›––˜–Ÿ…™ ’–Œ’’“‘‘š•›‘•Ÿš™ž—‹”‘“† —š˜“›’™Žˆ‘›”˜“ฅ››™’”š—Ÿ›œ”‘‘˜™‘Ÿ“’Ž—กš’š‘˜–ž›‘‘’‘˜„—‡–›Œ›ข‘ฃง ˜จ‘š‘…‘’Š–•“–™™’’™‘š”‘ˆ•“—’˜ฃœ“–’’‘šˆ™“‘’˜ฃ ‹’”’œ—š“–’’ š’›‡žžœ‘—’—”‘Šž•’‘› ‘‘–†œ›“š‘œ–œ”—–’ฏ’“”œ–”žฉ”’‘ˆ•›‘˜š™Œ•“ซ“œ—‰žš’•›”•™——Žšš‘—–œกŠ”’—šŸ““—“““œ˜ ˜ž”™’š“ž˜“š ™˜””™“——“—“š–˜•š“‘Ž“‘ข“ข——“œ‘““จ”“‹ข•š’“ขƒ——œ™”“‘––—–’’ž“ššฃ•ฌ“““”ข““˜›ƒ••™–“““ž“Ÿ™““œ“™“˜œฆš‘˜–“”“—ž‹œ“”•ฅ•„š”š›“›œ—“˜œš“”Œ•Ÿ“—“˜ž“Žš‰‘“•™““š–•˜ฆŽ”˜˜•™˜“”ฌ•“••Ž”Ÿ–›™˜“–ก”“œ›—”–ž˜Œœ“˜•˜‘•“””—”˜–˜’˜’•“˜“›—˜œš——ฃ”•“™ช—•““‘“’–“‘’š†’“ž˜‘–š“”œŽ—™–ฉ˜“™š›“•˜˜˜—•”“š˜’–˜““—š™Ž“Œ˜–™˜“šœ™–––™““œ•—–“—Œžœ˜“›—“–‹ฆ“—“’š““—œš—‘›•“““Œ’› ’”™––“––šŽ˜ก “”“••–’“’—•ŸŸ “˜•—˜˜Ÿ““’œ”œœ™šœ“•“š“›˜‘™“•—““™—”“–ก“˜–•™›”“wž’—œ˜‘‹š’™”˜“™•™“”™š›˜š—–’–‡‰ž–‹œŠ’’—”˜…˜Š›š“Ž•ง‘‹“’‹˜›’’‘’’’˜”ฆš—ข™’ญš’”ก“–ž†’’‘“ Œ’’—ช”Œ‘—’‹Œš”“Ÿ•คœœ•œ’œฆ‰‰”’ššŸ•–•’†”˜‘——”Ÿž—ˆ’“Œ™‹•’‡’’ข’’–›‘›œ™’“’š’˜’—‘–›’š— x”Ÿ’“’ž‹—’’–Žค˜  ’Ž•šš˜ ˜’”˜›šŸก‘”›’™’“œ’žข™’˜’’Ÿšœ‘จ—…” ”Œžœฃ‘’—š’Ž”‘•–””š‘—’‹——’œŸŸ˜’›‘—™“’Ž˜ฅž•™•—กž“—•‘‰—ŽŽ–š’“™—›ฅ”“–œ”””““•Š——Ž’‹”š–‹‘“–งœ•”ž“‘ข‰““™งp“ข‹ ”“‘’’ฃ–’’}™Ÿš“ž”†ง”ฉ“š”Œ‰Ž’““”““Œ’ขŒ–Œ›™‡‘“—ขฃ““‘ง““™ณ•™š”’“’“‘“›œข™“‹”ณ••“”“™‘‘•“”™›”–Œ“‰’—’›•”“˜‰ฉญž—Ž“““—ž“ก“ฑ†“‘™““š““™Ÿฅ”ˆข• ˜—””“›‘–’ฃ™™ค“ˆ‘“’’––ฅ˜’‹“›–“‰Ÿ–Š”‹”ฃ“˜Ÿš˜Œ”™›ˆ Œ ญ“—”–”“”“““ž‹‘คŒ•ฃ˜Œ™•““˜›˜‘ก“—’˜“ก —’“•Œ“›„–ค“ “ก “Œ•ˆ‘š‹’“Ž”†–ก—“”“‰“Œ””Ž —š•“™ก”ŸšŽ“–“’™““”ŽŠ“™’“““‘“Ÿ“”œ›™“——†šช–’“”“”‘””““œก•–›ˆ“•œ ขŸ‘“””žŸ“”™ฃ™“—“Ž“˜˜“˜“˜““œ“›••ฆ•’—Ÿž’–“Œ’“’™‰‰œœžœŸš“žฃ“•  ก’ƒšก’‹•“™“˜•’š’š“— ›‘ก‘›’””Œ“ŽšขŸ’“—“’’—‘”ฅŽ‘’““’•“‰—˜“ก›’ž–‘™’‹˜ŽŽœžŸ›“œš•“—’•ค™š•’Š˜“’™•–“’‰•›š™’’Œœ•’›˜™Ž—š’ก†z“Ž’‘•’’œ€’™‰Ÿ“‘’—’ —’™‘”‰ฉ’—‘š‰ŒŽœ““’›–’““‘‰™•˜’š–•Š—‘“’’ˆ™’ˆ›‘ž’ข“•’’ก•ก’˜’’œ˜–ช˜“˜”œ›—•“‡’’’˜ž‡•““—•˜’’•—’•—˜–‘“š›“ก“~˜“™’œŒฃฑ—˜’–š˜—šœš™ž˜›šงœ—““˜”—“’ ’’˜—•Ÿ˜‘ฅœ–ฃ–’“‡‘——œž’šฃ’ •…“ŒŸ––’Ÿข›“——–Ÿ™“ ›’Ÿ”ซ–“ŸŸ’Š” —ฌœž˜’˜’š”’”šฃŠ –“’›™›––’Œ’ฃ’’ขข•…›’”’—’Ž—’Š”’œŠ’’’‰—œฃ‰’“’™›’œ’’—œ‚’‰–“กžฆœฃ’’Š—…žšš–’’•’—›˜’œ›’’š”š‘ญ’“•œ™™˜›““‘“˜šžœช—šขš’’œ”’›ขˆŸ•ก{““šŒœœ”•š”š”™”˜”’‘š—˜‹˜ž“–žž“Ž—””““““š’“•›”‡”–˜“”’•—•˜ž“ž—–š“˜–›˜–™“–™–˜’—ข˜—ž“‚™’•’ž“‹•š’™› ”“•–‘•—–‘ก˜•œ““˜ƒ——Œ““’—““™ง•”’™“““š“—“›œ™š‰““’“œŸœ“”“‘—““•˜’–’’“ž–™™—˜“Œ“”–•šˆ–•ž“™“””“Œ™ค˜“šš““•ž———“•›Ÿœ•™““’–™˜—”•‘˜—“–Œ—“——–™žก“’‘–Ž›–Š‘คŠ–‡™‘Ž’‰“’—ฃ”•‹’˜‘•’—˜“Œ’‘Œ‘‘”‘”…™ข“œ—ˆ‘‰š•”Ž›‘Ž”…ž‘žŒŽž—œช‘Œš—ˆ–”ŽŒ“Ž‘’”ง’•žฆข‘คˆš‰—“•‘“˜–‹“ †“Š•‘‘’š–‘š‘—†‘‘ŒŒฆ–˜‹‘’‘œ‘‘‹‘™’ฌ‘‘–Œช–‘’‘““žŒ‘’ŠŸ†ก’’Œ””˜”“’‘“˜Ž’ŠœŽ•Ÿ‘ช‘—™‘””žž‘”›‘‘ˆ’‹’‰…‰“”‹“†–‘’’ฑ”‘žก…”‹ˆ‹‘š‚‘‰—“™“˜Ÿ‰“’˜xŠžš—”“ก“•›’’œš›žšžˆ–•™‘ —“‘„›““‘““šŸคŸšฅ˜—‰š’“”˜™›•šŠฅ“”ž˜‰“ฐก—–ž™”ƒ“’กœ˜ž™‘Ÿ•›ขจ“Ž•ค•ฆ†ก“‡šŸ—ฅ™™“ˆ”šŽ››ญ˜ž’““›—{œ›ค“‘“’ž““ Œฏฃ™…–“““š“‘›“”Ÿ” ‘“œœ‹กฆ•“”“ขฅˆŸ““•ญŒ›ƒ‘“šง™ฌ ค“•–ƒ““œ‹ž•“—“œ‹“’—•›“–ฅ““Ÿš–™“ž”ข‘Ÿ›˜˜ก“˜Ž“‘›ŠฆกŸ‹–ง–“Š““œ–ก‘““–Š’Ÿ˜‡‘•’”“–‘Ž“ฅ”ˆ’›Ž‹‹‹“™’›’Ž“’’‹‘‘™‘š“›”“”’ฌ“‘“‚”‘™›’ŽŠ‘‘œ•Š}‡ŠŠ’š‡”–•’“”–““‘€ฃœ‰”‹˜’•–ŽŽฅ•’‘““Ÿ“•˜‘}’’“uš~‚‘‰‘‡‘‘–‹•’Š’“’„‘€‘’ž‘™’‘•˜—œ‰–’’‘˜’—‘’›šŽฎ“––˜œ“’Œ‘Œ”~”’‘ž˜–œ‘†’–‘Ÿ’ฐ‘ž—‘‘Š’š‘ง‘˜œ‘”’‘’‘Ž’’•‘ฆ“’–••‘„Š‘’—’“•š†’˜–˜‹Œ““‘—ฅ”’ จšก‰Ÿ”š–›šœŽ“’•š–“’“’’™ž‘•ž‘Œ“œ” ’—›œ“—˜’’Ÿ—ž“’š•šŠ–“”’‘›šŸ•”•’‚’€”–’€‘“’–—˜‹ข˜”’…”™˜˜˜ฆœŠ›•’ ”qŽš’–’ ’’›—ƒ—ข’”’˜‘˜ข‘ขš›“’š–““•‘–’“’”“‘’–˜žค”ข’˜‘˜”ฅ˜’—žŽค”คžŽ’‘’—˜’ŸŸ…•’œ›’’‘›› ฆ’’— ‘•‘˜’–’‘Œข›š ญ’•’—™ฌ’ฅŸ›” ˜Ž‡’‘”‹“˜–’ค•ง‰žข’–œ€š—–‹›– ก˜™’’ ฃ’’ค‘‘‘– ›˜Ÿ—•‘Š•ž–‘•ทŸ“›——˜‘Ž•–‘˜œœ˜— š’žซ“”‘š–“˜š•‘“–“œ˜‘’ž”š”•—žš‘ฅ‘Ž“—Ž™”‘˜›™’™‘Š‘“Œ‘‘™‘†˜Ž‘œ’‘‘ ‘˜‘œš’Ÿ‘”˜ ”œš’’‘™กš‘’˜“—˜œ’Ž””™ž’ก‘›žŒ“š—–˜‡‘’•—‘Ÿฃ”‘ƒ“‘‘šŒ—’š”’Ÿ–Žšค”“’ญ–‘ค–ฌฆž—š”””‘™‘š™˜‰“™Ÿ’’Ž˜“‰š„š™˜’•– ”Œ’™”~ž—†ž”›’–‡™”’’”’’Œ’“ฃ˜ˆ™“•ŽŸ•’—“–—’’—™Š’Ÿ”‹‘›ŒŽ“’Ÿ†”‘——–””—‘••˜™ฉŠž’—š…— ˜‹—’‹Žƒ˜Œ–Žก–“’•žŠ—”š‘“‘Ž’’|—‘ก”‘Ž’†‘”–‘Š˜šฅ’•“”‹”’’’›™–š‘’”œ™“š“™œŽš›™™’˜“•š˜‘–ƒ”š’”’’™‘˜™•’”•’’™–—˜–‘•Œ™’’ž’•ˆ‘Žš‘จ–”—›—’™••’’—šž‡ŒŒ•ฉ‘™‘~‚™™’Œ”ž“•—“Žœš‘—“˜‹Œ–•’~š–‘‘˜‘‘˜Ž›Œฅ…‘žˆช‘‘Ž”šฃ’™ก‘ ˜”•‘šฃ›‡” —‘™‘›Šœ’›จ–•”‘‘œ’—’‘•‘Œ“ง”Ÿก“‘ฃŽž”“—”ค•Š‘ž‚‚—‘‘˜ˆ‘‘›ฆ–˜’}”‘”‘š‘†˜‘““šš‘‘˜ˆ›ก‹‘’‘•”–‘‘Ž›“–Ÿ’‘™™”™ก‘‘Žงœœƒ‹ ‘“‘‹‘ฐŸข‘™œ‘‘˜•”Ž’‰š’”•—— ž–’’›‘…˜‹›ข…Œ“‘‘ž“•‘œžž–ซŒ‘‚“™™ฃŸžž”—›‘ฃ™”•ข™š˜œ–š™–œ–›—ž“–š”“›““›—‘ฅ˜”™ žœ™ฆ–“”Œœ—–žŽ˜“ฃกก–“žž—“”Œ”“ž ก™œž’™˜“ฃ›’˜–›•“——š™ฃ™•Ÿ“คœ—š˜‘šขš“›šคš˜‘“ก“”™““ “ š˜”•“’“–˜“”ž”•‘“—–ƒ‰•œŒ“”“”›˜œ““™šž””›“–—’”š™”“›ขœ–•”กŸœ”“‹“›š“™•Œ“Ÿ•““”˜š•›”’“…–•ž›”ฏ–“ššŽฅ›™จž˜“— “œœ›•‰‰••‘“”x“•›•žค›˜ž”“›–Œ›”š›˜”— Ž’““ฅ‹ฅž’’—’’•–‘š—Ÿ›“Š”ฃ’’žž‘’š›“’žœ™’‘›ƒฃš——’˜ฅ–’“›•…˜Ž•’™Ÿฃ—•”’˜‘’˜”——’~“…—Ž—Œ ™Ž—‹’›—z“ฏ”’‚’’™’’Ÿ˜ž˜…ขž’‘’—’‡’Ÿ”›‰’˜žžŠก™’’’—žšฃ’’š—’“ฅœ’Œ””›” ’‹›ค€•œ–•˜’›’š ’–ขŠ’“•’’–˜–’™ฅ’™›ฃ•—’‡“ก—ญŸฆ˜– –™’‘ฅ…’›”—•“˜ฅ”‘•›Ÿœš’“—• ‘ค˜••“Ÿ˜š–ฝžซ“˜’™””“—““›‘š™˜}–š“†˜—™ข“˜ก–“ —žž˜“”•“–ž——ค–•›ท”š “Ÿ—˜šณ˜Ÿ“‘“™œ›—˜“›‘—’ŸขŒŒ“ฅ˜ กŠ“ก“š“““‘ข’›˜“š“•“„“‘™“œฃ’™‰“”˜~|ฆ›•“”“•˜ฃš““„ช“ฃ”š“Šœ˜˜œ˜“ž“ก˜‘•ฑš”“’“–ฆ“š”บ‰“  ““Ž…“•’™Œ“—งŒ ™“ƒš“™˜›˜˜˜•žซŒ“––“—”•›ž‹™”˜“‹›…‘• ”’•—–›ข“™•ž’›””˜–ž“ —““––ค““‘““›–˜——˜’–œ‘““™’œŽ—“Ÿ—•—“™™ก”“‘™’“–™Œ“—•“‘˜‘ž‘ž“›”คž”–”“‘““Ÿ‘—˜œ““™˜”œŒ‡ฃ”œ—“ ฃœ˜”“–’“ž““—Œ˜’Ž—““““’•›’ž””•“šš’—˜Š•“”“—™˜ค’“œž’ ““ž•••’—“Žจ˜“”–‹•š’—“–“’”–“˜““•“’ฅ”˜”“”—”˜˜–“€“’”œ”Ÿ‘’—™Ÿ“š”“–˜“—‘ž‘“‘’—˜”‰šŸ“–ฃ•ขซŸŽ š‹š‡ข…ฉ “‘ขš˜““Œ’’™›ซœ™ฅ›š˜’“š • ’ —‰’–—ทšค‹”Œ’ŽŒ——•”•ก”ก–’“‘ŸŒŸŒ—“ฃŽ•˜™›ฃ˜’‡••“š•ค˜ˆฆ’”’ ค‘šŸ’ฃ’’ค’’กˆฎ›ก™ ““’ฃ’–—’œ‹›’‹ญ–ฅ–““’š”•’““’กœœ“จœœฃ™žข“›Œ–ข–ญกœ’“”’šš’—™’’››•›ข”ž“žŒ™œœก™“˜–’š•‘›š›“”’’zŸ’’Ÿ˜ฃ•ž™’ซ’–“ก’ž—”™•›ž’—œ™–‘š˜ข”™Šžž“›š“’’’™˜Š›™›Ÿ“‰‘…—’—™”’–—ž’–•••’Ÿ—Žœ•‘’”œ˜š˜Ž›‹•žฃ’•žฅ˜ฃŒข’“™˜—”œœ˜’•’’˜”•–—‰ˆ’—–‘›‹’˜’Ž‘’’˜ฉˆœ”˜“‘’‹’…’‘›™—’”––ž–˜’’“’™˜ฅ—’’•ค–“ ’ŽŸ–™™ –’”“›š˜“—–——Ž’’—ž’Š˜˜’˜›’’˜Ž””•ƒ”‘Ž‘œ—˜’†•’™˜™˜”‘›˜’™—’–˜—žž‘ ˜‡“‘—™›‘•š’—š“•”Ÿ–š’Œ‘ˆ’’“”˜“–ก”—““““’“Ÿ™ž‘จ‘’›“‘’–ŒŒ—’ƒ™“œก“–“›˜ššง’”†“‘œ–“•–—‹ ˜š’˜“…™—“š““’—“•••™”“ž“ฐ‘“—œ“˜‡Ÿ“›œฉ•Ÿž““•ฅ““™„—ก˜™“”“’ž™’”“š’“—•“Ÿ—ฉ—“““˜”ŽŽ’“””—Ž…”——•–––•“›”’†ฃ™™•˜’‘“˜˜“Ž“Ž“’™“’—™Œ‘’˜‘’Ž›“—Ž”“›”’ง”š‹›Ž•˜“˜‹“––—˜š—™ฉ’”—“œค“žงœž‹‘“œ‘“œข”Ž™™‘ •‰“–˜” “’’’•—˜ž‘จž—›™›”’–กฅ‰˜™Œ’’œ’Ž’˜’w—Ÿ••‰’‹ข—šž•œ”˜˜œ‘™”—š™˜Ÿ’›ž•˜–’–’„™ง’‘’Œš–”Ž™’‹ ›ฑข‘’’จ’’›Œฏ™ก”™’’’”‘‘“˜œ”—’–”šš‡†—’“’Ÿ™กž‘’˜œ’œž“งšš”›—Ž’“›ฆ‘•™ฉ˜Š•š’˜’™›’Œ—›”’’’’”Ž˜–ก’˜ž‘—˜—’ฅ–’Ÿ•––—“šœ›•’„˜‹’––“—ฆ•”˜จ“–”—ž”‹ข˜ซ™–’’–•’“‡–†™™’˜•“—““Ž’˜—““–““™—›— ’–™ก–ฉ““–Ÿš“˜™’™“— ‹“•“›Œ…Ÿ—“™™–ฃœ˜•—”••˜’••š‡Ÿ‰Ž•“ข“•“ฉ– ’““”ฑ““”˜ข–• “˜›‚˜ก‘’ “””““—ฆ•–˜ฅ˜“”“ข“ช™“˜™œ“”“‘”ค•™ž““““–”—““™•ก‘Œฎ”“‘˜Ÿ’“˜“ž•ช••œ œ™Œ“†“–˜“—ฌˆ“•““š“–‘’–™” š—™“šŸ“Š‘˜ฃŸž—ฃ“–“‹ˆž“•–—˜š›œz›“˜™—“•”Ž˜–›ˆ“”•“‹™’‘‘ž–”’’™ข“•–”””“˜“““š›ž—–˜—‘—“™ง’–—‘“–˜Ž“•™~‘›’“‡“’“Ž‘—š–›—”ž•—œ›œ“—‘—š™˜š“˜ž“•˜šœ”˜’“–กŒ‘““Œ““’Œ™Žš”““—“—“•—“—‘“—š–ฅ™›–“”“›”–•““—“Š—•“‘–•’›œ‘”•Œ‘•–Œššš“Ž“‘™“’——‘“Š‘““”–““—˜“š–“’“˜”›˜“—™–““œž—š˜“•—“‘’š”Ž˜Œ“——ฃ™›˜“˜––š™ฆ’žข™ ฃ•œ—”šœŠš—“• ข““’“’™ข”–‘‹šŽ›ฅ•ฅ–’™™”™ก’•œ“˜–Š”“žŒ’”›™““––’ž–š}—˜—“‘’““˜ž’—“™’—’–ขž‘“’’žš‘šŸ’’•—’ขขž”†’Ÿ’’—’“˜“Ÿ™šฃ“’“ˆ’œ–’š™ข•ก“‘‘Œขš†ฃ“““ ™™š’“˜ก”Œœญ“š”››ง “š”š‹งžฅ™ž›’š“– ’ ก•˜“™Ÿ“’’†˜“ ž“—ค•‘™›•“‘—’—’™Žš•ขœ›“•Ž’˜š’™š™—ž‘…˜™”‹•“›’Š‹”‡ข–—•ง–”Œ’’… ’˜’’›’’•—š™—–—”}œ’’‘Žค‘˜”’’––’‘’ง—›—Ÿ’•š›œ˜˜˜”•‘ˆ– ‹‘“Œ•’“ฆ”Ž’”˜’—˜””‘˜ŒฆŸ„ ’“‡Ž“ƒฒ‘ฃ‘“’’zšฃ“’’’‘ฑ‘›”•’žœ‡ฉ”งช’’’—šŠ˜‘’”‹”Ÿ’Ž“•›–Œ’“’”“งฃ˜„}‘’ฉ’ Ž’†œž’Ž‰’’–••“˜ŠŽ’•˜˜”–›’€˜’š ’“•ŒŠ•’’ค™’ž—š••žฆ“”“Ž“n•w‡šŠ˜“”‘˜‘™•”’ž–š––š˜–“ ค’ƒ“““’—•ˆs“‰งŠ”กŽ•“‘’ “œˆ‚˜“Ž˜“›‰ฆ”ˆ“ž“œ ––Œ‘‡““‘‰’j‘—ž‹’ข“ ˜‰‘”œ‰“œข”—”“~•ฃ•”“˜‘‡ม’š’’†““‰ฌ~—ซŽ“’““’˜ž’ž“”™”“‘–‰’ฃ–““““’™€’“—™จ‘™‹“‚œ—”›“š•ช‡”—ƒž™Œ“—“‘’„‘ŒŽ“ƒ•““˜”‘žy“–Ž‘“t“˜—ก›Š”Ž‹Š”“”“‚‹Ž‘’›‹”—’•“…“’”Ž˜“™“˜“{Œ˜’”’Œ‘˜‡ช–‘“Šฅ’”““”“’“” Ž˜™œ—Œ˜’’ท•Ž””†–“—–”“•Ž™›ข™Ÿ}“”จ““‘‘‘ƒŒ–—’ฎ‘Š‰’Ž˜“—’ž’˜œ““†‘š‘’‘—Œ”ง“–“‘Œ™™Žค’•’œ’“–ธŽŽ•“–“’’Ÿ–’ก“•“’‹™‹‘““’Œž’“•Ž‹—“†‘‘““—““ž“——‘ฆ˜“–”’™“Ž’ฆ‹—“”’’ŽŽ‘•‘•…“Œ’•“—“ง—“”›‰ž’’›Ž’’ก”’Œš™™“Ž˜ค’••—‚Ÿ•—š™™Ÿ˜’›Ÿ”Ÿ“’”•ž—ž”u”˜“’”™““•’’œ•‰”™›–‹—‘–‡—’˜œ›–™–’’ –˜—’‹‡Ž™Œ”™’Œ”Ž›™™•–Ÿ’–”’‘–“‚ฃ——•’žŒ˜ƒœข‘’—’‡“•“Ž šงŸ’ฆ”ŠŽ •’›’‹’’’™›คŠ–œ›’’ก’’“˜•Ž’——›”–Ž““’Ž˜ž’“š—˜’•ž“‘Ž“œ–“ž”š –Š’›“—›’”‘‘’ฆ’’’•“Œ’ซ…’šš›–›“›“•œ”œ›˜ฆ”•’››’Ÿ™™ก”Š˜’Ž•ฆ–— “““•š”›‘–•ž•˜’š™—”˜ž—Ÿ˜’’”˜ข“’’‘˜Ž’ž‘–’žšš–œ’˜ฆ–’›ข–”’“——’’™™•š™—’””“—’Ÿ“ฆ†˜•ž’™ž“—•ž‘’š—“˜–˜ž’Ÿ‘‚“”–œšŠš–’Ÿ“–˜‘–‘’—‘’Œ•v™–™’’’—‘‘‘›•กŸ’—”—˜•šœ’’’˜“™ ‘’”’”–˜ข’’“˜™š”ž’—›—žฃ•™Žž™’ ’šœ’š “•’Š“‘‘ž”š˜•ฑ“••š›œก™’–’œ”š—–—˜—˜’˜—’ข™—– ฃ”’•Œ”™–’š™Ÿ›‹‰“œŠš–—––Œ””‘กŽ“•š””““˜“’’˜“”˜š”™–˜ฅ–’•˜“‹“Ž†’Š—š’’—‘Œ—ฃ—ข…’“ค’””•’”“‰’จ•”•“—’›š•‘ š‰Ž’‘ฃŒ “’—Ÿ’ŒŒข”ก‹’”’ž’’”…•Œ˜˜’’ค’–’“•’“–™–Ž—™““’”‘•’“–•“––œ“ข‘–ž”’ž’Ÿ‹Œ›Œงš”˜’“’’˜“™’‰‘’’‘’’˜“Ž“œŠ’Ž“ฅ–“—‘ฅ•›•‘ก’† Œ’”’“˜ŒŽ›ก’ˆ‹†จ˜’—‘™•œ‘”•™–—‹œ•””ž™Ÿ™‹’šš—’’“’‘”“ž Œ–“˜’’’“’œ•˜’™’ฃžข•’“~’”š’’‹ˆฆ‘š‘Šš›—‘›‰ Žš‹•’”Ÿ™ž’ž™’‘•™•“šŸกŽ’ž›…”‹˜‘…‘’จ’’ค‰ค™’‘—’’’‘‹–‘—–Œ–ฅ’’Žž‡”ž•’“’“ฅ–•‘’Ž’–šข—’œ™’ˆ‘Ÿœ’Œ”Œ˜’”ฃ˜ก’’’›•’•Ÿ—’™”’’žฉŽก–’œ‘–œœ’…’œ™ •‘†Œ‘•’•Žก’–˜šกš›“œ˜ตŸตŒ˜›ค˜“™š‰ซกšฅ•คš‰šŒ“ ฃ“‹™‘–““™““œ“ฑ–™”œฃž’ฅ‹“–Ž™›ž“‘จŠ“ซ˜™•œ—‘”“š“ฆ™Ÿ™–‰ฌ›““…ˆ†••ฐ“–ฆŸ—ฌ˜Š”“š‘ ƒ–ƒžขŠ ›“‚“ก …‰“““ ““ –นฌ•Žž“”“‹““‹š”ฆ“’}Šฑฉ”“”“ฏ˜›†““ฃก™†–™“œ“ฅฎขช˜“Ÿ‘งœ˜กฒกฅ‘“‹“ ‘“Šฅญฃ“ซš““Y”„ฅ‹ค’–“‰กก˜“‰“—‘Ž’”œข—–“zšฆ“”คฌง‘šš™“’—‘— ›‘ฃงก”•˜‘›––™—™”›““—’ฅ˜—“Žš–”’’•’’š™žกš” –›–‘’’ฆ”˜˜ก™’—•Š’–˜ˆ•ž—˜‡’‘ž˜šš•Ž›…™šœ’Ÿ“ฃ–“—’’™‘–œ—•–’œ’ญ’‘•–Š‘’˜’˜š—žŒ‘’’ฅ’’š†˜šก”š’”’”’›’›š˜’‘Œฃ—š—’’’š—–˜’’””’Š’“ช˜˜™•–’œ–—–••œ–•œ’’‘–’˜™ฆ–’™™’’—™’œ“•—•”ข˜’˜“ Ž‘’•ž—”’”‰–’˜—™š›“ข–ก”—•Ÿ’ค–•“• –“š”–’›“”’“–•”’––”Ž—“””’””˜ Šข–‘Œ–ž“’ฃ–”•’‘”˜—••””œ“–”›™ •ˆ•™”‘‹œ—™™œŽ–š””œ•†œ’‰‘“”–˜›ค˜’š”˜—–™—–œ„™–““”’“žŽ›”˜”’™””Ÿ—ง”›’–”””””™”“–Ÿ˜Ž”•’‡•›”‘””” š’˜””•–˜•‘›”Œ–™›˜˜•””˜—›œ™œ—˜š“”‘”›“”ŸšŒ”—–””—•˜ Œ‘”‰ž’•––”‘•”’ŽŒœ”ž–˜”•–›”›Ÿœ—”˜™›’ ’ˆ‰“’“—‰•›‘•”“—‹–”“™˜“Ž•›œ“›‘Ž•“““’’‘–œŒ˜–—˜–‘”’•–—™›˜“’ž”—’œš˜›“‹›“Ž›กœ”—Š•œœ“™•”กš’ฅ“•œŒ™”˜—“–‘‘•“œ…˜™—‹“Ž–’žŽ“•’Ž”’“”ง’“˜“’“‹’••’Ž—–›“““’ž•Ÿ’““’˜Žœ’“’Ÿ••–’ˆšš•’ž““’–”กšŒ™€–šš’†“–ž’ž•{•“”—’’™—ก—’ “––““”““Ž’’˜‘•œ“’”Ÿ–’•’—™ “›–š“‘—”™“Ÿš™’“˜—‘—–›•‘‘˜—‘“™“’“˜˜“““’–œš™‘™™ŸŸŽ“Ÿ–’œ”“•”™“—›‘’’˜Ÿ•”˜š’“˜š›Œ˜œŽ˜˜“ซ—œฃ”˜“ž“Œ“‘ž—••“™“ŒŽ–‘’›——•“–’Ÿ•ฃ’“–’–›’“”‰–—““›’”’–“‘œ‘“•—Ÿ˜ก”““’–—™‘’“œ‰˜—™”™’””š“““‘˜ค”Š–—’““œŒ’•“ค“’•“’’™“•›Ž–“™Ž–˜™˜“š’žž››ž’‘””“Š•œ’—š“ž”–Žœ“”กšš‘––•ก‘›’œ•ฐž‘›Ž“•‘’‚‘“—š›““™“’•ž€˜ŒŠ™™œŽ’š”žœ˜šˆ““–กŒ‡’˜–•”‰„€ˆ“Š–›™Ÿš“”Ž’~’”š™‡—š“””–“‡Š˜’‘‘’” —„’””‚’”—’œ’Šซ’’ž˜ฆ•˜™“’“‰’‡š’˜’›”—“—˜”ฅ•”““’ž—‹˜’“™˜ค’Œ–’˜š™™˜›’’”–˜”›˜—‘’”“ š’Œ™›Š“ฆ™’’—Ž““›ƒ’ฃ˜—”“‰ “•’‹‰š–œฃŽ“’ƒ’››š“ ‡’“”•š•™——Ž˜—–’“œ•˜œ““˜˜”“—’ญ–œ“•‡™“““““–˜’™ˆ“—ž’š™“•›†œ–˜•—“•–Ž“˜––›’˜“‘‘’šœ––ž””š“—˜ฅŸ•—“““–—™’˜“œ—‘–‘—œ˜š‘‘“˜’‘˜”{““•“““””“— ’“–““˜‘“š›œ˜›“˜–™’›ก“”“’š”ž““‘‘šก”‘›š–Ž“”•”–œšŸœ––““™“šŸ“ ’”˜“•—““‘œ•“•™”›•›““”š“›““™™”ฆ—œ“Ÿ–“Ž—–“ž˜˜šจ›œ•“ข—‰Ÿ‘œ–›‘ž”ž™‘•–’“›–—“›‘œ ™›“ข•™”“—““•˜‹– ƒ–’‰›““•‰•—’š™“š’‘–“™œ‘˜’““ข—›”–”’•™˜“•“œ“œ–‘“Š‡”•˜™““‹–•’’‹••‡‘—“™—•ก“š““™““•ƒ”˜–™—“““Ž“–™“‰›‘—“’”Œ’ž˜ฆ“““‹”–““—”‰•–”‘”—œ“••“…ก’˜˜” š•“ฃ“”ž“Ÿ”q“Ž—““™Žž”˜‘“—“—›œ–“““ž’ง›Š™—–““˜˜“˜˜‘•š˜œ‹“œ‡”–“‘•’‘ฅ™“Ž™’–”‡•—ŽŒ”ฅ”’›–”“•““š™š ”š‘ƒ’œ“œœ‘“›“”“œ—–““™“ฒ•’”™ก“™š˜“’•ง›—’”˜’‡†œš’“œ„•”œ”‘““Ž Ž—’ž‚ˆ–‘“™ข’š—“““‘‰““ญ€”š—“’“ญ“–š“‘—Ž”—“–™ž{คŒ“”“‘”™““‘‘ŸŽ–“’šŽ‘š––š“™Ž™–’Ž—˜“—““—“ฎ™‰™“™““˜Ž•Žˆ“ž—–’š–”“•“Œ‘ššขŒ”‘”“œ”“—•Ÿ•€”•–“Ÿ“› –“”—˜˜™’’˜•› •กˆ—•Œ™“•› ”ŽŒ›œ”””“™–Ž›› ——“ช‘“’–‘‘œ”‘ ”“’ˆ”งš”š‰–Ž”Ž—•˜”Ÿ™™––•™”ž‘ฅ”’Ÿ˜™”ˆ–“’œŸ•”Š“ข›”’ซ‡”–”–“š•ฌŽ“”–””š“š›˜”•”š“Ž›“”™›Ÿ‚”“˜’จœ’”””š–˜“”ข‹“„ ”•–›ฃก—š”‹•”†’ง’—œ›Š”’”™‘”ŒžŠ‰”‹ก””•”•Œ™–”‹ž˜”—–”˜”—š–š—””‘’›”œšž•ข’“Œ†“ž”›š•–’”˜•Ÿ–˜“™–’•—˜‘”–›–•““‰“ข”•““”““›•™™˜•šก”œ”“”…š˜˜›™“Ÿœ›–““ŽŠ‘“•”“–—ž’ŽšŽ’”š–‘“—–} ˜ˆœ•“‘š’™‘ฉ’““คˆ“ข‰”–™“ ™ž‘—จ“•“”–““›Ÿ„“”“”“™“”™“’’—”ฎ“–“šœž“““’›”““™‹˜“’˜™Ž•“„••—˜ฆŽ›—ค“Š“•“ž•~’“˜’““Ÿ›“‘’— “†˜•šข–—“–˜“—”ˆ›’ƒ–“žŠ“–˜—Žฏ”’”“–Œ–š—’—–œ˜“”™œ•–—”—”•—š™”•› ””™““–”š‘œ˜šš–—š”“˜’“˜ –—“–””˜“™™‘™—œ™”‘›”’–šš’•™›“ƒ“™“‘‘‘–”•”›——™™™“‘•“’’‘’“”’—“’››‘ก““‘—““•™™“‘š””““—›“š•—””“•–“›š–™””“ž˜˜–“”•˜’“™š”“š™œ›”™”š—•”•——ง›—•“”—˜“—œž”“•™““—˜”•ž‘”––‘š›”˜”›–“——›•š™——“–“ˆ–•“•˜—–‘••šš’™–…‰ข‘•—‹•’ก“‹—“Š™’—Ž”œ‘“’ˆ”–’’’‰’’–‘•Ÿˆ”˜‹”–’•—œ”•˜•˜’šœŽœ’•ม‘Ÿ•Žฉ’“’ฆ‹œ‰“‘‹”’†Œก’‹†š’›šœ–˜ŽŸ’˜“Œ”Ž™Šก…”’™˜‡”ค’”’š’’”ซช’—Ž‘’’’™’‘™’˜’–ฅ’“‰ซŒ’’’–Š‘‡’’––คˆ–‘Ž“–Ž™’š˜”Ÿ’“ฆšŽ——’Š’˜˜’›˜‘“’š•’’’‹›““““”œœ’—Š’ŒŠ‰–‰–’‡’“ž’“˜•‘„Ÿ›Žœ””’“•—•Ž›’œ’““˜“–‘•”––•””’ž’—””‘””•™Ž›ŒŒ––—–”––’—šœ”–œ’‘”—“…‘‰‘“œ”œš“™‘–•“”Ÿš™•‘–”™—™™’Ÿ—”’œ’—‘•Œ‰’‘”—˜ˆš”‘”””“””•–——’Ž”””“’““ž˜”™œ”Œ—†–—”””—œ™Ž“”‘™Ž–™”ž™””—”ˆ—‘•œ”ฃš“•–”“”ก•”ข’˜–””™”””š‹—„•”•–•—•”’“”“–‹’””–‰ž”’—‘—œŽ“†“’–‹•ฅš”ž˜›—ข•‘š’—™•—“š™•”—™“ž——““–““˜˜“›Ÿฃ™”–™““‘Ž˜“˜˜š“™›™““˜„ ™“ข“•‘”—˜™’–’”•—“‹”„žŒ›™•““•š™Ÿ“™““•š›˜ ˜‘”Ÿ“ŸŸ“”ฃ“–“ก““š‘ด–›ŠŸ“”“‘“‘—“•›Ž—Ÿ““’†’คŠ“”“–•– ““Š”•’““Ž••’šš—“Œ—“–‘•œœ””ช“‹“”“™šŒ“˜˜““˜Ÿ—”Žž“‚››š——“ฉ““•–Œ’™˜”š“ž”“Ÿ——“—ž•–’‘˜Žฅ—”‘‘‘“––“““™›”‡™—‘ š‹˜š˜“”–™’“’“’––˜™š’•ž”Œ‘คŸ’˜ŽŒŽ–—œ–’—”Ÿ’’‘™‹™“˜‰’•˜Ž™•–‘—˜—’•™“จ‘˜Œœ’Ž•—› ˜”˜’Œ —›’œ’ž‘“†’—Ž—‘Œ’‹’‘ฅ’’–•ฆ›“–—“”’Œ’˜™’”“•š‹’™““‘—™’”’—”œ”’“˜’–š ž”’š˜˜œ’˜‘”™˜ฆ˜“™ž’ƒ’•’’ฃ™•’—‘’’–™กš”ž“ ‘›™“š•“‰’‘›•Œž—˜™™’ค”’”™™Œฆ•–“—˜•—Ÿ˜“““ž‘Ÿข˜™›Ž›‹—”–Œ›˜”™œœ“›Šœ““–’’˜–ฃ”••ข“—•”ž™’™ฆ•’š™‹ข“ •˜’’š”ฅ”œ‹“’š—ž•š•˜—™›š“”™“—กฃ˜˜“Ÿ—‘—™œ  ’’—ž‘›–›—•™’ขž›ฎ‹’Ž’›˜’’››กœ•ชš“‘“ฃ’˜’œšš—’—’˜œค““’›š•š’““žก››“–›—˜š“ž“–ž™™‘ช—›ก’“™’ก™Ž’œ’’”•›œ›Ž”ฃ—š˜“›’•žขŸ š•˜–“’–™’’™™•š— ›™š’›••™‹††ŒŒ“›“Œ“—’“–ˆ˜Œ‡““‘’’’‘’’‘‹œ“˜”’ค’–‘’‘ข‘–‰’—“Ž’Ž‘”žŽŽ’‡‰—‹‰•“‘˜’““š‘›•“˜’œ•””““’ž•‘’”žŠ“‘Œ’‹Ž—Œ’’‘˜’’‘šŽ’“‘’’’’‘™’šŠ˜’’“’’š˜’’‘———’„‘‘”‘’••˜”ž‰Ž˜’‘’˜š’‘’˜“’–’’’Ž‘Žœ‡“’‘Ž‘—‘“ข“Ž‹˜Ž–‹‘’‡’“”—•—œŽž“š‘ฃ”‘”‘—ฆ˜“˜‘‘•ง–Š”‘—–“–Ž–Ÿ“”“•““š“’“’“”–‘—”˜—›”’”‘Ÿ‘“˜–““Œ“šœ›“Š”‘“‘““™“’•™•“’’š˜•”‘“ž‰•””™Œ‘“”˜ฆ‹”••žŒƒ†““‘—–Š†’ž’†’““š›šค™“’“ก’š–’‡›––“““ฅ’••““““˜™˜’“š—ฅŽŸ”’ก”–Ÿ™–‘“ž–ฅš—’‡จš™‘’–“–ž’Œšž“•˜’’–‡Ž˜Œ˜‹”——•˜••“—’“”’›™–“”œ•’‘™‘’•“’“›ฅ“ œฏ˜‘’Žขฅ”ˆ”—“–—‘“œ—“˜•“Ÿ‘š“•”—Ž”“‘“““™““ง‚””•œ”“™ˆฃ•Ž•Ÿ™“ŽŽ˜•“ข“”™จŸ„“••ก•“–ž•Ž’Œ˜‘œ”™›“Žš’Œ™‘Ž“Ÿ—””—˜œ~”จ“™›Ÿ‘”–’›“”—““’‰‹•ž”‘“’“ž“™—“’’š˜““œ›•“”‹š“”“’’““กž–Žข“ฌ‘”š—’’“Š–ฉ”™”ก˜•““––“‡•œ “œ˜““—šค˜”ž•“›•——“•“‘‘“—… Ž™š™”™“Šก•“•“”——”—™’—“˜’Œžก’“••’Œ””‹’˜‘Ÿ”˜•…”Ž’•’“—’’•’’”›’งŠ”‰–Ÿ•’’Žœ’’Ÿ—’”–› ’š‘ ‹ฅงจค’›š‘›‹“—œœ—˜‘Œ•š›œ›š’˜‹ ‘••›•’‘”‚‘‘•™–“…‘›’””™•ฉ’‘‰‘Ž‘’’ช™—ž‘‘’จ‘’“‘”•’’”•ฅ•’’’—Žข”‘’‘•œšฃ’ข˜”——Ž’‘”จ™˜“˜ž•š’œ’˜œ’ข‘’•’““‘‘˜Ÿข—‘ฆ˜’’•—“˜–’‘•’Š’—•Š””’—”’’‘”Žœ˜ฃ•’ฅ‘กš˜“š‡œ—•™“”Ÿก›‘œ‘•Ÿžžฅ”Š’งŸ™’’Š’‘œŠŽš†คกœฅ–—™’›ˆŽกŒŸ”’’‘ฃ‡’ƒ“’›Œ’’•—–’‘•“–•’›œ™‘Žœ›’”ฅ˜’šก”’šž~‹“ „“’ –’•š›ญ‹‘”‘•‘’—œฃ˜’ฃ–’’’…‘™‘‰–Š—™’”‘•–š”›’“’šข‘“‘’ •–œ’Œ˜•œ™–ž’†™“‚“šŒ–ššŸ’’—‘~—Šˆ’”’’‘œ˜™’กขค‘ˆ’šžœ”’‘š’งž™““ŽŸŒ–’—–Ž’‡”—กž™•”ก—€—š˜’š™ค™ž’˜—˜š•š–“ก™›|“›”–š––””—”“—œ˜Œš•“™…˜–š“Ÿƒ˜•ก’Ÿ”คœŸ““˜œ”––œ”—žœ–›œ“—ฃ Š“•™—›Œ–”š‘“ž–•ฅ““˜–˜”›“Ž’——“ก™—“ก™“‡“’™“”œ›Ž‰˜”“”ก“•ฅ“œ–ก™‹”šœ–zšž““”“Ž•˜“”œž™š‘”””—”›˜œš”‘™–‹š™‰Ž™ข”“”šŒ“šš‘—“— ““˜–’™‘‹‰”œจ— œ“˜”š–“•œ™’—– “—˜“–˜š“ฅ™š’ฉ•Ž”ž“™—š’šฆŽ•”‘”“”™™–Š”””“’–›””™““””—““–ข’‘Š“•™—““—–‰—’—–“•—•Ž“••‡•‘‘ˆ”‘“˜œ•’‘‹—–Š“”–•‡–’“š›…”š˜–•“ข•›•˜—‘•‹˜“–•šš‘Œ’•“”—““š“ก’™›“’“Ž“–œ“›’ž–“”””“ ž™””“™”Œ“”˜™–Œ—”–•™•™•›“”˜š”˜Ÿ›—ž“ˆ”“”““œ–Š“••““Žƒ”–šž‘’Œ–’•“˜“”z”“Ž“‘“˜œ˜Ž““”•“”—•–š˜“žก“•“–‘œข””–––“”Ž’“•˜‰’›”š•˜””’““•˜˜Ÿ˜—•–—’’Ÿ˜“˜–”œš“˜–”“—”ž‘’“Ž›•›’˜š‘–’“›•†’”š’”“œ–“˜–•’””“•šœšš™›•Ž”›Žข”˜“’™““’šˆ“š””““““”™“š™’—•“––Ž‘ž”””“”›–™“”™˜ž–—•”•–š’’“—”š”“—•—’’“’“‘”ข˜“—•ˆ‘“œ””“•“™’””’›“›˜—”œŽ““šŽ”ž’–›•˜“Ÿ —“ œš–’˜™Œž“œ•’–’™’”–˜Ÿ”’––ฆ›”’‘——™’•—“–”ž““’““•™œ™˜Ÿž•›š“ฃ”““Ž˜Ž›”ž““•—’‘““•ƒ˜˜šŽ“šž•“–Žš™Ž–•”‚•—”“˜—•“˜”‹–š’—“•–žš“‘™ŽŠ”™“”˜‰™ฃ“““’›““™˜“Œ•““”“ž“›Œ“™Œ”™“‘ขค˜Œ”””“–›˜““—Ž–˜”—•œ––Ž‘“Œ’”†™œ“™˜•“•“˜“™•—š“˜‘“““”ž›ž’•Œ”™•˜”˜”ž•—–œ“–—““‹–“˜˜š˜™Ž—‘‘”™•—“˜˜”•”˜œŸ—”˜Ÿ–“™–••Ÿ’šž”Œ™ก”—••””“””š—•“ž•˜ž’•Ÿ””“Š—“œ˜—–”—˜”“”š“”š˜Ž”š›—“—”•œ˜˜œ•”›“‚‘”•ž”•’”’žก“”›š•–—˜˜˜——”˜ค’›˜›”•”“š””˜–”•”“”š”˜™””—˜Ž”•‘˜“›˜—”•”˜˜––“”•›”‘–š”™›šž˜™””“”’”Ÿ’—žš””””“’”–œก™”–™””–“•˜—Ÿš”˜–›˜”™˜”Š•”–˜–“š˜”’””˜šš””œ›คŽ™”™“”šฆ•‘’œ„Ÿ—™‘“••’š›“”’ž’“’–“Ÿ””““Ž““‘•—”‰•›”‹““”“–˜‘—œ—“šž‘›“ซ’””•ช“™…–’—’–˜•Ž’–Ž—’›–š“›˜”—–›š“˜•‡ฃ’—™Žž–›“›—ž“…ฉ“ข““““˜–—”˜’–““““š”“”“•š“”™„‘““”“”•••““˜•™–š•“——”“˜”—“”‘—ฅ—š˜‘—Ÿ“‘“š“Ÿ“šš“‘““’”˜——‘“Ž“—š••“Œ”“Š™…’“–“˜”“—–“™—”›Š•”––š™–”•“œ–ฃœ•“•›•’š——‘™“–—˜Ÿ˜›”“”–˜””–””––“˜”•”›ˆ–™””–™˜––—‘™”šฃ•”ฅ”Ž•“Ž™”••˜˜•˜•––™“”“Ž˜‘˜›”’––—œ–—”—•ข‘‘’–”‘”–’—˜œ”Ÿ””–””ž›ˆ••˜š”””—“’š“Œ˜˜’”––—ƒšž“”””™–™œ“”‘Ÿ˜˜•™”–˜˜œœ–””Œ“›’™˜–œš˜””›—”“—‰”•œ””šŸ˜–•‘”””š“–’š”ž””•™—™ข–”š–”…˜”›š››‘™“‘”ž‘”˜Œ˜“–˜“”™Ž”Œ”‘š””“—•‘˜•–‡”™”•‘•“”˜”“’Œž”ค••˜“ ˜“‘‰›”•‘™“”œ““—š—‘“˜’’“”•ฉ”””“Ž™’—•““žš–””Œ”ŸŠ•“–’ŽŒ“”““–ˆ‘““‘Ž“”“•Œ’“”““›“‰‘“˜”“•“’’‘š—Œ‰”“““‘›•“””’•™œ”œ——”’Ž“™–Ž›“——•“–“‰””Ž“‘“š“œ’““‘ŠŽ‘””ค“””’“•‘•”˜”“’“šš”Ž—•“’ก˜“”’••““š’“‹“Š‘— ™•“”ก’’Ÿ’˜’Ž‘’”“”––”“•““•–š’’ญ—‹ฐ’“•˜ค”“†’–“Ž”“—ญ˜•ฌŽ“šœ‘ขš“ŠŽ‘–˜“…‘™Žฃ›–š“ผ•ž”š•““ช’“‘ฅ—ฉ“”“–š“’“›“ค“’„““‰ข–”›’Ž“““ค“•’“•—’‘›““šง‰“‰•“”“‘ฃ‹““–™ค‘ข””Ÿš‘’“‘‘“ ‘—ฅ“›ŒŸˆ—““Œ‹“–Žชฅ“—–““’Œ•“Œ““ง’“‘Œ“Š’“–Ÿง”žœ”–““Žš›“‰Œ‰˜ƒ—›’’Š‘”“Š–•œ’’‘Œ”–œ™‹—‘—›‘”~—•“˜’—˜““”’’ž›˜”˜—š‘š–’~‘–“™““š™œ‘’‘•–“”Œ“˜““–‘˜•™‘›œ“Ž—”–Š›““Œ“–œ™˜’‘’”™”––ž‹Šš“Ž†••›’’’Ž‹’“™”™›š“”“˜’™”’–’‘”ค“’’‘Œ‰Ž–““’›™š’“Ž“•“™“žš‘œ˜’’—–““—‘ฃ˜Ž”™’—“˜”’˜—–•’’’’’Ž•™•–š“˜”˜˜—•š“‰““›กฉ›Ž‰™‘’—ค’’–œš‰Œ‘‘•“•˜ฆ—Œ‘  œ’’Ž”“ข–’”•›˜‘Ÿš’–“™•“““““”‘ˆ’Ž‹ž“šš–’–“’”—’Ž–““Ž”™Ž““ƒ“’›’™“”Ÿ•š–“–––”“’›’›™––š–“’•”“”–“”“–Œ’’™—š™Ž‘“’”•˜ž„’š“’•““’˜•–™ŸŽ“““‘“’““–Ž–—“”•™‹–“š“““–”š’“”š—›“Ž••’•Ž“Œ”ž‹——’—•••“–“”ฃ“ฅ‰“•‘““’–š—–ฃ’Ž”’’”“”’ฆ˜ฆ•”Š–•’“‡‘Ÿ“‘“™“žœ‰“™•——•‘”‹˜š—‘’•—“•“–˜•œ•—•––““œ––““““—“••–‘˜”–Ž“”“•’’˜•’—“˜œ”’“””Ž‘ž”œ“—™™“–“”‘“•”’–“™’–‘™“”“’–™•˜•“Ž”™””””’˜“”—“˜—’•Œ›“““‘—““•˜„–‘”“‘““š”“‘––˜“”•Šš”—™“““’—””““––•”““Ž—–““•™“Œ••”–—…–––’“ž“™•“Ž”™•“•”““–•’’˜Œ“—•˜—–“™““”“’ˆž•”–“”“™’‘“••––“—’–““––‘š—•œ‘ž”•ข“‘žš‘›™˜—™•ง”“”‰›ข““ž““–˜‘Ÿ „Ÿ™™˜™‘“– š—•‚œ“œ˜“™”r™œ‡‹‚“…žž—“š““˜–‘“ค——ฃ’“—’—›“—–ž“‡–˜—˜Šœ•ž–†“œ“— …““‘ ““ŸŠŠ””˜•“’“”““š“—–Ž•›“‹œŸŽกš“”“–ก‘—““ŒฅŒ›“™’Ž–”œ“––˜„–•˜“–˜š“˜“ž “™™„ƒ“‡›““—‰‘ฃšŠ“‰•–•“š—“™žจ”˜”˜”’“›„’“šš™ŽŸ–˜’‘““™–’—™’–—’‘™›“‘”˜™••–““‘™•Ž“–š”“—š“””’““–Œ˜œ‘–™•–“š”“––•—–š”—“š“› —–˜–”–”™™–•’”•”’•“ก•ž™š›‘”’“˜š“’—™“ค˜‰•‘˜˜–™š“•”›ก™—“““—“““ž‘œž‘“”””“““œ““•šœ““””ˆ•˜‘””“”ก›™“”‘”••’š”—š“’‘•›”——–šš’•ž—˜““”—˜““ข˜“—‘”“™—™––’”–™š›—”ข”“”–—•”‰–—’“™“š“–’—Œ‘“—“žš‰’—””™Ž“‘™—’–Ÿ–ข–‘–˜˜”œ™Ž“››“˜•”““—“’–”‘‘œŒ˜—’ก‘–’˜…‰•–”’š’——˜’’Ÿ›Œ”—•Ž“””“ž’—”›—™™’Ž—Ž’“œ“ก‰–›™œ”•’–”š—‘–‘œœ”’•›–˜ƒ’“’’’˜—–’–›“’’•’œ’˜–—–Œ’––ŠŸ™™ข““’•“’–’“– ”—›˜“•›™™šš•“•“—””—”ž˜œ’š“’š’ก—–’˜™“’—’“ •“Ž“”–š˜’“–“™›’—žšƒš ›–’“”’–œ˜กš‘š™™””–—˜•”’š’›—š˜“—›’’’––˜–“”‘—”“’‘“”””““—š™Ž‘–””–“˜““• “–“˜˜›”‘–’“ก’† Ž—”š”—š“•—“”–““”˜”ก•”•œš™›”Ÿ•’—˜”›””ง’”™•“˜”ขš”––ซ•~”–”˜“”™‹•˜–•”’”““š“ “•–‹”““Œ’™”–””“”•™““”•ฅ’Ž‘•”–•Ÿ˜›‘”›••‘–”Œ“™˜‘“””“““––’”™œ”““Ž˜–“‘“”‘–”˜••”‹˜“™•›–š–™“•”—“”•”•™—˜—•‡“™‘Š‰“”–”–™•–’“–‘‹“•”š–“‘—กŒ“•›“–““•““• –•™‘’ฉ”’“•ฅ‘—‘›—“–œŽŽ“–››šš›”“š—“’–˜‘™š““™’›‘’’‘”“ค•–’”“œ“˜““‘”“ข•Š –“—˜™‘˜“’“”““”“ฃ‘‰“‘“’“•“ฅ“”˜“‘—šŽง“““‘‘““—•‘Ž““–‘’•‘“™“–’›’–’“›“–“žฃŸ“›–““—˜”‘’››“ šŒ™™”“˜•“’’˜–ฃ––ข”—“”›“•‘“•™›–“˜“”Œ“ŒžŽ–‰Œ•”““’’Ž•š”š‘—”’“–“‘““’“’“•œ‡‹—™“™•”˜“–™—–˜Ÿ•“–’‘•“•—œ—’ฅœฎ“›–”š‘Ž“•”’Ž’’–“˜•“š•˜—’“–““”•‘‘’”Œ—˜™““š‘ˆ“’’”‰““Œช–•“•’“““’š™’”Ž•’ž“”““Š”œ•“““–”™’“•˜—™“‘“Œ”“‘”•”“‘”“—–‰’—›“š“–—“–Š›“Œ”’“—‘š›Œ™“š’‘›”“ค““™˜™“•——”—’•‹›“–‘–›œœ““ช”“•••“••“’›Œœ’Ž’”˜“Œ”ŒŽ™”‘š‰““”““Ž”’’Œ˜‹’™’‘–“”‹–”“““Ž’˜”“”—‡˜•›™“•”“•œ’Ž”ŽŒ“Œ‘‹„–••“—“˜™’“’”—–“˜˜˜•“–•‰Žœ“•“Œ‡““Ž•–Ž‘‘Ž“‘“”“–•“Œ‘’““’›Œ–žš““““•Œ““—’–—˜“—‹’•‘““”˜–•™ŽŽ–˜’—“”“‘•““•–“›“““‹‘Œ™””•’’•Œ””•““Ž—™“œœŸ—““–—™“’“š’•’ก—•’›‘—™˜”“‘”‘–š‘šŽฃ“””‘‘“’’’““ฆ’ฅ–—™š™›’–‚šƒŽ•–’’œ˜’’œคฅ–’—‘’“˜Ÿฃ™Œš–‹˜’ก˜ช–˜–’š’’œ›‘”—’‡™“•———‘“’––Ž•“’›’”’’“š‚’š—‹’’ž’‘™’Œ—‘—–’˜š›‰ฅ‹’“’šœ”’’™šœš—’—ž”œŒ–“š˜š’™Ž™œ’’’œ™’‹”ก“’›–’’˜›‘ขŽ™“’””›œ–™“˜†’›š˜šซŸš–ฅ™’˜ค—’›Žœ–„Ž˜—™•––™–“˜•–•–”–“•—–””•’•–”™–•’—˜••—•–••••••••“’”–”–‘–”˜•“›••—•””•”’™••“—™•”••••••’–—””˜›—•˜••—”“•–•“•–•”“•’–••“‘”—“–—š™“••——”™—•–••“••““–––”•••“•”“•’™‘–••™”™˜›’••••––•–••••š–—••”—“•“••”•–•—˜™“–‘•••”••”“›”•”“••–—–’–˜•••”™”•˜••’–•–”–•”””——”•”›—•””“–•–•–•“œ“Ÿ™ฉšžฅก“œฅ’Ž˜——“—š›“”‘˜ฎ“—’˜‘““•““–•šช“Ÿ™›’–ฅ“‹‹ž•‘ง—ฉ“ก™‘“ฃขŽ”˜š˜‘“’˜›žŸ”›—š›—“ฉ”ซ›•ก™œ“”‘‘šš•›“žŽ“ŽŽฅŒ‰•“คกฃž–“ ’“Ÿ““’‡”œขž˜“““›’•ข“š›™œ†“–œš“““™–›—’“’ฃ‘™–“ฉ—Ÿ™ขง“‹Ÿ™œ˜Ÿ”šฃ“—“ ˜“œ •™“‘ฆ““•Žž“–ฅ—“›“ฃœง™“y’“ž—›กŸ˜‹žข—“œ‡—“ฃ—กš’™”›“”’”†•™“—“—“ Ÿ•ก˜——–™˜–Ž’›–””™”—›–˜””—””–›••“˜–˜“•ค—”œ™—˜˜œ”™—’–”™œz——’”š”“–œ‘™˜”—ˆ—›•”’›Ž“—••–”œŽ˜”šš””‘”˜”š“Ž‹Ÿ–˜””žš”“š”Ž”•›””—Š“—š“”””“““—“”•˜ƒ”˜”ฐ˜”—”””™—•™“”œ™š››š””–š›“–˜”‘”›šˆŠ ”Œ”›”œ˜””—”˜–””™••™Ÿ‡””™—šš”˜”ข–”—œ‘˜ž ”Ÿ”–””™›™™—šŽ•˜“™‘˜––”›–˜Œ–š“˜›•’‘–“™“Ž–‰—š””ˆ•‘““Ž““•˜’”Ž™™“”—”“’“›–™””’•“‘–“ž–ˆ–“”•‹“Ž™“”–”“‘—•“››˜™–—“‘‘”“–“‘“‘•‘‹ช”†—•“™—”–›z“˜“’““Žš–—”–“’“™“’•“œ•˜–“œ›šฃ••“”“’Œ˜•““žŸ‘•™Ž“š‘“™”“““—’•’จ›—†“™“’™“’ด’“š–““™ž““’Ÿ”‘š“–“ข“”ž•œ“•— —˜—“‡–“‘“‘œ“–˜Œ”•ฎ–ž–“˜“ข™Š“˜‘—ž™™šŽ”—ข’˜”“”™œ••””•““šฌ—•ข˜–Œ’Ÿœ“Š•˜•”‰•““˜ “’””™–”z”ˆก›•“š™•ฆž–•“•–š›‘‘•”‘•œ“™•—–“‘˜Œ•‘—“Ÿ™คŽ“•–˜— “‘“›ฃ““™…›Ÿ’““–“““•˜“•œ”™š“˜–Ÿชข””“— š”“”‘‘™–™”—––•”™š“’˜”Ž“—•™‘–“œ”š›“ˆ—ฎ’“›š““’”‘’›””›–”™˜•”ˆ’“ข™ก•›‘“Ž“ –’“—–œ“š—›—‘”œ•›“ข™‘˜–—•ž“˜š˜ž“™””š“Œ•—”‘‰ Ÿ””›““——จŸŒ’–‹’ ™“œ›™™Ÿ“—“œ™••“˜ ›“’–––”‘•Ÿ•—Ÿ”›œ™–—“˜”ก”–‹““”’Ž™››˜™™“™“’‘›˜‘”ˆ’“˜š’™’‹“Ž““—““š–œŸ™““”ก“ “”’ ™’“šŸ”‹–›”””“กž“˜“”Ÿ™•“–””ž™™Ÿš™ข“”˜“™˜— ™——Ž“”ค’“–ฎœ“““›‡”–š‘”š›“Ÿขšš”ข–“’–”œฅ›™™–“”•›“ข™ž•™Ž“–„”›“™™š•™““™™‡”“–˜Ž‘—•”““˜‰”“““““—–”Ž›™—˜”’”““Ÿ™‹—˜•“–—”Œ“˜‘’•˜‘’“’œ–˜™’Œ–“œ“›—–•”•——“›—Œ—Ž˜š—“—“–•Ž’•œ•„—Œ“˜‘’•œ›“’’˜“““œ‘Ž“š•“”“ข“•“•—–”‘“–œจ˜“““’—–•““–š˜•˜“———›–•“Ž‘™‡–˜˜—”“‘“—š““—‹“‘˜““š˜š”ฃ‹“š–“˜œ’—“ข—“œ˜˜˜’Ž˜•”“Ž–‰“œ”•—‰——”‰Ž•‘Ÿ–“”‘”ฃœ”–œ™•™’–’–‘“žšœ›””‘ฅš””“””š™˜“ฅ•“ฃ—šž“”“™”‘’••”š™“””‰—–˜˜—Ž”—•ž“‰–”–‘ ›””ˆ‘•ฃŸ”””’‘  •“””‘••’š–•š˜”“ก‘™–ฅ”•”” ””ž—‰š‘“—”””““™“‘”–ค”“’–š“’“”””›•—’“”•””š”•—š˜œ”›‘“—’œ—š˜•‘”””•“”—˜š–”˜‘””““ก—”™˜Ž•˜—”—•“–•—’‡“”œ’’”Œž˜ฃ”‹“”ฃ”’•’”š—••”šž˜˜”“—š”˜—š“›–•——–š˜”’™——””—””˜–œ–˜œ“—›•”––”“”–™œ›–š”š–•”š—•˜˜™Œ”—œ—“™š”˜“–™˜”š•™••–”œ”•™›—›–””•™—”•“–—š‘™”š•”™”œ”“””›””››™•Œ™”””•”—š”™˜•š•”–”““˜ ””•”™˜“™””–™—Ž—•—›œ›š›”–••š™–•—›””•”š”˜š•™”–™””––””–ž”–‘œ˜››˜”•””™”›—‘–˜–”—–—”˜™™™“›•–””›–”™‹›”ฃฎ’–“˜Ÿ”˜—’š‚š””“—“”››Œ’””š””—Žš“‰Š––™˜Ž—”’š“——Ÿˆ””šž•”‚‹–ญ’™g”‘ฅ–’‘—–œ•–‘”˜•‘˜’”Š•”•šŽ›™”Š™””–˜—ž’”—‹‰Ž‰“–”“””˜s›”… ””””“‘”“Š”‹—œ”’Ž™š‘ š”•”“ž””“”‹™…–Œ‘”Ÿ‘–Š˜ œ”›–‰•“”†“‰ก””œ”””“™zก”’””’’™˜””ญ—‘”ž“”–”““›Ÿฅ„‹‘”กŽ†”””›™ขƒœ˜“œ’—Ž——“‘—‘–™—’–œ‘›“Œ–’›ž˜š—˜“’Ž““““““’’“ŽญŸ‹Ÿ–š—Ÿ”’˜š™’•”—“”“’‘’›––’“—š“Ž•›™—’›Ž”—˜“™—ž’’ž˜“’“›–™‘’’““’’“›“Œก‘“›šŠ’ค’’˜’’˜’“• ‘‘™–•’““›’’‹–”š–“”˜—”–““““”—›’““›”˜“•”•———Ž“—“›š’šฆ’œŽ•’““—’—œŽ“™˜’’˜™’Žฅ•“‘˜’‘š”“—““Ž’’Ÿ•–˜›˜’•ž’œš Ÿ—‘™œ“™ก™•’––š–—’˜—•—‘™–“™“–œ‘“‘“”Ž–Ž““’’—™™”•––ข’”–’•Š•“Ž—•“•–’šƒ’‡•’”’”–—–•˜”’–„˜˜˜™š“ž—Žš™—“›—™‘Ž–’ค’–˜“—”’“Ž’’’“——ˆ—™““’”’’’˜˜•›—“–——œ™”“““’“˜’’“——••““–•œ–•’“Œ˜”’œ“–š•Ž’”““‹’“”ฉ’’ฅ–“’“’’Œ—œ”“˜˜œ“’“}•’™•’—’——‘‘•“—™š’••—˜™›”€“™“ˆ”˜‘”‘”‘”–“˜˜”˜”•‘’‹Œ’•‘“’“ž™”™““Š““””Š“‘Žž‘“››ž“—™›Š•”‹•““›Š—“š‘’”Ž’”“‘“”š’—–”…”’“”ˆ•”’“•‘•“ก’†•–•˜’“–’Ÿ“•’•Š™––“”‰–ง’“”™““”ขœ’‘ –“““–““”“”‘–’˜“‘˜ ”Š“““”––““—›œŽ”–“””š˜•““Ž“ฃ”–‘Ž–––““•˜“–—Ž“”–““”‘–‘™”‰‘‹–‘‘š“’“Ž˜“““–Š˜“š–‘—“Š”“–••”–˜†’“–“œ›ฆ‘›˜•”“ž‚œž–—’”™Ÿ˜จ”—“”ˆŸข““‹““™˜ฆ›†คง›Žšฉœ’ฃŽˆ‘™‘“œŠ™–“ˆ› ฉ}•Ž “›ข““ฆ•“—›“ค’žงŠ”กƒ“‹žš“ž’‡•’—˜žš‡›“–˜ฆ–Ÿ“Ÿ’œ’“…–™Œ“–“’”‘’”žŸฅ“’–~—‰‘“”“˜Ÿ™ง’“Š‡€šŠ›”‡•’‘•“›•‡ขž›—’˜’–“š—“‰š–‘“Ž‹“’‡Ÿ‘ …“’ŠŒ••Ÿ“ทŒ’ฆ—˜…œ“••“‰ƒ™“คค’ค’‹œŽ“’˜™‘œŠš–œ”•–—“•‘™“‘’–‘”šค“‘“–““–““’˜“œ˜“™‘ก‘™‘“““”™–’•š““’ŽŽ“”—Œ——”“›“’–’šš••’†”““™คš“œŠ“•’“‘”“˜—““˜“”šŽˆ—•“•š•‘ˆ’”’••““”’ƒ“—’“”“˜“”“›“ž™“‘“˜”š—“““““‘•““–•”•‘›“•’‘˜Ž“‘“–’’‘“Ÿœ“’“’—“–”‰‘“•™“““’––”—““–™‹–•’•“™–“˜—œ“™˜˜–“‡Œ”“•”•‘ฃ——•”•””Ÿ“•’•”ข˜˜”•™—”˜”™”š”’“”“–˜”Ž‘”—””–””˜—‘กšŽŽ™˜—“”””–”š˜š”š”–ข“•”™“•œ’•”“‘œ˜œš”˜’˜š™”˜•—™”˜”Ÿ”“•—›•™—”•’›•“””˜•––“”——”šŠ””—””ž””“ž˜—’˜”””””•—”•™˜˜–”•˜‘””ก–”””˜›•””™ž“’–”‘š˜›–ž–”—•’™–’Ÿž›–•”“”›•”ž—‘“”˜š””˜›™’š’•”“’–™š—”˜”””‘• ›’˜œ—””’–”—™›œ””•”“—•”’—”‘•™“’˜›’–˜“š‘‘•“Ž”••”Ž“›“••““™““”Ÿ—š™”˜–Žš‘“•‰’“‘Ÿ™“”—“‘“˜™‹“—‘“–œ˜””†›–““–‹Œ–•“Œ‘”—–“˜“œ”“•”’–‹›––“–ฅŠ™†“‘“˜“““˜”Ž™‘““˜’š›’Š”•’Ÿ“–“›œ’›˜“”“•“–Ž’“”™—˜™”“›’—œ“‘•–›’“”“—“—“–›“š•‘”“”˜““œž““™™š“•“—›š’“”•“˜–˜–“’”—˜“ŽŒ™“”˜“‘’œ“–”™‘˜˜——’ค•”Ž––”“—’––•˜•—•”––”•’–™”””””“”–”›–•˜š•’”“†’•”—’””—•™”’‘™’˜›”ง”–™”•—˜•“•˜”’““”™—”คš’““—••”’‹’”–›™•–”“’š–”””˜”“•”””•ฉ–”“–”•”—”›”•—”“”“—”—‘’—””””–—””’•›•™–”˜••”–““”——“’–“••Ž”•”•—”ˆ•ฅ—”™•””‘’’™˜œ˜”’—”“—‘–”Ÿ‘”ž™”Œ””™““”Ž‘œ””•–˜’’ž••“Žฃ‘š—”‘ •ก”•‘Ÿ‘Ž“—•Ž’””‘•”œ‘™”“™““˜˜œ ’—“’““••“••˜••›—ฃ“Ÿ™”““””Ž”›™””“™’š—‘œ“˜–˜•“”™˜ก’–“““–™œ—Šข—“”Ž•“–š‰š›”š“Ÿ˜’‹’“š““ž““•š‡˜•’Œ’’“““–˜“ก—ž™‘“™š“’”•“““‘š˜–““’——“Ÿก•‘Š˜™“˜– ™•”›““Ÿ““œš“•—““˜žš›šจœ“”˜›œš˜“•””’—‘’–Œˆ–˜“•—“œ–”‹’ž—–””““š˜‘–Ÿš•–””Ž™”–™š˜ššก”˜˜“–”•–•—””ž””–“š˜’˜“—œš”™”—’”Ÿ–œ’””—›—””˜–ฅ–™“š””™˜™™’•—˜‘”Ž”‘’˜•–š”ข“–™’•“””–”‘’””ž”Ž–—”—™Ÿ”’”–”“œ””–’†“—œ™”””™“™š““˜‘” ”—’˜‹‹ข˜”•”•™˜“”šš›–””’”••˜˜—””š““”Ž–—œ”›”œ™”Œ˜˜”™–””‘š–”‘–Ž”“Ž•“™”–”–“”š’œŽœ™‘™—’””–—”›˜™˜Ž–›™”’–•šš•›•˜™˜–”˜”˜˜š—˜–œ•š—ž—”””˜›œ””˜””——›™™•——š‹•š•”––˜–š˜—“”š““•”’•–———”›žš–™”™’™™—“ž–‹œ“‘—‘”Œž™–š™”™””˜”–‘—˜‹“–‘š””—ž–š—”—””””›”x—˜‘–”””‘“™—“˜”––ˆ”—–’‘•œ•”””›•˜–“”‘‘‘–‘–”’”—”•“š”’™˜”—š’——–”—”˜””’š‘“””””•˜š——žš“’•’”™”š”•““™”™“š“’•”—•œ”–œ›”•˜—›“”šฃœ”“˜“•“”ฃฅ“‰ ˜œ‘›„’—–žŸ”Žž›”””““—•™‹‘——‹ˆ“•~“”t˜— ‘•š“—‘‘š“•žk—‹™”›”’•“•ข—””g–•ข“จ˜ก–’“‰•˜˜”™™“ ’˜™—„Ž†—™œ“ขข–Œ“š““’““š™ก–‹˜”““““šš“€Š“Ž“‘ฆฃ‘””“Ÿก‘‘“”››“˜ˆœ”‘ซ• —™™“’”’š••”ฃž”“””“”“‘–••“–““ฃš™šกš‘”“Žš ˜—”ฉ—”„Š™ฆ•‘—–“ŠpŠ““†Š}Œ“–”˜•–”˜–”™—“ ——••””“•’—”•”•—•–––”’––”•”–””––™•—™—•Ž•›””•“““•–œ—”™›–“”“–•’–“œ”—‘—–“–”“““–”””Ž˜’•”—”’™—“™–˜“”•’•–”””’—Ž•–”™—••—Ž”‘””Ÿ””šฅ”’›˜•””—”“””•–””“””””‘••”•”““š–””’”“˜—˜••“–“•—˜”‘“œ“–”˜”˜—”‘”–˜”“–Ž”–”””““’—˜œ”Š”—•–”–”––•˜——–—•”–“””–™•”•—––—˜™˜’“˜—{“–œššŽ •ฃค’›™œ’””š—™›ฅ“Ÿฅ“šˆ –““’““™—’ŒขŸž›”˜•“–”—“˜™… “›–•“œ•“ก˜Ž”Šข˜˜•–š›•œ™“ššŒ‘œจ–™“•’”Œž›˜“ ™–› Ÿ•–‘“คฅ‘šฆ “““–—““–•—œ˜˜œ“”“ž“’™“”œ“Ÿ“•”žžš“”“›–™““”š•—•“–”ž›šœก“—‘”ˆœก‰Ž˜ ”“›“˜—“ž›ฆ’“›—““™šœ˜—‰“ก”ค•›™™”•—“š˜›•˜œ“˜“ก—Ž“™Ÿ™ก‰ข‘˜–“š—““ž”ŽŽ–›—–—””—–›—™–•Ž”˜—˜–”“˜™š—”“š““š—œ–’œ˜™œฆ”“”ˆž•”™”“•‘“˜™—•œ˜œ‰“œฅ›™—•’–“’–””Š”“’ฃ”‘š“™”’•ฅœ”–“‡—˜”’—–™•ž“–“•––•™—“““›““˜ š–‡“–“”“ž“š•“Œ•’˜“•”žŸ–ข“”“™Ÿ“™““˜–›’Š’“š•—œš”•“•’•–™”‘™—Ž“˜“™“™•ขž“›”““–Ž“˜šฃ—”ค’–”›—™“˜””•–•ฃ˜œ›”•“–’˜“———œŒ–˜•“˜…—–”œ——Ž““””‘Š’™•™—™’˜Ž“–”“’š””“““–‘Ž—‘™†™‘”“Ž–“‘’““‘™—“”–Ž›˜‘ž““”•–’—‘”˜’‰”™“œ“’‘–Ž˜˜•““”œ“Žฃ‘Š™–“’––†Ž“˜“‘–““”Ÿ’–—•“““Ž“•Ž“‘—–”“”‘›—‘–“““•˜•—““’“™’–“š—••”“““š˜”˜‰›’™“˜“š“Œ•ก’“›”““’“—‘’กŠ“”›–•–”“’“š—–„•’˜—’“–ž““•š›—–œ“˜“Ž‘™“˜˜Š•“–’•˜“Ÿ—–ž•˜’—Ÿƒ”—“š–œ‘““–““––••ฃ”’š—›”—’“•’•”–•“˜’’•“˜’›‘‰Ÿ œ“˜››‘••““œ”~”Ž—•—‘›“’œ“šš–““•’™’‘’“œ–™“–Ÿ„”˜™““’–““š‡†™Œ–“““š“˜”“”Ž”–“•‘‘š‘“““˜œ‘’““’”‰•——“’—•—“™“—’Œ™”—•š–““ข“šˆ“›”œŸ“Ÿ—“““ž•“™–™”ก‘—˜”˜“™—“•–œŽ›“œ–“——Ž“ššœ”——œ“–„‘ŽŽ’“Ž“œ‘’‘’˜”š—‘”‘”–““••œ‘““‹“’‘‘–˜”••’•œ›’˜›Ž“”˜‘“”‘–“•——–†—“’“•–”‹–””“šŽŽ’Ž‘ ”‘“‘“‹–”“—–—‘“Šš—”‘˜“–š”“•’ŽŽฃ—’Œ’“•’“™“˜™ŽŒ•““““’œ’”””Œ“”š•˜–Œ““’š••”’“–•‡—Œš“Žžš’™“Ž‘Š•—œ˜š˜’“’’’•˜‚‘“‰”’’–“•”–ข’‘™”˜”““Ž”’’”‘–’œœ˜–’‘˜’’”’‰‘”Š’•œ‰ŽŸ–’“”“•š “”™“‘––””œŒ›–Ž˜™š“’š“““’“’–“š—šš™—•Ž‘“—Š–•˜ “—™’–“š›‚’œ‘˜”““˜’’––’—†š™—“ขš•ž•ž˜“š“•——Ÿ–“Ÿ••”–’Ÿœก——“žฉ”š˜œ“•’“•’“›——•“’“™’——’’›“—–“—˜ค}—Ÿ—“““•”™’“š’—’“›’š˜—•“—˜‘”–•†’˜“™“““— ›“ก “’š›“—šŽ“™–›˜——“—Œ“”—“’‘”’˜˜’–„•“™šœ›‡ฃ•›“˜“‹ž“•—‘’Žœ“—“•’™‘š˜‘‹’Š —“˜Ÿš™““““” ž™•—ข™’œ”–“–›—“˜’›“™˜“›“˜”œœ…“–™˜ŽŽœ“—•œ•—“–•Žค–‰˜“šˆ’••—˜’“‹˜š’’š‹’—‘–“•’”–ž“‘““ž““™‡Š••‘˜““““––“—‘›˜ “––œŒ’Šœ“”““”ž–““”““Ÿ‘”™ž••š›““”‘‘–กŽ—”““š‘“–‹ฅ“’›““”ข–Ž™ก”’ –˜•˜‘˜“’““˜˜˜•””•Ž™—“’Ž“Ÿ•˜‰”‹ก™“””™““‘–™“’–™”ŠšŒ‡”–“™Œ•’—‘“‹„‘““““‘•–œ•’“š–›“ขš•”‹š“–†ž“š™”ฆ‘Š’—“Œ“š™”œ˜Œ—•“œŽšฃ—š“—™•ŸŒ“ž‘œ’•œ•–Ž‘“˜——‘ †“˜“˜““ขฌ‘ž˜““““—“‹Š“’š“—Ž“Ž’ž˜‘‘‘“”“”˜““ŒŸŠ‘š”“Ž˜‘™‘ˆ“™™”–˜—–™Š““”š“œ” ““˜““‰‰Ž’‘‹“‹˜‘–“ฅš“Œ‘–™–—–œ“—†—“›–™žŽŽˆ—”˜š’“‘œ––™‘—ž”——›••• ˜—ž“š˜œ”š“œ™””’”“œššŒกš—•ก“—š“›—’”•—”—ž’“•“ŒŽ“™”’†’™˜”œ“’›–”ฆ•Œ“”Žž”™”šš ’”“Œ‘ฆฃ‘œ™ˆœ•••”—”™˜™›”‘“””“” ‘Š”—ก’”””““‘—““ Ž—”˜—•›ฃš””“™–”™“”˜•›žก“”š›ŸŸ—”””’‘š˜Ÿž—ค—•“””œœ“—•ก““––““—‘• ’ฆ•”šœ’”œ”“”•–—–ž››˜“•œ“˜ข ••“’˜“”’””’–™ˆก‘œ““š–——“—˜’›”Š”ฅ™›”“’““–—™Ÿ™Œ••ฅ˜’“›Ÿ—Žšก“œขŽ““—‘“”“žš‘˜•Š’Ž”Ž–v•”š“š˜ ˜™•–“—”—šƒŽก”“˜‘€›“”“’ค““šฅฃŽ‰™“’““—“’’˜““’™กŠŸ‰“““’ ™”““”‘“™Ÿ”‘‘‹’•ก“–“ “–”—““„“š”“—˜—“Ž‹““•‘’•™Œฅ’‹”˜—‘“ ””ŽŽŽ—‘œŒ‡““–™“”™“Ÿ˜•‹“š•Œ–’“”””“ž—“ŒŽœ“ ”›‘…ž˜“‘ก‘““‘““›—Ž’ข“›˜”‘˜“—‘“žŒŽ”“Š˜”“ข“—Ž˜‘“•“‹”•”‘’œ™—““˜‡”’œฉ“Ž”•šก‘Ž“ˆ™–™‘™‘Ÿ–”›‘“Œ–‹•˜œ“““‘š““’Ž•“““–“œ“–œ’šŽ“œ›–›——“”“œ’“Ž““—Žš”‘“™•กœ›“˜“”ˆ ”•“”“‘”“•—˜“ก““˜——–œ‹““›šŽ””“|•“”›—‘‰œœ–˜”“™ฅŽ“‰•œ –‘‘‹”‘“‘œ—›“›–ž™—•”›–•™ –•–˜––˜–•”‘™•Ÿ””›””–˜œ™žก–—™Ž—™’”“ˆ™šš™Ž˜”œ˜‘˜”•— Ÿ”œ›’”‘œœ—”œš˜ž’š—” ’“’•‰œ”Ž—š˜”—š™”œ•™›™•’Œžž”—•ข–™”›”›™””กˆ••ŸŒ˜”–”™””˜”“••“‹”’‘Œ‘—’•”””›“•”””–‘•Œ•˜˜“™•”œ”•—–—™š–“”–”œ”Ž™š™”˜—”””•–š–”—–™˜–š”–™”™““žœ˜•–“”“–œ”œš”’”’™–“…˜ก””–”–‘Ž”“Š•˜Ÿš—˜””ฅ–’‹–Š”Š —™””•”“’”‹šŽ›™“–”™“”—œ—–’”˜˜ž“Ž›˜†˜–˜”Ž–•™—™–Ž’“˜”˜––Œ’–”—•ง”••šš”’“‘””˜‘ฃŒ‹“‘‰‹‘”Ÿ“š“ข““™ž™˜žˆ–”—”’“‰’“œ”•”จ”–—‹‹—–””“™š“”›Ž“šž””––––—–˜”••”›–•›Ÿ‘”–“”˜’“Œ––”‘‘““’“”˜›”“•”•šœ˜—”’““™—›˜›™”˜’“—ง˜“—”“’Š–žš““™’Ÿ‘šœ“•™‘ Ÿ’“˜˜‘š’•–“š’›˜••“˜ก™““‘““•—–˜œ‹›“ง‘›“’ฃ“•›“š“‹“™”ฃ“˜““•š“˜”™˜šŸ›’˜ŽŒ”ž““ž™•™ž—“‡‘”›Ž—›”‘—’“™ •œ—š’—““““™Ž š“”ข““““–”““Ÿš’“‘”—‘™˜ข“““™’”““’•‘˜š“”œšžŸ›œ“‰’‘’žฉก–šš“’“‘““ฆ›’”“˜š““———š”ž“š˜™œœ•“Œ–“ “ž™—˜—™”’“’Œ›“š›™šŸ•œš“”•“’™š™”—•™–—••˜™•–›”‘š•–™—ข™™”–‘”””””””–”’—œ™•œ“–”•”‘œ™–“”–”–””—”˜–˜’–”•””œ‘•›“•——•™›”ฌ•˜š˜”“—••š••”ž’–’•˜œ—‘™—”˜˜ —œŒ”–”—˜””–––”“›”“”•”•“”—š“–”’‘–•™Œ”•”—‘•™””˜’–‹•”•˜–•˜™’”“’–‹”•Œ–™•‘”‘”Ž“”–œ’”™—””“”‘—–›’”“”š•‘–—”˜–”—•–“™•คš“”•‘”–—–›•”‘’“”–“Œ”——••“––œœ•“›˜”•™–˜‘™’˜™™”—Œ™š•”“””˜˜—›——›—–“—’”““”“•˜•œ”››””›–’•—•˜”••–”›”™•˜œœ•š’ž•ฅ“ ”–™‘™˜š™”—“•–”’–Ÿ““•””œ›—˜š—”‘””‘””—‘‹•“ž”””—”“””’•“™•”’—”—™•”•”™˜˜š””ž‘˜—”–œš• ›—”‘”““•“•š˜”˜”—•”“—”š™””–“’—•‘“•˜š—˜˜˜””•”•–—–™–’•˜””–‘””œšœœ’š’˜•“’“’‘‘“Ÿ–—›’•š•–Žš’‰˜–“’”“•–““–““•—ฆ””š–•Œ‘•““ก–“•›““–‘“–ˆž•““—––‘”–Ž“˜“‹“–”’–’š‘—“‘“‘‘™˜“ ”›’Ž•œ‹œ™“žข–Ž–™’‘“•”““—œ—Žž‘’’“œ“”“ข’˜–ž““‘ˆ•“™“““–•“Ž““–”™“–“Ÿ––––’™“”“›Ž˜ž™™‘““˜“–“›“•’“š–“““˜—”—š””›Œ–”—’“”œ”••– ˜‹ข““•Œ•““”Š”–š“ก—ค’ก•—šŸ›’žŸ˜Žœ‘–š˜˜œ”•™“ šš“““’›’™Ÿ›ž™Ž––’š—œ™”–™“œ˜›–“”˜ฃ“ˆ–“—’˜››š–˜™••’ˆ•˜•”—“–“žŽ”—˜ ž“’Œ“Žš ˜ก—“ขข’Žข’—’“’“กŠ™”ž’”“‘’–˜’Ÿ—Ÿ•œ““’œ›””““““žšž’“––ฃšž›“˜˜š™–š“’”Ÿ˜ฃž–““—œ“œ›ต‘“–˜’’—‘””šข’’—–šŸ™š“‡–“œ•šกœ™ง“˜’“šŽ’ššš™˜š•—“ฅ””“‘™’–“‘”‘—Žž”˜”‘•’“”’ŒŒ•”—”“““‹–—˜‘’””’›—“”…—‘‘”““Ž‘“““•”•š““‘““•“•”™’–‘“Ž“˜—“–“Ž’–““˜““–”™’–œ’“žš“’™•‰™“š“‘”““ŒŒ—‘–““–““š““Œ‘•“Ž“’—’—–“•“”“ŽŽŽ”““™’”‘Œ–”™‘–—Œ“–•Ž—Žš‹™–Ž“““‘“Œ’”–“˜–“““˜–•‘›š“’”Ž““•“”Œ”––””“’”“”•”™‘””ž”˜˜ ”–””’‘‘“•””’“”ก–•”•“™””‘””•”•””“”””“Ž”–—›””Š•”—”•—“••‘””’•—””—™ž‘”‘”••–••›”œ—••”‰–’’–“”™”•—”—••••”’™š“•••‘”“‘””˜‡•“—”—”Œ˜””•œŽ–˜š””“”””‘”ˆ—•”•”–——–˜”””–“—”””—•ž˜ž””–”•›•–•”—š“˜••Ž•—”–”””•”Ž•””—–””™––•—””’‘”–™•””’•”š’“‘—’“˜—”“–”“•––Ž˜š–š“’‘v˜—–™”‚ช—”–‘”“”•’˜””•ˆ’’—”“ Š”‘““˜““”‘“‘˜ˆฆ’‘“”“ฅ‰š“•”““’†“—–€‘˜™›t“ซ’‰”’”“‘œ”˜“จ•š””˜‘•“Œ’–”–‘“˜”””““Š—–Ž“–”Œ—บŠ’‡’“›““”|‡—•™“’“ “““š•••ก“‘’œข”ฅž““““–”““‘”{™Š“••–›—“…”•z”’”’””“Ÿ“““ –”“›““˜š–•”‡“ก“”š›—”“”Ž“ž’ซ˜’’Ž“—““—‘“–—“•†…“•™„•”“š–˜‘——”–•šœž—š˜”–œŽ•˜“Œ–™œ““˜““’š‘ŒžŠ”—‘‘‘ŠŸ“œจ”›™–‘“š”›˜“““ข˜šš“›“““˜”•˜’”•˜“””•“Ÿ›Œœ‘š“—…”•–” กŽ˜“‘Œ–‘–Ÿ“’“š ““›š—Ÿ“”““•˜“š™““™•‚กœ˜“”“š˜—™““ฃš”“‡™™‘ž–›“—•™—š‘•”–‹“Ÿ“•“ˆœ{‘“‹““”“™•˜š”˜”’”–•““ข—“–™›“”™—’›“—˜Ž“šš•–•‘’“”ก™”•–—”•“””“˜”’›’”—”•˜––’”™‘–“”•—”–””—””——”—™‘•”•–“–“”™”––••š•”—™˜””›š••Ž—–’”š”•’˜–•”–•—””””’™˜‘šš”˜”“••—›“”’˜š—‘™”””œ””—–•”—”’”—‘””–—…•™˜”“”’”™—”›˜™”‘”˜”š‘™”–”•”•’–’””–—•š‘”“•–œ•˜””Ž™–––š•›––”•”˜“”›•’—”™™””š“’“–‘˜”˜•™–––”‘—””’—•”›œ –™”“˜””˜–•”ˆŸ—–”‘˜–“”˜”—••”—‘••”˜”š“—š›”———Œ™•”˜—˜—””“””™•“‘›–™˜••‘˜”–’—™–—“”•–•””–”Ÿ‘“–•Ÿ”˜‘——•”‘—”—™™”’•˜•‘™’›”––•™•š“˜”“™š—“–“˜“˜•—”’”—œ‘”—””‘””™•˜™™ž™”“”–“˜•“••”˜”–™•–•œ”””šš™“”•”š“ž™”—™—”˜˜•”–˜™–—–Š•—••”œ”–˜”•––•”š–””–™™“™‘™”“—“•–š”•“”˜–—––™•”–”””–—”–——š’˜˜”˜“””“—”””•”˜—”—™–“—•””’”Œ•”•Ÿ””““”””””””š””’”•’”‹”’Ž””Ž””—‘”˜””“Ž””›œ˜••””””“”“”Ÿ—””›“–“””’Ž‰••”‘”‘•”––””“”’œ“—”šŽ“’“”š˜–——””””””””—– ˜”“””””•””™”˜•––ƒ”˜–‘š›•””””˜–”‘””š—”“•’”•™˜Ÿ””˜””–““•—”š“Š””””””š•””œ™””—‡”’•””•—“—”—“”•”••”“ŸŸ›–”–Ÿ–”””•‘•”””—“’”›˜””’•š˜”–””›”›”–”“””“‘›””•˜œ”””””‘š”กž”–›—–” ””“”””–œ’””šš•”””Ÿ•”“””–œ•˜Ÿ”š•–””ˆก“•’”–”’–”–Ÿ›”ž“™Ž–’‘ –“Ž””••’•™—””””›””œ”•”“™”””–”“““–‘™—ข”’œ‹ค•”””–•“™“”••“‘’—”’“˜–™˜™”“”“’”˜ž”›”—”•”ž•”ŸŸ‘””“”””Œ”š˜•”•‘™š˜˜”˜•”•”•žš••—‘”•’–”กš —›”•ž”œ—””ก™”•”“—˜–“›™–•š”“”š””™”’šŸ””“š”””””“—Ÿ”•“›“–“™—“˜–““™”–—””••’”œ‘”–••”•”““ž–”••š˜”–™’—”›”—””’•™›ž“•”•–Ÿ–””“ค™•˜–”•›•›“”““““˜“”™•ข˜’“ž“””•“–š“•™”—“”››’”›—•””“—“•–“”—›“•”–””———›š™”“˜””’–Ÿš–”“•”Ž““œ–”“—›““™“”–˜Ž“””›•™”—•”“”””•••›ก˜Ÿ–“” –“”˜™”‘•”””Œ˜”˜“”“—”—–””‡•“™•”–Ž–‘Ž•˜ˆ“—”–••’””•””•ˆ”—–“•—ค•—‹”Š“”–—”“™””’•––•””–”‘•˜”–Œ•“”†’Ž”—š”ค•“™•–“”—•Š‘”’™—“œ—”’—•”‰’”“”’—”””ฏ•“›“”“”–”˜””{‘ˆ–‰”•–‘——”””–”Ž“””‘•˜ˆ•—”–”–•–•”–‘““””™”••ˆ”‘”––”‘•‘’” “””‘ˆ™—”“˜”Œ••›•””™—””’”—“™Œ”•‘””“–˜˜€””–”™““•™š”•”•šœ”–ž–—˜–˜•˜”‘–•œ•œ””“——””–””––•˜•”™˜—•š“”—›•–•š•œ”——‘””Ÿœ”””••””–•—–Ÿ™”™™––”—–ก“——”™”“”•˜™˜›•”˜”œ–””•š—•”žœ•˜–’”–””—””—”›—••™”””–”•š”˜—™™””•š™››•”””–—”š””˜ก–•”—”–•—ก™˜—”˜•”–•™’›ž—‘”•”––””™™–”œœ””š™•–—‘•”—”–š›–”–•””–”—›››Ÿœ™”•“—”š™™›™•••”“•–”•–”“—•–•“”Ÿ•––•––—’š—–’˜•”––––””•””—˜••˜”‘˜–’•—œ”—ฏ–”———™”–—“””˜–„••’•’”™”—’–’—‹›—˜”•–”–˜™•˜”—•”•˜–˜–”˜•œ•—–•“œž—’”˜’“—–˜”’”’–””——œ—’––”””””“˜”œ–›——”––•˜—–”•”––”–””•——˜™˜”—–—“–—•””•–——–”—˜–’”–”–•””–——””–””——•”–’’•™•—–‘——”•—”‘š”š—˜˜™™˜”—”–”–——˜ซ—”“–“•“‘’‘“‹—Ž•“’–˜•›•“—Ž–•ฆ””‹—š““’“““›“Œ’–‘‘š’’“˜š•ŽšŽš“‘’“‘“‘Œ˜‘”–™“š’•‘–”‘–š’’”™žŽ’––“—’‘”’™™‘““’”šŠ•–ˆ“‘’‘––—““˜““—ฃŒ“Œ–—“”“‘“˜“ŸŽ™“–˜”Œ“…““““™“ž•““–˜’šค“˜•œ•“’’˜˜˜ “”“–“’“’›“ก–˜—“—’““•˜™–™‘“”šฅ•’“‘””Œ”•“––Ž–“’ƒ•““‘˜”“”—”’•••š—”“•–—˜—”—––”—”—“˜””—–”˜—”•”——””“””—–•˜˜••˜—‘”˜’”’•–”——•–”—˜”””˜•—–—””””•—˜”“–”—“‘˜˜”•“’•—•™”’–•—˜˜“–”“•—•–•”—“”“•”•˜“——•”””•™””˜—œ˜“”˜”””–”–“””—’—“””–—•™•”•”——•–””“™”““–”–—––—™—”–•”’—–”š——”•”—””“——””˜–””•’”‘—™–””’˜”˜——”•—”•–”•—•“––””–‘˜”—˜™˜’•“••–•›’—™”–šš–”—”—•™––”•”–™™”š“”–•—š•”’•”˜•˜“˜—˜˜–’“™˜””œ”™••—”˜”–“”–”›—”––””˜–•’”›—š™™”•š—‘“•“””—™•–›—”œ”—–’–™–——˜”–—’š”•”œ”™˜””˜‹˜•™“˜”–”•”—””‰–’•Œ”—•–{š”š”””——™˜””•••™””•˜—˜–—•”˜—’˜›•“™–—’””””Ž””–œ”•˜””š‘—–˜—›•™˜•—™•™”˜””™™”™˜’“”“”•™”–——•’–š”—•“ก˜•“”“›šŸ”‘œ”‘••œ“•’’œ”š–””“’˜””””””š›“—Ÿ”“•™”˜Œ”“™”“˜–•š”ž˜’•”––Š–—”•””–”š”•š”Ž•—‘”•‰ก•–”™”‘•“”“šš“”‘“™••“‘“ž””ก‘–’‘””””ค””œ“—’“’Ÿ”””–”“˜”–”–“—”’”˜•š””””‘”•—”””—“’”•””Ž—”™šœ”’’“•˜—“—™ž”“”•””“™–•”™™””™ข•™••””––—ž™•”–”””’”•’’˜’•”“•”–›••™™“•–”™–™“™–“—–—–—˜“’–•••’š“–‘—–“™–”–”—”””–”“—˜˜™––œ“••™““•“ŽŽ–“™—”“˜‘”˜—•“”–”•™“—–•“”“™š“™“‘”–”š”•”‘“™—™”“–œ““• ”““‘”“˜”‘•ˆ“”“”“”˜—ฃ™•œ””””˜“‘““‘•˜—””•š——“””“—•’““”˜˜Ž˜”™——™“™•““•“—“––›’”“Ž”˜–“Œ”–”“œ—““•Ž“‘™œš“•–˜š”—”˜–“š–˜–™™˜—•““”““–––˜“—•–”•’“”š“Ÿ’“”•““•––•—••–™˜—‘”Ž––””’””–’ •”ž••Ž—‡“”“’““—‘“”’‘•’””—“ฃ—•”•—””•–”—™”’”–‰“•’™”‘”–’Ž˜•””’•‹”“”Ž”’Š–™”’“•š–”“”•””—‰›—”—”••”›”””•–’•Œ””’‘–™—”””˜‘“”””’‘’””˜••••–””•““”—“””˜”š”“˜”•”›“”•”””’‘˜—• ž”–”•‘”’””””–Ÿ–Ž’‘”’‘”•“—””‘—““˜ –•“•”•”–••••”–™•™—––”•—”••™••””“•••”•••”••”’••”•••”•“–•”•”—–•™•˜“—•••’š”••”••”•••”—•”˜š“”•š”˜–•••”•–””•‘“›˜••““™“——•˜•˜••›˜•”–”•”••—•••—•””•–•••–••˜•“›”˜•””˜••••••”—••••”–•˜•–••••—••˜•’–•”•–š“’–•••••••””•••š™••–›••”••••—•——˜”••”••—••””’–’–••–••••’“’œ•••”•–“š›”•–—˜œœ“‘˜–”•”——••”™•–“””™™š””•””–”˜™ž‘›”‘’’”“™˜œ•–‘–”™š”“”‘–••›˜œ”–œ–“’˜”–•˜˜•“–”Ž‘ž“—””‘š•–˜š“”’””’””•–“•–š”š›’˜ก—”ž””›””›Š––’œ”””””ž‘”˜–”‘œ””’’’‘–ž”””’’™˜””–‘’šš”˜•”’—™–”–”˜˜‘•˜–•’””ž”’“”™˜š—”—–””˜—’”˜˜’”›””š›––”š””––›•›–—”•”’—”•—–˜’–˜•Ÿ”•–ญ”—–”‘—””‘”Ž“”Ÿ”–”——••’ค–—””›”’””””••‘’•Žš•”ž–”–”–„—’”””‘”“”–•”‘˜ช—’””—•“›–“•”Ÿ’•–”ˆ˜š—˜”—”“““–––’”›—”•’›•šŸ‘–”ค”•”ค”––”””—‹–คš•”˜”‡”•”„’—–™”›Š‡“–œ”•”””••””™‘ ””“–““”’•–””Ÿ”–™”•––’”•”’”’˜”‡•Ÿ‘”‘””––˜”Ÿ‘”˜——•””‹“”›“”˜–Œ––”—Ž˜”“•”—šž”“”ฅ•‘“”š’—”““”““ด“““‘”““…“””“—““””™””“‘—”“—’““”“•”“{••““ž””““–“”’”ƒ‘Ž””™‘“–”““˜“““”“””˜“•“”Ž”•“—““””•”œ”””‘“•’’””””‰“—“—”Ž’””“˜’“”š“”’”’”ž“”‰“““ฃ”””—˜“ˆ‘”””““‘“””•’š•–˜”Ÿ““““““”š”’™““’š”“”Ž”“—”™“’–”›’””“”Š”•“œ“–““““”“”•‹”“’–—“’“””“ž–”““”““”Ÿš””–˜•›—”•—”–™œ”’š™–˜•š”••“—” ˜””“”™™•”•””™•——™˜’›–•”˜’””—––™–—™”™—“””š•“••••”•”™–”™”˜Ž—™™”•”“•—”˜”—•—•˜˜™˜”™•›“””–“’–”–”šš”–‘™”•””›””›–”˜•”˜”””””••”“–“——”““•˜›–•”•”™š”–””•˜–”“™”—˜˜›˜˜˜”•˜•—–™–”—––”””˜–”˜˜‘•”™™””›––“š“—””“——›˜˜”—””““‘—“”“˜“–”•‘—”—š•˜™–“š”˜•Ž’”””—“”“•“” •“–“•”””“—““™““”’”““”””””“œ’“”“””“‡”“—”• ”–“’’˜”“”•””œ‘“”’—”’“’—•“““–›”””–“œ“–’•”Ž“–—””“’”–˜ “˜””’”“—“”–“‘”’’”‘”””””•—””’”””””—””•”›™“—”””“–“•”””““‘“”””›“™”“””–”””•’”Œ™””“”›”““”•”’•”—”•”—›””–Ÿ”’”‹’”“—“”–““”–”“•–”“‘•™˜”“›“”“““•ฃ—••“”—˜ฅ—“•“˜››—˜š“–˜•›““”””œ”“˜—”–”–œ•”“”˜““”–“–”–•“”•–“•“—‘——”–—œ”–—–“”•š‘™•—“““™–›”•–”•–”•“–“•–––”‘“——–’™–”–ก–”˜™’•’’˜”š™Ž“”“ž““•“”•‘•œ™’”—”˜“›™“—–”“”–•กœšž›””””–”““”˜œ™˜•“”Ÿ˜“œ’•””—•š”•’Ž™˜”•“””—š”‘“œ’””š””™–•œ’š”“”˜”——’•”“—“›™š“—““˜•–“”‘™“”••”š”œ“•˜”••’“”–“‘—š“—”ข’’—‘•™š–’˜“–“’—–““’““–•““”’””••’‘–“†”‘•–ž“•––”“Ÿ•“’™•’•“”’˜–•””’•™“‘“ˆœˆ›“™•™“˜““™““œ“•š–“—™—“˜™—“›œ‘Žœ“œ“Ž’“““–ก“–”“”“‘“™—“““•ฆ“˜—”›šš–“”““‘“““– –—”“”™’›“˜•“”˜•–•“ŽŽ˜•ฆ““•““Ž”‘“™““—’–••“ž“™—““š“—––œ“–™“’”Ž“’•––œ ˜š•ˆ”ฃ‘˜—”–›–”š˜””š•ญ—‡—“˜•Ž—“˜™”–˜—””˜””˜–Œšš—•š–ž•š‘””‹™———™•”—˜””–™“‰—Š‘””•™ ——˜˜Œ•˜™”€”‘“›™™”›”™“™™––”—•›“”“›”‘Ÿ‘”•—u˜Œ—” ”Š•””—˜–˜ž›—”•”Ž”“””Ž––˜ž”’•’”™˜•”•”˜—›—”””–ž ˜”š“——˜˜–”Ÿ“˜–˜››™–””””˜Ÿ”˜—ข“”Ÿ–””••‘Ž˜™˜”’—˜———˜”™Ž”›”˜š›˜˜–•”–…ž”˜˜˜š™’ฅ’›”˜’•”™š”š—•œ–”“–˜••“š—š“”›“•—”••—’”””””˜‘•–•˜š—•”•”—”’“š•˜—”’”’””˜˜–”›•“—”—‘••™–”–—••—”Ž•‘•›”š”—“•“”œ˜Ž”“•˜””–š“™–”™•–˜•””””™””—”—’•˜˜”””–”“™”“—–š‹”–›—”œ•–”””‘’–™””•’•‘›˜”—–š˜”˜œ”–“—””ššœ“Ž”””•™”Ž™˜“”—š””—–•”–˜”‘’œ˜–˜“”””š‘—“™˜œ™“”–˜–””–™š”˜˜˜š”—“”š—”™œ–š“”–˜—“•—˜“—–™˜–––””—–—””“””–•Œ˜›Ž™“œ•Ž””š›š˜•˜•˜”›•“””–™‘’™–ข”“‘˜ข˜™•–•˜—•‹—”–“˜’“”Ÿ“‘™–š’”“”…“““’›’™š”š™““šก“›”’™””™™˜––Ÿš““”“”›˜”––›–”–—’—˜•—”””•”‹—””•–ฅ“Ž‘”–—˜—•š˜”“” ›˜••‘”–•”–”—–”–˜”–•””™‹ ”•šŒ”“™—šš••”–”’–Ž•‘–—–—–”—’•”œš™•šœ”ž””ง––•”œ•—’”””‰‘”จ”–”’•–”•”š•‘”“•”•””‘”””‘••™•”Ÿ’˜”•‰‘••Œ”••—””‹””––˜“”’–”‹•Ž•–•–”—“™–”˜•”˜”’“–”–•”ฅ”‰””•–••–’”Ž”’”ŽŒ”—””—”””˜Ÿ•™Ž•”–”š””Œ•Œ••”˜–“—‘”””•”—•””–‹‹–”•—“•’”••”Ž”’”””™–”ข”•”•˜”“•˜˜”œ’””’–”•‹“”“•–•””•”˜–––”’‰’”•ง‘”••”–}”–•Œ”•”’”•–“ Ÿœ˜––’”••‘–˜•“–•–•““–•”—œ•–””–””•“Ž—–ž”–•’““•”””™––—•”•••“”••Œ’ก˜š””–Ÿ•—”•“–˜”––”“”“’•‘–”›”™–––•””‡”””’—“˜’™”•–Ž”ง˜”š”‘””–—ฌ•—•–”“”ž”••”•”–Œ”””œ’••–”””•–š–”””•””š–”––•––•”–”คŽ••š–••‘”œ”–—”—•—’”–•””•“–••šŠ“–”–––••”ž’”œ”ž–”•’–”“”•““”–———’—––™”—•—”˜•”””‘™–•”“••Ÿ——–”–’“–‘‹–˜”“”––•”’””–—˜˜–”–—Ž”—•”–…”•—–““”–—•””—–œŒ—•”“•‘’–”•—“–™”–”””‘‘’’“–”—–•–—’•”•–•–”—•”“””•“‹•‘‘”—”‘˜””˜˜•™—”“”‘”’–”•”––”––’•—”••”–••–”•—•’“—–•™”–•—–—”—–™•—™˜–—Ž””•—•”“—•˜”–•””“’””–”˜”’“–“––••šŽ”•“–•–“••”–––”—˜˜—Š“”–•“‹”š“ก™”—•”™Ÿ“’”š –‘›““ž“š—’—›””™™””‘””—•Ž—˜•›™™•˜–”–––•ž˜›”ฃ˜”””•“™”’–”“Žž•›˜—“™””œ—‹š“›—””””•–”œ“”™’’–“‘”’Œ””ŸŸ•—˜”–”–ก””ž“—›šš”•”“““›““•–˜•”•—“’‘ž—””””˜‘›“”“–Ÿ’”—”’“—•š ”–’—›˜—‘˜œš”””™”š–””—‘””•’œ‘˜—””–Œ™™ š™”Ž””’˜ ”–’‘””—Ÿ”š•—˜ž™‘•”š•“‘’“”“•““““”“”“ “‘”—“•”“““”””˜““””””““•““–š““““—”•”–”“••”“••“”–•Ÿ•‘•—”™““––”–““•”“”‡”“˜’“Ž””›”’“””•””š•—•“•–“”›•“”•“‹“˜”•”‘’””“–—““™“”•”•”““”““““Ÿ”••–›–“•”””““™’””•”š–ž“””””–”““”›•–•“”›’•“””“”“—”•“—–”””””””•”“š””’“““’““”–‹”š’–—”––—•”””—–”““““——™–˜”•–••”•”“™–—š”•œš––’™•™™•š˜ˆš˜”—‘™–””””—“Œ™Ž˜œ›Œ“—”“‰•–—™“—”šš”“”œœŒ––›””œœ•™™žš”““›”™•””“’”›˜™•”‘’›Ÿ•˜–š›Œ•˜”–Ž˜ก›”–”“’””˜š—‘™—”””™”š—”•“œ”””Ž—ฅž”””—–“’””••“——“š˜š˜žš”Œ‘š™™š˜ššŽ””—“”ฆ›““”™””‘‹”•’šˆ”•›“˜™•”““”™”—‘•’•–’””’ž‘”–››’•’•–”“”š”•‘“˜˜”“’’—”’•“””“•’—““•”’”ž’‘“”””“““’”–ค”’–’‘’“‘–’’“ ””’”•“””ŒŠ—”•‘“œœ”š’’‘‘–””’’’–—–™™”Ÿ“”“–”““”‘”ง““”’•“•“•”‘—‘“šœ“˜“‘š“”’™–˜ข“”””—“ ““‘’“”ก” –‘—™””““’œ’“”“œ”Ÿ”š•“‘”•‘“™“š—“’–’“•“”” “–’“”“•““”—•”’Ÿ“šŽ•“’””’“ ”ž™›’“““”™“’’“–•“ข™ž”—•“—˜”“•”˜—–”“——’—”˜”—“–˜”“˜–”•“—˜•””””—••–™˜”™—’•––”•–•”——•–”–˜–””—•–‘••–••–•˜”•—“˜˜•˜˜”™”•”–•‘˜”•–•–˜——–”••”–••••”—’””––——™”’””—””˜–•—’”—”””–””–”•—”˜‘”••—”–—“••”——–—”••—––•–”–——™—˜—””•••——”’——‘”••—””•˜”—”—–””•‘”•˜•••˜”—–—–—•—””“–”™—––˜–””––—”—˜˜˜”˜’••”—”Ž‘’•”š›™™•••”””—”’”—•™••™“”””™ ”•””’”””˜”•”—•”’™‹”””‰œ’••””””—”“””•“››——”•“ž””–•”””•”–”•””“”””š•””•”’”•”””‘–”ž”Ÿ””•‹”˜”ค”˜”””Žœ”›–•”’”˜”ž””Ž”“””””“’‘”•š””””•“–””””—••””””””””••˜””•–””””œ””•”š”—–”””””””š••ฆ˜”–“••””””“—”š“™•“”•“•””‘‘™”•••••”™“”—’”‘“–ž‘™Ž—“”“•ฃ–’™”„Ž”•––•””“““—™ŸŸ“ค›“–’“•‰ž•“›’”“š™””—ŽงŽ˜•™›“™–˜Ÿ”˜“””’–’–‰•”–“š˜™”“˜““’”“’‡š†”“Ž•›™“š“‘‘““™ž”–šš””“”Ÿ“›–“•“”’š”• ˜Ž“ž””“•˜™˜“”“˜ข•”Ÿ—••“”–”ฅ’šœ–“™”“•““”›—“’—œ˜“›—““—•‘•š“˜š‘›’•”ฃŽ”“‘‘ŸงŒ–‡““”ฅ“œ–—‘—˜•ฃ”–‘•’•–”––˜—™”‘š• ˜–“—’’”Žˆ•–”Ž™–—””š””•’š• ””–’–“”’Œ˜••—‘œ”—™Ž–”—–ฉ’’•””—š—˜’–š’–•”‡“–‘›š—™” “œ™––š–””˜‘”—”–“” Œ–Œ˜”–”’””””—Ÿ—”—”””Ÿ”•–”Ž•’•จ””žข”—’”””–•˜•””‘œ˜“š•”œ™•———–”›”‘”•–“™•”“”—”ก–Ÿ—”›™””–‘‰•–•š”›Ž•–œ—–””˜”‘–š™š——™•“”‘Ž””˜––˜”Ÿ”˜•”•”•”’•”•••–›”–™‘‘”“”•””•‘•“‘˜•••‘“••“””““——“–—’••“—”™“•”’˜”›”—˜••”š™ž”š••••––––œ˜””˜—–’”•“”–—“—•”–”•–“š•””–—••••—•—˜–”š–—•š“”•””’””’˜ ”•˜••””–”–™”—“Ÿ•–”˜––Œ•š–••”•“–“”•œš—••“•–••š”—–”™–—“‘’š™˜•”–•˜—”™––•”˜š””•‘–•‘“’•—–•™•—’•œ“”•“•—˜š–š–›”—˜—”—”••˜š••™””š–™•”Ž••–•””–•””—•’•Ž•–••–”Ÿ–•””””””•••–•”–•™•œ•”•“š”•–•”•••“”–•–”™‹”…”’•“••”•’••”•˜”“”••”–”Ÿ“Œ••–•””’”“””•“•”—”‡”–—•”’•”’”“””•žš”“––”””’”•”””•–”””—™•Œ•”””””œ•””•• •Ÿ””””••––•”—”’™”•š“••’”””š”••š”“•””•”•—”” ••••–””—–””–š˜•“•”””—•”•–•—”—””—’Š”•–”‹•”™™––™˜—•––—ˆ’™‘—™™”™‘™–”””””——•’—‘—š••ž•”• –‘˜—•”˜—’””–”••”ƒŒ‰””‘˜Ÿ•””——’•™”š•ŽŠœ˜”—”œ”‡”™––˜”Ž“ฉ””“’”””“†”—™–•Ž•“”‘””–Ÿ‘—Ÿ–”“”•”–””—‘——”“•ข–˜•”””—”“–””–—ฅ’”—”””—––—”œ”—“—–—•—˜”Œ””ข”—–•”–•””•’”˜•ŸŽ” “—•—“—”˜“”•—–••“‘””•‘˜”“˜”˜š””Žœ””š™—–—”Ž’‹˜”™•””—”—“•Ž“š’“‰”–”—–š”””“”˜’Š”•“Š’Ÿ™““‹’“–•š”—š‘“”“˜ ””’Šœ”“Ž“•–˜’™”–•™”ฅ—ค•‘—–””“•š••™”””—›—–”“”—”•”–Ž‘“™“”—“””ค’—‘˜–“””‘“›–“›’š•™”•—Œ˜””“””“•™‘š“”’˜™–”…š”’˜“•”’”™‘–™ —‘•Ž“Œ”–œ“จ–…”‘•““’“’™—™”ƒ•–—•—–”š–”•˜‹ข”š–—–”’—™”š••”˜‘›Š•”–••˜–”•“”••–”˜•‘”–‘”’’›“Š’•”“’”—””””“’™“˜•••‘‘“˜™“–•””•–’—”–—›””“˜ฌ˜—“””””“‘““”—’ข‘”””˜–ž•›–’”™“”—‘—’”›“Š“’“š”“’”””˜š™‘””””•ž””•“–•“–”””—““™“”š’”™œš‘–“”””’”“•“”–“—“–””“‘”“˜”–”’“”“ฃ™Ž”“’””’”›”˜–””˜”“˜œ”‘–˜“”“œš—•””–“•—’’˜”’™–”’’”–‘“‘–‘“—“–’“‘š—“”ž‘”“••‘Ž’”’“”“”’•”•˜“”“’““”“œ”••›“‘ค–“’ŽŽ–•–“’˜•’“—ˆ”•’“”•˜Ž‘•”˜•–”™”–“šœ’’’•”’’ก””’“‘•œ‘“’Ž˜•›”“‘‘•““Ž“”Ÿ““•’ˆ‹“’””““’“—”•“‘‘‘–Ž”““••“““‘˜Ž—“˜”“‘”™’—Ž“Š•–Ž“•š”•“““”Œ“™”‹““˜™““‘”“™—“Ž—•“—™•”—–”’”‘›Ž–‘““’–“—•—–“Œ”•“”‘™–—“““”•’’“”“’˜’•“”›”“’””Ž“”““”•”“•œ”–š’••–’™‘“‘”•—’“‘’“”•’’“”‘“™•–—“Œ’–‘“—”˜“••“ˆ“–‘’’•”““›’•“”“““‘““’‘•–“”“‘’—”˜““““•““•ŒŒ–˜Œ’“”“—“—“Œ•’”›“‘‘—’”——“”“•“’““‘“’Ž—”–’“–’•‘“”‘––’‘“”Ž“’“”’“’““‘“”““““’•“’™™”•’’•“”“–””‘‘Œ–”‘“•’“““’”“’–––’“˜–•Ž•ก“•“••”•’”••””™””–”˜””””••––”””•—•”””•”—””‘””–”“™—˜”•™–•••”••”“—“’”—“”–••’–•””ก•””•””“—““••’”™””“”••Ž•—”–•’–›’Ž••‘‘”–•”••–••”™Ÿ”•””•••’””•š”—”š•””’™•—–••””•š“”•”•˜–›”••””’””••›””š””›••”’”•••••˜”–”•—”••‘‘””˜—•”•”““””•‘“”’”–••”••”••™”••”””Ÿ•š–””š–“——•“••››˜”— “•”””—’™–”˜˜ก”–“•–”””””•š•’›•“––Ž”—”••”“–˜”œ”™—–””š˜•–••‘”•–””Ÿ•”•™”š””—“–›—““—”””“–——•””“œ“—”–––•š””˜œ–š•–”“””—””˜’•••“œ”””“”“ž”“š•”‘“š‡œ•””•”–’”•””– “““—”—”˜››˜—”•‘“•–••œœ› ”•””—”“™”—”–”””–—••–”™—–œ˜•—”•“”“˜”™™—š™™•”–Œ–”˜™˜˜ž˜“––“™”””“““–œ“˜’™™•‘•”•š—”•—™–—“˜–”““›““–’›™–”˜””˜’š–“”ข–œ•˜™—“›””’“’””—™Ž“š™’“–—™–’–”“––•™”—˜““‘–˜’—™’“š‘››““™“˜”™‘“œ™’•—–““”˜““–—–•—š“““—“—•“—œ“•š“••žฆ•”˜“““•’—–“““—”’šš“’”™Ž˜–™“”‘•—“–—Œ’˜Œ“‘“”–“Ÿ˜š™“—–““‘Ž•’–˜“œ”—•’™•“Žœ”“–š™œ‘“ž”““’ ”“™˜–˜—›—–•”˜‘•“•””‘Œš——’–“–“”“›–™“”š’”˜”œ•—””–”“•’—š™Ž™–”™”““”•‘œ“›”˜”š‘“”™”’”—˜›‰”–šš•”••’”—•”˜”‹••”’””•”——™‘”–”“™“”—‹š•’”™š––œŸ“““‘“””ŽŒ—•’““”’“–““‘—••”–‘—š’žข”””•’–’“”’˜“œ’”’‘””™š”•’–›ˆŽ””“”ก”—’“‘”˜š”–˜““•™”Œ‘—–•ข‘•”•›–”Ž•”–››’•”•“”›—˜“”—š—––•›•”—“““–—•—–˜—˜˜”“—–––••–””—•š—–”•’–—•”˜””–“——˜•——–’•˜“”“•—–—–‘—”—–”•”–”˜—••”••”–––”–•–™•——”“’“‘——•–”˜–”•˜——–”–”–“•”—˜–”””˜™”—“•”–”˜—””—–—––•—”•”š””•”––“–’”“”›Š—˜–”•”•–•—””“––“•—•–•——–––”–”–––—”˜—–•”•”––”•–––”––””–”–”—•’”™’–•———•—˜”–“—•˜–˜•“”–‘””———–’—“–—”•”š•”””•”ž˜“•”’—”œ••–”˜“•–œ’••”“’““””š””••—••–“•—Ÿ”•“”“—–••˜—””––•””—‘”—”•“””—”””–š•Š”•””’”Œ‘š••–”ž”’“•“•“”—‘”“•“–“”—‘””–”‘”Ž””””‘”””••ž•‘––”’”š””–””“–”””•›ค•™š”””•”“””“™˜”–•”š‘•”–˜—”™“’’”–œ”•˜‘”””•—”ž—•—”—•””’–”’š–”—“•’––””™”˜’——˜”“’‘”“–•”–—–—›˜–•””Ÿ”—“š•”Ž“‘œ•”“’•‘‘—”•““Ž’”‘•”—”œ’™“””””””›—•”š™–•”‘’”•““Ž•˜—”—–‘””••”•“—š”–‘””“–”““•“’•”™˜”–“•”™”’›˜”‘”’“›Ž”‘”—‘–”–˜”—™“”‘””—””˜ ‘•š™•””—””—”’•”’˜””——’”™“”””““›–””’—˜‘“”—““˜•—””“–•‘•™–”—’”‘””—”œ˜”›”‘—””““‘“—••™˜“•”“–”••”•š–”˜—”’””“—”•“˜”“•”–˜”Œ‹’™•—”—•ž—œ—•“›–““—•”›—–˜˜ ˜š”–“”””””””˜‘’‘šš”–•™”Œ•””“˜™’˜”˜™‘””–’žš’™–””—–“’–•“•™’›š•™“š’˜˜˜˜”””“”“•—–””›““””•”˜™ข™ก—”—”—˜””—Ž•™–›”””›”’”˜˜”ข”’Œ‘—›”””””’—•””™Ž”””•“š’—œ–”‘‘˜Ž–“™›˜™”˜”’”” ˜“”“—””‘–—ŽŽ•Ž•‘––“”–””“”˜‘–›˜”’•“•”””’””—™œ‘——”Ž“““““–™™’–””˜˜”““”˜’•‰”•”–’–”—••‘””””“––’“›œ™“’’–•””œ“”“’’—”“–“”›–ž–‹”’–•••–“•’”””“š‘“’˜”––—’—–”’””“ก””“”•˜––”•’‘ž™“’““ž”””Žก’—ž‘”””š“’’“š“—•“”’’™˜”œ™””””•“””•œ––™””“š””““œ‘˜“–˜—˜’š”“”“™”‹“’‘”—™””‘—•š“’œ”•””•’””——”˜—™š”’–”—”’‘—”’’”•“’˜—ž”˜Ÿ”•”š”–•–”’”˜”œ“š–›•š•›š•—˜–””“šš•”–””™–”Ÿš•”ž–•”–›”–—••—™•–”š–›•”–š’–•”•–”•–˜•›š•›’——œ”ŸšŸ–™•—”–••›•™–›”˜š‹Ÿ”š”•”–””—“–”—•”•””™””™”‘™••š”””–”•—”“›™š”šš—˜™••”•”˜›•š””“—•™”›”–œ–“˜š™””–”™›—••••”•”–•”šš™””“˜””˜‘””—”””–”——•™š•”–”•––•——–“””Ÿ•”›˜›™”–••””‘—““””“”–—Ÿ•—”””•“”–—••™•“ ž•—”™’–””“””•”™”žŽ•”“—–˜”–—œ–”˜š—”–š—“”—˜œ›•˜š”›——™——˜–•–˜“˜–š—–——””•–—’˜™”—˜””“•˜—–““˜”–•›”™“”“˜˜””—ฃ”—’—””•”˜“”“”––•›”––™’”•”””•–”•””—š—”š””—•˜“—’”‘™™”—“”•”•—”””—–”””›—”–—””•”˜”–ž•“•”“˜™•–”“—”‘–“ž˜•–’˜—”“–œ”—•–•‘—“‹“‘‘™“““—Žคš“Žก“——˜˜›—’˜‹•Ÿ”Ž˜—”“‘““’‘”—ฅ–’ž•“‘”“›••š˜—””“š’““˜š—’”™ž™”“–•”™–”–•Ž™“”’›ˆ’ค“š””’š•’ ”‘“—’Œ”‘“”“’™˜“žœ‘”ช“’“’Ž““•‘’š›’““Ÿ““’“Ž™”—”••”šš”““’Ž•œ“”›•“•›š”—’˜˜š–˜“–“œ“™”— ’‘“ž””‘“™›•““˜““•‘”’“‘•”‘™”’•–”‘”“ก—žœœ—–“‘‘™“—››Ÿ’”™–Ž•“––””•••””•™–••••”••–••”‘—”‰•–•”•–•••”•••—•”–••–•‰•”’•–Š•••••–••”•••˜•›”””•••••”•”–”•—•–•–“•”••”•••‘•––”•”–›”•••”•–••”–”””•”•••••–“™•””••••˜•–’•š•—•••—””Ž”•••••”•”–••––•–••••••›––”•”•”••—“—–•”•••””•˜––••š—•••™”••”•••›••™”••–•”•”•””•—–”˜•”Ÿ••••––••••”ž––”•—••”–•›Ÿ”–ข–––‘–”–•–”}–ค”–”––””•””•ข‘——––˜•Œ–—ก”Ÿ„••–—’ฅ”—•—””ฉฆ“““””’’–—ช•••‘•–”•—”‘—”–”•”–––œ–”•–ก‘•”•ž—™“”œ”•–”—””“””–—ฃ”˜˜–”””š”‘ค”Ÿ”ค•z”œง•Ÿ˜•”•”•———””žฉ—œ˜—”“”•ข––—””—–••—žฃ•”””•“”˜––’”˜ฅ””’‰”••’””“ข–‘—–”•“•–ž•˜™ฅฏ™ฆ›”—ฎ˜”–—–—ข’•–•””“œ—•‘“˜–š™”•“˜’“™’”–—•œ“–—ž•“”’˜–‘“”›““”“‘˜•–—“œ“”““ž•Ÿ”“”˜“”™‘’“–’—˜˜˜™“”˜”˜‘’–›–•“”‰–”š”š“•“š’˜•—“”ข”˜’’“™”–˜’—“—–“””•““˜˜“””–”›––“•”™“™•“””œ““‘•˜’ช””“’’”“”‘˜—––”–’“‘––•”˜”™™’”ŽŽ•–“”‘š“••žš“‘–““•›—“’’Ž”—“””’””›””˜——“ž’’”“•›˜“““—™š—”˜”Ž“™˜”ž—“˜•”™–”–•”•––˜’—‹‰––”Ž›“•””’””––˜–˜—•–ž’Œ–”“–˜–”—•”——–’”’“‰‘”™š–”’•–——“”‘˜•“’‘•“–”–’ž•‘–™–””•š””••’–”™”—”‘–•”“”“””˜Ž“”•Ž–”“””“‘”™––“–”‘’”œ—•”””–”™”””’’Ž“œ“”›”˜“”–“”‘–—š“–’™–”•”•Ž”‹””™”š•””’–Ž™“Ž””““”–”’‘•š’™‹‘˜”—••””š’”•—–•™–•œ’””“˜—”™“›—š•“›–””“––”Œ’˜ก–—”“•”™””‘””’““–•‘ –“‘•”’”’——˜••”™“‘””—”–•”‘”‘–”—™˜”•—”ž“–ŽŽ˜—“”˜•’•——™”™”—”˜•˜“•””˜”–•Ÿ”™”–›””•ฅ”˜œ™••”’”•–”—’––Œ”’“™—’”•”–”›š””’›‘š–”š–•–˜”—””•š‘–™›œ——Š”‘”” ”—˜””˜””‘‹—–———”Œ’—“–˜•”–”›•…—“”–’’”•‘’”š™‘—”“—œ”›”š—•”™””‘•‘”˜”•ก•ž•”–•––’ž–””›–•””””•–™“—˜™••Ž“–—””™“—”””•š•””’ก›˜—•”””˜•–””—”ช•––”—’“’—”›—”“”š••–‘””——“––™•‘š–”‘“ก–’””™”˜–””•—œ–œ‘–”””””—“”“”“•—”•’“‰•—“”””–•—•””–‘•˜‘••—”•”••—”š—“–”•– ••’”””•–”–›–”œ“”””••”–“”””•–‘“•”””‘”—’“”’“•”“”˜’–”“•”–“’˜••”–’—•””‘“•–••”“•”–•˜•–’”—”–”Ž•””””˜”””™•”—”•–”•“”—˜‘’••–””•’“”—™“˜›’‘””Ž–””™”™”“””””ง”‘“”’“•”•—˜•”””•”—“š•–““—’—–”–•Ÿ•œ”’”“–”””——•–’•”•”˜”š–”––™””—–•ญ”–—””””••””—•–”Œ••–””—•••”œ”’‘”•›’–•’”’””˜”š•Œ“””–””””•’“’’”˜—•–••””™š”‘’’’•˜™œ™˜”—•“”””••••“‘›”—˜™–—–”™˜–š”—”™š”ฅ–•••—–••‰”—”—•—””–””•šš–›•—–““–’”“€˜–˜—“™””–•””›–Ÿˆš—˜‘”““”˜™˜™–•—”‹•“ž–“–”–••—–•““”–“›–•—–“‘›””–˜“”›Ž”ž”š””–˜”–œœ–”””Ÿ””š”’š˜—”–—”–••”””—˜”””•œ›˜œ•”›•••–—–”˜”šœ•˜›™˜”””””˜”š—˜””š””—˜’‘˜˜‘””•”–“–•””—“–•–—–••“”•ก•”–—•—’“š™™””””—–””˜–˜—›”“˜–œ–’–“—•—•–’”“˜––””””——“–—˜•—–”“—””–•”——•™”˜—–””—–‡–”˜‘”–––™•––—––”Ž•’˜’š‹–”•–—•–—™•”•”•“””“•–—”–”œ˜„–›”œ”Ž—””˜Š˜•˜’˜””””—•”—•š•™”•“”–—”•”––——””“–•˜—–•˜––•–˜–”–””›”–ฃ•–—•”””•’”ž—•›”––””–––”––—”˜˜–—–––””‰”––”™˜˜––“–”–—”——–—››––›”–“–””–”š––—–œ•”š•”•–——•›•”‘—“”•—•—””•””˜–—–—˜––”ก”’“”•›™—–•—™”˜™Ž””š˜––‘—˜š”–š–œš—••”“š˜”–‘™“•–“š”ฃ”•™•š””˜“•””” œ–‘”™•–—”–””‘””– ™˜–‘—”””“”••”™”™”‘”“’—’•“”””˜”œ”””˜œ–’•’”‘—˜œ–—“”˜“—š•“ –––”’”•–”ž–š—”œ˜””˜Ž—“”——”™—“™™“—”œ–”—’›—™˜™˜œ”—›”•–•˜•—›˜””“›”””’“–’“”˜””“˜••••”•“•—–”“”–—””“””“š“–—”“™•”–•””š”””˜–”—˜‘””—”ž”‹•”—””“–”•–”—š–—””’–ž”›”œ”““–—™“•”—”œ›˜’‘…œ—ˆ””“”•š•–”•””›””—”Œ“•“œ”””–””˜”š˜™”›”™™”™”‘”””””•”–””‹–”—”—”––”œš˜”—””’——’’™Œ”””•“”˜˜•”Ž•””‘“”—›…’”•˜˜”“–””•””“™”•—–•‘—“”˜™“”—˜–šž”’”“”—“˜•™–”–””Ÿ”•˜—š”™”ž“–š“›•”“””•””“””˜–•š˜•˜›“”“”•Ž•”œ™“’”˜›˜””—”Ž•••”“”““˜“™˜•š›–›˜”’‘‘œ’Œ–”Œ“–˜˜œ’””•”˜’““”˜™ˆ–””•”˜•™”“””–””Ÿ•”š•‘”””š”“””–™™ ”™‘˜˜™””””œ–•™””›’”“’”–šŸ’šž™”“”‘•™™ฅœ—š™”•”œ””’™Ÿ–”–’””“‘”“˜“š”“•Ÿ’‘˜š”’•”–“’–•™’”–’”•–”š›Ÿ–™“•˜”–•˜“–•”“Ÿ’•–•”••••”–•’•‹”•’ค••””‘”•””’””””™“–“•”˜š”””™ž’–”•””’”“”••–—”’Ž”—“”•””–””••“›””Ž•”•”“–”’•–””–”ˆ””•–”–•”•–“”—“•””œ””•ข”›‘•”–”‘”Ž•”’”””’”””–”•Œ”””••••””””˜•Ž••›••””••”••–š”•ข—•”š”Ž””–”’•“•”’•””•”ก••‘›““•••••””ก˜”’”Š••–“”””–Ž™””•”••–‰•›”“˜˜“›•••”•—””—™–””“”›“›—“œ˜–””•”—””•””˜’“—˜•”™™’”“—”‘˜””™˜•˜”•“˜•””—•“””–”•””•–“”›–š•›”›–ž“–—“’”“’•––•˜Ÿ”•˜“•“—š”’•–”””—’š••”•”““””“˜‹–•–•””””””“”––——œ”•’–’š••”””—˜–˜””“–––›”•˜”–”—””–›–•—–““”˜š”•”“–”™–”•”š–””—”•˜“–””–’—–•š˜”—–””–••–”“”–•”•”–”•“”™—–•”™•—“—•”–”•–”–“””•“’“•””˜“š—”——•••—•”•••””•˜—”——–•–•””””—•–“–––˜••–˜•”™—ข–•••••––•”˜””•š˜•–”‘˜Ž”—–•—•‘–••”–”–””“–•”˜–•’›•”“—–—–—”–”””””“–—–•”••”•–”••”“–—–‘•™’—”–””••”•—””•—–•—••••’•””—–•’••””•’”–—‘””•“””›•–•”–—””˜–””•“•”•™—–—”•“””•—”–“—œœ—˜”—Ÿ–”“–”™˜–••””Ž”Ž“‘˜”•”–˜ค””—ก•™“Ž”˜’†––ก“ ”•“–™””–””’—”Š ’˜”‘…•’Œ””•”™”””‘–ˆ””›–™”‘’‘“”—•Œ—™˜’›™˜•”–‘’‘™จ”œ”’”“— “”›“ฅ“—“–Ž‘œข‘”—š–•˜”–””Ÿ””——•‘•—œ”””•””’”™–ƒ”’“–Ž––”””’”•™””‘—˜–š”””“–ž’””““‹›‹ฆž€”“”‹—””••”“š””“ฎ–™•—”˜‘’’Ž’”•—”˜’–˜–Ÿ‘œ’”—•–”Ž”‘ •Œ––““™••‘™“•Ž–™—””“‘‘‘••›Œ“š”‘•—””“““–™–‘™˜•’š’“––—’’”•“š—Ž’“––ก”—’‘•”˜–”œ˜‘“Ž‘•”‘“Ž‘“”’”˜’”’˜˜‘“”’ž’”˜––”’“˜œ“•“–“–“”“”’ง–Ž‘–””“•“ž–“’—’—““”•–—ฅ•”““Ž““““–”ก—’“Ž‘’’–“–’–‘’ก˜œ”–““š“ฆ“”“’˜““’˜‘”›“”’“””Œ”“”˜””’––Ÿ”š™•”“’“”“‘•˜•“ก“ž’“Ž–“”˜’ ••“™“Ž‘•“˜”’”’••”“—Š’”“”““’”›“›—™™””ช–“—••‘˜“›“—™‘’“—””˜…”“‰“•”•”–”—’–˜›—”Ÿ‘˜š“““”––•”“‘“žŠ•‘˜ˆŽ•–š“•›‘”“‘“’“” ““˜Œƒ“––š“’“Ž“˜’“——‘ “Ž™‘•‡““““”“”““’—‘•›”š—˜•˜›Š““–”˜“”—”“——““’’“”–—“–—““‘–“—“š“‘––’’•˜“”•”•““•ข—˜‘—““’•–“˜˜•š•—’—’“•“š’“ ——”””””’›“’“”’Ÿ‘“’’”““Ÿ“’““—““’•““Ÿš”“—’œ““•š˜’’“Ÿ“““””’“”•Šš˜–•š“‘”“›”“˜“’’’’“˜”””—‘–““”›“•’“““’“—“•“˜““—”“’’™“Š™“–“’“““›’š’“”“”“”““’’”“›“”“—œ’‹™“““““ž’““—”œ•ขž“›’’—“““““” –“’’˜”“–“““’ฅ“Š”›“›•““””’““œ•”Š•‘”•”’“™–”ก’ ’’‘š”–““‘–“’“”“’ฃœš”–Ÿ—™––”˜—›™Ÿž”‰ข”˜–––’–“ƒ•—’–ค”•”•”””—””••›•”™˜”–‹•–…”•u–•””š””—Œ”” œŒ“˜”‘”“˜•“ข”“”…–•”‘‘ƒšฅš˜”–”•–––’•”ž••˜—Š˜Œ”—“”คœž•–”˜”’•””•“ฑ––••”“”›”™”‹’•‰”’“•ญ››“”•”–•˜”””•ฃ’“”•••œ”™—––”Ÿ••”–˜ ก–ˆ”•”•œ”ž•ค”™˜””˜’”••”—”•‹–““•””“”›Š™–˜ก—šž“”–ˆ–”“••—‘–•“”‘“œ–”—•–’›˜“™‘Ž—–“––’””•––š”“—••””•”“’š–™”••“”’‘“šž””–•“•”•œ““”™™˜—–“””™–”—“”’˜’”ฆ˜Œ’• “š”’”—–•˜’—”˜”™–—Ž–š—”•šš•”’““““™“”—Ÿ•‘‘˜““””“˜”““—‘“ž”••“‘••”““™“‘–“”—˜’‘Ž”˜‘”••™˜”’—‘”’’”š“˜“–”•’“•—˜“–““˜””“•“””˜•”˜—’“”›””•’˜•”œšš™›“’Ž“““••–›””—‘“Ÿ•””›–“•Ž–—–’——“•“•›•–˜˜–—•“›•”“”“Ž“““——˜š™•›•”•““–“”‘˜š““‘“—’“š•—‰›˜™“•““Ž‘“”•‘••“•™•’•˜“““–•—˜”“•Ž–‘—”•˜•›•““™’” ‹“Œ“•”“““—Š“–˜“”“““—“•“‘›˜“•“–”“œ™““““’šš“““™Ž”œŽ”’•ššš™“Š””–”˜’–˜”“›“”“šš™–“•—““”š˜—•‹ž“–“™“š˜‘“ˆ—“–˜—–“••˜•˜““—™“˜˜œ—–•’‰”••œ•—““˜Ÿ–œ’”“–“–˜—“—””“–•–ฆ”’”•žš”””’”“”•”—˜œ˜••Ÿ•““™ ”•—š•”˜––““•‘Š”••“™œ— ’—••–“”“”ฆ“’—‘“•”—“”—œ–”•“’•œ•““•—›‘—“•“Ÿ”–›“˜“’’““˜Ÿ~•–—•“•”–“™—““‘•–“”’—““””“—••–“”’•ก•””œ••‘••˜“’”›–”‡–”•œ“””––“‹˜š˜“—“““’‘˜“˜ž•“›’”’•––”””’”•šŸ“–”‘‘“–•™“–—˜”—–––“““’’’“—˜–˜’•””–•”’”—”š•˜ž””“•›•“““•““”””””’–••““’“–•ž–“•—–“•—’’“™”ข–•กŸ›“ •”“”–”“’”ก•’Ž”’’–“Ž’˜•˜”“”“š“•’”›—–˜“ก““ž”žŸ“œ“•““•“’“”’”“”“•“ š“Ž“’”Œ“˜œ”’›““““”™”““”š˜“’“”““”˜”••“”Ÿ™•”‰”“–‹“ก“•““”˜˜““—“““–™•“ก“š•””“•”“’š”—™——ก“•”••“‘—™“•”—”‡‘’“–”••”•’“›œšš“–™’”›”–—–•”’–“•‘”›™—””˜”“˜–•˜˜–—””™–“——•–—–žŽ”•™™“”‘˜”™›˜”šŸ˜—”˜””“–•””•–”•“”™”““Ÿ˜–—”–”˜›’—”•Ž’›’›”Œ›“•”“–““—“”šž›˜•—““”˜“Ÿ““—™””•”˜–˜’‘š””“œ–””“”™Ž”•”˜”ข”—”˜––”•š•—”—–•••’“—”—•“Œ•Ž›“”‘““•––™’Ÿ“–œ‘——’—”˜•”™—š•œ˜•’––“’–”“•–—–••ž›—”œ‘ž™”™œ–’™”“’—†—“™™’›”—™Ž•“”“”•š””™”“˜—ž‘Œš“™“—””“ก•›—™”—”™š˜•”—•˜•œ––”–››””œ—–Š”“””›—“‘‘’—””•—”‘–˜”–•’œ•ž”••—‘“”š‘Œ•–œ”•”—˜””™“œ––’”—”œ“™““˜™’—~”™“œ–”›Ÿ”””–š™”“”“—’š›’”’˜˜‘–˜”Œ•˜”˜˜‘——–ˆ”˜”Ÿ•“”“™”›•””•Ž”™šŽ”ž––“š˜—”œ ”š‘ก™”“Ÿ•””“˜—”™™–œž—œ‘”–’•”˜—”””“——”””˜”˜”œ”–”•˜”—š””””›™•””””˜˜”“š“”™—•”–“”˜ˆ“”œ•–™””˜”•”™—”–•””•”–”™”•—””›˜š”•’˜“•”ž”•””–˜Ÿ•””˜–“””’‘“””–ž•™––”“””””™“˜””™”””•””—”“˜œ—š”—’“–˜”””•”ž–”•””™–““”—””™–Ÿ™™›”–”••—‘”–˜˜”””˜“”ˆ—–””žš””š’”’œ””“›•šŸ˜—”–•””–””“˜“–”˜”•••”‘™”˜ƒ•”–“›“‰“˜“”–•“’•”’Ž•‘”“•—•””–’”™•˜–””‘””“–›•—Ÿ—’‡–›–”””—•—’™”˜’““”•–™‘˜›’”••”˜‘–‘–‘—“—“‘—›ฅŒ™”’”‡“˜•”–’‘”Ž’Ž“•“œ”–™”˜’’ฅ ”’“•š””“’“—š“”””““”””—’’”——Ž˜“”–”””“––œ””Š•——”’“–•’””–““––•”›ŠŽ’’”“”—–”Š”’•”‰”“”–™ก“’œž”•–••”—•”•Ž”™“œœ’“—“”•“š”™•—‘š‘Ÿ •—–••——••••”˜˜•“”•—•––”–”–—”˜•—•”—”–••••••”•š–”•—–“”˜”•••••—”–•—••”•–——•–•””•”•—•”–•—•––•”•”‘•–•”•“—•––•”••••”–••——“”™••––•–––••••–••””™••”••••”••”•’–”—•–•“‘”˜•••••–”—••–•”””•••••—•—–••–”•––”••–••”•—••“–”••™—••–”•”•–••””—•˜™••œ•••”””—“”˜—••–•—•˜–—•Š””••“––’’—›“—Ž••œ™“–—š““Ÿ•œ™˜Ÿ”’›””“•—”“”““›Š•™‘“—‘œ•“œŠ–™›–›“™•™’“ž–“ก™š’“—˜”›“›‘–œ’”’ฃ‘›’š“’“œ•šš™•“‘•–‘—“—™”—™“˜™›“Ž““š““–†ˆ˜”š”““‘“™•“•—ž–“’Ž•œฉ “““““Ž˜““ŸŒ˜—š“šžŸ›–“‘—”˜ž’‹šž•“š“—’“™Ÿ”‘“™““•’““”–—•“ˆœ‘œ›š“•–”–•—”–’•–”“’™“œ›•šŸ—“”—˜”—›”•””›žก”œ•—••—”“”’˜““–ข””•˜—”””””‘š“˜™”“š•“”š–”•Ž””•˜”ฃ”–˜•”˜œ’”Ž••””””“•™”•—–•“”—“ ”›•”•’•—˜˜š—”•˜œ™œ˜–—”” ข–––“”•””–””š–ช•””•”•”“ก”›ก”””’–“œš”””””•š””˜œ“˜””””–—›–™ž”™•”•‘˜žข˜š“”””’’”›ž””˜””—’”™”“””š•Ÿ•š””–•”•–••››ก ™“””—””š˜˜” ˜””’”•”‰”“•”–›™‘˜—““—”•’•••Š”–‘ •–”‘–•“””—”“––ข•—’ —•”‘“”–šš”•”–”•”“””—–•š–‘”“›–“””™”š“•””—”‘–“•”–”–•’•”””•”–‘”“Ž™’——””•—–”•”””’””””Žš•˜™””•”“”›•””••˜”•“–˜“–ž”””””—”””–—š•˜”” “”–•••”›”•“”••”–•™”™”•˜”“•‘—”™—””–™–•“‘’”ž••––””””˜”›”™˜”•”˜”—”–Š˜””–——Ž–——ž”ž”™‘–“—–ก”›”‰ž”’“™”™’Ž•š”š•”’““–““–Ž– ” œ’ž“Ÿ‘“”˜”—•œ““–’’“ค–ข”œ•–“™Ÿ—ž”˜“—š”‘œ“Ž‘ฉ‘˜ข”œ“ž’”’š—˜”“ž“ ––“œค’—š—“œ˜“›““““Œ““™‚““Ÿ“”“š“œ“–‹”“”–šŽšœ™“““Ž“™œ““‘ก—–“š“’•’ฃ—”‰“•”›“—˜‹˜“““•“Ÿ”Œ‘“žŸ““šžš“ค–’œ”’™•˜“’–“‘ฅ–ญ•–™–“Ž˜“™’–˜ˆ“š˜š”’š™––•”–—”•™™”™””™”•”””œ—•“ข”˜””•••””–”””›–••–•–“•—–”••——“”—˜”””’””˜“–›””•””——”™””—•“”•”‘”•Š˜™˜””–“™“—•–””›• “”–™š—ž’•”—™˜–“—”š”••”””›œ”œ”•”•”‹”š™”“”˜““”•“””–—”””“•—•””––™””˜””““••”””˜––˜”•““”“”””’—””•”“•””•˜•–•“•”––“•—•””•”–—••—“˜’•””™””””•ž•‘–“™’†‘š“––Žž–“—˜—™’”™“—“—’€—””–•“›““‘““–š”—›œ•–•‡’“˜•˜”œ—–“—˜’“——šŽ™œ—ฆ“™‘•˜–“’”—•“–“’””‘˜“’›“Œ˜Ÿ•“”“‹•””–‡’œ“›š†—กœ’˜“—““žš”•’—˜“““˜“‘‘“—šŽ“““š–‹““““™‘›–““’’”˜›”“˜™™š–‘•“““š™–›œ”“–“•““•• —“–““–‹˜™—ฃš“‘”‘•œŒ—“”˜’˜’œ•ก––“‘’—“•–˜œ‘›š”—’––“˜“ž—™—š–”’›‹‘•˜—™™—œ–•™””˜•Ž””•”“–‹žš›•›”›••“ˆ–—•–œœ”–—Ž’”š“‘•˜™”›œ–˜•—”•Ž—™”—คŽ“—”•‘™ž™š“”ž’ “”“•ค“žค”˜™•—’“•“”’“”’“””‘—”“”—“Ÿ‘“–•—”‹‘™ฃ•”””ŠŽ““”ŠกŽ”š•˜š“•“‘–™Ž—˜™“—”““™˜™””“““’•’‹–ข”“”—˜“•”Ž”“˜‘–™ž’–•˜‘“”“™“–•ž›œ”›—“”›“•”””’™Žž“—”“—“–”—““–‘—“–’”•›””””—”“•“š—™œ‘™”•’ฆ’“˜—”“•ฃ›”–˜Ž”“›‘”“‹š–””’•š–”•—š˜“”•ŒŸ”•“–”“’—‘ ”˜‘”—’ ‘’“•˜”•“•”–—“–“”“””ก„•“”””””“˜““–”’•™”“’Š•™˜”“”“’ž‘“”œ˜”•””•—•˜”“•’–Ÿ˜˜—””˜““Š”“‘“œ•˜”‘™““–›’””œฃ“’“•––—•”•”’“— ŽŒ‘’“–š“”˜š•–œš— •’’••š—•“““ข••”˜–•›•—•š–‘˜•–—š••”—”••••”˜š‘—–’‘˜š‰•™•”—ก’•–˜•”•˜—”””•˜‘•“”“–•””—”™—“™”’–“”™”Ž•“”“—•–“”š›‘“•“•œ‘š“–”‘”“•˜’”—•’”’”•›”•›–˜““œ•••“”’˜”˜–˜š•”’›”˜“•••—•”š”••”“˜’˜•‘”—”›˜˜•“”•”–š•’•›“”••–””–šŽ“•“•”’“–™™’’•–˜š•’—˜•–“•’–”—“–˜––˜•–™•”š˜™™•”’”‘”˜‘•–•””•˜ก–”•”Ž›–“•˜‘Ž–“Ž“Ÿ””’•š•”•””•™–”––”›”•˜”š“–•”’‘”‘›’””žœ›•”•”””““—•™””—‰–’”›™›Š—ž’–”—–“›–——””“œ•˜‘š——ฃ–”™ž˜›—’”’””™””–‘••––”””™””›”™”†”––—œ’–—”•””š“š””ž•–•™•——‘ —“Ž”•–••––‘ ”—”•”–•”–‘‘—””””” ฃ–”™Ž“”—›‘––”—’”“š“–—œ›ฆš”•–˜”—‘˜”ˆŠ”˜”–™••”•’™–™˜”˜”•“•–””–š“–ฃ•”•””‘””–””“‘•Ž”’™•’}•“‡”Še”—•“˜””‘ ””Ž‰‚”•—•–”˜”˜Š’–ฎ˜”‘”’‘’–“”•”|••—‘’““”“™”–’•’˜•—”˜ฌ’‘’”””•‘””“—ˆ•”˜“”””™”˜˜”…“‘“””’—v—š””””•””””““’“”“–“””“”…—™’”’Œ•“”œ”˜”’›”–’””Ÿ•””›™••”–’”˜’’”—““”–••™š–—‹…“ŒŽ””‹—”‘”“n–••–•”•”••••••••”–•”•”–•••••••••”•“•••••••••••”•”•••••—•”•••—•••••”••••••”•”•••••••••••”•‘••••”•””•—•••—”••••””••””•–•••—˜–••—“••”••••••••••••”••••••••“•”””•–••“•š“•••••••••••””••••••••”•••••”••••—””•”•••””•–•“••’“••––•—••••””••”•••••••”•””—••”•••”••••••š–•••”•š”•—•”‘’–ž•–”˜™””›––’˜˜••“™••”–™˜—•”•””š˜™“—•˜˜”ก“”•“—“–™–•”š•–”–—”•’–Ž”•™™‘–œ•—“–™“”œ—˜–•“”˜”™”˜™˜•”‘–—œ”—š–˜›‹”˜–—˜•™”•””•””™“—“™”””“”“—”“š•––”——ž–—œ—”•”˜—•””˜——“š˜••™”š˜—”’–”–™™”™˜’”“”š•”˜’•”•—””š–“•š‘”š–—–•˜””•”˜–›–ฃ–™™—•””—”ž™ž—”˜˜”‘”™––“šš”“””œ–˜””š–—•”–“›’‘™“•–˜”“””˜”””””™—”š”””˜š•”•—””•””•›••”šœ–“”š”–•›”””””“˜”˜˜•›””˜”–—ŸŒ“–“™”“”••™——•”“”ฃ›“•‘™•‘™“”œŽ–˜•–”–””–””˜•–”“˜”””“””””‘—Š˜™”—”›—˜•”•”’™•œ””–™•—”˜””•—˜–—’”•–“•šš›“šš‘”””—“”ญ—“–”•˜”””Ž•Ž“””––™‘––™””•”“’’•“š—•”—Ÿ•”›™—™“˜””•”›“–’”™”–“•–•”‘—–“‘“˜“–”’š”’•™”–˜‘””“””—œ’–˜˜˜˜›”“Ž’“““—˜–”›–‘“”“Ž“˜–œŽ”—”—‘”•””‰“’”•‘””—–““””Œ’–™–•’”–“Ÿ’“’’Ž–ž”›””Žœ”“““‘“”•Œ‘“’”””™“›““—–”ž”‘”•š›ก˜”””’‘–“”’˜’’“™”š‘”–““š“—“‘™“™””˜›“”—”•“”ž—“•”Ž–““”“กœ••Ž˜‘”–—”•”ŒŽŒœ‘”‘“–Ž•”“”•”š———“–ชŒ˜’“—”†ž•˜”–˜’ไ”w—‘–™–“ŠC”™”‹ ‘’””“””—“›ข‘–ฆ‘•–””ŽŸ’’ž˜”•ž™””™”‰CŸ—•’”‘~–Ÿ—˜“™”˜–“]•›Žš€›”•”Ÿ”™•™–”•“Ÿ”–‘’Ž’”——;™…‘”ง”u—””‘˜ซ”Ÿ”“”“”•”••”~–”–ฎ””•ˆฆ™™””””’”“””–™•—ฅ›”ฏ—–”•˜“”•–‹ฎ”“Ÿ“•–ž””••” –™ข”ฉ›””’–‰‘’Œค“Š–“•—“”‹‰”’—ˆŽ˜“—„˜“”—ช˜””’••‡• –•”•˜—“”•”•š•“š””•–’““•“’•–”’Ž”™”’”“’””–””’—š–•™’”““”•”•—•’““–•”””™””š—š••“•”•’“™—““““””””—”“™’™‘•”’”––••“” •™”—–•–š‘–””–™˜”†—”—”‘’””””˜“—’””””—”“””•’–”–”™—–Ž˜”””””’“–”””—–—˜“””••”˜”•“”––”™““œš›“™”“”’š”›”‘—”š–”””˜–“’‹—”––”•”’”œ‘”•”’›•™˜š™˜”“˜“”””–•–’–“—”—˜’•“Ž”Ž–™–”ž••œ•”——–—™••”••”‘‘••“”™”“•”••“œŠ”˜˜’•š“™ข—œ—–”—”––•”“™’š”’˜š“•”™–•’–””“‰–”™™•–”—”—–•”š•”›˜š•”šš““˜—•“™’”–…˜“”“‘’“””–•••”“”›“•–“œ—›–—”˜••˜™””“••“•“”—–™š˜””—–š—”–”™› •—œ‘˜—–“’”•Ž“š•ก›”œ™”“–ž•‘•–•”™˜—•˜—–”–‘“ˆ•Š›—”””™“‘ข˜“”•”–šš”Ž–“–”ŒŽ’’“Œ––‘’“‘’’š“Œ““”“”‘•”‘“—““’“““”“”‘’”••““”“•’“’˜˜•”“˜“““”“”“”’œŒ’‘•“˜“’”’’—’˜““““”“‘—“”“–””•”“““”™”“”›—”˜‘…“““‡“š˜“““”““”ฌ”“’›”“““’“‘““““’’›“““œ““’‘“”““’ž“““““ž•œ’“•’““““““˜•–—’“›™’“”“’“’›“”“˜™“–“““”–””“’“Ÿ‘“’’’““Š‘““”˜”’–“’“’š—“‘“”••—“˜”•••”›˜”•”•“ข”Žฅ–•‘•š”š•›˜“Ž—œ”“”–’”””””•“ขš•“ž–˜“••”“•“‘š“ก”—™™””ฃ”•‘••“”“–ž”š˜”™šŽ™”š“™—”›”ž”‘”–œ˜›™”™”—–”––ž“™••”ž ••’—””“”—””–“—”’“”””““”—“••›‘”ŽŽ–“•™””””’””–“””ช“““””™•ฃ•Ÿ“”š—“”—”“Ÿ•Ÿ”–”—“”™˜•”ขž”“”’“™”“”””†š–šœ—”“•”•–“”œ—Ÿ–˜”•”—”˜™›ž••””””“’”“•”™˜™‘–’“ž–Œ‘š••’•˜“–›”—””‘””””““–ž—Š––”’‘•–š“–ช—““”’—“—‘”“™ ˜•””“”“—”—–•’†š•’“‰’—‘Ž”’”“•‘‘’˜“–“”’’—š”™’•“’‘›—“˜“•“•‘““•Žก—–“—“”“““Ž—“ฆ’›‘”–‘—”•œ•“““”Ž’“”—˜˜”•”•‘•™•••“”’–“‘•ข—˜“—“•“ฃ–‘““™““”•š’–“””ŸŽ“—‘•”•””™‘–˜•“œ“‘—“’‹““’“‘‘˜“”˜—•”•Ÿ•—–•—š—–‘•”˜‘•••‘—’—”——’›—“•••–•••‘••–•˜—–˜—––”–™•”™˜–—–—•—–˜••–“œ˜˜”–“••–—–”—“––˜––•––’˜””•—••–”•–•—–•“•“–•–’“™”“—•”’˜––‘•–••—••–‘ค—™˜—•••™•–••–———›••“šŽ–—••••–”—–••••———••™•–”–˜—••—™“––›—’—“•–••˜•™—”’•––••”’–”•˜—•’”–”•—–••‘•™•—˜•’””•”••˜•––—–ž˜™•˜”œ’–”š”•””Ÿš—”–œ–ž•ก”ž•›Ÿ”šœœ””‘ž˜”””””œ•“™“”ข š”™™”˜•””›•—”œ™—•”–ค•”•–”•”ž•›•›œ•™˜”—••™•š”——”–Ÿ •‘”–’——’•›““—“”›˜—–—””—””—”” —”™””›””””””š”–˜—Ÿ“”•’–‡žŸ•”””›˜”””—˜••”””“˜žŸœ ก”’””›Ÿ”ฃ›—”””œ“”Ž “•”œœ””•Ž”™•””•˜Ÿ˜—œœ”“•””—•”–ŸŸ•“”–”“”›Ÿ™–™””’”‘”’˜”›‘••“œ“““—”–’“˜”’’‘’‘“’””–‘›””“””–‘“˜‘•—”’“‡“”’Œ“”˜–™”™–’””‘••‘œ•‘–”‘’’’š“š””•—“œ’จ’‘–’•””™–‡•Ÿ”””˜”–‘•‘““”œ•”’—“““–“”–ˆœ—”’•”“””““•”˜“Œ”““‘•”””™—’”””—•‹“˜””—˜•”’‘”””“—™•Ž•”–”™””œ“”’”š–”“•‹•““™›”Œ—•–—“—”“’”™’—•’“˜”—”’˜’”›–‘–š–œ–”•”—“’•”“’–—–””’•“•“‹“‘“š””—“•”˜’””“””“”“†“•”“”““”•”“”‘˜“”“””””“””’“““’‘“œ“–“™‘“”“‘“”“”–“’—••““”“’“”–“”–”’”’”“•““‘“”•–‘“ž’“—“‘”“”•ž›““ž“““”š““““—““’›”’”˜’”™”””““’‘““”’”’’•”’””“’“”•”ŸŽ“”—”“–“—”“›”’“‘Š”–””””•“•”™…”‘’’”•’””˜”’“”’”—’“““•—”“•””’–‘‘”•œ“—•”–’–•—”’’•˜–•–’•™“–““—“”‘˜––””˜””–“˜”˜™‘•–’˜’”’•–——•š–”––˜–”’”“–•š”—––•Ž–‘” ”—•”‘””’—““–”•”™“–•——”””•‘””˜•–‘•”“—Ž—‘œ””””–””—›™–’”–”•”™”š””’—••›”•–š‡•š””””˜–˜”””“’—‘––”•’—‘•–—”˜”•™––—’–‘”””–•”›–š–”˜”””–”‘’–Ÿ•”˜”••™––”›”™”––‘Ž‘’””™—˜””—––†—™“—”—‘“’•”’”–’’––•–œ‘“–—‘˜˜”™“”–Ž™™””“””“’Ž™›˜–˜“˜˜”“”™’”••™“”’“’”œ”•‘’“•‘••””••‘•›’š”’’”–’•”‹–™–””‘Œ›Ž••”’”Ž› ’”‹”““””š›–’˜”””–”‹—”Œ‰‘”””•…””””—š–””‘“•˜”Œ““ž“—”Ž”›‘”žŠ’–˜“”˜”˜”—–•”†‘””“’–š‰•Š••Ž““””œ••”š’˜“˜‘Œ”“˜—”˜—š“”•””’•’”—•“ž™œ•’’’“••””—•–™——š”“–‘””“””“•˜Ž”™ก–““˜‘””‘–•“’“•’””‘“’”–•“–˜›‘•”——‘–•‘““––’’“‘‘•›•™“•”‘’‘•˜“”•““““”—š“Šœ”“–•—ง’“–“”ข”””’Žšœก™”””–“”•“’•–””—•’•Š™”””“’”—“”–“”—‘””•–š•““”“œŽ•–—“˜’”—”™”–•“”“““•œŸ•— ˜”–‘•‘—”“””ก’——’—Ž˜‘”””•”•“•—””›œ“œ“–“”–œ––œ”“›•Ÿ•‘•—–Ž–‘†–“”—”••””‘””•ž”–•™••Ÿ”–•”™‹•–––˜”—•Œ“”š˜ข’™•””‘–”—•š•”••”™“’”“’•”‘”•’”•œ•”–ŽšŽŽŽ –†š‘•”™““•œ—”“”•—””––•“’–”’”œ”‘˜”’—›•†”—š™—”–™””””•––””š–“‹˜•”˜“•›••–”‘‘’”–‘Ÿ–––”“””Œ”–›™”คš””’Ž“•›””–›–—™–•”””›‘•–•žž‘–”•š™”––•••›œ•”—”œ˜’”“œœ–•“•˜“•™•””›’•œ’”—”›š•”””‹””••Ž–•Š˜–”˜—‘•”•Š–“”•™–”•—•“”˜•—–œ’•”•ž••—–•”€””“•Ž””งŽ•˜–”“•”“•’””””“”˜”–š™•™”—•””””ฃ””Ÿ””•…Ÿ“Ÿ‘•”—”‰”“•””•“””•–”–˜™”””””••”””—˜’•˜”””••””•”’“”ง—˜”–”—””Ž”Ÿ•‹™”‹•””••ก•”˜“”•“”‘”””“”ฃ”—Ž™—–—–”•”’”••••š’š—”Œ”—‘“””•–™“–’”“““••’“•–““—•””—•“”””’””””š”•™—“”–”’“”’š˜“•“’“”“—““”“””šš’˜’”—”–“”•”˜“––”–“—”•—”–”™”•“••–””—”•–”““‘“——”“”›–›””“”–’”””‘–˜™“”“”—”“‘”•’“—”““›‹“•—”””•”””””’’˜“—••—–•’”“’”—”˜‘””–”•’–””””–”•’—’”‘“””“’—’•™“”–“•’””•”˜–•—“™›—•’•’””‘–”““”•”“—•˜”˜”Ÿ””••“˜—“””‘—•–”š•–™’—“—”’”•˜–••””””—’‘˜“‘––˜”“—–”•–””—’–”š”Ž””›‘•˜–•—’”˜–—•—›˜–”•””˜œˆ–“”–”š•–••——””Ž•š•”‘™•‘›‘’”™Ž—”˜š”˜”–“”””•”•—––”•”–”––”’—•Ž”’™’—”™”•””˜•–””•˜™–˜—•‘–˜š™•””•‘—••™•˜˜Œ”””—–”—”’”˜”””Œ”–“—Ž”˜”•’••—•“—”••›”›••™““”•“”›—˜˜–˜˜•–”“””“‘“›”“’’’•–“’œ“’“˜“ก•“’Ž’’”“›“’“”””““”“’š“’—“š–“”––“““””“’”’”•‘—”˜˜™—“’˜’—““”“›•““”’”’—’““œ”š“—“”““—”“”””š–”›”””’“““’”›“’‘“”’”–“˜˜““–”’“›““•’—’Ÿ”””˜‘”‘””“““™’“”””š–—”–““”““’“’”˜™““˜˜“’““•”’™“““”–”™–“““’‘”’˜‰”™–’‘“““”–›”š’žŒš‘’’“”““‘‘“’’““•–œ˜—”•”š”š—””›‘œ””•š•––—”—•—–™‹•••”‘—˜—””“””—•œ’—›•˜™‘’ข”””•™˜•’””•˜•”””’”ž•—”•–•”—”–”˜•“”’•›‘”•”’”š”˜”””—•ž—“•“‘”˜™”••“˜‹™”š””š””˜”–“™Ž—”””—”˜–”™•––””“”–š””””•“œ–”””“–••ž”—“–––•™”“”™š“šŸ—–™”””•–”›™”“””•””–™’“™–•”•”••—•”–””””‘“š”“•’””””–””˜––˜˜™’ ””•“—”Ÿš›–•–“““”—“›“š”ฃŽ”‘ฃ”˜”œ”•“”™”“•”˜™”œ”–•™‘—“““›•œ›˜—”š”“”•–Ž›™šžŒ“Ž˜™•––”™—’•–“ง‘–’—”˜“”š”ก–••––”ž—ž’“’•‘•”š”–•ฉ˜””˜“™‰“”–†””œ•”“”—“–”“ž’—”Ÿ”’•Ÿ”Žœ”””•—˜—“”š–‘›‘“Ÿ”—•“•‘”——™›˜’‘—’—ฅ“›”˜›“—–œ™”–•”“•–’Ž™“˜˜”–˜—™”˜˜”™’ž–›’“˜••”““–”œ–––”™™—““””•’“•™—˜““””••“—•–•”•“•’˜–“”“––““‘“““”˜———”“•˜’“’“›”•”‘’“•“•‘“’“•˜•’’–“š•‘˜–“”™‘˜•“‘‰–“”™“—““–‘˜’‘“—“’“““–’•‘“””’š’“™“”‘““˜™“˜˜™›“”“”“Ž–“”“–•“’””Œ‘Œ–“““™“œ”““’“•›–“”–’š–—“•“ ““˜‘”’–•“˜““™“Œ˜Ÿ‘“—”““’‘™“—“Š“’—””–”“”‘“”š•—˜‘’“’’““‘•“”˜•—’•‘––“ฃ•† ‘’œ•˜–˜”˜–‘š•’•“Œ˜”†‰“’•™“““•““•œ—“จš’–—œ”“—œŽ‘’–“—–˜““–™Ž˜š ‰“”กš”˜”›œ’Š““—„™ž“›‘—’–“•”“ž•—–‘—”•“•”“•›”“œ—“““”““™”ฆ”—•“’“ก“Ž˜“ž“™“‘“—“—˜”˜“““”‘ฃ““’“’–˜“œŽ••’š“œ•–’’–œ–“˜““•“•”“›—ค™“™–““”šŒ•—‘’“œœŽ‘˜–““‹“”™•œ‘’Ÿ••“Ž–““‘——–š’Ÿ’”—••œ—”•••˜—•”™“—–˜”—”—”˜—”Ÿ—–”””˜˜”””””—“•š™••™–‘•š–”“—•”——••”˜˜˜”””•’””•”“”••—•”™”˜“—™™”›˜–š•—”™””””—š™–•”“•”š”—‘•™”•””•’˜–•””””™””™””—”•™”””•”•””“™”–””•”””––•”•”——•—””–”–•˜”–˜˜”™™–”•–•••˜˜˜”—˜”””–•”“™”•”–”””–”•™™––”–”–————””•”•–”–™”‘˜•”•™—”˜™™™’–••–”ฌ••’’”— ’˜˜œ–––Ž•‘““•™š’ข‘–”˜•””’”””Œ•›”›—•’“•”’Œ •Ž–œ›”•–—•”—”ฒŽ–•“” ›”ฆ’“–•Ÿž””””—–’ž“”ข–“Œ—”›–”•—ฆ•–—ฅ–Œ’ก’”šก‹“’ค”ค”•…””‘ค†š”’”˜””œ‹”•–”’ช”•–ขwššŒ”””‘ “””‘–ฃ”””’’š’•Ž”––œŸ‘˜—”“ข”Ž”’œ”Ÿ’˜š”˜›””˜ง–’Ž—œ“š•“˜•’”––”’“”– ’“™™•”•Œ˜”–•“˜–žœ’ž”’”ข—––“•—–˜’””“”–š•“•‘•š••š•””‘˜”•””ข””–’˜˜”“’••—“”•”” ˜š––˜•”––”“””–•™—”’”••–”—–œ–ก”•–””“‡š—””š”œ••“—–”›””•”Ÿ•“›’”•’”•ƒ•”™”“™””•ขœ–“‘””’”—”˜•”•••””“›Œ–™–”””–——•””””—“••”–––•“–•”œ•“š••”–•”Ž”’”–›”’” ˜”ฃ•””““’”–˜–”™’–––˜•””ฆ”•‘–—˜•“›•“”’˜—”––•••—œ‘•“–‘–“Œ’™š†Ž“—–ŠŽ”–“—‘“”›”‘“Žœ‘Ž““”““”•š‘™šŒ””Ž““˜Ÿ›–“’š““•’’““‘›˜”›˜˜“–š”˜”“—”“”Ÿ—‰—“’““š’Ÿ–ˆ•’“““’““‘—‡•™Ž–““‘ •›–“˜“—‡““‘ž”•––‘“‘“˜“˜•“—•““——›’”™“““’›‹““–”˜•—•“••Ž‘““”’œ˜˜”Ž˜•“•“‘˜“ž“˜“Ž““•–”’•“”’“’“•“’œ“œ””“‘™‘”–“’™‘“Ž’‘–š™‘“••‘’™“š’˜›—–“”–”‚–“–——›–––ข“‘”—™•”“‘““–’œ’—™Ÿš”›–„“˜ฆ—›•”’•“’–Ž““”™™œ’žš‘“•–——”—•ˆ–—”’šŸ˜”•”š“™‘œ“™—““˜’’‘”Ÿ’กขš“•™™” ˜“–“˜ž““š˜›œ“—“““—“˜““‘–‘™“””กŠ‘ก›““““™š““––““‰“•”˜••”“”––’–”—’™“œ“““–”›“›š““˜ฃ˜•”œ‘“›”’šœ‘”“™”›––—œ“˜ —–“”‰—“’”–˜“—•šœ”–•ž”•—•’’–••”““–™••˜“˜™”–•œ–”•””“–••˜””—‘’—•‘˜˜™”˜’”’—’—–•“”””””“”••œ–‘’’••“‘—–”•–™™•–˜”–”–“•˜“—•”–•“–””˜”•œ’•––•’—•“•“’•—’Ž”—”–—””–™™˜–•“”””“”˜”–•’˜›”“’”›•”—••”–˜—”•’—–•“˜••–™•–“”—š“—˜™“””—™””•–˜”•”“”—”””’”“•—“••’”–‘š˜˜•›™”‘“’’–“’’”•”“–•”•–”—’™”““’•”“Œ‘”’”’–•“‹’’•‘˜’•™“–”›–•‘““Ž““’••‹š”’””Š‘“‘˜ŽŽ”•“”“’’“‰™œ“”““Œ—’“““—–˜ฅ’•”“““’’“Œ“—““Œ’Ž”’”Ž’˜”“•—••‘“““’““Œ™”“”–“‘“‹““˜“—“’œ“”—Ž—‘‘Ÿ“““”’‘““”““š—“‘—“”“’–“‘”–˜•“›“Žœ“ž”—‘““““••”•Š“‘‘–”’’“‘—”––“Œ—’“’˜“’‘‘–‘”’–š‘ก˜•˜“ฅ•“‰คž‘‘šค““•ž’œคŒˆงข‘Œž‘Ÿ‘‘—†“”—•“”œ•›™ค•šž™•“ฉ™‰“ฅ‰‹Œ‘Ž‘”ŸŽ•›†‘—ฉ““˜œ‘ชšš‘ข‹š‹˜žœ‘‘›—‘–˜œ‡—•Œ’ฃ‘Š™ŠŒœ‘ššฅ˜’––‘•’‘šž‹ ‘‘Ÿ”ซ‘’‘‘ฆœ ‘Žง”‘–š‘•ฉ˜ค—˜“˜˜™‘ก™ข“ก™“‘š”กŠ•ข˜…›‘ก”Ž‹ฌ”•˜›‘Œ’——œ˜›•ฆ‘ฃŠŠ—”–Ÿ“Ÿ’Œ™™‡ซ––ˆŽˆŒ•œ’““’—•t”‘–u“‘}a›“’“„ˆœ’’‹’’›ˆ•› ›‹“‰š’”ƒ~•™€–’˜ข‘‘’—™Œฒr‰ ’‡|“‡˜—‘”Œ ‘ณ’˜‹›ก„•’ฃ‰~š˜–›™’{—Ÿ –žyœœ”|“˜‹œง‘‘’Œ’’™”’ฆ’’ณ”Š’™”Œ”›““กŠ•Œ’’““”’•’’˜›žšฎ‹’ก—•—ฃ’ท––ƒŽŽฟก–’Š’—ซ“ว“†‹’›“’‘’Šzฃ™y}’—˜“”’ฤ“Ž“‚›ž–‘”’ชพ‚’œ–—Œ’‡ญ‘’” ”‹’—–”–ž’‘›œ“žœ—˜‘œ“–’ ’—œ›’’‘“‘’›•“ž“ŽŒ™‘’žw™–“Žš’Œ”•‘’™—‡‡‘‘“œ’˜—‘–˜“‘Œ”™‹‘‘“œ†’ž•œ‘—”š’—š—“’{–—••™‘™”™ž“’šŽž“’“‘Œ‘’’”ขž””ฃ•‘‘’‰’–ก‘”Šž—‘™œ–‘“’’˜šš”‘’š˜Ÿ›ฉœ’šœ’™š‘˜‘–”œ–‹’ƒ›˜’”’’›‘‚•›“’™˜’‘˜“ž˜˜—’•ง–‹’†Ž‘›Ÿ—žข–—›’Š—‘Ž‘”ฃš’‘—–Œ™ค‘”“š•‘’”’’™’ ก‘ฉ“•šš˜’‰Žž’’’ž‘‘’˜–› —‹ฅŽŸ“คš‘‘™™œŽžขš‘‘“’’˜šฌš˜š•ซ‘˜—ฆ–œ‘Ÿ—’‘’•“ž—–˜•“’‘คจ˜“•’‘”—Œ™’žฆš”—“•Žœˆz“‘œ‘”Ÿ‘‘™คž“ก—“‘‘’”‘ฃ”‘“Ž—•™‘•–จ’จ’’’“œ™‘’”›จŒ–”’–‘—•˜Ÿ‘ ™จ–”ข€••‘‰‘™–‘šž}’‘›‘‘“ž‡’”ฃ’‘™›—•’ฒ“’ŒŽ—™—œ‰–—‘––Ž‘žš– •ฎ•Ÿ‘’ง“ฆ›“’–›ข—‘’Œ†œˆ‰“Š’˜“›‘’Œ™’‘Ž‘‘Ÿ–ฃ•“’žƒ–”‹‘ž›–Œก’Ž•‘’Ÿ•’‘”š‰”›‰–‘— •Ž˜“™Žœฆ˜‘“‘†ž“ขŽ›’”•‰”š™œ‘†ŽŠ–‹Š™‡~‘’ฆˆช“•‘“‘˜‘‘š“ธฉ•’–‘Ž‘œ‘ŒŽ™Ÿœž‡‘”••‘‘‘ฅ‡™Œ‘‘›‰“•’’‘•ž”—ž‘‘Œ”‰ก–นž“˜ƒ‘‡‘ข—‘ช”˜‹‘ ‘กŠ’ŽฃŠ“‘™šš“ž–š‘Œƒ’—œœž‹™˜‘’›‘™‘ฅ‘œŸ›“‘“‘•šฅ”‘šŽ”ž’“‘žข˜–’Žš˜”“ข–˜’’‘”’‘Š’’’™Œ””Œ–™›š••”’—ค––“—‘—•“Ž’”š’~’’’–•ช’“›‡™–‘ฏ‘ฆ“’˜‘–’‡“™™•–—’’’‹”–““œฅŒ“˜—–œค{‘™’‘”‘‘’ž™š›–‘’‘Ž’Š“‘˜ฃ™••‘‘Œ—™›Ž’“‘ž”˜“‘’›—ˆ‘œ•ˆ™•”“˜’‘š†›’ซžš”’’”œ‘”ช†’—‘‘‘•••›Œ‘‹—––‰œ™’”’“™“กŸฑŸ‘‰’›‘““’™ฃ–ข˜Ÿ’’œขœ“‘™‘–กš›—™’’™™˜•—••‘—†Ÿ’‘‘‘™™žœ’ž›‘Š–“š“›“•—š‘—”™•Ÿ––ฅ—’œ’—˜––˜–|œ”•ค”„–˜›•™‘‘–™–˜”—‘—œฑŽ‹‘Œ‘™Žšœ”ฅ‘†ฃ›‘—œฃ“ฎš—‘‘”‘‘ ’”›˜š‹†™Ž—’’‘–ก˜–‘˜จ˜‘’Ÿ‘ •‘–™–š‘ฎ™››––ฌ—•ˆ‘“‘’ก•„˜‘“œ‘•ฃŽ•™’Œ›˜–˜š’‘›€’ —ž—’”‹“–€“‘•˜“—“—™ฉŸ‘‹‹กœŒ““กฉŽ–จ”Š‘›—“ŽœŸ‘˜™Š›žš˜”“–ฅ“ค’›‡จ‘š“›—•“™œ”—“Œ–›•™–“•“–™Ž”–˜˜•Ÿ˜z{›‘œŽ““’™œœ—ž‘‹•ข•ก ”žญ—ƒฃš’˜˜—™‘˜’ŽกŒœ”Ž”•™Œ›š‘Š“Ž™”œœ“ฃ‘„’•—•™˜–Œ‰——Œ••œ“Žš›‹™ Ž—ขšŸ›š ”“ข›š’ž”Ž—”’ —ข‰˜ˆ”Š‘ฃ—ก‰Ÿ™—ง’›–r’˜–“˜–‘š“œช™˜ž™ฃ˜“—›Ÿ•ฅ“—“šŸ“’™’’›’–ฆกŽ’ ›Œžš’–“–š“““’š”’’ข—›˜™‡’›ค—”ฅ”••—‘’ž—•™“‘˜’ž‚”œŸž™’›—ง˜”–š–˜™™•’™‡œ’–’‹’’—›ŽŽŒ—’”’˜’ ™’˜–•’’‘Œญ™““’—–’š“’–ขŽ•Œ“’‹žš™››–’”––•ƒฆ—’“ ’›š‹š’ฆž’’–’•ข‰‘’Ÿ”‘””’—Ÿ“Ž—™—ก•™ฉ‘—’“‘’ žž•‘’“”Œ’˜•”•“’–˜““ก—’—Ÿ–’—•œ‘ก—กŒœฆ’’Ÿ™’’“’“ž–š‰š˜–•ขŠ‘˜’—‚™‘ ““œ’•˜–‘’ —Ÿ™—”•”“–”š–Ÿ’Ÿš›‘’”•˜ข“ ’•›•˜”™’’“ ค——”˜—˜“—’ š šœ’˜’’—’’“œ™—š’”’’’”“”ข’˜ ™Ž’–œŠ‹ชž’“““”—™‘’–””š’•™–Ÿš™ž’šŸ–”“•›ฉกƒ“‘’—‘’’–ก”’•ฃ’’˜’•“•–’’œ”Ž˜–’†“‘––•†ž™—›•’™”œ’Š“•žŸ“’“‘ก•ก“„กฉ„——–’šŽ’’Ÿ‘œš‘u•Ÿ‘•‰”™‘‘‘““ƒœœ„–›˜‡’™‘‡‹”ก‘™Š‘Š‘•‘‘Ÿข‹••Ž•‘”•‰–ค˜—œ —–—•Š—’‘—กŠ—”œ”‘‹Ž“—‘ฐ•—Œ‘Œ—„”z‰‘•”’‘‘šข”‰–™‘“‘—‘Ž–›ˆ•ž‘›”žŽ˜™•’’‘˜ˆ“š‘–‰‘Ž‘‡–š™”•’‘Šš“’”—ฃคŸ‘–‘Ššฆœ’‘ ‘—‰“‡”ถ’‘’Œ—‘‘”‘‚›‘–‡™„š šฉ ‘’ฆ–‘”——†’–’—–ฆœ ‘›ฃ—““’“˜ŠŒ•’ˆ”—•‡”Ž‘”“คˆŽ“’—’’žขžฅ—„’จ••’šŠ›“•‘ก’’‡›’“ Š‘œ–šŠ“”’” ›Ž‘Š‘’‘‘’ž—ˆ‰™™š˜’žขœš™‹‹““„™œŽ——–™”—™“Œ”š—›Ÿ’“’’’“กข”žก’‘“Ÿ“›’“‘’•ญ†––““’’”šŽ’’œŽ “ž–’ง™’‘†‘‘’–››กŒˆจฉ•Š ’‹“”Ÿ’ฉ‹“š’˜’’••—‘—–ฌ“˜ “—“˜Œ“š““’š™•ž “กŸ’ž’‡†Ž˜‡ฃ›ž’™”Œž’“–—–ง–’”ฅ›“”‘’ฆ™ช”คฎ“‘”š“““—“’˜œ•‰ฆ––จš›ž˜“•“–•š–˜“’“››””™Ž”‘““˜š•Ÿ‹“ค‘ง“ –Š‹”ฆ–™“Ÿœ’œœฅ’“—“ฃ–—™——–œ““ฃ• ’“•’“Œ““•›”–“— “““”’•œ’–ž’“•œ—จ”’“’š“•›““Ÿ™›™““—–ขœ›ก—“—””’ง™“’ขž““‘“Ž““ฃœ““˜“’žŒŽข“‰•”›•จŽ›š“‡“•™œ™•ข›š›–“Ÿœœ“šฅกฌ•“™‘ค‘–ฆ‘œ•˜—––˜˜’œ––žžŒ–•’Žฅ•Ž˜˜’’•‘ฅ‘‘“‘‘•ƒฅ–žŸ›“š•”œ–‘˜žก™•’“‘–™‘˜•šš’—t‘˜š•‘š–™œข•‘ถšŒ›—•‘‡‘ก”œ•ก‘ฒ–›“›ข–šŸ“‘’–ขซ‘‘‘’ž‘‘žฏฑš“‘‘Ž•‘š“‘“‘•‰ฅก’’‘‘‘ฃŸ—‘’‘˜—“•“’š›œ™ขš˜‘ก›””˜™›•œ—‘”‘ŽŸš‘˜™‘‘š˜‘ขง˜‘ž“Ž’˜––’€›‘•—–ž˜’˜—•‘†‰š‘šž•šŽ—œ—|‹‹ˆ“จš•Œ’’€›†™œš—”˜˜„–Ž„’{–Œ”‘‘“‘‘—…›‰•‹˜‹”‘‹Ž‹ ”‘— ’ค‘’–ฅ•’–‘›ž™›‘‹ฆ–™‘ฅ–ณž{‹’ž‘ก˜›˜”š‘˜—ž•™’ฟ•ˆ‘‰}’“}ก˜Œ‘‘–wญ—ž…‹‘–‘ค””ข† ˜”’—™ˆฎก‘‘ ฉ—‘“‰–—…’”ฅ›•Ÿ•‘ŽŠ—ค’คr†”•‘‘ฅ•‘ช•u’‘Ž•‘‘— ‘ž’žy’šš˜›žš˜‘ข‘ข™ช}ฌ‹™–‘ซ‡‘ฅ•’š›ฅ‘‘– ฏ’•”’–’—Œ”’—”””•“—’™“‘Ÿ’‹‘–Ž™–’‘”‘’”’‘œ•’“•Ž“–•‘•˜™™Ž–‘”‘–š”–‘•†“—”’•—’š”—…–••‘˜”Ÿ—‘‘”“‘‘™‘––š–‘™˜ˆ”™Žž–‡‘“’“”–˜ž‘‘”‘‘‘“š—š’˜‘‘“Ž–‘™™™–›’••‹•’”’’“”’™™‘™“–”˜••“”–˜““‘–—œ—•›–—‘™‘”™’Ž˜‘‘‘’‘‘–—–’—Š”‘”˜“”–”•‘’‘‘–‘š˜‘•”–•‘‘™“‘˜”˜”™›’—•—žญŒ›–’—‘ž’™ž“‹›•šŠ”•’“™Ž ˆ šˆ”–žกœˆ„œ™•‹ง™’‰’•Š˜Ž•š’‰”™ •ˆˆŒŒ‰กš™˜ŽŸš–ŽyŒŸ—ƒ”“™‡ ‘”“Œ–˜“”–•šฌ™˜Žˆ”ฃ˜’™œŽ›’—•‹“”˜ ’ก”››˜‘ก›‘’‡žขœ—’–šœš”‘—‘‘ง ™–”‰–ก–ฐˆ˜œ‡ž••ฐŒ›’“œ”›Œœ‰Œ›–˜–š‹–™ฃ“˜‡˜‹”‘•’Š‘ “–ˆŽ‘’“ขž—’ฃ’™Šš‘“š‡’„™‘’’š’‘”” Šง” ’ฅ—ข—‘• ฅŸ˜š”’–‹‘‘ฑ˜Žš‰‹”’“ˆœฃ˜‘˜›‡˜•ข’›•••ฅ‘˜Ÿ’ฉŒ‘ซ’†˜’ดŸฏ“Ž •Š“””“ˆƒŒŠŽ‘˜‘’…‘‘‹ญ‚œ“Ÿ‘‘ฅ’”‘…ˆ‘ข‘’“‘ฏœ—ž„“’’คด•š‘’—งช‘‘’ขฅ•จ™ฃ–‘’š–ฃฉˆ‡{“œ‘ƒ’š‘‘‹˜~ก’•ž’‘ ”“ฐ—˜‘ฃ…ž›”—’ž’ˆŒ›ฑ—’š‘จŽœ‘™”š™ŠˆŠ‹œฐ”–‘”™“”œ˜™™†“œ‰ž•š–Ž•šŸ‘”˜’’Š”“”•”˜”š ‹“†‘›™‰ž“‘‹•šŒ •‹’ฃ˜—•—œ’ŽšŽ––œ†” –‹›’คŽž“œ•˜‚™Œ”˜––š ’‡–šฟก ””‘ขŠ—ž—Ž’‘–—–œ–“‡•“—ŒžŸ–‘‘”–Š–š—Ÿœ‘“›ง•˜•‘˜Ÿœ—’ฃฅ•›œ’…”—ŠŒ“™ฃ™š˜ŽŒ†œ‘–š•‘’–”ž—‹™„››™˜šŽ™œ•‰•™‘–ŠuŽ„“‘–’—ž™•‘ฅŸœŠœ”–—‘‘Ÿ—ซ‘”’•”•œ’‘’‘‘˜—“–›Š•™™—’›’”•’š’›’‘›‘”Š’‘Š”Žƒšฆ‘›—•›™|™–Ž‘Ÿ•ค”Ž”’’—œ“š’Ÿ“š’ฉšŸฐ”›•”Š—š’‘—˜”™•‘˜‘‘‘–จ‚—’’‘Š‘–”‘ฃ’›”œ‘“•œ™‰š‘’‘’™ž‘’–Œ’”–จ‘™šœ‘กŽ•‘‹‘—’ฅ–š™‘•’’‘‘›žŠž‘‘’‘ฃš™”š”›‘ž‘‘•’’…–‘™‘™˜›Ž˜š—‘š‘ž—›–—’ ””Œ‹ฉ’“ฃ”œŸ˜’–‘’“‰ŒŸ–‹‡”’Œ˜œข‰‘™‡Œก’‘™“Ÿ•˜zˆŒš˜’–œ–•ˆŒฌŽ’—Žจ‹š‘†–”ญš˜‘กšz–ˆ“‘Š†Œ•—–’“ •œ™—ข”•–”จ•—šŽ—Žฆž„ญŸ’™˜‹•™“–˜€›‘‘“œ‡‹’“œ‘šŠ‘“™‡‰—’”ฉŽ—”‘š“˜ฅŒ•“˜›Žข Žž}—‹››”‘ขž›—|Š„Œ‡‰–ˆ ‰•™’„••‘œ}‹˜š“‚”‘ค˜”ช•“‚Ÿฃ‚ ‘ฉ”‘ ‰ก–‘‘Š‘‘˜›Ÿ—กฃฆซ•ค›‘—ฑ”‹ —‘š˜™‹‘˜“ฐ‘ŒŠ••’ Ž•™˜‘ฅ‹•ŽŽ™ดขœ™…Ÿ‘ชž„™žขŽ˜‘ƒ’‘œ–ขข–ฉŒ’”ง ‘‘‘›‘‘’ธ‹•‹จก‘”‘›‘›œŽŸŸ‘•›ญzŒข—‘’‘ŽšŸ‘œขฉšŸŸ’’Ž›จ˜•‘š™šคก‹˜Ÿ‘Œ‘–—ฅกฃ‘Š‘‘šฌ–ฅ“’ญŠš“—˜œ’Ž›ฏŸ˜Œ’š‘–Ÿ‘ง›ขฆŠ•Ž‰›‘ฃ™‡Žšœ‘—š—ฆžš“›Ž”‰•ž„—‘Ž”™—‘‘™—…˜‘Ž””ช|Œ™—•…’Š”œ‘กฅ–‘’™™›•”Œ‘‘‘Ÿ˜œš—žž™“ŠŽ›žŠ…Œˆ‘™’“‘ž–‘’”ž” •‘™Ÿ“จข˜ž””ก‘žฑ•Ÿ‘‘”‘›ฃ—–š‘šš˜•ขค–‘’•œ”’‘œššŸ”‘˜Œ”š•ค‘˜›กœŠ˜ฆ‰‘‘ ™ šฉ‹Œ˜‘—“š•ข‘Œ‘–•œŸš‘‘›žžŒ‹’•›‘–“šœž—‘ฆ˜—˜‘“‚”ˆ““š‘ŽŽ‘–œ›’˜ŒœŽ‰ž–’™ฃ”˜’‘‹‘’––‘•Š”œ’Ž‡Ž‘”ƒ™—‘”“’™“”’’Œ˜™’™›’œ•˜‘’Ž“—‘ก—’Œ”Š’—™˜”Žš’ŠŒš”Œ‘‰‡œ“‹ˆ•’‘ข‘‘‰‘’”—ƒ—‘Œ‘“’’™™‘‘–‘Œ‘’˜†Š”“’’’ฅกŽ‘’•Žšœ‘•›œ…ˆ‰‘•Š™ฃ“‡“ง“–’Ÿ’••’žค’‘‘“”’–”‘—’™”™ˆ•’จŽ‘“š‘ˆš’™˜‘‰‡‘‘Ž‘Œ“~‰› ‘ข“–’‘š–œœ˜‘•˜’ฆ›’ž’”„‘”••œ’“™—›’’’’’’›–š™™•ซ”š“‘›ŽŽ‘˜•’—’’กŒ‘ข™ค”“ŒŽ„’•—™™—‹—šŽ’‘”•šŽ–˜ ’œ’™—š–œ’ฃ”œฅŽ˜›–ฃŸ’•—–”‡‘‘‘ฅ‘’Ÿ†ฅ”›œ‘’’ž’Œข‘”˜’“œ ” ’’’•ขŽ›‘’”ž’–”““žœ“›œ––’—’‰Ž’“•š –”’’™•‘Š˜Ž™’œ ‘‘–””˜–ž‘—ž‹š—‹–’ž˜’›˜š˜  ฅ›œ–‘Ÿ‘•Ž–”•“’•˜ฑ–”š”‘———’— ’ค˜’–’•–”ก•Ÿ’˜›œ’’’”’‘šŽš–‹ก›“–Š”’‘’Ž~™•”“™’›”—’“ฃ’–•™’’˜˜•–™’œ’‘ŽŽ–‹š•™’’”˜—”“™•’ƒ–––šŸ‘•›‹›“Ÿ’›ฃฉ‘’’’’‘’“’‹”š–˜’‘‘˜’Žข‘ŒŸ†“Š’Ž•‰‰™”‘’“‘’”–™’’Š›—š—“›“’‹”—ฃ’กš‘™€ก”–’•’’›‘„”ข™’ข˜’‘‘›•—›’™Ž™‘–ž“’†’–œ ˜‹–”ˆ‘›•ฅ’“‘”‡”š–‘•”™™’˜““”‘ข˜ “‘ˆ–“—™“ฐ‘Š’™Žœ‘‘’’‘–ฅŠŽœ†˜ Œ˜’ข’––‘—’”—Ž’Ž–˜˜™v‘‘“‡—–‘“•‰‘งž””Š„ˆ’•‘›˜‡Ž•›’’‘“˜–‘“Œฃ›”˜”‘•‘˜‘’Š‘‘’”{„”š‘’‘“ข—‘’˜œŠ‘š•›˜‚ฃ‘‘‘‘“——’’›‡šก™œ’™”‘‘‡‡“‘’”•ก’˜—›•‘‘‘•›–š‘’‰‘‘•Š››Žงก‘›‘–”Ž’…”’•™–™•”ง›’›‘Š“ก‘‘–Š–œš–›‘•“„“—Ÿ’‘†ขจ•Ÿค‹˜˜– ฃ”ฆŠกก‘‘œ›‘‘—‘‘•˜Ž…จ‹‹ฃ˜•ŽŸ‘˜ซ˜ž”–“‘——‘“›‘–“™•™‘—••…ŸŒš•—“•‘จš‡’˜ข’—‘”ˆ˜˜œ“œ‘™“‘˜‘“’“šฅ–—’ŸฆŠ›––‘‘Œฆ‘‘—• ‰‡จ‘‘Ž“—™‘“ฆŽข”‘˜––ฅฃ“—’’‘—œ’Ÿ‘ก‹•š‘†”–šŸกง‘œฃœž‰‘™‘‡Œ’› ‘‘’‘˜‘ฃŒ‘–‹ฆ™™ค•’wค‘ฃ—~Ÿ–ž›˜‘•˜œ‘ž˜ข™‘ˆก˜‹ฎ‰ก’˜•‘™ž”•˜’”‹“Ÿ‘“—•ˆŽŽž–›‹Šฅš†œ–••Ž‘‘ƒ™š ‘œ–ค •งคš‘””Ÿ™‘”Œ’•Ž”ก•„šŒคฅ“ˆš‘คŒ—˜ขข“—คšž›‘•‘•“—–˜š’™ŽŸญ’ขž’‹‘–ž™•‘”™›ชฃ‘‘‘Š•”‡“ฏ–šŸ”ŸŽ‰•’ข–›“œŽ–ž‘’”Ÿ‘‡‘ฑŸ กŒ–ข‡žš“—“—˜Œ‘}“‘ฃœ—Žˆ›Ž—š˜Ž”–•“œงž’•”›“˜“–—“Ž—’Š’‘ž•’–’––’“–˜—“™‘–’’•’’•˜“™–‹•’Œ”’Ÿ™™–›’™’ž•’ž ง‘›••“’““Ÿœ—–‘ˆž™‘’‰˜’™“ข“œš›‘‘ ‘’ง”’Œ’•˜Š—†–“—‘‘‹Œ’›’’’˜˜ ••”š’”’˜“–—’‘’Ž–“•’“”“““’™˜”Ž’““™š“’‚’–™““ž’“˜˜••˜™–’‘’ฅ–’‘‡”’›“’—†–Šˆ‘•“•–•ž–…™“›–“’’’—˜ฃ•Œก™’ข‘”’ž“š“ก—’’–ฎ“ชŸŽ––‹”Œ˜ขŠžฃ—“––Š™–‘‘›„‘‘šœฉ‘“‘˜™จคŽ–š–‹Šš™ก‡‘ขšค‰”—™’ˆšžฅ˜’‘ž‰“‡†š“ก“šฃฆœœ’˜•…’œ•›“‹ ‘›™…”—”™—ŒŽž’Œ‡ฉ›‚ž‘”–ฃ˜Œ”™™Ž‹’˜ŽŒ–—šฅ‘œš‹…ƒ“‘‘‘› —ค‘Ž‡ƒš•จ“š–‰š–›Š˜…ฃ’™šฅ˜Œ‘•Ž–—uข–‹—กž˜ฃƒณŒŸ•žค“‘ฅ—Žšˆ“’†‹‘šŠœ–•”Ž–‰’ž ’™Œ‹•ข‘“ŠŒ“š™’ŠŸ—žขŽŽ•~—““““กช“’–“’—‘–•‡Ž’Š˜‘–”’—œœฃ—’ž˜“’ƒ ซ‹Š“˜’”’’”ž“ก›“š’™——ข”‘Ž‰“—’˜–“ข”’†“Œ’‘’†‹”‹Œ’› „ฆ’ค’„’Œ’’žˆ‚œ‚’“‘’š’‘—’š˜Ÿ‘ ’”š ณšƒ›’“’ขก’“‘‘ Ÿ’š“–••ค’“’…”–›ฌŒŸ•’˜’œ’’Ÿ›’ฃ’Ž’’ก’ŽŸฃœ“ฅคก—“Œ’Œ’š—š’šš’“š’—’“‹˜Ÿ•Ÿœ’——ข‘“’’˜”“”ššœ˜™Ž’•‘œš’’™˜’’Œ’“’‘“‹˜•˜“š’’ž’˜‚•Š—•‘—’Ž”œ“’›‹‘›‘•Š“‘–’Œ—Ž’•••’••’”˜’’“‹™—–™™““œ˜™˜‘š™’‘’”–Œ–”‹’–““‘’“’šก›™›’“““‘ž’–‘›—“”š•ˆž˜“““™˜—’’’—ž–’˜”š‘˜œ—’•™”—“‘“š—ก“‘“’’–’‹œ’’’ˆž”Š“’Š’˜““—’‹™“•”ˆŽ˜™”‘’“’‘•˜•›“‘‘Ÿ›จ”œ–“‘—œ•™’žข”ข•–“’›™™—Ž’“”Ÿค‘‘˜‘‘˜ž“–ก‘‹˜•ž–‘œ‰ž“ ‰””’‘™—“‘˜žœ’“’‘• ‰˜“™š’˜™™’‘„™”š’—˜‘™ƒ–’’ข˜™’ ›ง‡–ก”‘Ÿ—‘——ž›‘›‘œ‘’š˜˜‘ฆ’’ฅ‘› ‘ “ข‘†‘œฃ–Š—’’“’›“™š’š—”˜Žง‘—‘––จŽŸ’šœ“”‚ค›ฎ”™—‘–’‘‘ง–˜‘–›‘‘—˜’žก —’œฆ—“—Ž’Œ™‘Ÿ— ”’ ™‘ˆฃŽ‘™‘˜ขž˜—‘š™—“’™š—ž‡›˜Ž–›Ž“š‘‘—”ฅŒ’—•‹“’’‘‘˜–จ”—••šฃ“ฅ˜‘”š’‘ค™‘คœ”‘˜‘ฃ’—™•’’›” ™‘ข“Ÿ–‘–‘“—‚”‘‰’‘’‘‘‘•žŸ‰‘˜™˜—•–ž’œจ‰—‘ž–ˆžž‘Ÿ‘˜Š‘‘šฅ”Ÿ˜Œ‘“‘‘‘”“‘‡—ž•’œ˜กขšฃ–’’‘’‡”ˆ’›˜‘‘““’š‘˜–‰™—‘”—’ฃ™Œ‘–’‘Œ’ฆ—‘˜š”‘ŽŽ‘‘›„œ‡”Ÿ’Ž”–“˜“–’’‘šŒ’˜ข”›‰†™‘•ง‘ฉฃก˜ตš“™‘™˜ˆ€”‘–Œ™œ—‹Ž–™•Œ‘—œ“‹•‘Ž’ง“‹’‘›‘’›’ ˜–ขฆŒ˜‘˜—™œŽ‘˜–ŽŽ‘Š‘‘‹Œ’–Š‘Žš”––”‘“Ÿ‹‘{ŒŸ€‘|”’กคข”™˜–†‘“š™„‘“š…“ซ‹‹’“ŽŽ“|ย‘‰‘‡‘’›€–Ž‰’‘š’“‘Š‘’˜’””•ก›ข˜’‘’—‡˜‘’ค€•ˆœ‹’’”ž–Œ’š‘”–ˆ›ฃกŽ ”ƒ‘—‘—‘’—’š›‘•Œ‘‘‘}Ž‘‘ค›‘›Š˜“ˆ’˜’‰““šŸ˜“˜›˜…—‘“šจ‘›œ™ˆ‘œข•‘‰ŽšŸš“˜žกฆข’›•‘—“Š–Š‹š†q™ฅ’‹ฅ“—’’’‘–œ›Šž›—“’‰‘–€–…™ŸŒ™’ฆ˜Ž”’Œšu˜จ–“†’Š“’œ•Ž•“œ’‘Ÿ“ˆš—“’…‘˜•Š“Ÿ˜’Š›‘˜ŽŒŒ”’ฅ’ŸคงŸ‘”‘’ง‘’‚ฌ‘ฆ‘‘’›‘˜›‘Ž”‹•’‘‹†œ”Œ’‘’’Š––‘’Ÿ˜‹•“™ˆ•—œŸ’‘‰›‘‘œ–ขŽ‘’Ž–’“y‰’“’‘š”Ž‘™–’…“คฃ–“’ง‘‘˜•Žˆ”˜‘š‘˜‘—’‘”Ž—…›–”ฉ’›Žป˜›•š—‘ซ”—‘›—Žฉ””š“š•‹จ“’ขŠ—’’’‘‘’„กฃœŸก•™ž•Ÿ™‘’Ž—•›’˜œ‘‹ˆŒ“–š–…’œ–”‹Ž•œ”™“‘—ˆจš‘””’“™’š”œ‘‘•—}ฅœž‘‘˜œ—‘™—ข‘—‘’จ‘‘šคŒ”ก˜™‘”’‰‘Œ‹‘’•Ž—‘’“‘™ŠŽ‘’‘”‡ฅ‘‘’‘ŽŽ–œ™“—›“”œ’›–’ขทš–‘‹’–™‘Š’˜’‘˜’‘Œ”–’Ÿคข‘…”Ž˜›•’‘ข–˜˜ก“‘šŽ•‘…š‘š—–ข›œž‘—œ•œข‘–“•–œ‘ฃš‘–’“‘’™œ™ก”‘›Ÿ’––›’‘“‘‘œ”’“˜™‘–Ÿ–“™‘•™›”œš™‘˜Ÿ•‘“ง•™˜›’’žŽœ”™‘›—˜•‘‘ฉžŠˆ™“•’Ž•‘Œ—›—‘•กฅ• Žฃ‰ž”‘Ÿคœžช‚‘™‘‘‘‘‘ญ•›“ ‘’‘•‘–”‘— ˜–‘ •†“œ•”’’‘“„˜œ‘’˜Ž™œœ‘‹„œ””ž‘—œ“‘ฃ •ฃ…‘–‘”•‘˜šš‹‘ ˜‘‘—“•™˜†…’”œ–ž•’“Ž’‘–•›†”Ÿค’—‘€บŠ‘™›’—Žง›‘“’“‹“™œ“˜™™›ž‘‘ฃ—“——Žœ–œ›œก˜’“Ž™š’’‘‘•–”“ž˜”œ™ž—“•‘™ˆ•–š›“’—–Œ‘—‘šŽก’‘Œš•–™ŸŸ››‘”žŸ–•—‘•’–›”‘˜|™“– š‹š˜‘™ฅž…‘‘‘ฃ‘‘˜‘—™ ง’’’‘“’‘Ž›—”ข’—˜ž’“—’’‘”’ž‘’’™›–– ’šŽ—ข—‘“–—‘“› ก•Ÿš’‹’ŽŸ‘Œกค‘œ‘‘—ข™’จ›’Œ™’žœ’•’’‘—”œ‘™œ”‘ฃ—‘š—Ÿƒ’˜‘ š•Ÿš’š‹  ›˜ ‘‘™Ž–‡™”†ฃฃ‘‘˜•’’‘’’‘œ’’‘–—š‘““˜‘™‹–“—Šง‘›‘‘—–‘—’‘’  –ž””’‹—–ข˜—ˆ’›š”š‘š›““ฃ—‘ž’–ˆŽ—œ“Ÿ™˜ง™‘Ž™‘šก šŽ’•‘‘š‘›—•š›•Ž™žฆ›‘’’‘Žง‘›ค–›Š”ฃ—ฃŽกž‘š–‰œŽ’š››ก‘”‘”“‘™•ก•‘šž‘––™š–Ž‘œ’Ÿ›ž—‘ŠŒ’”™™””™•™›‘Šฆ‹‘‘‘œˆ•š‘™‡ขŽ•ง”‹’Šˆœง‘‚šš•Œ’“’—Ž›“›—’“ƒ—Œ’’”’’–žŽ†™••”‘ž‹‘Š›œš‰•žง‘‘†’—‘”ง‰–ŽŸ™ข’ ™“šชˆ‘š’—‹Ÿ‘Ž–ฃฆ“ฐ™“š‹…”›•’ฏค‡—–žŠ•–’ฏฃš›”‚’‘‘•˜‘‘Š›|œ—•’‘‘Š’–‘› Ž—ช’ˆ‡…Ž™„’“’‹Ÿ›ฃ’ŠŸ—“Šข”ŒŒ™Œ–‘–œ›œ”Œy–‘—’•’—–’d‹ฆ‘‘ก˜’‘•ญŸ‘“Ÿ‘…ซŸŸฃ›’p‹‘ˆŒ‰ ›œ}จซž‘Š}™‘‘†ˆ‰•—›’Š’šซ‘šš“’‘’“ ’—™•”““”’šŒž˜—•“‘•˜Ž’’‘’˜›ก”–•˜‘˜‘–’œš”‘“–’Ÿ’™‘’’›ž–•Ÿ“—‡’—“›‘’””š’งค‡“ค‘““†š•™’–ž’˜”•œ›“œ˜Š——“Ÿฅ’›”’•’““’’‹ˆ™Ÿ–Œ™’“’˜’‘’”ก™—•’กข—˜œ’’‘”›–—‘’•กŽ›“–’”•‹‘”š’—›Ž›”–ŸŽ“ค’“’Ž’“•›’›Ÿ’’ œŽ’›“–œ™™ฃ•“‡”“‘šœ›Ÿ‘ค›’™“’“‘™–“›–œ“”“ชš”—””•“•–‘“‘˜›•œ‘”–™ —”š}’—“˜›™’““’——™˜’ข“’Ÿ˜–—“™† ——šŽŽ“””Ÿ•“”šท•–œ š’›—›ฃœ™Ÿ–—”“w–‹‡ˆ—”“‹™™–‘™“•—ก˜‘•˜Ž•‘˜ฏ’‘‘˜ —“ž“”‡““—›‘•กœ’“““›’ฆ™“’—•™Œ“œ—…}–—™““’žžŒ•““Ÿ”ก Œ““••™—’™“Ÿ˜ ž™›…–š–’“›Š’“™š•“““–’œ“•ž•‹’—™˜“Ž“–‰š˜—Ÿ”™“”’ค“——••‰“—œ‘“–ŒŽ–š’—’“›•‘‘“œƒ•••“–ง‘‘€—š‘”˜’‘‘‘›•“š–“—žŒš ‘ž›™™ž‘’‘“–œ’‘œƒ–™–Ž’šœ›”œœš™‘Ÿ˜ค˜™›‘—”˜˜““’Œ—œ—›‡ขž—•‘’™”Ÿ”’“‘“‘’”››•‘“‘‘–’“–‘Ÿ””–‘˜‘™Š•“’’‘’—‘•Ž˜ ’˜’˜˜˜—œ‘Œ˜•’š”—„˜–™‘”’œŽ’’™ฆ–‘‘Ž‘˜ง“ Ÿ‡‘—’• “™™’ฅœ’š“š’—•—‘˜–‘’—™‘‘”’‘Ž’’Ž‘“‘Œˆ”——’‘‰–œ•‰”’’•’…“•’‘“•”’‘‘’’–Š“‘‹—™‹—’Š’Œ™’›’˜”•“’‘‘Ž‹–’‰˜“‰“‘›—•“‘‡•”™‘™Ž–“‰Ž–”—˜’›‘‘•–šˆ˜“•˜‡Ž“’’•‘’‘•““˜‘“’“Œ‘Ž“Œ™“’••’™‘’’’‘šŽ”‘’Œ’——”˜’ŽŒ‘“–•’‡…‘•™ˆ‡Œ——’’‘š“’’‘Œ’Ž’‘‘›‘›’‹“‘‰š›“—’–““Žคƒ—ŽŽ‰‘’”‘š—•›—•’’˜••‘”“Ÿ–’žŽ”‘•œ’œœœš–œ——Šธ“‘’’จŒ”’’”’‘šŽ›ฅ•œ›’–˜’”ฎˆŽœ”‘’“ —•’œ“Œ™ข†’š“˜•™ž’•Š‘‘‘‘˜Ž›‰’ฃ’—™œ’ ——–’“—”™”•ช›˜˜œ’™Œซ’v’‘‘—“‘’”{l—œ‘”’”’‘’‘—œŒ’’‘‹ฒ”ญŸ’“’”˜”‘’›‹‘˜˜‘“™ ž——’’‹—‹Ÿ‘Ÿ•ฏœ–“’’š›’‰—~œ’–“’‘˜œŽ“ฆ‘‹Š–“˜–’’‘Š’ข“—‡Ÿ’’—•’†‰ ’˜–ก—œš›คš’˜•ก—Œ‘——“˜™Œ“•ฃ”šŽ—š˜•“Ÿฅ’““’“’˜’’‘™— •ž”Žš˜– ”’’|™ž”š˜Ž’’’š”’™ งŒ—›™’œŽžฉ—•ขŒ™–’•ขŸก—Œ’‘˜œข’›„˜’ก–™ž—› ก‰‹˜“—’–Š‹’™’’’’‘š‘˜•’“’““”˜’››’ž’œ—“ขŒ”““’–‘—ค’’‘ž›Ÿ˜ “š˜Œ•ˆ‰’›”“ฃž•Žข”Ž’›’š˜’‡•›ž’”“’’˜œ•”‘žœ’šœ–”Žœ’’–’‘—Ž›ฅŸœ”ฌ—’‘ฆ’ฃ•™™’„—™”‘’˜’’ž —‹˜’–Ž–“„”˜‘›’ Ž•’’’‘‘“–‚ ”“‹—ฃ‘’—“Œ“—Œ—’’’‡’’‘•–‘‘˜™‡’’˜•Ž–’ˆš‘€’’Œ‹“‹Ž…’•———‹‘Œ’›œŽŠ†‡Žœ’‘‘š’Š‘‘š‘‘–dŒ—‘“‘‘’š‘’™‘•”“’’• ’—Ÿ’’‘Ž…‹Ž‘’Š‰•š’ก‘ŒŒ”’”‰—‹˜›—†‘’”Š‘ˆ’†˜’Ž‘‘‘‹”‹•‚™’•ˆŒŠ‘’‡’ Ššš„’™“’’‘Ž‘™‘‘’“‹‘Ž” ‡’ššฃ•“”™‘Š•‘œŒ—‘”–‹šžš”—ฅ——’–•’’’‘’—”—…™—•˜ฃ™•‘ž‹œ‘˜™™”‘“‹Š‘‘“ˆš–“˜’””˜’‘† •’Ÿ•ฅ–’––’”˜••‰’””’““†คŸ–œ•™ ‘“™š— Š‘ก‘–—‘’‘–˜œ“‘‘•’’›‘‘——ฆ’š™•†“™•’’’˜’•‘’›Œš›•‘’—“•—’“™Ÿ™˜ŒŠ”——น’‘’›”‘Š‘˜’™—’‘•ฅš”“จ–“‡‘—“•—™’”—’“–‰™‹’“””™‘“›’’”“™š„“’“ฃ“Ž˜“”™˜˜–Œ–‘‹—˜Šœ’š–Œ˜Ž•“”’—’•“™“’‘’’”›”—œ—’˜’ค—’’ž›˜“”’’Œ’’œš‘œŽ™™’šŸŽ‘ž•˜‡˜’“’›’Š™™’ฃŽ˜—–™‹’’“—˜“‘–’žก”–“’•Œ’›’–œ’’”’˜––˜’‘’—“–ฃ’š“–š‹’•œš•—˜›“’’˜šขš’“Žš’š“”™™“ž’œ’‘–‘˜“ขค—”’”’•“’ ›‚ฃ’Œš’’ž“œš’ž™š–›Ž’Œš“ž•™š–“™›‘’‹‡˜’—›’–œ‰’•›—•“œš—ž‘˜“–‹˜œ—“˜‘œ”“ƒ†“Ž •–“’•“’˜›šŸ˜Ž–œ’–š’›‡ž‘™“’’Ÿ™•’’Œ——–“™˜“›šš˜“›–™‘“Š•ž—‡›Ž“”™  •‘™‘’“›››™š”šข“™“œ˜Š˜“™’”“’’—˜‘šŽ“–’”“˜–’–ž‘Ÿ“–—šฑ–—’’“’“กž—’“ค„—•”•””ข–‘›“™ •˜–˜–“’““Ž’œ‹“‡—š’’‰’’˜—’Ž•›ž’–—“—˜—–“œ““ž•—šš˜”Žš’ฃ‘Š’—•’ˆ•žž˜–“žš—•œข”‹คฆš“—กš–šœ——‘•กฅ“”•œŸ““““—œคŽขš—˜ซ–“œš’ค™–”“š—––“™Ÿ˜‹”š“•‹š—›™—–”œ™“–’Œ“”“–“—‘•กžšž““˜•˜›‘Ž•”“ขŒ ›–“—“™““ฅคฌ™”˜ “’“•“Žœ’˜”œ˜“•–‘ ‘‹“““žœœš’“ค–œŽ˜ก“–•ŸฅœšŸ“”žŸš˜™ขณฅก—“Ž“š›“žฃ’’“ขœ““–——ฅ ““’˜•Ÿข˜“ข”“Œ˜‹™šžข ”š“–ž’“—žœ˜—•Œ˜’™Ž›››”•››žง’“ฅ–ˆ›•š—šˆ˜”–™ฅ’›Œ–’’›‘‘˜œ™žŽ—›™šŸ˜Ÿ‘‘˜‹ –œ˜š‘•–‘’‘Ÿ ’•›ƒ‘–›Ÿ›กœ”•‚”Ž•‘“–~›œš›’ฆ‘Œ•Ÿš–•‘‘—Ž•ž™Œ‘‘›คŸ“ฎŠ‘Œ‘’–‘‘–˜–š‰ก’’‘‘‘–ข‘›’™›’—•ฅš™–’’“‘ •š”‘’œ ฃœ‘‘™•–ค•™ž’“”ž”“‘€žค–•‘˜’›•‘{šฃ˜‘คš‘‘™š”„›ฃ’ฌŽ˜›ข›—’—˜’’”ฃ œฆ—จ˜™‘Œ“›‘—•”‚Ž‘›’ž•’’‘˜‘ž•”’˜Ž›’“‘••–œ˜ž“”›“’’“–•—“Ž˜™Ÿ˜”—–’•™‘’–‘œ’•—’“š”“•„“’”’’™˜™–•š——“ฉฃœ–š“—ฉ‘˜—‘œ–“›‘•“›’Ž‘”–“”›˜Œ›ข’—’’’“”ข‘™–ž’““’”–™’–˜•œ’’“–›ค—””““–œ–ˆ’“—™ข”–›”•ž˜’”•’šœ’ š™–กž”“ ™“‘’˜““•”’’–”™“‘’––›–––“”˜““•™“’’—•’‰ง’˜—˜˜–œ’Ž‘“’Œข” ก›Œ”Ÿ’—–›–——‡Œ“Š‘˜“’‹—Ÿ›‘’—‘‘—˜งก›ญ“ž‡ˆ”ข’‘›šฃ˜“Ž›’ž™Š™‘—ขœ—ก™™‡‘œœ –›”’‘œŸ’ฑ—‹Ž•™’–’šš˜ž˜•Œ‘’ฅ˜“‡ŠŒข‘˜’ฅ™‘”‘—‘‘‰ผ™ข™‘’ข‘‘š‘–••‘’˜™—ž’‘Œ‘’‘šš”‘’–œœ‘‹•‘จš“˜˜Ÿœ‘ง’‘Ÿ’‹ขœ’’„‘–’›”‘ฅš™Ÿ‘” ‘‘‘Ž™•˜–ž’œ–ก–™•’ค‹’“••ฅ˜˜“œ™‘ ˆ‘™š”—›ข‘•™ŸŽก“‘““Œˆ™•‘““š‰”–”˜—‘Ž“•ฃ‘Ž’“‘‘‘‘•ฃ‘œŽ‹“‘”Œ‘š‘ฆ“••™•‘—’’™˜ค“•™–›’““—–™‘Œ•Œ˜Ž—’•—–••ฅ•‘’’–™”‘š’|•—˜“˜–ž“—“•“™Œš’Ÿ‘‘œ‘‘Ž”ฆš–‰‘“’’—œ‘•ž˜ŽŸ’›–”’‘–›“•‘‘“˜›ก‘—Œ‹‘’ ‘‘”Ÿ—‹™Ž“’•’š—’”™‘“˜’‘œ–š”–‘ž–˜‘‘Œ‘Œ›Œ‘–“š—‘’•‘’’—‘•‘ช˜’‹“œ”—™š”“— •–Ž™—–’™šž’“˜”ž’’‘‘š–Œข’–—’Š“›™‘›•–—›š•‘œ’•”‘’ฃค‘›—”’š–Ž Ÿ”›ž“›˜’‰”™Š•ŒŒ’Œ˜ššœ–‘•™Ž“”š‹›‘—œ“–œ™‰‘‘š‘’œ‘‘“‘–ššก’“’‘‘ก‘‘“—’‹‘™ก‘‘œ‰ž’’‘š•“Ÿ‘’šŽš˜šž‘“”“•—”•‘ ”› ž””ก›šƒ‘š’—˜‘—•Œ™‘’•‘‘•ˆœ™–ค˜’“•™œ•‘›’ƒŠ’—Ÿ–”“ฃฃžŸ”‘…™œ‘ —˜‹™ข˜ก’”ˆ’ž™’“”—’”’Ž—…™™š‘–œœ’–’‘––’’—’‘™•—ŸŸ—ž•ง˜—’”›“–•‘’‘”–”’ŽŽ‘“‘–Ž’‘˜”—’™“›œ’–‘Š‰–œ”›’ ”–‘›ž”’‹•—‹Ž‘’—ˆ’‘’’’—’‘˜’”’š’’š™˜–’’–’˜Š‘˜•’œจ’’Žœ’—‘’’‘’Ÿ’™‘’˜Œ˜Ž‘˜’”•—‘—˜’’—••’”‘’š’“’–‘Ž˜Ÿ•’’“’’‘ŒŠ˜‘Ž’˜š•–š’˜’‘™‘—•’’“ŠŠ’—››ฃ›““‘›‰œ““››–˜œ”‘˜‰ข‘ŽŒš˜–•Ž—’˜’‘‰‘‘“‘กฆ—””ฅ’™–‘––ฃŒ‘–˜Ž‘™š”‘”‘‘›š|’˜š‘˜“’‘“•—•ค•ฅŠ—’–˜›•’”‘Ÿš˜˜™””Ÿ“’›–ฐ‰‘”‘‘‘Žข‘‘šŽ™‘‘”‘Œ‰‘ˆ˜Œ“‘’•™•š‡’’‘Œ‰ž–‘‘•“”’Œ“’š‡‘Œ•“‘™™š˜’’กŸ‘‘“‘†‘“ˆ‘ง•‘˜’‘‘’’ —–กŽ”‘’•’™Ž“š’ŸœŒ’›”‘”ฃ‘““™™œ‘š“‘”’“‰“—’šz‹š™Œ–”•‘™—–— ›”’›ˆ”—‘‘—‘‘’’‹‘”’Ž‘‘’Š‹•—€ฆ•’‰’’‘ข…ง™›”ขš˜†œŠŒ’‘“—š‘‚‘…‰–ฉ“ ‘’Ž‰žŽŒ‘‘ฆ’“”“™˜„‹’‰˜“”–‹‘Ž‘ˆ‘‘†š™”ซ–‘’‘š™“‘’‘˜‘“˜™‡ˆ ‘’‘•ˆŽŠ’Œžš“ž””•ŸŠ„‘”Œ˜‹š€‘‘˜ก’ƒ—‘€Žข•‘•—‘‘•Œ•‘‰—’”Ž“ŠˆŽ’ ›—ž””–‘”‘‘~ž™‘…‡Ÿ’‘กœ˜’ฅŸคŒง‰”†›‹œ›ž˜Œ›šŠ™Ž‰†œ’’’—•’ˆœ’‘”‘‘’— —’ •™ฆฎ–‘”‘”Žขž‘œ•‘Šฅ—Š•Ž’ฅ†›ŽƒŸ‘Ž•กŸ‘‘’›““Žš‘šฆ—ก‘ช™ฆ˜Œ—ก˜˜t™•‘–ก|žˆ•‘’‘’’‘‘šฅจ•Š’–‘’‘‘•˜‘ “‘’‘•—ฆˆ˜ž‹‘’‘œŽŸŠ‘’”™–›ง‘”– ™‘œ–‘—“›ฃ› ›‘‘œ‘ฆ˜•š‘’Ÿ‘‘Žž›œฌ‘Š˜Œ‡ก‘”’ซ’‘’คŒŸœ•–ŠŽ‘“„ข‘“˜”“•ข˜œ‘”š‚‘”—‘”““’—›‘›˜š–—ก˜–…ž–’–‘™›’’“’’–™“˜›’ ”—‘œŸ‘—‹‘’™Š“—’Ž– ’’™Ž—‘Š–•“’˜–•‘‘“’˜–žœฆ‘‰˜–š—ฃ•–“••’– –ž‘ƒ—ก“™•‘›ฅ“’‘Œ’˜†›‘’‘‘“‘‘˜•†š‘—’’’Œ‘’š‘˜“™š“’•~ฃ’“‘’‘šก’™‘’’—’›“ฌ‘›žœ‘’“Š—’š’““‘‘’‘‰Ž‘›™—›‘™‘‘–•”ฃ“›‘›––—˜•’„‘œ’–™–•Œ””‘’–‘Ž—˜™—’—ˆ’œ†—Ž”šˆ”˜””’šŽ•—•šœ—Š“”‘’“•‘‹’’“’’œ‘’Ÿ‘ž‘Ÿ‘—’’—›’Œ•–’šš˜’š‹•‹˜š’”› ”’‰–“‰’ˆ‘‘’†‘•’›”•“š’” —Œ‰“›œ’—…–™’Œ’Ž’’“‘‚’Š’’’”“™™’˜——š—’“–™ฆ”“”’˜–‘’››‹”‘‘—›’—‘’•‘š™–Ž›š–’ ’˜‘Ÿ•‰•’”›’’‘ŠŽŒ™“œ˜™“”’™“”™œ„”‰™”’’‹™’œ” ’‰ ’Ÿ…’–•“•—“›“ˆš“”žœ–‘•›”‘Œ—›“‘’“’–’’™’’‘š—š‘›•–”Ÿ’“”‘œ’˜™–š“Œ’––Ž’Žšช•˜—–“’’˜—›’’š”ž“•’š•ง‘–’“›’ ž›—”Œš’ฅ™—”œ†‹›””“‰™›™‡‘”‘•‘’’”“––’™‘“’’——‘••š••’Ÿ›™“‘–š’’’™œ˜‘’ขŒ›”–™‘–š”Ž—’’™™’˜—’œ‹•—’–’’’š—œ’”’‘•ค”Ž”…“’”—Š—•’“—’”—“œข“”’›’ƒšš’–’–š™Ž–••“Œ”‘–•“Ž”’•™’›•˜•Ž‘’‘–———‘˜“”‘’—“’’’’“™™•——™›–™•š˜’——‘”›–•’š‘•”“Ž™‘“”›’™š’—“™–‘“’’–”•““‘“– ””‘“’–”•”š˜‘•™“›“”‘‘’›’”’Ž–’’˜Ž’šŒ’’’—“™”’“•›–•’˜–•”“’’’–”•“’ž›“•”“•˜‹Œ”’›’”•Ÿ‘š’“’“Ÿ’’“‘•’˜’’•š•›“›™’‘”˜’–—“–“––Ž—™”Ž›’™ˆ›’ž˜–“•‘•™’Ž—’•––“”’‘™–‘œ’™”–Ž•’•™–™“˜Œ˜š“’•’’’’‘“Œ›™——–“Ž’•ฏ’–—Œ“’‘“’˜–”•›Š’’”“““•”•š‹™“š’š”ฎ –žœ’›•’••—’”’’Ž–Œ˜Ž’Ž“Š˜ŠŒ’“’•“’’Ž“••›•‘“’–‘˜’™”’˜ ’–šž’—ž—’’’™š’š’’Œ—–˜™•“‡Ÿ˜š›–”’–‘“Œ—“˜‘’–Ÿ’”“—›’™›”’–™’’˜•š–‘’””’—”‘–’““’š˜›’˜š‡“š–’†’˜—’——•““™—‘˜’”‘•‘™–““—œ—’š••’œข—จ•““•’›”““‘“”š•’šŽ˜š››•™™“œ“’˜—‘‘“’—Ÿ–“––“Ž“”“Ž•–’“”˜Šž—’“‹›•ž—™“›ˆ—˜œ•”“š–˜Ÿ”—’™‘“”™˜—™“•“”—““˜ช‹–›››“”“Ž”•—“”˜—™ž“šš˜‹˜˜–”””š›“˜““ฆ•›•—š•”‘•˜”—“•••—š–—˜˜ค””“”—“‘›““•““ž ™ž“•“•—––•––“•—““œ‘•”””–““…—““š˜ œ’”—’—–ข”Ž‘––“™–—‘กŠ––’Ž”“”“‘กš’š’’‘‘’”‘Ž‰’˜–Ž•‘˜‘—‹™Žš›’–š’•’“Ž†–“‘’—’“‘’‘š™’‘…—‹•”’“ ’‘™‘—ก•’†—™•›“ž˜‘–™‰—”ฆ‘‘‘’•ช™˜”“’“’˜‘ŒŒ‘’‘‘Ÿ’–™š”˜’’’—‘›‡‘’–“•–••‘‘”–’‘”‘•’š•—˜˜“˜›’Œ’“—’•‰Ÿ‹’Ž‘‘“”’“• ’‘™šŒ‘’”’ˆ‘”˜‘”˜‘Š–‘‹•ž’Ÿ˜“ฆ“ ˜–ž‹’›ฉŒ—’–“““™””“‘™Ž™“Œ“———’’“’“’™˜š“—œ“ก›’™—–’˜ฃ—’ฆ˜Ž’—‰’–“–‘ค“ขš”Šš•“••‡’š“œ’–Ž•—’‘•˜ž’œ–’›–˜˜“’™•Ž’‘“œŽœ‘œœ’”’•š’’œบ”Ž –’“’’’–“’“”—“–‘œฃ’“““•˜“’“—”คšข”‘˜”Ž—’–’Ž”š•”•ž˜› “‡’ข’ฃ”‰•’’’’“œข˜ ’–”‹•“–“ฎ˜“’’˜งŒ›—Œ•’—–ก’›˜””‹ข™’’™‘„Ž•™“”“’”•’’•’˜‘‰’œŽ“ž‘’‘“—’’’’•›‰”–†š‘”Ž“Œ‘’“”“‹”’Ž˜’’’˜Žš—ž’Ž””š‘”•”•’”’š”ž›’ŒŽ’—“‘Œ’›’—“Ž“˜›‹–š”’’•‚™“’Ÿ’‘“’’“Ÿฆ–›’‘’’’˜Ž’ž˜™Ž›’’—‘}”ž’’’‘“’’“šŽ––’‰‹“Œ’‘ ’“ข”•‘’’’•ž’ฅŽ‘†’Ÿ–’’‘‘šŽ— †’Ž™Ž”””’‹—’—“–‘•Ž‘ž’’’”—’‘•‘‘’™˜’—Œ”•‘‘”‰ข™’—ฃ‹‰Œ‘•—’’“†“ฅ“”’‡’’•’’•š”—–“†’‡–’—Ž•‘‘ˆก’Š’‰’Ÿ’•–•›Œ’ž•’”›ˆ”Œช”“”’˜’‘—ช”Ÿ’—‹””–œ‰’‘ž›„ค’—“œ ••‘’Œ’’‰’’‰–ฅ–‘’’’—’“œ’Œ”•’ƒ“” ›‡กŽ““’‰„šˆ’““ž“’—““•Œš•—Ž’›ˆ“˜‡‹œ‹ „’’†’’ŸŒ›š’šข’’’™‘…—ค’›Œ˜˜„‘‹“‹’“”˜•ฃ’ž•ž™˜’‡ขŸ’„‰š†•œ’‘š“‚“’“’š–œ—š’‘••™’‘––Ž”“‘˜”’š–“š‘‘‘‘‘Œ‹“œ‘š”–“‘›‘“ฅ“—–’‘‘–šŽ’‘•’ข•š”‘“ž’˜‘”Œ›–•™—‘”“Ÿ˜›”™‘œŒŽ”Ÿ™’˜‘œ’›˜‘“—”Œ“–‘‘”‘ร‘—‘Ž”‘‘™ฃ’”‘ข˜‘‘‘ ‘”‘—Š‘•˜“™›‘›˜‘‘˜›–™‘’™ˆ—›˜•™˜œ“‘–Žก…™˜™’˜”˜‘™—‘š•—‘‘‘‘”’•””žƒ’™Ž™‘—–˜’‘›”ค”ข“‘š•‘ŒŽ–‘›˜œ›‘••Ÿ“œ•‘””’›‘›•”Ž‘˜”™‘œ’›–—’–”˜ –œ““Š—š““•“’˜•›—˜ž•—Ÿ’’—’–™Ž”“–˜’’ž‘ฆ•‡“•ก“˜˜š–’š–Ÿš“˜’•ก™œ”š“™™“•›—™’ž˜—–’œŠ“”“’‘žฅ‹’—’“’’“ ˜”—‘“’“–’’’–•ŽŸ‘“”–•…•“““’™š™–’“”—™ข“’˜—›”•“’™›Ÿ‰”–Ÿ’—“™™’‹œฅ’’”™’’“’’‘›‰“’•“š—™“˜š’Ÿ”žœŸ”Ž—’ˆš’—•™š“”™‹’‘’Š–—•™Œ˜•—˜’œœ’–›‘›—™’–’”•™“•’–™““’’™‹–˜›“™Ÿ“““’›™Š˜“Œ˜’••’™•’ž——•“—˜Ž˜›“•—“”’‘˜ฆœ˜Ž›“œ–“•–››”’‡“œ‘‘–’ฅ”˜““’•˜ˆ”ก’’”’’–’’–‹Ÿ–•“”’“’’’‘–’—™›˜—’—˜——™““’–’•”’“ž‹Ž™—“’™—™™”’’”’’Ž“•กœ—”’œ“š“’–˜’’˜˜’’š‘’”•”Ž“”’˜˜—“š“’ššŒ™˜’“œ’”Œ•’˜•—™™—‘œ”‘“ˆ’Œ’ž”šŒ“‘™”Ÿจ™––›‹ฆ•›“ŒŒ’’ง’ž‘‘•’‘‘šŠก•’š›œ–‘ž™••™Ÿ‘˜™–“‘ƒ•ขŒ –ฃ‘ž˜•–š’‘”–…‘—คŸš}–ˆ’ค™–ฆ”Œ™š‘ธ™‚™•’›€’ง•›“’Œ’yš‘›‘–‘‘’ฉ“Ž•‘‘‘“’˜ข‘š”›’”˜‹ …ข’’‘‘’จ•“‘’—Œš—”ž“‘ž“„Ž”ค‘—”•™‘Ž•ŽŒ•—‘›‘ž’‘Œu—‘‘‘‘–™•—Ÿ‹“—˜ˆ —œ’ญ”’—–“‰š›Œ™‘ฆ“•‘–š‰œœ—–Š’’—ž–œ“ก‹ก„”œ˜žฃ––˜™”——ž––—’›•™˜’“““’™‘•–œš“–”‹”’”†‘”“™“˜‡–‹’›Ž•Œš™‘“˜Ÿ™Š•—“–˜š‘˜’šžŸ“•˜–Š’†“•˜‰‘š’‘“›‘—Ž’ค—‘–‘™ž–•ž’’–’“’’~›™˜ŒŽ’”’’’Œ’–‘š”“—–š•›š’“’”ฃ”™’“•’„™˜’“˜Ÿ“‘“š’‘•ŠŠœ’‹’Ž’œ’œ“–’’œ™’™—’’ •”—’‘–ž››–“Š”’ฉšŸ—‰’Ž•™—’”—“’˜Ž–‰Œ“•ข‹‘–”žˆ•˜’Š”‡˜œ’’ก™’™š”“˜’šš‹ฆ˜—’‹”™˜’’‘‘˜–˜Šข‰Š•–Œ‘œ‘œ““˜’˜Œ’–š•’’š‘˜•–‘”’™‰•“–“•’˜›‘’‰›Œ”Ž–ˆ–’‘’‘œ’žš–’Žš™Ž–––Ÿ’—’•›–x’’™’‘–’‘œฆ—“’’’Œ‘˜‘•‘š”“‘›™‰˜”’™’“‘šŠ‹˜’’ž‘—™‘—‘’’–‘š•’’™‹ž–———ž˜’•’•‘œ–“–’“”’‘š™™ ˜”’’ž”™˜Š˜’‘ˆ …ŠŸš˜š’ž•’•œ–›“š“Ž”“˜”Š—‘‘•˜Ž™”Š–“™•“œ––™•š˜›’š‘“š“•’““–’“”•“˜”—–™—‰˜•”““ˆ’–‘š™š“’š‘“—””œ•˜“™—”––“˜จ›““’•š•š’•™“Š‘”™”•˜““ช–”–“”•ž–™™’•š’‘ š“•“’’““ŽœŠ•––”“““““š“•”™˜‘“˜™ˆ“˜–“”“”““•““”œ’›—’–”—˜—““‹˜—•™’…”“˜“•”“˜•“–š““—œš”˜™“’—’˜•–”“–’š™“•““’•““Ž‘š“˜“––˜˜“–Ž’‘Ž“”˜‰•ž•–’–‹˜—š™”‰”‘““Ž’’’’’’š“‘”ž›—Œ•’‘’†‘Š”’˜ก••’’›˜’’’Ž˜Ž—“‹“™šŒ’’˜จŒ•Žš’’Š’Ž˜’ข’’—’‘Ž‘“š“’“’œžˆ–’’Š’‘•’’™‚ ™Ž”—’‘’›’Ž’š•”›’Š““ฅ˜’’’˜‘’Œ’’’‡”œŽ‘’Ž••——’’Œ’Œ“ฆ›–š›’›’—˜’œ’”“’œ—’’—•’Ž““““•‹—š‘—’’š—ž‘œ”‡–Ž’’Ž•’‘”“•ก”Ÿ•’›‹y–™–•“–›™œ™‘—›—”ก›‰˜š…•™’›ฌ’’›’’›——ขฅ‹ ค™–‘ค™’š…——‰˜’—˜š’˜˜Š™–~’–Ÿข•Žš’“ค–—’‘–˜‘‘˜”“’”›“žก”’œ—œ™‘‘Œฉœ™”‘‘•ฃ„–ฏ’š’‘š’’™†–Ÿ–‘•’’’™’š›’•–›‘’˜–™ฅ›’’’šŽš”‘’š˜†˜–“’•‰’›šœ›’‘’”’˜š–ž”š’–’—’’—›˜’•ž’’˜œ“”ฑ˜’—•“™‘œ’“’’ ˜ง”Ÿ˜”Œ”’†•’•™ฃ™ˆ•™›˜“”––’“–•””™“ž—Ž…’–”‘•”“‘–ฆ’”“”’““““’••–‘““–“‘’–‘“••’’’”–š“’’Œ““›’š™”•”““””•‘’’Šš“‘““Ž™“”’–“”˜’–“›“€Ž›‰’‹”–…–’”“–œž’”’“““•’“““‡Œ––’“““‘“•’’–˜”‘“”’›€•–““’“•Ž’“‘š‘’’“‘Ž”œ’•““‘’–’‘“‘–•”““““”“™““•Ÿ““—•˜”“•“•›’•˜‘‘“’“””š‘’––‘’““˜““–’–’ข•’”‘˜“’›’’›˜‘›Œ•—’—‹Ÿ‹‘”ˆž’•“—’‘”‘–˜’ช–‡•Ž˜Ž•——‘šŠŒ“‹˜ž‘–ž‰‘žกŒ’ŒŒ”’’‹ž“Ÿ›‘•š ‘‘ฉšŸ™’’’”ค›˜”™•‘Œ™›œž’• ˆž’ขš’—‘‘’“‘‘–‘‘—‘’‘Œ’“‘•š—–Ÿก•t”Ÿ•’’‘‘—Ž–’– “š“•Ž˜•™Š“‘‘š’‘–‰™’ ˆœ‘‘ž”‘š‘ž‘ขค‘‘›ญ”‘“”‘“š ›•˜’”›’‘‘‘จœ“ ฅŸ‘œ’˜‘Ÿ€’–”™™ค—••”–™š•””•‘”Œ”“–•Ž–•™š–—”œ—“•””–””•Ÿ”“ž•”Œ–™•”š™•”›“”“’™””’ž˜’’™•” ™“‘”“•– •”–”™”Ÿ––“”Žš”•”‘•”——™”š——–”•–•“”›—ข“”‘”’–””•š••œ””“”›”’”‘—•–”•”Ÿ‘—Ž’””””–Ÿ”””’’•œ˜”œ“–””””˜—œ‹––’ž’–‘”–”“š”””ช™”•‘””’”’‘–™›”˜’—‘“••”•””Ÿ’ž“’’˜•’”’š™””“”•“’“˜’’–ฃ‘Ÿ‘“™”“Œ“““™’•“’’–––ž˜Ž›–›“’Ž›““’’’“—Š›‘”™“Ž“•’œŠ“Ÿ”•’““Ÿ‘’ข——”ก’’‘““š–”””“œŽ™’งขฉฆš“––‘˜•’ˆ ’Ž “ฌ’ช’šช†ž“’”–—š’’œ’’’’“ˆ •—“’“““’’š’›žž’žš‘–““’‘›•˜’“šฃ•—œ˜’“”˜—˜“’‘ฃ•’ข‘ŽƒŽ˜ž’’“˜–’˜˜’’Ž—’’žก’™Ž|–’Œ’›–•––“šŒ“›˜Ž™Š–„ข›’ข™’œ’›˜‘š˜—’•ˆ•Ž–”•—Œ—š““š’˜Œ”–•‘’•™˜Ž“Œฃ’™“““’“——˜ ’™–˜‘’š–“˜“‘™’–’“—”•““’Ššœ““™“˜”•‘“—“ž˜˜‰‘’”“–›š›•˜’“ˆžš™›“Ž”’œ–““™ˆข“—’‘›““™›“”““““’œ‘’‘••–”“•ŒญŽ–•“““’—•“’“ž‘•––›’“˜•”ŽŽ”“Ž˜“•œ˜”š“’“™™“ “„‘“““—šŸ˜•š“–”™‘•“ก”“™˜“‹‘’•Œ›“™Œ•“”˜—•”–Ÿ“›‘‹˜ฆ™‘’™‘Š—ž‘œ“„•“–“š˜œ”˜’—™’’’’’™™šš’‘˜•˜–‘˜Ž–••‘›’“–•’‘—ฆ˜™””™“’’™“’˜ž”š‘ฅค›ก‘กŽ’Ÿ‘’‘•“—•’Ž–กก‘š‘“จœ›“•›ก‡‡‘–‘”™‘’Ž˜‘™˜—’‘’—’ —‘ šข’ž’œ•”“œ““’Š‹†—‘’ šž“˜“ก‘‘–‘’’ฃ—Ž’“Ÿข–ก’–’Ž”’จ–™š’Ž›‘’žก•Ÿ•˜—“–ฃž™—”’ž””ŽฃŽ“›Ž–•™Ÿ‘ƒ”Ÿ’’–—›’—’ค’–šž•›š’›”—œ“š’’“šก›‘˜——š™’š“”ค•““‘““—Š‘คŒ›“””‹”’“‡•–™œ—š“—–’“•ŸŸ“ššš”˜˜•˜ ž”•˜–‰“’ก—’–•‘““›š•œ˜‘™•’‘“’™”š•ฅ”™”ข˜—”ƒ’ข’˜˜’’—„ค‘š˜““’•“› ’‹’•˜ข””˜Œ†œขœ”““’ ˜š““—““˜–”™š”–“› ’’—œŒฌ”“œ“š“š˜““šŒ“–•“’žŽ“”“Š’˜—• ˜Ÿ“‰–•‹›™™’–œ•’คš’’œˆš–œ˜’›•˜•—‘ ”Ÿ•œ’—–จ˜‘š’“ข™’“Ž’’Ž—•“’›’’•“›ค•™‘’“™”ฅ›’ข›–›Ÿ—’”™’“š—š‘‘‹“”Ÿ•”›’’Š•Ž’’œ•˜›“™”“ฃ”›šœ’˜˜’ฑšŽš‘œ•กŽ“Ž’’šก”“t’—’•–’’”œ‘˜š”‘’’Ž’”•’•™“ฃ’–š ฉˆฆ•“’’™›–’’–™—–˜š“—’•’”™’–Ÿš›—‘”“›’‹’Ÿš’‘—š’”˜’’˜‘–••‘‘Œ”›•–“’’™”›Œฉ“ž —’›ก—’™”—’– ‘”’Ÿ—{•Ÿ•’™’–›’›““š“™”—••’š”‘‚š“Ž‹–š’’–’’“š“ฆ“”•š™Ž“ฃ–’š‹–’“˜’•žž”’œ•…’•””—’“™•”‘œ•šŠ›”–’œ›‘–”–’—…“—ค•–’’ฃœ’—Ž‘ŸŒŸ’’—›—ƒš’•’‘’’”ŽŠ•‘Ž™’’’˜’“—’‘‘“—‘’™–˜›•›’’“’—˜”›’’•”˜“˜“˜–•—›˜“’‘™•’™˜’–’’‘’˜”’ชŸ—’˜›’’œ›š—ƒ’™˜™–˜•’Ÿ”’–”˜Žฃ‘›–ž’”ฃ‡’›˜Ÿ—œš’’•““’˜–“”™‰››’˜ฃš›š•––—•šœšจž—“™”กŸ’““’’›””†ข’˜ก“”–”’•’™—’˜’™•“•ก••——™’š˜˜›““••”’™’ˆ“‘˜™Ž›’—|’’Ÿ—š’˜“—‘•—™Ž™—š’“›–ฉŸ’’“˜’’š”šž›’“’–’˜•’’›‘“™’’–•„–š’’‘—••š’’˜œ Ž”–”‘–•–”—’›‘—’•Š–š“ฃ“š““”’Œ—–’’—›’’–”›คœ™“‘––’‘™’‘ˆ“””Ÿ–—’•’•ŒŽ’š‘œ“““œ”••™–™“•™–—–’™”–”™˜™–›•™š˜–”–—’””™•—””•””˜”—–”™•“œ—•”˜”•’—–š›•—”š™™””—“—–™˜˜“”•š™—•›”—•—–•”™––™•’”›”˜”™™””™–”—––š”˜—’˜™‘—”˜‘•—“œ”™””™””˜—œ—™“•”–”””š˜”š•˜šš”–”–”” ˜”””šš•™””–––˜•—”˜››–˜™”˜––—š˜™’“›š”˜”ž–”™˜’˜”——””“”•–•–’•—“›•›œ˜”•”•—–•›’•“”–”›––”š˜••”œš”™’“‹ž’–Œ‘’–ˆนŠ†“Œ‘”–••ฃ›“Œœ“•’—†‹“’“’–†Ž‚‘šˆกš’„’’’š‘‘จ—Œ’›จ˜˜’ˆค–ก•ฒ“˜†Ž˜›’•““—…’“’š›‰’Ÿ“žงŽ“‘‡Ÿ—’ ƒ“’ฅ˜”Œ‘›“™Œ–Ÿ~’ฅ’˜–’’•ค’‘™ซ’•’“š›’Š˜†–Ÿ““–Œ‡‘ง”““’’œ™–’’Ž“ฆš””‡ˆ•„ Ÿ’Ž—ŸŒ‘œ…ซข“”’’’‘ž”’š’’ŠŒ—…Œ…Ž’„ƒ•˜—š—’ก””—‘ˆ‡จŒŒš‰Ž’ฐ–’–•Ÿ’ฎ•–’•• —“•‘˜–“—‘™’—”˜ข™“”—‘•’–Ž’™˜“’š‘’‘™žฆ––˜˜“”•’’’’””—•’™‘“’’Ž•’“•˜Œ“’’•“•™’˜Ž’‘•’ “”––•‹’—Œ™™’“•™’–’œœ”˜˜“˜’––—“}˜’’’’–’’˜‰Ž—•“•’’’–’—˜‘›“š“œ’”–•™“—’“’•ค—–‘’Ž”ž›“žš‘“‘š’˜•‘›”“š›Œ—’™’”˜’•™—’“‘’‘’–“˜ œ“’•‘“—Ÿ‘“ˆ’›“šŽš’••’’™š“’˜–˜Ž˜›Ÿ ‘š”‰’˜˜ž“™’“˜–‘™™••–”˜ข’š‘–Š‘Ž’‘š‘’•œˆ—‘Ž–‚˜–˜’˜—œ˜Žš ‘Ž”’’ช˜ฌ‘‹“•œ’™™ž“”—“‘‘ˆ™›—™›–˜’›“•˜’—Ÿ“‘›™˜’šŸœŸ•—Œ“š‘‘œ‘”‘’Œ‘‘‹ž‰•”Ž‘’‘˜’Ž‘ก”ข™‡’œ›–…ค’•’’’”—™’‘šง ™—“š”ฌ—Œ‘“•™˜—˜’ –“’–‘’•‘”’œ›‘‘ฅ’‘™›— •‘‘ฃ ––•’“’—’•คŸœ–›œ  ›‘—‘•“–‘Ÿ•š’™’“–“‘••’œ–’‘——–—•–’˜—’‘““’•––’’–’‘•”˜˜š—“•“•“‘’ฅ’—™—š˜’–›“’’œ’–“œ•“’–‘—“”™–™—•˜’’˜”ฆ•”“”ž’ŒŽœ“ž™œ“’ฃŸ•‘žŒ—›š”’–“—žง‘“‘“Œ’’™˜y–•‘”’”’“‘–“‘™”•˜˜’“’œ™˜˜’’‘š™—‘’““’–•œ’”–š›š”˜’’›™žขš™‘‘‘’™–’ก˜˜—’™—’’’”–”˜ˆ›’•”–’—˜—’ž˜’”™˜œ˜”œ‘—’–œ’–˜›Ÿ››••’”™–”ญ”•’“‹–“‘˜ขŸ™—–“‹˜˜ “’““•Ÿฉ”“““’˜”ช ˜ฎ˜”“ฆ’‘ˆ“—›“Ÿˆ “’‰š’•…”“•“”•ฆ’‰ •ญž™ข’ฌฏ™‘Œ•r“‰–ž˜‡ž’œ‘”‘’‘•†•”“—••–™’–’•“’’ก‰Š–”Š’”“–’•Œ’˜˜“Ÿฃ“—”“Ž–Š™““’” •ฆ’““ˆ‘ —˜”–Ÿ’™Ž’ˆ””ซš—’Ÿ’’’œ“’›’™’Ž’’คข’–Ÿ––“š•—คšข“ช’’™–”—˜ˆ†‡˜–’{Œ›’ญœงŠ„ˆ’˜“‘•“‹“˜’–””š˜˜‘—Ÿ•Ÿ”‘—’“˜™œ•˜’“’›œ’’’’’˜—–˜š™š“‘›‘’š–’”–š’“•–’—™—Ž››š‘’’—™™—‘™š•‘›‘‹šš‘’Ÿ”’‘–—–”–’œ‘—Œ“‘“‘’˜š’—œ”“‘ƒ‘˜‘’’”“ –›—–’’’—’š˜‘”œ™’ฆ’—˜–™™ˆ˜“’’•‘’œ‘’™Ÿ˜‘—ก’œ””˜‘’•–—˜’š˜•–•’“’•‘“–…—’•˜’’™š”˜•’’›˜–‘”’ก’••’’–”š˜››’w’’•—‘˜–’——•“–•‘“••“’—”ก”–”–˜™”˜•••š“˜’‘˜“•”””’—””•““––“™“˜“”›š”–š“˜•–’™™—”–š˜““™šš”‘‘š”—’–™Ÿ˜“›“˜”–“—–‘”—‘’˜”š‘ž—“–“—˜’’“˜™˜–’“™™“˜…›“–““˜““–Ÿ—“˜™”“”—“™š“•˜••š“–—›™“˜–””“šž•™“”–™ ˜——“–™–—–—•“šš”™š”›”–—”“””˜˜“–˜“™“˜–““šœ“”––’”˜Ž•š—œ—”Œ““’”’“›•Ÿ˜“‘˜š“™™–™•™—’ššŒ‚Ž•”’››–•”‘•–”““˜›—’•‘•‘•—‘”‘—”– ””—ฅ•‘Š—–‘—‘’–Ž‘‘–’ฐ’žš‘š•–“““”Ž”œ—”‘‹“˜“‹”ข•Ž–‘’——‘›‘–”‹™—Œ˜™–ก’˜’–‘–‘ฃ‘‘—Œฏ‘“•‘‘ฅ‘•‘™–’Ž˜’Žก—“”Ž‘’‘’“”‘›‘””‘ค—“–“”–‘Ÿ–‘‘šžš–Ÿ‘“‘“‘‘›”•Ÿ‘ž›‘–‹’——››‘Ÿ’”š””‘˜’’’•” ‘““ค“‘Š–—‘‹‘’™–‡“œ“†“–šž”’–•Œ—’‘•’”•“–”‘”‘˜•Š–•“–‰›“““”“’”‘šš“–˜”““’š˜“•–“Ž”’“”’•™““”›“—•–˜‡–™—–ž“‘“œœ”ง•““œŒ™˜’”“š‘’‘”ž—•‹–”Œ‘˜—Ÿ’“““™““”กš—›“““Ž“˜“••”–˜“Ž‘‘““—”““”Œ––”“— ——•”““•”’“ข™•”–›–•“”“”˜’•“ฌ’“””““••“ค”“”’‘“Ÿ‘•“›“”•™•˜™’‹†”“…Ÿ“‘“™“š‹™™’—™–”–’˜’——˜‘œ•›Œ‘•—’–“™›’˜Ž’’’’‘—’•–•’”•—˜’–‘“™•’™˜–š’œ—“’™‘’•’‘ง’–’”’™˜“—•’˜–‘•’ฆ‰Ž’•’™š—“›’–œŸ’—–œ™–™—“›—žŒ‘›‘’Ž‘’•› •—”’’’”‘™—‘™––š—’–••š—˜’’‘“ ’“‘’Ÿ—”•’“—ž—–”’’—“”ข“™˜›“’•’š’ฌ“Ÿ•’šš‘‘’‘“—“”’”•ž’’™™’š’”•——™•––‘‘ –‘™™™–“›”“’›•ขœ”‰’ŸšœŽŽ’™Œ“š˜“‘š’”ŽŠ’— ”“’™’“‘Œ•’‘‘”’š’™Œ–“•’’“›˜’”Œ••จ““Š“ –—Œ–“Œ›˜ŽŠ‘”–”‘ž˜’—›—’’’‰›’’––Œ—”’’ฃˆŠŸ‘–’“™’’‘™ ’™’’’˜“˜’’–ˆ™’“–™•†‹ฆš“““‘•–‹’’˜“’“–—•—Ž‘‘’“–’›œŽ’š’›“•’™ค’“’†Œ’’“’’Œ—•“Ž›“’“‹‘’ž““ ฃˆšŽ’‰‰—’“”’““’“‘—Ÿ™›““–“”“™’“•™–””•–“—“““—˜”••‘Ž“”Ÿ—““““”˜˜˜•š˜‘”•’•œ—““Ž“‘—˜™‘“œ•˜˜“Š—“”•“œ”•Žž“‘›’•”™–’“ค””‘…–‡”Œ—˜’“•›“œ˜”“”™—••–™”‘••–Œ““•““›““ –™’•“““““““—–“—––Ž““Ž˜•”’“““—›”‘““•‰“™’—“–’•ŽŽ“™“˜›˜–”œ–•”–““•“›—‹–“•–““—˜”–˜Ÿž“Œ˜‰——”˜”““’‘”–—–‹’“™—“™›˜Œ˜˜•”’”–ฅŽš„‘›‘†‹ฃ’‘—˜ตŠ‹–‡•ŠšŽ’Ž„’’’‘’‘—›Š›˜•œ•’”–”“Œ“ก’‰’Œ’ข’•—’’ƒ’‘ŽŽ—Œ—‘ฅ’ค–ˆ”“˜“‘ˆ—•œŠ•›’น’ฃ•Ž˜‘}’™“Ž›‰—ก‹‘š’“‹’’‹ก›–™‘’’—‘™Ž’Ž›œ‘’›ก˜™“’‘”™“‰’’™จš„’’–›’—Š’‘š™š™‰ฏ–‹Žฃ‘‰’ˆ–‘จŽ˜”’•ž’’˜—•žœ’™’’Œš‘–Œ’ญ’ŽŒ’›™ˆš™’š‹‘†Œ†vŠ”Œก”›••‘™•”–••’•™”—•˜”˜”™”‘—“’•˜•””’•š™””’””—™”˜“˜’••’••’”˜”—”–—šš”˜˜”’”•–—••–””˜–—””š”“”—“””™—ค•“—““”“˜—˜’”˜—”™•’•”––›”•–””—™˜‘—”•””–””—› —”‘•”””–”›”—”™”“”–˜•“–’”””—™—–””–˜’–“—””›•—–”š”’—“””“›–“™“”“”š””™˜š–”š™””™•–—š”’œ‘˜š“–”™”—˜“˜˜•™—–™””“–”–““‘’“••‘“ข ™•“–”Ÿ‘Œ šš”•–“–œญš˜‘–˜’’““‘‘’‘‘““‘‘›šœ˜›•กจ‘Ÿคš”—–ฆŠ‘”• ’‘‘– ‹—––’ž‘•™”–Žœ–Œ‘Ž ˆ Ÿ’—’‘›Œ“™˜ˆ—‘–ง†ž’ฉค›ค–™ž‘•””ก‘‘˜‘‘–˜†”—›•‘’‘”’š™‘–”–œก’›’ค”ˆ–•’’‘œš””‘’Šฃ—™‘›–—‹–š›‘–ข—žœ“™•™ฃ’‘’™˜’’˜™‘‘‘‘——ช›šœ’’•›—Ž™•’‘—ŸŽš™š˜—•‘ฃฉœ‘•š›œ’•˜’‘“•““’•‘”Ž•—Œ“’“˜’š“š’™‘˜”•˜Š“”‹žŒ““’“’œ––˜Ž˜‘™š“‘–’›—“—Œ”š““•”—“˜˜š“›–•‘—›—˜•’‘’—Œ“‘šŒš•™“Ž•”“œ–“––•‘’˜ฆ™™˜’›•ŽŽœ’“’“‘“’‘—•—”˜“’’“”’˜’’’––––’œ˜—’Ž ”““’˜›““™“–™•“”‘‘’——“–‘•˜––—™•’’“›‘’• •“—’’“˜˜‹™›“’–š‘–™“‘‘’Žž˜šœšŸ—š“ ”Ÿ’—‘’—š”›’™˜“กš’•˜•š•••”™˜”“Ž˜•™”˜›•“–“–™“’““’›š— œ•œ˜–”ž’”—‘›‘”’“›–’••„–ก—•‡’‘ž•••˜‘– ž’š–’™“›’Ž–’žš”•’˜‘—Œ“’“Š“‘’—• ง’’Ž’’›’’™–•˜‘‘˜“’’”’•‰’œ‘—’–—˜š—š““’’—”——‘’˜”ˆ–‘š“’–š“——‘’‘”ˆ”˜›ข—•Ž’’’”•’“Œ’™–’’““šœ–•’“˜›‘•™—“˜’˜œ›”•”•™–’š˜‘’’˜œ—‘˜––’™–‡“œ™“•–˜’š™’“–™™—’™™’™›“”œ–’“’’’’šœ—‹š›šš”•”™’™™—š‘‘™’—’˜’’“›‹“–•“˜’—˜—›‘”‘–™”’Œ˜„•”“‘“’—Ž‘–’ž”’‘œ‹›”œ“Ÿ™’”ŸŒ“—œ’“’ค’’™—ญ™”™”’“’ž’”œ’•”–•‘’—˜—™œš““’’–š•’’ก’—–’’›—–˜—œ’™—™š—ก™˜›’’’–˜’•’‘’’—’’™Š”›™Ÿ“’’’—›ž”—’…–“™˜••Œ›™ž—›’””’’”’’”š“–œ‘’–—•’”˜Ž›Š•“—–‘šššš˜–‘‘““’™Ÿš’’‘‘’’—•••‹Ž˜™˜™•’’”—‘“—’“”’’›ฌ‘’•˜Ÿ’œ”˜›•—“’š›‘’”—›ˆ—‘•‘‘š‘‘•–“‘‘{”š•’‘‘—˜ž˜ข”““—›‘œ‘”‘‘’•—•ž •’’’’’ฆœ‘Ž’——ž‘•”‹–Ž›’’’˜Œ“‘’‘œฅŽ›”“”“›™—–‘ž—žž•„”“›’œ’‘“‘’›•–’š’‘•“–‹–šŒ“Œ“Ž‘˜“’’…‘‘“”†’–˜’”‘ˆš”‘”“•’’™•ฅ’ข–ต—ข™“ฃœกŽ˜ข’žŸ˜˜––˜“›—Ÿ™–ฅœ’“–––““”’‘™–™กŽ•ž–™”—’ž’—“–›•ข’›—™‘’กœ…”Ÿ•‘†“‡›˜”™‘—žŸŸš’ œ˜–š›˜“•—•••˜ค›’†•—˜‘—‘œœ’ฅ”“ŸŸ”™ก“‘œ’”—’’žwฌ˜›“›’“’˜’’Ÿ‘‘•š„’œšงxžšก“’’š•’™’’”ก‘ข˜’“ฃ–˜ ™ก™’’–—›’•ก™ฌ’“šœ‘‘˜ฌŒ’ง’‘›” “ “’˜ž˜šš’š“ค ข”–™˜ฃž›’œŽ‘’›œš—ŠกŸ—ž’งœ”š““‹“”•˜“—”’–’”˜Œš„˜—ขš›’“–‹•’’‘’—จ ฃขž“†š’’—Š’–™’›’˜•‘Ž’ฃ•ƒ’–››“ ›–“š’—Œ–››’˜’ขž ’y—™™™•’Œ”จŒ“”กŽ“™ก“”•”—ศค’‘‘“’’’–’•—”’“’”’–Œ’”•˜’–—‡™›šŽ““’š •‘’™ž’Œž“˜–œŒ’˜œˆš™’™œ˜’•’™Œ’—™’”’˜ฃ’‘–“— Œ† ”Šš›‘•‘—’„Œ’“–ฆœ“Ÿ”ž˜’’–’›œ ŸŸŠ”›’˜••–”–“šŒ’‘•–ƒ˜•Š”’’™‘”ฅ’’””‘›’’•’’‘˜ž–œš–˜›’Ÿ˜’”—Ž“˜Ž‘‹’‹ž•’™•›“˜“‹“••ŒŒ—•—›”˜•’’™–’ŸŽ“’—–••›Š’Š“˜””“–…œ•’ˆ‘š˜ƒ›‘‘’––‘’•‡y•Ž‘’’’’”’‘™’•š‘™–‘ŸŽ‡œ“““—”˜—‘’“Šš”Ÿ”•––‹Š’•–“œ”—’’”’’•’–”—’ŒŽ’‘”˜Žœ“™’”•Ž‘”‘’™–’›”–‘Œ•™™˜‘‡’•‘“•–—ž‡‘š˜“•ข‘’•’•–ˆ‘˜Š–”–•‘”™˜š•”–’“”š‘““Ž“““™Žƒ—‘™›•”•“””š–Ÿ‹™Œ“ˆ™–“–™—•™—“˜”•˜Œ™Œ˜‹“™”ŒกŒ‘š“š•”•–”Žˆ“š›•’˜ …Š”•”Œ“””ค—’Ÿ’—˜’“‘ซ„–”˜‹’•““œ”’Š”˜”“˜“’š˜ž˜“““˜˜˜’“˜ŒŸ—””˜–“Ž”’†™™—œš’““’“›”’‘‹–™“ŠŒ’“˜•š—–™Ž’•—˜Š”“‘š“˜—‘’–‘Œ•’–‹ฆ“Œ‘’“”•”ก’“ˆ†–™‘”•™›’””–”‘—‘’Œ˜ŒŒ—™ŽŽ’‘“‘“’›’’–—”—‰—ˆ˜–š‘’›ฃ˜˜‘Ž•’›™Ž’’Œ‘•˜ก˜˜”“—™™šœ••‹”˜“Š’‰—˜œŸŽ‘Ž’˜š”””‹’’š“Ž˜™•’œ“–“š’•’’’’ข™‘‘“Œ’‘’›’—˜’œ”ก–’“–’กŽก•““’’ –‹’’›‘š‹‰’‘˜‰‰›’—”–“‹ ž“”Š’”’›“’˜Œ›’’™“’’‹‹–‰”•Ž’›“’–’’”—’”™•–ก‘™’ž’Œˆ‰œ’“‘’’œŽ‘’‘“…•Œ’™•—ƒ—Œ••˜ก‘“|™”’”‘’‘•‘’˜˜—•“—’’”Ÿ’™•‘˜™‰”•’„“’ž’ˆ‹‘’’”–––‹‹œ“‘Ž˜’–“– “š‰“‘—˜“Ž’vค––‘™‹—›—”ˆ‚’›š’Ž’“’‘‹Ÿ‹˜™‘“’“ž’›Œ›˜•’™˜––—•“’’’™™“‰‘’Ÿ™™”—––’œ—•˜’“š•“‘Œ›’’’’’’–ž’’˜–“˜•”‘œ›–—•’‹””œ–›Œ—šŠ—•’Ž““’‡Ž‘—ž‘•””“˜›š“”˜˜˜˜””“˜”ฃ”•”’˜—Š–”‹•“”‘š’™””•””•–šœ—“™“Š“–‘”˜ƒ——–™š˜”™–Œ’”•œ”—”“”––ššš˜—š‹—™”ข—‹—‰˜’”Œ”—™“•–—”Ÿ’—’”“–ƒ”–•–’’”˜—”œ”“•””™–˜”™•–”•”–”•‘”•˜’’”‘˜””’“”””˜–˜””›••Ž“‹”•–›˜›”—‘——™’—˜™’”‘”˜•”•••“”ก—””‘‰””™žš”—“™”—™”›“™Ž—•Ÿšœ›™™”–”š˜—“”™–™’’Š›”’šž•—’•“Ÿ‘˜›˜š˜”ง‰“ฅ”˜“’––“’Ž’’”‘”—’šŽ’–จ••’’Œฅž˜——œ”’˜—“’•‘ณ“Š›˜ข’–’˜ “œ“Š‘—““› ™–‹’—“Ÿ—™•š–˜’ซ‘•“™Žค™™‹š’“‰Ÿ’—›’Ÿ’˜‹’’”›Ž“ž—”’•’’’›”’‘™–จ’”’›”ฃ““’™ฃ••’“““ฅ–““˜˜›”——›’˜‘›ฃ“”™˜”–’—’š“’‘šฆœ’™”’’‹ŽŸŠ“›“”’“”–˜—“‡’‘—ž”••”’œŸ•’š“š‘“˜Œ’››‰“œ‘‘”“–—“’”ข’‘Œ˜Œˆ›“”Œ•™’––‘’’’—‘‘Ÿ›‡“œ•‰ž‘—‘–Š’’’–’™“––’ŽŒ‘•‘’šŽŒ“Ÿ”Ž‘ข–†˜–”Ž’˜Œ‘“™’”š’”’ฃ”‘••‹œ’Œ—’–—‘œ‘Œ‘Ž›‘‘™ˆ™ ˜’’’—‘—š‘˜•‘‘’“˜ฎ‘—’’‘‘”‘‘‘’Œ–›—‘›’ŒŽ•”™’š›•“‘’ šŒ••‘”’“‘ŸŒ™’’‘‘‹‘––”’š”›“”“Ž’‡Ž’“—•š––•’‘Š˜‘“”‘“˜•“–—ช•“–•”’‘Œ““”’’Ž–”•’”–š“’†”‹“”•–—““““‘•”‘š‘•›–”••“—˜’’”“’“’š”“Ž˜…“•”Œ““–“‘•”˜›™–›“˜›š‘”•‘””’“’‘–”–“’’”“’——™™–““—•›š“™“”–“”–’˜˜’˜“•“Ž“—•“™•–•Ž“˜—”‘ˆ•“”“˜•˜““”Ž•œ“”“‘“’‘˜–’“–•”–‘•š“–“““’–’“š”““˜™”———“”‘™’———•“˜‰“”˜‘‘”“”‘•”“Œ–“–”’”’••’—“”ž›Š™“˜•ž “’”˜˜”šกš—– ›•ฅจ–“™š–œ““–”“™–‰‹–ˆ–š–˜™—“š™•˜–™ –“˜—”‘“”—‘—‘™’ฆ“ฃŸ•œ–™’™Š›“˜”ฃš–™™‘š˜“›ŠŽ–“—›š“ ”’˜“œ›••š›”–ก’›’“ข“”‘““™˜Ž’–กœ“““‘“ž˜“•’˜‘“—“•”•™””“–•’š“““•—žŽ’”Žš—”š—”“Ž™›Ž•™ˆ•—™“—“—”“’˜‹“——““™–›ง—ก‘““™“‘”™”””“Ÿšœ–š™™™”˜““Œ˜“œ˜•–‘ž••Œ“”‘Š–’’–”–•ž’˜ šŸ–“š“–‘š˜‘˜”˜“’–˜‘“““’’—”•””–˜š–ž’—’ •””™”™’œ•š’’—˜’Œ——”’’—™‘›–••”˜’’˜ข‘•‘’“‹–š–˜“››”‘““•’””’ก›—–’•’’Ÿ’“™‹–”’š’“’“’“ ’‘–šš•’——“’—”•’’’—˜™“’“œœŸ˜”“˜—‘šš˜œ’”•”—”Ž–—œฃ’‘“—“’‹™–—’”—’’›“Ÿ”–’”™—ž—˜•““’—š˜”‘˜”š”ž’’Ž‘’™š•”ƒ›’—”’™’ก“ข›‘˜——œ™œ’—™™ฅ™™–”…™›‘’–“’™œ–š’’‘’‘–šœŸš›œ““‘–”‘•‹“‘š›—’š›—–’”‘œš”‰’›˜–š”›‘”—™“‘‘–•š›•“’’‚–™˜›–‘——œ’‘š•”˜’ ™–‡ข‘‘‘’ฃ‘’ก˜˜””œ™‘“’™‘•˜‘™——–œ’”œ–…˜ก“’“’’Ÿ”—‘’™Ž”˜–’ขœ”•˜“”’˜—‘—šฒ™“ฃ’”’”™‘’—Ÿ’–’‘‘™–—žกฉ’š”˜—–™’’™’œ–˜›œ—‹”–‘‘•˜‘˜–˜Ž•”—ขข’–™‘Œ’“˜“˜–“—’”š˜“•”–•‘“”‘ŒŽ“‘—”“’’“’’““’Ÿ˜Œ•““Ž‘™–’”ž“•“••’’“–‘’˜’’“”••Ž’’™”™–‘•‘’”—Ž‘“’”’‹‘—“‘˜’“Š“•Ž”‘‘•––™’’™””Ž”’’•’“–’’‹…“˜”—’“’•’˜“’”–’—’–˜›‘”‘›’“’’‰‘•’’••“”—˜’”‹“™š‘’“’”›”’™’“’‘–’˜––•’‘–’’–›“‘‘”’’•‘Ž•“‘“‘’’™’›—“™‘“’˜Ž’š—™˜‚•›˜””™ข’”—•”””“˜”“•–”‘“”“›“——”–“˜“”•”“’““’‘–‘””•“’’•—›“———–“—“‘›“—ฎ•’”’“—–“””“•“›’’““›•Œ““–‘’“™‘‘“–“•–“Š—‹–•š™‘•™‘”’““’‘š“”“’™““”––““—““’“‘“’”“’”“’“”–”‡—‘’““•”””““–••‘•““•“—’“•“™™”“’š••’‘“”””Œ“š““•‘““•Ž––—”š“”Ž”••”’“˜—’–“”—“š“™–’“’™“““’“’”•“’—•…‘”‘’•’‘—‹‘œ‡–““‘‘•“—”š•““•›ˆ““’Œ’’’™“”šš•›“’•“’’ฃ““’—•’—•‹•—“‘‹’‘’‘“’ขŸ”’ ™ˆ™‘†’Ž’›’‹‘”’™”š”˜š‡——™•“ŽŽ—— œ’’“š’’”‘Œ’••Ÿ’“’’™’ Ž›–”“””•œ”›‘“’“‘š™’’’Ž’‘•’“–‘”œ™’„—˜‹——…›œ’‘’‘’’˜œw’’…•’’›ž˜“Œ}“’œ›••”“ฆ‘“—’Œ’’Š˜„”–’ฃ–‘’ž”š‹—Ž“Ž’““•กˆ˜˜“š•“•“‘•’—““ƒ—•Ž–€ŽŽ’Šข•“’’™’‘‘›”™˜›“‹•Žง›’”™™Œ‘›™’ขŸ›’’ŒŠ‡–˜›‘™‘••—œŒš“‰“‹˜Š’ s‘”Œ™”’•Œ ”˜•˜’›“ก••–“›’“’–ˆŒซ’’’’ ’’ŸขงŽ’—•’“’–‘š—’ †žŒ™’“Žค‹ž”’’’”›–’‘’›ž—”—‘”‘–‡’’™’‘•—™’Ÿ†“‘‘’›”’ž“|“’”‹’’ˆŽ–—•™œ’‘˜”’•‘’›”’“š“’ขš‘…™’กž”’™Ž’–Ÿ“™”•—˜•”‘”•”””’’“—‘”œ“–””“–—“”ข”‘”“–““”“”””’™’•““”“’™““™“—”••’“–’”–”—””“’œ’”•–Ž”””“•–••’›˜“’“™˜”–™”””˜Ž–˜“““•”“•–™‘—œ•›”–•””‘•”‘–“—””•““•›”‘—“–“””‘”–™“—“™“”–”Ž—“•–”””‘•“‘””™•—•“•”—”‘”•”““˜”˜’˜‘’•™””“’•“˜•’””‘““”“—“”””•—”“’“‘”•’”•˜•’“—˜’—“’œ”“•””’š•–””“™“™”•™”•””œš–“‘™–™™•š”œ”•›“–™˜”“•—š““”““™š”™ž””›–œ”›™“—›””œ––—”˜š•““›™”˜•”Ž“••˜•—›“˜—››“–•’˜•˜•™”““•˜˜œ™–“••–“”‘™™–’”“—–”•–œ“–“”““œšŒ™•”˜“”””“”““™œ“—–“–––ฃš—•“”“™š•›“”—˜”™”—”•™›˜™•“—•””˜’˜ž•—“””—““’˜””“˜““—••›ก–”‘–—•––š”••“•–”‘›œ˜”™““•‘–“˜›š›ž˜••’“’”•””“—˜—“š˜“–˜•ค’•—““•””•ฃ“˜“•—‘’”“”“““””””™•”“Ÿ•‘•“˜˜˜“”“”š“••Ž’“œ—’“””–‘“”––—™•“““——’“š–‹’˜–”™“—‰•–•”˜““ฐ’™’’’”””–—–“™˜•”š”“–““—““–”‘’——””““˜“””“•–—’–“•”—˜˜™•””“””–‘““™™—’–’’š”—œ“—”“•”—”—‘“—›”‘“”“•–“‘’•–“–š““—–•‘’–““˜“–––—’””“–“–˜”™˜›š™““›–“““”””–•–•“˜Ž••–•“•”–š–’“š•“”–•”“•“•””œ’˜”””––”“”““”˜”•ž“•™“—•“˜“˜–”“•—’”–•—””“–•”“•“”“”–––˜–””–”—‘“˜•‘•’“”””œ”š——•“œ“•”“•’“•š•”’–”––“–““–““™—‘‘—•˜“““•“•–““”˜’”“”••ข™–””“–˜”–“”˜‘”‘”•“•’–“–—–“”••’–““–“Ž“””—–“––”““•“““”‘–•“•””•”‘—’’“”–‘“–•”–“•™—™˜“”™•“˜˜›–“”•’“›˜–“˜š“•””–˜™“ž—˜’—”••—“™–“œ–™“”•™•““”““– •–˜””˜“š’•š“›—““”•–š“”–š’“˜›‘““•”“••“”›•“–“›”•“—œ“–“›“–“”’”›•š—–“–™™Ÿ“–”•š””“šš–˜•“““““•““•œ”–’”š“““•“•š“š–Ÿ”“œ“‘—••“““”—”˜““š˜“˜•”“”™•—™•—““—”•“˜—“—••“•“’““——”“•˜““šก”•–—•“”Ÿ—›••–“’’“”›–”•ก™žœ“’š”“•”—–“–•••“•Š’”—™“–•–”•“‹—•‘”•””””‘–••˜š“”–•—””“““•Ž•–•—–•—›“˜““˜˜–”—•–”““–“”™ฃ”—•—•”––••œ”––”—˜“Š——”šž”—”–••˜•—“”ŽŽ’“—“œ––”–˜‘˜•–“—“•”“”“’‹–˜•“”“”•”••“‹’”—“”™—––˜•••”•’––”“‘–•—–—••‘–ก•–—““Ž––•”’˜š—˜”•”—”’“•˜•“—™““—Ž•”••””—•—œ™—•”“’•–••—–Ÿ›Ÿœ˜““˜˜“”•——‹“–•“”™œ“•–˜”•”•š—”™˜’˜•˜”™•™—”œ–™””•˜—”””””˜˜”œ˜””˜˜“•˜š”™™””˜›”œ”˜—›”””•“•”•”••—•ž™”™•š•–”œ›˜˜”•”–””””›——šš”—–žŸ“š••Ÿ•™•”œž•—”‘”•””–””—”“—””˜”””•”•”—Ÿ™™Ž”šš•”™•”””˜š”š””˜ž”œ”˜”•™—œ™˜™””˜””˜˜”“›˜–”•”—•”•™’•”˜””š–•—•””–——œ™›—”–”””œ”•š™š›œš”•š—”š™š—”™””“”šš˜•’•”™–—•–‘“ “——“—“•™“›—•ž˜–””—“”””•””——–’—––•–š”‘š”—“••˜•–˜””•”””™—’–•–•–”•–”•’•–—™—˜“––‘˜“—––””–—œ”””–”™™™˜’—–“––—–”—–——””“–““•”””–Œ–—”•””””””—“Ž™”–”˜”—›š—–”””•––”””’™“š•–”—›”””—”””™••˜”˜˜–•”•”“–”Ž“”•”•—””—––š”˜—””•—”“––””•”˜˜—”“–‘š–”•—•”’••—ฅ—–—”“–™—“”““““’—““™˜”•™“•“’“–“‘’•”””›•”““““——“…”“’˜‹’Ž”“˜’“’˜Š•”“”•““‘“””““”“““’–”“—ŽŽ“Ž•›–“•“–”•Œ“’‘—–“‹›ฃ—•”“”Ž““”™•”•““‘““““–”—“‘“”“““”““—“’œ“š“–™”š‘”“““”—““““™’˜”™”’˜”‘™Š–“”›““ŽŸ—“›”““““•“š““““”’““•œ“™™‘‘“’›””Ž’”‹“““š““‹œ›•—“’š’“‘‹”ˆŽ“”‘”š”••——”–•––••”–——˜–•–”–•˜–•–—–”“•——”””””–“”•—••—•˜”–—”–••––•“”—–—””•””–”••—”•–––••”–“•–—”š–•””“”–”–••˜––•—”–—’—“—˜••˜”•”””•–•””—””–””–˜“––”—”””””•—””––“””—–›––•”””–˜•—””˜—•”“—•”˜•˜–——”–—•”–•’——––”””–•”–”””––””–•—––•”“•–•——–””””•–•”–”˜•••”””–”–•••‘”•”””˜–”—™”–”–•š˜”—˜–•”•‘–““™–•›••”•••—”””““•˜–’•“–”“}”—’”“œ“”•”••”–”™””œ”Ž””–•–”––••’“““˜”“”›—•˜’™”Ž”Œ••’”•™”ก”˜š™”Šš–”šœ••–”—””—””–Ž““•–”””—”–“”––’—“•‘š‚™•–””“”™”—“”‘““œ•’“”˜“œ’“•””ž•”—’’“—“š“–”“•“Ÿ””–”–—””ž›•›–”—”–˜’”š“–””““–––•––‘›–’”“–”–””€œ•—”“™‘›”œ“•”•š—›“›˜›—™”–”—–˜”“™“”’•›š““•““›˜•—š•••™•“”š“—‘––˜•™“›–›”“•—˜•“”•’“”•—–™™””‘™—•“›—‘š–‘”’”—›–˜“–š—“‡”—•’”š’˜––•’œœ•—’•“–“”““œœ‘˜–•œ“”””“–›“˜š™–™”—•™•˜••“““˜—•—““”—–š•—””˜•”–—Ÿ“–˜”—”–“•˜ ““”—–“—˜—”“˜““•’”“•–““™–™–›˜“–™“•–•’‘—šš”–“‘Ÿ•“–˜•’”™—””“™•“”’š’–••’’Ž“‘•–•“•˜’–‘”–˜“•””š““”““—–•˜–••‘”œ”“•““–•“—–••“•”’“–Ÿ”–••™“••“”›”“˜š˜ž“š”ก––”—“—š”–—–”“““”˜“–“š””“”“••š”‘“”“““““”“Ž›“•–“““•“”‘“›š–“‘“˜••–•“”””“—˜•›““Ž”•”••“˜š–“–”““’••™”—•”‘’“•“—““‘š–“—•““˜ž”—•œ”“—™—›–•š“Ž˜“•™–•™œ•”ก™“’’““—“—•—•”–”“•–’“••“””’•‘““‘‘Ž”–•‘•“’“œ’””‘””““““Ž‘“˜“’“”—“•“““““–”““’”—““‘—”•––•–”•”“”“”—”‘•“š”‘“’”“”“’•’––”“——–“•”–”’–•““”–“•“““”–““’•šŽ““”“”“““”‘“’•–“‘’Ž–“”“’“—““’‘”–•“””Œ‘’”“‘•“—’”‘‘˜“–“““”•’•“‘“““”—’š““”“’•’“‘“—•”“’““œ“˜˜–•“”™”“—”–“”•”•—”””’•••••”–•–••ž“•”•“”””•š””•••”“•••••“’•”•••““••””•”•”•“•—••”“•••“‘”•••–•••”••”•’”–•’”—•””•”•”••’••””——• •”–”•”•—–˜•–—˜•””••••”•••”–”’••••••”••š•–“”“”•“••––•••••“™•“••–•”’••”••”–”“–•”–••“”“”•“”•••“••“””••“–•”—“•‘’””•–””–••’••›•••••”“•–””••‘”•”••”“˜•••”““““˜›””““——™”–›˜––“˜”—’—™“—š•””“”œ”””””™““”œ””›”•“””•–““——’˜”œ•–””‘“”•”““–”““–”•˜”–••›œ”›–š—”—”–””Ž“—‘—›”š–™”–•’‘”—“”™””—–“””””””œ˜•—““ก”””•““””œ•—•—”“””•‘””””‘–”—””’›“–”—”“™•”š›””“˜“”‘—•œ“š›“””’”””š•“”––””–Œ“—™”””“š˜•˜”•”””•”’‘‘”••””‘“’”™—”—”•”””““‘™•”””••–•–““˜”š”•”•—”‹••™•œ”••“’””•”“”‘”“–••–“ž•”’”“”––•””Œ”””““”•”ซ“’••’“”•“–—””•šŒ•–”™“ŒŒ˜˜••”—”–’•–‹””ข”’”™‘˜”‘˜—•”Œ””˜˜“—”•”““”–’•—••”””™“”“‰”Š–•“•™—›™•–“”“•””•”””“‘•””•––•—”“˜’••”•“—”““””“•““•˜•”˜“”“”–“•—”–—ŽŽ–””’’••Ž”–•–––›•”•ž”“•••–{‰•••”˜’–•’”–•––š™“›œ”˜–”””•“•“•—“–”“˜”•””•”“–—•–•–•“–Ÿ”“–“˜ ”•”“–™””–”“š”›”‘••””•”’•™–”——˜—–””˜™™•œ–˜”ž“–––—™“” ’š’•“™›Ÿ•“š—••”•”™“”“”‘••—••””””“–’“›—œ–‹”™›—™™•””“˜“•˜“”—™”‘•–”–“—˜˜“’”•”•””—–•™”˜“””•“““”‘““ž™”“–™”“’™–”’˜–“––””••“–”—–š—›ž˜š““š”“—––™ ˜–•‘”˜™—•š–”–•••–˜”—˜šš—•—”––˜–•œ—””•”˜˜””•””–•”—˜—”š–˜•˜—”–•–•˜–––”—––“”˜•˜”••••”•–—––˜”˜’——™”ž˜““–˜•–”•“–˜˜——š”™–™•”–•”••–””––”•“–”–””˜””™˜–˜•”–”””–““•”•––—•”–”—š—••”””™›–—””—–––•š””š–˜———”•š••™——––•š”””—–”™—–””——””˜”–›™“•”–•˜–—š–”•’”•–•–•–™™•—”“š•”–˜•–”—–•–“››•’’““””“’’“˜“”š“’’““”š’“““‘““”‘”““’““’™”““’“‘’’“’˜“š‘“‘“““•“’“–““™”‹“”“””“•“’“™““ˆ—“”“š——”““““”“”ž’’“’“—šš›”˜“’˜—””•’““””“‘””““““Ž””“”’“““’”“–““–’’Ž“—“š’‘““““””””““™—˜”’“”Ÿ“–‘’’“‘“’•’Œ••’—““““’“‹‘–”“Ž”““—•“œ“”–“’•“’”“““•’“”—“’’•™˜“”—“““’’’”˜“”““˜™”•—•“•—•‘’—“š•—“”•”““–”””˜—”•”•–”“”““–––•“™–““•–˜“—–—“•—“˜“˜•””“›–”“••–“–“˜—–•”“‘™•–””–“›”˜•–”‘‘“–“’“—“Ÿ–“•”—“‘”‘˜”•”–—œ‘“—““’““•”“•–˜“““”•“•š“•”–”—”˜˜”‹˜””“”“•˜–““”–›š•••”˜š••’–•“”—™–™“œ–˜“•“˜–“Ž’–““”š““™š–›“’““”–•˜”“—”•“”•–”š˜’™—“‘š˜“••”’–™“”˜’™š”‘••““““‘“—“—–˜’‘’•““š”’”“˜“““–“’’’’•—’”“‘““”’“Ÿ“š•“”’™’’””““œ•—’““““‘’“•’š‘‘Ž–’’’—™š‘š’˜“–’—”“”““Š˜–—‘˜–’š—›“”–’““•’“’“’“’’‘Ÿ”“”‘’““•““˜’–”•Œ‘˜—˜š––“““’“•’‘’“›œ“–“‘“’™‘š’•—““›“‘”‘”–“’“““’’”‘’“–“’˜”“š’“”’•“”˜’”‘“”“”“˜“””š•œ™“’œ’’‘’””Ž”’”“”š˜›””š”–––•œž“––“–•••–•–•š–“””–˜˜””•”“—š••–––—– ”—“”œค••˜––š”••’””Ÿ–ก•–•–•”–—–•—••—•š•˜”™˜˜—”••””—––––œ–”ˆ–ข—–˜Ÿ•‹šœ•”ž–”–”–“˜“”•“”•’“—•••”””•”––“ž™›–‡”––”ž™––”””˜•–—””™ž”––˜”•–•ก••—”š˜–•–•š—œ•—”•”—™“›•“–”Ÿ””›š•–—–•”•œ–˜›–—”••”–’–•——˜Ÿ˜ž““–”––•••š—••“”ข™“™š”•”•˜––“•“–”•“™•™’ ™”“˜”••˜•”“”““—–™—•–˜‘”‘Ÿ“—”•”—˜•—““šฃ““–›—”—••”••••–›“˜“˜•™““œ““•”˜”•Š•”•˜–•“ŸŠ›“”“ก”˜•“œ™“–™•““““““••–™”•–”““–“”•“Ÿ™–“›˜•“–•””“–’•–“”‘••ž–•“•“—“”—˜“••”—“˜˜–“•”™”“’˜–•“–•““—™”˜•™–”–‘™™•˜•”“’””˜––‘™–™›•“” –“•–š™•›•——“•—•“ค””—”•˜“š“”–––””˜•”•––••˜““•—–˜““”““”œ–ž›•˜™•›“›—“’™”“”š™—“››•”“›•›—•˜“••›–’š•˜ˆ’™“”Œ––™•š“˜–••Ÿ•—™““—•š“š™•–›Ž““–“•••›“–“”—““›™’›•™˜“““”“–““–’‘—›““‘™–’—“““š—•‘“““›—•˜”“”————›•“”––•—–œ””—•“”“™™“ก˜‘•“š•““”Œ–™™”™“–—‘——˜“••“—“—”•”•“’’“—––“šœ˜™•™™——”››•’•“–•–’“’”šŠ•––”˜”˜—‘”š”””“—“”””•”””•“—••”•’”‘““–ก–––—–•”“”’””™šฌ”˜••“””•”–˜—”•š—“˜”“–›”–™”—”•–Œ”“™•”™‘‘š‘•’––””‹””•–“š““““””“ฆ–˜”””””—”•‘“™“””›—”‘——”””•—•—“”“••–””•’••˜“”“‘•—•“”˜–‘”””••“••“””•—”“‘•“•””“ “”—•–”••”–”••˜ฃ›—”“Ÿ•”–‘””ฃ–—”•”›•“•–›”•••–ž “š˜–“•™”’•”—”•–š””––›””•””–” –””––š”Ÿ”””’••–š–Ÿ”œ™”””•›™”••””••š•˜›”——–—š”––ž™–••”””•™˜’Ÿ•”˜•—•“••š˜•”žข”›–””–””˜””••Ž••”–””””””š”“˜”—”˜—“˜›•”””‘™•™””•’•›”–™•–”—™”••”•—•‹ž•™•”•”˜””˜—•”˜™””œš••—•”–‘“ Ÿœ—”“””•”••ก””˜””–‘•”š––’‘š••˜”•–™–˜•”“•”—”””–—“—–••“••“–”—”•”””–”””“””•–––••–••—•—•”—•””••’”–••””•““•”•”•”–”••“–’••”’”˜”•™””“””••”–”—’•”–••“––™“‘’–””—•”“”˜”•—””••’”—•—”””””•–”—•–•˜”•——”“––”””•”•–””—•–•“—”““•’—•—”–––•“–šš•–—”””––””–’””‘”””’˜—””“””“––‘”–””—“””’‘––““““•”•—˜”—–••“’”“•“—“™“ ˜”””•™žŸ“—œ›––“›”’”™“’™™”“”š›””•”“—š•—˜•”™•—”•Ž“––””—œ”˜“ ˜’”“˜–•““”•”“”•š”–œ”˜—•˜™“–•‘•–˜“–”’”––•›œ“’“ก˜˜—–••”””›œ“˜”•“•““ž““’’—””™“““–“”–“—–——’”˜•‹–—˜•””“—›”™“”•™••”—”•–˜™—šž”“””•™—›˜—›™“•“›•“Ÿš•“ ›““•‘”–™–’”•˜™™›™˜”–”””–””•”• –˜“•˜”“šš–•’™“”•”–“•””•”””“”˜•”•““’””””’”“”•Ž“–””•””””“”““˜•”•••””—”—‘“—•“““•””–””””•™•••–•—”–”””—””“–˜•“”‘—“—“š“””“”•“••’’”œ”˜”’—’–•›—”“””””“”˜”””””•”™““”””””’”–’“–“˜“š”˜˜‘•”””””“’”““”–’••“•””””–”“””’•••”•—•””””“””“”•”’•”—’””™ •’”–•”“—“—•“”””•”•“’–•™–˜šš”’”•””•””Œ‘””•”™™“–•”•”•™–œ”šœ›œ”™”™“–—•š•””–˜›”””””˜“•››””šœ’“™˜” ’“”œ”™”™–›””š›ข•‘••’””•œ“˜”šš—˜˜”š™Ž’–“›”–‘•œ™–šš”Œ•–˜“•–•›—Ÿ•”˜–˜—•—””“””””˜“—””›“””“””ก“Ž˜›œŒ”™š–š’–”””žœ“š“”œ“—–›•–ž—›—ž”’””•™”Š“š˜•“•”›“”‘š”•”š˜””›‡”š˜“•”“ ™›•Ÿ–”’–”• •“’œค›™š”’œ“”šœ™—š•••“™““•‘“•””™•“ž•’”‘•‘“˜‘‘Ž“ก˜””•“”““““Ž”•”–”–“Œ—”“˜™’’“—”—“‘•Ž”“›š‡”™•””““”“›‘”“Ž™”˜“—•šž’”—“’“›’“‘‘“’•’“’•˜•“•œ—’—•““““““Œ•‡’”“”“”“““’“—‘—’“–•–‘“’””““•–”“““›‘Ž”’”“œ’—”–Œ“•”’•Œ•™—š“”““–“ˆ’š““”™““—Ÿ””‹™•“‘•‘–•“”˜”“–•”‘Ÿš““ œ“•Ž““—–—˜’“–•”™–‘••–”———–—•”•––••——”–•——–”—˜”•”–•”””””•“”•–••˜–•••–”–’˜”•–––”•––“”–•’”“••–”•˜–—•–”—“•––”˜•—•–—”—”—”••––—–”–—‘”“—––•–”•”•—••—–”–”””””–˜“••–•”””–”•—”“••—””•—™•—–•”””–––•””———”••”•––—–—•”“–—”˜•“”—–•”•”––””–“””––””–“•–•““”–•–––•–”—””—–˜•–•••••”–’˜”–•–•–—––“”š“”•—””–—–˜˜””“›“——•™•š””–•”—””•–••””•””—˜•—™””›–“•œ””•”••–˜—”””˜”””š•ž”•–••”—–›—•–”•œ˜œ˜”—•“•œ”—“••˜˜””™“›•“”•–•”—”–•—“•”•””—””—“˜›•–—”””—”—”Ÿ—–™’””•“”š–”””š“”–””™–•’”•”—–™œ˜›“”•”–•–•œ™›–’”–”—””–—‘•”›”””•—”š“–”•”—•™–™””””–“˜—™™–””’—–”•˜˜œ–••–“™—”š”“”•••šค“‹˜‘š’”š”“Ž”“”’—“•““•“““”•’”–’š“˜“‘˜––š”“›—‰““š•—””’””–š—Žœ”“›‘’“““Œž–“•”•”š’•••“–‘›•˜™’Ž”“š™•‘—““•““•““—‘˜””••“”“‘“—”“–‰““““Œ’Œ‘”š•“”“‘™’’““Ÿ˜““”•”••““˜”—”’‘›“”˜“““›’“‘–•”“กš““ŽŒ•“˜”“•Œ’ก––“”–””‘••ก‘’““‡”“•——•••š”šŽ•”“”“““””“ž“•—““•’•”––““Š”’”“”–•”””“”•—”—“”•“–‹““–““š“””˜•ž“—–”“—”“–”•””—•—”—–••ข™•”“™“™œ•””–”™—”–””ข—“Ž’Œ•••Ž˜šคš“”œ—•–˜“’“““““”šฎ–“••“”“™”•—“œ“˜”””˜ข˜’•””””–“–“”““š˜”••”“•”š•••“‘—”•“”ฃ—”Ž”““—””ข”Ÿ–“Ÿœ“““˜“‘”–”“™’•—œ”–“‘”’”š•——š™Ÿ’’“’–•“–””–Œ›”•“”””˜•’’”–”””—™”š—“••’•’–“‘”“‘—””–’””•””Ž’•’”–“’”•••”—“””—“–”•“–•”•”—”–•”—”•”“•—““””’’”––—”•˜•“”•”–˜‘”—”–Œ˜“˜™˜™—š””™•—‘”–”–””‘””˜”––’”””•”••”Œ‘—’“”““’“‘˜•”””’•–•””š—–”—”“••‘–•“”–˜–••Žš•“–”•”•—”“‘””•“””•••“—“””“”••–’”™–”–•–’˜”––•™”—›•”–’‘‘‘—••”””’•™”•••—ž“”•š—”•••”ข•“ž”™š”•–•“””•”””Œ”’ ••ž˜–”“”“•”š™—””—’’“”–‘–“˜–•’”––•—’”œ–‹š”—“—ˆ•ข•”˜‘”•“ก’””–“’••”•ž”šœ•”š˜•”–—”–”””””—ˆŽ••›”””’”–”˜Š˜“”“’“—”–”””““–ž””’’•”––”•—š’š™–”–”••“›“’”•”•”–š˜•”š–””””œ•”•‰ข’Ž™•”˜””–‘––•˜—›–‘”–’—”–š™ฅ—•—•–”š”–”’š”••””Ÿ˜“œ–œ“•“”˜”’š“–‘—”””˜˜””””“˜œ”–œ•”˜–“”””Ÿ˜””˜–”—”˜–””›–•••”‘”••˜•š—”–š›“•“’›˜“““””””’••“˜š–“–‘ •–•’Œ“—ก•”œœ••”–“”““‘“”˜ŠŽ–”””””“”•‘“œ™Ž’”™•“˜˜•””””“’•™“”˜–”“”–”•’”—’’“™–”••”•–ก‘””””•””ž””•”Ÿ›““˜ฅ••’”””””“˜”–’“•’””˜˜ก”œ“””•“’—”™œ™•””“™‘“—‘“””“—–™”œš˜“–””•‘•”’“—”“”›˜”“”““’›•š™”’˜•—“˜”“˜‘““”˜”‘“š–”“““—œ”•””–“•“™–——“—•‘—”“‘–œ””“–“–’”›˜˜™“—•’™’”•™”˜””’’•“–“•“““““–””—’•–“““”“•š“”’”˜’””•“‘˜“””“˜›“—““Ÿ˜–”™“”—””˜”™“”“••˜•™’•’““”˜”“ก˜”““’‘““——”•–“””–™–—•”—”““›••˜˜–••™“’““˜›˜›‹•”””š”‹”š”””’”“––“˜–•”—•–”–‘œ“”‘••”““•˜””””“•—”™˜’”“•“•—”•’’”˜—”˜“–˜—”“–—‹•’•”•”•”–’—˜–”–™™•”œ–”›•—”—•‘˜”š”•˜—””—“™”™“”—˜””—š—˜““”‘”“š“”—‘‘™‘’—””““”•š“™––•“”—–•˜””•“˜˜””“““—”’“““›˜“—–˜”’š’’–– •”“”““˜’”™——–““™”“—•“‘•”“”•™“™••—”’˜””˜““–™–”™•”“•’”—–™–—˜’”’““™Ž“š™“•”“”–˜“—”—”š“–“š’–—“•—””••˜”““““› “˜–””š”˜“‘•“—”“’™–“›“˜™”““—›•”“”“—“”“–“›–“—•™˜“–œ—”™““”’“™——–“š“—”“–“›œ”—’“——”ž––“’““—““™“ ›’“›“”“•“’›“Ÿ›˜™—“œš“”—˜““““—›”›““›–’”•–“”Ÿš™˜›—“‘˜““—˜˜•”—š““““““š•˜•“–˜““š‘”•š‡•“”œœ›™™”“•ž•“––Ÿ–š“’›’“—––™˜“–”””—“™””“”—–œ”––‘—“–”’“•—“‰–“”“•™›””“””–š”šš““—””˜“”•“”“˜””—”›–”””•”ข”–”””•””—”›”•Ÿ–˜—”Ž•“—““”“”‘”“”–—š””’˜‘”“•˜“”••“—•–”–””””ค•““™”””–””•“’™“”••““•‘””””–”–””’•”•”˜•”•–––—™””•“”“–œ–”•’”””–’”ค˜‘””––”””“”›’”””˜’—›––””““”•””““—•’”•˜””–™–’‹˜””–••”••”–•”””•š—•–›”‘•”••””‘””Œ•›••”””•••••”™•••”•”•Ž”•—•–ข”•”•”••••–••š“•”””••”””•˜••”™‘•”••’“”“•–•’–”—””–••˜–˜–›–’”˜–™”•—’–•–“•“••••••’”•”•••••š••–••™”ƒ•••™š—••••••••””•™™•”•”••••›•–•••••”•”™’•ˆ••••“••••“–••‘””””••™•••”••””•—•••–š›”–•”›”•••••”‘”••”—–Ž”—“”–”••–”“–›–———””™–™•”˜š™”””––”“”””•”•“–“•—•’”•˜“–““™–”–”“”š“”–”Œ–•••’”•–’“˜”“•—–•–“˜˜“š”–”•”“‘•˜•–™š”™š˜—“š“—”“–””•›–™–““”””–“”•‘’–•“š“””•”•œ“’š“–˜””•–‡š”—”””˜•••“”•š’“–—“•—”—™”•“•š””•”—™–›”–“‘–”Š—”•“•™““˜–•œ–“’”˜—–š—“•”•““–œ–““”•“—•“•œ•”•””•–••–“•–ฅ“˜–““”“””’“™•“–—“’’˜’š•’‘——““””–“““““•˜•–““”•’š’——“—š”’—”•““‘’–”““›†”Œ”“Œ“””‘”œ“”•Š–“•“—š—š’š“–””““˜””—“‡’•š˜——“—•š”“•–”˜‘”“•““•““”‘›””“™“““’“•˜“–••›”˜•’ฃ“””“““””“˜““”’”œ”™•”–‘‘––•“•–“–”––˜’”•“““““•˜”““““—•“˜–”“’›•—‘“““Ž“”–”“•™™™œ˜““‘“–”—•ข””“—”’“™“œ–””“”›––“•––––”™“š“˜™“Ž—•”“––“””“””—–“‘™”“˜—™“’—”•—“”˜˜“””™–””””“’•˜”””“”˜”˜•”““”“’”œ–‡’”““˜””“–’–“˜”Ž‘‘“—•”˜—””˜••”“š””“” ””™“™’”“š”””’”“—“•—’—™””“จ“–””””“’“–“”’““–““”•”–“•—”•˜“”–™’‘–•—”””•“”–“”””•””’”“–˜“””’™–”š•”’“””’““”–•–’”š™””•™•—˜™“”•”™—•”•–”“”“–”“”””—•–”••–”š–”•–””•”–—”””””•’••—••—•‘•˜–””‘•”—–”•”––˜”””–“–”””˜”–••–•–•–—–––”“–“–––”””“””–––”–”•–“–’˜’•—••“”•—”–“•””””–””–™”••––”””””••”’•””—”–”—•—””””––––”””“—˜•—•”—•“–•–”——••••”–••–”””•–”–––•”’“””˜–•—–—””–“•–“––”—””“”••˜—“—–”””’•”••••˜–•”—””•’”“–”•”••“”™••‘“••”–•š•“ฅ”’””””””””””•’”•”“”•–™”–•””“”“•–“”””›””‘–Ž””””•””••””””•™š“”””˜’›“’”””–”•—““••”–Ž™“—–‘—‘—•”““•••“””””“”””‹”’“””””•””–”—•˜••”•—‘˜•”””””••“”””“’’›”•””•”””••”—”“••““–””””••”•‘””•“””š›”’””””“›”˜—–””•””•—”’•“’“••””“”••”•˜™”•””š–““‘–”•—“˜•””–“•’–“–•™“”“•“–”–”–””””””˜˜–’–•••—”••”™––“’š˜™”—””””—˜”–•—”—•”–™•”•‘šŽ””Ž™ก˜”˜”‘”••”“””˜“”“”š”“““—–’š—”œ•“•–—”’””•””•—ˆ”’˜–”””•”–—”“—••˜”œš–˜–‘””””’•š””‘–——–˜”–”‘”–”–”’“˜–•““’–“•””””•”š–™–”Ž—””—ฉ—’’˜”•™—•“•˜””•””•–—™˜š•™–”“––”—‘–’”–••š“›› ’—“••“˜‘““ž•––—““–™”œ–”˜—’””””š”“““”™“—–•”•’™—”’™“œŠ”•š™•’“˜–›“”’—“••–“”“—”•—•˜—•”–”™™“–’“‘”–‹–™“’”š“”•‹‘™—“›•ž—“‘Ž•–“‘“•“”““”–—”••—“””’”–““’™›– “š”˜™•”“”˜““™”“œ‘—“––•–“˜Ž‘•–“’™”—™•‘‘™—ž”•”˜’“•“•“™‘““•“•—”•—“”œ”•Ž™—“–•”˜”“—’ •“™“’˜•“™––‘”‘••”“™’“˜–“•”““—›’•–—”“’”“’™”™“““”–““““““”˜–”–“•““™’“–š““’š’š“š’““”˜”•˜•”–““”–“˜•”™•––“”•“–“›“””Œ•—‘’™“š’‘”‘–‘””““œ™•–”˜“•““—““”•œ“•“–“““”“’š“’—š˜—““•–—”’•““““–—““•˜“–š“’–““‘—š““‘””š‘ž—“–’“““˜–“š•“““’—““–”’‘Ž’““‘›™˜š”“—““–“”’”“•–˜˜“’˜”“œ—–’‘˜•””“•—‰•“–“——•”“””™“™•—•”––•™’”œ“’”•–˜””“•””–“—”“–˜“—•–’™””––”•––””“”š“”’–’“”––—”–••–˜””—•–”””ข—Ÿ—’•””•–—™“””˜”กš“›“—••™–™–”“•–“•–”–””“””“›“——•”““”•”——”“–——”—“–œ‘“•“””———””—“”š——”˜˜“’““–”•™–—š“’”’’—”•”––”’“——”““””•š–”•–˜“•’–””˜—”•ž“—•—”–”–“—•””–””–“““•”——•“˜”““•“—–••“‘’–—’ —••••—“’•–•—““““˜““•““”Œ•’”•“””–“—”“Ž••–“—”“–—““—”‘”’—–›“˜–’”––“—˜–—˜“›“ค““–”˜“œ—–š——“จ–——•–’š™–™””“•š”—“•““‹““”—Ž–”“”“““”“”’“š‘”’ฃ“‘˜—’–“““›—––“““–””–˜“•–™˜™“Ž“”—”•—˜š˜—–š“”“”•“•˜—“œ˜“““•“••–“•˜‘”’”–“˜–“–”••œ•”˜——“”Ÿ•“•””˜Œ–•‘”˜“—“š”””“ฆ››“žš™—“—”™’–Ÿ”•˜”“•š›””“”“–œ”–Ÿ””Ÿš•“ค™““ ”“šš”—“˜˜””•š”†“”’”•“””—˜”›”——•”˜˜”š“›““”—‘”™™›•—“™˜–Ÿ“™•…—•“”—˜“”“““”ฆ“““œ•“”““”•“•›“Ÿ™ššš””’•š—”””“—•”“”““•—•œ”•”˜‘™™ž“”–“•˜žœ——œŽ”“””’“ž›“”“’”““–—“˜ ›’”•šœ™——”Ž“””™–•™˜›ž˜““‘ค““›ž˜š“˜••“”™˜‘””””•”””–••”–•”””••”“’•”Ž”—•”•””•••”•”“””””••””””“”—•”•”““•””••”•“”””•”••••”••••”“•••”•–—“–””••“”—”•“•••—‘˜”—“•••š•–””–”–••”•”””•””–”••”••”•–”””••—””••“’—”””•••”—••••œ••“•”””˜•—”””””—•”””“–•”“••”””•””–•”–“•”•’•–””“””••”•””•–—••—•“”•™™•™••˜•”•”””Ž“”••“’›•••—“–—•–˜š“ก––•”””•—‘•–œ•˜”•––•“””““•ค–”–˜–•”—•˜˜“™›–•••–œ”–””““ ˜””•–•—“••”˜•“””–””“กš“‘“•”’“•’–œ”•˜˜“‘— ก“™––ข“ž–“˜™“–˜”“—““–““•š—”–™–“”“˜“–ข“œ™ “…”šž”—™••“”“”—–•“”—ข˜›•–“–›•–•”—“””˜•“”ฃ•‰““””—“ข•”””– ““—›—ฃ•˜•““ ”ž’–•”––“• •––›š˜“•˜˜“•”•”ž–”–“˜—“”˜˜“••”––“›—–’™”š” •”˜”Ÿ›™”“’’–”“•““˜••šŸ–’š˜Ÿ“™“”œ””™–š“œ›‘”“š“••••””•›•›š”—˜™“—“—•›” ”•“•œ›™–’“””™’“–’Ÿ–“™”“›™”–”•“’““›““œ———•““““˜“”–“–”’™œ“˜“‘˜™Ÿ•“”“˜••–“”‘›–••“”–žœ”šก–“’••–š–•›˜š›“”“™–“›š“•“”˜““˜˜”—’”“•—˜–“–œ”““““”“•››š™œ•“••“žšŸ››œ•“—“˜—’”’›“—––—”“˜”•†—•’”–•–“•™š—”•••™““”““›œ••“˜•”””—“–ž–“™••œ“”•’““–›’–‘—–—“––—–œ–“•“”˜›“™™““”•“•”“Ž••–•›““Œ•š’“—”š”•“—“—–š—™’“”“”““’– —••““““–“”—“šœ˜”’“››–Žœ›”“““•”•’““•š”™“”“•š•”“”•“’”—“““—™•“•“™”“•“‘”“˜˜““•–•”””““›–›“’š““”–˜•••Ÿ—š™“‘“”“–‘—“—”––”“”’˜””•”“—‘“–“œ””“”–—Ž’“ก”“””•‘˜”“•””“‹•›—••”˜”˜’”’–”“—•’””–‘•””š”•”••”–•’•˜––˜““™™“™š——˜”””—˜•——”–—”Ÿ““•”’–™•’Š””“‘”˜”‘“–““““”“›•––•—”””—”••“••‘”›”––“••”””’”–™””—˜“•™••™•”–—“—“•••’œœ—“””””‘–””•••”‘”””””•”“Ž“”—““˜—••”—““”’•–™™Ž‘š‘“”•”š”™••’•”•”–˜›”˜””––•’”•”•“”›”••’”–“•”ž••”’–••“””““”–“”–“”•“’“•”“–˜—”–”•“””•–””˜—–••“’””•”–—””“”“••”•–•–•—”œ“•“”•–•”——•”—™”’œŒ””“‘“•””›””—””•š—”˜”•”””‘”–•““–“”—”—•‘„˜—–”””•”””“”—–—””•”“””˜•––”•˜•–“•™–—”–“’””˜“‘••””š–”””Œ–•––’”““””›•“”’•“–““‘”˜˜”••”––“”’•”•—–—“–”™•”•“””“•–“•”›”“™”••”•“˜“””•”“””“”””“”“˜””’”•“•˜””›”›˜”“””’•”“”˜•”•›˜”””•””“–’”œ”•””—’“”—˜•“•“•””“••–””––”——™–’–’’••˜“”˜–””‘’”’”””””“—”•’””””–””–”•”˜”™”™•”ง’”•”””•”•”“”™”’š”•””“””•••”–˜””“”••”•™”””“–”‘”•”——””–˜”‘“”‘””™”š—–“”•“””“•‘”˜Ÿœ›š”•ž–”“““”™””•“›••–”“•–•”•”““›”˜—••“˜”••“ •”“’••”““–““—˜••••”••จ“–““–—–•–•˜“””‘”“™“ž••”•‘“•••–™•”–•’”–“•‘“•˜–”“š•–™””˜’“ž‘–•‘‘™”“˜•”••—•“‘“š““•““”—œ–—“—“””’“–š“”“”–‹“’˜—Š—”•”””••–˜““•š•”—”••””••”“›•–”–••˜”˜““““”““•–•“—˜““””•––”“““•”Ž”–“““”•””“•œ˜™–““‘„““—•””ฅ—–“˜”– –––—“——˜–˜›”•—–”–—–”–š‘–••––”“–•–””•””–š•–––•—•—”•‘”™•—–––”—”—••””š•–•–—–“”“–•—”–•–”˜•–”›˜”•—••”““–™••˜–”œ™š›“–••‘—˜”š•˜••–“™“”•””–‘š•˜•—”””š”——“””™••”˜—˜”–•—”””––”–“”š˜–˜“—”—š•—•—–”•™––•”™—•••”•”•–”–”•”™—”“š——œ––•”–˜––˜–•”••”–—•––”——•™“””•“•—”•’›••—“”‘”’”””•”•š˜š“˜“”˜“””””—’’•—“’”“–’–”““““‘•’–•—••’”˜‘“•——•–—’˜“˜–”“”–ฃ••–—“”–’–––””›˜•““ˆ“š”’•“”•—“•“™˜“•’œ‘“‘™“Ž–—•“˜—••–“—““™““š–‘–––“““–“”’““œŽ—“”’•Ž——“”“•––•““”•—”™““““–—•”•“”“—”””›š”—““•“–•“™–™”“›•“““—•–•˜‘””›’—˜–•“’–”˜•–•š—–›–š“““˜“”–‘”˜—–”“’ก“™—”•”””™’’š‘—˜“™—š–œš•š››”–•˜˜”“”““˜ž–”“—˜—“”“š“•˜”•˜˜š”“–•›”“”–š•“––™“—•—”•–”™‘™—š“˜”™—š•™“”••˜•—‘›“š‘•“›—–ข˜Ž’“’•™”“”““™““•œ’š”—˜“”“““–—“•—˜››“œ™›“”–™“““™š˜•““—”–™™—“•—–‘—š˜“”›•—™š”–’˜““–“•˜’—–›˜“˜”““—œ–˜˜••”™—š•—–™““’”–š˜—‘•—™™“”Ÿ˜“––“™”’™–’“——œ”š–“––—›”““‘“—–•”—•›’™–•˜™›”–••’”“•”“”–”—”–—•˜˜•š“•—–•–˜”“””˜™““•˜•””–””–––—œ•”˜––—˜“ž”•–—”™”š–•––”“–˜Ž”’––’–š•“”“••™”“˜“”˜““——™š—˜˜”“”˜“•–“–˜œ “˜–—“—”–””“š•••“”—“–”˜“”˜•™“—˜”—˜••›”™™”˜—“•”—–“––—“˜““““•—•—“˜’ž•“š—”””“–‘—™“š•–œ–“’ —“—–—˜œ“——–”—”•”•™”–”“™Ÿ—””›˜––•”•–•“™”Œ›”•—š—””“””“’“”ž––Ÿ“Ž•›–”••”˜—’—”™“–””™›””–•–”••—•™””˜š‘œ””“™–•™••”‹’––Ÿ˜’””Ÿ”š”—”‘’’••”“š”œ˜–”•””“””›™‚˜•”›”””–””˜”˜–’•””“‘‘–˜”””””˜–—˜””˜—•––˜””—˜˜š™”–”••˜”ž˜™‘”•”•”š—•”‘—””–•”š’’”•–—˜™œ•”•””•”””—””—š˜”–™•”“˜›™Œ••—“–˜–”“•“•”•““•“’“˜’”“””•š’”•–““–••““”““•Ž”–”–”’•™”’›“’“•“–•••“”“™”““’•”“”•”“••••–””•˜•“–“œ•’––’•““”Š••“–™“ก”“”“—–•––•”“•””–“–“–““’“““˜•’•””“““–“”˜““•’•”’”’•Š’””“”“–™–’’“““’—”—‘”–’”‘“—“–™••—’–—““˜““““•“”’˜–“–”““•”—”—”“–”—”˜•“”•“•—•“”’‘““’“”˜•““““‘‘••“•”˜˜š––“”–—–•“””’•“•“—•”•–•“•š•””•˜”’””•””””•–”–•“”œ•””””‘–”’”–—”•–”””––’“––—””––”•˜–“”““•””œ””™”•””—’–••”“–”—•—“˜˜—˜•˜—”••–•”•”—””””””˜˜”–•””””–”–™”Œ”“–•“”•––––•”””“•’”””–”•••“—–•“•–•”•––•”“•••””•”“•””•—–”“–””“’–”“”•”—“••“•“”“””–••–••™“–“”–•–””••”–“••””š“””—”––•šŸ•”šก“˜•’”œ•”˜”’™””–•–””•””–•Œž””—–‘”‘“”’š•”›–˜”‘™’””คš””•••””•–•ž’“””›š–”Ÿ’—Ž”›”š””––––ž”””ก–ค“““•’•œ•”–›•š’”“•”“ž””—•Ž˜•”›”””•“–•“œข–ƒ”–“•Œ ’–”””˜“”–””““‘”š“–——ก•’”’””‘›•–ค–”””Ž•”›—•”“ข”””™•’™–—”–•—“”“–”–•”••••”ขšขŸ–”•Ž•”‘—•Ÿ•“—•”“š—™“š–””““š——“šššŠ›”™”—’••“”•”””’š˜”“”““šฉ””š”“•™”““”“ก™““™•”•“˜‘”“œ˜—””“”’“•“œ”œ—“’•”“”šŽš”’“˜””‘“š–™”““‹“ ™”””Šš”œ““™•–““”““““Ÿ““Ÿ–™–’”˜””“•““ “Ÿ–œ•ˆ“žŸ•‘“–““““˜•“—““œ™”š””“”””—“š““‘“”‘“š˜“—“““œ““–”‘”“–—““›ช“—›”“•ž”˜’’™””•““›•“’Ÿœ™›“’’’“–—“••’””““˜””’’““’“”•“•—“˜’“”™“‘”‘•’”””‘•”““““•—”–•”“’Ž”“•’“˜˜‘“—”’‘“—–‹““–™ž“’”“˜”““’“œ”“•™–˜™“’•ก’‘“–”‘’”™––‘’“ฅ•กŠ•˜–ˆ–““–˜–”“‘““Œ““–œ“—’“›“““•“’’“”’—“—š”™•Ž“”““–˜’•““›–’‹“˜““š–™š”‹“‘—““—”›“–“•“““““ก”“““‘—““—Ÿ“”””““™•”—“’“””’””™•˜”š“‘‰’“˜“”—“•“”˜’”””””””“”—˜””—“”“”“‘‘”““‘‘œ””’”‘””“““–™”‘‹’•‰—ข“’–“––“’““š”–™“”“–—“”“”“•”•“‘”š•”˜“”“–”‘”—“—”“’“•›“”‘œ”“”——šก’““™••–••”•“”‘“”“—ฌ“””“”—““™“˜•˜Ž—”“˜™•™š”””“‘•“””š”–”–””Ž‘—”Ž—”™’”’Ž™™”™™–““”“•“š’‘““˜š”“‘‰••‘˜’”“š’›•‘”Š”“”’””“šŸ™—˜””˜’“‘‘”“”—““”–—–’“—–™š‘“•™––•—”•˜”–ญ”““”•”•““•““•™•—“••”–˜”™Œ“‘ก™”•——š“”—““›š‘–•–•””•––•—–”•—”““œ–’•š“–—“™‘–œ–“——“ฆ•™Ž‘ž”‘œ•“š––“‘“š“”—“”•’š–—•–“““—“”–“”™”––”“’•ข”–•”””•––•““Žœ“•”™“–—•“–—–”“’••—–ฃ••——”””––“ค–š•“—š”“™˜•––’–“”“—˜—•“˜’“——–•—š˜Ÿ™•“’Š•“••••‡—–••“——–“”–””““””“—˜—Ž˜“˜”™‘–“‹–‘”“••—””“”“—˜–’—”“”™–’—“™’“”–—•–“”˜™“”œ•‘”’••”•”™“—–”––™–•“—™‘–’’“›”‘ •”–™—”“…•™š“–“—›’›•“––˜‘”““‘“““““”””–’“–“““”“••“•—™™”˜”’„˜š”””“—•””““—™’š”‘“•—–•——•“‘–’•’–“˜•””“š’“˜•Ž•“—˜““™—”˜“”˜“•˜—˜‘’˜”•”””œ””“š˜—”™“’—’“˜––˜”Ÿ”–“”•’Ÿ”œ””“““›’“Ÿ“’“—””“–“•’““˜”““•””““““ “—“““”—•“˜”“”•““’–“–”‘•—““”•’•’“““”““•”–”“”–š’“’•Ÿ•”””•‘““—•–‘“š–”š”•’”Ÿ–•““”˜˜œ”““““”š““—™ž˜“’˜””””““—“™—™—Ÿ”˜—˜––•“”““•–““”˜’“˜“”“”Ž–——™š””‘’”’™ก–˜ ““”“”“š˜š”“—““‘““”™•””• •’•™“”–’““–““‘”›••””””’““”—–™•““““–”””Ž™”•””“––“•›—”•”™”™”›—”“––”””–—”””““›”™–””–˜‹”š“•Œ””—–•˜“–™™”“˜“”˜•”””–•˜•—™”›˜™™“–Ÿ–“”›“”•——––“––”–“•“ž—–•”“—•’š—““““““““•“—“””““““•‘“™š’™—“˜–œ™ ”””“”–•‘“””œ•–”—”•˜™––˜““˜••”˜–’–™–““”“™”“’•”“Ÿ““”–”‘’”–”“•–—–™””““••”•’“•˜–“”š•“™”™š›•••“–•’”žš“”””˜—š“”˜˜”™”™“š‘™™“‘™›”“’™š”“”““šž”›Ÿ’”š˜’“–—“—‘’“˜”›“›™““œš”“”“’““”ž“–›“šœ™š˜“™œ™“’™”œ”‘““˜™›˜”“’‘”š“”‹—ข‘—•””˜•–”’“““““ž’—““š“““”“•œ“š“”š“š•›™•“““—•“–“”œ™’™’•“•š›™›—“Ž‘”“œ™““—™“”“œ”“œš’”“™š““Ÿ–”–—Ž”“”˜œ›”œ”’”””™”“˜—›“™–“‘ ““ ›žš‹œ““”“•—•”˜—“•”“‘’”“•”˜™•—”™–”“”’•”““’•™““”’“™’•ž••“”˜–“˜–“•••”———“““•˜““™™•“––•‘“–•–”›–“˜‘–•˜“”œš—”•–““–˜”•”•“’š’“““”š‘””•“•“–•“•“’š“““˜œ—”“–“““““•—“™š™˜“–™”Ž“–”“”“–›•›’““œ”•““”™“˜—“‘“•—•—–“˜”–•”’”“™““““””“•–““– •’˜’•“–™—”™–˜“•”’”•••–—““—“’“”“›•–”“’•”““˜–“•™”–“•”œ•“™˜Š–••”’–—”’~”Ÿ“’•——““”“”—˜’–“““’—“’•š“••”•–”˜““”ž“”–››‘”–•™“’–˜•›”’•Œ–“““’•ŽŸ“˜‘”“—•–”’””“ˆ˜–•–—“š— •”™›‘”‘˜“—“’–““””•——’’“”“›”•š“–—“—Š“™š”“š•—““””š’“““˜•“œ“””“–”—“”—“™–”—–”˜—š”””•“›““š’•““—’““™ค”“˜”’““’”˜–•–“‘“•˜””œ‘˜›–“Œ•“–””’’”•”””˜™“””™”•”•””—”’“™š—•˜”•“œ˜”’—””••™˜”””””•”‘•””–•”””›”–•”™”••”“”“”’˜•”••”–”••••––”–••“˜”˜˜–—‘•“—””••–”——›”˜œŠ•”›•“™”‘••”˜”•’””•”“˜””••’—””–”””•””•”Ž–”–œ”•—–——••”””˜š“˜””˜’”•”–”•™”˜–”™””ž”•”—Ž–•––”•””””‹—“•”—”””•‰•š™–•”•“”˜—˜–””–””˜””“—––••”“š””’”“”•”•”“—™–“š›”••”™™—“•™’›“š”›•“Ÿ“š™”””กš”““““™•Ÿ–”ขš“”›–“—˜•“–›•–“Ÿ›•”“š•’“’•••””• •”š“œŽ“›œ“š™˜Ž”œ’˜”˜‘•œŸ’›“•–žž“•’™˜–”•“˜”—–˜“”““–““”“˜•”™”““•““—“Œ™œ““—’’œ•™•“”“”•š““’›•š”™”•š—”šœ›““–”•›œ‘š˜“”“š““–›“”“–—““—Ÿ•“™“•“”Œœ”˜™”•””•–”•›•˜’—–“––”“กŽ“••–”˜”’–”–”•”—””—”““••“—“–“–“•—’“•”–•”•””•””“”•—”•–•“‘”••”–”••”–—•”–“”””“˜”•–•—”–—”•••”•””“””˜•“’˜•–’”•••”’““–”“““˜”••––˜•“”••—“—•””””“””’—”““–””””–””–”””””‘”•–™–’˜—”””“”–•””•“”•””””“”“’”–”””•“•“––“”””””•—”›”••”•”””””––”•””™”•—“•””–“”•”˜––•–™—””•œ•”–””’’”–”“™Ÿ–“œ—”“““ž•—“™“™œ™”˜“™‘™˜“ž˜””””—™”““““•Ÿ“šœ“”™’—“˜“ž“““š“•“˜™™”“—Ÿ ”‘”“““•“–“›™”••š˜–“–œƒ›”““””–““œ•••™“•šš™“ž–Žš•““•˜•—”–“”“”ก“““ฅ—“““”““““Ÿ“”˜˜“›“ Ÿ–•——”””“š›“—““š–“š“–““–———““œ’”š–•™–—˜“““•““‘›—•“–™““™““ž—“““•ข“—˜””˜“”˜””’œก“œ—“’’“—›œ”“œ“••“——š“–“•——““““”–‘•“’•”—“š’”“•—•”““”“““›—‘”š—”—•”–“˜‘™•””‘–“•”•“—–š”–”˜”“––”˜–“’‘•—”““ž˜™•—’‘“™”–—˜“˜““ฃœ“••’™—”–”‘”–•“˜“˜““““——–‘˜–—“““™“–œ“–”˜’™“–ž˜ –—•””““—˜’““–˜™”—”’–”‘’•“”“—–—˜š™”“‘“•“–“˜”œ™“‘™““–™•–•—“—–™‘“‘“˜“–••–˜‘˜’˜•“’–™“•““œ“––“”’“”•–””•”––™“˜˜”—““•”—’˜“™•””“•’”““”““–”–˜—–——–ž•˜““—›•“””“—“”•‘”“˜–Ž“˜“””“”””•–“’–‰’–•“’—”›–—•–“——•“•——•“–’•“–“”š’’–”“š—•“•—“–““™“““’“—––“““•“””“”•”–œ“‘’••”••“““‘”˜–“”•š—“—•“–’•—•˜‘“•‘–••˜“–––œ“•“”™“‘””“–““˜•”’”—““”Ž˜•˜•””—“–••••‘”“—˜“—“–“———˜ž™••™“›ž’“š””“”›”—“››˜Ž™”–”–”ž•”•Ž‰”“’˜›”““““˜Ÿ“œœ““›–‘“’œ“œŸ““•—”—“›—š”“•—ฃ””“““•”–“•œ”˜š ’”“šžž’Œ““”‘™”š’—š™“•Ž•ข•™•‹žก““Ÿš–’”“““““—““›““’š“”“š““˜“ฉ›–”šœš•’”“””—“™““—“’ “˜”’–••—”““‘–’“”™ค˜™’›“““”““ฃ—’”“–š““œฅ“›””“““œ™–”—”””“•š•“™• ˜š“Žฃ‘“œ™œ”•Ÿ“•“–’’”•˜“••••“˜“•”–›–“””—”•”œ—’““”––““”““—˜”•–••”•’”“””•’•“—•”—“•—““˜•™“”””““•””•—””–•“•™““–••–’”–“”‘”—••š•“œ“—“•”•”˜—•“™”‘™“”“”““—““–’“–•”–““”–“”˜““•““’“•˜”—••”””“–˜••’“•™•“”—”–˜”—•••“–‘•“•”–š–•’“”“”–“”™•“’—““•”––—”“–””•˜•–”“”“”–”•––••””““”•“””•–——””•” ™“Ÿœ””“” ค“– š–™”Ÿ“˜“˜ž“—œ”“•œš””“““™“šŸ”“Ÿ“ ›““ž”“˜˜“ “Ÿ™”“‘’”Ž”””’”›”•”™˜ ˜“—”ข“” ”šƒ“—Ÿžฆ˜“กžœ™’š”ž–˜œ””ฃ ”œ•—““““““ž‘˜œ“““””—““—“ œ™œ–”•™›”ขš”””“šš“š“”˜Ÿ”š””•šžŸŸœš”’˜““—ฃ ’žข•“””›’“œ™““ข ““–•“‘œ’‘”””– ›œ”‘”””œ””™œ–œ•š“’’’“šŸŸœฃ“”““–œ””™˜“—••œ“•””š––œ•š•˜“•˜••˜‘”•”–œ”””““œ”œ™–”—˜•“›–“——”“š”—–“—‘““œ˜—•”•“””–•™••›”˜•››œ“š—”œ•“–›”“‘“•š›š”“Ÿ ›“•”•š”‘•“”–š”‘““““›““ž–ค˜“”š“““•“””“Ÿš›•Ž“˜˜”“œ““””“š•”™“”’œ”–”•”—š›™““’”“—›™˜š˜““””™”“š˜•”“˜““™””˜™œ•“” ”™œ”™”””“•—–”œ–™•˜—“‘‘’“šœœ˜•œ•–‘“˜”’“”””‘’—“–”—–—”–”’’••”Ž’”••—””””““•ž––••–‘•”””“˜–””“–”—“›’””““’’”˜•”“”–”—•‘–”““›““–˜’”“””””“”˜•˜”“™’˜”“’•—––“–“–“–’•–“”““““–“Ÿ””•”””“”“–”“ก‘™‘’“™—“š‘”•””““”“““”˜“”™“’”–••–’•“””””•˜‘Ž’”™“””—”“˜”””“Ž•““—Ÿ•™–—”•š’“•—”‘“””•“——“•’•“””““˜–””–˜”•–”—˜–•––”“”–˜““”š“”’˜•–”•”’••”””•”–••””””–—•—”••”—–”••”™˜•–•–•‘”•–”””’—•“––“”——”••–“–“”””—•–“““””’“”–••Ž•”‘–“’–”–—”•––•’••š—”•”••””•’“••”–”””””•””’”™•“”–“–›••”””–”•˜””›‘”•’—”“”•’–”–”•–••–•–’–“”•”••”“•’””””””–””•”””™”““••”•‘””””—•”œ••™””›–”—–•”–“”””š‘•˜Ÿ”•“•˜™–“——œœ•””—–—˜”“™š”’”— ””•””—™•”“•”’œ””–•”—˜”•œ–”•””—”””–œ–•’••”””–•”›””›—œ”˜”ฅœŸ“•›••”’š–“•–•š”ˆ”˜ก“š–”œ˜Ÿ“•œ›–”“””””ž””—Ž”—”“˜”””•”•›”œ™˜–ˆ”—–’˜‘•”””™š–œ“”–”•Ÿ”š””š—™˜•˜”–”••™—š˜—”•”š•”’“–•”—•””œ–“ ’’”—˜š˜š˜”’“”•Ÿ–•’œžฃ˜”’‘–”™”••‘™–”•”คš“–‘”•””–‘˜“’”‘Ÿ“““”“™•ˆ”””•’“””””“’Œ—•“•—”“™”••“›s””’–”š”•“™””˜–”“•”–”•”••—–““–˜“““•–“”Ž””’“—––‘˜•”š–…“’”ˆ•–“–ž“—•“’””•””–”‘”•”””””“•˜”’•‘””‘š‘˜‘”“””“•–’””œ‘”••““““™’”‘””›–“•‘Š–“™”””“•””‘‘”””“—†•™’’–”’šŽ—”“””–‘”–Œ•”—œ••’”““””–•”‘Š›—•”•“”•”•••••••””•–”•˜•••••––•”™•“•••••••••••–”•–”••”••••••˜•••••”••••••“•–”••••”•••–••”•”–••””–•–••”•••”•”•••–•˜””•””••–••••””••”••–••••”–”••––•••••••“•˜“–•˜”•••—”•–•••••••••““••–•”•”•”••”••••–••—–“••”•••••˜•–••””••••–••••••–••”•••”•••••••••••–••–•••–••–•••–”˜˜˜•”””–•••–˜“—––‘––™•˜—™–•™”˜””•–•””•”“–“–’–••–š“”—”———•—š–™”–”—””—”˜”—––•”•–˜–––“•–—’‘”––ข“••”—”•š–˜‘•–˜”’˜”š”›–”–—š–”™••“•””–””–”””“’“—•˜”””•”–™””’˜—””•—”••›–””“•––”””˜––—•””””•—–—›”–———˜—––——”•”š–”–˜••””˜””——–—“”””•”——”–•”›’”–•––’—”•”–”•“–”š•–•’—–••“•œ˜””˜“•–•—–—”œ˜˜’–”’”˜–™˜”œ•“”•”–™”””””˜˜”˜––”–™’•”—”˜–—•—™”•”—˜œ”“•”””••”””••––••š’–•—”˜œ™““™”—”•—•š”–—›”‘ฅ“›•–Ÿ•Ÿ•“™˜”—••“—””“””“–”“—•—”””•“•”“’ž””•”™••™—•””””™•˜””•”–ž•™”–™”•••””––—––˜”“•””•”––”ฅ•–•”—’”“š—•˜–•”””—–—“˜—””’””›”•™–œœ˜™”• •”˜—•˜––•”•“•’—•”•””™”™“›™š–—“˜••••š•’˜•””œ—”“”““˜Ÿ•™—•š•’“•™“Ÿ””™”“–“›——““••ž”“••–“””—–••””–š”•“†œก”““””–•š•™—”“–šœ˜“›–‘™––”“˜–••”—““““˜““›—“••š”““–“•œ“™š›”›“ข•™›“•“”“——“™““š•–—•™”•—•”˜–š“”˜”•˜—’——›“•“••“›••–““–““™™•–™–“–—˜•––”‘–“”š“•”•›””–“”ก““”™’•–—•••” —”•˜˜“–—•—š”•‰™––”›“Œ‘•ฆ–›””•’—””•””›š˜œ’••™ฐ””œ”ฤ•“™—•ฃ”˜š‚““ฉฃซ˜™–•—“——™–ฎš”•‚˜•˜”ก’ ’•œ•—”ญ”•š–“ –””” –ž•ก—”ฅ”—“คŠœš–’”š”–˜””–žฏ™”–•”””“”—™”›˜—}”•ข˜›”””””••—“”•ฉ”““›“—›—ข”––”ก˜–“–“ขœข–Œ““”›‘”””–”›ค””’–™“—”•–˜”˜š”›•“•‘–”›คฆขช˜”–‘””™’•‘ร—”••”•›’“‘“””””““—””””•“”””–—”“Ÿ“’”””””””“””“›”””’”””–”“–”™Ž“’”””˜””“•””™™Š”“””””””“”—”“”š“””–™™˜’•”””•””™”•‘“”“™™•š–“—‘š””•˜“”–’”“””‘”””’”“’”””””•””˜”œ—™“Œ”™””•“’”“”””“””“”——“›””””˜”••”“”™”’“”–•””’“”””•”–”’“”’–””™ข”™“’•””œ“–•““”•”“”—””“”™˜š›””˜“”•”””Œ•”•”“š™ž”“•“•””’–Ÿ“›–˜š”’•“•””–’œ–’“’“”–’’“““••”’“–“”—Œ“•‘“’œ””˜••š“•””“–”“““”“•””•’•”––—”–“”•”“–—”•“™”—““™—“˜œ–—˜›’•›””œ••“•“•“’’““• ™•””““““‘““‘“•——–•“’Ž™˜’““““–™”•’“˜•”“–“•š•˜“”•“—™•”š–™—•••’““–•“—“˜•“––““–•”••—–“•“–”—–•“”–”•”“•””•ž—“––“””“””›”“•“—“–’”””••š”“–—”•””—”—’›–’––˜”’’–“”“”““—–””–•”–•”’”“””“•–’—“˜—–”“™•“–“””“”“—•”””“˜™––“Ž•™•”œ“™“™“•“–•–”“••‘”’›š‘˜”“˜™’–”•“•“’•““—‘Š–•“–“““”““”“•–’””“•’™•™““”“””••““”˜”“••“•“•”–˜•“““”””“’‘•—›“”“••“‘––”“—–““•“’’—”““‘–’““—”’’“”–””–’—”•“•Œ”“””–—–˜“”•“›•ข”‘™””””˜—˜“˜ข›‘˜•š“š”™˜“˜––”“–›—”“”””››•š–•“›™œ“’š“ –”“•˜”˜”˜™•””›™””””••””•œ” ˜“œ“–˜š“™œ—••‘’™””””›™˜——“|’›š“–”“˜•–”š—”—™“•““““–”•”’˜““”•“• “”›™”š “‰˜š•”””–˜“—“”  “›“–”•œ˜›˜š˜”•’“”••—ž–Ÿ”•”™““’˜””“žœ““™”ข•””””˜™–›˜”–‘“”ฃ“”™žœš““•–“›˜››™””••”š•š“—””““—š“š›™–””’“•”“˜“™–”““™—””“””” “—™““š”“˜“™’”“™˜“™“š––””–——”“““””“˜”˜—””˜—˜•“™–“–“‘”‘“›—•–›“•šŸž“™”Ž—™“”˜™—š’–“’““˜“”™œ—“’™“”“•““›“™š–”œ—’›“”“”””—•“—“”š”•“š”“–”–˜–œ”˜“”™•ž’—™”““•““œš””“–™““–Ÿ“’š‘””•›—˜œ˜–”˜—”“™“”˜˜›š™œ“’ž”“•™••”‘“”“””—˜–”–”—•–•–””’“””—•–•˜””–—•—”•˜””””–••”’–•”•–”•–”“””““•–”–—””””—””––˜••˜——•–—”–•••–‘“”•”›“•—–—•””––—“”””•”—‘““–•–˜—”˜•”“—•–—”–”””””””–”––•”•”—•˜–”•’•˜•––—’•˜•”•””–•””“–•˜–••–••–•••””–––”””””•–•–”•–•–•”–”••”””•–‘“—•”–“•”˜••”––•———–••“’–”””••”•••”‹“——•““›™’”“““““‘““”•–•š’˜”——–•”š•‘““”˜””“•”“—˜—–“”•˜•–““›“–•“”—•–’““•™“““˜š””“•˜“•“™“—–••–š’–“˜–‘”–’’”•”•–˜”“•“Žœ›““—•”š–’•“•“Ž’“”““““–•”™••’“““”“–š“™—›š‘“™š––—–”““šœ””““š’––•”“˜’””•—“–š’˜—“‘—’’“’“˜–“˜“—–“—–““—˜•š—”—“——•–”—–“–’””š”•”–””™•“’™•“–‘•”–“”“›˜–’•”“”•“˜•™“š’Ž–““‘”’“‘“”‘““•“““”““•–—™’˜”’•’—–“—™–“’”™“–™””“–”’”•“–”“•”””–—”’•–’‘““•”˜”’’’“–“•“—›–“•œ˜“•“—“—–•“›–•“•˜““““—““—“Ÿ’”““““—““‘“š“™Ž•“”––”‘’““““Ž••”““”—•––’“–•“˜’Š“”˜••”••”“•“”““““–—”“™”““•“•’’“”œ“™‘”“”“““••–—•œ›—˜“‘““–“”•˜•”–“’‘•”–“••–š™”“•—•••˜•—•’––…•””““–”““•““™–””—•”•˜””–•“–’••–—•’“™™™”“™•ฉ“•–•“––™–“—”“›”–”“’”••””—“ž‘–‘™”˜“““œ’’˜Œ“œ•““““•“–“’“’•““›˜–”””“““š“–˜““•—•”“–”Š†—š–“”“•”•”““˜•—–•“”””“”—–“—‘•––—šŽ˜™Ž“–“–•“•–•—“–—““–—•””—’“—™’—›“˜“˜•“•–––—•–’’˜“’ž•““–—•Œ–”••“–™–•””——•–˜™“•—–—••••”•‘••š–“““–––““•”“••–“—˜–•”œ•˜“•œ˜“—–•—“–”•“”‘ –•”•–“––”•‘••“–’–•”–““™——”“˜•–“””œ—“˜•š‘–”ž—ˆ˜••”—™™–™–“•“”—““—˜™•–––“”“•““““”‘•”’””˜œ”––““”“——™•““•”˜••”•“––••˜“•”—•–•š”•–›“““••“š–””“›—““’•—–˜”“••”’—•–“””“–•–––’•Ž”“˜•“”•””›˜•••”›’““—–”””“™–”š”–ŒŸ“’••’‘˜”™™””••š›””“””—š–‹˜•–“‘“š’“’•”“›Ž”•”•›“”’””“””•”•”•“•”•‘–™“”“”“’“—“•””•”žก—””– –•””•’’ž”””—“Ÿ—’“““”˜”” –’–œ”””–””““•’•”Œ”‘”—“”“”˜–•˜””‘•‘•”••—˜‘—””“•”ก˜•˜™Ž”“”•”ค™““”““””•Žก›–”“›’‘””””“•””’•”‘–กŸ’”“‹””˜“™“””–™”ž”“•––“”””“’““”””—••”™“•””••™”””“•””””“–‘“œ”“•••“œ•“’’”““š”‘”•—‘””›•“”””””””–••˜”™——”—”š”–‘•–”•””’“™š˜Ž˜”–—š›“–•œ’•”’—˜•“”“”Ž“”“”Œ˜””—”””•“••“‘Ž™Ÿ”•š”–˜™””””“˜’›“”’›•‘’–”•˜–™œ•”“š•“š—•“™““•”–“““š’“””—”“–•”’Ž’”•‘––“™”˜””“”•ก’”Žš“””––“ž•œ˜”“““”“˜“•”š“––—”œ”“™˜–™••”””“š•”“”›””–”–““•““•––••––”“™”–ก“Ÿฃ––•”•—“—”Ÿ““”Š““•–“”•–”•ข–•”›œ•”“—œ“ข——•““’–™”•˜—“š™““š’“ž™•”›“•”–”“˜“’”““•‘““—•–“““˜”•ž“–Ÿ“›”Ÿ œคœ“—•””””—•’”œ”–ค––•–˜”™”•–“”š•—””’—›”œ”•“””“•‘—“”““œ™•–•‘“”—ž”••”““““–™––– ›š Ÿ“’œ•“—•”“ฃ—••–“–”—––”“—–•’•“”•š““–••”•–“’•Š•˜”””“–”“•““”œ•™“•–•””™”“˜™•””–˜”“”˜™’“ •™”•—”‘”•—•–•–”“™˜”–“—“—•–—™”ƒ–™™•Š”“ ก–“‘‹œ˜Šš–“’”•‘–“˜“”’“““˜•––•“”“˜“—–“š–›”Ž“›œŽ”˜•“”“—™–—“”–™””•”–˜••––“““‘–•’’–––““”“—–“••˜““”š““— –••‘–”’œ”’•–””“—”–“ ––œ—“””“–’–”ŽŠ˜••”—–˜””–”•”“˜•“”˜’•’””•–—”“•“–••”••”•”””””–—”–•“––—Ž”–”””“““–—•”””—•”””•ข•”•”˜”–“–””””—Ÿ•––””—•–”‘”–””–”•˜•”“”˜–”“–•–“‘•””‘••—’””“”””””•–•“•””””””•”””—”–””™—’‹“—•”””•“•–””–“””–•””–•••–•”‘”••—––’“•”•”••”˜•“””˜–””“–”“••”””•–•–—–”““”•–•“˜“••–—””˜•”•––—”••””’˜‹“•“””“•“•’“’”•—”•”•–‘™””Š–š”•–“–””””“”•“”“””—Ž“’œ””‹’”˜•””“”“”‘’ฃ”••”–“””•“—’”–ก–“–”Ÿ——“•“’””“—”˜“’’›”›˜”˜•”’—™””””•”—”””“””””™–””’“””™“”–””—””–“š–•–””“˜–’‘””’“–”—“•—“’“•””–“•—“—•”“‹“•””””—““•”–’””“•š•”•”˜”–”–•”“•“”’•–’”Ž’•’”’ฉ“”””“”„‘“•”“–“™”˜”“““”“–’““’“˜–”““•“‘•”Ž“˜”‘“–“““”““’”˜•’•”’“•—“”˜••‘””•“–”‘““““œ”””•““”•”•–“””’Ž•’“”›‘–˜””“’•’”—•‘“•”˜“•–—˜–›”“—”’•“”““—“““• –“”•“““”“––““”–—“’•–•–•”““““‘”—““’••˜”–““‘‘’••”“—•”–”•”••‘•““““”“—””“’—““‹“•–‘“”–‘’’”“‹•“”‘–”‘–˜“•‘“‘ž”“—”–˜›’•”‘”•’•”™™”••”–™˜”‘––“—”“”””–—””™˜””•™š”””””““–—••–’””‘–”™••”™––””™”–””“˜—”š••“”••“•—–”•”“”™”••’’”™”•”•”••’——””‘–•”’•‹‘•‘•”—–“™•””•“”œ””™“ข“”•›”””•“•–“–’’’”••••”•”””–”•˜“”•“•–•—”–””’––œ””–•–“””–”–“”””“””‘˜”•”’–””“Ž•’™‘–”•––™•”•”˜””•••–—™”—’”’––”’•““•–••–“˜•–”œž””“””˜˜“‘–˜•““œ’˜š”“›”“”Œ•”““““’”—‘”“‘š“™“Ž†”“•˜”ก“’—’”“—˜ฃ•œ“”•“”“–“˜”›š–™Ÿ“œš™—””—”–ž”“”Žšš”Ÿ“”š–›™—•˜˜’”˜˜–œ’“”““™““’Ÿ‘”“‘”””’”“““˜žŽ™’“——Ž–““““Ž•“•“”‡Ÿ’–“’“”•“’Ž™”“—““›–Ž–’š›“““”““”—”“Ÿ›”“”›“•“ ’”“š™˜•›”Œ““•™“”’“‘Ÿ’”’™““•””˜™““““˜˜š’š—“””“”˜•“’–“––“““””––“”–˜”“’—–““’““•—”š””™“’”˜•““‘”“•““”“”•š’“•šš”’“”““’’’”“””“–”•–“Š˜ˆ™”ž’›““““•—™•“›—š”“—‘™”“—•–•“•““™““™‘‰”””™“““–““˜“’•“Œ“•—“’••““““–“–“““”•›•”“•“”“™”–“—””™˜”–—“““”“––””“”–““—ž”™™’“”˜•˜–•’“““•™“”‘••–š“““˜”“‘––—“”’”™š““œ˜“”’“”—“”˜”“˜”—””‘–“••”“‘›”””“”“—ž’“–’’™Ž”“••“ค’“‘–’œ“••’”“›œ”“”“’”“”š’˜””‘‘˜–“‹œ“–’”—”˜’’–—”œ—“››”“•“˜‘“”•”’••““”“”œ“”œ—ฅ–‘‘˜“”“‘“’“™“’“™”žŒ–Œ’””““—“˜“”œž’””‘˜Ž˜–™—”•–’‘“’––’Ÿ””””““•š““—”“›จ“’›’””™‘œ›••”“““”•’‘—•˜š˜“Ž…‘““’’“›˜’”’“–—™”—˜“••”–—–“–˜––˜”–”˜“––”š——““”˜—“””““—–”—–•”˜—””—•”–””–——•–”––•“”——’””••–“”•—•——“˜“•–˜“˜•—”•—”–”••–———•“–––““”••“•”””–—”˜–““•““–””——•˜—”–””””“”•“™•˜‘”–•”——–”””“—•–˜“”——””–™“•——————“––•”—–“——–—”””—•“”—˜””—˜“”—••—˜”–”””—•–˜—”“’””—••˜———˜—“’“—”—–——“•–””“Œ™ง”“”•“Œ•’“••Œ”Ž“”˜‰“Ÿ“”–“”“””“”•‘•–‹Œ”Ž“’•–“Ž“–“––“””Œ”—”•—“••’•Š‘”“ฆ‘•“—™™ฃ’›“˜”” •’’—–“ƒš“–š“•˜œ•””š”•”˜“”““•““’‰Ž•””““—”•Ž“ž›Žˆฅ“—›—‹–‘”””“Ž‘—”“”•“•—””“Ž“‰“”—••ŒŽ•”“Œž”““˜“›Œ˜•“’•”“กธ””‘““–—‹’–‹“”‘”•••“œ|’˜“•’—“‘Ž“‹•–”—”œ•›””–“˜–—”‘˜“—–˜š””–•”•›•“••”“™”—””””“•Œ•™“˜”–••“–—“’‹–“–™•š”™•š”“””–’”•—•”“––•—˜•˜ก™–™“•–“™”“•’”–——•–’Ÿ—”™“•”–”˜—’••—”™”‘–“—“““”•’”••“””””•“–—“‘•˜–‘”““Œ™–—””“——”˜“”•”œ•–”š˜–•“˜–”’–“—˜“—™”••“•”˜˜””•——”œ–”“–’“”••”––—™—š–”‘–“–“••œ–•””“˜“š—•”›ข–•–”™—–“™•”“’“•”—“˜“’”•““’—•“Ž““”“’’””“““•œ““—’”“”•”“•““Œ““‘““œ”˜—–””‘“•““””““˜““•”Ÿ––”Œ•œ”™”””•”“’’‘ก’”““Š˜•–“ก——‘’”›œ”’–”“““”—“””‘ฌ“““””””•“’’“–“•‘›””’“‘—›””””Ž”Œ“”•’””‘”““–‘”‘•’“’“”’•‘““”“’“‘—””˜“”“–ˆ“‰‘–•””’‘——•”“””“””“ž’’””“•‘”““‘”‘ “”“”ž“•”šœ“””“ข“™“—–•Œ™“›“‘›”˜™”•”–š””“““˜•›ข’•—‰”š™“–““™š•œ“œ™”“œ™•”Ž•“”“•“˜”™œ”–›”š—““™”“”™”Œ“’™˜š–“˜™——•Žœ“•”“™™—––’““““ฃ““กŸ’““– “”“—“•š“”–—•’“š™–‘Ÿ™”“”“’”•š“”–”˜”””•š›Ÿ™•”‘”•“‘™–œš”“““•““œ”“““““™Ž•™––“”›•™˜“œ””•”•œ””›™ ˜—•““›’“žš–ก“”””•“”•’—”–”–””“””–—”–”•••”’•• ”””“••˜””•””—’““–“––•œ•”•”•š””—”–’”““”””“——•‘•”˜”–•””–””––••–”œ”••”’–’”˜—”–“”“—””‘•”“˜•–›•””’’–””“”˜””’””•›‘”–”“”””“”•””•••”™”“••‹”“•”””–˜–—””“““’”˜”“–••••“”™”””–•–™–”š””””—”—•–”’’”””•“––•”””’”’••”™—”—“—‘”—–—”•”’”•”•••“˜‘•••”™“—””œ””““œš‘“–”–˜–”˜“’š“–šœ”“•”•””””“›’“•““•œ“’š“˜““œ—’’”–™›”””“•ˆ“”’””“—”–—”–š—”˜”˜˜Ž‘“–”›””‘“––˜š–”•“˜Ÿ“—•ˆœ™˜’”——•š‘’””“”—“”™Ž’–“’š”””““•“—Œ™—”™™‹—”””””Œ”™“”—‘“—“˜”“–˜™—™—”‘“““–žŸ›˜““””””Š˜’””™“”“–“š–‘“”“•š’”•™”””““”“šœ™“’”“œ””‘™•š‰›““”“ฅ“’—›“’’’†ขฌ“‹ ”™“”’Ž“šž’•ข“’™Œก”“’““Ž—”œŸ““”’Ž’œ™’‘—”ž“œ—“”“—š™“—“’““”’“”˜”’”—š˜“–™“™’ฐ’š“–|’•‡š˜““–™“ฅ‘ก™™Ž““จฃ•ž›“’’’š’’‰คŽ‘“•“““•““–’™ž“˜“››š˜—““”“‹‘“š’“•š“—“–“–š›“”•“‘™“‘™ –šŒŠ“““™’’ŸŽ†”“‘›“’›”’ค–“”“•กŸŽ›“Ž’’š’•—š—“œ›“ž—Ž“Ÿš”—’˜’“˜“Œž’ˆœ“““““บฅ“‘—ก‰’“Ÿ‘•’ค™ง““ฉ‡˜“’’’“„Š”žง‘“‰ฉ’•’’ž””’—ฅ’œ“›’’“ฑƒ’—“““““‹“ ‘“›‰›ญ’ž›Ž”•ร“ž“š”“ข“š“œ}™Žš”ขก”•ฆฏ‘œ’“’‘›““‘—^š•”™’““•“†“…ž‘›“’•˜นŒ“““““’จ’“””•Š”““Ÿ”– ’•““˜Žyž–‰”“““–‘“uŽก““Ž‹“’ ž“ŽŽน““™งขฃก”“‚‘“”“˜›ฐžฑ “ฎ†„“–—’ž”“’”ก”—•†“”””“““š˜˜“›œ•’ž“““”ˆ”“‘™”“”›•”““““˜ข”•–‘“——˜“›““˜”’˜Ž”•“‘™…”“ž“”“Ž“’•””“˜“—š”—“Ž‹“‡‘ตˆ•Œ”›“˜Ž“’šž—“—˜ข–š“‘—“““Ž”–˜Œ“““’““™‘””‘“˜““”““”œ“•’œ—z””˜ก˜˜““”““ž“’““Ÿ“Œ“‘”“˜กžš”—“”Žž˜Ÿก•”“”—‘“–™™“““œ”“Ž“˜ž•““ž›“’““•““—“”––ž˜˜”‹•“•“—”™’”•“ž“‚‘ฉ—’’‘‘‘˜ฃ’†Ÿก‘ก’”‘š‘‰œ“’Žฅ™’’‘‘’“š“ชŸ‘Ÿ”‘‘ฌ“’™’“›—”’ก–’’กœ—‘›’“–’“’Ÿ’—ข™–•”’ž”’“”ž’•’“‰’žฃ‡›’”•šœ”••––’’›‹’ ’•’’’‘—‘™—‘’•’’’”’’ž’–˜”›Š‘———‘ ’’“’œฎ’ค’’•žŽ’™‘’ก—šœ˜ค’‹“’’›™›ƒœŽ‰’“’ข“’žž‘“’š’‘“ข’™ž–’’ŽŸ•šข–’ž‘’’—’‘œžก›Ÿ”’ŸŽŽ’งŸก–‰Œ’’Œ‘’ ซ‘”ค’“‘‘ขก’˜šฅ}•‘•‘Ž›ธ›”’’•œฉ’‘‘“““’›‘‘–“‘”“’œŒ š“™’˜’œ’’”œ’“’“”““‘™‘˜“ฃŒž ’Ž™Ÿ”ž‘˜“––‘š‘–ค‘šจ{Š‘ฅ•Š““ž’”  ”œŠ ’”’‘˜‘‘”ž’’–‘’’‘“’™‘Œ š™’œ™‘s“’“’’Ÿ—’—’˜”Ž›’ “”ฃ˜ž••ข’†Ÿ’’ –Š–––ฃ“’’ฅ‘‚šˆ“’š“‘’ฉฐ‘ ฃ˜”’’Ÿœขžš’ž–’‘ž’›Œ —’™„”‘—•’”ˆข’“•’™‰˜‘”’“’’“–™’˜žš”•’’–Œ‘ ™ฆ““‘”—“’’’“’•‘œ’’”šž’˜“’’–‘•˜’ข“‘™Ž““ฆงœ’‰“‘“““’™’ซ““ Šš› “˜ข•”›’˜””žšž’ก“Œ‘ฅ”—œ•Ž”œ“•”›“ฃข”’•’’Š’’‘Š˜““’““‘““ข’“˜ššŒ’•”›งช“““’’ ”’‘““™จ•”“š””— ”›˜’“˜‹‰ฃš›Œ““’–’’Š™œ“’”ก“’กŸ’™–•’“•—–ข— ““ˆ‘•’”“”ฃ”‘™ฆก’‡‘จ’•‘™—“Š’“’ฅ•‘ก›’’‘‘ฃ’ค˜ž›’—‘”Ž—›‘ป™‹’Š™ž’’‘’’››“ข˜‘‘žค‘ฆ’›”‘••‘™’•”Œ“’ก–“•’‘›”’‘—’™“ ‰™•ค’Žค˜••ง’œ’›œ’œ Š’€” •šŸ ‹™’‘š˜”—Ÿ—’“’‘—’“››’‘—’’’“‘•’ŠŸ˜Ÿ›“š——‘Ž’““’—’ฆ’’…ฅ“œ’ฅ“”ก–ž–”’Š—’‘š™‰‡‰Žก“‘’š”’‹”“’œ›’’œซ‘ž ™““šฅ“–ฃ–’Ÿ”’’Ÿ‘“ž‘‹™’‘’’ ž—œŒ’‘’‘œฃ›‘‘– ค‘Ÿ š‘š‘•™ฃ—–’‘›ก’‘‘‘™”’“ก’ฃ—žž†•ค’ž˜‘–‘ค”‹’‘‘…“•‘’“’“™‘Žšœ‹žก™‘–•œ’ฅ‘–’–|‘’™žž—‘„‡’–—จ‘‘žšš‘Ÿ‘‘ฃ‘ก“”“ฃ‘‘‘”‘‘ž—••‘Œ›—™’‘’’‘•˜‘‘‘“Š‘ž‘’•˜— ›”‘’‘•ž—“•›ž‘‘“”žœ‘’‘–‘ ข“ “‘”˜—–š™›’™’‘”‘“““’’‘Œ‘œ ”™–ก‘’—“Šˆ‰““““““›Œ”“™ฃ“ž“ “œ’˜–’Œ“†““•”˜”““““—˜““—’’˜’“ˆ‘“œ“’œš””“˜œ•”“ž›”›“““””“™“Ÿž““œ—‘“š—†ž’ˆ“ข“ˆ’š’–—“•Š –†’ˆ™–Ÿ““’Š•“ž““““–““›™–“’œ“““•““ž“ก“›Ž“”Œ•œ˜““““Ž“‘’“˜™“ ““’“˜• š“”‡“”–š‹Ÿ—“’““™““•ž““˜œ“’˜ฃ“™“›”“•Ž “™‘“š”“’ž“”•œ™ฃ–œ“—‰–“–™”˜Ÿข““”“’ Œ’‘“““’‘˜˜““š˜—–’™“œ“’™’—™™““–”Ž“’’’“œ–“‹““›•’š“˜‘‘œ’™““”‘““™”’’“‘‘“““•“˜”Žˆ•—“†—“š““–›“–‘–—•“” ˜š’ฃ’“‹“•˜˜“˜”’“‘“‘“’’‘••—“”“’“’•”“›’––’“˜ž“ŸŸ˜’““”˜œ’’’˜’•”˜”“™—–—–™’™š“—™“ž›‹“““”“‘’’““š“’•‡“š“•“’“œ”’˜”“”—”“ “˜•”–“–˜—’Œ“œ™—’”“‘ซ‘Œ’‘‘งก‘‹ฏ†ก‘™‘คŽœ“c“ช’ˆ’“‘’’‘ž“–ข‘˜ข‘ „——’Ž’Žšก“‘ซฉ—’‹‘—’’’‘น–‘™••’‹’ž•ž‘”†‘ž‘‰Œ™œŠŒ‘’”ฃ’’‘†š•†ก‘šž’”ค’‘Ž‘‘ž‘‰”Žก‘’‘–‘‘ฉ‘˜ž•™‡‘คฆ“ฃœ‘’“‘ž‘–‘’ฅกŽž‘‹’’“˜ง ™–‘•”‘Ž–”ฃท•ƒ‘‘’‘‘”›ž‘‘›‘–•‘Œ’‰•’‘™›†‘™’›”‘•‘‘šดฉฒช•‘‰›œ‘œ•กž“‰‘’Œ’™Ž”’†—“”’’œ–’“”ž‘›”’’’‘’“’ค‰˜“““Œ•“’’””‹’’–‘’›’‘“—”‘’‘‹”’“Ž•““Œ–œ“™“’“”“‰“ž’‘‹‘‘‰Š“‹•บŒš’”œ’—Š˜˜•“Ÿ™’šก™Ÿ“•˜’‘•‰“•“–›“’–Žž„”’–’““’”“Ž’ขŒœ„š““‘•†ˆŒ’”““…—’˜““š“Ž’˜’“˜Š““™‘“–€• ค ”““’‘‘’ฃ‘ฃ”“™•““‡““‰““’’™“Ž‹“’•””“Ž—กŸฌš“Œ‹“ŽŽ‘š““•“——’“•““““’œ—“˜˜šŽ“‘“Ÿ’คก’Ž˜š“’”—Ž“““’“˜›“œ”“Ÿ™—“Žœ“ž“‘’‘š“””™“—””•‹“”š“’”“”“š“Š’›“››““ŸžŒ””จ“š“’“–‘›‘““’–—›”ก‘Š“ฃ““™—”•ค•“““““““‘“•““˜“““”““““š•œ‘“—“Œ’™““““””“˜’“™“’‘“”’•‘”‘•š’“•’“‘ก•Š‰••จ““”“’’”‘““•‘““œฌ“ญ‘–““’•ฅ‘•™””“–“‘Ž““’œ“ข†’“•˜”Ÿ’—’“—‘—–™’’‘‘•™”‘…˜งš‘›‘š ”{ก™’‘˜ข‘‘‘‘•ƒ“˜”‘›šŽ‘–•‘‡Ž—‘–‘—˜’’–Ÿ‘–’‹‘‘‘š‘˜– “ˆฆ ‘ฃ–’‘—–••ง’ฏš„’ ”“’Ž”’’™ฅ‘‘‘‘š‘‘•’“ก‘’œ‘’‘Œ‘‘‘‘™Šœƒ‘ˆ‡†–‘‘‘’‘ข ‘™’ˆ™‘Œ’—“™œกค™‘Œ˜’ ”š˜œ˜‘’‘‘•‘ค›‘‘r‘ฃŸ”‘˜ž™ข™’›’ ’’—™‰ž‹’‹œ‘›–œ›™“‘“’œ—}’Ÿ““’’š’•„š’›’š’–‰‘i‹Ž“‘•““’’“‘œ“ด–‘’ŸŒ’ฉ’›•‘‘Šง’’œก™““กค‹“š’‘”’“’ซ’›“—Žš•’จ™š”…’š“Œ’šžŒŒš’…Ÿ—ฅœ™‚›–’’’„‘•ก’’’’˜’’““ผ—’Œ“’“—’’’’—›”‘œ’”ฃ‰ช’““‘š “˜’“›–“›’Ž‘“’”› ”“œ™’‹ ‰œ”’’’“ฎ‘’“’•’’‡“’’–ฉ’‘•™”“—˜•’™กž“ค“’‘’–ฌข˜Œข˜’ช•‘’ช˜Ÿ•š’“—“—•›“›š“”““˜œŸ“”ฃ–Š˜“›“˜’”’“šŸ”“Ÿ˜•“““”ž“’—•’“š‘“ž”“•–’”––‘ “š›“““›’ก“ก“‘˜•““˜“•š–š™–šœ“™—–’ฃ“”–“ŽŸ ž•””›‘”•™ž–”“—žข“ž˜“”“’™““™Œฆ˜’”œ“““•“š“™›“˜”“–›“œ™“•””•“’œ’“’ข”•”š“–‘™™Ÿš˜“•’“’ “ šŸ””““”“”™œž““ก““–“™›˜’“””›š›š˜““š•“œ“•›’“ข•’“’˜Ž“•—“œ˜•’“–‘’—–‘™‘’–—‘Ÿ“ฅƒ™›œง™Ž‘‘ฃ—˜‘‘‘ž™’Ž–Ž–š‰‘•Žก’“‘–•™‘‘Ž‘‰‘‘ž‘‘‘š‘‘•’–—”Ž–„—“‘Žจš‘Ž—š‘Žœ—”‘ข”xš˜œ‘’•“’Ž…ค‘’‘‘›‘‘Ÿ™zŽŽ’Ž’‘‘’‘˜–š“— ˜“’€›“‘’’‘’ฃ’‘—Ž‘‘“’’ข”“”Ÿ‘ˆ›‘Ž—””™›—œ‘‘‘›‘„’‘‘ž’‘›กŽ’‘Ž‘—•–•‘‹›’š‘ŽŒ–Š‹“š‘”ค’Ž•‘Œ–‘’—“—”d’…”““’’›“““—˜’˜’ ฃ’’ƒŽƒ“’‹›“’’’’˜–“•“’š™’›’–“’‘“š”’“’“””’”’Š“•““•’“’•“˜‘ –’˜“” ข‰•“’•›“–•š”‘“จ”—’•Œ“œ‘ก“‘–”’•Ž“”“’ˆ“““’™‘’“’““‘’“Œ’˜˜‰’›‰Œ ’˜“’“’šง’š‘“˜“’’‘“““˜™““’š’Ÿ™…”š‘’“““•–Ÿ““•“’˜ข’Ž’’“‹˜–“—œ“›’’•’’ฃ“™ข˜“ ’†’˜‘” žž’’ž’‡”~‘“˜’’‘‘––‘’›‘ก‹˜’›‘ “ž‘Šกœ’‘‘˜•“’’’’”–“Œ’‘—„‘Š˜’‰›‘ฅ—“’’“–Ÿ“’˜’•”’’’’‘“’’’’–—ššŸ’’–›’’›’ก“’ค‘›”˜˜’›—Ž–œ’ฉ‰‘‘‘’ž˜•’’’‘–’’——”š‘œ’’’•’’œ‘—›†’”Ž‘ œ’““’™ก’›‘’‘–‘’™’“Ÿ›’ ก’’–‘‘ ˜Ÿ˜•œ„’’’’‘‘Ÿ›—’’š’’•‘˜”‘’’’Œก˜’š—“‹•’’ž’’–…‡—’œฅŽ’•›š““’’›’“•š’†™’“’’–™—’ ค–“›‘›“œœก’Ÿ—•“’˜ž’’’‘“ž–’“•‘“˜ฅ‰’–’’˜—”‘ž”‘”’’ ’’—‘“‘“’˜“’“‘’•—“ฃ™“˜“–ฐ™’š’–’“™’—” “—““˜–“–™ข–Ž““š™––ˆ–“”’‘Š’’ŽŒ˜•“–’“’“““’’™ฃœ“’——“›ค’“““”’œ’š“”™“ฃ“•˜šกŒ“ˆ›““šฉก›’’““–’’‘š›’’™•’’™“›•–“‘‘ž™Ž“”š“œ‘“˜“““–š•œ“…”–’™’••’”’ข’|‘ช•““‘‘“Ÿš’ŠŸ˜ก›’ ‘—“•˜‘Žค’‘•ขœ“‘’’‘••“ค’‘Ÿ•“‘ฅ’’ฅŽ“™š“•’–›“’คฎ “‰’’š’’‘ข’ž’”›“ค’š •Ž ’Ÿ“—‰‘œคœ‘›’ช™Ž‚“š–ฆ“’“‹š‘•’‘’‘ก’‘Ÿ–œฅ‘’š’’’”’“ง‘„›ˆ‘›ก‘˜ ’’“’ค ’—‘’จž‘‰“–‘•š™ซžขœ’–’“œ”ˆฃฃšš‘’’’zข—’’™’‘ ‰‘žกฌ“’•‘”ขจ—š’—š‘’ข‘’ง˜ฃฆœ’‹Ž’’•› œ‰’’‡’Ž–‰‘‰Ÿ’’‘‘ ฉ—’—š™š’’’ขšœ‘€”ฉ’‘Ÿ”“’‘‘‘’“˜ž‘‘žžŒ‘”™’™—‘•œ’—’›——“’“z’‡’’ฃ‘“‘’’ข’ ƒš”“’šš‘ซ’”’’•’š’Ÿ’š’ƒ‹Šฏ“œ“ฏ“ช’ฉง‘˜ †’’‘•’’ši‘Ž’ž’’’‘’ฃ‘’—“–‘’”“—Ž’‘“‘š’Ÿ‘’‘—š’™”’˜š—ž’Š’‘”ž‰‡š”ก’’‘‘”™ž’’‡Œ’’ค‘Ž›”’’„œ—˜š–“z‘‘’’“œ •˜–’š’Ÿšฃขƒ’’“”š“pŽ˜˜‘šž‘”Ÿ”š—˜‹“Žvœ‘˜Ÿ—‘‘—˜‘Ž—”œ‘—ฃŒ™œ’ŸŸ–•‘žข“‘‘™‘œŸ”–’ž™Ž™ฃŠœ“ข‘Œฃก˜”–›ฃ›žŸ‰›—‘‘ฃฃŽ˜‘™Ž™œŠ€–‘—‘‘‘ฉŠš‘›…คฅฐŸ›‘’‘›ก—ŽšŸž•‘›Œ™–—ฃ™‘ž—†˜ Ž‘™Œ–Œ‡–ก ž“…“’•™š•–™‘’Ž‘ ‘„ขš’Ÿ˜•ž“•˜”—Šš’”“‹Š‹’Ÿ–““““•Ÿœ“•ฃŠŸ—“˜“ข“Œ™“‘ ”“–••””““”ฆœ”š˜““—œง““Š”Ž›•“–˜”ข“กค‰”“™’œ”š“•‘•““ค”œ™–‘”ค””——•ฆ“ž”›—’’กšž“‡ช„•‡”ฌ‘›””œœ”ก“‘”“““–””œ‘ชž•“™”””—””‘“œ Ž•—”Œˆš™Ÿจ””“”—““”Žค•Œ”––”“˜—›Ž”ŸŒ““‘’“ฆ—ข–”””™“”˜•ฌ”“ ฃ”“’Š“Š‘“””’“—–•ข”›““Ž“”›”‘“–”“—Ž—“”—˜š““”’Ÿˆƒ’’“““’’š—’’––˜›“’›•‘‘”’“‘š‘““’’’–š“™›’‘’š”’ž˜’—–’‘•‘“œ’ขŒ“’กž€“’’š““’™’ž—“’œ—‘’‹“ฉœ“–’ค“’™’‘ šŠ’”˜š”Ž“œ“™’“™™••’’’’™’’˜“‰‘‘–’’’’’’’™”›—“”š‘ช”ข’““’›’š’“”œ‘’’‘“““—œœ•–“‘’“‘˜šŸ••’’’š’—•ก“’‘›’’•—’Ššœ”““š•™™‘š“ˆ”’’›’’คข•ขก”’ก‹’”’›™ฅ–’“Š“•˜›‘™›““’’œ–š“›ขž•œ’“š‘–‘ฉ››““ข‘“’‘’“ข˜“—”“’š›’“‘’•’”“›•ž“›““ข•‘’•“”’”“ฅ“šœ•™”‘•™’–œ“›‘“ ”œ—’™ก˜ข—“—“™ค“›˜˜œŽ““›•‘“’’–“’”’’žš”š•””““’“’ค’•—Š‰“”š‰ž “‘“’˜š“’‘“’ฅ””–“œ™ ˜กž“™”““›““ —’““š“’™›—““คฃ““—ƒ“›——’‘•™œ—œ“’”“˜“”›“•”Ž“–“–•ž–”™’“‘”‘“˜“™™”“““–›““™Ÿ˜”“˜“Œ˜““””““‹ž•”“””–›”˜—““ŒŽ““”“•””Ž•–”––’””‘˜”™“”Œ•”“Ž”’˜”•˜˜’“‘’•”˜”‰••™”•šš””—ŽŸ——’‘žŠŒ˜”–ฃŸ”˜‹““““”“–‰ท‰•“˜“””˜””““™”•‘’”“š’—“”•””“‘”š””“Š““”””•–’”ŒŽ””“”‹ฅ”™‘Š•“””““ญ‘–””–—””œ‰“”–•”””–“’””Ž””’““•˜•ข–’”™“Œ”™˜•“Ÿ“”ž’›˜ฒ’ž•““’’™™•““žš–’’šกค‘žขœ“’š›‹“’’“”—–“‰›’’—’’ก“š”’˜“’—“œ”ก““—“’“’‘”’’š“˜Ž–Ÿ’’’›–’™’ž“œ’œ˜˜•™“{œ—•˜Œข–Ž“–•”˜ ’‘’’™’“™Š–Ÿ’“ ’““‘““’˜—˜ฅ‰“˜–’คœ“”””–”’–’“™™–ž““˜“—œœฃข’’’“’›š…ฃ”ฃ—“““‹’“‰›““‘“’–†’—”“˜–ก–™œ•“”’”’ค’–†“Œ•œ“‘•–“š˜Ÿ’“‘‘ œœœ‘’‘“”‘’“Š™‘™‘™Ž†…š’šŒ“‘‘‘”ค’ฃ‹‘Ž“Ÿ˜•‘ ž’Œ›“’‘œ‰’‘ฑฅ“ˆ‘‘’’Ÿ‘ฃ˜”•œ“–’}™ฅ–“‘ฆ“”ž˜ค–””‘œ™ฌ™––‘ฃž•‘•“œŽŽ‘”‘‘Ž‘’‘•˜ž“’’‘”‘‘ก‘œ—›˜’™™ฃ—‘‘“‘•‘”‘’Ÿซ”–‘—““œ•ฅœ–’”–‘“ Š˜“œ—‘‘‘ž‘—”œ“‘Žฃ‘‘›Ÿ’Ž•’“ž˜šš˜—’Œ”‘›‘’กกŸŽงŸ‘ž‘š‘›‹ก”Ÿ“‘’‡’––’˜’““’’‘™˜’Ž•’˜’’”“’–‘ฉ‘“’‘”“’’’’’”Œ’˜–’’”Ž’—“’–œ“’š’”’˜™““–’™’”“’’‘““›’Ž—’‹™’—›””’œ’’œ“—•˜’“ก•ŽŽ‘“•“…—““•”’’‘’“’’“”—•“’“—““’’“’‹’‹ŽŽ’Ž‹š”Œš’’“’–•’”““’—’Œ“Œ’”’–“š“’’““”›‰•“’“’Ÿ“‘“Ÿ“’›•“’•’“”“”“™‘˜š–“˜”’“““—œ–‘’”š’š‘’™•™”›’””“Œ’ฅ“ฅ—“““’™’ฅ“‘››•ฆ“œ“‰‘”™“ ™Ž““Œœช”““““–—”ž”’“š•˜“œ‹“‹™’’•Ž“Ÿ“œ™“““’’“”—““’””“‘“Žฃ“›š’ฆ’ญ””ฆ“–“t“’—Ÿœ“—„–”‹”ฐ›‡Ž““ ”“›‘†’”““ข““œŽฟ—”’ก“““‘““—“ก‘ •‘“z‘““““™ž“ฃ““‡˜‘‘”ฅ‘”˜ฆ››“ŒŒ““ˆขขŠ—™“““—”“šœ–”“š–““Žˆ“‘ค‡’“‘”—‘˜œ’”’’“š“’”˜““†“›•“ค–“““‘‘’››““’’ž›“’“’œ–“‘’’˜”’–Ž“’“•ค”“’““—““’“’…™ฃ’‘““šž’œ““—“–•“”“‘ŽŠ“—“’œ““’’’™”–‡˜•—“š•ค’”’“–’Œ‘ฆข“ชˆ’’•‰’Ž“•ฅฃ• —‡“’’š’“–š‹—’’–“““‘““‰’›œ›ซ“’Œ”ฅ›Ž“””“—“˜““—Œ“”’˜““”•™“““™š“‘”“˜ –˜Ÿ“““˜‘“–“ฉ““›““’™‡’Š•œ”“””–—™“}–“’Œ’“Ž””™Œ”“‰ž™’”“กง’“Œ”™š”’“””””™“”•›˜‘™”œ”•š•”•››””–™’•””••—”•—””š—””œ‘•”—–”“”—˜•”ž—Ÿ””””“–””””š’–”–•–”’˜Ÿœ““”Ÿ•““–˜š›•”‡œ™”“˜’–š›“”–’””˜“•””””‘”””•™”””””••” ”“’—›’•˜ข–ŒŸ™”•”•™–””•”œ•˜”—–”—•Ÿžš”•œ””•˜’“œ›š•””‘”•”œ•””‘ž””˜’”œ”””””˜–›—”•”•˜–”›”“”™œ”““”—›”‘“—›–š””’’˜œ’ž‘‘’‘‘ Š‘‘ฉ—–ซก‘š‘ฅ•ศ–’’’™ก‘‘‘’•›’•™’””—‘™Ÿ‘›•Ž“’’™ฆ’‘’‘”’‘“‘‘ƒ™Ž‘ฃฃ™‘‘ŽŸŸˆ‘™‘Œ|‘ ”››œ’ซ—“›“–——’Šž““•„‹‘’ฃ‘’ก‡œ•‘’ค’’““‘”‘กž•”’กŒ–’‘‘’—œ™’’‹‘ก’ก’“—”“ก—ž‘‘Ÿ’‘…žŸœ—™’‘”“ž’’’˜‘‘˜ฅ‘ ฆ’‘’’จŒ•›•Ž’š™‘’ข’’–˜Ž‘‘‰ซ‘”›”–œฆ‘““’›‘•‘–”’’‘‘˜™ก‘—Ž’˜‘Ž‡‘—Žš’‹–™’’‘’‘š’ฆ“‘‘•˜‘ž‘Ÿ™Œฃ”’กš‚“’คกŸ“’’’”’’‘ ‘Ÿก ’œ•—‘š›Ÿข”™”‘Œฐ’œŒ˜‰’ˆ”“•’ˆ“’’ –”“œ‘•‘‘Š‘‘’’Ž”‘‘‘’‘’‘‘™‘•“ข”–‘žž–ข™”’’“‘—{’‡‘’šฆ’’“’”Ž‘กš’’—‘‘‘—‹š—‘‘‘’ข‘‘“™•’’›’‘ ฃ‘€‹”’‘ž‘’–’Ž‘‘|‘˜œ–šก’‰’ก‘คš™”˜’“‘“™™‹“Œœ““““ ——“šš…š“˜“š“—˜’„“‘”’˜Ž—”““““ŸŸ“ก ”’’ ”“•›“œ’“’Ÿš“š“Ÿœ“”“–›Ž”–““˜“”“ฅ“ก ”˜—œ•“’™„—”ƒ“Ž”›ซ“›˜–ก”“Š–›Ÿ“”‹‹ ™“’ž—•š‘““““—““ก–ฃ“’“““•““˜“š–ฃ›…“›š”Ž ข““““’”“‘“”ฅ’”–“““”™žœŒ™˜““—““ŸŸ ”ฌ—Œ“““ฃ““ฃ”ž““™–““š“’›’“”œ—š–™œ”˜““‹“”›žฃข“š“œ–“ ›ŸŽ ““–’•Œ‡‘ข›’’‘‘œขฅ’Žก–ž—’‘‘—˜‘ƒžœ’•œŸ’’‘’˜—’“ค’‘™’ง‘–ž’ฆŒ’™ฃ’’ฆ›š’‘‘ฅš“–’’’’‘š‘ฅ—”“˜Žข›’’œ‡”ž’•‘œ‘Ÿ—” œ’™‘—•Š™–œ’‘™›‘ก‘”‘‘’š’’ข•ฏ–”‘ฉ’’’”’‘ก‘šžœ“’“• “’’’’˜’™’žž‘’“–•“˜“—šฃ ’ค™‘“‘‹’“˜กก’’’’‘“ŸŠ’’™˜’‘“ƒ‘•˜‰“’‘™’ฐš—’–‘ž’–กจ˜ ค’ก•‘™ž›—Ž“‘’—‘™—ช‘“จ’’‘‘Ÿ‰™’‹™”™ฆ‘“‘“‘’–—’‘”Œฑ’‘‘‘’—“ฃŽ‘‘–”†‘ก‘‰“‘Ÿš’•’™“˜’’†ฆ ’}’‘“’’‘‘ฅ’ฅš‘ก’ž‹ซ“‘‡‘…’ง˜’˜Ÿ›’Š˜‹ˆ””’”’’’•”Œ‚’‘’‘œ‘’ข€ฎ”‘‘ž‘’’˜’’™‘ซค…’˜•šs’’’’™š‘ง‘’ŽŽ’“’žก–˜•Š’žš’•ข›ถ’–‘‘’’‘’šœ‰’’›–’‘•‘‹ฉ”’’‘ฃŸฃ˜›’Œ‘‘‘กž‘ŸŸ‹’uœŠ‘ฒ—•†•‘’œ’–ขฅ‘œ“““‘‘Ž–œ’™šจ–’–’˜‘—œ‘ฎœž“’‹š•“’’’’˜–’’–“‘œ‘ข’“Ž’˜“‘‘™”•š“’•““˜—„”‘’’’“’‘’”–“—‹–‘š“‘ž–“ก’š“˜…’””›–—’ต•ž•‘œ›‹Ÿ’š’““ž‘šŽ‘“•’“‘’’”~…•“‘—’“’’’’–’’•š–’šœ–™ž’““‘—Œ’“‘“–˜‘—“™“’Ž•’™“•“’”Šœ‰™“˜•’’“”’”˜”“’™’’–“’˜˜Œ”’“™š’•“““ข“’•’““œ“–™’~•’•™”“’“‘’ฌ•ค‘”’’‘‘‘—’—–––’‘“’ฅš‘•—ž’˜’’‘‘’“’—™‘–“—‘œœ’˜u’—“”œ’“Žข“‘•ŸŸ’ˆ’‘–‘’‘†’ž’š•š˜˜’”žก’‘’”–‘Ž“š•š’•—’™‘ฃ–™Š›’‘”ข’ž’•‘‘’’‰€•‘‘ž’’’“‘’Ÿ‘•—˜“•‘œŸ˜œ‹’’’’–’‘ ‘’‘–ž’Ÿ’”–”˜Ÿ‘”’Ÿ‘’”˜–ฃ˜ ‘’’Œ’’›ƒ’’“˜’‘˜‘—•–•’‘ฃ–›”–”’’‘‘’’‘–”›–ข•’Œช’˜•˜•‰’“”’Ÿงช‘ž–’’‘‘Žฃ’Ÿ” Ž’˜’””‘–œ’‘Ž™’”’’’’”˜“œ—’‘—‘ž‘››’›‘‘–’‘œ’”–™“’˜˜ˆ“Œ’–”“‘ž’˜“‘•š’~—”‘•‘“”˜‘—›‘š•’ฅ–…‘œ’Žž•™’“™ฆ•˜ฅŽ’’’’’—Ÿ˜‘‘‘“’’’“’ž‘—”ข˜–’™ ’›’“”’•š’’’ฌ›Š’Œ”™›ŸŽ™œ’‘ข’™•š›‘“’’”“•จ“’ž˜’’•ˆ’••’’“”–ก ’’““’œ’››ฃš—œ’Œจ’˜˜—“‘“‘“”‘ข’ž ““’’“–ซ“Œฃฃ~ก“ ’‘ก’จž“’Œฌณ”““”“Ÿ“•””’Ÿ’’˜Š’”Ÿ“ž”“คš‘”“˜ค“““•““’”’ˆง“ฃŸ™Ÿข“œšจ“’““““’™คฉ›“e€——”‘ •ฃ““”ž™“œ™—“•“”—““ก‹˜ˆ‘‘ก“““‘’“ ’›“ž–…“šจ‚œŠ“””“•“ฅ’“‘—“–’ข”•ŸŸ•ฃ”ง““ƒ’‘Žง”œŽ”““›””กžu““˜–““ข‰’šคˆ”“’ž–ชŸŽ““ฃ‘“’ซ’‘•–“‹’“‹š“ฃข•—œ’“–“š—ž’”““’’”ž“˜˜•œ““‘’˜“’ค—”“’™–•““’““—“š‹’’’–’’Š“•˜’’•™“ž“™‘Ž““•ขŒ”’“““’”’‘“ž’’™‘ž“›“ ™•–“™’’“’œ“–Œ‘™œ“˜Ž“’“’’˜˜ค“’žŸ–™•’’“’“““Œ––˜“’™“““”’“ž’”—š“‘“™™–•˜““”’”™’š’“š’‘“•’“˜“””•›“’˜“”–’”’ž’““•““˜‘˜”“™““Ÿง’Ž˜•“•šž – ˜“Œ—“’”’”••œก•“š–˜“›’“–’“”—––“œ›““““š–™“•” ™™”’“’š›“•˜”“žŸœ”“““”œ’Ž›““”–“œ•“ก’”” •Ž”›–““Œ—ซ”Ž““““”““’””˜™—œ“u›–‚“’”“˜’™š™––“ข™‘š”š•‡’œ•“•˜•››–“–””˜““ก—–“•“”“””“““˜”ž—‘”œ•š““”“ œ“’“”ฆ‹”•“˜••”œ”’•ก”ž–“•Ÿ•‘”™˜”““›”“””“›Œ“”š“”ฃ’“–ž˜˜™›•”ŒŽ”“š“•Œœ–‹š“ก™“กš–—“”Ÿ“‘›““›““““›˜“”˜„’”œ“š”˜“„š”“•š—”“““““˜“˜›•“ฃ—““•š“•ž““—ก”š“š‘›”“•œ—•–““–””“ก“›–”œ“”™ก“”–”’“Ÿ”“œ“—š—™š“–Š•–“—™™“’—œ”˜žœ“““““““•˜Žš““•““““““—“™œ’š”“—’‘’”œ“””“˜œ”—“”——“š“•”•š—–‘ŸŸ”•““œ‘“‹—“—“““œ‘“’œ‹”“––““—š“˜œŽ””“œข™ž›”“–““ž““•›Œ™˜™“ก““““•˜š•““•’˜›“’‘’““’’“—”“’“—‰™’—“–’–‘”’““‘›–“’’’”——“•–’“—™•’—”““’”˜•“’—“Ž’“–Žก’”“““““š’Ž•”›‹•–”’˜””‘•–’–’—’’˜˜’““‡”—ž•ž™•ž™˜“’–’‘••“–“’’’“‰”•”““““‘”“‘“““™™’—’•Š”•’“’“•–’•‘“”–•‘”—•“–’˜š”’’’““–™“‰—–—’““˜““••—““Œ““’•˜“’“–•’”’–Ž“’›“—““—“”––”ŽŽ•“’…•’š•˜™‹”’”’’“•Š’‘›’’‘‘ฃ—‘’–ž˜ฅ’›‘ž”ˆ˜‘‘’’’——˜“’’’’ž”’Ÿ ‘‘กŠ‘’‹’˜‘‘’’–ก“’’ž“Ž’‘š““‘š’žŸ“‘”””’‘‘””Ž’œ’œ’œšƒ’Ÿœ‘Œ•Ž““’’›”•‹˜’’‘–’’ž’ง–‘ ’’’—“’›’’–’}“’–’•ค’““’–‘’š‘’Œ”‘•’˜’“˜œœ™–’“’Žœ“คข–““’“›“’™ž“’Ÿ‘’’”‹’”””““”™”–‘•“Œ’’Ž‘“‘ž–šš–’”‘“’š˜ค“‰‘‘“–“˜††“™›”“““œ–“”ค‹˜“““ž’‘—“ขŽค””…–˜““““”˜—•’“”•ฃœ“œ“•—•”’™•’””›“””ก™ก“”•›””“š“จ›”กš”“‘” †˜•“‘“˜ ’˜Ÿ’”ฅ˜ฆŸ–“™š‹ˆ“”’œ““ ’”–””““–Žข‘•””“”“”””–“‘”Ž“’‰˜œ›—”””“—‰”–’””ข•›•š”“˜˜›…“—™”•™˜—žฅšŽ“””™”“™›ซ”“ขœ”“’Œ“Š‘š–“—Žž”—“’“‰“–ฃšฉก•”‚…ฎ“Ÿ•šš•“”“š‰“œž““’’˜™“•˜—ก’“š’•‘•ก’—กฃ“’—”“““““œœ’Ÿ“’’œ’˜–’•–’’ž”“›“™Ÿ””“œš”’“’š’“’š“——’”˜’œ—“…—‡™“—“—“–ก‘™—–›““ก—•˜‘”“–•ˆ’”•œ–ž““’““ ““™Œง•“’—“““•’“œ“™Ÿ™š “––•ขคก““““—Š“’’“’Ÿ’›’’“”• ”–›š“““’“š››žฆŒ’’“›““š›‡““ ข““•y’‡––”“’—šœ›‘—“‰’“š“’‘“ž”œ““— “˜Ÿ˜š ’““‘Šœ’ˆ˜““’’”“‘““’˜…‘“‘’’‘š—’ˆš“’˜“’““’’“‰“›’’–‘‡’™’‡’‘—‘“Ž“‡ก““…“ฏ“†“’‘““’‹“’•” •Œ“‰—ก’”“‹“‹–“‘‰—Ž’“jš‰—•ŽŽ–“’‘–•‘›“’’’›““‘Ž“”’”“““•“’’’ž“–—’–—”‹”‡““““•“ž‘“’‰”š’ก“”‹’‹’‹™“••’‘“œ’•Ž’ ’’“Œ’“““’“’Š“’’ฃ’‘˜‡‘“”ˆ•›™‘“œš’“™’”’ˆ‹‘“ก““‘˜•‰Ž’“›“•’šŸ“““’šš“ŸŒ““”’—’ฏœ”““•˜ ”“’“”™™“–”’“™“œŽ“”™’“˜“˜“—“”“˜™™”’“”ž””“““Ž˜“žกก—˜“ฃข—ก’•“’”““–—›™›“—Žšค•’Š ”“”–˜“›žš““““š““˜—™‘’ž““““““˜“žœ› ž“š‘ŠœŽ“””“˜œ’Ÿ““—‘™“Ÿ•“—œšŸ™ข“…“”›ฃœ‹—”““—““™ข‹““›““คฏ“—Ÿ—•“‘ŸœžŸก•“—’”“ž“‘••”›—“Œ“ž›™•›ข’“–’’™š‘™—’“’’’™’ ™™‘’’““‘€–Œ’“”‘œ’‘‘‘’›Ÿ’—‘“‘Ž’Žœ’•’Ž˜“””’ž•‘’’”•˜‘”“”‹‘’’™’”Ÿ’˜˜“—“ž˜ก““Ž‘’‘’›“™ž’•–šก—‹‘ š“’—““›“•’“š’’†ซ”””’’’’™‘“—’œ’“Š‘›œ”ž™’’‘’•จ’™’’–‘”›’•‘‘ค›–‘–˜’•‘“Žœ˜Ÿ“•Œ‘’’ ’’ข‘—’’—˜“‘“’›‡“’”š–”œ˜™’”“™“”•˜’š•’›œ’ž“’‹‚—““”“žœ‡“—ฅ““““Ÿฆž“–žฅœš“›“•“— “˜กค”“ขฃ””“”“™”•ž““ฃš–“ Ÿ“™•““ฃš”–“ž—ž”“•Ÿ”““–””“—“™›”Ÿ•˜›ก“—ญ˜“–“’””’™šœข“ —”–ฃ˜Ž‹›””˜ž‘ข–“’““˜““ฃœ‰““Ÿ“““”““š“šœŸš““š•‘ข‘“””“ ก”ข“”Ÿ”“’”ž”–œ  š˜ก“‘ “’กžซŸŸž””“š‘“Ÿœ”“˜—““˜“ ฌ••”“œ™Ÿ Ÿž”œœ““ “”—›—Ÿ™š“–™““™›•”–”“”•‘˜Ÿ–“’’‘‘‰””‘ค”—‘’‘Ž–Ž|š’‘‡˜”“’’˜•‘Œ‘‘•–‘–’™•’’Ž’˜’Š•’’š™•“’“’’‘˜‘Ÿ”•‘š•‘‘˜‘–‘“‘—’—“—™‘’‹”ฃ‹“‰šŠ™’’•’’Ž„‘”‘’Œ‘’“‹ˆ‡”’Ž’’’“’‘–‘ž——ŽŠ’—ž–˜’‘““’“’•‘’›Ÿ“›’”‘””—“Ž‘™’’Ž‹Š™›™’’’–‘‘“”ฅ‘’žข’‘ŽŽ‘–”‚•‘’™Ž™‹‘’ž‘’ก’”šŸ š’Š”‘‘‘‘–Œ‘’‘”˜ข”–””””š™˜””“ž‡š”›”˜“–˜”Œœฃ””™•˜•””•”›‘•“’“”•ขˆ”•š”’”•”›š•œ”›–“””™“ž”‘””Ÿ”””œ””™•ž—˜š””’ ‘“š”˜•”จ””––œ™”ˆž——ข“—Ž‹”•ž–”ž™”–”•””–‘Ž”””””””””š”–˜˜ก”–••…ค”””””›š”•””™”–”•”œž—–™œ”š”• Ÿ–™—ฃ’•””ก’””˜’”””˜””˜‘”—š•”’–ž”˜›š”˜•”—”““”‹”””š”›™–™•œ””ž“–œŽ’ฅ˜’’’‘Š™ง’š”—–“”’“‘’•‘ซ”•“‘‡“š““’’‘˜–“งš“‘œ‹ฃ’ ’’œ˜’’““š—‘““š ‹”—’‘Š’“’’“™’Ž”šฆ’’Ÿขš‘ค’œ”’‘‘œ™——ž’“—•’’”™˜‰ˆ ’”•“–”ƒ’’’‘ž’’—ก•’’“’““’’’†’‘Ÿ›•˜’˜•–ซ’’“”’”’““šŸ“…’–’”—˜—žŒ’—’’žŽ”’’’’œ’’’•ซ”’Ÿœ’’šด’œ˜“—’™žฉ›–“›“”’˜’–œ“—”ค ’œ’’’ œ•˜‡“’’“›•ช“›“””““˜™”—•—š“›”’’•–“Ž•š”“•˜”””””•˜•‘’”‘šŠ“œ‘”’–““””“˜”’˜””คŽŸ””“““““™“™”—”˜’“”€‘Œ—š“ž””ข”šš™˜””š’˜——‘•–•”“›š––‘•”’””•”““›™“”“””•””ก””’‘œ—”˜“˜•™ž””””–ž“˜””‘ ”””ž”“•ž™‘”•’””—™›˜“”””ž••š—†“”—™””—•”‰“Ž’“‘’›Œ —””“‘““˜”“——’”Ž”˜‘“”——™–Œœ“”’™“†’žž’“‘‘ ›–’š˜œ’—’—Ž”š‘•›ก“‘‘›ข““’’’˜•“œ›’‘˜˜•’ฃ•’›‘‘œž“““™—“’— –”™’’’“’˜’š“ œšœ’•–’ก™’’“’š‘š•œ—•’ฉš™“•‘‰‡’’“š›” —™’“’’œ’’Ÿ”ž‘’ข’“““’’™’”˜–Ÿ’››™ค ˆ’““’ž”’œ’““˜‘‘’ ““šš– •—“–œ’‘› ›ฅš ”’’“•’š “’–™’’Ÿจ’’ก—”““›™›—–ž“–’’’’™œ””šš’„’’ฅš˜…š’“•’—œŒ‘”“’“’‘Œ‘’ŽŒ—Œ˜’—’”‘–”‘Žˆ“’‘•–“’’’’“”“˜š‘’š—’™’–Ž‘•‘’Œ’Œ›’’‡”–’”’’™“’’“’•“••””–’ˆ•‘’’˜“™Œ’•‘˜•Ž’Ž‹•–Ž–•““Š“›“’’’–’’’”’“•’’’’““’’•š–’– ‘Œ‰’’“”’‘ ’˜’’›†’Ž’—“’˜“Œ”•“’’š’‘—–‹‡’’’”’‰“‰“’’Œ’’“˜’Ž™•’“˜”˜––’“š–“’–’’Ž‘“‰–’”“Š’–“”•”“’““’“’ Ÿ’“‘‘—กข’•ฅ˜ ’˜’•–“‘ฒ˜œ“‘“ŸŸ“’’’‘š™“™—’‘˜š—’˜Ž’Œ•‘›œ“ค’™—œ“’Ÿ˜ “ˆ’‘—‘“’—’“Ÿ‘›•œš—’šฅšŽ™’–’‘›‘—›˜–’‹Ž‘”—’‘–•‘œฅ• —’•’‘˜’’›‹™’‘ ’’’’’ฃ’ฅ—˜–…‘‘Ž•~˜—’’’’›”’™’“† Ÿ’•‘˜šขขœŸ““’’“—ค˜˜‘’’—“’žข–“’กข“’™˜’—‰”“œ’Ÿ ˜™“‹‘’’–’‘›šž˜‘’’ˆ’œ—ž–•–’’“–œ’•Ž““’’Š’“’™•‡“•’™ž’†’‘“’‡˜““’“’”–”‘’’›“—’›’˜›’‘“”“‹Ž”“›–”•’’Ÿ““’Œ“’›–˜‘œ“…—}‹‘ฑ“ “•’‹ ‹Š“ ”’v—‹“ค’‰•’“‘›”’‘“’’Œ’“ˆ–œ™’“““““–’“ˆ’‡—”š‡“—Ž”–Œ“““““…’š’““š’‘“Ÿ“–‹ŠŸŠ“˜‘’‘’ค‹Š‡’’“‹‘’“““•““’˜š’žค’“’›ก‰”“Ÿ““’—’“”’œ’š“€Š•“Œ˜ˆฆš—’“Ÿ’œžš’”œ““’‘›ฆง’™›Š‘“’‰‘žš‘‘š“‘’ Ÿ““’““””’ˆ’‘™’’›—’”™’‘Ÿ•’“ค›“’œ”Ž’’™““’Œ’••“”Œž”“’w’“Ÿ‘•’ˆ“‘•”ŒŒ‘ก ’งก›‡”›’Œ˜Šœ’’ฉฎ•ŸŽ†’’’’˜’’›˜‘’’™’’’”’’ข’—•‡’—”–‹ข‰’“““–ก’œ’“‘“š’ “”‹••–…ง““›’“˜—•™—ฃœ’’“™’’ž•ž’’‘“’’žฆ’•šข““”•™›คœ•“†™’’ข’“–š…Ÿ’’“ƒ’—Š“ž’“š“—’Ž’““’’™“ƒ“‘—˜ชž’’ข’›•‘ƒš›“’…•˜““’“““”””–’’Ÿ–—’”ž’”–’‘–™“’“‘—’“’ค’‹“Ž““‹’“’œ’š—‘Ž–”Ÿ“ญ’ฆ“’š“ข“”y‘œžš“ช—ข˜‘’”˜’Œ‹““‚•™—“”’’’“˜‰˜’˜““’“’“–’–Žž”““—”œš—’’“’œฆ’š’“‘Ÿ“’™’‘ก™žœŸŒ“Œ˜’”ž™‹†ž“–“““—‘“‘˜ ”“’ž“’Ž’ ›Œ•’’›™““’’’”’‘˜““•“•“œ“œ”Ž’“ˆ’šŸˆ’š““’’™Œ”“˜™˜‹œ’ข’ ‘›’ƒž’“’”Ÿ““’’“’ซฃ”š˜’’ “’–˜“šข’‘–™’ข“šž˜““žš‘“—““”“‘’ฎ“›š––—•“—š“˜‘Œ“”‘ค’•ž˜ Ž“‹—ฃ“•š“šŸ˜•“””““”Œ ’’“š’“’ฉฃ”“‘’““•“’ก’œฃ›ข“™–—”›ฅ“”““––’’“™ฃ—ฃ’•”š–œ‘ž™“œš’‘ฃ˜“Ššš˜“’“ก‘“˜•‘’“šค“’ž•’š””’–ž™ก˜“ค“‘’“˜“–”•ž””™“‘š’’œ•”˜ก’“’“›—ž’•™“’’’–”“’ฃ—›™“–’ก‘œ“‘ •Ž“’Œ‘™’’’’’—’’ข˜‘‘–š›’›’–”’—ž“™““™œ“’˜žŽ”–’’•““’–’Ÿ™’ ‘œ—œ’žœ–•Ÿ’œ“•™‘Ÿ——“ฃ’ฅ”“ก“——›’’’–™•œŸ’”’“”’’”š–’‘™’“’’’’’’–š›’˜˜”›’“’““’™ฃ’ ’“Ž˜›’œ““™™“•—‘“’œ’“ ™˜’‘”“’’’—‘’‘––’’•—“’˜˜’”“—’“—›˜˜œ˜“—“’–’‘ข—œ“ฅš’Œ “’ž™œžซš’’–“–—“˜›““““™—“ž•™Š““““’•œ’š–™““––“““““——“˜š’“›••“™“’Ÿ”’”™”•“’”“”’•’‘““š“““š“™”›’•—™“’“Žš“™“’“’—“—•—‘’“‹Œ”’••”–Ž’•”””••‘ š“’““–““”‹’“”“““’”““”•—–“–’”‘“’““““’“”—““”“•Ž”“”“–’Ž”•“’““Ÿ”Œ“’’“““›”“š–‹““™•““™˜“Ž‘˜”“”šœ“–•˜“‹“””””–’’’–—“š–“š™– ““”—”“‘‡“–˜”“““š™“›—“‘–“”“™“˜—“Ž•”“–“”””“““‘’“‘—’“˜”“––“–›”’–™“’“””””“”š†”““”“”“’“š“”’š“•‘““•‘–”–”—”‰“—”—“”™’Ž•–’Š‘š“”–˜—•‘˜”““’˜““–„“’“œ””“•“””“””’““’Œ™”›“””““–”š“”’’“’“’’’“—––—˜”““‘“’“Ÿ˜–—““”“““”˜”““‘•”“”•“š’—’“””–˜••”Š”“““””–ž–—š˜”šŽ“—•š“Ÿ˜““•”•—Ž”•’””””˜–”œ™•š™”•”œ•™™”•–””–˜‘•”””•—••“š””˜š˜”™—”š˜””•–”“”–—˜””—“’”’””•””–””””–™—””˜Ž•“—”˜••Š“•™ž’–”‘™œ™•—’“•Ž–”•””•–’Ÿ”””””””——Ž”’”›””””•”””˜˜•˜•—˜”’——”•••—˜”™•”–””˜”™••‘•’—–””•”“–š™˜™™Ÿ”””“””–™•””‘–””—ž””“”””—™‘––”š–•”›””˜•–“”—”™–˜”•˜˜š–””š“‘คค’˜“““’’—™›“‘——Ž˜“˜’•’žš’ˆ™“’—œ““““““––“‰•’’˜”—’“™“““‘˜““™“š˜—”“”‘•”“““–’“’“““‘”“‘•™•“‚“–”’ž“ฃ“˜Ž’Ž˜š—“Š›˜Œ•ก“”œ›•“”––“˜‹—““““’““™”ž™“’›“““•’“–“–˜“›“˜—‘š‘““““›’’‘’“—™”’“–””’˜”žš˜“˜–’“’ž˜š—ž—’““”‘“™”—”“‘‘“““•’ œ’”“”•œ’—’–“”–’’ž“•“Ž•“‡”“—Žž•š’”–“š•—“–—““’’ขœก“ššก“ฆ“ข““’”˜’’›—”’• ฆ““’““™–“™˜’“˜ฅ“ž•“šŽ“’žž“š“ฆš““•–”““’“”“ž“ฃ’œœ›’“†“ข”’˜”“–““Ÿ™žŸ“••˜•—••œ™•““ก™’—–Š“”“”š““ก“‡œ‘’ข“““•’““˜‘››’“˜•‘Ž—˜““““ฃค“““œ•“ž”ฃ“”ข •ฃ˜ฅ“’““™ก’ž—ค’“““ฉ““กŠ““š–““˜‘“™ข˜““”˜š•ฃ“‘’“ง“”œ˜”š•“™™‘“ฃ™˜Šž““Ž“œ•‘’’œ““’““ฆ “” –‰”“”’‘“•’“’ก“’š›”“’““–““š’’•—Œ’•“˜’“’—•’Ÿ“••–”“ก›ก“’““”““’–“–———Ž—˜““Š’ž‘ž“““‘’‘™—œ•“’–•Œ’™š“”Ÿข’™›˜“”“’˜““•“‡”’’““““““Ÿ’š“™“‹’•œ’›—“”““”‘’“’“— ”“™•’’•ฃ–‘š“’‘’˜˜‘ ”–“’“™“’›˜‡“““ž““œค’––“““›’ž›•–“–—““™“”šž’–•—“‘•“”•—•–’“”“›˜ก’“““’’“’’ฃŽ„’“’š•Ÿ—’—œ“’”Ž”“’’“•””“—‘’••Œ’Œ˜’˜Š’’“‘’ฃ“–˜’“’ฉ˜ˆ“Ž’“‰““’–’›–“”›‘›™’•“‡Ž“Ÿ’ž““Š’’–—ฅ“wˆœ”Š’’š’’กฃ”›‘“’’’“–—•‘’•“““’“’œ’ŽŸŠ”y“ฃŸ““““”„’Œ““ฉ‘˜“–”’œ“ฉ—š“‘‹’““ˆž™Œ’’“Œ‘“›–‘““•ค“’•“’ ‘”“““˜œ–““Œ—’“›“’‘ž™ฅ™“Œ’•’‹˜– ’ค’“’š–›’——“’’’›ž–’œ––›’”’™”œ—‘†—Ÿ“‘”š ”’’’“““”—œ’‘–š’’š˜’š–“‘™ž”•’™šš“’™š““˜’’““’•“–—•œ’Ÿš—“”˜Ÿž”ค’—“–‘˜˜›•™’…–“—‘™’ ’Š—’“›š•›”•’“’‘ž’’š“Šœ‘’š’“““’’’’™š—š“›––ž“˜’“”“—’ ’“––’š“š”’—˜š ——’’•’’ž‹š˜™™“’“ž’’ˆšš’’’—’’› ’š˜ž““‘•š—˜–›“””’’˜’‘’——’ฆ’Ÿ›œ™œ’“œ“—ž—’–—““’’“‘•“—‘™—“˜’–‘›‘’ “’“‘‘™”“’“’–’”ž’’˜Ÿ“’ข•“’’’’”’˜“’–›”“——‹”Œ““•““’ž“”›“ฃ˜’›“–›žœ••’”“•ข’™š“•“Ÿ”œ‘š“‹Š—““‘”’ž‘‘““’’““‘š‘’“““’’“—’œ›—Ÿ’•—”‰™‘““”’š›’•’“‘™‘“ข“•˜”š–”•“Œ’‘žœ‘““šš’““œ’’”™›““‘–“’š–’‘š““•˜“˜Ÿ™“••’’˜’”œŽ’Œ˜““‹‡˜“š”–”“’’“‘“–’–”““’’™“‘“š™’™—“—’š’“•’”’š“’–“““““““˜—”–‘’’”™™’”““›—’’“—“““–š–”“–••””“““““’›“—˜”’––Ž‘““œ™˜“–“™“”’’™–•”–“›™œ”–’”š‡˜““”‹‘”“–“’““•““•’›’’“““““““˜“™–•“–’˜”™““““Ž”“”““•“š“—“••‘“•”‘“–—“’’–ššš™ฃ“““™’“““Œ“““˜“““ž’›‘—”“““••–“””““œ’“—’—™Ÿ“•›“—”‘›‘““’“š…’—““’’–žก“ Ÿ˜’ฌ“œŽ‹’“›™““–Ÿš””’“” •”จœ“’ง–’ฅ”’”“”’œ•“š ™”“›”˜“—““•”’ช“–ก“˜Œ“˜“š’ฏ—•œ’ฃ“œฉ’žŸ•›š““’š–”——“˜‘“•—›’š–›“““”™““™คค‘““”““’”“ฃ“˜›“จ•”“˜’˜™ฌ“”””ค’““Ÿœ““ ““กœฅšขฆ“™™“’ “ฃ‰”””ค‘”™ก’““™š“’™‡’ก“””–“—šฉค›“œ••“’“•ž–‘š™“š—œ“˜›ž›˜–“““•˜’–™““’’†™“”‹——“™““”—’’™™“’—’“““’“˜•”ž’’š’’•˜“–•‘’Ž““ “‘•”“˜””“’’”“’›“˜””——™‘ž“˜šœ›’ “‘“’’œ”Ž••“’’“–•’™šŽ““•–“–š”““““•““Œœ—“’Š“““”““™“‘œ”Ÿ“˜™ •““““›’–“““’““””ฃ‘œŽ›Ž“‘™“‘ž’’Œ“““““‘“”’’“‘““žŒ’—“”“”’–™šš˜–“‘’““—’’–—Š™“”ž”“˜–”““’‘˜Š‘œ™’’’’žœ™’•ž›Œš‘—’—‘šš‘–œ’‘“›™’’‘‘’˜–’Ž“”›‘•œ’œ‘‘š”’’’—›ž’’–•’—’““’’•’œ”“”‘–”’‹š•’‘—‘œ“–‘š•œ›’Žž‘˜”Œ—™’–““œœ‘šŽ’’‘’‘ ’’“—›‘“Ÿ’’’’”“œ’’Ÿ—’’š–“œ’’’“’ž‘‘–’’–”“ ’˜”“™™™›™›’’“—™™ œ’“’˜’”™“’•’‘™”’—Ÿ—‘’““—•”˜’Ž—““ž’’Šค˜ ˜š’˜™š’’š–š~›‘“‘“š˜†“˜““““–“˜š—“ž“–ŽŸ˜“š’’““‘š—”“““”˜—“˜”’“›˜‹“š™”—“’•˜”“““‘—“”—–“…”“˜“”“™“–š“š“›‹–“™–ž”“‹“Ž“’’“•—”““™Ž—‘—“˜–””’‘““““’““•“‰‘’”’““”’””œ““Œ–˜•“—˜’Œ—”““”“’—“—“”•–—•“•”“œ–™•’–“—”“—œˆ”–•””“–”“Žœˆ““•““œ‘“—“›’“••™–’–““˜“”‘””—’–”““““›“š•›Ž›”“”“’•’š“’’’œ’—š”Ÿ’œ’œ“”‘Ž›–“‘•–™“’’’’–’”•‘‘’ก’•’’œ‘‘‘šš’œ’š“’ฃˆ““’’‰““’Ÿ’ค˜“‘‹œš•“—“ƒ™‘”’—“”““˜–”ž•’ง˜™‘”’Ž˜˜’“Ÿœ•—Š’’’’ก’’Ÿ’คŸ’Ÿ’’’“’’›’ก–œ—“’‘• ™“’““’ž˜’–’“—œ‘˜’‘‘”ฃšœš“–œ’’”’’›œœ—’’’œ’†™Œ’’™›’’’‘›”’““” ›–Ÿ“Š•“’–’’’ฆž›Ÿœ’˜’“’™–“’™Ÿ’“•“–›Œ’˜˜““’’•–š“ŒŸ›•“’’—œŸ’ƒ“›“’œ—š““““’›‘“˜œ“’ฅ‘“›™““’’”œ“œ“กŽ’”“š–‰””“““”’ก“š›“•‘••‘“š–‹–‘‘’“”|“™”™š–“š›”ˆ—›Š‡†›““‘Œ”““““ž““‰ŸŽ‘’™““““’“˜“”™”—““•——‹šœ““”’œ“™’“š’Œ“•’–—”š•š›“•œ’’˜•—“˜’““›‘’•Ÿ““˜œ““—•’Ÿ˜‡•““‘‘›•š—“ฃ•“’‘““––’—•—““™“ก™—‘—œ““•’œ —‘–‘’“’’•‘˜’–—„–‘™“˜œ•‘Ž–—““™’’‘’’’˜›’–”‘“—˜~’”š’˜‘•™“š’•“œ’“›”“‘‘“‘‘’’“™’“••‘œ””’‰š˜˜”’”“Š‘’˜”•’™“ˆ ˜”• Ž—˜•“’–—”–”’‘“”’’“˜•—‘”—’’’““’œ’•œ˜™†‘ž›}˜–’‘““˜–’’’’™™’˜’•‘’––š–™›’Ÿ“•”Ž”˜’’“’–‘“š‘’’–›’’›˜“ž–“‘“™–•“™”’ž”““œ““‘’•”–˜’”ž‘’••–•˜‘”’“›™’’Ž›““’’•–˜“–•š“™’•“˜‹ž–’Š‘““‘•™“’’’’›•”–š’““˜’‘˜“˜’‘š–”›“™•›““’–’“’““š’““™’•š’•’”•“กšซœ’”“‘“‘›“—™œ™“–•“ž”™’“š–““‘žก‘”’’‘“’›““•”ƒ”’“—““’’““”“šž•’•“”“”•“’”“‘™“—‘“‘–“’™““˜’“‘–““’˜”’—“‘™’”““’‘—™““‘—““Ÿ—“”“•”“”““•’™“‚’“”“’•”˜—“š‹—“›”™’“œ“”•”–•œ”—˜”””””—”””“˜—”–”—”‘–”ฅ˜ž•”•••””””•˜•”“•”•—ž”•Ž”Œ•”•”•“”“””””•ž”“””–”•”””’—•—”––””“š••›•–”š–”’•˜–“”š”‹”““ŸšŽš–”””œ”›˜‘”•”””””•’–˜••–”””–””‘”Ž—Š™œ•””˜€”””””–””•””‘”•–•”’™—˜•”””“””•šš’™›•”””–””—˜•”œ•””•“”‘—‘•””‘—›•—”™’””••’‘—–””•”–””–}“”•”“›Ÿฅ’˜Ÿ““’’’––’•š†™“—’ ’—œ’›–“’›™“““”“š’”ขš’’œœ‹’Ÿ•“–—““— “™“–•˜’“œ“”•“”•“”’˜“˜—”ข’”—Ÿ’š˜Œ‘”ฅ’œ“”ฅ“–˜›‘—“}Œ”ข•›’•ž’œ’•˜—•˜Ÿ’’”“”•“’”›”‘š’““•”“˜“—œŽŸŒ“˜‘‘”‘™’””“’œ“ก““Ž’›“›•“—––˜–™“’’’—ก•‹‘—”’“™’’ž˜““—–“’œŸ’“Ž–“’คš–œœ“‘““™“Žš˜” •“Ž™‘“ žŸข–ž“”““•“v’•—““’’˜žœ“Ž™–š˜’ “—‘œ’—Ÿ“’““™”“““’–—“›Ÿ“’›š’›•’–ƒ’’—–’˜“˜™’““šš“–“’“”“““˜œ“–’Žš—“Ž“œŠ’›’œ”š—“™–š›–“œš›’•˜“™’–’“•–•’””‘“‘““œ““™‹คš‘“”““““““›’•’œ›’‘’’ก™›“””’˜š’–““›ž’“˜‘”ššž–™•“™—“’˜ŸŽ™ ˜‹“““’“‘™‰““˜“’“ƒ““–‘’•–•ข•™“™‘““•“““œŸ•’–““˜“’š™—˜ˆ“’“’’”’‘•Ÿ’’‘‘—ฃ–’ –••’‘ ™Ÿ‘ด• “‘’œš’’’’‘˜˜“Ÿš‘‘˜ ’‘˜‹’–˜›’–’”š›“’˜“Œ“”’’‰‘“‘˜’”“‘ —™™˜’žกฅ–ž’”“’Š‘œ——•œ’ฃ™•ค“ž’” “ž’’›ค’ค„’’’’™’’‘Š„š‘’˜“’’”’’˜’Šกšš’™–“t’•’’’’—Ž’˜’“’Ÿ”’™’’’•–—”“’—’‘œ—•Ÿœ˜ฆ‘’’“’‘˜˜™’’––’’ข›‘•”“““š–•——š“—Ž’’™’œ’“œš™’‹›’—–žกŒ“’’’“‘–‘’œ™““’“ก–™“•™”Œ “Ÿ“ก–’†•—“’••–””’““ š”ง•““Œก‘“•˜“•’’œ“–“™ ™““šžœ”““”–“““ž“žข“–ก—””“  ก‡“•“š”–’ œ—™–“ˆ’—ฉ–”Ž˜ฌ––“” ˜’œ˜‰“”““–““–•ขš’“œ“““•““”“‘ข”œ”“›šŒžœข“””“™—“›“”™š”™“œ””œœ–˜œ““‘–˜ †“““ ’“ฆœ•““ก““š“Š“”•“”™›–œ˜“–—“““”Ÿกฆข˜“ ฑ–“Ÿ– •Œ””ˆ“™’•“›–““““ก‹—“—’˜ฃ“ž““’žŽ’Ž““—œŸ“““““”™”ฃ”“’‘œŽ“œ™“—““’œ—”˜“•“““š”›““•“”“™“’Ÿ“–ž’‡“Œ”ข“†“š”“—“™–˜”˜““›”••œ”„˜š‘““šš•——“”“’ง““™Ÿง“’’œ“““”““ข“ ’ “ข“š›–’Œš““““—“•““—•”œ“œ“•’›Ÿ“ฆ“”˜’“ฅš–’’““ข““–‰“““““˜‘“žข˜““’šš˜“”—’“š““ ‘›–“™จ”“Ÿ—›”  ““ž’–’“™’’‘‘•’–’œ–šŒœ’š’œ’Ž‘•“Œ“‘‘››’’’’’•™“š’‘š›“’–—’ก“’‘’ “˜’”–’’—žŠ”–’’’’“‘ž’š˜‘ŸšŸŒš’›ฅฃ›’™“’ˆ’š˜‘™ž’Š‘š“—”ฃ“ฃ’’š–•”––’’’’“’’““–œ‘‘–’“’”‘’š’–™ž›™’œ™•—Ž˜’’“’—ก’‘“›š“ข““”šŒ–—–•“›’“œ•“Š’ฅ’’’Ÿ‘’‘”™“’”“’’กฌ’ –Œ”’‘ž—ž™œ“˜’‘’ก’‘™—š•›ก’˜”“’–”•›’“””–˜“—•““““—›““œœ–œ—“˜“ž“˜ “˜œ˜”“˜ž˜””“””˜•”“ฃ““ข–—“›”““š”“š••””™“”“™”””“”‘””“›“”””“”Ÿœ“‹™†™‘ค”ก”’{“”ข•˜“Ÿ”Ÿ”“‘—‘”“””’–’–žข””““™“”›ฆˆ—’“›”””““”“”—Œ˜—”•–˜š™“”””—™“˜“”–™”–”™•”“˜•ž›•””“””œŽ‘›•ฃ”“”‘•”—˜Œ”“‘š““››“ค™˜””’‘™’““˜”š˜””ข”“š’””•“˜“–“šข›™““œ””–””˜“””””•‘–”—‘•’™”™”—”˜“”‘–’””••˜”””””–••›“•”’˜”•–”•“””™™•—”–š—•”™–—••””‘”””˜””š”–•˜•˜”—•–œ”•”š””•”–—“–—”‘˜™˜–—””˜‘””–‘”—”–”•””˜””•˜•™”””””””””•”—–—˜–”™•••”˜””•”™›”˜”””˜”˜”—”•™˜––˜™”––””˜•–””–˜”•”œ””’•”””—””–”•˜™•””•˜“˜œ—””’””•””š•’‘–•”š”“”™––“•˜””–“–ˆ’’š’“’’’ช›““ˆž‘‘™“š’ง’™™’z—™“’•Ž“““’“œ“”’’’’ข’“ž“’’–ง”‘“ฅกค”“•’”“›“”…”“’˜“™—“•—’š‰“‡”ƒ‰“’“ฃ“‘ข’”˜“˜˜“„Žžž—“‘›‹–“’›•“—˜—“”“‘•““™…—”’“ช“““”““š“‹’Œ™˜“šŸ•’” “””“’˜’—’“˜˜’ค“—””‰—” ข›“’–“”Ž›Œ˜ช—”““–’“ •““˜”““‘’ŽŽ—“““Ž›“’˜“œŒ’’œ“‘ŸœšœŠ‘“›™•“››–ฃ˜Ÿ““œ““”’’— ““’’•˜›’–›–Šœ“—’–‘”–’—˜—“’–—Ÿ““’““ œ”›’“’”–•’‘““––’‘˜”“›“˜™•““˜™š”™““˜““’œ“››’™’•š““–Ÿ˜”–“““•œ’˜“™–“ƒ”™•””“”““““›—•˜““““˜““˜“Ÿ•’’™““““““’šš•“˜˜–—œ’“““““œ“›’“–‘•“™“”Ÿ™˜™—“•–’“”—•›™–‘’’“™’“””š““››““ก™’‘—–”“” ”š™”œ“‘‘’’’’’›••™œ˜“›‘”“Ÿ“•‘”“““™’•›‚’–˜““’’‘–“›™’ก‘˜“–“’˜‘’““‘œ•’“’‘’™š’”’“•Œ’Ÿ”’”‘““““”•˜“““‘‰“–“˜“’“’’Ž˜˜‘ž’‹“•˜™‘“’’‘Ž’“”ž“““˜›“˜‘žœ†“‘š’•“™“’“‘™’’•–Ž˜“™’““’““”’˜›™˜Ž‘–•’‹›’’”“–š’’“™‘“˜’ž”’•”ŸŽ”’Œ““Žข‘˜˜–’““–’’•— ‘“’™“’™ค“–š ““›”Ž’•˜“––““˜–š‘—““‘’›–˜•Š—’“š’˜ž‹‘‡““’’‘“’’ž“˜•˜’‘’–‘Ÿ’‘‹•“‘—”™’’’‘‘“—’Ž˜‘‘–”’’œ’—™’‘›•“”’”‘š’’“’‰“‘’““’‘•’”‘“—•“–’•’”‘“‘–’•‘’™““–š’˜”˜’—“•œš˜’’’’”–“’“’’Š’’•“’’‘•’’’”‘’˜’•“˜”–‘•”“š™‘’’“’˜™’“‘’š’›“—“’œ“’””’””’”˜“’”““’’’”’‘˜“’’’™•’•”Š”’‘˜“•‘“•“•‘’›“‘–—––’•’–“””ฅ–’“—’˜”—’’ž’“’’’”’“”Œฌ’’Œš’›˜’“’–“ ’’’’’‘Œ“•–’’ฃ‘—’šˆ’Œˆ‘š“•“šŽŽ’’–“Š“’“’š’““œ’•‘ฆ—ค’ฐ”’Œ‘™’„‘‹’™—’’œ“ฌŠ’—’’Ž‘†’““•‹’–‘’’’‘–’“•”’”Œ““’’’“…’ˆ•‰™š’Š„“ท–“““““Ÿ“›’“‹•’“•’“ž“—Œ’‰’’““ช‘‡”“‘™’“’–““•“’“Œ’’—ˆ’›˜’”’‘‹“‹˜–›“•‘‘’‡“‘”‰’Œ™’†œ–’ –›Ž”’’”–’’ข’››““’’”——’“š œ“š’”“›‘š™™“’‘ ข’’’’“˜’’–•‘‘™–—’œ™’–•’š˜””“•“™“’˜•ช“Ž’“–““’“’•™”œš“•œ’˜—œ”“ค’™“™’’˜—ž•ค“ฅ™’—“—™’”š’’“––‘™–’”’“™’’–šž›’‘œ’““’’’–’™˜—™“”””•‹’“““œ˜’ฃ’“™“˜“ฃ““˜–˜ž’—“™ž’•›ก˜–”š—“’“•‘‘•žŒ““œ•’’”Š’žˆ”“’”••›–˜“••”’—’’”™—œ•“’™•’˜š•›‘™’“‘”š•Š“Ž›”“““š—•”–›—’˜”—“ž“ ™“‰”—”“‘–—”””””—‘•–—”“—œ˜“””’““›™•“”••š””™‘•–””—””“•”ก–”›’š’•”•š‘”“”–”“š“œ“›š””—š™”˜“——‘œ”“œœ“”•””””–””•’’’“”˜”””•””™”˜””•”˜–•”˜’””””˜™”›””–”š”–””˜—š˜•“”•”“—šŽ”Ÿ––”””–“”‹—š””™—””œ–“š”›”””—˜’™˜”‘”””““”š œกœš”˜•”™˜•›•—””š’œ„‘“˜’“’’››”’›•˜ฅ–‘”’—ง—‘ข™‘’’’š–’‘‘’“—„“’˜’“—ฃ‘˜—’———“’™’“™š’“•šv’”’’““’”’™‘“‘’Ÿ›•’ŸŸฃœ’˜’“‘’›””œ’ขœŽ‘—“–”Œข’”™ข”›†’“’“™’’”‘‰™’œ’’’”’˜’’™Œ“ข‘˜’š•’’“““™—’™‘’’˜œ’˜““–•–š•˜’Œก’š“Œ™“šค“’’’‘’—–“’™™’‘ ค’“•“’“Ÿ›˜—’‘Ÿ’’ž“™•™–’–Š’’–—šœ ‘“•”†‘—“šž””“”›™”‘š™“•”˜”‘”‘œ“›˜—”“Ÿ“”“““—‘”š“”ž”–”œ‹“‹™““—”’”“—“””‘‘”•””–“””›”ˆ–•™ก˜ก”—•“”Ÿ”™”–Ž“‘š›—’”›’’‹–‘”’‘—””“’•“—“‘”“””Ÿ””™•‘˜’”‘”””–“”””“Ž—–”“€–”“””–”“—“”Š—“’“–”•—•—””””—‹””™—“““™“””˜”“—–””˜”””–•”’Ÿ“•””””—“—”••“”—““–„Ž‘”Ž–””—™™Ž””•“•ž™’–œ““’’–œœ’•œœ“““œ’Ÿ‘–ค’}ขก“’™”–““’““œ–“•’’ ›–’’›’”’’žœ“š“ž“˜““˜—•””’’˜”“’œ’œ””›˜™™ž“Œ—Œš“Ÿ“›““™’—”•™“Ÿ›—˜–Ÿ’’“—’“œ˜”™’‘’“‘’“•‡‘›‘’™“““”“’™’˜›–Ÿ˜“—“”›ก”““““—›“—’“•š“’”““œœš—ก—“’’ข˜”™›ก‘“’“˜‘’‘—‡““š—“’’—•˜‘“”•ค›—š““Ž““œ’“’””˜˜“Ž”•’˜™•™›œ’“—“š˜‘‘™™““’’•š“š›–Œ˜’ฃ’™‘™Ÿ’Œ“–”“•œ—””““”œ•’ŸŸ’“œš’“Ÿ–’™•‘’—”œ“™’“’ž”‹“˜“’˜”“’ “”ž•“‘™•’“†“’–”œ“›““ ’––›™“œ‡”™““š““œ—‘‰“’–“’š““— —–”’˜““’“”“˜’—–™š””•‘••ฃ““””“–’™’”™›”•’œ–”‘—•—›Ÿ“’š’“”œ˜ ™–”““ฃ’”—›…““žŸ““˜Ÿ’Ž“—’”•š™•—˜“—’“Ž’”™š”šŽ—“““œœœ–˜ ““–”—”–”—š””””•š”™›šžš”™”—”™š”ฃš–”””™•””””›–•˜–””™˜””š™”˜‘””™™•”ž—˜””œš˜•”””‘•”” ”—œ•™”˜›”•˜˜•“–”“””™”›—›šœ”™™Ÿ™“š–•Œ—””œš“›™Ž”””””””›œ”›’”—””””””—”’ž—–’”—”•œ–”••”œ”š””™›”“”˜”•ž—š—”—›”“š—“”ž˜ž”””ž””’™–””šœ””™˜”›ž›•””——˜ššž”“—””—”•™—–˜—”–—”œ˜˜”’˜””““žขฏ“Ž“’’’œ”“˜—–‹”“’”“Ÿ““…™’““‘™“”“’“”’•“‹”“’”‹–’Ž–’š‹‘˜‘”““”“—“’šฐ”’“’œ””’Œ““”›˜ค’Œ•ŠŽ “ข“’’’“˜—’€Žš‰“‘‘–œ“’’š’–‘Ž“’““Œ“’“™‘™“š’“’”’“”’—’”Œ‡”•“‘‘—‰“””””““”““”š•’™‘”–š›”’“–œ’•’‡“’’›”’‘‰’’‹••‘“˜’’›’ฉ“š“Žš˜™•”“€•“ž’‘˜“Ÿ•—™“†ฑŠ’ˆ•Ž–““•—–••™”••”•‘–›•––•™–•˜”’”–“”””••””——••••””“”›””””•–•›–”—•””•••˜•–˜”••™˜’•“•••••”˜•”™•““—””•–š••š•—••“•–™•—˜•—–•–•—”™™’˜••˜™•—”•”•”•••””–––”””•••””•˜”–”—“˜”••”–“™•••”•œ••••˜™•–•—””—•š•”—•“–”””“—™˜”•””•š•”••›••˜—•”˜”””•””••–”–—”•’”••š••›˜———˜•””••–”—’”•••”“—Šz’™““’’›‘“š›˜’’›’ฆ‘–œ‘˜ “’”™“““’’’˜Ž”–™‘’œ Ž’—”’‘’‘’œ˜’’“•˜™““–““’‘Ž’’’—’”“œ˜–™•“‰‘“š“ž”—ข‘œœŸ–“š™—˜•””ž‹“™’“——”—…’’’’““™“›’›“““•’“š’–™’ข‘“–‘•‰ฃ’“““’ž’™’“›™“”“—‘”™œขŸ›–“••’ž”˜ ž’’“—’’›““”›“’˜‘’•”‘““” ’—”œ“ˆ””“•“”œŸ™›““š™™’ššž —’“–”—–‘“•“”“““—Ž“”—œ‘‘œ”™“—“–“žŽ”“‘ž”””““–“•””““™‘“Ž˜”œ–“““““”˜–œ””˜•–”“”‘“”“—”™—“’•—’‹”‹–‘•Ž“™”“†“”’–”™™™”’’•–Ž™““š•–‘Š””““””–‘•”“˜””””“”œ“”–“”š–’™•š”“””™—“–“””•“ค“’“”‘”œ’™”•‘““•‘‘š—•““”˜“”•—›“”›˜””””“šŽ‘’”“˜–”‘“—”‹““Ÿ“’•š™ “—”—“š”—–˜•’š“”‘“”ฅ“˜•““’’˜š“š•˜—“‘’Ž’™’ช•–“’”˜š“““““‘–“—““’‘’›““•“›•““•“”–“•‘š““”–”””“““”’•“’•”“–˜••“‘–––•œ“Ž“”ˆ“–““•œ“คœ•‘š•‘”“˜“”—”•™“““•““•““”‘ขš”’–“““”““˜“š”œ””“•–“…‘’“”““™š“•’“–—“–“˜””˜–—”›““™’•–Ž˜“’ฃ“’“™’“Œ”•““––““––’œ™Š”““˜”—™š’“˜““˜“”Ž•““—š“˜“”‘’Š“‘““““˜‘’“™““’’’—˜’––˜‘“™’’’™“‘™–›“‘—•’““’’’“›“•”‘‘š‘—’š˜’”—’‘’—“›“•’•“’—œŒ“Ž’’—““’™’™•’‘”™“•’”œ–“—’–“–—“–““š“’’š‘‘“š””‘˜œ’’˜™–”’’’’“’’”ค“˜‘‘”““’“’’’›“Ÿš–“•–“‘˜˜’““’•’™’“›–’’’’”—–’˜™“–’“›’•——“œ’’’™‘’—”Ž“’˜˜’’š™’“—Œ”“”™™›–™“™–’’˜’“œ—š™™’““‘’˜“’”–˜’“”“”˜’“˜“’’’““’’”—“š“—’œ’“’’}—š“’š—”“’“’š“š’‘“™”’˜’’’Š“’”™”•“–š”““—œข”—’’“““’›“œ—“œฅ—™’š–˜•‘•“œ“–’—œ”œœ“˜—‹š–•—œ’’““–ž–’’—’’’““•’’’‘“““˜“’’–˜Šš’š•ˆŸ’“““’š’—’“˜—‘™’™”“ž—˜•›Ž“—™’”›“’“—˜—’““š’Ÿ’ƒ““ค–“’““’š™—““’”—““šœ“ ”“’˜’‘˜Ž“˜”“ฆ–’˜’“—‡’’‘“šŸ–’ ข“’’’—ŸŸ“œ›š™‘“›’›“ฃ ’งกค“’›™›“”’’’——’Ÿž‘’คŽ’—›’–“‘’šœ““š—Ÿ“’›ข‹”—“‘””“’•’—’›’™žฉ’–œ•จ’Ÿ”’—‘š™—Ÿ“œŽฅ“Ÿ‘˜ž˜““šฃ”›ŽŒ“‘“’ž’“••Œœ‘’ก“““‘““š’ฅš’“™’’œ•““•“—œ“ž”““ “•‘” ™žšฆ›“‘ž’˜“จ™˜™“““’”“’›†““œŸ“’ก’ฃ›•“”‘–žฅžข˜“‰””’ž’‘››Ÿฃ—“š“™—™œ‘›““—“ ค‹’’““’’™“ค“››™†™“—’”’›™’‹”˜“’•˜”“’““˜—“›‘’’–˜‘’•š“ก’‘•Ÿ“š“ก”œ““ข–”““’”“’““  ”œ‘ž”•“‰ฆ‘“–““‘’’œ“—ฃ•“’—”—‘œ’ŸกŒฌ’’ฃ˜“™ŽŒ“”“’Š““——ง’’ “““•”’ค“˜•ข”›“ž›™†ก‘“””“•›“ค’“ž‘““™“’œœ’•›œ“›“‘•˜Œš•š“““™““œ›}“““““ฅค’—‘‹““”ค™จšš–“‘“’“›’“–ฆ ›“™š“ค˜“‰“ž’”—’’—‘™“’’’‘‘•”’™š•“‘“’“š—ค“““’“•“’‘‘’‘™““‘’™–œ‘•–’•‘‘‘›Ž“’’ฅ’’’–’›’“•’“’‘‘•‘˜šš’”‘–”–ก‘”“”–’—“Ÿ’“’‹™™Š’“›•‡œ’“‘‘‘•‡“‘‘’’™’’–ˆฅ“’—’’’”“’œ’”‘—”˜’–’ —‹’““’˜˜’™‘’–‘œ“’“˜••ž‘Œ™’“Œœ’”’š’’’’‘‘‘š’’’‘’’’—–’’›•’–—‘‘•‘‘’‘’‘—’”‡•––“’ฃ˜’“””‡’‘“““Ž™—“–““““šŸ˜“‹’™“˜”™“›’”›“’š ”“Ž—‘””“””˜˜“Šœ“’–›““˜“’’““š‘”›“•™•““–ก””““’””“–“““”’”””†‘“’ฃ”ฃ”“”—œ˜†“•Ÿ’˜‘œ•““”››–’”•“•““—““•˜œ”’”“““—““–“•’‘›•”˜’—Ÿš“”””˜–“”“”–—”˜“Ž”“˜Ÿ™—˜™”“–““œ ™Œ™•“““™“”“–”“Ž“““™ž“•™˜””““ก–‘•™”‹““–““‘ŸŽ•”“™–”“”™˜œ˜œ“”–““‘•’”‰““’’“Ž™“ŒŸŽก“Ÿ’’’–’œ“‡“’“š–““’’’œ•”“’•“™’Ž”“˜•’‘“Œ“•“š™”“–Š’”—““Š““’Ÿ“Œš“Šœ–“Œ“‹”“Ÿ“‚“‘–›ž”“… ‡“”Ž˜’–“’˜•Œœ˜“’““‘“’™‡—Ž“’™“““•’“—’”‘Ÿ›’™’ •š“““’–—“’“˜“‘›”˜“’““š••“‘’‚•‰‘˜—’““›“’‡”““žš““Š’—Ž”’“˜“”Ž““’Ž’“ก““””’™ˆ—“—–““•—˜ก“”–”ž—”–’””””‘˜—”ขกŠ—”–”™“˜–”Š”Ÿ”•ŽŒ•””””—š•–˜””˜––”˜›”–˜“”’Œ””Œ—””ก”–””””“”•”—”•Š–•‘”‹–Ž––™”ž”’Š“™—‰”Œ›ก’•’—™™‘ข”“™›“’‘•”•””–””“›—–“•’””””””™”œ˜š˜•””•™›—””•””””””œค’–•““”‘“œ˜—–””‘”“”‘ขœ”””“”’“›””ข””•ข”“•–•”“œ––’•’””“”™”’–”š›˜—”“‘””Œ”—˜ซ–””””—Ž’”›””””–—–”›—•‘•”˜”˜”’™”š••””•”˜””””•––•š›“”›–‘”–“”–“””•˜”“”š”‘””•—˜”’”•”•””™”—˜”š‘—š”—’™”“”“”•”™“˜“•”‹”’•‘•‹––””–••””””•””˜™˜”’”—”””–”””’”—–“•’’š“•”•”•–”“›””••—”•”š›–“˜‘”™’””™˜˜”›““•””—•”™•‰””›•””—”‘˜—””“–——•—™”–““”’”“œšš›™˜”’š•”ž™˜—›””””“•œ’•“’’’Œ‘š“ ’’‘—“•’”’Ž’›’“’“”““’’’™™“š“’Œ•’—”’’ž“‘˜’”š““—’”“œ—•“š“‘“““’™’•™”’‡˜—–“ˆ“‹•”’’“‘‘—™“–“Ÿ—–•–“–Ÿˆ™“’•—‘˜–˜“•““‰’“”–•‘’“““•“’‘“–œ›“Ÿ“š˜™™›š““•“šœ’Ž’“œ•–”’’’“—š”’––““’‘™’—Ž›‘Ž““““““ž““–œ“’—ค’Ž––”“––”‘›”“’‘’’›’“œ˜‘“›œ“–”’“‘–›”’““’ž–’™˜“’’’ขž˜’™˜–™”“—’Ÿ“’›ค“‘”—‘““’’“•“–‘‘ššŸ’’”’ž‘‘–Ÿ“™“œš‘”’œ—“”’’’“’’““š”“œ•“–˜“–‹œ” “œ’™‘‘ž™›˜Ž’ž–š’‘”—“’˜’’ฃš’˜–’‘’’—’“›•‘‘’““’“’œ’‘–’ž”“›š•šŸ”’““““•’ ’“ก™’‘“–”“˜›œœ™“—’‘  šŸ “’“–‘’–™“’•–“’˜“’–’““•จ”•š˜“’š’’–ž›™™“”–’šš˜ก’’’˜”–™“”–š””””“––”–•š›˜”˜”””˜—”™”””’˜š”””””“–••š””žš”–™””””•–”””•“›•”˜•ฃ”•””’”•”””‘˜”š™–™ก”›–’—“›”™”˜”™—›—™”—–Œ•”–“–™—””‘‘“–˜—”“””–””™—’™“”š”””—””“”˜‘™˜“”–—–“•””•”™–”””—’“•”–”•—œ››•”•˜””—˜œ““˜”””’””™šˆ””˜–””•–”—•”“™—–™˜—”•–”•˜””•™—–•””ข‘”˜––˜”””•“”•–Š”“•””””‘”š™™˜ž”ข”Ÿ“””‰š’””’˜—”””””œ”•š˜””ข ”›–””“””•ž•–”™›˜””œ“’”’””–”””ž”’”ž˜™˜˜”‘•ข’“–”œ”“Š”™››’–”ฅ•––˜’’—’Žœ”•Š“”š—”’”””””˜ Š””™”””—””””™•—ฃ‹”—”’š™””””›œ”””›š”“”—”•›š œ‘”—”“ ข“‹–Ÿ”””›“”–’””—œ””™š”–˜‘•””š’”˜ž”ง™””™””œ™”–”–”›” ›œ˜˜”””“–•ˆ“›“““’’—”Ÿ“ก˜—“•“—’—‘”•’’•–“’“’’“““““˜˜“‘“’”•Š“•–“™•’’“™”“œ™—““™—’“’““”“”’˜“›š’™”š—”“››”‘‘˜“”“Ž–“œ–”œš“™–œž–™™˜’™““ขš”•–”“‘“’”““”›˜”‘’˜”““““’š“š–ž™‘“˜•ฆ˜—““”“•š’”’“œ“š“˜’“•—–™““œ’“š•š‘’˜—“’“”’“ค˜‘““•˜““ž•“œ‘‘””œ˜™˜™•““‘’“•“•™“ž›˜ž“จ’“œ™–™– ’“”“™”™’–ข““’’ค™’”ค™ฒ“Ÿ’ก‘’ก’ ข“’’››““’“’ž—“žž’’›—’•™’™•’‘š”˜“ŸŸ‘““ œ”’’’’““’ ’  ’™•‹œ›“–™•’ž“›““Œ‘›šข™““ต”‘“•ฆ‘‘“”กŸ”˜”“’’“›’“กŸ™˜’’Ÿ“““”’’—’•š‘—ž“”——Ÿžš“““’˜œ’ ““šœ“’“““šฃœœก˜“›’’’œš™งง›•“’““’™›ก““Ÿž“’”’”œž”““”žš™•Ÿ“‰™“’”’“ฅžฉž—“Ÿ”’Ÿšขœ’“’“’“–”˜““—“”““–””“ฃ””’š“”“—•š”“™’”“”’˜””“””–—“›˜““•˜•“š—“”•”“™”””“’”š””—•™“‘““•“”“‘”•—–——”“™–—˜’““””›“•”–’’“’“š”—“—˜“—“”•“”’““““““–““’š“”“—“““•”“”“˜š”–”˜””š””““””–Ž’—““•“—˜”™–““•˜˜”‘““—“”’——“—‘›“““•““œ––““•“““™”“–”—”“”—““•”““–””’““—˜–”•—“‘ข‘“œ˜—––“”•”’—”˜š”•””˜™–”“™—”˜”•”•—”–”—–˜””–™—•””•”—“”–›“”—••”˜–”œ”“–•••””–˜””‘˜˜”“””””””“”•–••™•˜•”•œ˜”—””••””’–š˜’”’‘•’›”““”•” “™“Œ”•””œ””˜‘™“”š”””“””””›œ“•–”‘’’Œ—˜””””—˜”™””’’•’”••””™”˜–›”‘’”““–œœ—•”””•””™™—””˜˜”””“”™–”””“•š™—–”•””–””——™—””—›”—–™–’“””““š‡w“›““’’œš’“™˜—“—“–“‘‘™’›™Ÿ“’•—’”““““•–’‘’’œ˜•“œ•’˜”‘‘˜ž“–“˜“”“–ž‘”ˆ“’•“”’—“œ”“–‘—˜’“ฉ˜•—”“Œ“”’“š™•‘‘“Ž’›“‘Š“”•˜˜““–œ”˜••“““”““•—ˆ—’’“““”’“ฃ““–“›ฃ“——“‹ ›““”“—˜’™““•”‘“”““’––˜œœ“Ž˜““š–‘›žŸ“““’’“•Ž““‹˜“’š˜“‰•“““—–ž“—™“‹”“““’™›”™”“Ÿ““—ž“–•““‘’—“‡’Ÿ’’’’•˜ฅ’˜––•˜’’‰‹Š–‘•“Œ“‘š›’’’‘’™ง’žœ‘’–“•’Ÿ‘’ ’Ž”—’Ÿ’ฉŸŒ”’˜”—’”’’’‘’’ฃ’ก‘Ž›”’”••‹•’›’’œ›™’–‘ฆ–Š‘””’•’“ž“ˆ–’“‘š’‘ž›•“’“’’’‘’™’˜Šค–’šžŽขก’‘’’–ฃ’•‘“งš’’”““ž›’‘•œ’•Š’‘—–—…—”‘’’ง“˜–„‘’™‘’’•–’”œ–“’›™—Ÿ“—“™“‘“ ’‘Ÿ™Ÿ‘‘ ’™†’’  •“ข™’“–”•”’”•–””””•”’””“•“•”•”•”“•”•”””•••”””””••”••”””–‘”•–””’•“•–”’”–•••”““’””””””””•””–”•”•”””““•’•–”•”–“”•••’•”–”–”–‘”––•”•“’”•••”•””•””•’–•””•””””””–”•‘“•”••”“”••””•”•–”–””•‘••”•””“•’•––””“”””•––”–‘””•–””˜•“•”•’””““”’•”“”•”•‘”–•”””“”•””•–”“’””•”””–••”˜“”•”””›•”•™””””˜˜•”—™™•š”›”œ“™™””™™”””˜š”””””™›•™›””™™””•š”•˜””œ˜••”—™—””š–••”””•”””™”˜š”š••™š”Ÿ”ž‘••”›”•—”™˜œ–—”‘›œš”š””˜”’”””’”––”””””˜””š–”›””˜””””””–”™˜–›””˜—•Ÿ›•””•”œ›”™””˜™”””—”•›˜™™•”•—”“šœ›•›–“”””›””œ™••”š˜””–””˜™”—””–™”–—›”””””•”•—™––˜–”–•–”›™šš›“”””””•—””˜””“”––””––š—”—“™“–˜“š•””“˜—•””””—–”•—”“—™Ž“••”“•’“š—“•”•–”””–•”””““”””˜”––”——•˜˜”•’Ž‘’•”–”“–“—–˜”—”‡––“”–“–™‘•””–•“˜˜’”“”“•””–Ÿ“˜“”˜”””””“—”—”™‘”•“”••””””™™”˜””–•“•”—“”˜—•˜˜š”””””›˜”•—–“”””˜““”––””–•””˜–””™–””“’›—•™˜”–˜””™”’–™‘––•”•••”––——”•””””—”“—”””““”•””———’–”””•“˜•“œ——””“—•“””“”“—”•–””–”˜“•˜”˜•““––”“””•—””—˜“”“””“”””•”˜•“••—–“”•–“˜“–”–“•‹“˜–—’˜””—––”–”••—””““’–•–””””“”””—’˜””•“”””””˜”™–––“–•–”•””””›š”•””˜–“˜”•””—•–—•—”•–”’š“”“–•˜”””—“““”–””’•””•™”™—“•”•——•”––”˜”“”š”“–˜–“˜˜”•‘””••––“’”””””——”˜–””““—•˜“™––—˜”—“—“˜–“ž–•”““——””””“–š”––”“”–”“”—“™—““–•“–”—–˜””–”’”“””Œ””“•”•˜“—”š•–”—˜•—“•”–””“™•–—–””––™“˜””˜”–“”˜••—”•“”““–””—’•–”“™“””””“˜“–•™•“”˜˜“’••”””“—–”•“”—–“™”–””š—–—••””—“”•˜•”–——““”–““”—“””“–””š›“š–•””“™–—–’–”’“”—”“•–•–—˜”“š’”–—–•”˜””””˜…”—–””“”“•–”œ”•‡–”–“•“›•“——–”“”——•””””••“•”””•—“–š”™›““–—’•”–—›””—š“”’”“••”“—”—–——•—–”•š—–‘—”™•”™“”˜•”–”‚˜–˜”›’ž“””•””™“’”‘”’””””—˜—’“•”””•–”˜”›˜—–“›——•”—”•••—““•“”›““”—“”•–———™””›““–š—”˜–”””˜“”—Ž“”—–””š™“–—’‘•’›—š—˜•””›’”›“’–™›˜—›”“ฆ•”––•–“—“”“”™œ˜””–””””–•””˜—˜›—”—”˜”œ˜”••””“•—•”””•–“”•–””–—“”•›”˜’•”™˜••”–•œ””–—–”“””“”””•”˜–“—”š–•”š™•’•”•”•–”š•—”š”˜˜—”œ–•š“””•••“––’”•”””””••’•””—””””””š”“–”–”•™˜–˜—–””••˜™”˜””˜••š”–•”™—•——–””œ”•š˜”“——›”””–”””–˜””—–””™””–••”–—•˜”—–”•‘•”˜”•–••—˜–”•Ÿ•”˜–––”–””“”˜œ”“•–””””•”•”””™ž•“–”—’›—“’˜•”””••“““’“–“””•””•–š“•™“–Ž”’—–——”•––””–•–”“”“””•”–”—•••š––”“—–”•–”–“•“š•••˜”คœ——”›–“—“•”“”–“—••”–””•”””‘˜—’”•””””““˜”‘–”—˜“˜—––˜—”“””—˜””“”——””•‘”š–”–—–”“›”•š–˜“•——“””•”“–•””•—”“—–”™–”•””“—•”–—”•““”–”“•••—•”•’“”••••‘•”””“–—’“““””““˜•–“—•”””—“–““˜“ก–””““–”””“““–›”‹˜“““—““–“›•“’—‘’—““—””“–“–”“““‘”““’“—”“““•””“‡™—–––“™“““™”™’““œš’’•““–”œ““•™“”“’“’““œ““˜˜“•’“–““”””“–“’–š˜“™›•ž“•“””““”“”““˜’”“•’“˜–“—“•“’”““•œ”’˜˜‹“““”’“”•““•“““–“Ÿ˜’‘”•—™•’“•”’’““ ““˜œ——›“’š’“–“™Ž‘“”“””•–”–—””””–——”—˜–•—”˜”—•˜—”™—–”””˜—”””””—••––””—–•”–˜”—“””——•–”˜—˜””–––”•””””””—”•—”–—˜––”—˜”—”–”—””””––—˜—”Ž–——•–”•–“”””—–”—••””””–””—“”—””—””””””—”––˜—“”—˜“——–””••˜–”—””––•˜•—””–—˜——˜”•–””——”•˜——”””—””“—”””—˜””—•”˜—–”””——˜˜——”•““”™””–—–––—”•˜•”—–––”˜””•”™ขŒ”——””””˜˜ž”กš—“–”–”–’ก–”ˆ•“”””—•”””““– •˜—””•—‘”—Ÿ”›““•—“Ÿ”˜—ข””ฃšœ•””“““””˜”——’•—ž–“”’Ÿ•œ”””“”Œ”ข—•˜–”ฌœกค”Ÿ’—ข•™”“ŸŸ”–•“”’”’–””˜”——’”—””””“”œ”žžš–—“กœ‘Š˜”“““•š“–“”œž“ข””‘•ค–Ÿ––˜”“”“™–––›——“””—”“ž—••””ž””Ÿข”ฅ––””“œ•˜–——””““”Ÿ”“—žš–œ”•ฆ””˜–˜•‡ ””””›˜ž”•—””“””––”™—–™•”•”““š•“ฃ”•””“—–””“””––”••””•‘–””œ“›••”—”•—”••›””•›œ”””•’”””“”›•”“–˜•””’š˜š•–””•”–”˜–•–™”„™—’”––••–˜”•——“–“•”•””•””•“—–•”–””””””™”—™˜’š”šš–š–”””””—•”–“”˜–•œ”••”–”–”––”•ž”””””–—”š”””““””•™•”˜—””˜—”•––”“–™“š•—””••”–”••—›˜œ™””œ•””•••“•””•”˜™‰”‘””””””””’•˜–”“”–“•’”’–“”“““˜””””””–”™‘”“••”“”’•”””•”˜”•—”””˜—‘••””“”””””–—”—•™—˜”•’›˜––”–”•”•’“™–”›™˜–”“••—””—••™•”””””Ž””‘—’—”““””””””•”—“–”•”—–•›˜’””””–•””””˜”–”””•˜—••”‘””•””—”™”•”‘”””˜””–’–””‘—””–š”‘—’””••“•”—””””“•””š—””š””–„“”™“•”™™””””•””–””““›”’””˜’Žš”–“š“˜“‘”—”““”˜”””””“•“™•““–™””š”•“““•™“”–š–””—–•••”“•””““”–—”›•‘•–”™“–”—”™”“““—™›‘”‹““–”‘“•’’•“”•Ž—–˜–”“”””””–™–“”“™””””“”“”Ž”•—”–”“˜’”””””—”›“”——“‘”•””“—–›—‘”“‘““‘™•——Ž”“”–“”’œ“””““”””‘“Š•””“–•””“—”•””“”ž•˜•—””–˜“”œ˜™›•“””••••••••••••••••–•“••••••–••“•••••••••••–•••••••••“••••••–••••••••••••”–••••––•••••••••–••••–•–”•••••••”•••••Ž”•”••”•••••–••••••••••••••“•••••••••–•–•–•–•“••––”•••••–•”••••”••–•••••••••••••••••••••”–•••••••–••••••––•–••••––•–•••••–•••••••”•••••—••••••”••••””’“”š—””””™——””—•›˜”•”™”–“”•™—”””•™””””””“”–˜””•–—”–™”—”””™™“–”—–š””’š–•“”””””–”œ˜”–•’™—” –•””•”—””Ž”™••–š”š•””•”—’”””•––˜•“””””š””š–’š””›””””””˜”•˜”˜˜”“’”›”””””š—”˜””˜–”•”˜””™••—™˜”•š”•––“”•—˜””””””Ž˜”””•’”””ˆ”—™“’”•’–š–™—””‘””—””’˜š•š–”“ ””——”•”””””””™—””•””””–”–”˜–“Ž•”–”—–—–”™–˜””••”•”””•–™”•–””––”•—”–œ••––”˜”••—””š—”“”•“•””–”š••–”˜––”™š‘–”–”–•“•””––“‘”‡––•‘Ž”™”™””–—”–––”“”••””•‘“–””–”””–•”•”š›”˜‹”š˜—”™•””••–“”•””“˜“—”••••––—–”•’”•”–Ž“™–•””•””™–•””“š””™•”˜•”“•–——”–•”•””–”•š›œ˜”—ค•”––——•˜”””””š‘“”•””““•‘•”œ™––•”““˜–‘“Ÿ•’”“”“—””“”“”™“—“’“’—’“‘›“™““——”—”•–š””›˜•”“”“•””“•”›•”˜“š•—”›™˜ž“’”•”“•“›–””›”›™Ÿ”œ’“š“œ””–”–”–“”“””’””“‘–—““”””””“”š“›šš—’”›™“˜“””•”™•”•””–›”Ÿ“”””š”˜–”“”•™““œ“Ÿ‘™•›”””˜“”œ””””“™””™Ÿ“ข“”•””›—–“–—”–“”“›””•š—•šš”“—””˜”•”œ–””””˜—””˜™””””——˜”——›—˜”—”—”˜˜”›™˜””“™™”””””—–•–—””™˜˜”——”—•””™˜”—”—–•””—˜•”–””’”””—”˜—•š”—–š”–˜˜•“™•—”•‘”˜—˜–š”š——”•••’””—””—˜“—•–”•””—””˜——˜””˜””””””–”–˜–˜–”—–””˜•””•”™œ”š””˜—””•™””™–˜˜˜™”–—”•š˜•––——”””—””“˜”””–—””˜˜”—™•”””•š—˜š˜•••””˜””•˜™——˜”—”•”——–˜•—””•“••–’“”“””“’“•”””—˜“““”’’”““•“““•”“”“’’‘““—’”“’”’“•“’•“––•”“••“““”“”““–“””“““”””“–”‘“”“”“—•›•”’““’“”“˜’’”™”ข—”–““—”–“–”“”“““–•”•”“““““–”“”•’“”“’”“•“•“”’•‘–•“˜’’””“““—“”‘”˜””””’’”˜””’“’“‘–”—’“”“’”“”””“’‘’–””””““•–”“””–“””““”““”“•“”•””“’—“–—””“““““’’’”””˜”“˜–””““‘•˜”—––•“•““’›—“˜˜—”“”—˜””“””——”–•”“”•‘“—™““˜““•–“™”™–›””™“””‘““”””“™““—”•“—˜—”Ž—˜›š“–”’–“–•–•˜”—–šœ“˜’‘š’””–—’™•‘”’““•””–“’–’“•”””““”–“šš’•—”˜•“’—“”””””˜”•“”‘š“š”—“”——“•––”’˜“’—–›”’—™”””˜““Ÿ•”””–™”“•—“š˜’•”•—–•••—””””“š”•—’‘—•”‘œ•”––••™™“”’““™‰“”•“”““““”““”—”–“““”“™““Š•’“””˜”“““’”••“““’”“•““š”–‘”’””“•“““—““–™““”“““”–“™’’”˜“•“™—š–“’““““”“˜“’”•“…”–˜’–””š“””“”“•”–“’““”“““‹’–”””““““”“˜““™“–Ž“—”–Ž“’““““–•”–““’–“›””““›“–““˜““˜”’““““•““”“”““‘“•“““–““––”–“”“’‘”™“•”“••“”›”’’˜““š•““““““““Œ”“”””œ˜’”——””””–—”š—“—”˜”—“–˜”›—•”””˜—”””””—™•—–””˜—“”—˜”™ž””——””˜—•”” ——”•””””””˜”™˜•—•™——”•—–—’—”˜””“”˜—˜œ–”š• ›•—“”–“œ””™”–•–”“””–””—•——””—””””””˜”ก››˜Š”™•”›–””””——“—””šž”™”—””š— —˜˜””–””˜˜—•—•”””˜””š˜’””—ž””™˜”˜—–•”“›˜˜™˜—”•”””—””—››Ÿ˜š”–›•”————™””–””™š”–•””““–——”“–••™”˜“—““–“ค”–”“”•—”””””–“”——”“•—–“–•””—”“š•”•”——–””—™•””””’””“•”—š”–“˜—•”••“”—”˜”””“—–™–””–š–””˜””—–””˜—”–––””””–””—™•˜”“•””””””™”—“——”••––—•””””š˜””””–•”˜”•””˜˜–—––”–™””–™”•˜˜Ž”””™”””˜“””•—””—’”“—–”””‘–—––•”“”””“””–—‘–—””––•”–˜——”—””–“——•“š—”“““”š›“”š™”–”›“–“——“Œš–”“•š™”““““—š”—›”“ž•–“š™“›™““˜›”š“š—‘”“œœ””““—“”“ž“š˜”˜“–™œ“‘–“˜•›“””›“šš•š–“–•š•’•””—”“”—•”–™—““““˜““š™š““”“”“”““™“•““–“—”“ง—–““”“›—“—“”œœ“–“”““š—œ•œ™“•–“’ž“‘š•–“““œ“““–””“˜š““™”“™˜’•“–—˜š›—™”•““–“””›™—™™“–““˜˜–™”—“”•”’“‘•””““–‘‘”—Ž•†•“˜”˜‘””“•–“”“”“•””“““••”•–““–•†“‘—••ข‘’˜—“–”“•—””—˜“””’””””•”––—•šš”—”™˜–’•“—”•“™““’•”…’›”šŽ“ž—””‘Ž‘•–’”‘“’•”“”•”–’”•”””•””—”™•›–Ž“›˜“’–”•““•™”–“”•—“•”•’”™–’•˜•”“™”Ž“•–•‘•‡“””–’“””“””’•””—Ÿ”Ž“”“”‘˜”—”–•””›””œ”’•–”Ž™”“’“”–”–•˜““”•”—•””“•””””’™›”“——”””–”•””””••—”””’™”””””•’”™–””’–•”••”˜˜””˜—•”š™””•—“•”””•”””™”˜™••”—˜•”•›˜“˜”–””–”–“’ž™”’˜•”’•“—”•””œ”—–“””””–””•”““”””””””””˜”—˜•“™””š–”˜—””•””˜””””•™•’”—••™—’’–•”•””“™•–”—•š”””š”””““”””™””˜’”••”•”•’”™—•—”””””˜”•š—•”—•”–•”˜””“”™””“””•š”——””””™˜—”™˜•‘™”–”–””—”—•˜”””—–•””””–™•—–””•˜””—–”–›””––•””—–•””””•”“””””””•”“˜•–“––“”–””—“—”–”“˜”•–š”•”•š™–•“•˜‘•””˜•“—•“””””—””—–’••”™””””””–”™•˜–—”——“••–””””–•”˜””–”•—”—••“˜’™–˜””“”•”™–—–˜˜”•”—“”•˜“””••””“™”‘–“•””——’•—•••”””–”•—–•””–”———”™———›”””•“—œ““š“”““”—•“˜™›“–“–“–”ž—’Ÿš””““šœ“““““š™””–““——“”˜“š’’“™“•“–“›”“˜˜““““”–“““—“••’˜‘˜•›”š›—–•’“”””•“™“”•œ“‘˜—•“œ—’”“–”“——˜—˜“““”“““”‘™““–““““’“•“–ข’—™“š”‘‘˜“““”“š›“˜““˜–“˜”—“”˜•–••›“”œ“”™–‘‘—–•“““›““”•‘““˜–““›•“œ™””“•˜™š”™™”–”“˜“’•˜—š˜›““““˜•”•”—“”•”—˜’”•“””“”””–”•‘••”•”“–••“’”—”“”••””””””˜“•–““••“”—•”——““”•“””—”•””’˜•”“””””””–”••••’––“”’•˜˜•“”•”‘’”–••”“”•”•““’“”—‘•””“”•••“”’”“”””–“‘•““•””””””“”š”™•™”—•”‘“””””””•””””—‘“””–””••’•”•”’””“–•›“’–˜”””–““–‘””‘””•–””•’”””™”–•”•”””“”˜”“•—˜•˜™”“”’”–––•”“”””•˜””š—””””š˜”—š‘—”•”–“˜”“˜•’”””“–”””””–—”•“”“•™—”–˜”š–”“—•”™””–š””—˜—”“”””””•”š””–”›“””šŸ—”“”•”•””˜–”šœ”˜™—”˜”•œ•ž””˜˜”—”–””””™””–œ•“”“™””””””›”–•ž–’”™›”…™‘””””—”•””˜˜•œ”˜””š“–•—•””˜”•–•š–•–›””””””™•—””•˜””ž””Ÿ˜“’””Ÿ”œ“š””•˜””ž”“‘–š™—™””›“”••““’œ”””“”˜“””“““‘”–“›˜•Œ““““”““’–”““’—”“““”˜“—”““““”“”›”˜’““˜“—””•˜”“˜Ž”’““•”““•“›”“•’š””“Ÿ•ž‘“”“””’’“™”’•—“‡™œ–“›‘•–”“˜“’••““‘“”Œ““‘““”’“””““”““™“”•™‘‘“™–’’˜‘“””“•”””“”™“•”•””›”›••‘”“ž“™™’™‘–“““˜““˜““““‘š““™•“™‘—””–’™“–”••““•“”š–•›š“•™““š’•’•–“”’”—–”•–””””–••”•–—’•”—”–”––”––””“––•””””•••••””—–“”––”–”””•—”–”•—–””––••”””••””—”––•—–—––”’–––•–”—”•””–—––•”“—•••–”“•’–””•–”—–•””””•””••“–””•””””””–”•–”——”––•”–—””””——”–””——”•”•””—–•–––””–”“˜–“’–—•”””—””“–’””––””——”•–“”””“––—––•••”•–”•˜–”•––”–”•”––––•–””””›’“”——””””˜˜š”“™—••”—”—“——””—š””“—–”””””–””–•”“œ•–”œ•”—•”””™”™”˜–•””–›˜•“””•”””š”š•”˜–—˜™”˜•”›”š”™””’”•˜—š™”›–”‹”‘••“˜””—œ•—”’””””–””••“—””˜”””•””•”šš˜—™””•””–•””””˜—”—””—–”’”—””••™–›—”•—””™““•˜—œ”””—“”—”””˜™””–š”™™•—””•˜š™™˜”—•””™””›—•š™™”’••”—–•˜’™””““™™–“™š““““—š“˜Œ•“˜“”“•–“˜–““‘™š”““’“˜–“˜—““™’‹“——“˜•”’–”›“š••”“œ™”“““•“”“š“˜–“˜“™˜œ“‹–›—”•“˜““–“–—–™“‘™Œ“””“•”—“’›š’˜–”“”“’•“”—‘˜‘“œ”“““”“š“˜–””“””•ˆ–•““””•œ’™’“— ’•””””›–š›˜““”“”—‘’”˜˜™“““š““–™˜”“œ““™˜“˜“”••–™˜š”“•““š“”›š‘››š““”“––™‘™“”“”›‘“•–”””“•—™”‘—•Ž•“–”–••“”š”“’••••“””–’”•”””••“““—”•“““˜”›”˜–”“šœ“”•”””•””—”ž–”–——••“’š™—™“—•–œ“—••—”“˜’••”•–š–š””›˜˜•’““’“”•””•›•”‘”–””“•””š““˜•”‰•“•“›—•””•”•“””””‘œ——””•“™”œ•—•””•”•••š“œ–Ž”””—“”••˜””–›”””—”‹””•”˜’•œ–”–”””””—”—• ›œš””“••”—•”–˜“”“”˜š”–—””””–—˜””˜”’–”–”””‘•”Ž”˜””–•—”””””””•——””––—”—“””•”””—•—”˜–‘•”˜–—”””””•””–”—˜”––”–•”’’”‘•–”•”•›”•––––”˜˜–”•””•™””—–““”•””””–””—–‘””–”””•””˜”–’˜””’•”——””””“–”˜””–—”””•••––˜–—–”–‘””“—•—™–””””—””•–”””–—”””‘”••—•””—–•–••”–•”””””—˜˜–”“”—œ•”™–—•—•””•”•—”Œ—”””””””š–š•””–””Ÿ”™—˜””“–”•””””•”‘ž””—–””•”””™˜”“”•“ ””“”•””””•””’”—“”™”•”•”™š‘”•™”˜”•””š‘š–”˜‰ •Ÿ”“Ÿ•˜””—•–“’”””””””’–•‘””™””””””™”—’™’”™—””˜—””•”–””˜””•”š”—”•—––™™””—””—œ”’—””””“””™–“”””‘””•—”›“‘”””ž—Œ™””•”””—”””™•“—””•ฃ–”—š—œ™–””“”œ––””™””””˜š™”›ก™•–”˜”š”›š”—––””•š—”””””™š•—œ””˜™—”›”ž•””™˜•—”™—””›™’••””•”•”—”™“—”——–”š˜–’”•”••”š•˜›˜”–”™–”•••˜•ก””›œ“•˜•””””•””——•–””˜””””””ž”™Ÿ˜”‹”›š”–›—””””—“”–””šš” ”—”•–•˜––—”•–”•—–—•Ÿ––”””–””š˜•””œ””˜›”›“••””š”˜–•—”•“””””“› ฃ˜™”– •”•˜˜˜•™””””‘Ž™”–‘””””––˜”–š•œ•”””–“’”“™”””“”—“”””•”•“”—–”“•–—””•”•–”””—”•”–•“”””›”””•“”””˜”””•–•’”’”•““–’“”–••‘”•—”–˜”ข’˜™”‘˜”’•˜”•˜˜’’•””–”•“”””•”–•“•””””””””–•’—”’•—”˜””””—™”“””—–•‘“—–“’“–”•—”””——“’”—”š”””–””—”“”””“””’–”••“””“—’•–””•”•”””““•“•–”“–“”•—•˜—“”””’•—•’“‘“”““’“—Žšฃ—’““—›’’—•Ž“”“•”’“’‘““•‘““‘“’”˜“’›“˜–“‘–—“’“’’—’““’“““–’““–“”“‘”–’”“—”™‘’“”’’“ž’’‘™“˜›’–””š’’””‘“”””“““‘’“““•”™“”•’““’““”“•‘•—Ÿ’™˜”Ÿ’“’““˜’–’“˜“”“””“““’—“‘˜”“›“–’—’““—’“‘’“’““’•›“—•”•’‘”—•’––“”–“”™”’˜–™—““”““–“““•“’”“”–ž”™™””““”™•“’ž˜›”–““š—“•œ•”“”–™”“”““š““—““–™—“Žš”š“““œ˜“˜”•˜™””—™‘”’”“•””“—”œ•“—•›˜›“Ÿ›–”š”›””‘”œ–—™ž”š˜ฅ“œ”– ”š““˜—•™”•“”““š””™•’š”“š”””””“š”›˜š›““›™’—˜““”“™ก“š””œ•“œ”–““ž˜˜˜˜™”“—“”™——”——š““”—““•”•””˜•”“š˜“›˜’•””˜œ™˜—š””—“”ž””‘›—œœ”“™“”–•–—”˜“”””“”““—˜”””“””•”’“˜˜”•”‘•••“”‘”“”˜›”””““–’”——““–””””””–•““—””‘”•“˜”“•–”’””•“””•”“—“–’–•–“•—–””“““““”–“•”™”•”Ž““”“’—’–””‘””–•’”“”“•””–““’”˜””””“”””••˜”—“”—“Œ‘’”””“—™”™“”•’“”˜“•—“•“˜”“•”“’”–’‘’˜“””–““š—”””˜”“–’””˜“•“••‘˜–˜”””•“”™””’”•”“•””•””–•”“’””“”–š”””•”•”””“••›˜–”•””•”•—””—”’•••••”””•••™•”””•”•‘””š•š’“”•••””•”™••—•””•••••••”—•””“–””••˜•”‘“””•’˜•—””–••‘—–œ”˜•œ“™•••–•”•””“”•””””“”•”••””””•”™”˜˜™”‡•™™’”–”••••••””•”š˜”™•”••–•—”••”•••”•”š”™”“••”••”™””””•””••••”•”“œ”•”••”––••š•””—œ—•—”•ž””•””””””••”˜–“”——””””–—•””–™•—”—”—“–—”’—˜””•–—•”””•–“””–•”––•”––”˜•—•——”–”–––””——™••”•’•””•”—–––•˜––”‘–˜–“š”—•—•”–•˜•˜””•–”•––•‘“””•–—”——˜””””–””–———””˜””””•”—”•—”—˜•——–“—•””””—˜”˜•”——š–•˜–•–––™——”•˜”˜–—”––˜™”””•””“˜“•”•—””˜—”•–”””™”—–—––””––”•”™•—••—•”˜–—”—–––——””•”’’•”›–””””–•“”š—’”—”–”–”—˜“””˜”““––”””““•–“–˜““˜–“””˜”–™““”“”’”“™›””’–”•”””’””“–”——””‘–˜“”›—••”˜”™”“Ž”——™“‘”–“™“•”“›’™”””•˜˜•“”“””š””—“”“”™””””””•”—–š–•”–•”˜’˜””•”•””•”””’“—”•””‘—“˜™•”“’”““™›”˜–•“””’“”˜—–””’“””“’”’–‘–”•›“”••“””’”“—””“—š›˜–””œ“”•–˜˜™‘””“”’‘””š–””””—–”•—””˜”™”™”˜™”“•–””•—•””””””–””™””—™–”“˜”“–””˜—”’”–˜›””—•••”””””””“””˜”–”•”“”–””—”˜””“”–•˜‘“”“••š”š•’˜•—””—–””—•””””ž””˜”’–””™””””””—”“•”™”–“”˜•™””””˜–”˜””•””˜”–”””˜˜›—™””•”••œ”˜˜”””•””’š’””•–””“””˜˜•””””™••˜•”“‘””–””“•”—–“”–œ•”–˜˜—––”””””•˜”˜˜””””—˜•”•–—–—”˜”—”™˜”˜——”””˜˜”””””–”•—˜””˜—””˜—”••”“˜—•””™——”””—•••””””””—”–˜”–•—˜–”“–——”˜”—”•””——˜––”•–””•••”••”””–—“—•–””””˜””™””—””˜””””””•”••”––”—••”–—””””—–”—”””•”—”—”••—”˜—˜”–—””–˜–—–—˜”””—”””˜”””–•””˜–””˜—•””–––˜—˜”•””””””–—••—•”–•–”———–’—””–“•˜˜““”“””““’”›—š“““””’™““›“””””””“““””“““”’”’”“““–”—’”’””“’“““›“”’“””““““”“““’”™“““•——œ’““”’˜“–““•—”’—™’˜‘”—‘•”•’“”•“”“”””“””‘“”””““””’•””“›”˜“–”–—“’““”””“—“”““•“™””•”—“’“’”““˜”’–““““˜“”“““”“”““‘‘““—š”˜””””“š“•”•“”–—””š”’“•Ž“–““—““““”““˜“”””—˜”‘–””””˜”•”œ˜“™–•™”š“——”•””““”””””””˜˜”—””“”™–”›”—–””•—“˜”–—˜””™“’•“””””””“”˜˜”—”™•–”—˜ฃ‘”•”—””’”–•–š—”š”˜ ”—”™›•›””š•”—”–”””””””•“•”“˜””””””–”˜—˜–›”š˜”œ›–””””•””—””’™“š”–”“—––˜–“”“–””—˜”˜——”””””””›–›””˜™””–™””•”””˜–””“–”••””—””•–œš™—””ข“”˜–˜˜“š””•”’œ”“˜””””—’‘”–’—”™”’”–”–’“Œ–‘”“””š”””””˜™”–“”“’™•”“””•‘•“š”•“”””—”””›”“””’“””–”˜–”–•—“””–™—•Ž”””””••‘“™”“””˜•”••”––”“•—•””•””’””––•••“•””””“”•”š”˜•™”••“”•””“““˜–”“””•’”š”–””˜“’’””“–”•”•–”••›”“”–“”˜“™•””‘””–—”˜™•”””›‘–•—”“““”•”“’–”””””–“”–““š””•”–”–”˜–””“”•šœ”˜—˜”•”•”””“˜“–•ž”“”–˜”””””“–”™—”“—•–”––”˜“““•›”š”›•–””˜—””””””””“–”˜—”™”–˜•”˜—‘’ ”“”“”“™••—™”““—˜•˜•’š’—””œ›“—“””“””•””•’˜•““˜””””””š“–”š˜›”—˜“•—”””””–•”—””™™“’”—””––••˜™”’–””™–—–•˜”””˜“”›˜‘””––””™•““”’–”“•˜™˜—•””””””“”’™˜–——”“ก•”›™–˜–—“””•–•“•––•”””•––•––•––•—”—”–•”“—–•”“•–••”•”–”•—–””––•••–”“”””––•—••––••—•–•–••”••”—••—”—–•˜˜•“”›—”—•˜••“”•—–—••˜•••–••š•“”•”––”˜–”••••–•••••˜•”•••••”””•——•—••••”“—–•”•”—–•••••–””•–••———–˜••••”•–––––––”••—””•–š••——•””“”•–—”•••—”–˜—•˜•””•••—•”––”•••”•–•–—–••”””“•”“”””““’•””—–•”–”•””“™““’••”“••–””””””‘”Œ’”“”•””•””–’”“”‘••”‘–—””˜–“”•”””””“•”—‘””“™“•””—š™”™”™””•““—–”—”’™–“””“•–—Ÿ”””“”˜••”“”””””•—•“”“””””“”””™’•“”“‘””–’””””•—”“””•˜”™”–•”””—˜“‘”“•””••Œ–—–Ÿ”””•“”Ž‘–””‘”””˜ “›—””””™”••’•”“”“”˜“”——““—™”—””’’‘––“””””˜š˜”žŸ””““œ–—“Ÿ•›•œ”““š’œ”“ฆš˜”“”™ž””””“œŸ”›“”“•–“š˜“–™““›“˜”–šŸ“”—Ÿ—”’“”’””“˜”žš•ž” —›“ ž•›”•”””•“”š›–—”Ž›Ÿ—“›•’œ–ž“”–˜–ž•”“”“”™“”›—›”“™””””””“Ÿ””™–™˜“”””Ÿœ”™“”š–” “—””›™š˜˜š””š“”š›——–šœ““”›““š˜‘”“š–““Ÿœ“žข’“””ข™Ÿ›œ”““”“ ””•›—š ™“’ž‘“š˜——•–“”“•”“••••••••••–•”•””••••••“••••••••••••••••••••••••”••”•••–••••••••”••••–••••••••••••”•”••••’•••“•••••–••••–”•‘“•“•’”••”•••––•••–••••••••••••••••••••••–––•–•••—“•••••–•••”••••••••”•••••••••“•–”•••••––•••••••••••••••••”••“–”–•••••••“••••”•••••–•••••••••––•••“—”‹”˜—””“”•™—”œš—–˜”—”–“•–“ —›”””——•””””—š”––””––•”˜””•—““—–”™”—–“””š•””“”“””””–”——’•”™˜–“š–—–—™”—•”Ž“˜—™—š”ž“™š”—™–•–—”•˜›“˜•””“”•–”•˜–”—’”˜”””“””—”™š˜–˜“•”•”œ•””””˜™”—•”–™š“”–””˜—™™—˜””•””—•˜š˜”“””–”“•˜”’”™œ””–””“˜”•”•™–———–”““•”•”—–˜—˜——”•••”—––––“”•”˜˜Œ“•–””““—”˜“š”˜‘—”•“–“”“’˜—”“’”–””“““•˜”–˜”“•“’“–š“—Ž“’•˜“š”˜—š”“–™‹”““””“”“–”˜–’”“›—”“ก˜˜œ’—“˜”““™”•™™”–™“š“•“›“–””˜™’–˜““’““•“”–˜“–’“š””””““˜“œ—˜–“™•”“•””“•”—š“—“””–’™”–’”˜—•™˜”“š““˜“““– “””—““š”””‘—”“˜—““–‘“”—™˜™•™—”•—““˜“”™™˜•œ—”•˜’“š•–”˜œ“”””—˜”–”””““’••“”’–˜•””“–“••““––”““›•””””“—–“›•”“—–”“™™”—”””–—”—””––””’™•”’””””“š”•””—˜–˜–””š—“•™”–”’‘“—™”—–”œ™”–”˜••’”“””•—™•“””””“”“•“š”“’”””””“”“•™˜™š”™š”—š”””“™””•“”™””•“™”““”‘”•—”“š“”š”“””•““”™“”•‘”””““””—˜“‘”““”••˜—˜˜—”•“””–””™•˜‘—™”’š“”–•˜—˜”“”“•—•˜”’™””””•—”—˜–”—”–”˜–’™”–˜œ””””˜••””•–’•–˜””—–“”™”•–”••—•–˜”—–”•”•˜•”•”•”•””•”š••—–˜š—”–”›•”›”–•–•”–•˜›—”’˜—˜•–”–“••”•šœ“š—””•””””•–––—•”š””•”•”–”—–—•˜””“–’š’”–••—•”—””—–”‘•™–”™™˜™˜’”•˜”––—‘˜™˜”•”””””—”•”—–””š–”–•–•“—•–›–˜”––•”“””—š—™›—”••”˜––˜—˜””•””˜—“––””””•”–”•’—–“–”•”˜•”–’””•––””“”“”˜””–””–”””˜”—›““—•••”••—””˜––“–””““•”•””–“”“—••”‘–—’•”–”“‘”••–˜””™’”•“’™“’””•••–˜”“””—””—”“–’”—”””“””–”•–•”“™—–’””””“–—“–””•—’š”•””–•–––—”“˜”““–˜–••š“””–”“›—’””‘–””–™”•—””””–••˜••”’–””˜””“—–‘––”—œ‘””•••”˜””—”—•’”–”””””–••”œ“•––”–”–——•”–•”””•””””””•••••“”•–“”•–”—““–••–”••˜””•—‘””””•“””””˜–“•”˜••”——’””•”—”“””˜••–””“•™›”˜”–’–”“—”‘—–””’”“–””••’•“”–”””•“”•”—š—•œ”˜•“™—•”””“–””•””—•”–”•“”˜–•———”•›””“–““•––””””“”’–“”””–””–˜”•”•”“˜•—•˜””•”“”’””•–˜•˜™”—œ–””••–”˜””””•““”—–””””——–”‘›–˜–”–”–”–—”œ––””•––”””””–˜••–””–•””–”””™““—••™”—–’””™•“”–””””””•”——”••“–•”’“™“–”–””•”“–—š””“’™•““’””””˜š”–•”””””˜””—“––“”˜””””””™”•–‘•’”“—”›”””•”–•”–””š•””—”•—–•—–—”–”“•—”–™–—”””•”””—”””™””–•”—–––”“”–—•–•”””””•””•˜’–•’”–„””––––ฅ˜””—”—›””––””””–—š”•˜š•—”—”—–˜—“’–—”””–—“““’“––•—–“”—–•”•˜”™”–’–—•™”—–˜”“™˜“””””’“””–”™—’——™——“–š•”’—”—“•““˜––˜™” •š•™”“œ‘š”“š˜“––”“•”“•””––—””—””””“”š”——•—’”™˜“’™•”’““—š”–“”˜™”—”—’”˜–——˜•”“–”–˜—–”––˜“””–““š—“•”—˜“”™—”›–•”“””–˜•––”•““”™”“•—˜›™™””š–”——––Žš“”–“˜•“—–““““˜™•“›‘™Œ—”–“”“’•“˜—”““—˜“““““•””–““—•“š–“œ–““™™“““˜•’”“‘™š”‘“’”“•“–“—–“”˜––““——’’“‘”“Ž“—–•“–“–—•””•’”™“”“”••“—““““™““š›™“““š“”“””“™“™“”•“™›“Ž“”“””“–œ“—““ž‘’”•’“–•–—“œ“•–““•–˜˜“˜”“““˜““’˜‘”“‘“““˜–“™‘““’œ–—™—–”“”““œ“‘–™›‘—““š““˜—–‘‘’“”””›˜˜“—˜”””“•–—””——’““—“™”•˜“™—œ”“•–’”““““–””—•”“•–™“–—”•”“”—•˜”•”•””—™˜”’””‘“”“–”š—“–”’––”’–“‘—™””””–””•–”””ฆ˜•—•––œš–˜““˜˜“••Ž””””•”””ข—–•“—””””“”•”™“›•“˜™“’™˜””””‘š”—“”˜˜’“”””””–————”•’”“œ—”›™˜–““”•”“”—˜””–˜”“•—“”•—”””œ•–™–”““”˜”“”š™˜˜”“••”—•—•”•””““˜˜ฅ“—“””““•––“•–”Ž•“–“˜“—•“ก—–”“’–’”““““—•”••”“–—““–“•—’“––•–”•–˜““˜—’”““”’“”“–”™•“–——˜—“•–˜”—”˜”•ž“”——•““‰™•’””“–“’•”“••“—”“”•“–•““•˜—•“–”””””“—“š“š““—˜’‘–•“””“—–“”“”—™•”“•”–——–˜–“”˜“•™““”•–˜“””–““•›”“˜—”“••“˜”•””‘‘š•–—•”–’“”˜“‘–”’”œ—“’—”“•––˜“”””“”•š—””•””””––•”›’œ–˜”—”˜”š—””œ–””•›˜”””””—–”—”“›”””•˜”˜•””š˜”•”˜•™””“–“•”””•”””˜”–•”™–˜™œ”››š•–”—””‘”šš—””––—””™•”””—””””›˜–”•””””š••š””™”””•””™”˜—–š›”—”•‘–”””””œœ”˜””›“”’”—””›˜•™šš”“–””œ•Ž˜˜•”””•”””˜””””’””™˜”ž™”“””˜š™–™˜”””””›”•—”—˜™”– •”•—–˜’””•”––””——””””•——”•––”•”–”–“—–”“–—”””–•”””””—••–—””––””–—”•”•”––•—”—–—””–—˜””””•”””—”––”•˜–––””–•””—”–”•˜”–––——”˜••—”–•”––•””—˜“–••””””–””—––•“”•””””””•”•–”••”•”••––””•”•˜”–””–••–”•””–––•——”•–””—–”•—–””””–””•–•””——””–“”•–”•”””––—˜–”—•””–”–––•—–•”•—•”•–––”–””””–•—”–•””””–•—”’–———”—”–”––””˜–•”––—•”•••—”••–””•—–”••”””–•—–––•——”””———•””•”••”–•–—”–•–˜—••“–•˜–•˜•–•”–•——–”š”—–•••”–””””–•“˜˜””–•••””–—”˜••—”•”•••–”•–”—•••”———–••••˜–”–”•“—–••—•”–™–˜˜—••””•–˜”•–˜–••”˜”””—•–•–˜”””””•—•–”–“˜•–—–•”••”••––—”•—””–”—•——–—•—•••“›™Ÿ“•˜””““”••””•šŽ™“–“™’˜–“››•”““•™”“”“”˜˜”–•””•—˜“”˜”—•“•›•“•”•–•“”—›””””””““•”œ–“—”›–›”™•”—–•”–”–Ž“˜––•›”Œœ—•“–’•–”˜””–“”›“–”““”•”””ฃ•““˜””””•”™”›š–›™“˜˜™‹––”•””›š“˜“”—–”—“š””œ––˜—–”•™”“”–•”––—”””—““”•–””––“”™ž“˜›””›–›—•š˜”•”–”š”••š˜–—”–””—•••’•””””—“š”ž•””““—•™”––— ™”˜“–“š’“Ÿ—“”””–˜”””““—˜”š™”““–—“”œ”˜˜““š•“–”–™””˜š””“””‘“”“—”˜š““”™—•”˜—’”•””””™–—š˜”–š™–““”—••”“——–˜”•””””Ÿ””šŽ’œ““˜””””””—”™˜”—”™˜“ข’–”“”“œš”–“”–—“š”—““™—“——™”“–”•˜•™“—•–““”›““••””˜—”“–”—š”“”“——–š—•”•““”š”’“›–˜›–”“š’”•˜––”š“””“—˜“”””““•““Ÿ”—–“”’“–”œ‘“—”””“”‘—”””““”””’““’‘“Ž›“™–““˜–““”‘’š””–—””‘““—””“Ž”˜“”—•™“—“ขšŸŽ”•”’””””˜“‘ž“˜–ž“œ•”œ•œ“”“•—–”““”“”Œ“”›’–““•””””””““š–š”™”˜—••’“”””—™”˜“”›“‘‘”–““”“—–“””“˜“”›“““””—”“”“““˜”—”““’”“–˜“—’””•–•”’”“””š”“›”“•™š—š›”’ ’“•’“”‘‘“”“”“š‘“–’””““”—™” –‘”˜”—“•“”“Ÿ•””““–•””“”“˜œ”““’“Ž˜““Ž–”™˜““—‘”š”—š””“˜––”’””•”•“—”—˜•Œ™”‘”‰™“—’–“™”““”–•–‘”‘—žš’—”‘ก“š”“˜™”—•“”’““–“”™””““””””““”—“šœ“”“˜œ”™š—”“•““•”‘“”™š“–””””™•›–’–”’•”“˜—›™“””—’“™”””“™”“˜™“”’–”• “™™’•”””“”œ””š˜˜›”“˜’“‘“”“›–“”“”š•ฃ”•–”””“—”—”š•–‹—”—”•”˜–”–“””“•˜””““•—›•••“”•—‹”—–”—’“’–•”˜”––””“™•ง”“”“”•””–”•—‘–—œ––“”—”—’””–”““•••š™“‡‘—˜”–“™Žš””—”’—“’”“”“–””—“•–’”—“”””””›““•Ž•™˜“•—””••••““–“”’™–™”˜•”›–˜—–•””•”–˜˜••—–•”“–“”›–’“”—™“”š˜”˜˜–“”‘”˜———”•’”š”“–•›”˜–”‘”“––••–›””““™˜š”•””““”•”“•””›•”““–‘–““ž”””””•””””““”–“—–”“’––““—”—““’“–”•”••š“”–••”’”“’“”“—”–•‘••—–”“˜–•š”“”–“””—••••“—š“›“–“–›”–““•“•“•‘“”“”’“””š•—“””“”””’”•“’”—˜™“˜š”˜“—““““˜™”’””™–‘—””’”™”•–””““—“”—”“’””™““”˜““’”•”“•“““–—“—“‘“”“”—”•–•””Ž““š”“–—•’š˜“’˜’“—–—–“•“”“”‘ž—”›—””““š—’”‘—‘™”–“˜“’“ ˜™”““–˜”””““—Ÿ”˜•”“—•Š““”š–““˜™”–”–—œ””•›‘•“””•””“˜”—•“—”ก–š”˜›“ž––“—”•’“˜˜”“™” –•“ž”’™–‘”“”’–š””””””›””›‹œ“”™””””““–”›šŸ™”žœ”‰”–“””“š•””“”•–“œ”–“”—•••š™”“ ”””’““”•—““”˜““–—””š—””˜ก“–œ’•”•Ÿ•œ˜˜˜””Œ““˜“”””•žš”“ฃ“”—“˜•—’“”“”—”˜“Ž˜””““”›—”“Ÿ—”“”–“˜“˜—“Š˜—”““•™”””””•”’–““—˜“–”›Œ““—™”—”–•–””š•”’””—””“˜”˜•“˜‘–—™”—–š’“˜“™”“–“—“•–™”Œ—””“™‘’“š””™œ‘–•“”“””’””’•’—“”–””””””˜”Œ›‘—”••“š˜””•”˜““–””™“””–””–•›———””–”“›”ƒ”›—’”””™“”…–‘””™š””š–“ “”””“Ž˜™••˜”•“”“™““–—“™–™”•””˜––˜’˜””““˜œ‘“œ•””““–“š”•—‘–”•“—•š–“”˜””““–—””“““˜›”—œ”“––˜““š“˜•““–™”™”™šš”“–—Ž”““””“”“š“–˜•–•™›—“š“›”™“™““—“™–•—˜”™›–ก“ž’š’˜”“–˜•˜”’““““™“”™•’™““˜””””“”•“š™˜”“˜”“›•š”“”“˜–“•“”—–“•”—“”š˜“–™˜”’›““›•–““— ““”™“““••””–—”“–œ“—‘””’›™—––˜”•”““™““”•š’š›”“™’”™˜˜—˜š“”“”––•”˜–””””•—™”’™–’—”—”–”˜—”‘—š””’•™””””””“”œ–””•–“”˜–”—•””–—”™”–˜˜””šš–•“””–”””“”š™”˜•“–—”––š’”œ”˜”•–”˜•˜–˜”••—˜”“”•˜”””˜—–˜”“””””™”””–˜•””—””””””š”‘—’—”•””“––””””•™”™”””ž”—”œ””—•˜™–—””—””—™••—˜’”””—””•˜–””’˜””•”–”’•””•˜–—˜””–•”“•””˜—›•›•””˜””š™˜˜•–””“”˜—””•””””–——”—™—‘•”—”•–––”–—”“”•–•”””••œ”•””””–“””—”——“”––“˜”–––””™—›”””“–”“”–”™–”–Œ—”–”—˜•˜‘””••”—”›•”™–””–œ”“—‘‘•’š”•š›”•–•”“”“–””––—’”””””•””™”›——”˜™•žœ””•••–—“”•”›˜”—”–””œ–š••–”•˜”’™——“š–“•””—“”–•‹“”•˜””™˜”–•”””““–˜—––”‘””˜”“•š—˜–˜”‘œ””–––••œ””•”˜˜—”••””””•”””’•–––”–””•–•”•”””•™•””””•”“•”•””•”œ””—”–••”•“•”””•–””•˜•”•””–••”•”—–•”””••”––‘–••”–”””•••”–”••–”—’•˜•“•””•”•——””””””••™“”•”–”””••”˜”‘•”•—•–—–š••””••–—”–””–••˜•–•”—••–•˜”•–””’•”•––˜”•”””””•™””••””–””˜–•””–“•—”—”•“–””™”–”—”•–•””—””“•””“””••“œ˜–“•š”“““›™™“˜œš˜š”›““–Ÿ“‘š™”““œ˜”““““œ“•ž““ข›œ“™˜“š˜““™™”—“š™•””œ•˜”‘“””“““œ”˜˜“›•–š™“›™–•™“›”•’“œœ–—“ “žž“˜•“–“˜“”˜•”˜•—“”“”•““›•“š•“˜“”””’“—“˜‘œ“˜””ฆ˜š““”“˜œ“š“”œ“š“™”“œ˜›››–““‘“”ŸžŽ‘ž˜•““”˜““–›š”“™˜““——“ก˜“““’’›“™—œ”–”“—““——ž˜—˜“•‘““šœž‘•“”“”—“””——””””••˜”š—––•—”””•—”’•™””–––•”””••–•––””˜–“”–•”—”””•–”–”—•”””–—•”•””–•””–”—–•–•˜•“””—“”•˜•••••”••––•”Œ’”–––”•˜˜˜”•—˜””–˜””””–”••“™•””–”••”•”™”••š–“•––”•——”•••–•”–””––––•••””–•–——”•“”“•—••——”•””—”•”—•””–—””—””“–”””•˜–—––•”••””•”••—™—–—”–—•”˜—–••—”””“•–“™š””““––““ž’š–””“™’š’“–˜“”“”š›””“““œ›”•””“‘š““–™“›”““ž–“““—›““•›“”““’˜“”“™“˜–’–•ž–—“Ÿž–“”“•““’”›˜”–˜”—š˜”“—”•™”–”“’––•”“”““—““™‘‘œ““™””“”““˜“—›œ˜˜“ž’–•’“””“›“—“”™”“””˜’”š”–•”˜”’ ”•™•—“–”“““”˜““–•””—”““ŸŸ“œ“”””Ÿ‘š™—™”•’““–””™˜–›š”’™’“•’•‘’““”““›—–“—˜””““–›˜“˜˜–œ”“““›‘˜•“”–™”“”–””““””—š”•˜”“”–’“•™“š’“–š“›”•–œ””˜›–“•”“–“““•”œ”“—™š–˜””›žš™”—””•“˜——˜˜”™˜™™”—“™™’œ”•™š”˜–”’”“–““–‘–˜“”˜“”““”“˜“˜™–˜‘”œ™ก—–““”“–˜“›””œ˜’˜”–””••™••—“‘˜“•œ–”˜™—•“““•“””•ข““™—“”šž“•”•’“‘–š™—™˜””Ž””›”‘•››™žš”’œ””—–—˜“—“”•”–”“˜—””““™”š”–œ“’—“–“—“—˜“’–š”“””—””“““•š•™˜““˜–•“˜–”˜”““–—”™”™˜•””œ–”’””•””“•“—™”˜•™–”“•‘š“–“”˜“œ—™–”Ž“œ™”—“–‘‘”“š—“••””‘““™””˜’”•“”š”””““”š“”•”–Ž“–•”™•’”””“•“”–“”– ”—”–”•œ˜š™š””“—““”š••˜˜”“””•““˜š“””•š”“˜Š“ž–”•”“––˜˜•–”–“““˜“”––˜––—”—˜””š™˜™”™“”•“™•’“•—””““–•‘“—š‡š”•“–“œ•“˜”’””“˜š”“““”–™“•““”™•“š“›””“š–“‘“”•ž””™˜™”’““˜””“•“š•””“ž”“ก™œ™’“‘“”“œ“–’›“„——œ“™–”—‘ž“”–“–“–•““““•““™”‘”““—“”“”“““œ—™•‘“›˜˜“—’“”””™›“˜“”™””ž“””“ž”›–“–”“š“”—•’š”””“”–“”’––““””“  “”—’’”•—™•”˜”•˜““™”“›™—š™”›““˜••’––“”’“™–Ž“–—“““““—˜“–”˜™•“•“—’–•“——–““’•—”““’”•–“–•’““•–““˜”——‘’–—’˜“–––”’–™•”“““’•““•“™–’•”––˜“š˜˜–’˜“–’’“š“•˜›“ž••š“•“”˜“”’˜—‘˜•’“‘““•““•‘”˜‘“–““””””–“˜—•–“’™—” —““–””–™“—’“–—’—”–“”š–••–—“‘–“—•––”•””””–““–•‘““•˜““•’“’•“””‘–—–—˜—”•”‘“˜“–—™“š˜““œ““–”••›—“”“”šž˜“™””““”—œ“˜•žœ”–“—’•“’œ””““Ÿ”””“”œš“–•”“˜—–“™œ“›—“”œ™•›”š–—””—˜•”“””‘””“›”–—”œ”œ—ž“—™› ”˜“˜””““š˜— ”–™Ÿ—“š–‘›”””“™—–›””“”“”—““›œ“œ”“›“”””””™“žšœš–“˜œ—œ˜’“”””› “œ“”šš“”•”ก•™™–š”“š“–š—”’”—ฅ”“”›““˜–•””˜™“”œ˜“ฃข‘””“›šœ››œ””’”“ “““—–“˜™”“–’”š–”–™š””““˜œ–“—™““““‘‘•“™–™Œ›”•“•“œ‘“””“’˜”““““•˜”™“”““–““—›“ž•““š–”“““–ž”“˜œ””““”Œ“”“–“˜—”˜“œ’˜“œœ›—•‘“–””Ž“›”•“ž“Žž–š“š”•˜“™““’•••“”““”““•””š““”“”“”“”˜“•˜™•”“œš”‘‘“””““›“”œ–”Ÿ”–“•œ“˜”’”“”Ÿ“”›”•””›“““š“““”“”“’”““žš“œš”““’œ’š—–™”••““›““—š™—œ“š“˜–”‘“•“”’“™œ“›˜““““˜•”“ข””™”›“™’œš“š™•”““˜›”““““™””˜”“—š™“‘ž“œ—“’šš”““˜ ”“—‘–””“”“”“™“–›“˜“œš•“žšœ–”““–“•‹“•™–ž““ก•ฃ“ฃ•’™’™““—•–”““”““›““Ž“š““œ“”“”““–“š—›š˜“˜““–—““”“˜š“—“”›—“›”˜“”œ˜—œ™—“•ž“•ž›”’˜œ–“““š““š“”“”–““šœ“›™‘•““œ–”—•œ””““š“““––›““ž‘“œš™—”š“”””—’˜”–—•”””˜–—••˜•–˜”˜”—”’—”––—•”•——••”•”˜’•—•””–™˜”˜“”•’””–—•–”˜—“••––”••”•”••”—”–˜•—””–••‘•—‘”••—•“–”•—˜––•”•—’•“•–”•˜””—–”–˜–”•”•–”•—’”–”•—”••””•–”’––˜“””•“˜˜—••••––”—••——”””—••’˜—˜—˜•””””–™”–™””•”˜””‘˜“•”˜—””•””’––•”•–—•—˜–•”“•”•••—”–˜”–•—“–•™˜——•—”••”•–ƒ”•—”””””–—”—–—’š•–”–“—–”—˜•””—™•””””•—•—”””•–’”•˜•—’“”˜—”•••–˜•”–š–”•””—•””—”——”™•š•˜”—˜———”–”–‹”—––”•”ƒ—”—•–”œ•‘””–•”™•–”’”“””””Ž˜™“”–”””•”•š”––™š—”š›—™—•”•••š–”—”•˜––˜”—“•š—–•—˜”•˜”“•—˜”––’•””˜””—–’””“–””›’”–—–‘•“˜—™—––”“””˜”•–—––›–”•š–”™•—––””””••—•”˜–””””™”—”˜••ˆ–•””••˜“”Š“•••••–”””••–™”œ“•””–‘”›š”›•–””™“—”™–—””“—˜”“”•’•””—”˜™’˜™š•–”™›˜˜•‘”•’–”•˜”˜™”u”˜”•—Œ”–••”–˜—”˜–•”•”“•”•˜’–•””–””””•”˜”•˜•––˜›“™•“”•”•••”˜””˜”“—”˜••—••”••”•™”“–•—””––•”•–”•˜––””–•””›˜”•–•”˜“š˜™—”–”””—”—š“™™˜™”–ž–•™––“”–””••–•–•––••••––••––•––•••–•––•—––••–––•••••–••––••–––•––•••••––•••–•–•••––••••••••–•––•–”––••”•”–••••••••–––•–•••–•••–•••••••–•–•–••••–••–”––••–••••••••–––––•––•–••••••–••–••••”••–•••–•–––•––•••–•–––—••••••”––•••••••–•––•”•••••–––•••••–•”••••–••–—–•–––––•••–”˜••”—“””””™•—”™””’•”˜”–”•˜””“–•””–’••”””––•–˜””•—•”“˜”•–””––•–•—––•”•’”••””•”•”•””–”’”•””‘—‘•”–”—••—”•“••“”“”“™•–”–›•—”•™˜•“••””””—””•”–“””—••”””•–”””•–“”–•”–”œ•”•”“”•””••””“•””•“–“•–š•••””“—”“–—”•••”””—”””–•””•–”‘“””•”’–•”–“•–””””•”“•—•“•”˜•”•——––™””–”–•Ž”––””””–—–”—–˜š™”–”—”™—”š–—””“™š”””””—–•––””–š˜”•–”™•”“˜˜”•”—–˜””–“—””””“”””—””–”˜”˜–•””–š˜“–”—””ˆ”˜–˜–™””––˜•–”•”“œ””––“–—•””””•””–‘”—””˜””””””•”––——˜”—–”Ž–•””””™—”–””˜–”˜”˜•”˜––—––””–”””™”•–—”””˜””“—”””––””š›”—˜—””’–•–•–™”–‘“”™”’•—”•”—”–””—–––––””–“”™“š•““““”•“œ“˜šœ“•“œ’š’Žš’““’–˜“““““›“–””’”™““š“š•““›˜”–“’–š““š–™”’“”““”“˜“—–’˜“–›“˜™“™“•“—“”’“š™—”ž“ข—œ“—–•˜’‘“’’••š•’“•“””““••“ “’š““““““–“œ—œœŸ“›š•–“““”“žŸ“–““—˜’™”™”“ž“•™–•“’œ“–œ•“””›“““™““š–•”“˜–““—”“›“”“œš’”—›“•‘““š“‘’šš’™˜“’ก“™•“—•”“”“”‹•”•—””””“—˜”˜ž–}—”–”–“•”ก–—””’’š•”””•–š”—“””‘–‡”““”Žฐ””š•”œ”˜–‹””˜—•—””’•””•”ž˜””—™–•”š’žœ’•”–”“œ”‘‘“›˜”‰คš•‘’™Ÿ”•””ž———˜“”“””•””””””•”–””””•”—”ฆ ˜’™”–—™†œ—”••”––•˜””„ฃ•œ”™””˜–“––•”’Ž””–” ’š—Š•””˜•”œ•˜””•ข””“ค”“•””““—””—””™””š”“™™‰›Ÿ–”—Œ•”˜””“ช–””’”›˜™’“““””““‘–“›’–—•’““””–““ ”’“””””“’’’“”œ“““’”“”™““”“™‡”‘”””–“““•“”—”““”’”’“””“”“’”™””“•–“’‘““”“•“““‘–“—™–™’˜••˜‘–”•”””””““•”““““““’•••”““““”“™“‘”˜”‘“™•–’’““’”•–“”““š—’–“”““š“•”“““’™”’”“”“’“”’”““””“—“““”““š—”™”“•’‘™’”““”“”–“”—”’’’›’–˜“”’““”“““‰”’”””—™“”–”””“”˜š”˜”™‘”“–””–™—“—•””““––””“““–—””•“”––”“••”˜“’”–”’—”–•””“””””””•”““–”’–”–˜––“˜—˜””“–”–““–•–••””–’“˜–””‘—”•—˜”•”““““•””–“‘•‘””””“••”’“–—š•˜”–•—••””“•“•–””“”˜•“‘“•••––••••”“–”“–—–•”–™“””•“””•‘””“”””–˜”œ––””—–••–••”•“””˜“•••–”’™”“”•“”•••˜˜“””“™›‘“•–””““–”•“™“—“•“–“––•“™——”““––”““”“•˜”••““”•”““œ“™‘’“•—”—”™—›”“–•–”’“““””“—“—–“•›•—““š•š•“—“’–“™”“•˜“”™˜™’—Ž™Ž™”“˜•’–•’“‘““•““–’‘–‘“•“““•“”˜“˜—•”Ž“š˜–Ž––““””•˜”–“”–—‘œ”–“”˜•’”——”“—“’™““““—œ“”“—“““•’”“’–”“—›“›•“””“•––—•—”““““œ““•“”“š˜“–‘”“–•–”’™“”“”•—”–™””””””–”™”–™”•”“™•“ˆ—•”“•–˜”””””›–•–•””–›–““˜”—–““™™“–”–•™””•—“”””“—”“”›”™•“š“™–™”š˜˜““—”•””•”˜•””š”“”œ“™’“—‘–””””“—•˜”“”“”””””•˜“”—”””””“–”–š—š‘”—•“š•”””””™–”˜””—––œ”—””š•”•—•”•˜”“›””””••”””š””“”‘“”š”””™“”š–“’”‘—™˜•˜š”•–“”™”“•™—”˜˜”“ก””™••”–•””•“œ’‰“––””“““˜•“™’˜˜•“‘“•’™”“”•“““”™˜”““””•–””—““”˜œ“•—“ž‘”“˜—“““”•—“”““’”“”“’”““–”•””–‘–—‘””—•”‘•“””’—“œ•““š“‘•˜“——”“”š”•”–”—’—””“”•“”•““““•”““””“—“•“•™”•’“Ÿ’”“”””—˜“–””Ÿ‘•””š•”–“•“’˜““–”•š”“‘””š”“”•““•“““““““˜”“—•“–”•””••••“•”””—”“’”ž”“›““›““•••–’““”“•—”•–••••••–™•“–—•••—••””–”‘–—••–•–•””””–“•––”•––‘•—”•–‘•”•—”™•—–”••š—‘•••”””••—•–—”–—•––•”••’“—•–••–”—••™–•œ”–™•”“––•–•”˜—”•––•••”•••••™–””•••••”•—•–••—”•”•––—•”””–˜”–••–š”•”•”•——š•—–••“••——”“——’”••—••˜–‘••–˜••–“•”••••”•—–˜—–•–—••–••–—š——••–•–•——––™”••”“–Œ”•™””“”•——”–”••”•“—“”—“Ž•—”””—–””“””——•––““•˜”“–””–””“—–”–”••—””–˜–”””“–””“˜”•”•–”˜”—”’—”—’˜”•””“”–••••”–•’”–•–••—””——“—’•”””“•””•Œ—˜““•“””“““•”—™•—’”˜•”•—–””””–™”—“”—•”–”˜””••–•––”“•””™—••––“”“”—””•–™””™”””™š””—˜”””––––™–”’””˜”“”•“—˜˜””–””••––•—””•”—””–™””“”–••“™“—‘–””“•“’““Ž–•”“•™”””““–˜”–’”“”•’“”•”˜–““—•”–”’–“””–—””•””•“”“•”˜•“–˜™’˜”›™˜‘•””•”“˜”•—’—–”—•˜™”—”•š•”““•“˜–”˜””““–””–“—‘““”””””““–”›•›’–”˜›““–““””“‘˜””“”––“—””“”š“—“”””˜“”“–••–”’““”–“”–“—””–”””—“•–’””ž“˜™‘—””’“”•””“–š”™—””Ÿ“”—’”““““”–“™œŽ“–—”“““›“œ“™˜—‹—“š“—’–˜“——’”“’——””“““šš””—’“•š“—˜“˜–““˜—”š“›š–”“˜—’“‘““”””“™“–š”•“š––“š•™‘“š”’“———ž’“‹™™’˜’–›””››“˜•‘“‘““™“”œ”–‘“—”““”“”—“œ™•”˜””–˜•“”•“——”–“”™˜“œ“”””™—š–——”’•“’—›•“™›‘”““˜““š—’”“•™““›œ“™˜”””””™œ•™“•”““š“”–•š–›“•–““–˜•–‘ž“”””˜—“——””““–”˜”™–—–˜“—“•’œ–“™—“”“”—˜””“”“–˜•“—““•••“–˜“™˜”’˜–”—”˜–™”“–—‘“’””•“”“–”•—““™˜–”™–”–“—”•”“—–—™™”š”˜—“–“”—“œ””–™”˜–””’““—”“™’˜—“”˜“””’“”•“—–˜”›“š™—™”•”“”“˜š“—””—•”˜”•””•—•˜—™““—”“•—™——˜Ÿ“”“–“”š˜–”“•˜““—œ“™˜“•”•—”™™•—”–•“”™”–•™™˜–›”™•““––••—˜””””š™“”˜”””””˜”˜”ž•™•“”—“”‘” —•”””›™”””””–“™™”“”–š”“™”›—””™—“™”•˜—•”™–•“””””””–”›˜”˜”›˜˜”œ’™••”—””†”šœ—–™”—œ—”•••œ•œ””“––”–”•””•””™˜’ž”“™””””””˜”˜› ™™”””—˜””””š”–””Ÿ–”—”›””™–˜——œ””—”””•ž•˜•””””—””ž–•”””˜””˜”™“•””Ÿ˜™”œ•”“•””Ÿ””“› šœ”““”•—˜–•“””””žœœ““›””“““’—“––“—””“š“—““Œ”’”““—š””””“–•”›“”““˜—“š—“š”““–œ“•”—•“””–œ“”“““—“”“˜”™™”•–“˜”š–’–”•“”””“—“••˜”•–š“–”“”’””—••—”’“““”Œ“““‘’˜”“—“”””“””“Œ—‘–—”˜–”›”””””“—””œ“”—–“˜“™“”•”“—””””›“•ž–—““””“””œ““™•“”””•”“š•“–“”’””–™—•—›”””“‘“”œ™—™•”“—””––““™“”“”’š‹“––””““•–•”•™“––“–“•‘––““••”““•–““““’–š•–•’“••“•˜“•š‘’•–”•”˜—–””˜’”””‘’“”“–“”—’–”—–•”™•Ž–•™“•““‘“š––˜””ช—™“–““–’—”‘™•’–—“”’”“•”“–˜–•““—””””“”““˜›••““—•“šž””“”’•–”•“”•—‘–“–‘”š•––—•”“•”‘”–—”—–“””•““—–’“”–˜”“•š“™–”•”’••“—••”•’’“—““”–“––”’Ž””—•••”“”•”˜™“•™””““–™™”—˜™•˜”œ“˜’š—“˜™—”“‘™›”””””˜”•–”“™™•“š–”š™”“™™”˜”˜˜”””œ”—•’“”“””“™”–™”˜”˜•š”–•ก“—”š•”“˜˜˜•š”™“™–”“–”•’›””˜””–•“”•“””””—’——”“—”””•““š”›–˜˜”—•”›–˜””””™™“›””›–“–”—•”›—š™™š””–“•——“•˜—•”””›“”•˜“””š˜””—‹“š”•””š˜”—šš”—’”“—“”ž™œœ•—”’›“”™–•–“˜“””•—––•••••””—”“”•“•”–••”—–™•”’•–•””–••”•””•””–•””–—“”•˜”—’””•—”“”•–™•”“•–•”””•”•”—””••–—•”•”–—™“–”•–•”””—–•”•”–•‘•”˜•“—”˜•”““•—••”•”””””–•”–””–”•”•”••”“”•–“”—–•Ž‘••”•”–”••””˜“”–”•””••”•–••”–”•–”’••–—”””–””––”•”““•”••”—–••”•–••”–—•”•””˜”•—”•—•—•”š””••––””•”•™”’”••””””–˜•””––••”—”—“•—”•——•”–•••””””–‘••–””———”•—”˜’•”–—”•”––˜””•š’”•””•”•”—”™•”–“–––”‘˜•–•™•˜••”””–––•”—”‘“•””–••˜”•–™“•—–””””–””–—”—””–””•”””–”’›”——”—™”™—”••”––”–”•™“•‘”••””–—–˜–””•””˜—‘•˜—•”””–”•–’•”•”””—™”•–”••”˜˜—––•””””•””•›—›™—”–›””•–•—‘—”””“š™“•—””““–˜š“™˜–’”“–“˜’“š“’•ž”“‘—”””“““•™”›˜’“™—Š“”š“™•‘’“™”œ“˜•˜”“œ™“”‘““”“”“—“œ–“™––•–“šœ’’œ“—”’““™•˜š’“œš”Ÿ“˜‘’ Œ™““žš”••‘“’“““““””’–“•“““”““™“•›–™‘”š™—œ›—““”““–“—““šœ‘˜”—“”˜•š•˜˜”’—““˜™’”œ—‹“““–““˜˜”““›”“—–“’‘•”’–š”—™–”––““–“’”š š›˜“‘ฃ”“™˜ššš™““’”••—”š˜””””••™”””•”•”””“”“–”—˜”””“˜˜”””””•””“”””””–”’•””•””•”••”—–•”””•”””””””””””•“”””•˜”˜–•—•™”•””’”““•——”“‘–”“””—”””——“™–•””””—””—˜––””™””””””””‘˜“–“”•–•’““”””””•”—”””“””–””•“••˜”•””•’–›—’–”””“””˜•–”””“””“‘”’™””””“–––––””’””—””’•—“–’”“™””“”’’“•””””™—”™™””””˜—š”“—˜•’”•”™–—œ“—™œ”“”•“”””””˜˜”˜•“”˜˜“”“—”˜”“”™”ž”———””š˜”“””•“•”–”˜””˜‘–˜™”’—‘—’›”˜”’“”—““™“”“—’“””””˜“›””šœ•˜—””“””š””•’’˜’”•””””””™”“š’›’”šš”’š˜””””“’”–””™ž”™”’”””—˜“š™”“–”“——“–š”“”””“”‘•””””œ””—””•“•”“œ—–›˜”””“”˜””“•–˜˜•”““””——™•˜”•”“•œŽ“šš““““–™•“œ”›Ž—“““–‘—•“Š—–““’˜˜”““““–›”’™“’””“”—“›–““™•“˜“–˜š”“–œ–”““–“““““–”“–•›—˜“–žŽœ”›“–“’’“›–••—“–˜›“•’‘Ÿœ““–™•—•–““““ž““š‘‘•’’˜“““”““˜“—˜––ˆ“œš““•”““”“”›“œ““––“œ“–““›••••—“’•““–—š’––—“““”’“š“™““”““œค“œ›’’“•š˜š–—–“•˜““ ““‘™—”™“‘š“““••–“““““—“–“–”””““—’”“ก–™ฃ‘”•“–“–“ข”’”“’”’””“”““™“‘›““›‘–“›”š›““’•”š”‘—š””™–’”‘““”“”“•“š’””“™––“ง šš•š“š”“’“ž––˜ž“ค—”ข“•“’œ””””—”•““““““œ““˜’’’“˜“”””“”˜“–—“””“—˜“ฃ‘’“””“’›”—””’“›”–””›““•˜’““˜“”™–’’••ž““”““’•””““™“”˜›“›””””•‘’—™”’””“““ž“””ž•œ›“‘’“’•–›š™””’”——•”—™””””———”–˜™•˜”˜”™”—˜””˜˜”””™™”””””˜–•—–””˜™””–—”—•””™˜•—”———•”—˜•••””–”””˜”˜˜”™”——™”——™•”—”˜”•“”˜—˜˜˜””–——”—•••”–•”——“™••””””—””—––˜””˜””””””˜”•™–™“”——•”˜–””•”™˜”˜”•–—”—”˜”•˜˜—˜˜™”•—””˜˜•—˜˜–”””˜”””˜–””˜˜””˜—”˜™–••”–˜˜—™™•”•””˜””—˜–˜˜–”•—–”˜–——•˜””•”““•”š–”””””™—”š—˜“˜”•”–“ก””—””””–š•””•”˜”•˜””•——”–˜”˜“””•—•™”™š–””˜’••“”••”””›”’˜”•–šœ˜”›–žœ‘™”š••’”˜˜™•”•——–••”—““””˜™•™–”””””œ””›“˜“”™•””•“”””œ˜•”›”•“–••”””•”––””•”“™”˜”›•”™–•™˜•””‘”–•–š•˜•ง”””˜””œ–—•””˜””˜””˜—•••••’”›’™””–•”œ”–˜—”•’š”–”–”˜——˜“›””•”“š—“••””““••˜”œ––•““–“•–˜–“œ•’”““•—””“””–”™”““–•“•™”—”“–™”™”š–œ””•—–”•””•””“™”—˜•˜”›–˜”›™’ก’•“”””•“™–’œ˜”–š“™”š•’š’’””›˜––“”’”“‘””•”˜•’””””””””™““›•ž”š•‰›“””•”—–“”“””•”–”–””›–•“™•”–”“™“™–•–””””—“”‘•“””˜–””™•“‘•–”””œ–š–™–””•””–””˜˜‘–—”›•”˜–••Ÿž””•”“’“••””““”•—““•–’”””“”“•“˜”•”““”•””“““‘’”——”“”‘˜“‘—“œ““’•˜“š”••“””˜ก‘”’““““”“–“Ÿ•“’•–’–“š–•Ÿ”•“•“““›–‘›‘“‘”“’’–’•”“™••”••““““–“”–‘•““—“”“”““š“Ž—–“›“•™”ฅ”””“”““•“–“”•œ“””•““‘š’•–“’—““”ŽŽ’˜‘š““””““”””“—”“š›““–‘•”•“’Ÿ•–””—”““•““’œ–“Ÿš““‘’“•’”‘‘““”’“š™“—–“”““–•–““”–”š”•“•‘˜—“‹•—““’•›”““““•š“–›““˜‘™“—˜“›’’’˜•“•“›—””“•š™”‘““”“”“•“™˜’“•–˜’“ž˜˜–“•“•”•†“š“—”–“™—š”“”’’”’“”““•—––’“’““–““šš‘”‘“š“““”’“˜“–”˜“‘“˜™˜ž—‘““““–š“–““›–“““˜“”š—”—–”“”›“’‘–˜’”•’“““•““š––”“—““™Œ“•šŽ–“–™‘™“”˜”–Ž““–“”–•‘›˜“’’‘“œ—•”˜“”“””“””—””””•–“”™˜–“•”–”–•˜—”–•—•”••–••”””•”•”–””—–”——”•“•”—•”””””˜””••–•”””—”•”•”—•”–——–•”•••–””””•’˜”•––“•”‘–—“••’•““™•””•”––“””””””••”“•””–•””””••”———––”•”•‘—”””•”–—”•””•–”–”•””“––––•”•–””•–”•™–•”””•””•–—””•—””—˜”•–•••”˜”–•—••™”””””••–•——–”“—–•––••˜“”•””•›š““›””““–‘‘“–’”—””“œ’—•“‘™’”“”•–”””““›”˜•”““˜•“‘˜“’“““š•“•””––””‘˜“”’“”‘“”“—”˜™“—”™“›“•—”’•“”””“Ž””˜‘”…—–•“••’••”“‘’–˜’”““““–““˜—‘˜““•””””“““” ‘˜“––”šš””””“•Ž”–“”’‘“–“•“”’–”“”“”’š“““™‘“˜•““““”““•“–”“—–“““‘“˜‘•”•––”“–›””’”““”–••–‘”‘›“““””’•“”“jbvkJusg:}z`ZณnGcXFYb’1x{y% +SŽsˆ@X6kzกTดp‰Y‹ušqDlUq…2s]crv/N>bƒvb†\Œ#Dนช’9)BS†ZaOf@WiaUZ8‡[_ย`‘šqws‚yrkp|Šmv„FZum^a=FpJdFฃส$Hท_7Z”]‚BŒŠgy2bUf_›c_ixs:VjBT๋J9!"+O`f5)3ิ6Xfnpก2h( ›ธ 97ML>9Vƒ%R +l‡fE5')<7‘WSq:cจi};NVQ*ตsiMrHB;5W%]1Sd; VNGi4l+#c:`*jZAw•0as„D6a4^j!7ชc aq0=A#)[NZDX:N''ฃHVM!=PF$†š3^:?0/T…]ฉ\€\ 1$%#z=‡6OM0N=8I9ำbQ",ๅ#Oln‘LVณ@‡‡ŠŠˆCJจธ™3พA% ˜: ‘™ฏ"…œค‹|AQ›c&ฝ—VjAขค—1"อ%„Qq8ฃสHšฑ˜ฒฟ†šMม.ฬ<$A“cA=[ฤจ›„›:%S~ถJftOฅj<šI—Š฿9šฎ“กtก!—@>~”€ƒค*te?M(Ž˜FKŒ3ŒŸข|*@‘.ƒŽ@Q7–w8+ *œ“[Œฌ>[4g™~„q”_˜ซv`’z/B†2'~ฅŸš^9284‰lจz*น4P=?@†nj—“ ศ“{c†††††…†††††‡†††††††††††††‡†††††††‡†††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††Š}Š‹…{~†ƒ{š‡…ƒ—ƒ„„{†ŽˆŠ‡’’‡ƒ„Œ‰‘ŠŽŽ„ƒ‡}‹‹ˆ’Œ†‰•|’‡Ž˜|wˆ‡…’†‰„Ž…”‰•‹z‡wtwƒ”ŠŠ…”x|’…‰}ŒŽc‚‘‚“ƒ‘‹~…Œ‚ˆz{Ž’y‡~ƒƒ„…x‹š‡ƒ…‹€Š†ˆˆ‹u†}ƒ‚‰ˆ”‹„†—|{—‘”ŽŽ”ŒŠ‘‘Œ–„Ž~…‚ŽŽŽsŽŠ‹“‚‡~‰‡ŒŽ‹…“Ž„Œ†‰ˆŽy˜s‰‹d…•€Œ„Š‘ƒ†’xˆ…ˆx’ฃ…€}“—–…’’€‘q –‘‹ƒ“„…Œƒ‚’{|†Ž€ƒsŠ‚ˆ’ƒŽ‡€…Š‘’‚Š‰|†‡ˆr–‰Š„‹s‡‡‡ŒŠq€Œ‘‰xŒ‹ŽzŽr‡ˆƒ™†Š‡y‚‚„‡‡x‡‰‰~v‹†€„—ˆ™z–‡x{‰Ž€š‹~‹Œw‘„|Ž€…„„‡~ˆ‚€…‡›‹™yŒ“‰‰“mŒtyˆ†‹}Ž‘…‹šƒzƒ‡”‡†€~Š†zŒ‰‘„’–†Œ†o’Ž‰Šƒ‰‚ƒ‘‹‚€€‹““y”†„˜ŒyŽr†}z—Š|ŠŒ~ƒ‰ˆˆ—‰~ˆ’‹…o‘‡Š”s‰x˜™uƒฌyhˆ‹ƒxuˆ…ŒŠ†ฃ€’}ƒ…‡ƒŠ~Š‰~š‹ŽmŽ”‘„”‚…š~‘ฎŒ†ˆ‚ŽŒŽŠšจž”n‰‡ƒ•”j˜‡™ณ†x‹Ž|ŽŠ…‡ˆ™‹ฅ‰‘•{ฐ†€€‰~„Žค„{€”…œnƒu™–€Œl˜„}„Šr„‘~w•zŠ„ƒƒˆ‰o‡™~`Œ„Œ—™n‘iniฃ€ow‡k|x‡}–„ŒœˆŽt—ก™–€‘ฆ‰€w……sŒฌtz•™†|Šjง˜t‡ˆy†“•ap€|q–~zŸ€`w€s]•y’y‘•|ƒƒฎœ™„sj›‡†††‡†…†††‡†‡†††††††…†††††‡†††††††††††††††††††††…†††…†††††††††††††††††††††††††…††††††††††††††††…††††††††††††††††††…†††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††‹ƒ‘vŒ’“ˆ—…Š‰‡…‰Ž›…}“Š€ˆz‹Šˆ ‡Ž~y…•……Œ‡ˆ‹Ž{’˜„‹‘‘|ƒ™Šˆ‚ƒ‹†—Š…’‰•…{†•zšx{~t‹Œ‡Ž‘“x‰ˆ’Œ‚“•‡žŽy“ˆ“ˆƒ‘•‹xŠ•y‡€Œ“|‰x’ŽŽŽ‡ˆ~›yv}†›‚‡ŒŒŒˆŽ‡ƒ€‰Š†„…ˆŽ|†Žy—‹Š‹ }”Ž„‰š•–‹š‰€‡›€Ÿ~ˆ†•z™n‚‹|ˆ‹†ˆ‚ŽƒŒ‹†ˆ“…ƒˆ†‰†‰r€Ž“˜y„Šƒ–“ƒ‰Š€ŸŽ–Ž‹†…‘—}‘~s‰…‰’Œ”…Žƒ…~ŠŠ‹‘„…ŠŒ”y‰”ŒŽƒ“‡Œ|Š†Œ“‡‹’€ˆ…˜mกy~‹Œ‹†‰Ž‘ŽŒ~‡}ˆ‚Š‚”•}…‰xt˜ˆ””ˆ‡‹u„‡u‚–€‰‹…Š‹‡“”ˆŽ‹‹‹…ŒŒ†›ŠŽ‹‚|‰‡‹ˆŠŠŠ„zŽŽŽˆ…}ƒ…†ŒŠ‹‹—‡ŒŒ–‘‡™‹ŽŒ‰Ž‹…–Š‹ˆ‰•‘ŽŠ’q‹‹‹‰‹…‘ŽŽŒŽ‘‡Œ…“Ž†‡‰n†•”“Œzˆy‘ƒ‹‹†…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††‡††††††††††††‡†††††††††††††††…††‡††††††††††††††††‡†††††††‡‡†‡††††‡†…††††††…‡…††††‡†††††††††††………††††††††††††††…†††††††††…†††††††‡†††††††‡†††††††††††††††††…†‡††…‡††††††††††††††††††††††††††…†††††††††††††††††‡††††††††††††††††††‡…†††††…††††††‡†††††‡†††††††††‡†††††††††††††‡†††††††††††††††††††‡††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††…††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††…††††‡††††††††††††††††…†††‡†††††††††††††††††††††††††††††††††††‡††††††††‘’„}”}–Šˆ„Šˆ‡~‘’’”w‡„qx†ŠŽ’…‹”‡ŒŽ‡Š‹Š†€€|‡Œ‰u‘— ƒŠˆ‰‹}‚…ŠŽ~Š”…”ŠŒ€‚’z•—|‡ˆ|˜€‡‹‰–Ž‰‡‰ƒŽ‚€‡•”†‰~†˜ƒx†y–|v~–Œ†z’Œ~Œ‡†„”ŠŠ‡Œ|‡~‚˜~ขข‰„„’Ÿv‰š‘ขŒŠy…{‰”†‹˜ˆ‘ŠŒ”‰”‡”†—•Š€•„zƒ‹‰“˜†{†ƒŒ„›‡Š‚•Ž‹„ƒz‘v…—†€‰€‹†‡’’”t‹‹{…}qˆ‘›‘|‰|Šˆ‰„‘ˆy“ƒ„‰Š‹‡…‚†‘”ˆ–Š}ŠŽ~…‡‡‡ˆŽ‹’…‹v’w‰ŽŒŒŽ–€ƒ…‘™{‹‹žŠˆx€Œ†€~‹ˆƒ„’†ŽŒ€†‹‹šp—›w{‹ˆˆˆ˜—“†€‰€…„‰€“—Œ‘ˆ•…Ž‰‡‹Š˜m‹‰Œn‹†‘†„„ˆœˆˆ–‰€ŒŒ‰ŽŒŠ€‰‚Ž‡{‰Žˆ‹‡’Š‘‰‰Œ”Œ…†”“‰‘”‰Š‰›ˆ‰Š’ŽŠ€Ž‹”‰‡…ŽŒŒxŒr‹Œ‚‚‰ˆŽ“‰‹—Œ‡˜“o‚”‰„Ž‚u‡ˆ‰‹y›u‡ŠŠ“€€—‡‰Œ’ŠŽ‡ˆˆ‡€‚†‰Ž‹“—{˜v‹’ujŽŠ‘Œ‡~ŠˆvŠ—Œ…~‹ŸŒŽy‰œ€•†€‰’‰Œ‰šs˜™tŽŒ|€“‘‹““Š|z‰‰Š}’“‡†‘‡‰ŽŒ……“”Œr„‰}‹u†…“†Ž”„‡‹’ƒ‘ƒ’‹…Œ”€„”‡{‹ˆ€„‘‚’}‘‘••‰Œ‘‘‚‘Š˜Œ†ŒŠ‹Š‡…“‚‘‰’””‘‡“‡ŠŒŒ‘ˆ|‰’‹Šw‘m…Š‚‡‘Œ‡}‰‡Ž…‹Œ˜Š‰ˆ„‘•‹hŠ…‹ƒ‹…‡ŠŽ‡’††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‚…‰ŒƒŒ‹ŒŒ~—{{}|{ukz‡„•ˆ„Ž€|ŠŒ’v…‰{zzŠty‡Ž}“…ˆ‚Œ‡u‡”~—“„‡†”†„|Œ~“j~‚vข‡†s„~‘”Œ‡Œ’r{‹†s—Žก‚‡ƒŽŒˆƒƒ„‚†Š|zƒ…tŠˆ†}‚‰‰‡“xƒ˜ˆ‰ƒ‘~„•zy‹‚w–‘„†–—ŒˆuŽ‚šˆ‚ƒˆ‘‘Œ‚Œ“Ž…‚x”€{Š…ˆw‡ˆ…’ŽŒ™‚ƒ…Œv‹„•}‡”‡{‡…‡~„‘†ˆ†‰Š€‰Ž†‹zvyy‡ƒ“~–|˜Ž“‹„‹ŒŠz”wŽ‰}‹Š‚‚…‡Š“‰Ž‘‹~‚uˆ‡Œ‡‡˜„ƒ’‘z€—{Š•›‡ˆƒ€•{„~†‡‹’‡€’Œ…—‡‰Œ•t›–xˆ”ƒ‡„‰‹˜‰{ƒ}Œ‡ˆŽ–ˆ„‰ˆ’{Œ–‰l†‹‘gƒƒ‹…Š‡Š~–‰}Œ~œˆ†…€™“ƒ‚ŒŠƒ…‘‚’ŒŠ{“{‚Š—‡Žš‰Š‘Š‘Œ™††‹†—‘ˆ}˜Š„Ž•‰ŠŒˆ‡Ž‹Š’‹ƒ‹Š•tr”•ˆ…„“‚‹…–‹”‰Œˆ””€…‰ŽzoŒŽ‚‹‡z‹ˆ‚‡†‰……~‹—ŒƒŒ†~uˆ‰“Œ€‰ŽyŠˆ‚……Š‹ˆ†”Œ“‹•‚ƒŠˆ{™’‚’ŠxŠ‰”‡‹ˆ„{Ž…„‡u…ƒ„Ž…‡ƒ„|”|Ž™z€‰ˆ„Ž‰†€„“‚‘ƒ††…‘†Œ“…ƒ‡ˆ‚ƒŒ~“†‰‡{‚…}“Ž‡Œ‘ƒŽvƒ’“‰ŒŽ…‰‹Š‘‰šˆ‹‹{€‰Œ€„‡ŠŽŽ†Šˆ’“Œ‰Žƒ}~Œ†‡‹‘ˆ‹•”ˆˆ•‹„‘—ŒŠŠ…‡Ž‹‡‘~‹‚ˆ’ˆŒ‰g‹‹††…–Œ…‘ˆˆ‰‡Œ‹ˆŽ‹‹s‡ƒŒxw’ŠŠ‰€€„”t}‡|tŠž‡|ค†—‡‘mŠ}x‰‡“‰Š‰yz‡wˆ‡q€†~t}‰›Œ„‘ŽŒšƒ‚„qŒsz‹š‡Ž†šc|ƒŒo|•œช}€ฃ’’…‰‡ v‹‡…wŽvy~…„ฆx}‹‹‰™€…{~‚„˜{ƒ“z€…‡u•€‚ozd}znŒช†–ŒŠŒ’‚žŒoƒ„Ž~œˆ‡ซc’†u~x~fคk–~‘Š|g|†k{}Š“zh‰€w††Œ‰‰ŠxŽsŽz{Œr|‰‚y…ƒ—Œ„ฃช‡†‡…yงˆ„‘mŸŒ‚€‚‰‰w|‘yƒˆw•}j‡’Š~ƒ“‹•‚ˆˆ‡Š„ˆzŽŽŒ•‹…‰‘‚t€ˆ„„‡ŒŽˆ‹Ž“‰Š…pƒ|‰…ˆ„†{‹‘œˆˆ†yŠt}‚Ž…Œ„„“‚Žˆ„…Ž€~‘s–y‰‰Ž‚‚ƒŠ…Œ’‡ƒŒ“Œ†’–ˆŽ–„ˆ“~Š‡‚~Š‚uˆ„x‡†ƒŒŒˆ~‹‘‰Ž‹…‹…Œ”‚ขŽ„†Š“€’‰ŽŽ‹“ˆ…†“Š‘‡…Ž‹‰†Š‚†Š‘‰’„‰‘ƒ‰ŽƒŽ‹‡“‡‰ƒ“‡‡ˆ–—ƒ‰…m’’Œ‰„Š‰„ŒˆŒ“‹ŠŒ•‰’…{Š‡oŒ…„Œ‹‚‡‰Š†††‡…††††††„†††‡††††††††††††††††††…††‡†††††††‡†††††††…†††††††††††…†…†††††††††…‡†††††††††††††††††‡††…††…††††††††††…†††††††††††‡†††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‹“‚}‡ˆŠ„‡ˆŠ|‰‹“‹’ƒ“€‚…‡Š‘…“Š„|{’†Œ‰‚‚‰ƒ|“ฅ‡‹}„‚‰‹‹…‚‡†„‘‚‘•o”™xŠ‰ˆ„ˆ‡…„…ˆ‚Š‹‹‰Ž—“€™ƒ†“‚‹z~†‘”‡u…Šx‰‹“Œ‰Š•ƒŒŽ‹…‹ƒ†‹žŒ‡€Ž„€ŒŠŠ…‰ˆ’„‚ŒŒŽŒ•†„‡ˆŒŽ–’††Šƒˆ†‰’Œˆ”’ŒŽ‰Œ‡Š‹‘†‡ŒoŒ—’Œ…„‹†ŠŽ‹Œ‰‡ŽŒ†ˆp…Žˆ‘…Œ…ŽŠ†Œ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††’‰ƒ—ŽŠ‘ˆƒ†|Œ~ŠŽ‰•Œ‰€|‰Œ~‹‡ŒŠŽ‘Š†x„Ž‹|ˆ‡ŠŽ}‘”œ‹ˆ‹Œ€˜‰…„’ƒˆ†‹•€…‹x‰ŽŠ‡‡t”œx‰Ž‡|…„Œ‡‡‡‡€‹‹‚•˜„‰…—ˆŒw~‹…s‚‘‚ˆx†’{„…‡ˆŽ†“‰’ˆ‚ˆ‡ƒ…ก“Š‚ŒŒ‰’ˆ‹ŠŠ‡‡ŒŒv••ŒŒ’ƒxŒŽŒˆƒ†‘‰ŠŠ„ƒˆ„˜Ž‹‡†‚•‹‘Š•‡’„ˆq“’Š}„ˆŽ‰‰’Œ‹ˆŽŒ††…ŠoŠ•”zŒ|Ž‘”‡‰„ƒ‰†‡ƒ}…‡Œ‹††ˆ‡}‹‡‡‡ƒ‡„†‰………††ˆ…ƒƒ}††„‡‰„†…‡…ˆ†ˆŽ‡‰†Šƒ†z{‚‡†ˆ„„Š††‰‰Š‡…ˆ…†‰‚ˆˆ††ƒ…„ŒŽ…‡ƒ†‚††Š€…†ƒ‡ƒ…ƒ‚†ƒ…†††Š†…ˆˆ†„‡††Š††‰†‡„†…ˆ‚…‡„ˆŒ…†‡Š†‡‡‚…‰……ƒ…††‚ƒ†‡€…ˆ„Œ†ˆ†…†ƒˆ†„†…‡„†ˆ‚†‡†††„†…†‰…Š…†…€Š†‰††‘†‚††ˆ…‚……Š‡††„‰ƒ„…ˆˆ‡Š††‰…ƒ…„‹†Œ†…‹Š…€ƒˆ”y†€}”‘Œw‰ˆ‰|z”zw“x„~mƒzŠ“‘Ž†…~~†—{“„š‡ˆv|}‰ˆt‘‚Ž†ˆ†Œ‰r‚~„‹Š‡‚Ž†ˆ‚gˆ”—…|mŠ‚‡…Š~ˆƒ‹ƒ‡’{v†ŽŒy’‰sˆ†}‘{Š‹z˜†|“›„}…‚ˆx…p’‰‚uw‰ŽŽŒŽ“Œ‹—vŠ~œ‹„Šƒ‚‹Š‰€s““Œ†}{}z‚†‚ˆ‹~Œ‚“’}“’x~“‰ƒ††Ž‘‹‹•…‰Œr”˜…‡“•r|Š‰˜•€—†…‰“ˆ‰~’ŽŒˆ€—ˆ|x‡ˆ‹‰ˆ~‘’€Œˆ‚‹‰ŠŽ‡…’‰}‡Ž’’Œ‘|„‚ƒ†‚‰’ŠŽ„‡†Œ‘†„ƒŒ‹†‰…~‹’}ข‹Œ~Š„ŠŠŠ”„…Š‚€ŒŒ‹œu“™z‘“Ž††Œ‘’‡†‹‚‰ƒŠ„‘™€ƒ–ƒ”~}~‡–‡t…Š€‰x~‘„ƒ†‚‘‡‘Š‡‡„Š‹†Š‹‹~†„‚€ˆˆƒ„†Š”}}ŽƒƒˆŽ‚‘Š‘‡ˆŽŽ‘‚ƒ“†Ž—–‹…‘‘‰„”†‰‡mŽ’•‡ˆ„ˆŒ‘ˆ‹’‚‹q“ŠˆŠ€Ž{†‹‰†…††ˆ…†††‡†ˆ†††…‡††…†††††‡†††††††‡†††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††…Š†’™h“Ž“q—˜‘›ฝržƒ“•„Ž„v€„’vy–okซzhŒšr„’‹}„—ƒ˜“t‡™‡Œ{…ฏ”v‘{k’|~ฆ˜~Ÿo–ปtU„œ~€ž‘}†ˆย‘Y„“jŠ€š€ฅ‰ช}’ž€Šm†Ž{Œ’ช”|o–z—o“sŽ‚„‰…ƒ€’ˆŒln“}‚tƒ{†ฆ˜šฎช|‘s„Udzž{‡€ŠจaญŽฌ›y“‰„ฉ‚‰–Pq™€s‰–›šŒ‰_z|‘‡€”Šx„}|x‹‡€Œx€l•‡…ฃqŽ‚{’‘œq†™ŠŠ•~Š›}ก~šprs‹€ŒŒ€‰–…‡Š}…Œ‚‡Š‘‰™†Œƒ‹†‰ƒˆ†Œ†‘…‘“‘}‰‡‘…”‹~‘|ŠŒ›Œ‡ˆ„{‘‹‰‚†ˆƒŠ™†‰Š’ƒˆšw• w‚Š†ˆŒ„‡„Œ†‰€‡†“†”ƒ„…ˆ†•ƒ„†Ž“Œvƒ•yx‹€ŠŽ|…‹”ˆ‘‹‹Šˆ†‹•„Ÿ‰ŠˆŠ††ˆˆŠ‚ˆ†Š’Ž‡}ˆ…ƒŠ‰’ˆ‹“”ŠŽŒ‰“‡‡Ž“ŠŒŽ‡„‰ŽŒ”‹ƒ‹’Œ‰ƒˆn’‘Œ€Šˆ‘†‰Ž‹Š‹‹‡ŽŒ‰‰’„Šˆo‡ŽŒ‰‹€Œ}’…{”‡„”Œ‰‰‰‡‘˜ˆ™Šv…‡€€‰Š†‚‚Ž……’„‡ŠŽ{‰—ŠŽ•€„ˆ“œ‡›ˆƒŒ†œŒ‰Œ€‡‰‹Ž•†•pŒ˜v€ˆ‹…Ž…‰ฆ”Ž€t†€Œ~Ž€™™~…„{“‘ŠŒƒŒ‹—Œq†‡Œm‹|Œ“Š}†•Ž“yŽ„…š‹ˆ”‚‚„|—‹“Œ|ƒ–‡Œ•‘‹Œ‘Ž•“‡”˜ŠŒ˜‘ˆŽŒ•‘†‹š“…•‡Œ‹ƒŒ‰šŒ†•{ŒlŽŽŒt…†…•ˆ”Ž”‚Œ…‘‹v„‹vx’‘…•Š}‘wŒ…›ƒ†††‡†††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆ†ƒ‡††††‡†……††‡††††‡††‡††††††††„†…††††††††††…†††††ˆ†††††††††…†„††††††††††††…††‡††††…†††††††††…††††††††††††††‡†…†††††‡†††††…†††††††††††††††††††††‡†…†††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††ˆ†††††††††††††…†††††††††††††‡‡‰Œ‰‚Ž‹‡††y††‰ƒ„‹‰‡ŠŒ……ƒŽŒƒŒŒ„…Š‚‹……{†Žƒ‰ŒŽ„y„„Š‰Š„‹…}ŠŠ‹„‘ˆ„Ž‘Ž‰~–‹‚Ž~tŠ‰……{ƒ‹Œ…Œ„‡x…††…‰‡„ƒ’|Š„‡ˆ‹‰†…ˆ‹„‚……„Šˆ‘z…‡‹…‰‰†—†}ƒ…€…ƒ…‡‡‡†•‡€ˆˆ“™ˆ„†’†…†††‡‘w”…ƒ”}‡‰ˆ“‘Œ…v‰’|‹†Š„€Š†‡ˆŽ‡†‰†…„…v‘|—}‰„z†††‡„„|Š~ƒ„„xˆ…‚Œ†’z’…ˆ‰~……‘ŒŒzˆˆ†…‘ŽŽ†„‘‡‰—ŠŒ‘yƒ‡y‰ŽŒŽ‚Ž{“”Œˆ’~Ž‹…‘ˆ‚‡‹|™Š’ˆz„mz€‰†ˆ‰†Š‰”‡‘•q–yƒŽ„‡†„€Œ‘‰‚…’†–‡Š˜‰†’x€ƒˆ‹r„ˆ†Šx‰‹ŠŽŠy‰ŠŽ‘Š‡‡‹‘†ž†‡€‹ˆƒ…ˆŒ‘Š††‰Ž‚†Š†‡ˆ’’”Š‘‘ŠŽ‡”ŒŒ“ˆ‡”“‹Š…‰‹…„†‡„‹‰‘‹“p‡—‘ƒ‹’Œ‹…ŠˆŒˆ“‰„‡†p€“‰Ž‹‚x‰‰Œ~Œ}zข˜…‰Ž~Œ˜w•‰“Œ‚Œ”j‚Š†€~†Ž‹š‡‘mŽŠ‡‡‰…Šu‡•œ‹‰Š€x†~€Ž{ƒ‚„Œˆ€ˆ€‡…™rˆy‚Š„†…Œ‹’˜’Žˆ€†ŽŒƒ•}”‹yƒ˜u‘“‰…†ˆwŠ‰‚‡x‡Ž‰‘Š‰ŒŒ–”„„Š‚Œ•’Ž›ˆ–†|‡‹Œ„‡Šˆx‹’…‹‹‡†‘“„Œ‡„Š†Š„Š‰“Œ…‰ƒšˆ„‡‡“‘‹‹‚™‘Œ…‹‰”“ŽŠ…‘hŽ‹—‡‹“„‹‹’‡™Š“‰ŽŠ‰o’‡Ž‡…Ž}‡t„€„†„††…Š†‡†„‡ƒ†…†„…††‡‡†††††††…†††‡‡††††††††††…††††‡ˆ†‡†††††††††…†„†…†††…††††††‡††…„††‡††††††††‡†‰††…††‡††††††††††„††††‡††††††‡†††††††††††††††††††††††…††††††…†††††††††††††††††††‡†††††††††††††††††…††‡††††‡††††††…††††††ˆ†††††††††††‡…†‡†‡†††††††††‡†††††††††††††††‡†‡†††††††††††††††††††ˆ†††…†††††††††††††††††††††††‡†††††††††††…†††††††††††††††‡‡†††††††††††††††††††††…†††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆ†……‰†††††††…†…‡††…†††††‡†††††††‡†††††††††††††‡†††…†††††††††††††‡†„††††††††††††††††††††††††††‡†‡††‡††††…††††††††ˆ†††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††‡††††††††††††††††ˆƒ††††††…†‡†…ƒ††…††‰††Š†…†…†††‡ˆ††‡†‡†††††‡†‡††‡‡††††††…‡†††††„†…††††……†‡†…‰†††‰…†…††††††††††‰††…††‡††††††††††ƒ††…†‡…„††††„†‡†††††††…†††††††††††††…†††…††…††††††‡††…†††††††††††††††††‡††††…††††††††…†††††††††††††††††…†††††††††††††††‡†††††††…†…†††…††††…†††††…†††„†††„†‡†…††ƒ†††‡††††††††„†††‡‡††…†††††††…†„†††‡†††††††††††‡…†…††††††††††‡††…†††‡†‡††††††‡†…††…††‡†„††††††‡††††…†‡†„††††…†††††††…†††††††††††††††…†††††††††††††‡††††††††††††‡††††††††††††††‡††††††††††††††††††‡†…†††‡†††††††††††ˆ†††‡†††††††††††††††††††††††“‚…‡‘‡„‹ˆˆ”Œˆ‹Ž–…Ž‚{ƒ‡†‚‰’ŽŒŽ’‹ƒƒ|Œ•††Šƒ‹ˆˆ|ž‹Œ‹‘†‚Š‚††”‰…‰‡…†‘Œˆ‰–t’›y‰ŒŽ†…ˆzŒˆŒ‡Š‚‘‘‚Œ‚‚”…w‚ƒŽŽˆv||„w†‡ƒŠˆ„Œ‘‰‰‡‹…‘† …„„‡‡…y…‰‹„Œ†|{’ˆ„‚ƒŒƒ‹†‹ˆ“–‹“Œ‹Š’……‡—ŠŒ“ŠŠŠ‰‚‘ŒŒ‰‘‹ŠƒŠn–’Œ…ˆƒŒŠ‹’”‡‡ˆ’Š‹Œ‘p““’‡’}Šˆ…Š˜‹ˆ…|Š”Š‹v”’|„‡‰~}Ž™…}|{ƒˆˆ–„†€Œ—†ƒŒ…‹†‹{oƒ„™…†v‘‘ˆ}xŽn’†Œ‘‰~šˆ„‚‹’“…ˆ…}‡€u™—…ƒ†|‘…Œ„|‰to”Ž‹y•~„‡‹Š’‹‚†„Œ‘‡v†~„‘Œz†“‡‡„Œ|„Š„•Šƒ—Œ‰ŽŠˆ„‹r|Žtu’—‘…„ˆœr‹‚˜‹‘ƒŠƒŠ–“ŽŠŒ’ŒˆŒ”˜™“‘šˆ}’~Œ„Œw‹ƒ‹Š“Žˆ‰„}Šu…ˆnŒ“~{‘|–…‘‹‰‹ƒ„sz‰xŠ‡ˆx{’‰‡Ž‡†‹…„„ˆ…‡……‡‚‡‚†‹…††‰…‡ˆ…†€‡…†…†††…„†‡ƒ††‡††‡‡‚‡‰…‡…‡†ˆ†††††…†‡‡†††‡‰…†††‡‡†††‰‡…ˆ…€‡††‡†„…‡††…ƒ†ˆ††…††ˆ………ˆ††…ˆ††Œ‡……†‡‡††‡…†††…††††‡…†…†…††‡‡†‡†‡†€†ƒ†††…‡‡†‡‡†…ˆ†ˆ††‡…ƒ…††‡‡…………††‡††‡†…†‡†‡†‡……‡†…†‡………†††„…†…††††††‡‰„‡…‡†‡……‡††‡††††…††††„††…‡‡††‡…†††††…………yƒ‹Š—Šˆ‹ˆ‰Œ}”Ž”…„–’€m‰†tˆ‡–ŽˆŠ}t€‘‚v…Ž†‰t˜—†’“„‚‰—†•u~‰Œ…Œ†‘‡˜Šs~–|‹…x~‹‚‚’Š‘‚‚“„~•š{‹Œ~Š‚’€‘‹‹Š‡vŠ‰ˆ„yƒ™’|vŠ‚Š–ƒŽ‰ˆ‹’‰‹œ’„“Ž€u‚–~„‰‘{ƒƒ‘“ˆ†“‰‡‹–‚~†Ž‘Œ”}ˆ‰•‘–ƒ‹•‹‘•‡„˜–จ‡›|Ž–„”…’l†‘ˆ‹ƒ‰ŠˆŠ‹Ž‡‰‘€Š‘–€•ˆ‹ƒq˜€——y“‚–…ˆ„ƒ~…}‰‹‡Š„††…ˆ•Œˆ}‘Œƒˆ…‚‡|‹†……‡Œ•Œ‚„‰Ž„…‰‹€’‘‘ขŠŽ~|Ž}ˆ}ƒ‘Ž€’ˆŒ€‹‹‰ž‘x™s„ˆ‡‡‡”ŒŒ~ˆ‰†€’–„“š€‡™}|„‡’‘u’Šxˆ‹Š‚ŠŠ‰~”ˆ‰ŒŒyŒ‰†‘‹œ‹…{ƒ‚‚ˆ’‹ˆ{…‰s|‘Š‡“‚‚€Ž„”„‰’‹‡‰|Ž‘}ˆ“‰‘‰‰‘‡‰’Ž–…‹…Š†oŽ‰Š‰”Œ‘‡‹‹Ž˜‚“”‘ˆŽŽ‹…’†q‹‡Ž†ŠƒŽuˆŒ‰†Œ‡†„‡…‡†‡‡ƒ††ˆŠ…††‡‡†ˆ‡†………‡†‡†…………ˆ…ƒ‡†„ƒ††ˆ„ˆ†……††‡†‡†…‡‡†‡ˆ…ˆ†‡Š‡†„„‡‡…†…†‡……†„…†††…ˆ†‡†‡‡†…ˆ†‡…††……†…‡††ˆ…††Š„……†††‡††††††‡………„†…„‡‡ˆ†ˆ‡…†…†…ˆ„‡…ˆ††…‡……„††ˆ…‡††…ƒ†„…††„‰†‡†…ˆ†„‡ˆ‡…†…††ƒ‡ˆ…‡…‡‡‡†ˆ…‡………††‡†„†††††‡†ƒˆ†‡…†‡„‡…†…††‡†††‡…ˆ‡†„‡‡‡‡„ˆˆ‡…†‡„……‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††‡††…††††††††††††††††††††††††††††††††††††††††…†††††††††…†††††††††…†††††††††††††††††Ž…~ˆ„‹‡‹ŠƒŠ}ŠŒ‘‹•Ž}’‚…‡‰‚‚Œ…Ž„’†Ž”†}‡ŽŒ‚•Œ€Š|•ž‡“Œ‰‡€}„…“ƒ„Ž‰€“ˆ†’”vˆ›{ƒŒ‹„Œ…‹’ƒ€‹ƒˆŒ‚Žš…ƒž‚”†„ˆ‰’•Žr…ˆx€“Œ€Š‰€Žˆ‡“ƒ‰…‡‡‡œ’†‡‚v”ˆˆ|Ž‹‚‡Š‰ˆ‘“‘•”‚‹…~‹‡—‹‘ˆ‘’ˆŽ‡‡š‹‘ˆ“’Ž•’‡‘ŠˆŽŽŠ•Š€‚Ž†‡o—€…‰†€‡…•ˆ–ƒ–ŒŽˆ†}q~”’‰‰…‘zˆ†Œ’ƒ‹Š‘“‘‹‡Œ‰‹‹ˆŽŠ‰–’{ˆ€vw†‹~Š’ŽŽ‰”Ž‘ˆ„|ŽŽ‡ƒˆƒ…‹Œz’ขŒŠŠ…ƒ‹€~‹…~ˆ€‰~Š…‹~ˆ‹†€•o“Ÿx‰Ž•ˆƒ…ˆ‹…ŠŽ…ˆŠƒ“–|Œ‰Š“zt‡}Œu†‚‡x‡ŠŠ†Ž‚’Šˆ†‰ˆŠ’Šฃ‹‹‹…Œˆ‰…Š{Š{‹Ž‡„ŽŒ‘Œ‰ˆ‰…—Ž‘Œ‰ˆ†‘‹Š…’‹ˆ’Š‡‡”ŠŽ‡“”–‡Ž‹ŠqŽ€‚‡‘ƒŒˆŽŒ‰†˜’ˆ„’…oŒŽŒ‰Ž{Š‚Šˆ‘‘’™ˆ‚f‹‡‡…}†}‹w—†‘Š™ˆœ{ƒ™ˆ|•Œ’‚z“—n|Ž’}{ˆ†‹…Œ„‚‹‹ƒˆƒ†ˆ„h††Š‹r†‚y‡…™†‰ ‘{|‡ }„ˆ›˜„„ˆ™“š‹…ƒš‚|ŒŒt‚†qŽqŽl˜›‡”ฃy|~ƒt…“ง‘xz‹ƒ…r€‚€ƒyzy–unƒ‚”…€‚~‰…”‰t˜u‘vŒ~Š[’’sz„€sxšŠŒ}{w‡†‹ŒŒ}Z‘p˜“€Œz€v~tr‡š€{|ˆw•ƒ}Žxy•„ญo’…„€ ~Œ‹˜‡‡…x˜Žxmˆ{ž††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‹†”r~‚ˆŒŽ–“ˆ†u‘‰Š—Œ‹”‚wˆˆ€‡Œ‰‡‘†…ŠŒ‚ˆ‹{‹Œx•Žข‡Šœ‹……‰ˆ“xˆŒ–~‰‰‹‡‚†˜z‰”w~Œ‰‡€†Š•‘ˆ†{ˆ„ƒŽ‹†Ž†”‰Ž˜™‹•‡Ž–Šx‰’Œy‚‹‡‰z™zˆ“–€‡”ค‡ˆ”‡„›wŒ‰‡w‰ขy|Œ‹ˆ€ˆ’…Št€Œˆด‰“ˆ–œ”u‰ž“‰Žwƒ˜™˜–•~‘…“—Œs‚—Šƒ’|Ž‰ˆŠŒ‰‘t{œˆ‚Š†…ˆˆ“Ž™wƒ—”‰†~z”tš•yŒ„‰z}‡ƒˆ–w‰€ˆ’•Žƒ‡Š}|}Œƒy’{‡{t}ˆ‘‘Œ‡…|‘—ƒ‚’Š†~~ˆˆƒ‚‘‚“ˆ…„|‹„u‰†„…Œˆ†Žˆ~Šx‰Š’ƒ}s‘…‡‰‡†~Œ‹Ž‹‘’~}Œ‰‘|‹~…Ž’ˆ‘~Š|†}’ƒ‹”‹‹”…{}‹vŽŠ’t{†ˆ‹ŽŒx„‰ˆ ƒŠ‹‹„Š}~ƒ‘’Œ„‡ƒw|~‡Š†ˆ‹ƒ{•Ž…“–w|‡‡‘‚Š…Œˆ†„‘„‡z„vƒ‰“t‚Š‡ˆŒƒ™š”ŠŽ‹ˆŒ‰‚‡‡‹…“‚~s‹‹ŒŠ‚„xm”„Ž†‡†††††††††…†…†ˆ††††††…††…††††††††…††††††††††…†…†††††…†††††††††††‡††††††††††††‡†††‡††‡††††††‡†…†ˆ††…††††‡††††††††…†††††††††††††††††††††††††††††††††‡††††††††††††††††††††‡†††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††Ž‹„|z†™“‰€‡…ƒyŽ‚x‚‘€pw‚‡Š‰ˆŠ€ƒ„•ˆŽ‰•ˆ„‡~y“‡‘’…‹ƒƒŠ‹r‡ŠŽ‰‰xzŒ†‡Š„‚’…‡v{|{…zŠˆ…‡„•~Šx‰‰€‡ŠŠ€‘Œ‰Š‹Ž„Ž~|ƒ‚†…ˆ‹‘‡„|ˆ„‹‰|ƒŒ‹‰Ž‡€Œ”s€Š…‹‹Š‰{…‡‡š‡‡‡…“†‘‰ˆ}‹‹Š‰‹‰ˆ„~ˆ‰Ž™‹‚‹}ƒ†€‘‹Œ…Š‚‹‚ˆ†‡‹‰‡‰wŠ‹}†Ž’ŽŒŠ‚Œ…†…‘Œ‚€|…Šz†‹„ˆr’‰„’ŠŽ–Šw’ƒˆ•‘t†Š}ƒŒ‚‚€Š’“†ƒ†…~‰†…ˆƒ…zŽ…wƒŒ„‚†Šy‰„Ž‚…‚‚Œsƒ‰xtƒ›’‹‡–ง…˜‘€ŒpŒ‚}‰•–„‚“Œzz }˜|ƒŠ‡ž†‰ƒ‹ƒx€“‘}€”†‰‹‹…‚{”Žw{‘ƒ{„‰tˆŒฏ‡ŠŠ ŽoŒ~‡i‚‚z’„‹ฅ™ƒvtork…‡†‹Œ™mu~ƒ€˜‰k‹…š™›Ÿl”T€zงƒ…€}}‰…ฑ…‘„›†Œ|~]‹“uจ…‰q†pฒฃ‚”Šs™‡}‚‰~‹xˆˆ’ˆ‘^|Œw~‚|š›‡Ž†Ž„Œ†‡†Š†……††ƒ††‰…†ˆ††Ž†…‡……†…†‡††…„ˆ‡†…††Ž……†††ˆ†……††‡„††‡‡„†‚†‚…†…………‡‡………†‰‡‹…†Š†…††…†††…‡‚‡††††ƒ†ƒ……†††††††††††††ƒ†‡†‡‡„‡†…†††‡‡„…‡†††‡……†ƒ†……†††††…††…†††††††…‰…‡…††…†Š…†††…†…††…‡†††ˆ†‡†††‡…†††„††††††……‡††††‚†††‡††……†…†‰……†„††††…††††…††‡††††††……†††‰†‰ƒŠ…‡†‰†…†††„„††‡††ˆ†††…‡††…†††‰††††††‡†††ˆ†‡††ˆ‡†…†‡††…†††‡††††‚†††††††‡†…†††‡‰…†‡†‡††…†ˆ†‡‡‰††‡††…†„††††††††„††††††…††††…†…†††††„††††…††††††††††‡††††††…††††††‡††††…†††‡†††‡†††††††‡††‡††††††††††††††…†††††††††……††…††††††††††††…††„†††††††††ˆ†††††††††††††‹‰„Œƒœˆ˜‡‰‡~Š‹~ŒŽ†‹…Š€sŠ„‡€‹‡‹‘Œ‚yŒ‡ƒ†Š‹Žy‹’Šƒ…Š|Š†‡ˆ€„–Š„Š‚‡ƒƒ•u˜กx……Ž‰Š…‹Œ’–‡‚‰‡Œ‡•†Š{ƒ–€Œ}„…Š‹…uŠvŠyŠ„‹€Ž€Œ‡’Œ~€„˜†Žˆ}†Ž†ŒŠ‡‹}‘‰Š‰ƒŠ’†“‡y†ƒŒ…‰Š‰•ŠŽ‰…‹•ˆƒŽ‹‰’Ž‰‹•Ž‰Œ„‘˜ˆŠ‰i’‘††Š“‡‡“‰‹‹Œ†Š‰”‹„‰‹oˆ‰Ž‰xŠs‘Š“‹€’†~†•‡ƒŠˆ…ˆ‚ƒ’ˆ˜ƒŠ{{Œˆ|€Œ‹†›…Œƒˆ‡‰‹‘…ˆyŽ“—”†’“ŒŽ‹…‡‹•„vŠƒ†”„ˆx’n‡ y†ˆ‚ˆ…‹‰’ˆ‰ƒ„ŠŠ€”™†‹Š‚u–Ž{”‹‹ŒŠt†Š‡‹xŽ”€‡‹Œ†}‹›‹†ˆ‡‹…Žšˆˆ”~‡‘ˆ‹†ŽŠŠ‰ˆ‹‡‘•”Ž‚€‰†‡Œ‰…ˆŠ”Ž‹ˆŠ…Œ‡•‘ŽŒ””‡’‹‹Š‹ŽŒ‹ƒƒ‰‹–†‘tˆ‰‰‡Š‰’’‹‘‰…Ž†‘ˆ…‰ŒŠ‰‹o‹Ž†‰{zˆ††„†Š‰€†……ˆ†…‡‡†ˆŠ†…‡……‰††…†‡…††„‰‡†ƒ††††………†Œ………†‡‹†ƒ†…‡…‡…†ˆŠƒ‡…ƒ‡…‡……‡…‡‡‡††„ˆ†…ˆ††‡†††……Œˆ‚ˆ†‡…†„†ƒ‡„†‡…††…‚„ˆ…†‰‡Š†……†…†‡‡…‡…‡‡…ˆ†‡……‡‡…‡„‡ˆƒ‡‰‡…„†ˆ†ƒ……†ˆˆ„‡ƒ‡‡…Š…„…†ˆ……‡…††…†‡„‡……†‡†‡††ˆ†…†‰„…„†‰†‡„…†††‚ˆˆ„†‡……‡…‡………†……‡…‡†……„††…††††…‡†……ˆ………†„††‡„€‘~‰€‹•‚”xŠ‘„Ž‡ˆ}†„€‘ˆ‹ˆ‹’”|~ƒ{y‘‰“‚~…Œ‰{Œ—Œ‹Žƒ ˆŠ–z‰Ž‘‡Ž„ˆ•Œ‹˜x•’s‘‰t|Œ„—†y{Ž‰Œ~ƒ‚†ŠŒŽŒ……‘y~‹…w…‹Š”›…‚‡„„‰Ž†“‰Ž‡‘’Œ‘Œ‚†Ž}Š†Œ”Œ††•ˆz‹”‘–”‰“‡ŒŽ›‹”ŽŽŠ‡Ž”Ž…‘‰Ž’Ž€‹–Š…Ž’‹€ŽŒ‰z˜qƒ‡ˆz‹…}ˆŽ†‰“††„†“€‘ŽpŠ‡ˆ‘ˆ‰–•…Š††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††Š‡”wˆ‚‘‚‘ˆ‡ˆ†“–”’„Š…|‡†„}‡‰‘‘’‚Ž‘—tx…‰’„‰…ƒ‰Ž}‹•š‹“•‰€Œ‹…„v–‹…š‡y‹‚†‘‡„ƒšw’œy†Ž„Š‚’ƒ–…‹ˆ…€…ƒ—‹Ž…~—|}‹Ž†x„„„y‰ƒ†‘Žˆ‹‡‘ŠŽ†’ˆ„‡ˆ‘š„Š’}‰‚~‹Š„ˆƒˆ†„…Ž’‰Šˆ‰‹€ŽŽ„‡Š‰ŽŒˆŒ†“’‘‰Ž†‹Œ‡ƒ†‹‹†ƒŽs…‹‹‚‰Œ’Œ‰Ž‹‹–‡‰Š–…Ž“q‹’Š€Œw†‚‡ˆˆ†‰†‚‡‹„‰‹†ˆ’–Œ‹ƒy…ˆˆƒƒŠŽŠŠ‡‹’‰‚†€Š–…~‰ƒŒ…yŽ“ž„‰‹}Œ€‚‰‡ˆ‰~ˆ‘ˆŠŠ††‹‚|Ž•w‘—zˆ‚’‚Š„‹ŠŒ‰Œ‰„’‘‡†‰‰–{}†Šx‚†y‡‰Šˆ‹Ž€‰ˆ‹‹‹‡ƒŠ‹›‹œ„‚}‚Œ†‹‰•~•…“ŒŠ{ŠŽŒƒ™‰…‹‹ŠŽˆ‹ƒŽŠ‰Š•ˆ†Ž‰‰Œ‰Ž„•†‰ˆ‡–‡‰‘’Š‹z”r…Œ€ˆ‡‡„‡Ž‘‹‡ŽŠ“‡ƒ‘ˆ‰p‘‹Œ‹~€‡ŽŒƒŠŒˆ”s†€—”“€ƒ‰‹ƒ}Ž~w}Ž‚Š}m}~‘‚‹‰†€‚•|Ž†“€‰{‹u–‹…’Ž†‰„‘‹s‰…ŠŽ~|‚Ž€z~h‡‹“‡„Œk†‰ƒˆuŠ…Ž{‚‰‡’y|ŠŒw‹’Š{ˆz…‘~’€…z‰x‡””ˆŒŽ‹‰‚~t•‡‡•i}Š”Š†‘†•{‡‡Ž†‰ˆ…Œ‰†w†“‘‹z{wŠ…ŒŠƒ‡”Œ†Žn{†…‚‡y‡ƒ‘‚†„Š‡’m—‚ƒ™{…˜”p‚Œ‹‹™‘Ž„{‹“Š†„Œ”’~}—€y}—†‚’z‹x™x”“‡†††††‡†††††††††††††††‡†††††††††††††††††††…††††††…†††††††††††††††…††††††††††‡†…††††‡†††††…††††††††††††††††††††††††††‡††††††††††‡†††††‡††††…†††††††††††††††††††††††…†††‡††††††‡†††††††††††††…††††††††††††††††‡†††††††††††††††††††††‡††††††††††††††††††††††††††…††††††„†††††††ˆ†††‡…†††††††††††††††††‡†…††††††††††‡†††…†…†††††††††††††…†††††††††…††††††††††††††††…†††††††††‡††††††††„††††††…††††…††††††††††††††††††††††††††††††††††††††††††…†††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‘……ˆ†”|„Ž‚‹Œ€‰‘’‡Š‰}ˆŽ}‘zŽŠ‹Œ“‰€Ž‘’†‹‘…Œ˜ƒ}ƒƒŠŠw–Ÿ†‡Œ†{‹”‚•‚‹…Ž…””‚y”’ƒ„’u›“t‘‰}€ˆ€‡•Œ‘‡w~’Š€“”Š}Ž•‘Ž…Œ‰x„‘’‘w‚Œ“Œxƒ‡‹‚Ž„~••Ž’†–‚ŽŽŒ•‡Žƒ‡‹Ž•‹‹‘Ž’”‰ƒ…––™‰ˆŠ“‰Š—“„‹•‡‰•„”{†Œ“‡†’ŒŒŽ‚œŠ‘‚ˆ™k™l‹“‡v“’‹€z„“‘ŽŒŒƒŠŠŒˆŽ†t…‡‡„Š†…Šš‘‹Ž•uŒ‰z”›‰€‚{†ŒŠ~Ž‰†‹„‚Žy}ˆ‘…‡…‰•“…’…‘’ƒŠ‹‰†„‘’Œ…€’…‹‰‘•Ž—ƒ‚ˆŒ‹•–’†‰‘Š|‡‹p–”x‰z‚…‹w†“Š”…}€ƒ‡|ŽŽr…‚‚u™”›ŒˆŽ‹€’ŠŽ…“Š…‹Šƒ—{•€Ž—‹‘•€’ƒ”ˆŒŽ||Œ’‡™žz”ŠŒ‚ˆˆ‘‘‹„„•ŽŒ›Œ”‘‹Ž—ˆ„Š‘€“‘‚‚…‰‹‹Œ}‰Ž‡|›s}s†ˆ“Š†Œ’€†‰‰…„†‚††Œ„wx”˜’‹Ž|‰ŠŽŒ‹|†‹จnŒ‡›ˆ‚~†”y‘~…†’›zƒ„ƒ{‰„…‚}‚Š–•ŽตŽ’|ƒ†‰ƒŠ}€‰p‹‰—‹„Ž‡w™Œu s{Š”Žจ„ญ|’n“Œk|†‡’~z…}q‚—‹“…ฆ„t‰~œw™„ˆ„l’}sŠ‹~œw†–ˆz‡‹˜Š›‚uฅ‹ss}jƒe›{‰~s‹j…”†›ข…ตŠ‡›ฃŽ„›ƒ‘จžญ‹†ฉ\ŽzŽ‘kfh€œt†~„gnƒs€t‘“ŒeŸ†€‡‡™…’o‚y‘…‚sˆzž‹€{”Žˆ|z€w‰”mŒ}ค‰\q˜ƒ}˜s–Š‘Š†‡††††††††††††††††††††…††‡†††††††††††††…†††††††††††††††††…†††††††††††††††††††††††‡†††††††††††††††…††††††††‡†††††††††††††‡†††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††‡†††††††††††††††††††††††††…†ƒ…‡ƒˆ…Š†€‚‰‚€„~—ƒ‡‹…€}…ˆ‡†ƒ…‚‹ˆ„z…ˆ‹…‹w…„ˆ‰Š–‹„‘„‚ƒ’x„‰š‡~‡Š”ƒ…•†‘‹‡‹“‡…‚‹‡€‚ƒzƒ‹zŠŒ“„Š…u}‰ŒŒ—œ•ƒ‚€•‹…‚„ˆŒ„„ˆ|„…ƒŠ‹‘…‡ƒ|‰„‹Ž…qŠ‚‹Œ—„Ž‰ƒ“‡…{|„’t}”†v|~x‚ƒ„ŠƒŽ‘w—t‹s~Ÿvx‰œŽˆ‹‘–‰{‚œs“}„‹—ˆ‘Š€‚‚†Š{‡…†|‹‚|ˆ’‡—€ˆ†…t„š}Œ……|‹‹›–†††‡†††††††…†††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…‡†‹…ƒ†††‰†ƒ†„‡‚ˆ††‡…†‡†…‹†…†„††…†ˆ†‡‡…††‡†††‰†„†††‡†…††††…†††…„†…†‹†††…††††‡†Š††…‡††‡…†††††‡†‡‡‡††‡††…†„†††††††††††…†‡†††††‡ˆ†…†††††„…‡††…††††††††…†‡††…††‡†††††††‡††††‰†††††††‡††††††…†††‡…†‡‡††…†††…†††††††…††††††††……††…††‡†††††††…†…†…††…††††‡†††††…††††…†††‡‹†…Ž‰Ž„‘…Š†|ƒƒ€„Œˆ‚“†{ƒƒ‰Œ‡‰‡€‚ƒ†‰ƒ…Ž†}„ˆŒ„…‘†ˆ|{ŠŽ‡‡Šˆ‚†„j‡…‹ƒˆzu‰‚Ž‚ƒ˜‰‘‡‘x‡Š„zŠ„Š“€•ŠzŠˆˆŽŽ„’„ƒŽ‚r††…ŒŒ}„‚ƒ“•€……’‚uƒ—†„~‡‰‹r…}s…ˆuvŒ~›ƒŒ•ƒ‹™…‹‡”l‡~Š“q”˜Œ~“‘“„ŽŠ‘จ|ƒ‹}}“Šœ„ˆ‚€z”‰‡–‰‡ˆ„‹}„~‰nˆŒ…o–xyŽ„x‰—…•Žƒ‚wƒ‹i†…†ƒw…•†……‡…‰†††††…‡†††„†††‡†…‡†ƒ…†…„†‡†‡†††††††††…†……„†‡ˆˆ…††‡…††††‡†…††„…††††††‡†…‡††‡…†…‡†‡…†…†‡†ˆ‡††††††‡†„††…†††‡†„…†††‡‡…††††ƒ†††††…†………††……††††††‡††……†††††…††††††ˆ††††††††††††ˆ†††††††‡†††††…††‡††…††††††‡††††††‡††††…ˆ††††††††……†ˆ†††…††††††††††††††††††††††††††‰…„‡††‡†…††…‰††††††‡††‡†††…††††††…††††††††ˆ†……†…‡†††††††††††…†…†††††…††††‡††…‡†‡††‡††††††††††…‡††††††…††††††††……††††‡„††‡‡††…†††††‡†‡†††††‡††…††…††††††††††††‡††‡†‡††‡†††‡†††‡…†††††††††…†††‡…††††‡†††††‡†…††††…††…††††††††…†††…†††††††††††††††‡‡†…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††Ž‰Ž‡’‘ˆˆ‡Š~ˆŠ‘‹˜Ž“‘€~‡†ˆ†’“ˆ‘Œ‘—ƒwŽ•…ŒˆŠŠ~‰žŠ‰”„‚‚„Š}Š…†“†Œ„ƒ€Œ…€Œ”tœy‹ˆ‰‹‰}Ž€†‘‡{‘}‘”€{Œˆ”ƒ“vˆ‰‘“s€ŠŠwŒ‡ˆ†‡‹Ž‘‡Œ—‰’Žˆ›Œ„Š†‡‚…Œˆx}‘}Š‰‰‹’‚‰~„ˆ‡†Œ‰‡”‘’–’ŒŒ—Šˆ“Œ‰”–‘ƒ‚‹‹ŠŒ‘ˆˆ“‰„”‡r‰†…ˆ„‹‰‹”ˆˆˆ“Žp—„ƒŒ„…ŠŠ†††‡†††††‡†…†††††††††††††ˆ††††…†††‡††††††††††‡†‡†††‡†‡††††††††‡††††‡††††††††††…†††††††††††††††††††††††…†††††††††††††††††‡†††††††††‡††††††…††††††††††‡†††††††††††††††††††††††††††‡†††††††††††††††‡††††††††††††††††††††…††…†††††…††††††††††††††††††††…††††††††††††“ƒ„‘€™–‡~ys†‹†vŽ‹†Š’x‚…|{ˆŽŒ…‘Š‘Œ„‹‰’Œšƒ€ŒŠ‹…‹ˆŠ‘–Ž„Š•Ž†…ƒš›ˆœƒ€‹‹‰””Žƒ“Ž‰†|Œuš•x‘|~‚‰{‡ŠŽ‘…y}•‚†~ƒ‚ws~~—œ‹˜…‡†Ž‡}‡‰‰…•’…‚Š‘v‰œ‰ƒ‡Š–‘‹ˆ…|‹‰Ÿ€–˜‚“Šˆ“„ƒz‰™…Š”‹‡…y‘”’Šง‰…’Š‚‚Œ‡‹‘Œ€ˆ‚ˆƒ‡–€…„‚Š”ƒs‘Žwlƒ†–„’“’€–Šˆ‡ƒˆ‹…‹†{~œ”ŽŠw~Ž—ˆˆŽŒ…{†‹‘†‹‹Š‹”•Ž’‹Š”’vŽ€‰“†–Œ’Ž}wxŽ”„‚ƒŒ‡…wŒ“ Š‰€‰†€ˆ~‡Šƒ“‚Œˆ„€ƒ•r‰˜|‹„‚ŠŠƒ‹‘‰…Œ†…ŽŒˆƒ˜ˆ•…”}‹}ŒŒ‹‰ƒx‚‹‹ˆx‹Œ‹‡‘ƒ‹…ŽŠŒ„…ŠˆŽ™‰‘†€„ˆ‰€‡Ž‹ˆ…ˆŠˆ„„‰…’Ž…‰…‡‡ŒŒ‹†”‡Ž€†ƒ“‹‰ŒŽŠ’ŽŒˆ„•Ž‡ˆ•Œ‰Š‚p‡‹Œˆ„Š†Š‹Œ‹ŒŽ„‘…‘„Œ‡‹ˆq“‹‘Ž‚Š~ˆ‹‚ˆ†Œ…††‹„†‡‹†‡‡„…€‚†…‡ˆ†ˆ‡†€††„‡‡„‰††‡‡††ˆ†…†‰„„†‡ˆ‰…‰…ˆƒ‡ˆ††††…†„~……„…‡††‡„ˆ‡†ˆˆ†…†‡„†††††…††…†ˆ††ˆ…}…‡††…††‡‡‡†„†‰‡‚†‡††ƒ†††„……†……†……„††…‡…‡††††„…………†…„†††ˆ†„‡††ƒ†ƒ…†„†ˆ††Œ††…‡†…‡………‡……†††……††…ƒ†……††…†‡†††…††„‡Š…†……†ƒ†……„†ˆ…‡‡…‡†††„††…†‰††‡ˆ††…†††„††‘ƒ‹‰†‘Š“ŽˆŠ…Š}˜Šˆ•“y’|x‹‰‹Š‡”‹‘Œ{‹€…‡ŒŒˆ‘s‹Ž™Ž‘Š}„‡‘s„†‘…’‡ƒ’„…”sƒ›|‹‘ƒ‹ˆŒ’‚Š„„Œ‰„‘šz„ƒ…~•Ž‚•‡‰‰‹vŒŠŒ„x„“Š€ˆŒˆ‡–—‰ŽŽ‹ŒŽ›‘††‡ˆŒŠ†‚‹“„…“”…†‹‰‹Œ‰ˆ†‡‘‘ˆ‚‹ŠŽ˜‰ŠƒŽ‹ˆ‘’ˆŒˆ‹’‘Žˆ‰Ž‘ˆ‰‹sŠŠ†„…–ˆ‡‹‘Š‹‘‰ŽŒ‹…ˆo‹‘‹ŽŽzŠu‹ŽƒŒ…‹‹Ž‰‰‡•„Œ†€›‘ƒ‹‡“ƒ„s‰ƒ„˜~……‘“‚ŽŒ–}‚“ˆˆ‡€‹’Š‡Šˆ…•Œt„v˜y†lƒ‡ƒŒŒƒx‰{o‚u{rŽ~…‚‹Š–†‘}z€€ˆ‡|™€††˜ˆx‰wš‰‡‰‰†‡w|„…p“‹—‚ˆiŠ…}yŒƒ€Š|„—‰ ˆ…{Š“Š‹•€šœ–ŽŽ‚Žˆy‹…{Žw™…ฅ’wvts„|Ž‡†Œ‘‘’„€„•ˆ€~|–jy‹|yŒw‡ŽƒŽv”v†}†ƒv„Œž{€x‚ˆ„ˆ™‰’‚~|Œ•ˆ}{‰Š„†}v‚z†s…~‡ˆ‹‰…‡”‚…Œˆ…‰‚}w‡‹„…}Œ‚…Œ‰w„…ž…€†‰†‡~‡ƒ‹–‡‰„Œu‡†{™‰‰{ˆ~ŠŽ‡ˆœ’wzŠ‰~ŒŽ…ƒ†‰‹’„‘€…Œ„ˆzy~ƒ‚…‘„‰‡‹‹}†s‘ŒŠ‘‰†‘Šˆ”‚‹wx“„’Ž“€…Œ““{”Š‡ˆˆ„Š‚Š”}‡“Œ‡‹Œ†‚††Ž’†‚Š„Ž{‹Œ‚•ŠŠŽyŒ‹‡‰†Šƒ‘ƒŒŒ†‡~…‰„t‹‚†Œz{ŽƒŒ~‡‚‘ƒ…‰Ž‡†ƒˆˆ‡’‹“Œ™Ž„‘Š‡Š…Š‡ŒˆŠ‹‡”‚†ƒ‹’†‡†‰Š~Œž‹ƒ‡†‚ˆŠ‰‚…ˆ‰†‡Ž€–˜wŽt€ŽŠ‡‚Š…”‡‹…‹†˜{ƒ‘‰‡—{Œz‚†‹“w…Žx‹†‡ˆ‚Œ‡‘ˆŽ‰ƒ…ŠŠ‘‹œƒŽ†~Š€Šƒ†Œ€ƒ…€†Žˆ‹‡ˆŽŠ‰†“…‡‡Œ‘•‹††Œ‘ˆ‡ˆŽ’†‹Š†Š€‰q‰„‹…’‹’‰ŒŠ‘’…Ž‹ˆ‹qŽŠˆˆ‹†Ž{ŠŠˆ‡”vy–€”„‡‰}ƒ‘ˆƒ‘‰—€’’€‰Œ‡ˆz‰‚Œˆ–w’•”‚|~ˆ‘†”‹ˆ’Œv„ŽšŒ„}“‰‹ˆ~‰ˆ‹˜Ž†‚€‘‚’•vŽ z†ˆ†‰ˆ…„‘•‰ƒˆ…‹”‚Ž–y‰~€˜ˆ‡Œ‰Ž‹v‹•‹xƒ˜ˆˆ‡‚“ŒŽŒ•‡ˆ‘‡…‡Œ“ˆš‰‘}„‹‰Œˆ‡ƒ…š‡‡{’“‹‘‡~‡‘ˆ’…•Š€”‘ˆ‹…’‹–ƒˆ†“‹Š‹Œ„‹’‘’†‘‚Œm‘”‹‚‰…’‡‡„’‰‰‘‹Š‹’Œ’oˆŽ‘€ŠzŽŠ–†††ˆ†††††††‡†††„…††††††††‡†††…†††††††‡†††††††‡†…†††‡†††††††††††††…†…††††††††††††††‡†††††††††††‡†…††††††††††††††††…†††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††Š‡‚‡”vy–vt„Ž}›…‚Œj‹}z€ข…Œ‚‰y—‰’u˜u™v‰Š}ƒ‡”“z—”ƒ}gky‘}ข~…–‡”…„†‹€ŽŒ~u‘{}}}„tˆ‡ŠŒ†‚ˆ€ƒ‰•z‹šq”{z“‘‘•‰ช„y~uˆ€w|Šƒ|œŽi†…š’€…qฅŒxŒŸ†m|sŽง‰”‘˜ข|n•|”€{›}wvŽŠ”“•—‘s‰™žฆ‰f„„€จ–Š|ˆ–‡Ž‰’Ž†•ƒ„ˆ’o–{•ƒ…ˆ—˜œŒ˜‚{•Œ•‹yt’‘…“•~Žv“~‹~xŽ‰€z‹••ˆy…‰‡„†‘|y€Š€m‡‰‹ƒ…†€‚}”†‚€†ƒ~€Œ‹€‹‹ˆ„…ƒv~“ˆ“ŽŠ‚‡Žˆ„†‹‚•‹ŒuŽyŠ‚~”ƒ‰‹ƒ„†“•x€ŒŒu‰Œ~†„†z‘Œ’„‡‰Œ‹ƒ|‰z‡„…ŽŒ‹‡ŠŽ~sŒŠ…’|Š†€†~Ž–vz‘…—‹…‘ƒŽŠ„‰‡–‹†Š…‡ˆŠ’ŒŠˆ‰‹ƒ‰•…~ˆƒ~„~…—‰‚„Ž‡‰z‹ƒ’’Ž†ŠŒs„Šˆ†Š‹•”‡‰„‹‡Š„Ž‹‹ˆ‡€ˆ€~|‰„Œ|‘vŽƒ‰Ž„‰~•m}xก€œŽƒ€“…ˆg“€ƒ‘YzŠuh€Œ’Š„‡…‘’‹‰~”‹d‹yŒ‚•z‰ƒlœ…’‹’……€|ˆŠvซ„†g}rP‘o|Œ†“e‰‹b‘˜‹k”wx”‹pˆ€z’˜ˆŽ›‘›…”ƒ‡ƒ}€~y{€ˆ}…“|’˜š}œœ„}|uƒ”ˆ˜•‡…‡ž€’‡’„v‚‚„ƒ’€‡‰ˆŠy˜s‘|‹ˆ‹ ™ˆsx}‡”’Œ…‚—†x•‘ˆz_…‘”“€“ขi˜ˆ‚ z{‹~„z—…vw˜†“‹w˜€†šw—”ƒƒƒ…„|~Œˆ”‡ˆwŠ™vxšŠ‚„v„ˆŒ–”ƒŽ“{†‚”{Ž€™‰|€|„›†’‹zŽ‹ˆrŠŒ~Žˆ‰Ž…sqzŽ‘r‘’—“†€“xŽ{ŽŽ‡†‡n“‡ŠsrŠuƒ‡‡„ˆ“šกŒˆ‡•Ž”€Œ}Œ‘†’ƒx”‹Œq•j~Ž{Š{‘™‹}‹Ž“t”“ˆw™–|x~‘qv†“‹„slŠŽ‡”‰‰™Œ–˜”€ƒ€v~•“ˆ‚†Š~s“x‰u}„|˜“|~ˆ‹™”x™›|‰Ÿ~ƒƒ{“ˆ|‚}Œšk†–”vˆ€€n’k˜…’…‹Œ}„‰‡‡}‡‚„}‡††‰…†Œ†„Ž…†ƒ€„‡ƒŠˆ†„‰…†‡€ƒ…„Žˆ……††Š…‰†ˆ‚†‡Ž†‡Š’…†‡„‡Š‰Š…‡ˆ†„ƒ‰…ˆˆ‡…ˆ‡†ˆ‡ˆ†ˆ†‡‹…{†}ˆ†……††‹ˆ‡†…‰†‹‡ˆ„‡Ž„†…„‚ƒ„~†‰†Œ…Š‰‡…‚„…‚‚„„ƒ‡…ƒ‚‹†ƒ‡‡†Š‡…‚ˆ‚ˆ„†‡‰„†…†…†‡‡‚…‡ˆ††Š„Š„……‰„†ˆƒ‡†ƒ‰Œ‡ˆˆ†„„…€Š„‡††…ƒ„ˆ‚„‡Š††Œ………†‡†‡ƒ†”‡‡„‡ƒ‚……‚„€Š‡u–‰w„”†˜v•–’’‡€v‡…|‡Šˆƒˆo’y“oŒ‘|}“ˆŒƒ•‹‰Œ•…Šœ‡„}”ž’}’˜Š‹†Šv“•†‹šnˆ›v†Š†‚ƒค“™†o‡‚Š”–˜|–’‚‡‰~•’•ŠxŽŒt„}‹œ‰‰„–ˆ‘“…œ‰‹Š”“‡Ÿ‡Š‰ˆ‹’†~ŠŒ‡”{—’†Š“‰ƒŠ•“ŽŠ‰Œˆ€†•‰“€‚‘žˆ’Œ‰‘ˆˆ‹„˜~˜•m‹ŽšˆŠ‹ˆ‚‚Š‹“ˆ‘ˆ’Š™‘……q{ŒŒ„’Šˆ‰†‰‚‘Š††‡††††††††††††††††††††††††††††††‡†††††††…†††††††‡††††††††††††‡†††……††††††‡†††††‡††††††††††††††…†††††††††††††††††††††††††††‡†††††…†‡†‡†††††††…††††††…††††††††††‡†††††…††…†††††…††††††††††††††††††††††††††††††††††††…††††††††††††‡†††††‡…††‡††††‡…††††††††††††‡††‡†‚…†‰’…Ž}ˆ‘‡”‡š‡Š’ƒŒŽ‡‰„‘†‹Š‹‚Œ’†ŒŽ~Ž›†ˆ‹‚€’ก†Žˆ}Ž€‹€’ƒ‡…ˆ‡‚Š‡…‹Ž}š’p—›xŒ†€Œƒ~‚Œ‘‚ˆ‘‡‚‹’‘‡•ƒ–‹‰’‹z}”–v„‘ˆ‡y†‘‹…–‹ŒŠŽ‘ƒ~‰’‰ ‹‹ƒ}’Š†“‚…Ž€”–‚‰ŽŒ‘›~|‰…‡‹ˆŒˆ••‘€Ž‚‹ƒŽ‘…’…’Œƒ…Š„˜‡ˆ‰“‹s”“x‘‹‰}ŒŒˆŠ‚ŽŽŠ…‹Œ‡Œ’†n‚ŽŒ„Š’Ž•†‡†ˆ†ˆ‡††††‡††††…††††††‡†‡†††…†††ˆˆ…†ˆ†††††††††‡††‡‡†„†‡††…††††††††‡†††††††††„‡†††…††††‡††††††„†ˆ††‡††‡††††††††††ƒ††…‡†……††††ˆ†††††…†‡†††††††††††††††††…†…††…†††††††††††„†††††††…†††††††‡††…††††††††††…††††…††††††††††††…†††††††††††…†††††††††††††‡†††††††††††††ˆ—†„Œ~ˆƒ}‡‡‰‡€‡y‡„ƒƒŠ€ƒ€Š†Œ‚‡…‡€‹ƒƒxŠ…ŠŠ„††Š‹‡†‚ˆ‰ƒ†‰…„†…ƒ}…ƒ…ƒŒ‡ˆ‹‚‰Ž‘ƒŠ~ƒˆ™‡ŠŠ‰†ˆŒ‚ˆ„‰}†‹„Š‚…†„Š‹Š€ˆ‡Š‡zˆˆŠ†ƒ„‚„‡‹ƒ‰‡‡‚…uŸ‚„v†…z”„€…~Š…‰Šƒ„‰“…„†}~‰†‚~ƒ‹v…ˆƒƒ†…€zŠ‡‡ŠŒ—…„…xˆ~–„•„€ƒˆˆ}Œƒˆ…‰„Ž‡‰„‰‡…„€‡‘›vˆ†‰‡„–†Š‰Œ†“ƒ‹†{‰Ž†Ž…ƒ†k…pŽŠ“|Ž‘’‚‰“wƒwƒˆ€Šq‹|‰„€{”Œ‘‹“š…wˆƒt‰‰™…“z’”ƒ„z‘†s‰–„Ž‰w‰ƒˆŒŠyrŠŠƒ}…YŒp”’‡€€ŽŸธ‘•š|—–Œˆ{€}wpƒžo—‡Š~—‰|‰„„Œwƒ~’Œq€ฃ†eƒŒค‡|vŒƒ…‡zš‘–Œw”yz“ˆr™}€œ•‚t—oŠ‚šy’m•–†”‰“’tƒ‘žงšฏ’~{{u‘ƒ‚zˆ{|xŠœ›xƒ“……w…o}ƒ‹yœh’Œou}“Ž‹{œ‚„r˜‹˜{€‹x‚˜‡‡†††‡††††‡††††††‡†††‡…†††‡†…††††††…‡††‡†††††††††‡†…‡††††††ˆ††‡†††††…†‡††‡†‡‡†††„††‡††‡†‡††††‡†‡†„†‡…†††††ˆ†‡…††‡††…†‡‡††††…‡††…†††…†…††††‡‡ˆ†‡††††‡‡†††††‡†††††ˆ‡†††††„†††††ˆ……‡††…‡‡†††‡…††‡††††‡‡††‡……††………†‡††……†††‡††ˆ†„††…†…††††††…†…††‡†††††…††‡††††ˆ†…‡†…ˆ††ƒ‡’“ŠƒˆˆŒ‡ƒp„‚‡‡‰„w{‚ŒŒ…‡ŒŠ†Ž‹–ˆˆƒ‰ˆ€‰Œ†}Ž‹ˆ‡xˆ•ˆŠ„„€ˆ‡ˆ„…Œ„†Œˆw‹xŽ‰x‚zˆˆŠ†Š‹}ƒŠŽ‡~‰’‡„‚•ˆˆˆˆ‚…‰‡}†ŠˆŽ‡‡‹‰ˆ…{‡‡‘|‹z…‘†•‹‘‚Ž†Ž‹ŠŽ‡ˆ–‹‰ƒ†ˆ’…ƒ†|††ŠŒ‰Ž…‡‹y…Š’‰‹Š‡‹ŠŒ‹……Ž‹~”„ˆ‰‚Ž€mŒ‡‹ŽŒ”Œ‰ƒŒ’…‡Ž‹ƒ‡ˆ†ƒŽ‡ˆ„x˜ƒŽ‡†“„ˆ€„€ˆŒ‡Š‡‰€…ŒˆšŽ†Ž“†y…‡…ƒŒ†‡ˆ‘Š”‹‰‹‰”‡‰Œ‰Šv”‹Ÿ‡ŒŒ‚„Š…‚x}‡ƒ‚Ž„“‘‡‡‚‚“u‹–}ƒ††‡ƒ‰‘……Š†€‘…”zy‘Ž”{‘•‘u†–‹y…Š€yƒ‰Žˆˆ•“„„ˆ•‡˜‰Šˆ‚xŒ—€ˆŒ‹•z”‹‡‰‡“}‘˜Œก““ƒ‡‰“ŠŽ€ˆ†›‘ŠŠ…‡“Š‘‰€ƒ“Š„”‹ˆˆ’ƒ‰uŠ™‚ˆ‡†€y‹‡–…„•…‚v‡rŠ‰“›z‹‰‹„ˆˆ“ŽŒ„‹…„‹…‡’ƒ‰‰†’“•Œ”…€}‡‚ŒˆˆŠ‡Œ‹•…Ž~Œ€€‡‡„ˆŠ{‘ก‰‹ŠŒ{r…{‡…‹ƒ‹z„„Š„…–”u–vŠ–š†{„†”‚ƒ„‹…ˆ’†‘™~‹™„Š—‹…‚‘’…t†’Žw…†‹ƒ‚‰ŽŒ“ƒŒˆš…‰Œ‰„กŽ}}…ˆ‹††„’…Žƒƒ~‹’‹“‡‡ŒŠ„Žˆ„†Žˆ€‡’„}…‰”…Š“‡Š’ˆŒ‰‹‘‹‰Œ‹‚‰p•“Š„Žƒ…ˆŽ”’ŠŽ‘Ž‰…‹†p‰„ˆƒƒ‡‹‰’‚‡~Žˆ•€…”z‰†Œ•Š‘‹‡…„ŠŽŠ‹†•“€x†Žw{‡Œ˜“ƒ|Ž‚x†’šŒŽ‡{}…‹Š•z’Š…Š‚Šˆ‘…Š‘{˜y‘‹u‹“|Žt“Œ‘†}‡„‰–}ƒ„’}ƒˆ‹xyˆ‚nŽƒ‘”‡~ƒ‰‹“‚“Ž˜˜x’}|‹Œ–‚‚‰‚”ˆšŽ‹Š‡‘…•ƒŠš‹˜Š„Ž‘”}††ˆ•‹‚“‰„‰Ž„ŠŽ‹y}”vƒ‚‰|ŒŒŒŒŒ…”‘‡“Ž‰‰•ˆ•g™ˆ‡€|…‹ƒ”Œqˆ…„„„‚|‡“Šz‰Ž‡ŠvŽ„ƒ‰yŠ„s}ˆ…ƒŠ„~…y—‡…ˆ‡{Ž‘†‡‹yŒŽ††‹~x‡Š†“yˆ‡‘Œ‚zpˆ†•Š|w‘{‹•ˆ‡ˆy‹Š…ƒžˆ—ƒ†Š‘€‘”€Ž}~‚’ƒ…—„ˆz‘‡z€ŽŒ‰‹“†‹p‹“™ˆ…‚}†‹‘’‰š~ŽŽx†Œ‘……‡ˆŒ’‡‰•‚Œ’Š„ƒƒm†Ž„Œ…ˆ‡‰’€ƒ†ˆ†‘‰‚ƒ‡•‰ˆŠˆ—†ˆv‹€‹˜‡}nŠŒ‹‚•˜†Œ‚‡‡|”‡‘‡†‘‚x‡………wm’’Š†††††‡†††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††Œฉ‡•jjy‚šง‹štฐ„›™~•{{ค~–‚‚‡z|™—r…‹…n‰„~{vn†“•sŠw„‹…’€~xdŽ€g]všzb™iryur˜ก—y…ขญl”r’คZ~ŠŒw{z†q}oe|q˜u•|€’y{Ž…†•˜‘ŒกyhฌkpชŽ~‰‚^{tut›~กv–sŽ‹ƒvฃi“–zจeƒบ[•†„zƒ…}•o Š‹ƒ“|}|vฆlvƒ‘†fe~qŽœtu…–ˆœฅwฃiwŒv}}‚“~ค‡•š€‚คjžŒŠ‹eฃ‘~˜œ˜ƒ‹|‡‡‡‚kค}—w…‚ฃŽŠƒˆŒŒ‚y‹~‚‡}q…‰Š’‰Š…ƒ…’Ž„„‰g†x—Šˆƒ‚ŽˆŒ‹|‡u„Ž‡‡›|p}†r‘{Ž‚‘’|€’v“ˆ}‡}‡ˆˆ…ƒ–‚‡†‚Ž‰‚Š™uƒ„‡|‚yŒ‡ŒŽ†‚Š~††‰€–r‚ˆˆ‘…ž‹‹wŒˆ‡„…‹Œ”Š„…~…‘‰€z‰ˆ‡…ƒ‰”‡‹•‘ƒ’xkŒ‡†ŽŠˆ€Ž‰~ƒ‰ƒ“v…–‰„ˆv‰Œ‡{””‚‹€ˆ‘†„‰†Ž„”‰…|ƒs”}”|‰–Ž‚‡ŒŽ…‹ˆ…|””‰‰Ž“‰†…ŒŠ†{€Ž‚‹’Š{Œ•‘•‡‰}|•~{|ฃ†„v’•†ŽŠ”Š‚““„x†u˜Ž†’Š€“—„—…“rœ•|‰†Œ|‡|x”–Ž}Œ˜‡„~Œz•y‹‡wƒ‹’‰mw‡‡ƒ‚wŠ€wƒ‰”’}ƒ›˜‚‚œ‹‘Žty|„o‰‰‘€ค‰y‰…œ‡”›Žฃ”‰š™qžƒŸ‰yŽŠzŒช“{‚‹ƒ™„Ž…uw‡„„}•–’Ž~ˆŒ|‹p™um†‹‹rŒˆŽŽ’‘ŽŽ‹ˆ…g…‡Š|‚€Œ•‚‹‚€‘‡…}„}‹™•z„š‹…u™€v„“wƒ|oŠy‰Ž‘€z„–”’}ŒŠ‘„~}}~‹{—‘‹ƒ…zl‚Ÿ‚™Š„•|‰zƒŠŠ„‰…‹ƒ„Ÿ‡}r†Ž{•‰™w€šŒ‰}Ž—~‡~„ˆ—Œ™€wzŠŒ„€~…Ž‡‰€‹zu~Žš„Šuž–†…‚”“}„•‡œˆ‰”›€‘Š‡„‰–—}Š‡pƒ•“‡„“˜Œ‡—~„‘‚€ˆŒ‹}“Žv{ŽŒ‰€–’ƒuŽ“ฅ„‡{kƒ‚ŠŒ‹‘šˆ˜‹„‘Š„‹–’Šzƒšy~~ƒœu‰m”›—w‡‡ˆ†„‡ˆˆŠ‡ƒ†‡‹‡‰„‡Š†„…ˆˆˆƒ†‚†‡Š††ˆ…Œ…ƒˆ†ƒ€‡†Šˆ‡†ŠŒ‹Š†‡†…ƒ†‰‰…Ž…ƒ{|‡ˆƒ‰Ž‹‰…„ˆ†‰‡…†ƒ†„~ƒ€‹ŒŒ€‡‰…†ˆˆŠ‰‡ˆ†‹†ˆ‡†Œ†‡ˆŠ…‰„‰ƒŠ‡‚}€„ƒƒ‡|‚ŠŠ‡‹€ŒˆŠ‚‡…†‹ˆ„~}‡z„Ž…‡‹‚†‡ˆ„‚‚‡†‡‹‹‡ˆ‹…‚Œ††‡‰ƒˆˆ‡†…„ˆ„Š‹ƒ‘‡…ƒŠ‚Šˆˆ‰†}‡ƒˆ„‹€ƒˆƒ‚‡‡„‡‘ƒ†€„‹Œˆƒƒ‡ˆˆƒ‰ˆ‡…„Š„†˜ˆ—„ƒ›•“}‹Œƒ}{’~z†Œ~|€o‹€ˆ”‡Ž’Š†€Œ”z‡{††{~Š”…{{’ŒŒ‰„‹ƒq„˜„–ˆˆ‹ˆŠy‰p‹ƒ†‘‚’w‰€ŒŠƒ{ŒŽ•‚‹—|€“‡}ˆ–‹•s†…y‘„€‰††…’€„€ˆ}|y†‘‘‡’rˆ–‘‰ˆŠ˜|Ž˜w‚•‰Œ‚†ˆ‘Šˆ•ƒ€ˆ†’€„…}ˆ‹ƒŽ‰Ž’‘—xƒ‘„l’Ž‡ŒŠ}–“…„Žˆ‹†lˆ„ˆฅˆˆŠo††Œ…ƒ˜…”‰ƒ‡‹†‹‘’Œ‰Ž‰‚ƒz”„ƒŠ‚q‹j‘—ˆ‚†–„Žˆ~‡…€‡‡†Š…—vŽ†…Šˆ†„ŠŒ‰Œ‰‰…„ƒ‰‰„„‰ˆ„—‘ƒˆ‹†‡Œ„„‰€…ƒ‹}ˆƒ‰{}ƒ…}“‹Žˆ““ƒ‹ˆŽ‹…•‰‡…‚„ƒ}|‰†Œ……†„ƒŠ‡zƒŠŒ~‹€……†ˆŽv‰…‚ƒ‡‡–†‚‚Š‚ˆŠ…„~‹…‡w„…ƒŒ‹ƒyz‹~Œ„‡…ƒ‡‡„~ƒ’‹†‚Ž”‚ˆ‹‹‚ƒŠ~ŠŠŒ†Ž‚‰ˆ~…„ƒ€ƒ}‡ƒ†ƒ€yw„}†‡ƒˆŠ‚€ƒ|…vƒ€†|ˆŠƒŒ…’€…††ŠŠˆ—„‰†ƒ‹‰ƒw†’€”…‹‚†‚„‡yŽ†Ž‘Œ}ƒ…‚„y„Ž‡‚ƒ˜€z{xŠŒƒ†‡‚‘|‘Š‹Ž‡ฎ‚‡š‹…v‘‹wz„‰‡Ux–‘›ฃ‹~~ˆ|•“}}~w‹z‡v‘„Œ…„†”“~š–Œ–ˆƒŠ€Žˆ…‹•zwˆ‘‹u–‹—ƒƒˆ”’—•‘ƒ…ฅ”ŒŒ”ˆŒƒ”…“Šƒ‡z„uy•…‚~€–ข‹r‚qข†‘€…}€’„„ฎ|›™œŠŽŒ}…‘—zz‚•‰“Š‰~•…”ƒˆŒ~nr•tข‚ƒ“x‹™‡‹|v‚†už‹…†Ž‚จ€‰ข•„~…{–”ก}…‚…†„~}q‚…}|zp‹Œ‰™…‘zƒ…†•zvŽƒ~yˆ‚}vŽ‰„•‹|m‰{r{›Š—“}‹‘Š€–{†”‘Ž‰ˆ„‹yŠ€šyq’…vŽ’‡t|‡—y“Ž{ƒŠ…’ˆ’~~ŠƒxˆŒ‚‚‚U–Šˆs’–†’ˆ‰‘’}u‰”ฑ‡™“€˜†ฉ…Žx–…‘‘z‚‚y„Ž‹‰‹‘Žœ„Ššt…‰‹จ|ŒyŽ€‹†€˜†–€|Œ†‚›€Žšut~‚~–’}‰„‰‹†„‡‡’‹y}o~v„…‚†u’”€Š–Š•‹xˆ„‹ŠzŠ~Ž‚Šˆ††‹~Œˆ}‰Œy‚‡“„…Œ‹†Œˆ“}zŠ‚„œ–‡‹†‘Š{‰€€ƒ’Œ‰ž}’Ž”z{˜Œ‰“‹†‡‡‡p‡Ž‘‰‹}xˆ‡„ˆ†}‡~‚‡‚…˜Ž…‡’•|…ŒŒ›~‹‚wŽ”~ƒž~w}‡…|„ƒ•˜…}†~zš~”‰„‰˜‡”x—Œy‰ŠŒŒ‡}‡‡}Œm{“‡†”‹w‹Šˆ‰”‘|€Žx’˜~†€‡€…ˆ}h~ƒ„}…Š‡ˆŠƒz‡‚|{†”‹|Œ{—…{Œ€‡Šก€}{{ˆz“‰•“‹‚…vŠƒ”‘‹…vขŒ‡rv|‚…|“x||’…ˆ|g‡}“•Ž}ˆoŒ‡Ž‰„}•ƒŠ›“’„–•Œ—Š‚y‡“|}s…’’‹‹‰ƒ“‰z}‘„qˆl~zxˆ‘~q€“ˆ†tŒ‘}ˆ~u€’†œ‹‰„€‹sz}—‚zŒ„ˆŒ|z‹…’ƒ…•›”‰p”{‰„y~„Š‹Žx‹‘“s’}ฅ‡ŒŽ€ƒ“™‘œ‰Œ€Œ}š„”ƒ}‰x‹’ŒŽƒ‰ƒ›‚ŽŠ“„†“”†Œz’ƒ}”ƒ‚‚Žv˜‡‚“žy}‹†˜{y|~o|ˆzˆ’nˆr•–†“†}†††‡†††††††††††‡†††††††††‡†††††††††††††††††††††††††††††††††††…††††††‡††††…††…†††‡†††††††††††††††††††††††††††††††‡††‡†††††††…††††‡††…†††††††††††††††††††††††‡†††…†††††‡…††††††††††…†††‡‡†††††††††‡†††††††††††‡‡†††…†††††…††††‡†††††‡†††…‡††…†††…†‡†††…††††††††††‡†…‡Šƒ‹†‡…‚‡†…††‡†‡„‡‡Š‡†„‡††††…†„‹††…‡†††‡†‡‡†††‡††…„††††‡Š‡†‡‡†‰…‚†…ˆ‡†††ˆ‡†…ˆ‰‡†ƒˆ‡‡…††‡‡†Š‰††„†…‡…‰†ˆˆ‡……ˆ†‡…‡††„‚†…††ƒ…„††„……„†……‡„…ˆ†‡…††‡†††‡…‡†††……†ˆˆ‡††…‡…„††„‡……………††„ˆ‡„„†ˆ„†…ˆ………‡††‡‡‡†‡„†…‡†…†††‡„„†…‡„††„„‡‡†ˆ…††ˆ…†††‡…†…†‰†„…ƒ†……‡†……††……‡…ŽˆŽ|’|“’†’‡…Ž‹Ž˜•Ž‹zƒ†€€{‹Ž‰ˆ‹“’}ŽyŠ“r|Ž‹Ž‹x~…wˆ—›‹ŽŒ€}•˜…†–‚ˆŠ–‰Œ‰{Š•‡’‹˜s–˜yŠŽ‚”‰••„~~Ž€ƒ€˜–—ˆ€†’Œ‰„ˆ’„u…‚Œs…‰ˆƒ•š…Š‰‘†Šƒ‹‹‹ˆ‹”™ƒ’’€ˆ‘…„„†ƒ†}”Ž€„‚”—Œ•Ž‘‘ˆ‹’”…‰Ž‹“„‡„Ž†“Š“†–‰}“†ˆ‡†€”Œ„|žp~…ˆƒŠŽˆŒ‚˜Ž‘‹’ŠŽ”Šˆ…›ƒ“iŒ~€†~†„Œ…€ŽŽvšt‚{ˆ„‹‚ˆ““’‰‚ŒŒ|‹{…Š„’Š–|‰q‡–wŠ™Žˆ‹‘zŠy‘•y„–~Ž}}“Žˆ”wŒ‰Ž’Œ‹‰Šˆ“ŠŠŠ™r—u„~Œy˜—”‰ˆ|t…‰‡–€}€‡“‡z”‘l‘‹h‡‰‘‘Œ†ˆˆ‹‰Ž‡—Ž…˜“ƒ—‚Œœ‹€‹—Š‰‡‹uŽ„˜“”•Ž•Ž”†œ‹’•ŠŽ“‚—•Œ‹ˆ’‹Žƒ”“‹|†™Š€š€”r~†€†‰“Š}€•‹ŽŽ–‘Œ€ƒˆz—‹i…‘w‰…ƒ‰ˆ‘‹”Š…€…~Š…‡ˆ‡††}‚Š†…†ˆ€„†††‡†‚ˆ†…„…ƒ„‡†‡†……Š„‡ƒˆ…„‡‡ƒˆ„„ƒ‰‹†„‰‡…†‡‡‰†‹Šˆ‡ƒ……††ƒˆ†ˆ…‰†…ƒ‰ˆˆ‡‡†„ƒƒ†„……‡…††„„‡†ƒ…‡‡ƒ†…‰‡‚†††…‚‡†…ƒ†ˆ…‡‚„‡„………ˆ……„ˆˆ„†……ˆ…„„Œˆ‰ƒ‰ƒˆ‰„„†‰†‚‡ƒ„„Œ‰„†…†Š†‡‡ˆ†~„‡‚„Šƒ‡ƒ…‰ƒ‚…†‡‚‰„†‡ƒŒŠˆƒ††……†…†„ƒˆ‹…ˆƒ†Œƒ†ˆ‹…‡„‡‚Š‰Š…‡†„ˆˆ„…Š~Œ†‘ˆ–ˆ‰ˆƒ‰…‹‘ˆžŽ‡Œƒy…‰ˆƒ…‰–…ŽŽ‹„ˆ‰‘…ŽŠ„‡‰w‹„‰Ž‰ˆŒ‚Š…‡‘ƒ„z‘‚Ž‰ƒ‡˜vŠคz‚ƒŒ€ˆƒˆ’‘–‰‡ˆˆ’„‘™}ƒ„‰‚•zŽ‚‹„ŒŽ‰uŠ“wxŠ—‰Œv’Œ‡™‘†‰–„กŠŒ‡ˆˆŠŠ†ƒ†„„Š‚‹’•‹‰‚Ž‰‰‰‡†““‰†ŠˆŽ–„„‡ˆŒŒ‹†‰‰Œˆ‹‰ˆ™ŒƒŠpŽŠ‡†ƒ‡ˆŠ‡Š‘‹…‹•”Š……oŠŒ†‹†t€Š†~ˆ†ƒ|‹ŽŠ•Œ~yŽˆ„‘‡‚Ž‡‹„•„€ƒˆ€‚Š€’ƒ…ƒ|z‡„†‰‡—~ƒ†‡‰ˆ‰†„ƒ‚†„„}€Ž˜ƒny‰ƒŒ†‰…Š†Šˆ–ŠŒv…’‹—ˆŒ‚yŽŠ‚‹t’z†Š€y†…€††‡vˆ†˜…|Œ‡€|v‚™~Šˆ€‡‹{„’†ˆ~‡‚†‚‘|„‡Š‰†pŠŸ‚‡•†‰“ˆi‡ŒŠ‚€…“‡Ž|“z‚‹‹’{ˆ‚Š‰€…ƒ’†ƒ‡‹‡všƒ€zs‚•Œ…–sŽ~‘l†„Š‡}Œ{ƒŽ€šŒˆ†„}‡‚u‘ˆ}™u–ŒŽ’…|“‰ˆ††ˆ{s‹~‡…„‡ˆ†Œ€‚ƒƒ…‡‡Œ†„‡‹‰“z’ƒ†~Žšƒ‰‹Šƒƒ‘‰Š‚~Šy‡ƒ„{’€‰‚q„”„—‹Ž€ƒ~†„ˆ„™ƒƒ~‰ƒ‡‚ˆ‘~‹Šƒ~‹‡ˆซŽv„…’Š‹ˆ’‘‚…uk…€‚’ˆ…j{†ˆ„‰’šŒ|{™|…กˆˆƒŒŒš„w‡Žกz‘’‰s{Š†€vกY}†‹sŠ„y€†Œ€™yˆxys’…ˆ•Œ‡|„Ž}o„|Œ~‡q‰‡ƒp‘ˆ|คƒŠ…’t˜„‘ˆ„u‚”‘Š…•’††ˆrˆขyy„uŠ‡ข™†††††‡†††††††††††††††††††ˆ†††…†††††††††††††††‡†…†††††‡†††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††‡‹…„~…†ˆ‡ˆ€ˆ…Œ…‰††Š†…†‡…Œ„…ˆ‡Š‡ƒ„„…‰‡…‡Šˆ…†‰ŠŠ…†„‡Ž‡ƒƒ†…„‰…†………„ˆ†…‚„‰‡‡‚„†††‡‹……‹†‡…ˆ†‡†ƒ†‡†‡…„ƒ††……|„‡†‹„ˆ†‚…‰„†‡†††Š‡†††ˆ†ˆˆ‰ˆˆ‡††ƒ††Œ……††……‰‚††„†‰‡…„ŠŒ†ˆ~†…‚ˆ…€‚ˆ…‹‚‰†‡†‰‰ƒ†ˆ…‡……ˆ‹‰…„‡‡ˆ…Š†‚†ƒ‡…‡ƒ……††…ˆˆ…‚„„„ˆˆƒ‡ƒƒŠˆ†Œ………‚Š‹†ˆ…‡…„ˆ‰‰…‡‡‚‰†‡‚†††††‡†††††††††…†††††††††‡†††††††††††††††††††††††††††††††††††††††††…†††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††‡†Šˆ‚†††‰†ˆ†††‚‡†††††‡††Œ†…†††††‰ˆ†…††††††††††‡††‡‰†…††††…††††††‡†‡†††††††††„‹††…‡†††††††††‡†‡†„††‡††…†‡††††††††…††††‡†‡††††††††††††††‡††††††††…††…†…††††††…†††††…†††††ƒ†††…†††‡†††††††‡††…††††††…†††…†††††††††††††††††„†††††…†††††‡†††††††††††…†‡†††††††††††††‹†|Š‘‡Š‘„ˆˆ’“”‡yˆŽ~ƒ„ƒ‰‹‹Š‘…†Š’ƒ‡†„„‚Šƒ’“€wˆ‹}„Œ…|‡ˆ†‰•†Œw™~”˜w€ƒs“‡ƒˆ–”–’qŽ}}ƒ€‡””šฃ€‚˜‘™Œ‹‰•„w…•€˜y“‹{ข“‡v”‘‡‚‹‰v‹r‘žpฅ“Œ{xƒ‘ ƒˆ’ Š’{‡”ŠsŽ‹‹|‰}ztˆ’•–s—‘‘ŸŽ‡ž†”Œ|‹ฆŽŽ‹…x›‚˜{‡‘‘‹†}šo}ˆ‹‚‹|–‰}š™“~…ŽŠ„ŒŒ†Šqz“š„|…w”ƒ˜††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…‰†††††††…†††††…††…††††††…††††…††…†††††††††‡†††††‡†‡†††††††…†††…†††††††††††††‡†††…††††††††‡††††‡††††…††††††††‡††††††‡††††††††††††††††††††††††††‡†…†††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††††††††“‡‡‰‰ŽŒŒ‚Šƒ‡Œ–’“†…{‚‡†ƒ†ˆ‘‹‡”Œ‘‘}zˆ’††‚‰Œ‹u‹‘Ÿ‡‰‡}‚„†ˆ‡ƒ›‡„‘Ž„ˆ†zŒ˜y›{†€~‘‡ˆ‹‚“ŽˆŠŠ‚ŒŽ‡Ž”Œ†‘ƒ~š‡€‰‡„w’ˆ”y‡†Œ‹‚ŠŽ•„ˆ–ˆ…Š–~ŸŒŒƒ{‚“‘…†Œ“Ž™€Š‹zŠˆ…”ˆ‡†t•†”„˜‡€‘…“‰…˜ˆ‘ƒŠ‘—‘Œ‚‰…ˆ“Œ‰…‚†}’p…€~‡ˆˆ“‹‰•Š‰”…ˆ…€Š‚pŒ”‹•‹~‚‹‰~ƒ„—uƒ{‚}i{u~|v…€}…ก…†œˆˆƒ—ˆ…Žž–qz|}Š—„„จ”Œ›†“‡™……€~n†š|†ˆo€|€n{Ž’˜ˆyzx”ƒŠzˆƒ…Ž‹Œ‚†’†‰†ƒƒŒŠxˆ—}Žz‹’ก|„†††š†zˆ€Ÿƒ{ˆŽ†‡€r|ˆty}{ž‚|„ˆ|‹‚€ƒ…{pƒจt€‘“Œ…††~|„Š‡v”‡~œ•{„vy’‘’’Œ“‰yŠ„˜‡~”€•‡‡‹ƒ†uŒl…xy†|}ŠŽ~’y‚ƒ‰~’™†„ˆx–ˆ„††“”˜„€—y’‹r‘Ÿ”‘vŒt†˜…ƒƒŽŒ‚˜rฆ•kŒŽ‘‡x…Ž~yŒš}™ˆs†{ŽŠ‚‘€‚rŒ„—Š†น‚—ฟ–‡tŽžผ”ฆvjt‚ฉcƒ•ƒ’x•ixˆŠz„žŒ‘u‡tƒ–Š~’yx›{‚”ด‹–e|„ˆ’ƒ€Ž|zƒp“ฑฆZo˜~‰{ก†Š—„œ”h›o’r†„~”ƒฃŽ…‘•ษ„ซƒ„n€‘˜ƒ{’iฒœฆ™z–Šx–จŽœ˜xค’|ˆ’n›r|q›™zŒl‹ ŒขhŽƒœ‘’L‡…‘jฃ–~ ‚šzz‘Š}qpdu‡‰~–†ŠŽ“†~ขƒŽ†‚zˆˆ•„‡ˆˆ‰‰€‚ŠŒŠ˜ŒŽ~†‹„„††ˆ‘‰†‘”‹„i…‚„‰ˆ‹{‡Š›Œ‚‹ˆ{˜ˆ‰}‰‡“…ˆ‰†ƒŠŒ~Ž–u—u„‰†ƒ‚ƒŒŒŒ„’“ˆ”…‰Šˆ”ƒx„‹‘Œux}‚€‹€‚—Ž”Š‰ˆˆŠข„ ŠŒ…}ˆ…ƒ„ŠŒ‡€˜„‰ˆ„“–Œ‹„~…‰‡Š‰€Œ“–‰“‹‹•…Œ‰•Š‹’ˆ‹Œˆ‡…ŽŒŠŒŒ‚‡ˆp‘“‰ƒ†‹…‡Žˆ”††††‘ŽoŽ“…†Œ‚Š‚“‡‰†ˆ‡„‡††Œ†……‰…‡…‡‰††‰„†„‡†‡„ˆ†…‡„†…ˆ‡ˆ‡„……†Œˆ‚†ˆˆŠˆ…„„…†„Š‡ˆˆ„…†ƒ…ˆˆ†„‡†„†„Ž‡††ˆ‡…ˆ……‡ˆ†„……ˆˆˆ…ˆ‡…ƒ„…„†…ƒˆ…„…†ƒ†ˆ‡ˆ†‡„„ƒ††„……†……„…Šˆ†‰„„†…‰„††ƒˆ‡ˆˆˆ…‰…„…†‰„Š†„„†ˆ‡‡‡††ƒ„†…„‡Šˆ…„………ˆ‡„‡ˆˆ‡…‡……Š‰„„„…‡†…ƒƒ‚„…†‰„ˆˆ…‡††ƒ†ƒ„„„‰†…†ˆ†‡…†„Š†‡‹ˆ†…†…†ˆˆ†Š„†ƒ‰‡†…†‡…‡‡‡„†…†††‡††„‡†††††‡†††…†††††††‡…‡„‡‡†††…†††……†††…†††††‡†‡†††…‡‡†ˆ††‡……‡†‡†††‡†…†††‡……‡†…††††…††††††…†‡††…†……†‡†††…†…‡…†††…††††…††…††‡…††††…††…ˆ…†ˆ†…†…††……‡†‡†ˆ††††…††‡††††„‡†††‡†‡†††……‡‡††††††††‡†…††‡†‡††††……†‡…‡†††‡‡†††††…†††…†…‡††††††††††……†††††…††‡††‚‰~…€†€‡……~†Œ‚”‹—‹}Ž„}Š‹‚~‡“„†‡“…Œ“‰‚”Œ‰‚†„ƒ‡Œ}‹œŠŽ‹Šz~…€•ŒŽ‘…’€~”ˆŽ”‡ƒ…•w›v‡‰ƒ€†Šš‹ŽŠ‰„‰Œ‹‰Žš‘“}y—|‡‹€‚‘~t†“„‡wŒ‹‘‡†ŽŠ‘‚”‰ˆ‡‚ “‰†|‰Œ„‡”‡Œ…††‡€‰˜Š“Šy’‹Œ‡ŽŽ‰‚„”‡‡Ž…ƒ”‚†‚‰‘Œ‚Š–‹Œ’Œ‹‹†ŽŽŽ†€l’‹Š‹‘‹‰Žˆ‹—Ž‡‰ŒŽ‹Œ‡‚†ˆ„pˆ‘Ž‰‰€’……†…†‡†‡†††…†ˆ†††††††…†††††ƒ†††††††‡„†††††††††††……†††…†††††††††††††‡†…††††††††††††††††††††††††††‡††††‡††††…††††††††††††††††††††‡†††††††††††††††††††††††…††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†††…†‡†††ˆ†††††††††††††††††††††††††††††††‡†††…†††††††††††††††„††††††††††††††††††††††††††…†‡††††††††††††††‡†…†††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…‡ˆŠ……‡……‡††‡„Š††‡…ˆ‡‚††ƒƒ‡†Š……†‡ƒ……ˆ†…‡‹‡„‡„ƒ†ˆ„ˆƒ……†…†………ˆŒ‡†„…†ƒ‰„‰‹‡…††‰ˆ‡…ƒ††‚ƒƒƒ‰‹ƒ‹ˆ‡„ˆ……Š‡‰†‰†€…ˆ‰ƒ…‰…„…†‰…†ƒ……‰„Œˆ…††…‚……‹„‘††Œ‹„Š„…‡ˆ††‡…z‹Œ‡„‡††…Š†‰Š‡‰Š„„‡‹Œ„††€‡‰‚‡†„„†‚…‡ƒ…ƒŠ‡‰‚†Š…‡Š‰‡‹‡‰…‚†„|†ˆ…†ƒƒ…ˆˆ„{ƒ‚‰ˆ‰‹Œ†ˆŠ†…€†‡‡„ƒ†‡†ˆŽ‡…Š††…‡‡‡…††„†ƒ‡……ƒ…††††‡†‡†……‡…†††††††………†…‡†…†‡…„†††‡……†‡…††††‡†„‡†„…††……††‰†…‡††‰…†††„†…†††‡†††‚††…†††††††…††††‡ƒ††………‡††††…†††‡††…††………………††††††‡†…‡††††††…†††††…‡†††††††……†††ˆ†††‡†††‡†††…†…‡ˆ‡‡††††††††‡‡†††‡†‡†‡……†††…†…††††……†‡…††…‡††††††††††††……†††††††…††††…†††††††††††††††††††††††††††††‡††††††††††…‡††††‡††††††‡…†††††……†‡††††††††††††††††††††††††…††…†††††††††††††††‡……‡††††††††‡††††††††††…††††…††††‡†††††††††‡†††††‡‡††‡†††‡†††‡……††††††††‡…††…†††…††…†††††††…†††††††††††‡†…††‡†††††††‡†…†††††††…†††††††††…††‡††‡†ƒƒˆ“’š…‚‚y‹y’‰ˆŠ€ˆu‰~Š††„“‹ˆ›‰†‰‹ƒŽŠ††ˆ“‘ƒ‚ƒƒ{ˆ†‘€‚†ˆ‡’Œ–…‹‚Šy–Žx“}w€‰Ž‰{yz€‹ƒŠŽ†ˆ‹Ž€†‹€Šˆ†‰|„‹††Ž…Ž–‘ˆ}ƒˆwˆ†‰–‹…–ŒŒ€{Š‰“ˆ•ˆ„‹•w‰‚“”•‰‹ƒ‚‡“„–œ‰˜ŽŽ–™‚‹‰ž…”€ˆ‰Š†‰‰ˆ‡}ƒ‹Š}—j‰‡w†‹–„ˆ“ƒŒƒ‘‰Š‹‡‹‹‚„‚•}w}†“{|Šw”yŒ•€€††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††“Œƒ…‰–ƒ~ŒŒ~€xœ‚•ƒ€x€‰˜“Šœ‹…ˆ—™„‚Švƒˆƒly‡ŒŒq“”Ž†ˆƒz‘€•Œ‡ˆ“„…„ƒŠ•Œ‡›{‰{‘‹†€‚‘z‰—‰•osŽ‰u“Ž”u}ƒ‘q“‡‹~ŠŠ{v„‚‚‡ˆ‰‰’‘–†ˆŠxŽ”ˆ†“}—˜‘ŽƒŠ„’sw“…|“…‘‘Šž‡‡xˆŒ‘’{—”˜‡ŽŠœ|†‰†Œ™Ž‰„”xˆ•Ž|†|”‹œŒ˜††Ž~yrƒŠ‹…ƒ„‰‘“‰†ขƒŸ‚~{Œ‚|w€…l•zˆŽv…‡†‰šz}•{Œ…‹‹ŽˆŠˆ„—ˆˆ‹‹‰’Ž‚…†vz‰‹†…„ŠŽ‡‘‚‘ˆ‹†‹zŽŽƒ…Œ‘Ž€ŠŽ—††Š…{ˆƒŽ†~…Ž‘—Œ‡…‹’‘’Œ„‘f˜~‰Ž†…ƒ†”‹‘†|‘†‹‘Ž|ˆx{’‰‹ƒ€ŒŠŒx~Šz…h„—wŠˆŠ~…€œ‘“›†–‰“{†Žˆz„€„{”‰‰{“†}‚›Œ…Œ‰‚‡Ž’‹Šž„‘–Ž†‹”Š‚Œƒ‡†•‘ŽŽ‹“…‚‘‘‰‹Œ”—‹‘‰”k”ƒwƒ“‚šˆŠ‚Š„Ž‹…kŠ–„šŒ›{‡Œ‘ƒ˜…’„‚‡}‡ˆ˜ƒ†„sŽŠ‰‹Šw{’Œyx„—‘†‹•ˆ„†‰š…„’†„‡~p‚ƒ‚zˆ“†‚ŽŒ‘w”•‰š’‡t|ŠŒ}”ˆ‹“‡ˆ~~€u }yŒy†‹‰Ž—rvŒˆwŠ‡‡ˆ’‘‹Ž‚ŒŠŒx|}€{„‘ˆ‹†‹•…‹„‡€‚Š‹‘—Š…Ž‡ƒŒ‡vxŽ‹|•Œ‰€‘—w”z‘ƒŽˆ‚‚‘’„Œ“‡‘‚‘‰~Œ–†q…‹‘ŠŠt–…ƒ—}‡}Š‹„‡{‘Š€‡}‡„“ŒŠ”ƒŒ…ƒ„‚ˆ†q}‡wŠ}t‹–y‘šs…Š‰†‰‚Œ•ˆ‰†‡‰x…‰ˆ–‚ŽŽ}‹~…‹…“ˆŠ‘“’’‹xŠŒŽ‚Œ‰|’‡ŒˆŽ“|‘„Š†ƒ…ŠŠ‘ƒƒˆ‰ˆ‹Ž…†ƒ—u“šx†’Žƒ‹ˆˆˆ†ƒ‡†‚‹Ž“†‘—„{†“„ŒrƒƒŒu€‡‰x‰~ˆ‰‡Œ~ŽŽŽ–……‰†Š—„ ‰‡€Š‰‹…ŽŒ‹“Œ‹ˆ„•‘€††‰‡ˆ‰…‘˜‰‡ˆŒ”‹ˆŠŒ‰’ŠŒ‡’”‹Œ…Œ‡Šq‘†‡“Œ‰‘‹‹Œ‘‹Ž‡ˆŒŠo‰‘ŒŒ‰}“ˆŽ‹’‰‹„Žx“—}”ˆƒ”Œ‘w‚v„ƒy˜”}‹ƒjŽ„y|ŽltˆŒp|{‡}ƒ|Ž~“x€‡˜‡’†„rŒ…|…m’Šw•™‹{”g€Šˆ‡†›œ‚„ฒz€{s˜{‘‚‘yŒ—“Š„|€r†…™…ˆgv…–™q‡…„qƒ”„…w•~™‚ข„m”muu„‚RŽ‰‚|z{y”\y‡‹|on‹†›crˆ‰l™št˜re–™…ž…u‚l˜mŒy‡s‹{ญvwi•ฌ|s‘กญŽ‰ฆs‚‡}‡”‰“‰—pƒ˜u‹”†€ˆ\Ž„rŒ†ˆ…‡…„†††‡†ˆ†‡†‡„†††††‡††Š†††…†††‡††††††…††‡†††…††‡‡†††‡††…††††††‚†„††††††††††‡††‡‡†††††††††††††††††††‡†…††††††‡†„††††‡†ˆ††††„†††††††„†…†††††††††††††„††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††……†††††††††††††††‡†††††††††††††††††††††††††††…{–—˜‰€…ƒŠ‹}ˆŽx|Ž‹}‚p€}‹Œ}Š•€†ˆ‹Š„yw‰ˆŒŠˆ}Ž‡‘Žr‰ŒŠ’“‚x‚‰†Šƒ†‹Š–Š‹Žx‡€•‚€Š‰‡‚…‹™y‘ŒŠx‹†‰‰{“Žˆ‚†Œ‹†w…ƒˆ‹‡‡ˆ„‹u‹Œ…›wˆˆ‹†‡‹}Š–n„‹ƒ‰‹”‚‘‹Šx†…—Œ‡‚‡‰„‰ŽŠ‰ˆŽ‹‡Œ‹‡Ž“ƒ~Œ‹†‡ƒ†‹Ž…{‡‹‡y‡‹“†…‡”r„‰}‹…•Ž„Š†‹Œ‰ŒŽ‡„€ƒƒˆ{„ŒŠyŠtŽwŒˆŠŠ‰~}|–†„ˆ‚ƒŠ|”Ž†v}‘z‚t€‡‡‹‡Ž‰}}‡†’‡†‹„‡z}ŽŠƒ‚‰‹u‰‡Ž‰‘ƒiˆ‹‚‚Ž‹™Œ‰|Ž„’|ƒƒ‚{†‰Œ}‰Œ{†‹ˆ‹z†‰ƒˆ‹‘‹Š’ƒˆ…€x…~†ƒ‹‹‡ˆ~‡u‡w‹wŒ…ƒ|‚†‰”q††…Œ‹Œ‰Ž•vƒ•Š‰ˆƒ’‡‘’Œ“”‰ˆ’“‹‚Ž‹‰‚z‡…‹‹„wŒ‡€”v‹}‰ƒ‘‚‰Žv‰ŒŠrŠ‘}Œƒ‹{Ž‡†•‹ˆ{€‚„„u}Œ„€‰m”p™tˆ‰Š‹}‰‚ˆŒŒz‰†€ƒ…„‰…††ˆˆŒŠ}…Œ†„v‹ƒ‡ˆ‹…ˆŠ•‡…‰ˆ‡„…Œv‡†€‹›ˆƒ…ƒ‹|€ˆ‹†}ˆ‚…Šˆ††‹‡†Š‰‚}†‘‘†x„’…ƒ~Ž„}…Žtˆ‰†…Š‡|…Ž‹‰yŒŠ‹ˆ~„‰ˆ€‡“{ƒƒŠz…}‹”yŠˆz†ƒ€†„}‡Š‡{†‚‹‚†‰z‰…‘Ž}}…„††‡‘xˆ“ŒŠ…‘z‡„„„Œ…ˆ€ƒ„…Š„†‡…ƒ~‡Š‹ˆ……ˆ€‰yŠŠ…†„–‡…u‹„„…‡~‰‰…ˆˆ‡†w’‹œ‚•‡tŒŽ‰„p†}„a|”€›…j}r‘t‘›ƒw•†us”yz–‹ˆ|€b{s‘ŽŒŒyŠ‚œข…Ÿ{ˆŸš†bฒ’žฤ‡]Œtƒm—ฑy}กŸ”’™ฆฆ›งˆz|v}xŽนŠ€“€Œ‘[}‚sŒv‚ˆxjs†}NvŒŠ˜‹‚zฃp…ง”y…}…€‚vฃ~zj‘ขœH™Wz…‚uz•`w„ข`•~rzvt‘|o–x†ˆ—w‡ฆค›ŠŒy“t‚|}’ŽœX~r†m„›‚vŒŠ‡s‚‹‰Ž“ง’r}‹ก—t™švƒšŽ„ow€pษŸ‡—„‘‘‡’‘Œ‰‰†Œ’†‘Œ”‰‹‘†Ž†…€ˆ†•ˆ‘~…”€…‰“‚—„€Œ…‘yŒฃŒ‚†Š„ˆ„‹~‰Œ‹Œ‚„‚“…Œˆ—r‘–zŽ‡‰„Š„‘…†€ˆ“ƒ†–‹~€‰~“‡Œ†ƒ“†s}ŽŒiƒ’ƒ†~ŽŒ‹‹}Œ†’…‹‡œ‡ŽŽ}„…Œƒ˜“”‡†Œ‡}…””‘›Œ‘ˆˆ……œ…–•‘Š‘‰‡‘“~Ž‹”…Œ“ˆ’ŽŒ‘‹”Š‡‚’h”•ƒuˆ…–‚–ŽŠ•Ž†‹‰‘Œƒ‡j†‰ƒ‰…}Ž€‹‘Š‚’‡„…|™†‡‰„‰‹k“†’Š“†Š†‹}‡„‚‡‹•ŽŽ‘•„ƒ|‡Ž„€†…ŒŒ‹„œ‹›ˆžŽˆˆ…‘†…‰“ˆ‚š†‘‹}{†”˜u”v~‡€~—‚‡‹ˆ„ˆ‰‚˜‚…ˆ›‚†ฃŠŒŽ|ˆn…’“Žv}ˆ€Ž{‚‹‚ƒs|…Œ‡—‘•|‚Š‚€šŸ“{Š›•‡ƒ…–Œ{v•€•wˆ|Š‹—‚…„Ž†Š†‘š‚‘„„“…‰Šต’‡›x—‹“Ž‡’’ƒš~Šƒ‹ˆŽ††y“‚”r‰–ŒŽo›y†‚‰•‚–‡…‹’ŠŒ{xˆŒrˆ‚‰ฃ…‡ซ‹†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‚†ƒƒŠ…††…†††„‡‚…††‡‡††††~†‡†…‡††„‰†††‡††††…††…††††ˆ††††††‡†‡††…†…†ƒ††‡††††ˆ†„……†ˆ…††‡†…††††‡†ˆ‡†††††††††††…†††‡†††…††‡†††††††††††††…†‡††…††††††††‡†††††…††††††††††††††„†††††††‡†††††††††††††…†††††††††††ˆ†††††††††††††‡††††‡††††…††…††††††††††††††††††††††††††‡‚†…„††††††…†††ƒ†††‡††††††††…†‡††‡†‡††††††††††‡††‡††ˆ†††††††‡……†„……††††††††‡††‡‡†…†††††††††‡†‡†ˆ‡†‡††††…†ˆ††††††……†…‡†‡ˆ††††‡†††††††‡†‡‡††††††††††ˆ††††††††…………††……††††„†‡††‡††‡†††…†††††††††…††…††††††††‡†††…†††‡†††††‡†††††††††††‡…††††††††††‡†‡‡†††††††‡…††††ƒ†††‚†††„‡ˆ†††…„†††‡††††ƒ†††††††ˆ††…††††††††††„†††‡†…††…††††††…†‚†††††††††‡††††††‡††‡……††††‡††‡ƒ†††††‡†„††…†††‡†…†††††‡ƒ††††††††††††††††††††††††††‡†…†††††††††††††‡††††…†††††††‡†††††††††††††††††††††††††…†††††††††††††‡†††††††††††‡†††††††††††††††††††††††††††Œ„‡ƒ‹•…‡…ˆ‘†…~‹ˆˆ“ƒŒ~€‡‚Ž…‹•’Š}‚~Œ„†‹yŠ‹šŒƒ‹‡{~‚‡€…‹‡—…ˆ††…‡{†’v—™t‡‘„‡…ˆ‚‹ŠŒ“ˆ‚‡•†•Š‹‡”‚ˆw‚Š‹ŽvŒˆˆy‹‚‡Š‡‹Ž“Œ‘‘ˆƒ‘‹œŠŒˆŒ‘ˆŠŒ‡Œ†™}ˆ‡†ŠŠ“‘‹„ƒ†‹‚‡…Š€Œ–ŽŒ„†‰”„Š“Ž’ˆ‰ˆ“ƒ†ŒŽŠŠ|‰…Žr’”Šˆ…‡•‹“‹ˆ‘‘‹…‘ˆ‘Œ~–ŒŒoŒŒƒŠ‰€Ž|‡Œ‹Ž‰†|†ŸŽ™…}…‘Œ~|‡’…ƒŠ‹w‚‘‡ˆ{ŽŠ‰ž‘•ˆx_…‰Œv—‘Žš’‚€‰“ˆ„„‹|Œ‚‡„~}z‹ˆŠƒxŒƒŒ”{{zŽ–€‹ƒt„z‚›zŠ„‹Š‘ˆ‡“‰‡€€˜Œƒ†‰‚‰~}~‰†‘‚Œ†˜”‰l‘€Œ|‰•”ƒŸ‚‹ƒ…‚’“’‚€ƒŒ€“™ŒŠšƒŒŒ‚~{Ž‡‹‡‘‡‹ŒŽ‡‚‹’’‡„‹•‚‡Œ–‘ˆxŠŠ…‘k—‘y‚„Žš{‰„Ž}“‹ˆ’†›ˆ‹tŽ‡Œƒ’x‘ƒ–’ŠŠ‡‡†‡††††‡‡‡†‡…‡……††††…†††ˆ†…†‡†††…‡††…†ˆ…††††ˆ‡…†…†……‡…†…††ˆ††‰„†…‡‡††…†…†††‡†„…†…†††††„††…†……†„†‰††…††††…†ƒ††††‡‡……††‡‡‡††‡ˆ…ˆ…„‡‡††„††††…ˆ‡‡††‡…‡†……†††…†††……ˆ‡†…‡††„…††…‡…†‡†‡…†ˆ†††††††‡‡†…‡†‡†‡‡†‡†……†††…„„‡…††††ˆ‡†††………†‡…†††…„ˆ†††‡‡„ˆ††……†‡‡„‡‡‡††‡……‡…‚‡„{Œ€”ƒ„Œ‡ƒŠr“Œ”|‰‘}r|‰„€‹Š‰Š—‡ŠŒ”wŠŠ„Š‡Ž‡ˆ‹yŠ˜™Œ•ŒŽyŒ†Šˆ€ˆ’Šˆƒ‡–†…•…€}“u‹–wŠ…ˆ‚ƒ…‘•„ƒ†‰‰ˆ‹†‘—Š™Žyt™…ŽŽ‹†Š…t‡†‰xƒ‘‚Œ‘‰˜‘‹’ˆ‰€‹Žƒš‹†‚„Š˜ˆŠ‹‹•‹‰•’y‰‘‹Žƒ{‚ˆŽŠˆŠ~’‡€„†ƒŠŽ‹˜Šˆ“…‘‰“‰‚‹ˆˆ“‘Œ—m‰•Žˆˆ’††‘ŠŠŠ‹‰ƒ‘‰„Žpz•ŽŽ{‹~Ž‰ŒŒ†ˆ†ˆƒ‡†††„†††‡†Š‚†††††‡††‰……†…†††ˆ‰††‡†††††††‡†ˆ††‡††…†‡††…‡†††‡†‚†„†††††††‡†„‡††„ˆ††††‡††††‡†„†ˆ††„††††…††††††††‚†††††…„††††††††††††…†…††††††††††††††††††††…††††††‡††††…†††††††‡††††††††††††††…††††††…†††††††††††††††††„†††††††††††…†††…†††††††††‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‰……‚–’€…ƒyŠ|…u‰ƒz}˜‡€u|€„‰Š‹–†‡…’•‡‡‡‡†‰{w‡‘…}Œ„„Š†t‹‡‰ŠŠ|cv„šv‡“Œ‹{x‘x‹ƒ}Œ‰€€‰…‹ƒ„~Š•~ƒ•Ž‹|Œ|ˆŠ…“‹‹yy‡‰„‘ozzŒ†Œ€‘‹Œ„†‚‡Œ—€‘€ƒ•ŽxŒ“u|Š…Š‹’|„„ƒŒ‡…•‰ƒ…}Œ‹‰Š‘…‚ˆ†‘Œ™ƒ{‹„~‚xƒˆ—‡†–ˆ•‚‘‚Š‹…†ƒ€Œ‹†vˆ›‰…‚‹‰‹†ˆ‘‡ƒŠƒ}Ž„xŒˆ‡†w‡s˜pŒˆ‹‰ˆ‹‰Š”|•~„Žƒ‡“‘ˆŽ‹s‰‰~Ž„‹ŠŠŒ„Œ|’yˆŒ…„ŒŠ™…~ƒŒ‡y“’š†‰Š~Œ–‹—„‘…Œ†Ž•v‘Œ…Ž•x•rŽŠ}…‰~„‘•†t|ŒŒ‹‘‘’‡‹‹ŒŽw‡Ž’z…Šm„ƒˆ†‹”ˆ†Œ„}~–…€ŽŒ™‹Žƒ„}“Š‰‰ˆ‘†““~‡„™šŠ”’ŽŽŽ‹ก–†Œ“Š~™ƒ”€~ˆ“•‹Œƒ‡—‹‡Œ„Ÿ†‚‡‡Œ™n˜i’Š~“’‡€|ƒ”‘“ˆŒ’~“ˆ‰€wƒ‹‚Œ…ˆš‚‰„”„ƒ„‚†‡†Ž‡}„‚…ˆ††‚††‰……ˆ…††„………‹‰††ƒ……ˆ††††’†ˆ†††††Œ…‡…‡†…†‡Š†…}‡‚††…ˆ………†ƒ‰…†ˆˆ„„…ˆ†‡„†‡‡††‰…„…†ˆ…‡…†‡„…‡†…‡‡‡‡†……†‡~†…†…€‡…†„…†……†ˆ„…‚‡†ˆ†††ˆ†……‡†…†…††…‡‡ƒ††…‡†††‡……„†…††‰†………„…†ƒ„††ˆ††‡††…†…††…‡…††„…‡…„††………„‡†…‡†…„……†…‡Š†„†‚„…†‡…††††††‡†……„…†‚…†ˆ†Žn…ˆ ”…‚Œ‰~ƒ‹ƒ‚‡’{…€ryp‰ŒŒˆ‡Š—Š†…„…zŠ}’†“‰†…ŠpŽƒŠ††„…„‰†wŽˆ‚„Šo“‚‡‰yŒ…Ž~~ˆ{w…ŠzŒvˆ…†Šƒ‰”x‹~‘{‰€‰…‡††ˆ‹‚Œq’ŽƒxŠŽŠ‹Žˆ•‹xˆˆ‰†“‡Ž‡•ƒtŒ‹”Š„uƒ‰‚‰†Ž‹’wŠƒ‹‹‚ˆ‹Š“‰ŽƒŽ‡ƒ‡€{‘~™}v›pƒ…ƒ‹Ž„Ž’…‘’…‹“‹‘€‡ˆ~vŽ‡†’‡z‰…•‰„†‡†‡‰‚†††††ˆ††……‡††††††††‡††††††††ƒ††‡††……†‡††‡…†‡††††††††…††††…†††Š†††††††††‡ˆ††„‡††‡††††††††……„†††††††‡††‡†††††…††††††‡††‡†‡††††††††††††††††††††††††††††…†††††††††††…††††††††††…††††††††††††††‡††‡†‡††††††††††††††…†††††††††††††††…†††††††††††††ˆ†††††††††††‡†ˆŠyƒ‡~†šŒŽ‹“|Š…—Œ}‡Žm‚€…‡†‹‰ˆ‹’’ny‘‰ˆ‚y‘˜‹’†‚{‡~†ˆ‡‡‡{…€|•“Œ“‡}”{…“{Ž”–x{…‡ŒŽ•Œ‰ˆ„ŽŒˆ“Ž†’qŒ‰‹‡“‹„uŽ‹††yˆŽˆŠ›{†”Œ’†‚Œ–‰›‹‡}„ŠŠƒ‰’rŒ‰ƒ”…ƒŒ‹Œ‡ˆ“‰€˜•Š†w„‹Š•}}†‡ˆ’‹Š‰‘’‹‰‹–™„‡ŠjŒ–‰†‚Ž„‚‰ˆŸŽˆŒ‡•‘‰Ž‘‰s††“”“Ž{…wŠ†Œ†‡…Œ~†††‡‡…††€„††ˆ‡‡‰†…ˆ†……ƒ‡……‹‡…††…†…††…†……‚††‡ˆ†‡†‡„†…††††…‡x†~…††………†‡†‡††ˆŒ†…Š††††††ˆ†††€…†„‡†Š…‡††††…††ˆ††††‡††††††€†‡†††…†††ƒ……„…††‡†……†‚…„…………††…†††††…‰††††‡††…††††‰†††††††‡††‡…†…‡††„†††ƒ†††‚††……†††††…†…††…††††…††……†‹‡…†‡†††††††…†‡…†††††††…†…††ˆ‡ˆ††Œ†‡†…†‡†††††…†‡‡…††††……‡†‰†…††…‰……‡†ƒ‰„‡…ˆ‡†ƒ†„†‡„‡…ƒ‡‰‡‡‰„ˆ…††‡………‰…„…‰…†…‡†…‡ˆ‡‡†ƒ‰„†…………‡‰‡†„†…†‡†…„„ˆ„†‡ˆƒ†…††ˆ‡†‰†‡‡Š…‡„‡ƒ†‡ƒ†‡…††‡„†…††‡‡ˆ…†‡…ˆˆ„ˆ„†‡††Š„ƒ††……†„‡†‰ƒ„††ˆ…†Šˆ†‡ˆƒˆ†‡‰‡„‡ˆ‡Š‡…‡…ƒ…‚…†„…†„„ˆ…‡†‡†ƒˆƒ„ƒ†…‚„‡……†…†ˆ††„Š‚ˆ…††Š„…‰‰†††Œ…„‡†ˆ~u†˜‘˜ƒˆ†{Œ‹uŠ‰‡Œ†„ˆ{x€‡’‡ŠŒƒ„Š”ŽŽ‚z}…Žu†Ž~”“‡rŽŒˆ‡‡ˆu•ˆˆˆ‹Š‚ˆŠ‘‹{ƒ‚‡ˆ|‚t˜vŒˆ|„ƒ‰{„•|}€Ž‚ˆ|‡”Ž…‰‰‚…†„yƒŠ‹‚Žˆ‹Š—{†ˆŠƒŽ‹Šˆ›Š‘‹•‚‡‚Œ„’Œ‹ˆ‰ก‚ˆ{ˆŽ‡“‰|‚‘Š‹Œ’‡’‹Ž’‰ŽŒƒ€‚Œ‹‰‚Š“’”„„Š‡‡”p‘ŽŒƒˆ‰”‰†Œ…Ž…’Œ~‘„ˆ•Šuš„‰”z”‡•‘…‚†‰‚ƒ‡Š‰’…ˆŠ†‡ˆ…ˆ‘•’ŽŠ‘“†‡‰€‰“‹Ž“‰Šƒ…Œ’…ƒŠŠŒzŽŒฅŒ‹Š€’…Œz~‡„†Œ…†‡‚ˆ…‡—q˜x„‰‰ˆ„Œ…Œ‚ˆ†…‹‰Ž„™ˆƒƒƒ•„‹v‰„†‰wŠˆxŽ‡‡ˆŠˆŠ”Œ‰Œ…Š‰Œ˜‡„Š‡‚ƒŒŠ’ˆŠŒˆ€‡’‘†“‹‚„…‹ŠŠŽ’†•Ž‹ƒŠ‹Œ”ˆ‹ˆŽ‡Š’‹Ž‰‹ŒŠ•Œˆ‰‚nŒ„†„‘‡ˆ“‡…ŠƒŽŒˆ‡ŽŽpŠ‡“‚Ž‹‰†Ž‰ƒ†‰”€‡ˆ…ˆƒ‘‘Ž†ˆŒƒˆ“€Š}‹‰”‘ƒ‹‘”|‚Œ„Š”‹‰‡‹Œv—ŒŽˆŠ}„‰Œ‘‘{†‰•ƒ’†Œ€‡‹”mข•wŽ‚ˆ€ŠŠŠ‰…‚}‹Žˆ€‘–•v‘’’Œ~’t}Œ‰l„ˆ•Š€‹ˆ„›‹Š”ˆ‚Œ‹˜‡‹…~–Œ„˜ˆŽ‰—…‘Š“•–›Œ…ƒƒ“Š…ŽŽ’|Ž–‹‹Žƒ“|„|‰‡ŽŽˆ“ŠŒ„œ‡Ž“‹p˜w‹“ŠuŠ‘‡w‚“{Š‰”„Œ‚…„‡j‡†…‡†€‚‹Œ”‰‘Ž„Š„…†‹“‚‚Šƒ’Š—‹z“„‚‚‰€‚Œ’„„‡ŽŒŒ–ƒŠ’|‘}~†‡‚ƒ‰z“ ‡ŠŠzŠr„|•ŒŽ‚Šz€‰†‹’~Š•qŠ˜wŠ”˜}‚ƒ”…ˆ†‰†‡”ŒŽ‡ˆ–u‡„|”“‚tˆ‘„xƒ†ƒŽˆ’‚Œ‹Š‘…š€†Šˆ…ค’Œ{„‹ˆ†ƒ„Š‡„’‡‡Š””…„“‡ŠŽ…‰‡Ž|†•ƒ‚‡‰‰…’‡ˆ“ˆ‹‡‘‹‰Œˆ€‹p–•ˆ‰…ƒ‹ŠŒ—ŠŒŒ‡€Š‡|p†Š‡Š‚~Ž…„ˆ‰€…†€“‚‡‡ƒ‰|Š‰•Š˜†“ƒ†Š‹€ƒŽˆŽ‰–‰Ž”}€ŒŒ•‹ƒŒŽ€•Žžˆ‘Ž†‚‹‹ŠŒŒŒ—‰~ˆ……ˆƒŒ”szˆ‚‡Œ„‡‚“Œ‡†ŽŽ™‰€“ˆ}“†‹{†…Ž•Œwƒ’„x“ŠˆŠ…“‡Š”‰Œ‹‰‚ˆ…Œ‹›‹‹Š€€Œ‰€‘Šˆˆ…Œˆ†“‰–††„ŒŒŽˆ“„”Šˆ’‡ƒ‡”Ž’ˆ“”‡ˆ‹„’vŠq‘•ˆ}‹ŒŒŠ…Ž‰†ŠŠ‘…‰Š‹‰†ˆ…p‹’ƒ„ŽŠ„„Š‘z‰š‡†‘„w‰‰‰š‹‚ˆw‚‘~†”‘‡’’Œ”}‡ŽŠ‰•‘„ƒ‰‘š‡ŒŽ~†„‡…‡Š…Š‡“Œ‹ˆŒ“…„‡šr”ขw|‰…~”€…‹Š–‚ƒ‡„Žˆ‘–ŠœŠ€yzˆ‹—ŽŽt‚„wxˆ””x‰v‹–‘’|‰˜ƒž…{}‹Œ‚€†Œ‚Œ|•Œƒ’‡‰•ŒŽ‚…‚€“‰‹–—•“’˜ƒˆ•˜‘•‹ŽŠ••Œ‡‰’‡Š‚‚‰–Ž‹—m€‹†Š‘”‰‹Œ‡ŠŠ‚Œ”ƒ•Œ„”ƒo}‘Ž–wŠ~”y’‚”‰††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…“‰‹v‡†…ƒˆz„†‰††††‰‰Š‘†…}ˆŠƒ†‰†‰„‡}„‰‚‡††–‹‡–†‹ŠŠ‰…„vŠ~ŠŽ„…‰‘ŠˆŒŒ‹ŒŠˆŒ…‰‹…†…†Š~ˆˆ…„Š††‰ƒ‚ƒˆ‡~ŒˆŠ„€„ˆ…‘“Œ€†Œ…‘€ƒˆ€ˆƒ}†|}Ž†Œz„‡‡‹‰€ƒ…ŒŒƒ‹ƒ‡Œ|…Š—ˆ‚ƒ„v…‡…}y‰ƒ‡Ž‰ƒ‹‚u†ƒ†Š‚ƒŽƒ„Ž‡’}ˆ‰€€…‰‡yv†‹†…„ˆŒ„†ƒ†|„ƒ‡‘ŒˆŒ‰‰Ž…‡†ˆ€‘ŠŠ{†„Œ‰Š•‰…t‰…†‰~‹„•~ˆ†‡‡Œz’|z‹p|„’‡…Œƒ€‡ˆ‰Šw€†€|{Ž‚Œ‰}‡ˆŽvˆ›…”|…ˆ†‡sŠsŠ‡•ˆƒŽrŠ…~‰ƒ†‹…‹‡††—~‚‹‘ŽzŒŽƒ„vš”‡„†‡w†…{‚…„…†–|‚”‹z‚‰‚‡„–mz‰‹‹“•…‰Žvw’‰Ž€“ŠŒŽŠ~‚|‹Š„€ƒ}‰‚€„Ž‡‡‡ƒ”zŽ~r‹}Ž…†‹ˆ…‰‚Ž€‰„“t“ƒ–ƒ‰ŽŠs‘‰‡‹€™•‹‘~ƒ‰Œƒ„‹ƒˆˆ‰”€ƒwŠ‚‰‹r„“•z††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…”†ƒ„…‡†Œ†……‚‚††‰„…‡……†…‡‡‡†…ˆ†‰†„†‰„…†††ƒ‡‡†‹†ƒ†††‡„„†…ˆ……†~†…„‹ƒ…†ˆ††Š‡†‚‹…†Š†‡„†‡…†††‡ˆ…†Š†……†€††††††…‡……‡†‡‡‡€†‡††}†„‡„„ˆ†~„ˆ‡†ƒ††‡…‡„ƒ†……ˆ†„††‡†…†…†‡„†‡„„†„‰………‡††………‡†…‡†…‰††‰†††‡ˆˆ„†…ˆ…‡††…†ƒ†††‡‰…………‡„†ƒ……†ˆ„†‡†‡‰‡ˆ‡ƒ„‡…††ˆ††…ˆ††‡‡†‡†‡…†„†††Ž‡|Š•‘‰‰r‰†‘ŽxŠv|„†Š‹ƒš‘Š”‰ˆx‚‡“ŒŽz„’Œ‚‘…’†‹‰l‹‰ˆ…}ˆŠŽˆ~t”y’–x–Š‡Œ‹‚‘wŠ‚†‹Š•ƒŒ•ˆ‚‚‘~˜‚i•ˆ„|Š“€{†‹‹~w’“Ž˜ƒ…ŠŒ†š–~‰Š„ˆ—‚{Š„‡š‹ˆ~Ž‘šŽŒˆ€€y‚ŒŽƒŠŠ‚‡’–‡…“…“š‰Ž“ˆ€’‡†‰Šƒ€Œ…„†ƒ“Ž‡p‹”…ƒˆ€™•…Œ”‰ˆ‘…Š‡†‰Š’’‘uŠ‡…x‘t‚‹Ž‘—‚‘•‡‡†‘’€Ž†—‘ŒŽ{“…}†‚ƒ”Š‰ˆ‡šŠ‡‹„y{‚‚~„x’ฅ‰†}…z†Œ„ƒŽ‚y‰ˆŒ††ŒˆŽ›vŒ˜x‘…‹ŒŠ‚ˆˆˆŠ‹Œ†šˆ‚–‚‰—x{ƒ„‹~w†Œ†„x€ŠƒŒ’‰‰Ž„ŽŠ•|ŠˆŠŽ„ฃ}}ˆˆ‡‘‡ˆ†„“}€‘‘’ˆƒ‹Š†Œ†“†Ž}ŠŽ’|‚~’‡Š‡‰†•Ž”Š’‘z‡ˆqˆ”†‹Ž~~”’Š‘Œ‘‡ˆ„ˆƒpŠŒ”ƒ‹’{‘‹‡‡…”ŠŽŸ‹”Š”„–‡Œ~‘„‘€‡~‚ŽŽŒŒŽ—ˆกŠ„•††…ˆshz}‹„}€‚”„w‡}”}ƒg{yƒ†x”…™™—už†‹}Ž—Š„ˆŒ‚†…•”tq„“„}…ŽŒ‡’ƒ‰‹Š–™‡‰ƒŒ€Ž’ŽŽ~w‘ˆ‡„ƒœn›{†‘i”จŒ’†Œ‚…z–…Š˜’š‚uกrƒ‚}}{ƒ|™‘g‹‘~”v—ƒ‹Œ‹‡˜†Œ|ˆ‡…ƒv†”กˆ€„‡‚‚‰{šˆy|‚œ†|ˆ}จ‰„ฅ…Žr‚Œ“t‡„ƒyrŸqญŠi‹\Œv‹…x‡t~Œ’Š†wz‡‰ˆŠ””“„„i‡ŒŽx‹ˆ™…~‡Œqn‹ˆŽ—‰{’„‰—…~‘‰{†‡Œ—ฆ†•y„†”ฃ…‘Œ„ˆˆ‰•pzŒ„‡”•‘Žv“‚ˆˆƒ“Œƒƒ~r‘‰‰›„†€v‰ˆv…{•€•—†˜ƒ†Œˆ}šˆ‹ƒ“x‡“‡„ƒŒ˜†•Œš‰}Ž‡‘‘‘Ž†{Œ„›~Œ“Šก‚„ŠŠ‹‚p”‡Š…‹‹‡™{‰‰“‰–‰…‡Ž‚Ž‰Ži•|“†~Š•ˆ’‹€}††ƒŒuŒ{†„•‚‡Šƒ‰Ž€‹‚†–Ž‚‹€…Œ……‹–Š‹Œ„‰Ž{|‹†–‘‹‚‰Œ“’‚‘‰‚Œ“Ž~Ž‘ …Š‡‚ƒ‘ƒ‚†”‰‰}„‘‰‰“Œ{‘ˆ†‡“’pค•w‰ƒ‘‡‹ƒ˜‡†ƒ†}“‡ƒ}“•‹Œ‡ƒ•ˆ~}‡•‹q|Š…qˆ…‹€‹ˆƒ‰ƒ€Œ”Œ”„‰›‰…ƒˆŒ‡†”“’u”‡}€Š–Œ—ˆŠ†„•’‰™ŠŠŒ‰“”€ƒ‹„~ƒ”•ƒ‹‘‡‰‰’‰•‰–„”x“p‘–„v‰’Ž‚‰–Œ“…›‹‰‘Ž–‡€‰‰†u†…‹ˆ€Œq‹‰‹…‰Œ‚‹‘‡†„…‹‹Ž‘Š˜‘~‰Š„€ˆŠ~Š‘ŒŠ‡ŽŽŠ…†‡Œ’…‘†|„‡Ž{ŽŸŒ‹ˆƒˆ†ˆŽŒ†ˆ“„€…†‚‰„ƒ~™ržx…‰ŒˆŒ‹“ŽŒ„ˆƒ†‰™Š~Š€–{‰z„†’–„wƒŽ}xŠ‹}Šƒ‘„ŽŽ’‰‰ƒˆ‰†ข†‰’€‰“‹ˆˆŒ†‰ƒˆŒ‹„‰“‘‘„‚Ž‰‘‰ŒŽ‰”’ŒŒŒ‹‘ˆƒ„Ž‰‘ŽŽ‹‹‰‹Ž‘†‹‰Ž‹ˆqŒŽyŒŠ†…”‰‰‹ˆ‰‹ŠˆŒ‰ˆ‡‰p†‰„Œ€Œ‘…‰ŠŽŽx‚u™Œw|Œ‚‘tzˆ‡•{r–Œ}‰ ‰{„‰ˆx”pŠƒ”†}‚‹€Œ†‚€Ž‰€r‹Ž‰ˆm…‰‡…toƒ|€ž†j––}‹ Ž{€r•|„zˆx|w—w‰”t{ˆ–™‚s›€‰ƒ{{ฃˆy}’’’ŠšŒ{n–xz€z|–Ž‡“ŠŠ‡”w‰ž}œ“|Žz|qŒm}•”’}‚|…‡iˆ…~‰„–ƒ‘š“”•œ’q{uˆ›ŠŽvŠsŒ†ŽzŒƒz}œyx‚Œ›†yŽ‘•t‰†Ž}z™‹‰††™•|wƒ‹{•‹’—`ƒ†…†‡‚‰…††‡†‡†††‡„††…†††‡†ˆ…†……††††‡†††‡††‡††††…††‡ˆ‰†††††††‡†††††…†…†††††††‡†…‡††‡†…†††‡…†…†‡††‡‰†††††‡††††…†††‡†ƒ††…†‡†…††††„†††††††…††††…††††††††‡†‡††††††…††††††‡††††…†††††††ˆ††††††††††‡††††††††…†…†††††††††††††…†††††††††‡†††…††…††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††‡†††††††††††††††††††‡††††††††††††††††††††††††††††…††††††††††‡†††††††‡††††††††††††††††††††‡††††…†‡†††††††††††††††††††…†††††††‡†††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡ˆ‰}v—‘š‡ƒ”Œ”‰‹—‰‹’|x}‡‰~‚†˜“‡•‘Œ…x€“€ˆˆŠ‡{‹ŒŸ‹Š†~‡†‰x…|…ŒŠ‚‡…‚…Ž‚”mŽšv„Š†‹„ƒ‹ˆ…~Ž‹•’‚‰’‰…–€’v“‹†Š•x€‰ŠŠx‡„ˆ„Žƒx”•‘ˆŒ•€Ž†–“š’Ž‘‡€Š„Ž‡v’€†ŠŒŠŽ†‡„ƒ††‘…Œ‹’’‘‰‚‹™š‘‘‹„—“…ƒŽ‘ŒŒŠ…Ž“Ž†—…p‹‰‹†‡‰ŒŽŒ‹‹…–‰ˆ†“–‘o–‹‘‹}Š‚‡‡‰Œˆ†‡‡‡ƒ…‡‡„†††‡Š„……†…ˆ„ˆ†ˆƒ‰‡ˆ…‡…„‡…‡†…†‡……ˆ†…†…†„…ˆ††‡†…†ˆ‡‡†‡†ˆˆ„†‡ƒƒ„†‚‡‡ƒ…††††…„‡††ˆ‡‡……ˆˆ‡††ˆ†„ƒ‰†……ˆ…Šˆ†ˆ…‚‰ˆˆ†„‡ˆ‡ˆ…ƒ†ˆ„ˆ††ƒƒ‰†ˆ„†…†…†‡…Š‰ˆˆ‡ˆ……‡†ˆ…‰‡„‡‚…………ƒ…‡ˆ†‚‡„ˆ†ˆƒƒ‡„„ˆŠˆ‰ƒ‡‡‰‰ˆˆ‡‡…†‰‡Š†‹†…Š„‡‰‡†…†‡†‹‚ƒ‡†Š„„…‡ˆ‡†…„††„††ˆˆ†‡†‰‚…‰…ˆˆƒ„†…††„€ƒ†‡†‡†‡††††††††††…††††††††‰†…†…†††††††…†††††††‡†…†††‡†††‡†††††††††„†…††††††††††††††‡††…††††††††‡†‡††‡††††…††††††‡†„†††††††††††…†…†††††…††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††…†††…†††††††††††††††††††††††††…†††††††††††††‡†††††††††††††‰‰…‹š„y‹”“‘„•‡‘†”ƒŽ”Œ†Œ~Œ˜Ž€„„ˆlŠsZ‚z~~ƒ~Œ—„ˆ‘|—‚…˜‚qŠz‚‡„Š‹คŒŠy‰|™…ˆy|‡‹j}ž’zs™’}ˆŠ~ŠwzŠ‹vŒ‚”}ˆ€‹ƒ{rŒ„yŽs‹}‹n™งŽ{จ…ช„c{ฉŒv‹“‘”†”y…m{}‹Œ‡›žƒƒ’Ž‰~}n…™š•’pƒƒ‰…Œ‘…}’Ž ข…–‹…’|{n•€……€‹‚†Žš€“Š”Š€ŠŒ‘w€z|y›d‚Žd{x‰œyŽ‹Š|ˆ€‚‰Œ…„€„‰”ŽwŽ’{€‰ƒ~†’Œˆ‡‘ŠŽ’ŠˆŠŒ…„„…„‡Œx‘‘ Š“ŽŽ€…}…†‰‰‹…‘Œˆ†’‡†“r‰šy„Œ„‡ƒ‡‹—ˆŠ†ˆ‡ŠŒˆš‡‡™‚ƒ”€‡€…‡“”t†Œˆ‡x†Š‡ƒƒˆ“Žˆ†’ˆˆ‡ˆŠ‡ŸŒŒ~‚‹ƒ…‰Š†…ƒŠƒ…‰Ž”‡„Œ…‰Šˆ‹‹’ŒŠ‚ƒ‘ˆ€ˆŽˆ“‘…ŠŽˆ…’ˆŒ‰…Œo‹‘‘Š‡Ž‡ˆ‹Š‹ŽŽŒ‰ŽŒˆ„Šƒp†ŽŒŽ†‹ƒŒ‡„Š€—ˆค„}‹ƒŽ‰|~…ƒ‡ฆ“Š}’‹~{”}‡€‹šŒ—|…„ƒle”Š†œŠ‚ฅz†—ƒ‘ˆŠŽ€]‰Ž’ƒ†ƒ˜}จWŽVo››บ…v’•Š}j}’€x{ˆˆ‚zŒ~ws—‹x”…s‘’ฅก†„y††m‹…‡—‘y]’‘“‘‰‡b†z˜–‡ŽqŒŠ™’v |‡vƒŠ‚rƒ}~—‹yŽ|…_Ž†\‹‹™z•‹kr}‰œ`Žƒ †€ฏ“c …Œƒ˜€u‰i’ขƒ…t˜t•}„j|’˜‡…ƒŒ„‹ |–sps…rŠ˜…„ซ†Ž†‹ƒ‡…‡†‰†„†††„††ˆ††‡††ƒ†††…††…‚ˆ†‡……†‡††††ˆ†ˆ…††††ˆ††…†…†††‡††ƒ††…†…††††…†ˆ…‡††ˆ…††…†††††…†…‡ˆ††…††…†‚††††…†‡‡††††††…ƒ††††ƒ†„†††††„††††…††††††††„†…†††‡†††††††††‡††††„†††ˆ†††††††††††‡††††††††††††ˆ††††…†††††††††…†††††††††††††…†‡‡††…†††††††††ˆ†††††††††††‡††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††}}}ƒ‰…Œƒ‰ŒŠ‘Ž”ŒŽ–yz|‘‘ƒ™“—ˆ~txŠ“€€}}˜”|ƒ“ŸŒ‡}”—„p…‡Žš†v•‰†‚ƒŒ†”x™}xŠŠ€„‚‹}‚’Ž‰€ˆlˆ|ƒŽ‹ˆ‰Ž‘yy‘’rƒ“|…€†Š™ˆ†‡„†Ž”†‘ŒŠ„ŠmŒ“ˆŒŒ…ŒŸ…wˆ–…ˆ—{ƒ”’ˆ”ƒ–’Œ’•‹†|‡ŠŒŠ–‘Œˆ†ŠŽ‘ŽŠ€ฅŠ‡zv““Žwƒ‹‘‰Š‹‡‡’ˆŒŠŠŠ‹“ˆˆ‹o•ˆ†~Œ™†‘…Œ‰Š‹}ˆ„’}|…‹†Ž’‰Š}Šˆ{Œ€‹‰ŒŽŒ‚Ž‡‹Š…Œ„Œ–Œ‚ˆ…‹ˆ}Ž“›‡‰ˆ~ŠŠ‰–‘…‰‹‹ˆ…‘“‚‡’”v˜“x‘…€|‹}ˆ““Šxz‹ŽŠ€’‘Œ‡Š†Ž†‹|ˆ‘’‰w”†‰o‹‰†…Œ‰|‹‹Š†Ž‡™‹‚ŽŠ…–‰‹‚~„‚ˆ•‹‘Š”€ƒƒ”‘—‘Œ‹Ž—†’‰Š‡‡…‘„ƒˆ‘‘‡†”ŒˆŒŠ˜‹Š‹”o˜l‰~Ž‰…†Ž“„‘‹ˆˆ†‡„‡l‚†‰„Ž†‰–”Š‰†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††††‡††††††††††††††††‡††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††‡†…†‡†††††„†††‡††††††…††‡†††††††††††††††††††††††††††‡†††††††††††††…††††††††††††††††††††††††††…†ˆ††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††Šx’’•Œˆ|ˆ“‰‡„}…ŒŒw‚zŠˆŠ‰‰‘Š‚ŽŠˆˆŠ†Šƒ|‹ŒŠ}‹’ŒˆŒ‡w‡‹ŠŠy…‰ŒŒŒƒ‰ƒ†“ŒˆŽsŽx”Š‡~Š„ŠŽˆ‹“}}Œ‹‰Ž‚€‡‡ƒ•†‰…ˆˆˆ{}ƒŠŠ{„…‰„Œ…ƒŒ‘‡‰‘““ˆ”|˜xw•‚‰Ž“„‡ˆ‘Šz‰”‘‡‡‹’‰‰“–Ž„‹”Š…†|‡‰“•Š‹‹ˆ‹z‹…Ž˜’†„“rŠ‘Š‡‹‹’‰€Š„‘ŒŠˆŽ‡‹‰ƒŒ“ƒxˆŒ„…|’wŽ’ˆ†‡ƒ—•…}n€˜”’‚€‰tŒow|Ž“…ƒb‰oŠ€–€€ˆˆ€‚…Œ†t‹xœ‰qƒy› ”…~‘Œ‹‚‘s{–‡zŸs`•†}˜‚ƒ‘–~Ÿ†Š…zuxsšŒ†}Œ|rˆ„‹kŠ…”†v‰“l˜–ˆ˜‹กy‰‹ƒ™‚z‚’Š’Š‰}ƒŠƒ†‡tŽ„†ฅšˆŠกŽwxŒ‰“cmŠug“€–‡“ˆƒm ~ˆ{Œ”u•“Š”‰†ฅ‡‡|™ŽŽ‰ŒŒ’€ƒu”uƒˆw{‘{„y‚’Ž€Šz||ˆ|“‰ƒu‹“‰˜…‡‹Ž…ƒ|ƒwsƒœ…”s‘nˆz|ƒ~††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‚‘y‡}’’ywŠ“Šzxˆ‘zŠy~}kŽt…’“šŽ‰~†}™‰‰…~x}q‘…›ŽxŒ…ƒŽ‘Š…mŠ{‰€n’…Œš†p{e„Œzm”xงx{‡œ“sˆ…Œ‚{ˆxŒˆŽwค‹}•‘ƒ†ƒ˜“}žzš€†v•€…‡u†„ˆ„z€ƒ‰Š€“‡ˆŒ”u‰“ˆ”n˜‰„Œ‡‹ˆ‘„‹y‚v‹Œ”€„‹‘„•~Š‚…‹‰w‰Žu‚{›Žˆง‚กƒ‹ƒ‘…“Š‡~˜o„ŒžŒœ‘z|…†„ซŠ‚Œ‰x’rsƒŠ~}y’sข—…††…”‡Ž|‘…†z‡Œ‹”Ž†’zŽ‡„‡ŠŒ‹‡•‘‘ˆƒ{€“ˆŠ‡ˆy†›‡„ˆ‹|Œu„†Œ…ƒ’ˆ‡‰Ž‹ˆ‰|Š™v‘Ÿw|‡’Š‡†Š‡Š‘ˆ‡€‘…‹•‚„”‡‡–{Œ„ŠŽw„‰†Šx‡‰“’{‹{Ž”‚ŒŒ‹ˆ›}ฃŠŒ…}Š‘~…‰”|’„Ž„„…†’Š‰„€ƒŽŒ‰™Ž•”ŒŠ–™…Š†‹‡‹“‰Œ„‰’“‘Ž…Œ•‰††Žm‹“‹ˆ„…‘……ŽŠŠ”ˆ„’•Œ‰ŒzŠ‡oŽ‘’Œ„‘€Œs•ƒ‡Œ‘”Š€„ˆ†~Šƒ‚‚g€Š‡‹…‡Œˆ…†€}“Š†’‹ŒŽ—‰~€|xŽ†ˆ”จ‘€“‚‰’„ˆŽˆ|w‡‚w…‰†’’tŠp‚j~Š‰…ตŠ~“ˆ€Œ†€‰tqŠ–…‚‹‰†}z…‘Œ†}{jŒฃ–‚–„€ƒ…ƒ‚‡ˆnm‘ƒz„„ƒ‹r|Ž†Ž‹‘Ž€Š“”ž}‚…™™q‚y†–f…~›||…™t‘xŒ˜qŒ‰Œ……zƒˆ‚‡|”Œ‹mƒ‰… x€z‡žž™…‘—‰~‹†Ž‚ƒ‘qi–‘‘‡˜ƒ‘’€‹ƒyœw‚‰‹wxคค‡‰‡€‡„†‰…„ˆ†„ˆ††…‡……‰†„‹†„‡‚†ˆ…„‡„……ˆ‡‡…ˆ„†‰ˆ†…‡‰‰†††„„…†‰…ˆˆ†…††„„ˆˆ…ˆ‡…ˆ…‰„‰‚†‡†‰‰‡†„†…ƒ‹…„…†††‡‰…}†‚‚…‚‡…‰„…ˆ…††„††ƒˆƒ†…ˆ†‚†ˆ††…„†„†‡‡…‡‡‚†‰……€‚…ƒ„ˆ…‹†‡†‰„‚ƒ……†……†‡‡………†‡ˆ‡ƒ„‰ƒˆ‡†‡†…€‡Š…‡†„„†……ƒ‡‡„„‡ˆ‡ˆˆˆ†………„„…‡…„…‚‡†‡‰ƒ‡…‡†„ˆ†…„‚Œˆ„‡ˆ…ƒ…†………†…†…††„‰†††…†‡†…†……††††††††…†††††††……††…†††††††…†‡†††††‡†††††††††††…†„†††††††‡†††††‡‡†††††††††††‡†‡††‡††††…††††††††‡††††††‡††††„†††††††††††††††††††††‡†…††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††††††††‡†††††††††††‡†††††††††††††‡††††††††††††††ž…‰‡ˆ…‰…‡y†~‡€††‰ƒŠ‡…„ƒ‡†ƒˆ…ˆ‚ˆŠ‡‚„††‡€‡…‡‹‹†…†‡…Š‡Š‡ƒ…„††††ˆ‰ˆ…†…‚€„…‹‡‹ƒ†…„„………ƒ……†‚‡…„Œ…†††‡‡…}†„‡ˆˆˆ‡‰•ˆ‡…„„Š‚‡ˆ††‹†ƒ…†…†v„‹ˆ…„‡ˆ‰‡…†ƒ‡ƒ†‡†ƒ†…ƒƒ‚Œ‚†ˆ†‡‡†‡…†…ˆ‡‡‡Š…†ˆ„……‡…„‡ƒ†‰…‰…††‡ƒŒ‹†ƒˆ‚‡‡„……‡„‡„ƒ…„„ƒ…ˆ†„„†…†…ƒˆ‡‡„Š‚‡ƒ†„…†„ˆ‡‡††††…†ˆ†„‚†ˆš‡u‚Ž–‡‡„€ŒŒŠ”ƒz€–€‚s{„‰‘“ƒ‹‘}ˆ‹‰šƒ{ƒ€…q‰Œ‡w‰‘‡ƒ‹r‹ˆ•š’‚x‹–…‚…‹’ŠŠ…Š{vงŽ†}†}Ž‡†‹‘—su“‹†r•ŒŠ‹€€•Œ”‡ˆ‰Š{v†ƒz‹ƒƒ‡…y‡‡}ŒŽ•šˆ|Œ†s„y•ƒ‹†™”›u——‘ˆ‰ˆ’‘“Œ‚‹Ž†‘‡ˆ‡Š„•ŠŒƒ{†„“…‹t’‰‘…yˆ‰™’~€|‡‰ŒŠˆz‡Œ“‡ˆ”yƒ‹‹‹ˆ†……ƒlw€‹{‹{ˆ‰t‹zx““{€ˆ…‹€‹Œ–‡‚Ž†Œ|‡ŒŽŒ˜Ž…ŒŠ}Žƒƒ‰††’‰‘Š’~w–†ƒŒ„’~‹‹šŒŒ‹’{–’’}„€‰“€‹ŽŒ†ƒ˜x—™vŠ‘‰†ˆ…ˆ…‹‹ƒ}ƒ‚‹€’†“–†Š€•ˆ‘uˆ‰‘”v„”~‹xˆŒ}ˆ‹„ˆ†‘‘Ž’“‹Œ„‡Š™ƒœ‰‰…ƒ‹†…‰ˆŠˆ‘•ŠŒŽ‚”ŒŽ“Œ€~†‰ŒƒŠˆ‘ˆƒ—‹ˆŽŽˆ–•Š‹‘Š‹“’„‡”Š—‹†‰Ž…ŒuŠz‰‡„ˆ•Ž‹‡‰‰‰‡…‘‹‹‘o„“’Ž‹‹||‘‰•”‘|†Š˜…€„s†‘†„ˆ€ŠŽˆx‹‡‡‡ˆ–‘’y‘‡“ƒŽ…‰‡……‰‘†‘Š‚’‡‹|~Ž‡€‚ŽŽŒŒ‡…“†€‘m•”z‰~„–|‡†ŽŽ™„yy…ŽŒ|‚‚‚‚”ˆ”“ŠŒŒ~}‹…ŒvŠ”‹‡Œ‚…z–‰Œ’ŽŽ†Š”…‘uˆ‹Š“•ƒ‹†‹Œ~†—Šƒ~‚•Ž‘•Ž‰˜Œ™‰ƒŒ’ˆ†‰‘Š’Š†‹‡‹ˆŽ††z‘…’Œ‚–uŒ‹†‡Œ’Œ‘…’…“‰„‰…‰‰Šƒ…‘ƒu~Ž}“}‡ˆ|‚Žz‹~y„–‡‡•ˆ‰‡‡…’Œ™†Š”v‹Š†‡›Œ‡zv†‘†“†‡‰ˆ‡z’›Š†Žƒ“‰ƒ††Œƒ…‚Œˆ‘ƒŽ‚~Ž–uŽ›x‡…{ˆŒ~‰Œ„Žƒ…‰‚–‘}”‡‰•ˆŽ‹‹w‹ƒŒx‘’‰Ž‰“…’Ž‚Š„„‘‘†žƒŽ‰‚ˆ“‘€ƒ‡Ž†…Œ‡”’‹—‹’ˆƒˆ‡Œ†Œ‰•“Œ†Šˆ•”†ˆ“ŒŠŒ†’†‰“ˆƒ•‹Ž†|Žp‰Œ’‚ˆŠ‰’€€“Š…ŽŠ‰Œ‹Ž‹ˆ†•ˆmŒ“ƒ†ƒ†‹‘‚‰‚‘„‚‹‘•ˆƒ‹ƒ‡ƒ|‹†‹š|Ž|‘†‡……Ž‹‘–Ž”ƒq‡ŒŽ†“„ŒŽ|‘›ˆŒ‚‹Š”€zx‰Š’€‡„—‘ƒ‚„•wŽขz†ƒŠ€‡‚……Œ”“€‚‹……Ž›‚…|’~Ž…‰“u…ƒ€x‡•ŽŠŒ{Œ—Š“”‚‰†Š•œ‡‡Œ~}Œ‚…’‘‹‹†‹ŒˆŒƒ„~‹‰Ž‰ˆŒ•“ŠŽˆ‚ˆ’‘Ž‰Œ‘‰ˆ…•™‡†„Œ”‘„”p„~‚‚”•Œ€Œ‡‡•‘‹Ž‹~o„’—…‹}p’“Œ‘ˆ‡ŠƒŠ‘ˆ‡‰†‡’……Ž’‹”’ŽŒ„}{ˆ…†ˆŒ‡Š‘‹‰‚‚’†‰‡‹ˆ‹zŠ‘œŠŽ†}—††‚€†ˆ‡‰’ˆ…ˆˆ€…‘‹‚…”pžw‡Š…‡‹ƒ‡‚ˆŠ~‹Š„’”…Š†„‚˜ˆz‹„ˆ‹w€ŽŒŠx‰z‚‰‹Š‰Š”‰Œ‘Žˆ„†”‹ŸˆŽƒˆ’…Œƒ‡Ž‡€‡ˆ†ˆ|‘“Œ‹Ž„‚…‡Œ…Š†ƒŒ“‘ˆŒŒ”ŠŽ†›‰‹‘Š‡‹ŠŒ‚ŒŒ‹ŽŠ‡Œ‡‹s‹„†…‘‰Œ”‹‹‡‘‡‹‰Š‹”pŒ”‹ŒŽ}‰}‹ˆ‰’††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆ‰uŠ}ƒˆ‡‹‹Ž‹Žy„v|‹†ƒ‹Š‰…ƒžŠŒ‹‹‡‡—††‡’’zŽ…œ‰Ž}„ˆ‚‹ŠŠ…ง’ŽŒ’„‘o~v{˜†Š”’Ž}’v{‹v‘„s’ƒˆ‘…|ql’ƒ‡†ŠŒ„…‘Ž˜o†‚‚Œƒ”Š’‹ƒŒ’„yƒm‘{Šiผulˆ“sŽฃ“„}‡yzvข”ltgzoŽs_s|–›p‰`–m…š„ซ•Šจ—|yฑ„“m‹”–…›‹~•y™‘u{„‰–{‚q„}yŒก‡{ˆ’{d‹t~”Œƒv… yg‚™Œ‹Œˆy…}vง†~†Œy‹w|~…„‹‘…‰‡ŒŒŒŽˆƒ~‚‡„ˆ}†ŠƒŽ‰…„€††ˆŠ–…‰†ƒŒ}„‰ƒŽ’†Ž…Ž„Š†Šˆ–ƒ„‰……‰€ˆ~‹‰}~{‡Œ„‰~‰„Œ†Œ†‡~ˆŽ„†~‹ŽŽ‡ŠŠ“‰Š‹…‰…‹„‚|Š~‡‡ˆ‡ˆ€Š‚~†‡‰Š‹Š„‚‰†…€‚ƒ~…Š†Š„Œ…†Š‰‹‚…Š…‰ƒ…‰ƒ‰ƒƒ†„‚ˆŠs}…}ƒŒ“Žƒ‚„…ƒ†ƒ™’Œ€‰ƒŽŽˆ}“|†Š‡€‡…Œ‘…†‘ƒ}…Œ‚ˆ‰ŠŠƒˆ†„ˆ‘€Œ…‡†‰„|„†ˆ†‰‡Œ†††‡†‰††‡‹‚††…††ˆ‡†Š…‡†ƒ…††‡‡†††……†ˆ†††ˆ†ˆ‡†ˆƒ†‚†‡…††‡†††‡†‰†‚†…†††…†††„ƒ‡‡‡‡††††‡††††ˆ††‡ˆ††Š††ˆ†‡††…††…ˆ††††‡†…ƒ†††‡†††‡††††††„…†……†††††††‰…††…††††……††…†…‰††††„††††…††ƒ†††††††ˆ††‡…†……††††………††‡†…†††††††††…††ƒ††‡†‡††††††…†††„††††…†††……†…†††††††††††††††…††††††††††††††††…††††‡†††††…†††…†††…†‡†††…††††‡††‡††……††††††‡††††††‡†††††††††††††…†…†††…†††‡††††‡†…†††…††††††‡††††††‡†‡…†††††††††………††††††‡††‡†††‡†‡††††††…‡†…†…†…††…††††‡………††††‡†††‡†…‡††‡†‡††‡†††‡††‡‡†‡‡…††…†‡‡††††‡††††‡††…†††††…††…†††…†††‡†…†††…††††‰ƒ~u‘•ŠŒŒw‹†ƒw‡‹„}lƒ‹‹ˆ‘ŒŒŠ„†‘y–ƒ†‰’Š‡zŠ‹ˆ‹—Š‚…Š‚x‰q‰yˆ†‹yƒ’Œ‹‚€‡‹’ƒv{”~š…}ˆ…xˆ~„|‚Ž‹~zŽŒ’|‹ƒ‹Š‰„yŠƒ‡„ƒœ‚zŒ†„„‰}“•…y‡u•‰…‡„ŽŽ‡“‚ˆ•|‘‡vŽˆ˜Ž†ˆ—‹Œ˜}‘‹‰„††ƒ•ˆŽ™‹‹‘–€†‡ˆ~z‚’…Œ…’„–†‹‘„‹Ž‡„w–r€‹‹|“•†{ˆ„Œ€–Ž‰ˆˆ{Šxy†ƒŠz„’–‹…††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††…††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††‡†††††††††††††††††††††…†††††††††††††††††††††††††††††††††…™……Š†„‰†‘†ƒ…€††††„†††…„††………‡„ˆ„††ƒ„…‡‡‡††‡†ˆ†……‰†Ž†Š†„…„†‡†„ˆ„…††……†††††……††Œ€†…ˆ„‡†ˆ††††‚†‡††…††‡…†…‡††…‡…“‡‡†…„‡††‡††‰‡‚‡†„……}†ˆ‡††‡†††††††}…†…†…††††††‡…„‰††ˆˆ††…Š…†…ˆ„…††‡…‡……‡†…†‡‰……„††ˆ‡…††„††……††…††††„ƒ†‡„…‡…‡…‡†…‡ˆ‡…†…†††††††…†‡…††‡„†‡‡‡…‡†Œ…xŠ‚„‹†ˆ‰‡‰|•Œ’Š’‘†t~Œ†ˆ‡‹Œ‘‚ƒ‰†„{Žƒ•Šƒ†{“”›‡—˜‹‡ˆ„‘r…ˆ†~ˆƒ†Š…‚{Š‰w„}…‚€y…†…ˆ‹…„Œ‹‰‰”—…{‘’’—€‡‹’y‡‹‹‡{…‘”}xŠ–…‚Œ•„Œ†’–€‰‹ข~…€†‘}…‚y€ŠŽŽ‡}Š‡ ’ƒ‹”šoŽ–Œ‡€|‚•‘ŠฃŒ|†‘‚‡†™Ž‰‡„…‰Œ‘Ž‡“z{Š•†ˆ…‡†‰ˆ‹”‰|‡•‹xŒ‡„x˜†Š‰{Ž†„„‰‰‘~…†„–˜……}……|~ˆ„ˆŒ†‰}|„Žˆ‰‘•”„„‡’“{‰Œ‰‡„„‡~„•’†Š„„|€ฅŽ€~‡ŽŽ‘”Œƒ‰’€Žl“v‹„‰‘‡Š’Œ„~z‘‡ˆ‘€…‰‚˜‹Œ™‡‡Š‘Œ{~‰Ž’}Š‰‡Š‘„‚™z’ƒ‘Ž“Œ‹‹‘–†ŽŠŠ˜Œ•Žƒ‹ŒŠŠ‰€‡“‰Œ“Œƒ…|–ŽŽŠ}“•—‡‰“Œˆ˜“†‡Š‡Š‰‡‰†…ˆ‡ƒœyŠŽ…x†ˆ‘•‹’…‡‡ŒŽ‚‘„|‚‹‡wŠ“ˆ†Š}ˆoŽŒ‡‹’‚‚|•‘~ƒ‡…s–‹–Œˆ{yyŠŒ‹„’‹~ˆ…‰˜Œ„•‚€‚u…„Ž†‚‰™…ƒ’Žu‹Ž”ฅ€‡›‰›ŒŒ‡†{Œ€š„s™ˆt{†~ˆ‡ˆ‹}}™‡‰x”ŠŽy‰v–“‡œw‚€|€‰……Œ…‚‹”ˆw†‡†‡Œ”……€Ž…z‡ƒ~vŠ…žŽ—w›‡Ž—•„‚ˆ™‰‘}Š’–‚ƒuŽ…ŠŠ–†‚ˆŒˆ{‡‘–‰Œ{’•ƒŽ‹‘‡Š……Œ|€‡‰}mˆ—˜‰“–~Ž†ŠˆŽƒ†‰{{„€Œ€…‘‰‹ˆw™Œ‘Ž›…{k€‚tˆ‚“ˆ†~…‹{yv•Ž‡‡ˆ†ˆ~šˆŠ™€|ƒ”ˆƒ~˜•…”‡€˜ˆ‚‡–†w{Œ›Ž”žŠŠ’…u€{Œw~Š–{{•‰„}’ƒm‚ŠŽ‡”€}Œs€{ƒ{€‰‘‹‹‡…Ž”Ž•Ž‰ก™˜‚‹‘’€Ž…Š‹w…•Š•›…|†‚zฃŒ’™”Žˆ “‰’z‹~–•Š‰‡‡…‰‚Šˆ}ŒŒŽ˜Š’ˆ–““„‡q ~ƒ€m„Œ{•…”Œ–Ž|‹Šwƒ|‡wƒ’‡q‡€Ž‘†ˆŽwƒ‘€ˆšˆ~‚{Œ„…“‡ƒ‰‹{|„tu…•ˆˆ|Š‰ˆ~“ƒ”ŠŽ}Œƒ†€†‘–‡‰Ž…ˆ{”œ—‰ฃƒ…ŠŠ†Œ”…Ž~‘“~v‘‰|x{}‰z„•Š˜Žzx}Žˆ‰x‘Žw‡{‚y™˜™‰„ŠŠ‹~’†’€…‘‚‚’ˆ€w–~”’‡™…‘Š€•‡ˆ‡|Ž„–‰˜–„—‘š‰‹†‡•‡‡‹‘…‰‚š—”Š ‘uŽƒšŠˆˆ‘Œ‹—Œ’}„yŠˆ‹Œ‚††‡ˆš~›p|s‰€“‡ƒŒ‘•}“Œ„‹‡ˆ€|…‰{‚zƒ‹“ˆ“zŒŽŠ’„‰{„””†ˆ}Œˆˆ‚Ž}{‚|p{…‡“‡ŠƒŠ}—‚†…{‰ƒ‚rŽ•‰}‹‹‡„‹ŒuŽ•Œ€w|ˆ‘‡ˆ“‰……„ˆ|‘zŒ€w–‡~{~†ƒˆ…‡’u}”‹t‰„†‰‡“•ŽŠ…Ž‰‡”|{……ƒˆŠ‡‰…“‰…‰Š~‡‚•…Œ’ŒŠ‚Š†Œv{‹Œ‹~Ž†’ƒ…Š“‡…‹ƒ…‚Š~’‹„‹‘ƒš‚ŠŒ„‚Ž}“Œ‘Ž~‘€‰…Œ†‹ˆ‹Œ‚…‡|…‡ˆ‘‰ˆ‚ˆ…‡‹„Žƒ€†ˆxŠ…‹}…ŒŠŽ~‹y‘‰‡‹‰Ž††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††~…Œ’ˆˆ{‡–‡…o‡‹Š‹ƒ†v†„„„„ˆƒ‡ŠŒ‹ƒŠŽ†‚†ˆˆ~Ž‚‰‰‚’ƒ‰Š‰Ž‚”†’Š€‡†Ž}‘Ž~†Œ‡ƒ~€‚Ž…~“c~„ƒ“ŒžŽ†„~uŽ–…›ข‘|‡ƒ…‰‹‰“‚€‹v‰‚‹…‰q~ƒˆ‘ŠŒ‘‰Œ„“Ž…‚•†ŸŒŠƒ|‡‚‹ †‚„wzw{—ƒ~‰†`‰“…„›—ƒ‰Šy „r|ฆ†‹€‡“…yhŒ†‘Žf•ˆ}qŠ”‰Œ‚’mšx‡„‡z‡‘‰‰††œ•Š…~…“ˆ„„t›‰‰ค‚•„ˆ˜‹”’{}†yy{tu’‡trk†—Š~†}ƒ‹˜žuz‚q{wŽ„k‰x–•r—šw’o‹“ฒ‡tขŠ’jnmŽ„ ’Ÿz“t†‰™aw—ˆŸ‚~Œ„˜rvฉ‰”kธข‚Š„a“‹€ก†Œoƒ‰…l††•„…ˆŒqƒ„z–‘Œ‘Lv•r~‚ww}Šฎ€u…‘oŽ”‡ฉ†…”†Œ•|…ŠkŽฅŽ’”}yŽw“‡|€^f‚‚q…‚q”…Ÿ…zฐ˜–ˆ…‘rŽ–wž™…~–~‰‘”ฒ{‡rƒˆ‘––—~„†l€r•wvž|{eŒ †™„’Œ…ˆˆ‘„ŽŠ‡‰€‡‚‡†ˆˆŒz‰ƒq‚“ŒŒ‚ŒˆŒƒ‡ˆ€‰z‡{v†Žˆ‚‘ˆˆ„ŠƒŽ‚††Œ†€ƒ…ˆ…‚‹y‚„ƒ…‰…„‰|†ƒŽ‰ˆˆ‹…‹…„„ƒ|Œ‰‰rw‹‡‰†Š„…ƒŠŒ€„‹Œ‹Ž‚|‚‹ˆ„ŒŠˆˆ{†ˆ‚‰Žƒ‘„‘…’ˆ…ƒŒƒ†‰‰{‡vŒ„ˆ…Šx†‰‘{Œ‚ŒŒ€Ž‘’‰”‡Š‡†“Šˆ…ƒ‹ŽŽ…‰‚……ˆ†‡~…†‡€‹Ž†††‡‡Ž‹Ž‚†‡‡ˆ†‰ˆ‹Š…ƒˆ„…ƒƒˆ†††††ˆ†††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‹‡‹{†–……ˆ‡‰Žx™“’‚‘‚yx‰y„ˆ…™”Š…~’|ƒŠƒŠy‘”œ‘|’‡ˆx†‰‹†‹ƒz‰’‡‹“|†}”q‡–wŒ“|†’Ž{†„„‰‡ƒ”™ˆ’y˜‚Ž‡”‰…ˆ„x…Œ”ƒx‰Œ„‡˜…‚…—ˆŒ‰ƒŽŠ‹’™‹„…ˆ‡‹…‡ŠŒ‚‹…Œ•’ˆŽ†ƒ‰„Œ‰‚ˆ‡’Š…ˆ~‰•Ž“Ž‰•‹‡‰‰’’”‰…“ˆ‰ƒ’q‰ˆ‹‡‰Š‘Ž•Œ“„…‘€Œ‹p‘Š–…‡{~‡Ž~‚†‹’zŠ‚Š‹„‡‘‹†‰†‡’‘“…„ˆ‰Ž„Œ‹Ž’Ž†…ŠŽ‡…‡„‹x‘ ‰‘‰~‡ƒ†ˆxˆ†•‚‚‘ˆ†‡†‡‹–x‘y†‡Ž„‡‹‘ŒŠˆ„ŠŠ†€‘–„‚ƒ‡–x‚„‘‰v†Œ‹ˆy†‹ˆŠŠ†‰†˜‰‰ˆŒ‰ˆˆŽ‹œŠ‹}†’ˆ|„Œ‹ˆŽ‡…{‰‘ŽŒŽ‰‰†ˆŽ†ŽŠŠŽ‹„„‰‹‘‡††‹’ŠŒ‡‰Œ˜‡„‹†„‚Žq†ˆŠˆ‹Ž‰Œ‘„–†ŠŠ†ƒ‹ŠqˆŽ‰‡‚yˆŒ‰ŠŠŠ‡…’‡Š†‡„‡“‹”Š}Ž’|ˆ„„Œ‹†‹‘‡„††Ž„x…ˆŒ‡Žx™ŽขŠŒ‘…~‹~‡ˆŽŒŠ…‘€‡‹Œ‚ˆ‚ŒšsŒ—z„††††‡‘†Š†€Žˆ~˜™‚ˆ—ˆ…“zŽx‡‰’‹t€‘‰y…’‰‚z‡„„“ŒŠŒŒ‰†‰ˆ†’š‡Œ€€Š}‰ŽŠ„~Ž†|†‘Œˆ’‹Š„ŠŠ‹†Š…‹‰ˆ…‘‹’‰†Ž‚‘‰‡’”†‘†Žƒ‘€ŠpŽ‹…Œ…ŠŠ†’ŠŽŒŒ‰ˆŠŽ‡qŽ‹‹Œˆ„‡‰‰Š‡„Œƒ‹w…ˆ††Žˆ}‰‡’Ž’‡–u…‰€„‡‡‹“„ŒŒ„„Œ‘‰ƒŽˆ|Œ|ŽŸŠ‹}zŠ€‚Ž†Š‰Š|†Š†…†‰”‘uœw‡–Ž{„‰Œ“†€ŽŠ„ŠŽŒ„’™|€”…•€‹x}~Ž“‘t…Ž‘„y……Œˆ‘Ž„Ž‹Œ‹‘}‡Š…Žก‘Œ‚~ˆ‘†Š…“‡Œ„}‚•}}”“‰”’„…‹Œ‹…”‹Œ…“‰ˆ‰‚•Ž‡’‰‘‹‰—ˆ…‹‹˜Œ‡ŠˆŽƒ‰tŒ‚‹Œ‰††Š’‘”“‹‰‡ŠŽ‰p‚‘Ž…ŠƒŒ~Ž‘{‚„lŠ…‘w‘“€xƒ…ˆ}’}ŽŒŸŽ‚ƒ…‡„Ž‚„’‚“wƒzกm‰†}ˆ„ŒuˆŽ|€{ฃŒu•–z€t‚Ž†vฃƒ|…Ž‡‚Œ•‘wŸžƒ‚{‚ˆ}™’€–‡v—‹„—}ƒŽŽz†s‚„uz„v–‡v‡p‚‚‚•Œ„œŽƒ‰Ž‰k„‹dƒฝw‰‡‚€’|oƒ[€ˆ€uœข|rŒ{~Š{—…Žฆ‰™Žb’Žƒr˜‚•uv|„Š•…„…—„Œ„{‰“‹€‡„€v‹}™Œž‡z”Š€ˆ‘yŽš……j†…Šœ˜yŒxd‚y†—Œ†„•€}–~‡’}™ŽŠ…‘Š‹€‡|ˆŠ‰–wˆ‡“†‘ƒ‰ˆ‹‚ŒƒƒŠv‰’Ž’Ž‹y…‡‡‰’–|†ŽŽŠŒ~„„˜yŽ˜y“—|‘r‹ˆ’€’Š‰›‡|‹‡‰…Žก}……‡’zŒuƒ†“Ž‡y|‹ŠŽw††Š–‰‡ƒŠš‹‡†{‘“‘—w””v“z‹…“Œ€™Œ€„ˆŒ˜Œ–‹‰„‹ˆ„‹“†ƒŒ™Œƒ”‰‚‹Š‚†–Š™Œ’•‡ŽŠ}Š‰•‹yƒtyƒŽ…“ŽŒ•ŠŠŽ‰Ž‘…ˆŠ—…›Že”’…‚|’€‹ŽŠr†‡†ˆ…††††††„†…†…†††‡††††††††††††††‡††††††††††††††††ˆ†…†††††††††††„†…††††††††††…††††††‡††††††††‡†„†††††††††††††††††††††††…††††‡†††††††…††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††……††††††††††††††††‡†††††††††††††††††‡††††††††††…††††††††††††‡†††††††‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‰‡Š€„Š‡‡ƒ‚…ƒ‡†„†‡†‰…‰ƒˆ„’‰‰…‡……††€‚„Œ~ˆ…Œ†•ƒ‰…‡‡Œ†„~…|‡…€}{…ƒ‹ŽˆˆŒŠ‹‹ƒ‚‚‹†ˆ‰Œ†v~„ƒu‡ˆ„‹ˆ††„„ƒ†‰œ™ŠvŽ…ˆŒ†‡‚ˆŽ„‡€~„…ˆ|„ˆ~‡ƒ‡‹…‡Œ~†††„…’……‡x}}™‡|x†„ˆsz„Œ‚‚Ž}‡€’‰ŠŽl‹ƒ„ˆ‹’vƒs…‰…{Ž‡‹|‘…„„}‡Ž{„š…y“…†{—ขƒ‘†•uy‡”ŽŽ‚›„„††‰Ž„‡‚w‚“y†††‡††††††††††‡‡††‡†††††††††††††††††‡†††††††††††‡††††††††‡†††††††‡†††††††…†…†††‡††††‡…†††††††‡††††††††††††††‡†††††††††…††††‡†‡†††††‡††††††††…†††††‡††‡††††…†‡†††…††††††††††††…††††††††‡††††……†††‡†‡††††††††††…†…††‡††††……††††††‡…†††…††‡‡††††††††††‡…†…‡††‡†‡†††ˆ‘‚|€Š“Œƒ…|uyƒzŒƒŒ‹…}w„{z†}…‡ˆ„z‰…ŒŒˆƒ}Œ˜„Š}ˆ{–~„“Š‰y |–‹‰Šv~•€‘‰~„Š†xš‘„‡€z…‰„‹‰Šx†…‰…}‰‰‡ŠŠ‰‚“‰Œ†~’vw‚w„ˆ•‡‹{€ƒ†‰”q†‰–~ƒˆŠ‡ˆ~|}ว‹wˆ’•ƒzv„‰‰’}Š‡„{ƒq‰‹Š“xtˆ‚ƒŠŽ’‚‰Ž‰ˆ‹ŠŒ‚}wŒŒ|y†Œ‰ŠŠ€†ƒx‚š‡Œƒ’†€„Žz•ˆ{z}~‹ˆŽŒvŒi|’…ˆŽy~šŠƒ‡…Œ{Ž|‡€Ž‹}ƒ„z›‰†ˆ‚ˆ‰‚…†’Š†‹s‰Œ‡w‘ŠŠ„€{…yxŽŠˆŒŽŠŒ’’{‡…ŠŽ‡…‚‚~‘ˆŒ’xƒ…†‡€’~‰‚…x{š~’ŠŽŽtˆ‡ŠˆyŠ’‰|“yv}Š‚‚‡~‚y‡vŠzŠ|„˜š€„‰‘ƒ‡‘„~ˆ†š~ŽŽ‹Ž}‰“Ž‡†„~…‰}{}‚ŒˆwŠ„Ž‹~—r‰’‰“’Œ~‚Ž„‹„}€~…ˆ‡ƒ‰ˆ‡ƒ†‹‰|‰€‹…‡ˆx–}†€Ž’…|Š€Š{‚„z†ŽŽ’r„“|iฅญut’ƒ”„vt‰š“Ž”Œ—ˆ‘šŠŽk‚ŒŠŽz‹ŒŽy‹…uˆƒ €Ž™šj„ขo‹ŠŒ‰‹‘ซก™ƒ–šs’v‡š‹ช w“ฉš•€m’ƒ‡“‰คtบ“~‰›y†ƒ~~|}‰›‰|{Šฉ€mƒVคŽ|€ˆg–ˆŠ˜†–”ŠŸ‚Œ‘€‚“‰vu–pj‰Š ฌ†’ymv…ž€}ˆ‰pŽ—Ÿ„šŠ—|†ŠyˆŠ€„˜Œx†u”‘•†ƒ‘™‰p‹kง›‰yŽ†Š†ง|‚x„y‡€Š™—ozmt“€ˆ„†s™”~™Ÿ …rpŽ‚—f„ƒ……ˆƒˆ„†ŠˆˆŠ‡†„ˆ‰ˆ‘‹†‡Œ‚ŠŒ…€†ƒ‚‚…Ž‚‰ƒ•…†‹t‰Š‰…ƒˆˆŠ‡‰Ž„†ˆˆ‡‰†Š‰…}‰}Š‰…€‡Œ„‰‚‰ƒ‰ˆ‚€†††ƒ‰ƒ‹‡‰ŠŽ‡ƒ†ƒ…”ˆˆ’ƒ„„€††„†Š„‰‰ƒ€‹ŒŽ†“ˆŽ€‡v‰ƒŠ‘‡‰‹|ˆ‚‚‚‹Š‰{„ŽŒŠ}Œw‘‚…ˆŒ‡{Ž‡•y‘ƒŽˆŠ‡ƒ}‰„„‚y„Ž’ƒ„ˆŠ‹…‚ˆ’„ƒ‰’{…‰Š‚Š‰…‹†‡†€‰ƒŠŒƒˆzˆ†‡€…„z{Š|ƒ…‹†‡‹‡ƒ€€ˆuˆ‚pŠ“•€ƒ˜y†‰v‡€ˆž…Š‰t{ Žw„~‘“กy–‘‘cŽˆ“‰˜ƒ‰Œ„‡’Œˆ‘ƒŒw˜ƒˆ}Š˜‹‹‹{‘‰ƒŠ—……z‘uŽ”zv…ƒ~Š…~ƒˆ…‡•‚Ž‰†š†‘Š‚›‰Œvˆˆ’‰„|wvš’ŒŒz›“€“–‚š†}‹„ˆz†‰†‘Ž‘‚ŒŽŒŒƒ}’‰‡ˆ‰“…’€•Ž“†•‰‡“‘‹”‹“”…€‡ƒ‹‚€‰”…‘p‡“Ž|Œ‘‡|”†Š‰’ˆŒ‹„ƒŒ‰’oŽ‰šˆ‚x™„ƒŸŽ…Ž~ƒ““ŠŒ‚‰’ŠˆŽ‘‰Š~t‹‡~†Ž”„•‡’“‡Œ€ŽŠ’‰ƒŒŽ‚Š‰‹ŽzyŽ…‹xŠ‡Ž“ˆ†‘ƒƒ}‰–t’–€ƒ„†‹Ž‹‹Œ€‡‰‡‚ˆ†•‘‚…†{z“•”—–Œ‚~‰v‰|‚‹v‚Ž†Œƒ†ƒ††‡†Œ“†ƒ”‹“‡‚„‘Š„ˆ‹Œˆ‹†††Ž„ŒŠ†…“|Š‹Ž‰“Œ‘ˆ˜†…~œŽŒ‡Œˆˆˆˆw‰Š‰ŽŒxŒ‹ˆ‚‘†Ž’…‰‰””‰˜‚ˆt‹“ƒš˜rˆz”Š‹ŠŠ…‰„‡†ˆ‡‡††Šˆ†…„„‡†††‡‡ˆ†…†…ˆ…‰ˆˆ‡‰†††…††„‡…„‡…†„†‡ˆ…††‡†€‰…‡‰‰††„…„†‰‰ˆ†Š‚‹‡†ˆ†}‡‡‡‡‡…„‡…ˆ‰‡‡ˆ‡€…‡…ˆ…†‡„††…††ˆ‰ˆŒŠ††‰†…††„‰…††…‡†}ƒ††…†Š‡‡Š‡††…€††…„„‡‰Š‚ƒ†…‹Œˆˆƒˆ…‚„†…†ƒ‘y…‡Š‹†‰‹…†…‹…Œ‰‡†‡zŠˆ†ƒŒ‡‰……ˆ‚†ŠŒ†……ƒ…‚ˆ†‚’„ˆ……ƒ„†‡‹‹†„†‚ˆ…ƒƒ„ƒˆ„‰†„Š†Œ„…„†‰„„‡‡‚Œˆ”Ž‹‡‚‰”}„Ž‘‹††™‘•uŠ‘†„ƒŠ…Ž††ˆ€•ƒŠŠ…Ž”‡z„’‡‡‚ŽŒ“‡‚Ž‰ŽŒ—Žˆ‡ˆ†‡“ŠŽ‰‹’’‘’…ŽsŠ€ˆ…Žx‹Ž‘‚‚wƒ‚‹‘‚‰|’‡–‹‹Š‡‰‡‘Š…‚‹„Œu…Œ‡‹Š“xŽ‡‰|—€•‹Ž“†’‘}Œ‡‡’”‚“Ž„„ƒ—‹—‹–„Š“Ž”‹“†Š†ˆ‰‹Š‰Š•ˆ€†“„„“‡Œ‹•Ž†‰–€†‰‰‹…y‘’–Žˆ‡‰}„ˆ•„y’|Š‰‚‰Š€Œˆ„…ˆˆ—…““…‚ˆ„|‹ˆ•‰‹’Œ™Ž‘•‹‘‚…ƒ’Œ}„Ž…Žƒ‰‚‘‘~Žƒwy‰ƒz‚•‹‘Œx‹‹x“‡x‰ŒŠ†~†~Ž‰…†”‡‰ˆ”u‚…Ž}Žˆ…‰ƒˆˆ€ŽˆŽŽ‹Œ‡ˆŠ€††ŽˆƒƒŽzˆ†’˜Ž~‹‘–„”ƒ‰Œ‰Œ„†“y”˜‰“…‚z‘‘ƒe’ˆ˜€†‰’”Œ|——“˜‡‡“Š‹‘’ƒw{‚š”„y‘ƒ’“–Š„—‹’‡ˆ’„„Ž~Œz’”ŠŽ…’Œ‘…ˆŠ“Œ•‹‚ŸŠ‰†{Œˆr‡‹ŠŽ‘††v‰‘ƒ‹‹„€“€—‰Š‚‰™Œ’|{t‚‰‹‡ƒ†‚‚…˜“ŒŒˆzwŒ‡ŒˆŒ–Ž~‹…‰‡•‘†‚Ž“ƒ‡‰”Œ“…–Ž‰…Š{…‹|ƒ|‰•z‚‡ˆ„†“ˆ‡†|•ƒ{‹…ŽŠŽ‘„‹€ƒŒyˆ”Š†”vŒŠ’‚˜†‘ˆ‘‘‚‘‹†ŒŒ“”ƒwŠŠ—‰‰‡‡˜„˜w†˜‹™ƒˆ‹’„‹–Ž‡‹‚~‚ˆƒ‡˜ขˆ‡–‡‹‚‚‹ˆ‚‘‚Œ€‚„•…Ž†ˆŠ—Š™€†u{’’†•|ˆ‡‰‡‚‡‰“‹š|‚|„ˆ•“Œ‹†‚†ŠŽ|‹†‹’”x…~}p‡Š‡z“‹‰Š‘‹†~‚Šy†Šˆz‰‘ŽŠƒ|‹„}Œ†……‰ƒ}~Œ€‘‘|ƒn’t›š}”ˆ‡ŽŽ„Œ…›†‰ŠŽŠŒ–—‰Šƒƒ“‚‰xˆ€ƒ‚{}w‹‡~Ž„}Š‚~ˆ‚{‹ƒ‘†”‡ข…ŒˆŠ”Š…†‰…’|‹ŒˆŠ–Š…Šx–ŒŽ“……“—„‹‹Ž‡‰…Œˆ“ŠˆŒ~‘‚Š…{‹ŽŠˆ‰u€Š{„‘„…†ˆ’†Œˆ•‹‘|†’‡Œr‘‰v}”ˆ€”ƒt~„ƒ†’‡‰…‰ƒ†|Šƒ‡‘“n…~}zƒ‰ƒ…••“€Ž…–‹žŽ‰ƒ‹yŽ‡‡‘—†“…ˆ‚jtŠt„…w„‹„‡–Œ†‹}Ž‘„{†—wฃ“{„‘Œ~ŒŽ„‡—wŽ‰‚‹‚‹‘†Š…ˆ•ŽˆŠ‘‡…Œk~‰z’vˆŽ‡ŠŒ}‚ŠƒŽ‰‰‡}•ƒ‹“‹–‚‹}Œ•‹“„††•‰‘…‚Ž”ƒ‘‡zŒ‰}“}…ƒ„”ŠŒ’–‹†‰—~Œ‡Ž‘Œ‡‘ƒˆ›Šˆ‡Š‰„„€rˆˆ‹‹ˆ”Œ„‘“—Ž”Š’Œ“˜Œm~‘…ŠƒŽu†iˆ‘Œ€~’pƒ‡’…|˜‚Œ‹š…~ƒ‹Žˆ‹}y…‰‹‰‹‘‡€˜{“‰“zƒŽƒˆŠ|ˆƒŒ’ƒ“Œ…Šˆv‹‡z‹‹Œ„ŽŒ{~”‚…–yšŠu‹ˆ{y’†ˆ‡€ˆ„Š…ˆ}Š‹Š‘Šˆ…’Š~‹p‚Š}Š{‰{Œ…}€‘…Š†…y{‘…Ž“‘‹Œ“z}Žˆ€Š‡Ž‰„™‹‡ƒ™’„†Ž’†Ž„ŒŒ‘ˆ‘ŠŒ”‹‰…‹„Š„Ž™Žƒ–„‰~‹ƒ„ˆ‹†„o€…‚ŽŽ€‹…€˜…ŽŒ…‰™†‹ˆh„„‹ŽƒrŠ}Š“„Ž†„†……††…‡‡‡††…††…††‡†‡†††…‡‡††„†…‡†ˆƒ†ˆ†‡†††‡…‡††††††††…†ˆ†…‡…ˆ…†…†††…††…‡ˆ…„‡†ˆ‰††…†……‡……ˆ…„…†„‡††††…††††ˆ…ˆ‡‰†‡†††‡†‡‡††‡†‡†ˆ†…†…‡†‡ˆˆ‡„†‡ˆ†……‡†‡†„…‡‡ˆ…„„…†ˆ†………††……††††…‡…†‡‡‡†‡………†‡„‡‡‡‡ˆ‡ˆ†‡‡……‡‡…††‡†„‡„††‡†ˆ††…†‡ƒ‡……†††‡‡††…ˆ†……ˆ‡†‡ˆ…‡„†‡‡ˆ††„†…‡‡††‡Ž“u~Œ‡ƒy…ƒŒ†“‹€{~w…Žƒ†‹ƒpz‰‘€ƒ{|‹ƒ|‡ŽsŒŽ}‡tŠ|vt—†˜„‹กƒ‹Ž|‡~‚‡}o‹Š†‚†Švuz…Š€Šxˆ—ƒ„€yr€„‡…Œwž…ƒ~ˆ˜Š„…‚}|…„‡‰~u„†{…‰Š†~Œz€‡~š’‹~€‹ˆ€ƒ“”‰|‘~ˆ‡vŒ†Ÿ|•wˆ|r‚ช˜™‡Œ‰”}}ˆ†}‹‚š~Œ‰ƒ|€~€y‡x„€Ž{ˆ„‚Š}zn…{ƒ€‰{}~‰ƒ‰‘ƒzuw}Œƒ€–‹w“Š‚Š{†Œ…w i‹„ˆ‹†‰†”{ƒ…ˆ’„€xx†‡š‹††…‹Œ™ˆ“|„‘}‰“†‘“…’ŠƒuŠ}€z…”Ž‹ŠŒ‡‹z…zz’zœ†zŽ–w†Š€†‡ˆ|‹ŠŠ‚‹’‡ŠŒ„Ž}ŠŠ…‰‚‹i„†Œ‡mƒŒŽ„„|„„Œ‡€‰…‚Š“…Žƒ‚Žˆ”Œ~•‹Œ~ŠŠ‹Ž˜‚’‹|•‚‘ƒˆ‹†…†•’†Œ|Š…ƒŒŠŽ‹“Ž †“ƒ–ˆ|†’ˆ‹‹€‰tŽŒ‡„…ƒŽŽ‚•‘˜…‚Š—‚Š‘}qƒ‹ƒŽ‡Šv‹qˆ‚Š‰ˆ‚|‚‰Œƒ‘Š‰ƒŠŠŽˆ‰Œˆ~““Œ‡Š“|Ž•‘†ŠŠŠ„’“††Š‰€ˆ‚ƒ‰‹†ˆ‹ˆŠ…t…‚‚ŽŽ”Š€ˆŽ†‡‚‡–Œ‘„‰ˆ‹•‡…‚wŽ„’‡Š‹„„†‚‡ŒŒ’ Ž‚“†‡{”ƒŠ‡†zˆƒ‹š”„ƒ‘ŽŽ•‰Œ~’Œ’ŽŠ‡‚„Š€‘…Œ•‰ƒ†ŠŠ~‚‘~‰Š•ˆ”Ž‰–€”—„‰‹ˆˆ„‰†ˆ„Ž‹yŽ„…†Š†’‰vŒ‚‡‹ƒ‹Œ…Œ‹Š‡Š’†ŽŠ‘~‰‡‹—†w‘|ˆ…‹……Ž€w‚ƒx…‰Œซmšˆ’}”r–ก†…z‡ˆ™™iŠˆ|Šˆwˆˆ|hny”Š„‹‡gz ƒˆˆg„t“ŒกŒ‚”‹r‚ƒˆyˆขฉ†˜†ŒกŠŠ•w”xŒtŸ‚vˆsŒฐy †ƒ”y”u€nชŽœœŠz’Š™jฃ›žpŽŽŸŽzˆcฉŸyŽž”‚งธŠ†ฃฒg}…t€Š™Œข€‘…ข~ข‡E‡yˆ˜v”ŠŠ6‰ซ‚zตy”†™xŠ’‘ˆvƒp“„nšxฐ”ฃs‚คsฌ{–qtญ}n‹{”zƒก{…€u}ˆ€„€‡Œ{v„ŽŠ’‡ˆŽŠ‘ˆŠu‘ˆŒˆ~ŠŠwuŠ‡‚…‘ŒƒŒ”‘‹Œ{t”„Œ~’†Š‰ƒ„ˆŽ‰Šƒƒ|……Š‚‰…‡Š~‡ƒ†|z„wŠ~‹‡‘}…‡…ˆ‰’ˆ•‡†‹‘‹‹’‹…–‘…‘ƒŒ”„‡z„y‚‚†xˆ‡ˆŽŽ‡tˆ‚†‘ƒ~—ƒ–„—‘‡…•Š–‘ƒ‹‘…Œ’‹ƒ‹‹‡‹‚ŠŽƒ†‹…ƒˆ’Œ‡•‹„…‘’‰’‰‚“ŠƒŒŒˆ†z‰”˜…}ƒ‡ŽxŽ’„Š„ˆ…ˆ‹†’Œ‰ˆ—Š”~Š‰‡lŠƒˆt…‰Š‹…“‡~„{…‡~†Œ†y‡††Š…‡”…„‰Š„†‰…ˆ…ˆ„‚‡‡‡„‚‰‰~i‰‡“…‡…ˆŽ‰Š‰Š…‰Š€‰‡„Šˆ”ƒ‚{‰Š‰‰‹Š†Š„‡€}ˆƒ‰Šˆˆƒ†Ž†ƒ‰Ž‰„ˆ„€‹‡…‡„…~ŽŠ„Š‚Ž‹ƒ‘{‰Š|€”ƒŠƒ†„Šˆ€‚‡‹‰~ˆŒŠƒ‹…‚}†}z}ˆŽ…‰Ž‡~ŠŽ‡{’Š†„Œ|…™ƒ‰w|‹”†•’ƒyŽŠ™†Š—‰€‰„…wŽ„Œƒ…ŒŒ“„—‰Š‚}ˆ„€y‹ˆ~Œ…………Ž€‚z‰‡„‡„‡‰{ˆx…’zv‹ŽŠƒ‘ˆŒˆ„xŠ…ˆŠz’‹t‡ƒ€‘’˜“ƒŽ“’‡w“ŠŒ‚“ƒ‡Ž……Šˆ}‚ƒƒƒŒ‰‹ƒˆƒ…}€“zz‡‘pŸ“|ŠˆˆˆŒ†‰‡…ˆˆ†Ž‡‹ŽŒ…“†€‘‚‚‘ŒŠ€ƒ|€‹Œ}Šˆ”•‰‹†x‡‹‚}‹†Š’Œ›}ˆˆ…„ˆ…Œ†–‹ŒŒ‹„‚‘‡|‡‰ƒŒ“‘œ‰‘Ž‡†ƒ‚‡–‰“‘†Š„ŠˆŒ|†‡ŽŒ‡‚qˆ–Œ…€”‚„ƒŠ„‹‰‹ŽŒ‹’ŠŽ‰o†“ŒŒ|Œ†‰’‡ƒˆ‹†‰…~‰‹‚Œ„ŽŠ‰‡‡‰‹††Š‹Š†Œ†‹……’…ƒˆŠ€„‰‰ƒ‰‡‘‡ŠŠ„†Œ‡ƒ}ˆ‡ˆŽŽ‡„ˆ‚€‹Ž‡Š‹z‚‹Œˆ‡€‰…ŠŠ„}‹†‡†ˆ†Œ‹‚…”Š‹†‘…‡ŠˆŽ‹†ˆˆŠ…Œ‡‡†~‡Œ~‹Œ†Š”Š‹‚†ˆŒ‘…‘€Œ‰}…‰‚……Œ…„ˆ—„†‰‰‡‰‰Ž‹‹Œ‹‘‹‚ˆŽ‡‰Š}‰Œ~‡”‰‰‹‰ˆ…Œ‹‚‹‹Œ„„‡…~ƒŒƒŽtƒ’„†ƒ‡††„„…—Š€‚‰†‡’Ž‡‹……‰‚Œ…€†‚Ž‡y’‰ŒŒ†‰‚—€Šˆ‡ˆ‘Ž‹‹‹Š’‹’„‰†‘„Ž‰‰‡ƒ“…ˆ‹Œ‰‡ŽŠŠƒŠ|‹Œ‚›Œ{—Œ„{‰‡‡Š‡Š‡…Œ‰ˆ„—†„ƒ{”‰€ƒ‡~€€‡~Š…‰‚†‚‚…ˆ‹ƒ„Š’•…ƒ‘‡…’†•ˆ…„‘•‘‹‰‰‹•ˆ‹‘€“€‰ˆŠŒ’€‡“Žƒ’‹††Ž„Š‚œ‹‰Ž–€ŽŠ{Œ‹’‰††v“ˆ|€‹Œ‘‘Ž‡Œ““ˆ‰‹…Œyš†’–Šu†Ž‹”‡x†‹†ƒ„€ŠŠŒ~„ŠŠ~‹ŠŒƒ’€Šš†ˆ‡zuŽ††ˆŠƒ‰k€…Œ‹€…ŽŠy{ˆ–Š‰ŒŠ“k†ƒŒ‚Œ‹‡Šˆˆ™‰ˆ‰Š‚„‡ƒ‹‹ƒ…‰€‚†‚‰‰ƒˆ‡|‡”}–{‰€ŽŠ„€ˆ‡ƒ‚}ƒ‰Œv‡€ŽŽŒtŒˆ‡žƒˆ‰x‹‡‚ƒ‹{‘w‚‡‰‘‰ˆšƒ‘Š‹‡Žˆ–Š”„ƒ‰‰‰Š†ˆƒŒ‚Š‚“ƒ…„ˆŒ{…‹€‚‡Š‡‹ŒŒz|•Š…Š€…‚Œ“zŽ|„Šˆ…~z“ˆ~ƒ’Œ„‚‹††}ƒƒ†€{‰~…€~”€Œƒ€€Œ~uŒƒŒŽƒ‰wt‡~„Š‡‚}ˆ‹~‡”ˆŠ„|‹tv€’‹{‹ŒsŠ‚‚†ƒ‡‘ƒssƒ„ˆŠ|‹Šw‹…•‰‚|Š„‡‹‡}”r•…‰ˆ}„Ž„‰Ž‚}Œ‚q}‰‰‚ˆ}~Ž~†…‰zy„Žy‰Žƒ…z†{–…‰”–Œ‚††„{ƒv‹ƒ†…zŠ‡€w{ŽyŠ…‹’„„ƒŒvŽ—…„‡„Œˆˆ‹ˆ‡„…‹qŒn€Šƒ‡‡’{‡‰“Ž~…‡–zˆ}„„z•‰ŠŒ‚…xƒy”‡‡…|}y{‡‹€xŒƒ~Ž„Œ†‡€ŽŒyŽ…Šw†{ˆ‚‰Š‘˜‘”~†‰“Œ˜†Š‡‰…‘€‚”…‹“‘ŒŠŽz}ƒ~z–‹Œ—Š‡‰Œ{€‚€™vž‘}…‘’†‹ŠŠ~‹ŠŒ‹‡‚…•…‚‘‚ˆ‹ŽŽ†ˆ{ƒ‚|}‹„’ƒ…‚ƒ…ˆ‹‡‚“ˆ“†šƒŽŒ}‹Œ„†…Š“ƒ†…ˆ•…Ž†…‡ƒ‹ŽzŒ’ˆŽ•‚Žˆ’ƒ‰š…‘’‹‘‚Š€Š†’ƒƒpŽŽ‡††”„“‹Š’ˆŽ’Š›Œ‹q–‰‰ŒwŽxŠŒ‰›ˆ†„„‰~€‹†‹“Š„Š‰†Œ•~„‹†™ŒŽ„Œ… ŠŒ€Œ‡‰‡‡‚Œ}‹„‹‡’Š‰‡”…†Œˆ‰…††‚ˆƒ{ˆ‚‹Œ{Žv†„Œ~†’„}‚ŒŽƒƒ‡†‰‰…†‹ˆ‚wŠ††‡ŒŠˆ‡‘‰€‰„‹ƒ~†“yy‰‹„ˆƒ‰‚‡‘—ƒ|‡’‰…‰Š‘‘†‹‹ˆŽ~}Œ…Š‡„€Š…‰„ˆx‰‹„Ž‡“ˆ…Žƒ’‰ƒ†‰Š‰„~‰•‹ˆ‹~‡†„‚„zŠ‚“Œ‚zy‹~…€‚Š…|‡‡‹†{…y~Š‰ƒ…†‡Œ‰ˆ‰Ž“‘v…˜จr}‚†h{{z„ฐ|‘‡Ÿ‡†Ž€–gtsŽl„…p‰ฤs€‘qŠ…e‘Dbtƒƒ†Š‰@‰“„›Y€qo lUฅœa˜ˆ™xง ˆ‹Œw„†šŸl€ย‰trD~ŸnŽ”ˆณy–ŸyŠ—„u—‹‰’†vy‡ชt…W|{|€qxŸ‹•›r‹‚“ƒˆwˆŠŒŒ‡yLŽsvคuŸซญG~ƒƒm„g‰ถƒ”–f‰ƒ’…q…hg„ljตŸd–uœ˜g‹a˜œyy…“|~ขs€Ž…œdšŽ†}yˆn}ฃ˜€ƒ}ŠŒvœx‘€‘Šyež˜ง“†v{x‰ƒ…†€‰‡’‡ƒ‡Œƒ~…‹”Œ‹Š€~‰‰”‰‘~ƒ”’‚ˆ”Œ‹Œ—…Œ…Ž‹ˆ†‡ƒ€‡ŽŠ‚~Ž‡“’‡‰‹‹€~†—}•”|†ˆ‡ˆ‰…ˆ™„…‰‰‡„”Œƒ‹‡ŠŠ’Ž‹’‹‰Š‡‰{’w‹‰‡‰„Œ‹‡Š’‹ˆ‡“‰—„”}‹„””‹ŽŠ†ˆŠ‚‹‰‰’‹Ž‹‡‹€‹…”}†”Œ•’€’Ž„Ž”Œ†˜‚ˆŒŠ‹‰{ŒƒŒ…Œ…Š…uŽ“‹€‰‚”…‰Œ‹‹ŒŒˆ‘‹‹ŽŠˆ‡Œt‹†“ˆŠw€ŠŒzu—„ƒ}”˜†ŒŠ†ˆ†Š†„”z~{{‚‹‰Šƒ‰’”Œƒœ…ˆ‹‹…‹•†‹‘š“‹‡‹€…vz’Š‰|{„Ž‘†‰†|›•ˆ}‚‘{˜{…„‹wŽ‰ …’qŽŽ„’‘”ƒŠŠ„‘ˆ‰‰‚‡v„…yŽr†Žz†{‡}“‹Œ‘ƒŠ˜€ˆˆ˜|Š•{ˆ–Œ•‚ŠŒ’‘{y‡Œ˜•‡‡ŽŒ|ƒ”…›‹‡•“Ž˜‹‹†™{‹‚”‰”‰’…„—††ŽŒŽŒ’Š„n‹‚•†z’‘‡“‹ƒŒŒ‹‹‰“‡vŒŠˆyƒcŠž†††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‰“ŠŠŠ†ˆ‰€€€ˆ†ˆ“ŒŠ‰‹Œ}Ž’}‚’ˆ‹ˆˆ”ˆ˜…‡€…‰Š‰‚Œ~‡„}Œ€‚‹—†‘Š~‚‡“…ŠŽƒ„u†‹…„‹ˆŽ{†Š{Ž‰‰‚ŽŒ…˜†r‹ƒƒˆ„Šˆ…’‹‚‹‹…‘†‰ƒ‰‚|Š’•‚†–„Š‹ˆŠ}ƒ–‹“ˆ†ƒŽ~‰ŠŠŽƒ‘•‰‡ŠŽ}Œ‚Šƒ‡}ƒ‰„Šv’Š‡Š†’ŽŒ…ˆƒ„”‘‹‘ƒ“†‰•…†}†‚•‹Ž‰~ƒŒ…‚†€†Žƒ‡„ˆƒ†‚ˆ‘†•‰Ž‡‰ˆ†‹†‰‡‹Œ‡ˆ‰|€€‚‹„ŠŠx’”‡„p„Ž‹–—‘‡“ƒv”‚„ŒŠ’‰ƒ‹Œ††|’z}…ƒ‡Œ‡Š™†”‘•–Š’‰ˆ„Œ‹‰‘…ƒŠ†ŒŽz …˜–q„†Œ’}•’Ž‡…„„‘ƒ€ŽŠ‚ŠŽ~Š‰€†„Œ~~‹ƒtƒŒzƒ††•‹†„‡Ž…”~Žˆ‰†‰ˆ~Ž’Š~‰–‹Š’‡ŽŒ|ˆ‹”Š‹ŽšŒ”†Œˆ‰…Œ’‡‰“‹•‘™‰Œ˜–…ˆ‡‹ƒsŽ€Ž‡‰Š‘„‘ˆ•„‹‡Ž~Œ•†’~‡“ƒ„…ฃ‡…„–~“Žr~ƒŒ‰“Š„~z’ˆ‰“Š{Œv†}…’’~~™”’…Š‚‘…Š‹œ…|‹Œ„†‡‰‰y€~r‰”‰•‰‹“ƒ‘’z’…ˆŠƒŠŽ„Ž‰‰…‘Œ‘Œ„‰‹‰{“‰‘‰|oƒ”’x„‡’Šz‚tŽˆ…’‘Œ•†“‡‘‹’„‰‘†„|’Œ‡‘‰’‰‰ˆˆ‰†xƒ‹Œ‡’†…“„–œŒ‰‡”Š‹—ŒŠ“‰…„Œ€ƒ„‹ƒ’€†‹Š|‰‹’Ž”‡‡…ŒŒŽ‹†””‹ŠŠƒ‘Šmƒ—‰„„x“x…‰Š‘‰‚…zƒ›‚”‰ˆ–‡‘Ž”x–†‰‹‰‰wrŽ’‡}~‰Ž}”‹‹|u’†ˆˆ‚„ˆ‰~ˆ’‰‰‹yyƒˆ‹tz…‡ˆ~|q—z’ˆŠ~ŠŠˆ—ƒ‰‹‡Š‰Ž|™ˆw‚“†š›ŠvŒ|ˆŒt†‡‹”‰ƒrŒ’„ƒŽˆ„{œŒ˜™Ž’Š“Š‡’„“„†Šx‹™†Ž˜†„’Œ‰„Ž‰‡‹Œ“‹‚‹‰‡Žšˆˆ‚“‹ˆ„Œƒ€Ž–„‹{‹‹˜ƒ‡„‹uŠ‹˜ˆ…–~’…Ž’‹Š™Š–€‰‡†‰j•‡ƒƒŽqŒ{†‹ƒˆ‡„†…‡‡†††…†††††…††††‡†††‡ƒ‡…††††……†‡††††††††‡„†…††††††…††††††††††„†…†††††††††‡††††…††‡††††††††††‡††††††‡††††††…††††††††††††††‡†††††††††††††††††††††‡†…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††ˆ††††††††††††††††††††††††††††††††††††††††††††‡†††††††††‡††††††††‡†††††††††††††††††††‡††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡~ƒ‹„ƒ‡‰‹Œ‹Œƒˆ††‡‘‡…‡Œ‰‹Œ„†Šˆ„„††ˆ„Œ‰‡‡Œƒ‚†…‰„‹†ˆ‰…‡…‰†††…ƒƒ€…‡‹„‹‰Š†‰…Š}…‰†ˆ„„Š„‚†‚‰‡‚ˆŽ‰‰ƒ†€ƒŠ€Š„Š„“‡Ž…Œˆƒ‰Š‰‚€‡~ˆŒ„‚‡‡‹wˆ{‹‹†Š“„„‰|„‹}‘”uƒ‚‰„u„|Š‡ƒ‰‚‹…ŒƒŒ‚ƒŒ‰‡ŒƒŒ‡‰ŠŒ„‰ˆ…„Š‡„‡‹x„‰~Šƒ‡‹…„†ƒ„‚†‰ŠˆŠy„†‹‡Š‰‹„‰„‡…•„‰‚‰€‚’}†…‡†‡‡†††††…†††……†††ˆ††…‰‡……††ˆ†„††„†††††…††‡„††††††††…†„†††‡††††…††††††††††††‡†††‡†††††††††††††ˆ†††…††ˆ††††††…†††††„†††„††††…†††††††ˆ†††††…††††‡††††††††††††††††††††††††††††††††††††††…††††††††††††…††††††††‡††…††††††††††††††††††††††††††††††††††††††††‡††††††…ƒ‡…‡…†‡†††‡†††…„†††ˆ††…‡†……††…†‡…†††††††‡††ˆ…†„††††††††„†††‡††††„†††††††††††…††††…††ˆ††††††††…†‡††††††‡††††††…†††††††††„††††††††††††††††††††††††††††…†‡†††††††††††‡†††††††††††††††††††††††††††††††††††††††††‡††††††††††‡††††††††††††††††††††††††††††††††…††††††•zŒŒ“’†Š‹Ž}‡Œ’†Ž‡|}Š†Ž•’„‹Ž’‘†‡„‘‡–…‹Š………Œ‹‡†|‹’†‰‰‚‡‰Šƒ‰‚†|„„“x“…Š”‰Š‹€‰‹Š‡†ƒŠˆ”ˆ€‰‹’‹‘™‰‹~‡w‚Šƒ‰w…‹†ˆ…ƒ‡„Š‰ƒ“~Š’‰ˆ•‡’††ŽŒxŠ‹‰‹’„Ž†€†Žˆ‡‚‡ˆƒŒ‘{ˆ‹‹–Œ‹˜‘’€Š”Š…€˜ŽŒ‹‹Ž‰Š€‚‰Œ~Œ‡—‡Ž…€†w”‘ˆ„ƒ”„‹‹’‘‰ˆŒ•ŠŠ•s™‰–ŽuŒŽŽ‹‹‰—lz‡ŽŠŒ{‡‰Ž„‡u}€‡…}k…€ŒŒ…uˆƒ„šŒs‡|‰}wŠ“‹†‰v‹‡||–~w’ฃƒ„Šx~ˆ{‡‡…„ƒŒ’|‹„vvŽˆ~…‰|‰„€‘}x€ŠŠ‚†~‡zŽ”ŠŽ‘xtu”wn•†ƒŠx…z†‚€w‡z‹~‰Œ~†€…|}ƒ‚}…„…‹€{Š‡Ÿ‚v†‹‚‚…‹‚‹‚‡|††™~ƒ„‡†…‰Žˆ‡Œx…‚‚€{~}Œ†~‰‚†}wzƒƒ†ˆz††ƒŽƒŒ†‚|€vˆ‚sŒ}„‰p{”‹‡ƒ‰ƒ~„Š‰Œ•—ˆ‡‰’—”Œ—‡‘†v€ˆz…ˆ‹“š„ˆ…‚‰‚ŽŒƒ‡ƒŽ…‰Œ„€†–‡Ž‰‰–z‚€‘…‡„…†ˆŠ|ˆ‹‹Œ‡˜y†’i~ƒtŠ„ˆyƒ…‡“Œƒ’Ž‡•ƒ‰Šƒ‘‡„‹‘‰u“Œˆ†‚„’š‡‘’†–Ž{ƒ†ŠŽ„–~Š…Œ“|ˆ‡iŽƒŽ€Œ–Ž‹qŽŽ”“‡—|ŠŽ‘•–‡†„‚‘ŸŒ€Ž™ˆฉƒƒŒ•“Œ…ก‚|‘Ž‹zœ‰’‡†˜Š‹˜}Ž…‹“‘‡’Œ‰ž‰‚‚‡Žƒz‘}“…Ž•Š~†|‚–“˜‚–Š“n’‚…–ˆ‹Štk”~t‚‘’~š‚‘™by“Œ}‰ƒŽ†|ŠŒˆŽƒ~y…|’‡{…„Œ†…Š€’‹†€…ˆˆv€’|{†‡Œ‹‰“‚†‰}’€…€‘‹‘„ƒ†wŒ„ˆ†~ˆŠ†—wzŒ‹|Œ’o—“Ž””’‰~‰{‡–‚•Œ‰†‰‹ŠˆŽ“ˆ‘ƒ‡Š‘„†–Š{‘‰Ž‡|™‰…Š‡‹’ŠŠ„Ž…zŒm„˜š–~•j†ŒŒŒy}•‰ˆ‚‰†”ˆ–„’†˜†”ˆ‹ršŠ”‘‘’tƒ€™‚‚~x|yƒ‘…‚ƒ„†{s‡†ˆ~•‰y†‹†ˆw˜’Š•~„‰•Ž“‚‡‘’‚‰…”†ƒ’”†‘‡ŠƒxwŠ€‹‡‹’‹”†ƒ‡ƒz’zฆ”t†••……‘ŽŒŠŠ‰‰ŠŽ„ŒŽyŠ……•„‹†‹Œ†ˆŒv€†‹Š€‹‹‹Žvw{„€‰‰Š†‘™Ž‹š‰”„ƒ}‡ƒŽ„„‚‹‡˜„ˆŒ‰Š‡}Œ‰ˆz‹‹}ˆ’€‡’Œ‘–†Ž‘€‡”–‡†Š€‰…’}ƒ‚ŒŠ‡‚…n”‘€‡”„‹Š’’ƒŽ’Š…•‹””•˜s…™ˆŒ‡y”|Œ“†„Žq…}„Šฅ‰…†‡…ก‹‘“˜ƒŒ|‹’‰Ž…‹‡–zƒ…ˆ‰”†ƒ—}‚Œ‰†ƒ……”ŠŒ”‡€Žˆwvˆ……~˜ƒ„…Œ‘ขŒ{”•ƒ‡tzŽ‰ƒ}„„}“•ŽŽŽ{–‹…™|‡‰”ƒ‚•†”vŒ‹‘†˜’wŒ‚–„‡ƒ‰Ž†“u—‡‹‰~‡y|ˆ‹†’–Š—…‹Œ™ˆˆ“€Ž•…˜Žš“‹Ž˜‡—€•˜|‚u‘”‡ƒƒŽ”}“ŒŒˆ‹‘y–šŠ…Œ€y„‰…†›’…›€~•z‰…~‡™{‰Ž‘Œˆ’‰˜‘†Š‹~Š‰“ˆ—Ž…Ž…“•„u~…Š„‹‡„…‰‹…‹u„Œ‰‡”š‹ƒ‹…Ž’}”‡ˆˆ‰…„‰‘†”ˆ‰‘p‰‚‰‹‚‡’–xpŠŽ‡Š‚•Š€™‹…}Šz‹“‘…Œ‚‹{•—Œ‹ˆ„šฅ‰ƒ’ƒ}‘—„…‘…€“}‘‚‰x’†Ÿ––”Œ‰|’|Œ€ŽŠ’“o’„••„ˆ……Š“‘Ž‘ƒƒ‘“Žฅ‡ŠˆŠ•‹‘Ž“‚‹|•w’‚|Œ…šƒ“ˆ•ˆ›{ขˆ“|–‘~‡„‰{{ŒŠŠ–Ž„ˆข~“„€{‰~„‹Ž†‹…„€y…‰‘Ž{•ˆxˆ‰…‘Š”~…™—‚ŠŠ…‡ˆ•‹‰Ž“…‘†ŽŒ{‰z‡|~‡ˆ‹•Š}‹‰ƒ–€{Ž{“’~‰’“…”ƒŠŠŒ‚Œˆ‡Ž”ˆŠ“‚‰•†„ŽƒŒ‹‘Žƒ‡t„y‘‡~ƒ‰Ž‰}‚ƒˆ’ŒŽŽŒ”‰‰‘‰˜‚Œ‰€Ž†……‹~ƒˆ“‹’’“‚‚Œ„|ŠŒŠ‡†•‘€‹“‘–‹„}ˆ™Š‹—”‹ŽŽŠ‹{ŽƒŒ‹„…r““‡~…”…‚’‡Š’†‹™‡”‘‘“‹p–Š”‘Š}“w”„”“„}Ž—”“Š‰ˆz‘†ˆ‘‚ˆ‹~u‚Ž‘‰–’†‡’“’”‡‚’‰Ž…„Œˆƒ‰ŒŒ‘‡‡ˆ††~‰‰‡}Œ‰~Œ~‰‰{…˜‘v˜“€‰Š•Ž„ŠŠ‹‰‡ˆ”„„Ž„„ˆ•Œ~€ˆˆ‰yŽ{“ƒ†ƒ’u…t‹ŠyƒŠ„€‡~‘†††’„”…Œ”Šœ‹Ž‡–—’ŠŽ‚‡{€Œ‹ˆ‡‚„‰„Œ‘‘‚‰‘Œ•‘’”“‹€†’ŽŒ•ŽŠ‹‹“……†ˆ‹ˆvˆ“ŠˆˆŠ‡wŒƒ‚–„‹‘Š’ŽŒŽ†‰˜–‹‹‚s”‡Œ…sŒƒ‰ŒŠ˜‹‹‰™T‰Ž…z„e€’|Šˆv™N”ž‡†~‘‹‰Šq|q‡ƒŽ”‹€}ƒm†Žvˆ‚Ž„bkpŠ}d‹šg†ˆ€”ˆƒˆ‡‘ƒ”›–…‡Œ‹–††‚Œ‚n‹o†y”‡€šŠ‚„aˆ–“ˆ ’Œƒ……‚‰~pƒvbxˆ}‘€”’‘œˆŠƒŒw•‘–q™€˜ƒ€˜‹จn’…Šl“Œzw‹€€u{ƒ„‡|{ƒ˜’† ˆ“ˆ‹w}|›Š–}Šƒ‚xŒ“~Œ›—†€‹…‚ˆ}‹€‚‘yฃ†’‹Žu|…ˆŠ˜qƒ…Ž|‘x‹{–Œƒvˆƒ‰ƒ†‡‡ˆ†€‰ˆ†…ˆ‡‡ˆ‡ƒ†ˆ‡‹Šˆ‡ƒ‰ˆ…ˆ‡‡…ˆ‡„‡†ƒ‡†„ƒ…‹‹„‡…ˆˆŒ‹ˆˆ{ˆˆ‚Š„€€‰…ƒ……|…„‡…Ž’ƒˆ€‰„…ˆ‰‚‰‡…‚ƒ‘…„ˆ„†‡‹†††„Š‹Ž†€…†…ƒ…†ƒ‡ƒŠ„‡‰’ˆ~“‡†€Š‚ˆ‚ƒ’†ˆ‡}‹„y‰‰…Š‡€…‰†Œ‡‰ˆŠ‡†‰‰‰ƒˆ‘„…‹†ŠŠ‡…‡‹‚„‰‹‡†ƒ†€Š‘…„„ˆŽ…ŽŒ…„…ƒ‚ˆ‰ˆ‹ˆƒ…‡„‹†‡‚‚Œ€‹ƒ…‰……~……„ˆ‹‡Žƒ‚‡Œ‡‚‚‹‰“Ž‡‹Š†Š€•ˆˆ”{‹ŠyrŒŠv}ŠŒ‹€“…’ŒŽ‡~}ˆ€‚”‰‹xŽ‹‰ƒ‡u‡o|€|†˜†’„x™…‘‚z‰vŠ›w•Œ{…ŠƒšŽˆˆ™‰Œ†ˆ‘Ž˜€†’Ž’•tˆ…Š‹†‡uˆxŠ|‰„€–†q€•Ž‡ŽˆŠ{’ˆž”ˆŒs‹‹…‚Žƒ“œ†ƒŒŒ–Š”‰“Š‡ˆŒ’Šˆ’‰‘–‹–…‹†„‡’”ˆxŽ†‰ƒŠ…†„‘‡‚Šp†‰—ƒš‹t†Œ‹†ŽŒ‘‘‡ˆ‘‘…„q‹ŽŠ‡“‹v”zŽ‰„’‚„„…’z‡€ˆ~‰Ž„‰„‚‘„€w‰‰‡‹ƒŒƒww}ŽŒŠ‰Œˆ‰„ž‹ˆ‡”€‡yv‰ŠˆˆŽ˜…‹‡~Œ‹ˆ•Š†z„€‰ŽŠ‚”ˆˆ|zˆŠ‚Š…•‚Œ…‡€Ž}~‹‹ˆzš‹‚€‘’‹€n†Œ„‡‹ˆ—t}‹…w†‹‰‚Š‹Œ‰Š€ŒŒ~ŠŽ–ƒ‹”z}…w|Šƒ„‡ŒŠ‡|{……{„‡†ˆ‘’„‹t”{††ˆˆ‚†‹……}ƒƒ‰uŒp…y‘~‰†“’…„„ŒŒ‰’–~‡}Œ‚ŽŒƒ‰|‰y}„–‰~†‚‹yy‚x††††……†††††‡†††‡††…††††‡†‡†…†††††††††††††††††…††††††††††…†††…††††‡††††††††††††††††‡†††††††††††…††††…††††††††††††††††…†††…††††…†††††††‡†††††††††††††‡†…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††††††††ŠŽ{s€Š—…{Œzˆ‚€’ƒ‚††„oˆ„‡Ž€„„‚p€‡|Ž‹‚Ž|wƒ}yŒ‰…ˆ††ƒxŽ…††’€„‡‰‚ƒŽ}Š“‡€‹‚v†‹‚y…‰…‰~ƒƒˆŠƒ‰|‹‚‘€„„wŠ†Žƒ{‰„ƒŠs}€‚„‡‰w‚‡Ž„€„ˆ†}—‚ˆsŒ‹|‡‹ƒˆ††…”‘…‡…z…‹…Ž‡‰Ž‚‡|}…Œ…ƒ‡“ƒŒ~†x†€”ˆ…Œ„}ˆ†‘Š†‚€}…ƒ‹‡ƒƒ‚Œ„„€}‰|x‰ƒ’‹ƒŠ{†ŠŒ„{{ˆŠŽwˆˆw”}y{…‹”€d‚…|‰‹n†‡Ž”‹|‹m‹xŒ‰›€ŠŸv‹•xƒ“‹ƒ~}šw’…˜ƒƒ††…~t€ˆwd}Ž“€‰‚–ค‘‹…‡uŽ‰ŒŠŽ„ˆ}Ž‡xˆˆ‚†}{ฅv€|ƒ‰ขŒถ~……‹‡~†ŒŽ—€|Ž‡{„xƒ‘Œv~ขŽ~vƒe€ƒ|x‹Ž‡yš”‹…}w|wƒun€vชxq‡‹v|}{iŽ}€‰„ˆฉŒ‡Šƒ€‚’kา‹~…rŠ„{“}ˆs–€†y‰~}Šˆ‡‚oŒ|‚€“—~…ˆ—œ‹’{tˆ{‹‹€šž›‘‚‡”xp”‡ƒ€ˆx‹ƒ‰—yˆŠ‡•””„Š†Š†‰‰ƒ’‹„Š„…„‹’„Œ†|x”Š‰|…Š—Šƒˆ}i‚|Š„}Š‡”‹“Ž“ˆ–‹’wƒ”Ž‡‚|Š„‚‡††“‚Š‹‹•ƒˆ‚‡‹yŠ‡‹|ƒ“ŠqŠŒšŒ‘””w‡‹Œ‚•ƒ|†…ˆ…ƒˆ‘|•“‰‡‡„Š†”y|„‹’‰ŠŽ–Ž~Œ„Ž‹†‘’ŒŒŠ—ƒ}‰‹Ž•x~ƒ‡Š”—’Ž‡‰Š–|†ˆ†‰w”“ƒ‰ƒ„†‹‰Š’ŽŽˆ–…‘|ƒŒŽ~ŽŠ‡•†•—xƒ†ŽƒŠˆƒ‡ŒŒw‰‰‰†Œ„‰Š‰€„‰†‰‘ˆŽ…ƒ“ˆ‹‡ŒŠ‡‹„~„’‰Œ†Š‹…‚‡ˆŽtƒ…z}}†ŒˆˆŒ„Šƒ„††…‹‡ˆƒ‡“…‚ƒ„}‡~…Ž‚Šˆ‹†‰‡…„p…„Œ„–‡‚€ŒŒ„€†ŽŒ{…ƒŒ‘€‰„…‰y‹Šo’„……‚‹™‹ƒ†‡€„‰z“Š—yz‡ŠŒˆŠŠ‘—€‘‡Š‰‰ˆ–ŽŽ|–~…„„ˆŽ†ŠƒŠ†ˆ|€~Ž’~„•‚–…†~ƒ…ƒŠ—„„x…‚‰Š‰ˆ{„Œ„‡} ˆƒˆ‡‡š€•‹‚‰’ˆ•Œ‰‹†xŠŠŠˆ‡‹…|~ŒŽ~ŠƒŠ”Š†x‚“†’‚‡„Œ‚ˆˆ‚ˆ‡‚ƒ”ˆ€„†”‘…†‚ˆŠ…‚”v”’|€ƒ‘ŠˆŒ‰ŽŠ‡Œ‡„‰Š„–‰{ƒ“ˆŽ‹‘Šˆ~‰|…~|Žz†ŽŠ•‰„…z‰‹€‡–“„š…Ž™…ƒŽ‡–’”‡Ž†‡…}“ŒŒ‰‰Ž‡Œ‡ƒ‘†Š‚‘{†Š•‹•“ˆ‹{•ŒŠ„•‰‡~‘‡‡†‹zŽ…Ž‡ˆƒ’†tŽƒˆ…ƒ•ƒ††ŒŽ†Œ—Œ‘…Š†‡†w‹ƒ–†‹p’{…’‰ˆ~}Š“Œ„„‰Œ„x“‡‡•‰Œ…zzƒ‘Žz€‹Ž•~ž–Š…€Ž‘‰Œ‰“Š…Š‹‚‘…Žƒ‚Œ‘‰Œ…‡‡ŽŒ‹x‡‹Š‡“{ƒ‚Žy–…€‡‡‰Š‡’Œƒ‡‡€•ˆŒ†€x“ˆ€˜’‚€‚{‹zŽ…Ž‡ƒ…‹‡{|Œ‰‹…“Œˆ‘‘ƒ—ŒŒŠ‡Œˆ„Š’Žˆ‹•ŽŽŠ„‡……‡Œ†”†…“Ž}‡‘‡‡–‹‹––Š†ˆ†Ž…‚‰vƒ€‹‰‰’„y‰‰‹‡†ƒ’“ŒŒˆŠŽ‰’‰ŠŠ‚‹Œt‘‡–Œ‹tŠ}‡Ž„ƒ‰…†{‡‰Œ„s‡‹ƒ˜ˆ‘‘‘Š„•‰Š‹’”Œ’•‘Œ‚–xˆz‚ƒ€sŽ|{Œ|‡‰—‰ŒŠ‹…’‹”…Žƒ‚}|‡h‹‘ก‹˜qˆ““„‘~‰‹‘…Œ~€†„}“Œ}”–‹‹“ŽŽ€ŠŠ‘ƒ|ˆ‘u…Ž‹ƒ„›„‡‚“‚ˆ‚ˆ’‘‹‹Ÿ“‡–ˆ‡‡‚Ž–g ž{„…‰–‰…†‡™‘…Ž•‰‘˜ŽŽ“‚‹w‰”•‰ฅ†Š‰ˆƒ•ˆ‹†ƒy““”‚‹{•w‚Š“r‡„“‘—‰…“ฃ“ƒ€‚|”…‰sŽŒŠ‰‹‡}ˆ‹u~‹’‡€’ƒ‹}~ˆŒ†{yŒˆ‹‡ŽŠ‡‹‚…‘„…}Œƒ‡–…Š„–„ƒ„…Š‚v…ˆˆ‡Œ„„ˆ„‡‚”€‚’ƒu‹Šq{…„€’ƒƒ|„Œ~Œ€€ˆŒ…”ŽŒ~Œ’‡y‰x|’„y|‚ˆŽƒ…€„‘}‡xu‡Š‘’Œ…Š‹xv‰~Ž€ŽŒ”‹‚|•…“Ž|ŽŠŠ†Œ‘ŽŽ“Š|Ž•ˆ†ƒ…ˆˆ‘„„“~‚}Žˆ‚Š‚‘r~†~‹ƒ‘€‚‰…ˆ’‡~‚‹‚ŒŒ•ŒƒŒp‚‰‹Ž€’s„…ˆŒˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†ŽwŒ‡’ƒ‰ŽŒr†ˆ’‡Œƒz|ŠŠƒzŽŒ–•y“•šz‰‹Œˆ‰‰Œ…Š•Ž‘‰z„‹ƒ‡}•‹ˆ’‡tŽŒ€†”~}t—už•|‹Œ~ˆ‰“€Œ‘„Š‡ˆ’~Š…Œ‹ŒŒ…}”ˆ’•ˆ„…zƒ…’…†–z‰…ŠŠ†ƒ„’ŠŒ“—‚’€Œ‡„‚Š„‰‡††Š„Š…Œ‹x…‹}Ž“‹ƒ—–†|‰”‡ˆ‘‰‚“—“Œ‹‡Ž†„Ž}ˆƒ…ŠŒ……ŒtŠŠ‰„‰‰“Œ‘Œ‰‹‘ŠŒ–„Ž†›ŽŒ•qŠ“„Œt‹zˆ‡†Š‰ƒ€‰•—†ƒŒ€‹Œ€y………–‰‰‰†wuŽ‰‡~ˆ†’‘†€Œ†m{“‹…”ŽŽ‚‚„“‡…w{†Š†Œ€ˆ~‰‰†‡†ˆ}Š~xsœ•|‰‡‹ˆ†‡…‰ŒŽˆƒ‘‹„ŽŠ’ŠŒ‰”‚Œƒ†’yƒ‚‡Œ~††ŠˆˆƒyŠ‹‰“}Š†Ž–Žœ†‘‚€Ž„Š†…†‘“‹Ž‹……ƒ“ƒ~’‹Š…Œˆ…Œ”‹Œ‘“ƒ„Ž‹Š‡”‰†”‰†‚~‚Œ„‹‰Œ‹~ˆqŽŒŠ„‡‘…‡‹Œ‹‡‹‹•‡’†Ž”p’’‡Ž‰wŒ’Š†•ˆ”‚‡–•„ƒ”~††x–…‹…€~x„Š|ƒ|tŠ†Š„zˆ~†ˆŽŠƒ•„~Š}x}—‘€‹r„}ˆ‹„ˆwr€”‘ŠƒŠˆ‹wwŽz…‹~‰Œ…†“{€~˜y„ˆ„zˆ‰‹‚~Ž†|~”|s‚‹~{ŒŒ‹~ˆ†yŒ€Œt‹…Œ„{”Šu‰˜‘†ƒ~{~}‡Ž‚‚‡~ˆƒ…€~~~€Žˆ„“ŠŠƒ†vŽt‰”~‹ƒŠ|‚‡ƒvŒ…‹~ƒjŽ”~ˆ†‹ˆ„‚…†Š…~Š~‡y‹~™Š‹‡xy‡|ˆƒyy}€v”‹‘u…€‡€ƒ††ˆŠ†ˆ‰ƒxˆ‡…‰ƒŒ„ˆ‡„Šˆ………ƒˆŠ…‰}‚‡ƒ‹†ƒ†‡„‹‰ƒ‹†…Š„‡†‚†|‰ƒ‰‡zƒ‡††„‰Œ‚ƒ‡…ˆ‡…–…~ˆŠ…†‡}zŒ†}††ƒ‚‡‡ˆˆ‡ƒ‡‡‡”‚‹ˆ‹“‰‚‹Ž…‡Š‡Š…‹…ƒŒŠ‹„‚‡…ˆ‡“‰€‰‡‚„ˆ„ˆŠŒƒ€‚Šw„‹‚Š‰‹„‰€‹…€v€ƒ†‹‡ŠŠˆ‹~‡€†ˆ‰‡‰…‘ˆ{‰‘…‡…‰Œƒ€~‡‡ˆ‹‹ˆ‡‘…‹ƒˆ}€‹ƒŒƒ„†ˆ|ŠŒ‡†Ž~†ˆŒŽ~†‰‡‚Œ‘†††…†††††††‡†††‡††‡††††…‡†††††‡†…††…†††††††††…†‡†††††††††††††††††††…†††††††††††††††††…††††††††††…††‡†††‡††††††††††††…†††…††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‹|‚Š’†„‚††Œr‘~Š€‰‡„q…“ƒ‰Ž‹ˆ‰…ŒŠ†z‡†‰‹‹‹Œ}‡ˆ}„|y†’„‡~‹Œt”ˆ‰wŠ€€ƒŒ‚–†u–‹‚{‰ŒyŠ€•ˆ{‡—‰˜‹‚…‘€“†}“vŠ‹|†Š‰‘}‡vŠ‹‘Œˆy’ˆˆ‘“‘‰}u—…ง‹‹Š‡‹“†‡Š†”‰–†‚˜‡…‚‰‘†’ŠŒ”‹†„™‡}‘}Ž…•„Œ”‹ŒŒ„Œ’‹vŽn†‹ƒ„†”ƒ‰ƒ’Š‡Šˆ††‡Œ•ˆ”‡}wˆˆ‰‘‰Œwˆ†ŽŽ€…“u‘’“ˆ‡ƒz†Ž‡…‘‚ƒ„}|‚‹Œ–x‡‹†–ƒŒ~’zx‡~y‡Œ‘‹‹Ž‡€†}‡y}—ŽŒt“‰vŒ’’‰‹’…|†{ˆ†~‰…‡~‰€‡†‰„„†…‘…|”ƒ†u˜•’’‚Žuz{€}‡…ƒ„‰ƒˆ‚„}€Ž‚‹ˆ’‰u”Ž‡‚„Š|uyŠŒ€|š–†‚‡€‰{€‚Žw~vŽŠ‚–Š‚Š‘u‰™ŽŽ’ƒŒ„“กŽz‚‡ƒ~€|‰–Ž‰‘‚‹Žˆ~ŒŽŠŽ‡…€{€†Œ“€‡~„Œ}{’Š˜w€~…™Žก…L‘Œ•Ž‹‡‡v…Ž~ž…ˆ}dˆ‰Œ‹ฃr~‹‡‚tœฏ†xžฌq‡Ÿฆyƒ‹Œtk‘–„˜pr“w˜~’ †~Š“š•ž•Œ„•„mŽ“ŽŽ…–šŒop†~Šƒ‚Š…„Œœ~  —€y‘‚„{Œ“”†‚„Ž’Ž‚•Ž~›กŒ|–‰€šq’r˜‰†Œ…˜yu‰‹j”_†ฃ‘‘–—€vukœจ‡Žช™ข‹‘”กฃmˆ‘z“{…xyŒŠฉ—‰‹rx€‘”˜Š†–€‡‰’v‚ก”}‰ˆyŽ•ฃ†‡”Œ…~w‚Š†…‘”~u›ƒx—‘~‘˜†„…ƒˆƒ€…‰‡„Š‹††‡‰‰ƒ„‘…‡‰‚…‹„„}…{‚…Œˆ„…Œ…y‹‹‹~‚Œ‡Š‡Œ„Œ…Œ…‰†‚ˆ…}y‚’€ƒ‚‡‡Š…‡‹‹ƒ{„‰†‚‘†ƒ‹Œ€…‚…‚…‡‡…ˆ††ˆƒ‚€„‹}‹‚‹•Š…†“Š‚ˆ‡}•Šˆ‚€~‰Œ{‰ˆ‡”…„‰’†y’„‘„ˆƒi„ƒ……{††•‡‚Œ‚r˜xƒ…„p†•‚Šwz‰}Œ‰‚ญ‚x|oŠ…}–Œ•z†‚‰„–€ƒŒ}—„ˆ‹Ž€yz„…‰€…‹t‡‰y†…‚|‰“†Œ„—„{‡Š‡yŽ„‰|Š{†ˆ|‹€ˆŠ‘•ˆ†Š…†Šv‰‚‹†Œt„‹‰Š‚‡—‰‡‡“‰‹„ˆ˜ƒ’‡{‡‡˜–€Ž˜‡†ŽŒข€ˆŽ„‹‚‰‹r|xŒw†›”Žu…ˆ~ˆ‡“†ญ”Šˆˆ’—‚‡•‡…‘ˆ‹}†Œ†ŒŽ{›Š“—Œ•zŠ†}“‚Š‘‡ˆ„”w…›‹“|‡ŽŸ„y€Œ…‰‘‰ƒˆŠŠ”ŽŒ†„Ž’‚‘Œ|‘Š€”Œ““Œ‘Œˆ‡n…ž€‡zŽŽ‹”…‘“€‰…†‹ƒŒ|‰Š€‹™€†“|„ „‰—‡yŠ‰‰ˆ‰Ž€‹‡ŠŒˆ‡‹ŒŠŽƒ†Ž—Œ‡‡ƒ‹‰ƒ‰‰Œ†Ž‹…ˆ…ˆˆŠŠŠ{|„††ˆ—…‰‹‹–€ˆ„‹…†‡ˆ{ƒz~ŒŒ‹›ˆo‡•„{‰‘Ž}€†‹“‚Ž‹€ƒ‘…ŠŒƒƒ†€‘”{‚„„’’˜‰~‡„ƒ—Ž…Š‰Š‰”‡œ†ŠƒŒŒŠ“™~–‰“ƒ‘ˆ’†‰‰‹ŒŠ“Œˆ…–ŠŠœŽ€†™“”‘‹‡’Ž†…•‡ˆŒŽ”ˆ‹†ˆŽ„”‚‘|“~„Š~xŒƒ|–Œ†ˆŠŒ}…‡|Œ‘ˆ…”Ž„“‚‰‡†„}‹Š‡–†Š‚Š“ˆ‰Šƒ“Š‹…ˆ†‰‚‰†‹†šŒŽ€‘w}ƒ€‡‰—…ˆ–”ŠŒ‚Œ†ƒŒ‡†€„‰Ž„Ÿ‹’u|Ž‹‚‡zŠ‹‰†‚„‚€‹~z†ˆ™Œƒ‰“Œ‡€‘Œy‚ŒŠˆ‘…t“ƒ‹—‹€‹ƒŒŒ’„™|‘“‡‡Ž‰vŠ‘…•ƒ•…„—‹‹Ž…•†—‹—‘Š”š†“•“‰‘…ƒ‰’“‰Œ„‘”ˆ€‡‹“Ž€Œ˜|…Ž˜{‹ƒ‘†~†‘†{—‰‘ƒ…—}ŒŽ€•ƒ‚ˆŽŽƒŒ—†ˆu‰…†ƒŽ‹ˆˆ‰z†‘…u’Ž‘ข‡tˆง‹ŒŒ€™‡‡„sŒ~Š‰}ยzq‚|”z”„|”‘Œ€‡†Œq{Œ}…“•a~^„€ž—q™–~‰ˆpขˆ‹~‡oz‡‚z–ˆŠ’qฆ”Ž‹ ˜’”“s‰‰|›ƒƒ}˜‹w‹•šp‹‡u“‡i‰—{”€†Žvˆ›‹…y‰ƒq€•~˜”}†™‘ฏms…ˆ~“|ขŽ’†“‹–š’†ฎƒŒ‡]”ˆ˜ƒ~yt‹–‡„ข–ƒ{‡x‰p|hy–‹‚nšj‚–|~‘‰~šŠ‚Šq˜“`“‰‚‘|ฃ†…‡‡ˆ…†††‡†…††††„†††‡…†…‡……‡‡„†ˆ…†††††††‡††‡††‚†…†††……†„††…‡†††…‚†…†††††††††‡‡†††…††‡†††††††‡…†…†††…†‡…‡†††††…†††††††††……†††„†††††††…††††††…††††††††„†††††††††††††‡†††††††††…†††††††††‡…†††††††††††††††††††††††††††††††‡†††††††††††…‡†††††††††††…‡†††…††…††††††Š–‚„‰ƒˆƒ~‘Ž‹‰—’’‘ŒŒŠ’‚Œ‰‹Žˆ™‹’’”ƒŠuŒ~‰ŽŠ}…z“{„’~…ˆ‹Š‹ŒwŒ„ˆ‹ƒ…{ˆj„Ž‹ƒ ’™u˜—…Œ‹}‹ƒ‡ŠƒŠƒ”Švˆ–’–Œƒ‚Œ|x’”{ƒ…Œ‡ˆœ†‰‹…Œ“„‡}’ŒŽŒ‰ž€ŽŠŒŠ—‰”‰‚ˆ•~‡‘}‰‡x„ˆ”‡ˆ‚~Š†•‚ŒŒ–Œ‹‰•ŠŒŒ—‡~Œ‰‘‹”Ž‹ˆ‹ˆ†‡Œ~‹€Ž{‘‹›qƒ‹}~„‡—”“Ž—ˆ‰‚ƒƒŽz‰‹’Ž–Ž‰’–ƒŠŒ~‡‹†…’x’…‹“‘Œ€€„ŠŠƒŽ‡Š‹ˆ‡…ŠŒˆŒ…~xŒˆŠ˜Œ…Š”Ž‰•Œ‡††…”Œ†Š…ˆ‹‘“‰™~“‹Œnƒ…‚€y‘‘Œ|~‰‚ˆ‡‘‹Œƒ‡‡€Š…‰”‰~–…„u}Œ˜Œ…”–}ƒ†€˜ƒzŠ…ˆˆ‡•†ˆƒ„“Ž€•ˆ”yw„Š˜‚†…ˆ˜…“u•Œƒ‰ˆ›‚Œ•‹‹ˆ‘‰„•‡ƒ‰“”ค’Œ–”‡Ž†‚Œ„˜ˆŽ|‡„™€†ˆ„‚’€’p—‚›Ž‡ˆ ƒ‹ƒŒŒ‡ˆŒ”ˆ‰œ}†‹ˆˆ{…„›“ˆ•„‘‡yzŠ†‡˜‘x‹Œ††——‚Œ•“•ƒz‡‰—ˆ‘ˆ‡‰Ž‰Š~€‰z‚Œ‚Œ‡‡ŠŒ„†ƒƒ€{~‡v––‚‡ˆŠ|Š‹‚’‡‹ŒŠ€’‰||Š†’ƒ“~–‚…’uƒƒ’{‡Œ‹„‡z“…Œ…‹’vŽ‰‹–—„Œ‡„ˆ…Žx“€‘„Ž–‘‡…~†…„„ŒŠ‰‘Š„Ž–‘‡–Ž‹˜†‚‘‰’’’„„‚ˆƒŒ|†…†‡{„v‘†‡{…—Ž}ŽŠ‰‹Ž“Œ‹Ž•Žp“•‹‘‡Š|‰‰ˆŽ‰Šƒvˆ{ˆ‡…†‡ˆŽ•œŒˆ‘‹”•}|{’‰‡Š‘Ž„‰‰†ŠŽ—ƒ‹‹‹sx‡„‘‘}…—‹‹ˆ‹Œw‹‹v‚†‰€Š“‡’ˆ‘‘˜ˆ“•{|‰•‹{ˆˆ’Œƒ‡ˆ‡†‡Œ‰Šx‘ˆ„Š‰…‹”Š|†”ˆŒy‰—Œ›{™y’’{—„…‰Š‰“‘•‰Š‰†ƒ~‘‘‚’”†|‹‹‹‡…‰™“Ž‹‘‰‡•Š‘Š„‹…šŒ˜ŽŒ„„‰‰Š„„ˆ‚Š‚}•z…˜ˆ‡‰‚…ˆŒ•‰„‘„ŒŒŽŠ~‘‰•‰~Š“–ŽŒ‰„›Ž‰ƒ˜…Ž…†ˆ—‡{w‡ŽˆŠ‹ˆ…‘„~€†‹˜ƒ„„‰ŠŽ‡‹Ž‰•}ˆ…Š‡Š‘‹Œˆ€ƒƒƒŸฃŒ™w’ƒ“ˆ…–Ž„–„z•†}Š†|Œ€‰‚ƒ‹ŠŽ†‡€ƒ‹ˆ‡}‹‹…‚u~z“žŒ„Šx}Œ}…€€ˆ‡‡‚††‡„ˆ‰‡‡Ž}”†€†‰†Œ„~Ž†กƒŒ’|•“}††„~Ž“~|‚ƒ‚{ŒŽ„Ÿ‰Œ‹‰zŠšŠ‡ŽƒŒŽ˜‘…~Š…™€€ˆ†zŒŠ‰‹‡•…vy†}‡Œ”‹ˆŒ„„}ƒ‹„“ƒ††…‡‚”†—wŽs€}•„ŠŠƒ{ƒ“‘ˆ„’Š‹s‡‡Š‹‘ŠuvŠ’}ƒ‰™“–‰’‘„ty“Ž‹ƒ‹~ˆ‹†ˆ”‘Ž‹ˆ…x„‰ƒ|ˆ‹‡Š‚„Š‚ƒ’}~y‘r•’ˆ‚‰Š‹ŠŠ„Ž…‡’Š„‰…€“†Ž€–“…~…{ƒƒ‰€ˆŒ‰“z‰‰Šy†”ŠŒ’–ˆ’††‰Ž€‰‹ŒŠ…Š‹Œ‡Œ‡Ž†„‹†‰‚Ž’‹‰Œ™…‡‘‹‡…ƒ”Œ…Š’ŽŠ‘Š€…‹Œvˆ‰’Œˆˆ€’rˆ‰Šƒ–†Œ‰Œ‰‘ˆŽ…’…”‘ŠŒp””‡Žu‰‡Ž‰‚ŽŒˆˆˆ‹‚…„‡„}ƒŒˆƒ‰‡„‡„ƒ„‚‰‡„…’„…‡ˆ†€‡‹‡†€„ŠŠ„‰„†Š’„ƒ‹‡…ƒ…}|ƒ…‚‡†‰„‹Š‰„‡‡‚‘„…ˆ‹‡ˆ…†‡‡…†ƒ‹‹‰‡ƒ…ƒŒŒ…~‰„ƒ…„ŒŠ‡„…„‰‡‹…„………‚‡…‰‚‰‹‡Š‚Ž†ŽŠ„†‰…~ˆŒ‡˜„ˆ†~‚†††Œ{ƒƒŽ‰y‡…‚y†ƒ‹„ƒ‡ˆ…††‰{‡†ƒ‡†ŠˆŒˆ€ˆ‡†Š……‡‡„Ž~†ˆ€Œ’„…‚ŒŒƒ…‹††…†Š‡Žƒ†Œ†Š‹ˆ†‹ˆ†€„ˆˆ‡ˆ‡‹‡Ž‡’ŠŠŽ”{š„‰‘‘„ˆ}~‘‘Š’€•‰–ŒŽ‘”„‘‰†‰‡‹Š{‰ŠƒŽ‡|‹‹ˆ‰qƒ…ŽŽ{„}|ˆ‘†“‚”‡‚Ž‹ˆˆzŠ…‹ŠŒ‹„‘zˆ‚ˆ‰ Œ}ˆvs‰z‡‹„‹~Š‚ˆ‘Šˆ’‡w–’’Ž“Š†‘‹ŽŒ…ƒ‹ƒ“–„’„„Š‰Š‡Š‘Œˆ‡’„ˆ‹Ž…™†‰…“‹ŠŠ„‰ˆŒ†‹w‹”‚ˆŠŒ‰y‹‹ˆ†‡ƒ•†‰Ž‘Š‘’‹‘†‚‰r‘Ž†“‘ŽpŒv‡Ž„ŒŠ~Šv•ˆ‹“—†€‡ƒ™ƒ‚…~ˆถ†}–ˆ“{~o“|ˆ~Œ†}“…ƒ†“Œ •€„‰‚Œ‡‡‹‰…‡{||˜xŸ~f‰ฃŒu„‰‹…‹˜uj‡‘}ˆ‰‚••€‚•„~€“{~{‡Š~€Œ„‚ง‰s”…—„…Œˆ‰~‡Šx‹w’ƒฃ™}‘lŠ‹†‹€ˆšqzr‡‰ƒwˆg„‡u‰Ž™“}f”†‹„‡‡zŠ‰ˆ‡{€‡s—~w„††‘v‹‘†€’}ค‚yŠŽ›}†ˆžŠŒwˆs‹x}†•„‰„ƒrˆ”‡‡y„Ÿ‰ˆu‘xˆ„“{u„—‡€‚~…‰‘‚‡„|‡€n‡‰Œ…‹„‚z…†–Ž…†‰w†‚€Š†‡‚z’€y}Š‡…{ˆ‹„ˆ„†…‡‰w‰‡|wƒ‡ty€Š‹‡}’~Œ‘…Š‡‰vŠ€Œ†ˆŒƒ†„Œ‰Ž†ˆ‹ˆ‚z~…p|‚…ƒu„‹…{‰ˆ~‰Šzs‘Š…’ŒƒŠ‡‹„v„‰€Œˆ‡s——}~…†w…Œ„ŒŽ„}„ŒŠ{‰—ŠŽ‡Œƒ„‹Žƒˆxˆ€‰ˆŠ„~ˆ{Š…}†‰Š‚|~…ˆ€Š„ˆŽ~…|Šˆ‹ƒ|}|w‰‚‚Šƒ‰tŽ“‚…‰€‚{ˆ~€zŒ‘„Ž†Š‡ƒrŒ…ˆ–†’†~ˆ‹Š†~’~‹‡”•‡…ˆ‰…’™ŒŽ†ˆŽŠ‘„ˆ„y†Œˆ‚ˆ…ˆ‹}†‹„‡†x~•|˜“wŽŽ‚†‰ˆ†ŽŠ‡‹†Šƒ”‡Š“ˆŒŽ‚’…‹€“ŽŠ…z…†Š}Œ„‹Š{ƒŠ‹†‰„‰’ˆŽ—Š™ˆŽ„~Œ‘ƒ…†‡‘ƒ‰‘‡‡ŠŠ…†„}‡‹‚Œ˜Ž†ˆ‚Ž–‰…‹“ˆ‘†‹‰Žƒˆ†Š‹‡ƒ†rŽ…†‡€˜ˆŽŠ‹•…‰ˆ’’–ŠŒqŠ”‰Žƒ‹xŽŽŠŒ{Š‰€Ž{Ž†‚†”Œ“„‹”Ž‚€‰ŒŽ„|‘€˜w—‘’„ŠŠŽŽ‹–‰ŒŒ‹Œ†Ž‹‹{~Š‹…v|‰‰Ž‘€ŽˆŽz…“~Œ“€Š…‡Šˆ‰…€‰—z~ˆŠ„‹•…Œzˆ~}„“•‘Žš’„{…~€€‘x‡ŽŽ‰…‡ˆŠ’‰ŠŠ†€ŽŽ“ŠŽ’‚‡Ž‹‹‰…‡†–™‰‡–‡•ƒŽŒ„ƒ“}‡“‹™|‰ˆ“‚—€†‡—Š†‚‹‹~‰…‹x’“‚’Š†‰s’„Š€–Š‰…’‰Š•Œ“ŒŒ“ˆ€”qŽ’˜’•wŽ|Ž“€†††††‡†††††…†††…††††††††††…†††…†…††††††††††††††…†††††††††‡†††††††…††††††††‡…†††‡††‡†††…†††‡††††…†††††††…††††††††‡†…†‡†††††‡††‡††††††‡††††††††††…††††…††††††††††††…†††††…†††††††††††††††…††‡†…‡††††…††††††††††††††††††††…††…†††††††††††‡†…†‡‡†††††††…†††††††††…††ˆ}ƒ…y‘|Œwƒ{ชuฃ‹›Œ‡•††u”‘~Ž„y•‹Œ†•os–†„˜„Ž~…€‹‘€xœ‡‘‹–ฏ–‰v…•Š‚‘}’œŠƒ†Œ‘Š‰‹|ˆ‹„|‚€y…lฌ†y–m’‹uy|–‰~{sค~g~ซ”‹Œ…eˆ„~—žŒo}†ˆ “Šgฃ‚ŠˆŽ‹{ฅ‚Žrช“ƒ‡^“‚ƒr™ƒ—œ—‘€ฅŒ}›•yƒ…enš’ny‹ตฃŽฎ“Œ‡|†‚—™›ซ„†„†““”†ˆ”‘}š„†~‘ค˜|ŽŒ†‹Œ‰šฆr|‚ˆt‘ฆ}qu“€‰rnŽ{zŽ’wˆ‰€}„ˆ†‡“‚‡€‚„|w“ˆ„‹ƒŽ†‚s}†ƒy…€~‡‰Š‚‰Šƒ~Œu{Š‰ƒŠ„Š‡‡‚‡ƒŽ‹~‰‚ˆ}ˆ†•‚†x…ˆƒ‰‹z‰Š€„uŽŠ…ƒŒ{Œƒ‡‚Ž‰†‡‡Šx‹ˆ‚‰‚‡ƒyŒ‰‚†{…„ˆ‚‹Š‡}€‹‰…‡€ƒ‰ŒŒ‚€‰ŽˆxŒ†“Œ‡•ƒˆ~…m…Ž‹Ž‰…’ƒ…‡„{Š{†Žˆ…|~‰Š“ˆ„…„†€†r„€€†–‰‡‰‡‚†€‚‰‹‰‚„‹z„ƒ…~ƒ‡ŒŽ†Œx}†Ž†„x“Š‹zŠ‚Š‡†’z[‘{…‡†“‚~‡–‘…‹Œ†‹‰ƒ—“‚……{’šŠŠ„”Ÿbž‡‚งƒ”|~q‰}{‘”—‡zจw‰‡Š]žˆ„y‰HŠwŽ‰roœŽz|›q”œ•ašt~š|ˆ]œ{~‡‚Ž“‘—ข†„‡Š|•ฅƒwrwƒจ‰˜‹’—Ÿก’xŒŽ~‹‹„~q†‘‘˜wƒฅŸŽˆ“~sm‰…‰…ˆœ‘‰Ž™‘…ขt„“„ˆ•’‚žzƒy”€–‰‰†‰zž‘„—~…”–ˆ€ž™}|†ก•†‰ƒ ƒš}›|‘„’“x‘‰xฃ{yŒ›t‹~‚p†Œ‡Š–Œ’|†uˆ‹Žzx}„v‹upˆˆ‡„‚us…Ž}‹y‰{ƒ‰sƒ—ƒ~q‘|zq†–pŠ‚Œ‡‘Ž„Ž~Š„uy…€‰’€…†xp‹Œ‹ŒŒ‘ˆŠv˜q‡ƒ—|’ŽƒŽ‹…Œx„€ƒ‚z‹vy|ˆ‚€z~ƒ…wu–‘‚{›{ŠŽxˆ‹}˜’}Ž‹‚{~{S‹‡x˜žœ}m‰}‹s€ƒ„‘Š†‚~Œ‹€ˆ{y•–†{‘‡‹‡•q†u†z€‚v…”“v™ŒzbŒ€€…yŒ‚†€fszx|†‚”Œ}y€zruˆlƒs‹ˆ|‚š~š†•‚~‰|……†‘„‰†’‰š†Ž‰Œ‹‘Š~‘“‹…šˆ—ƒ{‚‰†‚†ˆ‘”Œ–„™{ˆ‚ˆ‡~Ž•‹ƒ‡Ž™„‹Š„€†„‡ˆ•‹Œ“Œ’Œ…‰}‹††zˆŠ…{…†‹‚ˆ†ƒ~ŒŒ……ˆ‹Š‰„‘Œ„……š‚–Ž‹v†…Œ†‚ˆ†’ˆ…ƒ’‚…—Š†‚‹‡Œ…ŒƒŠ‹w€„…Š’Œ‚‚ŽˆŒ‰‡‹’Ž‡‹–ˆ—ˆ‡Ž‰Œ‰ƒ~‹†ƒƒ…ˆŠƒ’‚€‰†‡‡…„‡Ž‹ˆŠŒ„Œ…ƒ‚…˜„ˆ—ƒ‡ŠŒ‹‡vŒ|l’~x€~‘Ž|”xˆx’‚‚œ‰`~{ˆ‹ŒŒz“€–x“’†‚‰ƒ‚Š’†„“‰ƒ‚ƒn|…l„Œ„ŽŠŠ„ƒuŒ”Ž~|˜v“†{Œ–‹wŒ‡~œ†™‹eŠ„‚†“Œ’„”‹‡‘ƒŽƒ›‡ˆ€‹y’s|€~tˆ„–•”…‰Š{•‹™’ˆ›Œ‹zŽˆ‰Œ‹‹‰‰œu™’ž…ˆ€…‡•Ž†…Ž€•‘vˆ•‡‘ˆ‰ƒ”‹Š‰š’‚†††ˆ€‚ƒŒš‹ˆn„•›‹Š‹Ž‚|ˆŒŒ”‘ƒŠŒ’—‹Ž’puˆ‹…ˆ‘}†uŒ‡’…‡ˆˆ†‹†…‰Œˆ†‰ƒƒ…ˆ…‘ˆˆ‡†Ž‰†}†€†…ˆ…‚Š~’ƒ‰‚€…†‚ˆŒˆƒˆƒ†„Š€‡‰‰Œˆ…Œ‚‰€wŒŠ‡‡‚‰Œ‡†Œ„‹Š‚…Š…‰€…‡ƒ‚†‹ˆ}‰ŠŠœŽ‹ƒ€€†‰†ƒ†Š‹ˆ‚†‡„‡†„†Œ~‰w‰†„Œ‹{…‹‚„~ŠŠˆŒ‘‹…xŒn”~‡‰‘‡†ƒ€“|‚‡ƒ‰‡{…„ƒŠ~„~Ž†ƒ„Š…‹„ˆ‘~„„‡†…ˆŒŠ‹w‚}’‘‰„ˆ~‘„‡{Š‹†‡…‹˜‚†‡t…€‰Ž€Œ……ˆƒ††ˆ‚{‚‡ƒŒ’Œƒ‹|††xt‰ƒ„˜ƒ|ŒˆuŒ”Œ„‡Œ’Œ‘…‹ŒŒ‚‚“ŽŠ‚œ•„‰‹‘ˆ‰‡w}‚„Š€„‰…Œ†‰‹ƒ‰‹||‰Žsค‘{Š…‚‹„†‡‡‹Œ‡„Ž•ŠŽŠŒŠ{Œ~Ž…‡”{„…ˆ‹‹ˆ•‡Š{‰Š‡Š”|„ŒƒŒ”Šƒƒ€Ž•Š‹‘†Œ…‘€“—‰‘Œ€‚“rˆˆ‡†‹ˆ‹›“‚’˜‚…‚Œœ……‘‘†“—Š‹{„‘„ˆˆˆ“‹ƒŽtŒ’Œyˆ~”‡„}ŽŠ†‹ƒŠŠ…‰Š”•Šp‚’{†–”˜†…„…†ˆ†…†…†††††‡†††††††…‡†……††‡†…………††††…††††…†‡††††††††„††††††††‡†††††††††††‡††††…††…††††††††††‡††‡†††ˆ…†††††††††††…†††…††††ˆ†††††††‡††††††††††‡††††††††††††††††††††††††††††††††††††††…††††††…†††††††††††††††††…†††††††††††††††††††††††††††††††††‡†††††††††††††ŠŒ‰}—gŽƒ„†l‡†‡ŽŒ‹x_‹”w‹„”…‰‰‡y|u†™ŽŒ‘›`ŠˆžŠ„ƒ—–…nsŽ}€„‚”’|’‹ˆ‰ฃ’Œ‹‘‹Œ›ˆค}‰€{•‚Ž†”•vy‡ƒ„‹ƒ“‰‡Œ}‚‚†—Ž’…Š„u„‡žˆŽq—…Ž‡‰|……}–…~“‡–„‹ƒ„‰‹„‘—Žvy…’†vˆ‰”‹‘~~—ŒŠ~†‹“•Ž…Œ…‰‘”‰•ŒŒŽ…wŒ‰”{†ŠŠ•€…‰„‡’–’‘™Œ‚ŒขŒ‹ˆ}’‚u–’……ŠŒ‰y…Œš‡‹‚Ž€‚ƒŽ‡‰„†‘„ƒ”sƒ•…‰ˆ€}}‹–Œ™†w†…xŽ‚›†Œ†ƒ”‚„zŽ‰sŒœ’€…ˆx‡Š}‡‡Œ{q‡Š„ƒ€oŽl–€ŠฅตŽ™ˆ‘‰Œ€ƒy€†Œƒp…z””…†š{—–yŠ‘’Œi{ฆ~k…y–Ž‹‚z‚‰†Ž”{–w——Œv“s|“~‚mฃ{‡ž•ƒ|ชrŠ‰„z‘mœ”‹ƒ•ˆˆ“u“šงžฎ•€ƒzuŒ†|ƒzw~{Œ‰™šxƒ–‡„{ƒŒr}‘~x•ŽqwzŽ••€œ™‚r|‘Šž€Œ„u‹Œ‡€‡…‚‡ŠŽ‘‹“‚}’“‘‰žˆŒ‹w”Žˆ‡†ƒŒ„Šˆ”Ž…‡Š—‡€{•‡~Šˆ‡†Œ“‘„‹xy€‹‹ˆŽ—‚‘Š‘”‹™Š“Žu„”„„w‹}…€ˆŠ“‘ŽŽŒ„‘Š‡–Š†‡Ž‘‰|ƒ’ƒuƒ„‚‚Šˆ‰‰‡š’y’…‚‹—v•’‘~‡‰„Šƒr‹‘‡„’ƒ‡Ž‘•“—‡˜‰‘…‹‘‡‘”Š…‡‡”ƒ‹†‚…’”‡‡‡‰‹Œ‰Ž‚ŒŒ†…z‘œ‘ƒ†}Ž~‡ˆ—~{Š†Œƒƒ†‰‡ˆ‰“•ˆ…Œ‡‰†—’‰x|ˆƒŒˆ„‰„ˆ†ˆx‹‹‰‡Šx‹„‹Œ‡†‡z€‘ˆŽŠx‡Œ„ˆ‰†ŠƒŠ„‚…~‹ŒŒ‰ŠŒ‰‚†…ƒˆƒ‡‹ƒƒ‚…‰€‚‹„Œ„ƒ…ŠŒˆŠt~{Žƒ…Ž~…Ž„†|Œ‹ˆ•‚{Š”…‚‰Š Ž~‰Š‰‰€u…‚“Š‹ˆŒŽ†Ž‰€Š†ŒŽ‘ˆ……{…’…‰’‹ˆ‹†„…‡„‹‰‘ˆ…‚Œzˆ•ŠŒ‡’‰Š‹Š„}ŠŠ†Š}‡€‰„ƒ’ˆ‡‡{Šƒ‹†Œ‘ˆ†‰…„Š’‹‡€‡€ˆˆŽ‘‹~“‰Šx—‚„„ˆ“……‡€€”•…‹Ž…wxŒ††˜ˆˆŠxz‡‚‚Œ‡Œ‘…ƒ•Ž‚s„…‡”‘–Š~ˆ‹†ˆ‚…{…{…ƒ†Š•Œ†‚{Žs„Œw’—‹‹~‚Œ~„‰‰Žˆ‡Ž…’ˆ“€‹•‹”€Ž„‘‹ˆ†Œw‰ŒŒ~ŽŠ…“……y{‰„Œ‘ƒˆ…‹‘ˆž„Š‡}‰Ž‰ˆ€“–…ˆ”“†‹†‘€†‹‰ˆ‰ˆxŽ“˜‡‰}†‰‡Ž‡‘‰•Šƒƒ‡‡Š{‹Ž€Œ’„Šu‰‹ˆ~|„’Š~€ˆ‹ˆ’‹‹Ž‘˜„‰q‹ŽŠŒŠ‡x‘‘Ž‹–’‹}Š~†ŒŽ‡Œ‡‰‹u‡‹Ž‰z‡z‚ƒ“ŽŽ„„‘‘‹€“…‡ƒ”‰ŠŽŒƒ‰’‰‰…‰r†{„v„†ˆ‘†‘ƒ‡…ŽŠ“€v…z˜z•–šƒyŒ†ŠŒ†Š‚‹‡Ž‡‘Œ“‹”ƒŽŒŽ‡€…z†…ƒ~ƒ‡‡€~~€Œ†…Š‹‰|•Œ“…žˆ|{…‹Œ‡‰Š‚“‡“„ƒ‹ˆ“„ˆˆ…‹Ž‡‚”Œˆ—‡‡…‚‡ˆ˜…‹’†‘‰‹†Œ“Œ’Ž“Š‰†ˆŠr‘ŒŠ„„”€ƒ‘•ˆ‹’Ž”‹’Š‹o‰”Ž‰‹Šx‘‹Œ…ŠrŠ““”ˆƒƒ’‘’…Š‚‹’‹}xƒŠŠ‡‰‚’w‘†Œ~‹ˆˆ‹‚‹•{•Š„‘ˆ†‰…{t‹‰Š’Œ‹ˆŠ‡ƒ‚€q‚~˜‚™Œz„sŠ•†Œw€’ƒŽˆ„‘}‹ƒƒŒˆ|„Ž„™’Ž“Œ…~†t}’…Œu”„„˜’~}††„‡‡xwŠ‹•’’ˆ|y…‚‡{ˆ†“‘•””xƒˆˆ€ƒ‰Ž€{„‡›‰‘“‚~|‡‚ˆ“‰†ƒy…|•w‰€„†Žt|Žy{€}ˆ””ŒŠ‹ˆˆ–Œ…Œ‚ˆ—„ŠgŽŒŒ†Žq‰~Š}‰‹„††‹‰Šˆ…’yˆˆ€Œ†ˆ†‚Š†}Ž”Ž}ˆˆ‚—~Œ†€Ž‡€ Œ‹„‹Š~‹ƒz‹“ŠŽ„wˆ…‘†”}w‰‡|~Š€„ˆƒ‹‚Žƒ‰|ƒ™}š„“z“‘Š„’{}‰ˆŠ—zyŒ‹Ž€|ˆ‡„|Œ‹Œ ‡€‰‹‘ˆ‰…‘—™ŒŠ’‰„‹ˆ‰—‹ˆ™†‹†ƒ‰‹‰ˆƒ•|Œ‰‹…‡…†ƒ‹„Š‘Œ‰‘ƒƒŒ‡„‡‡„šŒqŒ…ˆ†‹…ŠŽ…ŠŒŠŒ…”‘†‡‰ƒ…‡›ƒ’‡‡{Š~ˆ–ˆ„•‰ŠŒzŠ‰ƒ~†††††††††††††††††††††††††…††††††††††††††††††††††††††††††…††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††“‘tupjwƒ~•u‰xjฌŠกyžœคฉ…ผn …‰œ‹ฌ†nŒ‹†ƒ—ƒ‘“Yข_~›‰x‹€Š~rœ•€b“‚„XhŸtzkq•’hq…sbฑข‚‘zš—บd„c‹yn}|ˆi‘‰…Š{q‰bŠ{‡l}€š}„{ณ„‰”ขใzŸ{‚ฌi“ฎ„•j”{sง”›jญuฆ›ƒrฏ‘hŒ‰œ‹i…ป]„ˆ€˜ƒ„–kœ„˜ys‡}ฅgx––Œgv›t…ฆn‘p”‰‰‡ฎ}ฃ”k~v‡hŽŽš€‘“~›”‰š€ฆ†‹uŸ”•ผฌƒsrˆ~“Œจ‚€[ˆ•x|}™‘„ˆˆ†‡…†‚~„Š{†ƒ~†‡‰~Ž‡‹€„…“ˆŽ€Š}ŽŒƒ‚‹‰‰…€~‚zyŠŠ†ŒŒz‰‹Œƒ†€‡Œ†~ƒˆ”‡}…Ž’~‚ƒŽˆ“ˆŽ’‡€‚Šœv‚•Žu„†…‡‘ƒ‰‚w€Žzˆ‹•…z‹‹…Š{Œ‹€˜—‘Š‚‰ŒŽ‚Œu‰Šœƒ‘‹ƒ…}‡™…Žƒ„ƒƒ…‹†‚~‰…ŠŒ†ˆ–„Ž‡u‘™‚„ˆˆŠ†ŠŽ„x‡†‡„Š„ƒŒ}–„‡‹‰ˆ‹Ž€‚‰Ž‰‡}ƒ„v†‰–Š†ƒx…{‘ƒ„”ˆŒ†„t—‹ƒˆ~›ƒƒŒƒŠ‚|~‰ŠŽ‘qŒƒ~†Šฃ‚|o|~„…†‘ˆŒz‡‚Œ„~„w‰‰x‡”ŽŽ„Œx”•‹ƒ„t|q‡ฉ}ƒˆr|„…Š‘‰‰zŽŒƒƒ|w‰‚ošŒŠvŠ‡{w{–…ƒ‚š„‹|‰q‹ƒ™x—‹„ˆ{y–oz‘|˜ƒ††…‰ƒ~‘‚“’‰‹w€“‚xˆ‹‘p‹u’€ญ’†„‡{ƒŽ‹‰†—‘Šm‹ˆš‚—…zŠƒ‚›—Žzƒˆ‡z“ˆ~~””“~Žฅ’|ˆ“„Žw‡q€‚—~Ž‹–„Œ…}‹ƒŠ†€‰~Œ‰~„€ŽmŽ}„Œ‰—–xŒŒƒ„ƒ‚}Œ‚ˆ˜ƒ†…}‚o”ƒ‚„•ˆ…‚sŽ“Œ‡†xx“Œyƒž‰}‰†}|x€ŽŽ–‚ŸŠ„—…{z„‹‹{~Ž–Š”€‰ˆ‰Ž‰€‡‘€ˆ€wŠz‚‡|ˆ€ƒŠ†Œ‰ข|uz„›’x…ƒ›qŠŠ‰‘xx~‹‚˜‰t‰”•‚‡›‡‡’ž‡ˆžˆŒŒ~‹‚•‘ŠŠ‰~yˆ”„š‘wŠy~‰r‘t‹˜’†˜|€~ˆ‰”~y~€กƒˆ‡~…z†ˆ‡ƒ‘Š„Œ|}“†‘~‰|Šz “xy„‰‘}t…{šk…‰ˆŠƒŽˆ‡ˆ„…‡‹‹†„„††…™‡…‰‘‡†‡ˆ‹‡†‹„Œ‡…„€‡……‰Œ†‰‰Œ‹„‡††€†Š‡‹Œ„†€{†Š„‰’‘Ž‹†‚ˆ„„Š†‰ƒ‡„x€‹ŒŒ~ˆˆ‡‰‰†ˆ…‰‡††{ˆ†‡‹„ŒŠˆ…†ˆ…ƒˆ…€†‚…………‰‚ˆ†Š†‹€Ž†Šƒ‡…„Œ‰‚ƒy…ƒŠ‚„Šˆ…‚…‡‡…ŠŠ†…ŠŒ‚‚Šˆ‡‡‚„‰|ˆ†‡‘€ƒˆ„‡†‡‘‡„„•Š‹ˆ‰…‡‚Š„‰„‹ƒˆƒƒ‡‡ˆ‰”‚‡~Œ„Œ‡†ƒ‡ˆŠˆ…†‰†ƒƒƒ–‰z‚›Ž‹†„ˆ‚ƒƒ†ƒŽ‰~…ƒƒx˜†…Ž}‹‹‚‰“‹†„€‹Ž€‚—‰ˆ‡‹}|{ŒŠŠ‡‹“ŠŠ†zyƒ‰Šƒ{ƒ‘‘ˆ‡„Ž‹”€“˜…‡~“z‰~‰z‡‰Š‹‡ƒ™‰w‚‡‰†Š~‰vŠŠ€‰{‚ˆŠ“šˆŽ–‡‡”ˆzŠ˜š„‹‰ˆ†~Š–Š’„„†~y…’„‹‘…˜€’vƒ••‰‘‘‘…„”‹‰‹‰„‡‰€†~Œ‡Ž‰‘††ƒ†ˆ‰€€‰Š‹„y~Ž’ŒŠ‚…u‹‡’{†Š†ŠwŽw~…’u‘“ƒ‹“w€„ƒ†‹…€‡ŠŒvsˆ“‡v‰†Š‰†’x†’~„‚‘š|‰…c€Š‚€Œ}z„{“|i‹…Ž†o„ƒ|„‘†z“ŠŒ”šˆ—ŽŒ”‹‡†…Œƒ‚{y†ŠŠ€”’“ƒ‘ƒy‰“ŒˆŠ„Œ„„|”””‚†‚‚†|Žˆv‡Œ‡‰Ž…€“}•ƒŽ‡Œ““‚‘Žƒ|ŠŒŠ}z„ƒŠ„{v—’Ž‡Ž’‘‰‘š‰‹ƒ‹…•…‹„Œ‹–‘ˆ€‹~’‚„x‘‹‚‡Œ{’ˆ‹†Œƒˆ“Š–„Ž•Žƒ‡‰‹|‡‚‚‡~„”…†‚‹…~’†‡ƒw„Œ…†ƒ‚y”Ž€ƒ‚‡Š…Š…€†Ž†…ˆ‡…Ž”‚”tƒ‚‹Ž~‘x}ˆŽ“…–ƒŠ~‡—‰}˜~“™|‡…}“Œl…•w‘Œ„Š„‰•Žy}ƒ~Š~…o”‚‰€Ž†•š‘ง}ˆ‰’‰w’†“…‡†‹€•‰‹ŽŒ’‹~ ดŽ‡t‘›~ŽŠ„Œ‡„Ž“–ข‹q‡z“‹˜zŒŠŠ„ƒ˜”’‰…ƒ™p’ŒŒƒ‹u’‘|Š‹wš•˜ˆp‘{~hŠœ•„กŠ•Ÿ~Œ’–yˆw€z“ƒก„‹ƒ‹–”„{Ž‰{w“x–Ž’{~‰“„€”…‰z{›‘‰…Œ~•€–€„‹|–}|k”ŒŒ…‰tuƒˆ‰€y‡pˆ…|{ †‚…˜|†yq|Š†ŒŒŽž‘‰™}w•‡‹Œwš‹†’‚‹ot„Œxw‚’rŽ…~Š}z‹‡Šw™‡ˆˆ†ˆ}‚…•wy|Šˆ‰|{†Škž’‰‚{Œ‡‡ŒŽ{’‘ŠŒ†‰w‹Šš}q—‰‚œˆhŒ‡†˜ƒƒ|rˆƒ„‘|†ˆ{†€v–k€“|”–‰ŽŠ‡”x…‡z‹‰vpqˆŒƒ–…‡Ž”ˆzv‘}‘~ƒy~‡v{†ƒ‹ƒ‹ˆsv†x‹…zŠ„{†{Šwฃqšˆžpœ†Šƒf€ˆz–‰Ž‹x”Ž•ˆw‘{ ‡‘yƒŠƒ}…‚‰•ž|‘”•ˆ‡ˆ•ˆ„…}“ŒŽ†’qy•’š•ˆ‰ˆ“‘šs“ˆ–’‰‰wƒ…ŒŠ•ƒ“‡…Šv„‰‰Œ‚’‰“†‚‰ƒ‚Š˜•”†’Œ–~…‹~†w…‹~“v€‰‰‡‘‹y‘}‡„‡—Š•{‹‰ŠŒƒ|w‘ƒ}ˆŠˆ”ƒˆ~ƒ„–ŒŠ˜—Š‹‘‘…ˆ‚‡•vwƒˆ™™Œ“”†Ž†–ƒŽƒ‹„~ŠŒ‘€ˆŽ‹–†›{‚‰•Ž‡–‹Š„Š€…—v˜’€†“……”‹”„ƒŽrฃ‡v{ym~|ƒŽ…~~€n‰~x”‡—…zŒŠ~‰…ƒŽ€…r‹…•…‡{•Šx{š~|„‹…}•}~‡Š’}œ~ƒ‹Ž‰‰†€v…†wvyˆ‚Šsu‡~~ŽƒŠ€~ƒŽ†Œ’„†…‘u}‹‰Œs„ŽŒv„Šy‚wŠ~{ŒvŒ‘}€’…}‡Œ‘{‡‡ž’tu‹‹qŒ}mxs„„…t‰‚”ˆ‡ˆ|u…ŒŒ˜ŽxŒ‡}Š—‡††št‰‰~†ƒ’•…‰Œs~Šˆ{Šƒ‘Ž‰ss‡‰’‚‰o€}„•|’w“z‹†uy…~†‚Œ†‹”ŠŒŒ‘‘‹Ž’‚Š|‡‰Œ†‰ˆ‰‹‹Š„ŽŒ‡Œs†z…‘{‰‡—Ž‘•Š’}Œƒx„Ž…Š†‹…ƒ€ˆ‚Š…š„ŠpƒŽ‹‚‚y‰„zƒ„‹’‘}Šv˜…„‰‰‰„Œ…€‘’–‰…~Œ‘ˆ˜‘ˆ–‡}Ž‡ƒ”z…‹Œ”Ž•‹ŠŠnŽ’Ž™‘Œ‘‡yŠŽˆš‡‰’‰ŽŒ‡‰—“‡‘’ŠŽ‡†™“…Š˜œ‹‚’‰‚•–}„˜Œ„“Žˆ‰…–„‚„†‹„ˆ€‚Ž~‰‡t’€‰‡’Ž‘‰Š’„ˆ„………‹†‡†…‡…†‡‡‰„††…ˆ‡†„Š†ˆ…†‡ˆ†ƒ‡†‡††††‡…††ˆƒ†††‡…†„…‡„„‡‡ˆ‡†…‡‡‹…ƒ†…†‡†‡†…‡ˆƒ††††‡†ƒ‡‡‡…†††ˆ†ˆ‡††…†…‡‹‡†ˆˆ‡…††‡…‡……†……ƒ…†††…„…†…„†„…‡†††††‡…‡…‡†ˆ…†††‡‡††††…†‡ˆ‡††…‡…„††„‡…………‡††„‡‡„……‡…„†ˆ………‡‡††‡‡†‡………†‡„†…†‡„„†††‡†††„‡‡†‡…‡‡†…††…‡…†…†‰†……„††…‡†…†‡‡…†ˆ†‚‰tŒ‰•ˆ€’€†Œ›ƒ’ƒ‹“|…||{zŠˆŽŠ’ˆƒ‹’Šš~…†‡ˆ{…yˆ‹’“‡‹”†u‡„‰‡’ˆŒŠ‰Œq‡—€ƒ†’x‹z‰{€‘‰‰€”ˆ„‡~Žt€†Œ˜††…„’Ž…Š‰‚m‹zwˆ‚‰Ž{ƒŽ„Œ“‰†yq“†‡”•”’™|“†…ŠŠ‘‹‰€ƒƒ“‰„…’‚Ž„‹—‰Ž‘‡|™ŽƒŠ†Š‰’Œ“Ž‡˜y†Œz‹ˆzŽ‹šsˆƒ‹ŒŒ„—…‹’‰…Š—ƒ‘Žก‰Ž“j…‹Ž‡o„‡ŠˆŠ‰†{Šo‘€—Œƒ‹†—”‰•n†xxŠ€Š‰Ž’ŠŒŠ€’™xƒ”}Œx‹ˆŒŒ•„•‡~ˆ‘Šp~„~„‚Š‡‹ˆ†‚Œ~†”‰‚‚”z–ƒx†•„|}‡Œ‚…Š}ƒw‡Œ~}‘Š€‡–‘|Šy‘{…g{ƒŠkŠˆˆv|…‰…tr†‰‰—ŒŠ‘…“n„Œƒ|„‡ˆŠŠ‰…y}•†”€z•Šƒ‰„‚‘ƒz’†ƒ•—Š‚‹y•‡‡Š“ŽŽƒ“ƒƒ‰Š~ˆ‚ƒ…s}‰‹Žˆ‘‚ˆ|Žˆ˜vŒ„Œ„‘Š’ew‹†wˆoŠs‰Ž†‰€€Œv„}|…ŠŒˆ|ƒŽ‡}–Œ€‰ŠŠw€tƒ}„}„Šˆˆ‹z‡‹ƒb†“–ŽƒŒƒƒ„Ž‰z‹Š‘|y…‹™x}‘‘Ž}}€Œ‰ช‡‚ˆ„„z‡‡–‘~‚Œ{‚—ˆ€‰’„y…q ‚’‰{‚…vŒs‘€›~”‹‡Š‡w„‹Ÿ†|‡sˆ’€ˆ{ŒŒ‹Œlˆ‰…x…~†xUŽn…ˆq›‹v”‚‡dค‹—‚‰dqž~k{••|ส•|…˜_Žˆก›„‚ค}œ’u†ˆ„†Œp†Ÿu ˜˜•Š…Ÿlw…‹ˆŠ~€™›v™w™sy•ˆk‘‹“…sp}‰€†ƒŒŒ•‘‡€‰ˆŠ{‘…ˆ™Œ††€{{‹Ž…€‚’Š„“‚“Œ„Š‡‰‹•‚‹‹Ž€ˆˆ’ƒ‡€u‡‘‡…†‡ƒ‹ƒvŽ~Ž…”|Š™€|‚“‰ˆ„Œ™†Š††‰†•‡‘|€‚Ž„‘ƒ…‘‹‡}‰wŒ„‘|Š‡ŽŠv‡€“‹Ž‰…“ˆ’˜…•Œ‘‰ˆŒ‡ˆ‰„’Š…‡ŠˆŠ‰‹€‘Š“ˆ‡ˆ‡Ž–ŽˆŽ“Š–†‡…‘ŒŽ…‰‘‡ƒŠ‰†x‡‡ŠŒ……ˆvˆŒ‡…„€•Š‡‘‰ŠŠ…•‘‹‹…Œ„‡t“ˆŠ‰t‹|“ˆŠƒŽ‘ƒ‡~•“”ŒŒšฉ‡ ”w ˜ŸŽ‡Ž•‘Šl†™Ž‚xฬ|x™|˜~ˆ„ค|’s„’†ˆ‚l|…’Yn’Ÿ‹™„†wž{™v–~ˆ‡‹‰{ฑ…u‡‹|~–†”’so|}‹pณ…‘Š‰}…’y›‚•’‘‹–ˆ„‚•‡”r’†“Ž}Šž˜nŒŠ‘‰‹›’z…Žƒ‹tuง€’žŠŒข{ˆ›ฃ‹’˜Ÿ”„—”‹œ•ฃ‚{w‡™œ‡s™”ŒœŽz„‘yq…‡|—x€Šg†‘„‹˜—Š’šƒ‰„‚Ž}•wiขœ–„ˆ‰š€Œ–{…•†œ‘Šˆuˆˆ–Œ—‚…™|r“‰‚•‘”…ˆ‹‹‡„“kˆ‰‚‹Œ~ˆ›ˆ“ƒ{€”v‚‡e†ž’„ข“€‰™s–š”q’…‹Š•‚~€€…•ˆ•‰†‘s‡„‹“’…Š–ค~vŒ|ˆq~Š‡˜ŒŒ„€~ˆ—••‹}u~Žz”’ŒŽˆ‹ˆ’Ž‹˜x…y”›w‹}…”’y†x•Šˆ…•„˜‰†“•‚†ƒ†”wz‰“‰˜“—”•‹}ŒˆŠ‡Œ‹ƒ‘~€‘}Ž™‡{†‹ƒ‰†‘ƒ•‹™„‘ “‹“„…{••‰†ƒ—‰‘ฅ˜††††‡††††††††††††††††††…††…†††…††††††††††††††††…†††††††††††††††††††…††††††††††††…††††††††††††††††††††††††††††‡††††††‡††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††††††††††††††…†††††††††††††††‡†††††††††††††††††††††Ž„ŠŒqˆŠ‰ŠŒuŠ’ˆ“Ž‰“’“Žˆ†€‰’††Œy}ˆ‚‚ƒ’†Œ…us†‡ŒŒz„Š“~‹ˆ‘‡…‘‡w–~Œˆ}Š„„Œ‡‹˜–ž™Žˆ†ˆŽ•†—•vzƒ„€‹‰}Ž‡x…Œ‹†…‡Ž’”|Š‘‡•“|‹Š‘•…—Ž…‰z„”z–‹‘„Š…‰††”Œd‰‡›~‡‘Œ„“t˜”Š“–‰Œˆ‰Š‰€ŠŒ”ˆy}†˜——Œ–ˆŒ„†Š|Žy‡‘‘ˆ‰{‡‹Œ˜Ž„ŒŽŠˆ’‹Ž†~‹wŠŒ‡‹‘Ž‡„††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡„†…†‚‡‡ˆˆ…††ˆƒ€ƒˆ………‡††‰ƒ‡‰…†~†„„‚…‰…††‡†‰‡…‚‚‰ˆ‡†…ˆ„…††‡‰†‡‹ƒˆ€„Šƒ…„‚‰‹‚ŠŠˆ…„„†‡†ƒ‹ƒŠˆ…ƒ‰‰ƒ„‰‰‰ˆ„‡‰‡‹†Š„„†‚Ž‡Š„‚Š‡……†…„†ƒ‰‡…€€ƒ‰‹ƒ„ˆ‰‹…‘„…‡Œ‡ƒˆ„…Š„wŠ…Œƒ††…‰ˆ††‚†Œƒˆ{…Ž…€…ƒ‰‰‚œ‰‡~‹{Šˆˆ†€Ž‰ƒ†††‰Š‡ƒ‚‰‚‚ˆˆŒ„~†„…‡‚‚‹|…„ƒ‰‚€…‚‡†Š„‹„†Š†}~~y{•…–Œ“p~‰€yˆ‡‰—„‡ˆzu›‹}~‚”„•‚Š•s‚ŒŒ‹Ž”ˆŠ‹‘Š‚„u‹†‡ƒ‰—ˆ‰…ƒ‹…†’„Šs”y—™v}‹…Šˆ…ค‰‡‹Œˆ…’‰””‹•~‹‘‡Ž‚xŽ‡‡ƒv…†|‰ŒŽx€t‘‡‘†‹{–•„ž†›‚‰€ˆˆ†wƒŽ‰‰ƒ‘†—‡†ˆ‘‹…‹ƒ“Ž‡}Œ™Š‹Ž•‹Ž‡ˆ‘„‘ˆ „ˆ‹‚Œ†Š…‰Š†ƒ‹“—†ƒŒnœ‰“‚‚‹ŠŽ‘†‘ˆ“Œ€”Œ”q‰’”|“Ž“…‡“††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†‡…†††††…††††††††††††††††††…††††††††††‡†††††…†††††††††††††††††††…†††††††††††††††††††††††††††††††††††…††††††††††††††††‡††††††††††††…†††††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„~‡‹”…‰‹|ŒŒƒv††Š’Œ‘„xx‹„~‰™’…•†–‘|‚ŠŒ…˜‡ŒŽ‹‚‡’Ž‡‡ˆw‰‡ƒ…„…‹‰ˆ‘‰‰‡~…‘€~j•uœ™z|…Šˆ†ŽƒŠ”„’‰‡Ž€‰Žˆ‰‰‡|˜ˆ‹ƒ“…‡w}ˆŒŠ€“†‰Œ†~{‡Œ}‰Š—‡œ‡›€…Šƒ„‚„‰‚•„‡‡ˆ‘ˆ€Œv„†‚ŽŽŠ†‹—ˆƒ‘‹ˆˆ‡„’ˆŠ„•‰ˆ†Šˆ‘xŽ‡‡ƒ€…Šq‹‰€‚ˆ”‡„…‰Œ‘‡‰Ž”„“…Œ™Š–qŽ–ŒŽƒy‘Œƒ’~‚jŽi{‚x{‹Wyˆ–—…x ž~Ÿ“ƒ†ฎŒก–„‹x~~Š–’zŠฎlซ‰€†‹”ˆn‰tœ}˜ˆ’†Qœwutisš…ž“ztงฅ„Žฑ„–•œ|‡~ŠŠŽ}xŠŒ‰Žฏsˆฅ|…{Žx‚„Ž{…Šœ‘zˆwต|ก‹~xœ“r‘{ŽƒŽoˆ‹{ชˆ“†“tƒr’mƒ”””ƒy—|Z‹…Šˆ|xi—’‰™Ž}ฅ‹u’zœœขˆw’„ƒƒtrsŒn›ˆ‰‡‚˜usŽsT‰‹xŠr}”‰ƒปข‚—Š~šก}‰˜{ฃ€’†‘—’s~‚[•”j“‡ˆ›h~”ƒก„Œ~‘‡ชv‰voขs–vˆ—’\‰”sy’‡ำ‹‡™††‡‡„ฆ}†~‹‰ฉ™’ช‡ˆˆŽtจŒ”Žt†‹…z‡ค‡“”x‡mn‡œw†œ–”Žˆˆ~‚”€ŠŒl’ˆƒšซ—š—Œœ…ƒ™wˆuœ…xŠŽŠŽqš–š|‰‹“ง‚ฃƒก†”q…‹‚…คz†”š†~˜Šx‹–‡–wŒš–•”}’–†•‡†•˜y†Œ€—‚‰ˆ™Ž”–‚‘Šก‹ŽzŒ„Žs‘‹’ˆ|’™‚–’}†„—y‘Š˜…Œ}‘คŽŽ‰|†|ž|‹‘Šƒww…ŠŽŠŠŠŽ†„y’‡Š”ˆ…‘„€‰Š‹…‰ˆ‘~Ž‰••ƒ{ˆŽŠŠ€›ˆŒ‰‰„…‡ƒƒˆŒ‡€‰ŠŒŠ…†…‹~™•}’{€Š‡Šˆ…†‘Œ…‚Ž“’€ˆ†‘ƒ’‚˜‰…€‹v‘”w‹…‰}‚…‘‹‰Ž‘’ˆ„“‡Œš†ˆ‘ˆ€•ŠŒ‰‡ƒƒ€†ŽŒ‰‹Ž‹…ŒˆŠ€…‰‡„‹~Š˜•€“–‹•ˆ—ŽŽ…Žˆ‚…z‰‘‰ƒƒ€……yŽ“ƒ„ˆ•ˆ‡…’Š“Š‹†”‘ˆˆ‰€Žl”™ŠŽŠ†v“†ŠŽ‹{ˆ‡…y‡‡…„”ˆr—Žˆˆ›‹’‰oƒ‘ˆ„€…†Šu„‚~‹‚”…‰“‹q||—‰Š…‰Š„~}‹qƒ‚‹‹€…‘Œ„Š——–”ŠŠŠ“ŠŒ‡†Š“‰‚|„‹‘•|Œ‡†‹…ŽŒ~‡‹ƒ„ƒˆˆ‰‹„‡…‡Œw†“†‚ฅ‡„ƒ‰y’ŠŠˆ…~€‡ŒŠ“o‘œ}Š•ŒŠ‘˜‘™“•Œ‰‹‚Š‰Šˆ‡‘—}ˆ‰Ž“‹ˆ‰Ž—‹—ƒŽŒŒ†‰~…z”˜”‹†‚‰‘Ž”€Šƒˆ†€”…zŠ‚Šƒ„‘‹†€„•‰†”‹†…Š‹€†ŒŒz…‡ฆ‰™Ž“x—›zƒx‹…’ŽŽŽŽ‡™‚Š€ƒ’ŠŠ„†s†‚†™”กˆ„‹|…ˆ€„ˆŒŠ‡†€‰“—~†Š†•Š‹™vƒ‡„””‚ˆ‰‹œƒ|…ƒˆ†…„‘‰…|…ŠŽ’’‹„|Ž‡ƒ„’šy‹‡‹ Œ…•†Ž‚’{Œ†‹Œv–}’‰Ž…‰›…“ ŽmŠ}‰…o‹“ƒ†˜uŠ‹œ”Œˆƒ’“„‘“‹Ž†–……’–‡€Œ†ˆŒ’}…‰s—~€x…„ˆ†ƒ–œŠ—Š—ˆ† …–˜ˆ†Š~“‹v‰Š’„‚|x€€††††ƒ‰Žr†‹‡~Œ‚wŒ’„|‹—Œ€““ƒ‰†’‰Žƒ—†‡Š…Œšˆ‘Š‹v†”„~‘Œ’‰†~‰Ž•zv’xš{‡†Šy…‡ˆ‹Ž™Œ‹‰ˆŒŒ‘—’…x”‰‡‘Œ‹y†ƒ†‰‰“ƒ}ˆˆŠ‹‡ˆ€•†Š•„›ŒŒˆ‹Œ…Š‘†Œˆ…„ŽŽ„„–Œˆ{“ŽŒ’‡ƒ‹—†€„‹ƒŽˆ‚‡—Œ{’‡‰‰Œ}‹†‰‰‚‡ŽpŒ‹‰‹……–†‰•‡†Ž‘‰‘„Œ…‡mŒ”Š”…ƒv†’‹…‡…††‡††††…†…†††‡…††…†††…†……†††††††††††††††††††……††††††††…†††‡†‡††††…††††††††††††††††††††††††††††‡††‡††††††††††††††…††††††††††‡†††††††…†††††††††††…†††…†…†††††††††††††††††††††††‡†††††††††††††††††††††††††††††††‡†††††††…‡†††††††††††††††††††††††††††††…†††††††††‡…ˆ‰†„‡†‰††…‡ˆˆƒ„‡‡…ˆ†ˆˆ‡‚‡‡…‡„……‡…†‡††‡‡„„‡†‡ƒ…ˆˆ†‡††…„„‡ˆˆˆˆ‡‡ˆ‚„…„…†„†‡††„‡ˆ‡‡„†‡…†…ˆ‡…ˆ††ˆ……†…†‡‡‡…ˆˆ„Š‡…†…‰…„†‡…†…‰‰†…„Š††ƒ‡‡ˆƒ‡ˆ‰…†‡‰ƒ…Šƒˆ†ˆ…Š‡…†„………„ˆ†ƒ‡††…††‡ˆˆŠ‡‰ƒ‡‡‡†ˆ„…†ˆ„‰„„„Š„ˆ‰†…„‰‡‰‡†‰††‰††‰ˆ‰†„‰„„…ƒ††‡†……†„€ˆ†……ˆˆ…„„‡†…†„„„‡‡…†…‰††…„‡‡††††…††††††‡†††ˆ††††††††††…††††††††††††††††††††‡††††††††‡††††††††‡†„††††††††††††††…†††††††††††…†‡††††††‡††††††††††††…††††††††††††††††‡†††††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††’~’€‰h‰ƒŒ›y„‰uš™‡“‡ฃŠˆy„{“‹…‡‰ŒƒŒ}Šจ‰Œ‰ฎxŠ…”’z‹†”•Œ—•Š…“–‹•zŠ“ˆ˜ˆŒŠ‹‡–ˆ†—‹Ž‘x}‹|‰Šzƒ’Œ†…‰†‡‰ˆƒ‘ŒˆyŠ{ŽˆŽŽˆ˜’…‡„–w†‰‹’”‰Ž{•‹z–„Š‡{‡“…€–€Ž€‡“˜ƒ†–‰€ˆ‚’…ˆ–˜…ˆƒ}‚™Ž•‚…ŠŽ–ŒŽƒŽ‚˜•†„Œ‚Š„‡„…ˆ‹‚ˆyŒ‘…ƒ…‰Œ‰„“‡€„†Ž’™„z–wŠ‰†•˜ƒˆ…‘„Š’‘‚™†‡‡‡†ƒ…††‡†‚††………†‡†ˆ…†„‡„…‡‡…†ˆ………†††††ˆ††‰‡‡ƒ…†††……††††††‡†………†„†…†…†††‡†‡ˆ††…††††‡†††††††„†ƒ‡††…†‡„‡…†…††††‡†††ˆ†……†…†††††††††††‡††††††††††…†††††…ˆ†††††††††††††††…††††‡…†††††††††‡††††††††‡†††††††††††††††††††††††…‡††…††††…†‡†‡†…††††††††††††††…††…††††††Ž}~ˆ|“Š†ƒ‹ƒ’„“‘ƒ“{˜’„†„…’‹ŠŒŽ‡‚Œˆˆ‰‚‚Ž‹ƒot†x–xƒ˜‡ˆŠ’Œ}‰„‘‡•‹}…ŠŠ‹‚›‡”—n~ŒŽŽ‚Žƒ’|Ž€‡‹‰‹Œ|‰ˆ‹„„Œ‰‘†‚‰’Š…~œ~Š…š’„‹‹”‡–†ƒ†ƒƒŒ}‚›ƒŒ‡—††’„’›ŠVƒ‰”{{•‡Œ†Œhˆ‘’‹‡–„“’†“€”€“‹’“ฃ‘Š’‹‰Š‡™„‰†ƒzˆ‰‚‚‰“†›ƒ‚‹Œ›†Žฆ‡‹‰w…™ƒzŽŽ‡„‹‡Š„pƒ”–‘†Ž‰ˆ‰”„ŽŒ†‚‰„„‡ƒq–‰ˆ‹‰‡‚}‡ŠˆŠ‹‹ƒ€‰„Ž‹‰„ƒ†„‚’………‡ˆขˆˆ‚Š—ƒ…ƒ’‡ŠƒŒ‡‹†~ƒƒ{Œ„}t™‚†€•…ƒ†‰Ž‡ˆŠ„ˆ‡€Š†‰Ž‡ˆx†Š…Œ|~†“’…t„ˆŒ‡‰ƒ„‚‰{‹“‰††‘”ˆ’†‚‰Žƒ‹‡}ˆŒŽŽ…‹‰†|‡„…‹“—„}ง‰‰‰ˆŠ•‡‰‰‘„ˆ…ˆ†y€…‹†‰ƒ|‡‰}ˆƒƒ‹‡‰ˆ†‹ƒ€‰{†ŒŒˆ…†‹}{…„|‹sŒ{z’ˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…“z‡‹›‹„ˆ€ƒ‘˜ŠŒs}s‹ž‘rpw•…‘ ƒ‰r“„ˆ—‚zŠ˜s…|…–’Œ†tœ{ŠŒ‚|p…คƒ†š}ƒ’|w€‡yˆ†‚zx‰ƒ‡x–{‚‚”†Žuy…’vˆ…‚w‘€‰yu‹jxŠ„€ˆ‘xx›„Šˆx~gw€z}ƒŒˆŽ†‚—Ž‚vx~~~„‰}ŽˆœŸbrŽ}‘Œ†q†‹ƒg„‡Š“‡›Š„‚‰Œ€–žŒƒƒwŠkŠˆŠ{€r–{”zƒ‹|tp†Ž‚†ƒ€Ž}”•‰ˆ€‡Ž‚|ƒ„‡v”‚ytv}i‚‚…Š‰y„€„rxŒˆ„ƒ{‹‘‹Œ‹†…~Žˆ‹’‹€‡z€„‹‹’…‡‡Š€’‰‘†‚…Œ•Ž•ƒ‰ƒ†ˆ‡ŽŠ‹†„‹v€‚ˆŒŒ‹ƒ}Ž‡ˆ…‡‡y‹Š„}‡”…†Š‹‚ˆŽ†‚†‡‰‰zƒ‰…|Œ†•€Š†}‹m€{€‰fŽ„ƒz‚w‰‰€Œ‘‚“ˆŠˆ‡Žˆ~‹†Œ‚†ˆˆ˜…‰„‚ŽŽ}yˆƒ‚’}ˆ–‡‘’…‹˜”‰”ƒ†‹••Ž‰‡ˆ~„‡‹†ŒŠ‘‚s‹‡€}†‰ŽŒ‹ˆ†ˆ–‘‹…“‡„–r‹šŠ——‰sŒ|Š‰“Œ‚’zxŸ‰}Œˆ~ŒŒ™Ž|‚|…‘~‚m‘„”Šˆ…‰wŠŠŠ‘†z‡|ƒ~w„‹‹xv€‘€‘s‘‘„“tn‰€‰‰ƒ‡ˆƒ”‚Œ|†‹urx‘†€y’wŠ‹ˆ‡vˆ’‰Š‚ƒ†vŽš‹~‚t~lsƒ}us‰‰‰‹„yy‹}„ˆ‹|Šz€r}‰†…x…‰ ››v{ƒ|…w‰’•„‹‘}‘–„„…ˆ’‡–„€uŠ}‘xŒh‚‹y‰ƒ‚ƒ†}‹zƒš…€x{‰ƒ††‚…~ˆ‚{€~†Š|n‚tqƒ|ƒ‹„Œn˜…w†‚~ˆŒ}„Š‘”Š‰ˆ€~…‰“Š‚‹Š}Žˆ‹“‚‹“‰”€Œ•”’…Š‰ˆ”…ŽŒ‹………‡Š‚‹‡Š‡‰|‹‹†ƒˆŠŒz}–“~Š†‡Ž‹Šƒ‹‡‡‡‰‹•Œ}ƒŠ’†„‘œˆ‡„‰y‚‰}ŠŠ…’‚‡~Žˆˆ”–†‡•†Œ”†”„‹…“Š‰Š…†‚™‹Œ’’‘Š†‰Š„††ˆ‡’ƒ‹’—†’“‰ŠŒ•‰†‘‹‹ŠŒ„‹ŠŒ}ŽŒŒ‰‡ˆ††vŒ’†€ƒ†”‡‚„“Ž‹‹Š”‰‘Žƒ…rŽ‰Šw’ƒŒ’”‹ˆu˜ŒqlŠ~ฑu‰†o„……‡‡›—”‹s}~‹ps€…‰Œqƒ‹„{’…zn”–•„ƒŠ‰–Šo}u„ข„ˆ|Ž…‹qƒ„Œ€ˆŽx‘Œƒฆi“}†‹y’ˆŒwus‚•†œx“Œ‡sw‘{“|~…š‘v˜ŠŽŠ‰ˆq˜c‹xx†“€ก•€„Š[‰–v d™‚ˆ„’‚‰…yก™ŠšzŒ|…‡…|‚Tz‹z”…ง—|~ƒq‰zyƒ–”‚…ƒ”Œ‹ƒŽ{~‹t‡€‹‚~~‹ˆƒ‹wyŠ}€”}}‡Œ–g~‡†„ค†…†…†ˆ†ˆ†††‡††††…††††††††ˆ……†…†††…††††††††††‡…†…††††††††„†††‡††††„†…†††††††††††††††††‡††††††††…†‡††‡…††ˆ††††††…†††††††††‡††††††††††††…†††††††††††††††…†††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††„††††††‰}~’Žˆƒ†}Œ„ˆ}†’€‚†„ƒ~sŽ†‚…‡ƒs}ŠŠ‘„t‹}xƒ€|‚…‡ˆ†}†{}Š‡Š†Š™‰ˆ‰ƒŽ†‚ˆ€‰Œ„Ž†˜†…ˆtv„…~Š}ˆ‹ƒ‹ƒƒz“…‹†ˆ‡|„…‰ƒuŽ‘‰†“„uvˆx„€ƒŠ‡~‹…€y‡……y’ˆ‰}Œ‚‰€u‡‹Š…|Š…†Žw‡“‹ŽŠ}Œ„„€zˆ|‡†ƒ‚…‹Š‰{„—Š€‹Œ†††‘Žƒƒ~…„„|ŠˆŠ…™…‰|‡…ƒ~{ƒˆ…ˆ„‚ƒt„€Š‰ƒy||Š„Œ‰‰ˆ‡r†z€˜†ŠŒyt€’‡ŠˆŒƒ…Š”…„||zrˆ‚…‰‰}o€‰ŠŠwŒ‹r†zŽ…Œˆ~z}…„‘ƒŒŽ‹…‹„}Š€‡•wŒ‚„‹’„„‘ss‹|„‰‡~„•~„‚~‡ˆ‹‰w…‰ƒv’‹…ƒys€ƒ{ƒ€ˆˆ‰}„•…ƒ…Šƒ{˜†‡‰ˆ†††…}q……„|Ž|†ƒ}”†‘ƒzŽ‚€†~Šm—ƒ‰”…ŽŽ†~‹‚„’Š†‰x„‰‘‚ˆ€yŒ‹†‡…Œƒ™Ž‚{Šˆ†|y‚Ž…„}w€€t„Ž‡rz}{‰}‡|v†…Žrˆ„yƒ›‰€‘ƒˆ\—‘Œ|ˆk…Œ™™‘Œ‘y†”„‡’‹|•“{ˆ„Œ‚–‡“—‰ŒŸj”ƒ‚~’Œ‰z‰~~‘‚›‘{‡‹„žz–€ˆ…Ž”˜„ˆ”u‹ˆ‡|…|Š…y“w€„„‘ƒ”’“y†‚~‘Š‰ŽŒo€‹‹fx‡“‰—w”„{ŽpwŒ~ŒŠ€‰†”“ŽŒ„|‰›™|h€‚‡ค’xƒ’—™…„}ˆŽ˜…y†ƒˆ™‹xˆŠŽ•ขŒ‰œ•ˆˆwšˆ€˜‚›„‰†Š‹‚Š“Š“œ…‰‰“™‡“„‚‰}’x…}‹„€Œ˜}œ”‘€l†x†od~…ˆm™‘ŽxŒ}ฃŠ{Šv„˜ด€‘jˆŠ‰„‰esŸˆ‰~qxƒ–ˆ~‡}Šzk~ˆ…~ u~•ฐ•ŸŽ|ฑrวŠm‘Žwƒœy†~ฃ’ฉš‰Š™˜s„™ƒqi~Šชน|˜“ˆ‰ƒNq•“w™€mwsœv>•ƒŠŠ~™™u˜“o•‡ท~aจ‰y‚ลtŒ“ƒ“ขygzœf‰Š•pq•a{ˆyŠŒŸk\ƒ…†‚†lŠp‘ƒ’ภน™”vuƒl‘Œ‚†š]~wˆl‚ง}„fฆ|œ„zŸ‘‘˜‹›’|f†™žpk‚œŒŠ‹ฅ}}‹fgwน‹–ˆšŒ•‘•ˆ‰–†~„‰“ˆ…z‰‚ˆŠ‚˜‹Ž†~ƒšŠ‡ƒŽ‹ˆŽ”ƒ˜„’„’‰‰”ƒ†”{‰š„Š„Š†ŠŒ‰|s‰‘}xˆ’y˜ƒ}—ƒ‹„ˆ‰‚’‡z‹ˆ—ƒ”ˆŽp~•|–•ŽŠŒ„‰„r~‹€“q„ƒˆ|‰y‡‰…Ž“|}’‰Œ’ˆ}Œ’}…˜„„‹ˆ–’•„€ƒ‚Ž””‰ˆŽ„ˆ’}…†•’—‚ƒ’“„‚~Ž‡“‘‚˜‚”Œx’”ŠŠˆƒ‹‰o‘•‚z|–†~”ˆ‰ˆˆˆŠ‹”„…‡u}ŽŠ‹Œs‰xˆ‹†Œ‘†€‚|ค–†ƒ†‡o‚ˆƒ—Œ•‰’x…Š…†|–—˜„Œ“‘‘Š‰e™—ŽƒŽ‹Œˆ•œ„ŠŒŒ†‰•„‰š•„‹Š”‘—„„“€…‚u›œz‚„„‰‹…Šy“ƒ|•‚…ˆ˜Š‚Ž’Š‚”‚x‚Ž”“w€ƒ’{‹Š‘„ƒ~xŒŒ‰Ž›rฃ†ƒ‡‹†ž|‰’‚ˆŽ”‡Œ“™Œ{ ‡‰”~Šz‹ƒ€‚Š„ž‘†‘Œž•šƒ„y–“‘”•—„Šuƒ”…}……Œ‹”Šs†”„ƒˆƒ‡“„–Œ~‰ˆ•}„”“‘™”p‰™Žฃ‹ƒy…‹ˆˆ”’—|‘‚ƒ™‘Œ…wŠ•ŒŒ˜Š~’„‘™…s€„…Œ†Œ€“ˆŠ‚‡ˆ‹ŠttvŒŠ“…•™ƒ‚‹ƒŠ‘ŽŠ†„ƒ‡Š‰‰‘’•Šƒ„ˆŒ“|’‡Œ‹u‚€ˆŒ‹ƒ•–‘Žƒ€ƒŒ‰‰‚‰ˆzŒ‹†Žƒ†€†Ž˜„~†Ž‚‰…‹’…Š•Žƒ”†ƒˆ‚‡’Ž††Ž„’‹Š™“˜’w„‹•v€“‹~“‚‡ŽŒ™„“‰‰„Œ”‹’‡‰…•‚Œ„’Š„”›ˆˆ˜’’†‘††‰›{}ŽŒ‰‰Œ…’–‹ŸˆŽxŽ~–ˆ‡Ž}ˆ“ƒ…™…††Œ…’‚“’†ƒ†…ˆ‡†††‡†ƒ†††……†‡†ˆ††…‡€‡…†‡††…††ˆ†††††‡†††…†…††††††††…†††‡††††††ƒ†††††††††‡††††…††‡†††††††‡††…†††„†††‡††††††††††††††††††††††††††††…†††††††††††††††††ˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††‡†††††††††††††††††††††††††††††††††‡†††††‡‚††‡††††††…†††…††††‡†……‡ƒ‡†††…††…†‡†††††††††††††††††‡††††††‡††††ƒ†…†††††††††‡†††††††‡††††††††‡††††‡†††…†††††††††…††…†††ˆ††††‡†††††††ˆ†††††††††††††ˆ†††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††‡††††††††††††††ƒˆ…‰ƒ†††††‡†††„„†††‡†††‡‚„…‡†„†ˆ…†‡†††††‡†††‡†ƒ††††††††…††…‡††††ƒ††††††††††††…††††††‡††††††††„†„††††††…††††††…†††††‡†††ƒ††††ˆ†††††††††††††††††††††††…†ˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††…††††††Œˆƒy~†”‘‹Œ‰Ž–…†s—„‹‹“‡|ƒ†Œ•‹ŒŒ„˜’‹yƒ“…Œ…—Š‰Œ‚ƒ‡ƒ’‡‰‡Š…}…‡ƒ‰–Ž‰†‚Œ‡{€Ž}Žz†‹—€Œˆ‹}…Ž†•ˆ‡ƒ”Œ’Œ}“„ˆŽ‘‚…’†„~”u‚{’‹tŠˆŠŠ‹}|‰‰–‘š‡—Š‹Œ…œ‹‰€„ƒ›ŠŠŒ‰™„ŒˆŽŒ‡…†’……†€Ž“•Œ’•†ƒŠ•–Ž‘‘‹ˆ”…ƒ†Ž}…|„~y„‰ˆ“}ˆ€Ž˜ŠŒ…ˆŽŠ‡…”’Š‘„„ƒŽ†q”“†Ž‚ƒt•‚€Ž‹Ž‹x†›“…‡’z•ˆŠˆ”‹‡Œ€‹“’}•‘”Ž‹u‡‹…‚˜–Œ€†Œƒ†Š‡Žˆ„Ž‚}ˆ†‹˜‡z‡Šsrƒ“‰‰ˆ…{ˆ‰„‚„‹|…’|‰‰Žˆ˜…‡•ŠŒ’ˆ„•‚~…’‘€’Œ•™†~Ž‰…ž‡•’‹–‘†Ž‰Ž‘†ƒ‘’‘‘Š˜—€ŠŒ‡||’ƒ„’ˆŠ‹€‹‘‘ˆ–ŒŠ„‡‰†~†‹“†„q–‹ŠŠ†Š“w‹“Š|Š‰‰•ƒ|‘‡ˆˆƒ˜…‘Œ‡‰„„‘ŠŒŽ…z“‡Œƒ‡†Ž…‡„‹‹ŒŠ‘„‹‰|Š’‡”Œ‰{˜‹‡‚‰Š‘ŒŒ†~‡„ŠŽ–w„Ž‡†‡‹–‰‡…Ž‰‹Œ‘…}Ž|†|tŽˆƒ†‹””‘ก’Œ”u‹“†ƒ‹ˆƒ‚……‡”€“‹„•’…‰‹{ˆ„ˆ…‚€Œw‚•~’ช}~ŠŒzˆ”†‚ƒ’ƒ“’‰™tšˆ‡x‰ƒ‡…‡“Ž€š•w}|}Ž“„Ž‹™Š‹Ž–Œ‰–€€˜‘|Œˆˆ”Œ‹‡ˆ|‰‹”‰ˆ‹‹Šz‚x ~ž{{ˆ‘ƒŽƒˆŸฃŠš‘ƒŒƒˆ„“…‰wŠ„ŠŒ…”…‚}€ƒŽ‡‡’ˆŠ‚•ŒŠ‚‰†{w‚‘…‚Œƒ™“Œ‡Ž‹‘„Œ}ƒ†ŠŠ‚‹“‚yŽ…‹€{~ˆ”Œ”††…•‡†’yrƒ‘x†‘‹€…‡ˆŠ“|Œ†…‹†Œ”ŠœŽ|”Œ“š‰‰y}~‡{ŒŒ‹††‘Š‹ƒ~ŽŒ‚‘’‘›z“ˆŽ”†ŠŠ„…–Š‰‰ŠŽ•Ž‘‰’–†Š‹†ˆƒ‡‘‚Ž‰‹†z†ˆ…œŽ‰{‹ŽŠŽˆzŒ•‰Ž‹–x‹‰’Ž’ˆŽƒ—‘’‡‰…‡’–~„’x€–ˆ“–qŽy“Š†††……‡†‡†…†…†††ˆ…†…‡‡††„ˆ‡……††††„††„††††……††‡„†ˆ††††††…†„†††‡††‡†„†„††††††††††††††††††…†††††††„†‡††††††ˆ††††††††††††ƒ†††„††††…†††††††‡††††††††††‡††‡†‡†††††††††††††††††††††††††††††††††…††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††‡††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††p‚‰ˆ‚‹‚yˆ†€‚‰‰n“Žƒ„Œx„……Œ…„w‚|~‹‘ˆˆ…tŒˆ‚‡ˆ’’„‰„}„|Š‘„‰ŽŒ‡†Šv‚Œ†€‰{ŠŠ„~‹„ƒ€ˆ†z†‚„Œ‡€‡’w‡ˆŽ”‚rsv†‰›‘{ŒŒ~‰†ƒ€‹ˆƒŒˆ|‰†v‰‚•‹„•}~…‡Œ…ŒŽ‚„yz‡ƒ}y…‹~›ˆ}‰ƒ‰•~‹…‹€~ˆ{Š†‹šw”yŒ‡Œ|Œ„ƒŠz„ˆ~Žˆ|p†‹‰†‹‰„•‰~}€€‚~‡{{ƒŠ†~†Œ†‡sŸnt„Š…{†‡xzŽ…Ž†„ŠŽr~††ƒ„w†…€‰‘‰…„’z‰Š•‰ƒ„‹‡„‹‹ŒŒŠƒ‘‹‹‡†x{ŠŒ‚Œ„‘Ž„w€ŠuŒŽ…~‚“„—†s‘‡|z‹Šu‰ƒ–…wŠ~†’•‰‡‹ˆ’…“‚ŽŽ€€Ž{„„sƒ†‹†€‹y‰‹”Ž‚€~‚“…‰Ž”•‘Œƒu”‰œŽŒ‡‡Œ‡‹’‚˜Œ˜‡Ž‹†ˆ’ˆŽ•Š‘{“…‘€x”‹„ŽŽˆˆ™„‡‚…„…‹‰—‰|‹jŽˆˆ‡‚ƒŽ†ƒ‰Œƒ……Š‘’—Šz‡€…’ŠŽw~‹ŠŠ‡Ž‚“ƒv„l†‡†ƒ‹r…ˆข˜“ˆ}••~€ˆ‡†™‰•Œ}Š…ƒ‡•€Œ‹ˆv’…’“}z”œ‡Œ‰r‰‹v†~Zƒ}ƒŠ„‡–Ž’…‰’‘–€–™|}Œˆ—Ž‚‚ˆŽ’‹ˆƒ‚Œ…ŒŠ‚‰…‹„†”„†„‰‹t…‘Š’l’‡“‘Ÿ‚|“‚’‚…‚ƒƒ†„ƒ•‡‰ƒ„ŽtŒŽywŽŒŽˆ‘…–“‰Š……Ž†š•”rŽŠ‘„Œ‡Œ†•‹†€v’‹z…„‰ˆs“{‡‰Žˆ‰}Œ‹ŠŽ–‘‹—‚›‡Š˜ƒ”“~†–—„Ž‘‹ˆŠ’‚“›‚˜Šv˜„|’ˆy…}Œ•Ž‹‚–ƒ{|u„ˆ–…‚‚zr‡‰ˆ‹ƒˆyŠ†Š|€‚Œ„z”ˆƒ––‹ƒ€‰Š‡‰„‡|}‡‡zŒ††zt†xˆ€ƒ‡‰‡‡“w„‹…ˆ„|ŽŽ‰…‚†Œ„‚‘vow‰ƒˆu†ƒp†|z‰…„€…‹{˜v€Ž…–‡u‘“€„‰ŠŠ‘x„Ž‰‹†yƒˆ…‚w„z‚†w…|‚‚tl‡˜„Š‡‰…‡‰‰}€ˆˆl””ƒ‰†…|‚ˆŽ‚…~‚†…—t‡yŒ‘‰Œ†ˆ‚„|ก†z†„‡yŠ…xงx‰‰ŒŽƒ“’“€‰Œ‡Ž—‡”‚Œ˜†t™‰…†ŠŠ“‹†Ž„}‚‘„šo”ˆ‘~‚œ…Ž|ˆŠ‘‹‡‹…‚†€Š…Œ|„‰šŠ’Ž‘vƒˆŽ”€Ž”„x‡‚„‚‘‚’Š‚‰Ž…“–‰Ž‰~‰€ˆ‘s‹’ƒ…š x}ŽzŽ”‰‡…”†‘Ž‡–|“„„~‹ŽŽ”œŠ–’x“|r›‰‘”‡“•‘Š—Ž†Œ’›‡|™Ÿ‡€…–‡‰ˆ‹‰‚”˜‰’Œ|z‘|–ƒv‡Ž~‹•Š•Žž…šฃ†’„Š~“…‘‰t„†ƒžŒ|t‹’‘„žŒŒ‹œm•‹†—w†{q–ˆz~…ˆƒ‹‰’Š‘vŒ€ˆ‘xˆ„~Ž‡‡…Žx…}‚„{ƒˆ……ƒr”’‹}}’ƒ‡’‘—z‰‰ƒŒ•Œ Ž’‰‹Ž–ˆŠ{‰‰‡„{‰‹‰„‘‚v‘z€‰|‹…€‰y|‘‘‰˜‡Šƒ•‰Œš‚““ŠŒ†‰ˆ‰Ž€—‘•Š…ŠŒ‹‚Œˆ€‹Ž‡’‹‹ˆ•ƒ|ƒ™ƒƒŒŒŠ‰‰„‹‚Š“‰†Ž€ŒŒ”}ŒpŠ”‚‚•€ƒŽ‡‹‰–ŽŽ’•Œ‚Œ‡ƒtŽ‹Ž—qŠˆ–†…‚‹Š……‡‡…†††††ƒƒ…††ˆ†‡‡Š‚‡ƒ††€†‡„…ˆ††††…†‡…Œ„†€†…‡†„…‡…€‡‡‡ˆ†…‡†z†~‡†……†…†††…Œ‡††Œ……‹†…††…‡††…‡}†…†‡†‡‚…†…††‡…†‡††‡Š………††……††……‡…†…ˆ‡‡†ˆ†‡…‡‡‡‡†††……†Š‡††……††…ˆ†‡†‡††††††‡†…†‡ˆ†††…†…‡…††††…†‡‡††††…††††…†‡ˆ††…††‡†††…†††††††‡†…‡‡††††…†…†…††……†‡††††…†„‡††††††‡Š‡€}‡‹€•‡‚Š‘€œ‹”‘…’z}‘ŒŠ|†ˆŒˆ’‚„ˆ†‹“‹‹…z{ƒ‹‚‚‚‡–‰˜Ž€…’x~‘ˆ†ˆŒ€ƒ†Œ•’„œ‰‡Žx†ƒŒu‡Š’‚†‡ƒˆ’……Šˆ’‰ƒ€‡‰’ƒ„Š”Žq–˜˜ŠwŠŽ…•„sŠ”ˆ‰—z•Ž—„‰v‰™ŽUŽ…›„‡Ž‰—šกˆ’‰จzŽŠŒ‘™”†ƒ|„œ‹„y›„“œ‰… Žšˆ–}—†ƒ‹•~“‚|’ƒ–‡ƒ~ƒŠ–†ฎ‚‚yˆŒn‡ˆ‰‡‹†—‹Šˆ…y}ŒŒŠ‚ƒ†Š†ˆ†‡Šˆ…Š‡Šy‹‰‡ƒ‚†v“‰Œ”‹„€‹‡…Šˆ‡‘Š}‡zƒ‰……}Œ‡‘‚…~†‡x‡‹ˆ‚{xƒŽ~€†{ˆˆ€‚‚‰ƒmŽ}ƒ‹ƒ‘ƒw‡†‹–Š‘กyŠ€Š…Œ‚–}Ž‹‘‘ˆuˆ‘{„’ˆˆ†ˆ…‰ˆ„{ŠŽ–ˆƒƒ|—ŒŒŠ‘Œ“ˆˆƒ‰ƒ‚„‰††€•„„†Œz‰’’Ž†ƒŠˆ„‡{‡Ž…Ž~ˆw‹†‡‡}„ƒŒƒŠƒ‰Š‰’…ˆ‡‡Žˆ€‘„Ž„†‹{’‹€ŒŠt“‚‡‡ˆ‚€‡‹Œ“‡ˆŠ‡v†‰ŽŠ††y€†‡~‹˜“…Ž”‹†~†‘ŠŠ†’…Š‚ŠŒ“…‡‡xŒ‹…ˆ{~†€ŠŒ‹~†‡}‡€}†“r›”z†‡ŠŠˆ‹‹†‰Œ†‡‡…Ž‡’†’ˆ‡Š‡}’‹}–Š…‰zŒŠ€Š‡Ž†ˆ|Œ‰Œ„Š“~Š‘”Ž•„‘„€‘‰†‡ˆ‹‘‰‘‚Š‹†Ž‘ƒ‚ŽŒ‡…z‰’Œ‰›ŠŒ”‹‹…Œ•Š‰ˆ’†‹’ƒ’ƒ‰ƒŒ‹tŽŒ……‰‰q‹Œ‡…†{—…‡’ŒŠ…‹‡‹„†‘t’‹ˆ’wŽƒŠ‹‹~…Ž’’‹‡~Š‹ƒˆ…Œ‚ˆ‡‡‰tŽ†Œ–Š†ˆˆ’’‰€~z‹…‹|“‘Œ”|”‹†‰z†xx€Œ~‰}Ž‰”v–‰‘tŽŠwx’™x—‚‚{†zŠ|“‚†ƒ”ˆ“”z~“‹•ƒ–ˆ—ŒwŠs‚†•zŒ‘ŽŠ‰}‹‰ˆŒˆx“~‹‰‡‘}‰x‰ง†††——’‰„…˜”‹’‚v”Œ|Š}‡‰’‚Ž‰“Ž‹†…’‰z„Œ–’}”ˆ’—|‡‡v‰y‰‚|‡‘‘„†˜ƒ€‡˜ƒ‹†wl†Œ„‡‹ugƒ—ˆŒ{|…„„ŽŠ†‹‡†q…Š‰w†x…‰‘—ŒŒ‚Œ““†‰ˆ~“‡…–Š‡‰Šƒ”ˆŒˆ†v~‡ƒv‘‹Ž“†‹‚|Œ€‹•}y‘y–{“”™{}Š‚Ž‰”Šˆ‰ˆ’”Œ”–˜‹~‘xŠ‰†~|ˆƒ„‡‡„“ˆ€†wŽŒˆŠŠ‡~”ˆ‹–†ก‰Ž‚€ŒŽ‰‹Œ~„‡‚”‘‰”‰‰†~•‰‰‘€‚ˆ•ŽŠ’Š†…„Žˆ‡ˆ•‰†’ƒŠ‰ˆ†ƒ‹‘Š†ƒ„s‹’‰‡‚“‚„’‹Œ”‰‹‡Ž‘Ž“ƒ†l‡ŒŽ‹‡wŽ|Ž…‡~ƒ‚€}—‘‹„ˆ}†‡zx‡„†—‹ˆŽ†w‹‘‹†“‚•‚”“•€|ŽŒ—‡ŠŽŠ’‹ŽŽˆ€Š‰‰ŒŒˆ~Œ…ƒ…‘z‘xž’|‚€ƒ€‹‹†ˆ‡•‡ˆ†ƒ‘Œ•„Ž‘ˆƒ’‰~‹‚ŽŒ‡ƒ‰}‚ƒˆ‹ˆˆƒƒ{‡…‘‡}’…‰‹˜€ŒŒ†‰„‹Š‹Ž~ŽŽ‘ƒŽ†{‡ˆ…Š‹ŽŒ™Ž‹‹‰}‰“‘“Š’‡‘ˆ„z‡‰‰Œˆ~‰r‘‘†}„ƒ“Œ†Ž‡ˆƒˆ“ŠŒŒ’‹ŠrŒ‘Œ™ˆŒ~Ž‚’„’ƒŒqy‹—šŒˆ™“xx‡ˆ†—ˆ‰ˆs†›‰‚Ž’•”€”ŠšŽ—x’…š}‹ˆŒ‹‹‘†Ž‘€‘‡~‹‰Š‡‰Ž‘Œ‹‰Œ‘|†…—u”•}‡†„š…ˆ‘ˆ”Œ‚‡‡ŒŒ“‘‹‡~‘ŠˆŽ‘Ž”Žr~‡—w‰…•“v~pƒŽ•”€”‚”ƒ“‰กŒ‰”€‚Š†Ž‚Œ‰•Œ‡•„†‰‹‡ˆw„‹~ƒ“ŽŽก’”ˆ“œ…ˆ–šŒ•’‹„……‰|…q†~‡‹‹Žu„‹…‡‰„“’‰ˆ‹‹ŠŠŠ„–‹…Ž{’tƒš}†t“tˆ‰“††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ŽŒ•€j„„ŠŽ‘r‚‹ŠŽ•†‘ข’…y†“‰‰•…Žˆ|„}‰……’‹žv“‚˜—„’•…v™~‰ƒŠ…x‹†‘ˆ‚”Ž„†Ž‰Žš‹’’……‚•…‰„“’v‘ˆ‚’ŠŒŠŒ…‰‡ƒ–‘Žˆ…‰‚‰ƒŠ}‘ƒ}ˆ‚‹|’”Ž„†‚Œ‰‰‡‘”‡‰ƒŒŒu|Š‚{€‚‚p…“Œ‚ˆ„Š‚——ŽŒ‰Œ‹•–‡’ŽŽ‹’…Œˆ”„‚‰†ƒ“Š›‹†‡€Œz”€ˆƒ€Œ‡‹•ƒ„‘ˆ†€œ‹Šˆ†‡—ˆ„‚Ž†„Œ‰‹Šš|€…˜Žƒ……„€‡Š€Ž†‘€}€‰€zŠ„‰ˆ{‡‰…r†ŒˆŠˆ€†|ˆŒ…„‚ˆ‰„†…y‰zxŠˆŒ‰…’‡ƒ‘Šˆ‰„€‡†…ˆ~ƒˆ‰‹r€ƒ…Š‰’‰‡Œ‰„Š˜vŒƒŽ’t‚Ž€znš„……v~Ž†‡Œ‹w„‚‰x‡‰€—•‡ƒ„Ž‰†€‡…|‰Šœyƒ‘“~†…‚Œ•„Œˆ~…‡‡}ƒŠ‡‡„Ž†‡‚ƒŒv”‰‚‡„„“’…}…‚ˆ}…{‡Š€‹†„†„Ž‹‚‡‡Ž†„…Ž€†}Œ‹‰‹}o{„‚’ƒ‰Œ„u“„}‡Œ†…†‚„‚‚ŽŒ…Ž~Š“—•˜Ž‘’‰™“€Š‹Œ†‰Š‰‡Ž‡‹…‹‹Œ~Šw„‰ˆ{ˆ‘›‹€}‹ŠŒ‹|„„€ˆƒ‰‘†Œ”Œ…™Š—p~ˆŠŽ}Ž‹‰—ˆ{„‚…„Ž…ŒŠ„ŠŠ‰‹‡}Š†…‰ˆ{ƒ‡–wˆ‘กƒ“‡‡~•‹†‡‡Œ‡Žy‘„‹~Žˆ‰–~‚’Š}ˆ‰—„’Ž˜™‹›€…ŒŒ‰~”™‘ˆ‡„‡‘Œˆ„Œ‰…—‹‹~†€’€z‘z€}‹„‹Œ†‹”‡”‰œ‹{Œ†ŽŽ~Ž‘‹|‰‘Š‹Š†Š„}}~Ž…‹‡‹‚ˆ‘|Œ•‹‰’‡‰Š”‡ŒŽ…‡~ƒ‚‰‘ˆˆ‰ƒ•ƒkx†‹|{…‘~–Š‚Š–j‰„x‡zŠ‡‰†…œ}™Ÿ”‘€ข‰Š€‡…—„ƒ–€‡…‘–€‰Œ‚†•Š‡‡š‡ƒ…‹…t…˜…pŠ‡…†–Š‰w‡•‰Œ—Ž‡Šˆ”{–Œ•Š‡ŠŠ€ƒr‡‘‘ˆ’Š’v|‰‹…ž‡’‰‡‹‘‰™ŽŽ“Œ…‹šŠ~Œ…™’‰|”{’’‡‰ˆ…‰…“w–ฅˆ‰}‹„‰ˆ–ŠŽ‚ˆ‹††ˆ‰‡Ž™‹‹Šˆ€ˆŒ•ˆŒˆ‡|‹‘‰Š‹Œz|•ŽŠ‹Œ†šŒŒ‰˜x™‹‡€–‹†€ŽŽŒ‹ˆŒ‹~˜‚’‹”}‹ˆrƒŠ‰Œ~‚„ŒŒ‡w€—“ƒ‰—€ƒ’‘ŽŽ’„ƒƒjŽ‚}‹‡ˆ“‡‰Š€’Š”…•yœŠw…“Šˆz”•’Ž‰‹ˆ…x„Ž‡™—‘‹Š‰“Ž†}‹•–†ƒw…„‡…Š˜•Œ…ƒŒ…‹yƒ•€Œ‹‘‚ŒŠ“yˆ–“Š—šŽ”’”†ƒ…ˆŠ‹}Š{†€…€‡}Ž‰…ƒ‰““ˆ†–‰Œ†‰†‰‹‘{‘Œ‘z”Šx€‡‚–}|”•ˆ‘†‡”t’†ˆŒ‹x†z…Œ…‚‘–‚…š‘ŒŒŒ†{”ˆ‚ƒz…‡‡€‰“Š‚…Žs}‚€€ˆ…€Š†‘€ˆ…}~‰—w˜‘{–‘‘”€‹‡‰‡‰ˆ‘‰Žˆ’„ƒ’…’|“‹‹~‚x…~Œ‡€ˆƒ•‹…~‹†‡ŠŠ“y˜‹–† Œ“~}‰‚ŠŠ‹ŽˆŽ“Œ†‡ˆ‰ŠwŽ’Š€™Œ™‹‹‰“‚™†‹‹‚Š‰‰‘~Œ’‘‘Šx‰Št‰Œ‹‚„‚–|’”ŒŒ•ˆ’“”Œ…‰pŠ“ŽŠŽrr‘Ž‹Œ‚ˆŠŠ“™‘ƒˆŽŠกƒ„v“œ…zrq…ˆ”v‚‡Œ‚wŸˆˆŽo|‰}„—xŒ‚‚n€‡‰•‹Šx’ฒ’}Ÿ‰xuŠz‹v†‹‰˜‘ˆ‹‰„u~ƒ„Žƒ‘œ˜Š›n„€Š•tฃ™‚’†Šy›Š‰…”w}’•‹…†ƒy‡“•‰—“ƒ†ˆ™„”Ž‹Ž˜‡ˆ{u„sh‹vˆ„™–žru—‘„ˆˆ|}‘‘‰Š‰–ŒŠ’Š‘ƒ€“‰Œ˜˜‚€‘xˆŠŽ‰ebŒŒƒ|˜ƒŽv›ˆzŒ‚‡~”Ž‘†‡ ‡šŽw“šnฅ•}‰–‚z‘†Ž~…†}eŒz}uˆ—wwŠ‡ฃ‹Š—ŠŒขŒ†‡i…‘–vy~‰ŒŸƒ~~ˆ€k…†‘“{‡›†˜‹“•‚‚v‰‘ฅ…”~Œ„ƒ„‰‰€Œ}—ƒ{•}Žˆyr”|‡„•š—›s›…‹…˜›‹˜…ŠŽ†‹s~ˆ‰z…y–“€œ“†ˆ•‡ršŒ„Ž‹‚’Œ{ŒŒŽˆ|‘Œœ|†Ž“‰ˆŠ€˜–˜Ž†’†ฆ†—•Œ…†…ˆ–Ž€Œ•‚‡€|Š˜|ŒŽ›Ž‘Š†ŸŒƒƒ{‚jก–†‹€‹‚•‡‘•ŒŽ~‰‹•€x‰Š|‹‘…‰‚}}Ž‡„Œ…ƒ•z˜‹Š~Ž„{‹‡‡‰ŽŽˆzv{Ž‘†“‡”‹ŠŽŽ’…~s…’ŽŠ“†‹‘ŠŠzy’‹|„Œ~€†“†•‰Œoˆ€y‰ŽtคŽy‘…”…‡Œ„‹ˆŠ‚‹‚“‡„~Š‚Š…“‡’†‡ƒ€…‘n|††Ž|ƒ’Š‹~ƒ€yˆ}‹„Š“€€—…†Œ™}‘‚˜‰—‰…Œ‘‘˜xˆ‡‚ˆŠ—‚tŠ€‡~’†ˆŒš‰„Š••„ˆ††…•’‡Ž‰šŽ‹žŒzŽ”…Š„‰tŽ~„‚“„‰’”…‡Š™„„’‘ƒy„’‰ˆŽvŒn‚Œ’†Š‹†{ˆ„”‘…’ˆ‹‰w‰‚‡”ƒˆx„Žˆ}•’ŽŠ”Ž†‹ŠŒŠ‹•‡‹„Œ“†Œy„†Š‘‡Œ‘‰…|ˆ‘}~~–vœ—|††Ž†‰‹‰•‡ˆˆ†”„’Œ‡€‚’‹Ž‹‚†{‚|„’‚‰‡~ƒƒ{‘‰Ž|Šˆ–†Ÿ|‹“}””‰…‡‰Ž†ƒ†Ž‘‡‹‹‹…w‘Š”}ˆ”—ŽŒ’Œ†‹’‡„ˆ•Š’‰‘ƒŒƒ‡Š‹†‹‰ˆˆu‹‡yˆ–‡‚•‰‰‡‰Œˆ’‰Šˆ‹Ž…‰u†Žˆˆ…w‹‚‹ŠŽ„“‘y†n—Šy|g‡„ƒ‡y‡w”‹~Ž‰…—‰‚„so~ˆ‚‡}†y”’ƒ„~ŒwŠ€}Œx˜|rl‹˜uˆ‚‹y„€t…|t}ˆ†‘‚“Œšu}†tz~x|‚vŠ‚u t“t˜wŸ‡‰†“Š…‰ขƒyr†ˆˆƒ‚~ƒyz…‘~v—“•y—‰rpŠ‚€†‡„Š‡ค“‚†}ˆ„zชmˆ††{—€Šm„~y’ƒ””„oro{Šv††’‰’‡†ˆtˆŽŒ}†‘…”q•‹‡‹†‚€……†|~|~Šz}Ž“‰Œy“’mqŽ|‡‚‡m†qƒŒ–h—|}v„v‚—r†‚†…‡‰†‡†††„†††ˆ……†††††„‡††…††‡††…†††††††‡††‡…††††††††‡†††††‡††‡†…†…†††††††…†‡‡†††…†††††††‡††‡…†‰†††…††ˆ†††…††…†‡†††††††…††††„†††††…†††††††††††††††††‡†††††††††††††‡†††††††††††††††††††…††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††”ƒ‰ƒ‡”ˆŠˆ}†„Œ€„Œ‰ˆ……ŠŽƒ…ƒ‰“…‰……‹€Œ‚‰…•–…Œ€ƒ…r†Š‚Œ•ˆŒ……“€Œ†Œ‡…‡”ƒŒ‹‰€‹†‹‡zx‡~‚†‚‡ˆ‰ƒr†ˆ‡‡†ˆ„€€‡~Ž‘z‰…Œ€”•‘†…“’‹”Šƒ‚ˆˆ‡……„ˆŠ…Š„…ƒขŠ€‘–„‚‰†‹‡‰{‰„‡Ž—‡†•ˆ•‹ŠŽŠŠŒŠ‘˜”Ž{Š‰„ŒŠ†ˆ~…—‘‹}Œƒ‰“{†™…xƒˆˆ‚zŽŒ…’’Zˆ{–‹‡zŒv‰‡‚{Ž“{„ˆŒŽœˆ~††††‡††††††…†††††††††††…†…††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ƒ‰Šwwš•˜Œ…˜‹—‡tŽˆ‡–‰‘ŒyyŒ‹~ƒ„š—€˜‘ŽŠsƒ‘Œ‰„“„Œƒ„‡‰ŒŽˆ‡~…‹~}‡€ˆˆ€ƒ†…†Žx‚‘u–‘}ŒŒ‰†‰‚ˆ‰„’…„‹Œ„„—ˆ~ŠŠ„‡’„’}›‘|ƒ–u‚”tƒ‡‰„zt–ŠŠ‡Ž•wˆ”‘—““ƒ“…’‹…Œ‡v—‘ŠŠ†…‘‹‚„„Š‡†’‰Š”‘†…Œš’“‹‘…‘‹‘€‰‹‹v‡ŽŠ†ŽƒŒwŠˆƒ–ŠŒ†Žˆ‰Šˆ”ƒŠ‰ŒŠ–o™‹Œ‡ŽtŠŠ„‰‰‰‹~‹ˆŽv‡‚~wŠžƒŽ˜”„tŒŽ†Œ…‡‡•|…‹‰€~’‹qŽ‹ˆ‘€ˆ”“†…‰sŠŽ†‹‚x†ƒŒ‹Šˆ““—“ŒŒ”yŽŠ•…Œ‚€€‡‡Š~ˆ‰˜ŽŽƒ{„†z‹ˆ‚…ŠŠv†’“„Ž‘€Š‡{“‰„‡‘€†ŠˆŠ“„‰~ƒ‡Ž–ˆ‡Š‡‹›€z”ˆ„’˜Š—‘™˜‡’‚ƒŠ‡Œ‚t„’–‡ŒŽŽ‹‡„‰ŒŠ€‘Œˆƒ†…„‘~ƒu††…}…‹ƒ•‘‹‚—‘‰‹“~ŽŒ††ž‡“ƒ‡ŽŒ…Š‡‡…„‡…ˆˆ†‡†††‡††††…†‡†‡†††…†„†††††††††††††††††‡††…††††††††…††††††††…††††††††††††…†††‡†††††††††††…†‡††‡††††††††††…†††††††††…††††††††††††…†††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††‡†††††††††††††‘‹†ƒ„vŸ”s|—‘‘•„w–—zt„‘Ž‘’ƒ‰Š‚ž„…v‹~…ญƒt‹ˆw‰ˆ‰ƒƒ~z‘ธ„Ÿ‰nt“š„o†}ŒwŽ„†n’Š†z‰|”Š~””z‰‡|w›™}‰u‹„˜ข–Š•…„o{ˆžˆ„‘pšŒ–„‰Š€‰‡{“ƒˆŒ‡–—“‹Šy‹ŒtˆŽ}…†’Ššqs†™‡œ†ƒ†ŒuŒ‹‹……‰‹Œ~„—Œˆ“„y†Š‡‰š‰vjžt•…“|†—q†ŒƒŒ{”‡Œ˜†›„‰‰|Š‹{…Šu‹‡Ž‹ˆtŠ‰›ƒ†‹ŽŠy‡ŽŒ‰‘‹Š†ƒrƒ‡|‡u|‡|‰•“‘ˆ—ŽŒ’…Œƒ’‡‚Ž€“Œx‹ƒ‡‡‹‘‰„~ƒ‹ƒ…•~|x•’}ˆ‹Ž†‹†Œ‰‰ˆ†‘Š’†‰•ƒ|‘…Š…‘‘€}z†|ŽˆˆŠŠ’‡‚y‰‰Š†ŒŠ~ˆ•ˆŒˆœ‚}‹†‰€†Š‚‡‘‰ˆ‘‡‰’ˆ€Œ…‹€Ž’‡Š‹˜Š‡Œ„„’‡€ˆ“Ž‰”Œ’†‡‡…Švˆ…”‰‡†ˆŒr‹Š‹„„•†ˆ‹‹‹‰ŒŒ‘†Š‰‚o‡ŽŠ“…†xzŒ„’Œฃ„’€€˜”†‘n„„‹šŒ‘†ชŽŒy{’–€‡ŸŒˆ’‚‚zš†™Œ…w”Š“€…•š‰z‰iŠ’ฆ€‹‰…ƒ”ŠคƒŒt€‹{˜“”|•‹…€|wŽ‘€†‹‚v‚u„†‰uŸ“‡„…ŠyŠข—Š‚ˆ†˜ˆˆ”„”z—•„}›‰…ƒ“‘|„‹”‹Š’p’ƒ•œ‰Šˆ|‘‚‚‚„Œซ‡}‰‚„…‡ˆ”‘…Šš–Ÿ‹†ŠqpŒŠ“Š˜“—yx–†–}…’“ˆ‡€Ž„Ž’‚…†‡‰“{}‘Œš“€~†‡„‹„‰zˆu‰‰ˆ“…ก•‚…~‚Œˆ‚…‹‰ˆ‡‡’”ˆŽƒ…Œ…x‡ˆ‘ŠŠ‡‘‹Ž‰†‚…ŒŒˆ€†x‡…‰}‡—‡›Œˆ†™yŒ|…„†Ž}•{n‚’‘Š ‡’Ž|‚•›ˆ„{ˆ‡‡|Œƒ†ˆŒ„Ž}Šƒƒ‰–‹„†ƒ‹ƒ€yŒvƒ‰”Ž”…|‰‰ˆ’—Šy…Œ„Œˆ…”ŽŒ…’‚–zŒ’†}‹˜~…†—ˆ††ŒŽ…ƒ–˜Œ•‰˜‚‹~Œ’’“Œ‘ƒ“›ˆˆ‚’‰Œ‹Ž›z—˜ƒ‡„x€‹‘”‚„†ˆ›‡„‡†”~…ˆ‹Š‘†•ˆ“††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††“|{šŒ€–‚Ž~š‰z‹Œ†’|{ƒ•Ž„•Ÿ’“r“Œˆ‡€†‘‘‚™“Œ†‡ŒŠ•Š†–ŸƒŽ„…‘Œy€Š‹†Ž€vš€žˆ…y}‹†‹r‡’›€ˆ|ŠƒŠ~Šˆ{ƒ†…˜‘‡Ÿ’‡…}††p†…„}ˆŠ‹Šˆ…‰–“ŠŒ‡{Ž‡€ˆƒ‰™Œ‘ŽšˆŽ•i‡•…‹|‡Š‘~l•‚†’–œw™‹’˜ˆŠˆ”{‹‰Œ”Ž—˜‹zˆ„™pƒ€šŠƒuŒw‰ƒ•„ƒ˜’•“‘ƒ|ˆ—Ž˜Ž’ˆo“Œ™…ƒ†’Žz’ŽwŒ„“Žƒ‰ˆˆŠz„Œ…ˆ‡{r‡…“‚…Œ‹‹„…Œ‚Š…Š‹‘Œ‡Š‡‹„•Ž‰Œ‰ŠuŒ˜‚‡“‚†€Š|Œz†‘~ƒ€‚”„zŽ…‚wˆ‹ƒ–zˆz•‡€’ƒƒŒ{”Š”‡‰‘†x„z~’†‹r†ŒŒŠ„}ƒn„Š‡ˆz‡‡Š‹‹‘xŽ‰zwŒ…™Š’Š…Žˆ„‚ŽŠ•†‹‰Ž}ˆyŽ‹‰Ž’…“‰‚’Œ‹‚‰Š‘€€ˆ†Šˆ€Œ‰‚‚†Ž‘Žp‘oˆŽ…Šˆ‘ŠŠŽŒ’ˆƒˆŒ’‚Ž†‚sŒ†Œ’„xƒƒ‹Š…Œ††††‡…†††††…††††††††††††††††††…††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††ˆ‡†††‡†…††…†††††††††…††††††††††…††††††††††…††††††††††††††††††††††††††…†††††††††††††††‡†††††…††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆŒ{u‹”‹ˆ‚„‚ˆŒŽ‘ƒƒˆpˆvŽƒˆŒŽ†‡~ƒŒ‹ˆ„|z„}†vŠ‰‡‰~„~…‡Š€Š†‚Š‰„…Ž‚ˆ…„~Š‚Œ}ˆ}€~ˆˆ†‹‡„ƒ{|Œ‚Š‰Š†ˆ†Ž|ŽˆŽ””…~€Šs~‡…~‚†ˆ‹„Š‚x‹ƒ”‰‚k•‹ƒ’“Œ‡€{‹‹‚Œ~ƒˆŽ”‹ƒ~†ƒ‰ƒŒ…†‹…‡‹Š‚ŠrŒ•‹ŒŽ……‚Œ—†‰„‹†‚†ŠŒŠŠ‹…†„€‡€}ŒŒŒˆ{‹„‹‚†ƒŒ‹„„‡€ˆ…vƒ…}‘…Žu“Ž|ˆŒ„‰‚{yy‹†}|~oƒ}•Ž‡€…‰raŽ€u…{‡„“†‰~„‹ฆŒ„‚˜wƒvlŠ†€~pš„yh}‘y†€‰~—uz“†…Œx•ก‚™~คx…sl„ ‡ŽŽv}‘‰‡}vs~„ˆˆ……Œ†…Œ~Š†€…}Šyy‡‡…’v†€‹yy‚x‚yŸ†’|V—l’ˆ}‚|˜‘qnƒk—‹b{‚Ÿข‚f“ˆ~y‹ptv‰{Œ“o‚˜u|hˆก˜Ž†‚ŒŠ†Š‘w~v““~z€†‘–„yฃ‘Š{…zx€‰„}nt|€’nr{„•{~ƒ‚vŒ„vŠŠ‡ƒŠu„ขy•ˆŠ€„Š€‰‡†…”‹‘‡””Ž‹Œ–‚‚z‡†ŠŠ‡‰‹Ž–ˆ”‚‡Ž|Š…€w†‰€}†Š—‹Œyˆ–xƒ‚„Œ~…Œ‹ˆ|‚‹‰“„•…v†Žš‡ŒŽŒ„‰€…Ž‹„‹zŽ‹…‡‘‹ˆŽ†€€’ŽƒƒˆŒŽ‚”„ŒŠ‡•Œˆ’‡Š……“Œ‹Œ‹“‡‹†…Š‰ˆ‡‹‰‡†’‹ŠŠŠ–•”ŠŽˆŒ˜†‡‡‡‡‘ˆŒˆˆƒ…‘…‰ˆŽ’ˆŠ‘‹v†„Š‹{–Ž„„ˆ…}’†Ž‚”ˆ‹‚†‡€‡‰……Œ‹’…ŒŒˆž‰…“Ž}Ž|ww…€„u~‹‰€…~…‰‚‡{z‚uœ}‡„†‚}pƒƒ{Ž‘†~Ž‡„„yกŒŒ„‰xvu€Ž‰~ŽŽw†o„’„„mwŠw„„’”ƒ‚‰–€ˆ|„}ƒw‹{s–‚ƒx…Šˆ‹‘‚‰ˆ…›xvŒˆ€”ˆo‹oˆt†ƒ€”•v’š‚‚‡†Œƒ„˜‰y‡‘šŽŒ‘Š~€…€|Š’––Šˆsux‚Œ“Šu‡ˆŒ€q’h…‰Š“‰{zŠ}|‰Œ‰~Šˆค|‚d‡ŠŽ‡…„†‰zƒ—”xz‡Œw{„Šƒ‚Œ‡ˆ}{ƒ‚v€ƒŒ…}”ry††y‰ƒzzˆŽˆ’‰˜y’‰ƒ‡‰‹‘‹‡Ž‡y|™‹‚ƒƒŽ„’Š˜“…wy‰‰‘šŒ‡‚‡†‡ˆ„w‰„…~w‰„†…}‡‰‰|z–y‘—{„Œ“ƒŽŠŠ‹‰—”‡Š””Œ‰}‰‡‹ƒ’‰„€x‚|‘‹vŠ‡šŠ€„{’Œ‹ƒ’–~•„‘„—Š‚•ŠŒ|‰Œƒƒy”‹‹†”†‹Šx„…‚‡‘Œ‰“—„’“ŠŒ—’†ƒ…Ž„Ž}‡‘…‹v’…Ž€‰Ž…vŒŒ‡Šˆˆ•€€†‰†“–‹Œ‰†ƒ‹‰m’Ž…Žv‘v‘Š“œŠŠ€™ˆ‚Ž†€zก”“‡•”’Ž‰€q˜ˆ‘†š€|…‘ƒ‡“‘Šku–xŒvŽค’„‰ƒ†„†u„‘‹ŠŽx†”x€Žˆˆ™Œ”–t~Œ…“€ŠˆŽ€†z‰z‚‡…‚œ•Š tƒ‘ƒ–wjƒ‹žyz” “w…“z€ Œ‰€’t‰ŽƒŒ~…Šv“™‚•‡‰™ˆ“ŠœŸƒ…„{„„o‹Œ‹€Œˆz‰‘uŒŒ“‘Œ‰˜’z‹‹‘Ž…•‹Ž†‚ˆ€v‚ˆŒ›’„yฃ~‹„”Œˆ“ˆŽ‚Ž‹Œ›—Š‡Š“ƒŽt‡€Ÿ“ˆ“v‡“{†ƒƒ€†Œ…„’ž‰Ž–Ž‹Œ„“ƒx|Œƒ}ˆ‘›™…ˆžvŽ…ŠŠˆ{y‘~‹}…‘ˆ—‹›‰r˜€ŠŽ…‡‰€…Šm‡‰ƒ•†ˆˆ‘t””ฃ{‚z†ƒ”€u‰‰‡y““„‡ฅˆŒŽŒ‡ ‡‰ƒ’‘}‰Š‰w…{˜}†‰“Ž•‰†Š’–‹~… Š‹‚”’–w‡ˆŽ‹‘r˜‚Ž~†Œ‰–‘‡z…Ž‡’}—Œ†’•ƒ}€Ž†ˆœƒ—‰’‡ˆŠ‹‚‰˜Ÿ‹y›…zŸ’™{|ˆ‘x…€‹…ŠŸŽ‰‹“’Žyvƒ‰ˆŠ‡”ˆ•‰ˆ…‡†‡‡‡†††††‡††……†††‡…††‡†††‡†…††††…††††…†‡††…††…††‡††††……†††‡ˆ…†…†…†††‡†ˆ†††‡†††…‡†……††……‡†…†‡†‡…†‡†‡†…††…†……ˆ†ˆ†††††‡††…†‡†„††…†‡‡„†‡‡†††††…ˆ‡†††‡†„…†‡…ˆ††††ˆ††‡…†…†……††…‡‡†††‡†††ˆ…††‡‡††‡„‡ƒ…‡…†ˆ†ˆ††‡…†ˆ††…‡†††……ˆ†„ˆ…†††…„†…‡‡†‡…††††‡†††††‡‡†‡†……††‡…‡‡‡‰ซ†~ˆ|ˆ…ˆ‰iˆŠ„Š’‰“z“}„‡‹€“‰†‰Š‡ŽzŒ‰‘’ˆ†˜|†‡‘“‡}‹ˆ’Œ…‚Ž€ˆ‹€…ˆˆŒƒ…Ž„Ž…˜Ž“}‘{‘w|’~‹†Œ†‘ˆˆ‚ˆ‹ƒƒx‹‡ŠˆŠ‚”Žƒz|‘„v~‰˜›“‹oŒ‘ŠŽ–†v…ƒ‹Š˜‰”’‚†Ž~Ž—|‚v€Žu…”ˆŠŠ‡ˆ‰’‚•}Š“Ž—”•‰…‹”‡Ž‰ŒŒ“ ’Š€ƒ™‰„‰ˆ‚Œ‚‚—zŽ‹”€‡ƒ‡‹…šŠ|”†ˆŠงˆŽ‘}‘•…‰}Ž‹‹š{—Œ–~y~›‡z‰}ˆ‰Œœ’”w‚€‚„~ykˆ…‡–ˆˆ‹n…‘z’…m„ywƒ{w}’ˆ}sŒ|•€vt‹˜€‹—v‘xŒ„}xx†~‡Žw…spyƒ€†}†‹ƒ‡ƒ}r‡Ššˆx‡|ŒŠs“žŠ‹€}mtŠtw‚Ž|x‚|x‡Š€‰‚…szˆƒŒ…‰†…u‡x†…ƒŒƒŠ„•Œ•w‘{ƒ|}ˆ†’…ˆ„}ˆŠˆ‚„†“”ˆŠƒƒ…Š}‹y‰n{y‹€‡|€‰–{rz•‰‚z}„Š„ˆ~ƒ„‡|„ƒ‹ƒ‰xj„jƒy„ƒxŽo”|}„Œ}†ˆ‹†v‹Š“Ž†ƒŠ€}†Œ•ˆ‹‰ƒ‚Š‰’…ˆ•‰–Ž‘Žƒ‘žŠŽŒ‰“’Ž‡Œ‡ƒˆ†Ž‚‹“€|Œ…Š‘ƒ‰‚‘|~“•{–{‘ŠŠ‹ˆ‹‰„Ž…€ƒ‰ˆŽˆ”‹„‡“‰‘Œ–€Žˆ‚Ž„Š{‹…ƒ‹ƒ~‰‘†Š‘”–Š…Ž‰‹–„’‚ˆ„Š’‰†‡‹ˆ—‘ŠŒ‘Š“Œ„†…†}„‰‘}ˆ”ˆ‡–~•„‘‹”–Š…Ž”„Ž‰v‡‡”ŽŒˆwŠ’|‚Œƒ‹•‹†Š…’‰‡‡“—…Š‘z‡”‘t{’ˆ”Ž‚†{~’”ƒ†‰{Œƒ‚‹ˆ‡‡y‹ˆ‡††~ˆ”{‡‡‰…€†‹‚“†‡„‡’…†‡…‰w~’’‡ƒ€’„ˆ„‡ŽŒ}’†„‹}‡…€ƒ{~–‹†‡~}†‡Ž‹†Œ…€ƒ€”“‹‘‹’}~‰z€‡„‰pŠ„Œ‹‹…‚wƒˆ‰Œƒˆ…~ˆ‹Œƒ‰ˆ}w€€†”„€Š‘„–‘Š„‚Šz†{Ž†Œ–ŒŽŒv‹•Š†ƒ‚‡˜Š€Š‰‚…oz‚“‡ŒŠƒŠ…‚Œ’€‰Ž‚Œˆ‚„Žƒ……‚…v†‰|œy”€~‡…Ž…w‡w„˜˜ƒ–……ŒwŒ‡•‰x„yw“‹~„ˆ‘ž|•„t†Š‡†y•€„†‡Œˆ‰|t~{‰‘ƒ€ŽŒˆŠw†„Ž‰„y‚‹“u–{„‡yƒ„†ˆ†‰‹†‡‡‰ŒƒŒ“’‹‡”€–†“‡}„{ƒŠ€‹€‰’Ž’Š€…‰’ƒŒŠq‡Ž‡”˜ˆ–ˆˆ~…•“ˆƒ‡‰•†Œ‘…•œ‡Š…“ˆx†|Œ„ŒŽ…Œ†šƒ’Š…†˜‹‚„‹‰‘”„Š‰Š‡„Œz„‹~†p‡ˆŒ€ƒ†‘’€†’‚‡‹‹ƒ“˜„mŒˆ‡Žvˆ„‘–„”ˆ…‡zƒŒ–“…’{‰…†{Ž‡‹–Œ†Œ‡€‚˜‹‹ƒƒ’†–Œ—–…~ŠŒ‘ŒŽŠ…‰ƒ‘‰Š’€‰Œˆ„}{…Œ‡ƒ”‘‘|ƒ“|Œ—€Š…Œ…ˆ‡††‹”€‰‡Œˆ’‚}ˆˆ„ƒ“|‰ŠŠ{sƒuˆ’„‰ˆ€…‡’Œ––ˆ†‘†Œ‘ƒŽ€ƒŠŠ‡‹‹Ž‹•”Žˆ‹Š…‡„†z‚ŠŠŠ”ˆŒ“…‘’Š‡‰’’‘Š’’‹…‰ˆ€‹s‹„‹‘Ž†s‰‡~‡”•Œ„Ž‡Œ~ˆ™Ž’~†€t‘™ŽŠsq“ŒŽŠˆ‚‰‹Ž‰Œ†‹‘Š‰Œ‘‘Œ„€|ŠˆŠŽ‘€Š“Œ‹…‘Žˆ…”ŠŒ‰‡‚ˆŽˆ‰Š}}‡…†}‰‡ŠŒŽŠ…ƒˆ†}|Œ’{’•~‡Œ†Œ†ŒŽ‰wŠ‡‰ˆ‰ˆ”ƒ‘‚ƒ•’†™‰‚ˆw…ŒwŠŠ€†‰‰‚„‹ƒŠ‘ˆ~‘Œ‰—Œ”‚…ƒ”‰Œ†‡‡€”‡‰ˆŒˆ‹‡„Žˆ†…‡€‹’‰€‹–‘’‘ˆ•Œž‹ŒŒ„‰‹Š†‚…‹~ŽŠ‚ˆ†‡‡|ŽŠ…ƒƒ”ŠŒŽ“ˆŠŠ“‹ˆ‰‹“n–…rŒ†‰‹‰Š†††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††˜o”z‡zw‡ˆ›•’Ž”y•|„•Ž‚ฃ—„Š‰ž’’ƒ†”}Œƒ‘z‘ƒฅ„ก‰Ž‚‡‘œ…–ƒvf”zŒ’•‡’š“‹„–q}”‚„wŠ„qu•ˆ’‘…Š•Š—‡†€„”–z™”m‰––…v“€…˜‰v˜Œy…ˆš|Œ|‘•Žk‰‡pju—~kŒ‰šz˜‹yŒ„”Ÿu™s€„•„„’} ‰Ž‡’•ŒŠœy—‡ž‰|Š‚{‘‡x„‹qƒ†Šžxค{~ƒ‡y‚ƒ†pˆˆ”‡“‹…˜‚}z—{•ˆ€ƒ–sžqŠ|€‰Œ‰‰ˆƒ†ƒ}‚“€‰€‘†Š‘…ˆ„ƒ„‰‚…˜‹…’…zŒ„‰œ}—…Ž~‡‡ˆ‹‘……’„ƒ’ƒpyy’‹zŠ|vŠŠtš„z€’ƒ‰‡ƒ’„ˆ}ˆŒ†œƒ††ŽŠ„”Š€‚…‚}†“ƒ‹†Ž•†€€€‹†{Š‡Ž‰•tŠŒxvŒ’†…Ž‘‰“…†y|†ˆ†„x‹‚ƒ‰‘}‚†„ŒyaŒ‰{•‹‚ƒ€uƒt™ฃ•{yŽ~‰„•xˆyvŒ„†‡š‡y‰Š–ƒ‰ข„‚„xŠ€…‹ˆ‰ˆ~ˆŒ†…’‡Š‚‚Œ‹~|Šˆ…ƒ…„Š……†††††††‰††‡†…††‚ˆ‡†…†‡ˆ†ˆ††…†††††‡…†‡„†‰†††††……†††††…†…‡†‹†††††††††…ˆ„‡†……††…††††††…‡‡†ˆ†…‰…††Š††††††‡‡††††‡†††„††††…†††††††‡††††††…†††‡††‡†‡††††††††††…††‡†††††††††††‡†††††††……††††…††††††††††††††††††…††††††††††††††††††††…††††††††††ˆ†…‡†††††„‡†††††Ž‹‡•‡}Š—Š‰…‚—~Ž”‹‹›‘™s~†‡‰ˆ†„|Œ}ƒ‡‰zr‰Žƒ‰“š‹Š‰Ž‡ ”‰Œ‹‡‘…ƒ‹†‰‚ŠŒ˜‡“Œ‡Žr‹ˆ†‚“‘‘yn…“…‹€˜‡z ŠŠŒ‡~Ž”‹‹~‹†Œ~‰’u†‡††คŠ|‹†~Š•‡„Š•ˆ‘Œ‘}’}€Ž–”–’‰s›†—€‡‹™„”“s“‹‹Ž”‡†ƒŽ†‹‰‹‘ˆ€{˜‹„”‘ ‹ŠšˆŽ‰šƒ‹ˆ’‰„{”‚™‰~‹}‹™‡—“zœz”‡‹ƒ’‡ƒˆtw‹“…•“ˆ“™zˆ‰zwzŒŒŠŠ€ŠŠwŽˆ…ˆ€†„€t“‘Œ†‡„|sŠŠzŽ‰††‡}ƒ“ŽŒ„‚Šzv’…„ˆ„…Œ{†€}‘‹wr‡ˆŠˆƒˆ‡’ˆ‚y‹ƒ…yˆx‚€€zŒŒƒ“ŒŽŒ~–‘†Ž‡zˆŠŽzz{˜‚{…‹„v‹t•Š…|‘ˆ€Œ‰††‚Šˆ‹‰nŠ‡‹€–Œ…‡‰„ˆŒ•ˆ–ƒ„v}x~|Ž…ŽŠ‹ˆˆ‚|ˆƒ‰—„†Šƒƒƒ†„ˆˆ|Šƒ„‡Ž|€q’‹Ž‚ˆƒƒ€ƒ—{†‘‰v‰ˆz†p•€‚x‰†{€Š‹{Ž‡x’Œ†‰„”ŠŒ‹{””Ž†‚‚…”€‰ŽŽ‚Ž••~uˆ’ŽŠ‹‹‘„Ž‰†‹‹—’“‰oƒŽŽƒ’•š‰{ŽกŽ’”Šƒ’ˆ…‹ƒ”Š’Œ–’Œ‹”nƒ‚y‡z–Ž“~~„‡Œ‚…†–ˆŒˆ…Ž…Žˆ‘Œ‡Žƒ‚ˆo„’ŽŠŒšŒyˆƒy–…x‹Œ’ˆ’—„–ŠŠƒ~–Žˆ•”™‚z•Œt‰Ÿ~Ž˜‹“ˆ“•„‰†ŒŽ”ŽŠ‰ŽŠ…„’Š†Œ‘™Ž‹“€—††zŠ‘”ˆƒŽ~ˆw™}‚‡Š‡–ˆ•‚šl›zฅŽ”…Ÿ…Šƒ‘Š‹z‡…‡Ž‰‰Ÿ‡~ฉ‰}}’ƒ…œ…†‡”†ŸŽ”•…‰™~‚}‡†‰–‹‘…—‘‰‚’‰Š…„”€„€ˆ‘ƒ‚„ก†”€Ž{•‡mtƒŠ€{wŒ†ˆ…’„”o™y‡’w˜’v…ˆ†‡ˆ†~‹Œ„l‘yŒ‰˜‰™…“|~t‹Œ‡‘„†t—’–z‘‚’‡„–‡†›”˜“ƒ}‡“…~‡…•†„}›˜†„’~‡•žŒ‡ก•“ˆŸŒ‹Ÿ{ˆ’‹|‡ŠvŠž–Š‚„‚‘‘…„‚ƒŠ‘y’žœt€Šˆ|‡ŽŒ™…Ž†“‡–|ˆ‹ˆƒŠ“†ŒŒ›“›ˆˆŒ‡Ž‡‚ˆŒ}•Œ”‰Ž‰}pyŽ{{~’ˆ–‹‹‚v“”Šs„˜Œ„{–’ˆŒ~~Ž|~€‡€‡Š‚Œ„{{”‰•{|‚‹t‹š}žŠƒ{zˆˆ‡‘ƒ†Ž†‹’œŒ›Š~ˆ˜yŽ‡“‡ˆvŠ}†y‹ˆŽŠˆ“…‚ŒšŠ|Ž‹†{Š–†Ž’Ž€‚‚’‹ƒ‡ˆ†‹‘†‹„’ˆ“‰„—Œ‚ƒ„Œ’‘‡…€’…—‘ƒŽx‹ƒ‘‡”Œ“‚…‚z…‰„ˆŽŠ‡‰”‹rŠŽŒ‰|‘†‰‹Ž“‹–‰“–Žˆq”‘Œ•w{†–€ƒƒ‰‡y‚•’…~}ˆŠ{ŒŒ‡„ŒŠ’†|x€‚›‹…Œ„††zuŠ€Ž’Œ•Ž‰ŠŒ€‚zyƒ–”†™…Œ’‹—‰€‹‹„x‘ˆ|”†z’„ƒ‹„…‡‡‹Œ‰……†‚ŒŒ‰Œƒ‚–Ž‰…{‡w€ƒ…Œ…}Œ‰ƒ‚~}‡ƒ„”z’ˆ†Œ‹ˆ‹„{‚‹‡ˆ’„‘ƒ€‚‰‹‘z‡Ž~|Ž‰‰–‡‡Š|šŠŽ†‘‚–•‚‹|•‚“…€†ƒ’Š†…‰Ž…Œˆ‚ƒ‡„Œ‰Ž†Ž‹…„{‡Ž‚“„†ŠŒt•‰ŒƒŒrn{“ˆ—{}ˆ–…|ˆx{‚~|ˆ‰mŠ‹†„Œƒsƒ‹w‘vxƒ„ˆˆ‰‚ƒˆ‹z•€€}Ž„Š ~Š„–†y‚‘˜Š‚‚…Œ‰‚u—„‰ƒ{€ƒ„ˆƒ€z†Œ…€ˆ{Œ~…ˆp™ค‡ˆˆxrƒ„€‹ƒ™’t}~‹…z†‚€zˆ–‡Œ€{‚ƒ‡‰pƒ{†Žฌƒ…’{˜‹‚Œ€|–v~†Š“„ˆˆ™‚ s€€~‡‰†‰ŠŠ‹€†ˆƒˆŽˆ}wŽu‚z˜x}Ž}‡z’’|v}…‡‹Žฌ‘‡Ž††€……}‹q~€xˆ{Ž|”‰‘q]ƒ|{‡‚wŽjข†€o…‘™’{†‚‹ŒŒst‚l”‡€š„˜ˆx’‰yŠ‡}‡y’}‰‹’ˆˆ‰‘€|v”•~~v…~Œˆ’{‘“‰†w”…xŽ‡{Ž}ˆ†€™€€vŒ€z‚”Ž‚…ƒ‡Œ‘’}ƒz”ry‡‰zƒŠ‰Œˆ‡Š‰‰k’s|Š‡zˆ‰‚ŠˆŒŽƒu…{ญŒ~–Œ‘‹{”z{Š’{w|“‚…lŠŒ‹‚‡Ž†ˆ™’‡‚‰’Š‹’”“›„Ž†…y‹a‹‚ˆ‡‚š‡‡†tw™€Žข†š’‹‡zƒ‰‹ก‡‰”}vzš‡’„•viŒ†z‹‡Šˆy†‰…ˆ|z~Œ|Œ”…‡|…€z|‚…‰…y‚„~Š’‡‰Œ~“…|ƒ‰€ˆ‹ŽŽ…€{ˆ‡š‘”Š˜sŽ„ƒŠ‚‹˜Ž‰Š……{~ƒ…‚ƒ|…}—„’‡}}‡‰‰|•‡†‹|v–”ŽƒŒty†~‡|ˆ‰ƒƒ‚‰€ƒ€‘„‡‘‰‹ƒ”†‰…†~ƒz„x‰˜‚‰’u–˜……‹‡‡Š~|z‘‚‚’‹‚•Š{„‰o„“•‘Ž‰‚†Ž–‡u‚˜ˆ€|ƒ„ˆ‘‰–‰–„‚Œ‰ƒ|Œ€†ˆ†ƒŒŒ‰|„|ŠŠ€‹„ƒ‹†…‚‘}Œ‡…‚˜…„Žzz€‡•ˆ}„…}ˆ‚Šƒ~ƒ„€ƒ~y‰†…’‰‡‚vƒ‹…†~‰…}€‚{ŠŽŒ†|Šw‚Šƒ†~’ƒ‡Œ|‚vŠŠ‰‡ŒŠ‰…ŽƒŒ~…‡s{Šˆ‹|‚‚…ƒy‰ƒ‡{~Š‚‰‚|‹†‹„Žy|–|Š€zŒ‹Œ……Žˆ‰€‰ƒ€‹€Žyw‰ˆ‰~ƒˆŠˆ‹ˆpƒ‹ŒŽŽˆ˜„†vy‡…Œ…€‘†ˆ|…„‚Œ„‹„ˆƒ|•‡ˆ‘€’y‡|Š†„‚ŠŠˆ†„‚{z…†€~‚ˆƒ…‡†z……‡z‰}~†ˆ‡†‡|Ž‰{’ˆz‚‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ƒ„ˆˆz‡—ˆ…o‹ŠŠƒ†v†„ƒ„…ˆ‚ŒˆŒ‘Š‹ƒ‹†‚†ˆˆ~ƒ‘‰‰ƒ’‚ŠŠ‰‚“…‘‹€‡†Ž}‘}†Œ‹‚w€„~“c~„ƒ“Žž~Ž†…~uŽ–†šข‘|‡ƒ…Š‹€Š“„€‡u‰…‹†Šq€†}ƒˆŠŒ‘ŠŽ„“Œ…ƒ”†Ÿ‰ƒ|ˆ‚ŒŸ†ƒ„wzw{—ƒ~‰†^‰”‚…‚ƒ›—„‰‰yก„r€}ฆ†Œ€‡Œ“…zhŒ†’€f•ˆ}q‹Š”~ŠŒƒ“mšw‡„‡zˆ‘‰ˆ‡†›”Š„~…“ˆ„ƒt›Š‰ค’ˆ…“™”~€}‚‹’€ˆ{€ง|ugŽˆˆ‹~~}W~‚‰™xoz{‰ƒˆฆ|{•””r‹z{‘˜‚™ซš‘‚”žŸ‰nxˆ…Š„x›‘ƒ‘jq‘ƒc|‹ค|Žs–ys‹y†zŒwŠiˆ‚l–ช{‹s~x‡”uy|‰|p†“Štƒ‰€‚’ฏ“x€mzW‚ฃ›]lŽ”„‹~คŽy€††Œ|•„…nŽฉ}›‹„œ}…‰€q|„„ˆš…n““ƒ‰z~r}’ˆwSnŠ‹ฅz’r}‹{tlƒˆ„Œ‹”h„y“€‹‡‚ŠudV€”Ÿz|zˆ|dw’ˆ‰˜ˆ‚—‹Š†‹„‰“ŒŽœ~’š„xv„ŒƒŸ‹™”‰Ž‡”ˆ„‹…‹|Š˜ƒ‰… ‹Œ“ˆ‚ˆˆv‡ˆ‰„‡ˆ€Š„ˆ†Ÿ‹‘›z{••Š‹‹‹‰Ž‡„€„Ž‹‹’“xq‘‘Œ”Ž‚Œ…†Ž’v…‹—’u‰Š…Œ‰…“‹‡”ˆƒ„‡‰‰„Š›‹’ŒŠ”—…‰|Œ•‰†Š‰‹†Š’ˆ™‡…Œxƒ‘–Œ“’‡‘‘‰ˆ‡Ž”‰ƒ‹’‡Œข‘Š††‹‡‘„•‡‚ƒŠ’yˆ•‰‰…‘‰ˆˆ–‘Š“•‘‡†Œ”’ˆˆ‘|ˆ’Š‡‹Ž‹’†‰‰††††‡††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆ‡‰w}‘ˆ‘‰…ŒŒ’w•‡ŠŽˆ‡‹‹yyƒ’‰y†‰“”|œ‘ŽŒŒ‹‡‚•‰‡‚Œ…‹†ˆ‰‘‘Ž…zŒ‡~‰Œ‰……w‡Ž‡Œ”yyy‘{Ž}™xƒŒ”Œ‰yŒ…‡‹†”…˜t•Ž‹žŽ~y…‚•…€Ž„ƒ†‡œyy‰Š‰†‰†~š‘•““‡…‰‡ˆŒŠ…‡’Ž‘‘Š’Ž‚‹…‰‡„Ž”„†Š“Š}‹‰Œ•Œ‰•Š”„ˆ‚Ž‹ƒz„’’‹†Œƒ’vˆŽ‰ƒ’ˆ‘–Œ‘…†„”Š‹Žm•ˆŒ‹pŒ„†‹€ƒˆ‡†ƒ„‹†‹…‰u’ƒˆŒ}’ˆy~†Š‡|““‘“yŠ‡•“ˆˆ…€’ƒ„’‰‘Š††x…„…xŽƒ‹’ƒ|Ž…‰€„x”yœ•{‹‘Š†‚ˆˆŒ‹‘‡‰ˆ…Œ€ƒŠ‰’€€Ž‹††Œw„ƒ‡‹„‡†‰y€‡ˆ…Šˆƒˆ––Ž˜‡ˆ~†„Š‡„ƒ‰†Žˆˆ„Š€†‹~Š“Šˆ‹“‹ƒŽ‘ŒŠ’ƒƒŽ†‹’‹—ƒ‹†Š‰‘|Š…ˆ‰Š‚„Šq‰ŠŒ‰„ˆ”‚‡‹Œ†ŽŒ†‡‘”ŽqŠ“ŽˆŠwxŽ…ˆŠ„~†‘—’†‹‹…s‘‚…’‰ƒ‰w~‚Š†}ŒŠ’’~‘’Ž‰w„…‰€’ˆ†ŽŽƒ‰w†‚‡„‹…‡Ž‡††Š€Šƒ„Žy—”}ˆ‹Š„Ž‡Š‹‰‹„„Š•ˆ‘‹~’Ž~‰„…‹w‚ƒŽŒŒ…†‡yz‡„‰‡Š“‘˜‰‘‹—Ž‰|‰ŽŒ‡‰‹†“…•~ŽŒ‰‹ŒŽ‰†‚ŽŠ‚„…Š€‘Ž„Šˆ…•„ƒ‡“„‡”‹•…‹ˆŠ‰‹u‡’’‹Š‘€pŠ‘Šyƒ“‡‰‰‘ŽŽ‡ŒŽˆ”“ŽrŒŒ†x‰„ŽŠ‘‹‚s‡”‚‡Šˆ‹t’ƒ…’Œs…x‡‹„–”‰‘€‚†•ŠŽˆ“‡…˜’…“ƒˆ„„‡‚vˆ‚Š{„‘~†ˆ‡~Š‡‰‘~…Ž~š“{——“…}‡†ˆŠ…‰ƒŒ‰Ž‘€ŒŽŒŒ‘v‹…ˆƒŽw‡zˆ~‰Œ…ˆ{‚‡‹’Œ‰‹„”ŽŠ•‹ž‡Ž}Ž’ŠŒŒŒ‰“‰’’”†Š‡x‡’‡~„”’†•†‰‰‚~Š—‡Ž“‹•’‡”‹ŽˆƒŠŠuŒ‡†„’ƒ†Š’ŠŽ†‹—‰“ŠŽ–’q‡•ˆ‹Œ…wu’Œ“Š}‘“‰…ˆ‡’‹Š‹w{Ž‚{’ฃ…„„”ƒ‰–r‡Š†‡ƒŽr‚Š‚€uฃ‹u”|ˆ†…rŠˆ…„ƒฉ‡€“Žˆœ‚…†ht‡‘ก€{ƒ…—…’‡ƒ‘†–…€ŒŠw€‹™‚}—‰“‰€‚‡…Žƒz…‰ƒŠh†{y…‡„œŒ‚ˆr‚y˜ŒŒ‰‚‚Š•‘lƒuuˆƒ‡“€ž†y€~…vnกy€‹€…‡‹ˆ‹‚‡Œ…–~‘‚ŠŽ„€rˆ}„v|n‚‰z€–…ƒŒƒ‡ˆx‰„ƒ€‚…Š†“ค„‚m†‘Ÿ‹ƒƒƒl†Šˆ‡˜~y‡™œƒ|~‰”|“|~‡Ž‡‹~t„z„‹Ž…~‡‰’„‚‚Ž†‰…‚–y‰ˆ}‹‰‘ˆuˆ‚……’’‚Œ’†{‚”Œ€~“rŽw‘z˜†}‰‹t‘ˆ”ƒ„‹“‡…‘{ƒ„‡“x‰Š~”‹r~ŽŠ…~u~Žˆ‹wŠ†ˆ‡–qˆŽ„‰Š‰suˆŽ‰“–“’ty‰ˆyƒŒ‡“Š‚‹ƒ†ˆ‹Šˆ…ƒ—ˆˆ–†}ŠwŠ…‹Š‹‰’ŽˆŒz„x|v“p†€Ž‹w~•y~€}”†”“—‡‡‰Œ“Ž~‡™‡f‹–Žˆ‹l‘ˆ…wŒŽƒ†…‚€’‘ƒ‡‹Œ’zŽ”ƒ’’š™„r“Œˆ‹‰“†‡Š‚‘‡‡|…”‘~pŠ‡Ž|Š’•|Ž“ƒŽ’y†…†‹‚Œ—‘‘‡ŠŠ’’†šŒ’˜s†ŒŽ‘Ž’–|ƒ}ƒƒ‹Š“‹‹’’“†”˜ˆŠ€‘‚‡ˆ…x‘Œ„ƒ‰…z…u•‚‘Ž„˜}~™ˆƒ‰Š{‡‡…“˜jŒ—sz‡“Œ•„€”‘””Š‡Ž˜“z‡—ˆŠˆ™†Œ”’…Œ}‹|‡”™’|‰xŒ‹Ž…{ˆŒ~’Œ™y ‡‰Œ–‹Ž™‚‰Ž}›—‰’’‰ŽŠŒ‡Ž‰†ŒŽ‹‡„“…’‚Ž—‹‰Š‘ˆ“…qˆŽ€€„‹‚Ž’†‹€•‰ŠŠ‘†|ƒ’†‹ƒŠ‰—ˆŽŒ‰’‰Œƒ‘‰‰Œƒ‡‡…‰„|‡Œ‘–Œ•ˆŽŒoˆ•€xŒƒ}{ˆŠƒ’ˆ~‹•‚Ž”‡Œ‘Š„…ƒ‚€‘‹‰q‚‡ƒƒŠŸ‹{‰†y†˜Šƒˆ—‹•…Š|Œ•˜ƒ˜Žกˆ}Œ…~“†‹“’ˆŠŽŽ†Ž”ˆ‡‡•›…ƒ‡„†”‡‹“‹‰ŒŽ‚‘‹‡’‡ˆ~œ†˜‚‡‡‚ƒ–‚’–w™z•„Ž|‚Œ„‡ƒ…„‡‹Ž‡”•‹~€ˆ„‹‰‰„ˆ‹†‹™ˆ——’’‰‘…v‹Š‡y„ƒŽ…Žxƒ}|‹Œ‡…y‹†‹–}~’˜„ˆ‹k‹—{ˆvv‰Ž„‰ŠŽ†œ…‡Ž˜~™‹”y€ˆ‡™”Š†‘†ˆ……‚‹}‘š•Š‰ƒ”„ƒ„“ˆ~†‘•€‘Ž€‹ฃ†‡‡•‘‘•†ŒŠ…„‚„’‰‹™††ˆ€…’˜Œk~ˆztŒ‘„z–’ŽŽ›‡†„‰“‘}…‚š“Š„•Š”Ž’‘‹‡ƒ˜Ž‰…Œ€Žƒš…Œ’…„Šƒ•‰‘‘ŒŒš•‰€ซ‡…„}•Š‚’‹‡‰‚„„†††‡††††††††††…††††††††††‡††…†‡†††††‡††…†††††‡‡†‡††††††††‡††††‡††††††††„†…†…†††‡††††††‡††††††‡††††††††††††††††††††††††…†‡††††††‡†††††‡††††††††††††‡†††††††††‡†††…††…††††††‡††…†††††††††††††……††††††††††††††††…†…†††††††…†††††††‡…††……††‡†††††††††††‡…†…†…†††††††yƒ~‚}…z€‡†–ˆ„Š‰‚Š‹u‹x|}‚}y…~‚“…‰q…˜}ŠwyŠ†…€‰~uƒyyr……ƒ~{‚Ž{“ƒ‡€x„{…ˆ„•‚„Žq}}ˆ’Œ‡“|Ž“†‰€|wŠ{Ž„}€’…Œƒ„‚‹„zt†}}}’†‚|x‡‚…ƒy’ˆ……pƒ‘‚Ž‹€—wˆŠˆ‹}~r”…Švƒ•‰‚‹†z}xƒw~‚…~‚‡|p˜Ž…ˆ{ˆ†Žƒ‚…Œ„‰zy~•|y†…†Ž‡|ž”†„†‹t‰‰ŒxŽ€ƒt†ŒŽƒ†Œ|vp‡uŽv‹{o‰…‚~‰‡Š†‚ƒ€ƒ‡‰‰“…‘–‹„‘„ˆ•~†ƒ‚€ƒ‰t‹“„Ž€‡}„“„r‰‡Š‡}€€‡}|†–‰Š”“‰‰ƒ“€ƒŒ‹†‡|zก…x‡‹€†›{…Œ‰pyŽ}t„Œ‹y…ˆ’”Œ‡‡…Ž…x„‡ŒŒƒ‡—|{‰†}–‰Š€‰oŽ–“–ˆ‡’Š€“vƒ”ฉƒ„…y‡•~’ˆ}Ž~ƒ…}†‰ˆ…‰‘‹}€Šˆ„™vƒ}ƒ“‰Œข‰Š~}‡}Š‰”‰„š†ˆyˆˆ„Œ‡Žz~€Š–€~‚‡~‚Ž‰‰€ƒ•p†–†‡€}™}‘{{Žy~Šš…‚{™‹œ|Ž|†…›s„z„’ะ“|z…‰””‚ˆŽ‚Š‹Žkข|z~œฃ}“•‘‘ˆ››ข”› z†ผ•จ˜u…ˆk€ˆ{Œž”’z‘Œ_Š–‰…–”ป‘‚–t–jx‘u–ต‰‹“Œ†‚‰ˆ•“~}Ž~™‘x•}…›”€…›z—’~ก‡ˆ™ˆzbŒฅ„}gpwv€‡ช\‘ƒqก››”‰•xจ†Œ‚—{„ค‰p~~`z~ฟ‘o€yƒwˆ‹— ƒ–‘~†ฌƒ„—‘€“{ก‡‚‹™ˆ…_ˆŽŽ•Œ€ƒ•€ˆm—ฉ—yjŒฅˆj‡ƒ||…‚ˆ‡†}‚‰‡ƒˆˆ‡‰‘…‚…‰…ข‰…†Š‚‹Œ„‰€‚„†‹„ˆˆ•ƒƒ†‰„€‰Šˆ‰‚‡‡‹„Š†…†Œ‰†‹ŒŽ…zŒ|}Š‘‡„~ˆƒ‚ƒƒˆ…„†††€†ˆ‡‰†Š‹†ƒƒ„ƒ“ˆˆ’‡†…‚}ƒ‡„‘ƒˆ†Š‹„€’†“‡Ž}Šw„„Š‘†Š|…x„‹ˆw|‰‡sŠv~Ž„†‘‡}‘‡•sŽ‡‘ˆ…ˆƒ~Š…†{ƒ……•ˆ‰…‚‹Œ”‚Š€…‰ˆ‚‰ˆ€ˆ‚†„‡~ˆƒ‹|‡{Œ††€ƒ‘‚ytˆ…†Š~…‡…‚„~‹‡nˆŽ‡Š”x‰…‹†‹ˆŽ—ƒš‰†|‚ž’ˆ‚}ŒŒ“‚ z”Œ‰~ˆŠ„‘v‹ŠŠˆŽ€‡wŒ–“Š˜Ž~…™Œ›‘‰„Œ‹Œwˆ†’‡Ž~uƒ…ƒ‚‡‡„‡‰z‘‹‹|’ƒกŒ‡ŽŽŽ‡š‚z‡„‘€‚}„ˆ“|v}’’ˆœŽŒ“‚“ƒ„—•‘ˆˆ‘x†Ž‘Ž‡‘Œ•’‹“ƒ…ŠyŠŽf…Š„ŒŽˆ”†v†‘˜|…•™€™’‡Š‰‰‚€‰o„ƒ‹‚’Š‰‰›€‚…‡†‹ŽŽŠˆŠ…‘yŽ‘–Œ–ˆ‹u‰‰—…„‰Ž†|‰…„‹‰}…Ž„€–ˆ•ŠŠ–‰ƒ~‚~Œ‹”ˆ‘Š‡†‰„”ƒƒƒ‰…„ŒŠz–ŠŠ‰‘‡x‡‡˜Š‘„‡‚ˆ|†˜”ˆ‹„~Œ‡€…‹‹‚‹zŒ‡‚„–Œ’†ƒ™–’€~~ƒ€Ž„ƒŒ…w‰‚w‹‰}‡šŽ~—ˆ“‹{•”†œ’Ž…Ž„|Œ‡’“}†ŠŠ}…~‘†}•‘ŒŒ„Ž{‡‰Ž”z‚Š‰ž‹‰ˆ„”žŽ€Š€€{Š…ˆ†ŠŠŽ‚Œ—…ƒ„…š€†‹…Š‰Šœ‡v‚}ŒtŠ€ƒ‡|‹‰…ˆ…††ˆ‡‡††Šˆ†…†„‡…†††‡ˆ†††…ˆ†ˆˆˆ‡ˆ†††…†…„‡…„‡„‡ƒ†‡ˆ…††ˆ…€‰…†‰‰††„…„†‰‰ˆ†Šƒ‹‡………}‡…†‡‡…„‡…ˆ‰‡‡ˆ‡€…‡…ˆ…†‡„††…††ˆ‰ˆŒŠ††‰†…††„‰†††…‡†}‚…†…†Š†‡Š†‰†…††„„„‡‰ŒŠ‚ƒ……‹Œˆˆƒˆ…‚„†…†ƒy…†Š‹†‰‹…†…‹…Œ‰‡†‡zŠˆ†ƒŒ‡ˆ†…ˆ‚†ŠŒ†……ƒ…‚ˆ†‚’„ˆ……ƒ„†‡Š‹†„†‚ˆ…ƒƒ„ƒˆ„‰…„Š†Œ„…„†‰„„‡‡‰xy‡“ˆ‰ŠxŒy‡‡ฌ‰Š€€†Ž‹{“ŠvŠ‰Œƒ‘ˆ€Œ‚ˆ”Œ†„™‘—ƒz“ƒt‡ŠŒ–”‡†‰‰‡ˆŽ„‰‚†{‡˜r‡€„‹€ˆ’’ŒŠ‚‰v’Ž‹}‰‘{ŒŽ…—“„wŽ‡’‡ˆ†‹€…ˆ‡™ŒŠŒ|zŠ{ƒŽ‡“Œ˜–†‹zŠ~x†……•ˆŒˆ„~…‡„”ˆ‡‘”’‰„‹Žˆ‘‡‹‰|……‰””†ƒ‡‰ƒ‚‰†…ƒŽ„”†…‡Ž‡€„t†–…‹’ƒ……‡˜ˆ€‹x‰–ƒ€Œ‹u‹ˆˆ…ƒŽ|Œ’…~y—}‡|‡•‹y•Š„Ž„‘€€Ž“‡‰ŠŠ†‘Žz†•xƒ‘ƒ‚Ž’}ˆŠ‚|ŒŒŒˆ“‹‚‘wm‡}‘„Š‰ƒ‰…|Œ‡}ƒ‰„†Š›jŠƒ…‹Œ‹†Œ…‡“˜‡ˆˆw‹zŠ}†—Šƒ…‘Ž“…‹„{ˆ—…ƒŽ…ƒ‹‘ˆ’‰Œ–‚~ƒ‹“‹‡’‡ˆvy–‰ns‡z‘…gŽŽu„‘Ž•‘—•‰˜“Œ”…’’Š–‚z‰‹ ‡t‰„ŽŠ‡‘…{Š–š‰ˆƒ‚‡vwŒŠ›ˆŠ‹›‹šx’’˜‹Œ‹“†•{†qŒ†r…—y}“‹‰’…ƒ†ƒ’…‰”‡x‡‘y{€ˆ–…ƒ‚rŽ‡ƒƒŒ†‹•Š’”›“ƒ‚‡{ƒ|Š……›”ŒŒ‘‚sŽ„‘ˆœ}ŽŠƒ‚š‹uŒ‹y…y…Šˆsˆ~Œ”…›ŒŠv’‚„…ŽŽx„x•‘xˆ~w’Œy’ƒŽ~‹{Œ”–Šƒ}y’€„†Ž‡™Ž~’|‰‘~‰‚yƒ”“‹€p„’‹€‡‹„•‡žq‡ƒŽ“—~–s€…‰”Ž‰u…|„†€œ‰Šz‡Š’‚‹€‚Š‡‘|{ƒ—ˆŒ„ŒŠŒwœ„{…y”Œ}|ˆƒƒŠ†‡‚}‰Œ“zŠ˜„vŒƒ‹ƒŒy‰‘‘s‰‘Œ‹‘ˆ„ˆƒpŽ‰ŒzŽˆŽŒ‡”Š†Œžt“‚–Ž‹‹‰‚‰„•ˆˆ„‹ˆ„~ŠŒƒ€†‰‰Š‹††•‹s†|•†„†‡…‡‰Œ˜”p‡’„†„‘‡šˆˆ„–†ˆ€}€€}‰{ŠŽ„„Ž“†}‹Ž~~ŸŒŠ€—€ˆˆ‡„”’“”‘y€zz„™Ž‡‰„€“ŠŠ‘rŽŒ™|†ƒ–‰†}‘ˆŠ””~ŽŽŒŠz‹‹‹Œ‚v‹|‹‘‹‘‚”…Žy{‹‰„“…’ŠŽ„‚…‡ˆ…–Šw…˜šq“’{ƒ˜„z‚t‡Œˆ‘ˆnˆ†…†ŒŽ’‰„Š‰‚z|‡“‡„‹‹…ŠŠ‚’‰Žƒ–}”Œ‘‡Œ„{•„ŽxŽŒ…rŒ‘’‹‹ˆ‚~‰‚„‡|ˆr™Š‡z{Ž‡Ž„Œ“z„†‚ŒŒ‡„‚ž’–Š˜“•”ŠŒ}Š‰ƒ•j„Œ„~€p‘‰|‚—‚€€’‡Š‚‘‹Š‹“„t†„…–yŽ…Ž‰Š‚{}Ž€‹~•q‘ŒŒˆŽ~‹“–‰‡‡Ž˜†‹„Ÿˆ‹‹ƒ‹}ˆ†Š‚„‹‡‡˜˜„…Œ…”‡…ˆ‘‰‰…‡Ž†‚ŠƒŽ†ƒvŒsy{ˆ‚†Œl„‡†ƒ€“y……Ž—ˆ–€…ƒrƒ“‹‡ƒˆ‡“€‚’‰’uy†Š‚Ž‡Œ‘„Œ}xŒ’ŽŒ‹{ˆ”ŠŽˆƒƒ„s‰u‘‹‰‰v……€ƒ™~ˆ‚xƒ€€‰„—}Ž…•‚‰Œˆ‰‹†’{~‹„‹‚{†v‘ƒ‹†|u–ƒ…•€v„‚„•‚|Ž––„‰Žƒ€‡„…Š‰Žˆ|t‘o’Š|„Ž‹„~Šz„ŒŠ‰Ž”„‹Š’‹‹w‹‹‘€€~€„Œ„‹Š‚€}…~Œy…Œ‰ƒ††{}Š‰™‚…†Œ‚ˆ’†tŽq{~Šy‡ƒ†…†……†‡†‡†……‡†††‡‡†††…†…†‡……„ˆ…‡‡ˆ‚†‡†‡†‡†‡…‡††††††††……ˆ†„‡……†„††‡‡…‡†„†‰…„‡†ˆ‡†……‡†ƒ†…†ˆ†„„‡………†††…†††‡‡…‡‡‰†‡†‡‡‡†ˆ††‡‡†††ˆ……‡…‡††ˆ†‡„†‡‡………‡†‡‡„…‡‡‡…„„…†ˆ†…„…††…„††††…‡……‡‡ˆ‡ˆ……††‡„‡‡‡‡ˆ‡‰†‡‡„…‡†…††‡„…†„††‡†‰†‡…†‡ƒ†……†††‡‡‡†…ˆ†……ˆˆ†‡ˆ„†…†‡‡‰††…†…††„†ˆ€–ˆ•Ž†~}w†€ฆv~ˆ~€‰|x‡‰…ˆ‹u€‹zƒ†mzƒ…€‰€…˜}‹„s‰x†ƒ}‚u|}{}yŒ‚Œ‹…Œ†‚’~„‹‰…Œ‡ƒ‰nt{€‡…‚v„†‡€o‡{šm‚{}q~}w}†‡„…ws‚ˆƒ…†‚ˆu€€…˜}{†{…}‰‚y‰z†€ƒ~‡€ฅ—}„˜Šƒ…‚Š…–Œsˆ|ƒ{y}†™}ˆ††xsw|}Šƒ€ƒ†Œ‡y}|{~ˆƒ‰‡€}‚„‘„‹Š|†}ŒzŠˆ~Ž†…w}‡†‹†x‹…}‡‹ˆ„wzuŒ‡…ˆ{†‹‹o‘p‰‚„‰ˆx…‰”€ˆ†Ž…ƒ‰…ƒy{‡…Š~Š†Œ……ข|ƒ|~“’ƒ–€{ˆ‹€Œ•~‡y‚†Œ~„w†~„€y…Š‰ƒ}‚Œ™ˆ…†…‹}„‚‡„€’ˆ˜~Œ„’ˆ‘“€Š†|‚‚€‹ƒŠvŽŒu„~‡†~}ˆ|ŽŽsƒ—yx’……˜‘‡‡”‡‘‰†‹Š}€€…”uˆŒ†ƒ‹vŒ˜Š‘uˆ††‡~vƒ†€‰ˆ‹‚ƒ…‹Ž‚Ž~’Ž”}ˆ‚ŠˆŽ‚„‚‚ƒ„“ƒ……‚ˆx‰’‘‹}€‰z…“yƒ~Š€…|ŒŒŠ{Ž‡‚ˆ†‹‘‰ˆˆ}…‘‰ŠŽˆ‡‡‹Š…‰€‘‡†‰…‰…sŒŽƒƒ‡Šˆ…‡‡‚}Ž‚‹Šƒ”Œ“†‚ƒ†„yƒŒ’–‡„…ƒŽŒ‹ˆŠˆ†ƒ~–„}†‚‚ˆˆˆŒ‘˜‡‹Šƒ†‚~‹€~‰|†‡ƒ‹|~’‹ˆ‰—‡–‰‘†Š‰Š‘Ž‹•—…„‰„~~‘ŠŒ‰‹‰’„…‹Ž€…Ž‡‰††‚€’‹’‘’‡Ž~‡†Š—„……‚ˆ™ƒz‹‰‹‹zŒ†‡‹‚…’‡ƒ‘†…Œ†—‡‚…“ƒ†‘ˆŽ}‰Œx“‚‚„ˆ‰…„‚–ˆ™ƒ‡‚‘~„‚‡’}|xŠ‹Žw{nƒ}…–ˆŽw‘Žƒ‰—‚}xy†Š|‰•Š‘‰Š€{}…—z—z…}‡จœ}ˆ‡–‘‡ƒ‘Š—‚„‚‰€pŽˆy{Œ‹…‚ˆ’›‡z††w„•›‹’š„‰‘‚ƒ‚ˆy†y…•Ÿ~€‹Ž}›—–Œ~–ฃŒƒ‰rw}„„ltx‹Žƒˆ”z„‚qxƒŠ†ฃขƒs‰‡†‹Œ”“ƒ‹“€†ƒคŽ|ฅ~‹‹Œx{–‘|™t–„Š“‹‹‰}u‘|‹|o€—†Œˆ~Š~œupœ€…™‹ƒŸˆuzš‘’ƒ|„‹ƒ‹ƒ‰…}ŽŽŽŠ†–‡‡„‘‹‰ˆŽŒƒŽ’‹‡…‹€‘‰„‰†–‡‡{†‰‘Š’w~‹„€‚‡–•‚‹‹Ž…vy–”‹…„††“„…ˆ’„Š}‡’„Œ~ŒŠ‡Œ‰“………††…ŠŠŒz‰Œ†€Š‚|€†ƒ‚žŽŽ€š€‚Š“Š„‰„‹‚„‘—Š‡ƒŒ„†‹ŒŠƒ”~ŽˆŒ„€…ˆ„‰ˆ‡ƒ‚“‹‰Š‘ƒyŠƒƒŽ€Œ‘”‘~†‘…‹‡††‹‹‡…€‰“Š…•”„{€‚Š€Œ•Š„†Žv‰Š‚…‚ˆ’~{x‰ˆ~…‰„†‹{‡ƒ‚„„ภ€…‰Š„†Œ‰Š‡‡……„‹…–ˆ‹‡…ƒ€‹ˆ’…Šƒ†Ž†Œ–’„Š˜ˆ„‰‰”„„”yŠˆz„ˆ…‡ƒ}‰‡ƒŠ‰‡‰„ƒ“ƒŒ‡‹…‚†xz‹‰†‰‰‚ŒŽ…€ƒ‡“}‰‰…|„‹}‡ƒ†‰€‘‚ŒŒŽ‹„uƒˆ…†{„‹}uxy‡‡Š‡“ˆŽŠu‹‚‚{…Ž…ˆr~ˆŒ“ŠƒŽ“‡ˆŽy…„œ„Š‰Œ‹……w‚‡„„‹”–ŠŒƒ€m‰‚Š‹…††ƒz…„„}Ž†€Œ~‡‚‹xƒyŽ–€sˆŠ’‰ˆŽŽ‹|Š‹’‡ƒ‰‡†˜~”Œ‘“‹Š“Ž‘‹†‡”†–‰ˆ†‘…Œ•‡{•‡‘Ž’†Š‰ƒ‹”ˆ’”˜‰†€ŒŠtŒ“Œ‘††ŠŽ‰Š“‚‚u‘ˆ“ƒ…‚ˆ†‘Ž‹z‚ŒŒ…‰y”„…~Š‡ˆƒ{‰ˆ†…ž”…‚™{‹‘†…}™–Š‹„‡‰‡‰Š“‚‡ˆ„‹„€‹}ƒ•y‹„•„Œ‹‚‘„ŽŽŠ‰…Š–‘Š‚‹~…‰{~„}„ŠˆŒƒ‚ƒŒ|}}‹ˆŽ‹~}Š’†’|‘•—…‘€‡Ž…Š‹€Š”‘xŽ…Ž}ŠŠ‹‰‰ˆˆ‚ŽŒ…|ƒ€‡…‹ˆŠƒˆ‡Œ„Š„‹Ž’ŒŠƒ†‹Œ‰€ƒŽŠŠ|–Ž‹‹†Ž‹’ƒ„ˆw†…‚}Ž„‡‹ƒ†ƒ…‰~ˆ€‚„w‹…ˆŒ‰„…ˆƒ‹‰Š‡~Šˆ†ƒ‘€…“’Œ~Œ‡‰Œƒ…Ž•Ž‹††ˆŠ“Šƒˆƒ~‡~Œƒ‹‹Ž‹Š“‡‡~{‰’‡ŽŠ’€……~€†~‡ƒŠ†ˆƒ„‹‡‚‹‡Ž††‰“„„Š‹Ž†‡†€…‡|„•‰‰Žˆ„ƒ„‰}†‰Ž‡‚†‹ƒƒŽŽy‹‚“……‚†ƒŠz‚…šˆ}}}†~†ŽŒ…‹˜ƒ‚€”‡‡‘~z‚wŽ‰ˆƒ€…Šƒƒ€‹”}Ž‰ŒŠ‚‘‰Œƒ•ฃ‰‡‘{‰Ž…Œ†Š…}Š…~’ˆ„‹……Žˆ‰Ÿ„ˆ‹Œ‰zˆ‚ŒŠ†‡ˆ‡†ˆŽ•ƒˆz‡†€ŠŽŠ‡”€Œ„‹€€ˆ‰ˆ{‹‚‘Šv{‰‡ŠŽ|•†Œ„‚Ž‘Œ“~ˆ‡†ƒ‡‹Ž™”‚…‰Š‡†‰‚ŠyŒ“…ŽŽ•Š‚‹‡Šƒ‡Ž’ˆ“‰}‡‡~‘Žˆ„Œˆ‘††ƒ‹‡…ƒ…‡”„zŽ”Ž†‚Œ‘†‰Œ‡ˆ’vŠ‰Š€–‹~ŽŒ‚‰}Ž€r…~~}ึƒ†~šƒ”Ÿ‡†Š€}‘‹†‘Š~ƒ…ฅ}Œ…”Œˆš€”ค‰ŽxŽ…ŠŽ††ˆ’|~†z—†ˆ‰}†Œr~‰Œ…‚Œ‹‰‘—zŒŽƒ~‹l„u‘‘ƒ™†|‹††…‚{Š„ƒƒ’œ…kŒ†}ŠvŠˆ‚—ƒ…•w€{‡Š€„w}‚‘~y†xq~Š’Š–„€Œvˆ†…‹ƒ|ƒŠ‹Ž€“†‡„}‡‹‹‚Šwƒ‹ƒŒ‰ƒŒ†}sš‡‡‚‡ƒ€}™s’ƒ~ƒ„Œ•vw’Œ‰‹‹s‹‡‡}…Œ‡‡Œ•~}xƒ‡{‰‚ƒ”†€|“ˆ„mˆ{”€ˆvu„ƒ€‘…Žv~‚Œ‚|}€yzp„‰ƒzv„†€‡†€ˆ„„rˆ‘ˆŒuŒ„…ˆ†z~‘t}‚}•n…}ps|’’Ž†x…Œ{u‹‡„…˜„Ž~sˆŽƒ‚„’gˆŠ†‘ˆƒ†‚~„‰…~†ง„~}„„žˆx‚™}y€z„ˆz‡Ž‡~‰†‘|ƒtˆ„ˆ„|‘}‰‹Š‡|‹€lŽ€†~š‰ƒ‚{ŽŒzƒ{u’~ƒuƒ†z‘…‡”|€‡€q‡‹w•„u†y•€yz“q‰’Š{†{‡ƒŒŽ„„‹€’Š‘††ˆˆ‚ƒˆ€‹”‘Šƒ„ˆŒŠœ€ˆ„‡ŒŒŽ‰zš‰‘|Ž‹…‰†t”ˆ“Œ˜ˆ‘Œ€„‰|ˆ˜•”‰‚{’Šˆ†Œ‘…†{†Œƒ‡†’‚‡•†˜”Ž‚„‰‚‚‚‹†“y‚€ˆˆ}ˆ~|‰ŠyœŒ‡|Ÿ€ˆ‘‰†Ž™‘”•‚‰~ˆ‡‰“}‡‹…ƒƒ‹‚‘„—wŒ’ŠŠ‡’|‰‹’“†‚ˆ”ˆ—‡‰Š€’‘‚}ŒƒˆŒ†ˆ€Œ‹…‹‰ˆ’‰Š„Œ‹“‘Ž‘šŒ„‹„Ž€‚‹Œ…‡’v†ŠŠ’—„Žƒ€Š…~‰Š‰‰€Š…ˆˆ‚˜‹‡•|…„†—‹Žƒ†‡ก‰x‘‹‰†ˆƒ‰ŽŠ†ˆ„‘‰ˆ—zƒ”‹‡‰€„Žˆ€}ƒy‰†‡ˆv‰x‚„„Œ„‰|„‘‹Ž‘…‡}„„ˆŒ}w‡„ˆ…‰Œ‚‹…„ˆŒƒ‚‡”‚}ˆˆŒ‰ƒƒ‰~œ‰w‡Š……„•Š“Š‚’}uˆ…ƒ‰‡Œy„Š‡z†ƒŠˆ†Ž‰ƒ‹€ŠŒ†…~†’‘ƒz„Ž€†‰‚ƒ…z†}‰‰~z|‹}ˆƒƒƒŒ„‹…Š‡€Š‡zyƒˆˆ…‡…ƒƒ„Š}ŽŠw€†ฝ””ŠŒ—Š~{v‹lข€w„uyปp‰Y€s|y…v~…r•€…q{„’–Ž…•Œy™‹™†•”ช‰{˜xŠˆŽ™y{€}{{{{}n€}y…†Žv}k‹ฑwšr[‰†‡{ƒ‹’€‰y€“y“~ˆŒ~x…yz…~~Ž’}„‘n‘yƒ‹Žx‚„œ‘z‚€‚}it„{tˆ†u“€†Œ€|kw~tŒzxo{fpf€ƒs‚r—u–x‚|•‘‚}‚š|•ˆ~y‡{‡qˆƒŒˆ›xv†˜tyT{’|Œ‚„~†l‹•nw‚Žxzlrymw{~งˆŠ†‡}€‰ˆŽ|†Œ†ƒ‰‡˜ˆ†…ŽŽŽ€Š‹ƒ…‹ŽŽ‡Œ‘ŽŽ†ˆ“‡’ŠŒ‹Œ„y“ƒ†Ž…‡{Š€ŒŒ‹„‡„‡yƒ˜”ˆ†ƒy‹‹‰††Š‹…€z‰ŽŒŠ‹‹…‰Š””†‹ŽŒ€€‡…€‰”‰‚ˆ†{ƒy‹‹†“›…|“€ŒŠ„~Š“’ŠŒ‹‹‚~ƒ‹ƒ’†‡Šˆ‚…Œƒˆ…“{ŽŽŒ‹…ˆ“|‘Ž‹‘”„‡ƒˆˆ˜ˆŠŒ…ŠŽ†„Žƒˆ€„‹Œ‹‰…ˆ„‹‡Š„}‹‹Š‚Ššˆ†„}ŠŒ‡”‡‡‘w’…ˆŽ‰‰„Ž„}†pŒŽ‰q„ƒƒ}‹Š‹ŽŠ‰„ˆ|„‚Œˆ‘„‘‘‰…ˆ‚‹Ž‹€”{‰“‡‘‡‘€•€~’Š’„}ŒŒ—ƒ‡qƒ„Šƒ‡}–Žˆƒz“—~‹‡Œ›ƒƒ†ƒ‡‰Š|Œ““”x•‰’ƒ…‡~’f†}„xw‡w’‡‡––†q‹ŠŒ–Œ}“’‰’’ˆ}‰Œux’‘†–‡„Œ}€‹ƒ‰ˆ’tŠ–|—ˆŒ˜w’‘Š’™wˆ{“ƒ‰Ž‘‹Œœ‘‡ŒŒ…„†……ŽŠy‡“Šข”…€‰…‰‰—y|“†z†Š‡Œ‹™‡“€‰|†yz†‹††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††Œ‡–ˆ‚Š„}†‡‰~‡Ž‚‹ŒŠw†ƒ•€‡ŒŽ‰‡ˆŠšŒ„…‹‹Šƒ‹Ž††ˆ„‘…‘Šzw…„Œx—vˆƒŠyxŽˆ†ˆƒx‹x‚†„‰–Œ•‡‡ŽŽ†›Žl‰|…‡†ƒ‰ŽƒŽ‘•ˆyˆŠ‡‹‚‰‚„•”„†”„ŠŠŠ†‹|ƒ•}€˜Š‚”ˆ€Žy‡Š~Œ|Ž—ŠŠˆ‰~‚~‹‚‰}†‡„u’‡„‰…Ž…‡‰‰~•ƒ’Ž„•‹†‡Ž€u‹‰‰ƒ…‚w†{€Ž‰…ƒ‡…‹‡“†˜‹‡Œ~‹„…ˆ……………‰yy~€{Š”…‰ˆ—‰“oŠŽ‰‚‡~Š”ฑ‹ƒƒƒ–ˆ‡‹”–u‚ƒ‘€‘†‡r‹Š‡›‘ŠŠ†‹‘–ˆŠ’xฃ‹œ›ž†€‡”€Ž„|†…tu—x›‹†t‘„˜™“—““‰w—€Ž|Š’w†‡z’Š—‹†Š‡˜‚„Œ}~„‘‚™‹†~…p‡„…Œ†Žˆ„‘–…}‘x„€‡‡‰‚Œ…ƒŒ†z••Œ“Ž~Ž}›zƒ—‘œ—ƒ~‹‡‰…—ˆก~‚‡††…™ŒŒ|‘›š‰‡‰Žƒy™p†‰Œ‚ŠŒ’…‰‘~”Ž•‰Žƒ“s’‹ˆt‹˜t‹•„€†ฉ€ƒ‡’‡|‘ŠwŠ€ˆ††ˆ”…‹‹ƒ~‰‰„ˆ„~Ž„ƒ’Š‰ˆ“‘Œ‚z‡Žƒ“‰ˆ†–ŒŒˆ‡{“‡Ž‘ŠŠ‚†„™†”‘†‚ƒ„…x€ƒ”™Žƒ„‰‹ŠŒ‹Œ‡~…‰“’ƒŠŽzˆ„”Ž˜’•‹„„‘…}…’}†•‹z|Žˆˆ}‘Ž}‰›Œ„€œ~Žƒ~–’”•ˆ€Š†”Œ‡‰’Šz‹‡ƒ†”ŽŽ—w“‚†ƒŽˆ‰„…‡‘„ŒŒ–Š…}‚†‘Š„ˆ‰‹†Žzˆ…€Œ‚‚ƒ‚ŽˆŒz}‹ŠŸ„‹ˆ‡ƒ‹‰‹ˆy…ˆŠw‘…‚‚Ž„ˆ‹€‹}ˆˆ“ƒŽ…€—Š“ŒŠž‚ƒ€‡”‰~†‡Šƒ™Ž‹„~”…Ž†„ŒŒ‡„ˆŒw”…ŠŠŠŒr‚€—‰Ž‰†Žˆˆ†x„™›‰ˆ‚…‰‹Œ€††‡‡~™Š“}“‚‰€‰–†‡•„€Š’{„Š…|ˆˆ€Šx€•{›…‹~‡”Œˆy˜”ƒ–’‡‚‹Š|~–Š…€›€ˆ”„„›’‚•‚•Ž”‚{‰|‹†‚…“‰„˜‡ˆ|”€‹ƒ–Œ˜}ŠŠ’„ˆˆŽ“‹‹‡‹—Œ‡šŠ…zˆˆ…‹•Ž{|ˆŽu’…€Š†ƒ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††Œ‡…„Šˆ†Š‰ŠŽŠ†„€„……‡‡ƒ„…‡‰†ˆ‰ˆƒ‹‡•†‰Ž‡ˆ„‡„‚ˆ‡ŒŒ…‰Š‰„‡Š‡ˆƒ††‚…y†‡‹}‰‰‹„‡††€ˆƒ†ƒ…ƒ‚……ƒ†„ƒ†’‰…€…„†‡„‡’‡…Šˆ„‡‹…‡‰‘†‚†‚|ŒŒŽ‚†‡ˆwŒyŒŠ‹€„‘‚‡†‹z€€ŒŽ€r†„…‚r‰{‡…‘…ŒŽƒƒ‚†ƒˆˆ‡}‡ŠŠ‡‡„‰ˆ‡†‰…‡ˆŒv€„‰~ˆ…Ž„…†…‚‚‡‰ˆ€€z‰…‹†ˆˆ‰‚ƒƒ†ƒŽ–„…†‡‚…|Ž†††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‘“‡|††‰‰’‹Œz‰‘Œ†‡…‡‰Ž€ŠŒ’ŽŠ‡ŽˆŒ”„‰Œˆ–Š†ˆ†{”‹~ƒ†~‡…’ˆƒ…ƒ‡w€—“‡„r……‡„Š‹…‹z•ˆ‘„ŠŒŽ~Œˆ†”ŽŠ†ˆ†|ŠŠ‹–€€ƒˆ†ƒ{‡Œ|œ’€™’ˆ€ƒ”‰—†Ž‹‘}‚ˆˆ‹–ˆ•ŠŒ{€†…„ˆŠˆ†’{’Œ‘…ˆ‰Œ{‰Žˆ‹‰“‰ŠŽˆˆ›ƒ~ˆ}Œ€x‘ˆ‹€†‘€Šƒƒˆ†Ž‰„…Œ”Œ‡{Œ’Œ„Ž†Š—‰‰‘uŒ”Š†ˆˆyzƒ…‡†w„}˜}‘}‚‘ƒ~‹†‚‚}}„ƒŒ~Žjv„ˆŠƒ~“|Šuz“ˆ€s„qvo‡…‰ˆ‰‚ˆ}€…“‰†|Š~Ž„ƒ†Šzzw‚„Šˆ‹s„|„tw–i‡„‘l}‰‹„zŒˆ}–‘€my’’ˆ…€‚…u€‹‚q}‰Ž‰‰Šw{‰‡†…tŽ~จˆ‹ฅ…}Žs€•‚Œ}€ƒyx€}Œ~€Œ}†‹‚u|~…Šˆ|pŠ’‰†‰|‘z„ƒ‰x”}ŠŒ‡z†„”‚……‡{†~–y€y‰vŒ‡s†}ŒŒs€}‘|‹…Ž‡tˆ†uƒxŠ|y“‡ˆ•‚—Ž{œ’‚€†Œ”_ˆz”‡Š€Ž{‹’Š}˜‡”…yŽˆ„ˆ†ušŠ‹‰‰Œ„ƒ”Œ†cŸj~—€ŠƒŠ˜z€‰v‚‹}„™f‰…}”›švˆŒ|†~x‰†„|™ˆ|š†z–‹„•‹oŠ{‘š†ŽŒ}z…Ÿชu~‘m‘ƒq‹}ƒ…‹|†‹‡…ˆtƒ‡c|~”‹|†b”ข–p{’†Œ˜˜q‘›‹‘yŽz•…ข~ˆ†Š‡Ž‚x~”“ …‡‰Œ•‘‰„œ€m“†…rŽ„•…„‹ขˆŸo‰–“‡…Šƒ‘ˆ†r{Ž†z„Ÿ{‰’‚Žˆ•‰‰zˆ›–‘†Œ‰…”’|—ŒŽ‰‹ˆyq““ˆ}€‡’—„œ‡Š•“Šw}”Œ”y‚Œ’Œ‚ƒ††}Œ–…”ŒŒŽ‰…ŒŒ’šx‰•ŠˆuŒ„Š‡’“„‚‚„~‰ƒˆ‰ˆ‹…œ„“}Œ€•~ˆ™~ˆ€‹ˆˆ‘‚y‰‡™~…ƒ~‰’ŒŸw{‹Ž~~Ÿ}…œ„•€””Œ”‡‡ˆw“‘“ƒŠŒ‘”„ˆŠ„Ž‘œx†’Œ{‹’ˆŽ|Œ‹x‹‰’™Ž‘Œƒ„Ž€†‹r‡r‚“™‹—Žƒ–~‰†ˆŒ}…Œƒ‰‹Š”…‹}—‰—‰—†Œ„Œšˆ‰‘Œs‰‡ƒƒz†‡ˆwzx‡ˆˆŽƒzˆ‡|‘Œ„€„’|‰ŒŽy•‘†…ƒŒŽ’ˆ‹–’–€ŒwŽŒ†ŽŽ‹‡x•“‡Ž”{Ž†}ŽŠ’‹Œˆ”‚Ž’†z…y•‹šŒx{•™‡‰‰”Š†}ŽŒ“|‘†‡‹‘•„—Œ‰ŽŽŒ†…‹ˆ‹‚Š‹€Š}ŒŒ‰|wx„‚~‰œƒ‘ŒŽŠ„”‹‹Š‚ˆ‡|†“|Œ‡†Š‡‡„‡ŽŒvŒ”{ˆ’—‡Ž‡Žx•‰“”’‰‡“‘ƒˆŒƒŒ…ˆ„sŒ„„ˆ‡ˆ‹šƒŽ‰’Œ€†Œ˜•Œ‚—Œ}†Ž}—”‡”~‰Œ–y’‡|‚”{yžkw‹•‰}จŒ†{˜ˆ˜‚Žj€|‰‡ˆŒˆŽ}Ž”w›q’‚‡†Œ›„€{—ƒ‰‘~‰Ž‹‡ˆˆ’ˆkrŽƒ†z€’‡œ{•“w‡‰Š”คk‚Œ€‘‚„}v‰|ƒu‡w~|‹˜d™ƒ–˜“y}ˆข†‚‰””‹‚ƒƒ˜Žœix|€xƒ•…Œ“€†|‹šu„^j~‰„Ÿข‰vƒˆ”•y†šŽ‘–‹ฃŠ“|‹•zœ€™ŽŽŽzt‘ˆƒˆ‡†…t•–z|ŒŠŠˆw…ˆ™‹|‡•…v„“Žš‹†ž|‡‰}”otzก€Šป|ƒŒ•…|–Š}›†€•Ž‡ˆ‡ˆ‰„‰Š}‡•zŠ€‰€„{}ŒŒ„‰Š„‡‚‚ŒŒ|…Ž…ƒŽš”ƒ‚‰ym‰y‹‚ก|…Œ…‘†€‹…Š‹yz‰m‹‚‚†…‹…‹‡›ƒ{ƒv‘ˆ„}”†‹†ƒš|‡Ž‹‹ƒŽyŒ}†““…ƒ‰‡…šŸƒ‡“q„|ƒ‹„’Š•…ˆ~ƒxv‰wš–•…‡x‰Š„yz‘†|˜—n“rš‹‹‰~ŽƒŠ—…”“‘Š‡†‡|‘‰ฃ†…y‚–‹“’Žƒ}ŠwŠx”‡{‘–‰‹Ž„“•Œ‰yกƒ–|Žƒ‹xŒ…{|‚‘|‹x‘ƒœ{ŽŒuƒv†„†ˆ„„‘‡€‹‹‰„€Š‰‰„Ž}‘‡’†‹Š’’Š†—Œ‘„Ž€‹Ž‹ŽŒ“ˆ}–‰ŠŠ†|Š„”Š•…Š†‡wƒŽŠ‘Œ…ƒ“Š~†ˆˆ†‰w†Š~“‰‰…‰Š›„”‹Š……ˆ†}‰‹}‡~Ž…‰…‡|‰Œƒ‹ŒŒ‹›‰†Šƒ…™Ž™‰…€‰ˆ’~ˆ‹‡ƒŽ‡}ƒ‰|•u…‰Š‡ˆ“~‡ŒŽŽ{‡‘ŠŠˆ‰Ž„u‡€Š‰ƒzŠ…ƒ‡ƒ’‰‡„ŒŒ„Œ„Œ’{Ž›‰‰Œ‹ˆŽ‚ˆŽ~Ž‹Ž{‘‚ˆˆƒŠœ„{Š˜‹ˆ“|Œ‰Žq‹ŠŠƒ„ˆ‚‹•}Ž‹‘Œ‡“Ž‰”™ƒŽ…’ƒ„‘Š„‘…~“‹„Ž†yŠ|‰ƒค}ƒ…Ž†w„”—Š†€‚ŠŠŠ‘€’~™†’ƒˆ{‰“~Šz‡’‘”‰‰‹„Œ…ˆwŠ—{…~Ž}†xŒ‡†Žˆ}•}„’”“‘’†„ƒ…”ˆ“’‘~‚ƒ‚ˆ’„„™}ŒŠ…‡Šƒ‹•ƒ‰†|–†ƒ‘†€†Ž‚ˆ{†‘Š€‡ˆ‘†€ƒz{“‡ŽŒ{†Œ›‚ƒƒ˜–‚Šƒ……Œ…†Ž€ˆt‘Š‚‰†‰‹ฒ˜z‹“Ÿ„…”r‹ˆƒ•”trk’šr€~ˆ‰ˆŽ‘€‚†‚‘•‚œ†‚{r‡ˆ”o…จ|}œ†“t“}‹ห…€|ฒ~}…„—„‚Œ‘ƒi…rqv„w‰|‚šฅญƒyš‡ž‡l‰€€{tt–ˆ”Œ‚‘Œ~~{‚oŒys†„ง‚‚ˆ”“p‹™€ƒ–•†€ˆ|‹ƒ|†Yl‹Ž~€s‹vl‡„‘u‹u˜€ƒ{™‚Šqv‚Œ„ŽŠvˆ|s…uw™ƒrui‘}–‘ƒ‹}~~Ž}†‰€Š‡‚‰whœ–‚†‹€uvƒ‚†‚†Œ‚œ…tง‹†˜ˆ†‰…Š€‰Š„††††ˆ†‰‚†ˆ†‹ˆ‡ˆ„‰‡…ˆ‡ˆ„†ˆ‘††„Œˆ‚‡‡ƒ‡†Œ„‡…Š‰Š‹Š‰{†…„Šƒ‰Ž…ˆƒ‡z„„†ƒ†‘‚ƒ€‡…†‰‰„ˆ‡…‚ƒ†‰‚†ˆ‹††ˆƒ‹‹Œ‡„…†„…†„…ƒ‹†‡Š’ˆ~~“††€Œ‚†‚‚’…Œˆ}Œ„w‡ˆ…Š‡„‰†‰‚‡ˆ‡ˆ„†Šˆˆ…ˆ‚…}Š…‰‰Ž†…‡‹†„‰Šˆ†„…€Š†…ƒˆ‡Œ‹……‚„ƒ‡‹ŠŠ‡ƒ†‡„Ž„‡‚Œ~‹‚†Š€ƒ„|„„ƒ‡‡„ˆŽƒ‚†ˆŽ|{‡ˆ‰–„Ž–Š}‘Œˆ{‡‹s{„‹w~Š‡“†’–ŽŽŽŠzˆ{ˆ‚ƒ†Š€‰Š‡†€|w†‚…ƒ‡œ†…”Šw‘‘zˆ{‘‡‰“~Œ’Ž‡ˆ‰‹˜Š‘‚”‰‘‰–ŠŠ…“ƒ‹•…‰€”‹‰€~|…z†ˆ€•‹gx•“}Š˜ƒ‡|•‡‹—“’“žƒ‘}tƒ”‰…‡‚Š‘”Ž[†ˆŒxŽ‘Œ‹ŽŽ‹‡Œ’z}—‡“•ƒŠŽz‰z–“ƒ‚„Šƒ•‚ˆˆ…‘Š‹”ˆ}’’ƒ‘˜•‡„‡†‡‡vŒ‰ƒ„Žq•€~Œ‹‚„ƒ‚Œ‰‚{Œ‹~ˆƒ€…‰„}‰‡ˆ”w|…€”‰{u…Žƒ‹ƒˆˆ‚†€ˆ„||‚y|rŽ†ŽŒˆˆŒƒ}‚Š}‚‡}‚‰€}‹ˆtƒ‹€†|{‡›t~~—r‚z’uu{Ž}„‹{…‘|yŠ‰‡~vˆ‡‡Œ††qˆ‹ˆŠˆ~‡‡}€”ˆ€‚v}„‰}…Šz…‹„†ˆ…‚ˆ‹ˆ~‰Œ„•x„„‰ŒŒ‡……‘~†ˆ€y„……p‡„ˆ†œ‚‹{‡…~€ˆ…yz…Œ||n„‰„‚‹‹Œ‡€}mŽ†ˆ€{€{—„xuŽr†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„…zŽ}Œ{xƒ}|ƒ‘…‰’…ƒ…w…|‹…wq…ˆ…‰‚Ž‚‚Œ†„zw€{xy”†ƒŠ‹‹ƒ{Š‡‰Š‡ˆ…|†€‚Š‰„‹|}|‘€–v‡˜ƒ†ƒzs…|‰‰o‡†|‘†‹{˜„|y…‚…‚†…†t…‹ˆyƒŠ‘Œvƒz‰†„‡ƒ……Šฉ}~‘Œƒ„~‡‰’ƒƒy„†~}‹—‚ˆ„†Š…€r€|{ˆsƒ~ˆ‡„ˆx‚ƒˆŽƒ‡‡}}~Œ‰€„†…‰…ŽxŽ|„…„}Š„‡…z‚~Œ~†Œ‰v††ƒ}}|ˆŸ‰™v†ˆ}‰…‡ˆ‚~‡tˆ{yŽˆƒ~—š‰Š†”›„’|Žœ{…–ˆœ‰o~Œƒƒฃจƒt‚…w„ƒ™]S‡~‹ƒ‹‚‚‡„‹~|Œt…w†‰}ƒ‚„‚––…‘€…|‡Ys†Œˆ†|†{|’u}„€~‰„Šˆƒ}†„’o‡qVvzxt…~xฅ‡†€ข€‚€{}‡Œ…r_}„…ƒn“ƒ‚‡}t{‹‹~„wƒy€ƒ~}€†žˆ€†v]{€„V€€~n€t‚}†„i}x”Šƒƒ:w…‡„Žƒ|wz|t|„‚wŒs}‚~€–yu‡‡’|Œy‡’‰š‰‚€„‰}€†“‹‹~‹Š‰‰†‡‡›wŒ†”}Œ‹‚†ƒ„š‹—ˆ‹‘ˆ‘Š…o„†Œv}|ˆŽ›€‡‹…„Ž€‰”h€…‰Ž‹Š„‰‡Ž”„|ˆw‹uŽ„šˆ}‘‹’„‹{~‹™ˆ‚‡…Š‚†‹œ™˜…~ˆ|Œ€‚‡ˆ‡‰ŠˆzŽœvŠ†jlŽŠˆŒvq‡•ƒw‡‹–•—~ˆ{™‰ˆ‘“‰–z“–}‹”…š|{zˆŠŒ‚‘’‡Œ|–›{ˆ†‡„|ŒwŠ—‰‰†’‘€‡t“”‘ŽŠŒŒˆƒŒw•~t†‘}ƒจ{„†•‘ƒ’“–ƒŠŽ‘†ŠˆŒŽ‚w~ƒ€Œ›„†…|‚ŽŒ˜„‘†Š…Œ‰‚ƒ‡…ƒ…•‘ŽŠ‡Š†ˆ‡„š‡ƒ‡„sŒˆ‰ƒŒ………ˆ‚Š‚Š…€„ƒx†~„“‡‰……ˆ„‰p‚€ˆ„˜‡‹€‡Ž†ƒ‹…†•Œ‚ˆ†…†x…‰r“…‹€‚ƒ…ƒ„|{€‚‚q{€…‚}Œ€Ž‹•‚‹‰€‡‹„‹‚Š‘Šx”†€…||Žƒ‡‡ˆ†€‚œzz†Ž}€„Ž–„†„…†Šƒ™…‹|…‹ŠŠŽx‚ˆ„…|žƒ…‡„ˆƒ“~‰‹…‚‚ˆ‚‡‡ˆzŠŠŠƒ“‘‰‡–‡ˆ‡‡Œ~‰‰ˆƒ‰‹ŒŠ‡‡‹‰“|‡‹ŽˆˆŠ‡{}‰†ˆ‹w|Ž–Š‡‹‹„z†Š”˜‰‚…}‡‹Ž…†ŒŽ„ƒ”ˆ€ˆ„Œ€‰‹„‘”ˆ‹‰ˆƒƒ†Š‰Žˆ‰€ƒŒƒ|‰Š~…šŽ…‘†Š‡y†‘”‚‰ˆ…z~’Šˆ’…‘|Œ‘…Š‰‘’‹…‘€‘‘—„€†Š‡’…’†‘~“‡‹ƒ™€~ˆ|…”…‘‹‘‡‰ƒ‚Š‹Žƒƒ€ŠŒŽˆ‹™………‡š…ƒ‡|ŒvˆŒ…’˜|ˆ‘t˜~„‹„ŽŽ{Š‰•‹†Œ‹~†‘‡|“‹ŽŒˆ‡ˆˆz„ˆŽz‹Œ•‡“‡‡‹ŽŽ‚’‡†Ž‡Œˆ‡‰{’ŽŽ–‰~‘ŒŽŽ—Š‰†ˆ‰ŒrŽƒŽŽŠ‘…‡~„Žˆ‘Ž„‹|Š…’‚‡~…“’„‚Œ’‹ˆ‚‘ƒ‰y‡ŽƒzŽ’•€yŠŽ‹ƒœ†€…™€ŠŠ”—–ˆ…‘„‡‹ŠŠ““”ŠzˆŽ‚‰’„‰ˆ’|‘‹Žˆ‰Ž€ˆ‹‘†Ž†‡ˆŠ“Š‰Œ‚Š€|†ˆ‹„Œ‰‚„‡ˆƒ‰|†’†ˆ€ƒŒ‡„ŒŽƒŠˆ–€ŒŽ‹Š{‹ŒŽtŠ‡ƒƒ†‹Œ‚Œ‘†‘‹oŽ‰„Œ…€‚ŠŠ„ŒŒ‹–“˜˜‚Š“Šo‹xv‡€‘’Œ‡ƒŽ‘”~ŽŠl…šŽ’—š„‹ˆ~w„ˆcz‡„‡švŠ‚”‰’’ˆ‰‘™ƒt‹ƒ‰yŠ“v‰‰”‘Ž†„Šˆ‚„Ž}…Š“‚“……„|€|‰Ž•““„™Œ|‰l‹‘œ‹e™‘w|Ž‡—ŠŠ‘ƒ…ˆ•ˆ„—ˆ—˜˜ŠŠ”…Šz’ŽฎŽ~†ˆˆŒŒ„”|‹ˆ’˜~Žy“w‹‡–y~Žyˆ–‰ˆ—–•‹ƒŸˆyˆ‰n—‡ŠnŒ“y~y‹Œ…ƒŒxt‡ƒ‘…„ƒ‰†‚…ˆ‹ˆ“…†……t‰†…Œ„‹€Š‚‚Œz{„‹‘ˆ‹‘ˆƒ„‡xy‡ˆŠ’“Žƒ††“‹‰€ƒ€‡…†u‹€…t†}†›{ˆ‚{‚xˆ}”|Šƒ‡‰z„†‹‡~Š„‰„Œ†t|Š…†ŠxˆtŠwˆ†‚j‘Š“Žywˆ†„ˆ—‡xˆ›{†ˆ•€‹xŒ€‰’……†ƒ{spŽˆ‰vˆ€„‡‹Œs‰’Œ|‰—‚ƒ‰‡Œ‚€‡ƒŒ~‚‚‚ƒ‹€…†…ƒ{ƒ‡‡w‚Š~Š…ƒ~}‰‹}…—ˆ†ˆ‰…„†sŠ}{z††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††Œ‘wˆƒ’‰‡‰”€ŠŽ‡}‘‹”Œ‹ŠŠ‚}…ŠzŒ•—…”€ˆˆŽƒŠ‹‹Ž‹Œy™–‡‘Ž‰‡w™‘šˆ™Ž„“‚Šˆu‡}˜Ž™’€Šˆ‰™‚†~‹Š’‡‚|‡’‘‹ƒ‰–ŒŒ‡Š‘‚‚}Š…“ˆz†”r{‘Šƒ‹†~ก€“„‰˜–“‘…„€Œ„†…ŠƒxŒŽ…‚’‚…‡yŽ•ˆ’†‡zƒ”“‰ˆ†’””—‰„†~”„ƒyŠ‰…‰„„Š†”†„„{‰‰‰‚ˆ†‡†”š|Š…•„”‰‡~ŠŠ‘sŠƒ€Œˆ‹…zŠ†ŒuŒŠ‰xŠ‹Š‡šˆŠx™Ž‘ˆ„“„Œ†‰“‰ƒy’ˆ—‚‹Ž}‹ƒ‡zŽ‰„xŽŽz„…‰…Š…‰‹”„ƒ†Ž†t‹‹‘‡˜€€ˆ‰‹‚……‡~•ŠŽ‚‡Š’~’”‰‰Š“}‹ŽŒ|€…‰y‡Œ{‹„ŒŒ‡‹…zŒŒƒ‚œ’}–„Ž„„•‰‘‹“„„„}‹—Šƒ‰„ƒ‘‹zˆ‹’…“‹„ŒŒŒ€Œ”‡‡…Ž’‰‚’•Œ‡Ž‡ˆƒ„~‰|Œ‹ŒŒŒˆ€’’ƒ„‡Ž„Œ†‡“Œ†„Š™…†‹”†˜Œ|‡”u‹ฃŠˆˆ‚‰y‚’•€„z‰ƒ€}ŠŽ€Œ…ƒŒ‹‹‘}~‹z‹Š{x‡‡„Œ‚†Ž€~…{‚…‚ƒ{€}zx‡~‹|w„‡‡…Š‡†‚‡ˆyˆ‡„‹wƒ’‚…‰‚Šz†–’{‚}‘p‚}}rˆˆŠ’sŒyˆ{…„Œ†u…‹~œ„“Œd‚Œ‡ˆ†…ˆ†‚‡ˆ†ฆ—„|}ŠŽ‚‰†‚Š‘ˆ…„„†‡„}†šˆ…„’z‚vˆzŒ…ƒ„ƒˆ{ƒ†‡ƒz‡‰yŒz„„–t{‡‡r}‚Œ„€yŽ’}zk‰‘ƒ…„–x{‡~xŠŽŠ|Œ‚p†}‰z|Žs…‡…‚…†‡Š†‰Šƒy‡ˆ„Š‚‹„ˆ‡†‰ˆ…†„ƒ‰‰ƒ‰}ƒ‡ƒ‹‡ƒ†‡ƒ‹ƒ‹†…Š„‡…†|ˆ„‰‡y„ˆ††„ˆ‹‚ƒ‡…ˆ…„—……ˆŠ…†‡}z‹†}††„‚‡‡ˆˆ‡„ˆˆˆ”‚Œˆ‹’ˆ‚ŒŽ…ˆŠˆŠ‡Œ…„ŠŠ„‚‡†‡‡’Œ‰ˆ‚„ˆ„ˆŠŒƒ€‚‰w„‹‚Šˆ‹„‰Œ…€u„†‹†‹Š‰‹~ˆ€†ˆ‰‡ˆ„‘‡{Š…‡…‰Œ‚€}‡‡ˆ‹‹†‡‘…‹ƒˆ~‹ƒŒƒ„†ˆ|‰Œ‡…Ž~…ˆ‚Œ~…‰‡‚Œ‘††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„€t‹€†Ž…‚Šy•„Žq‰ˆŒˆ€‡uŽw“…€‡Š‰„„„—Œ‘}’„„„|Ž‹„€‘{y‰ˆƒŽŽ‡‹†‡‰Ž†…‚}‹†ˆwŒ†Š‚‰x‡‰ƒ‡‹€vuŒ•~Ž~ˆ™ˆ}™‹‚‹w‹ˆ…|w“‹xŒz‹z{yˆh„ˆŒš‡{p†Œ~‡’†ƒ’ˆ“o‡‹จ†‚ˆu…~ˆˆ‹‘…†}y„ŽwƒŒz‰ˆ…’x“}†Ž’‡‚“Œƒ‡‹‚‹‰Ž€‚„‡ƒ‚“‡‡Š€…Š~‡˜vƒ‚†‚Š‹“|ˆ‰{‹ƒ€ŠuŽ„€‚}Š{zƒwŒ‰ƒ‡}u‚ˆ|’‰‹‚•Š…{ŠŽ|„„’Œƒ†…‹~Šp‘‰‡ƒŠ‹}„y…~|…ŽŒ„ˆ—–ˆ’‚Œx†yˆ…ƒ†‡‰ˆŒ‰†€}Žy˜{ŠŒ‡…‚ˆyŒu‘‰”™{~Œy‹†“‰‰’•ˆ|}€—ˆ‰€ˆ€|Œ|ˆŠ‚‚“||ƒz—‘ˆŠ†ฃ{~ŽŒƒ|Š‚}…†›Ž“•|‚…ƒ•Š˜Ž‚ˆŒzŠŒ}x—t~‹‡‚{Š‡“˜’z‰ƒ‘‰‹„‰}†‘‡……ƒ‹†‰„t‡{~~†}‹†“Ÿƒ}w‰}„€hƒšu‰iuค‹„…‘T‰xvŸv‡˜Švf{zˆ’x’›~Ž’u€–jq–„Œ“‘จ˜t—†††‘uŽ{ŒkŒoƒ†›ฌŒ”‚vp…Œ\oคs•†–ˆ‰…€ˆ†’Šk†r}yj–Žƒ„ƒ“Ž‚Ž‰„”Ÿš—Ž€x“•}Š Ž„†`‰vƒ‹y‚”’‡’t–Œซlƒ‘qv‡z‰i{งeyx‰‘‰wŠY^’~Œ†…ข„€”™š–Œt€’~œฅ„‹Ž‚e_คu””Œ€u”ˆ™‚u•Ž‚yz}zsง…v‹‡„w‘‡rx…ญ‹{~€ „œŠˆz„‚†Œ‘…‰ˆ‰ƒ€ƒ‚ˆƒ‘„‡‹†…‚„zŽ…‡ƒŠˆŒƒ‚ƒ”€ŽŒ…†‡Ž“Ž…Š…„~uƒ’~ˆ„„„‰~ƒ…„x„€‡…|‹„‚Š„…ƒŠš…‚ˆƒ†„‰‘‚‚‡†„€z†‚~‹€…š††…‹Š‰‡†‰„Šƒ€€†Œ{ˆ‰ƒ•yƒ…†ˆ‚‡‹}e‚~Šƒƒ†š†„•Œ‡m”ƒ………q†„‚„v}ƒwŠ†‚„…~‘p„†”†‚„ƒ‡~Ž“{†ƒ„†‹}…‡—‡…Œ‘‚…S{‚††~‡ˆ†sƒ‚{ƒ‡‰€|…ƒ†‘‡v‹†mŽ„†{†~z…‘|Žˆˆ–‰ƒ}‡…’Š‡~sˆŽtlŒ‚Œ…}Š‡„p†…ˆˆƒˆˆ›‰ƒs}‡s“‚–‚—’‰Šyซ“‡ŠŒ}g}„†s{~„”–—Œ|Ž€~‡„”ŒฉคŽ‹Œ•’y‘‰{‰†„„‚‡‡†‹˜‹}|Œ}›Œ€‚‰~’z‡{}‚“z‹œ„“x‡Š–„}„‰†€–‡}€‰”ˆŠ“Œ—•Žu‡›ˆ}’ˆ‘…„€^Œ†›{‰}ŒŠˆ‡}‚‘‘‚„Ž‹…ˆ’„Š‚„‰‘ˆƒŽ˜|ŠŒs™‰‰‡u‚}‡‡„“‘†Œ„‚~ˆŒ‹„ŽŠŒ†wƒ‡‚€…Œœ‹‡‰ˆ‰‹•Žz‰‡’ˆŠ‚ƒ†ˆ‡zŸ—‚‹‘‘‡–‡ˆŒ•n“‡Œ˜‚Œ‰Šw…‡s|†z|Ž—tŽ†”‰‘~~„†‘†…ˆwˆ}‰–}~Ž”Œ‹‚„‹|‡ƒ‰“Ž„„„›•Žwy„{Ž•Š“’‡’€ƒ‰x…†€‡“˜…|‚Š†•“‹†‘€’ƒ…˜ˆ‘–„wŽ„”–›‘„Š•ƒ†‚ˆ€Ž†Š„„‰‹šŒ“ƒŒƒ€šwŠ‡“„w‡‰’‘†Ž€Ž„‹‚u‹ˆp~Š”|ˆy„Ž’€“„”|†‹‹‚Ÿ†Œƒˆ‡ˆ{}ƒ’…‰ŒŽ‰‰Œ’“Ž€€–~›…œ‚~”{ˆ”…–‹‘–˜iŠŒ„ŸŠ}‹‹•~Š‘ƒŠx‰…žw€…„„…ƒƒˆ‹‹Œ‹t‰‡Š}ˆ•xoˆ‰–š}€‰™‡x„‚Œ’ˆ|…‰“–˜mytˆ€‰‹†‘’–…†€ˆ—rƒr|‚‡’‡vxy‹ˆ‹““„€y›‡…˜‰›‚™~“†˜‰˜ŽŒŒ“m„ˆ†„’ƒ‹{‚˜’Œ‡†‰‘„ƒ…wx˜††›Œ}‡{˜Š™ƒˆ’Š‰‹|u|‹š{›{‰…‘ƒ†‹‡Œ„}‡}ˆ‘€‡†ˆƒƒŒŠ‡†…„–‘†ŠŠ˜…Š„‹‹†Šz†ƒ‡‹{ฑŽ‹{‰…‹„“„|…†„†ƒŒyrˆŠƒ†ŠŽ…^‡ƒw–Ž~™’‡‡†uŽ{ƒ…Ž…}ˆŠ‹Ž’}yŽฉŠ›“Œ‡ˆ„Šž†‰ƒ””„ˆ‚ˆ‹|‹†Ž‡t€Š†Œ‰…„{—ƒ„{€Ž“’—w€}€|‰„–zŒ €oŠŠ€‰‡“ŠŽŠ‹}–Ž‘|Ž‹’ˆŽ‰m‚ƒƒ}~x}}‰Š‰‚Œ–}rƒ„~z€y“Ž€ˆŠx‘†’Œ{}Œ‰xŽ‚šŠ†‰€†…ƒ›”††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‰’€‹Œ…Ž‹t’’…Œ‹…‚‹wŽ…”Œˆ‹—š’„‹‘ƒzˆƒ‡„|Ÿ“}ŒƒŽŽ’…‹Ž…mƒ‡‹ˆ˜’€‹„‚”u|„c‹|v{œr“‹„‹—‡|Š~Œ“‹ˆv‰„„}Œ”o€›‡™Œ™“€ŠŽ~ƒˆ’“„ƒˆ‹†šyˆŒ|€Šy„Ž‡‘’”‹”„Š’{uŽ”„‡—|„Ž‡~ƒoŒ„•†ˆ„t›€‹Š™’”„„›‰‹š‹ƒ‚Œˆ†™‰Šƒ…Ž‰‰‹”}ˆ‰u•w„ƒœt‘”‚}‘„–”•|•‘ˆˆŒŠu††ŽtŠ”}ŒŠ–ŒŽˆ™Œƒ•{“‚„–ƒ‚‰uˆ‡{~‚ŽŽŠƒ……ˆ††‘”Šy‡‘|–‹‹‘†ˆƒŽ‰”ˆ‚›•’Ž‘œp–Œ†•‹‚“‡‡†ƒ†ŒrŒ‡s~‹Ž€„}‚š‹‘ŒŠx“ƒ„ƒŠ”||‹ˆ“€‹„~–‰{‰Œ„|xˆ—’’~…t†ƒ‹†‘”‹‹„ˆx‚}}ˆ‹–‚•vsŠ}…‹„Ž—˜l”|Œ‰•€“€“„Ž‡†‹Šu‡†Šฃ’‡ˆ~‘Œ˜‰‚‰„…|‘ww˜‰‘ƒ„u–‚šx‚‹‰…™Šƒz‚‡Ž|…—}—„—{ƒ’Šx„‚Ÿ‰Žw“Š‰y„ŒŽ†”‹‹~‡’Œ}‰——‰‹Ž‘‹ˆƒŽ‡”…Œ•ž’‡‹‘…~‘‰ŒŠ‘“ˆ††€‹ˆ–œƒƒ…‰ˆu}‹•“ƒw‰…ŽŠ‰Š‡~†’‚‰…Ž{…‹“‘‡ŽŒ~–vŒ–„|•‹|y†‚~œ”†‰™|‡ƒ”’“€‘‡‚ˆ„Ž‡™}™‡‰Žƒ‡~ŒŠˆ}–~“„˜‹ŒŠ‹{„™‰Ž‰‡‡‘„”Žˆ„‘€‰ƒŠy‡s‡Œ…€Šˆ‚‹Œ…t‰‡ˆ‡€z‹“…|‰“ˆŽˆ•ˆŒŠ‹€…yŒ•‡‡ŒƒŽp}Žˆz•†Š„t•~…“’’€}{‰ŠŠŒ—Œ{Š–‚œŠ”|„ƒˆ€‹ˆ‰™”‡–‡„€n„Š|‰}ƒ‘ขŒ‰‡…Ž~˜k”ˆ‹ƒ|‹ˆƒƒ‚’›’ˆ‰v‹}„†“Ži‚‡“‘€‡’˜}‰’ƒ‘ƒˆŽ›–’…†{Ž…˜y|Œ…‹Š‰ˆกvŒ‰r}|Š‡~|–vz“‡•—Š~l•›“ˆŽ‘xŠ’Š}Œ„…Œ„‡˜…ˆ‘Š„p‹Œ’Œ„‚‚…‚s–w{ŠŠ†‡Š„ˆ†‰™Œˆ•ƒ‹Ž‡•‚‹~›Šu‹”•Ž†Žz|š†€•x€ŠmŒ…Œx{~}ˆ~ˆ‹‹ŒŠ‚††~ˆ~†ƒ~††Š‚‡Š‹|‰‡Ž‰ˆ}ƒˆŒƒƒ{‚|}Œ†ƒŒšz‘”„‹Ž‘{z„s„…„ˆ‹Œ‰„}€|Šœ|’~Š‹…ŠŒywŠŠ•~†s–}’‹Œ–}|{‰ƒˆ…€~…{}Žu‡Š…z~}t‘†Ž‡‰€—ƒ~‡”„{‡†~Šš—‹Šz„„‹‚–Œ†ƒx‹‰€Šq“‹sˆw‰‡ƒ…x‡ˆ™z’„ˆˆ}–Šƒˆy†•ƒš‹…}ˆ„‘‹mz†€}ŠŠ‹Š˜Ÿ‚{…‹Œ~ˆ|nŒ‘‡yˆ•Š‡’‘Žz“Š‘Š‡ŽŒˆ}{•’‹|‹Š–•ˆ•‘‹…†•†‘Šƒ‰††Šz”Ž‹‘‰ƒ}€Ž–ˆ‘’†ˆ‡‹‰t†ˆ“Œ‘ƒ‚Œ‡ˆƒ‡{”ˆ•„ŠŠ“~ŠŒ~‡‘Š‡‰ƒˆ€ŒyˆŠ……~‘‰Š||ŒŠ‚ŸŒ‚|ก€“Œ}Š˜Ž”‚ŠŒ~Š‡‹€„“ˆƒ€Œ‡ƒ•‡„“ŽŠ”‰‹‰ˆ~Š…’ˆ”‹ŒŠ‹•‘‰ˆz†Š‹~ˆˆ‡Ž‘‰Š„‡•‚‡…ƒƒ‹‘„€ƒ‰‘ƒ‰„Ž—ƒ‘Ž‡„‹•†„‹‘t‰„†‹€Œ‹‚Š‹ŒŒ††‹„„„‡v…ƒƒƒˆŽ‡„‰†‚†€ƒ‰†‚ˆ„˜†…‡Š‡|„ƒˆ…‡‚‰‚‰†‡ƒŠ†‚‡„ˆ„„„Š€ƒ„††ˆ~‰…‰†ˆ€†ƒ†Œˆ„†…†ˆ‡…ˆ††‹‚„‹………‚…„~ˆ‡ƒ…‡ƒ‡‡„…”„ˆ„‡ˆ…‡‡††…‰‰ƒŒ‹ˆŠƒŒ†‹€‡ƒ‚‡€††‹‚„Œ€‰Œ‚‚‡‚ƒ„}††Œ€ˆˆ‚„ƒzˆ…‹„€‚…ƒŠ„…}…‚…ˆ„…ŠŠ†„ƒ††‚‹‡…‡……‰€ƒ„†Œƒ…ƒ‹†|‹‰„‰†€Š‡Žƒƒ„ƒˆŽ…†‰„Œ†ƒ‡‹€‰‡‹‹Š‡‡Š‘‹‰‰|™‰ŒŒ…ˆ‰€‚}Œ~ˆŠŠ”ˆ‹ŽŠ‡Œ…“„‰„…Š‰‰‹‡|”‰Œ‰ˆƒ‰s‹€ŒŠŽ€‹ŽƒŠxŠ•ƒŠ…Š‡…†‹Œ„Šw•„’€‡’„„‡‹…•“Œ‡ƒ–‹~‚„…–v…‰†Š~‹†—‚{‡„†œ…wœŒŒ~ ”‹—Ž‹‡‡ˆ€…ˆŒŽ…‰Œ‚‡Š‰‰™‰ŠŒ’~“Œ‡‰†}‰‹Œ’‰Œ„‹Š”‰ˆ„ƒ‰œŒ}‡‹ŽŽ„‚Ž‹‡‹|‚†‡Œ‹~ˆŽ‘‚‹Šˆ•‹Œ†Š‡‰ƒ‹‘‡€ƒ…ŽsŽ|€‰„…Švp•Ž‡„šˆX…‡„ช€ƒ’†r†™ƒ‰}‚w~“†ˆ‚uŽ…‡{€Ÿ}œŒˆ‹Ž„„‚wŒ‚}ƒŠ€jŽ~Š…Œ„ˆ„‰|‚s‰…yœ”‡ˆ„‡•‚„ƒ‚Œ‚z†Ž‚Q‡™ˆ„‚ƒ‰‘ƒ…„†Œ‚งƒ‚‚‹~‰{Š‚‡ˆƒ“~„z}‚Ž…}””}~zŒ}€‚‚€yrƒ‡–‚p„„†w‹†z„{~…|‰}‘†ƒ•†‚ˆ‹vŠ‹…€ˆ‚…w…€„‘—|„yŽy‡€…‰Ž‘ƒ€ฆ„€†}…†}›……Š‹‚…qƒŠ†~„‡z€…mŠ„‰‡ˆ“‚ƒz|–|ˆŒ‹“†ƒŽ‚ƒ“†‚Œ€…tƒŒŽ„‰w{Œ‚|—„‰‚„x…{y€€Œ‹‰‹‰‰‘z‹€‡||‹„‚x}Šˆ•r|„‰‹„Œxƒ‡ƒŠ|ysŽŠs…ˆ…‰yy‹‘vs}ƒ†Œ‹Š†u}Ž†€‘Ž|ˆ‹€ˆ|‰ƒ€…„ƒ„ƒฃ‹y…Ÿzˆ…„ž‘ˆ€‡—rŠ|}…}‹‰‰‰€‚zxvƒ}…ˆŽ‚ƒŒ”Œ‰€ˆzz‡~‡’€…Š„ƒ†~Œƒy‡{xx…†ƒ…‘„}~‰…†xŠ}}„‡‰‡„{xƒv~ƒ|ˆ„ŽxyŠ‡Œy‰Œz‘Š……‚ŒŒ}Š‰‰ŠŠƒŽ’‹‰ฃŽ†Š…•Ž•‹‹Œ†v•ŠŽ’‹„}‹…ˆ’Ž‹ƒˆ‰z€}–””†zyŽŠ‡…†Œ}Œ‡ŒŒ…„‹’Ž”‡ˆ‰‹Ž~Ž‡‹‚“x‰‚‰ˆ‡‡wzˆƒŽ›‹€užƒŽˆ€Š˜Œ‹Œ‚‰…}ƒ„‡“†ˆ†‡‹†…ƒŠ’x€„˜}ˆŒ”Š‹‹vˆ‘‰Š‘•’†ŽŠŒ”Šƒ‹€‹‚ˆ}ŽŒ‚‡‰ˆŠ…Œƒ„Œ‡‘‡ˆ€‰‘Š€‹•Ž}ˆŒ‚’Žˆ‹‡u…‚’†ˆ‰„z†Ž“Ž~†“ƒ”†‘‡š†‚Š“‡‚‡Š‚•‹‘w…„‡–‹‹’Šˆ‡‰‹‡u–ŒƒŒ‹™†s€‹‡Ž…Œ}‰y‰…“‘ˆ‰€}…‡ƒƒz†}s’ˆ’~’Š‰Šƒ˜ˆ†—‘ˆ‰—}{…‡•~‡Š‡†~w‘ˆv‚‡ŒŒv˜†‹‹’y’”‡œ}ƒ…’„{‡‡‘…‘‰‰ƒŒŽƒ‹•ƒ‡‰Œy•Š†Œˆ”uŽŒ‹”“‘„ƒŠˆ™ŠŠ…‡‰›’~Œ˜‰Ž‹ƒ‹ˆ…”x”ˆ…†“†|Œ‹‚‹}ƒ—€Š”˜……Œ—Œ‡ƒ“wŽ‚ƒ™…ˆ†††††…†††††††††††††††††††††††††††††††††††‡‡†††††…††††††††††††††††††††…‡†††ˆ…†††‡††††††…††††††††„……†††…†††††…†‡††‡††…†††…††‡‡††††††††‡††††††††‡††††††…†††…††††…†‡†……††…††††††††‡†††††††‡…††‡†…‡††††…††††††††††††…†††††…†…††……††††††††††‡†…†‡‡†††††††…††††††‡†‡…††‰‘‘uvœƒ€’x‚v—|Ž”Ž‡†”~›xŠ™‚‘~„‹Š”„…—™€vŒ€‰Ž‡“€‘Œ„y„wฌ‘คŸvlk{š‰‡m•ฃขwy˜•‰‹„†„—Ÿ“v{€}}‰‹’‹‡Ž†rŒ—ˆ–y…€s€e–|‰oz{Šฃ|„‰€t~’Ž’‚~„‘Œ…“i‹‡z“€”‘‚คzeƒŒ‹uiŒc™}จx”ฑ‘€‘~”›“t…js‚‘uˆ|ฑ nฃš•| — ‹ˆ•pƒก…ˆ’ž†…Žƒšr}‡ˆ †ŠaˆŸ{}• ˜~€nzy„–tm–“ƒ‡}t„ƒy‡ˆ‰{’‚‡y‚‚xˆ~‡ˆ‘„Šˆƒ„‰w~~ƒ…xu‚|‡ˆƒ‡p‰Š‚ƒ‚‡}z€|y{†…‰”Ž…ƒ’‹Œˆ‰Š†‚ƒƒ…‹‡Žx}†vƒ€|Šxƒ‰Š~x„x‘o{‚„t‰…ˆ‰‰‹‚“‹{v‡~Š‹„Š„}uyƒ‡†‡’t“ˆ…‘…Ž‚†Š„††‡ช™ƒŠ…ˆŠ~‚‡…Œ’‡zx}‡y}ƒ’ž{‚‰ƒ€z{o‹y††•‡|…†‰‘‘|€…‡y‰|‰‚†x„‰‰…zƒŠx€‚ˆ‚†~„Œ‚„€‹„ˆŠŒ†}~‚xxŽ†~‚†„€„u}ŸŠ{‘‚‚™ŽŒ~xˆ{…ŒŠs€y€w‘Ž‚‚Žƒx–Ž…‰}}rn™……‡•…†…€Š|x‹Š‰•wƒ|–q†}‹†d’p…ˆ‰{›†w€sš‘œ}‘{~†•nฆ…‡|Œˆx˜o‰‰”u~ž}wƒƒŒv‚~~„‚ˆx‡š”zŽzv’zxi‰’‘†”€„ŠŠ‹†ŠtŠ€yo‹„|ˆ„‰‡ƒˆž’z†„…ˆ‰†„…~–‡j†‰‹„˜y…u‹q‘… ˆ{™lŠ“‰…ˆž„}›_ˆ›–}Žข‰†‚„œy†ฃ “˜Œ~‰›z|‚—“~Œ‹†{‚Œv†‚‹„…w„{’t‚’’‰€‹†tข‡{jƒ‰……~ƒdz‰~„‰|ˆxtr€‰~Š…~q…wxl|Š„™Œƒ™ˆ‡‚}}ˆ…€z‘v‚……•mk{Šzyw|w…‡{ƒ‘|ˆŒ„{n’Š|“y‡x‹…xsu{Švz•†qyzŽ˜Œzƒ”‚…}‡Ž„y~Žชxƒ’„†{›”‰ƒŒ†…w{„ƒw—†€…ƒv‚xŠdn€“‹Œ†‚•‹r‚noˆ|†ƒ{Œ‹Žƒj…‹…ˆm€asŒx|€‰€s‚„ˆ{€}r{†‚oŠx†ฌ€‘Œz‘‰†‡‚•…‰‚Šy€‚Žo‹|˜‰†‰’†‡ˆ€Œ†—™|x„ก‘ƒƒŒ‹€ˆ…y…}†|ฆ„s„Œค‰€ŠˆŠ‘„‡‘€ŽzŠyŽ…‰„z€’•Ž|}…€ˆ‚‡„‚‰“ˆŒ‡‚…”‡Š…†“|‰„†˜yƒ{…z„…„„‡—Š‚…}‰ˆ“€€ƒhuŽ‹‹Šƒ”˜vq…‚†Œ™ˆzoŽŒ–Ž–‘~ˆ—‰’ŠŽ„’‰•{‰‹†„Š~‹zŠˆ…~{…y†Š‡˜€|‡„Œ‰„†‰q“‰‘ˆŽŒŠ‹‚z~‘v‚š‡}™†{”‚q~Ž†}xt‡‹‹‰w{Œ‚‰‡Š}ƒƒƒwŽŽ‘‹ˆ~‘z›““k‹Ž‹ˆ‚‹Žƒyš‘„…‘‰…y‘‹‹o”–„~–‰Š†|Ž~…t•‹‹„|„–„‰}|€xƒƒŒ{•Š††Ž™–Œu˜Š‰}…’‘…~“s†‚Ž†…‹jŠ‰–˜†}u™„ˆˆŽ„•‘„‚‹ŠŽ{‰{ˆ„yŠก……Š{v‰š“l‡|Ž‚Œ™s‹‰€“’šˆƒ…‹Ž†”ˆŒ„…Šˆ‚ˆŠŒŽ…‹’}—Œ–~†Š{†„‡†•Š†‹Š’†Œ…Œˆ™„‚{Šzx†“Œ…ŽŠƒ…‰ˆ„ƒŒ‡‡ƒƒ‚ƒˆƒช„…‡‡‘‹‡}†}†…ˆƒ‚Šx“ƒ…†Š„Ž‰Œ‰„‰Œˆƒ‰‡‰‹†’‡„‹…Œƒ~‡x‰„€ˆ„‰†„Ž…€‹Š…Š‰‡‚”ƒ…‹‹‰}‚‹›Ž‹…€€‡†„€‡‰‘ˆ‡…ˆˆ…ŠŒ†‰Œ†Œ€Šx……„ŒŒ•y„ˆw€|‰”ˆ}‡’†rŠlŽw…‡‹†…‘€sŠƒ‰ƒƒˆ{„„„‰|€„}„…ƒ„Š…Š†‚‹Œƒ†…††…ˆ‰…ˆu‚‹~’ˆ…‰‰|‡yŒ‚……Š˜€~‚‚y†€‰|‡}ˆƒ~†ˆ‚ˆ~€x‚“Œ‡‰sŠ‹„†ˆ‹|Ž…‰~‹—“…ƒ‘Œˆ‘Ž‡†‹“‚—›‚“Œ”ƒ—••’’ƒx‘Œ…“€‹„Š‡‹‡‹…””ƒ„‡s„Œ‰˜‹~‰…„†‡€ˆ‰‚{v–‰‘‡”“‹šŽ’€‹ƒ……}˜ŒŠx‹~Œ|˜‘‰‡’v†‰„ˆŸ”z•}‹ˆ…€“Œ’{‰–ˆ‹‰†…ƒ™•ƒŽ…Œ}†zˆ‘tˆ‹”ŽŽ‘•{–ƒ†‡Œš‡„‹™‹z”‚‡‚~ˆ‚„Œ„“ˆŠ…”ˆwƒŽƒ€y‡’‰~‹˜Œ}Œ…‡‚š††…•z“‰•††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††~‡n„…œ‚rŒ„‹xŸwyu˜ŽxŒsƒŒ‰‡ˆ”“{ฆ|ŒŠ~€‡ˆ‚‘…–|„“›‰€„qu•}…ณ€z€‘ š’‹‰‚Ž„„›’v•}†t{o•Š†ƒƒ‘ขš–†p“~‡ƒƒŽ‡tq‚–n•xn’“•z†s~z‘˜ฃ‘˜†„”}Ž†x†‡Š‘‹‹Ž‡zŒs}{ll‘‡ˆ}r“sz•‹™v…l•…ŽŠ‡~y†“‰|Š‹~y„~‚“x|‚Z†Žƒƒz‹†‚{•‚„Œ‘†Š‰Œˆ€u ”Œ„…yข„‹ŒsŒŒz‡‘Š€{ก{y˜††•ˆŒˆƒŽŽƒŒ‰†€|‚…Š{…‚ˆŒ…‹’Š‰ˆ‰…}ƒˆx„‚•”‰‹t’…‰|‹†t‘‹‚|w‹„‰ƒŸŒqv—Š‰…†n‹|‰”Ž}ƒ…‡ˆˆ}‚ž…}Œ„…Š€ˆˆ{…q’~‰ƒ•Ÿƒ‰‹’†…†y™‰x–ฃxwƒ…‹ ~…ƒy‚Œ“j}ŒŠ‹‡‹†Šu‡„•^Ž‚‰™„˜„{†qˆ‡‹™y•wŒŽ“‚‘“z{ŠyŸ”ก€†…ŒŒŒŽ~z‚„g‚‹Œ…”…w•Œ}ˆkŠ†•‰x|€x„{ŠŸ’|€|‰z„ŒŒ‡‡ƒ‡ŠŒƒ‰‰Ž‹”Œ‹‹„{†|„ซ‚Š‚’}Žˆ‰Š{Œƒ”Œ•ƒz…ƒŽ‚—~™’ˆ€“Š‰ƒˆ”p˜‹Œ‘‡‚}‡Žˆ—ˆ—…Œˆ…”šx”„ƒ|ƒ€‰‡ŽŽœˆxŽ‡}ˆ•Š|‘ˆ‹Žšƒ†~{‡˜‚‚…€‚”ƒƒ‚€‰wŠ}‚’…ƒŠ–v‹’Œˆx€ƒv€|……Žƒ…†}t‹’“™–•‡”‹†Ž‰•ƒ‰‚‰ŠŽ†z…†„‹ˆˆy‘‹‹‰Ž†‡ˆ”w‡™Ž„‚–’}†€™ƒ–€‰‹ˆˆ†Œ~ƒ‹…u…”˜‰…˜|~‡Š–‰‹xŠ†…€„~}~‡‡‡Ž„…‡‡‡ˆ…ˆ…|Ž…Œˆt…„†‘‡Š‚Š…†„€Š‡ƒ~ƒ…€{†…‡”ˆˆ‰…Ž‹‰‹Š„‹‹ƒ}†Š†ˆ‚†ƒ€„•Š‡ŒŒz“‰rƒ„ˆˆz‡„~…‰†‚†Žƒ…ƒ‹‡„‡Šx‚ˆŒ†…„‹‡†‡˜‰‹‹„‹…ˆŠˆ‰ƒ…’Š„ƒ†ƒ†ˆŽ‹Ž‰„Š‚ˆˆ‰Œ†ƒŠŠ~|}Š{‹•}‰†Œ‹‘Š‹}z‹ˆŠ‰ƒ}Šˆ„Œz…Š†ƒ…’‡…‡„”~†ƒ…‹Œ€†ˆŠ‰}„‹€ŠŽŠ‰€…’Ž~†€‚€Ž‡‚x‚‹Ž†‹‰€”‹ˆtŠŠ†”ƒ~}Œ‹€ƒˆ•…Œ‡’”†Œ…‹ˆŒ|ŒŽŠ††…ƒ}‹Š€Š‡†zˆˆƒŠŠ‘~„‰‘Œx‡}Ž‡„‚‰Ž†„‰…ˆ†…}–ŠŽ€…Š‘„Œ†”Œ’’Ž…‹‹„Œ‡•s‹x‰‡ˆŒŠsy‘…ž‘‡}•‡Œˆ‡‹’ŽŒ‘Šƒ~Ž‚™‰’†Žƒ†‡~‹†q‚†’|’‰‰Œ‡Œ‘„‹”‹€‘Ž„‘’’‰‹Œ‡‡‡†~‚tŒ‹’€„—†Ž–‹ƒ}…‹Š„†Ž”ŠŒ„‘˜‹ŠˆŠ†‹…Ž‹|Œs“”†ˆŠŒ‘…|€|†„ˆ‰‡Œ‹{ŠŽ‡„†„‚ƒ„ŽŠŽŠ‹†““ƒŠก‡“…Œ{ŒŒ‰‹‹Šˆy•ŒŠ‚‹w‡Š…”…‰…‰‰ŽŠ|€…“Ž‘†}“”ŠŠŒŒ„…xŽŒ“ƒ’‚Š†™„”–ŒŒ„‡…‡€ˆ…z‡‹€…ƒ€…€|……x‹ž‹‹tค‡‰‘‡†˜„”‚†…|‰ ‚†Žƒ…ˆ’ˆƒ•z‹Œ‰‹‰Ž{ˆŽ†‹Œ‘Š‡ŒŒ’‰}‡ƒŒˆ‰Œ“‘‹„…‡Š‰…’Š}ˆ‹Š‚‚‰‡•’‰‘™‘…~‚‰‡††ˆ…Žw‰€†’„‹“xk…Š‘‡‹{‹‰“™Œ‰–“†‰…{€™Š‹~‹„~ƒŠŠ†Œ‘zŠ‚‘Š†—„”‚Ž}w‹Š€”Œ‰‡ƒ’†‘}Š‹‚€~‡j‹‡˜„‡w}zx‘ž€{vˆŒ‡’„…z‰†„…‘‘ƒ…‡ˆw„€†…“tw‡€˜“{j‘~Š”†r’}ˆ•…†Š’š|‰„~…Œƒ‘”Š„ƒ‰xˆŠy‚…t™€~™ƒ„Œt…‘|ŠŠ”•{†‡”‘‹‚‡u†}Ž~‡}ˆŠƒu~ŽŠ‚z|{‡vŒ…ƒ~ˆ‡…‡ƒˆ‰|“{•ˆ‚†–‡‡…q‹~‡†‡y‹†‡ˆ…Ž……ˆ„Š‹’‰Œ†‡…‹‰Œ‹…‡†…’~‡ˆŒ…‰“„‹‡†‡ˆ‰‚ŠŠ‹”‚‹Ž|‰†—Š‰’}„ˆ‘Š‚w…“‘‘‰ƒ‹†ƒ†ƒŠˆŠ‚…–…zŽƒ†‹ˆŠŽ†‹Œ‹ƒ‡„‡”„ˆˆ‡{ƒ‹‰ˆ€„~†’†–‡‹ˆŒ†‰}Œ•˜„‚Šƒ†Œ|}ˆ„—‡‡‰‰‹‰Š}‹‡|‹Œ„„ˆ„‰‘‹‡Š‰Œ†~„‰‰–†‚‚“‡‹……†~‚ŽŽ…|€zˆ—ƒ‹‡„ˆŒŒ†Œ•……‹‹“pŠˆŠ†Ž€z‰†~€z‰€††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‹‹~Œ‰†}”„†uuwxzztŒu‚‡ŠŽŒ‡„‡ƒ†‡ˆ‹zwwž”|’’y‡„Št‘Ž„v–‡‹ค‘„„‹ผŽ†y|~Ž‚™„ŒŠn‰‘ƒ}‚„‘„y…„ก‹u~‹†}†•ˆzŠ‘œ€tv‚”‰{†ƒ‰wnƒ‹Œ~t‰–|‘ˆ’…’——ŽŠŒzŠฃtxfm’—v„‚“…u{yv‹š‘ž˜uz•ˆˆ„y‘y‹†ŠŠ‘‘–……’wŒ‚…Š›xq‚ˆ”v…€„’|ŽŽ}•……v~dŒŠ†‹Ž“†‰ky˜…Š‡”nœ‡vซ…‡ˆ‹‚ŒŒ…Œ…‚„ƒ‡†Œ€Œ‡„‚‡ŽšŽ‡…ƒŽ…Œ†y†˜ƒŒ€…‡ŠŽ„~š„„Ž„€ƒ€}…†‘„ŒŠ…Œƒƒ†œˆƒ‡‡€~}’‚xŠŠ‚~ƒ‘€ƒ˜‡‚ˆ‘vƒ|†Š{„~€ƒ€Šž…ˆˆ|„†„‰‚‡~}ŠˆŽŠ‚„ˆ…|}”™ŠŠ†ˆˆ}yz„„‘ {‡‘Œv…Š‡€|•…|€”‰‰…”z‰‹}‚ŒŒ†ˆ{‰ŠˆŠ‹‰Œ‡“Žˆ†|€€~……ŒˆŠ†}’„‰Š‰†ˆ†~y‘€~†‹Šƒ‰“††y€Žx‡˜…~Œ”~Œ€|€‹}‹}”€ˆw~y•ŠŠh}‹„Šx†{t‡’€{ˆ‡{|ƒŠ†‘…|xn}z—vŠŠz~xl{ƒ„‡…€z‰…”ƒ{Ž…„‰uƒ”oˆ†„ƒxy……œˆzŠzŠ~”|•‚›tƒ€‚|–}‚“€|q€œ‚‹rŽ‘ˆ€w„|u‚”|Ž“}{hˆ“z‡Œ~Œzˆ‰’‘ซ‡q‡“‰…‹’q…Œ|zux…~’†zˆ„‚…~„“—pv†ˆ…ƒŒz“œ€—ŽŒuŽ˜–’‚{‰€ˆŽ~‡€ฎ~‰Š€ˆŒŽš‚“‚ƒˆ†pˆŠsœŠˆtv†‘w‰‹z‰ƒx‡pˆ”Œ}‡…‡Œ€x~•‚‘‡‚sŒ‰‚Œ†{‹€{|sw€…€||‰ƒ”Ž–‰‰Š ˆŒƒ‘‚‘€Ž{}•‰‰yˆ‰‚‰{~{s~”~p‡q•{ˆ—Žx†ƒx…‰‚zx‰„ˆ{‰…w‹sz––{ƒ€‚nš“ก‘’„‚–•€‡•ˆ‚’Š‹sŒ†Œ|ƒxŒƒ‰€q†˜‚|’~Žp~„—ซ˜ˆ‰„•”†|ƒŸ‘„}„€•~•xƒs‹‘Ž…w}}yžzp|™†‹•Œ†—‚•~‚ŽmŒ„‚ˆ~{‡{Œvn›k†Šƒ‡€…ˆ‰†‰ƒ†„ˆ†ˆ…††Ž…ƒ…‡…~Œ…‚‡„†……‡…ƒ†ˆ‚„††Š‡‰†‡‹†ƒ…‡………†‰„ˆ‡…|„‚ˆ‚ˆ†Š„ƒ…„‚†„…ˆ‡„†…„Ž‡‡ˆ„‹ŽˆŠŠ††ˆ‡‘†ƒ…‡ˆƒ‡Œ„‡ˆ†ˆ…†„‡ƒ…‚…ˆ‚…„‰ƒ„‡‡ƒƒ†|ˆ†€ˆ…†„…ˆŠ‚ƒˆ‡€‡†ƒŠ‚ƒ‰ˆ„ƒ„ƒˆ‚‚‰‡‡†„†„‚…‰ˆ‡‰Š‡‡‡…‘~†‡†‚ˆŒ„…‰ƒ‰„‰ˆ…†ˆƒ‚‰ƒˆŠ„‰‹‚†…ƒ‚‡„„†‰ƒˆˆˆ‡„ˆ‡ƒˆ„‡………‚ƒˆŒ†…ˆ’y†ˆ‰}†|‡ˆˆ€…†~ƒ‰Œ”~„‰‘†ˆ‹{Œ„‹ƒˆ‹z‚‹Šƒ€‡…‚}~†ˆ’‚ˆ„”w–ˆ†’‚ˆ†z„wŒ’‹x‹‹†…Š…ƒ†Šƒ‚€”v…xz†šƒˆŒ†‹Œy…ƒˆ‹…‰ŠwŽƒ™x†‡o–‘…ŠŠ‚…‰…†œ–Š‡‘…“‰’“…rƒ–‰„‡zŠ}‚}‡ˆ‹}„‘Œˆ~xŠ…ŽŽ™ˆ…‰ˆ‰‘‡‚‚ŒƒŠ{ˆ€—z†‚„€ƒ‹Šy{’š|†~ŒŽ”ƒŽƒ‹‹y‡‰‘{†‰yˆ|‚z}zz™u† ™x†ฃ„†…‰u‰†x˜sxt“จ‡u‚|ˆŠŠw‹†{–Šˆ‹~ss‹…‘šy”„ˆ“Š}v–—‡€ฒŽzŠ‡ฅzˆ‚t~Ž‚‚ƒŒoŽ‹€†“ˆ„–Ÿ’†oy‘|j„„’†–tˆˆ€‰}˜uƒŸ†“r“Šu‡„ƒ‹…„…ƒƒ~y›}|‡cl—ƒŠ†o‹’ur|–‚–Š“‰u|mšŠˆ’ƒ–ˆo|“Œ•|ˆ…‹y“‰}}™‚wq’‚}ฆˆ‘„~ˆƒ•‚†“‹…ˆ„ƒ„i•Žƒ–…‹Š‹‘xo‡x…‹{}{”‚z“…{Ž‰‡‡†x‰…††„ŒŽ…y‰ˆ”‚ƒ|‡~z‘ƒŒˆ“‘ƒŽr‰†‰ŽyŒŽ}…Ž‹…Ž†Ž“Šƒ‘z”›{˜’~‡‚…ˆi…–…|n‰eŠ‚ž–‡}~†~~ˆ…„v–†‡•ˆ‘™Œ‹ฅ{Š‘ˆ‹Žƒ…‡†‰y‘w”†‚ƒ‹Œ‡œ‡r‹–”„œ“•‘Œ~’˜†“‘™ˆŠ‡‹Št†x–™s‹„‡Œ…„•“ˆ„˜q•Œ†‰{’…}‹Œw“—„’“w‚Ž‰`|l‹ก–…‘”›—€Œ—y‰iƒ|}‚†‚Š„…ŒŽ–†~t{–r•Ž–€|“Œ…‚…r‡s˜œŠ‰yŠ‡†|Š…€•‰~ŠŒ‡|‡~†ƒxvŠ‡‚Š‚k‰†|t}~€w}„uxwŒƒ‚Ž€ฅŽ‡’‹”€Š‚Žƒ‡‹w…‹„‡tƒ…}ƒ}˜pŠ˜–oz…x”qŠ|„ƒv‘€˜œ‘„z{…ƒw„€~Ž}|tv‚{Œ‹‚ˆg•‰Š“‰“…ˆ“ƒ~‰’ฆš‚zlˆ‹”ux‘{‚ˆn‘}{w‹ƒ€ƒ”ค}~{‚u’nŠr„‰‡ˆ‡ž…z•‹~|‚ˆ’t“y{Ÿ{xˆ‡s‹|†r‡z{j‹ˆy‚Š‰ƒŠˆ„ˆmŠ“Ž}{~~{‰yn”gŠšœ€’‰ง’ˆ‡ˆ_„„†‰}wyšข‡……x—–ƒ›…“’†ƒw~†|x˜‹’”’‡ˆŽˆ‰Œ„€š–‚Žญ…tƒ—Ÿ‹Œ’v|‘ˆ“‹‡s‡‚€Œ“ขšr”u€‡”–z…ƒ™ˆŽŒ‹ƒ†’n‹~ƒŒŠ†‡„‚p…„ˆ‘|•ˆŽ‘„…Œ ‹~n†…ƒz’z{€œvs{ƒ…’Ž‰uŸŠ“‹ƒ˜„‰ƒuŠ“–v‹ƒw„ˆ‚}œŽ–ŠtŽŽŒ’„Œ”ƒ‚ก…“x„Ž…Ž}f™‹“~Œ˜‹‹†‰x‚u‰”…Š‚ž‰zฆ–†šŠ„ช„‰Ÿm…}x„ƒy‚…Š€Š{}‡„…zˆk‚‡Šˆ‚†lŠˆƒz„‹‰ˆƒˆs’u{r~yyt‘ˆs‹“‰ˆ‹‹‰…kv~Ž~€ŠŠŠsyx…‚‹|„v‡}ˆƒxqx•pŒ…w‹q†‰~|ŽŽ”‡‰‡yt†|}Š‹ˆv|x‡‚ข‹~h{~vz†‚“Œ…€‹|ข„‘‚€‚|‹‘€‚™˜tzq|r”y€†x‚|}qƒwƒ|…~x€‹}……y{{‚…{„r‡…‰…nƒŒ‚wz‰–‚s˜€ƒ†€€{„ˆ‹||Œ‚~‚ƒ‚yi~{p‡’|ƒ‚‘Šƒ”ˆŽˆ‘‰‰‚‚Œ™Ž„†“~‡‡Œ†ŽˆqŽ~šˆ…ˆ‰|ˆ~„—‰Œ€‘‘‹’™kˆŠ‹ˆ„’ŒŒ‘Šv‡‡~z†txˆ•iŒ†‹Œ‰wƒ‰’ˆ„…xŒx‰˜szŽ‘Ž™Š…Ž‹‹‚ˆŸ’ˆ€‘š’Š€’uŒw‡•™}Ž‡€‹qŒz–‘{…†Š€ˆmŒ‚‡“™‰Œ–”Œu…ˆ—‡…™„‹Ž‘‡…‹ˆ–’‹‘„„‡…’š†’Š‹‡˜’’€~€„›xyƒ‘…˜‹ˆŽ–‰‰Œˆˆ‡„ˆ…†sŽŠg}“€~†‘}ŒƒŠ†Žƒ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††Š‚mŠ‡‘†ƒ……ˆ’“ˆ~ƒ„uz…Š‚‰Š‡€‡…“y„…„‡‡ŒŒ…ƒ„y—‘ˆ•Œ†…––“‹“w‡‰‹yƒ…sŒr“†Š‹z‡‰ƒ…œ…’{…‚‚Ž„{yˆ’|•ˆˆƒŽ„ˆ‹{€~~‡‚’pŽzˆ€‰‘ziƒŒ—}†r”€‡‰–„‹Œ‘…ˆ‡„€Žz‰ˆ‡•…€~…†y•r‘yŽŠ‹ˆ‹y…–†‰Œ†™”’‹ˆŒ|‘Š…ˆ~‹€‹ƒˆ‡…‚€€…„„„‹ƒ‹ƒˆ„ƒŠ˜~†ˆ„„Œ‚‹‹Ž…pŠ„xwŽ‚“jr…„}‹r‚~”‹•ˆz…Štˆ€‹……ƒ‰r†Š}‡‹ŠsŠ‰~‹|‚•„•{Œ|x‰ƒŽ‚ŽŒ„Š””‡ˆŠ‡xˆ‚}„z†sŽŠ}|s‚Š„ˆ˜{„‹z‚‡~~vŽ…„™vŒˆŽ‹’ˆŽ‰|x|„ŠƒŽ‚’lˆ{‚z|u–y’Ž{pt‰‰ˆƒ{†‹–Œ„‹ƒ}y}—ŽsŠ†‚Œ‡rv~m—o˜‹ƒ~‹ˆ‰Š}†xŠx‚‡€’”ˆ‰‘Œ‡ƒ‹„€‚y‰€Šƒˆ~Š|—š|{ˆ†ˆŒ„~†€yŽ„~‡†Ž†ŠtŒ‹Ž{zsfqwŒ~‡€›xv|€‰ƒ‡‰ˆ‹‡Ž‡…‡‚ณ}€’‹†‹Š}†tƒ…€ˆ‰’…Œƒ‚~ˆyš’š“‚‹„’{ƒž‰„’–w{ŒŠ—x{กw‘ƒv|…‰ถy†{„|ƒ‘~†zŒƒŠ€ƒw€†qž{‘Š„ˆ{„r”‚~ฃ{‘‰‡Žƒo„‰†Ž’~s€‘~‡|Œ–‰Œ‡bƒ†Œ…po}‡pHŒjŒ…Žm‹ค‹x›‚Žcˆ™~}Œds’‰h€‰‘‰š{ต–š`…ˆข“‚‹‘uœ“wˆˆ……q„™{ข~“™—‹…”=v}”Œy€“xl{‚x•…eŒ‡†{†rl„|…‰ˆ„}…Š‘Ž‘yŠ‡ˆ{ŠŒ•‹††€…Ž‰…“€Œ†‹Ž…Ž‡‹‡ˆ…‹†{‘†‹Œ…Œ…}…‚‘‘‡“z…ƒ†z„€””‡ˆƒu‚ˆ„Œ„ˆ‡„–}Ž‰‘€”‡Œ‰Ž‡”‡‡–|„…“y‰—xŠ„…ˆƒƒtŽ~’œ‹|r•„’Ž‚}‘‘•‘“Ž„ƒˆ‰Œ’•„ŠˆŠ„‰…’}“„‹…‰~Œ‚ˆ˜Ž„‡„•‡„…‰‰Š}€†„Œ’ˆ…ƒ‡ˆ„’‡‹‹’Š{†•Œ†ˆƒˆ|ˆ‚…•Œ‚†~‹tŒ…‡Š‹‰‰Š”{ˆ‹‰“Ž~Ž„{š›€…–`›ŒzŸ…‹w“’—ˆx…Ÿvขช€vข•~†‰ƒ‘˜|‰ma”‰m‘nvt‚Š~rœ–{rwln€^‰‰…ˆ†žŠK„wˆ’„„‰˜ƒcƒ‹ข–ƒ’…’Š‹‹†‘‰zœ„‹‘Œ…จฅxˆ‰ƒ|w~ฅƒฅ–„šz€‰z ƒ‚ž‹„ƒ~Ž|qy’ƒŽ†‹‹‘†‰p‘™Šš›ƒ›šŠœ–ž™—˜y‚wƒ™‹tƒœŠ}ฎ‰o‡ysŸzxwšyŽ—ƒ†•Œ‹ด‰‚ƒ•žฃžp‡kqz‡–vj‘}g‰t”Œ‘„”‰ š~„€…ˆ{ƒy|–†‡„‚–€Œ˜–wŠ€ˆžg„‚ƒŒ†‰€†–„x}‰›{„…„l‡ Ÿ‚›œ}~Š€~|•f‰}–ƒŒƒ‡–xŽ|”€‚|—r‚~‹—‹k‘sŒ””ŸŒŒŽŸ“}~Ÿ~Ž~x‹Š”Œ…€…€k‰˜~—™€”t}‹{‰ŠŠ˜zyŽ†sš‰Š”w‰ƒฃ‹n‰ˆ‚‡‘–}m‰›ƒ’z”‹”‘v€”•„ƒ€–y‚z—Ž†œ’•rŠ…ŠŠ†ƒ”ˆ|›|ƒ˜‡}‚Œˆ…‰~˜”ˆŽ Ž‰ŠŠ~zw˜‡™…Ÿ‹Ž“‹ “††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††…††††††††††††††††††††††††††‡†††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††……†††††††††††††††††††…††…†††††††††††††††‡††††††††††††††††††…††‰”~’{—Š‡†’€‹€vxv—ฝŠ~…ˆŠ˜‹„‚‘Ž|‰Žw‘z{„•ˆŽ™|Š’‰Š‡w‹‘{•–‚ŽŽ…ขˆ…Œz‡‚ƒ—€uŒƒx~Ž‹ƒ•ซŠu‘r€}’ƒ‡‚‘†˜Šˆš‡Š|”‡ˆ‘˜™“ˆŽ„ˆ{ŒŒ}•…’€…‚u‹ข‚€ˆe‘‚…Š…c‰tˆ—Š˜‘•™u’n‰Š—‡’‘Ž{ŒŒ}‡ }x‚Ž”…Ÿ˜‘q˜Š•†…‘…ข|}‹˜‚‹ˆ}‚‰tš„‘†ŠŒ‡–‰p’„–Š|p“zŸˆŒŠ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…‹Œ‚~ˆ…‰†‚……‰u‚„„„ˆญ‡…‰ˆˆ‹ƒ††‚ƒ‹„ƒ†wŽ‰{……ŒŠˆŒ‹……‰ƒ‰Ž‡…‡–ˆ…‰„ˆ„…ƒ…}‡ˆˆƒˆ„…„‡Š{ˆ…Šˆ‡ƒ†ˆˆ‡†„Œ†‰…ƒ‰‡‹…‰‡…‡}…„‚Š„†”‡„†‰…„†…†††ˆ†„‚ƒ‡Šƒ„ˆŠ‚„y‹…†ˆƒ„††€wˆ„…~„„‚Œ‰‡“„‡‹„Š„ˆ€|†…‚†~„}ŠŒ‡…‰†‚Œ{††Š‡……„€‡—‡…‰…†ƒ…„†„†ˆŒ……r„ƒ‡†„Š‘}„…~ƒˆ„…|„|†ƒ‡‚…‹‚}†~s{Œ†‘‘s}‹‡„Œ‚‰Š~{˜††Œ‡Šy“…‡Š‹ƒ|“x–x‡ˆ‰„’€‰|“ƒ‡‰„ƒ…‡œˆˆŠ„ŒŠˆv‚Š—ˆˆˆz}‡‹†„ฅ‡Š~Ž|‡—‘}•–•‡‚’‰‰“ˆ†{…ƒ„‚Œ|‡††”†~{‰ƒ‡š‹–”‡‰ƒ{–‘‰…’w„Š„„ƒ–ƒ”ˆŠƒ‘Ž…’–|“Žz†‘Š…—‹y‘‚‘›“‡—†‰‡€ˆŒ†“‡}Žƒ‰‡ˆ‘žƒ…“}‹˜ŽŽŽŒ€~”Š‘Š“Œ…Œ€“z“Ž€˜”…†’švŒ‘‘„‰€††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‘‹„x€ˆŽŽ„’ŒrŽ‰‡{‹’‹‡—‡€‘“Ž}Žˆ”’…‘ŒŒ’‰‚’’…”‰‘Ž†Š‹ˆy•Œ‘’y‰‡€†Š‰’‘Œ‡…ƒ‰ˆr€™‹“Žu‡ŒŒŠ‰“„…ˆv•Š’~Šƒˆ‹ŽŽˆ…˜ˆ‡ŒŽ~ˆƒ†}Š†~Ž‹Š…zˆƒ…†›ƒ‡€˜–‹ˆƒ|…€‚”Š“ƒŒ…ƒˆ‚Œ”|‡š…‹‡“Šˆv‘‘Ž””‹ƒ‹Š†‚‰‹‹ŠyŽŠ„‰„ŠŽŠŽ…€„‡†~†‘†ˆŠ“–}‚Šˆ“‹ˆ”’~‡ˆ•xŒŒ‚…ƒw”‘hƒ}˜‚”}“€•|‡ƒ—r›w„“˜Šžƒ ““†š}‡v|—|yyฌ”›x‰ƒ‘†Œ}x’Œy zn‡€‹ญ‡ƒgŠ’ŒqŽš|—ˆ‰ŒŽ „Žz†š”‹wz‡‚„’ค…•‰‰ˆ…’jŠ…†˜|‡‡Ÿ—‡oˆ—‰ƒp„ŒŽƒŽŒ•‡‰”—Ÿz€|anคtก{•gˆkˆ‡‰Š‘’•yZฉ—{ฃ†‹’s–ž‰‚“ขƒ†“–zˆ‡‡ƒŠou|}rŽ‰…‡Œuœ}ƒ“q~‰Œwx‹“’ฉƒœ•Œ–•qˆt€–ˆ•}ˆฃtƒ˜€‡œ|H„{T‹ช–•’h‡wŽ‚ฌ”h‚}…vช‹’‹xŠŠŒŒ“q‹…€gก†„‹s‡ƒ•v}‰„ƒu|•€‡1™•œuƒ†ง[ Š“€—˜‡ƒŽžs “u}‘{‡ฃ~|น ’‘}ƒsy‰‹œ’…‰d‘vข…‚œ~„oœ‚~‡Œ†‘k…v}Ÿ†‚ˆ†Šƒ~ˆ‘ryƒŠŽ˜r”˜Œ™†“–˜‹–€jyxZŽ‡”xŽ‡˜Š’†zgyˆ‚}‚‰™|w ’~…t‚{{Œ‹™•‹˜~„y—‡€ก|m€•ƒ‚‹”‘˜ฆŽ•zx‹q˜}Ÿy†{ซŒ‘œŒƒ€{‡ŠŽ|‹ŠŒ‹ŠŒ’ŠŠ€”žŠ„‹‰ŒŽ†Œ‰Šˆ‡’Œ‘ˆ‹“‚šŠ‡†Žƒz„‰Š‹€ˆˆ‡†ˆ†‰‰›™„†ŠƒŠvv}““†…‚ˆ‚‹”„‚€ˆw“Š’ˆ‰ƒ†‘“’Œˆ‡‘{„‰–†Š†–Œ‚„ƒuŠƒœ|“†„z‘•|…‘‹ƒˆ…‰…š‹“Š„†‰ƒ‹–‰ˆ}‰‰Ž„‹“…Œˆ‚‘•’˜†‚ˆ’‰†ˆ‡‚‰…Œ‰…}ˆˆ‡‡‡Œ~ˆˆ†Ž‡‚{Œ„ƒŽ’x†Ž~Œ‡ŒŒŒˆƒŠu‘ƒ†‡„†xšƒ{€…‰ƒŽv”|xƒต‡…ˆz‘‹…|‰…Šw‡ˆ…†‰“•}~}†‡…~š”††ˆŠ}y“†{Š‡†ˆˆ•ƒ‹„Š~„…ˆ““yŠv‰rŠ~‰Š„†…z}‘~}Œ†Œ•‹Šƒƒ†•…’ƒw‹“ˆˆŒ˜‡zˆ~z™…Œ……ž’‰™……|nˆ˜‡Œjz†ƒƒ{Žj†ˆm”•’›ŒŒ™”‘ŽŠ™‰ˆ€‰‰„…™‹„€‡€‰‚‰‘Œ„‘”š‹ŽŠŒ‡Œ„‹zŒ—šŒƒ‡~ƒ‹x™~‰ƒ€Ž”„‚v††„†›ƒyกŠ†…ƒ‡˜“„’’s†„Šˆ•…•~„–l—„†w‰„ŽŽ–€†œƒ‹„~Š„„‰‰…z•ƒ€›šy€‰lm‚x‹|u„€ŠŽ…’xŽ|Œ‚v‘hˆ‡”~—‹†…‹ง•{ƒt‹†€Œ“ˆvz•šwŒ’ƒ‡•ˆ†…‡Š™{ˆ”‰‡˜˜~‡–„–€v{˜Š—”‘z‡’w‘†ƒ‚ž…˜—n€z‚m‘ˆ—~‰›z„nš Ž‹‰}—›‹‘Šˆ“ƒ„‚‹’‚ˆ‘„ŒŒ}{…j“x}Ž†‚–š–‘šƒ„ฃy–}Žp’‡ˆwv‡z…r‘~Ž‚‰ˆx€x‡†…ˆ~„Ž‰€’Œˆƒ‡‡€„ŽŽ|‡‡‹†…‹‘†ƒขˆ“ƒ“…‡ŠŒŠ‹w•ŽŠ‹Ž†‡ˆˆ‹”ˆŽˆ†‹Šw‚‚–ƒƒ‰‰„…‘ˆ‘|ŒŒ’€‹…Ž€›™‘€—Š„‰‹ˆ€xƒ‹}†Ž„ˆ†‡~}‹‹|Ÿ…~uก{Šƒ€›’‹Š‚Œ†‡ƒ’‹‡‰Š“‰ˆ…‘}Œ†—{ŒŒˆ…„‡‹}Š‰‡Œ„ŽŒ€…šˆ{Œƒ‘†‚ŒŒ‘ŠŠ…„‡Ž†…‰‰Š†Š‚™‡ˆ•–Ž€Œ€Š}‰Š‡ŽŒ|ŠŽs‘Š…Š††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††††…‡†…†††††††††††††††††††††††††††††††††††††††††††††††††…†††††††‡‡†††††††‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡††††‡†††††††††††††††††††††††††††††††††††††††††††††††††††…ŒŒ†€‰…ˆ…„……‰€‚…………‡™‡…‡‚‡‰„ˆ†„„‡ˆ†ˆ††…†ƒƒ……‰‹…ˆˆˆ‹…††…†‡ˆŒ…ˆ†…„„………‡„ˆˆ„‚„†‡‡‡‚‰……‡‚†……ˆ††ˆ†‚ˆ‡…ˆ…‡†…ˆ…Š…„‡…Š„……‡„‡†‰ˆ……ˆ‰…†„ˆ†††‰ˆ……†‡‰ƒ…Š„‰†‰……†‡†††„†……„‚†„ƒ}……‡ˆ‰†‹ˆˆ€……††ˆ„…††„…‚„„€Š…‡†††„Š†††‰ˆ…†…ˆ…‰‰…„††‚…ƒ…†‡…„††„„†„…ƒ‡‡†ƒ†‡‰ˆ…………‡‰‡†…ƒ†„ˆ‡Ž…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††Šnšy{ˆŽ„‹šuƒ{„“~‚…Žm„yˆ‰u‘Œ~–‹Š’}šz—‡žฆ}„‰‘‚€Ž†–Œ‰‰ˆ•Œnq’ˆขrz†˜Š‰ˆ“‘‘‹’€ˆ‹šp~‡†“u…ƒ~€Ž”‘ƒ€…s‡€“™kŒpœ—ƒ„€s˜œ‘„ƒ‰Š‡yƒ…••›o•‚ns‘‹z‘†„„‡Š‘k€„l†„“€‡™wˆƒˆ‚‡‡…Ž„s|”—•†’”yž‹…r‰‡l{Žˆ‚„‰‡rw‡†|}‰„…”~t‰‹ƒ‹’z’Œ‰ƒ„—•€ƒx‘svwŸŒsžy†xŠ‰s•††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††“‡”}•‡•’‰{Œ~ˆˆx™‡”}‹Š†‹‘‘w‚‰›”„‰u†ƒ„Œ‡z˜˜{†—Ž‡‘ˆ”mŽŽ‡}”“Œ“–Ž„Š{{†{zƒ•p–ƒ††ŽŠŠƒ’—’›†tŽ~†{‡•y{’Žˆ‡ฃ…†‰š‡‰|‡—Ž„ˆ‚’~‰r”…z†Œ’‚‰“„~ƒ–t‡‚m~Ž‰Z|ŒuzขƒŒ’—g‰w˜ˆ‚ƒƒ…•€ƒ˜…Ž‡„™“‚‚”‰ƒค‰†s—…‰–ˆ•„€„yคvs}ƒŒ‰—‹’‘y„‘‹ŽŠz™‘šv’lˆœƒp†}‹„Š†Žˆ{}o‘‹Œ†~€†}€‰‘„‰Ž‹ˆ‰ˆƒ|“€ˆ|†Œxw‹†ƒŽ‡u‹‚…|y~”…€‰z{w}’—‰“ˆ†Žˆ–‰ƒ{…‚ƒ|€†‹Š“}‚}š‰”‡˜‚~†Œw‡yŽ†‡v…š…}„†„|…„}ŠŒŽ„xx‚r}‰žŽ˜“…€ˆ|ˆ…“‰€ƒ‘†—“‹}ˆ‹–†‚†€}‚ƒ•‹‰~‰€€{w‹zŒŠŽ{Œr‰“ƒ‰ƒ‰‚‹‹y‡†‚…}„ˆ‰}}‰‰š†}tŒ…‚Š„”Œ†z…ˆŠ~‰•Št’ˆ†„„q‡€††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡l~”Ž…|€™…„˜|€„ƒzŠ‡sƒ‚|Œ……i‰‹•~Žpx„…„z{z’†€}t‰nrd‰ˆ–„’x…~ip‚†y€€Š”€u…~‡‹tpyŽ‹o„}Šl†tœmŒ|†u‡Š‹xrŽ’p”‰mny‡~yŽ•„“Œl{ˆ’Œ|‹}Žwdzƒy}€}Œ‰“ƒ‹ƒ ˆ„˜i{”|‘˜„…—|€Œkxq}u‘q}‚ƒw‹q”pz|€uƒ€‰™‡”zƒ€pr€qx‹v…‹x‰ŠsƒŽsy|€r‚y€|r‰…‚tn‰y~€Šw~‚…‘‚qŽ„€}vŠˆ‰„‚}…‹}ƒ‰‹|‰‡Œ‚œ†‡„Œ“‚‡‹“‹„„‹‹†–‘‚”†‡Š„„Š…†ƒx˜‰}…ƒ”†tˆ€‘‘…‰—~…ƒ}ƒ~†“Žƒ…ˆrŒ‚‚Œ‚Œ…}Œ‰’|†‚ŽŠ}€ˆ…”‘ˆˆŠ‰}z}ŠŒˆ’u…‰Št”‰o‡Œ{Ž›Š„tŒ…‘‰~„”Œ•˜ˆŠ“†€€ˆ†“‘†~‹‰‡’Œ‹’‡yŠ“‚Š‹…Ž‚††‹–ˆŠ€ˆ„™~…‰Š˜ˆŠ“……Œ‡Š‰~†ˆƒŒŒ—†ˆ‚‡ŠŠ”Œuˆ’ˆ‚‹–ƒ–Ž…˜ˆ}€‹o…‰‡‚“…}†‹…Š|z†……‚Šˆƒ„™†‡Œ|‚‹‰~€p…‰‚ƒ‚xvv…s|ˆ‡„r‚xtl†„†’…†‰„r‘„…‰}ˆ„|†…~‘qsv‚š‡”r…‡xz‚w–lŒ„ŠnoŽƒ|q‰‹xŽ“yq|Œ„~~”zo€†„wŒ‰x‚†}vzˆ‡}’…{Ž„ฌ|y†—{€~~““‹ƒ†—‡~|r}w~ฆ…|‹{Š|n~w}{tƒŒ“’{‰‰}}}yz™}‚‰“ˆˆŽ}~y{z€Š‡Œƒy~‡yŠ{ŽvŽ‰|}}ƒ„Šzw…s…xo‹”ˆ‚ˆ•‘Œƒ‰Ž‰~‹Œ‹…ˆ„Žƒ‹‰‘ˆ’ƒ‰•Œ‹Š„Ž‚‰…—‹ˆŠ’€~ŽƒŒŽ‡ŒƒŠ†Š‰Ž•›…‚‹‡Šw~„–…ˆ…|‹‹†‰‹‰˜‚„w…€†††’‚‚{‘„‹€Œ€ƒ‹Šz…’ˆ‚~‡„yˆˆ‰“ˆˆ•€Œ‡‡€ˆ”‘…Š“…ƒ‡†Œ‹Œ~“Š„ƒ†|†ŽŠ…‡{‹‹‰‘…‡•…‰ˆ““………Š‰‹ƒ‡…€ˆƒ†“ƒ‹‰†††Ž|~{Ž‰‰†|„Š|Ž’ƒŠ’~Š‰Š‰‚Œ“x‚ƒ‹‚Œ‡™„Š™—ƒn~Œ‰sขs€‚s‹nŒzŽu‘‘ƒ™ˆqsƒ‹u‡Œ”„|z›†’}‡„‰Šy‰„…งž…€ฌ€€j‹}ž‚‚„Š–‹‚p‚w‡mŒ™swx”~‡Ž›‡ƒˆy„…}€|ty{c”œˆŒˆ‹‚|†~to„–„ˆ{z–~u„—„‡|yš}€€|“Œญƒ€v\‡Œ’gˆ|nŽ…™†˜‚†Š~“™…‚{—’‡hƒˆ›”mš~u€vx|q”›sŠˆ‚’~‚ntƒ„bs‰xz”‡ˆƒw‡€…~~q‡~}Š{Œ†›|s™‚…ฑ€††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡x……’Œ…~{}Œ{††ˆ‰†‘†ƒŽˆ‚†Ž}€‡}‚Œyp…Ž†…ƒƒuˆŽ…xŠ}…ˆv}xzr‰†ˆ‡‹†„ˆ…ŠŽ„‹ˆ„„‚„€‹‡„“v}…z†‡„x‹’Š‚‡ym‚~…o‰‚ŠŠ‹}’‹|u†™Š†ˆ}™€u}‡€‰„‹}‡‹†{z††Œ€‰…ญ~”…†‘|xŠŒŠ†Šz†‚€ŒŠ’~…‚†ƒ€„rŠ†…Žƒ~ŠŠ‹Š“Œ|„ƒ†‚‰‡„ƒ’{„…†…€‚ˆˆ‚€ŽzŒz„…ƒz†‡†„z“|†“ƒ{€Š„y‰†ƒ||ˆn‰v–„€…}‰~‰}”‡‡‘ˆƒ…|‹€Œ€zŒ…}p‹‚~ƒ~k„Ž‰zˆ‹Ž|w‡y{l€‰‹‡’“Šˆ‚‘‚Œ{‰~ƒƒ~„†‹qy†{‚Œ‹’xŽ•„€ƒ‘{‡s„p‹Ž‚‹‚€’Žy{‚‚‚‰xŠ|wl}…}}”Žˆ}““€…|“‹“‚€„ฑ~{€’…ŒŒ{—ˆg~‹~€ƒ„{š†’xz€~w{ˆsŽ€Š†}Žˆ‰…ก‰…{|}…ƒˆ‡‡……‹‹|ƒŒŒ{} sŠ{~…Žƒ|Š„„€”ƒ}Ž“€~‰‡{€„{|‘z€ŒคŠˆ™”…s‹qƒ}ŠŠŒuwx•l€zƒ|„ŽŠ„™”›€‰…Žˆ~~“~‰‚ˆˆ™„ƒ™ŠqnŽˆฎzo‰–‘|ŸxšŠ’“†•œ‹r‰s‡“…z††‚†‹}ž’‰h~…{‡š…xŽ†‚”yŠ}j“…y|}r‚uvœ‰•|œˆw—}~„z„‹‹‹~‘…€˜w‡„cj’‹’Œƒc‡”‚oƒ …–‚‡คkŠy—ŸŠ„”gŽxŠ™}ˆ|ŠŒnq‹—–ˆ“u‰”{Œzˆ}”}„’Ž…Œ•““’f™’‰‹€–‡’†”v…zv‰‚Žtiฃ}|{–‡…ŸŸ™|ƒzŠˆญƒ‘Š}w‹…€‚กyˆฌƒƒ{}|Š‚”…‹…x‡œ’…|q‹Šƒ’‹w{ƒs}ฃ‹ˆz—„ง‡Žš‘‡“Œuz|†{ƒ—}~ƒ‚ฆ„˜†|•ˆ‡„ˆ…“ƒ€„u|}‚•…v…‚…t€ƒ†ˆˆ•j}„“ˆ}‘ƒ‚›„……–™~€‰›ƒ€{{~Œ‹|“‘ƒ“vz’x{€„‹ƒ{v€‚Œ††}~y…€yƒz‚€Œ‚„—‚‡ƒw–‡€‹†‡{„z‡y~‡Š„Žˆ€Ÿ{‚Š‡ŒŠ}„Š‚ˆ††ˆ‡ŒŽ„‡‰Œ‹’ˆˆ…†‹”~ˆ‹†ƒ›…Œ…‡œŽ‹‚}–†‘’}{~”†„ŠŒ†‚}˜‹‰x„††€x…‡–Ž‚{‰ŒˆŽ‰†}z’ƒ‘Š‡†˜ƒ€‰—†™„ˆ}|„}Š’lˆ€{ts‚}uŠŒ€›š‰ˆrŠ‚‹‚Ž‹‡†ˆ‚—{ˆ‘œ|…|ƒ|‡…†€‡ˆ€Œ’|‰ˆŒŽ‹„‘x‰•““•€†„‡†‘†–Ž•|‘‚‰€€Š‚„ƒ…ˆˆ}Œ„ˆ‹{Œ’Š‰‡“†‚Œzˆz‰€–‡„t‘xz‡ƒ†‡‘‰ssŠฅ’…‡‹qŒ…‚t„ˆƒ”‰Œ{…•ˆ’|Œ‹––Ž“ŽŒh“ŽwŒŒ™‰ŒŽˆŽ€ˆ‡ˆ†‡”’ŽŽŠ˜“Š•tŽƒ‹uฅŸtŠ€ˆ‘”‰“Œ„ˆ‰z‡™€‚‰‡‡’x‘y{…ˆ‘z†„Š’sƒ†Žˆ~xwŽˆ•…—šv“Š„‰˜„”y”|‰†‰“€Ž}ข’‰“x}ˆ}ˆƒtˆ~Œ•’Œ’–Ž‘Žœ†‰{…Œ–˜“’‹ˆ™}‰n…‡h}‡‚„š€ˆ|Š˜}‚‹‰Šˆ’‡Šˆv‹œ~‡‰š’‚‹“’tœŒˆŒ“‹“ˆ’‹…}ˆ‹}…}{}•™Šˆ‡y‚…ŒŠ‹Œ{ก‚š…‹€„ƒ‡’sŽ’‘€š“ƒŒˆƒr•„ˆ‚…ŠŒ“†ŽŽ…„„z†ŠŽtŒ{‚‘y~‰†Š•“•Œ‘†s‘…†‘‚…y‹’‘yŠƒ•vŒŽ…‡‚Ž…—ˆ„„‡ŽuŒˆ„Š™ˆˆ„ˆƒ‚‡‹x„ƒ~•Ž•n{…ˆn~™‡”€”–|‡†’”ƒ”ˆ‘w“„€ˆ†ˆŒx‚„‹‚|Œš‹ƒ‚w”’“†}†„›wv’“Œ…‡”†’’€ก‹Ž€†{—|‡‰rˆ—z†—†‚w‰|‡€‰{†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††…††††††††††††††††††††††††††††††‡††††††††…††††††††††††††††…†††††††††††††††††††††††††††††††††…†††‡††††‡†††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‚}‹‹‡†Œ{’‡ƒŽŠŒˆ˜‡„‘‰‚Œ…Ž‰ˆŠŒ…Š˜Š‡ŽŽ†œŽˆ‚Žƒ{†ˆ‘‹‘o„Œ{}†Š‡›Ž„†‹†puˆ’–ƒƒ‚ˆˆˆ„†…‚•†’‘ˆˆƒ{{‚”Š“Ž„„‹‹€{“Œ|ŽŒ‹‡€’‚…Œƒ‚šŽ{xŽ„„~z‰“ŽŒ‹‡ƒ~x‚‘‡‘“„™ŠŠ„‡‘†‘‚„ŒŽŠ„‡‹‚‡„‹…‘œ~‹’†‚‹ƒ{ŽŠ„Ž‘‘Ž‰‰Œ„……ƒŠ‰ƒ‚qŒ‘„}Ž–Š{‰~…|‹Š‡Ž‘…Œv™ˆ€‰‰|…“†€†‹ƒ‹‰|…ˆ’Œ‡„Ž„Œ‰…’Šƒ…ƒ†Œ’Ž†}ŠŒŒ‰‚ˆ’„‹ˆ†‡ƒ‰’Œ‰…Œ‰ƒŠ„‹™ƒ„‡…ˆˆy|‹ŠƒˆŠ‚‹|ˆ†‡‰‰ƒ–Š{†‹†•‹ˆˆŽ‹…ˆ‹ˆ‡}„}€ƒ‚ƒ~Œ‹’…—Žœขˆ“Šƒ‹ˆ„‰‡“Ž…Ž†€‚z•€‡}’z‹—|ŠŽ‚…Š‰~‡‰‚‹‡ˆ…†€Š‘”†‰‰Ž‡Žƒƒ„ˆ’ˆš…}ˆ‰Œ|„†ŠŠ‡„ˆˆ…€Œ‚„Œ‡†ˆˆˆ‘‹………ŠŽ‰…ƒŠ‹ƒŠ‡€‚™‚€’Œ˜ˆŒ„‡‡‡€…™ƒ†~‹†š‹“–‡Œˆ€‚…€˜„‚|ฃŒƒ„‘‘†Š|qˆ†‹ˆฃˆz„–uŒ‹z†ˆ‚…žtƒ„ƒƒ‹…†Œy…}‡“ƒ…˜Š€œ”Œ|€……v‚Š…ƒ}ˆ’Žœw‚‹wu††…Š‰–†™”Š‹{•wxƒm€‘ˆ“‘}’…€rt‹“„—“Šuก†ŽŽ–‹—~„š}Ž†ฃ‹•€Šw‚†‹Œˆ‹|€“™Š‹ŽŠ|‰v’ƒžxŒ™‡|Š|Œ”ฅ‘‰˜ŒŽ…‚‡‰€|y‡กz‚—‹Š…‹‰}ˆŒ~Šƒ‹‰ƒ–}†™Œ’†ˆˆ„‚€~ŽŠ}‡Š†•…–„Š‡„x„Œ‡„…yƒ†ˆ†x“”ŽˆŠ‘…z‡Œ•‹Š‘ˆ…†…‡ŠyŠ“‡‹‚–ˆ‚~…•‡vŒ†Ž‡“…Œ™ˆu‘”ˆŠŒ‚r†{{†…ˆ‹ƒ‚”x‡ŒŠ›~Š„–Š…’•Œ‡„…‹{Š„‰†“„ˆ“‰|Žƒ…•€‰{Œ‘|Š‡ƒ‘ƒˆƒ•Ž…„‡‰—‡†…œ‰Š‹‘……~Ž‹†‚‹‰‡‹†‡ƒ‰Ž“‡Œ‰‹Œ~‘‹—ƒ†ˆu„Œƒ…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‚y‹€‘~’{‚x~‚‚‚‹Žƒ†„€†‰Šw‚€…ƒŒusš‚ƒ‡€‰Ž‰‡„Š}‘˜‡†w‚wyv†ˆ…—‘„Œz‰“‡‰‡š†xyz„…‡Šz€{w–„’y€„‰€wqƒ‚ฃr‚†‘’€”‹w†ŽŒ‹†{…„‚w˜~ˆ‘‰zwŒ…m™y—‹~Š|†…„ขƒ‚‘š}ƒ‡„‹Š|˜’z†{~žŸ~‡‹‰™ƒv‡…€‡†‰zˆƒŽ‹„„‚~„ƒyšxŠ{†’ƒ~|„‹„„€„Žx†Šq~‹ˆ‰‰‚‚‚|€„v„‚ƒw…‹’…~x‰‡~‘|{|u…ƒxyƒ†‡‡„‹€‡Œ|‹†‚Œ€‡r‡…’€€’‰‰†‚†|”„‹Šw‚†Š”Œ‚†{|ˆŠ‚Ž“Š‰‚•‹Š|~s†‚†{„’…‹w|‡Œ€ˆ{y‹„~Ž‚ƒ“€—’ˆƒŠrŽˆ‡„x€‹Žt”qŽyŽ{ƒ€Žk“’“•ƒ||Œ…š‰z’–r‰ŽŸ‹‚†‚‚‡z‘™ƒŒ†ƒ}‚‡t„‹’t‹‡v‹†‡“r’’Ž‚y˜‹…„Š†Œ‰Œ|v€‡ˆ•”Š…€’v‹…{Š‰Šx‚Œ†‡v†‰–‡’†ˆx“’•Œx†‰…‚‹~‡—s’€‰’ŒtŒ|‰~š{”~‚…—i‘}‹‚‡‡Œ‡ŽˆšŽz…”–|ข}•‚…Œš™’ƒy˜‰‰„fqŽuƒox|y–›Ž“zˆ’•c˜…ˆ†ƒ—ŠŠ€~Œ˜–ƒˆs…r†ƒ†”y~‰““xŠ}‰”–‡‘y–~‰™›‹€†—€|…‡Š‡‡ƒ‰žq‰ƒqc˜‚“~yx•toy”ˆŽŒšˆ}kŸ™Š‡‡„–t• ŠwŠ†‡€‰‰Œ‚}ˆ’Š„l‹‘’‹{|„……r‘y†ŽŠ…Ž†‹Œ{™™šŒšƒ„’yœ‹uƒ‘—‡zฃ|yˆ“Ž›Œ…x|™ก„wƒ‹†Œ‹•‡ˆŽ‚††–l’~’ƒ–|zŽ‰Ž‚ˆ‡€Ž€vxu{ƒ€|}|~|mŸ‡Š†€{€€~Œ„‡}Šxx|Šq„‹€†Š{}Š™Œ|y‰~‘sƒv’o‰s„š‰…‡t†‡v{‡‚™…Žˆฃ{v—ŒoŒŠ…‚j‚‘}—{{…‡‹Œƒ„ˆ“ŸŽ†ƒƒ‚„Œz‰‘†Š‹w}‚ˆ‰‹}’‰Š…‚|•o~u~ˆƒ€ƒ‘ˆ‡|wƒ…{‰‹…”‰zˆ{‚Š„vv{|”‘}~q„„uˆ‰˜‡†~y„nŽ}‰†uzz}yo}uy›‚‰‰““|Š‚Œ†„…‹•}ƒ„‰z’‡‡Œƒ’–ˆ‹ƒƒŒ‹ˆ~Ÿ†yŒ‹ŠƒŒ˜˜xz‰io‰t‹‹œ~|€ƒƒˆŽ”z‹‡…ƒ‰sˆ‡Šzƒ—‰‹“‘“€‡sˆ‚Œ~“‹‰ˆœ”x‹‚w~„‰‚{‚‘ƒŒ||~~Œ~‡•Ž—‰•—ˆ€’…rz„‹’‰š ‰‹Œ‚sm‹™sŽ’‘…x˜ˆ‘”•Š™‡„–†‚š”–‚‡…‚……ˆ˜œ„ˆ‘ŠŠ}v}›‹r‹˜„ˆŽ•˜–šˆŒ}กƒ“†‹„‡u„‘yz˜v}i’™€‹‘}v‹}Š‡˜Œˆ’“~“‡Œˆz‡ˆ~€‘‰†|ˆˆ‡†Š‹‚“„‡‰x†‰‰ƒ‰‰ˆˆ…|††~}ˆ‡‘ˆ‰‹zˆŒ†}‰’”‚†ƒ‹Š‘ˆ‹ˆ”‰–‡””ƒŠ‰•ˆ~ˆ‹†‹’’…Œˆ‹ƒ}“u|€†„zŒ†tz’”€‹›€”ŽŽ’‚ƒ–ŽŽž…Œ„ŒŒ|‹Ž“~Š‹}‡Ž‹—ƒŽ{‰‡ˆŽ‡˜„}…”‰“Š‘…„|‡‹š‡Œ‘Ž}‚Œƒ€Š€‡‡Œ‡Ž’ˆƒ–ŒŽ|‹—‘’–‰‚Ž‚„ƒ‰Œ}~‹‡s•}ƒ†”ƒ†‡‡‡†‡††††‡†††††‡††††Š†††‡‡†††††††…‡…‡††††‡†††‰‡††††††‡†††‡ˆ†‡††††‡†‡††…†…‡†††…†‡†‡„†‡……††…‡††††‡‡††‡†‡††††‡‡‡…††‡††††††‡††…‡‡†††††††††††ˆ‡††††‡‡†††……††††…†…†……ˆ…‡††††‡††‡††…††‡…†‡†††††…††††††‡††…†…††‡†…††‡†‡…††‡†††††††††‡††††‡…†…‡‡††††…‡†††…†††…†††††…†…††~~xŠ‰–xš†‚Œ—”Žoƒ†‡‚xŒ‚ŽxŒ‹n’ƒ„‰Œ‘‡‹ˆƒx‚Šˆ†‡‰Ž€jm‚ŒŽ†‘‰ˆ†‚†‹ˆ‹’ l‰†‰”~ˆ~ƒŽŽ•~„…uŠvŒ€•—~‡‹•‚‘u€‹‘•qŠƒ’†r‹}’ฆ‰vŠก‚xƒ„šŠŽŽ„Š’y˜|”txu†’ŠY–”w‰‹š‡‹™‚š•’‹ขw™Ž”ŒˆŒ€…‹ข†pŒƒ‰Ž…ก†„”˜|…„……—y‡|–‹†˜}ˆŸˆ–ƒ„€‹‰‰ขs‘~n…†t~™|{Ž’†ƒw…‚‹~‡ˆ‚…ƒ‰‡‡Ž’‡ˆ”ŽˆŠ…Šƒ~ŠŒrŠ‰†‡‰}‹‡Œ“ƒz‚|vŽ‚‡ŠŽ—}ŠŒ„…Œ‰Š„ƒŠ‰ƒ‡xŒ‹~~……–Ž„|‡„ˆxxž~Žr…ŠŒˆ‚Œ|”‡ˆ‚€’ƒy€Œ…ƒ‚†Ž‹y„„z…€zƒ‰š—†‡††„”w‡yž€€€ข‰|ˆ”‰ƒŠ‚Œ‘ˆƒ{Š‡„€ˆ†‚ŽxˆvŠŒŽŽ‡‹„Š‹‹†~‰…†‘{Œ„‘Œ‚ˆ–‹…„”„ƒŒ‹…Ž†v‹†‚‹Š‚Œˆ”†‚ˆŽ‹ƒ”}Ž‰…†ˆ€ˆ„~‰Œ‹ˆ‘~Œ‰}–ŒŠ†Š‰ƒƒ‡Œ|‹“’—‰‹ƒŠ—‹’‡€‹Œ‰ˆ„z–‹ŠˆŽ”€‡{‚‡Œ†“Žˆ€ŠŠ‰w‡‡”Œ‘…~~Žˆ‡ˆ†“‡„„u–ˆ‚ˆŒ“‚…’ƒ‹“‡|‰~…†zŽ{ˆ‡ƒ“€{…†|ˆœ‘|›‡Œ‹‹~Ž–Œ•Ž‰„‡‡ƒ”‰Ž‰‰†Š…ƒ“……“€‰‘”‘Š{ŽŽŠ‘Ž•‘ŠˆŠ‰“‹€‹}‰Œ…Œ‡ŽŒ……€Ž‚Š‹ˆŠ†ƒ„†Œ”Œ„ƒ‘ˆ|Š}“‡•‡ˆ‰™uŽŽƒ‹Ž„ˆ’s†~„Œ‡†‡|~‡‹”……‰†‚„„‰x†~“††ŽŒ‰‹—ƒ˜œ€‘…Žƒ‰’Š„x”{u‚Š‹††Š‰~ŒŠŠŠ†ˆ{y€sŠ‰|ˆyŠ„‘‚ƒv{…†€‘~‡ƒ†ค„x›‚‡}‰Œ†‚y€ŽŒ‡‘y~Š„xŽ‰jŒŽ…{›…}wˆƒ‡„‹‚‰ŽŒ—p‡ฆ€|‰…‘‡™Ž‹}{ƒ†€‰“}Œ‡Šˆˆƒ’‚ˆŠƒ‘‡‰‚Œ‰z–…‡‰†‹…ƒˆz~…Ž{‹Žx‡‘z‡ƒƒˆ—xt‰†…~Œ…xqƒˆy~Š“‚{€„ˆ‡‡Œˆ…‰ŽŒzŽ‹‹‰„†…€…Š€…Œ‰‹”‚ƒก‡‘„Ž€Œ…‹‹ˆ‰”‡y’‡ŠŽŠ‹{ƒ†ˆ‰…†‹ƒŒ‘‰v€„•‘‹ƒ€Ž‹‘‡ˆ‘ƒ‰w‘‹’’ˆŽ‚˜—†Š”ƒ‡€†…‚„‡zˆ…‹‹‡‰ƒ€}‹Š„ŒŸˆ…zก€ŠŒ‚„‹–‘„Žˆ…‚„‘•…ƒ‡Š‡’…‚ˆŽ‡ˆ–w‹‡ˆ…‚ˆ‘†‹Š„Œ‰…ŽŽ‰{Š‚…Š†‡†ŒŽ‘Œ€‡‚††„ˆŒŽˆ„„’‰’™–‡Ž€ƒŠ}ˆˆ‰„•‹u’‚‡†}‹‹ˆ~||šŒ‰ƒy†Š‚‰‰Žƒ‰ˆ~‰”‘}Š“ŠƒŒ”‰•‹‘†”‚“Œ“ˆ’’„y’‘’—’‹‹‰‹ŠˆŒ–ŽŽ„‰Št†…‘‰“Š‚y†ƒ‚Š„ŠŒ„ƒy‹‡Ž‰†ˆŽ„‹ˆ‘‰…‘‚‰„‹‹‚‹†ˆ‹ŽyŒ€’‰Š‡†x‚‡‡ŠŸz„˜xŠˆ‚‡˜‘”‚‰„ˆ‰ˆŠ‰…˜“‚‡Š‡}†‹z‚†•|Š‡ŒŒ’vŽ‘ŒˆŽŽ“z†„–’Š‰“‘‚z‡z„„‰Œ‰ƒ†‘ˆ‰xˆ‰ŠŠƒ{†ŒxŽ“Œ‚‰‘€‘ˆ‡’Ž‘wŒ‘ŒŒˆ‰oˆ†—Ž…‰–xŒ„|‡‹“ˆ‡†~™‡‹€”Œ‘ƒŽŒ’‚f‚˜~‡ƒŒŒŒ…|…›Œ™ˆ‹ˆ‘ ‹—Ÿ|ˆŠ…sƒŽ“œ‘‚|…†ƒ˜‡ˆ˜ƒ‰‡„‘~‡‚”y‰‡‘˜ˆ–‡€‰Š‚~—„€}‹Ž€w{—‰†ˆœ‹uŠ”y’}ƒ€–›Žข‰v†ˆƒˆŒ•’˜“Œz‡‘ƒ‚‘Œˆ˜|‡”‡„‚ŽŒŒ‰Œ‚‘‚‹Ž’—‡ˆ†}ˆŠ{‚Š‘~‡…ƒ}ˆ†„ƒŠ‚|”‰w„Ž‡ƒˆ~’u‹˜ˆ“{„Œ‹s’ƒ‡|ƒ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††Œ~“u€’ˆ„–~‡zฃ’~}ƒ•_}„‡Š‡™†’‰‡ŠŽzš€‹“zv‡{ˆ“’Š–”‡‡“wr’ix—‡‚‡Ž‡ฃ‹ƒŽ†ˆ‰†… {—}Š~…‡…†~ŠŠ–ˆx„z„Š™‚ˆˆš€•”ˆˆ–|„–€…‚ƒ…‹‹‹}‚ˆ{Š†‚‚Š‹‡…Œˆ~ˆ•z~‰rtŠŠ†w‹ฆssnŒˆ€Œ–†‡nœ‡–“€–‚’~„™…‰€’~‡—‚y„‘„€‘Œ“‡x„ƒz‚‹—}zˆ–ˆƒŠŠ‰‰k ‰†}‘‘Š…~€”w‚ˆ‹“Šก€v–”‚‰†Ž‰†Šƒ…‚€}…‰}‹‡…ˆŠ’—†‰‡‹†‡ƒvŠ“Š„‰Œ„|€€Ž‚€{€„}y†ˆŒ„ˆ€{|Ž€™}†‰€}{†’ƒxŠ‚|†Ž~Œ‹~…†tˆ…‹„yˆˆuˆ€‡“”ƒ{€‡ŽŒŽ‡‰ƒ{‰‡ˆ€…Œˆz‹•”’|‡‰u€{…ˆค|~…v€Ÿr†”ˆ‡Š}ƒ‹ˆƒˆ€Œ}…Œƒu€‡†…•……Š‚“‘‰||x‰ƒ„‰‡ƒŒŒƒ‰‰’|†‚ˆ‰„€‚y‘Œ‡ˆ„ƒƒ~}Œ~—v‚‹ƒŒ}…Š•|Ž||‚…}…”’}•Ž‹ŒŒƒ•‹•„‚’‡Š•ŽyŠ‹Ž‘†‹‰zš‰††‘Œ˜—„‚yp}†‰„~„ˆˆ…‚…Ž‹ˆ‹€~ƒ”g‹ˆ‡}|‹Œ†‡Ž ‹w‰xŠ‰Š€†”}z~“•—…‚‚ˆ‰…‡‡ƒ˜Š”ข‘~„”€‡~|‚•ˆ™˜ˆŠwˆ’t|†„““}‹‡}y…|Œ‘•›ƒŒt›˜‰™ƒ†•yŠ“‹‚˜–ŠŒ~€††ˆƒ‡‰‘‘–}†€‡}j’u|‡”ƒˆˆ•Œ‡…•Œš’‚ˆ›ˆ”vŠ‘ŠqŒ‰ˆwv’y†vŽŠˆ‡‡x‹‚ŽŠŠy‰“‘rˆƒ~€™˜…€Ž}“ˆ–ŠŠ“’}„‡–†”€€‚}’”ˆ••‚‡„“ƒ€n ˆ†|Ž‰€„Œฌ„–†o|‡Œ}กs–…‰ˆœ††‰„{”ŒžŒv†t~‚•~†Žƒ|”–„w„”Š‡†Š…‰—†Š†|ˆ{Š‰‚Œ‹šŒ‚Š’|ŠˆŒ t€Œex…Œ‚„‘ƒhx”‹Œ“ž„Œ‰‘™™€|”‡~‡‰˜€„„†–‡|‚—x—›„–‰‡ˆ†wŠšˆ‚ƒ•„Œ”›Œ”ŒŽ‚‹”u~•ˆwƒ–Œ†’ym“Š‹‰‘‰Ž‰Šƒˆ‰ŒŠ‡Š‡†‰‡†‘†Š‰ƒ…‚“ƒ‡‰…Š’…‡‹‰‡…’Œ‰…Šˆ‡ˆ…Œ€Œ‡Š‹ˆŒ†x”„‡Š‡’‰Š‡‰†z‡€ˆŽ‚Š†ƒˆ€ˆŒƒxŠ‚‹„€‡†‰x„‘’‹ŠŠ|ŠŠ‚Ž}ŒxŒ†“†|ƒŒŠ‚”‡Ž‡‹†~Œ}•ˆ•ˆŠ‰ƒƒŠ‚ˆ“ˆ‡‰•†‘‹ˆ‡„ˆ‘ˆ“‘‚‘ƒŒ—”ŠŒ’€†ˆŠˆŽŠŠ’…{…ƒ‹€‚ˆ~”‰‹‡†}‰‹‹€€ƒŽ‚‚Š‹ŠŠ‰“’€Ž‡‚ˆ}}ˆ‘x•€Œ†…Œ™ƒy‰”†‰ŠŽ‘†‰“”z•ŒŒ‡ˆy‰ˆ‚‰Š“‹ˆ‡ ‹Œˆ‰š‚•…‰‚†‚ˆˆ†‘Š{•ƒ‰‰„|‚{‡ƒ–‡‹†–‡‡ˆ‡Švˆ‚˜˜‹~ˆ‹„‘„Œ”‚v”Š•…Ž€Œ“Š‰—~—ŒŠ|†‰‚‚†{z…‚…ŠŽƒ—|‡†zˆž‹wฆˆŒ‘„ƒ—†“‹Š‹„‹}ˆ™Š‘ƒzŒ‡„‰–„…—w•†’‰„ŠŽ‰’•—Œ‹‚‘Œ‘‹€~‰’„‚Š““ƒŠyŒ’„…ƒt‹Œ€}“Ž–‡‘ˆ”˜˜†|‚€‹…„ˆŠŽ—r’~ˆ“_zŒmšžŠu€‚yŸw˜„‰u‚yyd‹{Ž„y†‰šŒ„€€itv…lp‰„‡ˆoŽzvbŠ{“r’^‰ฅy~„†‚˜•ˆ‰ฃ„Š…ƒ„Šq|‰‘„†–}†” ‰“w}y{~—ƒˆ’‹ys•…Ž„ƒ’t{y‘{…‘Œ}z’‚}‚{Š—…ƒz…‹‹•’‰n‘vy‡~œ‹œ‰ˆz€Œ”~‹ˆs”yŠ†ŠŒ€vyŽ~‡€{€‚“{‘ƒ‚n“ˆ}ln“…•…€„Œ„‡’p’ˆ„~†ŒƒxŠ~„t‘~ˆ‰eƒ•‘mŽ‰rŠ}x“™o„…‡…“v…p„rri€”‘Šdˆ‡˜™‹“ˆ“‹งŠ|j„Žsqˆ~“˜ƒ|‚‹„‰sŠ‹‹‘ŠŽŒŒxˆzŠ—Ž“›‡‹|‰m‡€‹”w{}˜|‘{‹wv†Žˆ‡—’‰†™…ˆ†›†œŒ‹‘|‘z™Ÿ€‰‰ŒoŠˆ‹~ˆn”~˜Ž‹~~›Ž~›‘s’†|”ˆ‰u†‡“Šœ‚„‡‰‘‡w™Š›—–Œ‰Œ€‘ƒ”‹Žˆ‡~‘ˆ“„…“—x„†}u“‡–‘ž—”ˆ‹’‡‡‚‚v™œš‚‡”…•“‰€||‚|z‚‰ƒ…’‹}|•~‹{•„–ŽŠw}Šyˆ…}}‰„k‡ŽŽƒ„‰††}u{‘ŽŠ‘Š‹€›…‘‚Š›ƒ’‡”y~ŠŒ‹‚Š„|‘†ˆ{Ž–xˆ…ˆ€‹‹‰}{ˆxŒ{‹‰”‡Š†~Œ—ƒˆ†•„Šˆ”Š} ‚Ž‹Ž–„”Œ†|Ž…„{Ž‹s‡‚‰‰u}„r‚‚v‚˜†zŽ„”‰Š„ƒ“~‹‡•†z†~€œzŽŒƒ†Šˆ„‡‡ˆ…“zŒ”‰•ˆ‹w•†‰‘{‡‡’ŽŠŒ‚ƒ›Š~Š‚Š…„‘ˆˆŠ‡„Š~’“†‡|Œ‡…™†~~ƒ“ˆ‹xŠ€Š–‡~‰‡‰z€~‚€…‡”ˆy††‹–y‡‹zŽ‡ŠŠ…„ˆŒ”|‰ŽŠŠˆ†Ž›‹ƒŽ€‹Ž‡”†|—„‰ˆ…†Šƒ†‘Ž‹‰…†‡t…™–‹ƒw…ˆˆˆˆ“Žƒy‰’†‰…Š‘}Ž„—†‰‰Š‚‚{‹{Ššs‹„‹‰ˆ€y’‹ƒ‘Š|{™|€†‡–˜‘’“‘‡…‡‡‡‹‘„€‰„ˆŒ{Šˆ›zŽ‘Žˆ‰Ž“‹‹”†Š‚Š‘•‹ŠŠˆ†‰~…ˆ€Œƒ‘Š…†~yŽ‰‡}…‰’Œ†„‘–•€ƒƒ†€Šˆ„ŒŽ{†Ž‘t“‡‡Œ„ŠกŽ€Œ˜™‚x†‹……{Œ„‚Œu~ฅ“vz„~‹ƒ‚’}m}…‚‡…wœxƒrtš~‰„}~ƒ~w|˜Ž’Œ—กƒœ~‹{Ššt€ˆˆ†}xyŒps~‰uvs„yuz‚”Š}„ƒ‰‚xy|‰ƒ‚Œ Šzˆz}‡|‹–{‚–}~ˆŠŒ–†’q‚~‚~‡{’ญ||‚‰tw‚งzƒ…x…’~…~‰}ƒ‰u…††€nwˆp~v~’‚…x|Š™ŒlŽ„wx’…wˆˆ‚z•‚Žu…€šˆy‚ycˆ{‹w|z}Š‰|x}††Š‚‚qoˆu‘zvwƒx}ฉ{††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††“ŽŒ‘•‹Š…|‡…ˆ„„„††‹„„‹ƒ‰~‡‡—‹„ƒ†‰‚’~”Ÿˆ~‡‰r‹Š…–‡…Ž…{‰Š†Œ‰ˆˆˆ’‰ˆ}Š~ˆ‰w‹‹ƒ{…|ƒˆ†Š‹†q‰~‹‡…ƒ‹€††–”v‰‡Œyƒ„š‘ƒ‰‰„Ž”~Š‚ƒ‡€ˆ‹Š‡‰‡ˆ~„ˆz†œŒ’•„†…‹‡†{ˆ€‰‹‡‡•‰‚ŽŠˆ‹Š˜’{Œ‰…ŒŠ…Œ‹~Ž‚ˆ™ŽŒ}‹„ˆ|}˜o‰…ˆˆ‡zŽŠŒ’“\…z—‹†{‹x‰ˆxy’Ž|~€Œš†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††Œˆw…š˜†‹•”Š†}Œ’Ž…™‡‰}‡Œ|Ž‡™—†”‘‹ŠŒs‡‡‘…‡‘˜’„‰Š†}‰ŒŒ•…‹Œ‰‡‹”ˆ‡€‘‡rŒ’Ž†…ˆ‚…€…}’†“‚‡z‡•z‰Š„‹‰ŒŽ|“Šy‰‰‡z–‘‡‹zy†…yœ…Š˜„”ˆ‹†‘“•‚Š“„„‡ƒ†‹Œ•Ž“‰~†Œ‘”†‡’ƒ—Ž‹†‰}ˆ’‚“„‘†•…”Š„‘}‚ˆƒƒ„Œ‡‚‰ˆ’‚…~}ŽŒ‚€Œ–|…†‰Ž“{…„”‹ŒŠ„‹u’…Š€u„”xŽ~‚yŠƒ z‰~€“z“…t‰Ž“†ˆ†Œ†…š„‹‰‡z†€Š‡~Žˆˆ„Ž—‰}„‡axŽ}ŠŒŽq†‹…‚}ˆˆŒ‘‰‹‚›qŽ}„”}…”‹‡‡ŽšŽ„‹rŒ‡…}„ŒˆŒŒ’‘•|Žy‹„…‚Œx‡‡“”Ž€ˆ‡‡v}‰ƒ‰‘€Ž‰Š|ŠŽŽ|w€|x”‚™‰†ƒ‰†w{—‹ˆ€”œ”ršŸ‘Œ’ƒ‡{‘”€x€‘‡Œ~ŽŠ„…ˆƒŒ…‡Š—‹„…†€‡{„v‹‰Œ}Œ’€“Œv“’ˆ†Ž†•}yƒŒš|‡x‘r…‹ŠˆŒ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††lqŒ€•ขŒz‚k…~ฃs„ƒ’Y„ƒsx~คŽ—‚’‚‘จ‘z…v]‚y~|‹|‹w‰u{W•wŠt‘f‹ˆฅ€z’‹~’‡ƒŒ‘v‹„‰†x€”‰‹u‹x‘ˆ‰™v‡r€r{–‹‹‰y{‰‡†€ˆ|‚‡ŽdƒŠu‘…|–‘j„ƒŠ„€uŠˆv‚ŠrŽ‘ฏ…‡}…Ž‚ˆƒก…˜Š}|vœ‰qv}„mƒx‡’†‡„ƒ“v”…Œ‰‡š„‚‹ƒ{€‚‡ywrw’€„„wy…‚Šq€‡„s‡Œ…Ž‚Œ†Œy†{pˆ‘‰l‡y‘‰‰ˆ„ˆl”‡ˆ„‹ƒŽ”‰w‰‚†ˆ}ŒŒ†y‘ˆ‰†„Š†}€ŒŽŒ|ŽŒŽ‹Œ†‰”Œ”ƒˆ†ŽŽ‹…”ˆy•ˆŽ‘‹…„‡‡‡š‹“’ƒ…Š‹Œuˆ†“‘ŽŒƒˆ‰ŽŠŠ‹…Œ}ˆ”‚†ˆ‹ˆ’ˆ•…~‡‰„vˆ‘~‰}ˆ†‡ƒ{}Š‰žˆ~Ÿ’ƒƒ›‘‘ŠŽ„Œ†ŽŽŠŒˆ‚Œ†€†‘ƒ†…˜z‰Œˆ‡ƒŠŒ„†‘„„…‘”‰‚‹{ˆŠƒ|†…†‹ƒŠ‰„‹…‹‡ƒ…„ƒŠ“‹ˆ‚“–’†Œƒ‰„ˆ…‡Œ‹zŠ“Žu‡†„‚†Ž€‹˜ฃ’‰Š†Œ†ŽŒ—ˆŠˆ‰Œ‚ฃ’ฃ’‡šy‹wwrขy††€‹Ÿ‹Šš›ˆ‡\zŒ’Œ…“›|†™›ง~Žg~˜ƒƒe—b€†ƒ}„lv“ƒŠ“‰jŽm‰x…x›Ÿ‚Œž‘จšŽ†ˆƒ…€‹’™xก‚z„€‰ŽŠ“‹„k˜…”|”‘‘€{€™–z{}‰ช‰•†Œxz’š™}ฃy’’™…ƒˆžyWŒ”ˆˆ‘˜‘„x‹˜„Š‘}Ž‘„}Š‚†Ž…ƒžyš—„„Š—ˆ€u‘•nx’s‹xt‘tz€ข‘}Ÿ‹Œ˜vŽ‰ŠƒzŒŒ|}Ž…u€}‚„‡”’~‘‡”~€Œƒz™…†‘ˆ„‰Œ†‹ƒl›‚‹€ง‹€ŒŠŽฆzŒ…eƒŠ‚‰กu”„Šˆ•‰€ƒ†ŠŠ‰‘‡sŠu‰—‚ƒ„ƒ””Š|„‚˜‹yƒ“†ƒw„’•Œ x€Š|‰Ž{ˆˆ‘Ž…‹‰„šx{“e|€Œ‚vŽuuŠ‚’Šƒ—Š›}ข—…{“|šƒŽ†”†ˆ†ˆ‘x‚Š‘ŠˆŒ‹Œฃvƒ˜‚„†–~{‚’™ƒŠ•„…ˆ•x„w}‰š€ˆœ}‚–„‹†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††’„sƒ{”„‡˜’lƒŽŸ•‚’ˆ‚ˆŠŽ’Œ†††“Œ‹‰ˆqŽš„‡Œ‹ŒŒ™”Ž‚–{}—…’s‡‹‚ŽŒŒŽ™yzŠp‹•‹†}|†Œy„Œ‹Œ‚‚‘„Ž{‡…†…—–{™”•‹~‚Žx„‰‚‹o„Œ€Š€z…Š’”x€„‘“{‚Ž‚’Œ‚—t€Œ‘‚”…•†ˆƒ„‡{|€ƒˆr‡~Œ‹‡ˆ~…‹{‘Š’œ~|„‘zŠ}“Ž|Žu‘‰Œ‰Šr|ˆ…w€~†‰…~Ž„w…yz’‘˜ƒ”‡‰‰‡†’„†w„Šˆ†‰†„‹z{ƒ‰Ž„†Š€‹…‹ˆ‚Œ‡’Œ€†„yˆ‡Ž†€‡ˆ‰†ƒ‘€ƒˆ„‚Œ‚‹’Š†„–}x‡‹‰ƒŒ”ˆ€Š{ˆ”‰‡‚‚€‰‡…„oŒ“‘~„z‡Œ†Ž€…‹~{†„”}‚ŠŒ~…Š”…€Ž‡Œ‚…{{{ˆ„‡~“Œxzˆu‚„l‰’•‰twˆ†ŒŒ{‹šs†Š}„ˆ‚Š€Š…}‹~‚„€†…‰v‡‰{†ˆ„yŒ…ˆ’„‹Ž…ˆ…„‡„ƒ}‰…ˆ’Ž†zŒ‚‰ˆ‘‚|ŠŠ”~…‹Šƒw†ŒŒ†“x–„†€‰”…€Ž‰‰uŠ…‚‡ƒ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††Š…‡}Œ…€ƒzŠ{‡ŽŒ‹’„•‹‚‚‹t‹†~‡„‹}y‰‡‡Šˆz‡ŠŠ‚…ˆ‚…‹‰x†{v‹‚‹|‡Œ„‚‰‹†„‰Šz~ƒ‡‡’z€„……Š‰Œ|ƒ‚ƒy{ŽzŒqŠ€ƒ–y‡ƒ{‹‘ŽŒˆ~u‚‚–‰ƒ†‡ˆw€€…Š}}’“}…’€†~ƒ’†‚{˜‡zคˆ{‡Ÿ„|~ˆ–‰‚„…—{€}‚{•‚‡Žƒ‰qtŠ}ˆ†‘…€Š~v‘ƒ~Ž”u‡†‰‹{ˆ„‚‰ƒ‚‚}‰Š„…•ƒ‹€ˆƒ‰‚‘€‹Š{„‰Œƒ‚‚}}Ž€w…}‚‰†‰Œกƒ~ˆo~uฌw„ot‚‡•}ŒŠ|Šp„‚„ˆƒ‚|†Š“ˆƒTŠ‚€ym•\}p{v{…‹‡z{ง…ˆ—ŒŒ”pp”™†€‰‡ƒ„Žx}Ž‘‡x†rŒz•…i‡wg…€}”m˜†t˜“…˜‡zo„…‘Š‹sŒŠƒp†{“}hq‡u‚u|‹Œˆ~y|ป†‡ŽตnŽ~ˆ˜zxงht{u|w…q‰v{‘uyn{h‡y‚œƒ‡™”s•…po|‰‘Œ‚„swz|……p{‹…~uxx†u—••}|‚x|‡†„zˆ‰„{Šx}}‡]y€ƒruz|Ž„‹†‡‚‚ŒŠ€„’†Œ‚“†‡Œ‹’ŽŠ„‡|ŽˆˆŠŽˆ€Ž ”ˆ…Ž|‡†ƒ‘…ŽŠ~Œ’‚‹xr{‹}„y‚ˆ‚Ž~ˆ„w€ˆ€Žl††ƒŒ‹–~~‰ˆƒ“‹ˆ„z‘†‡€ˆ•‡z‡”‘„ˆŽ…ƒ…Œ‘‹‡ˆ”Š…‡‘…Œ†|Œ™†‰‹…‚„|—{‚‰„‡†ˆ„„€—ˆŽ“ŽŠ‘~–”‹†Š€ƒ‘„}‘vŠ„ƒ‹…Š‚‰ˆ—Š‘u|„|‹u…œ„Ž‡‘‡—…“ƒ™~‰‚ƒŒ†}wˆu„ŠŠy€{Ž„„‹{„Žr‰‚zw„‹Ž‚‚›‰‘™Žx…‹™j„Š‚™}—‡o‡……„•‡unƒƒ“~{€}{y}œ…ƒ‹ˆ|o‰‰yŒ‚x’”mŠoŒŒŠ†sƒ…‡Ž}ƒ{…“‡i…|qƒ{ŠŒx‰€ž““†Ž…‰ƒz‰ˆz€“›ys|ƒˆŽm‹–˜€‘~†ƒ’†|Žซ„…Šƒ‘‡„„…xƒ—Œ—}{…ŠŒ…ขˆ~†‡Œ}–t‚{‹ˆˆ|’x„ŠŸŽ|~€‚”‡{Ÿ“|„‡Œ†ŽŒuyxก‚vˆ…„}’…‰š†‰~†‡qˆ‚‘oŠ‚z‚ƒŸ…yxzŒˆ†yƒ‡ƒˆ’‘{Œ€‡‰Ž“Œ‰™‰…ƒ‡“‡ƒˆ‡ŒˆŠŽŽ‰„Šƒ‘„’‡Š‰˜‹‡ˆ‰„yŽ€Œ’‹Šˆ‰Œ~{~”‰Šœ–€†‰‰‡vwŽ˜šˆˆ€Š…‡‡…’…Œw‡“y•Š~†‰ŒŠ““…‘~†ˆŠ|‚‰ƒ‹„{’{~›Œ†…—}•zˆ—†˜“Š•‡‡xˆŽ—†Š—†Š‹‚|“‚•~““€–ƒ‡xŽˆ‰Ž‹“‡Ž‡†Œ–Š|…‰‚”ˆ‚‘”z‚‚‹Š‚{‹‰ŒŒz€’ƒƒˆŠ–ˆ„‰‡ŠŠ‹ˆŽ“|ƒ‡u‘|Š‹‡Š™‹‘Š–ˆo‹ˆ€‚€Œ”†‹ˆ™•˜}ƒ}wƒŒขŠฉ“…‚‰’ˆvŒ‰…„‘‘‰†– |Ž”‘—‚‡ƒtxƒ…‚Ž‡Š’’“‡f{’w{o•mšŒ‚…}’‘Œ‰–ˆs‘€Š}‡€—Šy‹~ˆ™‘–‰†‹†~|{™““|–•ˆs™ƒ~~p‹„Œ‘Œ›•}”‘pŽฃ‡‰‘ˆ‚™†Šš„{y‰yˆ‹‹œ‹V‡|”w€–‘ค…‘…‘‘œ’‹—‰€ŽŠ‡ˆ™†€š‚”—™”~|fง~|Ž‡~›ƒƒ–}–‚ˆŒ™‡Žƒ‰m–}Šk„Œy‚kšz‚€‚}š…Œˆ}•—€”‡‡†Ž€†€„~x‹z”~Š‘…šš”oŒvrŽƒˆu†‡…„„‘†‘ŽŠŽf{–“•ŒŠ†‹…‰o€ˆi‹}~†›uˆ‹„•™ก}†ƒ†„”‘{Š†ˆx”›‡€ช‘‚‘Œ™’ƒ‡‡|ƒŠ˜†ƒ’{‰€™…‰zŠu‰’Œ‡|…›‹‰‡—e‰†‰‰‘k–Žx‡˜Ž‹‡Š‰”„‹‘{™™’Ž˜ƒ}‰งˆ}’‚Œ—’—„…ƒ†…˜ ‹x”…‰x–‚”|}›ƒ‚–’ŠŽžŽŽ€†’—‡„ƒ‡lŽ‹‹€šxƒ€–ƒ†‡†††‡…‡†‡††‡†††…†††††„††††‡†‡†††††††…††‡…†ˆ†‡……†…†††††††……†…†‡††…†…†††‡†‡ˆ…†…††††…††…††‡……††…††…†„†††‡††††…„…†Š†‰†‡†††‡…††…ˆ†††††…‡‡„†‡†††††††‡‡†…†‡††…††…‡††††‡†…‡…†……„……†…‡ˆ††††‡…†‡…††‡‡††‡…‡ƒ…‡…†ˆ†‡…†‡…†ˆ………‡††……†ˆ†„‡††††…„†…‡‡†‡……†††‡††††††‡†‡†„†††††‡‡ˆ—”z–s˜Œ…}‡{~†|€˜T‰€„x„‡†‹Œ–Š…Ž•–vฅ“ƒw„–’ƒ‰“‹†…’†…š‰„m™{†vกt|…•ฅ’„ƒ‰ŽzŠ…˜q‘„„„“ˆ•}†‰ˆ‰Ž‹ŠŒt†wŠŒ“Šu‡x‡“‡u‚†ŸŒr„‚“…ƒ|oˆ“”ฃv~Œ|Š|…‰…†‹Œ‹›x|†xu†–“x{}ฃ€wu…€‰…’…‚x—‘ŒŽ~”x›€‡ }“‰ˆƒ„ŒˆqŠƒ‡’”ˆ|x“Ž€‹‹}‡|šuƒ€˜†……Žƒ‘v•Ÿ’ƒŠ…œ…‡ˆƒ„€v’šŽt™~‡—w‘ˆ‘xŽˆ‡~x„€ฆ‚ˆƒ“ƒy‘Š}ƒŽŠ†|”p~‹„‡|xˆw‚m›‚|Š‚~pˆutd‰|†…Œx†ƒ‚uƒ†‹|ƒ€wŒ}y†„ˆqsy‡†„q„Šuy‚v™k“…~‡lzŠ|z‹Žy“Œqo}Š…’|wo~ƒ‰yŽ‹Šy…Šƒv~€Š„†ƒ{Š|ฒ‚tœƒ~‰|‹”•‡…ywzp}y{‡›‡ˆ€ˆzˆsww…|ˆ‚r…Š•š€{’{}|€{š€„Š‰‡‚†„€—Žy„}”x}|‘tŽˆx~ˆ†„‰zŒt…Ž|wŽ‘€w…†€zˆƒyrq„‡x‡‘ŒˆŒ„‚„‹‘‹ŽŽ…„‰€’††€Š‡—…Š‰ˆ‚“…‰z‰ŠˆŒ‡ƒ{‘‹…Ž”•†—ŒŒŠˆŽ‡‡‡y‡|‘ŽŠ‰€…’‡|Š†‘ƒ‚x†„‚†ƒ‰”‚†Œ“—‘†…ŽŠ}‚‡„‹€€}‡‚’‰€“ƒt€‡ˆ•œŠ…€•†Š„ƒŠ‘“”‹€…†‹‡‹†Ž˜€‹ˆ‚€y‰‡••ˆ“}Š‘•„‘“‡ˆŠ‘‰‰‘Ž€…Š’…Ž~†„…‹ŠxŠ†‚wŠˆŠŽ…“‡†•y’–Š‰Š‹…‡‘t€‚ˆŽ„Ž†qŽxŠ„ƒ†ƒu‚ˆz”†˜ƒ–“‚}‰†ˆ}„Œ}Š‰…€lƒ‰…ˆ“„‚|‰zv„Œ‰Œ—‰’‹…‡†—‰Ž„‡‚ˆ{‹‹‘‚†}…‹ƒ}…‚„~…y‘t‹‡Žy”z‰‡’“€‡ŒŠ|~{“‡‚„†‹uˆ†‰€z“–}Š€sƒ…†Š€ŽŽ‚คŒ€ˆ‹|~Žˆ‹‹˜Œ{€y~†ค‡~Œ~~x‰wŒ{‚|ˆ|ˆ‚†—‚~ƒŠŽy‡|‰Šˆz‚„‹„…Œ…ˆ„Žz~‹Š†}}’~€‡€‰ƒŽ—†rƒƒ{ˆ‡Š~nz‘‘ŠŠ•k‰–‘Š’Ž‘‰†wz›•ƒ‰ˆ’Žš†•‹ƒƒ…Ž‡“’…Œƒ„—ƒz•†ŽŒ†“‹€„ŒŠŒ‡}ƒ‰‚‰s‚x˜‹‰||„|„’ƒˆ‰|ˆ{‹‡‹Š‡›~‘ƒ—yŽ“‹ˆŒ—}ƒ†’‚€˜~ŒŒŠ€}”Ž…{˜ˆˆŽ’…”Š‰‚€•™˜‚Š™‰}†‹‰Š‡Ž…–‰„{ˆz†~”ŠŠˆ~Š‘Ž—’…ˆŠˆŽ|‡Š”Šƒz…Œ“€ˆŽ‡y„zŠ{Š‹‚‡Ž€ˆ„†Œ†€‘„‰~‚‹Š‡‘‰†w‰……‰Œz‡Ž‰y…†“†‰z‡‰‡„Žˆ„‰‰‘‰Š‰Š’ˆ‘Žˆ|Ž†“y……‘†Š‹ˆ…}ŒŠ‘ˆ ‰Š•‹ˆ›—‚ŽˆŠv††‹“ˆŒ…€ˆ~y“†ˆŽ„“‹Žˆ†’‚‹„ŒŠ’‰~††y~†‹ˆ„vŒŒ‚…œˆz‰ƒŽ„”—––†“vƒ‡‡Ž††‹”™Žƒˆ‘ƒ€–‘|ŠˆˆŒŒ†‚ŒŒŽ‚†Œ‰†Œ†‡„‡‰•~}‡„}Œ‰…‡}‹ˆ…‹‚‹{ŒŠ†y‹‡ƒ€‰‘‰‰‰“yŽ‡‘Š‡‚ŒtŠzˆ‰…†‘“†„ŠŒ‰ˆƒŒ‹wŽŒŒˆ“ˆ‡€ŠˆŽŽ}Ž‰Ž’†ŒŒŒŒ‰‰”Š†Ž‹‹Œ‹‡†Ž‰{•ˆŽˆ‘{Œ„zŠ„ŒˆŽŒ‘‡ˆ‚ˆŠw‚–‘‰Š„‚‹ŠŠ†‰‹‚ˆtŠ’‚Š€ˆŽ€ŒŒŽ•‹Š‹}~‰‡Œ{Œ“†‹”‰€‰€x‰†‡›‹“{˜‡ŒŠ~‰“‹—€Š{Šˆ’‘…ƒ’‚ˆŠƒ‹”‚…~’{’Ž‰ŠŒ|‹‡ŽŽ‘‚ŽŠ…‰“‡…Š…‹‹ˆ‹ƒ†ƒ‰„‡‘‡ˆƒ‚ƒˆ‹ˆ‚~Œ“‰‚‚‹’‘}€‰ŽŠ‹}‡ˆ‘sŒ„Š„‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††“eš{}}t‰’”““‘Šƒ~‹ŽuˆŽ™t„Œ…›u—…Ž”qƒ‰~r”‡†……—”€„p‡‡v‹Žc““|}v›ŠŸ‹u‹m“”{|˜œ‡„|†‡‹r‡‡‘ƒ~“ƒ…š‹Š„ก…‚|‚€——›†‰Š€ˆm‡™Špƒˆˆt† „„…‰˜}‰{‹”……~ijq–iŠŽ y—˜‚‹yŸvžh†Šy…†}ฎŠ”wŒ™ˆ†‚Ÿ~–ˆž„€Œ‚}z}nŠnŠ†‹–„o‰ฌ{€•„…m…ƒ•o‡‡˜†™Œ†›…ys˜y‹|‡‘kœn•†ƒƒ‰‹•‡…ˆ™‡„ˆ‹u……„‚… Œƒ‡†Žƒˆ~†ƒ…˜ˆ‡„…†~ƒƒœƒŒ‚~‚‡ƒ†Œ…‰„|q„ˆ‰€ˆ‹‰‰w……‰‚„ˆŠ†…ˆˆˆ‚ˆ‹†™…ƒ‰ƒ„…‚ˆ‚‡„|Š…ƒz‹ƒ†„‡Ž…€„‰„‚Œ†‡…Œ‚t†’}‰‚ƒ”ŠŠ…‡‚ƒ|~‡‚‚‚{ƒƒ€’‚‡ˆˆ‹uˆ‚’Š‚€{„ˆ„†…ƒ~„}„„ˆ‚}…„Š‹ƒ„ƒˆƒ~“……†ƒˆ‰‚‡†Žƒ‰ƒŠ˜‰†{‡z‰‡‡‰ˆˆŽ…ƒ€…Š”„ƒ„‹…ƒ‡‹€‰ˆ††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††…‚™†‚’’…Œƒ‚~‡‹|{…Œซˆ…}Š„ˆ~Œ‘yˆ‘ˆ…z–ˆ‰ŠˆŠ…„‹ƒ€ž™™†|q€†’–™„’‰}ƒ†……Šˆu…“Œuˆ~“|{ˆ‚Š“˜šŠ~‡s˜‹…|Œ‘}•†Ž™|Šx’}Ž€‘€ˆ~‘~}ŽŠ•†’ŽƒŒt…‰ƒ†Š…–™ˆ†w‚}Š|•š’‰‡pŽzˆ‹ˆ›…˜•o”}‘†Œ•…”†‹ˆƒˆ€‹’Ž‰‚z‹‹‚‡Ž Œƒ|Žขˆ‹‡‰‹‚„wŒ‡›Œ{’”ˆ—…‘€‹x•‚•‚‹{‚’y’‚qv†–|„~”—y€‹ˆt“Š‡‚xŒ‰€€‡}œ‰‹–†~‹ƒƒ‚—z„„€”|tu‚}ŒŒ†ˆƒ€tƒ‚Œ‘€~~„tyu†…ƒ‰‡‡|‡‹‹|†‰„„†|‚Œ‹s‚ŠŒ|w‰–~€|ƒ}‘n‡}…~u‰…““Œ‡|†‰t‰‡˜‚‰›zu€}‰Š“z’ˆ|€ƒ‡‰‡z‡ฉš‡„}xz™„‚Ž~†…~Ž…†y{v“rˆu„‰Š‰Š|‡‘~€‰x”…x€ˆy†ƒr†€Š‹vy„y„tŽˆ|ƒ}ƒ—€Š~ŒzŠ”‹{zuzŽˆzˆyƒ“†Œ›“‚“†Œw‰†zz†“ŽŒ…€€Žƒ‰…““†‰Œ‚›ŒŒ†›‚xŒŽ‡…Ÿœ™†~—„o€‰Ž–ฆ|Œˆ~Œ™Œq‰„wŒˆˆ€qŽ‹ƒ“—Œ™“ˆˆt’€Ž~‹~š~Šrx–†u„ƒŠ{Šuz“ŒŠ“›||‰|‡x„€…Ž“šŽ“††wtœ”“ž€v„…|…s„…™|’›v‹rŽ‡•‘z•‡…’†‹ŽŽ‘ˆˆ|‹ƒ‹”Š„ƒ}œ}Š‹‰†wŒw‚v›…‹”‘‹†›†s‹yฆ‡™~›‡„x”ƒ‰}z‰xŠt›ƒ}ŒŒxƒŠ„•‰xž’Œz›‰Ž…Š’^Š…†ˆr„ƒ†Ž™ƒ“š~ˆ“—…ƒ–…Ž††Ž‹‹„ŒŠgt“‰syyŽŽ—yŽ|ˆxŽzœbˆ‡‡‚Œ~x€ƒ†ˆšrˆwƒ„‡Œ˜‰_–~Œ”›“„Ÿ‡‚‹‰Œ‹Š‰”qu€™Œtyœ‚ŽŠ€†…z™”s‚…‚Œƒq“š‡xy{ˆ“—‹’tš•Š†ฆš™{~Š‘ƒƒvŠŒˆ~Š“‚‘–|‚‰~w‹€rŒšz}„”‹|˜ˆ’˜šzŽ…—…‡–€ztz†–’{ขyŠ‘š†xœ‹„xŠŠƒ††‚‘“‰s”‹‹‘Œ‹up~zz‘}•™ˆ˜‹‰x|“‰’|ˆ–ŠŠƒ“†Ž‘ƒ}ƒ‚‚„„‰Ž~y‡‘•t‹{Œu’œ„—‰‰‚z‹ŽˆƒƒŠˆŠzŠ•‘ข†z‚•‚Œƒ˜‹}~‚|‹†{Ž…ŽŒ|vŽ—‰{’ƒ‚}“ˆ’’’—‘ƒ‘‡Ž‚‹…‚‘‚Œ‹ˆ“Ž…Šx–y‡„‰ƒ—–Š‡‰•†’…ŒxŒ‰Œ‹™‹t†„~Œ…†‡Œ…|{”ˆ„Œ‡ˆ•ŒŽŒ”Œ|‘˜’”ƒˆ’Ž†~“Œ€Š’ˆpŽ†’€Ž‚s|ƒr‰ƒ~‹us}uŒŽŽˆƒˆˆ‚zƒ‚Œ„„ƒŽ‡…„’ƒ†‚Ž‡Œx†‰Œ†…{}vŠ‡„†ˆ›wˆŸ€Œˆ…‚‚‡„‹~Ž„„…~Œ‰€~Š”‰Œ}Œ™‰{Š„’x‰†กy‚…~”ƒŒŒ…„yŠ“ƒˆˆƒ•‰~‘…}€„yˆ{z‘w„†Ž…‡‰Ž{~‰‡w…v„˜„‘Œ‹†…ˆŒ}šˆˆƒ‡‹ƒŽ‚Šs‘…x€Š|‡‰…ŠŠ‡Š‰™Š‚}™††{Œ…‡€‰‡}}xw‡Ž†yŽ†“€|‚v…‰š‹†}‹‡z–‚~tˆ…–}…tŒ{zˆ}‰}•Ž€„Š€z‡…€Š|}…z……‹wt~‰Œ‚Œ”ƒ‘ƒu„€€}vt‚}yj”{}†Š…‹{‹…•ŠŠ‚uŠ„„‚‚†š‘€vqw†’€rŠ’„w‹{–q‹…Šur†}ƒ‚ˆ}…Œ‰vy†}~~‚||y…ƒ‰„~ˆ†s‹}p~›‹‡‰ uu‡ŽŽ€’sj–‹’Š„ƒw}Šwx™‡u‡z‰…„‰zƒ|†|w‰w}Ž„Ž|Œ‰‡‹rŽx‡‘‰|‚ˆ‘‰}Ž“Šƒกwˆsw‹t†‰ˆt„„…‘|}y‰ƒ‡Š‹}€„€‹x–„„€s…†—kŒv~z‰g„|––ƒŽ„„t|v‰Ž†€‘“‡‰y{ …ƒ‡‹ƒ‘‹ƒwˆyy€œ‚†q‰‰tŒ‚€‚v‹u…‚z‡Œ„{ww‰”Œ}‘|”’}‹ˆv|“u‰ƒ“~ƒ‹†x‹”‡{„yz{ŠŒu‰~‡Šq‘x‚ˆhi…xxk„†”‘ƒ”–}Ž‹‰…„ŽvŠyv“‡ž‹Šsnzjค‰†}ŽŽ~‡ˆpƒ€z}‰y~…Œ™‹‰}‘ˆŽh†yŽz„q‚€’~ƒ‡™“x„Š}}Š‚jˆ†’‚‡~~Ž…’|‡rzy‰…uŒ†{‹~~ƒ†u~wƒxˆŽ‰ŒŒ~Ž††€‹~‹|€‚‚†‡‹{€y‰{ˆƒ„‹Œ|„||ˆ‹„~Š“ƒ™„–ƒˆ‡Œx€|xŠˆ††‡‹Š‡ƒy{‡|’–|Žt†’ŒxŠyŽo‰‡‹~ŒzŠ{‹“˜|v|•…‰ƒx€‡‡xv“sŠŒŽƒ€v‚…’„……ฃy~†œƒyŠy{~{—ŽŒ”Š€‡|†ƒ‹˜{{{j…‡yp•‚rŠˆ‡}‡~‡z‰„œ‹™‚‰…‚Ž”ŠŒ‰}Š˜€–ก‹~„Š†…‰o…~…‚ˆ•…‰—˜ƒ‡~€‰„}„„vˆ…‡{‡wƒx}Š‰ˆ‡“ƒ~†††‰y…‚ˆ„‡t|…„ƒ…}†‚‚‹„}…“‰€t|xx|‚‹ŒƒŽ……†Š„’€ˆ„~†}ƒ„‰‚‹x|~y€u„‚„ˆ~„x–o‰Žr|ˆ‚€ƒ‰ƒ“Œt}‰Œ„ƒ}ƒ„‚rƒ‰†‰‹†ŒŠx„†zy„w‡}Ž{ˆ…ช„‚‹œ‚„}|}‡œ–†|}z~x}€ŸŽ|„…„ˆxq„{Šƒ~ƒŠ‹Œ‚€…|€Šˆ‚‰„€†‰Š€|Š‰x„‡…„w„Šˆ„w}z€ƒz…z‰€„…‹|{~‹|yˆ{xx††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…ƒ€‘‰ˆ‚zˆ•ˆ†nˆ‹Š‹ƒ‡v†…††…ˆŒ‡Œ“‹‚‹Ž†ƒ…ˆˆ}Ž~Šœ‰„“ƒŒ‰‹Ž‚“‡’‘‹‡‡}~ž…ŒŽƒ„{€‚’ƒ”c~„„”Žž}Ž‡…}uŽ–†™ข‘|‡ƒ‘†‹‹€‰“„€‚v‰}‹…Šq€}‚‡‹‹€‹„‘ŒŽ†…•ˆ ‰ƒ{…‚‹Ÿ†ƒ…wzw|–‚}‰†^‰•ƒ…‚‚›—ƒ‰ˆx „q|ง…Œ€‡‹“„‘yg‹…’Žf•ˆ}qŠ}ŠŒƒ’mšxˆƒ†zˆ’ˆˆ†…š”‹†~„“‰ƒƒt›†‡ฅ‹…]zƒ…•s“…‰{€œ‹…‚ˆ„Q††‘|r•v˜Œ…ƒt‹…|i…r‰‹p‡yˆ~y†~€s|W}x„…†‚Žo„s‡‰„|Ÿ†~„}ž|‰q{Ž‚}v‘vƒŽv{|Ÿhz…wox~‹‹‚€‡†|y‹z‰„{Šo{{v‰wœm€†v„Ž‡…z†ˆ…‹|„„n„ƒˆœ‰xŒ‹r’s„Ž}‚r•€‰Š‚z~”|†•€กŠ‡~zy‡„‰v—…w‚~€Š—kŽ…ƒ‹yŠƒ€~xoŽpow„„€…€‡|Š‹“x„„…y…Ž†’sƒ~~‡|ƒ—›‡ˆ›ƒ‘‡Ž€’ƒ‹„‚Šžx”‰t‚ˆ™ก–‚‡‰–Ž‰}’ƒ~Š†‘}“•‰‰‰–†Ž‰t‡†‡‹ˆ‹Œ’}‘{€Šy{‰l“ŽˆŒŠ‰“Š‰”…Œƒ…x‡„ˆ‡šyc‘’“•“‡~…Žƒ‡ƒ“Ž|‹Ž‡|††‰Š†‚‰Œ‰Š‹‰‹’ˆy•tƒz‡Œ‡‹’|~†•…“ŠŠsušˆ•Š‡—–ƒ‰‡’Ž†‰Œ†‹Š“’‚‡Œ„ŒŽ—Ž“†|‡{•yƒ‹‹ƒš‡ŠŽ‰š–Œ–‘‰ˆ’”Š}’‚t†‹‡ƒ x„†Ž…Ž††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‹}ˆŒ‡‹‹Œ“‰w—‹ˆˆ‰‡‡~~†ŽŒxŠŠ’˜ƒ—•ˆ‹Š„‡“ƒŒ„ƒ‹‰‰ˆ‡Ž‹{•’’‹—‹‡ŽŒ”†Š„‹ˆ†Œv‰‡‘Š‰Œ€‹‚ƒˆ–Ž†‰u•†”„Š{ƒ–‰—‹y‚“…†ƒ’Œ‚‚Žx…†‡}…ˆ–w}‹‡‡‡†Šข‹Ž‹––—Š˜‡‚†…†€‹‹‰…†Š‹‹€‹˜ƒŠˆ’ŒŠ‹…ˆw„Š’”ˆ‘ƒ‰Ž‹ƒ‹Ž‘w†…ˆšŒ†‹Š†‘„ˆ€†ˆ‹‚…’ˆ‘ŒŠ†‡•‚“€‘†ˆ’—‹—t‰Žƒˆyˆ‰zƒ„‹‡ˆ‘ŠŽ”|•Š‰‡†‰„†|ŽŽ„ŒŒ’Œ‹“ƒŒ‡‹ŽŒ‰ˆz—ŽŒŒ‰€ˆ‹tˆŽŒŽ‰‰…‰v‡–•Ž‚’Ž‡…Š–ˆ„†}“‰’Œƒ‡Žƒ‰„•†”†‰‚ŠŒŽƒŠŒƒ‹|Š†Žz~‰‰€ˆˆ€œ…ŽŠŽŒ—‘•Š„‹„‚ƒŒˆŠˆ‡Š†‰„ˆ‘w~–ƒŠ“”Œ‰ŒwˆŽ“Ž’‘†‹†ŒŠ€‹ˆzŒ„‹‡‹‚‹…Š‹‚ˆŒ†‡‚‹…‰“Œ‘„‘•‘‚‚Ž~’‹‚Œ„ˆŒ”w‚ƒƒ†€‹“‰}ˆ”‰Ž…Œ„w•ŒŠ‰„‰‡}€Ž}‹Ž‘…“‹“…‡‘‚‘y‰‹‹‰‡‘„}”ˆŠ‹Ž}…„ƒŽˆŽ’“‚ƒ‡wŠ‚‘‹”‚xŒ‘€ˆ‰Ž†Šz“†~Œ–‰‹š‡Š’‹‚‰ƒ‚‡zŒŒuŠ‰‹ˆ‰{y‡…‚‡’ƒžƒŽˆŠŽ”‹‘Ž……‹…Ž†“Œ‡Ž…ˆƒ‰‘„xŽ•€‡“‰‘‚…~Ž‰‰•Šƒ†‘‰ˆ‹ˆ’„‹ˆx‡€…“ƒ‰–…Ž€Š’}ŽŒƒŠ‹˜‰ƒ‘’“ƒˆŠ{’‡‰Š|‡Š•wŒŽ~‹{…Žˆ~rˆ†ŠŒˆ}†•{ˆˆŠ„}ˆ‡„~Ž’”ƒƒŠŽ‚•ฑˆ“ˆz’‘ŒŠ‹’„x•ˆŒŽw‹…€†ˆ‡Œ~…’Œy†‚’‰}Ž”’†€Š‡‚Šx‘‹‚•ƒƒ†‰˜ˆ••€‰€ˆˆ}‘Št‡}Ž‹Ž†‡…z‡Œ„Žˆ‡wžŠŠŠ‹ˆ‰–Š‘Œ†‰Œ}~‰Žƒ…Ž†ˆˆ‚…ˆ~’•w‘ˆˆ‰Ž”}†“‰ˆŒ‚†“ŒŒ…Ž†Žˆ€€‡Š‹‰‰‡……†„€ƒŽ‹‰‚‰‰Œ’†œŽ‰Ž†‡•ˆ‚Žˆ‡“Œw’€…ˆŽ›~ ‰‚ˆ„’ƒฯ††…w—…†{ˆ‹€‡•’†‚…ˆ…zw‡‹‚‚‚ˆ††…†~‡Œ…ƒ‰xƒ†ƒ‰{…ˆˆ‡~ˆˆซˆ‡…‡ƒƒƒ……}‡ƒƒ”‡~€ƒ‡……‰……Šw‚r‡…œ‚…Œf…†„……†„‚…†€‡Š€‘ˆ†„‡~„‚ƒ€„ƒ‚†„‡{€ƒ‡ˆ„‚ˆšƒˆ‚…ˆ†„†„ˆ…‚‹…‡‚‚w„ƒ††…|„ƒ„…ƒ‡„ˆƒ……ƒ„‚‚…‡€†„‡„†…„q„††ƒ…‹‡„……‚„…„ƒ‡~ƒ…ƒƒ„„„‡‚†‚€††…‚†„†„„„‚„„…‰„†–~y„“–ƒ†„Œ„œ’“‰‘„ˆ‡x…†‘|‰‰Œ|~‡’ˆ‰—†‚„Ž|„Œ~Š~uŽŽŽ‡‡ˆ…’ŒŒˆ‘€ž‚ƒ†c‚“Ž‹‹{€ƒx‘—„—ˆzˆu€‡”€|x‘w‰‘Ž}y„z‡{|„ƒ‰‘y‹tˆ†œrr‰•~–‚„n•|„ƒ’…•”“……‹{‚†œ…“ƒ‡qz„‚ˆ€ŒhŽ…‡›„Š€Œ}„“Œ‰‚Š”…Ž™“ˆ…o|~ƒ{„Ž‡Œ‡ŠŽwx”‡|„sl‰„zˆ†‰†‘ŠŠŽwz™|ƒŽx‡†…„‘Œj“™|„€†}“„‚‹–•’Ž‰‡|†z|€–™“‚ˆx–„Š‹’•}‰‹’†‡‰y‡‡Œ„„‰–€™w‡nŒ‹Žˆƒ„†”‘’…‡„Š†•v“ƒ„’u‚•Žˆ‹•”‡œ“„sˆ…„{†“‰‚“”‡“š|•ˆ„…Œƒ‰ŠŒˆ–Šƒ~€†y“t€‹ŠŽˆž„ŠŠˆ‡v€zo…‘~—Šc……j{‹—Ž’˜„v’‘Œ“ŒŠ—˜ŽwŽ–…‡ŒŽ“‹„ˆo–”†‡’™~‘u‰u†Œ“Šw–ƒ”„‰ž|ขŠŠŠ—…œ‘|Žrœ“‰šy€ŽŽ‡Š‡“†|‹Œ‹…ˆ}€‰†€Œ‹‚‰ƒ{€‰wŠ•‹Ž€Š‰‹ŒŠˆ„~’’wŠ†…–œ„‚ƒl‘€Œ“€†Ž†‡„„ˆyˆx€”•sŒ•‹|z‚‡‹†…‰y“Š~”’›Œ˜ˆ‰ˆŽwƒ…Œˆz~‚ˆ†—†zŠz„z‰ŠŠ’˜‹“„Œxz‡Ž›†”Œ—„ƒ~xŠ’„’‰Š“}‡Ž‚“‘‰yŽ––˜’…‰‚ƒƒ‹‚‰‡ŠƒŽ’‘Š†„‚‰xŽ„’‡~‰‰‚‰‘—|Žy–Œ……‘w„ƒ’‰‰{ƒv“‘zˆu›~‘}–‡|‰‰„™•ˆ„šh‘Œ‰‡y‡‹s…ŽwŸužv„}ƒpŽŠ‹‘“™‹|Š…frŽt†n‚‹Œ“š–‘€†ŠŽ}w™gŽ‡‡ˆ‚Žˆˆ‚‘–ƒ‚Š|‚n†zˆ˜กŽ‡‰…’ŽŠ†Šœ„~„•…‹‘‹ฅ—{„ˆ‚–Ž~‰–Š…‰…‡Š„‡กx…yk„“Œm}”…ts”’‚‘‘…Š‡—‰Ž•…‰€—}ˆ–‚†ŠŠ†Š“ˆ‰”˜€r”Ž—…†€‹‡‚›z€‹™”Š“•‚”’•’†‰™‘…งŒsŠ˜Š„‡z‚‡ƒŠŽ‹‡~‰‡ˆ‹ŠŒŽŒŠ†€‹‡‡‰Ž˜x…‚r‹ŒŠ‹…ˆˆ„Š‡ˆƒŒ‘„ˆŽ‡ˆ‡Œ‹ŽŠ™‰‰Š‡Œ€‡†‹…†‚‹†‹‹Ž‹Œ€~‹’Ž•‚ŽŽ†ˆ“Œ†Š˜‡…‹’Š‘„…Œˆ~Œ‹’Œv’Œˆ~‹Œ‹…‹…ˆ”ŒŠ–‹‡‰}…Š‰’†‹‹…ƒŒ‹††ŽŒ•ˆˆ…‡Œ††‹—Š“ˆ„…†‰†“‹Š‰‹…ŒˆŒŒ…ŒˆˆˆŠ“‘‰Ž‰‹Š‰Œ‰’ˆ—Š‹|Š„Œˆˆ‰‰‡ˆŒˆ“Š‘‰‹Š’‹ˆ‡}…ˆ‹…‰‰‹”‡ƒƒ„Ž‚nŒ€}†y„‚zˆŠ†‡“‚‡‹ˆ‡zŠ‡z~Š~š‰†ƒ’ˆŽ…‡…ŒŽ‘~ˆ‘ˆ„Œ†‡Šƒ›•‡‡Ž‹‹€‹‰‰‡ˆŠ‚z†‡€„z‚~‰Œ…‹ƒŽn}†…ˆ”ƒƒ€”‰‡xŒ„’y€…‡‡ŽƒŽ|ƒ›~‹xŠ‘‚†‚†l„Ž~€†xD}‡t‡Šw€r‹Ž›™”ฃ’Ž‡ˆ}‹‰}‹ˆ„Œm…‰€‹}‚~}‚~ˆŒˆŠ{Ž~Œ€Ž~~}ŽŠ‚i‚‚‡{r†…‰‰ƒ€‘Œ…€‡q‹‚‹ž{™uŠŒ“˜Œs’ˆx‘˜“~Ž‰“„Š‡„Žvkw‰~my—†ˆ“€‡€yขv…’‚…‡h„vuœ–‹~ƒyŽ„xŒˆ‹†r‚”‰‰‰‰x‹zn”x€—}ˆˆ‡ŸŽŒ{lwŠvu‡‚‡ƒ~w‡’xy’z€y‡†‡€“‰‡‰ƒx€‡x{Œƒz~†ˆ…}„Š‡n–v–Š€y‡†b’jxxjrˆ‹|’v‘~}y‰{‰Œƒ„†‰|{…†„†‡p†‹…{‹p…v„rt{ƒŠ‚}|“‹€Œˆy|‚†|z‰xƒxtxx}‡Œ•‹…†…ŒwyuŒ‚ˆvƒzก™Š†vm—ฑiqz‰ฒ–‹•r“‘Žƒƒ”ƒu~Š‚yˆ–‚t…w‚ดŽƒ~w‡ƒŽŒ‹{|™–~ˆช}tŒ–s}˜œŠ†u—†f{‘w„†ƒม‚‡w…W~Š~}’{‘‡–†‰†Œƒ„~}†œŽxŒ•zŠ†œ„Œ‚w€ƒกˆ‘~p“Œ–Š{”•€z‚|tta^†“„ƒˆ{zy~’’o–ˆ”•y€‚‡_’‚p|ž„‡v~|u‹”“‘ƒ‡ƒ‰vฏคกŒkbŒ‹…‚ˆ‡†z ‡ƒ„”q|‚šyn€zƒ€†Ÿt‹’{Šq—‚„g…zš†ƒ“lƒ‰œ‰“ƒyˆŽ“›|lŒŽ‡‡’ƒˆ‰ŽˆŽŒ‰Œ’ŠŒŽ‘ƒz‰„€tŒ‰‹ˆ„†‚ŒŠ‰†‚Ž“†Œ‚…‹‰…—ŠŠˆˆ‡„‡ˆ’ˆ‡‹ˆ„ˆ}†Œ†„†“~“‚‡ˆ—Œ’ˆŒ|€˜†ƒŽ‰Ž“„„…‘‚‹‡ƒ‹•„w‘‰‰~‹„‡ˆ‹ˆ‡€’’‡„ƒ‡|‚Ž‡‰„‹‡~Œ‘‚‰ƒ„Šˆˆ”Š•Ž„††‡ŽŠŽŽŠ’ƒŠ‡Ž’y…ˆŠŽ‚”ŒŒ„Š‹‡‡Ž„ƒˆˆ~•–Œˆ†ˆƒƒƒ„‹†’‡Ž†…‰†Œ™Œ…Ž~Œ‰„“Š’‚Šˆ‡‡’•™‡|–“‡“yŒ…„„ƒz‰‚Š€„–”‘‰˜ƒ”‘ŒŽ—‡„xŽ…‰ˆr€‡‡Žqˆ—‹Žx„™‰ƒtŽ‰‘‰ˆ‘‹—…v—z‡‡y‚xŠ{‰…’”‹€tv‘ŠŠw†““Š…“‚ˆŒ•‘„˜œ…ˆ|Ž{”…Ž‚ƒ‘Š“{žyŽ’Ž‘“Ž•ƒ’Œ€‰|“yy…•}‹ŽŒ‹z‹„x‚‰Œ‹|–”’{…Ž‚‘‹œ’‘ฃ‰ŽŒŽ}{–Œ„œ„„ƒก…ž‡”Œ”yˆ‡…‡ŠŠˆ…š€‹€€‡•ˆ…Œw‰yu€‘™iƒ~ƒƒ|–‘„‡…‡‚”‡‰Œ†Š‘ƒƒ|—‰Š~{‰“™‹‹…w“…‡‡™‡„‚‚’”u‹“‰‡Š’„v‹~Œ‰‡w…ŽŠ•Ž‰ƒ~ƒkxu‹ƒˆŠv‡‹Ž‹ƒ‚osŠ€Šu–’ˆ”ˆ…‹Œƒ•†Œ„s‹…‰‡ˆŒŽ’Š}‚€„‰†Œ‡„’‡„‹Žƒx“Ž~~ŠŠ˜†‰}„šŽ‘•‰…Œ‘”™‰‰‹‹‘‰Œ…‰Š•‹„’‡~“Ž„ˆ—„‚ŠŽŽŒŠŠ‚††y‚”…‹†‡ƒx•††’‹Š…„‡ŒtŒŒ„†|‹|…‹Œ‰‚†‡€†Š‹Œ…€ŠŽ}€Š‰‡|x†‚s†Š„‰ˆ‹…‰’Š‡Ž‚Œ†…‡ˆŠ‹ŒŽ•‡‰Œ‹†‡ˆƒ‡‚…‡‰Œ†Œ‘‚ŒŒ|Š‘†‹‰ƒ‹‘‚‹“ŠŽ‰•‹‹ŠŒ’Œ”€‹Œ|‹’…‚††‘ˆw“‘ˆ}ƒ’ˆ„†Ž‹†ˆ‘†€—†Ž|‡…ƒ•‰“ŽŠˆ‚ƒ†‰‰‡‹Šƒ—†ˆ…†„Ž‹‡„ˆ‰Ž‹Ž†’Œ‡ŠˆƒŒ†’Ž„ˆ…Š‹Œ‡Œ‹ŠŠ‡Ž•‹{‰ŽˆŒ‡Œ†‡ŒŠ“Œ„Ž’‘…Œˆ€}ˆ‰‰…Š…Žˆ††††††††††††††††††††††††††‡†††††††††††††††…††††††††††††††††††††…†††‡††††‡‡…†††††…††††††…‡†††††††…†††††††††††…†††††††††††‡………††…†††††……††††††…‡‡††††††‡††††††…†††††‡††††…†‡††…ˆ†††††††‡†††††††…††††††††††…‡†††††††††††††‡††‡‡…††††…††††††‡††††‡……†‡††…†††‡††‡†††††††††…††††‡‡‡††‡†††††††††‡††‡†‡†‡††††††††……†††††……†††††††††‡††‡††‡†‡†††††‡†††…†††………†††††††††††…††††…‡†…†††…‡††††††††††††††‡‡†††…†‡†‡†‡††‡†††„†…††…‡…†‡‡††‡…‡†‡†…†‡†……†††††‡……††‡††††††††††††‡†††……†‡…††‡…†…†‡†††††††……††††……†††………†††…††‡††††…††††††…†‡†‡†ˆ†…††‰‰„‰…ƒ†‹‡†ˆ‹„Š‡ˆ‰‡„‡‡„ƒˆƒƒƒ‹…‚„„ƒ„Š„ˆˆˆzˆˆ‡Œ‹Œˆˆ…†„ƒ‰„ŠƒŠ‡ƒ†„~}zƒ‡†‹ŠŽŠ‚z‡†Š†‘‰…ˆ‰†……ƒ‹Ž‡‚‡‰ŽŒˆ‡†‚ˆŠ…Œr‡‹ˆ‰‡š‡„„ˆ‹…‡‚‰ŽŒ…„€‡Œ†“{‰ˆƒ‰Œwˆ{…‚Šƒƒ‚…‡…‰€ƒ‰†{Š††y‡…Œ…ƒˆ‹„„˜‚“Ž†‰ƒ‡„‚‰„ˆŒ‹ˆŠ€Œ‰‡“Š…‰Ž‰Œƒƒ‡†‚ƒˆˆy€‡…‚‰Š†…‰‰}†„†Ž‰ƒŒŠ‚Ž–ก’ˆ‰’v›‘‡‹†…Š‰ƒz‘ƒˆx‚„„}‰€‹–’‘˜€|’ƒ™‰…‰„Šˆxvƒ‚“‰€†œ‘Œ„‡‚sƒ}ƒuy”‡–ŒŠ•‡a•wœ„x…ƒ~‘mŒ‚ššou”‚~u–›Šz„†Œ†|‚’{ƒx†Š‡‡~”‘Œ€„€‰‹’Šp“€Š˜Žž‹„yŽ‰}‘”“คŠ{‚w‚‡”‰Žš“ˆy˜–ˆ“Šz˜ƒ–‘‹}—Žp„y”˜‚|‰~†~ฉˆ•Š—|Œtƒw•q}จŠ‡†“……ˆŠ…ž’”~€Ž‰‘y|s‰|r‡˜l€†—„“„‰{–‰~†‰Ž‰}‡ˆw†~v…Š„…†˜‹‘šy‚pŒ‚‰~}‘|’~†‚˜—z‡ŽŠx||Šƒ‰~ˆ„q‹†‹™ƒ‘‰…ˆŽ“~•xœ…uˆ’v~ˆ—’x‰nt‰€ˆ{‹”~†„†‡‚‹ŒŒ~”–…‚y‰‰{Œ‚‡Š‘‘‡tŠŽ‰‘ˆ‘Ž”ŠŒŽ‹Œ‘y…’vl‰‰‹Ž…o{ˆ‚o‘‹’‹…‹“’žŒ‰Œ‹’‘Œ‰‘†–ŽŽˆ‰Ž‰†‰Œ‘…sŒ“‰‰‹€yŒv‡‘Œ…‚“’ˆˆ‰}—’Š…‰Šš„™|”’s€ˆ‰†ˆ†ŠŠ‡“Š‹”z„“Š……›w†“ˆ†Œ†}y……ˆyƒŒ‡ŽŸƒ˜™r‚w€“n‹†v{ˆ‰—v‰•…“‰–†‚~™’ŽtŒ˜…‘ƒ‰ˆ“—‡uŠ‡~|’|•ˆ“ƒ{sŽ†w“‹ˆ‡„Ž}•’zyšš‹‹‰~Œ…€‡‚’…”€‘ƒŠŒŠ”‰”‹ˆŠ’–ŽŒwŽŽˆ†‹Ž‰‡~–‚‹“‘Œ˜ˆš„‰ƒš„Š’…‹…ŠŽŠ‘Ž–Š‘Œ”„z†‰”„ˆœ€€Œuˆ‰Œˆ…“Ž…€x‘Š—ˆš’Žw“‚sŒƒŒƒƒŠ~›‹Ž“Š€…ƒ†‚‹„„ƒ„Žˆ‚†•‹”‡™—“wŒ‘‰rŒ„Œ‹”‚ƒ˜Š‹“ŒŠ“—‡…ˆ|Œ–„Š„—‚„‡ƒ€‰ˆŽ|~”€Ž“Š“Œ†”‹“Œ˜ŠŠˆ‘‹ŠŒˆ{‚•…‹—„†‰‹v”•ˆ|Ž…‰Š‡‚‹…Š”„ŠƒŒ‡’ˆŽŠ‡†…Š‡€‹ŠŽ„‘Šƒ‹x‰…•„‡‡†…”‹‰‚Œ’Š†ˆˆyŠ‹‰ƒ‹Ž‡““‹‰…‹Œ…–‰‘Š”{‘˜Ž‰Ž‰„Š‡Œ”ˆ‰Œˆ|Ž›‰‹~—Š’……ƒˆˆu“yŒˆŠŠz„‚…|™w|‚i}wwx€…Š}tx‹€“ˆ‚v{~‰‰}„ŒŠ”•’‰{“…‚‰…Š–~‡m…†—„ŒwŠ„‡zˆƒ†„‹™xŒŠ…‹w‡‡Ž‹„ytw…~Ž|”„“ˆ€ƒ‘ˆŠ„„m~†{„‚|{yŽ€Šp‡|uƒ}„w†‹€’‡tŒ…‡ˆ‰Œ‹~‚~vˆ†ˆ“z‰ƒn|~‹~}Œ{‡{m€‡w{c„|‡€ˆ‘q…—Šˆ‚‡g€„€„”r€‡y“™…€‹u…~’}ˆŒŒ„~‚v††{|†r‚…†ƒ‡…†ŽŽ|Žy…„Š‡‚…Š|†„€{Š…|ˆz’‘ Žy}‡‚ˆ‹ช…‹„”†wŒ‰}‰”Šˆ…~|‡~…€‚‹}ŽŒ”„€‰“–„€}ก‚w†Ž•pˆ}‰‚”ˆ}…xv‘‡†u‡•†„†Œ‚ƒ…Œ}Š“Ž~zŒ•ƒx}‘Œ“‰~‚{‹‚‹…˜Œ„y›“‡}Ž’w~‹~ˆ{„‡“‰šˆŒŽ•”ˆ‡•‰‰~šŒˆ…‡‡{ŒŠ~Œ‚Ž{‡‹—ŒŽ’’xy‡w’ˆˆ†˜‘~’…{˜‘—’…™‚‰„”|s„…„‚ƒƒŽ—ˆŠ†ˆŠ‡……ŠŽŒŽŠ‹ˆ‹„‰‡“xz„‘„ƒsw›‡{’‰†€‚Žƒ|™†ƒ„Œ‹~~~„‹…ŠŠŽt‘ƒ„ƒ‹‰sŠ{ˆ‡‹}‡†‹‡†…Š€Š‹‰“t†mq‰ŒŠy†…Œ|’wy…ˆ’q‡ŒŠŒ‹‰Žƒˆˆy†‹‹Žˆvƒ€„~‹‘Œ‚‡}z…ƒvƒƒ‹ˆ†…‡Œ€Œn‹…}}‡‚ˆ}Œ”z‚’‹Šƒ‹€z’’„ˆ‹‰ˆ‹‰ˆŒ‰ˆ’„„‹r…ŠŽ„‡€€‰Ž€ˆ‡„†wv†~‡‰……Š†ƒu{‹‡ˆ†‰ƒ‹„ˆw‹‡‚‚‰{}Ž†„ˆv{€‡ƒˆƒ”otญƒyŒq“~…‹{‡r„z‹‹‹ƒ‚ˆz|f”‰m…Šƒ‚Qaz„ˆ‰‰—„|~vŠ{›‡‡ƒ„|}ƒ’ค‘Š~‹w„}†xw“›zƒ‘‰}u”€x‹•l‡‹ym†z‡…€}”†‹…t‘‹Šu}Œ’…‹™‚‚‹…szŒ–}|qsp{ƒ‚…ŒŽ•ƒŠ‹|ƒ‹s}{xhlŒ†Œ€r~…‡Š—~Šv„}ƒopx‹t‡‰€‡Œ—qwzv†pm‚z…‡†Œ}Ž‚‚‘rox„‰…€z„‰{„Š~y‡€›w‹„ƒ€u|z€€…—‡rz—Š…Š‰•ˆŒ†ˆ‹„Œy“}~z‘‡‰~ƒƒŠŠ˜‚‡ƒ…ƒ–‰‹zƒ‚…zvŽŽŠ‡sˆŽ‡ƒ…ˆˆs„p€’†|……‹‚ŠŽ…ˆ‚Œ†‰…•yyq“Š‹…€w€‘ŒŠŠ‘qzŒ’s”“‘‘†z‰Šyƒ†~rŽ‚…ƒ…„Œ•——Žƒzƒˆ–ƒ‘Šˆ‚„tŽŠuŒˆ‡‹†xŽŒŠ‡ŽŠ–‹ˆ‹Œ€’|’–Œ‰Œ„†Œ‚•‚‡‡…˜~‹‰}‡}ŽŠ†Š’‰ˆx†€ŒwŠ’Ž‡ˆ†}–Œ‰’Š†‚‰vz‡ƒsŽ‘„|ˆ{‹Šƒ„‡Œ„‰…Š‹ŠŠ‡…‡Š‰ŠŒŽ‰‘Š‹“ƒz‘ƒzv‹ˆ‹‰„‡ˆ†‘‡‹yŒ‰†Š„‹†ˆŒŠ‡”ˆ‹ˆŽ„††‡~Ž‰…‡‰‰‹‡‚Œ„‡††‘‚‘ƒŠˆ‚‹ƒƒ‘ˆ‰‘…‰“‰Š’‰Š‡‡}‡Šˆy…€‰~ŒŽ‰†ŽŒ„~’ƒ‘ƒƒ…‹~…Ž†ŽŒ‚„‰Š‰…€Ž“‰ˆ‚Œ…‹†Œ˜ˆŠ”Šˆ€‡…†‘’‘ŒŠŽ‚€„ˆŠ‹‚Ž‹‘Œ’…‰ŒˆŠ‡Œ~Ž}’‘Š‡ˆ†ƒ‰‚‡ˆŠ‹‰ƒŠˆ†‹ŒƒŽƒ“‚‰‰‰‹˜‹Œ~‰’‡ƒ~‹‹x…€y’Š€‚“‰‡œ•Ž—“y‚‘•‹…‹~ƒŒ‰‡…{„…v‹”Œ„Žw…ƒˆƒ”‹zˆˆŒˆ–{‰’‚‹—v›…o…†ˆ…nŠ‡Šƒ‰nt‘‰‰u‚•Ÿ…‹‚‹‰‚Œ…~Œ‘Ž…sˆ‰‹|‰‡’’’‘~Ž|†…‰‰‰„ŽŽ‡ŒŽ‰‹{ŒƒxŽŠ‰„ƒs‹Ž‡ƒŽŽ“~‚”‡•‘›…ˆŠ‹Š‚Šƒ‰ŒŠ‹„„„‹Š„‡Œ~†•‹p‹Ž—‚ŒŽ‘€‡ƒz”…ˆŒ‹ŠŒu~~x‡…ŒŒ‹ŠŒ‘†‡‹ˆ‡†‡|†‰ˆŠ‡ƒ‰‰†…†ˆ‡‹†‹‹€~‰€|††‹‹Šˆ„‡Š†ƒ‹ŠŠˆˆŠ‰‡ˆ‰‡‰ˆ†‹‰ˆ’‹‡‡ƒ†‡‰‹‹ˆ‰Œ„Šƒ‰†Ž‰…‹ŠŠ†‹‹„†Œ‰ŒˆŒŽ‡…‡Œƒ‹ˆˆŒ‹‡Œ‹~’†ˆŠ‡‰‹ˆ‡„ŠŽ†ŽˆŠŽ…ˆ‰†‰„‰Š‡|„Š†}‡…Š‹‹Ž„‡†‹ŠŒ‹‹…‡‹†ŒŒŽ†‡ˆ„…ˆˆˆˆ…‰†ˆ…‰Ž‹Š‹ˆ’‰ˆ‡†‹…ƒˆŒ‹‚Š‡ˆ‚‚‡…†‡ˆ…ŒŽˆ„Š‰ˆ…Ž…ƒ‚‰Œ‰Œˆ‰…‹‚ƒ‰Š‹—ˆšŒ€“‘‰ƒ{‰‚Œ†Ž€{‘‡Œ{|zy‡•‰Ž„ŠŠ}ƒ”†„Ž„…|‹‚}•‘x‘‘‹„…ˆs‹„‰€“€xz”‹†ƒ„€Ž‰q“u—~nˆŠŠ‚~q†„†|Šnw’}Šr‘…ˆy}„Ž€Šˆ‚p‹…‡‘„††Ž{y‰Š„‰{‹†„†Œ‰‰ˆtŠ•u€ƒŒŠ‡ˆv‰˜‡ƒ€™‹‹‹‡zƒ‡’Ž‡Œ‹ŒƒŠˆƒŠ„†‚‚‰Œ‡ŠŠŠ•‚x•ŽŠˆ„€ƒˆŠu…’—ƒ……‹…~—‹‹…Š‰ŽŠƒ†€{…‰w„‡Š‰‚uŒ€‹Œ‰Š„‘€”‡Œ‹–~‹ŠˆŠ“‡Œˆ‹‡—…}‚‚w“†‰‹~Ž†“†‰„ƒŠŽu”€‰ˆ…Žˆ‡•Œ„ŠฅŒ„Œˆ~ˆŠ{ƒˆŠ‹‘††’~ƒ‘Š‚‹„Ž‘•}ŒŽ‚ˆ‹ŒŠ—‡’t‚ŒŒ„‹„ˆ…ŠŽs‹~x•Œ…~ƒ‡ˆs‘…‘‹†ŽˆŠ‡‡„†ˆŒ‹…“†™ŠŒ‚}‚‡›€‹|Œ|†€†‹—•‘…‹ƒŒ‡}…‘‹‰}~Ž‹“„„ˆ’~‹Š…’{•…}”†‰‰Œ‰„Œ„Š‹Œ‘‘‹~‡Š“”~Œ|“‚ƒ˜Œ~Žƒ†‘|‚Ž|‘|‹ˆŠ†ƒ‰‘ˆŽyjˆ‡qŽyu‚~ƒŠ’…Œ{{t’‰”†zy‡‰‡‚pŠ“……|zŒŽ‚ƒ|…sˆm‰‰”ˆ‚ƒozu…Ž~Š—}‰~…„x‚‡‰ˆˆ†‚‹q†~Ž‡ƒpz€mŒ|‚‚Š‹‰‰ƒ…„Œ€‡‡†„•€‡ŒŽ“’†ƒv„}mp~‰‡‚‚ƒ‚|ˆw}ˆŠŠ}~„‚Œ}Š‚’Œ‚„Š†~~“}—ƒ‡„„}…‡Ž€€~„}Žƒƒƒ‚‚‡‡–y†Œx‰ƒƒŒ„†‰’„‹ˆ‰~ˆŠ|€‚‹€‰Œ‡‰}‰€v€‚•z‹…€…‡—˜z‚“Ž˜†ŠŽˆŽˆ†Ž–‚‡y—ƒŠƒ“ƒ†•œ“‘”}…|•‡‰‡˜„ƒŠ†~w|‘“s‹“Œƒ†s‹ˆ}Š‰vŒ“’‡‡†€‘‡˜„žuš‚l|‘~†w‹‘uƒmsˆuƒ•Œ~ˆ„Š‰ƒŠˆ}Ž‡€wŠŠˆw‚‰…‡’Œ|‚„‚‘Œ‰ˆ‰“‹ˆŽ…‹Œy‘€zŒ‰Šƒw‰ŠˆxŽ‘‰‹‰„Œ„™Š‰‘‹–“„ˆ“—Œ”„ˆŽ‰–…‹“‚‚–‘†Œ„‹uƒ•’Š‡”“€Š…x•Œ”‹‘Ž‘‰Œy„o‚Œ‹ˆ‚Œ€Ž‰„ˆ††…†€„‹ŽŽ…‰Œ…Œ‰ˆ‰„}‰z…|x‡‰‡‹…Š„‰Š‰‰ŠŒ”Œ‰†ˆ‘ˆŠ„‘‰‹Ž€‰‡Ž|„Š†ƒˆ„‹‚ˆŒ€€“Œ“‚‘„Š‡”‰ˆ‰“‹Š„’”ˆ“‡Ž„‡‹‹‚‰’‹z“Œ†ƒŒ†…€ˆˆƒ’Š“‹~w†ŽŒŽ„ˆ‡‚‹Ž‡†ƒ‡‰…Ž‡‚Œ‘‡Œ“Ž†ƒ‡‰‡‘Š•‡ˆŠƒ‹…’Ž—„ƒ‹‹”Œ~‰‡’ˆ‰„‰‰Š‰ŒŽ‰€ˆ„ƒŽ‹†‰…ƒ‰‡…“’‡‡ŽƒŒŠ„ƒŒ•†‹†‹ˆ„‚œqˆญ„dq‹œw €ภzyw’l’|sx—••x‚kgc}‚~Œ€‚†n‰‹ƒqyจˆ‚€‘ŒŠwr‡qฏ‡ƒˆ‡–yZ‘Š…n†ช‚vwŸ’Šž‹xŠƒŠจ€Ž~Š~{€k•‘ ”žœ‘—us‰œv‡iŽŸw˜‚u’‘•qˆŒu‹€Ž†ˆw€kค”–Ž~•zeŠk}ก—‡œ“š€u€‹„szu‰wƒ‘‘‰„‰”…•„‘{‘“šŒ‚žc}…ฉƒ„…{zŠ“‚}ƒ‹€…Žกy”˜„{ƒ}ดxm„xฅˆ—ƒzŒŠz“šzƒ’uw…™”ŒŒ‚†~Š‡Ššn|Œ‡…‡‹ŒŒ„ˆ{“Œƒ}”ƒ‡}ƒˆ‡Ž•‘„Š„†zš…}‹€…†ƒ„zƒ~Ž‘oˆŒ‹ƒ}’sŠ„Ž‡†‡ŒŽ„‡ˆ…„|“Œ‰›z“|o…ˆ‰…‰z‡Œ“”„nu‹„”rŽ”Š‰‰‰€ƒ…†ƒ‹…‡sŒ…†z‹‹…ˆ‰‰~ˆy†Œ†Š‹ˆ‡‹‡ƒŠ„ˆ‹w„‘zx†„Š~‚|Ž‘”ˆŒˆ‡Œ‚˜‹ˆ‹“‘‰‡ˆ‡•ŽŒƒ„{ˆŠ‘’…‹’ˆ‚‹Ž“…‡‡Š„w‡Ž”ˆˆƒ…}‘…ŽˆŠ‘Š‰~Šxˆlˆˆ„†|ˆ{‹ˆ‰‡|—‘}u‹‘–‘„{‡Šs‘‚~|‹‚~~„€‹ŒœŠ“‡–}‡ƒ‹}‡‚‘‘Ž}Š˜|Œ†›šzŠ‹‰ˆnŽƒz‡“ŽŒ„z†ŠŽŸƒƒ†Œ’“p‘‘…sƒ…‹qŒ|Šš”r‚su‘yŽw“‡€‰|…ˆ‹‹•’}wˆsŽ‡zŒ“Ž…t…ˆ’”„š‹†‹†Œ–u–uyƒ‘Ž‘v‚‡‚u™‹–ŠŠ—“›}‰•ˆ™’Ž„Ž€•Ž ‰”ˆŒ„••‹‚€‹‰’““’–‹ŽtˆŽy…Œ•ƒy–—‰ƒ„Ž‘•Žq‘‡xv‘“ŠŠ‹”Š…›ˆ‰…‡‡ŠŽ‰ƒ€”ˆŽ•‚xˆ€s†Š‡‰ƒ†ˆ†‘Š‰~Ž–†Œ‡ŒŠ‹‹šˆŽŒƒ‹{}‚…xŒ„Œˆˆ‘‹“ŒŽ|”Ž”…‰‹‰Š•„“ˆŠ‹–Œ‰ƒŽˆŽ’ŒŽ‚ˆ’z‹‚~‰“u‘ˆ…Œ}ˆŒ‰‰†ˆ…ˆƒ”‡–‚‡}…•‹Ž‹‡‰ƒ‡‹ƒ‰Š™„‘Œ‚…‚…‰•Š”Ž‹‚ŒŽ†ŽŠ…Š„Œˆ†‡…•Š…ˆŠ…Œˆ‹†Šƒ’†—Š‹‰{”…‰ŒŒ‹†„‰”“ˆˆ‹‰™ŽƒŠ}ƒ†šŽŽƒ‹…†‹…‰„‰‡‡‰Œ…z†ˆ‡Š‹ˆŠ„{‡~}††‚|…‡†ˆˆ}ˆ„‰ƒ’‰Œ…††‡†‹’ˆ‰†„~Š‡Š}‡Œ„ƒ‚ˆ€‹Œ—™ŠŒ‚ˆ‹ƒ‚ˆ“‚ˆ†ˆˆ}™†—†ˆŒŒŒ‰‹ˆ‰”~ŒŒ‰……‡|‘Žˆ~†Ž‚Š‘zƒ‰ŽzŒx„…|ŽŽˆ‰‚wˆŽ‹‘ˆ†„~††”‹‹‹‰xŠŠ…Š‹—„ˆŠ…‰–‰’yˆ‡Œ‘„–‡”€ŒŠ•ˆŽ„ˆ{ŠŒ‡Œƒ‡Œ‡‚Žˆ‹ƒ‡‡ƒz€|}Œƒ„‡Šˆ…Šƒ„Œ‡…Š~†…‡„„Š‰ˆŠŒ‹ˆ„‚ˆŠŽ…†ŠƒŒˆ†‘{…‚‰Š‰ƒy†„‰Œ„Œ…}‰Ž†Œ—ƒŠ†‚Ž‘Œ‡Š–‹€yŠ„‘‰€…}‚Œ‹‚‹‘…‡tƒ…‡…‰„„ƒ“|„ŽƒˆˆŠ††…ˆŠ†ƒ„€„Š‡‘y†ƒ‡€‹„ˆ‰ˆ—ƒ~ƒ†€‡„„†ˆŠ†’ˆˆˆ•˜ˆƒŽ‡“††††‡†‘w•…““|ˆŠ‡‡“Œ…vˆ’|‹‡ˆ‚‰……‡‹…‰†…†„‚‘‚z–~‰…{ˆ†…Žˆ„„~‰~…ƒ„yƒŠ‚Š‡‘zƒ‡Š~……‘‚~‚ŠŠŽ‰‹€ƒ†‘y}~“‰‘}xŽ„‡Šž‰Œƒ‚…~˜‡…†•‡†‚Š‚ŠŒŽo‰‰†‡~ur…|’‹z‰ƒŠ‡w“ˆŒˆ˜x‹voƒ’|‡z€‚ŽŒ‰q|‹Ž‘s‹Ž…Œ†Ž}„r”Šˆuy}‹|†––’……”„€ˆƒŠ‰Œ‹ƒ‚…Œqˆˆ‹„…‚Œ…‚wˆˆ~Ž‚’…’ˆ†ˆt–‹ŒŒ‡…ŽˆŒŠ‹“‰‹„„Ž€ƒŒ‘‰‚†Œ†…€€‚}Š„z‡—’…‹Š‹vy„Š‹‹‰‹|…wp…†‹Œ}‡z‰…‰‡†‹‘‰|‚Š‹’“‘‚ˆ˜€—~{~Œ€€‚„‹•–z‰Š…„ˆx˜‰Š‰•{…„‚~z†Šp„“…‡•†r‡z‡ƒ„†ƒˆƒ„ˆƒŒ„ŒŠ‹ŸyŠxt•Œ†‹…{ˆŽ‘‹Žnq‡Œr—“„ ‰w‰v‘†‡ƒ‚u}‰…ƒ‚Œ˜—‘‰ˆ‹|„~ƒ…‹‡”“–‡ƒ’“€v“‰ƒp•Š‰‡ƒ•Ž†”“‡…‹–}ฃy•’Ž‹Šˆ’‚‰‚ƒ˜‘ƒ‹›yˆ’…„~‡…„’“–†–„|ˆ|…z‹‡†˜’Š”€’u–†’‘‰„ˆ€}{‰‰p•…„‚€‡‘€Ž~‚‹Œ€ˆ‹‰Ž‹…‹‰€Š~…„y’€uŠˆ‰r‡ˆˆˆ‚ˆˆ}„Œˆ|†Š~†‹‘Ž˜†‹„‹Šˆˆ†„‹‹Ž†Œ‹Œ…Œ†‡‘…ƒˆ€ƒ’ˆ…Š‘‰”ŒŽ…•Š……–†‹Ž‰ˆŽ‰†‹‡‘Ž‚uŒŽ…‰|†–ˆ„†‘‡…–‹Œ„‰‹‰˜Š‡„ˆŠ‹†„ŠŽŽ†‹ˆ‚Œ’†Œ„†ˆˆŒŽŠ‡‡ˆ’Ž…Š‡“ˆ‰‰ƒŒ„—Ž–…Š…‡‘”™Ž‡Šy“’—…€ˆ„‡€†Š‰‹‰‰••’Š‹~}…Š‹Š‹…Ž“†‡Š“‡†„ŒŠ‹Š„‹Š€ŠŽ…Ž‹‹‘—vˆ„†p‘’‡‡Ž‚†Œ~Ž”‡s‹…„‡Ž‡˜Š‹‰‘Œ‹ˆ…Ž”‘Š…Ž†ƒŠ†Œ‰Œƒ€†|Ž”…‘Œ‘ŒŽˆ…‰™ŠƒŒ’Œ‹ŒŠ‡ƒŠ‚ˆŒˆu’‰‹Š{‰†„ˆ‹‰†Œ—ŽŒ‰‡„‚Ž‘Ž‰Š‚Š‡‰‘‰–‰‹‡†…‰‹’Œ“ƒ‡‚†‡ŽŠˆ‰‡†…‰ŒŒ{€‰ˆ‰Š”•ŒŒ‰ˆˆˆ‰‹‡™…„ƒy–“”††Š†ˆ…‚ŠŒŽ‡Š—‰‰ˆŒ•’‡‹}Š‡Œ”Ž†Ž‰ˆ“‹…‰“z†‡„‡ŠŠ…†€‡’‹””‘‚x—‰ƒtŒ‰ˆˆˆƒ†‘Š‰Œ‚Œ”‹‡ŽŠ‡ˆŒŠ•‡‹Œ‹Œƒ„ŒŽ‰‹…„‹‰zŠ‘ƒ~‚Ž“‚ŽŠ’Œ†ˆ„„‹€”Œ‹‘„‘•Š…ƒ€‘ŠŒ‰}†’‰x“‡ˆŒ}‡Œ…„‚‰‰‘‰ˆ•ˆ–‘„„~„’†Š†ˆ‡„|‰†Ž’†‘ˆ‚„’‹•……ˆŠ…“‹‹”ƒˆ…‡Š‡Š{Š‹ˆƒ‹ˆŒ‰„|Š‡ŠŽ˜„‰z›Ž‚Œ…‡ƒ„ˆ‰Ž‰ŒŠ‡ŒŠ…Œˆ‹€‡’†”‹‰‰‰‚’Š‹‰†‡‰‹’ŽŠ‘‚ŽŠ{’ŠŽ‹~•”ƒy‚†‰q“€‹ˆŠŠ„‘ŠŠ†ŒŒ†x‰ƒx…’Ž‘Š–‹“ŠŽ‹‰…„‹Ž›…‡‰‡†‰ˆ„|‘€‰•ƒ€’‡ˆ†”ŽŽ|Œš‹…‰Ž—„†‰ˆˆ‚Žˆˆ‘„s““Œyƒ•‚Œ‡Žˆ†‘’„”…‘†Œƒ†Ž•Š‹‡Š‹ƒˆŠ‰‹‹…‡ƒ‡Œ‰“ŒŒ‘‹ƒ…ˆ’ˆ‰‡ŒŒ•€ˆ‹•Œ’„‡‰‰Œ‘‹’†’‹Ž’…‡ŒŠŠ‡‰yŽ‘‹‡…‡†‹‡„‰ŠŽŒ‡Š†“†}‹–ƒ„“‡‘‘ˆ…ŠƒŒƒŠ‡’‰Œ‘Š~„Ž„ƒŒŠ‰‰z’wˆ‡†q……‰‰Ž‹’Œ‘‰†‡ˆŠ“‹‹•‡–Ž‰…„ˆ‡‚”Š‰ŽŠ†ŽŒ‘~‰†•…„ˆˆ‰–†Œ’‡„™Œ‡‹‘‰–~ˆ}“†„Ž†‘•ƒs—Ž‡ˆ||•ˆ…Œˆ‚‘~•‚Œ‡†‘Š—Œˆ„„ˆŽ‡„‡†‹‰ˆŠŠ‹Š‘”“Œ‘‹~‹“‹‹”Š”‰†‘ˆŠŽ‹ˆŒŒ‚Œ†’’‰‰Ž†„ŽŽ‹Ž}Ž•ˆ„‰‰†„„„„ŒŽŒ†…˜ŒŒˆ‹|~‰Œ‡”‡„Ž‘ˆ…‹ŠšŒ†Œ‡}’‹‰„Œ‡‹Š†‹‚ƒx”z~Œƒˆ™†“…†ƒ•ˆ€Ž†€Š…‹ƒ{„€‹tŒ‘…†ˆ…uŠƒ„ƒ‹xƒ~Ž†ƒ}‹ˆ™s‘{l|„‰‡‡r‡„ŒŒƒou“‡s’Œ’ƒ…‚Œ…ˆ‰€‡ŒŒ‡€o‰Š‹|†‹Š††šŠx~‰…ŒŠ…‹‹…ˆŽ€Œ„v—‹€‡†…ˆ‡u‘‹w„Š–‰ˆŠ€„~•“‡Œ“†‡Ž…‰Œ†ƒ†‰…Ž‰“†ƒ”ˆ‡‹”„”ˆŒŠ…Št‰—Š†‡…Œ†x’ˆ‘…’‡Œ„‡x€„‰tŠˆŠ‰ŽyŒ‘„‰‹ƒŽw‹€}‘ˆ{‰’”zw‰lnˆ˜Šy‹ƒ‹Œ†ŽŒ„‹~o•ƒw–ˆv„ƒ|~ˆ˜Š‹Š‹€‘Š}…‰}™Š{Ž„‰„‘‡ˆ„€{Ž…‰‡…ˆŒ‹Š}†€t‰“s†ˆ†‹s‰†{•‚ŠŽŠƒ‘€†zŒ„ˆz~‹„lŠ›‰‚‚“–ƒ—ŠŒ‡|ƒ‹‹}‡ˆ†˜‰’‚”‡~€ƒ~‹‹ˆ‚xŠŽ‡€’€l‚}‰‡‘˜”u~{ƒ•~‹‘„|‹‡x‹—‹“†‹u„„y‡Ž‘qŠ”Š}~‡{ˆ‚ˆ†ƒ{}‚€{w{ŽŒŒ‡w~Š……ˆ”‡†„‰‡……‡…„‡ˆˆ‡†Ž†††Š†‡†ˆ‡…†††…Š„Š††…†ƒ†‡…‡†ƒ‡…‡††‡„„‡†„…†………„†‰„†„‡Œ…‡‡‡‡‡††…‡‰†‡…€„††‡†ƒ†‡„†„…†††„…†††‰†‡†………ˆ††‡†…†††‡†……†‡„††‡†…‡‡„†…†„†…†ˆƒ†††‡ƒ„††††„……†ˆ‡†……††…†‡…††…„ˆ†…†……†‡†††‡…†‡†‡‡†…†…‡‡……‡††…†‡…†………‡ˆ†‡†…‡ˆ…†…‡††Š„‡‡†‡†††‡…††‡‡†…††‡‡††††…†……†………™…’‰|ƒŽ˜Œ‰Œv€t…Œ‚‚Š˜Œ˜‡‹—•ƒƒ˜ƒq‡„{“ŽŠ}‹œˆ†Žƒ{ƒ™‡™ˆ€s†ˆ‹‹•†˜„…Š‘}ƒ†yŒ‰xŠŠr€†‘’‚’wu—†‚v†™x’v„Š|š‹‰’Ž‹Žv‡zŽ…€•‘u}ซ}‚{’„“‹—“Š…Š”’|…ƒ{Š†Œ~’Žƒƒ—…“„„ššŠ|‹˜…~–•†›„ƒ’•‹Š–‹‹–ˆŠŽwŠ•…จฅ}—x“…uŒ‰’‚‰€Œ‹v–ˆ”yˆ}‘’–‡u{‹ƒ˜„ŽšiŠ~‚z•††“ƒ“‡†„ŒŽƒ|ˆ‡…Ž…„u{ƒ’‡‰•”“‘–}€ƒ’ˆŒ„†ŠŒ€„xˆ}“t…”‹…Ž‚wŠˆu‹‚r•ƒ”ŒŒŠ†‰Œ’’Ž“”tž„tŠŒ‡z‰{Œƒ•˜†‰mq‚…v„•‡‘ŽŠ‹…ŽzŠ‘ƒ‡}ŽŽ~‹ŠŒ•‚‰‘~……ˆŒ“€–Ž‹ŒŒ‹ƒŽ‰z‰‘zp‘Œ‡x‚„|t‘‘†ˆ’”‡„|›‹Ž”Œ•†”‹Žƒ™‰Œ|Œ‰’Šˆˆ‹‘‹…š“Ÿˆ‚‘‹zŽ~ˆzˆœ…Œˆ—‡‰v“–…Š”‘“ŠŽyr’zwŒ†‡‹{‡…‰~Žƒˆˆ…ˆ…†ƒ††…†…‡†‡‰††††ˆ…‡ˆ††……ˆ…‹††††…‡…„‡†ƒ…„†‰…‡†„…‡‡†…†……‡…„ˆˆƒ……„‹‰………ˆˆƒ………ˆ†ƒ†„…†‡†…†‡…‡‡‡†„…………†††‡†„ˆ…‡ˆ…†‡ˆ†…………†ˆ……Š„††‡…††…„†ƒ†…ˆ†‡†„…„……ˆ„‰†ˆ‡…††„†………ˆ†‡†…„ƒˆ†……†ƒŠ††‡‡‡‡…Š‡‡…†‡……„‡†‚…†‡ˆˆ‡‰„††ƒ††‡‡†ƒˆ…†‡„‰†‚‰…ˆ„‡ˆ‚†‚‡„‡†‡‡††‡…ˆ†…„ˆ†‡†…‰ˆ‡††‰„……ˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††‡††††††††††††…†††…‡††…†††††††††††‡††††††††††††††‡†††††††††††††…†††††††††…†††††††††††††††††††††††††††š„™€…}†ŽŠŠˆ††‹{Œ€„|”Œ€ŒŽŒœŒŽ–}‹—‹…ŒŽ…†‹Œ€’r’‹‰…Ž†uˆ‡‹y„{wŽ‰’Š‰‰Œ€—…Œ—rŽpƒ‡~ƒv„…xnt’~‹v™‹„ˆŒŠ’‘‡y‡ˆ‰|†ˆŒ…ŽŒƒ‚‡‰ˆ‘„•‹‡ŠˆŠwƒ–~…ˆŽ€…y…~~“”’—Š‘Œv–ŽŽˆŽ‹•Š’Ž™•”|„’‘‘ƒŒ’†‡Ž‘‘ƒŒƒ†–†‡tˆŒ…ˆ“’…Š}|‘…—ŒŠ–‰›‰Šˆ„‡qr‚’~Œ€Œ‹•ˆ‰•‘…‹›“Œ‰‡‚‡‡ƒ”{„}–Œ‹{{v„˜ŒŒ‘Œˆ}‹˜‰ƒ”“‡}Š„‚„†“x’Š„‹†t‡‚…ƒ‡‡|{‰’‰‹„€„„Œ„‘s™t—…p‰‡ƒ‡mŠ…Œ‡„•ot“‰ˆsŒ€‚Š‹‹y†ˆƒŽ€n‰†ŒƒŠˆ’ˆ”ƒŽ…„…ŠŠ}„‘‹‰‚‡‰‰y——{xŒ„‘‡v‡•uƒ‡‹‘†{„y–“‰Š–ˆŒ‹ƒ‰…‡ŽŠ…„†ŽŒˆŽŠ‹“‰ŒtƒŒŠpƒ””„‰‡”~ˆzšƒŒ‰‰‹‘†Š‰zzˆŠt‹ˆ‰„yŒz‘‰…Šˆˆr„ƒjb‚ƒ˜‰q‘„œ„ƒƒˆƒ‚’…‚w‡‡ˆ’sw_ƒ„cŠ}†ƒ—“y”„‘Ž…Œ‰……h€Š“ŽpŽŠ™˜“†Šž€‘ˆ} ~z”|‰‰ˆ‘ ••ŒyŸ„|„Šl…t‚v}œ†œญxl—˜z‰‰’{˜€ฉ—‰Œ‹ŒˆˆŒ‘w†w~|‡mƒy{œ‚ƒข‚sƒ}…h{‚~„wy˜•†zk—ˆ‡wˆŽ•Š˜ƒ†…†v‚ƒƒ’u’œl“ˆŸ•…v}x€kt’}s}•s€—†˜ƒ•o‘oz”…œ}“†ˆ–{ŒŠ}•ƒ—Œiyƒ…„\{ŒvŠ‹†‡ˆˆˆŒ‡’Œˆ‚‘ˆˆ†‡“yƒ‡€t‹‹…ˆˆ‰†…ˆ‰‡‚…ƒ‰ˆˆŠ‹„•‰††Ž‹€‰ˆ€ƒ‰‘‡‡ˆˆŒ…‰Œ‚{’{‹Ž†ˆ‹‘’‹Ž’‡„ƒ”‡‚Š‹‘†Œ‘Žˆ„‡†‹“…x‘“‹~‹}†Š˜€‚‚•…‹”‰ƒzˆ~‡Ž‰”‹†‡„Œ‹‹ˆ‘‹}‹Œ‡…ˆ”‹‚„‰ˆ…Š‹ŽˆŽ‹‰ŠŽŽŠŒ†‹‘„Œ‡ˆˆŽ‘ŠŠ…’…††—ˆ“‰ˆ€–Š‘‹ƒ‰‹…‹‡‹‹—ˆŠ‹‰—Š~††‹Œ€Ž‹ƒ‹‹–…›vyxŽŒšˆ“‰†w’Š}“…†‡}‹‹“ŠŽ•Œ}…Ž†Ž‘‰†‰‡|’…‹ˆŠŽŠ“”‡~ž‡{†‘ˆ‹„‚v”ƒ–Œ‘‘’‚ƒƒš€…y’ŠŠ€w‰ˆ‘Œ~ry‰‰w‚Ž„‡†’Š‚ž–‹’—ƒ…€†‘‡~ˆ‰‘ˆuค|‰‹”€‰Šซ“ˆš‡†}‹ƒ}„ƒ”€}x„ˆrŒŠ‰›txŠ˜น‹…’™•u‡ ˜„•ˆˆ”šฃ–w•Š‰‡”‘Œ€}ƒ•‡„…š~ŽŽˆu‹‹‰t€ž…ˆˆ†‹Œˆ—‹šzxƒ—™‡†~qwyƒ•™h‰ˆˆŠ€‡…„u‘„Ž‚|†‹}ƒŠzmƒ‰ˆ…vu‰‰…ˆ„}{—t‹Ž{‚ˆ{q‚ˆŠƒ†•Ž‚ˆ}w‰„ƒŒzŠˆ…z‹‚…Ž|z‘ˆˆŽ}‚€ƒ‹o€Žƒ‡Œˆ}…ƒŽŠ„{„…•t…„‰‚„Ž~‹‰„‚Žz…€Œ†zŒ{Š…‰™„}ˆ…„ˆ‚p‹ry‹|}†‚ƒ{‹o~ƒ…v…€„~ƒŠ„€‰…„‡„†…~Œ~}—‡Ž‡o…„„ˆŒzy}ƒu†ˆx‚…Œ–{‰Šx‹rŽ‡Œ„ŒŽy€~…ƒ}zƒƒ‚~‚‚€‘yu„Š~‚„Œy‡}”’„‰‹€„ŒŠŒ’ŽŒ††ŠŠˆ‰šŠ~Ž“~x‹‰ˆr‰‰ƒ†‹“~‰‘‘„}…‡’†ŽŒ’‘ˆ”‰ŒŒ’†‡‰…‚‚‹‹ˆŠ–v‡‹Ž€}q‘‡–‡…‰‹~…”ƒ‰’—‹Š•‡Œ‰‹•†Ž}‘–†Š†’ˆt“ˆŒ{Š’€Œ‡€†}‡w•ˆ‹Ž‚ˆ€›‡‚‘‹‘€ˆŽŒ‰††‡‰‹’”Ž”‹‰“Ž‘ˆ“„Ž…Š—‹ƒ†ˆŒ‰„ˆ‰„‰–ŽŽ‰Ž•|‹”Š†Œ„‰‰ƒ†ƒŠ‰ŽŠˆ‘‹ˆƒ‡|}Œ’‰†‹†Ž‡~ƒŽ{‚…–‚†ƒ„‡ƒ‰q‚|j„„Œ‚uv‡ˆ„†‘ˆ…„{•v{…ˆƒˆ{s‡…’‹‘“‡ˆ‡‚}Œ›‚Š~ˆŒ~€‰}Šˆ‡ˆ‹‡‹‹ƒ}„‘w…‚ˆ†~„…†…‰‡‡y„Œˆu}‹ƒ‚Œ‡š€„…‰…‚}|ˆŽŒ~…ˆ‡“y„€‹‰zlŠƒ‡‰ƒ{…„‡€Šuˆ€m‡„{ƒ‡~„“Œ}Š†ˆ†Š„€Š†„ˆ…g|‘|”}xt…kˆŽˆŠ†ƒ†Žx|†‹}€€‰~‡€‡{{ˆˆŠƒ…y…„‰‹…€‚~‚|‡…„‰…~}„z|ŠxŠ„~“‹„€”’Š|ŒŽš}Ž”ŒŽƒŒƒ‹Œ‘†zš—€t†Œˆ……ˆj†‹ˆŒ…ŠŒ’‡p…‹˜‰‹”“ƒ•rŠur|„l”“ก„œ™…’vŽyx’‹…‘—}wŸ ƒ€“y„•‹Ž‘Š™…“•~z”ˆœ‡Žv‰”w‡‹€“‡‹…tˆ…ˆqˆกฆ‹ฐŒ‹‰˜~…‘t›‡‹oˆw~›™{‘…ฅงŠ}…qvƒŒŠ‹–Œ—ˆ‚†˜‡u‰™“Ž˜”T|–€ซ‚—Š}ŽŽŠงŽ‘‹šŠŽ~oˆˆŠ ˆฅƒ‹Š“u›—…z‹ŽŽ‘•o‡‡‰™m‰€…ƒ~…œฅ‡†…Œ€ˆ††‹ˆ†€ƒ†‡†…‡†‰†ˆ‡‰‡Œ‡††…†…‡…‡‡†„‡††…†……Š†‡…†ƒ†Š…„†…‡†……†…„††‡……ˆ…†…„‡†…††…‡†††ˆ…„…†…Š†……††…†…†…†„†…†…††…†„†……†‡€††‡‡†……†††††„‡„†‡††ˆ†††‡‚††‡†††„‡††‡†……†††††††††††………Š…††…††„‡……†††‡‡‡‡†‡†††…†††††††††…‡‡††…†…††††…………†…†‰††††…††††……††ƒˆ††…††„††……††–ŽŒ‰”|ŒŠŠˆŠ‹ŒŽ‰~…†…Œ’ƒz…„uŠ†ˆ„€‰‡‹~‰”‰‚Ž‹‹‡ŠŠ‰“‡Œ“‚‹Œ‘ˆ„†Ž‰…‹”‰ƒ|‰€ˆ“Š‡‹‚Œ’…„ŽŒ€ŒŒ‰Œ‰‘‰…ˆŽ…‰…‡“Žv•€|‘|‰Œ‚‚‡‹‡†‹‡”†›‚‰ƒ…–ˆ’Œ†…‰Ž‹Œ‰…‰„Ž˜ƒ‰‰Œ–‹‰‘‰…‘…”„Š‘†……yŠ‡‰ˆ‚†”ŠƒŠ‹‡‹’Œ†{…Œ‹}š{‡†{Ž—ƒ‹‹ƒ‰†…ˆŠŽŠ‡Š‚‹…“Šˆ€Œ†‚™‡Œ€‡‰ˆ†ŒŒŠ„’’‘ŽŠŽ‡€‹‡Š~|{‹†||ˆƒ’—ƒ‰ˆƒˆ†ƒ˜‚‚z„‡‚{„ˆŽrˆŽŠ€yŒ‹rŠr‚‡‰‡ƒˆŠƒˆ‡‡…Š‰†›p’un‰‚Šˆ‡u‡”‹ŒˆnzŠ†Žq™ŠŒ€~†……ˆ†Œ‚†v‘€…{‡‰ˆ“Œ‹‚ƒ~…‚Œƒ~‹Œ‹ˆ„Žˆ…r‚}tˆ„Œ‹†xŒš‡„‰“Œ†ŠŠ}Ž‘’‰•Ž’‘‚†…„‰Œ‰†‹‡r‹‰Ž„ˆ•ƒƒ„‘…˜‹„‡v‡w‰˜ŒŽŠ’ƒ…x“…‹‹Œ‡‡‚}wƒŠrˆˆ†ƒƒ‰z“|Œ…ˆ”„ˆ‹xƒ“•‡†Šˆ‡†…†’}}”ŠŠ{w‚€‹•„Ž„z™‹…‹ƒƒ†‚‡’x‘Š‹ˆ‘„t„š‰‹Œr~Žt‰…Œ“ˆo”tŒ€q‡‰}†ŠsŒŽ†Šqw‘†rŠ‘ƒ‘€~‚~•‡‡‘Žƒwˆ†‹…Ž‡‰ˆ“‰†ƒˆ”†ƒ‹„†‘‰†ˆ‹‹•v’†ˆ†‡„Ž€ˆ‹†•‡‚‚‘‹‘†Ž…‘ŠŠŠ‹…’…‹’Œ’…„ŽŽ‡‚Š}ƒ“‰t€‚…Š‡Ž„Ž„{”†ŒˆŠ…‹Œ€}‡€wŒ††Ž|ŠwŠŠ‚ˆ‚‰†~‰Š„€††‰‰…‡……†Œ††…ˆ……†††‡‰ˆ†ƒ…‰„†ˆ…„…‡†…‡†‚…Š…ˆ†„…Œ‰‡†„‡†‡„†…ˆƒ‡„…‡ˆ…††„‡„‰ˆ…‹††††‚…†…††ˆ…‡†…†‡€‡„††††……‰†††††……†…ˆ…††‡‰ˆ‡†…‡‡†‡††„‡ˆ„††††††‡‹‡ƒ‡‡‡†‡†…††„……†…‡…„‡ƒ†‡†‡…„ƒ‡‰†…‡„††„†‡„ˆ†„†‡†ˆˆ†‡†„†ˆ†…††‡„‡„…‡†††ˆ†„‰‡†…‡…‡…„…†…‡†…‡†…‡………††††‡…††…†ˆ…†ƒ†„††‡„‹ˆƒ}€‰Š‡†tŠ˜…Šƒ…zxˆ‚‰w…ˆ‹˜Š••oz{‹y…y’†‰x{ŒŠ‰y‡…“‡‘‡|—Œ…Ž|‹†”Œˆ“˜ˆ‡—x…}|ƒ”€’„”Ž‚Œx‘…Œz‰„‡€‡|‚‹–˜‰}Ž‹yˆ‰‹x’šwxŽŠ‡†”‡’Œ“‹Œ‡†’’}ŽŽ|‡†Œ“‡‰‚’€†~“ƒŒŠšˆ–‡‡ŸŠ‰”Œ„‰‰ŽŠŠ‚Œ•˜ŒŒŽ‹ƒˆ’„|™ˆ‘ˆuƒ‚‰Œ‡~†‚‘ŒŠ•‹“{€’‚}†Š†‰Œ}˜“‰ˆŠ…‰‰‰~ŠŒ‡„‹Š‡ƒ‘Š•‰‚‘€w„‰…r†ˆ…ˆ‰„…‹‡‹}Ž‹‡‰‡ŠŠˆ‘Œ‹–ˆŒ‰‚ˆ‹Š‚„†Žˆˆ‹Š‰Š‰‡Žƒ~Š~ˆ’‡ˆŠ…‹“…Š’Œˆ•‹ˆ‰Ž“ƒ‹ƒŽ‹Š‹‰ˆŽ’„u”ŒŠ|ˆ”†‡ˆŠ—„ƒŽ–…ˆ„‡ƒ††”Ž‹‰…ˆŒ‰†ŒŽ‹…Œ„ˆ…†ŠŽŒŒŽŽƒ‰Œ‹Š”‰—†‰„‹‹Žˆ„‹ˆŠŒˆ‰’‹’‹”‡‹‘Ž‹ˆŽ‹{•–ˆ‹Š…ˆ‡ŠŠ„‹‘Ž‹Š‡ˆ“ˆŒ‹†…~ˆ‘‰„Š‡‡‹‡•ƒ–„„~”“…ƒ‘…Š‹ˆƒ’‡ˆ|œ‰Ž|„‰‘•Ž›™y‚z—‹’y„Š…ˆ„{vˆŒr…™‡‘Š–†t†‡ƒ~–sˆ‘“x“…Šˆ–Ž“yxš‡q‹ƒ†z“~–™{ot”…ƒvƒ“ŽŠ‡~ˆyŽ…y••ˆ†|ˆ†Ž‡‘|‡Š•Ž‚‡‰ŠŽ†‹‘ŠŠŽ‹Ž“yžŽyŒ„Ž„~‚ƒ{Œ…ŽŒŒŒ‹‰‚‡ŒŽ‰Š•}’„Œ‘‹Šƒ‡‘‹Š†“”“‹„|Š~„Œ’u}‡…‰‘‘Œ‘…x–“‰ŒŒ“ˆ…ƒy‰tŽŠ‹Š†‚…†‡…ˆ…ƒŠŠƒ{”’‰‰‰z‡‚…‚xŠŒƒŠˆ‡–ŠŒ–€ˆ‘‚†Œ„}‡‰…u}ˆŒ“†w…—ˆ…Š~wƒƒ‡‘†r|‹“‹ˆ‘„‡Šˆr—|—ˆy‰‚v‹•’ˆ”pt“ˆˆv„‘Œ|‰‰‹u’‡ˆ‰‡qŒƒ’…‚ŠŒˆ‘yuƒ‹ŽŒ‹‘‹’”Œ‹†’‡y„‡‡„’Œˆ˜|„ˆ}ƒ‚‹…š“†‹|›‘‹Ž…’„Ž‘ˆ—“‹†ˆ}ŽŠ†|•€Šˆ‚žŒ‘‹“„Š…‘r|•††ŽŒ‚†‰|œŒ„‰Š“„†‚u‰t“„ˆˆrƒ€ƒ‡ƒŠŠ’o–‡’‰…Ž‡~‹†€‰ŠŽ}l††xˆ}x€{ˆ‡•|ŒzpžzˆŠ|†”‚u|ƒŽˆ}’’†|†‹|{{}Š‹}‡}Š€ˆx€n‘}ŒŽˆƒ‚}v„|z‰‚r€‰ˆ‚u…€Žm‹}‡€‚Ž‹~ŒwŒƒ‡„ŠŒŽ‰—˜’zo|{kƒe{‡’ƒt‡„}‹t‚‚˜}~Œ{ŠxŠ„zƒ‹ƒŠ‡z‚}yŽx~›†Šƒ†……ŽŠuxz~Ž„ƒ|y‡y‡ƒ‚Œ‰Œv‰„ˆƒ{ƒŒ…ˆŽ‡zŒ~’t{ƒz‹…ƒƒ„‰tŠ†|s‚Œ„w€Š{•™ƒ…Š†‰…ŒŠŠ‚‰‹Š‚|‰‹“‹”–”x‡Œˆs’ˆ‹Œ“ŒŠ„ˆ~•‹ŽŠ…ŽˆŒ‰’Š‰Œ•ˆŽ†Ž—Œˆ’‚Œˆ‰†Žuˆ‹Š~|x}’‚Œ’‘‚‹‰’‰‡Ž–‰ŠŽ‹’Š‘……ˆ{‡’‰‰ˆ‡‡Šˆw–‹“ˆ}ŠŽƒ††…ƒˆ‰”†‡‚~’ŽŽŽ‹Š‰ƒˆˆ…‹‰™}Š„‡‰”Š‹‰‰‡ŽŒ†Ž‚‰…‹‰Œw”ƒ‚‡‹‹„ŒŒ„’‰Œ‰•ƒŽ‡…Œy‘Š‰Œƒ‹Š‰†“Œ‘†ŒŠŒŒ’‰‹~’›ˆ’Œ‹††‚††Ž‰……Žˆ‡‰›‡‡{Ž•…–‰…“‚x‡‹†rŒŠ†ˆ†‹‚“ƒ…|ˆ‡„Š‡‹…‹‘Š˜‰‹‰†Ž†‰„„|“‰ƒ‰‹yˆ‹€€s‡’‰‡‡—€…”‡†‘ŠŒ•‰†‹‰‘ˆ‹†~‰‹…’‡uŒŠƒŒz‘‡‰†‚€†‘Ž˜ŒŠ‰ˆ…ˆ–†”‹‹†Ž„…‰Š–‰”‰‹„†Œ‰Œ•„ŠŒ‡Ž†‹Ž‡‰{Œ‰‰ŒŽ…‘Š‡ƒŒ‹Œ‹‰‰‘‡…„ŽŽ“•ˆˆw‘˜’‡‡‡‡Š†ƒŒ’‰†“‰‰†’‹…‹~…ˆ”‹‹„ˆŒ‡Š€•“‘x‚ƒ‹‡ŠŠt‘v‚†‚ww…‹‚|‚’ˆœ‹v}‹€ƒ“ˆ„ƒŠts‹‚‡}ˆ‰|Œ}}Œ‘ƒ…r‹Š“„›˜„•‚Œ‡…Žžƒx–„„‡‹t‰“‘‰Š|v“‰‰~‡”‹‚zŒ–ƒˆŠ‡†Š——†ƒs‹˜Œvƒ‰ƒ„‰ˆq˜—„‹ˆ–•„ˆƒ’x~–ˆX‘”ƒ†‡“„‘}‘‰Š•—ˆŽ‚”•’ŠŒ˜‰‹…•‹ˆŒ’‹‰|ƒƒ|’‹†”‚Š„~Š‡™~“„—~“Ž„n‹Šw“”{|€†–‹‰Š‘Œq||‚ƒ‡ˆ…ˆ†ŒŽ‹‹Š€}‹Šˆ“‘€Ž}€ˆ|z‰˜„z„‰ˆ”}Š‹‡‡|‚“‰ŒŠ”Šy…‚†™Ž’Š†Š‡†“Žx…”›••€|{‡ˆ•˜‰„‘w|„|ˆ‚…{z…‹”““ƒ‚{z„}Ž…„™~…‡‹‹‡‹’Šy‘“…’‹‹Œ’‡qŽƒ‹}{˜Šˆ‹„………Œ‡x™‰€‚…˜{—‡ŽŠ‹—„“‹ˆ‡‹”‹‘†††ˆz“}sŠŒƒ’“‹™Ž‹’Œˆ…‡ˆ{Œ†“‰‚zƒ…|†‹‚†‚Ž„’……Ž‡Š~{‘„†€†‘„…}‚“ƒ‘Š™‚ƒธzH†…ŠO‹ƒ†‘‚ˆ‚‹‹‡~Ž‰Ž–w‹‰ƒ€ƒƒ…‡€”Žx’งŽ‰‚‚’•ƒˆ~ˆ†t‚—‚’Žx˜€‚šwy’’†ฅˆญvŽe—ez„„}|}Ž{s…‚——u‡w‡†›x€—…}{m~x“rƒ€Š”w†”ˆx…ŠŽ‰–…‘tฆ˜v|le”{t}m€f€Žƒ–ž‰ฒk†˜ขŒ…’˜„‡ซžฆŽ‡ช‰gy“‹lgfƒ™}„zƒolqƒsƒ‡fŽˆ‚‡‰šu†††u…}ž‰}“‡„†…Œw~w†|xpŽzฉˆ[qš‹r˜x‡”‡‹‚“ˆ…ˆ‹ŠŒ‚Š‹…‰‘‰‡Œ’”y’ˆt‡†‡‡ˆ„„ŠŠ‹‰ˆŽ•…ŠŽ†‚ˆˆŠŽŒ˜‡Œ‰…‹€‚„„‰‰ˆƒˆŠŒ‰…“ˆŽ““•Š”‡Ž‹‡‰—Œ‡ˆŽ•ˆŽŒ‹€‡“‡Š‡}‰Ž“…x‹…Œ}†Œ‰…†Š…•‰”ŠŒ‡ˆ~„‹‡ŒŠƒ‡|‰„€ŒŽ‘†„ŠŽˆ‹‚†ŽŠ”…‹†……‚•‹ŒŠŽŠŒˆŽ‹‡‘”…“Ž‰…ŒŒ„Œ‹…Œƒ—Š•Ž†Œ|“–ƒ†…‡Ž‡ŠŠˆ‘Š‡Š‹‹ˆ‰Š~„Œ‰’ŽŠ‚Ž†ˆ†”„…‡‡~ˆ†Œ‚|ˆ‚z‚“ŠŒŒ€„†„†”‚ˆ‡ˆ‡„‹…z‚Œzˆ„‚‰‡€–Œ“‡…‹…‚•w†ŒŠ—†††‡Œ”Œ}‡‘s†Œ™Š‰ƒ†ˆ}€…~Œ|‘†††ˆ†u€ƒ‹Ž•‚~„˜‹‡€‰Œ„‹…†…Š„€‚‚ŒxŒ{Œ{qŒ„ƒ‡“Ž˜‡•ƒ”z…–’…œw}v…—‹r‡~š€ƒ‚sƒ„~}€ƒ‹ˆx„Œz’pv€”x‚š„…†‘–„€Žšw…yw“Š–…~Š†‰~ˆ„„z’„˜Š‰Ž›…††~{ˆŽ}ŒŒš“††††††††…††…†††‡††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„…‹ƒ…††‰‡†……††††‡†ˆ††……„†ˆ‡†ƒ…†††‡ˆ†††††††…†‡††††…‡‹†‡……†††„††…†††Š†……†††††††Œ††…††††„†††ˆ††…†…†‡†…†…„†…†††††††††………††ˆˆ†††Š†††††††„†…†††…††ˆ……††ƒ†…††††††††††††††††††††††‡†††ˆ†††††††‡†††…††…†††††††††††††††††…††††††‡††††††‰…†…††††††……†††…†††…††††††…††††…†Š“‡ow†ˆŒ‹™Ž‡Œ‡Š„…‡‚ˆ‹Ššz’ˆvv›Š—‘ˆ…•ซ†‰Ž‡uŒƒŠ‰“‡•‚Œ|z‰’ƒš…‹w…‡~‘Ž~’o†z•t‹‘€”‹Œ‹Žž”’‡~z‹‡y‰ˆŠ‹˜}y‘t˜“š}‰Šw’t˜ˆ‹‚~‘~|‹ŽŠ”Œ‚’{‡v†‰}Š‹Œp‰“…z‹~šˆ™€’”}Š™‚’|~kŒzŒ“w”‹}Œ’•‹˜’Š†ƒŒ„„‡ˆ’“…Ž……ƒ–€†o„šxŸ†‚•|‹‘‡‘€†€™ƒ}}ฅ‰}‡‚„œv~…ƒ„…ˆ’’„„’Š‰ŠŽŒ‡†ƒ‹Žƒ‡‘‰‹ˆ‰™‚s†‡qŽ„‹Œƒ…„‘……ƒŒ‘‘ŠwŠ€†ˆŽŽŒ™‰Š…‰„‰ƒ‰–Š‰„’‹‹‹ˆˆŠƒ~†“…Š‡‹“‹‹ˆ‡ˆ”‹‡ˆ‹ŽŒ•‡Š~Œ““ŠŠz‰Š‘†v“Žzˆ’„…„”‰…‡‡‡–ŒŠ…‰ƒ‰…•ŒŠˆ„ˆ‹‰†™“‰„…‡‰zŠ•Š“‹}„‰ˆŒ‘†‰…‰‘ˆ„ˆŽƒzŒ„‹““‹“ˆŒ‹—‰—€‹ˆ~—ˆ•‡ˆŠˆ‹Œ‹‡‰‘„•‹‘„“Œ†ƒ}‹‘ˆ…Š„‘‹Œ’‹‘†††‰‰ƒ††‡†††…††‡†††…†‡†††…ˆ‡†‡‡ˆ…†††……†††††…†ˆ†‡………‡†††††††……††…†…†‡†††……†††††…††††…†††‡†††‡†…††ƒ‡††…†‡‰†‡††††††††…†††††„…†††ˆ††‡††††‡†††††††‡†‡†††„††††††††††††††††††††††††‡†††ˆ…†‡†††„††††††††††††…‡††††††††‡†††††††††††††††…‡††††††††††††††††‡††‡†††††…†††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††‡††††††††‡†††††††††††…††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††‡†˜‡ŽŠ{—‘‰ˆ‡–‹}†Š|”““~‡‡‰‰–‘‰™“‚Š˜Œ††x„‰„‡…‚Š‘sŽŒŒ…‚zŒ†€Œu‡’„‰Œ}‹‚Œ‰ˆ‚–w“ƒq‚ƒˆŠ‹m‰ƒpp—ˆŠt‰†|‡ŒŒ}“†„‘–q•ƒ’‹‹ŒŽ“€ˆ~†ŽŽ‰„ŽŽŒ’y“||Š…‰‡ƒ|~t}’‹Š‘‡zt””ˆ’Ž‹”Œ˜‡˜‹”ŒŠ…ˆŽ’€‰†ƒ…Š…††|Ž›„p‰ŒŠ€‡ˆ”…€–‚”…Žˆ‘‰Š’oƒŠƒx‹‡‘{zˆ……‹‡…†…††††††‡†††‡††‡††††††††††…††††††††‡†††††††…†††††††‡††…††††††††††††ˆ††††††††††††††……††††††††††††…††††††…†…††††††††††††††‡†††††††††‡††††††…†††††††††††††††††††††††††††††††††…††††††††††††††††††††‡…†††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††‘v‡ŒŠŠwŽ‚{€wƒ‰Ž…{v~ƒ‰‰ˆ‡„†‹y‚z„Œ—‘w…}ƒ–ŒœŒŠ„‚Š‰‡x“Ž‘ƒ…|†‹˜”ˆˆ…‘‹uˆ{•€†……|‰…‘ˆ„|•{‹}Œ…ŽŒyƒ†‰“ƒ•†€’‘†}‡’…‰‘Š†‡“ˆ…q…‰‰wx”‚|‘~{‰ˆŽ†…w•}}‰Šƒ•‰‘„ˆ‰„’ˆ‚†ŠŠŽ‘Š•ƒƒ“ƒ}‹‰{{y‹‚Œ‡—ŒŠ•€‚ŠŽ†|Ž‰„|~„‚x‰€Œ††‰”„€„‰‰€ƒƒ‹Œ‰€„‡„†‡„‡‘™ˆŽˆ‡…’’Šˆ…Ž‰‰x“ƒ‚yˆ’Šˆ’Ž—‰‹›”{„“‹Ž†}~ˆ‡†u…ŒŽ†xƒ˜‹‹†x‚‡‚‰‰‡sˆ‡Ž…“ƒ†’‡ƒ™|‘†t‰ƒ…‹qŠ‘ƒŽqu’Œ…vƒ•‰~†ˆz…“Š…ˆw…Œ‰†‡Ž’ƒŽˆ„‹Šƒ“‹Œ‡Ž“{’‰‡z‘‹Œ„„}‰‹„‰ˆ””‡‹}•’Œ‰˜~Ž„†“Œ‡˜ƒŒŒƒ~Š‡ˆ’’”ŠŠ‡z‡“ŠpŠŠŒŠ†Œ”w—Š’ˆ…Ž‡„y}Ž€{–„ŒŒ|‡‚‰Žˆƒ„Š‡‡Šˆ…‡’„|ƒŠ‚ƒˆ“‰ŠŒŽ’†r‹ˆ„pˆ‚…‡ƒ…‡ŠˆŠ‘Œ}‡Šˆ“‹ŠŠ•‰Œ…‡‹…‰‰„x‚‹‡ˆ‹‹†‘…‰Œ‰ƒ€ƒ“€ŽŠ‰‰š–†Œ‘‰ŽŠ“‹‰Œ…—ƒ†‡Š‡‡ˆ‰Ž…t‹“Š~‰Ž†Š‘†ƒ†’‰ˆ–Œ‚…ƒ{ƒ††ŽŽˆ‡|‰†‰ˆ“‡„ŠŽ†ˆ‘Š‘Œ…‚‰‡Š‹‰Œ‹‚‡Œ•‹‡†„ŒŽƒŒŠ…‡‡Š’’Ž‡‰Š‹ˆŒ‰™‰’Ž††™Œ’…‡†‰ƒŒ†„Š‡•ƒ‡‡ˆ“††Œ†‘Š†–‚‘‡‡”Œ•”‡…†ƒ~‹‹‹ŒŠŠ‘„—}|•~Œ}{yˆ’™€Žˆ‰‰€šŠ‹‹—…ˆ}„„€‹‡”x’…‰†r…Œƒ‚†yŠ‹Œ€ŠŽ€†‘{˜y…zt•™Š‹‚u…„}qu€Šrˆ•w’„‘ŽzŽ‰Œ‹ŠŽ‚t„‡‡}‡‰‰‰‡ˆ…ƒ~Ž‰‚‡„‡‘š‹ŒˆŽ‘‡t‘v‹ŠŒƒ„‹•y‡Ž—Š„ƒ~‘•‹‚Š‡’Œˆ„‡Ž”‘†„‚ˆŽ‘‰‡…‰€ŽŽ“ƒ{ˆˆ€rˆ~Ž…ƒ“‹€|“ƒ‘ŽŒŠ…Š‘‚…ˆq•„‡Š~‰{…‹‘€‰‚‚˜‚žˆ™“g„”’…ˆ˜‰ฉ—›„‰„sw‘‡€ Š|“–‡›˜yŠ‰…Œ ~ƒŠŒ…”Ž‡{†r“†tŽ‹ˆt€”ˆ{t…ƒ}—x…ŒŽ‘™Œ˜Œˆ€}‡†”†‚‘„‚…•ŒŒ—ŽŒoš}”Ž—ƒ|{Ž‹Œ“p‰‡‹‡†ˆn”„…„Š‰€ž˜xข—y„‡˜œŠ˜‰txœ”Ž†‰‘{—}ˆ–‹yƒt{‡~˜”…‘Ž—–„‰’™—y{†t›† nv‡’f„Š~Š•„†™yqŠx‹„z…Ÿ“‚}‹…‘ž–š‘‚|ˆˆ…‡†‚tˆ‹•‡wk{ƒ}€z~Š„‹•Š††…ŒuŠŒ}Ž†Œ‡|‚†Š‡‚‹†Žˆ|‹ƒ…‡~ˆ‡‡…‰„ˆƒ{€Œ€‰“„Žˆ“Šƒ}†Š‡‚……Œ‹„~ƒ†s‚†Œ{‰ˆŠŽ†Œ„‚‘…Ž‚‚„~‰€€ŒŒ‹|…ŠŠŠˆ“ˆ†Šx‡ˆw‘‡ƒŽ„…ƒ‡‰|†‚Ÿ‰|‹†“~‰‚•‰‚……„€}‚”ˆ}~ƒ‡‡{ŠŠ{„ƒ€x†‚„†’‰–„“‚}‡v…‰„ŒŠ”„Œ‚|ƒ”—‚Š‹‹Š…†}ŠˆŠŠŽoŒƒ…‘~‰…††ˆŠŠ‘’€‘|˜‰|‡Žˆ‹€‰„“…ˆy“ƒ~‰”ŠŠ—ˆ“‚ƒ—†„‰ˆ‚Œ‚}y„‚Žt‡‘Œ‹~Ž‡x‹‚‰Šv…ˆ€ˆ†ˆ’‘Ž„šz”‰t~†~Œ€•šy•os„Žv–€†…‹ƒ‡|ˆ‰‡‰wŽ‹‰…‚ƒ‘{ˆ|ˆˆŠ…ŒŽŠŒŒƒŒ~‰xv‹ƒŒŒ†€‡…wx’‰„Œ‘Šƒ}™Žˆ˜—„“‰ˆŠ‹›Œ„Œ‚ŽŒŠŠˆ‰†„—‘“Ž‡Ž‹~Ž‡Štƒ–Š‡Œ‡–ˆ‘‰w“‘”„ŒŽŒˆ”‚s„sˆ‹‡ˆ‡vˆŠ‰„•w‡‚ƒ{Ž‹Ž…‰•ƒ’†„€y|~…†…—vŽ‚Œ…ƒpœˆƒ‹ƒƒŠƒƒŽ~Ž{‘’o†‹„ˆ‘‡u‡Œ’‰||ƒ‰‡†Œ‹xŽ†šy‰zt‘‹€“†{‚~”•‹osŠ}rŒ™x—z~„ŽŠ“ŠŽ‰sˆ‡‰~‰‚Žˆ}„p‹ŠŒ“Šˆ“‡…‹”…t‰y……ˆsŒˆ•“}ƒ”›…ˆŒ‘€™‘”„Œ†—•Š†ˆŠœ’„ƒ…†€‡‰Œ’•—{‹„Š‹Šzw‘ŒŠ„’Œ‰z}—‡‹Ž‚“„‚‡m‰Š‡~†x‘”‚Œ‡†Œ‚ƒ„ŠŠ‰ŽˆŽˆ‘•Œ’“•‚w„‡ŠsŒ…ŽŠŽŠ‚ŠŠ€‡…’ˆˆˆ‰’Œˆ˜‰‡‹{ŒŒŠ‡†€‹‰‡‰ˆ‹‰Š‡‹{Ž”€–ƒ‹‘‹–Žˆ’Œ–˜ˆˆˆŠ‹Ž‘‡‰Ž„Ž“y„‹‡Žu—‰Œ~ˆ‰…ˆŒ…ŠˆŽ”ˆ††††ŒŽŠ‹‡‰ŽŽŠ‹‰„‰…’~ˆ}ˆ…ŽŠ‹Ž‚ˆˆƒˆ†’‰“…‰‰†‘†‰‰‹z…Ž‹‚ŽŒ‘‰ˆŠ…„ŒŠ‡‰y•ˆ‹Š†ˆ‰–ŒŠŠ–Ž‰Šˆ†‘ƒ’’‡Ž}‹•‹•Š†Š}‡Œ‹‰ˆv’|€•„~v•ƒ‡“‡—u€ƒŠjwt‰}Š‰ˆ—††’…ˆŽ€—‹zŠ€ƒ`wƒ“”“…ž‹|xd‘iŠšz‘sœŽ‰’‡w›‘“}vŒŠh†“•k’~„”rwŽ–…qs‹„™mŽŠu –t’Š˜‚š‰p†’tizŠtuw†‚€t†x‰กn{uyp~wzฃko€ŠˆwŽ„‡™”‰•cqŽ‘ˆvy|zŠsŠ‹Œœ–v……~–‰œŸŠ†h†ž}จ“‚t›|…„“xƒ—Š{vvy„Šƒo†pr“Ž’›…Œ~}Žƒt†|zj›~”––}†y‰z””€ƒ{y‹‘‚‰‚€Œ„†Š…zk‚„Š‚ty………’‡v“wwŽ€Ž‡‰ˆzyˆ‡’ˆ‹‹‡ˆƒŽ’€z“€Ž‰ˆ‰‡‹„Š‚‚ƒ‡‹Œ‰u„~||Œ‰…‡‡zƒˆxˆ…‹x…„‚Š}‰ŒˆŽ‰‡‚‚ƒ‡x‰ŒŠ|‚‹†„‰†„ƒ}wŠ‹oŒ‚ƒŒˆ„ƒ~‡ƒ‚†{…‰˜†ƒ‹{€‹‹–ƒŠ…‹†…ˆƒƒ‹ƒ}x€‰~Œ†€ƒ€y…†…‚„ˆ†–„ˆƒ‡€†~…“‹|ˆ~‡~zŒ†ˆ‹Š‚t‚‡„„†‹„{€‹~yŠŒ|ƒ}€‚‚…Š‘†Œ€”e‚wƒ†€†q†€mm—ozt„k~}lw‚‰‚‘ŒsŒ‘z‚‰„‡”“กp|ฃrž‰š~~™|€˜…ƒˆyŠu€Š‘†vkŽ`t‰“t“ฉฅ‡j–š{lŠƒx}•{ƒo‚‚’~–‹’ฏกvŒŽ…‡‡wˆqzcoŠŠ€‚™žฌ“„„†…eq}{pŠ“‘“”„s‡žˆzz…lysrz{h“ŒŠ…t‡ fฑ_…„ƒ†}—†œo”{\ƒ’„{Œ‹’|“’€‰hŠwˆƒmoŠฅc– ‘kˆv˜y…|~†~…~‰ƒˆ”ƒŒqztox‘‡•‚ƒ|zŠzƒ’•ŠŒŠ‡{o{†Š‰ˆŒ’‹†„q‚€z’Œˆก‡†…Š•ƒ‘‹„‡–‚‡•‘‡}m|ŽiŽ‘|Œ”‰Žš~†~”‡”Ž€‰|…ŒƒŽ{‘‹—€‰sy‚…„Šˆฃ€~‹Šz•‹›…Š…—†Ÿu›™ˆŒ{‘f}~|‡Š™m€•‰…Š…†ล„m––Š~Šˆž~ˆ‘’‰ˆn~•ƒ~‡zt‘ˆ–Š„v€†p˜oฃ†›Ž‡†{r}z‚w‚‚ˆฒ’’}‚ƒ••|Œฃžv‰“r|˜Š—„‚€›”x~†‹”v{†Š}ƒ”žq ‡‰‰l…„ˆŠ†Šˆ‰„†‰Œ‡Œ‰Š„…“Š„x”ŠˆŠˆ‹{…Š‰€ŠŠˆ”‹†ˆ‚€”‡‘‡‡…‹€‰…„””‰…ŽŠ‰ˆ…€ŠŒy}†Š†Š•„„‘Œ€„‚†‰„‡‰…ƒ†Š„‹‰‰ŠŽ‹€Š‚…–‡Ž‹†ˆ‡ˆ„‰…‹Ž{‚†‡†‹{‡……}~~Œ‡‘†‰‹Š†€€‹‡‰Š‹ŒŠ‰††……ˆ…Œ‡Š†w‘ŒƒƒŠŒŒ“ˆ…‚ƒˆ‹…‰Š‚ˆˆ†Œ“„‰Œ}‰Œƒ‡…x‡…ˆ–‡ŠŽ‚Ž„Š‰‡Œ‚„†ˆ”‰u–†rƒ‡“‡ƒ€•{Ÿ“ƒvƒn‡y„†ˆ‹œx”€•z€k‘‡ˆ~„’Œ}„–~†w•n……†yŽ„u’˜} {’‰Žค‘Œ•~€”’‘z”Ž‰r‡‰…ŒŠ‚”—‘t}qq†{“vŽ—{”‰ŠŠ‘˜…{Žy‰‡~†’•u”y‹“ˆ…™’”“›Œ‰”‡zŠ‚“Š‘€‰†Ÿ|u˜ˆ‘‘„ƒ“–ƒš‡„‰‚”’œ†ƒ‘—†–Ž€‘’‰‰‘’~yŒŠ’~ŠŽ“›„x„zŒ|„–‘‡‹‰˜”Ÿš~Š|kz‘Œ”Œ‚{†Š|”…ŒˆŒ~„†Œ‘‹‹‰‰Š‰‰‘”—€y‘…~u‹‹ˆ„‰„ŽˆŽ…”„‘‘…‡Œ‰ŠŠ—Š“‹Œˆ…‡‘‡Œ‰ƒ††~‚‘‹Œ~‘’€“~Ž‘„•€•“ˆƒ{‚›Œ…‹—†Ž’•{†’€ˆ~Œ‡•Šw˜Ž~†Œ‡ˆ‰ˆ†ƒ”Š‘’‡Ž‡ˆ’‘…Žˆ‰v‰‚|ŠŽƒ”~ƒ†ƒ“Š›‚”„…†…“”Œ•Ž„Šƒ’’‘{ˆˆŠ‘•‡€‹‹Ž‡€Ž‘Ž…‹€ƒŒ~”ƒ€Š‰„…‡‹…’‘‹ˆ‡„“‹ŒŽ~‰Ž‚›‹’„„†ˆŒ–‚‰„z‘ˆ‡‹x…‹x•ˆ…{z†ˆŠ‚…Ž‚œ‹‹|{…“ƒ€”†Žˆ„‹•ƒuˆ’‰~‰ƒyˆ‚‘‚ž„r‡‹Š…ˆ‘‰‰„‚”y…sŽ„ƒˆƒrƒˆ”†„˜pv’†‘vƒ–—‰ƒ‡‰Š‚‰Šˆ“–Œ„r‹‹‹y‹ƒŽ‹Šs‘t‡ŒŠŽŠ‰‰Œ‡Ž‹zzŠ~{Ž’ƒ‡ƒƒ‰}w‰’Œ”šˆ€„“‡Œ‰‘”™‹”‡‹‡—„yz’†{‘ˆ„zŽˆ›‰‡‘†ŒŽp‰Š—~‘‡€‚~–Œ‚Œ‰ƒƒ}}m‚‹Œ‹€Ž€…‡Ž‹‹ŠŒˆ~Ž‹Žˆ…Š›‰†‡€”‡”‰‡–ƒx†ˆ†q‹‹Š†ŒŽ’Ž‚„‰Ž†ˆˆ†Ž‰™ŠŠ‹‡Œ‹†‰€“’ˆ‚ˆŒ€ˆŠ‰ˆŒ€}ƒ“|Š“†‰Ž‘…„“ˆŽ„™Š‡‡Œ’‘ŠŠ…{Ž„ˆˆŠŠuŒ‰Œ‹~‘‰‚ˆ€–€‡Žˆ–‹”‹‡††‘‹ŒŽ†Ž€ŠƒŠ‰™ƒŠ‚‰ˆ‹‡Š†“ƒˆˆ’Ž~ˆŒ‡Š“z…ŠŽ’‹Ž‰„‹‘‰Šˆ…ˆŒŽ†Ž‹‡Ž‰‰w”˜Ž‰††…‰ƒ‰‡•ŒŒ‹…’ŒŒ—ˆŽ}‡”Œ—Œ†‰‰‡‹Œ‚‡ˆˆ|~‰‰„„Š‡…„‚ˆ|…ƒƒ‰ƒ„ˆ‚Š…†‹ƒ€‡ƒ‚w…‡ŠŒ……„Š‰‰{„‡‰€‰…ƒ„……„……~ƒ‚‹ˆŒ‡‹„ŠŽ‹~ƒŒ‹ˆ‰Œ††Š‹…†}’€‡|…‰x€‹Ž…‡„‰‰Š‚ˆƒ‹†z‡Ž‰Œƒƒ‚†‡‹„Š†ˆƒ†wžƒ‚u†„z‹•‚„Šˆ‡‹‚…‰“Œ~‚„ˆ~‰†‚‚Œ…ˆ‚„†„…|‹‰‡…Š—„†Šx‡•„”…€†ƒ‹ˆ}}Š„‰‡‹†‘Ž†Ž†‹‡†„‚‰›x‡††…†–‡Š…Œ…“ƒ‹…zˆ‡†…†k†pŽ‡˜›Š…€“›šˆŽu ~‘j–ƒ…‘ƒŽv{o“n„”Š€€ˆƒ“|yn‘€“}••‡—ฃy‰šj—…xฆ›ฃ‘›k“˜‚‹‰‡€‡‡r5—l’•|‹€~ก”‹“’‰—~–ˆ‚†{…‘†”y{™uš•›”œŒ˜w ขzก™nƒŠx|„Œ{‰ˆnƒ˜›„…„”ŠŽขŽ‚…‹Ž}ช”i ”™ŽŽ“‚‡xwŠo–Š…t–“—~Š—ŠŽžt”Š…šŽ˜„‰šsƒu|’Œ†{Žyˆƒ ŽƒŠ€›„Œ‘‡‹‘}…˜„ƒ€‹€‰‡‘œs„Œƒ„–Œrx~ˆŠ……‰†‰„…‹ˆŠ‡…††‡…†„‰‚‡„†Œ…‡…‡‰ˆ‡…„‹†‰†ƒ‚‡ˆ†„‰„‰ˆ€ˆˆ…‰ˆŒˆŽˆ…‹‚Š…„‰…ƒ†Š‚„‡Š†……‚…ƒ†Š…‡‡ˆyŠ††‡ƒŒˆ‚‡‡‡‡‰ˆ„„‰€…ƒ€ˆŒ…†Š‡‹†Š††…~Ž…†…ƒˆ‡ƒƒŒ„…„ˆ„—†ˆ‡‰Š‰†}„‡‰…‚Š‡„„—Œ‡ƒˆ‹}†‰Œ…‚‹{}Šˆ‰‚‰Š‹‡‚}yŠŽˆˆ†‰‚’‡‚Šƒ‚‡ˆ‹|€‰~ˆˆˆ„„†ˆˆ~„†ƒ„††‚‡„‘†ƒ…‰‡‚ƒ†Š„†ˆ~„Ž‚Šˆ‡ŽŠ{……‹ˆwŒ‹‚‹Œ‡‚‡Žwzt€ˆ‰€ttŠ„…†“ˆ‡€x“€ƒ“Šˆ‡x}„~…ˆŽ”‡}”„ƒ„ƒ‰z‡‘†‡‚}‰€…ƒŠˆ„‹„Š~“qy‰‰ƒ„‰wŽ‰ˆ‹‚ŠwtƒŒ‹o…Šƒ–ŠŠŽ‰Š„‚~‚‡Žu„‰”}ƒŠƒŠ‹ƒ‡‹roŠ}„Œ‘…~‰ˆŽ‚ƒu‡y†‚ƒˆŒ}ˆ‡oƒ“…ŠŒ€z†vˆw€—‚‹‚‚z‡†„’ƒ„ˆ|‡„‹„‹‰‘‚‚ˆ}†…„~ƒyz|†‡‰‰€Š{ƒ}ŠŒ„†„ƒ‚‰‚|€ƒŠ‘ƒ‚yƒ~~‹Œ‚†ก’‡y|Š‹…‚’ŠŠ}‹Š„ƒ…Œ„š‰‹Œ~…‹–†ƒˆ€Š…„†~‘Œ‹y‰’‡z‡†„ˆ†wt„…’ˆ’‘‡Ž……‡‚’|…zˆ‰„Ž†rƒ‚”Ž†‘qt—‰w•€z–Ž‹|’ƒŒ‰”“Œ€rŒ‰…‡†‹Š|xงz‰ŒˆŒ–˜†Ž‘ˆ‰‰‹ˆ|{‹…uŒ†‡‰~ƒƒ“|ˆ˜ˆ”}“˜•ข‹‚˜š”ƒ†‹ ‘ƒ‘…‡œš‡Šƒ{”Œ‰„ˆ~…’ŠˆšŽƒ‚‚ŽŠ†m…™‰Š‡ˆŒˆ‚~‚•…•€Œ’™„ˆ‚‡wwŠ†™g„‚ƒ‰„‰ˆ’˜Š“…ˆxˆŽŒ‰‰‹ˆ‹‡†“‚„y“|Žƒƒ‹‚‹›Žz‚‹’‹†œŒˆ€z†€‘‰uˆ”‰‰„Œ‰vŠq‰vƒv”†Œ…Žˆ‡Š”„‘Š—z•pŽ•™~{{„Ž‘ˆzˆlwŽŠ‹u„–ŠŒŽ~ŒŠ‹Œ€ŠŽ‹{€w‰Ž…zƒ„†”‰“‡|‚€‡—‡––Œ‡†“‹ƒw„€wŒ†Š…xŒ…ˆ~ˆŠ•†Œ’‹‡†–ŽŽ‡‰”“„‹‘ƒ”Œ‹Œ€’‡ˆ‹……Ž…€”•Ž†‰|}Šs–”…‘’~‡ˆ}—‘ŽŒ‘‰†ƒ|r‹ˆŽ„‚Œ‚‰’„ƒ„‚‡††‘qŠ”‚ˆ‹z}|ƒ“‘‹‘•ˆŠ——r|rz‡‚v‘‰‰…|ˆ•„ƒ’‰‘ˆ“vƒ‰„ŽŽ‘t…Œ‡Œ‚ˆvŽ„ŽšˆŒƒก‹u‰}„•{|“˜„–xt“‰Œ{ƒš„ƒ‡€Ž‚‡Ž–Šqƒ‚{Œ…”‚—–r…€Š‰’ŽŒ•Š•‰~“‘|šˆvŒ„ƒ“†„zƒ‡ˆ…Ž•†•ŒŽ‰™†Œ™Œˆž†“‰‡€‰’}„‘‹™‰„‡Œ“†}‘‘Œ‡v’”y~Šˆ~‹‘ŽŠƒ{’†‡–‘‡‘’{Š˜‡rš…~{Š~‰•Œ}Š‚~|†|‹‘ŒŠƒŒ‹‡€’~’ssy‚mr”’…‹”‡†vx›rž‡‹…ˆ„vz|‹Œ…ŽŽuŠ†xˆŽˆg•Š„Š‰ˆ„‰†„{~†•‰Žˆ‰“…et’Šwˆ†…‚†„Œ‰yt„‹‘v‰‰†•ˆ~‰{Š„{†ƒ„Œˆuyƒ€‡}“‰ƒxŒ„lƒ€Žƒ€ƒŠ…Žn‹†wpƒxwƒ•ŠyŠŒ€†‹r•z‘ˆ„…„‚|€†ƒŠƒ‹Œ{ŒŒrz…‹‡‰‚Œz{}ƒ’~Œ…€|‚‡‹ˆ‹~Š‹Šsw~„ƒ—†|‡Œ{€{Š‹‡ƒ…„†xŒt–Œ„Œˆ‚…‚‡†ƒƒ…Œ‹~†Ž†”„ŒŒ”~v‘~q‡ˆ‰‰Œ‰…“ƒ…ˆŽ‰„‘ŠŽŽ—‡„†•‹Œ†ŒˆŒ„„‚‹‹Ž†Ž~~‰‹|‘„“Œ˜~‡’~Œ“Œ—ƒ–Š‹‹–Ž‘Š’‹€{‡ŠŽƒ†‹uŒŠ‡}Ž‚ˆ}‡’„š‹‰…‹†ˆ’†ŽŠ‚‰Œ‡ŽŠ“‰‰‰Œ…ŽŠŽƒ‰‹‡‡‹‰‘”‰Š‰‹†‡ˆ‹“†„ˆ‡“Œ’‹Ž‡…‹Œ’‘’‡z˜•’…Ž†‰Œ„‡ƒŒ†Œ‰‰ŽŠ‹œ‚‚}ˆŒ†„Œ‹Œ“Šƒsqx‘€‡}`ŸŸŽ~nŸ‚|‘ƒˆi’‘…‡}}u}g‹U‰Œ}‚\•fr‰y~‘|t…qค…r{„}~ql…““p›—lu}~…‹}––ƒr|ƒšo–o™d“Oƒ‚rxŽ}™wge›€n†s’ˆy{z‡Œฌp—Œา‡€~z˜{œzwค|v‹ˆ‚…Ÿ{Œw…\‹u‡x|q_†Žcb‘Œ~nˆ—ˆ–ˆ}‹nuƒz‡ƒ‚—„‚“‡‹kh}zˆsƒp‡ƒmŒŠi–z’‚†€`}„ƒฑƒŽ•šu^}„y—z‚ฟ~gŒ„ŽeƒŽz‹qŽ†‘ƒ‘ƒƒ‰~}„‰qn{††ttkŒ•‰„†‡„{žz‹€…‡r’u}•’‘…‰„~Š||€~€”x€‘y–}„|‚…‡z€ˆ{„ˆƒŒ“‚Šk~Œ…†|‘v„†€}‘‰€tˆ’yŠ†ˆŠ„w–‰Ž…†|{‡u€†|‹‹„Ž“Ž€„Šgl”nŽ‚†vŒ…}“pq{vxˆƒ‹yqŒ‹ˆˆ†‹tx€‚€}zš“…‡„‹’‰wt†‡Šw€€m‡‰vŠ|‚†z}‡€‡Š€†„–„’r‘{‚ˆy€yvˆˆ’‰|†Žvuˆ€{wŠx—–tŠ—•”„„„ˆ€{’—‚k~ˆ{}‰žŠ{Ž‚Ž~—Š|•ˆqyœ…z—vr‹‡ˆ}s”š€‚’ƒ‹‹‹y}ˆ{Šn‡w‘Šˆ–†žŽ‡‘€“˜‰x•‡•ˆ{|Œw’{v–•“‚‚˜Š€l„‚ƒ‡w€ˆ”“|{r•”„„”~ƒ‘~—}—Ÿ‰œŒ€˜ŒŒ™~x˜]w€‚†‘ˆ{‡˜‘š‹ฃƒ†ž™{ฅˆ›ˆx‹„xฃ’…z…”ˆ†{u~|}’–•ˆ…w‰Œ„rš ‚{…Œ‰Œy€‰—„‹Œ‘’„…x”Œ‡‹~Œ•~“‡‚’‡–‡…t‘„‰‹‡zŒ…z‘oœsn“‰rqg—‚„’˜Žuzš{‚Ž‚ˆ~‹rqˆyŒŒ•Ž„r„z|g‘—xŽœ‚{‡•‚‰sˆš‚–„Œ™Œh’†qƒ†„’„v‘’~m†k‹„„ |‡wŽ˜‚ts€„‘v||‹{{yŽ…„„s€ŠœkŽ€v—–o…†„}y‚t–’x…€}‹ŒxŒz‡ˆ~‰“y†Šdˆ†„‚yyyu‰y€’…ƒ~€{€“z˜~…—~t‡“x›vm{|{xŒ…‹Š|†‡qƒx„‚†‹|‰t~rŽžsuy…~„““›uŒŒ‹|Œ‹Š‡Œ€…’‡™‹’’…wˆ…tŠ‹Š‰……ƒ“‡„‹‘Ž}Ž‹’Ž˜ˆ†Š–†…„‚Š†…‰‰Š‰‘Š‘€‚Œ‡’†ƒƒ‡•‚“Š†„’Ž‘ŽŠ‰‹Š…“Ž‹ˆ€Œ‰vŠ‡ˆuŠ„‰€Œ‰‚–†—‰’Ž†ŠŒ‡”ˆ†Š‹‡†~}‹•‘ˆŠˆ…‰‘Ž‘ŠŽŽ‡ŠŽŒ—Œˆ„Š……‹‡ˆ‡Šˆ“ˆˆ‰ŠŠŠŠ‘—…vž‘‚‰‰ˆ„ˆŽ…‹Ž…‚Š‰Š†‰€ŒŽŽ’ŽƒŠ’„‹ˆ~‡|Ž}›™‡„‡‚Ž‚˜sm€Šƒ{sn“ˆ“Š€€กz€’€‡ƒ€t‚‘„‚Š‘€’ƒv‹ŠŠŒgŠ‡†Š‰Š„||†ƒŠ…š“‰kxŒ‚}Š€Œˆ|zq‰€‹n˜€{”•‡~Š‰˜„ƒ|w‰{}€„Š•Œ‚‹tyˆ†q•g„‘}‡}}Žq€ƒtq€†‰€ˆˆ€vŽ†}|‹|x}ƒ†~’‹‚‡‡{„Ž†zŒ‡‚Žz‚~y‚ˆ|†qƒƒŽ’‡†…‰~€‰Ž‹€Œ„…p~~…‰‹Ž……Šƒ„x€“{}Šy†““†~…‰‚z‚„…”††‡‡‚‚„…ƒ‹€Šƒ‡ˆ{Œˆ†‹}…ˆ‡†„ˆ…‰‡‰Ž‚Œ‹Ž„‡Šƒ…ƒ†‹‡…„†ˆ„~‰z…{‡‚}‰‘ˆ‰…ŠƒŒy…—“‰……€Ž~ƒqŠ„‰ƒƒ‰ŽŒ‡y‡Š‹}‘‡„‰’v‹†‚ˆ‚—„‚†‡ˆˆ…ˆ‡‰ŠŽˆz‡…‡ƒ„ƒzy…uŽ‹…’ƒ~ˆ‡{…‰††Ž“„‘ˆ…‡‰†„ˆˆ„Ž……†€„{ˆ…„ƒty‹}‘……†Ž‰‡ˆ…„‡‚†ŠŠ„†…ˆ‚’}…‡€Œ…ŠˆŠ†—†‰‡ƒ‰‡xŽŠ“˜„ƒ‡|}Ž‚ˆr’†•˜‡{ƒ‡€‚t‘‰‘‚’…•’‡†“ƒlm•…‡„r|‚“‚}‘‡ข‚‘ˆ——Šn†y—u˜}Žƒ“Mwš—™ฃ‘|~Žt’Šƒƒw›“zƒ}ƒ‹†€‡š—œ†ˆก‡……“}…x”•…}‹™†l•’„Š|•• or”Ž… Ÿ‡‹†zx˜ŒŽŠw‚Œ€|’……’‡…‡›…{ƒ|„Šš‡•Œt‘~ˆฌ‘‘จ‡†“”Š…€ฑw‰x”œš}ƒz—€†”…uo™v–ƒ„~‹„“~Žƒ†~ƒจ‡{x‘ˆ~Œฎ›y‰sˆ|š‰Š€‡|ƒ‰‚Œ{e€ƒ†‡syˆŠs•‰‘r{ขy…Œ|‹€u€ˆ}~’‘…}Œotuw™Š•˜™„wŒuŸ}‚ฉ‚†Ž“‚s‚…xtŠ—’‘ƒ|r‘‹x†{“k€‹™“Š‰ˆtŒŒŒ}‚z‰Œr‡…€ƒ…’ˆŒ„…r†ŠqŠ{~Š‰~sŽ„v}Œs~‰‚œu…“st˜yŽš{}ˆƒ~{|{y{„€|‡‘{v‘}„}†ข€~{‹‡‘…‘‚†“‰}†…€“˜x{zˆzx’„ˆ€‰‰{ƒq€ƒˆŒ†‡zŠ†tfwŽ‰‡{…x~Ž”—~‡‡ˆ“‹Ž‰‹‹ŒyŒ~‰†„……Ž‡‚ˆ‰}ƒ‹‚–†‹‰Š€Š”‚t‰„˜–†‹ŽŒ€‡‰|‹‚€†•ˆ†—€•‹˜ˆ{–˜‡‡‘Œ†ˆŠ„s†…‡„‰xy—„‡Š…€Ž‰„|…‚ˆ†˜~“‡††‘Žsƒ‡™‚†€uŒ’yƒˆ|u€‰€’z…„—†z†~z ~~†„†˜‹“zš‰v†ˆ‡ˆ|‰‚‹|w}•…ˆ’‡xŠ…‘‘—„ˆx‘™{Œˆ‰~‡†~c~yƒƒ|„‹Ž†…z†{z†‡•Ž{Œ‘{‹„ŒƒŠ‡žy|…xˆ”˜‹…~ŽuŠˆˆ|zžw‡€|x‡ˆ‚ro‰€‡ˆt~†’’ƒ‡s~ƒ}€ “ƒv–’“’†‘”—ŒŒ„Ž‚x‚‡Ž†~•~v‰”Œ…‚‹Ž–~•’y‹t‡Ž‡}Ž€‡w}~…{‹ƒ‚~€{†{šŠˆ†{„z‡‚‘y“pŒŽ‚ˆŒŠ„x€yŸ‰{}‚…ƒ‡„uŒŠj‹ˆ‰Žxs‰uiŠkŠs˜}‹Ÿˆ„ˆv‹z†}‚~…†‰{y~z˜‘†}{€’†„…„†ƒ’z{qx}y‰{Œ„}†‡†–t|™Žˆƒƒz“Žxˆ|fˆŽ‡™ˆŒ†‰†††††††††††††††‡†††††††††‡†††††††††††††††††††††††††††††††††††††††††‡‡†††……††…†††‡†††††††††††††††††††††††††††††††‡††‡††††‡††…††††‡††††††††††††††††††††††††††‡†††……††††††††††††††††††††‡‡†††††††††‡†††††††††††‡‡†††…††††……††††‡†††††‡†††…†††…†††††‡†††…††††‡†††…†‡‰…„™‰ƒ‹—ˆŽ†{‹“‰’‰‰…vŠ‰q†ˆ‡‹‰“…„–‹~‡††‹ƒ„„Žˆ‹–‹Š‰…€€Œˆƒ‹’|ƒŠ€‹~€h•}Š’†€–{Š’†‚–˜Œˆ‚Ž‘“‹‡zˆ‡ŠŒ…s€ˆvŽ’Š‡…Š~ˆ‘‚•‡‰ŠŠ‹‹Š•„ŽŽ…’‡„„„‹“ƒŽˆ…‡‹‹“„‘‚‡’‹‚ŠŒŒˆ€‰Œ‡‰Ž‰‹‰ˆˆŽ˜’ˆ‹‹’†…†Œ”‰‘‘Œ‘y‘–“„‚ƒ‹‹……Œ‹ˆŒ‰ŽŠ‘““’†‡|ˆƒ‚‹‹ŒŠŠ‰Œ…„y˜Œˆ…“€‡’†“‡€t‘y‡~Œ—˜Œ‘˜™u}wŽ~{u™Š~Œ|z„™y…œ‡‘ˆ“~|…Œ†‡Ž•o‰ŒœˆŒƒ}ˆ”‹ฆ~“‚›‹t‰€„€x–†˜xxt“‰|•“„‡~ŽŽ‡v•„ƒ…‡‹zƒƒ‰„”•sŽŠ‰ŠŠŒ“‘ŒŽŒŒˆ‘˜}˜ŽtxŽ†Ž†‡„ƒ…ƒ‡„Œ’Š“Ž”Ÿˆ‰‰“Œˆ’‡ƒ‹‚†ŒŠŒ…ŒŒ•‹”œ{x”‰‰†‰r˜}†q{Œ‹‹Š‘Œ…{—’’‡ˆŽ•Šwƒ˜‹t‘ƒ€„ƒ‰€Žˆ„™}s„ŽˆŠo’…ŒŠ‚zy|…‚Š…žˆ‹—ruˆ~’‹œ’{”‘{z˜”„”Št‘{†}‰‘ˆ‹“‚’ˆ‡”‰‡Œˆ•‘œ„„““yvŠŠyŽ„“Š—ˆzŒzs‡„…sŽ‡~‰‰’’‹Œ™–“‰–‹lŠŠ‰z“šˆrŽŽˆŠ”Œ‹–Œ‚‹‡™„‰Žm‹……œ‰†}ƒ‚Š~‹‹Œˆ™Ž™“„ˆ†Š”’ˆŒŽ–„ˆŠคˆ—‚–ŠŒ™Œ…t‚ˆ€ƒŒข…Ž|Œˆ‰Š‡‡Œ“‰„Š{Ž’Ž‡›”Žˆ‹y ‚u…ˆ~…‚š•—}œขŒ‹Žƒ•„‡–‡Œ’†Ž‡…‰—…x“††y…€„Š‰~~‰…ˆŽˆ‡‹‹t…†‘†”‡{„‘‰ˆ„‚ˆ{Š‹‡‹‰|†…ˆ‰~q‘Œ‘Œ‹‡ƒ~‰ˆŒ~‹w…ŒŽŠ‰Œ˜€…t„คŒŒ}Š‡w‰ˆ‚‰x–˜}~Š™~z’Šˆ’ƒz‘‰|Œ‰z—‘‰†ˆŽ•}~‘—†{ƒ‹‰}‚’‘yŠ‘Ž‹„ˆ†”„–ƒ”‘šwƒ‡‹’qŠyŽvŸ‹†|”Œt‘ˆ„”‡Ž~“‘€’”“‹z€}‡Š†‘Š‡}–‰ƒ‡Ž…–‚Š€‡Ž‡~Š‡•–„‘€…ƒzŽ’“Œ‹€‰„‡’~ƒ|“|Š~ƒŒ„™{‡‹…†y›„‹‰|‰}…Šy‡‚Ž‹s‡‘Š†zƒuˆˆ‰š{…ˆ‡„zŒˆ‘‘‰œ‡…p‚ƒ‰„Œ{ƒ‡’–™osŒ…’s’”ƒ‹|‹„Šw‰Š‹Žˆ~sŠ†Ž|‡”xŠ•z‘s’ˆˆŒ‰–ƒ‹ƒŽŠ{Žy‰‹€’†…{‰z}’–ˆ…‹’ƒz˜–Ž…‡†Œ•„‡……‹šŽ‡Œ†}~‹‚ˆŽ„Š–‹Œ‰wˆŠ••Š„’‹{•‡Œ†Œˆ…‰|‡ˆpˆˆŠy‰}‡|„„‰}z‰€„{…’“šŒ}pw™}„“Œx‚‚„•„z‰„†|Ž„›…’†Žƒjv€€…ฃ‚€ฃxƒ…’‘o„ฅ‘~‹‹ƒw›—™r>†yŽ™‚‘‰€„Šฐv„…Œp‡…ค‰‹ƒr’Š‰–~“s…{}Uก…‡‚x††p‹„—…zxy~„ƒฅ‡Œƒr†nƒงŠ„‡Ž}”†v˜t{€„ž‚~—ค‡’†˜Œyy”…y‘‚“’„…s{x‘zt„Œ‚‘tnxˆ•‡u™†˜ˆi„wŠf~‹Š|คq‰v™X~ˆ‰—mกvƒ„~n‰’†‰„ฅuŒžƒ“ƒtฃ–R•ฆŽ…yƒƒ‰€ƒˆŒŠv‹ˆ…ƒ‡††Ž†Œ„„†ŠŒˆ…ˆ‹‡‘zŒ€‡~Œ–„‰Š‰‚‚ˆ‹ƒz‡x…‚‰~Œ…‹rœŽ’„—‰Œ€‚x…„‹‡™„ƒ~‡ƒ†‡“‚{„ˆˆˆ}‡‡ˆฅŠ•q„†Œˆ‰‰Œ…sm‰€‚“…ˆo}‚Š†‡Šš~•~z–{‡Ÿ‰‰ƒ‹Ž™‹‡z„ˆŽกs}‡v{‰„€tWx…ŠŽtˆ‡y…‚—}ˆvyt”„‰–‰{„zsƒ}Ž‚…u……ˆ“„ฃ‚‰†všŠ€ˆ„{‚“’Š„•†…ˆtˆ’ฆ{v„u‰…Œšš‹…Šƒ‡ƒ†‹‰ˆ‡‡Œ‹‡”Š”Œ–•v†Š‰rŒ†ŠŒŒ…‚‡ƒ‘‡Ž‘‹‰ŒˆŠ‘Œ‹—‡‰Œx‘†‡†Š‘ˆŠ‰Œ…Œ…‹†Œ{‹”~–ƒŒŽ‹‘‚–…’Œ’—Š‰‰ŠŒŠ‰‰ƒ‰“|‡‡ˆ’‹v–‹Ž‹}Ž‰†‡‡ŽƒˆŒ‰Œ”‡Šƒ…ƒŽŽŠ‰‰‹‹‹‚…ŠŒ…“ŒŒ€Ž‰ŠŒ‡„ˆ†’Ž…ŒŒ…ˆˆˆ‰ŒxˆŽŽ‚ŒŒ‹‡ŒŒ……Œ†‡Ž‹†Žz™Œˆ‹‡‡ˆ‘Š‰‰˜ˆ’Œ‰‡‡’“‡~Œ”‰—ŽŠ‡‡„‡ŠŠŽ†‚Œ‘……†’Šˆ‡…†‹†††‹…†‡‡‡€ˆ‰†‹‰‚…†…‡…‡‡ŠŠ†ˆ†‰„ˆ‚†‰‰†~……†ˆ‹‡„††„‡††…†‚…‰ˆ‡„ƒ…Ž†‡…Š|…Š‡„…‰‡‡…‚††|‡‚‡ƒ††„‡‹~„†…‹†‡‡‚…‰…ƒ‡ƒŒ…Š††‡„‡†ˆ‰‰Š‰…‡†††…Œ‰ƒ‡………†ƒ‡‡„‡ˆ‰„…‹Œ~ˆ€‡‚ƒˆ„€~‰†‰‚ˆ…‡†‰†ƒˆ‹‡…„…ˆ…‹„„†ˆ††Š‡‚†‚‡†‡ƒ†…‡‡†ˆ‡†…„„‚‡‡ŒƒŒ„Šˆ‡‡†„‰‡ƒ†‰„ˆ†‰„…ˆ‰ŠŽ†‚ˆ‰‡†‚ˆ…‡ŠxŠ‹‹‹…‡ˆ’€‰ŽŠŒ‰›‘~vˆqŒ‡Œ‹‰†…’‡‘‡‹‰}‰‘Ž—‰’†Ž”†Š‰””’Š„ŒŠ‚‰‡~Ž|‹•†‘ŒŽˆ•†“Œ†š‹ŠŠ’Š‘„‹Šƒ„“ƒ‰Š†Š–†u–—Š{„‘†‚‰’††Š’Š”‚ŠƒŠ““’ˆŠ‡Š„‹ŒŒ‡ƒ‘‚Š„}Š’…Œ–†„‡‡Š’Œ‰„”…“ƒ‰Š’ˆ}…‰Œ‹Š†‘‰Œ„Ž”Œ†ˆ‡Œ„‹Ž{•ˆƒŒ‡‡‹ˆ„ˆŠ’†–†Ž‡’–ŽŠ}—‚–Š†‹”†‚…ŠŠ†~‹‰“—Œˆ„Ž‰‹‹„”–‚y‚€r‰‹…‘ƒŠ‹Žˆ”ƒƒ‰…xˆŒŽ‡–‰Ž’‰Ž……Žˆ”‘’…Š‡Œ‚’ˆŒ‡€‘ˆ–‚ŒŒ{›Š’•Œ‹„w•Œˆ‡Ž‘‹•Š…‘…ŽyŒ€~‹ˆ“‡xž‰‹Œ}‚Ž‡ˆˆŒ””ŠŠŒ|~Ž„ŠyŠŒ‡„ŽŽ†‰…‚‹Š„Ž’•ƒ‚„„‡‘‰†Œ‰Š”……Œ‘’|‡ŽˆŽ’‘’„Ž‰‘ˆ‡‰‘‡ˆ‰ƒ‹„Ž†}ƒ„‡‹†…‰‰ŠŒˆ‰‡ˆ‹”‚‰‰ŠŽ‚—‰“„Žƒ‡‹—ƒ–‡‘„Œ–‹Žx…Œ†Š‚‡y“x„ƒ‚“‘ˆŒ’’Ž‘‘y…‹Œ€š‚ƒ„‹†szˆ‚•Šrˆ˜€x…‡x‡Ž…}‘ysŠŠ‡Ž’Œ‹”“…›s™ƒx‚pŽˆtˆ‘•™’vnr„…vˆ‘ข•‚ŒŠ‘žœy”Œ“|‰–|˜€„{™š—Šƒ•yŠ‚’o™s—™r’ŒŽƒv’Š˜‰šˆ•Ÿ‰r‚|€}~‹„}‹–‚ˆq–”‘~–”sšŒ˜ ’ˆก’”z‹z}‘ฆˆ†“Œxข…ž}‰’w€™}‚–‡‰ŒŒ…‡ฃƒ‘„zŽ‹ƒ„xy‘s€Ž—‘tƒƒŽ†“Š‚Œ…‚Š’‘ˆ‚‰Ž€ˆŠ—Œ‘}w‰‡†rˆ‹†‹Ž~ŠŠ’~ˆ†•ŽƒŠŽ“Œˆ•‡ŽŒ‘…†‰‡€‚Š‹Š•{ˆ†}{’Š–…†‹‡ŠŒ”†‹’”ˆ…–ˆ‹Ž‹‰”„…{‘”‡ˆŽ‡Ž–†v—Ž‰Œ|…“ŒŠƒ‡„Ž{•…‰‹€†…–’ˆƒˆ‰‘†„Œ„Ž†ˆ†ŒŠŽ‘‘’‘ŽŠ~Ž’”‡”„Œ…Ž‰‰–‹…†‰‡‹…‡‹‹††•ŽŠ’|Ž’‰†Œ…Š…†…„Š‹ŽŽŽ†ˆ’‰‡‡‚†}Š‘‡‘‰…ŽŒ†ˆ‘………Ž…‹‹ŒŒ†ƒŠ‰ƒ„„†Š‹‘›~u„…q”‘ˆ‹Œ€Š…„Š‰‘ŒtƒŠŠŽŽ‰š‰‡†’Œ…†‡Ž”ŽŽ‚ˆŽŒ††‰€~†~”•€‘‹Œ“Š‘Œ’Š•Š—‹ˆ…‘‰‘‹‹€‡’‰‹„}†ŠŒw“Œ‹|Œ†ƒ‹†ƒ‡‘ŠŒ—‡Œ‡‰‰’Š‰‡„‰‰Š„˜Š›Š…„’‡Œ‹‹–ˆ•‡}€Ž‡ƒ“ŠŽ…‰Ž‘‡Š†ŠŠ†„ˆ‚†•‘‹Žˆ‰†‹•Œ˜„…ˆ|•‹”…ŒŠŠ‰Œˆˆ‹‹…—Š‰†’‡‡~Šˆ‰–Š†‘‹’ ƒ‘‡ŒŽŽ†ŽŽ|Š‚‚Ž‡„v™‚‚‚’Œ‘•†ˆ˜’wˆŠ•‚‰ˆw~„†ˆuvŠ‡’Šrƒ–Ž‰ƒ‘~v†~ƒ~‹}r…†”†“„‹Š”Œˆƒ›w–…w}~Šˆv‹‡•›ˆnt’…u€’”‡…€„Œ…Œw“Š€‰xŠ…’‰Œˆ”–‚…‡’š{–‡Œ’‹ŒŒ†x‰–‚y“‹‘“Œ€†ˆs‡†ˆˆ‡•‰‰kข—…˜•}•Œ‰†›“Œx‚˜{’˜‰{‡|‚™•’‰ƒ…{Š†–r}›€ƒ„‘‹Šz˜Š“Š†•Œ††…u~‡…w…ˆ‘{ƒ‚Šˆ‰‹‰€~}Žu€„ƒx‰q‚€z‡€‚…„Š†–‘x—Œ’z}•Œ†”‚}ƒ…{w†‡คƒ…œ“•Žƒˆ‡eƒ–“€~jŸyxr…†…‰‹€’‹x…—ˆš•~††‡’vˆ‡œ€†“•‹ˆ†}‡zŸ‹‰q…j€…y…~†|n{‡ƒš{ƒz|‚…ƒ—‚yzŠoŽ‚–†wˆ…m}}€Š~z‘tt…n†{ŽŸ‚}”‹Šq„{z›pˆ‡Œ‚€‘Œl|ˆˆ…•“˜Š‰|tƒŠƒƒ•†‹vp‡u‡“n}‹rr‘„„‰‰‘‚‡˜ƒiwŠs„…‡—‡Œ‡žozz‚‡‰rƒš„u”Š}vž“‘v‘uˆ—Š{Žˆ~}‚†ค•”k‘„‰„zˆzˆœ€šˆj{‹‚€}€u‚…•Šƒฒ‚šมœ‡x›ทฆ|it„ซh’…‘|”j{Š|„กŽ†ƒy}t…•‰Ž–zx›„€ƒ…ฒŒ“k~……ฎƒ€Ž‰|€pŠฑงXj™‡|Š ƒ‡ z“h p–rƒƒ~‰ƒž†‡‘ล…ซ~‚nƒ—…{uฑŸฃ—j”y‘Ž~“จzž™wฃ’‚ˆ“kกo{p—šwŠl‹žŒ…ขT‚›L‡„•kข…™}‹{œzz”}xkew…ˆu™z‡†Ž”†~ฃ‚Ž‚‚ˆƒ‡”Œ…Œ‰ŒˆŒ}uŠŠ}{Ž†ˆ˜…ŠŠƒ›~Š€ˆ„~‡}Œ}ŒŒsŒ‡ˆ~yŠŠu†|Š‰”…qŒ…ˆŽˆ€†vŒ’‚}—yŽ~m†ˆˆˆŒu‚ƒŽ‘†ou‰…•r“‘ˆ…‡‡…†‹Š~Œ‘ŽŠ}uŠ‰Œz”Š‹”Œ~’p‹{ƒ‰‰‡‰’ˆˆ‰†“s†ƒ€‹zŠ‡‚ˆ“y‚Œ‹—‰ƒ‰‚„w“š‹ŒŽ••ŠŽ†‡‰’Œ„†„†ƒ‹‰ˆŠŽŒƒˆ’Œ„€‚‡Œ‹z„Ž˜‡ŽƒˆˆŒƒŠ‹Œ…‹†}‘y‚}l…ˆŽ‰…†{‚t‰†ƒŒŒƒˆŠ‹†ƒ…Žƒ‚†‰‰’Š†‰ˆˆˆ‰…‰†…‰ƒ‰†ƒ†…„‰ˆ‰ˆ€††‰‡†Š‹ˆ‰ˆ…„‡„‹€…†ƒ‡‚||‚…„Š‹…Š„†‡’‰‰„ˆ‡ƒ„†‹Š…~‰‡Œ„†ˆ„~ƒ†Œ€‡…ˆ‡††‚ˆ……ŠŒ‹„ƒ…Š„‰„€€ƒ€…‰ƒ‚r‰……Š‹„“„‰„Š„}‡†‰†w‹Œ‰‚‡}€ŒŠ‡‚ƒ†„‚„‰ˆ‡‰‡‡‚†ˆ‚„ƒ‡„ŽŠ‡‚‰†‹‡ƒ‰ˆ‡Œ|‹ƒŽ‡…Š…‚‡ƒ}‹‡~†‡ƒˆˆƒŒŽ„‡ˆ‚ˆŽ‚ƒŒŠ†‰…ˆ†‚…„†€Ž‡…‡†…„††‡††…††…‡†††††‡†††…†††††††‡…†…††††††††‡†‡†††††††††††††††††‰†‰††‡†…‡†‡†††††…†††‡††‡†…††††……†…†††††††…†††…††††††††††…††…†††††††…‡††…††††……†…‡…†ˆ†…††††……‡†‡†††††††††‡††…††‡†††‡†††††…††††††…††††‡†…††‡†‡…†††……†‡†††††‡‡†…†††…††…††„‡†…††††††††…†††††††††‡††•ƒ‘‡Šwˆ‘‡‰†€†…„“‚„{˜z‚€ŽŠŽš‡”ŠŠ|‡}•‡Š‡€ˆ„‰xv†{‰v„œˆ‰…ŠŽq‡~Š€š‹v’ŠŒ‰v’ŠŠ‹—Œ”}™u—‚o‹‹~‚€‡…—‘ƒŒluŠŒt†”––‚zŒ{‚Šz‹‘‹u‚x–„ƒ€ˆ€’™’‰|…{‹Š”~“ˆŒŠƒ‹ŒˆxŠƒvŒŒz‹‡Œ}†‹›…„Žx”„™‡Š‡–‚‹…“Šˆ†|–{Ž‘€†‡”†š’‘‰Œˆ{ƒ|‘{„˜ŽŒ‹Œ‡ŽŠx•™‹ˆŽˆ‰……{s‹}pŠ…Œˆ€…}Œ…Œ†ƒ„‘€ƒ’~ˆ‰‰Š†‚’‚„Š…‹‰‡˜š}tŽˆƒp““†Š€Š†‘|‘‹‘’Šr‰ƒŒŒ’‘™‰Š‹•ŒŒ€ˆ’กŽŽ‹ˆŠ‹†„Œ‡€€†Œ}’–ŽŠ•Š‘‹†‹‡š‹Šˆ™‡‘Œ‹‹ƒ~“Š‹…ƒ‰’‹v““‰}„Ž„†‹‡†ˆ–Š‹‘‡„‡“„‘Šˆ}ƒ†Œ}™‹”‹†Ž“v‰ŽŒš…}~”„€•‚Œ‰ŒŽŒ‰Š‡‘„‹€~|‹‡Š“’‘—‹’Œ„ŠŒ‰‘†šˆ†Œ|’Œ—‹‹‰Š‡€‹Ž…‰—‹‘‘Œˆ”•‹„}Œ‘†‡–Ž‡“—Ž‹‰”‘–€‚ˆ‹‰ˆˆ‹ŠŽˆ€ˆŽƒ‹‹†‘˜w‰€r‘ˆŠ…ƒ„”‡Š€…•‹€…†Šˆ›‰‰ˆ•‹€ƒ‚Ž‰—’„ƒŠ‡ˆ‰’‹Ž‚‚„Œ€“„Œ‡‰‹”‹„ˆŠ„•‰…Ž’‹•ˆŒ…|}‰ƒ|†‘‹vŽ‡ƒ}Žƒ„ˆ‡€Œ—ŒˆŽ††…Œ‘†Ž‰‰€ˆ†Œ’ŠšŠ„‰Œ‰|…‰—†–‰ƒ‡‹‰‡‰ˆ…‹…‡‰‹‡‚†ˆŠ‡Ž“‘”Ž‹‰…„Ž‰Œ›†‰‹{’•ƒ‰‰Œƒ‚…Š…ˆ—Œ–•„ˆ~ˆŠ‚‘ƒŽ‹†ŠŒ‹Œ†……ŽŒŠ†Š‹‡~‚‡†•‹†Ž–€w‰…ˆr‹ŠŠ‡Š‰‡’…ˆ‚‹‹‰ƒˆ‹‰‘Œ†—‰Œ‡ˆ†€Œ…†‹zŠˆ‹ŽŒ€|‚}Œ•‡ŒŠ‘ƒ„’‚‹’’Œ—ŒŠˆŽŒ“‡ˆ€‡‰‹‡†‹v‘ˆˆŒ}‘Š‰„~†Ž˜Š‡‰…ƒ•†’ŒŒƒŽ‚‡ŒŠ—†˜…Œ‹“ŠŽ‘ŒŠ‚…‹‘‡”ŒŠŠ”x‰†‹ŽŒ’‡…†‹Œˆˆ‹‹‡Œ‰‡ŒŽˆ†Žy™Š‰Šˆ‡‹†‚…‘Œ…“Šˆ‰‹‰†‹‡‡}‹‘Š•‹Œ‡ŠŒ‡’†‡ˆŠƒ€‡……‡ˆ‡„~Š…‡†‡††‚††‚„††Š…………„„……†…‡‹†„ˆ„…†‰„ˆ„…††††…†„…‹ˆ†‹„…†ƒ‰‡‰‰‡…‡†ˆ‡Œ…„ƒ††‚ƒƒˆŒƒ‹‡†…ˆ††‰‡ˆ‰‰†…‡Šƒ…‰†„„†‰……„††‰„Œˆ…††…†…Š„‡…Œ‹„Š……†ˆƒ†‡†|Š‹……‡Œ†‡Š‚ˆ‚Œ‡‰‰…„…ŒŒ„†…†‡‚†††ƒ†ƒ†‡„…„†‡‰‚†Š…‡‹ˆ†‹†Š†‚‡„|†ˆ…‡„ƒ…‰ˆ„|ƒ‚ˆ††Š‹†‰†ˆ…†€†ˆ‡ƒ‚ƒ†††ˆˆ…ŠŽŒ†…Ž†‡‚„„†…ƒƒ•ˆ“†”Š–ƒs˜„s‹†‰‰Œˆ„’†}‰‘Œˆ‘‹“ˆ‹Ž‹Ž™‡‚…‹Œ…‡…Œ…‹z…Œ‘‡…“‹|„“”“ƒ–ˆ•‚”ƒˆ‘Š˜ˆ“Š‰Œ‹Œ’“|’Š‘{‡‹ŒŽwŽŒ†Œ}‘‹Š‡€†}ˆ“…„—Ž†‹Šƒ‡Œ}•†‹‰…ƒ‹Œ‡„’‰š‹‡‡‡€Ž–‡‰~‰ŠŽ„Ž‘Œ‹‰‹ŠŒ†‰ˆ…Ž„ˆ‡‡–ŒŒƒŠ„š‘“Œ†z•”…Ž‡‹Š‹ƒŠ‘ŽŽ‹€‡’€‚}‡Š‚„ŽƒŽ–’‹††‡…†…†††††††††‡†††††††‡†††††…‡††††††††††‡…††††‡†‡††††††††‡…†††††††‡†††‡†‡†††††…††††††††…†††††††…‡††††††††††††‡†‡†††††††††††‡††††††††††††‡†††††††‡†…†††††††‡††††††‡‡†††††††††‡†…†††††††††…†‡…††††††…†††††††…†††††††‡†…†‡††††‡††‡†…††‡†…††††††††††††††††…††††‡†‡†‚Œˆ‚†ŠŽ’€x†ŠŠ€‹~q‡’‚wyŒˆ’‚Œƒ{Š|‰‹|‰‡ˆ“‡‚…‚„Ž•ŽŒ{”‡~…€‹zx†‰ŠŽƒ€ˆ„‹Š‚•ŒŠ‰„ƒ‡‘wvŠ†‚~“~‡‰ˆ–ƒ†}ˆŒ‘k’…’˜†—ˆ‡……ˆ………x‹Šƒ‚“{ŠŽค‚†‚o|‰{z‘‡Š†~†u‘‰xzƒ‡ƒŠ‰x†„ˆ–‚†‰†‘ŠŠ‚”|–ƒ}…‰€’{†~‰ŒŽ‡“ˆ‘‡‚u€Œƒ‡Š’ƒ„{y‰‡~Žˆ‡…|‰ƒ‚†ˆ’…„z€‡|ƒ‚vƒ}ƒ‹„ƒ€†ŽŠ‹†{’Œ‡ŠŠŠ€ˆ‡•Š€Ž’~w‡‡„q‹‹†‡†‹…‡’Š|Ž‹†Š‰…‰ˆŒŠ—ˆ†Œ‡‰’‹ˆ‰’z‹‡•Ž}wŽ~ˆ”††‰‹‡Ž”‡‰“’…„–‰‰ŽŒŠ“‰‰‚ŠŽ‰†„Š‡’–ƒu•‡|Š‘†ˆŠ€‚ƒ”~–…‰‰‹‚“‡•ŠŒ…‰Š’„ƒŽ†’‡Œ…ŒŽ‡’’‹ŒŒ‹”‹‡•~Š†‹†”’ˆ‰…ˆ‰ˆŽ‡‹Š…ŽŠƒ|Ž”‡†‡ˆˆ†ƒ‹‹‡ˆŠ‹ˆˆ…ƒ}Š†–‡„Œ…‡Œ‚ƒ‘…‚‡‰†{‹‡~ˆ——ƒ~ƒut‹zขˆ††š…›Ž{n“}v’‹ƒ™yƒ€uƒ‡…†}–~Š‘ƒ€‚ƒ|…s‘‹}‹Ž}ˆ†Žx‚ˆ}‹“ˆ‚Š}‘˜‰w‰‘‘‡‹‰xƒ†t†}‰‹ˆŠ‰‰‹~„ŠŒ‚‡Œ‘–yˆ—~˜‹”•{š‘‹ƒƒ‡™„•‰‡ {{‘›}ž›˜yŒ†ŠŒ†ˆŠ‹Ž‰|šu}Œ{„‡rŽ„{uŒ†…ก‡ƒ…|‹œ†‡~…„x’Ž€…ˆˆˆŽŒ•Š€Œ•ˆy‡Š™€~‡†€ฅ‡|Œฃˆ‡…Š•–Ž„€‚Œ~’Œ„…‹–†ƒ‹‚yŒŒŒ~~‰{Š—ƒ“‰ƒŽƒ€”€†ŽŸ|ˆ†‰ˆw‹‰‹ˆƒtŠ†Š€p{“‹’šx‡‹•“{–t‡{u~‚|‰xˆ†’‘ˆˆov“w†r…Œ‚xˆ‹ˆ‘ƒ“ˆŒ|w†Œt‹•}„‚Žt„……‰‚“‚†‘†Œ‚wŠ‚Žˆt—‡‚‡ƒŒ–ˆŽzŽŽgŠˆ‘‰ˆ‰‡|}˜ˆŠ–Š~•Š‰‹†x…ˆŒ…‡€“‰—‚Œ…ƒ‘š…ˆŠ–‰‰Œ‡zƒ„’†‚{‹zŽ‡Œ‡}ŽƒŽ‡ƒ~†‚n‹„~l…ˆ’ˆ‚‰r‚ˆˆ‚‡n†Š˜}v€kx†‚ƒyƒ{˜……˜‹…’‰rŠ‰|“€qx‚~‹Œ“Ž…ŒŽz•‘‰ก‹‰’ŠŒs„y“‡‚Œ••’„z€…•”‚Žˆ‰†ƒ„˜}‰vƒ€Š‚Œ’}„z›ƒ•‚Š…„Šz‡Š‚‡„—„Žv”ŠŽ{{‹ƒ”ŽŒ‚ˆŽ„ˆ‚‘~‚ˆŠ•‚‰Ž|y™Œ“„Œ„n~‚v‹r„z…{Š|s‚tŠ“’‹”‰ˆ„{‹†}‡‚t€ƒt‚†“”ƒ…ƒ’†‡Œ‡€„Œ‡€…‹›}†„‚‹…ƒ‰กx„{€’‚ˆ‡•~‘Ž‰‰„‡Œ“‰ˆŠŠ‹}”z|z“Š‡zz‰„‰—‹…Š‡‚™†Œ~‹†}‚…‡ƒ‹u”†‰ƒxŠu†ˆ‹‰‹ˆr„‰€‰‡‹‹ˆ|–yxlŒ‹‚…n‡ŽŠ}‹qxŽƒ‘r‡“…w‹Š‡‡†‡Ž‹ƒq††‡xŠŠ‰ŠŠ‘„Œ}Šˆ‚ˆƒ‰Š„ˆŒƒ‡s…Œy|Ž‡ˆˆ’|’Ž“ŽƒŠ‚€˜…Š••ŒŒŽŠŽ‘{}‚‹ƒ‘…„ŠŽˆŒŠ†…q‰˜ˆ‚€}‡‚Ž‰‹†‡}p‡†Œ‰|v‹„‹Šˆy€zŒr‚‘€‰†yฃ‰uu‰ˆs~wƒ~‹‰{‡††’‡x…‹|y…ƒŠ…y|~{…‚€|v„†‚ƒ‹Œ‰™—’…‚Ž‡‡|Œwj‚œs€™’††„l‡‹~‰Šƒš‘ˆš‚u€Š’Ž™u†Žv}‹‡„ˆƒ€„Œ‹‹‹ˆˆ w{}’Š…n‘˜v…–‡w‡o˜†‹Š‚–ˆ{—nบtj‹agข‰‰u˜’šy‚€‡w{~wr›y‰d‰‚ก_‚ˆ•o„Š‰ž€Žf‹…‘yš}kŒsˆs†xŠ~ฒ’‘zz‡จrzŒ‹ฅv~—xŽ‰€‚}{Ž†‰v„ˆ†Š‡€l‚x‰‹‹ˆ„ŠŠˆ†ƒ‚Ž‰Œ‚‘’€zƒ„„r‹ƒŠ„„ˆ…ŽŒ‘†ƒ‘„…ˆ†€‰‹†—‰”Ž‰††|Œ“‡‡Š…ˆŽŒŽ€}{Œ•‚‰“‡Œ‹”‘†š‹‰‡‘Š“ˆ‹’‚†ˆ‰‰–†u”‹Š‹{‚’Š‡ƒ€’‰‚’†–†‘‡‰ƒ’Œ‡‡…ŒŽ‡ƒˆŒˆ†‘‹„‹Ž…Š’“ˆ˜…‡Š’‰Š’‹‰—|‡‹„Œ“Š‰’‰ŽŒ„Œˆ††‰Œ‰Ž‡z’–‡„‹ˆ„‰ˆ„‡‰ŒŒ†„ŒŒŠŠŽˆ~‰Œ†š‰“„†…ŠŠ}Œ~‰~ŠŽ…ˆˆˆ‚ˆ‡~i~ˆ˜v~Š„‰‰”†Š†y•vŠŠ|Ž„Š}y€€Š‹ˆ‹‡ŒƒzŒ‹}„|Š‰‚‹v‰…ŠƒŒ‡‘‚‰…‡‰„x†„~‹~ˆ†…ˆ„ˆy„€‰}‡‰ˆ‚‹†—…‰‡‚„„ˆ‚wˆŽ†|†‡ˆˆŽ„Š…~…vy‚Š‰†~…z’u~‡ƒŠ…”x’‰Š‹ƒˆŽ…ˆ€‰…ŽŠ…†wƒ‡…‰{z}~~†ƒ€Žƒ‡‡}‚‰‹Žx~‚€„}ˆ‚ˆ…ˆ…‘„Š‚†€}„yŠ‰Š€ˆ€y}ƒ}ŠŠ{Œ„}~‡Ž†‘{†|€„…’„—ys€€Œ|k~‚š{t„‘’‰„–…‚~y”z}ˆzŒ„y–}|…€––šŒ‰‡‡…|ŒŒ{|‚|“‰‚…ˆ|‘ƒ‚„…‰„—ŒŠŽ„Œ“€q}ƒy‹‡ˆ†ƒ‡‚‡‰€ˆš‘‘€ˆ•Š‚~‡Š|u‰ŠxŠ‚‡‹’’‡”€~‚qr}{……‡x……ˆ~†qŠ…‘ƒ…ƒ‹mŒƒข–‰‡ˆ‰„ˆ†ˆ‚|‰€|‚k„|‹~‹z}…ƒ|„ƒ“ƒ~‚x‹„x}„}ˆ€Š‹„€x‘„~†‡ƒ{~‚}†ˆ}‹ŠxyŠ~wƒƒ|‹ƒ‡|yŽ€Ž‘{”…†‡†v‹ˆ…}Š‚†’ƒƒ„‡„ˆ}Š†€”ˆŒˆˆ…„‡‚†v…†‡‰‹„†ˆ˜„†‡~ˆ…„……†Šwƒ…}{”‰|ƒ‚Š‡€†‹†}……‹€‚„Œ†ˆ…Œ„|‹ƒyƒ”„€€Ž†…tˆŠ‡ƒŠ†{…‰|„Š„Ž‡…Š‡ƒˆ~•……’‰{ƒ|‡”xŠˆˆˆŒ…€}†…†z—‚‹ƒˆ†yƒ‰š{Ž‚€„„ˆ„†Š‘w…‘‹Š†Šz‰ƒ…Œ‹„†‡†€„„†ƒ…‰†ƒ|‰†Ž‡„†‰…„‡x}‹‡€†„‰”ˆ…†‹zƒ‡†‚~†Š‰ƒ†ˆˆŽ‡ˆy”Œฃi›•v‰{‹gu{š‹aSŠƒ†’„—pŒsnŽˆ‹ƒ˜{ˆ‚…{„y—qE‰{z„aˆ‹—™‰…‹Š”†xผw…s‹|บ“wจ’Š“zj•€™w^›~ Šwƒฉซs”žzœš•t˜{t‹›€†ฑ…z„†Œ‚‚„ˆvuk‘–”’qƒ]‚t†ฉœu‘mŽŽp€ฆž‹UŒ€Š”†fhufkooฌwz‚ujy„x‹ŽzyŠlŽpwyuxe{“”t„‘f–˜“ฅŒŽ†”zx†›|gq“\š}~…rˆˆฃqb{”qf—‡r}“Œ{yˆฆค••กmV…a…oi’kžž•‹yŒˆ“‡…w‘„‘‰ƒx‘‘ˆ•„‰’œŒŒ‘Žu€“‘€‚Œ‹…„‹‚†Œ|Šv”ˆw‡ˆˆ‡ˆ‚…‡ŠŒ}ƒ‰‡”†›„Œ€–€o†Š…‹w”Š“Œzv™|€…œw€{‰‡†ƒˆ‡ˆ…t‡e’‹‚ƒ–‰uƒŽ{‘Œ“…ƒ™’‰‚ˆ‹ŽŒzŠ”rr‡‘˜Œ‹‚‡‰‹‚•’†—ŽŠ‹”›‹€€›‰”˜ƒ‡‡ƒŠ‰–Š•|€Š’‹˜ƒ…“…†Š‡’‰šŒ”Št•‘†‹›Š|“‹ŒŽˆŠŠŽˆ~€‹sƒŠ‰„…Ž€Œ“”†Š‘€w™“†‡ˆ…Ž‹mŠ‹‰ˆ…—„€…ˆŠz””‘˜ƒ€Š•Œ‚„x‰Ž†€„€ˆŒv•Šˆˆ’}ƒš…‰™x‡„|Š|†—…t”p|‚„–pˆŠ–‰y…ryŸ€…z“‘…‡–‡€€Œ“š‘}r„“‚‡‰y†˜y…†€–Œ—‚„’…‰’ {Œ™€›‘xˆ’‹v|ƒ“‡v„‹‘Œ•ˆ‚”†Š„‘ž†Œ†–„‡ƒต‘~’œxƒ–Œ‰‹‹…—~Œ‹‹‚’€s‡Ž•u…–‰pm†‚–˜‰“yx†y~~~†ˆk€~}’‚€ช…ˆ‹†„ˆ„†‡ˆ…ƒ‡††ˆ†ƒ„†…†††…„‰ƒƒ„ˆˆƒ‡Š„‡‡‡…ˆˆ‡‡„‡ˆ…ˆ‡†ˆ†ˆ†‰ƒŠ‰€„†ˆˆ†…„‰†‡ƒ‹†‡‡‰‰„„‡‹…††‚…‘‡€‚‡†‡ˆ‡‰€‡‹ˆˆ‚ŒŠƒ…†Œ„‚‡†‡†ˆ…ŠŠ~ˆ…„…„…‹‡‰Š†ˆ…†}ˆ…††……ƒŠ†Šƒ…ˆ…‡‡†‡ˆƒƒ‘‡‡‰~†‡ˆƒƒŒ‚‹†…††ˆ……ƒƒ•‡‰…‹„‰‡…Ž‰†ˆ†{ˆ~‡‚‘„…€†{Š‚ƒˆ…Šƒ‰ƒ‹Š‰ˆ‹†‹Œƒƒ€†‰|†‚…ˆ‡‰……ƒˆŒŠ‰…‡Š‹‡ƒ‡…’‡‘„Š“”„q‡rŒˆ‹‹Œƒ”ƒ„‡‡ŽŠw‰‡ˆ„ŽŽŒ˜‰Œ†Œ”‡†ˆŽ†‹‹‡Œ}ŠŒ}‹ƒ‹zŒ‘†ŒŽ‚…‚Ž‰‰‡—‹ŒŠŽ‘’ˆŠˆ…ˆƒ†‡…u‰”‰{‡“Š}„—‚ŠŽƒ˜ŽŽ‰ƒŒ”ˆ•‰‘‰…‰Š…‚ŽŒ‰“‡ˆˆˆ‹Š†‹Œƒ†‘Ž„Š‰‹Œ’‡ˆ‹ŒŠƒ‚‰Š…‹‰‡Š…ŽŽ’‰ˆ‹y™˜“…Š„Š…‡Ž‡ƒ•ˆŽŒ“‹‹šˆŠ~†–Œ‡„Œ‘ˆ—‰ˆ•“‚ŠŒxŠƒƒˆ…€Œ†‚ƒŠ‚‡„”•r‹‹p‰’Œ‡„…”„Œ|‡Ž’‹m†Ž‚„Œ“Ž™Š†˜‰Œƒ”—Œ„‡‰‹Œ‚•~‡|ˆ”‡‹Š”‡…‰‰†‚•‹‹‡’”‹””Œˆ‹‰ˆ}‰’‡v‡‹‰|‰‘’ƒ„—ˆ‡Œ—‡™Œ‘‡‰ˆŽ”…‘‰ˆ„ŠŠ€”Š”‚Š‘‘Žƒ‰‚”†Š‘‡ƒŠ‡–€‡„„Š…†{†‹‹š–”ˆ“ˆˆ‘‰Šˆ™ƒ†Œ{““”‚Šˆ‡Œ‚ˆ‘…‡†’‰‰•”˜„ˆ}‡ŒŒ‹…Ž•Œ‘„‘Œ…‡„‘yˆŒ‹‰wƒŒy‚‰ˆ…‘Š{‘’}t‹ˆsƒ‡†ŒŠˆ’ƒŠ‡ŠŒŽ‡Œ‘Œ—†‹”Ž‚ˆ‚ˆ‘‰‹‡ˆ‡…‡~~ŽŽ~Š•…ˆŒ‰Š•‚Š‘•‹ƒ—Šˆ…•”‡”…‹ƒ€ˆ…„’•†r‘Š‡ˆ~„’Œ…‚Œƒ—‚—…†Œ‚‡‰”‰ŽŠ‡‰‹‘‹’†€‹‘…Ž•†ˆ‚ˆ„’“ˆ“‘‹Œ’Œ‚†Œ‡‰‰‹‘Šˆ”Œƒ‰Œ†’””ˆ‘{“Š‹††ƒ…Œƒ‹ˆ‰˜‹’ŒŠ‰|~‹†ŠŒ‘…’Ž‡ŒŽ…‚‹…~‹“ˆˆ‡Š‚’x}w‡‡}u‡ƒ‡—‰‹ƒ‰€Ÿ…‹{ƒz{„s‹……ŒsŒs‚„‹~‰ŒŠƒ‰}}‚”|Žyr’ŠŠ‡wƒˆ‹—†˜ru‰“q—…‰‘‚„Š€…„Ž†Š…v…„…zŽ†’’„‰‚‘~‰~~†~ˆ‰ˆ„„‰ˆŒu…ˆ~}‚‚‹‹†”{ƒˆ’Œ„‡~wกŽŒ„‘‰ŠŠˆ…Œ„ˆ‚’vˆƒ‰†Šˆƒ’‚Œ†„ƒwŠ„Žtƒ•‘‚”|•‚Œ…~ŠŽ…Š‡€‚ˆvpŒƒŠ…{}s†~ŒŠr†Ž˜‚“‡Š“Ž†{ƒ—xx‹†ƒ~ur™€|’„{‚|Ž‰™‹„ƒo’xzˆ’›’„lŽ‡{x‡“pŽx‰ƒˆ{{„„„†„†‹‰‚‡†’u…it•“z„s|–ƒ~Œvy‰‘”nŒŠš‘Ž‹…”…Š|{‹†Œ‘n€|€Š•x‡—ˆ‹Ž…|‡{q„†‰Š•††„’ƒ„s‘†w{€~wyŠˆŠ˜†Ž€ˆ„•‰}ƒ…‹‹’ˆ’ˆ‹‚‰‹Œ‡~ˆ~‡€ŠƒruŠ‰€Ž‰‚wp‰‰Œ…„~„‰xk…‰ƒ}…‡‚ˆx}‘~ƒ„|“zŠ“ˆ‡‡†‡†‡„†††‡†‡…‡†‡…†††††††‡„…†…‡†ˆ†††††…††‡†‡……†ˆ‡††††††‡…††……‡‡…‡„†††††‡†……†‡†‡†††††……†††ƒ…†„ˆ……†…„‡…†…††††„†‚††††‡†…„††‡‡‡‡†‡‰‡††…††††„†‡‡…†ˆ‡‡‡††…‡††…†††„†††…„ˆ‡„……‡†„†††…‡†‡‡‡‡„†††††††††††‡†††††‰‡††††…†††††„†††‡‡†‡††††…„††‡††††…††††††‡†ˆ†…†……‡†ƒ‡‡†††‡†………•Š…}€v„“Œ‹ŠŒƒˆ‹—~„|•€‚|x}Š™|ˆƒ‚†‚|–‹†–…‡…Œ~‡q‰‘ƒ‚Œs…‡†‹…qŠ‰ƒ‰ˆŽ†“…‘•s…rtš}†{{‡–‹o}ˆˆˆq‹•ˆ‹|‹‘€“’yŠ‹ˆ~yŒƒƒˆ‚’Œ˜‡ƒ‡‡}Ž~ƒŽ}•ŠŠ‹‰~s‘Š„wŽ†Ž{…z“ŠŽˆŠŒš„Š€‹}ŠŽŒŽŠ…‹Œ‰Š‰ˆ‰Œyœ‚‚“’…†‡z„Š•‡…Šƒ‚v„z„€’•ˆ„‹‡ˆ|‘Ž‹‹‹‰„|„‡†v‹†ˆŠˆz“Ž“…ˆŒŽ„Ž‰Œ“Ž•…Š}‘‘Š’”“„z‚„ˆq’Ž‹†‡ˆ‚‰†€Š„…Ž|‡‹‘…—Š‘•ƒ‘Šˆ„‡}’‘•ˆŠ‰|††‚~x”~‰–†„ƒ‘‰–”‰Žs‹š‡‰‹‰”Š–‰‘ŠƒŠˆ•…r•‹‘{†‘ŒƒŒ††Œ‘ƒ“†ˆ‹‡–“‰ŠŠ‹Œ‡…‡†‰’ƒ†‚ŒŒˆŽ‘‡—†€‘‹‹…ŒŠ€ˆ•Ž•}‡‘’ˆŒ‰‚ƒˆ‹‡ƒ‘‹y‹•‰…„†ƒ††…Š‡’‹˜‹‰†ˆŽ‡Ž‚ŽŠ‹•ƒ•†•†Œ„ˆ…Œ‰‰ˆŠr‹‹‹Š‰~†‹…‰Š†’Œ‚‘’~wƒ‡ƒq†ŠŒ…‰ˆ‡Š†ƒŒˆ€‰Ž…Š’ŽŠ—‰‘‹“Ž‹ŠŠ„Ž’Š‰†Š‰‡†‡‘‚}Œ{‰•„Š„‹’‚Œ‘”‹…˜‰Šˆ’“Š’…ŒŠ„‡ˆ‰…ˆˆ“‰u”†Š‡|‡“ƒƒ}š†‚‹——„‹‡‰‚’‹‰…‰‰Ž‰‚‹‹Ž……Œ‡‰Ž‰ŽŽ…„†‰•†ŽŽ”‹‰šy†„‹†‹‹ˆŠŒ’‡Žˆ‘Œˆ‹’‰‰…ˆˆ‰‹z’™†‡‡†‹‡†‹ˆ‹Œˆ†ŒŽ“‰ˆ}‹‹Œ˜ŠŽ†‰Ž‰ˆŠz€|Ž‘šy‚‡‚’yŠv‚~e~„•ƒzw†ƒ“‚‰ƒ•~~„‡}Š~o…‹‹“„Œ”~Š‚„Ž‡Šz†q‡€’‚|y…†~†}Œv…†‚|’‰†}€}’†y‡Š‡uq€‡w{’~ˆž€|ˆ‡‰‚|„Š|Š}‹•y~ˆ~’Œxq‘z†…Šux•‡“u€ƒob~‚|Œy†}u‰z‰‘‰~€ŽzŠ‘€Ž‡ˆy}w’—„yv€~‡‚‹{„y‰Š‡~}€‰‡|x€|~|…‚“…sw‚”|‚r~ƒŒ„…|‚„|ƒ‹Š‚€‰yuz…„ƒ‡ƒ˜”ƒz„‹……‘x…’|„„yyƒ……v‚Ž‡’ˆ›‘“ˆ‘ysŠ{‡‹ˆ‹‰‹rrˆ”‡{’‡‰‚Ž{{‘‹Œx‰Ž”•~ƒ’‘Š’…Œ‘ †v‹ƒ‚†‡uˆˆ™ƒ„‹{u‰Œw‰’ŠuŠšƒŠŽƒ}Ž–•‹ƒq™‹z‹‰ƒ‘…x‹Š†zˆ‡”‰—‡’„‘Ž’‹u„˜‰iŽ€†’„ƒ~“Š“‡Ž˜Ž•Ž–Žˆ‡ขˆŠŽ—‹Ž€–’Ž€{Š’”Š„˜„Ž„|‹…ฃ~‡‹“ƒ‘‹„oŽ€Œ“•‹}}ƒ—ŒŽz’Œ—v~Žw„††Šˆ…ˆ‡………€„†…†‡‡v…†„…†……‚†‰…Š‡†„Š…‡“‰ˆ†Š‡‡…‡†…„……†‡ˆ…†ƒ‰Œ†‹‡††…„ƒ„ˆ†…{„†‡„„†„ƒ…ˆƒ…ƒ†ˆ‰Œ…ˆ††……ˆ††…†‰†„…„†„‚†„†ˆ†„†††‡†‰„ƒ††~‚„‡‰…„„†††…ƒˆ††„†††Š…††‡†„††††‡„‚„†‡†ƒ…ˆ†…†…ˆˆ†……„……‡…Š……†………„…„†…ˆ…††‡†ˆ††††††…††…†‡†„†…††‡†‰†††………‡„†…†‹…††‡…††††…‡…„‡†‡†‡†‚†‚ƒ…‡…ŒŽs–‚Š‰Š‘ƒ‹ƒ„}Œuq‚‰„t{|ŠŠ’‡Ž„n›w‹Œ…š†zyŠˆƒ€“}‡w‰‰…ˆu€‚€†Œ€„{‡€™ƒˆ…‡Ž†ƒ‡‹uƒ‡y}‰zŽ}ƒ~—€…xˆ†Šp•z–‰š…ŠŠ†•ˆ}†}„„xƒ‰†‚“’ŽŽ„‹xx~o€uŠ“…yˆ€€‡{™Ž…ƒ…wz”u•…}Š‰‰Ž€t–|„”†Œ‚ƒ‡…‡Š†k‚zˆˆ‡‡…††}ˆ†{’w…o‰‰„€‡Œš‚‹}ˆ—w‡‚zŽƒ‰~|ˆyƒ„†‚…“€|}†…’“…~††…ˆ‡…††…†††‡††…†††…†††……‡‰†††††††ƒ††††††…†††††„†††…††‡†††††…††…†‡…Œ††††††††††‡††„†„†††††††‡†††…ƒ†„††††…†‡†††††††††††††††…†††Š†††††††††††††††††††††…†††††††††††††††††††††††…††††‡…†††††…†††††††††††††††††††††††††††††††††††††††‡††††„†††††††††††††ˆ†††††††††††††Œ‹‹~ŠŠ’ˆ˜„ŒŽš|“}ƒ‚Žw‡{~“ƒ—‚‚~Š~Š‘†’ŸxŠ†ƒ‘‡Š†Š„z‘‰‡ˆ‡q…Š‹~ˆ…yŒ‚|’„€‰•…’Œ•~—ˆzm––Œˆ€z‡Š˜ˆŽqzˆ‹Œu‡…ŽŒ‡‡ŠxŠz‘Œyv}ˆ„‡{…ˆ…”Ž’›†ˆˆ‰‚€…‘‡ŽŒ‰ŒŠŠ‡u€‡|Ž‡‡{uƒ„‚‰ƒ’‹…‹‹ฃz‰’†…‘”‚††’‘~~ˆ{†ŽŽˆ|‰’‰‹Œ‰‘‰•‹~ˆ„zŽ‚}‘†€Ž–Œˆ…Š‰Œˆ‚€‰…iˆ””€}Œ}’‡ƒ„‹„Ž„}‡Š“‹‰u„‹~~‹Š‰‘‹…“‚s‹‡…oŠ„ˆˆƒ‰‘ŒŒ…‡ŽŒ†‹‹„‹”‰‹Œ”Š”•Ž‚ƒŠŠwƒŠ‡‰‰‹‰Œ†‰ŒŽ†|Œ”„†•…‹Š…˜‚‹‘ˆ‚—ˆ…‹’’†šƒŽ‹zŠ‘ŠŒ‡„‰Œu”…‰ˆyƒ‘‘~‰„ƒŽ‚–…Š„‚†‘Œ‹Ž‡ƒ…ŠŠ‡†‹Šƒ‡‹…‹”“Šˆ~Œ‡•‰‹Š‰”‡„‘‰‡„‰ŒŒŠŠ„„‡Œ‚ˆ‰‘Š|•„†‹‹‰ˆ‹‚’‰„‹†ˆ”‡Œ†‚‰|~ŠŒ‡”ˆ…‰‰Šˆ‡‹…†‰„ˆ†…†‡††…‡ˆ…‡‡ˆˆ††……†…ˆˆˆ„…†ˆ…Š…„‡„‚ˆ…ˆ…ˆ‡ˆ„†„†‰„†…†…†‡Œ„‡†„‡†……†ˆ‡†„‰„††…††‡ˆ†‡†ƒŽ…‡…„……‡ˆ††„……†ˆ……€„†…‡„ˆƒ†…††‹††ˆ„‡‡Š…‡‚ˆ„††ƒ‡‰„†…†‡ƒ‡…‡ˆˆ…†‡ƒˆ‰…ˆƒ†ˆ†ƒŠ„‚……†…†„‡†ˆ„†‡ˆƒ†ˆˆ†‡‰„†…‡ˆ†„‡‡ˆ‹‡…‡ƒƒ…†„…„‡ˆ…‡……†„ˆ„…„††ƒ…€ˆ……†„†ˆ†‡„Š‚‡……†‰‚†ˆŠ…††ˆƒ…ˆ‡‰xˆŽ†€Š‹Œ‰{‰Š€}p{‡‚tz‰‡…‘€…‚‘‚™ˆ}‡t|ˆz{x…Š‰‘„r–…{‚€‡}‰„‚‡y†“|…~”ƒ}Š‡ƒŽ„‘yŽozš‰…‡xŠŠ…‰‚xqŠŒ’sˆŸŠˆŒŽ‰‚Œˆ€ƒ„ˆkzˆ„“‹”‰Ž‚„~ƒƒnŒ‡ŠŠ›†ƒ……{sˆŒvnˆ}€~‹†‰‰w‡”‹Ž~‚‰s‘„†‘ˆ€Š†‹††Œ„‚ˆ‹‚ˆŠy†Š‹‰ƒƒ|ƒ…ƒ€}ˆ‡‡}x€Œw†‡‚Œ‡ƒy„‰ƒŒ…”Š~Œ‚‘~“x{‡€w•ƒ€‘‡ŽŽŠ~ŒŽŠŠƒ‡€ˆ“‚v’ŒŒ‚…‹ƒŒ‘˜‹‹˜’z‚’ˆ†Ž†~‹€†…w†ƒ’‹v…‘ŒŽ€Žw‹~ˆŠ†‚v„Š‹‡zŠˆ‡‡ƒ™u—…s†‡‚ˆrŒ‹’ypt‘‚Œv‚–‰~€‰~Š}‹ˆ‡‹sŽ‰ˆ{‹‹‡‰Ž‹|Š€ˆ‰‘Ž‡’‰Ž‰‡Š|‹{rŽŠŽ‹‡z‡€‚’’Ž‡’’…„€˜’Š“’”™Š‹‚Ž‹–ŠŠ}‰ŠŽŠ‰…‹…†‘Ž‹‰‚‰Š‹o…”•„…ˆ•‚‡†y•Žˆ‡‰„Šˆ‚q’‹v‘†‰‡ƒ‡Ž’‹„Œ’€‰…‡‰‹‹tŠt†ˆwx‰Š„…ˆƒŒž‘‰‘u†‘€†~–‚v„”‹ˆ‘ŽŠ‘z”‰z†ˆˆ~kˆŠ’…‘œ~Š“Œ}‰…ˆ‚ฅ†x“€‡ƒŠo‰‡Œ~t‰…†’zwŽ“†ŒŒˆƒ„™”Œˆp…’‡o…ƒ‘…ˆ†‰j’”‡ˆŠ‘’‘–ŠŽ†‰“yœ~[—‡…Ž‡…†Ž—Œ‘““›Šˆ‚™Œ„…Ž‹Žƒˆ„‘Œ‘Š~€x‰Ž‡Œƒˆ„|‡ƒ›€”š{Ž’†t‹Šy‰“†ys„•†Œ‰”Œ‘Œ‘{Š“‚{„„ƒ…ƒƒˆ›Ž’Ž—–Š“‰‰{†’‹‡‹ˆ„‰‹“€€x“x„ƒ‘‹‹œŒŠz‚‹•‰„“}‰„ƒyt‰}Š‡xŠ–ˆ‰‹‡sw‰{šŠz’†‡†z…‰‡—„’…—~“‚p“”—}}|ƒŽˆƒmx‹Žu˜”Œ‚‰‰{†‹yˆ“t}u‘Ž„~ˆ„„–—“Œ€Žx†Š‹ƒ—•‘ŽŒ†ˆz…†u‹ƒŠƒz–ƒŠŠ–‰‹‘Œ~’‡“‘ŒŽ~‰“”‚†}Š™‹Œˆ~‰zŽ‡}…„‰~‰’Œ‰x†‡s‹•—Š‘†‹y•“ŠŠŽŽˆ…zznˆ€Žƒƒ…ˆŒŠ…ƒ—~’‘ˆ{Š”‰ˆ„{ˆ‰sŒ‹„‚y”€‚Ž‹™‘–~…šˆ…„q‰‰„ˆ€|†€‘qƒ’ŠŒ‹‹x‹”ŽŒ™‡u•‚~ˆ‰…’Š~–x™‡t‚ƒ‚…‹v‰”–…Žpo•Œv€•Œƒ‚Š€Šƒ‰ƒ‹’ˆ…tˆ‹|’‹ˆŠˆŒxˆxŠ‹Š‹†Ž‰Ž…‰ŒŒ|‰ŽzŠ‰†‹}ˆŠ€}””Œ‘ƒ„‚˜Œ‰†™‡“‹‰’‹Š€‚•Œ‰‰…™’ˆ†‡Œ‘“‹p†Ž‹ŒŠŽ‰~•ˆ‘‰‹Ž‰„‘{‰}s‹‰‰Ž}ƒ}„‚†Žƒˆ†Œ—‰†Š—–‡{Œx‡’y}‚—”†yy˜‰…Ÿ”Š…„›„‰€ˆ‚†‹„‚ŠŠŒoŒŒ‹…}‘u‚Œ‘™“s‹Š‰‰†’€Ž|”ŠŒœo‘zlz„„•v‡ŽŽŽ‘q~‹Šr‘Œ‘„Ž€Š}v’œŒ||…}‹zƒŽ•œŠ€‘ƒŠ…‰…|ƒŒƒˆ€Šˆ€r…‰~ƒ…‹…p‰Ž…~‚‰’†‹Š{‘“ƒ‘‰‘†•‹Œ†„‡‰ˆ‹“x‹“‹‰Œ„ˆ…‹”ƒƒ}‰~Šw„’‘„ŒƒzuƒŒ†ˆŽ‹Œ‚‘vt…xqƒ‹‰{‰y†‹†Œˆ|ƒ‰Œˆ‹ˆ††–‡’{ˆ“ˆŒƒ••€vŽ‡q•…ŒŽ‡Š“|†‰•ˆu‹‚€†‰‘˜‰ˆ‡ˆ‰’ˆˆ…ž‹’Œ‚‹Œ‚ŒŠ„‚z}’‹‘ˆ‘’ŒŽ„ƒ†šŒˆ‡‹‘Ž‘’‹Œ†’†ˆ‹„ˆŠ‘†v””Œ{†…‚†ˆ„ŒŠ•ŒŽ„‡ƒ‹Œ”„Šˆƒ„ˆ‰”‹‰†Žˆ‹w‡ƒ–…~‚’…Š‰‚ˆ†‹ŠŠ‹‘…Œ‰€‹‡‡Œ”™ŒŽ‡‹‹‰‹‹’‰™‡‰‹z–Š›‡…ˆŒ„ŠŠŒŠˆ•‡”Š’†–šŒˆ}ˆ•…ˆˆ„“’ŒŠˆ…‡‡{ˆ…‡„ŠxŠˆ}ˆ‡ƒ†‰Š‹‰‚‚‰ˆ„„’„…Š‡†u€„€j‡ƒˆ˜ˆƒ™ƒŽ‰‡‡ˆ…„z‰‚‡‘„‰”‰’‰ŒŒˆ‰†…Š†ˆ–z……‡†Š‚ˆ|‡‡€…‚‰‡„ˆ„„€Š…„‹†ŠŒ‚‚‚ŠŒŒ|‰‡‹ƒ‰|†Š‚‡†ƒ€‘‡vŠ‰x†‹‹Œ‰yŠ~„„‰Œ„Œ‰‚ˆƒ€‰—ˆ|…„‰zˆ‰†ƒ‚‡|Š€ˆ†ˆˆuˆ„€Œ€‡ˆ„†x„‰’|Šˆ‚ƒˆ…ƒzp†ˆ„ŠŒ…Ž‡‚‡‰{|„Œ‹ŒˆŠ‹ƒŽƒ‚‰ŒŽ„€…†„Š˜Šƒƒ~ƒŠ†Œ~v“ˆ”}Œ‚…‹‚†}ymz…ƒ}ru‰„†Š}r}‰’ƒƒ|‚~w~‰……‰…Œƒ|ˆˆ†–u…‘ˆŠy•‡‚…p…‘Œ‘ƒ’Ž|„j{wƒ†‰w‡~†Œ~€v†—yŒˆ‹’}{’˜„†€„xŠ„z‹{†‘…’„€‹€~‰xeœz‹†…„‚wŠ~ƒˆs…}{qy|ƒ‹Œ„y‡†…€†‰t{˜‚ˆ‡Œ{‰ƒzŠwtˆ€z”‡}{{ƒ}…}v€|Œv†}‹ƒˆ‚ˆ‹……‘r†|v{€‰††…„€„www†ƒ„…Œv„‚˜”tŠ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‚†‚ˆ…†ŒŒ…‡‚…„„…†ˆ…‡…‰…Š†ˆ…„‹†ˆƒ‰‡…††††Šˆƒ……ˆ‰†…„‰†…†‚…†…ƒ…ˆ…‡„†~„ƒ‚ˆ††…‡†…†„†s…‰…„„ˆ†‰……†‡ƒ…ƒ†„‡„„„Œ…††„‡…††‡†…†††}†‡†‡„ˆ„†ˆ†‚…†‡†………†Ž‡„…†ƒ…†††‡…†„‡†…†……„‡†„††…†…†‡†††…†ˆ†…‡…ƒ†‡†††…‡ˆ†‡†„†…†ˆ††††…††††‡‡……†……††„……ˆ†…†‡‡†‰†ˆ…†ƒ‡‡†…‡‡‡††‰†‡‡†……‡†‡‡ƒ…ŠŒx‹…ŠŒ‘‚‰ ”ƒƒ—{|ƒwm}~ŽŒ‹ƒy€™‡…‚yƒwu‰‰Šƒ‘’u|}‡oŒ‰‚vˆvx‡€†{…ƒ„„’~‹oqŽ–ƒŠˆsˆ„ˆtŒywˆ„ŒrˆŽr‚…Š‘~•ƒ“ƒ…‡–qy‘„ƒƒ††…„‰‚‡„s†tƒˆ–‚‡Ž‚€t‹x‚„…}‡‰Œn†•ŽŠz†}~Žƒ‡‰…‚ˆ—‹•‘•˜v‚†Šˆˆƒ††ˆ‰}ˆ„‚„r‚€ˆ†€u‘†‡ˆ‡~Œ‰…‰Œ}“†{…}Šˆ|…yˆx‘p‰ˆƒ—•Ž†“ˆ’‘…‰…Ž‚—€…w—‚Ž„‚’…‹‘›ŽŽ‘z~•“‡Œ|Œ„…z{~Š…{Œ–Œ‡vs…ƒ†u‘‡‹‡~‰…‘€–‚ž|”ˆp‘…sŒŽŒŠ|‹nx‡‰u•“ƒ‹‡‰{‡yŒ‹Š|„yŽ†‡~x‰„•“‚‰~‚‹Œ€™†Œ‘ƒxŒŽ}ŽŠ†u”…††‡Œ‘Š“ˆ‹…—‹‹ŒŠ–˜€„Ž””‹‘|‡„‹‹†……Ž‹„•’‘ƒ‘x„Šo†—•…”y„‰x–“ŠŽŽ€‹tŒ~oƒ„}“„–“ƒ„Œ‰ˆ‰š”ˆ‚†y›p|„}~‰€Œy“““‹‹ˆ…uxกxz“‡ˆ‰ˆˆ{ttŒ‰|—{Š|†”‹†‰Šˆ„}}‡{…–†–™›†˜v’{“’……ŒŽ€‡—‘€€sƒŒˆŠ‚‹Šw|ƒw‘’…Œ‚ง†‡s“›†ˆ‚}{ƒ~Ÿv”v–•f™ค†“…† ~พŠ•‘Š–Šy‡’†w›“kv‰’Žˆ€~j’ŒŠŠŒƒˆ~ˆ‚”•ˆ„ˆw|˜ง‰‚~‚”|‘‚’ˆŒ‡“‡‡‚ฐšxŸ€…w…Ž”˜usŽiˆงzงtŒ™s‡{pŠ™{wŒ“Ž…x€Ž‰††‹ŽŽ„„€‹{‹–™{‚Šœ„Š|Šxd~Œ‰ouž„Œ•sz”…zˆ—•…–•|‚}ˆ†ŽŒ~ž‹x‘r”hˆo‘vŠo†—˜”‚|tx‹ˆ‰–„ž’n€ˆŒwƒ„‚w“|‚‡“‚™{„Œ‡~Š“{‹~’—x•Š}€‹‹{Ž•™‰ˆyŽ‡ŽˆpŽŽŒชx …‘ŒŠŒƒp‡†…ˆ‰‰˜‘xƒ~“Ž…Š‰‡‡†ƒ’Œ‚—‡ž…“‰ƒ‰ˆŽŒ“’„ˆ…ƒ|Ž‹~Ž‚pƒˆ“„}}…ˆ‡’‹ƒ“‰Ž„‘‹‰‹€y…||‡ƒzŒŒ…‚|‚‚“—”ˆ’”}ƒŒŒ€Ž’†}‘ˆ~ˆŸ‹€†’‰}ƒ~Œ„‡‹„wˆ—Š‘…’ŒƒŠ|ฉ…yŒ‚”w‹r‰Œ“‡†Œsq—€‚}ˆ’}„‡‚†‚Š…Œ…‚y…‘…{‹€‘‡Ž‘qŠ”„‹‘‹š‰yŠ‘‰z‡–|lŽ‚r}ˆŒ€Š‰Œƒ™‡ŠŽ‘œ†Ž˜Š”‹…Œ‡†Ž~†…‘„Œ‹Ž‚„‘Š’Šš‹“{†sŒ—‰~ˆ—”}šŒŒ…ˆˆŠŒ‡‚”ˆ‡†ƒ†„‹Œ‡”‰’Šx’†‘~‰Œ€‹‡{›ƒ†€’ˆŠ™‹“‘’y„™…†Œ…€‰†ƒ…w€}ŒxŠ“Œ|’‰t…“Œˆ—|‡ŒŽŠx…‡…•‹“z›z™Šq†~uŽ…•‡‘os“†u„’—|ˆŠ‰x…€Ž•ƒ„t‰‹‡{‘“Ž{Ž}ŽŒŠƒ…‘ˆ‘Š‡Ž…Š‘}•’Š…’‘†zˆŠ}~ˆ‘Ž‹“Ž€‡‚‘ˆŒ‹“–‚‹‡ˆŠ’Œ‚…}Š”Œ„ŒŠŽŠ|‚–”q‚™”|”‚†’y–‹Š„Š‹…Œ€uŠnˆ…Š‡z‹‹ŒŠ‰‹ˆ{†‚Šj’€•‡„„€˜Šrj‰}pˆx‰€‚–ŠŽ‰pxงys‚y†}“yq‰…†lˆ‘“Œu‚—Ž„ˆ~ŠŒzŸ‚”z}{|‚…„„„œ…|–yx†xฃŒ}Šœmƒ|~Žvo“‰xw„„‰”„‚~q~‰ŽˆŠ‡„†ˆžŒ‚Ž|tˆrpn€|ˆ„w‰…‚‚w‡›|ˆƒwop…wm‚›ƒ‡v”‚„‰}€Šz~ˆuŠƒ“……|†˜s‡r’‹“zƒxpuq†{…x€vosฎ„•{tsƒvƒ•Šp|ƒ}€„‡˜š‡„“x†Ž|ˆ„…ˆ|ˆr‡…ˆ‹a„‰Ž}‹‡ˆ‚Ž†€ˆ‡Ž…””‚w…‰p—’ˆŠŽ„‘†~‰‰m‡……“‘ˆ˜‹Ž“‘ŽŽ…Ž‘Ž“‰Š‡„‰ƒ‡Ž‚}Œ{‹•„ˆŽ‹Œ’ŒŒ‹„†–‹Œ‡Œ•‚ˆŽ‰Š‘‰ˆ€‰‡Œ‘†s“ŒŒ{†’„‡…ƒ’‰„Œ‘†–‰Œ‡‡‡‚‘Ž”ŽˆŠŽˆ‹Š‚”Ž‰†Œ†ˆ‹Ž”ŠŒ€Œˆ‹‡‹ˆŠ–}‡ŠŒ‹}‡‹Œ‰”’Š‘Œˆ‘†‹…‰‘|‰…z’—‹‡‰ˆ†‰‚„ˆŽ†‰ˆ†‰ŒŽ‹‹~Ž•ƒ‹‘„”‡Œ†ˆ‰‹†Œ‰xŠŒ‹‰„}‡ˆƒ††ˆ‡‹…ŠŒ€}‹ƒ€{Ž†ˆ‰‹„‡ˆ‰‡€ˆ€Š‰‹ˆˆŽ‡†ŽŠˆ‡Ž†‡ŠŽ‹”†’‹‡ƒ‡‰ŽŒ†Š‚‰‹„…ŒŠ‚‰„ƒ„Ž‰„Œ‹…ŽŒ‡ŽŠˆŒ†‰‹ˆ‰‚†‹ŠŠ}’…‚Œ€„‹‡…ˆ…„ƒ‡Ž‘‡Š†‘„„€Šƒ‹†‰‰‡…ƒ‡ŒŒƒ”Žˆ~Ž…‡†ˆ“‹ŠŒ‡…Š‰ƒ…Œ‡ŠŒ††‰†ˆ…‚‡ŠŽ„‚‚†‰„Œ‡•Š…€ˆŒ†Š“ƒŒ‹~‹ƒˆƒŽƒ„”|†‡‹†ˆ“‡†‹‰‡‹ŒŠƒŒˆˆ‰†„‹‰Š‚“‹’‡‘Ž‹Š‹ˆ}ˆŒƒ„„Ž…•{v’ˆqŠ‡‡‰†„ˆ‘‡Œˆ„‹€‰ˆŠ‰Œ‘Žš‡„’Œ{„…ŠŽ††‰Œ‘Œ‘‚€„ŒŒ•„…ŒŠŽ‘…Š’Ž“•ˆ…’‰“’‹‹€ƒ‘ˆ…}‡”’‡v’‹„‹|‡Œƒ‹ˆ…„“Žƒ˜Œ‚Œ‹}Š…—‰ˆ…}†Š€›‹›‰}‹’’Š~ˆŒ›ˆ–|‡Š‰ƒŽ˜†“Š‹‘ŠŽ‰‚‹Ž€ˆˆ†Ž•‰’‘…„‹Š˜‘ˆ‰‘}’Œ–Š‹‡‡ƒ’„Œ€–ˆŽ’Ž‰ƒ}}ƒˆ‰‰ˆƒ‘Ž“‘‘†…†v–˜‰Š’ˆ–……“}}{•ˆ{z……ˆ”Œ†™‘~Ž–Š‚‰†„ƒ€}…Ž”“‹s‡Žˆ‰ˆŽvŠ†ˆ…y‘s|„ŠŠ†‡…‹‰ˆ~—v“t…‡ŠmŠ‰Ž†qr‘‰„s‘Œ•†‡Œ|”†‚‹’…rƒƒ|””‡ƒ•‚…x„Ž—Ž†‡…Œ’v“Š€w‹‚ˆŒ„Œ‘z†‘‡Ž’‰‘†ƒw‘”Ž”‹’‰–‰„‰‡‹ˆ‘“‰†”†•|Š…ƒ…Š…‡€‹}”‹o…‰Ž†…”}‹‡}–}ˆ‹’„Ž€†‹sŠv”ƒŠ„}Žy‹‚†Œ…†‡‹ˆŠ„‹…‡ˆ†‡‡ˆ‡…‡ˆ‡‡„‰‰„ˆƒˆ‹…ƒ„†ƒˆ†‡…Š†‡†‡ˆ‡………†‡‡ˆ‡‰‡‡ˆ‡…†ˆ‹€Œƒ„„†‰…Œ‚†ˆ‡†„ƒ†…‚Š‚‚‰ˆŠ„…‰‡ƒƒ‰†‡‹€‹†…†„†ˆ‰Š‡ˆ‡„‡Žˆ…‰†‰„ˆ„‰„ˆ……†„ˆˆ‹~ƒˆ‰ƒ‹‡†…ˆ‡€‡ƒŒ€ˆƒ…„…‡ˆ|„†Š†‰„‰€xƒ€‚‰…‹„‹‰ˆŽ‰ˆŽ‹…†‹ŠŠ‚‡ƒ‰‹‘†ƒŒŒ…„‰Œ‚ŒŒ‰ƒ†ˆ„‰„†‡‚…ˆ‡‡ˆŠ†‹’†‡‚ƒ‰††‰‡‡Š„„‹~€‹ˆ€Œ|ˆŠŒŽ‹€‡Œ|ƒŽ‰‘ƒ—˜w„…ƒr‹ŒˆŒ†‰‡…Œ‹‘€‘‡ˆƒ‹’‹‘Œ˜‰’“„Ž‹€‰Œ‚‘‘‰‚Œ„‰•„}{””~˜ˆ‘‚’†–Ž‹‘“‚š‰ˆ‰”ˆ‘‰‰Ž‡†’|…Š†Š•Šu—ˆˆ}†’‡‡~‘„…Œ•Œ•„‘‰‡~ƒ”ŽŽ‹‡‡‹Œ‡ƒ„‹‡‹†‰‰‰Ž“ƒ•„€††–ŽŒ‰Œ‡’|†ˆ€‹‘Ž†‘}Žˆ„Šƒ‹‹Ž{Œ—‡„ŽŠ‡Š€Š‡•‹’Œ‰†Œ‹‰‘Œ‰~Œ‰›Œ‘‡ŠŒ‡†ˆƒ‘‡‰…“‚~ƒˆz“–™q†‹~{‡‚šz’‡†Œ—Š…ˆ‹v{{|‡’“k‡€}m|ƒ‚…–”‚Œƒ‘}Š‚‰‹‹~’€v‡ŠzŽ€ˆŽ‹›}š}‘‰€†‰ก”~ƒ”‹‘…t™Š†ƒ…{‰v|ˆvƒ‹…~Šˆ‹‚{ƒ‡ŸŠˆ€}„‹…{“œ™“ž|ฌจ{h•†ˆกŒˆฅŠŠ‰‚ˆ…’’€}–‹”“”zŽ—ˆ‚‚Ž†…{t~‹‘š‡†r€ŠƒŠŠ„„|„ฆจ“Œ‡Œ„‘€yt{†”ˆ‡„€Ž„†“x‹ˆ‡ŠŠ—œuz‰}rŒœu†rŒ™z‰ƒ}™}—‰—‡‡y‹’‰ˆŠƒ‰†‚~‘~‚{•‚Œ„Œ‹œ‹“”‘y†…˜ŒˆŽ˜~Šƒ‰„v†‚Œy‡”‹Œ†‰u†‡„“†y‰‹‰{†Ž„–…’‚˜u‘„r„ŠŒ~‡xˆ…•€ŠnxŒ‹u‚•Œˆ‚ˆ‰€ˆ…•‚€wŽ„ˆŠ‡Š‘‹Ž‰‰Ž‡ˆ•Žˆ‰ŽzŽ‡t‘Œˆ…{Œ‹ˆ‚’ˆ‘‰Š‘Ž‹€”•‰‡–—‰„‡—‹‘€—|‰†‹ƒ‹ˆˆŒ•‹ˆ“‰z‡‹ŠtŠŠŒ’“‚‹…v–’ŠŠŠ’ˆŠ{xyu‰†‡|†Ž‡Š…„—ฆ•ŒƒyŠ}€ฆˆˆŠŒ€“€|Ž|x™‘‰‚}—“Ž˜y…ˆ{qc’‹†œ„‡ก}‰Œ…`„š†”‡ˆ„“xฎYXo’™•ท‰ˆp“‡zm†}|—y‹„u~{œ†w’‹s”ž–‡|’—zƒq–†““x^Ž“€‚‹ˆ†„‘bˆœ”‰’u‹ˆ‹›‘p•ŠŠx…y€zƒ€zž‰|{€‚g‰]‘ŠŠ•~“‹fr~†Ÿ„c‡š€ˆ€ช•fž„…~Œ~—|‚z€Šl‚ˆ}–p˜{‚„r‡—…„„š‘ƒ‰ฆw‘rnnˆq‹‘ˆ~ซ†‰„‡„‰††‰‡…ƒ†††ˆ……††…††‰……ˆ††††…ˆ…‡‡†…‡††††††‡‡ˆ…†„†‡†‡……††…ƒ††ƒ…††‡…†…††††††††††‡…€†…††††‡Š††††††‡†……††††…†††††‡……†‡…††„‰†‡‡ƒ†††††‡†ƒ†††…††…‡‡…†††ƒ††‡†††…†††††††††‡††‡†††„‡††††††‡†††‡…††††…‡‡††††††‡††††‡…†††…†‡†‡†††‡†…††††‰†††††…†††„††††‡†††…‡†††††…††††††‰ŠŠtŽŽŽ‹‰ƒŠŽ„‰Œ†”ƒŽŽ~w„Š„r„Š†ˆ…Š…ˆ‘Œ‡€Ž‡‹‡Šˆ‰ŽŒ‰–‡ŽŒ…Š†Š†’ˆ‹Š‹†ˆ†Žˆ‘ƒ~‹~†“ˆŠˆ‘‚”„†’‡~•‹ˆ‹„‹‚‰Š‡ˆˆˆ“•…v–‹ƒŒ}ˆ’‰‰†…“…€Œ‘|—…‡‡ˆ‡†“‰•Ž‹‡††ŠŽ‹ŒƒŠ‹‡ŽŠ‹“‘‘Œƒ‹‰”ŠŒŒšŒ‡”€Š†Šˆ†ˆ‹ˆŠŽ‘‰‹ŠŒŒ‡†‹ˆŽ‘„‰{œ†ˆŠ‡†„…ƒŒ‰‰Œ‡…‘Ž‹ŠŒƒ„}‹Œ†”‡ƒ‰…Š‡ˆ~…|…„‡ŠŠŒˆ‰‡‹z”vƒ€’•š‘š’‹ƒŽ„‰‚Œ‚—w€…xœ–‚”‰‰ƒx†‰Ž‚ŒwŠ”‹ˆ˜‚…ŽˆŒ€Žr–ƒt{ƒ’kƒ‰’‡sxx–ƒ›„™v‡ˆŠ€ˆŽ‰…ˆ—ˆqŒ›„|Œ‘–„ˆŽšt‡‰†ŠŠƒ…~…‚ƒ’‹…”’}‰ˆ€cŽ€x†ขจp|‰—ˆ‰—Žwˆ™˜™”…”ŒŽ“~‹„†‡…†…ฅ‡ŽŽ…‹‡}ˆ‚–Ž†”‹Š|Ž‰~Ž‹ŠzŠ”{‹‰˜‚‰~zŠ€‡„’†€‹~xŒ‹v‹„ˆˆ‚ˆ{“š‹”„‹’‹‚„ˆƒ†„t†~„‚||ˆˆ|„•„Œž‹Œr}‡‰Š„‹‰|sŽ€‘†|‚‘‰Š{‘{‹Œz‰ˆ†‘ƒŠ“ŠŽŽ„ˆ†xˆ€ƒ}xŒˆ‘Œ‡‚xtˆ}ŠŽ•…„‰Š€ƒŠ„—’ƒv’…w…†‹€ˆŽ†t††‹˜ƒ”‰Ž…Œ‹’‹{’’‰tŽŠˆ‘w‹„œ}‘†’ŒŽ›‡Ž•’ˆƒ—…“‚Œ…ˆŒŠ†…Š•‰‡€…‚ƒ‘€“˜ƒ‡x‰‹‘”Œ‚Š€–ŒŽŒŽ–Œi{‘{‰‚‰ƒˆ‚†›Š„„Œ”}……Š‰†ˆ„Šˆƒ‡–ˆˆ„‘”—€wŒ‹†r•ŒŒŒƒŽ‚ƒˆ‹—vˆˆ†…‹‹’œˆ‡†‚‰Œ‡…‡–’Ž‡ƒˆŒŠ‰Ž‚‹Ž}“”~‰Ž‡“‡‘ƒ”Š—Š‰„‹“Ž’‰„‚“~Œ‹|‡Œ‰u’‹|Œ‡„ŽŒ…‡•…‘–‘ˆˆ‚„‘‹„„Š…‰Œ~”ˆ—‡‰ƒ“†…xˆ’—‚}‡…Œ’‰†‰Š‰‹Š…ˆ‡‰ˆ„ˆ††‰”“…‹‡‰–‚‡‰z–Œ”„‹‹‹‰Ž†’Š„“‡‘‡…˜—ˆ‹~‡‘„Ž…ƒ†ŠŒŒ†Ž‰yŽ’†‰‰Œ‚ŽŠ•Ž‘x|††rŒŠ…‰‡‹†…‹ŠŽŠ††‰†ƒŠ“Œ†•‰‘‘Š’Š‰‡‹’’‹†‚‡‚ˆŽ}|‡”††‡ŠŽ”Š‹’“†–‰‰ŒŒ“ˆ‘ƒ‡‡†Š–ƒu˜‹Œ{‡”ƒ‰Šƒ’…“}•‚‰…‰ƒ…””‰Š†ŠŒˆƒŠ†…‘„‰‚‘Œ‹“ŽŽ–‰‰’‹‰–Žˆ˜ˆ‰Ž‘‚‘‹‹Š‘ƒ‹‡‘Žˆ“„‹‰Š‰…Œ{™‚Š‰…†…†ˆ…Š‹“Š…ƒ‹ŽˆŒ„Š‡~Ž’…•…“„‹…Š‚‚†|ŠŽƒŽ‹Š}‹Œ‚Œ}nzƒ’z{Ž|„Š–†‡†‹{~†ˆ‡•†z‡ƒ‡‰ŒˆŽƒ‘ˆ‹ˆˆ€}„Œ…|Š„‡Š‚ŽŠ„‚ŠŒ‚€‡z€‚ŠŠ‡}‹ŠŠ„„…vˆƒˆtˆ…ˆŽ€‡ŽŠ”…††‚ƒŠˆy‹Œ”u„„ˆŒƒ{…ƒ„‰s‹ˆ’‹›„ˆˆ‚ˆ‰y‰{‰‰‚‡‘Ž†ƒ‡–‰Ž„‡†€†„ˆ…Œˆ‹Œ„‘‡†‰‡Œ…„Ž„Œˆ’€‡”}~……‚ˆ“†}y‚|‚‘ˆ‹†|‚†ŒˆŠ‰‘ˆ€‡‰~…Ž€€y…~ƒ‰Š‡Œ…Œ‰‘„‡`“„‰„f…‹Šxxsf†‚—…y{”ŠˆŽ˜Š™l“}~’…ฝ zuŽ•ฅ…‘}Œˆv‹lpŠ{‰“lˆ|U“‡}›‹‰‘™{}…›y•vŽ‚˜ˆ’Š…†‰€šn‡~ssŠ†x‡”x{‡zช…Œ‚“rŠx‹ˆŠ ˜‹„ƒˆ„›…“s‰~w…œ…”‰|…’„vqvƒฅ‰zŽ…‰fข–‡‚‹…{‰wŠgŠš†€~rŒ‹‘ˆˆ•„rkˆsœ}•–ls–}twƒx}‚‚‘}„„…tl€งˆ„†‘lŽ€Žt…‹†‘†€w•ˆt’Œy›r‚‰…Œ—‡Š‹Šˆ†Š‹„‰‡…„„€…‡‚Œ…„†„ˆ„†‡………ˆƒ„†‡‡ˆ„†‚‡‡†‹€†ŠˆŠ‚†ˆ„…†‡‰†‰ˆŠ„ˆˆ‡ƒ†‰‰‹‡††‚‹ƒƒ‹†‰ˆ‰‰…ƒ†‹†…†…ˆ†„ˆŽˆ…‡‡ˆ††Š†‡‡„„‰…„„ƒ‡ˆ†‰„†„„‡…†ˆ‚‚‚Šˆˆƒ‡ˆ‰‡ƒˆx†……ŽŽ…‡ˆ†…Œ‰„‚‰Š‡ƒ€‡Š‡„‡‹ƒ‡‰‡‡†…ƒ‰…„ˆ…‡†‡†…‚„Š€„…‡ˆ…†……‰ˆˆ†…†‡†‹‹„‚…ˆˆ‡‡ˆƒŠ‡ƒ‡†ƒ‚‰ƒƒŒ„†‰‡ŠŠ‰„‡†Š~‚ˆ…„†‚‡„‰„‹‚€„s‰‹€x„‹‹w’™pj…†yzft“~yŠ—‘ƒ€q}x—Š†‹spsŠy”‹{–{p—ŒŠtƒ‡‚kŽ‹t”r{–†q‹‹ˆ}Œ‰™hu˜‘~w{Šw€q–„Šs~ƒ‡ky|‹šŒ“†x“ƒ‰ƒ‰„n~Œ€u€oง†Œ‚zufyww•ˆ~{ˆwz†k~—„j‰n…Š~v€r—xŠ|”ˆ„‘s€}“‚wqˆˆˆ‹‡…Œn€…t‹‚Š‡Œ‚‡||ˆ™‰ˆ|…ƒ‚‰Š€ƒy’“€„mv~}z†Ž}ฉˆˆ…‰Šƒ‡ozsx‡|™›…z“ƒ‚Žƒ‹“Š~Šˆ‹Šzy—ŒŽ€ŒŒŠ‹—†‡„ƒŒ‰›†ˆŒ‰~ˆ†‰‹‹p‡Œ‡{ŽwŠzˆ‚y|‰†‚‰‹ŠŒ„Œœyzs‹ˆ…ˆ…vƒ‹’–‰quƒ”sŠŽˆ‰‹Œ‹}ŒŒ‡…z‹{ˆ„Ž”‹‡˜v‰z‹†‹‘‰”‰|‡Œ~q€…€‰Š‚‹ŒuŒ‰rŽŒ”~‹Š•ˆ‘m—›”€™†—Š˜“‡‰ข“zˆu‰’“ˆ{‡”„Š—‘‰Žƒ{“{‹vŒŒ……{†–{‘Ž}’„‡†„…†xkŽ“Œzˆ}‰‡‡‚…“’‹††‡‹ƒ‚Š„~hˆ…ˆŒ‡†…‚w“‹ˆ‘ŽŽŠ~‚…y|ƒŽ‡ˆ”ค†“‚‡‰“Šƒˆ‡ˆ}‡€v…„†“sŽl†lŠ‡†ฒŠ”„Š~‰‰}sr‹™‚|‡ˆzy„’ƒ’ˆ~gŠค—ƒ…Š€ƒ€‰ˆ…}l’„ˆz†‚„‹q}‹’†ŽŒ‘€ˆ—Œ‚…•—e‚yˆ™h…”w|†šx‘„xŒŒ|šrŠœ„…y…‰††z“ŒŠŒs‚‡€„œy‚{†z‰–‚‚Œ”‰}Š‰„’rs—“‰—ƒ”’€‡†Œzžw„~Œy{‚ก‚ฅ‡€…Œ†‚…†‹‡„ˆ…†……†ˆ†„…‡‡ƒ‹‰†~ƒ††„†‡„ƒ…‡…†„ƒ†Š†ˆƒ…†…‡‡„……„…ˆ†‰‹‡‡…‹†„„‰†ˆ†††ˆ†‰‚~†…ˆ„†…†‰ƒ……ƒ‡†„„……†……„€…‚ˆ„ˆ†„……„‡‡”ˆ„‡‡ˆ…„††††…‡‰†‰††…„†ˆ‡‡ˆ‡€ˆ…†…ƒ‡……‰†Š…†…ˆ…………††…†ˆ‡ˆƒ‡„†ˆ†ˆ†„…ƒ††‡ˆ†‡ƒ‡„…‡……„††‹„†……ƒ‡†…‡‡ˆ„‡†……†„†††ƒ†…†ˆ…Œ‚…€‡‡…‰††„…‹Š…‡Š‡…†…………„„ŽˆŠzŽ‹‚€…Œ†ƒƒŽˆŒ‰‡”š€wŠ‚‹qœŠŒŽ€‹„††ƒŽqŽˆƒ‰’‘Žˆ˜ˆŠŒ‘Ž…‘œŽˆŽŠ‹ˆ‰…‹ˆ‹‚|‡€˜Œ‹…‘‹‹Ž‹•Š‰ŠŽ‘‹•„…ˆˆ”’Ž‰‚†‹ŽŠwšŒ{ˆ’†‰†„ˆˆ†•ŒŒŠ‡„~ˆ”‰ŒˆˆŒ‰Žˆ–ˆ‘‹Ž‚‘ƒ…‹’ŒŽ“‰Š}Žˆˆ‘Œ‡‹“‚‡Š“Ž‹y‰‚Š„‰ŽŒŒŠ“‡ƒ’Š‰ŠŽ”{ˆ‰z‘‰„Ž‡‡Š…†‹Š‘‰Š‹‹‚Šˆ‹†~‹–…‹‡‹‰‘‹‰—ƒ€Œ„†…ƒ‡xŒ…‡††…†††‰†‘ƒŠˆ‰„†‘…‡…†ˆƒ„‡…†…ƒ†Š„‹†…~‚ˆ……‡…††}„……‡‡ƒ†‡…‡‚„†ˆ‰†‰…„†~‡ƒ†„…†‚‰……†„Œ‡‚„ƒ‡…‰†„‡„‰†‰†ˆ†„ˆ†}„†~‡††ˆŠ„…ƒ†ˆ…†w…†ˆ……†ˆŠƒ„†ƒ†‚‡‡†‡„‚…†ƒ…ƒ††…ˆ†„‡†††‡‡‡‹‹…†ˆƒ‡†ˆ‚„†„„ˆˆ€‡‰‡‡ƒ‰ˆ†ƒˆ‡‡†ƒ†……ƒ……„†††‡†‡…ƒ†‡Œ††ƒ†ƒ††ˆ„ƒ…†…††‰…‘‡…†…†‡ˆ††ƒ„‚ˆ†‡€€……‚ƒŽ„ƒ‚Š—qz…lv‰Œ†‰|“‰†’‹…~ˆp‘…€‰ƒwŒ}†ƒŠŠ‚Žˆ‹”ƒ‹~‡‰Š~‹…Ž†‡r‹ˆˆ„ˆ‹}Œ{‹Œ}”‰—wwŠ…ƒƒ}˜€†r„„‰‡—ˆ†‰‰~’…šƒ‡ƒ„yŒ…ˆ~†‡~ˆy‰}y„ˆx˜—š…€…{‚†Š~‚€‡vŒ…w‘~’•†’†ƒz††‚ˆz†~t‰t}„Šƒr†sŠ~‘‰„{y‹†’…q‰|‡yƒ’‰–ƒ‡ƒ„‘Š†…‰‚ŠŠ†…‡ˆ™|€„‡Š‚~‹ฃ{}|oz‘‡ƒ‡“…‹‚Š„‹”‰ˆŽ‹…‘{”|“‰ƒx~‹ƒ‹–ˆ‡ƒ|…—„€‹„’„~‚‡‡{’‘oŒ‹†‚|—tŠ‰˜…m‡‡ˆ‚€Œ‘w—x•zn†”Šˆˆv‰ŒŒzŠrxŽzŽr‡‘ƒ†ŠŠ€Œ†Ž†ŠŠ’’ˆ†v„ˆ…sŒ‡„†ƒ€z‹…–…‡‚‹‰’‰‡‹Œ†‘s„Žz~‹ˆ€ˆ~‘‹‚|‡Š”Š–‚ˆ”‰Œ‰‰ŽŽ–Š‰Ž–yŽ‹„‚}‡‰Š“Ž’†y‡—ˆ†u‡Œ„Šq‚‹œ{„†‡y…„‘„ˆˆ‡ŒŽ‹{’—„o„‹‡„y„„‰’ˆˆƒƒ‚‡‰‡…ƒˆ‡ƒƒ‚t€‰“{}„ƒ‡‡˜ƒŠ‹ˆ„|q“‰ˆŒŽ‰ƒƒ•~†‰‡Ž“Ž‡yƒ‘™ŒˆŠ„‡ˆŠ’’‰…t|~}‚~”‰|‘‰”„wŽ€tŽ‰ƒšt‰ˆ‰‰ˆŒŽŠ“w“|—ƒ‰–Š|v†}‹{‘Œ‚Œ’Œ‰†„}•‡Ÿ†…’€–ˆŠ’†€™‡Œ‡ŒŠ‹ˆ…ŒŒ‘ˆŒ†|ŽŠ’‘†}ˆŠ‡““ˆ•‰Ž†ƒ–††‰ŽˆŽŽŠƒ„ƒ†y‚Œ‡Ž”Œz‚‘}‹“‚ˆ……‹|ƒˆ†„|……“„‘y„{|‹’Ž‹˜xŒŠ}ƒ‹†€{ˆ†‰ˆ…‰‘Ž„™‡‰••y„~‘†‹†qŒ‡Œ‰wŠ‹‰|Š’Ž}{‰ˆ”–ƒl‡ƒ†Œ‡“˜‡Ž…‹ƒ”{“†y‡‡~‰‰r‰”‚—qu‹Ž‡x†’”‚ˆ‹‘ˆ~’ˆƒ“Ž‹sˆ…Ž…‰‡‹Ž‰~Ž…ŽŠ•‘ˆŽ„‘’{˜ŠvxŒ‰‘„†€Œ|Š•‹”Š”†Š…ŽŒ™Ž‹…‰•“†€„†‰‰ˆŽxˆˆšˆ…‡ŠƒŠŽu…„…†‹Ž€x}•ˆ…‹Œˆv~•ƒuˆŒŽ}‡††‘Ž†’Œ…Œ†‰‹”–Š…Š‰…‚’z|“‡ˆwzŽŠ†‹ˆŽŠ‹ƒ…›…Žƒƒ“„~ƒŒ‹ˆŽs‘‰ƒ~Š’v‡•‘k‚‹„‹ˆ‘…’‰Œ‚˜s‹}o†‰€‡Žrƒ‡•ˆswŽ‚Œr‹’ˆ‡Ž†Š„–ˆ†‹“Œ‘€z„‚‰€‰Œ„‚•…‰ƒ“‰ˆ|ŽŠ‹…†‡ŠŠ’u”„{‚ƒ„Œ‡wŽ‘~}Š‹”Ž}‘šˆˆˆ‰’”†ŠˆŒ‰ˆŽ‡~ŠŠ‘ŒŽŒŽ†‹‰“ƒ†„”~Š†…s†‡„‡€‡‰||’‚‹ƒ†‹‹‘ˆ‹…~†}rŽŠ‘‘wz…ŠŒ…Ž˜‰ƒ€‹‹Š‹ˆŽ‰ŒŽ‚„y˜ŒŽ|~‚‡“…‹Ž…‚—ˆ‚ŠŠŠ‡‚†}{ŠƒŽuˆˆ„ˆtŠƒŠ}‚ˆwˆŒŒ‰…„‚}Š–w|r‰ˆ‡…u‹„Œ€ŠnrŽƒŒsŽ‘‡‰……Ž‹Žƒ‰ŠŒsˆ‹ŒŒ…ŠˆŽ’‰Š{‚‚†ŠˆŠ•Œ‰Œ‰††u‘xƒ„ƒŠ‰~‡u…†—‰‰ˆŒŠx”Ž‹“ŒŠŠ‰‰‹Œ‡††‡‰‹Š„}Œ‡‘‰}„…t‚Š’‰‹ƒ‘…Œˆ}–‡ˆŽˆ„„ˆ‚€Š‹s‹ˆ‡†€Š}ŒŠ‰ŠŠ‡ˆŠ‰‹ˆ‡ŒŒ‚‚Œ’‡˜‡“‚w‰‹…rˆˆƒ‰†Ž†„•„Ž~Š‡Ž‰Œ‰ŽŠ˜†Š‡€„†‚Š‰‡ŒŠ~‹‡ˆ…‚}†’~Š’Š‹…•ˆƒ•…†’Š‹Š•Œ‹ˆ‹Ž††††‘„†‹„‘‰v‹‡Œ|‡‘†‡†…“‚†‰„–Œ‡†„ˆœ‚“”‹Š†…‡€‡Œƒก‡‰ƒ†Šœ‹†‰’‡‘…˜‹ˆˆ‚ŠŠ‡Œ…ˆ‰Œ‰††Š†ŠŽ”‹Š‘y’ Ž‡…ˆ‡†„ƒ‡Š•Š‘‰‡Ž„‡Ž…‹~„——……Œ„Œ‰ˆŠŠrˆ…„’–‰†tƒq|‡‹€‹‰‡~‰ŸŽ‡‰Ž…—‘‡‰‡—Œ„‚ก~|Š†}•ŠŽ‹ขŠ”†œ…‹ƒz†r~ข‡sฃ––{‹b„ƒ”}‘lpŸ‰‘„šh†…‰‰‚„‰ข›u‚‡„„‘‘œ˜‹yŽ‚{‹“v‹`ถy}’žr‘}ฐต‚‡iŒ„kwฉ‰{p–o†r†zscnž€ŒU—v›Ÿ˜Šฌข…‚ƒ ““k‰‡˜‡„Žคˆƒ‹~™“z€•ŸpŒg†{†vก‡“…‚z~‹i›kˆ‘–”Š~qข‚^†คค’…‹—lƒƒuxขxt‰“ˆ‰|~Œ„‡‹ญƒ•ˆ}~“‰‹zƒ€„‹‚’‰’||šŒs‰‡‰Œ–†Œ‚‘‰—ˆ†Ž…†“ˆ•Š‰ˆ†„†…‚~‡€‰Šˆk„zx˜Šœ‘‘}ˆ„†…‘’ŒŒ–ŠŽ‰•“yzƒ†ŒˆˆŠŒ…„~‚uŠ‹|~‹r…Šˆƒ”‡‹‡‰Œ„ˆ˜€ˆ{rŠŽ{Ž’ƒ–‹‘‰Žˆ†‹„‘€|}x‡ˆ”ˆ’—†ƒŠ‹‰Ž•Š‰•‚‘ŠŒ‹…„Š’‡ˆs˜‘‘‰‰‰‡‰ƒ‡‚ƒŽ…‰‹~†‡…~‹Œ’ƒ‡xˆŠ‹„’Œ‡Ž‘Ž‰ƒŠข‰‡{Š’„”‹‰—…y‰ˆ†m‹‹Š„‰–„}ˆ‘„y†„Š„—Œ‡‰’„Œ‹ˆ”‰ˆ‚Œ†~ˆŒŠŽ~€k}ˆ’ŒŽˆ–‡“‰‰Œ€‰•‹Š‹‰‚”Œˆ‰‚€‹ŽŽŠrˆƒ{’„ƒƒ‡ƒ‡˜ŒŒˆ†‰Žƒ—‘‰‹‰‘ƒ‡Ž‹•Œ’‰‰…‹†‹–Š†‰„‰Œ…‘z‡‹‰€…ˆŒˆˆ”“Ž‹„ŠŒŒ‚”‹‰˜€ˆ‡x˜‘‰……ƒˆ€‡‡Œ‹Š†”ˆ‚“‰‰‚|ˆ‘‹‹‚Š‡“†„††††…†††……††††††…†‡††…‡††…††††††…††‡…††…†…††††„††‡†‡††‡†…„†ˆ††ˆ††‡††‡††‡††††††‡†††††††††………†……†‡†††††‡†††‡††‡…††††††††……†††‡…††††…††††…†…†††‡††††…‡†††‡†‡†††††‡†‡…††…†ƒ††…†††…‡……„†††‡‡††††……‡††‡††††††††††††‡†††…‡……††††…†…†††††‡††…††‡††…††……††…†††‡†……†††…††…{‡„xˆ‡‚‹†‚~‡‡€xkƒˆ‡‹p}Š‰|–ˆ…y“|{„ŽƒŒ|‡‘˜‘…•Ž}Œ~}‡†‡|wˆŽ}‰‘uŒ{‰w‰Š{—Š‡‰†Œ€’vƒ‘„~…‹‰|†x’’…z„„m{ƒ’’ƒ†x†‚‡‡‡†Œu‡|‹|—ŒŠ†ƒ‹ˆw†€v…p‹ˆ‡pˆ‹ƒs‘‡‚zvkŽz‡|žv‡Ž„|‹‡ƒƒ‰zŠ}}ˆ„‹~~{‰‹z}…Ž‰ˆ†Š‹‚~‚ˆ‹„‰†‡{w€„‚ˆ|Š†Šz}}~„|Š} ‰„†~Ž€„{{‚~~}…Žˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††‡‡…†††††††††††††††††††…†††††††††††…††‡†‡†…††††‡†††‡‡†††††††††††††††‡‡††††…††††††††††††‡‡††††††‡†††††…†…†††‡††††‡…††…‡…†††††††††‡††††…†††††††‡†‡†…††††…†††…‡†††††††††††††…†…‡††‡††††††‡††’€…‰„†ˆˆˆ‰…†„‡‡…„‡……‹ˆŽ…ˆ††ˆ‡†„†…ƒ…†††‚€‡Š‡…‡ƒˆ‡…‰†‡‚†ƒ…‡„ƒ„…–†………†„„‡ˆ…ˆ…†‹}‡†††„‡†…‡†„†‰ƒ†ƒ…„„…‡†…„‰††‡…‡†ˆ…‚„‡„„…‡‹‡‰‡‡‡†‡…‡‡‡ˆ†„‡„‚ƒ„††}„ˆˆ„‡†ˆ„ˆ‡‡…ˆ‡………‡‡‡ˆ‡†………ƒˆ†„†„‰…ƒƒ†………„‰€‡ˆ‚‚…†ˆ†††‡„ƒ†‡ˆˆ‡„ˆ†…„‡†…„†††…Š……ƒ…†ˆ„†††ƒ………†‡†Žˆ……†‰…ˆ…‡†„††“„‘€zy‰……ˆŠŠˆw†‡}…ƒx‚‘…‘Œ‰”‚„‰„ŒŠ|Ž‰€Š~•Ž‰ˆ|‹˜“‹ˆ—‹~ƒ‹…Ž{‰xƒˆ“‹„‹€|Šx“~ˆŠv€•„…xv…”…Žs{Ž…‡z‡–}ž‚‘ˆv–†Œ†Š–|y~‹Š†ˆ‘‚€…˜|‚ƒŒ„‰ˆ“Š•Œ‰ฃ‹‡Ž‚‚Š‡…‚x‡y}Ž™…‰‰’–œ•Œ‰Š’–mŠš‘ƒ€ƒ†’˜‹‰ข’‰}‡ˆ‰‚Š…Šˆ‰zŒ‡ˆŠ‹q|‚˜‘…‰Š…‰‡{“•Œ~ˆ˜Š}…ƒ~}—…‡‹u†‰Œ‡ƒ}‡‚Š‘Ž‰”~tŽ„}‡„†{}‰‘‡|v€ƒŠ‹“€‡“†z‚Ž~ŒŽ‰v…|…›‰~‹ƒ‡‡‹‰}††Š~†”’”‘ˆ†„Ž‹}w„{š„€‡‡”~ˆŒ‘‹‰‡{x“z†Œˆ‰”ˆ‡|‡‰†“ˆ…‘ŽˆŠyŠ‹Œ‚“‚’™Š€k‹„‚‹„…}„‡‰‰uzƒ‡‡‡…—€…Žˆ~’‰ƒ…{ŠŠ”‘‹ˆ‚‰Žƒˆwz‚‹„’ˆ“ƒ•‚}‡‘ˆ‹‚’vŽƒŒr‡~ƒŠŠ}‹ŽŠŽ’–†‚ŒˆŒƒ„}††ƒƒ‚„’~‰|€„‚‰Š‹’–‹z”„„}Šˆ†iu†uƒ‰†vr~‹ˆ„Œ‚…|‡s‡z‹Šc†Šu‡…Œ…„–†”‰Œ„Ž‘…–z‡ ‡ˆ‰†˜…Ÿ…••z„”ŒŽ|‚w‹–‚‹…€‡‰†‘ˆ‹|‘‚…•ƒv‡„Ž‰‚‰~ŠŒ~„‰†‹„ˆ…‘k{z“ŽŽv“‰‰‹w„Œ‚„ƒ~‚`}—y“y‡{‡r‘‹„‹‹~†‹…‰€‚‚k„xq‰ŠvuŒ{ƒงˆˆ‰ˆm‡‰ƒŠŸŽ‚ˆn’w‚t’{Œ€nŠ†{~†Š•ˆ…”}xyƒŠw„…‹•zu‰t„Š‰‰„ŠŽ†‹€‹q–…‚…„sŒ‹ŒwŠ‚‚€Œ†{uu‘–ž~‹—’r}„Œ}†Œง‰wš‰€ข‹Šx”‹‹‹”Š€•ˆ†“Žˆm~’™œ•›‚‡Œ•‡‰w„|กŠŒu“~x•Œ‰“€v—‹‚†Š††z€‚‡y„‹‹”„šƒ…‡Š~Š…„‹Šˆg”–ŽŒ‰šˆ~„‡‰Œ”‰„ŒˆkŠ‰Ššˆ{Ž˜yxq—„ˆ™…—ซ˜•€‘ˆ„w’‡……x„‹–†Ž‚w‹~ˆ‰‡Ž™„œ{•m„h‰|ƒ—~t€ŽŒ‡{ˆ–Ž”†y{”|~†“†”“ˆm‘‡จ…‹–•‡…t”‚Ž}‡†”{ƒ‡{p}€„}yx„‹Ž…’~Š}‡‘y€}ˆ‡ˆ“‰t€zƒœ„–}ƒ…€Œ„Šy‡ž—Œ•€ƒ‚ˆ‚™œ‚Ž†ŠŒ”~…†ˆ|†‡|}…‚„Œ“Œ}yŽ|‹€’Šz›|‰Š‘‰–ˆ‰‡ŒŠ{ˆŽ}…‡‡ˆqŒ€ˆ„r˜‡„“‹{€‹…‰ƒsŒ‹‹†ƒ‚Žz”„’‹‡…”„’†„‚†‰’Š“†‚‡€v†•…~‰~r†‰w‘†‰‰”ŒˆŒx‘†ˆŠ„ˆ~Œˆ–“€€~ˆƒs…ƒŒy‰‚“ŒŒ„z„‡ˆ†„€ƒˆ‡‡‚ŽŠ„‚‚‹‘ŽŒ€}w‰„†Š‰Š‹{x~g€€…w|‹‡ƒ”‹…‹…s‰~Ž‰‹‰†t…†Ž‹•†Œ‰ƒ~‘…•…u‰u‡Œ‘”‹~Ž‡ŠŠ‚ˆ~”|Œ}ƒˆ‚‘…ƒ‚…ƒ‡……x†Œ~††††‡š‚ˆ‰‚Šˆ|…Œ‹‚„ˆŒ‹ƒ{…„†ˆ’‡p‘…‡‹‡‚}Š„…ˆ“z‡‰‚‚„€€‹‰}‘ƒz“€‹‰…‡„„|‡€ƒ„Žz~‡‹}”w~€x…‚‡ŽˆŽ„“…„…Š|€zˆƒ‰€Š~‚‡‡†‹ˆ„|‰„Š…‚“†…ˆ…Š„‚Ž}„yƒ…ƒ†‹‹Š”‹ˆ‡|ˆ‚†‰‡‹‰„Œ‹€Œ‡“Šˆ‘š~wŠ‹zr…‰‰‰…Œ„…ˆ‰•€‡ˆŒŽ‹Ž‘˜‡ˆŠ„Š‚‚‰……Œ‘ˆ……ŽŠ‘‰—‡|}ˆ‘~Ž“„ŒŒ„–Š”Ž‡•Š‰˜Œˆ‡Ž–Š’‡‚x‹‹†‹“‰v’Ž‡|ŒŒ‘„Œ‰€†’–‰‡…}……ŒŒ…zˆˆˆ‚‹”†ƒ„‰Œ~Š‹‘ˆ”‡ƒ‹‡†‚•ˆŒŒ‰†‹„‰…ˆ‡ˆ‡Š‘‘Ž‘‰ˆ‹ˆŠ‘‹˜‚”‘‹’|‘Ž’†ˆŒ‰‡…Š‘“Š‰‰—’„‰}„Œ”Ž„Žˆˆ‚ˆŒ—ˆƒ~ˆ†t“–›„€‡’}yƒ…uvš“’‘‚Šš‡w‘˜‰†‰v‚›Œ‹…‘™—‰‰›‚‡‘‹ˆ‰†™’pŽ”ŽŒƒ’|‘t—™}‡–’ƒƒ‹Ž ™Œ‹‡†‡”‘“„ƒ“†‰€Ž”uŒ‰ˆz™‚‰„ƒ€‰Œˆ‰“†} ‰‰Š„‹‘~’Ž|‡„Š”z…’ˆŒŒ›‚“€y†‹}~ŽŽŽ’ˆ”‚‚€ˆ—™}“„‡ŽŒ…†Œ~„Š‚™Ž—p”„”Š‡‘~š‰‘‘ŠŽŠ€‰~˜‰xˆŠšˆ…ˆ‰”…š{’w”ข•†~€ŠmŒyugs‚‰f‚†‰zv…‚ˆ}‡…qey…€}}xhx|ƒv‰จค•‘—u•}€‚Š‡ž|mกœ…†svk™˜†Š“„Šz‚Œcvtƒ‚€s‚lŠ|œ‘Œ…‚…yvŽ‘€ƒ–}wt…Œon‹t|jš‡‚}q‹™zˆ˜w—W]”rn}ouy„˜€}†•l‡…tฏ€~†‡†“’„”]Šo{Š€€ƒp~hqƒ{anv{a|‚v‚ˆ”u‚‹”“•“‰Šƒvˆ|ˆซj˜—‹~‰•ŽŠœ†Yr€ƒŒ–vŽƒm‡›srŠข~n‹yˆx€|ฅ‘Š††…‡‘ˆŒˆ‹‹Š€…€Œ†Šˆ…€…x‚‰Š’‘€–„‰ˆ†‡ˆ~‡{ƒv…Ž€‹ƒŠ‰Š‡ƒ‚‹ˆ…‚ˆŠ‹‚ˆŠx‹†w‰„ƒŒ€}‰‘…‰‚Š…‹ƒ‚…‚{…‹Œq{…‡€‹Ž…„Š‰Š‚|ƒ€‹„…‹ŒŠ†ŽŠx…‡‚‹Ž…‘ƒ‘ƒ“Ž‰†ƒ~‰‡††‰{‡rŠƒ‹~€„‰|…‹Š‹z‰„‚‹…ƒˆ‘’‹•†ŠŠˆˆ‘Žˆ„‚’Ž‡…‰…„ƒ‚†‡zƒ‹‡‹‘ƒ‘…††‰ˆ‹‚ƒŽ…‡ˆ‚‰††€…„|ƒ‚ˆŽŠ‡‚{‹Š‹…†Œ}†‘‰‘‰‰•–~vŠŠ‚rŒ‡‰Š†…††—„‡…ˆ‡‰Ž˜‰†‹ƒ‰ˆ‹Š’†…}„’ŽŽ}}†|•€Œˆ“ˆ“Œ”‹‡Š™Œ‰Œ“‰‘ŠŽ†’„‰………–‡u–“Š|…Ž‹„‡ƒŒ„‡‹–‡‹…Œ‘ŒŽ‹‡‚ˆŽ‡€‡Ž€Ž‡‹ƒ…‹–†…†‡ˆ”Š‰‘Ž†’…‰‰ŠŽ’Š‡‡‘‰…‹ˆŠ‚‹ˆˆ‡Œ‘|’Œ‚‘‡‹ŠŠ‡…‹”‹Œ‘‡Œ‰‹ƒŽŠ‰~ˆ’†—Œ…Ž…‹‹Œ•ˆˆƒ}Š—‰Œ‰ŠŠ|œ€‚v”†‡}|‚Ž’‰Œ‘‘Ž‘‚…†‚€pwˆ‹‹xŽ•…Œ‘‘u‡ŒˆŠ‘r‡„‰w‹‡‹‘ƒ’}–|Œ{t˜–……ƒvŽŠ’|…pt’Š…tŽ•Šž}ƒxŠ…†‡v‰„ˆ‡‹€ˆŒ”‡‡‡‚Š‰…‡Š‰™œˆ†—ˆŽ‡x›Œ{rŽˆˆŠˆˆ††•Š˜Œ‡‡™‚†Œ“‡’…Œ†…ŽŽˆ…ขŒ–Ž}•ˆ€‘Š–|‹x„Ž‡sˆ„ˆŠˆ†zŽ{˜ŽŽŽ•‚Š…‰„|‹‰w›Š‡|Œ}‡‡‘‚–Š—‰}“Ž‰‰’…ˆ‰††•……w”‹ƒ„‘ƒ‰“–Ž”“{‡—‡Œ‰…‡ƒ‚|„€‘xˆ–Ž‡“„v‡ˆ‡ƒ‰rŽŠ•†€~‡“Š~™|–†r‰Ž‰ˆ…v…”•‚“pu‘Š…vƒ–‡‚„ˆŠ‡Ž„~‘‚†|ˆˆŒ}††‡††ˆ‚††„‰ŒŠˆ•‹‹ŽŒŠ{‰‘‚mŒ‹‡„‹…~‡ˆ‘‹Ž‘Œ‡}›ŒŽŒŠ’•‡‰”Œ…ƒŒŒ‡‹…Œ†…’ขŠ…†‹yˆ„Œuƒ›‹€‡’”ƒ‰‡x”Œ”†‹‘Œˆ‹n‹ƒs‹‡‰z†…Š„ˆŠˆ–”Žƒ“ƒ†Œ†s‚’€u‡‰…‚‡Œ™Œ“’{‰“‰Œˆ„ˆ‡~†~|‹ŠŽy‰’‘Š„Ž…v„„‡‡Ž†r…ˆ“‡ˆ…Œ‰…‘…“x‘wˆŒˆ…†u‡‡”Ž‚rs”†‡v‡˜ŒyˆŒ‹y††‹Œ‹s‹ˆŒ„ŠŠ|‚™z„ƒŠŠ‹”ŒŽŠ„‘Ž{‘k‹‰‚€ƒŠ˜‘’‰‰••†‚—’†‹„•‘†Ž‹ˆ†˜Šˆ‰Ž…„‹†€‹†“‰™…‘„Ž{‰„tŠ”Ž„’‰„‹v•’†ˆ“‹ŽvsŽ}‡†‹q„€‹‚ˆŠ…”‚–Šo‹‹Š„‡‚‚Š„“Ž„€vŽu‚„Š~‰ŽœŽ‹’}|€•…‡‘Ž‚~‘u“Žyˆ’ŽŠ}‹€wŒ{Œw†qŽŒ…Š‹…”‰’y“z•…rˆ•…{{ˆ‚–‹x–mu€‹uƒ˜„„ƒ‹ƒŠ„Šˆ’”…~yŠ“ˆw†ˆ…Š‘’|ƒ{‰ŽŒ‹‡’‹Œ’Šˆ{ƒ”sy‰Œ‚†…x‚””†”Œ‡‰˜‡’Š‹…•“‰‹‰ŒŠ“–‡“ƒ€Š‹†‰‘ˆy“œ‘ˆ…ˆ‚†„‰tˆ“†‹‘…†‰{””“†‹“ŽŒ‰“‡v’n„Š‡Š…ˆ…‘Žˆ•ŠŽt™…Š‘Šซ† €w…†—†ก” ’ƒmขˆŒ„y‹‡wy~™’€‡žx‡…žŠŒ˜– กz ‚y‚p–wจ“ŠŽu‚~o…uu†–—„Ž‘•‡ฆ‘u’‡‚Œ•‰‚ŒŠ ŽŽƒŽ‚†–ƒ‘Ÿ„qŠŠozŠy†ŒŒƒ‹ƒ”wŽzˆ’Œ}“ |šŽj—Žlˆ“r‹”ˆvฉ†z„_|{„ˆ–šญ“‡Š€€Œ˜‹‰ก˜ƒ•dŒŒ‹•”œŽ‡”’˜’Šˆ€sŽ„„—Œ„Œ|„‡‹‘Ÿ„ˆˆ“•~ŠŽ„‹{œ”Œœu‘…€‹z„|‰Œ“‡~”Š€‚“€ˆ•ˆ‡’‰€||ˆ‚–{ˆ‘—ŒŒ˜•pt’€ˆ†ŽŒ‹†„€Œ‚’Œ•‹”‡uƒŽˆ†”•n…Œ‚‚Št‹~˜„žƒ‰…™‰u‡‡x‘‹r•€”““vs“Š‡ƒŽ˜z~‰‹ƒ€Œ~”ˆ‰w†Œ‘uˆ‰Œ†ŽtŽŠ‹š‡‡‡’“Šw‘“ƒข†v††’‰‡‰‰Š‡†š“‰ŠŒ‘‹ŒŠŽ…›ƒ‡‰ŒŽ~ˆ‡Œƒ‘…‰™„‰“‘•~}Ž‚‡‰p™€{˜“tsŠ‡”‡€{“’“‹‘‘ˆ‹Žtƒ›‚m™†zz~ˆ~†‘Š|Ž†††‡„„††‡††…†…†‡†††‡†††‡†††††…†…‡†‡††††††††…†††††††‡†††††††††††††††††††††††††††††††„†††…††††††††…†‡††††…†…†††††††††††††††‡††††††††††††††††††††‡††††…††††††††††††††††††††††††††††…††††††††††††††‡††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡…†††††††††††††††††††††††††…††††…†††††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††…††††‡††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††‡‡††††††…†††††††††††††††††††††††††††††††††Š†Š„ˆˆ‡„†Œƒ‡‡„†ˆ†ˆ…‡ƒˆŽ“‰ˆ………ƒ†„…ƒ…Œ}‡„Œ…”…‰„ƒ†Œ†„}„|†ƒ…€{{ƒ…‚Œ†ˆŽŒŠ‹‰‚‚„‡‡Œ‡u€~‚ƒuˆˆ„‹…†‡ƒ„…†‰œ˜‡vŽ…‰Œ€†ˆƒˆ††€~‚…‡|…‘ˆ†„‡Š…‡Œ‘~Š‡†„†’……‡x~}™‡{x†„‡tz„Œ‚ƒ|ˆ€‘‰ŠŽkŒƒ…‰Œ’uƒs„‰†{ŽˆŠ|‘…ƒŽ„}‡€z›„y“…†{—ข„‘†”xy‡”Ž‚š„…„‡‰ŽŽˆ†‚w‚“zŽŽ’ˆ~‡‰†‹‹“‹Œ†”‡‘ŠŠ”ž~~”ˆmŽŒ‘„‰…’‹‰ˆ…’”……ŠŠ‡‘‘œ‰‹Ž‚„…‘Ž‘ˆƒ‹…ŠŒ“x}w“’–ƒ’’‰‘†˜‘”Œ†Ž›‹‹’“”ˆ”ƒ†”€‡~Ž“Žv—€†Ž~ŠŒŠ‚†ˆ{‹”ˆ‹œ‚…Ž‹“ˆ‘ŠŠ‚Ž‹†‡ˆ‘…‘‡Ž‡ŽŠˆ’“•ˆ‹†‰Œ„“Ž‹‹‹‹…Œ‹’„Š‰‹„ˆ•‘Ž“‹ˆ„Š‰’Šš‹z“†‹‹Šˆ‹‰‹Ž•‹Žˆ‰ŠŒ„“’“Œ‡’‰‰Ž‘‹‚‘††ƒ|††‡~mŒ€Š}{…|}…w††ˆy†q€ˆ‰‹€‚„~‚|ˆ“q}v‡~…|‚„vzŠw‡‚‘Š‰x™|‰ˆ~{Œ„w„Œ‰€‡zz‰k‰‚ƒŒ€ˆ€ˆx†z‡‚‡‡~~€˜’ƒz„Š{†x€‰z‰“…Žv}vŸ•~‹wyƒ~…ƒ|‡…„z„w}w~‚‚uฏ…s~{ˆx€˜‹ˆxt†v“{rŒ‹tˆvt€‚‹{ƒŒzr‚†”†ˆ—€~„y„o~‚|††††Œ‡‰€‰~z‹ƒ†~‘{ƒv‚„‹†~v††…|“{€‹„„}†›„Šv†€‰~xƒ…‹txx…€~y•€{‚pŽ|y{œwx€|}{}j‹{„|}ƒ‚}}i”Ž|–}zrƒpxwwƒw…}t~Šƒy„vxƒŠ‹~~~pp…yš†Šnju{uu˜v{‡yp‡„…šoz…}e€€‚ym†ˆvnŒjw…‡vy|w‚|r†tr‡}lˆ}‹szr~y}}wv}Žuzƒ€m~yˆ‡tˆvƒ}~vpzouuy‡up…v|zit‰tƒ‚{|†‡|ktz}w{ƒzwu}|y}€}Š‰x{Œˆ€~€xq†{w‘ir‰x†y‚ƒvsv~}„~‚‰ƒw…„yxŒvj‡ซนPcz’ผ‹…ˆ„‘ุ…‚ขr‘‘†s˜‰ก‡wwŽŠoxwฅค‹ฆu]w‡‰€…oc”„Š›Ž’r}œ’‡qฎ–d“›˜ƒ‰ฟ‹qฒI–…†yhšข{Œ€vจŠข•‡’—’~Y™šœ‹…•|j‹ z‡ฐž‡Œdช‡„‹Žปu„u‹nŠ›w~aŽ”Š†„‰Ÿ‡~’Šx“Š–—ง‹ฃ‰œ{]œ–‘œiก‰y|ฃtŠŽ…”ƒqv”ƒayz‹…‹‹†ƒw‡•–‚‡ ‚ušvŠœ†“ž—†{จŠ{z€œ†nnŽงx—iž‘Šฆฌz›†•ŽqŒŠ{‰Œ‘’—‹–•z–Œ•Ž›š˜‚‡‰Šp‹Ž„†…Œ€‰’‡‚•œxŠ…‹„‰’›’‘‰…ƒŒŽ”…ˆ‹}‡Š”Š‘v{{–~Ž•„‹‘„—Š—Ž‡‘|Šœ–Ž–‹Ž”’…Ž“€Šƒ‚‹–‚€šˆ‰’…Œ‹Œ‹„‡œ‡‹Š„…Ž‰‘‚ŽŒ†ŠŠ–Œ‡–Š‹‘„Ž’‹”š’†Š…„•’‡Žˆ‹…‡–””‰Š‰ˆ”‘’ˆŒ’‘„’}…„y“‘‰ˆŠŒ€ŽŠ‘‰‘‘–‡ˆ†•…Œ„‡ˆ~ˆ–…“”…˜ŽƒŠ†„ˆƒ…Ž€‹…Š‰~„‹qp†~Š‚qq”“‡šxŒ}}Šu€sŠ‚’|{Š‹’“Œs‡‡‚sŸ€„l†€ˆ‰“‹~Š„›ˆ„‹ƒ”•”‘}lw{Œ„Ž{Š‹‡ƒ‰u~‰ƒ–o–‡Œ“†‘”…s€s‰……‚†ˆ”Ž’†„‹€‡zo{‹‚Ž‰Š„ˆ‡‰l€xov€t„‡“‰wžŒsˆ•ž‚…”‰‡Ž‹‹Ž‰~~„…‰‚„}€‡Šx‹”†}vŠƒ}}“†…~€~‰z™‡€q€‚}ŒŽˆ€‰„…ƒŒo‡„Š‡ˆo…€‹{ˆ‚–~…„‘Žˆˆ—„€ˆ€†Šx†}Œ‡vz€ˆ€‹”„Š€{‡Œy‡„‡|‹m”†€†‹u–„y†Ž…w…ƒ†…ŠˆŠ‰…‹„Š|~‰‘‰š’}†j~…”‡~Œ|‚‚†ƒvs‰‡€ƒ|‰†yœˆ‰†‘}‡€}ŠtuŠq‹‰z‡„}Ž‚z{™z‰{y‰ˆ‡‹„}‡€~…Œ|ˆŒ|~‰~ƒŠ{{‰ˆ}}|‰„‘~‰††‰…‡~}‰Š†Š–‡z‹–††Œ…ƒ‡€‰||ƒŽƒ†…‘‡ƒŒ{s†…‡…—…}„Šˆx{…„€‹‰z…‚‘…u“q‚m‰ˆ…‰”‹‘Šƒ~…‚ˆŒŒ‡„Œ”{Œ’Š’Š‘”}y„€o‡Œ‰ŒŽ‰Œ–‡Œƒ’Ž‹‡ˆ‰‹–‘™‹Œ‘Š†‹ƒ‚€“’ˆ‡Ž‡‘ˆŽ‘•{~ƒ€’†‰Ž—„Ž”ŠŒ™€™‹Ž““•†ˆŠ”’‡ŒˆŠ••ˆp”„Š~‡‘…‡‚‚ˆ~ˆ˜‹„…‹ˆ‹…‡—ŽŠˆ‰ŒŠ‚ŽŠˆ‘Š‚†Š’’‡„Œ‰’’Ž‡’‰ˆŠ„ƒ’Œ‰…‹ŽŽ‹‘‹‹Œ‰“‹Œ”{œŠ‹ˆ‹‡†‰„’Š‡‰Ž‰Œ‘†‡}ˆ“—Œ‚’‡ŽŒ‰‚ƒ†~‹”ŽŽ†ƒŒx…‡—‡…‚™‘”~vŠ“Š}‰‰’„…†}‚††Ž”’‰€p‡•‹Ž‚•ˆ‚Ž‡‘ƒ˜‘“ˆ†Žƒˆ–Š‹Œ‰€’““ˆŒvŒ‚ƒ‘–zŠ•—{y~†Žˆ‚•Ž‚œ‡‹…‘‡‘†ƒ‘Š€ŠŽˆ‰“–x“Ž†™”€–Œ‡ˆ™‡“…‚„ˆŽ‘…’Ž…Ž‡‘Ž•Œ““Ž’–ŒŽ‘‹”“‰}Š‹‘Ž‘Ž†Œ‰šŽ‚…”†““‹Š‡˜ˆ•„’‰˜ŒyŠ’†Žƒ‹˜‹™‰–|’’€‹{‰ˆ‰ˆ”‘€‡z‹ŒŽƒ’•ˆy‰~~ŽŠƒ”„Ž“Œ”“ŠŒŠ““‚Œ”’‚‚Œ“w~}|‚Š“„–’…‚t•…sx”‰•xƒu’ƒ‡yŒ†‚‹}•‰‰”‘ŠŒ—uŠŽŠŒ‚Œ‹“’–w„‹Ž‘„”’†ŒŠx‹Ž‡‹‰Œ‰‡‚…‰Œ‡’z•“‡†—‰‡‹Ž‰Œ”†—‰‘’Š„‹†€|ƒ”†ฃ‹…—Ž’‘Œข•‡˜{‘‹Œƒ‘‰u…‚Œƒ‘‹‰†‰•‰†’ŠŠŠ†„•‚‹zŒ–”ˆ‘‡“’•‰‘”•‰†‰‰Ž€‹’“~‰‰“‹ƒ‹”Œ‚–„ˆvˆˆ‘Šw‚›‘‰‘‡‰}’Ž•{yxŽ‰‚ŒŠŒ€{’}ˆ‘š‡•ŽŠy€…‘‰‘‹}’›’‰ŽŽŒ…“Ž}‘Š†“ˆŽ˜ƒ•…ƒŒ‰‘Šˆ…‡‘†‚‹‰Š˜‚…Œ‚˜…Ž†Šˆ”‹…Œ“ŠŠw|Œ†~‹ž{Ž•†‚›ƒ‰‰‹‡’›‘•‹Œ‹Žˆ‹‰”‰€Ž’‹‹Œ’Ž’‹ŒŠŽ‘…„‘ˆŽŒˆˆ“‘„ŒŽ‡Œ‰‰‘ŠŒšŠ‹‡”…‹„‹—ƒœ‰zŠ…‡Œ„‡‹•ŽŽ€–€‘…ƒ|ŠŽˆ„–•‹ˆˆŽ•‰—ˆŽŒ–q’››•ƒŒ…‚‰‚„zŽpy“Šoqƒˆ‡‹•}„‚yšy…—ƒˆƒxˆ|y‡eŽ‰…ƒw”ƒ€Š‘lŒxƒ}Š‡‚‚‹—yt|’Ž‘€q’€”xr•„‹‰tŠŠyšŒ”u€„’q‘ฃ”Ž†}”€ˆŠrƒ…v…‚q‡’ŒŽ‚{•–‰‘‰‡rŒvt|r~„„‚€„‰€‹uŽ{ƒy†wŠ„˜j‹‡…›ˆ{u“y‰}˜Œˆ‡ˆ…|‚…‡ˆ…‚‘„€}Œ€ˆ{’‰wzŒz‹yzjtz…ˆƒuŽ‹Š†‡‰…€…ƒ{†‚€|{…r‡zƒ€‰qvqw„}z‡…ˆ”Š‹‰‚–…‡tzqŽo{‘ƒ”ŒŒƒ‡‰y”~ˆ‰„‡s—Vˆƒu••—†|‰—ƒiy‚„Ž}‰ƒ‘~~„‹{‘Œ™‚›“—l{„ž’b‘ˆ…ˆ…{•}}~„…w“Žr„Œ‘ˆs‚Œ‡„}n‚†€ƒ„„~‰~†ƒ|šs‚t‡x~˜†ˆ†’k{ˆ‚€†‰‹†‹x†‹r’Œz…ƒ†|‡†Œ‹‘“†ˆˆ‘Œƒ‚…†s}‰Ž…€˜|i…‡€“—ˆq…~v•Šƒ†Ž‰‚€~Œ‘Š‰pŒƒŠ‚ก†‰p„}ˆ†}o€|†‹}Š‚q{“†‡–‚Š‰……„vm„–…mu—‚‰‰œƒˆ‚}‘‰x“‚w‰{tŠaˆŠ˜•–~”†…Ž“pŠ„oˆ“‰’€‚‡ˆ‡Š‰„˜‘Š“ky†‡‚q…†ˆ€~‰†~x„‡‰s‡ˆŒ•‘‘‰‰—„iwˆ„†‰„p‚†€‚}Š€ˆˆ‘†i‘€yŒz“‡ˆk{‡…zƒƒˆ–Ž…zƒwš}‡x‘‹„„…‰‡u’„~ƒ{‚Ž†„‡{‰ŠŒ”„‰~Œ…wy}‡Š‹…‚…w€„‚ˆ‡Š…’€vz|z‚}•‰ƒ’‡‡‡x…q„xˆy}‘…›‡Œ{„z„~xŒ†††„‘†|ŠšŽ˜ˆ ™•~y‘šŠoˆ‚—–}„~~ Ž”“Ž‰•š‹Ž’˜—‹‡‹y™‡–~–ƒ„€’„“–xy‰“{•–“““ƒ•‰‹›‘–žŽˆ‘Ž–“‘ˆy›‡Žก„‹Š•Œ}š‰“Š~’‘†„‰‚zŒ–ˆ‚š‚Ž‘„‹‡—‹’ŠŒ‰…‹ŽŽ‰Ž~‰ƒŽvšŒ‰•ƒŒ†Œ‡–•‹“–ƒ”Ž‚„„ŒŒ‹Š†Œ‚”‰ŒˆˆŽŒƒ–‘ƒ‘|—–‘„“€Ž‡“†ŒŽŠ‹Ž”zŽ˜Œ„‚‘“’Ž“„†‡Ž—‰}‚tŒŽ}vwuz€sr|}ƒŠwyyˆŽsmp}vxa‹Ž€‚sp|{y~o†rs‹lkˆ…|zw„z‚‰x†t‚wy”ˆn{‰st‚{ur€yx‰ps‹u„}zyƒ‰zy…uz„i~zƒro„…q€€t{…z{‚r}‚€tk‡u{‰~wo…˜u†tly†|Œ~uxx€}ƒt‡up…b{‘~y„kv›zo}t||}m…{zq{‹qmƒ{s}|ujƒzx~pk‚q„||ˆ}€o‚}uwˆ„q“|{{ˆ„us{|{pv‰up}†uƒ‰iyyƒ€€„Šx}ˆzxtƒ~}‰’}‚˜{›†‡‹‹Œ†Š—}vxƒ…ˆmov‡ˆš‰Š‡€‘‚~‹‰ƒŸ‹‚•zŽ‹‰“˜€|€‡ƒpŽŽ|y‚˜‰‹Žƒ„…‘‚„’ˆ‘p|ˆŒl‰€„|‡€‰€|Ž‡sˆˆ‰‰‚‘Œ……†‚…ywƒŠ}‰†‰†~…{›k…~rŠ‘q‰‚ˆ‰‹s~ˆˆ‰‰ƒ‡‡~w€ˆŒx„‰}‘ƒŠ„‡|Œ†€‡…††Š‹ˆ„ŠŒ€†…ˆ‘{Žyo‡‡‚“Ž|„qƒ…ƒ‚ˆˆ„†Š|}‡–‹…{‰‹“’‡yu}†„Œ€‡v†Šˆ’ƒ~ˆxƒŒ}ˆ‰‹†‡xz†z“„Š–…€{–ˆv€‹†‚}m…‡‹z„ˆ…€o‰„‡€„p‹tu‰ˆ™‰…p‚ƒyƒˆ|‰„{€ƒ‚‹Œƒxnz†‘ˆ‹Žvˆ€‚|‰xŽ|†€…s€‰‡‹Œv~}}ƒ}{‘Œwˆ‡„ƒ’o‚†‹}ŒŽ„~‹yo„~}††€‡~‚Ž‹|†‚|‚„…„€„‹‡€€s…{•‚~‰x…‰ƒ†s‚ˆ‰†€†…z~‘€‚{~ƒ…‰}Œ„‰~ˆ|†‡zx‚†ˆƒ‰‰ywŠ}x‚w}€‚†‰z|ŠˆƒyˆzŽˆ|€~r‡ˆ…€‰‹~ea€|Žy’…‹ฌ{‰oค‘—…Œ|‚ˆ}ฆ~†iˆ†f‚zŒ‘€ŸeYfq„‡qqy‡h‡ˆƒb’Šž‘s‚ง•w€‚Š—}†rงkŠŠ}z|Š“~ƒ|^”‘x˜ˆ‹„bx›†‚ฉ€x‰„rž}‹}ฌ‡xŒ‚˜“z„„–w‰’“–v‡ŠŽ‘„u~Œfš›w–”†–Ž€•จ…k{‹yˆ€“‘ข†ˆŒ—vjŽ—Œƒ…”†q|vœ{zwŒ”‹Š‚Šˆv†ƒ‡†‘v’o™‡t“‚ฅ…}ƒu‚€s†}ˆ†ŒŒ”…•Š…ˆœvŠ‘ˆ“q‘ˆ‹‹|Œ††‹uŠv†€ƒ‚ƒznƒƒˆ‰’u……ˆ‘Œ„ˆ}ˆ„uŠ…„‰m‡~z‘…“vŽ€ƒƒ‰z†ˆ‘€……„„‘ƒnyŒ„ƒŠv}Š…”Šƒrƒ…z‹–’”ƒz”~…‘‚„|~}~v|‚„Šy‹“‰Žˆ„}…vl…}ˆ„‚ƒ{„Š‡€“€†{ƒ‹{‚y‘‰ˆ‚Œ†€x‹€›„Š‘‚–„‚}ˆ€‘y€€‚‡Š„€y‡}…†|zŒ~‹‚„€vtƒ„†Š‚Œ‘z…~„€…Œ|—‹‚w„ƒ}xx‡p‚†ƒ|q‰l‘€‘‚‡Ÿ‡xˆŒŽ„‰“‰‚}ˆ–‰š†Š™„‹Ž„ƒuŠŠŒ€ƒ‰‚•‹š}‘|h‚–……‰“‹’‘‘Šˆ‰Š”ˆ’„…’Ž†’z{–”Ž“ƒ‡’‰Š‘†–‹ˆ™Œ”™’’Š‡…’ŠŽ…u€“•‡y“Š…Š†‘Š‘‰‰›‰‡‡†‰„“‰•ŒŒŠŒ‡Š„…”’—“‰•‹‘’”‘€ˆƒˆƒ‰–‹œŒ‹ƒŠŒ‘Œ”…†„–””–‹šŒ‘ŒŒ’v˜…–”}–”“šŽ‹‹‚”‘‚—‰„†ŒŽƒ‡…~ƒ”Ž†’ˆ”ˆ‚…ˆŒ•mŠ›’›Ž†Œ‹„Œƒv†ˆu€‹‡um‚‹…™…ƒ‰‘‚…•‡‰ˆ~Ž„w‘•‡‰‰v•…}ˆ‘Šœn”}ƒŠ†}…Œ‹†ƒ}€‹…“‚nwˆ|…‹x‚„€……„x}Ž††wƒ‹˜ŠŽy’ˆ€‹‚„€u‡Œ‹€Œ~‘‘„‰„ƒz…€j€w‰Œ†Š„‰‰pŒƒ}{…Šƒ†w‰ƒŒ‚y‘„Š†Œ‹‚Š”~†Š†‡ˆŒˆƒƒ†€ˆ~z†…‰‰‰€Š|z{†zˆ{ƒ‹w‰‚z}ˆƒ‘‰}ˆ‰‰w„zwtƒŠƒvŒk‹Œ†}–”……ƒ{Ž‰Œ‰ƒ‡Œ’~‰ˆ•‹‰Š‘“}Ž’…}Œ‹’•ƒ‹‘†Š†€ˆ‘’‘‡ˆ‹‹Ž™‰…›Œ‚‘Š‰‹Ž†‰ƒŠ‰Žˆ„–†‰”†–~‹“Ž‰Š“”Šƒƒ†ˆŽ‰•”†‹‡ŒŠ“‘‡Š‹|Œ—…‹ŒŽ‚}Œ–ˆŒš†ŠŒ„‹œ‰•‰‰€‘‚‘ŽŽŒ‡ˆ†‰‡ˆƒŽŒŽŽŽŽŠ‹‹’ŽŠ™Œ”Ž”†‰‹“–‘Š‰“‡“†Š•Œ’x““|Œ„Ž…‘ˆ“‰ŠŽ•„’ŒŒˆ˜Žƒ††‰Ž™’Œ‚‰ŽŒ†’’Ž–ฃz“Š†y‡€~‡ˆŒw€ˆƒr}w{Ž‚‚|z‡…’…Œ†ƒŒ†‡p‰‹u…„t„y•‚ˆv•~‰{…~ŠŠ‚xˆz‚‹ŒŒŠŠ‚…ux~‡u€‚†Œ~}u‰Š€ŠvŒ‰Ž}{”‹Ž~w‡€w‹†~ƒƒ„ƒ„‚Š~†v~~‹s}xx„€|Œ…z‚ˆ‰ƒ}Œ{ˆ‹€‹{€•{‚‡ˆŽ}ytˆŒˆ…’ƒ‡z‡‰z‘„„x†ƒw‰ŒŒˆ~ˆ‚{u‹†ˆ…ƒ“~„{‡‚‚ƒˆ„†z€‰y‚‡•‡„z†ƒƒ„‹|z…xƒŒ‚‰ƒ‰oŽ}‰ƒ†…ฌ~†v…‘—•…ŒŽ’€„›…Œ‰คŠ„กz~คŽ‹‘€qž}ƒŽŠŽŽ˜†aŽ~—Ž…ŒŠ’ ‚|Žญ’‘‹กnŽ‘‘}Ž“—ŽŒŽ€|Š••{’†Š•Ž–’‰†…Ÿ…•’”‚‘†ƒ„Šžš‚†”‘Žy’Š‹uŒŽ‡…‹’‡€~”„ŸŠˆ‰‡Š‰ˆ†ŽŽ‹ˆ‹€•„—œ‰˜›‚Ž‘“•‘“‡~‡Š‰ˆ’™Ž›Œ”ŠŽŠ|ˆ’’‹Š’…‡‡–—“•‡•‘‡…‘‹•‰œ’r‘–‘Š‘Šˆ‹’„‹“„‡‹กƒ†‹€…‹Œ“|™…Š‘ƒƒ{€ˆˆ|tpzwq‹‚z{–‚}Žz|‰€„‚~{xo}sk~€„|t‹„~„q–||…„|‚o|wy|gŒ}`{t~o’yzputqy…ur˜u}‚Šmt~‚x€v{txy~‘Œh‡z€|l‹{Šy‚„nuz“ky~„‰…wn‚Œyzt†‡€‘vzrgzvrzt~€n‚‚{t{‰ƒ~z‹qxƒytxqql†}…ylxux~…„m~~u|orpƒxƒ…}|}‚zsiu|t~tuwlw‰€~Š‡–ˆ€}xp~v–~‹euŠzrs‚ƒ†pŠs}{}„|p‰u†~~z‡gk‹”zŒˆ—ˆˆŽ‘‹‡’u}“ƒŒvvŒ„‚”—†„~Œ†”†Š‰‹‰xŒ|“||‰“y˜„y†ŒmŒˆ{ˆ‚‚Œ‰‹‡v}Ž‘“›ƒ•nt…œ…}‰|ƒ€†|ty„Š€ƒtŠ…‰Ž€Œ†ƒŽ|u‰ŒŒ{„€ƒˆ‡~‹}„xyy€wz‰Šˆ…‡†Žo‡‡‚††‰‰Š‹}†‘~t†…‘x‚w‡‰”~Œ‚†•Šƒ‡ƒ”…†‡‹‡z†‡‰Œ†{}Œ‰‹Ž‚…Žz‹~€‘…‰‹}ŠˆŠ~|‰’‹|‹‹Šˆ…”†{o}‰ƒ‹‡k‡ƒ‰Š†ˆฃƒ‚‚‚†‡Š€ˆ˜Š’‰‹‰…‡”šw„…€v›ƒ‰ขŽ‡Ž†’~‹Œ„„Œ‰Ž ‘‰•™Ž‚’Œ–‚‹•†ˆ•ˆ†…šu‡j“‡Š™€†“‚–™ž‹Œƒ‹•‹Ž‡•—“•‚€˜‡‹Š…ŽŠƒŠ•”–x’†Œ{xŒ˜v~€Ž•‘›Š‰‚‰šŒ’‹‹•‚Ž‡—|‚‰Œ’‡”˜’ˆˆ€‘Ž™‰ŠŽ†Ž–“‰Ž“Š‡Š‚™”…”Š…ˆŠ~š—’{‡’y“†‹†€†‹—‡Š‘”‹‡„——‡…Œ‚~•Œš’‰‰˜’‡mŽบ•bฅkˆ’~ŽฎcขyuƒŒŒn‰‘”˜Œgls}ŠwxƒnŠรl“}™~ž‰|k‘^s…o‘kLqz˜Zeqvi ‚กlU~ฉlŽu†qฆ‹œe—u‰…—l–”~s~‚~ขh‡ƒž’Ši›ก…unqjnœ–”ŽŒptฃb‚‚jz–Šuvq‘—ขwƒŒ”คŽu•Œ•||“‹€˜ifv˜ˆnz‰‚–•yฉq‘Š‹ƒ|o|žsŠw|kliฟ‰wŠ€e“‚|œ…‡…oคwŽ~’’ตŒyŠŒ…ฅƒ•…u‘zw‡‡†ˆ}Ž€|„—“Œ†‘€u•Ž„Œ”o‚›Š„”z“„Œ‰‹‡‹‰ˆ‚ŽŠv‡ŽŽ‡q{„„Œƒ‰{z††~—‚ƒ‹z‹‡}‹˜~w‡Šs’ƒuƒšt‹Ž‡Šv‰‚†Š~‡„…}~Ž‡”•„„ny}•‰ƒˆ{ˆ‡‚‡„uˆ‰|x‡„‚ˆ‹Š~“‹Œx„„~{ƒ‰tƒ‹‚{‹}‹‰†ƒ‡}y“y„~†…†‚‡{‚Œ~xƒ€€x‰}Œ„…”z|’‰y„x…‚‚ŠŒ}Šˆ„‚Š|‹…„‡{‚}}‰|…‡‹„ƒ~ˆ‹†„ŽŠŒw‰}‰ˆ†|‡‹|z‚‹‹Šyˆ‹‡€†ƒvq‚Œ†m†‡‹ŽŒtŽ†•…v–ŽŽ’†“Š‘Šz}ƒ†z‡gy’€‚“‘}ˆ‡‘ƒ‚‹Œw“uˆ‘–ƒ˜zƒ‹m–•†‰ˆ†„ˆ„ˆŠ‚ƒ˜€–‡š””ˆ‹o|‚™Žh‰ƒ†”‡nu€ƒ‘€…r‘Žz„‰†‹~‰ˆ†|{s„‰~sŠ†…ˆ}ˆxŒ†|“yŒ~u‘‹‚}œŠ€‚˜os|‰‚„ˆ‚“ƒ††s“‹w‡{€‡‰ˆ‰zŠŽŠŠŽ€ŒŠ‚Œ‹€—„‘††Œ–x~‚}ƒ”šŒ’{…x|„{‰~‰‹{{Ž~Šz}’‹‰•Œ‚}‚„†‘ˆk€q}œ…‘‰€†…„‰‹”†“‘ƒz‘—ˆ’’Ž–š|’Œm‡ŠŠŽ‚‹†‰’Žˆ†‚”—…ˆŒˆŽ‹“•‰‡Žy}ƒ‡v”‡€‹Š†‘Š“Ž“zxi•|“•…ˆˆ’›‚š‹ŒŽš‘Œˆ’‹’ŒŒ‹‚Š–Œ…•Œx–‚„‹|ŠˆˆŠ…}‰˜ƒ‰œˆ‹Š‰ˆ‰’‰‘‹‰„ŒŠ††Š†‚Ž‡~ˆ‰’“–‰ƒ’ƒ•‘Š’Œ†Š‘…ˆŠ”ŠŠŠ‰‡…’““‡ˆ‰‘ƒ—‡–‰Ž‹{‡Š†Œ„Ž’“‰‰‘Š˜‡~ƒ—Š“•…’††“Œ‹˜†‰„Ž‰Žr†‘„–””‡Œp—™|Ž‡Œ{‘‹‡Ž–‰‰ˆ„‹–„†”y‡Š„ˆ‚“ฃŒ„“‹‰ˆ’ˆ€†‰Ž˜†’ˆ‰—€‡˜„ˆ—‡‘‰ข›ก•‰~…‡†Š“†•™‡”Š‚ˆ„‰Ž‹Œs““’|‚™’„‚’}ˆ‘‹’˜Œ‰Œ‡ˆ›–Š{“Š“‹ŽŽ‹†ƒŒ‰‹Š–ŠŒŠ‰|˜ˆŽŒ‹”ŒŽ‹Š’”’—Ž‚ƒ•Š‚Š‰’‹‰Œ‹ŒŠŒ‹Š”†‰Œ‡ˆ’‹’™ˆŽ††…‚…—Š•‘ˆ‰“…Š†Œ|Šƒ{z“”„†—|ŠŒ€“‰”ˆ‡ŒˆŒƒŽ“„“Š’‹“vu|‘‰uƒ“•ˆiu~€Šq~‹›…Š†Žˆz‹ƒ‹Š“†ŠŠ•Šv‚œ—m‚…{‰•|Ž™“•zŒuƒ‘†’ˆ”‰„~‡ˆŽ‚yŠ…’ŠŒ{Œƒ‹Š„Š‘‹v†…†‹ˆŒƒŒ‰‹˜†Œ‡‹‡‰‹‰‘–Œ—~”ŠˆŽ„Œ…†‚”‹Ž“ขŽ’•ˆˆ‹‡„’„~”Ÿˆ‘{Œ‘‘‚‹†„Š‰–ŽŽ}ˆŸ’ˆŒ‰‹ƒ’Ž–“‰…ˆŠŒŽ…|ˆ˜€ˆˆ‰ˆˆŠ~‹ˆ“‰‘’~‡ˆˆšˆ‹…‹ˆ‡†w€ƒŠrŠ{s“‰Š‘‹‚v}‡€‘‰„ˆ“‡…z‹€™‹‰pŠ|‹‹ŽŠv†|„}‡›†Ž‰Šƒ„„…yt‡‹~ง‘‡jw†…}Œwy†…„‚rŒŽ‹€Œƒƒ‰‘~‰~y‚~…rv~€‹w‹ŠŽŠŠ‰|ƒ‡x|‹xŒ}Š…‡„ŒŒƒƒŽ}‡v‘„‡|Šˆ‡y„u‰x–‹„†…‹‚ƒ{Š†‹‰‹‹„†‡€…|~…ƒ†“{†v†ˆ‹|Š}}…|‡Š‡…‚‘‰‡p|‡…|}‰„…}‚zm†Œw~~‹kŒ…‚…|‚–r€~›‡‹„‘††Œ‰Šyu~Š‡‹|r„…ˆˆ{…{o‰Žy’Œ‹‹€‚x‰ˆ‘ŠŒ†oŒ€xz‘ˆt‚„€Š€l†x„ƒyˆ…†‹„‹‚™„ƒi|Ž~Šyƒ€„‰‚q…ŠˆyŒ„„žŒ‰•}„Št‡ƒut†‰‡s…•Œ”‹‹|||p‰}ƒ…„Œ{…Ž{Š€ƒuyƒ„„…Ž‚|€|‡จyŠ‚ˆ›}†y‚‰Ž€y‹Šˆ}™y…ƒ{†zƒ}yŠ€‹~—~„uz‡ƒ‘{“’z‚ˆ€z…‹ƒ“ˆw~…}zŽnŠ‡y~xˆmŽ…ŒŽ‡Œ‚ˆ’‹‰‡Ž‡€–€’’„‘‡v••yŠŠ‰n…•~‹‡‹…“‰|„‡x‰‚€…Š•”šŠ‡Œ‹ƒ‡’’‘‡Š‰†‘‰•{}z‰Š‚Œ•…–ˆŒ‘ŽŠŒ‰Œ––‘™ŠŒ…Ž‹‰€‰‡–‚sŽ‚„‰x‡˜††‚Žˆ‡œŠ“‘…ˆŒ–‹“‰†‰Š…‡•Š“Œ’Œ‰ƒ†–‡ŽŠ…ŠŒˆŒ†Š‘†‹‘Ž„ˆŽ•Š‚‡‡‰~’™Œ•‹‰‰‘•›Œ‚x”›˜‹}‰„ˆ„†Ž‰“Š‹Ž–“†ŽŠƒ|†Œ’Š’…‘Š‡…’•ˆŽ‚‰ŒŽŽŒ‡Œ|Ž“„Ž‹–‚{„‰m‘”‡“†‚ƒ‘†’~‹“—‡uˆƒˆ’’œŽŠŒ’ŠŠƒ”‹•“ˆ…Œ…†„“‰y{ŽŽ’”‡’‹–‹Š“ˆ†‹ˆ’’–Š“…‹’‚Ž€ŠŽ’Šs–Š{Œ‘„ˆ‰€†‰ŽŽ–ŒŠ…ˆŽ’Œ‘ŠŽŒ‡„’‰ŽŠŽ‰…ƒŠ“Œ‘–„‰‚Œ…•ŠŠŒ‹ˆŽ’’~|†Š‡Š”™‘—‘Š…’ŽŒŒ‡œ„‡„y•˜„ƒŒ‡„‹ˆŽŽ–Š‰ˆ”Š“’‹Œ€‰”‰˜†“‘‰ŒŠ‹‘–„v‚„‡ŠŠ’‘˜{•‹—ˆŸ—’‚š‘‹p‹ŽŒ†Œ„”‰‘…“†Œ‘Š‘Š–›Œ–ˆƒ†Š“…‡‰‹‘ŽŽ–{€Š~’–ƒŽˆˆŒˆ…–†—’ŒŠ”ŒŽ’ŠŽ‹•ŽŽ}‡˜–•|–ŒŠ‹w‰ˆ…‚‚ŠŒ‚”ŒŽ‰Œˆ†˜ŒŠŒ„‡‰|”Œ™ƒˆ†‰ŠrƒŽ‹’•‹‚Œ‹†”“Œ••‰…’„Ž…ŒŽŒ‘‹’‹ŒŽˆ‡Š„‰ †ŽŽs–™“Š„Ž„‘‰ˆ“„Ž„’‹Š‘„’Ž‰ˆ‡–’“„Œ•…œ—‰Œ€ŠŽŽ”‘‹“ƒ’Œ|—‘‰‘Ž~˜˜„}~†ŠnŽ“‚ˆ‹Š…˜‰‰†w‹|yˆ““’—‘”Ž’‰‡‡‘ŸˆˆŠ€‚‘†‘{z{’ƒŽ’…~•Œ‰…˜”Š”yŒ†Ž’‘’˜|~’ˆ‘“ˆ‰‰‹“„p–„Š~†“‚‰~…€Œ„™ƒ“Œ†Š‘”‘“‰ˆ‹‰†…‹Ž”‰‡‚‹ŒŒ•‹Ž‹…ŒŠ‰ˆŽƒ‡˜Œ•„‘Œ…‰’“Ž–‹’“‡‘’ˆˆŒ‡”…‹xŠ—‰‚‰‡‰…ˆ‘’‘“…‰ƒ’†”Œ~‰™‡‡–‰’•†ˆŒŒ…Š„Œ‚Œ“Š…–‡{’ŽŠ“Œw”’~y‚‡ƒm„}ˆŠŽ‚Ž”Œ•‚”Œ‡Œˆ~‰Œ––‹‘–†‰‹ƒƒ•‹Œ‘“‡•”{|qƒŒ‘‡“Ž‰‹™Œ—ˆžŠ•”›{ˆŽ~—‘“ƒ‰“•ƒm™‡‰†}|•Žˆ‚ƒ~‰’ˆ›€ŒŒ…ˆ“‰—’’Š„‰„Ž‰‹•†‘†”Ž‡…‹ˆ‹”Ž“‘‘‹‚‰ŒŠŽŒŽŽŠ”‰ŠŠ’ˆ‘‡‘„ƒ‡Ž‘†ŽŠŠˆ“Œ”‰ŠŽ|‘Œˆ‰Š‰ƒ†…‘Ž“Ž‘†ŽŽŒ‡‡…|…—ˆ’Œ–ƒ•’…Œ“„‘“w’•ˆ”†‚ˆ‹ˆ‰…„€‹v…}˜…ww†‚ƒŠ•……u…ƒƒ„yŒƒŠ†}‹‰”…„ˆ„s“„w‹—ƒ“tŒ{€‹€‰Ž”€zwˆŒƒ‚“€‰ot|ˆ„‰‘s…‚ƒ’…zs‡Œ†‡xƒ}Šz’“†…{…~w„~s‡~‘~‰ˆ{†„ƒzw†u}xw€Œƒ„‹ƒ‚‰–‚€}…‡‡‚ŒzŠ‚w‚ˆ‚wŽ‘‚†ˆŠŽ“zƒ…‚Žƒ€…€ˆˆŠ‡ˆ“‚„~~’…~ˆ‚~„†‚€‡‰|‡‚†y{†††…†ˆ‚~‹„}}u„s„‚~~}‰mŽ’‹‚ˆ}ƒ€~Šw€w{y|ƒ~‚~}nt˜{w‚‹}~}Œƒy}r w}{z|ƒ‰moz•Ž‰‹sŽ}{†w~„‘‚|h}Ž…Šƒ—‘„xŠŒtz……‚ˆi‡u„„x€„„u€‡‹„p{{’z„‚•‘€‹†Ž{ŠƒprŠ‚u{~…z‚{’…Šš~zˆwiŠ}€‚ywx‡rvu}}vmqxp…|}—tƒ‚s‡}}€}€l‹sƒ–y†x~~xxit}Šs}~tv…‹ˆx||w{qzu„rx‰vz€x‹‡||tztws€xvzr‰wu…ƒ~n{‹Œ‡~Š†€ƒ‹††‚‡‡Œ†‹v‹Œ…‰‡ˆˆ”Š‚ŒˆˆŽ„‰†’vp‚{‰ƒ–‹‰……‰yŽ‘‘”„’ƒ~‰ˆ‰ˆƒŒ†ŽŒ~‘Š’ŒŠ…•–’‹”Ž‚ƒŽ’‘Œ~“f‡Ž”„˜“‹ƒ„ŠŠr„“‚Ž‘•“’’„‡‡t}‰u‹’Š„–Š‹‰‹˜šŽ”‹•‹”‚…ˆ‹ฃ€ƒˆ’”ŒŽ‡”ˆ•ŒŒ‹ˆˆ‘‰‡ƒ†‡„’œŽ„ƒ•|„ƒŽŠ„Šˆ€‘‹Ž‹€—˜”‰‡–Žˆ‹ŒŒ‘“†˜††„†‰Š€‰‡Š‹‰š“‡‰‰”‹ŽŒm„‹’’†“{‚Ž‡ˆl˜tqƒ|…qoˆ€Œ„š~~“‚y–ˆ}ƒ“Š—u†“ช•‡y†~‹~ˆfl|”Š•{t‹‘ ‹‡‹ŽŽ‰ˆŒˆƒ“j{’†€”‹s|‰„Š‚Šs|Œˆ‹p”‰”ฅ‚~†vš|Œƒ~–zrƒrŒŽw‘–Œ„ˆ‡ƒnh„}™‰–ˆƒ€Žˆyj—…r{ƒˆŒ„{‰Ž„ž‰€…w˜„ก…ƒ…‰ŒyŠ‰z‰†Ž„Š€’›„ƒ„‰m‹|‘€xq‡wƒŠŒŒ‰†vyŽq…”rˆƒp~xˆŽ‡…~Œ‹qŠ†—|‹ƒ…„ŠŠnŽ€•|}‚‰y{““~†ŠŠˆ†Šqz{nŒwqƒ‘ŽŽyƒ‹u•„†•‘„sŠe‹|{’uƒ€{„‰ˆf‘uƒ„ƒ‚}Š‡ŒŒz‡…Ššz‘•~lx‡œ‹{†€…‡ˆƒ|vƒ‰Œ“rŽŠtŠ„”’•ˆ…‡…Štƒ€†ƒ‚|‡Žq…ˆ~u„u|…˜ˆŽ‚‰Œ„Œ†‹jŒz†}ƒ„„‹Ž†˜”yyu‹Šˆˆ‡œ}‘Œ„„Ž„”Š‹‡ƒq–|‚Š‡‡–}†€ˆ{‰}‘†‚†r‡€™‹~‹ˆ‰ƒ‹“y‹€…†…‡‰‰tz€Š‹oŒq‰‡‡zw„|€‚‘ˆœ}„‰€‘Ž‘‰‰Ž„‰‘“‰—ˆŽ{ut}…•‘Ž‰ |’‚€Š‘“{”}Ž{Œ‹‚€„‰‹Œ‡“†™Ž‡”…„”|Œ•‘x~‹Š—|ƒtŠ‡’“‹•–”‹ˆˆ‘x‘•|“‹”‹’‡ˆ•}”nŒŽ’w‘šk‹”™„†’…†ŠŠƒ™}”’Š‹‡ฃ†„~‘ŒŽŒ›š„™•ƒ”’’“Œ…Š“‘‡ˆ‰‡”••‡€‹‘…„†•Š‰Š˜…†„ŽŒ‡ˆ‚’Ž•”’”…Ž‘”‚“|†ŽŽ•‹€}‰ˆ‚€† ~€„–Šw˜Š’‹†‡x’‹–~y‰–tˆ„™ˆ~ˆŠ›”Šuƒ†„ƒ‹–v|‘wˆ‰…—‰‹‡u‰‰†~™™‘‰‘•–Œ’Œ†–€Œ…‹Ž“•‹•‘††’˜w…ˆˆ“œzup‹’Ž™Œ‡–xŠzvu‘”…ˆ„”‹Š‘‰ƒŒ‘€Š„š|Ž‹…Ššˆ–‡–„‹•™š€‹x—’Œ‰„™ŠŒˆ“†•ˆŠ“•‘‡™˜—„…‚‡‹{…’Œ€ƒ–—”‡“‡…†”Œƒ‹‘ŽtŠ‹ƒz——‚„‘‡†“Œ™‡”„’Š}ŠŠ…Š†‘ˆ†‹‹’€…•Œ†x‡š€Œ€‰†Œˆƒˆ”t|ƒu‘wt‹ƒŠ˜ˆ‹ˆƒ˜‚„”ˆx€“„ˆ˜v›ƒ}ˆŠ‘jŽ~ƒ‚}‚‰‡ƒ‚ƒ„…“|’mxคŒ{|~€ƒ‡x|x~ˆ„Žr‰Ž€ˆ…‹”Ž}‹}ˆ‹‡”yu€Œ‰€‰{„s‰‡…}ƒ“sx„ˆˆŽ~Š”ƒ‚Œ‰qŒ…{ˆ†Š†€ˆ{…ˆ‰•}vŠ|†Š“}†…y„Ž‚Ž‰’ˆŠs’{‰„‡Œ‹‚•{Š‚††ƒ…|ˆ‹yz‡†Šw…š†o‚†ŠŒ|‘Š‹’„}n}…‡mˆ‚‚Žš–‰‰ŸƒŒƒ…Ž{‚‘t‹„Œ…xzz|€‹’‚Š}‹ƒŠ—…Š€}ˆ}Š‹††…o‘zˆ•‰“t‡€…|„Š„{Ž”Œy‹{{†‡„…‚ˆvw‰€‰t‚~€˜„†tˆˆ†z‰{‡Ž…‰~‘ƒ…”†„€z{v‘‰†ƒˆ€‡‹‰ˆ‡Œ‚z}{tusˆ†…‚‚…‰†Ž‰™ˆx‚zƒŒzŽ•u€‹„†‚€xŒ‡„†Œ‹‡†€‰ˆˆ‰w}‡‰ˆ—’‘’‡„~ƒwƒˆŽ‰‡…w{~†€}ˆ}†”}‰€‚{‹„…Š{‘‰|†Œ„w{…t‚‚ƒnƒ„{…xœ‘‚nv„Š“‹ˆ‹xw“†…†–ค•z†tŒ†™r}‡inopvƒ†‹‘vHˆ~x„~ŒhŠ~to‡g‰qfzv›”“xy’Ž~ƒ…’y`—p’}•€‘–ข‹j™‹p’‚‘†”…Œym›{““nh‡‚q’ˆ†›…}‘–oƒ†„–‚x’}z‰Š‚Ž††“{ˆ—Œ“‘‚ŠyŽ–Š}‘—œ‚|vˆ‡‹r‡vŽc—Ž†~€q„‡Œˆ—คz…„—ŽŠกšw‡‡}”xnŒ}Ž’Œ|šŠt˜ข€‘„vˆšv—šŠ†‹wƒŒ‘y‚“œ†šŽ†yz˜ƒ{{ ŠŒ’†‚‰‡‚Ž’“ˆ’‰“”‹‘‹Žœ€„Œ‚qŒ‰Œ‰”„Žˆ‹€•’„‚‡ƒ“…”Šž‘ˆŽŽ‹†‰†|~Ž“……‹†ŠŠ–Ž”w„’Š†‰”‹’—ˆŽ“‘ƒ‰–‘Š•’•ƒ‹”„•‘…†}Ž’„v•…Œ}ˆ”Œ…€‹‡•…‹ˆˆˆ†…Ž‘’‰Œ…‰ˆˆŒ‹„“‰‹ˆ’Ž’‘‘ƒŽŠŒŠŠ‰‡Š‰“—…‡‚†“—ˆ‹‘ŠŠ“ŽŽŽˆ˜„…}““‘‘†‰Œ†…‹Ž‘Œ••ˆ†Š‘…”…Œ€Š‘Œ“’ƒ“ŒˆŽŒ…•…†…‘—„‡|Ž…„y”v{ŠŒs{†‰Œ|™ƒƒˆ‡‡†Š—Ž }ฅ†z‚„ „s’ƒ€‡ˆ††d‹vƒs‘x|„—|’‰Œš†•–ƒŠsw“ž‰ƒ‘y}’…ˆ{†m‡†Œs‘‘„–ˆr–†ƒvƒŒ„‰wƒ‘‡wŽzˆz|ˆ~Ÿ†’Š†—’Šk”‰wyŒ‡‚…—~|†”Ž–„„Žuu‘‘ˆƒ›‚v…‹…”ƒˆ‡‹~‰„‹ry„}ƒˆŠŽ‚ƒz}{†—–ƒ€’{˜“†Ž†‹Œ‚w‰Š…ƒŽŒs‘„‰v…|{Š~tr{t‚vp‘~‡“€|„~~‰ˆ|xzyu}e‡{{~†‚u—y‡qก~}”…v€uzƒw€u…s~y€qw„ƒy|†{nˆy„vt€xr}}v~…€p…‡}‹r†{€{m”}ˆo{…|t‰–lr€‡y„p†ˆuwwŒ~‚—zˆwqzz{‚|y}nw„|o}Œ~wŠjw‚~q{y…zƒzqvo{p……o||~ƒvur€qƒ†~}z€zŠvmv€|w‚y~v~{z‚}ƒ|~”Œ{s†|}{‡‹ft„{vt€…~ousxƒ‡ƒu{‡z€…svuyh‚€Œ‘”‘‹‡ŠŠ‚‰”Š‰–~zŠ‡n‡‹„ŠŽ”}‹–“…‘‡‡–“‚’–’Š•‘ŒŽ–ˆ‰…€ˆ‹‰šu‰’’x|o“ƒŽ•‹„Ž~‡”‡˜—Š‡˜’“‹˜ˆ~‚“–…Œ‰”’Šs“…Ž}ˆ“yŒƒ„x‹“Žzš‚„ŒƒŠ’€œ’‹’„–‘€‹…—Š–…‰ƒ‡•Š”—Œ•Š”’‰Ž“‘‘†‘ŠŒƒ†‡™”ˆ‚‰Ž‹‡Ž‡’…„˜Œ“‹•z”‘…‹‹„……’•‡’ŠŠŠ‰„…„€}ˆ–Œ“‚“…’Ž‡”“€y{vˆxŠxtxu|~wƒˆv†‚{vzƒz~‚xƒp…„x€u„‘ƒx{vt}„{ƒ†{xu|~‚€Šy|~yˆ†{„ƒ‚‚y‡„q…x}‚€|p…n€„‚u{~{zx„†uŽzƒp›~„}‚ˆ‡w~‚n{€€xvƒmƒ~t„{‚˜„€†q…s|ot|vw†t~ƒ‰€|ƒx†€„ƒ~Š}yqxoy~uw‚r‚|ƒ…~qy…€‚xlwˆ…z€~€s~|z„~‡€wƒ}~z€„—}‚…z€…vm„|ƒp{†z{}ƒw~ƒ}|x‡‚†tƒ‚z…x{zƒƒ˜ž†t“›{€“—„•‰ˆ—‹…ŽŠs˜‘t’ƒˆŒ‡ˆœ‡ˆ‘†‚xน†”•—…‘™|›Œ–z|ˆjnty{n–›t‘‚‰Ž—|“‚u„—‰yš‡u’—’„‰ƒ“ƒ„‚’””œ‚‰‚š†Œ‚x„“‰™……ˆˆ}†l‘’„m†ค‡x€g‘Š„~}†‚‘จ–Žw{ˆ–sšŒ‡`naˆ‘‚Œz‡o^–z‹ˆซŽŒ‡~„‰|…ห’||[“”Šš‚{“€›xŽ} }’ƒ”™ƒŒ’„‚œl{‹€™™Ž‰ˆ z‹€†…ˆฆ›ฎŠ•…‘‹œw•…Œ|ƒ†•}Œ‡‰”‰Šƒ“‘ˆ”Œ‰‰’ƒ‘v}„w|–Œ…“”Šƒy’Œ‹~Ž–”~‚“|‹ŠŒr‚„Œˆˆ‰ƒˆ’šŠ˜ŒŒ‡•x‰ˆ…Œ›xŠuŒŠˆ’{’•‡ˆ‰ˆ‰w‰”x’””ˆ|‰‘|xˆ”‰ˆšvŽ’‰™‡‰‰‡ˆ€‘•‹’‘‹Œ„•††‚”€ƒ…“‹˜Š–ž„’‰Ž–{ŽŽŒŒ‡†€Œ„’ŠŠ‡Š‰~ŽŽ’…‘‘}‚‰œˆ‡‡~Š••„Œ“‰Œ‰”‚ŒŽ‘…‚Ž‚€‡‹–ˆ„ƒ”Š}–Œ”ช„x–ˆ‘ŒŠ””™o‡”†”’…’™…sŒˆ…t’Šz|šƒ•†…‘…v‹€–“˜‡›ŒŽ™“…{|Š{‡Œ‡‹‰†Ž’Š“…™|†ˆ‡ŠŽ“Š”†Š‚~”‡—”•˜‘ƒw“…‘Ž|€ƒŸ’q”‡“Œ‚‰‡„““‚Œ—Œ„ Œ…‚ˆ‹‚‹™–Œ…‘Š‡‰Ž~–†ž‚‘‚‹‡‚‹‹—’•’‰ŒŒŽ‘“Œœ‰’ˆ’‹›†ˆ’‡“Ž™–‹”‹“‰†•†Šก|‘‰s“‰„Š‡‰ƒ„„ŠšŠ’‰Š‹Ž„ †‰‚‚žš‹’„›€˜„’…’o‡–ŠŠ€Œ††‹€†‰w‹~‹Šwwˆ†{Š‡}l…‰~„‚‡€{„}€…}…†nŠ|u…“z‹ˆ†{ƒl|ˆŠ‚~€††‰’{‚ou}ŒˆŒtƒƒƒˆŠ}s„‹|~Š„†z‘Ž„ƒ€„x}ƒ…w…~€‰}…Š‡Š…w…v†x€x~‡†‡ˆ€x‡€€†‚‰|ƒข‚ˆŠy‚|†x‘€†–}Ž˜ŠŠ}‚|•‚{z…w‰Šƒ‡|~†ƒ€~w„Š}–†‚‰o…‡ŸˆŽ{‡‚v|ƒˆ}‰„‚|y…{o„t…‹~„~…n‚ˆ„‰‘„•€{Š™‰Œ€‰‡t†Œw…‡„ƒƒxwˆ}‡Œ‹{…v‰‡{–Š‡„ˆˆ€v‡pŠ†„‰‡t‚{ƒ–‹‰sŽƒˆŽ‹€~Š–Œj‚ƒŠ‹‹{‹ƒ…q}€}‹u„…‡}uƒ„€…s••…{‡‘…‰…„|€wŠ‰†‰‡xƒŠ~„‘…|Œ‹m{ˆ‡ŠŠ„„‰€Ž‚‚~€€•~„ˆˆ‹}ˆƒ‹~v|…‰ˆ’†‚|‚ƒ}‘Š‡‡~Š‘†ˆ„‡~Žz•€{ˆ~ƒ…~‹‚€{‡‡y€„ˆtyƒ†…Šƒ„”‚‚Šˆ‚ƒ„wŒˆv€‰mŒƒ…{„ƒ‘ˆ‡|qŽŠu~Œ•‰’“‰‹ƒ•—|‹Œ‘›’›~…€|ˆ}Š–Ž…‹lŒ…‚z{“š…•‰Ž‚‰ŽŽoŽ‡…‡‚‡’k‚”‰Ž’‰r‹‰ŒŠˆŒŒƒxšz‚‡Ž… ‰v‘Œ”Œvš“ŠŠ‰„Œ˜ŠŠz}“‰ƒ›}ŽŒ€’‰–“Ž‹ž‰“‡‡†’~„‰Žˆ›…†„Š„Ž’ˆ“~•„•Ž’~’‚‡ƒ—Œ•˜ƒ“”•‰ˆŒ†„‚y”‰Šก‚vˆ™€Ž{„‘”š‚„—‰‚”›‡“……Ž—€‘Šˆ‘‡}Š„s‚Œ…‡…‘ƒŽ‰z„‚yl~„Ÿ„p}–Œ‰™Š‚—~yyŠ††‚{†€†–Œ~˜„}„ƒ‰Žq‘‹Š|Œ‹Ž}ˆu…€€Šˆ„‚ŠŽŽn|ƒ~|‹„Œ†€y„„wˆxƒ„”‡Ž~‡’pŠ€ˆ…u€‹‡x…}{}…ˆ~€”‚Žjy}‰x†›}‚~‡n~„x~†y„Œ††rwzข{ƒ‚‘…–‚ƒ{Œ‚|„‹„„y“†‰€‹‡u‡‡‰†~Œ€|}ƒ~ˆŒƒˆ€|~y~{‡{Šƒ…|yyxr€„ƒ}~Œ„‡Œƒv…}„s”‡‚†}z“‘‰Š‡‰‰‚ŒŽŒ‰ƒŒ‹{’•‹˜Œ‚•}xƒŒ†n„‰‡‹‹“„ˆŒˆ„‘ŽˆŒˆƒŒŠ–Ž™ŠˆŒ‡‰‹Š‚ˆƒŠ‰‹‰Š‹Œ“xy€“‘‹†ˆŽ˜ˆ—Ž‰šŠ’’’–†ˆ„‘”‰‹ˆ‹’“„t˜†‹~‹”„ŽŠ}Œ˜‡„›…†‡ˆˆŠ“†–•ŽŠ‰‰ŒŒ‰ˆ’Š•†–‡Š‚‹‡‘‘‰’Ž„Ž’ŽŽŽ‰‹‡‡‡’‚‡‚‹Ž’‹‹ŒˆŽ•–ŠŠ’{”’ˆˆ‹„†‹†‘ŽŽ’ˆ‰Œ‰‹ƒ†~Œ”‹Ž‚‰‡Ž‰‰Žxƒ‚ˆ›‘ƒ†‘†‰‚Šu}€“Š†vqŒŠŠ‘€‹…|Š‚z—ˆ‡‡†Š€x‰p…‘‹u“‡~…ŽŽlŒ€‰z†‰Œ’zˆ€ˆ‘‰†˜‰›sv„„~‡€œ€w~‚‡sƒ™‹‘†|“„‡„yŒ„ˆƒvŠŒŒ†ŽtyŒ€„ˆŠx…Œo}w†ˆ‘}ŽŒ‡Œ†Œq”ˆx€ŒŒ…Œw~†‘€xŒ~„‘…†Ž•…‚‚ƒ†‰‰‚†‚‹…‹„‘†‰}šƒ}~Ž|Œ}~†€ƒŒ}{†‰”z‰‰Š‚{‡„Œ‹‰‚‹…~x…uŠ„{Œ{Šm…€Š…‹‹oƒœ‘„ˆƒ‡€{†pv…‡…ol…ˆˆŽ–ƒ~‚€•zt—~t‚€{‘~•–uˆ~w”ƒmŠx‚†„Ž}vŠ‡™†ƒ{€’Š‘„v€šxv€„‹tˆ‚“‰”t|“‡‹q‹’…‰”Š€‡ƒ€‰ƒqŠŠ‡Ž‡—‰„…†z†rm†|‡‡‹‡††‰†‰ƒmƒ€u{|€yŒŒŠ™m„‘~•†ƒxˆ…‰}Š‘ˆ‡‹Š†—n}~‚…‹z€‡‹{“‹‚p}‡ƒ…z€Žuˆyyˆ‰Š“}‡Œ„‚‹ƒ‹…„‡‰ƒ…‡y€‚s†‰|…ƒm‰r‹‡……r…‰‰u|xoˆzwz˜„€‘{|{ƒ‡€zƒ{|nƒwlƒ}~‹{tw€k”‚„€}vx}‡{ts€sw|Ž{ƒvƒ|zy€wq†„ƒˆqp}€lˆˆ{rvyu~‚}’kƒw‚€oŒ‹y{†ip”žfpy†‚}{vŽ{x|„ˆ‡uyotxwzt……wˆ†nu|ƒ~Švsˆz}y}yqŽ…„tpwr}rฃ†ps~z€mwr€{„}w}‚……ˆƒtmrtzzw†xu‚}ƒ‰~‚Š|€…y{‚ˆ‚‡p|~ss}}‚o‰x‚~ƒ…iu„|~„{{m]{‹v„}ƒ…‹r~†—š‰Ÿ“˜€vŠ”ˆrŠƒ”’”•~’‚„šŒ‘Œ†’–‰™‹Ž‹—‹Š–”„‡“‡Šƒ‘‡‰„†‡“xw–’}”–ƒŽ’Š‰‹„„š“ˆ…ŽŽŒ“‘–’•y™’œŽ‡–zšˆ•ƒ–Žˆˆ‡‚x‰—ˆƒš‡Šƒ‹„ˆŠ‘‹ˆ”Žƒ~‰ˆy€’„‘—ˆ’“ŒŒ€…ŠŽ—–’”‡“‰‹Š‘…Œ‰ˆ—ˆ“Œ†”Œ†”†’Œˆ“x—œŽˆŽ‚Š…‘‡ˆŒŽ‡‰’{Œ€’’’‘‰‰…ŒŒ‰•Žˆ€„Ž“‹‡š‡xš…˜Šƒ—€xŒ†n‰‹‰‹…’Šƒ•’…„Œ“……Ž‚Š†Œ“Œ›Œ‰‡†‘ƒƒ}•‘‰„ˆŠw‡‹‘‘“w{€’’…‹Ž‹™ˆ‚•ˆ’š”Ž‰“‘ƒ‘ŒŽ€ˆ€‡Š–’‡tŽ„…“y™ŽŠ‹…z˜‹~œ‹‰ŒƒŠˆ˜Œ‹†’€‰‹‰™Œ‘Šˆ‹‡‘–†Ž‘‡„“Ž‹ŠˆŒ†‹Œ‡“„”‰ƒ…”ŽŽŽ’‡†•’š‰‰‘w—”Š„‹ˆ‰„‡‡‹‘–‹Œƒ“…‰Š“ˆ’ˆŽ„‹ŠŒ€ƒŒ|…‰‚‹…ƒˆ€‡‹}…ˆwrƒ|~fn•y‡ƒ—y}‡œ|{’|ˆ‡€…y‰š‹†|ŠŠ}•…zzˆŠp–ŽŠ’~‚}u†€‚†‘‡ŒŒ‰‹’k}„’…„xˆ…„l‰‚w–‚”t„‡„ƒ€‘ŒŽ•…€|ˆv€’uˆ}„ŠŒ|xˆ‘ƒgŠ~ŒŠƒy’~x€Œli„€py€|€„‡Š’y€˜…‰{…|ˆˆŒy–‚ˆ‡y†ƒ„‰|‚…„…ˆry•‰ˆšy‚zz…ƒ‡ˆ€h}sˆv‹|‹~†z~x‡‰ˆ•“ƒ…‡”v{ƒ‡‹Š‹ˆu†‹‚Ž‘‡~Š‚‹r‰‚‡ˆz„s~|…‡~w~ox†ˆ…ƒŽ~‚ƒ~†ƒzŠŠmŽ‡ƒ‡q…X…ˆˆŒ„{t}„†x—‡‘•‹~‰‰‰Ž{Š‹Œ†~„˜„|{o‚}‘‡ˆ†~‚uŒ}}†…‰ƒ„„–ƒxƒ‹}}}Š…fs††s‚}‰z†wz}y†|‡“o’{ˆzy€‡ƒy~{‚„{Š…r’x|‚…wŽ“~yy‚yq„~Œ„Ž|ˆ„ƒ~……Ž„€—‘‘‚„{z’w…‚z‹pƒ‘‹„…rw‹„y‚~wz…v“r~}z‰†z‰‚|‰ŠŒƒz€„‚u…†w…œŠlฌuMŽ‡››qŽ†ซ€—„Ž‡|”s„Š‚Šr†ˆx{‹d}ƒœŒ˜s”ขบwžƒกz‹’’x‹†”Ÿ’“zvŽgŒr’ข…‰ƒ‰ฅ˜ดf‰| Švz‘ˆ†}†ytŒzŽ—‹”‰x}˜ก~|จ’ฆ–Œƒy…™–q†ps‹คw›Œ–Œƒ–…|†ŠsŽm“›‡Ÿzy„€ ‹u”Œ‘‰Œˆ…‹“z‹‘–€~˜”•ชŠ—…•…ˆ||ง€u’…Ž•yŒ“Žšƒš˜|€~…t‘—Ž{’‰•š‡Š‰ŽŽŠ‰‰Ž“tx›“}Š…}…ˆ’ก’€›‹Žyˆ’yˆŽ•‹›‡y‹˜ˆ’ƒ›–™…z‘‘|m€Œz‰‡†‚Ž‰‘Šw™›y”‘‘‹“Œ˜—”‰Š‘}{ˆ…„x™•{†Š†‰Œ•’“}ƒyx“„‹Œ’“„š’ˆ”Žˆ•™‘Š““••˜Ž„†’ƒ†„†„•‹„–’…Š‡Š‹†x–‚‰€†ŸŽŽ‚ƒ‰”’’Œy˜‡”ˆzˆ›‹Ž|‰€”–‘›ˆv‡|‘‚“•ŠŽƒˆŽˆ‘‹คŽ}ƒ‡w—‹‰›ˆ„—†’y–‡ฃŠ“‰yœ ‚‡‹“‡“~„‰’‡—…Š‘Ž|Œƒ€ˆ“ Š‘˜ŠŠŒm“}Œx„™‚…ˆ}z‰„††”†’‡‚‹’‚‚šŽ‹yŠ…“{€s‹…„Š‘—‹w‘‡”‘qš“ƒ’Š„†ƒ…›Ÿœ‡‘Ž„„y˜“}‰’Š‚’–uƒŠŒ~‡žข’Šr{|‰‰Šx“‹’ฅ‰ˆ‚‚š €‹Žก…†”Ž‹“„†‹‡†u˜™‡‡‡›‘•ˆ—Š‘“{†}‘o„‹‘•‹‹š„”Œ•‡——‹Œ›…‘’”‹‰‡Š~€Œ—ƒ‰‘‘‘{†ˆ‘‚ˆ‹’€xŒœ‰‰r•“›Œ‰‡“‘…’…z’ˆ‘‚„“vŽŽŒŽ†…ˆ|Ž‰€„Š”€ŒzvˆŠˆ‡‹|ŠŠœˆˆ‡•‘…„ˆŠ‡Ž‹‹“~}‹|ƒŒ}ˆˆ€zq„‡Š‘~‰™†‰‰Œ‰‘†…|Ž†y}’Œ•‹Œ’uˆ’‘‡‚Š—’‰}…‹ˆ~–Ž‚Š~Œƒ}‹“‰‡‚ƒˆ“›Ž‡ˆ‰Ž„’“}‹ˆ‰˜‡‹‰‡ˆ ‰‘†„…‹‡˜†ŠŠ„€Šˆ’„“šŒ…Š‡ŠŽ”Š‹†™‘‹‹–‘‹•‰‘†’”˜ˆ‰‹™‘Š”‰††•Œw•˜’‡Ž~…‰—ŒŠ†–€‹Ž†Š”~ˆ‰ˆ…’‘Œ‹„‘‹‚Š’‰~‘‰t€Ž‘‰’€Š’ƒ…•…‰ƒ†ˆ‰“Œ’‰‡Š’x{ˆwˆŒ—‘‡Šv‚„Ž“‰y—w•’{Ž‹…Œ…Š‡ŠˆŠ”‘‹‚’†–wƒŒ‡‰…Œ’–{†|†…~˜ˆ‚†‰‚z”‡Œ“‹‹‰‹‘ŒŽ‚‡Ž†}Š™w‰‹Š˜†ˆ‹‡‹Ž‹‹ž€••‡“Œ‰~‰‹†Žˆ‘ˆˆ”‰Ž‰”“ŒˆŠ—“–“‰‰—ˆ‡–•‡”ˆŠ“‘‘†“’†‰…”‹‡‘Ž}˜”€Žƒ”Š‹’‘ŠŽ“‹‰‡‹€‰’…†‡•‰†„“Šƒ‹—ƒ‡›—yp‰y“ŽŒ™…‚”’€‡“Ž…ŽŽ—ฆzŠ—v€ฑ›™ˆจƒ‡zŒƒ•”„ฌˆŒ‰–‘’›”vž–‚Œ‰q„…y†–’’‰p|Žxr‚œ™šz‡Žwงž‹•‹”y…‹‡‹xˆ“”‘‚‡Ÿx’ˆฃš“€‰žu’Œฆ‚‘€“„’‘‹e‘‘z™ˆt†…ƒ•“…Œl”•˜‰˜‘z„ƒ“{“Œ„“„”m„Š–†„จˆ—ˆ›ก˜šŸš‡Šsˆ•ˆ• ˆ˜„Š†’|“ƒ€•…„}‡Œ|Œ†Šx†•š„Ÿ„‚œ‚……ฃ‰’Ž…~‰’“yv‡‘•ŠŒ™“Ž‡†…Š†ƒ‡‘‘‹”ˆ‹Š‹”Ÿƒw‘‡‹l’†„Š…’‚‹†•’v…ˆ‹•’ŽŒ‰…†–‡‘Ž…ˆ‹•‡‘ŠŽwz}Ž|•”‡‘Žˆ–•‹Œˆ—‘Œ‘˜Œ‡Ž~‰˜’}ŠŒ‘Šu™‚‹Œz„•Œ†~‡€‡Ž‚‹œ‹ŒŠ…‡•‘‰Ž‰‚–‰Š‰ˆ‘†‰|‹—Ž•ˆŽ…‰Œ…“’ŒŒŽŒ‰ˆˆŽŽ}‚ƒˆ‘’‘‰„•’‡Œš‚‰{”™‘ˆŠŒŠƒŽŒ’Œˆ”‰†Š“Œ‹Š‡’““Œ…“‹’ˆ’ˆœ‰€{Š‰„€‹‘…›‰”‹…‰—‡”‹ŽšŽ’•}“|†}Ž{Œ“Ž€‰t„…’z}’…†‰„†ŒŒ†}•‚Š„„q„•‡Š‡‰‘›pƒ˜Š†ˆ‘…‹Šx|…†ŽŠ›x…‘{”†ƒ‹‹“†r‘Œ’‚|ˆ‰{ƒŒŠƒ‘•‰‚”ŠŽ ˆ”‡Šˆ–Œ‚…“Ž‘ˆ‡……‡Š‡‹„Œ‰„™„Žƒ“†™Œ‰„‹‘‘€€Š–‹’’ˆ‡‘‹‰Œ‡ƒ‹•‚‰yŸ–|‡†Œ”†Š••Ž‰‹˜ƒ’…Œ†‡ˆŒ’Ž•‰ŽŠ‹˜‚Œ}‘’Œz„“s“„–Šƒ””‹„„‡Š‹‘‘}‹y‡•‡„”‘Œ‰xr„‡ŽŽƒ†–™€™’ƒง‹“’Š’™‰Ž…‹œ‰šŠšƒ†’“w…Œ‹‡{’™›zy{‰…ˆ}—Ž‹†‡ƒ}z”„Š™‡††‘~ˆ|€š€y}กˆ’„„œ†ˆ‡„••š‘˜ŽŒ‡ˆ„…ŽŠ~š…Ž–‰‘Žˆ‘’‰‘‹‡“‹‰|Š‘‚†”“‰‡…”‹‘Ž’”Ž‹…†…‚Š’‰’Œ|Š’”…“Š‡Š“‰’‹m•…•…††}“‰‹Š‘xŒŒ‰‡™{‡Œ‘zŠ•€žŠŠ‚‰”rƒ†v‚ˆ‹‰zv„ƒ‡‘’‹~ˆ€}—‡|ƒ…Š‚z’…’‰‘“‹t”ƒˆ‚ˆov‡y’}z„“”‚€€}ˆˆƒz~‘w{‰Št„|…€‰r~Ž„‡tˆ‚‰‚ˆ•…‹……‚˜s‚’“‡’{ŠŒƒŒ„|‚wn}}‚ŠŒ…‹Ž„…ƒ‹{ฃ‡y‚’ƒ‰}€œˆ‰†€y‘€€‹Š…Š•|…Š‰‚•}Š‰Ž‹‘Žƒ‰€•ˆ~…€‹†{€‚}~~~xŠˆ{…ˆŒp†‹†‰ˆ„ŠŒuƒŒu‡‡{Š€ˆn‡{Ž…‚{|…z{w‡†ˆ‹|‘–„”‘Œ‹‡‘•“€ˆ•ˆ‹‰z{‹}~Œ“š‚•’ŠpnŠ“Ž’„x‘˜’ŠŽ„Œ|wŠŽ}|~‰‰Œ”š‰—’Œƒ‹‘”{‰Œ””x„ˆ”•}’ŒŒ‘Š…‚”Š|†Ž€Œ‹‘Ž‡†ƒ™‡{Œˆ…•†กv•–Œ~š†„ˆ…‰‰‘‡—””‹†•€…Ž‹˜†’x“•}—‡™•Ž—{Ž‰Š‘Œƒ–†“”‰‡‰Œ’Š|ŠŒ’ŽŽ‹‹‡ƒ„’ƒzŠ„‰‹‘•ŒŒˆ‹‹ŽŽ~„€“Ž…‚‘Ÿˆˆ‚Ž‡Ž‰’ˆ–ˆ‡ˆŠ{ˆ€~|x‡Š{†z€‰…‚Œ|v…‚Ž{Œ„€…wŠ€‡ˆ‰tŽƒ…n‡Œƒ„€z~„€Šy—˜Œˆ“ˆ€„‚Š€‡‡‡{ˆ‹ƒ}u„u‘ˆ‡„~‡…„xŠ€†Žƒƒ…v‹–{}zŒ}x‰‚rq„€‚ƒ}Šzx}}€xŠ‡•p‹|p‡{xyƒxxz’~‚|•ƒy‡Ž‚~t}„~€v{|w~€|†„‹x„~€z‚‹‰~ƒ˜‰‘†Žr€•{‚}}„x†‘‡“ƒ„qv‡„s”v~tˆy‚q–o{u‹x…|“…x‰Šƒ…ˆ{„o{œ‹‹“nˆ“™Œˆ‰ƒ‹}t‹uz~„Ž„vk†“Œ•…‡|ƒ•ˆ}ŠŒ…x‘†Šˆ•’†u‘†ƒ‘‹k…}‚„€~‰Œ—|ƒ‚‡‹ˆ‰†‡•…m{‚{ˆwƒ~‚‘‡„t}ˆ†s‹ˆ–’‘|“Š†‡‚Ž€‡†uŽ‚ŒŠŒyŠ‘Š…‹…y…wj†{„‹€Œ„Œ‡nˆ€‚x‚€‹€‡‚’”}„„’€€x‘‰ŒŒŽŠŽ•‰„†‡„ˆz‡„ˆŠ‹~ˆ‹z‹xŽ‚~{‹~‡…Š}~‚y……Œ’x‡Œzˆ†ˆŽ‰‰‰~Š†xƒz‰v‡‡†x‹l‚ŽŠƒ‚„—‚‹„’ƒ†––„……‚|‹ ŠŒˆ˜Žu‡‡…l‰”}‹Š‰“‚‹Œ‰…€“•‘ŒŒ‚“’Š‹œ‘‰†Œ‰‡†…rx…€‰ˆŠŒŠ‡–Žz…จŒw•Ž‘Œ“˜Žœ‚’”‰”‹””ŠŽŒ™“’|”‡€‰ŒŠŒ}ƒ€Ž‰ƒ~‚„‰“ˆŽœŽŒˆ€Ž‰“—ƒŽƒ™‡“ˆ‹•Œz„Œ—Œ…‘‹‹Œy}‹ŠˆŠ‡ˆ‰…’‘…ˆŽŠ€††—†……‰”‡™Š…ž“—”ˆ‰Šˆ“…†‹“Žˆ’ƒ…Œ„‘†‰…Œ”›œŽŽ†‘“”ˆ™~‹‹‡Š…’‹‡…†ƒv‡ƒ‹ˆzyy„‹’~‚~xŒ‡ˆ–……„‰|ƒ€ƒ†‹tŒ~w’‹uƒ†‰‰{~ƒŠ‰~|€…‡ˆŠ‰„n~Ž—„’‰v~|„Šz‚s„ƒzˆtˆyŸˆƒƒuƒŠ‘‰zx’~vŒ‚ˆ}Šw…„‚‡ƒ}ŒuƒxƒˆŒŠˆ€‚‹‚‡‰‡y…†‚†Ž‡‰vˆŠ†Š}}tŠ„Œƒ‰ŠŠ†ƒx~†…‡„‡yŽ™‚‹‡……{†ƒ|…†€Š‡€€ˆu‡~€‹„v‡ŽŒy‚€ˆ‹‹‚‹–yš‰{q‹Ž~ˆ‡n…„‹‰…ƒ…ƒkง}‘š˜‚…‘‰จ†คˆ–’วงš‰ŒŸ‰kvŽ”…wŽƒ–Š•Šœ‘จ›•™‡”š•™™‰‰– ›‹’’ƒ€qžŒƒ„t‡™‹‘q††ƒฅ’y–›rš‡ŒŒ••‹šœ‘Žˆ•“l{y…•œ‰’„ŽŒ‘™‰|Žmฆ‹Ž}Œ}ƒŒ}–™Œ’‚›‹t™z”œ’š‚Ž‰˜yq†Œu–ŽŒ|ƒ–w†s–‡‹Š†”“™€‹ƒ†‡ŠoŠ„sw•‡ˆƒš~‘–Ÿu‚Šs‚pœŸŒ€Š‰“—‰ŒŒ‰Š‹{Š‰‚Ž‹ˆ…•‹š˜ŠŠq›ฃ˜y‡z‰}y{u…~|sˆƒ}|€€ƒ~‚Š€|‰‚||t|ˆ„‚xwz‚yz’ˆˆ‡w~ˆyu|„…€€}}wx|{{‚€}Œtu‡~|€‡pn€„‡†Œv‡{y~‚‚v‚€Šz{“ƒ„s‡„w‰xx€xˆxv‚„†‚~…zƒŠvp”~yƒv|x…}~ˆŠz~tv„sz†x‹}Œ‚vƒx{…‰‡sŠ‚x}|zv€„‡vƒ}€‡€ˆ‚s‚vv‚t{‚wƒzƒ{•…||Š}l„}|s{u„ƒ{|{yp~‚}ƒ€~v†€ƒ‡†ˆƒ†‹v›~‘…‰ŒŠˆˆ†‡u~‘…‰uw’‰‰”‡Š‚†Œ‚zš€ƒˆ‘ˆy“‰}ŒŽwƒxƒ‡—j‡…†€‡|y€†‰“~‚‹ƒ†—‚…—„–r{€”‰‡‹~„‰˜„Œv}ŽqŒŠ|Œ‡ƒ’•ˆ‚‡‹‚‰†u†‡‚~†Ž‡|~„wzr~ƒ‘…’‚…ƒˆ”mƒ€t}x††…ˆ‹‘r”‰•z‡qŠ‰ƒ’ƒŒ”Š‰‹ˆŠŒ~ƒ…}Š‚~Š‹…ˆ„Žƒ~‡ŠŠŠ„‚‡w‘|y’†…’y…‡ƒ‚Š‰‹{Œ…‰‹‡~…r€‹‰…}‘m†xˆ€„ƒ™z“|‡‰’ˆ…ˆ†‡ˆw}‹Œrˆ~ˆŒ•…„vy†z˜‚~‹ˆŒ‹…—Š|ˆu•‡t‹rƒ…ˆŽˆs‚ˆ…~‚†‡‚Ž‡“„iˆ–„‘„|ƒŠz†s„‰xt†qŸz|‚–ƒ‡r‰Šysˆ…t„€…}yŒ‡|‚…ƒ€|xv„yŒ€Œ‡‰“y‰yxz{€‰‡xŠŠ‹Žv„Ž’{u†“~‡…‚‹„…ˆ†‚††‚™‰vƒ…u‰ƒ|‡‚„~‡Š‡{‰ŒŽzx„…wŽ‹€u“qŒ€‚…–‚ƒ„›{pŽ‹~…’p‹ˆก‡„€€€Š‹Œ„‘ŠŠz–™Œ–”—š€z†ŠmŠƒ‘’Œ•†ƒŠ‡€ŒŒ’“Šƒˆ‹˜Š’šŒ‚‘|Ž‚‰Š‰‘Š†††‹Ž‰‰‡’{yp™€‘—†‡”Ž–ƒ‡™Œ–ž‹‡ŒŽ–†‰…Š˜~‘‘„ˆ‘{„—Ž‰‹}Ž˜…Š™‡ˆ‹‡Šˆ‹“Œ“‰‹ŠŠ„‰ˆ‡~†‹„””Ž‹Šƒ‘†Œ–’ˆŠ‘Œ†‹Œ“€…ˆ‹‡“—‰‹‹Ž’Ž†“‡’ˆˆŒzŽŒŠˆŽ…‘Š“ŽŠ‹ˆ“…“‘‹Œ€Œ˜“†‡ˆ“ŒŠ›€‘Ž{vŠuƒoƒm‘{ny…‹Š~†r‚€|ƒ‚lc~„Š}‘‚ovr‹zmwŽvzwsjt—ข‚„ญŽz‡Z}††ˆz…z†“u›•‹€‹€zˆŽƒzŒnozl€‚j“o’w—‚„ƒhข€r’Œ`lw™jŽlƒŸƒš|qvss{n„‚กvu‰r}‘†mw{…}“‡‡`‡pค}hŒuŒX“™“{†zš†‘‰m†{’œ‚ˆvioiŠs†qp^ขq‘rฅฏ |‡i€zŽ”ฏ†‚|žž{{Žuฉmx‡nš”„qoŒ{q‚~v}œjzz‹ƒ‰’~uk~~ƒ}_sw†ƒ}zˆŒ„x~|u‰vt}‘}~†€†}z‚ˆx{}‚‰{wiˆ„„g|‡~‚‚ri„{‘|‰Žyzx{zw„„}{s‹ƒ„ƒ†Š~‚vwŠy‰}Švo€p‡„xz{u}~„‹s…v†|rˆ„y†ˆ„~}|‡{sz…t}w}‚zu}•†uy€yƒputy‚|y„tu‰Œ‚„†ˆ|„{‡|u{|ƒŽv|}v~‰†„s{|wiswtw|x~~z}‚…‚€~wu}‡}Œ‚}vv~„w†{‹u}w†Œ„qz}~o|}v‚w†}€|ƒx|{‹‚†}z‚vŠ|Œ{…ˆ‡zกƒ„“}~Ž}|‡uhk‡|‘s|‡‡†’ls‚u‘…p‚xo}€x™‚z…Š…–‰ xynn€nst’–x}ƒ‡‹”‰ki~dwrzq~†w•ง|„kr–•yy›zx‡’wxx|{€‹ˆtฯŽmiblƒ‹…‡ˆk…U‘ŽŠw†•ข”˜“n{uƒ_‚‘~‹{‘‚•คชšy†i†ohysci„‚‰z‘nษ\|xrtqจmŠ‚ฅt|€‚—šd–l|Ž‡…y’…€ˆ—j‡uSqY’ขd}ข{|„eขeyq…„…l†…iŸ€‰›t|_fp‰|ฃj†„•‹Š‰v~‚‚ytu~vƒ†v{~‡‚~yo†‰vo~•z…t‚wuxy‚…r|‡}x€mv}†hn}zs„‡—u€u}~ˆu}”yˆ€Šnt‰z‚„Š‹€€~~|Š“~zz–x‡}–†‡z|}zq’ˆƒwuyz|„{}†ƒv‹z‹Œu„Ž€‚yq{Œs‹x†uo€sq†u€ugz†Œ„ˆŠ|w{Š‚xqkwƒzu…y{Š€vp‚z…„Šyƒt†€}q„Œ}‰rˆ~„‚xzwŠ}‚€z‡‡ˆ|d…y{‚†xyŠ‚zp†{~w~{šz…€„šˆ{œŠ…o‡…†‰’‹†…›…„’‹œ~’”Ž™Ž”Ž‚”Œ‹Œ‰ˆ‰w‚…„ŽŽœŽž‹‚“”{™–“ˆ‘‡ƒˆˆ‚Ššƒ Ž…‰ŽŒ„‡‡—ˆ†–v‚‰–„ƒ’…ŠŠ‚‡ŽyŒˆŒŠŒ‹’ˆŽ‰’†‡’‘Œ‘†‘—‘„ˆŽ“–u‹‹ƒ™ˆŽƒ|‡˜‰‘ŒˆŒŽ‹„„†ŽˆŒ€Ž~“Š…Ž”ƒˆ’‘ŒŠŠ•‹“„‰”„Œ’••„‡ˆŒŒ‰‹‡‹‹‡ˆŠ„„’‡‰†„“”€‡ŠŠ‡ŒˆŠŒˆ‹Œ‹‹Š†††‹—…Š”‰ŠŒŠˆ”—vŽ†‰o‹‡’Œ‘ƒ†—ƒww†‰U‹l|vˆ’–†Šr…’…”€‘Œz”jŽ‚s””™‡sz‹k‚s„“‹z~†|„Ž–o”ก™•†ŽizŽขm†‹‡“ˆeŠ‚{~…q…Œt–‡‰”Œ™p‡‹‡{s„xxzxu€…{y†~’€|’r‰‡‚Œˆ†œƒ’‡’ctƒ†„ƒŠ„Œ‰Žtw}’•w•sz„‡zŽ‰ŠˆŒˆ‘†‹‡†‚‹q{’ˆ…‰ˆ„|{yŒ‰Š–z„w€™†~‡„}{Ž’qšŒ’ˆค„…Šlz{Š|nzŽq’›‰Œ‹u†ƒƒ“™–‡p‹ˆ“‡ ™œ}—‡r‡‹Š‰ˆ‰„“”Š†—œ~ŽˆŽŒŽ“˜Œ•‘ƒ…‰–‘‹—„†‘~„’Œ“v{q“‚‹—–•‚˜ˆ––‡“Ž{‹Ÿ’’˜Œ–š–‚‡•~‰‹„‘‰—Œƒ †‹†„‰”‰„ŽˆyŽŒ…†œˆŒ“‹‰…‘‰“ƒ~ˆ‡ŽŒ–Š†‡Ž’†Š•‰Š“Ž•˜’‰Š…™“‰ˆŽŒŠ‹‡ˆ‰—‰”…‚†‡Ž…›—“ƒ‘•}Š’Žˆ’Ÿ‹Žˆx‰’‰Œ‰‚ŽŠ‘ƒ‹•™†Š‘‚Ž‡ƒŠ’ˆˆ—‹ˆ•†‘‡†q•‰‹•‡…‚‰„ˆ„py‰†}Šmm„ˆ†™ƒ~~„œzv–yƒ‹‡…y’~”‡z‰{…‚lŒzˆ‡”‚{ƒ‰~€…~Ž‡„„“~šnw‡‹€Œz………„‹šz’p‹ŽˆŠ‰t”ŒŽ‡“‚…}‚s‹Ž~‹‘‰Œ|‚y|€j…‚‡ƒƒ‡„†hm{~t‚ƒ‹‹ƒ‘t€Šƒ•‚…x‡‚{ˆ‡‰Œ‰ŠˆŽ‚šw~„†„fs’~t{†yŒ€ƒŒ…{•…}yz|…|ŠvzyƒŠˆ’xˆ‘‡…ƒŠ…ƒ†mzŒ…w™l†~ŽŠƒ‹‹Š}|ŽŠ‰‡™Š‡‹z“–‡—‹‹’›‚{‰‰m†‹Œ„’†€”„†Œ‘„“‡†‡Ž’Œ™ŒˆŒ‡ŽŠŠ…Š‚—”‰…ˆ‹ŠŠˆ…‘zzƒ—€“‰…’‹‰‡˜ˆ…•‘•žŠ‡’’“‰”Š‡’†„Ž“ˆx…Œ‘|˜ŠŽŒŒ‚x‹•‚›Š‹ƒ‰‹Œ’Žˆ‰†™Œ„Œ†ŽŒ’–‡ŽŽ…ˆˆ‹Ž†Š‰‡‰‹•€‡Š…Œ”““˜ŽŽŠˆ‡Ž˜„›Ž‰’xŽ•’Šƒ‰‡ˆ‰ˆŒŽ˜Š‹…“’ŽŒŠˆŠ“Œ‹‹‹‡ŽˆŠ‹ƒvš…yzฃˆŠ‰’z‹„†€ƒ‹€y‰”‚Šˆˆ„|’jt}tu‘—”~™—Ž~uŽŽ”‹w‹—vŽz’m†ˆ…‚“„‘…‹ฃ™˜’•”•~–rˆ›|Š}Œ‚†‡št‡w…†“šŠˆ•Œ‘€s‚•ŽŽ“ŒŒŽ†‡“„€‡†€–‡h˜ŠŽ€—wœ€ƒ{’‹•“’‹…‹›‘‡Š‘ˆ–†Œw„‘‰Š…Ž”v”ˆ‰}“‹‰•”‡…‘ก”…ก“‰’Œz‹†“‹}‘š‰‰ŒŒ‡†ˆ†Œˆ‰“˜“Š’Ž‹z‹’ž‘„‹‘†ƒŠ›ƒ…ƒŽ‚‚Šˆ…””ต~ˆšœŒ‚–…xx–‹—™c˜…Ž…™rš…–‘‚‹~†€ˆ|ˆŽ”t“ŒšŽ •…‰†ˆ‰•}“{‹‹€‚‘Œ‘ต’•†Š~w~i’q‡’…f‚Œง”Ž –ˆ‚•”€‚‡ˆ‘†q”Ž}t™“ญ‘›†…‹ข’”››‡sŒœ}…€…€‡–}“s™„”}‰‹‚‹œ˜Š‘Œ‹~‡ƒ‘–ž‹…‹‚Ž””•œŠ ”}‡˜‰˜‘™‰„}œ“Š„’ƒ”’‚‰ค…–u‹‹l„€ŠŠˆ†ข‹–†–†”“†Œˆ…Œ…uœyŠ‘˜Œ~€‡‡–ˆ…–u…Ž‡vƒŒ“Š’y†š‡Šƒ†‰}—Ž‚„‡ˆ“v|ƒ~ˆŽ‡{™…wz}—“ˆ„Š“Œ…˜”~‘‹‡‚Š‰ˆŠŠŽ„‰Ž’‘Š‰Œ””w‡uŒ’”Œ|ŠŒ’‡•‰€‚…ƒ™Œ‹…‘‘Œ„ƒ“‰‹~Œ†€|ˆ•‹v›ŠŽ‚’ˆ„ƒ›†‘Œ‹‘ƒyŒ‡‘‰Ž‹“Š”…’”“€Œ”‹Š“Ž“††ƒ—ˆ‡Š‰ˆ—ˆˆƒŠ—‘Žƒ‰ŽŽ’‡sš˜–Š~’‹„ŒŽ”|ˆ‚”…ŠŠ‚‡ˆ‡‡‰Š‚š‰‚ˆ‹ŒŠ‰—„v{‚†}Š‚x‚}~‚y|…„}‚z‡|ƒx‹zz~…‚j†z„‹w„‰…†yvz~z‡€{yˆtt}‰„Ž‚ˆ~}…Žx}†}|…„y‡€z‚ƒ|o}†ƒŒƒp€†|}y‚t‡pŠx‰j–‚‰‚Š}y‡y~Švƒ}{™…p|‡†|…”…~ƒ€s|€‰€~~‚€z‡vz‘†}ƒx€~……z{zro†z‡€}†~Š€€s~‚†‰Œ€€€—‰z|wzŒˆ~„y‰€~„€|†~wˆˆƒ‡ƒ€ry‚z„uw†€€y‚{yˆ‰‹‚‰{…‚zˆ‚x|~’v”y””€†~ˆ“}~{‹uz†‰~†ptŒ†ƒ‹™‰€‡‡€{Ÿ†…€‚“‚}ŒŒ–Žr‡‚~‘‚…g‹‚{‡vz†”‡|‡zŠ“ƒ~”{v‰’ŒƒŠu~ƒ„ŠŒs~‘{Žq“€—|†’ƒ“ˆ‡Œ‹wŒƒq{‹’ƒ‰“‘s…„xƒxqƒ†’‡‡Š‹‰‹m”Š|}„†x€‹‘‘oˆ”‚•‰ˆz„€Šw‹‰‰‹ƒyŒ‘‰Ž‘}ƒŠy‹‰}Œ†‰~…‰~u…†ˆ†„}ƒƒ{ˆ‡t}yˆŠ‡~’†}†‚Š‰’†…‰Š€ˆq„‹~†pŽwŽŠ~‚Ž•y–Œ€Ž„†‰‡ˆš€Šu~Œv‰ur‚Œ—††ƒƒŽ„‰“‰Œ‰“ŒŠv‘’Œ}Œvƒ{‹‡‹iŽ€‚|ˆ~Šƒ‰Š‡€Žs…Š“˜–„my–š€~Œ…‡xw€‹Šs‰‰ƒ†–…“Œ‡ˆŒ‡~}w†„‰}|Š‹€ƒ…€x{ˆtŠxŽ‡„‚†‹‘gƒˆ~†ƒ‹ˆƒ‰}Œ†~€„‚–|z†ˆŽ‚ŽŽ†‰Žˆ‡…Œ†š†‚‡ˆƒ|Œ„}†ˆ~‡x’‚|ˆ’‚‡†y‹p‰|†’„Š‹yŠ‡„„ƒŽ‘ŽwŽŒ‰†ˆƒzq}‡‹zmŒŽ„‚~Žkp‰Ž€Š”y†v|‰su{’ช‰ss”“‡›Žƒ‚|’€–xw€ƒ‚y…w™Š”‡|‘†yŠ•n…|„{Š€Žwƒ‚|Ž‰……€„‹mw„…ƒ‚Œ”ˆ”{Ž‚y€ˆŽ”o“{p~ˆy{€…i…‡Š€‰}ˆ™Œ~|„{‹Œhry‹xŽŽ…‡‚‹n|uƒ{‹”Œ‚yt‚zŠ†‚ˆz„„‰‚Œ„Œ„}’sƒ‡…‚|€‹Š‰ƒ†~‹{nŠ†~‚w„„wƒs‚|„ŠŽ€{~sˆ„|”„‡†ˆt…s‡y‹€x~uŽ‘•‚’t‡€‹v‚~~u|‚…y•……‡ƒ}™yz}€‚}{[|„{ˆˆ„~Š~}…p†‡‚Œƒoƒtsq‚†ˆ‰‚€€†u€wƒ~Œ}†„‡ƒyŽˆ…‹Švrw„††Ž„u|ˆƒ{~‰wœsˆ}‡gˆ•|‰xt„Šxz~†‹w‹y‹o‚…†~Š˜Ž‹u‰~€{ƒx‚ƒ‚y‡v~•€‹‚ƒz‰{ˆˆyŠ‰ƒƒ€vym}}”‰y||Š{{l€y‚{……~…‹~xty€{|ˆx‚z„ƒ…ƒ~yu…ŒŒ“rnˆ†ˆp}}„ƒr|…u‰‡ˆ‚‚…‰u‰„w~Ž‹€}€„Ž†‚††{Š“‡•…ŽŒ—|yŽ•~o‡ˆŒ’‡“ƒ†”‰‘’Š‰‘”‘‹’šŠ„‡–ŒƒŠŠƒ”~†ŒŒ„–—ty™}”‘‡›‘—|ˆ•€˜›ƒ›ŒŒ“™’•”•}}“ˆŒ’€‰”“v”…‰Š~ŽƒŒ†zˆš‹… Š“‡‡Š‡”‹ŽŒ‡ƒŒ‡„ŽŠ—Œ’Š‘†ƒŠ’‘“Œ†‰†‹””•ˆŽƒƒ„Š†…ƒ–‹‘Ž„‹„ˆ”‘––‡”{˜›“†ˆ‰Š‡‰‡…‘‘Ž‰‘‡Œ›ƒ‚ŠŒ“““‡‚‘ŒŽ“Œr†~pM’z{‰z“Ž’…ƒ‡–•wฆคฐ[ˆ…˜{‚a„~h‡}ฌ†กJง}”ti‚Šp•Œd|ƒz‡pthŒ‹vvŒค‡ym|‡lƒฐ]‹rŠˆˆcขp‹‚U‘pU‘‡ƒjฉ‚˜”e_œz‰|uˆ ‹…”รr„จ„ี†w–ƒŸค‘ŸŠ‹yจ™‚‹‹‡z‰yx‘vฌ~„†…{yz‰‰iv†Œwr—’‹‹zƒˆm…„‚’Œ”{Œ|{‘uˆƒlŽ”]–›wxš}ข†l•‰švš”ƒ|}“‚wค™Š€Žฃ…o‡v‚Š”“ณ”ŒŒŒ‡—œ‘‘y‡y€zƒy’ˆ”†vw~„zkr||}š€m‰z{ƒ‘xw}€|~h‡~~„w{Š||€q‘Ž€‰{ytxpxu„…|k€€†|Œs~€†•yvptr•}„uk}z‚ƒrx‰y{‹{~™r‡~‘{i‚ˆ•spŠ„~†‡x|‰v}„yp{ƒ†€ž„z„t~~‚‚x|€vu‡…}„Šo„}rt…„ˆ}yptypxx}‰sw|ˆ}rŒ{‹Œ~y‡„|x€}‚}†|oŽ‚z‚~‡‹€‡Œˆƒ†ƒƒvz{‡tr|z„„ˆ†xv~€~wˆ……}tƒxv‹„z~w…•„x—u‹€{y†—‰m}vƒzŠ}ny tx—‘}‰z‘ul’~Š•wx}ztƒ†……“{tyช”q}}€€‹ƒž{y†Œ{Œ{‘†–tzhŽ€ˆ•…Šˆƒ‡Ž{€u’qx„t’j“Œ”žกŽ†xzƒvyƒจšq…“z~‡œm……‡Ÿf‡ˆŠx}„ƒi{„oz‹„z‚}{‚…x—’–w‹ŠŠ€Žwg…ˆvข‡Œ‰i|‹Š“{l„}}i€‚•y•“Š„‚””t}z†ˆn€y~—‡ŠˆŠf‡}‰ˆ„–„uy‰†„ƒ|yzŽ…~ny}“pœr•ˆ‘“w{wƒy}zx{{nstˆ‰}˜ƒyƒs…uŒguv}xz`~‚‡ƒ…ygw†yyts|x{v‹tumo}†‰Šu…u‹”}}‹v~ƒ€{m„†‚ƒ’pw€uz‚Œrs|”xo|‡v“gŽzw[™–Šu…ˆssŽqx„}’ƒˆzy•|px‚ˆy‡‘…n€z†mz†‹xuw…xirœ”€€“xyz|Œ€p}u€xuqvp~Œ‰ro}€{sxk~vz|€~ŒŒw{y}ˆvƒ~~zƒwƒy}~qyi„y{Œymwš…v{†vƒ‡|nx}ky…—{…|y}u…qe‰d””}‘t“Ž„ˆ‚…‰•‡›–’“…|“‰‚s†‰Ž†ƒŒ‰—‰‡€Ž’‰’›‘•Œ–“—˜Œ‹Š—Š–ƒƒ‰ˆ…„‰Œ€‰‡““‡‘x~‡‹~“Ž‹‰ˆz„˜~}˜‰ŒŠ”Š”‰Œ•’‰Š‘†„“‰Œˆ„’‹‹q–‚ŒŠv‘|„Š–ˆ}‹”Œ—†’‹‡‡†…—†Š‰‡‰…ƒŽ†›Ž€‰„‚‡„ŽŽ†††‰ˆŽ„‹ŠŠ‘ˆ‰ˆ‰‚€Œ†‡‰ƒ•““‹Žˆ‡’…Œ“Š‹–‰~‹w”˜ŽˆŒ…‰Ž‚Š‹Š‘†ˆ‡–ˆ•†‡‹‘•™Ž‹†Ž‘y„vƒ‰˜Šy{~ƒ„pp‹‚|’„uƒv”ur{z€‚i„‚ƒƒ„yszxn~wˆŠ‚’}…w‚uvpwv‹}yz}uŒ~~~‘€~{t„ƒŠnr{|{‡ƒ€tz|~}z–lu‚„e‹‰wv‰~z‚’u‚†Šz„†‚†}qt}ƒ‡œ†„k…€†xz„€~v|Šyxƒ‘Šƒ†ˆq}‡z†„h|‹ƒooyo…y†um}~v~r‚v|…‰|‚‚|€Š}}€xx†€|vv{‰‡~‡€z€‰†xŒŒxr€…†ˆuz‰x…}‡}‚wƒ}x€‡{†„|wƒƒxuoqฃ†’h’‹’Ž‡œ‰‹†Œ|”‡x““~ˆˆŒ“ƒ…”x€“m|‚…‡ŒŒŒh|‹…ƒŠrŒŒtŽ“w€…Ž„’ˆ†€~Ž‘Œ”yŒŠƒšgˆ›‡‘ˆ‰Ž‚…Š„v‚‹‹ŽŒ”‰€’…‘v‘~„‡‹‡ŽŠ~~‚‘ƒŒ’“w’‡‚–„‘„‰ƒŠ‰“‡‘‡…Œ‰™‹‡ƒ~““…‹……Œ†Šˆ€›n‰‘Ž‰†‰Œ–‚“Š…ƒ…}‰‘€ƒ‡€œƒ†‹…|Š‰”ŠŠŽˆ–‹{“”’‹„‡ŽŠˆ“‰“‚ŒŠ‹~ˆ„—„…„„‡†‰ŒŠˆˆ‡•ˆŽƒv—„z‰††„†€‚‡Š„€Ž†s‰—‘š‚Š–‘~•’”•Œ|y…Š|j…–ƒ’x†œ‡||…™oŒ”Šฃ‹v…“”Œ›˜n€™xˆจ‘p‚‘v”‹‚“ƒ€}‹’t‘{{x’‹|ˆข ’ŽŒ‡‡™Ž|vƒ„~Œƒ}‰˜€}”€“Ž…Ž„‘Œˆ—€}Œ•’‰ŠkpŒ‡’““’‰‰”„“Œ…‘Œ’‰“Œ‰~ˆ{‘œ€—u•‚{‰‘…‹yŒ—t’yŒ‡‰‹t‘tžp„ŠŽ‰‹†Š‰„‘‹—”‰{‡‘€ŒŽ|…Žrˆ“‹‹Šw€„‹‰Œ‚xo‚“}xww€“o}~ƒ‰‚~}€~x|vs}~…vbˆyƒ~ˆs†wzgŽ|z‘~y†xy{yzƒ|„h‹Œty‚{~|†hi„{„rzmk‡Šy}~‡wj„Ž„†r~„†e™‘}w~WoŠ™]m„…€{~k‰‚{†zz„‚xlrpv‰k‚{‹xŒ‡sr{–{ˆ›j†„n–€uw}Œ‹€yswpqz†…oj}tlwrmˆjrˆ‚Œ…†‹€z„‚Xw~…{{†›{nsu€r…€|~nŠq‡nu|q„ƒgj‚own|„sŠpuz„tƒs~‚ƒˆ|Œth‡Otฅx•t˜™ŒŠ”’†‡‰r“y“z“‚‡Ž‡†~—–ƒ‹{†}‚“Œ€‰‘{…›–‡}oŒ˜“zƒ€•‹|‹†€†‡~–™ˆ‹Œ–“us†”p……ˆ’„Œ“‘Ž~ƒ‹‰“’‰•Š‘q’„‹|†‘†š‡y‰‹„Œ‚‰‚”vˆ›…‰“†~„ˆ‡‹‡–”“€…Š‡‡}Žv“…™x—‹}‰“Šˆ‰|‡”‰ŒŽ“Žšˆ‰€ˆˆ†ƒ‡–zƒ’Š”ƒ‰’‹Šˆ‡ ˆŽsŠ‡†‘|ˆ’ŒŠ‰—Œ…ˆ‹‹Žvˆ’‰†€•Œ‰‰v”“‘ƒ†~†Œ†–…˜ƒi‹‡t‚}w’„y~›k|„ƒ|t|…†|wy‰Š‚ƒu•~‹€†m‰˜p|}v\}}t€“Žx‘‡|vƒ€„x{„Š†Œv}€w†„†zz{{†oqy„xŠ€€€{‹g„~t{m„sz{‹uƒ~…ut…€‚‡zx{Ÿo„…srpvŠ}wkŽp{nˆ}n‡‡u‡v†o„…Ž‹…‡vu{u}}…yszt†t†rys}…lfz„uo„{{‰ƒ†p‡„ˆ‡t}~}€y~’‚„v‰€ˆz„q˜zy‹yŒpz‹{q{‡vv{Š‰ˆvŠ€€sˆuzŠ|yn“o‘uƒƒ„‡€†‚u‚‡‚Š’‰‘’—‹ˆ–’†‹…‡‰‰‡uu~„ˆŠ’Š„ovŠ~Š’vyŒ•ŽŠ”Žz‹Œ‚‰v–Šˆ‚”‡~‚Žˆ‰™’‰‘’{ˆ‰‘……ˆ‹“~Žz‡‘’r‚‚†‚yŒŽŠ‚…ŽŠ†‘•—‡†ˆŽ‡Œ‰Ž{•Œ‰“—Œ‘‰…Œ„‹„˜†‹…Š—„“ˆŽŽ–‹”Œ‹™˜‘Ž—‘…‚ˆ‘…•ƒˆ‡‡‡’‘•ˆ„“Š†•Šˆ’ Š‘ƒˆ„ŽŽ–{ŸŠŒ–‡‰ŒŒ—Žˆ–‹€ˆ‹Œxw€„ˆ‰–’”‡„“‡’‰„~}Žˆ†˜‰‡‚‘•ˆ”Š’‘…}‘s|ˆ…–ƒ…˜Ž…„‰“‚Ž‹ƒ†Œ‰—Œ’Ž‹’‰Œ†{Š–ˆŽ“}‰Šˆ•ww—•Ž‰}|Š“‡ƒ”’{‡…’“ˆ‹‚’‡‹††Ž‘•…uƒ€‰•}Œ…‚…‚~”|›‡˜Œˆ‰‘‹“†Œ†”’ƒŠ‘Š•‹Š‹ƒ”‘‡‹Ž†~•ˆ“ŽŒˆ‰ƒŠŽŽŠ“ƒ‰”‰„‹’‘‘Œ”Œ†‡‰“Œ˜ŽŒ•xŽ›”…ƒ†‰‰„ˆŠˆˆŒ‹“ŒŠ„~‡‰–‘„‹ƒƒŠ|r‡’†Š…Š„ˆ|Žvu{‹€rv‰€†Œ™‡Šƒ}–‚…‘‚‰}„w†g†…’‘{”‰z‡–m›{xŠz˜ŠŽ†vƒƒy†‡ŽŽ”ŒqyŠ‰‹|‘|‹„†‚€zƒ„y†—œ”Š~Žƒux„|ƒxt„„‰x„x~Œ…}Ž€†j–lrŽ’vŠ—ƒ„r‡‹‚‚†ƒ…›‰|w‚‰‰‚„ˆŠ‰~„‚„Š“‚…€|{ˆ€„‚Œ›ˆˆ|“s†w‰‰wŽ}{€xxˆ‰Œ‰„†‡Š}‚Š‡|Œ‹xŠŠŠ‡wvˆu’Ž„{x‚z„—‰~‹‡|rŠŽ†ˆ˜ˆ„tl‰~p}‘ƒ‰Š–‹Œ€†œŒ“€~•€‚uSƒ‹„†š†–~~Œ‰rŠs€w€ž”›~„}w„Œ‹Š yงŠ†€nw~‘i“…‡‚y}„v€†rŠˆ‚Š”“‹„Œ}ct‡Ž…‡tz}Œ„r{‰‹‚†‡„y‘s†Žq™‡v†‰q‡x“„Šl|†}…ˆ‹‚„‚€xu—ˆƒu”†„—~„|Œƒz€”ˆˆ}ˆŽ‹€}”|‹‚ˆ‚wf}}r…•ƒy‹€‰‚’‚‰„…ˆ…{|}ˆƒtŒ…~‚Œˆ€…qx{ž„y~vฅy—„‹†qฆzŽ’€Ÿ„Œ—wŠกŠ™}Ÿ‡Œ{”Œvx‹p‹†‰v”‹~Ž—„`Œ‚คŠ……”™ŠŽy•}‹ƒ‘‰‰˜{…’r~‚…}|ค”u—’Œ„‹…”ˆ“Œ~ŸŒŒ…™‰‘–“‚‡ƒ•€‚y‡|•’ขŒ~•Ž’ƒŠ˜~‡…||›“…‡†•‰’‹ˆxš‹Œƒ”‘~——’‹€Š˜‘‘…’Žz‹Ž‰“|’“‹–u‘‹–“ค”ˆ‹‡w‘—’€กš˜‘…ก†—‡{จŽฃ’˜‰‘ž†“˜€Ÿ‰ˆ–wŒ€zƒˆ‘‚—Š•„†‡…~›}—ƒ‡‹‰”…‚‹†{“t~‚‹„qy‡y‡’”‚‡z|Ž‚yšƒx‰‚}…~Œ‡ƒ‹‰s‘…w€’‹nƒŠŒ€•~€…ŠŒ~‹„z‡•Š‡”Š‚ov‡†‰’|ƒ„ˆŽ“r†‡€Žs„y–}‘~’ƒ†ƒ‚Š…‹~u‰…ˆ~„Š‚…‹wy„z€…€‹‚†‡ƒ†zƒˆt{ƒ~‡uŽ€r~Ž”€…z‹{“Ž‡‹‹‰††|ƒ‹~}“Š~–…„…‰‚‡‚uƒ‰|Š‡“€ƒˆ…‚}Š”‘|ŽŒˆƒy…Š‹‡z„‡…vysˆ‹„z}ˆmŠ|ƒƒ‰†~‘“’f‚ŽŽ ‰n…•s™ฐˆ†‘—‡ณˆƒข‘}ŒˆŽŒ”s•˜†‰ j…“~ƒลmkฉr™‡Œœ”ญb…ถ‹{ค‹ŒpœŽšปŽ”‡ข—wฆ}‡•~Œ‘x’o™s‹Š‡Š„dz™qtv‹Nผ{€ŒŒg––Š”—Ž˜e˜‰˜‰•Š”rzuฉ›—†ฅ€‰…hžrp‚}š‚|}”ฒ‰—”Š‘ฐ•›‚จฅ…™‰†™Ž„z€u›—žˆ~”‘}zˆ’v†ฌ›vœ›™‘fuƒi|ku†‡~††˜„“_““—ฅ‘ฎ~…’”tˆ‘q‘‹ช|Ÿnž˜…‰„n‰—z~‘†—šyŠ”‡†Š‘‰›ƒŒ„t’–zˆ™u‘ˆ‘—~x{ƒ‰˜{‚…‡ƒ…†Œv‚˜™•‹w‹‹Š…–†‚‰ƒ–| „‚“…•Š‡} “u…€Šฉ•yŒ•–Œ‹n‚—‹Œ}••†o†‚ƒ—™„…’’‰‰{†‹ƒŽ~”|ˆ‰w‹“‘š”‡ซ‡}ƒ‚œ‘“ˆ‘~ƒˆ†‰“‡šwš’•ŽŒŒ”Ž€Š†‰“……—‰‹‡‰‰†ƒ{ˆ‹‡Š›„’‘€——Ž‡}‹ˆ~ˆ–Ž–œyœ•ˆ•Š‡—ˆŠ‰‡Ž’Ž—‡€‚Œ”ƒ‚Š’’ƒŒ‡€“‘––Šƒ‰~…Œ‹Œˆ„„~‘™‹—Ž”š™zˆ‰nŠ…Ž”ƒŒ…€–Œ““ˆ“‰Œ•”™Š…w’‚ŠˆŒŠ–ˆˆ†ŽˆŽ†‰ˆ’zyƒ–~“–„‹Š™…›†™’žˆ‹‹”Œ†˜|‘”†‹ˆ•‰{œ‡Ž€•‘ŒŒ‹„{Š“ˆ‹˜„ˆ„‰…Š‹““ŒŒˆŠŒ‰ƒ‡‹€‰‚Œ|‘–Ž‰•Š‚…Œƒ”•Žˆ’‰‘“Œ„Š‰‘~†‡ˆ‹Œ•ŠŒˆ‰Ž‘†–Š‰†{“‘Ž‰ˆ†Žˆ’Œ‘ŠŽŠ‘‚”Š‰—Š•‰‡Ž‡ŠŽ‹{‹”h€‰‹‡Œ™Œ†•†‚“˜’‹Ž…ˆŽ‡‹zqŽsy‘ŒŽ‚™stˆ‘‡yv…”|‘’‹ƒŠ~…“‡{‡”Œˆ†™|„‘y‚Œ‰ˆŒ…Š‡“’t„‡Š“Œ—‡“‹rŒˆˆ{Œ‘|‰ŽŒŠ‚Š„‘†‹Œ‘”Š”„“‘Œ›ˆŠ‰Žˆ‡—‡“‹‚›Šƒ…ƒ”ˆž‰‹–ƒ‰Š•™Œ”ƒ•u”‡‹Ž‚ƒ•~|‹‡“’’“~‡’•‘‘Ž‡ˆ‚Œ‡y†šƒ’Š‹„Ž‘“’Šˆ‹†“‘‡‰ƒ€‹“ŒŠ…Š‰Ž‘‰‰•~‘ˆ„{‰v‡ŒŒŒ†…‰˜~|Š‘ŽŒ •|z€“‰nŽŒˆ…‡“Ž–Ž–‘Š„Œ‹|•‘–™‹’‡—‡‹‹•‰˜‘Šƒ‘Ž‹–xy‰~”‡“‹“‹™…š„† ŽŒŽŽ–”€ŽŒzƒ–‚ŠŠ‰Œ™ƒt›†“Š‡‰‚†€Š™~‘‚€”–‹ŠŒƒ‰‘‹‡Ž†ˆ„‘w–ˆŒšŒƒˆ„‹ˆ“‘Œˆ‘”†•‹Œ‰Žƒ||‰‹“•Š‹‘†Ž’„Š‡“„„|–Š„†Œ…‡‹ˆŽ‡™’‡Ž’†•”‰”—ƒ”’‡—‡Š‰‰‘˜ŒˆyˆŽ•šŽ‘‰•‰p“‡ŒŠ‹šƒ|…„nŽ’ˆƒ€–‚Ž‡ƒƒ–˜n†‡††’ŒŽ˜Ž‡—”’…ŠŠŒ”›„ˆ‰†ˆ‰œ„“‚w‘„ƒ”…Š‰›Žœ’‰’‰t‹™“—‘Ž™ƒ‰–‹Š“{‰|ˆ‘€~ฅ„‰ŒŠ‡‹‹‰Š…“‚ŠŽƒœŒ‹„‹•“ˆ’z‰‡’†–…Š“‹…“‡–Š——‰‚ˆŽ‚—Ž„…ŽŠ††™‘‘ˆ†Š–˜Ž˜ˆ—…Š”•ŠŒƒ|‘…yŽ‰“‚ˆ…‘‡ŒŽ“‘‚‰ŠŠ‚“ˆˆŠ……–…‹•Š–“ƒ†’†|‡|Š‘‰†˜ƒ†€‹}‡pv€ˆ‚…vr‚‘‹{–yu|…yyŒŠŠ}un„€‘‰†qŒ‡x…ŽlŽrŒ‚Ž‡Š‚ˆˆŽ›‹ƒ”zŒjwŒ›}„ƒzƒœ‹ˆ{r…‘™qžœ€““‰Šd†…‰†u~Œ†ƒy‘ˆx–……wŒƒt|ƒ™…•…}‘„‹‹…rŒx|d~{|†xŸ„—†~r†ค’ˆ—”Ž’‘‰‡‚‚€‚ƒ€‹zy‰zƒˆ•uŒ‚ˆƒŽ–‡{y„ƒ†”˜—yŒˆ…‡|‚Š‡†€{Œ‚~}r‰rŒ…Š†…zŠtŽƒ„}Œ…‡‘•ˆƒ‰“‹“‹™Œ~”|zŠŠ…nˆ€‹~Œ“‘‹’“‰ˆ˜™Ž‘‹–‘•ˆŠ‰ƒ‚~ŽŠ‹Œ™{Œˆ’‘x|o“•ˆ…‹Š•ˆ’˜“‰ƒš’’Œ˜„…}‘“”†ˆŠ’–‰t˜„Œ~‚”|‹‡„{ˆ’Ž„š‚„Š‹„ˆ“…—”Œ†‰†ˆ‘‡“…•†Š‚‰“‘”’‘Ž~’‹Œ“Ž“’†“‹…‹‰‘‡˜“ˆƒƒŒ‹†Ž…Š†‰”‹“‹{’‘‡‡……„“Œ‘‡‹‹ˆŒ†ƒ‚~ˆ—ˆ–Š–„“Ž„–„”…~‡‘‡Œ‚‚‡•‡ŒŠ–ก{”…ˆm—“‰‘Œ†…Ž‰‹–’x”‹ŠŒ•‘žŠŠˆ…†”Œ‘ƒ†Œ‹Š‘…‘Žv{Ž~š–˜Ž‘‰–‹—Š™Œ™Ž‹”•ŽŽ}ˆ•Š‘Š{‡Œ’v˜€‰Œ|‹Ž……~ƒ…Œ‘‰„€‰ˆ“ŒŠŒ‚Ž‡ƒ“‹‰Œ…”„ˆ€Š”‘˜„Œ‚ŠŒ€–‘“Œ’Œ…Œ„‹†…Ž‚†‘’Œ‘†‚“‡—„‹‡{–™„Œƒ’ŠŽŠ“Œ‡‰‘ƒŽ‹Š‰“‹•š†’Ž‹’’ŠŒo‰”†€ˆ†€Œƒ}{‰o{|Ž‡ˆtmˆ‹ŒŽ‘„ˆx„™‚}‡qŒ}v‹s‹€‘…n‹„‚|‘†l’}„„~|ŠŒŒƒ~€Œ’|•~–rx‚“‚†|…†ƒš†Žu‡‘o‹‰ˆ‰ˆƒ™‚†‹w‹‚~‹„r‹†ˆŒ…‘|‡‚vˆwoxw…†‹…‡…‡‚Š…pŒ‚yz}|w†|™w„‘„—‰}vŒ}‘ƒ›‰’†‡‹‚Œ‰y‚‡v‹„}€‚‡…†ˆ|‚{€‡ƒw{‰xxˆ…Ž{†„€‚„}‹‚~…ƒ‚~…uŽ‡}y‰oŠ|“…z†k•xvV€‚v“\Œ•šƒ‘‘‚‰ฃ•ƒฒšs‘คŒ˜”kŠกrt‹zƒŠถ‚ฌˆ‚}’|˜–›}“`Œ–Š›{—j”v~~yšŽ“wจlŒฎp–Žvœ‘xn„Š{ผy”ˆ‰‰ ƒš“‡vs’h‰zŽ„–‰ˆmŽ…†ก}›†ŽvŽšzšˆ}p“…’Š™ˆ‹˜wyŒŒs•w„svqzoŠ”‰›˜‰h ‘ƒ‚ค‰’‰p“gž“˜Š“‰‹m……‰€‚‘|d„‚vovš‰ˆ{‰†ƒ—„…Ž‚’Šฌm››x›‘’Œ•ฃp“›ŠŽyˆ‚‚—ˆKจtZpœ›mˆ—]”{‰y”~ลo{x€ฎ–xฃ[…‚“ˆcl{‘†‚ฤ–ก›ƒfz‹„uš‚ˆˆตซyw|}–r –‘‹‰Š‰vŽœ€}‹†t–“u•’œš‡lw‹|žŠ‚‹wŠ’ˆ œข†ก‡ก•}คq~‚’‡n‹w~กpกž ……’–•ƒ˜ค’Žr…ˆ‹€v‰…“‹œy†y{ค‡•š‘Œ– Œ„Œ—ƒ—‡‘—”‹‡™”Š–„›€rŠก~€Ž–|ฃnˆ ˜‚Ž‚“n–…‚y˜‰™•‘—Œ„”m‹}r‹˜~œ…„‰›˜…ฑ—ƒr…zz‘}“†ˆ‘|–z†Žˆ„Š„‹ˆ~†€ˆxˆ|†‰‚r|Ž~„‹’‰|~|„}†•‚†ƒŽˆz†ƒ•‰sˆ}u†Š›z’w‡ˆ…”z„Šˆ‚€€|w‹€กƒ~mx†ŽŽt~‹‡‰‘r„ƒƒ•xˆ‡…ŽŒ|x’„‡z|€~{~u†y•w‹’‰Šƒˆ†}‰yn‡†~‡…‚‘€‡„}ˆz„zmƒˆs‰‰ˆ{‡™ŠŠ|†k‰|‰‰ƒŒƒ‘Ž††ƒŠ††€†‹†w‡z}‡‚€}Š€ƒ}v„ˆŽ~{~~„Œ‰‚‰‰|†‰n…}‡€‹yŠƒ‘ˆ„z„lŒ†}‰l‚‰Ž„|ˆŠŠx|‚‘˜”ˆ‹•rŒ•ƒ”„•›‰w„Š‡‚…ƒŒ{{‡w‡‰Ž™„˜‰ny€ข†Ž{•Šˆ€‹‚wŽ‚}„‹ˆŠ…“‰’ŠŽ”‘ƒ‰ƒ„‚‰Ž…„†š†…ŒŽ‘Œ…”„Ž†‰Œ‹‡‡’‚ˆš‘Œ‚„••“†‹‘‡›„†‚‹…‰‚Œ|„……Œ‹Žˆž“ˆ’™‹‘•”“’‘““”†Š‰ˆ}‰‹œ†ˆ„ˆŒ‡„‹Ž’—›ŒŒŽ†‡‡†ƒx’–Š•†Ž“‚ˆ‘“Œ‡‹‚†‹v…‚ŠŽ††Œ„’†Œ–‡„Ž~…p…ˆ‹‚„qŠ•™ŽœŽ‰„‘Ÿ|†’…†’Ž”q~œ}ˆ˜‚œŠˆŽq’’…•‰v›ขŒŽ”p‰‹s‰˜„…v††ˆ‰•Š—ŒŽ’†x‡‡‰—‹ŠŒŽ•}”q„‹’‹‹–ˆ~…ˆ‹†w‘†‚…ŠŒ’„‘‚Œ–ˆ˜ƒŸx“ˆ‡„”†“‚ˆ”‹–Œ’‰“z‰yŽŽŒ†–ŠŽƒv‹•ƒ“•’™‡Ž•”†•‰„‰“†–ˆ••‘’š‰ˆŠ…Š„Š“…‹‹t„‘ˆs†wŒ„††…—•™†œŠŒ‡Œ~”ˆ˜…”ˆŠ’‰…€‘ˆ”s“†“Ž‰„‚ƒ‹€Žu}}Œ~ƒsn‰‡ŽŽ•{wt‰—…‹…ynw‡‡sˆ}€•‰—m†„‚’€…ŒŽŠŽt‡‚‡‰”††•†‹nw‘‡~‚€„‡˜†…v€‰ŠtŽ„”„”ˆƒy†‡‚{€xŒ„ƒ†…€y’Ž‹‰€‡y€nxˆƒ‡‰}‡‚„‹‰p……„yƒ†‹|~~‚ƒ–x{wŒ˜…‘‡‘‡ˆ‚…{‚…‡…€zˆw„‡ƒ}†|–‡y„‹z„Œƒ}y‚~“‰‰{‡ˆ‚„~…•…’xˆ†„€~xr|oƒˆ~…uˆlŠ}‹ƒƒ–x‘~‚‹‹Œ†}ƒ™|„Š…‰Š‰ž}}‹ƒn–•†”Š‡“|•Ž˜“v“”„Ž˜”˜œŒ”’~ˆ˜žŒ’‰†‡ŽŒ•‚•‹’v{™ˆ~™•š‘Ž“„“ŽŽ–‰’ˆŒŽŽœŒ–‹‘’y|–ƒ‘‰ƒ”Žt˜€Œ…€—‚…’€„ˆŒ“œˆ›‘ˆ‹|ˆŽ“Š•‰Œ}ˆ‹‹€—ŒŠŠ‹ˆŽŠx†—ˆ’Šzˆ˜ŽŠ“’Œ‚‡’Š‹€v‚Ž‰Š”’‰–‘‹‰}”–„‡Š™†„‡{˜›}‹ˆ‡ŒˆŽ‹“Š’“—‘‡Š‘Œ–ž‰’œŒŽ‰Ž”œ‹ƒ‰Œ‹Š’‰“ˆvŒ’ƒŒŒ™Ÿy˜ŒoŽ‘ˆ‘‚‘„•‰…•›Šv‰‹‰‰’“‹ˆŽœ~„—…””ƒ‚‰…ˆ“‰•Š•{|Œ‚”„ŠŒ‰‹˜‰€—…‹‹šŽ‹“•“ŒŽ•|“ƒŒ~zŒ‘“Šy•}}ŒŽŒŽƒŠŒ‹‡‘…ŒŸ“ŽŽ‡…‹Š‘ˆƒ‰ˆŠ“ˆ‰‹ŽˆŒ|…“šŠ„ˆŠ€–Œ’Šˆ‡Œƒ’‹‘‡z‰†‡‡–™–‘‹„‹Ž“ˆˆข‚‰Šv“–’ƒ‡Š†ƒ‹Š‡”ŠŠŽ”Š“•†Š€‡ˆ–˜†“—Š’‰ŽŽŽ„…‘’‘‹ŠŒŽˆ}‡•†—Œˆ™€z†ŠnŠŒŒŽ‰‹‡‡•‘‡…ƒŽŽ‰„”‡Œ‹•Ž‘ˆšŽ‰’•ƒŽ…Š€‹‚‡‘}ˆ‹Šx|†’‚’•‹‹Ž„‹•„‰—Ž‹š‡’Ž–Š‰†‹‘‹Œ…ƒŠ‘‘Žt‘‚’}‘’‚‹„‹†z†”ŒœŒŠŠŒƒ‡‰‡–Š‹‘†’‚‰‡›‰…Š‘Œ‘”ŽŠ††’ŠŽ”‰“ƒ‹‡ŒŠ’„‹Œ‰„†’”“Š‹Ž‰Š—–‹‹x‘—ŽŠ‹ŠŠˆ‹†‡’Š”•‹‡ŽŽŒˆ„†€‹•‰‹’…’Šˆ‘’„w{–…w{‚†“—mƒ’uจ‹ŽŠ–‹‰{~™Œ’„ŒŽx{z~|Œฉ‰–Šด‚˜Š”‹Œ”œ…•‘‘|š~…‹‘‡‘Œ“‘’‡šŠ’Žz‘‘–}„ˆ–’€…‘“”|‡pŠ‹Ž‹€–„„Ž€“v„“šŒ‘…™‚”v‰ˆ‹}‰Šฆq‘’}˜ƒ‰†‡Ž…”˜•‘”Ž~Œ‹ŽˆŒ€‹Œ™‹†‘’„”†˜ŽŠ†…ŽŠ”‰Œ’†Œ‘“ƒ‰ŒŠ’Ž‰‡›Š…’‡„{Œ˜~‰ƒŒŒ‹™‰“‰‰‘{ˆ”Ž‘‚€€}‘‡‚Žšƒ‰†–‚‚ŽŸ}“†…Š„Ž‰„ˆ…’‹ˆ~…šŠ”†˜Žš‚w›ˆoŒ…’ŽŠ……~’‹–Š–“ŠŽ‘œ‹…‰ˆ‰~Œ‰Š…‘}ƒ‹Ž‰Š—uxŒ“~›•†œŠ”‚–†Ž•›ˆ—ŽŽŽ‹Ž—šŒ—Œ’™y‹Ž‘z“ƒ†~‘‹Œ‰wŠ‡y‡—‹Ž‹‡†Š~˜‡‹Š‰ƒ’“…„†”‡“ƒ‰‰–•Ž“‹‡Š†‘ƒ•“’“”‰ŠŽ€„‰Šƒ’„Š~‡‘†‘ŒŽ‚ŠŒ‰Ž‹›˜’Œ’z”™“…“ŠŽ†Ž‡ˆŽ†‰ŠŽ}†ƒ…‡…„‘„—’Ž…”€}vw“‡ˆˆŒ|Ž’‹‡‹˜‰ˆ€•‰ˆŠ„’“Ž‹–rn‡{Œ‡…—Œ†mv‹“€r’™ˆ‹“‘ˆ{…”‰Žx˜„ŒŽ”‡…ƒˆ˜„™šy„‘‡†Œ‹•{šv…‰‘‡•‰{ƒƒ‰v’‰ƒ‘‘‹Ž‹Ž˜‘†„‰Š‚‚—zŒ‰Ž˜Š’ƒ†‡‰–‹šŽ“Ž‘~…’†ต‚“Œ‰‡’“€Ž‡’ˆ’…™Œ‘Š„ˆ“ˆ“‰…ž”‘’ˆ„‰•ˆ‘ŒŽ…}‹Œ‹…˜yก…ŠŒˆ‹‹”˜ˆ•’„‹Œ†…†‘”{ˆ‰”“‘Š„ˆŒz{„|ˆƒ}€‚…‚„tˆ€‚}…zmx—‡€v‹ryw€‚„‚†|‹†„w|y„}‘ƒ…y“y~‚‰‡ˆ“š‚„Œžwˆ~Šˆ‰}“„t‡…ˆ‚…~myr||Œu‚‰~pŽŠ†…yŠ{Š…}ˆ~|‚ˆxly€yƒ…ƒ†•ys˜…Š†•s€„‚{{}…††v|Œƒ€ƒ„€{…|“t‚ƒ{‰†v|y†ƒ~Š}†}‚„‚…v…~€‹ˆ€„Ž‡‡‡~~v€–|ƒ€ƒjˆƒŠ†‚xy„ƒ†{ƒ~‚€w…uy|{‰|~„‚€‡yry…‰t‡ˆ}~ˆqŽ€‘Ž}–“ˆ‰Œƒ{Š“ˆ—‹–}xˆ‰…nŠ‡ŠˆŒ†‰”’ŒŒ€‘Ž…‹‚‹Š•Œ’™Œ’”ƒ‘†…ƒŽ‘Š‰Š•{ŠŠ—”w{w‚Œ”‹„Œˆˆ•—‡‰˜’…„š”Œ“—‡‡„Ž‘Š†ƒˆ––„q–ƒ‹’}Œ’Šˆ†zŠ•ƒœ‡†‡‹ƒ„’†—‘ŒŽ‡Œ‰„‡’‰—†‘Š„ŒŒ’’’”‰‘’ŒŒ†’‡Š‡Œˆ’„–•…ˆ„’‘Œ‰ŠŽˆ‡‘’‹—†Ž’{‘‹ŒŠ‹†„†„‘”ˆŒˆ‰€„~Š–…”ˆ‘‚“„Œƒ‹††n”ƒvƒƒ…~ˆ}w„~n{…„zŠ|ŒŠu’}ƒyฅy‚‰…zx~wuyฌŠ•’†|ŽŒ~ž‚vŒ…‰~x~iˆŠŒ‰t~zšw~zs‰sŠ€Žˆvƒˆ‘z€…‰ƒ„lyxŽ‚r•‚‰„zsƒp˜ƒt|€ƒƒty“‡€}†}u•~Š^f‚Žy…}‘vrtlmz~}{‡lqyŠz}‰‡|}ˆ|u‹tvŠy~{‚ws†~x‹…uˆ„xxw|Šs{„y|€ˆ~~y~uv~Œ}{†y‡†z€igˆp‡ƒ„}|z‰ynv„Œz˜u|y”q€‘‰|€ŠŒ†š†…Š‹†Œ…‚ˆv€{ƒˆxz€w“„zw„Œƒu‡Ž…Šy‹€‰‰††|“uvŽ„Š|„|…‚…ƒxƒ‚…‹ƒwˆ“„‹Œ‚wgv‰„‡‹y€†‚zo~……yŒ}wŒ‚ƒ‚Œ„„ƒ}{~‹tv†€…r‚†vŒŠ|„{v„z~x}†‰~ƒˆƒ}‡ƒ“~|…ƒˆ‡~vŽŽ€|~u‰€“€…†ƒ‡„Œ‚†……ˆ„|w‹ƒ†„†…‹‘…z€‹zƒŽ‰†ˆ‚ƒz€ƒˆy‹{€}z†~Š‰{v‡‚„ƒŠf„‡…‰€ˆ€lŽŒ‚zt‚€yp†{‚y|”v€Ž‚‡|s•x‹l”‚‰Šˆh~ˆ‚kvuš‡‡œ€w‡„‰v}~xš|~Šyƒnyƒy}‚‡~r‚pwuq€{vlˆw}}ƒ…|z‚tˆs€}|…o‚Š…|k€ˆh~…x{zzz{‹|‚‚€}|‡˜…‚tjˆ……ƒwu…||„€{tx|lxu}„…€}x{q’~qƒ{u„ˆnvn„ƒt}†opŠuw……yr‹…uu„urzrsˆ{‡tz‚‹tq{~q~žy}~k†„suy~nzw‡ssƒ{‚ktt‚|{€sxxuyŠ”rˆx”Ž€Œ…Š†{ŠŽw‹„‡ŽtyŒz~†’‰€‚ƒŽ•ˆŠ†ˆy|†……ˆt|u‰‰›uŽ†„†~‡y{‰Žˆ}}‰‚‰ŒŒƒ~nw‚•„ŒŒp|ˆƒ‚…u„„{Œx†‚†Ž‰Œ‚‹…Ž€ŠsˆŠ‡{‹{‹†…†Žƒ‡„s}}†ƒƒƒ”Œ‰Ž„~‡v„Œv…†Ž|„‚ˆ€ƒr†‡Ž„ˆ|}‚Šˆ‡‡Šzˆ†“…‚ˆ‚ƒ„„„‚‘†‰w‚„‚}‰{‚„{Š}v…‚€ŒŠ}‚Œ‚‘†‚‚q‹Š}„m‹Š†‡††–}wx€~yw€ˆo‘jxŽ‘}mƒ™Ÿj|||€–s}{toz”yŠ‹Š„y‰yŽi‘†vx“pt|‹u•ƒ…q|~‰„q‹—ƒ“pš‚–ŽŠ~”…œ€‘€oŒˆžpˆ”|€{yˆ}o}}ru„“Š~€˜‡‡yn‘z‘Ž€‰Š†ƒ|‡w~rƒ_}Šv…›~‡…|}…˜{ก†|€…{•‡ˆˆ„~|wsˆ‡{‡~k|{Š†y„ˆ“ƒtwz}}„ƒ}‹tt€ƒ|ˆกt•‰k‹z’€Œs|€}‰”€|…z…‡‡xw†w‹~ƒ“€Ž‘‹ŒŽŠ€‰‹’†ˆ”„w‘ˆ‚“—|‚„…lŒ‘ƒ……ˆˆ’‹•…‡”“…€‰„•ŽŒšŒ™‘‡ˆ‡Š|Š”‰‰‹‡„’Œ‘|{p‘€‘’……–Š‘˜Ž–Œ€…žŠˆ•“Ž—Œ”ƒ‘’Šˆ}‰ŽŽ–‡r˜…Š}†ˆ‹Š‡„}ˆ”‹‹›†Œ‹Š††Œ’Ž‘ˆ‰†‰‰‹†”‰’†ˆŠƒ‡ŽŽ‘”Ž†ˆ„Œ‚Ž…‹Ž‘Œ”„‰Žˆˆˆ“—‘–ŠŽŽˆ‡†™‰‹‹zŽŽŠ†ŠŠ…ˆ‡ˆ’Œ‘•†‹ˆ”ŠŒŽ†—ˆ“”„•ƒŠ‘‡ƒs‡ˆ|„z~{tzys‹ƒx}vx€Œy|‚q€ytŠ€z€€u{‰~svnƒ„{{…‚xv{‚~{‡Œ„‚}w…yˆ€€†y‚~tƒ|†‚„un„qtˆtw|zv‚|‚‰y‚zŒs‡w†„z†vly€~w|‚r‡ˆ„w„~„}”{y€ƒr…~zytuy{|{r{ˆ}Š|zq‚‚„v}„‡‡‰o}xww††l‚~…}yvq~€„€„wzxƒ„yxvsu€‹x‚‚tuy„€‚~€}{ƒ€‰yt}~ƒoww€m~t~}r}ˆƒ„n}~€‚}…„}„r€†Š‚ƒz€„{vquxw‚ƒ„rŒxr•~}w„}zu„†zxp…po…Šy™|ƒ‰€swwz€€‰~ƒf‡‚z…|ˆŽˆ}‡ƒqƒx…os‚yi~zuw‚mˆx‰‰ˆx‘„v—ƒs„}{†€ix|{y~€…y~€‘ƒšŠz„z‡|zyovv{|‚ru„‡€‰†€u†‚”ly}Œ‚Šlzwxƒj•ƒp{wx|wxx~‡€xxvzƒ{~m|zx|‹s‚~|‡Œ€†x‡}”…€}pŒ~w{rƒquzƒ‡lz|{{txtw„}‚q~~ƒ‡‡‡ƒ{r›‡‰€‹Š‹‘o‹’‡‡Œ}‚…œ}v‰’…ŽŒ”rxxƒ‘“ฆ‡–™ฎ†‰ƒˆx”’„“„Œp‘˜ŠŠ~ƒƒ’’ƒ›œˆ˜€Ž‹mŒ ~Ž„„Šˆ†œˆ”lŠo†…’œt‹‹ˆn†Ž…ƒŒ›}”…‹sv“’vˆŸk–”‹|“Œ‚„„‡˜„‘˜˜‰‹‰„‚xฉ‰—…‡•™ŽŽ””ŠŽ”Œ‚‡„‹‚’}ˆ‡€Œ}‰š“ˆ‰“Œ’Œ”v|ˆ~ ‰‹‰…ƒ‡‹…Ž‘”ˆ’˜‰Œ’‘‘ƒˆค„ˆ”…ˆ’‘€›|˜‹Œ˜Uy‚x]^™’^`s†•Ž‘ˆƒ›งn€{‹‚พuŠp—vƒv„Y|–‹hƒ€ƒ—‚v‡c†„‡™‰p|—ygyกyย’…‘ขs‚…ƒ|€›zx„…nฆ‰Œoš“~„v‹vtxp‘‡u–ธ€f†{‰„d{l•stq‹‰€|nžoŒ‚„sŒyŽz“{†n˜wyŸ“np”yrŒiœ—…~bd“vtx’€v‡•z†€’ˆpz}zškŽ|˜ฟฏ˜Šp€œyqƒ™“‡~‹^vŽ„ช„‡}‡xŸ—l‹’ˆv†o€„zx}‰ผq{–ฆp™š˜y—~ivŽฑ‡•zŒ‡†Ž†ŠŽ•‰ƒœ‰yš‡lr–„ˆ—‚ˆ„~’‹”†ƒ‰|„‹~…Ÿ ‚†}–|u‰‹“กt”Ÿ~€{”€…‚‘€Œ{|}Š†™‹…‡ns€‰†z‹Œ{…zƒ•~‰€ˆz„ƒŒkŽ—ˆ‡‡yq€€uƒ’hŽ~†yŒ‹{n‡‰~˜t†sŒƒ€€t„q|Š~‹|„‚‡šƒ‚Š€†’ˆˆ€ƒƒ’……{–‹‡ˆˆw‹}Œ‘‚sƒ„}•ŽŽ†y~{xŒŒ|‡‹‡„ƒŠz„zˆ„zŒzŽ‹…xƒƒ†‹’…Œ††‘j~~x…‰ƒŠm‰Š‰‘–ƒ‘€ฎš„ˆ„–†uŽ‹t{„ž…zu–ˆ˜—„“ƒ|‚›ˆ‹…—ˆ†‡Š™t”–‡„ŒŽl‰†——w{‹ž““‚Œ–†‚p€งƒqƒ}„‰ŽdŒ†…‚Žtw›Œ}r†‰‡{‡€ŽŽ˜—~…Š}uŽ“”w•†‹Ÿ€‹‚ˆvz‹s‚‚“Š‚‚“‚’tคƒ‡‚{„š‡€„™wzžx‰‡…ty††“t•…•‘Ÿ}|yo‘Œ“•‰”„po}‡{uƒz{szŒŠ™ƒ‹‰•y‚ฃ’x……Ž…„’rz”‘zƒ—™ƒ‹ny€‰wƒ‰ x„˜Ž‹y‚‹•‰„œ„ˆ|”Ÿ„rƒƒ‹…“’†”{y›}†‡€…˜‹tw|ŠŒ–…{— „„‘„’Œ’Œ‡‰Œ‡‚‹Ž•‡‰Œ‰”Ž†…–u…‚ŽŒ‚Žš–Š„ˆ…ŒŒŽ…›Šƒ‰„‡„–Œ‹‘‰…‹‘•††‡€€‹†•€ˆ—…›‘…‰„ˆ’Œ—•‹ŽŠ‹~Œ‡”‘‰–‡“‘ƒƒ™ŽˆŠ˜‰†ˆ‰Ž‘ŽŽŠŒ—“‰Š‘ˆŠ‰™‹’—ˆ“‘’Ž‘‰‡„‡Œ—v“…†‹…’Š–’ˆŠ”…‹‡–ƒ‰…‹‘‰•Žˆˆ“Š‘‹‘Š{‚ˆˆ„‡’‹‘‹{ˆ–ˆ‘…•–ƒt’‹oŠŠŽŽ„”‚‰‹‰•‡}Œ‰††Œ‘›Œ„Œˆ‰Ž†Šƒ†Œ€ŒŽ„‘”tzก‹}’‘‡“•ˆ“‡‰“ŽŽ‹œŽ‹“’–Ž‹Œ‚†’Ž‰…ƒŠ’‘‰pŒ†Ž|Œ‘Š‡ˆˆŒ•‹‚Œ˜‹†ƒŠ‹˜‹ŽŠˆŽŒ‹‡‡‘‹”ŠŽ…Œƒ‰’Ž‹’†‚‰Œ‰’ŒŽŠŒ…ŒŒŒƒŠŽ‰…Š’•”ŽŽˆŒ“žŒƒx•œ”†ˆ…‡‡‡Œ‹’†‹”‰‰Š•Š‹•‹‡’ŽŠ„‘•Œ‘…Š›–‚{v‹„†Ž„‹~ˆŽƒŽ‰„—˜xŒ…n‡”Ž‘…††•‡~‡“–ˆw‹‘‡‹•Ž–œŽ††‚“””ˆ…Œ‡Ž•…™vzฆ†Œ”‰‘ŒŽ„“ƒ”ŠŒ…šŽ‘Œ”›Ž™Š€‘†„yŒ˜‘‹q”}‡|Š’’„ˆ‡‘…‹ŒŸŽ‰Š‹|‰”‰Š‹‚‡Š‡…•Œ’Š‘‹‘}…“Œ”‹ƒŒŠƒ–‹ŠŽŒŠ‹Œ‰’…€‹…ˆŽ‘œ“–‘‡‹Œ‘‹Œ‰ค„„{’™„‡Š…„ˆ‡‹’ˆŒ’ŒŒ˜ŽŽ–†„‹Ž”’‰„‘“ŒŽ‰„€Œ}ŠŽŽŒŠxƒ•v~Œ…’‹x“•}y‡‰{o€€Œ…Œ…•Œ•€”‹ŠŽŽ‹‘’’˜ŠŽŸ‡ƒŠƒ…“…‹Š”Œ’†•‹•w}‰Œ‚‘†ŒŽŠŒ—‚—‚‰™šŒ™‡”{†‰‹Š…––‰n”……}‚“‰Š„Š}„“„‘‘Š‡†ŽŒ‘‘‹„…†‹Šˆ”‰–†‡Ž†ˆ’‹“•‹‹‡‚‡’’Œ”…Œ„Ž‰‹ˆŽ†‚‹“‘Š“‹ˆ‰…‡Œ‰Ž–‘†z™•‘ˆ‹‹‡‹ƒ€‡Ž‹“’‹Œ•Ž‘‘…ƒ~‡‘Œ˜•˜„‘“‹‹”‡ŠŒz’yŽ‹‡}Ž‰~|†xŽ……†yuŽw†ŒŒ€|ƒn€‡–‡ƒ„‰†‡v†“‰…nus€“ข~‰‹~…x‡‰y}†ƒ}ƒ‹~ƒyqz‚Ž…‹Œr}†‡Œ‹qˆ|‡xƒ€ˆ™x|ƒ€†‚|~„…v‹€~’v‘‘…ƒˆˆ€uo‚“‰~ˆ‚„ˆ‘Œ„ytyŠ}‡‹—ˆŠ†ˆ}†t†}ƒ‰Ž‰’„‹|ˆ†‡‰‚€ƒŽ†€x}‘zv‰€z†|‰}€v…u‰ƒ„~†‡„r†}ƒ{vˆ|‚…~z~rƒ”„xŠmŽ€††ˆ€z{‚ˆ˜t‹u‡…€ƒuwŒŠ{ Š}›‡‚„~|s‰€|ˆmu˜ˆ“~‰…o‘‡Œ~|iƒrv“~„™‡‘p†…p~‚o‡|‚†z…‘~‰xwq}‡‹‰‡„pz˜‚x{†rŽz‚ˆpค“…‰{ŽpzŒ}|w–sŽ}Š•n‡“‚†“Šˆ„‡yu†~€Œ€‚{€zŸ˜~Š€~€|z…“‚‡ˆ‚wˆ|š†„tƒ‚ˆ…y…~{„~}Ž~~šŽ{~zwzˆ~ƒ}t„yˆ†~„†uqxŠ…ŽŽ†{pŒtq’}€~Š‚|vŒy„‹ƒŠ†€€}s†…’~‰„ˆ‘ˆz~‘Š‘~|‹•ˆŠ‰Ž”Œ†™Ž„‰—~‚Šu}‹‰sŽ“†™uˆ’ˆ‹‚—u‘ƒ–|ž•ŽŒŽƒŠ‰}ƒŒˆ”’‹‡ŒœmŠ‰‰Žƒ’ˆŒ›|ƒ|ˆŠ†“}›Œˆ{|“~•‡ŽŠˆ„„‹z‹…‘Œ‚‡—ˆ…™…Š””‘Œกƒ›†††ˆˆ‡‚†‹‡|™Œ‡Š€”ŒŠ‹’–’Šœ˜z‚’“„ƒ‡†€˜…‚Š“‰“‘Š‡Žˆ…ˆŽˆƒ‘‰‘€~y”’›~‚ŠŒ‡ˆ”ŽŽ‡‹‡–•Œ‰€‡‹™†Ž…ˆ~ˆ‡Š‰‹ŠŒ}ˆ}ŽƒŒ|}z~‚ŒyŠ~‚w†zx}Š‹„‰x‚Ž‡Ž‘‰‹“‡zˆk…{ƒ…oŠ€t„ˆrŒt‰ˆ‘pxˆ…Žy„‹‰Œ”‚h}“ขƒƒ€x’‡ut‰|…~~‰€’˜~Œr†…{Žz|‚„ws}‹{wŠ…€…ŽŠ…~‚”x~sŒ~‚‹ƒŠ‡‚„ˆ‡†€Žtv}‡…ƒ}Ž|‚|…ƒกƒ‡ŽŠŽ…€~y‚…“‰†ƒt†“}‚“€{‚}…~ˆ€………†yy†Š†Œ“ˆ}~„Š‡„ˆzŠ‹{ƒ|”wƒ‹y‘ƒ‡~y‚n•‡ŒŒ‚Œ’Œ‘•’–…’‰|•”‰–’™—„|ƒ‰nŠ„‹„ƒ•‹„ƒ‘„„z~‰‘”Š—ŽŽ—‡•ˆŽƒ†“‘˜‰Œ‹}Š“{{o–ƒŽ”ˆ~„–‹˜•†”oŽ’‰‹—|™ˆ‘”~‹€ŽŒ•ƒq˜‚Œ’~‰‘~†„|Ž…˜„ˆ‰‹€‰‘Ž–’‘‹‰ŽŒŒˆ…‹‡†…„Œ‹‹””‹‰‰…‘‘‡ˆŽŽˆˆ’—˜~‡‘Š„••‰“•‡”“…‡…–ŽŒy‹Šƒˆ‡‡…‰‹‘“†‚Š“‚Œ~Œ˜„‡˜Š“‚ˆŒ€‰}ˆuŒ‹Œ}‰{ŽŽ†“ƒ‘•|zƒ‰ƒnƒŽŠ…Š‡Š“‹’††“‡„Œ‹ˆŽ–™‹ŠžˆŒˆŽ…‹‘…‹‡ŒŽŠ‰•yzŒŒ‚Ž’‡Š’Ž‡–‰˜ƒŽˆ–—Ž–‚Š‘ŠŠ„„‹“•Œr˜‚Š~‹’‹ˆŒ‡‡”Šœ†Š‡…ŠŽ‘ŒŒˆŠ†‡Š‡”‹—†Š‹ƒ„Ž‹“‘ƒ‰„‹‘ŒŠ’†Š‡Œ†…ƒ„‡Ž’š“–ŒŒˆ‹ŒŒ†›Š‡z‘“ŒŒ‰‰Š…‰„ˆ‘‰’”‰‹Ž’’““„ˆŒ”Œ’”ƒ‘ŒˆŽŽŠƒsm|’‰’vx|q€Œw|ƒs†ˆz•u~|‡uu~„{}“v…sƒ†r|ˆwppt„€ˆ‰†…€tw†ˆ‰„†€i…u„‘…‹zˆpqu}~x|s…ttˆ~{uv~}…|……x‹vy{uy€yˆ†}‹‰vl~„ˆts”w“„}††‹t‚—ƒ‚ƒ†m‚‡kxqm„uv‚w~Š{ƒ‡‹mx‡}ƒŒqŒ|‚‚pvwz€lcn‡uo}~…‰„~u~w€{‚}‰p|€z‰z‚†‡x‡|||}~„”}•~z†s„{nŒqƒ}„}†t|Œˆv…Œx‚u€z…|ƒ~Œ‚v„ˆƒŠ‹ˆ†‹z…to‚~…~gu—€†€š…„x€—{wz}‹Ž…€Œƒ‹ˆ~˜…~vƒ‡}i•„}ˆ‹Ž‹ƒ{€‰‹ƒ~}”ˆŽ˜nz–ƒ~„w‰|ƒk„Žx…–r‰††ŸyˆŒ’Š‹„}‰q€ˆw{x€{“ˆˆŠf‡o‚Œ}ˆ˜ƒ~‚…pu‡p…w…‡…||Ÿ|Š~‡„’ˆ~„€y‚ƒŽ†ˆŽ‚ŠŽ‹‡sŒŒ‡–}†{u{Ž„ŽŠŽ…zsxv‰g†…ƒ}€vy|Š‹{†zž‹Œ‰„Ž{}…Š„ˆ’x‚‰ƒ‹“ƒtœ‚w|}††Št‰Š‰‘•Š‹‚|•™€Œ„‹„Ž–‰‘o|ˆzy”Š˜y—œ™Žt•š‰ŒnŠ}s‚ˆ[{xˆ~‚“‰™’•ŽŽ–x‚š™z€Šƒ——†Ž˜zšs‚‰‘ˆŽ‰„ŒˆwŠ—|…‡‘t‡•†rŠŽ—‚t‘‘‚–‡ˆ}…†‹’‰Œ”ŽŠ‚‘ƒ‡‡ƒ›~‹r’ŠŒz™‡ŠšŒ‚™ƒŠš™†’ˆŒ”y‚“Ÿ‘…“‹ˆ‰…y„‹–’wxŠ—†x†„Š€˜Ž‹‡ŒŠŽ…‘‘Š„„Ž–™€† Šˆ’‡‰“|t‹Ž~wvytxˆzw”‡ˆ|tz}„‚€y~o‚td‹€ƒ}‹zt~{~s‹€ƒŽ}‚}ƒu|{…€{ŒˆŒ€w{€’…„u„ty|tnˆ…‰‡st|uv„„oy‚x€y…{‹w…‚o”šu€†sv–˜cnt€z„yr‚Œ{px‚‰ˆt~s„z‹p€}’}z„‡hsx’ƒ}w„wt‚vty‚…qxux}w–€po}„|}vs‡rƒƒwƒ‚Œ…‡•|kp€…tƒ„~wyq~ƒ~‚zv‰o|ŽŽzzgŒˆp€vos~t‚uŽo{„…Š~b~ˆw†xe†bˆŠ‘Š€‘“”ƒƒy€‰…—†ƒ€š‡{™Šˆ‰ˆ‘™s…’{|ˆ…zŒ™ŽŠrˆš‹•†{”…wz’|•ŽŒ……ƒ‡…ƒŠ‡”ˆ…“‹‰…šn‡ƒˆ‹™…Œ“’•{{rƒ‰…’ƒ›Š™”z‘š‘›Š‚‹Œ‡†ŠˆŠ…Œ’}”yŠ‘„‡–Š‹Š™„–ŽŠš„“‡„ƒ‹††ŠŽˆv’ƒ”€ˆ”‹Š‹”™”’™Ž—‚“Œ“•ŽŽŽ’…ŠŸ‹ƒฅŠŠŽ‰|“˜„{Š™††y‘–ƒ|‰~–”•‰ƒ‹Ž†™ŒŠ˜|•‹†“ƒ†‚‹ˆ†ˆŒ™Œ†”xˆ‰…‹“ŠŠ“‰‡‰œn•|‚‡}‡{‡Ž€—ˆsrŠ„Š’‰•‡ˆ‰ƒ„’Œxˆ„„pŒ„y†Ž‘q{‡~„|…†ƒŠŽ†‚‰…ŒŒ–„}op’Œ—vŒ‡“€ŒqŒ}“‰|~€ŽŒ€Œ„}ƒo‡‡„}x{ˆw‡‰ww‹„€{~y€ˆ†Œ‚‹{‡‡‰‚–‚„wŽ††x”yyˆˆ…Œ~…€—vฉ‡ˆ~—~‡~…•}v€Ž‡Š”w‡†ƒy‡~ƒ…~Ž‘x˜ƒ„|…ŒŒˆœ”|Ž…„‰…z‰ข…Šƒ|„†ˆy|…k‡ˆ…‡o”{‡{•‡ˆ‰~xˆ•Žw…‘|t‘Žˆ”Ž‡‘•…|Œ„„oŠ†’ƒ•Š†ˆ’‡‹‹ˆ‰Œ—ŠŠ–‡‘Ÿ‘ƒ„‰t‚‡‰Œ‹Œ’ˆ‡Ž’‚|ˆŒ‹’ˆŠ’Ž‡„œ‡Ž˜Œˆ›‹ŽŒ–‹ž€‘{Œ“Œ‰…‰’yœˆ‡€…‹ƒƒ€‡•Šˆ›‚Š‰†‰Šˆ’‹ƒ‰‹‹‰ˆŽ‚’Š‰‰~ŽŽŒ•—Ž…Š€‘‰’‘ŒŒ“ˆˆ…ŠŽŠ†‹‚ƒŠ“’‘†Œ‚Š‘…ˆŽŽ}‘ˆŒ‹‰‹‡…ˆ“ˆ‹‹ŽŒ†ˆ„ƒ…“‰“†”ˆˆ–ˆ~…‰†„’‚‹†Ž†‰‹Š‡•—‰ˆ‰‡”~}†”ˆ……’z}||„‹†Ÿ•Žˆ†y†—Š‘vuŽ•‹Œ•v‰Žs…‹†n†Š€†ˆ“‘‚‰”‘ŒŽ‘Œ}ˆ“Šƒƒ••†p‡‹‘Ž†•’Š‰ˆ•{’‰…Š†’˜’’’‹Œ–’sŽŒ€Œ–‰‰Š‰‹•Œ‹†ƒ†Š‘…ˆŒŽธ†Š†…”•Ž‘•“ข“Š‹“’•„”ŒŽ‡‘Ž~„–Ÿˆ””“†Ž‡‚ˆ”|‰Ž–ƒ„‰Œ™’€‹‰ข’…“„˜•’˜”ˆ“‰ˆ‹Œvˆˆ…Œ}…š€ˆˆŒw˜ƒ}pk|{sƒ{„„~†z{ŒƒzŽ~€~}|Š†}x‹†|~uƒƒ…‰ˆxƒx…‡yoœˆ………zm‹zn„…—……€v‹‚yŒkx}‚…„y‚z„„}‰|{i~ˆ‡Œ…n‚ƒ€y{‹u{‹|u‘“‰…uŽsyz…}rv†’s†sw…”l„‰ˆ„ˆƒ‚~|n„uŒz}†~…{‹yz„r~xvtv…‚Žr„—ƒ…{|„ƒ˜€yzˆ…„p„ƒˆ€|z‰‚{…‰{„vxxƒ‰x€€z‹„Šv{y„ƒloŠˆ~…†|zxzxz‰pƒy†ƒywˆ~„|‘~†…€}ƒy‡„‹€ˆ†•s•‚‘…‘‹„‡‚ƒŽv€|‹›‡rr„~Œ•‚Šˆƒ“†”‡‹Œ†z‚’Š‡ŒŒwy‰k‘‰„ƒq€€†’Œ{€Œ€ŠˆŽ~†•‚p{‰’†‰ˆx…„ƒŠ‡y~~‰r‰ˆˆˆ†v‘„…ŽŽ~ŠŠuˆ~Ž€Ž“ƒ†€xy|p†}‡‰…~‹~…ˆ‘mz„y|†ƒˆ„‹•v‚ˆ”}…v‹ƒ’†‘˜”†…Š‚‰ƒƒ„yƒƒŒ|‹Š{Œƒz‹wŒ†Š†‚†vŒz|•ƒ‘v‚…„‰‰†Œ~‡…‚‚„ƒƒyŠwŠŠ|Žk~†‰‚‰‚•k‚˜Ž‚‰‹‚‘€r‘Œsvƒƒ‡ƒgp~†~›…€‚Ž”™}Š‚u†‚v“‡Š‰{‹Ž–†{Ž”l—‡—wz{{wŽ†‡‹’‚ƒ„—Š†’j}‡~‚ˆ{€‹…tš‹‡všŒvƒ•{„|“ˆŠ€Œyu†Šm|“‰uƒ‚ˆ}‚n„ŽŒ˜fŽ…{‡p‚Œu‚ml…{{„y‰„’u‚…‰}|‡…yw†z”††z€„Œ~Š‚…‹~m‰’‘†ƒŠyˆkƒƒŠŠ‹€‘ƒ~k}y„„„y„‹’k…~ŒŒ‡{’–“„…’กt{|‰}Ž…ƒr‡ŽŠ”’‹—s–Œ‡’ƒŒ†Ž„†•|t}€‰u„sm‡„‹˜~„y}‚†—ˆ‡…Œ‡vˆ’Šxˆ‰u„{‹ŒlŒ‹ƒ€“……ˆ††Šy„{Š‹†•‡‰kwŽ”Œ}„~~‹…‹‰‰x|Œ‹Žv‹‰Š“‰}“†Œ†…ˆ‡u~xˆ„„ƒ‚„‘ŽŠ†…‡w‡‰m~Š~‹Šz‚}„‰Ž’l~‡†{€„‡zŠ~Šˆ„‚~—‚z‰…’ˆ’ƒŠ‚ˆƒ‹—‡†ƒ……w‹{s‡‚„|ˆx†xƒƒ‘ˆ†‚w€x‹}‡……Œy‡€€‹ŽŒ•vŒ…„…‡~s}l{Œ„qk„ŽŠ…~…Œr•”•‚Œ‚…Šƒoˆuzˆ‹„poŒ‹—ˆ}€’ƒ{œƒ|†x—„x‚‘‡…Žv™„~”‡—o’€‚Ž“}‹‘†}†„‡Š‹†…’“rz€Š‡{‡ŠŽw{’€p†‰‘ƒ††’}ˆ…„ƒ‘‡v……Ž‹Š~ƒƒ|ƒ‡k|~Ž‡‰ƒ„ˆ‹n†‚v‚w…†Ž††w•Š•ƒ‚t‡~ˆŠ“‚ŠzˆŒ}†…Œ…„‚€ˆ}ˆŽ’…€‰|‡†‚Œ…‚‚‡y}wˆˆxˆ‡vƒ†ŠŽ‡‡ŒŽˆŠ„‡}t„‹~Œkzˆ‹‚„ƒŽy‡}”Œ‡|o†‰v€ˆŠ…xnŸ{…‘„‰‚v†…ƒ–†z‰‡‚€u…z”Œ‰Šp‹}z…žyŽ††Š†‹‡”}€Œ†|‹‰„’Šjt{‰‚~˜v|’Š•‰uŒŠ‰{‘w‘‡Š€ƒ‚o~ƒ‚‹xx‘ˆ~‘t„“™„‹‡’~†‡t{‚†~ˆ‚‰ˆ~ˆ‰}x|ŒˆŽx‹‹‡}‹…~‡tŽx‚‚‰Œ‰‘Šz‡‚„‰ˆ„ƒƒƒˆz‡‚Žy’‡†p…y†ƒŠ‡}ƒ€Š…††”y}v{~u|ˆ„†…ˆxvxyv‡…x…y‰i‰‰‡tƒ’z{ˆ‰‹‡ˆˆ“ˆ—~–‰‹„š€|“‹o–‘ˆ‘Žˆ’z‹‘”—‰v‰{†‰”’˜›ŒŒ‚‹˜…‰›‰˜’‚„‹ƒ‘„Š‘”vz‹Œz•’€‘”Ž„•“Œ“†‹žŽŒ•‘”‘Œ~€–ƒŒŒ…‰”„w“†ŽŠ†Ž’…‚~ŽŠ‰Œœ‰œ‡ŒŒŽ–Š•ˆŒ‹‡€Ž†‰Ž‰xƒ™‰‡™…‹€Œ‰Œ“‰Š‘Š‡ŠŽ‘ˆŽz„Š‰Š’‹Œ–ŒˆŽ’Ž…‹Ž—‡„Œz•“~‰‡ˆ†‰Ž„’’ŠŠŠ–€Ž—”‰€‹Š”’ˆ‡‘™ŒŒ„Žz‰“Œ…}„‰•y‚‘‘„”‰€Ž‹Šƒ†•€‹Ž…‚‹{{ws}ˆŒ‰‰”•–ฆ€—‰’ˆu“š”{”‡‹‚ƒŽƒ…ƒ˜†}‘†‡Ž—“Œu‰’—„y†ˆ’}‡”ŒqŒ}…„—Š–‰—„–‰‚••Šˆˆ‡Š”™ˆƒ•„‡y‚ˆ‹‚˜‡‚•|‹zˆ‰Š–‘‘ˆŒŽˆ†„“‘›ƒ€Šqˆ•Žˆˆ‹’ˆ˜Œ‘‘‹ˆ‰ˆŠˆ‚Œ”Š”†‹„‰Œ„‰…‰™…‚‚†Š}‹‡•Ž”„€‘’‘Žx‹ˆŒŒ‘‘Š‹ƒ‹Š‹ƒ”‰…”‹Ž‚‰ƒ‡Žˆ‰qvw}†~kq}|~”|t„z„”wy{yƒwc€v~ƒ||~vqŒ‚Šzxyyrwnƒ~|‰w|zŽ|’yx}ƒ€{‚wr†{Œ€wh{{x}Š}my~w~w|™m†yŽwi‰ŠxtqŒu„ry~ƒ‹y{tƒzoz|ƒœ~y…~ƒv}z„tvxw€‹‡u‚zz‡{~w„|~€xvqxnz{€tx~}‚xvvzu…€s}|~„‚‹€xt}}wnxˆ}~z…{Œ‚„z€“‹„†€€rz‚jƒo|‚x‡z€szx‚‰‚‚z€ˆ}s‡|‡|ƒ…Œ…lŽ‰Žv–”—‘ŒˆŽŠก”ƒ•”’ŠŒŠˆ’r€|z•ƒŠŠ–’ƒŒp”ˆ„•œŒ{’v‘ˆ›}ˆ…†~ˆ”ข†•“ŽŠ‹œq…‡y‘–‡‹ ~Œx„ˆ‡~‘Œ…‹z‚“xŽ‰Š…‡†v‰ˆ“–†›…}‘y—‡ˆŠŒ…ˆ‰–†”ŽŠ‡€‚…{ˆŽ‚{‹ˆ”‹„Œ—Š‘žŽŸŠœ”“—}“’ˆŒŠ„›“‰Œ’‰ŠŒ’‡ˆ‰–†“‘€†“‡}‰u‡„‰Š•’ˆŽˆ‘”ƒ”{’“†“…†ˆ’Œƒˆ‡‰z—n~Œ‹“…Š—˜‹”tƒš…Œ†‹“‹‘Š‘”„Ž’x{‡z}…‰‹ˆ“˜€js…Ž“wp…”†Š‰Žg{|sŠ‡|‰Ž’†wƒœ‹„‹„’y„’›Ž•~‚‡˜Œz•ˆ•ˆyŒŽˆœ‘‡‰ŽŠ‰{‰“ฅŒ~•‡z€—œŠv‹—ˆ™ˆƒ„‹‡‹‰‚œ‡—„˜ˆ|ˆœŠ‡„ŒŠŠx•“‡‹ˆ’–’…‰Œ•‹™“‘ŽƒƒŒœ‡‹Œ’‘‰‚‡‘”›˜‰ŽŒ‰‰’†Š{•–Œ~–†ŽŒ‘”‰Œ“ŠŽ‡Š‡‘Œ†‰„›ˆ‰Š…‰‘’€Œ†ˆqŠ€‚…}‰Š}tƒzšƒ…˜†~„sz„ƒˆ}‡svƒ…ŽŠ‚}•ƒ†‚n~ˆƒ„ƒl…rs…Š‚Šzˆ‚w€ƒt}Ž‹‰€ƒ{{ƒ‰‰’„‡vs|€ˆ—†s~ƒ|yŒuww†~‰r{„|Žz€‚vx˜“pˆŒˆŠŒr„xŠƒ{ž……~~€€ƒ€‹ƒ‘}x}…ข…‰zy‡|†‹†‘sˆ‰ƒyzr€{wˆ†‡‹€{~rŠ€~‹˜„v‚˜‘~€|ˆ‚€~ƒ‡…‰‡zƒˆ…{ˆ€~~…Švz‚ˆ‘„}‹—ˆˆ…’y„Œ}w‰„}ƒ†Žšu”˜™‘‹‡Œ„†Ž“}s€}€Œrq„„ŠŒ–„ˆ~“}Œ’ˆˆ…y‡†€‡†‰w‚{‰ŽŒhŒ‡{‡}}‹…Œ„x|‡ˆ~™šˆmw’ƒ„Œy€‰|–ƒ~xƒ‹…‰s†‡‰Š—‰{Ž‰‹€†€w‘‡Š„z}ƒˆ‚‰ˆvt…zv„…€‚Ž‹k„‚}‰‡”zŒ‹x‚‡~“„v‹‰ˆ„Ž’‡‡‚†„‚”„~ŠŠx†|ˆ‹ƒ{zŒ„uŒˆ‘…€…yzˆ{ƒw†–x‡‰ˆ€‹Š”’xŒ‹†ˆ}t‚m|ŠŒuŒm‘ŠŽ‰‰~z˜„|wŒ€†“–sŠtƒŠpz|˜}|yvŠ‚}žm‚‰Žr^„~‡‰…~rƒม…–Ž†{…sˆ‚‰‰|ˆtŸ}ˆ•u†’˜€Šˆ€‡yŒ‘„Œ“‹˜‹„‹–Œˆ–{ƒqzก‰˜š†’~s“zญˆˆ–€ƒ•Œ‡‘ƒŒ€Œƒ~‘ก…tƒ•ฃ„Ž{‡†Ž†Ž|o~fztxƒ‰Ž€‰‚”‘Œ˜†z†‹Ž˜‰}“u…wˆ•w„’€wu‚„w…ƒ†ŽŠ„vyy‹ƒ}~€‚wˆƒ„†‡ˆ˜„ˆx€l‘Œšˆ{pŸl…y—‚”ˆ‚t—€sž€‚ygŽ“v}„‘ก‡p€“‡w…‹“™ƒu‹{‹•–กx”Š‰… †|{‰lvŽn~’‹v‰ƒ†…ŒqŒ~‹–‰w}“w†Œ‰‹“™„‘“…mzuŸs‚nˆŽ…ƒŠ‹l~~‹‘†›…‘~“…ƒv’ƒ‡szpข}—ˆ„—“ š~—‹‹~€–xr‹‘‚{‰‰Ž~z‹…~‘~o•„““€‚Žจ•‘˜Ž‡’œ•„…‘usoˆyq‚˜„ŠŠŠ‡xz”€Š‘ฑ|ƒ‡‹ ‰“‹†™ˆ…}ˆwš‡„€|—x~sŒmƒ˜‰ˆsŽ‡“ŠŽ”ˆy‰˜€˜‡„ˆ~€“ƒˆ}‚v‚‚†‡…ltƒ€ƒ’…†Š”€Ž„‡‰…‰z”Ž‹ˆŒ”€€†‰Šnš‹|Œ‰†|€‹ˆ†}‹{†~Œ›t}Œ“sŠ|……†ƒ’v{|–ˆƒwŒŠ‹Œ‚~”ŽŒ•†z{†z„Ž‹€ŒƒŠ„‰‚ƒv†zpsnŠ…zy‡‚Œs~ŒŽ€|„ŒŽw‹•}ƒŠ‰|r‚}{~€…’…‹…ˆ†Œ‡‘„y€ˆ„‚Ž‰‡’…†tvvŽ†Œ—|ƒg€y€Ž…Ž‚Š„”€‰”ƒˆ{††Š‹|z‚~‡„Œ†‚s‰‰‚……‡—|’‰Š Ž‰‰ŠŒƒ|…s‚’“ƒosŒ‹–‚vŽ~ƒ™„…‰ƒ…yŠƒ’€†ˆv•ƒz†”‘žl‹•…|‘ˆŠ‰‰Žƒ}ƒŒ‡…•‰Œpu}Ž…‚“|„‚~„†w~‰t‰ˆ{’†‰…}‹‡|†‚v‰‘‹ƒŠzŽ“„„„w„sw‚†‹ƒ„ˆŠ{‡—u‰‹}z}~Œ€’‚ŒŽs{‚‘~„yŽƒ‡„”Œ†‹‘‹……„‚…‹†ƒ†~„Œ‚ˆŠ{‰‡{„‰‚‹‰‰|Š{{Ž€–|Žˆ„wˆ…ŠŽyˆŠ‡„Š„xrztƒŒ{ŠvŽj‡ƒ„z‹‚o‘…jqwy…sn„{w‰ŒwŒ‹’tz‰‘}†|{}†}oxˆ}|{€zˆt€—pf{myd‡ˆuyin|g”on{vf‹†ˆpk}oxzw~šyšv“b…‡vs‡}€~zp{y……—v‡‹‘mXŠ‡~xw`‰y‚z”—r‚u„o„p€Š†nœŠu‰z‰q|yxƒr„ztr‚x~n‡ˆ€‚†…„…†‚~nƒ‚w’|s…€|pwxu}€„u}~|swy‹~x€t‰‡~†€“yw}„‰z‡}Žw…z‹t‚pˆ€‘lz{~x~~zxzpv|‡Ž†|h~{ˆ‰m}Œt’’‹€ŒuŽ”‰…‡‘ˆ{Œ‘†Ž‘†—™ƒ{„m”•Š“Š‘…’†“Š”‘ˆuŠ…Š”“’Œ›Œ•”•‡‘Œˆ…ˆƒ•†‘wzŠ€Ž”‡‰Š–Œ‰•‹††›‘Š’’—}†’…Œ“ˆŒ‡‰“‰o˜€}‰•„ˆ‹‡Œ‡‹›‰•ˆ‡‹€‹”ŽŽ‰‹ŽŠŒ‚–‹‹‰Œ„ŒƒŒ‘‹””‰Š€‹Ž‡“ŽŠŒ‰Š’z{Š‰‰œ‘•…“’Š‡‰š|ˆ‰y›‹‡‡‰‡ƒ†ˆŒ“Œ‹‘’‡†ˆ“Š’‹Œ€—„’”„’–…‹ˆˆ”™…‰‡q—Ž‘}x‡{Œ‹”‹‡Š˜~€†‰‹z‘’„‚‘…Œ€•’Ž‰|}~ˆ„“ข‰€’Œ›„Ž”‰…Šˆ—…Œ€”‡ƒ““ˆ”~€…‰“‘‡ˆœ•‰y‡†…Ž’……Œ„€Ž‰–…‚’‘ƒs‘Œ™•‚‰•‰‚Ž‹œ€ŠŒ‘œŽ„ˆ‡‰Ž–ƒŽ‰‰ŽŽ}’’˜ˆƒ’Œ‡Š‹ŠŒ“ŠŒ•’š‹•ŽŽ’‘”…‹‡ŠŽ‹š“†‘Ž–—…”ˆ‘‘€™u—Š†—‰‰€‰‘†˜‘ˆŽ€‘‘ˆ•„‰ƒ„’š‡‰†‘”Œ•—€‘ƒŒŠ‹‹{‰’‡†‘…†~“™{{–Šn“ˆ‹‰ƒŒ‹”‹‘ˆ•’‹ƒŠ‹Š”Ž—žŒ‡˜}‡„ŽŽˆ†„‘‰“Ž—“–v{‰Š’”…“Š†Ž“†Ž–‹šƒ™’™‹™‹{ˆ’‹†{ˆ™’Œo–€‚‹{ƒ’†€„€‡“ˆ‰Ÿ•Œƒ…•‹Šˆ~ˆ’…ˆ•ˆ’†‘Ž”‡‰€‚•‘–‹Œˆ…‚“Œ‘“Ž‡…†ˆŒ‡‘‹†€…‘ŽŽ‰†Œˆ’•‡Œz••‘…Œ‹…Š‰†‘Œ‘‰’‹Ž’‡Š„ƒ€‚Žš“ƒ”‹Žƒx…w˜”ƒƒŠ“…uyŠu…‡˜{t†€‡‡‚z‡{‰‚’ˆyˆ‰€xŒ}‘Ž”…oˆ~y…ŠŒ”vw„mŠ~tŒ†€‰†‡†xŽ€‰o~‹†~Š’r†…‚‹‚‚r€…†wŠ~“•š|‘‚…’„‡u…s‹†Šƒ’r“‚†’†~„sj‰yŒ‹††ŠŠ…Š”y}w…„‡Œ‰–„†…w…}„ˆ‰Š‘–‚}Š’‚“|†…ŒŠ‡Žx’xƒ„€}†„„}ˆ€}„}‰’zˆ|…z€…{‹ˆŠ†z‚Œz~…Œvˆƒ{ƒ‡n|…‚Šƒ††wˆ„‰Œ‰„‡Ž’™|ˆ–‡Ž€Œ™•}‰“‡†‡‰…•~vƒ‹‹}›‘w‘Ž‡‘ˆ‚•™†Œ‰’}‰’Œ‹|‹ˆ‚|ˆŽˆ—’“‘“‡}‹™wŠ†”’…‡’–x€‚Œˆ‰ƒ–Œˆœ‚Œ‰€}‘Š‡Š†‹‘‘ˆ}‡”Žz”ƒ‡•†šŠ”‰‹‚‰ˆ“’”ˆŒ…ƒ…‹ƒŒˆ‡Œ‹Ž‡|’˜ˆŠ””Œ˜Š”–ƒ†ŽŒ‹Š†z†ˆ–Š•“Ž‡‘ˆ‰‹ˆ„‘‰†‡„‰•ˆ„w—Š‹}Š†’ˆŒ’‰Ž…‹“ŠŠŒ–‡„›‚‡”Ž…‡ˆŠ‡}ˆ}…Ž‹ˆ‘y{–‰•‘…šœ}}„ˆmˆŠ‡„Žƒˆ’Š’‚•Ž‰†“‹Ž•’’™‹‰”ŒŠ€ŠŠƒ“‰…’Š’…˜ƒ“z{“…’•‚ˆ“„›ˆ›Žˆšƒ’ŸŽ†‹“––„Ž’‚ˆ”{Ž‡ˆŠŠ—ˆs›…ˆ~‘‡ƒyŠŒ™‹‡„‡‰Ž‘”‹‰‡‡…ˆ†“Ž“‡Š„‡„Ž„‘“Ž”€Š‚‹€’‰Œ‘Š‹†‘‹“…„‰Œ‡Š’“˜‡ŽŠƒŒ‘‘‡“€•ŠˆŽ{Œ‰ŠŒŠŒ‡‰‘‘”•Š‰•ŠŒŒ~ŠšŒ˜’‰Œ†Œ„~‚‡yƒg”|‚ƒy™{ˆŠz~‚ขŒzt„|€™˜ƒŽŽ‘uq”{……}|yห†‹|”Ž~‚ˆ€|ŽŠจŸ•„u‚Ž˜—}€‰€ƒ‹|€•˜…‹ˆ“Œ–„–ˆŽ~ˆtwq’q’Ž{„‚€ˆyณ†ญ‹„‰˜Š†’Šˆ––„Žˆ’Œ‹‡ˆ…™i€…„”‚ƒ–‚}x‘€ƒ|{xŠ}„uƒƒŽ‹žzˆŠ{…ฃŠƒu}}‹|}…€z}›‡z€zƒ†ž‚m~‚~†{ˆƒ‡†p†|–ƒ„ŽŽ}ƒ€‚v™‹|s™|€|‰†šŠ…rœ~Œ†–†pŠ”sŽˆœŽƒ‘‰‡Œ€{zt~€„‡unˆ€‹Š˜}‹ƒ|„ƒšŒ‰Š‹ƒs‡‡ˆ‹‹u“„}†—‹”k‘…†‰Ž‘wƒ……†Ž…‹“„Œly„”ƒ€‹|}ƒ‡†~w|Ž‡Št†ŽŠ……’‚‡„ŠŠ~xˆ‡Šƒ†}ˆ‘’†ˆx†‡o~ƒ…Š‹‚…†Œ“p‡†~…„Œ}‚€‘‘‚ƒ‹„‘|‚z…“€ƒ‰‚‰‚†‚†…ˆ‹†‘|‰}ƒ|Œy’‚|„|‹„Ž…z„†}‡……†x‹xvŠ‡‡’}‰‹…†~…wys„Œx†vŒkŽŠˆ„……cฉฏ{•œ–˜ŽpzˆŒo~|”‚‘~บu”œt‰ฆ—ut—Ž€Œ•p‡ƒ†{…Šฆ—†{ฌ‡‚“ƒˆ˜”†q‘jw~qŒ‰ฃ†}ƒ~‡–—›w„˜ŸคฎŒz’tŽu†˜~…‰frg|‚™–‹vค‚•j†Ÿ‰~‰ƒ’Ÿ‰wœ€|…˜‰w~‡–s‚„‚“~lŠ“…zŠ˜xƒ‡|œ†–†‰—ŽŒ‡†‹||™ˆ‘‘‰‰Š–‹|Ž‹„‚„•–ƒ„smˆ…ƒŒŒŠx“–~yy‚ˆ‡‹’€‰n‘“Ž”…’ŸŽ‰‘”™|„”ˆ†‚†ŠrˆŽŒŒ‡Š~‡ž}“k–“Š†‡‰ŽŒŠ‘ƒ˜ˆ……~‡Žˆ„„Œ‹‡Ž“€‚†{‹…ƒ€Ž‘ˆ„„yŠŠ•~r‹—Ž‰Œ‹Œ††v‘~“ˆ‰‡‹‹l“‹•…„wˆ““‹~ƒ‘Œ}ƒx††Œ‹›‘ŒˆŠ‰|“’‡…‘‰Š‚}•ฃ}‰‹†‡›™tŒ‚”˜‰‡„Š‰Ÿ†“…‹Ž”†Œ’† ‰ˆ‹‡‘Œ‰††’‰ˆŒ…•’’Ž‹Š”‹‹’“Š”ŽŠ‘ŽƒŠ˜Œ‰“‡ŠŠ””€””ƒ“†ŒŽŒ–‹†•‡–‰„Œˆ~Š„ƒ™Š‚‚‰Œ…•Ž‹“ŽŠ‚’v‘‹‹‹‘„{‹†–‚Ž‘{x„Œ…n„‹…ŒˆŒ†Š’ŽŽˆ„’‘‡Žˆ†Š‹”ŽŒ™‹Œ—’……ˆ‰ˆ„Œ‹Œ‡Š‰Œ–yz|Š’‰‹ƒ“–„ˆ–‰|š‘‘‹•“•‹‘€‹’‹ˆ„‡Œ˜”‡t™‚ˆ~ˆ“ƒˆ‹†~‰“Œ‡œ†Š†ˆŠ†’ˆ•Œ‹‡Š‡Ž…“…“ƒ•ŒŒ„†‹•“‘‰‘„…“ŒŒ•Ž‡‰Œ‰‰†„ˆ‘ƒ‰Š–’Ž‹ŽŽŠŒ‰ŽŒŽš†ŠŽz‘“Œˆ‰Š„……‘ˆ‘‘‡‘Š‘~ƒ’†“‹€’Ž…Œ‰“r‡‡”’‹˜”‚’‡˜ˆt}€ก‰tt“„‘†šˆ•zŽˆ”w’ˆ•‹~v‘“‹‚ˆzŽ›˜x”|†w›„–…‡†‰ƒŽ€{ŒŠz€{{šqˆ{Ž‹ŠŠ†‚’‚v‚}‰”„ }‹™~u‰Œ€…ŠjŽ–}‚•Œ‹†€†…|‹o‹w‚•†„‰}rŠƒ‚‰Ž}ŠŒ‚“yzŠ„Ÿ{„}ŒŠŠ††‹ƒ™‹u€ƒ‚y‹q…~……”‹‡~ˆ{sˆ…y„ˆŠ‘~ˆ|„‚|†™……„Œ{„‡‰ƒ‰|‰ˆvŒ~‡Žv†…{‡x„Ž‘„“€’|‡‘ŒŽ‚ˆŒ‡‰‹ˆ€€…xt€|”„kq—…›}„~’}{Ž}Œ‹’…~Ž‘ˆ‰‰‰•…{…†q’‘€€Šƒˆ…ƒŠ~†‰‰ƒ‹ˆ‘‰ŽŒj}†Ž{ˆ~‰†…t†y~x’†z‡‡Ž‡ƒ‡yŽ”Š„ƒ‰}ƒ~y„Šxˆ„‰ƒ…‡}w‹‚l…‚„Šzo‚Žo|„{m„…€€Š|‡zŒx—ˆˆ‚ˆ†‡„ŒŒ†€€…‹{†ˆ…ˆ…„ˆŠ…€€‰ƒ‚†•{†z{†ƒ~€Œ’‚‡uƒ‰|ˆ‚‘~‡z~xv~†‚‡‚|ˆŽ’}x‚yy‚ˆ{‰„Œv€ˆŽ•z}…}ƒŠ†Šˆ„“‘Š~šˆˆ‡“œœ}{‰n˜’†“‹†–šŽs‹Ž‚‡’Œ› ‹„‹€ŠŽƒ‡“—Š‚††Œ“‡””ww}˜•~”‹‘ˆ™’†–‡™ŽœŽ‹ŠŒ˜”‘‘ˆ}—~Ž|‡Ž“ˆv˜ƒ‡‹‘˜‰„…Ž€ˆ˜ŽŽ”Œ†Š}Œ‹’ˆ“„|‰Ž‰€‹Š‰ˆ”ƒ‰uŠ—‹ˆœ„€Š‹‰€˜”ˆ’‡ŒŽ‡ˆ‡}‡†‰ˆ‰Œ•“ˆŒŒ“”…––ƒ‡Œz’˜ŽŽ”‰†Š‹ˆ”€‘–Œ‹’‡“˜„„“‰ŠŽŒŽŠ‚Ž{“’—’‡‰Šƒ|‘’‹—~–}x{ˆ†nŠŒ…‰Œ…‡“ŽŠƒ’‹†Š‰†Œ™‘‡–Œ‹’”Š’‰„ƒ‰‘ŽˆŽƒŠƒ‘ˆ‘x{w’€Œ“Š‚‰Ž”˜‹Œ˜‘}…›’Œ‹“‘–|†”„“’‰‡„Ž–‚r›„~Š“|‹Œ‚|Š”Žƒšƒ„…‡‡ˆ“‹”˜ŽŒˆŠŒŠ…“‹‘…•†‰€Ž’Ž””Œ‰ŽŽ‰ŽŠ’‹ˆ‹ŒŒ•€”‰‰ˆ”Ž‘‰’Žˆ…ˆ”…ŽŽ|Ž‘‹‘‡‡Š…„ˆ†Ž““„ŠˆŽ‹’†„ˆ™…‰•ƒ‘Ž€‹‘ƒ~{ryx„z„‡{‡ƒ€y“ƒ|ƒ†‚vƒwv|{}Žƒ~~y‹……ˆ‡{‚‚yˆszu…~}€‡‡“wt}€„ˆ…Ž{}x‡ˆz†…~€‡yw‰~†„|xo{z‡‡Šq€tu…‚ƒ‚w‰€{~‚—yƒ‡†}v…}o|…}rƒ„…‡…|~†‚~z|…z‰–o•‚ywq„yŠ{s„}ƒ„‰|‡w}„{ˆ|‰vz~ƒ†~€t‰€y|…v~~………‚y†‘ˆ‡u€‹|}wv†ƒ€{‚ˆy|€}{€‰…“z‚ws|s„z‡~ƒ‹‚~ƒ…Žz†}†z‰u‚•}Œ•”q„{‚hlru€o}u{}–|ƒ„‹zS|†‰“shp…‰|x|šv~vyˆ‚q‰m}d†€vv}™“tyšdnbŠ{Œz|m™j‰vs~ˆƒŒzn„Š|z€olŠ‹Šv„~n‡d„‰e|z–e~dŽp†xzlmy€s€‰‡‡o”sŒsipzmŽwvožg‚ŒY~eh„‡y”lsoo‡d…‹w\pze“t‰šjy{ƒqxifywnfnŠpxyˆ…€|upp†“w…v|}|‚ƒ‚hw‚}ƒ‹€[”yz~ฎs~qd}y€|‚yƒƒi‡ƒvvz||€tvzeŽyj}„zŒ“€†v…ˆ…Š‚ƒŽ’Š‡•—ŠŒ‰’šŠ{ƒŠŠŒŠŽ|ƒ’‡Œ†Š–Š…tqˆ‚”{‘œŽŽ‚ŒƒvŒ‰Š„ƒ~…ˆ~„ˆ’‰‰ˆŠ•w‡Ž”’ˆ…Ž•‹€Žˆ‘Œ‡’ƒ„†Œ‚ƒ‡ˆ‹…ŒŽˆ~—–Ž„Œƒ†‹˜ƒ”…™Ž‹„Š‹‚“‰™Œ‰ˆ’„‹‹‹„‰Š…‚ƒ™ŠŽ•‹„„•Œ’‡…™‰‡‰Š‡Šƒ”Š‡Œ‹„‘‘‹†‘‹Ž•‹’}‰„‹x‘‘‹‰Ž‰‘ƒ…„’’–‹‹‰ƒˆ’ŠˆŒˆ…–ŠŒŽ–…‰“’xwq{zqxxpm……zvzช}wt„mwwxxƒ{y`‡}ˆvy‹|v|g’€wŽ}„t‚tzvr€r‰}dwy{s“tuwx{ƒmwt’ƒ”‡rgwy†‡rso‚xn~”ƒŒm„utŒe{s†y„xuqh|{ˆƒvw‚z}qx~t‚ˆข‰‚j}‚}~y~xyw„yq|Ž{‚}{z€ywn|„‰vjwjxvƒopw|~uth…v…ƒ|yˆyvvyymqqƒ|v‡‹|~uzŽ{ˆz€Œx{‰}ov|…†cz‹~pw‰ƒ„up|v€ƒ{‚†}„ˆqz„{|“sˆ”…ƒŒ€†xŠƒ}ƒƒt€~‡Ž‹xyŒ„|’ˆwwŽ†Œ’Šz‰†‚†v‡›’‰‹‰nuy‚‰ˆ—r‚u‡…„t†‰‚Š‘y†ƒƒƒ”‚‰–|ƒmxŒ”‚„“x€Ž‚‡p…|„“x†‹“•‡ˆ{‚‚z‰…‚uŒ„…x…’…€–†z}{x‚‚…‰…ˆ‚‘Œ|ty€€Šj‰|˜}€–”Œ‹u‹ušz†’ƒƒ™…ˆ‚ˆƒx‹ƒŠƒ†y‰~ƒ‚Š†Œ†x†ŒŽŠ|Š‡ty„ƒ‰†”‘{†…xƒ|‚}“~Š}€…‚ˆ||}k…ƒ{|‡o‰…‰‰„ƒก˜„u–œŒŠ‘‹zŒ‡pš‘Šƒv„“Ž}–•†ˆž’{{†{~”““…Ž“QwŸ{‹”v~•”qœyˆ€Žy’Š…{ฅ–ˆz–ˆšซ‰Œœs‡Œ‚Ž“v}|ox‹‡{™˜‹…˜mˆ~”gˆ†Ž†{“ †xˆ€‡Œ›x”uŠŽŽ•y…””Ž•Œu™zv”ˆ““‡}…Œ‹ƒšz…‚’t‚ž‚•Ž–ŽŒ†‡w”‰‹•–…Œ–…h„œŠok{{Ž‰‘†ˆ™xœ—”‹Š•Œ‰“ ›z–‘Œ‘‚†—}“”‘Ÿ‰—‘…ƒx…ˆ†”‚t‰ŽŒƒƒ†ŒŒ~‘˜Š{Ž‘‰”ƒv}‡Ž†ˆŒ”€ƒ……y‘€‰Œ‹{q‡„ƒr{Œ‘‹””Ž‹p•‰‘Œk‹Œ†…‹fŒ“‡–€–‰†”~““ก„z‹‘Œ•w’v‹–“ŽŠŠv‡“wŽ‹šŽ‹‚”–Ÿ†Žr‚‹Š{’{z–•‚“”ˆ‹’““’‘„ Ž“|„ˆ“…–‰Šˆ•Ž•”‹‰„‹‹™Œƒ‡‹‘‹‹†ŽŠ‹‡„ˆˆ‰…‡†•ƒ‰—ˆ†‹ŒŽƒ‡ƒ~˜ƒˆ…œ‡‡{“•ˆ…†•}ƒ‘œ‰…—Œ†}ŒŽ~˜€‡ƒ‹‘‡ƒŽ‘”Š—‡”’Š€ŽwŽ”~ˆˆ|‡‘ˆ‹‹ˆ— yŒƒŽn“Œ’~„„‹„”n’‹„Œ–—ŽŽœ‹ŠŽ”“…“‰Ž‹‹Œƒ‘†y}…‹ƒ“—…‘Ž‡•“•Š“‹™ŒŽ–—€‡€‰–’€†Œs“|ˆ•‰Š†€‡ˆŽšŒŽŒ‰‰~ˆ‰–Œ‡‡‹ŽŒ‚˜†‘‹‹…“…Š‚”‹’–‡ˆ~ŒŠ…•’Œ‘Œ’…‹‹‘ŠŽv€„…‹Ž–’‘†•“Ž‹‰Ž˜ˆˆz“™Œ†Ž‰‰€‹ŒŽ•Œˆ‘ˆ†Š‰‹‡‚•ˆ“”†•‘‡’Ž‚ฎ€Žpซ•ˆ~‰‰ƒ‘ŒŒ‰—‡Œˆw’‹…‰‹Š‘ŒŽˆ€Œ’‡ˆ•ŠŽ}€…‰•Žv•–’„ƒ‡„ƒ{–‘‰€ŠŒ’‰…”ˆ˜…~†‡“x‘…~†‘‹l‡|Š€–“‰}ƒ~„‚‹†—Šqˆ”“‰ˆ„Œ}ƒƒกr‰’‰‹™…‰ƒ€ƒ”•ก“’‘Ž~‹Š‘Š–~€ˆ‚}†‹‡‡•‰‘‹‹Ž‡Œ“””ˆŠ„™–•”‡ˆŽ‡‹†ˆŒ‹‚Ž‹…ŽŽ€•‡‚‹ŠŽˆ‰ƒ’Ž„—‚‘Œ—Š|‹‚„ˆ“Œ†‰™“…“‡Š†“zŽx‚†sˆ“‚wzuŒ|{uy}}x{~‡zz‹‰†wŒ}xxt–‡Š‰xw„}ern“‰ƒŠyt„Š‚{w‰u‚„|„|{…}…w˜uu|…l„~|…wh’u†v{…||zy‘w„v‡„}y““‡}p…‡slzs{z{z~Šr†v†|€~yv†‹mŽŒ‰‚uwt~n}s{wrm~n{‰|t‰lˆ€l†q…~ˆp€o…~€{€zq|~u‘svi…‚q}qsny€v|uŒ|l|…zvx}x‡—x|„r~‡{sx|rƒz„uxx€~ngv‡Š„i|u…xsŠv„‰…”uˆˆƒŒ†‹„…’‹w‡…‡‰ƒr~ˆ~ƒ‹Žƒ‚}ƒˆ‡”ƒƒ‹‚‹Š€v”…{‡ŽsŒ€tŽƒ—xŽ~Š}„~‹†‘o‹†‹v€‘…†oz†–ŒŠ‰y’ƒ€ƒ„xˆ…v‰x†{„„“uˆ‹„Œ†{††uƒŒs‹w‚€ƒ…}…‚|™y€€†‚Š„}™‚y~‹…uˆ}Šr…†ƒ“ˆ‚~v~…|†qˆt……Š‰‚Ž‡•ˆ|~tŠ‡Ž…„‹{‡†Ž†wˆ‹Žy„~‡ƒ{~Š}~Ž‚’†u†‹‡|Œw…ŒŒ‚Œo‡ƒ…ˆ‹„„‘w}€”…{‚††‰†€jŽ}}{ˆŒƒx{Ž€x”ˆ€€u†Žˆm’Ž~‚u‚mŠ‰‰Œˆ†”ƒzt…‚ƒwŒ‹††{†’ƒu‡€•‚~ˆw„n€{Œ‚†‰€{€z‡‰€ƒˆ…€……Šu€‰Š|ri‹jy‡…s‡ƒ‡Š{{‰„zxyŠ–l‹Œ}„wˆ†}xƒƒzˆ†~Œx‡„|‚q’Ž€{€}Šzt€„‚‚‚v†‡z|~{Œ’‹„ˆŒ}}y|{ˆ„v†x†‰…„~~‘}‰†z||€st‡yw}}‹ƒˆy‚‚{‚n€~…|~‡~Š•‘€‹n}{ฅ‘•™ŽvŒ}€’s{„‰„Œtu‘†€˜„Š{~ˆs˜ƒ~ˆuŽƒx“d‰‹Š“‡~ˆŒŽ—i’{€‰ˆ„z‡ˆ’ŒŠ‡ŽŠ”Ž†”m{’{ŒƒŒ†‡‹ŠzzŒ…Œt†‘Ž—‘ˆ’†Šu{Žƒw‚‡h‰‚…ˆˆŽ”}ŒŠ‰|‹‰l‰|z‰ŒŽŠ‚Š†ˆm…†{s€Š€ŠŠˆŒƒžƒ‹€~|…‹ƒˆŒ‹€Š‰ƒˆ‡v‰€‰Š…Š…Žt†|††o|€…€„…‹‚y‚}ƒ“|ˆ›~w€ƒ~‡„€–‰†ˆŠwŒ…|u†‡}{|o‚‡•Œ’ŽŽ…ˆŽ|‘„~†€u…wƒ…„•…x~Ž„…”‚…zŽ‡‡•Œ~…ˆƒ|…}‡‹–Œq~x†Š†šv‡|‰‹‰ƒ{ƒŒ“€‡Œˆ‡Œ‰Ž†mx’‚Ž“u{Žƒ‰ˆŽu‰~ƒŠw‹Ž„Š‚‰ƒ~|‚„–|v‡Œƒ‘y‡‰„ƒˆ€}†w|ƒ…‚„…Ž‚ˆƒƒƒ‰ƒvƒƒ€†‹ƒ††€|‹Š~pŽ|ƒƒ‡‡~…‡{}ƒ}†ŠŒ…‡Œ”‰…ƒ…}€…„…y†‰‹„††Šz~ˆˆŠŒx“†s€{†‡ƒŒ„€ˆ†{|†vˆ„‰‰…‚lˆ„…‚ˆ‚Œ•~‘„†Žˆ‚‡‡Šƒ„†‰w‹~Ž…x}ƒ†…~{†ƒ†“ˆ‰…‚…}ˆ}’Ž|Šƒq‚w‡“Œ’tŽ|…‹|€‚ŠŒ†~‚yŠŽ‰‹Ž‚„q|‰”„‰‰x‡„Ž|s„‰ŠyŠƒ‹šŒ€z–‡ˆ†zy…tŠˆŠ€‹y…††…‚‹|ƒ†t‚z|„ƒ…ƒ‚…Š”ƒ}|}‘}„€‹w…„Š€~v‰‚‚Š‡ˆŒ„~‚‡„‡†€„†{…Ž…Ž‰„€Š€‡}{†ŒˆŽ||„‚}„‚„„‹Šz„‚‰w|ƒ‡~‰Œ}€‰Šƒ~‡qŠ‰zƒ€‡mŒ€Šˆ„‹Š~ˆ‹‹’Ž‡ŒƒyŽ–‡šŽ‡‘–yŒŽ…n…ˆ…Œ‰“†“ŒŽ‚Ž‘‡†Š’Ž’ŒšŠˆŒ€‘€‡„ƒ†Œ’‡ˆŒŒ…ˆ†ˆ‘w{Š““Œ‰‰Š‹‰—ˆ„—‘ŠŽœŒ‡Ž’’Ž‹“…Š”€Ž…ŠŠ”ˆw’†‡‘{†‹Š’„w‰’Šƒš††Šˆƒ‹‹‡˜ŒŽ‡ŽŒ‡ˆŠ™…‰…Š…‹„Œ—‹•„‡‹Ž”ŒŒ‹‘ˆ‹…’…‡†Œ‡‡‘“‘ŠŽ“‹Œ‰Œ›Œ—Ž‡‘z”““Š†‰‰‰…Š†‡‘“‹’ŽŽˆ……|‘ˆ‹Š†ˆ‹‡กišp†x‡•Š”ž•ˆ•Š}—”—~“~ƒ‹œ›€r‚€•eฃˆrp|–˜‘ค…˜ž’t‰‘†˜˜ƒŽŠzoŠ‰™|จฃ|ƒ™ˆ™“€‚Œ~ zŠ•„k“u}™“gŒr‹†Š’…Žฆ’“}…‡Œƒฃค™™–Œ€…‘‰‘€‹‡Š|…ˆˆ›ฆv““‹Ž……‰“…œ|™vˆ‚|€‰ˆ‡ŒŠqŠ”ˆ’œ”Œ~Š}‹—ƒ†~n‘•Ž™™”~“’ƒ~Š’ž“‰}‘š„„†’ฆ†ž”“ˆv›…žƒ†x”Ÿ„ƒ‡ˆp‰Œ†›†›€‹hwŠ‰‡€…{˜—ƒ…†€p{ˆ‚‰‰“Š˜s‹~’ˆ€‘”Š‘ Ž‚r‚…„‹‡Ÿ}‘ˆ–|‘Ž‹”Œ’”}ŽŒ…„‡…–™‹ˆŠyz‰‚€“†…€›“^~ข†|˜€™‰Ž€Š‡‰‡’‹Ž••œ‰“‘Ž–š‰v|Ž…†ˆ‹ƒ–Žš’ˆ„Œ†ƒ…„y‚ƒ{‹–Œwš‹„‘”‰ˆ”Œ…†‹”{‰‡‰†’…’†ˆ‹ŒŽƒwvŠŒƒ‡’‘ŠŒ‹‰{‰‹‡Š™“††š‰ˆ–Œ‘“‡ˆ†—€’˜r—“–…‘‚‰—†ƒŠ‘{ŒˆŽˆˆŒ„—Žƒ‡‡†•’}Ž–Œ“Œ—–’Ž’’‡‘ฃŽ‡”}Œ•…˜Œ‹‹š…y„‰mŒ‹„‰—‘ˆ|‚Œ—ƒ“…‹…‹‘“„šŽŠ‰’~‘ŠŠ˜‰†ƒƒ~ƒŽ‘ˆ‘v{†ƒ‹“’Œ~‹–ˆƒ’–—“ŒŽŒ’‘}›’ƒ„|‘•ŽŒs‘€‡–z•Ž|…„”‰}“‰}ƒ‘ƒˆ„šŽ‰ŽŠŽ–Ž‚‡ˆ–Œ“ˆŒ„Œ†˜Š‡Œ““Ž‹‹Š‡€‰“€„Œ…ˆ“–’‘•ŒŠ‘Š…”‘‰ ƒŒxŽ—‘Šƒ‰ƒ‡‡ˆ‹‘ˆ’Œ–ŒŠ•ˆŒƒŠ€Š‘ŽŒ‡Œ‚Žˆ‘„†‹Œ‰Œ|}–ˆƒƒ˜wŽ„—‡€‚ •˜ƒqƒˆ††ŽŽ–}}w‡…‘‡‹•Œ{s‰“†Œ„™™Ž‚“‰จ’”Œ†“‚‰“‹ŽŒ–Œ—…‡‡Œ“t„ƒŠ‰‚”–”xp}‰—ˆŒžŠ~ž{Ž‡y~““Œ„ˆ•ƒ‚Žzƒ€’|ŽŽ~ˆš‘’˜ˆŽ‹•‹–…{ŠŽŽŽ†‘–Ž’‹–†’Ž“‘ŒŽ”˜‚‡{‰„ŽŠƒ†‡‹“ƒ‹˜ŽŠ–‰Œ˜ˆ~‡–„ƒ„˜‚x‘–‰ƒ‰€˜—‹ˆx˜~Œ†…‹Œ•…‰‚†‘–˜††~pvˆ{}t}€y{€}–}|„€}{z~†Š€yˆ}~{uˆ„…ryŠ„x€qu‹~„†}ˆww}z}††y|yn‚}|zˆ€y…|z„zŽ†ws{{‡}{{w}w{„’ƒ…w|‚‡rŠ}š‰zqy|iu|‚„v}|xˆ}‚„…~’ƒ{|yt†|z{Š{~ƒƒ‹sŒ‡†‹…vƒ}‚‰v}ttƒ’y}ypzˆ†‚uzwxt~wn†‚‰~}ts}Zu}‚y„„Œ|{{…~‡€€€‡€w€}Žup~y“‹oxx{jx|}ƒ†ˆmy€}†yz}…ˆ}†ƒ|†tˆ€ƒ–’Š†t‡˜w‹ƒ‘†ˆ’–“€u‰”Ž…ˆŽ“˜}•zŒ’†’šŽˆp†’‘ƒ™šŽz’”}คŽœ˜ˆ”•ˆˆ’ŠˆขˆšŒœ€‡”‹™s…ƒˆ——’™zzwˆŽ…†~Ÿˆ‡‘‡‰†||’Ž–ŽŠˆŒŠŽ|†}”…‚ˆ }†€y™‰†’”“’››ŽŒ†‰{ˆ“†€‰…•}„„‘Š‘””‰–“œ‚Š‚ŠŒŒ…“Œ~ŽŒ’‘‹‘’xˆ…|‘”ˆŒ„wŒ‹“{‚ˆˆ‚Ž›Ž“†z™‚––ƒ’…Œ‘‘‰‹u‰…’…–ƒ‡vฎ‡ƒ‘‡’‰‘vŠ‘Š—‘‹‡Žš‚”€„Š˜ŠŠ„{’ƒ„Ž…‡’ŠŽ“n|Œ—„|˜™†—‹ƒ~€Žusˆ‰‰|€Š—‰–„˜v‹„Š”z€‰‰Š‘|“mŠ…‘…–‘|r”„w’yš‡‘ˆ—w€—€z‡‹„„˜u”—…—Œ‡…Œ„–Š’’’Œ…’Œ{›„†Œˆ‡Š‘•’Š”Œ—ŠšˆŽ“ŠŒŽ…šŠ–’„‡~{’˜‰…‘……‹‘„‹‚‰”{‚~ƒ”ˆ‚“{‰Š–Œ’|‹Ž…Œ‚z‰™‡}“’Šˆ†–‰‰Œ–|†ˆy’‘†„‘†s•|€~Šv{yŽ†—z“Š„•Œ•‰‡ˆ…™~Ÿ‘ˆu“€‘‰}m‰t‚y‚‡x„€”‡q……Š ”Œv‚”sกŒ†}nŒ†ˆ†~‘pz”~s—˜ฎ‰{mŠ“„„z‚€t…‡Ž…–z”Ž˜‹†…vz†~x‘›Š‘~u—‘}y…ˆ‡€…„mŽ‹…›ˆ‹•t‹tŠ•“Ž|r”‚‘Š•„“z‡}Œ”‡•‘ŽpˆwŽvp„‡†ˆyw{–€o‡€…Œx–“‚}˜ƒ‘ƒ”Œ•‹„}‰ŽŽxš‰‚„†s—…“z~†{}‚||ˆƒ€‰}}†„Œu~‡„‚t~rwƒƒ‚Œy„Ž€†}Œ…€ˆ‚†rˆgŒŒ‡|ŠxŠ…}†‹†Ž~~†ƒzŠ‹…ƒ„Š|ˆs……‰“€…‚„{~y€ƒ„ƒˆ~›‹˜zwŽ}Ž‚ly†z€ƒ{‰x~‡„~o€‚‡‘g˜‹u†zxxŽ‡Š‚„lŒ•qwƒŽˆŽ‚‰†ytvtqyŒ‰’Š…|„…Šˆ†„‚}xŠ‰Š|xŠsˆ€~Œ{……€‚‡hƒ‹}†‰wƒ‡|Œx‹u•wˆo‚ˆ‡}}”Œr|z…Ž‚ˆwƒ€~‘…‡…~xˆ}ypsvƒyŠro~‚~‚–ƒuŽˆ~}„‚…rŒ…ˆ†|z‚•Žs€uzzv|t‡‹‚zo€Ž}‚~—‘‹~€„€~‡–rƒyŽ…ˆ|tqŒu€~†~‡~v…~{‰{ypญ‹|~‹šy‡w€p€|„}rt—{v‡‡u~‘|{sv{‹†‹…~w|yr„oy…}qvŒ~y}‡’}‡‘y~‡vx}q~y‹p„o‡‰€ty{lo{|re†•ƒŽ{sq„wyt†ˆp~t€w„ˆ’z†mˆˆwr†}nŠ|‡z~|…wy‘x€~“Šˆ‰ƒ…‹„|r€Œ†‹Žyr‹Œˆ€Œ‡ˆŠ|wx„‰qsz}”‚œ‰‹’† …„{ฃƒƒ}Œh‡ขŽ‡”€|‡†ƒขw™„…w–‹‰Šˆ{|”ƒŒ‚†‰ˆ‡|…ƒ‘Œw‘†‡‡‰‹“z‚s†yvˆ†›„y†‰wŒ|ut”†yˆˆ“ƒŒ„ƒ‰ƒ‡r†r†f˜xk“z„ƒ}‚ƒ‚‚|Ž|ฌ†w€ŠŒx„j‘”{ƒ}‡|zkw‡‚ˆ‹ˆƒ†~y‰„t˜›••†ƒ‡|‘r{‹_‘‚†…Š‚‡‰zƒŒ””ƒƒˆž{€—y†r}y’‚–„}ˆ€v|€„‚‰ƒŒŽ•ˆŠz„x~€‡v†}y{Š~}ˆ€s{yx„‡ƒ{Œ€‡||~z…r‰Žƒˆ~zk‹…„~tr}z{‡‰ŠŠ–~ƒ‚ƒ‚„‰}„{Œ‹†~„un‰Œˆ„yz‚‰‚\‹~x„‡}€‹{~•vˆ‹z{€‘„nyŠ‰zƒqx‘†zzmƒyŠ„z“r€„}‚wŒ|tvsŠzƒ‚‡u‰zƒ‚{„~y†~{zsx‡s†|‡q~zƒ~‚|“~‰€•…‚~u|’~|…‚‡x€’ˆtr‹„l˜z~ynyƒƒq‘kz|l‰u†z{’Œ†€…ƒ‡€‚qŽ–ƒ†ˆxvˆ…yvz†€s‡†x~ƒ{}w}‰†zwz‡}‹lŒ{…ƒh…}}zryl€Š€y‹‡|{ƒ‚…‡}‚jŒ}~‡ƒ‚z‹v€{|~}{q‰o‡‚‚€{z{ƒƒt„v„tw‡€€}…ƒsz…x}‚†yu…sŽ}}€yx”‚‡}‰j~…{{zq{‰y}t‚…€‚sz{ƒ}y„xuv‘}u|~v}l|o~‚z|rw„w†€€yƒƒy„‚v€†~…„||~|v–wyŠ}„xrvy}p€t‚~y‚y{Š‚|ˆ†}y}w†}…y€‡ƒ‰…|…€‹†Š‚{}””‰•‹‡”ž|}vn†‡Ž…’…‡’‰†˜€”‰Š‘–’‘Ž‘˜š‹…†Œ„{ŒŠ‚‹–‰ƒƒ‘Œ’Œ”‹–uy”|””…”†–‰™ˆŠ›Ž’›ŽŠŒšŽ•”‘‚•y‘€Š–ˆwš‚‰‡|Œ—…‹Š‡yŒ˜ŠŠœ…Ž†ƒ…ŽŠ”“‹‹}Œˆƒ†Œ’‡„„‚”Œ•‰†ƒ‰€”’‰‰Ž‹‚‰Šˆ‘Ž‹„‹“ˆˆ“‹Žƒ‚…‹’‹˜‡–‘Œ‘}•’‡ŒŒŒŠ‡Š’Ž”•Œ‹Œ‘‡•“‡Š‡‘”“š‡†ˆŠ‘‘Œ{€ˆto––‰„†‰ŠŠa~Ž‹œ„‡…™u€†us’Ž–ˆ‘…˜‹}‡šŒ„‡n™‡ŠŒŒ”—”‘€ˆ“y’…Š‘‡ˆ““v•ŠŠ€ŒyŒr ˜€Œ‘Š‡ง›Ž™„Œƒ‹†Œ”‹šŽ–|}’•Š†ƒ‰‹Šz•„ˆ}’ŽŠ…€s‡ˆ’€’‡yขŠŽ‹‰œŒŠ“‚—Ž…†ƒ–ก{‰|“šƒƒˆ•}‘Œ{sƒŒ~€œ–”Ž†“zŠ‚Š“™ž„z“zŠ€‰‡‰Œ}‚†ƒ˜†ˆฃ‘oŽ’žŠกˆŒ’†–Œ•„{‡ˆ‡~Š””t‹คŠ‰‡ˆ†~Œ›}i{ƒŸ„Šuqsu~jqj“v‘„t†‹x|…ฃ‡€nrkshƒƒe‚ƒolš†[~cฝqy“tˆŽ‡€„p}{u}‘•|v x–€„d|qps—pxqwŒr_qno[ƒgys‰‚k‚qw†rN{{{€ƒuขฃbr€}v‹z~lsz‚y†v‘œo‰|v{o–tzv{fŒ`n{œrp‘j{q”„กs}wŒ‡Žwom‚tu–’™hx€tus}m{q‰}†ruy•‚bwiuw‡ƒ‰‘…zjs…{zŠjm•ƒymŽqyˆ’a‰€vqs…wyjf}Œ„xnyƒ‡€\ƒtqo|™“Šz™‘•‰…‘‡ƒŠ’Œ‡ˆ•‡ƒ†€†’—–†›™|s‘‡‰”‚“Šˆwv’„–zšƒ—€ƒ‚‡‘{‡‡ˆ‡•ŒˆŽ‹s‹ˆ’šqy–švŠ…‹Œ|Œu„Š‘‘˜“s}‘Ž|‰ƒ”ˆ‰„ž}}Š’•y”Œ‚‡w…‹„‡ŽŠ†ƒŽ‡‹‹†‘‹–›Ž‰€‰’‹—…Œ†ˆŠ‹Š†ˆ†Š„”ŒŒ“yŒ”‡‡‡†‹–‡”’ˆ‘—„‹„•Žƒˆ‰x‰€ƒ„r†‹‰Œ€‰•‰–”’„•ˆˆŒŠ‹Žw‡Œ‹†…Š‘„‚ŠŽŽ‹†~Š|‡‡†Ž“~|‹”‹’ŠŠ™š|{‹n‘‹ˆŒŠ†ˆ’…™†–‘ˆˆŽŒˆŒ“’”šŒˆˆƒŒˆ‰‡•Ž…„“ˆ‘’“vzˆ~”•’†–Œ˜Œš‹ŒœŒŽŽ••‹~ˆ•…ŠŠ„Š—‡q›‡‹€‰Ž‡ˆ„†|‹•Šˆ›„ŽŒ……‹‰•‘‹Š…ˆŒ‡‡‘‡…ƒ‹•Ž™„‹‚„‘•Š‘‡“‹†Œ†ƒ‘Ž‹‰„‘ŒŽ‡Š…Ž‡•Š”ˆŠ‘}’Œ…“‰Ž‡Œ…‘ŽŒ“”Š‡…’Œ‹€Š–Š‘•†’‘†ŽŠ†”{†‹€‰‡‰z“v„~€”~{q|…‚ƒ}‡†‰‘‡†ˆ†uŠuŠ†‰‡sƒ{…Š”m”Œ€’w€}zŽ”vƒ„‡“††zŽ‰…l–“}‹†wƒ†„Žxwt{‹‡„s‹™ ™x|‘{„ŽˆŒy~Š…v‘|‹ˆˆq„ˆ‰ƒˆ†|Š‡l…|ˆ””}ˆ~‰ˆƒ{’‹y{†„‰„}‡”xy“‰Ž…‰ˆŠŽ‚~~‡…‡‡’Ž‰‰~Œ …‡‹yŠv…}‚Š~…~…}~{‰~‡Šx†~†‡€ˆŠ…’Œ„Šz‚Šƒ€Žv‹ƒ}Š|†m€„†ˆx‰vŒ†Š˜‘ƒ‰ˆŒŠ‰Œ„’o{}…ŒupŽ‡Ž“…‹~Ž{™…†–‚w‡q€„Œ‘wƒ~‚Œg„‚|‚|~„Š”~ƒ‰…Œ–…—mt…™‚‰|„ƒ’†x€Š„Žr‰†‚Œ†’Œ‰‡‹„„tˆ‰ˆŠ|‚‘~‡ˆƒv‡|r|‰„‰‰ƒˆ‹Šl…x€…ƒ‡‰‹‹’x‚‘„”}‚wŽ‡ˆƒŒ›†Ž•‹†ˆ„‘Ž‡‡…y‹‹|ƒŽ…‹~†€‡Œ~Šƒƒ„€‚|Œ~}’„„}ˆ‰~„‹…•|Œ„Š…ŠŒ††q‚…Œ{nŒ}‹ƒƒŠ—u‘Šš’ƒ{‚€y—pv}…~€tnˆwƒ–‹‰‚ƒŒ~~—†ƒ‰Œ€w‘j‡Š‹v“…€‡†‡f~Š‹|}…‘š‡ƒˆ}Šˆ‹ƒŒ•l{‰‘‡ƒ†||‡‚‡…v€’„‘q“‡w‰~‡’Ž‘†‡‚~“~r„ƒ‘ˆ€‘‚„…€xˆ|q~™‹†ƒ†„†‰m•z…ƒ‰ƒ†ƒŽ“‚‹„‘zu‰Œ‡‹–ƒ’ˆ‹~‚’Š‹ˆˆ‹o•„ƒ‚‹|“~‚~†xƒŽ‡…{ƒ|€…‚ŠŠxŒ‚…|…‘†‡ŠŠ‡…„}…„{ƒ‰z€myˆ‡{‡z›Šx–……‚†‰˜ŠŽoz‚’prsˆ{„‘—Š„…˜z~—}†•ˆyv’’sŒ|”ƒy‚Žˆƒg‰yŠyŽ„vƒ…ˆ‡{Œ‚‰’•…ƒ“ƒ”ruŽž‹‚ƒ}„…~Šz~ŽŽq‰‰~‰ˆ‡ˆ’…‰ˆ‹€‹wu†ƒ}Š„ŒŒ‰ƒy„„q|‚‚‡~…Œ…ƒ‹‘l„ƒv€‘„ƒ‡ŠŠuƒˆ˜|ˆs„~‹‹“†ƒ†‚ŒŽ„–“€ƒ‡y…zv…Š…Œ€”„y„}…|‹€yˆ|}’Œ†‹y‰‹†€„Š”ˆrŒ‹Ž‡…”‡‡…l}ŽŽˆxmŒ‚‹…ฅ‰–_ข†‰ƒˆคŽ˜ut—‡Œ–››“ข€ฆ€Šqฅx‹–ข‘wš’”•ธกv™Œ‹ƒ“‘‚}ˆ‰†x‹rsˆขw†ƒ|c‰‘_…znˆŒ™•’‰‚~Žฃ›‡hˆ“ˆˆŒ‹ŒŠ†‹—‡‰ƒ‹{‹€‰—ˆuขˆ‡†w†{ƒ†œ‹‰sŒ‚“ˆ„…‘ƒœž‘‰wง~‘†’Š“wƒa”j‚”€„ƒ–~˜‡“{‚Ž„„„Š—’zŒ‹‰…“‰|Ž–Ž•›‡•ƒ”›‹m—€Ž“†‰‹‚Ž”w‰…u‡†‡{‰xญ~„ˆ|ˆ‰ฃŽƒŒœ{›ŠŠmw|œ–ƒ‰„Œ‰ˆlˆ“tx}‘ข‡wm‚Œ‹˜}‚€u—w|›~„†yŽs€„œ…‰…|‹‚z‡•‡—r–||w{{|€~}Ž€‡y‹Œ“ot~‡}—v‹—q…|‹|†~{š‡Šw›ƒy€ƒz„qŠ‰{Šƒ}Š—‰rƒx‚e‰m†‚‘z”††ˆƒŒmŒyrx†‹‘™†ƒt…|Œƒ|w’—p‚‡Œ„ˆ‹xŽ}€–w€}‚‚…‹‰Žˆwƒxˆxpˆj€{l|t•}r•€ˆŽ{Œ…‘|‚uw“„†‰„‰ƒ…ˆrƒr…ƒ‘Šƒ€wv‡‡ˆ–€Š‹€xq•’†Œr‘Œy‰–†…†”››ƒv•ŽˆŽŠšy{Žy{ˆ~†™•‘~k‹‘†~––„y•’”s‘ก‚†‹ŒƒŽ˜Ž‹””“††’t‡€‹“€–˜x‘{‡ˆŒ‘Š›‡‚”Š•w’•’”ˆ‘’’Ž‹€†vŠ‹‚}‰‡‰yš‰}˜Œ‡’„›’†˜˜‡ˆ‚“€‡‰Š‘‹’’”††•Š’‡’Ž™„—‡‹‹•’‰‘x‰€™Š‰’—‡’ˆ†‹‚‡Ž|ˆ}”‡”€†t”’–…}ŽŠˆ‡–˜…’‡‹’Š†ŒŒ“„“†Œˆ”‹‘–“ŠŠ‡}‘ŠŠ…‡‡r…ƒšˆ€‰•Š‘…u…‡†ƒŽ“€‚‹~ˆ‚Ž‡’“Œ…{o‚‹‚˜Œ‡‰††‘‚•Š…‘‚Š‰‡‹‹„ˆ”’–‰‰Žu‹Œ”ŒŠ€˜–|syŠ“…‹—‹ƒ’…‚‘—ˆ‡’…Œ„•’‹~„ˆŠ€|—’|Š~ˆ™‹‰”Œˆ›‰’…ƒ{†…•‘‹Šy‰†…„Œˆ’Ž‘ŽŒ•…ŒŒŽ‰Œ—Ž‰“‚€ŠšŽ‹“‹“‰Žˆ“ƒ”‚‡Œ—…{™™ƒ†…Žy˜‰•‰†vœŽ‰‚‰‚ˆŽ‡ˆ„ˆ~ˆ‡ƒ•ƒy†}~ˆŠ‹‡Œ‰‚‹–„˜œŽ‰‹wž‘‹„—‡s€’x}nŒ‘€Š{”–‰wŒ‹“vu”’‹“v‰‡isz‚w•ˆ‹‹xš‰‰’˜“Œƒ••u‡…‘Œ„‡š“}‹o†„’’‰’—ก™‰†Œ{ˆ’‡}‡‡–„œˆ‘‡€~—„uŠ–Š‘†Š‡‡œ‡™‹‰€…‚}…Ž‹งvŒˆ†oœ‹Œ’’žŒ•‰—’‡“’ˆ~ˆ‰}‰†›“Ž•‚’‹{l“’ŽxŽ•‘…‡Œ•v’}•™‡Œ‹”•ŽŽ™–‰‹‘†€‰Œv‰Ž˜‹„†Œ‚ŒŒ‰{„ƒ†ŒŽ‰‘‰‹ƒ€“ˆŠ†“™…“Š‚tŠŽ‹’„‰ŠˆŽ‹………‘‘†‰Œˆˆ‘‘“–ŽŠ‹Žƒ‡…‘~Ž‰ƒ‹ˆŠ‹ˆˆ’sy|“‘…ƒ„–‹Š“Š†Ž—‹’”Ž‰‘‰’‡‘†~Ž‘‹{—{„Œ‰Š‹†ƒ…Š{Š†‡˜Œ‘†‡ŠŠ‘‡‰ŽƒŽŒ‡ˆ‰„‡Œ„‰†ŠŠ…”Š‘Š‰‰„”‰†ŽŒŒ…‰Œ’ˆˆƒŽƒ‰“‹ˆŠ’‡ƒ‡‹‰‘‰‘‰‹~Œ‘‹‚Š‹Š‹Œ‹ŠŠŒŒ‰‰‹‰‹‰†…‘ŽŽˆ‡‰†“ˆ|‹{Šoy~v„wœ~{z}€‡‚s‚ƒ†‚xop{x{††u}„zvˆz~k›†…w‚|ƒssv}ux…~|…ˆ††|t{|w{‚xz|€zps‡„…‡ˆp…‡|Šx†‡p~‰Šy}„‘wru…zxˆp|{€~„ˆ†‡Š|ƒ‚‡}ˆ‚|~‚z„rw{}}ˆ|xŒ~y–t{t‚y~{vŽŠ–||†zzu„|tyu~{…€{y…€‚Š{†||w‰ˆ~‡‰|}wŽtyxŠrˆoŒ‡…€|Š‡||r…„‡k€q€†t}~ƒ„…„‡gƒŒ{~‰r…ƒ|xl‘Žˆ~y}|‡{yuzzš‡{ƒƒ•Šzz|uty|`Œy…}}ˆ|‡†g‚…†xmqs{y~†ƒy|‡„|ƒ}ƒ€sƒ‡…pvw‚‹šs‹lz€uzyv‰{€‚ƒ€”qvv‘wjz‡|…‡„ˆ|‰‡‡€€Œ|‹€z“yz‰y…–‚‚y‡‘ŠŒ‚}zˆ€…r„x„ช‚†‚‚…‘ˆ„‰|„‡„s{z}‰ˆ‰z}zƒ}‰}ƒ„‡€ˆ|rƒwˆ|u‡‚}€‹Š‚‰y‹‚Š……|†‘……‘z‰y…„tyƒ†y{Š‰€vŠ€~Š‚ƒŠˆ}Š~|‘yŽˆ—„_zŒ˜‰‰…Œ“ฉ€|Œ~œŸf•…}€~e”h’}~x‹ŽŽ˜ฃyvŠ–น“ณ‚Žƒ|‹šˆจyค‡qจdšpฆœxŠŒž€‰s‚ฎŠ†‹€ฅ‰r”‹ƒ•r˜h†ฎ•\‰y~…dš ฒ‰tงกƒŠ}‘ฏนk†yช”v‡ˆฒ‚‡ŽขŠ‰rƒ{‰{’“z~˜“†v‚“Žj€ บƒ}™‡f‘Ÿ—•y™ฑฏ€…wƒ•ƒค~ˆ{‡u…~ภvr‚•{vˆs กŽ‘zu}’†Žu‚šŠคŽ‘Š™†w’}ค‘ƒyb–‹Ÿ‹~ฅ†‚x€y yx„€{–‹Žƒ”~€‰‹ŠŠ™›…‹˜‹““Œš—…‡t‡Ž|…†…‹‹‰‰€’šƒฆ•‹‘†Š–™‡‹ˆ€˜ŠŠ‡‘‹ˆŠ€~‡ŠƒŽmxŒ’wŽ—Œ‡‰vš…š‹ƒ‘‘{——Œ‘Œ˜‰’‡Œˆ„Ž•ƒ‰Œ‰€ …Œ•‹‘‹ˆ’‹‹‰~•—…„„ƒŒ††’„‘„ˆŒŒ‹Š“ˆ†’‹…Š“†‹–Œ”““†šŒ“…ŽŽˆƒŒ‰ˆŒ•’”Œƒ…ŽŒ…Ž’‘…“š„’˜……”‰„|ŽŠ‡ŠˆŒŽ†‹ˆŠ•„Œƒ‘†~ˆ€“”……‘Œƒ•“‹…ƒ…vy‚i’y||„‡}“Š†|—’x‡‹}t‡}xƒ€ƒ…rŽt‡z€‹‹|kŽ‘„~k~lq…†‚„†Žz‹~…ˆ‚„Šd‡‡ƒƒ‡Š‡‘‘Œyr{wŽ‚ŠqyŒ‡u‚|qžn‚‚ŒkŠ~Œ‚†Žn~‰€€kx†…|‰†y€’r‡‰‰Œ‚Šs~€zj{|…„†…x‚…›u~Œ}~}“yƒ‚‡ก|‹…|m{uƒiš}‰„ƒ‚†t‰yƒy~p„ˆ‘}ŽŠy‚„s†wƒ‡‰t…m„€œ„‹Š~sŒ‘~Šux‹vv…r~y……|s‡Šƒ‡†Žzƒ|†‰i‰ŠŠ‹ƒ‚‡ˆzŒŽƒ~‚y‡€Ž|Š|Ž|—Ž†ƒx„yuŒ’„‚r{……‘|j‹{‚ƒ~†‰‚Œv‚yrt‚‚ˆ‰‘Ž}|‰‡ˆ~„}Œ‚†™}r}†‹‘€}o{‰‚}w…tšiŠ‚m€‘ˆx—‰†|Š‡wk|‚‡xŠ€…‹mŠvxu‰Š…Œq‡†ƒ{y„„‚†ˆŠx…zต“ˆƒ˜€y‹yŠx‡„~~w{vŠy˜…y…‚Žzxo†t}x}‚‚†tŠŽŠ•~…}y„‰Š~„sƒŠ}‚€{ƒ‹w“|€q‘‰„‘‚„€yz’v‚w‡€Š‰Œƒ~‹…xo…†{z†yŠ†x„†‹Œ‡Š„Œ’„€Œ‘Š‹ƒ€‚†Ž€t‡‹ŽŠŒ‹ŽŠ‡†‘ŽŠy‡‡‰‰•‘–‘ˆˆ‹ŒŠŠ„‚}“‡Š†‡ˆŽ’“vuky“‡†—€Ž’Š—”}•Œ‹‘‘‘‡„ŠŒ“Ž‡†Š–‡„‘z‹‰ˆŠ‹„†‚ƒz‰—…‡˜†‰Ž‡‹ˆ‘…“‡ˆŒ‹„‰†Ž…‘‰‘Š‹„Œ†ŒŽŽ‡†ƒ‡ŒŒŠ‹‡‰Š‹‡†ƒŽƒ’Ž„ŒŽˆ‘‹Œ…‹‰‹…‹ŠŽ{‰˜‘Œ‰ˆŒˆ„Œ…”Š†‰Œˆ…‰Œ‹‡Ž†Ž€†ŒŒ’Š‰€‹Œ…ŒŽ‹yข„‹vŒ‹‰Ž†‡ˆzƒƒ‚r„{„}ˆ}•‚Œss‡{’ƒ‘Œ‡”Š‹…ณˆŒŒŽ‰”–Œ†ƒ‡zr‡‚“Š•ˆz‡‹“ŠŽ“~ˆ…Ž™ŽxŽ†ŽŒŒ‚“‰™‚„p˜}Ž~{–Œ’|Ž—…‹œ™Ž}‘†–†Ž„“‹‰“ˆ‰‰‚œ‰††w˜ Ž˜ˆŠ~‡‰…r”ˆ|wŠŽ”ˆŽˆŒ”‡›”‚“ŽŠ”’†ƒ†…|“‚•’Œ†ˆˆ€zŽŽ€„‰Ž†ƒ†€–›Œ‹‰ˆ‚‰x€{—”Œ”Š‹|“‰‰‡u—“Ž„€€{}Ž‹“ˆy{€‹Œ‡ˆ}š€‹†z‹š“‘…“w‰Ž‰ŠŒ–…’‚‹šŽ~„u™†”ŒŒ“ƒŽŠŽŒ‰}•ƒ‘‘Šwu‹s‡~Œn…Œˆ„˜–„‹ŒŽ‰z‘‹”ŒŒ€ŽŒ‘~—ˆƒo€Ž‚w–—‡•Ž“‹…†•„‰—q“…‰‰ˆŠ„š|Œ—œ‹{“‹Žw„ƒ€Šy•˜™{~Œ“—”“‘กŽŒ‹Œ˜…’v’ˆ‚‹…‘’Št…“w…‰‡ƒˆ“}ŒŒ„|‹|{…‡˜“”’–’v‡ŽŽž~Šˆ|Œ‰yy”†uŽ„žrŽƒz†ŽŽ‘Š‘Ž—Ž’€’€}Š™w„ŒŠ}‰‘ŒŽŒ‚€u–|€‰Ž…yŽ–ก‘’„”“‡“ˆ‡‰Š –ŒŽ†…yˆ„‚ƒx‡Š“ŒiŽ™•‹zˆ}ƒ~‡˜™›Œ…““•zŠw‹vƒŠ†”‡†ƒ~ŸŽ“ˆ“‡”™„Œ‰Œ‡Ž~„ˆ‘ˆ…ˆ‡|‘‰…~’Ž“†Ž˜˜Œƒ‹{z‡”…„†—‡ƒ€…Š‰’…Š‘Ž†˜”~‘„‹‚ˆ‰Œ‚ŒŠ•ƒ…ˆ’Œ‡Šˆ€Œ‚†„€’š}‘zŽ‰€™‚z‡ƒˆ‰‘Œ‰‰†ƒ’†’yŽ‹ƒ‰€‡„‹‘’‘ƒ…Š…•…‘…‘~•w…€x‹‰”€}‚‚—‚„€‚u}yv…Ž‰~‚jy~‰„‘r…~}ˆ|tƒŠ}€ylpp‚’Œ’„Š’’tš†‚Œƒwu„…’yr‹qspƒŒ„Ž•m‡w‹r„sžvŠ~tข›…†}y|—{skqo‡w˜ŒŽˆ—ot„‡Œ„†uy~w„z{„Šl„…ฅ–Š~}vƒjŽ‹}ˆ|…‚ƒ‚t…^‹€…†‰€vmpxƒ…ƒŠg‘†|‡‚}…€w‹s†n•‰y‚~r†}ˆ~‹|’zy‚~z‡y‚p•€lyˆ{€ˆ‡…zu{m•†m‡t‚’p€†€‡†}…x„x€‘†{—}‹…€pƒ€x†ˆ™†{ˆŒ|ˆ…‚jŠ}€’†ƒ‚Š—p~wv‹€…‹‰”z€r†}xy}„„ƒŒŠ‘~vs}’Œqw{~ˆz~w—f†…œo†„Œy‘ˆŽƒ}Šj{|„tˆ…{ƒl{vŒ„‰‡ƒ‹j‚~lzŒ‰‚}Œu‰ฐ„‰‰ow„v‡€x„…„‡ykxsŒs†„~u…‚ˆ‚…u…r‡‰€‰~‡Š“ƒ‹}vˆˆ~{~w|~…}Ž€Ž‰†tw„‰‚•s~|m‹€ˆt€†ƒ…„†~~p…ƒvu…rvnzŽ„…zz|ƒŠ}z”z“ˆ~‡„}t’~yvŠ|Žk‡‚|…ƒslw…}v•€‚Ž€‘mux}x‚’€ƒ–…Œp‘†v|„„|}„ƒŠŽ‡{tpy~…xƒvv€ƒs|„|’m…v€•f…Žyyxo|†„y|†€‚€r€w~„ƒq|~‡lz‡xyyƒ†u}‡ข{}ˆ~zy…x‹…u€z…„vhxr“n†|zƒty}‚rsz€„|ƒ„•†xŠ€‰‰u‹|x€{†Žw…„{‚‹ƒ†z|skŠ}‚orŠxz‰{{Žxˆzwƒƒ}ƒ‡…†tƒƒu{“uŠ}„x€{z‹…‡ƒ’‚‚‰—Œ“ˆ—”’’šˆtƒ‚’‘”€‡Š‚Ÿ’“Œ’™‰Ž‘Žš“‰ŠŠu”x‘…}“„…‘‡Œ€”—uyŒ‘w•„“ˆŠ†“Š˜‰š‹ŽŠŒ•˜‡~–ˆŒ…‹Š‘Š˜€•Š„Ž‹’‹†Š~y‹•†…•‹Ž†…Šƒ’Š‘‹€‰Ž…ƒŠŒŒ„Š€ˆ‰~Œšˆ‹–€†“Š’˜‚Š”~‚€Šƒ…Œˆ†Œ}‘‰Œ‰‰‹…Œ“„Ž–•†”„ƒŽ‹‡ŽŠ‡‹ŠŒ‡yŒ“Ž‚ƒ’Œ‹‡„Žˆ•Œ}o‹Š‹—|z‚y|’‚r|€vt’{u{~ˆ•ŒxyƒmŽ|€y{…|€|r}wicpx|mk~x{{v||yƒxx{“{‰wvz…„vwy}‡€{yƒqq…tzx|{|„ƒ{‰zx{lu|uxsz€u||u|ƒz…€{|vŠzzw}{}{Œzzv~~|ƒ}w{{w~€u‡}~v{~†ƒx|ƒzz}{pz}|u~|yn|{}wzƒ€zƒ}x}zr…t€yy|{}nx|‡}zz„y}€‚‚ƒsv}}uz‚|uwƒz~kw|{~}|…~ƒy„…“v„€ƒ~|„€w‡’y|y|‡„ˆw›}}’ƒ{„}sˆyzz‹•ŽjŠ‡€Ž€{†‹‰~zŽ|ƒz‚v‹vt~~v…ˆ‡€‹q…‘‘€wk{|„„€wŠŒ“‘…wyuwˆxq‡†x‰€•kŒ€yŽj†zƒ€Š†{‡€wr|{{‚‰ˆ…„rz|ƒ—„†h€}~q~ˆ„|††‹wƒ|ฅ‰ƒ~w„w}“y~}~lyyŠvŽƒ€x‡y€|Šy‚t…~†…‡ˆ{}{yw‚„{ƒ|ƒ~‹‚€}Œ†|{Š}zr€}‰rƒ†x„{ˆv~z~ƒ…Š†Š…z}‡ƒzx‹z‰zŠ†…†‚‚y~…{‚€~Š™ƒ‚Š†…v|’ˆol„„Ž‰x†s‚„–‚|tyvq{~…—Š‹„‰}w„ˆ‚„ˆ‚‡~‡‚Š‹‹š{y|‘„…q}Œ‚zzv—l‡†m‡…‡{…ŠwŠ}p€†ƒ~Š€ƒ†|o†}ƒ}†“ˆŒ€ŒŒ„‰}ƒy„‚…‡}…„ถ—€Š„}€~‘Œy†€Š|z~}‰~–‹„}€}yozŠ€†ƒ„…}…‰…‹z„‚~yŽ„ƒ†}Š„z†‰‚†ˆyŠ}‰v„ƒ’ƒ‚‹…zŽ†‚€‘€‚†Š‡Ž‡‰v†‰{z˜y’{v‡x|ˆ‰‘‹ŒŽ‡ˆ‘Šš—j“†”‚m‡‰‰•{Š‚‘‰Ž’—•Ž‘ˆ™“‚€|ˆ‹„}›…šx†}a˜‘}Œƒm†œ†x„“i|y„Ÿm„‹‰ž•ˆv’†“z€„’|ˆ†•€–†ˆ‘z‹‰…„’u€Œyt™‰‚q—ƒ‰{œฎ’“w…„”ƒ„Œz}Šˆ}ixฌ‰v–˜—ฐˆ ‹pƒŽ…€’ฆo”z{„}“‹’†~…‡ˆ€ฉt””จ†z„ˆy‰’ฃ‚—|ŽsŠ‚‚ku‰—t–ƒˆˆz…„r…z…‰l‘}ŒŠ’ค†€‡|’‡{Ž†Žž•„†‡•Ž“y‚v…“~z˜‰~›†|‹‰‚Ž}€†ˆ€‚^y‡…‘‚ƒœ‡„y…‰‡}~oƒtp„Ž†‰ƒŠ†‹…ƒ†‚†~†Š‰}„ˆ…‘xu|‰ƒˆ~pƒ‘}ˆ†tŸkŽ„„wj“ˆ‚‚}‹€uƒxm~|‰|w„“‹n‘…|ƒ‰—†uƒƒ{r{†w‚~}‰x†~ช’€‹‰{ˆy’‰‚‡Š”Šw†{|uƒ{‘Œ‰‚ƒyur~vƒ~x‚‚‡‚‹„€‘{wwzvˆ‹‡„„‡„‹…ˆˆz‡Š‚uŒ…~{‚~x€w‚€‰†……„{~}rŽ†ƒw‰y™“•{’sŒŽz~‡‹Œ–Š†‡šˆ–’Žˆ“†…‘ˆ€s††™yŽ’’‚’}Š›ต›Šƒ„–š“•ˆ‹ˆŸ†…„‰€Ž“ˆŽ‹…Š‚s‹vx€x“˜Ž‡ˆˆ‘Ž‡”……•†Ž‰•”‹‘‹†}•Š—Š‚š†‚ ‘Ž–‚Š‰…|“š…‹„†ƒŠ†Žˆ‘‡‹‡ŽŽ‰ŒƒŠ}’ŽŠ‡Œ•Ž…›”†„†ˆ‘Œ†’Ž‘’‹…”ˆ‘‡ˆ‹‹’Œ…’–Œ˜ž‰‹•{Š‹“{Š’~—Š“†•—‰Œ‘’…‰‡|„†‹zŒ˜™†‰‰‚Œ„ˆŠ{€ŠŒ{„’‹Šwˆ€{‡Ž€Ÿ‚yŠu’„~ˆ‚†a†}‡„†} Š|”‚ƒ‚o†on†ƒˆˆ‰†„qƒ~†‘|‹|…|ƒ‹‹‰zvt~ƒ‚Ž‰o}{wtso‰~ƒi“ˆƒy‚‰Œ}‹uk|…ƒz‡’Š‰lƒz††ƒŽ…Œwˆ€sy†y}‚Šv……ฑŽ…ˆ{‹w‘Št„‹Š†u„s{rˆs…•……~z‡v|rr‚…{‚‡…€‰ƒ…„€zx{†Ž|~t|Š„„‚}~‡z‚‰tw€qˆx~ˆwƒ„„ˆu‚ƒƒyŠ‹|‚ym‹†}u‘Ž˜†‹†•†…{Ž|€‚„{„’„ˆ„„€Œ“Œ~ˆˆ˜“€Š“Ž†‰ƒŠŽ‰‰‡“’ˆ““‹‘“…††‡{Š‡€†‰ž“Š‚’ƒ€‘x’ƒŠ‘ˆ‡ŒŒ†Š““”xŠy“ƒŒ†‡˜‰Š„Š™ž“Ž‚‹Œ“ˆ‹ˆŠ…‹†€Ž†ƒ…”’•‘Œˆ†‹„ŠŒ†Œq~Ž’‘„‚{…’‹†‘Šz|–…Œ‹’ƒ˜†ŽŽŠŠŽ‹Š‚Ž†Šˆ‡‰…‹ŒŒ‰†ŒŠ•‹—x‡Ž‘€Š”ƒ‰‰™‹ˆ…’‹‰ˆŒw…Š™Ž‡Šzƒ‰ŒŠŠ’œ•ƒ}ƒy‹w‹zvˆƒ•|Œ‰‚z‚s|Ž…ˆ€m|‡„‹}Š‰”Žƒy†€‡y„q†up†|vˆ‘„“uˆ€„}…†yŠ~‹€‰ƒ‘|ˆŽtz{…‰„Šp‚Ž€}~ytjƒˆ‚|j‰w‰‡ŒˆŒtm|„zƒ€Œl}{„’x„Œx…„yz{}€…}†Šx€}ฏŽ„~||‰y‘…yŠ‹‰z~y|u…|}–ƒ‚…„}{tu‡†‚‚‚†|…’Š‚€~zz}ƒŠr‚„}Š€‡Ž†‚€‡‡}w„Œw”„x|Œˆ€…w‹€††‡†…ƒƒ~q‡€|~~ž—ˆ˜T’ŽŠƒŠˆ‘”Šv•x‹—ƒ‹‹…š~‘}Š“Šwv‹ˆ„‹w„ˆ“”Ž•‹‹Š˜Ÿ‹ƒ›“ ค“q…‚™ˆvž†“†€p‘ร’‡—œˆ™~†ƒ††“€–z›†Žw–‘†ˆ~„„™ ฏ›}™‰nžŒ~Žy ”‚†y“„”ฆ‰†‰…—ˆ…€ŽŒ‚†ŠŠ‡‚ˆ–‰y‚†–•‘Ž}š~ˆ“‚Ž—ƒ‚‚‘Œ|‹ขˆ‘“|•‘‰‰†|…กŠ•Š’…ชˆข•„†ˆŽ‘u‘•‡†Œ‹†’‡“}|Š—Š…Š„•Œ‘†‰•Šš”ˆ“€|ˆ“ƒ{…p’‚Š†vw~r|†|uzŽ{}™€}{ˆ’xq}~{jzwƒ|t…{}ysƒ~}ƒpm€rvxpƒzr‰wq{n’|‰~s†…}sxw~†ŒqŠtw„‚u€‰zvr{€zˆztvq’unz~‚Ž…~}{„†~…{„‚v‡z|~„~‰ƒŽ‚z{yŽ†‰xz„~wy…u…—‹~up…ˆ…Š‡„{zw‚‹qv}~†„Š‡|yƒtƒyƒ…ƒƒ}…z“v€wwx„€~„z‰‹}‚ƒ|…‹„ˆ‰Œsz‡†z†sw„{ƒ}{†‰‚vŠ†u”yŒƒŽ}‰~‰y‡•}Žx{ƒ„‘Ž‚~™}…„~vƒywŒ‰„‰n{‚Š†Œ…†‹||‚…‡‡‹r‚pq‚€~‰Ž‹‰{Œ’…‰yŒ|‰wƒ~Ž—Ž™zzr~Š‡‰p{†€r{tjˆ„z—j‚„˜Š“‡ƒƒ|m}yˆ‹„m€x‚ƒŒ†Œnˆ…xy‡ƒ€Ž‰v‰ญ–‰„Žz†w“pƒ‰†„{r{sˆw“‹€€ƒ{”}zoƒsƒ~‚ƒ‡{ƒŒŽ„ƒ‡uy†Š‡|t€ƒ‡}…~ƒ“…ˆv‰ˆ}sŒŠ€•‡~xŒƒŠx‘‚ƒ…„‚Ž‚xqˆ†vzˆzŠ‰†ŠŠŠ€|Ž˜{‘‹ˆ„ƒ“~”“}Š‚w›Š”‹‡œ–Ž—…‡…ŽŠฆŽ–‡š‹”‘’™„ƒ˜™‡y‹ˆŒz…’l}ŒŒ}‹”…Ž“|››‹‘ˆ—‘„ŽŒ˜w€“’˜žƒŠ•’Ž‚˜ƒŠ‹ƒ‚ŒŽŒ€„€Ž”‰’‰Žˆ‘‹‹ŽŒ‹‘Œ††‘~‚“‹„“}}Ž…‡…‰Š–’Ž‡ŠŒ“„‰†‰‡ƒŒ‹Œ‹Œ•’|‘Š|Ž‹‘Š~”†|„‰ˆ…ŽŠš•}Š‚Ž~‹‰€‹˜‡Ž‹•‘”Ž™ŽŠ‡‚††ž…‹‘Œ’‡‹‡vฆ…ฅ™‰|€Žx›zˆm—z‡}†•‚ˆ“„urŠ|€‘กy—nŠ’tz}z‘ฦŠr…{Œ‹‚˜‘~•…”ข—~•c—€žŠ‡… Š’†z‚‰xxt‹‘ƒ„pˆ‚wzyuƒkw‰zz“ˆ~•k‹‰qvขƒ~‡”rvฆ€lŽ‚|„y‰ŠwŒ z|w}‡„ˆŒky‰‹”ˆ}|wl•Œ‹}ค‡{ˆw‹–…Š“Xu~€u‰d…†€–„wŒxxmƒ‘w„”x†“x‰ซƒˆuuwˆˆƒ…‡~‚†|†’’ฆtˆ’†€‰pƒ|ƒ‚’‚ƒry€z…|ˆ|y‰Ž€ƒ~‚{†‚Š}|‰…™‹~Œ|’z„„„m{†‡…‚…Ž‹“‚w˜Ž„Œ†…qƒqq„~‡Œ{u„uƒ†…‡{}‡~‡…ˆ‹ŽšzwxxŠŠˆo€‹‚v{‡t kƒ…~j‡‚†‡‹‚‚Š{l}ƒ‡|ˆ€‰†lƒz„‹{†…ŒuŒ‡}uz~}ƒ}‰w‚ˆฐ~‚†x{‡yŽ‰v‰ƒ‡ƒ€u{uv„Œ}€€€Šƒqƒt†€‚†‡„‚{‚ƒŽ…z{‡„~€{ˆŽƒŽƒŠ‰{}x‡}“}‚†ws‰……„w–€‚ˆ‡‡„‰Šp‰‡y{Žw€xŠˆ}ˆ‡€€w‚ˆƒ€Ž…}ƒ|t|u†‘„†€‰‡…†Œ{€|’ˆ€‚‚—u…rt†{}}†‰‰–|oy‚’‰vyx|‡z|‹™‡wuxt’s‰uŠ‰qŽxz“j††yœp~ŒzŒ‹zˆ‹‘ƒm{|}x†Œx‡oxu}Š‡‰‡uzm}Š”ƒ„‘“w|…ฐ‡„ˆ–zy‡xo‚~†”…‡suxp…u‰€v‰t‹‹v„s†‹€†Œrƒy‹€‰“w‹†„|„w}‚“ƒ|„~Ž‰ƒŸŠyuƒŒ€ƒyzs‡’‚„vŽ‰|ƒ’}…{ƒn†…ymxvŽŒy…„ˆŠ’’‘“‰Ž’Œ••„ˆ“Œt…‰‹‘Œ…‹Œ„€„“”†ŠŒ‹–‹Ž–—Ž‡‘‚{Št‹‘Ž€‹ˆˆŠ‰“sx‘’~–“†‰Œ‰™‹€˜’–Œˆ’Ž’Šˆ‚Š–ƒ‚“‰|˜|Ž‡‹†‰ƒ…}Ž•€†˜…ŽŽ…‰‡‘Š‹‹‡Šˆ†„‚„Ž„†z‹ƒ…“‹’Ž‡”~“„—Ž…“ˆ‹‡’ƒ…”‰‰…†Œ‹‹Œ‰„„‹‘„ˆ’‡ŽŒ…Š„‰ŽŽˆ‡ˆŽŽŠ‡ŒˆŠ‰ˆ‰’‹‘†…‹„Œ—‹…’‘‹†˜Œ‹ˆ}vŽ‰’‡ƒ‚˜p–‰ƒ†”|–ŽŽ‡‹ž’ˆ˜{‰‹ƒ‡†‹……Š–‡‹–Ž†‰ˆ|{ƒ‚“Š˜{~ˆ•™‰ zŒ‘„‡Žzˆ†„„Œ‚†œ‹–‘Ž™|‹‡‘‚…–ƒ›…„—‘Š”€Œ•ƒ{€Š‚Œ’™„ˆ……Žˆˆ•ŽŽ‹‡ˆ‘„†~’”Œˆo“Š~‡‰—‹‰‘Ž‹Ž€—„‰’‡Œˆ“ŠŒ‘Š‹‚”‰Œš†„„~‡‚‘‹Š‘}‚‹‰‹‡Œ„†Ž}Ž–ˆŒ‘‘‰ˆ‹w–—‰„‚Žˆ”Š’†t„y‚†ƒ‚„†~ˆv‚‹Œ†‡…˜Ž{‘Š•–v•‰o‚z|‚›ž‰zˆŒ—‰{›ˆ’—Žww•}šm††„‡ง–‡Œ’…w‰’€Ž™„†p‘ˆxƒ„j‡—Œ—…ˆ‹‘„…‘†Ž† ‹‚z†x|‰…“”‘‹“‚k•v‰tŒ…“ƒ™…„‡”…ˆl„กˆŠŒƒ™ƒ}‚“˜~†u‡‹|ˆ’‘~”„“}†‡{…†“’ŒuˆŽ•’’…{†ƒƒw’ ‘„›y|…•ƒŽ…|‚•ˆ—z‹Œ„€”’ž…‰…Ž‹}ˆy†Ž“ˆ“Šuˆ•ƒ”…‚ƒ†ŒwŒƒ{‹ƒœ‘iŸszo›ŽŠ„ˆ…ˆ‘€xv}„‚–‹†|™„{Œ{“„|~…Š†gu„„†…’†‹€…‘ƒ‡€€p„ps€†„‡Šˆ‡‡xŠ‡…ƒ‚‰~†ƒ‹ˆ”Ž“xwy‰ƒˆ…€qyŽ„zw{užl‘ƒˆk‡†„†‘‰ˆzŒ}zn„‡z…‡’ƒoŠ‚‡‰›Œ‘q†…|oz†{„‚†x†‚ญšŒƒˆ}‡y—ƒ~Œ‚‚q}u‡rš€…ƒz‡{p‚v}}~‚„…ˆ}ŽƒˆŠ}z~ˆ~}ƒŠ„y‚‚‡‡ˆv‚Œzr‘€u‰v}†„‚}‡x}„‚Š„ˆ„„„wtŒ†{{…‡†‰…Š€€w…€€†Ž{Ÿ‹‡Ž‹}|€ƒ`vŽv„‡{•…x™‚†Ž…€o|sqy‹„ŽŠ‚}Œ‚}‡…‡ˆŠ~Š†“€Œ…’Žœ{sz†„„vo€}ƒvŠtŸh€‰i†‘‚z“‡p‡†}l}Ž‘n‚œ~n†…uœ‰Šq†‡v{Œw„‡}‡x‰{ดŒŒ‹ƒy‰z‘~†…˜|†q|uŠ}ฅ…ƒƒ€žlto€t…}q‚z‰™“„ˆ‘}w|zz‰Š~{‚†˜‚ƒŒ€ˆ‚‹tˆ†ƒu†‘ƒ…‹zx~wŠ‚ˆ‡Ž…€…„~r‹†|xy‹Œ‚{‡Ž‰‹Š†Ž†‚–~‘…‰w•“ƒ…‹‰‰t„•€‡Œ‹‡‘Št„‰sˆ‚„‹–••Ž‹†‹‰Ž‡’Œ”‡Œ‚†’ƒ•ˆ’tyqŒ„ŽŠŠŠ“…‚•Š‰’‹Œ™†•”Ž’‹‹†‘‡‡{„†•Š€{†‰‚ˆ“ˆ‹„…‡zˆ‹Œ˜ˆˆˆŽ“‹•„‡Œˆ„ˆ–‡“ˆ„‡”ˆ…Œ’‰†‰†Œ…Š‚ŽŠ„†“……‰Š~ŽŽ“‰Œ”Ž‡ŒŽ”…|‡z‘”‘Š}‰…‹…‡Œ‘‹‘‡“‹ˆˆ’€‰‰‡„‰Ž‹‘‹„‹Œ„„‰{‹‡Š‹…ˆ}‘„‹Žˆ•š„„…ˆtŒ“‡“…‚…‡’|‡’“ˆtŠƒŠ”—‰‹‹Žˆ‰‘‰‘Ž‹„Š‰Ž„•ˆty‹~“ŠŽ‹Ž‡•‹†“‹‰˜‹‘’’…Œ’ƒŽ’}Ž~ˆŽŠ~”~ˆ†Šƒ‰†{‡Š…™‹—Œ‡„‰‹‰‘ˆ€‰‡ˆ‘†‹Œ“†‰…ˆ„‡“†‘‡Ž…‰‘…•ˆ‡ŒŽŠ‡}‰’’‘‚|‰…‹’‰’Š‹‘”‡ˆ…˜ƒ†ƒ|”Š…ƒ‹ˆ‡‰ŒŽŠˆ…“†ˆŽ‹Œ‡Š‰“”†‡Œˆˆ–’‹zŠ‹‹‡†‹‰‘|•ˆ”Œ ”’†Œ’…uŽŒŒŽ…ƒ•‹‘‹‘Š” …Ž•‹‘‹‘Š—˜‹Š’‹‡ŒyŠ†€Ž‹„ƒ‡„†Ž‰‘u{m‹€’–Œ•…‰’Ž…—’‘•Š’’Š•‡‡Š’}‚—‹‹„†Š˜”‹Š•–„‡ˆ„„ƒ{’ƒ“Ž“Š‡‰‹“ˆ‘‘“†„~ˆy‰…”|˜Ž‹|ˆv„”‰’Œ”…„Ž…Œ†ŽŽ“—…Š‰‹†Œ‹—ˆ‹ŒŽ†‰ŠˆˆŽ€”ŠŒŠ‚ˆ”‡Št™‘‡ƒ††~šˆ‡Œ‹‰˜Š†~“„†ŒƒŽŽœ›ˆŠ—‡’ˆ‹‰Œ|ˆ‹Œ“‹ƒŽ•ˆŽŒ{––ƒ…‚ˆ‡tŠ’…‘‡Œ‰ˆ•‡~‰Š‡t‰{|ˆ”’“ŒŽŒ“ˆˆˆŽœ‰‡…ŽƒtyxŽ‘Œˆ~Œ†—†•’|Ž˜…Ž‘‘x{†‘Š‡ŠŠŽ€~•}‰ˆ„Š†ˆŠƒ…z‹‹ƒ–‡ŒŒ‰ŠŒŽ’˜ˆˆŠ‰‡†’‡ŒŽŒ‹„…‹ˆ‹“†‰“„†‰Š‰‹‡Œ„†ƒ’‹“†ˆ‰Š†‡Ž‘“‹’Œ’•‹ˆ…~…‰}‹ŽˆŠŠ‹ƒˆ’ŠŽ•…‰}‘ŽŒ†‘‘Š‘‹ˆŠ‘‰’…‹‰‚Œˆ‹{Š†ˆ‹‘Ž‰‚„—‡€’‹Œv“€„‚Šƒt†~Œ‹Œ†Ž‘Žƒ†’Š‰ƒ†Š‹˜‘‘Š–Ž‰ˆ…†~Š˜Š‹‰’„’Ž’sxm€‹ˆŽŽŽ‰–‰–‰‚šˆ‘””Ž•x‡‚–‘•„{Œ‡–‚}–‰…„~…Š†€zŠ‘„‹—‚‚ˆ‹Š‰™ˆ“•—†ˆ†‰Š‹•ˆ—Ž‚†Œ„Ž’‡Ž”Š”ˆ‘†‰„‰‡‹Ž‹ŽŠ…Š‹“†…‰Œ‡Š‡‹ˆˆŠ‘‹‡Š†‰}Ž‰…‹Ž~……’Ž‡•†‹‰ˆŠ…Œ…—ŠŒ‚’’„Ž’„ŒŒ~”™…‚{y‰‰‚~—‹„~›„~„€{Ž}xŒ‡‡ƒƒg|‡„ˆƒ…Ž|…„ˆŠ„„q…rryŠƒ‰‡‡ˆ„†…„Š~–}†}„~‡ˆ’Žxxy}‡‚‹„p}ˆ‚}q„ukŽƒ~zjŽ„~‡†’|Š…mmƒˆz‡—ˆŒ†ow{€ŒrŠ„€vz„€ˆ…xฏ™…‰€|x•Š{‡ƒ…~{r|s†yŒ‹€„Œ„{r€tx‚‚‡ˆ“Šz”|yw†Ž}‡wŠ‡ƒ~ƒ~†ŠƒyŠ…xˆƒw{‚ˆ{|v}ƒvƒ~‚ƒŠ‹‡|{oŠ†|~‰~zoƒ‡†‚qvts}š€r‡oyw”~vn€”‹qmzxxz‚j‚ƒuxywr~{l€buw|zjk}zr†zg‡v~tz‹s{xnsy|qz|€vxhkˆ|ys}y}}„}z„}‚q{m~hjzsyn…xqvt€€s~x~p“~yv}|€€šp‚wpuwv…orxt}}i€€€}}twy~€jw{„}|z}kqyzw|ƒupzu‚zy‚yv„xuvxzƒsyyxwz‚{pv€„{k~}…v}{Œy~wu{npz|zss}||xvyxt|xˆ‹€{~t„Ž‚{vxwŠ†uฏŠ’““w”mc•~n~•ภ‰ŽŠŽ“…–‘†Š’‡|˜–”~ˆ[’€’—Š†›y“–Ž‘pˆ‚p‚ž†“Ÿ‹s‡Ž„w•ƒ–~‘‘Œy‘’”‰—šˆ”€mŽ{ƒt—“Œ‡Š”‚sr‘‚ŽŒ•tƒ‰กz„šŒŸ€‰j‰‘›™‘Œ”šŸ’nŒ’}q“o‚“‡‡‡‘}wb‹••”ˆ|…Ž‰‹Ž˜Žpyz~‹Œp“Œ’wˆx}t€Œs‡Š‰z—‡‹“•……‹‰†‘’™“}r‡‹“~‡‚ƒ†‰wd“s}‰yŠ‡€‰p‹w–ฉŠ„w€‡ž{€w”z‡††~‹|‘‡|‰ˆv‚|w‹{~fƒŒxˆ˜‚ˆ€Šˆ„‚“~nnrƒ‰yƒ‰‚ˆˆ”z‹m††|‰z…‘‰z~‘kˆ~zu}Œ{†—€n„ƒ|~ys•j‚yˆk“ž~yv”htœ…{jzƒ}‘wƒ†Ži†”„ŒŠ‡q~~‡g}„€‰Šv†}…sฉ˜„‰†ŠyŒˆž…{yz~wŠiŸ‚zƒ~…o{t‚nt‚}zˆˆฌ‘ƒ†„i‰x}‚t„g‚‡”ˆ…ƒ}h…›v|‰sz‚~q~~|ก’…b†{vŠ‚“‹‡€z‘rk“…Š~ƒ‡~†}|‡tƒ†€{{ˆ“|–x‰yxˆŒpz‚|‹‚€Š}uŠ‡}‚„‹o{oq{‚„ˆ„Œ‡wv|‹‰y…~‰~Ž‹ŒŽ|yvw™”‚Šo€……{‚vrœi‰}jv|z‡–Šƒxƒ~l{„†u‡„‚~l€l‡“ˆ‹s‚‚}z„€„‡Œx‚‚ช–€…{q}w‹ŠtŽ—Ž‡‚~ryr‚Š•{€v}“s‹m‰rŒ…€€|†o‘ขŒƒ††{|…‡‘u{qƒ’‡|‹ŒŠyws…~’~ƒvŒt‡{Š‡wƒŠˆ†‘ƒˆ†pqŽ„~Ž}‰…Œlrฐ}ƒ–™ญƒ“ŒŒnš…s’’ฒŒŒœŒ”‡”‹‹Ž‹‚‘‡”‚ŽŸ‰šxr‘‡›“‰‘žŸ”‡v‘‰wyฑr‰“jคก†‹‡šˆ†“ŒŽŒ‘{›€‰ƒ‘“ˆ„o–Š“Šx›—‡‰‘‰Žg}—ƒ“u‹|™r†…–‚Š‰‘p’n…Ž‹Š’‡—›’‹y‚Œ…v}กš‹ƒx–{„mv–—”—‰™‹“‰ˆ’Œ•Šƒ”v•}˜y‘š{n‚‚‚j‹‚ƒžs‹ƒช~—‚’†Œ…‚…ƒw•†Œ ’Œt…w“‹rƒŒŽŠ†t}o|‡sฉ€…}}~››•Žƒžˆ‘ˆ‹€Œ’x’Œm~‡zv}™Ž™€“y‡”†…€‘~€“Ž‹–††Œˆ‡…q††•…†˜‚‹ˆ‚qvŽ‡~„Š€”Œšˆ›ˆ—‹ˆˆš‚t’‡Š€‡‰y‘–˜€…~k–zŒ~y“˜—qƒŠ|„’‡†•…€w““}—‰~kœƒ“„ฆŽ•‡œ—•s‡z†”o}’ˆก|Ž‡Š‡–Š‰ŽŠ—‰œŠ…Š”††ˆ‹Œyu{•ym„—ˆ˜†}„„’|{–k”‡„„|~œ„…†˜“|xˆฅ~‡u|ˆŽŒƒƒyŠ}•{‚€Œk~‰“‹†ŽƒŠ‡s|†w…€”|†€–€wŒzŠw|€ŠŠ‚†k{…„‰•…™’{}•†„‡ƒ‰r„spˆ€‰““‡‚tˆ„‡„‡ˆ~ˆ€Š‘Ž‰‹xuv„“‚‹o{ƒ~tu}s›k‰…y‘l€€vƒ–Œƒz‰|kx†x†ƒˆ„Žm‰uˆzˆŽ‹‹Œ…u‚‚„„ƒ††rŒƒฒ›~ˆ†w}}Œ‰s‡ŽŒ|}zwu‰w•{xƒ{yo…uƒ‰~ƒ†s|”‡ƒ„€„}{ˆ…‘{€n~ˆ~„‡„~{†{€‡‚zu”…s}†‚}|‹Œ…Žˆ€ƒŽˆ{Œ~uo…†‡‡~Š”}–˜‘†€y‰•„~~†|™„…‡‚v†tyŠ…†n}~ˆ‰……†‰z‡wŠƒ„ƒqto‰ƒ‚Š„†‚ƒˆ‰ŠŒ}Š‡‰Š}Ž“v{{ƒ†‚‹p~‚Šv„tœmˆƒ~j€‡‡Œ‹…‹ol|†‡{‘Š‰ŒŒowƒ‡‰|Žƒv‚ƒ€uz‚|„|x‰ญ ‰~}x’†‰Š”|}||t‚v~‰„ƒ†‰xwqƒt}Œ}‚‚Œ†”Žxzyz‰ƒ~o…†„|~~†{…wƒŽ{u‡Žw€‚}~‘€tƒyˆ€ƒ‡‰‰‚…zoŠ†}uŽ€–”ˆqรsr|~•›Ž‹‚•…‘~‡›ˆw‰xz‘ฅŠ…yŒsˆ”Œ‹ขŸ…sŽธŽ‡„s‡‰–›s”š‘…tr…—yyR“m‹‰v–vˆŠŸ…{|†Š€Œˆ‰m™|”s—y—t‘ƒ‡€}z€qŠ„‚x‡”Ž‘…‡‘…t…Šs—“Žฆjšˆ”™‰z†ŒzŠx}p—ฃช|‘’’—†uq–’’zŠŠ…†~”šl‡€zwz…wx‘Œruƒ…Œˆwƒt€ก•t€ƒ‰…ˆƒ†™t„ˆ‹˜Š‰„z…i……sŒ{†ƒ‰‡‹„x—‹~Š~•‰‰‰Ž‚‹‚ƒŠŽ‡ˆŒ’–ˆŽ‰‘•„‹†‰u‹‘‹‹‹‘ˆŒˆ„~‘’…‰Š‘ˆ”‹ŽŽ˜†Œ|‡€†ˆŠŠŒŠŠ‹‰ŽŽŠ‰’v|จŽwŒ‹ŒŠ‹ˆˆ“–‚’‘‰†“ŽŽ„‘‘“…Œˆ‹”Š‰…Œ‰–Ž‡}”|†‘‚‰Ž€Š‹‹˜‡„•‰‚ˆ…‹ŒˆŽŠˆ‹Ž‰‰‡Ž‡‡Š‹‰‰Œ…ˆŽ’Œ“†•ƒŽ‹†‰‹‹Š‰ˆ‡Œ”„‘„ˆŽ‹Žˆ–Ž…’ŒŒ‰‰—…ŠŠ‡’‹†Œˆˆ‹ˆˆŒŽŒˆ‹†‚„ŠŠˆ‹|†‰„š}‰„ˆ€–ˆ—‡‡†ƒ‹vŒ…‚€Ž†l‡{ux‘‹‚|p‡…ƒˆ—tˆ‘x‡zƒ•†…€‰|m…wtoˆ~‡{Ž‡w‰ˆ‚‡‡~{w‹ƒ…†ŒŽ†vp|‹“Š˜o}ˆ}…‡wv”{…~z‡‘‰q••v|„uw‚{˜‚Š„‘r|Ž‰„„‰€p‘‚x~[‡sŠˆˆ„ˆฃŸŒŒx’‚‡|…v‡Œ‘‰z‘|x€‚N—…zy~”~‹p‚x€}sr‹qˆช†ˆ€€tŠ}{†‹y|vŽ{›…|‹zx…•‘€“z…Šy{~y~lœŠ”|x€}‚…zzŽ‡zo}…h†ˆŠ™€€j’…~z}y€{Œ~wtyw|‘‚~}{…™†yz}ryz’{hŽy…}t€||r‚w„vm|szwt‚~€€‚xw|w„uq€Ž††~zxw…Šp‚ox‰u‰‡‚yw|‚‚x}Œrxt‘wr€{€‚‚|‹ƒ‡€…wŠƒzˆwz{„„~ˆ‘||~Ž‚Œ}€ƒ}y{„t‹š~{t‚‡…ƒ€…x|Œƒru~€…‰‹‚|zƒ‚x’wƒƒ€Š}‚}y††twˆ€€‚Š‡‡~‚z~ˆ…|ƒŽ|‚„~xx‡}u{„~€{‚Šƒ…wŠ‰z‚~‰ˆ…‚‡€…y‹…‘zŠŠ‘’‘Š†Š‰Ž‚}ˆ’‹—‰€Œ’€„Ž‹†t‡‹ˆŽŽ’€Œ“ƒŠ†Ž‡ŠŽ€“Œ–Ž‘‹‘‹‹•‰“‰€ˆ„‡ŠŽ—x†‡Ž’sxg€“Œ„ŒŽŠˆ‘–—ˆ“‘ŽŽ“ˆŽ‰Œ‘•…Œ”ˆ~‘ŒŒƒ†x‰ƒŠ|w‹’ˆ—ƒ{ŒŒ„‹’‚•‡—ŒŽ‰‘–†”‡Œ‡ˆ”‡’•ŠŒ“ŽŠ„”‰…‹‘‘‰‘…Žˆ†ˆ…Œ†™’‡€‚Ž†‰ˆŽ‰‰’†‚“Š‰|Ž‹‘ˆŒŒ~ˆ†”Œ„’ˆ‰ƒŠˆˆ‡€‡…~‘ƒ‘†“‘ƒy‰†z|yur~Š{t‚†zz™{z|y˜Œvw€w€xql‹}y‚zxŠ|v…n|~y~{n~|€ztˆ}w‰~xx‚ƒŒxx{Œ„„v~{z}t~mw…~v}|yw}‡€ˆ€†vƒsuv…urw{‚†x…|s‰|‡xs„}vz‚€vƒ—~yx‡‚wƒ€€vv}„•‹…y{€‚}Š€„v~€{uy}w~ƒyr|€€}w{w|{|ƒ}Œyxry†~ry„‡„ƒyx{~€‡Œ€|‚ˆyzxƒx€‚|y{}{~w‚‚‹~‚ƒƒ„ˆ|ƒ||‡x—zˆ“›€~Ž}}‘„†~‚ˆ‰ฃˆ†v„“}€•w‡~’‰žฃ‹“‡Xo™“rŒ|‘{zƒ–Žšจƒ‹ŒŒuzƒj€˜‡x‚–}Š“…†y•~|Ÿˆ€ˆŠกy…~†—™…†‡š“ƒŒŽ„}“„v~\zyŸvŠ‰ƒ‹“›‚“’~„„„lw…uƒŠu|‹‰ƒ••‰x€„’i•…‰}rSŽŒx€qˆ……‘’}~”tsl††ˆŠ†Œ|ˆz€ƒxƒ‹‹€eˆ‚‡†‚…pˆ…‹|‚‡‹„ก€‡‹Œx{…†„‡{‚ˆŠy‰Š€ƒ„‡~v‰‡‡rˆ‚‘‡’v‹“Ž‘„’‡ŒŽ˜’‹Š‰‚u‰˜ฅ‘‰‹œŒŽ‘†œ†y…ƒš„“‘‰…Œ™„Ÿ”Œ•Œ‡˜„ž’Š€zƒ‰{oœy†—wž““„Ž„…–ƒy‘Š‹‹€~’……“‘ŠŠn‘}”}u—ŒŽ•‹‡’”–Œƒ†u€’Œ™‹‡‚‹‚“ƒ€‹yˆˆ‘•™“wŽˆŠwŒ„‘‘ˆ†‡•ŠŒ|p}’Œœ‘ž‹ˆŒ‡ƒ•wŠ„‰ˆ’…ƒ†’|‹~x„‰•‰ ‰ˆz‘‘‚ƒ‹x…‘•‹‹›Žu„‚xˆŒŽˆ†‡˜twŽ}š…sƒ…}‚’™Ž“กฆ‹›u‡‹‚ŒŒ••‘x„”š‘ˆŠ†‚z‹•‹~|กŒŒ—xš‡ฏ‘Š˜•˜œ““›”งx†vˆˆ†Š…|•ƒ‰yr‡‰––„•‰Ž†‰”‰‘…˜ˆ™‹‹™‹•yu•ˆ’Ž{ˆ‹‡x—‹”Œ“Ž|Š‚|—•‰‘‘ŒŠ‚‰‡…‘Š“ˆƒ~‹‡œ…‚‘‰…†ƒx†Ž‹“–‘„‘†Šˆ”†Œ•ƒ…ˆ‡‰™†ŠŒ™ŠŽˆ†‹—‡”’‘’€‹‘†v„…†Œ‰ŠŒ•‚Ž€‘}•”Œ†‰ฆœˆ€Œ˜ƒ……„‡–‰…‚‚x„~Ž|†Š†œ„€‹Ž‚zz…€’…ct‡{„ˆ‡ƒ…ˆ‚v—„†p|sr|€‚‹Œ{Œs‚zƒˆŠˆŠˆ€†ƒ€ˆ„‹Ÿzw{ƒ„ƒ‰€o~‚…}ŒuœhŠƒ†~jˆ€z‡‰—{„xm}z‹{Š…ƒŒ‚m‚†…ƒ’†r‡‡x{}w…}ˆy„~ฑŒz{‚{˜ƒ{‰‚’‚s}w„Œ„„…˜wtq|w€{‚z†}’…Šz”}|o{v‹~€…ƒƒ„’€€“‘}“{ˆƒ…uŒŒ™ƒƒ‡…nŽz‚xŒ~‡†‘ˆ‚‰r‹‡z{yŠŒ„†ŽˆŒwŽ}Œ‚~ˆˆ~˜‡}‡Œ‚zwyƒ€‹„‡l}†‚†„„Š‡€xˆ‚ˆˆƒ€p„toˆ‚ƒˆ—’€x‘‹y„•z}Œ„ƒz†Žv{{…€ƒ‰ŠoŠzuotŸm„€~ƒj–•zŠ}–zl„…{‰„†…lƒ“…†’‡‹{‚ƒ…xz…x„ƒ{ˆxณ~Š…|‹zŠzŒ~}|r|uŠu‡‘ƒ†~…syq~uz†‚‚~‡|‹•…‰‰‚}zzˆ‚~t{‚„‚{†…y€}q„}tŽ€€„~†Š‡y„yŒ……‡ƒ‘‚„}p‡ƒv“‡˜€ŠŽŒz~•‹Š…yo{v€ƒˆ‘‰–Œ‘ž“‰„ˆ“‡‰{…„‚‡บ‰“‰ˆy’—†ˆŠŠ„r—ˆ‘••†dˆš‡“ƒ•—p…Š„•˜“…‘‡ƒ’|‡Ž‡•zŠ}›œ†l‹y†…|“t™“Ž…”™‹ก’Š‰…‡’nŒw”‹Ž‚†”„}…Œ”–Žx”’Œvzƒn~š›‘‰—‚x€”{™Š‹††‘ˆ€z™ˆ~–~x˜…‰…‚—r„”ƒ„‚Š‰‚†Ž‹”z“w€z›Œ‡”“Ž‹“q•‰‹ซ‚‘”™|†‡|“š‰z•~‚Š•ƒˆ€|tn|“Šƒvuw€‹„ywˆz†~ˆ‚~w•yxx†w‰p‹~€}|~uoy…zq‹…ˆz…m}uy}u†~€Ž€†}|Ž{x{t…}{tx…‚„Šxqpq}z‚ƒtz„kyŒnƒw€†e‚‡vy„zw|~qv~‰‚{w€uxqˆ€„~w€y…v}†ytz†€wt„˜z~}~zz„zq}wt€rowrŠou}zs‚zl‚ƒtv}…„z€‚’{tˆ}{}Ž‹v{ƒˆ}|z}‚w…{„ˆƒ€~}usp{}qtˆw~{‰w†|w†Œ…ƒ†…‡w€‚tyˆyŠ‰Š{‡ƒ‹ŒŠ‰ƒŒŽŠ~”‹“Œ“€‚„†s„‰‰‰‘…‰Œ…†Š‘‰ˆ‡‚Œ‰—ŒŽ•Œ…†Ž‰‹ˆ„†…ŽŒ‰‡‹Š†Œ‹’tws’~‘Œ…‰ŒŠ—‰Œ•’Œˆ—‰’’’‘‰‡‡“Šˆ‡‹“ƒ€–~‡†Œƒ‹‰~xŒ—ƒ‡˜†ŠˆŠ‹“„’•ˆŠˆŒŠŠ„†’‡“‡‰†Œ†‘‰•‰–ƒƒ‹ŠŒ‘Š‹’‹ˆ…†’…“Œ‹ƒ‹ˆŽ‹‘„Œˆ’Œ‘Š‰~‹†‰Œ‡ƒŒˆ’‰‹Š‹‡ˆŠˆˆˆ‚‰‚Š“ŒŒ‰Š€‰…‘‰‰ˆ{}ˆ}x†…“‚„ƒ‡…›ˆ€Šˆ€v|v†‚‘ƒŒh|‚€ˆŠ‡~€ƒˆ}v‡‰‹†Šp‚rqŒ…‡’†–Š…n‘‰‡“…€{„ƒˆ€ˆŽ…Ž”~q‡Š‡‰p‚„ƒsutกlˆ}Šj‘“†|…‰‚{l~†z‡‰‹…oŒy’ˆŒu†„{|zŒ|‚‰u„„จ•‰‚~|Œx“–{…‡Š†}€q{s‹v‰‡‡~…|•€~n|tv‡‚‚|†~Žˆ„†‹z}ŠŠ}„…|}ƒ{~„‹€‹t…‰~o…}€Œ{|†„€~{…xˆ}€…‰„‰‚‚~n‹†~qv„‰u†ƒ‰†yŽ{‡~‹ˆ}}•Œ}”†v€{‡Œ‚z‚oƒy„†vˆˆŠƒ~u‰•€ƒylƒpq~Ž‡ˆ…tŽ‰o‹ˆx~m€€}‘ƒ‰|‰…x{v|†Œ‰m†…~}ˆr›s…‚~p›Ÿƒ‚}’…~–…yjy€‰zŠ€‡”tŠ‹Œ’‰sv{„rx„„„‰{…ƒง‰„Œ{vˆs‰}ˆˆ†w‚xq‚r†‘‚‡Š~ƒq…€xŒn{wŒƒƒ‡‰‰Š†r‡~t„€w€z‹}ˆ‰‚z„Œ~‚~ƒ‘|x€|x‰|z|ƒƒs~~€ŠŒƒˆˆ~y†~oƒ€Ž~pˆ‡„}}€y{}sv†|~’~ƒ{|Š™‘}‚vp€†|o’{w‰|v|~tƒ€}Šuuˆu‡xp‚xxŠv{{s~‚Žy{}Ž‰…†{v€Š}r‰vyŒ€rŠƒ~ty…w€|vzq„wr‡ˆ~‡…‰u|•}‰ƒ‚Šv‰{t‚}zs‰ŽŒ›€z{xŽ‡„€k€Ž…wp…y”œss„€‡…|‰…ƒz‰sy~|ˆ•zw€ˆo†{ƒ‰z‚~‡{y‡}€swu‡u‰‚‚†‚~Š|„†Œ‚~ˆ‹ƒƒx†}sƒ„~‰x‡„vˆˆu‘zŒ‰ˆ~ƒy‹|’v‚x‡Œ‚‡Ž‹{‚†”‹—‡’’}~Š’‡q€ƒ—’”z€™ŒŒ†˜–‰–‹‘Ž–Š…‹w”|‘|‰„Ž„”††ˆ„‰”vuŒ‘v–‘‡Š‹†ƒƒ‰™š‰™Œ‘‘˜Œˆƒ‰™ฉ—Ž‰‰„•| Œ†–Š‡‹‘}xŠ”€†”…„‡†ˆ†ˆƒŽŽŽ‡‹‹ˆ…€Ž‹ƒ}’ƒƒ••‹’‰}€Œ‡“‡–‡ˆŠ„ˆ†Žƒ†Ž‡ˆ“†‹‘‹Š†ŠŠ‰‡—‰•“†”z“–‘‡Ž„Ž†‹ˆŠŠ††„‰{Š‹€€‹Œ—Šˆ‚Š†‘’’Š‹ŽŠzˆ‹…“ˆwŽ˜…“Š‚Ž•†Œ‡s…‹‹Ž„’ˆ†Ž‘†ƒŒ‘……Œ~‡†Œ’˜Ž‡‰„”‚„•ˆ…‰‡}ƒ†’’tyl€Ž†ˆ‡|‹˜‹‚“”‡—”ŽŠŽ“ŽŒ~‰„†•…•…˜Œ‰ŠŽx•‹„™ˆŒƒ„‰”„Š…Ž€‰‰‡”Š‰„ˆ‹€’‘ˆŽ”‡‹‚–†‘…Ž…ŠŽ‹ƒ“Œ€‰‘’‰Œ‹“‰’Œ“‡{Š”‡ƒ‹ˆˆ‡‹‹‚’”ŒŽŽ‰Š„‰‚Ž†‚ƒ‘‹ˆ‰z‰„…‡Œ{{y‰}‘„v…||•‡u‹‡tsm}xƒy}mŒ†ƒy|‰Šiž~}~|{mŒcp€z~p†Ž{‰vƒtx{u„|z~yy„Œ‡€ntut~…}iƒ‹|izŒ}’f„{dˆw}pu‰‚~„„mzzˆ}}{…†kˆt„‘w€~…x…}ƒp„{u~ƒvyƒจh~}Œtx‡xr‹z‚ƒ€w|ynxvtno{|‡lxŒv‡tˆ„}‡€~ƒ‚}{‹vqw‚}|uw‡†}‡|„ƒŽ}†zqtpu†q…r{o‡ˆŒ……s„€{~“‰†z}u‡„y€‹zƒ€w•‡~x„{w{zuur€†}“„ƒ‡ˆy‹{x|€‡€†wx‹}~Žvxy}…‡z‡†{}{}}€vh|‰‚‹‚Š}„|‰„v|u€„x~Œ€‚tq„yˆ“}q}Œ‚l‰„‰tˆ{—|hƒ„qu†ˆttˆx|—z€„sŽqƒ{qxŠ…‚}|ƒzv}u“}…€{}t{กŠ{|Š{‚~pŠ€Œ€„…„{{ypz„‚u{‡{‡x|z‰tƒ~…l‘Ž}qzrˆ…z|ˆ‹€z†yy~‚wˆ†ƒ–}u€…ƒ„„{…||ƒvwƒ„ƒ•Žƒ‚~‚Šr‡†}|msฏ”’€{ƒ~—ข€k‚ pˆv“‘•‚‹„m”Œd’~}“‹ƒŽ‡…Ÿ’b›Œ~ฅ™z˜จŒƒƒ‡จy‘t9‘a•…kด‚†o„x†exzŠ‘jคx•p‰‚“wq‰is†ˆ‘ƒˆŸˆ–‡„‰‹˜zš~‰† {”{‘k}‘‰x‡Œqˆ•t‹›˜šq‹€u{y˜ฑžˆ‹Ž”}…v•ช{~‹–y…”ŒŽq|”k€u‘ฅy’ƒv†˜„oyxzŒฅœ†ขzv„yŽˆtt‘†›ƒ˜‡}‚œŠ„‰‚”“€}˜ง–‚tluฑƒ€s‹ˆˆ…‡—‰‰|Šw„“ˆŠŽŸ…Ž‹•‰‘ –—‡y’•{p„…}‹…‰“ŽŒ€{—Ÿˆ“–—ˆ““›–”™˜†‡“€ƒ„|s™‡Š‚‹ˆ‡ˆpy“Šp‘˜ˆ‹‚„ŸŒ‰•ˆ‡—‹ˆ‰š“ˆ•‰~‹‘ƒ‹~„€–ˆ„Ž–††•˜Š‡€…†}‹„ˆ’…‹’„†‹‘Ž‘|‹ˆ™}—Š„{ƒ–†‚|‡Œ•‡™’Œœ‚†‚„}†‹Œˆ‡…‹‚‚ƒ‹‡vŠ‚}‘„‘—‡—”~ˆ‰•ƒ|•’Œ…Œ˜Š‰‹Š‰‘ƒŽ‚Œ‰~ˆ’Œƒ‹Œ~Œ‹ŠŽ›‰†…„n–}u‹’ƒŒƒ~ˆƒŒx}|’’“…~‚“”†…~‚—‚Žt‘‚’‹wˆ{ˆS‡‹†“‰{‹œ……ŒˆesŒXŠคs’‹‚€ƒw‡‚•†Š’z–‰…Ž—†l‹„–—‡†{€‰v‡ทŽŠ‘|™Š‘€yœ†‹€’†–y}‰ŒŒ‡กƒŠ—~‹ƒ‰ฅ†‘•‹‹vŠขow€vu…ฐˆ††‡„†Š…”“ŒŠ…ŠˆŽŽ””˜‚Š‰‹yŽ|›ŒŽŠˆp‰‹‡wr„Œ“‰†‘ŠwœŠŒƒšˆ™ˆ}Œ’|z}‰€Œy”‚y”ƒ‰zก{p|†”‚Š•†œˆ„p”ˆ‚‹‚Œ}‡‚€s~–‹Œy‹„‹Œ‰Œ”u‚–ƒž}‡‘„ƒม–Ž„’~‹Œˆ‹‹ˆtœŸ‘w—ˆt‹‘‘“ˆ|{…ƒ‡™}…‰…‹Ž}†Š’€k|’zy—ƒ…yˆ‰”ŽŽ›“yŽ‡‘‹‹”Ž‡†–‰Žw’•–‰‹‘„‘{‘‰‘qˆ†u†’’‹‰“y‹z“™‚‰™‡…Ž„……‘Œzš‘Ž–’‚†‰}y˜…ƒ{‘‘Œˆ‹‡x™…•wˆ‡Œ‹›Œ•‰ˆ‘z“‹‰‡z–—„’„…Œz””Š‡~}‚ŠƒŒ…“‹•ƒƒ•„ŒŒ•““‡‚†‚q‡š˜Š‚Œ•’ŽŠ‘„’‰€‚ˆ“ƒ•’˜ˆ”ˆ…”‹™‡”—v‘n†“}‹˜Šs‹—„†€…Œ…ˆŒŠ|Œ†~…“‚‰”zk‘…’z”~ƒ„Š‘”‡Ž€“”ˆ€Ž‰‡ŠŽŒŽ†€’ˆ‘{Ž“•…–šy…Œu†ˆŒˆŽ‘•‡j‰€‘Š‡ŒŽ†Œ‰Š†Œ†•~š~’‡†˜Œˆ}…‹‰‚‹€„“„‡ƒ}™Ž›ˆ‘„—{Œ~†‰ˆ‘ˆ’•ŒuŠ„Œˆ€†ŽŒŠŠ€„‹w€žŠƒ|‚uy‹‘ˆŽ‘˜„Š|ŒŒ•‰€|Ž‡‘‹v‰z€“f–‚‚’ˆŒ}—Œ›v‹ก‰ƒ„}‰ˆŠ†Š™Ÿ…‰’’…Šƒˆ„™‡Šœ’‹…‰š”“‰q~|yqšŠƒžu‰{ŠŽŠ|Žz†Š˜˜‰“|“’’—›ŠƒŠ“‘‰ƒ‰‰‰‰•v‡’‡Š|–žŒŠƒ…rˆ„Š—‚}Ž‚z„•x‹u„’ŽŠŽv‚›‡–‡’ŠŠ’……‹‡‡Ž–|g‰ˆ…““‹Œ˜Žk„ŠŠŒˆŽ‡|›z‡”Œ{‹{‰’€”ŠŽ—ˆ‘Š•“Œ‹€Œƒ˜–‘—ค~}‘‹š‹“‡z‹‚‡‰ŽŒ‚ƒ‰“Ž‰’ŠŠŠŒ“™„‚‘‡Št‘ˆ’ˆƒŽˆ‘…ŠŒ“yˆ‡Š•Œ––‘„Ž„…Œ’‡Ž’„ˆ‹“†‹sx‡Ž~–ˆ‹‹‡’”Œ‰“‹’Œ”ˆˆŒ„‰•‹‡Ž‹‰|–|Š‰ˆˆ€Œ|†Œ~‰™ŠŠŒ‡‚‘„‘“’…|‡‰ƒ‘…‰‰˜Š…ˆ‚‰”‹Ž’†’…„„‘ŽˆŠ†„‰†ŒŽŽ‚„ŽŒƒŠŒˆ‰’ŠŠ‚”†‡‹”„Š†}™‹‡‹Œ‹‚ŽŠ’–‡…‰‚„}‡ˆŒ‹‡…‹Ž–Žˆ…ˆ‡‘Ž–†Š|–ˆŠ‹{š‘”~zx„™™—Œ‘ˆ“ˆ’–ŸŒ‘—Š†‘†„ˆ“~‚˜Ž‡Š}–ˆ†‰r”Ž„ˆ‘o‡˜Œ xฃƒp‚•„z–‹‚„Š„‰“}Š‹›ŒŠj…‡…~”rœ‚„…’‘ƒˆ‹†‹‹ŠŒzŠy•€z‹Ž†{€‚‡~ƒ’{Ž™‚‘“•z–ˆuƒ‰y€™†€•~‡€‹Š‹–‹ƒˆ”„‚Žƒ•}Œ…}‘‡‚†|’Œ‚ˆ‹v‰‘†”ŠŒ}Œ†Œxy’Œ‚Š“’“ŽwŠ–}Ž…Œšy€„~{‰Ž}Œ~vŽŒ…”–Œ“Š–†~’ˆ{‰’rŽ‚‚w‚’œ‘}†…‘‹‹Œ•ˆr{š‰ž„}™Š‹ƒฆˆˆ’Œ„ฃ—‡“‘‹u…Ÿ‹„š…›•€ŠŸˆž†|‰Œ…Ž‹v–z’„ƒ”‘‘Šx‹k•‡w~•Š†t’‘…‹™—œ{††}ƒ‰ˆŸ‰„mŒ†…‚‡x‰™™‡™˜™•y”Šx–‰~rŽ‹“‡”„|‚ˆžŒ„”‹Šƒ‹…†Ž€{‘„“ƒŽ›‘ƒ‚y‡’Šz€—ŒŠ}Š‹š}ŒzŽ€|ŒŽ|‡†…˜Žˆ˜Š”~’ˆ‰s‡€”™‡‰{}•sƒ–Ž‚y†ypŽ”z‰Ž‰ˆ“ƒ‰€y„Š|‰‰~œ†›‹€z„|‡‡Ž‚‹q€~‡‡„›Š‹ƒŒ…Ž†‚p‡ro‰€ƒŠ‹‹rŠˆvƒ|ˆ‰„„‡ˆŠ„{z~€‡†p~„€|w€tœo‹€~ƒj‚}…ŽŽ…œŠql{–‹z‡”ŒŽoˆŠ€‚x}‚tyŠ€†…„‡y€ƒฑš€‚‹‡}Žx‰~ˆ‰†{}v|s†u~Šƒ„†~€uto{€„‹ŒzคŠ‡‚vˆy|€}€m…‚‚ˆ}~…‚„y|€Šww„…l‰z€€x‡~x†w}ƒŠ€Ž…€€vm‹†Š|Ž‡—™~†Œw“‘˜~Šy›Œ‡…Ž‚˜…Œ‰‰Ÿ‡{‚ƒ™ƒ“˜Ž„“ŒฃŠŽŠŽŽŠ’Œ–’‡ysˆpŽqˆ”‘z” Œ–„‹‡‚‡v—Š‘Œ‰Œšz…|š“‘’†n“€‰w’„‹‰Œ–“…„”‘˜uŒ‡š~˜zšŒ’Œ‹“‹šƒŠ‹pŒŒ…ˆ’š‹w’‰‡v‡“z‹”˜ˆ{z“š‰“’˜‹ —Œ’—•‚„’v”‰€š„…ŒsŽžƒm‰…–‘”—‹Œzˆƒvq‚{ˆ{„—“‹‹”•x…‘Š‡ŽŠ‚}‰•‰z†‡ฅˆqŽ}{†””„™…r{–‚xx~|…}n}w}‚ƒ€„~ƒ…vty|wŠw|„‚~tvnx†ƒsz€‚uz|€€tqzyƒ‚‹|‡y‡…ˆŠ†tuq€w{”}‚~mv€q‡›…}q‚Š„m‰Š‚ˆs}“sk‚†u|}‡o|–‡t}€†‚‚Žz‡‹qzzs„s€†ƒ€w€{’|……~stž€u™{|~n†„†z~~‡w~yp{~‚{x}Œo„‰ww{|~…„qˆ„‰qp……zy€”wŠtƒ}€‚€qˆ‹{‡™szxˆˆ‡ˆz}|zv~x‡ƒ€Ž˜“‚ƒ‚‰x‡…}rozˆ‡|‚Ž—‡|v‘‚…€‰‚‡}›†{Œ‰‚uŒ||†Œ‚‡`†„……}™ƒŠ€zƒ‹‹‚…o…qq†Žƒ†††ˆ‘mŒŽ€‚Ž‡|Š‰ˆ{ƒŠ‹Ž†{vv„ƒ}„pƒ~}y€tžm‹~€jŽ’„z‹Œx’†yk}‚‡{}‰Ž‡o‘€„€Œ”ƒŠp‚€†szŒt|‡}‡v‡~ชŠ„Œ†‚{x†”zŠŽƒxƒs|q‡vŠ„‚…|t~qs{„x~Šˆ‰’…Œ‹ƒyƒyv…}|z~ˆ‰„…}~…ˆƒtŽzt‰zy‡y}ƒ„Š}vƒv€…†…„Š„…ulŽ…x”}“‚€†’‚“‚‚‡—Šž‰‹”‹˜ƒ†‰‡…tŽ‹Š†™‰ŠŒŒ„~••ƒ‰˜“ˆ‡‡Œ‡………w{‹‰†Š‘ˆ†‹Ž‹x€zu•Œ‹‰Ž”„”†’Š”…‹’Œ’z•‘„Šƒˆˆ‘‰‰ˆ‹~ŒŠŠ…€Ž‡z…“}”Ž‡Œ†‡‡”‚‰˜„˜…šˆ™„–‡‹…ƒ†‘†Š„Œ€Œ|Œ‰‡‘ˆ…‡†‹‚†‰Œ‰„Žƒ’Ž‹„ˆ‹ŠŽ„‡‘‡Ž‡}‘”‹„‹‰‰‹Š‰Š‘Œ‘‰€ˆ‡ƒ‡Ž…„Š‡—’„Ž†“ŒŠŒ†Œˆ‰{zŽ•~…€{–†„}†xz‚‚Ž€…gzˆ…‡“ƒŒƒv‘†ƒrto}…„†Š‚†•€z†ƒƒŠ…ƒ“ˆƒˆŠ•uw}Žˆ‡”…o}w†tškƒ‚~j~•…Œ‰†vŽ‘|n|‰‰€•y„…lzˆ„“‚‰yˆˆƒ|zˆ{‰ˆyˆwณƒ€•ƒ{‰z‹–|‡‚•}ˆ{w|w‹~Œ‚|‰|‰pyrƒv‚‡‚‚‡Š‚‘†‘‘€}€zy‹‚}y|‰€„ˆ€~Š†v‹€w”‡}“ƒ~…ƒ‚’w„}–‡†‹‹ƒ‚†…ysŠ‡{x—}œy„m—{~Œgrˆš†‘„‘—’Ÿ˜›ข‚ln“‹’}~ŽŽ‡ฅ•n„•™ŽŸขŽ˜ˆ…x„‡Œtzvˆx“~†œ–ŽŠpt‡~”›Ž€†Ž†{žœˆ”|ก…ˆ|†‰‹ƒ‘œ‚~ˆŒ’‡€–‘‡{„‘p‚…–‹{‚€~ˆ–w…ก‡†€—‡€š‰‹}‹”„yŒ•–„u‘‹}“ˆ˜Š‚wsŠw†—‚“‰Ž€”„‘}‹‡†žˆ†‹˜†ŽŽzš‹‘–‚“†yŠš„ŽŠ‰…–—ƒ‹Œ‚…‹‡˜}…Œƒ†ˆ™…€~‰—†‰„Š~•q˜~yˆ•…‹|y~q{ˆzu{w~|’„|…„…’•u‚{sz€szˆx}zs‚y|‚kƒ~z…pr{y{|dw{ˆ}‚}|™|}xx{„ƒƒvƒvx€~‚}Šjt†~r|…xuy€~}€v„x”{n‰}‚w~‡}s‚€lƒ‚~Ž~uwŒ|{w|ƒ|š€~€…~‚w{~t}w€’||u€ƒ‚ƒ‚€z}{„w|{}{‚‚uz~ƒ|}ny€~||{~z€ƒ‚‚uyw}‚|w‚‚„„ˆ€{‰z„„Šˆ…†|x†s}|‚ƒx|‚‡||{~{u{…„‚}y‡†ˆ}„~…|…ˆ}Š{€y‰„}„{‡‹‚~—Œ€ŒŒw€y„Š‰~‚h€ƒ~‰…†ƒŽŽ‚yŽ„†Œq}np‚ƒ†’~’…v|‡ˆ‡o‰‚ƒ‰‹‚•}|yz”ˆŠŠpƒ~†ƒ†s™k„„}€j„ˆ‡†„ŠŒ~†ˆ{l}†ŠzŠ…ƒƒk||ˆ†yŽ‚‹r‰‚yp|…|}‰Ž†x„…ฅ‡…|y‡y†™vˆ‹…†€s|q…u~Œ}{€y’~…n…t†Œ{‚€ˆ€‡†‰ŒŠ„xy‹…|zuƒƒ†‹}‘€‰yƒ†vu†|z‘v}‚tŠ|€„yŽ…‚ˆ„‡‰ˆ‹‚€k‹…y’€Ž„}v‚zŽ||}‚…’Œ|—‰|”–„zŒ‹}‚…„~{gŠuƒˆ€„ŒŽ•†|œ“Ž†€qƒpq{€‰‡‹|”‚mƒ‚€‡xˆ}Ž‚††‹—‹”zrzƒ‹„“o}}}jz’tŸj„…€|jx|z‹‰ˆvx‘{l{ŒŒ€Œƒ|Ž‚im~Œ‚…Œvˆ†‡wy‚|€†’ƒwƒ~ดx~•yx„x‹’t‡|~€rzt†zŒvv…x‡r~p…tŠ‚}‚ˆ…‰‡ˆzŒ‹}yv…„}zt€†‹‹…Ž†Ž‹ƒ‡uz}š~{‘|ˆtyˆŠƒ‡vœ‡ˆˆŒŽ‰ƒ…‡‚mˆ‡v„”vˆ…y|yŠŠ‹ƒ“–‹“‘•˜‡ŠŽ†t„ƒ’“ˆ“ƒ…ˆ†’‰Š’…‰™‹’•‹…’}ŽŒ€ŠŠ‹†ƒ‡‹‰‡„…•sw”–}“’ˆ†‘‡“„™Š†˜ˆ“š‹ˆŒŽ‘”ˆ‡Ž‚†–ƒ’„ˆ’Š~€‰Œˆ–ŠŒŒ‡{—…„–†…‘‹‰ˆŠˆ’Œ’‹ƒŽŒ……Ž†‡{†„Œ…–Š‚—„Žƒ•–‰†’“Œ‰‘ƒŠ‡•‡†‚ŽˆŽŽˆ‘Š•Š‰‘‹Š‘ˆŽŠ‰†‹ˆ†Ž‰‹ŠŒ‹Š‰‡Ž…‰Žˆ‡Œ‘‘‰…‡Œ‚…‘“‹‡„ก˜ฅr€sˆqžŠzr{Œ’‡‡ฑ’จojŠ•~ข‘‹…tŽ˜‚ขŒr~‘lvŒ‡•|qzƒƒqw™|ณŠ‘”™zvju•}p†Ÿ‰ v…›†‡t‰”|’™…vszƒt|~€Šuƒƒxจ—€ƒuycŸwˆ€Ž~ „u€‹qyn‡~ฉ—}~{‰‡ฆxxƒ„…ŠlŒyง™‡oŠ’}f‘|{™q‚–x€‘}ถญˆ|suixŒwŒv|Jจr™uฟฌ„”a}˜uˆจ~Ž‚|—†yŠ} k‹u‚Š“—Š”wq—}v‰ru“||p€…‘‹xmœ€}‡‡ms{t€u‡‡w}wyo}‰t|zy’}z{}’ƒ~y€v€~xn‰{z„zqƒ|zƒuyzwƒrp{~~hƒ{x‡t‡|vŠ†…}w~ƒ„zzvz…€}w†xu†vxzxw†|~„ƒ€Œwƒuˆ„r…|}z…‚x‰{o…Ž|wr„zzr}y~–|zx‚„u‚‚wzz“–}€x€~ƒ€†ƒy|ƒ}pu|y~{‰€oz€€wyv|‚~y‚||r‡‚‚t}v{ˆ}|~‡‡|€}z…}€ƒx{‹}€x~~z‚|€v|{ƒ|ƒu€€~ˆ‚z‡{Š{…}|‡wy…}†–ž†ˆz}xŒlg…}’Œ}Y{mt||zmo‹~ˆ˜}t‘ˆ††Žˆy†vv~|p’ƒ›ˆt{’p}vr{ˆbz’Ÿ‡†sr‹•—“Š}{‡€†Š~“|“˜x…xs™\n|xZƒŠxu„ˆ€ze‰r{…y~’Ÿ‚ƒ†w{rƒsx†w€ง•ƒ{•}ˆry~}ˆŽ‰m~tŒ{ด~|}oƒ{r˜y‘{Ÿeo‚€‚—›y‚…v}€{„~Ž{z}i~X‡คht™›uy†uฉwgƒ}•€‡•g„zŠŽŠ‡{†t‰t‡„v‹z~}ƒ‚‹rqsptz{yv~†}v‰ˆtjzvƒˆ„spk}~|‡dz{kpjhps”„y~pjz‚gzr~‰’}z‡…ƒ}{€Œx~tkw{†€~qjŒ€n~}sso€ws‹}ˆˆ†xŽ’riu|zrƒmw}†r†txŽ‚t{myƒox~y”„yw–q†vttƒ€ufsy}~}_~Šqu{‰ƒ€u†rqt{†ˆmkxxzz…swuƒ€}}~rzumw|||w{‰ƒ‡„qƒx{|isŒ{‚ot‚woY~wuzmtztz}|k„ƒ~n~}‚•t}sŒn•˜}Œคvu–’•” ‰“ˆž—ช˜•ƒ›z–‹ŸŠƒ‹‘Ÿ”…ˆ‘œ‰•ฃƒm•ŒŒŒŠ“‘†‡€Œ}€i™Œ„…r‰œŽˆˆy…|}‡กŽz’‚Œ•‹‹’ˆ“{’}Š–Š‚“Œ“‡‰ŒŽ…|ŠŒ”‹~ƒˆ›š~†Œšw‡”zw’–Œ†xˆŒƒ’Ž‡Œ‘vyŒขข…‹ŠŠ‚|’ž~€‹Œ€–}‹‡Œ……’ƒ™}~“‘}ˆ„’’ƒŠ†ˆ†‹}}†’‡œ‹˜‚Š‚Š€€‚Ž{‡…‡ˆŒ—~‹€„€‹Š‹ƒ†Ž„Š‰Žˆ‡„œ“Šv€Ž†Š“ˆ›ƒ˜x|q‰€}ƒrxx‡‰zŠxˆ‹{m‚ˆ{zz…|x‰•yƒ„~…ˆ‹„ƒ~–•†„–p‚pwˆ……ˆŠŽtŒƒ}{_€~‹‚}„’‹‡“wu{~š‹zy|Šg”‰t”g†‹ฃi‡…Ž„’‡€…qŒ…iz„‹}ˆ{q€n†q}ŽŠ€‡…yƒ…mz‹Š‚|žŽt…Šฏu{…‹tv‚w†‡qƒ}‚wuysŽk†vx†|x€…uŽrŽ‰~ŠŠ˜Žw‚Š}‚Žw‰€zs~r„Ž‹’|‡“Œ„€†Œy{z‚Š|{ƒ|p~‰…xšw„ˆ‰‡~Œ…{†rˆƒpxŠz—…’}‹u€ŒŒ‰‰’Œš‰‹‰“Š’Ž„•™””„tŠˆ~ˆ}†”ƒŠ“ˆ“†ถ’”“’˜•Ž‹Šˆ‹ƒ‰‹œƒƒŠŠ„’ƒ}ˆ†‘n™yš†‘v šˆ”Œw‘—‹—Š•†•t‡•~‹‹Š•‹„ฆ„ŒŠŽŽ‰‹Š‹‡‹{•‘…z‘ƒ‹Œ‹ŠŠ‘Œ“„ŠŠ„‘‹Šˆ†„„†‡”Œ‘”‡”‘Œƒ™‹‰‰’‡†|”Ž‚…Šˆ—‡‘Ž„‡’‹Œ‹ƒ——y„’Š‡†–†Œ‰{ŠŠ‡Œˆ‘…Ž‰„‡“‚Ž‰“ƒ…ˆŒ‰ƒ”‹ƒ‘‡‡–‘Žy†Žx‹€€‚‚y‹{s€yŽ™~€—yˆ~s“†‚{~}‚i‡ƒ„~Š Ž‡}••Ž†„m‡moˆ‰ƒ{…p’{ˆ{{†p‹|…}…~{Š„‡Šy{sxƒ…‡oˆ‰yy‹tmƒ†„jŒ‚ŠŒsŠŠ‚Œql{‡Š|‘~ƒŒj‰~Š•~„Œrƒ~~dz€v€‰s‡ญoˆŠj|…wŠpŒ‡„yuzq€ps–}{†„ˆr‰tŠ˜|‚‚ˆ™}u}‹‚…u…wx‚|z|zŠŒ‚…|Š„€y‰sz‰xru}†my‹†|ƒuŽzˆƒ„‚‡ˆ€†n‹†~z•q‰Š‹z}‡‹Œ†ŒˆŠ|•†“Š‰’˜ƒ†‘‹ˆt‰‘ƒ‘ƒƒŽ‹ƒ„ˆŽ…‚†„‡’Ž•†„†‹…‰‚–‘ˆ†‡Œ‡‡‡‰ƒ’txƒ”}“Ž‹†Ž…‰†—ˆ„•“~”™‰‡’‘‘‘ˆ†‡{Ž‰„‘‹’†~‘ˆ’‰—ŽŽ‹ŒyŒ‘„˜ˆ‹•‘ƒŒ~‘…‰‹ƒƒŠŒ“ƒˆ‰Œ“‡Œ’€‡ƒ‘„Ž’Ž…ŠŠŒ‹‰•‚‡†ŠƒŒ““”‘Œ’Ž‹‰’˜ƒ““‰“}‹“Ž…„‡ˆ‰Ž„‘‰Œƒ‘ŽŽ†Š‡…‹‹‰†‡…ˆŒ“™vธข}zz|Ž‰Ž‰ˆ~ƒˆw†™s„‚—}šƒ€‹‹‹’…†y˜‘„˜‘‚‹”’”‚”‰Š|–•‰‘”{zx‹|~un†‡„…XจwŽž‹ˆŒ’€~ซ“Š‹{†‡ž…‚‚”Ž–{Žl•v‡‰wŒ”˜‡…‡z|…•–˜‰€†‹˜†’‡Œ“‰‡…’v—‚ˆ“q”ŽŒ’’’~‹x}zŽŽ“‚ˆฃ{x…ˆ†Žˆ…‰’ŽŽ”Žƒ‡„~ˆ‘w…ƒ„‰}‹’€~•†ƒ|oŒ‹‹•Š‡‰…‰u’}ƒŽ‚‚’Œˆ”{u‚{~uƒ{Žƒ—yƒ}wœŠtŠ…iŠŒ™’™Œ˜m“•‘—†„‰‡„{‰|Š†ŠŽ‚š€}~‘‘‚‰–’ˆ‡€ƒ“‹{ž—‰ŠŠŠ’††‰‰w~”˜…ƒ„„‹•œ‹Š{Œw…uspŽz‚‘„‹Ž“Œ‚”’{{…‹ˆ‰†~’‰Ž~Œ~’…”จ—”…„•Š”‚“’t•‡^ˆ“„}}z…•z‡ˆ‡–}…‚ˆŽ‘Š}‹•–z„{ŒˆbpŽ‘”‰Ž‰‹Œp‹p‹Œ}Œ‘„‚u‚œŠ‹Š•o”‚ฎy‚††‹ˆˆ–y…‹††—‡Š”ˆ‡„ˆ…Œˆ‡”•˜‡{Š{xžˆwp‡‡—”ƒ‚€”“Œ•†–„ƒ…Œ‰Œ•ŽŽ}u‡q‰ญ†Œ†•‘u’„‰“Œx‚•Š‡•v‹Šzฐ˜„™……™Ž’Œ„žy“œŠ‚„‡‚…ˆ{—‰‘ƒƒ€—‘Šƒ|—…Ž„‰q›”„w™‹x€†”œŽŠ”“‡™Œ™˜ˆ€ƒ„ƒ{—†…‡|—‰šˆ‹˜Œ‹}…Š‹qŠ‹‡ƒŠ‰–‡ˆ€…‘Ž‡„•Ž”ˆ…‹ˆ…Ž‚‹••‡™|Š…Šƒ‚Š‰‡}Š—|ŽŠ|‰Œ—“}‘‰’ˆuŒ„‘ŒŒ„™””‡€}Šˆ‘‰ˆ„}‰‘zƒŒฆ}{{‚Ž‘‹‚sŽ‘z|€z‚€‚{x„‚~˜ƒ€‰Š‹…rzzz‡~‚qk…z~ƒ}Œ††v~}†}vy}€sr‚‚‰‹…„ywŠy~†‰ƒ‚ˆ{‰Šz€‰uyx|‰‹„u‰|~„xt…}‡xi‘„vŽ‡ƒt…{}€‡x‹~{‡‚s€…Šz‡”ˆ‡€ˆˆ€wz‡ˆ~{€}|ข“|ƒˆˆ€€‡ˆ†‰ƒ~|~s‚„Œˆz†{ƒ†}|v~ˆ‡„}•™‡~w|…z‚‰…‰}ƒ‚…€‡‡‚€†~…‡x€~~†|†‚‡€|z€ƒƒ‰Œ‹‰ƒ…Šƒ€ƒˆ€~‰ƒ—ƒ‹{Š{…{“€‰‹}Œˆ‚zŠ„…r„€y‰’ƒ}p††}Šn†’Žˆ…{†ˆ•€‚|lƒrr{ƒƒˆ|’€{Ž{†Œp€~ƒ~‡ŽƒŠ…vuy…‘‰o‚~ƒ‡r—t„…z‚t‰”{|‚•x~‘ƒlwˆ‰{Š„€pƒ†ˆs’…‡m‚zolƒˆ‡…ˆ{‡ฅŒ‚Œ|„zƒˆ„‹Š}~€{tzd|ˆƒ~‰Š€‚uƒ€‚ˆƒ}xŽz{˜‰Š‚o…x{~~ƒiŠ‡Š‚‡†ˆ}‰€€|Š†p‹u‡q‚ˆŽ‘r†Œ‡ƒ†‚Šv„zlŠ†}{ƒŽ~“Š€ww‡€‘|{–ƒ~—‚y„ˆ€u€z|€‹Š€fƒƒŠ†~€–‹}ˆŒ~Špqpƒˆ‚€†Š€‚vŠŠ‚…lˆ|‹y†yˆ“Œzyxˆ’’ƒp‚Œ}…‚}tk‹‡}Œi…Ž‚ƒŒ†€ƒ…{mz~ƒz€‡†…lŽyy„†‘Œo‡ƒtsx‡‚{‚ˆˆt‡}ช‹‡…’{z‰w’‘xƒŠ‹‰~ƒtzr†zŠŽ~‚„}Ž~ˆq‡r‰…y‚…†ƒ„†‘‚rx‚‡‹|€€{…€~Š‡v‹‰|t‚‚Žz|……{’‚‚†v‡„††„†‡~tp‹…zv†uˆxbŽ‹sl|ƒ…|~Ž„|˜…‡‡„‚|™‰{€ƒ—|‡i†}€„}„ug‚†}vˆ„ˆ‚†p{ztƒx‡•Šƒƒ‡t}„Št‡|}Œƒw~‚†ˆŽvlu|}ˆ‚r|z„}~Œ}œq„zƒf–‘wo†‡tpo}€„t…‹†…uzz‘‡€ƒ~‚m‚~‡u{sv€z†wz…ž‚€‚p{ˆxŠ’np…tzmyo‘u|€t…|‰~s€t}…s||„xw‚ƒ‚ƒƒuy€‡|€~~s‰x{ŽyŠs~vwl„s€uu‰x}Žw}~tƒ{x„…‡ˆ‰ˆ‚tƒƒvy’v†n™ˆ‡}~{€ƒ†|~~~…ƒš„…Š†‹Š„{|‚‰_“€’„ƒ„†k’…Ž}xtt{su†ƒ‘‚”z}‹ƒƒ‚‡‡ƒˆ|Œ‚x€~…|™Žˆr~Žƒ~xŠx•k…€…„p•’…‡”„„|ˆ†t€ƒ…†uˆƒw„†Šˆ„’…ƒ‹”Œ‚€‚‹†€€‚ƒ†ฟ™†‡ƒ‡Š‡ŠŠyƒ…”Ž†€†ˆ{vt€Ž†ƒ‰‡‹‹Š†v…Œ€‡€‰†}Œ‡‡ˆŠ†…Š‘‡ƒ‰†˜zŽ‚ˆ†‚…€Šˆ~‚‚’}Š‹ˆ}‚ŒŠƒ‹‚}—€ŠŒ€z€„Œ†‚‡ƒ‘€‰”‡‘†‹”~‚Ž“t…ˆŽŽŠ‰„‡Š‰‰‘‹”–‹ƒ†‹Š‚Ž†‡ƒ~‡‚ŒŽ‰”•ty‹{”‹‡–Ž‘~ˆ”†•Š•~™‹Œ“•‘—”ƒ‘†Œ“‚‰“‹‰‡‹„‚„x‡–„Œ›ŠŽ‡‰‰„‡ŒŠŠ~ŒŠ††‡‘‰”ˆˆˆ†Š’„““‰Š‡…Ž†Ž•‘†ˆƒ‚„ŠˆŠŒ‡€“†ŽŽŽ‹}Š†‹’˜‡~—š‰ŽˆŠ‰ˆ‰‰Ž„ŽŽŒ……ˆ—‚‡„„“‹€‡Œ‘‰˜•ˆ„x—xy…ƒ…œ™„wzŒ™ฌ˜›‘…„ˆu–‚‚‰vŽš™Š™ …•ฆuœ•‹…‚†…†‰“Œ}•ˆš›Šs_ƒ“‹lˆ„‹ƒ}ˆ‰”d~ฆŽ}}‚Ž›€ŒxˆrŽw—sƒ–ƒ‚•{ƒ} ~{คy‘„šˆ“c‘Ž‹y’‰‹w—‘•vŸˆ’‘€Š€‰x€„žจ‡ ˆคˆ€t’™‘v‚„’‡“ฅm‘|††ˆ‘†‰yŠ‹šp‰n’šœ„‚’u…›x˜|–zŽ†„zŠ„„}•“„‡ƒ–Š”{u|„~“„Š‘ˆ™‹‡Ž†}ˆ‹Ž…Ž”{x”Šˆ}‚|}ˆ|{z€t“†}‚ƒ—”‚|y€{‹{b‰†z‡{Ž„‡…q’~„yt{u}wr€ƒ†x‹zt€†’‡‡€|€yƒ…‰uˆv|‡‚x‡…‡szƒ…z}–vzŒ{tƒ„‚||„}‹ˆ‚ƒ€ƒ€{‡†~}|y~†‰€Š†„{†Œ‹‚{‚…z|ƒzˆจ„‚‡‰|‚…„‡ƒŠƒv~z{ˆ€Œx†w„{~ƒŠˆ~‹‚‡ƒ„€xy‚ƒ…Š‚‹v‚ƒ„Œ…‡…‚€}…Š{†~…ƒ{ƒ‰ˆ„Šw‹˜{Œƒ|‡ˆˆ‚‰}”zh…‹‡w•~~}}w›ƒwv…nm„~Šbr‰}}v‹e’‰q‚wqƒƒ†œ€Roz{t€vwŠfrqŠ}dŠyŠ{{€xŠ„y„†y…}‚ˆ€horl~g‰wƒˆy}w~„cŠtƒm”mŠ}‘œv{unn~€trz˜t}„qi}y‘sšl…t‹uhyƒkss~{‚qx”„utˆ}ƒŒtŽ}vq{ugy|]q|}‚›k‚~€z{‹Œ|phˆzy{ˆs”y†š~r€}{i†„w„ˆ…~„”s‡t_™gzp~|‡w†}p}€‰†zi‹xˆwƒ}z…‚r—Œ’‡{~€x|’wyƒkw|Žvz„Š–xc|‡u†||]v†~q|ƒdtw„snvu}tv†‰’ƒ”†y€”Ž{‚’r‡„wzvƒou…u|‚ƒ}‹|x‚xƒ€|”sƒx†‡o ‡yŠ‚{’|z{{‚ztzr‡yy…Š}‘…ƒz‚‹‚‹†ƒwƒvyฒ™‚‚’ˆ‚Š…‡‡…€ƒ…r|€z‡w†x~Š‚}‚x†ƒ„…™€ƒ{„‘‘‹„ƒv‚›‚~z†‡|Šuƒ‰r…{Šƒ‚€‚{“yv…€~~ƒy…vƒpƒ‰x‹ˆ|’„{’|…„Š~~z”†“€†–ƒ‡ƒˆ„ƒ–“Ž’„„”Œt‡‡Ž’Š‰ŒŠ’’‰‹–ˆ‰™‹“Œ“““™’Ž‹‰‹‘„‡|ƒ„Œ€‹‡††Œ…•†’xyw‰„„ŒŽˆ‰–Š”ŒŽ‹Œ“ŒŒ‰‡ŽŠ‘{‹|‡’‡w‘}Š’}ŠŠƒ€‹‡}‹…‰Œ—„‘‚‚‰ˆ†Žƒ‰††ƒ‡ƒ†‘†‰‡…‡’Šˆˆ…‘„ŒƒŽˆŽ‚„‹ƒˆ†‘…}ŽŽŠ†Šƒ…ƒ{•ˆŽŒ„†’ˆ…‡|’”ˆˆ‰ƒˆŒ„‡‹†‹ŠŠ‚“„ŒŽ„~‹‹”Š’ŒŽ„‚{w™‰‘‹ƒ~z~}{€w‚”€}‚ƒ‰—Žs‚tŠ}Œ|a’‚y…~v†}p„zŠvqwv{wuwy’}‰†u€‰}…€…ˆ‡r}x|‹ŠuŒt}‚„z‡‚t{‚€ƒ{y”qyy…r„’Ž†|‘…‡…†ƒ„„€zw‚{Žy’‹ƒyŒŽ‰ƒ…ƒ‡€~}„}ญ™‚†‘Œ„‘…—‰„|„†t|€|……‡‚}y„‹q~~ƒŠ‡Œ}…~‘‡‚w{ˆƒ~†z‹“z‘„ƒ‰‡…Šˆ…‚ˆ‚Ž€„Š„yƒ{Š…~†ƒw‚…Œv’ƒ…Œ~‰Š~| y›–‰}›Ž{{„ƒ˜‹“€จwŠzŠ—ˆŠŒ~‘ˆ~Ž„˜‚‹x†ˆŽ…y‘š‘ง˜†…‰“‹™‘z†ˆญ”•}U€„‰‹hƒ|}z|Œ~xœง…wข„Š‚”‡Žj™tp“t€™‰“†…‡ˆŒฃœ‰‰‰|ˆ‘€”…“‘†sz„zŽ“‹”g•“‰ˆ~Š‚‰Š|{{–œฆ€—Ž‡„pž™‰ƒ~ˆŠvŠœžxŠ~y‰†‰z~r‰™s|tzŒ•ƒy…rก€}ƒ‚‡„•†‚}‰Œ‚“Œ’’ƒŒ‰p‘‰‚ƒŽ”ˆ{†ŠƒƒƒwŽ€„˜zv‹{Š†{„y„|‡•‚}lu‹ŽŠ{ˆŒ‡—š|ž–{€bŽ‡…’tŒ’nŸx†“Œ~†Ž‰~—ก…zŽ›•a†Ž€Š““amŽ{Ÿ”›ƒ‚‰›„~€z€‰——} ‹–Ž†€yข{……€€pˆ‚‹ŒŒ|ˆ†s“‡‹…€‰uƒz}Š}•ƒ|zŽ‚†‡Ÿy‹Ž’Ž˜•‘‰”‰‰…ˆqx–ˆ“‡†|‡Ž‘„Œ„–‚‚xœ‚Ž†˜u‚{—‘xy‰„ŒŒr—†€}‹ˆ‰ƒ”n–˜˜‡“|x”}”v‚‡‘yw‡ƒˆŽwn’p|cŒ€bŒŠš|y}|xŠxx|tsv–{wyzžs„|}spˆ}d’x‡|tmnw†lxwxƒsmztƒyŠz‰oŽzz„„’ˆrz‡……ƒ{oyŽŽys†ox†p„}€u‘t€‡†‰y{q{k–‹Ž‰‹€i}Ž‹€~…”}„nu{hƒt~“x}}ŽŒˆw…Œƒ…x…v‰œ™}stŠ~‰†zŒ„€qs’‚pt|x{‡yzy~ut‘yx„r|‘|‹s{}€whuŠ~†~Š~w€z|†|…„€‚€Šv„tox„|~n‚‚†„vƒ~‡€{„‰Œ{‰€~y“—ŽฉŸ€€…x‡P‰yŒƒ”ถƒ…„o–“…™†‚|Žœ“Žr~Ÿ“Œ‚“Žจƒ…Š”Ž–…ขuš”…~vu‡‘—kฃ‹ŽŽŠ|}Žw‹œงŽv‚‘‰‡€†‡–~’o”pŸ}Œ€‰x„ˆŽk‚‹žŽ€‚–•€””‹p~a|o‹€‹j–|{Š™ˆ|‹z‡|’œœu~ˆŒกr|™’ƒ|‰‚†|‰Œ•|€“~{v€Š}yˆ~{‚…‰ŽŒ…z|‚~†ขฆŠ›…“u……tt€yyˆ‚zŒ˜„‚“ƒŒ‰w‰Œ†~‰|†Ÿ‡u~ŸŽ}u}vp”’˜†{‚y’s€yzkyŽxpvˆtvŠ€}u{‡zxx|z|ƒw~‚{‚zmvvroŠn{zv€„yz€g|yy{xu}กz—zrx„zvs€{w{wn€z{ƒp~y{‹~†wy{‚Œ~~zznz}rƒƒ~nz€x‚†x{z‚x}}{|yy’uw}pt|z†‚wvyr€|{{|~twu~}ƒq~zz‚xyv|~{omxyzs{€zz}{yv{}uw}|w{}~}xƒy}~|{yu…r}‚|’}ƒ€sz{~xz~€msz}quy|y~u‚t~ƒ{‚œw}||z‘‚”‡}…‰ƒŠ|‘’‹‹‹|t{˜›Ž~Š‘Œ”Š‹‘r{€›€–Œ“††‚‚ ›”Ž{†”’—ƒpŒ†‰‘o”’†žˆ‘„~‚ƒ€กv’‰‹‚€Œƒ“‘‡n•~‹u™m€|Š‹‘”‰ŒŒŒŽ{—‰‰–’ˆ’”ˆ‡„œ‚ˆ–{Ÿ†Œ•‡užqw”kwˆŒ“ˆ—zz…”šŽ’›’‡’„–Œ‚’Œˆz~…‡˜œ}‰‡’~Œ…~‡…ŒŒ”™‹„‰„Žข|‹ƒ——Š…r†˜‘’‹†‡}n“‡pˆ‹Š„„™w†–Š‹‰…|‚ŽŒ‹…–’‰‹yŽ“…“‰Œ‘€‡‘u{ŒŽƒ“ˆ’Œ‡ƒˆŠ„†‹wˆŒˆŽ”‹Œ‚Ž…Œ†Œ„†‹ˆ†ˆ†’vzk‘|ŒŒ~‹€‹’Œ„‘“w‰–Œ“‹ŒŽz†…‡‡‡††“‘’„ˆ‰’‚‡ˆ~x‘‚—…Œ•‹ˆŠ‚‹~ƒŽ‹‚‰ˆŒ†‹†‹Œ‚“ƒŽ”‚€ƒ“ˆ‹’•…‹†‹‹‹Œ…’|‹Œ†Š‘”˜Žˆ’–ˆ†…”„|Œ•Ž‰„…Š„‡‹‹‘ŽŽŽŠƒŽŽ‰Š‡…~‡Ž‡†ˆ‹Ž……sm}•‰…z}‚‹|~‡†€•‰~…‚„ryz}…{‰q„†…„uZz„{s{†€€‘k~yqˆ„”ˆ›‹‰…‡•‹‚ˆo{|‡}|†‹ˆrzoƒ…„l}Šwxzy•l‚|‹g›“w~……„‰yyl}|{y†Šƒx„rxt‚„‚ƒr„~†{{‹ƒwz‚„v{€ฉ††ƒ‡yyŠxŠx}||}~wmxt“n…~uŒ}ƒq~tvˆ…}~†‰„|™†‘€‰Šv}ˆ}}||vv‚{|{‹~v†}~o}ƒ‹wt†zŽ€x„x‰xuŠˆ‚„†Ž‹v‰ƒqt‹zx€i…’z€y}lƒŒzkt˜zŽ‡~~ƒ{tŽyv„{zvŽ…}~sQvx{~‹~~ƒ€qpwz{n}†‚‹‚}v”Ž~qb‚||‰q|‰‡Š…Œwpqxƒˆustsˆ…|mˆyƒ›mŽyŒv‰z{qw|oyys‹wouom‡ˆ…€}ly€d|v…v{€vt‚Ž‹|ysw…y~r|xs„khuq’nypy~vw‚vuŠ~yy|wŒ‰n‡vˆ}wu†ˆ}||‚}t”m|…{†Ž…zŠ~tq†…†jx‡yl}tŠuƒp‰{}‚ˆ‚}{}l~wvš†“ƒ›uŒƒ’ ‡—…•„š›†›Ž{™‘Œu…€Š|„‰€•—}‘ƒ„ …™ฅˆฒ…—— kŽ–€†‚†“‚šŽ‚xŽ•yw€~}ฒ‘r—‘šŠr‹Ž{•ŠŠ’…ƒŒ…ƒ}Ž•ˆŽŽ”‡–„‘Š‰{Œy”‰}šžˆ•‡›ŠŒ‘w–‰}†‰’‚ƒŽ†‹Š‚}•’“€Œˆ„š“™}˜—‡ˆฅŠŒ{‚{–…‹‘u…•”‰Š‰‡‡pˆƒ‹‹ˆ‘ซกš‰ˆ—ƒ„™ˆwš~“‘™“‹˜•Œ’•‡”}x†zwu‹‡yŒ‰“€‡‹ˆ‰˜Šzs{‚}—…‚|~Šƒz|Œ}”‘€}‹‚w‰|v‡‚‚xi‚Œy†‡„„†‹ƒ€…†‰‡…ƒp‚rro‚‚‰ˆ‚ƒ‘{ƒƒ‚†ˆ‚|Š~††‡€†Š…‘–voz~‰‡‹o‰yŠtฃlˆ„ˆj…‰†‰‚Žƒy‹vl†‘…~„o~‚Œ”yŠƒŒo†‚ƒlw~‚€‚Šy…ฅŒ„†Šx|‘y‚‚Š‹{†{{|s€xŠ|‚~‹Œ‚r†uŽ…v}ŠŒ’ˆ†Œ~|xyƒ€|~„–‡}…~‹|Š†|yƒ‚}‚z„wˆ~sv‘{~Œ…‡…„|‚‰m‹†uv’€„Ž˜“€ฉ‚†“Ÿ“jš’„™št~ข‚ช{‡˜Šฆ”™™–‹m‹“˜‚ตp’ข†}vtŒ…uˆ‘ข—x†Ž‘^p{ฃ‰˜˜‚y|ˆ‹ข_ฃ’Št†wŒ†|“]r€™‰x}‹ƒƒi‡ฃ…w€—}k€€ก†’ˆoˆŒŒŽ|”…{ly™„ฅ’คuŠƒ‘|w|}ฃ‰”ฅ‹Žz•Š~ฃtv›{w}‰x”|‚nคŒ–š—–„‘žŠˆš‚˜…šŽ‡˜‘†~‚™ŽŠnŠŸŽˆ…{wฆ›ƒqx’™r‰~{š–‘Š—s‘ขคŒpˆƒขœ”l˜}sˆ”|‚‰ƒa”€‰ŒŽ|w€ „ŠŠ„–x™‰|w|ƒ‡Œ‘ฑ‰‰‚ˆž…w–’Ž–†‹คŒ‰ƒw‡x‰“…ŽŒ–‹•…‹p„—‚rku}…ž‰“w|…~w}Šiจ•ˆˆŽ„Š”…‰†•ฅƒ}u•‰}~˜Šz…Ž€Œ’‘~y‘~{‚ Œ…™‰‡[‡y‰†„–sw—‹‘ŸŠ†‰Žvw˜‹‹…’”‹”t‚| •Ž†ŠŽ’|gz}{†•‰…“}}ƒ…ˆˆy|ˆ‹–’—Š‚|†‹‰ˆo•}ƒ–m’…‚“‘~m•’Š†Œ”’y‹‰˜‡ŒŽŒŒ‡†Š•y~|‚}roŽŒ”Š„ˆy€{€Œ‹‡‚Ž‚–Š’——€†‘†t…„Š‘‚…‰„—’‹‹‘’†•ŽŽ••‰…zŽ€‹‰ˆ‰•††ƒŒŒ†‡Š•sxˆ“{”†‰–‡˜Šˆ˜ŠŽ›‰‹Œ“ŽŠ|…•}‘„‹ˆ“†~›Œ‡“—’Šy†“…†•ƒ‡Ž‹Š†ˆ†‘Œ“ŒŽ~‰Œ‰ƒ‹ŠŽ…†}‰†‹–Œ‹•“Œƒ‘•Š‡‘•Š’Ž‡†’‡ƒˆ‰‰Œ‡‘’‰‹‹‰Œ‰’‹Ž‰‰€ŽŒ‡Œ‡Ž…‹Ž†Ž‹‹ŠŠ‰††Š†‰…Ž‡‰‘‘ˆ™}™ˆŸos†ƒ‹†Ž–‰’w‹• ‡“ˆ‹‰ˆ‚‹wŒš„{xs“ƒ—Œƒ‰•™‹ฌ‘’„‹Š‡‹‘|u~œ~”†dys’–‹t‰’€‡•Ž†vŸŠ†„‹‡‚–‚}r•~’„|“…‰“–‹‡œฃ‹““vš—y‹‰Ÿ–ƒw€€†™ค‡Žb‡–ˆˆ€“œ‡–‡}wŠฅŠzŸ˜งrmŸ˜Œ‚Œ–‰|›ซข”}‘uˆŒŠ‚‰‘‹j…|’ก|‡o~‚ซŽ›‰…‚†o‚zz‰w•™Š’’Žˆ{–}~€‘ƒ‹ŠŽ–sˆœt‚„}}—‰…‚ˆ„zƒw„‹ŒŠƒ‚‰˜~€Ž‰ŽŽ‰œ”~‚ƒ“‡t‰ŠŠŠ‹ˆ‰€‹–’”ŽŠ„‹Œ}•Ž˜•‹‡Œˆ”„Œˆ„”Œ‰Žˆ’‚•txŠy‘„…†—Œ—†™…‚ŠŽ“Ž‘ˆxƒ”€‰†ˆ‡’‚}˜“ˆ‡‰•Š™‡‚{†‰Œ–€Š‰†’ƒŠˆ‘˜Š‹……Šƒ‘ŠŒ†‰‡…‰y“…Š—{ƒŒ†ŒŽˆƒ‘–‡Ž‹„ˆ‚‡z’„’Š‹Ž–•Š…‹Š‘„Œ‰‘ŽŽˆ†‹†„†‰„‘‡’”‡ŒŒ”„‘‘‹„”…‰”Ž…’‡Ž‰‡š~…l…‰”“Œ‡Š•„Œ’‘‡”~˜–€xˆ‹s…ˆ‡„‰‡ŠŒƒ‚“•Žจ“„‹˜“•–“Ž’“Œ–Œ‘~…Š˜‡Š‚‹‰†•q~”Œv‰•ˆˆƒ‡š‡˜Œ„”‡y˜’‘Ž—|‡‘„Ž’ˆ†‘‹ƒƒฅƒ„‹‘–Š‡ƒ“€{‡†”‡Ž†ˆ’‚ŽŽ”‡Ž†Ž„ƒ…–‡Ž”Œ•ˆ„ฃ‘Š…“Š||‹ˆ‡„ƒ‰™Ž“†‡€…Š‰‡’‰˜œƒ…’‘€Ž’€†{ˆ‰Š‚†ŒƒŠ‹Ž‰ŒŽŽˆ†‡ˆŽˆˆ„€“‰Š‘”…‰‰€~}u‹u„ƒˆx‹ƒ‚{|„„Ž€œ†vฅ‡}vxv}x„ƒ„px‚}€ŽŠwxwŠƒ~|k|rm|‰Ž‚›ƒˆ…€yˆ~ƒ†|‚Ž}~‰‡ˆŽ‰ŠŠppxy”„|†ou™…vv}sžt‹‡’nž†‹€‹‘r~vyysps‡w‹}{ŒŠq‚‹Šy‰†‰vwz•‹€}˜‡tƒ‹ข|Šu~€qŒy…„›{„qƒ|zท”|qŠƒjŠv‡ryr|†}”˜{o€u~}uˆw…wŒ…”ƒ„w{‹Š…‹ˆ˜|{}p„„}ƒ}‹k{|u~„„‡‘„€w}‹jŽ‹„ˆŠu‹ˆŽzŒ†Œ”†„ˆ”~Š‘Œ”Œ~Ž‘€„ˆŠ…tˆŒƒŽ‚‡‹†’ˆ‰Œ€‘Ž˜ŒŒ’Ž‰Œ“ˆˆ‚„~‹‹Œ”Š…‘sxu~“Š‚‰‹’‡’–’‰€–‘Œ‘Ž”†„’–†…Œ‹“‡}“Ž‹„‚x‡ˆ|yŠ’…ˆ–ƒ{„‰†‰—ƒ“–‘ˆ“‰‹‡ˆ“€”‚•ˆˆ…‹‰ŽŽ‘‹’ƒ’†‡Œ‹Ž‘ˆŒŽ‰…ˆˆŠ–ˆ…„Œ†‹Ž‰‹ˆ‡‰…‰‰’…Œ‹~ŠŽŒŠŽŠ~†…’ŒŽ†•ˆŠˆˆ‡ˆ€ˆ†”ŠŽ‰‚’„‘•‡Ž‘…zˆ†‹Œ…|Ž‘‚‚‡“‡‰‹Œ“œ‚†“…ˆt“Š’‰’ˆ…Ž†ˆ•‹x“ŠŒ•“˜‰‡ˆ†ƒ†Ž‹‰Ž‡…Š‰…‘ŽtyŒ~™„”Œ‰ˆ“Œ—Š™Œ•ŒŽ‰”’†‘Ž€‰”†‰|…‹|”~Š‹†‡Ž‡„Š‹{‚‹{Ž™Ž„†„ƒ‘…‘‡‰ˆ”†…–‡Ž……Š‘Š‘”‚ƒ„‰•†”’‰‡…Œ‚‰‡Š„‡‰†Ž’‡„‚Ž“…Œ”ƒ‰…}”–‰†ŒŒ„Œ‰“‹ˆ“Œ„…€ˆ‹ŠŽ‡…“•Œ„Ž‰‘‘‚†~‹„~€t„|€~Ÿ†{ŸŽ€}‡w~„‡€‰gy†|‰~|Š}w~‹‰€‚m{on†ˆ„‘‡Œ}€t‰‡|‡Š~ƒ|‰‹~ˆ…Œyuv~’ˆŠƒn„…|vo„rกh…ƒl‹ƒ„‰Œx|‘ƒxh{‚ˆv‘‚„Ž”pŠ„ƒ}‘‚Žtwƒvw‚|‚‚‡†m†~ซŽƒ‡‡zv„l†‡{…‹‹‚…u|p„n‘|„„yo†r‚‚x{…z…‹Šz‹‚ƒ…xŽŠyƒt…‡„‡|~……€ˆ„~s…ƒ€‘w‚z…xŠzyƒx‡‚ˆŽŽƒ}vn‰……z‚v‹…sv}Ž•…–‘•‹‚ƒz’•†ž’ก…—œ‡Ÿ˜‡ฐ“ŒŒ†}‰ |Ž›ˆŠ}‰Œ‰”…|† —‰ŠS‚Ž–j}•”}‹……Ÿzƒ“Ÿ~“sŒ††k‡Ž –…n‡‹{” ฆ„‚ˆ…‡‚|›†“Œ‡m†i›hŠ‹–„„Žƒw’„™|m’‹z‰Š“Š—}•‘}y‹užง“}†™Žr‰k“šx€€ˆ’†”Ž„œ~yซŠ’z||Œžn~‰—yŽ—‚‡vƒu‘™ŒmŽu˜‰f†}‰‹‚‚‡…ž–Š€}{{ฅn Œ‰‘˜˜Ž‹ƒ{‹| ‡yŠ‚|w’†‰›~Xr‹]ฤ|Ž“ญ‡‰uŠ{†|v “4vhŠˆ–{~”œvž{|zƒŠ–{งtŠxœ˜u”o‰ms(Žž€ŠiˆuŽFฃ…˜ˆ„ฎ”šmŸw{kฆ†“‡|ณŸ{|Œwp…zv‹†…–ƒฃ…™T‹_~ค{w›‹et–z “‡”‚†o‡nƒyƒynt„Žm“~œก†{uˆ™‚kชƒ}}z}‰™™v{{ˆ€m‚ƒ…‡ˆŒœ€ก}wpa†‹•ŸxƒŒ~Œjn–Œ|€pzก‰}†‹‰z‘u˜pgš‘€}ฅ‚‚t‡‚}}…ž‰‰…€ ŽŸy{{j{€’{qu‹ข‡‹‹Ž„Œ„‘w†x‰‚r‡ˆ~–Œz”‡z™‹~‚„†~cw‚‚ƒƒ‚ˆ„Œ’…~‰„Œ€~pppz„Ž‡‚‡„|‡}€…u’~†‡†ˆ„‰‡Š‘wt‚†Š‹p‚•ƒzƒ†tn……ƒmjŠ…‚„}Œx‚„}m|‚Ž|…”ƒˆ…kŠ|‚†…{ƒmz~€ˆˆx~†ฉƒ€††y|Šy‘ŽwŒ‰Š~t|tƒuƒ’v„€zˆ}‚quˆ‚{‚Š‡……ƒw…zo‰…{~ƒƒŠ~ˆ‚Š‡Œ|‰ˆzw’~sx‚}Š€‚w‰‚‡Ž…Šˆ€ƒo†z‚{–›†Œrv…ŠŠ‡•‰}‹{š™’ˆ‹•xwŽŽƒq‚v˜“Š’”…œŽ…–‹Ž†Š›”Œˆz~š„“…k‡‘Št™‹ˆŽ†ŠuŸ’…Œ€…‰†กƒ€Œ}•„‘‰“ˆ‹”Ž‹‡ŠœŠ‰Œw”–’‚‹‰Ÿ’‚w—ƒz“œ‰pˆŽ‡‰™œˆˆ~vƒฉ‘|—‘œŸyz˜˜‚…“|‘ฏ•z’‚ŽŒ~•Œ„ˆŽ‡Š€ŒƒŒv‡˜…‰|„ค’šฃƒ„ƒƒv€w…‚ƒœ’‘Ž‰…~’“x‰‹y‰‘ˆ˜w–ˆšˆ……|‹ŠŒ†‰ƒ…‘‡}…‘}r•”†–tuง^Ÿ…‰‚‚™ˆƒ‹—šŠ›“|žƒ“ƒŒ~„ŒxŒ‹Œ…›„ˆ‹‡]pŒk‡Š}€kŒŠžˆŸ˜”“”‚ …u„Š‚‹~”‰w•ข}mŽz‚†|…ŽŠ†““zŽ‡‹‘†Šk„€‹—•„”„–wŒ…Š‚ŽŠ“Ÿ‘r˜Œ{zŠg•„ฃˆ‹’ŒŒˆwŽŒ‰Œ˜—Ÿ…€”Œ†“‰’s‹†ŠŠ~Ž’Œ†Œ‚}ƒ‰v~•‰•Žf‘Š€w‡z•‚‰ˆ˜Œ†s‡จ„ฃ|Œ~~“„}“—w‰„˜‹z {q…„‚…”„ŒŽ|€w…€’zz„…™‡z…}wŠ{xƒˆˆƒ€^}…†‹‚…Œx†‡‚ˆosp|‡‰†ŽŠ€‹ŽŠ†ˆs}„‡‡~Š†–xtu‚Œ‡†oƒ‹‚‰wysฆh†…ˆiŽŒ€ƒ„‰‹|…|m~nyŽ‚„ˆ‰m„‚‰‹„ˆŒk†ƒvrz…s~€ˆt‡‚จŒ„€y{‹w”y†‹Š„{„r{r‡s—Ž~‡€y“{}ps‰{v|…x†€‚ˆ“€|y~ˆƒ|‚‚‡‰€ƒ~…Ž„Œ~†‰~pŠtƒŽxƒ„ƒ|‰}~…uˆ~ƒ†€ˆ…ƒ€|p‹…}z‹x’Ž€{ˆ{‰Š‰}†š|…Š†‡Šˆ›šƒ‹‚u‘“†’ˆ~“‰‘~“‰–‹u’—‡™›•‹‰ŽŒ}ˆ’•†Žˆ‚…‹Ž™†—Œ’uzŒ„|––Œ“‚’Œ—†’†™‰Ž˜‹“…–uƒ“}Ž…~€ŒŒ|•}‚ˆ}Ž˜‚‹„’{}„ƒ”˜‡šˆŒ‡‹—…|Š„‡ˆ—‡ˆ‰•†ˆ‰…†•—Š‹…‘—”ˆ‰‹‚ŽˆŒpŒŠŠˆˆ…““‚‡~Š˜‚‹•€€}œ–‰ƒŠ‰Š‡‡—†“Œ…—|‰”’Š‡†Œ–œŽ‡Ž•‰‘†‡—’‰€Œp‡‰‰ƒ”„„Š’ƒŒ’€˜—„{˜Œ‚u€‰‘‚ƒˆˆŽ{’—ŸŽ‡ŒŒ’—šŠ‹’’‡‹€‚‰Œƒ‹Œ‹‡–‡’u}•‰|‘“†Ž‹„ƒ–Š|“‡†‹˜Ž‰’”Œ‘Ž{‘|Žƒˆ“Ž‹~š€~ŒŒ‘ŒŠƒ‰‹}†‘˜Šš‘„†ˆŒ‡ˆŒƒŒˆ‹Š‡‘‘†‡…ˆ€ƒ‘ˆ•ƒ†Ž‡“„•‡’‡‘ˆƒ†Ž„”‰‡vŒŒ‚’‘ˆ“ˆŽ–ƒŠ‹˜ˆ„ˆx‘˜‹€†‹‰‹ˆŠ‹‹ˆ‘Šˆ‰•„’ˆˆˆŠ‡˜‘Ž…–ˆ‹Œ†‹z…ƒ‘‘‘‰‹…‰ƒ|‡“…’Œ†Œ–‚…†‰t‡‹‘ˆŠ‡ˆŽˆ€…ŽŒŠ‘…Œ‹”ŽŠ•Žˆ‡”„‡ƒŒ†ˆŒŽƒƒ…Ž‹tys~“‰Š‹ƒŒ’‡Š–”‰•‘†‘Ž’‡‡ŽŒ†ˆŠ‰…ŒŒŒ‘„€Š‡xŠ‘„ˆ™‹ƒ‰‹‡†’ˆŽŽ†‹„‰„˜‡ˆŽ…‰ŽŠŽ”Œ‹Š…ƒ“„‰Œ“‘‰‡ŒˆŠ‰ˆ‡„Š‹ˆƒ†‘ŒŠˆ‹ŠŠ”‹•Œ‹‘{“ŒˆˆŠ‹††‡‰“Š–ˆ‹€ŒŒŠŒƒ‡ŠŒ‡’‚‘Š‡’†{“yxง‡“”t‡Š‡Ž‚u‹“†ˆ‡ŠŽ}—‡‘€Š‡ŠŠ™~œ“ฆ–‹Vˆ‹‹Ž•™’€›‰‰‘r‚wt…’‹…_‹ŒšŒ‚~‹ƒ†‹€’‡“‹„•|n‘‡†zŒ„“ž„}yŸ–ˆt‘†Œ}…„‹ŠŠ”‡y‘gywˆŽ“|™š’sŒŠx}Š„”„ˆ—€…zu’“’ƒ‹…’Š†Šƒ“ƒ‹‰p™†‡˜‘ˆz–|ŒŒ€„nˆ‹”q}†™}–w–†€•ˆ‡‡ˆ†Š‹—v€……ŽŠ†„†—}ƒ{~‰ˆŠ‰w˜Œ•‹Ž…y†ˆ†Ž‰„ˆ„“Ž†„˜‰†˜Œ–‚…›Ž‰tŒ‡ŒŒŠˆŒ†€ŒŒ’‹Œ’Ž‰Ž“—Œˆ‹ƒ‡‹ˆŠ„„‹Ž‹‡ƒ–‘ty~’~™‘†˜Šƒ’Œ’’˜„”ŒŽŽ’›Œ‡€”Š™ŒŽŒ€’€†Ž†‹‹Žx‡x‡•|…™Ž‹ŽŒ‡ˆŠ}’‡ŠˆŒ}’…„Š„Š•‡”…††…•‘•†Ž„‘‚‘Ž•‘“‘‡†Ž‘ƒ‡‹ŽŠ‰}‰‘‚Ž‰Œ‚‡Œ‡‰‹’”“}›†‘ŠŒ‚ŒŽ‰‘ˆ‰†ˆ‘„†Š|ƒŠ………ƒŠ‘†ˆ‚’„Œ“‘Œ‘‹•…ŠzŠ‚ƒ„…w•‘Š‡~uฅ‚˜ƒ‹”†ˆ’–}w}š˜‚„ƒŠ‚Šฐp•Ž‚„–„š€†v™ƒ…l–š‰••‘‚ƒ‰‡ƒ›†y›‹Ž„ˆŽƒ†‰v•—ˆžˆhŠv…y”y‡}†Œ“‹ƒž‰’—~‘•ƒ’’Ž“Š‚‡…—ˆ…vกˆƒ…•ค‘q›œzwŒlzŠ‰ฉ‹จ‚}‚‹“ƒ…–—„†‹ŒŠ“‰’“z…–ˆ~„‡›‹’“|y~ƒ‹{‘Œ„u€‡š|‚“‡““’–‚w€ ‚”ˆŠ~ˆ‰|•Žt…›Ž~‚k~‰…ŠŽznƒŠ•‰{vv’yy|…‚}”†…‚uŽ~zr}}‹ru†€|‡ƒs„y‰€mˆzq…zxv}z{u€‡Š‹Œy…lŒŒ{|†|{Œwv„†|„Šxvytu‰ƒ€s}”…k}‰‘sz‚p—xwuƒ„}zxz}|„{xv”…wpŠ}|šŒ‚}‡‚z€{|}€v}}z›—z…‹~|}ƒ€~x„~u{z}u…ƒ…|ƒvwyz|‰~‡}~„sƒŠn|rƒ…{|ŒŒ‚}†x€€€ƒ€……ys{†sƒ}‚„ƒ…†€‚zzw’‹……Š‹‰ˆƒ…€s{zŽ”Œˆ…ŒŽ„y‰’‰’Œ~“€ƒˆ‰‡s‰Œ‰ˆ‹‰Š‘Š…†Œ‡ˆŠ‹Š•ŠŽ•ŽˆŠ“„’…ƒ‡ŒŽŒŠŠ€‡‡•Ž’txsŽ„‰‡Š”•‡ˆ–“†‚–“Œ’‘’††‹‰‹‰‡ƒ‡–ƒ{’Œ‘†‹|ˆŽŒ‚z“‰‡˜ˆ€†Š…‡‘„“‘ˆŠŒ…‡‘…–„Œ†Š‹Ž“ˆ“”…‹Œ‡Š†‹‡ŠŠ‡ƒ•’‰‰…Œ‘ŠŠŽŠ‰‰ˆ’ˆ”‡Š}Œ‰ŠŠ‹Œ†ƒ††“ŠŒ“ˆ‹…ŒŒ‹ˆ}‰ƒˆ•…ŽˆŽ’Ž„…xau†š~vvls—xrrb|wŠƒws|Ž€ssx}|u‚e™†yxuslumy`hswzl~ƒr\|{s‚p~o}{vxvg~{z€nxxo‚w‡spk…v{y€t†vz~|…}„ˆlw|Šosx{}or}rmku`‚ˆvŒpkzsk|sxxty nyyfh}y{uqt{ƒ‚jyzyy{vjzyx_x}f{tokvxwo~qkprrwwvs~~xruvw~}sxvk}{y}sv~vwut„v~x{x~mjqhos{€ox|rsxxz~||€yyuq}|‹u|wy{y‹‘žst}ˆ}{}zŠ‹‹€˜„vˆ„{†uyŠ‚…€„qp‚}}ƒ~‚~‰„„……€~zv~qrtƒ~„‰‡x|„ƒzpŽ~ƒŠˆ…Žls~x‹„…uz‰„vw€q›l‡ƒ{h†‡~ˆ‹}Œ‡zs‚Œ~‹‘|}‚n}vu˜…†Œs††~v{}‰‚€}z}ญก‡|†ˆ}‹{„†u‡Š‡‚‚su{p…v‘“u~~~ˆ„vƒw…xƒ„ŽŠŒ…}ˆ}{xˆ†ƒy…‚‡zƒ~}‰‚y‹€vˆƒˆ€…€}„uy„x‡€ˆ’…‡ƒ…‡~jˆw}€ƒ|c~‰‘Šyuwy|ฉ†pzdzp‘~{z~u›Šys~v‡vŠjˆ†vwwvqteƒc|uywpt{v…{h||r€tzm|„x‹yty|‚qysw‡}||vaj|vv€sz|ƒ„{Œˆxys„rryuxqqzro~yk‚€x}v|vœx|w~vv|ฅv|zst{xƒsvozv~|u~‚€{~wq{ƒ‚r|}|xy{xpvztt€{uszw}vy~~v€|txw||p{xwwz}zzqy|„}xvu}}~‹{€tsutuu~~sv€vƒjv{zv|y{‚–{~ƒ{€‚Šz|}{xŠ‡ˆ’‰~†zŒ€}Š…ƒ€•„‹‹…}Ž}z‚…‹‚‡oxŽ†‹…‚˜‰‚u’ƒ„~‚r…rm‡|„‚ˆŠŒ‚|ƒ…{€Šˆ”~Œ…‚‚€Œˆ‰‘sx}}…ˆŒo“z~ƒt™m‚|j†…ƒ…‰‚Ž|m|Š‡}ŒŠ…†‡l†|…ˆ„Œ‹~‹†€y{‚}„€‰‰y…ณ’|†zŒŠtŠ‰‰‘{|{|w„yy•€‰|‚}|s†u‹ˆ‚‹ƒƒŒ†††€€€z}‹†€‚szŒz„ƒ…€y‹{†‰}y‹w‘}ƒ…u~Šˆ‡}’„…Ž‡ƒ†€rŠ‡}}‘z’•†~y›~ŠŒ…x‹gp‡—‡—œ{ƒzy~Ž}t†ˆ’„€‡ƒv‘›‘w~wr•…‚˜…y‡”……zp wƒs’ŽŠ‹}„}†tw‘•|vzŒ–|€Šy~’|†|ƒžou{~†w–y{Œ‹Žƒ|‰“„z€ƒ‡}ˆ‡‚”‘”…Š}†~p|o‹ƒ€oŒzxƒ€‚ฆ{ˆž˜’urš‡{zv…„ƒƒƒ†–cŠxuy‰Šxก{xz…xv…v~•ˆ{}}w{xก}‹}Œz–ƒv€uœ€x|y‡™‡€‡wtx„€€yƒ~}–€~€ƒ{”€‡|–rˆŽ“’z†~ˆŠ“Œƒˆ”ƒ€‘Ž‰•”ƒ„‚‡„tŠƒ‘††‰‰Š~‡”†|ˆ…„Œ˜‘”‡•†‰…Š}‡”Š‡„‡‚ˆsx‡}”ˆ„‘‰”‹–‹‡—ŒƒŠšŽ‰Š’‘“y‹‘ƒ’ŠŠy‡Š†|–‹‹ˆˆŒƒƒŒ‰…|‹„‰—‡†‰ŠŠ‰’‘”†ŒŠ‹…Ž†’ƒ†ˆ‚Ž’†Ž…‘…‚‹ˆ†Ž‰…ˆŒ‘”Œˆ†Š‰Œ“ŒŽ‰†‰‘‘†‘‡–ƒŠŠ~ŠŠ‰‚ŠŒ‰‡‰ˆ’‹ŒŒ•†‹†ŽŠ‹‘‡‰–‹‰•Ž…‘ƒ‹‘‡xsŒ‰ˆ€zzzt|ƒyx|…{{”|y‚~•Žszrqz„rn‹w€zr|x~…n}{y„soƒ{}|qƒ~v†{€yw“|…zvzˆ„ƒw{vx…€zuŒnsˆr|€vv}†~~‹€ƒ‹u}uŠrj…€zy{†}v‡~x…ƒ”y{€q‹{vsx„„ ~{|€€}n€}zx€v‘}|z~~ƒƒw…€‚z~€sw{vt}‡r{|}z~~{~y{~w†|~{wxw}‡}r€~‡‚†|}‚yƒ~€Œƒƒ{}…yx‚€xzƒ{„u}{}{ƒy|ˆ‰{†|‡…Š}„~|ƒwys‘x}zwv†w}}‰w{‘€|tš‹„vztp{‚tr‹|tzvx€~‰q†s„yr‚~…}p€~t†|‰x~„ƒ‘w{wŠ‡y‚qrŠ{usƒ€k|xt†…~‰Œs€y‡€lztsƒ{uˆ}y‡†yŠ|zyo‡}}x€{‰ฃ€{‚„‰|ƒk}}{vw”‹~‚{€…ƒz‚{~‡tu||x‚ƒƒw{yz|{€|ƒx€}{xu‚~{zwƒ~y~}ˆƒ†}ƒƒ|„ƒ€‚‘‡‚€‚}…|~|ƒz€‚{…t€€{‚xy‚Œ~‚ƒ…„…‘x…}~…yŠŽš…จ€y˜†z‘x„rŽ–}Ž‹‹‡“xyŽŠ…Ž‡Žš‘”—›~–”‹Žƒˆ‚„€ŽฉŠ{”ˆŽ™y’ˆ„Š†€‰‚_•ฃžฃ‹Š~‘Žs‘‚”…‰„œ†”ƒu}€‡l–‡ˆzŠˆ…|~Š•‘‚‹‹ˆ‰wŒ{†Šš|‚€‰vv‡ƒ~ˆ‡Œ}—•‰œxƒtŒqข}•‹ˆ–x{‹“„‹‡‡‘Ž‹„”m‘‚vƒ~‰Šu…}zŽ…zz›‘‚‚€…†–z†ln‡™už”}ˆx{~Šˆ‰‡˜™w„‡‡‘„ƒ‹|Ž}Œ‰”}‡}ก‚„|’q…€ˆ‹Š|“z”ก€|~‰Ž†ฉข~„w~‚†ƒ‡…„–|j„Šด|‚ƒŒš”~•Šz|†ง}•ƒnrƒƒƒ‚ƒz}‚l{t‘…‘{u‘~v{vŒ…~}jƒq˜yˆ’›xˆ…ˆˆ‡’‚}คyŒ„ŠŠ†‡pƒnvuŽ~|†‹“…†•Œ„…“†‡Œ{Š”ˆ|v vr|„ƒ~j‹‹•ƒกŠƒƒ†~ˆ‡€•~{„…v‰Ž€—~†|™u†‰…ˆ€€vˆ‡{“€”–…z€}‚‰‚•‚z‡’„‰m…~}}|€Š}†sƒˆwŒŠ„}—†ˆƒ„ƒŠŽ‰‰†t}•‹€}|ˆ€’„{Š–‘†…ˆ}‹ƒz‚€“}Œo†‚Œƒˆz{ˆ“p™‰v‰ƒŠr‚no}lƒ‰Š}ˆ{ƒo‘Š…zŒ}†}v”’{wqr‰”Šl††s~‰|—k†„€i{|ƒzz‹ƒ€x‡vqy€‚{~–…u}nunlŠ~„w˜†yy}ƒ‰x}„‰x||งŒ€yšyz€y‡|z…|…wtxs‚zˆ{}}†„|w}u“„‡~ƒ„o{„…{’|’qx||Œ}‹~‰{„w€‡ƒ‹†ˆz˜q‚tˆ‘z—‰|v‘ˆ‰„u€p€‰‘‚’ƒŠuˆ…svxtˆˆ‚„x‰tŒw‚“}s“x|Žˆ„—{|r”„‚‚Ž†‡ƒŒ“†yŠ{–ˆ|Žfƒ…‰ˆƒrŠ}|‡…}ƒ€…‰†‹€Š’y…~Œ††’uˆzˆxrˆ~€mˆ‡‚zˆs~‘w“sฅ~}z‹–’™{…r€†…yˆš‡w‘˜‚xŽŠ„uy‡wŠ‘‹‚y‡x‰’‰‚}uš‡Ž~Ž‘yyz}w‡vd‰ˆ‹‡•…‡ˆy˜ˆ…sŠˆ|›€’‰st‹ƒuj…††‘ov~‡…~}†žoysœm‰Š…{u€‹€‡‰uŠ‹„‡†’~zƒm‰z€wwƒ‘“›’|•ˆƒˆp‹†ƒ‡u}กr“„‰v‰†……ƒ‘ŽŠx{Ž•ˆžƒx€’ƒŒฐ……u…Ž›‘Žˆz‘‹~…u€‘Œ€—‘’„ƒ‚ˆŠˆˆr’Š‡Œ‚ŒƒŽ‚™{{‰p–vŒƒ–{…‹•“ชŒ‰“ƒ‡ƒ‹Ž–„„Š‡‹‚Ž“„Ž–™“…––Œz–ˆ‰|~s‰‰‘งŒ”†Š…}„”„‰„™}‹ˆŒ‰Šˆ‹Œ•“Žˆ………ŒŽ‡‹‰|ˆŠ™‡‡ˆ~ƒˆ”v‡‘Š‰‹“”‹’†‘œ‹Œ€ŠŠˆƒ”•…}“ŒŽ”„‡|pƒƒ„ŒŒŒ{‚‡ˆŒˆ‚ˆ‹’{‰•††‹””‚‹sˆŒ‰‹Ž†…‹„‰“‰z‹…ƒ‰Œ’Ž“–Œ…‡ŽŒ‡‡‰…ŽŠ„„‰‡Œ‰”’uzd‹z”‹ˆˆ“ŽŠ’‘Œ‰™ŽŽ‘‘Ž‰Š‡‡€‡‡…Š‘‹‰ƒ‹ŒŒˆŠ‹‚‡ƒxŠ‘‡‹›‰”ŽŒˆ…‹‘†‡‰ƒŒ…„‰‹Ž‘‹‰„ˆ†‘ŠŠ’ˆ€„„Œ‹‘ˆ‘„‡…Œˆ„€ˆ˜†‚Š‘Ž”‡‘‡‘ŠŽŒ—‘~y›Œˆˆ…ˆ„Œ‹‹’‰Ž‰…ƒ”‡‡ŒƒŠ‹‰”ˆƒ“‹‡–‘ƒ{‹yŒ‰…†‹|ˆ‘{ˆ„‰Š‚•–Š†t…“„ƒ‘ˆ’Š’z†’”‰sˆ‹•‹™–…—†Œ€”Œˆ…Š„““‹ˆ•uzu…~Š‰‹ˆŠ‘†”‹Œ‡—‘’“™Š’ŽŒ€ƒ‘y‹ƒxˆ–‰Š‘}‹‹‹‡†ˆŽ|ŠŒ‰”›š‡€Œ‰…‘†Œ‹ƒ‚‰”‹Ž‹”Ž‹Š…‡“‚‘‘ˆŠ‚Š‚“‚„Š„†€ˆ‹‹…|•††’’ˆ‹„‹Š˜ˆŠ‡›†}‹{’—…†ˆ‰†‡ˆ‰‘ŠŠ‡˜†ƒ…‡†ŠŠ˜‰ƒŽ‰~‡Š„{ˆ‡‹Š‡z…—wƒŽ‡Œw‘“„ˆŠzu„Ž‡ˆˆŽ’†“Š‰…Ž‹’Ž’’““Œ†‡›††‡‰†„Œ†Š‹ŽŒ”…–‰”ty~ˆ~’‰†ŠŒŒŽ‰“‹˜‰€›Œ‹‹–™Ž’†—{‹Ž‹‰}†ƒ–‡}~ˆ„„‚…ˆy‚ˆ’˜‡‰Š‰Œ‡”ˆ”ˆˆŒ‡†ˆŠ—‚’†•‰†ˆˆ„‹‘‘‘‹ŒˆƒŠ~‡“‹ŠŠ„Œ‹“†Š‰ƒ‹ˆ„“…~„…‘ˆŽ’‡ƒ†}›ŽŽ‹‰‹Š’‚…–‡•‹Š“ŽŠ‘ƒ‰ƒƒ–‹“–“‚Ž‘ˆ•„‡…‰“…Žsv‹‚‡€u„ƒ~™Šƒ‰–„‚›€}ƒ‘|ƒ^t‡…‹„„ˆ‚‘ƒy–ŠŒ‡ƒzp}sq{‚‡•‰ˆt•„z~€‚‡}„€†‹…{Š‡ˆ”xx‚‚†’•ˆpƒ€‡„u—m…€†fk†‡ˆzˆs‹Šyn|ƒ}Œƒi‹„„‹ƒ’‡}‹…n|{v|…{‰zƒซ‹~‚‰||‹{‹‘‚Š‡–‚‹‚w}w€y…|…‰x†qwŒ‡~‚ˆ†‡yˆ}{‚{iŒˆ€ƒ‚‰…{Ž€†ƒ†‰|‡ƒ~vpy}‰z“}}wŠ‚‡„Œ“‡}†…p‡|€…p‰‰ŠƒŽ{…Œ|€€}‰ƒ™ƒ‘‰‡†ˆŒ…uƒƒƒ‰l–‡˜†€~„…v“ˆ~•~xwuzo‚}~ขŒ‰t…wt‡†t†‡™ƒŠ‡}ƒ™{‡Œ{{€†„ž…r…|v~wo‘€Š…pช†€y‰ƒ}xŽ…„r~ƒ|}Œt~~Šs†‰{|‚‡Ž‡‹‘„‡|ƒ‡€„†ƒ‚~ฐ™€Š†€|Š{Œ‰ˆˆ}}‚‚Ž„ˆƒ|Ž‚Žwx…–‡Ž„ƒ‰€†Šv‹zƒ…‚…{„Ž†€Œ|Š‰†x‡Ž‚‰š€{ƒˆ…’ˆŠ‡v‘ƒ‚„ˆ„Œ‹Ž…„Š‚Œy†‹‘x‰x…›‚”‹‡™ˆ—†”uŽ™˜’…‘–‘†’ƒ—ˆˆ…†ˆ{“‡˜ŠŠ„‘”‰‚ “‹ŽŠƒ{}ŽŽ€z“‰‘“ƒ{–Œ”‹„’Šš†…|”–‚‘’‚n‚•{|”vŒ‰“‘†‹‹ŽŽˆ†€…h‘ƒŒ‹‚†|Ž„Ž†…†|‰““ŠกŒ€ŠŽ{u“„’Ž€’y‚r†‡ƒ„’•†”“‹†‰{˜ˆ™“‚Ž~~v‡ƒ~Œ–Š„‰†‹}„”‰‘—‡Šz{~”‡†Žš‘~Œ‚…‘iˆ‹‘’€ƒˆu}x“ˆx|€vx‰‹‡Š…‘‹†x…w„}”v‰†‚—€{†‹ƒ{‡v{‚‚|l{~„•}Š~}‚†€{ƒr‚xss‰‚‘Š†˜†{ˆ†ƒ‚}Š„ˆ|ˆ–†Œ”ys}†|q€”xwxuk‰‚€k”ˆqŽ†‚wˆ‰nv„|’n…€m‘}~’’…Œr†…z|{„…{…†y†yต”…Š‰~y†{’}|…‡”Žy…}|v‰xŸŽx†ƒƒŒxzn…v‡w„‚‚ƒo‡…{„z‚’ƒ~‚zz†ƒƒƒq†’‹x‹Œr‹‚˜„„ˆ|ˆ€yƒx•|‰ŒŠ„ƒ€‚}r†w|„w‹’zŒ‡Œ•Ž„‰{“‰‘~–•ƒ…†‡ˆtŠ„’…Š…†‘Žˆ‚††‹|Š’“‹“‹“‰“†’‰ˆ‘‘–ˆ‹‰~ˆŽtxy’‘‹‹‚–‹•Ž†”“t—’‰Ž‹“}|”ƒ“€Œ|ˆ}—~ˆ…‹ŒƒŠ…€zŽ‹‚•‚…ˆ„‰Ž”•ŒŠ‹ˆ†‘†Š‡†‚…Ž‰†“”†Œ–„Ž†’‰Œ“†‡„Ž‡…“Ž•ƒ‰‹Ž‹„‘‰’˜ˆ“‰‡ƒ”}Š‰~ˆ…Œ‡ƒ‰ŠŠ…‹ˆŒŽŠ”„’€Š€Šƒ‡…ˆ’Š’ƒŒŠ€‹Š{…x‰Š‰‹zŠ‘ŽŽ†‘”ƒ„‰‚t‚Œ‰†‰‡ŠŠ‡“ŽˆŒŒ‰Ž–’Š”„‡™Ž‡‰…Š„ˆ‡Œ†……•†”ty|Š~ŒŠˆŽŒŒ”‚ƒ˜‹…šŒ‹”–‘€ˆ‘…Š‚ƒ‰’‹”Š‡Œ„ƒ‘“„{‰…‘˜‰‡‡ˆŽ‰ŽŠŒ’‰ŠŠ‰Š†”†’…“ˆ……‹‚•‚’Ž„†‡†‘‰‡‹‰‰Š‡Œ€Œ‰‡Ž‘Ž”‰‚‡ˆŽ’Œ‘‡™ˆ…}‹Œ†ˆ‹‰††ˆ‹–ˆˆŒ’“ƒ…‰—–Ž‹†Žˆ{c”Œ~}|t~}ˆ…r€‹p—‚„w€~™…ts{s‰ylq„ƒx…|v€~ˆl†v{yxv|vs‚v‹u{z~€|‹‚…tŠ{y~}|zoyƒ~u…wzƒ…‹€–‰‡vƒn…wworyu„†s‡‡q…}Ž„w{‚v{…s†œ€…y€‚€‚„v‰xz~›€‰‡t|y„ƒ‹€†n†Œ…|s}uustz{{~~t}„}}zrvˆƒn†u{x~yzyˆ„ƒƒr~†ƒˆŽ|ƒƒ„~ƒ‚Œz‚w}„w€}yv€„Œ|‰‚’€Šyƒ||ˆx|‹{}‹~xx‚ƒŒ‚y‘}y‘r„€wqxyx‡ƒzq‡x~{ƒy|š„Šo—ƒ‡z„lŒlu||ymƒŠ…sˆŽy{ux}{€v}{†ˆ‹tsoj‡‰|j€…|dr‘~–g†ƒz‡aŠ…xr†Š{Š…qu{Œ}‚„o€x‰”xƒ‡ƒu‚{‡r~Œ„‡‡v}ƒฉq}‚Š~y…woˆz„yzzxnxs€l€‹}uŠ€gy‰r‡t‚Š…}…‘Š€}‹{„}yvxv{zq{„Ž‰‚}‚…t†ƒqrowyu~ƒlŒƒ–€‡vƒ€—’ƒyŽu†…zx•z‰Œ€—’u“†‘z•จ„‹‚xŒก•ŽŒ—Ž…˜ˆž…€‡š€–•w““‰‡Šš…Œ—‚’ˆ”jtŒu|U•uƒŠ‘wš™Š‡“{œr—‹zข‚€w••š…n‹}ˆv…Š‹•…€—–Žƒ‹†”wž|•Œ”}•~‰y‹Œƒƒ‰‘–u…†z~‚‘–ŠŠ—Ÿˆˆy|‰’|”ˆ‘Ž’”‡‰‰}”Ÿ†‘˜s†}~…––€‚ŽŽ‚nvŒˆ˜’—Ž—…p•Štƒ‚…‹~•‹“Š’•ƒy’Š˜~‹ƒ€‹……xƒuจ†l•~s†’ค‚n††—•rv}z„tz‚{{˜}|Šš”m‡ywƒ”|i˜ƒz…}rys†€buzƒtr~t}voš{ˆu{ux†‚sz†ˆ†…yyx{€wˆq|‰€wŠ‚|p|Žtx‡|Šrwr“yp‡‹…‰†q||~„€‘s•zzœ{w|‹r†–~{{w‚„z‚Œ…~r„w†•~r{ˆ~…yˆ…€yw‚…p{~†„—†~z‚Š‚w’}vƒw‚~‹€˜~‰€‚xu|€‚†ˆ†„‚xz~…„z‚„€„’s|~…xt|„{|…€~~ƒvŠŠ‚…{‡„„ˆ}~wyˆ‚ฃ‚Ž™…‚”ƒ†xp€กj”€–‚Š‘—…†—ˆ‘‹‘‡Š„y…ˆŒ‘‹‰•—Š„qtŠtv}ƒs…Œ…—›Ž’Š’’Š|’…‚Š‰p›ˆ…‘‰–zl“wŒ{’”–†“Œ˜Š‡–€”ˆŒ‘Š~uˆ„‡Š{†•ƒ„‰ˆ’”’–…ŸŒwŠˆƒv…€}ŠŽ†–sŠ‰u…Žˆ”Ž–~Œ‰ˆ…•‘„{Šƒ‹ƒˆ‚Žz“‚‰†‹‹l‡˜’Ž‘ušˆ…€z{š™‹‘–Œ”„p’‘†“m…ˆ‰’†’Š‚~wœsvn‚‚ˆ”‡‡ƒ†„‚‹ƒ‹‡‘„Š {{Œ„ˆ‰„y‚‚z|ŠŠ…yex‰…ŠŒ‹˜‚‡wŽ‡{……~s{tw…‰’†€Ž€€ƒŽˆ|‹˜„‰…‰€†„—xouˆ„…—q…}…‹‚tœt‹…ƒˆpƒ……~Ž{w~x}—p…‰ŽrxŠŒ—‡‹‰…w‰|u~‡}„v‰‹‡„กƒŒ~‰„‚w }††‡Œ{‰€w€™wง‡v|•}ƒu|˜t|}‹…—‘}ˆ|„~€vˆy‡‹„{–„‚…‚Ž’}“ˆ„‘{‰Žu‚™‚ƒz€€x}’|ƒŽ~|}‹rŽ‹z}ขˆ‡|…†ŠŽŒ{ˆ“z‡ˆ…’†ˆ†€v‚Š„‰‚Ž‘‰‹ƒ‹‹‹ŠŠŽ˜ŽŠ‡›…‡ŒŠ€‰‹Œ‰ŠŽ…‹‹tz{Ž€“Œ†‡Žƒ’‰Š—ŒŽƒ—‹ˆŒ•‘•xŒŽˆ‘”Šˆ‰‰ŽŒ‹€—ƒˆƒƒ„Šƒ…ˆ‹z‹’}–…ŽˆŒ‹‘…–‡‡ŒŒˆŠˆ’|‘†•ˆ‚Ž‰‘‘ŠŒ‰†Ž‡ŽŠ…Ž‰ŒŽŒŒ†ˆŒŠŠƒˆ…ˆ‡Œ‘‰‹ƒ„†’†“‰ˆŒ~ŠŽŠˆ‰Ž„ˆ†‘Ž‹ˆ”‡Š†Š‹ŠŒ†‚–Š”…†‡™†…„˜w†œ…ˆ†„‘„’‰€g †uˆš“‚ŠŽ„}”‚€Š“‚‚ƒ’…Ÿ‡›ŠŒ–„~ƒ‰’Ž}‹•~m‡uˆo’‘j~‰†„šจœˆŽ‹Œ’’Š ˆ~Œ…†œ‹Š“o™t‚{–ŠŒ‘’•’‰„x–…‡™„˜‰•‚Ž‹Š„€’vq…•“‹”—“u–ˆšwpƒx„‰‡’“ฏ~~y~‡–“‡““‘˜€‹Ž‡ˆ’‡Ž”x|‡‡Š›‚œ””uˆ…€t‡…‹€gƒ›˜šy‰‰”“‹€zx‰œ”Œ–œŒo…’˜’„‰|ˆzzŒƒwˆ†ฌ‡~€xv‚qข„ƒp‰‰‰vƒsƒƒ‚{{}~…}’’…Š‹xyyy…}llˆu|‰y‰z‹…pŠƒŽ|qoz}q}z‚“‰‹v„„|xˆv}‹{†ƒ~€{ƒˆ…‚Š}tz~xnƒ‡m… |”w†~Šlh‡{s|†zoƒ†x|‡‘y…svŽ‚o‹|z|ˆ†‰‚‡ˆ‡‰wz„†z~€zฆ†~€™|{ˆ‹‚rˆ„{†||r}‚‡ƒx{}„‡~xt{‡€‡}‹†ƒƒv{€~qƒ‰ƒ‹|†„Œ‚…‡Ž‚‡n„zˆƒŠŒv„‡x†|ˆˆ‹“‹ˆ‡‰ŒŠ{‚ˆ|vƒ„|ˆ‡„y‚|‚ˆ™†„‰„x‰vx„…‘‡h†‚‡†Œ€„~…ŽyŠ†‰„‡p|oo‡‡‹~‘o‰‹…‰‚ƒ|Š€ˆz†‘…‹{yy‡‘‡o…‚‚€w†tšk…€€‚i€‹‹~‹{ŒŒwl{‚ˆx”‰†€„k„z€ŒƒŽŒp†‚~ry‚y|‚‡ˆwƒฏ‰‡„x{‰x‡}‹ˆ€~t{r‚|‚Œ}ƒ‘}„q„s‰‰~‚€ˆ‚Œ‚‰‰…‚zx{‹‡|€~~†‹ƒ„~‹‹€ˆw‰…zu„ƒ€“|€ƒƒy}x‚wŠ…ƒŠˆŒ…†‚ƒl†vwŽxxˆ“„|pˆ{‚sƒ•y™|‰Œyu‡u|}…’~nŠz…ƒŠ}twŒˆ}vกz{~‚sƒmlƒn~x„‚ƒ|xr€|~„y‚|…€yvƒ’‡~}rs}‚†‡~m|ˆƒnˆ‰–m‚|}tj„r{ix‹‚|‡i~w„Šx|Žƒƒ€lŠoƒ†|z~‡tˆ}€n~„p{†vyฌl|“ox†w|‡t€zŽ|€|nxn{wn‰|~„|xtvtˆ‡}€‰n‡|~‘~|vs}oxƒ†~‚}†ˆ‰†ƒ‚nru„s“p~~rƒˆ†‡sŒ†u}ŽŠ…‡ƒˆypƒƒ}‡‹w“‚ƒŒzw‚‘{y›ƒ†~—‰vƒŠvŠ{Šˆ€}Z†ƒ…ฉ‘Žy–ˆ‚€…o‡pp€„‚~†ˆ€Œ„{‡‰ƒ†q‡|‰„‡|…Š‹“vrv„Š‹“…oƒ“}ƒ€sขjˆ‡}…i‘ƒ†ƒ~Š…x†„|m}u‚|Ž†Š‹l†‹€•†‹r‰xmz‡v|}€Œtˆ‚ช~ƒŽ‡yzˆw™Œt…ŠŽ†|†t{r„tˆ‘~‡ƒzŠ{zrƒsŽ‡{‚‚ˆ‡‚€‰zyy{†„{}„z‰ˆ‡€Œ~„Š‹‹{„Š{uŽ}zw}„‚„€‡vŒ|ƒ†~‡†~|~s…|w“w‡…}ŠŠ~„yŒ{‡€yyŽ€—‡{™‰~x’{‹…†n‚ƒ€‡‰ƒƒ‘zŽ‰ƒ„pˆop†„ˆ‡—‰Œ„u†‡x„Ž†}‡†‡‚€ƒ‰‹zzwwˆ……Žoˆrtƒrœk‚|i†|ƒˆ„„‹tjz††zŠ€€l‰|Œˆ†‹z|t}ƒt‡‹†t„…ฐ‚}Œ{{ˆy…”pŒ‘†||{zrƒsw‘‚}{€€r…t‚Š€ƒ†ˆ~Š„…‚ƒ|‰x~††{~n„ˆ„€}‡‰‡{„zwuˆzoŠx†‚r……‹y††‰†…‡†…m‡†„€†w„‚ˆ‹‚tƒ‚w‰ˆ€œˆ‚‰ˆzœ†s{‚€‹mwƒ‡Š‹|{~ˆ~}‡†œ€m~pp~ƒ“‰—…ƒs”†‡Š”Š~Œ‚€†‡ˆ‹Ÿ|zu~Š{oyŠ}{{sjŒ|ƒŒi•…ˆ†Š‰ˆ~“zzl‚~…y„ˆŠ~n{„’–Œx…„€m{~u„|}‹w„…ฏข€ƒ}~ˆz•„{…–Š“|yt}uˆqˆ†~{Š}|mv}…‚~„ˆ‡„Ž~ˆƒ…z’†€€ƒ{Œ‰~xw~€Ž„vl}vŠz}‰}q{†z„~|†‰|Œƒ„‚†pŒ†ptŒ{{ƒ…€‰‡‡†Žˆ–‹”‰ˆ„›–‚ƒ’‹u‘‰Š‡…|Œ’“‡zŒ‰yˆ‰“›–ŽŠ€Š”„‹‹’…•ŽŠ†“‡Š’’uzŠŠy•Œ‚Ž’ŠŒ„”“Œ’‹‡ˆšŒŒ‘‹’Ž‹Š|…“€‹ˆ‚‡Œƒ}‘|ˆˆ„Œš‰†}‹|…ˆŠ˜†œŒŽ€‡Š’ˆ”†zŠ‰„†Œ„Œ‰Œ‹†}‚˜†ˆ—ˆ††Œ‰ŒŠˆ’ˆ‹„ŒˆˆŒ~‘ˆ‰ŠŠ‘‡’‹Ž‘ˆŒ‡~ˆ}“˜ŒŠˆ‰ƒŽ‰ŽˆŽ‹‡‡•~‡—ˆ…‹Š‰’Ž‰‡‘”‹ŠŠˆŠwŠฌt~’““ƒ–l‚€˜–ฃ‘‘’Š‘v’˜‡„‹“–‹–ฅ}––€=‘‡Ž”˜‡‘ŠŒxƒq…ucœ~Š‚z””Š–‡‡~…|~‹“}‘‰}„Šˆš†ŠhŠt‚‡ŒzŒ™Š•˜Ž|t~Ž‡€‡y’“”Œ…ŠsŠ€{‡Ž„•s’‰‡—˜Ž~‹Œy‚nŽ Ž}Ÿ”‘”q|†—z…‰‚‹•~‰–}‡‰…Š˜–s–…}ˆ…ˆ††Ž~†‰Št}|€„ˆ ‚“—{…€‚‹ˆ‚€•‹”yŠ„‡‰…~Œ|ˆ‡•‚yy ‹~{–’’‚}“”‡‡~‚|zƒzyy†t}•ƒ„ƒ‰š“~{~t~~‡zbˆx‡|~…‚‰sŽywˆxn{s€vf{}xŒ‚pŠz|ƒ‘…‡‚}x~‚‰tˆu|†v‚Œ‚rx…ƒ~~{“u€vssŒ†h…†ˆŠ|Š}†ƒ„x€‹yƒ}x~|„ƒ…‚zŠŒŒ‚r‚‰~zr„wฅ‹†ƒŠ…“|„ˆ‚ˆ†‰ty€u{‹ƒŒ~|w€„wrwƒ†zˆ€|ƒw{v~‚Š‡ƒ‡‰Œ‚…‘††‘‚~ƒ…‹{ˆ††ˆzƒ‚€†z}†‡‡y…ˆŒ€Ž‚ƒ‹Žƒ}‰€~Š{ˆ}œ…“y~Œš‹v“œ•yv… sž~Šœ–šŒ‰Š“š‰rƒ„•}…‰†‡œ‰~”‹†Ž˜†Œ“‰gx„ƒŠ‹Šx‹Œ™z“žŽ‘… ‰vŒŠ†Ž€yz“ŠŠrŒœ‹ก„m‰Œ|w’ƒŽxŒ“‰ƒ”Œ“’~ŠˆŽa‹‘—˜‘ˆ˜~”{Š‘‘‹‹””‹z‘‰‰v˜~txŒz”Œ‰|Œz†„ŠŽŒ’••ž•“‡•ƒ’™‡…™w”•‰‡€Œ‡‹—ˆ†Ž‹Š”˜•†|„}Žx{›…“‘Ž’•tŠŠ—t‹‰‘Šˆw›Šy˜€“†t—€rˆ€•™’}‘|††Š{Œ™™s~†uŸš„Š’—…„˜‰‚™‹†}Š—‚ˆ–‰ƒŽ—ƒจšŽ—•’ƒ{‰‘‘}Šuœ†Œcnr†Š|˜“Šs}Š‡‚|œ‘ŒŽƒ }—|Š~œˆž…Œou—‡t“xˆ†•™ˆ›Žˆ’Œ€…‡ž™›ƒ zขƒ–€˜v’†…‡’‹‹}ˆ†Œp|ƒ–›…–‘ฉ›‚}rŠ‘v”‡’‡‰Ž‡€ŒœŒžx†’„€Ž††’Š{qŸ‚y‚‚ˆ˜ซ–“”ŒŠƒt{‡}›‘ƒšœ‡~„†Œ›‡ƒ{ˆŠ„’‰ƒ|Š}ญˆv…z~‹—‹Š~ˆƒ‡„‚}‹‚~y†‰ƒ‘‡ƒ‡‰ƒ{|…~“€Œ~q‚‡†Œƒ†€€zˆ‡ˆ‡ƒ|w~ytx„‹†‘~{†ƒu€‹’‰ƒŠ‹ƒ€‹ƒ„Žv~…‚‡‹Žt‚‹zˆx‘p{†{p€†z’†Š–s”ƒŽ…~ƒq„ƒŒ…Œƒ‰‚‡ŠˆŠ„ƒƒ‹†€‡ฎƒƒ~‡€‡…~z‘…‡}‚~…{|€…Œ}‡qˆ}„’‘„ŠŠ}‹Œ‹‹}‚ŒvŒ…{{Š~ˆ…‚‡Šˆ„„x„{‰|’„…~††„ƒ›ˆŒ…~€„’ƒvŠ‰y„–€…|–‚„w…‚˜~ƒ˜ƒ|—ƒ~€‰ƒt†{z„…‹€€`„€Š……|”Š|t‘ˆ‡p€op{…‡~‡‚„Š„{…ˆƒ‹„Œ|Œ„‰uƒ‰˜ywu‰Œ{‘Špˆ{Šy~t kŒƒ‰jŠ„Ž’‡„yl}xy–{‹Š€n…}‚ˆ”}Šl‡‚xy‹x{€Œt‰zฉ‡‰uz‡w›s‰‰“…zv|qŠz†Ž‚…‚{šuxp„r†…v‚ˆ€‹Š†…‚kx}Ž†||‚y…~‚}„Š€Žl‡”}q“…–~z‡…|’{}…w|ƒz‹„…wwq…wuu‹Z‚v–{o‚‘ˆŒˆ|Y‡ƒ€Š`…Šˆ|xrs—|}ƒvฅx`Š„€„d‡qroVkƒot}‡xŽˆxr~‡iƒfu}tŽd{€ƒrw”ˆ‰ty’‚“‰|z†›k‡Š~yt}cy†ƒy††…~opvƒ†ƒzyzk{{ˆˆy|}†Šošh‚‘Škt‡{}†rsxhˆ†wŒ‹|ƒuz‹‹}u|‚ŒguŠ‡pƒ|{ˆuŠtr”p‹xp}p‰}u€…tzˆwyo{‰ƒ‚~|j{Ž{m‚q}wvx|s–wztoƒ~zx{hu‘‹u€{…u…zœsrˆ˜——uŽxฆ…Œ|‡‹ˆ ~syw†“–—{–‚‹™tŒ|ŠuŠq–u…Š|‚n‡}ƒ…‰~‹“g‰‰—tnx„‚‡ƒ‡’“—›…Œusv†ฅ„{r’ˆ‚v€s‰“Š~Šˆ“‰’o…ˆw‰tzf€x˜†„vฆ|‡กƒฌz„›„txƒ‹mw„‡•€}ƒu’Ž|†Šช‡‚{Žr–v’‹”˜ƒy„ƒ{žŠ…‰Š’œ‡‡€ฅy†{–iˆxxn z†ƒ‘|”ƒ“ˆฒŽ|„~„‡’—Ÿ—|ˆƒ‡™’“u€|tu~r‰ข„†vkŽƒ‰~z‚„w’ƒ‚€}Š‚ˆ‰u‹€}€˜|„~t€zz‡†~’wŠ‡‚‹z||‰ˆ‚y˜{…xƒˆx‡qmƒ‚uˆ‘Š}~y…‹‰{z|}„{vƒŒ‘‚y{wx‹~}n†€z~x•kŠ‚„„iˆƒ†z„‹Š‰•…quz}‡‘†ˆl‚}†{ˆ€‡o‚€|z}…}‚…Šx{}ฌ„…{™vx‰wz‡…ˆˆ|…{syt{yy†ƒzƒŠ‚}zƒt…‰‚z‚Œ|~{w}‚|…tƒz†ƒ|…~ˆ‚ƒ~‹~yuy||‚zz{ƒs‚„‹„‚„‡wvˆ„~wyv‡•z‘‡‰}{‡†”~‰ˆ„}–‚‚…u’xw†…„„g‡ˆ‰ƒ…“‹‹|w‰‡ˆ…†q†qpw„Œ†ˆˆ{zŽ‡‰ˆˆ…ˆ|‡††~‚†‘•vxts‰Š‹‘pŠ‚qxtฃlƒ‚z„i‹†‰ŒŠ‚“‰rl~yz”‰‚‹ow„ŽxŽˆ‹s‹ƒ{vy}~€~Žuƒ‡จ…‰…y~ŽwŠy‹‰‹ƒ}u|rƒq€„ƒ‚‚‹‚~o€s†‹~‚Šƒˆ‚€ƒ‚xxŠ…|}x‹‹~}}‹Ž}†yŠŽ|s‚‚y}}|‹wŒ{|€†‚‹€ƒ|†nŒ…yq|‹|’zœ…lpi~|yu…rƒ“‚‚†‹“‡~yˆ„{€‰z„‰xŠomƒuฉˆ…|zkŒut€s~‹—…r„–|‚{…ƒx…|p‚‚‡|h~~{nt‚€|…{ˆ‚‰y}”v€o}v~vz‹—Œ~y€‹}i‰ˆ‚yx~€{‘‘“„~€š}ƒsƒ|u{„u|—‚|’}…v‰กƒ€wŒ†ƒsp„{€…“’\Šx|p}„Šw‚|t{vs„{~‹xŠ{|Žyz„~ƒ‚}z‚‡€€„x}†‹v}Š~iy~z‚n~{|{‘€{‚‹}|u„–u‰˜„‘’‹{‹yŽ‹’Šˆ‚ˆ‘Š~Œ…Œ‘ƒ•˜‚‚‚…‹t’‰’‰“‡Ž†“}‰’ŽŠrŒ…‹“”Ž—‡‰‘’‚‹‹†€‰Œ˜†uz{ˆ€Ž‹‡Š”Œ…•‰‰—ŽŽŽ’Žx‚†‰’‚‹„‡‹ˆ•~Ž†Š……Š‰{ˆ‰†˜ˆŒ‚ŠŒ„‰‘’ˆŠŒ†Š†—‡‰“Š†‡‰Žˆ‹‰…‰…Š‹ˆ‘ˆ‰ƒ‡Ž‰Œ‚zŒŠ‹ˆŒ•’‘ˆŽ†•“’‡†ˆ™yƒ‡|Œ’ˆ‰„‰Š„‡‰‰’ŠŽ–‡ˆƒ“‡ŠŽ‰‘…Ž’‡Ž’‘„“…Œ„ˆ”•‰•| ”ƒ‡ww‰‹~|†„}€Ž€‡‰……ŒyŽ–—“Œ„žŠŽ‹„‚‰€„”œŠ™•„…„…{ˆ“†vฃƒ€ŒŒŒ›œŒ†Ž“‚u…v’ˆ‰}ƒŠ‡‚””šv‹y”Œ‰•~{ˆŒ‰˜•—“yˆ–‘‡‚‰ŒŽ‡’‰‘†ˆ€‹†ƒ“ŠŒ‹‡…Š“~Š‚y}‹—‘–ƒ‹Œy~‹ŒŒ‡’‘€€’‘’Œ’~—ƒŠ”—Š–ŒŽŽ‰…‰”‹’ƒz™Ž†ŽŽ‡‘’œtŽŒ”‘}Œ’‚ž“’}‘•†‡ŒŠ‚–ˆ‰{€‡~ŠŽ’“‚zŽƒŠŠŠŠŠz‹”ˆ†‘ˆ‰‡‘•€…”ˆ„tŒ’‡Žˆƒ|‚”‘Š}Š‰Œ‰Ž’Œ˜—Ž…‘Ž‰‚‹Œ…‹Œ„‰Œ’Š–’’tyw‰€”Ž†ˆŒ‡Š‘‰Œ”Š˜„•Ž‘™‹“Œ‹‹’ŽŠ‚{†™ŠŠ|‘~†‰‰‡…†{ˆ›…Œ‰‚—ƒ‘Œ…‹‡Œˆƒ”‚…š†‡„„’…’“ˆ”Š†‘‚‚’…‘Ž…‰„‰ˆŒŒ‹ˆŒŠ‚‰†…ŠŽˆ‚‚Œ’…Œ‘–ƒ‡ˆ|’”ˆ‰Œ‹ˆ‰‡‡‘‘„‘ˆ‹…‚Š„‚‘ŒšŠ’ˆ‹†„‹—ŠwŒ‚‹†ƒ€‰Š’Œƒz•~}‚€Œ€Žnyƒ…„Œ„‚‘ŠzŠ‡‚~n~ro‡‡ˆ‰„’ŠluƒŒ…‰ƒƒƒ‰‰Œy{~ƒ~ƒ‰ƒoƒ~{t˜nˆ}‚€j•’ƒ‡Šzœ‰tk||‡„’ƒn‹‹Š~‰–„‹|„Šuz‰{‚‚}‰x‚ถŒ~‹Š~‘z‹‹’€}v|t‡v†‡‡Œw„r„utŽ}‚€Œˆ“‹†‰w{wŒ‹€|{|ˆ†…ƒƒ‹„‚…u€Ž}t€€wŠyƒƒ…}v€z‚‰†“‚€†~nŽ‡ƒw™z‰ƒ‘…—‚€|›ƒ…Œ‡œ|„‹~’™oœˆ‚‡˜Š†‹‰ˆ‰Ž‹•‡z€”ŽŽ{€…ƒ‰‹Œ‘•‹……€}ŽrŽ€w†‡‰ˆ‚‹““Ž›ŠŽ…–†qŽ•‰ƒŽ’uŸ„‡˜~ˆ{…x†Ž‚Ž–•ƒ‘’‰ƒŒ•‹‘{„†ˆ~‹ˆ‹‹ŠŒ—ŒƒxŽ”‘‡…“†’Ž~‡ˆ‰‹‰ƒž•€‡’ŽŠ‡…„”‚Œ˜–|–‡„…‘€‘†ƒ}€ƒ”‹ŠŠ’‚ˆ‡Š†|…Œˆˆ‘ƒ“…„~€z‹Ž‘ŽŠ’†‚‘~‘„†€‰‘”„†˜…‹†~‰}zˆŠ’‹…zw‚Œ‰€‰“wƒ”‰‘‘€™˜‡‰‹{t…ˆˆƒ‹„‰ŠˆŽ…”‹‰ƒ”‹Ž˜“”“Œ„ŽŽ‡€‰Š‚Ž‡ƒ…””sxŠŽ}“…ˆ†™‡„œ„‘›‡‹’•““|ˆ“z…ƒˆŒ‘…|š‚‰ˆŠŒ‡–Œ‡z…‰ˆ•ƒ„‹Š‰‹Š‘—Š„ˆ…Š…“‡“‡‡‚„Œ…’“ˆ’”„ŽŒŠŒ’“ŽŒŠ‚Œ’’ƒŽ‹‰ŽŠˆ•‰…‡‚“Š•„‘…‰‹‘‰Š‰‹ˆŒˆŠ…Ž’Œ•ˆŒŠ’Ž“‡Ž†ˆ˜Ž†–‘ˆŒŠ†“ŠTqivจŠz€~t’‡z‹}|zzŒRƒ|t|v„‰€|ชŠŠ|xnŒ|npQr‹suˆ‘†{}‡x„~‰dzxt„t|u„qv}‚‰ŽsŠ~t…tŠŒ‘…z‚†€—}“y„~juowvy‘{…‹ˆ‹q‡ry‚wz}n•zŠŽƒ„v•ƒqrmkŽ~vlov|vซk€wi‡y~ˆ“l€w‹x€†t~{qxo}v’Šy†€o–~{itw•~‚‡…v‚€„~^oxt}Š„‚~|–…o‡‡pv~qv€t{w{†x|pŒ…zŒuh„†€€‡|ƒ|‰—ˆ‚‰Œ†‡~vŠ‘{………|š…{‡€uŠ{x|‰„„`†‚‰“…žˆ€|—†Ž„†oƒpn}ƒ~€‰ŒŒ‰~vŒŠ‡‡ŒŒ‚|‹ˆ‰}…ŠŒxuw‰‡Šo|…‚‚rxsขkˆ‚y‰h‡‰zŠŠyŒ‡{l|~{Œƒ†‡l…}Š€ˆ•‰Œs…‚}qy†u~‡y‰uˆซ”ƒ‰‹z‰wŒ{†’”‡}|q|r†u’…„€w‹rvpr†€y‚~‡|”‡†Žx|x~…†||x|‰ƒ€€~~‹‹…y„|s|vyƒ€ƒ‚~†w†Š‰€‹ƒ‚ƒuoŠ†~t–zŽ–|ˆrฉ”vŸƒ{~}Ž‚{‡”ญ‡u‰‡‰‘€‡œ‡†”””ˆฅFƒ‘ˆ\‘}˜‹ˆ—x—x‡j}‘|ฆ†ŒˆŸl™ธœx‘Œง‘€{„ค{u|†w‡”s‹l™\‹n—ŠŠ|’™“‰ŽŠžƒw‹‚}}„p†z‰{‹zqwซuuŒŽŒxข›}•Ÿ˜–ˆŒq„c‘œŸr…ก”˜{~‹‰•€…“ƒš€Žœ…„”‚ƒ‡ฅ–†’˜{x•{ux˜“„sƒgˆ‹Z„…}›xœiˆ•zuƒ“”ฏ€‹‘“ƒ‹u€e……‹‹‚Ž‰xj n•„zp„nƒ~–‹›““‹}ขƒ††›ˆ~w†…yˆœ †‘ƒ~Š‡“…Š˜ˆ†“”Žˆ‰Œ}—„’Œ‘…Š‰’‹†q•Œ‹Y‚“t…‘{—ซo‚ŠƒˆŒ…˜ˆ‹}‰”€|‹„•‡šoŠj”u‘ˆ~–‚™‹†‘„‰Ž„…Šy‘˜ƒ‰‰ˆ}{‹||xš|“”‹†“•Ž˜{‰ˆrs„˜Œ•“–“”ˆ|{„ƒ•†ƒ†‘ŠŠŽ‰‰Œ…†–‰{™}‡†y‘‘„Š’…q‘‚€{Šs„Š…–˜‡•‚Ž~—ŒŒ|Ž“’‡•˜“y‹ŠŽŽy|—„ƒ‹Žp}‡…ฃŠ{w}{||Ž›‚’Œz‘{‰‹Š‘ƒ|Š†’€~ƒŒ†t…‹†ŽˆŠ‰‹Œƒ‰‘‰‹ˆ„‹Œ”ŒŒ•Œ…‹”ˆ‚ˆŠ„Œ…ŒŠ†ˆˆ‡‘Œ“txv‹~ŽŽ‡ˆ‡’“„ˆ”Œ‰~—““Ž’ƒˆƒ‰‘ŒŠ‡‹˜Žˆ~–~Š…ˆ|ƒŽ€zŽ’‡™ˆˆ…ˆŒ‡”…’Ž‹ˆ‡‹Œ‡‘’„—‹‡…„Œ„“‹’†’„‘ˆ‰†‡‰ŒŠŒ‡‡„Šˆ‡ŒŒŒ‹Œˆ„Œ‹Œ‹‹—‡ˆŒ}Œ‹Œ†‰Œˆ„‡‘†ŽŒ‘‰ŽŒ‡Š’}†ƒ‹”‡Œ‘Ž„‰…„wx“ŽvzoŽ†v€z‘œ†|“…‚x‡„u–†z‹‘…ƒs‡‚…‰~|jˆ†{€”z}“|ƒ}y€ƒ‘}{Œ‹tŒŠ‘t…jŠ{…„u„‰“ˆyy~‰pŽƒ„}Ž|‹m€†‚xn‰š‘~…Œtˆˆ|d{€‘q‹†mŒv‚šƒ€~‰t}zŠm€‚}‚„…sƒ~ฎ…‡|˜uu”€‡w{nŠ||q{s‰~wy}}Šwˆ‚Š{†tˆ‰Š…”x~‰|™‹y~}t|ƒn……†z†~yyŽ…z‚‰v{p„‚{Žp€†u‚™t†|‡„‡Œ‰‡…‰‡Š}w‚†zŒ{ˆvu‡{‡…x~…€~•…x‘zw‘z|zƒ…‰qŒ|„„}yŠŠ†€rš€~†{ƒq‰mtpx|{‚Ž…€€zrƒz|||‹|}€}v„ŽŽ‚tpvs~ƒŒ|p|Š„ox€|’gŠ„i~u‰ƒx€kx}…}}~“…~p~u„}‰~…u„}ˆo~ƒ|x{„xy„ฃ}}z†{y‹xz€z}…}yxqxx€s€‡}y{}r|„w„u‰}z||ˆŽˆ~|‚ˆvx{{~z}€“ƒ}…|ƒ‰{€‚yvmx}xq„s…‡~†ˆs}y~Š~‚z‹€t„ƒz‡|Œ‘|z‚|ƒ‰‡‰ˆ~’’ˆŒ—ˆ…ˆ‘š˜€…‘ŠtŒ‘‰…“„ˆ‰‹Ž”–‹z‹‰ŽŒšŒ†‹~Š€‡ŒŠ•Š‚ƒ…‘†•“tyŠŽz˜€‘Šˆ‡—“‡•‰–Ž™Œ‹–Ž‘Žƒ}€•}‹}†Ž†~–~†Š‹‹›Ž‰Š|‡”~ŒšŒ•Œ‹‹†ŽŠƒs‹‹ˆƒ‹‰ˆ‡Žˆ…‰{‰–„›……Šƒ‹‚–Žƒ”’†‰‰„‡…ƒŒ‰‰Œ‡’Š‹Š‰”ƒŒ”‘ˆ…}Œš‰‚‹‹Ž{’‘ˆƒŒŒ†‡’†Ž’‹‡ŠŽ‡‘”†„’‰ˆŒŽ‹‘z‹~–‡†‰ƒ|Š“|”€{‰…t‰‹‡‰ŒˆˆŽŠ†ˆ‘Š‰ƒ‰‡Œ™Œˆ“„Ž’ˆ’‡„‡‰‡‰…††txx}ŽŠˆ‘”–ˆ‰–’€…–‘‹Œ‘‘’{ƒ†’‹ˆ‹’~˜ƒz†‘~y’‰…–„{ƒ‡ˆŠ•‡’˜‘‹‰‰ŠŒ…•…“„ˆ†…’ˆ’Ž‹–†•†‘…‹††‹ŒŒ…Œˆ‹“†‘ŒŒŠˆŒŠ‘‹‰Ž‡Žˆ”‹Œ‹ˆ„Š‰ˆ†‘ŠŠ—†Œ†‹‹ŽˆŒ‚Ž•ˆ…‹‚‚‘†ƒvŠ’y{rz‰twyy˜ƒ€~Š~‹Œs~z|„€~puˆ{‚‚pq…oŠ{vƒ}x|uwxps‚‹Š„~{˜{Šz}ƒ}€z‚{|ˆ}‡~‹wu||ˆtqx{€t|—‰qyƒ‚m‰vms”‰Šsx{p}}‚”€tƒs„yrwv€z~’‚x€‚„|v‚{ys}wx•v~ƒz{†’ykƒwƒ{r{xƒ„ƒp„€z†wnu}|‚}{||ys”Š„p†t€z{y„ƒƒƒ{‹r‚‘‰Œz‚m†w„‚~}~Œz‡z}ƒ{€|x‹Œ…‰‚ˆ‡‡}…r…Œ|zzŽ}‡~ysŽb{dnvpmws{wy‚r}qp€x~Œrwjqsm{pzxp|‰v…]{w‡{{rxฐz›wpz„€„s}t{”|xz~ml‰…sw‚vw{}u‡…||{xv~‘”r}sxlv~uzzz}~vˆ}xxt|vzt{}|xฉuz}sxww‚vt|zqwr}x}oxz„‚s|€ˆvwyxtwxƒw{xt]ywzq{x€zwwv|mƒu|wxsj}z‰wz„}ux€z{~|Š}ƒssx}tu|qpƒw„yuy}y{{v~ƒz~„yƒฃr~{€}y˜‰”‰‘~‡ˆ…Œ}x’Ž‰†“y~™‡‘‡ˆ‚€”†‡ŠŒ™‰t‚‡ŸšŠ…ˆ„™’‹‡…’†–‹’“‰}s’”€{‰‹’–“z~Š„~sŽŠŠŽƒ…‡Œ€™†Ž‹Œs”Š„|—z…€ƒ”‰„‹Ž‡“‚ƒ…˜‡“ˆ“Ž‹ŒŠŠ††zˆ–|•Œˆ‹‘ƒ’ˆŒt†vƒ’Œ‰‡‚†‚}—Šš…šŒ‘ŒŒˆ‰…‘y‡—Œ‚Š‰†‰Ž…{ŒŠ‡‰ƒ†ŒŠ“™“ˆ‰ƒ‚Š{“v„Šƒ—˜ŠŒŽ}’Š—Œ‚†‘†‰†|Œ•†‰ƒ‘zƒ‘‰†‰ut’ˆvpm}…Žxxƒ˜€| }x†~„•gzƒx{Ÿ|]‹|u„}t‘{fƒ‚|€ksqwvf‘|u‰€vtf~Œ|t€ˆ†‡‹[|vp‹”s‚„x€„|Œ‰rx|……“oxu‰~lz{†„ˆ|„{‚‰€€|uƒz“{{‰u‰…’ˆ‚y~’Š‚|v…‚‚yƒz‡ฉŠƒ†€ˆ…†„„€~}Žtwt‚‡™‹z}}ƒƒxŠ~|ƒŠ„‡€‰|ŠwŽ}uŒ‚ŠˆŒx‡‰‚†Ž…”…}u‚„…s}ƒz€tƒŽ€‡w‹|€‹„€‹~Š…‹}˜yƒ~‡‡…{…xˆƒˆ~Šˆ}›‡}ƒ|ƒxy„ˆ~…fx‡y„~~|”„yo|qo|†ˆ’ˆ„„Œ„v‚„€ƒŠ~ˆ~‹†……”–yq}ƒ‰‚‡‡oz‰‚‚|tk†‡l„‡ˆ…~uŒ…yn{‰z“|€–Šp‹‚’‚Œq…†~sv€o…†‹z†ƒณŠƒ‡‡|}„x„w‰Ž‰€r}v‚u ‡}||x}l‡uˆzt|ˆ††ˆ‰|ˆ‡zxz~wˆz{…„ƒˆ‰ƒ‡„„†Šr•|y‰w}„uˆsyy’„ˆƒˆ†ˆƒ„~ƒn‹Šƒ•~ฃ‘„‘b{…Œ•Š…ƒก•r‚uค—z…ƒŠ†‰—‘ˆก„{x›z•‡c}‚™ล‘—r˜“q‡•~žƒŽmyœ—tzƒu–’—Šƒ™ƒ~„zƒ‰”~~“—„‚‰ˆ‘~‹{ƒ{†vŠ|‘y}‘Š€“€™’„†…o{~ˆ—Œ˜|~†š‰‚—vƒˆ‚šŽ‰ฃ†}Š–|~˜v~‚…–ƒƒr’—•ก˜‘ˆ ”n“Œ“„…—€€‰~mŒ•”„a’—‡›ˆz‡”‹ˆi|„wƒŠs‘y‰‚€ธŠ‘ก‹‰’‹~yŠšw™qˆuƒ†’›†y“†‰‡‚“wu~ŒŽrŒˆ”ƒp•ˆŠŠ“‚Ž‰p|xqw“งˆˆw•~›ˆŒ’˜Š‚•Ž—‘‰ƒ„…‚”‡šŽ„wš”‹i™ƒ’˜Šeˆ•†“˜’kˆy‰–‚{Œ“—‡“š—’€™”„n”v…ˆxšw’ŒŒ’•„u€‰Ž~‘‚‘{yƒ‡{„Ž‚•|™‰’”Š—˜”‹x’•“ur‘g{˜ˆ™œ‡}~‰”ƒ›‘™‘„“ˆ”Œ†…Œ”’zv„s‰Žz”…‚f…†ƒs•}‚Šƒ†Š—yŒz‘{„xž—…Ž™‘‘…m“•Ÿ…ˆw‰“nt~}†‹‘‹€–€ˆŠ“›’‹{†xŒ’Œ~~ˆ‘†‚‡†ˆ‹†“›‚‹…‹t–‘Ž“Œ~”†‚Œ„”‹Žo‘Ž…–˜Œ‘—Œˆˆ‹’‘Œ†Ž—Š‹Ž‡‡Š‚‘‡uyƒˆ|“‘‰Œ‘Š’“—Š“‰”ŠŽŒŽ–”y‡‹†ƒ”‰Œ„ŒŠŒ˜~‘Š†…‘‹‡‡†{„‹Ž—Œ‰„ŠƒŽ‡“ˆ~‡‹ƒ”Œƒ“…Ž‡‰„Ž‘‹‘‘ƒŽ„‰Š…Ž‹‹ˆ•“Š‰…‰ˆ‡ŠŒ‡Š‰‰‡ŠŽ’’Š†ŽŽŠ…—ƒ‹…|””Œ†ŒŠ€‰‹Š“–…Š–„ƒ†“€ŠŽŒ†‰Œ…‘†‘ˆšƒ–ป‘zƒ†‡ŽŽlŠ}‘ จŽŠˆy‹‡’„•Œ‰Œ™ž’‡y‡˜ก‚pŠŠ–”—‰’•pŒby‡‚“–n’ฌ‘“‚v~’Žvš˜‚”‚Š„œŽ˜l‚mƒ”{„•‡Š‰‡™„‡ƒ›Š‰€z„—…†€•‚†‰„Šv{’~Ž“‘}•——š|’Š~|ˆˆ…—–‘ƒ™„}{‰ƒˆ‰€‰Ž†‘‚ŒŠ‚ˆ‘‹š”„…‘Ž„‘™”Œ†{’{Œƒwˆ–x‚‚{€‡‰†‡Ž›‰€ˆ‘Œ‚|‰‡„‡†r}†€˜Š‚o€{syŽ’~xxŽ“–wxyvxช{lzrzq‘~x{€y›‰xt}v„xƒf……zx|wsuub~ez€ywol~y|e{ytƒqzn{‰y}xpy}r|vry~x|€ig‰}tt~n€w}{~~…yzubtuuvnppo~ze…ƒs‹uvxtvxtytwx•t}zsryyƒttrxs|{g|{}z~uo{ƒ‚s{{|xxvuqvywo|xupzwxux~uzuvwwupyws{z{zydvz„{|vv„t|{|z‡{‚osspst~}ttu}osy{uzzx‚Œz}‚v€u~|||xƒŒƒ‹z†zˆŠy‚„‰ˆ’†„xx„‚…‡wz‡‹…„€‡u„‘€uŽ…€‡q€rq‡‡Œ„Œ‰—‚x‚Š„‡r~Œƒƒ–ƒ‰˜y|{‹Ž†o…–‚u‰€t™lzƒ‡k†ˆ’ˆ~…†ˆ†Œ|m}ƒ‡{ŽŽ|~‚l…{‚“€‚}‹|‹‡{x{~‚w’Šxƒฒ…‚”u~‡z“ˆu‡‡Œ€|z{w†sv“~~ˆ€ˆ‹sˆu…‘‚Œ†ŒywŒˆ‹ƒ‹ˆz“€‚}yˆuƒ„‰{‘‡‹~†‚~tŠ‡~‘~{Švyˆ€‰}œx‚‹ˆ|…‡‰‚qŒ‡yz†vˆrx‹•t„wpwy|y{oˆƒ{—„ƒ…|…xwx‚“~‰ru…yˆ‚pq~‚}z…Š~y{|xhz}‰ˆ~~v‰}„v€{ˆ{{Ž…ƒ„zrzv‰wvx~†oxŽŽt‰u„€i‡rw‘†‚p…‚ux~„“zyŠw‘ysuwwƒ‘†‚u}ƒv|w€}Šzx|x|Ÿ—y|y}}}up~‚~nyqŠxŒz{~{~v{s{z‚x||{{vŠˆ‚t€u€†y{‡‰ƒ}†Œty~…‹„†z‰v~q‡p€ƒzƒ‰z{ƒ}|‚y|‹‰‹~‰ƒ„{€…w~‡w…Žq€‡‰‚zˆˆ‡|‘Š}œ‰}ŠtŽŒ||‰†ƒq†€~ŠŒ„|ƒ„„ƒ~–‡•~‰wwu‚”‡ƒŽl‹€€††}…Š‡~ƒˆ‡ŒŠpx‚€‚€ˆtyƒy}zwoŠ€‚Žk–‰s‰Œ‚w‰‡ym|’s‡ƒˆˆ…o„~‹}ŽŽ‡‰u†ixƒ~€„‰v‰ฎŠ}‹w{Šv†‰|†„‘…{zozt‘v…|ƒ‚Šwysƒr{€z††…‡‰…}Š…zv‹Š|yu{‡}†x}†„„ˆ{„ƒusŠ|y‹w{~~—w|†t…„„†ˆ†|j…„}}‘oˆ}ŽŽ‰‚…x~Š€y‚Œ~”‡ƒˆ‹…v„u{ƒˆ€ƒl|‡~„…nŠ€ˆ}Œ“pvp}~€’‰ˆ–ŽƒvŠ‚†ˆ†Œ€‰‰‚ƒ~ƒ‰—zuz…„†‚‘oy‡‰{{ƒu˜n‡€„‡kŠ‚‰‡‰„Ž‡uk}„„|Œ…€ƒ‡m|†ƒ†‡‰y‹„ƒsx~|€ƒ‹{ƒ|ฐ•„‚‹€€‰}‡|ˆ˜†Œƒx{}w‰v‹„yy„~zou‰‹‚ƒ…ŒŒŠ€€~€ƒy~ƒx}…€~s‹Š…‚…ˆ}sy‹{€…‰xr‰~ŽŠˆˆ‡ƒƒmŠˆ|‘€‹’‘Œ~€x‡€~‘€‡€š…|“„{x|‰‚€„jyƒ††‹€…‰ŒŽzƒ‡ˆ~‚‚qƒtr††„Ž‡‹‡“€~†‚‰{‰}Œƒ‡Žƒ‹Žwx|…‰‰Œ‚p‚Ž~}v|užl†…~ykŽ†~„‹Š~ŽŠxm|†{Œˆ‘ˆm…{ƒ~Ž„y‹…~}z„„€€‡‰x‚ฐ†„Œzy‘Œwˆ‘~~‚t{t…y…Œ~}†‚‹|~qt|†}‚‡}€‘ƒ‡“„zw…‡~sƒ}…ƒ‡‡…€‰wŠ„|uˆˆ{’}€€~~†~w‹‚†…Š‰~†ƒzp†}zŠ~‹‹ŒyˆŠŠ‘…‹‹ŒŽ…~”†”Œ†”‡‘Ž†sƒˆˆ…‘„‡‹ŽˆˆŽˆŽŒ„‹‹’’Ž–Œ…Ž‘ƒŠ‚†…Š‘ˆ…ŠŒ†…†‹Ž’uxk‘~’‰ˆƒ‡Š•‰‹”–ˆ‹™ŒˆŽ“‹…ˆ’{„‰ˆ€’€…’†Ž‹ŒŠ{v‹’‰ˆ˜„ŠŽ…‹…ˆ“ˆ‘ˆ‡‹…ŠŠˆ•ŠŠ‚ˆ…‰‰‚‘“‰’”‡Œ‚‘‡Ž‘‹‡’ˆ‹‘ˆˆƒ’„ˆŠ…ŒŽ’‰Œ‹ŽŽŠ‰‰”‘…‘}ŠŽŽˆ†ˆ‰‰†Šˆƒ‘ŽŒ’ŠŒ…Œ‰‡…„‘Š…Œ…ƒ’†ƒ…iŒ~`ง}šŽŒฃ‰–”ธ‰b…“Šk‡‚‹“’›‰„ˆž”…ขyœข†‡ต”‘‡?Š—ƒ‰ƒช€— wouotƒ‹˜š†~กŒw’ŒšŒcšš‰’‡d—‡‰‘“Žvxyƒx”…|ขฐ˜Ž|—’‚kvฆŸŒ‡‰~“o‡„}ƒ‰‚’™}Œ€Š}–Š†Ž…ˆŒŠ– }Ÿ}sŒ‹ญ‘Žz”’’„’}…†‰w–d€“ˆ€ƒ“‹˜†œt€“†‚…‘ฃ‡••v}–|˜‰}‚œ~ค‡Š™wvฅhŠƒ—„›š’ˆ‚o€–‰ฅš‡”‚x•oxŒƒ’u‡o„qก”‡ˆˆ{ˆ‚ƒ‡„…šˆšŽ‚‘€‹„’“ƒ|”“Œz‚‡‡‡—‡ŒƒŠ‚Ž‰ช•‹“‚ˆ‰‘‹‹„’‘ž‘‡‰‡_•{Ž…‡„x‹{ˆŽkƒs…sˆ‹‚‘Œ’y„Ž‹†€u“ˆŒŠ—‰•—‘‰uƒ‹ˆ‹š‘ŽŒ~‰ƒ‘ˆ„ˆ‚~˜Ž|’’Š ƒ—‚‰‰‡…€…z“‡†~‹‚ˆŽ‹‹……‰†Š‡„|†ˆ‹‡ƒ†•Ž‹…Š‘ˆ‰‰|‰…‘~†“Œ’Š†Žƒ†…‚ˆ—”“‹z‘•ƒƒ~ŽŒ‹‹Ž‹}ˆŠŒŠŒ‡”ŒŠˆ‡„„Œ†Ž‹‘Ž‚’“’{‘ˆ‘„“’†—vŠ“ƒ“‰‰˜„„‘†Štˆ’‚ŠŽ„‘Šy‚Œ“…~ƒˆ…‹‘‡–‘‹Œ‰’~“~Š‡˜‹‡…‚€Š“‡uzp‚”ˆ‹{‰“‹…“€“’ŽŽ‰ŽŽ‘z—‹‘|Ž‡‘’‹’~„—†“‹~……y‘ŽŠ„šŒ’Œ’‚‹…‡•†ˆˆ‹•ˆŒ‡‘Ž’ˆŒ…Š’‘“ˆ’ƒ‡—†•Ž„Œ††€Š“Œ’{†ˆ““Œ†”Œ„˜Œ‰’‹…™Š‹‹{ˆ•‹ˆ…Š„ˆŽ‹Ž†’Ž‹Œ~…†‰€ˆ„‹ŠŒ’Œ…‹‡‚„‘‚ฅtŽˆˆŒ…ˆ‰i”}v}”‘Šu•~…x““‹t~ƒŒ™‘•ŠŠŠšƒ‡„ƒ|ฃก‡‰€„xv‹ƒ’Š‡{‘’Ž‰Ž“˜•Š€™”‡u‹ŠŒ{‡†Š–“}}{ƒnŸxˆ{|”•“v‡””†Šฃ—ˆ—ŠuŽƒ†‹…|r“„••†ˆy ™˜‡ŸŽw‹w‰’{sŽ…Ÿ’‹‡‘…ˆ€Œ—‰“““ƒˆ€‚ˆ‚ˆˆƒ•‹‚n…‹„}Œ‚Žˆ€ƒm•”|x‡€x}ŒŠ•Ž†|“™€}€v‘‘Žƒ‚‚‹€•€~}tƒŒ‹‡wm‚…„zutv‚‹yy~‚{š‚{~Ž~wy{z’we‹}{}rxlˆ‚„ssszyv„}{‚w~xw…’zrt€„ztvy„…„{Šxu}}u‡~{vz‰}‚~‡„oyvƒ„n€‚ƒxy’ƒ~x…x|›~xr…}‹„“ˆ~‚|†|~€{|„€~~‚€Œ”}|sŠ}ƒƒwŠ‰~m{Œ„w|zx‰€z|w€‹y€‚…„|…~–vwzxyx‹~~…~†ˆwz†‚‡ŒŠ‡€}‡xt‚vs}„„{wxƒ€{Šy‰…‚u}…Ž}‡€ƒwŠ„จŠ™‡™†ˆ…yŠŽqˆyq}˜o’{‰|ˆ›†x””Ž|‚‡„—Œz™Š†‘…‘‹‰จ›ŠˆŒ‰q€†˜‡œz‰”Œญ‘’‚“ˆ†‚Šˆ‰}Ž…•Œ’‹ˆ}€l˜|ˆyŽ™Ž‚}–™€‚ก…œ•‘„Œ„y…€‰Œ‰„’‰„|˜–‘ “w‚xœŠli‘ฆ†„ˆ”v‘‰}Š‡”Ž˜|…ŠŠ€‹‡~“€“‹Ž”Œƒ{ƒ‹’”Š‡{eu—’všˆxŒ~x€Œ†‡ŒŠx–“†~„€‘”„‡Ž…“‘–‡}o|ŠŒ}„‡คŽ€wฬ‡„Œ’™o ”‡kžv…Ÿผ–Š„x•†ฆ„•‰€†ฉฃˆ›ž„|”“{h„‹•ฃƒ˜ŽŸ–g| ‰vtx}—xwต›‚‘~s~……ŠˆŠ—ˆ}”‡Ž~’‹ Œ‚p•‹‚{™i‰•‰ …ฆˆhˆ‡‹k‰ƒœv€•Ž•›€Šjƒ„†–—ก‹vŽŒzx}Ž‰…œ‹p™Œ„…lw„‹‹–“œ‰ŠŒ†~˜‹‡”{‰‡ˆ‡•‡›“~g„y‡tขxˆ•uŒ… ˆ›|~„€|v‘Š€Š‘œ‰‹q–šŠzŠ‹…Š“w„Ž|x{‡Š‡†ƒ‚Œƒz •—…œ„„‘ˆy”{~ŠŠ‹‰x†‚‚Š‹„p||‡Œ‰|}wŠ‡Ž€„Š‚ƒ|”uƒ”…‹|q’y‚~~u~uŽ…sŒ‹‚{‰ry‡Œœ†„k‹‚ƒu{š‚‘p‹{‹‚‡t†‚‡}v‡}ฆง‹t€›|y”Š…v{„…{š~‹Š˜s…‹”|—‹||€xˆqiŽzˆ{„‹‡ž‘…|Š‘…ˆ‰zŒ{€ˆ|}Œoˆ‡‹‚”‹~€|ˆ„~…oŒ}‚˜ˆ—’ˆi’wr…„†Š†‰}}|‡Šx‹w…„{…Š‚‡Œ–n„‚~Š‰€‡Žw„‡j‘€‡Šx€yy“‚sƒy}|{pyx~•‚‰|}xz|ƒˆ~‹o‰ƒ}‰zyf„€x‰„‚oy}€u€~‡‚ƒw††|ir€}„vyƒ}†Œuu‚•}r‘~}Œw‚{•ne†x}…€‚Š|{}{wxŒxŽp†{v}~„ƒw}ty{‡v„ƒ{uyก€wŠvx€|w‘|„}‚†€vxn~p{y‚†€}vyx†€~}‚ˆo|‚{{ˆy‚‚xw‡‚‰|}r}|‚ƒ~„Ž‚Œ~†{yt|zz}|ƒ{ˆ€yt„†€†ˆ†„†‚yˆƒ~~o{x|‹“{{~sv}Ÿ~n~uwŽxzz€rnvx‹u}r€v{ƒxy‹‚s„g}…ƒttt‡{}wzˆyz„|†w}’ƒuzu{z„ƒtz}{vwnq„|ƒx||‚ƒ~~zƒŒpr‰mx„†lpk‚}ƒym„{ƒwr‰~y|{‡v€†v|wt|zŒ‚{}pzv{€t}†{~€uwz‚kƒ}‡w€ws{t|}wuo}||z{Š{r‚…}w}vy…‰vxˆx†yov€„„ntw†|}{…€|x„{tz€€t~vr{z{y…v„Š‡wƒz…„†|z|ƒv‚th•’tzy{|—wn{…w“€Š|~|‚r{wˆ™o’z†€‹{oB…€v†}’nƒ‹ƒu|r€y•|{Š…Œ„|š•xm^i{ƒ‹{zŒ’v‡~|zy{‹}qv‡†€…„€ˆj‰x“sr—‡’ss…o|•vouvw€~Ž„|u„rx}~vxnfwxx‚p‡v|x‡~yz’“cšws‹y^ƒwws~’€txs‡im{mƒ€{‚|{l…z}{„‰ƒ‚”xˆ|}zr†{i†f€f…m~{‹•t…{…wusp‚†oz~‚qo|x{…Œ‚~‚ƒ“}ƒ‡ut…}~€oƒ€|zwtqsy‡~Œƒ{Š„…†yxz~v€‚{wxŠqxwxƒwŠtv|~}~{m~u€€ƒ€‹}•s†{{nnu‚}zr~‘”|{iir†“ƒtp~‹€eŒŽ}…r~–zl|‚wvˆ„nwŠ‰wƒ~‚‰„€k€t‡wmŠ{ƒ~{‚€…€vŽ‹{€s|ž€~t‹zi‡x{ƒ‡zyux{ƒ‰rzzŠiŠv€~ŽwŒ}ˆ€€}{tpt‰{z„‚‚Šzƒ}’€…‰€wŒ‘zŒs€}w‘||‰z}iŒw†z‹|ˆ’•Œ€„tŠ{ƒ†w‚p{~p…ƒy}{zt~†r{tv’€{v~‘†sv€vxŠqt†||‚yu{ws„qzzyysty|oy{|w|}€‡~ty„|„tzu|†}zxyiq‰}yy~t}y|„…„w~t‰tr‚yttxƒsƒr„€}Œz…v‡zwu|w|…›{|zx|}‚x|}xvw~‹{~y{|ƒ‚v‚€€r{~}ux{t|}{ury|v|wxy|zyx~{uzu}‚{t}€†ƒ€~z~w‚|~‚‚x}xyv€r}‚|ƒs|y~z~w€†‡{€~„„z‚~}w‡…y|Šˆ‹ˆ‚x‚‘”‹Š†‘™…‘wtƒ†ƒ†‰Ž‹‚“ƒ”ˆŒ˜Œ’™”‹†‚Œƒ}Œ‰~Œ”‡ƒ„‘’Œˆ–txšŽz–Ž…•Ž~’ˆ˜…‰™ŒŒŽ—‹‹Ž—“—–Œ{ˆ“}‘~‰•‡z™|…‰ŒŽ‹”‚Š‹Œz‡•††˜…Š‰‡…‹Ž|Œ‹ƒˆŠ‰…Œ€‹ƒ‹‰Š—ƒ““ˆ“ƒŽ‚”‰Ž€–ŠŽŽ~ŠŠ†ƒ‘…Š”}ƒ”‰ŒŠ–Œˆ‘Œ‹…Š‹’‹‹‰…Œ‰†…†“’’„…‹‡ˆ‘–‡†Šƒ{“’ƒ‰”L‡‹“Ž”‚–Š’~‹š‹xwŽ‹”Š–‰“’…]‘Š~„sŽ—Žˆ“ŠŒ‰ŽŒ –‡Š‡…‡’•…‰†z‰l‰yก‘‚Ž‘“‹‹›•‹‡‚Š‡Ž‹–†คŸ›t†•Œ€‰€‡‰Šƒ‘†‹{}‡‘…›m†ˆŒˆ˜“j•‹‹ˆ‰Œ–‘•ˆŒˆzŒ’”žz‡y‡…——†l˜„t˜—›š‹†‹˜{Œ{Š˜—“…|ˆ”‡‹Œ€‹‚†‰y‹{š…~Žš’‰Ž~}‰}™Š‹}†’{|‰‰Œ…˜•|ˆ‘†’‡‰‹|‰‘ƒ€b”…Ž–~zzqz‹pr‡itoŽt}o€Œ˜กyu|x‚„ƒ|‘‘w}vp‚‚k‚^ZyrpiqˆqŠwpww€wxlqcmorw‰ˆ€umqˆ~ƒlxlv–|‚|}}wx†ŸŠŽrzoŠtx}umƒ‚qytpƒŒ„€€k„}tŠkz€ƒz€ƒ›q‚yŠŒ‚n††€€n…r|}ˆ~Œ…„Œˆnƒˆzxs‹|qx‚€l’t„y~s|‡}†t‹€všyz…z}pt{…ˆƒ~}sˆ…o†‚‡‚…†ˆ‡‡vvwk…‰~m‚„y€p~‚†‰„z€}o‚’†ƒ„yw€‚‡‡œ’Š~”ƒ—•vœ‰Œˆ{{ˆฃŽ}‰‰ƒŠž›‹ค‹‚z™œ›”}ˆ‰‘Ž‘Š†™ž‰|r‰Œ~Ÿs˜‹’›‘‚Œ„…‹„“€…ˆ“{Œx‹™€p|ƒ}‘}|Š‡—ˆ‡Œƒ’Œ}‹‹yƒ”wŠŒ‡{„‰x‚ˆ|ˆ‹’”““Œy‡{…‰‰Ž„†’•†‰‰ˆy„‚‹“”†€‰’•‹–‡’–}ˆ‚‘”‰‹‰ˆŒŠƒq‘‚‹†„„‚‹“r‘z~|ƒ|w„‘‹ŽŠ“•|t‰•‰ˆ‚|‹“‹‘w€†„~‹z|…‰ƒŠŽŠ‡z„{„Œ‹„ƒŽ•}€Œ’‹Šˆ—–€„Œ‚sŠŠŽ‰‰ŠŠ†ˆ‘‰”Ž‰…Œ‡”Ž–•‰‹…‡ƒŒ†……’…ƒ‰Œˆ‘“tyƒz–„Ž•Œ—Š™Œ‰˜ŽŒ”‘†Šˆ”‚Š‰ƒ‰…{—ŠŠˆ‹ˆˆ†z‡’‚†˜…ˆˆ‰Š†Ž…’’‡‚‰†‡ŠˆƒŽ‡‰„Œ‚Œ’‰–…ƒŒŽƒ’’‡Ž‹‚‰†‹ŒŽ‹Œ††ŒŽˆŒ†‰†‹‘‡”‹‘‡‡Žˆ‡ŠŽ‡ŠŒ„‘ŽŠŽ’‹Š†…ŒŠ…ˆ”ŠŠ‘Œ…‡‡„†‰Œ’‡€wŽ~Ÿ~…†u‹˜†|†‡ƒ{„ty‚„‡j~…‰ƒ•‚|—„Šu‰‡ƒ~†p„uoƒŠ†‡Œ’ŒŒnŠŽ|„ŽŠz}Œ‡Š|…“‰‰yw}‡‡‹’‚p…Ž|vvtœmˆ€}†jŒ˜ˆn‡ƒv•Œ|l|ƒˆ|‘w†Ž‚n€ƒx‡—ƒˆx†„ƒ~zŽ~~…ˆx†{ฒŠ‚…Œ‚{y†˜}‰‹…{„u{uŠ{Œ‹ƒ„ƒ~trt{‚„‚€‰xž‹Š‚~‹y~†~{~Œ€‰ƒ~zƒŽs‡ˆ~tƒ~†Š€ƒ‰Œ‹ˆu„x‰††‡’„‰†ˆwqŽ†€v“y…Ž{‰ƒƒvŠ€’ƒˆˆ‚|”‡€~Œ‚wŒvy‚ˆŒ‡g~„ˆ…~Š…|u‰…‚††‰p}nq~†„…‡Œ}~y‡Ž„ˆŠ‚y‡‡}ƒ…Œ”{|s~“‹Šo‚~…y|sžk‡„zŠj€‡‚†ŒŠ‰€†‹zj~†„y…ˆƒ„n‚‚ˆ|‡‘‚‰v„zz„{„…ˆs…}ง”…†Š|xwŠ‘tŒŒŠ‡}s{s†l‹€†{‘vqƒpƒŒƒ€ˆ{Œ•‹„‡ˆ…‚}ƒŽ|~v…‰……|€ŠŠŠu†Œ~pˆƒz‘{†z~ˆx’‰……€Ž„Š‚|o„x{„€ˆƒ‹~„x‰}ƒ~‡~‹}…{‘‚ƒvvw‹‰„„qz„„Š”}‡‹Šˆ‚|€„ˆ~‡pno€ˆ{x‰Ž…Œ‚z‹‰wˆˆ€‚z…„…zƒ|Š…vw{‚‹‰Šƒoƒ„ƒxwys›i‹‡xŠh~‰t€Ž}€•†zj{Šx„‰}‡o‡‚ˆ…“‡‰w}v|‡……‚ƒx„}ซŸ……‡{‡~~Œ‚‹–‘‹yz}}r~u†“‚…‚‡s|pˆu|…„~Žo‡ค’‚Š‡}‚zƒ€Œ~‚o€…’†€ƒ}|ŠŽ„}…†{vyˆr€„v…‹Ž†t‡z„Š„‡€|Šqp‘…†{‰‚…˜|”†sz…zƒz}{{˜}†~~Žt…y€ˆ‹…|}g……‡†“ƒ{…Š‰z…‡q|nq€„…}ˆŽt–{‡‰ƒƒ~q‡y†Ž€ƒŽ…”w~u„‘‡‡o„ƒ}‰‚…sœk…ˆ{‡i„‰‚ŠŽ‰‚‹‘wk|€„z‡„‹m~}‹‘{v†~ut€€„€‹Šs†ฉˆƒsvw’u‡‰‡‡|q}q‰l}™|„z‡xƒq‰x‡–€~‡‚ˆ…ˆ‰ƒ€x„‰}{}x{‚~Š~‰|ˆŽ‰Œz„Œyu‹†x—w{zrƒƒ‡w•‚ˆ‰~…‡|pŽ„|zŠxš~~Ÿƒˆ•‘ˆผข‘}c‹ˆŠ}ˆ‡“™—‰Šfœ~Ž‡‰†ˆŽ‚‚€†—ˆn|•z€{z‰|†‡Ž†…‚…ฌˆŠ‡‚ƒ‹’}…ƒ}zmŠ€j‡€‡„†Œ„’ŠˆŠ‹LŠˆŠ†‹…—‹y„pyŽt‹{…ˆˆ„œzˆŠ}Š‰ƒŒ†‰…ˆ‡‡‡ˆ€‘„‚‰–‡‰’‚„‹u†‹‡Š€‰€†{€‚“Œ‰…’{†“„„’~‰‡‡†…„ˆœŽ~‹‚‹yˆŒ–ˆ‘…”Š’€„x|†„‰†‡ƒ‹†Œ„v‘{‹Žˆ„ˆnˆƒŠwŒƒŠ„Š…’‹Ÿ‹ƒ…qw‰”‹nt~’‚v”ƒ™Š†|~™lzƒ‰|Šk‚…‚ˆyr‡†vj}Œ}‡~ynymno~ƒ…Š}Š†‹}€”…Ž|}‰‡uq}€†Œw{izzs‘‰j|}{ˆcxuœl~y‘|c˜‰‡uy‡—~vnq}€‚q„ˆ{xsryxŽ|~t‚€‚|z{ot€s{w~…˜‘~vs}‹z’™l~u‚m{wmys’p}~{ˆuŽusu€usˆq{u…‡|†‰†“„~…vs‚ƒ€z€}„wp…r{Œzns{~j€quwqzˆt~vˆ}u‚}{Œ|„‹~u„ƒt~™|‹ƒกˆ…|ˆ’‡ŽsŒ‚„|{k€žs”„‰€š”|Ž‚Ž—ƒ~|Œ“ฎ}„”ˆŠ™›Š‹„……x•‘ŸuƒoŽš‹zœ““™‡ˆ†’ŽŒ„”ŠŠ‰Š‰”†”†—‚’—}nŒz…v”ŠŠ“••‘‡ฆ‘˜‹““ŒŽtŠ~‘„„‹‡„™ˆ‚|‘–‘ƒฃ Šo–“†v†„…wŽ…žš•‰ƒƒ–‘‰Š~ŽŠ˜„’ŒŒ‹|‚–ˆ†‘|‚„Ž|†‹zˆuŒŠ‡‡‘‹{Šr˜†„swŠ€›’”•‘€xŽŽ–‹†‘…‘ˆ|—…‘w—r‹—ˆŽ‘†ฆ‰}‡……}†Œˆjv„{t€ŽƒyŽu‚“€ŠyŠ‘{‹Ž†‘Š™‰Œ‚’‚‘‰˜Œ‡‚Š~oŠ‰nŸ‹zŠŽŽ‰›ŠˆƒŽ‹Œ~“}Š…–Œ‹…Ž™—ˆs€mœw{{“”Ž}†Šš†‡œ‚˜Œ‚~‘„€‹w„†Ž~}‹ƒ”—™“Œ—~•z‡ˆŒsŒ‹lr“˜“ŠŠoŒˆz‹Ž„Ž…™…‡…„Œˆ”~•~ŽŒ‡’Ž‚ƒ‚ƒy’Œ~‰“…‹y‡–Š“{‰‰†ˆy‡‹›ŽŽŠ•‡‡x˜ŽŠˆy’‘‰ˆ}ƒs‡Œˆ’Š‚Žtxy…ŽŠ„„t–x…‹ˆ‚“Œ‘ŸvŒ~Šฃ‚’„Š•“‚|ŒŽ…Šv˜‡ „ƒyŒ„‰eŠ„…•…ƒ‹˜‚]n~g†zylŽŸ{•‘{‘ค~’x „Š•‘n“ŒŠ{—œ‡~q†„w’ฃ‘‹“‰”‡h†ŽŒŒrŒ„–j‹–‡†‹Œ‡‰|‹†•zŽ‘“‹ฃ‘}‹Žtt„‰Š‚ŽฆŠ˜–€r{‰˜ŒŠ–Œ˜ˆˆ“–‘‘šsˆ’„‚ˆ|ŒŒ‚ˆ…˜gn‚„yŒ˜Ž}…z’‚{š‘›‰’‘•™Š ‘›xˆ~Š…“u–‹p‰{ง‡o”zm„‰‘‘‹†‹z€ƒ‰“…–‰Œ}‹‚ŠŽˆ}Œ†|”‘†…š…’Œ‰…˜„‰€‘‚Š‡Š‰‰mŽ‹‰Šƒs‚†‡…‚“…Œ†ŠŠ‹ˆŠ‹—‘z—i’‹‡Ž†r‹Ž‰—†uƒŒ†Ž|Š‘‚”„‡‹…~ˆ„…vŠŠ|‰†‡Š‡}‹†ˆˆ„ŒˆŽ‰Š‹—„Œ‰w€‹‰„‰‰Š‰‰‡‹‹Œ‡†Šˆ‡†|ˆ†…‹Š”ˆˆ“Š‰‰‡‰ŽŠ”ˆ‚‹ˆ‰–†‰ƒ†ŒŠ‡Š„Œ‰Šˆ‰‰Šq‰Š‡†Š„•ŽŒˆŠ‡ŽŠ…Œˆ‡ŠŠn„‰ŽŠ‡‘z‘ŠŒ‰}ŠŠ~Ž€}}€†}“‡{~‘u‡ˆ’…‰„†…„†…|“{{ƒv„ŒƒŽ{ƒŠ”‰Š‡Ž‚ƒŠ{…‚‰|Š†ŽƒšŠ…ƒƒ‹Œ‡…†‡‡‘xƒƒƒ”’Œ€Ž~z€‚}‡ŒŽ‚‚„|‡€z~‘Ž…|„|„‹…ˆˆ‚y||‡}‘‹‘uƒ‚˜ƒ……Š|ŒŽƒ}ˆ’„{Ž‹†ŠŠ‚†{{ƒ|‘Œ€‹Ž€~„}‚zˆŠ}…Ž‰Œwz}‚‡yŠŠs}Œ‡—ˆ‹’ƒ†…†zy…”‰…†ˆ…ˆ„‡†~{z‰‚‰Žˆ|‚„”Œ‚‡…l}‡„‡…yu‚Šs‰„–|u„}‰’†……‹ˆmz‡’~z„•–„€Žˆƒysฌx‘‡~„yŠ€{v‹‘‰€{†–‡€’{Œƒƒ†‚w…‡–‚„’…†……}}˜~~‚Šx€t|†Š~jˆ~–q„|zc‹‘Ž‹ŠŠ€†}~}„‰ƒ}‰‡}ˆ…y„~‘q~{„bŽŒˆŠwvŠ…r„ƒws|„ww…vŠrƒ‚}€t}€‰‰‘{unvv…‚~}{{„x~ƒ{|ƒy“ƒ}|w…r€|sŽ„}}zz“x|y‰„}}q€~……€Š„ƒ{‚w‚y“†‚‚{z„‰z}…€Žw|‡…Ž~†rƒ“ˆƒˆŸ”‰Œt€{“Œ€‹{‰“ˆ‹—†‹ง|‰‚wvŠz•Ž}‰c™‹€ ›ƒ‡’Š…š‰xœ‘Ž}”~`—ŠwŠ‘Šนo“w~m†Ž’}ƒ‰‡Œ˜ƒ}{‘‘†‰j}~Œ‘†…ŒrŽ„z‰…Œ••v‰Ž€{ˆy“mzi“…{“„~“‡…“”€Žrzzw“‹‘‚„˜‹}~j‹Š€pŸ“”u†Œb”ƒŒ‹ˆˆtxท†“n{y„‡€~‰|u‹ƒx‰ƒ}‡‹vw€{‚vuƒ^}Œy‚”{Œ‰zwoxˆ—ŽŒ’k‹œ‚Ž„‹ž}‰Ž†‰„‡•‰“‰Ž˜†ˆ‚Œˆ~‹…€Š…‡–†’ŒŒ…„•ŽŠ‡’|“„††ˆ…‰o“ˆŒs…„„††‹‡‡~€Š†‹Ž•’{•m‘‰ƒ—Št‹ˆš}{v‚‰ƒ‘}†Ž“{“„„„‰}„Šˆ}uŒ…}‹‹ƒŠˆ‹‰~‡ŽŽƒ‰yƒˆ…‘‘“…{†Œ‘‰~‹‚‹‹‡Œ‰‹ˆ„‘‡†ƒ–ˆ’‰–‰Š‚Š‰Œ•‚‚‰‘ƒ}„ŠŒ„†ŒŠˆ†ˆƒ…ƒˆs†ˆ…‡Ž†„……‘‡Ž…‚†ˆ‹”Œ†“q‹†ˆ„“{Š„ˆ…ŽŒŒŠ†vŒ‘ƒˆ’–‡’’z‡vtŠŠ•~‰›‘€”ƒ†’oo|w…Žˆ†vt‹„Œ‰~”z•Œ’Œ‚ฌŽƒ{ŽsŠˆ˜–—‡Ž…yy”ˆ”y‰uƒ’“Ž‹’’{ˆzŽ„‹Š“‚t‚pŽ˜—œ’‰}•™m”ˆ˜ƒ†v’m ’Ž“‹ŽœŽ……}x™‘†x‰•’†ˆ“Œ•ˆŒ—ŽŒ}…Š‚‰‹‡…‡’y‹…‚‡‰™~Š—ž€‚€‰{x˜›ƒŠ˜ˆŒƒฃ‚{o”—Š‹„”“‡Œ„‘Ž‚„“{pˆ‰ŒˆŠ‚†Žu—„†–d‹ˆuŠŽ…ก—†‘…‚„}Š|Š˜Št€ˆ‘ˆƒ†ss‡Ž|Œ~”‡ˆ•‰‰‡‡‹kŒ€xŠƒ„ˆ‘zŒ|†‰–“•‚„€s~‰||ˆ—†ƒŒ‹…‰‡‹ˆŽ•~Žy’‹~…Š‚Š‰‡~t‡ƒ‰v–Ž~{•yŽ‰‹…‚‹zˆŒ{ˆ‰}‰Š{zŠƒ‹†~z|‡‹–ˆŽŽ}—•€Š‹‰ŠŽ‡€Š‡‹||…†‹ƒ‡–ˆ‡€†€~‰€‡ƒv‰‡~ƒr{…}–ŠŠŠ’†“’Ž}ƒyvˆ~’††Š‡Š„Œ€Œ“„~ƒ•‰|~‰{‚††– }ƒ||‚{Œ‰Ž‚Š‡†~’……‰||‰‚Š‡†Ž€|‡ƒŽ{™ƒŽŠ‹Š†™“‘…˜“Š†„„‰Œm‘†Žƒt†‹‰Š…z‡‰‰Ž‰…–‚Š’Š‚Œx’‹i‹ˆ‡ˆr€ƒŠ~†v„Ž…|Šz†ˆ}Œ“„†Š‰Ž…‹€wˆ|ŽŠ‡‚…Ž…~‹†„†…€‹‡‡–Š˜Œ‹†x}…‰…‡ƒ˜††‹†…Œ‹|‡ŽŒyŒ……’‰‹‹„•‡~•Œƒ‰„Œ‹ƒˆ„‹‚…ŒŒ‰ŒvŠŠŒˆ‚‡sŒ…Œ‰Š„™‡Šˆ‹‡•‚”‘ƒŒŠ}p†’„‹y}„‹Š††††††††††††††…†††††††††††‡††††††††††††††††††††††††††††††††††††††‡††††††‡‡…†††‡†…†††††††‡†††††††††††††††††††…†††††††††††‡†……††…††‡††…††††††††‡‡†‡††††‡††††††…††††††††††…†‡††…‡†††††††††††††††…†††††††††††‡††††††††††‡††‡†††‡…††††…††††††‡††††‡†…†‡††…†††‡††‡†††††††††††††‡††††††††††††††††††‡††††††††††††……††††††††††††††††‡††‡††‡††††††…‡†††…††††††††…††††††††…†††††††††††…‡††††††††††††††‡‡†††…†‡†‡†‡††††††„†…††…‡…†‡‡††‡…‡†††…†‡†……†††††‡………†‡†††††††††‡††‡†††……†‡…††‡…†…†‡†††††††…†††††……†††………††‡…††‡†††††††††††…†‡†††ˆ†…††‹‡‹‰‚Š€†ˆ†„‚ˆŒ‡„…‡†„€…†„Š‡ƒ‚Šˆ†ƒ……†…‹†…‰‚rŠˆˆŠˆˆŠ‡………‹‚ˆ…‹†‚ƒ„}w…ˆ†ŽˆŽ†ƒy†…‡†–‰ƒˆˆ€ˆƒ„‚~Š‚‹ƒ„‰„ˆ„†Œpƒ……‡†~‰ˆŒ„††ƒ‚…ƒ€‰€‡†’{†€‹Š‚†~x‰x†‚‹„‚‡ƒŒ€Žˆ†}Ž‰†ƒzˆ…Š…‚ˆŠ„…‡—“Šˆ‰“ˆƒŠ‹‚‰Œ‹ˆŠ‚ˆˆ†–“Œ…‰‘Š†ŠŒ†‚Ž‹y‡†‚Š‘‰†…‡‚Œ‹€€ˆ†|Ž€‰ƒŠ‡ƒ–Šš„ŠŽxž~„š€o‚„…}‡uq}Ž‰Š‰€‰’’’‘˜‡uox‘Š€r‚‰—‹–~š€˜ŽŒ‡Ž„‘ƒƒŠŽt˜˜’’…‹‘‰“q}–Ÿ‹–‹‚„ˆ†|˜“€„y’‡„}Š„t‚Šv‰Œ…‘z‡™{…•…†‰…†„}“•‡ˆrœŠ•~จ™„…~˜š€‡–ššŽ„‰“y{€ƒˆ‰š‹Œ•’Šœ‚y{˜‰‚Œ~ƒf‚|– }‰‹‚ ‹‘Žš|–vŠ†{œ~‹’~ŽŠ}„œ‹†“ƒŠ~}uv•Žˆ™Žq„ŒrฅŽ”—‡ŠŠo{~Ž‹ˆq‰Š‡†utƒ“’€‰‰Ž‹ˆ‘„Œ–pm„zuƒ‘}‚{‹Ž””‚’y–pŠ‘†“{{€”Š}’€‹Šˆ‘Œ–’”v––’y™…Ž‘“˜‚t†}vŠv‹w’Œ|„‘r‹‡Œ†”Š’€™–“Œ†€~Œ…~•Š„†…„Ž‰˜•ˆ|’–’„~”Šš„‚Ž‹ŽŽ‹‡‘”‰‡†‚ˆ‹„Œ€…“Œ•Œ‚€‹‚‰Œ„„ˆ‰ƒ‘ƒ†‰‘’ˆ‚‘‹}„™Œ†‡ŒŸ‡’ˆ}Œ•†~…‹‰…y|”ƒ–‹ƒ‹‰†‘€Ž‹ˆˆˆ€u‰‰~‰ˆ—‚Š‘“‡y‡xvƒ“•}…ŒœŽ{‰ƒ“”moˆzy”y}ˆŒ…Œ{{’’t—„’Š€šŒ„vŽˆ‘–…‘ŒŒŒ”ˆtš‘‘‘‚‡‡„—ŒŽ‡‘„„‹‹y‚†z…š€{ŽqŒŠˆ…›Œ—’Œ“ˆ‰‚‰Šy|•›…‡Š””Š€Ž€}˜Œ†ƒˆŠ‰‰“Ž„…˜„ˆˆy‡‚Ž‘ŽŠw‘…Š‚Ž‚ƒ”Š„€ƒ„Š‚”‡†”‡‡~‡‚Žƒ†’yŒกƒŽ††Š‡ŽŽ‹‘—Ž}‰ˆ’|}†‹‹•Œ~‹z‘†‘‘‚‡Œ€rŽ‘…Žw…‡ƒƒ€‹ŒŽŽŽˆ€†„Š‹“„zŠ‘†‘ƒŒ‹˜‘“Š‚xv„‘ˆzŠŒ†ŽŒl‰–‹‡Œ~p˜u‹ƒ††ŠŠ€w‰‘„Ž“‰‹{˜‘h•‹’Š|q‹…ŒŽ„Œu€Ž’Š|Ž‹…~…“†ˆ‡ˆ†…}€vŒ˜‡|Ž…‹‹‰„}Œ‡~‰ƒvŠ‚‘†ˆ‡˜†Ž‡|y‚ŒŒ‚‡‚‡„xˆ„ˆw‘‘„•‚v…‡ƒ‰‹’ˆ‰Ž™‚…–ƒ„†|‹y‡…†‚‰‘‰“…ˆ…}‹~ƒ™‰‰€“q—Ž‰Œ•ˆŽ‘‹‘‡‘Ž‡‚yŽ–Š•o–Œ’Œz‹Œ“…Šy‚‚{w„}}“‚rƒ„x—v€xvˆ…‚w‰}‡{uช|~‡‡ƒ€‡ƒˆ‡Œƒˆ““ŒŒŠ‰z|†…Š~‡v‡†}wz€†‘‚‚€ƒƒ„‚vŠ‹v……‚‰}ƒv˜uv|}}€…‰s€{Š‚ƒ‹yv…ƒˆŒ„†|†Ž}z…‡€Š‚ŒiŒv„t‚zŠ}p~{y†‘rƒ‹‰zŠ|~žŠs‡{ˆ‚Œz…r…||ƒ}|yt||…xyq„}”Œ|…|ˆ~„„|y{yvƒŒ€y’‡|~„Œ{|‚y„…‚ƒ‡zrr„{†yx„…kƒŠ{‡ˆ–ƒŽ}mŠx‡Š‡t……‘x†vw…‘•‰zƒ…„•€Œ…xmŠxz”‹‚}’}Ž~{‹Š”€Ž}”{‡‘‡Œ€Ž†“‰„z…ˆ€‰Œ‡—|–’Œƒ”ค€†–ˆŠ“y~‚}†”z†‰‹‰„‘x„‡„~†‘Ž‚“‡ŒŒŠ’ˆ~‰€€Šƒ•„ˆ„„„†“‹‡’‚Ž‘€”‹‡ƒˆ~‡…Œ„Œ†}‰„~„’ŒŒ€Š|ˆƒ„„…z‹‰„|zŠŠ‘‡t„†Ž„“„Œ‹‘Ž~~~‰|Œ‰ˆ‰™ˆ’ˆˆ‹€y…˜ˆ‡ŽŽ‰ˆŽ|ƒ†}•”€‚‡ƒƒƒ’…ˆ†ƒ~}…|ŠŒˆvƒ{•‹†lw„†„{‡—‘€yŠ}€x›rƒŠ€Œ|}‹Œw‡ƒ‹‰Œ„Žž‡Œ‡Œ‹y}y‡‚‘ˆ‹„|‹‡ƒ†ŒŒŠ‰}Š‚‘Š‡’…€ƒ~‹‡sz‹uoŽŽ†‚€|“€‰‚ˆŠyŒ…uƒ„ƒƒy…sŒ~ƒ‹k‹„Ž~~‚|‘‡‚v~…€‚wwƒ‡{ƒ‚‚€Ž‡†ŽŠ{}†‚|yŒ€v~z‘‡€Œ…}|pƒu‡…‘ƒ€Švy{‰‰‘‚~zzy†Ž{}~Š€Šz|‚Š‡‹zx€y‹ŽŒƒ„y„zŒ€‰†„ˆ|\ˆ–˜z‚ym€}‚nuŽ}‰„ƒ{{‚–˜€t‰€‡†›ƒ‰„‡ƒŽˆ†z|‹Œ…„„ƒ{†”‚„Ž‰€†Ž…Œ{t€„”}ˆ€“ฃŽ„|}Šˆ‡‡ˆ€†„„‡‚„{r{Š}Š~~„tx„ˆz€…‚Š€{žƒ€}€˜swy{ƒ…||t~ƒ„€ˆ‚z}|r…}xrƒƒ|~ŽŽ…„|ˆ‚~z‘€ƒ„v€ƒw‚‡…~•€ƒˆnm‚‡ˆ€w}†{…†€†‰wŠ…vyoy}oƒ‚‚‹‚ˆˆ€„…‚ˆƒ~~~‹x€„•„‚…„€ˆ•ƒ€„‡~‡“†‰…y‰‰ns„‹ƒ‰„‚•‚ƒˆ…Žk„{˜‰‡€‡Šzˆ‡ƒ}‘‚}ŒŒ{ƒˆzŒ…Š‚‹“‰”Ž‡z‰€–€’ŽŠz~Š‹‚‹€{‡ˆ”€ŽŠzˆ†z}€ˆ†ƒ‡€|‰~…„‹~‹†“€zŽ‹†…|Š—‡’|Š†„–‘…~r‰‡„~|†‡Š’z~‰‹‡…Š‡‰„…ˆ‰€Ž~„€yƒ†w‰y‰Ž‡“†y€„ˆ‰‹‰“|†ƒ…€}€Šˆ‡‡ƒ‡…w€ˆ‘„††’„~v…Œƒ|•{…‚ƒ‚ŽŒ…†ˆ†Šƒ‹‚ŽŠˆ†‰‚ˆ“ˆ‚Š…€‘“…{šŠŠŠ‡‰–‘…•zŽ‹†ƒ€•‡‡q”ŠˆŽ‰‡y†|~‰…„Š‡Ž†~ƒˆƒ‡ŽŽz“‰n‹†}”‹u•ˆŸ‰y…‡‰‘~†Œ€ŽƒŒ††zzŠˆ‡xˆwŠ~Šˆ…ŠŠŒ„’„†„vˆƒ‡‘‡’Œ{Ž‹‰ˆ„Š‹ˆ‰Œ~‹ŒŽ‡‰Š„‰’ˆ€…‘†–’”‰Œ‰€…†’Ž…€Ž‘€|„Œ€ƒˆ‹~†‚€„Šv‰ŠˆŒ„ƒ‹ˆŒŒˆˆ}‹‹†‡…t‹Ž€‘|Š…ˆŽŠŸ…‚„Ž†‘Œ|„‡†us„ƒ’ƒŽ“‰…”•„Ž†rm’~zˆ…ˆ‘”™yŠ‰’ƒ•ƒŽ}˜|ˆ‘Žƒ…‚‹Œ„‘‹”„…ŠŒ~x’˜ˆŠ‚†Š{Š‹…Œ“yƒ…†~‘†‘}‡‹”…{ƒ‹z‚…€‹Ž†ƒ…Œ……‰„Œ|‹Š„‰ˆ€–ˆˆŠŒ“Œx—ŽƒƒŒ‡ŒŠ€‰†~†…Ž‹Š‡†‡€‡ŒŒƒzš|ˆ‚‹…€‹‡‚{‚ƒ{‘ŽŒƒŠ…ˆ}|ƒŽ†‘~z|—€‰„ˆ~ƒˆ‚z~‡Ž‹}…Ž•‡…‹…~•ŒƒŒƒ‚~‰—Š“•‹‚‹…~‰‹‹„‹Šˆ‚‚‚‚‰‹‡‰†{†‰}„ŽŽŠ‡‘‹‡…}‚‹ˆ”ˆˆ‡‰‹yŒ‹ˆˆ†‹~‰‹ˆ‘ˆ‡…„‡Œ‹„†ŒƒˆŒŠ‡†‰ƒŠv’Š††ˆ{‡†††~“~…ŽŒŒ‡„‹{‚‹‡}|Œ…Š††…‰‹†‹{ˆŠ‹ˆ……‡‚Š†‡ƒŠ‡Œ„ˆ‰€x…‹‰}†ƒ‡‹‹€…†Š„‹ŠŠ}‡‹„†ŠŒ„„‡ƒ{Œ€ˆ‡ƒŠ…Šƒ€…ˆƒŠƒ†‰~ˆw†Š…ƒŠ‰ˆ‡|†‡Š‚‹ƒ”ˆˆ‰‡„Ž†ƒ‹„ˆ„Œ††{‡ŠŠ†Šˆ|Šˆ‹ˆ•}–‹vŽz…ˆ|y}…ŒŽmx„‡ˆwŠ…‘ˆ~…’l‰ƒ{†’–ŒŒ{‘”‰}‘—Š‘…“wy~Ž~†‹x’|‚„„†‹†‡Š‚‘ƒŽz‰ŠyŽŠ‡‘~rvŽx‰‹Ž}„‰z„…~Žz…“‡„‰ƒŒ‹~„“„zƒ†y€{Žˆ„ƒŒ‡{p“–‚|‡‰‹ŠŽ{y…‰Œ„’„ƒ‚‰Š}„…‹„„~‹}‚}†s…ƒƒ|Ž˜„”Ž‹‘|‘€~|’„‡„†ˆ‡„„†}|‘…€ƒŠŽ„|‹„•†z‰€vƒŠ{‰‹„‘‚„†ƒ†ˆ…ŽŽ”Š›‚ƒ‰ŽŠv†€–˜‰”ŠŽŒ‹{’•“ˆ„—„’„}‰x•‹†t†ŠŽ‹{~€‡†’‡‹‚ŽŒ€…‡‰‰Œœzš†qŠx€จ‡ฃŒ‚y„‡ˆ‡‘‚–ys‚ŒvŽƒxŠ€zˆ|€ƒ…€ƒŠw~„‡‡}”ŒŽ‰Œ‡„}‹‰‹ˆ˜‹‚‰…†ŒŠzŒ~‡ƒ†‹˜“‰}„ƒ}…ŒšˆŒ‹~ƒ’Š€”‚ƒ~ŽŒ‡yŠ‹~‚wŠŠŠƒ‰Œ†‰”ŒŒ{yˆ‡Š”uˆxŠŒ„„™ˆ”}‡}ƒzw€ƒ„‰‚}Œ‹‰qƒ……ˆ‰†ŠŽ„{wญyy‹‰Œ}ŒŽ‚t‚‘”‹~‚Œ•“ƒƒŠ‘x„‚€z‚‚…„˜€†€Œ‡‚„~ƒ{ˆƒ}€‡{‰y||Žx€rry}ƒˆe€ŠŒ‰€‰€‚‚„z‚~‡ƒ~€‚ˆŽ{‚‚~•x…y€d†‹‡~yv|ˆ€…ysƒ‚~{~|…’ytr–|‚…€|†{~{wzzxwƒ|x~ˆ€‡y}€{‰‡†}~z‰d{–uŽ‚…€{}{x|y~|u„€~vz€{€ˆ„Ž‚~‡z‰z‰tˆs||‡{u„ŒŒx‡—Š‚‰w‘zŠn~‰”ƒƒvsˆ‡‘{‡Šƒ‚”‘‹‰qm‚~w“‹Œx‰…ƒ”““ˆ€š~ˆ‚~‰‡z|‘|“Ž“…Ž“ˆŠ‡˜‘}˜˜ˆ‡{“™‚‡”Š‘|„…{Ž€x…‹Š‡{•w’‰Š~‹}ŒŠ‘…ˆ†‰Š{}…€…‡…‚ƒ‡†œ…ŠŒ‰€Š“‘€ƒ†„††‹Ž…‡‡‰}Š‹‰…‡‰ƒŠ’„|™…ˆ†„Œ‰€’ˆ~‚{{Š†“ˆ‹Ž|}”Œ•Œ‹~‘zy‹ƒŽ~…ŒŒ“‡ˆ…‡~‰šƒ‰–‹„Š“|{“‡’Š‡~}ŒŒ’‰€‡…Ž’‡‡ŠŒˆˆ„€‰Œ‚r‡†}‘†–~Œ‹…‰ƒ–Š‡–w‘‚†„‹ˆs‡‹‰‹ˆz‚ˆ†xˆ†Š†Œ‘y‹}‡Œ†Šด’“q—Ž„„‡wƒˆ’‡yƒ‹‚’~‡’ƒ‡w…Œ‰€„†‹ˆ€z{‚‹†‚‚†‰€…‡ˆ…„€|‰ŽŽ‘‡‰†x|’Š‡‚„„…Œ‹…ˆ‰ŠŠ„…‰‡†‘“ˆ‹ŽŽˆ„…‰†Œ‘“Ž“‰‹‹˜‚{~†‘Š‚†ƒŠ‰ˆ‰‚…‡wŒ}„‹ˆ……ƒ””‚‡‹Œ„Œ‘‹ƒƒuƒ€’Ž}‰€Œ™Šxv“Šf|†‰xŠฑˆ{‘‹€‚}‡sy|w|ˆ}wf‡~z„žƒg…ŒŽดyY{‡งŒ‘Š„ก‡‚z}ƒ‚vˆl’ †”w†wŽ“x~†ƒŒ˜|x‰’jrˆƒm…ƒ’o}z•จ~~o‰Š}wvz’s|‘…~ƒp…ƒƒŠŽk}“‡€€ƒ„~{|~„‰ƒ–hlŽwˆ‹†}ycz{uy‡Œm‰n›€}sz‹…nx‰wuz›w{‚„s‡r•”Š‰}…f„‘|‚}Œˆ„{o}wƒ }‹„m‰}…x}~~z†s•‹‚‡†“€ˆ‰„y‹n„†‘oŒŒ‚~‹t†h‹Œ‰’‚„y‰|‰‰y‹†ƒˆos‰—ŠyŽŽ—‡…‘‹†ˆ…l€„x‡Ž~ŠŠ}‡ˆ’‹”y‡†Žv„{w‹†„|‹Žƒˆ„ˆ“”ƒŠw”‰„‘Š‰v…Š‚y†ƒ•zˆ“„Š{ˆ‡x‰…Ž‹Œ‡Ž~’…ƒ‡ƒˆŒ†}}~‚……‹|‡Œˆ’Šƒ„~‰‘{r“‹‰x€ˆŽ}„„‚†‹ŠŽ‰ˆ‚„‡|~Œˆ‡†…‰Œ€†‚…€w„…•Š‹†|‚‹–Œ}‡{€Œˆ‘‰ˆ‚Š‹‡ˆˆ{‰‘ˆ}’‹ƒ~Œwy†„“†ƒ‹}|„†„~ƒpp‚Œˆsƒ‰†‡wr{ˆ”‡ƒˆ}‰Š”Œ‡…Œ|m‰yu‹†‘—Œ}‰w„‘Œ€”k‰€‘–}ƒ’}•‰yˆ|„†ƒ‹‰’•‹wzœ›}Œ‘”‘”}s€ƒy†‚q–Š‰|Š‹uƒŽ’Ž”~•„Ž~ˆ{zty‹q“”“’~‚{‰‘—~‡Œ“~‘’’‡‹|…‰‡‚“„†}‚ƒƒŠ}Š~’’‹‹‰ƒ‘€‹ƒ€yŒŽ‰Ž‡Ž‰Ž“Š~›y„“~’…ˆ•ฆŽ‹Œ†v•~|y•‰~y‡„–—{ŠŒt‡‹’Š‹—Ž‡}…€…‹‘‡—‹’Œ}Œ„ŠŽ~Œ„””ˆ‡™}‘‹‰†„š‘‡–{“•‚†…Š‹l‘’Š|r~z„ƒy…‹…„‰…‹ŽŒ‘‹Ÿ“u–ŽjŒ†ˆ’ˆq‰Œš……t‚†{†’€„…‘~‰~}Œ†…vŠ‡Œ|†…ˆ‡…ˆ}…†„Ž„Š„Š€‰“”†z‹Œƒ„Œ…“~‹‚†„…ˆ…‰’}‡‚‰‹ŒŽ‹•„„ƒ‰ˆ‹”Œ‚’Œ„‡„€‹…|‹‘ƒŠ†‰~Žp‰…‡‡‡™’‚Šˆ’“‡‡‰†”Š†‘m‚‰Š•‰‘yŠŒ‰‰…ƒŒ‚‡ƒ‡Ž‘…†‹t„ˆ€‡Š„€†‡~‡„‡“„†…‹Ž|’†Œ„‹~Ž…ˆ›ˆ‡‡Œ‘wŒŠ‰‚ˆˆ{}Š„…€‘“’Š}ˆŒŒ‰‘„Œt‰„€zƒ†‰†~|ˆŒ€Œ€‰vˆ”wŠ’ˆ…‚…†„|–†€‚Š‚ˆ‰~‚…‹ˆ~„Žm}Žt†Š~Ž‡‡{mˆŽ|‘‡‡„†ˆŽŒ‰}“‡‰ƒŠ‡r†Šƒ‘Œ—‚„‡‹|˜€Šˆ™r€‰……’ˆ€–‰”‚{‚Œ”ˆ‰†Žz…„„‚‹‰”„†”ˆ‘Œ…‚Ž‰Š‘„‚~y{“~‡‰}{„ˆš”‰…‹ŒˆŒ†‡†ƒ†…Š…‰…€‹‰Œ‡‡‘ŽˆŒŽ†‡ƒƒ‹ˆƒŠ~ˆŽ„†Œ€€zƒ„‹ˆ†…Š……Š‹Š…”…—‚ˆ…~˜ŽƒxŒ‘‡…‚}„Ž‹ƒ‹Œ…Ž‡y‚…‡†‰ƒ†ƒŒ}€‹ƒƒ‡ˆ‡„‰Š„Š†…„Œ}‰‡‚ˆŽy‡‡„Š‰†–†„………†ˆ………Šˆ‚ŠŠ”–……‡ƒ…†…††…ˆ†‘z€“”†„‘y‰ŒŠ‡”Žˆoˆ|{Š…‹…€Š†††Ž„‡ˆ…†……u‚}’„‰‚|†ˆŽ’‹€„}‰€ƒƒƒ„yˆ‚Š†xƒ†‡‚‡~‚…„Žˆ{€zŠw‰ˆ‹Ž…„o}…ŒŒ€…‘†z”‘„„|‡lŒ„{‹…ƒ…{Š‹ˆŒ†‡Œ‹Š€“‡ƒ‹ˆ~„‚~„˜ˆ‘„‘”…†~‰—{Ž…€‘‹v†šyŒ€††w‰’|ˆ‰yˆŠŒ†z‚Œ„{Œƒ†ƒ…|ˆ“„Œu€ŽŠ˜x‰†„†Š‹€~‰‚…v„Š‰Œˆ…‚‚ˆx…ŠŠ‹•‹†‚„y{}‘|ƒŽ~~rƒ„‹‹˜‰}ˆˆƒ{„†‹‡~|}„~”}Šƒ…’ƒŠww„|‚—†€Ž„…†ŠŒ‰€ƒŒ‹…‚’’ƒ“ˆsz…}ŒœŽ{ˆˆ”tŒ†po„„—‚Š‚…~”{ˆ…ˆk…yœ€|€z„‚•‹ˆŽŒ“‰ƒ„v}„~vƒƒ˜‰‰‡ˆŽŒ“‡†„‚‘‚˜Ž““Š„€’†ƒŒ…‹}v€‰“vz™‰”zƒx‚…ˆˆ‘ƒ}Œ‚Œ}†Ž„~‹ƒ‘‡u€‹…†}|‡ŽŠ„‚{š™‚{ƒ…}Žy‡‹‘xŠ‰}{†…‡‚†”…ŽŒƒ€z˜pyƒ{‹ˆz…’vƒtŽ…‡Š•ˆ€‚ƒ{ŠŽ‰Šˆ}}z}‹Š…|Œ‰ˆ‹Šˆ‚…‹‡„…žˆw‚ˆ…Š›Š…s†ƒ“†‹ƒ‡…‹…„‰†ˆ„•‘‚ˆ‹Ž|‡ŽƒyŒ‚|‘‚ˆˆข‰’‡Š’‹‡–‘‘‰•†ŒŠ„‡‡l“‘†}Œq…‰‡Œ†ˆŒ‰’ˆ‚‘ƒ‡“Ž’vŠh‰Ž†qŠ‡Š{u€ˆ‚‘|‚‹‘ŒŽ”ˆŽ…‰„…t•ˆ‰|ŒŽ‡Œ„‰~‡…Š…ŠŠ‘‚Œ‹œˆŽ…z‡ˆ’‹†Ž†…Ž…’‰˜‡ˆ‰ƒ~Š‰{‡ˆ…•‡‰…Œˆ“‘…’ˆ‡‘†’€„‹…‹Ž…†‰ˆŠŽ‘†}…‹Ž”‡~€qŽŠ‘†‚…‘‹€ƒ‹‡†ˆ•–ŽŠŠŽnƒ‹‘‹„Œy€–‰„‹Š†ƒ†~‰•„‹ˆ}†€‹Œ‰†Ž…|……‡žŒ—Ž““—Ž‹‹††“‡‡…‚ˆ‹l”ŒŽ’†Šr…ŠˆŽ‰“‡Œ‰˜…‚‚‡ˆˆŽ‘€v—Žg“‘’Ž‰qŒ‡ˆ’{ˆt‚‘|ˆ‰‡‰††ˆ€‹‰‚„t‹’‰|‰ŒŠ„‰~‰„ˆ‹…|‹Š„†–Š’‡}‰Œ€ŽˆŠŠŒ“‡†‰…‡Ž€ƒƒˆ†‡„‘Žƒ†‚ŠŒŠ“‚w‡‰‰‘ˆŒƒ‰ŒŽ‰Œ{‰‡‡Š†qŒ’‡……”Œ…„ŠŒˆ–ˆ‰„’ˆŠŠnˆŒ‹Œ‘y‚Ž‘…—ƒ…„„}‰ˆ€‰ŒŽ‡ƒw„ŠŽŒ™’‚}’‰}š‡ŽŽŠ‘„…˜’Ž‡Œ}’Œ‡†‰ˆ†oŒ’Œ‹ŽŠuˆ€„ˆ…‹‡ˆ‡–ˆs‡‡Œ‘‹ˆ|Œw•j–‹Œƒs‰€‰Ž{~wƒŽ’‘}„•€†~ŒŠz{‡Ž„~}x‹‰Š}“ˆŽ…ˆ…‰Š„„ˆ‡‡‹’……Œ†˜…‹„|z…‘ˆ„Ž“zŽ‚ƒ€’ƒ‹ˆ‰ˆ‰Žˆ‹Œ–ƒ€†Š…{†Š‚ŒŒ‡…ƒ‹ƒ‚{“ŠŠ‹‚„ˆt‰š•ƒ‡…‘‰ƒ‚ŽˆŠŽ‰‡ƒ‹„‰‘q†Š’Œz‹‚Œˆ€’‰ƒ‹†‡~…””ˆŠ–‹”zŽŒŒˆ€„|‹ˆˆ™“–ŠŒŒ‹Š–’Š•‡“ˆ‡…„~{ˆl–Š‰—ˆ‹rŒ‰‰…†…’‰ŽˆŒŒ‡ˆzx’h‡•ƒ‡‚qŒŠˆy…u€ˆ‚|‹‘~ƒ–‡†…’Œ‡…‹€t|Š…„‹~Š„”ƒ„ƒŠ„Š’š‡Ž‰{–Š–ˆ‰‰ŒˆŒ„‡ˆ•‰‘~~Šˆz……„›ˆ‡†…‰–‘‹‰ŒŠ•‹„‹Ž‰‹’„†…ƒ’†ˆ…ŠyŠ€|q‚ˆ‡…ƒ”ˆƒŽˆ‹Ž†‹‹…”nŠ•…{z’‚Žˆ„}‰yƒ•’‹ˆ…‰’ˆ†ˆŽˆ}ƒ~Œ~‰‚‡•„†Œ‹‚›’”ฉ”‡‡–„ƒƒ‹‘l“Œ†™‡ˆt…‰y‡Ž‘‡‚‹Ž‹’Š…yŽhŠ„„…q‚ƒ‰™zu‰…’{ˆ‘y}ˆ~•’ƒ‡‘‰‹v’z‰{ƒ†„{Š~……”}„‚€‰“‹œ’Ž†x„†—‹ŠŠ„‚†‹‹†Žˆ”Š€†Šˆ‰‡Ÿ‡‰Ž—Š‹Œ††”‹ˆ‹‘ƒ}€…”ˆ‹}‡‡ŽŽ}qŒ‚…Š‡”„„Š‹‰Š’Š„†œ‰Š„{nˆŒ†•ŒyƒŠ„ˆŒ‹”ƒŠzŒxŒ‹†„Š‘Žst‡‡y•…Š“‹†ˆ„„l‡‚yŠˆ…‘Œ‡‹ˆŠ‘‹’–‚€‘Š‚z{‚Š‹€”ŠƒŽ‡‡…‹{‘“ƒ‹x‰ˆ~„”Š‡Ž‚~…yŽ~‡Œˆ}…Œ{Š‰Š‚ˆ‰}…‚Šˆ€‡Šƒ‰‡„ƒ…‰{ˆ‡‘†‹…ƒ‚ˆ}xzyŽ‹ˆ†Š’€v€ƒŒ‡Œ‰‰ƒ„Ž„†€“‰‰…}‚~††‚|…„w{™„‚ˆŒ|…“„ŒŒ~„{Žƒ‚……‰‹‚‰ƒƒ}ˆŽŠ€††€€‡‰ˆ•“}ˆ‚{‚ŠŒŠ‹Ž”~ˆ}z‰ŒƒŒ‹Œ‘q•t‰…•‘Œ‘Šv‹’ƒ„‹…wŒ€ƒ…‚‡…˜“€Š‘‰‰|‚•“ƒŒ‡“…}iz‰—{Œˆ‚’”‡†‡‡{l‡ˆ—’{€Š}„–Šˆz‡ˆŠ~‹„…|€‹…€„yŽ€“‘‰‡„„”‘Žv•w—ˆ}‘wi|š—‰—{‰…„ŠŒ€„–ƒo‡q‡“ฆ{•ž‡Ž‡•€„y‹ˆ}•rƒ|…Š…n‰|…ŠŒv~q„…šy‰Š€~Šˆƒ…‰‹–‘„’€Žˆ›Ž‰Š›€‹|†‚„€{~Š~|’‘š–ŠyŠ’†‡…†††††††‡†ˆ††‡†††††ˆ††††ˆ††‡††‡††††††‡…†††‡…†‡…‡……†…‡†††……††ˆ…‡‰‡ˆ…†‡‡†‡††…‡†…‡‡†††…†…ƒ†‡††……††††††††‡†…†…†…‡††‡‡„†‡†‡‡†††‡††…†††‡‡…†…†„†††ˆ††††‡…„††††„…††‡††……††…†‡…††……‡‡†††…††††††††‡†‡ˆ…††…‡ˆ†…††‡…†‡††…†…‡‡††……††††…†‡††…ˆ†…††…††…†…‡‡†…††††††††††………………Œ‚|‡Žƒ‘|‹”†‚~‡tpŒ|™‡…“‘‚•ˆ‚—•um‘‚z…~ˆ”‡ƒtŠ…“„™|•ƒ„‚Ž…ก…{‹tŽŒ†ฎ•ˆ”‡‡‡~’ŠŠ—†w|Œ†„˜ƒ†y—ƒ†~Žˆ‹w’t†ˆ‹’˜Š€ŽŠ˜s”‰’–‡nwจp…‹š„ˆ‰‡Ÿ‚Ÿy‰ ‹…}€’Ž‹‹ˆv ƒp’z‚}‡›š‡Œ”zˆ|‘Š‚›u‚Ž‰|„—|€—…ŠŠ|…—’จŠž~—~˜u‘œy‡†”…–†‹‹”~‰ˆ}u‡ŒŒ‡”Žl—ง~•—gŽ‹oŠ„˜”†ŽŒƒx}yˆ„v‡Žƒ‘}‡vo†|“…ˆ”…’˜‡pnˆx‘‡Ž“•€Ž“–}“}™{‚|€Ž‹}~†z’„‹“’†„Š’•xŸ“‹}“‘€‹˜Ž†•‰ƒƒw‹}Œ€‹•‘|‰t‡†‘‰•…ˆ‹•ƒ‘ˆŠ†ƒŽ……ŽŒ‹ˆ‰xž‡‘†Ž~š”ƒ{…‹‡™‹†}†}wˆˆ’…„ŒŒ‡‰}’……}œ{Œƒ’ˆŽ‰~~~”Œ„ƒ‘‹Š}˜Š––Œ~|ˆ“‡„Œ‘Œ–Š‹—ƒ‡ŠŽ‘„„™‰ŠŠ˜ˆ‚Ÿ€–…ˆ‡y…’}†Œ‘‰‡‡††‡ˆ„…„„ˆ†††Œˆ…†††‡†…‡‡…‡…‡‡†‡„‡††‡†…ˆ…‚„††‡††‡‡†‡…‡…†…ƒˆ††‡‰„ˆ†„†‰……ƒˆŠƒ„†…‡††††††……ˆ‡††‡‡†……††…†‡††‡†‰…†‰…†ˆ‡††††……‡†ƒˆ„†‡‡„††…„‡ƒ……‡†‡†„†ƒ…†‡†‰‡‰†…„„„††……‡Š…†††~‡††…‡ƒŠ„†‡…††…Š‡†…„†……„‡‡ƒ…„…ˆ‡†ˆƒˆ…ƒ‡…‡††ƒ‡„†††Š†‚ˆ…‡„‡†ƒ…ƒ‡„ˆ‡‡‡‡†…„ˆ…„„‰‡‡†…ˆˆˆ……‡„„…‡†††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††…††††††††††††††††††††††††‡††††††††††…†††††††‡††††††††††††…†††…†††…†††††††††††‡††††††††††††††††††‡†††††††††…††††††††††††††††††††††…††††††††††††††Œ˜Œ…rŠ{Š’‡uƒŒ„Œ‚rr‡‹–‚†Œ‡ˆš’…‰†rmŒƒz‘ˆ‰Ž‘{Šœ}”…‘‰Ž’„ˆ†‚Š~€w“ŠŽˆŽ‡‡†Ž‚‘š”‘ŠŽ”ŽŠ–…‚Ž…{‚v€Œˆ}‚yš‡‡’Œ~‰Œ‘}ŠŒ†}‡‰†„Ž‰…‡Œ~†ŠƒŠ}”‚|žŠˆ…ŠŒ‚…|‚„~‹ˆ€‘‡‰“„€‹…z•€‡ˆ‡‘ˆ€‘•|‡~zˆ•Œ‡‚Ž†|„—Š‹}†x€•†‹‚‰‡…‹”„Žˆƒ…‚’€š‹ŒŒ–z~Žy’†€‘ˆu~~Œ‡•“ƒ›€‹‰„˜{ˆ’Šs…Šˆ‘ƒ‹qwŠ~Š‰xƒ†Œ‡ˆŠ„Œmz‘‘Ž‡Ž|‘‰ƒ„†“‘‹‹…–„„‘€‰ƒ~w—zŠŒ‘–‡†Œ‡‚‰~ƒ’”ˆŽ}Œ|‰ŒŽˆŽ|ƒ„w‚‹ŽŠ~|‹w‹ƒŒ…€‰{‹‚Œ~‡„‚€Š…|}ŒŒŒˆ‚}„‚ƒ~ˆ|…‹Šx““…~~‹‡ˆxvƒŽ‹ŠŠ}‹……“~„€zŒ‚€‚|xqyŠŠˆ„ƒˆ€‡“ˆŽ‹Ž|ˆu~‰‚}Œz€‰†|zŒ‰‚‚~}‡|„ƒ‚„yt‹”ŽŠŒŽ†b‹˜d~Š‰{{…œ”„ƒˆ‰~ˆ‹†}„‡ƒ†‹ˆ‘ƒ~„‹‡zˆ{‚ƒy‘…“ƒ†ƒ‚{†|•„‹Š‹|…Š‚€‡t„˜†ˆŠ‹€ƒƒ†w}Œ‚ˆ}~{‡ŒzŒ€v‹“”Œ~lŠ—†{ƒ„‡„ˆ‰—Ž„ˆ’Œ‰}…u„~‚„„…†‘†‚‚Œ„‡„}|€€‡ƒtŽ‰~~ˆˆŽ‰„‰‚•ˆ‘‚……Ž~Š‹ƒ‹~‡Œ‹‘~ˆ•vy†{Ž}‡„ƒ„ˆ}ˆ†|ƒ‹‡†xŒŠ€…}…›ƒ‚‰Ž†‚y†~‡„Žy…’‹„ƒz…u}Š‚…€‰ƒv†‹…Š~ƒ–‰‰“Ž~‹‹†}ƒ…}ˆ†‡€”†ŽŠŠˆ‡–‰†Ž|”Œ‚‰……Œ‰Œp’‡Š‹‡Šu~†ˆ…†…†‹ŽŠ…‹„ŒŒ‚|“‡mŒ‹‹“Œu‡Š‘ƒ~w…‰Œ}‰ƒˆ“†Žˆ‚†‹Š‰„ƒw•‹‹~‹ˆ|‡Š—~„Œ…‰„Šwx‹Š‘‹”‘Œ…|Žˆ‹}ŽŠˆ……‰†€s‰ˆ‚ŠŽ†‹ˆ‘Š…‘‡Œ„‰”Œ†ˆ‡‡‘“…‰‡Ž†{‡ˆ‡Œ†t„ˆŒ„†–‚ˆŠ‰ŒŽ’“€†ˆŒ‹•€Œr…‹‰ˆ‡yˆ‹Œ‰{”™uv‚Œ}Œ™“}”‚z‚‚yt†’‰‡‹’†‰”•Š™Œho“‚wƒ‹‘‡”}‹„ˆŒ—|“…™‹‹€žŒŒy—t—Žyบ—‡’ŠŠƒ”“Š€‰ˆ‹‡”„’’r~}„ˆƒ‚‡‰…u‰‘rŠ‘˜’‘zˆ’’€ŒŽ…‘ˆ{rŸk‰‹œ‡ซš‹œƒ„‚t›€‡›zsŽƒ‡†ˆ†u•pwŠšผ‹Ž•š†|š’‚•ƒ€›–„k™x†Š—ŠŒ}„˜†€“|’~„sˆคŠˆy›}‡Žˆ„‰Š…‘Ž‡o‰’™‡’yˆ”s’‰Ž‘‘ht†‹ƒ…„u—Œ‚|x}|}…„~†ˆˆŠr‰Šu…ŽŒ|‡‘„ytฐz‹‰}…’~€ŽŠ†~‡‘—€‡…Œ{‹„|‚„}ˆz‚Š}€ˆz…‡„Œ{„†y‚}‚‡„ƒ…m†qŽt}~……nƒ…†Œ‡„‹y„†~{€|‡‰ˆŠz~v‡}{c‰‚ƒuz„„‰y„xsƒ†wr€€ƒ~…vx‰†ƒw„‘‡‡€vqyz}ˆz‚}~ˆ|…}~|€|}{ˆŒ†~{ƒoz’~„…€ƒ}{{s–y~xw…~{tny{„~€†‹…ƒwzŠ}„{Š†ƒ†v|‡}ƒ‡†‡wŒxŽ…‹ƒ‡›…‰ŽŠ{}‡ˆ—‹ˆ„Œ‰‹{™‹ˆ†•}•–‚††Šˆ…”Žl‘Œ‹‹‡wŠˆŒ…u„Œ‘–wƒŽ‰‰fyh…‹‰ˆq‰Š‚‚u‚‹Ž|Š’y†‘ˆ„‹‘ŠŽ‰‘v{‘Š~‹‰{„}‰…”u…€y’ˆŒ‘ŸˆŽz‘Š’…Š„ˆŠ…„†Œ–‰ƒ’‚Š€—ŠŽŠ“˜ˆŒƒŠƒ’Œ˜“„‘„Š‚ŠŒ†Œ|…‰’Ž~‰‚‡qŒ‹‡ˆ–ŒƒŠŠ‹ˆ‘†ŽˆŠ•‹„|„ˆ~n‹‘ˆŠyŒ‰Ž„w‰y~„y„‚|ˆƒyˆ„{o‚‰zˆŒ‡„€ˆ…†zคzz†…y…††‹†ƒ~“‰„††Ž‹‰†‡žuŒ‡Œˆƒƒ‚‡’Œ„‹ƒ‰…~†z‚…ƒ|„‡}ƒ‡€‰Ž‡yŠvŠx~}‡~v†Ž‡‰Š~|ˆ€~‡zŠŽ~†‹‡ˆ„Š~‰y…„‡…i‚‡‡€‡‚}„„”ƒ|r„‡Œ€†{‹„ƒˆ‹Žu‡‚~’‚u~}ˆ„qz~Šy†u}t†g€ƒ‹ƒŒ{„‚ˆ|{†…}‚}…†ˆ•xƒ†‹}yŒt‹…ƒ‚†…}|~€Š}†Š‡{|Š‡‡†„‰ƒ|€“~‡‘‹y‚ŽŽ‹‰‰Ž‘˜‚€}ˆ‰ˆ|……ŽŽŒ€Ž„‡‰q•“‹“ŸŠ–‘Š‰yŠˆ”wŽ‹†‡‹‹x‡‡ƒƒ†zŠš†‹„„Œ‚‡ˆกŒz‘ˆsx‚„yƒ‚Šƒrz‡Žƒ“‹}~|{‹™ƒŠ„Ž‡‚†€v’†ŒŠ‹~‰‡ˆ…„„…ƒ‹Œyƒ€“…ˆ}z’„ˆˆˆŽ|„‰ˆ~‰Œ‚ˆ…ˆ{’†Šš‡Œ„•‡ˆ–€Œ„ƒ“„†‡Žˆ€‹‡’x“z‰—ˆ‹ƒyŒ‡…‰‚‚œ‚”‡„„“‰}‘’ŒŒ…‚…t„‘{‰Œ‘z‰‹‹|Œ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††‡††‡†††††††††††††††††††††††††††††††…††††††††††††††††††††††††††‡††††˜‰Š‰xŒŒ‘‘|~‚‹‘‡ˆƒ|‹”…ƒ›…‹ŽŒ‰€™’”Š‰‘Šš‡†‘ˆ‡r’‹Ž•‡x}€Š“†‹”‘…~‡ˆ‘ˆ‰y‡y’ŒmˆŒŽ‰u…†Ÿ€xƒŒŽ~…†~€„‡€z‰y‚‘~•ˆ€‚ˆ‰€ˆ…Œ‡‡‰•‹†ˆ™‰—‹‡„˜Œ‹„„ˆ˜ŠŒ†‘‹}Š‡“ˆ†‹‡‰‘ƒ‹‹Š‘„~~‰Ž†‡Œ‰“‚‹‰ƒ€‘…Œt”€v‰~ƒ‚u‡Ž’……†Žƒ€‰…‰‘‰‰Š†ŽŠ‰‚ŠsŠ‚„—~ˆz†ˆŠ„Œ‚~…‹†„{ˆŽˆ„ƒ‹ˆŠlq‡‰‹‹„€„‚ƒzk‡‡z‘ˆ…ˆ~‰‹ˆŒŽ•’Š€Žz{„Œwx~|~Œ‘‡„‚Œ€Ž‚‰ƒ…‹•€‰y‰ƒŒ†‰‰z‹ˆw‘y~‹z‡Œz„‡…†}ˆ{‚‹ƒ‡„ƒ€€†}y„…†ƒu‰‹ƒ~‡‚z|™Žƒxz†ƒv{ˆ€†—|}~ˆŒ†‹Š†‰}‹„||—{{…vŠ}…ƒz€xˆ~~€–„ˆw‹‚„ˆ“Œ„|„ƒ|ƒ‰|Š}ˆˆŠ‡…ˆz„ˆ„€•‚x„†…Œˆ…t‚††‡‡Œ‰‡„z”…ŒvƒŒŠˆ~‹my…†…ƒˆŠ‰Š…†ˆŽnŠ„|ˆ†”‡|†’„…‹‘‡‡’‡††‹˜“~€{ˆ‰œ€ˆ‡†‹‚vyŠ…‡“€†z{Š”€’ˆ}yƒxŠ€‰uŒŒ’Š~‚Œx‹‚Œˆ‹Œ{Ž|Š‹Œ†‡‡Š…€„‰•†}†”Š}ˆ|ˆŽ‰~xˆ‘ˆ‰†Špˆ‘{‰v‡‹‰ˆ„†Žƒ|Šv~„€”}ƒˆ‡ys‡}…Ž–Š‡…”~Ž„{‰|‘’€ƒ„„ŠŠ‚ˆ‚‹ˆ†€}‰‘€Œ†ƒˆ’Œ…‹…yƒ‰}‘‹Š††…†……††††‡…‡††…†…†††…†‡…‡…‡†‡†††††††…†††……‡…†‡„‡†„††††††††ˆ…†…ˆ…ˆ†…†‡††……‡„ˆˆ†‡†…†…‡††„…†‡†…‡„‡‡†ˆ†‡†‡†ˆ†ˆ……†……†…††‡†††‡ƒ‡†…†…‡‡‡†…ƒ‡†…††‡††‡‡†ˆ„‡ˆ„‡†‡†„†ˆ……††…‡‰ƒ‡„‡†…‡†……†ˆ†………††…†‡†‡†††‡‡‡†…‡†„†‡†…††‡…‡……‡††‡ˆˆ„ˆ††…‡…‡……†††††„‡††‡„†…††…†‡††††…ˆ…†…†…†††…††‹t‹‡~ŒˆŒˆˆ’‹wŽx|‚•’‰‹”‹ƒ‹–qq‡w|”}†ŽŽ‡Š†~‰†•€u–|‘‹„–{‚“…†‚‘ˆ’‹o•‰’’‚„‚Š˜…‘{‹‡z”‚‰€ƒŒ–ƒˆ„uŽˆƒŒ”‹‰ƒ—ŒŽ’‹•‚€Ž‚”•’…‹…‹ŽŠ‡”€~„‡zŒŽœ‰}†•‡‹~Žˆ’Œ†‡Š}ƒ‰‘†Šƒ†Š†ƒ…‡‡}‡‚‹”„‰‰x†ˆ…Šƒˆ€•Œฃƒ‹~Œ”‹‹•–Œw‰ˆŠ|…‘‡‘‹‹‹|š‘’“‚‡‡v‘Œ‹}ŽŒ‹|‚”’…Š‹…ƒ‰“Š…‰„~ˆ‚‹~™‚Ž‹‰…˜‘‘ƒ~‘‰††ƒ‹Œ‰l’Ž‰…ƒtŠ‹‰Ž„{…‡ŒŽ‹‰„‘††Ž‹‚ŽwŒiŠ‹‹‰‡q‹‹–„u€‹‡{Œ‡ŽˆŽ‚ˆŒŠŠŠ€wŠ‰{‹Ž…ˆ‡†’}…„‹……}ˆ‰ƒŠˆšŒ†z‰‹Š‡ˆƒ…„†‡‡€…‹ƒŒƒ†”ŒŠŠˆ“–‰Œ‡„Šˆ‘ŒŒ†‡‰Ž………‡‹‡ˆ‹‹|ŠƒqŽŒ…Œ†‚•‰‹‰ŠŽŒ‰…ˆ’’†‰‰‡‡n‡‘Šx‰}…‡ˆy}}–~‚‘’m„Ž‡}‰vu‡‡“z‰“‘ƒˆ•Žtn†~x}‹‡}‡|}‹‹€—y›†‚‚“‰}€••Ž“ƒŽ…ˆŽ‹‰•€w˜š‹‚Œ‰†—™˜{ˆ‡}“Œx†ŽŒŠxƒ‡vˆ‰†‡“•Š~‘‹Œ~‘”}Œƒ†tˆ‘‹ŽƒŠ†Ÿ‡Œ‹‹}†“‚˜ƒ„ƒ‘‹~‚‡€†yŠ“‹‚„‘ƒˆ›…ˆ{™~†}‘}ƒ’ˆ}rŒ‹‘š‰ˆ’tz’ŽŽŒŠ~ƒ”†Ž|…„‹’…†‡}‘Š„Š“{„†‰’‡—“„†‚Ž{Œƒ“ŠŒ†…|†“‡‘†{‡“‘‰z‰tq‹’…Œ‹ŽŠ’…”snˆ~wˆ‘ƒŒ…’„wŒ“ƒ“t–|—€‰ƒ†”ˆ„Œv‘‰‹‹Š‹ŠŽ}w’šŠ•‰ˆ„ƒ‡‘„“Œ~‹ƒy“‚ƒ}ˆ‹†vŠt‰‘Œˆ‡„™€˜}˜~Œ‰ƒŽu–ŠŠŽ“‰‰ˆ˜ˆ‘‘‘|†™†ƒv‘Œ‘‰•’‚ƒŠ”Œ~‹‹‚ŠŒ‹‹ˆ„–ˆ†‰~‰}‰”‚‡}zŽyƒ…‡‰šŒŒŒ–~’w‘‡ŽŠƒŒ…ŠŠ…Š‰…z™„ƒŒ‚}”Žu––†‰rŒŒ{œ†”„‹o‡‘‡€wy…ƒŒ†y’…‡p…|~}ƒŠƒ~‘ƒ†~zฌy{‡…†—uzŠ‰‚‚…•„†Œwz‚|‚‰€Œ‚ŒŽ~‚}~|”…~}ƒzŒy}‚‚‚~z‰~‘rz~…€nˆ‹‡†xŠ†‡w€‚‡„~……ƒ~u…syd„|‹z}{z|zwr{€vrˆ|€~uƒŒ„z~‚z—‡€zyszwxp|zˆƒ}|~|y„…ƒ}w‡s|”zŽƒˆ‰|jvx~‚w‰€~rkz{x„‡€Œ~|‰z{zŠyŠ…l|zƒ}w…‘Š„|Š‡ƒ{ƒ’ƒ‰‘‘‰ƒ{‡Ž’’„zˆ†Œ“ˆ‹™ˆ•‹‰{t„’ˆ†u‡…‹ŠmŠ‹ˆŠ‡uš…‡‘~†ˆŒ„oŠ‡‰‘ŠyŽ}”i’“‘Œr‹‡‹~vŒ|‰‘ƒŠ~Ž‘‚‡}ŠŠˆ„v‰“ˆ|Œ‰Œ„‡…}†‡ˆ„u€“““ˆ~ˆ‡‚Ž—{‡ƒ‘‘}’ˆ{…ˆ„Ž‰‹‰„•‡ˆ†Žy‹‘ƒ€…‡Ž{‰…„r‹†’‚„‡ƒƒsŽˆŽ‰ˆ€•’‹ŽŒ‘‹Ž„Ž†Œ|‰q™‹‹zŽ}ƒ”ƒ…†‰„‚‡ˆ—~œ•†ˆy’…‡•Š‡‹…~‹Š›‡Ž‰Ž‹˜”•€‰‹Ž‚‚„‹†‰l”Ž‘Ž‡ˆr††‚‰„ˆŽu…ŒŒŒcŽuˆh‰‰—Œƒq„‰—…ƒu‚Œ‹Œ{Œ‹„Š—ƒŽv‡ˆˆ‰…‹vŒŒ|–‡†Œ‡„Œ|ˆ†‡†Œ~‹†Œ™ˆš†Œ‰}•Ž‰ˆ„ŠŠ‰–‹‰ˆŠ‡Šˆˆ„Ž‡‹‹‡‡‰Š•’ˆŠƒ‰Šˆ‰’ŽŠ‘‹†‚Š~‡ƒ†‹‡ƒ„…’‚‰‡q‡Žˆ‚•€„ˆŠ‹…“‡ˆ…’‰‰ˆn„‘Š“…Œy†~ˆ‡€†–}—qˆ‚}†‰……“…y‹pw‡‘–…‹„‹‚˜~‡’po‘y{‡˜†“Š‹—~‹Ž›}{™q†‹Ž…•~ˆŠ€‚‚„ˆ‰†‘s‹•‚‘ŠŒŽŒ“k†‚y•ƒŽy—|‰…v~ƒŠ‹…Š‡‘ƒ••Ž‡™‡€€xก}‹…—‘ˆŒ…‰‘…š~Ž“…l˜Žกˆ‰~…Œ‡…‹ŒŒ‡w~|‘~Œ‚‚|„ฃŠ‚„‡‰—‡{ž„t‹Ž…ƒ‡Œ‰ˆ’~†ŽŠŽ~~ช”‰Š“‹Ž•Žฃ€u„Ž‚{ƒ†–’ˆŒˆ…Œv–Œ}‰ƒ‰‡‡‡•‹Ž†„x‰€|€‚~…†„ˆ€zˆnwƒ™……„‚™Ž†”†‡…‰šo‹‚z„‚Žš‹‡Š}„Œ~†ˆ†‰‹ŠŠŒ~€‘ƒ€ˆ€ŒŽrŒ„|ŠŠ„„~†|„Š’|”ˆxŽ‡‘‰†‚s‚’}•ŽŠ‰†ˆ|†z‹‹Œ~Œz‹‰‰ˆˆ}‘‰~Š‹p„€svƒ–—“…ˆ€ŠŠzƒ~uŠ„‚Œ{tˆ“†Œ–~Š‰‹ˆŒŒ{‹z…|ƒ{…†‹Šv†x‡j‹~w‡Ž„ˆ—„‹‡“…ˆ”€Š‚‚‡y€’™ˆ…‚…Œ„€Œ}‚}‰‰v~‡……”Ÿz†ƒ€‡…}ŠŽo‰‰‹…‡Šˆ‡…„‚‡Œ‡‡„€…‡…††‡…ˆ…„……ƒ†Š‡„‡ƒ„‚ŠˆŠ‡…ˆ‡†ˆ€„……‰‚†…†………ˆ…ƒƒ‚†…„ƒ„‰„‡‡„‹†„‰‰‚††ˆ„†„‡‡†…‡‡ƒˆ‡ˆ…†„‰‡Šƒ†ˆ‚…ˆƒ†…‡……ƒ†‡ˆ‚‡†…„ˆˆ‡„…ƒ…†…€‡†Š„ˆ†‡Šˆ……Šˆƒ„‡††‡‡……ƒ‚ƒ„…ƒ†‚†‡„‰…†……ˆƒ‰ƒ‚‡…„‡‰‚ˆ‡†ˆ………†‡‚†‡ˆˆˆ†††ˆ…‰‰ƒ‡‰†‡ˆ…‡ƒ†‡‡‡…Š………„‡„…„‡†…ˆ‡Š…ˆ…‡†…ˆ‡…„‡†ˆ…ˆ……„‡…ƒ…€†„ˆ’„‘‡‰’‚…Š‰†‚„~–’ˆ†œ|’‰ŠŽˆ–ŒŽ‰—”‘†‡†|„ˆ†n‘Ž‡‹‚s€w„€ƒŽ†‘‡ˆ‡ŽˆŽ‡ŠŠ›‘{•k”Œ{‡sŠˆ‡’€€v†‹‡Ž|†ŽŒŽ}ˆ‘Œ‰‚{Œ‹‚zt’„Š}†‹ŒŽ‡Œˆ~†‹…Œ„Œ‚…‹}‡ˆ‰•‹xq•ˆ~ˆŽŠ†…Œ†…‡Š~‰Žƒˆ†…‚•Ž”ˆŽ…—Šˆ“„Œ†”†‡Ž„‘ƒ‚ƒŠ‹‚Ž€Œ…”‹‹~‹r‹–‰„……“ƒ†‡‹‰„†Œ‰‘†‹pƒ‰ŠzŽ…„…„‹‹…„Œ€}‡„z„†‘‚Šˆ„‚|…~„‰“ƒŠŠ†Œ†Ž…yˆ‹{ˆ}‡‰v€™•‡Š‚Œ„€ƒvŠ‹Š–‡„…‚†‘~ˆ”s†—‰Š‚~Š{~‚ƒŒvz‘”€ƒˆˆw€‚Ž•‹‡}„˜‹‹‹‹Œ„„††{…€Œ‚€‹€y‹zŒ{Š|pŽˆ„‡“š‰•…‘|†—‘ŠœvŠv†—”sˆ™}ƒt‚ƒ|€‚‹…}…Žz“px€–xƒŽ—„……‹˜„€‹šs„{w•Š–Ž‡‡Ž‰†‰‚‹‡……‘…‚…“„—‹‰Ž‡…‡ˆ‚~xŒ‰ˆŒ‹Œš’††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††Œจƒuw”†‰‘ซ‘…‘€Š€ŠxŠx‘qˆŽ‡ˆ†‰’Š„†Š‡}„fƒ’ˆw€x’ˆ‡|‘‰Ž†”|…ƒ†}ฆ~”‚Š……~‘}”—Šz’†nŽŽxxŽ‹v„w‹„Š€oŒ“Ššz€•u…‚~vƒ„wz„ก’€ƒƒ…{|ƒmˆŒyš~‹‰’…„“{ƒˆ|‹†‹ˆ……ŠŠ†„xv‚‘ˆŠŒvv„‰{|ŽŠŒy‰~€€†…‡u‰Œ‚‹ …}v„…p}’€‚sŠƒ…~wŠƒ‚Œƒ‘˜œ…Š€Œ–…‡ˆŠ~†˜“€…Š€…ƒ‚}Ž„w’†……‡‚‰”ˆˆŒ‰ŠŒ„Šˆ†Š„}ŽŠ†‡™”‹”…ƒ˜‘‰„†•‹€‡xˆŠŠlŽ‘‹Š‰Št…„…„…Š‰™ƒ…„†‹’Žw˜g‹ˆˆŽ‰q‰‡‰|„t‚Œ…Œ{‰”ŠƒŠ~“”‰ˆzŒ‰€‚uŽŒ|Šƒ…†”‡~Š„…†„‹Œƒ‡Š‡›ŒŽˆz€ˆ”Œ†”‹‹Š„€Œ‹‰€Š‡„‰vƒ…‡‘„‰‚•‰•…„‹†‘ƒxŽ„‰ˆ…ˆ‹ˆ}‹”Š‰€ƒq“…’ˆ††–‹Ž‹‡“†”ˆ’‚‹‡‚nˆ‚ŠŠy‘’˜‰“††††††††††††††‡††††††‡††††††††††††††††††††††††††††††…†††††††††††††††‡††…†††††††††††††††††††††††††‡†††††††††††††††††††††††††††‡††‡††††††††††††‡†††††††††††††††††††††††‡†††††‡‡††††…††††††††††††††††††††††††††††††††††††††††††‡†…††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††‡†“‡ˆ}ƒ’|ŒŒzŽŽ…Œ€Žqs†‘‚Š‰‘ˆ‰‘“~’“‚mƒ{†…†Š€ŠŒ”Œˆ‹”€ƒ‡”‰—Ž~yzˆ‹“•Œ†‹Š…ƒ‡‹{•‹’„}‹‡‡“ƒ~‚€y—~‡‹ˆ{}yˆŠ”Œ‹Ž‹ƒ‘‡Œ€“‹”‡†…}ŒŠ€€ŠŽ‘‹Š}{o“–‰ƒ{ˆˆ…†~“…|Š}†‰Ž‹†‚ˆŠš‚‡‚”uˆŽ…y~†{y‡ŠŠ‚‚Ž„ˆ…}ƒs‡ž†Š†‰|wŒ‡‰‚}…‹„‡~‹‰€Ž‹Œ~“ŒŒŽsƒˆ’Œ‹–ˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…s–p€|}‡t}€‡vm}ƒƒ„‹x††Œˆ‚ƒกr‡}}†„“„…~…‰†‹Ž‰‹‚Œ|†Žƒz‹|~‹Ž‹t{~u†ƒˆ‚Ž†Š„’{•}ˆ‹‹ƒ‘}{…„sˆ’~”ŽŠŒŒ}Šz‡Ž|ŒyŽ„ƒ‹‡…Ž‡‡y}…„ƒŠ‡py|‰x“‚‹ˆ„Ž„y|}‚Ž‹‰}‘zy‰‰‘‰‰‰}ŒŠ|ƒ‰‡v‚zŠt…‡‚‚‹x†lˆpƒt€x‰€Œ€Œ™{Œ‡–Š‘‚€sƒ€”–‡‡€†„|xv€€…|w~u€}Œ›w‚~…ˆ‡ŠŠq—„€{€†—’|‰Ž‘|‡vs…˜ƒ„Š‘‹ƒ“ˆ„•tl’~y™…}„‘‹‰vŽ‘}—ƒ†‰‚•…„‚‰{ŽŽ—ŒŽ‰ŽŠŒƒŠy’‘Š’„‡‚€Œ‹‹„“ˆ€‰…~“ˆ}ƒ‰y‹w……†ˆ““…‘}šŒˆŽ……}‘Œ‡ŽŒˆ„‹Œ}™‰€‹Šˆ†…†Š’ƒxˆ|Œ†‰Œ†‡Ž‹‡{™x‡‰}Œ}‰€~€ŠŠ‚””‡}Œ€…ˆ“‡‡~‘|…š‡„‰€Š‰‹Š‰„ƒ€ŽŽ‡ƒ‡‹ŽƒŽw—„’‡}‚Œ}‰‹•ŽŽ€ˆ}€•‰†‡Œ€ƒ€ŽŠ—ƒ}ƒ‡˜Š“‡‹™„‰—Ž‰…‘‹Š‘‰ƒƒŽo’Œ‹’‚ˆu‚wˆ†‹š{Šˆ†‹“ˆqyšŠj‘ˆ–Žrˆ}Š‘}‰w„Š€}…‹Œ‹ˆ‹…y…Š‰‹ˆ€v“‡}–‹…Š~‰ˆ†‰ˆ‰lŒ†x†‡Š’†}tˆ‹‡’‡Ž†…Œ‰Œ€Šˆ‡…uƒ‰…’…’Š†‚’Œ…’‡‡†‰‘‚‡ƒ„††Œˆ‘„ˆ‰—‹tŒ‹•‹…„‚tŽ‰”‰€†™…ŒŽŒŠŒŒ‰‘„Š†‘‡Œ‡‡‘r…”†y€„‰˜…–…‚…ƒ‡{ŒŒr‚‰†‰…mvˆ~’‰„…€–†„€l‡{—Š†„ˆv…†ƒŒ†‰’ŽŠƒ•‹„„{‡‹yqŽ{Œ‰‰ˆ‡‡‡ƒ‰€Ž…†”ƒ“…’ˆ€…ˆyˆ‰}‰ƒv‡p‘††”xŠ‚ˆ‡‹…‹{ˆˆ~‰†‰|„Œ‚‹~‡‘w~‰„™‡„„‰“…{ƒ‰‹†…‚…†ˆq‡ƒ‰r‚ƒ…‰‰‰‚ƒ‡‡x‰t€Š~‰‹|~‡v‡’‰…ˆ…ƒŒ‘…“Š‰|~{|‹{Ž„}‡†ƒˆŒ~‰Ž‡‚‚}’s‚„}‘”†Œ{|Ž~‡‰‹~‹…~Œ™‹‘†‘‘‚‹ƒˆŽ†}Š…‡“ŠŒ‹›…ˆ–†ƒq‚•Œ…u‡‚k‰…p‹†Š‚„z{†w|„…„›vˆƒˆ‹„’‹b“x—‹k‰‰ข†u™‹‹Œ€w‚‡…‹~…‰‹„‘Žˆ—‚—{‰‚~‚t”ขˆ~‰‡z˜œ‡~……vŒ…Žz{ˆ‚‰‰ƒ“‹ˆ}†ˆŠ‹ŽŽŠ‚ˆ†Št‡ŒŽ‡‹”zvr‰…Œ„‘‰‡”˜…Žˆ…‘{|~“„ŠŽ„—ˆ„‹‡•Œ‘†—ˆ|ŒtŽš‘‹†ƒ•s”Œ•†Œ”Š€|‹Š‹Š”s„‰„‰‰~‹‚†˜‹šx‘|}{~|‰‰{ƒŽ{‚q€~‰ƒ‡†„‡†~‹‰‡xœuŠ‚„Œ}ƒ„‰†ŠŠ†’‹‹Š‰ƒ‰‡‰†‚~~“•Œ{}ƒ•†…ƒ|‚|‹†‚Š‡€…†‚’|†y€zˆ~{†“‹„ˆ|†|‡Œƒ~„€ˆŒ‚‰†{‡|}‹Š„‰‚…ƒk†ƒƒ„€‚{ƒuz‡“v|‚…—ˆˆw‚{‹||‚…€€z‡…€€{wƒ‰Œy{v†€‚„ˆ~ˆu~‹……€€~…‡ˆ}”|{ƒŠ€ƒŒ|‰„„€„ˆ‚w}‰{yŒ†ƒŒ‚‰€†‚j„„†‚†‚t}z†pŠ‹ŠŽ€ŠwuŒ}•~˜…‘Œ€Žrn‰€v•†‘€‹~}Œ…Œ“~Ž|šw‡‘ƒŽ{|’yŽ…Œ‹…‹ŒŠ•”z˜–ˆ~•”€‹—‘Š’Œy‚{‰•~Ž{‰z‰‡u†…‹‹‘Š‰ƒ“†–„‰Ž‰‰‚ƒyŽƒ‹ˆŽŒ‡……™‡Œ€‚–š{–ˆ€…—ŠŒ{‰”|ŠŒŽ‰††ŠŽ‚’‹…z—ƒ•‹…ƒ~„ˆ~“ˆ‡“„‰†…“‹‘”Š€‰Œ‹‡Ž…‰‡ŽŽ„xˆ‘…ƒˆ’‹ˆƒ“|ƒ””Ž‡Žƒ|€‡‘•‰Ž•€‚}{}„“‡…ˆnn†’”y‘Œœ‹šˆ‚~Œj†x”†„‡zˆ’•ˆ‹ŽŽ…‘€˜ƒ‚‡tƒštn‡…‚ŽŒ•‚‡„‰š~“‘~‘}–ƒ‰’‚yŽyƒ’w‡“{š‡”}}“y‡†‡Ž–„Œ€‘…”ˆƒŽ„‘‹}…|~’‡|…”†–„‰‘|–…}†Œ“€…|pˆ„w†ŽˆŠŒŒ‰…„†‰ƒ}x‡wˆ‡‹‡†~Œƒ‡}’…r‰†™ˆŒ„ƒŠ‡’’†~„|z”†‰|‘†‡†ˆƒxˆŽ{„•‘‡‚“v|ˆ~—‘†‰}‚…ƒ†‰—Ž’ˆ~‡ƒ€“„–’†’}’…ŽŽ}†}ŽŠˆ‘”„“‘…”‰‹|v~’Žƒ{††‹ŽlŠ‰…{rŽ‡†€‹ƒ‹|Ž‚‘…†Œ•Šœ“{•’j‘‰Œ~q‰Œ˜‰”t~Œ‡Œ{‘ƒ„”ˆ‘’u‡Ž…ˆ‡€vˆ‹{‰Šˆ‡…|‹„ƒŒ‚Š„…‡ˆ‰Ž”ŠŒ…|ŠŒ‰€ˆ‰…‘}…}‡…~‡}Šƒ…Œ’††Œ”…ˆ†‚‰Œˆ’†Š‹Œ‰ˆ‚‡Ž†‡Œ‡Ž„„‡Š~‹pˆ‘‚Œˆ‚”–’Š”’†‰‡ƒ‘‚”‹Š•m‰Ž†‹zŠ|‹‘‰…†Œk|ƒ‹†€‚wƒ…u„‡oƒx}‘ƒ…ƒˆ†v}‡น}pŽ‚ƒz|{mz…Ž…™…›‘ˆ†_…Œ‰„€tŽyyyf’’›{„q•“wr„–{w‰~vpŠs‚~Œ“~–|Ÿ‡€t‡z‘†m{‚‚|x”ˆ~}‚€|œ„|z†m~–s•~`{ƒƒฎƒqvt€{p‰‡…งsdr„†…€{ˆ€r~p{pzv”w‚{u}zyš›‡‡y‰{z‘Œ‚}ƒ~z{†‰†q}|s}’uvus{c„yr”™ˆ}‰‡{~‡|…hyŠ’ˆ˜‹y…{z†Ž|~{…Š‡y…{ƒ…zŠ~‡p‰}‚ˆ‰…€‰‡|{ฃywˆ‡}ƒƒŠ‚|€ƒ‰‚Œ“‹„…“{††‚’…‚‹‰‚…Ž„‰€w††|ƒŽy‹z|ƒŽ€‚„z’z‹u|…~s†’‡…ƒ‘~“€…„{‰{ˆŽ{ƒ‚‚ƒ‰w|ƒˆ|‚„ˆ‘i…Ž…†ˆ€…„…ƒu|‡‚†}~˜†…uw†ƒŠ„…Œv}{}€{zz…~…‡r~rƒx‹~”~†€Œx€‚Š€‡z‡„€}‡€”z}†ƒ…‹~~}†„ƒ†‚‚‡†‚~ƒˆ„~„ƒ|w†€sŠ†‡…l–fu€n~‰ˆw‰…s~‡qŒqtt†„€Š„l•zx {Šw…Š{t‚ˆrŽƒ€™Š}…“„ˆŽ†|„Šqe‰„yy‹gya€n•x“}…ฐˆ~~z„€š‚~†ˆz„v‰‰•Œ~wŽ†‚‘w“nmxŒe|z|ˆm‹}–q{v‡‚x••’xnx|X^~yŒ‹‚ƒ}z—Ž„p„‹ mn~|gœ\h}s}€•€x‡คv€ym€|yŒk~šr“~WurŒ†g‹žv‹€ˆz—–v|py‡tzˆgŽ^‚‘q‡††h•c’‡to{~€••{u}ฉ~†…–tewq†ˆ{…}‡xq“…zy z}…‹‡ˆŒuy„€š‚Ž“‰z‰ˆ‡ˆ†y”}…Š…ˆ’Žˆƒ|†ˆ‡ˆ‰„…Ž”Œ…‰~m~‘‡‰y“ƒ˜œ‡Šwu‡‡”‹€v€‹‡ƒ€†ˆŒ}}†‚„ŒŸƒ‹{‡€”’Œ‚‹‹…‡“‘|šŠ…€†‰y™—x}Š…Šˆ|‹w‚ƒŒz„…–‰‚|•~|~Œ•„†zŒ~…’vŽŠy•‚€ƒwˆ†‘}…„|}”o‡ƒ‘…‚Œ{–€†€„xˆ†„•ƒ’ƒ…{‡…„˜Œ{“ˆz€ƒ…‹Ž‡–Žy€‚ˆ}Œ†q’”Œ“‹……|ˆ‹‰ƒ‹ˆ„‹‚„Œ…’†„„„†ˆ‰‡‹Œ‡ƒ‰€ˆŠ‹Œ†Šˆ‹{‰ƒ‡‰Œ’|‹wˆ|€~†Š…•Š‡ŽŒ†ˆŽ…Žƒˆx‡…†}…‹ˆ~~€‡††Œ‚„Œˆ‹ƒŒŠ‰ŽˆŠƒ|’……ƒˆ‡…ˆƒ„‰Š…†ˆ‹ƒƒ†y†„…‹‹‡„…yˆ†‹}‚ƒˆŽ€‡‡€‡‹‡‰Œ|†ˆ†”Œ‰„ˆ†ˆ‚ˆ‚Š‹ˆŠy‹ˆ|„‡‡‹Š†…‚„„Œ†‰‹‹†ƒ~ˆ’…‚ŒŒ‚~ˆ‰†Ž…‡†‚ƒ…†‘‡„Œ~Œˆˆ††ƒ‰Š‘‡‰|h|‡Žƒp„’š„„ry‘{†ˆ‘Š„–‚‡€™tkuzv™…•Šv‹…„•ˆˆ…•€’w“u„€Œšœyyšq‘‡|Š…•‡Ž’“‹sฃ‰‰—Žˆƒ’“rnŒ‡u„s’|†”—z‰”q‡…Š‰˜’ƒ‘š‹~’†}…Šn…–„’Š™„Œ†“€z“”ƒ{„Š’…‡Ž|‹‰–”‰ˆŽ‹‚~Š„–‰~}Œšˆ–ƒŠˆ‹‡‡ƒฆ…Žˆ‘‘Ž–|{Ž‚˜„‰”|‹‹†”ˆ|š“‰’…‰n‹—€’™…rs•’‚€}‰‰Œ‚‚ˆ˜”…Š€‚}…Š“‹•ŒŒ’††‚Š‰ˆƒ‡{’“†‚•ƒŒ‹…Š–Ž‡Š‹x•ƒ‚‡‚‚‡‰oŽ‹‘•t†€…†Ž„’‡ƒƒ„€ŒŠŒŒŒ }—‘mš‹ƒŒ~t‘‹‡•}v‚‰‹‘|…‘’všw‡‘‹z~…†{~xŒ†Ž}Š†‡‹~„†ŠŽˆ‡‰Šƒ‚“‘ˆ†wsˆ—…{ƒŠ„ƒ“}Š„Ž‰…‘ˆ–‰†…ƒ”•Ž—„†‹€””€†‡ˆ™}{{Š‘‡~‹Žƒ‡ƒsŒ—}‰†ˆŠ‡”ƒŽ•‹‰ƒƒ‚’Š”qˆˆ‡—…”|~Œ††ˆŠ}vˆˆ‡‰‰w†”‰˜z…qr†ˆ’‚ŠŽ–}•ƒ‹ql‹}x—›„†“–}•‡˜}™xz™w…ŠŒ“~†œ{‡‹~‡‹‡‰’†‹ŠtŽŽ…‡„{†…‰Š“v|˜‹|Ž}—ƒ|‰•‰}Œuƒ…‰ˆŠ‘‡’™‡‡„˜€ŠŠ‡”o“ŠŽ‰ŽŒ‚’ƒ‹…“ˆ•€u•‘Š†‹‡‡Š–ƒŽ‡’‹‘|†‚‡‡ƒ‚–Œ™Ž„‰…ŠŒ†‰yฃ…w‡•†wŠ‰‚ˆƒ•‡’}–}Š–ŒŒ‹†Œ’ŒŠŒrŠ‰‡|„•…Šw˜x–„˜‡€‹ƒฃ–””‰ƒ‹€‡†”’”™’ƒˆ|’„Š“‰~‹†}‰ˆ†œ‚‘ŽŽ—‘~ƒ{‡‰‹‡‰l•Ž‹Š‡r‰‡‚‹„ƒ‡Ž‡~ƒŽ„‡ŒŽŒ‘v”h‘q…˜‰”„‹u‹‡Ž{‘Ž‰•ˆvŒƒ†‹‡„‡v‰–‹|Œˆ„‡‚•|Š€‹‡„Š†Š‡‰”Ž”ƒŒ{“…‰~Š„‰™ˆˆ†‡Ž|„‰ƒ…‰ˆ†ŽŠ}‡“‘‰~ŠŽ”Š‡Šˆ„Š’ƒ„€„‡‡ŠŠ†Ž‡}ƒqŠŠ‹Šƒ~’–‹€†“ŒŽŠŠ„’‡†‹’n…’“‡z‡yŒŽ‰€††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††…††††‡…††…†††††††††††††††††††††††…†††††††††††††…††…†††††††††……†…††‡†††††††††††††††††††††††††‡††…††……††††‡††…†††††††††††††††††††††††‡†††††††…†††††††††††‡††††††‡…†††‡††††††††††††††††††††††††††††††–—˜z|œ“ก•Ž‘“}srpƒ†ˆey€`j€‘ ‰Ž—…‡‹ƒyukˆwฆ{” Ÿ~„z†‹s•˜gˆ|ˆ—ฎ‡„˜ช‹r€„€‹ €›o“pl—{„ˆ{{Œž‹{tr‹†‡~ฌƒsˆŸw˜j”คi—t‰ก‚tŠ”~“~ƒฅzˆˆy€nonŸ”’ zvŽŒwˆˆŒ{y~zžš€คœ‡’ˆp…uvŒฃ›š†Œz•„ˆvŒ€‚Ž‹~‹|xy‰–—tข’…oƒ]…Œ–Œƒ~†™‡Œˆ‡uŒpƒŠ‡Žw†oŠŒ}t€y|qy†qy}~|…Ž””…yˆ‰†………‰„…‹‡Š†„††ˆ…†„ˆ‚‡„Œ…‡‡†‰ˆ‡„„‹‡‰†‚‚‡ˆ†„……‰ˆ€„ˆ…‰ˆŒˆŽ‡…Šƒ‹†„†…ƒ†‰‚„‡Š†…„‚…†‡Šƒ‡‡ˆyŠ„†ˆƒŒ…‚…†‡‡‰…„…ˆ€†ƒ€ˆŒ…†Š‡‹†Š†‡„~Ž††…ƒˆ‡ƒ„Œ„…„ˆ„—†Šˆ‰Š‰†}…‡‰…‚Š‡„„•Œ‡ƒ‡‹}†ˆŒ†‹{}‹ˆ‰‚‰Š‹‡‚}yŠŽˆˆ†‰‚’‡‚Šƒƒ‡ˆ‹{€‰~€ˆˆˆ„„†‡ˆ~„‡ƒ„††‡„‘†ƒ†‰‡‚ƒ†Š„†ˆ~„‚Š†‡ŽŠ{……ƒ{{Š€y†|‚ˆuzŠŠ†mz‚~„„‚‹Œ‚{Š€{{งu}ˆƒ‹€†”…}ƒˆ‹„„ƒ‹Ž“ˆ€„Šz†ˆ…ƒ…‚ˆ‰‰Œ{‚Œ}€ˆ€Ž‰€|‹~}’…„†{‘ŒrzŒ}|‡‹ˆ‡……}„z…‰zw„x‰‡„}„‚Œƒ‚ˆ{†Š|€Œ‡j}Š„††z~„‚”‚{yvƒ‰w€Š|u}…„‹~ˆ~†ƒ…|~y}‰€x}~ˆ‚‚ŽŠrŠx‰†‰~€‡„ˆ„†„‡†{}yy~„}ƒ}ƒw„†‹…}ˆƒwxˆˆ„€‡ˆŠƒƒ|‰€w„„€ƒŒ‹‹z|Š~“„xŒ’ƒ~ƒrtŽ’‡„‹…–ƒŽno“ƒxŠ”Ž†Š“w‘ˆ“y~”}‰ƒ„–Š…x…o†ˆ…‘Œ‹Œ‹’‹~”Š™‡…Š’ˆ„‘†ˆ„y’†”„w‰}zw“s„ŒŽš€Œ†œˆ‘‹„’ˆurฌuŒ‹”ˆ‡’”˜ƒ‹‘{‹˜—ƒo”’ƒˆƒŒˆ€‡~•…{‘‘zŽ’งŒŽ‘“„Œƒข‰~~…’~‹tv”‚‚†€„“”‹Š’Š–~ƒu•ˆ‡‡–‰‰‰„ˆ€Š†ƒ}wŽ—ˆqŽm—‘ƒ“˜bŒŽyข‡’•…š‡ˆ{‡yˆ’‰r‡‹Žƒ…„ut…„‘‚‹‰‡€…—“†‰…ql~w—Ž„~Ž†|†‰“Ž}–yƒ‡ƒ†‰{}x’„Š}•‡†’–{š–‡Œ„™š‚‚•‡‰{Š~Š‚’}†{‚Œv‡„ˆ‡‰Œ‡|‰‰•ˆ†‰‡€ˆ…‰ƒˆ‚Ž„‡•‚ ˆ‰‹Š†“•‚y—‡‡Š‡‡ŽŒˆ„ƒ€y‚„“‡ˆ‰‚‡Š‹…„}’„“…†Š}‘~‹‡‹“…yŠ‡}ƒ‰Ž“}„{ŒˆŒ‚†…ˆˆ…~‰šŠ„ˆ•‰„‚{†”€“‘}ƒ„‚”†Š—ŽŒˆ†|ˆ~‘Œ†Š•š†}yyˆ†••›‹…‹ˆ†’qn‹yx”‚†‰Šy‡‘‡•z‘u˜‚Ž‚”†ˆ†€Ž‰Œˆ{Š‰Š•†ŒžŒr—Œ‘‘|€ˆ‘”‘‹wƒ}”‰yƒ‹”€{††u†‚ƒ’Œ‡‚žŠ’†›”Šƒ‚”’s‰‘ŒˆŠ‘ƒ„”†‡’|‹šŠ…}‰”}†•˜~Œ|‚~ƒ‹Š‰‰†…ƒŠ•Ž„›‚…‘ƒŠ‡€}€|Š~’”†‹Š‰sŒŒŠŽŠŽ…™Œˆ†€……ŠŒ‹ŒxˆŠ„~Š„‹ƒ|‰„‰zŸ˜ˆŽ‹‡Š~–Œ‹—Š€„xŒ……y‡†„…|‰ƒ„izŠ€‰z…Ž†w”€|zuตww“…ˆ|ƒŠ~u„ŠŠŽˆžˆƒˆ“{yŽ‰zzŒ|’‚†|…’…€‚Œ€x’z|ƒ–†~‚~ˆ‚‡mvxc‘‰…~ˆ‚…}‡†…‡}ˆˆ}{z‹€ƒ„w€v{ˆxg…Œ~|w‚x‹…|su|yts|€sxy€|ƒz‚††€ˆ{yz|y{~z{{y†‚ƒ‹‹€nŒw€ƒŒ}‡tw{‰{‰‚}w{x„z‘u€v‚‚€…|qr‡~z‡{t†€„{€Šˆ‡ƒs‚‡xp„‡{€„‡…€†“{Š‹y‡‡’†Ž‹ƒy‰‘‘u›|‹‹–ŒŽ˜’ˆ}…Ž‡‰Š‹Œl’’Ž‰„‡–q‹‚Œˆ…‡…ˆŠ}†€“Œ‹‡Šx–Œg•Ž›„p€‰ŠŽ„ƒuŽ’|ˆ‹†wŠˆˆˆŒ…uŒ”…|“†Ž‚„‰Š|‰„ƒ…‡‰qŽ†Š‹Š˜ˆzu†ŒŒ€Š„ˆ‰‘ŠŽ‹Œ‰‹~ˆ‹„‰ˆ†Ž““‰ƒ‘…†„ŒŠ€ˆ…•…’ƒ‡‡€…Œ†‘q•“†Š‚–‘„Œ‹Š„‰‡‡…†”ƒˆn†Ž•Œw‰}Ž‘‹ˆƒQŠƒ„„‚ƒdyx‹Ž‘{‘}†”rŒz„v’~nvx…y‚|‹Ž‰ณ˜k}y•ƒ‡ƒ„q„p‰‡—vq|„~i˜z~จ€}…‚€{Šƒก…oxˆn”‰Ž‹€ƒ]vŠxk„…~m€• €w}vy‹‡y’‹กŠ…€ร‰…‰€“ˆ‡พiuyŠuŽwˆ‡zx„v‚…~ƒlw‰r‚‚yh‚y{€~Š€‚†~}ƒŽ™†|ƒƒv‚q“„‰˜„‰‚š’—‰“kn~…‚ƒo‹|o‰z‚†y~•‹Œ„‰x~lx}‰—}ˆ‡›‰v…‚ˆ†ƒ—n……{‚„ˆ„y€‡—n†‹w‚Œxƒ„{…}~“„†k~ƒs~€”Ž…}ŠŠˆ€oฑvŽˆ†{ƒŠ|~€Š‚ˆ‚‰€ƒ‚y…‚€ˆy|‚‚}†ˆ…ƒ}‡|}wŽ“†w‡r‚‡|‡‹~z}s’yps}Š„uƒƒƒ’tz„œ{ŒŠ~v„‹€|€‚|„Œ|~†€‰y‚‡m]•€‰†xkqˆˆ„vsuŽ{a€€„txp}{…}oƒ~Š–q|xƒ{Š{x‚Š‰{|s{wqƒ…‚ƒ~x‡‰ƒu}‹†…z€}tŽ{uy}„{z‡~‰„t‹|v„}ƒŽt|ƒ„|v„”‘˜€“†‚{€…‚’„x‘v{œ–†—€Œ€ŒŠ‚ˆtq˜x}ˆŒ‡t“Œ–…Œ•‹•w“–vŠ•…š‚y}{“…{„ƒ‘†{‚z‘€r“Œ”œ}„˜ƒy’‘‹w~{~|“†wˆuzzrt€Œ‰”‰‹ƒ…””‘•‘–•ƒˆˆ†zง…‘ŒŒ…ˆ”~‹ƒŽ‘‚Š‚‡lž‰“Ž…ƒ|…ฏ™„q’|–zŸ…sง˜Š„€ŒŠŽŽฅ‰w„‡‚ Ž|~‡ƒ‘~‹ŒxtŠ€ˆx’t›—‰†~™œŠ˜‡•ƒ‡Š{~‡€€{‰rv‘}“œ}™x‚’ƒ‡‚€€v‘‘‡‰{|†€ˆ€|Š†‡Šo‚„i}ˆ|Œ€y~Œ‹n~ต}sˆ}z~Šw‰mŠ†yƒ‘ญŠ…ˆ{ˆ”˜}…vŸ‚ˆ„‚ˆ~ˆ||”}u”qŽ…{~ƒ|–|{y•Œ‚€gv‘m}pu‡… ‹r†€y’€xy„{‰‹ƒ}}‚|„~ŽooŒdˆ—wŽˆvƒ„|kvqŠ‡ƒv‚{k~vj‘z‚lx‡}‘€rzˆtpx„€}‚vsp}ฆz„{y‰ˆ„~|‰…v~€‹}……‚‡|y‚p•v~}xq‡{l{yrŒ{ˆ~{‰wt…ƒy†”„lwzyxv˜h–‰†‘‰zˆ”}‹‡Šy}‡‚Š‘‘‰‹…ŒŒŠxšŠŒ“Š‡†‘™—Ž„y…Œ~„ŒŠŒŠm’Ž‡‹}‚„ˆ‡ŽƒŠ‡‘‚}‹‰‰ŒsŽs”h‡…–Š‡r…œ}€uŽŒ|ŠŒ‘‚˜w”†‡‰……}€‚w‰ŽŒ€•†‚Œ†Œ–{ˆ„„€†…{Ž‡†‹Œ‡›…Œ†•‡ˆ€ƒ‡‚‹ƒˆ‹”‰‹ŠŽŠ‰ŒŠ‰Ž”—ˆŒ‡„…‚ƒŽ…†’ˆ…Œ†‰€ˆ‰Œ„ŽŠŠ‰€„ˆq†—Š™‹‚ˆ‹ŠŠ…Š’‹‚Ž‡{‹‡r„Š†‰‡|‹|Š“€‹z•}†‚‡w|†Œ}|‡Œ††n‚€{~~“…‚…‰…{uถx‹‡xy…{v|Œˆƒ…••Ÿƒ„ˆƒt…‡~ƒwŠ•–ˆ€„…w‡€‚€‹Š~|~…†~||‚€‚x‰umz|‡sqˆˆ”Šw…”‚Žƒ„w†„Š{}Šƒw{‡}€}z{xƒd„z†”|z€||€ztqˆ‚zsŒƒ…‡ukf“}xw†~………zxu{yŒ|‚|ry€…w{„yƒ‹ˆƒ|}ˆz~‚–tŠƒ…x|y€|—v}xuŠ…{yyy†‚€‚€†ˆzyƒ†r€w‡z‰vzxŠx|}†‘t†„†…‡ƒ„††‡ˆ‰†‡…ƒ‡†††…†††…††‡……ˆ†‡‡‡‡„ˆ†††Œ††††„‡ˆ…†‡†ˆ†…†‡†…†ƒ‡‡‡‡…‡††‡‡‡†…††‡Š††††…†…††………††…††ˆˆ‡†††‡†††„‡‡„…††††…††††…††„†‡ˆ†‡†„ˆƒ‡„††‡††…†‡‡„†‡……†††‡‡…‡…†††„†„‡‡†„†‡‡††‡†††‡„†ˆ††††…†‡‡†…††‡…„…‡†††…†…‡‡†…†‡†…‡†…†‡†„†„‡††‡††‡†„…†……†…‡…††………†ˆ†…†„‡††…†‡††‹“–~yƒ‡}y‹v–€|‡}ƒ{€“ˆ–„”Ššv~††~‚pm–”€Š‚xŒ}†•t“Š‰{‘‹‘‹v”Œ|™w“‚Œ‚‘Nw’—ฃŒu‚Œv€†ƒ~xœ•}wƒyƒ†‡Ÿ•šx{xžˆ€…‰“}}Š–’ƒ“}Š™†k“…Š|•‘กpr›ˆ‹กก†’€ˆyŽ…™‹‰‹w”ˆƒ‘n‡ƒ†ˆ†’ˆ†z†}ƒ{ž‰–ŠŠt„ˆณŽ“”ง‡…‘™‹‡~„ณ{Šx•‡œw™ƒqz”ƒ’„Ž“‹tošw“’~ƒ“€Œ…‘|‡‹}‡ฆ…|‚“ˆž~‹ฏšŠ†mƒ‹ƒyt‰‰…v™‹„qŠƒ|€‚|ˆŒ€v˜Štuฐz|Ž‡…„vŽ†x~…‚„{Œ’žŽ‡‰Œ€‡€†“‡‚„x˜†}’u‹€xwz‹‚y‡†xn}‡ƒ……{f’t}‰~p‹ŽŒ“”€|‡‚}}{‚~~‚‡kz€€~ƒŒwdŽ…‚Š}ƒ‰}qzzr{„u~Š†|r€}x–z•uu}‘“}ˆ~mqwuw„|xwsƒ…ˆƒ}„}ƒŠŠ~‰l€qˆw–…ˆ}{s‘z|Š‚„„}yozl„~‰…~‰Šxu…ˆ€{‹–…€{~„…~‰}”y„‹†€Œ‰„‡ˆ†„ƒ†‡‡‡€Š…‰ˆ€Ž€‚Œ•ˆ†„„„vw‹†“†Œ‡‰‡‹…€…Ž ‹„Šƒ•Ž‰ƒ‚‘›‰„ˆ‹‹Š…ŠƒŒ‰Œ‡‡w…‡‰‚‡ƒƒ‰‚ˆƒ‰†ƒ‹Š˜€Œ‡„•ŒŒ‚…‡…’†Š€y|~}‰•vvˆŒ}†zƒ‰˜š„‡‡zŠ”~ƒ„Ž†Ÿ„Œy”™…}„‚€ƒ‡ˆ†{–€Ž‰„x‚‰†›ŠˆƒŒv‹ˆy‹†‹…ko…‰„…†~}Š…|~†xzˆ~’‰Š†ˆ‚~„†‡‹…„|wŒŽ†‰Š„‡‚Šx€||Œ~‚x}€€ƒyœqu‹{„ƒ’ˆz€ƒ‚…†„~›~ƒx‡…„‚…‘…“€‹‚|““ŒŠ~}…Œ~‰zŽŒ€n~uŠz}Št…“|‰~““{…‹~‹‰…„~m†z‚„„…{ƒ‹}„{“}†„{{ˆ{—‹ƒ‰’v‰ˆ|}”“„Œus}‚{†€Œ…—}~ƒ„““†ˆ„„‚’~x—wŒy}‚‡‹Œ}€Ž}‚€ˆ€}~|‚Œx|„mŒŒ–€„ƒ‚‡‘ƒ…†„Š…p~€‹€z‚‡Ž‰ƒŠ}ƒ{€€„ƒ€x†‘†‹ˆ~{{~{‹‡|~ˆw~†††††††††††††††‡†††††††††‡††††††††††††††††††††††††††††††††††††††††††‡††††…††…†††‡†††††††††††††††††††††††††††††††‡††‡††††‡††…††††‡††††††††††††††††††††††††††‡†††……††††‡†††††††††††…††††‡†††††††††‡†††††††††††‡‡†††…††††…†††††‡†††††‡†††††††…†††…†‡††††††††††††…†‡‚‚~Š‰—{ŽŸ”ŠuŒ€Ž“‡Œz‹š‚Š’’ˆ›—~ˆŠ‰ƒŽ‡‡‡ˆŠm’Ž‹‘…“sˆ…„ƒ‰‡Ž’|€Ž~‰Ž‹\’v’‡f†’‰ˆq„ˆ†“w}v€Šˆ‘|‹ŒŠ‡™}~…ŠˆŽŠ‡‰€t‹™Ž~š†€ˆ‹‡}‹†Š…„p•‰Ž’‹™zŒ‹€›ˆˆŠ…‹ˆƒ–†‰‰Œ…|‰pƒ‹Œ„……‹’”‡Š‡Œ…†“ŒŒ‡…‚‡†€…‡|†ŠŠŒ€‚ˆq‹†•†~{–Žƒ~ˆ‰ˆ‰†“†Žˆ‘„‡‰r‡‘‡Œy‰~”„†ˆ’Š‡~†{ˆ†Žv„“•‡‹ytƒˆ{……‰‡ˆŽŒ‰’˜po‰}y“}€‡Š€Žoy†‘‰˜€šv›‚ˆ‘„•‹|~›ˆ‘•Œ‡ƒŽƒŒ‘—|w—†ƒŽ‹™‘˜ˆ•‡s„Šy—y{z…Œ‹y‡ˆrŒŒ‡’}•Œ“…“Ž”„ƒ~…Ž|‡‘•‘ŒŒ…†ƒ–Š‰‘‚Œ”‚ƒ„‘Œ’‚‰–~•w•‡„…Ž‰}…€ˆ™‘ŠŠ€Ž†…ˆ~‡ƒ’ƒ}…†Š”Š‘‰Žt”Ž‹Œ}›|‰’}”‚‡‡‹•‡Š’v‚‡…“‚…ŽŠŒ…œ’‚Ž‡Š‚Œ{…Œ‡‘‰|ˆŒŠo}Šz„Œ†Œ‘‹{‰y}•Ž„ˆz†ƒko…zyŒ‹†q„ŒŠ‘“Žy˜y‘Šƒ‘Œ~|š„š”y“Š‰““ožŒ‘‘}‰†—–‹ˆ•‚zŠ‡zŠ}Šƒ…‡šŒ{„r‘…‹}˜Œ‘~••‹–‰’ˆyzˆˆr~™กŠ–‡‚•“•Œ‹‚ƒŒ|ˆ™ˆ€–ž†ŽŠŠ‡—’‚‚„{‡~•‡Œ†}‘Š‹ƒƒ’„Œ‡€…z‡™Š„™…ˆ„ŽŠzƒ…„Ž‹Œ’ƒ‘†”~Š‡ข—ˆ“•‹„ŽŒ}zˆ†‰ˆšˆ…†€š”…ˆ“„ƒ‹ƒv‹Š“‚Š‡zŠˆ–“Š‹˜ˆ„–‡‹‚‚~}†‚““…‚—„Œˆ…Ž~Ž…†ŽŒmƒp˜ˆ}tˆ‹Šƒ‡Œw‰mwŠ‹‚zŠˆƒ„‰|ˆ…‡‹‹vx•„p‹‚|‘€w‡›…|z‡“Œ~Š‹—z†uŒ˜ˆwt‹†xƒv•~‹˜Ž}Š–‚ˆ‡‡ƒw“‹†‡‘Ž‡|Š‘”‚‘‹‡„yŽŒ‡‚ŒwŠŽ˜‡~–ˆ™””‘”zƒˆ“}‰ut˜€€’‹iy“‘…‘’‹{‚Žvˆ“z€†‰†ƒ“‘‡€™†…‚‹‡”…™v„‰Š†|ˆŽ˜œ‘}–…~}€ˆ“†‰Šˆ‚†Špq‰‹‘€Œ‰‡•‡‚ƒjƒv“‰•ˆ}‡}z‡‰€‚“w†Œ~“w„‘|‘‹†‹}ˆ•†‡Œˆˆ}™‡ŽrŠ}Ž“Š„‘”„Š{xˆ‚š~‡”„Šz‹„uˆ‚“™ŠŽ{ŠŽ€‡‰‡Œ|†ƒ€Šw‹Œ†Š”ƒŽ‹€‡‘Œ‚‹Ž–|z’‰‡†“Œ‚ƒ‹‡Š…Š‡Œ‰„‰‘‚‹…‡…ˆ‡„€ˆ„‚‡Žzz‚•†‡‚Œ‰„‘ŒŽ|ˆ|…Š‘ŠŠŠ‚‡‘…†yŒƒ|’‡„x‡wŽw’’„ŒpŒƒ„’“x‹~‡‘Ž|ˆ–“ ˆˆk…˜„†Š‡o‰„x‡†‰ƒ††Šv‹ŠŽ”€……V~{ˆˆ€‡Œ|‡}ƒ‹€Œ‘|…Ÿ•yx‹t“Ž‡u_‡|‰ƒ‹Š–„…~‚‹–‰‚~vt†ƒ‚Ž€x~€t‚ƒŠŽ~|‰ƒ„k‚„„ˆ}ƒ‹y…kƒŽz…}‰ƒ–‹†…}€„{€w€“„ƒ…‡ƒ|…‚~†v„†‚„šƒ‚Šˆ…‚ƒy‚‚q‘€€‡‹€Š„tm…†ssyŠ††…o„|~„’‰z€‡Šzu‰‡ˆvž€‚wŽt’ˆˆ‹ƒฉv††€vŒ‡ƒ~€ˆ”…ŠžŠ’€‡Œ_ˆ‘Œ…{†„’ˆ‚‚‡~ˆu‡ˆ„ˆ…†‹’ƒ„„Œƒ…‰‹„’{‚ˆ}–„‰ŠŒƒ†…‰Š„‚ˆzˆ„‹~Ž…‡…r„Œ”„•ˆŽ~‚|†‚Œˆ…™‚‚‚†ƒ‡ˆ‘‚|‚ˆ‰†}ƒŠ‡ฆŠ†p„„ŽˆˆŠ‘x†tm‡€‚’ƒ‡o|y‰……‰‘š}•}{•z‡กŠ‡†ŠŒ‡y„†„sŒ|„†v|ˆ„sžau†‹Žr‹ˆwƒ…Ž˜{‹vws“…Š˜Žˆ~ƒ‘yvƒ~‚„ˆ‡‚ˆs’‰Ÿ‰†Žvš‰~Žˆ„|‚’Œ‰„†—„†Œr‡’ง}„‚t‹†‹ž›Œ}‹…†‚‘ƒ‰ƒŒ„‹‚‘…|ŒŠŠŒ”ƒ’”ŠŠ~p€‡‰Œ‚ŒlŒ’‰‡zr“‰‡‡Œ„Ž}…‹‡…’‰”’|–“i‘Œ‹€qŠ‡Œ•…u~Œˆ‹|Œ‰ƒ‡’{‡‡Š†Šv‰‘Š|‰ŠˆŠŠ…‹|Šƒƒ‹ƒ‡ƒ‡„††Ž”Œ‡}…ŠŽ‚‚††…“|‰ƒŒŽ~†}ˆ„†‹‹Œ„Š–……ˆ‡Š†|„‹ŠŽ‡ƒ„‰‹‚…€ŒƒŽ†‡ŠŒq‰•‰‰‡„“‹‘‘ˆ–‡•Šˆ‰ƒ‘ŽŠ”oŠ‘Ž“ŒŒz†~‰‡Œ†††††††††……††‡†††††††‡‡††††‡††††††††††††††‡†‡†‡††††††††††††…††…†…†…†‡††‡††‡†‡†††‡†††††††…†††††††††††††††††…†††††††…†††††††‡‡††††††††††††……†††‡††‡……†††…†„†…††††‡†††††††‡†…†††…†…††††‡†…††…†‡†‡…†…†‡†††††‡…††…††…†††††‡…††…†††‡…†††…†‡†‡†…†††††††††††††††††††††…†€†Œˆw…„ˆ‹‘ˆ„Š‰‹‚–ƒy‡ƒŽ‡”Œ’ŒŒˆŠ–‡Šƒƒ”Š‡Š††{‹l”“ŒŠ“…q‘‹‹‡Œ†•Ž†€„‡‡†‘‘Ž‰Œz”“gŽ‘Œ†…q~‹’{†uŒƒ{‰Žƒ…‹ƒŠ“‰†‰‡‹~~uŽ–‹|‹„†Š…Œ}‰‰ƒ€‹„Š„•”˜†‘ˆ{Š‚—Š…ƒŽ…‡ŠŽ€‰‘y…“ƒ|ƒ‡ƒ”Ž‹…Šš…Š‰†‰Œ…‘~†‹‰’ƒ‚„…Ž‹Š‘}Œ…‡‡~…‚…q‹†„Šƒ“‹‰‰Žˆ†—„‰Žƒ’“‰nŽ–…•†y‹ƒ‹ˆ‚Œ‹‹ƒ†y‡–ŒŽŒ‹ˆ‹ˆ†z†{†‚‹›Š”Š‚–‰Ž‘–Œ…‹„€zˆŒn–Ž‹•Ž}t€’…Š€™ƒ–ŠŽ†•{ˆŽ‹œ|–‘k•{•ˆs‘…”|‹v„|†’…}’ƒ“‹||Žˆ„ƒv‹‡|„Ž’ƒˆŠ~„‡‘Žƒ†~‚’’“‘‚y}Œš‹‰‰‡ŠŠ‡Œ…‹€ŠŽ€„„…–’Žˆ‡†“ŠŒ‡„”…„†ŽŽ’“}ˆ–ƒŒ†ˆˆƒ„|‡ƒrŠ††‡‘‰‚‡Ž‹ˆ†…‹‰•Œ‰p‰Œ†•€”{’„ŠŒ‰ŒŠ‹{Ž‚ˆ—‹|~‘”ƒwo…~ƒˆš‡ƒŽŠ‘‹ooˆzw˜ƒŒŽŽ€Ž„s‰€Š•„”{”~…‹ƒฅ†}„„vŽ‚˜œŠ‹‘Ž“‡z›™Ž‘ˆxˆŒŠ†•—‹uƒv„€ƒ‚Š Œv‡t™›Œ˜ƒŒ}˜…›s—|œ„ŽŒ‹s “ˆ„‡‰qŸm–—q‚›šzˆƒ–™“† ›’„„Ž{Š‹…zŠw‡•†zœ‡k’Œ‘Ž€ššy‹g†m‘ซ‚‰Š‹ˆ…qค„š„Ž—vŽ›“€Œ†Š…Œ|’„Ÿˆ‘„v’‰ˆ…Š™™~”ƒ x…„mŠ“Š™žŒz…|…—“Š‰ˆŒ~…€ˆ“‹ƒƒŒ†‰}™ˆ’††Žœ“•‡›~’ˆ†”‡‚Ž’l‘ŒŒ‰‘‹‹v†‰‹‚x†„‘–|ƒ‹ŒŽŽ‹ˆy‘y’i‰Š…Œˆq‚…‹žu‚‹ˆ{ˆ‘{ˆ{‘Œ„ƒ’ŠŒ€v~Œ{‹Œ€ŒŒ~„}†…”{„wŽ„Š’†›‘Š‹y†ˆ”‹ŒŒ„‡„‡……‘Ž‡…ˆ~‹šŒ‘Š™‡‹‹…‹‡“‹•ƒ†’……„ŒˆŒ|‡†“Œ€ŠˆqŽ‹‡†‰ƒ–††Œ‹‰ˆŽŽ…‰•Š„†…ˆ‚n‰‡‘ƒyŒ‚ˆˆŽ‰Žˆ…‚‡‰“…‹†‹‰€€‚€‰Š‹‡Ž†|“„„š—Ž—Œ˜Ž‰‡†”Š„‰|‡Œ‹lŽŠ†Žs„„‰‹Œ’‡‰‹—‡††‰ŒŒŒ‰y‘h’Š‡q‹„‹–Šu‚Œƒ|ˆŠ‡‹€„’‰|{‰ˆƒt‹Ž‰|‘…‹‰…ƒ~‰ƒ„Œ…Œt‡‰ƒ…‰‹—‹‡|z‡„–‡’Š‡ƒŠ‰‰„‘…v~Ž„Œ†–ˆ‚”Žƒ‹…†‰ˆ€~‹ƒ…’‰’ƒˆŠ‹ŠŽzŒ’‹ƒ‰q“†‰†—ŽŒŒŽŠ‡•‰ƒ‚ŒŠˆŠnˆŽ‡‘yƒ’Œ‘ˆ‚‚†Ž}…–Šw‰‘†‰tr†Š“„Ž–‡‹“„–pm~w“ƒ‰…Žƒ‹Œw‹Š‡Œ”{˜‚‡Š’‚†{€…wŠŒŽ–‰‹ŒŠ‡{”˜Œ–‚ˆ…‚”‘…”Žƒz‘†Œ{Œ„uƒ‡uŽˆ”Œ†€–‚—“—’‡†|„•Ž†Ž““}œ‚“‘~–›ˆ‚wŽ‡Š–’”‹Œ‡|‚…ƒˆˆ„Œ†~–‹ˆฃŒ{‘‰~–’|w‘œzŠ‰|…”“Œ”’}wŒ“Ž‹‘}†‰‘„|‡‡…„—‚~Œ‰Œš“…‘|}Ž}™Ž‡˜Ž…ˆ€‡Š~‹†‡}†r‚ŒŠŒ…„‡„‡„Œ€ŒŠ‚‹Žy†„„ˆˆˆ‡}ˆ‚“‚ƒŽ…‰”Œƒˆ…Š‡z……”‚„ˆs‰~‰Š€†„„‹‡Ž‹€”~Œ‹|‡‡Ž}u~‹„…ˆ‹ˆƒ{‡„‹‰y‚o{ƒ€†ˆ‡v…t‰}Œ‹€~}Šข{…Œ†‡††‡|ˆ‹Žƒ~‰‚|ƒˆ€„ƒ~Šz…yy…{‹‚Œ‹y†ƒ€†‚‚„‚ƒpƒ†„‰„Œ~‚Š~‚‰‰„‚‰€‡wy}†€„ƒ€†ŠxŒ€€ˆ‡ˆ‚ˆ‹Œ„tq„~‡ŒŽ‰‹‹z€“y…~ƒ€…‡‹‚‰‹{‡ ”z‡t‡‡wŒ…€ƒƒ„›ฆ“‹}Œ‡Žv|‰}|}uƒฅˆŒjz„…‘…”xƒ|}€จ›‹”ฑww–ฃž‹s„‡คn~…Œ‰“ˆ“r|Šƒ›Œ„s€€‡—„x“ƒ‰•z|xxฏŒuƒ†ƒป’|ˆ”†ˆˆxˆต˜ahx~‡Œ ~†ข|˜Škx‚€z“ฅŽ€•“ฑƒฆ‰€}•’€ty€”™—”xŽ‘o’’€‚}•˜uŸ}€ˆ‡yŒu€jž sus„†‘tฅv‹ƒ’‰šaŒ„’~„‘…›~‡ƒ“|”twŠjp‹‡wŠ}…‡‹ˆ†ฉŽ…”ƒz{v„~ŒŠ‰†„‰‘†Œmw‡Ž‰–ž‰€’…‚ˆŽk„yŠ‡Œ‘‹„‡‚…‹‹‡Š~}~‰‹z‰‹}t’y†„‚’‘„•…‡ˆ€Š~‚‡{‰}Ž—|ƒŒ€‚Œw€€–{†ŒŽ{‡{…ƒ‘†ŒŠ‹€‹ƒ{‹€‹ˆŒŒ‡|‡…‘€yŠ|Œ}†‚‡‹qq‹…Žw…›ƒ‚‡‚‡ŠŒŠ‹Š€‚Ž}wŠ‚‡Œ‰„}~‰€ƒ„•………ŽŠ‚ˆ…†‘Œ|€‡…‰€’€††€Š‰€}}‚…ˆ€€‘‡‚w‘~u„y…€•}„…‰|€‘Œ‘‡‰†…Š„……ˆƒ„‰Š‡Ž‰…‰…ˆ†‰…‡ˆˆ„‰‡‡†ˆ†ƒƒ„‰†Šˆˆ„‡„…ˆŠ†„…‰‰…Œ†…‚…‚|‚ƒ…‡‹‹…ˆˆ‡‡ŒŠ‰ƒ…‡‚€„ƒ†Š…€Š‡‚†„‡…‚„…‡‡…†‰†‡€ˆ†Œ…‹…ƒ‹ƒ„‚†ŠƒŠƒ†……‰…„p…„…Š‹†’…‰ƒˆ…€‰‡ŽŒ‡v‹Š‚…}€‹‰Š„†„…‰ˆ†‰ˆ†‡ˆƒ…ƒ†„ŽŒˆƒ‡ˆ‹ˆƒ‰‡‡|‰„Œ‡‚Š„ƒˆ†}‹…€††‚…ˆƒŒŽƒ‡ˆ‚ˆƒ…Š‡‰…‰ˆ„†„‡€††‡……†††††††††…††††††‡††††††††††††††…††††††††‡…†††††††††††††††††††††††‡†…‡†‡†††††…†‡†††…††……††††††…†††…†††…†††…†††††††††††††…†††††††…†…†…††††…††…‡…†ˆ†…††††……††‡†‡†††††††‡…††††‡†††††††††…††††††…††††‡†…††††‡…††††††‡†‡†††‡‡†††††…††††††‡†…††††††††…†††††††††‡††‰•‡}}u”}•u‰‰}‹rv†…”ƒ‰‘„‰‡Š…„zkƒ}wŒŽˆ€Ž|‡‡ŽŠ–‚—€–€†‡‰€Š…|‘}•ˆ‹ƒ•†’Ž†Žy›“†Šz’‘ƒšŒ‡™ˆ‡}‰‰“|˜y~~wƒ{Œ‡ŒŒ‡uŽ‰•ˆŒŽ‡‡‡ƒƒŠ‹†”…‚’{žz‰†~›”ƒy—‰Œ‹‘˜}Œ‰‰„‚–…ƒ…}€‹†‘ŠwŽ€~‡Š‹vŽŒz„w{ŠŒŽœˆ~‡‰Žy~“’–|Ž~ƒ~ƒ”‰‹‡ƒ‹‹„€Œ™‰„†’„‚ƒ‹‚…Š~‘‰‚Œƒ„ƒŽŠ‡’‘“ˆƒŠ~Š’„‰†ƒ}|ˆ†‰‚—„wŠ‰ƒš™ŒŽ–|Ž–ƒ~Š–Ž‘Šz~‹m”“ŠŒŒˆq†‹‡‘šˆ˜‹•ƒ„„…ˆ…‘Šz›“g”Ž‡‡q‘{‰‰y‡u‚€‘|‡ŽŠ‚Š„„“˜ˆ|††‚|}sŠ™ˆ|ˆŒˆ‡‚~Œ‹„‡wˆ‡„†‘˜‚“‰{p€”|—‹‹~‡˜‘{‡Œ‰”‚v}”Œ‡˜€‰~–‚’††‚ts‹ˆ‰–‰‰ˆŽ‰u‹‘†Ž†‚‡rŒ•€Š†•ˆ…“ŒƒŠ‘”‰“‰Žƒ“‘ŒoŠ’‡“—y’…–…–’ƒ‚‚ƒ‹Ž€”‘Ž‹•}Š€ˆ‹‰{Ž„z”•‰„›ƒ‘˜‘Œ‰Ž‡““ˆŒ‡€ŒŠ†m”‘’ŽŒˆ‰s}‹ƒˆ…ž‡ŒˆŒ‰‹€†ŒŠ‘Ž‹Šw™‹iŒ„ˆŠrŠ†—‚€uƒ‡|ˆŒ–|Šx…ˆ‚u‰Œ|~u…|’‡‡„ŠŒ~‚„‰Œ„Ž‚‹‹‰’–€Žˆ|ƒˆ~ŒŠŽŠ…Ž’~„‡Š‡‘‡}Œ‹……‰„‘“‡‡ˆ‡…‰ˆz€Œ‰†‘ƒ‰„ˆŠ…ˆ€Š‡ŒŠ‡~Œr‡‹‹„ˆƒ•‘†~‹ˆ„Š’‹Š‡’ŠŒ†‹n‡ˆˆŽ‹–y–Ž„ˆŒ‚Œ…†‡—‘ƒŠ’…|†‚ˆ”ŒŠŒ†~Ž‰‡†‘‹’Šœ““‚„‚Ž‹…‡ŠŽ‹l‘‹‘‰Œv‡’ˆ”ƒ€…~‹“’sƒ‰‡ŽŒˆox•ŽhŒ‹‘Ž‚q€ˆ‹ก„‹u€‰|‰…†ˆƒ‰‡‰…vˆŠ‹|•‰‰ˆ„‰|ˆƒŠ†‰yŒˆ‡—ˆ—ŽŠ{Œ‘†‹‡ˆ†›‡Šƒ“‰‹……Œˆ‡ƒ†‰‘‹‰Š’“‰ˆ‡†‡Œ“†ˆ‰„…‘ƒˆ}…†‹‡‹‡Œ‡Ž€ˆ‰qˆ‘Ž‰„‚•‘‡†Œ‹„“‰‰‡Œ…}‰‰‹nŠ‘Œ”†Šy†}ˆŒ…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††Ž‚…ƒ€‰‡“Ž}ŒŽ“‡€†„‰’Š•ˆ„~‘˜Œ~—…ŠŠ™…—’ˆxt…’ˆ‹‡‘‹‰l‰Š}‡t‰y‰…Œ‡†~ˆ‘†~ˆ~‘ˆ…yœŽh•…˜Šqƒ‹‰‡„u“|‰“}“†ŒuŠŠ…v‰Š|”‰‡‡Žƒ}Š†y„‡Œv‡Š‰ŠŠ€›…Œ†{y‹‰Œ…‰‹’ŽŠŠ}‹…’ˆ{ˆ‹Šƒˆ’‰”Š‚•……†Œˆˆ‚Š€ƒ‘…“‰„‰‰~Œ˜’‹‹‚’rŒ––†ˆƒ–‹Œ‰‘ŒŽ„Ž~€‚Œo…Š“‡‰y‹|—Œ††††‡…†††††††‡††‡†††††††††††††‡†††††††††††…††…†††‡††††††††‡†††††‡††††††††††‡†††……†††††††…††††…†††‡†††‡†††††‡††††‡†††††††††…†‡†††††††††††…‡††…††††‡†††††††††‡‡††††‡†††‡…††††††‡†…†…††††…††…††…†‡†…††…†††††††††††††††‡†††††…††‡†††‡††††††††††††…†‡††††††††††††††‡‡ƒ‰€Œ„yˆ~‚†€Œ~}ƒ|{ˆm€…˜~‹€‰‹†wŒ‘ˆ|}œt‰‡~}Š…€‡|}‰”Ž‹‰‡‹ˆ}†}Ž†—Ž‡{‡…}„†ƒ‚…ˆ†‡…’‚‰oŠ‡x“~„‡›„ƒ€|‹{„†|ˆy‰ˆw…‘zŠƒu{Žpxz–’•m…’‡’‚ƒ†~|u†Šˆ‚y‚‹‡Š‡‡”€ƒ„†‡ˆ}~€~‡rx†‰ƒŠ~|‚W~€‰~‘ˆ††}ˆz~Ž†ˆ€‹y†ƒz•zŠƒ˜‡•ƒlˆ‡Š…‚}‰ˆ{„Šv‡ˆ–~|„‡‡‡|‡Š‚‡‹yŒ˜†ˆ‹ƒ}†ˆ“‰Œ„~Œ…ˆ|œŠ‘Œˆ‹‹‰œ••ˆ–}Š„Š„‡‰Žl”ŽŽ“ŠŒu…•†‘„ˆ†ƒŒ—y…ˆ‘‘ŒŠmwh‹ŠŒ‹‹qƒŠ‹ž€~t‚ŒŠ{ˆ‘‡ƒˆ…ˆ‚„Š‹Š‰€vŽ„{‹„ˆŠŒ}†„•}……}Œ‚†˜ˆšŽŒŠyŽ‰”‰‡Š‰‡†“ˆŠˆ‘†Œ††Ž…‹Š—‹Œ‰‹’•‡Œ„Š†‹‰“Œ‘“Œˆ…‘ƒ…{…‹††Ž„Œ{„…qŠŠ†‡‰ƒ”ŠƒˆˆŠŽŒ…‡‹Ž‡‚ˆ†„n‰Ž†•ŒxŠ€‡‡‰†z™‚rš{|ˆ‘~•˜zr—x†{“–“Œ“Žz„……Œ‡xฉvƒ…~‰ข–Œv†‘††‹‘{‘„•Œƒ˜‹ˆ†vu›u‡yŽ••‡‰‰|iŠŠž‰x~ŽŠˆˆŽ‡‰…x‰ƒ†‰Š{…ƒ‹Œ‡€}x…x‹Š„~†›—ˆ‘~˜‹‚o›„ƒ~~‹x‡‹Œy‹ŠŠŒx‚Œ{•™v„“y{„„‚}Š}{Š…‘€‘’…puy’wƒ‘Š—„‰š…€‚ˆ~x‚yƒ‚‰Œƒ „†‡}†ŽŒƒ‰ŒˆŽƒŠ}ƒŒ}€„~qŽˆ|“Š€‹–……Š†„Š}‰|ˆ‹~‡xŒ‰‰Šˆ”•€Špw…‡w•Š‹—‡……l|†zŠŒ’Ž|†‹ƒ†ƒ„—ŠƒŒ™…}}Œ{p{Ž‡‘ƒ‡ˆ~†ˆŒŠ{”„Šw‘‡}‰”†‘ˆ}Š„s‰u‰†ƒŠ‡‘{‚Š‡‹Š}Š…Œ{{ˆ†Š…ˆw}„‚‚†ƒ‹†}€‘˜€’~{‡Žˆ„{†y‘‰‘„†‰Œ~‚|~††„†„†{~‡€†p…}˜ˆ|‰…ƒ—‹‰‹‰~’ƒ…ƒ~‘~}”††…‡…x‡Žƒ‚„Œ‰ƒ~…„‰€˜‘~Œz|„†{‰š}“xn˜z|Œ‹x‡ˆ‘uv˜v‰~Š–ˆ‘‘…z‰€}—y~‚†|r•‘q‡‹‡Œ‚Œ†Ž“‘Ž‡Œƒ‡hl’”Š~‚|{Œ‹‰ˆ†€ƒy}…•’~z˜‡ˆƒ†Šƒ‰lˆ‚ƒ„{„„Ž…}z|Žs‚‘ˆƒ~’Œ~Ž„†‹„|‰†v“‚~sŒ}ˆ€‰‡€ˆ‹Šz‚|z‹”s‡…Žˆzˆš‰‚€|„…ˆ•†u‰…~ˆ€t…zz~uw…x~r““„‘‹„~z{–zzu…}‚{Œ‘ƒ€ƒ’†|„ˆŽ‘…‚z‡{†‚zx‘“t‹•~„†•{†‰~}|€‡”‚ˆ|ŒŠ‰Œt€ˆ†™ˆ†lw‰‹…~†Ž…‚“‘…~ƒ‘n…}‹‹ˆzˆƒ„„ˆŽ‘‰w‚Œ}•ˆ~wŒx‰‚ˆ€ˆ†€‹ƒˆ“‰~ˆ†x„Ž†Œˆ|‡wˆŽt„‰‡{€†Œ{Š€„†‡‰{Ž‚Žx†~…‰Š~y’…„Š’‚s„†ˆŽ~ƒ}ˆ‰Œwp”{zƒ†Š‡{}‰z‰€‡ˆ‹Œ‹x€‚~yˆ‚|…~‚Œ…‹xˆ‚p}Œ‰†‚‡†ƒ†‚•‚|†{}vŠ†{{Š‡ƒ…}{Œ‰|}…‘†€‘sƒ{“†|Ž„vŠ}ˆ’Œ‡uŽ’†„wƒ“n‚”ŽŽ€uŠ€Œ~{ˆ‡’€‚‹ˆŠ“…—„ŠŒ‚Œ”‡}‚†~zƒ„’†Œ‹…~™Œ’“Ž„‘€ˆƒzˆ—yw‘Ž€‹„jŽ†s‹†‚zh†Œ„€‚rƒ…{„€‡ƒ€{{‚Œt}‚˜ƒ‡’’††˜•~ˆx•vƒ†…‚~uŽ}ƒ’‡‚n‡‡ˆ…‚…„|ˆvx}zƒ~ˆƒƒ~“|~……ˆ€‰ˆ‹™„ƒ…‡ƒ‚rw…‡…“‰Š}‚‚€‚ˆ~‡ƒz€‚ƒ‚ƒŠ‚„ƒ„ƒ…€ƒ|q„†„‡Žƒˆ†x‡†~„’‹†…’‘~‡‘ƒ„…‚„‘‚š„Œƒ†‹u…•‰ŽˆŒŽŽ‡ŠŒ‰zŒ„~Ž†‡œ†–ŠŒˆ„Œ™‘‘ข~–…ƒ‚ƒŠŽl•‹‹š‡s†Š†Ž|Š†ŠŒ~ƒŒ‹Œ•w•i“’††ˆq‰Ž‰œ~€t€‹’{‡‘†„ŽƒŽ‡†~ŒŒ‹‰ˆuƒ‹{ƒ‰Š’}„‚“†„‡…ŠŠ‡““–Ž…xˆ‹–‹……††‘‡‰ˆ‹“„}‰…Œ…‚„œ‰Œ‹Œ–Š‰€‡‹‘Ž•Œ‰ŒˆŒ•‚y~‡‘‚…‰‡‰}‰€pŽ€…Œ„’‹‰‡Ž†Ž“‹…‚Œ‡ˆ‘ˆm‡Šˆ™‘zŒƒ…‡ˆ…yƒ‚‘€z‡„”„|‹}Œp…‚ˆ†Œˆ}Œ‰‡z|กx…ˆ…‚€‚†…|ˆŒ‚†~‰Œˆ„‰“yˆˆ}‰„sƒŽ„…ƒ„‹ƒ€~‡~~€ˆŒxŒ{ƒ†ƒ…w…|Œxyz„{qƒ“‚†‡‰‹|‹…ƒxƒ~ˆŽƒ‚wˆˆ}{‹|…}…ˆkƒŒ†ƒŠ‡•~v€s{‚‡w„Š‡y‚ƒ„‡{€}‹ƒƒ†Œˆu}w{„|€…~††xt„„“’~‚‹z‡‚ƒ„‰‡…ˆ|–}€‚Œ†€vŒ{‡€†€„†‚€|Ž~‚Œƒƒ}…ƒyŠ‰‹ˆsƒ|ƒz‰{y”‚…||Œq„ƒ‹u†…‰qŠ„v} z‹Š…~€p†‰ƒ‚Œ…Œ{ˆ„ˆy…‡€Š~vŒ’ƒ…}†‡„„}‹†Œ|‚„‹~Œˆ‚‡Ž‡†…pˆ~„}z{‡yj…—‰†€…yŠ‰|x~{}‹€ˆ‡o}‡x}ƒƒŒ‚“hŽˆƒ€‹~‹œ€w}k}ƒŠx‡„z||kƒŒ{ƒŠ€Š‹rsw|y€|€€ˆƒtƒ|€yž…}}}‡w†€€„…†ˆƒ†ˆˆ}y{šxƒzzˆt‹‚Œƒƒ‰}’‰v†–†‰‰‚‘†‡††‡…‡‡††††ˆ……†ˆ†…†††‡†…†‡†††…ˆ‡‡†‡‡†††…†††‡††„‡…‡††‡†…‡‡…†ˆ††‡‡„†…‡‡††‡…†††††……†…†††……††…†ˆ†…†‡……†††…†…††††††‡†ˆ†„‡†‡……‡††‡…„‡…††‡†„†††‡†††…‡ˆ…†„†……††††……‡…†…ˆ‡‚‡†‡†…†…ˆ†…†……‡†‡†ˆ…ˆ„‡‡†‡†‡……‡…†‡†…†…ˆ‡††…‡†‡„†…‡††‡††……†‡……†……‡‡†…††…†„‡††‡‡…†……†„†…‡…†‡†…‡†††f{ฉg……Ž]w}„~‚}ƒ‚z~mutiˆŒ‹€’zuจ„z†„…~ด˜y„›w…‹s‰vƒzƒxŠƒ‰{œƒ‚z’กŽ‚{›{pƒtt‡ฏqขชs–xqwˆp‰|hˆ“V|uqz€{ฺsy~”n…~Œ‹…w…}ˆ„}†” ‹x‡ƒ›x–‚q‹vpg‚yz€‡…•zƒ†…Ž‚ˆ}w~h~›‚œ„ˆ†{r€‹xกp†Œƒ}‚…‰q‘~„wƒˆˆก‡‹yvƒvxศnŽ|ˆ€}‡x‰~vŽ“z‚‡l~yxˆ}Žˆw||~Šƒ~–ƒu†Ÿ‡my‹|w‰…—s‚ŠžˆŒx‡}‹Œƒ|…‘‡}‡sxŽ‘‰…Š†‰Œ„xvm—€yŠ‡„Ž‹…Š†zŽŽŽ’‡‹}—o‹Ž~‚‡~~ˆ”Œ‰m‡Š‡…ˆ…‰‘“{–…‹’˜†””Ž‘wˆ„}ƒ•r„€yƒz’‡|Ž‰‹€’‡ˆ…Š~q{|‚ŒˆŒ‡–z‰„Š•†Œ‘†~w—ŠŠ„‹‡™…†~yyz•†‹‚Š}ŠŽ‡|‘ŠŽŠ}‚“ƒ–~ƒ€†yx‚‰†’y‰{’Ž•”ˆ~‘}z€†…Œ‹Œƒ}‡‘‡~‡‡~}€Ÿ”€†}‚Š‡ƒˆ‰Š”ƒ€pก…†‹†pˆk“y‹{pˆŠ‰ƒƒ„Ž™†ŽšqsŒƒz‰š}Ž‘ˆ•z”wƒ‰Œ~ชŠˆ˜Ž|‡…™˜‚~ŒŠค‚w†˜…ƒ‡„z—‹ŠŒ“r……|ƒ„‰†‡†~Žt„†Ž…”Ž†‚Š{Œ‹‡‹|ƒ—lŒ‡Œ„›…ƒฅ‚uฃ{…š‹~†“u‚—‹wŽ{Š’ŠŠ‹„‰”†ƒ†‡žƒ…y’ˆˆ†|ฑ“yyšv…|Œ„†„•„™{Ž€u•‡‡Ž‡‰—Œs”mŽ{„|Šƒ—ˆŽ†‹Œ{“ƒz‡‰c„†w™ŠฉŒˆŠ‡„ˆ†…‡‡„‚ˆ††††ƒ…†„†…†„ˆŠƒ„‡ˆˆ„‡Šƒˆˆˆ…ˆ~€ˆ‡†‰‡‡†‡‡ƒ‰‡Š…‰‚‹‡‘„††‰†…„Š†‡Š…‡‡‡‰„…‡‹ƒ††ƒ‘„€€ˆ†ƒ†…†‰€‡…ˆ‰ŒŒ‚…†„‚‡†‡…‡……‰ˆ…„…„„‹Ž€‡‰‰†‡……}ˆ…††††ƒŠ…‹„†ˆ…Œ‡~ˆ†‡ˆ‚„†‡‰~ˆ‡ˆƒƒŒ‹…††€ˆ‡……ƒƒ•‡‰„‹„Š††Œ‰†ˆ†{ˆ~‡‚„…„zˆ‚ƒ‰†‹ƒ‰‚ƒŒŠ‰‡‹†‹‹‚„~„ˆ|‡ƒ…‡†‹„‡ƒ‡Š„€†‚……•Ž{…–Œ„‚ŠŽ„•ƒ|‰‰~›Ššˆ’—’ˆƒ‡Œˆƒ††‡‡‹l•’‹‹€rŒ‹‰~‡‡…“Šv†Žz‰’ŽlŠt”Šf’œ†‚p„…ˆ‰}ƒuŒ|Œ‚Šƒ‡‚ƒˆƒ„tœ‡|–Œ‰~‹}ƒ‚ƒ‡Œx†…•Š›’‡{…‰’‰‚Š…ƒ‰”ŠŒ‘‹‚ˆ{‚Žˆ‡ƒ‘ƒ……†„“•‹‡‘ƒˆ‡‰„„~†Šƒ‹‚…‡‚‘Š~…‘Š‘Š‚ƒq‘˜††—’ˆŒŒŠ‚–…‡”†ƒ”‹‹n„š‘’‹ˆxˆ{ˆ—†Œ•Œ†ƒ|’Œ{‹Š‡‰‚}~Š‡‰•ƒwŒƒ‰}ฃ†“–˜‚”œ‘ŒŒ|Š’Œ„ƒƒ…‰l—•Œ‘€”sƒ‘ˆ–—ˆ‰™ˆ‚ƒŠˆ€—k†vŽf‘—…‹p‡‚‰x€uƒ‡“|ˆ‡|”€‡}v‹€}tŠ—†|—Š‘‹‘~‹‚ˆ‡‹v‘Š‡ƒ‹™’‡|€‚•}‘…ŠŽ‹Ÿ’}Š€‰Ž}”‚ŽˆŠ‚‹†“‹ˆ‹‚…ŒŽ…yu†Œ‰ŽˆŽƒƒˆ‹€‰•ƒˆ‚‚‚€r‰Œ˜„†‚”‘€~Ž„Š„“‰„–Œ‡“…„n„‘‘‰w‹€““Žˆ…{‡’’†Œ†Žt‚…|†Šx‘ƒy†‰{Ÿ~•‡ˆ‡†›‘”…’‰‰Ÿˆƒ†m•‰•ˆ‘t‚ˆ‹ƒ†ˆŽŽ‘„‡‹†“‰Œ{’hŒŽ‰ƒŠq€‹›€uŠ~–|†‚„††‚”‡‹†ŽŠƒ~uŒ„†{Š‹…€‰}„„”ƒ†‚s“Œ„‹Š‘˜ˆˆy{„‘Ž‚~‰‡‹˜ˆ‹Š„ˆ‘‹~†ƒ…”‹•…‘ˆ–‹…ˆŒ‚‹„‘…ƒŠ‰‰”‡…†…“†yˆ…“ˆr‹Š‚Š†“ˆ„…‰Œ“Ž†ˆ–ŒŒˆŠ|o‰ˆˆ•x‹…“ƒˆ~‚ƒ€~{ˆ‹‚†Šƒ’…ˆŠlz‹…Œ„ˆŠŽ…~‘„~„šlŒ|“†ŒŠ†‚ƒŠ~ˆˆˆŽ‰‹‹}‚ƒt„€…€‚‡†€•ˆ……y‡‹‹‡x„’~‡‰|‚‡‚u{…—z†Š{~|Œ†z…‹ˆ……‚„‰‚Š|€‰€‰w~„†‰ˆ€t‡…ˆŒ}ˆz~ƒ‹ŠŽ{t~Šƒq{‡ŒŒr†—z‰„…‰Œ„Œ…~†~y{||}ˆ{~„‡}y“‡{‹’„~‚ˆ€„ˆ‚†Œ‡||†Š}z‰}Œ„‚ƒo}„‰|…“‚p„z}}{Œ‰ˆy€ƒ…„…ŽŠv{}~€…‡r„‚‡Œ™ƒkq†z{„Ž—„t‘~}ƒyซvˆƒ}y|‰‡y„ˆ„‘|†‰ฉ‚{…|}•Œw}z~„|†ƒ‰‘‚…”ˆ…q†{ ‘‚t‘{“w~ˆ„…{ˆ†…oyƒŒup™Œ…}†‡„„~z…|”yzz|zŽ|€‚|u‚‡z{Žt`†’ˆ‹xx‚ƒ‚‚~t~|‚vqnu„oz‹l|“u‚‰…‡ŽŠty‹„w„‚Œx{‰ƒ‘„|yzŠr}{„€y€w~‡y„~{wx…z‰y€…{„ƒuˆz|zˆ‚„w‰‡r}yƒ’’wŒ…|~ˆ|z…}††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††€‰†~yy€{‚–‡mƒŒŽ„…rxˆ‡}‚~Š„†–‰…€kŠz‘„‰‹zŠ†‰…„ˆ}…€Šˆy†y€‡y”‡…Š„ƒ‹‡Œy‚€“‡{}›‡}~‹ˆŒ†…‚€w††x‚—’~ty†ˆ…Šƒ…t…ˆ‹€Š‚ˆ…€Ž‚{†‡†p|‡•…†‚ƒ…•…€…‰„ƒ{ƒ„‚ƒ~|w†|‰ƒ„‘‡†ˆ…‚~}…~ƒŠ†x‘‡z~s†ˆˆ‚‘„‹‚ŠŒ‚Œ„Š}†}tƒu’yƒˆ†ƒ…}ˆ†—Š‚ƒŒŒ…{†w{‡’š{‡y„„Œ…†ˆ„‹„Ž…‰‡––ˆŽ˜ŒŽ“xŒ‹}‘…~Œ€†ˆ™”‰Œ‡‹†—“•‰’’‹…‰…€€‰‹l”Š‹•‚sŠ„ˆ„Œ„Œ‘‡‡†Ž…‹Œx“x’h‹Ž‚”†q‹‡˜y‚tŠ„Ž{Š‘ˆy’Ž–‘zˆ„’Žˆ‡‹€u‰‘{‰~Œƒ‹}‰‚•‚…ŠŠ€Š–Žš‹ˆ{–Ž”‹‰…Š‚Š†ƒ„—‰Ž…‹„„‰ˆ›‰‰…Š˜Š…‰‘Œ˜…†“–‡‹‘…z†Ž€“„‡‡|†€~pŒˆ‡†‚‘ˆ‰‚†‹–Œ‡‡‹Ž…ƒ‰n‹‘„“~“z‹‡…‡Ž‹‹Œt…’‘‚ŒƒŒ‹€‚…~‰Œ„zŠˆ€ž}’‘Œ†‘›‚”Š‡ƒ‹†‹l–Ž—‡‹t‡Š˜†‡ŠŒ„ˆŠ…“Ž‹‚Šw‘h’Ž‚ˆqˆŒ ƒuŒƒ”|‡Ž‚†‚‹ƒ†‡ˆŠ‰‰~v‰‰†{Ž„€~–}…’‚…„zˆ‰†’“•‰‘‡{‰‡“…‡‚……ŽˆŠŽ‘‹…Œ~‰Œ‹‡……ƒ•‡‹‹Ž•ˆ‡~„„Œ‰‘‰„‡‡‰‹‘„‚€…‘Š‹…Š‹€ˆ}‰ƒq‰…ˆ‹‚’Ž‡†‰‹‰Œ‹†„Š‰Š‹ˆn‰Œ˜Œx‡€‹Š„Š‚‚x‹zyzwv…|o…ŽŽ~š„€v‚‰ƒ}oก{Ž…†p‡„‰‚x‹…Œ‡‡“‚†|‡{‰‡‹‚€„y|•‰ƒ‡zz‚ƒ~€†ŠŠ€†‰Žz„ˆ|„ŠŠ…„zƒp‰y~tnz‹‰‚†‚”€‰~y~†x›†v{…‹†~…|Œ‚z’‚€ydŠo˜}˜ƒoˆˆ‘}y|‰†„nŽxŒ„~t…†’rˆƒŒ‹›•x†~u”xy~–~…zˆz}{ƒ…‚ƒ‹||wŒy{‘p‚†„„z‡z‹„~~u‡‡‚wx‡Œ‚„w}~{€{{{…h{‚‚}ŒŒ~ˆˆƒ†‡|u‡Ž‚‘t}‡|‰†ˆ€‘†ŒuŒqt„•”Š|‘•~‘•€‹“onvz–Œ‘‚Ž‘z–ŒŽƒœ|“y›z‰‚Ž…Œ|„˜{ˆ‚„ƒˆƒƒŠ•‹xŽ—Œƒ‹‘…ƒ•p|Šƒy•†|}‘Ÿ}}„Štƒ‡‹‹Ž…‘‡Ž”‘š‹Œ†ƒ–x†ข—ƒ…‡…ƒƒ~•†q”’กƒ‡ƒ‰‡„•ƒ‹Ž‹‹‚~~„’‡†‚…xƒ™‡‡†›Œ}—kˆˆ„‘‹Œ„Ž†…Š‡~•w‰ฉ‚˜‘ƒ’”†‘•‚o…Œx„‡ ‹“ˆ‰ƒw“’}ˆ{Šˆ€‚‘‘’‘††††††††‡†††‡††‡†††††††††…††††††††††††††††††††…†††††††††††††††††††††‡††††††…††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††…††††††††††††††††††††††††††‡†††††††††††††††††††††††…††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ƒ‘rŽ—{x~ŠŠ‰…rŠ…p‰y|‡v‚Š“‚ˆ~zฑv{Ž†Ž†‡ŠŠv€Œ„ƒƒ˜‹€Žค‚…ˆ‚ˆ~€}y“€€|’Œ‚~|zy‡†~‹}Žx|‹Šƒ€rŒƒ”v}~~†}…‹{Š•ŽƒŠ|…ƒ~ƒ‡~y†ˆ~‚p€~—~‚ŒŠwsjy}€€„‰ŠƒŒuws‚xz~}„p‰•stzƒ‰‹z…{ux}…‚|‚wv}u…|…x„|zˆ…~}u~{–ƒŠƒ‚€‚}|xoy{|Ž†‚xt{nƒ~‡„‚vm€‰z‹†{„o}||ˆ|‚†††††††††††‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††…†††††††††††††††††‡††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††††–‹x†‚ˆ{‹|ˆ‰€‹…qy…{Œ€ˆˆŽ’‚‡ƒv„nˆ†{…|v‹Š„‹‡‡‰“‹Š‘Œƒƒˆ}‡}…™~’ƒƒ•ˆˆ‘ˆˆ‹ˆ~‹›†€…„‰„ƒ–Œ…Žšƒ{}xtŒˆŽ}Šyƒ‚•‹‹‹Žt…ŒŒyƒ„‚‡ƒ…‡~€„‡{z–‡˜zˆ‡ˆ~‹’‰}ƒ‚Œ‚z‡‡}ˆ‡„…r{|‹ƒƒ…•ŽƒŠˆ{Š~†ˆ„‡†|‰‰ƒ†v…z‰‰‘„‚{Œƒ„‘ˆŒŠ„|ˆ~Ž€‡ƒˆ€…Š…ƒ€‡”Ž…‹Œˆ€„„‰}Œ‡ƒ~~‰Šz€ˆ†…‹}ˆ‰u‚‘‘‰‹~ŽŒƒƒƒ}‹Ž{‡‡ƒ›€‘ŠŠ‘Œˆœ’‘Š„“ˆ‡“ˆ‡ƒŽ’n‰Š—‹‘t„Š‹Œ€z‰‰Œ‘‹‡‚‰…‹ŒˆŒ}—i“‘‡‚€r€€‰Ÿuˆˆ•|„~„‰‚Œ‘‡Š……‹Š‡vˆ€†|‹ˆŽzŠ~‡†ƒ‡…p‹†Š“–…{‡‹ŒŠ„Œ„’‹‰‡Œ’ŽŽ€…Š‚…€†•‘‰Ž‡‹•Š†‡‡„‹‘‰ƒŽ‡ˆ‹”ƒƒ~‚‡…yƒ‰}’ƒ‰rŠ”…‡ˆ†–Œ‹‡Œ‰‡‘„Šˆ†“‡ˆ…ƒ‰p‰Œ‰•‰y‹ŒŒ‰‡‰‡…‹…‡†„…†††……ƒ…††‡ƒ…†ˆ‡†‡ˆ‡‰…††‡†‰„…†„ƒ‹†††ˆˆ‡„‡……‡„††„‡‹†ˆ‹…†‚†††…ƒƒˆ‡„†Šƒ†…„‡…‡‡‡‰†ƒ†…‡†††„†‰††„‡„††††ƒ…ˆ…†‡ˆ‚„…††‡‡†Š‡Š‹„‡„ˆ……‡„‡…„††‡„ˆ…ˆ†ˆ‡‰…‡††ˆ‡†‰„‡ˆ…†‰…ƒ‡„…„†„‡†ˆ‚„‡††„†Š††…Š„†„…Š…ƒ‡†…‹‡†ˆ„€…„‡†ƒ„…„†ˆ†‡‚………†ƒ†ƒ†…‚…ƒ‡†„†„…ˆ†‰„‡†ˆ„††‰ƒ…‰‡‡††Œ…†ˆ‡ˆ…t†~ƒv}„~€}‚‹ŠŒŽlsƒ}Š‘—€tŽŠ{zƒคr„…‚y}…Ž€‚ˆ…‰’„…˜Œwˆ}y‹Œ~uq}…Œ‡w‚‹†Ž|€ŽŠ†z’}’‰…|„‡ƒm”Šr€‚’ws“Š‹„†‚}|Šƒt~z…‚„Š€…{ˆz†Œ€{‚j‰’‹…€|x•‰|xs„€Žxx~…‹u|…x€ŽŠ…†}Šƒ~v}Œ€‰}}‚‡}ˆŒƒ{ƒ†xƒ‡ƒ€‡„{‡…ˆ†‹‚|~}…}Œz}ƒ‚Š†u~ƒŒ‚€€„‰xvŽ‚{}~„†‰|ˆ~…ˆ‚„–ˆ‰~ˆ•Šs‡‰‰ƒˆvr‹ƒ•„‰Œ‡‡ˆ’Ž‚’ˆsl•w™Œ‹ƒ„zŠˆ††‹~˜y„Œ„‹Œ}w{‰Œ‚…ˆ‹Œ‹‡‘‹y•‹Œ|’Š}‰‰’ŠŽ‚{‹‡~’{ˆŒz€ŠvŽ‚†ˆ‹†‡€”€–‡‡‹Ž†‰‚ˆ…„‰‡Œ‡Œƒƒ•‹ŒŽ‹•€”‰‚†“‹‰‚‰—zˆŠ‘Œ†ˆ…‚…Ž‰‚š„Ž‹~‡Š}‘„„|‹‡ƒƒŠ’ˆ‚„ˆ†}‰ŽˆŒ~’‡†„‹„ŽŠ‡‹ˆŒ„{Œ”~„†Œ‡ƒ|‹ˆ“€˜“‡Ž€ˆ‹ƒ˜’•ŒŠ˜•rƒ„€Š‘ƒ„‘‡||‰rx…‘–ˆ‰Œ‘‘ƒ˜‚ˆrožxz†‚“‚•Š›x…‹‘˜‚Šz˜o…ˆŒ„‚ŽŠ‰‚€†‹Ž‚…Œˆ vš„•ŽŠ‰Œ’tƒzy•…‘v}–r~Šx……Œˆ”‚Œ„™„•’‰Ž|‚›„…‰†ŠŒ‹‘€zœ•†v™“œ‚†‡~•ƒ‚‰ƒˆ‘‘’†‰}‰ƒ‹…š„€{›Š†‰Œ~‘„}™z€Œ‚‰‹†‹ŒŠz‹ˆ•~€ƒงƒ‹…„‡Œˆ’šˆ€‚}w„„–‘ˆ}xƒqœ€‡€†—„ƒž„†z}Œ~„“†ƒŠ}ƒ„puƒ„•†Š„‚•…‚€vk{x˜‘‘ƒŽŠŽwˆ‡Ž‡•‚}“z†Š‰ƒ‡…€‰•}†‡~‡”‹‹~‹‡zž‘‡Œ‚’•€–„‹’}Ž‚…‰˜{‚’Žy†ƒv~ˆ††Žˆ|ˆ‡—……ˆ€‰…“€Š}ˆ‰„„˜~œŠˆ†—•t•‰ƒ„‡–ƒ…‰‡ˆ‚•†ˆ†}‡ˆŠ‰ŒyŒ‚‘ƒƒŽ{”‚‰„…‰’ˆw‡ˆ‡€ˆ‰ˆ‘‹—|Œƒ„†ŽƒŠˆ…Ž‡{}†–Šƒ†“†‚Žy…xŽ†ƒ‘|†‚…”†‰–Ž”‚yx“‡‚x„€|‰qs‰Š”…š“Ž“ƒŠ“zm†y†•“Ž‚zŒˆ“‹”‘}•|ˆ‡Ž…š€‹‹x†Š‰Ž†‰Œ‹Š‰‹†y““ŠŽ†|‹‘‹ˆ˜€€„‡{”‘}†Œ……yˆ„xŒ‹ŽŽŒ•„–€‰‡•Ž’†„{‰Œ‹ˆ‡Š—Œ„xŽ”n—•Œ€“†y‚’Œ„ˆ‰ŒŠ€‡„‘‚{“†ŠŠ‰‘ƒ„“ˆ…~‡~{|“”ˆ†Šƒ…–…’ˆ•‘y‰‘ˆ‹†‹‰‚ŒŒˆŒ‹|‹…€€‹ˆ‡z—‰‹sƒ‰~Ž’’‘ˆ‹Š}‚”‚„‹Ž|‹}ˆ—ƒ…nz‹Š‰~š–ƒ|“Œ†ˆ~ˆm…zˆƒ‚“Œ}Œ‚†……‹Œ€’‰‡“‰x”‡„”‚›‹–†Žz˜Š…†‡ˆ|‘“Š†€‡ƒv‘•…ˆŽ‰Š„‰z†}††~Š‰y—‰„•‰xŠƒmŽwŒƒ~‡’xqw“™‡ˆzƒ~ƒ‘wŽˆ|}ˆˆŠ|ˆ‡{z‡…’Ž‡x‚’‚Š“…‰Šx“„q‚y›‡~‡‚wd„‰‚‹›Š‡Œ…„sp‡ˆ™€ˆ|Ž~†~vƒ‚Œ–v~~ƒŠˆ{‡€~ŠŽ„‚’‰„…ˆ~‰…’‘‡}€‡‰€‰›Š’z†‹†‚†ƒzŽˆ•’’‹•†‰’‘€„€‰“ˆ†ˆy~‡†m’”‰‰‰„ŒnŽ‚‰|’—‡“†“…‡€Œ‘’‹Œx˜Žg“†…q’††€y‚u‚†Œ|ˆ‘†ˆ‘‘†„‹†ƒys“›‹|Œ‡„†‰”ƒ~Ž„ƒŽ„‰~ˆ‡‰†Š™ˆ|ƒ“‘‡…‹†ˆ‹‘ˆy†Ž€“ƒpƒ’‚‚…•Œ…™„‹Žƒ‚{‰ˆ†”ƒŠˆŠ…Œx‹‹‰†…r“†—‚‡‚”…‹ŠˆŠ‘”†•‚“ƒ”•Ž‰o†”Œ…Žy’„•‘…ŽˆŠŒ‰ŠƒŠ‡‚……ˆ‡†|‰‡‡„Š‘ˆ†ƒŠ…‡ˆŽƒ„‡ˆ…}††ˆ}„€ˆˆ‘‹†’‰ˆ‰ƒ‰†‰‡†Ž†††„ˆ“Š‡…†ƒŒƒ…‰†Š‚{‰‰ˆ‹ˆ„…‚‚„‚†€…‹}ƒ‚…†‡ŠŠ„’„~‡‚„ƒ‘”ƒ„†ˆ‰ƒŠ‡Œ†ˆ…ˆŒ„‰…‰‡€‚ˆ‹Ž~ˆ…‚…‚‰‡‡‚ƒ…‚ˆ…Ž„‰}‹…ˆ„„€€ˆ‚‡ƒŠˆ{†…‰…}…‚‰ƒ‡„‚ˆŒƒz†‡……Ž„~w‚~‰ˆ‡†Žƒ€‚‹ƒ†‚„„yˆ†††‰‰†ˆ‰ƒˆ†‚„ˆŒŠŽ~†Œ…‰}‰€‡…„w‹|}v…„xข~„}ƒ‰Œm{ƒƒ‚€„‚”Œ~ˆƒ†znณxŒ‰{†’w|œŒ…‰€ˆ“’ˆ‚†„r‡‚~}ƒ…r‘’‚ƒ‡€…Ž„~…}Ž~w{u{|‚x‡xx‹pv~‚u‰™Œ‹‚‹}ƒˆsƒ„‹}}‡}‡„|€€Œu€ˆ^‰‰•„~zcu‰~‰utv„umz…‘t|‚|‡|}€~ˆƒŠ}wvˆxxŠw€y‡|‚}‚xv}Žx‚w€|tz}€ŠzŠˆ~€}wv{˜v|‚r‡xy„y}‚€ƒ|†ƒ€x‹mwz††‡ƒz‡ƒzp€Œ~€††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡††…‡ƒ…††……ˆ††„‰……†††„†††……‡…†ˆ‡‡…‡†††††…‡‡ˆ†…‡‡†††‡…‡…††…†‡††ˆ††††……†…ˆ‡††‡††‡†††„†††††…ˆ†……†…‡‡„…††‡†††‡„†‡†††‡‡‡††††‡…††‡†††…‡„††††…†‡‡†††‡‡ˆ…††‡…†††‡††…††††††…††„†‡††……‡†††…ˆ‡†…‡††††‡†††‡††‡‡…††…‡…†‡……††††‡……†‡††‡…†……‡…†‡††††…ˆ…………†††‡ˆ††‡ˆ††††††††††„†~{‹{{…~‹‡ƒr‚‚„‰j|ˆ~ƒ‘‡ƒ‡‰“{}~ชr„‡€ˆ|‰›~t}ŠŒŒ’‹”{ˆ„|ˆ‡|Œ{wy€„šˆ†|‡…}‡‡~}€z†}ŒzˆŒ†~…}Šmz€†v~Œ„w„„{Œ…€€y}‹‡„‡„†ˆ‚‹{zƒ’p{Švhz‚ˆŠ‡ur†{{‚Œs~ƒ‰zuz€~uuŒƒv€‚‹‹Švu„‚}„„vv„‘z‹†~†}qŒo‡‚}‰ƒ~‡‰{”~€yyz•…Žy|u‚y…{w|z†€€€€…‹xŽqu|’„„…ru‚ˆ|uŒ‚€„Ÿ‡}†ŽŽ~ˆ’w€””…†‚wq‡x—†‰Œ„†”’‰ml™€x–“‡€|‰“€†€‹‡”ƒ€—{ˆ‰Ž{ˆ…„ƒ’|“‰ŽŠ†‰‰‚”‹}Ÿ“‹‰†ˆ€†ŽŽŠŒŒx‰††“}“ˆ{Œv‰…ƒ…‹Œ…{ˆŠ•}„’€‡ˆƒ‰„‹…Ž‹„Œ‹‹{กˆŒ“„‡˜™†ƒˆ—‹…ŒˆŠŒƒ‹s}‚‘Œ‡ˆŽ’ƒˆ„†{{’‹}€Œ{|ŠƒŠ’…~‹‚‚‡’‹˜‹Ž}”wŽ‹‰y‰ŠŒ‰†‰ƒŒ”‹…‡•ƒ‘x‚’z“‡“x~‚’~œŒ–ˆ~™~†}š‰‚Œzˆ‰zx–}ˆ€†Œ‹Œ}€‡…‚|จw„Œ‰†‡’•s„Œ…’z‘‡‹‡ƒ‡‡†pj“€Šz“Žp‹›ˆ’‚zn…„›Œ‚t~‚ž‰‡ˆ Ž†‚†„„Ž™‚|t|‡…Œ‡‚vŒฃŒy‹Œ”Šx‹}ƒxŠ‘˜r…’vqŒ‡‰~†xˆ}“‘s‹‘‘Ž}…‡Œ‘„~‹z}€‹ˆ|…ƒ†„z†‚ƒ|y{{€Œ‘ˆŒ†‰{ƒ†|Ž’|€yƒ™Œ™…„…‡Š…‚Šˆ™’‰„‰z†‰r”†t•’™…ƒ‚…{ˆ‘ŠŠ~‡ƒ‹pg˜Žˆ‚z†ƒˆv††{m„ˆ‡ˆŒˆ‹”ƒ‚“‹}t‡„s‰}‡‰v•wn…Œ‰“‚„Œ‡Šn…{…ƒ†}ค€o~™œˆ‚Ž’ ˆ‹Ž–‹tˆ~~‡‚Œˆƒ”–ƒr|ƒŠ‘v—‰”s|{xƒŒ–‚†ˆ™†}‡‚ŽŠxšq|t’‹‡Š‰†’…•’{~–—‰„…xƒ“‹ž‡‡{ขz™”Œz‡’‹œs›“‡Œ—”xŠŠ€€‡’|‰Ž}x‘‡x„ †‰€ €•‡€†}ˆŒ~Š‰ ‹}ƒ”ˆ€žœ‡~ƒ†ƒ…vŠu€|x•Žˆ†‹s’†w„‚‰†‡•}—{{†€v†Ž‹‡x‡ut‡Žƒ‹‚ƒ…‘—†‘Œzm’|y‹‹‹‹•‚Œw‰Š–‰–„€“sƒƒ”‰‚ˆ|ƒ†€Š„€ŠˆyŠ†“ขwŠ›€’žˆŒŽ”z}~~y–}Ž|ˆ‹†…{ˆ‹xŒ‹ˆ‡ƒ‡‹‚˜‹‘ˆŒ€t’ƒŠ‘„‰…Ž„€—‹•Œƒ—•‡€{šŽƒŠ‹…Œ„‡†{‚’‹‹Œ‘}‰†‰ˆ‚…Š•„–‹}‚‹€‹‚‚ƒ€v‡ˆ‚‰’ˆ‹‰‘~—|„–„Œ‡Œƒš’Š“€–x€…‰€†|‹‘‚”›…ƒw€Ž›††Š…™ƒ…u—‡”z‡Œ{…twŠ‰€ˆ‰ŠŽ‰Š‰‚wl‡|w‘”Ž‰€ŒŒzˆ†’Ž‘‚˜{‘…Œƒ’‹€Œ–‚Ž‡‰„ƒ„‹Žˆzu˜‘ŒŠ{ˆ€‰“–Š˜Š|‚„}ˆ•x“‹‡|y€wŒ‚Š‰’}‘ˆ”ƒ‡‰„ƒ„ƒ~„}ŠŒ‡‡…ƒ”Ž€{†’’}š’{„”ŒƒŠ„‚ƒ‰†€‚…—Š„‚’†ˆˆŠ‰€Ž‡…ƒ{ƒt“Ž‡‹‡}„Š}“w€’…}Œ‚‚ŽˆŠ€€{Ž‚’„~ˆ}Š‡“ˆˆŒ~uƒŠ„•”ˆ’’||y…y{…‡…Š‡}~z€z~‚Œ‰Œ‰ˆ{ƒ‰ƒzฌ€‰„ŽŒ|Ž‹~ˆv˜‚|ƒ“ขŒ‹–{‹‡‰Š†‡~Ž…z{wƒ†Š„zƒ||…‚q†ƒv†s‚‡˜ˆ‚~z{‹wu…xn‚xx€vˆƒŒ†„‰‹Š„…„‡†|‚ƒ€ˆxŒ†zi—“‰{~q‘Šx‰z}v†””uvxw…‚z|†…xƒ€„€‚{‘‚~s…€ƒ{‚”|‡‚Œ~…Š|z‚~ƒpƒŽ…xy}„„y‚‹€š~€t†y‘‚}‡|„y‚„{„‚Š†‚ˆyz|‚{‡‚i€{‚v‰ˆŽ‹uŠ“”„†Œ‹ŒŽ}„~‹‹Œˆ‘„{‡~†…›”—’——ŽŠ‡•‹‰‚‚ƒˆŽl˜Œ‹Ž•†Žs‡•‰Œ‡ŽŽ•‹„†Š†s‰w”gŒ‘ŠŠq‹„‰–z„tŽ‘|ˆŽ~‡‡‰’‡…€Œ‹‹‚ˆ€tŒ’‹|“ŒƒŠƒŠŒ~ˆ†…ˆv†ˆˆ…–™Š‘†~Žˆ”…‘‰ˆ‰ŒŠ‹’ˆŒ€…‡„•ŠŠ‰…‰–Œˆ…†ŠŠŠ‘ƒz„‹‹ˆ†Š‚‡Œ‘‡Š~qŽ‹ˆ‡‚“Œƒ†ŽŒŒˆˆ’†ˆˆ‡ŒŠ†nŒ”†ƒxƒ‹ƒ‡†ŠŠ‚‰ƒˆ‡‹‡}ƒ‚‚ˆ‹†‰†{ˆ‹‚•†…‹‹‡‡“‰‰‚~}Œ‰”†‰Œ‡wŽ‰Š‡ˆˆˆ‡˜‡‹‡†‹’‹„}Š~‡‹‰Œˆ‚Šu…„‹‹zƒ‰‰ˆ€–}‚ƒ€‰Ž}…‰€€Š‡{€‡‰†ˆ‚~ƒ€‹‡‡†|‡…‚ˆˆ“††‹}Š„…‚„ˆˆ‡†…‡ƒ€’Žˆ‚‡‘…‡†ŠŠ‰Š†Š‡‡„Š…‰‡‹†}ˆƒ‰ŠŠ€‡‚…Ž‚…†Œ€„qˆŒ…ŠŠ„Š†{†„ˆ„‰ƒ‹›~„ˆ‹…‹‘†…Œ†‡‰Š‰‚…z‹‡Š‰‡Š‚†ƒ‘’‰ƒ‡~“ŽƒŠ‚ˆ€~‡Ž†‡Žƒ{”ˆ{ ˆ“Ž‰–„‡œ’Š•†“‹“†Œ‰Šl’“‹tz‡‡‹ˆŠŠ–‘……‹Œ‹”‹Œ‹w•gŽ‡‰‹q„‚‰–zu„Œ‡’|‡†’•†vŠ‘„ƒuŽ…‰{‡Œ„‹†~‡ˆ‰ƒ†‹oŠŽ…Š‡œˆ†ywƒ“—‡‰‡‘›‹†ˆŒ…”y…Š††™ƒ’†•Œ†’‹‚Š€…~‹ˆ„†‚†ŒŽˆz‹Ž“‘‹†Šq‹Ž“‚Š‡˜Š‚‡‰‚‚•‡‹Ž‘‰‡ˆ…~n‰Ž‰ŠxŽ„‘Š“…’…u–ŠŠ—zŒŒˆ„‹ps…‡Šˆ‰Žˆ‡‘‡~“mƒ{’„‹…„…”“…Š‡~‘‡„Œ’†€r{‡Šˆ—‡ŒŒ†€‚ƒ{Š‘†‘‡ƒ|Œ‹‰…ˆvŠ‰z†„|Žy‡‡†Œ‰†‘€‹{€x•‡Ž†zŒŠy{Šƒ‘†~‰}€‘†yw„Ž‡xŠˆ…z†‘…zˆx„Š†Ž‘‚~†‰‡™|~{”xˆ€†zx“|ŒˆŽ}€|‹~Š|…wˆ›†‹…y’‰…ƒ„€€‚‚Œ}u‰Œ‰Œ€’‘…ƒ‰‚’‹ˆ‡ˆˆŠ‡…‰…†‰‡Œ‹‰‡……‰ˆ‰†…‡†ˆ…ˆ‚†„„ˆˆ†„ˆŠ…ˆ‡ƒ‡††‰‡ˆˆ††ƒ‰‡‹††ˆƒƒ‡‰‚Œ‚†ˆ…Š‹…‡‹€‰‰‰‡ˆ†…„„‚…‡‰zƒ„‡Šƒ†ƒ„‡‡„ˆ…ˆ‰†‰}‡Ž„ŠŠ‹‹‰€†„‹Š‚……„„‰††ƒˆ‚„…‡„|…€‡Š†„†ˆƒ{†„‡‰‚‹…ƒ‡‰ƒ}‡‡Ž‚‰~y€……ŠƒŽ„Ž‚‡Š‚ŽƒŒ‰…†‰ˆ†|‰~‰ƒ‘‰ƒ……“‚†„‹‚Šƒˆƒ‰‡Œ…ƒˆ€…Œ‰‚ˆˆ…†Œ’ƒƒ†ƒ~‡‡ƒ‰‰…Š‡Š‚Š‚y„Ž“‡‘†‰‹|€Š‰ŽŽu•†|‘„†‰š…–Œ‹Š‡—‹‹‹~”‰‡Œˆ‰‚Œl–‹““tŒ‚‰…–Œ‰†…~†’ƒ‹Š›’z••iŽ“ƒƒq‹‰ €Šu~‹‚‘{‡ˆˆŒ’€‹|Œ‰ˆ‰ƒ~v†Š{„Œ„z|ˆ€”‹ƒƒ„ˆ†‘–“‰z…Š•‹ƒ‚ƒ…‡Œ‰‹ŽŒ‰ŽzˆŽ€‰†€ƒ–‘Š‰‰—‡ˆ}ƒˆŽ•…ˆ‹†”„w…‘‚„ƒ‚Œ†q†…Œ…“Œ‘‚‘†“Š–Š‰…‹‹†‘ˆŽ‰nŠ‹š‡“zŠ€Œ…†‹…’‡ˆ€‰…†’‹œyœ}Š™’Šƒ“ŽŠ„‡‰‡{กw„ˆl†‘}}‡“|•ˆŒˆƒ„ƒ‰†zƒƒ}”~„€pŽ†…—‰nŒr›‹y…†’•ˆ€„‡ƒŒƒ†~ƒ…ˆ’‚€…z|„‰z„uƒ‘‰…‡“Žp€„„ˆ~ˆ•Ž…“ˆ‚”š€Š™mŠƒ„ƒ‡œ‹‹€•‡‹€|~ˆ‡€‡{”ƒ‡—ˆ‹ƒ}’Šƒv‚„‚ƒ}‡‘{Š’€‰‡z„Šˆ ™†…ƒ~ƒ›†…†’„‰š}‰‡ƒ™”‡ƒ‰„„ˆz‡‚xŽy‘ฃ‰{‚Œ‚€Œx“|‹š‡ƒ}x–‡™‹wƒ‡…‡€„rt†~–…„ˆ‰‡…•Œ†ŠqlŽx‹~Ž’xˆ‰Š”~–ˆŒŒ~‘†‡•‘‡‘…Œ‰‚Žˆ|–’‰Ž}‰–‰†”‰ƒ‚ŒŠ•x‡‰‡yƒ‡w‘ˆˆˆ{Œˆ‘|ŠŒ‚‡‡Œ~…{Œ‡‚‹ƒ›Œ††|—•{–ŒŒ„†ŠŽ“~‘‡zŠŽ‰†ƒ„‰„„Žƒw’w‰„~‘‰|Ž|{ƒˆ„‘“Œ‚‡…Œz„‹†’ˆ’}Ž|}Œ„…‰’…„€…•†ƒ‘†…”…Œˆ{‘„‹„~Œƒ™ŠŒ–“ƒ‡…ž~ˆ‚‘„€…ƒœŽ‹‹}ƒ˜€~‹x|”“Ž…‚“”v†zƒvue‘•…˜ƒ~ฆx…—†‚Œ‹‹‚b‰‡”†‚Ž…‡“}ฑX’\o”’–พ‰~z•…}Žo“€{€˜…‹}wŒzy… ~„v}Ž˜ฅ™‰ƒ–šˆˆmŒŽˆ˜…Z’”ƒ‡ƒƒg†‡˜”‡“tˆ†š”‚ ~ŠŽxƒsyƒ€›Œw”~ˆ|„i‰_Ž‹Žš}“‹js‚Œจƒ^ž‡ƒจ••o˜ƒƒ}ˆ†™…|‰w‡ˆk“กƒvzž‡m„“–‚ˆ›”Šขs’pi‚ƒqƒ”‡{ช†††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††…††††††††††††††‡††††††…†††…†††††††††††††††††††††‡†††††††‡†††††…††…†††††††††††††…†††††††††††††††††‡…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††‡†††††††…†††††††††“‚ŠŒu‰•‘ƒŠ‰Žˆ~…€ˆ’Œ„‹ƒ{…„Š{œ€ŽŒ‰ŠˆŒœ““‰Ž€‘Œ…ƒŒŽŠŽl’ŒŽŒ“ˆŒuƒ’†Ž††‡ƒŽ’…ˆ‹‡“Ž‹v‰yŽi‰‘†Šq‚…‰|u‚‡’|ˆ‚„ˆˆ†„…ŠŠ‹‘‰‰€wŒ„Œ{‹‡‰‡…}ƒ„|…†}ŠŠˆŠ–‹›Œ…zŠ‰…Š……ƒ‘‹‰Š’‰‹„‡Œ„‰“‹‰Š’–‡‰†‹†Š†‘‹„Œ‹‹‰††}‡‡‹ƒ‡Œ…Ž……qŒ‘†ˆ‡ƒ’†‰‰Š‡ŠŒ†…Ž‡†‹……n‰Š†”Œw‡‰Š„‹€’‚†„}‚x‡ŽŽ|‡Œ‰yxu‰†“Ž…‹Š†’€‘‹‡s–‚{‚Š}…‚}Œˆ•—ˆ…–ƒ‘€‹Œ…pŠ‹„…†‰‘|‹ƒ’‚‡”y…†‰|‡„~‘‹Œ‹„z{‰ƒŠu‹Ž†v’x‰}ŒŠ‰ƒ“ˆˆ”…‹‹…z‰‰€‚ƒ“z‡ˆ…Œ’€Œ”’ƒ‹‰’}€–…€~‘ˆ|sŒƒ…ˆŽ{ƒ„ƒŠzŒ†“Š~ˆ‚~ƒ‚ฆƒ…{‡Ž‚u…‡…Š•”„ˆŒ‹‚€~”Š‡~ˆƒŒ‡ˆ†v|‚‚ˆ…}‡ƒ…Œ}‡z˜„‡Š|†‹†”‹–•‡”ƒt~‰}Š‰‚Š††‰u‹ty†‘…Œ„“„Œ‡‰xnu{†Žˆ“†˜y‘Š„•{’|–r…ƒˆ”‰}„†Š…‚}…ŽŒ‰‹˜o“ŠŒŽ}Ž‘‰ˆ˜v{’„ŒŒ‡…„wˆ†‡Œ‰‡‰†‘‡ŒŠŒŒ†‚ƒ’{Š‹’‚Ž‡ƒ„‡“}‡”…s™…{’Šˆ…„ƒŠŠ„‚‚ˆˆˆ„”Š„ƒŒ‚€‚~–w…‹†ƒ‰Š‘€‰‹†ŠŠŽ€“€†€’‹‚™Š‹™‰wŠ„{‚‰‘Ž‰†•‡yš•~Œ‹}ˆ‡„€…‘’Ž‹…~€‰ŒŽ‚‹‹ˆ„‹††……zŠŠ–‘“Ž–„Œ“‹ƒ€v„“’‰|„ƒ‚†ˆl–‘‰††ƒq‰‡…Ž†‘‡’~ˆ†Šƒ“Ž–y›h–†’ˆ…q…ŠŠ‚‡uŽ‡|Ž‹’ƒƒ“‡Š„u‰‰‚zu‹–‰|…Œ†“‰}‰‡{„‘{‚……‚–„‘‚}|„Ž‘|‰Žˆ‰‘„v‡Œ„‚–€x‡‚„‡“††ˆ”‰„”‚…ˆ…‚€€‰†…€ŽƒŒ‹…Ž‹~ŠŠ‚€ŒrŒŽ…‹†—ŠŒ‘‹ˆ’†Ž~’ƒ“‹o…Ž‹ŠŽŠy€“‰~‘ŒŽt‡—•ˆ†ŽŽˆ{Š€Š’€Œ…}„|ˆšŠ’‹ŠŠŒŠ˜‘•‰”}“‡†‰ƒ‰ˆ‹‘l•‰Œ•ˆuŠ—ˆƒ…ˆŽ’…€ˆŽ‡ŒŠwŽyiŒŽ‡‹q†ˆ‹Ÿ~‚u€‹„{Š|……‘~……–Œ‹vŽ†Œ{‹‹ˆŽ}„„–|„‚}‰‰„‰•Ž˜“ŒˆzŒ”Œ‰ˆˆ‚…‘‰†‚—Œ€‡Œ‹„ˆ€†‹Š‡—ˆ„Š‰ŠŠ”ˆ“Ž‰Š’†…ˆƒ…Šƒ‰w‡qŒ‚‹†‚“†ˆ‹‹ˆ‹‘Š„…ŽŽ†‹„‹†n…–|yŠ‚‡‡…ƒˆ}}~ˆ„{ŠŒ|ˆ€~‚…Œpz…„ƒŠ‹‡€Œˆ„~”r„‡}Œˆƒ€„ƒŽ€‰‘‡|Š‰€„‰€}~vŠ“‘„Š‰Š‡|‚|ƒŒ‡€’Š†„„’€‚„s‘‰ƒv}Šyx‰‘„‚‘Šˆ}„vz†ƒŠˆ‹€„w—z…„…„ƒlz’ŒŽ‰zŠ“„v€ty‡‘}||‘u†€ˆˆ‚ƒ‚~ƒŠ„~‰u{x|~‰††‰Žw}sŒƒˆ{”€{…{Š€‡†y†‚†‡}€€Š†‰‡…•€Œ††‹€†ˆ‚~Š†z…„€|Š‡t~Ž‚~Ž‚qj‘tw†…{‰v‘”qs‚z›’ˆ„„w‚‘„o„–z“„‰Š€‰–‡„†ฃ‘x}„’„œƒ‰~ก‡u˜š“˜~f{|‘‘‹†p}‡v„}•Š„’Š€w–‹wxpŠxmor}a{˜‹oŒ{†}‹„{‡ŒuŽ‰{†ก‘€„‘{pgqv{~‰ˆ•™ve€}w’ฉyu„{ƒ}cŠฅg|||yƒy„…Žr†{€ƒƒ„€{‡“•vxsoœ|ฌ{ƒypˆ„o‚€„Š„‘‚›s‚w‚ž”ˆ•yƒ}ˆ‰‰€t™™|’z}„‚›y†`†ƒ‡Š‡‡‰‰†‰‡…ƒ„‚…‡„‹†„‡„‡…‡„‚…‡ƒˆ„ˆ‡‡†…„ˆ‡†‹…Šˆ‰†…‡‡…†ƒŠ†‰ˆŠƒˆ†€†‚†‰‰†‡†‡ƒ‹…‹†ˆ…ˆ‡……†‰ƒ††…Œ„†„ˆ………†‰ˆ†……‡†Œ……€‰…„„„‡ˆ…Š†„„„†…‡ˆ‚‚‚‰ˆ†ƒ‡†‰‡ƒ‡y‡†…Ž†‡ˆ†…Œ‰‚‚ˆ‰†„€†‰‡…‡‰„‡ˆ‡‡……„ˆ„…ˆ…‡„‡†„‚‚Š€„†Ž†‡Œ……ƒ…‡‡ˆ†ƒ†††ŠŠ„…ƒ„ˆ†…ˆ‚Šˆ„‡†‚‚‰„‚Œ„†ˆ‡Š‰ˆ„†„Š~ƒˆ„ƒ…ƒˆƒ‡„Šuy‹xŠzw{~‰„†r‘Ž„ƒmŠ…šxv‡“‡ƒ‘wzqฏxxŠ‰~‡ƒt…šƒˆ—~Ÿz}ˆŽ…€„†“|~~„›h†{z€ŒŠ†|Œz”y|Ž€wa”—ry|†|Z‰‹‰x‘‚}„€ˆ~~ƒŒ~†w|”}~’}w{`‚yŽov{‘{‹z…xr”‹zˆ~n€€ns™’r€|‡Œ†‡Žvuqx|†}ty{‚ˆ”}„y|zŠš{}‚b~wŒu—y‡o{{ˆv–z}ww‰Œ…}wyy{ˆ€€‰„„y‡ƒ~~{m†‚w||‹ywy†‚y„“†{€Œ€~–Ž‰‰‰ŠƒoqŒ••€Š”—ˆv–‡ƒŠ„†jŽ‡y˜†„†‘†€‚‹ˆŽˆŽŠ|Ž‡†“€‡zy•ŽŽƒ“‰†ˆw‘‚—“ƒŒ}‹‚†…ƒ‰Š‹—†‚{€ˆ™{wˆŠx…Œx“‚‘’‡‰|„ŽsŠƒˆ†…„–Ž„{|Š“y‘†y‚”~|~†–‘~x‹‘Ž‹…€‡…„Šz‰ŠŒ}ƒŽˆyx‡…—‹z‹˜‚j‰v{Šก†‚|x‹~Ž”‡|t‚Œ‡Ž~†}‰„ƒŽ~z‹†‡…„u•z…x‹ux’‡”ƒ€…~Œ‹ˆ•Š–Œ‡‹‰„„„_~‡‡‡‚‡‡…††~’Š”‘‘‚ƒ}~{‚’Š‡”ฅƒ€“’…€‰‡†Š…xˆ‡{„„ƒ“Ž}o‚l|‹„…ฒ€}–‘Šˆ†trŠ™…€y‡Š}zx•€}|kก–š‡~€‘ƒ€…Š†ƒo~‰z…„…ˆŽq|Ž‘Œ}Ž‘Œ‘Š—†…’˜‚~„ƒi†€™zy„š‚‡z‹‹}oŒ‰œŽƒ‚z~‰„†z’ŒŠ~Œ‚„ˆ‚ˆก€|†„‡‘~‰‡“–Š}‰ˆ‚…’€v~—‘“†‡~“~ˆŒ†v}ƒŽty…ข„ฃ‡……ˆ‡‡‡†‡…„…‡†ˆˆ†…†…†„†…†……ˆ‡…‡‡‡…††……†‡††ˆ…‡‡†…„‡‰††ˆ……†„‡ˆ‡Š‰„†‡ˆ……†ˆ†…‹†„‡‡……Š††ˆ‡…‡…†‡‡ˆ„…†…ˆ‡………†…‡††ƒƒ…‚‡…‹‡‡„††‡†…ˆ‚‡…‡‡……†‡‡†‡‰‹ˆ…†…„‡‡‡†ˆ‡†‡†……„„…ƒ…‰‡‹ˆ†……†„…††……„††‰„††††‡†…†‡„‡‡†‡…†ƒˆ†‡†‡†„†…ˆ†‡‡†‚†‡†‡‡ˆ„†‡††……†‡…††„‡†††…††‡††ˆ‡………†‰††Š…††…„†‡…††‰‹xŠ‘“†ƒ†Š‰€‚~€ŠˆŠ‰Ž‡zŠ‡ƒ‡™—•Ž–‚Ž–Œ‰…p‡”‰‡‚‚Œm‘Ž‹‹†vŠ†Ž’’ƒŽ™‡‡†‡†Œ†Œ|˜•h‹ŠqŠƒŠ–~‹u€…|ˆ“~„„Œ•Œ„‚ˆ‰‡vˆ’|Ž…‰‰Œ}Šˆ…ƒŒz…ˆ‡‚‘‰˜ŠŽ†|ˆˆ–‹„ƒˆ‹„Ž‡ˆ‹‚ˆŽ†ƒy…Œ‰…‡•…ˆ„‰Š‹Ž…ƒˆ‚Š‚ˆ‘Œ‡“}ŠŠŒŽ…|ƒƒrŽŒ…‰„”†‹’ŽŒƒ•‡‹‡Œ‰‡‚o‰”‰‹Š‹z~‹–††‡†††…††…‡…†‡ˆ„‡†††‡†‡‡……‡††‡††††…†…††††…†††‡‡††„……†††††…‡‡†‡‡†ˆ†††‡†††††„……†…†‡‡‡‡‡‡†…„‡…‡…„†…‡‡†††ˆ‡†††…„‡†‡†‡†‡…†…†††‡……††……††‡†††…‡ˆ…†††ˆ‡…‡„†‡„‡††ˆ†………„†…‰††‡‡††…ˆ††…†ˆ†‡†‡†‡†ˆ††††‡„††††††‡‡…ˆ‡††‡†‡†„†……„††„…‡†††ˆ………†……†…ˆ„††ˆ„‡ƒ††‡†„‡††‡……‡…†††††„…†€Ž‚{r–{}Š“€—‡ŒŽpr—u‡‡…•‘‡š{’Žƒ˜y”{ƒ†„€|Ž”‰„ˆƒ‡†’ˆ’‘€ŒŽƒˆ€‡pu–‹yˆ„•‰ˆ…}~}q}ƒ“”xŽ~„Œ„ˆx‰xˆ‚Š‹…„„ˆ†|„z†zŽŽƒ†…Ž‡ƒ}†…z”ˆt{‚‡vŒŽ‡‡‘Ž„‚‡Ž‡qˆ{w•œ{ˆ‚‰’ƒ˜}{y~…ŒzŽ—Švƒ‚~‡w†wuy‚Œw‚h”ˆƒ—ˆ‡‰€›~€s‚‡‚‚’Ž–Œ}„‹š‚ƒ†~™z˜Š„zƒ†ƒ‡|~u‡šv€ˆ–|ŒŠ†}‡Œ|Šxƒ‹„‰‚€„}„…‘oŽŠŸ†ˆnv‰“ƒv‰‘‘…”Š€†mŒƒz‹‡zŠ~‡‰€‰Œ{’€‡‹|”—zs˜{‹ˆ†ˆŒ~Œ‹ˆ„’’‚‡~‘…€ˆ‹Š‹yz…Œw‡x‰t†‡‹†w‹†‹‡‡‰zŒ‰„v‡Šˆ}|ƒ……}‹Œt‚‡…Ž†ƒŒ‚‰ŠyyŽ}„‰ƒ†}„†’~„‡Ž“†€‡Œ‚~„‹€„Š‚ƒ‘y‰{‡~u„ˆ‘†Ž‹’z|…ž„‡}z€ŠwŽˆ‰yŠŠ‚ƒ}‰sŠŒ€|‰Œ‚€‹toŽˆœ~}}…Š}‘Ž‹Ž‹ˆ€ƒy‰~Š’‚}†}†…|‡pwƒ“‰„„‹’ˆ”Š„ˆƒ—p†‚|…~‘‰ƒ‡…‚“„ŽŒ‡ŒŽ…‰Š„Š„ˆˆ˜Ž„ƒ„†ƒ†‚…wŠ‹…“Œ…~Š’†|€Ž‹„x‚„|‚ŒŠ”„‹|’|ƒˆzŽ‹„Œ…Š‡†~—“u~ˆ‚†x|}ŒŒ‡…Šx‰‰{~z‹‹}~‘‰rˆ…‹’“|€…‡ˆ‰‰˜‹„†zyr~‘…x~…}zkƒ‚x…š‡†…‰x„Š‹‚Šƒy~ƒ}Š‚Ž}ƒ€‰‹‹{‚‰Š|ˆ‰}…”—…|„‡†‰†ƒ„…‰Š†Št‡ˆ„Ž•“Š“Œ„„ˆwu„Œ”……‘z‹…”mn{w‹ƒ‡Ž…ŠŽw‡‹†ŽƒŠv™€‰Œ~”Ž‰’}Œ’…—‰Šˆ›ˆ‘†…z–‹Œ’z…€~Š‰†‘‚ˆ~„Ž|‚œwzx“v†ƒ“‰ŠŒ€–’‚–—„‰‰‰‡€n˜ŠƒŠ‰‹—•‹–…†~‡œ“ˆ‰‰”’€„‘‰ŒƒŒ~•ƒ‹†…‰‡‰Ž•„€–}…’ƒ‚–„ƒ‡†ƒ…Ž‰ˆŒ„‡ˆ‰†Œ…‘~†|ƒฅ‰‹†…Š}…Š’‡Œ‰‡†ˆ†’Š„‡u›“ƒ„„{’’“—……‹‡ƒŒŽˆ€†„‹|‡†ˆ“„‡nv‹ŠŽ~ƒŽ”„€™…ƒ†Žm‘…{‰…‡‘Š}ˆ‚‰„„„„˜‹ƒ}‘z“Ž€‹€€–‡Š‚‰‰…“Š‡‹~…€w‘ˆƒŒ•‰„ˆv…~z‹‡„Œx”‚‘Ž‹ŒŽw‹‹ˆn„€‰Ž†…x|…“‘zy~Œ„†‚€„Œˆ}Š“€~x‹…‚y†’ƒ‰}†ˆŠ„‘—‡†ƒ”†y„‚~ƒƒ™…|†}ƒuw‹n|…‘ˆŽ†‹‚‰~“—‰}Œ{}zŠ|‰ŠŒƒ‚‘|ˆ|†††r‰‰ŒƒŒ|Šy–Ž“‚q‰ˆu|†ˆ•„…}}‰zŠ•‹u€Ž‰„pu„‹€†‹…†‰lŒ‚zŽ†‰Œ}‡‰Ž†ŽŠŽ€•‚‡‘…‹yq{Š†ˆƒŽ‹‡‹ˆŠ…Š‡yŽƒ~Œˆ€‚”‹ƒ‘ƒ|‚wŒz‹’ˆ{…‰z„ˆ…ˆˆ‰‹„ƒ‹Š†ƒ’~„‡…ˆƒ…‹ƒ{„Žˆ”‡ˆ…‡€‡ˆ~tŽy|‰‰Žƒˆ€{|ƒ‡‡Œ‰Š~Šˆ‚€~‰ƒ‚†~€†…€{‰{ƒˆ’ˆ„„‰}ƒˆ‡ŽŒ|ƒ}„“†‚…„ˆ‚~‹Œ†}yŠ~ƒŠ„€‹€~€Œ~‹‰ŒŠŽŠ‡‡‡„”‘€Ž”“‰{€Œ…ˆ•‹„‹‰Š|™‰ŠŽ†™•”€~Ž„††‹ŠlŽ‘ŠˆŽƒs‰…‡Œƒ|„‚‹”‚z‰Œ„ƒŽŽŠ{w’‹i‹‡•‘€q„ˆŠ’„„u‚Ž‰Ž{Ž…“‡‘{‡‰†Œ‡ˆ~w‹ŽŠ{ŠŠ…‡ˆ„Ž|ˆ~€„‹ˆ‹‰„‹ƒ™Œ‡z…ŽŒŒƒ€‡ƒฃ†‡†‘†Œ}ŒŽ”Œ†‹ŠŒ†Ž‚™•‡„‡†‰Š“…‚„†„z~‰ƒ€‹†Š‰ƒŽŠp‰™ˆƒ“Œ„†ˆ“Š‘ˆŠŒŒ€Šˆ’m‚–˜‹Œw{ƒ‹†‹†Šo„ƒ‡‚„€Š†r€p|†„ˆ‹‡{šกˆ“Œ•ˆ„‰‰}‹†Œ€„|œzŒ‡}Œ‹Š€Œ•zž†„{~†s}ž„pค•Ž–yˆa‡|n}•kuŸ}‡ƒš€d}ƒ‹ƒ‡€ƒŠ›Ž‹u€Š†…”’ž—Œ{‰Žwƒz‹’]ปo~”qŽ}ดธŒ~‰f‹„gxจ…yoŽi…o‡xs}j ŒW–s~žžŽ‰งข†ƒก”‚•j‰…›‰ƒŽข‡†~™‰“™pf†{{v•‡œƒx||‰hši‰‘–“pข‡Z‡ฃฅ‘„ˆ˜h{‚tx uy†’ˆ‹Šx‡”š{‚œ”…Œ€‚‘™…r•Ÿ‹|{ƒ‡…“‰•–’‡ysŽˆ‚u‰€‹‰oŽƒ‰‹ƒrŠ‡‡ƒŽ€{~ˆ‡ŠvŒ}Œ‹…Œy‡y—}iŸ‰…y„—yƒwz„ŠŽŽ„„Š‡š†}‘ˆŒ}…}ˆ†v‰‹€Š…ˆ|ˆŽ„‚~„‰w–‘‡Œ‡“y…vz‹ˆ‡ˆŠ}’‰†ˆ‚z‰”z€…{‚‰‘ˆ‹‘ˆ‚…†‹††‡‹‰ˆ–|Ž|‡‹|‰Œw‚…}‹’‚…o’˜•†}xŒ†€‹}|„Šˆ…€ˆ}~™ˆŽtŠƒ‹Ž‚€v‹~’™ˆ…“‰‰…‚„Œ˜“|“…v‹‚Š—Œ’‰…~‰‰ˆ|‹Ž’ŽŽŠ“š—“‚€„ƒ€…ˆ”†‡l“‰Œ’‹†‘t„…†Œ…|ˆ•Š{‚‹‰ŒV‹t’‰hŒš’…qˆ’†–~‚t„|‹ŽŒ‹›„sˆ‹‚}€u‰“Ž|›…ƒ†…‹}‹‚‰‡Œ€ŒŽ‰Œ“†œ‡‹‰}““ŒˆŠˆŠ•Šˆˆ•‘„‰‰‰ˆ‹†ŠŽŠ‹‰…‡Š‘‹‰ƒ…Œ‰Š“‰€ˆ‡‡Ž‡}†‡…‚Ž‡ƒ—~Š„€q‰Œ—Š}“ƒ‚Œ‹ŠŒ‚”Œˆ€“„~‹ƒŽn†Œ„Œxˆ}Š—ƒ†‡†‡†…‡‡††……†††………††††‡‡†‡†‡†…†††††††††††……‡†††…††††‡†††††………††‡††‡‡††††ˆ†††‡†…‡††…‡†††………†††††††‡‡††††††††……†…††††‡††…††††††††…†…†††††…†††††††‡††…‡††††††…†††‡‡…‡†…†††…‡†††††…‡†……††††††††††…‡†††††††‡††…†‡††††‡†…†††††‡††††‡††††‡†††††‡††…††…†††††‡†‡††…††††…‡…‡y†|‡}zŠ{…v“‚„n†‰˜}‡‰…w‘‹~‚|ฅzvˆ†‹ˆ††€ˆ€ŒŒŠ€‹Œ”‹€ฅ††z~yŠy„y‰„‰€‚‚‚ŒƒˆŒ•€‚ƒŽ†…‚s’…Œz|~…‚i‰Œ‰ƒ‰‰€‡}Œ~†~ˆw‡ƒ…ƒ‹x‰Š{zˆyw‹‰m‚y„~…‰€‚z}t‡†„t„zt†w{’‘‰ƒ‚‘Œ„{u{|y„ty€ƒ…‰~€†_y{Ž”ƒ‚tyw‡yyˆ€†z†‰{Ž‚~†Žƒ}xz}„~ˆ‹„†yx†€‡ŠŒ}}zŠ|~w‰€ˆŠ†††††‡†††…††††‡††††††††††††††††…†††…††††††††††‡††††…†††††††††‡††††…††††††‡‡…††††‡††††††††††††††…†††††††††††…‡†‡†‡†…††††‡†††‡†††††††††††††††††††…†……†††††††…††††‡‡††††††‡†††††…†…†…††††††‡…††…‡†††††††††††…††……††††††‡‡†††…††††…†††…‡††††††††††††††††‡‡†‡††††‡†‡†…„†‡ƒ…†…‡‡†††„‡†„†…††……††………ˆ‡†………‰‡ƒ……‡…‰ƒ…†ˆƒ‡‡„†ˆ†‡††‡…†‡†‡…‰‡††ˆ‡†…ƒ††„†ˆ†ˆ…‰‡†ˆ‡†„†ˆ„…††„†‡†‡†………††‡†„‡†ˆ‰…„‡†‡…†…‡…†ˆ‰†…ˆ†††‡ˆ…†‡††‡†„†………††‡……†‡…ˆ‡ˆ…ˆ†ˆ†ˆˆ……††ˆ‡‡†„…†‡…†‡…†…ˆ††‡‡†…††ˆ†‡…„„†‡…‡…†ˆ‚„†‡†ˆ‡‰‰…†††‡†……‡………†ƒ…„…ˆ……ˆ…‡ƒ††…‰‡‡†‡……†‰…††‡†„†‡€”ƒ}Š‚‡ˆwŠ…m…ˆyr“‹Ž{‡‡ˆ•–…•–sqŒ~y†Š†{ˆŽv–’‹ƒ“y•~‘€‹Œƒ‹‹‡ƒŽ}ˆz…Š‰‘”{†„„}‘‰{’ˆ€Ž}~Œ‹{……™z}“v~†ˆŒƒˆƒ‰–‡Š’„ˆ”x‚–„Ž…‹—’–‘ˆฃ~{“Š‡…xƒ‚t~…–Œw{‡‡‹—ขŽ‰Œ‘‘všŠ}}ƒœ‹‹}Žก‡€‚†Œ‰ƒ‹’†Šƒ‘‹…†‹‡‡†…Š‡‰‡wŽ‚„šŒ€z~ŠoŸ††‡tŽ{’‹‰†‰yŒ|ƒ€{‚Œz~~‡—„{‹r}ƒ‘Šƒ‰„“‡…ŠŽˆ„ˆ–n‘€{‰‚‡–—ˆ†Šƒ„Œ‹ˆ“‹‹{Ž‚~Œ‘}vˆx†ƒ‰‰{‚€ˆˆ„‡‚‹w‚‘ˆ’ƒ”ƒƒ‰ˆŽm}€„y…’|‡’Š}‰Š|„€€‡}ƒ’ˆ’Š…ƒ{‹‚‘„}v„ƒ|„‹Ž„†œ‡yl„ˆˆ|‡†‡…~…‰ˆˆŠ…ˆ’}ˆ„|‚‚’‚Š‰ˆuzz…n…„“ƒƒ†Žy‚’Œ‹Š„‡~}Ž…‡…“Œ€€„t‚’w…ƒ‡~p}yŽ™~Š{Œ‚ƒ–†wŠ‡|y‹„†{{~ˆ~‚Šƒu”r†ƒ†€‹…‡’ƒ€‹w€€›y‚}ƒ|‰}‰‡†ƒ€z€†‹ˆŽ††x‰…”‹|‰ƒ‡Š~‰…€…‚‚‚’‰z…”{‰‡|Š‰ˆ‚Žq|y„}ˆŒ‘‚ƒˆ{……{„}‡~‡‡}‚wŽŒ‚„“‹‹zuyŒƒŽ›s‹„~ก{ˆŠ‰‡‚ƒrˆŠ}šˆpŽ‹“‹€r…Ž”~ˆ‡‡sz~€}‚ƒ~~€ˆupˆjx‘ˆ…‹~ˆ•…y”‹ƒ„„‹†z‡‘xŒ‡œxŠl‹z„ˆŒxƒ„~†{|z‚{~Ÿ|Š‡n†Œ‚“‰ˆq€‡~“|x„y’Šw†‰˜…yˆ|}†…”ƒ}|†‹Ž{…–‹s{{–Š‡‚”ˆ—su‰Œ‹Œ}Œ€’†„Š“ˆƒ†ƒ{–€Œ“|Šˆˆ€“…‹t’Œ‰”}’Ž‘Š–„‚Œ‹ˆ‡„‚w˜€‰|ŠŒ{—†Š‘ƒ‹Š‚†}u’‚ƒœwƒ……€~Ž‘”’’†˜‹†…”ƒ–Œ‡‹‚˜„ˆ|‰ŽzŒˆ‚“’…ƒ•‡Š‰ƒz„‹o‡„€{‡ˆœ‡zˆ‹‰‚“Œ’•”€~€‰‡ƒ‡’—‹ŠˆŽ‡{†‘v†ŒŠ€~‚vˆ~ƒ—‚~ƒ‚‰”Œƒ‚||ox}|Šw…ƒ‚†~Šly~“€ˆ|“Š€“‰‚}จtz€‹”‹€|Š}Œ‡~…Š‰Œ|ˆwƒ‰ƒ“zy†yŠp}|ŽŒ‡„…†}‘v~…‰ˆ…Žq…‡„n|Œ€‹’†‘†…‚|{xŒŽ„tŠ{Šƒ‹Œ†z~‹|w„…lz†Œz‹„†x~{t‘~~‰ts€Ž†‹–ˆ}Ž|€ˆop†i…‡ŒŠyˆr‹~‚‡l‡y„{ƒ‘‡‰Š‰„†ƒ}‡x“†{›˜…~„Š„vŽ‘yƒ†}ƒ}†Š’”z‰„ƒ€pƒz„y‚v‚~{€‚~‰…~‹w‘r„~‚ˆ„Œ‰€‹„…‚}žzƒ…wƒ‰‡‹Š†’‘‰„‹ˆŠ‡ˆ‘~‹ˆˆƒŒ…z…“‡{~t‰ƒ‡‚€„…‚‘z„‡ˆ‹„„ˆ‚…|Šxƒ{Šy}„Š‰ˆ}…‹}Š†ˆ|†”‚‡‚Œ‰„|ƒ‡†~„Šƒ‚o€‡}…xŠ†Œ„{{Š}ˆ€Š}‚š‘ˆ|ƒ„†ˆ~€”‰s…~…„|„z‡}~}‰~…‰~†‚€Ž|‡x‚‚Š„Œ~Š|ˆˆƒ„€ƒ“‡‚ƒ|€€‰~wŠ€|‹|„†~…ˆxŽŽv~Ž€‹{Š‡Œ„“‹Š‹x~€‡‘Œz‘†z‹z™}‘‹Ž—„ƒ~’Ž‡ŽŠ…‹ŒŒl’•Š‡ƒr‡yŠˆ”…’‰Š‡„ˆ‘†‹Š™z–i‡’‡qŒŠŽ’‚Œu‚Œ†Ž|Š’‡Ž†…€‰Š‰ˆ|~u‹’‡|ˆ†Œ‰‰|ˆ…‹Ž…‡z‡€ˆ…’‡ŽŠys†Ž‰…‰‡ƒ€ŽŽ‹|ŠŠ‚Š’„xŒ‡ƒŠˆ•…Ž‰“†ˆŒ„„‹ƒ‘ŒŽ††ˆ•‹Œ…„‹†ˆˆ…‘‹‚ŠŽq†Ž‹‡‰…˜‹‘‡‰‹–ˆ„†–‹…nƒŽŒ‘—y€Œ‹‹‹’z”™ˆ…‰–ŠŠŠˆŠtƒ•…„vƒ“ŒŒ•™˜””…‰t˜”„{œ—ŠˆŽw„}–ˆŠxŠ•‹‹“u™v…˜„}ŠŠ›‚r•‹”ˆ”{“| ’cŽ‡€n’˜—ƒ…sxŽ…‚xŒŒŠˆ„}…‰‹„ˆˆ„pƒ—•u•|“…wŽ|ƒˆŠ‚v‘Œ•ˆŒ™v‚Œz|Š‰Š€Œywx{–‰‡ŒŒƒ—Œ}}Ž‹‚š‹‘ƒ–ŠŽ‡y…‘{’™•}–€y‹|‡Ž…|‹œ™žf‹{†‹‘€•‰“Œ~‘‡}Ž’Ž{…}rˆ‹x„~•ŽŒŠ{‰—‡Œ{‡คw{w€€€ q€u…v‡‡j~}ƒˆ‹€|‘„ˆo~ถ‚‰‹‡}l‹Š††…~–‘—†ƒ~||„z”€‹Ši—Ž{zˆ†~–…w‰’†•vyˆ†t™yƒƒˆˆƒ†lyŠww~pj„v‘‘{‡ƒ‹}~Š‰m}„‚œ|…€‚wŠv„–y‹z‡jpiˆosnƒ”Ž{x|w‡ywuŠŽwm‚{{–x€w„‰‘s…q€}|…{†ƒy„z|z|}‡wŒ‰‰‚{‹p|ˆyœ„ƒy}~|‘|}~r~|n{z‡z€}€‚z…~w—ƒx€ Œ€ˆw„y†„~ƒ†Œ‰‘Ž‰•…‰…€‰€…†„„’„ŠŽ†‰s…Š•ŽŽƒ’‡„Šƒˆ‰}Œy€{tŠƒƒŽ‰„’…Š‡‘ŠŠ‹€†‚‡Š€ƒ…sŠ†€‰„‡‰ˆ‚‡ƒ‘Œ‡†ˆŒ‰Ž‡…|ƒ…Škvƒ‰€†Œ……‡‹Š‹„ŒƒŒŒ‚‚ƒˆ„„‰ŠˆŽˆ{‰Š†‡Ž‚ƒ‘…Œ†‚…Ž„…ƒ‘‹…ƒrŒƒ‡‚„‹y‡Œ’Žz‹„ƒ…ŠŒ•“„”‡}Šˆ…‘ˆ……‰‘‘ˆŠ…†……ƒˆ‰‡ŠŠ‹Ž‚zŠˆˆƒ‰‹Œ…†ƒ„ƒˆ†Š†‹‡yˆƒ€„„‡‚Š€‰z‡…ŠŒ‹}ƒ€‡‰†“…|ŽŠŠ€—‹“Œ‰‘ˆ†˜‹‰~”†Š‡„†ŠŽl”’Š…s‹„Š‹„…‘Š‹z‡…ŽŒŠ‹x˜‘h’ŠŽ…qŽ†Œ–~…tŠ{ˆŒ„Ž}ˆ’††x†‰‹‰€uŠ{‰‰Š‰‡‚ˆ}‰„ŒŠ„…}Œ†‚‘—‹ˆy}†–ŒŠ‡†‡}Œ‹Œƒ…Ž~†”„…„‡„”Š“‡‰Œ˜†ˆ‰†‰‹ˆ’„ŽŠŒ‡…”‚~…‹‰„~‰Šˆ‚†‚‹q‹‘‰ƒŒ„—Œ‹ŠŒ‰’‹†Œ…Œ‹ŒŠn†‘Š–‹yŒ‚‡‰‰‡•‹vˆŽ€…—Žp‚ŽŒw†Œruƒ€…†„‡†‡’ŒƒŒŒˆm‘{”€ŒŽ|ƒ}Œ‰†‹•‚‡ŠŽƒ‡}‹w†Œ’{Œ‰ŒŽz‘~”‹ƒ“†”Š‚’ƒ‘ˆ|„{‡ˆrˆ’Š“|zƒx{‹ŠŒ†yŒƒŒ}‰Š‚Žˆ„‡†‡~„Š‰œŽˆ€“€–‡~|‹…‚‚ŠŠ‰q…ƒ„wŽxŠƒ‹„‡‰‰‚zuƒ‚|Š~}”|}x‰„Š‘‹ˆ‰Œ‰™…‹„•}‰{{Œƒ‡~ˆ‡…„…‡Œ“‘„„†‰|~†‰‹’ €Ž„€‚}Œ‚ˆ†”’‚{‡t‡‘‡‰…wpŽ|•‚Š’Œ…‹”ˆ”Žmnƒw’‹Š‰‹Š}Šƒ‘Ž“~‘}›†Žˆ~“Št“y‘‹›‡„‹‰ŽŽ‘†{–š‘Ž„…ˆ“”‡‘Š…ˆz„Œ|Ž‚y„r‹†‰…‘Š€ŒŽ”ˆ‡………}…ŒŽŽŽ‹…€œˆ‡€Œœ“ƒ}™‰‡…Šˆ‹Ž†x„“‰Œ…‹†„˜‡ŠzœzŠŒ}”ƒ€•‰€€ƒ‡‡Œ…‰ˆ‡„“Œ™‹Š}{‡–…“ƒ‰Š“ŽŠ‘…ƒŒŠ„ƒ•‰†‰’}’}•Ž‹„|ˆ‘}Ž“’‰ˆ—‹{‘‹‘„rˆŒ|Œ‡rqƒˆ‡ŠŠŒ—–„rn“yŽ‹•‘’Ž“{‰‹‹”€š„†“Œ€ŽqŠ‡‰šŒŽ‰ˆŒ‰˜’y”Ž•€“Œ|‡”Œ„’‰‚„x“†‹€~‹Žˆ{ˆŒtƒƒŽ††‹„™ƒ‰…‰‰Žˆ|yšwŠŽ‘Œ…‡†œ‹Š•{Šž•…x—‡‰…‘‹~†˜u‘…ˆƒ‹‘ƒŠ’Ž‚Ž|”‡~Œ~’Œ‡~Œ‹‡‘ƒ…ƒ‡„‹Š“Š‘‹š~v”‹†’ƒ—‰’‹Ž…}‹Ž„‚ŒŠˆˆ’”v–—€‹‹o‡{’‡’ŠŒŽ|wŠx‹†ˆt„’Š‘}‡st‹z–ƒ‹…‡ˆ•“†‰Žpmˆ‚x”™›‘|Ž‘{–Žšy~›|…†ˆ‘xxœvŒŠ€‰‰‹‡ˆˆ’Ž˜Šw˜˜Œ„”–‚‚–ˆ”€q„{Œz’~}‹††}„sŠŠ…Œ‘ŒŒ—ˆ‚ˆˆ‡Š‚ˆ‘ƒŠˆŠ‰ˆ}™ˆŽŠ–‚’•“„x›Œ’ˆ‹Šˆ€Š|€Ž’…ˆŒ‡‡Œ††}‘™‹ƒˆ‰“Œˆ}ž„“‘„{†•Œ…‹‰–‘Ž}ƒ…‰†‰ˆ‡‰‹†uˆ“Š€‰•‘ˆ†t–|“…Œ’€Œ’••——ƒ‡„ƒvˆ“‚…–Š‹~…}ŽŠ•‚•ƒ~~„‡‰Ž“‘†ˆ…“—Š‰ˆ‰Œu„‡„‹“o‹‰–‘„v‡‚Š}’ˆ–Ž„ˆƒƒ‡‰Š€Šz j‚“ƒ‚rŠ…ƒ“uv‚ŽŠŽ}‰‘‚”’“}ŠŠ“††{}u‚œˆ„€Œ‘„‘~…ŠŒ…~Šƒˆˆ˜Ššz‹“€•…™‰‰…~€‚‹x‹•Žˆ’~ˆ“„yŽŒ‰‡‚€˜†„Ž„…ŒƒŒ‘|…•“„|‰‘}•}Ž‰‚|…†„t‹‰†ˆ“€ˆ‰ˆ‹‰†…ˆ•‡zŒ„‘zsŒ~{“yŒŒ‹‰Œ–Š‚††”~‰‰‹„™•ƒxtŒ{“…š‹„‹†’Œno~zŠŒŠƒ‡‘‡™v‘zœŒ’‚™…… ‹‰–‰Žˆ‰‚Ž“pqœ˜ŽŽˆ}‰—ž„Žz‚‹|–„}‚‡—€x‡‡u‰†„{‘‹‹–Š”ƒŒ•‡‹‚“ŽtŒ‘Š”ŽŠ‡zš†y”{€›†€‘„‡“†คn‘}Ž{yŒ“€Œ‰“›Œ…w |€Š|“€…Œ„vˆ‹™“ƒ†‹ˆ‡p†šŠ•„~‘ƒŽŠŽ€‡|y”‘€‘‘|Œ…‰ƒˆŽ„ƒ„‘€{ ŒˆŠ††‹}Œ”…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††††‡†††††††††…†††††††††††††††††††††‡†††††††††††††††††…†††††††…††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††‡††††††††††††††††††††‡††††††††††‡††††††††††††††††††††††††††…†††‰†‹~ˆ…ˆ‡„‚…†ƒˆ†‚†‡…„†‰ƒˆ“Š‰…ˆ…„‡€…‚„‹~‡‡Œ†’„Š…‡„Œ……„„|‡ƒ…}|„ƒ‚ŒŽ†‰Ž‹‹‹Š‚‚„‹‡‡‰Œ‡u€~„ƒuˆˆ…‹„†‡ƒ„„‡ˆ›˜vŽƒˆ‹†‰‚ˆŽ‰ˆ€€~‚†‡|…‘‰~„„‡‰††Œ‘~††~„…“†ˆ‡yŠ~}€™‡†w…ƒ†tz„‹ƒ‡‚‘ˆ‹ŽƒkŒ„…‰‹€’r„s„‰‡{ˆŠ‘„…Ž„}‡†z‡‘›†~‘„…|—ข‚’†“~yˆ”ƒˆ„…ˆ†‡Ž…‡w‚“zŽŠ†|‚„Š’”ˆ—”ŠŠ€‹Ž„‰…x•–Ž†žŒ“‘‡‰Š›”‹‰‡…™‹Š–‹ƒˆ‰n‹‚Ž‰q†‚†Šy‰Š”‘‡ƒ…‡ŽŒ“€Žh—’Œ‡m’‡ŠxŠp††‹†}‹‡…ƒ“ŒŒ’ƒ‚‚€Œ€wˆˆ}‚Š……{‹|}ŒŠŒz‰–‡Š’ŽŒ‡ŽŒ~Œ“‹ˆ†‹‡˜ŠŒŒ‡‰‚‡‡ƒŠ‰‰‚‰‹‹ƒˆ‰ŽŽ˜Š‚‰Ž‡ˆ„ƒ„ˆ‚‰ˆŒ‰Š„†ˆu‰ˆ†‹‡“’ŽŽ‘‘ŽŠ€…Œ~‘s‚’‹“‘n‹€‰‰‚|~Œ‹‚}w„yz†z{„z}„Œ‹~‡—ƒ€€r}€|„Œˆƒ„|{t‡†‡zŠ„€}ww’†ƒ{Š{‡ˆ{z|ƒƒv}‚w~ƒ‚€|‰y~}„ƒz~‚Š€€}€}{…€€…†r‰‡}†}|{r‡€ˆ…€}‡|‡…‰€…|‚‹…€“‹{Œv‡~„Š~„†~y{q€y‹w‚y{yƒ‚|}ƒvy‚…€‡„†j‚~€…|yˆ†|‚}v~zˆ††Š€{€„xx‹z‡…‚|„~‰€Š€w‚€…y†uxy€‹ˆŒƒ‚ƒxƒ|u}‚ƒztdvˆ‰‹wxviz‰pcv–pw‹‚{zk{•’„yxzyzo’†z|wr{qr|qyƒxwpx‰y{~c{sszm|g}vƒyss~pyrpv{‚uzg†{un€mtztƒ}Œ‰xviƒvx|twjqny{rsƒx|ƒ~uztƒs}t{xxwŸomymkww€vovvm}|fzjztyjqwƒix}{ptwuouwm|sjlrxyov€ƒu~wvrs|x~rzwuzwy{wtzuƒy|xq„p{{{z†xmpzrns~zjut|eryyuxuvƒ†w~u€w{y|wu‰ผoŽw…u•}x†o‹ n—‰–‡†‹‹‹˜Œ‰~†ƒ‡z{ƒ‡…uƒˆ|•œˆ]}“ˆ‹‹v„Dvvƒxrz†tƒ‹ƒ‰|„’„v‡pคŠkv‰~{€„’y—•‡„‰ก|~ฅxŽ‹ˆŠ‹~‡}{{Š”phˆ{{€…†w}w{w‚€–w…€‰{†m{z‡…o‘†‰‚›†}Ž”‡Šsˆ‹”ˆoz’n‚xŠƒ…ox…Œƒ‡‰’€€{sŠ‘qt•{Š”Œ‚………งww•‚w‹†pŽ’˜‹‡yŒ‡‡…†ou†Œœƒx‰€‹ƒr›Š†…ˆl˜|Š…|}€€Žƒ‡}Ž~|“—Š•“’Œ{Œ„Žˆ‰—•„–ŽŽ‰ž”˜ˆŠˆƒ„–Š’u|žŒ†‚ˆ‡‚†pŽ€xtˆ”Š†ƒˆ“‰–‰‰“ˆ‚Œ|š‚‘‹b’–ž”kŽƒ‚Šroˆƒ‡{†‡…”–‘~ˆ{ˆ|„‚u”‘Ž€Ž…‡‹†’z‡v~‹‹‰†Ž“~†ŠŽƒ‡„‹“‡Ž}Šก‰Š‘Š‰ƒŽ‚‚’wŠŒ…‹’Ž†Œ‹xˆ‡™•™„†“‰‡‰‹ƒ|Ž—ƒ‡‡€Ž„~zs„ƒ†…„˜ˆŠŽ‘˜‹Š{•…”uŽv‡”„‹“‹sŒyˆˆ‹Š‘kv…‡€{w‚{Žƒ‚ˆ~hwˆšo€”œŒw—}ˆ€vฆtx‘ƒsˆŒ}ˆv{”„ˆ“€‹”—Š|~–r˜†‰‚v{}’y”Ž‘yz‰‘Ž‘~mz”|oŒŒ|~}†…js{‹xnŒ”ˆƒ‚Ž–z‡{Š…}ˆˆŠ}ƒˆ‡ˆ…z‚ˆwyv„ˆa”ž‚‚z€zŠ‡ˆtxz~}um€x†”€‘{}‹‹y„˜w†w}z†‹~{†||„|Š{x†„r‰~|†‰„z{y„‹y†€}}t€˜yŠ‚…x…wos‡€ˆ~ƒ‚„€l…|’ƒt“‚‚‚zˆ‰…„…~‚ˆz…|~{v‹‰†~ty†‡{u‘‰|Š{z…ฃ~€Œ~{~u€ntwm……’Œy…zx‰†tv‰€ˆ–y~k‚†tswx‰‰ˆiŽ~“ˆx{†€ƒyˆ†€z|xƒxppŒ~{}„„€‚nx…~xv…•}‚~z~}y–~{Œl|w…‚„~‚Œ€~ywws†zsyy„Žur€y~{~~s€}„€†‰xuzvv‚~r‚|s‚ƒ‚u{{vyƒuxv}‚u}ˆ…‹z~yxv~r’s|z‚s~wuyyq}‡z|y~|zu{txw”uw€wŠuˆ|~‡~—„†Šˆ{Š“Ž‰Œ‰“Œx‹ƒŒŠ|‡‚}†‹’~œŠ‘…Ž˜‹œŠœ‹‘„‡ŒŽn‹…‹ŠŠ–w‹ŒŠ|‡…“Œ’‘ˆ’Š’†‰Ž}j†‹›‡oŠ†„Œ‚zoƒ…Žˆ}‡~‚‡ƒ—ƒŒŽ‹†ˆ{|“‰Žx‘€†ˆˆƒy‹„‚…Šƒ‹‡Š”ŠŽŠŒŒ‰Œ•ˆ…ˆ†‰‰Š‡‰„Šƒ„ƒ„ŠˆŽ‹“’‡‰–‹ƒ‚•…ŽˆŠˆ‚Ž€‡ŠƒŒ…Œ‹’ˆ~|‘w„‚‹„”‡‡‡Š‘‰‹Œ‰ŠŒ††ŠŠr‡”‹’‚mˆ„‰‰„}……o}ŒŒƒ€Œq†{•€|{–‘“€ˆ“ˆ‘‚ˆŒ”s{…xx‡ƒ”’˜ŒŠˆo‰‘‰s’‹{ˆ’yŽ™†ŠƒˆšŒ‰‹ƒ”„Œ}‰“xŒ‡––z‰˜—u€m‡ˆŠ|•‘„—}‹r†‘’“†‡–ŠŽ‘‘ˆ’†Ššm‰ˆ“”‚—‡Œ‚‚™‹”ˆŽ„ƒŠ›ƒ‡‡‹Œ‘‹ˆŽˆˆ’‘‰ŒŽ‡ƒ|Š‘ŽŒŠ‡‡™‹…‰”Ž†Œ‡–‰Š‹‡…‹ŠŒ˜“Œ~‹ˆ”‚“ƒ–“‘›Š‚ƒ”‚’Š~•‡‹Œ‚Ž“„ˆ~‰€†•›‘w„‡o~|†ƒ}‘ˆ†—ƒ…‚‘’Œ†—•†“ˆzŽ“lsxz„Ž€™‡}t•œ…Š„s‘ŒxŒz{|ŽŽ‹Ž„‡€‘Œ”ŽŒ–Ž‹‹y•ŽxŽƒ‹’……ˆ—uƒŠ‡Žy•‹“‚‘Žp}ŒŠ†‰ŠŠ‚ˆƒ”‹‹†Œ–”u‘”‹€Ž…‹”‹‰‡‡‹™‚–†•‰€|}Œ„ŽŠ‹…—™Š††šyšˆ™‚‰ƒ’y‘ˆ‰„Š…“˜‹ˆ˜„‡Ž…ƒˆˆก†Œ‹‹ˆŒˆ†ƒ‰‹…•‚“—’‰‹‹†‰‘€Œ”“‰Ž‘}Œ„‰i‡Œ†‹Š|~Š‹Œ‡‡˜‡ˆ‡‹…}€‘“Œ€‡vŠŒ”‘‹‹wy‰†‰’Š’‰˜‰‹}r„‰‰|}•‘‚†ƒ…‘‹ˆšxy–Œ‘Š‰›”—Š’…ƒŠ‹w‹†‘Šx‹Œ‚xv‰Žƒ‡|”t†€–{ŽŠ„’‹Ž†‚ƒ“’†ƒ‘‹~……•wŒ‡€ŽŠ‰ˆ‹‰‚Œ‚—”€‰~…’ŽŒ†‘™ˆ‘…Œ€‡”’ƒ†ŒŒ’Ž‚{‚ŒŒŒˆŠ‡‡“w”ŒŠŽŠv|†‘†‹‹ˆ„ŒƒŒ‹Š…€Š’‚†‚—…’—‹’ˆ†‹ˆ………ƒŽ‚€‰‹†€‘}yš‹Šy…œ€ˆ}‰z†v~‡|‰…ix„œxz„„†€ƒ}y‡ภu†ˆ~††{zŠ…Œˆ€„’›‡~ˆ}€’„…~u€’‘–z|{vwxŒŽyyo“Œr‚Žr‚Š”‰‰wˆr„€Œrˆ‰‚s…†u†€}{‡‰yw‹Š€ƒ‚‡‘ƒz‡ziƒ|Šƒ‚yŠ{|€‡vmŠ†oqv†zq‚‡rˆ…y„{…€€x‚…|u„‡|y~zw†~‹pŽŽk|ˆ„‚yˆ‹yŠ†‹‰}‹ˆsŽ€wn€~ˆyx‡ˆ}l‰x‚{‡vo~{qx‹y‡†‚~Œ}~ƒx~~€Š‹v}}u…‹}†}›…ˆ~k‚†x||†—‹…ˆŒณv‚ƒq…€‡†rˆ`‡š˜–‡{“Šzy‚‡|‚|“ u€tz†u‹}•‚ฅŒ…†w‹x›x”“‰‚…q‰€…qyzƒto‰p‘†Ž†„yv|{…}‘…z‰“s‚…}ƒ|•}nŽd„†ƒ‡ƒs…€~{Œtrqx€ˆŒ}|zv}ƒ‰ˆ|ŒŒ€Š…x€qy{Š†xt|{l‚†zƒxyŽ…zzx€…z|Š~Œ}~}‚zxv–s{~…‡{{wwmŽy…{‰€}xyw|t’†t€v†‰ux{‚ƒu}~†€u…{ˆ‰{ˆ†€k‚‡‚t„’…t‚…†vญzv‡xy€w‚ŒŠ‡˜–•‰ˆŽz–ƒŽ‘}}vv‰™‚‚vƒŒŠ…yŒ“‹‹†y~”ƒyƒ‰…{n~Šqu{‹tk”‹ˆ‚ƒ~—ƒ…„t‰}Š‹~|}‘€~xyƒ}ƒ€†c…‰„€xz|€us€|sx†„vw‚‚~|Š}‡Œz~{rƒ€€tŽ}~…’ƒ‚|†x}‰}{€}|}~y†~„x{z‡{“u|yƒŒxˆƒxrx†ˆ|‚„€„‡€tu˜ˆ}Šwƒ‡y{|{‹w‚††€t”‹„ŽŒ•‘–|……’ˆšŒ}zˆ–„“…‰’‹’š€–†€}yˆ™Œ˜Œ—‡n‰}Œ„‹wt•z‘†‚†Šˆ†‡}’‹”~’•g–“€l…}‘o‚‡•€}‘ˆ‘‘|y–ŽˆŒŠ‡u…{“š‰|—‚–ŽŒ|}‚w…ˆ~{€Œ“‰‹‰Ž‹‚w‡‹ƒ†„Š”z‰†ŽsŽ’ƒŠƒŒ‡‰ƒŽ˜Ž‘˜—‚…šŒ„„|‰ˆ‹‡€‚ƒ†}‡ƒ’ƒ–Š‰Ž“vŽ‘†Ž‚˜‰‘’‘ŒŽ†’‡”x†v’‹’‹oŒƒŽ‡‡xh‘‰xry‚ws…urwŠmyˆ‚w‚šŽ|xrxs|„‚†—‡x‚rˆpl†m‰€n{un‘vƒvsysp‚v€rurx‰{sƒwy{…{uqw€iwŠ}i~py|q’}ŽƒwwuŒm{zmvw{zqzr„{‰€{€}{ty‰}{}|“v†z€|u„px}t}Žm}}y}~„|‹s€„zr‹ˆqƒz„~}|s‚y~my„sƒ|tƒzzqƒq‚~v‚zƒy|~‰‚v}€„|€‚ˆ‰€€„ƒx}{v‰‡{p}‚zw|}zzˆ…~‚…z€ƒz††“uv~{†‡ƒ‚‘w{t‡{~„‚z‘y{‚n‚†•{{ƒ}‚y‘‘‡w v†‹‡€Žƒtƒu…‰‹‚„•–€‘‘’„Ž~ƒŠ‘“zw€‰z…{€„ˆˆ‚s‹}ˆŽ{ˆ‚€rŽ†‡s{{ˆxqƒ|‰‡ƒ‚€{z|†z‹{‹’|~{{ƒ€|Ž€wŒb†Š‚„„wŠ„{y„~uŒs~zu‹|~~…†‚‡|~…‹}…u{}w€|v|||~ˆ{{‚z~‰…w{z~{yƒ‚|ˆq~‚{y‰xv}{‚€‰zxn„Œ‡~|„z~wvƒ||„x‚„x‰€€Žvzm{|‚†}}r}{zm|•‡y{…„yu‘ƒxn~uxxw’ƒw„}nvushxqƒˆ|„x{…‚€x‚yt}}|€kw†w‰€v…{x‹p|vw„}m€~veˆ|ƒzu‚yz|w†ˆ€{v|}l~xvxywxys}uƒ}w†~kulƒ€zxzzxv™}wŒwmxkƒs|rk†y‡nytwztnozsŒus{xuyyrt}x}}no~qv|{{tŽ{q}vtt{vwtprxw‚~tw„„Š‚p€mxuwtŽt~wpqzwxp{tpt†xxt{vs‰€up{‡~syŒŽr€y|}‰n‹Ÿv…~yw…„ƒ„‹…„vŸy}‹€ŒŠt{~”€ƒymz€y‚z„Ÿss~~}„sxtŒ…p…†}€‚wy{•€’€|}~‘“x{{€™h~‘„{ƒ‚{•–}€ˆŽ€{‚ƒ„zxq‰‚}‚„Št›†—ƒ‡†}ค†~•ŽŒ™~‚‹z‰w{‚hy‰ƒ~xŠˆ—†„ˆ‹xŽƒ…{‰ƒp}‡„k€‡†‹‚vŠ‹|ŠŽˆ“x|}‡‡ˆ{‹‡z‹€Š†|‰}†{„ƒ~|ƒ„…ƒ}l~~ˆu~‰ƒ‹‰ƒ‡ˆw„‰€“„Šz‰ˆwŠ†{vŠ”ˆ}v{x‡€t€€‰|vw|{†}qŠz~†yฃ{†‰}ƒ{|nš„‰€uˆŽy‰‡s‚ˆz{Žpˆ~wyŠz|zˆ…~{yv‘‰‚h‹ƒy„‡x{€€Ž„ƒs{v††i„‹ƒ€vz„{|‰yzw„yxw~…ƒ|}|x…zx…id~…}~}wsyz~xrzvvps{†rx}ut}~y€~€ps…wx€y}~s|~vywt{‚v||uxu|tv}y…x{€~xyx|”s}yo}z}qyyrz|z|}ytzww†ƒ}‡vx‚‡r‚ƒ}w‹‹€‘•‚ŒŠ‡w~Œˆ’ŽŒˆ‹€•†} •—ƒ†ˆš—Ž‚†š‹†q„…„‡qŠ‹Œ€’zŒ‹€‹’†‚†‰”Š‘’‹„‚ˆƒ˜”‘d~”Œš–n‚–‡|‚o†ˆƒ†}ŠŠ‘Š‰ŠŽ…Š†€ˆq‘‹‰ŠŠ‚oŒˆˆˆˆ‘ˆ‹ƒ€‰‰€ˆ‘„‹†‹ŠŠ‹‚““ˆŠ†ˆ†Š‹•s†ˆ’„€‘‘Œ“Œ~„‘‚Š—…›š—‡‚„ˆ…}‚‹…€xŠ’†‡†„}‡w‹’‰ƒŠœŠŠ“’Š–†‡v‡‡qˆŠtŒˆ…Œ‡v‰|‚’†…m‡›‹‚t~}‚†{€x’‰~mxƒš}y‚‹”…u€‡wฌw‰Œ†‚Š‚}€sŒ˜Œ…‰€…‹–„~˜Šxœ€Š{ŽkŒ‡|ƒŒƒ„€…‚x„}‚ˆm‡z†‚z€€€ƒv†‚oyŠ‚r‡˜„‡u€„Œs~…‚v‚y‰}y~ŠŠvz‰x~†za‰„z…‚rzˆ|…{‡zrttz}‰tws‰~…p~{…ƒˆyqx€{sŠ{~zv†zzy…‚v{…yx‘Šyzy}zxu‡|Œ~†~zwŠ}t|ws†ƒ{|xo„„wzƒˆƒˆxys‚}‰…u€„u€ˆ‡v†ˆŠwv”‡‰€“Ž…~‰ˆ}Š‡„Š‡’…›‚Œ”“|ƒ”†„†€Œ—‰‡‹”z~Ž’‹ƒƒŒŠŒŽ…’‰ŽŠ~Œ|„‘ŠŽœ}‚Œ—rŠ‰‘‰xˆ‰u„q„ˆŽŠ‚šŒ~“„€’ŠˆŒˆˆ„ˆŸ’†…ƒŠš‘|Ž„x‘‘{}‘‰Š‹—ƒ“Œˆ„••‰Š‰Š“Š„ŒŒŒ‘ŽŒ‡Š‘ˆŽ‘–ŒŒ‰ˆŠ}—Š„†Š“‹Œ‡Ž‰ŠŽŠ‘Š’ƒ‚‹}Œ{Ž”ŒˆŒŠ•‡ˆŠŽ—Œƒ”‰…ˆ}†ƒ…Š…Ž“Œ‰‚Ž’ƒ…„’”}u{wuƒuy…‹€~x~uux}~€ƒwy{ชƒ…‡‚ƒ†}vxzn‚tz}Œ‹‡x‚‹ww€‡w{‰‡Œ‰|z{~xwu€|ƒ‚„Šwfˆ{|‡y€†z}†z}†w†v{ƒtƒu†~€u†xx|}yx~vŠ|{vy‰zˆ‰x}|x™mr~e|~yyrx{qp„ut‚ƒfr„‰‹sm|„r~zy€u‚x€puzw}r{~|qz{uyrk|zxwƒ}uxt|tw–……y~~‰ywq’t|s}zwp~ykˆ‚{xu€yzx~n|xŠ|v€w‰qyz‡z‰ y{p”–›œ€‰ก†~€ˆŒŽ‘ฅŠ’{ขซ€…Ÿ›’ŠŠ”zค–…‘ŒmŠ—”‡}ˆ{‰w‹”ˆŽ’{‡Ž„˜€|…{˜œŒƒ‹•z{YŒŽก‡f”Ž…”ŸjŒ‘Ÿ…r‰†€‡u‹‚ƒ”’—l‘‹—”z‹ˆx“ˆˆ}Œ…‚}„€œm}~p‹‘Ž]‡yŒˆŒˆ‰„„ˆ„–†‡Œ–‹•Œ†€~“ŒŠŽ—ƒ€su””“’Ž~’{{{‘›†‹Žš‹„ˆ†uˆzŽ•††‡œ„—‹‚y{งŠ‹Ž‘”™‘“~ƒ˜‰‡rƒp„œ{||‹‡s‡}€~œ–}gx…|~z{€p|yvkwŒ}xŠ„‚{p}Ž•‡|xwŒ~†‡|}ys}sf‚i}{vuqx‹x}|g|tur}p{”xƒ|sv„€r{suŽyzƒyrk‡|tr~oƒvzu†Œ€ˆ€}wktyzsxlu|px}ur‚yz‚v|x‚vv{z{y›sp|rqyx„zpxxo‚~g|u}v{ktx‚ly~suywyxysz|voxuy|ry‚{yxuv|vs{vvvv||y|{w…}|{t‚s|||{€ntyspu|yxx}mvz|vyxz‚zy€x„‘v{|€wx„yŒ€u†}‚y~}’‘„~mz‰™xtƒŒ‰€ƒŽ‘ƒ}zจz‰Ž„{Š‰…xt~oŒƒ|†Ž–„{Š|ˆ‡u|€‡—y…~Š“ywƒy…Š‚j…}Ž…y‰Œ…†{ˆ€Šsv{†sw„}†††…‚”xw‚z‰{…xˆŠvˆ|€{”|ƒxŠc†yŠ„q~}{Š{r†‡o{…€’†uz}~|x{‚‚‰‚‚{zyt…„~vvˆy}u„x{€yv’†vyu…w}•z•}ƒ}}yvyw“s{v€‚„x|xynƒ‰ˆz‰~‡}pws~v„ƒu~‰w†xŒ‚„–‹€{…’Žˆ‘‘“‡Š†€‡‹|’’„z–‹€ค“‹ƒ…˜”†’„˜‚คŠ}‚•pŠŒŽ’„š‘u†—ŠŒ…{…—‹–—‹‹—‰Œ’‰‡‹‘jŠˆ†p‘‡~~v‰rˆ‡„Œ€‘‹o‚‚“‰‹w€‹Œ„”vw‘‹—}‚„•ƒ„{Žy™ŽŽ~…‹‰“€’‰„wŒ“ŽŠ’‡ค’—…„†‘Ž‚}Š‡€‚Šˆ…ŒŠ˜ƒ˜~ƒ„…€{’‚~‰•ŠƒŒ|y‹“…‡“„–“ƒ“›‹•‘’ƒˆŠ~‡ˆw|’‰‘‹•z“‡zŽ’‹niจƒq`zˆ‹~Žœƒškš€wkŒxƒ”}q~}}‡’u\—€}†{ˆŒx€Œmrt„{dt‹‚€‰~st}yˆoŠu”•ŠŠŒs”„zt•`z‰†Œ‰‚Œn{–•‘‰~‚‚hzgx‡yƒ‡||vš{†‹xWspxxŒst‰t„„‰Š‹sv~z‡ƒx”~“Šv{ƒƒ…Œv‹‘’ˆƒju~‘xl|pˆwzzˆ}y‚“˜‘„mrr„‚|zƒ{||ˆ|”ˆƒ~…€~Š†‹w~„{‰‹€y…|‚}„‘w•€ˆ…‚ˆŒx€„|„€Œ{…ˆ„v€z‚{~~zŽˆuwˆ“vm‘‰ƒ|‡†{|wค{€v‚‚ot~€ˆƒ„…„Œˆz|‡{ƒ}ˆ„|yyŒŠx}~‚…y}|v‹}ˆ„f‡t…€x‰{|q‡‡‡v€w‹|rŠxƒ~†y‚„xs€y}x„|vw‰yˆ{~}y“xwd‡ƒˆ€€up…|sx‡st‚~jozz„sz„~v‚xw}†€svztyxƒ~{x{yzy~uzwtƒxvxzˆu{Ž}Ž€wxvy|—t|}qyƒ}stym|„†yy}|y~ymvwŒ}|}yvŽu€ƒ}€r€v…‹~x’~€‚q‚€tpx…ƒ‚…‚Œ€ywฌyŠŠ„x‚…‡{s{i|Š‚z“—Š}ƒŽ€ƒ€‘ˆ~Œ—‘žtvvt„x~t“ˆ„zr‰y™Ž{„‚…pŠ…ut{‰q|ˆo‰„||Šƒ€{u~ƒ{‰‰zx‡‡r~€x‚{ˆ„ƒtža~~Ž€Šq‡“}iw„yr…i~x‚‹o{‚„x„q‚yŽŒwsw~}x‰~wu|}zw‰|{†yw‰€zz}‡wx‹€Œv~}ƒyw†n™s}‚ŠƒŠw{rxg}zƒ‡}uuxpxt‘s€Žv‰…xxu‡ƒ“ˆ}ƒ•ˆšŒšŽ€{ŽŽ…“†u’—ƒš‘‹†Š “‘†{„šŠ‰˜‹…‡‹n‹Ž‚Œ’r~Š„‚u…ˆ’†•Šƒ…ˆ‡Œ‰{•€“h‘ˆ‘Žn}„œ~‰p‹…‹†|ˆˆƒ†ˆ–„Š†ƒˆ‚u‰ŒŒ|“{ŒˆŠ‡‰yŒv‰Š†wŠ“ƒŒ‘Œ„‹Œ‚ŠŽ‹Š‚‰~ƒ‡‹„‹†ˆ††‘‰n”ƒŒz”ŒŽ†…ˆŠ™ŒƒŠŽ‰…‰ˆ‰|‚†‰ŠŒŠ‘„ƒƒŠ€‹uŒ…Š‡—‹Ž‡ŒŒŽ–ŽŒ~‘†~‹”qƒ’‰‘oŠ†…’‡~’’‰}„ˆ‘Ž‘„…ˆ‚†‰ˆ‰~~–‡‰–y’ž†Ž…{ƒ‘Š‰ˆก€›‚‹˜Šˆ‡“v}’Š|š{†€’‘|„•Ž’•yŒ˜Œ‹‡—š‚‚ƒn‚Ž‹›ƒ|Š…}w†uˆ€‘™Šy”wŽ†ŽˆŽ‰u~•†|……‰z‘‰~™•ƒ†ŽŒ‡•†•“‡p‹“˜‰ˆˆ Š”‘|‚”‰z€•ˆ‰…}•ƒŽŒŽƒ—’~ˆ‡ƒ‚˜‹Š„…ˆ‹„†‹‹‚‡…Ž’…‹u‹{Š˜‰“Ž‡”•˜‘…‰’…ƒ‹ˆ€ˆ{†™†™‰{„Œ†‹mz“‰Œ„r…’{Ž€v~v‹…Š˜ž‡ŠŒ™npƒyu€‰ˆ‹˜Šir‘”z‰Šcˆ{v‚ƒ…ก‰‰ˆ„…’”Ž€’‹‰ž‘vv‘›‡z„†~‰“€‘p{ƒ|”tš‰}…zŽ}u€„‚Ž‰ƒ„˜€…‚ˆŠ†•€—•s‰~‡†“x‘ˆŽ|•’z”“Œ€…{‡y†Œ’‡s…€|’…‰Š‘‹}žŠƒ‡–…–“ŠŒ‚Š~ขƒ“‡y‰‡‚“ˆ€Ššƒˆ‡ŠŽ…‰’„‹‡˜‚ˆ|‹•’“„•ƒ‰‚€„~’”–ˆ‰„••ƒ†ŽŠ“‰‰wx|‡‹yu€y€…t†ut›~tˆ‘‰}vŠˆ~~x™{‹ƒy†xs~‚ˆ‡’}{“t’}††xy‡ƒ‹’vz‡z†t€{w~y˜†ˆjˆ}ƒwy~Œuz{•}„uuvˆf…ƒ}t„y{y‚x†}uw‰…|‚z}{xˆ…}wgvŠ~ƒ}u||oˆw{st|zlxŠ||~s†€tyyƒ{urt€yu~|u„}t~…{y{yw}‹txvzwuuy|‚r|xxw~˜r|uux‡w|vxsqƒ{z~}z{ƒ‰~}w„‚y…{wx‹r†‚Š~~|ww‹—zƒzyx‚z‡{ot‰‚‡}‘‡ƒqŒz‚…wฃzxŠ~z~‚€nnx‹€€‰…Œ‚{„~s€€}sw|o‰€w‹€†z‡‚|‚~u’‰‚i|Œx„‹€z~|…vpx‡ygŒŠŠu‚ƒy€€}pwƒy{xs~|w€~~xŠ‚zƒthƒ„ƒ‚sx“}|ws}wwst}‡us}…r~sy}{‚€†uuƒrt‡s~yuŽxvv{†v|ƒyuxw~zv‚y~†€|}syv{}“s}v{wzw{xvy€}{†|{v„}wsv…‡|rvŒs„€€ŒxŠ…‰‘•†Šˆ‘‚Š€rŠy’ŒŒฃ—„‹…Š™˜”‘•š‡Œ~…{„†‚oŽŒŠ‚“rŠ‚Š‡™‹ŽŽ„‘ŒŽ’‰…Œ™„ŽŠ…i‹—„mˆ”€~o‡€‰}Ž‡„‚‹’˜•ƒˆ…ˆˆ{…|x”†Œw‹ƒ†Š†xŠ}†ˆŠŽ™‡–‰‹~‰Š™‰Š‹‰…ŽŽŒ‹Žˆƒ‚ˆ|Š‡ŠŠŠˆ‹…‹‘ŠŒ‚“‡‘‹”Žƒ‰‰‚…ƒ‹€ˆŠ„†ŠŽ‰„{†u‘…‰Žƒ…Žˆ†€’‘”Œ‹‰–Š…}†oƒ†~’n’ƒ”‹…€“ˆ‚ˆ}•‹’‘’ˆ—~‹„‹‰†€…x’Œ‰ ›Š’—‰–„ŒŠ‰zŠ‡‰‡n‰ƒŒ”‰„s…Š…Ž|ŸŒ‹’Š†ˆŠ‚•ŽŒ~‹i‘‹Šlƒ€Ž|o‰‡…|Š†ƒŒ”‹‘ŒŠ††‹{‡~yŽŽŽ{“ƒ‰ˆ—‹{‰{{Š…–…†’‰†ŽŽƒ~—‹†ŠŒ€Š‘†‡ƒ„‡}ƒ|ƒ‹‚“ŽŒ†Ž~ˆˆ‘‘—x~‹‰ŒŒ‡€ŒŒŒ…‘ŽŒ‰€‡…~‡v†€‡‚ˆŠƒ“’‘ŒŠ„–‚}t‡“…‘Ž”lŒ„‰–‰‚‰s”‹‚–‚•”y|ˆ††€Šz›ƒ›Ž“Œƒ‡‚™ˆŽ~š‘…yˆ~ƒp‘‡‹„…xˆ‚•ˆ“‡Ž„Œˆ‰‹‘•Š•f‰Œ‘‹ŽoŒŽƒ p‰Šˆ„}ˆ†“‡………“™‡„‹‡ux‡}‘”’|ŒŠˆ›ŠwŠ€}‰Š…ˆw”ƒˆŽŒy‚ŒŽœ‚…„‰†Š“ˆŒ“‚Œ…‚“p‰‘„Ž”Ž—Š‘…‡‘ŒŽ‰’†€”‘Œ‹„’x„‹Œ’Œ„ˆ‰‹€y‰{“Œ‚‰‰‚—|Œ‡Žˆ‰•‹ƒ’}‚Ž‹v†ƒƒ‡‹“t|ŽŒ‡‹†‹‚‚Š’’ŠŽ‰‘“ƒŒ‹‡„„}ˆ~Œˆœ”›Š‚Œ˜œ‰”œŠœ…Œy…}~ŠŒo’‡}Š’Žsšˆ~‰‡’Œ‰“ˆ“‡Š–~’Œ‹j„”‹‹†m“ˆ‚ƒu„o††…}Ž„uyŠŒก†‚ƒ‘Ž‚‘}x–ƒ„……~‚|Ž|„ˆ…“‡˜‹Ž—’Š’Œ”‹“‹‹‰ƒ•Ž…‚‰“Š‡v‡……†‹“‹ŠŒŒŒ‹€‹“š‚‡šŽŠŒ‡„‹~ˆ”›~”€Š‡‡€~{v’|†Œ‡†’Ž†Š‘“Œ“‡†’ˆ~—‹r‹˜†{n’ƒ†ˆŠ}ƒŠ‘x–‘‰†Š’„ŠŒˆwŒ|‡}Ž|žŽ—ˆ…‚ก˜•”ค‰Ÿ„‹Ž„{n‹}‹ŽŒ™uŒ›‹ˆ‰‹‘‘’“•…Š’€„Œˆh{•Š‹mˆ‹ƒ†uo‹„‰‰|ŠŠwy€‚ค”’‡}‹zy˜x}…‚€Šu„wŒ‰ˆƒ‘‡•Šž‹ŽŒ{ˆ…šŒ“‡„…‡“Ž†…ˆŽŠ†€~ˆ“zƒŒŠ„Œ‹‹†•ŽŒŠˆ•‡˜“‡‡‹†ˆ‘}‚–|Ž~Œ‹’…€}~v—y€Ž„–Œˆ’—ˆ‡•Žˆˆ‹…o…™†ƒ—m•€‚‹†‰y‡œŠ{t†u…‡~v—€}tvƒจvqŽ€Œˆ„}}s„Œzƒƒwwv~‰€ƒ‡|ŠŽ†zˆŒwˆ„‹ŽvxyqŠ‰{|†xyzw‚~w‰‚„g†y|xˆ}}„z…‰v„v~ƒl‡}|‚|…Šy€yw€wŒ{ƒv†Œ‚€‰v~}y–rv}|i|y~€‚}ƒz~tƒvtˆˆ|v|z‰zr~~~‚vwz‚}~€€ƒuuzvuƒ~~qxxxz~t{|ws„rxy‚yu”‡€~|xw…{‘s|wu€yo}zlz~„wzw||zzˆv{v‹{x„{vˆt„‹†yŒh€”|Œtx€zzˆ…|}tzˆ„Œt—†ƒsƒˆ~{ „†‡ˆ‡z‡ƒ›‰{ขŸ…‡|…“Š„ˆƒ{sŒƒz}{mvŽ“{zuƒ}“‡s|y„v…‰ˆu~}{xƒ€ux}qqz}Šl„“…†{zyz‹Šyzˆˆˆ{†}‚~|}~†……‡ym‹„ˆq{}w|žw}tx{~‡ux€€„yzv…‚†y‰|‚yqh‚|~}†‡xwz}~~„…y’{‚v‚‰v†…}zo}ƒvƒ…€‘~~€~~‹}€Š}‚o€{€ƒt‚}y|™‚z†‚ƒ{……~v†‡{p‡Œ{l†‹ˆ‡‹”ŠŠ†uz“}‚u€“ŒŠƒ‹‹Š—€„–ljp~‰‚”†Švs‡Ž{v‰|‡”u|”Œ~“‚ŽzŽ‘Œ›‡˜ƒmŽ‚‘}ŽŒ†‡”˜v‹Š‹Œ{˜Ž”’|†“m‚ˆ…‰‹‡ŒŽŒœ‰ŒŠ‹—‡}š‰Š“}‘”‘’Œ}“–Œ˜Œ†ƒ‚Š~€|‡’Œš‹Ž’——€„–}†“ŽŽ™{”uŠˆ’y„…‚yƒ ‡˜–q€‹‡‚†…”o‹“~‡…—‘ˆƒŽ‰Š„œ‰’‡’y‹„Žƒ‰ˆ—Šƒ‡ŠŒŒq‡‘ˆ}”{h‰žƒxˆ‰›†|ŠqŽgut‚u|t‹†s•x}vผtvƒŽ~}v‰p„†}‡•{ˆ—ข†ˆs”„ˆwnv‰„}‡ƒ‹}‚‡€}€€›k“†‹ˆu€†w†{…†p||€|l™Št…€{•qŠr‹~Ž}vŽ‹‰y‰u’‘fƒ}ˆ~rb‰žˆƒz}z{‘ƒuq~{yu~‚Œqs„Š~z…v‚}ˆŠ}tv{‘so€r}‚|‹Ž}uŠ„}‹p{vzxwx€€„€~x|ru~…w{ƒ‡vp……}…Š††{{ƒp€t”‰€Š‰‡||†{€wŠuŠwy„‚x|~{”€Š}fx‚}~žŽƒ™ƒ}ƒฒv}…rƒ‘}p…v†‚ƒ’“š{†‡z’~~t|‚‰Š‹•z‰{‹|Œyˆ{Šš‡l„x–’w”’‡‚z‚€pvƒˆ{vŠtŠ„€‚‚“u~„‰y†|Ž~~v„…~Ž‹uw“|{xj}Š˜ŒŒsz‰x‹„‹rsxt{}Œ~rz‚t‹~‚{Š€t~~{{v…~vz‰†‚~Œ‡wm{……v~x…‚yu‡€‡|~}yxw‘q}†€„yz‚uz’™t†zŒ}}„Ž}x‰u~Œ{y‹zy|}r~”s…Œ‹‘™|‡‹~‚€ƒyƒ‹‡‡€’‡”~|“qwztq‘~~Š‘ˆˆw›Ž€{ˆ‘qŽ€”uŽ™Šƒ…‹—†…‚˜ŒŒœœs{‘‚”‰|Œ’„{…†v††‘‰‰v˜Œ’v‰“oŠ’†˜Ž‰Š—‡‡Œƒ‹Žˆwˆ˜Ž€ŸŠ‡“‚ˆ˜’†‡Œ—|˜•‰‚‹t~{…ŽŒ‚‹ŽŸˆŠ…ฃp–”—„–Œ†y„Œˆ†‰Š{|—{Š“†ƒ‚ˆฃ‹ˆƒ“Š…~—’‘”‡†…˜Ž|••“ˆ“o„Š„Ž‡„~™’zˆ…fŠ‘‘ƒz‰mƒ‹†’}ˆ†‘s€|•€|}†Žƒ‚‹“†ŽŠ–lq’s€ˆ|ˆ•…‹€uˆ”‡‚w—“‘…”„ŽŒ†˜ˆ’y“–Ž˜Œ—‹r‚‹“~…Š•‹Œˆ•–v€zŽ‹Ž–ŒŠŸy‹€ovŽ›ŠŒ‰‰…“‹‹†•„Š|ž„Œ‹•‡•‰’…ˆŠŽ˜•–†Šy‘‹‹„‡ˆ’‹’‹‰””}„•Ž‰}“•Š€‹ŒŽr‡‚ŒŽw~””Ž‘q†—„ŒŠˆŽŒr†‡Ž}}”ˆ“†ƒŠ…”‘™‚~ˆŒƒ„ˆ‡‡Œ‰”„‚šˆˆ‹‹–…‡‹‰{|ƒ|‚wƒ‚~~{|Ž“zh{„|zŠŠƒ{–}x}ฌwˆ…|ƒ†€{ps†„ƒ~”œ€•„{•{~{}„‰Ž’u‡‰vŒ}†ƒ‚‚ŽˆzgŠ}˜ˆs…Œ}„wƒˆƒqv€‰qv‰‰ƒyˆƒˆ~q~„z„z€~wx…‰}€Šw‡w}—}}†e{‹‰ˆ‡gy–x{€Œzy€q~€w~uz‹y}ˆw}‚|ˆƒ…uz}}zt{„xvz…z~€Šƒuux}††z}z…wp†€Ž~†~|yru”s}~|ƒu‰zsp‘yˆˆ}Ž|r‚Œ€u†Šz€‡y„{Š…ƒ‹Ÿu|z{†zs{‚|zx‚•{tyƒ~|ƒy‚xฌƒ‡‹Œ…ƒ|ytzŒ‚†}z‹‹„w‘Œy††…sy€vŽz€x†{zy}zzx~Žˆlˆ€yƒyƒƒ€}Š…ƒ‰tv€€u„€z€ˆu†vƒƒzy‡wŒ|wwz€~‹z~|x’|‚ph€t€zx~‚z€m~{rˆ†hrq}~q~z€|wqz‚{ˆƒlu„}y€v~|p‹vynz~n|ƒxr‹‡xxtx}u}€Ž~{}~zv…{Žt|wvˆ€w{ymƒ||}xƒ}ysƒxvuˆw{€v~‰q„|„x~dง€~wˆ„‡|{€…†‘‹‚y—†‡yŒˆ›{|ˆ|}‰ˆ…ƒy{…{uŠŠ‡nv„~…xˆ~ƒˆ…~”||€z€†˜…y’…ŽzzŒ‰~›†ˆ‰†‚–‰€‹q„Š‚Š}‡‡…{…{n–Œ{tƒ™~‚|˜’‡‰ ˆŠ‹’–™˜~†ƒ„ˆ{{‚y‰…ˆ…Š‘ƒ‹‘ˆ}~†‚‚Š~‰†‹€„y…‰…ˆˆŒ“…‚‰†‹‚ˆ„…ƒŽŽ…ˆ‰•z}‹€…„}~ƒ…|•|…‹|‚ŠŽ‰‡‰……†ˆ‚‘…‡v‰ˆŒ„‹ฅ‰ˆ€ƒyyŠzŽŽŠŠ…‡ƒ{”™ˆ™™ƒ€’‚Ž‹ˆœŽ‰‘„’ƒŠˆŠ‰“—’‰’Œzˆˆ‡‚Žˆ…n‰‰Ž‰yw‰‰‹”yo†Œ‹’’……‹™Ž‡‚’u“€ˆ„g““‡™‘p‰€‹vˆpŠ†‰Š|Ž„x‹’ˆ‘}†Žˆ†Ž|y’ˆ~’‰Œ~…‡Ž~‰~{Ž‘ˆ‰‹ŠŽ‰‚€“‹ˆ‘ƒ‡คˆ„ŠŠ‰‡‚‘‚‰Š’†–ŒŠ€’†Žˆ“œ‹‹ŒŠ„‡‡‡y„‹„‘‡ˆ…†‹|}rŒŠ‰„‡—‡ŠŽŽ“‹†„’‡‘‰Žw…”ˆ˜‰‰u€~‚‹Ž‹’rƒˆ‡‹”Ž{ƒ€ƒŽ€i}ˆ}…†ˆw“Š~}ชq‘~Š‚€xx†‚~‡˜y†‘”ƒ‘}p”ƒ‰~{u{ˆ˜xŒnˆ‡ˆ†~‹•{‘‡ก‰wˆ‰‘{wz{Œsn–‹ƒ~…€n{”‡Œy‡~wŽŽ‡wx„”b‹Œx}o€‹‡Œuˆ”z™‡Šn‰€yˆ{|Ž‚ƒ‹‚h‰†Ž„Š‡}‡zrŠyt’~jv|‘…„…”}u‡††ˆŒ}q{}us{}‘ˆ†|ˆƒvŽƒ•|sƒ†…~ˆ‹}}q€…|†’Œ|€{‘„…|u“~‘~‹zˆ~|~’xh~Ž‡‚~z~i{zvkw„vv‘†{l}“‘„}yuˆz~}Œˆ}|€zt}sl…g|vvkxˆvz€l|tt~s€syœx‹|ut‚~ryst‹yzyvvkƒ}msp}u{v„Ž‡zxk“yxyvxlt~qy|tq…z|…w{vv}uzzyxœso|qtzx‚wqyxo„~e|v}wzkvx‚‚my}suywuxxx{|toquy{qx‚uxvvv}v€s|wv|z||y}yw…~{{s‚r}}|‹{os{rou{oy€v|muz|vyw{ƒyx„’u||€ww~Š‹„’œ‘ŠŠ‡‘ˆr}ˆƒ—‹„‡€‚ˆŒŽz™‘ˆ‰‡–|ก•‚™†•‡Œ‡‹œn…}‡†˜y’–‡†ƒuƒ‚•œ‚‡”“’„…‘o“h|‘ˆŠm„”ƒ}}o‡‰’†z‹‡Œn‚ƒ˜‘‰Ž‘†€y—|Š|ŒŠw€{Ž€{‡€„‡—‰™‚‹ˆ“~—Œ”…’ƒ…‡Š™‡‰†‡›Ž„‰€‡—ƒ‹€‘‘„ˆ‘–•…†“‘…„…“‹ž……ˆƒ|„‹y“x‰Ž‘…Š€€v“…ˆ””‹Ž‘ŠŽŒŒŽŽ„‚ƒ‡…q‰”Š~m’ˆŽh‚Š‹xu€ts„uq{{o~Šƒ€qr‡–…sw~†{„v•|‚~y‚wx‹}q‰szsyŽ{€xxuwp{t~…{‹ls~|‡v€‚x†tvxywxys~€Ž{|y˜{‚txmŽnw~€{wz|uzyr‚†{Žp|pŠo‚vx{{y€sr}~~sl~sz„‹pyu{z€owy‰‰rw~x~~x{t}u}quqƒyzsy‚~sƒyu€sz|€t|‡{yy}{}u{y|wwyƒs|}€|{€€svvk‚€~wx~x|oxzw{~yƒ…|tw‚€w€|ƒv€…Œ…‡†„‹Ž‹ˆŽ‘‡……‹ˆˆŠ…‹“Œ‰˜‚…‡Œƒ˜’™–†™„‹ฅ‰ˆ|†‹w–}’•„„’‰ƒ„„Šกˆ‰›‹~“Š‡qŒ‡„”“r‹‚z‘~uwŒ„Œ‡|‡Š…€‰“Ž’„”†ˆ„|„€{†’‡~Œˆˆ…ƒ}…~ˆ–„Š“ƒ…€‡ƒ‰‡‡‡‘Š“‘†ˆ‘Š‹€……„ˆ„‡w‰€‡ŽŽŠ’€Œ„ŠŠŠ”„’Œ‰…“ƒ‚ƒ|ƒƒˆ“…’‹†„‰w‘ˆ‹Ž‡…Œƒu‡ˆ‰…ŒŒ‰‚‘…}„ŠyŠ‚Ž‰Žv‘Œ~‰yŒˆ†r~‚Œˆ“~ƒ•‚~’‰ˆ•‘Š‡•‹’ouˆwx˜‡ƒƒ”Œ‰w•“ŒŠ€zt‹€’xŠŒ†…ƒ‰‰†‡“œšŒx’ƒ}‰|Œ‘†€†‰›v‘‰Ž‘‚x”’„ˆ|Žr€Ž“„‰‚ˆ‹{ˆŒŒ†ˆ• ˆ„‘‹ŒˆŒ‰–‡’’„‚Št|‚~Ž‚Œ‚†‰’œ†‹‹œ„›‡™‹•xŽ†‡ˆ„ˆ……‘’Š‹ŠŽƒ{‡‹œ‰‡ŠŽ…|Ž”‡‰‡ˆ…€“~‘’ˆ„—~†…“ˆ‰’}‹‹ŒƒŽ‡ˆŒ‹u‰Ž†›˜„Š‰r™”€…œ‹’x†ˆ‹‘‚ˆˆˆ††Ÿ”’˜’Ž†‘—“‰k{•‰sŠŒ‘Žˆˆ{~ˆ}‡~Š‰‹Œ‘…•‰“‡†w‹‹mˆŠ˜Œ’o‹‰ž€†rŒ‹‡‡|ˆƒ€|€–‹Š“…Št‹…{›••}…ˆ›•{Ž„‹„zƒ’Š‰†xŠˆ„›•’Š‹‚‹‹‹†ŽŽŽ‰‡‰ƒ‘–t‘”‰Œ•†ŒŒ‰‡“ˆŽ—“ƒ‰‘pŠŒ†˜‰ŒŒwƒ…{y‰vˆŠƒ—…Š”ŒŽ‹“Šˆ„’€…~Šu…‡‡ŠŠs{…ˆˆŽw}|‡‘„~w€uv{ztŠ„|zrƒ{v‹Šxt‚z~~sž‚z†vz}oou‰‚‚€~…yvs{€|ryk™‚{€~ƒ„wƒ„y…~t‡{c†x€€y€„uz~xŒ‰…|vv„j†{~}~|ƒ~z{‚y}}vˆ~zup‰|…||{v’wx~ye}~‡v|ulvq~ttvtely}‹{qy…xuv||~~|~su~px|w~}r€vxnor|}vrusrwr‡yt‚‹w~wyum|’s|yu{vzprzvzz‚zx}x{t}€nsx‡~}nx†st‡‚€…{‚…}‡wx}x‰vx|„‚~y|‚m|‹„…†v€{zxฌ}ˆ~…ƒ‚xxum€{y…‘†Ž„s|…‚xx|††‡|ƒŠw}u€{†„pˆ€ulz‡vy€ƒ{…{|s‡t~w{xr„‡~tzƒ~w}x{†v…~pwx‘~~|y}|x”yzŠ…ix|ˆ€xxs‡uywtszvu|‰‰op}|u…msy}}ˆ|ptzv~y~~u‰}w†{u|~w|„‡yx}yux€‚{~€yvw”s|zr|{rw€xp}„}y|ƒx|€t{w‰…{|‹v‡r‰|€}}x|lŽ‹„zŠŠ•…–~ˆy‰–’Ž–…”—‡Œ˜ru‘vt€€€‹›Ž†•€Š‡ŽŽq”—ˆxšŒ†Š’ƒŽ‹ˆ‚‡Šs…–…ˆŽqŠ‘”vŽ‰—‰…‰ŽŒ†u™„†‹zž‹’…‹†q‘’…‡‡˜€‡†Œ€Œ•‹‚‘Œx‚…‰‰™‡’‡Ž ‡›‡‹Šˆ…™€|€ช’‹„Š–„ˆŒƒ†‚‡„‘…‰z‡}“‘’‹Š‹‡t’ง‡Ž–ˆ““‚x‚Š~’‚„‡œ‚„‰Š›}ƒŠ‹…“’—†‡–˜‡‰Œ”ˆ‹“’„–‘•‚‹‡‰ƒˆ†w|ˆ€}w†xƒŠ~}}Ž‡o†‰ƒ~}‡‹Œ„xŠ‰‚}yชzy‹ˆt{…{…Ž‹‹ƒ’“‡‚y’ƒ˜…‚vt‚–~r‚‡‡}{‡“…ƒ„xŒŒz‚‹‡}h„€‰s||Š~nˆ†Ž‰‡~z‹}Š{u‚|‹‰~~€~t‚~‘~~ƒ•fŠ|†ƒ…v€“‡|xt„„…€zz…{Šqp…„€{‚Œƒƒ‘ƒyzww‡†‚‚w†€Œ„|ƒ{ƒŽ|}‚„y„‡{„‚ƒ€{{|‰w“y~z†…Š{†zr|‰ˆ€}}ˆ€†{‡†{y“|Žz‡„{ˆv~Œ‚‰‰{ˆ”“Š‰’Šˆ{“‚’Œ†„€|†ˆ€›‰Ž‹‹ˆ•„”’ˆ‘ˆš‡Œ‡„Š‘‹n†‹†‹Žs‰ˆƒ€‡‹Š‘‡“ŒŒ…Š‘ˆ“ŽŠi…‹m†€…o…ƒŒ‰|‡‚€Ž‡”‡…‡ƒ~y“„Œ|Ž„†Œ‚~{Ž††ˆ„ƒ}‰Ž™ˆŽ‰‹„ŽŽŽ†‡†‡—…ˆ„‹ˆƒ…‚’y‚Š…Œ’ŒŽŽ‰~–‹‰„‡—ˆ‘‘ˆ……„‘~…‹Œ„Žz‹‘‡„‹|ˆu‹ƒ‡’‹…•‡…ŽŽŽŒ‹Š‹Œ‘…Ž‡‰qŠ‘ŠŠŒn‘ƒŒŠ‡‡ƒ€r†~…t}~ƒ~~~…xƒ‚m}Š‹|y‚‘Ž‹†zฏzuƒ}……z|{‹…ƒ‹‘‹—‹~˜ƒ|‰y}u†Ž“~Œ€‰y‡x„|‘ˆˆpˆ€‘€z„ˆ{wŠo}{ˆv~„‡††€z…Œ}……}xŠ|†ƒvz„“~wƒ‚|šƒ€‰h…z‰‹…z{‹v‚|ƒwq‡{vr~‚“ƒ~v~uy…‚‚ˆ}ƒ||w„zu‰z~€„€{„wzŽˆy{€yŠy€‡~‡‡€{zw€}‘s{vw†„uy{wn‚†€„{‰‚{y€{vs’‰w„†t„Šx‰|{z‰‡l„•ƒx‡Š€…ƒ„jwƒ”|tƒ‡‘ˆƒ‡yƒ|ทwzŽ‚xŒ‰z„z‹’ŽŠ˜†z…y†‰}{}†…ˆ{‚ŠŽy…w…†ŠptŠˆŠ„~……ˆoƒz‚{xŠ“ˆ‰„Žyˆ€€y‰|“|‚z‚Š†‰~€~‚w|…xf†‡‰ƒ€xx€~†…rw‚‹ƒts}|nzŒ€ˆu‡„‚{“}{z†€z†}x{Œv‚ry†u}Žp€Ž‡„€z|}{}~†z{…z{z…~„’zm„…|zƒ‡x{†}v}~…ƒ€‚z‡ƒˆŒ}}ks„ƒ‰~v|vz‰xcxƒv{}{n{Žƒwvw}z‹{ˆ„zxvzuiezxuvun…sxxh}rssk{—y‚|uv~€q{sw†yz‚{ri‚}ps€mv|y„’€‹ƒzvnŒly{svmsqx{uk…zzƒ}w{u‹v}tzxxx•tv{stwx„|ryxr~}fzv~yzotyƒoz~}uwyvrwxuv}tqowyzsx€‰v€xtvvzw€r}wszw{|yuxw…}|zt‚t{}}zˆ{qsvsru€zxx€w~qty{vyxz‚€xxƒ‹v||xw‰w‰ƒŒ|‚“Ž‹˜ˆ|~ƒ‰•‹š†€}„Œ–}–‡‹™•‚•‹„xˆ—ŒŽ‡‡—‹”ŽmŠ‡‚„Š‚|—‘Šy€‰‰Œ†…Š€‡‡‹•“v’–gŠ‘Œ‹Šm‡‹†’z‰n‡‹„}‘Œˆ•Šw„’ŠŒˆ’”~ˆ€ƒ|‘–Ž|šŽ“•{zŒƒ|†‰‰{Ž‰Ž‹‰‰‹‘‚’ˆ‡Š|ˆŒ~Ž…•‚”Š€‰…ƒ…ˆ…Žœ’—š–‡‰•‹Š‡Š•Š‚‰ŽŽ…’‚†Œ†ƒŒŽƒ–…ŒƒŒx•†‹‹‡ƒ–ŠŽ‘Ž‰†‡Ž‰ŒŽŽyŽ†Ž†t‘Ž’Šˆ’o‹„‡‹Š‘ˆ†‡‰˜’ƒ•–™ƒ…x•„‹—‹}ˆ„|—ŽƒœŽŽ‹ƒ“‡šœ„‰‰’…t‰‡ˆ†n……‰ƒŠsƒ‚…“ˆ‰ŠŽ’€}’’†‡”z‘€ˆiŠ‡Ž†Œm‡‹–}ˆoˆ††z‚{““~„ŠŽ‡†€w–‡’z˜€ŽŽƒ{ƒ„}ŠŠ‚ƒ—‚Š†˜†ŒƒŒ“‰‹…‹Œ…„ˆ}ŒvŽ…ˆŠ‘”‡ŽŽŠ‡˜•Œ—††‹|‡ˆ‹‡‘ŠŒˆƒ‚~‰t„ˆ‡Œˆ…‘‰…‡ŒŽŒ’‘’‹~•Šƒ}ŒŽrˆŽƒŒ‚ŽmŒ~€Šz†„o˜“‰zv‚w€‹€…v‡ƒ„kz…†x}‚†„{‰œz‚uฑxŠŽˆ‹‡vtŠŠ€†—˜™~•~{‚„}€‰~w„~{†…„{|ŠŒ‹y‚tt€ˆz†‰‚{fˆ‡Šmƒ{ˆ‚o‰‰‰Š‰x{xwt„|†‰|…v‹‰vƒ}Šnw…‰YŠŽŽ}†ht‚~tzˆus‚pxxunut‰‰rŽ…{€ƒŒ‰}rq|zyy€|z{||}‹xz‡yƒ‘}{{}…u|~†sŽs}~{z”x™x}~z‡ƒ‰zŠxlŠ‰‚||}Œ{‚v†wŽ‚‡x‰w||€w…pw|‚{z€}x†yu~~|ƒ{|c~x’‰ƒw…yv z€€uo‡ƒoxh„qŽ‹…}}zzx~v}{™z€ˆwmonzvxy|ˆ‹Ž„|o{™…{}‰|~}n‰ƒ€~{y~…i„n‡}tx~pv…€…n~w‚{wyr‹ƒ…ww||x…z{€„mt}Œu„xu…€}xrutuu}yqˆŽbn}„zz‰€vyy~‚sk‚v|rz€yt‚‡o—}…u}}w‚r{yzxoww{Šn{‚€wzz„rŒv~ƒyk|xk†zuz‹y{zm€yy{‚{y{›~}|{ˆ‚w~€€xw~”‰y†‚„‚…y‰Ž‹”‰‚†ŠŠ’Œ‚yŠŠ—€ŽŽpzž|ƒ„‡„ˆ‡|‰šŒŒ}ƒ”Ž‹‡†Žys~†”…€‹‰‘wŽ‘‰˜—v‹ƒŽ†‘Šƒ‹……†Š{…zƒŒ|…|š‡r‚†’„{”šŽŽŒ‹‚’|ƒ–‰Œm’~z~„ƒ†‡’}Œ„‹}‹˜ƒ~†˜‹‡Œ‹•’‚‡ŠŽŸ~r‹z}‚Šˆ›ƒ‘˜}˜‰…””–‚Š”ˆ’‚’ŠŠ‚‰ฌ|ˆ‰{~‹Š‹‰’•‹q{„–Žy€ŠŠŠˆ’‹•‰‹z‹‹…v—†‰…‹Œv˜‘ˆŽˆŒŒˆ‚‡‘„„{‰…”–ˆ‘Ž”Œw‡‚‹‡„’‚z”’‘‚Ÿ”•‹ˆ‹‰›—Ž„œ‹‹ ‹€‚…„n’ŒŠ…uˆˆˆ|„Š‘Š˜††‰‘ŽŽ…†Žˆ•i–•ˆ—†nŽ‹„‰}}qŠ„‰…~…‰†‡Š“‘Š†ƒ€}w’Œ{Œ‚†‡ˆˆv„~Ž‹ƒ‰‡“„†Ž‰Ž‹€“‡Œ‹„Š‹ˆ€ƒŽ„ˆ‘ŒsŠŒˆ„ˆ’ŠŒ‘†•‹Œ–w‰†Ž……‚‚€~‰…‡Œˆ‘…ŒŽ|‚w’‹ˆ„„…’‰Œ~˜Š–‡“€‹‹€‰“s’•p‹Š†{w˜†u{‚’ˆ‰~}ŠŒ‘~y~zwŒ‡ŠŸˆ—}ŽŒ•stn{‚Œ†ŠŠ–yw‘žŒ†r›‡ˆ„Š—€˜›กžwŠƒœ…œ’v“™ž‘~v†™Œz„†„Š†{}ŒŸ†…s„{‰Ž‰zŒ• {…„tƒ’Œ”Œ‡}Šš—€–ƒ‡†Ži‹ˆ…‡‰„ŒŠŒˆ‰„”ฆ~–ƒƒˆ‰›ˆ|‘‰‡‡ƒก…‰ŒŠ•‡Œ}”‡˜‡‰„w†ˆœo€Ÿ“Œ‚†‰Š~Š‹Ž€ˆ‘}“z€†™Š‰”“Š“ŒŠ‚’‰}‰‘’Ž|‹“‡‡‰˜’‡‡…”Š’†|™ƒŠo€‘ŠŠˆ†~‰x†}›€~|‰““†‡‹ˆ‘Ž‹•ou•uw‹~”’ˆ†‚v…Œ†s˜‰{“œŽ}„‹“…Ž‚ƒŽ}ˆw…“‹ˆw‰{†Œ‘“Šƒ…”„tyŠŒˆ‹„™Œƒ†v†}pŒ•ƒ‡‰Ž‹Žˆ’–’Œ‰‰‚‡Œu“†”‘Œ‰‡‡„Ÿ‹‘ŒŠ|ˆ”•‰ƒ’ˆŠ‰€‰ŒŽ…‹Œ†‹†„’„‰„•Ž‘Šˆ’†~˜ƒ•Ž†‰”‡†ŽŽŒˆ†‡—~•€ŒŠ’zˆ‹Ž–‚‰“‘ˆ„Œ~…‘‡ŠŽ„‘†ŒœŠy‘ŽŽr„ŠŽ€ŒŠ~“~€}ŠŒ‹‰‘‡„Œ“nvtzŽ…„›’‰Šw€ƒ‘“u’Žx”•yŽ‹ƒƒ‘Š†ˆ†‹‹Š…”Œ‡s†’€†Š…Ž‘‰Š‘Ž˜v‰ˆŠ‰~š‚}†ƒrŒ‘„Ž‹†„ŒŽ‘•‡Œ}“Œ|’ƒ’“……Žˆ‰™€”•ˆ†‹ŽŠ„‡Ž‘‚Œ“…††|‹„–‰Ž„‹Œ‘Š‡‹…–Š‡’ˆ‹Ž†ŒŽ”‘‹Š–…ŒŠ‚“’Œ…‘ŠŽ‰‰ƒ‰ˆ‹‰„‹†ŠˆƒŽ‰~„‘€‰ฑ}mi‰‘ŒŠˆ›™ˆs‘xŠ‹ƒ†ง™x—ฃ‘’œ‡ฏ”}€ฅ„xwnz‘‘‰ด‡Ž“ˆ}xx”จ‡•€‚†’ˆ^ƒ„•ƒ‡—‰x}x}{€žvz•—lš ‚f‘Žƒ€f’o‡ˆ„‘†|‹Š‘‹‹‹˜†qŽu†yv~ญ”Žy“~‚›Žs„ƒ““–x’—‡Œ~‘ƒŒ†—Œ€žˆˆ•…„ƒ†ŒŒ‹„ž‡}x…™•’Œ‰‘x‹Š”‹š‡o€‘˜‡Š”•€‰„ƒ‰•Šƒ…‚ƒz†–‡…Ž‰›s’™…ƒ€–“†—p‹Š‰ˆ”’šŒ‹}…—†~™‹•‹†„‰ƒ‰“‹ˆ‹•|…‚Ž††Ž‰‡z’‹Žœ–šŒŒ„Œš’ˆ…‹Ÿ‰‘…Š€‡‹‡mŒŽƒ‡ˆr‚…Ž€‹‰‘Œ“„Ž‰‰ŠŒ‘‡Žz’hŽ‹•†l’ˆƒŒ…o…†Ž‚|Š‰„†ƒŒ–Š€‹|Š€|Œ{Œƒ†€‹z‰zxŒŠŠ‚”ˆ†“Š‹‘Ž‹†z˜ˆ‹Œ€Š”…‘Š‰}Š‰ƒ‡‡†Š‰†‘‘Œ‹ŒŽ†‹‹Ž”„€ƒ„Š††‡~‹‰”‹‡Ž…†ˆ~…w†‰‡†”ˆ…‘Ž”Š†•Œ‡‡•z‰|Šr‡ŽŒ“Š‡n‘ƒŠŠ…‰š†‡rƒ‡‹ƒ„Œ€‹•”€~~Ž˜ŒŠ’Š‹Œ“–‡”ir–wz‚‰xŠ”Œ‚‰}ŒˆƒuŽ—’}“€ŠˆŠ‰~†–„„Œy…’xŠ™…ŽŠp†‰•{‡”†Ž‰‹‹†Œ‹u~ˆŽˆŽ}œ‹|—z‰…n‘„‰‹†“Ž•‰‚„ˆ‡‚Œ€“Š…‰‘Œ–‹‹“Š„Šœ‡“ˆˆ’ˆ’ƒƒŽˆ‰Ž‰‚‚ŒŽ‹Šˆ‚„yœ…‚“„ŽŒ‡€ˆ˜yŽ’™Ž‚’‡…‡†~ˆ‰Š‡}ˆ’‚˜’€…‡‡‰‹“•ƒ†„Žˆ…‚–ˆ‰„‘Žˆ‹…Ž‘‹Š†‰ˆˆ€–…Šs€˜„‰ˆp‹|•ƒy}•ŒƒŽ…‹’•’‘nww~–„†—’‡‹qvŠŽz••‘{“š‘{ค‡“ก†z˜†“‘‘ŸŒš†ww‰|ˆ~’Œ‹›‘˜vz~Ž†„€—Š‹‰|ƒƒs|}Š—ŽŠ†Ž„“Œƒ“‚†w”v““„“•’‘Ž’ƒˆ™‘”Œ‰„…•‰…†Œ™Š‡‹‡’„Œ…}‘“„ˆ„ŒŽ“{vƒŽ’‚ˆŽŒŠv ‘‘ˆ‹~}Œ‰Š‡…ŽzŒŒˆ”†‚‘Œ‡”ƒ†Œ’šŠ‡w„‰ˆ‹€‡‡Œ‰‹~•†y„‘‹~š‰~‘ys†“„„sƒx…„|v”zt{„‘|y‰‰…~†Šv†zจ}€‚††|ˆt‚Š‰††ˆˆ‰—‚}˜‰v‹…‡†{ys‚€ƒyˆ‘„|€ww}‚ˆkŠ{‚|w‡‡„|‡|†|…ny~„p†‹z‚‡ŒyŠƒ€x‹x‘{zwŒˆ~‹|}y‘wƒtk„‚uzy†xs„vsƒ‚uxtƒ†mv…|zƒur|~€ƒsmw†~yŽ~}xtv~q‡†v|‚wu‰‡xy~}{vw‡‹y€~|zw‘€t|yt††x{~wn~ƒzz|ƒƒz~€Š|‚vŠxs…ˆv€„s‰„‹ˆ~uŽ†„s„€††‘z‘’ˆ“…€”•‹„œ„Ž„Ž‚nsyxŽ‚—‰wv–‘Ž‹„r”•zŽtzŠ€„ˆ•†€Š„‡“•‘˜Š’‘w’Œ’Œ‹’”†‰ƒ™všxŒˆ‡s•‹ƒ‡„‰q‚ˆ†ŽŒ‡‹Š“ƒ’……Žƒ‹Ž˜|—Œv†ƒˆŽ†‡ƒ˜‡”‰‹•†~ˆ„†‡“‰x~‰}‰y”„ƒฃ…œ|™‚‹‘~„Ž…ˆ…Š’’‹‹œŒ‰Œ€}‡™‰…“Š{†Ž“„“ƒƒŽ“”Žœ“‘ŒŽy‹ˆ…„†•“•ˆ‡—ˆƒ‡nŒ‰„ƒs‚”–mxz~uuzqp‚|wƒŠ~mw~˜||u€xt{|™ˆ~tv|zt‚xn€‚|tz‡†|{†uƒ~{|‹…„Š}lhqspptzƒ‹ƒzzpŒ~†’|x…}~}l„Š‚ƒy€†u}e|…m~mt…xz{v…€rxsŠ~†wx{{x—{{~nsnƒj‚z~‡€mnnxw|{fzzŒ^s}…t†rƒ†rwzl~v‚i{€r{„mˆn‚s}vz{vmwz{ƒvwz‹Œuzy€{zvi‹xˆyq€ymy|o|‡}zzjvpp}vx}ˆ™{xx}…v€qŒ…q‚–”€u„~‚Œzv„lw…‹‚…‰rƒƒ‡wฏw€‹ƒˆ†„…w~š†‡Œ…†Œ™…˜‹v–„‹ˆ|||q†‰€‚ƒ€‰„|}‚“„‡pŽ}‡€y…„„~€}†€‡s~{ˆ|p‰”††v€…|‡„t†zŠ€z€ƒ{„y‚{Šyƒsf‰ˆ‰†|~x€xr~~yvx‡wy{Šz„s|‚~ƒƒ‘wv„}tŽz~u‰}z…€zzw}Š‰zzzw{y…}}€€~{x}‹t|v{ˆ{}ƒxp€†€{ˆƒ~{…{yt‘‰|‰‡u}ƒwŠ‚‚‹wŠ†ƒ†‚—’”„”Žƒ„Ž‹‹‹€‰ƒ†‘‡Œˆ›ˆ–‡‹ˆ†˜Œ‘–‡ž‹‹|ˆ‹€Œ‹oˆ„Ž|xŽ…‰‘p~‰‘†•††…ŒŠ’Š’ฌ’|‘Šl‹‰‘‘mˆ’Š‚ˆqˆ„††|†‰”…ŠŽ•ˆŠŒ‰…‚†~}‘‡‰}‰„††‡‡‡ƒpŒŠŽ‹{„†—Œ„•ŒŽ‡t“…‰ƒ†‚†€|†……y…‘…‘‰ˆŒ…’’Ž–Œ‹~†Š†Ž•Œ‘{†ˆ‹~„€Š‹†‚‹‡ŽŠ‡Š|ˆwŠ€‰‹‰”‚‹”’ˆ–Š‰„Œ„‰|Š–u†’Š”Ž”qŽƒ€‡‰…|€{†”ƒ{~z|†yx‚‡‡|wz‚~…y{„u…x~ywฌ{‹~ƒ€}{nqq}~~ƒ‹Š{†x‚~{€rxy|‰‡y}||y{w}‚€~Šth„y~‡{yƒ|ƒ†xzwpp„|†}v{~|~~{tƒv|uvy‡€}|v|w›xx…yh}v‚€ƒvsƒuwzwt|ru‚}Œxi~~uvwp~y}…mq~wv|t~zt‰}x|~|qz€v‡~wwuxu}ˆ…~x~|yu„rŽs}vvvw{~xpx‚†y{€yw†{mqw‰|v„Žr„{€v‹„„ŠŠˆ’“Œ†™†x“Ž†ˆ•‡€‘ŽŒšœŠŠ’—ˆŠi…˜ˆŠŽŒ„{‡o†Ž‚Ž‰xt‡ƒnŒ…šŠŒ€…Ž†Œn”ŒŽm‘‹‹ p–‚†‡ssˆ†‹€|‹‡ˆŽ‡‹„”Œ‰ŽŠ‰ƒ}‘œ„~‡‹Š‰z~ˆ„‚s‰Š‹‹†“„‡…ŠŠŠ|‹‰†‚˜”t‰€Š‘ˆŠŠ‹ˆ•‡Œ‰ˆu’ŠŠ–|y|‘ƒ‘‚€Œ‡{}“‡ƒŒ†Šˆz†wˆš„ˆzˆ“}Œ‡œ‹˜Œ†‰Ž‚„‚€i“vŽ•‹™“ƒs‡ƒ}“‰€ow…‹vy€vpvt|y‚ƒƒ†ƒ”ˆƒxw{ƒz—~„vs€{n…x–‚v‚vvŽz‚}us‚‚€„~~nŽ‚uxƒw‡ƒ…~‡sq}y~‹|ƒ€~‰€}€}‰ˆ|xyyˆkz‡~u{{syƒ„}z„yˆˆƒ}v}…€yz|}zŽzs†hty}vpu‚‘v||zw}‘xw„|||ynx‚{}wx|~{us‡xzyzƒ‚t‡zw€„w~€{|ˆ}}x~zv}‚w~{ƒu}}ˆ{{€u}z}tŠ€oz€|pz|y|•„zƒ†}ƒ‹yxw€w{ˆ“x†„u†‚€„€‚ƒˆ€j{ƒ•~x—†„}ƒzณv|‘„v†‘‹ws€†ŽŠŽ‡‘’€|’}Ž€‹~}‚‚Š}…{„Š…Šƒ{…u‡‘Ž‡n…{‰‡x‘‚€‚…†p|{Š|v…r‚†…~ƒ•xƒ‡†|Œ…x„ˆ€‘{†‚w“w}}|e‚…Œurƒz‹|‰wsƒ‰tsxŒ…lw|y„‹z~‚ˆ“y{{}t‰~|yy{„u„ww‰{xƒzz|ƒ‚z‚yŒ|†~~}xz~v}w}Š€}z}wlŠŠ‚{‰}€}ƒyk}un|”~v‰v|ƒŒ–{…†s‚‚›}z‡ˆ~€z‹rs†ˆq”„ŠˆuŒˆzzsฉt~‘o€|xlnk†„†‡‡‘‰y…„x~w‚r{xvx‚}w~~~z~‹‰“‰ex‰‚xxŒv{}hƒ‘‰v€x…{drŒ{}yh{uzw…{vu—~ˆs}y•np‚Œe€€††kk‰|z|ns~|xr…}‚{hs}p‚{{~~}…zuqont{x~yx„~w|z~txƒw€„vyxu‡ww}‹xŒ…}‚wu…t”t|}{o|€y}xmvŠ‡xz{…|ƒyi|y‡~qv‹v}Œ”w‰€†‰„€u”‰–‹˜‰•}“’“‚xŒŽ’Ž™Ž•”‚—‰‡x„™ˆ’ˆ‹nŠ‰~‰yp‹‚‰ˆ|~ƒŒ‡†‹ˆ‡‰‹|š†‘h–“‹“m‘„ƒ‘{™oƒŒ†{Ž‡x…“’•}Ž†’~†‡„v•Œ~—‚’††ŽƒvŒˆ†r‚ŒŒŽŽŠŽŠ‚Œ‰ˆ‡‡„‡”……Œ…“‡…‰w“‡ˆ€‘™‹‡Ž“‰{‹ˆŠŽ˜…€‚Š‰Œˆˆ„…‘†|†’„‡Œ€‹sƒˆ†‹‹…˜Œ‘“ˆŒ‚“ƒ•}Ž”sŒ–‰Ž‰n‹‚„Œ†{“x’‰|†Œzlofm|t|z{–}~ƒ|x•wˆ|€€zu…w‚Œsqyqktmx_rl}vmt|‹{fzrƒŠxzmh‚ptuu~v…rzqtˆ„}ƒdiŠ|‹ƒƒx‚pymy‰ˆ‹s€s™–~‡syw{iqhfzxzwkqˆu|oz”กfx’lwwd‚njvwyo…‰}‡z€lhv€gq}yy–|~}‚€j‚p|—{‡bmGc‘}’…sa‚]‹hธ…a}Sxˆƒ|‡ˆ‚vzt…ˆtp‹iˆ‰q™[on†‰imhw}pƒq€‹’yrƒx†}{sS€Šspq‰o†zl~y†z{qw˜wo|„q~…ƒ~vu|’†‡xv€}€|•Œ€‚~tƒyiur„v{pz‰|…}zwspxƒozƒ{†„ry|‚w„xx‚|w|otŠyxx~v†z|{”|Š…xyi‡q}x{{z|zutz}|€z‚‚w{v…x„uy{|zŠ|w}r}tyvs{{|…†pyv{~‚x|……m{~y|€}}v}y~~{{xmx{pyƒ‚tyt{y|x|†{x}|}x{y†{}yzƒv{|ƒ|{€€zqum€~ky~y}ty{{y‰‚x‚‰}}~xŽx|‚}‚‚mz…š{†vutv“|kjwtpŽ…xb‚กw‹`qu€spy…‰iw‚q„}œ€‚}adŠ{yrจ‚n}†“…vp…{||w}mtpqsy†‰‘…fŠtŠ„tŒr…pq…wŒ{•kvœb„‰”lep{yb€„œu_sr„kƒ‹˜|ƒy{…uŒ“wŒpzxqpƒ|}‰f‘voŽ~‚‰…ovvq‹ypŽŒwjqdŽ]…w}yd…“o‡Œpxtlp‡w{œƒouƒw{zxŠƒ~o‚vŽk‹zzz‚o„‹fƒTi~wv‡j„w~z‘˜‘yˆxxY}x†h›~„–l€uy~Ÿy~ƒ‚~|uˆ‡“‰œ†k‚€{‰~”‚†Œ~xzw„„‹–{~”‡˜~Žswˆ{ƒz}…{ŽŒ|‚~‡…•‰†xŒ„tƒyˆ{‚€’ŽŠ‚kŒŠxƒ‚†y–ƒˆ{z{}}“y|€„Š‡„‡Žƒs~„‚‚yˆ‡†ƒ|‰Œ~{ty†|ฅuxwr…Šก†~†Š…†‡{y”Œ„t}„ƒp|ƒ…v~€v‡„x…}}Š‹}y‚}Ž˜…‘}z‚„…z†yƒ‰†‰ƒ€Œˆ—ƒŒ†„u‹…‚ฉ…ƒt‚„u‚””k…y{’“Ž€Š€v…‰‘Ž…“Žr‹Œ‹‘•Š‰…“Ž‡‚~Ž“‰†Œ‚‹†Š‰‡‹wˆ•„‹Š}˜{Œv‡Œ‹ŒƒŒ~‚ˆŽŠ‚}„™…—}…†“‡…ŒŽŽ€|”x‚ŠŠŒ‹{‡…„†uˆt‡„Œ‚y’Š’††“ƒ‘‹†‹ˆŠ‚‡‡‰šŽƒ‹†{ˆŒ‹‡‹‹}Ž}ŽŠ…‘‹‹‡Š‹‹{ŽŠ„ˆ‹‚‘†‰„ˆy…Ž‘Š‚”€Ž‚Œ‰‰Œ{ˆ‘Œˆ‘‹Š‘‡‹ˆ‡‚„Ž—Šƒ’…Œƒˆ‚z“…ƒ’†‰‹Œ„Š„Š„†ˆ‰„‡‚‹}~‰ˆ“~‘{}j’vwŠƒˆ‚|กˆˆ}nˆ^ƒr‹‡Œ†‘†pณs„‰ƒq‰Œ|tr‡Q‡Šƒ”””‰x”x}}Ž€†|}™v—u{~x‘{‡€ž~คŽ’vsy–Žx’’‚€`’„rp{ƒ{nŽx—†™‹yŒ„[sw€z‚‰‡yz€u„…y‚{€ys~“\‰~}dq—‹„‹wq}Ž„ƒ†‡„xs{‡}‰z€†~‚wyqsq„~swˆ}pƒ‡€y‰x€•„}zw|v{rp–rƒ~†wviŸt||‰x‡yyh‡‘€‡xŒ‰‚„‚pu{u}v‘|u“†xšg}œ‹…‚vˆx„”‘ˆ’Ž“”Šw‰Œ…ƒ—“t’“‚•““ŒŽ…ŠšŒ„u~žŒ…Ž‹„Š…ˆo’‡vˆŒ‹…‰‡’Š–“…~‰Œ†‡†…—’‘dœ›œi““rpŠŠ‚†~†Žš’ŠŒ”‚Š{‰™z…‡zŽŠ‹”Ž‡…{‰x‚‰„}”‰…‡‚“‰…ŠŠ‰ˆŒœŒŒ—Ž„ŒŠ„Žl‡Œ†Š—‹‡Œ„Œˆ”‰—ƒ~‹‹ŽŒ…~–ˆ‹‹‹…€ŒŽ€wŽ†‰‡Š€˜Ž‡“…ˆ”“Ž‘‚™ƒ‰v‡‘‰‚”’rŒ{‰Œ‹‚‰h“ŽŽu}}€‚–…~k~‚‹xq‚Œ‘ˆy‘Ž€tบtŽ…z’Œwyq˜}”Ž‰†‹Ž”~ŠšzŽ|‡y…~ˆ~…‹€|†‚}‡‹~‚{„’}‡oŠy{}z‚…€~}q†Š“lƒz…ƒoƒ…ŽŠ…{…ƒvz{~‚{‰z|~†Žzz}oy~\„•~…}ls~x€yrs€‰pq‡ƒzto……z‰rƒˆ{twu{{…„}zxx…u~…uw‹|“Œz{~vyv‰wz„Šzx€~“x}yq…ƒ€~wi††ƒ|{ƒ‹~€wyu|t‘p}‹v‹v„€ˆxŒ„…€Šˆ•”„–˜–‚|“ƒ•‡Š‰„y’”ŠŸŒ’Žˆ“ˆ——Š…y‹”‹‰Œ‹‰‰‰n‘…ƒŒŒˆ‰pˆŠƒ€‘†Œ’‡‹ˆ†…Šƒ—ŠiŽ‰Œ‰mˆ‹€’u™o‚‚…ˆ|Ž„‡‡–—ŒŠ‡…’…„‚v’{—ƒŒ•‰‘ƒ~Œƒ„‰‰w…—‚ŠŒ‚‹€‡‡…‰‡†Š‹“Š†‹|ŽŽu‹ˆŠ‡ˆ›Œ‘ŠŽzŽˆŽ’Ž›Ž‹ŒˆŒŽ…„‡ŽŽ’‹zŠŒ~‰‰~Œt‚†Ž‹ƒ…‘†’ŽŽ”ŒŠ”‹ŠwŽrˆ‰„ƒ‹n‡{{}t}‰…‰ˆw‹—~…z‘ˆ…Šˆ‹Ž„‚Ž‘zy€y|‚†™Š‹wŠ‰vƒ‰v“xŠŠ…†„‹‰‡ˆ“—Œ“Œ‰–t‘•‡{˜”‚‰ƒŒŸ{…ˆŠ‚‡z”Ž ˆ†uƒ‘‹Ž‡ƒŒˆŠŒˆŽˆy‹”ž‚‡”†~Žˆ~y…Œ†“‡”‰‹‹†‰y„‡‡Œ†‡„‹†––‚ŠŠ”ˆ…’€ŽŽ’†‰‰‰…‡{‡‰Š‘‚œ‘‰‚zŒ’“t‹‹Ž~€–”ˆzˆ‚ˆš“…†‡“ŠŠŽzˆŒ‰Œˆ†‘—‹Š~†ˆ€Œ‚|…€‘—Œ•x’‡‰Ž{žiZs‚~™‹‹œŽz€††“~‡Œm‚‘z{ytrŒ‚“x‰’†~~tswp–‘}…~ƒj‰‘ˆƒs„ƒyq‘ฉ‡|q€|…}…‹nmyŠšju…t‹~€w‹opu—n•’qw|€„‚}~—‘‰…wq†‹ƒ…s„€„|–y…ŽŠu„‚‹–•‰œŽ‹}š€~Ÿa‡’Ž“}wr|€’‹ƒr‡—}~€€|z‚z|Œ|r’…Š…€†Š†i•š~ˆƒ€”‡w…Ž–~z”Š‰…”}yz†’ƒtŠˆ‡†w’|ŽŒ‡x„tvƒ{x‰Žƒ†…o…Ž‰ƒ’’…‚˜~€|š„ˆˆ–Œ‚‘…ŠŽ“kv†||Œ€v“’—‰xu{•Œ‚zŒ‘|Š“v—‰‘‚€Œ„Š‹‰„…Œ‘‰‚~”“{“†‰‘{Œ–”–xˆxŠ’‡Šz–ƒ|tŽxx’’‰‰ˆ…˜Œ„„ƒ€z–„‚“Š€“†‚†š”ƒŒ‹Š‡„ŽŒ–Ž~‰•‹ˆ‘‰€’‘‹Š‹‡Ž‹•„‰‰|‚—‡…‡‘‰„†‡z†ŽŽŒ„‡‚”–Ž‚|”“‚€–†ˆ‘“ƒ~†˜‹Œ…}‘ƒ…‰ŽŠ}•‡ŠŠŒ…{ƒ•—Œzf†Žw|ywqƒqn|„|w‰v~rv€‘…~vr{|xv‰r{pv…xotwƒw€ru‡€‚{{}v€zwoy†~}uz‡y€r~wz…|o€„rhŠ}v|wƒ{yw~{‡„zwu‡mzzrxzx~os{{~v|rwj‚{|zvyyw—{v‰onvw‹mzvuy}…pxyyzzos}~…nu‚}w~~us€q{{vyqp‚uzrz€r‡}t‰z|t~|ywvqwyytvu‰ywv€uzxwŽvrvtutu~wwz‚u{ozuv‚z|}{€u}…Œr~€uw‘ŒpŠ˜†ˆ|‰ƒƒˆŠyˆŠhxƒ•}t„‹ˆ‡‘Žx~ƒฐq†‘€ƒ„€ƒs…Œ„Œˆ‘˜‚€‰‘}•‡{ƒv†Ž‡~ƒƒƒ~Š†}…|‹‡p“†Ž‡k‘Œz…†‚Œ…r‚y‡u{†•„‰€Ž}ˆ{‚„‹x~y‚‡…uŽ–d‡{~||e€Œˆ‡‰szˆxŒtƒ‡€ywy{l‹y…‡‚yŽ†„vŽ{o}†{‚ƒmv‚ˆ{ƒ}~‡uy}ˆ…€|€€rw…|y†~ˆy{˜ˆ“uvƒ}‡„ƒ‡€~jŠ‡|ƒ‡„ˆyy†zr~}•|}†y„€ƒ€€…‚‡zŠ|‹ˆŒ{t‚„}†„|l~Žy}ˆ†ˆ~’Ž…„}ฎuŒ‹„‚†‰‚xt†Ž‹„‚‰Ž“}{™“{Š‚ŠŒw}‚}ƒ‚‡}~~’•‚lŠ‰‹y‡~ƒ}…pzz†}t…}‘†}|ƒ‹…~…{€{‡„‰y‰}}Žw‚zv„wb„Žˆr{ƒzƒ‡zrƒ…sy…~Œ€u{ƒz€v€}Œ‹y}}}v…‚~vu…{~{„…tz‡w’‰wzts|vz‘~ƒ~…}†zvwu‘s|uu‚}vzwm†„ƒ{†‚{€uytxŒ‚v}‡vŠz}Žx„z}‚Œ†€tˆw}‡€‡ƒ„m†‹{}ˆ›–‡}Šƒ‚zดz{Œ†yw‚†y…›…Ž‘’Œ‡‰Žyˆ‘‡{~gˆŽ{†r…Š‚‚z“ƒˆ…‰yyˆ‚yŒ‰~}wz‚‡q}{‰xp‡„‰ˆ{‚’t‚Š€o‚}‰€}|…}}~}š||‰h”syŠ|~}“€‚us‚€s‚{‡sr~€}}„‚„‡ˆ‹€{vz„~x‰}‚s‰|„{ƒy–y{€|}†„uzzƒŒv}sy…†v‚xr}€†~}€ƒ~}z‹qu•}‡†wƒ‡y}…œy|epŠ~€qiw‹sf~~vŠ~}zvy‚xwzuy}q•ˆl|mvtucxo„mwqy…~€{jqur|vqax…xsm|„†orw|p…~l^yy~qˆnxx|‹}……vus‚ws}ovrr‚j|zth‡u…}pvp‡vyrywvvžtq€wqpzˆxptwnƒjzuzwykrr~Šnw„pryuowsp{}tlkyrusz~uƒzvwpzt}nvsspxyzy„ut~{zq‚vxwvqŒx|vrtrjo|wju€uzptxstsz€y|w|ˆ‰t€zxw{‘…ƒ†|Ž–~‹–‹“z‡Ž’…‡„~x‹•–yž~Š‘ŒŽ‘’š’†‡–Ž‹Œ“…nŽ‰ƒŠšr‹{‘‡~”‹‹ˆŽ†€—€–Šƒ“ฃŒ|i‘Œœ|‡l†”‡‡o„††€’…”™‚s‘–ˆŒ†Œ‡€x|Ž“†|—”‰Œ–}|Š„s‰Œ‡‚~ŒŠ‹Šˆ‰Ž}pŠ„…‡„–„‘‹’z‰‡|Š}„‡ˆz‘˜–†~–ˆ†ƒ„ƒ‡Œ~Ž€‡‚x„…€’’‹‡’}›vˆ•ˆˆ“‰ˆ“ŽˆŽŽˆˆ€‡„„‡v„‹’“lŽ€‡Œ€ƒhฃnŒt‹vxl€–‡y{ €†}‰‡‘‡fsx|‡nŠyi‚~~y„žˆ~Ÿc“‡œz~|xwƒ Ž‚kˆ‚Œ{pc„†yo‚’ณˆƒtˆk€‹r‹s‚€^™d~n~}|sŒx‰~r€—„…‚Ž–ž„ƒ–ฐ‡Œƒwรs‹‚‘Œ–ผ†“‰‘…Šs†‚qqmˆ‡~šu~…ƒ„‹Ž€Œqˆ~lt…r˜€‹„€…€vpˆ~‹’•”‰……Ÿ‹ƒ‚—}„ˆ{uŠ~u~”w‡–†‰ˆ|zˆz~ฃ~|Šxxy€„˜ƒŒ†wŽŒŒzŒ}ˆ}„‘—un}ƒ†Œxsxu|†qdu’sr”ytql€—•zzxu}{ƒqŽ‚yx~yx}pht|‰pwll„wvxv~sp„l€l|v„uvt~‚mxjw‹x}ru{g†{qw}pzu{z™‰„{wn–wvvtjs}utyv|}}Š{sws{sn{sz{‘ttyxt~x‚vuvuv…}k€z}zqsx‚bt}yzzvmqypywyvkt|sw|z}yzxxx|rqvvz€yu|€„}‚vw‰r€|~‰}€~psztov~~wmrc{}xs{xz}|w~}yƒŒx~y|{tŒ~v–‘ˆwuˆt|—‰„‹xŒl{…v†‚z„‚Žƒ‡{ŸyyŽ…zˆˆw —†iŽŒšŠ‰ˆ—tƒŒ€˜y{‰“•u‰—x†‚’zrƒ‰‡„|nwx”–{~}‡~…t{ms‡Œ†š’‹–Žsoƒ}“Š†ƒƒ‘‚z‰Žr–mp~“a{…~•€y}vv{t~ƒqˆy‹q„ƒs—z’…‚q†rƒ{|‡ˆj„„}‹|n~‚‚‰v‘t‘t‰€•tŠ|”{tv€Žˆ€กoqŒ‹Œ‘‰t~|ˆƒ‡ˆ‚‡uz~s•Œ~‹†~v{Žƒ‡\~s{vox‘”xu€‚evŸpmqsw}{ym‚’€vvw|‚“–~z€vpsqqwj|‚wtmn‡~„|p{stƒqy`ttˆ{nu{prvxyxwkgˆsp~i‹qzw€…‡xw^y˜vwswkr~m~{rh†yŒ‚tzsxq|rzyzwšonzqqwvƒxoxvlŠ|e|{{u{hrw‚jx€wpsvtluwz|smhswxnw‚lwsstzsozvxw}z{vŒvu„{{voƒtz{|yˆy€nqxrnrzpttzwsxztwut~v}w€ƒ›tz{~wuš‹’Žw•”‚Žˆ”Š}|…‚‰‘…‰y‹“š”Œ…‰‹œ—‰Œ’‹ƒ‘”ŽŠq“ˆ‚’Œ‚”s†…†‰–‡‡‰ˆ{Šˆ†‡z‰Œl‹‡Š…‰q„‰…›~s‚Œˆ†~†…œˆ~’……”‹‡s‚x‰—|˜‡‰Œ™€y’|…ƒ„€‚t“ƒŽ‹Œ€‡€—‰ƒ‹…Š‰~’‹„„†‰ƒˆn‹€‘ŒŽ€’„„Žˆ€„‘‹zŒ‘†‡”z‡…„…˜ƒ’Œƒ„„}…u‹ŠˆŒ†„”‘~‰Ž”‰‘ŽŠ€”|…ƒv†Žˆ‰’o’ˆ‚|vn{„Š}xz{k{mjsŠtx}{zk}Ž„wxr{}…y’‹y|~wvwri{j{wvultˆu{|j|rq€p}ez‰vŽypw€{o{rq…xx~usgˆ|sqmnzw€Ž~‰„twk€‹yxrwjq}oq}uiƒ|x„uyr}rsxyyw–ppyqtuvƒuouun‡{f{x{x|kpwƒ€my|{stusjuwt~{rnotwxpv€ƒtwrstys~qyvswxzzw†vvƒ{{xrƒu{z|y‰ymsurns~|vst{lrxztwww{v~w–u{{|vv†•ˆ~†ˆŠƒƒ†…†‰ˆ‹‡…†Š‹‰‹Šƒ‡‡|€”‚€‚„}…Šˆ‡w€†…†€‚‹‡‚‡‘‹ˆˆŒŒ{ƒƒŒ‹‹…ŒŽzŒ‰„‰ˆƒ„”Šƒˆˆ…„~Š„ƒ‹‹x’Š‰ˆ‚‚|‘‘„ƒŠƒŒˆ‰„‡„…}ˆˆ…‚‰„ŒˆŽ†ƒ‰ƒ‚’ŠŒ‹‡‰‰Ž‰ˆ…‰‘†„ŒŽ‰Œ„•Œ…ŒŽ‘‹Š…†…‹†‚‡ŠŠ…–„Šˆ†‡Ž€ƒˆŒ†€‚„ƒ’†Œ•Œ€†„„Œƒ‹Š‹Š…ƒ„ƒŠ‰‚…“‰‰€Šˆ‹ˆƒ„}Š‹‰ƒ‡‰‹‰€’t‰‚–€ŠxorŠŠƒƒ†„‘…ง•Šœ‘‚uขŠ„—„…€{{z†…‚Š†‘šƒŒŸŠคsค•Œ”—˜gŒ”~u}Žwƒ”„’šŽ‰‰{‡”}Œ…‚‚z’‚ก†zm‹…xœ„ฅtzx†‹‡q‘‘’€q~Ÿg—xŒˆ“—‘~†ŠsŠ|—Š““›„‹„{’Œ{x|~™‡‰Š‹ŒฆƒnŽ†—Ž†ŠŒ‡}Ž“Œ‹‚w{…‚˜ˆŠb•vm„‚j„ŒpƒƒŠ›‚‰vŠ‰Š€t“ˆ„„‹‹p—‡Š|ˆ‡†v‘~ˆ‰†ˆ‘yŠ‚‚’{…–„xpl…|…€€€t|†thtv{…‰}|m~Š†ˆ‚xz|}Ž‰|{‚wqwswxm~„ysp}†††{i|qruq‚l{–x~}tsƒ~‚srrxyzˆypk}nr€nt{v}ƒvwhŠ…z|yykr}o…zsg‹||ƒˆx{wu|u}zyzˆrm}ot}yypzxn…€b|p|tykvy…kw€xsswxqwzv{}vnou{{ox‚†pxquu||r|yy|}}}y{w„~zyr…r}|}{†{nq}spwylxx}swz|yyvy€w€y…Žv~z€wyŒ‘ŒŸ„z’‰†‚y‹m–Š…p‡€††„‹†‡‡œŠ”’ywŠ…ƒoƒv‚†‘zv‰’‘‘ˆ‡Š„jƒzŽ|„…u–‡…‰ˆ”Š‰‹Œ†Ž’”yˆ‚‘…ƒŠwŽ‹ˆˆŒ”††v†“~}…sxŠ†‚…‡†”€‹„ŒŽƒ€…q’Ÿ„ŠˆŠˆŠŠŒ•‡”‹‘|ˆˆzt‚‚uzyy‰‹†Ž€‰ˆ†~ƒ˜‡ˆ’š‰‡‚‡€…‹„}†x~…‹„‡‡|’ƒ‰Š€~‰Ž˜‚ŒƒˆŠ”ŒŠ|tŒ‹‰ƒ~Šˆ‰ƒ•‹‰‹ˆ€„ƒŒ†—€l–“su{„u|€xs€‹lŒŒ†px€˜††‚t…m|Ž„Ž—‡{…ƒ|ƒq}‹|q‚€mrw˜yŠ|šƒux‰x„|zp†ˆ‡}r€‚…|x~~ƒy„oŠŽxs…}w†yy{ƒ{‰ƒxpŠpv{~}„yw‡‚|}ƒ€yŠx’~y€~’ˆ€||}q|r„~„o{~šr…Šƒ}{€v††€s}|‡{~‹ˆn€|}u|…‰s|v{yyƒ|~ƒˆ{€€{zwŠŒyƒ‚…€€‡€†€€ƒ‚z‰zz|ˆu~~|x}}y†‘„‚†€}…‚xŒƒ‰{„s‹‡„kˆ…‰Šƒ‹’ˆ†–‚‚{‹–Ž‰”Œ‰‘”ˆˆ†”kl…ry‹†“‹•ƒ{y…„‡‚n‹Ž}”‘ŒŽˆ}“„‚“›„~†‘†—t‘’Œxˆ†‹ˆƒŽŒt–€‹Ž‘…–tˆy€‹pˆ‹‰ˆ„Š„œ“„‡Š’Š–‘ŠtŒ‹Ž‡’Š’‹ˆ…|–€˜•‡€‹‰}‰‘’Šƒ’Œ‹™Š‰…Œ†‹‡—††Œx’‡Œ~—‰–ƒ€˜Œ‡”†ƒŽ‘—ŽŠŠŽ‹ˆ‹‡ƒ—…„Œ‡’~’ŠŒ˜Œˆ˜‡†„†s‹•Ž‰‹‰Œ”’yŠ•}Žƒ‹‚pŽ•„–‘˜…‹{Ž†’”‰ŒŠ€€Ž’‘ˆ›}’Ž~˜ƒ™ ‰†™‘†t‰…‚‡„o…‡‹v‹”Œ}‹Œ†‡Œ•ƒƒˆ‚ˆ“‰•z‰ˆj‚‰‰ˆŒl‡€†p…o„…Š…}ƒ’x‰ˆ‡†ƒ‰‹”…‚…x”Ž’’‚‰‹ŠŒƒ}‡}Š‰“Š•‰†‚‹’€–Ž’††‘ƒŠ™ŠŠ‚‹Œ‚…}|Š’ˆ€Šˆ•›‰‡‘‹’Š‹™‘‚—Ž‰Œˆ‡}„ˆŽy‘{‹†‡€‚‰|‰uˆ‰Œ‡ˆ’‰ˆ„‹Ž‹Ž†“ˆƒ~‰u‡…’{ŠnŒ“„†~†~‚|‰‰€tw‚{|‘y†„k‰‚{z„Œƒ}~Š…‡‚ทx{‰…€‚r‡x€v†Š„†“—”Œ{ŒŽ}Š„“‹syƒŽ›…h}ˆ„w…{Œ€Ž‹‡wŽ‚“y}Œ„m†|Œqw{ƒu…„‰y€‹ƒ}ƒyqˆ~‡†||Ž|zƒ}œ~~Žc‹x~ƒy€‘}{~tr„u{}~ƒzp„ƒw…ˆ„„Œ‰…z|wŒ„€}tŠx~|€‚ƒ{€xz•‹{{~w‰|ƒ‰~Žƒ€~{y{r—t}t‚ƒ‡y|yn†‚ƒ„z…ƒ}y|„qv–z‡‰w‡‰ymz†ƒ‡‡„‹muzt‹…ƒŠz˜…‚ƒm‰}|}—ƒ|Š~{ฎwˆˆ‰s}ƒŠ†usŠ‹‘}›žŽ‡€’‡x‹‚‘Š|€|“คv}[„’’€‚~yฅ‡Œ}Ž{˜Š{‰˜r†~‡pr|…~j…|‡ƒ{“‚y€ƒ…}ŽŽ€~“€~‚tƒ}“Ž‹tšc†Œ…„y}Œ|€xs€‰…€}v–—„vk{Œ–ˆ}~ƒƒ~|„{v‰…‚}q…}ƒ}ƒz|…“{|w|y~…‚z~‘v|{tw™v|w…Šwz|Œ…€}{€‚‚~†vmw•~~•—yz‰z‰qy”‰‡„z‚“t˜”…z‘‰ˆƒqŒ…‡”‡Š‰‘™‹™•‘‚ˆ†‹‘™Š‡m†™‡‰j„„ˆvv‡Œ‡Š‚|uŽq€Žˆs„€ˆกz‚œ†Šƒyƒtœu—c”‘‰›Œp‚ฃŒƒto}‡z†จ•“‰„‘‹ˆˆŠ|‚}Šp˜™y‘‡‡ƒŸ›wuy~|ˆ‘||”sŠ‹™‡††€Œ€‘ƒ‘œ†“œ|Œ’”}’•iŠ‡ˆ•’–›Ž‰“•š‰ค„ƒƒzƒ‡˜›‡‰‘„‘‰{xx”šŸ|Ž—‚Ž–ˆŽ”}ซ„s•Ž}kƒ’y„zzŠn˜Œˆ‡–w‡‘ƒx„}€v€‰‚rrˆ‰~y‚‹…{ˆ€zyฐu€€|†}rrŒ†€ˆ……Ž‰|„x€}†Š„w†€†“|xy}|‡twŽ}†ŒlŠx€‚yŒ‹~zƒ|††„vvw…|n{‡Š}‚ˆx‰‰z‡wƒ†€y‚ˆ„ˆ}wŠ|x{cxƒ€}€}ƒ}„zƒ{q…qq€†v…‚‚ƒzˆw…‚{€xt†y~z}€v€€z|x{Œx||…{xz€}v†„~ˆ~}zx€˜s|~|~{wny€zzƒ~|qs}wtuŒ{{‚tx‡Šv…ƒŒ|fฆŽงzŠƒ‰›‚„‡Žt~•ˆŽ„…ฆ‡™}‘Ž™}Ž]‹›t„˜r|}‘Š{คysœs}o†™ฅฃz…˜Ž…งˆd˜„ƒˆB‘‘ช…“•™ขvo“€w‚š„„{‚{†s—z•y™Š—Œzs‡‚ƒje†>ฉƒ„ny‘m‰…’‰ญn’ก—’†—“„‘€z“ŠŽ“‡Ÿ‰zŒ”ˆ€‘œ ƒ|†Žš™{€•จ{™r˜™x˜‰z€Š|‡‹t‘•{ z{ฒ‚…ˆ‚sƒ‹ฆฃ‡ฆ—k}~kƒl}‡ƒ~›ƒ”ŠzŠ˜กฃขy‹ƒ€‹q•†œค…‡›x–—–Œi•‚ŠˆŸy“‰sƒ“{‘Žƒo~v–‰…˜งƒ“”’Œžšiwƒ…}„€‹“ˆ‰}b‡‘—‹‹€ž‡‡^‰€uz„–‡“x‡‚˜Œ„ฃ‹‘„“|Š™‹vš~ฃŒ|ˆŽy˜€›„†Œ‘‚{s€ƒtyœ…wƒ”††všŠ•‰€จz†—œo‰™œŽ‰˜–{y‘z›•‰t’„j~yŠˆ\Š†”z•’ŒŒ—‚š™{“Š—|Ÿ‹€‰‡{„ŽŽช‡‚‘ˆ‚ˆ€„‘œ“‰„‹…z–„ŽŠ””z†‚œ‹‰„„œšŠw…’Œ‡‰Ž‡Žvœ‹‹…Œ“”~’–‚—ˆŠ~…ˆ‰€y‘‰”„ŽŒ€x‹”‰–‹‹Œ–~–‡‡w‡™‰‘ŒŒnŒŒ€Šˆxr‘Š‡ƒŠ…’Ž†ƒ…Š†ˆ‰Œ‘—„‘i”ˆ˜ƒm‰„}™pƒ‚„|ˆ„Œ’†Š”ƒ††Ž~„zƒx“•ƒ””ˆ€‰ƒyŒ‡‚x~Ž‹Š‹ŒˆˆŽ†ˆ‡ƒ‡Ž|‰…Ž~‘†‚“‹u‘†ˆ€œŒ‹‹•ˆ„”‹††‰•ƒ€|‰Š‡‡…„‹‚‹ƒ‘„’†…ŠŒu‰„„‰‰†—‰‘‘‹’ŠŒŒ‘†’€”}’r‘”Šˆ’oƒ‡Œ‹‚Š†Ž~ˆƒ‡ƒ‚~Ž—‹‰—‰Ž—–‰–„ŒŒ–ƒ‰tx”€€’€‚€”’„xy“„‰‡zˆŒ‹Œ‰Š‰ˆ…ƒŒ„…Œ†“ˆŠ‹‘……ˆŒ•ŒyŠŽ†•ƒŠˆŒŽyŽ~†ŽŒtŽŽw‡‚‘†z‘…„Žˆˆ‰„zŽŽŒŒ‹ƒ‡›€‡„Žz‹„‰y‚‰…”“Š„ŽŠ‡”ƒ€‚Œ…ƒ…†‘‰ˆ|Šš}šŠ‚‚‹„–‘‹‰†€…•‘„ˆ ’„‡‰yˆŽ”ƒ€’ˆŠ‚‡ƒ€‹”…ŒŽ|x‹€Ž…˜”‰Š—€„‚‰…‡‘ŒyˆœŽ€……†…}ƒ…‹‡ƒ‰Ž‰r†‹‹‡ŒŽ““‹‚Ž‡ˆŠ’~v†—†—‹“‹ˆ‹—‹…•Žž‡ŽŒ‡Œ|Œn‘Ž€‡ƒs’Žƒ—‰–ˆ†‰ˆ‹‹‡Ž’€‹hŒˆ‘Šl“„‚‰wŒo†ƒ‰‚}…~‰‹‡“Ž„~Žƒ‚{~{‘Ž“‚”“•‡}~Š†Ž‡‰Ž“…’Š‹’„‚•‘†ŠŠ‡Ž†‡ƒ’|Š‰~}‘zˆ„‰‡˜Ž‹Ž”††•Ž‹„‚”€z‰ˆ‘Œ…†“€†‹…„’‚ˆ„‚{‹w’‡‰‡—ˆŠ‰‰Ž‰“Ž“€—‡‘‰s’—‚‹”n’ƒ†ˆ…ƒ‘ˆy„˜“Œ’Žx’Š‡‡†“ˆx“ƒ‰‰ข™’‹Šƒ“˜“‰‘ˆƒŸ‡‹Šˆ„|„Œo‘‰‚Œ”†t‡ˆ“{“Š—Ž”‹‚Š•‰€‡…”„Œ‹i••ƒŠm“€ŒwŒqŒ‚‚‰~‡‰rŠ‘‘˜“{‡ˆ‘€}Œ}z†‘‚…Œ‹…‚ŽzŒ}ƒ•‰‰ƒ“‡„’‹…„„†”‹‰Œ†‡‰Š’Ž‰‹„€’‡nˆ‡•‘Š‚Œˆ†–“’›}ˆ‡‹‡‡Œ€„š“ƒ‹Š‹Šˆ}ƒŒ}yŒ†‡‡’‘ˆ|”‘Œ–ŒŠŒˆ•tŠ˜‡Ž’oŽ‚ˆƒˆ{|‚y|‚‹‚~s‚“ix…Ž}{†’†q•~‡~…ฅut†‚f‰‹~…yˆ€ƒ—ˆ‘”‡{„qq“„{swŠˆ…–v~’‚}”|z˜”„k‰xŠw„ˆ†…z“ov„”}}’‘˜„sƒ…ry‹wƒz€{v‘‚„|~oq‚}ƒ|ˆiƒƒŸ„‹ys•{’Œ‘ukx|mt…xol{‘tŒ|€„t‘€ƒsyx†Šyw‡t…|„x‡‹}…zzz€‚‰‚††~’ˆˆ}‡„ysx—~~’†‚}~…lx—~~‚}„†Šuzyn–Œ†}~€‚‡Ž„‹Œ‹}™•ŽŠ†uˆƒŒ’Œ„Šˆ„Žy™“ƒˆˆ}ก––Ššƒš‡Œ“‰€”‘’n‡~Š‘y‘™‰‰~t‡ƒ‘•šƒŠ‘„ˆs“h|’m†‚}|p‹ˆŠ‡{Š‡†wƒ€˜‘‹‡’…z•}ˆ}ŠuyŒ€ˆ…ˆ‚ƒ‡“‰†‰‘~‰‰—Š…ƒ‡…˜‡‰„‰’Žƒ„‚Š”ƒŠ†‹’”…ƒ“‡ƒ‡•†œ•Ž‡…†…Œ|ƒ‹Žz‘zŠŠ…€€w”ƒŽ‚—Š‹ŽŽ“‹‰’‹ƒŠ††‡q‰–‡•…–m“€Š’ˆ†…Ž‘•‹†”Š‹…„Œˆ‰††y—”‹‰“šŽ}™‹ˆˆŠ‡†‡n‹Œ…Ž‹‰†u‡‚Š{’ˆŽŒ’‹‚„ˆŒ‚Š’””iŠ’Ž‰lˆ‚„Žp‰‡‡}‹†ˆŠ“„€”‘‹ˆ‚‡z‡€}‹Œ‹{‘‰„‹z…{oŽ‹|”†„Œ‰ŒŒ‚s–‹„ˆ‹‰’”‡ŠzŠ†}ˆƒ‡ŠŠ{‘””‹€‹‰‡†”‰€z…‡‰†‡~‹‡‚‚Œ’‰Š‡‡w‰•†‰Š”ˆ”‰•Ž’‡†’}‡{u‡‘‹—••m‡„ƒ‹}w‚‹ƒ~y‚}}„~}ˆ€gwˆŸ{{…“‰}…}ƒˆดw{ƒ{‚„ˆˆr~‡‰…ˆ†Ÿƒ{ˆŠw–†…z{~|}Œ{|~‚x‹‡x~€v–†Šk‹t•ˆr„Œ‹„v†Œ~o|}Š{vŒƒ‰…€‡ˆ{‰Œ„w„}{ƒ{~„ˆ„|y„“w|†vg†……yy…|„†qq~zulsyƒq{|’y€‡{€‹~‡…„z†z‡w{…x|†}}{z†t‚Žkw}vƒ€‡€€‚ƒ…ƒ}{t„~uw‚y„‚~yymƒŒsƒ{€„|{„‚x€z‘‡y‰€xŠw…‡ƒ‰†กˆ‘‚bvx~zzŒŠฃ‘Œ‹‚ˆˆ–„šข›Œs‰•€—‡e‰ฃ}t†‚gpŠ“ค|ฆŠ‰uz‹Ÿ„wŽ€ƒh€wŠvx“o“{‘”|“ฑj~ˆ›{—n“’‚‹l”ง}‘x‡†v‘˜Œ|ŒŽv…Žmƒz~–’†‰a‰Ÿƒs’|}}‹ฐŽœ€””‹Œ”…Œˆ•…Š‰’Ž†‡ˆŒ{‰ˆŠŠxjy‚€„…•š‘j˜v„ŽŠŠ–x…wfˆšŒŽŠ•„†Š{Œy‹Œ…‡‘™nv‹†„xx~Œ…„‹…zœ‚~Œ}xŒv˜…†“‰Š™ w”˜‚‘’z†‚v€š{b—‚mf}–~‘r~tงz…v{‘ ƒ}€{กw–`ƒ’Š~rj}||zŠŠ็ˆš™‚Š|‹q€‘Šฌ˜‘ฑชuw\‹›n–Ÿ„‡—‰…ฃš}’‚†Œˆ…w…ƒ’”~w~{vฆ{~™s†s•†ภฆ €Š‹Ÿ ywŠ™’z…frขiŒ‘ž€vŽ‚‘•ž—yˆ ซ‚‚Šyxz~}…Œq‚ŽŠ”•Ž‰™|Žˆˆ™šŽ‡„‘†…~lu„}…›–‡ฅ‘ˆ‘™€zy~Š‹|‚Ÿwฅœ†‚{r–‘ix‰Ž…|~‹’–ญx™‰z€”~Ž›“t‹x‰…€wsy{‚Œ|xŠŒx{szŽ~s“Ž†u„Œx€sขv‰ˆ€}„{{s†‰…‘|~ˆˆ„|ƒ…yŠ~Œ~|yŠyƒ…vypyv{†u|Žv’††ƒk„|„~y‹s|~z‡ˆp|v‡†g†}}z|uo€r~€vŠ}|w{„‹‚Šy}{xŽxtŠpeˆŒz~ql…t‰|}ts}}‚nvx‚~ly€sƒy{|„p‚€fm}vtx|~|u‚zx„…ƒrz‚w}~uxvqv~z‚x…€zyyŽx—s|whyzzr|xot~{uyqz{l|v…u}xwˆŒr~|Š‡y‡‹…„v”Žˆ€…€~“”Š~•‘“‡‰‰‰‹‘‰ŒŽ|{ŒŽ‚‘‡‡}•ŒˆnrŒŽŠŠ~}–‰„‰|ˆ{t‰…t{ˆŠ…€ŠŒz‘…ŒuŒŽŽ†™|†…˜ƒ„t‡‹~‡w‹‚‹ˆ„~€Œ˜ŽŠ†‡ƒ’ƒ€}”‘ƒ„Ž‡—u|Š‰}ˆŽŒˆ~‰‚ƒž‹Š‡‘ƒ‡’‚ƒ†“‚„ƒˆŒ‡y““Š†—ŽŠŒ‹‹—”ˆŠ‚Œw—‹ …‡ƒŒ‚ƒˆ•Œ‹—‡‚…„‡Ž–„ˆŠ‰…™}ž“‚ˆŒ‡ƒ‰‡–ƒ‚“‰„‘Œ†zƒƒkˆ‹‡Žp’Š|kˆ}‰ƒ††wŠ˜ˆ‰€†€ƒž–‚–ƒ‚‘Š‡‡‘in™uz‹Žœ~›‹ƒŒ{“š…‹†o›‰‘i‰„pŒ’‚„‡‘„zŽŽ•–š‹‘–jŒ’€ˆ‰šŒ†…–u {‡Š’‚—‡•„Œ’ny~€‹‰‡Š‡’†‹„‡™†‘‹›x‹…‚†Œ…ŽŽ˜‹–‡Œƒˆ‘ˆŒ†€Š‹œ„„{Œ—‡™ˆ”r™‰Š’„–Œ……„€‘–ˆ——‘†‹‡|‰‹‰‘—“ˆqƒ††uv…’’““…„‰‘•ˆ‹‹•z€…†€”›‘ˆˆ”Ž‡Œ’Œ„Œz‹ˆ‹€‰}ƒs}ƒx„{{Šv†„mv†y|ˆ’’x„}|ฎz‹„x‡ˆ‡y{€Œ}‡†”Š|ˆ…x}Š„|‹‚‘zyx‡wŽ†|ƒ{s‹~i‰xŒ€z‡”€}…‚„~‚oyxŠ}t‡‹”„w}„‚x€|}…y€…{y„|ƒ|}z‘~{|‘bŠˆ‚{u‚}‰†~r„~zp~€ŒŠw€‰|‚t~~x†€„‡|z‚zuyww‰~|w|w}‰zyy{ƒw€‚…„~|zvv~˜s|~u~€zx|yp~Š‚y‚z}|rru‹‚y…†vŽuƒ~Žx•Œ†ˆzŽŠŠ‡Š’—ƒ‚‰~’‚t’ŠˆœŒœ‹Œ}•—Šƒ™‘ขˆ‡‚ƒo‘€‹‘ŽŠt‹~ฆŠ˜ŒŒŒ‡‡‰Š„Š—ง‡~‘‘j•Œ‘Œƒl•ˆ‚ƒ}‹p‡‡ˆ€€Š‡ˆ‹“|“šŠ|…ƒz€}}ˆ‘‰}™ŠŒ‘Š|ƒx{•Š‰~“‚’‡“‚n‰œŽ€Žˆ~‹‚ŽŠy…‹w‡‘‰~‡~“’Š‘Œ†‹ŠŠŠ†mxŒ‹Œ‰‚…Œ†„}‘”††…‡|x•‹„€†Š‘‹’˜‘‹”yŽƒ‘‰uˆ’Š™—šm…‰‡}•‘€{„‘“„˜—ˆ‰y~ŠŒ‰‚‘ˆpšŸŽ‡Ÿ“ŒŠ€‘œ”‘ƒ“›Žˆ‡ƒˆ‡oŒ†‹rƒ‚} ‰Ž‹ƒˆ”„ˆŒ}‘‰i”Œ‰‰mŒ‡€’|…qˆ‡‰†}†…Š•€”‰‹Œ~Œ„z…‚z…Ž}—€Ž„Ž•‘x‡{xŒ‹|ˆ”‰ˆ‘‰~‹Š„‡‹‘†‡Œ‰ŠŽŒ”|}‡„‰“„}‰‹zŽ’ŽŒ‰€Ž‡‹‰”“pŒŒˆ‡‹‚ƒ}‹€ˆ„ŠŽ„ƒ‡ˆ†Œxƒ‰ƒ„‹w‘Œ‰“•„„–ƒ‰€ŒŒr‹…™‘nŠ–…‡†‹†…•˜“ˆ’Œ—‚z{‰…Œ–Œ‡~”‰žŽ‘‘‹‰Šž–‡†‡’‹‰wŒŒ‘Žn„„‹ƒx‡Ž‡‰‰…†–™}‰Žƒˆ‘ƒ‚hƒ‹‹Žm„Šš€Žpˆ‡‚‡{Œ†‡‰‹ˆ‘‰†Œ‰Žƒ}ˆz”‰|•€…‡‹‚{‹‚‰‰|„—‚ŒŒ‰Œˆ“€‘‡‹‚Š„ŠŽ‰†‹€†‰Žv…†„Š“’–Žˆ€ŠŒŠ†‡—Œˆ‰‡‹‡”}†Š‹„Ž‘†…‡Šv…ˆ‚Œ‹„”‹Šˆ‘‹ŽŽ‡ˆ†~‰Šs‹’‰‹‡”l}‹„Ž~qw“…p~„Š‹’’z‡‘–‚†x‡Œ‡€„…‘Ž‘€€ru€w|Š™Œ”‰‰”w”†”~v‹”~„‘z“˜‡‚‡Š‚Šˆ‡š’ŽpŽˆ„Œ‰w’Ž€†‹œx“ˆ‡˜…Ž„ƒ—rƒ‡ŒˆŠ†”‘ƒŠŠ‰z›“yก‡ˆ”~…ˆ™w™–„†—t„ˆƒ‘†v„‡‚ˆœ‡Ž›y•‘“ˆ”Ž€Š‡‰ˆ…†ƒˆŒ~Ž‘‰†ƒŠ‹›„™ˆ‰{–ˆ€ˆ‡Š‡—Œ‹„ˆŽ…’xŠŒ‹“…zŽ‚‹““†‹…‰~…šˆƒ‘‡ƒƒ}‹Š–€’ˆš‰Œ|„„‘Š”…‚|”ฅ‘ƒ˜‹’‹Ž‰š‘†||‰’Ž‰Œ‹ƒnˆŠ„€‰ŽtŠrŒ€Š‡‹ŠŠ…€’|˜……™“~•‘i–‡š„m‹“€Žƒˆp„‡•ƒ}‘‡˜‰™y•Ž•}Œ‚}„|’‹|‘~’Œ‚Ž†{‰€k‚‹Š{“‡ŒŠ‚†‡Œ‚u‹„Š€Ž–‚”‹‰{ŒŠ‡Œ‘ˆ€†‡Œz”’š•‘‡‚”ŠƒƒˆŽ‡}Ž‚‡Š€~†‚x‚Œ‹Œ˜„Š€—v„ŸŒ‡‡”‰‹‘‹ŠƒŒ”‡€Ž{y‡u…ˆŒŒn‰yšƒ{nŒ’Š„‚Š{Œ’‘ƒ–ƒ€œ‰–‘ƒ‘““ŠŒ”jmuz‘‰‹ˆ—†|y‡†Œ‹‡q“–‰„Ž‚€ƒ‘Œ„”…~‘Š™„…‹’ŠŠ‘n˜’y„„•ˆ‡Ž‘“už…Šˆ…}–‡€‡‚„†s€zˆŠ‡ˆ€Š–’†Šˆ”„“†Žwˆ‰„†‚‰Š‡‚–™Šš–Š‰ˆ‘…ƒ~—‡Š‚‡ˆ††ƒ‹w”‰…z•€•Œ“{…‰…‘‘Š„ข—“‡ŠŒr‡„…‘Ž†ˆ†tŽ…‹‚‚…Œšƒ€‹ŠŠŽ‰œ‡Œ™ˆ†|ˆ”‰{‘Ÿ‹…†–ˆŠˆ‰ˆˆf€Š‘qzw‚qxˆssn€}ƒ€€‰q}‹‹„yn€}~{xŒ†q€ƒxx€wz|y•‡v‰sv‰†{uo{”…x~–y‘‰xs…mŠr„|sƒu€|r‰w~„}y„|||k{x‚‰q}…r|u||zƒ€tƒv€„kzp‚pw|{xƒ~ŠŽi€“l{{}|{lqxw}|uxes‡}…~†|…‰}ry€y}{|pˆw}q‚sƒp’|}xu{|ou{{wy{p‰mz€o{z‡z•wzwˆwx{}{t}‚z|r|wq‚ƒ„r}‘ƒ~‰}‡‡u}‚t€|’‡ŒŒv•™“‹Š‰’ˆzz‰‚Œ“‹‰‚|Œ‰~ž’Œ‰‡ŽŠŸ™”Œ“…˜ˆˆ†ˆ–ŒŽn‘‡ƒ‹ˆ–vˆš†Œ‚Œ‰†’€–…ˆs‚‹‹h‹Ž–m…ˆ€—{€oŠˆŠˆ{‰‡‰€‡†‘‚ˆŒ‘ˆ~‡}z–’}‘‚Žƒ„yŽ‚‹ƒ‰‡}€•ƒ‰™ˆŽˆ‰~‹•ˆŽ…‡†’‹…‘Š‚„Œ”u€Š‰‘ŽŽŽ…€‘‹Š‡‡—™˜Œ‹†‡†’z„”ƒ~Š‘Œƒ€†‚w‚€„•‰‚…ŠŽ•ŠŒˆ‘‡†……q‰’‚m‘}‚…Œ„ƒn††~Œuv„u|Œ‡‚…uŠz‰€•†‹s„‡‡‡“…ˆŽ|~~ŽฎŽ‰x€•„‡Ž†u™…Œ‡‰‚wf–‘…tx{~…Œ~vqz{‚šˆs{Œ}|ƒŠ€vƒ{‡q|}‹~v‚ˆ‡‡x}|ƒ{”†v~~ŽŽ‡‰ƒƒ€{„…€ˆƒƒ…ttŠv…„Šv{˜}|{‚~–{…€‚Œw€›‰ˆv‰Šy„—‚q‚|€„†“w‚|{|Œ}|ƒ„–†’xƒ‚ƒ|ƒv~x€‚y„ƒ‹ƒ‚‡…†„y…ƒl‚{„u…uŒŽ|‚{—„„}‡}‹ˆˆ†|Š{tˆ“xvƒw„Š€u†’yu€‰umŽ~Š~|‰ƒ}}zข~„‹‚s{yuqfƒ}‚~„ŒŒzx‰z~€…‚syzƒƒŠuvrƒ~w|u|…|‚…~k†x„€zy‹~~v‰‚‰zzwt‚o‡k|~‚t~€wszuy‚v…xyw|‘‚ƒt}|x“xyz„gvq„z|n|‹u{rs„ˆ€yy€rrx{r~zyƒ€v}‚|rm{tus{}wƒ€wtƒvz{wy~syt‚yvz‹}‚wxxm‘u|w~tzrymz†~{yt}{xyŠvzyŒy{Šyx‰v‚~ŠŒ†ˆaˆˆ€‚xxˆut‚y}|ro‚‚„ˆy~‘Žu~v€‰‚–ŠŠ…‹tuvw‹~ซ€v‰~“{ƒƒ‹xr€ƒ~w\‹†yw{x~‚†{zŒyqww‰‘x}Š~zˆ~{y‡|„uvz†…qx††p|y{xŽŽ…{|Žˆv‚t…ƒ}wz~€|ˆ‡…„sy†x‡~€Œp‹~•tz}|xuˆ~wx‹€‚€wq‘ƒq}}ƒ}nƒ|}{…‹r{uƒ…|{ƒŒƒ†x€}x~†~n|ƒ‚wƒ‚€}€ƒ|{„ƒvŽ…ƒh|}|m~}zx™Žrƒ‡‰{ˆ€…‹y|y’„wˆzxŒ†‚uzy~„xys—‡w{x}up‹…z~w}|}vขz‰ˆ‚xvpy„†}…x€…Žz‡z‹€…vy‡{‰ƒvˆƒy|tz€€zŠ‹yf„{z~yƒ|y|‚}‡€tuyp€€z}y{€uuyx€…vˆzxvx|€‡v}{w•tz‡oe€}ƒzzqrŒv}r€ts|‚lr}{mmz‡{z‹pr|z~‡‚cn„yu||~yt…uxyƒ…q{~wr‹{uxy~zuyŠ€‘u|zxv‹sŽs|xl}}vwwyk{~…vypyz†mzv‰t{„…v„‰p‚z„~y~x‚…~Ž‰‚u€ˆ‹z‹v}†€‚ŒŠ‡‚x‡Œ€„|‚„{|}‰†ƒ‹†ƒ|ƒ™ƒŠ‰“„‡‚{v‰‹„’}‚„†ˆƒ{€Œ~„‡…{ŽŽ}|ˆ€|…|uzy‡‘‰~€tƒxŠ‘ƒ‰Ÿ“‡ƒƒŠƒ€€…ˆ‘Š‚uxˆ~…u~‰Š‡~p’y†p€x‚…Œyz}‡ƒˆ~…wŽ„€|p}†„„•†‰‚|„‚ƒ’xŠ‰…ˆ~|z~„Šˆ…„}…€…Š‚ƒ‡…z}‰€‚‰‡’Œ{w€…†‡Œ‡„ƒ‚ƒ~‚…ŠŠ„}zƒ…}ƒŽˆˆˆŒuŠ’•ŽŽŒ|ŒŠ‡…Ž‚x‹‹‚Ÿ˜ˆŒˆ„Šœ”—Ž‡ž‡ŠŒ†Šo‘ˆ€Ž’Ž”rˆ˜‰‹xˆ‹”‹ˆŒ‚ŒŽz‚ˆhˆ˜‰ŒmŽ‚Œyƒo‹ƒ~ˆ}‰‡w†‹™‘‹…‚}}w”…Ž~€…Œˆƒ„xŒ€Œ‰ˆ€…”‡‹”’Œ‰Š~ƒŠŽ‹‹‡††ŽŽ‡…Ž‰Šƒƒ€ŒŽq‰…ŠŠ’Šƒz‹Ž™†ŠŽ‰‹ŠˆŠ€†”‡Ž}‡‚‡‘}‚vŽ}€‹‰…•ˆ‡Ž•‡‡ˆ”€Œr„—‡ˆ—m‘€‡†{d|†‚ˆyx€vsŽzty†u†€€xv~”Š†{v{x}‚~’‹}‚ƒv„}u€r‚Šx|ox‰y~}s}uxz}w|€yŒvv~x…yˆ‚u{ywxx†{{z~{…{|y~’~‡uxt‰q}||wx{q{z{y„{‚z}s~}ƒuz{|zŠww„tu{{uw{yx~oxszzw{wx„Ši{~xy}€rx~uzsl}x{vzƒ‡uzvŠxz|€x|‹u~v}|x{z€~qzyƒt}~‰}Ž{€prvl‡€|t}y~nyzxŒ|{‚~|‚xtƒ‚s|}hz‰†‹zwƒqs›wqwtoŠ„‚zr†—€…wu}zwŠˆ‚‚sqrwy‚ˆx~lv{„yuvr|€{p~Œrˆ…kx~uz‡ƒxuyv€u‡yv{|†||x|—~ƒyxo‹k~€ƒzzy{m€{w~~|zŒ€v}rŒ{lz{{z†x€}v†€z{{}ƒoyw{zx€zvƒ„sˆ~|uv}…p|x€lvxmwy|pyƒƒp{ysŠqy€w}’y‚y~}~u{v}}|xuƒx}~}‹|€yk€{n‚ƒ}q|x€jx{z|–‹xƒŠˆ~~|ƒ€‘y€€~‹wv…ˆ…rƒŒŒ…‰‹‚‹‘Š…ƒx†ŽŽ{}‘ƒ“ƒ€Žxvy€“Œ‚˜‡‘†u‰Œˆˆ…–‹‹~ˆ|“’˜•Œ†„†Œ’‰—ก‰–|€t“ƒŒ‚“‚t—Š‰ŽŒ˜}ˆ‰„‹’‡€–‹”•ˆ‹•rpŒ†„ŠŠŒŠˆ…‰š€šv‚š|‰Ž}‘•„˜ˆ„”˜‹‰‘•v~œŽ……‘Š•ˆŽžy‚ŒŠˆ‘ˆ„„ˆˆ‹„ˆƒ†…ˆ”•Žƒ‘’{…”}‡…“‘qŽ…~Œˆ€˜’€‰•‹ŽŠ‚‰ˆ‰ƒ‹„~‰“’’‰~„‡ƒ†Šy…‡z`ฎ ’h‰„~on‰‡wlmqจ“ŠŽ{wŸzf€Šzy„|f‚{sŠ|†—yŽw{…vruss}qŒ…€”„…zz Šd‘y‹ynqf—ƒ‰‚‡x~uxzŠp˜qoŠ~‡‡cxŠvƒo}Šo€‚m{yˆ€‚†ˆ‚™}oŠˆzˆž˜v~€’—ˆq|}’{i{‹€„m‡ŽˆŠŒ€Š‚p…‰„x~s|r|ˆ’y…ov‰…‹•g†•”}~”‚šy…ƒt„€~r‘•w’ŠŒ€z~ƒ€–{‚x‘yl‚q}Ž‡yo~ƒ†zq‚‡š‰vƒ|†‚Ž|‹ˆ…t‡‚†–{u‰r|€‚{„†s{‡คwz‰†ƒ~€ˆ‰{ynฃz“…s‚„rsv—Š‚€ŒŒ‹{‚‰ƒŒŒ{‹n›Žs}y…Šƒw{w~‰‚‡ƒ~m‰z†‰|…Š€ƒo…†‰u{{‘sr€py…y}‹z„‚xw€{ˆ…‚yƒp~€x~zœz}~“`ŠŽ‰qq‚hx„}s~ƒit{xˆ„v{…u}‚v‚„‡†|v~wy…vu€}|{~…r{‚{y‹xpzw}}w‡›ˆ„|~tzxzw’t|wtƒ~„uzyp€Š}{~ƒu|}pnt—‡}„ƒw‰„xx}{‡vˆ–x‹™|€Œ~z‰‡}•}…ms‚˜‚||Ž”…”Ž–‚Š‚œo†’}{ŒŽ‘„„“€€ŽŽ”‰‰œˆŽ €…ƒŽˆŒ‘„ ‘}Ž—€‚‚|†ˆ•„y…{‹„„”y„}sŠuˆŠˆwŠ~|š}Žv~‹’ƒ„‚’v€™y—~z|…Š„l„{„€†€ˆys€‹zv‚˜z|z„t–Œ‰p}Šˆ„œwo‰ˆyœ†r€t“~‰z€ƒT“‰tŽž‚„Šyse†ƒŒz…~Ž{ƒŸ‚nŠr•œ‡vŒm{กƒ}u‰ˆz†ŠŽˆ™~|‹›†|~ƒ…ˆs†œ‡‡z}šŽŽƒz|ˆ€ƒ™ƒ|„|”›†‰ˆŽ””ˆ‘utš}‘‡Š‹˜Š|ot‡Š“…xœž†„’„†y’‡’}Œˆ‡œ‡Š…‹‹‰|˜v‰…‘‘‚‹•˜Œ|v‚‡‡—‡‚…Œ‚v•ˆ†€Ž€†•ŒŠ‹‘†}‹…™o‹~—’Š…‹~‰Š•Š‡„‡˜ˆŠŠŒ’‹”˜ƒŽƒ„™„‡Š‘ˆ‚“‰‘Œ†‹€„Š™…ˆ’”Ž…ˆŒ†ˆ•““„ŠvŽ~‹|†~˜†‹ˆ“}Ž—–‚‰“‰…ƒ„ˆ…{…–†…ˆ‡–ˆ„‡‘‚‡“‰”‡…†~ƒ“•Š‚’“x‹„Œƒ†yŽ—‘‰›‘‘Œˆ’–•„˜’˜ˆtŠ†Šƒn’ˆ„Š‰sŠ…‡ˆ€™ˆ’‰‡ŽŠ}”€’…Š˜งŠx‹iˆ–‚‰lŠŒˆo„‡Œ„~‘ƒŠ‚’„‘ž‰ˆŒ†~z|z™‰Ž{”ˆ˜}}Žƒ}‚‰‹Ž{’Œ‰ˆ‹…Š†‹ˆ„ŒŽ…Ž‡‹}‡…€~ŒŒx‚‰‰ˆ“œ‰€–‹‰”“ƒƒ‰ŠŒŒ‚–Š†Š…ˆ’ˆŽ†z’vŠŒŠŠˆƒ‘†ŠŒ’‘ˆŒŒˆˆ–‚ˆ€ŠsŠŠˆ‡m’ƒ•‡‚yœŠ†tœ’‰ƒ‘„‡}ƒ‚ŒŒt‹s’Žฅ„—–‰†—š“‹š•ž‹Šu†Œ‡‰‚o‘…Š‘€˜t~ˆƒ‡ฐ‹“ŒŒ’|•’†‡Ššฃ…}‰j‹…’„l†‰}Šo‡ˆ‹…~ˆˆŽ…Š‡}‘™‡ƒ}Œ‰x}{|‡Œz”„’Š‡šŠ|€„Œ‹’q•Š‚‘’‰…ŒŽ~Œ—‹ƒ‰‘€‹Ž†‘•y€…w„‡w†‰ƒ™ŽŒ•ˆŠyŒ‡‘…’”zƒ‚Œ‘ˆ…ŒŠŒ‰Ž‡‚}|w‰„„‡†‰†z“‹“ŒŽŽ…Œš€†~Št‡Šˆ‰Žm~“‡~}†ˆ‡Œw•”Š‚‹Ž€ƒ‰ŠŽ†r~yŽ‚xก|”‚‹‡ˆ‡ “––šœ†Œ™‰ƒ”Šo‹~ŒžuŒŽŒŒ}’‹Š‘–‡Œ’”‹†‡•˜ŒƒŠj†‹m„ƒ‚pŠ„…‰Šˆˆ…‡…‰š…z†‰}ƒzzƒˆ{Œ€‹‡“‚†y†~†Š…Ž…“‹‹˜ˆŒŽ{{…˜Š‰†‡“‡Œ‰‡†„w‰‹‹ƒ‹ƒ‹}Š„”‹†Œ‡‡ˆ‘‹„‹††‰ƒ†~†ƒ„y‡€Šˆƒ“}‰w“€ƒ‰ŠŠ’Ž„”Œ˜”‹‹—Ž‡Œ†‡…r„•Š›Ÿl‚Š‡‘‚‡w{‡yv|v€‚€tw…†t‚qz‘}v“}}q‚{†lŸy„†‚z~qrv—„†‘}z‡ƒ{{x€wyv‰iŽxxxxsr}‹yx…qx†‰}f‰}|tzx†pyx}†ƒvttƒ„n}„m{yv~u~ƒw}tˆ{yvm|†€†y}zv’z|Šag}ˆsufut†wzuttysmlq‰yizˆm~†vx~‚s{~}gkƒuwtt~yt‡}w|xm{€vzs{uwy|stzxqwƒzxx|‘t}xbzysxxpsx}vyszzq{„jxwƒt…Žqx…ov‡‰}||_‚€‚{wt{zxix†”qŒxwxy•{}vo}hu}rˆ†v€ytpuofr€‚x„no}…~u~|vw‚‚rbvŠp‚urŽyzt|u†y‡`€‹t^Ž}|€zn|t}~v‹‰Š‚wx„dy‡yvyw†ou€ys…ur•tstiv}{r€uuvœtm‹tfpwŒm‚vn~|qdsx}xqgszp…qu|zrq„mw~}qzuxppo~t‚|um~~o„qqq|svqpowzyƒsppŽ~|r€qxttkŠu†uwsszs}lrn„tzl{wrƒxmx{ƒtw{’†p{ssrƒŒ‰t}Œ‹‹ƒŒxˆ€•}„Š•‰Ž–Œ‰‘Š„•pzywj‹”‹ŠŠu“‹Œ‚}‘‘tŒ‰•y›‡†…‘†‰€€”‹—Ž‘†{‡ˆ—{Œ†…““‰ŠˆŽ›vƒ~†Œz˜Ž‹ŸvŽ}qŠ‘…Œ‘…†‘‡‰uŒ’ˆŒƒƒ‡’„Œ’ƒ‹“Š”ƒ’…ž“†‡ˆŒŠŒˆ€~‚’’Žƒ†|’}‰ˆ€™—€Œ†Œ”‹„ƒ‡€‡r’ˆ‚‹–‹‘ŽŒƒŠŽ…‡‡ˆ‡”„„|Ž––‡ˆ‡…„”‚…ƒ…˜‰‰Ž“€…‘“Œ‘…€Š‚ˆƒ“„y}„}zyz|{rŠ‚Š{{{†p‚|‘{}}y‰{~z{šx€†}|xv‚luƒZ€|~t}Ž†wŽ…t}„zsxŠw}Œx|uw†ux……‡w†‰xi’€˜|wx‡}€{‡{„||wvdƒ~yp‚w{yt€€zvˆz~wqz}zxz{w•yz|~jt†w~‰uxxŽ{zxt‚py}€‡…nx}zyw{r}{|‚€‚}swvv{€xn†€r˜~wu|xuƒ„‡xxxywvt…†…|}‚wv{l–q}y{k{|i~{lw„~}yy{}{z{{v’›z…uw}Šrn~{|Ž‡‹ˆ•—‹•Ž‹„~“„ŒŠƒ}ˆ‹ˆš—™‡™šŒŒ†›…‹‚‡z†Š‹o”…~“…vŒœŠƒŠ‡“Ž††”‚‹r–ƒŒŒi†€Œm‘ˆŽp‡oˆ‚„„{Š…x‹ฅ’w†„Ž“€|€w“„–Œ‚’‹†||“„‡…ˆ„—†˜Ž‡—ŒŒ‰†ˆŽŠƒ„š‰†ŠtŠ’w†Ž’‹“Œ‰„ƒŽ•’œ„–˜‡†‡Œ…—›~—„‡„ƒ~‡~xv“s‚Œ„ƒ’Š‡„ŽŽŽ“ˆ“„’†‘{“ŽpŽ–~Š~’n‚…Š‰|†‰‹Šn’’‡‡‘‰}ŒŽŠ~Šv‹„€ก’ŽŠˆŽž‘•ŒœˆŠƒ†Žoˆ‚Œ‡˜s‡‘‹Œ”‰Š‘‘“Ž„•‰‡Œ’‹‹ƒŒŠiƒ’‡‘mƒ‰~‹o‰„‰}Šˆ€†ˆŒ†”…‡ŠŽ…|‚|z’ˆŠ}•‚‰Œ{‹…€‰‡…}‘‹Š‘’Š†Œ}‚‰‰‰†…†ˆ‰…’ƒŠ€~†ŠŽqŠ…Š|Ž‘Ž‰ˆw‹Šˆ„•Ž‰ƒ‹ˆ‰•€‰‹‹…Œ|‹‚‹‹}vˆ~Ž‹‡”Š‰†’Ž‹‘•ŠŠŠ’†‘ƒˆ†s‡”‹‹–l~‡‡‰„€dƒ‘‡w|p€mnyts€ˆszƒy~sŒ—{ouw~w‡s•ˆ}x‚|}}uƒ„}{‡{ypƒŒ}z‡€„v{t‚z‚wˆwqn|ƒ‰r~€v~vu{|zw…ypw}‚}}x€“y„…nxp†knu†~mzzyxyˆ{“}p|q‡rtx{zy˜~}lr„{}trs|ƒjx|{x€fu}„…nx}x‚|{uo}€ssoƒyzyv‚|o‚yv}€{{u}€z{z|{ƒtz€ƒ|sxw‚v}~{|{€hxttrx€{v~u|fwzwtŠwƒƒ}}xv‘u€„mv…€r‰˜‚~w…wƒŒ|~yƒ„k{Šˆ{{„v†ˆy—zpฌxƒŠˆu‹ƒtztŒ†‹…Š™›†‘‘}”~–‚€‚w‹ƒ€w‡€~}z†‰Ž‹{tv„y†Ž~|f‰‰n€{‹{lŒŽŒ‰‰}|ƒ€}~wu‡z€ƒ|†“y„€y‚}‚yp†–\Š€‰ƒ†l‚‡~m{†ts…‡{}{xyj|x…Œx‘~y‚‡‰Ž€xpyyzy€x~}}Œ{zˆy‘||{…z{„r”t„~‚zy™vx}ƒ€‹„€ƒwh‚†z}{~‚~€|~vŒ‰}†xw…y‚Žzt‰ˆs|z…‡ˆ‘q—•‰“ƒƒ€–Ž…˜Ž‘Š}mu‡zx•ŒŽv—Š‰xค•Š„v’”Žˆbwtˆ…j†‰„€„Œƒ“•Ž˜Œ’กt”‰”€Ž‡|‘•Œ€ŠžxŸ‚‰…x“Œ‡ˆƒŽqƒ’†Œ‰ƒ„‹~‹‹Œ…}…‹˜}‹ก}Ž…„ƒ‹ŽŽ–ƒ’†‘‚‡n†€„€{~€|“ ˆˆŒ „ŸzœtŠ”†•‘…ŠŒ|‚„ž„ Ž„‰yzŠŒ›…Ž’™—w|””…|€‚ŽŒ•‰‹Š…Œ‘†‰~‡•†‚“–šŒ|šŒ‡‡“„s”‰|_q’†•z{nzˆxotˆ}z‰†}{lwŽ‡ƒ{{{x~„…ˆ}yv}tg{f{uvxn„x{yc|wwv}sy–y…~uw|rzsv|}zŠzsiŒstq~r||‚†~{wo‘ˆyzsymu€r~{wf~{{~v|svtv{zzy™rq{qs}y„qrwwo„}e{w|x}osy‚nz~svywpwyyt|uqtvx{ry‚w€xttv{u€szwvvt||yxx…~|zs‚s}}|z‘{€ptvov~zxv€xzouz|vzxx€z~x€‚ˆwz|wxxŒˆk‹’‘‡€wŠ“z‰z•{{“”„”‡ƒ‚Œ–mw’twˆ„{‹šŠ‹wœŒ•Œs–—‰zŽy•zŽ‘‰…Š‡ƒŒ‘‹ƒ””Ž’p‹—}Š„Š•—‰‰”™u{x†‰ˆ‘w›Œ„ฅ|˜|oŒ™Žฃˆˆ…‹’Œ‡Š”}}ƒ‘Ÿz‡‹Š“Š…‘„””Œš‡•Š‰‚ŠŒ†‡|~‡•‘‰w›•Š”€–~‘Š•—”‘‡q…r—„œ‚‹Ž‰Ž’‘„’ ‡|‡—}ˆ€”—™š‹’‡„ƒ‘‘‘‰…†‹„‘€‡‘ƒ’‘‹’Œ€ƒ€Ž…†•–ƒ€x€“„ƒ}€|‚…~z‘‹~uzŠz„~Ž}Š{u„|wmšy†|}{|pt}‰oƒ}‡„…z‚„y„€|{q|t‡ˆx†xŠ‚{ƒ‚~…}‚”vn‡„ˆ‰‚{~…‰ƒŽƒ}o‹xiƒˆ}y~€Šu{z‰Œuˆ‹sr|†~xt}|uh‹‡}‚mw…Œ€…y~|’|†y~z‚w~„‹…†}s~qƒ€€‰„xysu„{x{z‡Š~yv|€‡|…„xxt…rx†‚…•‚l~„{xy•s~}ƒxzˆ†v}ttp…ƒ…|uƒ|wo‰‚ƒƒl~‡Žz||y}‹ƒŠŠ|‹‘Ž’~’‹€‹ƒ„‹~}ŒˆŒzž…”‰ŒŠ‰‡Ÿ“Ž–Š™‰Œ‹†‹pŠŠ|ŽŽwˆ…v{ŠŒ“Ž“†Ž‰•‘…Œj~•…ˆn‰†„‡‚q‰€†€ŠŠv†‡‚‘•‡…Š‚{‰~|’ˆ„Š~‹„|„|ŒwŠ‹€“Ž”ŠŽŽ†‡‘€~‰‹‚ƒŠ’‹Š„‹‹…ƒ‡ŽzŒ}Žˆ““’Š}ŒŠ‰†‰“‹ˆ‡ƒŠˆ‰„Ž}‰„’‰“ƒ“€‹y‰€Š‘Š–Ž†‘ŒŽ“„ŒŠ‘‰†„…w†”ŒŠ–n€€†“ƒq†Žm‚‰Š|‰Š„‰€—…|ƒŒ‚‚‡”Š”z€Œ–pqzq{…œ‰œ…Šxu’˜‰Šo‘ŒŠw‘v{v–…‘’‡‹‚z‰~“”‰}›Žv”†ˆ{‹”ŒˆŒ†–—’uƒ†ŠƒŠw™•ˆ‘„—os’‹Œ‹ˆŠ…†‰™‹–“z…จ›t‘‚‰Ž‚ŠŠŒ‹…ฃ–€˜œŠ…„{…‡•„Ž‹„žœ†‡„’v––†“…}—‡ˆ‡‰ƒ”“คŠ‰‚‹€†Œ‰“š{‰‹‘ƒŒˆ“~”‰”‰˜„‰ŸŠ…—–‹’†„ŽŒ{“{‘’‚‰–z‹’‡o“–}{krˆŒˆvz{uwyrss‡ˆy„s{{—‡yj~xutu~trukmtz‹„|‰€p‡…vx‚x~ƒus|}jtu|}r€u€y}…„n‚yh|y‡zs~yzsiŽ‰‚w‚‚g€yqz}u|fqx€wzvu…yyx]{€}xzyw˜qqekt‡n„nk€ƒŠqosxwsbm|rzbtu{x„uw}y}||„qpym{}w€{s„pxyu{}yz€atyvŒowx|†…‚nmyw}pŒw€{lpx|kn|s{y‚v{n}us„€t~}†€†‚i|Šs|yp„“w‹…w‚ƒ|~{‹„€nx€“y{…‡Š‰|„‚ƒzฒz†Œ„„†„ys…•Šˆ„‹‚’z”‚‰Š‚}†ox~†‚‡y‚z~ˆlˆ~‡„y‚ƒ€y|‚‰tz†ys‡|ˆ‡~|ƒŒxŒ‰w~{Ž†xˆ€}‹x‚{“t}xb‚€ƒ…‰uv‚y€y„zq€iuƒzyo{||ƒy~‚ƒ‡‚‹rz}}x†{~{u…z€{‚~wz‡wuŒ†zzx{~xƒ‘€‚…}~zxyzŒt|ws‡|~v{xmˆ‰†€zƒ~{y€mts‘|~‹v‚„w„‚„ƒw‹s“Š~vƒŽ†t„ˆ‚kz€‘€ˆyŠ–}}|นx‘Œ‡|‰x„s†„~‚Žš–€’~–‰~ƒp”‹z}v€w†}~}‘˜ˆ}v“u‰y‰ƒ|}nwˆƒo‡zxeŽ‡†‰{~~|xˆ„…q‚|ˆ†{}“vƒxƒ}‘wy‚†`Ž‡„lr‰~w|…vs~|hs|‚xlsp†…v–‚{€†€†„rt€x{|}€zx~|xŒ†u{ƒz|z{y‹t{……~‹|‚~w{z•|Žx||xƒ}„v†wr‰ˆ}|}vˆ€…}€s‚w“†€ƒ†x‡vƒ…u‰}Š‰Š}s{‚|’}…{‰‚m|ƒ~{‡ŠŒƒsŽƒvฏuŠ‹……Œ}zuƒ”…‡|„Œ”€|“x”~Œ„ƒ€~‰zuw~‹‹€{~“Ž|n‰{‚ƒzŒŽ}~}Š„‰n|y|r‡ŽŽ‡{~‚ƒ|}}}ƒz~……z…|ƒ„{{ƒ{wƒ]‡—ƒ‡‚rvy}‡€‹~r‚ƒzqz{„…wx}ƒ„s‚|Œ€‰‚wv‚zu|~}w}~~ƒ|t{‰x‚‰‡xywwzw}{…wˆ}‚zwƒ|–t|yr{|wp†y†ƒ~zƒywttŠ|‡~v…‹t„‹tŒŒp|†tƒ}}„y~uŒ‰ƒmt„Švrƒ‘‰yŒ’y~zทx}…t‹€~v†‡†ƒ‰€›ˆ}‡{”|Ž|€|ˆ€†‰|……~Š{„„{„~h‹w‡}v„‰~ƒs€ˆoƒ{†{y…††‡€|ƒ‡q{€}z…{‡~~y{ˆ~‡‡wƒ~r{‡Š^‚……|os‹|z|‡wr}…mqz~‰zrsŒ{Œtz‚|ƒ|zzw‚zvz{x{€…s}uu‡…z~€„y{ƒ|…|zu„~‘u|uƒ…wwjƒ‚vw~‹‚|m}u’zuˆŽu‡‡w„€Š‘|‚uw‰„}„v|}~†€rt—ˆzu~ˆts‚›’zq…}†||ข~v‰‚s}}{zr|‚ˆ‚Ž{Š–…|…zu|’uy—x“}…}wv€u{x†ƒkƒzƒyzy‡z{‚{v‹tvvƒmƒ‡|wvŒ{z„sˆ„w‡„ivu…z|{|zwˆ‡†…ƒcrŒ}t}w€tŠsusqxvvnlx‘€€{t~€ov‚w‚„ztt„zt†‚~u†{w‰‚u}||vsx‰yx{zuyt„}}uyv{{–q{tk~„n~mxvtz{w~}xv€…{mvŠ„z‚‡v‹tƒ…u„’‰‚ˆ„‹‡‹”’ง~‰ƒŒ‚}ŽŽƒx–‘˜‘˜Œ‹ŠŒ‘‘|‘‹‡‰„u‡o‘‰Š~pƒŠŽ~›‹›ˆ†ƒ‡ˆ…†‘„‹–”Žwj™Œ’‰‚l™Œw†p…„’ƒ‹˜‚…”‘†ƒ„‹‚~€|“~‚—Œ‰‰}‰{yŠ‰Š~’„‹‘ŠŠ‚xˆ™Œ‚‰}Ž“†ŽŠŒw{“…ŽŒ‡Š“ŒŠ†”‡‘‹Š“ƒx‚‹Š‹‰~…Š‰‰†„‰‡„Ž{Œv“‘‹‚†‡‰Ž‡“Ž‰“Œ‹‚—|Š€–u‰‡”‹n’††ƒ|ž‹j€ƒ‰…Œ‚‹‹‡„‰‹…Ž“„Œz…ŽŠ–ŠŠrz„~‡‹ƒ€u“Š‰s›Ž‘Œ€Žˆˆv„Œty”{ˆ„‰~Š~…ˆˆŠ‘”‘Š‡Œ†Œ‚~†ˆˆŠŠ†ƒ—}yz†ƒ……tŒŠ‰z†~ˆ–“‡‚Š‰‰’”‹…Ž…‚€‘‰Š‡Ž‡|ŽŒ‡‹…•‡‚“†ƒˆ€€}€„…‹{††ƒ›”Š„ƒvŽƒ”‰‘‹’Š‹‰„†…‡€“‹Ž‰“†Žƒ‚‰Œ‹˜ˆ’z…€Œ‹‹€˜•Ž‰‰‹Œˆ…‰ŒƒŠ|‰‰†ŠˆŒ’„‰ƒŠ‘‘…v‹‰}{h“„{u{qy‰lawƒvsyxzu}“‘ƒxzt‡x‡n„wyvu{s^}qzsvnn‹u||kyrr€s~h|“w„wruƒ}‚pxszŒwwxvug{qr~l‚vyw”|ˆˆzvnbwvqwjtzos|tt~zv„€vysƒs~syuww˜rpzoqwwƒwnvxm}k{t|wzksx‚ly}}rtvtsvwr€|tootwxnv†x€xtuv{x~pyvtwv{zxiwv„|zxr„pz|yz€~mrsqmq€zutr~dsxyuwv|w~w€Šu|{}vvu‰†…m‘‹Žy’˜‡ˆ†•‚‚„ŒžŽ‡ฅ–‘‡‘ˆƒˆŽhs‘vv˜€Ž—”ƒtˆ‰‡s—˜Ž}‘xŽzŽ†•ˆ†„„€—Šข–‘‰’o•Œ“|‰€q‘‡…‹Ÿt~‹Ž„”‰‡•y‹†o}w‰‘‰”†‹t”–ŽŠŒ†…•w—”’„’ŠŠ‡†’‚™“†ˆ‘ˆƒ€•…‹Šˆƒ‰—„ˆ‹ฃ‡—xœƒ‰‹‘‚Ž”ƒ…‡Œ‡‰zšŠŒ”‘‹‰ˆ‚ƒŒ•–“•„~Š…}‰”Ž–Š‰ŠŽ‘’‘„Œ‡‚†Š„{”“„Ž~ˆŽŠ|ˆ{Ž‡~”†Œt{‡‡Œ‹ƒ’Ž’ˆ™‚‹‹Ž’†ˆ‰Ž}””quŽyu‰‡y‰•‹ˆfz•ˆ‘‘ˆr…‰s…ˆ’tpŽy}‰‹†~……r‚”‘’}›‹“Œ‡’’x‹~ˆŠ‚t•Š}Š’~s“”—†ˆ‰‚ŽŽ…šŒŒ•ƒ{|‡œ’}…“†ƒ†ƒŽ†Ž†Œ›„“Žƒ“‹‰}‡‚„}ˆ…‡v|“‡‹~‡˜ˆ›{Ž’Ž “‹‰Ž…ˆ|ˆ”ƒ‚ Œ…‚‹‡ŽŠ““‚‰“‰”ŽŠ“Œ‚Œ‚—„ŽŽˆ‰‹‡“ˆ‡…€—‹ƒ—Ž…™…“†‘u‹‰’Ž~sƒ€€~~yvuvzyrpƒv‘y~€|y–‰py}sysvmŒ€p}{uw}niv„z}q{…z|y|yvr€|}ptlzu„t„‚pllr…|}x€teˆ‚vz|o|vz€z‰‰ƒwqoyoutxwƒut€w€~vŽ}oum‡€}{yzyvจwy„yourƒmxnm‰wrjwwz€{lt{€‡zo~v|uym}vmxw{qg‚s{uy~trŠxu|zo}uwqzuvx|~ztƒŽ†}s€wzu€yu{sxuwt}{soxsznzux€vqy{‰x}szƒ’pww„zyŠ~˜ž€v€|‰|}Š„„|m}€–|…‡Œ„{ˆ‹~{ณu‹‰„‡ˆ…yuz“Œ‡€†~–‘x‘…†x~Œs‘”{ˆ†€€‚}z|Š—‚r‡€…y‰…€…„€€‹s}z‹vtˆˆ‡y€…•|‡ƒ…xƒ{…„ƒ{…ˆ{}Š{‚€{z~{qf}†y€„zŽ~…{qƒ…xt†Šƒux|…}s€‚‹†˜ˆwy€~u‡||s…zt†‚s{Šx‚”Žwypv}x…|‡€}}„{w‚|Žs{pxŠ{{{yp…ƒ„ƒ{‡€z‡|rrs€}‚vxŠt‹~|ˆx}e„v˜ty‡t|“‰‰}{”x„|†…‹‹o„€€…“‰wx€™y|w ‰‡ฝ“‰ƒ|Œ…{™}‘„‚„““˜†y~„ŽƒŽ„|s€“–‰Š€–Žy”Ž‰o‰‡…ƒzz’|…Žก”‡vƒrƒฒxˆ‚••ŠŒ›€~y‰‡…y’}r€„‡ u„‹wƒˆซ„|†m‡|˜‚xs€‚‚‡Š•”•…”“uuu…ˆ‚–w‰}‡}}‹†|‚zžxŽ|‡ˆŠƒˆ„o…ƒ“ƒ‚…ˆ•‚‚………‹ˆƒ™ˆŒp‡~‡‡…zsƒ•Š}”’ŠˆŒ„›ƒŽk‰„|xz—zŒ†_†‡’€…q–mŽyq—„}„{~‘}wp‡zˆsŽ‚|uŠ{n†—Œ•Ž|\{ˆ{|š—oŒyrˆ„…r†„‚Ÿ‡ˆ’•_‹|ก„กŽ€‚˜ŽŠ–u„~~šow‹wv’†‰Š‹~}Šq|‚‡‰„u—€‡z}ŒƒuŽo‰–‚…ˆqv–’€†qqu{Ž˜ฐs†“…ozƒ„’‚p’„|~•pl–|ƒ‹soou|‚}Š‚v…w—‹‘Œ~•tt‚‹}ƒŸƒ}ˆsg†”v‰ƒ}y‹suun~t›“~|oz“z~‚w›†z–“zuŠ~w~‚|Œƒ|‚q|€Žu~†„ƒ€†Š’{†€ฎxŠ„}ˆ†‚‡uz‚Š’—~Œ†…‹|~‰„‘yw|„{€u‚y{ˆœ{‡qˆ|z‰Šƒƒ‚u‹ƒƒr{‡}}ƒpŠ‡ˆx„‰~pƒ{‘z‚z‡Œu…‰|‚€|“u‚r‚d†z€‰s‡ƒƒtv„xs€‚cv|†Šjt{‡‚xƒŠxƒ‚“{„†xy|~€~zs}}~lvŠu{…y|Žyzx€x|–}„||}…{y‚zu|~†‹†€u€wl“‹{€|„‚vxƒw}u‹y~x€‚x…‚€}ˆ“€˜„s€ƒ…x||„ƒ„sx‰žyt„‰‡‡~‰‰}rฐyˆŽƒzŒ„szzŒ‰€‚…Š•‡~‹~’€‹“€}…}”•xzƒƒv€v†~r‹‰}o‡vƒ|zˆŒ‡‰}}}‹q~yŽv|‚„…Šx„uƒ„|{ˆy†…zyˆŒx‚~{Œ‚‚c‡y‹„|{‹|mxŠ|q‰†wrs|ˆ†u€…€…€tw„ˆ~‡yw„|yyƒ~|v…z}}}u|ˆxw‹‰{y~|„wƒŒ{‹€…}|zwŠ‚”t{xsŠƒ|}}yj€‚~yƒ„}t|xrr|}~…u‡ˆu‰€Œ{ˆ[ƒ~xƒ{}ˆux‡r}Ž„|t‚—“Œƒyƒ‰†˜„~vwsiŒm‡‹uvy|wuy}wypi~†{€lt‡‚†w}xy†}†su‰{x}q“z|t„‚ˆ‚wp„nstyr|s}|u…€{~‹‰{€{|z‚x€}‚}xn„u„ƒ{„wuƒ}r{‡w€zzn‚|„†p{‡~sv€~u~{|~|zs}w}€r„v„|x}z‚{„sx{|€€‚}}~{ˆ†~}z†uƒ‰‚Ž€‚†uwr}…yp|…zv{~}{{…€~ƒ‚}…Š–w‚€ˆ{}’ŽŽŽŠq•’“ŒŠ‹‘ˆ‘{‹„ŒŠŠ‚Œ„y‰ƒ‰Œž”›‹—˜ˆ˜‡‹p…‹‚‹‹o’†ƒ‹‘‡Šw‰™Š‘‚šŠŽ’ŽŒƒ‹“‡˜‚ˆŠ‹j„ŠŽmŽ‚{ˆoŠ†„|‹ƒ|…Œ’Š†‰Ž‹„y‰{|’‹‘~–ƒ‡Š‘‚{‹~ƒ‰Œ{“Œ…“Š‡ƒŒŽ–‡Š‚Œ‰Œ……‰}~‹Š}‹Œ„’“‹‹|‹Œ’‡‹—ˆ~‹Œ…ˆ“}ŒŽ’€—…ŽŠ„ƒ…ƒ}…xŽ€}‹†…’‡ˆ†‘‘’ŽŠ‹‰•€ˆtŽ–ƒ‘†•l’…ƒ…€ƒ”‹vsšŒ‘‹‚yŒ…ˆ‚Ž‰†Š„Ž„Šˆœ‹—’|€–ˆ‡‘„‘‘—Š†v}Œ’—~}“–Ž|‘Œ|‡žƒ‘‘~•ŽŠŒŠŒŠ€’—|‡‘“q|ƒŠ‘r‡˜‹Œ~q„ˆ„Š‹–ˆ€Š†z„Š–~„„‰|{‘“}‹Š‰‚Ž‘–q‚y–Œ~rŒŠ„‹“„Ž‰}‰›~Šˆƒ‡•–‹„‰‰xˆ’Ž†€Ž‡Šˆ‘œ’Œ…‹‡—…‹‹Š‡‹…|‘’Œ“†–„‚}ˆ|‹—‚ˆŒ•„‹ˆš’†—‘€ŠˆŒyŠt†‹Œ––†’|‡u—Ž‰—Ž…ƒ„{—•ˆ‘Œˆ~‚ŠŠ„xŠƒx–•‚ก‹—Š‰„Ÿ–‘•”Šž‹‚ˆƒŠ…n‹„Š…™u‚Š†Š—‹‹‘“Š†”““…‡•–‰~Œi‡ˆ•„lˆ…{oŒ‰‘…}ˆŠ€ˆ~‡’™†…‰Šx…{|€ŒzŠŒ‚‡†v‹||‰Œ{–……˜‰‹‹Š~u‹ŠŠ„‹‡•‡”‹Šz†wˆŠƒ‰†‹~’…““‘†‚Ž‰Š‰‡‘Œ‰ˆ„ˆ†ƒ‡y‡„ˆxŠŒ†…‹w€‡Žˆ”‡‰€’Ž‡Œ“€€‚ˆ…s‹™Ž“mŠ„„wv„‡‹u|w‚~wy‰xy{‚~|y†‹ƒx…z{‹vฉ|y†~†€~|s}Œ„‰‰ƒ‡|Žˆu‰„‡‚zwwrƒ}x„‰‚€~ƒz‚{t€†lŒƒ|x~„ƒ|€yŠxˆqyx|€q…‘€{z„„v‰…|q…vwzxsˆx„~}{x‹uƒˆigyzw€qw‡tzts{zrtn€ˆjqz~w{ƒlq€|xˆ|jt„yvŽv}vr•z|{ƒ|wzƒuuŠ„yywxvz‚~…{{~{yvŠ{Žt}snƒvw€wq|~yyww€‰|{v‰}~€v…‡rƒ}ƒy…„‡ˆ}z‡ŒŒ‰Š‘’‘€Š‰ƒ“Ž‹Œ“„“„‡|Œ…„Š‡•}—‹‰u‡ˆŠ}–Š††x…Ž’Ž††ƒˆ†„Œ“Ž‰ƒ‚‹w‘ƒ†Ž”€‡‡‘‰v€u„”Š{”†„–†yŽŠ…†‹ŽƒŠ€‹„‘‹ˆ{‡Š|†Ž…Š‘ˆ‡‘‹‡‰•‰‘“†„}†‘Š‚‰…€‘˜‹ŽŠ~‘{ˆŽŽ‚ˆ‚ˆŠŽ‰†ˆ†€~„”Š‰‚ŒŽ‚††ˆˆ‹…Ž’Œ‡€‹‡€†zŒŠ’•ˆŒŽ†‹ŠŒŠˆ’Œ~Œ†ˆ‹“…ƒ†‹’Š’Š„„‰‰‚„Œ‰„Œu„‘“ŽŽŒŽƒ‚‚Œ‹•‚vŽ€‹“‹‹…›Žˆ„ž…Ž”‹Šn‹}Œ–‹rŒ‹Š~‘†”‘…ˆ•ƒ‡‹Ž’“ˆŽi–‚—ˆmŽ†…y–pˆ…ˆ}Šˆ|‡ŒŒ‘…‰{Š‚}v†Œ~‘‚”|‰€†‡†’ˆ‹’‹‹‘|€‰ŽŒˆ‡…ˆŒ€†…Š‘ˆ‚€Žj‘‚‰Œ•‰ƒ‘ŒƒŒˆ‹—„ƒ†ŒŠ‹‰‹Œ„„‰…‹’‡…Ž~…vŒ{‰Šˆ•Ž…“Œ‘’˜Œ‰‰˜|q‰›‹‹’šn„{x_‰y‚€xŽsƒ˜“ž”xš{‘~t††„ŒŠ€ƒ|ƒŽ…{~ƒƒŸ}|Šœsฦˆr‚Šw……‘€Œ—•€|‡‡จˆƒ„Š‚yˆ…†„|qŠŒฅŠŠs“†…•x…}{rˆ’˜‚†Žr”„บ‚†…Žš†œ„ƒ~“‘|†—„w…yŒzŠŒ‡j›‡{‡xŽ‹š{}ˆ‰‹‚…“Ž’wƒš||•mŠ‰ |‘‡‘€ƒ‚‡tŠtšŽŸ€ข~…†„Š||…vƒ‚„ŒšŽ†{ˆ‚ˆ|‰“€”€{€††…{k‰‚‡†‹‹’‡–…‘yuwŽ‰{„‚…t~‰Œ{{zƒ‡€lwƒˆ€{€†‹…s‡…zฏw‹Ž…{Šˆƒ{s€Œ†ƒˆ~‡Ž™ƒ€—Šw˜ŒŽ{‡z|€Œx‚y‹ƒ~ƒyˆ~k‹{‰ƒz‰~}†‚„|…p|yŒvq‡Š‡u~ƒŠwƒ‡yƒ‚zy…‹~…w€{ˆ‚Šbˆ‹‰ˆuzƒ{ƒ{r‚~try{ˆ}w}ˆ~‡ry}ˆŒ€wwƒ~s‚|~|yƒ|{‚~x{Šxzˆˆzywx‚w~‚†~}zw†z”s|zu‚€w€twrƒ‡€z……}}„€sts‹„|Šu}ˆtŠ‚}ˆvx‘“ž‡ˆก“žz{Š|คŒ†{rˆช€Ž‘s|ŒšŽ‘t”~o™x}k€„„‡|kšœ—ˆŒ‘€‘‡“…‹ˆŽ~yฆzƒŽrbข|‘”lกœ”ฉ‡”{€”yˆŒ‹Ž„ˆˆ†‡|w„‰ˆ„w‰œ}“w†‚›ฅ‘€††}Œ‡ —Š“—lzง‰ˆ~m‘’˜{ˆ’€’’‚z‚„~l˜‡~z‡‹—z|…o‹ฎŸ}Šƒ€™ˆŒ“pŠ“t|n~…”wˆ””Œy†ช~kŽ‹|–Š~’“Ž‡ƒ—ŠŽƒŠœŒ…W››x€‰”sm€q{„™€ƒ’˜‚~‘–zŠ~”‹s}„Š††z‡Š–{•}yz‹‹Œ}|‰‘†…•—ow‰v~†…t—“‹wxŽƒŽ˜†r‹‘Žv‹ˆ“w…“y‡…ˆ”ˆ‡…ˆ“q˜ˆ’•w†„’€‰••†Šƒ”vu‚‡‰}‰uŸ‘„’|Ž„pŽ”‹‘Š‹€Š„…“ฃŠ‹†v}œ–„Œ”‘‹ˆ‚‰‹…”›„•”ˆ†‹†ˆ…ƒ‡‹‚„ˆŒyŠก‘‚ŠˆŽ}Œšˆ’…’Œ‘ŒŒ„‹ƒ‚˜Œ‡œˆƒŽˆz‘Š‰Ž„Ž†—ˆŒ„‘Œ”„Š„•……‘Œ‡ŽŠ’‡”Œ†ˆŒƒ‘‘‰…„–‘”‰Š’p“–‘‡Œ‡“ŠƒzŠ€Œ‘‹†yƒ‡}ž…‹‹‰‹Œ “”Ž˜‰ŠŠ„Š•o†‚Œ‡˜v‡•‡‰…Œ‹ƒ’’–”Œ‡Š‘y‹ƒ‰Ši‚ŒŠ“mƒ‡€|~p‰ˆ†‰|‰ˆƒ…†‡Ž‘ˆ…Œ‰z†~{ˆ~’‚ˆŒƒzƒ†‰Š†„’‹‹šŠ„‰ŒŒˆ•‘††‡„”Š†“‰ˆ…‹‘v…‚Ž†~‘Œ…†•‰“†‹……•|…Š~}Žˆ‡„‡…wŽ{‚‰„•‰€‚‹‰’Œ‰‘‚‹‰ƒrŠƒ‘…l‘~…‡‰‰€w””ˆ{z†yŽ{Œ~}yuˆฃ|y‚Œ‡xŽƒƒˆtฆ~’”ƒw…z‰ŽŠˆ‰‰‹~‹ค‡‰vyui‰„xi†}†ƒ}‰…‚†{‚p…x„‡|~}}†x}y‡xq€s‚€ƒv~~~yŠ}‰x‡—‰ˆ…t„~x—x‡~kƒƒ†Ž|††x}€}x†…q€…r~xx}w‚wˆ}~„Š…ƒŒ{v{{xƒ‚}v}||…~†wyys‚{y|y€}x„‰ƒ~}‡€†}yyw}|vƒ€zzo{†„v{w~{s„sƒz’€|‚…|…w‰ƒ„u……vš‘€|uˆ}ƒ~€{ˆ†nƒ‹vzƒƒ‰…}Ž†tชz‚Ž‡t‡†{v†”‹‰…€‰’“‡‰y‘ƒ”ˆƒƒvŽ}{†„ƒ„‚€~‡‰‰†ƒ~vŒs†{‰€|p‚}‡p}{ˆoŠ…‰ˆ€z†|ˆ‡|t{‡‚‡{‡{„„w€}Šxz€“]ƒ†Ž„‰tƒ~u€‚wt‚‡~zv~vw„y†|‚‰‚…}|r{wx|€{~€ƒ„‚|{„z‚Œƒz|ƒw{‹v†y‚„{zŒx–w}}}††„yƒzp‹…x}|ˆ€€zŠ€w’‡{‚‰y‚x}„Žw€…}~ƒˆ‰˜Žœ|‹‚ƒ…ŒŽ„t•™“’š“”•‹Ž‡”“‡€Šˆ€‡Œz‡„nŠ’‡‰‡Š}o‡~‰~žˆ™‰‡‚‡ƒˆ†”‡Ž‘ ~”iœ„Š…m—„Ž‚Žp…„‚}‡ˆ—€–ŒŒ‡{‰‚z€{Š~•‚›Ž‡“Š|‰n‹ŽxŠ‚Œ‰‹Ž…‚q‰–Ž‚†‘yŠ„”‡‰o‰|„–‚y‰‹†{—šŽ‘‘‡ƒ“‰Š‡ˆ’‰|}ˆ‡Šˆ‚€‰‡…‰Œ“’†…†}”v†˜ƒ‰‹—„’‰Ž‘…’†–}‹~’‘u‰‡–Šn‚‰„‹Œ„‘s–—†Œ‘Š~|ƒ’ƒˆ~€y}œŒ“‰‹†Ž‡œ–’Ž“ƒœ…Œ€„‡Ž’n‘ƒ€‹Žw‰ƒ‚‰ˆ”•Œ…Ž’ˆ‚‰t‘ƒŒ‹h‰–”mˆŠ€x„o‰„„ˆ{†|€Š‡š|ƒŠ“’…}Œ}z”…’~ƒ}ŽŽ‚~{ƒ†ˆ„ƒ€‘ŠœŒŒŒ~Œ’‰‹‰†–Š‡€‘•‘€‚}‰•w‚Š‹’Œ‰Š}‘ŒŽ„Œ™…—˜Ž‹Š††‘}…“’~’y‰‰‚‹v’v“Šƒ–‹ƒŠŒŽŒ•†‹†‚ˆ‰rŽ˜ƒ“m‘|ˆ…~g||„…uxvrŒsx}‡}|}{|{”‹zt{ƒy–„}}‚qx‰yq|zz‹z~}’€{…vq{€q~~p|qyz|}y€z|‚€zo}ˆ}|‡x|~pŠ‚†€uxx„d}}‚}w†zwwq‚rƒx…z}yqˆ‚…vw||yt…yp†~yuth‚‚˜tw{xx…|„upxx{‚{}w{x}~z~st‰pq€v{rŠ‚u††wyzz|}yt{x€lyƒ}‚€}kzz~zwvxlv{i‡~‚t{…z}jzz€Š‰zu}ƒ{ˆ‚~|‚Œu~x‚{x^‚pvo{|u–zpŠmx†ˆX~†™‰…}rxsv‹…‰€y„‡zomlŽ{w˜zidz–x†t“mrm{o€}|{™Œ“}l…r‰ˆwv~|}r‹ˆu„y‘}z}”|‹~wvn’jo†ˆ}|ƒzexnmˆn€”~‡{„sy}|„Šftykdof‚…}ชl{z}…ˆœ…z‘zz‚vw‘r”rzxxm}vv|}}€{„n{zv˜†|‚{€–{w€€t{~`m€uv‚€€ข‚“}ƒ|kƒ—„|oy€{s~|x”—€ƒƒ†ƒzt~}]z‚†ƒ€{…Š‚†ƒ€‘’ƒš…€’”„•–‰‡ŽosŽ‚€‡Š—‘ˆ~vŠ…yw’›Ž‘†‡q{ŠŠƒ}Ž„†–}’ŒˆŒ•‚‹†}Ž‘wŒ‹†‰†—‘z‹u‰Ž”…‚y‚v‰‰…‡”†ˆ€–ŒŒŽ‡Œ~Št‹—‡‰†‘”‰‰……}Ž„…ŒŒ‹†‰‡„‡’ˆ‹€Œ“ˆ‹’’Š„…˜ŒŒŽ‘…‡”|”‰’”‹ˆŽ…‘|‚Œ‰…’‰‰†„†ŠŠƒ}’‡‹ˆ—‚’’•Ž…“†‡ˆˆ€…Ž‰…’Š‰}‹‚Šˆ|`xrz}tfy“ujw”ox…Œ{dyŽ‹‡}z|„uƒzŒŠ}~wpzq\cxuxt~‡wv~b{suwk{n{–x…~nt€|otqr~xy„ypgŒ{zp|o…sxi‚‚zviƒywzpwjp~n‚{sp‰zz‚szsvs~rzyxxฆpkzplzwƒrpwvm‰}a{n|vyjrw‚€hwoswunvwtz{rmvrxyow}{wurt{opywuyw{{xzyuƒ|{xpƒoxz~zz€nrwmuzrv€u{ssx{uxwuƒ€x~w‚˜u{z}uw‰€m†Ž„{v~~‚~r}‹{pt‚–~zŒŽ€jŠ|zขrƒ…€w|v{ny ‚…’…Œ€y‚{qŽ~|v|wŠt‡x}‰{yŒyz‰vwŽ‡ƒj‡z‹{z~z‹trvŽ{i‡Ž‡€xƒ‡w„ƒ~}‚w‹~{yxŠŠ€uxz|xŽ~|‚og{‡zyyv…yžxutsx†pqr€wwxˆx„†y~‡x|~po…vp~y~{w‡|vy„~sƒ…u€{ƒyyx‹yv€t~Ž€y}u{}”t{}y}y}vxqm}wz|z||w„tsxˆ{wt{|ŠwŠˆ†{ซ‡rnฐ•‡†–‘~†‹}…‰ˆwqx‘”‡Ž‡”–ก†–“}j›ly{œŠ’ƒ†Ss‘•—ˆ‰”…Žn’–‡ml}ˆ„’’Šw‡‹Ž‚˜Š–ฐqŒ—‹‹†‘‹›|‰Œ“–…}‡Œ“‰u‹˜€‚{„u“vt‡}Ž‚ƒ~–‚…‹|€Ž’z’‡‚oˆ‹’Š‰™–Š’Ž‹•Ÿˆ†g’Šr‚ƒˆŒฃx“ai†ŽŸ~Œ„›|w›x‹ˆ–{ŸŠ††Š†Ž›†–œŠ~‘ƒw‡š‚€~…†Ÿ›}œŒ“„ƒŽ‹†~•„Œง…|€”zŒŠˆ}r–…”‹‘’Ž’‰•—‰‰…p‡j‡‹…„Œ‹‡’Š~~–~ƒtŒˆx…Š‚‘†‹›ol‰tzzˆ|‹—ŠŠ|€‹ˆˆ’‡oŠŒ{’ž’w—Ž‚ˆ“…„Šz‰i‹—…–t†y‘šกŽ{‰’“‡v‹}Œ‰ŒuŸ~Œ†’oŒˆ–•‰ƒˆ˜‘‹˜†……“–}‹‹‚€‰ฃ‡‘–|กŒ‰‡‰’‚šˆ‚‡†จŠŒŒ‡–š‹‰…‰{‰“‘Ž„‡t“Š•ˆ{Ž†Œ–xƒ‚š’Ž‹…‚|……”z~ˆ˜—~‡“ŒŸ‚’„Ž“–ˆ„™†„ƒŒ„“ŠŽŠ•Ž›‰“ƒ†ŽŒs•’Œ†ƒ‰—{ƒƒ‹……ŽŠ„{ˆˆŠžžœ“Ž’~—–ˆ…Ž‡Šœ‰’y‰†ŠŽŽoŠ„‹‰ƒŠv’Š…–…’„Œ‹†„Ž’‰Š‚‘iˆ”Œ†m…‚‹‚p††„ƒ}‹‰y…‰‚‹•‘‹Œƒˆy‹}|‘‘~“…‘…|‰~|ˆŒ€z“Œ„Ž‹ŒŠ…€™…‹Š„‹Ž†“‰Šƒ’…~‚‡v}Œ‡ƒ•ŽŽŠ‘‹€ŽŽ†Š“~€ŽˆŒ…Š—Ž…—‰‘‹Œˆ…‡~x“Š‚‰‡…–‡Œ†”“‘‰‰’Š‡Œ{†u•‹‘l“…‰†€“zn•Œ‹Œ|‹ˆ…‘‚‘xƒrŽŒ…w‡Ž•‰““p{€|†“Žw‘“|tn‰†™x’‘““v‰ŽƒŠw–‹Ž|‚†•”~›‚™„||”†‚ŒŽ”‚Š‘’™y~~†‡ƒ†y™ˆ‹o„…’„“††€‹’•–ˆˆxz’•„ž~‘…Œ‹‘‡“˜ƒ‘ŒŠŠ‰ƒŠƒ‰”‹…ˆŠˆ—”€†‘’{Œƒ™€˜…–‡‰ˆ‹Œ‡ŒŽŒ˜‘‡“‰‰y|‹”‹Œ”Œ–Šƒ~‘€‹‡Œ•ˆƒ‘Ž€‰“…€‰…ˆ…‡ˆ…‚‘†€Šƒ…‡‹ˆgŠ€‘twŠu€~|{r‰}„†ƒ|‹ž’…tƒy„‡—‚†‚yˆr|ˆ€‡s{}•…ƒ†xq†‚{{~rl’ƒzox{w†‚w‰zpzv}‡’wz|}€ˆ}yy‡{ƒv~yz…t~‚‰r}{t}•Š†z€|†ˆ{‚~ˆ~ƒv{€}„‚€‡}x‹†Š|„‡{v‹uyv{q}}x“xƒ€xtŽ|~tƒs‰€~ˆ|m€|u~†Œty{x~|x‚ƒ~Šx‰x€€€yŒ€a}…ƒw‚‚ˆ‡ƒ||„„k—…€n}~ƒo€}xw•w„ƒ{……Žx|ƒŠˆz~Šw‡{wv{„x{}„–…||}„„sl‘‡‚|~ƒ€{yจz~‰|€xznw~g‰†~}‹‰Ž…x‚}|‡ƒ|x…€‡{o€…|t~x‚ƒ‡†yi†|ƒxv‚~o…|w~w~xxr†}‡w}u|y~€xˆzvrz}y~{x›l}€†b~€…z|uouvr~ss€€jtƒ€‰rxsƒs…qw‚z…rwwwy~…~xs…wz…~ƒtzwwwˆƒzx{~vu“zzxuvm’t}xkx‚vt{zh{ƒŠzvx~zy~xpwx–{y†ƒvŽtƒr~~…kv‚„~zƒ}v…yvtŽ{{|zyŠ••q…}~}~œ€n„bz…~r}}ˆ€ˆ~‡‘‡‡~‚wv{†y}qˆw{yxt}zˆ„~}p‘yŽ~|w‡|||oˆ„y}y}g…vˆ~p~~r{ƒ|q|w„tys•†tt}{yŽƒx€Œox}~~vxƒ‹vrwu~}„ytyovuy|……sw{‚|€‚|srt‚xzw‹ƒq„y|zy{{}w{|sy€u†yƒqzy}xw~yxp€ut}|}r‡ƒv{q€y}†r}‹‘y{€‡uƒ‡ŠwŒ{s~—…y„‘Š‡€z‡‹~j{‚„yƒ“˜Ž{„|ถx„‰ƒ~€ƒ}sŒ†‹‚’„Ž“™ˆŽƒw—ƒŠ‰z|‡j…‘ˆ€~…†Š}|‡€††„ry™‚x…Š~~„{€‚ˆo€{‰{e“…‡uƒ‚‹u‰Žwƒ|‹†{†“†‚~{‚€|„„{‰„hƒŠ‰‡wu‹}†††sr{v‡u€„‹{r{ƒx~ƒ}{ˆ‰zo~†yv‰|~uŒ{|‚…~{‰wx‰„}z~zxz|…}†‚~wzyƒ‘t|~}‚}„ƒwo|…{||}ƒ‚ƒ†ups—ˆ}†‹u„u‰ƒ”u‡ux‹Žƒ†xy‰xq|Žˆ{ywztŒ„‹zn…x~vxชz~†€wpvowx{€ŒtŠŠzƒ†vŠ|‰qv’z‡}…j~†v{ƒ€z‡ŒxiŠ†~zz€|{{ƒ‚‹zxw{j„†‚}{{ˆu{w†‡t‡€qxs„…zt~t–{‚zdqŒxxwvu‹qrws|}qutwŒ{v}u|†{w}‡s}‰~sq…|t{||r…~wŽ†zuz}ywvŒ}vw€tw~†‹}€}zv~rŽs|~t{|r†{xot|„{xy|{z}{ttxŽ€xŽ~z†ˆw€{y†„‹{u}y{||Š‡~zz„Ž|y•€‡~„ƒy~{ค}„Š€†~€yxx~…‡~‚~‰Œ…z‘ˆxƒ‰{zw€‡†w€|zuvz{ˆ~‚‰ƒl‰}‡„x}‰„}…y€ƒtws†~†|xƒ}{‚xuw‡|{w‹€‚‰z~|x›vw„{kƒz‚€ƒxyˆzzuutˆ~wtxƒ‡qq{~t|vv€{~„nvzwx{~ys†yxy}}t{|w{Štx|~}u|†}}}ywˆx”t|wu}|yp~yn|{z|~yv~tw‡…z~}w…‹r„z†„{‘„…ˆ‹‡˜’ƒ”–”ˆ||“ƒŽ“|‰y‰˜—Œ‰Œ†”}“’}’‹‰ŠŒ‰Šn’†ƒ‹‰‰‡w‡‰„~†Œ…Ž”‹}‘ƒ‰…‹˜’ƒŒhˆˆˆ‹m„˜~Žp…„…†|†‰‚‘“’†ŠŠŒŽƒ~zw’Š{‹’“|Œ„„ƒ‡‚’…‹‰Ž|‡‘•‹”ŒŒ‚‡ƒ†ƒ„‰ŠŽˆˆƒŽ}g’‡‹ƒŠ›Œ”„’‰Œ•Š†ƒ—“…’Œˆˆ†”ˆ‰‰…Š‘…ƒ‡~Švˆ}„Œ‚‚’‡ˆ‡Ž‡‘Ž‰“ŒŽ†€‹‰pŽŒ„‚†’nƒŠˆ|n•y–_‡{“ข‹Žˆ†r‹ƒzq‰Žw‰œœ†žx •r}l”‡รki–Š‡Œงpจ™‚”e}Ž„šŠ|‰€{ซ•„ ‚lŒƒฬ„„ŠŒœ‹•{ŠsŒŽq›{’•oz‡šb„}‹”ŒŠyŽžขjw‘v’|›“ฏก“…˜{€•p|ฅOx’”šn‘†‡–…œˆŽถvป„„ˆŽ•ˆ|ˆœ‘_Ÿ„–Ž•”ˆ•q“—Œs‘ri‘‰‘…ŠŠ–Ž‹o“’…‹’ˆv€…Šs}{{‹x‡‚ˆŒฃŽq{ƒŽ}‘ขze„“zšฑ‘•™‹ก†ˆ}‡†’†}Šw‰”ˆ‡Ž…‰y‰••‹z‹š™ŽŠŒ†‡‘„‘w†‘กŠ†Œw‹…‹„Š“‘}…‰‹Œƒ|…†tp†|}™…”’‰€ƒŠ†‰š‚–x”wข…r…†k˜…‡„„m‡ž€yx…t‡‡~Š‹v“Š•‡sŒ“‡ƒ‹x~z—”Š‹…€‘ƒ‚‘„…„„u‡Ž|•†Œƒy„ƒˆ‡ŠˆŒ‡†„††‹”‘Š‡„ˆ„ŒŠŠ”ƒ’…‚‡‡’…Œ{Ž†Œ€‰†~…†‡‰~ˆ†…€||‡‰ƒ‹‡Œ~v‹…ŠŠŠ„‚“Šxšˆƒ‚Š‚{Œ‘|‡†‰‡nŠ†‘ˆw™‹†ƒ†•™–‚”˜™Œx…Œ–Š…„…}Œ—‰ˆ‘““„ŠšŸŒˆ‰“…l‹‰”‡„o€…v~Š€†ƒ–ˆ…Š”‘Šw‘’‰…•uŽ~‹‹j†‘mˆŠ}™w‰oˆŠˆ„{‹‚|”—Ž’y‰š†“…x‚y‘”z—€~‹›…|’ƒ}ŠŽ„}›‚Žˆ~…‚™—‡‹…”…–ˆŠˆ•„‚‹€‰yˆ‰‘’Š“ˆ‹‹y‡‹“™–„•‰Š‹‚Ž|ŠŒ–ƒˆ’…‰{„v†…Š…„‰Œ‚ŽŠ’…“Š|—‚w‰‹s‡Š‡ˆ~Šm‹}‘„y€Ž‰ƒp†’†Œ|ƒƒ—q†{”|}ž™“ˆˆˆ’Š‘•quxˆ‹‡‹˜Šr‚—…Ž‰z—”‘’Œ‘ƒ •”‡‘‚Œ™†”•“‡–ŽŽ}y†“w‡‹„–€‘••‡uzs‰‡{—Œ„Ÿ|Œ„q’ˆ’‡Žˆ“ƒ‹‘“ƒ{ t†„ˆŠ“‘šƒŠ‹†“”•‹vˆ—ŠŠ‡‰˜‹—’‰˜‰Œ†‰ŽŽ˜‰‰Œ“Ž~„zˆ’††„Œ‹“|—Ž‡—~‰’|Šˆ‘||‹”‚Ž”‘“‰ˆ‰”’›’‚|‚ŒŒ‹‰„ƒ…’‹…Ž‚“‰€†‹‘}“Ž‘}pp„w|{sop~}tyw‚†‹my†x|‚v{‚€‘‹yƒptƒwq€{~„sy~…{|tiw}xƒ‚x}…x„‚yyˆ}Œwƒ~yyqtˆuo‡x}|w{xŠ}‡y|yvŒ{|{€{ts~v€v}q|ƒ}p}p‚|‚pz{zz‰{uˆ{t~~|xss{rƒ”mwr{}ƒ{{|x‹vy‚zt|…zu~vvz€qvr„wyx}‚uyv…|{y€t{†}€{}€{„{vƒ€‚x{ƒq{zƒ|Œ{€~pt†{lˆ{n€„z}txy|†‡l‚~yƒ€‚‰ww}ƒƒ{{Ž‰†m‚˜Œ„}Š”v‚x}|}–‘‚††‘Œ…Ž”mv‘tŒ‹˜™Œ‹‰p}““‡t—–•Œ“|›Œ–ก‰ƒ‘‡‰–‰„กˆšwqŒ•€‚ƒ™“•“—›uysŠŒŠˆ{šˆˆž…ˆƒr~Ž†–‹‚˜’‚•“†‹ƒ‰‰šuˆ}‹”Œ„Œ‘‹’’„š—…‡‹‘ž‹ŒŠ‘ŸŠ‹„Ž‡ˆƒ„’Œ‡}‰“}……‘Ž…{’€•€ƒ–•’‹€ƒ‘‡€Ž‰‰…Žy‹‡ˆ‡„€š‘ˆ‡‡‘””ž‹ƒ‡‹‹Š}|Ž‡‘†Š†“ƒ}‡‡‘}’‹Œl”Žr€†ŠŠ‘‚“’Œ„Ž}|}“……xˆ…“ƒˆjp‡yz‘Šy‰–ˆŒ{uˆ•Œ™€tŽ‘™u™Št|•y}™Ž„€p„”žƒ™s•y“…‰‘‰~’Œ‚‹—v”Š‹Šsœ“yŒƒˆœjŒ‹r „Œ„Ž„•”‡‰Š‹‡…‡šŒ‚‘Ÿ…˜‘z†“Š‡Œ™†•‚‰ˆ‰z—‘›…ƒ„”จ•‰ŽŒคo™‹˜…’ˆt†‰‰‰‹Ž}Žˆ‚ˆ†Œ”’“€‡Ž…‘z‹“†Œ‡††…œ‹ƒ”š‰˜œ‡™q…‡‰‹†…‹‹‘††‹€’jƒ’Ÿt‹Œ’}‰š…‚ˆŒŠy‹lx‚‘…mz…€‘vˆ…ฃmˆ†z‘‡vv‚x›w€›‹‹‘€™Œ}†Šˆ‚…w‹‰ŠŒ†’„ˆŽœ„ŒƒŒ‰—‘‹|zŒŽ‘…wŠ„}tx’—œƒy„{{|—{ƒ‚‡wŽ‚…€’–‡yŒ|’v“…‹~}r~‹z”‰wˆ‚‡‰Šƒo€‹}…†€Šw||€|„ƒ„†Ž…ƒ€t…„{ฃto}y‹~††uzx‡zŒ•“…n†tsuy‰‡…}Šu~œ„‘‚ƒs€‰zˆ{y”…ƒ†~x‰„w”–†‚ˆ†„”y‡„t€{}€zrxvruv}€{€ƒ‚uy~—Žƒz‚Šz‚ƒขƒˆ~ƒ{{†…~ws‹‚|‘‰„|ƒ…|€ƒ‘k~}Žx‹„xsio|{uˆ|ˆƒ“…z„t‹}“Žz{‡zo†€‚{yy‚ˆqƒqƒ€}t€wz~~ryxŒ~}zp‡‡ƒy~|yu{€vj}xww~Œsvtuxylzuƒeru{{z‰|z‡vŠusx{}|€~s„€t{w€u}vy‡}wzw‚twqzˆst~|zz~sw~{uuue€zu…‹{|zz}zuzs}{‡“{‰}{ˆŒu‡‚yƒ„n‘‰wwwŠrw…ov~n†Œ…ss‹ŸŠww…w„‚n›•Ž}†y…~€‹tƒ‡ttsv‘ƒ‡„„‰t€‹wr{ut„†ruw€ou{uzx€ƒxvx}zuy|s‰x~p|…w}„vz{†p{{y{r~|xr„ƒ{Š‡{‰r€rg~w~˜ƒ‹}q‡|‰~„„„y„|sw}w€mw}ˆl‡|z‚~€rw|}‰€Žzb‚|zrz‚|s|{vx~{x}x{ˆ~}|†s}‡‘{lx‚w~v}Œ|€{{qiz…u~|z~w{|ut~‚ƒ˜}€„~’y‡}…|€„‚‰’Šwsw†zƒ{u˜|‚„x„ƒ‰z‰|~ƒz’…†ฌ{……‡ƒ†€z…‡~—„}Š”†„“š…y€ƒuŒ™…qO{p‚{z€‚‹‹‰|‘ƒ”’|m‹ƒ‚~||…|z}Œ€zp†‡†y„{”†v}|‚y~Ž†…yƒ~•~Œrˆe†sƒ‘‹†z‡wuv‹ŠjyŠ}‚xj‹„„~€‹ˆ}Œ—‹sw~ƒ‚yvƒ‚|ˆ{|~~}z„‘~y„w|…‡€|‡€€~}|{†zz€ƒˆ|x{|tƒ„|‚{tr‚„x|‘‹‚Œ~|‚{„€Ž„x|uv„w|x€vƒvmƒv{~‹{`wx™uuƒxt€–„p}mqˆxn€x`oxŒ‚†yzyq~†tzz‚†w†wkqq|usw}Œ‹ƒyoŒy‰Š{t‚}~wgŠŠ„„}yu‰m†g†z~vycw|yuxv|yjˆ}ˆww{{yrq|†lqt„m‚ow€€~uqtx€v}z‚‚[syvˆ„v{~vx‚xdyo~f|zu|‡npx}wywky{|‡ryuƒƒ~w}z{gz€Œ~l{}i€~oyŒ}w{hx|v}|Ž‰€€p„w{v‡x~‚iƒ†~‚xx~zyˆxt‚n~ˆ‚~ty…Ž‹}u}{zŠw•Œ€}ƒ~{€tyŠ~r{|v~ƒ€‚wyw}y}{‰„yu~~|~|y‡{~zuŽyy‚~†y~y|‘|‰}wyw‡my}~v|{tvx}ƒ{‚|€u~y†y†yy}}|ˆ|w‚zv}|uws………tzx{‚|}€„ny€x‚„„|v„}zŠ{p}y{y{ƒ‡s„{v…~|{|~„{x|~}„t}~xzyƒx~‡~‚|€€xuysŠ‚€w|{qz||z‰€~‚Š}~yxƒƒ‹w}ˆmz…{ƒ|’’‰‘‹“€€Žˆ„Ž„v‹•zŒ‰”ƒ›‘‡‚€‡ ŒŒ‰n€Œ…–‰qŠ}ŒzŽˆ–‰Œ€‚Ž‹ŠƒŽ•€’jšŠ”†mŒ‰ƒz”p†…’…Ž‡Ž‹•ƒ„‚…„†~yˆŒ‡|’‚–‰Ž‡„|Š‚}‹Šƒ|„‡Š’ŽŠ’Ž}q‹‰„ˆˆ„ˆ—z‡”ŒŒ}‹‘‰|’ƒ†|“Œ‰Œˆ‚‘†„ˆ‹•…‡‰Š†‹Œ~~ƒˆ~ƒƒ|‘ŒŽ„„~uŠŠŒ…‹Š”‘…’ˆ“‘’‘‹‚’ƒ}ˆ‘t…‘‘“–Žo‰€‡Š‰‹‘œx˜““ ‚Š‹u‡‘{}‹gyr“‹”’“ก†qœ„‘‘‡}˜ax”†z„y„„ƒpคu‘•Œ{”–zzฅŽ~Šˆ…•Ž‚m‘…ƒ›†r‘wˆ}t}‡q}ข|zn‡‰z˜•‡…‰…ƒxˆwˆˆu…u™”‘ƒ‚v…‚‚wƒ’‰€…Š†Šp_‡’‡|ƒŒ“‰s€p’Œ…|{xˆƒƒ~˜‰‚š Ž‰Œ†„œ‘‰wŠžoŽ~‰z‡hšŽ‡‘‚‹ˆ Œ™\‰{‹ƒˆ—ˆ’|’ˆ’ฃ‚“‹ynpŽŽw†Š|œl‘€}„—pw—„€|…w€{rv|sq…‚wr~‹|xr}Šƒ‰ƒz‡€~|{p~pn{i„mztrw‹rx|X{wy{nƒutz‘|pq‚~€u}vv†€qpts‡gxq‚wxm‚…€‡†pzmwp€{vusv€mz|ynw{}ˆ~~mƒ{z|~}~|ฆwo„x‡yy~wvˆ€o|„i{}~zyk„†„m†|spƒ„k{„…y{qlxz€pzƒ‘u„|wyuw‰qƒuz}y}€€{xyŠƒy€v…wƒ………xr€wtz†xs€„xyy{€}z|~€–‚„{ƒ†™v…‚…y|zœ‹–|‚™Š‘z‰Š‘„{vŠƒ‘……‹†…“‘…œ’xm“yq–Œ€†‘…ˆ{‚›‚y‡ˆ{šo…†ฅ‰ˆŽ{•€†ŒyŽ‘Œ‡{Ž‡ŽŠ‚Œ’Š’}™…ŒŒ’oดrv‚…’oŠ—ƒ€‚‹—ˆŽˆz”„„Š‹€Œ”‡}‰„ƒ‘ˆˆ‰…‡‘|–šˆ…~…€yƒ’‰{“š…™Šƒ‚†x›‹’‘ˆŠ‹‘„€…„†Ž†Œ‰€‰„‹จƒˆ‡†wŒ…”‹‡Ž‹„ˆ‰‹‚Ž““~…“‹z‚ƒ~‡ƒŽ”Š‚‚Œ…‹ˆ€†„‹‘„ˆƒˆw‡“‘‹‹‹‘’…~‰ƒŠˆ†‚yŽ‰“}™’“Œ‰ˆŒ†š‘‰‚žŠ‹‹Œ‰Œn‘‚Œˆ‘Št‹ŠŽ‰{Žˆ–Œ’€‚ŽŒ’†ˆ˜’h’‘Š’‹l‘‡‚|Šo‰†Žƒ}‡‡‡~Š“‹…ŠŽ‚€~}z”„€ƒz‹}ˆ‰ƒƒ~ˆ‡ŒŒ}zŠ“Œˆ‡‹€ˆ‚Œ„Ž~Œ‡€‘ŽqŠ‚Š—‹‘†„”Œˆ‡…•…Ž†‹†ˆ†ƒ‹‰…Ž†‘‡’†„‹}Šwˆ€…Ž‡–‹ŒŒŽ‹˜ŒŒ„‘‚Žs‰•‰–n€ƒ…Ž‡}~‹‚‡x}{|‚z{|w„u|‚x€€†…vˆ|…{ช}}…ˆ€~…xvy‹ƒ†}Œ‘„~–†wƒŠwy{z†‚z‚Žz~w}|}†p‘Š€m‹ƒx€††}„~uƒr~x€tv…Žmx‚{uo…x‚{zy~‰‚v~x}y–z†zf„y‰ƒ‡~v‡w„~}zrzuv‚‡nr†x{‰ot}s‡…sv…{u‡w~{r‹}x‹‰€w|…v~€xy~rv~†ƒ‚~ƒ}|zw‡vŒs}yr}yys‚zp€‡ƒ{|yy‚€xzu{‚ˆv‚‰tŠv}„n†ˆz…‡ƒx„‚€Œ‚ˆ}gz„’y‚’‡†€‹†€zถv‚„~ˆˆŒzu‹‹…†“—ˆŒ|“‚‡x|‚y‹€„†ˆ‚ŠŽx{{™ˆoŠƒtŒˆ~‚ƒˆoy}‰sqˆ‹„‡ƒ…y‡€†}Œ~‰†‚z„ˆ}†|†€~•y„„zf‚‰ŽŠˆztˆt„€ˆqv‚su~zŽq|~v‹y~‚€†„’z|z…}v‰€}zyŠ|„€†vxˆz{‹Šz{|‚}‰~ˆ„}|vzz‘s{u}„€z}…vs…‹‚„xˆ€€‹|szv{|Œv‰x€€|ƒ|ˆŠr‘†…z†„Œ…|„ƒ‹hx~†yxz‰†…‡‘Œ€}„นv€‚‚„ƒr‚ƒ……†|‰”ค€€Œ…z‘€Œy{Ž‰‡‘}‚„‡|ˆ†w‰–…„k~ŠŠpŽŽ‚|†~ˆƒo…|‚{uŒy‰‡€‡ƒuˆ~‹{~{ƒ|xŽ…t‰y€€d{‹žŒ†vx}zv‚rv„pyx~{l…‹~~~w„x…€‘vuv„}}wxy|‚‹†ypŠyz„‡|}xwƒx}‡ƒ…z‡~|{y‹~’q~{ƒ~{z†utx†}‡…z‡wry‘~{‰{xƒz}|†u…“y‹€xƒ~‚€‚“ŽŠ|h€~x‚‰„†ˆ—†{xภt‹‘…w†vqŒs{†’”’}š€Š}|ƒƒ‹‹{}}‚…‰Œ†x‰—‹r‡ƒ‚‰qŒ–‚‚€xƒŒmz~xt{‡‚€„…yy|~‚ˆ{‰‰u‡ƒ{„‘yŠ{{“v€a|’Ž‡qv„wƒ|Œrx‡‹svŒ{Š„lyx{|‰w‚…ˆ€‘~x}zx~€zxy‚v…u„uq‚zƒ’|~w~€zzŽ|Š|ƒ~‹|wvt–u€u{…}|ƒvnŠ‹…‚v†‚ƒ|o|sp|„w„‡u…~ƒ‡}“‡ ƒt‘Œ„’Œ‡†Š€ŽˆŽ„ƒ{‚Ž‰Œ”}‹„™•‚†™„ŽuŠŒ‘r™‡š†{‘†ƒ‚z’…™†•†Œ‹†v‡Ž’’pŒ„oŽŠ‹wq€‡Œ|}‹‰†r’Ž–‘Œ‡{ŒŒ€|}Ž‚”Š‹‹ˆŠ„‚ŽŠŠ†Ÿv‰†‘Š‡‰—€–‹œ‰‚‡|ƒ‘Œˆ‹‰“‰ˆ‡|Šƒm…†Š—Ž…‹‡‰Ž‡ƒ…‘~Š‹šˆ…€‘~ˆ“›x˜””~~x~‡{„{Žq‹–ŠŒ†ˆ‘Š‰ˆŠ‹‡yœ~’ˆsŠŠ‚…{‰oƒŒƒ†r„}~yŒ•‡uƒtzu†|Œ……m~ˆ–{}ขŽ†……„‹†wบ{€‹†sŽˆr€Ž•x„‰ƒ€‡‹w‘„‰‘q€€k“‡€‘~“”…ˆz„siŒ‰v~‚x{ƒŒŽ„†tu‘p~|yv~–„Š~yƒ‘oƒ„pŒ}…†€|~‘€}…{‚}—x~‰…cŒw€|~u„{…Štr|ˆysŠ„tur{{l{†z‚‹›‚„„…wq€xz•x‰|†y|}yzšŒx{y|Ž‘y†‹‹y|yp…‘w|mrŽ{}wyz~zŒ€}ƒƒ…†unu—|†Žv|‰w}x…}t”†}l’Ž“ˆ†ŠŠ“Š|€”}‚|”š”†‹š‹€”†Ž•qs—wvˆˆƒ‡›’„x‰“ŒŒv–”‰}˜wŒž†„ŒŽ‹~”‘‰Š”ƒtŽ”“zŠ…ƒš˜ƒŽ“”•v–xŠˆŠn—ˆ‚‘…‰‰s‰’ŽŠ‹’˜ˆ}…‚‹Š‹„ƒt…Œ{‘†‚™Š‹”‰‰–“ž‰‹‹„………ƒ‰”Š‘ˆ€ˆ‹Ž„ƒŒ†‡†Œ}Š‰Œ‘„‡z|‚•”ƒ’š‡ˆŒŠ‡’€ƒ‰}‚y‰–’~„‘™Ž†Š‹’Œ’“‹xˆ™†€‚‰Œ‰Œ–‘Ž…‘‹”~Š‰ŒŠ|“Œ‰m|’‰Š‹„„†k†v—|{w“Ž‘ˆ‚‚Ž‰Ž„Ž•nuŽsy‰˜•‡‰}t‡“ˆt’–|‘ˆ”wŠ†™ˆƒ“€‰‹‡ƒ‚šŒ’ƒt†Œ’}ˆŽ•“ˆ…›štop‹‡‰~›‹ˆ˜wŒ|oˆ“•Œ‹Œ„”Œ––‘„ŠŽ„xŽ—vŽx–ˆ‘ŠˆžŒ’ˆz™†ŒŠŽ…‹‹ŽŠ„‰‹Ž„ˆ‘‘‡ƒ…—Š‰ˆ‘ˆ…‰‚Š}“|~Ž”‘‡ŒŽ€‡Š‰ˆŽ†•ƒ€‘”›•‘ˆ{Š’šŒ{~—‡Œ‚{Š‚‹„‡‡€‹’ƒ˜‘•o—}m„„ˆ†…vƒ‘†Œ•}‚›‰Ž‘œ’…‰–lryy˜‚|–~o˜”•Œˆq•‰u‰qŒmg‘…{’{‘Šˆˆ{œŒ”™™˜’w“ˆ…‘‹—‰Žz“™˜l–†Š‚†ŽyŽ}ƒ‘o{‘ˆ‡Œƒ‰|…†‹€Š‘ˆ„…‘Œ–zƒŽ‹–†“Œ‰”„›‡l}wƒ‹Œ…|ˆ‹}~“ฃŒ{‹–…Œž‚†‚ก”†‹€€‚‘ฅ†“œ’ˆto•˜Œ‰’‹’{~ƒ‚{†† ˆ–‹Š‰ŽŠ‰˜’–}‰„ˆ{˜–’‹‰–†“–‘†t€ˆƒ‹†‚{‰ŒŽ‹•„•ˆ†‰‚ŽŠ„Š‹}–™’“Œ„‰™ˆ‡Žƒœ‰‘‡ˆ‰…{‹…xŠŒ{‚Œ‡xŠ—Š‘‹„Žƒ‰}‚Žฅ‡‡Œt‰ˆŠ…t†y†y‘sŽ~‰|ƒŽ~€…Œ…Š‰}„y…‚†‡‹{šŽƒ…Œ|wŠŒ‹ƒ…Š~‡Ž‡€Š‘Šˆ€Œz‰‹‰‹‹‹Šƒ……‰‰‚‰xŽ’Ž‹…‹z„‰Ž‹–ƒ€‹Š†€‘‹|ˆ‰ŒŒ€…‹€ˆ‰€„Š‹‚“‰‹‰Š„ŽŠy‰†‹‰’j‡ƒ‚†”}€„ƒ{|‚„{”vyz‚†„ˆl~…|zƒ~wƒ„y…Ž‚v€‚„xxxxyw{“z‡€„{€ƒ|ƒ{~”~ƒrz‚x{…‚‚‡|}…x‚~‹z€}n‰~~€|‰‚‚~||u‰s€ˆ‡|s}€r‚‡{{‚}Ž’z‚}ˆ†…}|~Œz{€v|~ˆs}pƒy’w€pƒ}}‚y‚~€ˆƒ}y„…‰|{‚†€}‚v~€~€…„{ƒ}z}„€ƒ‚x~~€€|€}x{{€€r„s€‹€‚ƒ|€…~€~‚~v‚|s}}~†ƒ~„„~z‚„…Œz„tƒ|~zkˆŠŒ…z~vƒ€tq~Œup–ƒ€{tšˆ~v}skxzxcŠ€q{~x|swt}†{~veqsp}zx…xruƒ€†w€{„…yuxuˆvf‡~u€u~€t~y}†Š„Ž{s‘pvwrnxv…t€€|‡—|{z}yq‡€€w|~|–‚}ƒwˆzzn}ƒ{e„q~}Šƒ|‚„‰†‡~|~y~ds|~r€{~y|…‰x…t…}zs„qvuyz~‚}|}‰…z{~…‚‰„„‡yz}‚z‰zn{…xhy|‚€‰‡Ž„‡y„ˆv‡…ˆ€vœw“p‚~‰Žx†‹…จm~}„“‰”š„zr„™‚ry›•†ƒŒŠg‹Œ}ฆ{Œ‹u€‡‹{—‘“r}zŽ~o’…~„s’†z…„‡„_ƒ‘‹}‡š•’qž‚…z’ƒ™ณ†|y‚‰yt„wŽ‹‡Žv~yŽ…„ƒ‹–€‡ƒu–—x‰ˆr‹‡ƒ€„„ˆ~Œ“ˆnŠก‚€™™Š‹˜†Œ”“„†xx™†ˆŽ€Šyq}œ…’y{–”…z†ƒv“}‡s‚†Š‹|u‚–––|€ŒyŠn†‹–{yˆ“‘g~ˆ“œ|~z}Œ‡„Ž“ƒƒwข„€}~Š‘Š†‹’~ŠŒ‰“„”Œ”zŒŠƒŒ‘{€”‹’‹˜—“‡{~Š—‡’Œ‚œ‰… ’ˆ‡‡ƒ{Šv“™yw…š…„…ˆ—‹Žฃˆ‚‚†„zŠŠ”†‰ƒr‰‚คŽt‘~{…z›s„‚}~ˆ€ˆ‡Œ“ˆ„q€yzƒ„’‹–„Šx ‚ˆ‹x{…‰‰•š‡—z~‹‘„„Š‘Š•Ž“w†Š“‡…„Š…‚ƒ’—‡•x•›ŠŠ…‡‹w‰Ž ‘š˜w{{~ŽwŽŠƒ•Œ”†Œ}‰Žˆ~‘z}†~ˆ˜‘ƒ‰„Ž’““Š‘~’’‘Ž€ƒ…—kˆy†‘‚€cou_–xwwq{šrd„„qŠ€|jyq‰‰xv‚||{i›yiy|rpjsizoT~v{lw…„|uvf|}pj{…u€}i{qm‚l}y…Œ…‚‚zkaŠ{y}jƒhyyjžˆ€‰|vumxuszkyˆkynrpyyt~qvf‚u„y{utuŽgstqfqyƒaxrtrƒvovptpunlz‚…duwqr{qtwwvvsvmpqptz~yxy}lhv}{lu{fv€yoxwtqv~mwl„p{vzk™u€‚ojpqdmxwku€tvsnwwt{swŠwxo{‡‡{x{lxw‚s‡‹Š{wwgzŽpxvv}uyv|Žzv|vwzlˆ„yy}vtstlykurxyv€~|}‚fyxts|i|ŽyŠvqy|zpyrr‘{w}vdˆ{yq~o{qz‚€Š|{tyrw~rvtxkm}r||wgwurvu’s{swvwvฅpwuqitv„pqsuqzvty~zypix‚qzyvvrqorwrtzuruxuvruzz|xsruuz}qwxuswywv|uyw{trƒxywww‘w}orosorzpr}txuqxyrywq‚…v{ƒt}}ˆwyzxytŒ‰ŒŒ}„†‘‡ˆ†’‹‰~ƒ‹ˆ†‡€‚†”ˆ—’‘Š…˜”…‹™š„˜ˆ†…‘Œ†zŒƒv{‡zŠ‹~ƒŽŒŽ’‡”’ˆ~ƒŠ‡wˆŠ‘ƒ‘v~|wr‰~Œ‚Œ{‰y€Š‘Š‚‘~‚Œ€’„€Œz„‡ˆ…„{ƒ‰Š‚ˆ•Ž‰}„Šƒ…Š„ŠŒ‹}ŠŽŠ…‡‚‡‡€}}‰‘‚‘ƒ‚Œ‰‰“—††ƒ“ŽŽƒŠ••’‰|x„‡Š…}‹„ŽŠ…’y€Œ‘…‡„†‹“Ž|‡ŒŒŠ„Œˆˆ{‹‰|…‹…“ˆ…k‰„‚~‰~”ˆ‰}†‡}ˆŽ‹Œq†€pw—”‰€Š‰Ž‘Œ{‡ˆ~‚Š‚zข„Œ…ž“ŒˆŽ•‘u‘‡}Œt‘†v‹œs€‹…™Ÿ…‹~„’…Œ“‹„†ˆˆ–‘…š‰Š‚yj’rŽ}m‘š˜€…€’wŸ†~}”|Žˆˆ“‰…‹t™~ˆz–ŠšŒ‹‘‰ˆn‘•x{‰w•…ก‚„–‡Œ†‹ˆ‰”’ƒ|“„Š€‘vŠˆ‹”Žy‡‹€~ƒyˆ…„€x…ƒŒ…˜ƒƒ†}xŠ‘”•Ž›rˆŽ€Š…€”ŒŠ‘|s‡‰„•{~xŽ…’•Œ€‰Ž€w~…–„Ž‹กt}œ†{‘•š‹˜‡ƒ•„…{z”†š†”„†ˆ‹’ž‡ˆ•w™–ˆ}}”‘ƒ}—zˆ›†€„‹›Œ•‡–‰€”†Š’ˆx“ˆ‹{‚››lŠ€‘xl–†—‘ŒŠty…‚•ŽŒ…‹€•k…‘‰‹~˜‹ˆx‹ˆ™ˆ•Ž‰k‡ŒŽz}~‚‰‰ššŠƒŠ„…•Œ„ˆw†‡Ž~…Ÿ€„’v…Šˆž‡Š}w–‘‚†z{€†ƒ|’ƒ•Ž•}•†ƒ‚‰z€w“•Š–š™Šl~‹ƒ•|Šˆ~ƒŽŠ‰’{•~—rŠwx”ˆŠ‚‘Ž”ˆœ€ˆƒ–‹‚yˆ‰ƒ{z•{‡|ƒ„}”’ŠŽˆ‚†–‚›Œ„‡‡‹‡˜šz›Œ„s†…}“ˆnŽ‘™™Š„”~•„†ˆƒ”…“}Ž{y†y†w—{zx‡Š‹’„}ƒ{”‹ˆ‚‚‚sˆƒ„ŒŒvˆ~š—~Œ—œŽ‰‰v‹‘tq‹zŽ–ŒŠˆ“€y†Š‰{„ˆ‹„‹…†‹Ž‰Š{•”Œ•‹„œ~z‹}y…}ƒ~|~ˆ‡‘ˆ†…€ƒŠ€‡…—‡…•…‘‡Š–†{ˆˆ†Œ†‚…”~„Œ‹Œ}†rvƒw“Žtrx›txsngt hlywt’}v€pt‹soluvnsl•pu{‡ofegpg™z„mo{yw„…yuˆs}›j˜}pwohroutxƒg€tf‚}q~mrv{‡ww€zt…j|ywytqev‚}Z|vr„€qur‡zxzxtuuœpu|fiux‹orrm}jft|vyxvkumpf~|xwyqvx~vtlnoutyot~xtptpƒntx{zw~mjzxz{mr„qu}kƒx{tŠsuzjtgumnzvmtzwxksqox|~r}ˆ~}vh{…‰w}}lphstz|}{vq{lsqu“z}Œ‚xxn{ˆ’|s|{}{xpŠx}|vruskrv€wyw‹ƒyŠ^ywsxr|mŽxœykxzw~ovqo—xv|{zbˆyzn€p‚nzy|•|}„nyty‰wts|ilrv{ut}}y”‚pvtŒr|rvwuuคkutodtv…onnsnvjytwu}kfu~mzw€ttqopqvqwzrnruuvpu|}{vsotuu}txyuuuyvtwx€t{tptyvuv–v{lrpwnpy~hq|tvzpvwpwul†uz‚t|{txwuwswi|{€|z{xk{„sov‡uv‰ƒwztuŽŒ‰vz~wv‡jš‡wv}vquskpy†vvsˆ„‚bxvs|o€h~xv‰zlv}y€ovrsyx„xle‡x{nmpyq{Ž}‹Švxp†vwt{inp|}tt~wŠ…rwv‹q}tyxvw›npwnjvv„iortn†yj{ryt|mkvlxz}rttrnswox{smstvwov€€v}wpqtw~~qxwtwzzxvxx€x{sq„szxxx’w}lpromr|~pt}tzsrwyrwuo„‘v|u~~xzxxwt†€Š…„{ˆ‰{—Žœƒ~‚Œ‹‚ƒ{|‡—œƒ‚ˆ’Š€š‚“‚{}—™…’Ž’€…{‹…sŠ‡‹ry‘k’ˆyƒˆ‘‹ƒŠ}Š{“ƒ… “‚Š‘tŒŒ˜’Šu–ค{‹}’r…‘y…}”ŒŠ€u‘††‡‘{}…€”–Œ„’}˜™“’x€Š|z‡Š„z”‹Ž†‰‹’ˆmˆ‰ˆ‚|…ƒˆŠ}‹Ž‚‚†Œz‘‚ŠŒ•–ฃ‚€—•„ŽŒ|‡ŒŽ}x„ˆz{‹†ˆ„ˆ‚–’‘Œ†‹–ƒ“‚•Ž‹Œ…Ž‰‘Š†‘|‹sŠŠ‰‹‘j‹…‰…Ž|~‚†‹|‡ƒ€€y~’}yŒ„x€‡zƒ|}ƒz‰Œ||vxvj€†‚|xt~‰‚}~€|‚t’„‚‚}………{|xˆ}|‚|zŠ~yzt…€}{‚“„„—}oy…y{yzƒu†z‹‡}‚{yƒ‰|…€€‚~v†v€€|xqˆt„_†}v„ƒ…†v}‡€y{ƒƒ€ƒy€‚yx{„}…†…†|~ƒz‚y€y{}…‚ƒ„|†…‚~‡{‚ƒ‡ƒŠ‚ƒ†||}|ƒ…xƒ‚†„m€ƒ‚~‚†€„ƒ€†‰‹|…ƒ‡}xhys}wvtyŒrnxžqyƒyzqyuqz{~yƒf‹„zz~wsvtrtxvxyŠ†‹|„k|yv~v~k‚x—ymx}yqvsz†zy‚x|e…{|q€p‡syv~’„ˆwytz{svr|kq‚s†|vm}y’sywrzsxxvwฉmwvqguw…opsupˆxj{zzv|njvo{z€utsrutwux{upuuwwqv}y}xvquxy~tzyvy{zxvxwyw|uq„u{xwx•x‚}oswvor{}it}txyrxyrxwt‚ƒx|‚v}}’xyyxxtww‚y•…{zyj{‹z{ƒs—}tz}“‰zs~s}yŠqx‡~}}yu|ul~ywzx{xm{lzl|{u…v~qy…|…vy{}~€swtw–~vvˆ{j„wwszx|ˆƒ’}†—yszsvssppsu{qŒ‚vˆ|wvp„zuyyxxคy}zuuwx€pw{zw|zv{ƒ~€wq}†‚x}~~z{wwtv{rqzyyu}wxww~}|s{ywxq|wuw||z|{y|„|{xxƒ}|z}{{‚tts{tx€€qw€u|psz}x|{{ƒ‰{„v€€ˆx~}|z„Œ…Š…Œ†ˆzŠŒ’Š‰|ƒ}”‡Š~…‰„‹‡†’‰ˆƒ„จŒ†—ŠvŠ€€vŒ}x”€…ŒŠ‚€Œ‹{yƒi‹x„|ˆ“††‚Šz‹‰‹•…r‡uŽ}‡€ƒ‡~—€|z‡†–~„€‡………Œ‹‰’ˆ~€…€‚Ž’€ˆ‰‚‘Œ„‡z’„Š€ƒˆ€‚Š‰ˆ|~ˆ‚††ƒ„ˆ{‹Šz€py„‡…ƒŒ“†ƒ‹‚Œ€‘…‚„€Œƒ”†zr‡Ž‹‡Œ…‡‰•„€‡Œ~Œ‹‚Šz‘‹Š…“‹‘‡‚‚Š€ˆ„‡†ˆˆŒ‹€ƒƒ€‰ˆ‹™ˆzŽ†v’ts‹ˆ™|zzozzlzƒ{u–‹wz||”‡vsyvsu…i…‹{v}wtxrk~qx„uyvm€y~_zus„v|j}–y‡usx|{qzr|…zv‚‚nd‰|wr€p€vz|ƒ}’~xrˆdsurwln‚q€|wi‡uŽ{svs†t~swuvvšq{vrisv„spuurxlxy{wqky‚€r{z~vvtrxsxttytrpwuuru€}z}xtttu{~pyvty|zxxlvxƒy{us…v|yxx‹x~ornzps|}kt~syqqwzsywux|‚t~}‰xzzyyu–“”•€—Œƒƒ“‰q€†~Š…Ÿ€|‰‘—š‹—„Š˜Š’†“„Œ——†™‰}‰Šz‹ƒ‰‘x”ƒw““‚†’ฏฅŠ„z{…„Ž’‘“ƒqŽ†ˆŽˆwŠ}‚Š…v€†‹€‡‡ƒ†‡€’„‹‰}Œƒz€{‹–‚ˆy’ˆ…Œ|u’w…Š‰Ž‰€”“„|z‚“zˆ‹Š…‡•‡‚€™•‡‚ŠŠ~€†”x‹†•“ŽŒ‰ƒu–‰œŠ •}’ƒ‘Œ‰{~‰r‚s„‘†wŒ}Ž€…‰z”ƒ‰‘‹„€‰Ž‰†}yŠ‰z‰Š‡~Žm‡‡ƒ˜€uct‰•ˆytoeyŠokwŽxw•†xztxŠ‰yqyvwsg‘…zv}vtxsgznv€uwn~{‰y}{zsr„s€kvŽvqx|yotqw…ywtrb}zxp€ovqz‚}‡ywsƒtrttzim~r€}veƒ€uˆ~rvpˆq|qvurušnwspcsu„lopsp‡tiyxxt}peuoyw}vuqoxqwqvyspkuutptsw{wupsvx|rwwt|€yuutuxu{tp†t{vuwŽv|mqlmnozbq|qxrovxpwvq‚wzs|{†zwxvxsœ•‹‰y‡†…‹‰ˆ|“Œ…„x‚|† ‚‚‡‰Ž•‡”ƒ‰†„Š‘“‡ž–…‹xŒŒ‹•‹†˜Ž}•…{Š{’ŒŠq–|ŠƒšŠ{†‚‡‘—ƒ‹Ž‚„‘‚‘Ž‡Šw|y„ƒ{‡Š}ˆ~ŽŒƒ“€……„~˜€•‚‘‚‰~ƒŠ{|”€z‚‘‡|’™Ž”u„|o“‘ˆ‰žˆ”‰ˆ”•Œ„†~|‹ŒŽ’‚†‹‡•Œ‹y…ƒ‰’|ƒ’…ƒ‚’xy€……’~Ž†“€–|‹}‹„|€†‰•‹”‡”‰‚Š€‘…†…‡‹~‚w{‘’‡€|€Œˆ–ƒxo”Ž~wqrxyifvyw’zxs‚Œ†up{u|tzj…ˆ{y|xuxs]~tv‚yyuzƒ„‚}e{us€u}p~ฅx‘uty}{€puryŒzvwyrd‹zvrozsz‚€Ž}|ws…oqtswlm~r}yhƒ~x‹zswr€tyrwvvvšqzvqitv„sqvuqƒwiy|zw}pkxƒ€r{y€wvsryswpvzurqxuvtvyz}xvsuvt}rywuw}ywwqvyƒwzxs…v{wxx‘x‚~otsspr|hs}sxhpwysyxt€ƒx|‚t}~‰xyzyzuฅ}•žŸ}…„ ‚Œ‹‹ค–„y‹œˆx~ €›su”‘ƒ’™–„†‡wŽˆˆคz‰‰„nsŸu’ŒณฃŽ‰{x|Žญ‰™˜‰wŒ‹‘{’o†}—ƒ•s‡ˆ}‡xŠƒzœˆo‹˜“ˆˆŠp||ˆ–“ˆ‡|™†t—|qŽƒzŒ†Œ‰‘p‹–„x€ˆ•y€Ž€’zvŠ‹š•–x€‰w~ˆ|‡ƒ‚Œpˆ‘™‘ˆ„…Œ‘~—™sp”ˆ‚‘}Š„oˆ”’‹z•Š~}†ƒ~„’“„•”˜ˆŽ…}‹Œv„‰‡Œ‰‘†™‰n}w‰q˜‰}ˆ‡…|~xu‚‚tu€Ž€t—€}|y‘Šyz{|~‚{kŒ€t|~vyuv‚~~~}}h„t…xk}{z„}ryƒ‚|z|ƒ„…zwz|‰ykw‡x~€u‚~~†‹…’Šzs“sz|vryx†v‚~–~~†{~|tŠ‚…y€}~~‚~ƒx‡}|€x~‡‚{m…v€w‰„€~ƒ„‡†‡}~€|€hv}€u€|€|…‡|…‚w…|tƒtwxz{ƒƒ}‰†|~†€ˆ‚ˆ‚„‡{|}}{‚ˆ~r…zkz~ƒ‚€‰†ˆ„‡{…ˆwˆ…ˆtpu‰Š{}trc{ˆnsw{x‘‚txpy‰…sqxw|x€hŒ„x{|vsuthvktywxuˆy~zu{wrr~k€’y“wsy{xouru“zw€xb€|zp€p|oz€}€rxux†tst{jnt{}whv€xƒ€rvs‡rzquwuuฃnzspetv†pppsq‡uoy|xv~pev‚~pzw€vvqooqvqxytqowuurt~v{{wuptuu}txxtxzyuuuz€u{sr„w{uuw˜v|nsornpyjp|rvrowxpxwr…wz‚s|zŒxxxuxsš††{’„‹‡”‰–‘„…‚‡…Žฃ’‚Ž…Ž€ž—“’ˆ‡ˆ˜ ‰‰‘“ƒšŠ‡š’„‚Š}”‹xš‹‡—y‚คŠz…œ‘’’—’|€„Œฃ‚‡‰zy“Šˆw‘{€k|„|…‚~|Šƒv}ƒ…‘‹™„t~‰‚ƒ€€“„•~…zš€…„ƒ}’~z“…’š‘“Š•|“ŒmŒ–Ž‰”‡“ˆŒˆ†„}}‰…ƒŽ“ˆuŽŒŽ„‡„‹ˆ•Œˆt‚’‡{Ž~}ŒˆyŠŒ–Ž„–x„„‰}†ˆˆ˜‡|…‰Š‘Ž’Ž‚†“‡€ˆ•…‹‹r€~†•„‚—„{•‡‘‘|–†‰z‰ƒ…„”‹†‚Œƒ„…ŽŽ†€…““‹›ƒˆ†o†„s‰Ž„…Ž…€sŠŸy’ž…‘œ„ƒ‚‰“ €‡‚Œv|t‰†ƒ‡„Š…‡„†€ˆ…ƒ|‡Šƒƒ†‰†‡~‡Œ„}‹‘…z€~†p{‚}‚Œˆ€uˆ„‹Šˆ„’„‰‹„|z‰กsw…’}€•™~ƒvx“†‡†}‰Š‚|ƒ‚ŽŒ„‚„Ž‡†‚†…|‚„ƒz{~x~Žˆ†ˆ‰‚|ˆ‚t‡„‚Ž…‰”‰ŠŒ„‡ˆ‡ˆ–~~†‡‹ƒ‚Š~…Ž~‰|~x}u‡…{{nkzqmx|v•†wyx|‘wt{u~ve‰†y}|wsxt`ttˆxzt}w|{‚k{wq~s}o|”x‚vsy|zptrs•zvz‚nc…zxqp€sz|vxt~wptswkkrw}xpx‰|svrˆtzrwvuvqyuphtv‚pqtur~vlyyzw~pix‚€r{ywvrqqrwrtzurpwuvstxz|xusuuv~qyvuv|ywwuvyw{ur…wzvww—w}orstpr|€gs}rxkpwysyws‡x{‚t}|†wzywxut†r‡z|zr}}ƒqnt“v{‹€xxr~wp}v}|xfŽ†x‚~wsztfqvzztŽ‡z‡d{yryt|r˜x”xnxzxpvspŠywz}wcˆy{p€qmzx—|€iystƒwst{jnr}|wm|zqwt‰syrvwwvžmwtpftv…moosoŒumz{wv~nhv‚~o{w~vuromrwvw{tppvvvqu{y{wuqtus~tyyvwyywuyvyu{ur‚uzvvvขv|nrvwopz~jq}tvvqwxqxvo{vzt||uywvyt‰‹ˆƒ‚„‹ŠŽ™~š‰„‹€‘‰Œ„~}™‘Œ‹‰‰œŒ‹‚–‚œ‰‹…‰Œˆ{ˆ…w€z|„†‰x‡Š˜†‘šˆ‰‰Ž{„‡ฆ’Œˆu‚Št‘{{Œy™r{‰z}~‰…’…}ˆ|~‚„~ŽyžŠ€ˆŽ}w†Œ…ƒ€ƒ’‹|ƒŽŠ‹‡ˆ€ˆt…”ˆ}Œ„‚…ƒˆ}š‘v“–’ˆƒˆ{…ˆŠ‹˜‘‚|Œ„ˆ}…Š”‡‰~…‡{…~‡‰“‡Œ†’Ž‹ˆ“‡’Œ„‹„w„“€ˆŽiˆ„‚|šz‘˜Œƒ“|‰‹–‰‚ˆ}„‰……˜w’‚‹•„‰ˆš•’Š‰Œ‹›ŒŠ‡—“˜ƒ’‚Š‹…ˆ‚Œ–x™†ƒ„y’‘Žs{ƒ“•„~“™Š•…Žœ}Š}Š|v‡‚‘…‰…„sŽx‚‚„€…‚y‹~…–‰Žx}}Œ“~†€˜o‹v‡„Œ‹~qƒ‚’}€”„กŽŽ‘”|„“€jŒ‘Ÿ‚…ƒ“€|‘ž~€†ƒ…—›„ƒŽ„ŽŒˆ€’†‰‰„‡|™z’Œ‰zxƒ}€—‰}zˆ‡Ž”•}’q†‡x’x””‘‰ˆ‹†Œty’†‚‡„‚’w{‰ŠŠ|tyŽƒ“Ž›{‘—w†~…„u‚~Ž„€zu—“ˆ|Š–’…‰…xŠ}‡u~~…‹„…‹คŠ”‘ƒˆ……~Œš|‚€™†l‡zŠˆ†z‰‰{‰}”y~„†‘‚q•†Š}—{—’uŽzvsŒz“|‰Ž}pˆŠ‚z’}—xŽ‘Š”‚ŒyŠ‚~tŒ|„‡‘‘ƒกf}ƒ‹{}‹|‰„Ž”Œzz~‚Œv‡Š…‰—ˆ{€Ÿ„}|~€{wu€‹‚ƒyk|Ž‚“zyxˆ{vy’ƒ‰ŽŠ‡Ž|‡Œ{‰~Š‚—€‡‹h‚Š€Œ{ƒ‚‡z‚ˆ–p“•w’q„r‘ˆŒ•xl~|…yzyxl{•xpy™xv“‰vyvt‹‡{tz|~z…n‚ƒzv~xsxtszww|vyq{|„v€ezvvƒu{k}„zˆwry}z€pvsy…|w€xf|yro„rz|”}~”xwqƒssvsxln‚r}xo‰v‚twtsswwvvขqyvrluv„vrwvr…xuzy{x~qlxƒ€r{z~vwtrztxpvyuslwvvrv€v}xutvvxrxwuyzzwwxvy‚x{tsƒw|yyx“x~orryps|}lt~txvqxzsyws‰x|ƒu}}‹y{{yyuu{€|‰Œzz{gz‹xvzx~r”uyy—„tx{u{w„j…ˆ{v{uqvsj|nv{uxts}wz„fxtr€r{g{yupw{{oyqxŽzuy‰pcˆ|wqotzz€Ž}y—yxs~qvurvjn€qw|wl‚s‘ysvr—t}rwuvvŸqyupjsvƒopvurywlyz{y€rjxƒ€q{z}uvsrurwpoztrvwuvru€~{}xrsuu{~nyvtwyywwuuxx{psƒxzyxxŒw~oqkwos{nt}r{upxyrywv‚Šw{ƒt}}Œv{zyxuŽ~Ž‰‡‰ˆ‹ˆ‰†“}ŽŠˆ‚ˆ†€{Ž‰›”™‚Š…Œ’—“Œ’~’›ƒ’ˆ‡~‚†{Š…uŽ{„ž˜Š…‘„Œˆ…‰|ˆ’kŽŠ…‚u…ˆ…tŽ‡z~{†sŠ|Š{Š„—†ƒ†ƒŠ}‰†—ˆŒ€Ž}ŠŒ…Š€Š|Œ‹“‚ž†‹“~…ŠŠ–†ˆŽ‡Œ„”‰‡Œ……}…‚€‡”ƒŠŽ~‹Š‹“†…Œ}‰“Š“Œ‡’Ž…’{€ˆ€‡ˆ–„‘‡ŽŒŽ†‚‰€z€‹ƒ†‹ƒ‰ŒŠ‚zŽŒ…—†‚“„|x‡~ˆŒ‘€‡jŽ…‡†‚ƒ’Ž††‹€‹‹Ž’ˆ’ˆ™€‹ˆ†ƒ„ˆ€z—‹Ž–”™Š†}•”‰†”††›‡‚Ž€Š…{„wŽŠz{…Ž†y”ˆ–Š’Š‹ˆ–‰zˆ‹‹‡†‰u‰ƒŽŠu~xŽ{•s…|ƒˆ}‚’Ž‹ƒ‹ˆˆŠ|x†…ƒŒ‘‘…’}“‹’‡‚ˆ|xŽ„zŸ‡‡ŽŽ~ƒŽˆ‚ŽŠ‰…‰z“‰ŠˆŒ„}†‚ƒ‰Šˆ‰Š{’“„†‰y’“•Ž}ƒ‹‚€‡€‰‰’ƒ‰–‰‡~‰†€‡ˆ€|‡…ˆŽ€‘Œ’Œ‹‘”„wŽƒ‰‹ƒ’”j„ˆƒ…|’ŒŒŠˆ‹”|•–z‚„‚•‚}Žฃ™‹–Œ’ˆ‚„…”…Œ—…•–‚ˆ’…‹‘€|“‡z•‚x„ƒ‡|Œ€“ˆ‰ซ•~‡‹Š~ŠwŒ‡†t˜†‹Žw’‰€ƒ„x„€{ƒ|™Ž„—‰†ˆƒz|‚Ž•‘˜€’u’‰‚Œƒ}ˆ}‰‚wvž‰’}wŠ‘ŽŒš…’„…™‚‰zˆ€u„v‡}“z‹“—ˆ‹}„ˆˆ‘…‚ˆ}“~}‹t{‹’’ƒ“‚Ž‰v†„~Š†…–q„Š’Œ‡•ˆ‚“xzuˆŽ€‹‡‰”‰”l{‘Œ‡y‹Š‡Ž‚Š„Œ‡Ž‹‰ˆ~“Š‡Š†Š€~…€Œ†˜›šˆ‹Š”™‡ŒŠ‰›€‰{ŠŠ|Š‚uŽ‰ˆ‘}‹ฃˆ–}Š–ˆ„‰ƒ•„z…‘~ˆ‡„u~ŽŒ–‡t‘{ƒu‡s‰|Š}ywx‡ˆ€ƒŠ‰}}‘ƒ™€ƒŽ{‹‹†~ƒ‚Œ|‚„Š†‰ƒ›‘|Œ‘‹žˆ‰ˆ‚‹‰„…ˆŽ†‡y…–ŽŠ†‹‘‰‘‹‚yŠ’Š–ˆ’—‹…‰’Ÿ|”ƒ‹ˆ}~‹€y€–|€ˆ‡†Žƒ‰‰“†‘’‰{’„Œ}”“}Ž†‰‚j„}‚‰}Œ‰…‘†~‹‰‚‹ŒzŒ‡Œ‰ˆ}ƒ‚Ž|˜š•€ˆ†ŒŠœ’‘‘Ÿ‚’ž…y‹Š{‹„u†„™~Œก‰™}z†’‘Ž‹‰†š|†p‰‡‚uv’Ž˜s‹ƒ|tzxs‹~~~‹}{|„ค‘€„‡~€‚ƒœ„y€ƒw„|ŒŠˆ†™Žž‹|†ŽŒœŒ˜ˆ†‡‰”‹‚†Š‰‰€{…š{—‰Ž}‡†‹‘‚Š|—‰Ž‡Œ“‹››‹Œ{~Š‚‚‹—‰}‰’ƒŽy€•t‚Œˆ†“{{‰’Œ‹”‹’ŠŽ„‰†ˆ|ˆ“ƒ’‡ˆj“„z„‘ƒ{btŒŒ…ztrixŽpuužzw‘…uzr{ˆr{swu…fzw}wwutp{pvƒuytz}‚~n{wt‚q{m~”x†vqx}zpurw‹{w„{{d‚{xqp{pz„’}ƒŽwsƒwnurykms~}wcw’vswsŒszsvvuvฃpxupivv„nprtq€vkz{zw}piw‚€pzyvvrqrswqwztqmwvvrur||wurtwx}qwxuw|zvvxuy‚w{ur†v|xwww‚}nrrunrz€ns}swmpwyqxwr‡x{‚t}|†zxzxxt€iˆŽŒ~}ˆw|ƒ~sw‹tt‹~zs{‰xxz}€…‡‡|~{sopk~wyxlkŽy~xw|vu‚x|g}“}ƒwu…€…t}|p‹{~zxuvŠ{yv|l‰x{m”ƒ|Œvh“oqƒqxtt€nys‚“w|—‰w~x€x†{||~“rk…m€ykszyrw‡i_|vfƒ}ƒlu…|ot€‚w|€‚|wpvs{r€…z†|w}ty‚r~xvt~~ƒ€o„…|}v„v€ƒˆ‚†uv~}s…v€…z‚r{|€}x„„Š|ƒ{}…Šu€‡x—€™‹›s€z…Š—…—™y‡r‡™z…†u“‡u›rˆ“‘vp”Šฃƒ…{ฒŒ‹‹‚ˆœ‚ขr~† š†…fu‘™‹lŒ˜Ž‘ˆšuxŽ…“Ž~ˆ‰Š…•Š”“z’ƒ”q‚u“{m•˜…qข‡vฏ›–“…ˆœŸ{ˆŸ„vru†ƒธŽ˜n~—Ÿ’™wŸmš•}€†™|€›› •{‚”––•‰‹‡ˆxt–˜€›z–„ˆ‡x˜xˆzl›…ƒฆwsu‚~~”ข‚‰Œšlž‘|qŠ‹x„}ซ‰‹’s€t‹ƒŽ‡ˆ„ƒŒ…‹„ƒง€‹q‹}kvœ’†y|lju‡{~m™v_‰y„r…{€v~Žrˆ|p{ruta‹…it|ukmn~o~wss{q‰…|j~l{‚vs_{}yƒkp~rw~r{y€|l„|p]Žƒ}x~k~ovyo–†€|yvˆmw‰rwgr…i~†sc{~q™xsup†vwlˆvtu’|usocuu„ip~sa~viqxwsynq€€Šlxu€tsrvmvxlwfyosml~vr~xpt„nng}|cutgz€x}wqtvv{g~q„o{vqt‰v‚jjbqmow€mqxxqttupuss~Š|‚l{†‡xx~tuvpwxˆsx{rhvsqkuƒty{oux‰urw|„vsn“ƒsyzmsrz`yqq}p|v‚€{€vpwy}€ug~‹~štzz…l†h|rw’|e€~^}wz~lny~w–‚|vw|€xjpyiq†rl{wovw†ovk}t~pyvtu—qwwsfqy–rxlrn€znyqwsznalt}lz~ˆusvqvssox‚ppnzpwpw~t}yztztwr|~wuft{yyytwxysuqƒvztqsv€qnjtgox€ozruvnlru}wtu†p„ƒn{…vz{w~q„|ฅˆš…yy• ƒŽ˜”kzš‡‚|Ž~•‹‚”o…Ž€ˆ{‘~~v‘uฑช‰…‡“˜yขจ‚s~’„~‰|w“ Šcƒvฉข‰”ฅ|z„’šˆyˆ‚‡w„Œฃ™—n}}oŽ—q‡™†~‡Žข™•‰‹‹ši|˜Š„˜“˜’q„‘œ†‡kt”}|„}q~‡Šˆ’‹xquคคŽŒ‰–n—‰Ž|Š€}z€~Œ Žvtˆšsƒ{™w~„‰‹”‚™€”Š{˜“™Žz‡”Žˆ“ˆ‹kƒ€|w†’‰~™…Šzจv}p‡€uv‘Ÿˆ’œƒƒ|ƒ”q‘‰Ž{yˆv}’z‹™w‹†’ˆ“‰ƒ{‹‘‹“˜‰ˆ‡‚x‡˜‚†“ข{œ‰y}~š‰Œƒvt}‡–‚†’—Ÿ‚Ž™Šy…Œ‘Œtˆ‹}•–†—y„n•x‹mŠ–’pŽ†}sŠ˜‘‰€†‡™l“ŠŒ‡‘‚wf†’”w‡ค—‡”~™p›Šy†‹›ˆ‡ฉŽ“‡ƒ‹“Ž˜ˆ‰ˆ†”|ฃ““‡|“‡‚‹vœs{ˆ’‹xl„‘Š•yxrˆ„Ž„ŽŽ‘l—}{yˆ|z ‰•…„•Ÿq‰x†‹}Žzƒ“|€y~švƒ}fœŒ‡Š‡}ox„„|~xml{„pl}ฃ„u‘‚vpy{ƒƒpqvyu{fˆƒu}|ysvsdzri{s{r‚ty}vxvv€wi€‡x‘uw|m‚nys|}m{q`†yy€l~pz}|‡‚}‘uwxyxqstyir‚mxyxg|}uƒ€qvp…u|ruwtuกq|zxhnyŒrxmtt‚roz|yr}riv{…nz{„xuvowtsqytpsmyrulw~r{}ssyqrs|rxvms|y|wzty€yxus„xzsqr’v~sokrqpy}fvzsxvrtvxxuv‡~}s{‹wx}wwqtrs‚™|vupz‹onv‹|y‘„xyuz‰‚wq{svt‚mŠ‡zx{wuwtgufwxuxtvƒ„~}qzur‚r~m›wvpy}z~pyqy‚{v‚vcˆ{vq€qxpz‰~„Žywu€lptsxknr‚}x^„‚v{svq‰s{rwvtvœp{upjvv„oostpƒvey~yw}qiwƒpzx~wvrqtrxrqztqsvuvsux{|wurtuw~rxwtxzzwvqux‚w{usƒu{wwww}nrpunqzir}sxppwyqxxs€‡y{t}}Šyzyxxt…‰–‚—“‡‡‹‹‡‰ˆ‘‰…‡‚†žŽ„††‚’…†‰…€‡}—‡‘„‹Œ}ˆ„‰z€‡Žˆ˜…‘yŒ€ƒ|“}x‹‡ˆ‡|ˆ‰„‚‰ƒ†z|ˆˆ„†Œˆ‰‚‰ƒ‚‚Š…‡‰„†‰ˆ“‹„†ˆˆŽ‰ŽŠ‹Š†…‰‹‹ˆ‘Š‚†Š‡‡ˆ„„‘‘~„Š|„‡„ˆ‡‹„Ž„„„~‰…Š~‹ƒŒ†ˆ†Ž‰††Ž„Š„†€……†‡ˆ…Šˆ‡‡‡Ž‚ˆ‚u‰†‚‹‡‰‹„…~ˆ…„€„Šƒ‰…ƒ†ˆŽ…‚…‹ƒƒ‰‚‘‚‡„„‚Ž†„‹‰‹ˆ†„„Ž–‹”ƒ„Ž‚ˆˆ{ƒ‘†’Š˜—”ŽŒˆ˜˜‰’ŠŽš‡‡‘‹Š„‡}‰w˜†Žwx„’‰ˆ}‰‡”’’‹ˆŒ‘Š‚‚จŽ„€w†‹—’x‹‰{‹{’uˆ‚ƒ}|…ƒ…ˆ„€Œˆ{ƒŽ„”}Œ{ˆ‰€…‘|‰ŒŠ•“„‹”{‚Œ„‚‡Œ†…|‹‹†“‚†„Œ„~ƒ…Žˆ–ˆ”••Š‰Š‡ˆŒ—”ƒ–~‹~wx†“ˆ€‘“ŽŽ„ˆx‡}…zŒŒŠ“…Š‹‹‡Š‰Œ‰‹ƒŒƒ‹ŒŠ‹‰ˆ‰nŠ†„Ž‡z{v}}xxy~€ฎtlŠ’y†g~|„v}xp~zxjŸpz~‹rrovujŸx|}}{„wiot~n}{s’ys~{otx}v„Œ„ti‡~‚{~v~pz„x’Œ„Šqv}}o}…|}ly‚m{j‚cs{v…‰rvxˆ€ƒn}wvv“|}n€jw~]{vm|€ƒ…lrt{o}y€zu„vqm‡o~y‚vDypsoqrƒypxt~roie‡zltuvt~xz}os„z‚d‚w}uso“s|zqp€cv|io~~y}nwsqŠ|m|ˆwyhy|xy‚z~u~~‡Šy{}€z~…vu€€}u‘}€|€{”ƒ|w€{vz|{l‡€t|~z}uwƒ}~|}~}h‚t|wm}|z†~sy‡‚ˆ{|ƒ……zwzz‰zk†€x…€y~€u€}~…Ž…ˆ{s“v}{vryw…u~‚–~~‡}~|t‚„y€~‚~„x‡{}€y~…‚{l…qt‰„€}ƒ…ˆ†‡}~€}€hw~u€|€}€…†}…‚w…{uƒuwvz|€ƒƒ~ˆ…|€†€€ˆ‚…‚„‡{|~|‚ˆ|r…{k{~ƒƒ€†‡…€„‡{…ˆŽzˆ…ˆ‹†ˆŒŽ—Œ‹‡„…m‡‚‹‘~ƒ†Œ‘z–›’Š‰…“€›—‚‹Ž—€“”zŸŽ‡{Š€u€˜€†‰~z†…“™†ƒš}‘b’Š‹‰ux•…sˆ{}yxsŒ‚{z“rŠ›ˆ€šŠ‘}|„™€…yy‰†y‚}|€„Š…{€˜ˆ”„~††“‡ˆ‘…‘‚…„‡”ˆŒ‹…›‹~‡~…˜|‰…‘†}‹‘š…„|™‹‰†‰‰ขž†ƒ}ˆ…Š{‘z‡‘}Œz€“„„‹•ƒŠy…‰‘ŒˆŒŒ‰ƒ‹‚…~…Šz…‡’|Œj„ƒƒ„v‹’u}~†t{ˆuw“‚|xy—‡st|„€~q†{}~xyufˆ‰€€y|ykw{w|zy…z€q{–~•|{zƒƒ…x{y|{p{~vŽ€xzsˆy}|…“…†yq‘t||uvvwt‚~z|•|~”‰|~u„ƒx€}~}’}v„v…}|vz„€v|†sq†€~tƒ†…y~‡}wz€€y}~~}xt{}w…Š…w|z„s‚wx{}ƒ€€{‡…}|„{€‚ˆ‰ƒ†xy‰x‡yy…zs{~‚€~~„…}„„|…‰Žv†ƒˆ}‘‰‡’‡†ˆ„Š†‹†Š†ƒ„‡„‰‹‚„‡‰„‹”…€„Œ™‹†‹–‡‚…{Š‡‚~…ƒ“‹‹‚‚} ‰„‡„Ž‹‡Œ†}‰•‹x}Œ‘~‚†}„‚–x†’}‡xy‡‘~ˆ~•††ŠŠ€ƒŠ„…|‡~ˆŒˆ‘~ŒŒ}‰ƒŠ{šŠˆกƒŽ‰„Š‚|Šˆ„…œ‹Š…’‡Œ„’…†‰‚ˆ›~|…€‰’†„Šy‡ŒŒ™‚…Š„‘„ŽŽˆ“‹—}‚„„‡Šˆˆ|€„}w„{Žˆƒ…‹z‹‘ˆ’~†‰~|t„‰„Œ~”|ƒtƒ‰}u’Š–ขz€˜†‹™ †ty˜›ŒvŠ•˜Šˆ”‹Š”||™ƒก†ˆƒ|…จœŠ‚†”•{œž‡~€Žž€…wŒ˜’~“ˆ›Ÿ’…‹œŽ‚…vvŒ‰~ˆ‹š‹šo~zo—ƒ†w—‰†‡••›Œƒ‚‡”i“Š’‹Ž‚~y„ˆ—“‹ŽwŒ–Œ’„‹lŒˆzŠ†Š‡Š•˜Š‰z‹~Œ”‰‘‡ŒŸŒŒ‰‡ˆ}xŠ„‰™Œ…|z˜‚˜x|ˆ‰…•‡–ŒŠx™~ŽŠ†u~x‹•‡‘šˆŒu€‚Œ†wŒƒŒ„“z•zŽ‰q|s|•Ž‰šš•—z–Š“‚‘{˜“†{†ƒ…‰—ฅ~€‡”Œ•œ‘’ˆ}~˜™‡† }”–‰Œค—†’“„‘…€“ˆˆ|‡กz{ž‚”ƒงก‰‹’€zƒ…ˆŒŒ†~“ƒ‡‚ˆtŽz„‰‡‰y„…‹ƒ}€€ˆ{‡’ˆ•—„€|€‰…ŒŸˆ–wŒ€•ƒ{•Ž„ƒs—Œ‘Ž{{‰‹—‹~‚‹ˆŒ—š‰‰Š‹‚x€vŒˆ|Œ†”|ŽwŠ€‹‚…Šˆšƒ˜„““‚|–wˆˆ“ž“Ž‡rŠ„~ƒ‹q€…†‰š‡rˆŒ“ŽŽ“‡†€‰€Œ†ˆ…†nŒ€‘‚€€s}€ˆ‰‹}zujysssy†~t˜ty|“wr{tw‹m~‰}z{wrysc~qw|vyvp}u‚dzxts}kzŒz„vty}{€pxru•{uxˆweˆ}usq{u{~…}€“{xskvtsulm~rv}yovŒzuuqŒv}swvvwกtzwrluv‚qrxvszxjy}}zrmz„t|{xwssvtxsryvtvyuwsu€€}~ytvvuyp{vsuvzxxpvyƒyzut„x{yzy‘y‚psmwqt}nt~sylpxztzyw„y}ƒt~~‡w|{zyvx|x~–{zyupx‡kiv€|u€zzwx‰uu}tt}lˆ‰zw}wvys^}tw~yxnv„€‚hzrrƒu~o{wŽvpx}{pvru‹zuv|od‹zwr€o~sz€…}„’xxqƒyutsvlo~p}}xhˆtŠ~rvp‡s|rxxwvšq{vrltuƒnpwur‚wmy~zw~skxƒ€r{y{vvsrwswrt{trowuvru€|v}yttuvv~pxvvz~zwwxuxxztrƒwzwxxŠx~ornpps}~gt}szopwyrywtŠx|‚u}~Œvzzyyu‹x†ƒฉ}{x‹Ž•“•‚‰s€ง—ˆŒ•Šwž•ƒ•ƒz–“ƒwŠŒ‚‹„‚œŠ‹—‹’~Œ‹~ฃz› Šf}†…€}ƒŽ˜tˆŒ~ˆx‰’ˆŠ–z‘‹Œs’•ˆo‚~—}v”‡“‚Š}…ˆ•ŠŒ‰„zk…„‡’‰†…{|’†ˆ•r“‚ก†™™hŠ–wzo…Žœ“ƒŒ™คs•„Œ’yŒ…v|‚‰tŠz”|~’z~Œ„–’p|y‡‹„‹ˆ~‚‡~w|”m‹…›‚–ˆ‹ƒ€‹w‚‡ˆ”’œwŠ~Ÿ…Ž€ˆŒŒ˜–~Œ…“zz…zz‹‘Šzk}ƒ|{}p|rqsvty‡…}{r{’‰ˆz|{vwp›Š{y€xswtt„y{Žwwqˆ‚ƒ{„fywu}qr}ˆv‚{ou{qytuzzuri‡xyp~nryt|‰~‰ƒ{xo‹‹vyt{kq|p~}uy…~zƒtywsu{zyxขpo{omzxjprvn…|k}q{u{lqw‚ly}~quwuqvxr~}umtsxzqy‚‚wyttu|szwww|{{x…zy‚{}wr„s{{|z‘ynqyunu~}tvu}nuy{vxur„Œx~€w‹v{z|wv‹‰ƒ‘Œ„ƒŽ‹‹‚”‰ƒ€‘‹ˆ}~…‰’„–Ž‰Š†“†™Ž‹ƒ…Œ›„‘„„‹‰{†tŒŠŽ}–‰Ž~|‰’‡“…‰•Œ„Ž~”Š‡„t‰‘“Žt‹‹z„{†r‰}Ž~€{Œ‚‰…“ƒ…“†~}ˆ…‚“„„{…‰‹{|y‰‹Š|”˜†}‹ˆ‰‹ˆ‘ŽŒ…‰„ˆ‘†‰ˆ‹‡Ž}‰–y”„zŒ‘‰‘‡‰x—‹Œƒ‹–‰””‡‘{}‹~„†€Œz‰“…{ƒ€‰€ŽŒ†‘…‚‰‹‡ŠŠ„Œ‚†}†Ž}‹………i„z‚Žƒujvz˜ryut`z‡qqx†{u‘‚wzvuŽŽwqzu}q‚e’†vv|vvwuezkwxwr€z|‚{{sp†s|l~~w‘unx|x}pwrr”{v‚|nc€yxp€orz€}†}„Žpxsˆstr{klpw~wi{€u„rvq‹pyswwuuฅn{uqist†ioorq†tk{|xu~pgw‚ozx}uvqooqvsuztppwtuptwu}yrqtvy~rxxuv|yvw€ty€wzsrƒvzvvvŽv|mqmmmqz€jr|rxspwypxvqv{ƒs}}Œywyxwtvslƒ‰ƒzvnjw‹ogx‰xtŽ|ytts||owyzse›pt{zujlmyus~€|ut~‚{srp€u{t{ŠlŒxm{qwupyy~‡}u€syc†~|x~o}pzƒs•‚‰|v|ˆqzxzpp„nvs}iyys”upvf†x~q|usu—itzmiyv€gqpjr…zbtwuw}qitzxhuuzsu}lus{psywiqtrwto~ru‚wqspqy{ow}vy€xw|puwyz~ym„vzvr”vzpprrlyy{qu}rwsrvyv€wx‡zxq{ƒ‰w}szsu~‡“‡|~‚z‚…tv‰~u{w|‚“‡}y{u~…zkŠ€v}wwvy€w~w}~€jƒu€x^~|{‚|‚uy‚z||‚„…zy{~†‚zk~x‡„yx~†Ž€…•…{v‰s}~vszx…x€‘“~~‡~|t„…z€~€~ƒƒz‡}|‡‚}q„y‚‰„‚€ƒ…ˆ†€€‡|€€kw}€v|€|~…‹|…‚w†|v„u‚yx|}€ƒƒ€~~‰†|}€†‚€ˆ‚‡‚„‡|}~€|‚ˆ~s…{o{~ƒ‚€‚†…†€„‡{…‡yˆ…ˆ„‹„|~‘ŠŠ{–††…||‹‹‡Ÿx{…„”™ˆŽˆ†›Ž€’†Ž‡„˜‘•‡—‰›ˆyŠv‹ƒ}zt‘v‚‹”„ž“wƒ€ŠŠŸt‡t‚ˆ‘štŽ ~ŽzŒr€‚„|ŠŒ€}{’Œ–ƒ“w…ƒŽ•‘~—|‘‰’sŠz~‡Ž…v•‰’Šˆ{x‡˜ˆƒŠŠ„‡“s…’‡’ŠŒƒ–Š€‰ƒŒ{ˆ„‡Œ“—œ‚~’†ŽŠ‡„Ž{v‰…‰…{‹‡†„•‡~†ˆ~•z€Ž~”†‰‘ˆ‘†‰˜‹‹€x‰rŠ“~Œ†Ž‹ŽkŠŒ†z…ŠŒ‘’Žˆ‘–…Š}ƒŠ‡„€}˜“…•—”ŒŠ‚’ˆ–”Š‡„‹’‡‹‹‹‰†‚{Œ€wŽ„„…{™„„|ŒŠŒ…~‰ž}o’‹†‡v‹††}‹tŒ€y‹w‹s€~€Žz}Š•Ž~„™ˆ}}…‡€‚•„—z„ŽŒ‹~|~…Œ‹}zž„‹‹€„“†–ˆ”„Œ‚‹~ŽŠŒˆˆŽ~‚„€‡”yŠƒ”ƒ‰•—‚†„w’‹Š—‹˜‘„‹„Š€…‘‚’„Œ„€‡ˆ~Š‚‡‹Š„†Ž‡”’‰x„xŠ‹}‹ˆ€}Žj„‹|Š}xtv‹“|yruzqdušmw‚€zw|€mt{uƒvvfŒ†z{~wsyqfƒvx‹wwo€ˆŒz€oyvt{r|o~—twnu|{€otrwxwwpsd„x|o~nryv{Ž~†„}xp…truqxio€n„|tr„~y’€rxp†s|qywtvžmswmduvdostm…xd{lyszkkvly{sssrytws}{smmrvwow€~w}wxqsyv}qxuu{zxvpxww{uo„q|xxx•w}mpvunr|{et~rxmrvyswus…x|€u}‹uyxywt{‰sŒ|…r|…xtxv}u}z{–‰y€wz{j‚Š}z€{xxtk†z{„yzy{†€~€bzxwy|pz•zytx~‚s}uz‡|xtzvkŠzxu~o‡v{†}ˆ|zpŠisysvoq{s€|wuŠ~y’xuyu‡v}u{x{xœut|stwx‚ytyys{}v|}~zqt{„‚t|wwxw{wyt{|xutzxyty‚z€{uxyy€q|wwuy{|zrzz„}|{v„wy|~{Š{‚ruv|sv€~vx€v~muz}w{xw„‰y‚w€ƒˆv~}~{y˜•–z–v„Š~‰z‹ž”…xwv“ €y‘{ƒ†…Žช€~r~ฑ†”š‰„}~w‘ค˜’‚†‚ƒ•’‡|Š}oy”Œy–™zŠ…ฅzƒ}‡Ž šƒfŽ‘‰‰‡Ÿ‹’u—†yy‡Z‰ˆ–‡†™™‡…“Œ‚Œ˜ˆ’n“‚w…€‚˜‹‘~|–‚ˆ “~†sƒŒ—~”–oŒ—‘Œฉ‚u˜kwm˜‹š†z•‚‚””„{‘•w†€ขŒ„Œ~œ€˜‡wž”rƒzŒ˜{˜œ~|}—|‘~’‡y‚Š‹„Œ†v~Ž‰‹Œˆv„†|‚ŒnŒ‹…€…tŒ„‹ˆ‚‡ŠŠ|‹‰ˆ„”Ž†‚Œ„ƒ‰Œ’|™˜’‰ˆ‚ŠŠ™‘Œ‰‹‰ Œ‚…†‚z‘…w‘Œ‰ƒyƒŽ†|„‡“ˆ‹ŒŒ„ŠŠ|„‘ฃ‘„‰‰vŒ’ˆš†u‘Š|{~‰t‡~‹}‚‰ƒ†~‹Ž‘ŽƒqƒŽ~|„‚‚•†Š†‹|˜ˆ…‚ˆƒ‰}~Š‹‡Ž…›†‡Ž‰}ŒŒ†‡Š„Œ„‡‡‹‡•‡…‡|ˆ„~‰‹“‹ŒyŠ“”…Šƒˆ“ˆ“–‡|“‡“}}}‚{†ˆŠ’…~†~„~’‚‰…‹“~”Œ’‡Ž’ŠŒ†„u‹’€‹††”k‹‚‹†Ž}‹ƒˆ‰‡‡‚…•€~~‡y}~r‡™}…v†ŒŒ{•‡Šƒž€v„|ŒŒขy~U‹~—‰‰›sŠ†v„tฃb‚‚„‰Œ‘„„‰•Šฌˆ’‘‡|——~‡„ˆ’‚™~‡p‰“z‡ƒŠ€vŒ~—uz‡ƒ˜‰‚}’uƒ{‹…„{}xu•“‘kzŒง‚›†‡‚s—tzŠ‡†s€žˆ‰’‚„Š‘ฆƒ’~|‚— •z„”Œ†x‹™ƒ|r’„~“ux{š‚sŽ‹Œ‹‘}ƒ}wŽt„ž–‡~‹}…”zˆ}‰‡†{‡ˆ”uŽงu„r‹{s†ŒŒ„~”š“Š†|‹‡ƒŠ’qŠzˆry›ต„†‰…Ž‡’†~{”’„Š’……„ณˆ‹Ž†ˆ|{กwงšzusˆ€œŽw‚€‡‹‹|Œ‰Œ‰‘‡Š}™ƒy†mŽq„n‹‘u…‡…‘Š”“}ˆ„™}”Œ”‰“€‡ušŽ–t“•‹ŠŒm‹‘y|ŒŽ‘””‘’Œ…ŠŽ‰Š‰†}Œ˜Šy‘†‚‘…z‘wŠŒ‡—w}…}‘w‰“~z„”‚„„‘z˜‰‡‚‰Œ•—Š‰xˆ‘€’‚|‘„‹Œ…—vŽ…‘“|‚u‹‰Ÿ‹‘›—’…†‘‰‹ˆ‹’–€„pyžŠˆ}Œ‹Ž‹‰Ž}ˆ‚‚‚‰‘†‰ˆ„š†Š‘‰Š‚“Šƒ’–—“z“|‘ƒ“yƒ†q”–ƒ‰ˆ›‰‹~Ž“‘z‘„Ž†‡z‘~‹‘y”pŽyˆ€r’Ž†Ž‰‡“”’‰…ŒŠšwŠŒ’„„’€š—‡˜u†•ƒŒ•—…‘pw“{†€‹‘›ƒ†~ˆzŽƒŒ„ƒ’”‚Šƒƒ“€{Œ‡—‹}y„ˆ}‡Š–|ƒŠ‡ˆ‡‚–†Œœ……Ž‹ˆ…ƒŒŽ“•’…u„†Š}…‰‡‹‚†z˜yŒŒ‚ƒrv”€“qˆXž}‚Š„zŸ‡žsu‹‹ฏ–„•’’…ˆ–ƒฆ†ป’††‡ง{“’{l‹œ†ƒ……‘|~“}‰˜xˆ›€\ฏ†›…‚†˜’‡]tŠ„หzt‘{‹‚‹}˜s–„ƒ›ƒคtzƒz‚‡„‰…‰‰Š}…˜”{zŽˆptš•{“sข—}‡‡xwy„กŽŽŒ…Žs“~w‘“€ƒž‡Œˆt‰‰‰…„†‚x‚’~‚’›€‘~‘`…‘‚…ซvo‘•…y’~|’z’p†y“Œ|‡„rŠŽ‹…‘ŠŠŽ†‰•Œ}ƒ‰—{•Š“ƒ‰’Š—„{€˜ŒŽ•Œ•‚ˆ…‡‹Œ‹Ž‹‚”ˆ•€ƒ„…™…}Ž“‹‰—š˜ŒŒ…”—Ž†‹‹‡„–~ŠŽ…{‡†v‘‹ˆ‡{Ž‹†ŒzŠ‡–‹’Œ†ŽŒŒ{ˆ‹‘†Š‹s‡‹”‡Št’Œy€†s‹‰z…‰|†‡‰‘ƒˆŒ„Š}t„‚‚Œ††}™}Šˆ|sŠŒŒ~š††‘ˆ}ŠŒ‹‡xŽ‹Œ†€yŠ—‰‘‰Š‚……„‚Š‰Šˆ…wŒ‘‹†‰{‡‰Šˆ‘’‡†‰‰Œ{}‡{ˆ‡Ž{–‚ˆŒ€Œ€€Ž‡{Š‹†ˆŒˆŽ™ƒƒŠŽƒ€{†v‚ŠŠŠ‘‡Œjƒ‚„…™—ƒ™‚‰ƒ…Š•”ˆ–y„rt”จ—„–ˆŒ‡˜ค„™€„x””‰•‰ˆ‘…“~”|š‘’|œฅ‰€qu€‘—„Œ|ˆ‘v–‹uƒ‡‡‰‰€†z”“Œ„’~’„nŽyŽp”–rŠŠˆ•xŽ”•Š‡{št—ƒŽ€‰‹y{ˆ…’ˆŒ‘zŸ•Šš—ƒ”i„zƒ‡–˜†‹’…ƒˆ{’€ˆŒ‡…‰…ˆ~‚ŒyvŒ‚~œ}xr„‹…’Œzˆ†{~|‹Š}Œx˜…†”…‡|‹ƒ—‰“‚j‡~}‡…Š‚’‚ˆŽv‹|˜w‡ƒr‰—…~Ÿ”‰“ฐ‡–Š•‰Ž†vœup–Žz„Ž€”‘’ˆ‚~†”‰‡Ž‚…‰~}‹‡ƒž{•Œ€šx‰™…m“‘—“” „™€~Ž…„Œw‚rŠ’…‰Š–‡k’n˜w€‚oŠฅ„~Œ€}ƒšœŽw‡”q‹Œ„—€zqˆ{ •†›z‰œ”ŒšŒ†m”‘“y†‹„ฅ˜”ˆˆ‹–…‰ˆƒœƒ†Ž~•€vŽy˜ƒ„›ŽŽ|s”“y’•x}‚~„z~‰‰™y–‚œŠ‡}††‘–ŒŽ“ˆx‰“~|{„‹Ž‰Ž‡€šqŠ“‰…œvrug†‹—“}~avŠƒyvsny‡thvžyw’„zywz„{s|vyp}e‰ƒuv|wxwsl~tw„wyrzˆz~ƒztr†t~j~€w‰vmzzypvpw‚zt}tub†yzq€ozpy„~•~~xt†ppsqylkƒry~wb…u˜|qvpŠszrwwsv›o|sqjttƒgpttqudx|yu}rgwozw{vvrpvrxmrzsphvuvquow|ytpsvt}rwwuz}yvvtuy€w{uq„u{vvv‡v~mroroqy~gt|rvupuypxvp‹yz‚s||…zxywxu‘„“ฃƒzyŒ”‡กŒ}rx˜Ÿ‘}“ŠŒ†—ˆ•„~y’—‚•‘€†‹ˆฃ”“‰wžŸ†ƒ}„‹Œu| “–‚‡Œ‚–‡Œž€Š„…y˜’x‡œ”Šm|‰tlŒ†ŠŽ‹~{—Ž~€™|˜z—ƒ€‘……•€ŒyŠˆ•‡–ŽŠŒiˆ‘zŠˆpž“—‹y‹}ƒ}‘‘‡ƒ”…›‰‡Š{Œ›‡~‘x’Œˆ–Šy‘‘}ŠŒ{yƒ„ƒ‹€‹”ˆ„ƒ‹|š‡‹‡qp••‹•Œi}“†††‹‰ƒ‚Œzx’~“…v‚‚w”ŠˆŽ}ƒp‰€€u{~swwyvŽz€z}‡–|ytw{{m€ˆ~|xxuh„{‚z{{{‰‚€‚j||yx~u|Ÿzyuz€‚u{v|†}zryzn|vw~r†y{‚Œ~…ƒzq†oqyswqt|sƒ}ypŠ{{w{u‰x{v{y}zงwv}uwyy‚wvzzs‚~s}€|~sw}…‚v}€€xxzyxy{{z}yvx{y{v{‚„z|xzzz{s~xxtz|~{t{{„~|~x„x{}|‘|ƒ‚tv~|tx~syx}kw{~y|zz„{€ƒy„‹x~€|zukv‡yuxhz‹rjx€xt€wzw{‘‚zvywstd–†vr}vuysiziyuwq|‚‡zƒnysr‚s}i}tŠvox|yowqxƒzvƒutbƒyxp€ozqzz|‹~‘yxs„vwus{jn€q€}vf}t‹zrvr‹q|qwutu˜nxtpgsv„lnpsp‚ugzxxt}pgvnzx}uuqosqwpu{soputuptzv|xtpsv|}qvwsz~yvvvuxw{rp„t{wvw‰v}mojpnpy~ks}qxqpvxpwutŒw{t||ˆzwxwwsŽ‰„z‡Œ“‘‚’ŒŒ†Š€‚z‘ŽŽ„”“”‰‹Š‰†—†|‡œƒ‘Œ‹ŠŠ‰{‰ƒy’Œxzˆˆ‹ˆux‡Š“ˆ‘Š”~†Œ‹‹Œ‡uŽŠ…ŽvŠ‚y‹…†u‹ƒ€€ƒ€†‹Œ‹Š}z‡‡~–„ˆ†…ˆŠ…ˆ}…}rŒ‹ƒ|’…ˆ’‰Š‹‰…{‘†…‰‚}ƒ“ƒˆ„‚„‚‰ŠˆŒ‡Ž}”‘‡ˆ‰zŒŒ‰“Š–‚Ž…Ž„|€~ˆ‰‚|ƒ†‚ˆˆ‰€~‘|…‹†‹…‰ˆ”‚†’‚~ˆ†w‹”|}‹‹“ŒŠm‹ƒŒŠx|zr‹‘|yzs{Œsrz†~u‘xx~}|qv}ryz}h…‡{x}xtzuh{ku~xxus‚zzc{utƒt}l|‰x„ssy{{pxrx‰|vv…qe‹}vs€q}rz€~‡}€–wxs{sourulo€r|~yg†‚u‹|svtu|rxwwvฅs}uqltv„tsyur|woy|xsky„€t{{|xwrrrsylrzutwyuvsu€z}yttuuy~pxwuw~zwwuvy‚w{tsƒy{xxxx‚~prnuqt|js~r{oqxzszxw‚ˆx|‚t}}u{zxzu’„}ŠŒŽŒ‹Œ‘…–‹ค}„†ˆŠ‰rˆ|~ˆ™Ž‹–”—Žƒƒ†—„Š†‡›‚“Œ‹ƒˆ„{‹r“‡{x’y€ƒyy…†œ‘†‘„‰€ŠกŽ†‡•u‘ˆŒ‹w{Š†˜v…„}‡‰‚sƒzŒ—Šˆ‰Œ}ˆ}‘Œ‰‹‹›v…z‚‡~~†Š„”‡™}‰‘‰ˆˆ‹…†‚€ƒv‹‘‡–‰…‘ŠŒˆƒ……†‚ŽŽ‹Š~„—ˆ‰Œ”†wƒŠŽ„€Š†Žw“Š€Œ…†€~{ˆŠŽ{Š’•ˆ†ˆ€ŽŒˆ†p•“}Š†‚Š…o†…†Ž‡€sŽŠ†}}uƒƒy|‚vz†|zz˜ˆ„|ty„~€y~~w|uw…z€ƒvzskŠvxp|z{u€r|˜}„{xw„ƒ„wx~ˆ}{|…yu‰€xy~s„{}z…†‚ˆŠ‡zqpx~uutx‚s~~x~|“‡|~wƒy€|~~—|tƒu‚€|xw~uz†w‚s…~~s††u}†€vz}}w~~{v~z|€w„~…~x€|ƒs€xyy{‚}~{‡…~z…x‚‡‡€‚…wx}Šw~…z~~…{o{~}|…Ž}ƒ‚}„ˆ’x…‚‡{~vqs|ozrky{soxš}vŽ‚|tv|Œ~szx€rzg™rz|rwvwn|qwˆvyw‡„x‚uzur}v{mŠ{‹sr{}woxsy“yrƒ€xa{~qp…ozy•}ƒˆrxx„„owu{hoƒrp}wnvx‡€rwr„r|q{wtuขnxuqesy„qnmrowlxvwu|mgu€ozuvtslpqvluysouvqvsv~w}{{vruty}svwsx€yxvvx€wzvr„t{vrt”v€}oqnskqy‚lu|svpptwtxus€…u}‚t{Šxyyxzumw†Š}|ojzzrrx|r‘yy}ŽŠ|y{v~z|d‹„yz~wsyte…vsˆxxux|{„czuszq{pz†w{trx|{€otqw–zvt}nb…zxp~n‚ryx}Ž|€’zxs€wlusvjl|rv|wt‚}uwsvrr|rwvuuฃqwupgruvqutqxvmx{zvohx‚q{ywvrqrrwjvztrpwuurt€yy|xuruvw}pxwvtyvvvwyv{sq„wywvw‘w}nqqqor{€hs|r{hpwxryvs‚ˆw{‚t|}†vyywyt…†ˆ‘~€ŠŒŽ‘|˜‹•†Ž‚‘‹ˆ‰}~Š’Š“‡Œ’Œ‘…“†€|—…œ‡‘“z‹‹zƒƒs‹’}y†|Œ‰{Œ‰–†ŒŽ……‡†Šฉ—‹†tƒŒŽ™„t”Œ{ŠuŸq‰xŠ|‚‘{y„’†…’‰ˆŠˆ‘{}‚ƒ…‘‹‡˜|œ–Œ~€|t†Š„~™ˆ‹~‡Œ}ˆ”‚„Š{‡ˆ‡‹‡…ƒ}Š}Ÿ„‹{”œŒ™‰yŽ‘‡…™—y‘~€’„˜Š‚Š‹‰‹‘‚‹–ƒƒŠŽŠ”†Ž•’ŽŽ†‰‹…Žƒ“w“‘‚“ƒ…Ši‰„~…•{ŽŒ’h……ry}ytxŠˆ}q‡jz~‰ฏvyƒ{{‚mŒrŠ‚v}Ÿ~Œ{w‚doyx…sfxyŒqvˆwˆŽ{txot{{~ƒƒwv{}„‰wr“|p}‡Œ|„xxˆ†€ŽŒ”{{u‡ƒr…qmn{„o}wn‚{x™ƒvwn}‚ฆv{‰zˆ„invŽlˆ{’†y‡}„€~{€”z€Ž~‚‹ho{|—stSi‚Œ{€‚i—f”zƒ‰„o‚c|~Š‹vy|~z„†„Ž}€“lƒ€†žuwy‹”z‡>hy…xr†…‹„}‘~~~}wa„v{u—yŒ„zˆˆ’x~†zŠ}xzŒwvz{z~–…}~~z€†|u€w|xzus†}~zz{wq…v„|l}zz„w€uyŽ~}yy„‚…xzyzˆ€zr‚{v‰w{rƒz}|…†ŠŽyp“s~}uuuxtz’}|‡|}v€€„y~}Ž~w„w…€}{{„€w|†uv†€~vƒ‡…w}‡~x{€y~v}}zt}}y~…Š|…€v‚}{ƒtxx{}ƒ€|‡…}~|…|€‡‚‹ƒ†xy~…x€†z}…zr{~‚~~‚…‚}„„|…‰Œw†ƒˆ~z€s’œƒ†n„ก‰‡n|‚…Š~}€}˜fŠ||c†pˆซŒ‚€€|zwzˆy˜|†{~~ƒค‡|‚|zy|‡u…m zŠz}…‚xw{{„’vt…|ts~m}t|t€‰€€|q‚‰ƒ{€ry‚r„}tm‹}”ƒx‚}‡y‚~ƒ~™sq€vvz€‚†xv{pxƒq‚_~}}lz{€ƒm{‚ƒrw|}€~~€yn‡t}€y‚ƒ€‚|yv{‚†~yz{|~…}‰~y~w„v~€~€~‚‚wu€†w{ƒyw~ƒ}‡ˆ{~|zxv†‚|‚„‰|}€{{†„|†|Ž‚ƒvw€z{„{~…‚…vpƒ‡…‹{|z~‡ŠŽ‰~~€‚tzmxy‡—Œwƒxn’€{„{|{v‚q„ƒy{„~zx€€~w|}Œ|z‚~n‡|}|}‚Š„yt“t€†ƒ~tuqzs‡}€‰…u‡}‚~‚€€~lƒ…~†{{ˆru™oe}w‡ˆ{€t–…|ƒw‡z}‡‡ƒŽz‚lƒ†ƒ†}t}z~……†‚u}}t{€„‚€|ƒ€€z…t‹‚‡€‚„}†‹v~„y‡€„„o~}†s‡Ž~‚~Ž…ˆŒzˆ€~ƒ|’„•‰ˆ‚†„Œ™}‰Œฅ€Š|~{„ƒy…ˆŠ‹””’‘‰ˆ„…“™ˆ~’‹u…‘“~Œ~~‹}•ฃ†ry†‰{Œ{{—’‹ƒ|’Ž‡ˆ”Œ†tƒ‘‡‰ƒ‹…|‹ƒz„„~y{Œq’Š‘‘ก„|ˆ‰~‚…†”‘‚ŠŒ{‚‡Žwƒ•„“€’„‰zu‹Œ€ˆ|~ˆ…~ˆ“yw‘‡€€„Ž„…”„•™ƒ˜‰€€‡•…ˆ‡€w~ˆ’„„}‹‡ƒ•““~‰Š„ŠƒŒ‚†}‹ƒ†“ƒ†xŠ”ƒ€–…Œ‡y…y‹€~“…‡…}x‡‚‡‚„Šv‡s{l||~ut~crhu•zy†zxwx‹Ž†xz€x{ti’w|~wp|th‡|u‘ywy’v{ŠQzrptp|{~›vŠynxyxosr}žwvw‚ebz}n€o‡ozyxœ|…†uwuˆ“zutzhq~r|{uƒy}x‡†rvr€srvxvt•kstobsv„vpnso’vrzyws~kfu~mzx€ttqorqvhzzsoruuvqt}{{vsotww~tzxvz|yvu‚xyu{rp„txuuvคv{lpxzno{~pq|sxtqvwqxuo‚‰uzt||sywuws‹Š‰~„‚~ˆ‡’€š‹„vŠ~Š…„™}ƒŽ‘„˜‘‹ŽŒƒ–‹‘‡œ€™‰ˆžŽ‘†Œy’…x’’‘v†“‰‘Œ‹ข‘z‡|†~‚‘ฆ’‡ˆtŽ“…ฃŒq”††u˜q‡‚‚{‰ƒƒ’‰yƒ”ƒ„v˜~‚ˆ…•‹“Š‰xฃˆ‰ˆ††‹y|‡Œ‚“Š›‡‹ŽŒwƒˆ{Šƒ’ˆu…”˜‚Ž†ˆ‡€‚~‹uˆŒs–”‹†‘‡‰}…ˆš„Š•‚x€‡™Œ~vŠzŒ‰‰…ˆ’€‡”~Ž€Žz€„„—Ž’‚‡“Ž‡˜’˜‹“€{“–‘Š‡”l‡€‡‚•|uljŠ|Œ{wfqyol`tšrw”ˆ}urtˆ‘uqvwys~c‘ƒww|wsxqf‚tv‘uwr}z‡y€fwroztr|›t‹wqx{{ntow‡wv|sn`‚wvnn{mx~”{Š‡zwuŽtoupzilpz{vk„|w‹{qxp€n|pwvrs‘mwtpdqu„mpkrpƒv`yszrylivn{y~strpwquhwyrnostuqu~vu{vtqsur{t|vt}‚zuusvx‚uyso‡p{wuvŽx{mqslmm|}^r|tzhouvqxwp€†yy€t|{‰vwxvws‰‰‰…z‰Œ‰ˆ”…•Œ…„‡€™’‘•†‘ƒ’’ƒ…‡•ˆŒŽ‹~‡…{‰€sŒˆ‚z„…‡}’Œ‹”ƒ‡Ž„~‚Ž‘”ˆ†‡vŠ‰…‹†t‰yŠrœr‹{‹€‚y’‡•Š‰Œ|ˆŠ„“{}…‡ŽŠ’ˆ•{–‰’€€‹|{†‹ˆ{}ž‚…}†Š“…‚Š’ˆ‰Ž‹‡Šˆ†‚€}Šz„Ž•“ˆˆq‰ŒŠ‘™ƒˆ‰…†‹ƒ‡“ˆ‡‚‹‘‘}‚€Ž~…‡€†‹‰‰’Ž‡‰}’‡‡oŽŽŒ„‰‚‘i„‰‚Šz‘ƒƒ„ƒ|“‡…ŒŠ››ƒƒu€s‡„“Œ‹‰‹ˆ‹„z„„™Ž’‡Žv€ž…“ŠŒ‚‰|‚„…s†zvœ„”ƒžŠ‘–•‚‹ˆ {ŒŽŒ††‰p•‡‡…ˆvs–„yqŽ™œ“Ž’‹„…ˆ—…ƒ‰Š‚œŠŽ‚‡‹€†Œ“‚€ˆ~‚„Šˆ˜mƒ‰‡}~Šv“Ž›–‰„{ˆŽ†‘†ˆ…ˆƒ†‚•‚…‹š‹Œ“{‘€„‚‰ˆ~˜•‚ˆ’Œ„{€‹†o‡“‰ƒขˆw…‡‚|›•‹„˜‚zŽ…€|…ˆˆ‡‚Ž‡žxŒ‰pŽ€‡‚v†‚“…Œ”‹Š€ŠŠ‰ž€wpuyˆ†ƒฆŒw†ƒ‡‡šŒขˆx‡‚‰‚„‚|„”‹Š‡’…{„xx˜ŠŒz’†‰–{q…—ŒŒ‘€p‰mry‰“ส…|y€…l„œ}v†Ÿ„pxy‹z……zp‡„™ˆƒ‚wŒzws†€•†p~y—‚i‹{“‚xœy“‹‡‡|‘ฆ‚„‘’€˜‚Œy†’ŒŒ‹‡}„‚‰Ž‚y‡‘~~yŽ€}y‚‡Š‘|~qˆw‰Ž†‚ž”†””…•{„„Œ|›|†—|Œ‡’‘……‰•„†Ž…ˆƒ•{‰ŽˆyŒ‘u‰‡€•—“–š‘‡‹’}‘‹“Ž„~l~››‚Œ—‹}Œ~…•†~}‡•…ŽŒ}„ƒŸŽƒ—•ƒˆ“z”š{”y•“‰p‡‘rŽ•‡˜ }†~€‘‘ƒ…‘—‰ŒŠ|…‚‘„•ˆ—†…o’q•{p‘Š{qƒ’‰š–ŠŽ“†™‡’›†‡|…•~€–“‹ut•Œ“ˆŽoŠ“v‰€~‹„’Ž‡—‘‡z“‹~Œ‚ˆ€€Ž†~„‘‰ƒ’v„†—ƒ‚|‹„†|Œ}}‡z{‰”‹~u—Š…“‚„‚t‹‹‘‡˜Ž‘‚q…ƒ„…Ž~ŽˆƒŽzŽq™}›‹yŠ~z‚š…{|€‹}}€…v{‚ww|„~t’{~{}š…}x€u„zxu‰z|z{un„~{}y{zl†t†g|{x†{qz}†x||€€ƒvzw‹xtypŒyyt~{|‚ƒ“ˆ•‡zt‘s|yuutvtz|qŒƒy‡~zzru|v}z|{˜||~wz{zvy}xu~‚ƒ€€xy†„y‚{{{{~z}wu}|{w}y|x{‚„~‚~w~{{x‚rxw{~~~~y||†€||{ƒ}}}‚~~ƒƒvxyw|ƒ}x{‚x}qw|{}}€ƒ‚}„y‚„‹x‚}}xzrz}‘€zkwx“wb}w‹ƒ~qw|‰xwnwy|sv`™t|{{nrwnrq|}~{z~ƒ|{z€q{{x|u}~}Œxo|rjvpq{zrƒ{ycŠ„…z~f„qxƒvšƒ„Švvx}dw‚†yms…sz{ix}u’{puj‚€{nuruœpvunivspswxiwzsfpvurtuk{{puw}psorr|xruavkprqxxx~mw€{t{qh{{nust€xxktvuwsƒv{uzv•t€|gouwptv{du}vwsttxw…qq~Š}xfy„‹wxwv|lsrx‰x‡}uxpz†vmy“vx‰vws|Š‚poxztz}g—„wv}wtwtm{nt…xwv‚‡ugzvstzl’x“vrwzy€oxqx‰yxƒ|oa‚{ypl€pyy|~~Žtwv€zqtr{in‚s{whw€x…twvs{ruutuกkyrodrv…vomso†ulxuxt}mev€p{x€utonsqvrwzrpsvutquv|{vtmtv{|twxux~yuuvuyu{tp…u|vtw“v{mspsnox~jq~qwspwwpxur‡v{t|{Œwwxuxqzf|Š€{u{fxuqvvxx‚y|p|‘—…uzusu€kขƒzu|vsvtq€sxŽwwu‚w…qyusom}‹u†wovzpzqq›zxvpe‚xwnm€ryy€„~†Œ{wr††sxs{in{pw~tn€~wŒƒtwt”p}txwuwฉnrwmjwv‚nnounzzjzuyv{kkwly{€rtssnswqy{smttwwpv€|v~wrrtz€}sxwuu|zxvƒwx€w|vq…syyyxŠx}mortlr{€mt~t{kqxxtwuqƒŽw}u~~‰vyyyvtzu‹|‡‹z~wwŒtx~|€qœ€z{ˆz–ˆzx€r}t†t`‘u||w‚twˆqzxy~{dwm€vl~yv„zsv}†u{{‚„wuw}Œ‚tgŒuqƒƒw}€y~}‡‡‡„š‰yy„suyrmvsƒtu~’€w‡{{xo‡€u{y|{—€x‚xx‚s|†|wv|‹‡‚„|ƒ‰…€€„~|||zbn|}€s‚x{{yƒ…zƒ€uƒ|vr„qvvy{~~€yz~ˆ‚{x~„‚|}„‹„…xy~yy}†}m{ƒv~kv{€~€€ƒ„‚‡w‚„‘v†ƒ„~ˆ…|…Œ“‹‚‚˜Šƒ‚†yŠž—|–ƒŠ‹ˆ•˜Š‚ˆ‰—‡’‘Ž‹{‹‚vŒ€ˆŒzŒ‘‰y„ˆŽˆŠ€‘Š•”‹ƒ‰Œt‹’{‹t–y…ƒs‰~}†|’‡uŒ‡Žˆ‹|}‡”‡†’{Š’›z}‰|rŽŠyx”ŒŽ‹ˆ}Šƒƒp‰Š…€†Š“Š‘Š~‡ƒx‰‰ˆ~„…Œwˆ‹–˜‰„{˜‡„…Ž‘}„‰‡Žy‡}†€m€„†Œ‘Š~˜€“€…“…Œ’ˆŽ‰‡…Œ‰‰ˆŠ•…‚Ž~‚z†€~ŒŒ“Œ’j„ˆŒ|–y‰–ƒ‡}•†ˆ‡‡Š}‘Ÿ“{Šz‡‡Š‰†…ˆ‚€…š†’–€z†ƒzตˆwˆ‡„Šˆ…‰…€y‰ ‰{xr…‡€ŽŠ––ˆ†ŽŠ{˜u{}‡™‰zzŽ…‹sz„~Š}ƒ~…‚…‡‘ƒƒœ•†’„…Ž„„ˆ‚†Œ‰Œ‘~‹ˆ‘Š‰‰ƒ{u|Š{„€’…ƒ~™ƒ…•~Œ‰wzx†Š“}ŽŠ~„Œ‡ƒ~{“~…ˆƒ†w…‹†uq•‹‰‚‰†‡~Œ‚…}”ƒš•Šz}„}’„zŒz“‡y’Ž”’ƒ†’€}‰Ž‚Žƒƒ†‡|ŸzƒŠ†‚†z€}~zu|…tr’„}{y–’„y€w|}ƒygˆ€t}~v{svƒ|~†{~zi†u€vp|{xƒxpx“‹x}|‚……zxyy‹‚xj‡|w‰‚w~€ww|}†€ƒ{t‘rz{tqyv„u~}…}}†€~{rz‚ƒx€}~‡‚}ƒxˆ{|v~…{n„zx‰ƒ‚{‚„‰†‡}~€€{jv}€tz{~…‰{…w…~{t„s‚wwz|‚ƒ~}ˆ…|}†ˆ‚…‚„‡y{†{ˆzq}…z€nz~ƒ‚€‡†Œ„†{…ˆ“yˆ„ˆskxz…|xqnv|}qw•i€‹|||z•†zfwy…q{m™|€tw€wvŒ|O’tqs|’…}_zzrveuy„•ƒvqz~vw€‹svuˆxk‹v}c}}uxt{ฆ{…~wgˆhvs{{|s†gs„zz”…u{n‰l‹txxwxงdx}pf{t|gqt`sˆgyjyv{un‚ˆ‰vcyzwik~ix~Xnqoxvxlx‚xwwtiw‚~vv‡rvv{y„k{v’wrxtƒr|{yžy€~qk€}f”wmv}wy€vx|{“tyƒ‚t|{\‰xhz…yt~|”ˆŠ|~x€Žqrwxq‘ox|€zvu‚vo{vwg“€ry~€uuj}z|€xc‚q€qd|{w‰x~suŠ€“y€{‚‚…ysyvŠwg‚~v{ƒv~~s‡{~……‡Š—zr†{€zsnyv†r~€}z˜}{…w}{sj‚ƒv€}}}‹ƒ~ƒw‰|{v|…{v„s€|‰ƒ€~‚„‰…|~‡~}}~€z~fs}~€rz|~…Œy…‚s…|zsƒrutyz‚ƒ}}}Š†z€…‚~ˆ‚‹„‡yz~|{‰{oz…xiy}ƒ‚€…„t€„‡z…ˆ’v‡„ˆ€•Œ„“–€’‹…Œ•…Œƒ‚„Œ‹†…|x‹—‡’‹ŒŒŒ„ŒšŒ‰Š…‹‘ƒ†‰„}uŽƒƒ}‰‹‚‰‰Œ’‰…|ˆš‰wƒ‘wˆˆˆtˆ‰‡†ˆvˆ|}‘uŠ‚}‚ƒ{™‰€“yx‡“…†{yƒ€„–’†“|‹Š•w‚‘~Œ~u˜Š‰‹Š„†™‰‹Žˆ‚„’„‡‡‘–y}‚‡zƒ‚x‡Œ‘……€zŒˆ…‰oš–ƒŽ€Š~…ƒˆ„”–Š|{†€‰v~‘‡‰•x‰‡‘Œ†‘’‡}’{}x‡Ž€Š“ƒl‘…‰zzuƒ‹Š{|yt‚Šps~€sp—zy|x—‰vy€uz~…xdŽr{~w}twr~|{zeƒr€uu}zx‡yqvˆ†x}z‚ƒ…ytyv†‚wh‡…vƒƒv€v|z~††Š„”yt‡uyztoyvˆu~€~ˆ~|‹y}zr†‚w|~}Œƒ~ƒxŠ|z‚s}ˆ|r„y€y‰ƒ‚~‚„‰†~‡}}~~€z~ft|€sz{}…Œx…t†}zt„rvuzz‚ƒ}|}Š…{{†‚~ˆ‚ˆ‚„‡z{~{{‰}o{…xjy}ƒ€„†…„‡z…ˆ’y‰„ˆ€‹”Ž„‹—~ˆ‹|Š‡ˆŠ‰ƒ|€•ง†‚’‚‡}„Ž˜‡“‡ƒ–”‚Š’‡€Œ‚ฏ–Š‰€„Š‹€Œ }ˆuƒv‰š”’ˆ|‹„x‚ƒƒ„‹—Žs†ˆz†‰“‰Œw’‚v~ƒƒ’ƒ…–’‡ŽˆŠ‰ƒ‚u~„ƒ|‰‡{‰‰~ŒŒ‚ˆŒ„†s…‰‡|Š‡‚„–~}Œ‹‘Œƒ|„”†‘’‹„„–Ž‹‚Ž‘}Ž‡ˆ€†ˆ€€‰z††‚†„‰€ŽŠ|Š‰}„‚‹„……ˆx‰„…‹Š“†Š…ˆŠ‰y†‰ˆz‰€Žˆˆ’uˆ‡€ˆ‚w‚~}|{˜iky”‚„‚}—‚u“i‡qv‡…zrb}‰Šƒž|Ž}lภ‚w‰y‹ƒsyq‘”‹~†ž…žˆy}r…†uu€}ŽงŒ‚Š’€Ž‡~“ŒŽu’€vb€ƒ‡{Œ‡ˆŒ{z~‹|zz‘‚”{šwx„vl“—z|tˆ„um{p}„x†‹ir}Š„v‹y[|“„|u„g‰y…d`~zsi{–ƒƒ“จ{u€y|{q‡‚bpŠˆ}”ˆ†vy†–Š{|‹wžiusŠŠ‚†tƒƒh[…uŠ‹‹||…{•vŒw{”j{‘y}†›txŠr†o€‡tp‹‰„Ž|nŽtƒonv~{„•”|„…„€ˆts€yt–{~|{™q}}‚yiw~yo€s|z~vv‰t}y|~}gt~u]}|z„}€sw‹‚ˆ{€{‚‚…zsztyiˆyw~w~r‡|}}ƒ€‹Œ{rŒx{uqyx‚t€€~ˆœ}|ˆ€}{s„€„y~~‚~„x‡{}€u}„‚{p…o€{‰„€~ƒ…ˆ†‡~|~€|€€gvt|€}~…Ž|…‚t…~{uƒt‚vuz{ƒƒ~€}ˆ†}€€†ˆ‚„‚„‡z{}~|‚ˆ|q|…zi{~ƒƒ€‡„‡{…‰xˆ…ˆ€‘‰›ฆ†“‡‹„sŠ„t’ˆzzo‰ˆw„}‡‰‰~~‘{ƒ‡Š‘‚ˆ„‚‹ˆ…„‰‡‡Šq€‰‡r›r†Š†ƒŽ‰ˆ€Ž~‚‹ˆt†‡’‹y…‚Š—}…{‘‡{ƒ|‚„Œ–{vŽ‚Šƒƒ}Ž}’ˆ‹„“‰‡ƒ†ˆ‚“„||‡…„szƒ‘{ฆv„~‘€‡‚v|‰ˆ’˜tl‘y~ŠƒŒ‰Œˆ—u‰‡…”œŽ{y•Žxu|–€yŽ‹x’€z‡Žxr™“†~†x|„ˆ€€„ŽŒ“€“uiŒŽ~‚„„z{ƒrŽv‰~w–|‹„•suzw…”‘nƒŠv‚‚z|Žz~„€ˆ€szŒ‡ƒ‡~ˆ€~†‰–~~uwxs~€lv{w‚–€ˆ†„}|€|x‚v€ข}œ†zy…ƒ„z‚{yˆ|€€}zˆ~~w~pŒ}}w„|Œ|n‡x}ƒ|}t}s†|v~Œ}ŠŒ{ƒ†‰|…€€–xn†t€ƒ„x~ss‰r„bƒ}zo„ƒ†p{‡€sw‚‚{‚}„‚|r€w€„x…†Š€†{|}†€‚z€z|€~…€ƒ{„„€{…t‚‡ƒ€‚†xz€‚w€…yw†„y€‚||ˆ…ƒ‚€†Š{ƒ‚ˆ{~Š…Ž‚xz‹‰‰”‘‹}ƒu}šช‚”Ž‡‰–……‘…{wˆ—‚—Œ‡ˆ†ฑ›‰‹‡…‰‘w•€ŽyœŽvx‡r‘Ž‚€’…‹~ŽŠ‘}“ŒŠ…ˆ„†’ŒŒ€“{Š–n‘u…l’sq„‡…‰|Œy—ŽŠw‹† }†“’„€ˆtw’šqš™‘‹€‘n‡•“yr’™ƒ‡™žŽ‡ˆŠ‡Š€|Š Ž”x…}ˆx‘ƒ‚ yu‚~Žx„‚y”˜‘‚–|“‚Š‘‹Š†{Œ—…˜†st~’‡…‡ˆ…’€Š•ƒˆ{‡‚tz˜Œ™Žˆ€„‰’‘Œ†‘…‡|‚‡ƒ‹„~y‹˜—Š•Œ’‘|—‚—–ŠˆŠ’‘…Š”‹|†ˆ…{ƒv‡†{Š–‡yˆ‹…Œ‘’„‰‘‡„w”ƒˆ‡v‡†‹†ŒvŒŠzˆt„tˆ‚Œ~‚‹|˜s~‰“Žˆ†ŽŒ”~†ˆyŠ“‚Ž|ˆ‘†ƒ}|…‚‹†ˆ–Š‡}†ˆ’„™‹ƒˆ€Šz‚Ž‹Š~„„…–z…„ˆ‹–Œ›…„†x‘Ž“ŽŒ–Œ•Ž…ƒƒŽ}†‘“y“‹Š…‰‹€ƒ€†ˆ‚Š‹‚‚„ƒ‹ƒ‰Ž‰{xŽˆy†ˆ…~‡l„Žˆ€ƒtxv€“}{v{f{zovt}{w‹~xypwŽŠ~t{zow€n—Šyv}vrutg{mwxxt€„‚}ƒjyvs€p}p~Šv—xmw}y~puru’yw~zod‡zyom~qz~|…~ˆˆvxo‚wvszin{p€}uo}€xˆ‚rvs‹r|rxxvvชnsvnhuv„footnŠxkzwyu|mjvmyy~strqmswox{snuuuwqv€v}wqqtw{~rxwtuxywv…wy€wzurƒuzwxw—w}mprsmr{qr}synqwyqwvn‚v{u~~‘vyxxwtwz|kx{„t~ovuwŠz††yzlyŠ›‰y{€y„x—‰x}xptsxn}„vvt‡‰€„Txxvvq}o€‘x{mu~yp|sw•yz‚~rhˆyyonŠpzs}~…‚qxqŠxyt{irzq}|s|}}zŒˆsy{s‚uyxyxฃmnznkzw„vopul||s|oyuzhov€ky|‚qsvtmvwn}{tlztxyoxwrruy~tzwurr{zw€zw‚z}vr„qz{{y™x~mrtwms|}{uv{lsyztwupƒ†w}€w‘s{y{vt‹{ˆyฃƒ‰{‰’ˆ|„†}‘ฆ…~‡‘‡˜•ˆ‹€‰}–…Ž}Š„}‚›ฅˆ}‡‹v‰‹‰qš‹ƒ~‚Œ}‰ฉ’‡†yxŽ™‘”„qขˆ“ˆƒx“†Œ’w}}Šz†ข“—vv„„~€su|y”ƒˆz‰tก‡y…~|zyw~‡—‹n”q’‰‹wœ~‡yv€Œˆ‚†’‡‹“ฆ|€‚’‰ˆz…”ƒ‡x‘|‹•—qŒ†|ข„‘‚ชT„…“Š‚}xztxnŠŠŽ’zyœ„t|Ž”ˆxœzœ‘}Š—…Ž”‚xƒru…˜~ˆ‰r”p‹p„’ˆxxs~|”z}rvz‚smwzŒˆzvw}‘Š„uyrxy}i™ˆx}}wswul}rv…uwuz‚ƒ`zuo|pzl|›wvmxzxo{rvyu~€nb‹yyooƒoz‚{”|}Œtwt„qrurxkn€q~yvn}vŒ{rvq†s{sxuvuœnxtnhww€umuso}yhyzwv~niw‚€mzw}uurporwtsxtovutvst{{}wuqst{~qvwvt}ywvsuw‚w}uq„tzxwv™w|losvlp|jr~txqpvwqzvqw{s}}Švzxyyuˆจvžw{žฌ•|“Š{‚Œ~™“จ†“—w~šข˜‰‹ƒ‹Ž tง…sS‡sž|z‹คžs•|‘swช›‹™†op‘~€rRญธช~˜“ซn‘q‡Žs„jq™—w|Œ{”j“‹{}—uo“‰‰yopA‹–‰xŒƒŠ\‚}†—„Žl’€ฉŒฆข~Ÿˆ’ v„•tŠ•yzur”ฃ†Šฐ}‚{Ž‚‹‡|’Œน’†€†x}kงŸ}wwŽ‡x‹‰z}Š~z‹Œˆ†ฃ™v‡p{v†|ƒg†Š•“‘Œu‹ n—oŠ‡‚„”|€Ÿ…†ค„†‡yv€n‚‚u›€•z |Ž}Œsซž„uuf—†x„ž‰…‹}„˜‹‹}‘‚‚‘l–~’…xŒ†•|ˆˆšz™Ÿ’†˜‡‚…gšx‡~}†˜Ÿ„v‰ƒ’{€„‡ƒŽkขข˜s”†•€…’j†}Œ‘pvŒ‰t††“zŽ–’‘|||‡ƒ”œ‡•zxƒŒv ub—uv~€|œ’Šf–}Ž|‹†„˜’gถ‰–sv”œ}}Œp„†v‡’y{ขy‰…zyˆuŠŠ‹šˆ‰ŸŒozƒˆ~x†”œm—‰weƒŒs‘w€~‚‚t—mˆฌ|wlym–ˆ€{n†…‡„€|ŒŽŽ•Œ‘…Œ€‹ˆ‹‡}|‰••‰†ŠŠ€“„“„€~“Œ›‡“–’|‡zˆ„t‰‡tzzŽ‹}‹‹‘Œ†ŽŽƒƒ„‹€‡Œฅ”†‡Žu‰‰…œˆu’•{‰z™rˆz{}‰‘|ƒ‘„‰„‡y|„„…•}ž–š‘|€ˆ|{‰Š{}™‹‹‰…ŽŒz„”Ž‡ˆŒ|‡Œ€‹‰‚‰ˆ…}‹|š‚‰|™™Œ‹~Ž‘ƒ…‰–~‚‰}ƒŒ…„‡‡ŠˆŒ†‚‹€‘Š~…ŠŽ‰”…ŽŒ‡…y‘‘“‹„‘jŒ„…‡‘{‹‰„›•…‡‹“~‘Œ”ˆƒ€vœ‡“s˜Œƒ’‹ฃ€’‡zz”‚™ˆ’ˆ…€‚Š‹•Š„‡ŽˆzŠŠ“–|ˆŒŠy„™sŒ“ˆœ”Œ€•‡š€‡ˆ—z†—Žˆnš‰‡xŠ‡–Šq•ƒŽqt”mŠƒŠ‹Š‚„ow”ŒŠ~u’x“„…ˆ˜„~„‰n‡ƒƒ‘”Š‡‡ˆ‡m•ˆ”zŽ‡y˜ƒš‰…•Š|t‚‰}‰’{‘‰ˆˆ”‰{•x€ƒคxŠ‰•„~~‚zr|—†ƒ‰Žx„“…|ˆ{{Œˆ–’˜‰r†ขŠ‡v†Ž„†{‹Š|ŒŠuŽ|qƒ„…ŒˆŒ‡…‘…zŒ‹‡„Œ‹Š†ˆ‡‹~z„‹•‰‘ŒŽŠŠŽ•‰‚‰œ–ž…Š‘uˆ{†uˆ†~{”‘•}Œ’ŒŽ†‘ˆ—‹€…Št†‰„Ÿu“{‡|‡s‡}zƒŒ|……w‚„…~‹|€€ƒ‚’†’}™ฆz‚‡|ƒŒŠ~ƒ––ˆ‘‹~‹Œ†‚ŽŒˆŽ~‡Š††ˆ’{‡„€{Š’y”„Š‘‹‰œŠ‡€“‘ˆ„’‹|˜‡—Ž~}”~†€‘‚Š„Š…€‰€—{‡†“‡‡…‰Ž…”™Œ“†•Ž‚‘“’ŒŽj’„‚ƒˆ~„‹“ƒ“Š’‘‚Œ…Š‰€Œ†ˆ‰™œ”‹Š„€˜–’…Ž”‚žŒ“‹Ž}ˆ‰{‚zˆ‘ˆ{„›‰Ž}—Œš‡…ˆ‰†x„Žซ†‰wƒ‚Ÿ„uy{x–sŠ{‹€‹€nƒŒŠ•’yˆx„}y†~‡†‡|—†‰ƒƒ‘}}ŒŠ‡‡›…†‘Š}ƒ‰‹‡…“ŒŠ‡Ž‰††…ˆ…„…z‹Œƒ›Œs—”‡€‡…w…„””™Œ†Ž€}‹€œ˜~ˆŠˆ{‚‹~ˆ€‘t|ƒƒŠ‘–‘‘‘”‹‘‹•‡ƒŒ€’Žƒ’ƒ‡“kŽƒ‚‘{twy’|Šxup‚‚nsn{qsuuxqŽyytsl€ˆy™}ov{woclcjwlyu’jvt|€{z‰yi‹}k}tƒs~c€mƒp€„m…l]‰vƒ{nqi|p‹‘€Œ€u†rsz{rv„\m_ph‚ur†ouc‚z‚|uuwuŠls{|fy{œh”jl‚Šmyxvvlzoh‚ruc{}‡wo„h}vxw}…wqlo~tu~xzqxlygu~z|wvf]yxrvwt‚x‚xzmƒsyuti—t€†~qm‚ek|sx{~tylmwspuyu~‰zsk{†‰trvvg‹ˆ‰’‡ˆ”Ž‰‚Šp€‰Ž‹ˆ„|‚…ˆz”™’…‰…ƒ›‘†Œœ‘š‹{™‘‰{‰‚v‚„€˜‰‹|y‡‹‘’›‰…‰”|„v‰‰‡uv““sˆ{|zzsŒ‰|~{‡|„š‘ŽŒ}|‹‚„˜ƒ‚‚{{‡Žz|Š‰†~ƒ–‰™†|‡‰’‰˜…‹‘„„ƒ‚”‰‰ˆ‰|‚‡—|’„€‚Ž“…‡}™‰…‰’‹ž–‹ˆ|ˆ„‹Œ|Ž‰‹Ž‚€Œ}’}‚Ž†’‰{‹‹ŠŽŒˆ‰‚‹…Œ|ˆ„’„j‘„€“‚‘Ž……‡ƒŽŽŽ|—ŠŒƒƒƒŒ†ˆƒ†€{“ž‹†“™–Œˆ}”—……Ž‡ƒœ†“…’Œ„{ˆ…xˆ‡€|‰|Š†w‹†•‹’€‹Žz…ŽžŠŠ‹sŒ‰‹Š‹t‘‡zƒ’sŒƒy†‹}€–ˆ‘Š‹Œ†‡|w€‚‚Ž…Š“‹…„|qŽƒw›„‡ˆ}ˆ‹‹†wŠŒ‡€‹v†–ŠŒ‰~…„ƒ‰‰…†„…Žw‹’–ŽŠ‰ˆ|‡Ž‡ˆŽ‘Ž€~‹‰ƒ}‰ƒŠ“ˆ‡ˆ…€Œ€†z‰ŠŠ‘‰…’Ž–‡…Ž‘…}|‡uŽ“„†Œˆ’‘˜jŠƒ†Žyvsvˆ†‰{xt`y‡pou‰‚r”}tyyzŠrtxwvsƒn“„svyrmptgupov}mu€uv|uq‚ytj|†z‡tqw{s}jwhxŠƒk~€t^tw~l{qz~vƒ‰wyvuƒktrsymoƒioztf}ysyrte†w{pusstŸhwufgplerpswqeytvozlcvvxcxy„tsvpwtxsuurmg|qycu~uwxwpvqyw|yvtkh{xzosu}{ztpƒuyvtlu€†mmjuhnxqhu}qwkstwwwsw‹y}„e{‚„wywzpqŠ›ƒŠ‰งzƒ“‡—žŒ‰€v}™—€–•ƒ€–จ‚”~Šxฆ”‚ฉ{ow†~uœŠข‚Šu}Ž‰”“‚‡ƒšŒŽbjŽ‰™“ov|˜‹›“‚…ขv}ƒŒ›z„z‘“ƒp~‹คชt€‚–€w˜’u”‚”Žsจˆ“~…m˜‚w‘ˆ’ž‰{›…€™Œ†„‘ƒ‰nƒˆw~–t†›|v‚{…y„†ˆ‘€‰œŒˆŠ‡|€Š–…’|„ƒ’‰gxˆr‡•–~Œ„‚}“–}y‡z„~|†~‚ŠŒ‡—ƒŽqŒxƒsž‰}Ž‡“…‘™{Œ†rŽt„t{œfm—fปwyœž“›tz˜RŠ}lu‰B‹r’‚•‘€—j‡xsวyi‹x‹tqq“x‰‡y’‹ž‘o•Œ`ƒwK€ƒˆ™d—t„_~Œ‚Ÿ•„ฐˆœ”ˆbp–sœw~‹€‡‡‘r’Švu~~Š…pm”›Œe‡l{˜q|„“}kqpš|‡{vzz~vdq‰šhคfง‘……woq€€gnŠ‘poq{g‰ฉ‡|ƒzˆh}Ž€†l‚us•uก|‘†}|q–“}\ƒฌ…~Œyw™—vˆŽ“|y…€cŒ‰zu~‹wz‹s›y™Šlƒxs—t}”ƒ‚yytƒ}’{|trzxjx|t’‹{zz•†u|wzw€k…‡zw}xvxsj€xyŽxyux‚{gzus~u}o|šx†tsx~{€pwqyŽzw~|od‡zzrq‚sz€Ž|‚‘{wrŒlmvqwlm€r~|xtˆ~wtvr„s€sxvuv–rwvqjsvƒxquuq{xtyxzw~okx‚€r{z€wvtrvswn{yurowvvru€{|}wutuw|~qxvuw€zwwqwxƒx{xr†u{xxx‘x~orr~or}~kt}ryjqwysywu‚x|t~~ŠxzzyxuŒ‡Ž‚‡Š”ˆˆ‘~x tˆtŒ|‡ŠŽ‰ƒ‹z}‹—~›ˆ†‰…‚‘“Š‚yŠŽ}pŠ€“r›™x…˜…ก|ŠŠ†žŒ‘“w„’‘†–ƒ‡v•Ÿyu’€ŒquŽy‚†Š†„ˆ€x–…‹‚†€zƒw„„ŽŽ…~ƒv„€‰ŽŸ‹ˆ‹‘€t‘Œ˜s‰€nŽš|„œ—ruv”ˆŠz€‰‹uŽˆ‹„–{•ˆ‘{›ƒ†ˆ…‡{}Œsp€Ÿ†ˆ€‡€˜Œ…|†„ƒกƒฃoˆŸŒ‘‹‰„€ŽŽƒ…‚”„‘†z™v~wŽ‹‰Œ˜|”‡˜lwˆŒƒ‰“”œ€Š…vƒššŒ–“…Žz™ก†”†‚wฆ’ƒŽซ‰ŒŽ~sƒ‹ขˆ{‹ŸyŒnz‰‡Œ\’‹‹†s~ —‘›Œ‘…šrŠ’€‚Œqง”‹ˆ™~š–‡m‹‡m†ƒ—„“ˆ„}qt}ŽŽ‰€‹€‘i”~‚š~z“‡‹‹wˆ‘›Š™Ž‹˜iŽ„yp„”ช‹–“•‘‚ƒ‹˜{‡ˆ‰Š‘‡ ‘|„w‰›†w–€†”}xˆ‹‹‡“†~s~ˆƒ„‹œŠก’Žlš‚|mt‹€‹qœŠ™ˆ‰•†t|กvš€Œs|€‹z†œ‰|‘ŠzŠ…pŒ}‚Œuwx…z{vtjxŠnjy}}v“ƒvyrxŽ˜xnxv|t~h”„yw|tqtrczrvuxs{€ƒ~€dytpu|j€คx‘wrv{w~nzpv”xv€€ja‚yyp€m†szzƒ~~txr…vuurzin~p~{vkyv~‚rwt‰q{qvtuu›mxtoerv…tnqspupxtxu}ogv€~nzxttqotquwvzspqvtuou|z|vsqsv|}qwvtv~yvvvtw€vzsq†uzvwv–v}mqmpnp|}gr}qxpovxpxur‰v{s}}‹wyxwxr’‹€„„€ˆ‹‹‰‚ŽŽ…‚‡~‚‰w™Ž…”’”Š‹…~™–†‚”’ …•Š’…‚|ˆxŒŒ‹~|„Œ˜y”…—ˆŠŒƒ‰Ž|‡”ฅ‚‹t•‹…’ˆu“zŠ„Št‰€ˆxˆˆ~†™Š~~Š‹x‡„}y‚‚–ˆ‡ˆ~žš“ˆ‚}{’Œ‡ŠyœƒŒ}‹‘‹Šw‹‹ŠŠ„ŒxŠ’…‰‹‹~~ˆ€…‰„‰†‹‹yŒ‰“Š“‰‡ƒ††‰‹‹‘o‡Œ‘Šx‚}‹y‡}ŠŠ•‚ƒ„ˆ‹„š†|†ŒˆŽŽ}‹˜Š„–‘Šˆ—y†|“ƒ„ˆ”—–lŒ„Š‡ƒw–‘ƒˆ‡†’Š‡”ƒšŠ‰€……ˆ†ˆy” Ž…–—’Žƒ€–›ˆ’Š‹šŽ“‘Œ‰‹€{Ž…z‹Œ…{„‘„†zš‹•Š‚†‘‹|ƒ‹ง‰…†Žv”ˆ~ˆt|{|sŠŽ~„‰‹‹‰€†ˆy‰‰zxƒ‘Ž‰Ž{œ‰“ŠŠ}wŒ‰’yœƒ‰‰z„Š‰‡‰ŽŽ‚Œvˆ‘ˆˆ‹~yƒ€‡‰„‚Šƒ’qŽ”‡†z‡ŒŽ’jŒ’‹|ƒz„‡‹~‘Š˜†„‡~ˆŠ~ƒŽ‹z’‹Žˆ’‚ƒ”~‡vŽ‹ƒˆ‰ƒ•‰‘k‰ƒ’€Š{‹Œˆˆ…“”‹‘€—ƒ€ˆ‚Š‹ˆ‚€Ž›†–’’Œ‡ˆˆ–‹‹‰”†‘Š‰‹†{‹€w‚ˆ}‡‡ƒ{‡ˆ‰Ž••Š~Š—|ƒŽp‰ˆŠu‰Œ‚Žt‰„zˆxs€…}‚Œ{Œ†‡‘ˆ„‡ŸˆŽ{|Š†‚ŽŒ“‚‘{‹Š~Œ|{‰Šs}›ŽŒ‰~†“ƒŽŒ‡‹„†€ˆ”‹ŒŠŽˆ~„ƒ‡Žz‚„‘~ƒ–…††wŒŠ‰Š”ŠŒŽˆ‡„‡‚†‰…„|’Ž…„‹€‹‚…‚ˆ†ˆ…Ž‘Š’‹{Ž…„y‡†‹†‘…•j„‰}~Šz—Š†x|‰š•…ƒŒ “zp€e‡~‰‡’|‚†„‹‚‡‹„œ‰‰‰ƒk†–ˆŠ‡–—{  ~{y~w•{~”}‘ŒŒ[ŠŸ˜”‚™Œ–z„’ˆ™y‚†Œ}ƒ•o™ƒqŽ’†ˆ›Œ‚|€œŠ…ˆ‹…˜x‚Œ‰}†–ƒ–”„Šmƒ…‰‹—ˆ†rz‘{~‰‰ŠŒ•zxmƒƒšŠ†‡}—•…ŠyŽ“‡Š{†‹”‰yx””ux“~Š”†Ž€›Ž›•{˜Œy€ƒŒŠ€„‘•ˆ†Š‰‰u}ŽŠ‹…€’z’‚“’‚{‹u~„žŽŠ‚…„Ž“Œ„‘~œˆ~……™€~’ง”‚“‘‹‡‹—Šƒ€Š‰”‰•“‘‹–Š{ˆƒvˆˆyŠsŒ€y€‡Š‹‘Š€“—~‹’‰t‰—x…t‘™yŠ‡sŠ€Œz…}˜ŠŠ}ŠŠ˜†}z€†€‹…‹{’“€‰€|‰|m†Œ}y˜„‹†„ƒqŽŠ„|ˆxŠ˜Œ–Žˆ„ˆˆ…ŠŠ…‚Žx‡’–˜‰…}Ž…†Š‰„Œƒˆ{‡~ƒ‡t}‹‡‹Œ‹’€“€}šƒŠ“ˆƒŠŠ‹…ƒ—€|‰|€rŠŒ€‚†‰‡‘k‹ƒˆzš•t˜Œ€{ˆ€}˜’˜’z„zw˜š—‚“‡†˜™†v˜–†Ž™Ž‹†ŠŠ‰›–~ˆ…”}“}œ}”˜m’}”•ˆ“˜‚}–€ˆ„‘w—ˆ„‡…wก‘†Š›‡“‰“pŒ|}l‰‹‰…‡……‚x†x•Ž‰w„„—y™‰•‡•z}„{’™ŠŽw‰•†“{žj–’zyˆ’ž‰‡ขก”€’€Œˆ€ƒ‡„…p}ž‡€‰~ข…‚xคzŠ…’~t…œˆ–‰{vv}…tŒŸ‹‹“vกzƒ{‹…~‹’†–‚ysงy–„„{~‚’‡„š‚Ž”}Œzˆi~—‰Œxzq‰Ž‹„z~„w|wt{zw”„{|x{—€xwx|zu{Š€|€{uzto~|}x{ps€‚€‚qz}z†ys}š|‚zwx€~‚uyw}†}z~wo‡~wvrˆ|{ƒŒ~†Œ}yjŒkwyuwrs~r‡}xv‘‚y“„wzt‘zv|yz{žxw~tv{ynv|{t„s~y€|}tx}…ƒu|}vyzzz|~z}yusyz|v{ƒ€y|w{y{}‚r~xvzz}~|s{z…|{x„w|}€}•}‚‚tuxty‚|yzw|rw{~z{zzƒ†|€ƒy‚„v€{{‹Ž’ŽŽŠ‘†z{‰Œ„„~‹„—™”Š‰…‹Œ™”‹‹˜„ŽŒŠ„’‹ˆ{‹wƒ“~Š‡Š}Š‹‹‘Ž—‡€ŒŸ}ƒ‘u‰…†u|ˆŒŽ”tˆ€z†x€rŒ~Š{„‚‡“ƒ‘†~{†‚ƒ”ƒ”…{‰Ž‚‚€|ˆ‹Œ{|˜†‹˜‡}…‡‘‡“‡“ˆ…Œƒ…Ž‰Š}}}ˆ–v‚’ˆŽŒ‰……xˆŽ‡Š”‰››Žˆ}‚Ž„’Ž~Ž€‹€Ž~{‰ˆ‘‡€~‰‰‘Œ‚Ž„ƒƒŠ}‹‘„‹i’„€~Œz^‹‘|‹‚€p}…t|rw~ƒƒ}m„”Ž‡{zy|sƒŠˆ~~}rvt‡„sxi|”}€zx||ri‚y‚„utˆ„ƒv„yv‹y{pvƒ|us}j„y{r|†‰yˆxf‰ts„v~q{~o‚{s„z’ˆyƒ~†z‚zƒ€”uf†p~€€usw|mtŠl„]‚wvg„{€†hw†}ms€v€|„xjƒp„r„†–{†|zyzˆ…‚u}wz{{€…|€x„„€v…oƒ†‚t…tt~‚r|ƒt~†}„r~~€xw~‡~ƒ}€…Œ‹w‡vz{vnŠƒytp}ƒtqtž{u“yxysz‘ˆ|w{t{|ˆf„{w}yvtsp|pwwyx|€}„h{vt|s{q{šy‹vsx|qur}{wxƒzf€}us~o€oz„™}~ˆwu…{lwpvlp~s}}wpƒ}w–xtwsŽt|sxxyvคsuxooxwƒtr{vq|yt{|y~ooyƒr{|vvvtruxjxzvrmxvxsv€|~xuuvxuqywttyzzx|wy…z{vs…wzzzy–y‚osy{ot~~vttz_rx{tyxv‚…y}‚t~€Žx||{xw‚kˆvƒ‹y…‡v|kyz…}‚}r{™{…z}}zy†–…~~}tvtq…Œ„…w|uv~~~{z|w…h†z‰yw„†„wzu‹{€‚tvxˆ|yv}n‹|{r}…Š{‹yiŠtzƒv|t{qƒ}v}‰|€’z‚|”|„{„~~›yl†r|yvxrk‰pƒ[„|zl„~‚…oz‡~qvz~‚€{otƒv„†–~†~z||„‚u~w{y{€…€ƒy„…€€y†r„†‚w‚†xw†v„u~€†~„p~€zz€ˆ’}„€€†‹‹xƒ€ˆx}wp{ˆ‡‘}xtvyŒshx•xv“…yyy‚{r|sxvzi‡{y}xvysg}lv‚wztx~z}s|wq„tm{”x‹uty|{€qtry‡{uzrdˆ|xs€rxqz…‘}†‘zws‚spssvmmƒr~}yi‰wƒtvp€uzrxwuv—r|urkuvƒorwvrvny~{w~sjy„€s{z}xwtrtsyotzvtmxvvsu€xx|yuuuvs~rxwt|‚zxxswzƒxzws…x|wxxx~psrwqs|~gs}rwmqwzszxvŽy|‚t}}Šx{{xzv‚|{“›”ƒ‡ˆˆ}‡Œ‘ƒ„†‡|‡ˆ€‡„ƒ…z†~…Œ†‡€†…„ƒˆ“x—„‹~‰‰…‡Ž‡~z}ƒr‡}{Œ„~ƒz€€ˆ‹|‰†„„ŠŠ„†ƒŠ„‰‘ƒˆ€Ž„‚„Š~ƒ‚€Šƒ‚‚‡‡Š‡}‹…‚ƒŠŠˆ}‚„Š‚ƒ€…‹ˆ‘ˆ‚u‘‚}s‹‡‚™ˆ‰ƒŠ‚„„~‘ˆ‚„}‹xx‚‘ˆˆ“…‹ƒ~†‡„ˆzƒ†‰Œ‚‰€‚‡„‚~†ˆ†—‚yˆ†‚„}‡š„“–ƒ‚ƒ†ƒ…‡‚€†‡‡ƒŠ‰{ƒƒˆ„†…x‘‡ŠŠŒ‹‹„‚‹Ž„‰€…ƒ‹}€ˆ†Š‡—•–…‹…€Ž–‹”…Ÿ‡Žˆ†€‹{‰ƒvŽŒŠ}…—‰’zŒŒœ‹Ž‡ƒ‘‰y‡’ˆ‡…u}‰šŒtx{}v‰sŒ{…~{t‹‹†“„‡Ž|}‹…•…†yŒ„Ž†€ƒŽ|{Š‹‰ƒ™Š—|†ŽŒ‹†Ž‘‹‰„‡‘Ž‚…Œƒ‹|~{ˆ’z”†Žv‹ŒŒƒŽuŒŠ‘ˆ˜‘‰‰‘Ž~Œƒ…”†Šƒ’‡‘€……€s|Š„‰’‹ˆŠŒ”‹’…†€Ž“‚”ƒŽ‘j„{|’}~„ˆŽ~†|ŒwzŽwv|‚|yy›…}~~x€ƒtŠx|~vyth„~€€{}sn‹uƒyr|yz…z~oy~ˆ|zyƒƒ…x|yv‡~{xƒvˆvz~rƒz}{ƒ–‚‡†ˆznŽsz}uvuwsy‚“{}ƒ|~v€~ƒy}~“}v„u…}}xz‚vv†u‚l†}tƒ†…w}†~wz€€y~z€|xu{}x…Ž|…€w|xƒtwxz~ƒ€€zˆ…}~{…z€‡Šƒ†wy}ˆx€†y|~…zn{~‚€}}‚„‰}„„|…‰w†ƒˆ}€{‰‹zŒ‚’ˆ|{„tz‹}{z{žs€~x€ƒzuˆz~v{us‡€y~un‹z€|q}{|ˆ{sy‰‰|}{‚ƒ…y|zy}zy…w‚€v{u…z~wƒ“‚€‚…|qtƒ|vxwwƒuƒz~•}~—†|v‡„z~–}w„w…{~y|‚€wt†rm†€~uƒ‚‡…w~‡x{z€|€}yt|~‚y€…‰~…€x‚}zƒuyxz|€ƒ€|‡…~|„{ƒ‡‚‚ƒ‡yz~Œz€†w}~…|‚u|‚~}€†~„„}…‰x…ƒˆ~”‚’”–‹€}ˆ‹‰‰‘ˆ‘ƒt€•…‡~‡€y”‚……‡‚{“††‹“Œ~ˆpyŽŒƒ„–ž€‰‚‡‚Ž““{Ž{~•‰\œ™žจ‘~v‰†w•~…uˆˆŒŠ‘z…•vŒˆ‰ƒsŒก‹„™…j}—ˆŒ‹…Ž‹‰…r‹–„…”‰v†žข…œv”˜‚Ÿ”„œo}~‡}”ŒwŠ‰งŒ†ˆ‰“’“~‡Œ~n”{}†Š‰|–‰†ˆ~€… ›|—€x†•‹x”y–—žk˜‹ro……{z‘ฉ‘†„œ€z€††Ž„‡ƒˆƒ–‘ž‡~‚ƒ‰|y„…xˆ„Š„~~‹‚‹v†~‰‡‡ŠŠ”„…ƒˆƒˆ‡ˆŠ…„„Œ‚‡‰€Œ”Œ„„‚}†„~ˆ‹„’‚„‚‰„„‡p†…‚‹‡‰v‹‡||{…‚„‹Š{…}‚ˆ††Š…’„„†…Š…‡‚ƒ‹•’ˆ‡Œ†‰‡ˆƒ‡|…„…Ž…ˆƒ‰Œœƒ“†‰‘…ƒ…w|‰‹…ˆ…‰‚Š}“‘’„…Œ‚ƒ~…‹y€„|‰…‹€|†ŠŽ‰”ˆ‡‰„Š‘‰Š…†z‡Œ„‰€†}Š˜†ŒŒs‡{ˆ}„„‚„‡™‹„~…ƒˆ‚…~Ž†r„~|‹„‰…‚ˆŠŒ‚ƒŒ†—‡zn{†‰}uqizuvx‘tx‘ƒzyw‘to|nzvzcŒ~z}ws{sk~guwxr‚€yx|{tp|nx‡vpw{y€pvrrŽ{xx‚wdzzqp€rz}…‹ryrttnssxkn|qy}vh|z€tvuuxrvvtwณpvuogtv‚jpqup{wiywzw}ojxƒ€qzywvsqpswsyzuqtwvvsu€wz}wurtw{}ryxttxzxwqvy‚w{ws…u{xxw˜w}orsxorz~hr}swkqwysywu‚…y|‚t}}‹vzyxyukqŒt€uovxŠqf|™€}…x‰{p|‰€•ozy‚t}oš„yƒ|z„x…s‚~v|…‚t„„‹Š||u‡‚„‚{z“u•‚tyuyxx‹„z‚‚mˆv…h‰|ˆz|m|r {Œ€zw€„~ƒ}sus|‹‚v{u™zyvf€|y{vw•w‚‡siyw–d{}dh†ui}€rworki‘’rm}…qv}rswzu{zln}uy~z}qoŽv†yno}wwzo—y}|€tiqƒp}~y{uˆ~štsvƒtjpxƒq~xwt}wvz|}ly•Ž‰‡w‹Œz|zx^|—Ÿˆ“‡Œ€ˆ|€ŒŽˆƒ€ƒxz„ˆ‚‰ŠŠ‡†“‘Œ’Œ}š•„|‘”Œˆƒy•“‹Ž’ก€ƒŽtˆ{vŸtŽŒ„œ–œ‘‚†~…ƒ‘—‹ˆ‰ˆrš‰Š™…rr~ˆ|t†Œ€’„Œƒ‹xŠ‰Œ€…}x‹Ž‰„€Œ‰…q”‹|šy”‹„””r–tu‹ˆ‹‚จš’ƒ™ƒ|‡|„~–vŽ”‹€‰ˆ…•Š’z–‹‚ŒŽ•…Œ€ˆ€rŠ|Œy€–‡˜ƒ”wšy…r†‚ƒŒ”Š—„›ฃ€‘€…}†‚ˆ€’s…‹~’‚€yu…‹Ž‘‰|†‹‰‘ƒŒŠ”‹Ÿ}‡ƒ‰‡~Œƒ‚zŽŸ—Ž•Ž“Š…”Ž€Ž„’•ˆ†ŠŒ‚‡€{Ž‚uŽ„ƒ}yŒ•‰Žy‚‡ŽŠŠŒš•„’l‰ˆu’‰‰Œt“Žx‹}‚sŠ€’{…‹zšŠ‰„€…—ˆ|~‹‹|’‡’{‰‹|~ˆ|x‹Ž‹{y™‹ˆ€ˆ„Œ…€ŠŠ‡ƒˆ‘ˆŽŽ‡„……‰Ž}„Ž‡‹”‰‚wŽ‘‰†‘ˆ…žŒ‡‹}‡€Š‚‚Žy’‰‰‚•†~ˆŽ€‰‘‚Œ…Š‡‹Œ‰‰†v–|vŽ“~‚‰ˆ–…j“„‹|}œŽ‡ˆ{‹‡Ž…œ}…€Š†}|„‚vŸ“›—ŽŒ‰„•˜Žˆ˜€‘š†’}Œ‘‡‚{Ž†w‹‰ƒ‰|†Ÿƒ”|–‡“Œƒ˜€คŠ~†“…ƒ…‹t‘ƒ‚‡‹uŠy“‚‰t‹“|‡ƒš“ƒ†Ž~ŒŠ~‰v‚‡€‰˜‰’~Ž‰’—†‰|z“Ž’ƒp›Žƒ€‡ˆ‹ŠƒŽŽ…‹„‘}ŒŽŒŒ‘ƒz†x…‰‹}†Š{’†ˆ‰†ˆƒv„‰”ŒŒ‹z›ŠŒŽ}…{Œ}ƒ‹~˜ŠŒ††…‡€€v†Ž†Œ‹‹u‹‹”Œ…˜‡ƒš{vyŠˆ†Œ‰—‹‡k„‹‰wˆˆˆƒ‡‘ŒŠŽŒ‹o„‰€‹Šˆw…~z‡ŽŒt™Œ‘‚Š‰‰ž‹‘†‘ž‚“Ÿ‹‚’„{Ž…w‹……–—‰›z„†’††˜Š}„”‹‡†‰ˆuŽ‡Žt††}{€‚tŠ‡~ƒ‹Œ”‚~ŽŒ—†xˆ†€~‚‚‰ˆˆ{‡„œŽ„€†|“‹Š}‚—Œ‹—{‡‹ŠƒŠ†„„‡‡†‹ƒ‚{…†‘€ŽˆŽw„…‘‘…‰~•‹ˆˆŠ‘…‹z~~…}‚ƒ‹Œ†ƒ‹€“~ƒŠˆŠŽ‘~vŽŠ‘‡–Ž‚†„†Œ~†–‘kŒ„„…’‚wu{~z‘}{wsyƒ~o{}s–‰zz}’‘yt~w~v‹i†|x|xw}sh~vz‰xxvnƒz~ezvt~v|o|Šxsux~}€qyrz…{v|ƒqf‡|wtqƒvz€’~„“{wuˆclvqvmo€q{|ypˆ€vŒ~uwt‰t‚tyvuw t{wrntv‚xrvws{yszy}yqnzƒu||xwutxtxqszvtqxvvtv€~~yuvvw{pyvuw|zyylwy„z{xt…v{zzyŒy‚qsr}qt~~lvs{iqx{uzxz‹y}‚u~ˆx}|{yw~z}…‰‘|€zx’}zzŒw–‡uŽ‡…yo‚rtw„tkƒ~{}vv†|}~{hzq}a€}v‡z|u||…uz{yxwƒuuŽtmŠ€||‚|w|Œ…„~‚›‡{wŠfvxvtws|x~w‹‚w‰w{voz~wyyyy™~…z|ut{o{}{~ˆypzƒ€ƒu…‚€€~}zw}w~ll{}r…ww|xwy€}w{ty‚rzwz{}|mx~†€}yz‚€|{}{‹|ƒxzxyz{‚kw„s}xv|~z€|ƒ‹€‡x€|‰w~‚}‘ˆ ‹œ†‹„ˆ†‡‰ŠŒ€„ryš~–ˆ•‡ˆ…ˆ“„…’†œsƒ|…‘|’‹’„‚–˜}•‹|…~‘“’ƒ|{uŒ™’“‚œ’™‰Ž™‰‡‰‡Œ‹|„xŽ‡}Ž•‚Šnx“zs•—˜n‹’Œ‡~”ฃ•–Ž‡ƒaŠ…‚‡{s“ƒ‹”{Œ˜Œ’‡•ŒŠp‹Š‡y’ŽyŒ“~‘‚˜ŠƒŒ”z“’‚…‹‡ˆ“Œ†‡}–{•x‚€ƒ•sxrŠ~Šžy‡|‰Œ‰}€Œ’ˆ{•…†‡‚sŒ†Šˆžˆw‚|‹lŠŠ…ˆ†Œu‹œv‰“p‚lŒ‡Žr{ˆŽ‹||~hz–vvyt‚wŒ‡wzxz‘~uv|vsyv‰Ž|y~wvzui}qxyxxxxzySzuu„uzpz‘z“wvx{{€qzsyŒ|w}‚kfˆ~yr€p€t||€~~wyt€ˆwwuxlq}r‚|xm~x†}swsƒu|twxywกqxwsktw„wsuvs„xvz€{y€qkyƒ€r|{wwtsusxxwzvtoyvwsv{}yttvv~~rxxwv{zxwvz‚x|tsƒyzyyxx‚~qsqxqs}}lr~u|wrxzszwt‚Šx|ƒu~}‰vz{zzvŒ‘‘‡ƒŽ’ˆ’Š‰„~”€ŠˆŒˆ‹~‚††‹”›™†‹{…ˆ”—Œˆ“‰›ƒ‰}‚‹ˆ{Œ‚uŠŒ‡~‡ฃ‚‘€’Œ‘Œ‘…‚•ƒw†„“‡……vŠ€ฃ‹tŽ…z‚qŒsŠ|‹|}‹z‚yˆ„ฃ‘w…„‡“{{Žƒ…“ƒ˜„ŒzŠ‰|…ƒ|Š„Š„‡žŠŒ“}ƒ‘‘Žฅ†”Š‘Š‘‚‹ˆ‰‚˜ƒ‹u‡™{–ˆ…–ˆ„„{…‹”Š”™‰”œ•‰„‚…˜ง”…Œ…‡|‚…z€—l‡…ˆ‘Œ†~ŠŠ–‰–‘„{‘~–Œ|‡ƒ‹j„‚‡‰{‰†Œ†y‡‰‘~’‰‰€ŒŠ‹{„~{ˆ‘‡—‡ŠŒ‹‡Œ™‰‹’‰…‹…ˆ{Šƒv‰††}Š”Š{Š‰’’ŽŠ–„…ˆ~†‘Š‡…ˆu€Š‡‘Žt‰}|ƒ|ŒsŠ~‰~‚‹}ˆ“‰„ŽŒ‡Œ†Œ}~……ƒ‘Ž…”{„ƒššzŒ|x’Œˆt}–ŽŒ•|…‰‰‰†‹Š…„†‘‰…‹~Š|xƒˆw†ŽuŒ‹‹‹ˆˆt’‹†ˆ”’|‹‘~‰€ˆ‚„ˆˆ|“Ž……€‰x‹‰‡‘‰†ŽŒŒ˜†”ƒ‡‚†‡“ˆ”Žj„‚€Œƒw–…wƒŒ‡~{…sz‹ou•‚{{~œ‡xq~z†„}u€y}~x{ug‹€‚€{|xp“v{zp~zyˆx‚lz}˜||yƒƒ†x|yyˆzs~„vw{sy}v„•‚ˆ†‡zp‹qw|uuvuƒs~yy–{~š{}v€y}~}—~v„w†}|„vzƒ€wq†pp‡€}tƒ‡…z}‡|xz€€x}€z}yy||€x……}…€v‚|yƒtwx{~ƒ~{†…|}…|€‚ˆ{ƒ‡xyˆy€‡zt…{w{~‚€~~„†‹~„„|…‰‘w†ƒˆ~|qoƒ‰„x{psyletŸkw|yv|Žzzwzutxc†zwvsvrg„|vŒvxp††Šy„syvt|r~o–tŠxlw{y€orryƒxxxotcˆx{o~nƒqxszŒ}…‡|xo„xuuqzin€o‚|un„€w€qxoq{qxwvv•mtvneuv‚dpstnwczuxt{mjv‚lyz}sssqwswp{|smlrvwpv€|s|wwpsyt}qxvv|zxvtwx€w{sp„rzvwwœw|lpwtnq{|eu}ryprvxrwuq‚w{u}~vywxwtŒŒ—…t{Žˆ•|ญ–‰yr|˜’{Žž˜Žƒ”›…–‚|{Ž˜—‹Ž‡……ง•’‡•{Ÿ›„i~‰‡bฃƒ–‰}ŽŽœ”—ˆ…ฏ|Œ‡ˆŽw€pš‘„Š‰ง•”o‰…ŠxmŽ€ˆ‡–’Š‹†y‹‘’ˆ„ˆ„Ž{—ƒ‘Ž…‰‹‡’ˆŠƒ|‰ŠŠ–„Ž’k„Š‹zƒ‚”‰‹ˆ™Ž|‘w…‚{“Š‹Š}—ˆy{ฆŒŠ•xˆ……„{’˜Œ‘‹|x}‹‹~ก‰ค’xฅˆ{z†ˆ}t˜•Š‘Œ…ozŒ‡€“|†~‹~›~q˜„u‡x}œ††”|Š•ˆyxxy‘sur™~}|€x˜ˆq|yhzˆ{j“€t|~xxvv‚p~y}€fzr~uu}|y„}pwŒŽy{|‚„…zsz~|‚xjwˆy€t}~~ƒ…‘€‡Žˆyt’tu}tqzwƒu€~—~|‘w~{t“‚x}~˜ƒ~ƒx‡|{€u}…‚{p„t‰ƒ~‚„ˆ†€‡~€{€hv}t||~…‰|…‚u…~{t„twxz{ƒƒ€~~‰†{~†‚ˆ‚ˆ‚„‡z{~€|ˆ~q}…z€l{~ƒ€ƒ…‹„‡z…ˆv‡…ˆš|Œ€|Ž‡x‹ˆ‡~‡oกiŒŠ˜‚•Œƒƒ•‚„ƒ‡ˆ‰Š‹„†hr“—–Ž‘ž}–€x~~€}`Œ„‡‰‡ŽŸ‰•‰šŽ•wŽ—‹‚’i›‘‰„™‰”w…m‹}urŽš{–‹Œ‡{˜’Š‰Ž‘lˆ‡{‡}|—’€y‘‹‰Ž†ก’”nŒ„z€‹‚‹Š…•}•~‰€Šš—w„‚˜–Š–vƒ€}Žnv‡‰|’‰|‚ƒŠ}Œ€กŒ‹xž‚‰t†wŒ…œŠ™ˆ’’†z‰zt†‰€…ƒu‹‘mŽŒ|…‰rƒˆ’“zwwy”Žzz}r’yuŽr‚zŒ‚€€|€}qu{}‚€g‹†y}ypyvkxt‚n„q‚x…yr{x}‚|…o{‹sxxx|w{yƒ}~‚tgˆ‚v{€‚‚t{‚ƒ–‹‚‘wx~q|{nwvs‚…~u{rƒ†wƒxwr„|zpzyxw“|wxny{‚yx|v|…uz{zƒxu}z{ˆ…z~stw|wxmzyv}rvyx|{|‚vvqn}yzyww}zx}xu††vkƒ|x|v“w}|rw„zq|yho…zzzr{xuz}q}‹~„n|€u~zu‡y‹‡‰Š‡……‘ŠŒ“y”Šz…Œ€ŒŠ†„~„Œz•ŒŽ‡‹‡Š†šŠŒˆ”‹›„‘ฃ…‘Š|†ƒw‚ˆ™~‹‹Ž’yy„’”‘Ž…†ŒŒ|„‡‚Ž‹Šˆvz‘‡v€~yyŠtˆ~„}‚ŽpˆƒŽ”†ŒŒ|…„’ˆˆ€‡{‚‚…‚Œ}xŒ‹…|‡”‰“‹zƒŒ‰†Ž’ƒ€…•‘…†ˆŽƒƒ„Žz‡Œu†‡ŒŽz”ˆ‹ˆŠ‘‡‹‰Œ‹|‡ƒ„ˆ‡€„€Ž‰—†‚’€€†|„‹‰ƒ”’€ƒŽ“ˆˆŒ…ŠƒŒ…Š“~’ŠŽ‘ŽmŒ„~ƒ—{‘„–•“yyx‡Š†‡Œƒp€ฃ‚…{…|‘‚•r€–ˆŒz{ŽƒŒŠœŽ‡{‹˜”ŸˆŒ˜z›ง‚n~š‡˜y~š|„”tŒ‘†‰›…Ž|Ÿ‡‡‰Œ€ƒ‡ˆƒ–€œŒ‘n†xwn•†œ€‘’Šf|™‚’…‰†‰žuŠ‹–“Œ|……y˜’y•uˆŠ“‰œ”‡ฅizŒ}xw‡˜Š†Ž˜•€Œˆ…‰œŠŠ†ƒƒqฃ‹„–€ˆ–‚„ŠtƒŠ’“Ž”}–š|‚Œzvˆ„Šp€ฎšŠšz‰ˆrŒŽ€…œ‘™’”‡k|•’•€‹ˆ{’ŽŽ|ŽŽ{˜zx‹„{•™‘{}~‹pzy€}{~q—~{z‡‚œ†x~r|x|pvŒz}zvztm‹x„y{{j‚p~‚i{|v„v|rxƒz}uyz~€‚tyu}’}vvƒul‰vw|t||‚~Š”‰yqˆtswtsqq€rx~yw‹„x|yxpƒ{u{xyzฃz{}uuxy~rx{{vy~r|‚~vv~…ƒw}~y{yy{y|vr|zxv{xzvy‚z}v}y{xp~wvw~||}v{{…~{zyƒ{{}€}Š|‚‚ttxvz‚~q{v~mv{~y}||ƒŽ{€ƒwƒŠw€€|{prv„Ž}ytmyxoqvˆ{x‘wyt}Ž‡tpyuquƒh˜ˆyx|vxysfykw…xxt}‚w€b{vrr}l~ˆvŒvqx{yoyqn‹yvwxazxppxoz€}Œ}…‹vxu}}rtsyjmru}wd{wŠwrvtƒr|rvvtuฃoztpesv„pnmsp}ufyxyv}ngvpzwvuppnqvorzspvutuqt{z{wsptuz|rvwtw{yvuyuxv{tq…v|wuvv|nqlpnpy€ir|ryoovxpxvt…wzs|{ˆxwxvxsxwyŠ‰š€ztpzˆrkv„pw€~zw‚ˆˆvu|uyvn‘†{z|vqvrfqx‚vwo…‹Št€rywt{qh~•s–wnv|{otqsƒwwysvcƒx{n~o|qxu}{~€‹vyq{nqtszimoƒ|toƒ}y€rwqs|ryvtwกlrvmdvw‚inusmzwgylxs{jjvmyztssrxsww}zrmlrvwow€yz|wwpsxz|rwvuw~zxvnwwv{vo„q{xwx‰w}mqosnr{}_r}swrqwyrwuq‚Œw{u}Œuyxwwtpu}Š~‘zwspyŽqd{†vx“xxtz‹sqwxzw{e‘ˆzw|uqyrk{ow†uwr{…x_zsq~u|mŸwvqv{y}oxqzˆyw‚€ja†{wonƒsyx‡~‘swr‚nsurzio‚q‚{vl~€v‚sws‚r|rvttu™lxtocrv„rnqso‡uixsxu}mgvozx€utqpxqvtxysortutpu~z|vuosu{}qxvt{yvvouxvztp†s|vvv“v|nqosno{|br}qxtovxqxut€ˆwzt||uyxvws{po‰„~xnkyicw‘~t’ywswŠxqzu|pxb’…sy|uuxtbst†xxp}y‡|s{urx}o}”v‰srzzw€nurzŒ{pzwk`…x|qm€qy‚y…|ƒŒywr‡totsyhm€pvvf~}tˆxqum€qypvust™kxvpdst…inpspƒsiwxws{nfw€€mzv}vttluquntzronwrunsrv{xstsxv}pwvqxyuvtux€wwxq…szuwtv|mqoloq{}fu~nwhpvwswus€‹v|u|…xwzwxrqg‚~syyviz‰rov„u–„wzuq”qywzvŒrˆˆzx}vsxrkyszxvwnty|~kzvq„t}jz‰y‹wqw~zpvrr{u†pd€{ur€o~q{‡‚›|ˆŽvvo…yvtrwkmqy}woŠtŠ‚suo†r€swwuužrxwqnuuƒlpwuq„wrz~{v~ply„€rzz{vvsqqsxpqytrqxuvqt€{x}xqvutwqyvryyzxx|uxƒyzus„w|xzx“x~nonsor~}ms~rxlpwzsxwrŠw|‚t~~Šw|{zxuŠ~…‹†‹ˆŠˆŽŽฃ†ƒŠ‚y‰€x—”’“–‹Š~Œ—‘|’›‡‚t‰€{Ž‡w‹xyŽ†y”‹™‡‚†Œ…‰„“}†’ข‹‰‹t–Œ‰‹‡u˜•x~„t‰~z…Œ{ƒƒ…†|ˆŒ~z}ƒ–‹‡Œ~ฃ”‰ˆ€„}|ŠŒˆ‘y›…ˆ‹‰uŠˆ‡“vŽŒŠ‹‰}{Œ‚Š‰ˆŠ‡Šƒ“”‰‡‚ŠŒˆŠŒ{ŠŠŒ€|Ž{‰ƒ‘}‘‰„‚€‡“…ˆ†ˆŒ„‡~•z†u˜‹‰„ŒˆkŽ„‰ƒ€z‘‚‰›“w‡…‰z‹‰Ÿ‘‰yy€‘iŠu‰€‹†‘Š„Œƒ‡~‹…’Œ‹„v‹r‘‡Š…—€–›‡y~y‘xŠ„x”‘‡ƒxƒŒ‰‰…™…‰Š‹„}Š‰sŽˆ‰…†ƒ€Œz…„ƒut‘~‚„Š“”“ƒ†’†‚Š‹„˜ˆ…•†zŠ…Œƒ‡‰†„…}ˆ‹‰‰”œtˆˆ’|‡„sŠ‘Ž™ˆz–x’”‰zˆ‚†‰Š“›ŒŠ|”Šˆˆˆ‘ƒˆˆˆ€ˆ|Š}‚—–‹‚‡ˆ€}~‚Š~…”…‡~‹|n|‘Œ‰‰y‡|…~‰‘xŠƒ|™€|Ÿ„†{‰„‰ˆ„€w~~xu}ƒvt’ƒ€|}™Š„xwq{yxdŽt|~y{twŠ‚~{ze‡r‰wj}{y†wrx‡€}x}|€……zxy|…‚xj†|vw~x}|}‡‹•ˆ{tn}{tpxv†v|…~|…€~{p„ƒ‚x|~ƒ~ƒyˆ{{v}‰|l„z~{ˆƒƒ|‚„ˆ†‡~~~€€|gv}€t{|~…†{…v…~{u„r‚wwy{‚ƒ}}‰…|}†ˆ„‚„‡z{‚{ˆ{r…z€lz}ƒ€‡…‰„‡z…ˆxˆ„ˆ€ŽŠ†–Œr|–“Œ‰”‘—‹†…u{˜˜€˜ฃ•Žƒ“Š‚w}‹“„ž€•ƒ…|ˆ‰œŠz†“œv˜‹x|˜‡†n“z‡ŠƒŽ™คš…—Œกv‘ŒŠŽˆyxvฆ‹‰|“”‹l}‰…k‹˜z‡ˆ|wo‰“•Ž|}c’…’‡|‰€Ÿ‹–z‘Ž‡‘‰o†Œy}†‹ก‰„—Ÿ‚‰’Š…‹Š‹Š‹ฉŒ‚‡‚„—„…•wŒƒ‚œŒ|vƒ‘”xz‰‚ˆ‹•”Švœ„ˆ~…~…n“™“‹–—t€Œx’z‹€ˆ…‡~š}›}’Žv…‚nŠzŽ‹“”—v‚~Šr‡~‘ฃŽ~ozฅ™„z’„œƒŠˆ‡zœ~y–Šrƒ†ธ•œˆ›‹‹{„‘Ÿ€—Žjsœ|Œ z“šŠi‚‘‡‡Œ•…Œ–{t‹wŽ‡ฃŒo|›to‘q–|…‘‘‹œ‹†‡›Œ—„ฃ‰{ƒ‡š€„‹ƒ†ˆu„…Š†›‘m~‰‘{‹x„‘‰“Œ‚’†uz„ŒŠ‚‹„“‹…†€Œ ‘‚˜v}“ˆ„Š{‰Š|Œ“z…‹Š€„œŠ™„„„œ…ˆ‹“†tƒŒŒšŽ‘„j†‘’……“…{‡Ž‚‡tŽu˜„|‘Š„|“‹”‹}vs…‹t}zt}†wy{ˆƒw‘ƒ{{‚„“Œ}y‚r|w‚ur‰{}~€wpx{„~|yq‡u|xxŠyyy‰}†wz|€‚wxwz€xr|o‹‚xz€xww~‹ƒ“‡–}zyˆ|swuuuswz}tŠzŒ~zyq|{~w{|{z›|‚|x{zy‚ty{z|v}‚~‚{w‡ƒ|€€~}yywx|uu|{|ryzyy‚|~x~{yzƒu~zyy~}|}|{}†|{z‚||}Œ}ƒ‚wxzwz‚€tyw~wv|~z~~€‚„~€…x‚Šy€€€|nkzˆ’{szk{„nmx‡vzŒ„uyq}‹„wrvtj{|m™ˆys|urysnr`w€uwq}„t€fzsq‚r}i–wwsw{yozqu‚yw‡‚ub€|vo€ovoz~}†€”qws€zuuu{inq|}wb|vƒ€rvs†q}rvutu˜lxsnftv…snnso‚uhysxu}mfumyw~utpprqvnxzsoutuuptzy{vsosu{|rwwsz}yvuxtxu{sq…t|vuvŒv|mqirmoy~jo|rwpowxpwvt†wzt|{Žxxwvwspƒz€}v€€}ˆ}zšb€szr†R|†™ž{s…|‚‘ขw}„‚‡vwt„‰[€ƒ|xv›|—y…v|yjr}c•ƒ…mwzŠ†‘xŽ…‰ŒyŠƒ‘|•ydŒ‚}|k™ˆwŒyzŠnzƒ…ˆƒk~j|‹‡x~ˆy{‹y„ƒ€–Š‰x‚Œt}|~}p stk|y~ƒ{Ž„mzƒŽu€ˆ‰vyŠw‡j{‚Žv‡”x‚~v–z|ƒ€‡|q‚z€ƒ‚jhŠˆ‡†ƒ„“v‚†ˆz‰}ƒxƒyˆ†z„‚w…|x†‹‘}Ž€…sy‚Œ‰w}w‡{Žrm™tq~zt~†vj™q‹{‚w€‡~txsƒ€…y…Zy‚…{i€„avyt„„|Žv”€†Hƒ†r{~~€Ÿ‡‰‚xy~j~nƒz€œ€z‡r[Žz“ƒŒˆuƒ‰ƒ˜Œ|†m€’xq‚r}ƒˆ‡†ƒ~€fx†}‘{{u‚Š}vw}xxxŠx‚n^rztjxˆˆl‚Ž˜v~~xlzŠ{†–yry†x†{ƒ~zŠxttƒ{m‚|‡t‚{}‚zwwy}zw€jpz|{~‡yvyq—t‚†t{v†wixsqzwˆu„r€oyywsv“zƒcv‚x|€ur}vzr‘‰‚}uvp{qlv™qy‘zzxr‚Œ~ko|u~y}e‹‚yz|wuvti|mwxxxsƒ†Œw€nzyu}u}lw™woy|y€purt‚ywztc{zq€o}pz{~}}„uyuytrss{jn€r}|va}€y“zrwtŠrzrvvuvฅmwupftw„mppto…vezxyv|nhv‚pzx€vtrqtswtv{tpnuvvrvvz|wvptwv}tyxtwxzwvqvyv{wqƒt{xvw’w‚|nsstoqy~jr}susqwxqxwrx{‚t|}Šwxxwxtwosˆ‰wumjyikvŽwzˆxzpxŠŽvpyo{t~e”…{{|vtxsftkw„uwo~†zn{uo€ro~žv‰wow|x~ovqs‡zv‚€qb‚zxp€p}pzƒ~†}ƒmws~vqtrzin€p|}w`€w†€rvq…qxrvutu›nytofuv„ompso‡ueyzwu}ogv‚nyw~uuqoqqvvvzsopuuuqtxx|vtpsvw}rwwuz~yvustxv{tr…t{vvv•v|mqqpmo{bq|rwpovxpxvr„wzt||‹xxxvwsŒ{ˆ”Œˆ{Š‹’Šz€Š€y‘…‚€|Š‹……s„z€~’€{|{}x‚Ž‰†ˆr}†|~~‚€‚ƒƒr{‚†„‡„€{{~uƒ}ƒ~y“„ƒ|„ŒŽtƒz„~y~zˆz†€}Žœ€‚ƒƒ‚z‹ˆ†~…„„‚†|†}‚|„…}l‡zƒd‰…„‡…‡€‚‡‚„…ƒ„„n~ƒƒ€z€„‚†‡‹„†„}„‚‚x‚{z|}~†…„…†…ƒ„†‚ƒˆ„‡ƒ„‡€€~‚€…†}{ƒ†€…r€…„‚„ƒ‡…††ˆŽ~…†‡‚ƒ’ˆ‘ŽzŽŒŽŠ†ˆ‘~Œ‚‰‡‹‡€|ˆ‹–›˜ŒŒ‡|—”‹†”Š‰›„{Œ€‹‰|Œ‚w†…ƒ~Œ‰}”‡“‘Œˆ‚…Ÿ‡zˆ“|‡…„‡uƒ…ˆ’u~yŒ{Št‰€ˆ|ƒ‰{~‰ŠŒˆ~ˆ”‹Š}y‰„ƒ””…“~†‰‘‘~ƒŠ}~ŽŒŠ‚z˜‡‘Œ~†‹‰”‹ŽŒ‡~Š“‰‡Š„†€ˆŽ…Š~Ž‘‰Œ‹ˆ‡z‡“‡Œ”Š“Œ~‚Œ„”€•…•‡†‚„ƒ€ƒ€y{Š…„‰ˆ~Š’ˆŒ˜Œ~•…~Œ“ƒ‘‘k’„ƒ€}–šŒ—Œ‹…’w‹z‹v‘ zƒ‘Š”Š’‹š‹ƒ…””ˆ˜Œ‘ŽƒƒŠ†•Š‘•{‘‰u’xŸ‰ƒ{žp‹ƒขข•Ž†|“{‰Šƒ€‡€˜xŠ‚‹ƒ„s€xŒ|{‹|„†‰‘„ƒ€‰‰‡~‰~|Œ‰†{~‹{pšƒu–ƒ†z’Ž‘•’w~Œš|t“–ˆŽฎ‰‰‹ ‡‚„}wŠ•…‚†ƒŽˆyŽ‡’•†„žŠƒ|–|tŠz†‚ˆ–ƒ†’†’v‹}…‡‰‹‰•…•ˆ‚Š•|–Š€ƒ‘}„†ƒƒ•˜†s{‚‹—~††‰Š’{’‰…‚‚…„„€y“žŽ™—Š‰Š…•Ž‘€Š…•’‹ƒ•Šƒ{Œ‡y†€‘}†•„‘y„…“‹•Œ‚™“|……‰ˆŠ‹s‰Œ‚t‹ƒzˆ…€sƒz„ˆ€ŒŒ|†‡‰~ˆ€w‚‚‘‰‡„|Š‰‰€Ž~‹|vŽ“…yš‡†™ˆ~…‡Š‰‡‹†‘~Š{…‘’ŽŽ‹ƒ~…~ˆ†Œ‹‡w‰‰’Žˆ„ƒ{Œ‰‹‹‰ŒŽŽˆ‹{|{…Œ|Œ…”‰‰……€‚€‰ˆy‰ˆˆ„xŒ•‰…’†…||}ˆŠƒ‹‰—ŒŠjŽ„„ƒ‰€tq|v‰ˆvvwlz„vov…{t“„yx{u”†vt~uvr‡j…‰ys{vxxrc|pxƒxxroƒ€{oysq„s|mzw‹unx}{€owrv‚{u{{scˆ{xr€ovqz‚~“~†{ws…urtqvkn‚p{}we‡t—xrunŠr~qwvtv˜rzvrmsu‚gpsur€wh{}{w~rjwƒ€rzy|vvsqurxmnztrqxuuruyv}yrtuvw~oxvs{{yvxvux‚x{rsƒxzxxx†w}oqotpr{~mu~qzqqvyrywu‘y}‚t}~‰wzzyyvŽ‰‡ˆ‡‹…’‹Š…˜{‡z…q‹~Œ†}˜‰†‰„ƒ”†›•ˆ„o|†„Œ„‚—–}’‰‚|{‡|‹€‘€‚‘Ž”}Š’ƒ–††‚‹ƒˆx‚ŒwŸŠŠˆŒŒŠ{t‡…|w‡Œ’€‡Ž‘yyŽˆŒ€z†‡ˆƒ‡ƒŠˆ}’~‚•{‘šˆ‹’wŽ•y‚ƒ…–‘‡Ž€’‡†”x‹zˆ‹„‰Ž’‰‡„‰‡ˆˆ•’~…„‰ƒ…}ƒŒƒ}„zxˆƒ‡}‡Œ‰€“‚‡~‰€{ƒ“ —‹‹†w”}Ž}Ž‚‰„†€…|„‹‚…Š~‰x‹†‰‹–ˆ…ŠŒ~{zŽ~‡~ŒŠy‡ŒŽ~”‹ŽˆŠŠ‡—Ž††’… …“™ŒŽŽŠ{Œ…tŠ†‡}ˆˆŠ–|Š™ŽˆŽ’‡’ƒ}„ฆŽ‰‡‹u…Žฃ‡t‚~yšs‰z‰}‚Ž|~–‹zŒ‚†v‚Žz„…“‚Žˆ‘z™œƒˆ|€ŠŠ€v„›Ž“}‡‘ŽŒ‰‹Ž‹‚ˆˆ‚‚‡‡‹‚|ˆ•y…Œw‹ˆ•‡y‹†‰–”€†‘Œ€…‡‚ŒŠ‡ƒ’‰Ž…€†•u€ˆŒŠ’‘Š‡Œ‘‘–’†“‡‘}•‚“ƒ‰—jŠ„„“w€j…y‚~{u‰€t}vขmwzw‚†Ut“›‘”€}ˆ}€Šช‰ƒ€ƒs‚•ŒyVrw›y‰}Š‰p‡rfqzf‹~‡yyq‡‚‡‚”tŽw…Š“‘}˜xzp—‹|{w’uwŠxv€oyจƒ€„‡†‡y|~ˆˆƒ~–}„~†z†‹†€„€คˆ‚~mxŒw|ntŽƒtpงx‚oz†€~‚Šˆ}…„ek‹Œr‚…‘|x‚o‚y‰y†t™|‹~uƒ‘|x„Š€ƒfu‚}‹ƒ€€›…‡~~†ˆtz†ƒ}}‚}‚„ƒ„~y‰–x‹}…|†€‚‚‡v†w’ŽupxŽ‚|wtjy•okyˆxv’…vzv{Šˆvqxu~x€h•…yy}urwsiznx{uwo~ƒƒzƒoztqu}h”vvow|y~oxqx‰zv€|paƒzxo€oqy}~ˆ}‘txr|otsszio€q~|wg}‚t†qvs…q|rvutumzspetu…rntso…tlyywu~ofv‚ozw|utporpwwwzsppuutot{y{vtpsuz}qwwt{yuuqtx€u{sq…t|vvv’v|mpjomoz~cq}rwsovxpxur€‡xz‚t|{xxxuws{ŸŠœqxŸ…‹z}€‘†™…rvœ•vtˆd’}Œz‚‚“Œw’xท”’~xj–‹‰›Šžƒ›–‹Žˆx—ž‹|}…o†‡‚”yŒƒค‡ŠŠŒfƒƒ{l–€}wy“†o‡…`~c’†{‹–‚…wŽ‚”“ž~…ƒŽy…ziœ}d‘‹t…{‡|”wŠซ‰w}ƒ€‚ˆ“ƒt‰}‚xƒ‡…”{Šš‰n™‘‚‡…y†ŠŠ€Žคz…Ÿ—‡ˆzš‹‚ƒu…u†y‰y›ƒ“m‚™ˆz|xq‘›œwxx†Œ”zˆvw“‹•ˆhz{‡z‡uƒa~~‹‰d˜uš{€|ws˜q”‘šš”„Ž|ˆ†„}‰Ž“ž|nv‚~Šs‡‰Žƒ‚›…Ž‰’‹‹zœ‡uŽ‰•…“‡‡“ƒ—ฃ~~Œ”m|‚€‘Ÿ„}–‰•pˆƒˆŒš{Œƒ…ƒw…ƒ}‘„œn˜m‰{ws—ƒ›{ŒŽŒ‹ƒ™“’Ž‡Ž„ฃw•ƒž}‰y…“‰’†€“yŽ…ˆ˜žƒ iz‚zŒ…x‚•‹—“‰…†ˆ‰nฃ‚‰…ˆŠvŽ‘ˆ…ŠžŠyw‡Š††zƒ”‰Œy‚z†ƒuŸ}‘„™…ˆƒŠ€€Ž”†˜ŠŽ…j‡’x‚•‹~€…‰n‹v…Šu}ƒw…‰”–…’Ž†““{Š’†|ŠŒ‹Œ†‚|}„Ž…˜‘‰‹ˆˆŽ›‹“š…•‡…’Žˆ{‹w‹‚…’~‹‡Ž~ˆ‰‰’’‹š}†ŽxŒ„ƒ…u|†‹Ž“t‡…z€zsŠ€~€‰~Œ†‚…Ž‰†ŽŠŽz†„„Š’ƒŽz‚‘Œ}€‘|€ŒŠ|–Ž‹›ˆ|ƒ‡‘Š•…”Ž……ƒ…•ˆ‡“ˆ‡}zˆ’x‡x‹‡Œ††z‹†‰“‹Œ™ŒŒ||}„ˆŽ€Œ~ŒŠ…Œ…€Œr€‡‡’ˆ€u‰Ž‹ŒŠ”Ž’Žƒ‡‚‡~‹‘‰…j”„€„‹…|kmŒyw}xwu|„uxz”x|}v‡‰{{€{‹k’|~{wzsl{ky€y|x‡…‡‰d{|x|s}m…zˆyqz}{syt{|{…pth‡}}u€v~v{~~…‚†…zz‚‚rxt}ns€t…wp|€x‰|uzz“v|u}yvxกttztjz{ƒwrrws}zq||zw}oo|ƒqz{yuvsrvyw{|vrtxuytz€y}}{yyw|{~sxywu~{y|~wz{}ytƒu}{xyy‚~qtzwqtz€kwvyqvxywyxsƒŒz}ƒx~„{z|yzvye{€€}wsty…onv–pxŒ„~zt|’u{v~w|j•„{z€wuxsr‚uxƒwwo……‰€€ozvu{s}m~’vˆyov~{pvsz‰yy~rvfƒx|pn€qyt}’~„„|xs†{vvszjq~p}uq€€x}syuŒr}sywvwฃoqxnhxw‚iosun†yl{tyt|lmv‚€mz{~sturwtwq~{tnrswxpw€|z~xvrtz|}rxwuz}zyvxwx‚y|vp†s{yyx—x}nqxsnr}|ot~syoswyswus‚…x}€v~‡wzyzwuŒŠ‚‡‰Š|™€†ƒƒ€‰‰v“ž“Ž““’’‹…‡™“ƒ~‰‡›Š“‹Œ“xˆ„{‰ˆxŒ†‹xwŠ{xŠ™‰……ƒ‰†–~‡‹ฉŽƒ‰Žs“‡Š‹ˆu™Šy•‚“sŠ}z†~…”ˆ|‘„Šˆƒ‰}{z„Ž‹Š”}ฅ˜Œ…€ˆ|qŒŽˆvšŠ…Š~ŠŒˆ‰l‹‘Œ„’s‰ŽŒ“ŠŽwƒ‹…‹„‘„Šw“˜‘Š•Š†}ˆ‰‡‡“‰|ƒŠ~z‘|†„‹‰Ž’…Œƒ€•ƒz†ŽŠ’‘‰Ž‘‘Œ’…}‘|…x•’ƒŽŠ‚Œ’j„‚ƒ‹{Œ‹Œ“}‡‘‡‡‡u}‘€Œ‘ƒƒ}€€ƒ–•”ˆ‹…‰Š—‘‰Š‰œ‚Œ‡„ŠŽ‹{‰€vˆ€Žž‰ˆŒŽ•‹ƒ†™‡{„|†…„uuˆ‹Ÿ”t‰ƒz‚v„rŠ~ˆ~~Ž{‚‡„—~„Š‘}|Šƒ…•†•‚{|‡†|‘|„ˆŠ†{•Žœ‰|ˆ‹Šš†’ŽŠŒ‡…ˆ††‘ŽŽz€z‡™x“†‹“†Ž…‹x”‰…—Š›˜‘Ž}€€†”ŽŠŽ‰“o€Žˆ†’ŠˆŽˆ–Š“„„‹„†Ž}‘Š‡Šj’„{‚~‡ƒ†…}…n|{{{~u}zz•‘~}y‚~…}|Œ€v~{swutƒy{€wyxq‡wo{zy‚t}q{˜{Šzsxƒuv}|yt…zoŠ€zv~r…{|}†Œ~…’„yoŠtuyuupu|r~}wz‰€x”‚xzv‹|‚v}{{{ขxutw|yƒvv|{tw€zx|~rx}…„u|‚€vy{zz{v|}yvxzz|u{ƒ‚‚|w{y|r~xwvy}~}{|z„}zw„y|~}‰}‚‚tuuƒtz‚~~{‚xsw|~y|{{„{ƒy‚„u€‚{{|…‰“~‚s„•‰}z™yƒ‰{„}uk‘‚||xƒ†ˆ•u{~tush~…{}uzzu›zŠƒz|€v€v€†‚ฉ…syƒ‡ƒy}zv~{†‚y‚}w~o‹}|z‹”ƒŒzhŽt‚wwuw„p†{s‰”~€˜y€v‚‹z„€œwq†s€€ƒyy}€so‰r„W†~|p‚‚†r|‡qwƒ‚~k‡{ryx~„x…†“ƒ†z}~…€v€wz}}…ƒz…„~‚x…v‡‚†€‚†xz}x€ˆvƒ†~„}~€‚‚}|Š’|ƒƒ†‹“z…ƒ‡|~™“Š‘‘ˆ…Œ‚‘—‹€…€r~˜ฆ~Œ‡ˆ}—‰•‡~x‰‚›œˆ†…ฎ˜ˆ„ƒƒ“–z˜ƒ…t™ Ž{{•Š‡•’„†„ƒ„‚’‰‡€Š‚ŽŠŽp–‰oŠ~o‡tˆ|•€“‘”ˆ’‘œ‚‹’{z“„ŒŒtŽŽฅŠ–Ž—Œp”‹Žuy‰†–”‹Œ™’ˆ‘ˆ‰Ž‰†ˆ‡„‹““„Š‘‚„‘wŠŽˆ˜€{‡ˆ€ƒŒ{z“{~{€”…†‰yŽ€†‰ˆ„}{|•Ž‹œ…š„t‚‘‰“Œ‡ŽŠ‚“ƒˆŒ|‰‰‡‘Œ€ˆ€~‚„ŠŒ{x‘„vwrvƒ‹rr~œxmœ|{€u—†tr~vxt…zfŽq{}t{stˆs}~|~ƒfqxuj|zyƒrvt€ƒy‚{ƒ…xryx€wg‰€u†w~r‚{|„†ˆyq‘rv{spwy‡t‚€|˜}|„v}zrŒ„w|~}•‚}ƒwˆzzv~…zm„m€}Šƒ~‚„ˆ†€‡}|}€{ds|s{z~…‹{…‚t…}zrƒr€vtyy‚ƒ€}}‡…z}…~€ˆ’ƒ‡zz|z{ˆ|p|…x€hy}ƒ€€‰ˆŠ„‡y…ˆu‰…ˆ€€tn}}‘{xvq|ytv†‚s“„sw|yƒytxtpxŒkˆ‡vy}xqvlrwpx|u{tozzu~hzunw~h{yƒvsx{yn{r~zuƒ†qd…}xvpxp{€{‡~~‘yvwƒfqvvvnnovxwh„€tŽ|suquuvuuv—nvuumvs|rptwvzzpv|zy}rn~ozy~wvuvwsztquwoovsvps€}yzyprqw{qyvsqyzvzpu|ƒz|uq…u{xzvŽw~qrpxpo}zot€ryrqvxr{wu‚Œx|}o~‡v}z|zuŒต}ฅฃ]‰uvŽ{ขƒ—›ŠŠ{qw•žŠz‰€‡’—‹™‚”nŒ†”šˆzqŒม†‰œŽx—€…•Ÿ‡^†ˆ‰~“…Œžƒ„w‘z|‡”„†|€†~–‡‹w‰h{ŠŠp|งtc“—Žx‚…uy†Š†y„}“h”ˆz‹–€tƒ•ˆh‚ง–Š‡Ž‰zqyz•‰„‰‚Šx…œƒ{Š~ข|ˆ€ฅŒ†ขŠ‹Œz{œ†|{t‹Š—‡|p•‰v‚‹~}xš|Š{€’”‹{…ƒ{w“€†y›š‚ƒ{{|Œ—}Œsmy…wƒzŸvˆ•~v‘y€†n’ŒhqzŽˆ…–|wƒ|‡’{†o… žŽ™kˆˆsœ†…‘…”rŠ–ˆ‹‡ŒŠ…Œฝˆ‘‰…ˆŠŽz™ œ}ฆŽ™}uc‚˜„j|†”qŽ‰}˜i~‰•‰ข†y‘™‚—j˜•†o‚xžvr•†nŠ”†vญ‘˜ŠŒˆŠŒขz‹|’…ŽŠx‚‰’ŠŠk„ณˆ“ฆ€–j•™tzvŒ‰—„‡…˜ฃiŒ‹‡ค˜‘ˆx‘vt…Ž|‚‹x…ƒ—{{f}„‡‰{~‹€}|Œ‹~‹{w‚Œ~zƒ‚”‚‰–’Œ…o„|ˆ€’}{„‘~‰›…Šwƒ…x€“Š“ƒ‘‰Ž‚|‘’‰{“„€‚‚‹‡‡ƒ€}‹‘‰˜š•’ŒŒz›“ˆ…Ž‘Š›„˜~“ŠŽ‰|‹†xƒƒ…|“Œˆ‹|•„”‹Œ“…‹‘ˆz‰’ˆ†‚‡u{ˆ”Ž‹u‘‹{‰Œs‰€…y…‰{wŠˆ‚’‰•†‡|z‹……•„~ˆ‰’€Š~z‹ˆ|yš‹†“‹~ˆŒŽ‡z‹†„Œ…–…‘€‰‰…‚†ŠˆyŠŽŒ‰–‰‰{†‡…‰„‹‹Ž‹|{‹}‰ƒ†ˆ†~€•zˆŠ…’‰‰„‹˜ƒˆ–‰‰‘}Š‚’ŠŠŠŽŒ—i…„ƒ€Ÿž Ÿr™}ˆ’€Šฆ…zopš‚†t‡…Œ’’…•‰Žƒ†”Ž†’zŸnŒŽˆ™‡Ž„กก{ƒ|Š‹y‹•t–™Š“—‰Ÿ‰…}‰˜’ys„r‚”Šˆ‘…ža›n‡z~zq”—ŠŽ”šŽˆƒŠ•†‰ˆ”y—Š‘ˆ…‡oy”ˆŸŒ}ž|‚’}‹›”Ÿl}‹–z‰r‡™ˆ–““y›ˆyy…‰~Ž‹u†”‡Œ‡Ÿ“‹wŽ†ƒ„Ž~‰ขˆ„Š—|w‰}ˆ‚tฅ€ก€ฃ‰~s˜†{}ƒฆŽ‘‹}m‰‘Ž‰xŽ‡„…sm‡‰z‚Št}€qƒŽ•ƒƒrƒƒˆy‚•…tzuxxˆƒƒ~qz–‰ƒ‚|z|‚‚…“‡~|}rssl€‰„ŠvzprŒ‚}€zy|}xd~šzxv………wƒxu„y€„uvw‰|xu~k‰zzr‰…‚|‹zhŠtxƒs|rzoƒ}t}Š{’†y‚~Žz†{„~~€”wj†p~€}uz~pnŠn„Z‚zxiƒ}…ny‡}puy}ƒ…€zm{r„t„†”~†}z{z…‚‚u}vzw{…~€ƒw„„€w‡q…‡‚{‚†vw~‡t~„t~†}„l}~zy€†Œ|ƒ…‹‰wˆx|rzw€~‡|zss{vqlv“v‡{yuy‰vq|vtwh‰‹yz|xwzsa~ovˆ|zx{x}}^|vq€s}u{Žyvuy|{€qsss’{v{ke‰{yr€q{p{…}’}Švwtˆpurvmmr{~yq…}z†tur|u{sxxvv rxvqlsvƒprsvrƒwoz}{w}qkyƒ€s{z€xwsrosxluzusuxvwtu€zw}ysuvux~sywuw~zxx~xzƒxzws…yzvxx”x~pswsqs}~ks}ryhqwztzxt‚x|‚t}}‹v{{yzv~r„ˆm{}py„s}x}|s{{zyw“†y|x|z‰r‡…}wzuvtq‚{ywyt{z~ƒozywƒv~p{Žzƒzqw€~s{u{“|yw~vl†|vt~n…wz~„Š}†xnŠttytwns{ry}wx‰€v|vyvšv€u|y{yจwt|svyx‚vtxys|}x}~{~ru{„‚s|€uxxwzxyww|xtxyyzsy‚z€{tyx{}€q|xvvz||{|zzƒ~|xu„xz|~|‰{‚rstxrwyyw~nuz}xzxv„Œyƒx‚Šv}{yyssƒŠ‘y{xm{sovy}yŽ†x{w{‡—ƒx|uww€nš‡yw}vuutl}sy†vwr€ƒyhytsqi~ˆu‹wow{yoyqq‰ywxob„yzn€o|qzy~}€’wyrƒsxvs{il}ry|tmƒu‹€rvqŠp{rwusumwtoeuvƒonpsoujywwt}neu~nyw}utqppqvnw{ronuvuptyx{wsptv~|quxvy}yvuuuxu|rp„tzvuvŠu{mqhsmpx€hr|syxpwxpwun‚Žv{t|{†wwwuwsuov{Œ…}xsx„rlx…wƒ|yzw‹…†txvvv„j‹Šw{~{uxog|q{zvyvu~ˆ{i{tt€tk{‡xŒtsy|z‚qvsy{s€„od‰{yspzpz†||‰Ž{wt†srwtump~r~}xk‚~uˆtupƒt}qxwwuœtwxtmwx}tozwryqx€{x~ro|‚‚r|z|wwutssynrvvtvxquuu€}x{{qvut|pxvsv|zxxxvz‚{zxt„wzwywx}prprpq~~ktszlqwyszxp‹x}t~€‹x{|yyuzzv†‹‹yvuky…sqwŒ{v’†xzv€‘†vu}uxu{i…ˆzx|wwvtf|rv…xzsx€y€ozutƒt{o}“x‹tqy}{pvrw‹zv{|sdˆ{wrp{sz€€ƒ~}‘wwszmusxlmq}}xiƒ€wzswrs{rwvvvขqzvqjtvƒnpsur}wky|zx~qjx‚€q{zvvsrtswruzuqowuvsvxx|xvsuwx~qxwvv|zwwxvyw{us„wzxxxŒx}orruor{is}syppwyrywt‹x|‚t}}Œxyyxyu‹Š‰ŽŠ‰“‡Ž‹•‰‡„‹Œˆ‹…€ˆž–‰‘ˆˆ‹~‘€˜Œ‰‘–•ˆ‘œ‡ƒ‹ƒ{Ž€uŒ‹}{Š“‡‹‚‰ˆ‹’}ˆ—|„‹~“‡†‡vŽˆ}tŠ—yv‹sŠ|‘|~{œ…ˆ†–ŽˆŒ‹zŠˆ‚†Š•…Žz‹ˆ–‡|€‹|…Šƒ|}œŠŽŠ~}‡–‰’„•‰†…‹ˆ‰…€‚„|‹”vƒŽ‰Š’‰ˆ‡ˆŒ…ˆ–Š…š‰Œ€}„‚Šƒ„ˆxŒŠƒ†}€ˆ~…{‡Šˆˆ‘‡ˆ{ŒŽ†Žˆ’’’…Žƒ…y‹‹€Žˆ{„Œj…‡ƒ‰z•€ztvฏ‚„ˆญจจ†e Œvt‚‚z|…†~‘oค‹……k‘Žtˆ†ฆzr…"‡•ฅ…{ญŒpŽdpqw‚„‰ŸŠ ”Ÿw…q{ŠฌŒs‹~งzs€Š†x„Œƒ†y“{’u€‘™ƒr™”ง•y[z›Š|‹lœ^™zขs‚˜z‘กs„‹sbeŽก}‚Œw}{‚r’Ž‡ˆ’Ž•‘ฉn{|ˆ„ˆ„w–x€}vpu{Œ•€kˆ—w‹m}y}ywŸ†w|ƒv‰t‰{‹’˜ŠvŽetŒ[˜Ÿ˜Š†Ÿ~†qjzr’ˆ“ŠƒŽ|f…wจnez|ˆ•œฎ ˆ‰|‡‡”Ž•x‰”‘Œˆz……€†~Ž€Ÿ”Ž‡Šˆˆ†‹†„’’˜‡††~~ƒw†„†y•…†{v‚ŒŒŒŠ‹{Ž~ƒ’sŠz‡{Ž‹ˆ}‰y‘ž}qztxƒ‡ƒ~’Œ†€Š™ŒŠŠ‚‚‡€˜‰Š}ˆŒ‰ƒ}†~uŒ‹Š€}•‰‰}†„Š~~„‡‘ƒ…‚‡’“†Š|††ŒˆƒŽz’‰‚‡‹œ’†Š“’–†Ž|}ŠŠ…†††w†‰‡‘‰š€‚ŽŽ‹†ƒ‹|ˆ‰’Œ|’‡ˆ…}v‹’x‡Šr„€†Ž—‰‹ˆ˜’ˆ“”–|Œƒ‰Ž…‰€Žœ––˜‚†Ž•–ŠŒ„…’ˆŒ|‡’†‚{‹~w’‰†‡|~™€~—Š‰Œ”Ž‹{’žˆznŠ„‰v‚ˆ€ˆtŒwuŒsŒ‚Ž}‚‰z›z’—‘uŠข…‘~v‹‡‚‰˜†”{€Œy‚|}„ŽƒtŸ„Š‰„“ƒ–“…Šƒ~”‹ˆŠš~†‡Ž€€‰•ƒ“‰”x†…t~‹˜‹•–‹ˆ––ƒ‰‚„‡€‰–˜„‘‘‡~ƒ…€…€…€~‰Š‡‹‰}ŽŠ‰‘Šy’|s‰ˆ€ˆˆ„}j„Œ€}z›‹€™ŒŒŠ‘w’…kŠ}ˆuy“Œ‘ˆ’}‚†’‹‘Š~|Œ’‡• ‘‰Œƒ‚v•†ˆ‹šŸv–€ŒwŽ’‹~~‚x‡…˜“””‘”Œ‡Ž”x‡’ˆˆw•†‚˜‰ˆ~w{|mœtŽyp‹—uŠŒ‰‚yœ‹ˆy”p’€‡’†€q…{”ˆ—w“šฅŽˆ’ˆŒn—w~Žƒ“‘„จ‹’~˜‹„„†‰ŠŽ˜–‰~’†{‡€|vŽ‡‘Žzu†ƒ{~Š‹|zvˆ‚™wˆ……}‰y†ˆšŠ‘‹‰œˆ}Œ›}‚{€‰Ž…˜t‚Ž„›x}xm•€Ž“|oŠ‰„|}|’{w|•zvš}|}x“‰|{~wy†ys‘u~}vzto‡z|zy|zo}rzvp}{y„}€nyŒ€†{~zƒƒ„xxy‹xvˆvtƒ€xz€q}|€…‹‡…‰yrsw|tuuv‚s|€z†–}{‹ƒ||s‹~‚x€|}}~yƒvƒ}|{{‚x{„s€|†€~x‡…z~†y|€y~pv~}|t}{z}„ˆ|…€u|{{„txwz|‚}|ˆ„|}}„}€†€ƒ†xx~ƒx†z}„zpz}~…‰~ƒ…{„‡‹v…ƒ‡}€œ“Ž˜†Ž}‹“’†Ž{Š†r{”tŽ…‡‰—€…Šˆ‚Œ‰‰~’ก™‰Ž‚hj{•“Šข|šxt’{€ƒˆ‚–{Ž‡Ž–”–™†—€z‘Š”q‡ˆzž‹–Œฃ}fƒm™vƒyq…ฌ’‹…Œ|p•}œŠŒ€“p“‘‹|w|Ÿ†~”{Š“ ŠmŒ’y€’€˜•†ฑ‘”~ˆŒƒˆ‚Ž~”‹{‹‰~•…v™‚Š•yƒ„ˆ~–Œ~y€‹‡~wƒ„…Ž™z˜ƒ†ˆ~‰…œ…šˆ}™vˆ}ƒ„„Ž‡zšvŽŠ˜xi”“‘‡Š“ก˜Ÿ‚†y‰“ฅƒ ˜Œ‚nxฆˆ”z‹‡ˆ‡y—‹–‡x‡–‡ค‰v’zw†ซ‘‹‰†ˆŒ‹›{จฌƒ…xƒฃ™z~s˜™‡q}{ณ™Ž‚Ž™Œx‘s…•Š‚„zy”’q‡tฃ‹–m‡v†vplƒˆ‘ฆˆŽz”Š“†Ž‡‘œ||‚‹‚y„ˆ™—Š•oŠŸŽœ‘Š“j‰—z}ƒm‘Š‚— ‚}xx›ง‡Š„…“t‹Œ‹z‹€ˆ|‡…ˆ–™yw—ˆ—zzš€‚Œ…ฃ{•’•{ššx’wpmค‹’˜f‰’‘|‡‘•ƒ…‡‡z…u‰™‹†„u|‚{r‘”…„Šww’pwsƒw”uo‰€|}|€‚wˆl„|o~‚y€jข„v„xsu~–€‰‚|†‰…}†€l{tz{yqw•~s…~zr}„Š~yr‹~|l’€}€|w‚~|yŠ|…yw{xq€‘‚}uy‡y|„†uy€s‹x|v€‘€{w{yvฅ~~xthwl~rwtn}lv‡tˆxztƒƒˆ~{z}r€y|uzv€wizkx}sqrtoŒ~up{i|{mvyŠˆ}x}xqsz„{zw~{tv’ttx~su{x{ty{{‰wwyu‚xxy‹||†zw€ty}tu‹x‘~€|€p|stux‚zt}€yu‚“ˆwtzy~qƒˆ}x|yuxtf„zzƒzyx{ˆ…{ƒ^yyw~x|s|y”xux~rxuxzxw|wi‡{xs~p„y{{„~„†|yp„ttxuxmq{r€{ws‡~{ŽvyuŠvuzxxxคstzroux‚xstxq}u}w~z}nrzƒs{~uvvv{wyu{{wrwxxzty‚~zvwxz}s|wvuy{{ytzyƒ|{{tƒtz||{‹z‚€qtu}rv~}uw€uzkty|vzxyƒŒy~‚w€‚Žu}|}yw…f‰‹Œy}—z{xp|ztuˆ{…yu‚„l|}€}†u‚†‰}}~yzwq„{†„zyqqŠz~}u~x{…y~s{ขy“~|v…†x|zz‹}}xsxy~zy~pŠx}wƒ‰„~€Œyp’tywys{~s‚y{‹{}ŠŠ{€{z}…z€}~}”yo„nƒ|}ww‚|uyŠj€oƒ}{r„zƒ†s{†}s|€w{‰~€|us{~€y…ˆy‡~x}}‚ƒu€xy}{€ƒ}vƒ…zx…w€„ˆŠ€ƒ†vxzv‚„xo~„z‚o{~~|…„||ƒ‚}…‰v€€ˆy}zxx}~„x‰q{s}wv}y‰|€}p…Š{v}€oƒt—†~z~zzyxm}uzzw{‰‰|ƒZ||z}{}t—w•{qw„}s}u‡|{Šytl†|~t€p†v{€zƒ€}zuƒp|u}mwztˆ}wm€{ˆw||‹u€w{yzzฉrp|rpzz„ruxq‚~p~}|z|mty‚‚qz~ƒwuxwryz}{}wqzwz{tz‚€~€zwuw|„€w{zwsx}|y€zz‚|}{v„u|}}|‰{‚€rv|wpv~vx€x~ov{|vzyxƒƒzy€ƒ‹x||~xx{’pŽr‰†~|~xzww{~v‹{z€—|}€x{}s{Ž€€}xyuiˆ{†||{…{„~Y{{zzy}xy™|ˆ{yz„v{w}zqzvpŽ~yx}r†y}~“ƒ„„zrzz{tusw~s„~z€‰~|Œ{y|u{€w~{€{œzv€uyz{|y}|u‚|~‚~t{…„v~ƒƒyz|{}{|v|~{xx|z}w|„‰|‚~x}{}z‚sxyv{}€}z~|†}}yƒz{~‚~•~ƒƒuw‚‚w{„|}{ƒyny||}|}„…{ƒz‚†‹w€ƒ}|ƒwˆ‰w€ˆ}}€}uz‹uw‹|…|w}—ƒ|~‚„‚€‹€w}~wzum‡Š€„z|~t’zƒ~y}zyv€q{|~wxƒ„…x}yz„}|v{„v~yy}r„{}zƒƒŒ†zosuxuyr‚~w‚|~Œ„{v}~„z‚~~{r„u„}xy€us‡rƒk…~|qƒ€……u|‡~ux€z€}}‚€|vzz}‚w…~…x€|{‚u€wz|~€ƒ€€{‡…}{†x€‚‡‚€ƒ†wy~ˆx€†z{€…|‚s|~‚€}}€‡‡}„ƒ}…ŠŽx„‚ˆ|Œ„…€{‹€•Ž‚‡Š€‹„r…zŠ““y•†Œ‹€–‡™Œ„‚Žž„“”Œ‘ŠŒ…{‹…v‹…’‚{‡~ŽyŒ‹˜Š‡“†Š€~“ฤˆ‹‘t“Š„•‰t‹z€˜s‹}Œ}…‘~‘’Œv†‹ˆv‚~{x€‚‘ŠŠŽ|ก’‡€‰|z‡Œƒ‰x™ŠŒŠ|ŽŒˆsŠ‘ˆ†‚z‡ˆ…Œ‡††‡{‚‡™ƒŒy“‘Ž•‡‰|Ž‚ˆ“–†z‹ƒ{‚~‚{{‰Œƒ€ˆ~‰“ŽŽ‹’ˆŽŠŽ†•‰‰Œw€‹ŠŠ‘j†„…„–v~Ž}Œm‰Œ‹Š}~…wƒ‹|…z}“ˆ‚‡†ˆ‰ŒŠ€“ƒƒŒ˜’™‘~…~x‚yr˜Œ}‚šo•›‹‰œŽ†ƒ…‡|‚x’Ž…‡p‚‹ˆ˜‘s‘’n‹ŠtŒswˆทqsv‚‡Œ††|†‰tuƒ|ˆ‡„xww’ฃ”wŽˆ‡„l~„Œ†‡‚ˆ‘^}•Š}€y|y{’œ‰–ˆp‚~z‰‚š‚Žv˜ˆ~ƒx›„|ƒ…•k‹Š’y}‚…ƒ ’š}‡„‰ƒ˜‰~˜ƒ„’~˜ƒ‚qŒ}”ˆ•ƒ‡†s‡z‹vˆˆŽƒ…‚zo…‚w|u~}Š„•m†††{}x‚ˆ‚vŽw}|~’xr}…„x‚{€~‡‚z|~uzx{‚~yˆnŒz‚yx€€„ƒr~t‡‚~ƒ‡‚}xˆ‚r„}‡€‚€€w‡‚}ƒŠ……”sƒ|Š~yw‹w…ƒ‰“ƒ‡‚w‡„Š…€ƒ˜€†{‡{}|{„ƒ‡{mˆx‚eˆ‡‚„‹Š…}††€|zˆ…ƒ‡ƒn{~}~z}€…€…‡‹„…„|ƒ€x‚yv}|~…‰„„‡…ƒ€‡ƒƒ‚ˆƒ‹ƒ„‡†ƒ„…†{y„†€…l€„‡€‡…ˆƒ…‡€†ˆ„|Š†…~„Š–•Ž†ˆy‚„”…}ขvzp–ก‹xŽ…†€‘„€Žpu‡‹}•ŽŠ‚zกŽ™˜Œ„ˆˆxน{ƒ‚‹”Šzx†„‹n}ƒ‘ˆŠ~’x‰ƒ€‘†ˆ‚w‡‹ˆ—v˜q„zžrt‰†ƒ…•‰‰ˆ“‹Š…Œ„‹l…‡„€‰†‚‹‘‹ƒr‰’Œ‚Œ^}‰|~Œz‰‚„‰’Ž€xz† ˆ|Ž–}€‘†{ƒ{œ|…z‡z…‡‘vw…€‚‚†}w„‰‰|€x†Š‘v”‰q”€”~{{Š‰Œ‚Ž…„rr”†ƒr‡ƒƒƒŠ~€‡uz‚}…†rƒ‹„‡†ˆˆˆƒ€ŽŒŒ”‡‚ˆ€†ˆƒ‰~‹““€’•Š‰‚ŒŒ—Žƒ‡”‡†‘”‹Ž„‡{…wŒ„‹ƒ|Š…yˆ‹˜Œ†ŠŽ“}ƒ‘ Ž†‰tŒŒ‡—t‘‡zˆ‰s‹~zƒŽ|…‘ˆ|‰‘……‚„Ž{~‚ƒ—‰Œ{•Ž˜†‰||‡Œƒ}{˜‹“ˆŠ‹Œ‰€†Ž‹Ž…Ž}„ŽŠ‡Ž‚‰ƒ‰’y“z‹Œ•ˆ‡|Ž††‡“Ž‹‘‰~ˆ‚‚†ˆ‚†„‘…‘…ƒ€ˆ€‘ƒzˆ‘ˆ’‰Šˆ‹†‘ŽŽ€‘‚Š|Ž•‹†ŒŽ”jŽ„}wruƒ„zw~mx˜smyrztŽ€yyy{˜zst|rss{eˆys}vxvse{hwxyqu„€z€mzsrˆu|j|‰wuqw{{pyru†zw{zkd‰zxq€n}rz{|}~’uyq}ttrxko€p}}wb„uzrwtŠryqwvvvp{uqiru…lprtq€vlzzzwrhw‚p{y|uvrqsrwst{tqtwuuru{t|xtrtv|}pwwuz€ywvyux€w{sr„w{wxw…w}oqloor{~ls}r{sqwxqyvvŽx{‚u}|Žxyxwytqjv}„ƒ{ywfyŒpm‹vxvwwŠ‡rswz~t}j”„px{vsrwgufvuwsx|{ss‚vyg‚x“ssu|z}oysu‰t„ƒu_€z}u€ooy|zŠƒ‚Žtwy{ztvszjt‚iv{wfyu‚ƒuvpƒv~qzvsužmyvrjpyˆnqqsr€vg}uwv{nltz~iywutyuprurzsrosxrynx~zyyytvtrz|pvvmx|y{z{tw€|utq„r{usrŽv€|spjokrx€gw}twoouwwwtv€ˆx~u{€yy|xtsqwt€~Š}|umype~vŽ€{xu|Š€tt{yytrj‰uw{ztqpnzkt}uuu{……yqzsw„x|g~Œvrs{tv|muuv{k{{_†{|snmx~{€}zyutuwrxlr…p{ug{€v‘usupyw~nvuu™qywpgsx‡pnxpiwhwuwuzojv}„oz{|vtsnquuowwopqxszqx~xw|yu{sou}mvwk}}yyyuux|uvs„q|utxv€|mnishtxƒmw{tvtptxzwup†u€‚q{„Œvy{wztupqy~xssyunhƒ }xƒ{{nxƒ‡mrzzwxj”ƒuz|{rxykzppˆwxq~†u~hwwv}y|q—z•sqv€w}m|x{†vt‚q`ƒ€yt€p…mx}Š~ƒˆuwy|oyuxiq‚mx{wk{w…†pwvw~qzvsuขnwzrhn}Šwqorkxe|uwtzljqzsy{usyossvl|woouwrwlww{swwrot|nxvp|€y{vzuw‚xxtq†u{usr•wzprsojrz~bs|vxpmvwvwus€{}|v{~’s{|sur‘‰€Š‡„ˆŽŽ€—Žˆ‰ƒŒƒ‰‚‰•ƒ‚~……Š’š’Ž‚ƒ‰“’†…‘’˜ƒ‘†ŠŒ‹Ž}”~sŠŽ~กˆ“yŽ‡—Š„~—€‰™Žu‡‹“sŠ‡xˆ…‡’‰xŠ—yˆvw|ˆ{ƒs…™ŒwŠ‰ŠŠ|}Œ†€‡‰‹~Šˆ…‚ƒŠ~|ŒŽ‚ˆ|•—†Šˆ}ˆ—‘Ÿ‹–‘†”|†‘ƒˆ…‡œ†ƒƒ}…Œzˆ‰Œ…‚‘„•†€{‹ŒƒŒ‘ซŒŽzyˆ„ŠŒก~’~–~}{xˆƒ€€–s‚†’Žz{}ˆ”‡„”ŠŒ}z„…’Œ‰…†ƒ…o‘‡€’|}x_‡”|zpxax‚guvvzw‘|}zns ytyqvt€pœƒzt{wuxsixlx†wvmv†y|}‚{rq‡o€l~u’xpv~z€pxrw•yw~reyypm|tzƒ„„‰~vrŠvtszipzow~tox}w„„tvsŒq}rxxsw qvwnjwvƒinouo~ym{syw{mlw‚€nyz~tttroswm{zsoxuwwqv€}y}xrrsy~}rywsz|zxw€wx‚xztr†u{yyx‰x~nqmqmr{€ou~s{cqwyrwww‚’x|u~~vyy{vu‹˜zˆ†˜~|Žˆ“Ž‘‹ƒ„s|ˆ™‡•‰“‹r—˜…“„†{ ‘‚|Œ’„ŠŒ„†w‹˜‚•—x‘‚}ฃ|‚Š‹Šn“~˜€†•Ž‰‹‘~€Œ’’‹}yž’…™Š—’€pŠ{–npˆ”‚‡‡Š‹z‹}œ‰€…uˆ†‹Œ€…‚zŠˆx„คˆ‘š‰Œh—ž{~ƒ{™Œ„™”‘‚ŽŒ‰‰ƒŒ„zƒŽ†q‚z~”ƒ“{–…{ˆ‡~y€†ˆ‹…~v€Œ…ƒ‡‚Ž}“y †€’|‹€~Š†Žš–‰yr‘‡‰~~…Ž†…š}›}–Ž{‚€mwŽ‹Œž—œ‰š{Šz‡zˆj‰w†mzš™…‡Žv‚‰‰†—†€}‹‡‡’’˜†‰Ššy‹‹Š”–zšuˆyšˆs|‰z‡Š‹˜“‰}……Œ—{{‹ŽŽ‹sƒ‘Œ• ‚†hl’lŽ}n‰š˜o‰…Ž|ซŠš…‘…œ˜ˆ†x€„x–‡~”u˜—ŽŸŒ‘n†Œ’y†•‚”ฃŠ‹‰{“†Šƒ†„”„’žxˆ€’Ž|Žu……‹‰}w|‚‚ˆ”Œv†Ž€‚‚…‡Œƒ‘v‡”‡‡|ƒŸ‘’‘ƒ“†rŒ…{††Š’ƒ‚†’o‰‡–~}„vš‹——‘ˆ‚‹Œy{{ˆ”“xƒ‹ฎw›zt…–z“~‘ˆ{“ˆ„Œz}ŠŒ‰Ž˜•ƒ€Žm‹Šจ‘€†”u˜•†{~šzŽ{o r‰‚u„šˆŸŒ›„œ‰’‡˜m˜”††~•Š–s†…‹wjŒƒ‚—†|wxx’ƒ|ƒ…ฃm“~œ‰ŒŒz†Š‡Žv{‹–Š“‰ˆ™n†Žx~‡‚˜‚’‘œ—„}ˆŠ•—‹€ˆz ’ˆxก’ˆ‰{ŒzŠ‡ž€‘Š‚Ž‰rju‚{‚ƒ‰œ…}ฆysi‹y›Ž}„|g…–u•}‹xu‹z}v–p–unˆ‚p‰ƒ‘โ nฅฉ’’žฎyฑYฌkป…sxz‘›’ hฃ„wค›~ocUดœmฆp’~du:ษธฟ‹ฏ…—L{{cฅภj†w‰ภŽ (ถZญผํšš’Uˆ…‰ˆญVโถAˆฑทqŒ’m~กกฎmE—–ผŒ†nn|Rข+’~ชฟถตsีฅVฌ‡^6ศpฯpฆtัSพpฑGภฆF‡~'ั•P+)@ฯ:0q>y‹:P43‡DEfฐ2H๐D 5H?% .€;ซ^ฬRzชŒZ|JhspnUVt5/iห&Y=( ื™Pai|7๊ฅ2.>qB%AZ3]Y2_TsoQ A:DmcFz&T=(YTlQfXIE€FS8mcaQ2KQXsgJ2,3DX<>JAlO[v|eI^b,ENCJFddSC[ZXM:Yr; 4AKr_]LgP;FKR8<:Q4dfRJg€=Y;MW +-–XM?97ฎำคๆ!QcƒVแ_k”แ1’–@R5Ÿ้pPPขLL†Vœs&L[–ชA•ญยp;?&ส :}PNdqฮ:4}ดธ…— oECm_yrEn ืA่˜d’IถiV,ZฎXฦฉŽ“FูW^Q+fฬฃ!eZ|ŽตผสRKCจlajขฉQ}จŠYฉ“(msMIFK;งาNn—ŸN{c–›ถ`~LŠ’i;9ศUzc`$‚CR‰‹Hdgtx?‘yw\K`ฉQญc†ฃj1oXdaGœะvมp>bฉ_ขJŽคšW4FpH6ฃTสP๊zฃฯK-Zผ$เiาi?’[`ec`hch_dflfY]h]cdcdef]`^m_cpfifcabn^^hjjjj`egnege`cnUdm_cYeb_gZdXe`g]cd]bfkdd^b__]effi]b_hh_bchccmieg``gaiffcXdghkffac`[]bgibaWjg]Thchfafe`kec`Og^bebd^_dcgbdhah]cgihic_\\ibb`^[_]kjjblUZpaggceg`b`_iadla]edbabcZji_`ZYeb`bl__cafn^ae_^i`ff_\eedq__]bccfgffb[f`flcegafdjVkd]Ym]^h_defdZfd]dnlRfeb`bhdk`Ynbbsa`mlgclimdjihXei[bf^Vo^^W\jd_mo]iZde`^f]aki\hlhekbfdod`]o^d[f``WcDfb`V\k_bl^^oc\\nT[da[jctcch`q^[ch5_cgkidmbej\l]bd`fabecd[cb_ce^bi^ahggf]mbcp`a_accZk``a[jp\cafmb^mb`baej`cgWcp_ld`cdfcgc]ibhik\aq]g`\bil_e`cTc`dahaYac]gfcpZdbcab^gn`^^ehfdoidaa__ke]df[chjadae_e\ch\bdi`Qe_c]`[aam^ib]^^coh]g]d]ea\be`V^ie^bdf_i\\fffae[l`efjdnecd`c]\degYZai^^qg`gc^`dbd_X^b_haw_`ci^a\c_cXacifd\]c`dbeihl]fcd_lckj[c`mej]bcdfe]bm_blYedj`jgdbfkh_iae]fZaj]Ydgnelc[`ddeckdafj^cbjajfgcm`caf`ccehgmdijbahddj^`b_]eh]baei_g]^_^bqfc\ab]hf\ifcoi[jgj^Wi„pc^`\rgZbigggbaeifj[Xich[]\n`e\`d\gbfjnbej[cgbdc[oc`jhhlTeg]^lgebdbd^ahbf_f`d]c]f[ehcnb[`aRU_efj^ghiZbcf]_Zha]g[]dccfecj[bjeadf`ajcaObc\ld^]d^cfbiZU[gcfd_odaf^c`dRb`jZcha[a`ea^[kg`^]e`bbem_aecbb`b]hg^eabd`befZhcb^hgcbb\bY^de`bd]gcadcbeb[bjheda_cddbbccf`cffdhcgefj^aiifg`\_fb\_d`cjif^gkjehai]kkbndhcainV`YeebXigen^had`jefhbcecb\]h_jTjgck^ajgiehf^j^afbdegldoagdc`dfbh\\`aifkdg_cach`acgehggb]a[_a][\fbe]ji^`abdi^\abbah_bb_hcdacnfedaf^dakhg_bf`g`hh^jie^dng\gjafa]l_c]f^Zk\fd\[bb^_afie`\_kVia_`gr\heb\i]`icdk\^plia\gcZbhdd\abt^d]m^h__bfZpcd`abgdla\fcf_^aj^baefbdmae\`ceh`acYednkbd\][``iY[^e`hq_Zhcjeecea]da_]hqham_]fge_ee\\bZbbrcc_ZfZc[beg]^lcch`e`apdm[e^aZa^g\gabami`e^g^_che_`di\_do`ab`hcb_i_]sbhe_`geafj_c^_`add\hb``aj]d\fg]`^hbifk_`gccgcbb\hcfd_eddbf`^bdlej_ghdcea_f^d\`dd^_ac[dbeab_d`bcfbghmbdeef`ec_`bcjgb[bbfaj`bceb_`ihfeb\^cbf^ia`b^d`i_e_gaec\hbihcgYca]_`Wc_bc^bqe_f_ebdh_idhdhggc`c\`kgibedb^bbckeh\]b_``aa`ccdgecdackdcl_e_fehfkc^fg_^f_afe_dcb`aZ\cbbcecfacgg_f\hbd_bbbb_]_dibihg\b[gYa_b`]aic]egdedhjb^``cdcf`hg^ab`af`fda\bkkgXiica`[dajhakdadc`fg^ah[adbgddf`hlaaj^ade`becbddmtdbM[jdpbeb[__jcdhf_gn^]gkg`_^g`fcad_ab]\`ec^dbagedcc_c`hbe`dica_df_^^f]`\cf`d`iab_]deWficbcbigfcc`g`_]^h`bgc`a_hgdZ_b``iia`f_`deoacag]jdflgcfkiihabgZUilkho_dd\^beaih\bk`xkcbZkf^\f_[f\dd_\eafae\glfYihafZIf]ghbkmaf^pfc[diZZfc\f_hbbgi\``eii`^f`Yf`ga[^lgo^cc``ccaa\cedniYbalacc^_a``Ye]^ebdbb]kZdej\_ca_Yj[fa`fa`jd_cgkjcfa[gfbfa`ebc^i\ldadi]`bjdbj`ffbc^ii\`jbdg_cdedie`cdg`a_fejhgdf\cjNjaf\ehfeaachb^i_\_eeedjdfcbj]fige`e_bao\k``ce]hdf[h_e`^e]engabeZ]cb_bba`cfhfYdc^_ddedeaajaidabagd]icZga^d`c`df]iic`aih^idbe]_ideddhbckiZ_fa]dhcd_e_acfl]gd\gbcbdecdkdoje[eiacaa`ob`gfcgc_`Z]ca_d^ai_cngfb_eelfkbbdhgbcg^lp\acaaZde]kZ``gc[`j`_faebb^ee_cicdfbak_jk^Wecb`iZbjafj`e`icg``aeade`c^b^f^_ecff^afbeffd`bec_`bceceeccc`heehdfdccccgf``aelbc\cfgdk`bcbaf_daccadfeedf_daffdd`adfacaaafdgbdeb_cef`dbdcc_bddecbfb_^f^c^bceegcbecafdbk]bd`dcdd^ccbeebebc_cbe]ca`fgbebfeee`cdbh__cg`babfdaafehbgfccabfedababicb^d^ccgeaaadba__bccbbbcfceg`f_c]cebeacicZ^ebhi_dgg^e`dbhfc\ba_gbpcd^ceja`gfe^_eldhikdidjh`id^b^^b\f]nac]degagigfnfa_`]fabZ`gb]bYab[aichb\]_ca``djab_heee]__l`ejX`]h_cicf`fdajfcehcahbaXfbf]jh_acbl`c]gfi_b]f]dg_d_bn`]a_de``h^]jZfgd`f[ab`]ed[jd`c`\a^ceglgc`efed^defg_e[^fdleZceiea^hca]ddicbeahj`a`iddl_`ddggdidc`eh`jgeib\beedcejmd^d_`[^je`fb_[kg`^a]^k]cccbnmdgm`[a^cc_e[b_cXae_fcbd\`ecej_bbmjb]_gbbj^ch`acmb_mgjkjcddgjane`_ghf^c\_hib]_gofahci_ebcfdeSaegdbbi`d_ceb^edcjgadeg`ab[ek\pdcc_abffjcec]gaWbc]a^fV_g_b^_mg\hdqbfa^Zhkja\cl[]Yba_d_aa^fgi]\\]dpakagfcdddddcddcddccccdcdcddadcedcdcccdccccddccdccdcdcbecdecccdcddcdcdbcddddddddddbdcdddcccdddcdccdcdddccddedddcdddddccdcecdbdddcdddcccccdcccdccdccccddccddddedcbcdccdceddcdcddddccccdcdccdcdcdddfedddcddcecceddcdbdcdccdcdcddeddcddccccddddcdccccddddddddbdddcddcdddbdbdddebcbcbcacabdfcbbddc`bbbdadedfdbbddbccbccd_bcbccbbeccaccdbcbbfccbbc`ddccedabdbddacbaceb`cccecbcaadcdebfbcddbddbcccb`dccbdbabfebbdbaacebddccbcadbbcacacfccfbcccdbaccbabd`bccadaebbccedbbbcbbccdacdabfedcdebccbbcebbcecaccedcd`babfcbcaaaddbbbcdedacbcabcacaaabhd]j]ece\bagfedlqgf`i^eee`_cddfg`bje^b`fqbc]^ihi`ja]`lWX_^b]\akl\^^iiddbeg^gacZ_g`kccinh]jg`bZ\dfb^l_fecamaa^b_cd_lhafdafcfnchZk[e`j`a^nc_gfW`hdge]ea_cnh`lfd]hff_]cicjcXdcjjmancah[e_`c^_UelbjbheX^dhd^acieefd_h[ideedcpic^dbcf]ff_Xfgb`^bbeihc[^fXZ]bYh^lficdccdcffccbdcdbdecdcccbdbcddcbdcbddddcdfecddbcccccddcdcbbabdcbcccccdcbcecddcbcecbdedcfcceedecbdcefbbcccdcccdecdbdcccccdbcdddcddbcbeeceedccccddbeddcecddccdecddeacccccdcbbebcaecbcccdcddcddbccddbdccdcccbcdccdcbbceddbfdcddccdcdcdeddcdecbddcbdccdcbcbcbcceecccbedbd^cdfccccffa_bcaeeda_`e_^g_dcbcfhdf`cbcbgdfgffd_^cfee_jh`b]_bc`d_`d`ai^agda]bfhcfafe^ecc`gbdecehiaecacdaebccgcgcehdega]fjdbb`cZfdggfd^ga`ffcffh][ed^cdelZh^[deabbdceabYaffcebab[dcb_ibedgha[gced_bajl`fga^cgedega\idde^gb^f_dcdek^dac`_`^`_adb__cc`gecfecef]c`hcbbbcabbccbeebdcedbcbccaaccbccbcdbd`dddbbdcbccdb`cddedcacddc`cbaccdaaadbebeacdcbddecabbbcbbcccbcdacddabcbbbcccdaeecdbddbddeecbbbedabcdcddcbcebbcdbcaacadccdcecbceaccdbcbacccebbbbdccebaebacbcdcebbcadecbcccadebcdcdcdcdbddccbbddcecacdddbcebc`cccdbcaccdecddbbcbcb`b[Zf`ef^e]jamaafjfeZebgoagcd`^i`eYbXhak^egiTiciXgl]^jhidbn^_daeedc`ekia\icYc^e[d[cc^ddgh[cfoefa]^o]_cb[gdltfZvdhchcgdigb]cefc`f_]mfa`eccbh]ge\ikelefd`_ch`f]hedak`e`^^lhefd_niYnc^befc`fdX`\ilahied_`l\cg`e`bfcfiYf_dj`b\ie[f\gagW^^abhdldhee^bee\se_edfdeg[^`d^b`iil_cbaccb_ec``dagcc_`_i_k_bccebdgggbeg`bcY`ec\ijiVjfce^^^b^hgcf`_acaaadg\^]d`ccgec_bc]hch]cefh_`_fbgca`YagUb\^^aaYie^i\e[`ga`ebeaa\^Zcbfh_gem[a]b__n\hfdf^``igie\chkgc`\d_`a]idfff[bidig___ij^eadb_becbibiagpb`fc`ac`j_]c_haf\cg`]biccbdecchag_ea^d^a`lbhegccccccccccccbccccccccccccdbccccccccdccccccdccdcccccdcdcbcccbdccccccccccccccccccddcccccdbcccccbccccccccccccccbccccbcbccccccdcbccccccccccccbccbccbbccccccccdccccccbcbcccccbcccdcccccccbccccccccccdcbbcccccdcbcccccccdccccbcccdccccccccccccbccccccccccccccccbcccccccdcdccbcdddddcccbdbddccbcccccdbbdccccdcccccccdcbccccdccdcbdcccccccdcdccddcccdccdcbdbdcccbdcdcdcddddccccdddbcddecdcbccdddbcccccbdcbccceddcdccdcddcacbbcccbbcccdcccdcccbccceccbcdcccdbdcebcbccdccddbdebdcccddcbbbcccdccedcbbccebbcbcbcccbdcccbccccdbdcddccccbcdccc`befa`[eag]iYddiWdcd\c`jbgd^eih]j^_Ze`hgbefacd[bgijX^hd_ckZ`]hheidZakabgk^lihjg]fdgl^bdgdbd\`\_jfn`cchld`_fiqcdR`zjl]bb[aUZ`_db^\cblghdncahcgefggO\fb_dbX]edaa[lYba^gdelbXagd`ki`ih_dbekebbgccY\dfc`bed^cdd]bj[biabf^`cf^g^fnic^X[dbal`kf_jchedlga_pefbf\`cobe]bba`i]af^beh\clSdZh]d_mff`^lh`e_f\fhbeh_c`_a`Yd]^gga`ff]hbae[^`\iqhcaaZafe^gcjf_[g_iebccVcaddjlfad`\g_ga_kdac_df[c`fZghZc[]f``cdi\hafcbae_ei]]g_gax^djhgdda^adf]`][]onmi]gbj]ei[_gdcc^jh_dahmbih\bcYg]i`^h_\\c^ibjlbdehT^_dbU^`cxae\geea_me_`gibajhaeYYb\aagfbf_hhcilcbfg_hcfcdejd^fj`ecbcck\fbeqm^_gl\ec`^h\gZif``eZddakhi^oihapd\accj_\`kifge`_gfaccfcnbed`a\`abeeWghkdZ\fijc_geljnfdacjfh_chcgcZ_W\l_kg[fe``cb]]kdbbnbO[be\h_j``_X\gXeWfbfekben`^]g`dnocbZeb\edcegcbb^hb_fea]dcfaffe_caq^ciZe[g^eecimdWZi^f_ij^^gi_`[bcdj[ciac^`ch[_d_bd`g^ngb[g^jdje^begdap_biZe`f_ajebWdj]dbff^chimbbg`c_aghjZ`ecdidh]gjYc\Za^_g`hadbc^gfkioc_ejef]c[jkkf`Ydbmeocbc^b`eifkdd`cZc`eabhbddY_degheggkgeafhiib]i[_db_cbfcchbcfbnb`_ed_d]b^bTb]bei\Rj`ekba`]a_b`dkm^fdcdefcgdhaedbYadebc[a[d`dl`ih[ci_`dg[bgf^]^f]^b`mp^h^afT^gi]bf`lj_abb\Ycbf_^cagbhehfg_ibcdaig[jg^ejfdeecded\gfbacgheecm\e`^fcheijcd_cdc`je[]dh`\dfcde`ab^hane`c_lde_ibkcdge_jcYfjX^`_a]]af]fdff[``]ag`dlsbaadeg]dmjZee]f_ldbdhhi]c`d\jfY^dnmeemXgZenh]eibdagcmeeg`f`ajdb`ebdcbabd[le_dfggcdaekdd\g\d`[`^bcaVccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccafcbd]be^`fdcbmbef^j[```aadcd`ecbag`_`dbhj[l_ab`fbecfafdd_`dc_gef`ebfbc_d`_\biebcgcddefcfgdgdkifjdhed__gea`cadf`bf_hi]gdbdabc_iae^_bgbde`af_egd`i`mbbifec_hca`ddledajbaecegh_egbcjcc`ceadiiabcbb^ifecgh`beae\eb_i^aY_`cd_aedhge^\_`ga\`eb`fja[daab\lag^b^_`cb_^gfe`cifddje`gd_agab`a^f_baZYggmfbh[[d_jcj]elhehab^c`fgdjjgc_cdla]^`_e^^ZaeZ`agbd`mdfgb`_gd[ii`^bbfdh]^bheaZkhg^cVjefY`jaebbbhg`]aUW`cjeagXadcflg\gGh^`_abdcg`bf]b`ch\\]Yf`f]ff\cgfdbgidgjggac^[]d^bd]dX_[ghe^ehna_f`f_`ia`fgbg`afiZ_\idgl_W_dhg_^m_a^cf]`i`\^clc`_\h_jc^b^`gdh^gbkldeeYd\fbh`d_g[a]ljk_aghadeeddfcbf\[kga`Zbed_^ehjkagc^bgcifdhf\aib]hdfgaedc`[]gg`]cf\id`f_d`bcgcabieje]]_]`ag`\aZbacacflc`]_\bfegcbiac`^abf^bdd`eZ_gddadd`[dfegemciZd_`jcdm^idjfa^^^dc`cgi_\cfcg`nba\`b_hbi\debedgg_`bm_hfaj^bgf^nf^b]g[f`b^ac\nkfaahYjmd_leX^df`i\`dkd_d_f[^rdbh`f]feiZfhgdghhcihacgf\`gg^mo^e_aZc`k]bekhabg_feedd]hXndXg_Zd_W]f`a^bah_^fchbbl]dcd_ffheaYhafghfi`_djroa]copafgaKf][\fhcbfcecaj`bi_U__a`igheaabeZ_^dcafk_gaf^^Td_kec^chf`cchf`fYcbg_hgbdcjggd`cikdd`icf]f`Y]cbg^k`cZbg`n_jZg_ebcbccbcdcdcccccdcbcbbcbbdcdcdeccccdccbccccceaedaddddcccecccdcbccbccdcdcdcbbddddecdccbedcdcddbbbebdbdccccbbcccdccccedcdccddccdacbcdddccbeabcbcecdcbbdcbccceebdedddcccdccccdcccdccccbcddcdceccbdcbdcbbcdbeccddbcdcdcccddedccccdccddeccbcddcaccccdcddcccaecbccdbdccadeccccdccccbdcbbccdaccbccbdcccbddcdbcdcdcbcbbcbccdddcdbdcbccbccccaddcccccdccbddcdcccbcdbbdccddccbcccbcccdcdbdcdddcccbdccccdcccccdddcdeccbdcccccdcdcdddccbccccccdbdcdcccdcddbccccccdbbdcdbbcddddbccbdcdcccdccccdbdbcccdbbcddddbcacdbcdccdcdcdddcddccccecbdcbccddbf[c`ccd\g^\[aihYadafil]cgl_i`fbdccdeVdkdf\]_beg`[eejZ[‰cVgjc[Zgbdcbbamtndi[f[X_\[]im_hg_f[\`cqabY\bndbZZdf]cajc}ehbfhVXbc]lfcag`lbaug\qQebgbV_i_qzdh\je]YfcbdihdTYfmK]Z^kdmiWceaie\eebiVPdb=nleZebjcge`vXYclbUcqaUh`aieai`backbhka\df]e`gr[bb_]o`d`bnge`dhec_[bfccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccdcdccdccccccddcccccbccdcbccccddbcccdccdcccdcbcdccccdccdcccccccccccddccccccccccdccccccbccccccccccdcdccccdccccbdccccccdccddccccccccccccccccbcccccccccccdccdccccccccccccccccbcccccccccccccccdcdcccdccccccccccccdcccdccccdccccdbccbcccccccccccccdcddccbcccccdcdcccbcccdceccddbcddcddbcddcddccddcddccbcccbbccdccccccccdccbccdccccddcdcccdcdccccdbcccccccbddccbbddccbcccddccbcddcccddcecdcccdccdccbccbccbdcdccbcccbbbdccdccdcdbdbddddddddeddccdccddcdcccbdbbccbbcdddddcccdcdccdcdcccbcccdcdcccbddbccdccdccbdcbcdcccdccdccdcdcccedcddccdcbbddbccbdbdbeccccdccdcdcecacdcbddcbdcdddbcbcdbcdccbbbcbbcddccabcbddcbdddbbdbcedbbaadccecccccccbcbcdbcbcabbddcaabdcddcecdcccc`dcccccdbcdabbccfcccabccbbbcdeecbdcdbdddbccbdcbbbdbbcbccddbccdcbcbcbcdbccbbbcccccbcbdddbddccbbedbbcddacdaebcdccecccbc`acbabebdddccbaaccabaddbcc`bcebbccaacbcbcgcacdcaccbcbcdccacbccbbbgdbccebcabaabbbcabbacddcbbcbcdabdacccabacccbdcc`bccbccbcf_dddbdccbc_cacdbcdbccddbbdbcccdacaacbcdccdadecbbbbadcacbacccdcdde`ccbcdbdccbacbcbdddbabbbbbbdccadbdabcccbccbbbcbbdbaaccbccbbcccbbcbdbadcbcdbcbabidbc_gcdbccbe[c`fcbabfgddca``e_cfdadfaadcceedebfdceeaaem`affeejacebbfcabbe_bfc``ead]ac_bdfded`a_cace^efeccbaahaacacfbfbc``k`cb]ccbgbeb`e_deeaga_``bb`de`b_jbddadc`ec`a]ed]bdadbec`cehbdbabgdbddae_bccdacbeddhbcedeab`be_c_d`e`d`cadfabechcac^adcf`d`bddegg_cle^hcccccdcccbccccdcccbcccccccbbcccdcccbbddbbccccccbccddcccccccccdcbccccccccbcdcccccdccdccccccccccccccbccdccdcccccbcccccccccccddccccbdbcdcccccbdcccccbcccbccdcdcdcccccbccccdbdcdccccbcccccccbccccccccccccccccccccccdcccdccdcccccccccdccdccccccccdcccccdcccccccccccccbeebe_ceeccbdfdebjac_f\dedbfeca`ebbebdedfeceffggdccecd`dbbedbecfiabedccccagbb`eebcddbcdehaedagdiecebdeffebbcbegccbc_iefadebdcca`acbfjddgbfbaecddecedgeac_gacadecgfded`ddda_bffebfefd`ceaafg_ccffcbcd_cebecgbfchbf^dgafgcbbdbefeaeegeffcdb]_ecccbc`ce^`_`abfdeafcZdam_ac_h`b^fbh]a`gedgc]_f]agpf]`\bYTbccccfaaffg`]\jdeh`Wdce`gibb^afeg^`gccco^c^d^chf^f]ggdcebb[_edj``\Y_hncmgg^`iebe\abdafe`_haahel_egd\ajhhnfa_Wfibgd_]]dfhh_^hgafai`Y_hhgejilhc`_kgk``fdZgcddf]_fe^d^]bfc^g[ggad`ait`fep^ka_dc`fachh\bZkgdi_ei^ccii_db^gh`_gpZibY`gdj_iagn`]gcTib_aaa`djbdc`gaccdofb^^j\efldUjedaghSd`giWf^_[elc`e`agfb^dg_aqicbbo^fdbc_dc_hg`cln]ac^fb_fnggkdfda]b`^\ihhcgifbkshef`mfmdffcg[[[a]gaab]he^_Vc_ifcae^fcg`^kj\_Y`_Yedin^bZTmccg^\Uddab^eba]kef]``fgXf`S_d\h]dkckagheg]d_f‚_e_Wca[d`\fbifmkh`eia_cccccccccccccdcccccccccccdcccccccccddcccccdcccccccccdcdcccccccccccccccccddccdccccdccccccccccccccccdccccccccccccbccccccccccdccccccccccccccdcccccccccccccccdcccccdccccccccccccccdccccdcdccccdccccccccbccccccccccccccccccccccccccdccbcccccccccccccccccccccdccccccccek\Z`]g^_i^`ibba_[ff_^jhfgk^d`_nid[^o[iagab_hc`aj_g^YZ[edmc_g`jiefidaf\j_bYb\_bedd\b_^jgh\^bhahcadboegacac_msh_hcb]kd^`e^cie^ib`dmicbifllg\a_gcef`_gfmn[\cfY_b[agbYadaf]b__d`^hma`Zbcm`ehUYnb_efa`egcac^[`]gc\Wicmf]f_See\\Ue^ccZXhcch]_kwelhde^^f_ch^dlh`fdeh]\ccccccccccccbccbbcccccdbcccccccccccccccccbbbcbcccbbccccccccbcccbcccbcbbbcbcccccbcbcccbcccccccccccccbbbccccdcccccccbcbbccccccccccccbccccccccdbdcccccbcbccccdcdcccccccbdcccbcccccbccbcccccccccccccccbcbccdcccccccccbccccccccccccccccccccbbcbccccccccccdccccccccccdcbccddcdcddacbccccbccdbccdebdcdcccdadcbcdedcdeddccdececbecccdccccdccdddcdfccbdbdcbcdddcbcdddfcecdcedcdcdadcceddddcefdcccebfceebcdccccccbdccdcbebbddebbcccdbebbdbddcdcdcdecccdcddadeedcdedbbcccddcccbcddccddddcceccdfeccedcddebcbdbcddbecddeccceccdccbdbdcbbdcddbldae]je]ch]b_a^k]aadaddcfcfVc`eggldebhcbb`ebag`dggedbef^ggacaddbeida_ccefhbbceeh`cgdbcha]^bi`hjafbfgd`da`cbcicfcidage_cd\cjbbdbd_cgdebc_^dfead^cfcbcfaf`hbcdZbhaadf`[caagd``_addd^eaaedfbefa`hbf^bce^f]eb\^hh^ecbec]afcgjc^ffdj_b\bfdebcggeca`dfdb`^`ffbe_c]bbc\cbdcdccccccceccdbccdcccccdccdcddddccbcddcccddbdcdccbccdeccddccdccdccdcbccbccdcbccbddeddcbddccccccddccbcdccceddddcdbedbdbcbccdccccbccdcddbccdccdddddcccccccccccddccbcbcccdccccbdddccbbdcdccbcbcbcccccededcdbccbcccecbccceccecccdcccdcccccddccbccddcbdcddccddcdcccchfgdU[iceb`bgeefdcg]g^g`ghb`bc^__oab]i_daa^k`rZg]adcjijf`emh_Zcd]kg^ide]afg`dj`kf[dia`efjbfeY_je]aijed^`cdcafgfchcchg`badciidf]heide`aiej_fW_\Xie_c`]_b`fajgcXdakZZgi]hha_^gieghk`aic]h_c]b__boYb``d_^ejhdfhh`de`df`c^ebgejegc`hbg`eOhc_if]jae^h\`le\dbcad]che]dceebbadcaccabddbccbadbcaddbe`addagabdebccbbcabacaba`debbcbfbbacdbbacbbca`cccbdbdbbcgcfbbbbcddacdcadadb`adbdcdcddfdcacbdddbdbbd`bdaddadddbbccadada`fbaba_cdaccdd``aacdbadbaedcedcebdbd`abcc_acehbbbacccfccc`abfadcdddabbbc`e`_cacdca``dbcccaebacbcceebb_dccbdbab]bc_]md^dXejebjlcbd_i_Y]_c`Sc^]e^gfnkefifb`c]_i[d`ak^dqo_e_gadefgmc`dgifdeZhjZ[`d[d`jitf`\bbd_fkjj]jaTc`hdegYcclg_`gZ\aaccZjac]acbjemei_blac\ajijb\icZa`iclhbekXccd]Ui`b^hagf^fijmhfhgdeZdlZfi^j_aaZdf_fd\dgcXhd]gh_g`]i`kfkWgeb_`_jh]ajdl]a_]ec`\e_bcb][hb`cbZ^a`eqfpdeebbia\hc`ic\]gccbg_e^^`dfkhd^madc`_aab`h_agggdn_af`addea\f`f]faeeb`e]md_ebdke\^ii_i`\chechhf`bg`bfldc_[\hd^[[eldji_hcae]ch\dchd`h`cp_imbdY`ca_bhh_gdl]iea\gab_afaheac[bb_ap`c^bc^icWg]`^lf``]dhgefbd[hbe`Vbncdm`ob`o\fcdaaZ^hd^^aZfb_cebc[dgge^cfdfdbkgfb`^_h[hfccfame_e_cc`gbbhakgjf]\eejacidcc`dg`g\e`bcjcbc[hacadg`facifa]chdaffaaddh^__ceb^dbbe_cbfbfedd`bdcbf_afh`wa\f]afbea_nd`i[h`addajdc`_c`agia^j`bfh__gkbbhdccabfc_ah[cad_fca\_cgeaipbaigej`c]cghahdei^gfcg_feicn^gebcia_cbcjeeadbfgdlbhie[adaefbcdladei__ha``cccdcbddcdccccccccccdcdddccdcdcccccbccccccdccbdcccdcccdccccccdcccccccccccccccdcccccccdcccccdcccbcccccccdcccccccdccccccdcdcccdccccccbccccdccccccccccccccdbccccccdcccddccdcbccbccdccccdcccdccccccccccccccccccccccdcbccccdcccccdcccdccccdccdcccccdccccdccccdcbccccdcccccccdcccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccdccdccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccdcccc]\_kq^fd]e[hfYZeedfYa`\dacsfY[i_e`\hkck[d\cgRsda\chg]bdb_fgfbc`][e`X`ehcga[Vi]ibe``dej^j^gdqdadhc_lgced`h]acfgpfZfklcah_agbcca`kc`k^f]aZd`fb__``zh`Zc_a`cZ\]hi`_h]kfe^bjcadeh_\_gc`\ce``ebedbdZb^gfleadgbmlgZmi\_l_`hdeg`gfdajkchfd^cf`ea_ge\ejaldd`jf\j\i\bdl\b`bc_be__bbc_aab`ccfbeeaadbfbhgkab_aYcad]`fcc]ded`ababbd^_e_a`ebbcacedc^_\ebga_ba\icbdaa_affc`c`d^ddb`baacecdebh`dfcba_bfccb[a`c_`fdadeb__dagcge`ccdjd`cafbdbecacbce_ecbdcabd_]_db`_bjb__ae^decbc^_cadj__daacb`eahaefccaf_gbdbdifaaadfe^dh]e_dcbf`fabf[`fe`ecb^_beccbdcedcdddceccdeddeadccdcbbddcfcddccdcdbcbdcabdeccecbbedcbccdedbbbddeccccdcdbbbcdbccefceccebbbecdcbcaccccbccbeebedbecccbeccbeecedeeedfcdecaecccdcdcbbabdbcbdacbdbbcdeecefcbccbddccccbbccacdddcccccccbbcccbbceccbddeccddbccdbdcbbbecbdcebcbbcdddbeebbbcdcbddcddccbbebebbdcde`cbccdadedaaba`bagbedb`d`bbbbb_ddbccdaebfecdbcdcdacbeccbdcagbc`ecbfdeb`ccfgbbdbe`accdcecccecd`bcbdbaecccedbchcccccebacddabbfdecbfbaeccdaaedbfdfbdcdcbbeadebecbbf`bb`ebacdcbecddb`abcdaeb_babbdeedebcdedeeaeddcdedacdeegfdcdabcccbddcbdabcdcbdcdcddececccdccabdecdcbedbbbcdddbcddeabedcaddcecddccccdddbbcccdacccccfcdccbddcccddfddaccbdecbdabcbbddaddbbebcbdccfdcceeedebcdede`ebdcccbeecddcdddeccdbbcccdccdddbdcdeccdccdcadccbbfbdddbdcdbdbcdcccebbbccbdddcbcdccccbdbccbdbeddcccbdbcdca`cccbbcdeebcdcabadddbbfaaeeb`dbYibfYiX`^dc^c`bc^ih]bef`]g_ZgbZbabcabklZ_`^ach\Y^jZiYgmgaiZa`^_m\iZ`dfg_dZR]ggi[koafjaed_ghdjdj`dd`egdbdadW[\kS_e`gbgfg]kiavcf_cb`ejkkd][ebdbdah`befYe^akW^gOib[Ye[p^b`ebd\dfahe_`jc^kfhaeT[shebg`fYWbc]eih`agbcl]ff[eifZb^`figeeivfwjWdhagf_g_c_bc^a\Z]f[ogiccddbcccdcdcbbdcccdcccccdccbddcceccbbddbcdbdcdbbcdcccbbbdcbbcbcbbcbdccebcccdbdbdbcddccccdedbcddddcccbbccedbcdcaccbccccdceccccbcacdddccbaccccddccdddcdcbcbcdcddcccbbcbbcddccacccccccbcbecdbcadcddcccdbbddccbcbdbcbbcbcbdccbcbcbcbcbcbcbbcbbccdddcccbbcccbcbcbeccc\a_`id`V^abuZcgh^ab^X_YffncZfaobeY^h]fd^id]mh_[^_hUYkPcbef`ca`eebb\l`[bfbhggb`e]eX`rihkgg_^ceem_mi_hZ^fmdWidYo`]h^ie_db[df\fis`_aVcgdf_jg[\diapiddahh^ij_`gdfe_]f`c`dbfekkc`^cei_maZ\g]f]le\ddY\qgia`Ogh]Zla_agaifeaUa_jc[\Zli]V_\gaobafj[ef_eZ`f`gZfhfbe`e^ifZcdcddcddcdccccddccdccccdcddccdccccbcbbddddcdcbcdcecbcdcdcecdccdecdbdecdccbbddccddccdbcdccdccccccbbdccccdcdddccdcdcccbbccdcdcccdcdccccdcccdecccddcdccdcccbbccddcdcddddbcdccccdbcccccbcddcccdddccddccbccdcbdcccdbdccdcccdcccdccddbccccddcccccdbddcdcccccbdccbcbbccbfhc```aadged[djeb_laeZ`cecba^bcccadcafcddeamdbafe_befl`bff_ddZc^age^eac_hb`_feagecblaha^d^eacfhddbdcfbfceeffec`ddfghd^gbcheh]f^id`d`dfhfbb`d]c\gbbe]_c^h`cg_chde`hZfe``fjced^gf`hhae`ddcaafhbcfbbY`\hbgdabgedZbc_b_iecbfd_chbdbj`e^b\gc`i^aabdffdbeeh_ebai^_g^_cccccccccccccccccbcccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccbdcccccccccccccccccccccccbcccccccccccccccccccccccccccccccccbccccccdccccccdcccccdccccccccccccccccccdccccccccccccccccccccccccccccccccccccbdbdccccccccccccccccccccccccccccccccccccddcdddccccdddccddccdcbccccdcccccccccddccdccbdccdcdccccccccccccdcddcdccccccddcccddccccccdcdcdcccdddcccccdddbcdbdcccdccdcdcccdcccdbddccccccccddccbddcccbcdcddcdcdcdccccddccccccccddccdccdcdccccdddcdccccccccdcbccdcdddcdcdddbcbcccccdccdddcbccdbccdccdccdccccccbabbccbbbcdddcbcbbcbccbccccccbdbbdbbccdccdbccabcdbbbdcbcacabcccccccccbbcdbccbcccbccccbbbccbbbcbbbbcccbbcccbdccccbccbcbccbbbccbbdccdbccccbccbcccbcbdccbdccbccbcccdbcccbbbcdccbbccbdbbccbdbcdbcccccccbccbbcbbbcbcccccccdbccbccbcbbdcbbbcbcccbbccbbccdcdcccbddbacccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbdccddcdcccccbcccbcbbcbcccdadccccbbccccbbcccbcbcbdbccdbcccccbdccccbbdccccbdcccccccccccdccccbcccbbcbdbcccccccddddcccbdcccbbccbbcccdbcbcddcdccccbcdcdcddccccccbbccbcaecbcddbcccccccccdcdcccbcbccdccdcbccccdbcbccccbcddcccdbccacccbbccbccbbbbcccbccccddccdccdcbcccccbcccccccccccccdcdccccdccccccccccccccbcbccccccccccccccccdcccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccdcccccccccccccccccccccccccbcccccccccccccccccccccccdccccbccccccccccccccccccccccccddcbcddcedcbdcccccccccccdcddcdcdcdccdcddcddccdccdddcecbcbccdcccccddccddcdccbcdbccdcbcdcccdddccddcccdcdccdcdcddcdcccccccdbcccdcbccecccccdcbcccdccceccdcccdcbbdccddedcccdccccccbbbcdcbcddccddeecccccdcdcddbddcbcbccddccdccbddbcccdcbdeccdcdecbcccdcedcccccddddcbcbcc`]_g_cdch^gdag^]cge[_megdehf]ie_egWfVac_`dgdgkcUVcnXcƒeYdfcdef`]admeeb\gcg^c`bdkW_da^cfngfdUekabp^dajpgdk`eda_\ac^ccccaik^l`ceid__gc[Zba^bbjglacdeadbafce]kh\edbfeZZ^cbpb`_fagcdj_d\hXbj`ecbjdcakk`\h\gddfab^hdadeeakdedgg]`_gbc`[g_d]b[[g`fgVcaahceimd\hdbdl`cccbcccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccbcccddcccccccccccccccccccdccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccdccccccccceccccdcbccccccccbccbcccccccbbcccccccccdccccccdccdcccccdccbbcccdccccccdccccdcccbcbcccdcddcbccccedccccdccccbdbcccccccdccccdccccddceccdcccbccbcdcccccdbbcdcddbdccccccccddcbdcdccccdcdccdccccddcccccbcbcccbcddccdccccccccccccbddcccccbcdccccccccccdcccdccccccccccdccddcccdcccccccddccccccccdccccccccccdccddcdcccdcccbcccccdccccccccccdccccccccccdbcccccccccccdcdccbccbccdccccccccccccccdcccdccdcddccccccccdcccbdcccccccbccccddccccccccccccccccbccdcdcccdcccccccccccccccccdcccddccccdccbccbccbccccccccccdccccdccdcccbdaagj`ef_aaedd]\dd][__a^f]]^le\dbj`fi_gbaece\ca`ebeib^lf\chmegZacbe_eebbagafhciabbfdfg]fekbi]\_[Yai]`ceada_db_maaca_daebachfe__ibdh_ea_Xjb`ai]gfgdfe_e]c]ldkd]hbdca]fad[igbdcbdceaWhakbWgaficbac_dfle_fmmi`edcgdcbhYgdaeibace^b_db\ecffkeae\feghfj[fh`ffd`^aaeh]^[]mdej__bZ`i^]c`^j]hjYdfifffce^`[hfcbafd]]`Yl`_ja]j`7^magiY^k[`af^cdc_c^ddg\Yefa[eabfdg_b]fYl`_f_lffdg\^\\bmcoc^\ifg\a]a_bcd`^idgi`eck]`_`\edhfz]fcd`aedcb[\hh_lYbm`tcaZZd`gPdga[hendd^gZ„agece_lijed`bfgmcZhdheefjgSdfib\hkdfVh_jbe_aluhbg^beeh`]dab_mdgfih]cdeecccdcdbccdccccccbccbdccccccdcddcdddcdcbcdbcdccccdccdccbcdcdcccdcccdcccbdccccdcccccccccccddccdcccdcccdccccdcbccccbddddccbdddcccdcdcdcdccddccddcbccddcedccbdddddccbcddbcccbdcdcbdccccddcdccdcbdccdcccdcdddcbdccdcccdcdddedcbccdbccbcdcbcdcdcdccdcdcedbcccdcdddccccbdbbcdeebcccbdbbdbbbdbdebbbbccdbbcccadbebcdeabcdcddbeebbdfcccbdcedcdcceeabccddccbaccadeeddcedbcabcbbdbddbcddfcadbccbcfcacdbbcccddabdcbbccccacbbccddcdcdbaccdbceedccccbccccccb`cdacdddccbddcddaccdcaccddcbdcdebdccdcccbaebbdbcccedcccddddabdcdcdebcbebbddddbcbcccccdcdcccccbcbccdccdbccddcccbccbcbccdbdccdcbcccddcccccccddccccbcccbcccccccbeccccccccdddccccddbcbcccdccddccdccdcdcdcccccbcccdcccccdcccdccccccccccccccbcdcbbdccdcdcccdbdcdbccdcdcdccbcccccdccdddcbccccbddccdbbccccccccdbccccccdcdcddcdcccdddcdccccccbccccccbdccd`bc`bdb`ebfagcbbcdadbccbbcdbbacacccbbfaedaecdccchaadfacgb`deccefe^eadbccbbbebddbbfcdedcdfcb`bdea`fbaeccdgbcbd_aeahccc`gcaabad`ccbc``edbadcbfb`ccdcdcacbdeb`bgbcbcaacdbbecgfddecdecgcdbdddccfbbbcbfbdbf`cdaded`cbdadcdic`dddgb`d_ecabdcdgaaeffebaca]facabbcdcaehedcccccccdccbcccccccccccdccccccdccccccccccccccccbccccccbcccccccccdccccccdccccdcccccccccccccccccccccccccccccbcdccedcccccccccccccccdcccdcccccdccbdccdccccccccccccccccbccccccccdccccccccdcccccccbccccccdcccccccccccccdccccccccdccccccccccbccdcccdcccccccccccccccccdcdcccdcccccdcccbcccdcccbdcccccccccccccccdccdcccccbcdccccccccdcccccbccccccccccccdcccbccccccccddcdcccdcdccdccccdccdddcdccbdddcccccccccdbddccccbccdccccdcccccccccccccccccccdccdccbdcccccdcccccdcccccccdcccccdcdcccccccccccdcccccdcccdcccccccdccccdddccccccccdcccccccccccbcdcccccccccdccccccdcccccdccbcccccdccccccbccccdccbbedcdddccccccccccccccbcccdccccbccccccccbcdbccccccccccdcccfccccbccccccdccccdbcdccccbcccccccbdbcccccccbdcdccddddbcccbcccdccccbdbccdcbcccdcccccccdcccccdcbccccccbccbbcccccdcdcdcccdccccbccccccccccccccddcccccccdqe`iafdbhJ^j]_mcfYnchfk\V_p^Yig^\YbiVi^df\m[_ccga[_}f^dc\egngfd`eodid]\bad]hh`[ibf^g`gbc_\kicae]bbdc^dfic_edTlmdQa`i_ghgbbkcbccalpZb\]dfkjchc`Wa_op_gm\]`gcf_bdlcZlc_]g^e_e`db_cadhZgW^iNfcerd\k]e`abefaaea]jdp^rg\s`aXbcdhdcUcaggr^Zf^iefnf^hbc]ebadb[^djf`dcecdeccddddaebdeccdfddbcccdcedcdcdcddabdcebdcbecdccbeebbddedcdfcdcbadccccabb`cbccceddddedcddbccbccddebccdcdcdcegbcccdcdbcdcbcccddcdcaebdccddccdebdcccdebcbbcdcdbddbeccbcddbcdcccccccdcdbddceddcbcddbcbdbdddbccddbcbdcdbccdeebbdcddcddccbcebeadecbcccbbaccfdcddddccccccccddcdcccccccccdccccccccccccccdccccccccccccdcccccccccccccccbccccccccccdbccccccbcccdcccccbcccccccccccccdcccdccdccccccccccccdcccdccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccdccccccccccddcddccbddcbcadaaacbbedecabc`bdadbebcdccdccbbcbaaecbccddeccddcbbbbcadcadbcacddaacddbddcbeccbbceddbdcdddccdcbdbbddddccbcacbbcbbbcbddcb`cbcccbcaedcdcbebccdcbgcgbcbcbcddgcebcddacbcbaccccbaccfbacbccbcaab`dddcdcbccdcccbdebdcdacccbadcdcacbbbccbecbbdcbfcabacdfcbaeccccccccccccccccccccccccccccccccccccccccdccccdcccccccccccccbccccccccccccddccccccccccccccccccccccccccccdccccccccbccdcccccccccccccccccccccccccdcccccccccdcdccdccccccccccccccccccccccccccccbccccccccdcccccccccccccccccccccdcccccdccccccccdccccccccccccccccccccccccc[bcedckha_hdbabac_eadge_d`ebd^d_camee^dleb``abea`^e`_bcZfg^gehbgfb]bYijdia`bgei``e_fe\cih]edafb]eZ^daedic^g_c^_Z^cgbcheheh[ijbae_c`fbfffdgfbcabbhefbaca`ekcfejeec`^fbecca`g_fjac`l_feb_gajbheh`efc^dcbg^iaf]e`ecedcceicefc_gh_ibgdecfcfefggdgifec_d`b`f_e]daadb`dccccccccccccdbccccccccccccccccccccccccdccdcddccccdccccccbcdccccccccdcccccccdcccbccbdcccccdcccdccccbcccccccccccccddcddccccbccccccccccccdcccccbccccccdcccbcbdcdcccccccccccccbdcccddcccccdccccccbcccccddccccccddccccccccccdccccccccddcccccccccccccccdcbccccccccdcbeieage`bic[ei`ca\hb]cdeb`^Zichcaigebd_a^fkchmcfahh__hef]\ff^\ghodbdi\bbbbbedZlbc^d`b`b`fdba]bjif^_c_ccfcdfbc\ca^abd_[ffjed_bgYegce`ef_a`gh`de__dbamaddcihbgbl_^hgdheg\`bcefaabfdd`kgl]Vhafe[dbejbia]`g[fde`cec`ebfaidd_geag^[akeg_g_ae_agaechbhegd[da^bcab^hdefcbbfcbebageeahbbebd`bc__b`dbdd^^fbcdadeje`d_gdbabagfbf][lca`cc`c_ababbbbcedbddd^iaab]\cd`acaaf[afgccbba`dhf_cdcbffbcdbfbhhdd^_hY``\ghjae`_fd_cbgdaa^facdbccbbbfb`debi`a\bbj`cebfdg`adb`jcceaejbgf\bc`e^deckf`c`decbeded_e\dicdg^eedcadedca]daae`bddbdei_fb`__g_ca\c\h\_hXc`l`pgjc`f`qeCbZeTageiaWjX\^j[^kbgour]adegoTdlixhm`bmflP^gq\dV^dilfeijaZUebVchagYgn_a_Yon^fbdijfee`fcod_bf]bd[__dU\OZf_g_\`_[gdeqa_^Vodeeceb_`balXg`Yeh^e\db`ealdgkdZb\\_dgamZ_ioaXcle[ak]]emqkW`e^\dVcpbaiaicWpebbdeYcdvWbUbfce_bhb]`ad_^gady[_^tXsct_eccccccccdcccccdcccccccccdccccccccbccccccccbcbbcccccbccccdccccccccccccccbcccccccbcccdcdcccbcccccdccccccccccccdccccccccccccccccccccccccccbcccdcccccccccccccbcccccccccccccccccdcccccccbccccccccccbccdccccccccccbccccbcccbcccccdcccccccccbcccbcccdcccccdccccccccccccbddcccdcbdbdaddbbcdcbbddcecddeacddcbccabacbdcddccc`dd`acbddbbdeebfbbdbccbcdbecaafbddcdcdbbccdcdccebdcacdaddcbdabcccdbcbdbeecbfbedcecbbabcbdcddcccaddedcdbbcbcccccdddbfbeccdecacba`acdccabcccdbbbccdcbcbbbgccbdcccdbdcdcbccd`bccc`bcdcfbbgbccbbcdecdcddcbfdadcbceahdb^Xf[_]^e^]iekehbccbphgd\\eb`^cc`c]deidg\d`[def\_e[df]ibck\c`d]^ake[n`]Tg]b_edlYgdheab]bi^fkTakhgfkf\`Yf``_`aga^cb`icdmfgqbmgfdc_h`hfnZ\d]g^ed^id\b`^dc_fbd__ff_dXj^lacfibhjck^cedadefg`a`afg`gc]l`c_dcd\d`haihbi_fiecdha[c`_c_bdfoei`ddbgchdcaf\iZddckdhdhlec``b`eaebcdhdeddddcdcbcbebdadff^ceadae`c`c`ccdffeed`fecehddb`edcca`cabhdcccfa_hcbdedbcadcebhhbabeacecaeebdbbcbb`debaa^gbecidaggdb`dcedaacafcbec`gedbcbdchddbbbcd_bad`cbecbab``debcebc`ba`bd`cccbgd`dagb`ddbcf`cacddaabecdfcdddebdbdcddcccc`dg`fee`bbcddcbe_cabdcccffcbcmf\`ayh`YY_gj_fpdWa]ujbgmY^a[__bjb_dd^RmWmXa\chj{bRqechjhj\e]kgWXb]Z_zc``dil`ef[^\^\iehdUdWjco[bdffTh`owke^[diX_de\^^_^`ljKggd_elX`f`ggbiZbdZmhm_U\k^Zr^`^neecYUa^hfjdi]]el\\glg^yerchbbeifali_mWbc^]]f[]wfcL_~XUVbv_jache\ei`cbXdfcfY`gZ^bYdg[b[^]iRX]^idcdbcccccdccccccbccdcddcccdcbcdcdcdccccccbcddcccdbcccdcccbccdcdddcdccccccceccccccccccccbcdccccccdcccccdccdcccccdbbdcbcccccbcdccdcccdccccbcccdccbcdcddcccccddcbcdccccbccdbcddddcccdbcccdcbcccdccccccccccdccccdcddcccccccccccccccccdcdccdcccdccccccdddccdccddccccccccccdcccdccccdcccdccccccccccddcccccccdcccccddcccccbcdbbcccccccccdbbccccccdccccdccdcccccccdcccdcccbcccccbccccccdccdcccbddcccccbccccccccccccbccccccccccccddcdcccccccccccddcccdbcccccccccccdccccccccccccccccbcccccccccccccccbbccccdddccddcbccccdccccdcbcccccdccccbbcbccdccccbbbccbccbcddbccdcccbcdccddcccdccdbdccbbccddcdcccccddcccccbccccccccdcdcdccddccdcccbcccccdccbbbdccccbcdccccbccbcbccddccbdccbbbccdbccccbbccccbbcccddccbdccccccbccccccdbdcccbdcdbbbbdccbccccdccbbdccccccdccccdccccbcccccccddcccccedcbdbbdcdbddccccdccccbcbccddebbcccbbeccccddcacccdcccdbdbbdecacdacdcbdccagbcdccbecccccaacdbacbdcbcccddbcdccbdecccccbbcbcbbaccddcccbadcbcecbcbccdedabceaddbbcddcccbccfcaabbcbbccbbcbaccdccabcccbccbbcecfcbcccbcbchcdbccbccacdcdcccdbbcccccdfdbcdbccccccbceebcccbcbedcacdddcbbbcaccbacbabedbdccccbcccbcccccccccdcdcccccccccccbccbdcccbcccccccccbcbccccccbcbbccccccbccdccbccbccbcbcccccccbcbccbccccbbccbbdbccbcdbcccccbccccccccccccccacccbccbcbcccccdbbcbcbccccbdcccbbcdccccccbccbcdccccbccccccccccbcccbcbcbccbbbcbdcccbcdccccccbcccccdbccccccbbcccccdccccbcdeafaebeeccecgcba`ccedbcfehdbfcbbc`cgacebcbaddfbdd_bafbaccdccbedcccbdedecbcbcceecddaeba`fdddfdcfa`af`ecb`ed_bcccbacd`bfcccag`bced_dcdeaabefcbbccbgccdcdc_bcdeeccbbedddecb`ec`caabbdeccde``ffafedddcebeecbgbefaccdddd`bbfdcaedddecdbdegaeeddb_ddbcagfbabacf_fccacccccccdddcdcdcccccddccccccccdcddcccccddccccdccccccdcccccdccdcdcdccdcccdddcdccccddcccccddccdceccdddccdccdcccecccdcccdccdcdcdccdcccbccddccdcccccdcdcdccccccbccbccccdcccbcddccbccddcccbcdcccccccdccccccccdcdcccccccbcccccccccddcbcccdccccccccccddcccebccccbddcccdcbdcccccebcddcdcecdccebdecdcebbbcccdcbbbdccbddcccbdbdbcdedbcbbccbcebdcbdbdbdbccdfccdbcdcdcbbdcccbabbccdccccddccdcacbccdcdbddbcdcbdcbcaccbcecbdcdcdcbcbcbccdceccccccccbccbbcdeccdbccdccdcdbccdccdcddc`ccddccbdccdcddedbdcdcbccbbbdccccccbccbbbbccccccebebbccdbcdcbddccccdcccccbcdbccccdccccccccbcccccdbbcccccbccbccdcccccbccccdcccccbcbccccbbcccccbccccbcccdccdbcccccbcddccccccbccecbbcdbccbbcdcccccccccdbcbdcccbcccdcccccccbccbbbcccccdcdcbddcbdcccccbcccccccccccccdccccccbbccccccccccbcbccdcccccbccbcccbccbbbcccdccbccccbcdbccdcccdccdccccccccccccccdcccccccdccbcdcbcccccccccdccccdccdccccccbcccdcccddddccccccdbdccccccbccccbcbddcdccccccdccdcdccbcbccdccccccdbccdcccdcbccdccbcccbbbcccbcdcbbbccdcccccbcdcccbccbcdbdccccdccddcccccccbdccdbcccccccdcdccccccccdcbcddcddbdccbccccccccccdbcccccdcbccbfebZa]j`_gbj__^g]\fe\^cbicagmgjja_`ecceg\fXkagbf]VVf^_ihfbed`djdY`dhk_g^^gdne_[_`jckjff[\eeha\abk\h_d`\]Xkgrkdedbkledd[cbgeaVhjdbdaeWgcYW^g\ecej_eeedp`i\g[defhadb^e\dg`bfe_c^]jic`jdbhcff]fec\]dbd]dal]^ikddhfaeag^[ak^h^ebindd]heZ_ahe`oig^eafcdbfbleZk_eee\c^g`ica_af^^bcbhgeja[eggeZ]V^a[Ze[sg[b`^e[e`QbYeh_hgredehSbm_eY`YmdhXjWem__addabhfeka^\aah_eY[kxd^geeba]b\b]gghfY^b`b^hgdoijboh[fd`^ZZmbffj\_lqcfXgbjrajpgndj_dgfflfhSiZ[[ahd`dbjjY`Zkg\ccbdb\cbihimZacghg_ic_]abQaib]pdfna`X^cecee^bcaScgbnminedhbfb`dZ`daec`dYVaeddccacdbccddbccdbcccecddcdbcdcccccdddcdcccdcccddccbcccdcbbcbcddbddcccdcbccddcccadeccbccbbcbadcbcbceccdecccebbdbdcbbbcdcddddddbccbcdcbccceccccccdbcdedcdccdcdcccccecdccbcbbccacdbdccddddccdcdccecccdccdbdbccbecddbcdcccdcccecccbacdcccbcccdbbadccbdaccddbdccedcccdccebdbdbccbcdcfbdbcacceddbdddabdedfeddddcdefccacccbcabcdcabbbdaeccdddbdddaccdbdecbfecddddcbbbecebdadccabcdceccdbcbddeccdccdccbedeecbceeecebcbcbdfcdccfcdbccecdbcbeccdbd`ceccbbbeedecbdbdcabbcecdecdbbddcacbbcdccdfccdddececccddbccdbbgbcfcd`cdbceacccebcccbcfao]dcp_YZcfgbShZn__P`cV[rk_i`eTgXnekeUcl]ddeceg_^bmjgX`edjk`]c_\\]ghbf_kchpifZbj\]eQcebdZ]keXl]foe^b]]lk]ccdYe`W^`hf\kfX`XZc^gmhbUv\iehf`j[][c]hbabX_N[_dqh^de[bg\ZYa^cfga]_Y^a[h`_lgbMiaVoWg[g[][g`lchbmbcfgmdmoe_]lePnqabMcbdbfgkecbaerbkc`kjddcfgl]kjch]jqmfjXhe`a_g`jV`lm`nj\\__p]df`bYYhbe_fc]ldb_fj\Xbafaa]cXaf^ijvbddnea]Sagj^[cgdacfabZd^Zeg\dbe]Yi]jjh[de^cgghdZgc_m`fbeojccha^ae_]ebgcZid`c]g\d]gh_Wabbiofc]p]ag`geinbg^[\Y_nfaiaag]akgdkbeiZ^jjlbWd^fcm[Tcbcd\jadgc`fdjqd__coljc_jdb^am]_Yc]a`ia`ahdddhbmchngccY_Wdedbccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccdcccccccccbccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccdccccccccdcccddcdcdccccccdccccdcccccccdcddccccccccccccdccdcccccccdddccccccccddccdcccccccddddcdccccddcdccccccdcdccccdcccccccddccccccdcccccccdccddcdcccccdccccdccdcbcccdcccdcbcdceccddccdccbccdcdcccccccccccccccdcccccccccdccbcdccccccddccccddcdcccccccccddccdddcccccccccdccbcbccccccccbcccddbdcaccddbccbcccccdcddccccdccccbccbcfcbcceccccccccdccccccbdcdbccbbccccdcccccbccbcdbbccddcccccccdcdcdcccdbccccbcccccccccdcdcdbccdccbbcccbcbcddddcccbbcdddbcdbdccdccddcbcddbcbcedcccbcdbbcdccdcddadccccccdcdbccccdcbcbbcbbccdbdccbcbccbcbccccbbc\df]\j`oj]`eafebjchgff`dm]ipfd^eW]becdhc\f__`aiib][_ee_^d^c_^beec_]fiegeefa`dXb[`bgd\bcfcbaaa[_gdidah[k`dceg^hagdda^^]cehd]^]eee_akiceg^fgbda\hbehigh\c_ffg`acb\h]bgd\k_a\Z^d_`fhcgfaebeadadcddifge_Zdk]agcndcaf`abjglf[adfecj`edeb^kfcggfa]dfbacbediedca\cf_fgcdccbcdcdedbacbcddccbddcccgcfccadcccabdbccdaccbbcbebddccddacdbbbfcbbdcccccacadcbdebcdcccccdcaccccccddbdbdbcdcebaadcbfccbdcddfdcbbcbcdbaeddadcbccdddbdcccbadbdbccdcdedcbbcccccfbbdebcddafccdcbdcdcbcbdbcceacbb`dccbbccdcdcbbdbcdcecfebbcdbbccccccdcbccbdccccdbcbcd`fcfd`bfbace`fdaadgi`a^beacgf```bffbeadebb`hhaed`dccceebc`fbbbef`cgadae`dbdfbgf`defbecadkfaacegjfaaef_eefb_b`hefbga`caiebcb`bbebe`dagc^bcbbfgbda_^hagbfeb_bahfabacaddda_ecdc`fbcbaibb`cfcbf`bbcbhfacbadbicdfc`abebedceadbbfjcbbbebabdbag^adb_bacdaefcebcaa`a`abbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddcccccccdccccccccccdcccccccccccccccccbccccccccccccccccccccccccccccccccccdccccdcccccccccccbccdcccccccdcccccccccccdccccccccccccccccccccccccccccccbdcccccccccccccccccccccccdcccccccccccccccccccccdccccccccccccccccbdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccdcccccccccccccccccccccccccccccccdcccccdccccccccccccdccccccccccccccccccccccdcccccdcccccccdccccccccccccccccccccccccccccccccccccdccccccccccccdcccccccdcccccccccccccccccccccccccccccccccdcccccccccccdccccccccccccccccccccdcdccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbdccbdccdcbdcccccbccccdcccccbcccccdbcccccccbccbcccdcbcccbcdbdbdcbcccccccccccdbcccccccdccccbcccccccbccdddcccccddccdcccccccbcdccccdbcccccccbcdbccddcccccccccddcdccdddbbcbcddcdccddcccccccbdcbdcccbccdbcddcccccccccccdcdcccdcdccceccccccccccbcccccccccccccccddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccbbcdceedbccccdcdcddccdfcedbbebcdbbdbdbcbbddcddcc`bcedcbadcdecbecbbdddccbdbdcdeccccddbcbeeecceeddfdeebecdcdccdbdcecbdecbddeddbdceaccecdcdc`dcdedbdbdfccdcbbcbeceecccededbeeedcdddbcdcbecedccbddddeecbcdccccde`cacbbcbdddbfbcaebedccadadabdddedceececdbdbedbcdcdddccdcdccddcddbcddddcccdbcddcddddcdcdccdcccdcdccccbddcdcdbccddcccdccddddcdcccccdcdedccddcddcdcdeecddccccddddcdcdcbdccddccdcdcdccdcdcccdcddcccccddccccccdcccccbccdccddcdccdddddccbccdccdcdbdcecdddcdddccddcdecdcdccdbdcdccbccddccdcdccdcccdcccddcccddcccdcccdccdccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccbccccdcccdccbcccccccccccdcccdcccccccccdccddcccccccdccccccccccccccccccccccccdccccccccccccccccccccdccccccbbcccccccdcccbcccbdcccdccdccdcccbcccccccccccccdccccccccccccccccccccccccccdcdcbcccccbccccccccccccccccccccccccccdcccdcccccccccccccbccccccccccccdcccccefgfeaa[difa[bbj[d^acghf`g`]edebiilaeeegk]dbc`gaiedcb^jcd]bcddonf^`dlgfa`ehb^def^`bfefcbj^g^\fib\bebefdj[de`be``ibfbgfdec_]kihVcdg_f_bd`ZdchefeaZc^fgfec_[bf\Xbgfih`]`^gbac\d]c\fhadhhc``eqgbddeW`ci_behgbdcni\dg`dffabd^_bcbci`]hj`bcdcbfhbYjf_^aYb`]hcdhb]ikgdccccccccccccccccccbcccccccccccccccccccccccdcccbccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccbbccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccdcccccccccccdc]`fdi[_caaei^ed_ceag]hccglfdaem\bija_le]cbgie^dfglb_a[]obafbcahaiegejbbhceijZdfjg_[higi[j``cd`fcaacgicbaef^bc]bf]cge_ec_d[^f]ge`eddje^dd`b`fb]`j]cfbodceda[h`^bc`eacjmggg^ajaeg`]bab^agd]_df`ce^fc`cnjajfbaeggcc`klZca`fc_abid^_\dah\fhcblc^dhacbacf_b_afhccdbecccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccbdcccccccccccccccccccccbcccccccccccccccccccccdbccddccccccccccccccccccdcccdccdcccccccccccccdccccccccccccccccccccdccccccccccdccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcdccccbdcccdcccccccccccdcccccccccccccccccdcccccccbcdcccccccccccccccccccccccccccccccccccccbccdccbccccbccccdcccccccccccccccccccccccccccdcdcccccbcccbccccccccbcbdccccccdcccccccdcccccccccccccccccccbcccccccccdcccccdcccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddcdccccccccddcdddccccccdddccdcddccccccdcdcdcccdcccdccccccdccccdcccddcdcccccccddcbccdccccccccccccdddcdccccdcdcccccdddccccccdcccccccccddccdcccccdccccdccccdccccdccdcdccddccdccccccccdcdccdddcccccddcccccccccccccccdccccdcccccddccccdcdcccdccccccdccddccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccbdcccccccdccdcccccdccccccbccccccccccccccccccecccccccccdccccccccccddccccdccccccccccccccccccccccccccdccbcccccccccbccccccccccccccccccccccdccccccccccbdccccdcccccddcccbcccccccccccdcccccccccccccccccccccccccccccccccccccccccccdcccccdcccccccccdcccccccccccdcdccccccccdccccecccccccdcccdccdddcccccdcdccccddccccdccccccbccddcdddccccdccbcdcdccdcdddcccccddccccddccdcddcccdddccccccdcccccccccdddddcdcdcccccccdccdcccdcccccdcccccddcddccccdccbdccccdcbcccdcccccddcddcbdcdcccddccccccdcccccdccdcbdccccdeccccdcdccccccccdcddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcdcdcccccccccddcdccdcdcccccdcdccdccccdccdccbcdcccccdccdcbdcccdccdcddccddcdcdccdcdccdccccdccccccdcddccccdcdcdddbdcccccccccccddcddccdddcccccccccdcccccbccccddccccccdcddccdcccdccdcdcccdccdcccdcccccdcccdddcccdddddcccdddcccdcccccdccbcddccdcdddcdcddccddccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccdccccccccccdccccccccccccccccccccccdcccccccbccccdccccccccccdccccccbcccccccccddcccccccccccccccccccccccccccccccccccbcccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccdcccccccccbcccdccccbcbdbccccccccccccbcccccccccccccccccbccbbccccbbcccccccccccccccccdccccccbcdcccccccccccccccccccdcccccccccccccccccbcccccccccccbccccccccdcbcbcccccccccccccccccccccccccccccccccccdcccccccccccccccccccbcccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccdcdcccdcccdccdccccddcdddccdcccdccccccccccccccccccccccdcccccddccccccdcdddcdccdccdccddccdcccccccdccdccccccdcccdccccccdcccccdccccccccdccccdcccccccccccdcdccccdcddccccccccccccccbccccdcdccddcccccccddcccccccccdccdccccdccccccccccccccccdcddcccdcccccccdcccccccccbccceacdcbcdcccaddccdceccddcdcccdddcdbecdcdccdcbbbdccbdcdbdcdcddcdcdbdbbdccddcccbccdcdcccccccbfdccccddccacdddeccdcccddcdcddccccccbcdccdbddcdedecdcdcceceddcccccdcdcdccbbcddcddedbcbcbcddccccbddbdcccdbddecbddcccddcbcdecccbcdcddcdccccccccdcbcdcdcddcdccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccdccccbccccccccccccccccccccccccbcccccccccccdcccccccbcccccccccccccccccccbcccccccccccccccccccccccccdcccccccccccccccccccccccccccccdcccccccccdccccccccccdcccdcccccccccccccccccdccccdcdccccccccccccccccccccbcccdcccccccdcccccccccccdccccccccccdccdcccccccccccccdcbcccccccdccccccccccccccccccddccdccbcdccccccccccdcccbcccccbcbcccccccccccccccccccdcccdbcdccccccdccccccccbccccccccccccbccdbccccdcccdcdddcccdccccdcccccccbccccccccbccccccccccdccdcccdcdccccccccdcccdccccccdccdddccdccccccccbcddcccccbccccdccccccdcccccccccccbcdccdbccccccccccccdccccccccccccccccccccbcccccccccccccccccccccccccccccccdcccccccccccccccccccdcccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccdcccccccbccccccccdcccccccccccccccccccccccbcccccccccccccccccccccccbccccccccccccccccccccccccbccccccccccccccccccccccccccdccbccccccccccccccccccccbcccccdcccccccccccccccccccccbcccccddccccccccccccccccccccccccccccccccccdccccbcccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccbcccccccbccccccccbccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccbccccbcccccccccccbcccbccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccceZcchbgdbib`a]abcb_^gjblb^`ma\ao\__f_b_[bjccbaca]UchXgga_ifamdanf]el]efcbc]^cZdfd^``b\]phcchbcf`fbe\fae^dkjmcXaf^kgaiga`hh\bc`j`Whaeecd^ghbdeecY^bhe\i[c`nca\]bdd^gncgeblgbee]_be_jgfk^fb^Za\\df^a^aiadce`[igkbj\gidaga[dbb`kgbclek_p]ddchZh]ice\ade`dglgYfeRgi_ecdceecccddecdbdebbcbdbcedeecdddcbcddeccbdbccddecdbcddcdcedddccccbdeecccabcbccbdbdcdddccbddcdcccdcdccdccccddbbddeccccebebdfcceedcdcbbdcacbdcaddceecbbccdccbbbcdcdcddaceccccccdbccdccdccddddbbdccfdccbdcddddeccbddbcfcbddgccbcddeecbccdbecbfcccdbeedccdcbdccccecdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccddcccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccdccccdccccccccccddcddcdcdbcccdcdccccccccccccdcccccccccccccdccccdccbcccdccccdddcccccdcdddccccccccdccdcccdcccdccccccdcccccccbccccdcccddccccbcbddddccccccdcccbcbcdcccccdccccdccdccdccccccccccccccccccccdbccccccccbcccdcccccdcddcdcccccccccccccccccccdccccccccdccccdcccccccdcccdcccccccdcccccccccccbcdccdcccccccccdcbdcdccddcccccdcccccccccccddcdcdcbccbccdcccccccccccccccdccccccccdcccdccccccbccdccccdccccbcccccccdccdccccccccccdccdcccccccccccccdcdcdbcccdcccccdcdbcccccccccccccccdccccbcbccdccbcccccbdccccccccdbdbdcbddcdccbdbccbdccccdccccccddccdcccccccddccccddcdccccccccdcddccbcdcccccbccccbcbcceccddcdcccddcdccdcccddccddccddccdcccccccdcccbcccdcddcdcccccccdccdddccaccbcccccdccccdccdcccccdcccccdcccccbdcccdccbcdcdccbdbccdcbcdddcdcccbcccddcdcdccccccdcbccdcccdcccccccdccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccbdcccccccccccccdccccbccccdccccccccbccdcccccccccdcccdcccccdcccccdcdccccccccccdcccccccccccdccdccccccccddccccdcccccccccccccccccccccccccccdccccccccccbcccccdccccccccccccccccccdcccccccccccccccccccccccccccccbcccccddcccdcccccccccdddccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcdcccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccdccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccdccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccbcccccbbbcccccccbdcccccccccdccccbccccccccccccccccccccccccccccccccccccbccccccccccdcccccbcccccccccccbccccccccccccccccccccccbcccccdccccccccccccccccccccccccbccccccccccccccccccccbccccccccccccccccccccccccccccccccccdccdccccccddccddcdcedddbedddcdccccbedcbbddccecdbdcdcccddececddddccbcdbcdbceaedecdecdcbbeadbccccecddcccccddbccdddedcdcbbddccdaedfbdccbdedcbcbccbceddbbacdcddcdcdccccabbbcdddecccccdcdddbcebadcbeccbbcdedefcbddcdcdecdcbbebccbcbbcbccbccccdbeccdcbcecddbddddcdcecdbcedcbebddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccdcdcddcccdccdcccccdcccdddccccdbcccdccccdccdccddddddcdddccccccdcdccccdcccdcdcccdcdcdcdcdcbccdcccccbdccccdcccccdcccccbddddcccccccccccdcccccdccdccccccccdccdccbccccdccccdcdccdcbcccccddcccdcdccccccccdcdddccccccccdcccccdcccdcccdcccccdccddcccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccdcccccccccbccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccdcccccbcccccbcccccccdbccdcccccccdcdccccdccdcbccdcccdcdccccccbccccccccccbcbbccdcccccdcccddccdbccdcdccccccccddccccdccdcccccccccccdddccddccbccdedccccccbcdcbccdcdcdcccdcccdbbcbcdbcdccdcdccdcccccccdcccbccddcccbbbccccdcdcbccdcdccccccccdccccbccccbccccdccdcdccccbccdcccccccccccdccccccccccccccccccccccdcccccccccccccdcbcdbccccccccccccccccccccccccccccccccccccccccccdcccccccccccbccdcccdcccccddccccccccccccccccccccdccccbdcccdccccccccccccbcccccdccccccccccccdcccdcccccccccddccccccccdcbcbcdcccbccccccccbdccccdccccccccccccccccccccfbccdcccbbcccccdcbcccbcccccccccccccccbdccccbccccccccbccccccbccbcccdcccccdccccdccccbcbcbcbcbcccbbccbcccccccbcdccbcbccccddcbccccccdbcccccccccccccbccbecccccccccccbcbdcdcbcbdcccdccccbbdccddccccccccbccceccccdcbcbcccccccccccbcccccdcccccbccccccccbccccccbdccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccbdcddcccccccccdccccccccccccccdccccccccdcccccddcbbccccccccddcccccccddccdccccccccccccbdcdddcccccccbccccbdccccccdccccccccccccbccccccccccccdcccdcccdccccccbcccbcbcccccbccccccccccccdcdcccccccccdcccccccccccccccccccccccccccccccccccccccccbcdccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccdcbdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccdcdcccccccccccccccccccccccccccccccdccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccdccccccccccdcccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccdcccccdcccdcccdccbcccccccccccccccdccccccbccccccdccccdcccdcddccccdcbccccccccccccccccccdccccccdcccdcccccccccdccccccccccccccccccccccdcdcdcccdcccccccccdccccccdccccccccccccccccccccdcccccccccbccccccccccccccccccccccdcccccdccccccccccccccccccccccdccccccccccccccccdcccccccccbdcdbcceccbcdcbdcdccbccccccdccbcbccbccdeccdcddccccccccecccccccdcccbdccebcbcddcdccbbddccbcccdccccccccbccdcbcdccccccdcccccbcdccdbdddccbccccdccccdcdccdccccecdccccccccecccccccbcdccccdccbdcbccdcdccdcbcccdccccccdccccccdccbcdcdcccbbdcdccccbdbdccddccccddbd]ekmg\``]_]_cY\^d^^mfe]cgjk\_ng]`d^b`ckgidghf__dki`lhhgdcfap^fdaPe[ad[jfWbedid`mijegb`_Y`dg^dYa^ffbi_cdbZid]e^fceeo_^hc_fWahde\baiadbhYjc`ii_gaZaa^le`dij_bj`d_a^nd\d]_ia`dae]beef\l^debbh`befjgeimhf]f__ggdcgf`eb]fcface`bk^agadYefd\`fdpcecc^becafk`aXibZ_c`cdddcccdccccccccbdcdcddccccdccceccdccccdcdbcccdccccddddbccdccdbccbccbcdccccccccccccccccdcdcccddcccccccdcddccccccccccccdddcbcccccbcbcccccdbdccbccdccccccbdcccccdccccdcddcddcbcbbdcdcccdcccdcccceccdcddbcdcddcdcccccccdccdcdcdcccbdcccccccccdcdcccdcdcdcbcddccccccccccccccccdcccccccccccccdcccccdccdcccccccccccccccdcccccccccccccdccccdcccccccccccdccccccccccccdcccccdcccccccccccccdcdcdccccccccccccccccdcccccccdccccccccccccccccccccccccdccccccccccccccccccccccccccccccdcccccbdccccccccdccccccccccccccccccdccccdcccccbcccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbceebadce`dbfdbdbdbcbdbcfeefeccdddbbbcdfbdccebccddbddfbbbdcedcedccfddbcdccbdbcededbdhccedbfbcbbccbeceabdcdadfddhcbecddcfbddbdedbdabfadccbcebdbdbdfbdcbddec`dbcdeebbecececdcadbcfcccabcccdddddddbcdddcddbdbdddf`facbfddeaccd_ddgeedccccdcafecbdegcccd^cbeeddecde`cccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddbccdedcccccdccdceccbdddcecdebccddbccddccdcdcccccccdbabcdeedddcbdcddccdbccddcdbcdcdccceccdccccdcdcddcebdcdcdcbdcedecddddcddccefbdddeccdcdcccdceededddcbdbdccecdccccbedccdccbddceceddccbddcccddcdccbcdbbccccddccbddcccbddccdddcddbcddddcccbccdcccccbdaddcdccccaccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccdccccccccccccccccccdcccccccccccccccccccccccccccccccccccbcddcdccccccccdccccccccccccccccccccccccccccccccddccccdbcccccccccccccbccccccccccccdcbccccccccbcccdcdccccccccccccccccccccccccccccbcccccccccbcdccccbdcccccccccccccccccccccdccbcccccccccccccccccdccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbdcddcbcdccbccccccccccddccccdddcddccddccccccdcdccdddcbccdccccccccbccccbcbccccbccccccdcbddcddcccdbcccccdbdcdbccbdddbbccdcccccdccccccccddccccccbccccccdcccccbbccdccbdcddcdcccccbcbccbcccccccbcdcccccccccddddcccccdcdcccccdcdbcdcdccccdbcdcdcdccccccccccbdccccdcdbdbZa]b^ed`^jef`d\c[`i[^bai^aVmZWbgXc_]fi`ig`nc[cdjsWp^ZdbbnmicdXb`i^e]hgacf^\dbdaaXXYigbd`_aZfoic]ke`ahbgc\cblagacdfUd^fi^eg]g]_`ccicbhdhdgZ_aafcbhjhjd\adae]`djniaiabajtffck\^lkOebhcb`hbf\b]cni\cjYibc\pk`jabehgi_ggeckf\]kf_dbic_[he`bb`fecdedkafed^caghgj`[bccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccheacch`ed_[jhbad``fa`b_gdceb`ccaidbdfhedlcad^bg[fdgc`fdcdZdddcaiecgif__eceeddf_b_bjacd_d^ccad_ifdf^`d_f`_fg^b^\jh[cacafggccc_c_hg_ej^da^_bgba^cggn\dl]ia`jicZbd^dia`cc_e^^dcf`dfkhccb`a]ffcbdncbea`g_^`beddabageifbgf]dcgdg^fmde^\ccbhe_jab\dfdfgdecb`fggodel_ddccccccccccdcccccccccdccccdcdccccdccdccccdcdccccccdccccccccccccccccccddcdccdccccccccdcccccccdccccccccccccccbddcccccccdcccccccddcccdccccccccccccccccdcccccccccccccddccccdcdcdccccccccccdccccccccdcccccbdccdccccccccccccccccccccdcccccdddccccccccccdccccccccccddccccccbccccdcccccdccbccccccccccdccccccdcccbcccccdccbcccccbcccccccbccccccccccdccccbcbccccccccccdccccccbcbcccccbdcccdcccdccccbcbccccccdbcccdcccccbcccbcdcccccdccdccccccccccccddcbcccccccdcccbccbcccccccccccdccccccccccccdcccbcdccbcccccccccccccccbcbcccccccddccccbccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcdccccccccccccddccdcccccccccccccccccdccccdccccccccccccccccccccccccccccccccccddcccccccccccdddccccccdccdcccdccccdcccccccdcccccccccccccdccdccccddcccccccccccccccccdcdcccdccdccccccccdcccdcccccccccccccccccccdcccdddcccdccccdccccccdcdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddbdacbdcccddccedcdcbcbdbc`dbdccccaeddcbcedbbfbbbddcddecabdcbccccfddbdddddccdcdcbbeccbdbbccdccdbeedcbccdbbcdcdcebcdbbcccbeecdbcabdcccbdccccceeccabcccddbeebecdcddccdbbccdcccacacecdecddccbbbcddccccddbcdcdbcddfcccddbcccbdbbcddddbbbdccdde`dcaddcddcacdfecccdccbbfe^_bbkad_kch_mifbadg]dZh\^`f^]c_ageedbe]f`cj^ead]hiahe`_f]bh[cch]fdf]cjeditfe[dke^`^cfig`bdhhamol_cflha`c^`dcW^ada_fa[jeag`X_bb^c^_d]ne`iYw_`_`Oabgec[fi[gafdjgcliqYj`^iaagblcg^`l^fi^l]hbabddbe]afhagcnfd`mk`bdhdfehgchi_arfhcgicgadecc^i_b_clac\[cfk`a_gabd^bdZ_de^dcbg[ckb_dedg^bfbmf[jagbfdagaalb`ah]aa`ebe[agb[h[b]eheZlhd[j^nY^d\^`fZ[_f`aigei\begeagfjcbg^`hddccmfdeahf[hbbedf__bgZ^becm_`bcY`\daj_^_bd_oq_ef_fec_a[db`i_c`gglag]_e`cZaakcaW\cadhbZdabaghjhd`hb`ei`__c`had\^`e[g`g]_Zhkacejigb^j\Zd_ljaeadehfbbgd_elcak\hb__\iababZigd`ZefffYjlb\hcbijZb`diQ^\agZcamhc]g_bd^aphhcpb_abWaaf\dh_``f_e]fo[]acdfYnd\ahcaabbd\anhfbii`X^gf`WeVf`hdbdf[febghh`a^gahfljkdapb]mfeWcbk`dajddht_fdZbn`hWbm]lab]ei]gXji`boa^XUf^fcdgcd`e]gfj^_djdd\[b]bh\bdmnblh_lnbc`ecc^``ciffcdb^g]akfhccf`cieb_c_egonQodcZdk_Zafak\ec]beabe_ef^hcYflbZegah_me[pjcdje_g_ffba]kjkcjg_`ebehee^c\^ee_eh^fYcbhg^gh`_``doj^c^bi^^__^fTe`ee]ka_hghacnY\_e\dmfc^bab[^bljcgolldc[jfac`^iek_gfaZbgfcai^Y_iaieW[edjd^cib_]`Wiaggbbf[f`ab_^eV]^e]gZbjWkcjrhZadagd]i^jeboZhjebbg]dbbf]aajcio_^modaa[hhuaddak\acdihj_ehXe_dcbdia[kZf^TodbeYk`mdrWfVdmZ^hkabnXbbgfa`^fnmjag^V\^ja[]aYbcg_iegkUi^[[g_lgh^f_c`V\^gf^`le\Wfe`Yhmfha`bhX]\Zpkacgkrh\ig_oa]cccgabiV[e_hgfaX_a\d[dl\a`^g`mgZd`oak_^n]e_`eb[\`d^ag\ThahZ[bj[ee^qg`b\UbfcenejdXdUSicjhbmc^djc`ccegadfece`faedbcbc`dehdedc^beddefbfeedb`ffdbbegeegg`geb`g^fagcab`i``fgbab]bbd_ahkaccd^ccbbecafachb_gfcfaecebeeddfcabf`fgbgebfae`bceeacb`ab_gdffced_``cccd__e^cebaefacfadgbhdge`cci`gdbee`fa^ebecgfdbcb`gcabbecfdbf_cdddc^d_cflaic`bfabaafib`ce]a_d_ddeaahc_chbagbchcagcddcbccdbdcbedbcdbcecdcccbddcbcdbeddccddeccddbcdbbccdbbcbccccbccccddcbcdcbecccccbdcdddddabbdcdcbbbccbedecbcddedfdcdecbdbccabbaddddcbdcbddcccbcbcceccbbbabecddcdcbcbdcbcdecccebececedbdbdaccecbbbcccbddccccacdceebdcbbcbbdeccbbddbdacccdbccadcacdcdbbdccdccddccdbe^bdhldiV_fg\gnpnkfe\wbbcicZccZieVbch`dWih``]fWea[\fgRfpeSZkg`c[idfb_kee_\_ecjgi\e`c^_]jikggbdfbhb_]fac`iZe\b_l^oaceekn`afS`ghh^bZUZlbR_gcmhclgi`bd^knhef[dihc[ejegWkgghfo\[]ip`_gi`UofaidjV^dmnch`Xch\il`ceddi\`ccbf_h_caj]Recc^dbgeg_KgCa]cdaWfiddffem`_]]lfYZskmehb`h^cfe`X_cqfaiaddgehfce]cd_lfhee^ggZ_ajgckV`g`akjWcZejfl^_c]k^ac_j^Yaeecef`elgaf`d`dge^aaZ_ckZe]he_i^]_bddg]jffd_hdgXf`legcah\]dfdgdiZed_kg`acdcaeWg]c]dgibcZd\gfb__\agcccjlRfaZccnki_^d`kefdabbdhbXjenmkbd]gdbbaciee^dhfjdqfi`lcbWUe_fVba^fo\aid]h^bZqbfYfddbaaabb`afacdec``de``accfde`e_fe`feabdcdeaebbgeeedahe_haeecd_bbe`dbdecbfcfadecaf`dccaa^afdacbafbddacbdac^ccccac`bcdd`fbc^ccdde`eca^bcafadbbacedddcbacbfdefdbbdhbdacccdbab`e_bedbadeaccdebeadceabbbedbecacaeecadedabddjdgbace`aedhaceceadf``dcdaddecaidbadb`bcb\^f`hb_U`_dgiaidXg][hWf^^fZep`dZfbXhj]hcegkcec^ghjj\fb_\_dV]\]ffedfcneci`aeigf\b^eacbiaZ\b`afWdghbi`]cghdfapea\ag_f^gg]bddg[a]_gc`eji_d^^\c]Zkcd]a`e`gg]j^`lclff^WeW_`Zkdehebf]_c\gbfXaf]]henghYbecgh\ijboi_g[a^a`^nddmk`e^\]fi\gb_gajb_pc`gjadnagggdcljb[`i]]Yf`dbbcYd[h^]cN]hdgadh`nWfdvbfk]bg_bU_\ej^_\Z[mmbedfghh\bW^oj[ehedl`WfbdehjcY_^fhkeh_kZchegXb^Yjh[S_fhdf`Xd[f]l[`ggc_cebcuocakjqi_k_bda^pdd^balZ`cgYga`o^dhjhca]e_jc_e\kbfe\`ic`Zc[]hbbXaahaj_gfpg[ofhdbYbcbYpdd\maacj`daknVWYko_hl`o_^r_bac[fneadjecfd`ibf[h`V^nbbejf_gdpb``cl``_]f^cmhde`cmfgibejfa\a_hh_egi]_dgld^hccjdabcadge`ahada`dbiag`g]]a^eaddbde^__cff^d^deh^gg[kfcdee`ljeffafbec\baeaabbdgdja_ecbfgedhba_ddfb``^\be_ke_fcdeech_i`blcbbd[bf[jqicddgdgb`Zcdaaddcdfd^^d_^cllaahlk`cafcje`gbbdcefg_bkfdfaccfhbacbaeccc`da^eeeccc`dccbaeabbabdbdfcdcddebde`bcgdcfbcedcdbb`cdceddcdafbbddabbccecdcaea`dbacc_dcadadda`abade`ecbcde`bcdccbdac`eedbccceeedccccceaagbdcacdebdbecefdbecbd`_bdf`gcf_bcdcabac^bcdbedebbceebcebbcbbcfcbdecddfbcb`bddbdfcbae`adeccbcdbbcdbddcededcaaeeeab_cabcbccbeabcXj`bc]i]e`]jhY\[`aq]_lhddmihgfajahbdf_o]hle]]\ed^baa\X\[`[babcbpaiY]X^facboca`]gYc^_^i^qkYh`^`cdbe[mfjbhckbch]`k^`li[ddg`nW\enggeia[`edlkfda]lZkcff_npdkib]leY]^`ed_egra^[jea`cla]adUmWahb`qj]\d]mpekhdahSaac\fj]gii^_hpffTZb[j^ZZhe]sf`eaj\bgj^`en[]Xgcjkdh`cc`ccbcbbced_dedefbdfbaccabdcccdedaeecdcfdbbcacbcdagceecbbcdcbdcc`cfdcbacedeedcdaeccdecdbddb`dccabeadcbhbdbdcdddabbfdaedbeddcedcebbfaddfabdeddccbdccaadc`bddecdebceeebabbdebceeeedfcfdcbbgdbcddecbbbcdecdcebcbb`bacfedbbddcbebceddbebcdcccfcebbdcdddb_ebbeeccecbdcd[cgZpa\ie^ebekak_bb^cgob^dckefcR]`lgZk\dbh`jabc]]cXdjdhjac]cdflej^`_cgcd_fe\fdikrddmfdemhefadb`c^_]]egek`dZb`\cjhWcZdge`bc_cgajef]]ifa`dchd][]ecfrc`bb\fhejedc^`\ccil^bajdhZelb`]e^d`ccfUjfg\a_Z_lc_egX`cafhcdkWaeWk\f]c]l`gYbc[\ecfab`ehe\`ngahegYeh`acn`fk_ffhbbcccbbcccccbcbccccbcccccbccbcdbbdcdcbdccccbddccccccbcbccccbcccbccccbccdddbcdccccccddbbcccbccbcbcdcccccbcbccbcbccccbdccccbdcdcccbcdcccccdcccbccbcbdccbbbeccccbcccbbcbdcbcccbcccbcbcddbcdccccbdcccccccccbcccbccccccccbccccccbcbccdcbcccdcddcccdccbcdbccdcccdbcccb_WkNi[Tbdda^gm`gdb[d`Vbghc^obWa\m_ciVdiWbhZ[]MkdagehkNjfXhZi_SVke[Zbgbdcgmh^_if\`pV]^kRYUadjqojp_h]]f`e`kf_bhe]_T^`gheZgSbZUj[mdaiNnYnkhg^X\eb`\hrjpPekinghdieYk\\q\ida^gu]kX^mig\obcFf^ckfnk`dRZvejl]kegdocXgfR]f^]a[etZo]dYrjUl[hr`da[j`]ijebh_lhecauwbncncYegdcdaeabfcdc`fa_ddcadb`cebcfgbdeeefc_^bbbfbd^b`abbfehbdbehbbfgcaabcbd`baaceb``cfdddbd`cacd`dga`abh`bbeaaee^aadabbc_`cebbebcbafbcbede_bbdedfdc_cdceha`eefeebcadba_abcbeadddcec_bcafcd^ccabecbiccbbag`addc`dcbceadadb^b^gdifbb`cdcdcfdadcccdaecbfc`cbadbcdcbabcaffcccbccddbbccccccbcccdbcddcbcbcbcbccccbcccbadbcbdbcccccbbcbcddccccccccbcccbcbccbdccdbbcccccbcccbbbcbbccbcccbcccbcdcbdbdcdbcdccccccbbcccccccdbcccbccccbbccbacccbcbcbccbaaacddcbccecdbccbcddccbdcbdccccddbbbddccdccbdcdabcccccbcbcdccdcccdcccbbcccccccbbcdbccabcbccccdcdccccccccccdccecdddeccddcbdcccccccdcdccacbccbcdbcbccbcbdcccdcadcccdbcdbccdbadbcbbccccbccbcccbbcbccbcccdcccccbdbbcccedddbbcecdecddddccdcbecbcdccccdccbcbbbcdcaedccbbdbbcdccbbdbdbcdbdccddbdbcccccdbccccdccbbcbcbcbcccdbcdcddcabcdccdbbccdcbbccbcbbebbbcbcccccdeg\^e]`jY[kkmgim`^fo_gb_[YqSe`Zkshk`kY`jcji^cbbSgfjcZjhjhcZhbb^_ggh]gjeo]bbj\hf[b[ee\hcdddd^ddjf]rbgghjiiTfinamj[ldrcbj[[Z[banh^ipYea_[egehaacoj^k]]befgJcddjY_k]^^Xoekjg`al\dbf\epXdemee[_bYe^iZadjckjblbg\dgS^djZidi]cdaikoYk_U][\bNcikbaecjdf^^fwb]_`h^iiri[mlhggiadfkbk^l^```ie_eabg^bja]_c`_bf\bb]ghanf^ndabhic`jeh`Zgcegeedeg][c`fi]babibgca_de`aa`eahdeaXhe[cdigdhaa`cgb\f[ee_dgcaak^d_ce`b]aedaefcjdbcfickcbgfjfae^aceai_dcekbd^fgm`bgcdjlgcchcaededckhfi^_ddab_eb`[i`e^lcceeb`Zc`^[e^ao`ebeddf`b[laegae`ee^c`[ddb^dee^g`^hkbb_`hdb`ujmcnbn]b_hZZY_dcjjWajfep\pblhe[]`ifjWi]edfn_a\_c_dm`^adefZfed`hif^ed]na_g]o[g^]a]]vcjb\bdpkVdfeg`Z`e_ada`fflfSXdUjhk^lhib^bi_efh^d]`Vlddap^^_icSb`\ebf_[aVhVddooaf\\i^^mfcffjh^q[Z_fh`fnbn[]ga[e`]c`g^bgeeZejoedZ[Wl`ecca_h^bgmWdck_W^hd_]aav^tWgcggcejddgei``ik_ef^_bddeiaaci^aahkcacgp`bgid[ia_g^a]^dge^ebeafa]ahbkmi`g^e_c[YleXbc_d`alZj[Vd^_Zgmc`ij^gcf]eVn`[_omWZb^[ebmf`gae`^gWqdb[fahj]dReieZsZendh^_\_bYd^elj^i]W\_f^^`q`icWa^\icZejhakf[]obffce]eZ\`b`a_bWbiibhgX`ehd[gd_gec_g\][`gtl`_g[]^_\\a[WZjbddafd]Yd[a]fia^`hbadea\ccppc`bfg_fe[g\b]fgi`dgg`eflYg_aaac_a_nl[medhgbfc`dd`^j__djg]fi]a`\offgk\bkeabgc`]hgeba]haecefjbaddcgldkgZcdgcfd`hhe`^ife^ba_[gagb]a_`c[d[f\d`]df`f\a^bhd_akcng]eiccdgaa^fghgjf\\fh_a^fg`icf^dea_beei^]ef^h\]cedec^]eaX]e]``fbddf^^d\eZ`bl_`^g^cdccddccccdcdccccbddccbcccdcdccbddcccccdccdcccdccdcbcdcccdcccccccbcccdccdccccddccddcdcccccdccdccccccdcccbcdccccbcdcccbcdddccccdcccccbccccccbcdccccccddccccbcccdcccccddcdcddcccccccccdcdccdccdddcdcccccdcdccccdccddbbdcccdcccdcddeccdcccccccbccddccddcccccccccccceb`mcafs\falrfk_ka]cbhm\^bYgdXdhbdacuaZU\nZkGhg[omk[feil\`dk`fnnhjcdSmei^TcZlgqoep[]`^cq]cXaY|dV^gddqa_c{d`\^ccek^dafVmcfe`mhhqm`\U[gifdeaekq^kW\dp]}p`boh`ccjbhcsoSrS[kc^]LYg\bbaWdX\^Yabl^nkoTjemd_chX^j\nc`cYbe`RfuT`XX_Y^edb[]^pcZbf^_d]fe_ZdfYjmZdkOb\bm]Tf]l]c`jecfe`mfhdb\ci]bafbebb]fmdWcaWghh_mcghadpad^eY]_gfeaa]W[cif`p`g^c[bid]hkf_cc`bigad`_hgab_jchcfgfki`fdddgb`Vfdd^_i`]jbldbc^i]gi^kdba`jiYbf^eaMbbebbfdeafgeckg`a_^bac_fgeedj\dcaff`d_l`feegf\k`Yi`eh[cfg`c]_deb\rd^gaf[b]ieai`V__bidbhmfdadbaj`l\k_egk``fck`fb_dbjl_afdfcpeX_m^acdaj^\Uc]f`e_bjefihdiddee^dc\k_]daffeVg[b]^gkjhiZb^`bfchbj`Yaedl]beel^ee^ceZmgjb_eekblbf_\^[ad]f[dgbYb`k^Z`eff]h_bbegi^gWdhee]ackr]dbflcgVgiVbdae`iid_c_egh_ede`i]gd]d_as\i^af_^jia`bfgd^a]dghoh_jabb_ba_`]ejYgaei]ghfeeaa`eh]hf`[fel]l\eglfdaekZc`c]ijd`_[beVgddbemeafahd[ydgibbX^gc`a]ahie`fd\dgiqccdoWaffdc[`cbha^fgeeb`gkdfcbilaac]fcid^[bcjcd`Za\e[_icjldbYcrbci`f]jceclhc^_`foff`XaoeihfZb_Yg`__```bag_e]cdOgbddhgb`f^]a]_akaffi_dYeagX[dkge_g`ad`dekcg]c^ddfagfZm\fb`[hcc`_d`ddici_]dg[gda[ej\j`fcZ_d`eaceajhZbai^dfb`bbcif`Zaajbhea^accbgh_ka`e_ah\Zb_`j\ag_^f]ecf`a__becccef[`fgf_ajdgc^cccef``e]_iiegad_`b\akgbalifachbfgabhiZdaacd^hcfb`Zfebb^abc]]bfgdd[a]i\f`[cfgchih_gdc`e`m\bddcgkbdgbfccsd_^gaZ^[fdagi^^]`\ff^adgef`^cg\a^a_egc^bcihh[`ee`_eg`]e`Zbc_cdfj^dg\ccdccddcacdbdbdceccbdccccbbcdbbbcbbcccdccdcccccbbcccbacccaacbdaccbcccccccdcbbecbcdcbdcdcccbbccbccbdbcbccccbdecdddcddddcdddbccbbbcdccdcccdcbbecddddccbdcdaeccaddcdecdabbccbdbebccddcdccbcdccadcdcccbbbadccddcedcccdccdcbcabcebcccecebbcdccbccebddbecbaccdbbccbbcaafdc\ea`he^c]cmdb]cebb]fga]cbefddacaabcddb__af_a`a`eb`jeggb]ffabbcbegdelafcf^cebddddaabdc_beeeaf^cfg[gbfbgegdc\_c`dff_bfceleidebfh\eec`caedbbffcfdegbh`cj_hfddbac_ce`__bff`h_cddaee`da_c\_bbc`icecfcddee`e]`^aae`bhe_eededgeffcaec`ai_eca`^]ceehfdbdfbefahha__deccccbbcccccccdcccccbcccccccccccccccccccccccccbcbbccccccccccccccccccccccccccccdccccccbcccbccccccccccccccccccccccccccbcccccccccccccccccbcccccccccccccccbccdcccbdcccccccccccccdccdcccccdccccccccccbcccccccccccccccccccccccccccdcccccccccccdccccccccccccccccccccccccgdmgf\jodhbd_Wdeddebcjbbjbg^bfaefei]cdX^Zddg^ehgfagc]ndMk^Xiba`f`]gjbagc[eib^egVdbggecbdfeaiddcYf[a^bbge`cja]d`_c\cefebecgek`hafaiiS^`dee[`ibXaahhde`agaicg^m_ckahcZpklda^ebgfbfeiSbdj_a^\ac_ldom`cZZef]^ff`^c_]lZbfddgbgbekbkbbafega\ghaar_e`cboYg^`_f]_caii`^cbccbcccccbdccbccbcbccbdbcbcdbcdccacdcdbcbbccbccdcbccbddcccdccbcbdbdcbbbccbbcbcdcdcbbdccbdacccbcccbdcdbbdcdbccccdccccccccdcccdbcbccdbccdcbbbbbbdcccdcdccbdcbdcbccdccccbcdbddcccccccbcbdcbccbbddccccccbcdcccdccbcccaccbdccbcddccccccbcccdcbcdedccbcbcbbcccdbccccdccccccccccccccccccccccccccdccccccccccccccccccddccbcccccdbcccccccccccccccdcccccccccccddcccdccccccdccccbcccccccccccccbccccccccccccbccccccdccccbccccccccccccdcccdccccccccccccccdccccccccccccccccccdcccccdccddcccbdcccccdcbcccccccccccbcccdccccccccccccccccccdcccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccdccccccccbccccccccccccccccdbcccccccccccccccccccdcccdcccccccccccccccccccccccccccccccccccccccdcccccdccccccccccccccccccccccccccccdcccdcccccdeebbedebbccdbde`cgdbbbedbbdbadececbdab`bcdcdccddcbbcbcbcdaecbdbcccddbgceabcbdcbcacacdecbccecbadbacbccbebddgdeaebcbcddcbddcadbecbdbdbcabeabcccebca`dcdbebdacccdbddcbdbdccadcbcddbbdbecddccebcbacedacaefddbeddbbddbccbdcddfcdcbcbdddddbbacbdaddbdbceaacdcbaccccdcccdccccccdcccccdcccdccdcdddcdccddcccdccccdcccdcccccccccccccccdccccdccccccbccddccdcbcccccccccccccccccccdccbcccccdcdccccccccccccccccdccbccccccccccddccbccccccccccccdccccccbcccccccccccccccccccccccccdccccdcccccdcbdccccdcdcdccccdcccccbcdcddccccccdccccccccc\Yj`teb][`ihj\uQTsajl^„\hm>aoT^oheYN_R`O\]gXWAeN‚qUccUshAZU]HayUpXav`gelZ8K_Y\fZi^XqrP]wcTR_Kv`WKcL_eV`me`i>]jLcf:]gWwb\`UmaeiV\_lvPdZooTzVtjXKKfMkhYobKz3tiZ`_hqNls]wdlkuMuYWFViGwWgvffjjan\ZlooM[UkXZtbe=fU?€eVipp[j]ylGnYghBPtWe4cqrk`}Med_\Vr}]PNZW@jc]Zycccddccccccccdcccdddccdcdddddddccdccdccddcccccdcccccdcccccccccccccccccdcdcccccbcddcdccccccdcdddcdcccdcccccccccdcccdcdcccdcccddcccbcddccdccccccdccdccdcccccccbccccdcdcdddcccbcccccdcccccdcdcdcddccccccccbddcdddcddcbbdcccdccbcdccbcddcdcccddcddcccdcccdbbccccccdcid^feebdYZeo_X^gee_`cedb`_f`h[Xmeb^ca_a^bed`icc[`ccmceg[kebf^aa\ac``Y^ab^cZahkle_maci_c[]ab`iakXm[n_abd`pb]jjbbeeddgfeahdgkagel]^eg[`_cabqe`eggcig^b[gc_ed[hchcdcaYdgbf_ba`ackbeacjg^d_dli\oadgl^ia\bcdff`_afigfgWeibd]ggdXdif\feb`[dbeh`ddfebc[`ia`Xfh_jW`Y\`_\bdbdbdcbcccccceccdccccacdbcbbccccedcdbcdccccdddbdeddbddbcccdcdbccdbccccecebccdccdcdbcdcbbdccccabcdacdcccbcccccdcbbccdcddcbccacbcdeccedcbbccdbbccdfcbbdbdebceecdccbccbdcdccdeadcbcddcccdccccbbcbccccdcbebccdbbcddcccebbbcdddecccacbbbbbcccbbdcbccdcceddbbbcbdbccdqibghfahcSZ`j`\ea`je^jbebeecZbidmnocl[e_jee_VibZcUgaZ]jfg^`di]csedm_\c\kd_ahUl_eWblkXcZcg`cege`kc_cnlhlf^bbcja^`bd`eddcdgee^ec[amg`fce\ebdfa\^chdjYf_fg``h^hf_be_e\`af^afdaceloaak_ebbZdafgj`egjaZ``jagee\`\dbig]\c\W\d[k]l]e\af[jkcb^_^i^f_\occ]e`geUbdipkckdab`cbcccccdbec`haebfbeegacedbfdd`_cbdfeefccdfbc]d_bafc_f_ha`a`fceeeabadf`fh_dejbeabbdefbb`dfa`eacibcbdbddbdecb`haabgcb`ebdgfeafcd`g]degcdddedaaddbcaea`b]fcdedcbdcdaicebccbcebbabdeidd`cebbcc_dddgdcciddb`e_aaabcbcdcdc_cddfcd_dfeaa``ciccfb``acd`gc`dbbacdedceac_bcbccccccbcccbcbcbdccdcbdccdbcccccbcddccbccccdcccccdbccacccdbcccbbdcdccbccdccbbbcccccccccdccdcdccdcccbdcbddcccccccddcddbccccbcdccdccccbccbccdcccccccdccdccccdcccccccccdbdccdcdcccccdbccccccbcccdcccccccddddccccbbbddccdccccddccbcbdcccdcccdcdcdcccdcccbbdccdecbcc`]h]qcf`X_]afdbhgdcace_bcjgc`ahahn`i_echbej`cfdf`\gd`qhh^`Yfc`cdgdfY__]ff_hhdbcddfghcjd\hdefe^mf^ddjfb`dh\]d]_^eqbo`bfckb^a\hbUcc_iedfbddc_k`ef_\chc`\`geaidnhdkgelaoemfddkbfhbckheagbffZd]lhhkee_Zcbieg^^egejk^`fbmegjb`ck`hcZfgka`\_^Y]bg\aceeacjbgcd^lc\d^a`[jan`Zhdgha_kbfckYiqd_W\e`k_\cb[\dgni`efmegeg^]_[``___bhag_Xg^b[d[f`aZ_lfd__jcfb^iY^\fjhgh]aaobhf_emkigfee[_ckj`fh^i]beebi_`jj`akob`jc^]fd[i]`\dh]ajdmbbuk^fqpicbd`fha]elhbjbgdaiXcf_dVclbghh`fqbe\b_b`__ZaabZgk\ae^joadcSec]Ybbgjkiceb]cida^gmb]dfbiUih]plddnbgp\n\sW^c_qdZ_jih`jad^t`m]iggh[__eWp[S`lbf[c^zfiZ_fhacfalZ]ahc[`g]ej`he^^glh^[egckWYdnWZjvliafX`yhj[`Yja^`dc]UjfgebaZof^^^felmZjY\bdrf_fmp^e\e]]LlcY_cWa^febffVR^coXUb`_jka^dp[h^\nhcffemUeVd`^`oPb]YZgVuml^oiph^hcUla\[bZlcfdkcgmc`\bW]r^d]fl[]`hh^ieddaie^Uhul]b`aadod``dabd^l^`e_jca`fddfieab^]c`_bd_da^eagabd_ae\^eg_c`ca`beclbcc`cbj`bdf^\da^cfid`bid[e_\f[]ffae_egbafbcg\d\gacffd`bja``hf[gbdeeaeecia`]b_^e_facc__ajaifb]_abb^d\jbecdcof`g\]ddcabchebb_be``dYb_fdcfkeei__`k\fblgcf`e^_`af]bhbgbace^ccdZ^ecedhchde`^gdc`bkik\Rcmas`^baZnefkseTYbr^jib\\Ted^dbjike^bhniahf]jfhgej\hoicg]efpqo\bZSdfjihkahp^Nda^bYen_gf_bcl^jkag`dfimfcfjpYmZkecekPWlcbdijmq[f]dsgfknbpeUmSfd`j[[fdNcU`PnfkegYb\f_Wlb^X^_fe`etjggdniahY`gVmh\sdegYehY_VRabLS]nQmdgcg]ecn_i\idedW_icZhnipdYWWh^_Zk\`\]_Wjlc^p\bjceabecld[`m_fcjd_baa`_gb_^cdb__odacYZadh`_eck]d]mgeadlbfe_^_l^aa][cbcjbmacih[iefdkekc_lcahbhf_`coh^`afg\eb__g]\da]Y_]eann_eefcc]ghd]biam]ghgffibRjaffdlmkc^fYfig`l]ecdk_]cfbah_iYdd]UbcjbdXckcfd^aac^fjefabdnhe^d]fiedjhg`c^lcabaf__i[c`]ebchhbc][ccch^cc`^^iadbc`[``heb_eff]ddgcca_]\`c[\ki\dbd``dcaa`_c^^cc^j`g]becidm_ee]ccacchgf`efb``ndeae_jccdffb\bd]cfbd_hfde_hb^fefbaa`f_i_cabd`ecb`fdecgha^bc`fa_bi`fhdkhmYd`eufadc`cdecbfba^cagb`kc]i``eieZhc_dcgd]idccacf]cgbheid`edd^jie\dj`gecai_i`ik\`cdfa]ebcdde_be`\gggchcidde`dccccccccbdcccddcdcdcccbdcccccddccbcdcbbbbccbdccbbbddccecdcbdcdcccccccbcbcdcbcbcdcdcbdbddccccccccdcbccccbcccbbbccdccccccdcecdccbdbdbcdddbcccbcdbbccbbccccccccbccbbcccdddccddcccbbbdcbbcbcbbdbdcccbdcccbbcdccccbcbcbdbcdcdbccbbbdccacccccbccccccccccccdbcccbcbccdccccbcccccccccccccccccbccccccccccccdccccccccccccccccccccbcccccccccccdccccccccddccccccccbccccbcccccccccccccccccccccdccccccccccccccccccccccccbcccccccccccccccdcccccccccbcccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccbcccddcccdccccccdcbccdccccbccbdccccedccdcdcdcddccdcdcdbcdddccedddddccdddcdccccdcdddecccdccccddcccccccdddcccdcccddccdddcdcccccdccdccdddcdccdcdccccddccdddccdccdcdcdddccddccccddcccdccccdccdccdccccecccdddcccbccdcdcccdccccddcddcdccccdccccccdcdccdddcdddcdcdddddcccdcccccbdccddcccccccdddcdcccdicc_bqcfkkdWkaZabfajd_giiXgkhbcg_g_TgebgcckcaVgmd`geecX]a_h]ncf_[hj_c[fde^^TUh[icdg]ZdcVddgmlj\cj]X[bfbdjigbj`glibeifd\j\^`eaTb^i``g[j]]^[ccZhc]h{ged]`]]_dY^[dbgeahkhi^i^d]ed_Xihj_[md\bmenmaiccb^Waab\j`abbcockc`W\\[_fZ^`f^ajefhgchc\jYbbddahdqhefkadfb\a]`cedbcdcddbcdcc`cbdcdeccddecdecbdbcbcccdedcccceccbdbdcccccbcdccbdecbedddcccccccdebcccddbcdbcdddcccbccccadccccecbedbccaccebcdbfddbdbbdcbacbbdbdacdccbddcccccabccbbddccbddddcdbcacacbccdbcdcccbcdccddeccbdcddccccbdbdcbcdcacdcbdbceeccbbedebcddccccbdcdebccbcfcacecccccde`ecccbdcdcdabccddebdedccdcccbdbbdbcecddcdbbcbcdccc_cbecbbdecfcabccbcccdcbceddcbbcddcccdbdccccbecbbcdcbbacdcddbbebdcdbcbcadcdcceeddececdcddcbbddcccccaaeabddbebbcbcccddbcbccbacdaedcbdccbcdccddccdddbccdcbbddcddbcbacecaaddcdaaacdebededccbddedbdceb`ddcbedcdZc`aab_pc_de\kjhiac]edcbce[^``^[j]bnafd]ca^b]abbbk^ed_j]^a`baf^_ggabZdfck`gblgl[fo^fbhdbdaaW_keefqj^bcjk_dl`e^bX]^[h\_d\ac`fd_f`amYX^^h_eUbhlb_c`\e^Y^cgnp__iZ_pfctbsblg]`cjhgbgkWei\Sj]g^h^`b`\kadjecfs`dfa`og`[c\ei]fpfWYoajgb^goic`]ac]dn`a_fcehkabgfhegche_egg_df^haeefbbc_bech`^bcgdccedfcaadgbafdbeeafaebdfehihd_badeacceaiccdadg_accbbfhebdceigchdbdiaha`ciafgdbc_cfb]cek``h\bcfe_hZfe^bdaddcebhbbcdi`af`fhfccbbjgafahZac`dgfebaecae`bh_`b`acaca`bhbc_cdbbeeacc`ggggejefada`Y`dac`f_c^`e^efaca`d`ddafgbcabd`cb`ccaegdaefhXaf]o[]WdY[eZdbefXd^khd[dhcfiY^daRVhagcWltQ[cefci[SZnWkZ^ma]fcdhXYeb`Vf]jca\ZS\clc[snagm_cbfnoklbj[hiighj`ZnhKW_c^agbjbjerdrm\uhl_WhZkriib^^k]`Veani`ge_]bgdWfdUr[UYd^oaa`mfg_kfjgbbgjYjkdbYa[VkpjbnSf]Yabeogf`[eY]fXil\if`YZYaedchh^v`l`_jkefegg^_bhh_j]]ilUrghccbbbbbc`ccdcc`acdcdccfbbddccccccbdcdbdbdbdcdcbbbccbccaccccac`acec`cbbcacbccccbccdcbccfcdbdccccbcabbfdc`bcdabbbdcddcbbabecabbdcddaceeddddbbbcbccaecbcbbbacadacbbbddbccdddcaecfdbbdad`bbcbbbdddbbccabcbdccdddcacccdcbdcabcb`_ccadcdddbedbcdddbdcbdbaecbbbbcbdaadcZ^jflgbc]`VoVdjbUh[\`hZWcxdabcl^hWakZ`e_ib\mia]b`f]YpVWfa_il[`_b_a^`j[YWgckk`bgfXeXesbhgdd`]e^gefa`bgY_`ljSbfYe^ZbiiagfecaS[eqi[\eXkkehkdjbdb[Xqk]edjiZi_a`ghce_ctb\aadc_ofcoadpcYehdTcejdonfcj_[nkf^fXcfebn_ab]b\dcdTgif`ac^h][Y_jnKwcKWhd\glc_gfbd[d]]dpijqhd]ccbcbdccbdbcccbbbbdddccdcdcbccbcdccccccddbdccdccbcddcedaccdbdcccbbccbcddddccbbcbcbcbcbbbcdcccdcbcdbcccbbbbccbccccbcbdcbcccdccccdbcccacccdbcbcddbcbdcdddccdbdcddbccbbcddbdccbbbcdcbccdccccccbddcddbdccbcbccdbdcdbbdcedcdcccbcdcd`ccbbcccdddebdbcbddcadcccdbccccca``hb^gecgcecjdbbc_agfacedfcidbe[abacfcc`ab`bc_`bdbbee`bbadddebidd`dgjedf``kedbeaab\eddc_effibccbefcbhe`chececdbj`fbh`dgc``_jecfaea\daffec_ge`adddfggddb^c``_`edebedad`ejeai`ddcgaccccbgdechbgc`aea_c^ecgbbdb`dcab^dZfgd_cabbfcfaac_iag`ccae``f`fgf^cdhac`acabfafbc`ccbdbdddcdacdcbccca`bbcdddccacdcdddccbcccdddccbcccdd`cbcbecbbbcccdcbcbdab`bdcbccceccbcabcbdcbbbbbdcbbacdbbbcebadacccdddcdcbbcdbcccaacbbccdcacchccccccccbccbcbbbcbccbccbcccebcbbbcdccdbccbbdddccbcbcbacdccdbdccddcbcccdccdbbdcdcbcbbcd`ddbcbcecbccdccdcccddbdbccdccdbdcccddcbdceddccdccccbccccddcccbccddccddcccdccdccdccccccdccdcccdddcdcccdbdccddccccccdbbcdccddcccdccccdccddddcccdccdcccccdedcccccccdccdcccccccdcccccbccdbdcccdbcdcddccdcbccddddccdbcccccbdcccdddcbecccccccccdddcbcccccdcecbcccdcdccdccbcbcdcccbccdcddccccdbcdcdccccdccccccccccbcccccccccccdcccccccccdccccccccccccdcdcccccccccccccccccccccccdcccccdcbccbcdcdccdcccccdccccccdccccdcccccbcccddcccccdcccccdcdcbcccccccccccccbccbccccbcccccccccccccccccccccddbbcccdbcdccccccccccdcdcccccccccccccccccdccdcccccccccccdccdcccccccccdcdcedbccdcebdccdccbbecbccdbcceddccccdcccdccbdcbccbddcdcccdddbcccbbddcdcbccdccbdccbecdccdceccdeddcccbcdcddccccdbbbbcdccddccccddddddcbcccccccbcdedbbdddcdfbcceddcccddbdbcdddcbcdccccbccccddcccccccddcdccedcccccccdcedcccedcdbcdbbcbccccdbbccbcdddcdccdcdbcddbecddccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccecfebcedeabbhe_dc_`cdddab^a`aacjdcdbea^daabe^aedff_cbh[gefeeece__dd_aaabc`bbfc^eebc`bac``bbecaf^]`dec`bbeafbbdaee^daccbfa_fbcd_cbchdfbd^`ffcccehb`cddae_accaahcaaddgbb^^aa_beeaccabagegdgiafccc^cecedaha`gcad_addea_cm`b`dkdcd`gfbcce`dahecc]``aaaeaccabacdaefbadccdcbcdcdcdcccccccccdcccdccccccdccdccccccbccccccccccbdbbcccbccdcccccccdccbbccccccccccdcbcbdcdcdbccccccdccccdcccccccccccccbccbdccccdccccccdccccccdcccccbbdbcccbccccccbccccccdccddcdccccccdcbccccccdccdbdccccdcccbcdccccccccdcccccdcccbdcbcccbbccccbbdcccccdcdcccccccbcccccbcccccdcccccddcccdcccbccdccccddccccccccbcccdcbccdbbddbcbccccccccdbcccccccccccccccbbcccdcbdcddcccbcccccccccccccccbccccddcbdcccccccccdcbdddcccccdbdcbccbccccbccccccccccccccccdccccccccccccccdccdccdbcddccccccccddcccccdccccccccbcccdcbccccccdccccccccccdhehh`k`gac`[hf\hb_d^gV]ckY]cgghei_gcd^\ffZkjbbqcf`Y`fejb^[`cdf\_`bfc_ae`aa^faee_cjedbe[iUcf`]`kdd`m^fmhdahfbg_^cda_ahh\lgelbhX\gbbhc]]Xh`c`^efdg_a_f`\abhmg__]ejhced_g\cZdcejajdjikdm_ggde]^]bdlkb\mcUfeaYb]dgbngcegjg_de_^egX`gmg_\^Zea]\_^eae`efafbhgg`cddckn`cccccccccdccbccccccbccdccbcccccccccccdccccccbcccdccccccccdccccccccccccdcccccccbccccccdcccccccccccccccccccccccccccbbccccccccccccccccccccccccccccccccccccccbdbcccccccccccccccdbccccccbccccccccccccccdcccdccccccccccccccccccccbccccccccccccccccccccccccccccccbcdccdcccccdccccccbcccccccbcdcccdcccdcbbdcccccccdcccccbccccccccccccccccccccccccccccccdcccccccbdccbccccbbccccccccccccccccccccbcccdccbccccccbccbccccccccccdccbcbccbccdccdccccccccdcccdcccccccdccccdcccccccccccccccdbccccccccccccccdcccccccbccccccbcccccccccbccccccccccccXgkWf]`_degdbec`efeiYx^ZcUbf^b`iViheeec^\iaef]akdenfldTigdhag[cla`\W[aj`jadk_`ihXa^\[j]fi_f[mZhl^aomgceee]`dmhbb]eh`fiaeYfWljebYlcYkejgkihhgabf[fvnf^sra^dajc`fjZ_ijai`b_jd^b`cXf^Yfj\cY^a`ljbnc]Y^\njV`ljabgWdeZ^kdQgZej_gg_g_mVefWq_h]cgTf_nYgem^^][qk\rf]\j_\dcccccbccdcbccdcccccbcccccccbccccccbccbdccbbccdccbbbccbcccccccccccdccccbccccbbcccbddccbbccdcdccbccccccccccdccbbebaccccdbcccccbccbdccccccbccccdcbcdccccbccccccbbbccbddcdcccbbccccdcccccbcbccdcbccccccccccbcbcddcccccbcbcbcccccccccddccccbccccbccbccccbccccccbbcccZb`ctiff`dafYdgZf]jg^saXeil^aakmWi\cmh^Xfe^UZ]mZhq_Uai)cZ_feh```hclbYc_e``^ic\\km]Zi_dlgiV\_i`lW^f[rkabik^\[bhie^``fffe`Xdbkfad`cmp_ekjm^b]nRfheev[hig^gfdgebXma`lX^khse`TVe[iTagVXegkgf]MX\vmcaYfkdp`]beimlU`^ibfehjJ_r]ajapicXacoaZc`n€dbfecebwdXf[b\omdjkq^gccbccccdbbccccccccccccdcdcbccbbccccbcdbcccbcbbdbdccccccbcccdbccccbccccbcbbccbbcccccccccddcccbcbbbcccccdccbdccccbbbcbccdbcccccdcbcbdccdcdcccdcbbccdccccccdbcbcccccccccdccccbdcddcbbcbcccccccccbbccccccccbdcdcccccbcbccccccccccccbcccbccbcccdcccccdbccdbbbdcbdcccd^icm]fd`dgn>nnf__q`fefaecng]dfXb`le_cc[doV_b]hi`fg_Zcfchgkogbab\sYofeh_m^`chigwbn_icl[hb`k\gfqad^eWmj\``mh\Wekhgn\hfpl^ZgijYa]hieZ]`nd`incl`lin^kfagibX_XeUbgdbam]gZo[b_oa^ckf^g`r[]gkofeZXeaiipbbeeidcfhcdagn_`af]YofIfS`f[e^h^obcjcVk[Zabo]Z[f_`hadfXi]`i_l]idccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccb_ffbg^ff_be\me]d^ece_]bc_[hdb_ak``i]c_dee_jdgbijji`^ekdk]dg[b]kdh[j`_gbbe[d_fieblacXcddaff`h`bddc_dfj`abh`e_`gjm[j_c`fhaa\e`j\d^d\edibebekcee^b\dbf_jZeb`Zcbedai]aabp]Ye_gccale\ck`]eibageaj_ffdha^c`efZccaagfZheabWdjX[Y]l[bXhaieZhbW``d`db`i`c]W\jb`S`\e\`af`occcccdccddccdccccccccccccccdcccbccbcbcccbcbcccbccccbdccccccccccccccccccccccbccdccccbcccccccdccccbccdccccccccdccccccccdccccbcccccccccccccddccccdcccccdccccccccccccccccccdcccccbccccccccccccccccdcccccccccccbcccbcccdccccdccbbcccdccccccccccdccdcdccccccccccccccccccccdccbbcddbccccccccccdcdccccccdcdcccccccccdcccdccccdcccccccccccddcdcccccbdccccccccdccdcccccccdccdccccccdcccccdcccbbcbcbcbccdcddcccbcccccccdccccccccccccccccccccccccdccccccccddccccccdbcccbccccdcccdccccdcccccccdddccccdccccccccccdccccdcccccccccdcccccccccccccdddddcccccccecbbcdccdcdcdcdbcdcdcbcbcccdcccccbdcccccbdbbddcbcbdcccddccccdcbcdcccccdcccdcccccdccbccddccccdccccdddccdcccdcdbbccccbccddcdddcdccccccbbbbdcccccccbedccdddcbccdccccbcbcccbcccccdcdcccdcccdcddbddccccbcccccddcccbdbccccdbccccdcdedccccbcccccccceccdcddblkcmdgsc^i`iI[aeaghm[x_\`ajAWr_zskfcch``fabkTu__gffcYhfje\\^iYrame`kigfbS^]k`Ygf]ZfauVohsa[ggnnfcfaredY`hgi\ZceVkif]hehYdfogdiZ]Zva`lV\S]fhbgbcfm_^bisfjo_^a|Thcbf`b\pcW_e[g[fYdf^[`\nXeU]i`]iiwcWi_^dfha_`a][^gWk[l`Ri\c^n_cncbF\fjf[cQasudYo_YaZlV_RXejjgbcQgccccccddcccddccccccccdccccdccccdccccccccccdcbdcccccccccdccccccccccccdcccdcccccbdccccccdcbcccccccdcdccccddddcccdcdcccccbcccccccccccdcbdcccdccccdccccdccccccccccccddcdcccdcccccbcccccccdcccdcccccdcccbcccccccccccccbccdcccccccccccccccccccccccdcccccccccccccbddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccbcedccbccbcbdbccccccdccdcddcbcccbcbcbcccbddcccccbdbbbccbdcccccbbccbbcccccbcbcbbcccbbccbccccbcbbdcbbbccccbccbcccbccccbcbccccdccdcccccdcccccccbaccbcccccecccbcccccccbbccdcdcdbcccdcbcbecccbddccccccccbdccccccbcbcdccbacbccccbbccbbcbccdccbdbbcbdcbecccdcdccccccccccccccccccccccccccccccccccccccccdccccdccccccccccccccccccdcccccccccdcccdcccccccccccccccccccccccccccccccccccccbccccccccccdcccccccccccccccccccccdccdccccbcccccccccccccdcccccccccdccccccccdcccccccccdcccccccccccccccccccbcdccccccccccccdcccccccccccccbcccccccccccfhgmemjgdbdgnXcVh\fibe[^m\bbW\ee`kgfd`im\aeS^Xfjchq_]dXaeidejaTk]h\aEda[ho[ehhb]]fWa]WjicSe]^f`eePfhabib]UeadfZijia\bicmk_Ysefa[mjnectnstc\na[dUoi[e[`b[cbfgacjfbfSbcpik\X_dmZjdgg[fi]bf^dcrvk[h`^[[eccc_ZbchTjm^^kmgm^kki^dfibcq\i[dadqaq\dhbgij^fZc]mjdo]bVkl\ccccccccdccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccdcdcccccccccccccdccdccccccccccccccdccccccccccccccccccccdcccccccccccccccccccdcccccccccccccccccdcdccccccccccccccccccccccccccccdccccccccccdccdccccccccccccccccddccccccccccccccccccccccccchmk\a^SigUWldV[^`elXas`a\[[wfdilLhsd_haeSec]oioe^clrjm_bf\rVfkcucWdpLmfXdb]cOfb_NZhbQfiipXdg\YbhYTah[_lbaaa_X_W`dhddQ`ilnlfqe`^eedqnhfqblid]mV^i`bmh_]`ke``^oa_u_c^xS]\`gohfe`c\]dj_mVK_\`j`\egf_`Yd]ZYenlcjc^`l\]doXccUr]mm]oajnkZZaZ`hej[Zihige\^deYgXjne]m`jfdcdebccbcbbbdcbcdcbbecdbdcbcccbbbccdcdbdccdccbbddcccccbacbccbdcbbdccdcccccdbdbcccdccdcbbbbbccccacccccbbcccbccccddbccbcccccccbcbccbdbbbcccbbdbdddccccbccbadcbcdccdcdcccbbcbcbebdddcccccccdcccccccccddcdcccbcccccbcccbcdcdbecccdcbccdcccddccdccccccccabccbbbcccccbbekg``d`dfa\kb`fb]hih]ihdbgfgd`]`ceacbieaccak`bgibdckcdfcgcchbe^aefcgaeadge_dbe`afcdifb__dgjb`egdagc_ibbbdad_bekbcbe_faad`dZbhi`ce^c\fddi_`^]ea``eec_dfbk`dg_gdbdbjebgefa``ecb`bfce`l^bckgafcgaehcbcdfdd__bcgd^c]b_`edcjbcfbackab_egc_eagchbaief\chf`figbkagbgccccccccccccccdcccdccbccbcccccccccccccddcdccccccccccdddccdcccccccccdcccccccccccccccccccccccccccccdccccccccccbccccdcccccccdcccccccccccdcccccccccdcccdcdccdccccccccccccdcccbcccccccdcccccccccccccccccccdcccdccccccccccdccccccccccdcccdcdccccccccbccccccccccdccdccccccbccbafdbddcdeeacbfbdddbdcdcceceddcbdcbbbcbcagdccfcbdddbbddcceecdcefddddc`dcfcbbeaccbdedcbbccdeedhcfddcededccadcccdccdefeffacfegebecabbcbdbecfefcbfejgbi`dgbdaddeceedceedefbc^edbdeadecadbdbbcddfbbdebe_dfabbfbebefbccabcbc`efbaadcbabdcdeecbccdcbedfd_abbbcdcbej`X\X]raUX]]iQZ\i^jml]_zfFhU]_kcWXjdW\brsdjKWeT]hoaebWisfreeeScQbjac~j[v\^ErVonklrX]acjW^^df[ekJbdX`jljXrCii_cc``rbjc[aae_kdncccseiXc_i_i]`ZdmupkeejN_g]efcamn\PlfXe`bPhcdlchgphZ[kiakpemsboOach_hacqaqW^XhT]bgWmfc]Zbe`Scy^d`Zbn^cihgagd]dkfjba]aa]_Kh_ajmdnfr_dbdeddcbabddbccecd`d`dcbdedebdbgbeabd``cfecc`eaebbb`eccc`becddabfddcebcga`ccbccdccgdbdecbbcccdababbcacfbcffb`adcfdcbabdbbhecddbeadecd_dcbde_ccbcbdcddbcddcacfbcbgehgadadcdbccbaceccbedc_bbbdbch_eccaceadcdebddcddb]cddcbde`caddddeeddcdac`ccfdi`dfgbddc`cdb^bccdqhoi]d`fi\XjnkWX]`fdcWfj\p_y\bqk_dWUljk][g]^Wk\ckieiwn__effmVnbgV^m][faf[abk^nTagnnj`kt][]bcZ`g]dNcqdd``pn\dda]ee`d\fWsZhg]cZgb\hfTcOQfTbaZel[bppjcZeXfee\ca^b]bbw[hh_qj[r\hhieXb\ie^ffT^`^ffrZfhie[fmcVmh_[bgau[^cZ[eOhrbcfguf`r`ddgc[`iu`fYbkj[ajaqcgaj_^kaas_\^tWt^phhccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccjljcdTby^YfjccU`gcs\^o\X[UaggwndUVi[SfVg]ke`Se`feabbgeT]^_fcm`eYcYkajf^[\cZgcnbd`_bfdgp^bgVhdn_]^bcjdWX\dda]]og^^mbla`achcja`^uZd^lj_]cgeil_gYkj]xngh]ceQ_a`wjk`Zj`wlX_ZcgleYe_dj`__^b\S]hfa\^d\okcfWgcNgnn_idZZj^iihllJ^bodbe[eYf]fcVfd]_mdWm[aXSabg[^W_hcpqecegg`_\Xha^\`agXa\jcail_dmfRf\`egaY^e_Z`cqkejV]l_fdo``f]ka[p_]a]iX_fbaldaq\aPgZkjimc^cb`l^aXde[doWadVdkjdYkJcc\bc\ge`_]``]dgjkt]g\ngiZf`kidb_]]boflacjTYe_fcdbgiaZhc^c^]Wkcefcbdld][ddfijecf_bWadejh^glahXX[g^\cfaj`]d]fbaYdk^b_`eeaiehc_ic^bfjg_hh[``j`d_dhcbmkpcdccccdcdbdddecceddbdedcbbcbcccc`decdccdcccbcdeccdcccccbbbdcbbccbcebcccccddbcccddedddcbddcdbdccccdcccdcccbcccbbcbcbdcccdcddcccdddcbddddddebdbccdcccccdcccccbdbcdcccccdccddcdacbcccdcdccdbcccbcccdcdbdcdccbcccdcddccdbdbbedcdcddcbddcccccabccccdddbcccddcccdcccdcccjkibeeie^aaj]]\Ygpceo_]bbwchmg[\a[dfah`[ka]\o[kWXXhibW]Tn[^inilbhZchT]i]^Zxechkfl_d`Z_i_amhh\WgYjcpabcdeVcTqose_X\fWdhe_fgi[dplBlfeccrTyb^`fZeYc_Sobh\V]k`Kt_^bhclhNV_^efeakc_Zr[`ftg`kildjg_]ec^oiemPcg\[]d\`xjgGa|PMXbr`e_dgaaag_f]ehe\c]bcR^\UagUY\Z[eVY^cibdbc`acedcaaddecadccaeeebdacae`dbfbcccecddbbcaddbabadbdddgad`baaegbedbcaeedeecbagbhe^bdfafbacecc_cfdabcbeegcdaeadeddfbcbd`ebdbfad_edbb``bbdccddbddgaacccddgeffcdedffgcedcaeadb_ae_fccef]bccacaacbeaeb`bdddb`adedc`bdcgd_aaccddeebddeddddc`acfcced`ffdcbebbce``cdTgdmhtQ_f_emkhefea_`ifad]hi_flcp_ZQdsi[Zmc\c`ffhYYWfm\\b^p^ei_iiaYU`i^jldecbmj]a[e\WiibYfdjc]odpj`e^gkckv_fcbafe[idZbZaX]^lblan__h[^\gjjnghaYgdfkemcjf`sgg\`doajeW^nchgjdfcjbm\fg^t_^W]afhcnd\l[`\nn]diQc[dWc`f]ahiqYceZhjebd^X^\Y^al]f_b[c^^njN]daachbiddg^ckfgccbccccccccccbcbcccccccccccccccccccbcccccccbcccccccccdcccccccccccdccccccccccccccccccccccccccccbcccccccccccccbbbdccccbdcccbcdccbccccccccbccbcbcccccccccccccbccccbccbbccccccbccccccccccccccdccccccccccccccccccccccccccccccccccccccccdccccccddcbccbccccccccccccccccfddd`^cbl`c\_djkaib_bd\bddbYded[fb[`cai^i\gabcfcerh`hcca^bhaddf\e_Wcnihdf`^g\ccnhhbccYf]d`jfe_d\\c_ele`fkVh`bi\\eTe`ieafnhhfag^lcdacdeng`b`_kcbkca_bZea^aZifacXecabXadb]Yfcedeeb\^b[_`iibe^^dhaleededYfcbjaajbadh[ehbic_ffkYabchffjfdcacac_m`iaeccfbhd^adebibaliccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccbcccbccccccccccccccccccccccccbccccbccccccccccbccccccccccccccccccccccccccccccccdcccccccccccccbccccccccccccccccadccbcfcdcacbbdecdabadcdbe`cbddc`edb`ccddecbbc_e_bdcbbfcaadfbdeedbccbcbdba_bfeececddddebdece`dabbaeedeffccecadceccdbbfceeccdce`dbbcfacafhb_baeaabbbdccdcddadcbccbcfdcadddcbcbbcbeeceddcbedfccbccefaadebcgccdcdad_cbabed_dbfebcbcaedc`cbbe_adacca`cgc`ccbcbdbc_edcjomincffinangi^cfaZehaf€hc`b^`y^\foag_a^ji`dVc_c_aeXda[aReZahgir`]aaca``geme^g^`^`dcbmmWejgcfdi\g^`jk\djbgjb^gdmfhd^jgXg[Zah][Q]ag```m[aa^ak[gbeYmke[`Y\d]Z`dmb``ZgrbijXdb_jb`[bibTaiedWdfdiUa]ifXfmegi`h`e]eealkigVqch_K[]^k^Z^ZdSkc`dea]]_fdldcfciZ[i`aagk[qdccdbcddddccccccdccccdcccccdbccccdcccccdbccbdbcccbbcbbbbbccbbcdcccccccbbbcccdcccbccccccbddcccccdbccccdccdcdccdcedcbdcdccccbcbbccdbdccccdcccccccdcdddcbcbbccbbdcccbbccdcccdccccbccccccdbcccdcdccccdcdcdcbccccbccccccbcdccdddcdccdccbccbadddcccddccbddddbdbdccbbcc_h]e_pm^chfV^gf^hb[a]`f`ekfa^`\ba`bjk^_aclZc_\\^^]bZbjjogdki`Zeeifs`cddlS^bb[[beg_ao_dg`fidZdbf^c_dnfiXiZiWegcdilXcsha^h]ane^ndgelaf_ch`a_`dYh_hh~Yhai^aedhhd\gfai[ahfwb[ae[coYbbfcdc^^f]d^`_f]egVem\khg\\ej_`hicb`l`_ecjdb^a\cb`lbaZfe\gglco`fj^hkbdc`XoXgebb`ijib_ijbmghfeh_e^k]bnk_]ehebcbaeeUlfZbffciXi_kcebdjY]kY]aWakbffeUbfnejfWrfehedk]kYXX_bbjdgePc_dj_Zm[keheYrgef`lko_aib\[cdo`iek_jke[ef\Wfa__occba_aji^c_Zhgae_m_e_bf^aa]_^njgdgd[`a]dc_h`[adj_[blch^ddZ]_i`Wbaf_^dc]fbgebRmPlicb^h_fhigec_[jYUgd\^b```njXbjeaOzeemab^ea^fbdfcgcebi]ffcae_bdebegjjdda_`bjah]cffal^f\hadfdeXb`b\fag^bebfeaaf^gbdcggei`cdgccaibcbccfcjcgc`d_caf`medcdbge_kba`fehacbccadhcga_\Xcd`dg`abgc^he`hg`cfehhcfafo_`feedc_d``_]b`__idc^f^bd_cXdbc^e`a^ckgdhggef_e`_`g_i]g_ad_^\a^\fjga^f]d`b_caf^fej`chafddb`daSl\dW^kYfie`s`mr`Wn_kaZdVb`\Rfcoc[_Y_\SifRcTelbmkdca_`kcp\c]`YsjaSiX`qZgem_^ddXcmW\_db^Vj[[ltindim[k\hZ^Vhneg]\Tf^`mdco^^rhcanag]QVfbidqX\]v[f]ahjdbpvfkbj\abhke]mQqc^`Yfj_Ugcjb_[b[SkTac]abaicru^bbnmi_u`gac\R_d]_neaucc]aZsjZc^hjgT_^cfhdhjdmfdfhb^pn\han\T[bcbhadchdbc_aXbca][f^Vg\_cl^dddfflgc`\deZ^]\addkga[Vck_n]ahc\_`e_`bbgZcd^Z\dp`g`[ceZsmafeha^ffcch^ei\b`^hahcki^eahcefbfaiddfggXa]cgZ]ee_`h`^gggdabdjh[_adlZhekdhg\eaed^db]gccbie_ae`^dh[b``c`adgbdhcgd_`lcd`pdm`j[b]ib_jhpbYg_df`ij`b^icjfjb`nhejbffbgc``bdfe_ejhcbbccbbbcbcbcdcbddecbbcccbcccccccbccbcdcdcccbcbccbddcdbcbccbccbcdcbccccccccbccccbccbcccccccbcccccbbbcdcccbcbcbcccdccdbdcccaccbbccbcddcbcbcbecccbcbcccccddccdccbccbccbccccbcdcdcccdcdbcbdcccbbbccccbbbbbbccccccdccdccbcbbccbcdbcbcbbbbbccdbbdcccbcbccccbcccccabcci`d`ca^_dphXVc`e^[TagQ[lhge_a]b`pbclSgdc\bcfhk]a_mhhYZU`gilbb`ecWcd_e^fffbleaghhdlZdd_e[doaYjfimdhfZRcfhjkkYka\\]`i_hj]_TdbbfefeR}X]b]jcqU]]l`haf_h_VechjmZ[fSdcm]b^fZg_^_c`h_^fg[jgeSkc^bXiZ^dc`igpc\dubed[jfgia[ZniLmydbNefimcahqebcfkbhhikdcgfib_Ynphkdgdpff\h_[`_fanViaoeoo__^_h^n`dfeajYdZeh`ga\`ibaU\^j]ebgUdfYhkqZd^fkZQX`bceKaca`dgZ\^hZbdci_affcd`inh`ei_]gmm`W_[aida]ppeedf``dlmflfelTkd_bgb]ia\ghWb^[kqfabp[`da`dgc^lZ]\\`ncbl\[gfbpc_lXYh[df[laUfimkk]Vb`k\ded^k`ebcfaicTltls_`mkk``h\_[becib_Ydndfby_d`fo_egSaWhYg]ojgam^Zifcdfjkdi_aXe``]echad_dactj\ekZdg\bk`c_io^g\gdbgg_e[e^caacf_^`^[ekbcbZ_aceg]dbf\a^edhtk\j]eted``bgllcgdaedaccg^^jeglapeZ`bk_df^\c\\b^^abcgd[iWc^obid]]ebbfgbcgm__iahdae`aaY]ck_kgRie]i]eYgh]^``jfUfceceYecc[ligrcgbea_\`ca_gcifag^[[\]ddidjeedhbieba^]`cabccccbccccccbccccccdcccccddccccbccccccccccccdccccbcbcccccccdcdccccccdcdcdcccccdcdccbdccccdbccccbccccdbcccdcdcccccdddcccdccbccccccbcdcbcccccdcccccdddcccbcccdccdccddccccdccdccdccdcccccccccdcccccccccbccdddbcdccccdccccccccccccccccdccccccccccbcdccccccccccccccccXbiik`drdocX^hnbRgq\Qyelc^ape`aZ`pa`gh[]fQbag_j[[W]mQ[ajlf[kesk_dqjZi[\`a`ikY[a^Qead^hnjc_cb]VybgUV^^`Xqmlfp[cUj]`x]hi_hX=K]dr`fZ_`bhZdgerhlje^^dcdmjjiLbb^Zbf]k^dnp_]XYachjY^`]dg_di^ffX[neWd\c{eWxd_ufeZe`]ckWfZihUYkV\vkdgaifgTZpcaIUaDk_W_]`me_bddijteRbje^Ybbl]iXocWah_gVY_jagtqqkc\YykiajL\bc\bhmSd[`]d]dgVTk`jgnchgWfgqdd_Tnqjhef`mXmJ`a\Xof```k[]ad]XVk_cWWf]ebfed_Z[\cc_a^XXd`o`iYUngf^Xun^jaY`Zf`a]fabak_n_cfa`b`YnUU]^`hg_v[aV^\gcR_`bg_`jcla_]egc_Zmjjfb`fP\jgj[a[hfldtccqNblueqq^md]W^qoahf_aVjaghk^c`knd]XY`shheilfc_]h[g_]^ca_\g]_Z\c\\riegcdUk]dlbhc]hhjTf_uhhV\sbceapSbijehfUUaj_`ja^udc^^Okhc\gb\^jY^]be_aeeg_`hj[gdidZU]gjdtc`[dia^j]g}abqdeflbi^hhhelgU_fcqgoP_K[^b_he[bedbZcWgMXN^ulceb`]]b`j_cMkaYef^Sgl`V]egc^Xrha]_fcjdfffg__cg`^aieg\affddaiY^qjc_lZ`i^o_dfjl`jcjWkefYdcedfaaffd``dggccecbaf^_cbdebc\ldc`_`b_[_ec]`fdbic^e^dn_`eee`bdegXecdghde\ccbagehicdec_hdf`dfgbi]fgbl_beeecib_gabgadbcfgfbccjbibh^aejddabi`gdcg^c`fche`en`dbedec`ce^h[de_d``agfd`ld_ab`cigg^cbfleidbbaj]ag^hbe_`b_`^fj]`def`f\baiad`b^`j]`e]`jfgb_Yda]`b__``Xc]abcc_^daide_cka_a_cdZcjbdca^ajjWbbgeakchmo]\WT`i``mjfkkXbf^cbc^jZ_adbdbhglk_eb^d]bii\amdd^abdd\did_cqb[jb`__hiWVgebbh^eX^gl[aU`a]fahm^a`e^]ia_ki^Xkg^h\ka[cgcd\bbeliih^jYecbYafaamUbdebic\gcshck^_]iic_aaalkdd_dbcV_dfgebbaihkbha\hddfebcde`^cddb_k^ahfgbXhjia`m\ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccbccccccdcccccccccccccccccccccccccccccccccccccccccccccccbcccccdccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccdeeeddeccddccdcdbcdbddbcdddcfccdbdccddcccdbdddcddebdcdcdddfdddaeddcecdbccbccaccfceddedcdebddeedcdcddddeddbbccfeecddcccfeedcfbbbcdddddcdcbddcccbecdcccdcdcdbecebeecccbdddcdbebbcbdddbedddcccdeddccacddcceddgccdbdbdeecdcdcbddfddccdceebccdbccdcdcc`ecbdddcdccaW`]cYbja_W]\fhfZbecm^WjtgbXqfia`^an];kbddmble`abkUo]c_hc\a_i\^khbijhfehgafg\calcc]hdZTehY`fXLo]Sn^AJghf\fWgcjfhjggg][ae]n^ke`bucXZflbhmmm[gcm`T]dcjdib_hjdcio\f^cjjfqiicae_``^cloeefV[`aeh]cqX\Vbr_^jccd_klhfjgh^pWX`YbiWaecllbijc^jjrnbb^fcohehb^ial_caegbcieddfg\]Lmn`femcUNjZacejf`dgf^]jieTkQ€XaUfZrZ[][lhhbbiiiYdabb_ejlo`kjeb^WahnU]Zbadfhlmndedga^[hailj;ecle^Ze_hZc`enre]e`bc_iejghkgk^YqimVm_uX^]ddhmkX_hbj\iY[`bW[__hk]j`mYi`eii]t\`_fj]Xc``hdlg`bbdofYccUh[kf\kh]aqlkodcfbf`cjSbnscY_bfcfjddd^ff\e`mcm`dgemdZq^aUaTl]ccbccccccccccdccccccccccbbbcccbccccccccccccccccdccccccccccccbccccdccccccccccdcccdcccccccccccccccccccccccccdccccddcccccccccccccccccccccccccccbcdcccccccccccdccdccccddcccccccccccccbccccccccccdcccccccccdccccccccccccccccccdcdcccccccbccccccbdccccccdcccdcccbccbccjg\aab`r_Xqclcllpcqhgcge^b\iqcRie`QXd\hlh\Saj[thnlfY^fgkiijX^XZ_hXUdlbcfock]abXie^\do[fajf`okeigladmjcjdZOeiWod`igepbanl`oYZS\^cqbpnhpiXll_pii\q\jYWloQkkj`kfReOiq]gscjeZfckflhb`\ephdS_cl\\iWbnh`fh[ec^[_ggxfs\iegddghbQlj_adjb`hUmmahc^`\[q_[BUqibiefegftblW]i^biY\e\dccjk^dlchfd]vdijabbqk_][_Z`_vckaeho_gg]Z_Us^`ane_ogg\bfhgdn]f[mdbpaYqkbi\fh[eagZp[Yhaj]cijod\g\eXqtagndicfdjhdY]`i^p]Z`rg]>hmff^eeeWhZ_ie^dT_eiejc`^haa_cfTdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccdcccccccccccccdcbdccccccccccccccccccdcdcccccdccccccccdccccccdcccccccdccccccccccdcccdcccccdcccccccdccccccdcccccdcccccccdcccccccccddcccccccccccccccdcbccccdccdccccbcdcccccccccccdccccdcdccccccdccccddccccccccccdcccccdcccccccccdccccccdccddccccccccccdccccccEYe]gsecWg`W]obifj`e]g`Gg`Yffoe`\i^gjfYVgabXa[odab\gqc\mer^h^\U`k\eimorja`bkj\b`o_[\jp`a\m^geaSd[^lf`^j\fYnnhhgfcffgvch]QYaiamdabcYnjTicpoReq`cU[rrkg\[b^cgc[_d`\yYbWk]bkd`X]fi[glge\c]b_a\l\]k]Pddfgf_hkikiiidcZhl\nlaeahidm``et^]`t;hnbjhejffr^ac_dQZgQ_ch\ec]f^ombd[dYcRccifrZcafbh^qgpg\aoiUlchh[dn`nl`j]lW`aca_p:]]g^[ha[`R]_igffZ_Ye]bfj`kS_W_ojada^[h^Vaek_UUphhe`j_el__dk^hi_g`^_cPVhdjTd_adgjiddtnbilfiXeZfanXi`_djcf^\m]dadjcjajgbgafil`gaa]mgdkmgghhT^ppelb`cb[ebc_jib`bdbYlh^]gg]aj^i_]e[njXbXNd]g_^khad_e]feccbhmdaddebb\cecbede_`cgdbfhdbgbcecdacbdfddcdadbefbceccdeecafccabbcddbdc`dcdbahad`abg_ccebeeebdaccbdf``aecddefcdcdbefgcbgbdfead_cbaacagbdddbbdeccebafbccb_cbedebbedbeddbdc``geefggbcedeb_fccbfgcadceeddfbabdcdcbbeecdcbhdccedabebcgac``hbdccdbdeeechcfffcfcgeedfcadbecdccbcbccdcbdcccccccccbcccccdcccbcbccccccccccccbcccccccccccccccccccccbccccccdcccdccccccccccccccccccccccccdcccbcccdccccccccbcbcccccccccccbcdcccccccddcdcccccccccccdbdcccccdcccccccdcccccccbcccccccccccccccdcccccccccccccccccdcccccccddccbccccbbccdcccdccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccdccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccdcccccccccccccccccccccccbcccccccccbbccccccdcccccdcdcccccccccccddcccccccbdcccccccccccccdcccdcccccdccdccccccccccccccccccccccccccccccccccccccccdbcddccdcccbc`qmgaZbrd_heaefdi\bfamdZcb^d]hk]\`gfdZcbYfadaffajabcWdYhid]bbh`fa^hi^mTdbgg]i_bghc`]dYebagbmd_Aj_ddbhb_ee[bYkgcej`d_ndeV]mhj\id^cdkefof^n`qd\]e^ci[ebdbd_\bgd_hge`\^jgl_aU^h_d[h\gR\^]lbafaleln[b^gd]ejW^adfhV^`hg]ctejbhclmdgkjhebfcWd`jfafm^eedgh_cb`\khfghbdflhdepm`fX`]a^aZihaaVbgbZbah_o[i`hb_bjb[dcp`g^cdddiZffgZa]`^ih``^`_ib_aX[mcQ_abchhe_`gk`h[aeeekfc_baab_[igigheSZ_kgfh_acl[gb[b]ocdfk`aghcg\a__bdefr^d[[bghag_[]l`gjXcmjobe]cdfbdgjccfbegVdihlie\^ho_c[ddd_WddebaTgd^if\fmdah\\\c`mcgkefejf]s]gfal]dea^cb^cdcojhlccdcccddddccdddcccccdccbcdcdccdcbcdcddccccccdccdcdccccccccccdcdbccccccccccccdcdcccddccdddccddcdcdcdcdddcdccccccdccdcddcdbccbcccddccccccccdbcdcccddcdcdcccccbcccddcdccdcddccdccccccdccccccdcdcccdccccccddcdccdcccdcdcccdccbcccccdccbdcdccdcddccbccccccbcbccdcccccbcccccccccccccccccccbcccbcbcccccccccccccccccccbccccbcccbcccccccbccccccbccccccccccccccccdcccccccccccccccccccccdccbccccccccccbbccccccccccbcccccccccccccccccbcccccccccccccccbccccccccbccccccccccccccccbccccdcccccccccccccbcccccccccbcccccccccbccccccccdccccccccdccccQk\k_]hcm]\a]hk[khe_c]`[mlcWhmknacdda\eidWZ]`ohhje[d^gffd`f^dbkYbadchogdZg^k^VhbVj_hjdcXTj[Yhkdi\Ybhimflgb]]fYbiiaeeq\abbXZ`[iflgd^i__U^m^Zhu`fkan^lkdcnW`fefgbl^aWd_fbi]YZl[cdgjjhc]jWigVc_geruflg\d_[a^bddif`m`iqgl^fblcqaijoYneiak_febfelhodh_deh^Zbec^ghNYhTfajinUM`NMe`cWefhj]amhfnW^clrpfUw^oek^[lWgfhe^_ba_liY\\dka\ibjTNhbaoc`af\jhpY^kjYZ[alvZgV`_ktXScZOkq^op\^XT`YfQcldcikag\cocpcrZV`j[kiZnenb_cadecZbVhBebho\jefhn^_cV\Sncdkl^[\Wjibl]dhdghd\``[_a^rPehhiiV`ck_jb_dy]foofo_o\qb_diioapfgYbliafb_^gihcf[gledYlabosVbdcddbcddccbbcdbcdcccbcdccccdddcccdddddbdcccbccccddccdcdcbcccccdcceccccdcccdbeccbcdcccccccdcdcdccddccccbdbdcdcccbdbdcbdcddcecdcccddcdbccbccdbbdccdcceddccbdcdcdccdddcdbcdcbbadacdccccccdceddbcccddcbdccddcccccdbdcdccecccccdcbedcccddcbdccbcccbddddeb`dbdbddcbddafR]ckZd_W[a\l`dfd`]Rhg\gkqYrjk_[l^Wcd^jVjliToa`[c^mijhcZdY`gkg_ffdhbubhr^jXk^iiaqkdelq^dgc\naR_[b[fkfcec^hbl^keiSbamegcXUegU]df[gac]dKknbh`^[j_^dh^d]W^Wdgebi[X^jmTlpeciph\^i`jkkpjf`h_i_c[f\Y_e`^h\pjggldiZdgd[kms\flfh[acbjeaZb\`mZ\`ge`hiieekgcbaafileXkhceb]cccccccccccccccbbccccccccccccccccccccccccccccbccccccccbcccccccccccccccccccccccccccccccccccccccccbccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccbcccccccccbcccccccccdccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccYZ]jsogjYVfi`_Wbcg`hmdRgc`]lffaf`]adfddegacicljkk_`[fVihj]ihb`g_ldadeTYf[g\fgd[a]h^dqo`_gff\ginJghkcdd`gSkUmbeZeTfZkfTcghd`]jnec`eba^a_i[f`eaokig_dg`_baf^ge_l`g]^`]b`fcfdlhyfcqldm_g]daX_g]dagdlZga^]abgadnX]\jUieibba\T`V]igf^W^[i_fld\N^e^cacc_Sefg^bdh^^bfjghfmfjm]hajanW\e[jcbf_jc^^Y\mgV`bZa^j`em_f\g^cgXl\g`f`jlne^bilibohjjf_rdfg^hfcfa^h[gelcbjgilec_bpfd_NiX^lbni]^Vhf[gmfna^di\ig^cfdebdb]``[_ncbak`ZXdd^`oaY[gaggiYb_m^Vbc]_h\aUdfpklW^cV\bab\idedfZd\e`kRfa_jcab_c]igipb`fYchgajdYXfehgehmWke_ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccbccccccccbacdebbcdbbdbeadcefbdecacddccbdbcce_adcbdbccdedcbcbfbcdddcbccdcfccccbfacadcecedce_ccbcaegddbcaaccdebfc`cddecdfdddddbdbcddbcfaedafccabacdcbccdcceedcbc`dc`ebbcbebbcbfbbdbbcdbccccedeaebdeceacdcccdbbcdadddcccabbebbddbbbedaedcddbccdbdbecacacbddaccbbbccccdbcbcdccccbccccbccccdccbcccccdccccddccccccccccddccdcdcccccccbcccccdcccddccccccccccccdcccccccbbccccbcbcccbcccdcdccccbbcbcccccddcbcccccccccccdcccccdccccbcccbccadccccdcccbbbcccdcccccccdcbcdccccccbcccdcccccbcccdccdccccccccccccccccccccccccbcccccbcbcdcdcccccccbccccdccbbccdbccccdcdcbcccbcccbcbcbbcdcbcccccbcbccbcbccccbccdbdcccccccccccccccccbdccadcccccbcccccccdcdccdcccccdbcbbccccdccccccccbccccccccacccbcccbccdccdcbcccccdccccbbcccbcccccccccbcccbccccdbcbbccbdbcdcccbdcccbbcbbbcccbccccbccccccbcdbcccbddbccccdcccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc_bXQbŠjkhZcbda]hbihab`fW\YdcYo^Sfg^iseZhe_Vc7[^_ia_a_^V[\\[_gabeedkfZ_gid[]^j_Yc_\lb^\gdTVaffu`fbn[chebgf_gblgd]hkh[g_ddfd`Zg^_l^b]]gsU\Yga[ahmoi^awddgekabW]ej\meed\ak\^dd`Z]dYflcc]lgZkfgdpgf]rdoa[bp[ahe[mcfZfc`Xhkcbfi`b_\]d]kbjhfbij_i[cfhd]p_Zbk`ehjf_fX\ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc`c`deaccb`f`ddee_dcfacebc`afdccdb\_fa`fgbddcccea_`d^c`e`cfcdcdaadca`bh`ggbdcbbfccedbcbdbbaecdaabb`dddedc_c`edbabffeccebbdebccdheb_chddcedbfd`a`acddb]cb`bbced_`ddcacdaacaddk`hfcdcaecbaeafdcaddbaaaab_`bcagcbaef]dabdac_bh`dcddefacbbddbbcebbdbcaccgdcacbadeccgacdccccdccddccdcdccccbdccccdddcccdccbdcdcccccccdcbcccdcbcbccdcdcccdccbcccdbccddbdccdcdccccdcdddcdcdcccccccdccccddddcccccdddbccccccbdccdccddccbddcddbdbccdbbccccccccccddcdccdcccccdccccccbccccccdcbdccdcdcdddcccccccccdccbccdccdcddcdcccccccbccbdcdcdcccbccdcbcdccXYQ\ekgf^edffcacfiocc^egZeeb^^\`Y^[ax`cWSqakkfe[g^efocmg`dadbjc^aUrn`bffkccgc\\bccnjb^[^gfmgY[hhincaegbcZ_`lcZmajl^i__eX\fgogWqf`]gh`abh\cpgagVdfbm_eebdea_^c_hhibi`jc`dlifhedn\f]c\jjhll\]XgpcfaU]Wjd[j\_dabdabTdfkYih[ra`cZglhce]cbl^reba\niax_f`dcjfaibcd\\kcaUXOacd]b_bb`d^hdh`_pZkjdSbpich_lrbm^reZ]_mc^flgpglib]bkbcZc]e_lihcjdmma[bj_lsd]khfhfra]d\f\][ndhkaah`egd\`\ZheginkVehdfZ^k`a^]lmbZcc_c_ah;_db]dZeiiR\_`]hdfeck\hkm`[fd]kiTe``_e]ckcg`_ZXkegomb_ab_^oambjicdmidena]]dgWdcaaa_Y_jmb`_t[hoge`klYgiikgh^b[l^Xad`Xega`fbdfgfcddc_agdacfcb`fdcagddcb_aedb`_cdddcd]aab]]`__ea^fbacbef_aicdabadcdckg_bacdfjgd_a]fa_dfa^eedc^eff_cgcf`a`gfacbb`afa_b`gecfdfd_db^d\hccgdbdagc\b`bgefeg_dcdgdcbjeedaehcfebdbcdc_caceabafacgacad``cdegbbaad^bedebcaba^ecghbcagebce_dfi]agabdefbdca`dfbabcdfcccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccdccccccccccccccccccccccccccccccccccdccccccccccccccccccccccdccccccccccccccccccccccccccccccdccccccccccccccccccdcccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc[c[`]^jcc_ikhdf_`blga\ifkfdYf\Y]a^ccZ^[[qq`ml_dcfo_pbgb^]ucikgWbggbhXjh_cmcZgebVdS^cijdifdaYeqmihdc[`febg\bWmah`d^]Wg`gac]eabkeel^a`ccf_h_Wddd_g\pdbeebegadnYdnf`idcc]jwfj]j]addNien[^cfd\^aZ_hf_^cZj]dcmd]icleYjhcccqnj]]_eadcdcd`Xc`Vh_hXhdai`ncdide``kfikdYb^dcagYhl_ZdXaeXd_iffcjhnlbmre`ajdbo`Uid_bbhkQab`]lY_Xn^]_^g_jk^cgecdRfkcagg[gahYf^ga^oYYcdde`bUPhaaifhefZc_Whg^fd__ae^d`^cq^__WeYVaibgh^dZi]kRe_dgk_`Vc^eg\ga^kf]e]gj^lWm[haXaU_l`hdafcafgfwTgdj`lddf]`UnhaZckc^_`Ye]n\pf__bqick`a]apiiij__g^adia_sa]aieYd]^\ad^cdcbdccddcdcccdddccbccacccccccccccccbcbcccccccedbdcccdcccccdcdccdbdccccdcbcbbddcccccbcddbccccddbcdcccccdccccdddccccccdddcdccdccccccbbccccccbccccdcdcccddcccccbcccdcccccdcdcbcccddbccccbcccccccdddcddcccdccdcddcdcbcccdccccceccccdcdddcccbcccecdcccdebcccccbcdcccXbjY]jchmUdmjecgiba^nRgacti_\e^Nc[ajbZap_bm`j_YdUbgO[ai\d]r[`d\LdWhdvaahi^oqk`g^poYaV]a]fmdZfgOZ__hgWX_`Yae]bzje[^\c`g[\bncn`_^`gj^cdhgefd]g\d_nhjij__bZfcbo_Zh_an[j\hfjifnhcad`kVW_gfk[b_q\_nbddVgZZeeddnfbhleafelcjejk^fY^cZa__kegXggumbt[ns`i\brfgc]`kebeSYchdg]hShhb_fmb`cfZeelhc^bfk[sP\aii[ihhbb_cbZflic_iai^_in`bfknadlXk^njWci`_[b]^galYig_\caiicc`^[mgYbgbgd`__dg^gdhof]geem_je`]a^`cdiq_i\g\_g_bXg_ccig`jglgf]ij]ggg]bhg_abe_ljd`hh^gde]a_jmYc^QYZekoukk[ck_]add\`ddVnglcYikV]dd_mh^Sd]eZeami`be^hlcfma\faac`edbm^ZgfcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccbbccccccccbccbccccccccccdccccccccccccccccbbcccccbcccccccccccccccccccccccccbccccccccccccccbccccccccccccccbcccccbccccccccccccccccccccccccccccccccbccccccccccccccccbcccbccbcccccccccccccccccdbcccccccccbcccccccccccccbccccccccccdcccccccccbccccbcccccccdbcbcccccccccccccccdcccccccccccccccbdcccdcccccccccbcccccccccbccccccdbcccddcccccccccbccccccccccccccccccdccccccccdcccccccdccbcccccbcbcccccccccccccccccccccccdcdcbccdcccccccccccccbcccccdcccccccdccdcccccccdcbcdccbccdccbcccccccccbccccccccbbccccccdcccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccckcaYcYdo`gbTbbjjh\`ebbfnj^bam`eeb^ojX^dk`d_jemmedhYif[[]d\fbb^\jegdikocaai^Yco`bYf\`\c[chni]fd]mVfZZhd^a`anggVgbjdadfi`f\fQbbfX[idj[YdYU^Ze\cgjdZ^`bda]idfcgi\]\siZWmbmhh\]gc^gf_bfa^ckeeidcbZde\ofdYPdYcqjjdl`W`h[_uXe[[_miaejfoccjY_bgga_bji]d^jmibbbmf\dalgl]bacdbicjbdh_gdk`\`_k^``ahXmac_kfbe]Z]cW`^^\a]_el\Zbcaklb[gdahgjii`na\fe`bUg[Zbf[f_lmYbcdi_q]dj^`[ie`\_fejb^_gc`i_\bd^eedcefld^ca[hY`hab^`XW``dc_ee[gc\c`g[gYn[lbfgacclfobikdahea]h\_gh^c]`[bdca\bg_Z_[^gbjfi^k_n`^\bibjgj\blbaZ_`kcgla[[]aebcd`kZo_\n\\]qdY]eh]dccccccccccccccccccccbcccbbccccbccccccccccccccccccccccccccccccccccccccbccccbcccbccccccccdccbcccccccccccccccccdcdcccccccccccbbcccbccccccccccccccccccbcccccccbcccccccccccccccccccdccccccccccccbccbcccccccccccccccccccccccccbcccccbcccdcccccccccccbcccccccccdcccccccdb^e^hnk[\lrgbgrnc`n[YZvlF`gbc^dacdZe_kj[^oifb]cfjcgpeW_bdVamcggca``ekniZbV`]bZTYi_OQ_fgbjtiYal`w^eY^hnam@eojelS]l`^bWk_a^j``kLZ`[`VfcWf[Tpa]aZql_X_kjjkh\f\bfZlgx\]cehe^[^beeda_`q\i_hdekdkcdifXeXZc^d``ZlXi]_aimfgeheo\hnelh[UXZ\UgV_idUY]tpeflpigej`[mY__ktqfgij`TnbmdiYgbqdlm\ffheaelkekW}kYcnpjkggjYc[\ZdbkdT\\jTfg^g\b`aWX^Ygbdo_eX_gfk]hVcbnbYm]k]_]oeVXhkb`hadj`b[i_ia^SVlhYbe__`pecfpmidiVUbapeh\g_eo\a`V]e^oYocil]d_Mceg]cWbk`f^`]Yaajcc`hb]f_[Raeeg`ZgbfclqgVa[[\gg`c]_gaecohehgai[`ngdfrpVidc^Zbghlds]hX`hcjbn^bkg`]^]]`blib^cgdfhji_h^e_cge_Zeceadfgb]ee^ag_^_ec[ab`bfe]gbVfhgce_i`bfh^jbkbf_f`c_fc^W]ckdc_eZdahkbfef_ffd]dZc]llaegh\_cjdf]a`gdedhc_bYe^idfc_ddabf^dc`bdgidn^n^b^e_]_b`idfcbcj\aafb\febbmhheebd`]`_ic__`dlbecge^fbabccekafecgZa`bdfbd^ead]ej`fh`eekdcjalfage]a__e\hcdde\cabfd[lXcarhf[fgaZg^\hWdhiWbh^hj[_a`gjjdt`ehmfjlhiblgcWdn]cd^Y`gdecg^bewadebi_Zie_mf_beZ`mffggbffp_dfc_`XcHa`e`]ccake]ha_fiXae[ee_k^lg^nZ_d`=e^aa\]fjZcX^`emb^ikadc_^Xfmh`bkg_k^kecj]gkfecjeb^_ecc`cbd_hhkdXfc`i_deikYacmaibkc_egafXdage^a\cWUa[edoXife[e`]b[chjg``ib`abdb^eehqcfiflgk_bffd_cnaZ_jgfig^dcgic^egXd^hebfj`]eaf^g\]ab_dbjfXXce]`ghhd_^m\iif^_bgfYafghaYfeghcfkgdagk`da``hcbfdb_]kcgfd[kafd`]c[cficddc\XYga_ge`^_X\_mg_cdjk_kg[\debcabgf^ai^gc]gaf\oajkdcdea^`ecc^ga^gde\^deZaehegcbhbca^i\ddhe`kee_d^\ih_^dgbigddfc`bfgbcedabbd`b`dd_b`aacaeabbfagfaddbdc_afad`efceab_b_fdcea^_bddaacdbgfdcdgcbjaadbaa`^bffd_cccbdbfecafe_cb`jfaiab`eagc`cfea_cdhbdebchbcbf^bffgc_]caeciagfb]edefff_d_de`ejecddbcc_aeadh^jc`bdddbdghbbjfidicia_cdeaecfdkdbhieecjg`aegdb`cadfb`c^cgebddcdelebecadcbgjj[aee]eecdhfd[i_b[eb]ak]Zacja\r_jeea\l_`ajkbgfqe\kich`cbaeeedgdb]_ccbcd`bf_d__ddc]Ygbfddfkl`igZc_dgc`a`eadf`c^bhdfdbc^X]]baahce_ea]aed_j^`hiccbgd^g]lg`cd`fe`d[\haea\^ebbb_hgbhfehgid^hYcc`ba_bhd[bbdaa__cicfVbbdhfbgba`eei]abacecgaci_g^bciodijda^i]gf`f^bbfbjWgbefgc_hacaebmdhldacd[jbgfiaib_ceac[mgacehd_^i^`ggh_caaemhb\bebecacbehhdgc`aaeidfaf]`fj]b`b_h^kbegfghd`\k\_fcbhdc_b][d`d_jda]e^\]aceeZcZafcfeekid``h]iddcb[efhei_b^Zf`d`bfdj_fhjee`gdcafgcjgc`cahaffcakgd`j_]^cefccajc_^i_`_mb`g^c]Ygcbg\eb_^c_ba^`^^X_e`fcccccddccbcdbebcbdcdcceccaccccbdcddcedbcbcbcabdbcbbcbdbbcabdbbbcddcbbcebccbcdcbbacdccbbbcddccbbdbcbcdbbabceccccdcabccafcdcacdbcecccbccbbcccdbcccbcccdbbbdbcccbccccccbddccccccddcbeddbbbbdddcccdcbadcbaecddcbaccabdbcbdbdbccdcccccbcccdbcbccbccccacbabbccbdcbddcdcdgchkcc`ead\^^bccd`]gbi_aaeadek^ama_bafg\`ib`dbbe^h_^bmk`]bk`ekc_ceea^ajh_^_ebac`gaddc`ceebfb\ae[d^geeccbapl^mkbaeshdc_b_dgbh]dfbia]`cb_bg[jXgc\^a]jbbdYk^^^beYcdfjc`_aece^k_`^ce`_bema`ffc`^dea_akidfghgeaji`\``fba`^[`Zd_bb`[_kfc_`ieaga[aai`fe^ba_dcbdk``acfcccccccbcccdccbbccdccccccbcdcccdcccccdbcccccbccccdddccdccbccbcccbddcbcccccccdccccccdccccccccccbccccccccccccccccdcccdcccddccccccccbdcccccccccdbcccbcdccccdcdcccdcdcdcbcccccccccdccccccccdccccccccdcbcccccccccccdcdcdccccdccdbcdcccccbccbccbccbcdcccdbcccbcdccccccbeae`hd_dfe_aad_daibdc_befcaffad_cfdeccacdbbbhahbagcdf`beeibbegbd_dcebfefgda]afffcj`accedbgebafa^daffdacbb_afcbfad_fbbafce`cdbafg`ccachf``e\bh_cccfbehhb^`aa`bcdfbbecafbdababdc`cdbcebb_caeafebbc^imdcefd_bdcccbe`a`adaac_eeh^gcebbbed^bd^_cd_fccceb`eef`dbfdbb`cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccc`^[Ykzd`gc__efi`_`]dd_gccefgaa]`_ia[_jdldeg`hbhgd`igecb^__f^_`dch`ecZcbbf`h`Yef`a]lp_`jacZhaig\dcdck]e`di`h\fef^db^Xbaf``\Zig^c]^lXec`]hk]dbbh^[a]fa_\ccnSoWma`Xaeebbkakcdceala\_cfXijae^e`hldf[`b`[ccclkf`kdh^dabacd^ej`e^iZ__gfdbddr[`^bbajaeh`g`iib^^g`Z]bbmgcccccccccccccccccccbccccccccccccdccccdccccccdcccccccdcccccccccccccccccccccccccccccccccccccccccdcccccccccdccccccccccccccccdcccbccccccccccccccccccccccccccccccccccccccccccddccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccdccccccdcccccbcccccccccccccccccccbccccdcdccbccccdcdcccdcccccccccccccccdccccccccdccccddccccddcccccdcdcccccdccdcccccdcdccccddcdcccccccccddcccdccdcccccccccccccccdccccdccdcdcdcddccccccccccccdccccdcccbdccdccccddcccccccccbccccccccccccdcccccccccccdccccbcdcccccccbcbdccdccccbdddcdcccbbdccccddccdccbdcdccdaedccdcdcbcccddccddcccdecccdccddccedccdccddddddccddcdbcdccddcdcdbccdcdddcddcdcdddddddcdebbececcccdedcdcdddccccbdbcdccdccdccccbccddddecdcbdedddcdccdbccbdcddddcdddddccecccdcddcccddbdcbbdccdbddccddcdcdccbcccddddccdbccdaccccdcdcddacfegb\jdc]dngibjgajbccce^_jjcf^ifedbfcbmaiiafd]k_cbZ]heeaeaf_hgcagoabgceddZe\bg`[adc`]c`aZecgd[_iibdfbf\]^h^ebb`[hedcd\f]ea_ceh```bg[h_bab]^dc\bdef`]ai`e\lb_g\c__``_kbff_m^`begdgbheh^]e_``cdW^cb_ehf`Z`akb`_j^hZk^]afYkdh^f\ic^g^`lfafccbc_kec_`fgicbcbe\fiebe^eeedbc\b]dhahecded^ah\_aa]gch`]^kcfafcZa]b\`bba_hkkbab\cbchffc_bcccbcg[ccece^flgiiejg\ebccgfZd\ahcce``jZd`Wca_dh]eca\bbijYia]bkgZh_jhd`gb^bgjfa`bdi`adelfamd^ddheg_ag^bYbc^`^gb_h]biVh`ggchgfdeddhhkfe_dtcheec\hYe\Zf_k[kd_fgb^dbd^a]hh^bicf`fe_^aZbbgffbd`Tdjddecacabdbbccddedbbcdbbefccdccefecccacccdabc_bdecbgabcbbdfbfbbcdedccdbbeccbaeadbbebcdaddabbccdcdbabdcadcbaabbdbbdcecccbccbbbddcbcefbbbcdcccabddecbccbccbc`aeaf`caccbcaaefccbcaace`ad`deeccbbcdbbcedbeedcbccccbfcecbcccecaedcdedabebcdccbca`adedcaeceeddeacbbaeaedeigdfddakfb_hbfcgjd`egedfgacd\ik`da_a`ba_cg^hbcec_^f_c_ehaadic`jeka`bb[eaj[`d_^g^_dYf`b^Zf_djab^cajeZbab`ababbhlg^_^fcdjbacc_e`debi^hbe`e^h`bbcbb_]_`[db^bc``[dcih\g\`cW`Z_fe`fajfeb`kclbcaec]`g^`ebfg^bbhfcf[fj]f`_daach`hg_a_hfahg`cedgk`]`[afcmqZbgaadicba`d^`caS]g\d^f__keccfYjgg_`hbeeiald]eia`cdcchdad^^lbbecac_`jcd`][]]efq]iedkddeaaag`faghd[ae_]g^eaef[a\cecec\dYdgmc^hek`iaa`fcglde_^bmX`ga`f`acabahaachcobafb]cj^[ad`hcbc[[]anehd_`jbahabbej_`bhXmbjZabdhdZecdjdfc]`eheg^abbdcX`hiafcg_icm^e^ciabid\ibg\fe]]hgfcb_Wfgdgf_]eebabd`eic]fcgaf``edaaeada^_dbef`efedcaabhace`hb^efjc`d_edibc]a__ead^g\fe\a[idacgdbac_caddi`a^j`cjfh`\e[ldjg_^Y]eflagddg`bgj_gde_]big`egic``[ahcceal]d]\ffhj]gib]a`dh_f`ddd^gj]_j_hd`cbfbc]ebcegbacc\hcc_fbheh_kibhi\\m^eehbbd_gf]cmibef_fiefd[bbdbcg_daf^]cdcccbccbbccccbcdcccbcccbccccccbcccbccccdcdcdccccbbbccbbcccccccdcdccdbccddcccbcccccccccccdcccbccccccbcccdccdacccccccbccccccbcdccddccccccdcccbccbccdbcbccdcdcdbbbccccddcccccbccccdbddcdccccccccbcdccbbbcccbccccccccddccccccccbbcccdccbccccccccbbccdccbcccccbccdccccccccccccccdcccdccbdcccccbdcccdccdcddcdccccccccdccdddbdccdcccccccddcccdcccccccccccccddcccccdcddcdcdcccdcccdcdcdccccdccccdcdccddccdcccccccccccdccccccccccccccccccccdccccddcccbdcccdccdcccccdccccdccccccccdcccdcccdccccccccdccccdccccdcccccbdccccccccccccccccdcccgZfdabd`dgijdksbcijda`ae]``l`c\agkhehfbd\a_]]`]\pnre^[tcYqT_dbb\i`Xchhsi\^eQW_mcpcadf_deaXh_Xhkn^_YfzZ_Zce`QU\ZRknWmo_e]k]iea]_`gc_jf`\dY_`dahif_aS_ejgdoeg[ba`]YZt]heiƒgcghfg[^\ek_[Wpi`ijbjcVXemd``fk`\iiaYekkafrXdpobbe`kbcaMe^a[fYVqPg_^a\mi_cRtkj_cOg_gch^odfecb`dcacdiagccchbceefcceeaceeb`gebf_ceeacccef`cfccedebabebbcc`cccfcdffcbbdcfefaddbdfcbaaabffdddbacddcbcebaccc]fcbabccdccecdfbf_eda`eccecadcbbbbaa_e`ccebbcfbfbdabcghgcceeb`bbabgbdbdcebdde_cdfdd^aedfafbddadbeeaebdccdcdb`gdcbc`dddecdecc^`eecdbfbfbcbbcafhc`c_c_i\hdfjcglbfjc[daa_gae[_gahgb_geac`gbc``_f\[fjcfa]agf[cgdd_eebd`egafbb_dc_`hddgd_f_aiee`l]_cjd_iedbccidccaie`eeiib_debfh`f`a^f^_\_fiaabc\b`dfdcY_ccfgcj`fgicegbbga_fekXfbdabjg_`bacdeedee`jadchd^f\ae`emdg^hcgi`aci\ea_kaddh[`bagaadgcb`bfff`e_adfdea_ffe`dd^c`acbfbcf``ageceddf_fece`cdmedefah]fgcbjcfblcdX^`_ddcg^ifc[`j\_aff[cecbgcbZnedj`a]`cecfg`iea`jdcekee`hg___ediecb_dmbkeba`a`^abg`d`c]cbhaffdaa]d`cgibgbjgaYbejacdbccj\dhdfcljgcf_cadga`cdgcfecdlbd_f_`dfk^gdca[a]ed`^ca`ff_f]d`]`e`bbd]eb_^Xb_cgabehffccbf_hb_ga_hdcgaddbbffiadd`ffa`acd^aceejfbcbhc_ab_ddgeh\hdcdc``fdc]adecec`fb`fcdafbac^eabbeg`d`edee\e_`dfe`addhb[`d_^ddbf^did_hceaabedaaeed`_de`bcb``ad`figecmecdccaaadddeaaeeabdeecfcdaeea`f`cbdiecde]bb``ahbd_iacdbeigibhgadechbgeiadcffejdhd_cdgbagjcachceijbdd`^fad`edc^ccbbcdceafcbbccbebbbebceecdbcbabdceebbcddccddddecdabcebch`efebbdbcccecccefcdcbfcbbdcecbcbeeadbcccdacbdcdaebddacecbfddbdcbd`bceccedccaddeeefbebbdchcfbcdcdd`fbadcccddcbbecdaadbdecccecdedbfbdcccdacbcfcdddadcedcbadddcbcbccbbcededfec`dfabcd`dfdbdfebacfeaeddbaebibbab]adcceddbefebec`c^be\a_a`jbffbdbecgfcd_ai`i_fcbbffgifcbb`agchdeebc`befcbbbejgfaehfa]]dbbbca_ga_a_ded_cghbc`bcdofabfbejgacdahfa`dcfa_c_edaeedidg`cef[acaagecebaaedaacacgea`e^e__aah^aa^d^c__hddbbbcbaefcdga_abcdbdd`dh`befa^dfcg^]gfcbbea^`bbf`dcmebe`ide_dedbehldbffaeh^baddg]ffif`cd\\m]oladdejaf]eeodhf`bhda\ic^fd]d``hfhcagchd]]^_cciaXcbbddca^egabc[\jba`j`afhhg[affgcU^a[Yaggga_Y[bhfc^b`_e_fja[]bgl^a`Ocdddhhhge^`[cljdbcel_`\dXefchc[difk\bnhghh^`[eZfaajdgcf_c]d^b\eo\`k_a^bcfd]Yakh[_fagWcgaf_f`d_[rbZna^ehc_hcmg_ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccae^]YdcamfabV`e_`^db^[ag`d\iflha`\`eYdbeQb`aidbdaWcb`dm[Zgn^bmeb``bbb`iafZibaVbaebpf]ddng`ng]d]cVebkZ]`d^i^ddfh_adc\alec`qgg\g[ebicibggg\^Whgq]ecWgadc__lchdhjid``]aPf\`afdb]cbad\_dlegee_Zag^ZVb^bjd_`\ck`eaogo\]hfbhr^hbjlfgfhg]_YhgajcddcgYfjae_]ml^fhcbb`dbccddecdbcccccccddddcccdccdbcdcdcceccddcccccbccdbdddbcdcecbcccbcccbbddbccbddbcdcdbddeccdccbcddccccceccdcccccccccccdccccbdccddddacbcbddccdcccbcdcdccdbdbccdecbdbcdcdccddccdddbbbbccedbddddbcbcdcccdbcccdcccdcbccccccaccddccbdcddcccdccddbdcacadddccdcbbaccebcdcbddacadbdecedbccdcccddbdeddcdbbdccbdccdddcbbcccccbdbeccccdddbddccbcddbcddccccccccbdcdcdececdbcbcbcddbdbcdcddccdcbccbbdcbccddbbbcdbddbcbcccccdccdccccccccecddddbbcbcccdcbbdddedceddbddbddcdcccddcccbcbcdcdccdcccbccecddcccbccdecdbcbddcbddccccbccdccddccdbcdcbdcccbbca\cgd^``_aj]fcYabb^egbnglgb]j^eh_cn`]_gebb^gg]c]f_bhcaggka_h^Zebca^gcfjjcedfa_ee_b^acla]c`c[kgg\ca^_di]`\e^gdddr]hljj]ahfd^a`giYld]ibXi\^d_db^^aa{_m^ghi\egcfgdhYanke]d`i^k\gdcfab]ga`iedia[cbedcfc^keegeYf\iebdoec`dabdb`^hbceedce_gcfZccjafmbhba[m\bfYeeef\bjbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbccccccdccccccccccccccbcccbcccccbccccccccccccccccbcccdcccccbcccdcccccbcdccdcccccccbcccccbbcccccdcccccccbcccccddcccbccbcbcccbccdbcccdbcbdccccbcbccccccccdcccdccccddccccccccccccdccdcdccccccdcccccccdcccbcccccdcccdbcccbccccccccccccdccccbcccccbcbccccbdccccbcbcccccccccddccbdcccccdbcbccccdccccbccdccccccbcdccccbccccccccdcccccccccccdbccdcccdcccccccccdcdccccccccddcccccbccccdddcddccccccccbbdcbcccccccccccbcbbccccccbccbdcdcdccccbccdcbcdcbdccccccccccccccddccccdccddcdccccccccccddccbdbcccdcccbccccccccdccccccccbccdccccbcdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccadiaebcb_dc_kd`ea\]c`afc^`_fddd_fcfhabaac_gahde]gb`hac`qaaca_ag_e`f]_babcbeece^d^bbaiaebeg_gbbbdcagebcbcecbdbfej`dcc`dbead`bibd_a_gddaedbh`_a`\chbcdd`ccba`cbdb`e^ddca__aecjaggbehdaa`bhbgdd]`_a^d^hdc`ebafeabadbgc[]c^cbfff_bieibdbc^addgb`__f`abadd`bcbfda_ece``ddecddcdae\caadhfebbeccgaccdddbc_c_eg_effcdcabacaeaababfcb`cb__dai`ce_fbcbe]b]b``e`bjb^d]b`cbbcaafdgc\dcdccfc^]abccbdfcd^fiagbbccb`bhda`aec`_adcadcbcfg_gaedchbffafeceghag`cadb_acfbcccca_bfbbdacde^^ceaaaded_e^efaZccabeedif`cbcfeaaaccbfig_bf_fbeai`ifbei_akbccccbcbbccbcbcbbccdbcccdbbbbccccbcccbbccbccbcccccbcbcccccbbacccdccbbbacccbcbbdccbcdcbcbcccbbbbcccbccbbcbcccdccbcbbeccccbcdcccbbccccccccbccbccccbbcbcbcbbccbbccbbcccdbcbbddccbcbccbbcdcbbbccccccbbbccbcbbbcbbcbcccbcccbccccdcdbbcccbccbccccbcbbbcccddcdcccbcccddccccccccdccccbcccccccccccdcccccccccccdcccdcccccccccccccbcccccccccbdccccccccccccccccdccdbcdccdddcccccccccddccdcccccccccccccccdcccccccccccccccdcdccccccccccccccccdcdccccccccccccccccccccccccccdcccccccccddddccccddccccccccccccccdcccdddccdcccccbcdccccccbcccccdcccfcdb^\^g^d`i_\_`bba`igfidgbcgrcmccicXecab`hdk_`\ei^hjf[hd]kf^ah[_deiZb^`Ycabjj_c_c^njZaYjec`hbcbiafe^a`UmegfbgeiXn_d_`^aY]mggaefccggZgd\daei\ed^`cab^jgg^`gbffWla]bg`g]bddlbagabfYladZbc\cahb\g]ckcbic_dchfgb]cfjgdf^_bclca^df_i^bd]fhbXhag]efc_e`eknfdbbgdfij_igd`e`db`bi``]^daeb_[diaecjefeeY\bh^fcg_`^_Zbdhea[jpef`hb]`ag^``a_cdheeg`bkdVafefeebcgbbddbdg`dc`cb]e_g\__cebckdij_fagcb_fmfce^_^`dh`ccfedbacepb^_ace`dcc_obc_a^balbd[[cfeec]f]baiiXhbbdY[bfef_jm`\hgcbeiamddgkh^bZ_cigd^_```ieaaibecc`habg`dd[_fc`a_c`hed_ideb\^cccbcccccbccdccdbbdcccbcccccdcccdcbccccccdcddccccccdddcccdcccccccdcccccccdddcbcccccdccccbcdcccccccdcccbccccddccdcdcccdccdcdcccdcbcccccdcbcccbcccdcdcaccccccdddccccbcccddcccdbbcbbccbcbcccccbdcbcdcdccbcdccbcbcbdcbbdcccdccccdcdccbcdcccccbbdccdcbccccddccdcccddcgc^g\h`blab`cc]`gZbfc_fdb`heb`ZaddZfeac_kgc_ehh`b`q^]bab_hhc^bhj`b`fedfgbdhc`ecc_ecg^`fhca^ddefbh`cebhiceYgepgb_]k`h`^e`afei^bb^c``agihiiid`bjhcd[hh`ek[Xbo^\aeca[bdb`bcg_i_`djgfjcdcb]`d\bb`bafcdejfbhffga`g\bhf\ddac`fidXej[^aa^f]bd__`d^bh`bb_l\il`dhdjagbd\hcccccccccccccccccccccccccbbccbccccdccccdccccccbcccdccccccbcccccccccccccccccccccbcccccccccccccdcdcccccccccccccccccccccccccdccccbccccdcccccccbccccccccccdcdcccccccccccbccbcccccccccccdccccdccbcccccccdccdccccccccccccccccccccccccccccccbccdcccdbccccccccdcccccccdccccbcccccbbcccccccccccccccccccbcccccccbcccbcbccdcbcccbcbcbccccbcdccccccccccdcccccccccccccccccbcbccccccccccbcccccccccccccccccccccccccdccccccdcbccccccccbcdcdcccccccbcbbcccccbccbcccbccccdcccccccccccccccbccccccccbbbcdcccbccccccccccbbbcccccccccccbcbcccccbccccccdfcebacbddcecebdadcdbdcdcdddbdecedcbcbbcbceeebebbccddbccbcdccddebbcb`ddbdbecbebecbbdaccddcbcdbcfbbecdccdbbccecdfcebfbdccbdbebcbdaaccddcdeceec`dcdcddebbccbbcbdccebcdccbgcddbcaddcacccdddccdddbbacdbddddcccddbcbddbdccbededccddcccbdedcbbccbbaeccebaebebdee`bddbcccccccccccccccccccccdccccccccccbcccdccccccccccccccccccddccccccccccccdcccccccddcccdcccccccccdccccccccdcccbcccccbccbcbcdcccccccccccccccccccccccccdccccccccccccccccccccbccdccccccccccccccdccccccccccdcccccbcccccccdcccccccccdcccdccccccccccccccccccccdcdcccccccbcccccccccccccccccccccccccccccccccccccdcccccccccccccdcddccccccdccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccbdccdccccdcdbcccccccdbcccddccdccddccccccdcdddccddcdcddcccccbccccbcddccccccdccccdccccbcccdbcccdcdcdccdcdcccddcccddcdcccddcccccccdddddcdcccdcccdcccddbdddcccbddcccccdcccdcddcdddcccccccdccdccccccdccccdcdcdcdccccccdccdccccdddccccccccccccccccdcdcbccccbbccccdcdcd`f`kcccedbc``debac_fibabe`]g]dlhjja`icfea`eaci`k^eac\^k\_behgehdag_bhaeeiacf_c_k]affgbcicaahcabbc`a]cfeb_ae^`jhe`]`ia^`calcged`fcfdd`g`_adeaeacbg_]bacbc^j^g^dcfd^ac^bcbcbcbb_abha_ijjgbcjec_\f__fcef_gbYgceb\gceacbab^_]cd_adacaakbe_gcbedbbfccb`d`^cbfa^cbgghcebd`gaebccedhbf`bbdb`adacad`caededbdb`edebdbd``afcbecbbdcbb`dbaab`acddgecce`cgbcag`efcf`bcacddbeedcbdcf`decdbchcchdfdbf`bccfbbdae`cbfadd`eafebcbebdcacbfebecbdfcbdeedbbcbcab`cebgaeccb`daafbbeaddcegccafdcbcgdcacecdcbfdebcgfccddcagegccdacchcebdabcehbebefcbbb_erVoTgYS]igqorWWl_idcodkdOal]`gigXH[[e\hbgekljbdpcccccbccccccccccccccbcbccbccccccccccccccccccccbdcccdcbcccccccccdccccccccccccccccdccccccccccccccccccccccbcccccccccdcccccbccdccccbccccdccccccccccccbccccccdcccccccccccccccccccccccccccccdcccccdccccccccccbcccccccbcccbccccbccccbccccccccccbcbdccccccbcbccdccccccccccccdccccdcccccccccccccccccdccdccdcccccccccccccccccccccccdcccccccccccccdcccbccccccccccccccccccccccdcdcccbcdccccccccdccccccdcccccccccccbcccccccccccccccccdccccccccccccccccccdcccccccccccccccccccccccdcccccccccccccccccccddccccccccccccccdcccccccccccdcccccccdbcccdccccccccccccbccbcccccccccccccccdddcccccccccddcccccdcddccccccccdcccccccccdccccbccccccccccccdcccccccccccccccccccbccccccccccccdcccccccccccdccccccbccccccccdcccdccccccccccccdccccdccccccccccccccccdcccccccdccccdcdccccccccdcccccccbcbccdccdccdccccdcccbcccccccccccc`]abekkh\`k`bb]`c_ggkghacgfpb^^jaeecmhhi`f`gbZh[Y]_]`eYWdcbei^id`hja_gbda]^Wbebb\ci\be_Zec^^df`ae`_mbfa_]i_bcl`gdYajl_`adeechb\emcafab]_bca`^Zjda‹e^_f_cbd\be`ebcb_efdd`j`ccfcd]fd_hhhaa`jajabcah^bbhbccfbce\_nc^^i`b``eifcabbfnbrilah]^`\e`_`ci[fdabbg```b^gadgccccccccccccdccccccccccccdccdbdbcdcccdccbdccccbbcccbccdccdccccbccdcccdcccddccccdccccccccbccdcccbddcccccccccccbccccccdccccccccdccccccccdccccbcdccccccccdcdcccccdccdccbcdcccccccbccccccccccccccccccccccdccccccbccdbcccdcddcccccccccbcccdcdcdccdcddccccccccccdccccbcccdcccdcccccbbcbacdccbcdcdccbdccbbcdbddbbdcbcbdbbcccdccdcccdcccaccdbccbdddcbcdcbcccddbbcbdddabbcccbccccacccdbbdcddcdcbbdbbcbecdbbbcbccccbcccccccdcbbccccdbdccccdcbbcdbbcccbcbccccbcdbbcdcccbcbbcccddbdadcdcebcdccbbbbdcdccccbdcdcdcbddcccdbcdbdccdbddcccdcbcdcbdedebc`bddddadeebcbb`acceceebbbcebcbecbccdbddbdbdcbcddeacebcdfbeb`cdbba`eaccbbacecfabcccccccicddacedd`ddbfgggcccccchbddddcbdccdddbadbeeccbbddbbcebfeedfebadabdeaccecbbebddeddbccaca`cbdcbabadcbddcccdbecdeccddacccdbcbddbcbdcebcdce`dcdcddcedecbdddcegbbcbbebdcbdccdddddccccccbdecccccccddcccdcddddccccdddbdddccdddddccdccccdcddccccbddcdccccccddcccdecccdcccddccccdcecccdcddccccccdcdcddcdddbdcddddddddbcccccdccdcccddcccbccdddccdddbdddbcbcccddddccddcccdddcccccbddcdcadbccdcdccddddcdccccdddccdcccccecedccccddccccdcdcccdcdccj`bcbh_]g^[ee`f\e``emhb`defde]W_ed]`jba`emWa][[jh\kdgbi`gfcch^]dajYec[ffcfc\bdc`]nec_ecba`[afimi\Y[dadiblbfmb_TgibcbUcbhhchdhbgimk`c_afnba_g[fa^c]hf\bm]`aed`eeahZc\eejhg^Z]ihoee^g``bdbda`\b]ajge`^bebfde`dbbbej\``hhfekcdd]^dgfggakjhdfafmcedbe`^`afdk_``dfk`^ccdccccdcccccccccdcbccccccccdccccdcccdcccccccccccdcccccbcccdccccccdcccccccccbcccdccccccccccccccccccccccdcccccdccccccccccccccdcccccccdccccccdccccdcccccccbcdccccccccccccccccdcccccccccccccccbccccccdccccccccccccccccccccccccbcccccccccccddcccdcccccccddcccccddccc^eegdheaccYefcjgae[bacechg^chabd`_abc`f\hddgdee]iaacbbaYabeachgfhZea]b^^efd[[edbgh_`h]biagdaa`cdb]aambbi]`^da`fef^_kcahcdcqjca`bab`hhbieb`fgb\fcbb`bga_i^``ec^efgn]]d^amaa_k_cbc`bdbbZckg`bh]ehdc`egee_bhb`f^_fabj^`dgbdd`dfhkd`a^diZee]cfe\k`e_dhZg_ad_cdb_`jigccccccccccccccccdcdcccccdcccccccccdcdcccccccdccccccccccccccccccdccccccccccccccccccdcccccccccccccccddccccccccccccccccccccdcdcccccdcdccccccccbcccccdccccccbccccccccccccccccccccccccccdcccccccdcccccccbcccccccccccdccdccdccccdccccdcdcdcccdccbccccccccccccdccccccccccccccccccccccccccccccdcdccccccccccccdccccccccccccccccccccccccccccccccdccccccccccccdcccccdccccdccbcccccccccdcccbcccccccccdcccccccdcccccccccccccccccccccccccbbcccccbccdcccccccccccccccccccccccdcccccbccccccccdcccccdccccccccccccdcccccbcccccccdcccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccdcdccccccccccccccdccccccdccdcddbccccccccbddcccccccccccccccddccbcccccccccccccdcccccbcccccbcccbccccbcdcccccddccccccbdccccdccdcbccdcdcccccccbcccccccccccbccdcccbccccdcccccccccdcccccddcccbcccdccccccccccccccdcccdcccbccccccccdccbccccccccbbcccccccbcdbdcccccdcbdccdcdceccddcbebccccccbccbccccdcdccccccbcfcbceccccdbd`cdcdcddcddcccdccbdcdcdcddcdcccccdceccdbcdccdcbcdcdcbbdcdddcdccdcbdbddcdcddbedcccdcceccebdddbcdcbcddebdccddbcdcbbcbddbbbccccddcddccccccddcdbbbdcbbdcdcdcdcbcddddbcddbcccccccdcdcccddcbdccbccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccabggaccfabchb`ceddaef`ddaacbbgccdg`cddcdecfb`cadjaecbcb`c``ceacac_ccbhebcc_abd_bbcbcadcc`cadfcbagbbej_e`ecdacec_efbfc`defaba`dacgdgchcbahbaeebce`_cgbeeaefeddcadgddb`jbdbcbcbdaadeabccdecccadf`cedcbddf`agbdcbbacccaffefcbfdgeaadbacfccd^`ca_acc_cf_hfbea`cfdg`acccccccccccdccdcccccccccccccdcccccccccccccccdcccccccccdcccccccccccccccccccccccccccccccccccccdcccccccccccccccccccddcccccccccccccccccccccccccccccccbccccccccccccccccccccccccddccccbccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccd]aaedYif`dekg`e_`gedhag]gjcfdjefedbdacab_fiea`b[dfdkabkq]bdgagcfdibg_fhg`b_a`eggdf_cgc`mccc`_^`a^_efhcgegdehaccec`bdc`jahb_fgeagf`ecg]b`lkeifcc_c^gbdafeef^cbjchdhcfcc\hiiefeefbcagadadiefd_beebcglebgbchlgeccabeebXajdc`Zedff`_bbbgfeaZ]j_dcj^ac\[dc^`f`f`cba_fa\a`bcdfdcgbd`^cbcbbhbcbefdbga]eb_bg_`c`_ebbbdbee\eid^cfc`ce`cea_`df`bbac`dbfeg`agaabbebchcfdbbbfcdbbahgfddccebbebeccbfbbak_a`ddfbc^`c^`ccadkbdc`aeb``cbaecaaebfigdce_ddce`aeb_habecaef`debafa^_iehacdfabggddeed`acdfbddacheebikbcedg]ac`aaieafa_bf_`ebaa_bdeccbccdcdcccdccccccccccccdbccccccccbcccccccdccccdcdbccccccdbccccccccccccccccdddcccccccccccccccccdccdcdbcdccbcccccccccccbcccccccddccccbccccddcccccbccccccccccdcbcccdcccbccccccccccccbcccccccccbccccccbccdccccdccccccccccccccccbbcccccccdccdccccccccdcccccccdcdccccdccbdcccbccccccbccccbbcccdccdcdccbcccccccbcbcccccccbccbcbbccdcccdccccccdccdcbcccbcddcccbcccccbcccbccdcccccdcdcccccccbccbcbdccccccbccccccccbcccbccccdccccccccccbbbcccccdcccbccccdbbccbbcddcccdbccbdccccccccdcddccccdbdcddbcccdccccccdcdccccbccdccccccdccdccbccccccbcccccccbccccccccccccccbcccccccccbcccccccccccccccccccccccccccccccccdccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccdccccbccccccbcbcccccccccccccccccc^cj\ad\ge^ddb^l^Wicagchc\kchac]bfaccaef\\l_^adgbhde^iak\_]ggcifbdhdgaih]agfbd^dak[bfcee_i`_cf_^d__acc`ac`c_a`a_ccaebW_h`c^ajd^e_p\_cbdgk_[bcmai`ahheddfaj`ccgdYh]jf_a_^i^fndfddecac_ncc_ecgci[^am`hbhnZbirc`gf^[^k^e_caddh^a_hfda^ciak`cbjihjadnghe^fbcg_`g]`]\hcccccccccccccccccccccccccccccccdccccccccbcccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccbccccccbccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccdcccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccddcdcbcccdccccccccccccdcbdcccdbccccccccdcccccccdccbcccccccccbccccccccccccbccbccccccccccdcccddccccccdcccdccccccbddccdccdcccbcdddcccccbcccdcccbcccdccccdbcbbccccccccccccddccccbbdcbcdcccccbccccbccccccbccccccdcccccdbcccccccccccccccccbcccccdcbcdcccdbeccbcccdcbcccccbceccdccccccccbccdcccccccccdccccdccccccdcdcddbcdbccbcbdcbcdccbbccdccdcbdcccdcdcddcccdccddcccdccbdccdcccbcddddccccdcccccbdcccdcccebccdccccbdcccddccdccccdcccccdcccccbdddccccdcccbbddceccbbddddccedbdbcddccccbbbbcbddcccdddcbccccccccccccccccccbcacdcdcbccccdcccdfbcededccacabcaabeddeccecdcecddebbcdadbcecddcaebbbdbcdbecccccccdfedcdcbbeedcbbdbb`bccbd`bbcdfbe`dgcccccdcdcccbceddcdbbcdbdfcbadbbdbedcddcecbbfcbecfdacacecbdecede`badhcedecedacbaccdcaccabebdbccbcdadaddbbddbeacddfcbcccdebccccbbefcddebedfcecbedaccccccccddebcceceadcdbccbddcdccdbcabdddddbcbebdccbcdcddeeddeccccccdbbbcbcdbcdbcccdbccecccffcedcdcccbbbccccddbbccccdcbcddcdd`bdedec`dcccccebccccccccbcbdbdbdbcadcddddedbecdbdeccbdcbgceddccccdbcdecdceccdcfeeddecbbdbcdcbdebcdcaddcdcdcdecdccebcdccfdacddfdccccdfadddcbdbccdbcccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdbccccccccccccccccbcccccccccccccccccccccccbcccccccccccccccccccccccccbcccdcccccccccccccccccccccccccccdcccbccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccbccccccccdcccccbcccdcdccccbcccbbcccbbcccccbcddcbdbcccdccbccdccbcccbdccdcccccccdccccbccccccccccccccbbdbcccccdccccccbdcccbcdcbcccccddccbcccccccccccccccccccdccbccbcbccdcbccccccbccccccccbdcccbcdcbccccbcccccbccccbcdcccccbccccdccccbcdccccdccccbccccdcbcedebbbdcccdecbdbccecbccdcbcdcbcddccccddbdbcccebdbddbbbcececbdc`fdcbdbbeccbebbdeddddadbcddeecabdddb_aachbccbfbdcbcbcbcabcecfcbdcbdc`bddbccbeedbccceedddbbac`ccbdbfcabadbbeba_febbccdbdaacaddccbcbccebdd`ecbcdcdccfdcdcbddfbdabcbbbbeccedcdabacadeaabebcc`baccf`ccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbdccbbbddcdcdbcccccccbbccccdbcdbdcccccccbcbcbcebbcbccddccbccbdbcbbccbccebccdbdccbccccbdaabbcbcbbbdcccbcdddccccdcbccbcbcbccccccccbcdbbccccdcdccbdccdcbcbcdbaccbcbcccbcbdbbecbcdccbccccccdccdcbadcccccccccdbcbbccdbaccdcdccddddcdbccdbdccaacdbccbbbdcddcccbcccdbccccccccccdccbcbcbccccccbbcdbdccccccccccccdcbcdcccbcdbcdcbccdcccbdcdccdcdccdcbcddccddbdcbbdcccccccbccdccccccccccccccccdccdccbdccccccbccccdccccdccccccccccbddbcccdccccccdcdcdccdcdccdccbcccbccddcdcccbcbccccbccbcccbcdccccdccbcddbccccbccdcbcccccccccccaddcccdbcccb^dYb\ecabfid]]idbi_gc]]eaaee]bacjcfbebaaf_^dc`ce_`bfcdmcf_bekabbf[b^j_hmfe`e\_gbjfccdeWeedidk_]dcafaakcj[`cgjh^``bc\ehe_cbiikdc[bZb^_jcgbbefaicbe]ca]^_adhcaf]fabcacj\`ca^\`^^l_aid`b^gi_f[ed[ihban]dca`cldYhfcb^]mh_`ik\df`i]fecihbfdalk`ebclc`gbf_geihibidig]]ccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccbccccbcccbccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccbcccccccccccc_h^cgceddgca^fc`ca_^degcdd`cbccec`b\kedbcfa^aahg^f_c_hbhbgc`_aecgageadagbbbgf_llib`h_adfebc`egef\cdibcdac`ebhabdbegd_ebf`fgjeebc`edcegfadf`adcgdc___dc`gedbdgc]cdb`hdacc`bdd_ee\`c_bkda_cc_kdbgbd_chdcb_^abafbZcbbdcff``f`e`dbdac`fhccfebcf_fkc`bbda`_fbhbbdcdcccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccbccccccccccccccccccccccdcccccccccccccccccccccccccccdccccccccccccccccccccccccccccdccccccccccccccccccccccccccccbcccbcccccbccccccccdcccccccccccccccccccccdccccccccccccccccbbbccccccccccdcccccccccccccbcccbccccbccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccbdcccccccccccccccccccbcccccbcccccccccccccccccccccbcccccccccbcccccccccccccccccccdcccccccccccccccccccccccccdcbd\\dab^idgjicgjTab\fafd\hg^bdcdadpdec[]a_cfdYheg]adhj`aX_ca\cfalfe^ikad_e\ej_eaaf_`c_Ubgfcccfj^`hg\fhef\kca]`__gd^jlfeb_a[dSiZd`]eaaj[\g`a\le`l`_gbac_`dbgfbagbi_dbd]clbbdeefeZgbicmfefadhacce\[e][lafj`Wgl`cgbjamcibbgjf`jehf_c[h_c^cadija_hccmfhp`eadafglhd`efh^\f_`aibicmhff`gc]_feY_]dci_b_cadeajaejffbce`km]bhkjefa_bdh^igkdh`faccbd`iccecg_fcecdclja_edebb`cde`abd`bh__bfaadfheg`fcbc`cadgahgdefdeg]ddba`dd`]d_`^ddeee_b\b\ce]iefgfbgb_afc`j]agi_cdgh]f\]Xcbii`_fe`_a`dd[dbeeb__cjhdgk_k_^bf[cificdc_df^`f`dld_kibceicfbddbdcbdcccdcccddcbbdcccbcbbccdcdcdcbdccccbdbdcccdcddccdeccccccccbccdccccccdbcccddccccdccdddcdcdccebcccedccecbcbbdccccccccdcdcccccbbbdbdcbcbcccdcbccccdcdccbcbbcccccdcccccccbccdcccbbbcbcbcdccdbbdcdccbcdccdccbbcabdbbccccedccbbbcccecddcbbddccdcccdccedcdccdccdddccccbcdcccddcccdccccbdcccccccccccccddcccccbcccdcdddccbccccccccccccccccddcccdccdcddccddcbcdddccdccccdcbccccccccdcccccccddbdccccccccccddddcbccdcccccccdddcccccccccdcdcbedcbbbcbcccccdccdccbcccdcccbcdcdcccdddccdcbccbccddccccccccccccdcbcbccddcccccdbcccbcccdccbfbdedmfcda`]fgccfgegedieacda`_f_agf^bedghcdb^\^_gea\c^cc`ecZa`lbh_dbbf_c`e\^_e`dbafh`_fbecad[fddcb`ahgcba_cddebcdc^_b^ecc_fhbbehdcadecbfeace_`bc^dcceb```_f`cdbba`e`fidlbce``ii`bck`adigcgdhdeea^e``ebihb\dc``cbeeddfdbbcbib]agcab^gad^bdc^fa]bebbdgfc_bee`hchhf`bhbkca_egd__acg_bf_aa^caebicbedc_adbbbga`hhdbeddb]a`^fd^abddfgeadc`gdc`ba`baeded`ddcdfdecg_cfgfdabbbdbicbbadgcbceccbe_dbbfdcdc`ed^abb`b_^a_dcbcd_cbbd`acfdgcggegdbbecbbe`c]d^cbceccjeebecicc`ccagjjdeachge_fb`ej_`dbbca`cefcdd`ebhj`ibbecbecbpeaceg_ccfe^cee_bbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccabccdccddaacbceebcdcdacbebdbcccccccdccdeaabdgcc`a`bbdcaddbcbcbcdddbbbcceccdbacacdacdfdabebdbcccefcbedcbcdabedfecdeccccbbceecdddebddccccdacdccccefdcafcdfedfccccacdbdbeaaddccccad`dcbcdccdecbcbbbcbdbcddbbdbaeabbdcbbadccadbcdccdbaeabcfdcfcbaccbccccbbddchcadcccbcccbccbcccdccccbcccccdcbcccbbcccccccccccccccbbbdbbccccbbccccdccbcccccbcbccccccbccccbcccbccbcccccccccccccccccbcccbccccccdccccccbccbccccbcdbccccccccbcdbccccbcccccbcbccccccccccccccccccccccccbccdccccccccccdcbcbbccccbbcccccccccccccbbcbcccccccccccccccdbcccccbcccbcbbccccccccdcbccccbbcbcbccccccccccccdccccecccccccdcbcccccccbccdcbcccccbcdbdcbddcbcddcdcbccccdcdccccccbccccbdcdccdbbcccccdccccccccccccccccbcccccbbbcbcccccbbccbcdddccccdcdcccbccdccccdcbdcdbcccbdcccbdccccbcccbccccbdcbccbbbcccbbccbbcccbccccccbcbbbcccbbdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccecdeefaabcc`ce`cbbecdcccdccbb^cagbcbcecbcd`ddecbfcfad`b^ebaceccacde^aceadbdcaaccdddebdccbddcdaaacbecbcbccbbafbeedbabgacedddec`fcafdbcfcdc_gagbbcfcbddab`addb`dbedbcchbd`cdfaabadcbddbcbaebcbfcc``ccefadedcdc`fdbddjceccdebbcdbbddadccb`ffbadaddfad_hb`bdbb`bdde`cgedagchdhgV`hcbdbZ^_`dba^_lbe_cdac^hec`gbc\cZiZcaqahh]]b^^cdeb[acf]db_aaaie`gcfchlbbea`d]afdea`e^b^fcccei`f]d\hbgc[]\hke_ee_a`adcbeba]c^ffdhe`a_bh\dbggk`jkbdhf`dgcgbfcd^ebdabjaedi_ekf_abegbdbeadgafcbgecjgge`_^faWgg_\deefba`hbahah`a__ifjfg^afachbakbffbgffcddbdccdcccccbcbbbcccdccdccccccdcbccbccdccccdbddcccccccdcccccccccddcccccdccbcccccccdccddccbbddccccccbcccedecccdcccbcccccccbcccdcddbbccdccddbdcccccccccdccbdccccccdcccccccccccccccccbcddbccccccccccdccbcdccdccdbcdcccdcdcccdecbcdcbddccccdccccbcccccbcccbcccbdcddbccbbbaebbcbcbebdbab`cadbbceba_h`dcbc`deaddbecdgbebefccddbchdeb`abcdcedfbabdaddfebdb`bccaedbgddcdedcdaedebedeacadcdd`bbfddccbba`c`edbcbbbaaccbedge`lbdde`fa`dddbcccedbaeddabdabhbbbcebcacdbccbec`cbcdbaddgcceefbcbbcdccbcababbbdccebcccb_cbccebdcddd_cabdbcaddc`dccccccdcccccccccccccccccccccccccccccccccccccccccdccccdccccccccccccdcdcdccccccccccccccccccccccccccccccccccccccccdccdccccccccccccdccccccccccccdcccddccccccbdccdcccccccccddccccccccccccdcccccccccccccccddccccdccccdcccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc`ca]bcabac_l_d`c`da`Z_b^f`bliikghcb`]iYd_lZjj__[f^hbddjff`gdf`edcckib[kcdcegfa[_afkjkke^kaf`dfgak`fZa[^_]kcli^h_adbaeec`aa[`aeede`^b_bdbZ`jdg_^geegakm`bceabeefafgm]`ea]dbe`fbaehl`c_cfcefgagea^_\`abe_bckcbc\cXj``_[\ihe^bahjgaacb_cbh_`deijeaff_]`_pf^iaeec^d`cccccccccbdcccccdcccccccccccdcccdccccccccdccccccbccddccccbcccdcccccccccccccdcccccdcdccdcdcdcccccccccccddccccdcccccbdddccccbcdcccccccccccccccccccdccdccccbbcccdddcccdccccccccdccdcdccccccccdccccccdcccdcdcdcdcccdccccccdcddcccddcdcdcccbccccccccdcdccdccdccccccdccbccbccbccbcbcbccbcbccdcdbbbcccccdcccbcccccccccbdddcccccbcccccccccccccdcbcbcccbbccbdcccccbccccccdbcccccbcbccccccccbbcbccccdcbcccccccdccccccccbccccbcbcccbcdcccccbcbcbccbcbbcbdccdcbcbccdcccccccccccccbccccccccccddccccbccccedccbcccccccdcdcdccbbccccdccdccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccd_acbacddec^_fcbeaZegYehhbiebdg]hebccbejccbd_d_g_ddhZd`\gfb`ebbdacgca^bbfeg`achgckbaccebddc_gceeeiaaagkedegbfd_ebacdida_`cgeabbdcibaabdcid`eciccdfaf]fbebaeba\dcf^bbl_gagcccagaiccdc`cc`_b_d^_abaaidcbgf`bceedgeaaebb[bhd_]efbdc_ogededee`ffeebcdhdc`egcgad`hfab`bbbbaccdbbcbaebacdbaccbeebccdedbcdbbfdcbbdcdcbabccedaaccbbcbadbebbbbbcbcbcdabebcbcfddcacabccccccedcaacaabbbcdbaadc`cae`ebecaccacdbdfadbaebecccabbcccdcddbdbcccdabcccdcbcdddcdbcbbdbbaddcbcacbccccbadcbdeccacbcbcbdcbcecdccebbbbbdcacdcdcbdcdcacdabecbcbaccbcbdbccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbcbcbccccbcccccbccdbcccbcdbcbcccccccbbccccccccdcbccbccbccbcdccbccbcbcccccccbbdbcbccdccbcbbcbbcbcccbcbcbbbccccbcccccbbccccdcbdccbdbbccbccccccacbbbcccbcccccccbccbccbcdccccbdccccccbccbccdcbccbbccbcccdcccccbccccccbcbccccccdcbcccccccbcccbdbccbbbccdccccbbcccbcdeabccddccbcac`cbcdcccceccc`bbbdcbccdbcccccccabcebbcbadeccabdccaccdcdbccb`cdccbdaccedebbcdbacbcb`cdabcccbdce`baabbabadccaccbabccbbdb_bbcce`bdcdcbccecabdcccdcdcbccbcabcbbcdcbccecdaccdbbbecbbbceccdbbdbbcbddbbcccb^aebbccbdecbdbddcccacccaadcccccabf_ebcccdcbdbcbfd`f^^blg_ag]aacfcfbcfcmf]ilef`dX^^eabdaaj]adedhg[b_ahfbce``hgdfk_\`rhkhdeaYb^l]a_h`X`_caecce[^ddg_bhagcbbhac_aaeab`faccde`]aekhecgacjd_eYe\ea`d`]gbfbh^pddZ`fbY]^cdacp]_^\``f[cg`dd\d^`^cadigfdgepf`ef[\c`ebbbgib`ggnh^cXbd`b_iaaaekobmeg^bdbeabgii^ajda`co]af`ccccbbcccccccbcccccccccccccccccccccccccccccccbccdbccccccccccccdccccccccccccccccccccbccccdccccccbcccccccccbcccccdcccccccccccccccccccbbcccccccccccccccccccccccbccccccccccccccccbccccccbcbbcccccccccccbccccbccccccccccbccccccccbbccccccccccccccccccccccccccccccccccccccccbccbcdbbdcccccccbccdbccccccbcdccbcccccdcbcccdccccbcbccccccbcbcccccbcccdbccbbccccccbbccbcccbcccccdcccccccccccdbcbcbdcbcccccbcbccccdcbcdccbccbccbcccccbebdbdccbbcccbcccdccccbccdcccccbcbcbbbdccdcdbdcbcccccccccdcbcdcdbdcccccdbcbdcbbbadcbcbccccccddbcdcccccccccccdccccccccccccccccccccddccccccccccccccccdcdccddccccccdcccdcbcccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccdcccccccccccccccccccdcccccccdcccccdcccccccccccccccccccccccdccccccccccccccccccccdccccccdcccccdccddccccccccccccccccccccccdccccccccccccccccccbccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccbcccccccccccbcccccccccccccccccccccbcccccccbccccccccccccccccbccccccccccccccccccbccccccbcccccccbcbccccccdcccccccccccccccccbccccccccccccccccccccccccccccccccccccccccbccccccccccbcccbcccccddcccccdcdccdcbccccccccdccdcccccccccdccddccccccdcbcccdcccccccccccccccccccccccccccdccccccdccdccccdccccdcccccccccccccccccdccccccccccccccccccccccdccccccccccccdccccccccdcccccdcccbcccdcccccddcccccccccccccbccccccccccccccbccccccccccccccccdccccccccccccccccccccccccddcdddcdddccddccbcddccbdcdccdcccccbccbdddccccccbdddccdccddddadcccdcccdccddcdcdcbccccccccccecbdcdbcddcdcebccccdcbddcccccbbccddcbddccdcdddcddcccccdcddccccecccccddccdccccccbccbcccdddddccccecccdccdccdcdccbcccbcdddcddceddceccdcdbcbcccdccdccccbdddcdcccdccedcbcdcccccccccccccccccccccbcccccccccccccccccccccccccccccccdcbccccccdccccccccccccccccccdcccccdccccccdcdcccdccccccccccccccccccbccdcccccccccccccccccccccccdccccccccdccbccdcccccccccccbcccccccccccccdcdcccccccccccccccccccccccdcccccccccdccccdddcccccccccccccccccdcccccccb`ielchfadd[gqjgc`edhlijb]jej^l]]clYjeaegi\a`_bbibk`aZhqj_q`f_i^`bga[``hi_abbkZZei`g`d`Vp]gdcae_g[`\ag^e_che`Zi\jZWjV]abZnf`o`d_e]Znfgkajij`f[o^`fh\iedbcshbiib``nXiahjaVXeadcdbdd[]lhYjfec]`be^efdb_dggc]`\e]bbmiab_amedbbffW_e~h]a[`jk^dfd]Xhgfe`^Sidbc\ligah`kcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccdcccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddbbffeccdccccdcccbcbfccddccddbcdcbedcbbbcccfcccdbcccdcbbccedecdccccbebcccdecceccddccccfdceccdbbcccdcgcdddcccbbccdabcddcbfdbcbcbcceceadccccbcdgbdddecdbcddbcecbecfdcddcaccccefcbddedbcbdebcbccedccccdcbebdccbddccddcdcce`cbcbdbcccbbdcdecabccecddededddbdcbfdecebdbddcbcdbbcecdbdcbcbcccbdbcaaccbbdcbbeccccdbcbcbbcdecbeccddbbcbeddbcddccbbdccccccaccdcdcbdebccccecddadcccddecdecdfcabbdbbdcdbdccdbdaebccbddcbdccddcdceaebdbcceeccccddcccdbdcbbcd`bdbbdbccbbcdbcbbcbcddcacdc`dbaccfbdbcabbfcecdcdccecba`bcfdddbebecbccdcbdabcdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccbcccdccdccccccccccccccccccccccccccdccccccccccccccccccbccccdcccccccdccccccccbcccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccacaaad`begbb[``b`a`be`addfb`ce``gdee^fhdcedbfe_e\dejbceZ`bdcacba[bbd`dcbdfddb_bbdbegbdc`bbacebfbefa_\cegedfdbcabdefd`a]dddebecddadbe__cad^eb_f`aedee_fdjafceccbebbe``ec]bbef`^`bfcedcabdaa`bdddc`ceecbdjadadcccea`cg__egccabdecbcb_bdchfebdcg`bdfce`_eddhadcdcd`ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccZd`efeegmfdNakd^[fggZdabbm^icid]e^f`[^chdcfhkdjdgb_f_bg]df`gcXfj_ajkehd[dilaajgal^adcZdb^bb^clZocbd[co`d]lkaf`dee^bclpe[d_ZfjbkeY__m]beob``Zl``Udc`glged]a^b[Zec^fjbfd^abZagc^]`bf\bga\[X`X^m`]b^h[ebbjh]kecgcgm\`aghY]ndfcklbibh^aZbffj`b`e`hbfdjqg\]icccdga\e\cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc[[khja_ddi[c`\ccacjcin``aei_ojfkagdddg^Z^ifaahbh_`cfcZjpebichhiibaedidd^^m`eele`dfdehm`Wcg^cb`jbh`e`^_k_eea]__k^aidn[Z`d`_jc]`gejeca^WbebbdaicidW^fjlbbfb^]g]_dakd[l\Z_laiadlabho`j_embemdif]_dlgaim`i^bmd]`igdechida\c]e\if\`dc_]eibbgZ[^cf\Zccfead\_ghXig^b_]`cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdbdbfcbcbbbbcbab`bddcbccbdcccbcdcaccabccbdbccccabcbccbedebccccabbfbbcbcccebcbbacbbbccbacaccbcbbdcbcabcaddcbbbbccdcbcbbbccbabdccdbbbcccbcccccbcaccddabcdccdddbccbcdbcabbbbbccabdcddddcccdeddbdbbcccccbaacaccbcadbdbddcdefbdbcbbdddacbbcbccacccabcbccbbbedcbdbbbdbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcbccccccccccccccccccbcccccddcdcccccccccccccccccccccdccccccccccccccccccccccbcccccccccbcccccccccccccbccccccccccbcccccccccccccccccccccccccccccdccccccccccdccccccccccccccccbcccccccccccccccccccccdccccccccccccccccccccccccdbccbccccbdbccdccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdbccdfbddededcff`eeecebcbcdaaecddbdbbfcccbbceaceccadgcbcebcdddecdcedbcccdbbebc`dfbffcdbhefececdabaeceddccddgfdcaadcdebdcecageccbcdcedfcedcdbccedccdeebcddbb`fbeeffccdgbicfdcdddbbbdbdcdbcbecdecbecbadbdccefhbeaccbeabdbaeddadeccccbccdcaaddccgcdccagecbccccbbfdecccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccdccccccccccccccccccccccccdcccbcccccbcccccccccbccccccccccccccccccccccccccccccccccccbccccccccddccccccbccccccdccccccbccccccbccdccccccdccccbcbcccdccccccccccccbcccccccccccccccccccccccbccccccccccbccccccccccccdccccdccccccccbcccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccbcccccccccccccccdccccccccdcccccccccccccdcddccccdccccccccccdcdcccccccccccdcddcccccccdccccccccccdcccccccccdcccccdddccccdcdccccccccccdcdccccdcccccccccbcdccccccccccccdccccccccccccdccbccccccccccccccccdccccdcdccccccccccdccdcccccccdccccccccddcccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccebddebcdcdbdcccedeeccceddecccdecdcdcdccdcddccdcdcdcbdbcccbdcdcccedddcdccccdcbdccccddddcdddccccccdccddccccdcccccccbdccddccccddcebccccdcccdcdccccdcdccccceddcdccddcccddcdddccbcdbdccccccdecccdcdcbdecccbddcdccceccdcdcdcddddccbedcccdecdddcddbdcedddcccccddcdcdccccccccccccccccccccccccccccbcccccdccccccccccccccccccccdcccccdcccccccccccccbbccccccccccccccccccbccdccccccccccccccccccccccccccccccccccccccbcccccdcccccccccbcccccdcccbcccccccccccccccbcccccccccccccdccccbcccdccccccccccccccccccccccccdcccdcccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddcddcccccdcdccbccbdccbcdccdcdcccccbcbccbcbccccdcccdcccbcccdbcdbdccbccbdcdccbccccbcccdcccbbccdcdbcdccdccccdcccddcccbccdcccccccccbdccdccddbcdcbcccccccdccdcbcdbcbccdcdbdcccccccbcbcccbdcdccdbcdcccddccccccecccccccbcddcccccbcbcccbccccccdccbbcdcdccbcccccdccccccccccccccccdccccccccccccccbccccccccccccccdcccccccccbccdccccccccccccccccdccdbdccccccbbccccbccdccdcdcdcccbccbccbcccdccccccdcccbcbcccccdcdbccddbcccccdcccbccdccccccdcccccccdddcccccbccccccbcccbdcccccdccdcbdcccccccccbcecccccbcccccdbcccdcccdccccccccccccccbcdcccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccbcccccccccccccccbcccccccdccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccbcccdcbccccccccccdccccccccccccbcccccccccccccccccccccccccccccbccccccccccbccccccdcccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccca_bedafcech^ed^dadcbdgfdid`ihbafabadb^f]eficbbeee_cgbeccbfiabedeeaf`cbcgdbg^`cacecca`fcdcbddffcd`cbhdbdcaecedeb_a^ecdcbd^dhdeche`_ccgdedfeddbac\cccebbdafdeg`bbdaccfdbcbcddcgacbecafgcacda_e`dd_bcdgegef_fcea`dbbdccbg`ibda_d^addccaj^edgciacdececa`cbgeaeef]g_bdccdcddccccddccdcccccddccdccccccccdccdcdcddddcbcbccccccbcdccccddbccddcccccdcdcccccdccddcbccccccceddcbdccdddcdddcdcdcccbdcdccddcecccdceccccdccddcccddddccccccbcdcccdccccdccddcbcdccdcccbcdcccddcbccccdddcdcccccbcddcdddddddccddcdccccccdcdcccdcdccddcdcccdcccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccdcddccccdbcccdddccdccbcccccccccccbdcdcdcdccccecdecddccdcccccdccdcccdbccbcdcbcccdcdcdcdcccccddccccdcccccdbccdbcccdccccddcdcdcdcccddcccccccccccdbcccccdbceccdccdccccdccdcdcbccdccccdbccccdccccddcccdcdbcccdcccddbcccddcdcdbccccccbcccccdccccdccccdcdcccccccdccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdbdbcdddeddcebddddccbdccccdddbdeccdcedcddddccccbbddbdcddccddcdbcdddcdecedcdcbfddedcdbdedddccddfdbdccccceddcceddcdbccccdfdcdedbcccccbecccddccccdeeebecfdddbcccdeccddccacccec`cbdeccddcedccdcdfdeccdbceddcdecdcddddacbdbcdbecdcccdccecccbbbcbdddccccccbdbdcbcbdcdaccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddcccccccccccccccccccccccccccbccccccccccdccccbccdcccccccccccccccccccccbcccccccccccccdcdccccccccccccccccdccccccccccccccccdcccccccbccdccccdccccccccccccccccccccccccccccccdccdccccccccccccccccccccdccccccccccccccccccccccccccccccccdcccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccdcccccccccccccccdcccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccfcbcdccbccbedcbdbcacddbcbdccdcddeeebcdcdeccbbbbebdcebccbeecbcbbdccbcddcdcccccdbcdcbbcccdcccdceeddcdcbdbdddcfdbcefcdbccbccbdccbdddefdedacbebdccddccbcbadcbcfdccbdcbddbccdddbcbbabaccbccdbccccbbbccedccceaacbecdacddbeaccedcbadcbccabcecdfcbddbeebcceccdeddadcaccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccddcdcdcdddccccccdbccccddcdccddcdccddccccdccddccccddcbccddcccccdccccdccccdccccccdcdcdddccdcdcdccccccdcccbcccbdddcccccccdcccccdccdbdcdcdcccccccccddcdcccdcccccdcddcccbccccbcdccdcdcbcdccccdcccdccccdcdccbcdcccddcbccccccccccbcdccddcccccddcdbcccbccccccdddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbddddcccddccccdcbdcddccccccdcdddccccccedcdcdccdccccccdbbcdebcddbcdcddcccccccdccdcdddcedcdcccdddddddbddecdcccdcddcbccdbddcccccdcccccbccccbcbcdddddcdccdccbcccdecdddcccccdcdccacccdccdddcdddcdcdccceddccdddeccccddccdcccccdcddccddcddcdbdcdccccfdcdcdccbcdccdddccdcccccdccccccdcccccccccccdccccccccccccccccdccccdcccccccccccccdccccccccccdcccccccccccdcccccdcccdcdcdccccdcccddcccccccccccccbcccccccccccccccccdccccccdccdcdcccccdddccdcccccccccccccdccdcccccccccccdcdccccddcccccdccccccccdccccccccccdccdcccccccccdccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddccccdcccccccccccccccdccccdccccccccccccccccccccdccccdcccccccccccccccccccccbcdccdccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccdccccccccccccccccccdcccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddccbccbccddcccdccccccdccdcecbccccccccbcdcccccbcccbcddbcccccdcccdcccccdcccccdccccbcddcccccbcccddcccdcccdcdcccdccdccccccdcdbccccccccccccbcccccddcbcccccccdbcbcccccccbccccccccdbccccdbcddccdcdccccccbccbccccdccdccccdccccbccddccccddbcccccccbcccdccdcdcdacgcacfaeaf`efdcia`ckh`agee_e_``accffafbg`feagafbdhbdf`^b`a`c`cfbbbcdc`chebd^cbbai`_dfb`edbdag`efadbeibahc``Zidea_e_e``dc_d^aaeadbd__dcibba_bba`b`ebcbabef`f`cahdgbchdl`abcb^ace_gbed`abcgedaedbedaf`feba`cdfbdbabcccbeiffbaebbfdf`ha_eiabfibafga`gbac_c`cfdddgaccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccdccccccccccccccccccccdcccccccdccccccccccccccccccccdccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccdcccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccdcccccccccdcccccdccccccccccccccbccdccccccdcccccccdcccccccccccccccccccccccbcccccccccccccdcccdccccccccccccccccdccccccccccccccccccccccccccccdccccccccccccccdcccccccccccccccccccccccccccccdcdccccccccccccccccbccccccccccccccccccccccccccccccccccdcecccccdcccccdccccdccccccbcccccdcccddcccccccddcdccdcccdddcccdcdcccdcccccdccdcccccdccddcddddccdcddccddccdccddccbdccddcccccccccddcccdddbccdcccdccccccddcccdccccddcdccdccccdcccccdcccdcccddcdccccdcccccccdcccdcdccccccdccddcccccccccccdddcdcccccdccdccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccchihh``ibca[abhag^egi^faceacdghhdkfdce`dgcdff]daed__bddek_ibbda`edhegjec_egbcdc][a`jb_fegV\dkcf_fd`fd``e_aabde`fX_\f]gd^cflZ_``ke__fj_lh^badd_d^djgfgiacefn^jflncaajdcc`fjgcb_]_fl]dgbe\dba^agabc`iecadk_dgZbl[dc`jXfacgheeehdcj`fh]gdii]ch^faedefhc_^cnebeehkbb]cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcbccccccccccccbccdccccccccccccccbcdccccccbcbcccdccccdcdccbdccccccdcccccdccccdbccccccbccccbbcdccccddcbccccdcccccdcddcccccbccccccdbcccccccccdcccbbccccccddccdccccdccccddccccdccccccccbcbccdccccccccdccdcccccccccccdccccccbdbcccccccdbccbccdccccccbccccdcbcedcbddccccbddccdccccccccbcdccccccdccbdccccdcccdcccccccdcdccdcbbccdbccccccccccccdccdbdcccccccccbcccbccccccddcdccdccccccbcdcccdcccbdcccccbcccccbccccdbccccccccccccccbcccdccccbccccbccccddccccccccdccccccdccdcddbccdbccccccccdcccbccddcccccbccccccdbccccccbccbcbcbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbeddcbccdbdc_dbbdaecdddcddbbbdeadeeabccdcbdccfdecbcebcadadgddddcbcdddceabgebdccadeccc`ceedcdbadacdbgcceddcbbaccddceddcdacbdbdbcfbebaccdccdeaacdeccebedaba`aaaeececbbcbcdcdfbeeabedcacaacccddebcbdfcccdcdfebcbcabccacbbdcdccbcbedddcdcbdcbbacdedcfbfccccadcdabfbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbdbda`dbbbbdbdabdcdddcbcccdbbbcbdcbccbcdbbdcdcddbbbbaced`dbbcbdcd`cbdbcaabdedcddccbbcccbcbbbcdabbacbcccccdcdadbbbcbdccacbbabbbbccdbbdcccccbabcc`c`cddbccecbcdcccccdbdccecceccbccdbcbbebbbbcbbcccdbcbdbcabdbbdd`dcdcbdbbddaaabecbdaacdbdbccadcdccbcbceddbbdacdbbdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccdddccccccccccccccccccccccccccdcccccdcccdcccccccccdcdccdccdccccdccdcccbcccccdcccccdccccdccccccbccccccccdcccdcccccccbcbccccccbccccccdcdccccccccccccdcccccccccdcddcdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccdcccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccddccccccccdcbcccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccdcdcccccccdccccccdccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccfcc`d`bedcdfibecaccecc`bcdacfdicdccdcgadbdedbedbeacbbaadccb`c`aceccccddcbdbddaedgaefbbcbdcbcbaeaecbcebbeceacc`ecadcid`ceeebgecccddgdhagbacdedbed_cc]dbcbbdcdbabbeeadacadccddcde]ce_dddebddccbfcddf`dfcdbdcacdcddfbebdb^cbdd`dedbecdccdcabdccdbecdbZhededcacababcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccdcccbdbcdbbccccccccdcbddcbaccbbccdbccdddbcdcbcccccdccbdcccccccccccccbccddcccdcccbccccccdccdcccbdcbdbcbdccccbdbecccccdcccdccdcbcbddcbbdcdcdacccdcbccdcdcdbbcbbccbdcccddcccccccdcdcabccccdbcdccccccdcdcccccccccccbcbbcbcccbcbbccdbccdccdcdedcccccccdbcbcccdcbdcccbccccccccccccccccccccbccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccdcccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccbcccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccdccccccccdbcccccccccccccccccccccccccccccbcccccbccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccdccccccccccccccccdcccccdcccccccccccccccdcccdcccccccdccdccccdccccccccccccccccccccdccdccccccdcccccccccccccccdccccccdccccdcccccccccdccccccccdccdcdccccccccccccccccccccccdcccccccccccdccdccdccccdccccccdccccdccccccccdccccccccccccccbccccfaake^fmdY_bigbb]ciXaZfjkghfagiTp\_bd^dfj`efafc[b^dd__ie^[b_g\ahcaWalZWejfef_jccVbf^bf[ifhhemhiih__hcZsjddV]_cU_dbkcekggdega]efjceff`h_k`[gYkcbhiYad\]gb`_dgibeeg_Wb`]^Zf_f_cc]bca[d_^lgdhhgbmh]`haab`fb`gdeechbpf`fbWfnbabe]gif_behZniTte\Zhhdehhe^bciehtceo__bbgcca`ababcc_dfkfgg_abcca_bbfed\ehf`cah`fdb`\aeeggcedecaddadcccc`ief`he`fa^cbg`cedfdafcb_hdbfdbcdfjdcgef`cdcfcbadd_bdbbbaefdebecbbddedcafafhcibfcccc`e`jeaeeddgfbbdedfecb`ed`ecabc^af_fdccbebcebdeceeif__gccce_`cd`ccbdhcaaggffZbbcdd_bdecc\bcebacn`i`bbfc_g`faccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccbcddaccccaceccbbccbbbbcdbccddcdbcbbccdcecdbccbdcccddccecbcbdccbcddcdccbcccbcdddbeccdcccdcbddcdbdbcbccccddcddcccbcccaddddcdccdcdcccccccccccdcdcbdcddcddcebedccdcddcdcdccddcccbcbcbcccbdccbdcddccbbccdcccccbcceccbdccccdcdccecddccbccbcbcbcbdcdccbdecbcccccbcccc`bfRagc]c]x[e^le__mj_Wj]^e^lfrjqk[mddd]_^ndXqcZiccd[W`al_YKiqUf\eZ^c^`kj[]lsgn`^k_Vlcge_YYdajjdfbkb`emprg`wschLXnlt^_[Zf_dedaeaUjc]]akhWgjYzQYY]:\Xjcabe~Lf\k`flbhenZjYbcT]a^\^keahYlhae_gaid_\bY`bbbh\\c]_nnp`[^_^ub^m[b_aeii]bhg^oahbTm`d\fXZg\NkX]kr[dhkWidWbbcccbcccacbcccbbccbccccbcdcdcbcbcbcbdccbcbbccccccdcccbccccbcbbbcccbbcccccccccecccbcccccccbccbccbccbcccbccbcdccbcccccccbcbdbbccccdbccccccbcccccbbbcccbccddcddbccccbcdcccccccccccbcbcccbccccdcccbccabccccccbcccbbcccccccdbbcbccdbcbcccbccccccbdccbbbccccccccccccc\fd^b`h_mjfnei`^Yfak`cagl]]^_igug_bgdc]m\dQa[ebbdaX`\^k`fqaf]Zff`j`f_]o`cld^aZbZc_Vifdbh]ed[hccogpe_^ddl^hk]fZfki]deojf]Zajlflfjci^_[fZYlb`dj[paebc]knbmR`fb_f\diW_gXgkeb_mZgZcj`ghc^be`hjVe[ZZbjhpg[b][itie^fna`blcYZpefu`\fj`iRfhU_ecgh_hmgia\h\gfaijj__h`gfiakb`^]ag[gbed[[hcubbqd[bcg]a^cZ`kaW_iriheaj\eh^bfe^j[dVbTe`Z]fXdgbhiobeg[^de_`a`daa_]VdcddehgZ[dlkVYYem_`cceqa^egce[j_eikkoVhbkcfdb``^hg`dj_caa]^^]oa`j_f\dd\^dg`pca^U_h`Ub_gbdeaXZfe^gfef][_ce`h_^e\ZYc``dhd_edaXlbc_bkhbXikaeifedegeoZfbfWi`Zb]cbagZnh_`dafiim^mjaW]]a^Sab_p\]adca[i`fh[]hbkY`[^ho`gdhehe`pg]j\gkqf]jpggca_ec_rhfeaohjfemfb\ib^a]g^ccmfc]^aei`k\d\hjcYchbYfbaef]bibd_b`_`Xga_ihcjWrc`]cdhk`b`\afvg_baqmhcdfi^j\_gffaW[^`eVUaZm`Vncabdch_^jc`lYmWa^^af^idVbjhjZ]fbkeghYjW]f\f_mb``X_Z_gjjiejfr^gY\Z[YVnb^d`kh`__bebbbd_bcaebchdbfcbc_ehbdnefdh`_ebaaa`egd`jck`bege]faf_ccag`_ee`cbebec_ae^_hgabch]`^cbbaacecedggeacdedabbg`eaeeef`bd`bdefdhhb^a`\adkccfi`ddfbc`d^d\gd^^bh`_b^bhadfbafcdbdcdcfda`cdaaecdhba_edfd_b`bf`e_`b_ah`c^gfghafgcdf_baf`cfcgaccibgfhiabfdaefbadecbdcea^jbe`efdibececc^ebhcbjebbdad_df`becdebcad`dfdagebbhbbea_eccaaabg_baef]ca_a_bhd_^bcfdced^iecbeabdbb`dfcfehgbbabafbbeifddkkbhf`dedf`\`gagfhedga_af`\^afdda_b__``[d^cebceaf`badggde`geadgcdeeeicccecbad]`gfggbdebebbbcbed]cdebaddbafba]gc`fb_ge\j_`aaagedafaiccg_bb^e_eccccccdcccccbcccccccbdccccccccccbcbccdccccbcbccccbcccccccccccccdcdcccccbccccdcccccccccccccccccccccccccccccccccccdccbcccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccdccccccccccccccccccccccdcbcccccccccccccccccccddcccccccccdccccccdcbccccfjmfge][jjabVZeej]e\fl`Zaq^\ilio\eY^fe\akM``crdgchccehglkiqffn`pha`ddaUljaaj[dcifXxeg_e`ojfhea`c`bik]bZi`fcdcgeQ`[blnW_b[hoi_]efgb]_ccnk^am\Zfkend`ghnemVlgec]ja^__bUUfZ`eic^d[aei]ga`c[cdgjTdk`aYdr`eWilP[cba``fbkb]_[Zja`dcdY]`bebdfi\`V__ga_^hgll[igabij\^_habedccdcecccacdeeecddbdadebdeecdedccecdebbbdcfbecfdebeecdceecbbcdgcebdcdebcacceeccecbecdeacddacddaccdebccdfccbdcebdcedeadcfbbdcdeccaeccbcdeabcbcddbcddcbdccddbcacbbceaccdcdegdddcdefdbbfdcbdadbecacbdcdccbbccbcedeebdeddddcccdcdcfcaacbcccdaccbceebcecdcccebfdcdak_dWnmV_Zddgf]e`Z^Vke^jh]d`jhadhhj^brgV[_aV_`_dh`]Zkm`ilh`cgh^Vpa\[sqXje]gkfZeXZd`d_\ibbSajieWei`ghaZZ]hYb\ydKkheR[]i_bkc__ge`\kafZdU^eaNfo`Xbifesj^bjgk_]mbkhhYh`mb\de_ds^]g]db]KW[j`ldji^]]\idgWjc]TqehvgegodT``Rh_iqfeomeYm[dbb^l_m]UiZebrgaliqcVi~aeaUc_`Y`mddcdecccecdffcbccbcbabbddddcdcdfecddedceccecfadedcfadbbccbedfeadbadacedccbfcecccddedcccccbbebacddceccaccbdadedbfcdbdceaebcedbddccbafcddebddacabcbfdcdddcgb`dbbbecedbddceccaceabcfcaadbddeeccecbbccaebedfcbcbdcccdc`cccedbcbbbegddaeceebebdcbddedfcbdadeebccbbccal[e\[`r]coakbb`hiP`baf_h]^jqdobg]ecijWdw_lhcdf]q[^Yb]^`agi^c__je[mgmc]c\c`^Ydf[ecb^agh_[^c\lc_]an_qfLgg]enli\]e^cXbOcY[b]ihegf]`gfhVZ]cT_[kWbmleZdZoUcdfffjf^[i^i]affcehg`fcn_eegZ^ev{\Uio^j^_gcqe\fXbra[o`ahebgicbfrVeUai`_Yjafaf_jbi`ogggWWLdj`moaga[jdanbcb[kdedcdccbaccdecacccdbcdddccbcdecdcbabdcdddcddcdcfceccddcbcdbedcbbccbcdccdcdddaecdcccccecdbcccbccddbdddcdccccbbddcbecccccdecdbccddbbcdacedeccdccddbddddaedcbcbdcbdbdcdecddbecbcdcbbbdbdcbacccdbecdcdddddedccdcccbcebccdedcbbcbdbdcdadbeccdddgddcdccccccdbbcdbeccdcfgfd`in\heZfqb`i_U^gU]eie\oebbpcdh_djbYuofsdfi`fUalVWjkgfleblaekb_dd`e[kc_fd^`e[\]]hie[dk_gp^cfhgi^h^_fc\amhl__^_hflm\ZcYhaeafiiRdic`ucd]ie`\nY]cOiq_ec[mdsdkZ\`dU^cgl_^gatddXg_e^cahp\df^Wj_aQ^YeRkaajgdWhYpaee^dY_Z^dcj]`^bZ_lbm[Zbie\gka][ak`[uf_pdc^iqnc_shkfciejeb_iZ^_Yqeibjhc^dea][Qedfa[`ceic`q_f`]c]^_mbi^kedfY`_\wfc[[fZ\ag\gWjfeebkSagjlkde_Zdhcdi_]egje]deg^^_f\Ni_be]iRb\fdajje`]cdaXgcd]\ibW_eWXb_o_lƒcecgsmfg_^alZbpcblde\c]fYe`vj^jmbScfgoaeackk^i^fe^_ngh`_akl\d`_[[igdcx]bVsacbfi]^\ml]Vf^iadjckob_bfchhih^^ga`cdfbddbfcebdccdfcdabeedccbdcebccbbebbdbddbbcccebcdcc`daabbdbaeccdcedccaececedcbbdccbccfddebdddfbcddbabcddbcdbcdcccabedddcabcdcccdddecfbddbcececbdbcddddbecccebccccbcaccebaaebbccdceddbbcedabccdcdbcccchcacdbdcbdb`ccadf_acdbf``decddbccbcedcdddcebddbedbccdedcacbcbcddcdbccccbddcbcdddcccdbccdbbdcdccdcdccdbddddbcdcccccccccdccbacccccdbcddccccbdccdcccccddcbceddccdcddccdccccccccccdddccdcccdccdccdcccdccdccbcecdcbccbccccdacddccccddccccdcdceccdcbcccdccccdddbcdbcdcdebccccccccbcebcccdcdbccdcbcddbccccdbcccdccddcccdcdcdccbcwjio^b\ana`Saf^iVgc]`jceccd_fcbdo`W_[TlYl_kh\Xj`j\j_a[gceegeil_]_X\`kdgca_fcda_^Yhejkejb_cYggfce_`^afg`_fd\aasbfel`f]c_ld`fU\[iXeUagceelaffaadhbeacpc\\\Zc_^UjfifX_ebeafggfq^l]knfl`bc[iagcbfgb_khldjmeb`YZWb\b`olZXbk\Wgc`kg]a]iYd`heh^^dlfcdfg^m\l_bW[ceicd^Z]_edbbggaegdb`eabbec_edbfddcace_d`fbbdbeccfgebdccbffbe``djde_e_cd`abccfeadefdeccdbe``bff`bdfedbifdacbcibbgcdbecdaaf`ddc\bab`bc^aebhabadacadde`eba``ddcac`_efahfadaacceggaeeagdja^bfb^afdea_dfhfdbaghcgedf``cfa`ab`a_`eadef`e^difbbbcebbb`ed_be`defdedcfffeeddc`efcbddccdcdcccbcdcdbcddccbdcdccccbcdbddbbcbecccdccdccdccccbacbcbdcadedccccbcdcecbcdcdddccbacbcdccccdbbcbddbcdccccbecbccbdcccccbcdcdddccaccdcbdccebccbbcbccbccbccccccdcdcdbdbbccdccdcccccdcdbcdecbccccacdcccdccccdcccdcdcddcddcbccbdcdddbbdbcebbbcdcceddcccbdccdccdd`gdia`je_bth]VgfakYbc[iWagu`_oXc^lhf_hfch[_dgjefbZ_^mlooac]ffblcal^Xechdgbdb`cbh]_fgk^`^`[bdmf\_]che`oYRjVv\^^\Y_cYU`^dhcikg^jed_lfe^fjfebdjbaX__bbhVicyc^a`[``gjYeg][dilc^ggpafkfhbn`]`gpXd`daqfXYad\d[hg`aejaj`gdj^`Zf`_eZ_di`jhb]fduecf]dbcadgTd]Zjdcgga]d]_dbfbcfcaacda`ccbcbegabbdabbddedaccacdbecbecbgbcdabfcdbabafcbbbca`bbcdbc^dbccaebbccbdcdcefeefaaedd_decccecbdeadcedebdec`dfabdcec`dbdebdcdccdddc`c`db`cbbddbabdccbfdbdddceafbddebaccdba`ceeddcedbecbadabd_bccfccceddeddcdadaa`efccccdgbcbbbb`cbcdbabbcacacbdcc`ceecccabcbbabccdcccbcdbbbbcbccdcccacbcbcbdcbbebdcbcacdbcccccbdcbaabbbbcdabdccdcbccdbcabccddcbbbbbaddbcbccc`ccbccbccbdcccbcbbbbccdaabacdccccccbbdbabccc`b`ccecbbcccacbccbcaccdceecdcbbcbbbcdbcbcb`bcabcdcdaddadbccdcaccbbbdbcdbbbdbcbcdcbcbc`bbcccbbcbaebccbcbdbcbabC``ugb]Toc`hNmhSz`bNWcfZir]b^nfXWdgcbhjec]adjdOihqp]TWjf_[mDc`qnakla[eLhfUVgfogah]`cblbFhe]\k^fdodQeoc`cfhZbijdje[vfjjleb\biW[jl^aba\memce[akdjeejVdclcajh`bflUecca_\_chekccifebkn]Zfl`jhY`^jfirjd`gi_a]rYcbaif]dk^bbe`o`cleUYkda\oZhhWU`cdced`a[dmc^\_f`ecZemfc^Z`ejf[M\[fa[QWVham_[ckUl\n^fYd_g`ad\iX]keh^[kgjYcb]hZWQddkc[ic`^h[]i^]`]i[jilfccWahiZgcif^bsXej\dajX]rqhbj]ddagllcjfa^^u\]ae]b_heqtceafe_ahSbofc^gZ[jeWl^pi]l^ohgch^qld][pTZphZeU`hYjdie_v[g_l\hap_\HcibSe^^qik]eZeZXrb`_]hfejjniW_n\dZfmmfjjbidx^bfbjp`h]dVW`edU[`m_\u[XaVqkcY]_agd^mlqpcQ^_on`mmdVdjZ^ka`mg\ecZ`Vgk`^lLdibehdpcdMfd^\m^[`]``ag`]]qhUZPdX^SekZZ^d^`jfe]`gZ[g_\ckg`nch[\]qelamjcYTdoigi[f^kgmdfdp]diiqk_chX_kgfcnmVcWv[uY^^_`bcT\c\idfd\g^`jkjcYae`b_i\j_iaZalg`ae^Wcd]bbd_clkdkeik^^^^qeif_eighcif\gXeodah_aeT]go\dfijbe^jXlac_cseddjhk`ceg[b`da_hjc_^gjj^geae_e^bbigiTd_onugf_iaicce`hf\bfbj_gYjlgfcT`f`]n^[hed_ddfgaf]^ijfbWXc``c\eZbSnhhi_\Ze^adfdcdh^i^`eaWadnmicb^kbg`^vdighXjbmklccbcbci]h]cebg`elhrh[aib_`k`X_fge\chikcm_a`dmbf_c\gYdb[`]dakfiXh^g_hbi`Webddgbf_^b\hkcfg^ekchb`ahgg]hgYmg_bcc`gg]f[^gffhf`nhhkjflajchebkjhefb^e]d]gmid_Z]eca^jXaenfdagdidiba]if`_kd__[_ae_ae^i]gnj]m_``][_bRgfa`m^d]iiX^d\a`jdbk]eYau_efckcgad^fdcb_ecehgaccebgVdO`hbdcbfoh_ckh^cjdqc`cZ_fbeai`geb_b`Zb\de`hYWjdfh`Y_d`jadce`]^nc_[noe^epe]kf\ajba^[`Zm[_ebf^c`dd_^ga`ebckeihabcjkada]`b_`jccm_geehng_aidieaeggn[k^[hfe_ac`jhcYt`cagbff_g_\dbbgdTkjii^Ybcb^_fgkZcfe^_c`Zh`eMiefYj_Xaejbj^f_\bciae^^c`dbad_c_ZZb^`la^XafcaZhgbajbej_\bia_caid_b_]ajaeWeekdSYhbdct]n^kl^bha`^gmfdan_\bd\e_ed[c_k`Wfb_fdbafeeb^\dWcbecfi`feeek``fdfcce]ggjZcbfhi^cdcdafopdef^Year`dYcqh`hhpaa]d`\ci[g^^Z^Padgd^bU`ghfbb[`[fbcb`dk`cco[fb`_`]eYka_d^gddUgaf_kpbhheoafgba`_afb\gaidegc\pfj^Wg_bdbjXa]V`edYX^ctbiacYehb\nigeg^c`bbg[jb_ehecf__]`ddf]cikddiX_foladla]eg_d^a\^_dgdahbjanjeak`d^hgd\__cjfbeacaaahaheb`e_]k`cck_`cgj_aaeccaeddbaeec`cbcbbebbdgfbaddgbeabgbabcbddfecedfddfa`aceddgcddcceaaddcccaddgdbecd`dfd`decfdbbfe`bded`afbbccbdcgdde`ffdeb`bdcdadceeddbfcaddda``dgcbcabcdbgaecaddceaacacbd`cejeegcbbddcfbcfcd`c_bbdgccccadbfdcccdcfbdafdediadbdbledcedeeccedeceeef^fcacdebagcccebccccccccccccccbcccdccccccccbcccccccccccccccccccccccddccccccccccccbcdccccccbcbcbcccccbccccccccccccccddccccccccbcdccccddbccdccccccccddcccccccbcccdcccccccdbccccccccccdccddccdccccccccccccdccccccccccdccccbcdcccccccdcbccccccccccccccccccccddcccccdccbccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccbccccbcdcccccdccbcccbccbcccccccccccccccccdcccccbccccccccdccbccccccccccccccccccccdcdcccccccccccccccccccccccccccbcccccccccccccccccdcccccccccccdccccccccccccccccccccccdcccccccccccbccdcdccccccccccbccccccccccdccccccccccccccdcdccccccdecfbdbcdcabedeaadcbabdccccdbbedcdacccdcdcdeccdbcbcedccecbccddfb`dcebddbdecbceacdbddbcdbaddbecdbcccdffd`dceaceabdcbedccdddaddceaebbbdcccaeccedddec`bbddfbdcebbcbcdccddadedefccccbbbddbdcccecccfdeddecdccbcccccabbdecbccdeddccdfcadccaccdacdceddcccccabbbccfedcddc_dbec`dgfa_jchlhe_dfcdbbcdbahdf`ie]hcldgafcdgT`cgibc]hbmc`ef]cg`agafdg^fjk]anghk^aad`j]b[`_e`^j^c`h]bb`bldf\c_hdagc|d`a^^delcdlibce`cafnkig^ej^`]_b^`kXdkhbb^b`cefcehjafmeai`abcYg`dcehad[]Xifa]cch[eaf_cYd`dlj\bh[bm`b]a^`]c_lifkbebc^Z``ch_bgchhbbfee_heefbmkbcch`]fSZfd[_eUefZcbefn?\bt^dWbck`bX]dagr[`e[dg^jbbhn`cdb`g`bgch`gl`nj[ee_Vb_Ul`^^^YddhZdgfe_heid_]kh\hem`ffhaiiYfj[`bbim^`gc]^[cfjcked`i`]hdZjW_[calekcaa`a]j]lgjcpaqaitbe[f_hilic[fh_a]ogoah^daY]oeqd]ahkbabm[d\qhc]]kb^akf__\c]eb`dlchVg]cb_\fagb`defe]`ebkbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccagcahegc[g_^cd`dX[^a[cgdeeQag^`hgehggc`efa]e`]fdcdaac^`fac`baffe]a`_accbcbc]bhb\bga`fejiac`bbf]i]_jgcbedfijfgbdacbcjcc``^b_dihQhgdbf^ge^abbcfjgeZbacbh_db`e_ba_adhgef\^cbdebcab`g`idhce^ahhbh]ad`bbdc]he`cjgdfn`hcdjigb^dcfhhjma``a_d]`fda`i^acffh^fh_eg\aae^ghibcaccfdabdccc`cbddbdcaddcbbbdaabcbccdbbefddceccbcdceccbdbcccbfeccdccbcddcbcdcbbdadcdeaececcbbc`bbddbbaddddfcdbcaebbccdfbedcdddacceedadaaddcddedeccb`dbad`becccebcdbbadbcccdfddccaccbbbbbcccbcbceabdbcaaecbdccbcdafaedaddccedbdccdccdccccdcececbbdbbbda`debccdddedbcbcbcbdcdcdbcdeecbdbdcc`bbccbaccbddcdccdccbddbeccdccdbbddfacbacdcccccbbdbcccbdcbcbcbddac`ebcabcdccdbccdccaaccddcccccdcdccbcbdbabbcdccbcccdbccedbbcdbceabdcccbcbdbcdccdcccbbdbddbcebdbcdccccccbdcddddbcbdebcceccbbcccdbcfdbabcdcebcdcbcbcccdaddbcdccdadaddddbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcbabcdccccbdccacbc`dcecacacbadbabdbccbadbbabbcbbbcedceeaccdddadbdcdcbbbbddbaceecdcdddcdbb`dcebddbdbbabcbdbbccbcbadbceccdccbebbdfdbbbcbcaccdbdcecdbbgbcgdbecbbcabdadabccbfdbcdaccdcbcadcbddabcecccbcecbccdabdddbdaacaccbbabdbcccccccbfcdbbbecebcdadccaadcecccaddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdadbddbdcccecdccdcbadaebccccdcccdcbbbccceccccccbcccecbbebdcedbdcacccdcddbcbacbccccbbddcccddcbccbbdcbccdbcdefbdbcdbdcbddbcccdcdcdddceecccddcdcccbaccdcdcfbcbdcccddcccccecdbdccbbebbacbdcccccdcdcccdccccbcbdcdcbcccabecbeccebbccbcbccabcbcbbabbcdcdbcddebcdbdcbbcbad]eacc[cafcccacedeccbf`fcdebdbcabdaceddcb`f\gd^`h`^ceac`bhcaccc^cacc_bb`gebegc\ebegabfec`ade`ciba_dcc^bcaadddh_bfaeeaaefZcah__^adaedcehbd^c_`c`cdaceaedgcce\a_ae`bccd``lbaidccegag_a_debddbbedbcb_b_eabaiedcdcaabfg`caca_bdeedeefc_gdc^bccfdcbecaecaeafccceacbfkfekde]hcldfi_^YcchcYde`igda^ikg]]d`ebhd`e_ffdfa`Ya`f]ld`cg^]ebi`gZ`lc[heehaFfkb_a]gdad]`]hjbc_bdg\fckjhj[^eiefdefagdcjh`befgheYe]afb\jd_hcib^bl]_cdX[dbjeh_fcn`m[e^_abjgaa^dcgb`jc^]c`f^Z`cbXemgeb`cgjcba`a]ba^b`faddhcc`_d_dlib]gakc[hhae_ccdad`d^fkc`edhbjg^ccccdcccbcccccccccbccccbccccccccccccccccccccbccccccccccccccdcccccbcccccccccbcccbcccccccccccccccccccccccccccccccdccccdbccccccccccccccccccccccccccdcccbcccbccccccccdcccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccbccccccccccccccccccbccccccccccccccccccccbcccccccccccccccccccccccccccccccbcccbccccbcbcccccccccccccbccccccccccccccccbccdcccccccccbccccbccccbcccccccccccccccccccccccccccccccccccbccccccccdccccbccccccccccccccbcccccccccccccccccccccbccccccccccccccccccccbcccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccbccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccdcccccdcccccccccdcbcdccbccdccccbbcbcccbccccccddcccccccccccdccdbbdbcdccccccccccccccccccbcccccccbccccccccccccdcccccdccccccdccdccccdbccccdcccbbccbcccccccccbcccccccccccdcdcccccccccccccccccccccccbcccccccccdcccccccdccbcccbccccccbccccccdcdccccccccccccccbccdcccccdcccccccbccdbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc`dcb_dgYdbi_c`engbYWZ\``mZ^`bge\ghdk^dlh]e]QUidcd_ekj^a_e_a[bkbped``\eoecfkf`c[Yifd\icnk]`bnegjc[_aaaScb_gahgba\g\c`bocl`efcg[c_]dbjecei\jfh[ecle`bbd]hj`ag_gii^[bjcfbca^blcfh\X`ahefcekZ_e^j_kN[d[aY]eagdYj]p_feaae`\cbYe_n_be^e`[bj]ddd^ZX]jihf\ahcdfmdfc]dp^eccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccbccccccbcccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccaabfacdc`ddbc`accebadbdddaccbadddaccae``bccdadbccbe_bbde_aedcdfddfccbbdd`cccfdcaccadadecebbaabbabebdd`cdec^dagccaccdccccacabdccb`cc`cbbbecadfeccdcbc``dc_cfbddcgccbdcca_cdddccccfacdbfbad`b`bbcceabbcbadebdaedfde`cddbfdcabacbcc`ebacaaaebdeeacc_cdcfdacdbcbebdecccccccccccccccccccccccccbcccccccccccccccccbbbccccccccccccccccccdccccccccccbccccccccccccccccccccbccccbccccccccccccccccdcccccccccccccccccccbccccccccbccccccccbcccccccbccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccbcccccccccccccccccccccccccbccccccccccccbcccccbccccccbcccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccbccccbcccccccccccccccccccccccccbccccccccccccbccccccccccccccccccccccccccccccccccccccccccbccccccbccccccccccbcccccdcccccccccccidg]iEdh`Srcei_]m`hda\kecfeflc`abec]Yicmdigcfd\a\`d_`hgfd^caec]kaZd\bifbeegeb\c]lj`db`il]ebkjZbgha\ba[eb^eN[ei\c]f]ajgYebdaaf`k`V_li`Y`mn^j^^odnjdnachema[f`loh\bZcdigkadok_cfYc\__b]d_bi_e_deb^_k_ac[kek`^`\d`figabfaia^ac^Y^b\i]aace`[]dif_d`nW\gafhf^hde\faab_mjkWd\koklck[dmVefkf[`rrd^cpac^UqWcW]e\ggi_jl\aflYdmchcebndcaefcadbcm]haehYZl`Y`lhe_Zi`dcab[ni_gio\a_ihcgibcgdaa[_`]fccj]\cl[mjjd]`afhj]\hbgi_al_bbiaidf\fah\fk9iiUg[][f\f`bc`_ghdef\\b`hdgliejc^^]^cX^YcIieejhfdac`cbg`cidbCdgadckej^WjbeYddagdjdbc_li`cj\ihf[cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccclQ\e_fcch`bdf_\hXh]e`mc`dgdadeb]j^^khc`gdjfbedkfaeicg]cfdcbjbdeahiahgckf`gd_bgahb^gael[_iZd_dM`]_eficci^egicd_`d]g`hcjbcfgd_ak_ca^b`eek^bf^``eg^Pdja]c\Aa_a`_dggecgd]backea_bah^bhld`dccahhg^fff`dfd^^befld\`ccUbfU\_m_`i_f_knchh[_cgccec^^f]`dr`^gcgd_]]agddgehccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbghd_ag\\dciogclWfe^bed^il`fk_]_alY`f`gchOdRdgVf\Vebhd^f_ecZY_f[`dV]ikUhWbacbp_dfdVUglfadccgcoh\l`rdmbnifkifcf`afagcccndhfai^ba`g^ihj^^j_\cmicj^fdcod[``aeai`gjdU_dq[bXYldfZ^`dc\bglecfl^d]feb`_hkebZhqbdpcf_bbdkbefma`hc^ifbkfdd_d[ame]fbTaYjfQocbgbjbbk_Ylgb]bbghgahYgae`eaeebd_XZgb^\ncagNa^_c_hftbjps[cbckhjda^Vc^gchhde`n\^_\`ogccaghYc_[hmhafflkahacYffcOdgaedmhcbdek[hedd^ffck_bfcX`cmje[bcad[_g[n_eedchhmheehce_dhbdabc`p`]h`h`b\^ha_dge^m]dgXcgabccRgUbcdkiicd\sekZ`cd]ageehgd`fhc_qqgdf^a^adc_flgbec`Z_fa_codeb_if[__eRbZe^bgg_`Zdkie^e^bc\]bWjah_hfa[_bdgbg\g[\dXbeede_fc^^ehbahfafhad[`ifj`fXgcdh]im\j\ceedg`ee`ek_g`f``jbnhdhZbh^biddidd]k]__ZiZh`edd_cc_VdiaX\rh`cagejm_iga_fibjfecgccbc\eYWc\bfkkegfjZf`djbdggkoj^fb^d`a]cfn`hcadbfpbgc`aheh^kakfc[aZkcjjd`]hgicgdccbWbgjeae`S_d[cccccccccccccccbcccbcccccccccccbccccccccccccbcccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccdcccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccdcccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccd^Xhdq`eaV_dk^[`agi\mlcbbchbhY`_gdebaib`ad``]]esf[bjhl_ag\fgbh^^idb]ib^iafhmffhfkhejccbmjbiao[_Wgidc]]baa\eaj`abcfgS\Ye``ba\]e_U[ajf`deebg\a`_]^cc_hdZ[dga`idbhUf_]`dhfneeZSc[joY]fcbd^g^g`_cfffg_c_hdlZi`kkce`c_haag`cf^\eaebd^^\`^dbiWck[ahwb_`fZh\\Y]e^bkbn`Xfbbn[_ctglPahfdaafecb^ejlfb]efib``od`fVcenlbmeafdidig^ccdZkh`_h^c^abcL]nfZ`i\_[`[`jhjgPhlnfb^ja_aeodg]`f^mdfdVRhkfagaZboPig`X`]macbfcnaTc_jd`h`[]aadW`lWa`^b^fpli`e_g]Vc\egb`d`f]XXeef_focecklf`_bc^`j[aa^nk]naacbcgij`ahclad[ld\Z``fUdebcbfmZfumiaedgaj\eabf\faZdXkeiieb]p`iWeemlX>X^dZjaSa]^]_oT^cje\^cmedXd^kakb`dmej^acibd\kd\lg`adfxd_W[fdil]`[cfwfch\o\k`mSbc_]`ZxXkd`ndd_gXhhdillZi`biUcZ_jfmbeab^cmdk_mmqgchq`gfceg]bjhW`meii[k`lge`dg^dfd\aagabh_c^m\le\`ih[bb^_lcgmd_d_ahf_Yj^Ufg]`c_jbeiUe`^ep^belfgcXe]`beeigg[kh\fmkdm_Ocejmc`^jc_\[fk[nd`hl^\^dcQaZlgcgbgib[^gcfkicfXei`bb`^beZZbca\gbeThhnc_c^]fPjh_gdic_gbgemilbVegmcgheeldb]^^eXe``a\cYfkk[]o\bbd`P]eebbb_a`fc^[idceg[Tdabd_afrk[hiicdld_gbac]a]`i^o[ffc]`aiiZg_g`d^e\clt`[cj[][c_]hggdedejg]bdS^\_edba_bdfhacnW]n\fk`fWjaddkocadcfi_dc_d`h`dgfcadb]eabacabbacbh`aeeadbbb`ddgfg`f^bbdbacdaefddebdd`eaa_ee]eabbadbdf`cbfefabee^ccggdda^e^ddbb`gaagcbfbhcbbbcdfaa`b^becda`eagab`eh``gbdeegcdebbcbadaabbcdc]d_bcbgddachecbab``_dbgdeadeaaa`dcdaecdb`bfc`dfedacecbadac``dcfc`bcdbdaadgcibgebdec`abdccccccccccccdccccdccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccdccbcccccccbccccccccccccccccccccccccccccccccccccccccccccdcdccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccbccccdcccccccdcccbccccccccadcbcbbcbbccaccbcbbcbbdcbbcbbaccbcbcbcabcbbbbccbcabbccabcccbcbbbcbbbccccccbba`bbccbabcccccdbccbbccbcdbbcccdabbbacacbcbdbcccbcccabcbbdbcccbbdcabccccbcbbcfbbdbbcbbcbcccbbbbcdccbcbbbcbcbbcbbcbcbbcbbbccbccbbccabbbcbcccbcacccbcbccccccbdabccbdbbbbccadaccbcccbbcdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccgcYeZdff[iV`uhWg^cbgn\^dmc_bii]gjTfacmadWjjmaa`eg^gdk_`gae\c\hfc^`ffSRgcUfa\`mb_dja\fjabjYf]^dg^WWcgbme_lgohhYeoekfenhdZffXmdga_efa_b\ajafa[edZfagakecc\Za^aYhenccohk^`kdY_cc]af^i_bbg^^bk_e^_^VZekfa`g]aceZihcip_^c]j_Sb`n\]ggZdgbcoke\[g[nffagse```_]^mcdn]h\gfhfecx`eohg[debd\h`labeed^[be^^mf_cficbdichmdbamee]`mf_^fg`g^_idiZdb`fcimb^ead\ee]nibVqcgfb`ac]eclaXgabefbeec_dbcele^_c]ib`fgcbga\g\]imadce^\_m`hkgad]Y\jh[ccZib_gbkke`mia`^dc_bh_bff\[f_hcjfdajc_gb`ZjaTcageZj`bgUc]id_fka`d`gifjkbdkdfg\h\f_aaatZdha_c^[a`mjigccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdaj\leLkggj[ag^mgdjhfdhWqdciXiac_i\im\pdio`bqhacbZ^^e`d`^dm^cc_]b[ajlb]cfc_kaa^ad`^ibflhfkgflkqdiicf_^aY[nab\bhaHic_m_agjUh[d_p\ccaj[cjaU^ec\na`pbfggnglcamicdlTe_c^el_ddWkbjdX`ck`ecm`gblf`b_Y]aj\iWhiYafZ^eb`h^ih[_Zb_g_c`giGc]daj]caUac`\fb_Xaifdghch^fa\`b[[ccccccccccccccccccbbcccccccccccbcccccccbbccccbccccbccbbccbccccbcccccccccccccccccccbcccccbbbccccccccccccccccccccdccccccdcccbcccccbcccccccccbcbcccccccccccccccccccccccbccccccccccccccccccccccbccccccccbcccccccccbcccccccccccbcccbcccccccccccbbccccbccccccccccccccccccccccccccccccccccccccccbbccccccccccccccccccccccccccbcccccccccccccbbccccccccccccccccccccccccbcccccccccccccccccdccccccccccccccbbcccccccccccccccccccbccccccdccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccbccccccccccccbccccccccccccccccccccccccccccfmg]`jXghcX]cmhn^k_ei`_]h^f`Y`gaZ]_aqYl\]fbm`cbW\X]eagZ^l]b]_^ogaaicVk]h_g`fXbgndnVd_chch^n`ami\dl[Yoin^ge`i^ccdnab_hbfhcbli[p^ZfZ^^\je]^hYcf_d`dijd\ccZ[Z^j_hcji]Wdddbba]_]`acias]^ecsg[\\^hbgjabbmfifefggUa^cd`^ejkZ`ci_n]ae__egdreYeghafn^dfZcmp`ed[aab^dpfbgcbcbccccccccccdccdbcccccccccccccccccdcccccccccccccbccdcccccccccccccdcccccccccdccccccccccccccccdcccccccccccccccccccbdccddcccccccccccccccccccccccccccccccccccccccccccccccccddcccccccccdccccccccccccccccccccccccccdcccccccccccccdccccccccbcdccccccdccdccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccccbcccccccccccccccccccccccccccbcccccccccccdccccccccccccccccccccccdacama^f]l[[bjcd^hie\W^b`ia``eim_kYZdedWjae`ngabbfb^iic`b_Vg[bhaj^aZWbjcd^aagen```k_gheZc`iifdl\\ccc_k[Vic`\nbX]hZe_bhp\`big`nk]jb_`lkadab\ak``c`cg[bg`Sgjbcggc^eea_fjmaeie`hlbemagbdfgdh^cc`ihgebid]hlfbYg_eih^[ia]^ljkfcb[afg`ebj^f^^g]`YbgpecUZbrg`eda_kbl_c^`hjaibdmbbfnYaejbfdk^fqf^\YccccijVk]elj`ekdd_djZ`cd_nmgdZbYghlbd`f]kfcpf]g]\]_djYa`]im\Zhdc`ebpdxbcfe_cdi_bm_f^kah_gdg``Y`U^i^dgdcV\gXibnk\\_fa`cghck\]dbe`]_c^icfe[^cW`ZXTap^cbgo^_Zfagcac^\eZcecdX_]^d^hfm[bajU`^s^jYd^hTabdfoge^`hf^eeb\jlfjed`b`pf`^`]i]_d]\fa]^cdm_[acfd\hcla\ZgXle]^\aYbffcbV\`ZpXjcfdcg\dcY\`_gdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdpVmhfbabnfibljhd\c`[e\bbebc[fdcmab[e]^_c_a`ffbi`iZdgk`b_l^`bkc`bdcae_dehm^b]d]fibkaT`cbjfjbiebmYdpg_hbjXdm^fgb]dag[mbedVewge_Zdgeabhd]_Segi`c[YjZcacb^js_g`e\c^_dfacjja_ZgeL_cc`ccbebchSc^heb`]de^bd]a`Ndag]_]f]iai^`geheabf`j`dT_`mmgfkbe_]fe`bhkgr_ecfb]iYedjcccccccccccccccccccbccccccccccccccccccccccccccccccccbccccccccccccdcccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccbccccccccccccd_dabgljgcd_^eVhf`g`a[X]h[bVjk`bja]g]hccp[]\b^dYbsi]j_abcdaebeiZX_i]qihede^_fan`ibtae`cidk^b\ZgdgZ[`kZ_hc_\^nm`[jjaudbabZ`d^ZVddf]ai``iedbZf_f]e`naei[cePc^]`_k_adk`bf_qbbjfgg`e_cffabcibdea\e^ccj_fcb\^]^dk`cYhdd]Ycid\ce\jtmZ^b`[bdc`Z`Z_Xceihebaj\o`icjd_Ue\ZZY`]ig]abOc]gcgj^e]m`]e[f_eheae`fih_l^fehb`^atgc_^ZWbh^bed\Yei\dhbq]dmjim__fbYefmhfcbcabW^`b\d`cakecYVshcacjgb\hdeack]djkam_egbbQ`ck`]```[lheg`jhcnhd_bbfZjbafc_aqajgZb[kne_]Xacb`cc`dk^dRackb`d_ecgebegj`a`]fbhcefafhef`_mejncqfj`bh`adoeaWbffhaffbkfgeR\]b`adeccdcccbcccbcccdccccccbcccdcbcccbccdccccccccdccdcdccccbccccccbebcdbcccdcbcccccdbbcccccccbbccbcccccccdecceccbbcbcbcccccddccbbcccbbcccddbccdccbcbbcdccbbccccbdccccccccccdcddbcccdcdccccdcddbcdccccccccccbdccccccdcdcdcbcbdcdcbdcdcbccccbbcbcdbbbdcdccddcbcbcdbbcccc_eb]Vyifb^^jaegamdeflcdbhXah]okY\iafhbZ`f_ld`fe`m_aflegen`[he[WZc[]_^deoZbacjYY]fllncfal[]cg\aiYd]if^bialamdfcde_db]kf^jefV]ki^hacTTg\jdfk`c``aal[feaigdibffjZMngi^cdi`X_gZegZtj`p[fdbdb[b]aijhc^_fjgg`eo_`^`me[l_`hdejh_k^_a_bkfegriVhcodafih^hoccWl^eaa]ejf][fใจ“‡ฃlvPยœ“{€ฎฐง{ถR€ปŽ™cbผ”พ€w…yฃŽ˜@wŠQ`tŸจจˆnƒ‰p‘ƒŽqm+ˆขฌy_ฎ†Nฌญฝg…vญZ–^ ดŒฃญ›Q„ซ\>w{บ|วsบ„s„]gูธY็„[ฌtŒกต‘ฒทbฬs—ซฉส•[ฐ’’Nฟ—ก{บRขh Tม%นœŸ<ไผ}วAนจ‚ฎ””Œ JŽฃr™’ฅข}Œใฐ‹ฝx๊oฌจมšgฐ‹ฉ™p{’ž‹จชู"Ÿภฒพ{€‹ฝฮny›ณZqpšเjƒ„pผลvœ•ล๊้’y๓๋8˜ะ†z•‹น€ywภsป…‰uA6*C191-1GCPF}I‹$,E(š@?(,2@:‡,?9.5F7(JIZ–%h)7ญB?J๏(X2ท{.*64,$(Š,ATq4/=NS"\eEL5D'%4&@J?JJI *7 A:+Pใ'+@ณ@?R-I(,2GMXˆ(;24] ั+u';B 8 A)Q+?ฐฮa[6-&+"NdN%Uภ5ิkXเ?ำ 37ศ!T1?$=9/:&Mฃ9=6C,D'„3ž+:ฏ9W+0.T4J8m=•QC&;-0Q>53: +4,AjC™s1@ถ>6C;ฌ’ŠCkŠ|pŽ“จˆ]KŠj–†`f‹UM}@˜jjœกt‰’L|ฑupgJฉ›ณuv“ภ|ŽBj|ฅœ|–_Ž(RUž‹K†gzB‡ขฆตฟŒt“า_‘vื}ฅญlr‚lฐkoXน6}—‘ณw`z|V^Š…IbˆำHy˜ฌn‘‹ŽขŽฝTœPWNฎƒแu—•sGk^{Mj’ฒเd’ฉœ9vmi’Ÿžv~mCฝBชฑ’zx‹ypIw–W‹eฃ6Zmh…tŽW”‹^ฑŒiœzvšมjWVข•EeŠDฌc„oY“:hยยwmo‰]ˆวญHY_~6v”…” n‘_k—nsบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบภ ธธซฦผฤฑทอภรฟฏผภสนฦณบธธฝฌทมขนบฐถตธฐŸฤรธฦผพฌยนฐยฏลธงณตนฃธยฒนวณบญผฒฟญดญสะซฉฑสฝฝล–บดนซภจธฟถสธอฝฑฆฌนฟบฉฏฐษนบฟถฒณทลธถบรีซปฤซพฟบธทฑนบญจผฐมงถ สฎฆผฒฎั•พภผคฅฎธฉจตญทฎตฝถมลณwภฉ™ษรžผ™ฐญ–Ÿฏพข“หผŸฑฏฌมณะ ตัรนยฒพง—ภฆฏญทผทสšฒงจญฅฅหศฬจถฏฒงฑฐŒภธฏฌผปซภส€ปถฝณจมภดฤภŸฏปตศญ›ฉดนรงธพภฒฐฏทขฒป นภนชภตฤด•ตดดนญ›สฒฟถธตฝฒญงฌลทฑนฉยฆผรภผละบทภฦปยธรฏษพดทจฟณฟแ•ศชฑฤภซตฑฦฐนรฝณขธธนฌฝขฬน ศหฟฤฟดฑรบพดศฦฌฎญฐรฑฑ‘ณตฏธนยธฟณตฐปสบถลถ ฌป˜ฌผมษฝฅนžบฑร‡วพฒฆฎผถฒฐผตนฎ˜ฒฝับ„อนยตณฒตปคภบพฬรฒสณรธลจคผษณผฤะนมทจถธฝฅศศฐฒวทรลณบฑฬร™ฦมŸฆ˜ฉšตกจตรปญซงตม’ฝญฉปฟภภสฬยยถภฒyธฒธทรฑฝมซลปฝฏผฦนขญฒผ ปผทถจรฌถหปภดฎตธ นยฒรดศผฤฏฎนตถฐฅ™ตศยญธดทตบดฤผทฌณธสฦบฟฟีฟšทหฎนงยบถฉฏชฑลภณถฦ ซšฏญอตบฏึัคฐดณปฑธผถฃยณอนฎธนญบยสฤงฑฉฌฯฒลฎณžฏ™ฉจฝทณนฏฑยปปฦฌฐขมฑณลชพทตภสลดวญตกฆทฉฝดวญณฐจถ˜ฒศฒบฦฉฌลฆภฆหผฌกฑปยตตธ นฯฆฒฏฏ˜ฟญบขฤญฉลฐฉฌฑฑ‡ฃกดฑป„ศรฅŸจฎท›ฎฎดชพฉธ”ษร–ณจฉฆพฒชฒรภฒฟฒหฦดฦษฐภผมฐปนผตฅฝฝศจดลธฤบ›~บฉฅนนณนวดขมฝทผณะฐฝ›ซพปฐฎนณยญชปฐฐนณฏซปขภฐสญยดผตฒžะชผผษวฟทถดŸฒยศศชตตถงยฏทฬตรอขธฑศปพบฌขฤฆฉนผพญฐรฯฎวปดฑบžฒฃฎถดมญ วฒฉฆผธจคบนšฅครบ˜ตปบฬžฏตพลนบฤอนัถฌิณฏฟณซฎฝŸฅทญทฤ‘ญดฑฏงฌž–ชฤฒดญธฟฎคพฐฏฒฒณชฆลจดฌผนนำชฒคฒมปฤผฝบšฟคฃษธด ฑฌธผจฉรฤฑชฒฟฒซครภธผปปมวนผบผฉธธถฦณดณทตฌฌฏนบฟฝพซบฟญญถศบยชฦปœฝภจตลดฒาธงคชรณญฟตญปปฟภรบปนญฎฉลฝฑวฝธตลฑส…ฐรนž”ฃฑภบฑงศวซ›งลฆาฉฦณษฉฑผจณทŸฎญชพฌฒดธจœฏถภฤฃฌ ฉŒชจซบรฑฦบพหดหญฒพธมบิบอบคฌธฅฟ›ฏนฐถซภฉศฆรฏฝผฐปœยฅฝฬทจทธฒบณฟฑฤฉฃชฅชฌ—งฏญฏธฑธรทณฤพตฏฐถžžฅตฝชดถณฟรศบภจฬะษฉ พยฝ—ธฒฃบžปพมฦขฏพฎฃฟดฟบลฤ–ฉถธซกวตษภนงฌฏลฏฐรปฌซจตฒนฃณทปขถฒศผฌฤด™รปฏฉฺจมฃงด ฏฒœวผฏยชงยฐฐปถธนฮฏภมฎตปฌททนฐึบฌวทสชงจปฉณถดฎนŠตŠฅฆพดฦศพยฐธฏดยย‹ปฐพบฎฒหฝฏฝฎฉพฎปยชนกขšจตถผฒฅฐชฝฑตญฎบฏยลขฅคซฌฟซ–ฎšณฆฎšทฟฟพฅทญม“ภขยจธซฃด งฉตทฌษจกฅฉซญกกปฃปฏฏžยพรงฒจฤดจทห™นฏฝฌธณฐฎชฎฑถฌวบฐฟงบศล ณอฆญหนฏจ™คพธซฃฝรบตซถซฆฟตฟธดภวฏฎพชชบฐฝทพฑฏตฌตทฐญธหงธธตฟฎถธศฝปปฎฐชฌฑชฑฒคฎฟัรฃฏฤผบตบฑฦพตซฟฟฌฑดข คตมธฑถรธฝพผตฌฎนดฌบฟทภผมภฐพฮชทลฝฉนฉซตธฏฎณฤมหผตชฒฬดฅฑตฎฑดขฆฒลขญฒณฟศฤฃรฃฑภฟตวกฒพฐณจŸบดงพฉขฅฃซชฉฑดฉปŸรนภœฟดฑฃญ\ทฌฌฆถถนศงอฑทฤพผฝจฉฝฒคกบฏพถฒปผšญฑฏฒŸฌฃฐรคฦปฒฆฮกภธฎฆนบนžŸฏงชญฎภฒ˜ฦษลลบบฦดธถภรผปตฐนณลฮงดรธปลญชถฝฆตฑฎณฏฒฒรฎฉพตตฑฑญดซฏฎฐฏพทณนป–ตจณถดผฉฟฎฏฑฌถรฃผฬรง››ภฑฤญผมสฐญตษบฌฉฌธวตมธบฆจซฑดดซฌยฒมสฆฤบฐผบสฅสณผภมพยด›ฤฌทศญžนญฃกกบนฌšฝฐฟฉทตจถ”ส—ญลตถตดฌธตรคฏปต›ฉกฤษผนช˜ฒบงผนนรฆปดฏญทณถญญผข“ฒฝศ˜ถตปฺลฎœนฝพžŸมสนฉถฏณฌฟฒsจคบผฒตลคควจชษดจนทลสจฏฃลถสณชทฒรฏบธถนภนขนธมยรฒฑณทญนฟปยขณตปฐฬปธมขร›ดฟกฐฏณอปนปบŒถธซผฉถจงณฌ ฝซฐฒมณนผดฑจธพฮฅธณณปฅบถคฟฤรจญสฅณฆฦผนฤตฎฒฎญวบฏลุฎด˜ณฦพฟฦขฒภฟบฏฃฒฎผฐภฤรธฐถนฝœดชณณฏœ™ธยตฟผธซ ศมถฝ›สฅรฏฝถฦพฝฏาฐœ’งฝฐฎกถคทงฐ†ดพ ภนฒมฏฆถหธฃสถฅพฃชฤนห•ฐฐฆ ษดฤ}ธฎธฤฉžตนธซมมฯยรมญฎคฉบธฎฤลธฐภถฒถญฃยย—บถฉŒอณœดชัณพพฃฟญนฦผซจฟชฦรฝฏชมดพตถภฒดษถฃฑซฌปฑธฑยฦตคมปทธปฒธฝลฒบตบซปญทฉถทซนตสฐคณชนภฝลภรฅณหมนšทภฉวฉตหฝ›ปฎรมฤ™ฯคนถผฏพฑฐซฐณคยจผมศญมดฑญนลณฎฟดภยผถมณพธนฎผพปธฑฉญผญฝŸภบธตาฏฎถดสญชฉราดจฒทภขฒนนกฑณมฤฏฬฒฑวอจฏถถฏพธธฏยยืผถฅงญลผจวฤถภคฒฅดผยยถฝซฌฉŸ€ฏซชภ—นฉผฟฤฉธปลดลทฉซสฑฒฝทซฆฒฒจ›ซาสEฯฒฒฅตทธภฐฎถดพพฉจภผยงผดณซถพฏบตธซมปวษฒนฤฃึฏดฎฤซฐดฃญภถฎกฦปรฏนทภจบฝลญพถญนถขตทฆช‹ญำจรณปผฐธฑดฅฟตฒชธญฌนวภฤฝปลฏธนณนผฦบนถญงงตถทธฌ”พภฟมหนฒธฒถฐจตกฉœซซฑญฆฉฐถดผฃงฑ”›ณพปพมผลฃยฐฝผฌ‰ญฒทญฆฎนชฐฏตจฎœนฆฌฒฝษถฟฆอซฤฦบซถปลฅทผฐฑศนฤกภšตหญฐฯลคคดศฬดŸฐพฒฬฏ—ฐจซ—คพถภธพจฅฒผงคฃมxตป ธฎนบทšสถผถตฒรงปนตวฎถพฒรฟนหยธนชตžช“ดปาฐฑตชรพคผฟฤบพดŸทยญปฏฎนณนฟภบฌฐยฝษฒตฝธฏ ฒยหฎปฒปณญคนฝธฐฟiฏพภธถธฤชยดฟฎภณบขชฑœชฒนฟดฌมบผผฦปพยปฤวรฆฝลถงยพดคฏปฌฑฑฑชบฤปฏฆพณjผฅดœชƒทฉสฐมภจฝนมฉฉซฒฝงธสฑึยฏฉฏ ผฌžฏธทหมขจวตฌภฉฎฒทฤฆทธฃภทฆญซณงำซฌบนฑฏฦดปฤทฐปฑถยฑดสงวจสฦฝžถฯปลฝผฎนฃปซญลฑฎงดะปหฆปฤยลธบฌตฝปงธฒฟฤทปฎบปฐฒมณนฟฤฬวทญฤซฐฆณบฐฐฆหชฐฐมพธฑญคฌฤศต—ถนณฃฦมณรผบฐฅตธถมาดผตธธววถฑรรธฎจฐฟข—ญฑฃนฑปฑฏะฆŸซนปพธฦฯธŠทฝณหฒธขฌดฃวฟภฌยัฦผคžปซมฃปฤปลยถลัUร™ฑธฤฃชฐฟณŸฑฉฏฆลบฟฏผลภมณบžฟ•ตซตฉฉดยกฃจณวฑฃะปฤฎธฟณถฌซŸว–ตดาปฝณีฉบหวฏวฉตฑคฎปน ฯŸฤจญงดซต›ยฆฐาดนฎฆฑœฐสัภดŸัภถถฤฏฒผวฌภภพฝภžฦถรยฌทฉตมพตยตลณศพณมผฝฤฟฟคฏบปธฌฉญจยรธฝฐฌดผพฏณนฉญจทฑฒปœลฏ˜ถณทฟ‹มวฉฌขฟญธจธวทปทบฉถผผฤตถขศซวฃงมจฅฌปบฉถพฎฐงคมลนบฑฑฎมฒฝฤฟผถฟตฏต–ชภรหผ†ฑœพกฐธบชดˆภธค บดภมแฯงถมกฏฃ‘รฌถฃยธภธภฯะŸชฅคยอมฤนธนถทฐบณรณฌพฌฎ—ฃฑคดฯมšัฌณตฝภภตดฑถตภขรศ‘ชฟวบธยภบฐฟตฯปฅฅซจฎฑฑศฏพฒฏดนฒฝรญฐฤรฑจมฝพทซทฝผญษษณอรฒฏฉซฉŸชˆดจถบขœฝฒนฟภนะอฌบฝถฑศฝฌฐคำตฒผพภยพหจญจรพงยยทฉดฮฌณกชฒฝฬปอญซฝˆฎาชภชฎบำคภภณวฌฉนธญยฑภธชมดดฦผมนตศมฬฌณฬซรทบคหรฟฮสฤฦ™ฉซบ˜รลฬกฬนาฦกศธบฦ’ดลพฤฎฉอ›ดฒาฎลฮหถจตวญภฟหฆอธลอยฐญดทชมบนญฬณัธวปงดทผนตะีทภ ภฒณภฟฉนุวฟซฌผถสทนงรพผœหวฬนšฦปนรฒฏวดภหคฦปดตนฤยรฅบฐปฟฐฝรฏตฎฏภฝชฑฆถชตฎถบฝผณตนนŸฤฌบมธ ฤดฉดทฌฤดฎŸทพทชลณตศศฒณบมดถฐฬะฑมตฌฎญถฉฉรฌฏนบฑฅถรตชผตคฏนซฟชฎงถฎ•ปฑถรผจศตฐขถฉอดฒนฟนถฉฏมทซฝฑงถฟลฌมฤฟญดฌพขœยขฑธตถกยฏจคชทšฐฉฒกฌซถฐจฅžฆฒฉฎทย›งฏทถณกลตฅวŽตฅฃนสฒปฉฉ‘ผฌฐทธฆฒ™ฐฎฆตฏซฉตคฃฎณญถซฟรฦผนญณตฝ”ซฆด}ฉฌงผฃาดคฌฃอทดตพ™ญจฉยกนยซถญณท›ฎคฝบยยฌทอยรผนคฦชพผดบปขฉมพดฝฎดรผฏถยจฅฉฏถปผตลพฌษฝจงถธพลถทงฟชฒถรผบฟฟซทฒฑชรธฎœฏฉซตถดยถกฦงฑฤปรฏพปถœฐฝซฟยสชภผฌœชญตญญจภดภตขถพฌฎนยณ–ลvฤŸปภฎตาณžฎฟศทยฎฏจผผทกนธคทิดฌจฝซฃฃฎฒฝฅณ”จ‘ฐ’ยณ…ฐจฌธภบจฐ›ฃนชอทฉถรนฏฏฦถ“ฌฎฝดฃชฒปันธฏฐถกฒฐิฌควฐฦซงณณถปชดซฝกมฑคนศฑฟฟนฏ ตลชนบภธษฐบฑญฐคจบสปธนดศิปงฬตวธฏฉพคฉฎฏบญผยงฒƒธฌฐฤะ™ษถจตตภ ชฯฑซซณฤึฒปฝถณธชฃฟฌฦฝงฬตญฬขะฆณปพฎพฝปฌญฝฐทซษฅธฌณชธณสนฉอฐฒทซถฦฌพเฑะตทภฝฌคฐศธฎนธวทฟณฐพวะฒูลฆภฃฦฉฆฝยัฌภถณผยธฑปธมะศลฐคธฝซเล˜ผหทฟพีธลภซะปฑสมขนภนฏมนขณฑบธขฏฐปฆซฑนบญยจสญนฒญ›ถฎูพพณสฒยจีฏฎอตหศดณจฑีณณฌดฒงงด›ภฑสญฝยฎศญทซฤฐสนปทผธฒฤศวธ‘ฌณืปถบดชปจฑหษถทฅฏช ฤขดปทภทฤษตญฑรยบบฐหซฬบบผฒมซปพตจฦซฎฎอฤผฉฦขชœฟบฆฐนงมถลผปฝšมทฏครบธชกปพถฎ— จผยยวพซรยจฮหปฟถนดฃมฒดถผฦดรนนนณฬฒพญณฉฉธกญ ญณ™Ÿฟฑภจจฑฑฤษปช—ธ•จณนคคฑธ’ฆ›นงฏพฑตฝซธหบพถมคฒลฏฆบณตยžพตพฐ™ยฌยณสญฏยณหพปฌวปวถถรชยฎถญชฌยมฐซฏหองลภฟกฝ›ตยชลธทวŸรผถธณฬชยทฝรพฎพฆบฝมดฐฒผณŸผมลฅลบณตพจณนถญฤฒศญศฐปดึฉอพถพภฉธจททศฟมทฌžณฉภฑฐตภชฤน–ฏดนญฏษฏ›สณคถฉฐตบ—นผต—คฐฑพบฌฉญถฤณญนฌมยฝภบฉถผถยฅลสดวรยภุฑตทปมยฎฃรธยพยธญนยอฐฝถฝอลดรบฌฐถปณตฐลนจมขจาฑถŸณก ปทผต—ฃณ1จมถฮพœฤฯฤ ฌฬมฆฌžนผงธถฆ ธฬ ฎบฦผภมวฎปภฅ‹ฯฎคจฏงชฅšฤทพว›ฐปฟฟวทตทฝฎฦพฆฆพŽซฆ ยญภนตฤรดดพฏยนฑบฎฌธบฦณถฤบศณยลถฝฤดถมนพฐดปดผฉผฌฟฑตทฟทธ•ยดรชถฦตฌฎนดชรปถปถซซนทฤถฦวญฟดจษยญฏฮดฑถฉลนตฆณตฉทถยนชปภตกบยผฦนถธตบฝฎถทฒฌบฟมมพธ‚ฟนฬค œฒบงบดดถถนะคผ›สญฉชรฉ ฤ•ฝฐถพฃจธจพรฆŸฃธตบ–ฦวสฑบฦคชฌฉณ™ฌธญอพณปฏฏธžช—งกทบมญนทงฝฝผตด“ฝงฆพฏซณฒสพตฤณžธนนŸถสฎฉจฒบฒฤฦปฅืฎธชบญหธทหฟณคมฟพธฝฒณญซฐตดศฤซพฐฐฑฒศยผฟถปธนบถีณฃบคฦผภนพคอษธฑณผชปงปฒฉฎฌฒฦถฒนบททฉณพรผตฏฒซญรพฉรฝญŸ™ธหศฟฌซปปซบ˜ุศฎมฐฑหนฒ‡ฃพซงณตพญมรอลฑบฆฅฟรซฌบรฤฃดรฒยผป—ยฒžณฑฉณ‰ผฐงฌษหนฏดธ’จฒดฒมญชฉฏญลณฒณฆทดลบผพนฐฐ˜ภดขท›ญทฟฐฌตงชฃตฐฅฒดจธทฐ›ถดŸฟรฅธพนณฆŸถดฎฑทผฌญนพฟตฏยทธผซมปฌšฤฐฎžฎฟยŸ€ฆชฏซณัฆขถฟรยวพดษฒบฟมดฝถฒยหกิธลฝฝธะงฏผฟฎธพกฅภบฟนล พฝฬพฟมลซธ—ตสชดจฟฎฉิฎทซฤกฒวจต๕พุาจำฉฎลญดณฃปฆลตยฦบฅทขฉีรทดฤฒิคฐนฟบฮฦฎฤฎบฮฟคชดถฝตญบศตำฏฌฐ‡หฬำะฟลษธมปฌงตฟฌ‰สฯฺšฦฬฟธฝดอฒตฝฅิฒฝซโฦงฮคซฑฟพสถฮมซฝฺกฮฌฒดฦปฉู˜ะญฅธืฑทธอฝซตฑฎฏฤตปถุฟมฎฌญรฑฝฟฉญวทณฆหษฌฎจทฤฏฦณผสะฃปฒชบอิิฮนฤพหฦบูททถฯดฐถมฐนฝฤถถถดฐฎถรดยกรฑบบภฦซดด“ฉฃณทฎถจถรวธลฝฌฦฬฦถธฎ•ถณฒศธปดผพฅศ•จบฟดตจวปทขฏฑฐญปšศฃฝจฝตนถณธžมซบรฏปพฏญถฒดองภฬผฦบผรฝฝธตซฒภญฮยจฉฤฟคผฎธฑซบทซญšลš›รซมรนฅฑณนงฐนฏถฐฆ–ฃฐจภนบ†ฌดธดŸฏฏพพอจขททฝœยฯดชจมบดฝภญด˜สฆวฟธฝภตฌบฏฌปชคฐผวบกยปปมฌฦฝžษฐซŸนพฑ•ฅปณทยพศฟกปบดถญทพท จฉตญตฌผมฟฦฐฃฤปคผตฆฟฟนทฏกฉฒฎผณยณผฑ–สญถ—นณบณณณพซธถฟ™ฝฝบฝคนณนตณรฏปฑซศะ จมรดนขทงฝžŠอฎคฐฑดฤฤฉพปปมฤดฑชผฬยธรฌŸฏธถฎฟฒฌปดฤภฦซฐนปฌงทชฐวัอฎชทญลนภถผมดดชบฉฃผjฟยฑณยฃตฒญŸ—วงศฤฬฌททŒงมป ฒพปœฎฎฝฦฏœขน—ฮจนกณ—ผบทซีจ˜ฒฌฎทสฉฟญณฝญผฐลพด”ฃปธขฟปฌนปจ˜ฃฒตคฉซžผดดฌฒคฉปซศยดดถณงทฦฬžฑณมฐคฉภฒซผรยธถญฒมนขนปซญธฎฐฟฬษธญกษณมยฝลฝฌฝฅดภธฒธฎฝศตตทบพญตหทฟธบภขมทดชมปดฟฝฎฝฦซณžฉฉฒฒฟณฒฐทดชวฏรญยมผลฏผทถภคณถ‹ญฆ—บ ภซผณ“ฝบยษชนพภรธฏหพผสงฐฝฑปพฝทภผจชร/ญธณญคทนถ™ฬฆถถฝฌตชฒดณธถกผธงธฐดฎฒถšสถพฎผศฏมฃซบมฝฉฌšฒนฆงณดŸมฉญยณถฟžธฐฒมรจฐถฎถผถกฌนณบฐณทซบฉฅฌยฑนณฝฒฦยฉศม›ตฉูงผฤมดฉลซบ–วกงฝคตรฑณณนสซŸจมฌทภฏณญตาพผถดฝษปŸธฃฑภฟภฟณฦพบถทตดทท—ฑทลตยถฎพขดพฃฮดฟยถยฒณพ“งฆจฆผผซคทฒ›จคผฬฌ‘งชรธฏปฏพนฤมผฃซฌลฒตฒคลดดœยฯฝฏด—จจีดทขบปตปลผตธŸณฌ˜ขฌฆ’ขจณ›ฝรพคจฑมถทณฟนฉฌฑฟรปธฟฝคญญฎฎบผคธลณมณคดฏฐพพฒศฟจบชฝำะผฉผคฮฌ‘ปฤฌวฅฒฌฝบมภงฬตŸวมผ‰ฝฤคฆฝฒณฏกฟทืฆภม›œฝฏธบฝตบขซกธลธ›จณฌฏฉฦกฒธมบธฑมฃดมยบพธฮนตปซฝผตมธณฒญผมฌบณฯทฏรถสยฐลตทฌญดณฌซกรปกบย’ฝผพธฟยนณตนวบรณฌณปฟท—ยฎนขฝจศพฝดณœญฎฉฉฎญสฏฤซยฒœพฑพธทญผฐฐฏฤณภฑฐภบพมนฤ™ฎถญศญณณฒณฌฉคฎฐภจลฌงงภฐฃธดพ™ฌสฑธนฅถฤทฑฏฒนฤฑธฤ…ทนฆฐสม บฉ•ฝฤฟดฟ˜สผฅถฝพธซฆภฑฦฉวฆถภตสฎจฆปฆามฐพžฝปงฬธ8ฉฆกณถฟนฐฑœดถจธพจญดฉถดฐบฑธชธ—ตบฒฌลถšตฤบยฝลตฉฅผดบณทรมบยณมผวฏมตพตขดฏคถณฝฆฏฝจมฮฏตฒบพฟœตจงธผผฟตชตดฉตยนฎฟสยภดมญฏดคลดจฦณฮกทญภผษณบญฌผค—ถสบนถฮธทคดปฐฉจฏหทฆฤทฦฒฤฉธวลฑวพนณปธฏฝดคลพงธณถ‹ฒนพพฑปซจฆดชพฒดฎน ผฌคงทฎฟ ฑฏภ ฆนฝณฒฏชปจžณฐพสตสฎธสณŠธฐช‚ฐนชฐถถบฏฦฌรงฆวฎฒฤงฏทตวยฝจฐณซŸฑฉฒงนฎฒฟมรปญาฟบฐตพภฅภฎฟรฌทฆภฉณฦธผมฯงฉฝ“ฟผฑญฑธฌมบฐฐ–ดฎพววจฟปผฒธมดซอธขสยรฑษ˜ยญภถฎผปบบญฑภฤบžฏผผฒฝนฐชทบฒรฏภฏททฉฐซพธฃบฒขญฏธžดฒาฒŸทญณฆฉณฤคทวตฐทฝสฟนทมยพธททจฟศฬฤพฏขภชถžจพฦฏฟฑชธณฟซธธpฐ ฟœญฒคฏบฦฑงหฃซณชธฅธšตญผญธนถ ธทคญ™—ภฉฝซฬ•ฐบถฏจณคฌนฒชจมฐจฃณคษธ›ŸบŸศฐญฅตท“ณคตนณชช”ดดบฉบดฌบจผภฌตกธทถยปภซฑทฏจฒ ซภบบนฑดถผทงรลฐฐฒดฝณธบฅฑวจตผฝยนฑฆฐถรลญถฦฃฑชตพทฒย“ฦนษปฐตฏบปฟทพžฝฌรบดณชณสฆฏฌบฟจฒยปทฌฅตงฏฉฑฉฐศปธฃฑผพฉงฑฉพกฌ˜ฝศมณดฌฎฟญชญภฝถดลธณฎณ•ยทฑดฎฦยผซศชถณดญฉฟปฑฎศžยณนฝฐครฉฌจงฎงบฒ$รพพฒฑฉฒซฐผษฐนปณชณชฦบ›ยถธลฅฌาศทฒนธฅžถทธภฤหธมยœญฟˆพวถฤปธษยธกยบทฑฎฃทซบธบคผณซภดฅฤภฦฎฆ‰ปฝอฏตถส ฟอฐฆสฐฌมบบชปฌฟภฉนฯฟฤซธบผถชตฏัปณพธศมทยบฒดตทฒทฎยบ˜บตัลณภผฉฉฑณบฒดฏฆฝฦสดคบผฑดฐนณถษฐพฬฆฟดฮหบฆผปฌตฎพผณฎนฏฐฟปมฌชงตฌญญดรปฟฑดพฒปพญษทพปคฝธวบมผสวฌญทกลŸตยขฌฝำจหยแบสฆธฑลหผณะฝคฟศฦขทลฬฎฒฆถงทโพฟหฒำ–›ภณฟมนปพปธผดฉธพหฌฑชปาฐัธดนฐคฆมตฐปถฒชธผดฟธฏผปณญย‚ฃถฏ˜ตยฑฟฑนŸวยฟฑบžะบฮฏภ‹ฐมขขนดถฐธภยถวฝนฝผปณ›ภธผฑณฝฌนศนดปฐดฐฯวนภจนฎฬภบฑลฟปวณนอนชงณฒผอฟฉ˜ฏฒญนยฌตฑถถถตซฐวฤฑฑศถฐยถฟนวชทตธถทฎดผฒจณ“ถอฅปผพฟฅถ ธปิรซศสทผยฝรตฐมลตฟลจผลบศซณป›‹ฐ~ฝผฑฒฎฃชำŠภฒ„ภซ››ษภศณบฐ™ฏปนขญฒ‘žฉฉจฑฒทดมณพŸ›สญภฬจดณฯงตธัปรฌลกฝน‡ฦฆนฦฒฝ—ดงธฉ วฤฑพนะ”ยถคผฒบฯฟภฎถผชวนั‘อธฐพนญธยฎปบฆทฏงบฦรฎภธตสศซ›ฃพต›ดตผณทงฏฎนมฝพณฐฝฝอถตดฐถศฑฐถนผพฝžปปทภภฐฤฒซลณฑฤทซบฒณภภฝฎนฑฝฌทปพณธถ•ตนอมผฤธนฃฒถจ˜ภฐษบทณฤญมตงภณฏศวบรดนษยฒนมจฎถภฝทษณรพถฏภ‘ภนทมฉฝฐžฒซฮฆฆชญผฏฏฏทฃจญขค ฟฅฌดดฑตผนนฝณญฏฅผธขค Ÿกฎซ“ฑฃบจฝกžŸมฟญฎดฏรงฑตขฎทฃณณฐฑซค“ฉบญธรอฒฌนะดณบสง%ปฌžจฃญบอฌสวณฉปฉฟถปฆมฉะญซพถดณปฝกฯผฐญฮผภณณชนชตภณยžตดญถวหผฟนฑปฎทฌฉฐต”ถฐยยหฟตฟนมฒตสซสฝซฅพธภญณฐภปŠปฎศซธฑถฃญตฉมทถตญญสูฒพชคพมท4ปนมปฌตฝผฑฑญสจฅอคฐนจฃหฯบทชฤมบทฑบดฏธธ”ฝทศ˜‰ภถน จถฆบบดมฅพพยังยยตฝนตพชคญฤธฑดนญฒฝบดณยจพภณซบณนฏณฟซนฌปฐฝษŸธจหททฅหบซอบทฎฑปฑม›ดฏยห›ฝดชฏชฒฃฆชธฏคดยฝฐตผนปหฃฅญทฏชจธฒฮฏภฟฆผฑชฐฬปมผฎฦซทฃดชืษปฬภฌคดฒบถนทหทลธตญภฝถนณชหฟมนอพณำฝฉมฝปววฒททดวบสธนมฤฦฐพฑยฦฉฯฅยบัทูญดฅตมฏผฝฟณฒสฺภนมนบญฬณภวฟมธฦำรœยฒสฬซณนทบนตรอฑณธชภบำŒปฐงฏฒฑฒบลฟดฯ“ฌอฎณณชชžฏธฉฒล”ชฎถผฌฮซาทรมฌž˜จฐธมฎถอจธžฑšิฦฐวซฝฎฯฅ นฺัศดผฌญฯลอฎศดภฎžดธ—ำฐขซ›ปิจวณฬษฐนขดฮฉบฎหชฌดอฏนซฝฉชบฌคฎฐฝฎฐนฑงถฒรธภณมฌมธžฑณถฑยขญญนมธถฝฟทฏบ ตฝฒถธธซดฑตตถมสทนถสถถฉธทฦฏศธนชภษธอตตถฝฐดตนปร ฒษนซถฟฑดบฟถญลบภฦ—ทซถยปยดผะษจถซตฟภถปฑฎฎดฑฤนฐจยนจฃฤทŸฌชผดชทชฆม+ฏถฝขนตตมซชธคลŸถฃญฅนชšพชฃฉœผยŸญชซฃปมดซบฉงชฉชฏฝธฐ บซฏ—ดพซนตงฉนณฉลžฌทธถสฐฯถ‘ททตญ•ฑจถฬถฑมตงท›ธชตบดฏฏบฐณลยยย›ฌส—ขฒรฏฦนฏฬบฉดปลญชภถฎมณฅนยซบฎชบฑญก ฬปหซองบภปฑนญฮฑฌณฅ—ศทญฎฮฐฐณŸกฎมมบผฤถฎฅพฟถฟลยฏรยฦฦยฅตญฎณธภดฌพถฤธฑฏชยทฌงพณมลถพฎพชžซมขภฉฃฤช“พปรษททตชรถณตทฟวฦญงนผถฐงนผญ ˜ฎคฝรชบคตบฤฟรจฆฒบฅทฌษฮคพดถชทงผ—ข•ฉทฒฆ˜ตบิลทกฃฎ ธวปฎผ›ธvฌกฌนว˜ดฐทถฉณทบตฑญถถงซตณต ฟรฝลฅฅšฏšำึถฒฟฎปชปฉพนบปฒทตดŸพถŸตฏปนศฐบมฒวพปผณฉนฏรฐชภ•ศธบพฦทมมฏปผภฟ™›ฐฅฎขถฟขวอมฆฑลบณรวมœตนพอผดชฬตฉฟนธซัฝลฉธซฟปถงจ—รฉบป•ชบฬธฑผณฒถม›นถณมฒทฝทฤฎหทฏฒปบธณณิณดถพยณฆ ฅปฬนพ ฮงฦนชตชณฉป˜ฎขดขฝพดนฌฅตถญบฎจฒผรมวทมจศฯดฉทนคฝผตฃกฟภฃจขฦฏ—ฌหภจฅึอŸฆนพฑสบ˜—šธนทปฌ‰ดนทมรฉชฟถœฬขถษฤฎณฒฐจฟฦซฎฌมณตฏฒฏฆฒž•ญฤทบฝปตษฐ ธฉมตฒซฑฆยธทผฟยญญนดฟบชฝมบฎมวผณลบยดปหนฏดพมบฌŸดซฐทมถญฏ—บบวสฌฝถฝฅยฐธคงคฝถฬญ™ลฒฐณน†บนขฏฎศงตฏทพฟมรบฅพลภดทฟฏฉŽฦบผฤถลธศผพฝฝฬพฒตชฝรบธฎยชศปฟฯฤตคปธลลžฐบดจดฌฌฟลธฟฝญตฉธžฒฬฉดธถฐทยŸปอญ˜ซถŸงตฏปปฒญมฐตฏพฐษยฌšดผฉผฎฑฝธฑบฌฟถขผซฒถฆพผฐฌฐพฎผฟว†จฟรปฅฟฒžฐWฃขฎตชฑฤรฑญผฏถชญฉณฅรžยฐ วฎฅถฝตฦฟธ—บยณบซžณฆกตฝคยผธฟงศซรฎบวภนผ ฤตบฅตฑบธšธดฑรปšฑยศสรมฒฐรผฑขดกผดฝอฒบบนดฑ„ณฟฅŸŒพถปรฒฏซฑžภนขพนผถศฌพฌฏท฿ฏมบฝพศมดอยสรฝจฎธนฑœฒฌฐรดนปอฝหวบบฌฒปะฐชฅฏมนฃอผภธฟฃภปฑฌกผตฃฑฒจฎปฒยณ“ฅซฐงธจดฉชถบŸณทฒนชศฆนคบฐรบ”ษฟตณฏญญคงฅณดงสณธฏถฅฉชฝนณฐบฒะฏฌŸภ งก ฃฦงฅทงญวถำœญดœฎฦลถทผถธฬถฒชวภชปฤรทฎขผบฑฒตดปฟณลฎฒลมดทฐภญฅณฉธฎภถดณฒผถฏทฦฟšฃซฝฤฝฉธผทฌŸต‰ภฌฒฌธถฑถปบนทรฦตฅฃธปงดคธทฟปถป•ฎฐปบณขฝปžธฎญรจดนหค’ฑณฦฌตยปฝวฝทภทฆฉฃฒนปจ‘ฏฑพฟฑทบกคชฃ›ณลซงนฆฃ”ฏรžต ส›ฑฮยชบตฐฅภฟฉมฑฒฅล ถจ บปปฉฉถลฏตฌฐšฐซฦฝชฏมฯญป˜ธฌšนรณฒณจฒฒฑ ฑขนฤ’ชฏฤฟธฦปธทขคฐฎทธนถดยนปพตวทชปต™ต‰ฒฎฟธณถฒณฅฐฆฒฦฟภพทผฦฤ•ฟฝฐฒวอฐณฦดบฝทศฐณธฏซปนรมฟฑทจฝฐบฝดตธขฟฟบภกทปถจฒฒลซฒฤถว–ทคบญญฐฆผฟ›จอษฒมณฬฎปซาทฦทดฤธมษฉ‰ถศถญทลรตผาปฎฏผฤฤทฦญภลกตฝฑนตชฦตฌžดชฎหดถฒฏงญ™ฎขฝบศŒผฃรทรฉฆบŸธฉต šด‰ฎพจนœฤรฎฎงญฌับทนยตรยดจทฌฟฑบล™ทดถมฒภžซช’ฆยธฝฦŸธู†ดผ›ดฦฝทญถฐชฉฏฝปžฌฏมมยฬผฎžรšตฎถรณาฟตรภซพภถฏฟฎŸนทฎดตตฝฝบฝฉบญชฅฆทควฝณชปฎตทถถฐบฝรพธฃญะบปฉ˜ชยผคฟฑฎทฐทรฉมชภฏฏฏดผฐผผร—ปธปตฎถนบžธทผžธท ฉณฑซภช™ฏภตญฤีษฐฃทฐฌจพฆนงปวผิฏภกฝมปตฏผฤฏกตŸรทธฎพฟบฌจ”ศญชชฝ›ฒธตœญฏฏธมอตผจธฦฒะธ˜ตฟฌดฮญ กฏฑตฟถฒ™ซฐงฎฑคปรฟฒผคฑฬฑฌฅžณฏวณฟภž–ชภฝคงญยณน’‘ฒดบฟ‘มหทฝซฟฎถภ•ฉœณฑปฐจทชญธตนบพ˜ถฎทฑฆวฑปยฎทœคดปธฟฌบทผดฤฦมชถดฒถบหธปซบผอดฝธฝยฐกตธรรฒยดขจฒฑฝฆบฦลพธฐบฮฟแธฒตธตดฑดฑฮจมฃฉภผฝฟถั ภฐบศฆษษฑฅมพนจตฑท›˜าฌฐตฌทฑษ™ภฒฒฃยนภฬภฝฤฟฤธฝภพดาฐฑหฒซฐทนลฃชตนต ฐนชฤงฎถ›คฅฎžพงบณฑผฟŸบฉฐพนกผฐญซบฌตฏฅบฒยนฐหธฝฏฉริชท ฏนคจฌผดญทลฒฑ•ชปผบžจฅชŸมถนฝสฉผฆถฟธฐจนผจผซฝอพบถฦœพชยซฒบะถผญพซฮขทรจงกทบถรณัดฏ™ธฟชฤพยศถฆถบฒบฬฅธมมฦฝฆฏฐฑปพภฎษฒพฟมกพฤฦฝยธฝฐผฦอปมหฮฦรทษศูงฟชทรพฎปŒญ˜งฝณทžภมปรฃ็ฬฝษฤัผีดปงถอฟผวทจทฌˆ฿ดฟฯผปพทจฌฐนหทธรŸฯฏฤฅปฎชนฐฤฏศฝ ŸชซฉฒฐธดณลฆวŸพำมคณตกฅฟ“ลฑชฆฌตลฌนฑพนดญภภบยชฏปคอถอภฆปึณงธอฏซฐฤรฆณศฅมนรชมฏ›ฝกฬผ•จ หฅฉอตปณฝจกงฅกมชตชณฝยฟลฮฎฆฐฑฏ™ฐฅทยฦต”ช‹ดฟทพยดนผงตลลฎพฤฐพภฐรฉพนสฑฝซชณชผซธญพณมตฑฟศบฏฅมฅทบฒฝฅหปฒดŸงฅฝ–ณภฏษตฬฑฝซธขล ณหฅทนงบรทดดฑีตฎฑงภ‹ญฃณหผตณฦขฆภผฅภฏฐฤมยห€ปถถฑฏฌนถกปซฺนฝฒฝถฤฦธฑงฝฏทปญะณฉฟชชผบผดฒญฌบหปซฏำณณรฏฅมvฏญฉตธฆฝจดฉฬฑฝนฉัลธดฎดฤฤตฆมลถยพดซณถคฑ˜ตศคฮศทยดษนจยลฦฒดะทธฑ’ฝป”žมลซบฉลพฉดนซณฌฝฆรนฬดสบžฦฎณะฑญฎฦดดรมษธฤลผฉญฆชฺษทฮยมตฎทฒศฎดศพพถษดฟธขภผพหธพฉษษฆปงภฤฟฅรฎทบรวญฌณฌฟพตฟซฉชตฒปžฦยดฦลตจฎปภดศ™ธซฮวฏฏปฅฑฝฌชพวดฒผฟคฅญถพมม“งญรนาฝฝนยดรทฝฬภฐฆŸภหลญขทฑฐžมฉฏตฟตนฒึชมบ—พผดหจฑฌมบ˜ฎฆฉถตภปฏลผนษรงษฆฏŽฐฒฃบศŸœถณญณษฝปจขตภ–วชฎณฆฒ‘ฐงวนมฆฌยฉณตœฏธธธฯณภฆฐีภœงถซ ผสธญรยจฉ›ฦฏฆบฉทตลบณฝรฮ˜พณณฒดฝฟรฑ|บปฉธศจชตผมตฐพงปพปฃตธฒลนฎงฎืธฎวมฌบขถธธฅฑฑณจดสฝตุฎฎททฟปตฬฌผรศยฒฎธกภชลยฝธฉพ•ฅฬณฒรบรฅธลอฌญผฎฝณกภฎซพดอหสบดหจชซฑฎฉฤยถวอศคกฉรฟผภฦดŸทฏหับธุวศฏภีสสธกฌททฤฺยนฎฟฝฐ“ยพดบลวำฏสฑฃฑฒฆชฦฉะตื›ฤธดงภฎนฒถถฬถฒปคึฤฮณดจทฒหฏทตสธณยบฤฆฒฟธิซีซำลฬทสฎชภัตฑใมฦนฐฎฯฏ“ฦขอตภนสตภธยณนษจฒมฦซฆธฅนฏฝพฐปพธยถจธดฃผญผฏยฐป‹อฤฌนสะฆฌยรฑฟดฌฑฐงฐžฅญตณ–ญณ‚ฟภถฑŸฉสฝตฤฑจฎฏงฉฏ•ฏจฎซฒผลขฝฐฌชยถฑษภถพพถฃถฑถฌขพธภคถวณฌทฐฑตฑปปฌ”ฯj‹ธฎฐพฑฑรนฐดฒญฏซตจงงว› ฏนบหฎšผรฌฌซŸฟดผธฏธผœชฯผฎฉšณมชืฏญมชซททดอซลฉฝฑภžจปฌฉรฌฝฑฌรซฌฑฌด ศจจ ฉผฅฑฤฐฒญฆฟฝฆธวดขษบฆตศคชฏฒฒฉ˜ฐณถฝฒฒฎทปฤฅด ฏฐซผพนนทตผฐฝธษฤถฐงนภฦษองลทปงนฒมฐ€ฎตฒบฦฌมซซะฦฦณดฅยตรศฦทชธฌตวหบตธคดผฎปซฒฃษ ณณผสยปดชถถพฬฮภหชฐฟทจรลณตมผถฒรอฝผฟปะฉฌปธฦภคธญฝฐนดŸวิชฝลฏฅบปมคณ‡ถฏณฃmน˜ถขนฅภยพมลฌณปกกอตŸฝยกผชตฐยฤฦˆชŸยตฃซซจภฟจยซยฅฐฟลณรžฌฌผผ‹ศขฉผ‘วพนฦผฎฉฎขภฤœฟะรณดผชาฒขฏฎฒซณปตบฏผฑบทฑŸนรพญตญฦมวฤศฐทฏลผฏนฐถผนปบฒฑปฤณบฅซงบฉฤดฝตมฆวฑฝบฝฑผรทธทซขญธนปฎฏลŸผฐฤฬลนษฤบฉฮทษฌคพนญชถณมรŸพฎณจฒยฏรซฑฏษวธะูคปรณฌศดหฐขปผญทฝชฤฆพฒฏพส ตบถณดฉฎณษผปฟรฌดถษฃซœฝฒญพฆัœฉฬงฑŸศฑฟผผลภฦต‰ฃฉฑพฒหฦšฒตบคฦวฝฃฆปฝนฆจฏฆดฏปมฐบžญถฝฉงหฑฌฒสฑขงรณœทธมตตณตญชฏดกฝญฟญฃสมฌฅญฤรชถจฑปซwศ–ฃพทนชงใภฒทดนฦมฑภฑงผตถลฝตณบทธตฝฌฝผฟณžฯฝศมฑณถฑฅฎฝจบฑชฐภฟฎชฅฆกสผภฝณลฉบทฅซตลรพษฃœฝมดฒฃฉถบ›บรธฒศฅปมฝฑธฑคฏฟดฤฬธฑžBศัมฐตพธฟฺžดปศนฐถลกญญธนศรฑบฒซถบวภฆŸฝขฐฆตจฟƒี™นฐฐจจฒฉธบธถงดภฏนดซถฏฃภŸกšทœฒนนชฤญภฟทณฤหพงฌภตศยว ŽฦซฟงซดžฒษฌธฏฯงฉพฏผฤณฎบอปดญŸ—ฐฌžธฟฝชจภทบฦฏฅมถลณฏนถนชภชภชฯณชตฒนศฎฑดถวตฐฎมณคถซ˜ภรผมฒยผวฝนทฎวถศทฬฒฏอบญบนทฅบฎฌฑฟถตญดษลงตฝพญฟศฤตฑพฏมžพฒซฝปชนฬฟทภบภฒบถตกคมภฤฌฝฟซฆำฟสพรทฏนขจตลฤหทปฌซผษฌŸมภงฐฏฒฤฆดฐฑขผฑ ผถคกฏปตบบืณปฑภจษ ฉฏร ทงศฦคภฝผณฏ%ถžนฃตผฏณบฝลจงจฝอฒึณหฟวลฑถญบมซฎงฏซฐรศบตทภฦกตฆดฏณธภฒซศดฬจซฝณญทฎšซฤดจขถมพฝลพนซžพตงำธฟดนดฎขฅภฦศฤยภฎธโฤนฦฤฏณภตฝญลมถธษดฝฑดฐฝฃณน ฝบมปญญดทผฌผนตฐคบทฐ™ฐฆสธพบฒษดดธจฌ ฑฎทถฉฒญ—ถทวดณน&พีซวนด˜ฟŸฐ—ญจตยฏฒณทฉฦฉฎะฏฒปปฏญฤพฑษพฑศลนบขฆญล˜วซนจฦงชนผฑึฆญถศพฎฐ ˜ฅพบหงฤยคฑมจงฝฏท™คปพฒดตฤžภฒนŸะฐฌฉญดยบบ™ชฎภ—ีบถทฉŸงถฒรบ˜ททพถฒพ งบสฐฝฏ พปณทยฒพขฟดฝซปŸรฌ—ฝฅฏรฦฟจฌฐชปฝหลตศผยฉบซฌฒฒพทตฟฟธลฝคปชฟณตตฐทดผภพพยตญฝปทนทปษฒรภฑปพฟดภซรภฝนถพงทŸบปตดทบยภทนตศฉธปฐตบปภตถฏฟผฒฦตภทซฏดคฏตฌนวพฒธฑคทถฏษฃถลภลบปดฌชฑฝนฎพอฆมฦณกนถฦกฝตญฏทภบผฐงดศธถซศพวฝยฝ›ปนปตภยฑภปžปมฎธพฝฐฮฑผทฅฆลอยธณผฑดฝยชป‘ศษฝฌตศพภณนฉซดปพทนตพถผณดชนฝฎททฎฟทฏฤงมป”ภถววปฝลยบฟฟยบวคฏลทซญฏบขฐฝฒมฐตณลฒฐฤพŸด›ธจณสฐตรลฏ“ว วลฏทมถ›ิซพศฃพพปนลนซซฉฅฒึ฿ณพธพฒมดฬฝฒษธหปดอผวธตวสฬฆผิฅลผลฬฏฝวฆฯซฒปžภศตฉฑุผศฤศลฒศิตฮาฎพฌบิฒดตฌ฿ฟขทปหสฑดฑฬภŸพฌสฟบจภฎฒพภณฅ™วฆสนตณสสฏฬคฦขงฒตฯิศนถฑฉญบฑฺผภำฏยจรฯฐัฤตอำฌผำญฏืฏฟสฌศนพทฐฑฮมมศธยิศฒยวพฎฒปยฑัทฏฌฟๆอฑทธฐฒนพะซฆฏำณิวฒณฝฒษเแวคำจคฐภทบวฎฎนฯถชฟงปรพดลฉถฒตทตนฝฟฏฑนยทฏพจฏณหšรณวฟฐฆอลฌนฐพตทลสอธทณฟฑผตผฉฦงชญถฑญบณฦฐรถฝฟปพฌบฤทภงรมฉผฉลบฟนฎหทตทžณลงšรนŸฎึรŸภฟฑฝŸฆฑธอจนวผผพฐถัปวทปฎปฦนยตภฏยดตถฤท”ผทฏฉฦาฌยตŸชฒฟฉฅญนฮฝปฉวฑฏˆฅธธรญผผฅตฤฑšฑตตyฌศฒผฏจฉฟทฅฎฌธฏถรนขญซ žฒฎฌชทฆณถงสšฟดฐธฏฟฉฎบฒรกฐอฮผบญฑภธฏคฑยฑชฅปฎฦŒภพŸŸฐปฑจรณรทรฌษธผฒนทซผฐนผถธตฃณตปมชผฐฒม ฦผฅ™ฑซฮตคฌฟฑตปธผธศจยนณณฝณฟพฟรชะฝีปฬบฦชฏฦบวดขณตมภธฬนิตตนสฐพ”นฟ–ฤะฟทพ”ฏพฐศฝงมฎพœฉนฏฝณณณธฌปฑวภสฌถปฌฎท‰บนปณฝฒฉทหซŸรวฟŸฮทษณฐ“พฐภญฆวงงฑฌฅฒจภทบฉฆฑมวทฬธผฌฅฤฑมšฉมฃฑยฟณฐภฅฎตตพฒฯฐฝฃณยษฅบถณ–พผฒอธหวฆฃฐซฝยฎ“ฉžนทร–‘พธตฉยทฌ’ฝภหจผกฐฎณซฟซœฮม“อปดงฆฐฟชฟมปจชทณผผฒฏฒชธฎมฐœชยฑส–ยŸฝฏชธภบนปนปพ•ธฏต˜ตษนน›กตซลทญปีณผฟบดทฟนรยษฉันณฤครฏนวธดบตฝบลฯฏฝธœฑฉิฝื˜ถลพศฒชถปพผซตนฑถอฟอฬดฑฦฐปปจลลณปกฉภญถฤšฅฆบœ–ยจคพฌณสันจฟกกนลผฃคจถซชญŸษวฐฆอถจฌฐฉœฉฅฌจถฟฐปภทฑอหญฝล ฏมŸปถดณ –ฒบญงฝฤฎอฯซผขณฒญถปสำนปฃณณดรฑฑชพตป™พฏศกฒฐนกภปถ•มณฬซลสฮฐฤมฑรฒมฦญธฯฐฐำษฟญฎลฟบธคทฒตดฏธภฯวบษฏบฮภฤฌœภรฦฟพภศมฦผอฟฦยถมัซผณฏณšฎฮกฑถัฏยลวฆพฬาตยบฅธฉสฅผทฅตฤญูธศพฆอยฉผมลฦดฃธสน™ณฑรฬรฉณฑงดหฏยันฝธตปฎปจถปฏบฅชฉฉฌะตฅฑดดตะธดดพฝฑะฟบฝปฯญบตฟถฝฐฒาทไรฐงฐรุญฏิฎมฤฟฝฟโมฎวถถฑตฤุิลฐใตถฬรฝวดมภะนหฎฃฌึฐษฌฑถวฏบขฉ ถฃจตณฑฐฑฃตวฯฟฝผทฝธนทชฆฝซปขพตฟฝยฏฌฌฐปฒฅรฌผฌกฎฯกฎยตซบทดพนศตฑฐฌมฒปฌฆญปŸฎธผฃฮหฒทญรปมฎณดฬฎปีฤนธถซฐจณฃฯืธธฆฎœตฆฎณผปฒฃขพฅยฏฅจจดฝคฎ‘ดธปณฒฒน นชสนศภาลวหฉญกชฃฑซตฎถิฟฅตŸฉดฌตฝฉฏฟชดฌฎฦฝญพฐดžณฆฐกจดณปญธฐ˜ฏนฐจดยฤจภฉœคภฃฒฏถดฑ™บทชญน›ภงฤฆฒผจฝฏวปณญฬธตคดงฒฌทฃชคถยนคฦฟนฏถญมนมพผฆกรฑœตฐชตฺฏงตยฒภมฦฏคžศบฏฤพอฅอนธศฒณพถทฐภควตงชนมบงž˜ภถตฐนธจฒนน ฐทซดถฎผณฑคล’มฦฐฒลนฉชฑถจมปธนขหฯนทภฆทฮพฆถตฒุฐพฒฌผซทซซทาบชฬยปฝฤฐ›ปณฎฃลŸภฒฎมพธ ะžฤวฏจมดดอผ’ฅฒบฎฎนนคมมฆฑลดฒฃัป“นนซตบศฎบพฑณดฏงมฒผ”มฤขบ ธญฟฎขฝญฎฦฟญฑพผพงธนฃฎฒบทถตสฒณดฌธึทžจฒฬชฒทฦต—ดปตฐฆนพปพชฟนฮทธบบกยณษฅฑญทชนฮรญฏฬซฌธตฑภฟฒธอณมพทปนฉฉปธผดรงบปตตตญทญฐ—ฒปญษฅดผรพฆชงตบณณตบฅดธภฝฏฎศญฝพธฟทถผฝผรผถซซยดญช”บฐฎคถ’ฎลผบ˜มฌธบรภญทฝฃทณพทณจผต ฎ ฒฝฏวฐนถปฐฟษตบฟกซถฆฬกธบฉ›ฅฒฑชปฟฉกฏญจทงขฅƒวยบงผถฐทคนซ•ฉ™บกŒทจฉฎชฑzงทคฎซบปตฮธœพซนฐœฎฝดผชฉยณษฟขงฟบฏฑฐดนณนตภœฌšทผฤนธฒฑกธœปณขตฎ ถฌฟฺฆซค• ญฎกผปฒทฉนรซถวยจชวฒฦตนฑบจธบซปหฤฏ„ฌฃถธฑฅปศทณดซหวฒสฑฮธฎผบูขกึคฎดธศลฃบฒฟปฎธชศตมถฎยฏชธญัฝฏฎฒนธฐตชฎฏœฑฏฤณบธฎยกวพดฅรฒฅšฎตยชวศญฐถฑถทฏฏฑหวฐบษุฃซฒฌฅนลอนะฉลตททตกมทฝฏสหีษนรหฝชทฟอษบฅชทฉฐฟภฌฎ๓ฉจลผฯนอฏถวพ›ศผฆฎฝภญวธษณฎฝสบนถฤฏฌฤณซลดฐฟฎฦมฬฐภคึุรทฒฝตผคฮตภฎรทดชสณนฬธฒณถฦฐพทขชูญฦะธษษฎขศตรฏบษนดยยฑผดดตทฟขศรฐนนภฃธฝงบปฏฌนพธสฏหสืฮฑŸว ซาบบี›ฤบณภณฏฦวฏถฯมจธรผฦฟศพฝยะฏจครฑทตปำยลรฒฑธทธผฟลืฏปฝฐฏตหŸผยฌมวยตฟสทฬึอทฝฬฝจพฐำจญวตถฏฌตมยธทญผชฦลกยปรยจรรณสบจลฏสฏฆงผตฝีนยดปนตฦตฒฐนดพฐพฝสžข~ ฟฅฑ ดณฑฅทถฒจชณตฬต”ษพชƒลปฝตฦธคŸฑพปฐกผฑีฅจฝทนภžฟณัฬสนขฒฝญซทฉฒปจษษในฎำฝืตฑฌมมถฯถปนบฑดทพมผมนบฌบจฟทตดดพยภบณนษมฌงกฏออฒฟฎฝผดฑธฦบธลพฉฏฮœรครผปฏนฒธมบพฟณ•ฎฦนดทฏบฐฒงปษฌรม ›ฎžฤฑตฒำยบศดฐดฟตฆปฤะฏขพนพนชศฌซผฝมมฎฒณฎถฑงนถ›ฐžฎชจฤฉฒถิตงปดง’ปฆกฝฑžฎธฌŸ ฝ—ถฦฉคคพพ—ฬฑจขณญฉฒวžคตฮลจฅสฑฒคฏซ ”ฝจฑรฤนณ‰ฟทสดมฃมฑฉทบบผฎฝซถaชฌฉบ–ชฏบฑฅฌรถฒฒฌภถฎบฤŸรฒฐพฟหฐฝฎใปญคธฝวฌผฟผดฒฟนจบญทฎฑฉภŸดฐดฦต™ผผฐพœภขชซบดฟฟามฑฟฐปฆภดตผฟ˜ญฐถขฤผฒฑฎฏบฑถŸฃฑฐวก†ญบทงฒธถผ ดปฑธปฌนาผฆฒณฐดฑบฆบผธณฒตภฆฏมดฑฐญถภนบธฃฟณฉถทบผงผญลถ ™ฃฟ—ชญตŸมทฤฉนณตฒค฿ž›ฑฎ ฎ ฑดล–ขžดชฏบ”กผศซมžญิญงฐภตฐวผฎ—ฏพนผฤปธซฑพฒˆทณนžตฒพญธ•ฆถฑฐททฒถตฒฐจ ฦ~ฤภถธฏมผฃดฑŸปธส ฉภภภงฤวฝฬฑยธฉผมถตฑปถฝผฐดณคธ ฉทฏฝฉยมซถ™บฟบฉภ™ฉฝญปญกรบฎทฐฐธทฝงคถธฑอฌฐภทกฎบพดภภฒท•ภณยดทฃฑสยถชถซพฎพสบธฑฐฒ–ฟดตทรบวรงšอ‘ฉฒฏสฮบชรฝดฬณลฃฑรทนฌหžย–ผฏฒะดฐสถญนลฐบฃฉฅทวถญธถฝฎยฎดฎบฑตฦญฅžฝฎฤถฎงบธฟท šงฤทยฎถฐธฟžธชธผน ฏฉนฐฏนณฑจยฉฝดญฦฐตญฎดฆชดยfดสฎฉปมลตดฆฑฑตลณงถสฟทฆฉฒวนธลญ›šภฝฒฑภšปทฉสฟฆŸซทปปทณถนบธผฏฏตซฒฝฏนมนทยฒยฒฑดถญหทผฏฑฌถฒปภรฌดมฎตฌปธญณถอซปนฐขพšลปฏฒตปขรฝญฅขปฯซบฤทฮลฃดฏนนฉฤฅปญจŸน”ฆตนรนพผตฉมบณตมจ˜นธฆฉญฟณฑยฒดถดทบฑมฦนตฦญทนจฅ—ตฑฒตภวดผนยฝฌมฒงยญฉณฒฟฉดดฏฝฎฎซฒธฌฅฌสตยชชฌงพบงฐœช›ฉภจฎฌทฏฒลซฒจณฝx›พศ—ฏบคขมดฉฐฅถบกฑยรภบตทซฒนžŠฑฌฒฟถธผรภฟธลภ™ตฒฃธฃผ ฌลฒดดผทษถยลฝฟตบฑฏšฤตฝฑถมžปงฝฌรปภดธยบปฒญบฉฝลฝภนฦทฌ›ฒฤณฏฝฝฒฃผมญฟฤหฌยฐภฝฏปมทฑดงฝฃรพญซฅญนบพรฒทอณณปฑชผมฃฆผฎษฦษจมพธฟฒบปถบบฝฐฤฑหฑทดกภญกฒทพฆบดŽมศฎฝŸจชบถฎดฑฎฐฆ ณชฦชฤผ นนด™จฦรฐภ›ญ›ตงฉฒ‰ทพวฅฎ•ยตกฅซฌ˜—ยว›žผ ตธพชฏฑผฒฉตฝจยดธฆตฎทญดขฬ•ฝภผณซปนณผงผ˜ฝปสฟผนปดฆฟฟบณถธฆนงชฝถฤฏต’ฌทนญฑฟฝธรัตžณบถฏปฑพฝฏฏปพะผฌยว›บงดปฉบยฉญตดฏฤฒปขฃทภนฐวณณฒดลฤฬฝฤศถณ ธฎญฐรำฟชฮณณบ‘ฅฏฟžฏดถฟบฆผถนคฝชซมฤฟฝ•วฒ พิจฝถนผถวชถฟนฦฌžฎรฌชณฟสมงญพลภป วซญจžฎซธผฤณฌทฆฌรฅ›นฝ–ถถ™ฌฟฒงมจฐบคทฐฌซ ฎฦฟฑึภฒทรทฤณธขฏณงทฅžฆญนทดฉฒผฐฎฃฦบษสฟปตณฑขถรจตฎดผฏผ นตฑฉฐตžฤพดซจดจฝปทธถ—ธกนพตzฯรนฦœรฎธคฝยผฦผฝฤบฝงบบฌภยซฦมปฌดฐทรลดฒฝถฐฉฒถดทฤŸฎฒธฉฑกตมฝฝนผฉดผผภบนฃลผญนฑฐณลภพธฏฦžณงบณ•ญฉงพฑฟภธธทฃมผšฏตฟณพณบฆนภฆฅญปฒฟบมฤธดณซผธฐฌ›ฅดทชษฯฦดภฮฒงฏดฌœKขฃฅบฎดพซดžฒษทฎฬฒตหบพฏขฃตบพซขฑณฆฎกนฐ ฝพฅซฎผถนชฤฐฒตŸทฝบซพภฉ˜‘ฆผžพฝห—ฏซปยผณขณฝนตถฟง ฒผธถงถค พžยธคจฦผฅภร›คฉฑผฒฐคมจŸกธฤณฎต˜งหศษฌิญลซษจลฬมฝฐฅปณธุฤฆฮววสฆฏมถชจธดถฤฝนฟมญปชปฎภรดพปฤฒยฆเฅฟตรยพฉฑวฑฟยฑปธ™ธชžมงฉงลหปภฦนมฮอฯจอฒภบบฌยลฒฑกจปบยภถฬสกษะีพฌชมธนพฟฒยมาวฑฌซดจฏาฐ•šดฆคคศฝฐฑญรยฒตฎผฮรธถฑž”ลทาซกคฏ•ฏนฆฌฒฬฒ สคฆูญวฮหฃพศฌฦตฮฉลฒนคะฤฤตฑฦษ—ขวพลตซฅฮฐำณฌฐซศฬจฦžฏมณฝมปนงหตษตถธบฑมิษทณฝดยณฮจธฒ“žฑฦฏบนภฌบพปพณธฒดถดฅฐตยภปนณฉผยฟฝถพลฌทถฦปมงฤฆรยำณพ˜ ฝภฯฒขฒนฏถขซ ฝพนงจฌชปฝพบซซผภถวคซทตบฦนยพผบสผฉปซฌยบฝฑฝผคงขผฆดฎณภปงฆฟตญรชญถถžดณฅฌูมผฎนฒญณฤฑณซฃนฌศคฌฌภทภฒพธนชฅสฉนรซœฎมฎมนœฑฆบญ„™ฑŒชฤนฤฅบดฑ…ปผฐผขฑ•ทญŸีฌตปธฌม”ซฃปฮบธฤตผฆฎถขฝลจผษภรฑฎบดบฒฆฎญธจซดพณหบฤลมบžชวษืฟรธฝหMบฝนลทจำฆฒตถดฏสญดฝบฅมถถอฝพงธตฦฐวษผถณษภป™ฦฐฮซ˜ญิดฟงผนนบคฌ ฆรนฒณพวธฝทฆดขศซลปษต›ฐพนงรดฏฟฒถดษดฏฑ‹พตฑภฟฃยรทฝศทฤฏฒซศชชฌฝผฏตณฅมนฟบภฏฏฝยฝจภทปดบทท–ัล”ฑำžกพบล ธคงฟทฐฒธฤบมผธฉฉชฬฃŽญพชฆฐŸตข‚ฒฏดึนฅปทท˜ผษฒรบฦกปธภภฒบŸมตศฃญฑณทศธบคด–ฃฌฉภฎฉฤฟสฺฆพภฌดตฉงณฐฉภ™จขฑลฒมศฃถณธหพฉจฉฟช™ฑศžฐทนพฒณย—ณจภษมยฐตขคผดฟทซญตฤรตปถฆล“ฦงฏฝปสบสธตทพษธฐนญฑธถยดอธฒฟพนฝฯญถฌฐปศปทำษพฦพพบพปบฒนผมฦ›ดลฒถซธชญถธฅฑฆนฑฤจปนฟปฃบฎฦฌฐยจดฦปฆปฒษฒภผ‘ณขงฦซฎปฏญพฉทฒฒรคŸจฃœทฐรศฑฝฎฃธฐพปฟฝธดถซฒ—ฏทฏชนฐ‹šฟคtัลตอซขรณบขดฉณผชถฆถฃฎฑผฟฌฎศณผปฎวฏวทธฐะ“ฮศฒฃถลฯฯฟฆฌฮล‹ฒฉฏศผนญผยŸซณฤฎฏฎชฤถฏงฐฐงฝฏตถปงยสมฎญฒชดนตฝฎทซวฒงบภปฌทจฆญฐฐธฉฒฐตฉฤวบธพฒบษฝฦผฎตพฎฑญฅ ญนตฝ”นมฟถฐภนนฟœทธฏŸพดถฐมผภฟณณฑฟทฒผผสัตตรทฉฦบชมณบฆฐธคฎภมฟฝผฏผยถฤผมตภผซนงดตฐดพฃฝตดจฒฟซวฑยงรช(ขถชฌ˜Ÿนขตฅถญšผฒตฒจฦตรน ถจฝณภฏทถดฌผนขตฐธฏดฅ’ฌฝถผคหฎ บอรฝบมจภจจด”ฎชดฦปธฌฉภปซฐญฟฌพถรงษฟขชฅปฃฉผญž งจบฝศทชกฅมิธงพทศยะฟžบมฑœรพภฑจนะฟฎนทณฦทษพภฟ™ตฌนดฟŸฐศชลฎญถณรบญณทฏทฉถฌวธฎนฑžฤฑธœบลญปงญนจฦฒฦรมดาฎถรวšฝพกอภญฝชวถ›ซผฑลตฤนญธผชฒนภ ฌซฏซขนบผงษดฦปวสฎหยฉผบฑซวสžธภมณหลšžศญทตฤฤ ถผถนนทลษพบัฝฌบธยนฒธดกถตผญฬ”รศศทฃฎฉถ฿บฬยพžฦฆฆณบธฬนฅษฒงมัรธปฤนถภะฐภนž™ญฬธปฟมบฑถคฐลถษฏซฦฏฌา“ฐฤ—ตฦบฟผบฃŸฉฑถนดณทญธฝปตนภธฟอปวดฐดงญฟบฝฦฑถพธพทรผฆฑฑปดพชถสธฝฬรนถรฝธภปธ–ฎพนฐนถฌฟภ–ณิณปญทผซนปซผธฐวฦณชฟภถญตฉทยพภอ˜ทพvทฮถมมณฑมดยคธภฑซถภฅฌตผฎธรฒสญนดน›บธฒจšจตำผฟฐรตฆฌาณฏทสชยผดฑปนพตฌตฦฯšผฑธมซเรฑ›ฆดฐฉ—กชฒปฝฅชถณŸฑฬทพฏฎฃ\ฉพฑลซŸฎœดฟดคฒฟปฏผฯฃทŸ ผญฬฅณ ˜ธกฎพญวฬคทจลจจดนบฏ—ฎฝปสฏญณญวผธถบลฟบซฐผกมฎฒฐปตฎบฆลทผนซผรณญผธฦธกฟฒภฝทตฝผวมฎภธถฐธชฟฌผชฑตอ™วบฐบบยัพจสจศคธฉชธฎตชฝฌหศพพพททลนฌšภภฒมปผ•ฝฉฦจพปฎถวตตหดฃฟพžดฉดฃตบตฐทน–คฏลัฐฌญณ‰ยชฐฮฑดขฐฟŽฦทฒqฌดถทยฝญฤฑทตพปนอฑฅฐฎดฑผจฃญฬลซฐยภฑจธป–ผฒฒฆฎญฐฌผฤฆคฒฑณวทฐธฒฤญงขคฃฬนจวผบฎบฅยฆฒฤฝสฏธดณถมจฒขฑฃญดพมซญฆฅžฐฏคฟญปŸมหฝฑฆฉธ™ฃผฟณธรดฒปดฝถยฏฟฉด’ทด—ซฎภฐดภบฟรบวธฑถพบรมปธญพญ ฎฤ”ถบถฒžทรฝฦฒฐณซมทซฐฉฤทชทฃงทฑฎฐยพผฎบผทห‹ถธธฟบงวรยŸฌฉขฐจฏจฟตฦฑมทตยบฝฦ–บวยฆนปฐบดฌฎวฤญฉฎฉฃฆžฟฏ›ฯญฝƒดธบพถปยต‘ต•ฤชคงฑฐŽฐฝฝดปข”ฤทฟฝฦษนตสภฎพฆฑนธรพฃมงฒหปŠมวบปถฑญฌ—ฃฟœปฅทฏนว—ฎทนฮ“œถพพฦฦ™ฆภฦฅบฮšทดภณซทลตญฝฟ•ญดหมรตณฝภฉŠฮตปผพฎณภบบดฐจฉ•พภฬฑผฏตฟตปานฌกฑฎบรตฬฏฟฑฦนผฃรงณผภผรฏรฏผยบฑฝฝธดจขฦฒบตฉตญฌฐฏภบิžณตธฐผพ‰ภจฑบฐบผสบฉณฏญพผฝบิณถรฟฝผผดชตฌณผตรนยภพฟปลบชศฅพฅซณฝฆญณภทƒบ˜ฃทขปตฝฎภกญศจพฝ™ซ†ปญฌผฒฦงธซžญนฎรฐญณพธฑฐภผผถน™ชš บฃษฑตผ›มฝฤจชฉฏปภฐน•ตงทษรฑงฑชฅผฉดลปผฟดหนฌบภฒฅšฌถฐนถยปฎวธรฟฦหตฝรผพณนฐฏภฟฮบฆรปถรญฑผถดชยฉพซฒมตมฝทฑมฎณฏรฒผซฑตสปปวตšพซฏรฎตฝฎทฝธถฑรธญอŸขฦทพ‘าบฌฦŸธธฮซฒลถฟนมšฟฑฤปพปนมจ˜จธฏกšดงผธฬนชฑมรลฝทบสชบฑฌปฟมอฟษฏตปอฝฒŽšปฒฃษฝวุหขณญฬอทปถหณฐฌฅฃรณสณนงฦถซภณฮศฉฃฮืธลฑพวทฎฝถิผฉนขฬฏมฏธ ดฉญญฅฐาชรฒ–ฉจดฬฏธตฌนตฉฒรฌท›ยฅฟฒฟฅฌฝผณฦยบธคฆวษฑนฐนฝผวมฟชปฝปธปฦนฐบชคณฐ ชตณพฑฉซฟฐซจขกถฏฃธยยจญฃดธฉปอตปฟšหอมขงภฦยธฦหญลมฟตรฐวณภถบฯธมชบต˜ณดฉฏดลภ˜ฮณมมญผทฅมฉผฟฝœบญชจลฟฒดตจฐยทซดธถฟทภพธรŸฟฒช วฃชฝซณบงฐธตฉทชฒŽฆผฉหผฑฒงฐฟถมดนดนฏดธทnรดซสชผยธกฬฦทรปฉวฃฦฉมลฃœสถนดฑปฌฒถรนขชกฝนดตฐรดฏนž˜มธออชนภลผตลฃดฐฅพฑฝฏมผฅทฌปณฐฦ ตพด‰ถวญฅฐฟภฉฦทฅŒตณœษทยนศฅฑปฎฏพถฐทลฎผบฉฎงตดดภธซธซฃธฆปรฏงธดภบฏž มมฏปดฉนตมนฐฏษพปถณทฎนผงธฐฆถธดฏปผดฏฆนตฒฌฎอต ณรยผญตฒฝจญณพฆฎดบตถฐญทบฑชฑรธปฏทธฌฐรฌœยฝมญฑทฒยญฆฤ“ฎ”ฑปฃฏฎณธมวจ•ฐทฉถฤซปทตŒญฌŸญฎผกบฏ›ซฝŒบขมงฐงฟธฃภภฒฒฌฟฃ’ฎธจพฉฦฉฉฐปฟขจ›ฎฦฆงปฑซšธžฑปฏศคศซนมน–ญขฒดฒฃฐผลฆตฒทนืฌยตถฐฟฒขธณรภ ถฅžฝญฌกฌฑฟนจษฌฤงดปถมฌศภฝภฒฟปณถฏศญ–ตซฤหบฦฬวฏวฌฑศพซดฒธทขนฃมฝนฦลฑมฐฐดฏวธยฝพพฒพพ ณพปศงจต“ซฅฟฮภผญพนฉญพžททจวบถวฦฎฒนดฆถฆศภฟฎยซสณภฟฦœปล›ผบร•ฐฦฎภซศคฐ›ภตฝ‹นซธฤฝชจฌพงŒกซปถถดฎฟภจวฎธขงีบดŽฏภผต‹มฟถซฦปฑนบภปะพด›ศฏดŸฤฉœคณซยพฟทนดฟพถžพฌฦญตปฟฤฃ”ญญŸธฆผฒฌ‡ยขชฤตฑห™บลปฎษศ–นฑนตณฑฏธยภฉฟฤตยจฆฏฒผนธสพฒศฏฌฝธฮัŸตงฌบฬิฟฑธปฉจฒฃอทดธธกลบตชตฐตวฑรฒฝทยพฑฝวซฐรขบผคปฒรสฑฏŸลถคมฐยฑภฐฏชฐถฝฒฤฑฎจบฏถกฏธบฝฏงนธ˜พฒฬนปถฐชณฏชณตดซะอษธธŸซอธญผซซภยฬฅปšษšฏณฉฌถผคูๅฒญฤมฝฌมนณฐนฅขฆฏฃขจšชฟฦสฒตฌซ—ฐหนภฬฉิลชทฏภญคยชอบ›ฎวดฎฬฐฑฅกทปรลดฉฃฎรฐฎษฌฎ—ฮยšดฦตลฏตชอฌผณยฟฉฃฝกาŸขปตฉซพฟธธยวทยฎพมทฝผผฐลธณฐลฏธฑฏสรมนณมฐรตชจถฑผถปณผฝพปฆนยยหธผวมชบพวาš™ฬฦถลฬชฅณพฆจฦภธณฏตปผัธภ˜มตษพผฉฏคฒฏงลคœทฦฦษฦฐบจฌอฝรฝถคตฐพหฏนณมนพฏบมรจฤ’ดธชผลณ•ฒšฝฎฦถศยฟลถบรบลฮษญษนผญšซฆฝบฦห™ปฦฟ—คฒฐฝฃถ›ผว ยฑณฬฎมจฟฅปบทฅมบษปปซฏบปบงดงภืปนวฤ™ทธ•ฤฒฒผนฤูนรรม~ฒหรบัฆญงตปพชธจคฒซฑฌฑทธฏณตนบยฉถดดฝฎปฌฒฐมฌธ ฎฌถยฌฌฑฦดฌฬญฤวฐนฎซฌฟรลฎฎฑฒณฑฒ—ตฤวฉนŸษฟบนดทฎรมผงสคฌถบœบฒนคฟฌตบถฑธฃnฐฒปวมฟบฦฒล™ปมฎสดฐฑฒซนศยทมพภบทฯซฐฒผภหบฦฎผถพัคบถฤจคงซธฤŸบซฤนณดฏฟกฤถณภภฌž ภฉบ“นชง™ขคคฑดจถฏฆฑธนชมธทจกฌงฑมฌฟลษฃซจ ผฒดฤศฒฉฎนดทจ ซนฑฃฌฎˆคญชวฒท žธทบปลฯฟชซฒทยมทปนฎถมฅชŸฒฒรทฎ‘ฏฒฌฐผศรณปฐฒนทฏชธตปฒปฏกดคตฎฌฝทคคคปฑฤทฌนญหฑมอธผฐมฅฌธณมฃซฝปสตญทซฦบงบฦยทดภชฐศฐบžถนดดบฒฦฎทฎศมฑษณณฤฟบบฟยฦยฑงอ‹–นฆพฐลต–ทสณซยจฏปฒวณฑฏทฬภฃทอษผงซฬฎฅจกฑžŸญฐดฝปธสมฝฦดยบด—ฒฌ”บษญฅ™พกบดšซลฐฑจญทฯซดออฑตถฏตฏบนฎฬฤจวผตฃงศนœมมฉนฑยฌฃฐษฝถมพŠนซฐฦทฏผฟžฎพฏฉžจศคณทศวตงฎหปฐญฏญฑฑทฦทผรชธฑฦฟลœทณฃวบถฃถภฐฏพตบŸฑตฏผฟทฝปฆปปฌ ดฟฉปฒดฌญดŸบฦดตฌฝพซฐฤภœธณณตฒรษภทฤยหฐฒฆฅปฒบทฤฤมฐถพฦฆฟซวฦฟคพปดฐฐงภฤฉฉษฏฦปถฝชคฟฦดทฟฐจฤฎžยฟผวฝฆฟยฦฏฎฑพ„ฏดต•‘ถผฉทฎภนดปงพบฝฆ•ศฎผฌœฬภฃณ›ฒญขฃณฒพภฅชฐบฎฟบถญซลทตทตภฐฒฎฆวชณมฆผฌžŸณฐฒภฬˆดงฌฤชปุธฆฌตฑฑฐฌดฑฆญจ“นคนดมคพปอดฉฒวธตจพฤฎภธซผตฃฒตฒธฝดกฏฦดศจฉฐฎฐฤอดฑฏบฎทฎดฒฒฝธวปฝฮภฅฟบดวรอดฒฑชขซ ฏิฝปพพอยžอช ฏณฦถยฝบฯ฿ดฐฎฏณณฎดฉหณศฐฝฑ“รณหทหกจธปบฆฅฯœฤหขถผฟฅถฌวชผฝฟฌพฉฝผฎพงžพพงทฉดŸณธฐ‹šฉฒจดฃตฤฑณฌฤชฒŸฏฮพฌฎผญท”ภพฌญดกขผฟžมนฦฒนฑฆซณยบศวฑฝปนทนฅถช›ถซบนฬทฏปถฉผฑณถธฌกฌจฟฆญฃหจบชพซชฝผซฎฌฃขถนถฒทสษธฒ ฌ ฐทบฟขญงฎคฆฃยจรผคดรลฟผฒฐชดตดศปปทตรยฏฏฑธภฑภตภลธฑ ฟรฐญรนฟจธฐฑธทรซ—ฝฎนดฌดฐฤฒตานปขณธฟฮบฐฤวจธทคฝดสพญบฒฆฎ˜นฎฌบตฏผปœฏนฑชฎลลฝฏž˜มภปขขพถนมทญซญรบพฟจณชฐพฟธภททนญฃฐถฑจ™ทฑ ชพตŸ จน—ซบฒญพฒมฦผ™ธฃšถง`ขชรณฒ™ปผนุชฤมธฌคซถัหฉนธภฉนณดฏชฝฌดงธฑฑฐถ™ดพฟปงบฃ•ฟฤศฏญฒฅชฐท’ฤฏตนบณนพฏฉฃญษมฒณฎมฆฝฅกคทฒดตทภฒฤศบทฏณžฝฟžฐภญนฑญฎผพยกศพถขดลฏฌตษล•ถฟหตพทงปฑญปจบฒจฝวพบฝฐ ฎชทยงนอฤผจฉปฉพซทฦฟœฟฐหฤดฤะณฐฆดทฆท—ดตาศผหชšผฦมกฏฑฮฌนรตถฤทรฐฟ บคสถญงซวตฒฟฎฝฅปฏฏ ปธดรลค›บฑดทปษŸฟดบลลฑภณฎฦดœซนฑฺฏ˜!ฝบซทฆผลกฟทฯฐณปฏภ˜บภนฎตณตจฝžฑฤธผนพปน›ฌกบฌภฝคยถพชชฏปตรภณฃžฑยฬšภคฟญภัฤฒฑฏวฐฉกรกŽอ นฑฐธŸญธัณถปมยปรททงทะรฆฏดะทฑศบถฮลวฝฎชฝฝธฃตณฏฟณฎถนตมฒพัฌธฐพฝดฑณภฏฌปฦดฟฝฟำนบ’ดฯปภฎชฐœฒฯทฟอทพบภฎธผัณตตยบพฑฦลัฒจฝจถšฑธพธฅมดมญญลฎทบฬคตนฬตขฦทถฯถรฌŸบผกญผฝผผศซฎฎฐฒษนฌฎฤสฝฑตฌฏจจฆพมฅฐŽนณฝงถฃทฌธทญยบฤดดมบณงหธตฑฐฑฐผฎฌยฟนฒดยœฝฤฌฆฐœณผปรฒžบฅะสลฒนฏฏชอฌฐปญษฒฌฦธถวนทฒล›ตฎศศœญฐซผฬพฐบฟหยษพษซนดกลตภฝธผฏปบธฐผตขฒณญษฝญนถฉฏผฏผษฏผถซฑปถวทชมนยฌขฝพญทดรฏกฝฆฒหบจฑฏพฅจชฏญฝฒรฟฒฐฬปผฆัมซภšฝซรฯผญัฏฐพถฎยณพฝะฑฐถฟซธษจขลธฤฑฎคฑžนถฉœ%ทจฝนฌมฎปืซ฿ฉๅกดฟฦพจฐดธธฌ—ฑผพฅธฐปดฅจฃฏฎฌฟรตขฒรจ“ฑถภงŸธ‹ฐฤงฑฬจฟฅปฉซŸฎพหขพฝฒนตซฌขฌันคฦร˜ฒฉฟฎŸดกฦฎดพณจพบฑบตฎนฑฒตดฐญฦ›ฤทตย“ธน›ฏญธดภตถบชนฌพดถฉภษดตศฟฑฐบมผธยฅฐงธยยญฒททนตปยมยธฟงทบฐจฒธŸผมษทลฃฟผฎฟผมฑผญพญฏพจฟปยฏจงฟญภณบบทยซบุต˜ซชฤผงภดณคจžฑหฃฉณษฌิฌ‹ดวถฝถฝฝชนทภวฝฝฎวษรซณปฝ ˜ธทฎพบ˜ฌอฯฒฒธฆปนฎทธู›Žธอกฏปณคฝร™พยฉ—นฃ•ทฮฆกูลฎบฒฯถšตปญ’ซงซฃจยปภฌหนฬาฒฉฌทฑฟษนชฏศดฦฏชฒงต”พฉฎมปฑธฏถผถถภฎฤฟปีถผธพฆฅบ›ฅฆมญบนภฌทญสฎดฟยทฉซดฐสมดณยผดทฟณบฝฒฤยดฑฒมฦฝฐธณสสซฃฑทผดญ—ฒดรวอŸลšมดตฝถฏปภตบฉตณยถหฟฟมฐฏฑรพธณ‡—ปดฑถฤหฟรฉภตฐฝฒšปฑมถถพซถฒงทฟพยดนศตณฒชบยฒฒศชชชญฒฎeชฅŒธวฝศฒฎ›ลดฐฦขภฃฎตฟรภฎชฒยกทตฝชฅน’ป–อำฒลฏซดฑคณฑวฒ‘ปฌฆฯœซผธฉฟ›คลฎซมณ—ฝฦรถศซรฒฐนภนณธขยฅส’›นจรฐฎผปตบลฌซบภผ—ชฬœฑญถ–ฑทฬขฮลรฃดฐวดฑฟดฑฑฌฑฒกบฎฌรยถฐฒฟฤฤดธฏฒลฉดบทจฝ ทปฃฑญญถรณขฤอฉฝฟฉฅฟฤถผถมบ ชณนธฎนนซตฏธผณฒปฒฦคปมฟฌฝยยษฤทฝฒดฌผจคฐรฦผมถทงฟพณฤฏฝมฉณถธฑภญบฎบธฏพะมฏฉดปฮฎมภหค…คฐฑmณฤชšจณญปชบภยฌถฦมซฉณณภผทฎฎธฆธฌ–ฌลณฒบฝผณดฎธณฒฎฝถขฤฏฌ…หยฒฉบฦฒปจณฤบบธตำนถสชยทกฒฟถมชถฟพชœพฑ ชณพฉลณณพบฦพอซภลผ”ศลตดฅซธฑดงชฐฟพรทปิภฌผฉถบ„ฝฝฟฌ‘ลผฎฅฟฃซผดชลปนšฐบฝ–ภฅฑธธอนดชฉฐภลซมฏพฒต•ฏกญขถฝถดวดฝฅบyทจฏตฟฉฐฏฐน‘นยฑนฏบปง’˜ภฟบผฐผ รณป—ฯพฌมถฒนžฏจชฟงณบผฦปฝนฝบคบสณฑวชฏฑฟšฤฉงฝตญผฟพนฬฦฮฟนผฬจีฝณ ฐฏษมฏณิถตลดภณศลซมศทฤฃบจฤญฝภดรบฎฟรนบฎฑดลณรฏŸฟณฆทหภฎฐซฌหฑลตพฒสนšžพฉฎฎžณปฎฑฝฑศหธณปฝฝถยคฦซฦฝฝยถฎทบงวศฎรฝภปบดิลผทมฝจพายพฝฑดซดพลฑฐนผพฑทฤฐฝกฝฎณฑฤถตธถสฆฮฑฎธจฌรมคญฟฏภฎฌฝถปฎงลฑฑภถดผญœภ••ปอมลปฆฉฏฒฏพมตฝษธทฟฐฌฎซหฐฮศฏฟัทหบปฝภฌฉญญทถฦยบผธผŽยฌะฝฏฅฑฤŸกสฉฟญธฒฌฑพฆมฌฤ˜ยภฒ‘ฑดžฮฐ„ฅภ’ฒฬ šทฃธฝสยพฏลจนถมŸฝฐทพดฏผยต ดžฌจธรธะมผฤตฦปฌขดษบมมทถธาทฆศนดกศมฏณš”ฑฟฑญธล™ทขตภภธ”พฏฌรชฦทฌดฤบฝภธฝผจนฦรธฌผวธทบปฉจรดถ พฃผนฑทคนธยฝฏบทผฦตฏบบผธฑณงทปลษผฌฆพนญศฒฎปปฑณฃทจยฎชผปฏชซภงถธทฟลพมมpตฅญยฑปฒภลนกถถยฐฅวขฌนฏฏภกžญผฑปศชฮยšฦฒบบงดทจคฐงฒผฒวณพฏฎธฏผช˜ฏฒฅยฆฒคญผฆดนฑญŸฏจคฝซฎจญดฒณฦœะกภผผณตฎญธชผตฝบดณ}ทฆผตดปฦงฝดฉฐฎขดฐผŸฬฑษฆทมฏžฤณคถ›ฑณยฒต ฏลยตฑหญขฦญบฐฟลปคปดตงธ•ฌงฤบภซนขรดฑทนฝฦวภถญชต”ญทศวนธฒฎศ™ธนถนวปผฌบฐรฌรพรณถซฆชฑนทภฅฯฐนทฉตฝมธกถพฎดเณต›œภฏธพบญวณฆถฃžซท˜ธฏวฟตฃฆญฏะฦถปฐพฝฟพฉมธด‘ธฆฒฐร†ฎนดพภปบฬงงถฎงฏœฆฒจนทดฒกณ’ธฐะฏลฑนฤว•ฏย ญงดซชฟธ™ฐฏถตฃึฆžศ”ถทตตพผดฆงดถงฐ•ฒฑฑ˜ทŸคฐบผฒณฝรบผถฝฟœ—ฎฝซจฌผคทสขณฐœฎศนฟฝ›šผฤนภศฒฏศลฮžฉณคยณฟจกษฌฉฅถพนยลผภฤญฝฒฤถบผฒนธผฏสณฬถ“ภหตดฑฃลฑชงธงจฃบฟถฐŽธฏป’ฒัฟจภชณรนฮผฟถญยภฏอตพท…ยฎงฝฆณฑดพฤฦฏขษฟขบบฒบำฟดฝรนฤธปฤœฒทฏจปฑฝ พฟžภนœพซยฒฒฏณรรคฦบธจบซกผภภฝผฐฉนฌฒ‹หชฃดฝปวสฦผดลฏรราฏค นดทญรรฯรฐนฏวซฃฝฒฟยผซฟบซทฎถฒฟตฤฐฉบณฎžซูถสงฝส™พชณขบึšฑฅถฐฝฉฤฝถยคตสฐญฒฅซณน ผศนพกรภร—ช ฤฌตผฒคยณณปฐฤดฆฌบฒธมลฟดฌศยฑถฝรภนมผฌยฅขตบนงฆคภทบฉธดยนษฤปถซฅณทนนลงฑธตสงธปวบฝฏบวปฑกปฅปทฉพขฬฐศฏฎฐฐฉขผญทร–ซฝฑซฎกนงฌตตถฝดธทชปฒฟบฑรถบฑฬณฮบงธฐมฉฒฅบคน†ฎงณตซถณธšฝฑฑนวผยยฒณนนœฒทฌธจฑฏฅษผฎฒลลมขนผชหฝนนผฎตซดสอบงšฤตตณดชกถฝลตฝฐยฟฐŽล…นจฏณฎตชจฒช™ณดฎฎภ‘ณฎฎนŸฌทปงชฐฏฉถชตดบฌธพฆฐ•ฑƒฦงหฦธฏนฏฒณงฝซภรปฦชถฟธฎตŸฦบหพบถฝฑฦฌฆนซปฆฑดฯภรรฤฒภฒดฏณฝงมธภผฒ†ยฑฝฤญนฝฐฦฟ“ฎสธขรฝผดรตฏคถนฑฐดยฦตซœถขฏฬพฌดบŸพพผฑฌพมซงทฏฐดวพฏลบญอฒปตนธบฐษพษผญšผญจทภฯซฌญฆจล–อกนฉ‚ผบŸธฯณผฟทจมฅจฐฅฬ‚ดผมฏรฅฆฝฟยญฅษฯฤŸจภนพนฎฯสซฤฤทิฤดฒฉฝ“˜ฒฌนธคด—ปวฌธฎทมรรฎฌขยฃทธฒพฝอฯฤธดžฑผนบษลพœ™œมŽภธขฃฐหณคฟฝมนฏฏศถทธภฟดจรฦท˜ธฏนถดทมกฌฯ•ณฏจผฐฒฌญปวมวฎถถหภฏŒวนพวตทกมหผฒžฟฦฌขฐฎศฃชฎฉนลษšตฒอบมŽฆวกศฉีฎฒจจทมดิืฌฟฮฐคธภฦลฤหผพพญฑภชฎะฏฆปฦจฐตฒฎคฐฉขฆฏตฑบฟšบญซช‰ธค™ฃฯšชรฝฌฝซฃวภœฉถณ››™ศนมจฆฟฌช จผŽฎตวฆธคœขดฌ—œญฏญยซฌนสพธญฝรฎฅฦฑŸฝถฏฝธถŸซจง—งจ›ตกฟฆ†ฤนŸฟภปŽขธฝญฏจฌœฆมทฒœิชชรบะปภฑยยตณพ€›ฤสฬถทดภฃทฐรวษฒดดนฟงนมฑ’ญฒปฯฑญผทนภาบกšศตฟวงปปฏทฅฒฤำมฟฦฆบฤดฐฏผญฅดคษ”ธฃฤฝทฦzมฉฟฑดฦฏยปฎฯด‘ฏษฝšฏธฬนฌถลศภผมบฑยดษสžธหถณงญขธฐ˜ซฏŸซœฏญพชฤภซตงฤˆณคฦฒฟศจปฏฉฉษภฝปฤฆขณฆนคผฒฑŽ˜ ˜บฟฐบญฅมตฒพกžยทฑตบจบš”บผฉตบภวณมตพจฑชฏลฒถฎตมฉทŽจธœฒมธญฒนทฉฑวพกถฑคธฒฉฐ สฃซพดซดฤŸซฅมธลพฒฏธปธซญกภณบบฬจจค™ฝผœผดมฌผผฌนฟปฏ ฑผยฦขผภชฐัวฑญฝธซจปภฎฝฝบศดพ ลซฝยฟผณจบบบนบพฒภรฒฉปฃฒฟกชนธัชมฮำตทภทษดฒฐษชฟภอฏฒณฦทถลฒฎยพมดถตบŽนฌ”ฅธœภทภษจนหทงงฐถบรผ‹—กรŸนฦทธศยษฌ›ซฐขฉฎฒณ‹ฑภฏรทฝงฆจมมท“นจฌซฎŸงดฑœต–วกฌฑปฎญภฟสพžฒปณธฝกฝนญฟฝธฒฉดตฤทฆฟศฝชซตถษฦพฃบš“ฤบซลฦŸฅกลดชพฺดถบมพฦลทฃจฌวงพงบมบฦดดณธฐฉรฃม กพซซมปัผจฒนลฐฝมตฮฟมบฐปดฟบฏผคทกฆปธฟฐวทซภธวฮฑหยฑภตฎนฉต˜ณ‘อ–ถถผ—งญฆธฏรฺมชณฒตถผฐถฒพสดฏŸดย ซ˜ฒฎหมะภะฦญณซืพŸฎณฃธณฐ ซพปฌมญฎบฉมขผญตจฏฯงฃภฎฑรด ข–—ธ”ชžนกฮฃฒภฉžกฤฤกพปฉฏฉฑฏถว˜ดฃฒปฎฒช•ฎฉปฐฝภผญฃณฒฟนถบตทด‹กคผฎŸกฆฃปธศฏภฑฟผฉพ™ กฏซงณ ดฒถมภจษฐวmอดนฐฟผซมทซท›ฑตณคผทŸวฝปนฐทณบบภฉภศะนnฎงนฦฯปผผรชฬสธภบพถดYฉฐชญษฎตมสณธผฒฑรษ’สมบธยจธมฒาฒฑขปฏฯรฎถตลฟฌฝณธยถยษศซปพฎฤ™วฦฟศาอัตธฝยฝศนฒปซจขฑถ—วปศฆฬฎธผบธ™ถาฤยถฐญธนŒยปฐฉธพฃœมดฒดดพฒนฃณฒฆนฅณรฒฌฑจฆ ธผลปวฝŽฦุฤขฑฤพฝบฎนณฺฑตปฐชฬภผŸภฌษŸฎฎถฦฑมปธสฅมฦปฐยšญญทฌฤนฐชตษฏฒญดิชฉนวฐึฑณฒณนพพถฦฉตฎผธซภณคบนมฉฒรธฃบทฟžฏซงฮตดญฑฆฆฆยถปภฉอถณญสทตฟธภ ฃซฎฏงฐญวพผอนงฎตวบยลปฅฏฤฒทณีฎถดธบพฝ ัฌผดนหฐทพฟฟนชฏถผฌปาพดฝฏฟญกตผตฒรฟฃฑธฌิฌฎศฎปฝบษoณš นฮถบŸฤžนฒถตถฐฐ–ิดฑถฬœทฦช™นคฦรฃธรฉ•ดฑœžจอจนกณตฑมชมฒถแ—สค–ฑ™™สพฉฎตสภญฌต™มลนฅปฎษฟยฌฑพนŸ…ฎงอญคระฎฉศพ˜ดภซฌฒฎปตขพคนฅนชฏยฆขอฦฑฒมภมทพผน—ฅดมษนบฬญนบฟฃผฏตฎคศนศคศฐผผ…ปณใฤฐฐวมบฏไถยดสฦฒถฉฦษขดธลตฏภญมญศฎฤณภลซฒดรฅธจลดคดทฃอผดยฎญบญงฏฎตพภณภฌญพนชญัพลสปษฬฐปุฏณิธตถงฌฒชข|ซลณยฑคขมมฝœจณ›ฅทฤปจฐพภผมžชณ•ฑถฝจฆนฉนดษอฐ–ต จฌณผณฐดฎบธŸฟฝปตโซผ›ฑรฆรฝฎณปตฃฝ“จุภปลฌฒษฏปลซซขัฒทาฮบฅ กธตถภฉชญณ›ดฏนดยวฐดตซ–ตจฒญบพอซศญฮฬตฌภยววสถนฮยฝถศบบถึศซดญดฦฤฝพฎภนปฦฮฮฒถลฝฟฯฝฤญอืมวฮตบฉีบอฎฐดกษฯขถปิีุฒหทฃธญฬภฤวฬฎถฯีหงสตขลธซวภฝอทจผพทวซาตชทาฟหฎบฤฟฏดหขว฿ืซฏคฑบญวณมฦฎฃถฌหธซจขดฟตยณผัทพงฎพศภผภฎฏบฏดณถผฝงาคฎฐฎฅรงฌรบฤงัซปฏลทจฒำาฦฌะภฉศายชฮฌภญฅบึฑฟญธปอะศนำฟฒฒญยฌฐถ หฎฤฐจซหซศผธบพฮดฐฆฌฏฆญขฒยผฌซตจสมฝฒกฦพขธบ‰ถทษรขฤ›ป‘ธันณตขฉถถงจฅมžณญษธŽฟฃธฃšฆวฏฑคบบซล—ฎฟฮผะฝดตยงฎฏœต•ฆตฎภมฝฌงสฦลโฉธธ~ยคฦฑยคกฮ฿ฤญฤฌธฎฝจถจภ๛ผฅนฦœฐ”ฐคฃถฬธดธฮœผฒษรญถ;ญขดŸคฏพณจมรศ”ฆชดซำชสชณ ฅคปฑดงฒ ฉฐฃดซšวฤนฑถผตฑคกดขฎฬยชดจงบศฒซฏž ›พฏญบทดบฟจฐผŸฒ—ฌธนฏฒพดชง›ซฑนฒšธณยฌฤธมฅธนศฏฉœศบจยฌปฌจฏดŸฉฤปŸดธฝฟยฆษตดมฑฤนพมดบผญฝปภนพปลตฎซบถณฏบณฌงพคปŸธทปภผชรฦดดฎดฌฎฅกคตปณดฎยยฃษษนจตฏยธคศทฌดยฅมฎฌนภรผมฐทฒฌลฅฅวงธฅถะงผฎมพบฏฝฟดณนบผฟรธฝดซฌฎฟญ›ฏอมฎฌซบฏย˜ปบฟดฌศงยนค—ฐธ›ำสธพฉณpฐวดฌ—ฏฌงขนถบถนฉตซะดฑนถจงรฅฟฝผฎฦฒฤฅถฎณซฌผมภฏผบนฯฆฐผณวณบฤซบมถฤ•ฐฦ€ฅธ›พอฝงผผธจดฝชตขถƒบฏญทตผชชนฉ’ญภฐมศบปนธฑณฒดถชฅฝตทถฅผมฒษภษตถรบ“ดณผรฯปงฝตทฉถมษธึฅปฒญฎหตจžฃฤŠฎฟฤล…ฑพทซฒยฏตศชญบค“ฒญถฑดณฟคผฒฝฒตฎสŸฌศผฉฒบณฦฆฬพจสซตฝธญซณฒนมตงถฎฝทฆธฏพขดบชดถฌถŸฎฒฤพชตซรถทพฏคถตฉฝวณฏฉฆฅพรขฐŸฆžญญถณผฒธภถiถฅถนถ—ซบญฝฒฎฉฃภถฒžชฉฏฏทช ทชฒทฉฝมฎฃทคฐถททธฏถคฐธภฏฐณผชปดซยฃพชพรจนตฏดฏษ›ญถฌซจจถฑฒžศปผถณถสฐีžบฬฦชขญบฌฤฒฎธนซฝมทรทพตพชหธฉผบนผŸวซฎฎฎบตจฐภถฦฒดฉญดฮบฉะฒฉผญแฑฏืฒณฟตลรซมฎญฏถฐททซะฎษรยฐษฐวฃญซะณบลฉีดฌศ›ฑฉฒพธฟฐทย ฤฒฑซษวิะธฐตศฎสหลำฦลจธฤถวฬฟถลสŸถฑอศะวสฅดฑืดฑยืด›พขฟทภฑฑฤฦฏศธกซธพจปปชถผฤวถซฏงดตหตฎซตฑูฎลษนฏบขฤณวตดฑวทฯทศรพสญวืวษฒทีฯณึฏจธพฬ™หยาีพฦชพฤฌณลบฆพธพยพขถฌœมนงฌอธภนยนฬฉปฟฐงฟจณบ˜ฝฌมณถจฎซยฤญคดทปศฝฌฌ ยผฏฌถฦฝฯณลบซฯฟภปธถขณฃฟฝะชปซฒฤณธพดพณธอขฎชงขฃภภภพฦตฎบฑฌธงธฆนฟฟฝบทตฐฤตฐฟฝฝฉตŸะษพฬ–ฯณฉฅฃฌฏฐนฆคดญฎฌซฌซฉทฝญซพถรฟขฬตบ–ฝฌ›ฟฑฑธฏสทฎฑฐธถฒพธจณ›ตฏนตŸฝมถฉฝดญK ฌฒฦภยฅฉขจฆฒหฤบฝปชญŠธณ—ฝบฌšดควฉีะ™ณฟฐฝฏทฒ“มฉฟฌฝฎžถคฑกฤลวนลธนถดฦนญฑสฝบญมฑผทตผซนวฦพฐดฎณผฆษซดธดทนณดอย ฏฎฟฤงฎญณธฝฎยว›ฉฑวบัฤฒนธธยจญญผณภฅถปฑขดฎฎฆฑณภฏหฏฤฆฟมฒวฬฝฏฒพฌคฤญนฌฑทชยทฟดฎรก’ฌรตผภรฆฑลฐตณฝลนณฒยบฅบฝมฒฒฤณภธษฬฒณฐถณยดธผญพฮ–ฉดŸฑษณฌฉศฝธฐรธœซณรสผฝาฒฑฑฝตฉจะฆซบผข‘ตยฏถฏทšงผฏฏงทูฒกทษทตฐญŽนคƒฏซถ›มพนดปทญพฦมทถฏปทวมชปญำญตยรฝฤดธปธฌšนฅฏมฟฒฌศนฒภผชพฟขภหฦบŽพธถยธบจฑผ ซปธฟตภนรฤฝฐญฟฤฐฒชฮจผตฏวฟณฐดฎฝชฐวฦนณฐยฅพพฎะนญปปฏผถถฟฟัธงฌบฎฏถฤฐฉพพฑฑจผฬฑยปฝ›ปภนภฒœซมมมถธญศณถภงภีบคบถบ“ยย ฆฐถฃงฃ ฃฌ‘งพตถธผ›ณจฎยŸซภนฉฎบปฏฃฑฎฏยตนตดลมดลณธด“งทบฅณฑศฤฆนฒวฦผตศฦรซถณธภฐฒฎลนฟมงง ™จถชซชชศฅฃณปมรฒฦฒชลฌซตธžฏชทตนกกฉลพฎฟมธธกมวฐษถภ›ชผตนดญฌหมภฟตฝžฦภรทฐฟปฏปฝฟฏฐชฤษซวฌปŸกบมผผฝฌฑฌบนฏฝหฝฆภžทถฐฅภชมทหฤผฤ๋พปรฐปวทหกศพบศถฑต|ลฟฑมหทฟฝยทณฎมสมดผณธยฉนสผต”ษถทภฌ ฒธพ˜ฬถตปฅษฑพฆฎยฌัปฐCตธถฐฐฐฎ‹วฎดรจตงพญญค ทยฤษฐ’ฝาฒชขบฬดปมตญชฌปพถฐฏผษฏตณทณภฦพฅฤลหฑทฒฯฎพฟดซืฦยภญฎฟซถ๊ฤภฐตฤผฒถูธมชฝชฏถนมฎต™สทมธฉฎฌถฃฝฟลภชงฤฐศฝฉมดฝตฅทญฐฐ™ดปฦณฐญตยธบบถทฅทลณปณฒฐฏน™ลธฎนซปฉดŸลฆปผทฑะถฝณทฟ ฝวผฦทมฅฒถทปฉลญชถถมณฐฉหนงยภดธ–ฐนฟถผติลฐยกหฦถฑฐถยฆดลฏฉฑพปฑปฮฤฐชฒฑฅบญ‘ขธฏชฐผฤธมฝธถชผŒฃบวตฑฐปฏดตคจซœณ•ฐทฝณสฟ„œ™ดธดปนบมถฎยย›ขทฬนด ฐž ฎฦฑธŸัมมผบทฐภตฆทฒภฆปธนทฌฐตฐมทศซำดฐฬนยผบฎบปฟฐพฤ ปฏยฎมซ“ฌฅธตผฏภภรดทฎ•ยณฏถลณปบฉฎยนยพดฐชณดฎชณบฝญพงพผฎฎศณฎนบฌณรบถฦฎฆปถธ–ตถมจมบฟวยฐพถฮนฉฏดตภขณชบงฟฎขฝดนฏคขยดงปฬฬท˜ฌฑศฯฑซผปฮศดภาถภนศณฅรฝทฝนฌนววฐยญะพšขคฉถกบถตŸฏทฌธฬฎฐฏมบŸฒรšลญญฤถฅฎดตรฅชณฐกลฅส€ฟซฑžดพฒสฃฌรปณฑถททชนฎยจฅทบธลณฉม›กมฑศญฃ ฐ™ซถหŸซชฒทพพรบสปฆฒฤฯปบณทยพถฃพฌฉชฅพฅทซพผกถธฟดลบลขขฏธคผบดธลญฦธฦสฏฑฏบดถœวษขฝมฤยฎฅรยฅษณฌดณธฆฌรวผะขอธภหผยถซืฒฝฯยกฎลบนฒผกชทขฝฆพคมฆถดถลพฏซฟหณยฐปชปฃซฒฐฌฉธสฏลยนภทญฌณผฉวฮต‘ณหบณฦซดบฝมผดขฆปจชฎฟรฆตฌŸฎภฟผฌฃรธฎฎบšฌษผฑบฐณถฒทปืณฒถฉญพžถตวŽคฉŸปขฐฝทบกธผฎลพทบฑพรวบฎรญภœดท บณฏยปฌžตฐ˜ฌญƒŒภผฃมณฦฯดญฐงณฌูพธ คคปฟฐด™ธฦธฎธบฝนบฌญงทดปคฃซปบธนภฦนชฉพตŸปžซผฏฒธปภฐดฤรภยนซนฟมตปปดยญญททฒธฒฟรนปบฒหบอฅภพฐบถฅว’ฐซถภปฎซฎซฃฟฐฤถ˜ขยตทธฦลญฐฟยรฐมตลฌญรณฐฟฤฒยฝขธถปลถบธผฝรศซฦตณ˜ยยžชฐป:หญปกฅสณดผฮฏญนฉฒจถ‹รภททฤฆธ”ฎžปฑณธฆ ™žญปซฒหผะษฅตฃดตตศ›ขฐงฎฏฒถฑพญึฟปบซทŸฟญฑงพยปฑณŸ—ณบฏดทฌศฉฝปถถฝฉดฤฏฃธฐธบฆฤษซธ หณทกฒธฝททดตฝวชŸทตศตปทฒดซถปฬปถะทธณยฎฉตบถดถฎฉวตบฒทผผฑะดธฒž–ฃผฟฬคฮดยฒตตถธถวบฅ™ลทจปพดนฆพฟณผดชณ“ฑรธ™ฤฐภถธทภษบฉร‰ฆปฟนฐปธปธญงซธาฎลษปลญบณฑสฌมพนอฐหฐทณถฑยลทลฌนธณดา“ฃีถฐณจภฐผฝ’รฐทซžอฅศซฒฉศฒฟžขฦจปปด˜“ฒฒลฑ™œธดฑท จจงตวฯดืฟญ•ภ›ฯจผฆฌฑขนฐรบธขฒ™ฐฌตคฑฆลผฐชปนถฤธศหมžจสณบณ–ดฐžงยซณนธตณปกภผฎทนศยฟดฉฒบซฆจฝชศฦฉภรทงฎฅฯรคึฌตปฝฏลธฒภธตถภสฉถบ˜ฒฝทษตกฐนธทฝณตปธถฝฒฐทกหฐ‘ตฝนฉฬลคมล˜ภซฉฐฤตฝผมถปอหะฆถตถถณฐฦฑฑมฉฤวนรชฏฐธปวฌศฐภผฐฑนฟ™ณตฌฯœผจศฒฌจณพอณปฅญฬัทบฝฅหฉซฐฒ“ดซฆงญทฅมทฤฝตณดตน–นžฝฑฦฝจฑรทนIคปฅพฦฮฆจบตฎฉถตลŸะฌพย˜ชฎหยธญฒมบ™มฎญฬภตปปฎพฐภนชณลตฤล›ฌฑจตฃดฉฐ–นฒณฝลฌนธฮนตฏผฝฯนรณฎทฑบพรมดฌฦซฬยขธทธœดฝดวนฑฒพวมฏฝฦฟฃทฑฟซฦงŸฏสฐปฐผฅทงธยปป รรฦฑดญปสฒยฤฤทซจณถศฑษทมคณฉจหฌบณpถฑะ—ธษฑธป“ดวคนลฝวทฏฅท™พถซฌถงฆพฒฌดลดดงบญรฟผญทม ภวถพฟงทงชตฑฌฟคฝภฅฅกฝฏฟญมำฏปภฏพ“ปฒถฟชลฑปรฒธยปถธฤฉถาบวนขบฤป ูฆปฝ’อตฟีพหฑมฃงอธญมผธรภศรธถนžณญนธฬฎžสพฎวซฎณจ›ษญทฐผปยญฏงรทยฉยนหฌฟฏฉฒฆฟภปฮฟฆฑผทรฝฐฆตนฒฌฦรษพผฦธฆปณลดสิฤผมวผปมดฏืมบถมฑฦ›ควฤยฎฦฐฑดบฑยทหรฑฎนฏฎฃธธญฅชฤศทฯะจฏสšุถตฦœงธฤคภนธฏรวฒภปฌจฯฌฑปถฐคฒฮบึฃฏฅžพะฆป‘อธถซนฐยภผปดสฐšฐซดฒฉซปผฅฎถผฯนžฅ œฟฝผษฑธช™ทฉนพฯช” ฌธคสนฉฑฝผฉพณšฌยงถจฏธฅฑฝถสฑอขฌทคฏ‘หฒณงนปลกรฎซวชคพปฬงฎฒจพฟมฌฒญ—ผีลณขทนภฎนฆธผฑคฌฟพฒดภลพฒทซลฒฤฏนตถศภญฤ“ฉผทปลฒธบทผฝฬวดฉฤณฟซฝธถณฆมชฐดฝดฤมตฦทซปหฐยตญ•รถภญฌฏบญฟฐ–ฟฆวคคธฏรฟธฝฏฒถนฅฟทฤยฐลสศศยฏฑฒฌดณพลมงาฝฒณชนฝฟชกภบทภ”ชลณุฉทบผ›ฝมฦนณฐจลลผยššษธณŸพมฑชณฏตฑดตปฏคฬพภฑฒฌฮปซนนทจŸŸถขยถมลมžชพšวฬทฒธฎณฐดฃ™ถถฆฝจจบญปลฌฎตภฑฦฏžถบธฟผงฑฐดีฏชดฒ“ฐดฦตฝปฉฏอยซม’ถฮภญฬจญชณฟถฒฑฝะญบธถฌล›วธฐณถย“บผฉถซปฎฐœฉมถศฑฎฉฌนฮยงฦฝงึทึฆฒŸสทฒยยพฑณปผฑะงฝฝชทญำปยปลฏธฟยตษดถวฏตตญผฐณฑธปลฒธภลขอปฎฅูตวมหตศฟอญดปพฝาทดยฌวฑณศ›จ“ธฤฯวุถฏฃฏตผถพีะซดปมรฏียฑฦปธษโŸฒกพงพฦฐฝฐรธปฒดฤฐดฐททนวฌปฆืฬญถบคยรวถทถซณนภฯนพพคลจภลบลสฑฒอธฏฦผฒรชมคทฺผฝปซมินซฑยปนฝภฐฝญพซนผฟยพยฝนฝจถนมซฤยบฑฬถฅŒณง›ฆฤณถ™พฝฤจยฎึฑฐฎฐฟบนรลปทหฤฏฌยฦษภฟดงดทฟธปฅป’ยพฤนวฉฅฐพผฎญจถบญพฤนมน”บศรมนถฒฟททฉฟนญพซฌซตณฒผฑปถฟชฎฟชชงฐŸณซซฅฦผจฤถชžณทGภนษฆพธงฟฯษฒฑดฆดญ”ฉซตาบผธฦฆต˜ฉษงผลฌฏงฝพซทฏรทำฏสฉฐ ŸฟธฟนะลรนตŸรดพณยฟนซชพลฉฐถ ถผกถค ล™นณฟฏมภ’ฆฒตสžฝฆพžฏฬญบดฦพงญตผถพภจฦฒฏฏชญทฏณบกยซฐกบยยฎะถถฉปญณธžธขตภษรปณ›พนกญญฑบฑตฌฑปฎผฒนฑณฐบผฟฝรดณฐถฎฌถศฃปฝยฌฒนฑธถธฤถฒบ ผททดฑยฏ•ฝจจตษฝตรดยฐนผบฑณฉฒฏฑลบปงณถฯทดนบณพคฆฒฝฒดงตณฅฐณฟธˆทฆรฆวงญญฅยนฝฌณถปถŸฝคฝฤงยณฝฐฌฏน™ฬถคมทฌฎ“ฐฟฉฌฑฉษฐฎฏˆรปผทย”›ผสดบฏชมบดทนฎฮฒฐนพฎณวฉฃฑŒดรจภทฏฐณณฌรซช™ฃลตซ“ฌฉศถตปปตฦผชมผฌถตบททผธฝปฤบรฒญฝทฤฏฝนฬผ ตณยมฌตุถžญลทญผญฏญมวฏหจพผญฒบธฟปผดฒมฐถฝซฐฦณถธจนฉฐถฝปษทดผดจพซณงทตศส ปญธญฒจตรฦฉวฉจปญฐฑ–ปฌฏยษถภพณณจบกยจฟฤณŒฒนฦฃรณ›รฒคดฒอชšฏฎจิษมฒ“ฤ˜มษฃ“ฦฌฑฆตฃฆงณŸงทยทขทกฤรธดกบสมฌฏหปถช˜Ÿwพฅตจยนกพฤฐฆถพธญฅฟคฎนตฎดฉฤ ธฤญณทชฐฤ•ทœฌศซผจกรžทฯมผนยฉพฐบตผทลญมดยนลฌ ฝฝฎยฑนœปฑมษœคšีฐผนฐณปญฒšฌบฝฅจภฎฏงนธธศญปรวดฦภษฎญชรศธฝลฐรยฒฤศลศดฎถœฟบนมฏฃœปษตซคผมษจคบฏธณลฏย“ฒชฎฒบœฦฃลษะถฤณพล€ตฝธฒฒฃจคทฉลมนตฏซผภฉนฑกชธมงบฑึภญดดพฌถฟพผฑงฤ‘คตมฤฟตฒฅˆถนธรฟถทปนฏฝฦาคฝฌพธฏฒผตฒธ•มทบญฟฐฌถษจพตตฎฌปญžดฝชืนปจฉธฤขภ“ฉภฝตชนวธฝ—ทฐฟฌบคฑถธขดบฐณฆฑลจธตถบฟบซฅฐขผฎธพฦพฏดนยตนฐทถฌฐถภผฒยฦฉฤถชฉฟฤปษชฎฯนนทผญสจญฟทภมตนธทถฐนฏฟฤภถรธพทฒบภฆญทภบจ ปฉšบชฦทฆหทถฉถทธผด‡ณวฮาปรลดพซฒลหถนฉบฟชŸยนฑฅตธฦพจบทพฎฆผพฏงิฑฝฑบฌถญŸฎณฝนภำฐผธชนฏำฐปฐดภจ™ฒปฝทตชฒตณฒฏฏ”ฎดศฃธถฟญถมณจŸสษ ภลทภฐญรฯรฦธรลภษจฉถฃฝซ`นฟฒมฐธศรนซพฑบตงรพฉงšทณฎฏฑณท”วดฟชจผตฎบฐมมดดรตŸยธณยณฟฤนจพลฃธฤผญฆชฒภลดญฅนฒฏผธงตณœจฎฅปฎฟตณนมปฎงทธผอณลขฦฐฤบยดะดผงฌฝชทงณฐธถฑผซชฟขอฐฤจฅรฟนฮฅภ—™งบฐฦผมฝศตจฒรฐตนฏฃœญบฒปยฟนฅนผมธฟยงฑŸฎ‰ฎดถซŸตฆ›ฮบœชปบฦฝถดดฐฌปตพซมฟผ”ฃฟดธรกฌดร˜สฌฒพฝปพปงลฒธจภรจซ ฆปผฬศ˜ชชฒคทงปฑฒผธ ตยปปซฝฃคธชตฒ›นดŸธป–ตฐฒผซcทกซฏถฎฤšษะธฌ–ผฎดนฯงษธฤฎพฏฬทณฝญธฮฐฃบทษชทยฟตชยมณฟลคฌฬนฦนพซมบฝผทลฑญณน›ภฒธณรฝฒดชžฐฬศขึดกษณฤœตธหฑศหปทชฟรฏดยฝปนซภฏฎฝตลำดลผทศฦฉศลญศฒซฬฒฎขดะอฦณขยบฏฎฏยฯฟึธทฦณธลฃปะัฤญณฦตำศีัฐตาตฃฝรำฮะฅนดศถปฅจฦคผมฬบษวฅรฤสฦผชฌสบชูธฑณฦนฝนรงฝฎดญตณทศธแฎพปฒฒวขวฃืรททษนฟตฤทมรฒาืวบณงหุฒรฑฎธฌ†มาฒผรณถฤรญฟตบฝฎฤดฒตฑชบผฐธนตดงลทตบณพบฌพภลภตภด‚ฦœฟŽ˜ซภษธฏนธภผนปฉดทฒญฤภญดนหปฃลนฆฦฒรฏฦฝถญฉปฏฟห‘พณภชฤวฐมฆทฉฉ“ฌปทภญรฅจบซทฃฤนฆภถฦตฎฎดฏธธ›ฝผตถฦผนผณถซทตฉฆฏฃพงฝผฒบฝมคฑงดทวžธฑฏฟฌฦผอพฒฝš•šฤขฤ™ธภ“œพทวฒ–มฒถดผน’ฝลตปนฦฟฑฑฟดฟผฒณดตฌมตฑทฤยสฐฐท|ฑว ฃณญ’ฌทวฉŸพผฆชดผฒยทจผจนณษฒฎบžฉยดฏณ›จธมฏฦผปพดฆบมฒฐŸึญฮตทวนขพมพซผ™ภฉฅนฒภทผขฒภถฆฏธœงฦนถฯดษม”มตภฌถฅผยฎฐพชชฐฌณญฦบนฉฏลบฐศฒยนŽฤฬฌทฒรปภ›ธบบลถฐฟงกฐฑฮญหลผฦะทฐฏทยฤฝฒกะฟฝฐฦฝฟภนชยฏถศ บจธจดนฌฮปว‹ธณฤŸขฤบนฏฒจนฝฑฎ฿นฑฎฏดศทฆนทพบฌตนยฉฒผฏขบนผจชฑรฐดตฏทปฐฌฅฑผงสษงมศมฅฏฐบทฆUฐตซดบฒวทปนฎทนญŸฏทฆฝฺนฦธฐจงฮลยผวฝณฏปัฑณชปฟฒฐผมฌนลฎงฑมทฏฑฆฐพปตฏฎตฏ ปธภ ผรฌฝฐฝนฦ พนฝฌบญงฌดผพฏตคฝบณงภลปมยยทญปฒงธซผฦยดคำงตธญนทฤจฅลฐลฌฑฎธตอฦหตณฑšบคฟยชดตษฃปมธฒผตปฝฃฅฆตฎทฑณปจูฟดณญซฑฆยณฉฏฃฏบนตญตผฝบพฉจรฏซวปธทฉฅรฒฏ ศžชฎภฐมณผีฌงฉซฏถฌรฉขยพผฝฑชผถวฐคฐธขซฒฆภศฦจฏถฆฒฟฟซฐฌฑฑนฏณชห“ฝขคถฎ…ฝหถผฟยวฑฯคด›ชฤŸŒป1ซธฝตทฆตนนฎดบบฏชฏฒญ›ฐบฏบฏžฑฑฒฒดนสพบฤคฅณฟญทรฎฒซผยฏจซฝธธ ฑฏชรทษทวฐฃฐฟพหฟชฝฉผทณบฒถนฒรด•หศชธภฒฏซณฌฏกมยดผิฆฎตฅฝีฆยลฏภอจฤฑปฑฎฟฟฅฉณษทนยธถคณพปัฐ พปพปนภฏฝกดผชยพนฝณปยฆŸฉบฅนฟบฏฟนฒฅจฏฒŠวฒฅณฒวบบฝฎดผฏภฬฒษ–ซปฤกฌฎรงผผ–ฅ™ŸฐŸลณฌตฒมฌรฤฤกถฆฌฃทถภถตชบซฅดŸพšธฎผดญปฉฉาบจ—ถฯฦถฏรฎชวšพ สมฟฒ›ภพวรขœบะบธฤษสรถถึฟธผผญถสฟบทลฒร–ฎผภšมฟฌรฟผฟฏฎฝพถฝฒžธฆคœฌีบพฑมฏฃถฤปฒฝบหตมืชฟภณผิณฏว›ฤฦชนธตคฤดฒญŸปณทษผพีพผคปพฅฏฝ›ฏตฤธงธทฑฟฎฎปผทœปนถพะทึœฝดœฆดอหจบทชปจฏรตผฮชญญปฝฤฌฒฒฐดช˜ซท›šกฟถติบฌยผชตญพพณฒศฒนตตคฟฑชทขซฉดต’ฅจฃตฑัขฆบขหฟคถมพวฌภŸฏธฅถฒฒนฮปดฑศตทŸดŒฟฐนธฏสฆนฃซถนžงฃธฒฯ1ฒฐยšซ“ฦฤมยรผฅนธซฬด˜ีดฉณวผคฆหบตมตลว8ดตณถบวผยฎณฤพวผถบฝตJกฯซธฏพจมฏฑธทฎภฆนราฌฤภปาทผณมŽตยขผมล ฏฆษฃฅถผฝฤซยรผฬดตบฝณฎดขรดนฦภ˜ฝญจรฒุคดจภลกฐษฐฃซฅธฉพสญงมนฎะฟฌชฅอญงจบคฒฅ”ปฑฃตจทดฦฉพฏถผผกณวยดรดณฅลผฑพบšฌฐพฅ™ฑะฐฑญฯซ าปณฌปชถงฬถกฉศฤอฝสณฐผฆงผฑธฒฝฃŸฃธกฏนึณณฉญศฟฐปคผณžพญดฟตกศมถภนถปฤชญถจฑยมฤฦปถทตฐซทฝขษฐนฑฤพนฑรฏฉบศผนฑฎตปญตฎคปญรตรฬวฌฦพดนฒษมฬพล ธวฆณดวขชบดฐรพฌฑผญฤยฦบณสธตมปฟปดช˜ชมฬฅตพมฟพฐฌวิฎนหฝตฎฏฤธตกษทมดฌ™พญสมฏถฑฃทฏณปซปฝผนนชฐกปฮงฎฑลธฎนทด•ธฌ„สฌถฎณณก ›หชฏทภธขกกฎฝฉสฑพธถถสธฎตผ ฆกถธฦฐฟดŸฮชขตทฑรหฤงขปฏผธฒทญมมะœภฟดหฌฅœปทฏทžญ˜ิคตฐดฬ‚ดอฃถฐมยฆฏนงฒวบชธณณศภณฎกฎมฟรธฅฦิยŠซัžžฐณผปธ™บžงศฅผณ ศฤฏฎฒภขภ•ฐฆฎฬรฤชวฏวถตชฑบธทดธ‰’มม่มฦภดฐถฑทรฝพฤรลษทปปปฐณ—ตฅปซปภฦตฏนฑสยทภผสงดดถรจฝรกฆงฃคคสฒ•วฑธฅ‘ฤปค  ขฑฒธซฉœณซผพฏงตกฟฅข’ซลฏญžทขบซ™•บ˜มซฌคจฆศฏŸ™บนฅกดฉ™ทฐฐŸงฃชขฌดพฏปรบฑถฬธ šชŸชชฆถฟนšฐยฝฎย ซญ—ฅซฝงญžฌฆผตญฐฒฏฉภธพผภซขฎžปฬฆฑผฆมมยฝทรฬผนนฟฟงญตงฌทรฝฎฒฌภยปยหปพฟฮฐณปขฒฏฌธฉฆดอฒมกยตยบถฟธตฝยจฬฆทถ—ถฒฅฟทบญถฆฬงดฏฌชยดตถธขธผžฉ฿ฯวธคมŸยรอะดรณณตวฺถภฦวยฺฏฃ ฮถฒฑบฅฎตผฮจฉฉฝบลฒงขฅฐะปภทžฬภพบอฐŸ›ฑฉปฒกšปพดBวฎขฐฌผซชฆณธฃษฒงฑตณฟธศ“ธฌภฎฐจฑณดญนบนดทฒสจพดทดดบŸฐฐฌกยฅญหยสพบตนปฃ ฟกฑฉำณฟศฏลฺ›หัลชพณศรภฎฉฎภฦผถฐพถณนฎรด ฐนปฎธฒฆคฎดฑยพะฤŸศธถฒฐฒฬญลณสฏตฌต“ขยถฒรฏปฦฦฑทผรฅณวฒฤตจษทฐธ‚จษภžยวบวบฒธศฎทขชฬฟญมญฐตฏบดรจษธฌหชฎธฝรฝฦฉนธทณฌปทล›ธฃ ญบฅฒจทฅชฤฅดจฐบงฒถฏฐฏถณณบฉตฉซงฤศซฅท ผซฅฑ›ภฑหฉปถณฅŸจทจฌถน…ลยพฑทจจฉมภตงฟยญฦฌธพนธชฐมบพนชสฝญพบ”ผผงฏคช{ลฝบถธฅญฮกภปœกำตฎขฐถก™“ศฎญทพปมถฑรบมบฃนตปยฆดฏผผฮปฑภฎภหรพมฆงฦฌรภณผฎลนพลฑฐธฦฒนฟŸภฎฉถภณฦ™อทฌษฉอณพตศดยฟำณธŸฐฟกฎฑทฝผมณณฑธมงลกฟ›ฏปมถษณภพธซธถฌฯปปสฝฉฒรถผนฬฟฏฤฅถนฝวญฤสฒœ•ฅถฝ™šปขศซฦŸฒจดฬรถถฅคษผคดปพฎฎคญพถฏฆฐพ–ฒดตถฝผนฑศศตฝทธŸงฝบฏบฑฐชบธฐธ‘คถตฏ•—ฟทผวยท˜งฐทบนžผฌฑชธฑนฝฎŸปฒณคผรืฏมฏ ษฟษฑ›ลพฑฟญถมวดฦหขบŸดปตฝรตผดญนฏผตชจบฐผถซทนฦธฐฒยฤปทฉญถฌผฒธธชฤทธลบฌจฤฐญลภปซฌžปฆฉฒนดฌตบถนตทกพภกณตฒพฅฆผซรฑตฃฃตฐปงรฤษดฝนพฒมนสฑถฎชฑบนศภมศฝฑทยซรบบถปฦปฏฝภบฒำถดชพยด›ขนตฌฤลษฟณบฎพฉฒซฑวทฌบั•ญช™ซฅตวฆฝฅะ(ฒฎพหพšฎปวšฉ‹ฑธฌฑษฅฑบฉผงธชธฒปดฝฤทณิตณมุฒดฑขาบจญ—ณผญฏฑœมฏธฃฑซฦธษภทยฦฟžฦหษœึดม™วนพพˆท›วตซฤพธภยฑหชฆถม ืˆฏปซษ›ญฤีณณััคติมฏธผรต—ฦดฒฆฤปบลหยฤญฐฌรธโกฟฐฤง˜ตฌถมหรตฅฐ{งญฌฝฝพฉขัยผถฝบษษ‘ฒทฃด˜นฎราฒบชชถรฒบหฟฯาฌืลฝสดฃฌถรณ มษฉะำธฤฌำถฅฟฐฉšผรต›ฏญญรฏฏบ‰บสะฟีวนฃฏปยบฏ„ญนบขภณดธธรพถฟฏ๊ถจงญลฐฏฤฝฦตัอตฮศถภคฏฌซฑญฟวจฟชภƒษฅอฟทฮฟถปšปซดญทยบณ›จรฏฝปืฑบุซฉืพฎถถตฤฎฟยภำฟซฆณฬปฝฒฦฐยทฝฏปฯรัพถภฤฯธถนฯฝปฯบฌืปถซลœฆตีดรยภลณฐนปทหลรวณดบฮตฎีฒฝบอบลทขภฮฅฬธัศนษฝธฺฅภห˜ษฎปฏศสธฯยำจžฺฐปอถภปนยฦกฒซผฬฆฝ฿ภพณภษรทงสŸหผฦณตดชดัฏภดใผญรฏดฤฬฐษงฉชฏมล ิณงฒทฟสฯฤัฑตฤฮะอฝทฮสุญฝพผซบฐบฟยฒนืฌรฒฐชธิผสฎะปฏะิปฒึฎฤฏพภำฤภทฏซ”ฤๆตฦดษญบฤฒฬฝธฮฐฺสฐณศจำฦปึผผฉฝฉซฆทศฅภศทญศอดศจฬงปตฒฌฑฒฌวะคบชฃภฯฝตด วฌนดรผบฆทสฌกธถพะฉยืฝดขดธณ›ตžฯฦชฐดฌถตฐ วจฅฺนูุฎศปทรธฟธถทฎฎชฦฤพฒญยฝถถฃลธฌตฅลสตฮฐฑภดฅฮ฿ญจญฝไพพชึฑบฉซœฏาหศอพศฯฐฆดิฎจสผศฯุฬฅภวฦฅฑฐณตสำลยถพฒภดทฐฟ”หฌรฒวณฎรธณฯฌณผผตถฝฎฌปฟยทดญตฑลผฒฑฬะตฝภีวมฑฤธผตธฏญดฝดฏศปภศœษปยชหตฤฬวฎ฿ฏฑ—ณมฝซ๋จวลดลูธบธยศรชศฌวนพถฤฬลญวขซศฝสหฬฎฦมฺะ›ดภพฌฟทพฒลุญญศุซฏภฌภอจฦงภทฟพฌวปวฤษดวบฎำผขณฏผภจรภฌกฌพวปับฦตซิษยถหณฆมดฐษรำฉตมžษฝงตรœผืฟฬฏฏูภณซฤžำฟาพฑฉฉฑมฏย ฉถฤฬฒคอถฆขฏฟพฆซพžเฐฝฆฒจ™ฬณธฌตฒภฅฟบว’บะชซสฆชฉฉบุฯถตำคฉฐรณบฌัรฒนปจว฿ฤพฆเฎฝงดฒำดปฏผทศษวดะิฏพดฏญดต™ฐฎพญฐฑปณฮนถชดมชตฏธฐทนžฌนฉณฟยศททตฤคบญฤจคมพญฐธฟถพณธำฐชบทยฦปผฒฟพปลฆฒทขงฤงบทฝผ”ฆฎทบฒลพ•ฤลฝญฬภฎศฒฒฤปมญšดผดฆทธบผมรซฦณจลบภฮทถพคปฒปดฃฒปมญ’ขอพธวษวผยณบึฝจฬวบŸงฎซฏพฬสรธขพญฑศญœษงชฆฝฌนฏ ฅฦฑพฆฝตฦวผฬถสด›ผซธงรšฏถฒดฦจฤดฃฝฑฃคถฝจฯบัฐญนฯฎอภนผฒ หึฌวษฦดนŸตาฆซกฌวรฝวฐฯvหณทขญตฆดพกบฉฝฏฝถพฟทฏนฟฬ‹ฎ›ดฒพ ดตถฐตสศปภธตŸธศณฟฟฒงฒรขฟฟสนฌฐลทชทพวฌ™ผฑฃฐฝฑธบฑบยขยณพฏบตฝžธŸจฟฟถสมนภŸภวพพรปภผผฃภฐษผตฉภืษทระฌณผถฏŸภจฝมณททภชœถฦีตงบผึฟฟณฟฉดบฟžชปธกณทลฒชฮฏพชยตดฃฉฟธญทคฅ”ผลฒฑจบคฎดขญหบธวซฤีฎขตคฑหขยทฑธณดมธซวมฮด™บตญฤฟถฯยษฑดตภฏตฑฐ™ษผจฒวซธทจดฉงฏฝฌฟธนยฅหฉฆตบนยญพญญยฤ…พผซWขผดฝฑฒฒซทนรนผรดพตฌวบธมฐฃณตธตฎวฦฑปผฏมบณฆณัฬภจญพฉธฑลยงศฆผผฯฐฑฒจทบดฎทนบภฆนฏวญรฉฒดฐปพดถนขปฏภพฅตณตณจŸรึณฬธฅมธคฆฝฐฃญขหภพนจชฃนฎปดฯฌฟทลฟตถธ›ณผตณปฒจถฦปปดรฌชถนญจญถญทฒฑžกกฏญทณฒต—ดซษัซฒฐนคผบฆฅญฎŸฒญข›ชฟดฝณรนผพฝษพฉฑยฅ›ธนซฤฉตšปดขัฐนภฝฐžนถ›ดชซปพบบทฐ›—ฐงซฃ–ท›ฤญมตงฌตฏถฒฐซขธขตจอ™ตชพมžญถำจฟนยฐตฌฤถปภนบจตถฐฌนถฐรฒตถดธย”ฐตฆด›ปถฦรŸผธฑฬ™วธฑฑฟฯผนฟฑถจงฑฟหพธชดญผฏณพผคผฐwฤพธฝธŸปณฏภฉฏทชฝพดณฟดถผดฟพฑฏฒฏนนฏยลวฝทลคฎฐ ฟชขฟปนหซฒูพฑบฃบŸฒŠฦฉฆยญณพฃซซฬฌฑอธœฤผถฌฐฐชฒศฎฆธฒฒซณยกฉžฐชวชฅฆบญฎึธฃพผฝฎฉงญรมฐฝฃตถ ฦฐฏตวฑฃมฌกฝจปคฉบบฝสฌงฏฉทชขทฆณฦžถถผญฌยฐฝอฃซมตปงศพจศฃณ™นภฐพฎพปตฎมฉพปตธดอปถผมยฑพฅฒณฦรสมตฟฎฌตฬชณฏ’ฝฬฟหวัฎถลฦฑณฉศฑฌผฌสฌนชฌปฉบรฦผฎธาฑปขฅยภยธดฟตญฐณยณชดผซถชาชปนฒณจลฉฒฤฐฌœศปดถซฮลตฆฤฝษฌฐภฦบจภจถฎฑฮฒงปฉ ถญงตฦฆ—ฤงขฎถฟตฌสนตลทคพฝฌชถตŠฑUฌฝงฆฑซดฆฑฑฟตซญปผฎรฃงษ™ถชฦท—›กผณคจนฒฑฆพบถฐฅฌณฐ„“สชพนฌผฤตฃฏคซต ถฑญหฐลฉรฐชฐญปฎจ–ตฒฅซ˜ตมลนฉทพยฌถฦปฝฎงฌดรญญถทฒศมฎธฎฆฃฑฝฌมฌยถสฎฐสผดดซบทรฑณฆฎภณฌฒททฐฦฎญขท“ปภมฒฑศพผฒวขสตฟฦ›ลฎธบงผจตภฦฃฐรชหบฌฏทฤฒปถญบฏ—ตผรฅดฒผถนฆซฦฎพถฒบซถฝิฯชฮฑฌฉถจปธผทฟฎฏตถพฐฉหศคตฦงถžญฤสษŸฉฦญณฝยดพฌคจตฅญ˜ฃฟผ›ฝจผงฏฬดฃทฎตฏฉดณซปฆฏฐฐฎฒณรม–ผณึลภšฐมฐศบจฏผมมบ}”ฎหฉšตผฃ–ดณภฎฦหปนฑฒบธณณอฝซภจะนซฝปฐผทถฮฝทพปฮจฉดตศทญมฎปฉฝฐทตทพนมนฒญภณฐวณพัษนฑนฑมถทชปลสตฎดธภถลณธวษดฦดฑฎผถฟฝฌฉดฑชฐมชยลฐตตบŸงฌ ลษบฉฝศถผ ฤษฤธฝงลพยฑขญบณปชฏศงฑพภผญสญฏทซผณรขฌทตŸฬน•ฑŸทณภฐลฉžท‰ผคฐซƒทฝชญวพฅษซธน จซ ณiฅ˜ธนถญ‹หยฒฆฉุพฅฏงฑพฃถพฟคสษฝฆนนอลนธฝบผฮยญฏถŽยทฐฑญกทฅน–“นธฅตฏžงุฟฌดรภนบฒชฯพฐอฦตฟถฎฐขฆจพ จฒชนมปฌกฌทฝณณภญฝลดณฎตนงงฝนบซฉซดฟธฃพผขม—ฤฦดวฒฎยซปชปดฝยฃฉ ธฌลปฦฝธภฎฮณžฟบฝญภณฦทฦตฌฐถลฆฝบ พลน–ณรฦนธภฌฤธฒ‘ฏถฦฟฏหซญณบตฟฑท”ฟฒดฑอฆทฤศพพถฐชณชฎฌขฒœฎฤฬฅถธดญดฝพฌฅฤฎลทฐคปฏฑฑ’ฉทภจฅฝฉ”ฟวฦนฎทผฏยดฮถพ ฦฑฎหถงธษฟœณฐฝดฃฉบคฦฑจตผมนซฎฝฑฌฑณฌผ˜ฐภ_นณถธฎณณพธฌถผฟฒจฐท›มดฝยซธซฑปสฅฟขภพฉผฬผณมศพศทนณธทพทบตมดมฐปญตฑญฒปญˆฑตฉยพฏฤณปลžทปดญฦพฒดฝรญซ‹ทฟธวนรณตยปดฌถŸธผฆฌฉท‹ต’ฟฑทษถถทฟรฐถซœลฑธถลพฅถฉตพทฎคฝฐฟชฅผฒงฐฑัดภดกลญพฎธชสทญฐนฒทผฒชฎ รzญฒชขฑผฏฑบสปฌฆฏฆณรภศภธดชรตชขงฒขญธ ตา ตจพตณษนปฝณธฌฎตษภ”ทญฃตบรฅมฒบฝฑฏนณฑงลขตฅภผชฒฑฉปฑดคฐฐณอฉฉตชบฆฐบฮฒฏฌณดฌรลถามฐฐฎฅนฐยศฑทฬคนฏณฆงธฐวษฦท ปฆคปฆตญธจฌหยฑฏมฤนภขฑซฦภฮตพถฟกพทฯจฦฎรผฎฦุคหหลปยนสžฆฑฎ”ะชำงบฐคฝจหฒฝณตณพฑทตึวฑสŸฎฐตตรฌนฒซลฯ™ฎษัฮษทมบรูรฒฆพภฑดรบณญปวฏฎชะฎกจฏฎฮภสชธซลพฟปฤฤธดฎฎซฅผฟŸฝœกคลฟรบบยพปะษยฦษฬบ˜ตฑจฦฐธัถดฎพ”าขปฌปฅบปดญฐคŸพตถฦฌฬฦผณฯบฃธิชวทงšฌฑศตสฯ›ฉทฌณปฆฟภฅทพวผตบฐวฅอศฌสยมทฝชถผฏยนฃทปœฝมปธฐบผฝธจฝสญฏทณภตงคฝถถฎมบทซฉฏฏฆฒฏฒฒฌ›ฦผฐทถถบมททษณรตถมนถมยฅ”hผzฬฑถพผนถมญนพฐฒปฐฒดฝกฉฎพฐฉฒฅฒฤฅฎคฌฦพญฝฒชถฑวตนปพผฅญ›“ปปึขธผ“ฐชฉžช ถฮฤžมฃนฟผยถบฟษฅธทฝดดฆถฐฎดซซณทยทถฌธญฒŸมขฉมสฉ ดธตฤฎถฎฎถพปจยลชนžทผณณญฌฅ‘ศณผบดฎมฎทธฝซถกฎฉฝถฝฅฑนดธฒสคผฒฏศศดจฏพบมวงญทนฏฒ‹าวสบฐซพฌฒฌมดภบฤจฆถพฆˆ”ฑนฦญฎฐว›ขผธทถฅฝจœผฃฑฎฟ๋ฃวŒจจฏ}ตฃพกฒฟขทฦทฐ‘ฐนญมซŸฎšซนฎภวนขฦฑฆซฦฦด˜ฏทœซรศŠ|žฃฉ”นุฟถภพฌตภจดฒฃฒจลผจฏฟผœฝปตฏชบR›ธฅšœžปถฐฟร—ลชฏœ ดกฏปทจชฎฆทวฃ›ญœฉฃšซรฑฐขฉยนนนกภฟสตฌมชœภ ชตตœท›ธกฑดž˜มฐฑบžžฏญฏซชภฎพฟนญขฏม“ฆฐดนปหธงวšพภถฟฌฏฟบขฆปŸฉษฉšณšคาผญฏฤะภทตธณฃฑฆณฎษสภฟฐผธฃดดวฏผฐยมฌปภมฒซฏดนธฎผฒตมถฐทฑนผนภถงอธธณฟรฎณณดชปฒซตรษฎฌษรปรฐธฉถฒฐปฒคดศฃงงทตทรบดฝฤซทศตฮบทฤฏรฉธถนฑซดปฉนจฆผฎดกซฟฒฒงยทฆฎ—ขฌฒคภฐฏขบ™ฉฐดฑณฑ~รฤถซžย™ปฤฐคฑรถฆฌฏฐฝอหมผฑฤยฒทžฏญอซบทบฐคนค›ตฒบงฅษบถฏฎฎฎถขตลฎฑตŸขฏฯบปน ฆปขŸฅฌณฤฆทนฅษฏจณภฆฏฆทคฅฑซดภฎฒศตณฦะซฎทมษพฐีฉนฏชฦษฤผชฒฝฑฏฎฒศพาฐฟฤฅฟฏบนตฆฎฆฎณบฮฟศพบผŸด ฃปฌฒญฐพบฏทซมงฝศทมกตรฑถฆถ ฉปผดฦฎฒฟมชณฟตฐซสฐงฒทฟธขพฅฏฉฦถซนยฉปซชฆตผหณฑบทนทมฝณชผฐผธตฆทธบฑถฉญฦตนพซสฌททฎฆจฤถสรyซธธบห‘นจžžฃณงญมฅษงžญฐสฒคาชผวฒฉยฒคฉษืฎผพฑภฝงฤ™วฑฎพฯฤฃภฺทญฑ‰ฟรธลธๅwฃ–ฌชบฏฆ˜งฌชฅถขŸรฐฝญนมษชดณ›ฑบฒมปธถวนฟฃธฐศตฑษบธปฎดญผทปฑณฐพณฐทดีบชฌฑฐยชนธภนฐฌรดฏนศฏธฑฒถทผลทฟพฟบ“ธขัฒซดฟฏภถณฯขฎฅชฟจภฑฟพภชฤณญปฐะฎฝณ™ลฟกภทญบฅพำพผพฤลภสธฦฐผฏถฌฃฌชมปฏฑถฝ ดชรธซลฌฑบภชฉฐณŸฏภฝฟฒชฎน ฏฎฅฃปนฒฃทดยนญชจหงพภณสตŸฒผฅดฐผ ฤตดศลผฆฟัภฟฑฅžฝยฉฏฌตๆฒถณฝฎฐŸซดถœธญพธผŽทฃฎบฎภฝชถภาปหฐฐธฟศซจฎ ฑณย“นดรฝณฉีฆปฏภฒวฌฒฌจนปญญจพิญณทชฑซขฏซจพดถมยัฤบซศิจพนบฉฑวผทฐผยบลณธดดฌสงฒณๅฦจลซ พปี ณฒฐณฑุรศฑวซดงลญฝนฑŸพฦอฦณฤผผปศญฏผฯยบมฒทญลฎฎฏุฐรฬูฐฺฑชททลฬฑฦตแ˜มงปทžทษฒศรธฦยษพถฟัดษบษฮดขดษฒปดมตดปกวฤศผะทฟฬฮยัฏฌฑส งวุฎซฏาฏฬฒฟฌฑอฒฐภอณศฐหงผฒฒตฦปวอฏฒมตบบีถลิถีวฟเฐฒาฬญสฎดทษะžสฟฬซพฯซจฉฝพฬปฤรฑษฝวฒภฟมภณนฒรรชฝถถกฝภฏภปพญพบฅรญ‡บปยนฒทยฝฒถพฟหตภภงฦพฐณ›ัซผปมฦณฦฬลศวตถอฟญšธณผงนตxดปปฒผอฏฒฎ˜บฌฑอชซทฉฑผตรพฃผฅลฒมชรบะบฝธลาบถวภณนฅบฐปฌญถ–ฤ›ธฅกรฐยรฑพทตถพล‹รรกาฒฤฝธขึบษถนบถลวญฎนฦฎซฒฉyภภูปภฉษพทฏษœ—พรฐฮฎขสธณฤทถตฐตคฐวุภซนผนธษึบฐญฟฏภžปอพฤนนœนภลฒูฌรฟญปดวนšฏฮฑญฟชญษตขฑฬฏหฏทธผมทฉคธษรฌฅฟธซฏมษ ฟผยฐทพฆฝนปรณตฌบพาฐรสฅฌปพณฬซฌฃตคฎปซณธฺฟญยฆจฅฒฯฑฑฉฑทตฉรฐจฐซฑฌพอพฒญรคฟลดรษฑบกฏหฯคาหถรฐฎิฏฌญณฝศฃฟฑึบฝฉฌญิอศพฯบฤ”ฟหสฉฝตพฏศะฝฟีสูฝษฐดฏฉฤฯŸตลฒบนศรปตรซฤะถฦสฦธฒีปซฐภยฆรงฑฒดภอธพนฬซืหฌฎรพดาฎึฤภตถดึดมพฐดะทงุฤฝลมลบปฟรงฦหำทีฐฅฟลำฉฟุยรฟฺถทงธญัฝฦตธฝฤภปฐศ“ผฐธญสลปปณยรถฆพฤฐภรขถมฎฅฟปาฤ“ฒภฯภจณฬฒมญอทฝธดภตขยฑบบฒภฟนษผฟพทหภมถดสฆฆยวทตฮŸพถศงบญทฌรถฤมถลวกจ˜บมนฟฐกฏปชลถนปถผรธฐตณณŸชทฒฒฤร”ฒตฃฒฐปงธฅดมศฟฎณฐสธพฌณ“ฟดฃฅฎง‘ผรฤคซ‰กนยชตกฝศฑžรญฌฉผยบิตฌศบวขจฒดปชดธ ันธฏ™ดพลฉซณตาญฐฤฐบภฟณตžถรฎตถงกบฒณฉ“ัญธมหะถภณทรฬ™ผซธฎำฯฏทฒพฝฏปถศชถผฝธภฦชปมภลดมปปซผผวนดชณฒม›‘ฅนตฟจฐพฯจาขฑสžทฎ‹ฌฌฌฉฐดซฤ…มฏขบฝฝซฎฏสณปญถหฆฦจฐ˜ภฎะืฐถปฐตบซนมฯรพพณฯฐำผ“’ฉฑกบด˜ลวฑ ตฝชถธณฒธปภนฒฤณญฉฏตทจดชฒฑะฝจพšฤทฌหธ ฆซนฒฝฏศทณขซฦญฑคžฏฒฌฎฟฏึจžบซถ ฏกรฟฏฝฅฅต›ฆฐธฑซณฅชฒตซผญสจนตฏบŸมผœฐลจญปถงณฌŸฒยฏฎฦผข™ถธฌตธงฏถรขหฤบธผพญฏฉถวฬฐศฎษฐผธบฏรวฯวตงสดฅสฮฒบหฝฤปนบฺยฏฅจ ซฐซวดัูฌผผสฟวษบซ˜พษลหดรฤพภฬผฤศดซวฟสบธฟฝนะฟกฆึฦฃทฉหปปลมลยฆพจณธงพนฆศรฉฟดวฎœษำงทฯทมตซอพพ™ฤญืฤผตงจญยจีฏปยบทภฑิŽตฎฑœฒฑกฤดฯอฑถฉขฌภัศฒภกมธฌดผฦญมฐฒฃฌฌฎณบษฺฆฎมยธดฤดผฏวปฤฤำถฒฬบฌญนฒรซตษรฬลญา •รศถัฬฟทมตถยŸถผฌฦสฐทนปรอศฯชฏฅฒฐหซูฐฬฉฝฤณฃทนฦมฏวนผคนตžฒบปปฝฑฝฑชณตธฉฑธดภฑดฃภยœปฌดถฐภปฏนธยซผนตศณถฉซน…รฏตวมตซตงภฉมฏผกฏภฉคฝฃภฎพ™ซส‰นธผถต—ฬฟนฤฒฐถญปธฑฟธญมฏบททตฝฬมภมมณฯถฐพšญฒนคฅฑ˜ฝวฦซงรจŸจฝปษภธฏจผญ–ญทนฃปปงณช—ฟฒฉตนปฏผงซธวซฆฌญ–ฏตญณตฟบนฆฒฑถบยงยฐžฉกฐด ปนถฑฌนชผฃฎญฏฒทดฝญœธงตฃจฒนช–ชธปณบšฟพพดoฎฒญดชพภนฟฒฏญฦจพนษฟภชทยบฉผธนปปณฟฎตบทบฐฑลซดตซฉณฆถทนทผณฒถนฅœฦจงนพฐศฐฌปนบšบฃทฒฝฏฦฤทภตชถษดฏธผฆฌจพฎภฒฏ โฦฐสผฌญฑฉญฟซสวบลพณศดธศปะดฉบฉยภฝัดœมฅปฏตฉตดฎฟกนฤซฌฝธžณžธฟถดฎชชธซฑฒภตู›ธั›ฅญฑธถธ›นฉคฅœค—วฒบงฉรศกฝฏฑทซชปจฝฌฏจฎอญบท–ฝมฏดณชพหี›บผณชคนฒบคฝพฟศฃฎฟฝภฒธฟหฃฎฎจฟคจน”ฟซฏธนฑ’ปžดฏผฏฟฑศณศนตฑษฒธฃพ ษฮฦุหฅดษณปศภัะภำรซซฏตนรกซงนทฬฑีปฑนฝทภยบฟะณษฟัฬชลยฤฟลปยฝงลศฅฟพขฤฟบีดธฒยศดฮฑธฝฌมิชฮตฐฑถฎวหษษฒปพตทสฎวฆพฝพลณฆมรฉธรŸฮฝœดญชณฐฏษพณฟพฤภธฮถฉนญภปถภหปึทฏญณทณยำัณฎรฑซยฎบฯทหฎซศฦฌลซภษษบขัจฤดฺฎฤตษฝมผฤฒมศิณฐมญศญฑศูฑฤฒชฏ„ลืฒวบฑฟฝฒผพปฏรญลงฌฐฒุฬัตหดฌูฏฝฒปตฅคภตถดบษนทฌซฟชฤŸดฑทผฒวนฑกพตฝฒฌผดถชŸษฌซยชดฑฎจนพดภฆฝตปงภผฌมฒถฤปชรฒนฐชกกฐถฮนดฐฎฉฏฌฉทฦตปดมคฟ”ารฤถฃฐ“ฤธวบฑฑฦฏตฒชŒผยทฮอทำวยภบฑญฒนถฌสภธฏปฐญณฮภสอวฑ“ฝดซฒวนซŸพŸธ‰ฬนจจซดดผซจถขพฦฒผญฑวณซธิป›ฎลตปยนŸทฎฐ{ฤฎผดญซšณงฃปงจงซฉษฎฤตฌฌยญดรบวตดทธถย}ฌฉกจœงงณพฟพศมšยธลกฎทฆดปหปณผฒถผทฟถ„ฎขฦมมฤพนภฑฬภkพฯดปนฬปวยฆธผวศฤมนธฑทตฌฆฑยะฉมฆนฑฌฅษภยหฟญชฝดฝดธขฌฒยฤฏตŸณฝฤผบนณศฑนฐปฅตฑคฟฝอฎวฉนชฬฃกผควภฎมณฐฒฒฌมภพฬป บบิฎหซพชณปษธฉณณปณหฐนฝทณ”ซŸฃฑฉฏบมจทยบฦงฬซดŽทฎค™ฝฃซญดฆผตศฝงฒสฯฎฐตผฎบฆธฌทผพบฝณลศชจฉญจญชฝ™สฐยœŽดมปซขณษถซฝถฌอฐธซบฏฎซ—มดฎŸฏฎญฌฟทฒลกยษฐบฎ›—ฃิณกณชตคกอศžฦบฎรฝฝษฟยฃพŸถนตฉขซฝผ”มบจมทฎฟลงัตฏนท ฟฎบฐฬภซฐฐรชฐณทดค›ฒฤทตฝฤ‰ศธฐรชฟรฤบฎปภผบฏบฌฒทญฏฅฐตบทจนธถฑœถนšณฏณผพฤพฤทดชฒศทชฒถธฏดธภณฃพญตลฉลถฉฝนภมชบยชฐŸญฏศนทผฒฌฝฟธสนฎษณพพผฎŽยฑฒถษœถภ{ฉจ›ซฎปฎญทฝนมธปญ บฐตฐิิบมฎฒšฤกฑทตยภ–มบซภฟสปถน™ณ‰จตธฆ“ตฑ ‘ภฑฎธปวยฦนซฝรลฟณบม˜ฃซถญฟรลคทชภพผดธศพรัพรปบฉธฑภอำบ’ณถฒมภฐฎผถรดฏปขูœน›ปฎฝปธฮมฦลงญซภฆญมณงชำฏกถซทรปตหฑจฅฑเฃถฎมทฮ’ฦยฐนฟฑฦฬมนณฐ›ฉศซฝฦณนนนภญฃัมฏฟปฆษฉฑตทขอ•ฝำุŸฝฌนฉตยดมฤืีาฒธฐยฒวพฒรนธอรธนปฤนรถตึฮนงอถฬกฆฏ’ฑึฐณิธสฑถฏถ–ำบซดปฝฎรพทณบวบบฟญฑทฏฐตทฤฮดฟžฦภยธีดรฑทฌธตณธปยหœมšปพฟปยฒคตทดำณจนลฤญึยถลลศชลฤสซนบณพณรลฎขลปตวตถขพฏณยฑยฒฆรถฬญปภฎภฏรลซนณฏฉฬตทลตปวผฝธซภฃปคฐฐฝซฆบยภณถฟตญขฅฯฐภงgสฎŸนถญฉฃปฒช ŸฆฝบฟนฒถฏณพผยลบฎฒฏตฑมฝซฝฃดตมฑญปญนฑตปภธยงพงฒฐฟŸอจฟฉฦขพ—ะฑฏฐลฃฐบฯฏบฟณปาญขฌผฃทมฅณรฆบญชฐžญฉฐถฬฆšฒบฦหฅถฎyบฉซฦณฝดฝขมฐบซพถณฟงญถกงฌณฒลฉธฆฌหมยฏŸบ…œฆถฃลฃฤฌฐฎŸวดล คฟบฤณœด—มฌดธฐรชฬฑฐษธธภญฎรจฤฟผฝะซฝพพฦลณซถนทฟมฏธทฃขล˜มขัวญดชอบบถฉผฑถฃภชณฝฆงมฎฐญฑฑฑนฑดรดงฑŸผะฌฆฬทฤฬฐรตธบชฌพมธฦฒฅฝณฆบณณฏธฬฎอฤฤฟปัฑฑถงบยวตมดทรสฟฟฑขตญฉพญลฏจต ปตผยฒถญกฃบถฏฌฤ ถตฑทธฦสฎฅาฒจฏธงฎภธผฒึทฐจปส‡ณ ฝถ™จ ญดฌจผธจนฉฤตจถนฤะˆทฯสŒฝตคสจทฝตตสทฑคย‘ฌฯฏฆมพบธภผังฟยจ˜ธ”ฐฌทผพฝธฤฐวพญฑฑยฆขผฉพฟนบพตมฏฒฉปนภฑฐญวตฉพญทญณพฤร ธดŸฌภฑฐขดณฏนคดฒฆถฌลฒถงบวฌซผ–ฅธนฐจทธลชซจถปนรฒธฉฑซปถทธฤฏ•ผฯปนยฌซบสยถดฃฐฅอ ฌฅกฑงภพงฎผดฅฐปผพญฦทฐา™ฆฏป ซดฉขดฆซยฝงฟฐฃฑญจฯต–ฑฉญฌฝฏงนรฏปฌพถธฎขขซทนผตฒษณญฅฉถงลรผ™บฑซบหฒฤฒชสชธฐลจณฐŸทฟขฐดฑซก ญถนนฮผฒคปฏฏยฏฎธภษฦศหส นฤปฏษทณฏฉฑฃลฌฉผนนษฎถญฦตฟศฆวฤฆฯฎดผนลธร™ฎฝกฒยะพฒธฏผษžฐดยธฟดฑึถะžฆฑฆนฦถมฟŒนบญซดลตญฏฯฒฬธจฎมชฒดyตฏkีžพฟฒ๑หฐฌยณฦธ‚ฝถณธฑฟฟฌฐจพฝศับผฝบฤฃนตกทฆบฟฯคศธษจผฏฏฌตฉฤฎชฑ ทฒฅกหบฐฦบจถฉพฐขฬฐฎฅฅฒทบฏฟฏนฌ’ฝฟงญฏนถลอภฉบ—มคถซฆมหฏตลžฎภฟซผซษฟนรยฐฟฐซบยทณชมคธถฐ—ษตฌพท บžนฐ—ฟฏวฏถฆดœฒทฆศอฝรธบฒฐตะนษณซตธดดวฝนยฑศจตธดธฒชณบฝธบมมพตณธฝฌศฎณจฃปฝฒผฌณฑดฎฐด›ฃญฑถผณฒดžฦบภฒธฒฏณฌตฤปถณลญฌภญ™จซฑฌตธƒตฒวนตพฆสอธšธดตบยบตปธฉคฐตษลฌฎฤฝตฝพฟขลณฒธถซตฒฤธฦ—ษฉทพณฏฐธฎญŠคฏผซง‘ตท{ผมดนงพตฐผ•ฎบวมชฟœษข”ฉพฑฏฅตปฦœผถำษฅมผผฌวฑซผฐธฑณซชฏลชฤมภลภพฤธ‰ซนจฒฟฆดฏษภผทฒฑลญจคถฎวนสพยœตบฑณญถฆฤ—ษพหดภต ญณบำญลณธปตถผฃธภฑภงฐฎฒศนด•ณงŒฑมฝญจฐณฒนฬธฑพฑทฑฆปรภจฟดนฏฟฎฝซซดวฐฅฒฏผฆฤบตฦฝทผหฦจฌญธบกนซญฐฐอวมบผยษถผจฌถฌฦฐวฏฃขภณฬธฌฟคฟฝฑตฝฦฎ›ถดซยสจพฑทฦฎฤตลญธรชถฏถฌขซ›ถภฅปฉบธชฅŸดภำฆถนฤฏถัซญฒ ผฝทจฆผซษญฏฤฝรžฌฐมžนฑขฦมฃฟจฎ˜ตถะมชปรซดฟวฐยฟ‘นฑถฬตฝฯผฐหนทฑฌทฑภชœฅฌฏทฝฒปฃมัทคณทธกตฒฒนญ™ฒตชกฤฑพดรซมฏ•ตบคมฒชพธงฤนตซฑธชหถศฝ‹ง—ฏฒŸฑฎชพปยฐฒชชฑบฝฐถญษถฐธนตฑถนมฬฎฐธภถปฏบ–ฮงฒฌฑถ”ฐมตฟนฐชทพฒฤปสฐฬถครฆมจฒฮš—ำจวภขดฑซรฅฝภฦฅฆนฏฑดฑฑฆศฝตบธถศชจนคฃฐฌนดผปฦˆฝลžระฑฉžษฐนฐป›ทญฌผทฏถกลœฉถฐฟดดผนถทฆปหฐฤผธฑรทฤรฎฒทบซฬภหจฒกนฆป˜มฒฤฑถถชนหรยตณญมปฃญพดขภzฌจฬดธสซทดฎมซกฎท„กผดสภ—ฒชณ–ปผตตปปฝบณฤป—ฦฝวฒฒฒฒถรทฅฏบฏผฝภพรฏบฌคษฦฌส˜ญพทฐยฏภฟผฎมดยรฝปทญภบฌธยฟพดปชณวณศฃยฏžธฒศฦฟนฆฒ มตญฎงญฅศนพลนลศฏลฑณชฌธซฬฑฏบนธษทฝด”ษฝฅปรทฝœฎชจณธงŒฎฟฑถดฃดคฒตฬฎฏฦฝพฐลณฃฐœนนปณญรทฤฌญจ{ฉฌฒฎจฐฏฎซŸผภฃบฤธภลŸลฒอกซฒฑฏฉ–ตชฤฆธตพฐบฑซ นฏฃชกฑถฆพฉฬษบจภสภฐวง‘ฦนตžญผฐนศทนผ™นภท’ทฑป ถนผงดฑยคณศภฑฤฎธชวฝพปนพนฐถซฐปนฌฦณบตฅฏรถฉƒธญพดทฝฤถภฎฬฐตนฤย”พ ธฒปฉมฆทนšตวฝลฟณฑถฟพขนบป’ธฎฌตมฅบบบฎงฎ ฐฟซตศผทง—ฝ—ฟฌฏมฅฟฤะฏภฝถลฤทธต’บถปฟงทผฟปฉซจถฐฅธภรพฦชฝคนญฆขตฉ ฎผข›บญธยยญซมงภฐฑป—ฟขญธฤบุฎฎภฟฝœบฉนธฉวฤฟฏชฝŸรคพครฮฒธฌหยดฑฝฯฅรหฃญผณภžฉกฃฏผฏฆสธฐภฦขพลฟศฏสพกณฐธยพ˜คผฝธธฆญตฏดนถทฟยปลฐฒบทมลยดฎฒนฝวญนพยลฏผฦณงญ งดœชถฉชฟัฐฬจบฐบฝฑซฝฟฏœธณณธบฆรงฦซบดฦซญตดชชชฟฅณดฝฤภภพรญลฟมฃตตปตจบฅฟจฦอยทจยณปตพตณถยถถฎศพฟถฦนฒยฎทนลซฎผฌถžงฏฟกฝย—ธฌฒฟภดŸฌปดมฎฐนฉลฉงนนฟณฐฆ›ญซถซณศธญษปธฑฉฬฏ ญฉณฑผณสฒดซปธฟŸคนฑdมทฅฌำน™ศณ ญถปบหธฎฤถฆภภงฃฒร˜ฐซงฌผบฏศฑลฃงธฦผŠภด›ผปสฤฎส˜ฟพฦลฦนสฆฃชฎปภญฉผธฆปจฅธกฝฐชชบปุสฐผฝจท ฒซญป‘ผฟดหฏมภบ™ฟฤชฟฐชฐผฏธฒทชฬมาตฎฒรยดแภปคมปกฌผธษจญนฑ Ÿ ฒสภสฯพตงฎฆวสšฌฝธฝฎฟนนผฎธ›ดทลฃำฌบฬรฟมค›ถซฝคตฑดปคฉŸ›ซหฎณทต˜รฝฏฅฟมฎฒดถธฟผคภšชŸฆกญฌถฝฦถฮจงกฦธ”พพบง™สกจษศถฌมฤถŸฅญฏปญฏŸ˜•ฌฒฃŸดขรรซผณัฟยฉบฒฎฅฒฒฟฅผกนฐฎซฉฏ›ฐถตฤฃตŸศฟฅปฉปฝลนถรทตฌหทนฝ›ณผžšดคฆงพทฟ—ลฦพลปฟลญฒปอภฮทขนดอษงลตนบฎฤศกซภปลถฤวชณญมฮฝปภฏภ๛ฝพ”ปอสะฯมจฑฮดญฎีดทศฆธมถบฟฃรณาสฟพปฎธฐธสญฦำทตฦนถฟษัวชนฟละระืทรฤตตฅภอำžณปภษฟฟฎฐถฮดชงย็รฐ’ตฑฐมาซปฐฟžฟหฉฝฟฏฯภนซฌปฬ™ดยฟฐฃจสปฑนวดžดผรดฅทพใตนตธทพึฒภจนาฒซฏงฝมฉมรฝขŒฦฟฏอตพธฺมฉŸพฤธฺถตษฝงบทงววูพซชลึชนฬฑนฎฐžผงฎถชซธฦฝตวภดฏทำปภฎศฑณฏฌตปยถฌฐฃฏธนฟฅธถลมทณ˜˜ผบถญฒวฉปฒยฑจฝขฝฑปฏจญฌณญฌฟภดดบฤมนบฝฑัทปจฌฐฑบลฐธพตถณณฯภซซธธฟนขภญฉภดนผรฦฉถฒปพณทธจภถฬสธษชฆทถฤฯฎปฌฟซผœฐทธอฟรฒฎฎฒซงฑฝตดดคฝผงฑศฆพบณขซงธป ’ฝบฉฦพกปกษฉฅ“ทŸนปฌฌปชปธภฉ›ฏมฅฒภฌดมพฒ ถทผทผฉบถงฝฤฒดทิบ ำบพถฌฆผคตตนงšถบฟะทฑฑพทณผฟดปœญฟฌฐษบถตภวถงทปฏตฎนภตฟฒณฒผŸสผฟฐฤหฤฑวดมธฎฤพพทฒปยฟธฝผ ซหตฎรปฒฟนศษญขลฯทฑจฆทธฝถชฐฝ›ฑชผจธงฝดฝ พผณพฎฐสลภปผทฝถตพผกญสภฑนชฏฦดฑฝฅพณถŸตณตฌฉฐขปฯ—พณซญฑงฉชทถฆธฏฎงญลญมรฬฅฌ›บณฑฒงภบ™ณดอžลญธตผตฒษฑผฎดฏฝบฐปฏฎฅณฌภฤ—พณฟพบคภะฆธฎงนมชญญตธทฎฤศบฅตปปธฎตธฒฎตตศฝลบดฅปน–วมฎปพฝบฝตรบฬรฌยทบฑฌปปซรชรทฤ›ภฑฦพฉบทญฒฉฉธธชผชทฏฟฤฃจพบฆุซฎ’ฝŸยซตŸตนฏฒฆชฯณทดขหอฎกนดจฃทฝณดฒค ทรถณภปฌฑยยผซซภผชถททตคปรภฅดฑวปผดณดมจทตฉดหถšธจซมฆดฏœถฑญลล พตซพ‚ซชยฑฌถพหŒฅถญทคคถฒถกนจถ™บจภะฝฉฌฌฅฬฅปคทจด‡ปนปฝฌถฒฌญณทพฏีถทมฎผผปถฑลกฝฒฌภฑฦฝฎปฦผตวฅŽผฅยดบฐะษธฏผวบนรฟซนฦตณปมรดชบตบฑตบสบฝฒทศศฎญฟฎลพตบธซมดภนณฎฤาภตตฑผฝฏ’นพฝัgณฤฝปซถพภบธฌนถมผดฯฑฎศฑธมพภคถธฏฝวฉนฦฑฌŸฌตฌตดญดบฆซฟรฟฒฉศยนฌฐญทาŠญตญปฎรชธบฟฒลจ—สฌดณปปšูญฐคพนขฅซทฝฟซวถพตฒฟทำลฒสปปงฟฑชฒศจส“ผดฑฐช‰ •ภฏฝฎฝภฟรฌธรฃฎ’ผคฏพมจจลถฒทฏฐณจลขฎฌฬถฐษฏณธวถฎลงฎดหจšฐฟ็ซขฟฐศำฟธžญธลตดฦะวยธภฝญฤบลกซฉฆงาณนบฦนฐฒภภฏฐฟซณปพถดฒคทฎฝพวณรตฒพฌฑยอฦยพดกชวฎปปฌฉณดฑฎฏตฏฏฒฟยตฒฝฒฤภปฟยฏภทฤฆมซnตฆยฏนมธฎถฟตนภษจงถรผลธทพยนซปปฮลบคมฌ”ยพฝหภฑนฆญฐฑนดทถนธบหธนญฟถด•ทคบญŸพฑสนถษŸรลšงฑทฎอตŸผห’ยฒฏธฏธนตพฬอชฉภะจฑฉษฎอถทส…ฎจงตบ™ทจืฎ—พปฒฉษธพณ–ฑหมฏญนฎทฆงปศฃฃฏธฦฐถซฟฒชทฒšฌธฎบผฝธฯ›ตสฃิภฑฐฝยงฤผซผมถตฐฟขฒภณถฒฤฝณฏคฒย•ณธฌปห ฑถธฦฉบทงมฑฝมดฟถบฤจฆซันฒพกฒฤสฏคมฦดดดผฝณฝญผทพชธขณฒตผศผภพดพฏฦะฟฏบฉฐถฅพฌชณฅจฐวฯฑฌฎคปดซธฉคปฝฎฑ€ฏชทฆฑนณลบฑปฎ—ตฏชขฝชนภฤปญัฌฝผฃฐพพซทจษชณตฅฃฟ–ญฆฌคฒฟถถฤฐฝฟžฉงฆฏดฤชทพยถภถณธฎŸดฒาญยมธดยลฤมฒทคคขดขชศฏึดฟภฑจฃฒjงจ–žฉภศงฏดซลนธชฏรตฝนญ˜ชฑดฬฒญพฐดณทฐดดญจฌคอนฏภตฏธฏปถฐฦธบซภลอ•ดฅำธฟยฟฒฏดณผฟผจศลฅภพธŸฟฦฏฒธญพษยถผฑฆมฟฦพฦปมดงว˜ปป ธบถซผณทซถหฟบซณฎหผณตซฎฝตฑะพมถฑฒทฉดฏฑนบขฒ™ธนฌรฌพผดฒฏรฬฒฉฅถฑภน›ทธธภรนคฃซณชญณฉฒŸนสขชซฉซฑ™ฆฑฆดjรตณฎฝมฌธรฟฦุฐผนตฑฑล’มฏคปฌยวภžผฤณนฒฉฑฉบฝฦปพญ—ฝผดตวฯศœศซผฉ›ถฎฎฐฅฎฐภญยฐผฤฬงฆรผลธงผยวฟศทปซนทฏทœปภนดฎฑตทฑจถธถฦพปผฅยญภถซณพฑฆฏพพตพรฐธฐฒทธศฟบศตธฆณฦงสธฎยดญฒลปœทปพวนลถฌฌฐวชฝบดฌปฌขฏภฟณนฐนปบชปพญมถบชฌปฤดพยภฟยฌผฝพบปพยฅมชนปตถต ิฦตผภฤฤผดนฃŸฆ›ตxพฏกปขดพซฦตภฑธซณรภลผยฃนนกทฉฒฏฑšถฟญœณฐฃฃฦลรฤซธฑผฯงมฒ˜ฐบฒฉฏœธบฆทธชฐษฉผอฃฆณžปซŸงชฦปมฌก—ฑธฌซฑดจฑฟงฏสสณญธปณtวศฐฐท“ชคดยยปบผฝวฎฮญิปมฏฉฤธอฏททลปฦฟรำฏออภอฐยฐดฦฯฬฟาฏฟฤอรฎนผณฟมาชปตฤวฤฦอจธหฮฒดทชรรฮบฬฯฦฒฌฬปผฏรษ›พฑฬทนัฯษฒฒถตŸฦฎรถฮกŸศณสฤ มยยฅฦฤธนพหภฝ ยฏฬะสฮฒฌผฑผฉใดหลฐฐฟฅฑชพšฐลธฒฑฉทยฐฒฆŸฝอฤซพพศฒฎฆฎพฒนพฆฌฝฑบอตฐทฟศนฬฌตคฎปดครงฯซฌฆฟศทฟทฝญลปฝรอณญฌหฮชฦžฆœนฅฑนฒชอชมดชงวฌนภขฑญำงญฏกตฐนผฟนธฏภมรบยฟฤฐึปพนธลตฝถปณซฐบฉฐฝถฉถฌญฒทฟฐญฒฑณชัทพฌฝฐมทถฎร’ฒธธฒฑภฟญมภผท‹ผฦถณผผบถก’ด”คฉจสธรพญฏผฅปน”ภถณฐšฟทขร’ฟทฤถฉฒฬตตผฅยตงฉฑผญฏนตปคชปญตพจธหธฏฏณถ”อดมฉงฏฝฏฐญžฎช˜ธถผนฉฤฒผฆฯฑฐดฌตมยŸฃตดาบฌœต–ยฎนฆนรน ชฉหงฒ ฎ›ฌถซฐภฯฆฎดปฒวฌภดชฝจดฌญžยศชธธžฃค‘ณตฑทฌฌฎฅองญฝนจวฟญนณตกลดนจปธ‹ฎฅฟ›ลฑยญฐŸต‘ฮฤภฯสฒยตฎฦทรฏมฎศฅตควธฑพฒงซŸขญทยทถสิฎหูยตกยตญขัลวฤฐฺฝปผฒฝฤฏฦน™รฝมีฝโตฦฮจฮจีบงสำฦนฉฒ˜ตทอผรฏภยมฝมญวำงฑดดชทฬฤทฐ˜ษจอหยŽพฒฐดลณฦสฯมยณชญพฯฏตฒดรฒปสผจฒถบตฉีฬึด ผญถณฐลฬณอฎถภหตดซฎิฬฏฒฮฉฎณะฌถบฝฎวทฦธษอฬถฒพผรฐฌ ยสฮทพซซฯะทฦคญฤพฌดฏ ถศฌฟฟฑฑาฏฬอฑพปยฒชฑำปฑตฒฃฒศฎฏถฏธฟฎพทฤหดฉฌผยปฌพณช ฐผวจภพผงฃญวลตฌฟงดฏฌฟถภพฎฌฝผตฐมปทฑฟภยฒถชวทมถภทฑขถฝ˜ปผฏฐญมณฆซพจญอฆษศฐฅฟŸนฉปนธฅฝษทฝบภญฏฎณทยฃฟบบฤตทณรภถาหยภฆดฝทวฌผฎฒณฉฐ˜พหฑลบทซทบžดญ หฉญผนขซฐฤฑฌยฎขฑมฝ—ปฌฑธณฐฒภšถฒฉซทnฒจ”หฐซฑซณฏฑดฤ”ฒฯธฒคปงฌšขลสฎจ˜ตปพฟญมฬกฟฉฝฐ ฆตฑงยญัฌลฤถถฌฃฒฌฆคทดวคฒšฅยฌดซฦดฬธภฅร ถ•นน”ฌฑญซฌบงยรฤฃงฆฬ–ฦนฝ จรฟฅขดจมฎวฅมบฒฐวจฏฑคษ ฑชถจฏพฅฝงฐสฌฃยญวมพฑฃฎญฌฏฃฝสฌ›ฐฝณยธฟฤตงœถšปลทฒฟบฒมีฑธปบีฝบงงฒหฬถฝชฮหะฦนชฒิฝถยจภควล˜ฤถฅสญฎพคีณฆรšฆฅญฑณปพฤฒฯฉฌทยณฃฉจุค˜สภฝศษฆหยซภฝญดฒฑตรชฤรจฐ›ธณดŒภช นฝซนนยทดภนพ˜ฒนตฌปปตตฟณงฌณวถฌษทพมดธฌปซยœถอซฆิ บยดฯถชษชว›ณถบลัฯงฆซฝฅผตภทฟฎชปณัศยกณพำ–ชฟกษฌปฬฝษธฟฟฆรผฮฤดฎฤซ˜ทตณ ลฉฬบผถบ ตตฎฌดฎ฿ภบฏวธษณดซซฤจฑชถพฟฐฐบ‡มพผณธตฌคษพมฅฌปณฝตฏฤฆฐผพฦะฏดฌๆŸตณฒชขฟษมษฒััฟฉฦพวปฐปผฦ›ลภศฮฑญรฎฟูษฆตŸฑถฬพึฤกภนนฤฝฑปพณฒฤภศชณดปนฎศพรธธ”ถรžซพปชบถรฤฑผฆบๆชฏฉฎียฎชญบฟถซษฦฟฦฌฌพฤญฤฒฉาณฉบฑดบฺฎผฟผฌฤนยยฐพฌฤ›ณดทผฟญฤฑฏรพจสอทธผฐฏถมยลฑฝฑปบงวปฟŸผผต™จนฒฏปฐฮสฅฏธฑฐษรทฬฃปจภฑฑตฝฉปฉฐรฉธฉทมขจงกฐบฎฅมศฌบ™›ภญาฃซฎฟมฑฟ พฤธฅมญดรภยฉทยจมปฐธะถฌฅฮสรซšธตฟณฯฎญธรฆพฆฃจธงปชบถงจขฐอตฆภ งภยฝŽฅบฒฦณภปขฌฦ‹ท™ปธษฒฎณฆสฑญชธฌฤฏ[ยบฝขฎผซ“คณงฎงลซนทกฤฆพฐยกฆกชชwณฤรธตมญฎซพฆทพณปฏลฒษฌทณนฉม›ต สžฟดพษฒนนลกอฒรผถยพภฐภธหยฝธฅปพจณนพฅฎนษพฑขชธพชทฏฝชบวกลฌซธกทฝกฐฮปฝมปมซถคลรณพผธตปศชธดผทตฟทžปวฃภจฎŸดฒฑฤญซตำชมวถษงภฤมพศนฦณพษฐพฎีพฒฐฌคฝฑฉฏงฏฒบ’งปนฎบธญตศฟฉททบยฟดับฝดดขรปŽฏปซฝธŸธธญนทณภจ˜ญฏฒถวมผบตลนจพศฦฌฌฉจบก•ฉฒฺทผพถฆฎหžซพตฅตกฑฤฏฦหฑศณฌภปถฦฏรฝปฦกฝถบฤฃฒรฏสภธฟฟญฌฑว“ฟฉญภฑฎOฐฏหฬฟญทฟธบมฒ™ฆบตฐปปปทธบฑฐฝฟนพปบดฑบถจ—ฐผผตณฅตวพคปถฤศฏนฎฒฑรยศญสญดฑฟดฏฑนฌนผผะปพฌจฅญนฒณธจทนพมญชฎนปฃธดทพผลฯภกทฅŸฉวฝฌคธฎจฟฯกทฝฃพฐศฬฐมฑฏฝฆฑฅฟธฎคบ—บฎฌป•ฦฅถžญศ™ตณขอถหฐบจฝผจมยยณ™งฃ”ถฑตฤญทฟฑพฟฉจฒณกฏขคฉทšฎฦศกรฝลกซษหชญฐฏปณผถฬ ทดตฅฆตฏฅˆชขฌท™ฐจตขฅฉยฏฒผณตดชฆมสฮญผชฌฅต™ฐฝฏญตลนบสพตปณฅฤฏลฒ นฅปน–มท ฎอบฐบกยะษฃฟฌฌถ™ทญปปฤซ ฒปธฎฤณ›ชฉมฝœคนญนมฝรทนบญฏฝณภฅธยดดฬถรจณพฌจฯฟผญฏฉถฃฌฒธอฐฝตซทคฎงฆบทตฟธฆ“ฦดษฒฌฬถฉปถพลญงัญมซฒ ซร–ฦฐขฑฒศผถช‡ฦผผฐผฌธฏ ดฒญฑจบชตกจฌ–ญฅฤจ ภณฆฏชณมฟ’ตอจญฒคขฯว–ฦดฎฒดดฐฏจนปฃษสฮปีทภฬฒยฉวฦชฆมœญฉจฉฉณงตาว ฑมฏทบรมคฤœฌบหมผภซฐฉนผตญคทฌฎพทรทรฏฺฝผฒยนชถลณยฒตซอถกผฟตธทดฏธธดฏญธฐฑผพมฒฑฃลธฆผคธฑฑปร ศขชรญัธฃดพผ ญถฝรพฏฦฃบฟมฒนล€ถนฌถณฃทถทืฟลฑนงฐ”ฅณชฟ“นฌพผฑณดคตฌฝชรงปฑฬญถฏฉขรบฑซธดชบฑฒฝฟพหชฒม›ตภฐฟตถบนฏพฒฎทฌขฟณฐฐฎปฉดทวสรŸฎถสจผชฏกดยย™ญดบฐืฝฉณทศฌฌฑฑฅrณีอฌฟภญฟ”ชซ€ฐฌนฤฐฝงฉพทฎฑงฏตขธดฃฌ›งยญฎนทอฑพหษฐสธยžฐฌณฝจฟยมณนฦฝจถตษžฤดทฏยณธภŽษฤดฟ ฏารฏปปอรพคฐฆฏฒณนนนทธอญซ—นธงฟกย…ฐทŸลจภศฐศลถด~ฌŸธฒดผถหนทฑถึณดสรนบ˜ฌฦบทรฬนฐฮทรฐวญสณทีณปยตทฏรีญทฟพœฆสปยญนนพฏนลฝฐ‡นณผต”ซดปฦธฟฒฅปฎมนงซฒตฏฯกภฑฏณรตฎฏงซถชปฒสตฤฎฯททฝžศฉญต—ฆตฐึนฯชฌฝ–˜ ทฑฦฐฏpปพีฅคหลทฝถีธฉยปจทฏณฟฑหฌจฐฑีนณนฏยบลำชผชถศจฮณดหซฏฎฏภบธญปลรฝนภขททมฒถฝฌฅฮ™ฌซริฒศฝถล ฐพงซฏฉตฆงฑฤญธยมปฤตธปภ›มฑงตฏปผฎรผรœผ—ณฉพรธขถธฐผภฦทฌดฤตปจฟฉปฏฝศถลฌดฑฎพฝสธษนลฆฆ พบนลลฟาศลมตฅฐฦรปสดธณขณซทฒค ฤฌมษญถชคฒ ฏTทพฌภœนตภจฉงยฐผฎคธนฝปฟฐะซฝ•ยญรฑภตจฒฟธณฎทณจดพฌตชตกหฉรบฑทณจชูศผธธดหนดฐฐฒ˜ฉขฉจŸตฌผดๅตปฦทะฟผถะฬ“ซดดณชจธซบศตดตฑถต|–ธฟธพธปมพฐฝฒดฎผฆฦฑีมตฃดฉฟ น[ผฆอฑฎธปรลถฑบผธษฌพฑภคถดฌบžนฌฉฏผมมผบนฐภูถพวลลณฒฝฦพปรฑมถธชฐฤผปษนาปฃทฟฤฯตบษลตณยชฟฑษรบฌสถชฒผธฏห’ภทธฃสยบฎ“รฬฌญฮวบฝฐททฎจคนดฌฆญพดถผปฌฦยฒคฒฅšฮฆผฮฝพทญณšรฝศผฆจปฆบธบฟอฒป มตศฆขพลฒวมฝรธตฑ‡ญาณญตใษวทธพซซฝฎญสฦธชยฑฑนผฌวฝฅฟถƒฝฏฅยฉณ‘พดบบฆมฒฝปบฒรฅทณชฏฉฝปธศปทผดภณฦพยภณธยทปดฦตพชถทนรปฅฎฅบฐฒฅรญฟฐบกซคลฏญฑพดฃลฏวธดซญฤฃถถภธปธฮอกฟภšรมภขห•ฦญภดฤะฮญกวฒธนถฦนมศณธฟชลถศพ˜ฌ–มทฦญฒวฬตนฎซยทฎœฎ›ฉงผรฎฟมปิฌฌจซืดผฌชซซปฎดพพืปฆผมฑฒฒฟษดบยยยชวภผฉทตฅถฐญทฎพธจ•ฆฑถฤวฦฆฉบภศฟขศ—ฅฝงขฆปชฝฑชจภฃญOซญษญฅพฦธฒนฃฝฅคฑฒฑปศฐฏปรถตฤทบมทฝมฐปฉพททฎญฤดณจรทฯทนหฑสณœบธดกนชดพฤถผลทฑฝตฝธœถปฏฑฎสฎบงกฐญภฎอบซบฤอนพฑซญนัฆบญžดฒดศมฐศว–ดณิมฌฐ›ทำถผงหดยชณถฆฦทจฝตฒณดฟผลมฦรณยอญฎฝตตฑฉสาปฦพฟณฟสมมษฌทศฑฦธบ™ฝนฟพพฑศฐณทจฐนภณลฦธลญซคฝฏมภฟพฑซพฯฎฐฉ ฏฦผหธบงยดะถฐฑฦฑปนฃหฒษชพฐฒฝดฌิฅฏฑฐณณฟป ฤชšรปฎฮผุฒฐทภดะฏตดฤวฏดทสยำึ—ซถฏฑฝนมฒรลถภฐภž˜ภณ|มฑถมมดฎภ—หบผาถŸฝฦหปฎภฝฐฉŠนรถพฏฟลชผผฤฑดปปภงกฆขญญมดชภฝทฒทˆดzฝฒฌปปณถคฐทผทปภฐธฃฝฎษŒนซณพฝธดงทพซถฝถสมำ™ศถธลรรณฐจฟวนพษษบคพฅฒ“ภติฝฐฎฌภฝยตผดฆ–ญดชญมธฎคชญงอฑศฃขญ™ฌฎฎฎฎฑฐฝฐถคฤฝปœฒญตฑฝฤธชธ—นฌฦบตงยบนพฝฆถกพรตด›ร™ฏŸถลยฝพถดนงงฟฃงฒจยผบฏฒบžฐฃพฒถฦฎฎณฆถฅฎฏยขถฒฐพญฌตตผภฆหตดทธณทถนพถฉฐฎณ™ฒซธถนณฉฌภณฏตงฦภนฤพฅฑฒฑดฤปฃยฦฎะอนนผฝธนปซสกปฒบณฃฃยŸฐฑ ฦฎฟฎซฒผฝยฤจคชผดฤสฒะฆงธยฐญทบธปณทฤยรรศฌฐท›ฤหภฏ ภษฝฆฑซฒฑฐลญฤยถดจฒฆยชผดรฏฏดขฏซฃถชดฎมดฆฯ’ฏฐŸœŸผEฒญฏŸดนวžบฝฉดฝฒพณชบดผซชŸœมรตญนมŸŸฉฐกฑฦฌณรซฑฎฑม™ฒถชจดญัฒธพฑฆงขดภมพฟฅฝศฉžฌฎชŸฅšฤตตฃฎทตฝฆนฒฑผฑทฤตซดถท‘ถศฏฉปฑณนตนฟปลลนปนตฌปั”รฟฏผซฟฒผŸทฤชธฐฎฦถณณพคตภฎนปชธฦ“ฮฝจฦฟมฏปมถผก˜ตฒซบยชคฒฌนญซดชบฎะจชมททรทปฌกนพฎาžลฮถฤดผบฝผพฦว•พศฃณฟวฌฦฒพศฐษศฃ–ทฝ’ทŸฑฒยว}พษซฐบฅณผคฒฑ‘ฉมคpถฟถดนท–ฏฑปฎชลฟ บวถ›ขลลดญถฅทฝkบซยฒสณอบผฤพžฬัทณฑตตล อพจงฎภบบฦฌถฉ–ถณŸซยฟัถฐฐฟญวนฦดŠดฒปฉณภสภฟฝฆถซขญŸตฅฎมรใฏววยยญฒนวตณฤฅซžฦ‰ฬฐฐฉฒภฌั—จฅฐธฝชิๆฝฒจตภัผฦิณทสฦลžฯฝนฦรวศภฌบลŠฦฟ่ภฎฉถŸสกถฎฐทดฆพวพถฎฟถฝพญตบฆมฑัภมระมขพฝญฌพธถภปดบฟภญะปถจท‰ลยฮีณฦFฌธฒณถภงฯมฒณนมฟฝผถผขฐฃณมยขผตงปหฯหษนฑžฑฑฐมมดฐะฒพดมปดซตพทภฐฆ˜นอตปต ษซภถบซดฑฒธญัฝัยภหฯยพฐฏร็บญผตดจพฌซภฤทลสตฒฮธนภฒฐพษพฉวตกงะ›ูฌดผฏฉทบฝŸนตถพดหดนชภบถฐฎมฒณฤฦมฏฒฝถทบฟยผปฟผตธร›ถฎปฒผถปถบบซฅญย}ปตฒมฆดฒพดผปฝฒฎฝจฟธอนลตขยถฦถฐฟปปฐšคมฑฉผบฦรฌซงลบธวฒรตพชมทณบชบผญตฏซตณฑฑตฉณฤดพฤพฑผมนรฒญตรณต˜หนฉขฉยทม–นฟปฝฉษฐฏมวณฏบมฬตฤซยภปคบณฌ›สŸชฑยฬฤขฒภดฃทฏย‰ยทฌภพผฉฤ˜ฅชฏวปวฐณนฌฆฉฉ›ทชฉชปซฏนฤง ฉฮธทฒฏฏŽดฎฌฑตœพฐขฌ‘ปตภธญบชฟธอฝฎฏบรผลยญฬหฌยบฐัรยหฟพาลฤรดทพตจฟฝอะยฐฤฦนฝวมมงฉวรสณิึมมฐะทบศฐวฯรฌยูธณฟลลฤญดบผฯลย ฮฮุฝชจฦดฆฤฒำิฐยฟนยจฝซฃยทถ›ปผญญบษธพขปฏฬฬวพถฒดฏบชฝฎฎรฦทฝณปญธทฒฮตดะฎฝลทฉธญบกฦฐรฤื•ดีซปธผธภณฑดฒพธบปมศฑัหทขงฮืก›ฯพผณะฉภฝยนบณจศชรหลฮศญฃงš฿ศฉมปซจฎญยฉฉปัฅำณงฏอฉทวฒฤฑทงชตอญภพปวนศลสฒพปยฒนพมซฅวทฒ”ฒบนวฟฒฌœขยมธบยฝณฃนตฬสพฑฐบธฝฉตจพฎัยวรบภปฦฒฉฤยหตปฝพดรตศคบยรณษฉฟคงฟธว‹บพมดฒฒรฟททบฦธวญพบญดฌฏรหŠบฤศนผผดบธธขรชนฐญลฎวมดตบฏผรศนงฎณฅปฑดœกงฦญขฅนฟฮญสฝบบศถ‡ฟฦฏบฎมฌภ›ภกสฒพศฦญฎทฒืยวพรซสฐปฌพภนมถสภจยดฝธฮมมตฬฯฎษผฉคง˜วฬปปฐภฆพกษ–}ฝฯฤผวลตยจญผลฑษผฬยฒฃมิžตดขฤฏฤฌบยยบห ทนžทงน•ปฤงปฅนพณฟตถดนหนยญณหฝผฌปธทฌดธบบฤตกมฝฝคถพฝซฐพณภผจวถฌชพมภธนฅžนดกฑ“ฟฟฌทฤฐฆฦฒฆฒจฐฝชมพชฌŸฑฅœมฦข™ยฃญœพพณขชกตปŸทถลภตพฏงฎฎธณ™ถคทฐžฝฎซยฆฑงมบฐมลฎนทณ œพคฟถฐณฦงฐถฏณšŸขคตฎญฉณรซฤคจญฅลศผสภภซนึงดฏซาตซฟฝกฐวยฤจญสธขฏฑตฒษญซญชฅหฏดหฐมณฐฒฝŸธตยชปธฐŸฎดฝฏฟบšบฉตฌฒบธจณผฑฬลบทณฐ›ฟฎณซฑ›นบภฉฆบศพฒฑศนัปณรณยทญถŸฑัถพกทดฮตธฏฎณจภดฒผรชาฦฮอฉฝฒชฒผฦปวพธฐณฎชฑรฦณฒทม ทณตฆตชšนฒธฬฦยวบตฬฃฏตรหบจธยชฟณฟภฐนฏฟฬฒค™ฏฝตฒภษฝตซญฬชตนทนหธจญดฌ~•ฐทนซถณฌีธย›ฐญผยฑ˜ภยตšซคฑญธจจฤฏททฑภฎดทณรซณมฎษฎผหฑผผณฯญภฑจจทฏจงนฑนฉพฏกž–œฑคฐฦพฤทงผฌด—ศปบฏ›มสดชฟ œซฌฌ ธดนชนตพณปษฉทญคผสทซฎดนฎหดธทœดฝถวปดทฝผธตมศมปนวธพฟพตฝทดชบฉฃถปปฦฉทฟปงฏณะบยศผณฝฤฒฅžฤธŸฟงฑฟยบททฉบฝมฝจรณลตผผกมฎงฅฎลฯาตฏฒสทดมบฑดฐปาวบวซฐกณตตดฟีฎวซ—นนทปฐผธฌฝบผฬคณธตฬฉ”ฤลมบสข.ญช–ฏฑŸ˜ญลฐกญยญณซฟฒŸฏตฮฑญลฑลถศฐถฃภซฎิป›ซคฐตงผถบณธยกจญปฐฏฐณกน—ภดฉขชตผฦฑมงรมมตบจไพลูาดณัชฃผนนฟพฤษญัฉสฑฝยดฤหญผถทหพผฤฟงฤผีล—ยรปณยฑทฌมมฝฦำีญฏฒฐผษซฟจรอพพีฅรงะตอฐณยฅฬห—ตบฟอผรศฏงฎพสพฦยฤถดอำฬซศถ ฦฑคฝฤถพฝซวฒนมซหฝขณุษอฏฃลหบขฝคสูวฉจกฏตชพนพผธฝภซะทงจชชทซตตตศลฝงฑผยหฉฆฎทณพาพมจฏืฅฒนฎ ยฆณภฯผฏฦงนณษมยญหอภธูญฐวภฉพฌมชฉดำฑฟญยนยฮวถฯฝฒตฟชธดงลซรดฌณพฌสฤภถฐผฐฝซฦฅ™ถ–ชนตฒขผผพผลดนณธมวซหฌฤยญฑฟปธฐยทถฃพดฉปฅภชฏด พญนธผฝยฝค•ถทพ›ททถท“ฐฝœลนมอฒฐรฒฉฒภบดฏญณฑชจทถฟลผนฟฒฒศรณœกภฉดฝฝยมฏดฟฎฟดทนจฏวตดฅถฆฒฑฤธคพปผป‚ฝŒทฦธพญฬฒขนงศฐฎตดษภนฏผบธณงคธจฐผฟฒฑฟรภพฉตฒฝญฒฎจพคนธฟQผฎษฑตะฤฐชผธrพตมŸทญรฏฅฟุฒณฟภฒฯงšด“ฌฒรรฉฅปฎดปฒงขภฌมภภฑบถฎงณฏทนทถธผดพปขขฌทถขนคสจฟฦยมฝฆฅซฤฌฑถฑทธบจมฌฅปผฌภชŸผบงททซทำฮฑฝฬมบธตฏตอนฑพ™ญปฐฤ– รป™ญศปฬ˜ฌษง ีผีืธฑบนสธบมซบฅณณษ…ทตตฉฟฌปพฎฦฏฅผฒฏฤีธืฏวบฌตรฑดปอฺฌฯนฟฃฤฑณบงึฏฒปฅมฤขชฌฑฆวณฑผฆทฐฑพวหฃฌตธsฮย™งสญนดคฐŸ™งฎญจืฑซฝฌคนฃพดนทลทรคสถ–ฌฏฉฐผถฏชฒซฒฒฒบมปฏษงซฑพฏฏผบนธผมวฤพ ดศนฉสซฉำยนฮถมš›บฌฝœมŸถฑลล ฆฏฯฒถœณยพฟถ‡ตฐซงดพลฝตบฏดด›งฎฐฏฏฉผฝพภชณฐ ฟธฝตฎฑผบสฌสวมรณอฒคคณฏณฌธตฌฐฐทพฝซฟบทผธฏดถผซซฟพป๏ฟฐจฏณยฒฌฎธซรสภทปธสบยฏฒษมœฌยฏยบฟถฐณรฌผทภนรบดฤดจปรญฅซฟ•ฅ‰ณมคฦฌททฐฟจฌนภทดภฑขฟฆภตฝฌงฉญตผบษมฒฏฑซงพฏนฅน™นฤดทลฌRลาตฏฒดญซมนทฒถ’ญอ•ฅบงณวฐทฎถปถถฦฏวฃชขฅžฎภชมภบฟดดฤญฝชฦซฟฏปฎอฝธสตญทฎธงบพณรรฏฅฒยยปฃนถณมอฦฯปลภสมธศฬพฬฒฤฒผศปฤปชฬฤฟอบสฝดยภœอภฒพญชฝสบภฝฒณภดตธอ˜มฎรฒปพฌฒฟฟฬฐฬบณตนฬตฬอตญบฯนาิศถฉดชฎฐžหฟภศยย›ืถซถยซฉณถวณ’บฆภดฐฃŽผฒฑาฌซผฃณณฝนฒภปยฒยžถฤฎฌฐณฉงฤฝผฒตržภัฑสทซฮนคงฤฐฑคฮฤษฌฆาวฉ˜ฑซมดฃลรชจรมปงษฏฟขหกผผฃฟฒซงฝดอทธรผญšฟฏœธมฤภญตฎธุฆชมยลมฦศถบพสœท—ผ‹ปภบพฑนตสิภผหฎฟมนซพจฤฑฟททฏถผรมสฝภนนŽฑทถฑ–ฑฦคผกดทซพ รธผฉลฐฌพฅฐนัตศฅภฯหธขฮดฝจตฉซถบทชลฒศยพตถตษฉทวœฬม›รฒณยหณยทปถฒทจบดฉมผฏทยฟืšดซณหชตฑษฃภตฌšฐผถฑฏปญลปมฝฑญฃลพถชชทศปณถทฒิถงถดšญฉฑคญœฒฉžขตภฮฐฑรวณขœลวภงฌตฅฎชภงธฐดฑฅผรยซฑชพฑยคฏฒภททฎัฏฑถฑต‘นตยรฉฟบญงฆขฝปฌษzซณฮฆ“พตฑšภฦบก ฃรฒตถภฦนฎปฐปลธญญฎผัรฆทฑบศฒถตมกญฒฝศอยฒลฎชฏปพวฉฐจฤปสยฝฎฏฏบฃฒดรŸผบฐพฌตถลฌศฑฟฝ„ตwšฑฏลลปซฝฑปณฤฒฅดฆธซตบนปทญฎซรปมฌบญฑภฐธยธฒจ™จฉฒฬกณบณตณฑฒทŸฦยซฃขธรขถปตงถฝฟ รปฅฐฒยสบŸžฝฑตฒฟฬณชฎยฅซฝจปฟผฅฉฦฟฅยทฏฐ”ฑวคยมขฝญฒฝฒดฑถซปณบฦผรดฤถฆพคณฦวสฌฎฒพญสธฏ–ฏวขนธถ ญกลป›บซฅ“รป•ฌดฆณธฝฑญธทธยลฤธษฑนฐชซธoดฑธปยทพรชูรรุญดปภตฎญฤรฎ”šึผฦบวดผฤฦฤฐฟฒบฑฌƒพฆปฟฌฉธวศฮพขฏฃ‰ธฉšะบธนฐบวหธฑชฐตกฎฏณ˜บนงฝธผศ›พธฃฌฑธทฤฒทชยฆผกฌญฌบฆฃฑนวถดกมผฎ’ซคดญดปปฆขคจญปฝซฎทซฌซรถฏžทจซฝอšจธฒสำฒฆ›ฦ•ป˜Ÿนผทขฌฆภฒฯลคผตถสฉญขดนฝžตลยจ งชพšซมอฏŽญตออะณนฦญษ—ฅตยฅ–ฑตฑชพธฎ—ปลฏจ ผวสยฌทดธžฝกฆตฏฏพธถฐธฅฉยงฒบถงาตขฏค›ณฎอžฌตณมฝฆบฎภปกงปฏพธลดำซรดขปฑฐภถพณจฃฒฆถปดบมฆคบฤฦพถฒผณฒดฒทน‡ภ˜นyดณภ›ซกญฌฆฝฬมฦ›กฌ๖ทcฆณบดัธฒฐขฒซ–žผฑฟาพฤฬฯฑฝญผผจธัฐฌฉฏคฉ ฉภงทฅญถฎชชณฎวฌฑ ดœฌฏญฌฑนฑฆฌซžทฐสฌืฒญฒฬฅ’ŸซฅญธฐขฏฏผชจฑฌกคฐดคฒฒฏฉฉธŸบจยพฆฤวฐฌฉฎร›™กฎงนกดธฐถฏทณษผฐฆตฌ™ฑนฎทชฐฮญถฐญฏฤฒฝยวยณฃฑฉตŸฐฎศฝฤตดฐปฎผดรฑธหทžรถธซดจผลธนยฌถนœผปบบมอผซฦผญฦญตนปงรบณำดฑพดมหซดธชตทฎฏทมนภฑมยปฐย ชฎบฏฐตถฤซณช˜ฉฑฦงฒสศปฮดทธดวชตฝฌฑตฑฏฏฎงฅตพถวฏฑช  จทฆถพŸดปฐคลช•ญญคžฐฬฆขœ”ูฆ–ฬซภฆขถจฆงฎฒซฃฐทฐฆิฬฉ•ฌฟกดฎŒฎฑถณžฝน•ภลคฤฌงฦบฃฑฆตปฒžขพ›ณตผชชดฌฅฃบซญ˜ฌฝฤผฝฐดฏฦ”ผรฝธŸฉฆฝป‡ฟชนตซมยปดฟลฒบฒฟฉลฟ™ฒญซมยณฒรชวถฌผธผญฒรฅซผจฅลตฑฑมหดฦฌมมฌญลจณนผผคดฒปดฝท™ทฟบปนฒปฝฦธตถฏยจ›ถลฤฉปถณพฐจ›ดฑฑดฎดบงธปมฝฒญสดฎฟขถฌบดนษภพฝชหวปธนดตณปฬฝฎฝหณฎณ”ฒณฉพฑฅปฟจม ชฟบด‰ฏฒดฃตฌฏงบปฐ•กžฎ›ทณภัฑฏถฝชบฃฃตญต›ผจฒมงนชถฝฅฝฏณลฟธฆจทถฎฏ˜ญฏนฑธธถผณชณทถฐฑฅฒหญยคบขฐัวนยมฌฏsิถปถน’ฑยซนฃซลญมšฝผฟรภผทถฏฟธผบถับยบณรผฒนพซสฏฏธพลวลศรคททนฤฑฌคปีฦงฃมฌฉฑพบฉผมอฎพยฒถถฝศดฐีถนฅฒตอคน–ฦฝฎฝทธžพณยฑพถธฎฆถจฐสกผฏธภชฏฉฌภธฟฅตทลนฑบฃฤฐฐฐตทนฟญœย บำฎฉฉ‹ณฌปฑธลฉจฌฟพฉก˜•ตภกกฆซยอฐซพตฟก ณทปญถฃญฐสลชดถณตฑบฝฉณพฎยบฐด›—จนบฅทพฏซนญซมฝฎฟซฌฅชพคณฝตพฅตšฌณบดฐดฏจธนณกฝฆหญŸญ—ยตทมซœฐอฌมฟทนผนซศฦยฌญตทฤ ฟพคฏ›ฌาดบฤต˜“พลฏบฒหถฌฬงถาดฑฒผทพฦฉษทฝฅดฟฝ›ฟพนวฎวฑวฑนพตมภธธฎฉ‡ภฑนปฏฐพมฑณนผถฑนอฒยพฎฎฟมดฦฐฝชธรฆททวพฬฟฒบลฦฃลฝศจลบฐญ‘•บฒมซฒ“ฆซปฎ”ลฐัดฌฎน–มฤฎฅถtธรบฑล›ฟฟตฒคศฒ ขตบษŸกบนถธพฉรปฐ ฤu‘ตดฐฑจฒฒม˜ลทฏฝณปฤผณณบฐฌฑฤฟŸษฝถคลบดดตปฌฅฑภวซถปฎศวณšทฐšควฌฟชชฟศฤฐนงฝถสฎซฃดฏอมฤฟนฒฝฝœฒมฬยมษฌทžบ˜ถพฤภญฉทยฒตฟฯฐœฐภฌภฝฏฟปตฆลซฅฒปบณ˜ชฒฉฉผฏทฤนธญtฦย‚ลวตผฐชณŽรธพฐำฟยนถฝถ™ฎฬฐพผบชฑฒถฒคฑฑฃผฑภยฅฟนผฌยšยมหดฏฐธฝดฟมฒตฏศqฟผลณลภพฏมทฤฆฉทญกภžดฎณฤดฆนดณฝฎงสณฬฅทขพฟปฑณธพฯงฦฟญฦบภนฐษรผดฟฤซผ ธผฏมปผชปณะฉงตหฌดฑัฦฮตพฑฐมญœทศธบพณœฃถพฆฦภยดบฤผณณฝตถฝชทนฑบฟฑซฑปฐฒมบศ‰›พสงฒฎสดภฮžนตวศอญฎซชอžนทรลนฮัำขษ’ิฬทฮฝบทถต™ฑฤฑฑยยรยฎงอฒฤ˜ฦฅฎทอฯ—นีศาพปุฤฟพยฏวžฯฝ คศคปน™ัภปอศญผปชัฎบœฟฝึ˜Œฏฦมณฏถบฦฦุ ดซผษลวลฉอดฏมดฝงหฐฎอฟาคฦฬธชทซŸผศพณฤงฃฝฟญฐฝทผฆิำฒอฯวทนศษศซจษขปลผหกฤผพฑฐนฝฐมณฒจทีชฟปผฌยฎฅบผฏมฦปทศฆยถทณฌงฝขปซฝภลวยศฦฟยชฑสอพภธภฑฬนิปณนฤฟบณถฦพฟถยฟฆบนฏปนอนกฒซพ’ดจฒปธชดธฮฑดฝยŸนฑษฟนฬนพซบดพนฃซธผฆฏษสตชฝปฝผพฝนบจปดธภฎซฤฑวธผพยมœฑลฑฎถณคชงฐฝฦบฤชภมŸฐฅณผฐอถพณถนฟรฝมจต™ภบฒฌฑปบตฅนฦดซœ ฒดนดผทฐซลดงœฒ—ฌ˜ฒบกฤวดชชมพมญฝŽณนจซผฅซดษภน ธทลผฒบลญหงงฝผฟย‹ลผมญฝงทชททหธฎฒฌฅกฟชปžฒฎฑซอฐตผชฆ™ตฐญธฌจดฏผมงฝฒผป ฒทฌสขฏมตท˜ยฃฌฟยพŸผชฦฒธฟถฏบยณซสฒรฟถฒบปพึดยมฐขบดดรบซผศŸทลหศทปฒฐฟษลพฦ“นพผฤอฯมปนศปมมถฯหกสบดตดบืžฑŸฐฦผฤมรŸวศพภพพฉถฒฝคสฦรศิฝษศ›วฎิำชฮถฟรตฮฟฎฒตษฉฤยฦฌนชชถพฐผม•ฌระรฎฦทนลทัฆรฌยธฏถทฏญศฒุบทฟฎยะฉงมลณฝซซซะญฯฟีฑพษจฤฟัฦมฏฺพอภฟอรฯพขณะนืฐตฃฺทษฐหถžะ๋ฏีะภณถฬธบคบปดฟยตทวณหภปศฌผฎฟฐรจอจฑฐภถตตทฏษฏฬทผฑดพฦผฏฏญฬปทจฦฅภภฦภฆฏชฝ”ธงซงหฝมฉฒลตภฟปพปฏสดšฤฝยฬณสฐนษดฟซฎบบฝฒษตปภขฐปฉฃฌซฤฟรธผธญษศฝฉซภปดฬผวภฟฬปฟอธขมฑศ฿จงฮตศถทฒลฒฒถชพอโณพบฒฌดบฟฟ–ฐมซผžาญฑญทตดซฆฒ ุรญฃมดคทฒฯฝฤำมซฆฆฌบลฉฏฑ‘ฌ’ฆนนฦŽสสฒธจำฐดธะฒญพาฑทปรณฑูดปทณณมถปณรญŒฤผฏษฝฉลลรพงภฐถฌอฑนดฟผฯพทขจณลฆฎชชษทธทวณตตทฒฤธ–ถดยษนฤพนฯถมถฏภท™ยผฎฦŸณภรฉบภฒธผชิฟปถลศฤฒถฎปฐคฏนฝณฏผนภฝฆมตหธวทศถบšมถทภฏมพบศมยนผหรฎศœธอชฮธถวพจฏตฉฎศฤฝอดบพผบฤฆฑปฤฝทจธนถzฐฏฟฆฉนฝชขผญษตณภถถฃฦธฎ—ณฒธฑฒผรดถฆยŠตขถญฆฏŸฝบณฌฉถศดจฒฃฑนทฐตฏจยฝฐซดผ ฒพยฒŒฏมฎฟฝหนดถคฤดฝถฅžฦิพฑฟฐบŸจพฝทฒจฐลฃกผจฉคฐฒวซธะฝžผ˜ท ฏฅฃฎฦธทดดถลสนฒฌฝพฆฏฟภปดพลชฏงฑวตจบภนฏฮตฒธฒคตทมวหผ•บคฑภคฑฆญฌนซณปถดธฆฟฦฐบฑขพทฒปดถนษฒซฑซดรฐสกฝฃภวนวฬจตฃถผศฮฉฐ›ฏฏณจฐพมรพ’ตศตบฎดชดฎตฦรปฃธนภดฤตฒตตŸฑผฏ˜ฆฤงฦบญณผŠงภฌนธทหลฃตผฏฑฤซปดฐฏฅฉฐฅถยซฑธฑฑยฑญธนฒผถณฤศทฉบสถฎšฝฑมฬถ ปซฝฑซ–ดนฑน•ฐษฅทพถถฤฆธบกปลฅฤฏภงมญถฒดน–ฟฦฅทดผยษญฏซžฬทผชพจลฌฬฐรยฝมภฉหฎณพธบฏพชศปษสจผพถบฑชพฆนสฤัซปภพลฬœิัปสฦฑผฐธพวบผรซฟฐผฌมบพันฝยฏกงฉสฌผหยฐยพนฟพหฤฒงึฌผฦมนสดษทœฤงัธฌงอสฟชงยีรฎภŸฤเฦัซฐญญปฎถลฟยกฌฅตฤฌชหงœขฃนฦฤษถกชฏปฒษจึณภฝฤณจะจฑดอญฎิธณฐงณฦห™นืญปซสศ…ซะฐผฒฟถถวฬสซลบมฉ นฤบฐฎฆธะฮŸรกฦฝมฆถฅฑพณณชตสฑษึตผฑศซพฐฦคพธกญษฎฎฏฝลฎยนวฐคฉฝนฎฐญฮฟมฯำตฝฆฯหทฑธฐพวผฒตŸผฎษญฟพถซฌผ“ตฬญนฌมคธฉธซญจฝบทรฎฎฑยฏณฐซถทนนทฐฒธพฏจฌฝลฐญอปฝฎถฏพณธฆฑภลถบพรรถฒผสนรฎฝยฉฏนŸสฌทชมฒฎฟถทศฏวฅธบผกŸหฎ—ณมฃดณภทชลœธนฒณผฉมฏจŸฉงฒฌชฃ™ถฆจฒศธงฬฒผีฎยดษณสฝปทฎ—ฤชฆมธฎดตณศยวฤคตดฃภฑป—ถนยถัมมหภŸฏตฑฌฆนฐป›ฎฉฌขฝฅยฟนฐŸนอ วจหบฌยผูฉทปผทฏบฒบฝงปนฏคฐดฒฦฑมปดถจลตฟดนฒมฎสถอฎณฮฐฒฆฃดฦนผพฝฝฑณฎตฌดยฏผฒฝนฝถปยปžฦฑคฐทฝบฉมดบฮปฌบวถรฎพทฒพรีชำฯยฃผมคทฎธ›นณฦดพมฐฏฑฌžยฝยณยรฐญหฅฤึฐทฅทฐญŸกนฌฝผฎ ชงซฎณบฐพปสฎคฦธฅซฅบรนลชลฏฒ•ณธซนฉฝรตฝธฌำาทนคภ›ฅนฌผฦฉวญจžปถผคษฎฐปทฆณฯดัถนธขรฌ&นศรมูาชย}ฑฃคณฒฒฏปณณหฏงฎฝฒฐบฬพยชพตศ็ฆฝฉญยฮรมบทวฝฦถญณถฎฐถณพยผฑฑฑดธปฑบดฝœนฤภฏบฮฐชธฒฐยถศศรมธฦถณซฎตลษมรฟงผฟวตฑธวทผฑลซณณ †ตจทนฌฝซพตษฒดฐมผฌฅœฏฅงผับพยฐฑฝฏธณบยฅฝนศธฌ ขฎž™ปฎตยณปชธคทผฏฝถงงงฐฒฦชฑฐณขนดปฟฎ•ถฒŸซศฬะธบซมธธหทรฒคตผจบฑดป—ฒข”ฑฑดธตสธลตถญฎผ˜ท›ลถถษาชกนชฏฅชžฅภน’คปนย–ณชบ“ฅฑจฌณณ‘ฒพงตดฟรฏศธพฉฏษญฉบฅฆฃฑบคœศฎฌถถฝยยซบตธฑทนตรชบภถขนนฏฎฝปธฤภจลตชลฒฉฉœทลฌยคฝพณปฃลธตบซนฏฏฉžศนฒฒทดฤทษบคฎถฝขญบหงศฉดฒญฑรฐฒธภฎดก™หตถภฎฤฤจปฝาฉฝฅธมฒภภธรถฉขฏฅตปยศฟทฎดนยปฑศฐฐฑญฆดขฏดผอฆถนฒฝขสถฌฬรฎ’ฃณฌรฦฌซฒถงฒดฉธณจฤฌ’คภลณินกทศฅจภฝคฌดฦฤตอฒฏฒทมกพทาปฐชภดฒอำำทฃปบขŒดพถ`ฏฌดภซคณลŠขฯษณžศธตšฎญฏดฟผฌฝชฑนฅอคณฉษผส‹ปลันฒพตฤธ™ณŸนฟฝซรฅปผฒฌฟภถฒิหวขจ•ุผฐฤฅยชขธฐปยงฤบลจญครมทฟญฦซชษฉทญ›ฟพศาชฑฏสฮฑฮมบนฦฏฅมปวฤฅฌสหศผฝฒฝฎศุยสฆฬปฝฃ™ฎฬฑฃธซภฉึธฒกซฦปปสฏน‘ทฝยฉ ฌษจทบศฬฏำธพณนฑฆพฦฝยบธปฏฦมกธีิตฯธฯนยณภฬอฒฤฒบกฬบฐศฝิฉพลัตงฦมงฯมฒชตรฉฑฟรบฐฝฤฟผธศดฐมฒปฏบรรหาฝฝถฮธผำศบะผผถภรภสฐลษธมยถถฅฑฟบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบธษนปดยฌˆ•งz๋”ซฯฃ™Œวถซžงž ~ศปฝšฎฬช—ฒธภสฒญ› Šฟ สฅลญšชฐ‹า’ปขขžขวจฤฑ‹ฑงฐ5|›…ถฆ–ฆำฏ—ตพคถŠ๐จ†ย อฦะณHคฉสกมž‰บ{ŸฝวŒาซอมฬฏฆžท฿wฤฒจ”ษ—˜\‘\]‘ZG8^b'fefBLe‹lFc/K}+\k—SZQnฉM8/Bตosย3nช‹7DYtv“iฆAe4eS๊a}uxรkSฒลŽ7บkUl8—>ู‰\Dฒ:็An:ิE@F>ˆ’ ŸJ—ศบ`สAf6{k๔JEึQศM˜c.'WopNFSax?2?MซAX;Rtc@ํ5YIj‘}qleKanV ก]ƒ]“‰x‡tˆ‚t\zSUกyšŠคP~gsvn‘kpSขa†ชT\ญคx…ts’z‚š‡“zo}kœ}‘|€Š}™dpcXmrp\q…“›wŸ vgชs€‡†‹”Vs}rub]ƒ‰up^h^ioœŒi…_tkz•žvšo‘tmœ€ƒwldn†x„gŒ{ey’}{k}ƒzi}c”ฆŒlƒ†“jŠ…‹}„‡~~p‰‚~Œckrk‘ƒtŽd“……aŒxav„’’ƒ„n™vš€Ž˜m…o‰‡‰qzฆry€zฏ~ts˜hŽ}‘—XeŒfuiŒ€†s}„Žstv^kt‘ธŽp_ž—nx}~…yดp…€€†‰cŽstf‡ฐv††tzŽs~ฃxrฝŸh‚~‡i†op|‡‘[€ƒjhxŒ’’‚Zi„†c„kจ|{|efmŠ‚ƒ^’บg“‡งz_V˜h\v†^’m‘vf[”HyZM`{w“n|ˆ‘‰ฑz…Kšคynr]vต˜Œgp’”•~Ew†vvY”‘…„v˜GsŒb‡งˆšjq}y‹‹l•bˆuGc™\œ|Œ—oฟจ˜by{~ด—”pr‘’fs“‹tg…q€pŒuu}}_ิฐkมl{ž™NI–„†…|}lกŽ‰“t{|‹œjiŠgSo‡_v‚vlซ ‘btกtuk‡•šqŒom“j x†u‹m~คfz‹yf}hu‡}™u…rœruU„g“s‚‡Ÿ€~gขtrชƒข—eŒ…’Žgt]V`•šง„„uw†nz‰b•—rŒgtgfe‘t™‹„•yซ‹Ž ˆBx{”o•a•šŽ€|y]{™นดvc|ขfs’y‰ฌc—{žh–…„o†”’‚–cŸj†‰’z‚ˆ‰tlŸu}q‚–WŸinŒ‡Œ‘•uŒxvŠoŒš“im{‹š„ƒe}–yrrจu˜ws„t–Ÿš‹`x—“|Yƒ|~}[yq‘|k€z‚‰i€kXt]‘kzw\ก}o‚ƒ‚–Y‚lc|„†ƒw_ฆ^‹—Xrq€R”idu”Ÿ‚…ˆบ‹‘€o`uj™bM{{“xœx†”etˆz€ŒXpwa}ƒฌˆw†~e”}zŽj™m|sSu•‡บxvg…ff~^{†oงcqˆ‘tth‡r†ŒW|eŒž~‰zjq…€ill†vŒ…ƒjvn’ˆThm†qxZˆฃ‹…]—xŠ„žwj†Z‡iQ[Š–yfbq„”~jŒvq‹˜l•yœ`xb‹vXŒk[ˆ|{cƒ|{ž–o˜afzฎr~{EŒ}}{คšŽ`”ญo…h†{oซT˜‚tŠwYekeY‚ˆŒn}z‹hƒjZtˆ‚myŠ—Ÿtdxˆ‚ƒŒTZ~“u~Œž{Œญ•h}}‘y~‚ƒg†บyˆyคdŠ—…“emw‚p‹†|›”uขrtŠฐ€ ‹ƒhenws—kuƒf|x’iy‹„–•ขy€ˆ}m‚ˆo‹w’จy‡ˆxyw‚yq‘„……„yupVz]nqฉŒข}b^‹_ฃW\rryŒgˆ‰|‚tsyจy‰j}oŒkŒˆw_v€nloท…œ…ƒ^€Im‘Ž†v‚‘jŒšg†Šy}|ˆw„†}}h{”ดดŒŽyt—Qrišฆz†‚‹}‰ŒŠฆ‘o šŒxg™ˆŒƒ‚’ˆŒv‚{‹z|k™‚vr“˜‹kx„’pmuuy|hˆg}v‚”’|‡zpzlvrฆm•^›ƒ‹Š‰ˆqxtxidtŽจ‘fŒข”Š–hu‰c}ovodŠ™ฃ[ฟ’lc‚fw…b‹ค‚lŠ‡xqxv”z‡”ˆgœ” †wLolvz„k~‡x˜{|€€x††‘ฃ‰p}”Œ|p}Š}œ€}„brchŠmoyฃŒŒj–ฆŒ…‡‚„†ƒ•{zq†‹‡“„tq‘z‡–Œ‚}s‰œƒinrŠe†zฐŠvฑ†ฅ{‘p€e…ŽOxŽ{€ฃคฅoŠyˆกŽ—]†aœˆŽฅ‹•S{oaY–‰jO‡™a˜–gœž}dPˆe„Yo”v†œ“ญ”ฟo„o‘e˜„zy—‘“ฆgพVฉTp|dl_Žbdy€”ป…—j]šซ ƒ}Yj‹‹ฆaก„‘ŽŽŽ‚^Ÿl…Ž]ry|•[Nx•Šnwvtr_Xs{’{i˜ŽU†mm…wrˆจ‡~{zX—oQ‹BŸทU”—›Š€vfUw‹ Msm@’{z…lmU_p•›†A˜}€~k•h†„…ซ•c–zฎ„Bz‰€xบ„ƒeฆฆx‡ฆRxŽ˜ช‚ƒ‚l””wr{uŽจp‘ˆจuwˆXŽ j‚ž™zvŒ˜os^€ †Œ˜„ˆš‰m•”n†Žœk“€wxiYsƒu†–i~‘‰‚ฏmp™‹—žv’xlN€y{…v{—€™jค„o‰„……€cœql|u_ˆ‘wœ}Št€†ฃGœfƒ‹pmN{‡‰›“ƒh‰a^คxฐŒ‹žc„\‚|zw‚sWfฅ|มev]y™qe{qa~‚bRhcŒsyถh˜—† W Žvv”QnqŽ€TฎkŒi‚Sqma ~‚]ค\šuJ{\‹w—q•|th˜‘u–‚Ÿd{_‘ขS‡uynˆ—|sฃh|ด|ฆ‚mrŸฦ”hขk€š„‰+‹~~>y‰wYx„‰gง…n“ys‡{ขwŒu{h‚xŠ—…f€{‘™†l›‚p˜จˆ{—}Œ‘‚p„‘u`h–ข[…{‚Zˆap2ชym—ฎzMˆ“ojœXx”ŽEp‚jjbnI†v–gPw…j‹pŽŒsg‘•œalŽ‹\i€r€œ“—Žr†‹wˆhcs€…„กk‰‡–\}wงe—ŽoŒ‰}c’r[hv˜˜Šwr—W‰yu]†„~™rlyŽ…xŒ–‡yŒƒฉzw‡HšˆzŽzšxƒj€ค`n˜wxxyซn…N›i| aš~“x\s|Šfpy„ฅ‰w™’s‘qQ€Š„xiiˆ–ƒll„lŠŸf‰yp”qŽˆคขY||{|ƒƒyฆyŽj‹ฌ‡ฌyXktfƒ€z…žtkk›ˆ‰xašZGLขui€ˆi˜™ˆ}ˆ‹™’q˜ˆmdv~||…ŠŠHqž{f––^‰c…f†tolˆ‘‡m‡…†ˆSxŸAhฃxpŸX•‘กv•”ง^vG‚suk‚—kŠ]ฌCzx”Nwˆz˜จ€ขฆ{€[Š“ˆ|[^qš”~……tfošY…ŽqŒ[zd‚ฌe‰tQ”tafžv†svsฆht†‹‰suŒu‹_xŒp™‚_b‚ขsp‰”“‚^w‰fycšx]‰u|ขz’v‰r™•ด‹g]ƒžp„ƒkuž†zNtฎt’‰„ŽŒŽzkrt}svp|j|ฃs˜•y€pŸŒiข˜Šrzx|fe›xq‚Ž}“•gšr…›ƒz{uuŸ}|„ญˆ}vœfv {lŒ|z†[tmyc‡lšgl€Uqit‰`soˆsž‰€s~ ”Œ€~‚eƒyƒ{ขm’€†^zŒข›tvywGœ…{kงm•กOจm‡Z‰wqveq„iŸyxmŠi~qpbnŒ[ˆ–WmNrjhc‰y}\xgm_ฃ‡d‰ฌfŠƒd€”v|ˆz•œ w€ซuqœ…z^}vs—…{SIrFa} “…Pข~ฏ“r– …„|_ruyนh›”Œ›†Cˆx’i|‡ฒqค’ˆq‚Žกe~pœ…ดŽr’h~ทฉfŸ|xcalƒ‰ง“g…Ž„’|yxi…s•xˆ †l”‚Œ‚jpฅ…K„‰h€’€ƒKiL–…‰@xfE…spvzŒmŒsŠq`ƒ‡ฏ“sT‹ฑทo‚™‰…Tz{pylr…ฏo“œŸ|~ตq~tuoฐŒv“Š‚–…”o{dl…‡‘žwvz”Šnˆy|‘œ‹}}ฐpข}•ฟq`‹”a‰gฉ„ด^ฎ„p|uพog{งzŽp–[zธYซk_€ดงŽŠ„}‹…wฌd”–U”tUm›l~n€k‘vx}|Uhdขq‹‹‰ฤR u~^ฉl•Cc˜˜hišผ‘‰šq—‡tly{z–”žŒX^™Ši{lbƒxoq†SƒŠz”|‡^Šuip”dšŒ„fœ˜Šczgƒ‚„‚|mtƒ ‡Hwvˆ“”ur•lr„…zƒŠkขgฆ_k‹“{„ฃwˆq‡Š‘’€wq†‚˜wfธwถjjs‚p~}l}ฅ„sƒ~’J|Ÿ‚‰‰„Šk‘ˆj›jkDmnp’wt\i”yr—…nˆm~Š‘lz{rฃ•ƒo~š˜wkž„‚yo{œ”xn[•“งgž€q„šŒj€m…zq…Zy……_จr`kpŒl‘`„‚[‡YvXe_‡r˜{kov™<~|ฌOnฌzMjžŽ“‘z†v–bชƒ€{’w`‘„ปฃŒaจมi} ”ƒพŽ˜{Œ•˜N xZŠ–yŽ‰‚Š~Hกz€d~ฑ•]udgจ^„—”bœwt…n‹|“‡}b”šŒx„qyŒ}šฏe’จY‡~šƒ’…Q€ฌW‡}›u›z‘Ÿhqz]~ฒbore˜ˆgepX„r–xwtsŽ–ฆŠeovgb|}RZbwLฆdฒcทŽƒQ–kฎ|•o‡ƒu…e}}s{_Šlžง}d”Š~`yx|ƒ’eyพxง`h†…‚‰r†ฎ{t†คo‡U…”Z‡sœ‰—_j^’–|€szoX‹||ˆmsค‹ธŒw}nuyMl‚˜zWZxsm‹Kจซwjˆ’|q†}ฎŠ–fquœ|‚„y‹u xk‘y}€Ÿ‰€‚yzrŸˆ†ฆกซ}XT_‘‡‚lnyzn‚„†‰jŠJ€œx‡Ysj•Ÿqก}]z€ˆtฆO”’˜ej“Y’ฎ…mcp„„`~|ผƒ~ƒ\q€‰…p^{o€sŸlƒ‚‰g—‹ƒg|œˆดunŸŠI›pu}€Œr€‡kufv}OŒ‰pu‰m“zbbจŠ„•ฃ‹ƒmwupkฎ~j…•s‘‡V‰ง^Yg…ฅq|eV›–Rƒcตslky–bb“uKงqmƒŸr_‹`rseT€p|pฏŠ€”v™›jzžuuฅ}Psq‘„x‘ค€irฟ“W’auƒpxซcs‚งožงhzt‰“kgmn’€}‡ž†ž~Oy{}›ƒ—t…ดpjT{x}Žƒ“รemŸ‰‹ov}lnทvi“wdv_j‚|nk›hƒ…„oZ~\–U†yqฎ|‰ZWwƒmˆmŸy|~ŒŠƒ“}c‘˜{†‚]pVœ{ŠxqsŠˆRyrwœหSƒข`lt’ฎŽฅRcas‰qb‡o…Œvฌฃt‰†k•ยfnฑ€•kQ›`‘ƒ‘tžmaข„xz•wqxบpuY\…|‡‰z’ค–e…{xšM‚nq„‚ฉ–wlขw…ท…•›ญฉX€ฌuง‹utข”‚€k_rlต‚~˜Š‰„{wgnyz€q…u|„\G\jme{t|yŸzŒoƒ‰}brmt–‚Œrƒ’x›™Œjš›‚€H”SnŠvrจt‘€rulxถs–z{zxujoซR™€€Šป|zmœv}˜w›rp˜–Œ=ŒšUn…uy‚}Œnc”›Qฉ}ŸŽaunJw’`Xžˆw‡kyƒค˜‘}~m‚žula„ŠlhpŽ~xˆ‰‰—‘}~v~[Jxhf`wi~fl™xt‰ซ™Ew{Bwy‹‰y@vŸ†tgŽ•pzh`ZˆUoh—–kiziY‡XŸฃ‡eyxˆqค{isžhwƒ‰‡fs‡”u€emn—Wx|a•šŒ‹Xs…€}ค€Žˆx‰xkฏxp“|Œu‡†_–`r™owlšƒ„zyน“Uwzp ฃ“mY|‚P—enf|Y{‰–mtฅs|iฉ`kyป‰nต~x…wf—†rvbฏjudqQh˜•V~|“mp’zj†lƒ‹q•‹{t˜…ir…{Šฆ“’Œ•ƒmก~‘>eƒkvškyr€‹š}Š…{‚—`‹Œ\d~›~z€v˜rq|sfƒ|“’“l‹w|gmh{}qŽMWnnxฆm‘sˆqˆh†‚ƒKa•|‰‘sp€Œ„bk›sšjnŽqƒsx‡mxFt“Œvกƒg‘yซqœ›7y”Žฆyla‘y–‡ƒ|ดmqkeฌˆ€sw’n˜กqx^c†miT™‡˜w~€o„[ชb{`ƒคf…~{wsypo•†wŠƒqc‘vp|wŸrVšzV‹Šd‰{}ƒr‡|›€„}ฅŠ•g†Šxณ_}ŒWr„’{oจj„r—_ฅs…yh‡–mš„rmˆnˆqซ‹ฑgpuœ”U˜s—jn{€[†จwœ‡‡x†ZuŠช ‡„~o™€‡Ÿ€w]q‰m™‰`ซก‘umnkgaฅ‚ozŒ\fqœy™—oyŸs‹t{††Œ„—z€{žšh„กœf”}‚afo}ฎ•–ธ‹™z…b~b|]ƒ’bณmzƒe…rˆฅ[l[ธsz‰ˆ^ˆ‹lIฅlqŒ}žˆlŒ|s{~ezˆ–‰oˆ|uŒซšE…]ypŠiƒsr^tvz‰vช–’e„‚shœˆ_|Žs€Š‹sw}Vซ„{ƒŽีƒzlqqmq‰ƒžw’ymƒ{ฅž‹rrฉ“‚|{กˆœr^xuu€†v”’ˆ‹Œ‹—vtnr˜a„“‚ ˆ‚]ZžŒ~‰iiž‡Šzฃ}wณiŠpฉgกฃ‡‹h}ƒlข}—ฆWu„{™–€„„ƒwkv†eณoiƒœolv‹z„‚tŸด•˜r–Œท…ฏ|^ฎ}k k‚~Œ†tฏจkg}|†lrx™”ˆฅ‹‡Ÿ•Ÿฑ€˜†}Šutช‚‚}Wk ŒTxž_yb‰‹‚s|z›Vฑท›”|ฎ„v‚˜uŽŽ{“W}}wzi uj^pญj|‚if‚—‘–wj…xl˜n’œ]>@z^ˆ–e}”lpsฅก’ฃ„;vŽง€cy{Z’q™ƒVq,Ž†i \`ž O€Z‡€pฅZŽต…‡Œwm†…‚`ŠpŽx7ญ‡bfXญถ‚พ’a|lˆž™b‡€Y‰\dช‚‰ƒคšพŒž=Uuกˆ’=py^`”‡C—qxƒ€j f€ž”i’z“R‡„„uv“ŠŒny’ƒtku}›Žuwœ]o™‡jok€‚‹{•••‰^ˆ]~ˆ€wzŽ‡•”•‚Œzs†Œxc_Š…Ÿƒ‡žƒy—™f‚ฃ†}Šคqsnx‚Š˜Š~\ƒ‚œg`kusmt‚u‚—}“˜•wgQztlดxc–SŒฏ•yBs€]y„q}pEนotZฎnˆ^ศŽ‚‹vคywgjUd‰}c`{ถคo`ˆtตŠ“žuyฑslf›l’œ‡qณ™ŠŠŒ‘Žฉz‹mn“~rš‚alx_€Ÿ’}ˆyFYˆQq‹”{cƒp€n‹…du™vxzy|lyU‰v•ž/iy‹–Lvฐq‚“_นšfow”Œ’lˆ’“†{ˆ‰]mvwx‘‰ˆq‘{“|Hvƒt›ˆd‚vq‰‰ฆ^l_z•„SUewRˆ—R‚sT?voง”•^‰}ˆ~mŒfช‘zŽฅww… ™ข…hsขdžS‰sˆ•‰‚…„ฉs`R€u†z”|€”YŒapu…Œw€ฐ‹‡u“fM~ย_b‘ŠzVxžtˆ‰vขfŽ™ฆwgซ‡Qƒx‹ˆ•‡]u”‡šn~iˆ˜zj~|’˜v€œ‚m€‹mฅขš››€ดกˆ–l€•WRf•ridwx’™C~oœU™Žq[{Ÿ‹E›z’Ÿ‡‚nkŸƒ‹A_ข‹ฅถข›Š}^x‹‰™vq{~zuO{V€ZXDŒi}ƒU_…‡Ÿฎท{}ฃjZˆmƒŽWฒƒzœ…fDˆov‰d™n€—ฅ•xaƒq‘dd†grsˆ™ttqขXd{~Oญ™ฃžก’”Vw”ŒIXฑ–zy†]u[~|˜‰{{wfj5‚xb›nฒxz|wz ผ—Ÿoq‹ŒM inขƒ‚Œ“นyfk|’€คqซ’b”YAd‚‰Sqš…“…kwp…ŠhL…ˆŠ…uu-q|Ž€”V]sคtCx”t’ƒˆŠ“aW’…Œ˜qฅžo”Cx‰HYฬp~‚ฆˆR—Žp|h‹‘k”’xPko‡pSฅw‰”i_m†จ†{}kx`’grd†„m]ny™Ep”†บฉbo‰N~ospyZnกlˆ™o_งUv^Yผ„›hnˆš‰oezฅ]†Jd˜ŒaŠฌXˆbƒ^Zvb‘Z–|{r†c„€•p{c…}ชˆw‰{”‰–š{|Ž‚‘ ก]œฌœ”wq•s}”{uƒhrณo„€†z‘žo‰{„Œ_{nv‚`z}ก~i uจ“_ฎŒ™„{w|…v‡Ÿœณfˆpzw‡คx€msƒ|{}ko„›„{k…l‹Ÿ‚‹zzŒbr‡_p’˜rฑwžmƒ‚o‚‚ฟ‚n•ซ_v[Œs~‚ค’Oˆˆu„m”u‘’Ÿt’z†qข–u“wo„dตภ{Ž‚nŒng™SvAkšŠฆw˜{8ฃhƒh„f‹Ž‡ฅyz“z`ž‡ž‰fŽcฐevmouoœw}™gฎฒ›giž‘shGˆuŒxงƒwŽz‡Z††c›œtvˆ|xŸ\ox‰„‹gZ‡dˆง|–rda—_|[Šv‰”kgipŠlo‹ol‘|_†˜kžd˜Q–y sฅ–€Š“rกˆŠ‘–‘‰ฃ“…zŽygx’zVŸ|œt•Oj…g•–hainŒrคzqŒr‹wˆฏZ|€z…šˆ„‘p†€vvbM~rz‚ŒZ„~daY|ƒฅ{|Žrr‹p„‰t_ˆU•]tt}†„‰Wจœk{‘€”‡r__ดŸfx—ˆje‡…ฌ›‹’”yƒ ร_n‹อk‚ฉwzqstlo–}˜svo}Zwu‰‰Œz}จก[€tmb–{šฆ}v†Žru{jผ|Kท”šz—DzbeŠ‘s]š€uขmคKmq{eXY‰vr€™…‘R‚ƒaVŽŠ€–’kŽ“v€j—™~„ˆ†vZ‰yRgชopb{ญ”ŸU“O…cT`–{e„[€†uc{{Žrx‹ypฏn]cKŽ~Nj_NoQ‚wŒบn‹uXsvš`˜ง]ฐงV€}r=žcd^„ด‰}sฅ“{ณŒซฃ{‡cg_ฃ“€„jŽ‰ptŒX–›Wฃ€gFƒˆ–d‚ญcˆgbžtZ–aŒ ‰ฅfqดpฃƒจ “ฆˆziz“w›€„ฅuNป g€vR•hnfb‹ˆ^i€hdnกr’~|ƒw}sฆxz|yagf–Ur™szพUg™“Ÿbv˜€†g™‰Žb…r^Ygsม}ˆkXˆahN‚‚fฒx”pฅ“€ƒ™~piคoZ yŽ}ธuŽys’ˆ†]zhqˆฌˆ…f>pyt…w˜‚d„c‚ฌcl„{`ฌŒn‡~”Ž…Ctpœ_บ‘[ฅK_†„X„s…ฉŒฅฎ›••ižz…Œezkc’U`c}€šu}Hถ‚iชpฉkคno†^ƒWXฃŠSTฆi’ž—zฅฃrxคuwbZkpŠฝŒ†gว”w‰‹†พ’Xw†zv€{กsŠ„yŠ~†J™‹`y–Kฉž““•`stlnƒ„Q€vg’zทou•S“ฃn“YณsYฟoค„ซŽ„„|…‘vเbยlqcw}š|nกขƒƒvsšrZhฮ†วXb†{˜ฝhQฅ”ˆžla|}Žk~ฯ”จฝe„‹|›ฃ€…™ˆX–p~€†pi{Lc‹‰คs\’wV™ƒwQipƒ‰™^Œ“†›Šงix‹dขjkd€fญx‹ฎwp\t\C‹x~gp|ejmpc†}€gจre\L}šŸฃš‹x˜z“dž‘กe›gJ„ˆ†ukคurœ—Lf„l]S…n‹mŒฃ‰xky†v‚b €fuŠro}tต{„jDSญT“‹Ÿ€ร—kฉ…\ฆ‰?Nn‡ชb—p^žX2ฆ‰h’€ˆpPˆ”Xm h`ฃ€ž”žpด†zฎ‚ok‡l€z„Œ—คyŠชจ’ธg›ƒ}–|{{‰`rŒv‹r‚ˆT†bc|u{\’_Yš’Œ’คX~Š†m„‚ygxh•trim\–m…}“๋“ญ‡Šผ’†n“ „^Œhฉ…†ชvŠฒ–dh_r„‰ƒbƒฉZ8กtคY™fง „|‰topmถg‚ฆw‡œŒ^Wจฅ[…ฆ‹ฉฅฟPs„soO›ฅT}[=p™“y—epŒz Xh ”s{sh‡}qxdg”`l{ต†wrV‘gq—tl`~T›ึn~†•]rswคWœซ›oLป‡qsฟwcŽmžŽyo‰jˆP’ ŠŸkšhT•[kฐ…Ž€RXฃ™ปญค„œsฎsqlu›l/žข[‚š‚ผziดฅ›emšneYœน”ฎทWƒ‰ฉถccgˆ[ขn“P{‡„|ภ’“eต`lR{}Y}hzcยถwy{_‚}z™heถpcˆao€€MwxฅrฐญŸ†ƒˆrŽ„t€|i‹hขŽy“ฃsพ‡v^›t`Uฐšpˆ„\ih—t{ŒN‡w‚ภƒjXŠyw‡•šˆ |ˆfฆg„€{˜…h‚“ŒiTbv[„ขท’ชpizaA{`hmfqƒID‰ขs‰_]v›’`OŽ„Š——J›wzล ฟyฅƒƒw•d˜ฆiAถ‚r~duw„mง_rgฅ‚†h yฃ„M8e˜Z”^oGL•™`•œzyw‚‚gp}‚Le—tyขˆ‘•ƒ’O˜†ซžƒUpƒข›‹efjธ„pœƒN ›~ˆŽปsจ‰|x›_นˆck†“ชŽ„HtmŽ•v˜ˆˆ˜‰r‘’hดyถG”šฃnคXKpwv˜u€Ž}นSgci˜zs…\›Œชผehšr˜…pCŽt`h{…คwŠœฉบn†x‘Q`ฃsญ‰•EVŒ‰ƒ‹‡}‡Š—ƒxnœmGญ‡l`Xmค…ˆ†™m”[Š—y›Œจ~•ƒy{w~…v˜wsˆ…‹…f‚„ช…‹]gƒ“wW_ZIœ|uvŽ–ช—€wฆx^š—„]Vea‘f}oƒ”wrgฐ‚‹t?? `ซWx‚Žf€ˆkq4eywZ”hˆuitค‡บ~zys„j€ˆกฤ“Žˆuuˆiu˜คจsv‡งwx…dk\จnœŒd‹•ฃ‹Žฅ›™ซ`Spขwy‹YŠฅฏœZsSnizŒ|’ƒLฃTu††^•sP‹v…g|นu{kl‘†vprb|€˜S™…—Šš‹‚ก€ฃ˜oŠv‡“}™งcx”bzph‹sŽšži€–ค“€„gmsญ_—ดtq™“Xe—RpT}bˆ—Œ||v™…fo_tถ…‹”[จ]„x^‰rนŸ•žชomzฆe”nl}‹›’X‹x}•xhœะlˆe†|vk–คyzUŸkxƒฎ‡ฃr˜œmu{›ˆ|ฅ‡lWzkŽฅij_V…Œ‡jw‹K{‡…ˆ‡švง~Šbƒ†ˆe—‡x eฃbsš‚‚t–’~ahx‡|WŽayณŒfu~‹ZŒˆŸ€yI{V~™|ozhฃLxrฐณukpm„พd€ˆ”WคœcM–zhUhฎ ผใญWซœ›q‘N{kฑd˜sh”—WˆฅM–Ÿ[žกtcRfdกkflˆข“_^†hค}re|~jv•pmhzน{ynyha|k‘€Žภwu—ฟW—]พtkvogF’vhiะrz—cz’bXlmษกงžŠŸƒฒ_z†pQŠŠด–p“s–U•ฉ…ซ’‹‰Wช^•กY{UYคกqxny‹|rsšem‘[™8:C‚_šj‹šs‘fญ’xฉ•z„˜‘x–wgš‡†ฃX˜oจ“WJXn}l]ozw•›U}u]—zƒ‹Œznrn“nbAjIต“AœAM|gxขvยP…~ค^zkgŠayŒƒ”ˆzv^ˆtฅ•heฆ”iUcrcทžซ\ธดซ‡‰tX–‚†ง€‚ฅ}dWp•š‡t‹•ml†™rw…า‡‘h|—“luLฏŽl‹]vฆ˜€“q‹Œx‡“I’~|k…ggqjpicxžcฆ~ˆt…Fvk„iwl^–‘ฐ^ŸO‡‘Ve’ณyMsญ’S|c‘’yฃWWš•UgaQ‚v~”cPk9šYl T•†r…˜™คŸลŒฃIDŠˆu‘ญ’YJ?ทสผl|ิฯ‡Xu5‡™mฏฅw‡ƒk“ฅs}cž‘zิjXรƒftcV{yGL2ฎข…aษcธ2’.’คUgfƒh}Tชr:ซ~X”YŽœx{‚qžมจ‰—ชฆ|Qˆzk›ฅssœ AยM‹‡z–‚X›De”›0i•`vdah|ฏp^cbžzgฆf‹xpw…|ศo„Ÿซ‘uฏS€o fo€^~ง~qZW‹[ฌ“˜‚žƒn‹U–txtnR‡lซqกฅ_‡†ˆ“yรˆkˆOT™˜›Wy]r‘{ —ธก~”Vt–„~vƒgจkgถj”YคŠus”ePupLจeณฃญฅkฎeฉƒRcg…Tw@ibดs“Šจk{‹`oV˜Z•Ke†dชฅe’Ÿr„ซd’•“zŒmT\Ž}y–~vQYvkZ{œ{Š~gox›sp„cง†‹tq`f[”’y`l“vzr˜กx‰‘ƒt„„pygz‚l}œs†o•YQq—c|{srK•wบpนtŸj™’atƒbชฏซˆxjPˆ‘ณญ’‚vW}ŠŸYxŒwl}ฃชšI€d[ค‹•‚ฏx}mงw‡eˆxi—Y’c€–ˆxrhy€l’…ŒVn[oZŒp‘oˆr’‡oŸ“vœ}€›rƒ‡Š——’ ]”Št˜ˆ–i„‹ข’‰x}sœ™‘€p™z‡ƒ|Œ‚˜upv”•ŒŒ†„tysxxv–}y„qlˆ˜yŸ—o”t”Xฅo‰‹“‹™fy‰•aS|ขj‹‰OY“™hฏp†Wi…cจwŒ’ฐ‘Œต–iZซN•ŠŸQั…]M‚ƒŠ–yŸน‰f‹nˆy]hˆœUu“ญ•Vr•‘š”•†f\ys„ƒslƒกฆ›ขคกm’^›œY™c_กXP“ณ|ygZfK”reฃ‚„ฐz˜ฐhœm•ฝ‚ชšE—Œมš_ ~štCx‘™UN~]’|K–Xด˜vybƒfZJix_Dqด‚ZHbดfŒ•’kr“ Dญlœx‹Œล“•_jl_•d`’€ดz}p)gk†{oฒ}vง‡zI_ชhฑvŸด‚อฅ‘šhlKฒcฎฐกŒ{tP‡fซe›]]r]}งˆ‰‘Œ[qkชSebosN^k[žnbY]j„r‰สf’ŒฆTฉฆขy““‹udUo‰Qd‚f…ฎ†ชq^ยV]กœบ;†eWŸœs}cH•hŠt˜“v|‹พฑšŒŠj—{‚ฑฃ[€u˜dyžฑekcต/ƒWทข…fwwsd€xY’‘b{ พ“ผ~ง\{ฤ„ky“pg™P˜Š…y•YQvlWY’LZฅโ•'ชฎiœo&Q}>ง†”‚—Zƒmy‡Clƒ/Œqฎง‰c`k|oฑ_ZX‚ณšFj€Ž›uฎ‚{4’jชqžV‘N›ˆ_vg[€šIzt€‡MŒKt‘dŒ†œlgc lq‹Ÿ}užU’†}ofš—q…RกuŒ}ท„Žคid–\‚^ƒp…ฃจffจ|šuk{pฟep^aก€‹•vGpyzƒ›“lฌoZZln~ฐ€คxŸž—kyHqˆจ‡u~ƒrq^ผ`O’uxˆขšw_ศˆU‰จwKijUj“cvขjwmx”}•y‚~‡‹Uƒ€“ฬง”vyคฆi}‡]ZซpฃmN~sEŒ”a~ˆYญฆ…oŸงขkE™ytฐ“j‹ošv€ ~uœewฎ‘บY…wŸmƒTูkzข˜ ˆtZTpค‘r‚b‘…–€~‘tn™…xw‚V…‘|žxงsr‘i~rq‘Œnœtm \ynh…„’„ƒdจ€†ŽŽ}“‹šsฒ…S†s…ซกTQŸt”p‚ŸRu›‘{„งnmซ‘ฟyrr|ฎi|tŒ‘qkE‚“y|vฉ y„LTฃ lOi vP?ur{ปฏŒ…pN:WOกˆฦ€ฐฌ˜‰ฌ}„Žฌ`lŒu‹{ฒž3oiph’‹fœ‹–™œˆฝ9•tih˜KŒY@รณKฎSกข—ขŒฌ˜waปŸ‰fชขRฌ•4fqงukถ•™Q‰hNu™—ฅjmhVฃmlVƒฟ‡ˆ‰ฆฦ~‹œ†}›l•p[}•~„X…zตš“X‰se‹`‹}p•ˆฅ{Ÿ”ญ’‘››o›xtžƒlƒsฑeVŒ—w„XRgbˆœonฃ…^‹†mฃr„{’€œซy“mjwn…€zdiPgrj’ps’ฏŽ‘@}”ฃˆy‚dŠaœnภŒuฉdS‰[ ค_œฌ’X›€aw}ŒZฆh]ฏ–o”{‚`มฅnvuZฮs‹ฆข{ฑ˜eyC}‚h‹`]€„zคg_กez l“_ญfรE†zo=e˜bด“ขq†a—uKm|vˆ––„ eฅxคueต“-‰“ŠPฆ~iKxฏt›‡wฉชz ›a‹M‡—ธ_„Š€Ÿœ‡“iqmฝ‘…ฝ—dฤzค|—ฎ{yfฒaจ`…žR‡U‰“‡~AŽ‹na˜8d€–z„Wฑ\~หehต˜งkึ†ฒžmw{hŽXยจŠญS†Šucœx‘…~ญpŽŠฒ€kœmoŽ’y”บmZ}mz}{ทq]n‰‹…’•wyญoก}ŠtyŸn–™N~o`p€Ÿp|8Ex|–BfyŠrธ|ulซŽtถž‚oQ…y…uz›ž‹’‹lKkaxnSrŽ—ฃj‰sgW‹‰šq‹‹Šn–tซc˜~Ž~ซw\z‹‘‘aKƒ•cavvzqje?Š|p‘r•p–oฌt€ข–š’lŒfŒ‹˜nฃpŠ”bnœ|’xŒY‹nub[VŸ’~‰lว‡‹Gbo|gŠ‹ฌuฤvzIP€iชcnzjŽcฅ–mU-žกj\ƒJYŽ?›ขfูkySƒดhŸmrWbƒYr}d˜Rข—zฅmฝzŒšu—^kŠwwpŒf ŠทqUv…˜™RjgหตCˆช\ก„ฅ ‰\†‡Rcู›ทท‹TuจŒพ‹”M@€[• Š•ญ‹XogŒจ~t(o~7”•fตจksfq„v˜~” šhwŒ†ye{~‘\K‚ˆxvy|j{rญฮ“Ž•ถy‡—~y]zง–{i}nht”‹šuŠ€r@hLb~sbu—P’rคขm˜˜fฑwž~li1lQj†xG|n]T ›~„>ƒtฎƒƒz|ƒฃ|wUจwyPƒK“?{ขx‹คs_€[–r›b“ž~˜{Œ”“dฆxf|‹~ƒx‚Œรƒ‘e\tyz–†€ณy}nj‚ˆrS{dZ€p`™š`›V~Œzo}ฉ…‰ l–t]‹vgx„džsฎ„‰Œ`‡gp~oƒa–”ƒšgpkv’˜iฑ€zด‹’r•.~‘[ƒ›z„‚•‚[oxytš๘xŒuฤฅr…—w}’„rF”s‘หzขจfi}ญkz‘ƒP[‡–mƒSZ|†V‰ฑš†g˜›Z…“ฉคƒ…xŸฎŽ›sŠ‘ภง–ˆVx|ŠijŒฃ|›@•kœUฤถsจq‚ฒ—ฏ•h~Y:z‚ฆพrƒOT[šŽ{hoeคxจmpc€†|SฆŒW}OPeธ”…ยœถฐwc|•ฃฑRmฟŽ‹rNฎ}mฅh‹ฎoขlข[ƒ†’กˆwVญจ‚]Z–[a—‹Žlj‘myxby~y€“ฉ S9‚“prhtvSyˆ˜Xฏ‰–x_‚Ÿ}xi{ฉZฌ[6n^ฏ›}CœgtžtŽxc‘ฏV–Ÿvฆบิ‹uฐcŸ˜}`l–XขOuจm‹uY–_ซPsร|hˆฉ_g](ซ€`Šlถ_’ฏqy~@yatถ…`Jฑr†mซ‚GmŠฦ…žป–wtŸ™†b\šŽ‹“˜ฃ‹q‚“}nYlUทx`rm‚•Kz€‚nl„xk_Z™†}’\Oz”wŠ—•FŽป–kuh{พ]~“ˆ@ทCdM˜‘kDVHo™DŒU\Hk–zRj’›„q„ท‡สwKฎ8~†ฝ„€‹zxq•Urx|ข‰ฅp€‡iน‹ณ‘š|”hฦL•คhœhv†|bขc`€m}msดŸถƒก‡…lvงˆ[บvf”}‰vgฆ€‚’•Z[otH`–iดh›จS‹yDLบŽ™xfโnฃh‹ฅžJTPฉU“z}š†€NŒส{ฉ}sVše|‰eฃŸl_จ›Zl’รqf•’šxŒจ’‹btMmŠujxGœ‡ฆxzงง—„qlณs\ŠYฃšŠง“‰ฆŒŠWmNŒ…Maนcv‰wˆY]m˜U—‰~pXWฟ~ฮงb…[ž”4€ง/d{zuXMอถP„žข’lpe›oฃŽ[‹Š’ญœI‘zu…—u†gฅ„’†ฒ …sW‚}ฃ“n„nW™Iชร”qˆš‹ฌ`Vx˜}ฑn„Kƒlkw…ja|{ˆ?+ŒP›‹>}H‘Yv€RŒnข‰w‡ฃb`|ซ‹Ÿ…˜oจ‹a ุšzŽƒ„e“–AฎqTYฮŽpA?tคwz[Fqผฌญi|Szv€œr€ฏž”zwมตq…Y฿“CขณYs…cภ4oLˆ[}zXrb„{ฐžtˆ‡œG|b>‘€r‡q7ฅkgsA]tŒfX8“vˆฬฦƒVšตšขพทeกŠpvณƒ‡ฑณษqyW•–\žd—งง…gŒAtdšห˜OC€†\hcr8†Fงtžq”ภtcvo[1h•Ut—›†|Hด˜ก˜ทงP‰c‘Za‰vŠƒS†–nsขœv•m†#ฏ z‰fฏiชŽe’’j\|jh€บ—ถผwby‰ค”…ฐqฐ‡s˜L…sc6Ÿ€uiŠVV]ฎž™–aQลHฆ…I~{ƒรฒg™‰tŸgdพ—s|^ฅ–`_]x|ขŒEjซ‰WลLdถzขƒk_˜ฆwWŽ`ŒxYภkƒz™Ÿค”žค’z…kPeก›€FNคˆn™NpคdK _ฌirp–jขžiš‹”ธ[’ฑŒRo•{ีn7ค‘MPƒkrQtŽฃn›g…li@““†พก—ฃxpฑs„ex”^TmUŽq’kbkœjƒว†KWƒ]cq‹ญrฃ“ฃgv”…†งsf„žขg–r}’yv~nvtŒ}‡pŽ…hy|xig€r„„qg~C’‡“Ž•t‰‘˜‚ƒk–‚ฑกYdxa{Š}‹|qi~p“‚aYkฃ‘ˆŠ””t|[vˆ”sb“ญ”Šˆ‡Š—ŽŸSešŸtp}eoญc‰|[“…v qนYŽL~ฉญ“u’L•|‹•{ฌs…b‚g†‰l|bˆ}mŸo—|Y€h”ˆ~[ŸŽตt‚ขh~‡ŠTsž‘Š~ƒgxZn‰sqze\Ÿkž”‡ง›mHf|oT`jŒLeปFoZœšvlhzllv‰wฐ{t‘tŸŽ‘ฃy–|›[ตงบฌkp‚]s…Z†a1`l™s^]aชSyหkฒSž9’>Vˆ‰Qvi{า _p[—œc{Ÿ^]žmงzŠŒVx~ป’‚ฟฅožซZš—คฌ[FUhWzi–k[ต‰‘[damƒ‰สnศedžฑRIe†AvRvS›x—rcฅc^bDˆ~}~งา~uย['ŽR“‘ฆฒ€ax–n~r™ธ‚•[‚…N„r‰Šo†ฒUupeQงŒช‚@›วvjฒ„xpŽŸeผf฿q‘~o‡žี†ฬq‚]ŠtqoX‡ฟ”—ƒ~ก“tค’qzœ“_{{ubzme\…ฎปซ}lžfซh[u4VtZ‹ˆg_ฤq`~rWฒŸ}Z_†l”ƒ;~–’xนŽšข•˜Œ“ŒFulm[i~•w`œjpˆokW}V_ฅ=“ำjƒilฉŸ‘graะ“>tสzขŒl}™ŸS8vŠlyW€q“ŒvรQˆ„ŒSJซŠขsY„€T˜pcjˆฑ™ฌŒHrsY—9uK“ˆjŠF„[]ฎyยodek”šตb‚sคgYrƒˆo‹‘{P`\nขc•\ปmŒmวจฆPา™E_i’|Zœผก…žh:——˜f€Wœ™kol7uyxช•ฅ…lมŠbfVw`~fqwyoOฅH†7asC€aน—a^้urฐVfำkŠohfŒžg‰^ŠฆdN˜oj‡†aŽgbTfzž}…}ŽŠผ‡XญsŽYˆŠIidšgzvkŒxคŒจg{ฃ‰€›‰lpmšmu~„n…จvv„h›kaR‡”ก†jhˆ~poqvŠYtฃœ“t€hqฅ žฌfŒ}œ^กveohž{aDกzTy‰Q•ข E˜\M6ƒ”\UŽ}•ิbi\k_|pV”f{/ mgŽv‘ฐ–W'‰ฐฦUd–ข•lŽŠ_ซr‹ežฒy…ญa]Žณn‚†ˆj`ZŽZ –cOdฆฤJAsl|gฒg›tŸxทšPพjlolo]\‚Iธz‚“~d›Ml”ณ˜.”OXณež“ฅXvŽYžkƒศ€˜rŠ:†~O’RYlpnช†ˆn“mญงx|˜AsxงqTŽค…ฎbrฆŠ]bmŠุhŸIœ‘ŒXn‡Šˆ‹‰ฎ ™UŸต‚ท~ŒWณˆXl2@uMpŠ‚I_}งzxo‰นšqtzˆฎWœ“‡Vz‘ฎ‹V‹ม…žฌง]N{ZญaPพจn‘ŽŽ—s†คข˜b”Mq{p’H™‘˜Z]†Wฅu›RScปฅoŠฅ„w„กธ™XiคUWฉfnqq‹‡|”w“ญ’Œ…5…ฏl„p6lhLm–šชvvWnวz^jAo‹žLxw…Ÿ\K{นŸ„”{uIWQpjb?3ข—‘€Vnza‡–Œฉ—l‰t™glก™œ™—|{‹ฆvHzsuU’ข^ต{“…™พsphy“{‘‚žlš7 ti‚ƒ—†{ฆmyix„‰slftš~‚žyขTGnW–~Yeข‰h™l“ธบ‘y‹FdyQz +r„ปˆ“nyพc–›…“ฅ‰›™m–‰\ƒŒis}sรฺ†–zฑXฎ]zฉNภ|”ob„•ƒปl{ญตYฉlซj”ขi“x{†ญP`P^f_˜‡“mkvภœbxbD•ฉaŠž•fŒƒฤ›xvovœทVl™ Ž“”q‘f)ฌoชdาjŽPจถซK~jm„p†b„ฉ/™ฃปmข’ด™\Œ`’j–—a“‚Œ…evจp}ก†ลk[ฉX•–ฉ…[ ต|v‰™u_‚ŒฉmvฉญซC•a“—จ–ฏ›„iœsฎf`ง…mMš—epfจoฒรถนwm^Kณr|y†˜S{›uก‹‘ฦจw|™ซsข[ฉ–“|n}…wt}งYขgy•ดxุ™mดN›osยŠI‰JŸXiœ’{Ž†œKŒChf๖uO}ตฐgŒƒ–^dณgสqŽZ†ข}„„€คยœƒจธืฏƒmVฒฺb’‰Uuz)Xo}Lj‚gv—w‚ni™O”u@š™ฉ…กx_}™MlVึqDkp‘ฆข€ผฃGQฆoYŠ†ุY€OX[vx€sฆ€Sฆคž~Fƒ„จ‡ค™ภฏd‰zป›ฉวVqGฃn ‰ซb…gฃcvxฐ=ชบh_TQ„hŠdฒ€ณพ|rœ.qxฐfti™}uhฌˆ‰ซ˜k›{†c>™Ž`DA‡‡ฏ~–Q™{˜‚ฎbญmธช}m }ธฉKtmsaw{Mš…u xm–‘cw}นภƒwi…‘‰Z{nYrXipd‡OzŸ‰tvkpgvฒ‘CˆV|^UŒyq|ธ„Šž™†up†gP‰ฃจu@†‹e`zc}ƒgbn’Š`ญoiอf›ฌŽ”p`„A€}ฌv—aw‡ื‰—{€l•œฑYžewmclikp“บ—DY€~ก=‘šcจ?~Šys_{rnก‰x‘Ž‚yŽSh…xEˆhpƒ\~Q”ST†N€xด˜šfค_[ฒA›_cskydŸ™™…bi—ŽuOU‡€Wˆw„™ขLu{’Š_ฑW“QYy†N“‘H_ฑ„pacmจkHฅbซqย[pกqbhฏaKย`‰}Ž•}•„ฝl„[jc–ฎ<|QN‰fซq{…Šx\1“vlži„ฆV{MpS†’€vกงzJW€อjฆ`ช‡ค„—xX†SrN›b/t‘a–ฅ“ฯ|‰X†U9‡t7e‚ฃjNˆ‰ธH}ˆฎa|g‰ชxg๑Œ€‡ฆ‘yœถภ”lR˜zU{gฃŸำqP>lœxwX’ƒmk…[wŽwƒN„ฏ~j;wyl„mฅจ…ฅvbzœ|ก{ŒคKN™q[ฝwผ„^s‚rFP|or‡€“v^™กtช›zuˆzžŸx€Hžgพ„‚`ฐdt‚‹dArvq|ƒƒ‡”VNQˆŒfข|Ÿr›ฦ„[}mต`ฬžhนฦ[uญvhzZ}r’SˆฆH„ล] q\ŸVZzต‚m~W{Žxn ‡dŸIvIpb‡dw•“”8€‡แ}…ฃ[‰ฑจZŒ••m[JT€›ˆrtกZOyˆฌ™˜{ต•‚i•Œw†ƒ7Og•td”x†YŒŠ`›งk“‰„ขhฅกm‚ŽtgŽdŒv‘›qพข’•sš—b‡{›d_~กz[กj{oŠg’|v•xจˆrt–`ocกfUezŒฆfjv šผs}t›n‚v’VkŸtฏ‘—ค–cx‚vy{žฉ˜pp–กขt‰|™s•~„ฐ€qwup”fฃฉmp~ Œ“9‘Ÿ–qˆป’qsยr‚_œ’“žค€fมฉ•ŽkฌฐNŠœณšjZkพ˜˜j ‚กฟYMt‘–Mx“˜€จผy‰ฌ_‰}’yˆ€s‰ท`uงOฃ‡กwYNกgชฉX=m/r[l“9ŒkŒ€†Fpg“ljซgˆ\hข|yhsLrใ<7ข}ŒEงข;†ฅทZ“\4lbYˆœผ\–tŠ~y”Ÿ<Œ–˜cwkšŠ=pžฌy›“|uตNUาฉจvTsq‡}ฉ|CŽgฃYY“˜ŽG ‰Ÿ]†3gpษ–}juSpฅ]V“u”€l_[Yธชft‘xณ]ebBxธtž’eaww|C‰”Žp|—ฌฃx˜h|Q{‹Œe†x{ฌลF}fu|7mชMxTจˆ€‹l‡x็qบ…ผo~ƒ}c‘‹›j_>r|€Ÿ{cฒซ”’–pMŸ”r™X‚]Osuw|ˆ‹Ž}|r–ˆะ˜ox+q`yšoขคI›Žz€zˆ€d|‰wIcธk}ชe}k]‚‚f|\Ÿ„nnož“{“`˜ฤu`uทYต’yvyฐ‡ฏค‘”ซ^tlEzฑT‚‹|{‰hค]ŒฝqฎŽฌNŸgi{ูี‹‡QญŠo’ziซjmฉQeฐ}ฌuฃM„ญIฦg~SŒSX~ญ—ชฎv„…Ž’‘ewFjC>G}Ÿv’–s^ะƒŽ~^}nL}ร‰'wiejŒ™[ฐ›ƒฤขuKb…ZesYƒdœhcaก€ˆœ‚t”‚j‰xxTŽgr‰DฐF•tณ„Rn‰”‹{ctt[yค€‡p‡p^y•ซฅŽXa‚PŽ‘c{ฆ„jŠroaŠv\ญฆฒuˆzตCc—€V Žxbœdžƒฅ~ พ m1y„ษn…Ž}c`q•wฯ‘›PEฒ‰cฯR›s}y‚„yt|ฤ‰;ขx—˜›a@lŠuH^N3{„’—Žm’ฑ‰ลVฃ„“ญZG<ตžmZj~šyจ—‡rxด9PŽiwบฏ‡u…{Zปf˜…ฌnคK‹FiŒSปUbgo~˜‡_‘Rซ‰…tYpŠซ—„œunSm/|‹ชฃœ•‰€l2hฆd–Ÿ‹yujE‡‰|žœ”„y›|u›„x‚žqv`oh_bo6š—ค’šssjfƒ‡€`›ŠcQคƒƒ{ˆhw™xจyƒฎ@ŠŒy‡dyงoŒT‹€wSO`?sŽ|dvjgถc˜vqcฒlnLฉlŒj–q]ชฑpxfzดDซกXŸ‹‚ฆ•œ…f”Œน‹[Wจœ†รpkขณZิx…ตžน€py™i‰PyvVxp\a{JŠ…hฟoง:PwQp\^„’s—˜|Ÿ€ดZ—‹ƒUสˆรMแฐŽ™ษŽ~า‰†œฐO‹Œต’ญข_{’zŠxjb|ฃฃF—{zŠ‚etR>ƒ™ฒž}šŽฐakŠ‰ˆ€ฯuk•XKvอ‚/[F”œoxภ•nh|ƒ”‰?JS€†;ฏviS’[„จVpxe†Š_rW‰zŒŽg~ƒD=eง~†]|V…ฉ™pŽŸWbyo[K›Œศ~}VƒhทBYzlWbžUจ กH~cvYTNo|zpก–{|{šฮ`—Lž{Št€xS{หhœ’‚xŠbทOˆoŠฟ†šฒnฅAndx››yฑป „€๕€–\ŽQMฌoฃfฃช…~™˜khƒฆˆ„Puhnšฌ€r‹หx_ŽRh›ƒP™`‘~ƒŸ„ฅw]~>ฒlข„คŽจช„ฒบ…@ˆ‰2Š~Zฎฯ“บt^ž™vw€T‘ˆ{™€mฑ‡qyq–@uRu–“ฅo…พ_—–‹šY^b’ฆnฑJฅธ7WFฌŽR”]†•–;XORr|’jะXQq€ค^ƒrRrvชOŠu~oNภฆEม]mG’†–ฎq…^ฃŽy™พ’nXsŽŒ†Š”yZXd‹€{ZŒsษ‹€›|_Še]hTจฤชfc“‡ซZhซญŽ]h\‰lƒU|–gˆˆožต\จษwธฉธh‡y•Šหhฟ…š˜eR}•tsŸIuRAgx„ฌžว„†‚Šmvfht™‹V…ฯˆdUงMežhˆญnl‘…X‘‡žh}ฎugnKXภ]yŒEˆjOur‡zซV1œU]dถ‡k™bkp›–€fƒk•u™dsNya†m†Xฦƒq‡ง`ฏlJyr~˜r~w‹aˆGz‚ค‹„…wc•yu‹Hจoy‚Jo‘\ขoz„^–w=r~กŒVQ~A•ยบƒmฬ^Co™gชƒxwtร™ŒeณPtฃ™dšŠLi€ƒ8ฉmndŸ}•qQฎ*จtฝ†฿—YธฒงdYopX‡“K_ œfqs…UEuœT‰Dฒn€‹Xwˆ‡œŠŒpถpะ˜ž{ฃcฃ^Whชkev‘q=ฑŽEร=‘j8บqฏ_ซษกqqŒฉl–บQง€ฌSršอƒxGt0iœAxŒง{Fuybf‘sตpY„@Gj>จŠ†—Y_c”‹D‡\ŠIš—ขšฏ’๑Jmƒc†Œ|ฅ‹@ผvmpฟS{‘p;—ƒ‡?g\=qถ–Y|ck‚aศŽปš[nˆ‰rz…v•‡Rขcu|‰…ƒ|ฅ`O8ฃ‚Œtpฌ†‹ˆะˆœƒงQQศ—c…QŸ˜ŠS„ฏ›ŠVc|tB Iv‹[‰‰•žxY‰‚œ˜ฆS~ŽŠœอกy’˜PnS[e[}{Aลคฑ;—ธGyžฉ{†ณfwkŠOฆm—VS[”Qฎ‰j}m—c`ln…j›‹wo–นhขXiยeฐ’ฃ…šgjm|‰lc…‘uŠ€d\kˆŽ`ค—|กyU`ธkบ‡v฿LX‘ซ\b‡ชƒfaVrtoW‚M…„ŒษvmSmypFu†™by™“[Žqำˆ{Tvh‹‚งk”‘ฬป~]všKy}[~‡\g–vTf‘ŸrqซคฆFo‘štถNvoจฏ”‚บlฒQ]”žc‚“gzsสyIghVw˜ธowˆs\yVคœ…Ryˆo„rw™†‰‹[e~nŽ’Eญz‘†mžขŠdxufoณฌ{UgpŒhS‰^”H‘}o™ห~ixuฉ˜ˆ]ช„ˆฒK‡w”_X‚ฑ“[ฉj›ฃz|’˜tq‰xˆ•x}ar•{i•j…pc~iƒ‡Œ€yycoVw—x„uƒRc„^wขwtc„ปq‡r…OsbŒ…†_g6•]X~กsidS‚W[†‡`ŠT‘=kYvS(vvVซฌƒs‘mrŽ†iqec„ŽT“qwˆณ“ˆp~”™~˜จ€/MชจLภœ‚Y งE”™•คญqx›g^—™~ƒ|ะw[”sฝŠo„do~uZข€˜˜zb~qxV’œ–;ˆŒก‰GŒWถ_dthฏjcขoj_p”_}คœš{\kw]~ฅธ“„ˆ”O€œŒFIฉnz‰ฉrŽ"o*žฒcjY€ถขdฒ„k sc‰y5ญ‹qQp’ „ฎ}yqmr‚p›ก^•ฌ`e}€u”™ื}„[@ซ–ฆŒwLhW~‡‚ถ™ขr‚ค˜6yŠvค—วjktsT‚‹Œ?“™กจ‡{วq€ƒd‡”c†\E •w†]•X•‰–™—hQOn‡_z…•ซ[qฯญค‘”††z{vภ\ฏyฅ„^Šq\`”คysขqm[‚ฉsฆฃบ[งฆบjƒg››cQ{Y›}o†5ณqญbชฏaƒ†]v…“Vl‡b‚q|~œY…“~|m‹xx“‡จ~o—|~{\Œ[nU_r†\ lžeC’WjŽ‚ƒ[kWXƒ„ญš€‹KhI|fTz~• —]“Š„fช“^yฉกœ€’h œj}SwK‡•œbxบฉ‘†m~QQคOŒ›†Qk`—x’+~uk{xfcyTY_}Šo\fyy [ชz„E{–žS”ฎjMx€šg’qjสrJŠ7xhQi.ฆZOUm8i”P}cญnsœม’ถƒ™J~Y†€šn}…Vy™ข”ฃซตก–—h‡gd—^ผ˜„ฤb`ฝ™–cญm ‹}eกviฦ‘ก†|qœณp|ภsmT•uˆŠž„Oˆjnr“tom„ฐ[ฒgel›คœw•Šˆ—Ušuˆqi[q›ฉbbŠ~s~pŠvŒฦ”}wฌqx’qlŒ™–‘Š‚qD›d^‹`•q”{กu}U‘{Ÿ]|†bซ‚zŠkl”†qˆr“lo‰eu_mqกซuOฐ„ฟ™ˆr„‰—ฒ“w˜kHƒ^h€nobGa{žขฃฉnซƒ€hฉh“ˆ—l–ฮi|‚SŽ‡>‚~{a‰P{bmฑ•ŸŸatU”nŸvc›„g[~anX‚šˆrhzAšlmT RŽM{hjT‰iƒaPw˜ศฏp|‡ฏŽ‡l›ฃฤม›Š‰†cŸฏƒcฝVio…nล ”…€…ktlœ–tW^}bงญ“‰^จz{‡l_n~–eฎ‡X[”vฅฅ…‹|q€ ™sข…lXŽ…ืAv[ž’\j›A’€ภซฤSด‹ธyฃ‘p†{…ฎฆCJtŸnO\gTxa‘ฦyjฤ[|ƒv’RkHm‡ƒOrk8‘œ‘.†1‰„ั‰ดfŠ–N~‰ฟ’ \s‰l[Wร[E›ฅfถถกด‘ZYgtug*aozwkŒฤƒl‚บpX@69„ฒ…`ltX^a‡mvbqaq‡Ucgซฟx‰t\szปqS„E‚gyv`Fvnay‘_‰aTณVOFชVR}X‡hˆh‰ถ’พZ]ึˆeR_Y–js@ƒ“คiนฉs|›hˆซ’ำ}_—˜™ส™จ}„jžm—Xz•xฑภUnซœv‡jvnŠsk†u“q‰[›WogcWƒrpz=Ÿt~tdvtc”š=dcธ‰€}wg>qœŽ}ŽŽ€pJฉW]mU–ฦUjwh~’lกun†ฎ‡†d]s}|Zsฃx‰pme_zƒ‡ˆ`Uณ˜ebต“œPฐfQ’ป‰ฃทM vru_งx^ฑ‹žuขƒฉe•ฝ›WŽ\Ijžฒh˜พnมŠ“‡PฐX…Ÿฐภ„OกiซHf‰’œiญy[ดƒcTM|€ต‹[ค”5ˆlฐžŸd„^Œrfˆƒkhrl0ki{hx{nNฌ‰yFงkYฆŸWฒo™Yภdฐx?mกZด•Ÿ‹ov0CLx|KG—n‡Zj™bqW{คX~>ปbnvYท”ขฅ‰ZlŽŠSšˆ•ฯœ{‚o~O^nก[uxNGyz0oJƒt—x~ig‚_T‹lทcRŒสœh™Zdค–v‚|y‘›}ฏคŒะŸงฅ`ก pŽซ‡~tas‡Tz†ฆ›j‹Š{ogบฤBfzwดz‹‚ฅv6Zq~ฅda‘wo†heฟydฌ,sŒ€Bš…k|y‘R|z™[Qฆฆ—;‘kปงฑ‚miQฤouViฉbˆ—Ž~a_^‘RญธVA‚–…‰ˆฆ‘{€vjckŠ||ฆl‹•eŽkค{Tmญpส_†€|•„–|‰gŒ~’€’ŒŠ†ธkl““_qคrx{jผ‹”B›G‚h‚`_pw™‹ซpƒw‚Yฅศ_e|oDƒ”ฑRง•x˜xีช„‘bs?Šn ขซ‹ฒŸจa…wน,{ƒงฃW]Œd‚zuxf;sˆ†rVQAd‡aJnG†rUƒtŠ™Š†ณj†mZ˜~žŽC?xดฉ‘ฉlqqrrฎฑ™jnขœฏœฑ•ธœ]Œ’vๅพq}Œ†gfWŠgนwqzฆŠlXƒv?‹k|ŒzS5ˆ‰J —LVzIyzฮIถhบžŠorwŠu—ขŽwcฆ„Žฅฏg€}\Ÿ—š„†TdtMi’Œ“nผ–ฅW‚ตq€j™ด“‹“{yH•ก‘Pค_YŸ”vOŽ‹YฆฉžฐŽštช€ฌgHฝ`~fvจk’Špxก™จฅtŠซbคuŒ;ƒVxฌy\˜Hsv†YTmu†ŽsกJ€@[—|<Ž‹›M|w’oŽญ_ซŽb–€m’imylŠัpSkŸ‡^œeCงkขตjT‹zhsฅฆswo™œlYyz‚€„G‘‡ ˆผxg„n‘gsˆ˜bI^_›ž\wxvn‚{] ฦาฆง{YcY‡ฅt}h[IucŽU„†VX‘njR‰ชdก4N›}ปฐGwlŠ‹iN`‰„ˆt„Žซ•xจ„ฃ…~dtkฐร†Pfœ“K ‚Wปo€q‹e—j—X|sc”\|—”g„‘ฒ”i‚…ด€h“‰a†—O|ฒ‰—„\bpS™‡ƒukˆ}†xj‘dt–p’‡ข{’}~w|{RšuzƒV^hz”tyข“–Œ‡}„pฅ{‹~ฉ…nš}คWฏงmH’ซ‰Wh’|‚ฏ†l่ –rX“Nจx„‹„’rคจดh‚cC€N—u~™ˆกeexl‚VW‡tŽƒ‡› t”™ahชจ‡Œถ€{–V{‘T—‹[`~†h_gyq›|mqrQVˆLซ…yXQk˜„d…gy˜xˆ^Œ}l}[\lu^yuuภจb•tค…Zyงy~`w„ƒbƒyf’จ|{YƒYpq~“nRul`ws–hj~`““‚‘|Œ ›snrr{ˆฅฅUจgบทWXRชh’SฃVGekคŠ›ˆฑd„—…xT“ซlpฒ›ชšŠW?–˜Œdiaห„jƒV9ฏส}—•g}žawhPIc”]Xg4‡et~jŠ;™_NฦO”7ฅˆงƒhŠruก”`Hฑ—‰xช‹ฝ‹€xƒˆrฎ‚F‹pŠผA…™9sPv€u~wvq˜ด‰6มฐ–j+ถˆXsณgฃu†‹”‰Rfš‹wvช`’กŒAฌ+—„Cz“ฅ›vXŠ‹•†^”W†ถณk ?ˆ›kF^ศcดf“FPฑz ฃปyCฏ„}n‡ฐ–]—uH’•}FhณjzR|g”sJฅ{Šใ]ภfฉœ„vŠo•ก7•_žYnzฎž†—Uฅ…tvzaty„ตftcxจP„jค^O|{ฃhd†ˆ‡™uฆผtfbคYkรŒช?h–l˜whKpน‹tiW_‘œช–ueQ˜q„กrŒ„lvŠ”Ž|b‰‡ŽฏzY™€–S€‰ฌกœažia–ขj|eZTn{•dp‰Œ›‘ฉ_Šคˆ|yชKz}Fˆ|sYชuXwzœžlN‡}ynzvŒsŽ˜Ÿnช˜wI–sข` ^ฉ|`Š”‹{ŽqfไปบmgBŸys†awฉ›^ผ_Oรvƒย‹vnvพDrl–Xn…ŠŸขs6j”ษz€usqqaP‡]ช|]x„ny‘h~Y‘–^Ž‡TdwŸ˜xq}r}”rrsš‹—_Šžคo€ƒ“r„ฃ™dvld„“›Œช‡‡jvˆvŸˆ‡z‘rv†‰„‹rk€˜Šกmm‘zm•ky’}J‚ซ‚p“ฒ†…–oop\ก•—‡…‰LeHup^พ–—pง]'™Lf|›€X”†Sดrd†qŠ|‰VZ}กขc/’y_rvŽ˜Š‰s{‡WDญ…|ลoขsrˆ?L‚}“[ƒ˜V“Š|ฑฃฝt‡–f†”(„Q‹ถฆซh”ƒr›žฒ7{_ญbV™98—งTbf_ฆk{Ž^u|€q‰€|—•{všฏ…ฌˆ„˜‹ข‹k”utณŠ™–”vcŠ‡~Vnp™„คœqร~ดP€ฦ‹tคqg‘_Upl•bฅšฌ™ฑฅ‡f‰ฅƒฅ›Š†ŸBQd;‡ˆˆŠYy˜ฑu|๋;™u…smkค„ypš–]ฮ}vnqQdmexƒ„ฉ|‰’รค‰\€~ฟ|b‰~za‚wฃ`˜ฌ†ร†“ƒขviEHญuI|†…œ~›\uy|_E‘}Stž‰|UƒŸ”zง‚svNq’—ƒ“yjcfฉ |yjZvJafŠส‡†;€]žŽZณƒQ€qiy9„c^x”v‰nr•„ขj’‰]ŽV‰^ญ|–VTถ’.XK™x„šy–ฎ6ย“JZ”0JจŠžifฟNฃGqƒX|™{e.‘ฒยy_h‹Kชhด กyyXazTbkvb”R\”ซdxO]„‡…งAtioฃk{ช€\•ญgVv`ž…mnถร€พ‚ซœ^YYˆQ‚Kv›ค‚ฌg„—}k “งdxLฆ{]M‘Ypz š†ฃ“M‚rˆฉWง™Œค“ง•นaq^nžx™qotšƒrŠmlˆQฃyŠ_\JrY}ผs’_sS‚ฌ–;>x`‹„ืžca†Œf“n]q€_q…Š‰rs˜‚xoลiQoˆcqkŸŠ“™‡’€œ„œ›bฉขกWI–„กŽrรV’Ÿhv™Mƒ‘ฒ_’}y†Wol’˜LQ’ภxฏ}ฌnŒฅzฃŒˆ‡…jbˆcฑqnขoš2[fStŠ~c}^”ม™vy“าK…ˆ–คfj€sƒŒ•lppmgšpPŠƒŒผšj4o—p`y~M]‰ŒY”rm…ฯŸซc„ธ†mSŠ3’‰ฦŸS‡a•sซwrVn p…• ƒ\ก„7—utVŠจ‰ฐr’…v‘šdnŸ€Šflƒซขกคต‘‡กฉ‘•ฤ{WR]_eoตŒcrU‘ƒ_Šei…šช‰h†mพp€‚†”ˆvฑดŒˆ?•ฒwbzmฆ’˜8SŽ”‡YทNฃn}(Io}ฐMฐ“ฒfPsbjuVtwm_ญv‚บ‡‘‹ฅ1“ >‚q~|–ชtŠ‰dv{‡\yฮs‰…ˆqRvg †ฌy”x††œงฒŸŒYˆ˜ˆˆฟฐC?›q~˜JจŠdn`‡บSTfkYค8†–š\ƒ”œ˜w™m‹ดcย}ƒ}’v@Qภ“Ysfขaˆ—S|{ณ„Cชึ‘l‰Lก‰z’ฉeBpgฆhrU]QzYbˆfƒb•o„—ccŽˆgX‰ŒŒรv~‘ฒ‚’•ƒ™–€_w—}zjif™ƒก}U‰‡ฉvhrž•ฌe„fh glก|ตGจ”„–ŒƒŽ]dŸ\ŒfbEˆg“7ณŒž]yŽฟx\“ygŠu‹•คฉlZœˆ‰‘กuvF“•}r^”KŒŸiaUdคkr–ทuฅqkrqTž˜ผฉ{rWgะ†}› €Ÿpp—ƒliYZžœbค€qm…ฆR^jtlN^[ง›pNdu~gd‡MŠฉ–จข hbฃrk_ˆšGktuด4~œžzƒ^‰2h˜”…r{ถ;k\ŽL“ˆHvˆ?‡ฆZˆ…Hž›aขOyK\œs cczŽปXkึ|c’ฆ’ณŸfZoฃr|rะ”ˆ~pซฟ–™—aˆณo,mj†}wŽn`กŠ3‰A^a„žN–„ฉ–ภiSv`‹aวฌ{oŒJฌumto4ฺmb•g†หYS q›ย+ฃ‘-P'znszƒuolฆVˆh’ฉo™•ŒiคqU‘kŽ{‹LƒuOAq‘hš`wปvUdค“„lgกˆGp›™“˜w‚Š“\i’ส|nฯ—“x‰mขœ_—O[zŒ‡|uqlXjZŸK•ฟ†~zyงM{Š™th`งu‡vฃXr„mSeawmzŠฦv\›€Y~Š€ŽGh\ทomŸuar‡€~œธi”‡›kจฑŠต™ƒ|e–mกขกฏœ}knlฌ…YYfrƒ‚fธuš”‡šqฅvค„‡Šฅx’ฏ„หg~ˆƒtyv}‰ŽYฅvc9{คnšqtpฃl— กXvˆRqwd}ƒc`wrŠz~า|šYmpP@ˆžpCฑธLqqq~{ฑŽuY’ž„”C||cซŽˆ€จSsค‚zŽyฐMZŸwwvž]ค‰นx{ปŒfcฌ•›tข‘NŠŽiŠ–ฦŒzŒ™™msn‰งnPU”‰m`หCaฉพฉa{‚jj—„Rป5X†จkNŽbž“ฏ)‹nk`Œ˜•ขซY}อnฃร†›[าศข‹LrbZV|nฅ‰’ฏNs`‡ฐž“ทb]Ys”˜‚คp‹จ†žmlZฐฅUdŠHlžw‰oกฃ]†Šคžx“—^jrn[ผงดŽiก’ฉ• ’{Wx–7ธ`›^oฑMŽ‰B›ฌžษ•qฌ˜‡}‘“yzewฃkqr…„qjqZ€Ersf„oljcuœvฎ€r|„ฃO`vzO–ršxงcm”}wx—{R†z^›\n†ˆ”z†t‰€Œ”mCjฉfyฃW€gฑv’rช”rwtฏฌ‡B‘xVzœo›0•jšr\ŽŒtm†xT‰vtoSฝงeiฆyกทeiO™ˆ‘eŒ~จcCxฏจช_„bŸŠUF‹u–[Ž’B–uiyO…Trvv{ฤ†š ›tงG…„zฐ]ฅg{†peG^ลt‡‰wtn~นZžc†uœ‹„nkcˆ]ค>ซฆŸoHบงžy—จ]ฎgm”}v€œW”’s|lž†kผdƒC†Šf‡{ข–Otฒซ†t]Ÿt`~vPxD…ž‹ŽŽ†|ฑVƒ€ry•„bj’DbŸš‡ซ[IˆmŸq}vฅŒ*”ƒi”o“‰lvฎ{€†^blˆ’QŠhŠ’oฆv›~x^ƒ3Df œ†…“Š{UšqกจaOg…^žฃ–qZfค˜ชG~jdฆsงu“wงk”Qwiš”dตQ›~„SxnpŒบกqxiKuฆใnˆ„ฉ„lาlช~“Wv—งงฑ:Xฑgm{รI‚™ฉZƒ„zkธ|คƒ™บ‚ฑu|}บŠ„…h—ƒ™Zตqlxค–no ˆ{ฆo“…ˆJmKŒ›iคŽฤ—”h\™‡ƒ™zo„|_กดv–€“Ib[”ฅšŠ‚ƒƒ€–Jw„qUR‹jor’”F~ŠM|žWpg‹“dkˆ~Š'qฃiu’–x|…lฏญ…iOYdouNeŽž‰yPvy‘ฒญ”m~™uv–]Vjy‡กz‡L‰œจOฏ† ชqvjV’Š^J‚c›‹TvjฉOtฌˆ†f˜Œš{ssญญuPp~•~ฅWbm…]žqrษY{[|r†kดn[]Žฉ\ฟp†ซlgLŠoyW{@‰‰ซ Rwกbsร]t–ฆJjjqšบนj@“W…ฒขžฅ{l\ซmงงคhฏcSrqœฃต‚nฅY€ซVชฎr’›ev{ตh• qดSyRฆx›กoXx9œœokwกบBŸ~|Ÿฎdฑ„จ_x‰xiŒu€w‡‹œk•š•e~hm˜Miฅ€z€p†‡Eˆ•|jxš\ƒl|vŠถ~z‘…eRqK‚}‹gi_‹qBpGf‚hƒ~”€X}Wv€…š…{Mu…zzzrw‰€€y|~yˆ|tv~z‰n|‚œ~€wn{{~|pjnxpyp|hw†rƒ|}{\˜‚{}†nnv}šyz‚{|ƒ†{|uŒuz…x}}€€}yi€~{€‚v‚|†}rƒ‚ˆ{u|y‡y|dSƒ}vˆx{}z€}‰f|†{€v}yt}us€l—„‘zz|`tz}s|pŒ„z|{}~}lzƒ„lƒ’w‹}{‚‚~}x‡{{n}~Š|txn‡{w„x€}~}|€}xv‰z}}xƒz‚|…zk{”€ug€y†u|}x|yn|z|ˆwƒ~y~f†{~~{v~‰nxsx{}z|Žˆnz~{{‡€z|y~xt}ƒ‹{v‰€‚€vt|}~‘~z{‰†u{~v~z~}y|yv|jzvq~uuˆwysW}}~~}yztzvxzชƒ‰}|z~xˆ}v€w‡}‡‚|€c€xyŠ~…€}Š‚q‡ˆx~wy}wqs~szr{‚|ƒ{y}…~zz}o|v{‚ˆ}ƒ†}†{€~~{y…pz|y~}|„z}|zŠ|xy‚{…y„€z†}j†Š{y€}|ƒ€|f‚zy_{ƒyz}zqƒ~|y€wˆ}|x{vru~}‚‚ƒ~{uqt}„wx|urr€}vx|vw~}ƒ…i€z|x‡z}u}\rzwz‚yxzwm„tn‚{z€…€|yˆ~ur‹v‡zwrk€|{†„}l{|}z€{q{}r|rd~f†sœ€wƒtƒ~xw€{ƒz€yxtu€|‚wy„€|‰‹†xƒ|zqfl”Œ‚~‰|€|”n~~~x‚wu|w}|€ƒ{zyƒ†utˆv†p}x}yri}€yqrv‚dpe†}{}my~}‚x}Švyƒqyy‚„€st~|{sv}{v~‡}€}‹„v|‚|tzrŒtu{…“ƒ€z~x˜u}€a}vrxu{~~‡~|z}}Š†€~~}~~…nz„…yu}iywv~•wH\z|u}Š‚vv~‚rzn}t|tsŒoyzzw~n…Š~|~zx~xi~„|s€||vwwpxoŒt|mz~lj||~t|{~€{su†r†zƒwzw~…€q|m€‹||}Ž†ˆtyz{z„v}|znqw€y€r…{‚„rw‚|{‚x||zwyuy|fdh}‡…{{‡ƒ~x~Šy‡y‚y€€ƒ€mx†‘…uw‡‘‰†}rutjy€y_ˆym’€tuˆu{z|„ˆx}|{†{{~Y{}xz~}z{Ywt…}‡b‚w„Œvxsxwyn|uWzƒ|~{ˆi”ƒ‡}uux~†…uƒp|t€ƒ€kuw‰~w€‡‚~_{†xkyq„€tpv|zƒz}|zƒ…€€…}xƒ„y‰‡€yx||‘‚lyw~q‚•ƒ„{|x~ƒx{t~}o€y|~…y}|ƒ{|x€€~†„~|qƒ‡~lz€‚w{‰‰tiy†}~~w{{}…„‚€z€~Š{v{‚z‚j|xi~„‚wui~}{~~„zyxu{~‚‚€ˆ|zz}…†z‡x„}‚y‡n|~}|}s…uŠ‡x|‹hx…{}}tjƒu|uw{{ƒwzyv~u‡w~u€”}‡‚qy|y{~…}ysxˆi|v}†~{|~}}v‚„‚„t{z}xxvt}zwby~wy•{owv…|}‹…z†€„‚‚zu€m€rx|ˆp~Š~}ƒ~ƒzz€‰}{‚z{“{uy{‚†kzŠ}}Šs„€y€xsv‡zu…y‚}{~z„zv{‚x“yxwtƒz~~~zw~{v†x}vvytŠzy†}v|{Œƒtw†„z‹v{txzƒ‡zˆx|y{wvsz|~{w~†€xr|‡ƒŠ{xrŠˆy}ˆ{‰‰u€y‚{„Št€‡t„y~ƒ|‚}zx‚~‚zƒsoy—}ƒŽvƒ‚…}|tˆ|ƒx†x}|{ƒzxiˆ}}zk{ƒ~py~zwuz~s{~ƒU{zg‚{p…}€w}jwr{|†‚y|z€ukmpuƒ}~ux„~y„~qx€€€„{€€{x|€c€x^‡~€vy}}w‚vqtk|~{{~}€{€v{ro~€t}†u}Š~„tz~z‡mzrlƒ‚kl€†y€y‚€}jsm{{Š}|{Špzzq€ƒ€€|}yugv‰|z|~w||„Š†|{ƒym…}x…~uy‰„€vu~v{}‚„{~|Ÿxƒƒz‘}~{x}x~„~}wu„os~u‹}{wx…uj}’‘…ƒxhr‚pw‚~yw|~‚†}~x}Š}yyŠ}‰~fw’s‚{|~n~|rjƒ}y‚~z{z|znvxtsz€mu|u}~}{ƒ~{ƒ{rzxvzƒr•x€€~~~}€„{}vzz{tu}yl{‹s{}ƒvz{}}‚|‚ƒ[xŠ~q~|{ƒju€xywyx€\{{|{l‰zj‚ƒz‚xv|{ty‡j~sryl{|Œ€vyspw}‚~z}p{}}lƒšs}zxxv}Œz{z~ƒ~†}|vv}}}x{~h†~z}{y|o‹€‚€v~zg_n~~{~zrsmzt‚‚{|x|zz„„}}€‹y}ƒz}|z}t{rx}Š||ˆ}s{m|†~€{}Œ~{z›}|ƒy…}€„‰ƒp…{€}|v}zz€…’}‡}w†t}‚v{zz~vvvq„|v†ukm}}vw|†€{v…{||yx‚z}wz„yy}~lz}}w}yˆz„rw{s|z„ˆƒy‰n}…~x‚w„y‹~t~k||w{}‡tyvx}yŒˆx‰}ƒu€ƒ†uŽ}€ww‡w„qvt}i~~~~tx}|zz‚y„v‚w‚‚€ƒƒ~…zx|{ppxyz€|„‚ˆzx{w~€o{zzu€‚n{‡xy}v|x~zw{rw‚‡z~sˆw}‰ƒ{{rxy‚{o„uv~Ž~}zt~}‚‚zx‚vu|tzyzo}{m|q~vx†~~}~‚xh€Š‚~ˆ~n‚~t„w‹{x†}}~xz{‚}wˆvzu}„oz~vuu{~o~yqr„{u|ˆ~x…‚xy…z~r}‚zx~yy~€…}uy~~z„x€ƒu|ƒuu{|†r‰‚}„‰‚|~…}z|~~„xu‹x†yv{‹|x€ˆ€w‚vs}v{‚{z~{i~|‡o‚syiŒ…|wqƒzu…z|t‡u}}}‡yy„|qz€~uv}qyq}‚…~y{‚s~€ywŠyƒ„…x}ln|rw€ƒ€{…wˆ€}zu~||~}|yg„{|w‚}‚|†w€ov{€€{l{€|€zxr~qt}}x}{}tƒx€z{{z…~}x~q„†y{‚€w|„x~~‰w|vw…yt}ƒ‚‚ƒkh{€u‡ŠwŽ€~swŠŽ‡|„w…~y€‚|‡~‚x{|ˆy{ˆzu†|~~}{w‡{}Ž}ysx{|~~{p{{zi|ƒj}x}q€wp|y}ls~xyŠz…}€yzo|s‡ƒ{xspvx„€†€~}‡|yvtƒv|~|Š‚†|rn|oy~}†v}|v}s|z{}w}€y{xvrvŠwŠ~|…p|yx}}u~j€„‰wy‡}‡yz{|q}vx{w|‚~~ywz{€y‚lt|z~yƒr‚{‚…{o|xwy~ƒ~‡zr|q~t€y€zz~~z~xz‚{‹wy‡qj}€~‹k†~~}~zwwฅ~‹x~t†w€|}x{{{m€p€‚uuƒvxy…}Š~ƒny~tyŠ|iv‰yx‚~€€Ž|}}wyy|v}~}|z‰wƒs~~s{vk}xuxz||wyvMv|iƒy†y€jxn‡{ƒzw‡ž—z}mupy}vO~g…}|yz{€†i{z`z}|€l€“{€…}x}‡„}{ƒn…}o}{wwˆ{|swrs}r}h{z‹zu~w|€{‹{v‰‚wŽ}}…}vy€~‚}uy„‚|ˆ{z€‡wyxxtk„yx‹†syto‚ctwx|z{w€ƒ}„€y‹}~|}|~†‚x~†vwƒvw{x‹}x„q‚w~‚z|z~ƒ€‹zzYz„„yƒ{wz}…‘{ˆ}ƒ|~l}€tกx~vƒv}Š{C|r‰€ƒˆ}wz€zto„nk‚€x}{„{vsƒ‡|y}…w~y€r„‚~†~k|‚ˆxy|}}yyก†{z’uƒy~˜€~€yuƒƒz~€}€{yˆ~ytrz€o~}z…ws~€zkxŠwx{~vw‘y|w‡v{v~•{{w‡|sqzˆ|{…†ˆuŽwr‚x~{ƒ}†uzy„~‚zyuqv|}e‚l}‰p~zw{”}wyƒ{‡{w€ˆr€€‚}}‚‡|€~x{}„y}n„uy‚rtˆ†r{l‚‘|{„‰z„yƒ~z‰€‡wM~~}v}xzwt€€qrw€„~~„sx†}€€‚ˆ€~ƒi|oŠvovm€ƒufwƒx€v‚}l~u„„w{~{yr„€y€ƒt‡‚y|tw|r„p}†j†‡xj}nr|†}‚}Œr~ƒ†||‡wy~q~suu‘zyx€w}tx|~|€{‚……}yo~q|ˆ‚v{‚qwƒ…}{nu‹“€|lzxxz}z€’a{q‚„|€p{€y{vlzwƒw}˜skrƒ‚|‡}z|mql~~{vvx{zrxˆ~……z}uz|x„u{ƒezz|w{w|‹}€€|kg{{zz€€tyrk~zw‚yŒ{ky|{vvu{zvyf…|€…}v\|n}}t|w|z†u†|zŒ{w{wvy€{y}|t{…z‰xpx|qm|z}||{y}yu{xvlke‹z|}zy‚zyzw|Š|w}|yp†|}|†ux}ŒP‰~…p€y\„qyjz{vu€{{–wzzur‚{yƒ~x„cq‹{rzwv{xY†|xusryn|swU‚€wftx‹ƒ`xw€|}{}nˆtztƒ‰x{‚u|}ly|y‚nq{yeyw~zuvy…{Šylz`|xxxu‚†{‚ztŽ|€w~…~yxx~|€Šz€ƒz{tzq||{u€~‘v†Œuw„sŒypm€~{„y‡x‚ƒ„wwƒw€u„t}…~‘„{}zmwq‚~}zt‚r~€y{}„x~x}qŠyun€‚~w‚m}u€z|vy~y‚~r~~y‰x€zŒt‚vs{tpzwˆqyƒ†rv{~sxx‰z†…{h}„ƒw‚‡y~w|tv{r|k|x„}z{x|‰uƒ~qvy~…|€vy‚Š{tyg€y}{ˆ~{€~ru}ux‚€‰|sywoˆox|y„|}ˆ{|{uz‚€”|Xyzyyxb}€z}yzyvxy~w~‚~€vz€~zu}yƒwŠsx‡x{uszw~{r…y€}ƒ}r€‚s~r{~|ƒ|…{~€||‚~€|~~…ƒ„ƒˆvy„v}‡z€yz„ƒ‚v{mq|€|ˆl|€ix‚Š†wvty…ƒzz‰t}€{~m{‚†u|w~Š‰z}{zyr|„||{€‹yvŒ€y„n{y‡|…wnƒƒ{‚sts„m†~w{…xyzz}}‚†v~pz‚zw~wpƒt‚||„}|}uƒ€w|ƒzxƒ…ƒw||„~x|xu^†yw‚‚t|„|z€ˆƒ‚}yxuo„t‚jp|u‚p†ˆs}{ˆq‡~~lˆ…~…s|n}‡…|ƒ€Š‡~Š}lƒv„ƒdƒƒv~€~}„†‹€~‚†‹z}„ƒwk–}v}}…yx„Œ‹ƒ~€r‘~}†{z…v‹tƒrv„‚‚~‚z…}~ˆusx€†„sy{zr~zmŒ|…~{v‚‡‹…gty~}€r|‚wy|i~…oƒ‰~‚}}Œ†Šs†|w€n‚v‰x‚|Šƒ€…ƒ{~…~Ž}ykˆzˆ|„‚‚Œ‡xxu…ztpzo„r|w{}ƒ€‚y…t‡‰{s~‚u|€uƒmy~}›‹…€xzz‹zƒ}~€ƒw€yˆx’sŒ†p}|z…{u~~~{q‹„‡v}uŒrv€€‡u‚{‡Š€†nx„€t|†{…sr…{{{~j~zw}wzxsvƒ˜{{m}uŒoy‡zvˆ|z€w€o…zl}‚‰zmsˆ~}|s€„Žw{‚€|…{y‡oƒxx„sw…‚‚€„‹x–}ˆz{…y}…|‚„ƒqj~|‡v~z‚‚r†}wx‚ˆˆŒ‚‡€|Šxyƒt‚‚†††€‘‡|~{{„€}{„Š‚r…ˆ…‡f‹|…™|~}rnus |u„‚ss|{~‚„}—|}z‰†‡€}v|lwpƒŒ–utrต|tytr|zxz…y{wk~†zr…j€{z|k~‡v~ƒw‚vsqm~~‹vz|uy}z€x|‚‘}ƒ……|yxƒ€l‚‰w|~‚w|}Ž~t€|x{ƒz|hƒs‚z‡……v•…\‚zzir„eyv…q}wwz~xk~~€~€…tz„ƒ~‚w|yj‚€t|rtwz|‚„†w}„xn€z}{y~voxrzu‡yz~pŒy‚g‚†|yx‚rj‚x~z~~„‚{l‡q{|{y~Ž€|€tzyƒ‡‡‚z‚€|xoƒpx{€~nu{†‚|{vuz…v~m~|oz|}…|zt~v‚y~n‚‰Œ‹y}…|z~†~x{yyw}‚ˆ|gwvy~ƒv}|‹|x…}ui…ˆ~~v‚xr{…~‚ƒ||sm}~Œuvƒ}|ƒ„‡{…y{…s|i„x€|€~{ywƒ}€{}r{„~Ž{€v‚|œ~|wz{{{}uˆ‡x‡€„}}€uqxxzqyqƒ|z‚|{pxˆp‚€‚ƒ}wxk‚…q~–€mz‡r”|‡xŠwƒ|}}w„yƒ|ƒ‹y€sz{xc€{x€„{v~‰ƒz~y|it~~{y€xzy|Šu{€wqw~~xz„}ˆ{zw‡zmxzˆ{‚‰}w†k}€zxx€}~}{ฃyvw}„{~yz~y}v||…x€|{~q€‡||}…~t~‰„||ƒ‚ƒy€{{p††ww{{~u‚‡mx‚~txy{†y|s|‰v~y}~\xr€ƒƒw{x}h}ŽˆŒƒxtƒ|x}€|‚~uq‚z{|Š}y{~y…„qk‰„t‚w}„u{x…„€ƒ{{|nwrwšƒ‰y}xyty||…|z€}lzƒy…{nu~xw{ƒtuyz„vsn|upzŒ{}w{…z\„~|msy~z‰‡Uyyx}ys‚„y„ƒ}ƒy~{zm}†~tu†„yuƒy|you‡„€yv|v~w{t|„ƒ€]€‚~r‡‚r{‚r†{o{ru}xqy{yq„svyuv{}{zzzŒ|ƒ„x€o}~z€~„z€tqyz}†y\‡}m†e|‚†~vƒƒiƒzyv€}l|sv|y€}ƒr€w~}iz}€z}zw€{†}‚„|ot…x~{q€‹x„€€{ˆs‰Œw„ƒ€x}„†uŠy~†‰}ข~‰„€z‚{†|‰~}}|kyso€ry~w{|}{{|€„ˆu†‚xƒ{Œt|xt€|{‰‚g}•‡‰‰}}~x€~|}‹ˆz€Œ~}wŠ…~†vƒ€ty}~zvŽyŒ}‡‚yyzx€‰„|~{ƒ„ƒnz|Œyuy}qƒm…›‡x~r‚|‘€}„’†ƒ„xszz†}{|u†{€†}}…~‹z{‚xp{xz“}tŒƒ|}~€|€{†}‚t}…|‰vŠu|~†}„™Š‚{t~…€‹~~|‡jˆy‚|yyzŽ„„|“‚~…‰}y|xx|‚†|~r|y‚|…}v~yzjŽ}wu†Žw~y}„y|y†„~~txt‚bv|vt~€€Ÿy…}x‡†gp~|~Š|{w€y|„|ƒ}}|“}y…t–xŠyyv†|}……|wy†|ƒ~‹…~ƒw|Œˆ’~Ž‡‡„‚}~}|‚…Ž}‹€…„€ƒ}rr€„zy‹‚su‚~xuw‹|ˆ€„…o€Š‡†n{i…ŠŠ…{tq€}{ƒ{€|‚€z‚oƒ”€ˆ€„~~tz}{…‡}s†‰‚w}‡ˆzyvŒ{uzx}|}~{ƒƒv}{}Œ…|v}sp‚„‰€…y}u}‚€~s€}Šp‡msiu|{nv„zwzytƒy{†z|Œrƒˆhƒ|~v|ƒ}‚~~~snƒ|urzƒny€‚ƒ€hrvvp€ƒzz‰x•€}wˆy€„xˆwz‰}vtxz{ƒ€wx|{zyxvvxwm‚ps~|„vy“ˆwwjz‰ƒwxs‚ƒƒzu{xŒxy{wxˆqf}|s†††t|‹|z{x|€„|ˆwq„w„{‚n|tl€‚y|ˆy}~€‹‚{€‰z„w„ฬ}}u}vg~‚z‹‚}…{s~|‚nƒ„zxy…„}‰zƒ~xx{ƒtx|€w|qs}{‚„~1q}yq€|u|}xr{„~|—€‚ksf~y†‚y~}“o{{w{sƒq€n‡‚y}x…€~rv‚‚tzƒ~|Š{‡wx~qmssvuy„…{xz}qv~‘“~~}zy€‚y}vt„ƒp~xz€ywxˆ‹}…aƒ{‚uˆ†|tx~…~…‰”t{uy}‚~s‚|wr~zvpzz‹…‹|w|{xw{~…‹v}wh|r~€}y~|y~ƒv~o|wv‡nrzƒp|{u{~qxz„}l|†tj€v€{}v€}z}€{‚fy„…wŒzx€}‰{~~us|€w‚|o}wƒ{q…s{}{|‚zv}x~††w{xf‰rww€†‚~w{€~„vlo}t}~–~yxy‚ƒt{‚z€|zt}}„Upyh‚~a}{|}{€~wz„{l{‡Œv{d„{‚Œ~|utnx~‚}|y‡{†{z}v|„}x‚o|†‚ˆ~y}iwryˆz“}ƒ„}{~‚‡wy€yuyˆ‹~~„v|iƒzz|~zyzz„{ƒŠ}zz}m{zy}|~}€i|{w|{{pp€a‚‚xxt{{ณu}}€qzsyUt~ˆ†vvq{w€u€x‚{„z~€Ž„~›{yzo~‡wm€o€z~x{~‡†o||€}sy€~€r}†Š†lztspyzs||t}‚†‡txŽ}y}”}z||…|xƒ€z|€hx|zy}u|„†…y|‚|~‚€‰x|w„n€|p~~}yy€{|€z~€}}}rr€~}‚zy|‡u|}nz|ˆyt~}xzw}w{yvz€~{~e}~t|v€‚‚xxax~|{{‡y}}{{~uvj{~ˆ†{|lŒ|z}{ˆ~S}ƒy~}}ƒ‰€|{…‹~{}u|ysqwz}yv‰|€rzf|†{‚‚€{~r‚{y‚w|‚{•†€o|ssuqyqx|cuou|€€x~q{zˆuyz€|€ƒzŠyƒt^u|€~s†}oxy‹‡r}{m„{xzˆ€~s{ƒpv‡vz‚v|‚xyu~e……yxyjx‰~||sv…‡mxtv„‚{s|‚}Yƒ~‚|}{…x‚{……xmr’|yt„€€€~jx—|€€{}…ƒ‚q~ef~‡X{ƒv|x~wo€}†‚y}}…Žˆ‰„~jrˆxyz„{kx|w„g‚|x~{|…|€sx}{s~†‚o}„…}z[t|„u„up…ˆŠ{sq|g~€‚†}oŽ}xz€~izvxsxƒwtu„wzz’z|€‚s„sq‹x‚‡„w~z‡{w_‚„ƒ€puy~Ž}}ˆu|‡c|v{tuzwƒy~yt{py{‚~€†yfiƒ€…zh‚xs{ov{{{xs|sptˆ€mu~{twyx‚x|z|…zwy{}t‚ozx€€bvyu{nthuy{‚Umlyz€euqeˆ}sr‚ˆvy{~‰y|‹Š||Œƒ„‰xy|xz{|~|sy€‘|u}uˆwlƒq‚tŽuƒ~|uzz}uevŒw}{||~ƒvƒyrw„}rxƒowz}s|i‹{„u|…x‡zp}tbzy}u‚€u~qwj‚u|}{z}~{…~mx}t€hn|€{ynytp~~o‡tŽ|ns{z}ˆyvw€zr€x|stz„}x|wnwƒ|tw€„Š|vz}y…ƒg{ƒŠ~y~wn‰~~pmv||…fkz}……x}~yz‚rvk~~~vq}m{uu‚ƒ~t~u„iŒuyn‰‡yz‡q}‘{ˆi~ut{z{{v…~Œ‚v}|}sus‚†‚ˆx€„}{ttqxŠ‡‰{„€‚~‡x|||oytƒss}{†z|€{hvy}wy‚x}{l…xy†~r{||€qs{u~y~wu“€}~‡_}|v€Šˆz|…ƒouywsv{‚{~{}z†‚Šz†wyymjzvyƒ„~€€}qvxw}|ˆw~jzxv‚tyz‚‚vx€}wt}‚‰v‚xˆsy…u~‰q|q…}v|x}ruz‡x€q‡vs„~†m‡{}ƒ•ˆwxtvwyqŽ~‡‡}—nv€m|vy€€†wƒ|„|…€v{}yz‚hsz~xr~vy‹|~†Œz€ƒ{}~{‚yv‚€‚}†}wxtx†qƒ|xy‚pz{{v†€~yvƒwsƒ~ˆytv}|uƒy{}xz{zwbŽ‚‚w}}t~ƒ}||~‚~moyz„{{€s‡|‚xvyjƒ‚zvq|q}wy|w€{s}z~zztqx~€†คz~wpzxuz„yhqx†y‡{{w}vx€Šxw|qxzx}€…uŒxg|~|{z…{‚|{t|u}tzp~w{€zzx}€xvpxuxpvw†n{~‡}‹h{t†…x}z{‚z}}}wr|‚qxwyxz|€u„~w…vŽw~mzxk|ˆ{wwyy~€€|w‚‡w€nov}y~~|€~zh~„qxp‚ƒ}ƒw|m…w„zk„s{‰p€||€~{ƒmz†{~s†|œu‚zm‚~|yx–{{xr|€|†|y€~‚wwt~|ŠŠi‡z|{|rv|y~{„~…€ƒy||„g{vy}}”{q}‚{ˆy„}|w•z…ƒ{€~†€yr’m„{p{{{‚|zy‡{ƒtw{{~ty|zˆ‚vp€iuˆŒ~fv}tfiy}Žzu~Šzt{t‹ov|ˆ|xxwy}||~p~rvs}ƒ}{qzt{v‹~…xฑƒ|~y}pv{Švvyz‚ww{{w‚xr}|kz|‚yrzxuˆ|lz•|}„ˆ}}Žm‚mŒ{…||}xqyyszxwwnn~u~|pƒzv~{nz‡eƒ~†~vxxvxoz…|‰…zi~„bu~~|zw‡}ƒ~†xwt‰}zyzvxys…~u”‚|ifyz†€ttv{}{z}r~yt}‚‰u†z‚}t~~nyvn…mw€oo}x‚{w‡~|~y€s„~t~€Š{qvyy~€x‚v…z‡ƒz|wz}ƒ~xm{yaw€zxt{{†Ž|u…€Ž‚zqr{|xv||y‡z‹yznzs|“oƒzyywˆ€~yƒ~z}x}zwv{zzypƒ{xxgvƒstpyu~yx{€{~rŠw‡y„|x{tatpy‚yˆ††{v{s~‰tyy“rYz}x—y‡x~…q~xsx|ƒr{}}v{ƒry`t}…ƒazƒƒh‚zw€Š{Œ‚upkq~‚yuq{‚€~ˆt|‚w€lx~€~}k‰Œ{zol„‹ux|y{}|s•~p‰€{w{{~…~lz…ks~x|~|}}|}z|„ˆ†|„|†ƒ}{s€uˆ~wŠsˆzq‚r}„„‰z~ƒ}w‚vuty}|}‚wyivt~~}„‚|}{|‡zyptm‡…xp{t}|…|q…y}{Ž€€w~|s}{|hl}€uz{uzu~|„€z„|s~s}ƒw€y}yv‚|„t{w„–|}}~~j|wˆŽ~~sƒŠˆ†x„r|{yr~…{ƒxw~wƒ{z~{~„~wv|zx{‚‚}{p‰{y}}{{|€„‚st…~wƒ…}aˆ~‰n{{ƒx}…€ƒ{t†r~€zj‚}{yz|u}~v†|†€sy†ƒŽrzwzyrƒ}x€{I‚U{~zŠz{{~ƒy|€}|zxq„tysg}|}v‚uˆ‚‰~~€{z†ƒ|ts„—zs|‚syzw~ˆ…~n|Žt~~p~tz~s~{r…†}ƒtƒชg€yo~|Š~uƒ~„|…~mr}€yws|~~†u|{Šup{Šoi}~Š‘}y|nyƒ€}q}}‡}x€rz{‚~~~v„~~|nuVu€~{|z{r{t„u|z{zw€r†x~ev|wx{Ž~r€€„z}€y~~‰~€{y~y†wŠvn{…x€~ƒ|rzˆ€~…w{€ƒxtƒ~‚{•‚}‡q|z}|‚|…z‚ry€zzz~€}}|z}{zuuz”{z}‡{zv~zsn}pƒy€…€yl€y~|€~|~€}z~}}}|‚~„ƒ{swƒ|r}~||x€~~wo{‡~rh‚‡yr‚‡t~~~‚{{x}xwx€z€w}x…}„‹€yx}rz€ƒw‚~o{|ƒ‚{x{w|}xz‰wzw€|y}~z}…|vz…}…wƒ|}}zv‚~~u†tv‚~}|{†}yxŒ{~‚y‚~{{€w{z†vzr~{‚wy…x†~…t}}||€zyƒ|u}……y~~w{{}o„p}v‚~}z{ˆyƒw|ƒv}~|€|~zyw}‚z‡ˆ{ƒyv„|}}}t‚x~{‚yyt‹{t€z‡w~€…„ƒp„€y€~y}~|‚„zs}}y†vu{{|ƒ€y}}‰€xv~z‚~ƒ|~€|€h}zy{~†{„€sƒ{x|w|}„}zv~p€{vz‚x~}{~}u†wz{‚~Žxy‚y}u‹}€|…|s~z~ƒxv|‚ƒ€€‚x€}…x„vxu|kjvp€}~r…|}wz}yx}€{~u{|v}y‚}ƒ‚||r€|~‚xzr||{{tq{‰{|z‰u€yysx|ญvr|}€}}‚y|}‚€r‘}ˆz„t†Ž€x‚|y}„}{€v~ƒk€~}‚ch~†}~xvyzrt~v{Œz˜|€}{~x…}|t‹ƒ}v•…vvxxxw||‡~r{…{{z€}z‡~“z||}Œy€|~~~“y}{……q||z|u€yx‚‘t{|„zx|}€|€ˆs„‡}w…‡||‰w{~yƒv}mtr€{v~||€~f{{xr€}ux‚oŒƒ{ƒ„z™}z{€‰xpu€~h…v|}y|†x{x}}x„|q‚x}zzyƒ}…}u†yn}Ž~qx‘~yk†|yz€zw|p~‚}{Žƒ…{u{|zl†z}„„~yyxxz„|†wy‚~~|tz}{~yxv}z€{v†p|€wy{pzl…ytgzn}z}}k{z|zq{vutz…y„w~‚zwyyh{zy~s€{g}†}vx€„ˆox…{||xzˆ…hzx}‚qvƒˆwzx…ˆ‚~}{x|zo}wo‰x{c~||}}r~{†x„~~z‰‚{}{|u}u…€ข~tƒxd|{†s…‚}y|}|z€mƒ{_‚{ƒ{€qy|™~~yul~{~€~}v~y†€}‡rs|vl‚Ÿ}…Ž€v|‚w€try|†jˆ}€~‚|}sy|{x~}’j|j|‹…et‚xƒ}v}}…v~‡u~n€ƒ‡„|~hqƒ{‚€}{y{xxv|zw}m|€rwu{~„‚{}hz€ƒ{mžyp}wn~…€s|‚„|vy•otxzw{†v€}zxx{’†Œt{…Š}…z}|ˆŽ|r€}€‚c}}|~||ƒ‚qƒˆwy}{{‡wrs|ˆ{€||b~|}y{~šxx}~‡r„{n“{ƒz|l€{wr~}€zx€}€t~ydtwp}ƒ{ƒpp~}€„{}~ƒz„yxy~q‚‹†}€…‚|u€|~}yrzyƒ‚tk„„}~ตŽ‚ˆ€~}†…{x{ozˆu€}|qk}ˆ~xy}…{|z}‰ƒvwฐ|tss~{|zoz~}€xƒy€|}Ž‰}gx…~|m…{}|‹wpyoqoy‰ƒw€…y}z‡x~u~sx‡€t~gu‰{vyrqzxw}ˆu}~…{vx|ƒ€€hn|syt}}{w~~~{“{{}|‚„Œy{y~Š†–|}wy~xk„€~†xxx}n‡‡}|€{}„zƒ~~€€|~z‰}x{wvv}{~|€|…wŠy†|R~y~~‹~€wz|‹n‡€w„{v||‹s}q|~~…s~x‹sz~ˆƒsz~}y}~y|}{|nzznv|dƒq~}ˆ|{{r€ƒ†{|q…x†x~{y€ˆ{€‚Š„}w‹|r}w€‚zuƒ}…vpsŠ„„}€|‰{xp„e€€‚|€ƒ…~~}uy…m|‹{u‚{~‚y|{vj~‚w{‰~}‚~z~}my{n}~‰{…j{‡„{„zwn~~ƒysxz|{|gt~z}q|‚†|z‹‡ƒn‚}†„„x|m|qjux•m|{€e~ƒbv|€ˆ|}t…|{y|€z~~ww†cwi~€x|{{{…‹}}|€‚x|ajjx}ƒv€€|}€{}w}|ƒo~‹|z€||†}p{ˆx’|x|}~{„‚‚~€ˆ{|||‚yirx|z{{~uv{y€‚y~osgp|h‰wuz~l}{|‰z}|s~~z{uƒˆ€z~u‰zv„xwy†}ƒ|~‡{x‰u{…yƒzƒ{‡{}€szy}m|{€ysxx|~…r‚yp|ˆ€y~}xƒqwyx~w{}u„{pv€wv}lzx€‚sƒooqzu{}~{~xˆ‰}{uz{pw|~€„wuvzy€r†}r„z„zzvƒ~†~n}xeƒ~wƒvƒ||„pwtŒv{tƒ{…k‚{…xuqkxx‚pxzv‡~~€xƒ~|ult‹ovuwpx}|zz€uv|‰z‡wvx€r~vo|y†wt|„[zmx|o‡{zy||€|}‰|…x}‚hyˆy}ˆ}y|zu|v{ƒyx€€}f€†pjhqv~~„{w{nk{tg}|nvu}xzi~}~Šz…„l‡Šˆzy}ryum€}|‚Œ|‚vu}~‚o}{wvstq…}w€}ld}z‹|q{u{zsswt~tzxr€vyfyƒ€ˆv„{zƒzud{{‚Š|}z|v}y‚†|€v{€€pi„wzztx~w€€z€z}€}p}|h‡‚{rky€ƒ|x{u{~duj~tx{ˆƒ{||{‚{}‚x}tz‚|w}‚‹Qzs‚€~r}|€v}~€}u{{†ƒ~z†‡my}‰tƒxzy„‡sqxwŽƒysvqt{yz‰‚}~vzw}q‚{}}tq}‚w„xvpn€|}|szyw~zrzy{nz€zwwp||”vvxxy|wn{z‚{x|xz}Šz|}}|~wptquu€ms}zt€m|ww|‚zq„yt‹€‚}€…xyu{}qw‹{|}w{„rp…zq†uu€€{zy†z{}~yu}ƒy‚€‡hx{y}}€y~z~z~}{€€{€vˆƒtwwzzw}|}…}u}|{zwz€ƒƒ{zz{}yv€‚su‡uwx}}‚…{€cƒ†zy~{|yƒ‰ztyxu}‚r{||‡wŠuxy|q|}v€vqwt~€l{€€†syvwƒ‚xtwrxzy|t{…€„}|‡w€ˆ…uƒnyuw{u{y{{€z€€x{q‚†~‰z‚v‰‚…w~|€~sstz~xz€„„vjŽ}p€€z‹‚vz‡r}w|u{w|~‚w„‚†…‡{‹m|n€pryŠt‰‚zyi{z~€}„‡x}z„i~vv|{‚~|}y~‡ƒƒwx‡}Šxƒ{„‚so‡{…y~|{uy’’…u‰€t˜{€|z~y|tzs{‹‹|q{|‚v~‰…y~‡~†€uuys~„€Œ}soƒ{|xo„z€wu}xpvs|€{qyy}…uz}{{{ƒ{•~v|†r|‡…|u|zfwy„„€yxtƒws†‰x‚…n~wˆxr{yp|zv…~€t–ƒuˆ„‚m|ƒ|{~|…|‚zƒ}rŠ„…„‰x}wpz{€}v„Š|~ˆ|{‚{x‚ˆuw‚‚oz€{~uV{†~…}†|ty…{‚…|€|‚„‰‚lƒ|jyy~|x|t~”~s{|~‡|ƒz€‚~‰‡}†~v€|z{€‚t~m{xw]}|Š{‡zvˆy„†ey~…j}}zvq…pƒ‚xmzs{†…ysrŠw€{€‡€}~xw‚‡}†}‡‡Œv‡ƒus}u~gsoˆx|ฆmƒ…ƒ‚{}~{ƒ€u‚z|{€st|‡|y€sƒƒ}}xsi’v‚v‹„‚u†~„zt~†wz‚††twƒvvvƒuyn|{„yzƒzt{}pw|}‰~ƒw‚ƒmuˆ‰~~‘€t|{‚~‡|†Špx‰v„…sp|€|zv}wy~ƒvuz}ƒswˆs…‚‰qjˆyw‡}…r}}{ur~„vu‚‡~”€}m…w„‡w‚qy}d{rz‚v|€z…†rƒzƒ€†€€y|x~ƒƒภyl‚sz{{€z‡Ž~v†„Š‡‡ƒ…r{|xwz|„‰v‰v{‡r{t}ˆn‚…€„ˆŠ†|Œkv‚{{„y€€|~‘~‡yr}„|‡{u{ˆ~i}‚{€ฌs…qxy‹|Šz…{t‹{v€~||w„}„|o‚sƒ{~‡‹{|wyx}‚‡•ˆ‰y‹‚z~|}{t}|‡{{|vŽ{‚ˆ}}z†y…wsqx‹ˆ~{x~|zv~tt‰|v‘†~‡s{zqnuyƒ|ƒ€‘vx{€€…yy|y}‰wtuw~‚…€€„{xzy~Œ„ }‰€z|‰…ƒƒ|xw}~„~„†{‚w~lvx……‰~Šw‹}~{‰~|y|~z{|‡}zˆxzrz~ut€z‡|y|{~€‚|€‡ƒ…„‡|~}~†wy~‹‘uƒ}…v•€~y‡‚…„}‚|€…z{€iq{xƒ|t{~sm‰}‚~v{‚„~||„}u|ƒ‚y…Šzƒw„}Œoˆ‚x}{ŽyƒŒx‚zn{Šzw|z‡†yƒ{r~Œ€|†‚tj‚†…Šu†‘gvŒw‚…{‹z€–x{zw…w‚‰‰€‰vƒ|€xr~‚‡y{}wy~{mw†v€…€rtˆ~€™s‹~z}‚z‚|{w}xy}||}z„y{u~qxx|yv|€yˆr€}t{vy€}††xw‡~x}w…~qƒ€||~{wv{stxv~ƒ}}…{†}ƒv|…~Šz~{…x…~€|~|xy}ƒrwx}€o}€{u{yvz|{z|‘w„…ˆ~’}zv†~ywŒ}wy}{yyy|„z„}v„–xs}~{y„~‹€y||sy{‡v|‚{w|{zz„€~~w€vu~{‰vyyky~|q|~}€€wx|tywyw}zw}|ƒt‡{}|x€ˆz|pzƒx|w{{ˆxz~}ƒu„x‰~zzy€yt‚zxx‚Šx‡x…zt…{y‚v‚x}svy…z}o‚|…€|y|}|wyypvx}z~rvz‡{xˆ{w{w}x||}|~~{„ˆy{yŠw|zy}||{}}|{zyyŒ~ut„|t{z€v{u~ŽtyƒŒyxx{z‚xw|‘n‘v|uƒwn…u|‚z…wt{ƒwz{}…}}ˆwyyzwx€{lu|v€}ƒˆ|€{v‚yƒ}€v}~z~…v‚~v‚~zz{Šy†|„wy|rz†|s{€r~yxrx„Œx}‚r~{qw…tuvz€rƒ…ƒ}ˆ‚z€„|~t{b„Ž|upzˆ„ˆz}—‰qxˆs‰•i~s…€|xuizv…|‡‚‚‚|mt{{|ruŠ~„wqƒ‚{{~€zt|rm{v}|’t€r~‰}x~€}}€}ˆq„z~~}€„d€}ˆgp‰v€€€|ŠŽ‘’q„ˆ‰…}cz{†ixvs~y†…„‚u€€€xymyŠvsw}€y‰€}r|pqyƒxz}…‰{ƒz“xy}|uzu}v„{€~~}zzƒy}‡‚y}ƒ`z…}„vƒ‰ƒ‚uyƒuˆ|…}uz‡Šo{{zr‡€|{€€r_†~Œ†Lt…‹ˆ€{{xl‚ƒx~|tu{‰yg~ƒ{y}zxs€ot{}}vwy€„v—twyx|†€Žvwo–u|€|y|xy}}€€Š{‚|~ƒ„ƒ‚ms|{wu“sy…}y€‡…vtx’}}uonyd~„~†~~y…}{{lw‚ˆ‚|€y„zŒ~~s€u‚…‚Š~€€‰w|ƒ}‚{}osgrgz…u[€m…„s}uƒ‚Š‚‚rox]oqˆ‚…t}w€‚‚x{s‚†q…Œw†ŠŠ‡‡x~yyw€rwu~sƒ~yyyzzzt}j}‰}Gx|~ƒ|wrz{p{…„u|{|„wz~~~†|€‚yz~vx~xzmˆ}Œ{|…z{‚•yv…y€‚uw{qyw‹|}|x…‚~zƒ|„ƒ|nx…y„w~u€s€‚…{z‚u‚n|†„umwxvx„|w|rtwzz…‚|wu|zqwu~zdˆ€mrwvt‚‚v{|‚y|}}‰wxuŒƒw€}n{~}zr{tuovrxz}z†iy|}~€}xv|yw‹{yw{{‚|y€‚v{…}ysz{‚zƒ€‚…wzzww{t|…zsw{’{{}‚t}qV||z‹z{zr{ขxuƒt‡u‚h}ƒ~yzw„}v~|‚yz~zw|nuz{q|||wƒƒƒ~x{poo‘‚tz€„…|{t‚~ƒu‚~vn{x†vz……ytpy‡}yx|wx{|„…w}ƒ‚}}~€|‚|~{~w€ƒqzw{r‰x€–iw…~rˆˆlvzyq|z‚pxvŠy|s~|my|}oyxzyw~}ˆo„€}{|wy|lx~v‚~uy’€‚†’‚r}|„|‚‡z„|r€~g†{w~|z~vr|zv†z~|v~}‚„vy^~{{rwxsxzƒ‚w~Œ”€~{~wwƒ}|~ƒ~Žpw~o„vwx‹p€}†„|znv}~Œ}~}|€€€Šƒ‚„‚}|lv{|qy{z~}€€r…ˆk…uo€~‰‚r~||}}zw}ƒttx{ˆƒ‚z~„}~||}|zzy…~kv‰„{ƒ‚{}xl|~uwuyzwŽ‚zv|tt}€„Š„‚|ny…xƒe‚~t†s†ny{…}}~€ƒ„€ltw}z}z|s€}|z{~vkyŠm~}z‚z€ˆwƒƒ„tx…|s|…p{}b|}{|}y|€}|fs…z|…}ˆ‡ˆ}e“ˆ}yƒ~zc€€|…ˆx{}yw…z‚|ˆy}w}{{ƒzryz~zxwusw‹u„Ž}w}qi‚}wt}pu{|‹{ˆx|‡s„†}w‚‚{s|‹€“ƒ‚„kƒx‚ˆ€{€{|„{|v„‚||zz|†{|xŒ|z‚~v€|’tzv|~z†u}~~m}txx~{vz€‚~€yeŠzk‰vsy€…b„zv~y‚~x|‡}‚}|‚x‚zzyŠl…˜zŒy}wpŽ}}z}yˆ…s|€}z}}|{|„~}‚p€}z}z|zy€…‚{vt~|||†~{‚€}xŽ|}zx|‚€‚wvs|xƒ{vr†mknzyzƒ„€€zx…~|‚y~o€r}}mwv†|}wƒ‹ˆw†z†yzzx‡|ƒvug||€wxŽ}|…~wx|‡|~~x€xsƒ}rq~ŠŒyp{w}„~t|~€{~s}{~„€}x{„ƒx~‚z~z~}‚„}t„~y|}uƒy‹x|{„‡x„€~{ƒ‚|„sz}uv†€q|~yz|u{s~}px|€{x}€|~‚€{ƒ…s||~‚‹qmt|xw€|‚vy~‚zyzŽ€ss}kssz|w~iz{€‡|u{|ƒxq~y|wrt}{v~‚„~‰}jŽ}‚{xzp{w…ˆh€~otdxtˆq~ozkw‚’x€„€z}yƒ{whm~‚d}€‡‚y{€‚}z{utn{u{‹…‚v‚ƒuƒƒtu…uw…xw~{x{ƒ~v|}~r}|{~„„…„}—ƒ‚m„|}…‚{}sz‰|vx†vxyvzyzzw‡‡v…uv{}}~‡y|sp‚~w€~|u{tvj|v~{…}wwy…‚ƒwƒ}ƒ~xm€Œ€Š€‚t„{~z}}}~ys{s‚{|yx€y‹}rvs~}…ˆŒ{mw€Š~w~f~“u’ty‡ƒ}„{x}z†z}„`„|~zxwtiz…„zr}~||…y}{‚p˜yv€}ˆqvx|m{~}€{ƒƒ„€zuˆ„‰|‚Žy{}€z|vo{†}k~}q~{~o}{}‚}v‰~{w}s}ƒ{ZŒzo{~€xyt}z‡ƒ~„zz}y|–zryz|{u€ฏ…z}k‚€}|x{tfrƒ}z}ƒ||€ƒa}~~z|‚uy|~…{}|h{€|‹yzux€{‡sƒ{xw~}}ƒ|~}€~|wŒz‡|}w}|ƒ{w|}zsvŠ}|€o|Ž}{{op…v‡‚‰w€}y~z||€€~€y‡|Œ€’kŽ}uyƒ|†|{~~yyox{w€‚x~~u~wzs„ozv{‰|n~v€x{}ƒ€v|x{tb‹w}q~}|{n}€{v{h}x}{{}‚~|u}|~z€|kut}v‚|}|…}{}|‹{|ˆo{ty†ˆzf|x€vh|tx{y€€qc^}€~y~xx|r}€|€|}~€wzŠƒ{z{|ƒ€zn}}}ƒ~~€y{{€{wƒz€x{w~|}~€‹€…m|~„q€q‚~‚{€r{€^}~{~q}s…{„zx{‚zyq}ˆ…†zvw„{yzyr~€x}y}x|„u‚sxsyywt€lx}€}|€‚zw|{†yƒ€s‹w€}€‡|{{{r{‚s{€‡r~ƒtuq|~‹ƒ}{{|x€zx{~t}ˆp{€ƒy~ƒ|ƒ„……z€ƒ|}|~p~zyyy{„zƒ~t{wƒw€€r‚x€}z}{yj~y}y‡ˆ|{{}|{‚wz|‡}h€}‹}y„w{||y„yo‚z€s‚{‚x|†{r}~x€‚|s|‚}~ƒ~|ƒ€}‚‚}…}„vw}…„~xzslr„wryv~z~{ƒ}ug{yvx~z}}‚‰€„xj€~yrx‰Žt…~xytx…}‡‚w€‚u`{€y{‚yx|}yyv{tyv{yƒ~v€Š}~x{x„w‚s€ut~€ƒ{|€qs€s}w}‚€‚{z€…€‰j}wx‡s|‚~€xwyƒ|z‚†}‚z|psx†ˆz†}|||vyy{x‚yw{‚€}}~}~}x}nz{|w|py€ƒz†„|ny~y€Š†{{zvv‚~v}n‚u|t~‡€}~y‡„€}{{z}yzzzawy{ty~y|‚szx€~„zu‰}~{zuw€†|x~vz€p‚xet€~|z…y|}zxz€ƒ„q€{‚…v~z–y€~}~y„w‚sw‚‚u}|ƒv|~wx|ptต~r‰z€w}…€{v}ˆu~‹{~v€|z……‚vtz‚”zx||‚q}~‡„{‚{‰|…Ž†{r€zqum‹~|xo~yƒŒŽuoˆ}xz‚‡}~|‚‚ww|€‚ƒ}‚xop{vvu|†{v|j|…wˆ~}vou~zr~}€s~m~€‚pt|xƒˆuww‡y}r`…t~{‰‡s~|~tur…v€‚„~t}w}€~s}qŠƒ‚Œƒr|ƒzŠ„‹y†vx}|uƒp|wgx}{~z‚t…zyx~o|o„}e{}{‘{‚|z{|r‚…€u~z\yr|p{s}†y{„{x~t~z}x†ipx€|~z€o†yu†nƒ„|`s}€}z‡q}x{qz‡qfy€wu€|„}~|~Šq~uŠw{‚zx|{}|…yv|‚xy|…y€~u|nse~y|tu†‡vy~„}…}~}€}|qˆw}|‡yr~~€‚€xzƒ€z~v||xyzvy}zt}}|ž|wWx}w{z‚ƒˆ€t~sxw~~‚{ƒtx|ƒx{…|my|{po€uz|yy~tŠ}t}v}ysz‚u€‚…{{~yx}x€~yxˆ}}…~xtw|}…Ž„k‚€r{{{‚t~yy€x}€y‚p€yz||‚x‚xvy~…uyzy}†y{y{yuzy~ƒ…z}xr|||z„{‰†v}‡~|}xvv~ƒzt‹}|~y~‚€~}|‡|}~y†m{uƒs…xxwyy|y|m|~v‹€‚x„~~}‚zƒsw…ˆy~€|{y‚}€w‹rz~|ƒ†‚z€€€~}}t€ƒ|~vw‡|yƒ‚€}|†~‚v{}zxz„v„„…†{~xuwuqz€~w‚w{|wv{z~x|{‹~z{{y€vx}x||…‡sy|†„zvz{y|rƒxp{}|x}u‡s}{z}~|}~|{|~p‡€}}}x~z~|{xy‚|owzuux{‰{}u{wuzu…€u}zyyzz{€~y}w|z}~tƒzzr||‡x|wth|s~}‚{‡ˆzkvyxs‰}}Šzzp‚~€xy~yzu{}{€{€ƒƒ„{z}q}€|}‚~{x‹zy{qw‘„z}~yyv}ywrw€y}‚rx|{}w{tov‚~|z„„w›|zvˆyu{pn€„{z‚}…|€‚x€xz€‰}yˆwz}yy™u€€‰sw~‡||tv€ƒ}z{}ƒruuyvv}~€{z{‚€z}v~|tu}‚}€yw‚|{zzƒ‚zt€}~‰}v‰‚{‡|t|†„|x€||{sˆ{|xŠ|}ˆvyzx|y~v†nŒ{z~|—~o~|‰r„~wy†x}w~z‹‚s}~{n}}}}|a‘…|}z{‚y{|yu~€„}wuqz€~€‰‚gx|~~z{|{wy‚‰zs€}|z}†t}v}vwzw{y~|zœnp•|xzuxy†k|{„{zy‚|z{zƒ}€v€€w}w‰~w‚ƒƒ{{|z€}w~{€„|z€x€w}‰zw|}|wz|}k…}z||{yt{{}z}y~y€w~†w‚}ƒqxx}~‚zswt}}…}~~‡y{‚yy~x{x~v‚ƒ€yzts~tz}}‚|kw|€z~rwz~z{|gy}}}{x{~ƒ{yzyzuwv‚€‰o{u}€~Š€}€r~v|oy…|x“v{x|…vˆwqv‚…ptw{~}}Œzuli‘€}msn|b~zzs{~†ƒ|{w‚‚e^…y‹ƒx…x~|{}}g~xmv~uŠˆz†œ}y}|z||r{yx~†€…z–~‚}‚}zŒ~ht|†}–Œs„szvˆwt}iz{Œqzxxx||wvu„u~}~ˆw„yw€„‚v‚v‚{r€j~y‚zu‚}zv‚—~y€v}ny|v{vj|{Ž~{‡z~”€~wt}€‚}ƒty{|u}zz€‡|‚‘v‚}ƒll|†vy{xwwr|{|~Œ~wyy€‹f}‰hy‚}{~ƒt}€gw}z‡€zt|}}}‹tvyhŠ{}{yj~~w„w€zwv~l~{|€x|ƒr}ƒ—„z‡~r~wvy{s||ƒ|Œƒ|V{k}|}{zjzx~}rf‚{€}{‡v}~xŠ€r…^xw„|{xt€wvƒƒ~~}‡{„wxˆ€o‚{ƒ„w}x~y~yu~•|tˆz}ˆzt|{p†sx‚}z{€p|ขzv{~kzy~{wƒ~~ux‚t||ƒ|u‚‚{…t~y‡}t{ƒu€z}€tr“zzv{|zy|z‡~z„}}xzz~|u]{sy~‡s}ƒu|‚|‡xvzy~‚€}|y€~sŠ|zyyyƒzh{|†f~‚†yzzu~‡}}xz~}wyv}y{ƒ‚y‚„y{~~z€u€…~t’zmx„u{y‰vy}x|}‚z‚~€}~zyx†~€}‚€xx|…|xnz††~rr~z‚}…ƒ|v~~y€ƒƒ}|…{zyy€{x{ww{‚o}w{w|}u{{w‡w~}u|p‚|||x…{v~z|~}}}~|}||}x{z}ƒ~~|…zyx€}ƒ~€wr€}†‚}yq„€ƒs…~y|~yˆzywrz~w{x}}ƒผ|ƒ}}…ƒ}z}|{‰u†|{~}‚€‚yuz{{{†}wƒx€~Š~qwszqxyƒpƒ~u{xx}w}~€~z|y}xq||€y{u€€|w{‚~y|v|z|s{}ƒ…x†{|‚|xsy‚ws{|zu|y{wsboyw„‚}yvzzy{€€‡€ƒ}~}y†pu|ƒ„|~r{r{‡pr‚|xo‡yz{ƒy{€{vx{{Œ}y}q‹x…|s~}€||~„yovvr{€uvxzzvv†xw€o‚‰„|„†~‡w}uz~uz‚}~~€l€ty‚zwz|ryy‚yy‡Šx`tz€€|{yuy~x{{y|ƒ€}tw†|{v~w{|€yy}u}yƒ~‡n‚€‚~eyƒzs‘{UŠtzy‚ˆ…~„w|‚pz‚|s€ƒ~w{o|…zy€„‡wƒ{suqh}}y†ƒ…ƒzxyt†‚vy„n}ƒˆx|s~‚Š„~€yy…‚wz†x€|z}t|‚z{{z{z‰„~vy†m‡}~€}vƒoyyvz}ƒˆy~z€’~po‚z~€~„€„{€€x|~}x{rz~Šur„z}€‡{uŠo‹}y~s{{|~Ž}‡{~r’€~|y}…ƒy~€s††t}|ˆsƒywwƒ€„z‚{}€…vw€w~xƒ…yw|€u}{{ze~{~~}|…ux€}{‡rl€{}Ž{uw~zwp{~„~|€s~|„z|m|Š}h‘wwƒ‚z}vv…‚€rq…ˆ€u}€‚ˆz~y|y|‚y‹…zoyƒxy|~y|‚ƒyz‚xw{z€]ƒ}x•t‚‚€}{Šv†{|‚{‚ƒq{s†‰z}yvt{ˆ‹~{€wzqys{zŒ}{~u…v}z|t}‚€{vu}|‚‚‚~zqduuƒ|u‚s†zqqxzyu‰•ƒq}nxzy‰z‚‹žszq|~r{€|pr‡{u{yyŠur{‚q…ruzz€|x{z}€|f‚†w„|…}y}€w{xz…rs{…tz{tx~ƒ~s~…}€€„x|w€rsw{x{xxtƒgyxƒyty~~kp‚w~zƒ{}s€~x{w~zuuzyuƒz„yo|€ƒyyuvhyq|l€y€~{~|ykxy~}€|…jƒ€|‚oo~{ƒ…wtsvvv‡|€n~‚€rrY{x}|z‡rv€˜‚uxn„|yq{xp„{~hzu|€~}…y€wz}vk‡†}†v|}uww{v€y~x„}vq|p‚~yp}Ytv|}{}~pjxp~†sˆŠ†„yt€{}wytsw|Š‹ˆxz„{ko€n€o~}n~y}|}}„uƒˆ~{tz‚xxvxux}qtx†w}ƒyrˆxy~yxp~†wtuqty‚z|u„{z{tƒ{y‚vx…‚|tmu‰z‚x|†|v‰x{}ov{v}†|†‚|„{jvƒ{}v}x|‚y}ƒ}‚yz‡xmp„{vuu|„zm~nn…€‚…Ž†x{zx|…†„ƒ}~€w€ˆy€€‚~~rƒ~‚~r~q{ƒx{rŒ{lv‡y|uŽ€}z{yv}vq†~ƒ|‚„}‰‘w‚}{ƒ|}wv||‹…q}~sn‰uƒ†r{znn|snq{{~y}u‡w‰~}|tˆ~‹~lx{‹€‡ƒ{pqxy[zp€€‚„€‚~|……tŠv}x~}v_v~}y…€ow…~€Žt•{y|ƒ|ƒxyzƒw~z‚wz|ƒvvYl|†‚vr~{_|szŠ…€{‚{zz{qz~|}}z‚€z|z{wƒ|ƒ|€…€|…ฆu€{„v}‚€w…€v…z|z„w|€€|„t{t‚~{ƒˆƒ{~€}qz}|~ytyo‹€w…w„~Œ{vƒ„{}uv[~m€z‚~{|‚|tx}~„~r|zj‚Š}ƒ‡xw|…oxu‰w€w|{wt€Uwzvzƒ~~pzx‚~„g{x{]†lx~zyl|‚x~|„x˜†oly†q|gy~z|}{‚~y|{€~}}sx€~‡€qw~in|€x…{~qv†‚‚|w~€{xw€}~|w€zkwx‘vz€y{x}~z{Œz‡~}zyp|w„t‹‚กv}vsrx‡xqƒ{~l†ƒo–†ƒ}}wu|j‚{ntz|~|v‚x|xy„x||u‚xsu{{~ˆ|}|‚|z}€nx€x~cu€|yŽ|u~~x~q{vฎzc~vx‚ƒ‚s}zw}woy|v}Ywy}}‚}r‹}jwpr{sƒ}†|}ƒ~q}xx~‹rŒ‚~l{€|‚}hƒyi…Š„}y€„y~o…t{y‚~}zv}xx}~„|ƒ|}†wz€€yw‚‚r}}~uˆzƒ}}}}}eƒ}{„zmŠu{t}j€~|}xv~ƒ}…is™|€|zvmxw…v€~€r|}wŠ…|x€|~~gz‚ˆŒ}x€uzx†zz|qwy‚|}z|y‚{…~|y{ƒxy~py|€{|‚ry}„ƒ‡„{„{|}t}f…yue‚s|{|y}t{t…vlz}z}€wƒvvvzvznƒ~z~}|…~}y‡zi‚}z{p~~z€x|yvˆ|ˆ‰}{‰}w…wz{s}|}wnzwuyux}}z€}†j~‡…hx}|jt~“}}{x€x~}wƒ}{sw‡xr|}ndz|~|‰~v||„{}{ฃu{€~x}y}|z|v€^~|ƒx}ƒ{q||~ˆ€|Œ~‰z|s‚~|t{k„}~x|z|„†zw‡{}{}}„‚|€s}„y}€wq†ƒu{‡‡qwƒvv{€zzv}|{jต|}~yx|yv}v{…}n{~tz~€‚„Œrz~–ƒ}y{lz~u}|z{zzƒ{€zy|†€{}~|}{}|ty{oue}„xt|lzm€rƒ{~‡~}~hn~|y‰~wg~~~{s~{pwu‚‚|y|}zz‘|„|uunt||}}~z|az|z‡‚|uz…r‚Š‚{|{ด€{}‚ƒ{~‚}}€Œy€x~yzƒx{…|l}lˆy€ƒ‚v…ƒ{||ps}ru~}y}r~{nŠyy„}vv}‚{||u}…xvƒy{‚x€oz|x~„…|l…Œ~ƒƒ€o}‚{}}|{m„~|}{w{t}{}|vƒ‚~w€„}{}|‹x|yxvd~~wx~{}wt€w|„~}ra{utulo|{zx‚x~y{~{{{‚€}~‡i}}vz{x}n‡}x}…{~€x~jk{bnƒ‚|}t~c|z}|Œˆƒ~~€{u‡ut}‰j|~€‡~~~x}fk~†~|€qŠ~|x€t„„c}h}}|†…}‚„†y}}nv„†jX€€{€„u{€tu|pu…{{r€€y~y‚}~~qw†xŒƒ~}„€~u€€ƒ}}yƒ…ƒ†zrp{ˆ|w{”t|~ux~~‚v}‹…pwz~}|f}}}ƒ{zŒ}|s}l|soivƒ}vvyvxvƒ}‚ˆˆv~u…}…|„‚v„{ˆ~y|n|‚{ƒpiu‚‚yt{…†}wgxx{z|}…wnƒ|„}y‚z{}qxv€€`}€ƒw€|}€‚}†}~pr†}y€|||y„|r€„}v~‡n‚tvŽxx|€k…ƒ}€x}}vr|€uw‡x‚z{{~{ƒz}€}”hz{„}{…|r}{q|sˆt~y~}‹|v‰szv‡wvp}||ƒ{ws‚xsz~‚€u}€zƒ}‚{ƒb{x]sz„zn}€Œ}~lz~|n€x~„ojh{€~sy|}f{tozx||zv|{v}z{{ˆƒ}|{xq~„t†|wowzs€rwtv{vƒ_~„†y}woy}~}{…v}…kwZmu{m|kx{|€zv|~€ˆ‚zƒk……€uw†‚t{v{‡†{ot~n}x||yƒmwz|yw‡~r{kvƒt|vƒ‰~‚†{{‡…{vyv~ƒ~…y†‡xzxm|zf|{ˆw…w~‡}~ƒz~€€y‹|t€iˆq|q|x{|vwx„‹‚€yu}jwu~|u}~€}€x‚s“yr~tl{‚s}yyzzŒq€†Ž–„„˜x†wvˆ†y~|ƒ‚}‰y…}}v‚|„€‚ƒkw€ƒ|r„}qt|€ƒ…€…uto{‚{u‡rrx~z}yz‚†|€‚y…X‹€v|wk€x}|yvy}}|€}~„€x€zzzŸs€…}~xuuyt‡y…s…xz{xƒ‡……€y…mhv{‹v|€rz‚xŠz|wjzzz~vpx€rzxux‡Šz|‹m‹}xtxwsns|~†}|†€v†xŠ†{~|~x€|„„z•u{~Š„sˆpˆ{lzˆ‚~}}xzw€yu‘tu€…|wr†{|ƒ€‹u‘u}rƒy„c„ƒwl€††Œrzx€‚n†sx„v€„|„t|€v…‡‰|€tvp~„ƒ~€‚}€xwsw}w„…„€}†‚`~‚›‡ƒtw‚q|‰ƒz{€}„…‚‰…t…†ƒx|Ž„~ƒzzx~ux‚vƒu{{~pwpvzƒ†zo„~ฆƒ‡~~y~{€ƒ}ƒyw|{‰‚o~}p~~ƒ{‡…|~x}~~z…‚}~}‚~Œwyyty„t€Šyoz~|o}„z|j{{{†|„‡xu~~{……z|tƒu~€}z}{}~qy||Š|†x{xz|qv‹zwx‚wtxr||x€~|}x|‡{}|~z€€~vƒu~}}†i„{€Œ|tt…‚}}|{~€|q‚~|ƒ|ƒ~„}w~zvwƒ~‡x{€€~~‚tq‚q|sz…~xz|~~…~{~}~xzq‡h„}t}‚|u€|}y‚‚v|j~}yvwƒ}r€xˆzz„}x‚}~•~…z†u{~z‚~†|rƒz{u|wwz|x~Šsitvz{‡{v‚qy{ˆ|}u‚d~|„|~}yˆƒxŠjvq}{rf}}s~ƒ|~ˆjy†|ov|z‚s‚yp€{~~|~„†zx|pyytw}x|v„yz€ˆme{|~€o‚„wŒw}‚s{s}‚~ˆv}uq“ƒy‚™z€€ytyŠzƒƒ~}~z~np~xuŠ~|ƒ{|{{zy‚}}~}t}x|}„‡x|{ƒzx~~}€~~~f…p}{yd|u‚{zo{v‡|x~}}‚l‹†z†~}„ww„w~q„|€}x}~z~~|—w€€{|}s|x|z€zo€||bvvyzw†}|sz{yyr{vz{ƒy‡~}†ƒz~‚ts‚jz~|ภ~~yx€|ww}ov|‚{p}q‹zyyƒtx{u}€}‰pyw€|~|‚z‚nk{zˆx}ƒz~Œpy{}}n~ƒ…|€|„{ƒ{|{zp’y}{~|w€}†|z„ƒl~w{€Šv|€~{{„vs„zzvtsƒ|zx}}}z€v|€vx}yoƒryxos†}„Xv„}|}xp|y|x€w€w}xwy{{€}z}’‚y…‚‚|y|r}pƒˆ~~{€w|~€t}z€~yvyzƒy|}xƒiyzsr{ƒƒ~€||{}†xy{||ƒ{{l{z–€~||‚ƒ|z‰w|x|}{}u…{{y€zu€r|t~Šƒ€~€~zq~q|{~|€‚”€|vvtvxx„x{ƒx|ƒ|€ƒzwi{ƒ{||{yw~|mx|}sv}d{z{zs|ƒ~€vw„‚}|Š…{{ƒz{yzŠ}›p|€€~{t€|‚|~y†vfƒ{~{zv{yrzf{€~z~y||wzprhv‡|x‡„p|‚t|€zot|Œnr|uqrr}z{z{em~o|zyu‹zxt“uyjh|x~‡gŠ€pnr€{rv…|lŠ‚}yqtƒkw€{nz~†zn~€hv€}xn||ƒznZ}vlvƒ€~|sŠ„vf]|d{z‚}€vvxm~zƒ„}zz€}|buvw‡~uƒv‚|ƒ}p€||}{}oxx}{|x{k‡‚|zŠww‡mmƒ~uv}vz†lo‚e‡‚vs|~€|z{|y}ƒptŒwƒƒ‚yp†n}{y|oy~|‚w{…zwwu…x|xyp{wƒyv{‰zuƒˆzgyx}}‚‚{r†}yu{„s}…unu…u|s~ssuz‰‚z„†znz‡x‡ƒ~}†r„u||ƒ}nˆ}}‚rzzn‚…sz{†{‚u‰s{~~|p~oxs~wt|z€r‚s„‰…ly{zw}ƒvW{q}}ƒwq}‡|‚ƒ~dƒyxvxx€xzpq€~v€o€|r}xjt„~||~š{wxv‡{ˆzsy€~˜|‚~x|{~w~mf|†rw„wvn{‚}yx|~z{‚yxŠ}w{{|ut{ƒx~{r|o‚~|ut|{…i{}|xw‡{s~~p€r„u~งtt}kxh}~|yx~|y~€vsz€x‘}|~zvy~€{x~zrrr{{‚ƒ†|}v}}‚„|nzx}z‡{~|}y~zŠ|||{ˆ|{‰s‹s}~un|{tw}q†q}vz}wt{‰…Š‡}|„~}}zvŒz{|Š„{‰w}v‡~‰uz{x{}}~e€ˆ}}~„t„v}}t€ƒƒƒz‹‚}zƒy€~y…„xz|`|}~|~{ƒ…}€w}|x†xƒ†y‚‡{t|}xz~{‹{|c˜…zx~x‚‰~€w‚|Št|}ƒ}||yyq€yo~‚€}}uvŽ{{wt}}y‚~}€~lv…|v‚€†x~}€{€k„y|{|‚y‡x|~{||~v~€x{pwv|z~zƒ||zy‚z{q„yp‡~ytpƒ€}‚zv||}Œ|€Š†‡yzyƒtx~~r€qz{v‰}r}‚y€ok{y~ztjƒƒ~Šy€y|~vsŒw‚~zz„‰|wzƒz{~}{|ƒ{~z{†so~{“tƒ}~€m}“t‰y€zˆwf}~zxˆ{n“tƒsp}z‚{t‚uqy|ƒz{”„|€p}v€{…}zƒ{x~yw{su€typ}puuqvxqƒ}wnn„rp|zŒŠƒxy~‚|‡o‚yu{„}~yyw{ƒsz~y‚{{ˆyz‹|x{z~o…ƒ~k{|~v‚{€‡d|…ƒ€€y~~~wx|vlvy}}jyu|‡ƒ€yzzs||}xyƒ‚z€t„Š‡…~|qu†|‚rvp„†z~€y‚w€{„y‚{xvxxƒzwxvt€rzˆdxtfx|tv|zz}|~†€zvxo{k~w{|u…}n…zvsz}s}h~q†l€{o†‚nxŒ|twtwj\Ž}w}zx„y}su}„|yt€{n~{y~ƒp}pwzzžry~ƒxu~}|‚n‡{vxvs~„|z~z€vƒz€‡pƒn|~y}wv„|ƒ€~yx„{uƒzzpxw}ztyzu€}|€~ƒƒ……pr{„‚€}rw}k}|‚k€z}typxo‚v„†q~‰}}ˆŒzwqr|„s~u|v€}yyu•z{vrtr…€lzl~h|}xl€wr€€y|‚ƒ„vwn~€˜‚}…xf…yˆŠ|~zƒw{ry{z}‰ppq|~~ƒu‰yv‡o‚}~„„|y|~{„ˆxk†…yzvy…}‚~u‚{uz…†vvy{~…vz‡†–ds~„}y}s~tw‚‚‚†‚~{txt~~ˆ€|{o|…~†rƒzsyj~€{‚}y€p|}„~}Œƒytoxt€zm}„k‡‚}s}t}s}}yyqxp~‚wˆ{……t…~}‡|}lxww{rb{}zŠ€{z€nq€~{xwƒt‚{zty€~w}ƒƒ‚~}{f~}ƒ‚yxtx„y~|u~q€s{}…}}~}vt|Œ…q…u‡€}|v}zzxŒ|~zv„Ut…~t€~x„s‚z{{|€~‡x€}zzƒŠ€~vk€x}|vv‚{†xjo~€}ƒv{‚wz‚ywys€‡y„Œ|xvw]v„|†{ƒz€zu€mz|~gq|€}||}€~ƒˆ{|uyy{|{wsuƒ~ƒ€rxy†ŒŠy†‰w‡ts~ƒ‚{ƒ†|y…||ˆ~}yu…€‡‰~Ž€‡wƒ}yyz~ƒq‚}‚€~z{xr}}„€xzt„…{vy…syzxˆ~}zs{}zxk~wxuv‚s€y\~‚ƒy„{ww‡vx†z|€Œƒ„u{~ƒƒu‰u“v[y€sl|~|…„y}}|ƒz}œw|~f}ƒ€}Š}dj}‚‚y~€}~c†ƒŒ~„€ts‰‚ys~sƒƒ„}ƒ|w”‚ˆvt‚iryo{uƒ|~~}}€wyw†‰ˆ{‡y~xv{x†€p~t|uv~w~ƒz†vw~†x|zzss{^€z…r{y~|wwh{~z~ƒuƒd„ƒie~ˆ}{Šƒsuq|~zx†u}x{yzq‚{{v‚„}|r}y‚z•†€}…{u–o}}yjv|}nuk||p|~}z€i~r€|Œow†uƒ|€‚‚yx„pˆ|~w„y}ˆ|ttŒ}l†}t‡€‚z|z€v|my|ŠrŒ€{~wjƒhl„~„qv|€’‹…xx‚|y…x~~~ƒ~|‚„‹yr†~‚ˆo„w~{{…}|ƒxu|„{‡…uƒ‚xq‚}rxr|xv}}Šzjx}vw|~€}}Š~ugคt{x„€x~||vƒ{v{p{x€u„‹„xv€ytxx}v€zouxsrvyv‘{z|uhm†‰„€€~…|€„i}dŒy‚wqš~|zry}v‚z~€ƒyyyjˆz‚}~ku‚x~rz}|s€…}|zy|}hzฆ{{~gypuJ€…‚vwn€z~{s|„{h{€o‡}~‡|z€†z†}tŒz|}}~†{~~w‚‡Šƒtxxxw}uw„„~t„{}ƒ}‰…r‚„m}‚hf~~}}}~y~|}n†r€_t~{‚}ƒˆyy}†|wz|hzTp„qw…}|‚yzŒ‚{~yw„€~„‚zOs€…‚v~~€„x}‚}oozƒ‚{iyxc†x•|€€~~xzm…Ž‚y~xt}~w€m‚~zv|…yy…ƒ}~z|q{€v^x~|}~|}}}„~‚‡~tƒzŠ}mywxp…v{€„{x}x‘u‹||zuzuj‚u~zx|~‚€}ul}€~~x|~d|{osqf~}{{ˆz}†ˆ|}~„zys|{qzuybx‚mŠz{|€†~†~{€…ux†{‡ƒyk]{rw|~Šoƒ…}„n|}fsryƒuy||‚y‹|xwpy~{w~y{~†vƒ‚qy‡~“€ƒ{|†sz~qo€ƒƒ}xvz€}ys~‰{z~€}y…l~|~zu}ˆmkz~~}”}y{|x}}s†~}k€~~k„|zc‡z{zyx{}…xu{€u„y}{‹‡Š}}ƒx{qx~€rƒw†xz}yƒy‹czŒyz“}„D‚}˜s|}}}y…xz„{Œ‹ƒuŽg|v‚yv|n|m~}‚vsw†z{r”sก}…|ƒ}€p~~w…g|rƒFcw€vsˆtt}ˆ{|z~x‚}izxzttz|xƒw||ƒww}‚ywstsvˆ‡’s„|zy‚xuzx}zs}ƒ}t|mwwwu~€€†v†yŒxszˆˆu€wy|x|}xwwv†‚z]rnxz|u‚|x`’zvƒƒz|~ƒuy‡†…tq{wz}v„w|v…q|rt‚qn~~€|p„|~z€q|y”{‰Ž{zˆ}p}{z}w{d€x~z}wzxy„ys~€z‚~SvŽzxs€s€~wd…‚zw|ƒ|„b€v€z‹Œ…}}‰b{u|ywq||y}xz}}Š’~}{…xhn~{|{}…`kvo{ƒt|y‚yŠ{„w„lƒƒ[‚sv~|y~„y{}~zsˆ~g|ox~{fv}}tsuƒtx{{t}|}wfz|„‚}~}„Ezvyyu|‹„}•~|‚~~}‡€~szŒ†~zyks€zx€}†||{~i~~‚|‚‚†vˆyfwšhƒ}‚†o…‹m}|`ws~Ž’yv‚Œo‚{ˆ„p‚yƒnpra~{u€†l}j€zgw|n}{‚||‚Œz‡uuv…r‰xm€swŽvŽvrxˆ|hƒigpxsp‚v||z}y€|‚}{‚„zขˆ‚€†ˆ|twtsnsuƒ€yz‰|~~‡…Mu|~u{w…‚onvxrt}yr}ƒs…]w‹yiƒ„p‚~j^xu„…~€~‹e€quzwz}„_xq„xCy€†wŒ„zq|ƒ‚|]~}ŽzŽ›dxz~ˆex}\vn€|„t†oyoyxy\wo}`Œtqom|ntk{xxˆ|}py{}t|w~l“z{m~ozt|my}rzw{…‰ˆ{|ƒ}{u~Tt}‚~‚ytwz€ƒt`{ut}n~z|€‚{uvqvjzŒsfr…‚uƒ{…„ztp‡‚‹mvƒx{€qvšh€}yqjx”‚ts}}n~ua€ryzstd…€ry†…wywƒwqp_vž|y}w‚ruv|‚‡~jnkxw€f…|ra|di‰Zpu{x}owulr‚|}„`{€j„|u}‚\‚p||‰†y}~}SsŒz^~yˆzjlh~|€e{€‚ƒz||˜n|l€€v}~‡x†u|~z}f~z}z~}}„y}e{o„€ˆv}~‡€yƒ~wv€ƒ}t||†„t{€gƒ{|‚z{~}{€ƒ~}yxx{tyt|x|yp{†~‚ƒ~km|vq|ƒ{d~„}„„rv‚e{{vpk†ƒ‚}x€|v~“u~}{}„j…n~{t“~~s}~–k~u€†ƒ~xzxsq‚{†|w…ƒ}wq~qh|‚qy‡vxƒˆ€€‚{t~twx›€|h~}€z{|yv|}Œ€zzp„ƒ{~hz~|}v‰…{w€}ryq‹‚‘~v|{€}ƒ†y„Z€~|ls~v}`ƒ“y}}~~x€}y‡j||€†wy~{xz}wxˆ}bm|ˆ|}‘€}{w}t€{e|h†{o’{{|}{€~„^€}zev{zv–jx„‡ƒs}l{}|s{~~‚\n~|yyq|…}~z†~z…}Z„…~z€u|ƒg‚~{kr‚Žxvˆ||||uiv‚yz€u~…zo~|~‰{‚„€‡s€€|‚ƒ}|p{}{€|y„‹„z{‚||Œ~|ˆ†w}|~}hq“z|y€‚vu~ƒ~vzp€ytz{yx{pzzyuwvt~†}wv|z|€tz„†ƒw}vm„wp€u~vxƒyŠuvo„ƒŒ|}{|†w„|x~y|y{vx|…x|{yz{wr|wz’x…r€zvƒ|||Šzxxtx|thy…€z‰utzzzl~‚|yzwyuwyz|y…pv{ywy}z‡qx|}…{„…qx{ˆ}}uw€~|}|{q|juji~}p|‰wur€ps~ƒywwv‚nu{xuuz}t|}{zgƒ|y€xz†x‚g}}wws|{yv„„uxq€€}…€ƒ{nt_~€~huyt€‚miwyyu|{v„{}‚‚t}zƒx~~~{|lkxlˆvs{xzyy{pƒsztt‚|xzwov…{|~…|wy‚ƒoq€rt{ƒtx‚y}xx{|w‚}yz‚~{„quy|Š|z|w~~zz}ƒn}{rxw€‚yyn|„z{‚l}||xŠwvryp€~tvvuv}„{nuzƒy‚…y{zxqsv‚tzyz{uƒ~~wf~uwqz‚qks}yttqˆu||„zww}|ƒwput~€{‰€ƒpyyuv`€„uz~y‚wu|q}d€vx‚|J€}€‚rŠ{}~s|z‚|z~vt€|k{|‚vx{{p}t{“„€wq‘wr~xŠ~znx}y‚rxr„Šjzy|}~ytz~q|€„roxz{q|}~ut}…~†ˆ‚„vzo{}ƒ‚||}}~~ƒy{ƒƒyq}}‚~|w€x}kr€Š‚w|wt{€„€}wy†~ƒz{}w‰{y„{€zn~wx‡yyxy~|e‚z{€†o|†{{~~|yw~‡|‡vwj}~vp‚x|xqvxƒ‡z~{…{w~|wŽ†|}“€‚†~x€~„}up~€{†y~}Š|†|xsŒ}~‹|qx“z†lsxwƒxzyzz|pz}xz€}x|}“ry{ƒxz†ƒzj‚|y~{„vs‚~|…x{“†|yw|m„x€|Œy|zxyyƒ}y„{y‚v{{w|zyt}oŽ~€‡€t~u~{€{szy€ƒxƒ€x}~‚y‚wˆws|ƒ|zzw}szŠ†wxw€|yq‹y{|›}|~{wz}}v|w†}~…qz~z„~}u‰z—„|b†~y~‰hr{„y{xw|z}€|rv„ƒ}Œ{z‚lu|‚|yx}‡xQ}y||wt{r‡ˆeyzv…‰…y|’xzyxw€ƒ›r{|{~|‰|h…{€œl~|yz‡zzw|}pz~w€y{}Oy„|ys~{‚|~z…‚|w€sy‚ƒr{‚~vw}~}ƒu}~woƒmy„~‚…}xv‚{{{~—~€or~m‚uw„|€ˆ‡€y‡u~yz|wz€{y‚}~tu‰}}ƒ‚„~w{ow}nx‹{}y~skŒ‚t~{ƒ†}wrsz|zv~ƒ‚Ž|‚|{€|b{|}yv{fs~{ƒ€n‚xu†et€|}}}{~€x~ru…~~„y‡„~wr{}iww}~ƒ‡r}‚|v|~|v‡}†{{v}€}}|v‘~{k€q}‹}„|q“z|z~vzi~sŠ~z~‡}€€w|~}}‚ƒ{xv{|{|‚|~}…}{‚|tyxƒl}}‚~€xz}ƒ†‚x~z~{ƒˆ{t~~z}~|‚‰{{ƒ‚€}x}}z}…|‰||x}sqb~t{‚twx}|yw‚~xuvƒ‚~vyˆj|s|~}}y|u€lƒ€|vƒ€vx€rvzs|ƒy~‰ƒ{ˆ}~{ƒ~}lw~xvx‚zjkv…|€ƒ…}„h{„y}|rx‚z{f}€f{n~x‡}}zwq}|€{€~Šyz~Œe{u†w†…{utt{{…i}|}t~‚x{|Œx‡ƒ||}s~zyx…|‚x|z~„vvy‚y„wnzƒ‚…r~‚x~€{}}twx`y€}}ˆ}€~|}~|~]t~”x}n{“~‡|y€y{€~|v{u{}{‹x‰pt}x{€†‚{}{}jƒ}|yueŽ‰‡‡m{qw~~‚}‚}vy~{||ƒ}|‹v~xŽ„s€yx€z~}~tzˆ}~wvio}xˆ|~{}o}}}v}†~}g‚‡‚‰vƒyhŠ”|u†vwtuzsaคq~z‚w~z‰{{{…t}xƒ}zwx{‡~s€‡i~tyxp{{|Šy}„€{}{z~~{{…„ƒ}y€mwzt€z}€€}|{zt‡yp}ht|}}~}o‚|y}‚ƒ€zy}xsu‡…{{v€z‚‡urzrz|vng|{…}†t~xo`iƒ‚€y‰|€„{‡~zƒ€ˆ|yx…}ƒu{‰}twv€}z{€„sux~xxw‡y}cx„sl†~‡yƒ|{w‚‚~|‚}~|r‚ƒxwz…~w|n|a€|‚x}s‰|ƒyzyƒŠvs{€z†|„xv{Šƒqx}z~xmt…u‡|vvws†‚s‰y~y‚r||€zyz|z|ƒ~‚Š‹x‚urvu}x}…zivƒ}€wvzr‡szƒry~|‚|{|{‰€ƒ|v†k}~{u…‚}~stŒ}}{~|{w~~€n|}}|~p||~|~}ƒuz‰w…†xt„~w|ˆup‚|uy€ˆ€‡v}|tmmt†uy}€{y‰w…z}–|‚r€zƒ€†y†ˆuwwy‡ˆ|m~z‚z|‚ƒx‚{|{‚s†{|}x~y„~p‚||cxstw||yq†…uˆ‹†|x…„{xiz}yu‚r}zyr}‚uƒw…|zs|{}x|—‚|wywwy€‚‹‚„t}ƒ~‚ytz…}€w€}€‚sxƒ~{Š…‰~…€qx€r†}z€‹|†|„{mvxw|{w~|‚€s€ƒƒ{†{~€x}ƒy~zƒu€}‚xyr‡wr|voy€xuv…ywqz~~{ttr€~„|~yˆ|vwx~||€|www~…|„€€r|z}€‚ƒsƒz††}„}z„€•ws€Ž„Žƒn}~s}y†phx{{xyq‚v}ƒ|}€s{x|…zxzw‚w}|„s|vszŠ~tz{|m~}y~y}ƒ„vv…u}~~vzƒy|xx|wz}~~}‡q|yvˆ„{€‚}yym€y~zzŠo~}z†“}r{ƒ†x~xw‚t{w{}~r‚qt{t}x~€}|~wuy~|{~†|„}suyt|~‚€‹v…ƒuzy{xqwz{z‚€{te‚{{qzyšw}}€un„‰}~w€|w|vs€wxhyw~zt†Šy|‚{hx†|l~u||tƒ~~€t||…‚s~€ƒ}z€}|k„t€€u}xyy…„y€v}o€|}‡€|€€‚s}„{y€~uyz{€z€‰z}~|||x€}€xy}~|‹~|~iz{~{~‚xvy}{„|~}{€€~Ž}q~‚€}‡yp{ƒ€xxƒzwˆ€t{Šy{w‚~}zzƒwz‰}xyz‚}|‚€z{}{~}y~vv|}†q{„}|}Žzƒ{~}‚z{z†€zƒ}y}x~~„c|…‚…ƒxx~„x„}vzxvw}œ{~q‚ƒƒ}|z{zvwr{z|€{zu€}z{€~|€z{|yqŽ€v€‡€tx{{€~ƒ„yw}u‡w|€uy€{‚hzvr~€~ƒ„†|€y„||}}€{}{xz{xrywƒ~zx|~w~wx}|}}}{†y}~€yo~{|€ƒ}z|y}ysv}w}ƒ{r{{u}w‡}€…z~€}zz€€r|‚ƒ~{|€€yv|z~tzpw~{€r}~…{}o‡{‚~x~|~tu~}}‚}~t{‰…z‚z{x‚zxy‚Š}|†}}~wƒz€zz}{z}|}x|{yˆ}{|€v€wtz~‚w{~€~z‚zuz‚}}|x|z}~y|‚ƒƒv‚|||…~u‡z}~z|~~}z€zyoz€}{fqvzw~v}€}|xr{„v{~}~ƒ}€{z{Ž‰{‰}‚‡†}z~‡~zyz|z|t€{xiz~mszt€z||y|yƒy~‚‹uwŠ{|wˆx‰}{€|n}†~x|~z}y~~vˆ}~}}€z}††Š|~vy{Š{z{€x€y€~q‡‡z‡s{{}„‚~|~{€€‹…xx}x‚z|~y~x{y{…wt„x{||„||}~‡|}x}zz‹€{{€}}€}~‡||ww}ƒ€‚}u|{z€wy~„z}yuv‚}|zƒ†‚z}”|€Š|…t€„€‚}|ƒ|wƒkmq~zz|||ky‚z’€||}v€}|Œzy|~ˆ‚t|wu{|{~{o|z{|}ƒsˆzq~{t†y{ƒ}}}t}}{‡z{€€vpƒ†x~z{w€zy}ƒr€Œ‚y‰ƒ|~|w{|vw€w~|ƒ€|~€ƒ|mx€{w†~p|wŠ|}|‚~x|}u‚srww}~yz‚{ul~{ƒ{‚ƒvs}|z€ytqys‹y||€„€€}‚~~|y~‰~y}ƒ~|{}–€tty|yzy|xy€€z‚~}w‚‡|yzvu}v~ƒv‡vy€yx{{†|}{€€}s‰‚{zv…{~z~€„u}‚€|z}sxz}|{ƒt|{vx{|y€‚{ƒzu{w|z|{ƒz}||wu„}ny{nƒo|y{{€}Œ}€„|t|{~||…‚}}ƒ{|z~v{~}pvqy|€}~ƒˆ{{}{}…„y~~{‚}†|v„r‚sxy€€~}o~€‚z{€zsy|~|znz{y|zzs|nz€yz}†t~€vq}}{|yz‹h…w…}mzymu}x{z{Š~z‚{‚}|‚x}~~|ƒ~€h|„v{y|wx}uw|‚y|y}‡ƒy{zs‚€~„vz}{w|~‡{~}{y||~‚…{€€„}z~ˆƒzwy‚~…}~||st‚tz‚z‡„|w{yu}zm€{wƒx~^~…s{{|}~}||{pƒs|jsz~|y{zxv}{q‚|xyz‡|ppzˆz|}s€†‚vyz}w}~tvƒy}|†„}}€zwi{‰{€z…{{}x}unxxx‡€xwuyvx‚‡~u{y†|ˆz}†{{x€kx{z€||xnw‰ƒƒu|ˆ}~‚~z~yw}}…xzƒz{ƒ€ˆ{}~z}txw‚|~z~…}z~‹~~„y†€‹‚}{~{{{„u~o}y|€€}}y€{‰s|zw€‹m€|ƒƒ}|v„|†Œ€uƒ‚vj„†y„€€}yq|ƒ}‚{{~~~}vŒ€n|{{{€{ƒr„~{‡xƒ~ƒ‰{}€„x~…ƒxxn€zz|ˆz~|zz{{{}ƒw‡vop||xy}‚‚~yu~x{z‚t„€w‚{{{|zvr„~ˆup„†w‚r†w{}{{suy„~{~~€|€~}}wo…€‰z‚}y|uzz}}y}qs~}ˆn}|z…}€y{yzv{|t†t~~y…}yx~{~†ƒ‚€€~v}„|x…Š~yzu}|u€x€~{‰v‚}|‚zyx€}t|‡z~{‡€€y{xv}s…|…pun…t|…zo~†‚z~~y„{r~|y‡{{}tƒxvn~}~~|€z‚}~„|}€…}{ƒ…}~n{~}|yz„€‹{{jwzupy{}~~v}~|ŒpŒw{„{‚}t~zw€~r‚Œ{{‡}v‚‚v~…}yrv‚v‰x…{}z|{‚~z{Šiy}uuysŒuyqu…{„|}{|x€€|~}u}{{}w|~€t‚Œz}|€|„‚‚‚€{|yx…{‚v||€z…v~ˆ{yy~wzvt{t|z|ˆy~jˆ~w€€{sw~u|€uˆ‚„x~|{}‰s{y~{z„{sw~}x~{€‚€w‰yu~†w{w~~{z{t†x‚|y}‹~{~zx|t€„~…ƒzƒu‚„rxm‚q{€{qv~{~~„{w}x{x||x€„€v{w|v|ˆ‚}€q~Œ‡„}z|w{}||€{…zx‹w|€dxyv~x}~{z|t{{~uwu}t‚‚|‡zf€pz…wz{}{~{z}wr€}‰rxŒ}s{€‚~x„~{y‡y{}v}v{q~„tyr|}ƒs{|z~{„}~|yysp}}zz}}‚w{‡n|}ƒy~~lw|}‰y†t_}ƒ~€ƒˆv{tvƒ{v€vŒ{x‚~…q€{v€y}ƒ‚‚x|zq€€…y†‘w…vvq‚v||‚…srwr{~{x_x‚t‚x„e~||y]t…~€{qy{}z€‚wy}„su…s~‡„xz‰{y~€zx{‚€zy‚|v{{‚|}ly}~}‚z€|v‹v|wq{ou~}|v„||q‚{y‡‚‚{tw|w~z|z{|~~vu{}{y€~v|r€z‡||sy„zyypyj}wxy{s||~w€y{‚~}Œt{f‡x|qrp}‚x|ˆd}x†x…z™~~pw€xz|}„y…u†€nz}p€‚r~~}{w€zxn}qqƒƒ~|xr‚~lvwzƒqtwry}ƒƒwŠrtwwv|r€}{€y‚}ƒ~z‚…ˆt}~y„|{‚ƒ„„Š€|{e{‚u~||…t€ˆv{‚~z€w~u…tnylzvsvmvw{†€tp}|r|z|xux‡‚zm~~€r‚k„z„{xz~{mz‚y{{‚pwzxyzz~yxx~vƒ|~utoˆvzyl|v}|z…~z„uzul}{†~}}{~x€{ƒ‚y}{}yr}xq€ˆy}‡yu{x‚n{}t~p{|t{{t†}y{‡v|}€y„ƒ~z{|{u€{~Xy~ty~‚y|r€rzv{}tzr€€~|}nƒx‚i~‚~x€}…‡|{wxn{€€~p~u|~{v|}|}‚„‡€~]~‚{}}ju~y||‚|}|€w{_€~y€yƒqy||~wqy‰v}}|{zw†x{ˆx|mx|~u~{xymrw}y†€w|‚{x›x}|€€z‚w}q|vˆ{€ƒr{y~|{~ƒ~‚|xzy|~y{zƒ{vzus‚|ttx|~}o|}}|r‚{{†|€~um…sy}mzwx~r…y{{nƒy‚ws„‚|v~|z~wu~y~ƒ~zxy{„{…‚rxo|{†t}}y|}~z„€|t„{{u~}{yto‚yvy~|~r~€uyvztz€{…y|zxƒ}{m|‚wyx{{yxvv|~~‚}‚rxwz|x„}swzwl|kt}|ƒ~†ƒ{u{}~i}Œ~}„ƒyy{~}u}wƒvˆ|y|w}}}}‚…|…~iywx€z‡stzv|Ž}‚x}x€€~‚…zƒ€xqt}„ƒŒ||~…„zw|x|{Šz}Šty€z‡{z†y~m‡‡|yx‰vz}€{}•‚z~vxxz{zƒ}€wƒtv‚‚‰||…zx}ƒz‚‡‚~y||„u„|ˆ‚xx‚ƒ~€ˆ}v~‚~q~ƒ}vˆˆy„}zqwƒuz€}{t€}ˆ‚€tŠ„{„~|t{†„ƒ~‚†zˆy{r„{xƒ~x{‡r|~yz…~}}u‚}ts†}|~„ˆ€‚~y€€‡ƒƒt~|~…wŠz€}w}}‡„vyw€yƒ‰~}€}y}ƒ|†„s|t|‚s}€y}ƒ~{‚}ƒ„{ˆ‡‚†ƒ}|‚tˆ‚~€x}ppyx}}ƒ‚ˆ{~~•‡{|r€€zv|{tƒw†…|†u€€tƒ€„~u}u~|s~ƒ}~‚z}„qz‚‚ktxy‹z~xŽu…{ƒƒ‚Šxx€~}~{zvw€t|‚‹u€yq‰‚}~’–‚€‡xy~w~{†|w‚z€u‚y‚}yˆ{‡z{{…z~{ˆ~|ƒ|w|vv‚†y|ˆ‰|‡•zm‚‰ƒƒƒ~~~q†tˆ„xmyˆ€{|tpt‚„x}ƒ}„}xƒ€vyx„{m}{‡w~x|€ƒ|{~|{ysyyz|}x€}uzs~z|{„uz‰t|‚}hŠtŒ}F^|yz~„}|„xz}€|j‚s}€„vm}€}y~}vuŒ~x|{sby€mu‚„}„wƒw~xx‚‚€su~z{vy€†~{|~~€||o~v…ƒvyˆy}|‹„{~€s†€}‚‡zr{}€x€~|r‚rz{‚{~}z‹{Šry‚x{|…‚}zx|}~~Žt|l~~y}{w€vo~…sƒ€‡‚~}~†m{v}zq}ˆ…w€€xŠ€~wy‡|†}qw||~~ƒv~zzƒ~x}x~}‚{x{x{}~€}q|z†|{zvy{}€€{{uzy|}}„|~€ƒ€tw~s}|‚i~~wxˆ|yyyy{x€{€}‚{„~yq‡|^‚u}z|~{td{{}{€s}€€‚…|‚€}{€}{|vz||z{„…y‚zz}Ž‡lv{‚zvy~„‰€s{^|~…x€€€~yzlv{|}„xx‚z{†‚wz~„~†v††z…zx{v|op}|t‡v„‚y€{ƒz‚x}‚€€rx„|}x~ƒy~€xƒ‚|s}{|{zty|x|„py{~„~‚}~zvz|‚}{~|„zz€n|ƒrz€ƒƒzs{}‚ƒ||{z|yz€…}’zzzu}}†{}{y||x~yx|}‚„w…}„|}|}xy}w~~ƒ}xy€|€€{}|‚}~vz†€sswyu{yw‚w~xn|ƒ‡~‚tvz|{{{w…}{z}}z…o~€x„r{}n‚~‚|}…{}~y|}}Žxwh}{‚}||}~}zƒ|{y†w‡…w€xzzzƒ}t}€…‚x~‚~}yt•ƒ€z…~|~‚{|z{q~{t{xƒ{|‚|Œywz|}€w{€y{}€w{|}|}~€€{~„xŒ}vv}z€z{w|y}‚st|y}v‚x{†~uƒ~~{y…w}ƒ‡~€||~{Œv~~}{v~}kz}||†‚‡{x}}s|sƒy{€w†…yyˆ~wu{|uz|}w|†|…z’w}r€‰‚}w{~{|~€yy€}w|zy}~oruu|…|w†sx|zwz}x|}}}vz‚wxxywƒsky|{€|„sw…ƒ~{†€g{|wxzwwx}~}„y{~wzzxww~s€}~|Œ|‚|…}{zy{‚}€…u|†yzx‹yt“~{€ytz|}iy|n€x}ƒcy}}|Šv}‚~zƒyp„}xnrz{ˆmƒ‚w‚~~|m€f„kw^|{„t‚j{€t}}es†{{y€ƒ„|{pƒ}ƒ{xw}pwzw{yˆƒv[‚{ƒwyw„wm~{„txƒ}{~syxx~‰vu~|z~}ljx€zx‚†{}ru{|~s„€€n|„xrŠuxxs|‚~z{s€ƒs{yry|{}{sy‚pƒyzy{{|z‚„{Œ}xy{„zlw}‰oz{‚s‚€‹uu…v‡z‰za‰ƒxƒ‚~~„|ˆw~uƒ€w}z–mp—‚uz}|pzˆrz‡|~w~w}vƒŠ{|x}u~{z|yy„}|t~‚y„‚uyw€‡~ƒlx~†n{|~[tx|bvys|nzƒ†„}~€‹|s||tw|vw„~xw~Ž~k€‚z…s€x…{„{u{y„}zw~}|qrxqot{}ˆ|z~tu‹pu|{uƒ}n€{x}~wvn~ƒ{du‹‚||zw€}ƒvxuz~vpspmtyozttz|~u…‚wzs}‚{~‚…{€m‡q{‰wxqe}z~‰~zxuc‚y{†{|{‹{{ttt„{uˆ{|†|v}w€†|~zˆ}€}{m†xy}„…‚~†zsyt‚}v}Šz…|vz~~y€|€}ƒ…€~}‚~z…yr‚mƒƒ€…|~ƒ~~{„ƒ|{{~}|yzv~y~ˆx|†…|€ƒtr{„|zwz€ˆ}w‡z{{‚q{|w‹{Œyƒxt‚i‚u~oqy{t~xx‚s{~x}ƒ€s||t…yw{~Šz|v{€€{„yzy…}z†ˆu|z}yz‹…€y}}u}‚€wŒ€…†wy‚~||vuzv~z}}~z}|z{}|‡{Œz~p€y|€{}y{}w{|€‡Œyz{ŠzzŽ~{zv~|y~|zo‚~wu€uyv€~|~ƒzˆ~{o…|z€‡‚{~}w|t‚…|€w‚vz}y€sƒ|‰z||u|}ru‡|‚€†ˆ{~}ƒ€}„}{{ƒwk{}v|{x|Œ{ƒ{k…ƒz}Š{~z|‡”|€r€zy|v~ww}‡{kz}u}Š{€}x€|ƒxszx€}~‚€}~{|v}ˆ~}p~†yv}€}|y}‹…‚}yr}|z}uwƒ}|xz~xzw|—yˆ{t~{mvzƒss~}t|}}k~zzr}{y€{}€y|…sx„{pxmwƒ~ƒ}l||}ysp}|ƒ|€pr~~…ƒŽ~|~}{ys~‚y~„f€xw„|~{x‚~x}‚z~t|{~wv†}zzxukw‚v}xy|wxu}ƒ‚~~€€}s{}ƒ†€ˆwx}w{†u~‚…Žzr„}yw||{~}€~‚tz€{p|w}…{€|‚|~€zzyy‰}x‡~~yv}~|u}}}}•xƒys}z…t€{}€zw{{y€{}|}y}t}x~}€~x„€…}z|wy„ƒ~xy{v…~}€|{z|€~ˆ…‚pk{~ƒ{“}xuw~}ztw}€|~~x{xw~z†}xszu{}}zxvvxvx€g{y{w{|wƒz|€|…z„{~€€€€lz€z†z|†{ƒ~~|i}}|~x~}ƒ„||}~su||{}r~‚{wnŠ{zx}|ƒ{{€‡p|„mx„|{y|~|}|{~}{{~„p~}l|}ˆ}€zt{wz}‚{{{p€yzs‚€xu}}|w€{~|{}}thm…|m~ˆ„zˆ|v~z‡}xxƒ~€vv{v}s€y{vo~{{€s|r{xwy{€}€‚nƒ}pl~‡{y€ƒywyu‚}u‚†…|Š‚xuzz~wq}€†{w„xvzˆzyyx„|vƒw}l{~‚wvค~y|x}ƒv€wz{|‡x‡~{„w}€qyz‰‚wyy„€vy~‚ƒd‚€†|}|‚u~…o…p}vu‡}}€~…y’ˆs†jux~}}yƒƒxh†€}€‚ˆ‰zyy”~w€{z|}•u‰~|‚‡}z†}|o“€€yy}‚}s}y|uuuzr}{m|yq€r}‚}{{t‚x~€s‘|Šq€~{„~{g|xzvkxu{i…|}uyy…†|ƒx}z€}‚{{}|vv‰~z‰||‚gzov„w}~}{ƒ…w|‚€wwt||{‚„vx€x{u|ƒ~‚r‡€…{‚‡}zƒw|lr}z]„|}z~„}~svs„tz||y}uryx|‡l}ƒw‚}†‚|w†|€y[}w{lz|xŒŠywl€„‚vy†~z{~~wg{†‚|n‚|vl€|v~u{wz~€xx|‰wp|w}w}z|{r~y‚oy€Šƒ|ˆ€|}|~yur€|nƒ{y…u„}~ƒfzoz‚‰uv{…|ys€wx‚~}w€xzl~yw€t{v‚€|yuty}mu{u~‚}xxzxŠ}€~{z}‡zz}}||y‚yw{qƒy|}z}|z{x€zvxZxy{nŠ>t^u€€|…x|x}{€y~†{rƒ{z|…~|x}~v€~|ƒy}‡v{Š}…w||~wp„x~zxn{truy‰[zv}|†ƒw}~{xx|„z{~|€xy~}€~{„xy}r|h{zwz}€~t€|z„u}r~…{{wz}}z{|~wx‰z„}ƒ€|y…yy„{{}Šx}}…p€€u€y}‹ƒ‚{v|t~zx†r}‚}„{I~|ww{‚~|{|…}ynƒ}‚‚x~{}qyv{o€wywt~‚ƒ‡z‚t~}~p|t~vu{Zxs{}i†q~€x‚~v}qzxeyqo|s€{€}|uu‚{v{z{‚yv|uvt†~€qm…}]€‚‰siu…Yxq„xw|ƒzw‚or‰}}}‚s€€}sywu†}}yzxz€yawz|}|z~~t~wyy‹cˆs‡ƒny{rg€€wz~r‡‡}{{rw€|z€„€vs|l|zuw€c‚€stx|~y€{{vƒ}ƒ||„ƒ€||y‰‡y~}zw€z~ˆ~~|‚‚y~x}~y}}}}€y„‘vwu~[|ƒ|w}‚|y‚zs€ƒŠ}y~wpn€xŠ†l~~~~xx€{u€xzƒh~z|~}}|~~ˆ~}p…}sy{||~usw…€{}zx{}zx…€}„zrˆ}†ƒ{w‚~z{zv}yx~z{ƒku€sƒ}v}z€ƒŠ‚~z}~ƒ‚~€y}uw}z…|€u{||„„{{vƒ|€y|~}~}x|‡ƒ}q‰ynt~„€zy~ƒ€w}‚„€zz…ƒo†y„~~z}…€‚{~{y„ztz€€x}ˆ|yr‚‚Šy}~{}…}zˆ}}~z|u}y{{{‚}{|†}}x{y‚}||y~~|zy{~twƒwz}‚x€}}{€k}{€}z‡v~|€ƒ}y~|x||}}xsv”ƒ{quz€{€}t~wy‚{y„t|„‚{}{ƒyz}€wzv~~utw|}ƒ{yz|ˆux|}wyˆ}z~{z}~}vw|€€zv}}yw€~}{}|v{t|yƒy{sˆ€{|~x~…ˆ‚}zw|r€ot€yyuwxw~y–‚tt|}€xƒ{zy~{~zx|ƒ‚~}u}‚xx{yŠ‡z}„‚~~~~~|‚v…€€{xc€{{tw{ƒ}~{}€}~pz{x€xx…€o‚|~}|~|{Œpq}ƒ{u{w|~y}{w~€{|Šz|{phv‚|}zws||{€~xp…uuzz‚€Œs|‚|{{€€‚xyu~z|‡„{€‡n{z~~x{}zz€{|r€vy}~~{Œ{~|y€yvwwr…†|~{yj€|‚|{yw}‚vx|ƒ~|{z{‹{‚~wz~s{|v{}tyuz{w{{{xvˆz|j{„x|~xƒ~€~y™uuxy{|t~x€ozz}}y”~uz|„v|q‚€{{|€ƒy|xv}r„€|q€ˆ{|}y€m~€zz‡{kwwˆj}{~tyyzx†yr|~€u~ky€~x~€Šqvswmx}}|€nx{zruv~„{mztk€}xy~z‚s†r†v~€|w€}}‚y~{}Žt‡‚~s}{}~€lrƒvn€||y‚|x…zy~z|‚}~}zx‚||ƒu}z†z~z|xsy†x~{€yu|}v|ˆz{}}{y|||~|tdsƒ|y„}…{zw}€vƒ|zƒz}myvxuzr‘‹x}utd€y{q~ppƒ†…t{~_w}‰q}myƒ~~o„~vx†}‚OŠ…~~~|ƒsr‚†|€ry|}v{‚zz~y}p~}|ƒ~~ky€‰~|vzz€‡ƒ}Šxw{y~{y†xo€ƒ‡€{yt{wsv€}w|~xzy_{uƒƒx}{yƒ}{wh~ƒ€||}p‚|€}|q€ƒt|yƒ„yr~|}zƒx{\|dv~y€n~|u€ƒ€ƒƒ…„‡o~}~Z}v‚~~ƒi‚~‚|€rdƒ‘~†}y†ƒ|s€}‚|€pz}€~‚y~sy{`yz|w„‹|z|Œo|„†s{~xw€z|‚uyˆy†€r…}Œ{y„|†s|w{{wzwyƒz}vy€i|{‚ss|‡~€Wƒ‚}„}fzy}…ƒ‡u}wz‡w€ƒy‚„‰|‚s|{}v‚zsx|R†„rrx…w}‰~|}~z€_tzŒp~‚‰{†€r}xw|uxv}z}l{†y‡ƒv{q€ƒ}i…x|{iho~wywuo‚{{~v~~€xz‚yzz}~€x|x†{x†y€~yƒx{{|‚}|zy„|~sw‡€r‚€‚ƒ‚Œ{z{jl{wy}}||}~~}s{uw}{t{zwr€p}}…}|wk}|{‚ut}}|~€|…gwvsx|’}††z{ƒx~xw{{~~„t…q‚}}{ˆ€~}}y{~|~}{w~{~|x}}}o}j~„z‚~…ttow†~sz}xy|}z|tu€}~}}u€ƒxn}tx{}}}~y„w~{voy||}~~~„œ|{zz|v‚w„}{}xyxžw}‚…ˆ}s{{rx”yˆy~…xzz…z~}o…{y}ƒ}{}~qz|os{~{y|zr~{{x€|v{{|~}z„yvŠsz}‹yx~{zx~}z{‚ƒrzyx{~y|~}€€~yy|u|z~~|‹„€}z‚||v„{x‚f{stzys}~z}y|w}„‚€|}„}„~ƒ|~‰{ƒz{zt…|rxƒ…|†z|v|„|o€‹v}||z€wi|…w|wy‡}}v}€}r}}|v{uq{~~w„x}v‚}}{{ƒ}xƒzz||||evˆy~€|o|y„}ox~ค{z|ys~w~~{wt€ƒnv€‚mx|z{}~„…}}}ƒz{{|~wƒ€zz|xzsuƒ{€{~wy|~~x{x|w€|ˆ{z|}sy~yu|ƒŠh}}wxt{ƒxzyy|€vs{}{{zz|~ys‚|‚}‚~‡€{‡€}ƒ{{v{w€}|{}y{zyƒu{„€|w€|~~{z…|}}|€z|rtvv~~{||€~xz‚ƒ}~€{{zŠzwv‚iwuz|u~vx~€„ty~ƒ{~~‰|ˆ~‚qu†„€ƒ{€yˆ|€}ovz~„vwyy‡|€x}~y|‚xz{}ƒ€ƒzvv}ƒƒ|{v{y~}t{zs€xy…}~|}yˆ€~j||{t€~u€}yz{{{y{yˆ|zz|yyz}}}‚~z~‚zsz}}}~~zy}€w‚y|v}{€€z{~}x€ƒyv†zr€|~~ˆz€{u}ƒ}}€tˆz~‚zw|}€€s{{xwx~szxy†}|‚€y|}}~}~{}ztv{}y€~y~€|{vxpw}ƒ~zz‚„~z€z€}€t~‚zq{~‚t|Šu{€|}ƒy€{}‚€|z|}z‚y|…}‚k|x’‰t…wvzs}sw~v~‚ƒ{ftƒ{}u|t‚†|vuzo€x~wˆ}tt~{ktvzz„€‹zy|qy‚ttŽƒlp„un†|ƒ‚t‚z}{‚z~y{ƒ~}ƒsus‚‚tr~€}yt~y{~|}‚nyxƒ†x{ls€x}~ƒ€~{s„‚}w|u…tƒyvx~{€‰y~xy€‚tm~kƒux}r†{zƒ|}…{u€„zz{ur€yq~z~„uwo~€~†p|{tƒ…||~{yxzŽ{t{yuz‰€w|‰€ohƒx…‚|v}u}„tfw…‡€ˆ‚~ˆvlostˆ|zŠ}y}u‡czx€}ywt}€€}qˆvŠzxsw}zw|†zwwx€s{ƒˆ}w‚|{~pˆ{|~…xfz|}|€}{xƒƒ{€‰s~ƒ{‹v|zvw†‚}w‚x{w{z†{€xrx‚€y~~uzm~zˆ~x~|~}ƒqvv‚w„zƒƒyv|ˆ|m€u€v‚z}nw|z„zz‡v~‚u~…uƒt~ƒ~j}{uyoz‚y|xyƒ‚„€~xt€{m|yz~„‚swvˆuv{~€|wƒz{}ƒt‚t||xr‚z{wqƒvwyt|\w}xˆ‚€~w{{„Šu|„€~€}‚yx{|€zฉ€’{€€†‹~ƒ||{}}€w€~€|||y†z~{s|qy„{{}tux€xƒtx}q€…€}…~ˆv{x…ˆ‹~‚Œ}ˆ~y~|€|{|„s‚}z}{|…w}tzw~x{w€tzz‹}}‚||i||{|zwyƒƒ|z‚vˆ~xzŠƒ~‚~„‚x{u|{wx€z}|n||}z‡|~{ƒƒx‚|†|…r|…ƒ~~~{~…ƒx…{{}x€€‚€}ƒ‡ypm{~}{…}}}ƒwp‚w|v{{†}}pzŽˆ|~~~|€w„y~|~zy~xz{z‚€}|yz~€}}sv|x…yt~wrs{…ƒ}†~ƒ{pu|}zrt|…~{m…„m|w‚†€}rz{vi|ux~‚zz„x{‚|zx…x{~zx~ƒo|{{~yƒz|y‘z„…s€zxxƒ{u~vw‚„ƒƒx…{~{zy|}{ywy{†€{|{wzz{{x…~{~w€}…~„~†‚€y…{xsy†…จyyƒzzƒ…x}z|{€€t{vo}}|sr€w|vt{ƒs‚}ƒ~{z‡~„€{}y‹|ƒz€|i|}x||†€rw€ƒxƒ}yq~v~{wrv‚€{y†}myn~t‚}gtu~‡q{{Œ†w~zu‹~uz…|u}{€~x|x|wywz}|~{r~n€ys‚‚‚wy}{qƒ}}†{€wzzzzx‚‡‚yw{q†t€{}ƒ}|zt~[xƒst€z€u}~z~†{|zjw|‚€|}yyzyyƒ}zt{tzywy€~x|~}u~}yyƒ{z|vv|x€yzy~i|w{€|~}€~u€~zu}„{}~ƒ}umˆ€|{|yq}w€}{z{y‚xƒy€e……s}y~~‚‹zw…eˆ{~|…}{|~€{€{~u……|…Žp}€xƒ~}}g|Šy~|s|p„~…€„|wz~yz~‚{ˆ}‚s{z‚|}q‰t~ystz‚y}v|v„||…|}|{~~|r}{€v€€}}„l|x||€~w€’~~…ys~y~yw~rtyyz{…ƒt€{zz€zyz„|‚†}|‚‚x|~`z€zwuu‹xz…€zs~€{yƒ}v}~‰x~vz†|}|xy€w}{}w’{€|€}ƒy‡~s{~}{}{zw€x‹{€Œ€ƒ~o€ƒ~w}€{yp~{xv~w|{y{„…t‡s}€u„~|tv||€{~~‚‡|x€||}yx~ˆƒzŽxzzy†‚}yx}~ˆzƒs‚zzyu‘~|wzp|}z|{ƒvxƒ|…u|~|}|t{x‘‘|€ymy}Ž|xv{yy‡|Šƒzv~yx€|ƒ|†}xzsv}ƒ}}}zz‹|ƒoyz|yx€†v~||{z{ˆ}{“}zz~„|z{z„m…}…{x}y|w|x{jwzurv|zx|w~{|‚t„{€q{zx€‰~Š…yzt{€}ˆ|k~Œnˆ|w{{‚ˆ|…|{€x„t‚„€ˆz~…|}{‚{p…t~zp{ƒz~s{}~‚z|x~~m€„x}s}v{p€u~yyƒ„z}}z€qo„}|v{|z}…~€yy€y€‰~{zy‚„|‰z€†€vr€|h‡~‡€‚}wxs~y‚s{x}|………‹vm{{Ž€~‚v~}€z~}€€vy„y~}ƒ„|mxyyu~||‰ˆ~}†~|ˆ…vyƒ{€}z{…|{q€z{r…Šu~‡zxƒ{~~€„~zz{|{o‰y~†…‚€„s‚ƒ}wx€{v|x}€x|zyyƒxk~†ƒ€yg…„{kˆm{{{~~€{ul}t}vrxr|~z{xz€}z€€x…zsx€~|u||}|ˆ„}}}ˆy||suyz|{rwy|…‰zw|}{}{~~‹r{wk~}{~qƒ}}}y}y~‚wp}‚{„~vxo}y„}x†ˆz}|ƒtyz†t€~dy{ruˆ{xt}w{hƒ…}{{Š{u}}z~|u}~y|‚||zŒ}}{{{ƒ}{|x‹tzz€~|{|tw}|w||‚u‚t|w€yƒ…q||€}‚zJw~us}uz}~}…z€€s€|yg…ˆzuw|}y|hy{zzvg~~vwvƒ}‚u‚}|y}‰t{‚bpzwt|„{}x‚€q|wwp}d‹~€k€}~{y…€n}z}€~|€~…v…{€x{|z}zzyk„o‚}d|w}znuƒv}v€xƒ|x|~Ž‡}y~~{‚zwu~yx|y|ury€{{x|z|tvx€y~z|~w}x{v‰|rz{r‚~x~}yt~t}{|{|vywxƒ~~t‚~Œuz{||}…m}xwv~z„”„€„|{†|e{|wzi~}txn„Uum~vs}{]z|~o~{yx~ƒsxˆ“~{†w”|z|yv…{„€n~…‡~yv|ux{t‚rzw‡y…r}z„t{~}‡u|x†|‚~v||Š„ˆ{€x|‰€€†xw~vu†‡v{ƒ{n}{w~y†i†y‡‚yz‡p„ˆ‡}~…ƒ||x{‰{tv}f†x~~~_}‚‚zz€†€|„~qw|„~|z„u~‰w}{xx…|ut}„tˆ{|„w~nvv~x~q€|qx{zštz…€s|}x}Ž}y€qz~ƒ~z}z~x{x…‚€€‚x~}‡|}|„wt|v}y}w}|€€|Hy}x~~x~y|vng|”{j„ysƒp‚wv|€~r„x€|‚~‡U‹…xZu~}‚„~s|{yn‹zt€„t}€wv€i…}|zŒ||~{„~z„v‚…u„€~x~|zr{zŠ‚‚uwd€zw{u„‡j‚u‚‡zyz†ywv{†‡ƒsuy{xwxzvˆxzu€~{|y|vz‡z}„ˆs{vo|tt‚b‹‡~€|{y~dŒo‚y}~x‚t…|‰zwx„{€|x€z~w^{xlˆa{n‹|Œz{qu}s[‚y{|s~|€}sr{~‰}~oy}t†}y‚t{Œ{„|zƒwƒz~ƒ}v~uz‚{vg€€}w}…}}†…€~}x~|‡suzq„sm}‚…€€~„€|~…k€{|vd||ƒ‚|}}x~ˆqy‚|yYž}‡z}|‡‚~}}x{mr„}zw{€y„~uo|y}„€„{€„zn{„ˆz‚lu|}|zsv€wzz{Œ{~€€†oo€nxwz|sw~y„ynƒt|x€|ˆ{}z}~}~r{}{y|‰}{|€}~s||†||}xzw{~zyn|ouuƒ„{‚}|~z|y€}}|}~~zunƒx|yr||wsx}{ux|~{‡}{{{|yyy}‰mƒ…{v‚{}z{tz{€tu€z|bƒxzt}||„…z}o}}z€|{…{w‚tz„~y‚z€‚zx~…rƒ€wƒw„xl|u{~€|y…}}‚uunyy…|xy€„}{vvƒ~‚‡‰}|zz€{zpsvv~~|ƒ~w…y~v~—}x~}|‹vxz}yƒrw}~{|w|orwt†ywwxw}{~|yyp|‚€y}y~u|z~|}€‚}j|‹y€y}jw|~y}xw~ztt`}}}€x‚~c}y}uk~|y€}u„{}~z…€w}‚x‚ykˆzy|}xz~|~‚~‚x“‚…‘n€…‚tx~}~}~€ztssmdƒt{o||‚}~}}u}†€{‚ˆoƒy}~wwu{z|q|€p|†}€€a€wx}{w‚}ƒ‚{}xˆv}€„s}n~}s{x||~~‚ƒ‚zz}}ˆ€}~xr€yx…}y~{€r~zƒ€z}yw„z||…~|}{}‡{~€~zz‡v…p€}tx|‚{hzx}}q|pyo|€~sry|y~{€†zz|}€~}{ƒƒm…ƒ}‚}oyu|wm‰w{z„{t|}{…y{{‚…}t‚y~€|x}n}ˆ{lwƒ‡yz|}xy~zrj€{ƒ‰u{y~}x‚n„~{~{zw}~z}rppŠ€z}ziŠ~}zwrk}}„ztv~z{~|xg‰{}|z~~vy{tq€†{x‡t€„z{rk}|}xyy‚{ƒry€zz|iw|sy|wo…‡rry|€}v{}}r‚|€p€z‡w~z }„z{l€‰v}~x}~pw€}ƒ~‚~~||syux~zzxz†ƒ}w}~ƒ|€m„wv{~v~|{{y~zzz~{‚€w†~uq}€ˆ~‰ux‚o…~€tƒ{„‹†~wyzu~„z~z~}zyv}€{x€~xw…}srytz|ƒy„~…||zjz{vs~€|{„~||w{…}|stv€~yrx}zz}u†{}sr€~zs‰{p€s„vx„ry}{€ƒ|ˆŠxŠ|z~~}†~u‚€y~†yr{s€vƒ„z~|}€|{y{yu~‚~}z€w€s|~~€z~|ƒŒ{}|x††x‡{|y|†yuv{~ƒ}}Ž„xy|uu|vz}€€€‹~q||x€x}€{€}€{~w„xwz{„{}~uƒ}w}zq~ƒyzw~x}~{x~s{ƒz|€ƒƒ|}u‚ty‚}„}z}{|y„€u€zyr}yy„ƒw…{y€|sv„{x}ƒut}~‚y|w€|†}vƒ…wƒxv€oxw„yz}{{yzx|z{~x„†szu…y€‚„~ˆ€z|…|wz|x{tw}|z}}{z|z…|Œ|zƒy…u{ƒˆm†{~}|zz~€}y~€||y{~Œ|‚wwt}}€x~€€~}|r†ƒŠ}~‚{†{Œ{~|†}€~}r}~‡{yx}|y~~~{xry|w‡l€€†€zyy…}}zz|ywzr‚t{€}}tw~x„€€†u{„„s{x|‰y€|x~‰x‚{}…†~~s‚€|y{rs|wxyt|z{~ys~u}z{{}{ˆwy~‚}‚~xs~sz}v}vw‚y†u„ˆƒzzu…xuu{†x†}{u|wx€vx‚x…~‚zxw‚{~oxo„„zrzŠ{z}rƒ~}vz~~~€xo}€}~x{{ƒƒyz~xx{‚|z||‚u||u~|{‡{w{ƒ||szz‚y~|u}w|u|{|y‚u{u{o€„x…ux€w€}|}}{{|~zyy‚}z|€t~|}y}l||…v„|„}|uz‚x|xo|~}„|zx{z}~|€uy~vvw€z~|„{u{||„sy~r‚xw†x‚~}y~…€|ƒ}Œ|rŽ€yzzyzˆ{{{…w{wy|{…}w„w‚x{|yuxz~€z{~wy„wz…vt~q€yv|…‰z}vsx~†w€yxx~tuyz~Œz{w‚}{w‚‰‚}~x„z„zzrw|}w‚w|vtw‚|{uƒv{xƒl†~€…z~}‡zzt{{uz{ƒysy‚}~†xs}n‡zz}x†z~u‡y|ƒ|}zst‚|‚ƒ{|~~z~{ykzut„}‹†||‚„u|{y’€‚‚wˆ}x|€||…Ž|z~|‰s}€su{|ƒˆz€…|ƒzvz{˜vyrs„}~‚s{f‰}w~}}‚~xw|‡v}w~†~‚{{|{‚z‡‚…ƒ|xƒˆ‡||ƒ{}|f…{w~yƒw€|ˆy~€z‰€|z‚†}|y|z~z„~{y}xz‚‡Œw{}|}l{‡y}{zŠ~v|jv|ˆ…y‚ƒ|}„{vnu}†u~{{{v€‹~z‰|}z{‡ƒ‚u}s|xyz{z‚vjˆx~~„v{|{x‚‚z{s{y}ƒ†wv€€r‰tv‚x|zƒ{‚~{€|~ƒ|pi€…ƒ…Š}~{}}|z}||~{y|}~‚€ƒ}|vwX~y{z|ztx~~ƒ‡v€‚~|„qˆ„ay~y{|qy‚r}|}}yx{…~Š}{p}}y‡}z|{…†y‰z‹ƒ‚y‡ƒxx‰s|Œ}‚}€‚|tƒ‚|Šxw‚€ƒ„wtu}‡|}|}}y}ƒz}|„|~z}wq}~€wsˆvz{uu€€|‚‚}‚~x}v~y‚xcs€t‹~q|{}}{}{†„~zq{„z|uŒ{v…y{~…€|~|€†w|{wzƒ~|p“yr|}~~~t~x}„yƒ|‚‡}w}{„|sw~‚}ˆk}{yytu{rv„€}{szyz{|‚~€Šƒv‚{|ˆ…yv‘w€‚ƒpu}{||~ƒ{q†y„y||tx}pyy}u€‚€€~‡{‚€ƒ|}{ƒy…}y}‚}y}yxg|zxŠ‚{~wy€|~‚†~uwvx€|u€yxp‘z~~ohv||vz€‚~€~|m‚z|oyws‰~~~p~~wp|}t{{z€|ƒuwu}‚u€}xy„|}v‚ƒ|w{{~wx|{„|ww‚‡}y||weuw{€{‚~vz}‡„ƒƒux|~xyozzyy{~Ž}ƒ„zv|€€~xr}~wx}}{z~€~y~s{‚u~‚|zwƒzvq~ƒw~{€zr‚~yqqyg……}q|z~€uz~oy€vvƒzxy~wyt†}t}uy†‚qsv|ˆ€„}z€}{|||yƒ€zyˆt|xz|xw~tzry~€}v‚y}yz€}yyz~r}|qy{w{t}…~{uvp}x€ƒzxwuyˆ€…u~zt€||†…€z…u{‰z{ow‰x€z–qyŒxwwy‡„{†ww|yw}tx…|€t‡}}z…zz„q‚w~vy€zxƒ‹try„v|xz’|wy{{x{}ƒ€|v…Ž‡{„}~„{uˆ~tt~z€{€}‚€ˆx€{€z{~v‡yzur|t‚ƒ|tvt|€{qv|o~~~|zy„~…{jx‡z…‚|oo…€€l…w|v€†‚yzw~~v|ry~……~x{}€zt{ƒa}‡uz€„yw„r{w‹xs|~~{{{p}xy}ˆyy}s„ƒ{uyr~}r~„vz€wx{y}oyvr~q|{zŠ€u~{|xyƒn}vy}yw|pƒ€|„|ƒˆxtsq{xz†~}r‰y€u‡}wn†~z†|vxy‡xyl€zƒ|x‚zz{uz}~yvuƒz„}xzzvyxx‚}z}zƒ‚w„vf~zr„‚…sƒ||uƒ~z…‚ˆ|„}ƒ{~x~uƒw}z‚ˆ{{‚{~}}~~}z{z{†o”{wz}zy€w|m|{Ž€u|ptwxu~w{}€u€|z}|w†w~syr€ƒz†™ƒuwu„z{‚s~‡€v{‰‚yz€r‡~u„}x{„x~~ƒyƒ{xvzp|~€y‚~|x‚}r„|}y|{‚‰u{~{…{wz~~z€{€€‰~|x|‚|{…{ƒ‚„zŠ‚‚z‚zqkzŠ~~|~‡{||€yrƒz{{}~yy‚|}x„||xz…}}lxu…}‚x}{~~zyw{zw…}|€W€zƒ|~~~~}}}xzy}|wr{|}~‚zƒ}}vzz}v~{k†~|~||€wx~}‚~|~~€~ˆ}}x†oŠwzzz|€zywˆ||~}}~~~}ˆzˆ…yˆzyt{y‚{}‚{xz|€|s~‘w|u„ƒ‹{{}‹z‡u…v|€{‚{wve~‚€€|‡{x…~†}swv‘|s~yƒzz‚|v{‚{}u|‡„|…s}}~~†}~~ˆ€w~xy{ƒ€|}~‚€o|zzŒ„„€}|g‚{‚‚‚„†~€‚|‚v{„r‚vhƒ€zy€ƒw‚|z||ƒy|{rs||w{w~‚u†|x…„„xvro†{~‚{~|~v‚v|zˆ{~}‡sƒv€{}{||~~v~~v}|w~i€{|€{~{€xzx†~yzz€z{zq–‰~~ƒ|ƒ|n|hk€{zq|{zyw}}}„||y„‡q}|t~ˆmx€†u}ˆ|}{r|w„|qyu‚y†…x†~{w}}€|}€im{ˆƒx{y{€{}x|y~|‚|„‹}||}~{fw{z}………xzzƒ„‚~~j|{‚~{}t…z€{‚|‡n€…}v~j~}†y{tx}}€pyu}€€‹}~||v|wu~}~v|~‚{{€{€vR„|~y}~{}}}|q‚}‚~†ˆiwxŠ{}‚}}€o€}{yx{€~‚n}||ˆ|~‚y}m}xz~y~s}{~~|{‰x{zn~‚|}zx}{yx~{v€v~z{}|xw|z|ƒ|‚v|t€|}|x„~{~xst{px||{fƒ}}|€w~}zu‚g~ƒ€zx||‚„yŠxd{|zx}€„~ƒt…z||{qs~y…}wy~p~y€vƒxv}‚z€x…}y}|x{|z…„}|qz|…{€|k€v€wvypuy†m}€€qx~~v‚|~qz{‚v‡yy…yywz}€}t}‚{{zw~{}†{xs~Š~~{{z}~‚y|€{wˆˆ{‡w}{„}~{|„v€u|yzyƒ€zu{y„~†xy‚„||‚}zz~|y‡qx}uzd|z}~{€€}ƒ€ƒ{}‚z‚|{z€}vˆ‚}|ˆ‰|w{‚„z{y€}xy|Žz…|{s€u~zv|€|‚z†ƒsvˆƒ„~z€…{s€ƒz„…}zc}€}xxuy•{Žt€r†}z|xu„v}€{Ž}}wƒw~|}zƒyt€|||}|{{ƒ}zy‚ƒ€tt€y„{}z~z||w€|…}ozsw{}x~{~vt{}s~|‚|zŽtzƒ{ƒ~y~y}}v~y„~‚~xy~t}ƒ€y~yx||}y†v€q’‹}Žxv„tzZ~ou„rx„y~w|w~~{r‡vy|qx€…~|w|{€ym}‡}z~zywy…y|ˆx†|ƒ}„vw…v}~|zz‚|z}|xƒzxl}zƒ‹…}{u{ps}y~}€vxh}|ƒyv|y~„|zyˆ{‚‚{~~yu||{~z{|o|‚}v…‰~{yc€„‹t‰€v€x}pyz€v}€ypq}{ƒ‘„}~y|‚|}‹szv|r{~qzo{~y}…|‚|€~~}}……x~v€sz}ryy{{u{{{|sƒ~s|}u|‡–ƒ~‰zi}~|‰~~lsx}t‹ƒx~}{y}~t…|‹{y‚{}ux}u‰‚vyytˆb|u…‚|{{†}}z~…|z…vs}{‚|€}z~z||‚ƒ„ˆ™|~qv~~{{€}mz~|~‚{~~t~€tovxt€{‰z{‚o|k{…|€wx|~|zz}y|v~’w‹‚v„‹€x~~ww„ˆ}yo~y„~i€{ovt{ys~quy|x€€€‚y~}z‚…}v{ƒ†‚}yz~‚{„jtx…~‚~}~ƒ~w„o€u~|x}}{{w{•zz‚|lv€ty…y|{z|‚zx~}yv{p|„y€u„rw{~}pr„}y}wly|™|~x}{wwrwv{Sy{vz~…‚€u}ysx‹y|€{uy€}|}}yw{œv‚svzŠ}xy‚y~s{~{{~‚{R€y~‰{{x€|{|y~y“€z}{z}„pxtvm|t~z‚x’ww{yz€v{xz{}‰z€xkƒys„…‚zx}y€p‡~}}xun„~ˆ|}€‡zjx{M{…z‰~||{}w~…su~…z€ˆ~€…u€…}|}z{vyz†|xyprsy…€{xƒ€ƒw}xk{„„zsx}y‡{ƒ{xzx}ƒ~}z„tvu€‚|~€ƒyxy‚v|u†y‰xt~w|ƒy‚vz}€‚{‚|{„|€……‚ƒƒƒyzon€~{|w~‰€~}s|{€y|zxyysnw€t€…xzyzur€y}p…~|€‚Œ€€|z‚r…z€|‚zw€y…|‡…u|{w‚w~~xƒ€|nz…z…wƒoƒw†z‚}|u}z}}w†€w„xs~zx‡uwzgv}vr}x‡vw}}{~ƒ~‚xx}~€x|}nxxw}}ƒ~y‡“yuy}{n‚|tu€ƒy~u‹}}€z‡z|€v~wp|v{~j„„r}|‚w}s{~{~|{‡z~ƒt…€xs„i}t€„x„|{zxt{~Œw~~|{||€w|{m‚v|xz€}‚xƒu~u‚‡{m}v~wzz~x‚~{{‚ƒz{}€zpt}…€}}y~…‚w|uuy}€L‚ˆ„|su~~~‚~wv‰~yxpq|n}ryxr}{}x€xszxby}yxpw‚zm}||„uu{zw‹{~{|ƒ||…zx~‹ƒ|{|{}}{v}‚~i†{{}y‚ƒ}||wlpoyx‚yyw~wz}€{|„{u‚yx||€wxy}€~‚}|p}~~y€uˆt†€u}m}€€}~m~ztzw~}{‚}~}€€to|{€ƒ}~rxx~||{z‚t‡‡}{w„{u‚y‚‚|}w…{}ztt{wx{uv|}w|“mq{y€o€ƒƒz|xƒ}~x~xƒy}yz}~}x~}}}‘|…z}}€|}{„|{yz€z}…sxxu}{{|~||†~xˆr‹w~€‰r~wƒ|{z}~„|r{~mw|{‡€~…y|w~xvŒ~}|€o|~ox|{}}†|~xy|}}~zŠ†€|v{zyr|€€€{}|{uxˆv{vzy„u…x{}{|u€v€o|~{|‚}ƒ{†€}||‚n„wv‚w}|~‰}}‚zŠz„x||‚vzi~|x{€yw€|†}||…~u{|m|s|y–zw…~x|o|{}w~~|~{r|zt{{sy{~t}x…{ux~}}z{}}n€uw}~{az||vx}rŒ|~y~~~tvs|}}}uv|•|zwo~}~v|{}}x}~„}…z|t}}}€t„{n}n}qŠ„zz~y‚z|~‚y€w€~v‡xosr|„€y}‚~‚zzs|‚€ˆ}{z€tŒxz~~vvzz‚tbzˆu…‚}|€z}}‚|‘y|}~iy}}t€€rt}{y~|xƒ|wy}{€}‚„{ƒ‚y|ƒ|€{‹ƒ~~ƒu{zyy{Š~ƒ}{|ˆty~~uƒxy|{€wu}|z~s‚x„ƒ{‚xwƒt}~~‡|y‹}}ƒwvx{{|}z~w{yz{‚~vr}€w{‚|ƒ„|‚z„uxrx~…~t|‚…~v{€‚~„{pzxŠ{}uz{j|s~xu„z‚{‹}q|}ƒ~~xx}~{~~z}}}}{w|~ty}}zu|{z}}|~s“~sz{i|ryy|h{}}z…q€{‚|}|€€}~‚~Œƒ„yq{{ƒu€x}‚€ช||ƒ||{xz}|}€}ƒ~|~yˆ}z}z|xx~uv€pw~~xƒ}r…~„zŒƒ~y|xwƒ{z~€zy„o{†xwˆˆ~‰w{‚v|xz{~}|{|xq†€v€wƒ|…Š„„yy{vt‡y{ƒ{|}rv}|‚vxƒ€}„|wy~~ƒx|}vz„€ur~x}q„ˆp{}€|tyv{g}~x}}v|‚}}€~}xr‚…„}†u„€„ƒ‡…|wu~yyzxvz„x„„}~qv€ƒy~{|€€ux‡z}z{y~y}…x|ˆ~~‡t|}|~uxmr{†yˆ†v„yszw{y€~}…zx‚‡xv‡z„~~‚„l€|syw„}‚{vz‚€†y|‚€n~wz}€|~u„}ƒ|s}}‚‚}r€v…r}z„y‡‰zyyu…n{y~}~}}|xx€xvx~€€|€|qxw{uo}w|x{}„ww‚|xx…v}xƒ|y€t‡z…{w|t€‚v‚y{|€y~w|xuy‚„z{}wz€||ƒ„zrx}~{}~y|p€†}~~‡y”}}~|~|y‚€y}€{‹{}q~~{~|‚pƒxz„{{}xrp{~~|w{‚w‚}w|—{{}ƒ€€x}€~xx~}px~{„†‘ywƒszy~q€s„nts~€}y‚|x}ƒy}yys{}wy€x„wsyt†zz|…s|z}xz~|y}zvqtpvwtyj{y{ƒ|uk‚~‡}}qz‡Œz~wszƒw‡zZzy‚wzzyƒ€€w}‰jz~|…x|‰‚s‚zvˆy|{}~{~~~{€Š~…€€x‚bzy‚z{‚yy~~€|v|€|ƒ‰{€Œˆ{|ƒ}z~€†~“|…~yy|€‡‚{z…„}z€z}{t{xz|z{}y€{~x|€~xzz€}|‚ƒ†}{~€€z…Š|~wt„z|z‰vy{~„~…k{€~|}~~}|vuyy€x‚x…z~‚zƒ}rl…yr}„x‡y†f„~t{~‰{}„~|~{|ˆxz}}x€z‡†}|z{‡~{p}}isyƒzƒ€|s†{~€|v|†|uz}Šs}}€~|~‚|ˆ{}q|sƒ‡„z}{xvw}{xx|yw€{z€yhx{„~~y}z‚‘€ˆ}‚}}y~vˆnrjuv{|w{~€z|€w‚}{„}~y}ƒƒ}z…€z{€zw|mys€~yz|z}ƒ||€|ux~l‚~{~t~‚{z|}sm†x}‡yv€|}x~€zozz|||vywƒr}{{ƒ€ƒx}wyŽ‚wtw‚‚‚ƒ}…y}{~„{z~yx{|w€~}k‡}~z€~…‚{}{~qysn{‚~{g~v}|py‚j€y}zz}„}|‚z~†€|€‡‰{}}wzv|oz}{t}|{ƒ‚}†~uxƒx€}{ˆx~||r{}yzxv~€‚~ww€{|}q||y|‚||„ƒ†‚sƒv€s~y|€{~~ƒz‘z†€€zph|o}}„y~|…y~|‰|‰€}{‡ww|„v|{~{„zzuux€|…t‚y{twt‡}‡wy|}{~‚ƒ_{‡z}|lˆv~|‚€p€zs|€}|‚s~€xxt~…~}n}‚{}~~q~€€t}}‹|z…}„sv‚{vw}|~}}y†}—{{nzt|||}s~€ƒ~‡|}z}ƒn‚v~~}v|rqryx~yz||v{}~ˆ{‚{~y}z{}q†wy”rzq|~}~|{x||}‚|z†~zsoz„€y|x‚v‚{€€|ˆ}z‚|~~xz‡~„„|}}}p€ƒzqx~z†~~s}€}}|}inf†~yzx|ƒ‰~}y~€}x„}~†{€€€|ˆ~…‚zw}…~wy}~v|}ƒ~y…{w†ƒ„y{y‚wvy|||{v„~|{‚{„y|ku‚y{y‚}y”€‡‚y}|‹we~q~‚z‡w}v~†~|~~}ƒƒ‚q||~ƒyz~~‰~~qp{€{t|}}w~€ƒw€u{wtyƒ}vvvy€z{qvz{|{{ƒ|€y‚|€}~z~}wvyzƒ‡w‚{‚||r~tbmv}z„{|{{ƒ{~{{~‚wz{w||x}x}„}€†s€€u|xzvxy|o}}Š‚|m€t~|y}{|y|~w}|{y~}s…}€~€‡z}|}zmƒ{|}y…|€xstxyyz{w|„xx…|}}{ƒ~‡}ƒ€v‚wy{y…{|}~z~svx{w‡|v|zvo{~vx‚€|{z„qz€x€xz}~s†~•v~|z}}ƒy€†sx}|‚}€~uƒ‚z{{}{}}w…}€{wxv|€}v‚z~~}†{„{}{}fwr|~„}†‚v{ttƒ„uy|~u{}~}{€|yzyy~x~~~}ƒv€ukw„€~{}€yŠx}|mw‚€ƒzqƒ€z€‚ƒ}{zy{x}~‚‚‚€}zwzu„~|~‡~w|v„}{z†|zrwj‰xŒx~€‚€€xy‚{vŒfx…}wz|zx}zz}vq}z~v|v|z‚}ˆn|„€€ƒ€yxƒ}‚zz‚„|q…‚€z|~~|z|u~x‚‚}sx|}}{}tv|„ƒt|}zwu{x~t|zŽˆs}z||}vvk{~y|{„t}~€s{{tŒx€€gyhy…}…x„u~|zl‚†v„w~~~q}zzx|~pyy{ƒƒƒ‡w{l€‹y}s|rpvy{|‚o{|…vwy„‚‚}v‚v}{r}{~ˆxr|…zm|py‚‡x‚{w…†~x€}s€‡|‘{ywwoŒywt|…~z‚{||yx€~|y{|vt~…‚„xŽ~{Œ|{v||y{~{uus€ƒs„y~rzr{ƒ‡€os{ƒƒ{j€}|v~‡z|„ˆ|zz„{w~€u|y}„|u€}yzv|~ƒx}wz‹{|w|€~vs}…}tzyu€~x|‰rw}y†w€‹ƒ~v‰Šv}u„t|x||ys€‰vx|os{{x……|~ƒƒ{{~…~‘xr{x}|ev†p{vt}z€t€ƒ|u€}tnstw}w|}}“||tz|†r~~u…‚€|z‚„‚px…upy€|~|vzƒ}‰…{|~~€t€ut}{x~~|t„|}}z‚xws~tw€vƒ}q|{{|~{t~t~yz~v}sy~xŠ‚{z}yu~yw{{t…†y}‡„ptzŒ}y}€~~}~~w„}||}z‡~‚v~€‡|}~s}|€{€‚ux‹|z…|yŠ€|}€wu~x{px{‚{yx€~y~w~~p|„{}n~v||u~||y{{€~‹}|}vym|~|„~~~|rv{z{~s{{…€{}~‡x…w€€~€‚‚}~{ƒ€{|y}{y~€s}y|~t{{x}|yy{t||uxv{~}{ww€ty†}{wx{}zuy€ƒzvvu|yzx„€ƒ|x{}zx{||‚€yzu|ƒy~~wu…y}r€wyzƒ~zvyv…„yw{…€†{|„z|u{w{}~|xy~z}‚{|€„–„x|y}}„€ˆ€|…ƒ~{€|{w„r€ywx{ˆ{z€„…‚{r‚†‰x…‚~~|v{y‡v†zxƒ|v‚€u€~w|ƒ|{{x‚ƒ|€z~||†v€ˆy}€sxy‰~wƒ‚€~~{|ƒ€zƒ‚…‡zx…Š€{y}z{xx}|w{…Š}‚~€oƒž}uyu~|{€„yo|Ž|w‚~{yz~~ƒz~yw~y}ytzv{xwu|qw‚€€€~{uzyz„‚z}}~z€{{}{{x€u|}|}|‡ˆ|{†xx|asby|~~v~ƒ‡‚}p{}{z{uxzv†oz‚ˆƒ|}ƒ€y}r{k~s„}||y|z}€z€~wy{„xƒ†ƒxvw}r‡~sw…x{{€‡l~~z~z{xuƒt~}€}„yuyyv}z‚}r~€{|z}€z…ty~~ƒ|{~u}rvƒ}uwsynƒyƒwr€x{}„uv‡‰†}ys~t~|€}„t|p‚u{||‡w|}‚‚vv†}vr{‚zzxoxw{}~‚y†|uy}z{|t‚y}‚x}uˆ~‹|{{€k„wzwˆ‹|y|††~‚w{~t‚…z||~x„…v}z‚q}vt…‡y|z~€u}†…w€}{‡€}{yx‡v}z€t{|||„wnww{„t~†{xy~€‡{ˆw}zƒ‚€x}|}xw“€|Œ~vxryvuˆ€‚~s{{zrzi€ƒ~yz}‚ƒ{iŠs}‡|z„}ƒy‚}€}„€{wz}z}~|€{yg|}{ƒys€€~vt‚zŽ~{ty~yvŠ|}}‚xzx|y€~‚{}v†€}Šƒ{~€xƒ€zˆzzzƒ~w|v}}~‚{{{w~…’„€ƒz}~|s†wx€z†sy~€xlj^~x}s…{v{yu‹z}€z~€}tz|zy{ˆ|y‚€†€}€y~€€‘xrzux}qŽ~€xr~s€t~}}{ovz~{z~}yup~|€~~~~y}~}€~p|zt†wz‚}}yly{€~wƒ~wz|ƒ{y}v„‚yz||wz{~u€xxwy}€xƒz„€z~z{ˆt„uz‚~‰mywuy}~{uw{}~„|z~…||l}u}~|q€z€ƒ~€€y‚€~‰ƒ~}zz„€ƒz~}~w|†y~}}lu}z|ƒ~y„ty{v|g{†~z€ƒ}~†ˆ…t{ƒ{~~w€z€}~„ˆ~vv}tp…ˆ~~|‡wu||~x}‰t{f†|t‡|oˆwv‚†|~‚€}qr„|„uv~|{~ww~„qrp{|xu}~‡‹Š}y{ˆ}sƒz‹†{y€xƒlŠ‹wt€|Œ~}w{w}x|~}x{zvt~€†y|z‡yy†u€€}€}y~‚t|m~|n€€z{|€‰||z‚|ur~†usƒ{}z}‚|{ˆ|z}‚yŠ†‹vi‚|†||}{~Š~„y‚{x{x~v}~€x}v}~~‚v‚w€q{ˆ}s||m…}{{‡z€~|zwz}ˆ|t„xuy‡~zy†zz‚‡{~s}ƒ}ux‰u|zx{yƒ}ww{ƒ‚{y~ˆw†iu}—yw}ˆ€ƒ~Š}~|‡{x~{zƒƒ”zy|~„yy‚}w}z{~„Š€€„||y~~€~|„w†u€~ˆ‚z~€xzy|~|{{||||‚v‰w{|w|ƒxqu}{rƒ||z†ƒzˆ~~{yyxt„„€}‚q~||Œƒ{…€yv}~}{‚yoq{v{€~}~||}~~zt‚xtu}z{}y}~|}}z|…z‚x~wzux|zq||w~€€…€}|‡zz††|„zw€xn|~|€~wŽ~v{~z||‹‚‚r‚|zz„„{n†~„}u…yzztv}vy„yƒ~}‚…|€z€€~€w}‡~‚|‹€„{xw€Š‚~rtƒ‚|‰”wu|~~€{w€t€~‚h{{€ƒ|„u}‚xp}~}ƒyw}xs„~Š~|z}v„‚|tvzˆ{x{|ƒuz}suƒq~‚…yŒƒƒvˆ}yzy€w€xywƒ†€~~vzzŠs~†~z|zwuƒ{‡vz{zsytyy‡~}|vy{‚€zzzŠ‚€…z{zˆzy€}yv|xƒ}x}{}~xz~vƒy‚{†}‚wz{~…Š|nz}u€qv€xnƒlx{}}ƒ€„~}~~l|~yxŒ‚t€st|wvz~y~wz|{…|{z€}~|xy}oxt‚{r|xryxy‚c€€~}‰{zxujxyx‘|}„u‚„|‚t…yyy„t|~}t~‘€{p€‚‘u{{x}nxw~|‚v~‡o€‰z„s€}~…ˆ}z‚x’rv}€~‚t}zxqˆzw}€†v‚~x~~x„yx}s{ƒ…o€w‡‚z{y}yp~ƒƒ|~r~€zx{xnw‡|r~~}}zr}y|{zywp~€w†zqm€|}}wˆƒz…|{xw|u|{w|{p|}ˆ{u{txp‡r{xcz|y{h„€„{~|€x}s{}vzˆ€x~}wyƒyfzvy~t~‡|y{r~Š}w}uƒz€z|v‚~q~}q|~tl…~~ˆzyx‚†……|v}|||{†}{}~x{„q|{|€|…}|{v{ww}{~|z|€t~xq}}‚us}‚}|zz‚tzpz|z~|z}‚‚}z~zu}t~|n‚~uŠrvz|}{€xx‰o}zyxx‚ƒ{~„€l}„}}‚|{‚u|wyx|g~~zzr}k„x‰z~}zƒ€n€„|}~}yr~~…v~w|nypƒ~{v|}xz}~ƒxx}qzxrx}|w}}|v|q}|{xy†zw€}{x†|z}‚p€~|}xzuvƒqri~{†{{|y~w}†{€|zƒp}}v{{„}z‹ƒuuu{€€}~w€vu{z}|€|z|„†~|}~o~€xyq|y€|~~}{s…‰}…zq‚v{z||‡{ryu}o}…„v~|xuq{s}~|}}~‚w~x~|hzy†‚|z„~~|{wz„{xt{vzƒ€z|€ƒ|z|{‚oy{{{„u{vx~|xyy~|v}}vwƒuzvƒx…}zuynx|ty}}„ƒ|}}|~{€wo~vz‘€{x}ƒ}}y€|ƒt„wƒz}zrŠ€x€ztzk~|‰x}…qw|{~‚|~zy}{|}zy}„zƒ…€tr„}‚‡z|~|vzx|u{{s€€|v}|~v€~€y~~~{x|t|m~}x€||€‡|~„}z~{w~p‚z“„xzz~}y}wv}tw~|t€€}…{†{ƒrz€v}‹‚{||z…z…{y‡{€||€|x{x{zlzzun‡{Š}x{z}y€~{’wy|{‚w~}}}zyvwoƒ{…{}hƒ€w{uyzy~€{~||}z|i}{yƒ|{€|rw~z„x~sy‡~x~~—ƒzt„x|{v{{x~xwz{z{yxoyxv€|…}wx€‚„‚|}||}}t€|~~tzvƒ|€€{}~ƒ†wy‰†}‚„zw|z|{„~}~z~—}|‡}uz}x€}|yƒz…y|z{w|w…}~z‚~€ƒ|w{ˆw}{}|}{z}|z}yv{~}rz~|€}‰}}~{t|~y}x€wz}xtx~||€‡{z}z‚~‚~yx{˜}w|z{†}‘€vƒ||{‚|qq}w}Ž‰w‚r‚‚|}z|s}‚{}…Šv}}yz„…w•zŠ}|„yˆ€~z|xƒv…ƒu}ywvuz†‡|€zr}z|y‚€yzrtspfs}€€~€y|m}}y~{wƒlww€x}{vr{~{||q‚u}~}}}}xz}}ƒysƒ‹|ˆy~xvƒ|~xy{}ƒ~…|€„w{}|z~|z~ƒ|‚wzƒuFz|xz€~„}…txwvy|y€xrtyz~yz|}‚€€z‡{tzztzw|„~}{~z~zt€|‚†xy€}y„m|~‡z{uu~~w}{{}z„y|„|tƒx†y~€{z{Šy~}€‚ƒzƒtv{~‚yw„~€w}€xrxƒ|…u~€x}}}hˆ|~|~|}ezxuwz„ƒw„wl‚}|z|{zr}||}|}j~€}tvu„yk|{ƒ…‰wxw{|q}}y|…ˆ‰}q„~x|xv}}~€‡~uƒ{v|}{t€|xwy‚€v|y€}{{qr|‚~~v€|…{„wz|y}Šy}tx}{tƒ}|x|{‡zy}~{z~Š~ƒ}ƒ{{‚w|pq}x{v{{l}uzu|}}l†~{‚ts~wzw|~{}{r{~u~|{r{||}{~mv~}vnx~}z~}w†€‚w~ƒ‹rx{~}}}†‡s{‚{mx€€}}x|uƒxzƒvzz{|xˆ|‚€€}|†€|uz~||}€…x€{z|‰‚ˆ|~z€~~}…{w„u€yˆƒ‹{‡k}z„y€†wzz|}}y~zˆzx~|p~€w~~yw…‹}‚{‚z{€o|‹zs{y…zx’ƒŠz€m{l€{~v{drw…€}w}s{„s}uuv€v„uqyy„}s‰yz|‰ƒ‚„yy‚~~yuw|ou~x’}|x€„|z„y‚yt‰|x~Žyz‚{xyx€r~w{ˆ|wƒtqw€„w†}}}‚{€†z{|su‡€Œzq‚~‚s|~xzyy|†zwz}pw{l‡xsr}€|‚|p„yw{‘z~ˆ~zqƒ{y„~†‚yo„y|{r{vs|z}Šuv|‚s€}w|…|z‚—|Œ€x„…x{ˆ€vt{x}y~‚~€sƒŽ~}vu€‡‡|{†y„|†tt€{{„~q„x†ƒx‡yt‡„|w‚yˆd|ˆ‡vm‹ww‚‚zuxq|~vŠyp‚Œxƒ‡ƒ{€€t}}€~p{{~z{~p~„„|u‚ƒ„y‚€ƒ„{s}€€{~|wt„vw~t|y~€u{vŠz~}€‚}}}u€|qw|z‚~uxt‹uz†€„t‡v…z{|„yƒ‚q~~{rvt}…‚…|{~||{~}vzv{yˆy€y‡~uupv€{}yˆ{z~{~y}ƒ|y|€}}~m}€Œzyz{|u}v{|}xy€y|~~w~†wq|vy|u„|xnŠ…xzx‚zx|v{ƒ‚€t‚~y~‚pu†ƒoz{ƒƒ{…~|{xq€}‰{x€}}|}}|m„}~w‚z€Œx~tƒ|Š}xz}uƒ}}{xz€~~zyu‹{…xv€{€ƒ}ux€†||…ˆ}~{|w~vzy…z}†yyt~ƒ‚w|z~p{ƒz€€{~ƒ|z‡zx€xsuz~x}…}}zzuŽmy|‚ƒq|€{|~}xzzs‰xwyˆ|€uz€|z~{€~vx…|w|{‡|~v~}~r}ƒƒ{|~‡z}€qvvqx‡z}€}„||“‚}~z~}~~x~v€ƒ{t}€†…x†wy‚{q€vƒy–{ˆz}…‡ƒ~€{}m}z}y…{|jx~}€‚†z}}€z€s}€}{‘}}z~~zz{{twƒk{–{~{{}‚„ƒqyz}‚‡zrƒuy‡}†‚w{‚{{x}Œw{|z„‚|v{{vz|z~vw~}€y~~}}v„z{xvtwr‡ƒ|Š€~z…‚Št‡Œ~ƒ~‡‰~x|z‚~svwzxz}|y}yyt~~ˆ‚y{||xƒyu|ww€ƒx€~zƒu‚~}‰{s~}€y|‚€}|Œ~€{{ztv|v}‰|€|‚}u~w}|wxy|{Œr}€{{|z~~~}{zy~|p|wxz~€xz~yxx{z…~„z|{{wywˆz{~~xu~z|ww‚}v€|~|{|~€{j†}€~€~€ƒ}|}zz†|‰zxu{xur{~ztzz|~xx~y}~~ywƒ~{|nh„|v|z{…v{wŽtv}{‚wq}}z|…~~{{ƒmx‰tr}}x‚w…xƒ}t{x„|zy||txvzz€otwztƒuƒtxww„†{{€~zp}xˆv|z}~yƒtt{Ž~€zy}yƒv…z~}}rz…€u~‰y~{tzv‡ƒzxy{t~y~}w…}zvƒ‚|{u‚ƒx‚€€z{zxs‹||z}v}{{}x{zˆ€~y•ut€{€yx~uwƒ|z|zuz}…~}‡wxy~ox~€|y~wv…{pŒ~€v|‡„z|‚hzry|}}€‡wr‚}|z|‚u~yxs‚|wzƒƒz€€‹y~wt‡~‚q}ŠsŒyw€…|ww†}|{i|y|y†x‚‚€pu}x~ƒqtu|tƒƒz‰‚}}ƒ{}|„t~y‚}‚x‚x€}ƒ}yx|}‰|}…z~{vyrzu|}wp{u|z…ƒ€uƒ…~…‡u†‚~z}ƒrw~m{€xq€}y~ˆyy€w}x‚s„„w€‚ntv€vvv„„Žp~‚v…}…|ryny…ykƒ|}}~~†~v|xˆt~€z~ƒ‹s~z~xu|{‚}yu|y€w{zxyz…w~~{€kzxy}|zm€~~ysƒv{€xzwz~tx||}y‡~~~y…ˆyyy|{z|}|{{{~~|z~d{‚ˆ{|~x{zpsw‹tƒ}zˆsy€‹y{{qt~Œ{~€||xƒ|w}{{vl…wu}~|uvwz‚‰xtxŠt‚tqtw~‚|}{ƒ€vƒx}z{€}‚vz|svv|zu‚{qywy}~‡‡ruƒ€|w|~s}€v€uvvlƒ€w~wt|ww}uwtyx}u{|v|y†|vwy„r~jvz‚}‚|t‹y…}uw{|‡v}vzyywp‚sx}{„z{ƒ}†}u‰||x|ˆ|€}…{r}|‡y€ƒ‚ƒp…xu{w|‘xzyr|~vpzzs||‚wˆxƒ~||z|ƒv{„ˆ}„{v{ƒ{xˆ}om~„€rz~{€€{}m}y}uwvx~{}y}|k€m}{}|uƒxy€{~s{‚„v’~}|€|x€wz{zzx~}wq€|x|}wy{|u€…yyx|~p€v‡w~{t‚|u~}€z|w~}yw~ˆr‚‚{ƒts}y{u}s|u~}m||‚‚~{‰w‹qg„…€yzwzznyw„…~}ƒ„wz€qƒw„{x‚„t|‰z‚q‰€{{yy‚so‚}„svw}}xx‚€~p~‚‰k‚~€}u}w~zx}wxu||‚jzxru‚t€zu€zwsyx|tw{zwyr†|€x|yŽŠwx…}{w}‚~}‚v{vr€w{‚„…o‚|}xs}€…|zt}{to|…|€~vzvwy{|{pw~uos‚wƒx~utvnzw…|yˆ}y‘v{|zqxyz‰sn‚}}}yz|{tbŠ€s{w{~wx}vziy}|uw|}~|zu„vv}wƒuw}ƒws~†~~€}|€ƒŠyt€|}ˆ|‡€ty~x}}t~…~xvƒuyu„z‰€}}lˆv|mtzy„{‚z‚t|yszzx‡uzƒ‚}{€i~ˆw}|p€{ztw‚}yŠn€„€{y‹zŒ†}yqx|zƒ‚Xycy}~tƒ~„{z‚lƒtr€}~uwˆv|}‚|r…tw{ก…z{}€~{{~‡y|v|{~ƒ}‚~‚y„sxzyj€€|€v~ˆqatˆshvu……xw{‚|ƒ|}v|€€qx|ztƒpszvc|yz}qz{zv|~„zzy|{vwx{{sŠˆ€ˆtl†‡}z}uw|{m}ˆ~z~lq‡xrqoy}{…|s€~{n~~x†v{†}}vƒy‚wvˆ|rwjy}ƒt}ƒwx~sxrƒj|€„‡x}~~vyzz}{w‡…{{|y‚rwk‚}o}u‚yxzzx}~€n~|nyz€m~„zwryx{‚‚}w€ƒu‚€|~y€}yrj‚wty…tv‚m‡xy~‰x}~}ƒ|qnŽ~yz}w}n|rqzŽ}w{w||‡‹vw}}r|{ˆ{‰€…p|z{}ww}y{~q}sv–}}~€‚|‚€|j€t~x‚yxvw|{}‚yy{‚zxz{}|›|xƒ|{u}x}…}uŒy…xz|u€‚|u{{€y|{z€‡{‚€osy}vyz~o€t|u†{„š|€f}‚‚‡ƒ}u€|z}r€„zƒrw{}wz{yz}~q€t}uyz‚}~‰z…{˜~mx…|w{|v{v|ƒ~~x|zƒ|~yz…|ztz{€{}s‹s~‡w‚y|txv~~€zyr€}x~x|q‡j}z†k|yvs„v||~y‚…y}‹y|~‚x}}s|€}€~~}u€y{|‚x~‚ƒ‚x{|}|w‚†}~{y†wb~}x~…uq{‚}x}{}}{†zƒ€{yz{‚}ƒ‡xnwz{~txu†~{v}{}}||}|n{z‚u~tyy}yyy{~‡v~l€xŽ|„v||~ƒ|ƒzƒ~r…‚{x„€|€ƒsˆyz„z}}{†}‚n‚zzv{y€{zyzak‡€{z}~~ƒyv~‚x}|wxv€x~}wz}y~|‡xs‚‚ou~„tˆ‚sy|tw{tsh}w~xzˆ€{z|€ynx…ye|wtzrƒ‚‚Œ{‚ƒ{|~ƒwu€{yzz{x}z}~{€„{}‚‡w†~yzv~}|ƒ||€‡z|yy‘u}||z€}w€Šxfzuy€ˆ|zxt}~z{‚{}‚|x…†z‚|€€z…|y~„}}€†}yyx‚w€~}}kvzv{~~z~tyzw}z{dz{…‚‚‚ƒ‘w„|~€~~‚y|||€xu|v~v€†z~s{w€}z|‚€|{{~r~‚‚~||{s|zy‚y}uŒ{€~yxv}~}’ƒx}€y„€o‚|~‚€}y}yv~wƒ|}“}}€j{}~z|vz€‚{{}‚xsz…~{†~~|}y{qww~|}t{}}{xv{Uwy‡€‚‚z}}zruz‡{yy‰}€ƒ{}xpƒvx}w€x}„}z{~€}€x}|…y‡yr}†~wt~}{~v€{z„„xwtƒzz~ux„{€q…d„y|tz…|xƒ{{‚y…}ƒ‚~|s~z€rw€‚y}x}—}€w€‚ƒy|€…[|„€|€tzx}u{p‚|mx}„y„zvo{}{v{‚‰y…~€~{|…x{€\‚~|„~€{}v‚xvƒ€‡tv}~€yxy„rz{~ƒ}ƒ€}zzpwqjze|x‡‡z€v‡}~Œ€|up}€Šo}w{}|x~‚†{u|wqx{wm~q~w~|{Šz€pˆ”w’ˆx}€‚€w„{€‡ƒ{xu}srn}€‡|{~}yz~}€„rx€oxzz|ƒ{ƒˆ|uvƒ|~xz}„ˆƒƒ‚…€~x††x†€sˆ|}{z{p€{{ƒ}†m‚ty€~t–†~o{…vz~{„ct~ƒo{ƒzyy|ˆy|}uv{izxt|‚rr€‚y|{x}‚†z†‚€}{~|ƒly†|ƒqyuy€„kwz{szx{€~‚}~}}zW†q‡ƒ…„‰z~zx„‚‚l{~y€|w‚|z~]…o~ƒƒzpztR„{|rz~mxssxx|‚†‡~›{{…u{}|…y~~xyy|~~s~x}ƒ|rz‚}~…€w}qw|…xy||~ƒƒ~zƒ„‹ˆvx{z|…Š{xyƒ~q€‚y€~„~s‚…rv}‡vw}|yv„vz~„ƒz„|~}wk~†}€y†ˆŒy|‡{„y}r{|zs„v}~|}ow}z‡€Žƒ”ƒ‡{{€~uzv~{†‚rzyu|qz‡„}~‚r{ƒ€}xz~s€Žx€~t|yƒxz}r‰z€w|{}|}z€ƒ{z~|y„y~†„w‚h…zzu„uzx~}w~xŠwŠ|}}}ƒwu~yƒ}xx‚t|t~€wyƒv}wvz~w‡}ƒ€|‚wns…xz|pxz‚}{}z|}„||u}z~{tx|}{~€…yvo}u|y‡yxt~{u~}xx{}~{{sƒ{…z‚~zjt|€{t}~zw~zwy|ƒƒ„my|yu~{xwz€y~uv~|wŒˆxpy}yot}|u}…†…‡€x}€u~}{~|yu}{Š}}ˆz{}x~z†t~{~|ƒt…xq†zvx~„{}‚tz„€‚twzu‚‹ƒ‚}y|v{y€vqo~z|y~ƒ|w~x{w}~„zz†|{w||}€~t~|y}}…‚|~z„zb~}€~wrx|y‡{y€y€y~€€~rz„{‚uu|~„xƒzzw€}{†yƒt{{z{{ƒq{„wsrv€}|„‚{}}}~‡zy†v|{}}xz‚‚xw~ƒ|{‰‚†„}ˆ~‚ƒz{}…|r~‚„y{xw{uq|oƒ‹}zxyz€w{{qx||…m‚qyƒ€{|x{|}|x~}~~}‚{}y|„zyƒ‰~xy‰{|‚ˆwr~~vw€}{‚zysp€|€ƒmz}~z{|€}ywrvsŠwƒ~y|yu{x{}{|tq{w†}y€|yƒ}|~v~{rƒ|t}z~|~xx~|€~{}y{z~w|m|„x„{zso|}‡v{{}}…}{„}v€zzvz{|‚v‚wq‚€ƒ}{~|}|…~zo~|x|}{{x~zyurtwƒuy~|z‹~z‚‚†}{x|iƒvx{{„„x{}v€ƒ{qƒ}~||‹}‚z~x€‡‚v}xtp…}}{{x|{{{{w„wyƒz‚{zŒnx|ƒ}p~|~}‚|z‡„{yzwwƒsyx~}~}||zz|…s|z{‚v|}m~vp|}|~„|€v‚Œ}~yitzv~|~{†~€}||t~‚€z€v~z|wwzrz~~}~‚{ƒz|vuzwx†z{{t}xu†z}€{zzƒzsw|}y~‚}~xzyu~ts‰||qs‚~}{„}w}„ys{wwz|€zw{x}€}„x‹…{|€|€t|x{z‚s~u„y}|‚||svs}œx{~||„†{v…€t~v}~uƒ{{€vƒwy~{|~yxt€yz||y~|wz|~Št~xz|ƒˆŠ{{}~sˆzxs|~‚~vq~y|xrzxw|~z~~…~€}y|~|~t‚z€}{x|zˆ€~z„|‚€|z{{}~ux{x„€{€„z†ou…}ƒ{ƒ‚vˆ}w~|{~ˆ|w|€xz}wwŠ}z}}}w~uyz}|~|ˆotzzv}|z|zvto|€|~r„ƒ}xŠ|€€s€~z{y€vw‡~sus‰{ƒ€xwzy}yvy‚€v{z}v}~uk{€‡}€y}umwzx‚}€~ƒ~ƒq{|}€‰zv}w…„{|wyyq|ƒw}~w}|€€||~‚}~{xƒvv€~rƒ~‡‚~|z}wx~yx€s}~ƒvzut€~a€x|~{x‚{x{w|x|sxx}rvw‚a~{ƒwv{n‡‚{€~y‚€{x{t}y~{„v|x~|†…}}wy‚~|}u‚yz€~{yˆtƒ‹tzx‡uw|‚zwƒ…}xuvyuu„}r€€‚uzy{~x€u{y€x{}€|zˆzw€}€|{|z{‚}€‡}z„zw€z~vz|{z‚xw„{x~o…~‡~„z‚xm}|w~t|„}‰|}{ƒ€zy}€€z|’‚{Œ~x~}~v„e‚{|woyv~t‚z}~‚~~u€‚‚~ƒy~}€w‡x{w‡||tvo}{}yyƒt‹x|}w‚ƒ€x{|x}~€€|„zxvur~‡}sw‡~wr‹‰|„t|r‚x~‚€˜{ˆzx{ƒ†|}uyv|†€zƒzyx†yy€|…|~|€pƒu€w‚yt€y}ƒvvy{Ž~{‚wx{~|}{ƒ}xypv~y~r~osˆ€†ttv€}~r€{p‚{}„€ynv‚z€~wz|€{z}gz‹zywƒ}„†{}v„„‹zž€xtƒs‚~xv‰x{}{v{ˆ{y|yz…{_ƒx|vru~x~z||‚z|ƒv€z{~|~~}~}…|„€prpw„w{y|wu|ƒ{{{|z‚}†~ƒxŽ„wu‹y}‚{€€€s„|yzˆqyz…{txƒu„w€|rˆ}w|yx~p{‚y€{„q{p}{v‡}|{tw|xwyq„uyvy…~„v{xwz€€ntz„‰w{Šq~~‚€y|{‚~‹…wywŒz}€}‚}vx|€}…vy~l~†vuqvƒ{{xw{€{zwt~„rz}}~€zxzx|…zy|wyu‰|wx{‚pvnvƒttr€p}€yop~}zyzz…x{}‚‰‚w~~€~€~wƒƒ|€}‚{u}{‡joyvy‚„{|€}wun€yzxxz€†|z€w‚nzry~~}~€zz€€~}‡}‚z}}y€}yw{‡y…|vƒuy~~}nu{_x€xƒu}„yv|~rfƒzƒ{u‚…x€s…r}zz~~z‹u~t}y‰|~Œr‚ƒ|Šd~q~kƒz~wv}o|y||z‚xyo†|v{€Œ„ww}}~w|„z~€}x{~|}w{x~ƒ…y€ƒ…xv…‡†|up|…~vz~w}vxw†‘rv|v€vov~|{ƒx~€zyw|†…€‡s‚yu}v…}„swxisz}it|€|‹\y|‹†y€z|ƒ}}y}i~‰€y„z{lvz~Œƒ}vŒ}‡†xrxrtor~~‡ƒz}{v„zz{„yƒ€wƒz†~v€€†zq…y|€}}t|xwZ{€{xu}x€{{xvtz~}}|ous†}s{}‡}€}zztwy…u‹txt|‘|z|gx{z‚uwzzt†w}x|t|ƒ~||yvyqssro„€}v{o‚rtavfƒ|‡…z|‡z|}€y}y||z‚y|x~†€wwyy‚vƒrw{{“€ˆl†{{‰z€}{m€y…{z€u„‡}†vls{|s~}xx{~{m}z‚}€}v{|{r}xy~‹m„„zrvy}|„vus|‚€s}„~|qw|yum~szux|zox}{xv„Št€z||}€|Š|s}xssyx€Œu{„xky…j€~uy|yu|vzpx}gjƒuyx|i‚zvxn\}}‡€~r…‰{€zz…€uw~yr{{x}uu|‚s{xru‰w‡€zsotŽy|{zzy€bz}e‚~{€ƒ€€~w|q…~r‚uv{l}v‚‚‚|“~‡zrŽ|xzrƒƒuzh{~om‡querz}{|z{w}~{|€ms~†‚{xy„]}z}w‚pruqmm}„vvˆˆo}{…†x~y‚i€‚zƒizruy}‰|y~…{xmstƒ~}vz{wyy…uuy{r|}o|}~x~Œ{€†wv|z{€„p~zox{v~z‰‚}u|zwv‡lsuuz€y|{}}~x|}ƒ}„€y~‡€yy†wp~‰x‚zupx{‚€{zv~yhv•u‡{||‡…x~zzu€~~|€~|~~€€}s‡}†y}{ˆvwwz~i|€zzt}xƒ|y‡v•z{z{‚‚|vz‚ƒqj€€ys„x}‚|€}yx}|}o‚y”‡v}†~t~y~s‚~xxv|€}}€r~~}s{u}Œnx„y{un~{|z‹tjƒu}ƒ‚{‚ws„€ƒ|p€}{||{zzyv{ƒ†‡{ry}‡y{…r€{{„}zp…xw|~ˆ{}~wy|rsxt„xrt{z€x‚‚|†r|~|{r‚z‹wyu{|‹‚g~}zszu|‚ƒz~vz†wœw|{{†€~}€o„~x|€…}vwzys|||ƒ}€r~qwwƒ~Š}{z~‚€…oq}|€€ƒwz~€zxyy‰|rx{|€r~}~{€yu‚ƒ~‰}ˆ~{|tŠƒtss}~zz€hx}w|~|~Šs‚‚sqxz…€‚€Žtsƒ€y‚s†wvy…y€z€}{|xy~~|{y}xƒ‚€q‚r{„‚~}}n~p|ƒ~z}j~ˆx}r~…€z~}„z€|ƒ|yyx‚|~y{ˆ~}z€|~~y}|}|~|v|j€{~}€zur}zƒ{|x|€y|ƒ€€}…€zƒx}x~€{{zvx€€|{xe~}{|xz~{~€~txu{y€x…}yyx|„u{„{vu{yt}vxy‚y|v…{~z„~y~ƒwƒzk|||zw{wz~€}s}x}{|}~~€€{{u|}x}~w}z{q~y€„|…€…|v~yz{„xƒ€wu|}xiz{vƒ{„y}}y{~|{…||wv€|uy|vxzƒw~w€{|{~}€vtv|‚}~‡w}{|ƒqƒ{~w„vsƒ€o†|t|}…|ƒu}|y|wzzgx|}||y}~~wr~w†}‚y{{y}€yo}†o„x€y}nzvy†w}zzxs}}~z‹wz{}~ƒ{xz}z~~„pw~}}y~~p}~t|zus~xwz‡xv~gu€Œt…z||w~}€|vu„ux€y{y}x~z{‚v{ƒ~}|‡|}{xxo|zy|yz‰}t†w†~}…zy}|‚~ox€ey}v}y{|}z…w}wyx}{~|}‚vrz€xzx€v~€|u~t{„†tvu~‡ƒy|‚ƒ~~x{€{{‚}y{s}{v{{}|vy{ƒ…|~n~w|€prx{|€}†q}{y‚y|…w|vy||}‡|yx{}€†€{uuz~xq{€~tƒyw|szr{~r‚~ezz{v€{s|}~ƒ}€v‡wpzyz|{~z~|‚{u„{{vv{{z{n~}}x€xz{xvx{}ow{~xxzs|‚w…nx‡{€{ŠsŠ‹€ƒz|}€ƒ€v€}t‡s~z{|}z{yv•~†…|~zrzzzz}~€†‚{w€~ƒy}s|ƒƒ…{zr~€xyw~w~{z~zz†zz~~trrxƒ†|}„~f~}~}{{}~{|o†„}€uy|€{z‡~f„x„||}{p‰|{y…w€{z{s{€~„z…‚‡|z€€u†‚xtm}…t{~‚wut}}z{†}}…qux{Štxy}‚u€w‚{{„}}ptx{|xxzvw{ykx{~zy…~{y„…‚|z}‰ƒw{tzzw„p|}€yt~~‚‚x}„zxw‡|{~|}|vw‡€|yv|yzu‚€v‰~„}„‡~€„‡~x†{{„|…x€|{yƒyzz{|~…ƒ…yu~~pr|uˆ‹zz‚|yuz‘o|u{…{|ˆ€~€}‡|~y|€|…~~€x~}}‰„}~~{|~…xy{{vxyvyt„‚€yy€r‹vmt„~{wƒ†w}ˆ‡{†€€ƒv‚{}{|v~~€€~v…~w…ƒw€‚swx€€}w‚~q{~}‚|~‚|y{‚v†w‚€}‚~xƒ|w}‡w‰‚~yzx…†z~„|~zw}v„†xž~„x„v}ƒyƒ|{k|ƒv€}~}ƒzwi~‡x}€€ƒ~†}wxx{{}‡{yz|}€u…|‚{}„s‡€€~~~wz|‚„€{}}~z|vy|€€}‡|…Ž‰ƒyzzƒzŽ|‡z}~€‡|~‹‚}€w‚szz„~€py{y‡~y}~rrz|{‡†zj}‘ƒ€|†y€z€‚‚{{z~}‰{w}}ˆpy€~„v‡||~|†Ž…~}xs~{ƒmz{~~|~vu€|~q„y|€p~…q‚ƒ|x€y~“‡‡~‚…€€uƒ||r}Œt|sz{‚uƒ{~~|~}|z~€t„z~{|s||€|s~x{ƒ{z‡}~}~~~‹zuzƒy{xxm†y~‡y|{|…{ˆp~~€wv\z}ƒ€tu~„w„}|~~{q‡s”…€}~t|‚x€|~qvz~…Œ}†|ƒ{vu|{…|}|v{‡y}t~~Ž„|†v‚w~…||~yvu}x}}˜y‚zlŠxtr}{}‡z|€‘{y{‚q„ˆ|}ƒz‚z||‚„{}ctw‡z~t~zr}z{~~~€}€z{z}x{Š~}†‚…€ƒ}}ryz}~||}j|~„•}|w€xw€{‚{~~~n€{|r~y|}|}}‡‚s~o}}u{†{|x}‚~~€~{{}ƒ{{zm‚ƒsvt{yzv€|v{~}|x|‚‚c~‚u|“€n}{|}~~†x~‚tƒ{{}}j‡ƒ}‚€x|}{{‰Šz{sfu~€z{}~{}s†n†‚v‚e|x|z~zŠ{…„vw}…p~ll}|†y|y{u‚{v{~u€|y}‡y}†z…zuvƒ|‡}~…}{}x~z‰t‚y~zv}|Ž{€|{„|†z€yw}|s}wy~~~y|x€ˆ{~ywœ~~|ƒ{~€ty{xv}~yv~}~€€|~xz~~~wv€€}„pj‚}ƒwŒ{x€w…y€suˆv{vz€vy||{~{zzŠ||x{w}~|„v{ƒ„}}nz}sƒ}us|€†y€~{€wy~z€zvpwz}{~x~{~y…x|~t|ƒƒ…†“|}jv}zu}„‚}ƒ~|sz‚{}z€y~qxnw}€{‚v{swuwzy}‡€m€y~swyx}†vˆ‚€€w‡{x}~{~yv‰w{|{~}~||~|€w~qs}|}‚€ywuƒ}}y|~zs†{s…|{{}€}||„~{zs}gzzwt|z{{€ko{‚y|s€w~‚w{ˆ}{v{‰ƒ€o}|{ƒŽ~ƒx~v~€y~|{~‡}€‚y}{~|€zzu„o„{mry~|„{|zyt‚{ywƒ†j}}„{}ƒ}‚~…|€€~u}€~ovzu{€quv~x‚‰€€x{„Š~u|€l„{gyzy{~}‚€~s€„z}~~€sy}xu}ˆl€€ƒ†|t…u}†‚‚{yx€|Œqƒ~}|}x}vz‡ƒzq|{{„u~vz|€x~xx|ot}xyw}u|xy‚ytyv€h||{{y„}{{{zv{{ƒ|~zu„Š}€€‚tz}ƒxz}{|v|z~v|u}}x€{€~}‚{{‚zy…Šywzyv†}}z€}…‚{{{z~„‚}|t }}‡ƒ~~{zz|„†}yqy|{€€‰v~|zzzz~ƒz~‚pv~€€z€{†|~w}|wx~}ˆw|Šx}txy…‚{…€€v|s|zx~~z~’u€~{~}|~‚}|{z|{x~~{|‚}}|…{~rztv}€{s}}|||†€{x„u{€w‹z}}€|zzqƒ|~{{vƒy€zŠ€‚w}{{{|x}}{vn}{~|wz‚z~nw€~|q{€zw}|‚‹„yw{}~z|~s{zx{}r‚}|~}{xz€}w~Š‚z{ƒx…wz|‚~{~yx‚~v…yv}u|x~o‚w‰{z„}sz{ƒ€{~{xw‚{yx‚yz…y~ywtz{}†|t|wz~sx}€‚vx{xw|z{}xwƒtyuu{{}{w{}{z{x…t~€zˆu|s€x~†u}~z~}sv€xn{x”‹~y‚w€{|}|‚}|~…‚}z‚|q}}q|oƒ||ut~x€|v|}{|zu~qu}zy{o{{zuŠ{v~}txvy{}€}uƒ|‚{{yq€w€|ƒ{~x}~ƒyst|}z{‚z‚}z{~|s~|{‚xrŒ„€x‚€{~|v}zw}xw}„„x{}€u‚y~†~tƒ{{vŠ~~t~vyy}zuy‚„}‡t|€yy|„€}„xu€s{yŠw|}|z‚~~stx|}{vw}zuz}}}€yy~‚w‚~{qƒz~u‡~tƒŠw~}{~}w~t|~ƒ‚x€}rwy{u€~|}xƒl~|}{w||~{€‚€yzuv}{‚„vz{ƒ|ztŠxyqw~zvx}„}{w‚ƒv~}xw~|x~}wqoƒy€~}}}}‚}„y…|xŒxt€|€|…|{‚~|}„u{|zu{{yyj€{zt}xxx~€zŽ„zx{{€~w}}uu|~rt}ƒzym‚~|z{~{w}z€†{Šu€~‚„…~ioƒvw|wƒƒ}}yyw|~|{{……nyz|wrp{|Š|zz€€•x{~sv€rt~}„t|„||‚{„s|„Ži{w||{syyz{zz„uƒxƒ{}yƒƒƒ€€}‘…|„~ƒw‹€{~…w…s‡€zy|yŠr}|~nxy~}{s„}ƒp‚^z‚y‡vwfz~€|ƒs{uƒ{zx~|‚ƒz{z‚vv{w‚|‚z}yr}wm~~svyxtl}~~…w‚z‰wz‚ky†}xy{ƒ‹…v}szy~f€„uq~{ŒŒ€‚fy}|€qzr}„~‹{}yy|tq~|u€pzvwqm~…u}ƒ}}yz€…{€‚~€|€}ˆ„Šgˆo{y}s{ƒ~€{}f|}sz€|y}w}|bvwu‡gpuƒq€‰y}{l~fƒ}}{xzrm€Šm~xw…ova†Mw…~rzzpxz”€‚ˆ|ƒp€~x}vtrƒ~{}‚|rƒ”}|€x}w|ƒ}sx{z}qŒ|rƒy[€g|‡vˆz›{…€x…{€‹ƒr}~q~u†ˆ{xo{ŠŠ{y‚w|}h‚~‰ƒ‚}~nv~}z‚xƒu€žy{€‚yƒ{‚ƒƒ…‚|t|y€}€u|{xz{~€lvƒzxz}y{~z€uwqu‚}qw|†t~zf€Šs‚ƒq…z}xrv{†pyN~uk|yvƒun„‚sl€kuwˆwx„{wy{„{{~w{Šƒ|‚ƒ‚w|€‚k|{~hs{‚€€wty|zw’~qzv„}vy~~}{€yz}zy|~~ˆtzy‡uyŽ}wzz|y{€|t€~x„~t~{z|r{s}ƒ}z€€„{€‰uƒ{{…~x|y”|}}rppžr—x|zy~~zqyw{…v|‚|zz‰||~rŠ~z~ˆ{|ƒus|z—’zzsv…wy~|o‡u€~€ƒ…~…€vyw„x||vŽ|}}‚}z€izvz‡xyxy}zvursˆvx~|†}ƒwm}zz|~mr‚xx~~v{uzxk~tz{}t}}„rw~€ˆvzl}zƒ‰‡ˆzxr{ys|ƒ~„ฅ}{z{z„‚}z‚zx~{ƒ{x{~ˆ€~‘}…}~zˆ}xyxv|ƒt{€r{‚xƒyˆx†~z{yz‚}s‚i‚xx€ttU|€p€{v…€’t‹~vse„zz}zzuŠ}{xl{~~~€€tŠ„€zg‡zz~Œ}}†|‚ƒ€jzxzzx{|“ƒ”x|‚~|z„}~‰~~y‚y‡}xxvr„voŠ{vr}zuz|~|}zxyƒ„’}zz‚u~tnyz}yy‰‚}ywyƒxzƒzv}z‚v…pz|y~ƒƒ~€u‚xt}…y‡~zx~{~{€otp„ƒ{ƒ€y€|‚€~|sy„€‡vฃx|Štzs|~†n‚{ƒ{|t†{vxu‚}ny‚ˆ}zxxy„†€‚v|~†€}‚€~}q‚z„w~~|yz~‚ytƒ€t{zƒ}‚x{}|{Nkx}sƒxƒ†~xzp}w~€}uy€x‚}}f~„x~nz€ƒ€ƒ{‚€|Š‚t{u~|u{ˆiq~p„}st}‰‚qs}‚n}w|s†{€|„zzƒ€yƒ|ƒys€}}yq€‚Š{v|‡}qŠwtw{zz}x„ƒrzq‰{xhwƒzxus€…‘xƒyƒ|{€…xve€{‚z…~wŠ—v|€y…{}|wy{€k|‰†uy}†||p‚{ƒ‚n‚Œ…„}bƒq~yvw‚„„}yy‰q‚szˆc€~|‚|‚|wutvn|{y}~wt|€|ln~€„~ˆ€~…vƒƒ‚vvypr}…|v}~t~|z‚||xy‚…y{…|}ƒ„{}„y|‡€rƒzx~|ˆƒ„}’„w„…s|zi{ƒz|ž{{|€z‚xk{}yw~j‡wy~wt€Š~z~}{z{{y{ƒ‰}t~Šxoyj|w~t†ex†{‚x|}u}‚}}r|€}‹k|uz„x‚‡‚~vo|xz~y{{~~|€€rŒx|{xyw}…€}{yz„uŠyˆ{‚s|{‰}s{ˆ|‚…{~quqpz…~s{}}||€|uy}h~}y‰zt~uy{‚w{yv|}w}}q„€w{tƒz}~|ƒ}~y„ƒ|zzw€xw}„}su~u€zw}}zv~z…g{zŒt{}„€„z|{m†|z|}{|ƒ~€{‚‚zkƒfy~{y}~~~w}|ƒs€{~…zˆ}{}{w{€yn…x}~w}t~|{r‚{‹„‚x{yy}…}}|zw‰}€|~tv‡|n{{~…‚˜ƒ}zw||‡jw~|xw€~~{{†{xx‰z[q||ˆyt}|w}z}~}€}w€†pm€ƒ‡z|…{‚}z…zu†|||zptv|~|}€||„z{€s™‰zi}z{{}€xz~€}ti||ty~}{„s|y}pw}||{{‹{yy}y}ztwpz…|yxz|tzn}ƒ€||…€t}v~|w„{||~{x‰xsz}w€~oqxywsŠˆ}qy|z€s}yz~{|{‡x‚{ov~j}y}~rh€}z|}ƒyƒƒ}zŒx}mxƒ‚~kyn|y€~€wyq~}s{|wtvt|ws|{†}–uw{~s€€uŒw~‰}x}jqy‡€{‰€|z|~rwqy}wƒzx{~„…ƒ|q€tt}{ƒ|~ƒx…tv}xr|x…vmw|x{…‚{r~ux{{€„„wvt€x{h‚w|€t€„{{vn}j|€{ƒ{}n~tn|w{z…vƒw‡~~x~qouw{wn}~rƒ}~q€^z|ˆ„|w€y€}|~}uykrig}y‚qiˆzxvs|‡xxrxuzoqmyzr†my†|q~ˆyz{|lo|€tzv‰€x{ww€uzxjz‚utv‚x~ˆ–r{|vyz{}xv‚‚y|‡z‚x|y}oyy‰{h›s‚ˆ|‡wq{yhu{m€{t†‚Œvv€qx~{~k€we‡~y„~uƒz€‚tƒŠzk}|‹‚‡|tt„ytnt…}x€vis}…}dz‚}s~x|~|{|}t}y‚w|}xw‚…xr•{Œ‚ƒ„\zy…cryx}‡„z|€ty„yx{ƒ}|…}„™_v„}uqy{tt‚€„~‚…|‰|~{{y~x…cƒnuƒyyuyy‚…ƒ~}zyws||‰{z~~}}}}iƒxu…u‚w‚zt€†zv|}{y~|‚u|{}rwz|‚v|‡vyyz†‚{{~t}}l}~||x†‚~w„up„svw|}{|v}}{z|{}ƒz{}z~r~xux€yy}€}€y|‚wrŠz‚wz‘†‚‚wvy~~}xwŠ|‚y€tyƒvsz|jrƒ~|~{{€tx{€}}{v|€t…€‰}{‡€}}u}|a|yywƒ{u}~|qrƒ„‚{„t|‚€}r~u~z|w‚~z|b|„{†~z{y{{€rvvŠ|x„…ƒ‚zr‚…€|n{i|„|wq€‰vz‚€{€wyyƒs}„|„…t~z{t~~~€]„~…€t~{€ˆz~~…†w|{{~y}~y{†‡x€}y}„†w|zzp~‰}€v{z€€‡{€ƒlƒ~|tl|€{~ˆ}…‡‰yy~z„€|z€~}€qŽu‚‡„}v„x~€}uy~w}{{uu{†‚z€vs{zw‡~ƒu€{ww}}}|k~n{}|€|{zzsu|~zƒ{yr‚r‚„~xyxuyynuw€‡yyt…wrzwˆYvz}y}zltbzˆƒxy}‚v|~ƒwz||‚ylyt}vs}“ˆt‚||}rk}xŽ‚|vsvx~pr„‚~t{x}n{}{kp|ˆj~xz‰}y€wxwwjwt|€~ym}pw{iq‚zu}~x|v‰–yyox€|Šwx€x†Œ€f‚zyz|ƒyupw{€}‹v{v|ƒt‹yr|ƒt~}o}}}tq‚r{z{}|€~s}}pzyvu|o{kˆ{izu|}„m|zˆsz~p|x{|tu~zyq~}€}ky€x„†wyŠ„|tusy}}zs{wpuwuzz|‰ys„‘—|‚|†…|„z€~zosx}r}u{|{wŽjv€yr~†rfv„ƒ}y€s{|~zŽ}€€|y€u’lzv€y†|{|~†—{p~…}q‚’xf}}ƒ{xpz“y‚w|{sy|vt~ˆˆou|{‚|o{|ƒ„~~xw…|{}xT“{u~ˆ‚‰b|€zu{t|u‰…}p~‚{x{}y…v„wxoy~~ˆ|ƒznˆ{s}‚|}u€y…€s|†t|{s~z…ƒyƒ€Žyxu~|‹ƒw‡~x||ƒzuy‡Qud€†Š|{zzk~—|z{‚zX{{}p€}r{r~}ƒƒz}wz}y|…wv|}zƒŠ~p‚zw~yˆyty|}v‚x~v€u†„x€‡ywyx€…z{x‡r}{~x|~}~}z€}zzv~}zt||~}{s|w~|‡z~ƒ…}y|y}|ƒ€xutƒz†w{u‚~~}€|}ey}~u€y~r}sqy}}|‚ˆ‚zs|p~|y|{}|xz~a|‚yy{~rw{}}y|~w‚{y€ƒ}‡{€{†€{z|~|yt}~x„€~{…tˆuy{z‚{}vy„~z}y}yŠ}}w|w~|t‚{u|}zx~}†z‚{r‚}}€€…z~z|~u}‚ƒv|z}v€…yy||yv~ƒ‹|…€ˆƒ‚x†~{v{x‡ww„z}zz{z||}…{}v…†~‚„w{{~„€„€‚{{u}~z~xu‰vzxu|yu€€{u~{|wlryy…~t„‚y‚}{‡oypƒ}{~}uz{v|}€zsz€y‚y}€|zx|…ƒv|x{k{ƒvyyzwx}~}w€}l|y}v}ƒ‚zy|z{ƒ‚{{x{}s}ˆ…|v‚|{y€i}„|{Š|}o€{~xrƒ||wz{}~u„~xƒƒr€‚}u|†z}ypsŠux}y€}†~{x{qyyy†|yx‚r{‡€‚~z{|‰{yw}}„}{{vt‰wq~u‘sv…xz‡u€u…|yss~|l|{Œ{tƒƒyw}‚€€{z}~yv}s‚€z|‚s}ƒzvx|txˆs|l~x{zqzz}~u{zorlym{~{~|yszr|uz€ƒyyv„jrvwvysw}zq€||s|z[}r‹y‰xwu{‚}b}†{…~ozy{|z}{tˆ{x“~z|‰~yz~{|zz{‡{{oz{u{m‡~wuyuuƒ|{~~v}|ww{ow†~~w‚{zzw|}y‚ˆz}{†}ƒ}y€s‚zƒzp}€{‚‚yyymtw|Žvƒuy}yuƒyxzx|usv„~wtt}€y}wy{{ƒm‹v~ywuztqu}tƒvv…v}~…st„so}h‚w[rvƒ~zw|Znˆvtxv€|o|y}uf|ˆx~vsv}f~ƒvq}pywz|Žƒ{zx|~{xypxzxƒ~}y€Œzy~z…}|†uz{Œ€|~}}€stwr~z‚uzqwvyvu}}z€†€‚‚u‚mx{}|}{y}~mvx}w{€}{urˆ~zu€y‰‚…x…x}}zxƒ‡{}xzt|…}}z|~„zxuvx„†y}}‹€yz„‚n~‚|}}~v€x}p~ƒ~ˆ{s|zu}~…y€m}}|}z„t‚‚{{€zv|{yu}z{z~{~€}sz‚}|…y€ts|€~}}€~k~ppv€‡x~zw}||t}y€w€~~||z|zqt|}yŠ}vq…w€w~ƒuy{z~ƒyys}qx{x€uxm‡nywx…‚suxzxƒxw„zu‰r{€zyvƒq|y‚…|€‚€}zz{uz{~|„‚Œ{}wŠ‰€‰}ƒyy„ƒz||t}x}{}z~vŠƒzxŠzy‚{{x€|yzwnzxywsv…}}…{|}€€€|•…x|tx‚|stz„t‡‚|xz~|Š}z{„~††€ƒ{€ƒ~ƒw„zƒx~|y‚†~|ƒuzs|x‚ƒ}|‚|yƒ~|{u€}yzx‚|zw€vl~l}y}r|}uu~|ŠwŒ}w}~v…q‚y|„…{{x€zm|}nzv€x…n€~w~z{‚€{yx~“|ƒ}t{y…z€~|s…x€|}pwxzƒ{{‡|Šw}|y„qƒ|x|x‰}„y{|ƒ~u‚{~|…„tzƒ{t|zm}jw~„‡…~~‚p{€„…~uyrsƒ|to}|~z{{y|vz|y„~‚ˆ{~}y…}‹~€„€~s|wt}†{{wwzy€‹zv~~~y€‰{pw€|x…~€s‰|~€yyy‚i…€{}y}ƒx~v|„‚ƒyqxzmryv}{|}~}zx€o~z€Š~~~y|‚uˆv„ywyv~}z~~wŠz}yynxxy~†~€†w}€||x~x€w€Ž{~}s~|y‚o€}vz€ƒw}€€u|wy~ˆz~~€ƒ€~‚q„‡~|ƒ}v€~zy€„{w€{z‘„{y{€|‡m||v|z€z|~x„xy~x{|u~}w|’x„ˆ{x|vƒwz~}†}l|~w…€~…xw|{€{€rz†~xw{ƒ‚ƒpy}vv~€}}v}tx|{qz‰‚{j|oz…ˆ—ptu„w€{…|}w}ƒ|rƒuy€ztƒ€y|zx€t~~w}~…}‚t|Š{€y~{xƒw‚‰wx|rx{|y„…‡m}|{{~spuŠ{‰w}z~[{v~~uwv€y†}v€„qxxw}{Žr~ƒ€z‚{€{u€}~{ƒ|{uy|‘‰yz€ƒ|€ls‰~{„†x|i†ƒ{~€‰~ƒ…tJ|~z{~{|€w\‚zxq‰~{}…ˆ……€{\xuƒx~{yzots~„z‚y|…|{{txz€}}yn…v…€kwu{}~~{~‰y„{~}{€o„g~q‚€~~uŽzy€h‹~w{…wˆ€{ysx€~‰{{tyy€~vrz‚ov‚|two}}{‚xtzu€€Œ…m‡|‚||~€x}q‰~}w€Œ{‡„}€y‰|{||yŒ}……}y‚zn}{‚…s€w†{‚u?~x‚}yxw|{r€w[pvwr…ƒv€y|w}z‚ƒ„{w‚~u}}€w|z‚„‚€b~z}yƒ“x~€|}}{w|€|gv†€z„vx|ƒ…wƒwsu‹g}|w|w„l}|yr}x{‰z†~|~ƒwx†}w‰|x‚jww|yD||zzt€ƒy{w{{{€ƒ|…‰z†zq{„n}t‚~z|zƒ~v~|yuƒ~|„yxr~|~u~wuz|x€yŠu}‚{{„€ƒ‰r|~xv|xŠ{‚z{|{yz|ƒ„~Ž„€}v‹vt{r€ux{€{vw{}v}}}v|}wtz{sx~y|kt‚}~uz}|w{€|q€yvz„„|„x€zx„}†u}z||~{}}v~zz}|{yu€qz{~€wx„mwuxw„‚v„{vx…x~ƒ}uwv„z|v|y€Ž~{{v|y|~l}~}~{xuty{~„€qƒ‰‚u{xr}yrˆ‚ƒo€‡‚p€~}py€z}{v|q{|x†{zŠt}u|{~t…~zv~ƒ||sv~}}y|{{x|u~}vvz‚{}|~ƒt}…y|}x~zv}o{{€y††Š|vyyy~|„…~y|zxz{}€€ƒy‚~|tw‹u}zu~r~|z|†t„v|t€yyy|}{}w|{r€z€ƒrzyx}{p}}}}…}oi~~‚|o{||„w‰wzv}s€}ƒ}r{}„u|xƒ}{„€w}o‚}o{{sˆ~xz}ox{|{{xz|z~ƒ†…z}{g|€‚{‚ƒwo„‚~n|w~wy}t‰w„}ƒr€~xnww~z†{yt|rx}|yy„}{‚|wm|opn†}}zryˆƒs}y‡su‰zqzn{}‚‚`|€~‹zuv|‰swnnoy~‚syry||„}xŒ{y{€{lƒx€{€†v|zq…|v}{su|uq}„w~u~|t}}|~‚y|†|||‚•}€u||t€‚~{}on}€„~pw{xgy„y~wx‚v|€‚ozu‰~wv{{}…yty~h~~…€„~{y}€‚|}|v{‚z{|„yytx~ox~wy|y}‚z{~vvy†}}€w‚…‚o~w`{…{y|‚Šy~xxz}x|{z{|ƒ}pyzz{€~{t|~{~yuu~‚……€xzi{€rzzyw}quz{…ˆuv‰syƒ|xt‚~uxvrƒ~}‡}yz€€|t~z€vyz}ƒu€}y{‡xy’zz}{zwuw„zs„us…ƒ|yb~w|{{…zz…y~{jj||z|w€t|z|€~}„€t~ƒkt„yzrv}„luzzyq||~tr}†}|•‹…~w~r|‚{|m|‚toŠ|twqqT}Œsru{u{zszvƒtz‚xvn‚vsw|y{€||ry„€„€||uxq~{|{wu„z‚…„ƒv{z‰yw{ysyˆ}}…v~yvy{z{~~|}tw{uy{vs|v…x{|~†w~{r€|‚y}|q|ƒ|{‰€o||xqvz…|‹{}{{{wywzzƒx€~‚{€{}‡}}z|rŽ}}y€~{vz|ryp‚xt~€v}{yyŠ}yy|ƒ}}„zs†s|‡y€t~‘z|„u‚v}~vtzwxxl~z|{|€•~}y}u†py~ƒyw€t€€ŠŠ€y}~x}wzr{ƒƒxyvzƒ{|x~{~z{}|zuwv|w|{uvƒ‰st‚u†z„|~z}x|z{z{p€l‚u}yvwƒƒx€{p|}~}|‹{‡}~{wu{ˆ{}…q‡~y‡|w~kƒ{vzyy~zz~nxx“zopƒ{z€‚w|r€w|}x}wx{ก‚‚Œ}{w|{€|~…y„‚Š~€‚„Šy€‚|x{ƒ}}‹zz~z|ƒƒ€|oy~€wv€|}~€~{~€zz}y~p|}{{}~sy{{€|yx}}€‚u|~~zu}y|}~‰}|†|w}{y{vqz|x{tsszw|{~|w~f|vwz…|ƒ~‹‚yz|{w|„“w|†y{w…|xxttyp‚eyy}{|x“ƒ|y}ix{|||y{yfŒ{€{|‚„ƒxy{|xt~|zƒ}}€uƒ|~|„}_wƒ|{€|Œz}€~v„rl~„†}~‰zv‹‚Œ}€yx~}}v}y|…‡}m~w|Ž|€€{|€„|ˆz|}}|vŒ}u{y|‚†yzyty|l~{k€}€†ƒ€„~~~|…|yrŽ}x|ywˆzƒ~q€Žw{fszz~~wy{f|x}y~ˆ€…~zwz{uv|ˆ{x‚z}}~ƒyn€ƒ}rszo{|ƒ€}zƒ|‹}€€z|x€|{}‡wƒ~{~…{|~}l}{yz†‡„„|~}„…~tu|€}|x{z~{qy‚~ƒ€‚w‚x‹zj|{ƒvx}{y}{||‚~}{{u…€‚…‡t|‚}z{{}}}}|~zy~z‰€quwy~~{|t}|}‚}p„€~~{ywq~z~|ƒz{wx‚„{€€}{~|‚y€z}‰uw~x}ƒ}„w…€{y~s‡yz}ƒ{~€ˆ|~oz~xy€ƒx||v}~{ƒwvu}„{zyn{zy|y~yt}||~vw~}~€{|z{}{{}{vs~{‚~usz||w}y‡|Šz||}{x|u„w~w~‡uˆ}|v€rr{{ƒxyyvy{xx€„zzyzry‚€}|ƒys}€~y„}v~}{|ƒx…•y}yxq‚€z‚|q~€‚}€|w}…‚„}€‚‚x{ƒ}xwy|zu}pu|{vx{||‰ztru{€}yvu~zko‚{v~yt{~€wv€s||‚‹rŠƒyq…y}†y…l‡‚~|{y~€w|‹y€{y„€„|ˆ}ƒ€ƒw|}z…€~}}yuxt}~~v‚{y}yn|yzzƒ|~€€‡‡‡yxwr~‚}‚|‚ƒtv„u|z€~}uƒ{}w†|„v‚†ƒ€qz~z}wzurw}ƒw€}~|~‚ƒz|z‚y…r€x~zxy{ƒ€qs~w{|y}{v€€zz}q|xz€zv€|zz|z„sx~„~€h}y}‚}|}~€uv|xzttƒx|}}|yz|‚z~x|€x{wx~…‘zrs{wwxxx{uw}†|{…‚€r}wyou{zw~|wƒ{}~vswƒ|}„xzt~…|z€}}}…‚”tyzw}yvyw‚vzz{€zm{s~um‚z‚}{xu|z{rty}x}|vy}}‚xŠz—{{{|y}z}zy{w‹||z~……|y€}z†}{~}k€{x{gz–€„†xy€Š~ƒwƒ|€r|l|‚{u‚€}ty‰~ƒ|x}vy~||vz€€xxtz{xˆrŠvwy‹rzvswy‚€‚r~ƒ~|yo€|ˆtx|p~‚q‚‡š|}i~xsu€yvv{€‚z{z{{x{|}|yu{}…ywz„k}t|}†~u€‚…€ŒŒ{{wu‡u~|j{~€yƒw~y}tt{tƒk|qrw€|{{zzx†nrnvr{}l€ux„{„~‚{}€|pŒ{otw{‡|€ƒ{zx~vxtu{{}w}z‘ls„|wow}ˆ}{wu€€{|p~w{~|ƒ|‡uyuyŒu{~{tzx||}xƒ}…{ws~|||Šu|xx~{|w}€€‚n~y€w}~q‡x~|xvut‚……~|r~‚z†yw|~ƒ{ut‡}ry‡sr‹~€|}|x~…}‚„‚‚yu|{tz|‚tzt„k€o‚y…}}yˆ{‡“‚‚~xzz|’…zy†ƒy|ts~}}yƒ{|‹‚w~}v€sz|{~uy„q}{t€}y~vozw|~|x{z~€rzy}zy€pzzƒ|wx}i`{~~€|{x~vtrxƒ~|zu}}u…z|zz{uƒ‰|}}oz}~|}€wr{}|}ƒ}†wƒtqwroxynuyƒut€mzv{v~{~xz|nr||uy{xowz€zymŒzƒ†tz}~z€{~~y~…Ž†||w~|~{‰~}€wyy}vuyy‚~~~z}u‚}u~~r„~tzuxyvw{}~y…n{yv~ywy€|xoy}}ns{€€…sw€ƒ~o}z~yz||xo}€€v}||{~y…zx~~’rtwn}yy{{z~ƒwr{‰x}~‚ƒ}€‹x}€}}€‰otyy{|‚vwv„{zy{~‡ypyww‡y…}mw}~zŒ{|v…€m}h|y{||tv|yx}vzxŠyz€s~}Šzy}v€z}x…ƒƒuŽvz~ozzŽxƒm|‰zw‚y}xrtw~z|m}|vx€€x…}{|yy|y{yyx€{|z€yvryxv{‡ƒt~‚qtƒ€~xr†sp…n|z„ƒyxwyyt…‡qz{t|}x~€znzŠso}ƒyzwu~z{|—v{zzy{~{€z{}ˆ…z„ƒ‚€w~z{z|„ƒ~x~w||{s{stsu€~~tz€~{}€vz‚{~v~{~|ˆ„|€}xzv}|€z{uy}†€{q„~wzu€‚x|yy~p€~|xy€y}p{~xw~€w‚ƒw€‚zu‚~€~zp~xwx€yƒ}tx~uvz‚|~}yzt{€xy{…~€€{~y|y||‚…~}xy{w~{xy{„y}uysx|ru|}u|‚~v|wup~Œ}~|}zxy}…€€{v„x€|}xzzy}…{p…oz‡|}{„ˆx}xƒvnz||u~{}„x„ƒ‚tz|ys‚t„}v~tx{€w}zwt{{zz|‰w†j{u‚~~z}zz}x}€w|bu~y€…v|‚wyvb|sxyy€„wyx‹y‰uv|e…t{‡||z{}†yx€}‹|||yz{~z„{ww€„k~}to„~yvuuy†zy|~x{zny†‡zyz|ƒ€zxu|~z~…r‚{u~|{}zwxz{~~vy{{€ˆt…z|n‚zn}x}€pƒ…yzy„v€€}w‚{w~}€~€w|z~ygz„~y}pzyw‚|{{q…{€‚yvv~€~zxƒ~y|ex‚|v†|~n†€ywŽ`Zqw‰r†‚~||uƒ€…t~wy|}~p‡‡p€xˆf~†s€{€tk{|y{q€Š~uœuƒ~‹n|vy„{kztŽ|uƒ‚o‚…{vt€Šy…w{}}}y„wvvขƒ{ly‡‚ˆ‚szz‘um{||‰y€ƒ}}•€{…ƒx‚|z”ƒp~||||b|‡{|o…vv‡xit‡|’z|ui||pev|{}ky~}w|“l}vwk‡{Œ|‚‚v|u{‚{€ƒƒ‹Šj‚tx~~wu…zv}’|wŽyz}zƒ{z~}…|‡v‚w€€{i‡r||‚j„„„zu‚y|qtmkvxƒz€u{€sŠzt|…h€znr€…}~…|y“rƒezxxzw„‚v|œ|~€‚~}wy‚yv}€}ƒoŠw~‚q|szty{Œ|a~‡„p}ˆpvz€‡y€…|}ƒy˜uyxx~ƒu€x‚zzr€q{qv‚|‰~|{ty~‹‹~}Š„w}‚„‡‚ƒwz~~qy{}[ƒlˆs}|‚€„x~~xkw~€rz‚xtŒm’yt„“|h}ˆ}}vi€Œ‹}x||}{~}y‚}}yƒ{{w~}~~~v}xz~z€~yz}}xw‚wtƒƒ{q€€zwws€}…r€€x‰x„}~}r€ƒ{{|w}q{tƒ‚{ƒu{pyw~…x~x€€~||{ˆ|‚|}x~y†~~{||v|w€}w„w}~zt‚ƒx{}y€x~ƒwz†|tuŠy}|{{~y}w…u~zz‡}{zzz{p}|w}‚~y~zzw‚|~{|o€}}{{z}x€~~‚‚zwz}}{†|ytvs|Œƒq{~z~{ƒ…v~s}{|y~€u{wzh…{„|}€yv|y~|‚~}y€u†ˆ}xˆƒyyzvƒx|zztxxy}|~}y|†z|z‚„€€zp~‚z…s|}s‡ƒ~{pu~u}|„z€x…}wj€~|}xwƒz{nyx~‚}|{y‚ƒ}{{xypu„‡~~€„yˆƒx|l}qs{€z~€u{~|v{y„~}ww}zzs|ytqty}{vz|}t|y|z†{wwx}„€~x€€~‚|y‚w€}yq}}q{~{{vw‚ƒz‚y€y€ƒ{|}€€|{|ƒx{wy|ƒ~o|~|{t~zt‚€|p…~‚‚}xty€e}‚z{‚{|}|{|p|‚rk~{u|y‰‚}y||xwŠ€{|y~{yy{}xzˆ|u|}t}{…‚w‚z}z~{}{€y‡u~yzz~~†wy{zy{ys|zvƒ~|xw}{|t|ƒxv{t}}{l~{ƒ{‚|w€wzzŠsznz€w{|ˆƒ~y‚r€u‚}z€y|{}‰xy€‡{ƒv~vƒw{}†€‚|€~}|}~zytƒƒ~wzzz{|€‚|€|x~€~ssz{|}„|{€zx{€qz}w|€}€‡r|z„ƒ|‚|~||ƒ{{|tvw}y|zƒ{vi{}}…}~‚v{x{z‚wuu‚{w|‡{~}}‚ƒ‚„z}{z‚{‹‚{}wv}xzyw~v€}{}‚}~~}x…w{€}…‚‚‚q|uz€zz}{|}}w}vu{v€}{s~‚‚wyyxr~{yj‚xx~€x‚}}z‚t}u~~|€ƒws}y‚Š†„ƒ€xw~‚‚z|†{~}}zq}}~sƒy€yy…{{}vy~zux€~ƒx}yw€}{|}x€f~u}€|†€}sxxWpj‚ˆ{s~x€x|qz€Žyr‚|uq”uƒo{Y„q}w~Šv|wvy~ny‡‰q‡x€ƒ‚‰†|ykyx~s{}‚{sp‡‡~Šzl~z…\Š}w€˜yt}Žr~zyz|wr€‰}|v|sP}}{zkn†v{…€ˆQyxˆ‡{wyr~‡nx~€{„‚€|z}i‚z~…h‚€t{ywuv~†€{}€ƒ€~r}zzyyyzx„soxz{{}…o{zƒ€{„€|€w|}€xu€€~mzz€mˆ}…ƒ€zxq}{b|v€|x„vzw‰px|€~~zux€}{bw}`ww~€v‚ƒ€Ww|~r}{yŠp|xw~‡}wq{‚‚ztvv}}ƒzƒ€…ysC„Œ…rxe~~}‚„_|yyzfzv€{|‹Š|zl}wŠ|q}‚yrtfu~€z~}z}sx{ƒ‚xwz{€ŠuZr|‚}un~qz†vlˆ‚€yœ}|…we|y„~m†pqˆ}ƒ}yr‚vš|„‡ywnhyor‚œs{Yy~„t~yjฅnwƒ‚wuv{y‚}~ƒ}r}rz{•€wvyf|Š”ƒf€g†qy„qp‡uwgys„zo}}€w|{zy‹~~yƒwqy~~{s†€x}}|}z~~v€€z~…y|ˆ}€}wx||€}{qy~{xp~{}‚ƒm~}~{~{~{€~zy…|‰y‚f{}y~Š}y}‚„~z~rw€{|ƒ~‚}}t{‘‚}oƒ{†|}|tp}vŠ{yyu{{~‰„}w}py‡l{„u~}yzy}‚uƒ}}w‘}wr|Œ†€w|‰}|‚ƒ†~|‰|bu{{|~{~y{{‚~|zu~€{z~†|}|or„~|€„t{y…t{|…x~w|~€}‚~~y{~z{y{||s}uq{…‡„€~m}‚}y‚‡y…|{x{}x||zŠ…ux„w~x‚zu{z}{wn}s€wk}z{‹{|p€„xvww}{}||~†„‰€t{~|{~~…‚|zx€Œt‚w†}z}xƒz€x|p~u~‚x}€kv|}{}r…v€ƒ„{t{}twy‚‚|‚t}y~u}|sz‚ov}tz‚€{‚…„xzx|}|{|~z…€~uŠ}y{y‚{~vy~||€{€…}‰{w|{ur„}zwx‡|xxz~|}}{||‡t~n{y„vzx{ƒ{|‚†yy{|syx}}zx}‚}w‚zu|€…w…}v‡…}|s|yƒu}vwxy|wuvr€|~v€x{‚y}ryxu tƒuwr|~ƒ{~…{x~‡xy|}sxz}{ƒˆ€zx„‚}~u}}}|{‚y‚…w{s~{zyzxw|s„~y~j{v~}„‚|‡~{||…z}†|y}z€}xzxyx{€€~{}q||zw{~ƒ}}€x~xy}~}~|}’~zƒ|ƒ{r}„t…€}t~yx|~yu}{‚yƒ}…}z{yrn}z€€{|~~y„€}lx{~~|||€z†zs|x{ƒ~}}{|{{€{x‚|z{†|z~‚{n„{{€}††z{{yx~Œ€ss„}x€|‚|zu€|‚€}y|s€ˆzy~}~wuyy{zw€z~yx€€Wvyq‚{~{~€w{{}xtxz~ƒƒ‡|w†rzƒy‡{zr}y{uw{‚|y„~wy„|{ƒ|ˆ€€y‚zu}}€}}‚wz{…vt|{x{||w‚~y||wx|}…„|‚s|„}}x~w‚|{|‚~€|xu„|’}zy„|s~{}s~~‡uƒ„|}‚oyzw}xz~uz~„ˆ…‚Š€|€|v~~l†{y‚…~}„~p}zz}zy}‚‚||„…y~~{†}u}~v€|rk•ˆˆ{~~ƒ~ƒ|„}{|…wƒ†~{lzz‚~„z‚zw}~w†€€~‚‹|}y{„}x‰z}}‰|wy‚|‚€‚x~„…|ˆ€„{~€~oyƒq|~v|}zu…tq~}…€||€|s}zuŒƒ|€ƒu…}‚€}}ƒzu{{jŠ{‡}ru‹z{~…w|r~‚„~|z}‚‚|mw{‚~‡‚‡}zŒŠ}~vv€p‚x~|€€|{qz‡zw‚‚}‚—‚yv}€v„}|s€y{r}pq€ƒ€Œh†|„x}|}||w„‰|{~|ƒ€txy†€|ƒo~zu}ˆ‚{}{|}‰~……ƒu~wvz{|}oƒ€w†f~†ˆ|ˆ}|w€v~povy€…t€}€†€z„‡„‚q€w†{uz…~}|x‡j||ƒ„}t~…„€€}~‹w~ˆ|u~r|‰~u‚€|…}xw‚Œwy~rŠ}‚z~x~~Šxv{|{}x‚~s‚yu€s}}xzuxpk}u|~~wy‡ysw~sqy‰y~€w||{Šw~xv}xx‡‚ƒkvx||}v}yw~}}|{‚~~|y‚€Œ}u}uw|yx€‚u{€{x~i„xywp‡vyw|~|…‚rƒ‡y‚w„†xvzƒxzz‚zkv}|v}ƒ‚y|mht~y„€~wŠu{otƒ‚}€qo|€~ƒ~……wƒ„‚x€|……z€mu{€uzzoytvw|{z}s{ƒ~y|…|~†z~w}‚z|‡‰€yp|~~ysƒ‚~w…vƒ{w€{…wxyz{p„~x}{‚wsux{~†…|z|otz{…y|ƒkvv…€Œr‚|€€u~}}€{s|†€~Œ{yv‰{t|x~}||{y‡v{hw€x~}|~€ƒŠ{}…yyyv{{}‚n‚}pƒ€‚{zv…o}xw|Š|x~~~rz€xu‚~ˆxŠ†zˆw€~z}…€}{z~sˆ{}vv€x†{{~|z~zŠ}ˆ|}y‚rƒiq}|o‘rƒ†t}z{ˆv~z‡†}z}z†uzn}vrx‚{~~|~‚‡|{zyy{€‘„lw~wxoŒu~†quˆˆ||€yznvx}|€€„yyy~v‰{uk…|~{wyt~{|zkvƒ‚}v€urpy{y†{}z€}y„ezt~zƒg{}}ƒo~}~xƒ~€||~‚}wxz|x…‚€|~}‡}€€u€x‚}xv‡wo{‚s}ƒ~~~|||ƒ‚|‚|u€xqr~y‚Ž‚“€|{xwpz|x}qv€€u†}{|~u}y€|~ƒ}}ƒ€~{€~n‚„x~|~z|z~{ƒv{‚vl€~{}|z}o€‰}w‚ƒy€{z†€|~~x{||~z€{y„€u‚zyx~‰~|v„|‚ˆ†~•€{s|‹{{x‚„€w~u|w„€}~}|x}x~{{~zƒ}sy}‰y}p}{x‚}z~|wy€€x|‚s{wwz}w‚{€s‚}{u‚z~ƒyƒ„yzy€zz‚…y{~‘{vz|~|„vw€{|~„‚iz}~z~z{€||ws†zx{~|ƒ}€„xn~‚|{}}yxz|wz€x{z…t}yx|~|}xƒl~{€mt}}ƒ|y|qz…y}|xwzr{v{w‚}€€xƒy|{‰~q~|~p~swwi|ys‘|y}}„k…ˆ‹{}x~w}~ƒ|…z€~{„~}oj‡}|x}{…v€}{‚{~v€|}|~„€}‡z‚v~ƒ~y|{zu}x†~{vwuzv{zsuŠw„sutxˆun€‡{Œ{€€{|b€{€~swyw~„ƒ{}{x‡|w~{x~w†~pz{w‚||‹n}z…r}{{€†{}}|‚}}}{‚}€s|p}}yzyzrt€€zz{€|v~wz€m€}ˆ{n‚†…u|}l‚~|v|~|~}yy{yu{{u€|ƒ~}€zx„xwx{€~}v„ƒ†{{ƒxŠ‚‚}„wt|{Œyq‚‚~{~{{|y|z{ty‘‚‚…zŒvy„~z|~ƒ~…x|p}}}uuzŒ{}x€}}}}~||zƒ}t‚€€Ž~‚w}‚|||~}yyy{{‚v€…}zy{}ƒƒ„|n~z{vumy‚ƒx~y‚q}’†‚t~z†~v{Žyxlry—u|y‚xuv|}vwx{p~zyws€~|{v‰v|zx~q|zq}wz…x{zpˆ|ƒw}{t€xx{nu}~|…yw}s†|}€‡€~‚†„zz€vxqrxwx}}€vq‹z~nt}}xyw|‚zxy|}uz~‚uƒ}sx{{{zzyƒ~‡|w€yysp}{x~z†|†nuyuwz‚€…{|y|z|}{~~{}z}z‚wy…}{|~€€vyrp~‚{y}‚|{pƒ}|‚}€z{zzy€w€~ƒ|~€}‚y{~|z€o|y|x„ypyƒvy}}wƒ€wzw€€{~‚{~~vz{yvƒ~{„‚~|z‚{{{x€~x|ytx‚w~€v†~~…„x{y|…z}xyw}€}}|}€ƒ„}gs{‡wƒ{z€‚usu~}~{{~‹{v{}x|u‚†~s{†z{|}y{~y€{xyyx~{y{}„{ƒ|vl{z|x}y|‚ps~xpƒz{xzˆ{zz{{w€r€‚{x{}}‡v}Š{yztq|}||v{x„yz{vy~|z…{y{€‹sz{|{yƒy~{ƒ{vw}vzt}x}uˆ‚~|‰w€x|sz†{~~wzp~y}{}ˆ||z|xƒ{…~}„~yxw|†{p{}~{|kxƒ‚ˆ|}t}|~ƒ€x}|z}w|„{y{v‡„{|zƒ~z}~ytxw‡|xu‚{w€s}}‡€o|r„vy€zii{z~o~{~{‡i†~|}x~zƒrw„{†ˆ‚€{{€|}~}u|‡y„w€|{zz}€‚y|yy€~x|†~|vƒ~|~uƒz~{‚{{}xri|uz‚ty~}~z||€v}o|rx{xwvw}~}~|{m…~}u„|y{~‰‡€m||rzz{t|zƒˆ’w€|~†€zxŽŠz{||}zy‰}w|{|z„‹w}}ƒ‚|y„{}wƒ|}}}wx{}}}}‹€~uoq‡|}x~}~w~}u…wytu„rzw„w|zz}xu~zrz€fzˆ‚{z€€„uwz|y}||}s‚‡„~ƒ||~x„{ƒ|u~~…|~z{zx~u€~{|{{~„hz‚bya}hƒ{uy{ƒ}znvƒwq‚„€p}}…‚x}~tŒ}€‚ƒsxw„}~twv„s{ƒv~ƒ€uux{d€vw}{zŽ|w|z~tr„„~ymvs{}y‡tyyy{‚v|yex{w€„z~}yw€„i†~}yzu~t{b{|m|tx~ƒ|v”|y|z€{w‚to~||w|}w„y{|ƒ|`ex‚{||‚w{~y~…ˆ|’{qvyP}ys||Š}„||}ozzxrs…|}y‚x}y|€~sŒ†~xw€‚€w€x}w|v~‚k}„ƒ{€~}|yv}m~„~}‘wx‚|{uz~|‚‚~~~~ƒŒzj~xx€s}|{w~~|y~l|†ˆ~ˆzzˆ}|n~{u€~cz‚ƒ}€}z}‰rvu||†}€}„‚|€|t}u~‚†yy~k}„€y}€vsz~}|y|}y‚„‚xx~~z‚{~|}€†€|vt˜v|~}}}}}…€yy‚z†q€|s€k{ˆ{}k}}€uw}q}€‹t|ƒ‚{~€wx}{zyƒ|‹s}€‹{„…v€ƒxs€vv€|~o}ƒr|}|zyw{‚{y|~‚~ƒsy|lxvxz~{zy€zz|…z|~Œ}€|w~}‚}€q~~|w{}~v|{xw€€}}|z}j~o}uˆ~r€‚~zyo€}zz…‚|j}€v}~€{xx|yux‚ƒxy†}~~}p{€{zkvzƒ‚vz|x€kq|~}ƒ}„{}€~ƒ|„„z}}†ƒ}~ƒvy~~uq„wju{|n}~}qƒ~~|~vx…}||~ƒs|t”ƒ‚}{|‡x|‰y|}~~ƒ{‰|€‹{tz{}‚{ƒ}|wryw}xow•vz~~wyz€|~†qq~k|y…€|t{sy~|}‚{{Š…‡z‹‚zg}„~{z~~zq~|s~~~†Ž€~wƒ~x||xz{…{€|{Š|}jknu||€†}tyl~„||xo~€v€tz…ƒzu€€~y{||muzz~|}ˆ{~€v~ƒ~ˆ~t…z}{ˆ|~ƒ€z‡}|urƒ|z|||{}t|‡p}q€srt~‚ƒw|~y~…u|z}zsx€ƒgzty‚r}zxƒ~~€~{m‚~„ƒv{|~w}€{w„uy}}€yƒ}{|vy~yˆ{ƒy…}€y~|{xƒ|†z€}}€|~}xz}wxˆ†€ƒ~~~z~„x~z~y~}”x~s}{~~|…‰q„€w||sz„|suˆxvww}y…|mu|{|s~wˆƒ„{y{y~…v|zyvv~y|€v|yxuyzv{pz€w€‚||‚o€‚€o|{ps‚ƒˆ|}~zx}zŠƒ}|}‚ux|~x€}x{{vy€z~z‚~|{}€u|€ƒ‚}„‚•}•~|€||}{yƒ}Ž{t{‚~y|||qz~}y‰|{|~y~u}ovv„tƒ{ƒ}w~€r{}yo~‡|y|‹~€}ƒy~z|ƒ‡~{|…~u~~~wyw†–{|yzŠ\e†‚zy†x{~…y{–y|}~rw||~{v}|y€‰}v„tut}„|{“|‚mt€|}€‚…‚{|z}vw~€}xŠw~{…~{{‚}{€€Œz~€z‚z€v}|‚‚‡xvz}€€x†|w†~u||…mo|~ƒz|}}z€t|ƒ{wxxxylu|y}|mwyw‚w~yƒ~~€s{uxŠ~}oz…xu†yy‡zyow€}|‚Š‚y€„yw„„‚ƒ‡€‚zz€v…sy‚z†tw{}‚{~„{{yq}~€tzwws„r|‚‚v‰z{z}xs|zv||‡\}€}|zƒ€€xxvwvz|ƒ|{|~||€‰s~~z€…ˆ…r}tq}t{„~|t‚}~‚‰„x}{}‚‚yy}w€~}v}…{{}{xtƒnvu€€xpz„Š}ƒ}‰€o„zz}ƒ€|w~t}xr|w‡qy~{~|w~x~~t†€y‹||{}t~…™€~}|„~y{~|yurƒ}~…€ku‚|ty}€ƒ€xyst€{yywwx}ƒ„}r~s}{v{zv{~~xw}~t‚…}}ƒvzx{{ux}ˆwq{~}p~}{{oyzp|{x}|Š}€~‚{}q~‡u~{{|tyqvu‰xv|~sxv}rz}ƒ…|‚v|}€‚~‚“€z|}|~zy|{†‚y|z„y|yw{|suyx~{xz…x‚{}}‚~…|z{u„{ƒv~…~z€zvŠt||sz|y}z‚}€{~ƒzvt}€zƒ€y…qy}ƒƒxz|}€s{vw€~zr‚y†vzvy…€†|{w{‚~yu}ƒw„{w}z€||mx}v{|‚y{}}~{‡w}z€|vy}ˆzz}u}tv~}j}Œt~†{tz„{u}‚{†}}yr{x|~z{~w~‚xqv{ƒz{z~‚{t~|‰~~‹u~z‚ƒsx{x|‚z~{†zu~v‡uƒ~{x}zz„€|}z{{|ƒƒw{~€€yum|h~p†v}‡wyz{x|uzx{„|yuwz|zzv„o†u{…wyz‚~t}}}zŠ|{|y}x€ƒ{{€‚v€y~p}}vy~~}yƒ|y‚‚}ƒ||w~wz‚„po}~ƒz{|zq}w€u’‚„ƒ‡x|~u{v€}~€ƒ…i…z€w}zyx„wƒ~z~|‚z‹ylq‚z…€‚|€x‰sƒvˆvz{„{|z€|uzt~…w‡m‚}~}ƒ€~v€qm‚~†ฆ€~†…~‚‹xŠ}~„v~„}}~i†z}|€|}u€‚|o}]t|{ˆw|{z}†{}x|€|~yzo„ƒ{z„|€}z~€ƒw„w}z€xz}yz{{{‚y‚yyxv{|€r{swsx|vz„|vt}~€wuwv„tu|~‚€{ro|x}v‰|ƒr~x{z~€}wuu|‡~{x…yt„{{{|†~{}{‚u|€||}zuŠ}~ve’x‚~q…{|||ˆ|r||tz~xv†pz„x‡Žr}}r}s|z}„x}„y{{~}~|~“s{„n‹xzp‰x‹vysu‡}u…{zƒ|ƒ„~v~yzv„€t€}|uƒzu||w~€~tt‰…ƒ}€y~x‚‰|wƒw~{ƒƒvs}zrzy…†zkz~x~€‹m|{|„‚xwy{wx…{z{xzlx‡||tyq{€„{z…†|€ƒ}z„€€~‚}„}z~€„uwxzwyt|yr‰†}†ƒq€‡……z‚}xzywmy‡u‚yyy}}{x…}€€‚}{x}}{~}x}|ƒ‹}‹‰yr{z{~y}x{{z„x{ƒƒttx~ˆ|x|…€w|€ƒ}{‚•‚Œ|ƒzo}ƒƒmƒg~|~‹z|v‚xnƒ{‚~{|t}xy‚{y}v€{{xxxz~||}yy€z€Š€sv€s€ˆ{€~xz‡}yƒ~|}z}€f‚|~vƒ{t|z|}ƒƒ‡|~€}†ty{}t{…ˆ}{x}z{wu~Ž{t€x†zz~~€y~‹y€€}~‹~ywk{yzw€}}z~€}|‚…z~~|ƒƒ€zzruz|‚€puˆxƒ}xt‡~‚‚}zz||€r~x|…v‚uy†x{x„|||„‡}€‚~~x€zt}ƒ~€‚„q€‡‚|€€wz}|ƒ~y}†bxt}zy~|{~zzyƒ‚€|„ƒy€v„yƒ‚r|€}}|zƒ~…z}~v‹‡}s†{~yzy†t}Š~y€‡oyˆ{}y~~s‚xmyz{z„z††…iˆ€|{„‡y|w{un‰x‰{{ƒp}€{}‚zryy|{€ur‚zxy†uszsut|{‰zyvzy†|s}…~~|t‰}|‡yz‡w|yxuyz}zzs~z~ƒ|}w†||sp}zy}{}…‚}}|}|{p‚z„z|‚|}x‹}y}gs}}uyƒt~o€|~{y„w€‡~ys‰z|€t€€{uuŒws~}xy{pytj~tŠz|y„…}z‡wz}w|{x~tw}|r|{zxw||zyv|w}zzx|€ws|t~w}„vxˆ~‚z}w~xy{}{wvw|€‚tŠ}wy|j|‚zvzzsv{Š|y€}}}tx‚zrxy|ƒtrx~z…‚}ˆ…‰y€~„s{{{|{~pxŠ{w|†z~pƒlƒ~€‡€|‚‚tzy„syyu|}{€Œsw…„{~‚{zƒ~~~z˜|„}x|w}r{†u~w’z~y}€wysƒŠ„zƒuƒyyy‡wy•uyz‚}x~znzƒur•|qp„}w|v…ƒ‡z~|z|s}uq€„Šv{€y‡u~txy~t†wˆ‡vpuyv€„|}~su€}ƒ{|~~zyyz€y}{yyx‡v|zw}‡‚|€‚|u~}{y|€{~}{~€||{}—{‚}€z~‰w|v}~~€zz…}z~Œ|~ƒ€€Šyxy~}|†}|„„}y|ƒƒ~ƒ‚~~„{y}~{zz}ˆ|}x„}}€{|wƒuz~|z{z}w~|ƒƒ~{€~…z€~x€‚|}‚{z‚~}}}~}u}{|„~|~‡„„|z€x…zo||z{w~~}€{}x‚}|{€y|{z|}|z}ƒ€…|‚~{€~z€‚‚y||}‚z€€}}r{‚€~{w}€€…t~‚„|}}~€€{~x€†{|€ƒyz~}|wz|‚‚~ƒ{zz~}}w}€}{…z|wz|‚‚y~|v|~}}||ƒ|€w…€z‚|}{zvƒv}}w|‚€|€‡‚{z…|v}{||}|{z€{ƒ~}‰}}„}}€}}}|ƒs€|„y‚{{†|||ˆ„‚€~€€}~~y{{€}t€x{‹~}zx}†ƒ…~w{~|~…€{•‚}{}~}||}€wƒ€zw|{„~{y€y|z{}„}‡|wx}Ž~yx|z„}Ž{‹„z~€u~€joo|t}x„‚}q…†ˆ‚€ƒy||€„z}ym€…‘s€|ˆvˆ~€r}ly~~}‚}r€r{z~ƒ†{wƒu€pzwwoqw}zvuvqŠjv†}kzj~ot|vv|x|gs|uˆw~~†ˆgzw„จwx~pqs‡gvy{z†€‘€w{vv{y{…yk|yuwrw~x…‚~b€{i…~wxz|ob~ƒ‚€}Šƒvyvvw€mtvx{Šv}wzo€„zŽxww~€uy€p‰zynqz{p}‰quwt€}~„s€€}†shupu|ƒy„€yxK„~x|wu•~nrˆd†ƒt|xv{y}puzu‚x}w{…€q}h‹y‰{xu…nt†twwzƒ„‚~ˆ{zzztzhขy{|~‚‚|x„ƒnsžyiz†pn}›}|v~v}{{|qve|‡kidy|zy{†o|q]ˆ“z||nxzjŠzy~x€vwz€`‡rkrv{‰dlzo}uv„Šw}‰Qx‚ztzu{y…€~f{z}}o~}z]z‹|iqrsxzhu…yrs€nl„wxƒw…zqv†kw~…px{|}{…~‹ƒu€~}wot~]}{€|rt|z€hwjzttMƒ}z}}{}y|{|z~skvy{€}ww€€vz{ms€}}x{{z~}‡|{z~oz„}}‰|{Œƒu~uym}vyw‹‚~y‹„€}tƒ}~„yyƒ~ƒ|„…{x|}x‚}zz}y€}{}{w}q|{~xwz~„†zxqz||p~~}~€vyv}}w†|{|szy|{|€x€lxyŠˆ}t‚{‚w~ƒvx€}z}‚~{|x{Šww‹y||z~zz~€||uwz}~v~|Œ|~{|{|{~†‚t€}vmŠ‡s{€y~‘~x}y‚x{}izz~z}pm}{z…tw|y€w~~zyy€m~z}€…~€qzŽ{‚z~†‚‚|}ƒ‡u|…€„€€|{}qwƒ‡‹„‹yw}{~v{„}|…~}|€„…y‚{~~uƒuz|}y}u…y|}w‡v‘€w†xwr}zxxy{y|~~ƒ|~}w|zyƒuy€x~~||€}yv…{}‚‚}€{y|xˆ~}}}|{q~zyy}ƒ|‚{…z~xyu{{„~}t}|y€€{}|}~xx~‚}yz|‚{wˆ€w}€|€„„{~€|}‡zq}~€y|x~Š{uh~xtj€y‚~~{|}~€Ko}‚„wm†ƒƒmxuclŠt€t‚€}|jzq‘€|}l}{{z~‚m{„rz‡{ƒ{vus‰zyyu‹ƒ{zz‚xsvƒ„qv…wo|||ow{nwvy€€p…}i–z}‰nuzT^u€kyƒfy|~W‰}vzŠmyor~‡ƒqŒy†|†}u†‚u‚zo~w}yi‹}~~|uq„t€ƒwƒcvyv}ttqml{…qx}‰|„‡_ƒwyŠnu…k…†‹x}€x€yws}||Šz|x{xtur{‚z‡}t}Wruz~wxˆsŒŽus€y{uux}}z„~}€|t||‚vuqˆkqs‡y€z„v†pius{w|yk~rqz†|{t—”wudkl}sy’Šˆ‚‡q}z`{€j{rŠ†~uh}}‚t…ƒšu~z€zv€vzzzmzƒ|~†…Š|{|sus{yƒ~~xx{”vwp~Œor†}…t™†u|{s|xz~{zi…Žz~|{t{s“†y}Šw|ntw„~…vf‰|s–€{z}‚{^z…|Šzsxxu€xvpxu|}…|w€mx{~}h}…{pž|l{lnU„‹€w~}Ž‚‡‚‚|y}{s{‚ywz‚†zs~v{|zz}ƒ}s|‡rq}sxq€~}†z|‡z}€z{{Švwz€w~v€y}{|w‚€fŠw~}v{{€}uxq|‚uxyy}z€‚Œ{{t€t‚‚zz}t~y|{~vw|†{v€„~~~wxtzt„~zz}}|u}r€}xw|‚{|{y|u‚€‚zztw€yฃ|}~~~|}x{{r€|v{syŒ€„…mr{„|†qs{s{†~…vw||q}hƒ{{j|†uww}‚z}{z„ƒˆ|ƒr}}}r}ƒ€{m}ˆ}y|†{€`~„~|}zy~„xz}y{€‚ƒu{uqƒz„|„~}xv„z€zyzp†‚}ƒ|x~vrz‹~uu}ƒ‚‡{}z‚‚„{|or†…{‚‚{}zytzu†y}…‚u†}vv…~|sƒzu€|u~|…€|†s}…pƒ€{|~xyxwzw|ƒ‚z€{{|‡trƒsyƒoz„wx~}z~z‚|ƒ~|ƒ†{€„zoxw€uŒ‚}z~‚|z{…s{|€€yvv€y|srƒ…‚‹„z}u|†s{x}‚t~{um}‰ƒˆˆy}{}~y€zn}m~{y€u~z~x~~y{|n~{€†y|z|x|‡„{†{‡v€x|€|w{{€q{|ˆzu€z}|x…†}zz†{tl}€‚}}€†|‚yvtŠrz€~szy~}z…~„}€Š|zxr||wxw„‡{€ƒ‚}~}ƒ~oy€~zz…‚r~k‡}|xrd€wq€z~„xz}€wxzˆ{“uwz{w}|€s}|yx~o‚~€{x}…w‡€tywƒ{o~z~ˆ}{|{{’y~ƒ‚zm†‚zxxs…†{w‚|qh‚~}„‚Œ|„|~xo€x~q|}Š|ƒwjy{~€}†|{suƒ€vr~yvv|~{}xƒ~{sf‚t~}€|‚y|pƒ~x}‚€p|{zzŠ€~‚ztƒv|p|}z‡|~||~x€|r„s}‰z|}yyz||z|xz…{yz€‰~|zy|ƒ}W~vy|z‡||ryyz{wzrw}z…|‚`wrx}|{…{x{y{~‚€u|‚‚u{yo…zu}y‘Šuw}{zs„|{‹zt|}…ˆ~zv‹v‚y€€Šˆ‹€~z…x~}zzz}|s†x|€xy†{{|zzŠ|‚~xŠ~†{…xz}ƒ|„‚zw‚x~|u~†~}‚„€{}„vz~}…}{||xˆx|xt€|‘ryyz}ƒ~€~‚€{z{~{}m{{xˆ}~zuz~|m}~†w‡n†}w{u~€yƒy}z}}{w|~y‚|p~|pz}}|w|z{w}xtm~v~ƒƒ~{}vy„‡†€{zx|w}yzz|z}Žƒ€‹z{z|}xr~ƒ‚yxry‚|~y~ˆ}tuƒp|†}|~ˆ{{}…v€z}xu{{{z…|~}~}w~|z~{|{}{„~€}x…}z}ƒ|ƒz~}€x‚}……}ˆƒ€{z€|z{vs~}Œ}{…~{~‚ox~y…y~Œ|vz€||„}~…zx…xrz‚€yz€“|}|€zƒ…‚|q~€€|€~{|y„xy}€t‚~„z{~w{~‚~xvzˆ€zsy~v€{…|kv~{t{{z~vy~}}ysv~{‚|xƒ†‹€{}€€|‚~}{{y{†x„‚‚‚|~w~~||sz}~~|{nxwtx|~sx…~~}r}|„€wx{~{ƒyw€|{y}€€zk|‚r~†wƒ|‚†~z„w~z~€‚|u…}ƒ~|}z|~x‡|‚~}{‚v{‚ƒz‡{|~{|vv}z€|{y|‡€…~†‚‚{{x}{y}|†wh|…~…zuƒv|‚~{x{}zƒ‚z}v€€vxyrz~yz}||{x|ƒƒ{€|}Š}y~z~}zr|ww~z‚ƒo{r€u‰…z}w}“}x|€t{v|~vy|~|y‚w{w|}}‡k}y~~ƒ|‚‚~z‡…}zwx›uqƒ~yuy~~|}ƒ€‡|ˆxz‡€{~€z~z‡uz|„{iv€}|z}}x|Œ}|x|q}}{s„~}Š€}z“„~{{ywƒ„‡‚€y~’‚v…|‚w{wx‚}{zvt†€…{}~v~†~~{{yŒq€q‚u~wqŒv…}}u|{}|~}w‰‚ywzwx|Š{y|}{z€ƒ~Œ„q|€€ƒ~}|}|Š†{}|~y€|}}uˆ„}z|}}yu}}uyw~…|~}|}‹|~y~zo|wz€{€ƒ{€}{o{‡w{}‚y~‚}„vw|vy{|ƒuy|{€~yrz…uy‡~yyŠ~ƒz}o…||~s{€ƒs|„€Šx~‚wyz{r}}}{€y~{†v}{~~~€qy{v|ryyqˆ|~~pzwz~€t|€€wxss{yl~x}xz‚{€{„sm†|‚}{~}y}}p|…„z~‡zx…}†zu{ˆtnŠu…~|€k{{„‚‚xu„{ŒŠw}q|z{{w}}y|‡|€yuzx‰x}}r~ƒƒ€q„wtqr…|{n€ƒ}v~{{{yys‚{|{v‚|v|}z~{s|„x€x~wz‚y€}ƒz{}~y}~}|}v„w{y†€‰}yoy{|}y„}‹uxwu|ƒu|‚ƒyy‡z›zvƒ{my~…‚|Š{|†wˆ|~xz}vz|‚‡ty€k„~ƒˆ€k–ƒwv|w~}‚‹uy~†y€vw€ˆtvz‹{s†|}~|‡x~xƒ}xt}xuxz|‚r~z}zy|vtw}|ww|Œqx{}}„h~‚xx~ƒ|€}xz|z}|‚~}w~}{†~wpˆ€y…‚wyj{ƒŠw|€vrzo‚uy~Š}…ys|r•xy€€z€‚}z{{t•pvu|{z}~~z~y{}•~zzzpw}|ˆ…†|‘{zw€~}r€uyt€{trwƒuwrx~yzz‰w€†s~€z}|z|‚‚˜z‚{uym„}|w€wzv~}|‡w‚„†i€}q€sˆ€~{}yxy}{z|w}}{|ts€w„t‚qtx‰ƒu||‡y‚~w‚sn{{|sr†z~€}|||}zx€}ˆ…m~vx|~}|}€z|}}vy}y}|zv\ƒ~xƒk}|wq€}~uzw„ƒ}y~zuy……€v‚s{p€y†vx~us}~{{€z~ew‚}z{}ƒu~y€dy|s†„ux|‚~~z|{}}}yvuz~{}~{}~ƒ~{vw{|m‚w‰p‚{qv|}b|z|~|„‰v…y~z‡xv…qxyyx~€}o{}tbƒ‚€~|}{y‚wƒuu~}z{yz{p}~|z~…{y{|}‚u}w~ƒzr‚r}„|ƒ~~}}|~~~}y~{wy€€owz{x|{|y~zyw|€}}Ž{{~v~}~}y{w†q}€p|z€ˆz|w‚s}y€~…~‚x„vv|ˆ€xzpy|t|sz|~{z|~~„}…|{u‡…{€qv€||‡|„xwj…xufs||vyv~yv~~}pyzzxy‚qˆ€vŠ~|}|}~|zyw{†yu{z†}nwwc{s{~q}{|€{€ƒv€}~‰x}{‚”{€wy‡{~‹~ƒ}p}~|}}xz|{}~u|y}}}xv‚†rz}u…|{v~~z‚~t}}xxst€}}„v~~s}€}x‚vzsฆ„…zz”|„z‚{†€~ˆs|t{‡yn‚}~~„wŠ|x{€}z{‚vzy|‚{w~|€x‚‚wzy~‡x~{‡z~}ƒ~vz…}}€{yzz~~Œ‚ƒzy~€y†}„y~„v†ƒ‡~~y€xŠ{}}uŒy}wuov{z†€}{w}u~wszxx}{yu€{zv€€k}€{|}€{€}}tw‚|vv}}‚~†{‡ƒƒ||u‚r~~u{„wx~s„zvwy~|zy…ƒ…y}x}}xwx|}xx{‚{uzr~y~w}{zy}|~z~u„su~x|~{ox€‰}v}pƒ{{€}x‚p{xtzz€vƒ{z|cv}q{„~|{|yuzt…w|€}|zv}y~xx†ˆ~u‚‚{}xz|}v„{wyy€{vŒ|{yz…|‡z{~}y{l}vtyyy{€xw€wvyz||{€|u|‚vz›}v~{z}{„o~~v}{zrx|€y{t„uy|syyn~o}zwz~{~}|…|€†v{Œ{‡‚mw€}s‡}{y{~~}}y‚„}ƒ„~w€‚‚wzq~~|€y~}Žž|w{z…xz‚}Šuƒvx}y}|}|nƒgy„z~”|}‚~†}{}y{~vx}ƒ{|{†||…{|}u‡yy~{‰|{~„|kz‚yy{†€€ww~z}v{~x}„‚ty‹{€z}„‚ˆ…€€y{|yŠ~€{{}„ˆ~vnƒ~x|w}{{w}†‡€}twty{{}~}|}|…{}‚xx{r‚q‡yw†}z|‚e}x~w}}‚‚zz}ˆ€~ƒ|~|€zƒx€~„|†€}|q{‚txlƒt€yx€{ˆy|}yv€„~~s}‡y…‚Œ|z€„}”{z‚|{{kx‡„z‚‚Ÿqw~„|}‚{{‚€}ƒ~~zyzyzŠ†{€y„|}€z{uƒ{|xŠˆz~~„{}zy}‚‚w{y|€q}ƒ~}‹~~z€€u†z„zju{{{}ƒztwz|{{}€}}}z„x€‚‚y€j€~|‡€„~€{|~|}z{|‚Š{t‰|yoz~}‚~tƒ}‚{st|m€{z|z}z†y…€‚|{z|uz{†t†uw|~€{w{{x{‚zr‚‚x~€v€‡wƒwr†tx€€yƒo‰€~‚|ƒ|‚ˆ€{z~~}zyx‡€{„~ƒv}xˆ~~}‡yw…u€€„y‚xx~z„}y}mƒ~‚t}uƒsZ„~‚‚}‹‚q{~}zdv}tƒ{€‡ˆy†}}€…uyz†‡v\~€ys}z|}uuw}~~py{~€‚{{z‚‹€‚}‚…y}w€‚x{|~{…}v€~{z‚yw~€‚„~x€vn{ww†€€}}v}‡z……}}z~{~rx~xxt„ƒ|w}ƒyzy€~|x~€€w‡€xz€~}†‚ƒ}}u||yp†ƒ€}‹y„‚~zu}‚~zw‡t|w~y{ƒww…}fŠ‚{€}xƒ€|‚y|z…u|€x„z}zp|yxƒ|…z€{†iƒx{„€ŠwƒwvuŒƒ~{€s€‚€‚{~ut†€}|u|Œ‚}ƒ~€y|y‡|{„{u|†}v€}‚„}€}zk}~z~xw|{‚pˆ†u„t…{|{~|}~†‚‚w„~x…{y}|z}~y|€|}‚{†||ƒ€~†}y~~†u}‡~…r€w}}usx~p|v{v{}ƒ|{‚Œ}zw|}sz{ƒuyw|v|{„€‚w‚w}x|z}{ww}†‚{v}{y{€{‡~€„z†„x}‚‚|}Œ~zz„}}„mxz†|€ˆ‚v{z|ƒ~z€~‚v€|ˆ|wxv}†x„‚~ˆkoxt‡}||ywu{u‚v}x|Šƒpy€…{z‚~t„‹}ƒy„y}z€{‚{z€}‰{{z†yˆ…{z‚r~€y€~z~€~y‚|‚|w|}y}}~p~zs~vr}~xtv|w~‚‚xxo{tƒz{‚|}x|wz{†o|gu|uy}y~zx}}}}ƒ{€€y|x€|wz…}€€xy{z†w}}‚ƒ‚|{x~~uy{‚z€}}x…}u€t|„~y~wƒƒ}|{z{|z}‚~…yy~}„xnu|r~|z~||…x{…|~{x‡w}p}~{tu…z~~}{y~~uŠmt…{€{}||{‚xx{zpˆ‚}|€~|y|{…{ƒys{z}}xxx{q{ƒxx{€€~wƒv~y‚sx{x~„…tˆ}„{uwu}~€|t}}†zxv~}w}{}|…yrmpx|yŒ‚zy…}zv€~szz…‰}}zv}w€~~}s“^t|j{q~}€€pŒ{‚„~}…z‚~ww~|yy‚z|…‡w‡|g„wwm~u‚ˆ‰yzvos}Žy€€vzy€r€‹‚€{|ryx~w€‹utw€y‹{}†„z‚pzƒƒrvzƒv‚xu|~~„wwƒ{xy€€|~sszy{y€‡€€z‡c||zt„x}„xyl‘f{y…x…‚Œ€}xx{~|}†yGƒ|€‰„ƒx|}w}i|…z…mu{wy„}{o„}€{Œ‚|~~}f„€zf}ƒo~|ny…‹}—‰y|ewƒrx‚m}w‚yt€z}wKˆ‚yz€Œzw€}v‚}…xu„†‚~~~u|w~~ˆ€{„€‚†}|ƒzoy‚}t‡ƒ{z|~{{u}uv‰|}…Šx‚~|{|}{{}z‚|x}y~y{}ywr†|m}€ˆz†{`uny{†}€wx‚tˆu~‚xt‡t€{†€{„x€…}s€Š|{~{„ƒz‹…|v…{ry{~}’Š}~wx~{u|}€y~~|„‡y|v„}‰„yƒƒ…Ž…y€x|uqs„}zwz…†g|†}g~‹‚…y{~|xy†{z‡}~wvz€~†|…y~}|wx|‚v||}€vsqyrt|ƒ‚~~‚t}|~‚~„€†|yvw{{|{{‰€€x}w|~vtuƒt‚~x‡|€‚zฆršxp|zˆ|~{}x‚y‚{w}z„}yzr„‚y†€~x}‚ž…trr|~zv~mŠˆ{|xwu„|~€‹y}‚uˆ|…y|x|}†{„€}y{zpy|‡€yˆyv~‹s„€}qƒ|u}}uyz|‡z{t|€y~€zwrzyv}~v€y€}vx}u|…{vz{{€|~„||†€}qusf}qm„€~y~|w}|–s|ƒ}{‚ƒxx|h€€z‹z‚„tzw{‚‚u~xy}z€||}~~‡l~u‰|€z„~t|wwk…€{‚ƒ‰Œˆyx~~zz{ƒˆ~u…}vy}€zw|xux„|~€y~zq|v„x€{€~€’|‹ypwu{‚u}||{€~wu„cƒ…ƒq€ˆyv|zƒ}wzz{y}~w~~txŒvqo‚|‡}x{ƒ|~†ˆw~|€…z}~„}€zyt~x€~z}~„~w€|~€{„vws}€…|y}y„gzqyyqƒ|}jt~ˆ‚z{z‚}€{wzu~|ƒ€|z„{}z~~}€~w€Œ‚||ƒ{|‡su~€tuvˆ~€{{|ƒ||€‡€„|†z~|~v|~w}w{€vyy€ƒƒ€†|z~}‡€||y~}„{|~{t„{€wk{~}}wz‡x†y‚~}vƒ~ˆ‹€}ws€}€ƒ|}yƒtw||€„z{z€z}…~}}}x‡{{}ƒ~„zz{u|w{vy{„{~wz}€z€€~~~qv}„vstxy€|z‰~ƒ|‰z‚z|~|v€|Œx{€u‚|‹vywrŠ„zzŒ„}|{zxx{~v}}z}x}„„uo{{}€}|„€ƒ“z}~pu{z|z„€z„‚zpwy}ƒ~v~‚{w~~…€{†z…€|w~€m„‡{ƒ~ƒ‚|zzxw~|zzˆzzz}~~{}upx|€|{yŒy†wr}‹‰}v|†~}w„„}~€€x…{€{y€suvzvz{}}~€tt~u}u„„|}x|€~vuw„~{ƒy|z~z‚}t}‚|vz{z€txwyz€v€yx|‰€wzƒ|††ˆ‚Ž{ƒ|||}}„xx€€yz„„nx}€~‚}{~„ƒyz‚€†„€€yxp‚t{|x€y‚u~w…‚}{–v|uy~„s€€‚{zzy}yv}}{xt€‰}€zy~€{w~€yvz€~€s|t|yƒs|wr~wz~Š€{wzw|~ƒ}{wyvvyzu{‚|‡ye€‡|||}…|}†}€{ƒŠ|…}p{{ƒ{x~yzv{z{|{s||}|‡€€}…}z†xy~‚zv‡zx{}x{}…fvq†‚u}€}|€vyz|„{{‚~‚„y~uz‡l†{{‚yyy{{xy|xw~~‚|svx|{qy~yƒ€|wv{syq{hƒq„sy}w}}|}‚y}|}r~„y}€‚{|x„„{|€|uz„z{w|qps{Š{~y{ƒ…||}}y‰y}v‚„yzyz{€‡{u€€~|}x}t}}z‚‚z‚|y{|qxw~}}xyo‚uzƒ{~†t†y‚{~ty}z†z}…v€y|vzx†{{{€}z|yt„||}u…|vƒ{vv}}x…yƒ…s„v~„}€y}y{xt|€ˆy}€{uy|„x‚~u€ƒ|~…|~vy}ƒ„yr~vƒpu~x{u}~y‚z}‚€†ƒ}‚v~€}y|}z€yt{{|ˆ|uˆ}|{x~€}~{yxt|yw~|w~z}vƒ€|}~z~€{p~ˆ‚tk…„{|q‚}}{{{w{}|–‹xus€||{n|||€m|…y|wv~€tq|„}Š†uyz‚t€|‡s…t~{|~ƒ€{‚vm‚{}x}zzts{y€€ƒ|}||‚…txx‚zu~„€€‚‚x|y{tu}‚{{w|s||{|‡}}||~‚~s†„~|~}}zx|{w€†u}ƒxz†{{y}€|tx|~}ƒ{p}v€~†Œ…„|zˆ~x€z~~u{€yzxw}y‚~u{{‚€‚„jw€p…y~ƒ„p~y|„xz}~€~~ƒnsu€‚€{y{}€y|}|w^s{n}||yyv}{}{~{„vzuƒ}y}z{|~~|wt|€†x~sut|’}†w|v}z}{{y}n„yx‡€ƒwz~€w|zxw|s…†zuy~|}{y‹|z|†ƒ~zryƒyrt‰Švn~z‚‚|u…zvz{yxƒ‚{}~{}€~ƒz{{Œ}{j|z|~€}y~€€|{zv‚€{uyosy{q~}{{‚‰ƒ‚‚€~Šwwzy}†}zzx|w|xv|vzt{‚€}~~ƒ€€~ptwz|}~w†|xoyzm‚s~~x…ƒ}€z|‡|„‚yv}z}yp|}~x{}~}vx{u|u{yƒ~{u‰|z}yx|p‘x‚y‚z}{|}r{~t~x„ƒƒ€{{}yzvwwx€~ƒ€|{ww~}{}z€}{|ƒ‚Œ“z||vvz}|‡|„„xs|}|vz{t~~~ˆ{}trpŒ…xtyy}{vy|xrx|{‚|w}{z}v‚}|wwu|xyƒzx|w€x‰ts~~€}€|v}Œx}~n}‚zyuŠ…}‹€€x‡v€€‡~yrzxy~xz‚x~|{un||‹ƒwƒuy‰…x}yw{‚yvzz}}zzŠn{‚{zs‡|~yxzƒ‚w|‚…|w|zxx|‚x€vyyy„yy{zuƒ€{~ƒ|w~zzy€}‚l|„|ƒvu|}}xt€}yx‚…b|~xƒw€~}|‡|…h…~{yŠx{ƒ}~y~}‚w~}|ty{wtxxr†wvu€|tŠx}~||v‚v|{p}~~€…|{}ƒz|‚xƒz{}„{„xy||~}‹z‚zypŠy~xu xv}ƒ†„~vw|x}z‚{~„†zjv{€}‚‚~vmy~}„€y}}‚x‰~{€‡||z~x|‚€~€ˆxz}|~~{y|{sƒ|~}}w~‚~~||‡}xqtpƒ}|x||~„r~|w~ƒ|€~{ƒ†q~‰w{|w}{ww}€zs{{{}{~{rg}}~}}{„Žqw{~u}€|x|~ƒvy‰zƒ‚|€žuzxxzv‡„|€}|y„tz|€~w{€py~|z†|u‚zx„€}‚}}}z}~zyy{}||u‚{{ƒ~}†„{€}|~Šz…}€~„›|xz~z~y~{~z}€y{~wzw~u|}…zp€~u}t…‡~†ƒy€u}xtƒvw|y~v{‚u}|z~yw|{‚{†{{{…pyyuzƒ|~w{z…||{‚{}~}w…~z||~}vty€{€~~{pu†y}wzpƒ|~z~ˆ}}{{~‰„ƒs€‡ƒ}{}}€vz}‚€z~€†„xˆ{–}~v{{~}|r€~|x‚~‚yvxz‡ezy{ƒ{~€‰}zy}€}~w|}~xx{w{{ˆ€v{…}{{}w}ˆ€…€{€ywƒƒzx‚z“}}{{p}€|w„‚xsyquz€~~ry€||{{w}wyw}…†€x€yzxy}z|~vzs€z€r‚|~~wy‡{zzz|ztx{w‚€y{}Ž…xy€z{}y{r~zw„~xƒ|‚zptˆ{ƒx}{Š~u‡vwy~yug|€ox}tŒz{tww~za~€}{|}ƒ~}{ƒ~w…€w|wuƒzhƒv€€{||s‰}{‚zy…‚yp|~„p‚s{wiq~‚|~}}€{x{uxs€~~~ƒ~}|{z|xuw{‰kwƒ|xy{€w{‚W~v‚}‚€t–{xz}{~uw}}v~svr~|r|}„€‰q}s}}€~}zuƒ„|xx~x}vr†q}{~~†}z|„†yw{€}z€vˆzu}~tw{z}x|{~|y~y~y~}zw{‚†y€t‚„{v}x‚r|}†|~zy€{~t~€zˆ}}‚r‡{ƒyŒy{yhq€{rt{mw‰wnz|x}{‚hƒ{…{€x‚ƒx~€v…{|zv‚ys}|~}wx}{{t€uu€s‚zŠyjwhz‰z|}{ƒ…‚nxqxr~|yz‡{ƒ~{wk€s…{}|„|zu{y|~q}t€‚w|p|u‡{‚r}€wu{yz}}zzx~ƒv}z|xv}€„yƒzzy{{w}}yˆ{~…„†ƒ{||€}|z}z„{}~††{w~}Šu€m€~||Œ~ˆƒ‚s~€€zx~€…x{x|}‚sz~}Yz‚}{‚s€zƒ{ox}’x{{tx~‚yyy|‚ƒ{n‡„{t€y|w†~‚~|‡ymq|y~€px||{y€y}|~|}}ƒg~yyƒ€zƒ{{ƒv‚„zv}y}|€{~~Š‚‚v‚z}x‡ƒu„~€†‚~{Šr‚}{xw‹„}ˆ~|‰}ƒxyz€y|ƒ‚Š€~s{„v{~~~|xzy}€ƒz{|{|}„o‰}|‚ƒ{u{~}€|z{}z}‡„‚‚~v‚{‡~sz~‚y‚|ˆŠqwz‚š€{€†…z|~}~}|€‚†xyƒ}€€‡|t{xz€|qwsy€€x{„y‚zzw~x‚{{Šzyxwzƒw‚„…‚|~ƒ~y{~‚{€~€{zz}|zxz‰{~zƒƒ|}wu{~‹w{z|Œ„y†{{„{nq‚~|ƒu~~z‚xwu{nw|pu{zv€x„}|†}}||‰}Œ€{ƒy~…~w}~|‡_‡}ˆ~€r„z}‹~…„‹z}t~v}z|‚“€~r„}|}~uv~~}€z}„€|}wx€xy{‚|r|ƒ|~}}‹w€u~xwŒ†}zz|}{rwy}uz‚t~s€{|o|~„~z~{€{k€}†}y†|ty~{|z‚{|u~…{y†zw}{w}z}g}|xq|~y{ŒsyzƒŠŽ}ˆ€|w~‚ƒ{€}„†}‹v|~yz~|€~€s}}|ƒ~~}w€z}xƒ…{sv{}~„€~xv~‡{y‚|{{h{xvxŒƒ†‡~|€rxw}„‚w~Y}}tu|uy|u}~}ˆ€…}t{~w{‡x|}|Ž€kv€‚|}~{„||„{}|{ƒ~€|zy€|}y‚wu‚{zs|‡{|{z~|€ƒ‚ƒ{€‚q„x~|}‚{}uu~|„|u~€|~~‚yŒƒ}}}‚{}z‚{z‚x}zƒvz~}rxz‚|ƒ|}‚t~„ƒz„s}{€y~xp‚w€~xtuzt|s‚}zxw~„z–|~{|…}y{‚u{nƒw‚…vt€…n‚†{|{€}~‚|}qyp}|vƒ€}ˆ~{€Œ€ƒ{z†„}|}r€lw}~|wvƒvl|z„a||u{z…†v~}}r}{‹qyw‚v~Œx~j}ƒ‡zwUv|mzŸ}pu‰vˆ†‚t†~{o|„~€sw‚ypszŠz~yxv€ˆ~ps€xeƒy‡‡‡™{„}z•l‘„or{{Ztwƒ™|~ƒ€}Šw‚s}tcztyuwu„€…{|{uwzwvwwvu€n’p{|z~‚z{}y’ฯƒr|wst}Œ†{Šz‚}z~}}ƒŒ€€uz{~o_||Šy‚„kngv…|†}]z€o‡ty‹m~iu††dp~w}~xlt}sutˆ|kta……w‚†~•€ƒwpŒxw†`sˆu‰n€~€znƒv„‘t|xr{|ye„ƒ‹w|x{t|~~m{{~}‰v‚€‚zw~}t€|˜|€|€yž|g‚qmก…w~{nšzy›s€|xw„€€r‚}v‹|}‚|†~w}xm†i…}znp‚|„xtoˆcwy€t‰”fˆ{sm~|~Uƒy~€†}yk}wz”|}}y…yzƒX‰‹|uz~~||q}zmjƒxz…{~{uŽz‡}‡tw„{}yƒ|j‡€|ˆ|Š„†ˆ‚uzwxo{{]x“ƒzxŠwbtzn{z‡†r{v}z„€y€xzs}~tw~~}}}n|„wp{|}‚w}vƒ|˜vh}xƒ€j}}‰twˆ~{…u~yt}€~€†t}v}{}{yzt|}…y|vv„}‚uuwvks{‡~…}uz|z„y€{|}yt„‚}zux€|ƒ~€~q€‚zu}~}n{zy|‚}ƒxuyˆu||u{{yxxx}Š}{yv{~yx~w„x}v~u…|{~€~~~|€{|t~}zxŒ|~|u‚|{y–whx}‚n{|€xx~t{v|t{}~x{{ƒoƒƒnx|s{tvt}zz}y€{{xrmu~{y{rzy~xy{{x~‚r{v|{~„€zˆ|t„€u{‚z{y€w{~wzvyˆuz~~‚{|r|{~{w‚‚x}€y|~€}ƒ‰~{}~w|~{‚‹x‚}v€|s~~z}~nƒy…{}ƒx€‚€|‡ƒyywwy€~ux‚xz{k€p|‚xxl€uƒƒs‰yz{‚pt}ƒ€~€su{„}~~„{|~g„w‚~|x~„}t‚z…{€„~{‚w}m~v~o‚w}ws|w{{ˆy€€v„€opw{{]€‚x€ˆ]v‚x‹v|yyƒy‡{{z‚•ƒ„wyyŠ|~~|z}~€{ƒ|syx|~u{w~†xzsx{s~„€…xz~|}z†€z‚|t~wy|}€z„y|vxu|z}l€{ˆu}|yƒ}~pyw}}{„}€w}|}}||ur}€u{yˆw}x‡~‡…}pz|vwŽ|{k{|tsw}~}|{{x{x~x}}|{py{n|||zxz~y†w‰„}}|“w~vmv}‰y~~x{†xyyp|u~€†{‚v{zy{qxpˆx{‚|z|}}}wuw“‡|ƒ}~Ž€sƒ|||yxz|~|~`ƒu}Š‚{‚}g~z„~‘ˆyn€…}€tŠ‹n{swqzy}„{v‹|Šrx~~{p|zv‰zg}v‚|iŒm||ua~w~vz‰~||{{}t}{zzys|„}‚|}xz‹€{‰‚{tw~zu|}vu‰~~}…z{~Žsz€‹{w{~vxƒ|~{‚€€|€u}}ˆ{}|~wz}{€ƒz|€o†…z|}|~ytlyuw€g…€†wY{~}s}{y€wx}tk…yz|€t|‚|zyy~vzv{~…y{vt€pp{f‚~~€~{ƒ}z||y“~}z†u|~ss}{~|~hxwwynข{~{}…|€x||v~pz}z||v~xxŠ|}|}}w|Šy†ˆ{q|‰q‚mq{xŠrt~ƒ~~wx”}…|r{~v|xš{‡y€|s„‡zjyy€}|s~€sy€ysdv‹€y}‚‚|‚n…„~|‚‚wx}~vƒ•z„vv{€‡wwtxƒzŠ…„~€|€w‚y}tv…Žx~|ƒ‡}j||u|t|tuzvvy|}‡zgv|‰S|v‚yr}y„‚zwjt€}‹{{€n†~s„z~rx€~{nzw†tzp€}ƒ{zu}r‚€|o{‚z|{l‹~xwnƒp€vzz{{x~y‚o]‡‚‰~yt†xywx†k„p„w†r|„ywqztw…†n|w~w›z{z{z}yr„wŠz|q~€rvtq{„‚}t‡~}‘iwr~ys„…wƒ{v}w‚{€mutw€~|~{|{€…{x•y„…gƒ„~t{}t€…zv€‚~‡vw‚€Kƒwxyw~ƒyz|uvq}}‰}…€t†€‰w}yz€s~‰uz„y€|[uk€“€x}†‡‰ˆpmyn}~{{z|z|}qƒs{s}}vzpy‹yz‡~‚~z|yw{~‚vz†‚‚†z|~|x}ƒ}}‚~ˆzz€x†z|~~o|zqƒ|~yw|{zx~†z|wy~|}}x~{w{~ƒzƒx~ƒ|s|y~|z„x|x~|}w€y}~‚tz‚k|€x~€xxyx€ˆxt||ƒ€~u‰‚ƒrvv~xy~ƒ‡€{wlx‚~y|z‰~}€x‚wyxvt‹vy|~z|€wzy€tx€ƒ}€z|z~h~}{|yy†z„u|}€wzxx|uwpurk{|‡Šy…zx~‚~…}€uz‡y|rr€…„~y|z~zvz~v†wxvz‚x~z…€w{vyy}y|x……yyutxqz€v€|~{}~~~z{sv€q„}w~xƒyvvwˆ}xz~‚‚wx~…x{~ƒs‡w~~yz}z‚€€y{zw|{ƒlz{wtz‰€|‚€q{|}vx…zx…y~~|ƒzz„x‰wvvv~ss|j‚sv|~zt††yxwzzyz€~}z‚yƒfxvys†yy}|~z~…x‰‚{z|}y‚}v{€ƒƒ|xt|s‚yk}s”z}‡~|}€}rq|…yuy}}{vn~z|~~}ƒx‹}€€}{~}z}|~}zy}{}ƒy~rxxv}vy~€|xƒ|yxx„€€|‡w{~yu~}€w|€h~mx~‚s~t}|}€x~‚‰}ˆ€€{‚|‚~sd~|tˆz|ƒ{}~y|y€‚|‚‡y{z‚ƒzu}~|yxz‚z{‹{t‚v|ƒx}z…zq†Š}||{Šr…~€€{}u|yyl|}ƒ{z…y}~vzsz|€~|}ƒ||||y€~{~ƒ{{ƒƒx{{z|u|}}ywuqx}z‹…~|{{t|}€€y~~||†~~€y|z}|p~Œu|qˆu{{ˆ|||€vp€x~|~~‡…‚‚|~z€€wp{~w~xp}{}{~€|xxz‹|‚|o‘}txz}s~vx~x|{~{€~~zpo‰~}€zx{~‚{u|z{‡„~h}|€}~{‚}~up~~z{x†€€{€zvqu|v}k{z{fp|ƒt|~zx…{‚zyp~ytƒ|„p{ms€„‚k„}w€}zz‡€€|||€}ƒ|y|ƒpw~‚y€€x|‰vz~}ƒ|€yu‚|y„yy}z~{|{{i~s‡yyˆ|z€‚yqszv~zs|{z{{}y~|…†wx~~{†ˆ€|}}y{zbv{„~wu||„|…uzix~wx{€vp€€z€}~|†ƒ’‚smy~xv|}~|€{w}‚{~{z€iuovz}x|}{‚ys{z{tov}‚€ƒ‡€|‹j{‡~zƒ€€t†lxzyy‡{Œ{ƒ“„ƒw…|ƒ||{~r‚v„zzƒ…}†~„}€ssƒnˆz€zyuv||„kˆ|zqyŽz}z~€}|†~‡y}opy|z|||€|r~y€|j|e}~}€”fz††sou‰„uyx…~‚zt|~‡€€‡s}Šzk}xpx{|z|‘}y‹j~zvs‚‚u|~~x{||y‰x€duz~x}t}‚s|y{~}|y~~‚u}_vyzƒ{}y}€|€mz‚w€‚|}„‡{‚u€|z{~{}wxmvvxw€zvƒv{€|uƒƒqwos„‰|‚~|z{‚‚y†{…|‚‡~|}‡‚}nuƒv}{~††wx~r~…t}{~††xv€~}z}xy€|{z†g‚{„}w}|{|p€…x|{zq~{}z{{vwq|swmr~z„r|}ƒ‚|€z€y‚‹}r}x‚ƒnv‚{€„€€{x‚}}ƒyu}wƒoŠ|yx…€ƒ‚~k{€}w{q{x…w€{q|qŠ~€x~||‚†ƒ‚~gzq}~€l|zŒ}…}†y|[zyruy†zyt{x|y†u€}xt€~q~~‚x†~{‚{xv{|xˆ}vx†{yx~w}|yxyƒƒw}||{‡x{‚~~Š}}z€}~}w~~}{jw~€…„~|€€‰€z|~}‚‚}}{‹u~z€}z{}‚y{ƒt{~‚t‰pzz}}}|vq‚|~{zƒxŽ{‚{…zyu}y~‚|€~n~}xq~zk~v}v|~†|{}zx{~u‹€|{|€€~zz|x}swx€w|{€ty~y}|~ƒgzz‹yu~“ˆ}x|~€uo~ƒ|}†zz‚x}}€uˆ‚l|v~~~|x|}Žvw}~}r}yy~v{€}z~{ƒnwƒ€z€yzz€x’{}z~{|y}xy~w†||{}qzz}‡…ƒ~|z}‡r~q‚‚}x€x‡‚z€v„…}|y{{|zwy}{z€zkŒx}~zx|yn{~~x|wy}{|}~ww|u||~s}|€~~l„}qms€~ƒt€|w{‚|_†{~~‚‚k~|~{r…jzw€ƒ€~|}‹n€}~~x…z‡„{…ƒƒ}ƒpxw{}uyz…€Žw…‚†x|~yz{kƒmidu{†rt{‚wz‚yuzv|‚wz{z‡wvv}}ngxyv‚v{}~yjƒ|z‚|}xyp|}~ozo‡zw}xƒn…yz‚†}~zn|qs“~~~zw}r‚‚{pt‹~}‚~xutu~~u{{{}}j}w€|tt|{~x}|}x|oy‰w{{{~}{w|}ls}{yt„tp€ux~{€v}„‚ux‚px‹ˆo‚wzxy{‚vcvs|„x}}rzrƒjy|{xvx}‡xux|ts~v€{zy~r„}|„…‚kwr}|~ys‚z{vm‚zy€€|zzpx}s}vzoˆ|||z{xpsyx—‚€ƒy–u}ƒ|v‚‹~ƒun{x{{uv„a{}‹u|~x…€q{nŠƒ~{|tq}y‚}{^uy‚x{…{~w€„‡€s}vpr~~qstnr`‚{}}m|o{ux~syso|zx…{ox~„v|xu€qyxvƒ…|z€xƒ„t{yvt||c€†q}z{~€q€tƒl}€}~|o}{|y~}…vv}|xx€‚}{|„w{…yq€€pƒy…{‚w{~s‚||yx_‡~}{ƒxf~zy}{}ƒz|d€vzn~€€t||xvu~tzz|€~…‹Šxq{{}€x…†~~‚‚|s‚z‚~}}ƒ‚{||~xˆ‡s‚w‡{€rzz~ƒx‚†‚}ryy†|~z~‚ym}}|‚„vz}|z{’xt…~zz{‹{}€~~…Š}}‚ƒk‚|x€~~}€}xx~{}{}n€pˆ€yƒ{z~tˆƒ{{€xl|x|ƒ~‡}Š‚ƒˆy}}|~{{~x€€r{yv{|‚{ˆ~x}…|z{€€{‰w~{|z}vx}zxzt„‚v‰t|ˆz}~~ƒ~‚‚}z{zj†z€€‚‡m~tl}~{n}~m‚z…x|}~s{z}|xxˆp€}ƒw|rp|u{Ž}~|{rz~hq~~w|‡ƒ€u}u{€†|z€v‚}}r|v‚€ƒ|{||v‚„}ƒ~tƒ{y{y…m{{„z€‚f€€€{yv„…~~}wƒ}y†ys‰{qr~q‡~z}€€‚y~€||qp{€{‰t}pw†x…€zp}‚}vƒ{‡€|n|~„q~€vv‰‰€|{z‰{‹€|„wrs‰xz|ym||y„€~{qz{xvw|~{w{~€wzwu€Šy|€z|€v}‚„xz„‚}x~xˆ}…yyx„y„}‚z{|~~|z|y†yƒ~s€|q‚{}‚|x‹}‚‚q|{z}‚}y|‚zyy}“~„ssuƒ‚utzy€x…€y{zzŠ€‹‚tqy|y€€€|u{|‰ƒw}€h}{†{~tx|yy}€{uzyr~{|}€~}†ˆzˆr|~t{~r‹ƒ€„}€vt{{€~xv……mz{€†xv}s}~‚}w‚t~nvzy€€y|‚‚ƒz}zz‚|sƒ‚wƒ~w{yz~€Štw}†€‰€y|€wx}|w€€}ƒz„~€‚xx‚€~|x€ƒx{|~x‚v‚z|}zj{€x}z{}y€„y||}}{‰xzy„|u~}|†yˆn‚q~{z}{€~…}‚„|syw‚w‚}}€us~u{}‚}†~vxw~~~~‚y€ztq|r}‹‰~|vyu‹|ƒ{~€}~y|€z}z…†‚v~€x}€|„z|‚z{v€|v„‚x~€zˆ~t|~|}}|y‚„hŠv}w€|z|~~}yv~{‚zx}v€yp}ƒ…mŠms~~ƒ„{‚p}~x{„€ƒƒzy„xw‚|{{„xz~€„v‚{}y}yyzrqowg†zyzzz‚‚|ytu}|ƒ~€~€yzv‚†~{zu}y‚wy˜…}kyv|€j|„sx}{y}y}~ƒx}l„~…uu~w„z„€€yux€‚~ˆ}‚s‚~†|_‚u€‡‚€~‰}wz~y{}q{vyzy~u}vx|~~}~†}m}{v~Žy‚z}w{|qwvƒzw}}‡}tƒs~~~qr€z{z„}xhmyƒu‚z‚wzwŽ~‡{}‰{|z}p~xvm‚q€}{€ƒ~…‚}ƒ…„~~}yrx|{~ƒ€„~t|uigxƒ}v{€y{|~r†„€x|~rƒy‚…„…p}~z~t‚n‚{S~{t|~|ƒzx‚t|€xˆ xz†p‡}{xƒ‰wƒyq|„}ƒz|z}p„v…r}zx€z{€|~€xz~€r‚z€Šz‚w}y}ys‚~}rp~wtpozp|n…sv‡ƒ„jpzuyŠ…t{„z{r„€v‚{„vw€~{w€fxos…Žwy‚|zzx‚|x„||‚}y}‚{v€}|}vzu|v~„~y~}h}ysr{y‚€~Žzvt|z€~~|ƒ{€’z|~…€v~z}‚zƒyyˆ{uƒ|~x…x•[ƒu}{~{y}yu‚‹}x~u‚}€‚{}|†t{|{…vz€zn…{}ywv‡yrx~~Šxy‰‹z‚†x}‚||}‡~‹~’{z€‚‚~€{yy|}~nxtt€†|~}‡~}}Š‚††~~}‚}~z{ƒuy|||‚|{†x{uŠ|szv~‚}|Œ‚yy„€~x€|yx{w†vn{ˆ„yz~{~†}y{~‚~~~zu€~…xu~u‡|x†wye}yw€‰{z€†x}~}‚wz{v†~‡s~|€pƒ~~yy€€~xz}w}…y}{sy~‰„y|~x|ˆ|y~„x‚{}ˆ…~ƒ…z„€tys„zŒ~†}x€z„yxwy{…~z~z}•|‡~x€|…{{|†{}q€„{v~zyxv~syƒ~€€z„‡}ƒzvz„{…|~w{…rp…|~‚qtz…ƒ{€‚y|€€~„r„u|{{{zz€z{šƒ~|„vƒ~w‡r||~€„|ˆ|}zt{{‚†zz„…x€}€‚}€z{r~z{€~nx{w}€tx}{~z}z~ƒ{s|‚t„‚€y~}j|w}~‹€y|~€{€|‚~}p‚ƒ}w|wz|{€}{zs}‚~vˆƒt‚†€y}‰vz}ƒƒ€vxwwuz€}|~ƒƒ|~}‚|‚u€~…|z„yzm{z|‰„ny}v|yyƒ”ŠpywxxŠy~ˆw€ƒ|ƒ€|~ƒw€…€€{|~z{sx|~yƒ}~|‡u€s„‚…‚~qsx…~yxv{~~{†€‚|}|~‡}ƒt|y}wx~ƒƒ{}~|€‚{yƒ|x†€ƒw‰vs~‡t}xy‹uzxyƒ|z€v„€‚{}yŒw{y|’zq‚~{y~{|y€{etxwz~swzzww~€}‹s}‚|~zx€}xzwxˆ„‚}~|v~z{{y~lw€x}‡{|†}~ytl‚…‚y‡}€ƒu|}‰y~}|€}€‚|}z~{~…{€}€…~{|}pvƒ€‚~sw||~yƒ{}‡{yy~†€‚}smx~~xvu€ƒ~u~ƒxk„y‚|€x€‡uƒ‚‚ƒz}r}t~zxv‡~xz}€‚}my}…}sxmx„rxyƒ‚…}€ty†{z~zq||z|‚opsq}Šx~€€~x|vszzzv|t€v{}x~~x{yx~zyzt{‚‚|~zxt‡{zz€szmd€„|€†q~‚zs…pu}}{|}|{…k~}~oz{vg{zs|}sš€n~‚~‚y€zv€†wƒ‚}{|‚z„tƒ{{}€~{{zztzp{€zxƒz}‚ƒ~|p…}wŒnzz{rž}}||€{“}}}}€v{{ƒxv…{Ž~}}|~}{~yy~ywa€x{~„y{zƒ€€}|€{‚{v€hb„ƒ{ƒv‚ƒ~‚}~~pz~~|†}‡t‚„nu}{sŠ||v~vap|{{~my„s}Š|{}~‰‹w{vy}x}g{}ys…v~ty€m~j€}u|~u{€q†€…rxˆ‚zx{}‚{y‚y€ƒz‡}{wƒ|wz…z|}‰xtz|x~~„xŒcy…{‡y~|…€fu†‚ur}n~zyx{|{y‡vr€z}vƒfŠy€k…“|{vlw€{|~t‚}vy{z{t€†„zw||€wpƒz{{|yuyu~ˆzxmjzx}zx{™|ˆuzƒyzrx}zyyzr}‡v|†pw†v…ƒ‰|jo}‡…„wqƒ€vzwxŒwz–tญ€y|{}w€€’~}zvryvy€u‚yr†‡}€}r|…tƒ~x~x†~xupU€y{HoงŽov|~m{f|~w€‚}vsu„„ƒwt|~||z…{}‚ƒs‰}ay~„x€~|z‰|wwz‚‚yuq|fs††„‡}}~‚|{‚zzv{us~ƒ‡€p|…|x†{s~P‡~z†u€bt…w~}ut{{|ƒ‚yyyw‹]{‰}z€ƒ|†|ƒzƒrtvx|}xsx†ytvxl}„€†v{{Šr{z|}z}[{€ƒu{€ƒs‘wz ~qƒˆ~t|ˆzh|sux}{†xˆ‚~x‡~~yŠw{{‚z}~}†ˆ„‚|…•u‚ˆzz~y~us€{u„"ƒwqsŠyusyyƒƒ~y{p}€}|€|€y‚v{~{ztz|wn‚rrƒŠxŠ}x’|ƒq{‹{x{ut~‚x‰xt|~w}{s}u{w„w~Pz‡‡‰{xvŠs€zyv‚tvŠwz‰~wƒ{syzt}‡vus{rs{~}‰ƒ}}„t~…€„p}Wups‹yzƒlzx}zmvwŽx†t‚p||{{y€u|~~}x~wy{s{}y~ƒ|qz˜”osw‹€}ƒt}|ƒ‚ryjw{sx~z|u…‹zu{‚|{uxƒƒt|}‚€yvwjfVv|x{xyw~w—~xwq{†p„{{vwv}t~x†}zzrxxˆ•~|{z…wv…ws}„}|ƒ€‚w|‘tvwtz{…zqszx|w}sm{uy|ˆx~~}r‹x~z}‡xs|s–y{py}‚†~z|zz€x~ƒ|„zu€lv†{|y|‡wx‡upvokw}nnsu€t‚~p~zuz’~sx…x{s‚‰‚r}~ƒ|yvz„sw†mŒƒ‚v{}t~qztwxvytytwy{~y{€z‚t{|z‹„~€r|„w|~‚‡‚z…yƒ}‚|‚{myŽ€ss‡x~€yz|‰t~~‚z~€€uƒ}€w„a}|…Š€x}yo~s‚v{uurŒ‡xzxov‚y~€o~~z{pŠwz|qq}zZ‚vx‘‡s|z~z|€w„tzuƒ}zszz~|{y†\}s}uv{s}x}…~||€}z‚xƒˆ€|€|z…}€x‡|€„{{y{‰xyrz‰‡|‚xxy…}x‡‚ƒpz|€wz}}}y|rƒ€{zyz‚~ƒ~wrqy~€s~‰†u~Œ}zty{}l‡}fxŒxy}y}{~w|}„z|}€ysx}k~q€}~o~}}‡}}kw}uyzn„k|xx~t€‚s‡}vwuvux…|…†}v|†|~~zvw~ms~Š‚yy†z{rt‚|qz}v}x€uy|‚{||z}‚y„u†{wƒƒ|uz‡‚z€ƒzˆŠv}rk\€|z||~|}‹yzt{|q‡|xv†}„m‡€{{~v}}y}i‚€ngz„v~uu~{y~~|†jƒ}b…qz{{~{|{y‚|}„‘yyv€~yuwvzw}y}vpwt€uv~n|z||}vz}pi…z{{utw{|x‚‚woƒ„€…{tz~{~x†uywƒ€rt}}}yzƒ|svsvx€|yx‹~|€xn}…{Ž{u}s„ƒz~~|v†}zˆ|{†ƒxyˆ}wy{|xkz€wƒtz~syqky…xy{„{€swƒ€}x}}|ƒ…‚yx„~zz…w{|z{|z{}ƒ{€€~{|z„s|{„t{~m€ˆ{utZ{‚ƒ{u‚~†|‚~ƒ~z|‚}x{~x~†|{w|j}}}~y{~~}|y~u{zqxu”x{‚qzz€|€~{~r†t‚x|z~…€|q|}zz~€{t‚|ƒ‡t~vvuzr}}t~x}ˆ}u€~{|~†yymx†€€€€|y{wuzw|qxz}Š€|~u„uo„w„~€y~„{}ut|wy‚~wx€{|ƒs~z|}vyt€|x}‚}||}€{y}uxl|x€t{€…}{zz…yxw|€}~~~~}~|xz€w|qw„~~||ƒ~y{z~uŠ|}zuz€wƒ~~||†n†€zzu{‡|€x„vƒ~zzƒ€{wx~u{vuzƒxy{{‚q~}|qxy~{}z|uƒ„z{~‡||xv{}w}ˆ†v{„yo|u}{|~‚z‚}zq†zyqw{}wzzt‚…{vrz~€„y|y~z~{†yv}|Œw}z€z€||Šx‡ˆu}„‰w|{zxŽnwu}x~}|{}€yzx}{ywrzzxyx{xwwy~~prw{}{€v|w†zv€xz~~…znv|q|yvn~‚z|ƒy~…pyxt‚}|v€„z€~…‚tzww}‚uus€n’‚}v€vy|‚€…y{€…s{}€~x{|€{z~|yw~}||t|…z…‰zqwtt…}vv~vz|{{x~ypvwry‡{|{|~{x}xƒ|}€{{ƒ€~yzz}}€|€}ƒwz|}yxt‚z‹|€y€w|{~„zz|‚ƒr‚…{vv}€~€€qxz‚€|wq‚€…z‚…~|‡xx}ps}pt~xz|wz|y}umtj€z‡‚€{{y~†y|}x€{yuw~||{z|y|{v}}„|€~x€{{m€~{w‡‰|ˆˆ{~b}yxuzyƒ|w€‚…{|{o‚x}}v€x€x|€|y€‚€v„{u„‚}†zz|wun}€}|}}uzˆzrnx‡†Œ†~|z‡|z}{}|€|z}ru„}|ˆxz„z{vyxl}w}…„}„}€‚yƒ‚{…‚z{w…~|yurƒ}zŒ}{|‚r}‚‚zwu„{{zx„~w}vƒw…t}tz}xssƒ{€ƒƒ…€yyvz€{yƒ€‚{v|xvo~k€‚vt‚‚tl…{‚v}‚v||{|‚|u‰†ƒwv}‚{ƒ|€||w‚{{p~z…{€‹z}rz„}~uwvv‚xx}s€{|p†~„}vv„r|‡„v€xy{„x~|ryp~|o€y…„vvŠ}Šq„v{„~r€€~y|}q|{‚|s€~|~{||}y}}sxwk}oyx„|q}~Ž~~u{}~}‚~s~‹x|‡~~zy€}}€qsv|~||uy|ƒ~ˆz€v~vq}~yz‚xz}|’~}ƒp~}z…x{€~z„pzxx{y„~‚}‚}|}€wx|}~t~~‚‚ƒz}|wy}}x}†y{€}€~xx}{yyvz€v{y~ƒ~„x€r~{|y||‚ƒzƒx|‚…tv€}yx{}y~{s{}yzxs…~v€|…~v…ƒy|}wy~|y{‚|}s‚z}‚~~ƒ}|u|q|z€„j€{}ƒ~y|{…jzˆxm|}t†‡€v|‰oyzy‚{€{|…x}}y€~}…wx|{}}}wtƒ†}‚wŠ{~u‡z{‚x„yxy|mƒu‚ˆyw‚v…|{zx~wz€wzr€}pzwxƒy{~u~~‚…wz‡~zy€yw{z€u…‡|€|uz{l‚v|xzƒ†urŠ~tzƒ‚zz‡~n€{vy~}xww|x{{Ž{†zv}u~ut‰€„|}|€ƒzzsyy|…~‹|||~€r|~}{zr{{€yw€‰oz†uz|†s„|v}‚wz„wyz€}|‚z„~v|||€{†qt{v|w}u€~y~†x}qy|zˆ}ntrzz{~}€y}r€}ƒv|~z€}y€t€“}p€}}„|€y†~†€y{w~n{|}„t~€{z~x~|uxqz}y~…|}|‚|†|~{‡€‚}~v|z|€}|€{x}r€ƒ{}}{{||t|~€€zz{‚ƒ|uŒwyoux~}w€|u…€{x{y’t†‚|z}~zy|…‚|‚„}z|„z}|~~ƒv‡|‰xyu{p|x‚|}}yŠ}|u~z{zxrw|‚wmz~|†~|~~y€vz{yz€{kqz}€}w}‡~}ly|}~}~zxxq|}~v‚|€}v}~o€˜wuy}zw|u|€€{y}‚nj‚yn|xw‚„{w~|„€„|‚~‡|{|~x||o~~}{€t|}xq€wƒ}ƒx{…t}{ƒw€ƒ{{ww€}{o‚zv{|ww‹x}zys}y}}{~vv€ss{ƒ|r…}|ƒ€{ˆf|{]|{q}{€y‰~}z|~o|v‡ƒ|n}„‡€zzvr{€y…{{u}y€€|y}ˆtvyƒzwuk|‡€z…€w|v}~ƒ„‡~z}zqx}|ˆt‰}}u}}z…‡||ˆ„z‡s}v~{€{s|~}{||ƒ„~{„Šy}w{€w}y{„ƒ{€tz{}„ssz}ww{|…†|‚~x{|…{ƒs†‚q|{zƒ|}}}Š€ƒx~“‚}xv}‚y}q||{ƒ€€yƒ|quj{}„ƒz‡~€z}{~zƒ}~Œzvx~xqx|v€~|~|u€‰vw‚{|vuˆwxx}{~yzvw{€~~…~{w€}t}yz„x†y‚ywvx}}~u||{tz€„zz}}~x|}o†€|€kypy…z†zƒz‚zˆn†^st~Š…}€ou}„„z|sw~‚}wƒ€{ˆr~{|x}{vzx~ƒƒŠxprƒ}zv€z|~ypx}kƒtyyw~ƒ|}w||tˆw~y{oŠysy|t||s|}†u}v…t|tƒ‚{v‘‚…xtt|y€}pu|~}}z…~‚t~vŽ†vuxy{|~q{v}zw„z}ƒy†~zt~y~t‚|w}xr{‡j…|~s‚~‚€yyr|}~{}~‰~‡€|y~€}|y|zzy}‚y}|yy|zƒ€lz‚{nv~ry€€|„vr{‡€‡œr}…{‰~}€~|}zz…{‹…x‰~~v}€„|{y|s~}z~hx{u|ƒwj„ty~|Œs{…|}‡~~|€~{wv|y…‡}ƒz{~{~w‡u|~{qzl…zwwv{}|}|~‚su|xw€z…w}z†|ˆy}wj†~€t€~€y{}~zˆ~}~pƒ{|s|||~|wz}}tz}y~……†€|pu}€x}|€~vxv…v~t€uvrr}}z|€|€zy}q|}v„tzb}ƒŒls‚{~†|jq~z{}{ƒt€|w{uwsŠ„v}{t||{}}}|zt~€wy€v|€s}}z{lƒ~}|}~}{}~}z…l~~€{|}xyˆ}…}lw}†ƒ}x}{‚y€{zz}~oq~zw‰{{u{}€o‚}{ty{~}|„z|uz€{{zywƒx}tz‚t€v€~x{~w~~n‚~y~p‚~|y€{yŒ}†{~{{€qzz{zt|t|ƒ}z~|s‚}~}‚vwu}ƒ}งyu{€‡~z~p~ywx‚…}~x‡|~‚|yx}|q‰zu||x€ƒx{z~||x‚|w}{|{†~€}x†ˆ€x†z{v€€‚w„}ˆ|}v‹t}x~z}…y~oƒ}}r‡Št{w}x…~€ƒ{ƒ|~€}~xusw}z‚ƒ‚u}}‚xv€‚zmwz€~|„‚„„yz…zz}}y€{w€x|€s€y‹wzr{‹~„x{lzƒ~|~{y~~}z„t~†q€Šy{€}}u}}ys}~|}|}x‰||oz~…|}|{†zuy{q{~|z|‚~}€‚x‰m~~{€‚|}€}}ˆxƒ~†||}{z|||…}‚n~|€x{xx~ww}wwy{|||~|†|€{„|y~~{{y€~|{€x‘~o€m~|t‚|{~ƒy}‚s~~}v{‚y~ˆ„ywvzz~|{~†p}}~€y|{‹v‰{{x€ƒ}vxz|~rrx€}€…w‚~y~|‚€|ƒ{w‡|x{w„u|{y{}z|}xzz‚u‡yŒy~‚t{}~{~~z€xyxzv{|~{y}€t‚~}}s€}}}uz‚pŠw~z}Š~‚}„{tƒ‹€{r…Štxs}y„z}‚w~ˆ„€~{vu~€|}xx‡{x†…q‰}w~‚zvxx}uy{x}|y}Œ|t}ƒv{€{Š{l~{‚v|{yy€x}tu€ŠŒy‚‡|qvy|x{}{y„y€~~‚w}~wy{yw|{w€}€u…‚z‰~u{}„{x|‚v‚z|u‚ƒ{~ƒ~uy‡‚}~{}~~w~€nyu~r~uƒ{y{}‡}|y€€|q‚z‹|~}u}}‚y‚ƒ‡‚~}‚z~~{‚}z{y{}{z„sw„ƒ†}}‚‚v‚}{xrŠuˆ†v‡‹nx‡wu~z{|…yvy{|ˆ‚}yxx‹‚}|zˆ}…„vƒ{}v€{s€}lv‰}~zz‚€xzxƒ}{sxk„p|†zx€€‚|nyzoŽwƒzyy‚u†zx‚}}†‹„|rƒx‡q‚~wy{„}„y~„x€~~tx†{ƒ}z}ƒ‘‚~zˆ†|€‚}~„zt˜}t€ƒ{€…y€|…xƒ„z‚~{€q€…‚yŒy{{|ƒx|‚}t„y‚|w~urxr€|tx†y„~~{‚„r{„}wz}~us~{wqu~}t~~}Št|‚~~|~|€}}‚wyv}yr}wnz||rp…x}}v|w{ƒ|€vz}‚{|{ttt{{o}~zƒ{|w~{~{{}xzztv~}|}uvv|y|~}€z„~|wu…uˆuq|xz†ux}€x€{ƒs‚€vr~}urvp|x€|~|||{‡x€u‚yzr€ƒ|q|†s~‡~w{‚yuzyxq~~wƒ~}~„‚}k}u||m~u{|w~ztw„…wsv}{x|~{||sf€}|m~}{v~„s{xrw…zqzz{„yƒ{~||‚}€‚y€}‚nusu}{u}{~ƒzy€xxy†v|p~~|z{„m|h~~r€}xp€†}z„~e{s€v{›}ƒz}~†y€…z`}xy}put}x|tw~~z~x}}xxt…vqˆwwzzƒ„u‚z|}‡|xu€z}~js€s|€yw~~€€x{y{€x}ˆ|x€|vy|z†„†€m}w€x}~yl„xt{s…}ƒ‰}€}~|vu~†|}tƒw†tw‚puwu}y€o€€‡w€xyt`vy}|vyzuƒxqvzvƒ†vy|{z‚}ƒ}uw~}~xw…€|p€{xhts|€uus|vƒr}zttry~||y„z}yxz~}q}|}|yƒŠruŽvzwp†y~zwpƒus~}u|q€ryz{„~„|{zwtxoƒ~€‚y}€yv€uyo€ˆr{Ž|‹€ytyzzw}zqy|~†yˆ‡y|vt€„xnw}vx€zz}„‚q~h{ƒzsz„i„r}Š~w}„}{vxzxyƒz€{w‚{njx{{ˆ„v}k~}Ž|u†€‚‚|yy|v~vrƒq}~€‚~‚ur{tz|€{{|„…‚~v‡w|~~p€zyw€n„~ƒ~{„yz~sv‚{v€|}u€€…qpzsƒ~{ŽŠ}‚v‚zz~q‚‡xszŽs|‚zw{}€v{t‚|}z†{v{~yx|yunz~ƒyqv|}w|€qzuy}zˆz„}~p{|€}‚zhww|ntzx|„nq€}€{~|u}~€tzws€†x„}m|ty{jw‰„nv{w}{r€n~t„x€u€€{txj{‡~wz~ns}x„r~|w€x€‰k„‰zznzo~„p{wuwx}~x–qu‚}…}ox}|z|u‚ƒ€‚y{„tyt|pr{~v’‚tyrwwyoq„x}Š}}|zy€|~y}|v}‹y†uz‚tu~f}t}vuzˆ~~ˆx‰~€{„{˜}|~z{y{y|‚†‡Œwvzrmtsz~{v{|}y|}yy„Œ†|ค…{l~x„€~~y|u}|p~{…ƒ…x‚‚z‡}yzy…‚~…‚‚xw{~‚‡|ˆ~|{z„€s~q~vyzo}}„„€twxt}†|›x|}€{z~~€„~ztz~†z}€mu{}}yx{…~wxt}||v{~{}}’zz}ro‹xy~…~xˆ|‚~|}€~{tƒ{y}ƒqy}}†zw€y}y{u{yl‚y‚~}zyn|q…o{ƒ{|}~|o{}{w‚{€}{~||{€}ƒ|{yu‡{y|yw{…~€€†v€ƒ‚py‚z}~z„{~u‚|…zz€z€zp~u~€€€q~|‹||€}ƒ~zr€„x‚~€†{s}†…xy}zs{‡}s€€ytwvs~ˆz~{€ˆt|ƒx€}‹~|‚sz~~yxuu…zŽ€‚wz~||{vƒ~u…}}€|x|zˆƒxyz‹„|}{w|€ƒx|zw~€|‚~{w|x}wm‡~y}…{{z€x~‡|t{{{x|zw€v€sp{ƒ|w†€w€xz‚y…~ˆƒ~†{wv{{v~{{~~}zv{y}}€wz~}s}w}€z}z}ƒ‚}~s}t}}„k{vuz}u„v‚~ƒr€~}||y‰txq{~}y}€zwz}vz{rmzzv{wm€uu‚ƒp‰}}vˆtp€}t|y|„|l{q|v|†{„ysxvt{x}„ƒ|}u€vzr„wyyyˆ}jz{€€|m}‚~~ƒ€|z{||y{‚xsxqzwx{z~†wvp€}u†…|o€}pŒxŒ~t‚„‡x‘€zs†z~|u}|s€†vw~||}ƒ|xvuytz}z€{y}{}|u|ƒx}t{|x‚tu…Œ|}zr€…{‘€|„}{~‚}z€~lnwƒxaƒ‚{~xv{{|~zxƒ{~tnvtƒy…y|t‡‚vu|vyz~|svx€‰zn€ts„v}x…yxzz|y~‚v{‚}|}u‚uzg€j|€}uy…xxo‚‘s~uqqtpy|~{†x‚ƒsvw†w‹w„~x}{€wgzqˆ{zw~†ƒzr}Œ†w~o|ƒw|‚}x}x~{x€{t{yryzƒz~~s|€||y|{{‡xn‚€|}~}}„{~}€}€|}vx}y|xzƒy}~{{€|~~~z‡‚z~yx‚~z„ƒ{{m~j|x†s…}€„y€|z|}wƒ}|{€y|}xx€}{{wz~}{y~ƒ|y‚~€|~ƒx€yzxu€|z{z{zswvz€„x~€{{zvtŠy‚‚€†|}y}y~{ƒ|€„‚{€v‚w€w}}}{ƒt€€tw€€{~{z}†x„x{{ƒ€t€x€}{|{|‚w~‚|u~{y}~}~qs€w~{vyz€zx}{†~~v{„~w€x€zy‰{u|}{…t|~u„…€…||€{}€z}}}y{}„ƒ}w‚}{y‚|†‚~}z}|€}|}z{~yy~„}w~‚x~…z~|}|}„~xxŒ€~zz|†~{||w{}†vz~}}t‚}|v‚|r‚ƒ…€~z{ƒv~yƒ‚s‚}‚{~}{t€yw‚~w‚w~xy{„}x{‰||…}€yƒ|}y€}v}|x„}{w~yz€~z„ƒyˆ€~wy~ƒzz‚x…}x~{{~t}~p~z€v{~{z~}€r~~z|yƒspt~zqyyjpp|w‡xs†xy~ny€q~us€|s‡q{}{~z‚„ƒx}r€p…|ƒv€zr~’‚‹…‡[w9zuw{~tsz~uz}uz|~}}}x„}|ƒ~z~wt}y||ƒ~|€€l|}€†‹m|€{||x€r~z|ˆ„x€~€|w€~|~z‚~}{}‚x{…}~|n‚ˆ~uz‚ˆ|vˆ{€w…‚{‚}€~~|tz~v|wˆz}€x|{€{|}€}‚|oƒ„zz{}vy}y…}†{‚}{~y~ƒ}p{~‰ƒyuvt{~ƒ|||{ˆvx{~x€xw}‚{{“{‚x~…€†xyo~}{y†€x{„}x†}n}}ly†y|ƒ{jsƒz~st}}v~|m‚‚z{™{{|z|~~~|€||zz‹||~…y~~„}|{…|}y~‹yzy€}€€{tr„}y~Œ‚‚}…twˆ|w{}‚€}zvwŒ€~~z‹€z€‚yxi€€~x{|€}{||s‚„wxy||p€v…‰~}vz}y}z}x€~zwp‹prŒ†}z…sp€|}u}ˆwsy{x{w{|€~ƒ„‚|}{ƒu…j€rxr|‚uwq}|Œ‡x|~{|y~†€{†||uz~ysx{}vvuy|€y{|uj{yj~€€{{uƒ~|{ˆ}€t|u|vi}{|ƒ{v‚|}ƒ|}dp}~ˆzwƒ†{y}}ns€lsztrq~‚~ˆ‚s~€z~ny}Ž€{y}z}†||€z„trkr|‡}y{}uz}Š}‚||}xz}v|~y}‚‚ƒo†ƒt}|„~~}‰y}pt}}~p}|}~z€€{uy†ƒ~Žr‚~yƒ~|y€|}vvx~z‚|tz…€z‡‚|€w{ƒƒy|‡|{n||n|~€x~ys}yv|yz{yu~{z}yzw}yzƒ…ƒxnuyux}ty}yw}€}{†‚~~v~yuˆu~‚xzzƒo~zyqz€|||‚}ss…zq‚{„€~}xzyxq‰k~yvyv~|z{{—s‚w€rq‚zyz|…p~vŒwy}z~‹xtw€~†zsw„z|€„|~wwŒx{mzzwz~|‡x|~‚|{}|‡w~zŠ†x{ƒ€xˆqzzy~y}„~v‚€€~{~u}€}~}}}ryx~x{{ˆ€{yxxy…|x‚}}v~z}w€vxx|uw}‡tx|…}y}z~w|~Š†~}}|‚„}u{v{xt‚‚|}€[ƒ|‚‚uvz~yq}}}ƒ||}€xƒ{|†wo‚†yŠ}|‡~‚}{}|{{v|€~…ƒ†y€|}y|€~‚ƒ{ˆl‡}€vu}‚…€~‰}~~y~~ƒ|z€ƒ€~€|rz~Š{ro~u€r~„ˆ|{„†u|{vp€|€yƒ€wƒsv‚~|‚|„‚z{z„|w€…—y‚|}|}{|~|tx}|p{‚ƒn{p€ƒ„u†vz{u}€|…}€u‚…€yo€‡}|…~†{~}{€~Š„wz}…|ƒzƒ~{|€qƒ‚‚zƒ‚€~vvztyu{z~{€€z{y|…„‚จy|y„y€~~„||ˆqy}ˆ‚‚|sˆ{l~}|q}‡a{z{{{„|y}v~~€ƒy{ƒ||{~ƒˆ…~}‚|}y}}~‡~…‚€|}szˆˆ‚‚„€|††€‚{‚y}‚Ž„x|„{|}|z„„‚~nƒ|{‚r~€}z}y|x„‚xz}y€t“~~~{|ƒ}{z€„|{€u}|{rƒy{ƒx€{‚‚ct|~…€x||‡~x‚Œ}„€…}x‚‚|uj|{q~y‚„ƒyƒv~}}w~€wzy‡|‡‚€|vˆ‡yuv‰Š„}{„|}{r‚}{}{†~v†o~xvx|u{‚€x~{{tz{y€}zsxzzx|yƒz{~|{yƒvvx…s}rwv~~}|ˆt|vx†y€‚}…zz{ƒ`{€ogty‡‡‚„‰|…}||st}w^ˆ‚zzw„}yvn{}‚~‚|v{~t~}}u{~|z|s|}€‚w~|tzyu€~€||}†}ph€}‚{~z|~p}‚v…z{rwt„z‚‚|‚zzwˆ„u„zutq{z~}|}„‰}|x‹}y{~xyuso{‚„w‡w…~€zv…wƒp{{€‡€y}~u{z‚‡}t{||vv‡y~}„|„~}p~z|v„v~{€}……khy‚{~zvzw‚o{m{ƒxxxt€„x‚tƒ…ym~sxvwtxwrzxu„ypy|w‰€€yƒ€‚|||s€yuz}wy}u}~x„tnz{|m€ƒ~v{ƒƒw{‰uz|p|~x…}}„€ƒ}ƒy||€z}€q~w‚~~tvus}ˆxƒyyx|s|~xp€ƒyŒ{x€{{x~ˆ{~xx…yr~o}uzz{ywet}v{{|xz~w€{gŒxwu}€ˆ}rsyƒ{„}ƒv{}}€~€{„|{xŠ||{„lŠ{„}†tz}{v„uzŠ~|t‹{€ypl‡qt}tw|yƒ|y}|x€x{€}||y{pyz{|z†xpzzz{sy{{‚€„}{{ƒ‚†…w‚z{r„||z†ƒzzvx€‡|‡ƒ€}}‡}y~ƒ~j{{€s{w|~†~~{~„}ƒ†pyx…„w~r{vyœqupxxzŒ~„xvv„}q{„px|}ywŠ}xivŠ{{}vƒ‚v~†e{y{jz|wƒrw†v}„xz‡z~€s‹w{…yxu{{„||r}„x{zƒpzzx~zz†v||xkz|x„y|‡~w}yy€x†y{|€„xzy{~~xnow~z‘~„}~~~‚zz}}€zzmŠ}„r~~ry†xr…{€~xryuy‚syƒp€Šqwn|n‚…vxxw€||ƒutr‚xsy{ƒ~}yw|vŠn~yŠ~vxxx~€pm{ht{ƒ~‰ƒq‚rouvy…‰x}|„{{tz‚u~‡}vsu‚~|||x}uyฅ|‹p‚{xzy‚„}w„…€ƒ…}x~‚x†}ƒ„ƒƒ|z}€wƒq~”†~vŠxozƒz}€€ƒ„}x‚|€€€wxy€w~ˆv|ƒx‡}|z~ƒw~z|lp}|t|ƒ~x}‚uy†x€z‚qw{z…€z|w‡~yw}{~€}y‚y|w€„z{}yqy‡~|„{}zw|€†”{|‚ˆr~u{‰wwuo†z€w{~xu{€zŠv{{{{}‰ytyu‚}w~‚€~~‰|}|}}{„}‚‰x{xv€w|†€{v|z~€xˆ{€u~„{xz~q“yw…x}†‚z~zwk|}x|„‚{yu…„…ydvŠ}{z~Šx€‚}~|~w‚rƒ{€xyszzzyz{~}v}v€x~x|ƒxs„{xsr’€~ƒq€y{~p†ˆ}wƒ…{‚€€‡|€~z‚ƒ}z€z_„|~zˆ‚u€}|}„~~rvww€Šw‚|€~|{zx~ƒ~xyr{xƒq{{{‰uy}vs‚p{x}Œy|’~‘{tzy}}u{€†}{ytz‡z…ŽVŒw”‰~}€}€‚~rƒ|~{€~‰ux‰€yx}||ƒt‡xzt†}yvzŽ|~t{xu}u~xm~}p|xu}y~}~qv~‰€|‰z{xy}’ƒ†}usvz{„z„{~‚„|r…zs‚{yx}ˆyv|‰w~w†|vƒx‡~y‚{|‚ƒv|y~€€t{|zteƒu~q}€~xt{…x}vq}‚|{~„wt|t{u}z{k~|m|{uwyˆ‚{ƒ‚wu„}zy~‡|x~i„z|pu€}„{„p…w‡l}y|y}x}‚…}{|†|wo…~}w{}‹z|’†~ƒ€{~x|ƒ{uy~}•sll||z}|~}€„|}}xzzqˆ~|||}{j~Š}z‚…‚‚x~‚‚qk}v~yxx„|„~x|u„„{v…p{€{†{}{~r~~|yz{€zzy~Š}~x„||x~}zz~Œou…p~€{||~ƒy‚‡wzx|x|‚Šxzz†}z|z|z||{}t}~uo}~u{|ƒs}r|n|~}rp|{}|‚s{„ˆ|w‚r}u~||x|wzt{x†xzƒ€ut†ky‚…z}}zyy}py~}v~‚‚u~™€uyyw~„v~ƒ}vu€|}n|ysŒzz|y{|x€}yx|†~p{}„‡{|}{~‡„~wvyx‚s|{}}~{syvz‰€{vwv€j{|„‡„xt‚€v…}ƒtz}{‡€}xv{v„ty‚z€“|w„w}~ƒ~€{€r}„~‚x€||r€y€y|xz~u€€†}”‚‰€~}m…†{‚vzy…€x…€uv€}|{ƒ{xƒ}|uŠzww„x„uy|‚zyy{‚x|uz…u}†ƒ~€uqkyq~‚ฃ|‚}v|{{b}x{ƒ‰ƒ~}k†xv€‚}~v{€}{uw†}xz†“|‚‚oƒ|ƒ…y‚…}~}zxƒhx€|j||u‡}‚w{w‚€~p†ƒ‡€{}{„}xw~‚{~l{€‰Šv{s{~ƒ€…|ƒ‚|zu}x~{pm~€€{{…q„q‚|ƒƒ{ƒy}w}}{{†vvr|~js}{ut|z~yv{wy€|t~–|{{{||x„s|‡y€€}tw†w|ƒy}‰}€kz{sr{|€zˆ{z}}…{u}w|xr}uqzz€|~†{Žm‚„~}€zwŠƒ{~‚Œ~w~x‚||z~{|{„„‚~…w…{…}‚€gu‡~}{{€yzt|ƒ{tƒj…|rm|z}v‚|€q}x~€~w|„yx|sƒv€}}|Œ€{x}…~ƒ{zw€w}}ˆ€‹v€o~}€~xy‚€yo…{yus€vsv|ƒw|zx|{vyu}}Š}{zˆ~rw|{}~{x|„{€{o{{~}{~€l€uŒt€~{p‹kpq‡}…uz~z{wxwxq~ƒ€‚}}‚rx|w€x{||x{~|f}~uu|~yt}r{€~|~w~|„_|z„€u}‚~~yy{{~„z{}€~||z€„z„ƒ|ƒ~„~vŒ€‚{„svzvˆt|ƒz„y}€€|}z‰„uz{€€y~‡w~yƒ‡~†y‚~yv€ƒq€wŒ‚~}|v~}{z~{{|~w}|~€€m~z„‚ƒ{v{~{‡~„v~‚}„|{z‚tvw„}ƒ‰}€~}‚€x‰{}y{€~{w€}|ˆz}{{€ts~€{|€z{~ƒ|y~~v€|zyx}ƒ†vfx€z…‚„†|||„z|}|xuu}Š‚|wy_zv||†|}…‚‹zqz|„|y|z{x~}~p}w}~…€„{oz|…u€}€y€„}~~}|uxq{wƒ€}|uyxwxtƒy‚r~|}vx}v}…~€€x‚wz|}ƒz|‚u}‰{x{}}~€q„{~}}x}~~}}€}mi||xy„t{r}z}g€y}‚}z}}}€|qˆyzr‚v{|y{€r‚z}‚„|vz‚|}rq~„q}~r~}z}}kvx}{|“}|ƒ}|zw|ƒ‚{|t€pv€y}r{yyy{}‚~‡~~€}u|}z‚t}€z}y~y}tx†z€}Š}}}€wˆ€w„}ˆ„~~~~ƒ}~€~€~~ˆ‚€€s{‡z}Š}}|~|y€~y„€€‡|{ww~}w|}|v|‡|€zw|y{r{{yvt}y~znw…}}v~x‚}u{ƒx}{}~€{~}€oz}k}}Žƒ{||~‡ƒrq{{}|}y~|†}||€{y|z~}|„{pt}aƒu|~q{|||{~~}~q~{x‚‚|ƒ€u€||~|wr‡x~~‘r„~zo†y|t}†~x„v~‰{†w~|‚p|}y„z†|‚|‚}„‚x}€ty}zu„|}zƒ‹|~w~~ut}†ƒ}~~€‡q~x€tvqu~~x|z…y€~z}|}w|~v~~u}{€~€p„~}}|€w|ˆx}„xuu~€|}xxŽ}zyxz|t~vw|w|Šz†{‚€ƒv|y}ƒvu|†{oy~{x‚k|}|yux€€yqq€}{}uwwz{r{z‚€|~ƒ}z|~ƒ~|yjz{{z€~}z‚}p|us{ox}‡z||{w|‹^w|yw}}|ƒsz{znury‚w€}yy„~‰k„†„‚~wo}yxu|l‡€vwj~}s‚zt|~xv…zykxˆw}‚…{wƒ||~yyyv„uusxq„z~{{o€~ˆq~vtŽwƒz}y{…{€s|v€wz|uu|ƒy{yt|„~{||yww~{ƒ€z~|~}q}‚‡€yz€z{€{„|~{~ww…„†|~Œu`~vrz~ƒz„‹}w~z|yv}ƒy|‡€x|sut€v}z{v‚y{ƒ~ˆnƒ|€’{y…|~zxzƒ…‚{ƒe}‚v†…|zˆqx~{t}x~€|‚ƒyu„~v}x…~}ˆ|ƒyo}y€„ƒX}s~|v€xy‰v…{ƒu~{~slw{€€|z{|pruzy~p‚€hw‰yp{tp}uwswwx{€†vŠ|z}~{‚…}zt…q|z{}|ry||yw…x|‡p€x~|y||†€{|Šx‚vt|txw€txott}w‡}yxy{yv„o„wŒxy{vyuxzz}‹jyv{…yƒ|}‰}o‚}t…k‡}m|zq€x€ct~ws|z~i|od€€‚†t|ƒ†x{}|szqyzŠ€yny~ˆ}r{\zn‡ƒ€‚~z}vpszo€u~yttqy~„w›‚‰t„uvwuv„|x…}ow€…{wƒŒ{xpanjYzy{us‚€~…Qx{zz|‚ou„…zoc€i‚oz‡yqvvy~~‚szUk}m„‰}xupz€|}Rn|‚njv_hplq‡xf˜o€vv~‰}u|ht|fg~}{†Š{t…‡ˆu~{y{…kd}~{zx{tq}††ovy{p}z{€l~€„‘€z‚zƒ~x}„„‚x|stzฑw|u~{qw{xŽfu}zˆƒˆnlgntizb|qz‡y~†}~‚†u{t…o|w‰x†}ƒ{wmˆ{y~|u›ƒ}„~tq}u{Œ}{v~hvw}ˆ‚|‹t†|}qx‡|x€~~tv€rp|zk|iŒˆ†uu~D|j}duy|‚zugy}}}vz~{zq›r„tvq{s|otx~„zVy‚}uz{y{|qz™fywyt}€x~€z€ˆ~zx…“r}|tz~o€}v}~„w{}~~w|{|{}z€y~|‡†กyt€vw}s|z{}}{„|‹}zz„v|{ƒƒ„|~|€}xw~~}z‚wt}|{|yw}|||}l}~{vouyw|€o}€}{yz~uw†{xr{w{|Š}|ƒ{|{ƒxy€{x‡tŽ{y‡„|„tƒs~yyˆ||{}‚›z…w~wqx€€zw‚wtvw€‚{~|zw…„†~€Šu}€{q||}z|…€}sz~€ˆ~ux‚xuvx{}p}€w‡‚oƒv€t†ƒ|uz…ƒ€vy~{umwz{x|‚{}ƒ|v‚†v~o|y€}}z|y~€‹‚|~vyw||}zt}qt|}‚~‡~xz|v}y~€xsquy{}~}z‚xx~wxx}}~{Œws{}…€~|ƒskzsrr†~n{}z{}|~€}}}{x~€z‚‚zz‚}v~†„‡…„zvzƒt~wy|}ƒ}u~qv{{x‚z†~‚{€z†y€z}{†‰u}~~~‚†}~~‰}€{x†}€wxu{{pyvz~{~{€‹}{{zy€†‚zy€€ƒ}m|sxvo|}‚…yztu„{|~r}tx{y„|}{uz†~€€~t‡s{ƒ€€~€ƒxt}~|‚{}|zxƒz~}†€€|€wwy~„{‚zt‹}s|y~€…}|x…Š€nf…v†{…›~}v€y~„z{}yz~nl|{zlyqy{€‡„–}}ƒ€z€|}p}x~‡ƒ}z|t~~~wx~‚€~}|}yr€yx‡{x|oƒz€€||zw}z‚t€‰€u~”…‚€w|€€u€||‚u~~yz{tzrzymeo{ys}{z~yq|z~|xs€~{}|Š}|€€w…vx…{„t€|tywy‚zƒ~Œ„l{ƒ{†||}€ƒˆy€†xw~~}Šsz}u…€z‚{„|~yŠrŠfzw||~€…~{ux||{”€ytw‡}yzw}|wq}~ƒx‹‚}vzƒ…w||‰yr|{u„|{zs|z}~{zw‚y‡€ƒ€zuƒuŒ{zzxvwzm~{v~ztmyxut|~w{z~r|„x{‚~†x{yom||…€{€„|}~ˆ†y€yx~yy{„u~s|r|ƒ|…{}…||‚y|‚}xz‡y„{~ewr}€|‡p|xwtzu‚n€~||€z‚€x€~v{x|g‚€}{r~{{{|{~vzvsw{}ut{…ƒ„{l~}iy{{}|€rr|Šzcjz_‡งz~zq}~‚}„ui|}~y}r~|w~‚y|€y}€{{~vny|„|y‡{y}{z€‚€‚y}}…Œsu‚‚z{ƒv{ˆ|†bo}}tzzcxŽu|yz}~|_{s|†€tu}„}su|vr„}|z{{„€€~|rƒ{}spž„~~Œ}|~}l|„y~x†z€vb~„xv|yq…{~s}|‚ˆ~~€|os~s€{wy~{{~„z~ƒv}€€|~r{ykv€†z}„y‰{znw~€ƒ}~|~{|{|‰xy{y~y‚x|{zwz|€q}uop{o}z{z„‡‚~ƒ„„zoƒ{~y~€…ƒ|}|{y}€vyzv†w{wŠw|yŽr{€ztck‚~‚t~€‚v}{q~txvu}}y~u{~‚xz{zu{}†w„}~v{}l{q€{t‚…y|us~p€}}{{†}|yf‚wv„y‚{r|||zq{‚i|r~|€wo~~~‚tŽwoz}yu|}tz{}{v‚ƒ{‚wy|ƒ|€}x}€‹‚|tx}yvr{}€|€y|}yvz~‚|uy‰|g|~}{}€z}x~„zƒ€zo‚r€„†z€}}}€€x|Œz‘{ƒ‚t}~|}|w||€ws}y|{zzy{~{}x{|y‡s}…z~€~z~wo|}yz}t„}zu|q|~yyqŒ‚‚Šz{|{~{v|yvz‚|wzuy~|t€~qˆ}‡z{|px€}y~yw{yt€~s}}}€~p€{|~y|y~s|}w‚€|z‰ƒ|}}}z‰ƒt€€sfut{†{„y{~q||tkz}{v}~~{yn~t|{~t}}q…xy€ƒx€€~~~~~‚„|„}}~Šxy~€{~z€xx~‚}~€vnu~‚~|{~s~k€z|…‚y‚~|{}y{|yy€|}z‚yx„…~zyr}y€x†z|z{…~{xzz}v€~r~~~wv~y{|x…}}~pz||r~€{}q~z{y‚z€ƒ}o€uzyyt}{}~zz€|r|||~}yzy…x~{pu€‚j{€{y{~…m€s~€{{ys†~€v}w|p|xy‡~{€}ƒt„||t€||j}}~„{xvss|‰g‚}~€r‚~{~|Št~y‹„‚„t}x}s}|zz}x~yƒ|z{}ˆ|||„‹~~zx}{|}~{~‰{ƒ~zk}w†~t}Š‚}q€€‡}{yzx}ww€€ƒw}~|€zsƒ|‚v|y~qx|~|{…}z}€|wz}€}y€xy|xy€w€z‡||‚}|€z~~|z|ƒw{~v}~€€~p€{ˆw~{|x„}‰~~}~~|}„~€}x‚z}s}{z{{…v|x|~tr}|xxƒ‚{€|pŒyuƒ~Š}|y€||r‡{|o}{}{}}t…‚…†z~ƒ~~x||}‚z~„‹x€‚€|}t~z‚w}zrn{u|y}}zˆ{w~wwyz~xƒ}…sz}un‰zƒ~ƒƒy~}}}|}pwƒ~|z}q‚rwvu}|‚w~{z{}y~z}Ž~|…|y}„ƒ€‚}†€{y{€}„‚{€vjv{y‚‚€vww}ƒw{yxx„ƒv‡yu{tˆ{}ww|‚u|w|{…€€|‡y|{ywz~zswz{~x~uywƒ|}~x„‚~}}†y…•}ˆ~t~|—„€}ƒ{|z~€{~|a}{|}x}€‚|ƒl{|z|z‚||ƒ{|}ts{y†~•{xxt}€}}z„l‰z‡‚€}}t€|v€}ƒxuzyjxi|”}†ƒ~|~€{‘u}w€~}Yg|q~…rs~w€s{|{w{~|†„zz~q‹}~y|Švzs|„{{€n€ƒ{|hl{l‚‡}{|€v}|qp€}~€{x|~‚u{}‚ƒny|„‚x}v€€‚x‹‡xy†yxw{}q{‚~}}jyy{ˆ€u‹lzŠr{~{rxw||t|~`€|v†lwy{…s|€‚z}}‚}|s~x~}{~ezv‰€ewy€u†g{yxqz|y†~uwyvyy}‡oys…y|t{€wz}|x{……~{v{™‹|‚t|~~~†Š‚„p{kzw}|€~wx“wz…{xƒz~„s‹‡{~u‰yzwzƒ|„p‚}zy‰€m}y~xˆr|xz}n{vƒw|vsy†zys{€xmz|w}ytkwx}…v~‰{y€‚…{||‚|{ƒw{~z|†|p|{~}€q~‚z}€{z€}š}|zz€~‚n|rz|Ž„„xqwŠ~{|u€€{wzŽ}x}‚}~yy}{~„ƒv}|‰tv|sv~ˆvv„‚„†‹š|~|~~€‡w~‚v‚…ƒˆ‚u‰y}o{…z}{„}{z}xŒ€z‚ƒƒ‰v‘|}}|ˆ~s~†zzx~wv|~ˆq}zˆ}‰€„|~~€…r‚v€‚„{„zly|Œ„z†…zsx‡|…}€€‰}wy}…r€}}{~s|}|}x}{ˆ€ˆŽ}€|‰}Œz}~q~vt…}‰ˆo‡„€~|~}uz„{sˆ‚‹|~‚v‰y~x{†t{~w†€€ƒo}y{Šƒ‚‹p„||ƒv‚|{vƒy{pw~p€|}“}Šw}€w‹„…‡€‰}ix}‚{y|€x|}ƒˆ„‹k‡‚…xˆ~‡|z‡ve{~}€‘…‰{|‚‚}y}~…{u……uw{€tvo…~€„y‚x€ƒ~}~‡ku|{q…€z„†…xwu{qy‚‚vŒy{Ž}}€{{~|‰ƒ€}…}…ƒ|y†€su‡v‚ƒ~€€x}~z„›•{„…‚„‚z†}vw…}~‚}|uz…{†‚€€~‚ƒ’{€€w|}yy~t€z‚w„€{ƒƒup‚€}ƒ~{zzy€|ƒ€}}‚yz…€‰}‚z~~||}m|r~|}…f}uz}”~ywy~Œwy{€~}~|ˆ~…‡~‚y}x|„wy€~~}vy{{~€€‚„xz‹|yh‚y{}€vy‚‘{w||w~{~€…{~~z‡z„xƒx}~‚u‡†‹z‚~|ur{y†ƒu{€}‚u}‡~zx‚‚{|€z~|}v†ƒy}xx’v}{}…ƒ}~}xŽzzyz…z}r‘~{€‚{|ƒuz{z|„}}~x}|zu~‚u‚wƒ~‚wyzuy|…{€{‰}€x‚}z€„‚|}†z|{w„xz~}~€}€‡}y{zƒ|y}{‰€}{z}‚y{hzuzˆ|~yyv{y~{„xt{z}ƒ}‚~}xzwds|€„}‚{zw€}y{uz‚ƒƒ||ƒ|~z|‡r„u„x‚{|€||~€~{x~ƒt|xz}~‰}~xz|‚{}…{|s{~€…yw‚zs|ƒsz|‡€v~{}ˆˆ‚}|€k}w€„x„vws{x{s~„{€Žu|€€}z{‡j~‚y{|€ƒxwt~z{}~‚ƒv}w|z‚xƒsy€}ƒz{…zv€yz|‡x~x|‚w„zw„x}zt{swz}ƒ€ƒm{uz~‰”|]tx{hv}„w{{‚{ƒ€ytwr‚|}x{„|‚|‡||xw|†zx}zxz~|‡‚zrv…‡ž~|xv{p‚}w|}€}x~}v~††xuˆ~{€qzz€‚vˆw€–y~z€||{~{†€y}y‡†}~xx—u„‚|{z‚wƒ~yw‡~{}|Š}y‚r|xq}†v~}…„wˆ€‡Œƒƒ{s}vsŠyx~|‚}z€~|}Œ€}ww}vƒ€}u‚y€zz|‚|}~‚€yr}‚uŠ€~xŒzzwyxvƒquwzmw}zo€~}„|rxw~xy„tŸz‚{yz|w€y}w~‚}y€€|~‚uy€Šz{{}€q„{v||…ƒzz~‚{z€z|yx‡„y}~’‚„n‹x‚|{}y|u}zˆy}||x€zw€z‚‚j}y‚w–‚‚‚r€s|uzz}|‚{wv‚„ƒyw„yyw|~|~„|‡xzxsy†ƒ{}‡€€€e„ƒx‹}|{…€vzs€ƒ{‚w}~~~xq|r~€{v|ƒ}€}x|‚{zv{{~}ƒƒ}x‰‰y‚~x|{~y}‰…}ƒ†~……~{€ˆ~vu„y€sz{‹„u€ƒ`‡x€vyu…}zx‚‚w~z†z‡}€xŽ}{{{~|vv~‹yy|‰u€yy…ƒ|{ˆ~}~u„zˆwr~ky~{r~~t|‚~~~|„…}s€{„†~r‚x}z‚y}}‚~o{u€~{ou{||}|t…x|{|~„x~v…y„z{}vŠ{~{{|„~ƒ~„{~z‰€|y{v{rwy€ut||†v~†w}x‰ww~~z}rwy~~€}u€…z}u~‚…~t€z„|wzzox||n‰|}s|zyrt}s‚€€ƒw‚~vz‚‚~nw{€y~€{€u{€€s{~„‘{z€{u†~x}zuyƒ{xƒz†y~|Šz|t‚{v…sy‚Š|}†}uvx{oy„‚‚{x~{€–~„{†y~x{~~Štwyz‚†‰}|„}„‹uŒ†s}x~…‹|}|x‘ryp–‚}~ƒ€‚v€z|zzv|ƒ|„xwzyvt~wz{uvx|{~q‚|‹~€ux~}}€‚‰‚‚y~k~……|{|yzwxvˆy‚‡{{…ww†|}xŽƒ‚pw|‚y€|vx†‚€€ƒvs~ƒ‡„}s|z~‚|„~uy}xqy…r}o~pt~}y„x|tvysxz|sr‚{ov|~{x{q~q||}~tz~}oz€|zƒy}u{p†w„~x|}y{|€zyyy„}~~€„|{{y€„~wv{vw‰}p||Šr‚z}ƒr{ˆw{w|xu‚z’u€}‚{y€}~w}z{{|}}}{{st~~~Š}}zƒ~‚w€…z‡r†€ysxxs{Š||€xytmƒ€|}ƒ}~]yy‰rvvo}~{v€{x‡yyyu{x|y{€tqx~|€…}|€zwv‡j~†w|Š‚|‚{}|}~}|€{yuwu{z†xxƒ{~|xxvy…„}~€yv€|}€{|{u~l…}y‚s~y{|Ž~|{yƒŠy‚}€wz‰yz{~}~}k{{~|vy}}‚z‹~z|{dvkƒz~{‡†{{}y}ƒ{~|{~‚ƒ~zr‚vtxt…sz{~~}|‚€ƒ€€lyx„|~uwts{yxz‚w}y|{qu{{u{~†iqu€‡{y}‰‹~|€wfttzŠu|x‚|u}p|~{vy{ƒ|„{z„|{}d|xx{z†u~€~y‡}y|„y~h]}l€…v|~|z}~oy{{€u}~~|~|}oƒz†zwez}~~pq…€x~}z‚p{‚|o€ˆ~}z|„{|{‚sr€~zx€u}{t‡v}x~|}‹v‚~~{{~y|ƒ€|r€ƒ€wr€{ƒv{y}yzyyzw~…~uƒy}~ƒsy€‚zwy…y{w{…~}|~˜‚{|~z|x€y|~zxz‚€‰|ux}v|z}‰€‚|ƒ†{|v~z‰~x~~w}kwsq‚vv†ryv}lt{~{~|y|x||{zœz€|…‚ƒ|Œzw~‹€€€wk{x}„|„€€qƒ‹wy~wz~yv|€{~qx|‚~v}‚}}y{qxyz€z{ƒƒw€||z|z|x…„~|{€€}|€Š}y}zx€€|~u}†ƒtx…}~vx‚‚ymy{fƒ€wz~€v‡{~€…x|u…||v€uku€€€}|€m}~t~~}yyr}€~xx|€~{v{€nz{…}€l€myƒ}€€y{vy†qv~{{€‚€|…vvw‹x†yupxyz~ƒ~†‚z|z{~||~o|~x}‚…tzt{‹y~}‚}}vu‚~s~„{~{xˆv|€…{tztz{{{oyƒyuuwwz|~w{yx{{„|}}u}|y‚y{zƒst{‹yxyyzsyzz‚w…~‚y}p‚~‰‹‚|€„x‚||vv}v|w|{y~€`z‰sv{~vrx}~z~~wyy}|wn‚z€zzsw‚|z}{xxv~uy~}}o}|s€€~|}€u{v€{~|u„{~~‹u|x~ˆ„|…vƒ{zszy}}|{z{€}‚ƒ}|‚t„{€{zƒ|{x|xv‡|tux}‚j‡zw}ƒ||~}€uwxw‚}jz{€~}~}zp{v{vw€~|{yww€z|s…wv€vx‚|~„|z~{„€Š}}w€zn‚{x|vƒ}y€|{‡‚tyx}}ƒ}~‚{{Œx|rs}||wƒƒz€|~zyxxx}z|~}{z“w{w{{w{€zz‚|{ƒxd€‡}vxv€xmv€u‚€u{‚|ƒ‚ƒx~Œ|~}o|ƒu†}y}~{}x~~x|}}‚}u‚xrˆ}…€‚y‡{w†~xqx‚uxs€|€{{wwwƒz€„{—yƒ}{m}…xŠ|€{~zu}vƒ‚{„u‚{{…xy€w|yyŽ~s‚|…}yzyƒ€jz‰|€yqxzŠƒ}|€}z„„|v€„~~‚|ƒt{y~ˆ…z~yq…€vdvv€}n~‚qw€{yw‡“{‚€…~€xƒ}}}xt„‡…q~{~{~r{y{€‹€|€z{zw}y…n}|‚}xˆy{}z}|sv‘„|}ƒ}ƒz~|}pƒx€x„|}vy{x‡‚yu†sy€ˆ‚|y|…}z}xy€|{~x}ˆvz{†yu}{‚|xx~}xƒ„…w{wƒ{rz„xxoxz€|y}{‡zŒ{{‡yzˆt€z†…„z|u|wƒvqo…zq…|z}w…x‰z‡yz€{{x|ˆ|~x{vs~zyvƒx€uxx‰z~€}z{x|w|ƒv“g~w{ozy‚y{~z‚y~zy~xvzxƒ}y|~w||Š~„~Š|ƒ|v{~|Š}u‚n}}{|xy}zy}|€z€€zx…€†x|‹uxv~„ƒ{€|‚}~yrz|zy†~ƒ€~€z†z‚x}x~}uy•~}„zz‚zzv‡|~€|y‚ou~vn‡€}‡}~}q~o|~|~~xzy{}}^zy}o{€rŠz„}}rvz|||‡w~yƒzosuxƒw}xsw}{ƒ}ov|z|w†|x|z|l€{|€g…€v}|}~yzhzq{{w{~€†|x|z|{y~€u}€‡€}{~}‡kzup…y}ns€v|y€~~€b~up}z~€|{vy~u€}y~u|ˆ……{ktƒ{‚{}|y{„†}„|~p€~‚||†‚y~ˆƒy{~vy|ƒ{‡†}}“x‚€}|‹}~|{}‚||†w‚|Šzq}x‡yx{|†~o|y‹|ˆzw|€n{‚vv~w€y{}€|Œv€~Š~{z†|zny€‡rz{~t~€vm|{z~‚w‚}€}{wxvuylˆ{y|€|}x||}so}}{‘}tŒ{~{~z€‚…z|w€|{y~}r|x|‚yz{|}}…|„‚aw…}o~y‰€rv|x~o}{o‡yo}~}{vtyzt}}k}~y‡p}}„|z{xwzy~‹y|zv|}yi‚˜z€}zsz}|‰~x~ƒ~~}‚|€yv{}y„€…€„v|z{|x|s|x{|kik€}z}zwzo|z}zx}x|w{{y|~€y|y}{~€„{vxtr|t~w…„|zt{‡€|}z€ˆ€x†{y|y€}~yƒƒ„ˆw€}vxƒ†~}„„€ˆ|wŠvt€z~~wp…zz™u…ƒw}ƒ€q}xƒ|xwxŠxu|~z€y‡€~yx{y†yx|p‚q‚|w{‰…}x„v€ƒnyu‡„„z‡szs}~y~wŒ}}s{pzzuƒ{q}z{x}‚„s†€|‹„{|}~w‰x€€ƒyoƒ}w…~s‰‚{ku}xztty}}…~~†ztvy„}|{‚~ƒut~p|ux|z|x‰~ƒz||{~{yznzrz„q„{€~~ƒx„|sy}x€†z„u…Œy}ˆ‚{€yy|~xr}xz~‹|„~xw}€v|~r{y~}xz†|‚v|~xwv€tz|w}}€z}z‚}k‚x{z€{zˆ{zwz|‰{{~sz}}}{|~nxx}yzws{|w|}yr„wyn€|~|w}}sŠ€|{z{ƒ~‚x|ˆ~w}|}m…}~‡zz…ymzxw„ƒ‡zyul‘{ƒ„{}sx}|w‡}|ƒ†j‰xrx~su…x{|q{‚}„t‚z|h„‡vqo~{q}vq~€{t†‚‹wy~}w|‡x~vx}„zƒ„€y{zƒzz|z‚~yŒxz‚‚}|yx{xx‚}‚|€|‚|…{Š~|uƒ{y€{y‚u€|}z}{~ƒ€}ƒzz„|Š{mzz‚zx|{‚}u{y~z…{{†~y~yƒ…{zŠ…‚p€~„{xyz‡~~}€‡}z‚‚uv|wyˆ‡v‡†€oz‰‹‡~w~‚v~ƒ~t}{~xy‰s|{z~‰…€€}x‚~…{|~}{}}|wz€ƒ}vy€n}{zz€wxxuvsn€~~zƒ}‚v€y|tzv…y€u€}|ƒƒ|y|uy}wx~€‡‡‡|tz{xv„|…w€yqxv~}u‚w{~{u{qŠw|‰wju{q‰||yzfr‚†yry‡zy}w{v~„|€~|z||€r‚uyw|„q}|zƒ~{q‡}xt„y|t~tz‚‚}}y|x…|}~~†}†~}‚st{y‚~}ˆ}{v{x‚{‹uzw‚y{y}|…yƒ|my|„zzrrm~‡x€€€xz||t~y‚jl…€|€|~{Š~}}pstx{wu„€ww…zz€s‘}w}yh€{uvz€ƒ{u{|‚pwz}y{z}zw~„z{y{‡y|„mfm~’tqzt}yŠ†z…zx}}}y€w|}{‡w{{†|{€yy|‚zŠz|”~€x‚uv}uy}‚|~{†{~|}v€Š{||x„y}~}zy€uŒƒ{~x}‡‚v}|||iyj’}v~}ˆuq‡z~zzwt}~‰wxz‚z{|z‚u€yz…}ˆƒ}}‚‡€yxkx€ƒ{w€z{wx†{€~w†|}y{}}zw|……‹o„~…v€y|†|‡~j}†~z|zz†…v{}}}}x{~u{n‚’~z‡‚‹{xs|x†u{p{z{z}{x|}~z}|„}|txc€v…‚ƒ‹s†{}…€x|~x}~x}}}x‡~‚yu}n}v}{~t†…yw‡ƒƒy{s|}†zxw||„y~„€||}‹y€~|xˆ}{v|wxz‡ƒt{xztx{€wut{‚~zw~|…€tr|y~{{}v|g{‚yƒz|†y}€v‹y„}wvˆ€yƒ{vˆ€~}~{r‹u~r}s{„vxxƒu~‚‚‚xyo~„}|„z‰rytuƒy}„~y~~}|v‚m…xzvvt~xwr|vvs‚vyq{xuswˆ|{z€q€|r~„{}a~z…{|ys|€ƒsy|{v€t|z‚v€€zurz‚}{|}ƒyxtx€z}r‡q}w}‚„€sw†qŠ~}ƒ‚‚p{s||r}~ryvww}lxƒ{}€ƒ}zyyx“{ƒ{z‚vqx††z~{qu‡€~{|x‹”y{s|v}x~‡zwˆ`vn|‚|„ˆuvyzx{xgxw~w€pqw~z||ƒv|xxrƒp}~}q{„{Ž{y|vq~z€yw{~}ƒ€…}{w{||o}††yvˆ|qyz{{~ˆ|Ž~v‚zz~wƒ‚y~r{z~€xy~|mqow}x}b‰o{}trv~v…t}‡u‚~zvƒw~‚}‡txyx€w|{}xaz}l~|}}}w}{{z|{xzm|v€}s|{‰{v{vŽz€yƒ~y}‹{z‰kl~‚~`q…€†]yu{x}vuu€~ƒ€†€v€~‚q€„{‚}}xkˆyx}}}uaƒxsr€w„‚zzo}ˆzgtwž‰{€~‚zstt€ww€|{y‹ww†€€z€|ny†W{|wu‚ƒ~†{}{wzu}z}}„€v…ˆy†}~}†{~€…€~‚{‡w~x|y}uz~xyr‡†|~„ˆtrsƒƒows|€|~sƒ~{w‚x~ztxy|…|‡y~z€~‚‚rt€‚€yz}wˆ}y‚ƒ||}yˆyp‚~{w€svx{‚}z€{}uq€z{‚~}wt|ƒ}yw}v~s…w}{y‚q…}zv{x„†‰yq€†u†}{~€€m‚x|vƒ‡‚r~y‡}…u~xƒv…|ƒuw{‚}€|v}‹wszi~{{||}s~o{|}„q{{t‰zˆ„€xzqwtŠsy{t‚~|†‚l‚~yzpyyƒwxqmpx‚w€‚{}u{yy|vw~v{|zv{w†z{z}z{x…Šwƒux‚{z{…~n}|~„…{„yw|{{}€„„Žu}‡‚y{x€v|z}w~…†Š~‚~p{|€z|~„{y{ysvz…sztiy……z‚‰|~|yxŒ}x}|mw|‚‚€x{|y…}{ywux„vwz{y~rxƒ…}ƒzx‚…ywvƒ}}€€rvw|{u}y~„{tzzv‚|…|€k~tto‚m‚xy}~r‰z{zz|„{{‡ur…x|‹„z}z{tvƒ|y„€|xƒƒˆ‚yu‘{‚„‚x|szwy†‚}}v}{ƒ~k‚zyz‚yz„‡€‡Š†tm|y‡€i…~z‡ƒ~„{}‚ƒ~x‚v}†ƒ€{}‡‡†€~y€}y~~Œzyƒz„y}r{w|Šv|Š~p†€€‡„}†tw~~{v{v‚€txyz†zˆ{z‚{{wow}~xƒƒju{{|ztrm…vz‡p}†}z‰~†ƒz€‰|‡ˆˆ‚‚}†{~vt‚xx‚€|~‚z}„}n}…€{…z„…u|…€‹†~€~u‚€{{q~zzkz€{}{x‚u†x|krvz‡}|}{~w~}Œv~ƒ~Šƒw~~yˆwƒ|x|~œ|ˆ|~xŒy…|xv{{wzjŒƒxs{~€z€t‹{†{…Œ~{~~k}}}|ƒt€yˆƒz‚wƒxs|yz~yzrt„xƒ||€yy†s„u†‡~€z~vy†„„ty|Šyƒvruˆw„w~zzŽx}„€|}z{‚yo|ˆz{ˆ€zx„…Žxv}…‡„‡tz~n„…t†€}|€‰€…€|~†…‚}}|…wv€€…|‡Š€‚|}{w~|vo‡{~x‚u…t†j‰||||tx}‚Œ}x|†‚vy~€}x™~y|‚ƒ}}†|w{z~p~ˆ‹yv z{wt†x~~v{tvx…~yx}g|}~Œq‚~}}€‚y~}pu}x‹‚~{}ˆƒvx~~€|ƒ{|ˆ„~ƒ}zw‡‚x„ˆ{|~€ts€…}r€y…}„vjz†t…{w‡…u}ˆƒo||~p}b†r…|ps‚{yƒz{u{y~{v‚€|u~p‰w}{z|w€„y€{up{~~€{|y‚‚~|x}w{~‹|€~xƒ|€tu€„|€zu{ƒ}y~‡†uv‚zƒƒz…‡z€}ƒ€zy€}~~}{yx‚xƒy†€{€pw~vzz€}t}|z~€w|„‰Žv‚|z}|€ˆ{z†~rˆ€|{†Œˆ€x€}~w~„‚‚‡€€ˆwqpxy€ƒ|zz‰y{~€‰tŠx}ƒ‰~xwz‚~…~z|tmq{w……}Œ|}Ž~‡…x~~y}u{ƒ~w}~~}{||x€y€ƒ€†{‡}~|•|u~x‡„||€w|w†y‰€}||}{€zixt~‹}xzz~xw„w€~‚}{{vu…yxv‡ƒs……yŠ}{„v~v€‚qxv{yy~~|ƒtw{„~…xz||}†~n||xx†w|€t‚~~x}wy{„}z€|x€ytr{}~two{qt€}|xtu{yu{€|~€…|…w‡|~ˆ€zv|t|‰z~yy}zn{€€|„€‰s}€}„uu|pxƒvwz{ˆ}xl„|~x‚y}uvu~wƒx{zy}m„…y{|z‚wyxv…w„}{z€{|yx}{}z|v}v…wxx‚h}rw|ƒzy~}}‹uxwx~|{z}}{ƒŠ~€vfwy†pt{{q‚xˆŠ„zƒv~ry~zq||y~ƒyuyƒ}w}}ƒ}z~‡|t‚‚l|ƒ}z}z†|{…xt€‚{y‚|}zy{z}|qq~~€}uƒ€z€ƒo~…„{ik}yq|{zข|t€}x|Ž~~z~{ƒ‚mm‚|“rv„p~zy…ww~‹y|‚ƒ€w{}{v~wvtƒo}~ˆsu|{‚uy€ozx|uyy|~o}{wƒz|€{v„~€{Žo|yy}|‚wz†}y}x†„xx}~s‚|“Št„z|{|uuyuyxy}v}„|~‚y‚€x~‚uv„]~e„||y}r~xyw…}‡uvu„w{‰x{{~„w‹„…€|~Šˆ|Šy~€‡ˆƒ…‚x|zt„|ˆ|z}z€xyvƒz€‡r‰€v‰v{|yz~|†|z„uƒw}q‹q‚xvx„ƒ|z}…nzŠxŒ}x~„}„~zz|Œ‡…ˆ€~ƒ|y„xˆ…vy{yŒ{‹y†€zˆzy€zˆ†|}„~|}ov~wyv€~xƒt„—}~m…zˆv}€Œx‹ƒvu{}~†~||xy‚yt‚}|‰w€‚~~ty‚|~z‹„†|{€ƒ|}~{†}{~‚…}ƒŠ{…v‘y€sŠ‘‡z|~‡€„|y€Šo„z{{‚„}†zŠ€z}†€}yy‚}~z{‚p~vz|……x||yl„}{s€‚y}ƒ€€~ww}~~~n|yzkv„t†u|}†—{u|nt{„‡zzˆ{z}|ˆ|€‹t}x‚v~t~‡w|y€{|‚t{yƒ‚|{v€‹{{~…‚|ˆŠ‚y‰~|„€{‚|Œ„y‚~ƒ~€}{t}…|‹†vt€wzy†€{€Œ…Šƒƒ‚Œ‚t{p‰ƒy‰v‰v}~x|t‚„}|y„’~‡z–‚|€~vzx€ƒ|ƒzzr{Œxy€€~~‰~w|’{~z}s~p}ww‰†€}|up‚~v}|v|{~{{zy}r|z†zju~€ˆ„€w€vv„{„wx|~n{{y}{€€y|‚Šzˆ~sy{|trusƒ~{vuws€{vW|{|y{|‚}€~„ƒ~yvyz†…{xwzy|€z}yl€|o|pu|}|zs„|zt~}xzy}y}vyƒ€w‚{€t{‰yh„}q€v|ˆxyzx{wˆruvw}ƒ~v{}{x}†~€y|„€€ƒ|}|{u~†ฐ†x‚{€uu~vy|}w„€v~|{€y{u€„Œz„y~z‚yvvzƒ{w}s†€€‚uw|xv€{zyuy}{‚z~x}rzo}}x}}|~€„z€ƒ{€{ƒ|€x‡}y‚|x€yo~…zzƒƒ~ƒ‚{}suytv~„‚ƒ|{}€t…}|€‚€z„€ˆ}{p…i€ƒrzs|„v‚€xˆ{x{ƒz€„}‹|xwz~~†w€}{ts}€x|}‚||…}xyƒ}€{‚|‡‰€{yssv|w‰‹€|}}|{}|r}vƒ€vrt‚…m}{y}~x€|z{zrz‡|ww‚~{w}|zƒr‚l{ƒv‡€}|Žy~€xoz~u|‚|q{…w‚|q†uxzz‰zw€}y{ƒˆx‚}zzl‰t}z~{|o€ƒ{unn}|w„}{}w~}x|}vz{{}~Ysx}k|‚€e}ƒ}x~}…~„v~~qŽ‚x{~j…}|„€~o„wt}y~|yx†z‡|€y{„|„‚€|}{}~qw~}ˆž€zy~ƒ{{}vzyu~x|‰}‚}{p‡€}€x|}Šyz}‚‡y||p{}x~}}~p}}l€€~yl}`~}|€€z{|Ÿq~}}q~n~Ux{Š‰nxq{€zz}x{z||y~‡ˆ{~š{ty}tzƒym{ty{y{|}s|~}t~{x{|~xz…†Šq€vsrvs}u}~w~}€{ˆpzˆ~yx•{…{}|}€~y…}‚|zky}~|t‚ƒŠƒv}€}„‚~ˆox|tƒ{u|}{}{‡€z}Ž|x|uy€z~‚z}~‚…w€‡ƒ{v{}y†|‚t}u|~‚yy|uz€|{z†e€~€y{„{„…h~„|ƒƒ}{~z}|mm|x}‡Š{l‹}x|‡€z[~†‹}||}‡…‚~€|…‰wt~u~x{}wu{|}vzx†v‚p‚‚z{‡ty|}~~zy‚{}„wxown‚|{yrosxz’wy‡z}{z~€ul{ƒw€y}vy‚vz…{|{y†wz}‹|‰}~uƒyr†}svƒu{z‰zzu~y„‡yz~|}~}ywz€vwƒ…vwvrv€}€{€€u…„xƒ~zzu‚ƒ†y{mnz|{}~„ƒ‚„}wv`v}xq~i†z€}tx}~ty~‚€ƒƒzƒow…ˆt~…w~z~ytw‚€u}|}|€ƒ{u~yy{}}{zx€ƒozm|€{w~†{zw€x}~zzywy{}Š‡xowx‚yyƒrx‚vvvq{ywm‡r||ƒt€|s|uz€z}€u€€v…yv|€{m{‚}xzn}vƒr‚u‹{{tzx|u}|ny~j‚o€u…zt}voˆ~yw}zzyp‡€z}hˆ{|†}zq‚v}{v„rn}~u…ˆxv†x‡uzƒ‡{}z~yptw}z~v~xs‚}t~…‡frsz‹~}o…}i|tsqxzvvvx~zŠ‡‡†|}zww{z„m€‡{z‹wz{{oyy…|€~€ƒpt~zuw€}ƒ{yy|xy}vi|€yy{€€jwzz|‰Š~z„ty†st~„l}}…ownt|tz~wƒ†y|t~wvswlpr€|x„€ƒwxp„vqyjmss}r„|~„‚~z~u„~|wtzucs{‚u|„|lsu{q}…tu†z|}t}pt‹€†|†x{}yytr~{ˆ}w}‚‚{ƒ|v–o‘{y{zxr„ty~€‚€ƒz~u†jx€q†{}‡„|}Šoy‚rwyu~ƒ|zo}Œw{€t|€z†q‡szww‡}‚|ƒ|ux}~ƒy…€€ƒ}ƒ}t|ws{sr{y‚r„z`s}~t‚{v€„y~„_y|‹†„v~€z…xuƒ†{x|}q}„€€„Z„vup„m„|qs‡ux~~r€{x~|‚{~yˆ‚€Ž›yul€}u{ƒ…|€ytƒxu|€s€‚q‡uv‰w‚‡xr‹wxw‡ƒpyz„†}u}wmƒœy~sv~pl€…{†uŒ}r‰€}y…‚p~€„s~Œ‰xzxjy}w†‚n†ƒq|}†x|q~sy~€€€v‰v‹s„w}~~w†€„nx†}xy}uzŒ}ƒ†vz€}‰u‚{~w€|}…}“„~~‰z€w|wŒx~†{|„y‚’‚‚‚|zxy€v}x„u{‚~zy|„v|†w~z||‚€ƒ{{€xx„~|{txi„€~~}}yz~ˆ|t{~~r†u{~z}‹z~tx}y‚‚~||‚uzv}~vc|wyzdy€{~y}‰fv‚kz}}z„z}‚x|ƒx}„…z~}‚„ux~}‚}z…}y|z~~xyy{~w|€{‚||}wwdtxw€z}|‚~‰wwˆv…v|x‚‡‚r…}qszuzz~~s€qy~}‡v~~€yˆk€{€~~~~l„„pƒnu{v…ƒ}„~x„y‘s|zƒz„s~t‡|ƒtvtxŒt}ˆ{|||yyˆt€~|~ƒrxw„yp„q{~w|tgy}{y~ƒ}…{€}{r{sƒˆ~xzw‡w€|xw|}|€}‚ˆq€‚ƒ|}z†u}{n˜t~x‚}„}~~|€†y~wq~~x‡w‰€j€yŒŠx{‚yz~rvuz‚|}}|uv}~}vu|{qy€p‡|~‚}w~ƒu{|w|{{‹~}wvw€ƒ{}vsuƒ{zx…{‚~zt~}yuz‚pzhvxx{ƒ‚ƒz|~z{v„ƒ…{u{x}~ƒ}|~xƒ|„|{‚~ƒ}{y|„yƒ……|sw{~‹‡xwuuyw{~so{{xy‚~}q}‡|~u}}x~~u{‚y‚x}‚x{}siv…{€{|€}z~||{€z|}w{„‡}ƒ}{yw|z~}z…v|u~€–‰Ž†x~€y|}nz{w‚w{~zƒ}€‰z}svxuv{{tyur€zr|€€‚vx}}}~|‚y‚‚Š~x|ƒƒzw{ƒx|†|~‡|{|zx|yw}|x€€ƒ~yy{y{‚|‰v…}ˆ|||xˆzz€z~|yz|†u}xy|xƒ~u~y‚€}r|‡”}ƒq|}x{€ƒ€|u€t|„yv~ƒ€ƒ…x|‚}~‚‚p{}yŠ}„w€€}n‚zxt~|uvxyw}~‚y‡}}}~€{€„yw}{ozxw‚zy~†ry‰‚‡{{|w}‰|}‚tx‰}z{w‹z‘‚‚zys†}tyŠ|v{|quov{€x~}Œ}z€|~wz|y‰q}€rzu|ƒuz}„x„€€w„vq„xsy|{v}„trw{ˆlgyw†txu‚|~|yx}‚|~y|tw€|ˆ{v{…‚}x{yspก‚{‚}|†‚…y}zz||zwr|~}v{v{xvw}}w}}yu‚|€wyjwo‚~yyƒ|ƒxw‚€{iy~€z{}}}}~r~z{}wo~„k|}~yƒu{x…‡z…‚zt}}i{||‚‚~}zxzz‚‘{~|‚r„xx€ƒzx‚x…€yy€{t}uzŠ{~~}‚x‰~€{€}|w{{s~‚‚|}}z{|{xŒ|{xz~…wx‹~{}yf„zƒ{z}z‰{‚yv…x~zy}s~|€|{{~{v}ƒzzz{‚tz‡„uˆ|t~~~ƒ~y‚|Y]z}€ˆŽ€sƒ|z„„x€}|x„~qx}tx~z}|€z‰€ƒ€‚z||~xwy‚Œ€uxq|}{€xŠ€t“}|~€‚q|u~w||s†€ƒ|‡‚‹w|s}}|ƒ}z€z‚|x}}‚~w€~x~…v~~‚wq{ˆpn€…{|†uv~€}w|yy~{z{|~y‡}ƒ‹~r‚‡~}xxh|{x}vwu‚x…s}{€€tƒsvwz|u|}‹zˆuy|‡}}z~}†~xsyz’}w€{‚‡z{}zw€€‰~{v„x€|ww{Š€‚}~‚}y€~|oq‚vx}€‚}~xu‚y{r€z{y}x|w€z†}u{vp|€{‚q}€{y||s{x‡Œ|~|~yzv{€€z|xy}„„}~‚z‰ƒulƒx„u‚sw†wŒz}x‚~„}€xz~„…y}w€€||}ˆxy‚€jp…ƒy~€…bw}†€v|{‚qz†}|z{„w|~€}{‚t‚|…~|{{Š…z‡„uŒ~|}{|z||y}€{q‚x„xzp„y{t‚}z€yƒ|ƒ}~|€ƒx}w‡p~o‚{x€|||y|Œ‡zx{}}c{p|~~wx„{}€†}u€y||zy~}…z„p}yƒ…ƒƒx}‚w‚{„‚xs“w}ƒ~}y|~„„|}{†„ƒ{}[~iˆ|{q‚€…|~ƒ€ˆ‡€€yx|~ˆ{{}|~z~s~€y|v{d}‚‚w{{}}„|€zsxxy€€|vzz„}|{~}z‚}y†…€qƒu}u|r{€zx…ˆ…zwƒ|Š€wxu~y„€ƒw|v{z|—{~…y{m~~€y~~~‚}{yzw‚p…us€ˆ†{{x€{}z}†yywv{{‚Šx^z„Ž„rv~€{‚yy}u{{ytt~tuƒ€}|y€r~|zvw{šy}}|ƒ…{y}|{z‚€…|…uŒ…„~x€|~{}„z}z€ƒwz‡p~{}€ko~{|{|~|{v}|{zŒ|~†|w}ƒ|‚x€†€~Œv†|}zx{{u||€„y~x€}zw„|ˆ†…}}|~„€ƒ{~{y}wˆy„~}€€s|z}x||€ˆx~z|y~€|}€†}„‚‡zx|{‚|}}ƒz†|~~sv|r}u~}{s~m{~wr|y„xŠt…}}~}zˆzy|y…}u{~€]…v~}x|‚v…z|vƒ~…}{y{}~ƒv‚|zxyz‡{w~‹~|sˆ|xs€|€}y€€}~{ƒ|Š|}{t€u{x|ƒ€|‚{}x{s‡†z„~w{v~}}|}{€|}|€{tvz€{„{|uzk}{ubxv‚|y€€q{z{q€yx{z}‰zy{|ywzwu‚|{~xz|vz‚~||zx€~‰x€}€~}{‚‚z|}y}|yw„†~{xxxƒ~}|zv~}x~€{p’xzg~}{||y}‡}y„~z}€„||yy}wƒy|ww{l{}ƒwƒ‚}{~{‚u~Š~q‚z}{y‹~…{vr~}{||y}„‚†wpy€qty~|‚‚€yƒ{~~|†|q~z|{v|}}{x}wuz}}~…x‰t{s€„ƒ|qw„z‚}yˆƒ}|‚{~nƒ|‚~{sp~„~ƒ„vzzww|zt}y|~zsx}~„Š~yvsŠ{}uŽ|x|}oƒ}ƒ|~ƒ}~|~vv{y{xx~zz|wˆ€~ƒ|y|€{|~€~‚‰~~‚…m{|||q{~…y}xy…tttz†€~xm{€}{|y‰{„|}wˆ|r‹v€}{s€|~y~€ƒƒŠs}}‰€|~|ixz{z‚zxs}{„z|€ƒz|zz€}u~ƒ€„‚xosz||„z‚rx€|}vp†x{‘‰|‚~}~„{|zw‚„z{}{sq†‹w†z€}|z€{ˆ~r{šryyp~{{~s{~{€|„€}|€ƒ{sx…‚|r…~{~xƒzw}yurz…ƒ~{€}y|zx|xz†u}uyˆ~zyˆz|}xx‚z~{‚~}{zv|krz{›z|{}z|€}|‚z}w~€‚}y{{y‚‚„~†{…t~|t~zy|r{z‚~q‡~‚}||yz€}z{„u~v‚|z~z~~zy„€v†~{€|d€x}z}„€zy~…‡r~y„vzzz‹t}zsw}‚}{~z}|ƒ}qu|„€{€€}s~tt~j{t€}‡|yt~‚‚€w€p‚{ƒyz|z}€x†w|{~Š~r‚yw|}…|t€yt‚uus†‚‚‡~}}}zo…l}{€|}€}{yyv|‚}|~x{€|}~{vo€{~wv|}}~€~~€|~p{{oy|„x„~sw†ƒ||u€sn|}}€vw}}€~{kx}yqy‚‚}w}{~y{„€}|~~y|stut~‰o}}{m|ƒqqy}„}‚€s{|~}}}~‡zwnt†pz~yx€€‡}}{€{xpy~nv}~}ƒ}~ƒƒ|t|}€v|ƒƒ{~z~~‚€}†|v|~†{t~}€…€~||~ƒ„{rt{zuzs}~|}|~€vxuwzr|u}l€ƒxx}x€}‡t|v€€|xv|r|~}z}‚y€xŠww„…v~z{€{}~z{‚u~z~„~ƒs‚u}xsw{‘„}w|}w„€uvr~wyy{t€ƒxiu„ny€s~€~{q‚}vpyykt~t{„}x|ƒ†{z†z}yr~z}„wt|v~qx|€…{q{}ƒx€~|u‚…}†€w}s~s|}y|upwlq|z„~~w„ƒul|qzz€vi}zz„~}x{r~y…€xotjxx‚yy}q|‚|swvw‚†y€}qdqppr||„{ƒ€{}[}p{}uŠszyyƒ|‚…x~ƒ€‡sxw}{zr{xoorw†r€p~~~w}ˆ„xqjwwjƒƒ}}ystj{ow}m{xwƒw|t‚}m{|}‚sp}z|‚zsr‚Œ€yvy}xu…o~}uwi€rƒ~y|~gr~}…tww~€z{m~q~~tz|‚g}wƒˆxzu}{|km„}}‰}w‡v~yyz‚y{z„~y|ƒ~{|yo|w}v{sw~|€cw†‚~u}wxr~uo{y}s†…ips}nzw‡„|‚yv`€yxn~z}~y~~x8trw|‚tuz‡uuvt|rur|vw{|}rwryvu]|zp}}z‡‚„yw…z…yuƒvsqy{|‚ƒunt{vz€ƒ||~‚xyux}t‚‚ƒz{|yzz‚~s~|{€rvwy{}s€‘}x€oz…{‚|…„yx†~ƒ}€wwyxƒ|~€€~‡…rs„vz}~€}~}|s€€|vw~~†zx}w~€‡}‰|y…wvz}i}}tts~‚svx~zyt|t‚y~}|‚{{~}‚oy~}„mw„}|~{uw}y~}|z‚y~xr‚uz{u~w}|z‚w~v{~|~‡zuxy†z~€{s~}x€uu€…€€|z‡z{x€‚xzƒz|}}z~{|‚pv}{…ƒsyvi„}{{‡u€vyry|yo}|yu}€‡„xzwƒ‚|y}uyvxz|x€~ƒƒ„y}yr}|„|ƒ|{x|z|}v~x}|{}{s‚ƒy~‚€z|‚}{v}~€€{yzn}~}~}€|zqƒ{Qƒ|w„z{€}r€y}o†vxƒ‚ƒ|}u~~|{ƒ}~j€‡ww„‡Š~wbz„y|zzt‚x~‚vvƒzx}€y~{}xŒ„urzyzy{wm€|‡{{z~Œyw€u„Šv{†ƒ}zxz„{‡z|vvxz~|}‚y‚~„|~€€€…†{k{sz{}ƒuy‚€~ˆz|qƒy„vxv~wwys~‚‚uow€zw‚}x|{vvy‚}y~p}ƒƒsmz‚e||‚~yr…r~{y„z}vƒx~€‰{z€{r…‚€v{ƒzt€v~s{z|„—ty~w~zˆx}}…s|‚ƒ‚‚Œz|rzwyy€‚|„~„}z}w~ˆx}~s{~wzv‚x€}~{……y{vƒwƒ€y€m€wy{€|r‚|xv€}}|}zƒ€€sƒ‡{ƒ{{s‚‚€y~€|yr|}€v}}€wvpyuvnu}€|…wyŠx‰‹}}z…uu~w|styz|…t{}v†{vy|‡„z{†y‚|ƒvtyƒ||}v€}„t}…t{z€wxr€vƒ‹‹€‰ƒy}z€zƒƒpy}sp‹‚yyyvvu‚€}‡o‰Œ|Ž~u‚‚v||‚~t€…~u‚yzƒy}|†w{t‚{w}|„z„y|ƒxl|zwuy|–{ƒz}}p…†„}}„~vzˆ€‚€ˆ|y…}v„w|zw„yz}v|y€r€}u~ƒƒy‚|‚‰|q‰tx‡‚xrz|€~vy†sƒw‡{s|r}}|„vultvzƒlw|y€v}~{‚ƒ‚s||ƒ|‡z~zy‚}‡‚ฉ~rvvzƒ‰xw‚‚}„‚|…ƒ}‚~„z€„v‚|xx…~w‚~|{~w‰y‡x|Š}ƒ„u€|‚‚u}z{~z„……}ƒ€{€„„{‰€…€wu‚€}€€‡sƒ‚yƒฃx€‚s}ƒz‹ƒ}ˆƒ~x†}vwy~}t|xŒ€ƒsw€~}~‡‚{~’€€ƒ‚…‚{}ƒˆzzƒz„~‘z}‰Ž}Œˆy‚€vz€zp}|…ƒ}y|~uz{‡‡…~ƒŒ‡|{€~w|uyw~v€Žrƒ‚}ƒƒ|x€ryuzxp|Œ„|…w{…|v†…}‚~|ƒ†‚•r…|„u{{„‡†wu|€‹|t}y€…~xƒ|‚zv}y|†ƒxw‚‡z‡‰zz„xz~~|‚€‚z|y{}„|‡ƒ}}†|†w|||€}t‚…rz‡†ˆ|€|–|‡~…~€v{„|{„|{v€{|€}{‚}r’€|€|z†z„†~„„†‡‰}…‚~„}‰‰{|ˆŽˆ|z„ŠŒ€t~…~|€~|z‡uw„‚z‹…|†t„ƒt~†ƒ|{’‚’qvqxyv‡…„ž{€qxz}~vƒ€‰‚‚€‡y‰x‹u~‚ƒ€~w‰}†uzƒ€‡ƒ}€r~‹„un„uz|‚u}|Šy€t||ys~€‚ƒ‚~}v|sw€yzyv}xz}{…|ys|~†{w‚ƒ}{}ƒy‚u|}x}†yzgwz€~†Œ|€|€yz„…{„}z†|ƒtƒz{€s}zt‚tx}zszvtzx|~€‚z}y…|†€z‰z‚€}‚|x‰{€vƒy~l{{‚ˆz}~t„—|qv||€~|Œ}|{pw}|||‰€x}‚€x{x{u}x|zŽzzzmuƒ{u~}~~ƒ~vv~yr~~zx~zƒzz~}|„}|z}{~u{’|‚oz~}z|}}{}t€~‰u{x}~x€{{w†z‚xwzƒ‹wz{~~x…zzu|}~y€{†ƒ{w€‚{{x{vv‚„{|uy|€vy„}}wzz|y€€w„‰~oy†z|}w}{y~|v{y~~€|€{Œvvvƒ{zw}„x}s|…‚v‚ƒz}z}x„xzvŽoy}z~ƒ~s„}|~zzx~xv‚~yz}u~xuˆ|ztv€†}jvryy}|xz|~{}y|}}{€uv‚|{v~z€}y†{‚„}€€}|}xxw…~xx{{‚{ss{†|…r|~yy}w„x{x}{vzty{„†ƒ{€z~zvt{}Ž||}wy‡yyˆ|ˆ†zw€{|ˆm|ˆ…|xrox‚yy‡ty…~q}ƒyz}{xew|~€~}ƒy…zyuˆ|yyyv~y†r}w~~wz‚{|~xx{t|y„{~~‚w}‚u|z…~ƒ}šˆu…‰ˆ~Œqƒ}z‚Œy}x|€˜}|ƒ‚€~yxru}ytxzy€}px€‚x}}ˆ{~…„|…|…z|t{}}~‚‚ƒ…}{zy{{~…‚€nz|‚t‚}w~€~‚z{~v}{~‹„}|t‹}wŽyvs„y€‰zƒ‰ƒˆƒ|ƒ|j€…v|||sxyƒwrw~‚€{n}~ƒ„vy~}|z{€u„w€w„ˆst{‚|{o€y}ywr†ƒ„z~}{}x}{„sn~‚uzzŠ|{u‚‚|xlz{z}zy|hy‚{„||||{{t…n€€„}…†v€wpˆ}‘x|r„‚‚}|{„‚}ws~yi}‚†|txzyz‡„yšzuxuw~lx‚~‹ƒ}x|~}xyz†s†su„z}‡…~}|…€z~tos|rx€{y„|qvŒƒƒzt{€†|wy…zuƒ}‚{~}zy‹y…ƒxxy{n{n…w‚~u{{‚}}x~z||yuyy€s}{tƒyv€yv{zy‚|{v|…y‚~zo|w‚st‡~„}~‡ywx†w}†z‚zx‚zn|‡~{ƒszy‚xxwx~€x|usƒ†€u}ˆt{|z€„vhp|y„}Šwtym~|y‹„q€t}w}wwˆ{x}y|wxp}~yx}z€z…zƒ…~t|‰zˆ}t†zx{…z{r~{z‚{v|~ww{~vz~}‚€…tr}|{€||zz~„zu}{ƒy~{}|†~k€w‚tŠs~tz}m‘{~„}wzz|zu}x„€q|„z}{†wƒx}}os‡xƒvy†ˆƒy{xy„y‡€„r}€€~€{xy~yxy…w{z|yzxryv}~h{’r|y{{szy}„y~|~y†tyzvotz”|}…xƒlzzrzw}wy}€†‚m|s}ƒp{z}w~{}v}}xyzqx‚z~q{|}{‰v|€w{ˆ}†~{„‰}x{y}xv†t~Žƒ†t}v~}{z|u~†zŠy€|x~{}}€‰wƒ…|Ž{w{€z}w~|v„{‹~}…v{zx€z~ˆ{~tƒ~ƒ„~us~yŒ}‚}‚}€ˆ~}}…~{}fz|~wu}|v{~„v„Œ~r‚tn|„††x~€ƒ€{}~{‡ƒ|z|‚‚|x~‚‚y|||ƒz{~||qz…‚{|{„}zxx€„{z}}w|‚}zts—{~€„zzs{|~|{h€wy‰pxƒ}t}ƒ~ve|~z}{yww€|}€xv€…x~~~€|‚|zz}zv‹w|~s}}}}u{xyy~|jr†wy€|„|€|r†Œ}|~}|fz~{€ƒz}|y€‚x|{€|u|{€„|ztz‚|x|zvsŒz…€x|zxiz€w}~w€z~€}„z†„z|…w‡€ˆ}…y‡~~{|‡‚‹€€}k†ˆ‚‡x}{€‚€ƒ~~€|€q{|~z|yƒz„ƒ|}‚}z€{x|~„yx‚x}x}wz‚~|‚w}{y}}€v{w€…|yjŒv|v}x{€j}y|yƒw|sƒ{z|{…vzx{…o‘||zu|zywy€…v~~|y~|zƒ|zt~~u|€|{~‚„}vw‚}{€}z}€~x~‘v€ty…|…sxuwz}{v„{~rsly}€|€|{v|x€‚~z€x…€wz|{zƒ{y}{‡}|t{…v€ywl‚w}|‚|†~xy~‚{}{€|~}€rt‚€{|tz|‘„}z|Š|x„{y}…‚||zz~q€†‡xk‚€‰†t€€t}Œv~||€}~xuw‡z}‡s|…|‡wˆ|v{x„€~x}{v‚z‚|xzƒ}~z„ƒ‚{}wƒwyv‰|}xz}z€{y}}|r|py„stq{w|w{s~uy„x„}|||€{uƒ}}y}tuz€|~{ƒ}‰{z|}‚~|rvv„~}r||wqzz‚…p|y|pt~Šn‡|€€‚{{{yw€k|‰€z{}|xywpru|‰Šy€wƒv€xz…€w~}{‚€vyƒ~~}„z€~{{}r†z‰€r†~€……~{zy…|yy{wqy~…~x‰„yŒz‰ƒ}€|zy~„u|€~y…~||}u}u„€u€€}{vz„xv{{yt…xsqƒƒ{x‚}}}z{{wƒzwz…ƒz{zu~{ˆy|{z€€}{~zv…‰{z}xƒ‚qtˆw}}}z~y}Šx}dzz}}‚u|n{†…‰}yt}}}}||t~uŒz€sƒzov|{}mw{}{}~y}y{Š~}Šv||{y}}|xztu€|v|{wy|{|}‚„|zx~uz€tqŒzu~}‚~}x€}{|{ƒ|}z|€z}|}y~~~tก€~zp€r€{x|}i„xƒ|}†~‚azxu|„u}}|„~}v~}|}xyzƒ}|~v€{~vw~{}}~{w}‚y†y‚{wx}~ƒ}}}v{||~‹~~}}v…Š{~m}~y€„{~|}}~|~{~z€€yy|ƒ|ˆ}ƒo}{|…wƒ|x}€|z}xw~}}~}}~|zzzxsv{‡ƒ}t}€~|w{€~€y|}|z|t†w€s||}{n}x|u~m‚„~}}yz{ƒ}|w~}~€yƒzrx†ƒ{ƒ|}~||}€{ŒŽ†x}r„}ƒ‰p‚}~xoxz€}€„vvi}x„}}|{tz|v€~~|||ƒxz€‡|z{†ƒ‡~u~|z{~z}‚uy~}yw€€vzzr~y}y}…~h|z}€}u{‚}ƒ~~u}€d~ƒx}o€y{}|z~y„{€€~y{~sqy~v{}{sx€{~z€z‡xy„~€y|‚€~zzxrx}ws{v~|€ƒ}yr‚~q|z€~~t„{}‚{}xww€q~~ytoƒs}trv}~|{~{‹v~€|{€xvx‚y|qy€w||}t‡}Œˆvz~~z}v~{x‚{v|{z|}„}}‚vu}v~~z†‚ƒp}€}|‡}~z{~}yvy{v|zŠ~}|ztƒw‚}zv€x‚u~z€€~{}t‚{r|„€{{y|„{|{|q~yy~||wvwry€y{zz}y{x~‚ƒxx|{{k|ƒ…z–}}„~}z}}{…r†i„}||€ˆ{vt{r…yy†€u{uuz‰w{{}ƒv†…y|yq}uwƒ…€z|zvq~v|}|zwx{o}{~wxz|~ywz{„}‚r{}zz…€v„€€oE{y~u‡{v}€‚vs}z{yz}~}}€|}x|u{w||~€{{{wzz{{„z†|yxy€~{}‚|zyzmv…ˆ~ƒ}€z}y{€oivw…~x}‰wt‚~{}xrq~v||€y€y€‚{†|€swvv|}~|ƒ}€‚}ˆ}z}usy~|y|~w||s‚}ns~€{y{}~}„€v}~~‚wv‘€}z€}“€€}zx~z{u|€‚xy}ƒyx|~u}}u}~rv‰yw‡z}t|{ˆw|„u|‚y}x…{zx…‚{u}€‰~z|yx{x~{z€{yz~€‡‡}yu€€{x‡€~~|o|‡‹uzˆ~vy||}‚~†…x{~z|}v€†~|tt{|vw‚ƒxzm{…|Œz}nzz{t}~w}hz‚nz{yŠƒvtƒt‚zvoo~v~y{€y~uxv~‡€~}|}}{†|ƒx~sŒ‚‚~uv}}†}€’{†{{v}|x{zlz€|s~yx‚}z{wv|sƒ~`{€|~”|z|ƒzywl€~‚}}~l€o{w~|xz…}~ƒ}y}~}}zer~~}|{q‚€}‡o†tjn|z…y~|{y€Žkn}}xw|~y}~w}‡z…x‰x{|€}|~}y{€}|ˆ|v{|zx€|‡€‚x}sw|u{€x}|{ƒ„ut}w}~t€xu…v{zs~y€|yyz}x€„|€ƒ€|€~y|z~|€v|o|˜{}Y~y}{}v€„€|‚y{x|}z€|~~„{‚{~zƒ}{x~x|yy|†€s~wx~m…|t|€}{…}ztu{‚‚‡„y}wy}Š€|~}~~{{x{€~zl‚mw|wxu~||u|~|ƒm€|}yzw~~|{x}|„€z€||‚…ƒ€yw~tu{‚tzu{~}v{}{|†|‡„z~€z~~y|xw€{…x~}„{{|~z|}y~||lzw~u|z{yy€{{|xx„|z†~}€~|{uw€‡€}y}||„}{ƒ€}{~}~†t~vx€€€x€~zwƒ}†rŽ~w„{}}}}{|ƒq}vww}~v…{‹„}y~|x|{|z||€z…w}s}zt€|}yy~zz„{}y}{|}ky€s~…w~|y|‚}|v†zy‚y€„†upozww{x|€}z~~ƒ~{zz€|lˆ{y}}qˆy{yxruz{uw~z}y~}ƒ~{{zrv‰‚ƒ€s|{z}{‡|~|{}t|z||u}‚~~}vx~n~o€{‚||twyx|~zu}}x|{ty€v~€v|w~y~|}|€ƒ€ux}t{~|}}v‚|ytƒw{{€w‚q{~wv†to{~|{sx‚zy{€y|wy}€}ƒt}y„kˆ†{‰t„z}zujg}†‚z…}‚u~su~‚}„€„{~wq€|p€€|}€{~ƒ€…€}wv—yr~sws€xlx{xxxw|}€€†z{€wq|€{|v|q|}yz~†‡uƒn„ƒ{t}y‚…vnz€|zy€z€y€zx{‡z~~„~|…{~x†„{€€tˆ~y~€™}q~|~„x‚qw||„€yr~zŽƒw|z†{€q||~||V•…}yzv†€|‚€sv€zxtr|z‚}€}ƒ‡sz{~‚~ƒ{}q{€•uv‚j‚yy}~…w|ywzxx‚|€x›ry›{{ytv…x†‚uv‘y€†‚‚}{}‚~{ƒw€}uzt|„€€zxƒy|y~p}{„zu‚v„||y}~ywys|~~xorz}{z€…‡u…x{x~}}ƒvt‚‹€xu|x{wz€‡t…}{w{|~†€wu|||~‚zqs}vu{€‡}ud|}‚~€€z}{w€vz~zsxˆ€…{zz}~}snzxur{zw‡ypus~{{ƒ~‚€oƒn|pzpv„‚v~v„wysr}‚ryw‚†{‚sxsp„{yvwv‡s‚}~}ƒuz€|{v€}}y~}s‚k‹}…€„v‚~{y}}|o€oyu{‡‚}}|~Ž~y}|{~~|u|}y…‚q‡‚{z|‚‹~px}†~z…ˆ{|„w}}‚vy|t}‹v|yz{|}{|{y€}{{{}}‚}~€xyw~v{qyw|z€y~}s€}}wyu}~x~zw}|Ž}‚}z|„Š}}wyyw}…wv€|}z}|yy|„{zŠ}}}~ŠukŠ}|{~z}~y|y€„€~}|uƒˆz}}xz~ˆ||~r}|w|y~r~xwu~€{y}{yw~w|v}n‚~†u|y{y|o{~€}wzpq‡’‡p‰Œ}zz}|€xy|€|ƒƒzf}€rƒ}z|{z{}p}}w|}‚qn€{}y~Š€€~y…xrf~|~|~v~{z…}~z~ˆx~z{~€tw~€|wu{€z‚‹znƒ|}|t}†t‚}y†}}~|}}w|†yz{}}y{}~vs{|||tz€}~€z~|z‚€uzw€y‡{ww€u{}€{w†}}}xx{€}Š||‡~|{z}xyvwfxw{|€n‡|‡‚y|wvv~}|‚}w€ƒv~|zx~}xt~~{k€{„yy‚w„ƒ||{}z~y{y…xƒ{y}ƒ~v€‡}|sx€}t}Ž~wƒ}}v|€ึ†|}…€zzt|†z|yty~yy…x~}Š‚}v€{ƒ}~~{t|†t~…yzƒz{ƒ€„€z~‚{ƒƒ~xz„~zo{z}vvr€{~v‚{~~|{{{z€vx~u{{}ƒ~|~}z‚}ƒ€wx|}z}~z|u‚‡z8}{€zu€t~yvzzx‚~|ƒ|yzwuƒw†z{~z|„|w|q„}}|~xt{€ฆ}„~„|„Šz}}}‡~{‚w…€x{‚~~„wxyzzzzƒ~w}z~zv…{}xw€|v‚ƒs€„vwyvzw|~~~u~…~}u†||zxzyvy}~}~|xv|€vr€~z{~z~‚yz{{}m€x…{y~zxz„}~„‚‚sqpz€€s{qyˆz~~z{|xw}{~‡uv|}v|}tw‚}t{‰‚x„€~x€z€}vwƒ}yxxuyy€w{‚~}~}y„{zz}wtq|v€z~~||…z}~w€ƒ…y…|…}y„‚|{}†€{w|s|px„tz}‡zs‡{ts†}{‚{{{‚yw|{zyŒ}ƒ‡uvw~zx|xz…~}z~w}~s|su„ƒ…k„~y€n|‚su˜‚Y€h~ww~‚‚}z~‡q€€~€‚Š†€‚ƒg„…wy|„vvt…{yrtbo~y†„‚…‚vƒwmƒƒv}‹|„w‚}yr|~‰‚€ƒƒx|xvˆ~{}z€t‚~rt€}|w‹‡ƒ„‡w}rƒ€z‰{wƒ|~{|{}‹||~†}}}~Œy{„pxy„ƒƒ„~z…€‰p€~|{ww{Š~o‚‚‚}wyˆxŒ„|zp{}zŒ{†u~o~€„{€„~€‚y‡€ƒˆyvx€‰~{vx{€{ƒx‚}ƒ€}tszyys~{xy|‰ty}zu‚v~j‚†|z~Š‚}†…ƒy€}r†{u~{ˆ~€{‡r}z€}s€{‚Œ}‚tˆ|a|z‚€~xpz{„}€||†„Žu}ƒ{‚u||}zy|v“zynw€€x~ƒv}ƒyŽp~zx€}|o‰~xqxƒz{{|z|€|Šy~z‚„uz‚‚zrt}{vx‚x”’}|~}um}zu“xw}y„zƒƒs|}s€uxxy{‚zvsd{t‚€€oy”wynxywuq‡y€v{~„ƒ€ƒnx|w}ƒtƒ~{wt…‚yzz€}zu„vwy~~}wu~€|‰ƒ|‚|yi~ƒu†oŒz}}{wy|}€uu„~x}t~~€€|w‚ˆ{|ts}‚}€ƒ„~w~z{ƒz{‚~pu|‡‡yxvzyxzZ‚{|zyˆzt„}{xx~sƒ~|ts{{…€ƒxq†~ux†w€{{~r|~„„„wx‚ƒvxv}zx‚n‰„~{x~uvvˆ|v|‚qp…t{}o{~y}‚q„€yw~zy‚ys†€{„rz}vt‚€ozu‚zy‚w€zs…s{{xƒ}{s{}|z|{€xvo€p|z|{zrz~w|xz}†ƒ~‚|ouˆƒx€…}ƒwj€xo‚wsŠzqˆ‰}}‚~xtnyy|s~}rxx„{“r~†w{u‡‚uwu|vw}|vtzqz‡‚|‡‹……z‚y|uz„zƒx{{~}v}x€}yy{ƒ…€€l}x‰„xvuz†คo{{xƒx{z|€~u~yiuty…xrqvƒu|‚|zƒw{{xxz‡|xz|€yz‡m„{…~p‡€zy~‚w‰x‡€z€€„q„x€w€v€}€€†~}€“„|mu‰‹x}zˆˆ‚~w€€€y}}ƒ{‰‚‚€‹|xsƒ}€€„z}‚~x{}~fk†w‡„~zzwt}vso{ƒ}||ow†}x…€€|sƒzƒŒ{mqytw~tyy}‰~}y€~…€|v†yz}|…}wQ€||}~sqƒ‚~y{€ˆ~}~{ƒx}…{tz|}j|x|rŒ~‚}u}zy‰yrr†}v{ƒw~€ƒ{ƒw„„€‚ƒw}{z…|y~€wƒx‚ƒv‚uƒ}y~“„€|ou}ƒx}‚vzzyut}ƒ|„…~y€vwyz|ˆ†wu„y}~~zzz…yrw‚}zy}S€s~|~f{‚u{vƒ€~„„zt|~m„y…ˆ}ut‚}u{u„zt{u|}{Yy~‰}€{…x~‹~{{hˆnn‚‚~ytt}…„}…x‘‰yv…‡†‰s}ƒhyŠx}~zxˆm{uƒz|„‚{x~z‚|t{iw|€y‚pv……}zz||yy‡}zpz€q~|…v~|w}|~€y|y€€ƒyy||‚‚t~yy€€}}…z~xttt€t‚‚€zuƒ€rŽ~{|z}xzhxyqv}€{|€v{~|y}ƒ|~x{vyus~ƒ{…}~yzz}z}l~y}z„eu}}~„’}u{~‚zz~vz}Š|i~€wz~{€{}„x…w~o{~v†`x{~|„z‰x}‡v{n€}rxy{ˆ~~‚~nw|y~‡w‹…x|m~‡z}„n†zi†…Œ}~uw}ƒ{€q}y{y}|€w}y}‚‡z~~ƒ‡x~~€~|ƒv†€}y}Š{{~}|~}i}~q|€€ƒzv‘ywy{lw}~‚|w|€{|h~ฃ€€|{pum{‚y{z|~|‡}}~~‚{‚…|}{}}{{~k{|„Žz~|y{€‹z}uz|{~~}z€wƒ‚|x~}ww†y{uu|zz{€tsƒ}‡ƒˆ’|v„{€}y}_…xd}xx€‚}}{€q‰}mzw}wƒ||wzyyq…|}…{y…~{vƒ{~p|||~yr€|z~uxxu…~Ž{{}~z‚|xx€y~|{p~tq~xq~w}zˆq|ƒ…kuynvy’ƒ„~z{||}x}~uzq{}uu~y€qpuy€†|v}~‚z{x•tw}|~xxwƒw{sx}f~€~|{€|r{}|‡z€~€‰}~‰~{w||}u|m†ƒ||€ƒ}}z|‚„{xƒ„ƒy}|~‚€z~s|„x}|utyw„x‡Šrw€ƒv|{{z}|||€~ƒnจv‚{yw}zx|v}}ƒ|p|zvy€‹|zu}}‚yz~o~|www||‚{ˆ|y|Š‹|{y|}w|wƒwtn~ƒ|to~s‚wy}}€y}€`r}y…}v{i~ƒ{~m‚{s‡~ƒ|~w}|~~}~|y€ux}{{|}||}`}vx|t{ˆs…|„Œƒ}z}œ{}‡{w{„x}‚Šƒ{ƒs|{z|}{€ƒ€x}}tˆ}wƒ{|y{uzz{x~z}z~w~zr‡zy}zyƒ}}t{ƒvw€xx~w|k~‚~}ƒzvrjvŒƒ…z„j„€s{}|r‡xy‚{vwy„~~y‚…|w}€}}Šx{|vxq‚|zx~xzƒt€ƒ}†}wqj~up€tpz{z|€pz}€z{{}€€„~i€|||}}sˆ}|y€t‚‚x|om{qww€{p{}j{|}€„…~|€u}wut|Šm}~‚~~y~y€jo|~ƒ|ww……}~y|w†{m}mu|„~†‰~€z~†|€yvyr\t~|x|{xyy|uz‡z|€~~}wz{y}zv|u~{‰~€‚|~yƒ~}}|~€ƒ}|vws‡ww}y||z~{‡z{ˆƒv~~w‚{yr|}}z||†}~v~‹vwjz‡|{x{~vywz|}„ƒ‡{{w†|u~…n}~~‰Šy~qx{{‚tpv‚€{{t†€€{py|~||~{‚|r€}„‚z„x}}u}x€a…y|}|~{|€zŒ{}yˆ„~y€||~€~‰€~v~~}w‚|mzx‡p‚|{z€}}{}}{wzz€|tyƒsz{yu|w„}Žr~€{~~z}qx€u|xt€|q~‰||†s|||‡„{w|~}|z}}wyƒyu„||}{z|€w}o}}n}r~}xrŽ}€yt{‚zt}z~„srqz‚}}zv{€q~€vu{}|}~ƒzxwz€xy‚~~}}s‡|ƒ~zyp~wƒp}w|{~yk‚‚{xt{x{{|y|x‚}v‚{€tzisxu‹{{vz||}x}}…€€{ƒnƒ{~ux~{}{{w‚ƒz{xxx€v}x|uw||}x„€|xyt{zr}w‚ƒyvz€}y…‡uƒ{zyƒƒ€~}†rzyzt‚{€‚‡t}~†x‡z{}†yŠux‚]ƒ€wt~w€{}zw}w‰{‡|€†}}u{~…wŠ{‚‚„}}w}ˆ…oq€x{z{xy|tzy‰wt~~ˆ|†|{{w~t‚y€|zŒ{€s~€ytw‚‡€„„r~rzuvŽ~}†}|~‹|Šsp}Š‚{y‰txuy{u„…||z‚€„€c‡~v||vt††xzs~{}‹~ƒ~y|ƒx~w“s}|yxx{|us€z‚€{}€|Šyˆy‚y~wxw„z{ƒ†~€{zpx€|„yvŒ~{}{n€‡…ˆ{x€}ƒ||wwuu„x||t…v‚}~†ƒ}~l€yr…|t}zƒ{{n†r„u€€}|}~s{w„zƒŽ„‚|~y~{r‰…}wƒ|w{‘w|zyy‚ns|{p}…z†‹zx|ƒ€€sˆtz…ox}‡…w{‡{{Š}}ƒ‡~ytyz€ƒ‚~{x€{ry}||‚‰jy€™ƒƒx|qv…‚u|x‡‚~‚tu{‡|y||„}{zx}|xw‡{qyyzxw€xt€{ˆ’†y}~|{xy~{{uz€„o‚~‚{‚‚‚{€ƒt}u~}~z}…€~|~|‚zzvvxv‚}y‹{~u{|u~ƒ{r{|}†€€‚vz€€s{s{}~z{|€‚wx}ƒ…}ƒz{x||wvuzwzzz}t}€y~v||}}z„{}x€z|~}}€ˆ{€q{v~~g~{yˆ‚sy†~„}vz{}€€wz€{‡}~|z~{tyzƒtz}|€†xy‚xƒsr}y}~}~€‚|~}}€{rƒo…{x}}zy|}zx|~€xm‚ƒx‡€{‚{u‚swz{q|ƒ“‚|y~€}|}y‡…ƒ}ƒ|z|{{|}yy|}vxtz{€wwy}t{y†uvt~‚|{~€~xŠ{zw‚p|qƒ{un~|z}}w}l{ˆ€n|~~‚u†sw„}}~„zzwzwv}x}€ov}{{~z„zŠxo~€ƒyx„‚||yz‰v~|‚ƒzƒxw€zŽ||{zyˆ€z~}~€}{qt|}y{~†xz}‚zz||~|yƒ}}yv~€~x‚‚„‚w|€x~~ny€„{}hw}~x~x|z…zw}}}€„hƒƒ€x†}‚|sƒw}n€~~|}w~{~x~~~‰z€}}y|xx~}|}…}}r}{xk|uzzŒz~}v~zz~w‚{o{{~€y†|{€~}€y‚wt…|ny}€›}‚sv|ƒ€}mz|‹uxo‡{t||rw{z{Œy~~s{{z‚~|w~…puzz}‰y~ƒ}‰zy{vm}‰q~|…{„z|~{€ju{{~|tƒ~~€m€{€{|~ƒ{yƒvtƒ}|zs|}z{~}}}~s|~vww€ouywtzƒwz|d{€}{~{zy~|x~o‹w€~zz{}}€t|~Š‹|zƒ||r|‹|t€vƒ‡z}‚}x|yyu{|€…€|}z|yz}~r~wpwty…~{}€ƒ€}z}{x{€xwyrxy€~|~}{}†€r||€‚|}{Šw‹}z{y{ux}€z€{{r€{}‡ƒ‰{~}wvu‚u{€{€Žwz€z~†€|}zs{‚{|x€{ƒ|z|{rv{€x‚q€j|{|wu~†‰ƒ„zy„ƒz|}ƒ{yƒ|}~{‚w~xzƒ‚~w}{ƒ‡|}|ƒun}{zxxx|{|{wy~€{}€{}xz…o{[~Šyx{{ykyzp}~yj{ˆ~}qr{zkz~jl}~rysy€€vv|u|€trkzzw{†wƒ„rwys}€w{€vvz~|v{tzwtv‰yzp|‚{uj„~…{€zoyz~u|quzƒ}mU~~pmu~zs~{zƒ…v6]w‚uv}|x}lffŒz}‚txz}‚bq~n€‚ƒƒ|ly„qy„€|}r|xt|y}}„…xy‚}sxil€t}l{…yrsvt€}r|x€~{}{€{~„‰}{~|{ˆ…yyƒl†uqz}o|Œ}‡{q~|lwzyl~|}kWsysvx|}wxƒv|[v||x|xƒƒz|…h‚vt}qy†r€t€pŠ|uƒtx€‡‚{‚‰ƒt~~ƒ‰{|wzz‹{tzwwm~zy„uyyƒzˆyqz‰ryˆwz{}{€z}uyuxsh}~z€zo|~zv€xz{zsre~wvƒ‚u|€yu{Š~b~svv„Šlzyq~~v|syuqgv€|wsz|›}vmx€zuxyqw‡|~”x€vg}|vu|xm|‡tyv|{sy}z|ktƒu|€ƒƒ|w}vxp}r{z€…}ynyz}}vw{‚ny||zw‹}€nz€}ozy€v˜ww|o}o||zy||€y{€Š~wƒ€€}ˆ~~}~}~z€|€€y}{{yxtz|{y€}ƒ}}|~ƒ}~€{{†w~|€|zy{~|‚z„~|x€|{{„|r}up€~vz~|s†p„}}xz€~†ƒ††~~||z~‡~|{‚}{}‹{„v‚|‡u|‚ƒ|z|q…~~{{yƒw}{z~…|‡|}|}€|x}}„}‚y€xyzk}~~}~}€}€~t‚€z~‚v||…v{|{„{x}|yx~x|}€e‘…z}}z‚~}{~y~|}wy{‚z€„w~|y€sy~r…~{}~u|v{ˆy|yzz~~€||z€}x}~r{v|}}q}|€z}‚}n€x~z€z~}x||€u~~}€x~x€}}z}|sx…{€€|€t€{zv…ˆ|xv…{{x€}~}‡}†Œƒ{~~‚y€u}z{w}w{zu†~‚z€x€qw‚}{|w„z€†u€}|{|yx‚€|Œ}~t…u{…yt|w}{}~rw‚jo||y|z€~r~Œp€€|…{m}}|~yˆuu~y}|mz‰yyyz{ty€‚{z}€|v{w}ƒz€xvyz‚}yt†€qy{€{sw{v†|w„zw{zu€z}}{}|}~x‚{vy‡}|y‡€~ssr{†tywo…€ztƒy}|~n{}}xr~{€~|{p|€~€zz…€}~xwvyzzps~~†~|zy|{{|w|xs{|ƒ’z~uy||~pƒ‡~}y‚s}…€€~†~|~xz}q€~~ˆ{pz}xƒ|„…‚…|yn}zt|ov|}y}{~w~{v{x}y~qzy}zvƒ„ƒzr„vv~y|ƒ}||w‚ƒzw}~uw‡~{v‚vzmw{v€w€|{xp~€|{€w‹…ox}{}}w{‚w|yr{z†{}}v|}xt‚{~w}}y„‚|†w€|u†n|}sz‚‚ƒ}€|ƒ…~‚z€}uuz|ytzƒr‚|}|~{‚€€sƒ{„|…z€|yx|}u€w€{€yqxzy€v†„Œw†Ž|‚‚wzy…yzuƒ~y|„}{}wƒsxt€p{~v}lzx€zus~{€}z€~{wƒu|€…{{}€„t~~}€}w~r}}w|}zyn}zq}~{w{€}{z‚{‚q|vv‚~y}twxyx…{€}}ƒŒ‚yyy|x~{‚oy||€…~„Ž€‡„‚…sƒ|uxqzz{†€„„{}t…{{„xŒv~‚{}}‡}{|x}twzyŒxv|p€|~vz…}xy{}yuw}„x|~Œ}†{p~v|z|v{wwxz€ƒv‚|~…u}†~~rw}nxw~‡xz|{t~‚x|…v}zx|{y|z}{x{€uwt|vƒ~wq{v~vv}u‚sƒ†|‚‚{sn}„}v…€€|wƒrˆyo†uy{w†}yu‚p{x~|€‰s„{z{~{~|…jy|‚||xvx{uy{€|z}zsv~†‡}‚y|sy~x}rƒ~vŒ}‚|{{gr|€n‰€ƒxƒ€‡s€w{{}s}Œ|}w‚}}~ruƒv|ˆz‰|€zw|~|~x€wu‰~†‚…Šs{zy{y{†z„o€wy}Št„}‚yxz‚y„{{w{y{ˆ~ƒwty~w~€€x€€‚wzzq|x‚z}‚||w‚|€€{†t|~€z€…~}‚p€p‡v‡€{tƒz~|‚wx‚t€€y‚x|}x~€y}u|~s~yzm‚|n~{}€}|~}‡’~}~vyˆ…ƒ…Š{{l{t||~~}}ƒ‚k‚†|€wŠz†~}u~|ƒ}|vx™yyxŽpw{x~~zƒ~|~w||t€w…~…~€y~||‚€t~u„}}|~€~yzwx{z|€€tz}zr€{‚{{yx‚}~mv€‰€y~p„{yri}‚~„€zvm€y}y‚…~~{‚lz~~z}u|ƒ~}v†v„‚yŽ€‚|y||Šy„yz{uw{~xq‡s|||}|€ƒ~j}yrƒ|†xxƒ‚‚}ˆ|{y‹†~z€u}†‚zux‚{q~zx}}y‚y~u|~t…x~‡o}~s}xons{{‚vzz…‰‚yz{}€€€}{x|wŠ{qyw„~v{x|}~„yw€u|{z|„„y‚€|s‚|zyx~~}{}v€utz}}~‚}Œ{{q›~w}†~}}€†‚~~~uut~€z€‚…{x‚{€|‰{€~~rpqz|z|zƒx{znqr†‚‚z~zo|uz{}zs—€{‚|‚‚su~{}~ƒy|{t‡yx€„px€u~x|{€u{xx{{qy}~t|œx~o|wˆta‚~€ƒ|r~~v~{yrxw„}‚{}…|ƒzz}y‰|yz}‚€}€~€…~}}v{vw…†y~}{z…}‚{†‚xzr{}ƒti}vz~{w€€w‚~~h{€{ƒ|€†}€zy}vr{kt‰s||y{w†|†{|~y}ƒ~Tw|x}{„|}|…|srw~~xxvw}o‚t‹yy}~x|}f~‰~v}}z|~|y}s‡~~{w{z€‚y€}~u†|}xfy~{€}|~ƒ}†x€‰„ˆ~ƒ~…vo{{}s||{ˆ|zx{Œ~ˆ}||{ƒviƒx{{z‚~{~ƒ||xuƒ|~x}~my„u~zry|{zw‰{€ƒ‹}}~|yzt|{y||{}wlx€rˆs}xƒ€y|{v‚o{†|„…}rn{ww{~‡|r‚}€„~„|l~{‚jp||v||~€‹xƒ~{xyz|vz~|„z‹y{ƒ‚m{‡†‘|}ƒ~~€€~}rs}{yw}x~v{‹v}|ƒ|{}~|{{}sv}~|„ˆn}yyxy~z{yt~€„u|}|p{{hz€r‡|~ˆz‚||~€yt}yu‚zv…‡Œ„zx|xu†ƒ|p~z„||x|zs…}~…~~{}Zƒ}ƒzy„t‚{|}‚sƒ}ˆ|r~r}‰x}uz„y}yu}€}„w}xs~}zv‚u~~o€t||{y~w~~}r€„ƒjcw|}z~v…vy}vzt}{yt}xzzx|puzxvx}~…}‚w‰|}zuxbwƒv}x~r†€ƒ|„~||vtyƒ~{w†bvy€sz‚{x}‹xz…}}„y}{|zz|„{€|s}€u|€|ƒƒ{|{z}w‚…zy}ƒw~z…}ƒ|uƒxx†}{€|ux‚‰y~~uu~|}z‡}{z}uw|z’yz{s|Ž‚~jˆ{|}…znz\‚~{|typ~x}~zoƒ~u}bvoƒo€t~uyu„x[|vz}{z‚i|zzz}qy‚~}l|zx‡spu}x}{‡‚~†……|||}cs~ƒy„}Œ{r{uk}zs{ƒlt~}~x‡g‚€evstswz|}Šƒ||~„‚‚y„~~|€~tz~o{€v{u||€„|„|„zy|rs}Š‰y‚~€hjry€“q|{†~|{|~yy„ypy‚wŒ~t}}zz}{‚~~†v€w{xzŠƒx|‡{z|wz~|zƒxz…ˆ}|xt|ƒxz€z‰yt‡ƒx|k}szxr†€†‚y}€yuvvx~z}w~i}~{|w{ƒ{{ƒ„{|ƒx†vmv‚€{ƒt{€†ˆx…qyp€rvŠxqƒsx}‚r…y{rƒ}€Œ~zw{„v‡yz€|~|s}‰|y„vz|~|€zwyz{{w|u}}}xyx{x€~€yŒ{r{z{ƒ‚k||}ky€~ƒ€{ƒzw|~€wr{x{}vqa{tx~…„yvrz|‡€zƒ€~~vyw}j~{€~~s||qvt…{~yiz~€}zx‚|yŒ|zo}|zx‚€{uy€yk}x{ƒ{~y}ƒz€~yy‚|ƒ}‚wpuwzowqs†u|†~~‡ƒvƒ~s~|y|y€pz|}…w|vsx€}wo†z|xxƒ„pl‚voz€{y‚{p|}tƒ|v~wx~u}xrz€v{z‚|€jƒzrty}€wy{o‚{w{„~p~oƒ{y}z}r{~t{~ƒ~xvuˆ}€y|{|xq}v|{€xsk{z€{~}y{€rvxƒ~|€ynj~€€~uuwwv|p€‚y€}€‡}u}€u‡{Ž{oz€‹qy}yƒr|}ƒ€~}}–u‚t‚~|y}‡}ƒ‹uv|~€l|{{xxƒ}‚ƒz„j~sƒ‚…|y‰~y||wwvƒ{~~vˆ~v€{bu~†}{}}{€|~ty}€w~s{swyq}~ƒ…y~z}ow}yw}vuzl|„zƒ}p„t~oz~{mw‡…zƒ„y}€‡yy|~‹{uqy{}‚{}yz~€„ut}r‰€~{‚}|wv‚}Š}vƒ|{z{pp~†txz|uv|€|zp~~zy‚|}k|}}vqx€uv|‰‘zy€}zn‚~‚o}x}{|……|x}~yo‚z†{{}€|xƒ|}fz€u}r{v}r‚Œ|ywy|‡}z{w~i}|y}y{ƒx|{}z€{€o€€€lsx†‚€„‚y|}v}{„}kwn}x†vy„}~w€|‚izox{|y‰m‡r…‚vy}}wxzyt}|}eu~ywwty}€ƒp}€‚~~‚{‚i}‚€zz}{}x}oˆx}x€z~†…zuƒzzt{{€u}{{yvr~z€€v~~ƒ|{zƒ}y|}s~}}|~{‡€{rx{}}}Š}…t€|{t{‰~}}€€uw€|y|yh~€w}zxx†z~~{€v}y~{ƒ…w€w}…||}„…zzvrryt€wz|}|ynvtƒ~zx€wyƒrƒ~|~t||~rsw€Šƒ~}}z‚{{v‚z”sp|vlv|}z…xy{zy~zr}{~{ˆx}}uz|…wx{s„t{|{zƒ~q{~wz}‡w†|x€zz‡zk€{zƒ‹z~ux‚{}y}ftzkyoo|…zv}‚{}w|~€}~z|z€q{r‚|€x{€w|ƒz}xzyyy}xzuvkzv{{sƒ~‚w†zrw|}€z„||o}{~qur|v{xmz|x{|vt~|Š„ww{…r|‚yzmwwqƒwx}|†|ˆs‚{†|}sƒx€‰~€|r~……v~†{x†~ƒ{o‹ww‚{z{|u{y{€w|~xƒ~z}}u…xyvƒ†}~{„€}z|zy‚|m{}}z{{ƒz€ˆ{‚v†ux{yvŒuspm}wwyut€k|w|ws‚w‚t~€{okwy|wy{tyrˆ€{ws|xt€~{ƒz|‹|x|ww~u{}z€z€|yyrltw|xxsr€€y|zuwnypzyz€xvzr|€vv{Œy_t}…‰v‘‚y~~t€y‚y|ƒswx}€uŒ€Œ{ˆ{|†~v‚s{€v…xy‚xŠ{wo{}y„wyu}Œk{{|y‚{{ƒx~}mzwzww}}x{}‡uw‚ƒpty{z}‚~wƒ|v~{x}€‚}s|ƒzzbuu€{wŒˆ}}†~{}n‚x{kz|†„~€v‹€~u‚}s|s„~z‡wr{€||…€xƒ|‚~fy||€Šqz{}€}{x|z~y“}‚Š{…z~u€y~{}zz„†{||…z~{~qzƒ…ƒˆ‚‡vu}‚~rp„|{u…{€€zƒƒŽˆ{{uw‡€‚†zyy~~Ž†‚oyv{‚x{yx€t„}~†}|wy}x}||~{y‚}}p‹l€~}ƒzzz~‚w‚u€w}‡‚‹x|x{p~‚}yzvu‡{yƒ{x~xy}r|†y€|tu…{o~}ˆy|zh|v}u|yt}||„„„„z‰swv‡|„vl~wƒƒvuxyy~u‚zˆv{|•{}wy|‚xqvy~}{u~y{y~v†{}ƒ„P|}~vv|r}‡|}z|w†‚„{|z{ƒxv‚~z„xx~yu{u„‰{`…{z‚yœz|l„†…zvˆ‚{€Ž}}|~s}~‡t{}„~€„xm€x}‘n€}}{ƒx~}}x€u|v|{}]zyv‚~{|~…ƒ|x~{~}ƒy}}~xx}‚~vv€{p‚x|}y~}|„ƒyz{„z{ˆv~ouq€ƒsv|€‚}}…|€v€x|{{€xz†z~…{€y…p~|xxŽzu||ut~~}}ƒ}}zt‰vu~{{z‡}|Š~€q…~xvw}zƒ€s‚|zw‚qw}}}}~}z|…}ovƒ|„|‡{ƒ|v{†€{p}u}ƒyo‚“€~y„zz‹€„yuy„†€ƒ||xˆznuz|}…}vˆy}~u||w~m}}x|}|}z}€}{u~|‚€ƒvt|}{zz}{|}‚~}~{€yƒ~s‹„x†z}}z}€‚‚}|~{}„…|||x~~~~…}~‚yy~vz€€}‚zƒ|yzxul~ww|ƒ|zz€‚}‚q‰€z}w|w}Žr|v~~z|~{|y}q}€~zzwy~nu|w~‚z~Š~z‰|€„}|vw}|{{{}o€}ƒy~†y~|‚{†n{„u~{~ox}|}‹{kv~j|q~xƒ}{‚wrƒz‚~€‚v{†qv~w|s„{sr|ƒ‡izz||wƒƒ}‚z|†}ˆ{x‚j~}}uyƒz~~‚zuysyz…vq{…q~|„|~„y„xqzt€™€x}}‡€y|†z|ev~‰s}r}“Ž}|w€€ww‚y}z}‡wyŠy{…€Žp{{}z}€~…ƒ|„~}|p‡|zxkŒ€„…q}wy~{|u‚{{xy€|x}}}|ƒw~‡‚‚}~ww~}yv{ƒ|}ƒxfr|y†~|||e|z‚w}„zlƒ|q‚xu‹|~u‚zzuuzpnžr‚y€~{{yz{‚}†€s|€{y~vw{ˆxs†‡px~}zn{}~Ž|ƒ~†}}z|~{x„‚€y‚ns€y€…x{|~zwr‚…q~p{iyy|||{~m}|„}ƒx|‚||wwt~…€|y€y„x{q}‡|ytl{z€|~vƒw}yoil„€}w‡{€~„}}ƒ‚…‚|z||Š}€v{ˆ}uvy„}x{t„|„~~u…„|i‚w|s‰|€€„ƒ}r~}}wwƒy|}|}yƒ{x{y{~o|p~„{|~}…‚{ƒxz„‡tt~}}nŠ‚yu|‡zuww}{w{~w|xu}‡|x~ƒ•~u~€xx}}x{}{ƒ‚~wƒswtw|w„}…x€~€{w…{|{p}y{}}{}|‚€€w„~ow}vƒ}uƒ{ˆ~|€~}|u|€z€‡o{{€xr|~ƒ|zw‰‡„ƒkz{€‚ˆys~zsƒu€‚}ƒt}}~€}uqu{ƒz{~{x…‘xn|vˆ}}z‚v|€}|y{‡{}yz{~|{}{‚t~}xy‚z|~€xz||{}‚~{u„yw~€|sv|~vƒrˆx‚y„~u€w}x‚ƒ|~~vƒxyzqwp†}yxz€v|}p~„‚|…~|ƒ………}{}{€vƒ{{€ywyzƒ{{€‹}~u}„~z€wx{‡‚€€{yzwryyu{w‚|~€|€†}{ux}|€v}€u~‚|€|€r€„€z‰wx{{s~r~€|sƒ~~u~{}xwy…z€{|„~‚zx{w|~ƒ|}yv€}€€y}x~}|~}~|‡{ˆ‰‚ƒ{~x}ฅu|{‚|„~ƒ‡€}€‚zˆ…zyƒw€‚{ƒy{w}zz{{€y~wx…z}~|€x~{xu~y}o‚|xx{}vu{{zxqm~~{‚~s{ul|rz|„y|…|€}yz|‚‚|~‚xxs‚€z€s{y}z€|‚‡{z|…|ww€}xu|y}}|{xrz|ƒ||w€wz~}v}}t~z{}xzs~}v|ƒ‚|‚‹~~{ƒz~†wqpy|}xo‚|zum€{~u}zx{„xx}wy|{y~…‚€wxwt}|v…uw{~…}†‚~€|}k|}y€{zƒxxu}€…€r€wz€~|…~}{{~w|y~‚v|}|xz{€zv†…q}z}‚z{x{…~}‰xs‚|xv|vy|~ƒ{}y……}€twy„|r||w}y„zs{}|u~ˆ|~}uyˆ|ˆ|~|€…{zu€zw‡~}‰xw€{~v|xy‚~p€vqƒ{z~w|‚}zzw~u~{~~€{|~}w‚„}{v{pwy„x{{w„~{{z}w{|~€ww‚ƒ}w€€z~}‚zc~‡{€||}†{u}yw~ˆx{|zy†qz|t~wyuxx}~€€|…~zu€v}z}}~„w{s‚ƒw~†p‚{}}€{xw{…}€„y}u~}„}€j€|ƒ~~{……€y~Œx~}{w|zx}€zx{}|xz€{r{zzzy€}~{{}syzu|t~tv~€ƒ~|}z{~uy}z{}„z€}zn…{wˆ||€z|{†€l€z‚}~|w~zx|zpv}yt}€…t}|†~r‚~‚€ƒ}{xx„z}yƒ~†~uwƒ€zzƒw|~{tƒ|zqy†~xyu€v}{z|{z||wy~…r{~}{zƒ~||xy}€us|u‚|{w€|€srv{~v}}y||ƒ}~zz€}‚ƒyy‚~x‚zp†p}y€}y~w‚}{rƒy~|ve„mr}{ƒx†zƒx}yy|‹r~€yu|€z{ˆy~}x‘yy|{‡|zŒ„~}‚…{}z}|x~q~ufzls‡|u}„{z‚}}…‚uƒx€{c†€w…z}€p}{y‚~|~x|z|x€{rŽy|w€~{ƒ„‰{~ryz‡Ž{v}„}~~v„”{zp„…„€~€{wu{ƒ€‰zzz€x~‚{{ˆys‡|z|x|ƒ|||ˆ~y~|yzuz||z}†wz}€‹~|ˆyzˆ€„zzzty}}||{~ƒ}ƒ~|z|yw|z~}‚}~w{›€yƒ{€z…‚~zy|{‚onx~w€‚zvwxƒ}“||~}~|z~{uz€||zxzzz{~z‚‚~{~}|~~x‚~y{}t…y~€€‚~{|z}z†ƒ|}umz|zyz‚~y…{|}‚€€ryt}~u~€}y~}~~{€„|~s}‚uyr€y‰~ƒ}u{y~{|y}‚|}€{|}v€qv}w~~~|t|wq~v€zƒz‚y}||€tx~w‡ww}„€{{{|€€{~y}z|}}w}†zxy|€~vx€}u‚~~|}v€Š}zy{x}w}{}|}yo€{}†}€€~€z~s‡xwx€r~t‡{…€…}„}u~v|z}€}|~y€~~|||y{zs|y‚|‚}…z€~}uv~zs|{s~pp}zx€~|}{€ƒy}|€~zz~€x|}}w{||u{€zw{‚zƒ{xz€Š‚‡yz}|‡~~‚x}~€‚xx}|t€ƒv{~z{rwy~|€|z{„…}y‚wr|y|n}yyw„u~{€{}}}{y~Šn„€…€s†wisyz}}{zŠ„|xzƒ}}ˆ{|€|{}}}^|wy|}w|y€|}z~||Ž‚~w~y}…t|ƒz{ƒ~€x€ƒ~v€|xy…{zyyx}…|~†|†z}€}~|tv|xq€€ƒ†y{xzq|€m{}}{yvt€c‚’w}w}ƒs{}|ƒ{}x}w|wut~}‚„|ƒx}wh~„zz{|}rv{v‚u‡~{wq…~u~‚}€{†}~v|zy~‰‰|}~{€„{}‚{‡xpy„}px‚z{t{y{{‚~ƒx{y…z€|{‰}xqx}z€}v{yt{ƒ„‚s}€~tz|~v~{|~}y€|y‚{{}t{||wy}vy~€v|€ƒ{}„}…‰yŒ‚}ˆx|{€z…z~wzw€†{|~y}|‚x}v‚|‚y‚}‚€uzƒ€yw‚ˆy~„{m€€w…~ƒ|y‚y~{}~y||}z…~y}~{yƒz}~x~zz„|z†‚€x€~„vvt~…y|„q€z†~€z~yy‚yxzy}}tyyx“ƒ~„ƒzz|Š…zz…r{~z}ƒ{†‚{xuo‚y‚„w†ƒ|~}zy…|}{yy€{xy}{‚†…€y€~q„}€‚~x‚x„~zvxxrd~…xtwzw}y~‚…|„‚yƒo}}ƒxz~|x}€w~~€|{~ƒ~sy~ƒ~€‚ƒ~‚q}{ƒr€y~}|ƒu|z~~z‡z~}Š‚~†t{zz}w~~up†xo{ww‡ƒ‚j~ˆxv€}|€€‚|t‚x}w||~|y}zƒwu||~†y„~u€~{~}{~~{}~w|~x|{}{~€}t€v}|z€{y}vƒŠtz|€ywuy}w}…|z{wv~†z„„u}x€~z…xŒ‡€{}~}{}y{€v|}~~y}s‘tut„|—‡~v|{w~~€Œzyw†{€€{||}…t|y{~‚s|€ƒ€‚…{}~‚w}†x„vˆ~x}„y€Žru~„}x~wyz‚~}‡†zmƒ}w}†z‡„y~€€|wy}}|€|}ƒz{zz‚€~}~y~€~z‡~z~~~zzx~|y‚t~{}|…w|}z|zx}s€~y‡}u‚|„}yz{…o†{{r{|}~{~w}‚yw}{…|p|x~~||}‚„ƒ‚ˆxwd~‚‰Œ~‚u}‚{}yw€yy|wƒs…x{x}‚zx…z€…{xwyz~‡~tk|„„}|€{wyxwu{€~„t}}r|‚|‰zk|u{{~{w|„rypt}s€~‚uy|x|~zw„‚twu|s~y|{wzuv}‚|}ty€ƒwƒ~|Œororx}wz„y}xyvx}u€yƒznŠ€†~~z€z„~€ƒ…z‚‹ˆz}~{}w€ƒmx}x~vy~q‡€€qr€{ƒ}o~|y}rzu…~‚vuv€z‡tƒ~}‚tv~sz†~‡~€yt~uu…xo‚‚~s~znƒux„|x~}~z€l~}sxwzxw|t}txˆ~{qx{~w|{z€€u}|lwy€s||qoˆu~|||}n…{ƒj|zuy|zqtqˆzv}{q{u~qxgxuor}|z‡zwŠ„~x~v~j„y€y‚~w}~kx{~zy‹‚Œ~ˆ~}‚€yzkƒ}yŒ‘xv}~}u‚w}uzyƒ}w€tpv|…€_‡}}t€yqxz…lz{yx†r†{rx€„„x}s„€}~zƒ{{€}yz|}‡{}ƒ}t|~€|€t”~|xs~~{vzzlt~|}~xŽvƒzvl„|€vuwxy|ƒ}€†z{‚r~tzy||€{{}iƒ€~k€e{}~„zuzuqv{~}{‚~|z{|yvz{…€x€y~}{„|~zp€vx|wƒ}zs~|xz}y†w|u{zw„ƒ‡}{}{vx…z|{|zƒ{„{‚u€{€t‚{|y}d`x‚}}~t~}ƒ†{x}{{t~~}z~zx„†}z_i|‹~~|}lxh€~~{vq{ƒ{zh{yzv|~t}z‚‹|Š~~y~|}uƒu}ƒ~|€g…~||„„x}‚{o€{~v}|y~xy€{„u†‚~y{|~€„ot|v„~…||wr|_w{€|uz€€~{€~}~|{|}zz…tt{ul€wl}{ƒ{„†}~€€…~€zvcqz‚}zvz~„z{}}€zxx{z†}|{}p€{ez€‚x€‹~y|v†xz{z|~~w|ƒ„vƒ€{v€z|{wt‡y{}{vy‚wt~~|~~|ƒup‚x}yx}}€ƒ|q~{|}y{v}w{€‰v†€z‚„~z}~}jvuz{|‚xxvw…|„~~‚€|}|xqzxrtz~}ˆ~|{x„€|{xƒs†y†}}}~zzw}uuy‚{…u‚z}v{‡{†~x‚x~}z{x~}u…{xu‰t~…xƒ…~~€wƒpƒ{p|f{‚}y€zˆsw{||q‰ƒ‡|†|ƒ~z~~†~‚{tw{}x€|y~~~‚xx}‚t‚qo{yt}z‘ƒ{}‚{w{~}tw||€y|wz…w{‰~‹€|{eyŒ{{z}}tz{€…}‚„‰yzr‡}u~x‚{~zwy}z~z‰{|‚z{€wƒƒ|}€}‚‡ˆxvx„„z…zq‚~†‚~~w€}|y~|}z~ƒ‚y€~z}ƒ€|€yz„w€t|}{ˆ€|‡€†€…~z‚…r{€Œx{Šƒ‚€{{{i~w}~ƒyzƒ|w‚{rˆ|z|‚w|~ƒ}ˆw{‚‚„ƒ…}€ƒ€zy}„ƒ‚}„u~‚zz„‚uzyz€ƒ…„ƒ~yŒ~{ƒv~€€„w|}~r|y€uˆ|{xŠƒ‚€ˆ‹{|ƒ{}w~y€vu„z{u‚w~{z€x}…v‚w‚|„~w‡|v{ƒu†vy‚~xƒy‚€{v{€…‚{tŠw~ˆ~„t||rv}}ƒzz‚v…}{{‚‡ˆƒzƒz{|~z}yz|‡q„‚y‰}~}}|w}y~‡m|‰ƒ{s}€x€vwƒmj€‚}|}}{o‚pq{y}yt„…|l„||y‚lt~Œ{ƒ„„~‰p{|…{„…zoz{tx|zy€}„u„r|y|w„}~zv~xtƒ~‚‰z’|nŠ}v€k|~‚tx‚vz||}v|}‚|uvz‚mzz|‚v…}ƒyp‘~~‚€~‚~q€r“{s}€„„||}psx†€}z{{|}q„€‹ƒ|}€|t|‚}|~{pƒ~o…ƒz}z‡‡€‚zx}~~|~~„tpzƒ|xuy˜|xx~}„†ƒ}ƒ‚v|}vzq„sws~~‚{†q{‚ƒ„{zv…‚~ƒwrx}ƒxy{h|w{u€~‹yˆ|{{z€€‚yzjwŠ{~fpx|w|zw|ƒ„{ev‚poy|}}‰k}Šu|k„„f}€|€x}ƒx€‚‚}ƒ„x}||ˆx}}z~u|y}‚}x{€|‰v‡‚{€‘y‚{{…k}r}ˆ}€|z€g|–x€}{ƒyy|ƒ~~tyƒkw‹~|~Œ~yz€yr|ˆ|ox{z}m…{p}|w}d‹wz„~…||„|ƒ„tu|~z‚ƒwttv…yt~~{~|ƒ‡yvzz‡ly}‚|x‚xy{€‹~p{~z}zw|€ys|†|x||z~„~x€}}‚~‰h~y{x‚‚‡y|zq~z„~€||{v|t{ˆs|~}†~h~xƒz}~|yy}xty‘‚{€~~vtz}}}|tƒw|}}Šw€}€x{‚v‚|q{{}v~ƒ|zy~€z{}ˆ}xu~|ƒ{pyyx|}r€ƒ}†z}„‚€t{{{ƒ‚zz{z||u~~t€~v|pƒz}€}€{ƒ}wz}~~wxb{|„}}|€~y|yx~ƒ~y{{y„v~€yz|‰{z|}y†q~€„„}Œ„„‹|‰€z{}x~y‚w~‚z}…~{Šz†~€‹zw€}{w}{‡~~„~{}}€|€wŒ~€zo{x|€{z€|{}}r{„w{w‹yzˆz‡~|xy~~z|„}…|ƒ~~~{}{€y|„|v|~d{{~ƒ…†yq}z€}{‚~}z~€‹v|ƒ{{…ƒ~~ƒ…q|„{}Œw{~„ƒ{u€}~w€{x€||x|ot|€€‡z}‰pvw†zx|z‚v|{t~}|{}y}‚txxo~|w~†l{ƒ|~z‹p{~z}zw|c}y|x~vx{†|ƒxz|yƒvy{‚Œz|€xƒwt‹{|€…xwt}€~vx‚{ƒˆ~{y‚|x‚n€|€€z~†‚}~|}}‘z„}|‡z~y€yx‚{o~w}~kˆu~k~|zƒ~x~~€y€ƒ|~y~{|~ˆ{zx}{yz{‚}yz‚{€€€r|x{|ƒ€„{€v{r}ƒy{€ƒ|{yzxww{u}Œy|‚}z{yw}|}{{~|{vn~|{svƒzz}zw‚{|r}|x|z†xy{xyt|wyy|{yz‚vy‚zvy{€||w„yzz~…ƒ{vzz|~€v|{‚g}‡}pz€|t|~zr~‰x|xƒ~~xnprƒzz„ww}}{u|~w~…zy~|€‚v{|suv{}v…}x€xzyr…|xzz‚€„||x~x~Š}u}ƒ‚sv„z{zz€~}ƒ}‡{€t~{~Š}{x~~|xv|…Œntxp}ƒ{pyv‰y€wu}y{~zwu{|||w~ƒq‚†€{}ƒc‚y…kzq†|yv}u~}{x~€Š‘‚zy|~q|{}„‰~{w†z€uŠ„{€~‚uv€‚~ƒˆy~{}wmxw{}}y€}‚‚|uvumz|z|{z{{{“w{r}Š{~xzq{‚€|wy~ƒ{w…}…‚wt…|~u‹‰}~zz|ˆ…u€}||‹z€|z|ƒ}‚€{|z~…}€‡„z}…n{wƒzƒ}yw|}~zv{~|}€|€€~}xx{yŠzz}…‚~w‹xr~{†‚y…{{„|}w|‚x}{ƒqy{†‚}zyƒmy~{ƒsytx{{u~uz€~{z}…v}{u{€r{„~„{z|{‡}|}„x{~}zˆ‚yz}‚~~u}zwwr}}€…t~|zp€l‰„|wu€{}rŠz}{t~‚|z~vx~y|}Š}||o‚}|}w|ƒuy{x|€x}€zz~–|x~zyy||~„|||ƒy|{„{}}w{ˆywl€|y{€{~y{|vv€{zo~w}‚~~dƒ~z‚v{}{{t~zƒytƒ{|}~|v~‚}}xy€p|€rv~|…z~zy…~t}ˆ}yy}{†yuzy†yqu~w}x}‚|{ƒ{m~|ƒ}z€{uy}~wu~ww{|€|x~xw{…yu}pw{}{}wy|ƒowƒ||€uw„‚~q~{€„vz‚|}Šy{|x~hv}„lv}}y€|~€„‚ou|vw{{€|z{‚{|}}…x„zˆ}yzgzƒyvyg€{}ywzt|€z|…ywƒ†}~‰~}|{~}xx†dv‚|~‚{|€zw|€{~{||yvtŒyz}{|s}~~~y~wzv|t‚}y…r{}„~…t}xz}~†u~…}ˆuo{}~{z†}|~}‚qƒkz|{w|{}~x|}~z|~s}}u|z…}z€}wzwz€|v}~~~…}‚}zƒ{…y‚}y|€ƒyx‡v|{}|xyt{€|}‚|€}‚q}~x|}s}v|y€zv~{€}‚ŠŠ|vl€z€{Š{zyƒ|}z€‰~}‚~}zy~z~}x}{|~~}uz~vzxyoz}y{|}x|~~|{{{w{‚€~|‹‚…ly~|„z~}…v‚€~||}u}{|‚‚„zy|…wxu‚xz~vq}ƒ~}}v}|{|z|ƒy‚‚r~„q|~}|x…z~}vzt}|p|x~€v€|~zyz~|{{{{t~†n„}v€~|{}|w{}|uloƒ|xn{…‰zƒ|nvyzw{„~xxwt|}|ˆ}}xvzrx„sy}zz{€x€€‡uzyxz|€{wo‚€yt}}ƒ~|q€qz{|y{…„xy}~{z}~‰}‚…o€ˆ…vu‚z}t‚}w~|Œ}{y~z‡|z}{}px~ˆ…w{ƒ|‚y~o|~ƒ}w~}z‚{z€}wv{ƒ||}…†mw{}zy‡~wŒvuˆ~z……†}}y{‹~py€‚y…}w€~€}‚†{|{ƒ}~|yoysƒ|ov|p~z{}x}v„ƒw…ƒ~~y‡v||rvz}‚|†t€xy‚su|€t…zyzzyƒŒ}~t~}‚|xƒk€ƒ}|~zˆ„~wˆr‚€‡w|z„~oz€~}{xv|{z}ƒ{†||€sƒ{|}ƒ„‚~r~~{|†‚y|…}|uyey}}s€{€…‚s}yz|€s}€zvx}v…t€€|„€…z}q‚{{ws‚ˆ~x||z‡‚q{sˆ~‰{‡z~}z{x}wz…yzl{j€}}€w‚zz{€€~}zŒr~xvq€{~|{y~…‚}‚v…|wƒƒ†ƒƒ}}}{}}{~€}|z{ƒwy‚~y{}p~}‰|{{}twx}{xŽqyy~|}€…}|…zs‚z~~€}y{}tzywz~pr~{y~}v~~{|r{{€zt}|||yz|}€‚|†~„y‚|}~u|syy|xƒ€rƒz}|{zƒz{x||‰z}€y‚u}~}{€yv{‚z‚x|ƒ{~|ˆ†€{~€u„~y†}}woŠ~|{zv|{y€€vx}v}yz~u{Œxz‚{|}}}~ƒ{‚||~v~‚…r~y„{w{}y}lz~…s|~{z|{y}ywyyv~|x{z{{€|pz~{…}}ƒy{€„v…~}||~zw|yŠz{y€|yv|}‚|txwƒ…€€†ywtzƒ–}{w„y‚wwyz}v||x{u~‚€yw}~‚o|t}{~xz{vswwx‚ƒ~€{€{}{}z‚y‚~€|~sv~y{‚||z|o‚}„z€‚€z~z…„{~ˆ‡……v{}|~|x~{wxx‡~}v…yw~|txz~v||yxt{|xxy‚]xvw‚{z~‹~u‚|~{uŒy‚v†€|~y{~qyx|~ƒ‚x|u||{tŠ~}|zz}}|w}z†€~yw|z{}~‚‚y}|ˆ{|Œyz|ƒz|‰|€†ƒ|}}}}yx€uŒ}wy|~}|y~€~}{~zt‡~Žsy{€n‚|{z{z…|‚{|}‚€|yx~wz€€s}~ƒ|}€}}€ƒt€|yw{u||~|}{}ˆ||x€|u‚{y|~{zwz{„~{zy†y}x‚yx‚{s‰„v~z‡{€~zx}z€w~~}z{ƒz€v‚{‚~z{}{|}~~|}„}}y„‚‚xwt„‚~x€z~}|}z{…{sz{w|}}}~}|}zƒ€€}qzwvxƒ‚}‚z~x~}~}}{}ƒ||y}xz€{yxz}|†|y€||yw}zw~}z|q~z„|}‚t~}‰„~~{{‡{y}{~ƒ}{„~x„|yxy|x‚~}}~zxuz‚qzx|}x€|y}yxz|}„}|xy‚ty€y}~v‚„xyt˜{yw{‚|‚zz{wywwyyz}|~|z|€}}}ryx~†yvyx}‚yx€{vwyvz}vƒ~z{zx„z~{ƒx}…{|~z{}|zz‚‚yt|}{x~l‚z}€}v}€~o€{~x}z{z}zxyx}{t|ty{€y~{‚~yƒz}‚w‚{{x}~„y‚€y{‚y}z†|€|y}v€|~|r~|||~h€|}uz{ƒv}|…{}v{yx€y‚}€u€|ƒ~|‚}z~zy€yyx||{zx|ƒ}}v}|z€|}}yx{ƒ{{zuy~}|v}‡„ty}y|~€‚z||}~{x€}|†{}~t~y„z}wzyˆ{}}|wxzz|}~wx~}||{s||w}~€w{|uy{xy}z|t€o|}}}|}‰€y€~y}y~yƒw{„zyƒ~{{~xƒ|}~€t…~ˆ~}x~†s{}}v|}Ž€{€z}w{y|}|{}{{ˆ{~|}~‡}‚|{|ƒ~q…z}}}y}}€vs}‚~{t€yy~|z{y€vzƒxut…„qy||€w‚|z€}}x€{€}qz|{z{~|~„|x‚yzm|r~€x‚~zwzu~vvy‡{p‚zs|w|}}‡€}~u~‚{}|}~}~z|y‰u‚{x€~z}}ruxxq€€v†{€{}~{x{|~{z}{€|}{|…~t|€‚€}{{z}xt}‰}y}}~}yz}{|xr|{x~‚zƒ~}xcŠ}u€†r„z‚x†‚€x„x|‚s~††zw€~s€`~v{‡w}}yky—~r|‰ry]€~‚y€ˆ}yxz}w}i‚s€lw†ƒs€Œ~~}f…ƒj||~k€xzvz‡q~‚x€}~€…‚ƒ{tq~|wtu{kxƒ|u„zt‰|}~vwx‰r€|ŠŒ€v„„}€ƒzu‰…|‚xij{o„}x|ƒ„xwr~zx€|Œ{{~x{[zzyur{{t€y{„y{}†wz|ƒ|~^|‚…ƒ‡li‡|v€ƒ~tƒ€w{xy~†vWy|uƒ…mw{‡ts}}„„‚zˆ{}‚ypy~}€n}‚wp€{ˆxlwi~}…p~‹vu~…}‚€}vyxx{yy„y‹uw‡}†r€€q†ƒ‹}o€…{‰~v~z‚}tz†‹v‚…Žƒvy~‚w{~‹sƒ|v‡j}}Žƒyy…t{Pvt~{uyvˆz‚…„ƒ“zzt}{p…ˆdj~„€Œxz‚zt‚tur~|–iy~—‡ƒ~~‡|}}xr†‚ƒgƒƒv†se~€‚Œ„zv…ydkcs…l|gozs|||‡}~ƒwsƒ{xz|~€l{…xˆz€„jx€x„w‹€{y~z‚{pw†u~x€ˆz}|so‚}z|}~‚|}z€yw}|r{}{€y|rƒ}w…€z€y}{p~|zzƒ|z{|xq||‰|€x|}l{y|ltƒ~}‡„~{~€yz~€}ƒtt€~|t†~vƒu}€}{v|{zƒ{t~~zy{r~„w|wo~…|‚y{„~xvv|}v||rzz|~€~}}€w|{|…xwsx€~y{yz€|||ww}tk~{}x~}z€ƒ~€y|~}s}„z}}ƒ€y€{~}~x„{}†{sxv‡x~ƒ€}{x~o‚|v{‚€€{s~x|qw{„usƒ~xy{}|}{€€…y||{}|~|}‚|z~{x~}{y~ƒ‚}||€w‚yzlxv‚{~{||~~|x{ƒ{sy}}„€~}~|uz}|yy†}‚oyvy}xyz{w}}~t|yƒ{|~…z†{u|z‡qqx{yz|y|{€|~~‚}…vv}ƒw€~w„wp|„‚r|x…z‚y{~|{z|yy~|w{zwr~~wr|~zx}||}}|}|wk‚{z}w}†z{{pyŠz}|}€t„{tw‡y~p~‚}€‚xr{||~y‚}~€jwq{}…t‚†{to{w}~x‚n|vtz|x|}~{s~{ƒ|y€‚|{{vt~†€t{zx{psnk‹{y{‚zww~}x|}}~…xx}yw}y‡ƒz{|‚vw€|‚{yzƒ{u€€|yu€}v†|ww||€{u{{{zzw|zzz€‡wxvz}z}|€y}{|~xs~y€~ymvirww|z{wƒ}„d|r{‚|€zz~…}†}ƒq}‚€x|x…~}{~{uvt€}~{‚us{z€|z€{~w‡zq}y{zh~{zs}‚y|t€{x{yt{~xtqwƒ{‹ƒ€b}_„t}ˆwrz|r|}wy|}~„~{zz~{‰u|zƒ‚ƒ€{…zszy~~vz~~~{v}}}iƒ}{z€|€y{ex|z‚€yz€|u€~~€|z{}p€~zv|Šwt†€v‚o{~u{‚ux…~}„„~~|}|€}~|€z{}yq„t…s{|~{|cypx~wxmx„|€|}|zz}€z‚Œq†vyŠx€€||ƒ{yyvy||zz~{s|€xƒ€€|ygs{}ƒ‚}„„uyx|xz}|ƒ{€…z„~~~vv{|zˆz{ypu~{„‰{{|y}xsxƒ|€|{‡{€z‚z|yƒ€~~‚€y~€zˆ}z|ƒ}~~|~z‡u€€|€€}ytx€„~wz}ƒu{z}wz}u~zu}…~…wy~~|yww†{||z€tx}~wxzzz|}t€‚w|{x{pw€qwzyzv~}~€}|r€}€€}{}x}~{xz~yy}v|~|~‚xy{wv|‚~y}}}}x}{}t~ƒˆz‚w}{|ytˆ‚z|ˆ}{{t|qj|ƒ„zwƒzs~{…zŠ~|z~€~{y„{}{|{p}{}„€y€„ƒ~wz{~|s|x}‰ƒ…}|z„~tuvz}xw}}v|y‚t…‡yv‚t€x„}~~{vzv~|xƒ|x}„x{|}z}€~~uƒ{}pz…z~s…y{zy~s|r}{y~‚€nz{z{€}zw‡q{w‚ƒ„|…}~x€y„~}z~yxt|z„w|€yxx‡z}}w|}~{~yx~}{z~…x}‚z{yzƒ{‚„}~||w~y†xzzz}„€xxy„|~zrzlvozw~v…z„u}{‚r{zyxz„‚€|}tz|{z„€z€xˆ|zzy|~}}v€z„p‚y€wˆ}{yw{~|{~‚y{{zrz…v‚„{€z‚|~†€w}‚vu~{zq”p|z|€|„}}~}€v€}{€{}ƒz„‡…„v‚z€}{vƒ{xs~|}v€||€xz…w}~~wvx‡~„||~|ƒ‡vƒ}|€~{„vrzz}…zy€ƒx€‡€~wqwƒ€~…z|„w{wz€~~€y}|€z{vx}xw{|z{~x}{l|€w}{ƒ‡~…~|~~x€|y‚ˆzx€}{r{zy|}|‡z€s|vzwy‚|z~z„zztyw{}||‡…€ƒ„x}y{|„~vz|yxƒ‚zvzw{|~w€{‚€ƒ||€z~{€xx~x}„x}~xyzvyƒ~{{€~||~‚x}~~|}{~{‚x…}€€xƒ}|wy{}z{q‚~xz||}s€~{€ˆz~|yz|~y„‚†€{z}†‚w|s|‡xq†{~uxz}vzqv‚t}vy‚€‰vz|z…|~z†||„|€w€}€z~…|{}‚‚‚ƒƒq|y€zƒ€†‚†„yv‚gp‚o€~|z{}x‚pwso}tm‡}qzxt{xy{€{}~~zr~uut‚{~{~x€o~z|z~py}ysww~rƒ}‚„}wŽz‚|}}u‰}}‚z~kr€w†„ˆz}wyz}|{}utx~rz}{rs|‚ƒ€x‚~y~qn|‚ƒ„p}‚}xze…xw—‚{{{x{zzl„}yy€|~wuz~x|}ˆ€w‚€r‡h}zw~|{ˆ}€|izx}€~~zˆ~z{€zzy{†}y€}{rƒlˆ†{~}uv‚|||v~‚v|ƒƒ}€yz|x…{|xvv|zr}|…q|‰x{z‡€Œ}€yzw{yƒ{ƒ…{z}~p{€w||{€~zyzx|ˆ{zxum€~€€|w‚‚qw~z}€{|~|y~y„’wxy{~v{uk€|‚†|t||}€}n|yr{~ƒ€z„qoŠƒ‚{}‚z}ƒz}}y€~Œs}||ws„‚x‚v‚€t‹ol{‚}}{…{€Š„t€|rl’}x{|€€w„€ƒ|x|z{€wx‰uz‚s…€zxwzz€{uz€€~‚|{}||{€†{ywo}|y€~~…yz}~~w€‚zyvƒx}‚~}‚}v{zvz{}zyx~v|y‰r…tx‚{zƒs}}uu|z‚|€…}}{{z}wz„}~|{v|xt}|}v{‚{z{|€vt{{|†vy}s~|y~„|}z‡~y~~y}|z{z…„xz}ymy~x~€luz‰~~{|}xzz~}uzsx}y}Œt}Š†|~}~}|}y„…{|y…{€w|~€{||~q|„}~t|~~|~ƒ}{}†ˆ|†z}ƒ{…q}€~yzxŽ}~x†€~€tyw{}y{v‚€t€}}|„ˆ{‚{~}}y{‚swzˆuw}|~wz†|x|€~~y{rzƒ~u€‚|„zxpu€{}ypst}z{|{xwy}||ƒ‚}xvh}vƒ…ym{€|‚v|{t~{}€ƒ|zysz†~wz~|}}zq~}y{‡}y„|~}k€s„‚{\t}r{{v{}z…|{ruz‚ƒ€}|w}›sw}€~u~u~€‚…‚q{|€„|zzy‚z{‚€ƒ…‡‚vzv‚zsrz~~{~nwzwzzx{yˆv|uw€t€~{|ƒpyzux~|{v‰v…€zy}s|{y…}zz€}~€y…{yw}j‚ˆƒwo€vzq„v|}€zt~}~€|sv{s{~w|y€}zuz{ˆz~|x~{{yv‚‚{z€{‡ƒ~}v~~€…}|wtu~ˆ‚€…~‚zƒ~}}t‚zˆq}vŒ{}}y€r|}}~}„{…sl{{€‰€}}}qy}‹}}}†Š}‚}{x~yƒ{~jv|vu‚}{x{sy|z‚€~|€{‰v€z‡xx€ƒx€ƒ}|…x}~zy{~z†y|}}}|{}~x|‡v|||w~€s}~u{‚{yz~|~|ƒ~g|ƒ||g„x}€}}ƒ|ƒ|u{yj‚vur|xy}l|}o~ˆn}}…}z~z|r€‚~~|u~…y|{€uu„uxy†z‚w~‚{~|†}ztv{a‹€v~|€}€|ys}z|||~|}y}€„}xy{{y~}v…l~{„c||}}xu{r{~w{{z‚€w†„‚{z}€†yuxss€zuvƒusx}|{ƒwx~yz~|~vwzƒqtxztw~y€u|…v|}}xxzyz†|~~zzw}€‚nu}w}z‚ƒ|…}|z†X}ux‚t{~x||u}„pyx{{uw}~~|t~‚‰v€uzzxy~s{yzy‚Œv~‚}ys{~~€}‚ysz|s€z{wz‚ƒ|}€|‚…z|~}u€}ˆ{zztpw{ˆruƒu|€s€}…wƒ}|oy€}{~ˆ‹ƒw{|ƒ€wx€„~{~‚„‚hy|†v|z}}|}|†{yy}f~ˆu~€…~zvz„{||t~…yƒ{zvy|~qzu}z……svi|}yx{~yy|„{€{||t|wxzx{usy€zuu~|v€ˆ|~vu{qv€{|wx€zy…ƒ{‚zy{}t{…€r~}‚†ƒxu}qrv€y€zxyu|zz‚‚~}{uw„vk}~z~~}u‚{}z€{{|€e‡|€v{uzyw…uw~‚‚w{|{|€‚~‚…‚€ƒpw|{}~{~|}x~x}~|}sy{zv‰|{y€i‚}wz|o‡|ny‚ƒ}y}€|€v}t„~{‚zw€‡{z}†xz„{~zv†mzˆz€||}||}yx‚eo„vxp„{u{ˆ†€zy€v{tpzu„|‚u|~……r„{|~~{|y|ox€|{syz|„zzv€||zyk|zt}€ytyw{”y}{|€vƒv‚z|ˆx{{€€~~x{{yƒy‚€}{x€|~}y~ƒ…z|Š|{{v{yu{lu~}}‚~{}}~ƒiw†{p}x~y}ƒ†~x|{„}ezy}{z‚zƒˆzzxw{~|{|}~|zsw~}ƒ€~~‚ƒ}yw~‰~‚~|‚|{~‡~{v}{€z{~‚~~w€}}‚x|u|uˆ…€y|y~x~~‚|{|{w||†||w|}}|}|{yyz}‰{}‚|zxuz~’ƒ}|~|ƒ„}u~~zƒz}qv~p‚|€y}€}{~{~~||}~z~o|‡y|v|quqy~t€{}{vuz|yzw}‚‚„}|{z||{{~zt‚|ys~w€wx€{~z{€w|b„{{}|~|v…ƒ~w|z~|†v|€qy€}~~}x}zƒpzt‚}ƒ{ƒ|}||}‚~ƒƒ~~v|‚|‡{~ƒ„…u|yv‚|€…€z~†~~sy{x{v~|}|€}}u{~€xƒwxz}v{~|z{}†{|™x~u|t}zy|t€}€}zzr|s}}w{}„zx‚€g~v~}|„{€y~{||{{yxwwt}}z|ƒ{~~lxt~xo}€~|ƒy|‚~|}†|}x{ƒvx…€zv}{{y€~{z€|…}„}€„†x„€qw|yz}€‡}uyvt{lvx{l}~†}}†}‹xzƒ~{†ˆƒ„…w|zyy}~wzxxn‚w{z|{ƒo‚tw‚~|„|€y„€{q|{}tly{t~€|‹‚|}|}t|{}€~…ˆ~~uw~„€†v}z{s€|}ux{x€}|~y€}„}}}…}|}{{€„xƒtswxz|…„|xy~€y{}ywv|{uy€p}~y†|x~‚€v~}}~w{}yy~tzxv~ƒ{{z{xv||~vzyz€}}}€~s~€{s‚‚‚~~z}y|~wxv}y‚{v€y~…~y~u{}{}|}{|st€Š~€~~}n‚z„zwl}~}q}|~uv{}{}~yo~‚€|€t|€tyx{€z‚y€‰{‡}vu|‚z{†{{{x‚}w€{ovx}v}xs{„qx||{|~{{u|~t~{„ˆ|y~}{z~x|‚}~‚zy}{€v~|yz{x~|w|w}{|z||}€‡€ƒ}yxyw~{y~|…~ƒ|€|}vz€{~z{w†}{p€y„}~l€{~}}}x€xxˆ~€|x||{€z{y~€}zpy{{xs|wƒ~|€|ywƒƒ|~ˆ}‚x~‚}|†v|{yvxƒzyw~||{{}w~ƒtyi‚u|{|~~s}wyy‰|ywy{{†ˆ}€z}|y|‚{y€}~|ƒ~ƒ€w}{}~‡xx€ƒ|}zŒ|x~‡u€w†{~‚|}{|~zy{{z{~†}syt{~|~€{}}‚w{{{|~‘tƒ{}|€yv„†€y~}{‚~wzt{s{|€y}|†||z…}v{~ƒyy†~uxsyˆx|y|{wx|}‚|u}|ryx}„€~}„}u~~z}pq{w|{€‚z|€Š{z„{|}~y}~‰z|yu|‚x~{~|€ƒ‚}{}}p}}‚zz~švzys{s|‚{vƒ‚{‚{x{{{sxu{„{s€~}|}r~y}wyuƒ}|{„qƒ{uy†wy|x{yy‚{yxw{†~„py„{||}‚{‚}€…}x|}…t~{y|{{|†vzw|}yyy€|‚x{up~ƒv~€‚€}€zxu||‚‰z~‚}|€„€€ƒ„ƒ~|z{zyu€}~„€{yw}|xƒz„|‚|~{‡x{}€t{xs{‚ˆ}yrxzx€ƒ~€‡w„q|z|†€||…„…€{ˆ}}xs{ƒ{ysvx€€zv{ƒv~pƒv{‚‚„}ˆ{~z{|~‡v{wy„~v~{zx~}„€v{~~x~|uvxw}tz|{v’}‚wƒotz{z|tv{|o}ƒu{}y€|y~~€yx|ƒ{xy}‰wz‘|zu{ƒ€tv|xŠ|z}{vz~{z‚{}zxs‰~wyy€q|zv~w„vwz}nx„z‘~xu~~€|„|{z{u|x~|€{y~s€}~~w€r{~z~ƒ‡}u}ƒw€zwvt}}w~€}„|x{z|tx}y|u|‡s~†zy}z}|„uryv‚‡~}{}~|~Œ‰y€„}y{us‘wyzz}‡zƒy}t}~yuv{…y|ƒ|vz„zzv~€{}~ƒw‚xz€{tuƒƒ‚q‚„}v}w||…{x~|€w{ux}{z‚{€†~y‚‹ˆ€z|sƒu€€wypu}w}w}wow‚~€z~z~ƒ‡†Œ€}{Š}~x€xu}hy}}yzzws€w~zwx}zy‚z}y‚…|{‚‚}z€x‚|xy‚|qyzyz€}wy„{sx€~|™|~y~yƒ{zz~s{†„z~x‚€}}}…ƒ‚w|}ˆzy†{‚xy~‹{‰}z~{‚‡€wzƒŠs}‡n‚|yqs€{{}zr€{sqxy{ƒvxˆ{{my|}„{{„|}}yko€}zƒŠ}wyzuqx|zƒ~~y€|€xu{}|{„…{x|pqwpy‚z|†{wd€€…|x|t~Œ|{‚_{€yŠy€€„sosrhƒzu}xt}q‚||~{zzx‚~‰vyxtnŠ}z~€wm}|‹V}{}qy|x{‡|{{|„y~˜}€ywvv€‚{{p|‹~}†…‚„|„€}‚~…{„}v}z†z~|~|{{…zi}v}~ƒxvu}yw‰{€€y|yƒvzo„„zzŽ}€€zn}|ˆy€~ˆ{u{uuz€y~x€yyo~u~z~z…ssy}y€vu|€xƒ~{‚‚Š}t}‚z~~‡wˆ†{{†{Š†x‚‚{y€}x|y|ƒ}€~{~x}vz}|€fy|sx}tp…~}€~}ƒ}…zfxzt}uy€zwuw€…ƒ~ws~ƒzuvŒ~v‚‘}{}~z‚y~|€€|ƒz|~€u|{o€xzt‚u|€ˆ‚~y‹rz{ƒyu|ƒ~}z|}{|~w|yzy€ztr{|yqz…~}‚yzs~‚~†}xƒ‚€€~x†~z‚o{yzt}}uy‚‡…p‚‡xm‚{zwy{yx|lƒ{|x~{t~}{zƒ€yvzy}x€ƒ}w{w{„}z|ˆˆ}wv|}zv‚}€}€y€v~q€~vu}z{…wqx|wzƒy‡€}rq~|zs€wlƒ|||z€‚{ƒuv€~}~}{w{|wxx†u~ƒ||xzz{‚z{y~€„{€w~||}n|vu||Œ{‚|}|‹~}y{v{}s}vuv}v|rƒ…w€y|{~€|~{„z~x€t|~€|{}|xy~|x…ƒ}{€}sy}}sy|zŒ{x„yz|}htwiƒwˆu~|ƒ{}€s|‚t~{~{uz{uywvzzvz}xuyˆ…}x~‚ˆ{{yy}~{|}w}z~‚y{zz~†}z{z€zxu„|q|u„v}u}xƒ‚{yxuyvs|‚{zs|‚€‚€||}‚|sƒ{t‚wvs„yƒ‚yzuw{€~{‡~z‚ys€†suytx‚xtt`w||ƒ|{sz‡wx}€{|xƒ|rƒ‡w„u{~xu|}{v}z~€vr…yszxงƒ{}ˆ{{„€„~€‚Š…||u‚„{‚‚‚‚x~…{}}{x€|‹}~z‚rwyt{‚z€€wt€ƒ€wx€~{wu}ƒ‹€~~w†x„wŽ}u…q…uw‚~y~zw~w|v|sv{„}{{z|‚€}fx…†vy|‚y{x‰}wxƒv}}z|{w~syyz„‚{rq}€„‚vv{u~y~l‚yh€y‚‚z‚{|zxnƒ€{‚„wxrqot††}~€v~{|{ƒq…}{vz‚€}„~‚mtr}~~‚{n‘z{‰{uƒ~y†r€ruˆ||~|z€n{zz|‚{{vzt‚q€~ˆ}‰‰}}rƒzƒ{{„vg~~xƒz€v{ƒyypu†{~{†…‚€}z€w‚{y}{~w„sz{ul€‡zs~wx‰x{|{{u~{{|€x‡w}}v|€m€yzx…}ƒ~†|~|„w‡v}|o„zx‡~‡|}po}~€~ƒ‚…v€vx~€€yq†v{‚y„y‡}‚|~|{‚w~v€x~zs…|zy~yx{€‡qy‚z~|zy€w}r€}~}|w|s†„€~†‚z…‡~ytz„„ˆ|{q{†{~ƒ}~{|x€s{…xz{‚e|w{„|†}}}uˆ}j{x€‚€s~{€~{z€{rzzƒ|u€…t}…{„{{x{€}v{}yysƒ~€~„|†x{z~{}~w{…}|„}~u{~{yx~z{{|~‹€|€z…twy}|{|z‚‚qˆŒ{}wz{‘|‚€utz€€€‚y~~‚‚~~tx‚{‹|y}~Œx{ƒxƒw~x}x€z{kŠ…~€|zz{yz‚v~~d|{{‚€~}y|{x‚~}zzƒ€uy‰ˆ~€{z€~{z}y‚xxzyzz€ƒ~~€~|ow}{~ˆ‚€ƒ~„v~y}‡s†‚‹„{w{€€}~~tƒyˆ{qzx|‚€|€y†xz}q{ys}wz|€…}|y„z„|‡~w€wzx„€{~€‚z}€x…~yƒ†y~y{…z†yƒy~„}s}x}}~zutxl{w„xz{€tz{…}~w{}|t}}r’}}v}u~wt~uŠu}{yzx|}z}{z…€xzyxzo|‚†z~‡ƒ~|wyŠzx{ƒz}ˆz€~|x}}}„|v{ew~…ƒ€}|€y{~||x~Œw~~ƒ{}}…€}{vr{z‚y{‚}}~yv~‚{u|v|{{ypz‚y‚z}‰ˆk€……v„u}t{{|x}q~}pyyz~~‡}}}~|tyuwzz~zy{ry|}€|y€}}€x\}|{{}}ƒ}z}€z~{…ƒ€rwz†w}|~z~|t|€w}||~z}{r€v}y}~Ž|{l€zx~|vv~z|€†|}‡p~|kw{|~xt|y{…‚m~{|x~{|x~}€w€y€u}x{{|~|v}~†{z’uq||tx}x{r‚z~y{{€}|{nzƒ{zx}|‚ƒ~‹xk{|xz~‡~n|„z{€t‰pƒyŠ{wxyrƒx~€~|vƒz…|‚yy|xw~yz~|‚‚}zt{ƒ|~€yp{€z{wyzw€p‚x{}zz}zz~{}wzvuu}€y|xsy€~xv|}}z|{€‚~z|}t|~‰}{x|z{|{zu}z~€}}…y{€z~qtƒ€ƒw~{~€twy†z|t€}{{{{}}~vuxuqz€…syˆrvh€z…ƒx‚}‰z€|{ux„|y~{~€€€||{„Žy„{€~t|zƒ{‡€|‡~|Œ|…|z|ˆ}z~|wx~~‰‚†~ƒ‡ŽzŠ{~|ƒs|t~‚‚‡~l‚~}|uz„|r}}wƒuƒ}~}~w}z}{x‚~}y~|y†‰w€ywy}‚}zy…{€u{}u{|y|~€oz}{…€x€u}€wx}~y}vxw|}„}s€€y€~x}€q|r}z{uw‚{ƒxuz{‚|ryv†€z{{{ql~…|v{|‹‚}ƒ{}|tt‚…{†f„l‚‚‚|††xz~w~€€{}}}„|y‚{}k|}€vxk{‰{x…{|}~vzwxƒ~€~x}|w{…x{xv‚w}ƒz~|z„w‡€„~~zd{{†~„y‚|uz|y‚~}}ty{mzxrƒm~~|€}zt~†„|x~{vvzƒ|}xzn‚ƒw~‰~‰||x`u„x{yx~„}zxy„}~†€z€€~„ƒ~yƒ|„€~ƒ‚ty€‚nwxyv€tw{€Œ{t†xˆs~…‚|wxu}„|vvvƒ{yp~z~{u||sƒ€|{€z„{€{‡vƒ‚‚~„{Šx}…}‚o{”v|€{‚„{€w‹{€{x€‡{|„†|{y…|w{…~}tz|}‚~†}~ƒ}v†€†‚ƒwƒsw}‚yrz|{ƒz…€~„y}rzy}rvz|ƒ~r†wtxwŽ|y~|ƒz{€tƒ{|}z€ˆy}‚}{ˆzvz|z€€€w|z‚€}}€zz}…~{~|y‚‚|}v…~xv|~{~||r~xz~~|p‚t€…{x‚m‰~‚{~‚„{{pŠ}{{}}}€s}„{smx|}u{~zz€t~{†}ƒ€~}„|x€|ztz|z|~|t}‚‚v}}€vˆ|xy„{€}r}‚‚„}~€u~]y‡}yuv{{xx||}|kx‚‚‚zw||}w}€|ˆyƒz}xƒ|~y|‚‚x{~v‚|r~}‚w€mz}zz„}zy†€~y{hkg~Šxtxuwv{€„y}uˆ€z}z~xw{t€sx|€v|†‹Š|~yx|ywx€|Šzyz~‡}z}z…x€utŒ†x|~~y{w~…€uƒu€{|€y}ƒw€vŒ‰€~yƒvzvƒ~†pƒ}‹€~|x~†‡ˆvx~kyฉ~‚~z€}~vƒll‚‚}|w‡z}w~€…‚}}urƒˆ|ƒ{€|tz‰‚tl~~zw|‚~Štt‚{ˆw„‚vx|{ux{~ƒw}€‡‚vz€y|z{‹}ƒ€x†yˆ{ƒ{~zx{zz„Š{‚„wyy€n{†‚{~ywo|zw€„zƒw|vƒwv‚ˆ|~||wƒx‚†^{z{sx…}}{{y~{||u€€}z}{~ƒ{{yƒr€{~zw}~{ƒy|†~zuxvŽwu{ˆv„€„{ly|yw€†ƒw}tŠ~ƒwƒyw„}sy‡ƒ}x{ƒ~|x{{svwxmŠ|{|z{{t€กt|†xz€v‹€‚y‚ˆxo{r~„kl‰|{‚f†…„yˆz„†~|€{z|„w…}s{yu|}{€€y€~x}w{{~{z}ƒz€‡c~{Š‘€v|z‚i{€„u}r{|~k€zvŠ|~rqyˆ‚yx‚~qz‰€xz}~€‚ƒ€uv‚‚‚v…yƒ|y€zIƒzwxzƒxy|y|x„~uu~x{njv||‡{{qzƒƒ{Z|ƒ~xw{~~x„t™}o}~…z}v~~{||~„‚~}}~|u|{ƒ{}~f}~|}{~„}~€quu€|‚~xv|~ozzx‚}~y‚}{{u„}}~ƒz|}|yyy{~}|€y|z“{sxxn|€„z|~~y~~xs}}{z|~w€~ƒƒ|}ryt}t|y|{ˆv~{x‚{{{z~y~yx€€{‡zwt~t}|zwyy|Štt|}t€y‰~xx‚wƒy}t|w}}~‚}t||xzƒ{„{‰||†|}}„}w||ˆy€wv~z|{‚|z}{~{†ƒ~~w‹{ˆƒ}|yyxwz~ƒ}w„zz€zuz}r}{yw|~…y{z}€€zŠ€x…t}t~}rx||y€ƒ|}xz{~{|„y€‚zw}y{z}ˆ€„||~yuzyxyy~y}zy{z}y|r~„|{€yyy„zz~~tz~ƒ…ƒz…€{‚{„|}{}~~sl|~~‡|yzŠ}zx‚~p€~xp}€s}xŠ|z‡}‚~ox~|‚{y€{zzsvtxq~yy|t~ƒuu‚yƒty{v}~{x}yzƒzƒsyz}tx|„{|z|u}ƒ~wx}{xt{}}y}qv{ƒz‡z|„}w€~y{~€‚v‹v{u{|€~s€}o€€o„k…}y~v€}~|‚x{}yx€€nwv}~uz{||~y~t~r‚„~ƒ~€{|w‚~€w{~}y€~ypyƒ{‚z~€}wv{~}Šs~o}}ƒzw|xu}‚wx|wz{vwƒz}ƒ|yx~‚€~}{|}ƒ†x…y~}u}~{}{{€‚wu~~zƒzzz|xrx~~}yu||{wx}x€|~€z‚~y‚x}y}{‚|}|y~~|zw{~}y~v}„|ƒ…z}ƒ€|{‚q~szˆ{u~„€~~|y|~€yr||{‡{{z~}{z|ow~y€s{€t}}€|~{z{~|~~|ƒz{vy~yw{w‚}ry{…q|~}‚~v~€lxwzs{|}~ˆ~}{{~z~~€~€€|€xy{}€ut|€{ซ~}‚~y|~~{~~…’}~€ƒz…x|y€s|}}yzux|x|{rƒzz~}€|€|y|}|}~„|v}s|…|wˆ€€|}{z{}~}z|€||x‚}{z€~}“}y}{€u‰y‚xx}{~x}€zzy|€y€ƒ|v|}}€|†|xy„up|xm‚||ƒz~xxt|q|{z|zx{~z}}}{u|‚„~ˆy‹|~ƒzxz{}}||yz…{}}}}ƒ{yxox~~~…|zx‘€€‚~w~}|~‹w{€w}‚zx€~}w}~}}„u}}x€yyw€~w{}y€‚zy|u‚wx~z}{†u€|ysr~‚~z~‚~z}y}|”ƒ~z}~zt{x€~~sƒ}z‰~||~{ƒ~wz{z~„v{}{†n}y~z}|~}€~ywwyywwxq{y}{wxy}~xw‚zƒ€z{~‡z||{{€z|}~u…}y‚u~ƒ|{ys}~}yq}vtz{ˆw{w{€v||}|{{s}}‚~~ƒ|ƒƒ€‹‚€€‘}|y||~|{€|}ysv€}}u||zƒ{|u{{‚„{}€z~wsyx~~|zx}€„{€{€€€ƒw|u{}~~utx€wˆ‡‚{ysw€…xsu‚swv‚zx{}z{zuy†}z~yz~|‚}w~wv€„…~~w‚|‚o~xzw€}u|}zyw|wt‚vywo}€‚{€vuˆ{z}}{w~†„{wvvz}z‰~n„ƒ}wtu|‡w„€|~t€‡pƒy|‡€x„{y|€…}l„€{~}{{~|ƒ…ƒ}ww{vƒ{{|{{y~w|}z…{|w{}z~|€ƒ}Œz€€~}|}y††x{}pu{{|~jwn||t~zx~z}t†{zkvu‡{|w†~€wzyy|†‚€usxz‚t|~u|znpzy‚z|y‚€z}x|{{€‚y†v}‚ƒƒx‡w{r‚vw}~‚rƒ}y~bt{}s{~z|~||{}yz|€~|ƒz‚y{…„‚{{p…u}zujvy„|}|uk}„}|x}q‡}ryyxz~t~‡x~u}†yy}†|†~yyyw€„z~}{}~€l€xŠ}x‚zww{|~~~{‚~~|uu„usg~jw|}vx{€{}{z{}}|yy~‚„|x…„x~w†}zt€|u€p~ƒt|‰|z€€}}‚o†zy€vwyv~xzx{kpo†|u~|~~rw|~s~}„€xwz}€}||‰v€tvƒ}{xuy‚‚ƒƒ}y~y}||~{~x|xtypw~|ox{€||ˆ||{x€vlz}wyktxp}r}}t‚}y|{€}~{w€ƒs}w}…z~…{wu~~s||}{l|€|†}€}yƒ‚rzƒxx}†~€|~pk{|‚€~xp{€v|zz~yzvu|||‚{y€v€u}|xx{s~~{{~~{‹}}‡€tpwt}zy|}‚w{‡†|z~x~}z{{z€{‚|{t~u~{}uowt…|‚€x{‚}€wzn~…v~~zw†z}~€{z{|~wzz}y{{€}xyrz~„ˆk~|}~|~t||~y}…~{}‰v€y}z{n‚~~x~v‰{ˆ}|~m}vz}€{‚}|~s~}ˆƒ}z|zz€}|}{tr{ty}~u„‰~{€~z|{†zzyy}~wƒ„p‡~y„p€}u€v{‚„zx~€su{zu‚{zol‡~ƒz}s|u{~|w„~rz~}}zq„~…{{y{m‚{u~„zxyŽ€…v~ƒ|‚~v}nsb…x}€…€yx}„~„{~„ƒu‡|€zw€}~‡€„xx~w}{€z{s{‡}Š~†zƒ{z~y~|}|u}z~}{~‡ˆŠx{m{z|~{}~~‘}|z~}Štm‚~}t€{w‚n~}z~€}{†zxprztxq€€~‰€‚ry…yu€ƒUƒ{„w||wxŒzy{ypx{€x|{ƒ{||{|szƒ||y{„y„tyxƒz€|z}u„|~€z{y‚{„„sx}p}ƒ~yxƒ„|‚z{„q{€v|€ƒ‚v{z{€|w}|uxwz|~xo™|wxxxy…j}z„y}}}}o}w‚xˆ|€{~znq{€}‚}{y~w|ux~{m~‚‚sz~x~~u|qv|~‚z|’zt€t…ƒy{€|~„~yv~w|ƒ|~yƒ‚|uˆqu~z|r€ƒyq„g|zƒo~w††{{x‡‡}tpu‹ˆ{|p}‡~„x|ƒxƒ~„~j}w|~x}wyxzŒLz~yyyux~wx‡~{~ˆ|‰~v{ps}|{‚›w€‚‚}k~z{€{|v€xtqƒ€y€|z~x€z~{~}€|n}…}xwˆ{|……„mˆ„…~~ƒyo}€|~|tr•~{xz~†y€ƒ„|…y~€‚yo€~ƒ|€}„z}z‡w}vy~z„|‡†{~{z~ywuzwx†‰yy‹xy|‹tu‚{~{yƒ{x~~€{|ƒ}zyŠ~ƒ{mfyy}†x{ry}Š|xy€}‚}oy{xu~}‚€~rtt‰vw{Šz†ƒvŠn|ƒ|z~}}~}zww~}x‚‚€~}|q€„t}|…yqyw†v{}“y{}x{Švuvw“†ƒxy†w|€ku„}v‰wy}{zuq}‚ozoƒ‚uxx}ถ†‚|‚ƒ}ƒ}|}†o{{{~„w‚„z†{i|{€tr|pƒvƒ}}vˆ~q~‚‚~y~„x{‡z‘x€€€w{zs…xxwz€xkx…o‚}}uzzvˆ}suw€ƒyˆpu}y||l}|s~zx{}}Štw}x~~{…y{}‚}€{†€‚tvzq~u{yƒq{}„„ˆ_Œwy}}|w†…xwr€€u€~tƒ…y€ƒ|~z}ƒl}~z€…v}z}†xu|€€{ˆ€~s|~|…|x…ow‡ƒx|{}tx€{‡r~|||€|zz}se}}{~qz~~…~‰r„‚xZ~‰‚}u€|uŒz†~z€w{}‚|x{zq}ky„~uzvˆtt†n„…x€€ojuŒ€€‹€|{{|w}ƒ†qu{Ž„€sxx‹{u€ys€zx‚„zy}}w{~}{„g……{„y~t~{}|€zzzxx}|y…}€}{~}{v~}~|€„}u}{‚€yy}{ƒyx€‚}†v{{‚z€vz}}{y€~{|€y‚|yu~z„€u~~€ƒ‚|{w‚~~z|uzv†}yz|~u{|‚v~x}~wzu~z~v{{|€‚x{{xsr{{€o}w€x{{‚xz|€|‰ƒ}{~|y{|xw†‰~{}~‚~€~|†~sx}€…€|~€zxy||ytz|~v||zyz{x{z…t}~}~|y~ƒzxz…‚|~|}zƒ{~zzyv€z}|xxt|}yˆ‰u{}vx}wzy|s‡|~~y}w~vr}}y}u|‚|}}s„€€~|€}z€€€~‚~||x†€}n{{z|yƒ{|t||„z…v~tzyz~{z~€~€{{~€|ˆz|~~x|}~‡v~w‚{}z|~{|z{zzz}z|{}€x}x€„}„€|}|~rŒ„‚{v…}€}|z€||€ƒ€z{w{€{y€€y…ƒr|x}€ywƒ‚y}|zˆ|}~~|~{ƒxtzy~z†}~z}~|yw‚}ƒy~€}€w~„}sz‚{z„s}…ˆ…r†xrww|‚…{vy}y~~}~‚„mm„…x|vu|xuzu}}}|vxy|…tz‚xŽ~ƒ|v~x…}€}ƒ€}zƒ“x€‚|vƒm{h{€|~y‡y‚~~~ˆ€|†€y|z}x~wo|vr}‚y€yz~~r‚|u„|yy€}v€}€xƒ~€qrz~…‚ˆ{ƒynw~{}ˆ|z„z€hZ|r~zt|x~€„{|v{ƒ|~‚~u}vzz|‚nq~‚{{‚‚†€np…x‚w{yƒ{„{~|n€y{‚z}ˆh…†‰ƒv{z‚~xxyƒ€}s{|xr{eny}s{qv}v”‰{|€{t{…v‚‚zw|x~}€}~yz{†xqy€}y||{}qzv„|pf{{{sƒ‚v|vs~Vzt{‡ƒt~|z€zx„‹}|~|p{€}y†‚t}{q„z}ˆtx}w~~}~…y„‚ˆx~~†}us{{€ˆuy‹€v€}€z…ˆ~jw„ƒƒƒ†y~zy{}zwpt„€ytw…a€{s{‚‡oxzo}xzz„u}wu€}|oyvwh†”†|~}pz„€„{|t|zˆ€vp{wz}y„x{q|wzƒ‚ˆw~~xƒ€~ˆtwx}‡€…~|v€~y€zŠ}††|€w}y}s|yt…€xy…}†w|}|{€u€z}x|{|}~†ˆ€~zrvx||„z}}z~u|€‹z}‚ƒuz|‚{p{~{u}wŠ{y€~y~zyxx|x‚y{xw{}q€~}o~‚ot{}†~„s…}|wzyyyˆu~||~wx‰{‚|~‚{z‚}‚z„||}y€{~xzx€}{‡‚}x‚}„~‚{y€xo‚Ž|}€y|}}}x|z{‚|x‚}~z€vyˆ~sz…w|€v~‚~|~‡y}ˆ~{~{s€yvu€zq|wƒ|‚x…yz|‚yyx…u~~‚||€|x|~}~||~||z~~xƒ|}~~~x{€{yy„ƒ…~x…w€x}‚||‚w{~tw}€x€€„{|zŽ€|y~x}‚}}ƒyyv‡~€z‚rxƒ€}ƒ~qvxv|~u~l…{zˆ~q€„}|~„~us}}€}{~yv{|~}ƒ}y{zŒ|}€~ƒy|ˆwz€~„|}~x~{ƒ‚yz}y‹…}‚ƒy}}{w{zƒr†|}|ƒv‚x{|z|„}xƒ€x…t~~x}}y€{{‚m}~‡x}|€x{vru~‚yz||€~€t}€}{x~}rwˆƒƒ‚~€vy†€y€}{‚}†…tv€~sw~ƒv~~}yu|x|ˆdv}r{}n{v}}}ƒ|yx|r}s€~w„‚w{‰ƒ~{xp~|}p{{v‰o„yu‡{wy|x{x€…€~~‚}tw€†{~|}{||ƒw~†‰{ƒvz|}|„}}{…uy~v~x|}~z}}svƒ€…~{}}v~zƒ€}€u‚|Œ}{†{‡gŠ}{}z{„‹€{‚zxtvƒƒ‚yz{u|tz|~w}xŠz{x†}w}€zzxw}€~{{{|r€}z†yy~~{€~vsuz||yv†|~ƒ|}~€yw{vq|~zz†~|x{}}{zv~~{{€wu{|{s{v}|{€w€ˆyx„€‰|z„yu}w{}zv€ƒyƒ…}v…‚n|{‡}yt}t‰w~s€€…}~sx|…tww|wu€‚z{xs‚~s~u|yy‚ƒ}{{|~|~‚†}x{zy†ƒys}}{~y{}y…ƒuy}~|ƒƒvxy~q†‚zxzzƒw€~hzx‡|z~‰zŽ‚{†t{z{x}„†xv€€|w„w~}|ˆ…ƒyˆ~~€…€{zy}p}x†{|Š|€{~‹~~x}„ˆ}~{vz}{ˆ‚xˆxƒ~€y†|‚zy}z|sz}~|€|†„„x€qŒ~€~€xv€„|~wxxyr}€€{}ƒ~{w€ƒ|€~€{}~tƒƒ~|tw~{yv|u|}xzzvz}€€|{†~|~hw„}u’{z‚€su}€z~|}ƒ{vzz{ƒ~…z{~{{‰z~twx~‡}t~|wx‡vƒTwyz}ˆ{}uxSy€‘~€€ˆx~r{w~€}|„vƒx|{~ˆw|}ƒƒ€{~}sˆ`yz€v…}€ˆzxˆ|‚w}~~‚€y}~s€y†z}…ˆv|zs|Š}tx|f}|~†}{{€|zz†‚wz|‰|pvy{{{w‚‚„|v{{rouvt…~}~zy‚}nv‚{|}ˆyq~wwŒ~|lzv}w‡}€{ˆ}†€|~}tˆx{us{}}{€‡‡yv|~w‚lzxg}vyi€ƒ}~|€ywxƒr†ƒ}{{„|sz~‚|izx~s~}€|w€yy|v€g{z~u|v‚}{z{o‚„rvŒ~~ˆy{|~†u|€x}€{ƒv{~}{~}~uyvw~ƒ|~vz|w{|~~~~x}wu}€…}y~}zz~~v{€||†nt€t~~v}}‰€|€z}|}|x‡~tˆ€~|y€†{z{‚y€|}}|s}|‚}x|~v~{~y~ƒ€{z{~w}f~wy~~w‚}‰…„wl|‚|{}{v}}x„z|uww‚{x}||u}~yw|{{€yuv~x}~~}~s}z†y|}…|{x|€y~|zt‚~~{z{w{w€yso~‚|~z~zvy~}~|w{€ƒƒ}t{~}{€|~€}Š|‚€||}y~~y}x…v|~~‚}}||zƒ||€}ƒq€z}}o|~€€}}vx{wˆz|ƒ}w…xx€|}ƒx€}||vz|€}|yywszvzt|{{wƒyzd~vŠt~€}z‚xy~‡wyƒ‚|ƒ|…~{ƒk~}z{}~€}wq{~wzzy}Šz~zyux~{|}€}w‹~py|{q{|w{{z„}‚}~|{|‡xvs{~Š€x„€z€|}}~ƒ}|}‚‚„ƒ|v€||qvo|ut{}‚y}ƒ„~~||t{z{€y}„|€|…~xxu|w††|{z€sz~{zxp}}€}u}{|z|z|}x~}~x~vt~wƒ{„|z{x{…|{}z|€|||pŒ€xxl|{}€~xy{uu€|z‹ƒ~ƒzƒ€ƒx}{|{x}ƒy~zy„{vz{{€~}~y|}v’|„|„zl}zxv|r|y‡yuz€q€}}’x|yˆu~y}~{}}|mp‚z~yxo{~|}x~ƒ{{~†Š~z‚{}}|x{|{~€|yy{x|†}~‹~}~€„Œ~~w{|}z|z€}{x{{|v|xvz}su~z}|}|{€‰†~||~|{€†~}|{zy„x…}‚}}|€|xŒ…‚„‚w~}~|ƒ{y|€|‚x‘‚}€Š{~w{~€||†„x}{z|{|z|pz}w‚~}}yo{„w|z{}ƒ{ztv|~€~xw|ƒxƒ{||u~‚y†{„Œ}}w{uwz~yu{x{}{‚~ƒ‚‚}{~|{}~zzŽ|t{}xz€|Žy~|‚y|{{~~}zqv€~ˆz{†„{{{z~yx|€Š~z|{{|€|zuœz‰‚„{|}€s}}n{‚z{~}‡sp{‚j|}}{„}{||€~oy~Š‡wt}~€…}m}{}yv|v}zy}|‚z|„{{|y€w‚~z{z€{w…ƒ}uƒu…y|{||€yz{~xy{}y€€~†zzw~|||€„~}‚vzˆ~}‚}}zw|€{|xz‚||ƒ~y€x{‡}‚}w~}z|€{y|}t|†y~{|}„~|{}~}„€{€€}‚{~~oƒ€…“~}z~x|{z|}y}||wxw{‚ƒ€|~}€{€t€|v~~~€|~Œx~x€{{‚†sx„ˆ€|‰…x€~‚|{{u{€}ƒ{uzs~zyyz€w{}~w~{…|‚€}{~|{z|w€z}yv{~v}Š~vyƒw{||~|€}‚|u}…€~{~z}yv‚{}w|w{}~{‡|‚|{…~„zƒyo‚…z{z€y‡‚‚{‚w~†|yz…w{~wz|€v‚z|}€€}w|…u~‚}~}y~yymŒ{ƒˆ}wx|zy†ˆz‰€„|wwwwuxy|}€‚{€|s|€}w{‰„oƒzwv|‚w€zz{„y…y‡x~Š€s{uyx}z‚‡qƒu|~j}y~ztw€z}z}„‚t}ƒ~wxzy}|†{{y€€}‚ƒy„{~~}‚{€†sx…Št‚Œ~uv€~k‚~‚}}wzx„|„}{~w„€v‚…‚tƒ…€y{~wwqtr|ƒzvy†zyx||~Šw~{€~uz{~~{z{y}wƒyy{‹y€|ƒ|o~|™„so„q~wkm€y€{{}}z{~m„t‰z|{|z~w|~~zyv|‚z{‚~zˆ€~„z}y}vm}€€r{z‚~|{xn{~~y{‚~…o~}}}…|}€sx…€‰Žw†}‡}x€{|uzz…~†w…|ˆ€‚{uzƒyyzx}‚~v}vj}wƒyzw†{}‰~x„ƒ|r}r~ƒ‚ƒz|z{v}y{~‹€|ƒ}‚{‰zƒux~„…n€|m{{ƒzy~xv{yp~~s„ƒ’|‹‚}‚Š~{|~vƒ~{~q}~y€z{v€sr€‚xxzxz‚Šxq„ƒjzx~‚‡z|vp„~zv€k…ƒ€}|w€†|~q~{€}}xyƒ|wx€~}rvh€o„vz‚|‹{w}xn}{t‚k}|s|vt~}ƒ|}}z~ƒy{ƒ}y‚€|x|{‰~zz‡|w…x||~|~y|ƒvyot~}„‡„ƒ‚~~yz|}{…}{w…€~{wsxvy|yˆ{}}~t}~€|€‚y‚„p{‚„~xz~{|tx}y€xz}}~u}~‰|}tƒz}}vv~vuz{€zx|‰}„xzxz|€}€}‚y~~€~„t{€z|‚zƒ|z†z{wŒ|…{„~~y|}}~|s{v{w}y‡}€w€w~x„v{‡r~~}y{„|z‚y|v€†xz|{‰€zw~~‹y~†‚y~†}}|{~u|„‹zz|…€~{}}}|‚|zzx}ƒ€|ƒy€€€z‚zvƒ~t{|†zzxƒ‚€€€wv{‚‰z€~||}y~x~~|ƒ}y{x‡{v~ˆzo€~~z{{w}m}{€€ˆ…s„||t|}€€}}{zysxyzt…{~|vƒ}z“w}z|~|ƒz‚ƒ‚w{}z|ˆw€vv€~}}x{||…z}~ˆ|€ƒ}~{yƒ}r~~{x€vƒz€}yzy~~{w}}„‚}y~|zy~ƒwz{„w{€v€z{wszw„€r}o‚ys€z~w}x|{z|vz~€}†‚z€y{u|s~€w~y{~{zxy‚‚~}x{z~w}{|x}y†}€y|‚~{z}}…wzy}}{}~Š€w}~ƒ{nuyyxx}zxuu}~}„|{szvy~~‚†ƒwv~wƒ|{u{~~€„‚€‚x|xvx‚xx~yw{|~xsqz{}‰Ž|€w~~|~yy|z„z€}z|}x{y€}upƒ|o€z|{~{z€}~~zz~t~}x{€xwy‚~~€{{w{uf€|}{}€z‚}xzs‰z{‚||‚z}€}sw|{s€}zy|‚u{ƒx}ƒ~t|ƒ{v{vt~|{}}}x€~{yƒp€y{t|rw€w‚‚t‚…z~s~}}z|{x|x„|w{ts€~~wuq€u|kp}‚u}z~huzz‚zu~|s|‚z|r~}…u‚‚z~}{}xv…wq~{|yzw{{ˆ|{v}zzy|ƒz}hy€q}x€‚x|su€yx~{m‚„x{|xz}}x‡uƒ€v}yz|…vywxy~xz||}zxy}xƒ{r}Œrv}|~}{~x}u…|ww{}|}€|~€z~zwzz~‚|zz}{yx}~w~~ƒ{~zs|v~|x~~|~‚z~€}~x~}}z†z~wx|{{‚€}€vy}~†|{€{yzy~}zyw€‡€wwz{}„}{€}z}‰€v{{}z~}}y}~{€x~€z‚}ƒ}{y|~x|y„‚{€|z|}}z}€|„{ˆyyy{~}…‚z{€~{x…€zp}t}~zx|}|u}ztxz{~}v{w{oy}}~zws{x~s~xxz|{€vq{zz~€€y||}yw{~}y~w~{‡v~~}ƒ{~‚x{zƒzƒ|~{w|{}}zu€o€|zzyyz~szxv€}yyŠ|}~}}z€}„{„{y}xz~~}{~|ww~||z|„}{Žtz|w€zzyz~sy‚y€v†‰~|zw~ryz|v‚|u{x{x~|}u€v‡~z{~{|{zxo}|„‚|yuƒ„t{t}x{}{…uw{|{|uˆ|y„{~}y~~{xy}|v}~yw~y{w|vz€„u}}x„yzx|yq}stƒ€wxpƒ}‚…v|wƒˆy|{„|z|}|w{|tzvyxq†…‚…‚z|z|x{{~}x‰wwx‹yxz~‚Š{‚}v|~z|x‚ˆ‚}€v„sz{~‹r|{~{t{€wvw~z}}€x}„|}}‰|z|‚|z‚{zvxq~{yv}ƒ}|ˆz‚y~}||z‚qx|€€}~|}zx~t{}}z}{{|{v‡‚~y|†|€v}yƒ|}„|€|t€€z{~€~x}}{v~‹zu}}€}†‚{‚‚ywty{~y{}z}q~ƒ|vuƒ‡~‚…zyy{}€}}x‡yw|w{}u~„ƒy||{‡r|‚}|{xy‚ppy{|€‚z„}w~ƒn~|‡xzƒzs|„}|sƒ}{|t~{yt€|np{yx~|‚y‚~~€„ˆŠqt~|xy|€|~}zy~|y~u}nˆz}u‚~{€’yw|{myzt~||{zwx…~ƒy‚xw‰x‡}€|{{z€€zƒ€z|ƒp€|z}yy…xq|{|x~|zzxw{…„„ƒv}r|…‡ƒ€{€ƒ~}zxzƒs{t{zsv}z}}sy|}~{|y{||t†|}~}ˆ}y†zu{y{xyz…z‚~}}x~pj‰~zw€x|ƒz{w~zwyz{€~{|y~€wŠwsy}‚|~z€xz}|€~~|ƒ|ƒw||‚z†‚ˆ}t~|x|~~||~u|uxy€|t}‚„y~|u{€ƒ{}izuw}y~m}€u€w}{~y€s}{„~‚p|zt~xƒ}|xo}†}{„y‚€vv||x‚}ƒ~|t|vzm~wy{y|„~zyƒ‹u~zy{|xw}‚||€€€y€v}~~‰‰}}|~|~}|zuvm~ƒ~}zxwx~yv{‚q{}~€wv|tx|uuzuzƒ|y{{‚~ˆ}|~tzx|~{{}z|ƒywxuy…syzv~xw{{x~|€|}~{{xzw}‚~Šu|~||z~zz||~xp}|~xzs|‡}zyz{|„{‚|z~~|z|‚€ˆ}~y…|y|…{||}‚m}|ƒ~r}~}~xƒ|zƒ}~{}tz~w~wy~{z€vs~{s}yx|~~}yz{„ys|u€‚~r{ywt}|}€|~zu€s}x{~|‚{{vxt€q‚xxo~~z‚†|‚x}|uv‡y|}u|wqzts|z|}}||}‚„‚ƒz‚„yy|x„‹~z{{sxn|wy}|w~kvwt}‰w†‚z{~}z|x‚€qy€~„z}~z|{|{{zy|…}‚}x~zz}…|…||ƒzv‚~zz{y€|wwz{}v€~{„~ƒ}{w{z{|zv}y€~}oˆp€|}†‚}x{‚|‚{x|~€}yxz~‚€w€{w|„{ƒ~u~x{}y}Ž‚u}yx|yx€‚ƒszx€|uv{|{}zx|zup‚u}}uyw|‚{}|x{~€{~|q}€‚|wwsz~|j|~}}‚~u}zxu€uˆ€}wz}„€|y€z}~{‚|u€x}{}z†uqx…z€€{y~‚ƒ|zy„zs~zˆyƒ}ƒz|x€}}~}{ƒ‹€„|y~{y|~…‚v{yz{ƒ€€w~€z‚vy}vy|||||~zqy|‚r}|„zt|‚tzss~zxx~zqyz~w€~ƒu‡~u~€}…~{~{~‚ƒz|‚}|oxz{~zxz€vz|„}urƒ„z€|z}}r}{|z{zzy{ƒ}„z‚~~|}~}||x€z~{|y€t}|w‰}zq€{{{~}‡~€{~}{vz‚zlyz€xv‚{|}|zu€y}|}„€}~yzz}ƒs‚|xz…{w~z|v~z‚{}€}x}}~yxy˜zz}x}}}wy}~wc~w{~Š}xpy€…„‚||z||~€~…y~„{r~z~y€„s…{u~zƒ|‚xy{}€€|tv}}‚uz~|~z€uzy{y}|‚y€}}~|~€~|zy{}ww}xx€zvyvt€z~~€{„|x„†{|}|}{l~x}{„x„z~€{‚~€€zxw~‹{}y|twv}|v}~}~yv~}ƒ€w}vy€ƒyywˆ~€}~€|}ytwxz{…€~€vz}‚‚}|uz~{|x€„„‡|y}€z{}~~p€xyˆ…vx~{zz~{|x€~{{ƒyuu{}}~€~ƒ~x„{{{z‚vww€zzm~}|€zz~€|†~xssw€}~w~zŠ€{…uu~|~{zw€|}y~{~x~y‚„|x|~vy…~|}n‚Žy|}yƒyƒƒy}x~x€x}~z€†rv|z~}…{{{~|}zt|y~}„‚}€~‚}}…e{xŠ„x~ƒ†ux}zw|z~y}~~sz||{v{‰}…~zyv„lyw}|ƒz‚‚€x…ƒ~}~z}ƒ}w~}}€~{}ƒ…wy|{w{€€w}}z€~~|ˆ{~vw}ƒ{€|z‚{o€}~}zz~y}€q…v‚~†y{‚w€‚|‚xu||yy{€Š~qy|}~y{ttzn~vu}~q€{{zzˆ…yuwr~t~„…~}yy}y‚}z|u€}ˆ€y~|{}€}|zx†|}ƒ}yz}|z}o‚wvx~v{{~{{}{~ƒ}z{z{{‡v}vy…}~v‚€~}{{~„v|q‚u{~u}ƒ€}ru~y|~v}‚{y…t{x}Š{ƒv|…‡~|}‚y€x„{x{~wsz„}vux„~{pt}|~{w}~„{z~ƒ}wx}x|u„~rm|}x€zvyƒx{~}wxxxv€|x~†{}py~€rs{xy€yo|„„n„}x…w~r{xw|‚zuy{}~}v„„{{€}‡„uƒ~{€}|‚€v‚|zz€‚~|t‚€~|wvu„…ƒ€~}…}€{}{z€{€|~vz~}y~‚}z~~{|‚|szˆ€}|‚zv€€…„s~}vƒƒ|y{€{}„s~|€|y~}ƒ{u„ƒ|€r‹{x~zƒŠ}wztvƒtw|}†}x|€ƒ{{{‚‹y‚w‚}}~|}€yx{z~~y—yƒus}|}{Žzx~zz~}„{yy|x~}|x}{xz€y|j~~{€z{}r{}s„ƒ€zyx~~z}r{z}|y}zz‡{~w|{Ž~~€{w~‰…}x{~o}€}~€€|r‚}|z†€~xyxx~~„~„€€y~{{|}z|‚lz~zzz|ƒƒz|y…k~‡|€}ƒ…wzz|}kv||~€‡tvnw|}r{{…|‚…ryz†xx~‚w€ux|z~|z‚y|ƒƒ~w}„|€}~~vƒ‚€„ˆ~|{m„€€€~{xv}w~u|szn}‚xy|{‰t~w€~ƒ‚vv€zz|~{‡~…p€z‚~ss||~yˆtv‚|r{~‚}zu|r‡{}}€~ƒ€~z|}ˆ„wz~‚‡u}{z€ƒ}~‚|‚†w}s|€|u}}vx}uz…|€~z~‚€€|€x…‚ƒ}}€{o{~‹}Œ|yrˆ~€€w€|z~~}vy‚ˆ}{z|‡|}t{€w€‚„€xŠ{y{yxyn|y}n}ƒy‚w~}{~€~w~y‚||‚z{~‚{z~s~}y|„}t€y„€|€w‚z{{{{w|yu}|{zw€~~ƒ€z}~|v}}‚||xpysƒ„†„yz}{y}}s{~|r}y|{u…‚}x}{|~yz{|zuyzr{}vy}…~~}{~zr~‚}~„~z{q€s€|z‚}~€{~„}|~w~~zxv}xy…€x{zu|}~y~|}}zw~‰yxr}}z~}}}{~}sƒ|{‚{z~|ƒz€|rm‚~v|y€{wyŠ‚~{‚~~„~{z}x{pz~x|~}‡zv|||zt{u|{‚z|}€w€{tx~x~~wzƒ|ƒw}uƒwz|…|{r~x}{zy}„}{~ys}ws~}|{{||x}}„u|vyw€||mƒ|m|{ƒ{z{€€€~uy~„r~}{yˆy€~xw}{s{|~r{y|qv€{xt{€€}€w€{€w{‚y|t|{|{}~|ƒyz{}z~}z€y}r|u‚}€‚z}€|x€||ƒw}z†ƒ€mw}‚z†}u…w‡{{}zl…w…|{t†}|p‚}w~€~wrvxx}xz|~}}ƒuw‚ytu{~{‰ƒ€x€|{~†|y|~t||ƒ||~{~txuƒ}‚xyy~wƒ†yv}…{z|{~z|y€|}~‡z~‚‚z‰z„~z}x‚|yyx~‚€}w…|y€}t}€wwzy|ƒ{v~~}u€…yz~{sw|t{‚yy|{€}|x€xyy|‡{}y~ƒx{nƒ€‚€w€t}{}~{|{x‚…}z€€y€t{zˆ}}xq|x€€||ƒ|}tvu|}u‰}x}vx{x|ƒ‡ˆlz~{}}x|~w}€{„xz†~}ƒx€yw|€~}}sƒ~ƒ„wt„|{rzx€€yu}~€ƒ€|€xnw}v}~|w}~‚urx~v‚~x{wzvv~|z{€z}ƒ{}}}€€s|~…|‚zz}q}€†}}z„|~{}x}€|€}}|}~€‡~t€|q~„}€}wƒur}x€r~~xy}~wƒƒ|wx|uƒm‚€„{x|~x}wwƒv{}|…„v{z|Šqw}‰{€}|{~†Œy‚u…vx€zƒ}~zxz~~uzˆ|}‚{}~||z€o~‡h~zƒs„‚~€w|}|tˆ{z~zr|z~}„x{|~y~Sxy~€{†|„z„m€‡Šy†|zsq{}€u…Œs€ƒw|u|vƒy‚yˆ}†}}r{‚†€x„o„w…|‹zƒ}{Š‡|}tw}z†€‚}‚v€ƒ€x{uzv~ˆ{xŠˆvyxzus}y†y}~|Œ}}Šy†xy|„‚|Š~~y}w}~zuuvtƒyŠz}Švƒl‚|z‡vŠw‚~zƒxpzs~|„~}v‚€m‡{{}{}t„my~y{vy{|yx{‡™†r‚|w|†w~ˆz„”z{…vy„€w‰x€lx……ƒz„~}tw}„h~wiƒzzos}}€‚syv~€}n‡|>v}•„w„zxyŽƒ…|‚m‚€|~z™|y‹v^u€€z}r€~yƒy|y|vp|y{‰w{}|x}‚‚~†‚ƒz€‡‚z€ˆ|‚w‰{t€tx~||uyt|}’{{y}}~kƒx~‚uzx€z‚vz}‡…v{}}tv€}{…u}„}w|ƒwv}{˜m{sƒm|ƒ}~}†‘|…t„x€~}q|tx~}x…}z‚xz}xt€y{uvzr{†7v}€{†||y…†~‚}x{}zvwx{}|xz„‚|~{‚…‚p|{y‚{x~…~zw‰€~{y||€{x{{}|{{~}|…~~{ƒx{}€|}}|wyz~~~x|…~{kxw}|~|}„|€{y|{z||…{‚~utz~x{€€u†|x„x|‚|}}|v}{zz}{‚y‚z{}ru„{y{~~~‚}}y}y{yxt}~‚~|€|„}|}{{q{‚€€…x|~~~|||q~w€~‰|ww‚}€z~|zu„‚u}{ƒ~|o€€xxxƒzy€xty|v}ry|v~wv{„„|„}‚€€z‚t€}ˆ}y|y{|}~x~~ux{|}x}}€{zƒ‚v}sƒyx€~„y~z€|~z{{€…y{~ƒ…€wu~w|{yx€v}x}{zt~€{}z}||„}yƒ€|{{€~yn}sr~‚}ysz|z€|u}w…~ƒ„{vz|{zw{{}y~zƒ{|{‰|z||ƒ{z~t{{~}x‡~}}~xƒ}†}{†r}z‚xˆ~x{„y~ƒx~……~u}yv{y{~y„t}v~w|€y{}~}nwuy|Šxp{‚wvˆ€|y{x{yy~|‡{ue€ko~”t„‚}yt~{‚t}|s‚szyƒ|{z}{xxs€x‚~}wt|‚}mw}zf~q~}ykkyw||Œ}s‰zx{{Œ€†x€}{€vz}|{‚t€|uww€wzv{€{kˆ‰rzuw~ˆ{wswyv…xws{ƒƒmƒ~]rzqw€{„…q}€j{†|‡{vxzx~g}v~…ˆvnz]nƒ}Š}vmu“‹p€ˆzvzy~rs‚{|s{pzxvoyp„i‰‚p}y~‡ƒ{„€p{ƒzgr{}}…y}q„~r„vtq||w|~{||s€mysus{w}t~x{xvlzuw~x{~„|yz}t~zv}|„x{rytŒŠy~~z€tu‡~{zru||z}}‚y„~„†\nxy…zy{zŠuy}}xyw{y|y‹zz‚}sc‚h‡{}h{az|sw„„uyYn~ƒ}z{‘u~wu€tt‡h}Šy|x}||_|w|„xeuy\†„wuƒwwv{u~y|€s†Gƒ€xry|n|}x{{p‰†}~w€Kx„~~…wƒzub€‹zƒƒ|pŠu{|‡}|‡y}„zwz{‚~z{‡x}}zw{z{}‡|{~y|v‡|zz‚}€z„‚z|xz{t|~~~|~~ƒzz~ƒy†}|t|||y}}€zzo€„‚s|}ˆ†s|~{uz‡~~‰~}x}~~{y{||zzt‚}|„€}„zv{‚€yu||‚|{†}€||~…€€y‚{{zw~}~‚}€~}}z{}{||}~€x~€‡y~{€€xx~|„|{~…‚|{|||}{}|…}…|{|‚{zxzy|}}}‚‚s~…|{}}|zz|Šwz|‚~~}w}~z{{{z}{|~z€~v|~~|ƒ|}€w€~ƒ…~}|{€€€{xwywvtyy||~||x~|{{y|{|w„{z{|zz||‚xx|~~|v|y€€~~~€z~||xz|€z~y}x‚{}ƒ{ywyz}{|qzw{†}z}{‚o{{}u}ƒ€w~|}~|xƒ~}„|}s{{y|~||€|v|}{|zzx}ƒv{…‚„z€w„…~rwƒ~~{}‚v†~‚‹|{}z|€€{€„wzw{u„{xx}xv}‚t}vx{€€~}}}yx}ƒ{yƒys~€y}‚y{}uxxy†}|zuy‚r}r~€}w€€{|t~{}wz~u€|z~„z|ƒ{{„}~}ŽŠ~}‚xƒ|zxsr{{zy}||€ƒ|„{x‚ƒ€„„z~‡y}y}~}w‡‚z{†|q{€{€y|}…ƒ~~|€{y‚||~„ƒtz~yz‚{}y}|v|‚n{z€€y~y~~~}~|x‚|ƒ}z„|vu~€xƒ{|†}tyx}{}~{y{zƒ‚ƒ€}x€|€|zz}‚zƒ{‚~~ƒ{‚xz‚s{€‡y|{†u€{|t€}ƒ{{wy„u}x€|€yz~}‚~€|}|{ww|}u|y}}€|vzt}|€†|‚}~~~|€€~{z{uq}‡w‹„~{}~~}z~x~z€x{u~z{yz}||}€}|~ƒ}…zx~‚~x{…~~~~€t€xzy{{~|z|{z…z†|~yx|„z}€|}€wƒz€w{||u{€u€z|€„~}uyx}wz|„{Štz|z}~€w}€€}‚|u~}x|~}|{t{~|‚|€…{z|}~u{zz}x~|„|}‰y‰„~yv}zupu~f~~v}rwƒ}y‡y|}yt|y{~zzwr|ƒ„u}y}v{~|x~w~|€~z€syq~‡|v~ƒxƒ|}|}}x|}~|xx{s}€z{ƒy}…v|s~ov~||€€y€w€|‚~{|}}t{n{ˆ||yˆ{sz|€…}}zut€}q{|}z}qv‚xƒu|‚…~s€}p||zyƒ}w|z~„}†zƒy~o€}z|}~y{|‚x~{{y}u~}yl|~|}~x{z|xy|ƒ}ow…t{ƒx€|ƒvw|~z€p{~x}{…u}…‡{„{€|~~||x}~uƒ|~{yxw{tvs€yƒyt|€{{€„z}y~{|}z|ˆ~yƒwyw{…z~z||wsuxz~p|y{~ƒ‡~}…~k}€€‚|x|„vƒz|v{zz|vt{‚€z€}x†€~ƒ‚z†u‚}€y|w€€zz~‡~yz{x€y€yxglyu|~}ws}{}€}|~}ƒm|}}ˆ{z{‚‚rx{{zv‚z}~r|z|xwyu~wƒytz}}{~„~}‚w~}}v…~z|wy~}v„{q}{€|z{…~{~ƒ€xz…|~y}‚€|€|||~|~}z~}}rƒ…z{ˆ€|~~wˆ€}{€†y|sy|rƒ|}z~s„z}}q‚|„z€€ƒ„{wrzx|€†z~vy€{†}†v||}~~}{}ƒz{ƒƒy~€z{…Š|„~~ƒt}}}|‚{yx}}qws}}ƒzz‡„€~}w~z|~y‡z…}{rx€{z{}€‚}s~€€rz}q‚}…y}|u{ƒƒ†{€€{~~ƒŠ|{yp€y…w}€†|z}‰‡x„|…}}}z}z}s‹{{„ty}‚|{||}}‚w||}€„|~vu|Šz|…„~{wz…ˆw‚m}ˆ{|uˆx}yƒ€||tƒ~…xy†v~}ƒw€}y~~xzƒ~{€}€{~„}}}zƒyy~€{{u€{v€v{‡~{}}{}zƒ{~|vx€{‚l}‚w~tƒ~‚„ƒ}}‰wzzv„|t|z}{z†y€}w€~|xƒ}x}}€y€z„~~‚„yƒz{Ž€€vv}q„uŠ†v|~z€~}ƒs{‚z‡z„t{{v€}zy|yƒˆ}Šyv„|‚€zz~z…~v~€tz€v~„xzƒ|~€y}s~~sksz{uz…|zz€~w}z|~~€{„wu}„~vyo€y}||ƒy~€tyts}€sy|€ƒƒ{…z€w…u‹‚z|y}‚zz}}‚~ny|‡|‹€~yz{}~€‚€€{vy}‰vw{|ˆyyz}€z…~|y{v{ƒ|‡~•y~yp‚€€yvxy}{x{~€uw€{|x‚|}€„ƒ|~|v„{|}my|~z{s}|yzw~|~}}||~€zt~€|‹†Š|‚yˆƒ|…}€s{{~{~yxo~~†}yz~x||v‚}{zt€xz}~|z€~{ƒ|}z{q„†|‡|z€}‚}}}€x{}~}}urw|z~zvyp|vy}„wy}z„xy~m}€|~€z}{~€{wvx}~}|qˆ~€}ƒ}~{{v}ƒ€ruhz}…~…{}z{{w~oƒƒz}u|u|…~z†vy~q|v{y~m€k{†{|}€zx‚}‚~~v€}y{tuyz‹z}x}€{}|€y}ƒ{{|}†v€†€uw…{|w€yw~€w~x}~|y€p€}~y{|o|…~t€z‰~€ƒ‰€}yp„y{}}€{w…~xŒ€|{‚z‡y{sƒx„}~x~}}ƒ{†‚‚{ƒ~‡||ykyƒx{}wz}zw~ƒŽ€||zw{€‡w|‚„pt|„€‰u}t{„pxv~p€~}}zw€ryp|y~|Šxu‚w„€x„„{|€u{{}yx~|…|‚wˆ{€~vz„{|y„yzgxu}‹u~€{~‚~{xx}‡yu€„ztzx|x~ur‰v|…m†|{y|ƒtx}x•|ƒ|z~{u€†€{v†€ww{}~€tuzy~uut~„ƒ€uyyr‡zz…~z~|Žoq~wg~{ƒw„z|~Šx~~~}v†~x€w{{yz~€u††j|x~‚w†ƒy|‚€t|~€}}†{€u}~x…}y…v}ƒ{†}uyƒ{„uv|y€s}ƒ†e†€„v~}||zw„†wz~|q‹€~~‚~ux€zƒˆƒ|u…y}}~€~~r{~|oƒ}p‚ny|€‰tƒx|u‚|…~|…x}}‚€|l|‚€xzl|{xˆˆ|xw}u‚ƒy~‚„}~{zƒ…„w€€zk~‡q~u|„svxm~~ƒ}ƒs}w„„t|}ƒ|z‡h|~zz~t„€€yv|y‚„{~xy~„‚ƒƒz‚„|z~{w{~{|…€~s{|}‡ˆ|v{ƒ~{‚x|„~z~|u‚ƒ~x€…|w}}{†„}yy s~{~{‚w}‚x~‡‚zt|‚uv|‚}~|€€vzyvzyy|Œ…x~}„xw€||{|~„r}‚zy}}w{„†yzztz|z}}xz{~}}‚q}|~€}|{€v}‚r{{z}ƒ}}y~~|x}y{y}~yy}}‚~{€y~{}~z{z~~}yˆƒˆw…||y~{”}zyny~w|}xww|v~}}|}z~{|}{}yw}€€€yq{w~xzy{~zƒy|uz€v€}|}|yvu{z}}‚„~|~‚w|€u~{{vy|‚t||‚{{~€}y{}w‚w|uy€~}z{…y|{~}z~€{€z|t}ƒ~yt„„y~}~xƒz|‚~ƒ†www€~u€x||{~u{|}w|{|xwzƒzpxzx~}~}||{y{{{}{‚w|t|||}zy~~y|…wy‚~€v{“ƒ~~{ƒz|zw}…~x}}‚|†€{z~~{~zk{w…†€u|~u‚~y~{‚}€xw‚}o|~{wr}yptx€~z††~~€~…}{ƒxu€|ƒ~~|x{„z€y{q}x~{‚xx}|x}yz}}~sz|}€p|}y~€€xŒƒ}~ƒzu|tƒ~{~w|z}~y€‚{€w|yƒ€‚|…z†wƒ…€z||u{yut{w€€}yy~w{~|Žtwzot|}}uzwz|y}€yx}|…}r~}{z€y„„|zv‚‹wz~€~|„~~x€€}}|l~Œv{…~~~t}|x€|‚v}zwuƒyyzuxƒv{d|}y~yy~~€~‚}‚y{{uƒwyu}†u~tˆyxp{}‚s{„{~r„…~w{}€{€w‚yjs‡z‚}{yƒ~u„x{‹tƒŠ…w|‚‚}|z€{}z‚u€u~}‚}|€}ƒqz{zzx~‚yys}€’€vvw}|~}y~~t~|twƒ„‚€kƒ~{{y€xmzzy‡Šz€{‚€||„}u}uoww|{€‰ƒ‰€{ƒ|{{||}o|ww€xxtu|ˆ~z|{‚~Œz„~€yy‰x~}{‚€|}†€|{ƒru‚ix{~w€~y~ƒw~ˆrty|y€‰ƒ€…€ƒ€p|}€}†u„ขƒ~w‚u|rvzyyxzzŒ|}€sz~sx…InŒ€~x‚v‚€x{s€„Šƒ{€{ƒx€€}zr||y{t|zxƒ|{‚€ut{Œrx{}q€y{|z‹{‚wyxz|z‘v„z~vq~z{xygyw…€||}ˆƒyrw}€a„uzs~zzŸ€‹n{y…wy{€otz}uu~zv}†q{mv{~s~yov„}zกsz~‡}z{zztƒt||}€}ny€v{‰v~v~w“|myˆtwezvz~}~y€|šxŒ~m{Ž„Šypv~€€o~yht~w{cƒ|{|~|u}}uy–}{y’„ƒu{xt“|ƒy}}yx}lsyz}ˆ†y{~s{y}€ƒ~Xz~zx…”‹{wqwzŠ…x|y…z‚}ry€mwqz…uŒr€€~~ƒ€~z~ƒn€|ƒzy~m‚r‹g€||}st…~€‹†uwštuzxwz~yyˆgzŠz|zƒyzx‚yz~€nyŽvt{~q‚rzvu~yp…ƒuzƒ€xsqsyy|}ƒ{wx…w~jtwws~}€„{…†ƒ{}~{y|s~w€z}ƒwt|qx€xx€z{„~v{‚}~z‡‚‚xxx~|z‚|{†w€xyz}ˆ}{ƒ†~€w|‚zuz{y}|‡~{s~|w~y|ƒx|€{ƒ{t}|‰y…}}~|€€‚}xy~w||{†~w…s_w‰|{w†wv{y{}~‰~|z}|z~‚}†{zx}}}‚ƒr}{r{u|ƒywx}‚|~zx~y|‚}~z}‚Šv}|€yu€€}€…„{ƒ„|~~}{~x}†€}z~‡x{|€|v‰{}‚€xƒ|~‚}jt†|ˆxu‡x{z}}~}l|€zzhzx{yƒ}|{z~z}|~{}ƒw|}‡|{wu}xwz~z…yy}p„y|€~y|’||~z}u|€„€}‹€‚|tƒ{x…}vƒz}|ˆ‚}{€‚ur|u~yw}…{xyzxxy|€|~‰~|zxyyz}{xx‚y}v|yzwyyq‡u|~{„y†~z…ˆxyz„‡{tvxvws}|zyzv‚…|hzx‚€|{u|~yx†z€{’ˆ|yƒy}‚|q~x}w}}yu{w‡ƒ}„y‚}|}‰{~‚{‚g|}ƒˆƒƒw†€„ƒ}{v€v†x€yzywzprr{†~“p}{z„w„~~zpw€‚x~‚wv‚€{{}}|pqxu{rŠ||…‚ƒwx}vb|qˆ|xw€zzwo}}y„ˆ|{‚}w~wƒxvz}‚u‚b„|qw†ruw†{p‡_|w~‚ƒ€{y~vxy~€z~ux{r}|„€m|u~vzmxŒv|xw‚v~xw}ƒx|~€‡uu~ls}uu‡u‚‰ƒ|uw‰t€}w{|€t…|ƒ„dv‚v|…onx…ovw}|€yw~ƒ…x„w~„}xty~}t|}„w}zu|wo„{in‰|}m~k‚azzvr|€pwwyy€{zw†r}‚…y‚}‰zmwy{†|ƒ†q~|t~y~|s}xtxm{zŒ„‚…}zˆ…q€mw}ywuq{{ywzyƒ„‡x~ˆ}{u}‚y„uzc{x{{x~xq~}w~~…zs{„|n~s{zx~~}|“}|{~‰xw~~vv|xw‚}~{†‹w{ˆ……|yŒv}‚‡zwg‰z~xzz}t~p|u{}|y|vu{ƒrt~{y™€{€|ƒ†~‰|{|‰…ƒj~ƒ†lrw~vvy~|z{s~zx‡œ}{x}~}w}qvi}v~ƒ€~w…~„‡yz}}y|}|{{r}~~u}w…|x‹~uty}|v~|~~}zpŒ|y}~‹zv|{zxzzz|~{‚€~„„t|~}}pp}€}~||ƒy~vzo€x~Œ{u}}z€}{t}zz{u{~|ƒ€|zyy~z}xn~€y|x„~~y||z~x||x|w}|~x~~xy…€y|€{~yz~€{z}{}‰~j{}}~v|}‚}}}‡€v}~z{}}|„€~{‡€yƒzq€qy~{z~~~{~€z{y|}‚}y}t†{…‚y~{y{}wy|ƒz…}w{ƒ||}€{ƒ||v‚||€u{{~tw{„~{z€‚x~{€zsz~{z‡w†{€}‚yƒy†z|{vz}u~{x}z|~ƒx|zˆ|†f~€…}||~|~~}~~{|~}||~uq„t|}{~|}x}w{‚y“Štj~~€{~|~u{|vlyt|ƒvyƒ}~~{{u|t}v~}€zx{r{|z‚|qyw}y€y|z~yz~w{~{€|}v€zu|}twz}}}}{‚~x~Œvz€pv~~}}|ˆ„~w~~twz|}€yƒ{s{}vyv{rkvxy|€€~}~z†s~€~l~‚~„x}v~|w€{t{w~~{{~€y}{vs||xzq~r}zv|{~t‚{‚z€“}|‡ktwƒ}}…|z‚yuz{}uƒ†y|zz†ƒ„}j|}€y…y|{…€„tt‚~~yƒx„w€|x}ƒv…}zqy‚ƒv†‡}y|a€}€t‚s|wxq|‰{ry|jt~u}~qy|€v…wxlƒ~‚‚~r~vx|ur|{{x„rƒzˆ‚}…|}x‚||||~‚jy~nvk{v{slt…z|‚y~€yxv€~vsu}~~ryp…z†‚~pr}„tŠ{}ww|~yz}u~u†€{j}„v|{|€…}t|ƒ{}y}€x„n~x}~‡||xv}zzz‰€xštv~~|Š‚z|{lz{}lƒvxƒ‚€y‚ys|€w€u{…zi|†x||~ƒ~|lŒ‡…{zŽ|uv|x‚xu}z{}zvw~uŠg{‚z}|v‚ƒ€‚|‰z|€w{xuy}€omŽ}y‹z€ky„Zs|„vxyƒzxvv†|uz~zƒ~yuf’€…z€€w…}}uz}ˆy„u|„||z„yx~{yr„k|‡|xyt}sƒ~}x{‹‚{uxwyyu„„vvˆŠ‡~v„uvj‡nƒx€}ƒ}v€uf}y„{wzs}||zxkx}zwƒw|ˆyyzgg{x}Š‚w‚ˆ‡y‡tp‚€z€s|}~y€|{oqxzŠ}‚y{u‚{~}Š~vvzv}ƒ„‚{s{u~s”zr‚}…|Œ†Ÿz‚wwƒ{z~~w‡…{yl|z}ƒvvtxzmwwqwzz…su~„w||}y~}ƒus|€‰Œƒyƒvd€ƒoƒ}w†wy}€suƒ~~v{zu…o~€‚“‚Œ‰‹ƒ€y~|z„ส~|~uzk€[zt|rw{zw~zp‚„z‚xz~sx}…u}y…‹t€yq}rrwmw{z|‹u…{w„€u†y‚~j}Š˜‚vsvua€{€sƒzq}}x{€…s|z†{ww†~k~€~}€ƒ~ƒ}‚ƒ„s{~x€€ƒ“x‡zp|‡|ˆd€‹qzrz|s…ydu{€‹rpƒuswz€…q€y{}„zŽs€„yzysy|ˆj{~wv{yv„y|s{ƒ|ƒ„um}xs}|‚‡n‡{†~‚w{}~€q}„zxwzu}p}zix{t€p}…vxu}}}y…wz…}yy~{u†txz~vw}uw„}€{{||x}~…zz‡{{x}nu|wƒ}w}ƒr‚lx}t}v}ˆw~u{~x{}z~~{s}~t€|~ˆvr‡ƒ}‡v|rua~|py~{y‚xy}z|yy‚z{{y|x{xwz|€}z{xzƒz~ut€{yxx€tˆz|v}u{‚p~zzz~„‚€…tx}~}yz{{|}yrrxs~r~o}}}}zz~‚€‚tr{x{{zu…~€€zrq{yu{‚w€it~v|~{€}tvz†yyzuu„|‰{}|}y{~u€ƒ{lwŒˆxu}}€{Š|ulpw|~‡u}putyyz{z}v~z|€€{‚w}{|xyyƒ}€~zw†zzz„yz€~y}}€y|€w€}u‚€„~{‚|~{wj}‚x}}|xvˆv‚w}{~|€s„u{x{€€Šx}v{zu€s‡‡yuz{{{|z}}{‚~y‹|~†rv~}~w€|y€~…z„|}rxxu{{‚‚|xyy€zƒŠz{}…|zt€‡ƒy{{‚b||„~‚s}wuxx€†zyƒ€pv{zv~pxv~~~~}‡z{z{|~ry{}|z|{~y‚}yz‡„{}yz}ƒ}|wƒu~z}ƒ{†€ywy|u€~|~{…ƒ}}~}y~||ƒ€w‡z}n{|v}{{s{tyy|}€{||~‰y}x‚|€|z}{„}xtr~Š|vq{}z~w|w{w{|ƒ}yos||{~y€yyy||u€u}z{uy~x|o{|{y{|{}}|~xˆ}{‚v}{‰z~{~€…‚|zz‚…}~~~}~r}~{|†}y‡‚}€{t~{ƒulx~z~z~zzŽy}Šzs€}†xƒ€{vw}ƒ}z}vv†}~}~…yw}|zt{z„Š{xƒ„vˆz||~}|{~}‹}yƒ€}|x…~}~|w€||€|‚|}wx}|~||z~†v€}ƒ}~||}‚y‡„|t}}|zywy|€ˆŠ{€x}{u{z€}}|zznn}}‚{{„ƒ}z{zxxou…zzz}ww|{y|y€€x|~„„|||xtz…zwzt{{‚sy|€y~‚z}~~y{~}lx}z~p|s|Š|}z}w}{|z€w}‚||~z€}|v€o|{Œszxx{~}s|ny…w‚|‚z‚{vtw|{}~{{‚|wz‡xx}{u…‡ƒ~~{…t‹y|…wz‰u~zv‚y~}vu€€yy{s|||€|x‚xy|~|ƒ|s|{t]z€|xztv€…z{{v~{€t{{}}|{…ƒyt|gzw}z‚„|p}x{u‚zy|}„€{y‚vzv~|~x}|ˆv{‚xsy{}{€€|v~syxw€|y}z…{xu‚€{t~€zv„r…{€…~yy}ly|ˆzŠ{{|}~~|y‚}|j‡v{‡~~Œx|{u€yzu|}{hrx}ƒ||w}€}Œ|‚Ž}y†|€u~ƒ„muƒƒz{zyv{yŠ‚u}~tƒ~‡}‡z~ƒuu€{t~‡y}}q{mu…‡x|s{|x€€~|~~ƒww{„zoq~}|zƒ|‡znƒvx{r~syw€o…|c€‚€twwi†|w|}†zxp}{y{zz|zuƒ€tz„€ƒ{q~€w€}yn„yxo‚yry~r}{v{€w‰€~€{p{v‚w}{|}o…xŽz~†w„~{ƒ|ƒ~}}|vp{~…~v|s{{‚syƒ€~w‡ƒ{u€u~z…{€}€ƒ|…t„ƒ|…}‚~~zx|{v~wz}yv}~}{||t{ytw{z{…„}{~|u~{}y|ƒz~{}’p|}ƒ‚{ƒ‚{x€€|pt}z€y}yw|}€{|t}~}‚{†z€{~†~x€w~xs~„~zz}xz‚~w‚„ƒ~x}|y€s}‚~rwz‚€}‚ˆx€vz~v}y{}}w~w…ws}zy}|~{|€u}}€v}|{v~s~|€}~~|~zz{u|€wˆ~z€…{y‰~€pxs}~„„l‚}vws{|ƒzyw~}‚ƒx{}|~z…xz{x{}|‚x€x€}vŠ€}||x{sv~v€{}|||…x~zs{xq{|zw‚€~}~vv}}p}o~y}‚|}€|zz{€€|w}~{€{p}ƒ€u€z}‚||ƒ|~††y{w‡|ƒw~}u~v€{|{ƒ{{„z{vsyp{z{‚|‚|{{‰{zƒ{zx}}|w‚y€x{{{u~{yyz|z~‚{x{zz~|z}€~}}t~‚{w{~zƒy|z}wwzwxsz|„l~~{v{{zn{vr~Œ~ƒw{{y€x|ƒ‚w€zvv{v~y~uƒx~u~€||{€€ox}††z‚}|w~~Œ~r„~y|€|†‚{x€z{}rwky}z‹~~|†uyƒ|†„}du~z„~oaw}€z|w|}m~yqƒ}x{yy~ƒƒ†{‡€‚…~y{€~vwuy‚zq{‚‡q~}|Ž|x„w‡…t|y}xy„y‡vŽƒz‚ƒzl‚~‚ƒ||ƒ{wvz†{‡y€ƒ}{x|vz|{q€x~€€}|y†~ƒ~‡{xy€xs‡ymyu…x{z|q{…†‰€~wpzu{…~w…{‚{~{t†}}Œ€|~t|ws€v‚ƒz{~|€Šyrv†|„€~}z€„z{}…p€‚{z†z~u€‚€{„y}|ƒz|y~‚x„wxo~t‚yu{y}zr|z…vy{{}z}~ƒƒˆ€{z{}~rƒz€u~{y|yx„wy„vwŒz}zyz†x‚€}}ƒy„‚|vz€vƒy‚z~k€yvyx|ot‰zn|ˆ‰†w|~~{}€‚{{‚z|ƒt‚Œ~Š{}€}xx|v~yv|‚y‡}‚x}‚€y~~{~€‰~†‡ƒxt}{|{x}h~}}{€|y~Ž||€zx€‡€p}~ry{€xz{n|ˆz{„x~€‡wy}}|€€|z|}zzwr}{xŠzz~{ui…]„xp…ƒwx}~†„Š{~zyz}z‡~vz‚}i~~xƒ~zƒ…~{~€yokx…}ˆ~ƒzxv|€r„{y‚‡„yt–wŒxx}p{|v„‚~w~yw~zy||~}…yw}€{~}z”t}{y€}€{yt‚w†gŠ~y{€{„€ƒ{xz„~z}||{…~rqz‰Œlz}yw}z•zyy|‚tuw|„q}uˆz~~~|{{€{}~|}~„|t‚qš{~|zz|„„~t†~{z|„o|}~€}„y~ƒu{_~}€}|i‚€zusfxx‚yx†~‚v~{|~u|‡z|yz†w}…z~‚z€‡kzz~{~†ƒˆ„~|€{z€n|‰x‚{{t~‚y{}tsŽppr~r~{zk~|~xtxy}†w‡€ƒ€‚y‹o€|€{€}|€rvzz}cvqƒ‚„‚~}w|}y€w‡zƒ|zƒ†xz}~ƒ}yƒŠ‚{|p€y~w|„€{~ƒ}‚~|r‰su}z|{ƒyz€‡|‡{~{|}ypzz~x€x}|…x€x€}}m„zx‡~‚v|{x‚„u{~w{xzx„y|~|vu~}|kwt{hu|zq~|€ur†~vy}ˆ|ƒx|{…}{{u‡{|sxu{xz‚vzy}x€tyw~w‚}t‚r„yz{w‚„~||yw{…zxot†y{{w…}{|}p~}j~‚‚w|xs}v}u~‰zx‡rzvwytˆv„r{ƒkzu|~||}yr}‚x~u|m|…}~u€~~u†yxŠu…‰~~zv}{{~{u}vx€t|Ž{y…ƒy‚†{my~qy…‰{yvu{w~~~w~~z€€v{x|€{uxyxxx~||{}|‚z|€|y„}€||~|{~qxt|wz|€v{|x€€}r}‚{„zm„y|t}wƒhu|y€}wx|tzv€z~smvƒ~|z‡v‡}vƒy}~{f~‚{~€zy‚{r‚~}|ƒ{u{}ƒwy{z‚~w„ƒ|‚t~{|w‚y{~‚‚}x€{zqq„t{„y}ƒ~g„}~}x€|„…}~{u|wv|yysƒ}~|xsˆ|wy}onƒ|}xxv{‚|}}xv‚wxƒ|v{†t†žy~|€}~|j„vy„j„rnvƒ~}‚o|xƒy}o‚w†zzz€t}„uy}u{{}‚tr}~‚{{x~||x„„w|z|Š~wz~~}{t‚€{|u|‰zƒ|ˆ‡|~…y}|€uw{‚x€vxxm„~xp{{‡sz~zyzˆ~€p‚yƒŠ}~ƒuz„zvv}~x~z|z‡ox}x|u{}}xy€xqnv{€}{{z{uwvyz‚€t}|‚z„zzl“†|}€€Œx|you…m‚wywvŠ€~v~{|x‹wr}~y‹|Šu‚tx}xy~s|yc€rv~y€uv{yvm€{‚†€x~‰…wz‚yx€‚zk„~‡x”~{ƒynvz‚‚xqv{{v~}„{‚|‚ƒ€|€}yrswu€„n|ƒ‚€w]ƒt{€‚ˆzy‘€zxmk‚u~zu~s†{€|xw~u|ƒd~xx}x}y~Šd|}€}uvr}p}ys€}r€~ƒ‡ƒ{„rvxou}}|ˆxtu{tx€n…m„rw|€|~v…~zw€{zzs‚sptw|{€ƒu€y}~|„}‚„q~u|ysr}‰g‹„m{y{x†{z|vˆ„yƒ|€}…|z{€}ƒ„xu}{yzs|~||†|‚t}~†„~‚€}†w€}z}|}€z{‡zyrz~}|‚|€z}{z}~ƒ‡Ÿ~x{‚}~|‚|‚|{|{|‰‚{~|~{€wz|zy}€}z|~{}{u~{}{}wƒ…z„{}x|xz†y~{w{}|€ƒt|z„y||y‚y}}{t}w{}s€zt|}yx~xy€~‡…{|{xu~zyu~}‚w{u|Š€yy€||}|}}sxx|xt€|€‡x{pr|~}€{y„~v{vƒ~ws‚|x}„†xz€~wv~„~y~‚}„€}€‚}wx|…~u~~vƒsy~{|†}z}}€|€yn€~tŠu„}~€€yr{€x}y}{{yŽ…~}†||{w~„†|„y†~€}~„zyƒ~x}ƒy}|xƒˆƒˆ}|~‡|~{{x{Ž…€€~|~x~vzy{‚ssƒuw‚~z‚}m€}~}x|€}„ƒxz|}{y~€{zy„vwyz{„uy€vy„zx|~zy|l{|€}w|ƒ„y~{}‚‹zx~z|„w‚z{„vz{†v|y…‚€|x‹€~~uyy|{vx~eŽ~~|‚}{wy~uy€}{}zzt€}~~‚€w€€w„~fwƒ{|~€„~~}y{vg{‡‚~w‚z…{††}}}}}}{ƒzr…}zƒ~‚}~€s}{‚~€x}z|ˆ€zxx‚~|xry|p‚}oƒ}„„ƒ{z~~w‚~|m}~{€yy‚~|€u€€ƒ|yzt„|swwl€|€€‚~~|qsz‚†…z|}|wzx{zn{‚|vxƒu||€|~|y|}{}}~‚|}x€~q~z{{ˆ€€}}||r}„||‚x„…}~~{€|€‚ywu}‰…v}ƒy||~{„s~tu~‹€p{~z‚~~}ˆ}}}|}}|€~z|€z~t||€}}€}yu‰|†}j~xwz~z|}|€~y‚|„wq{{w{~{~z|€‚~Šxz~y}~‡yx‚z~{t|~ƒz€y{||}‚z€y||ƒƒ€†‰yts|y{pˆzw~}~zyzx|~†x{x}{}‚„v€{||z{}}€‡€zs}~r|~y{s|wo€w}|||‡{{zvzzƒƒ~}{yrƒ{~zu{xzyx†w|x‚wvy|x|x~|€|zy~tyt~}{uuyu€}|{xqz‚f€{}‡€wzz€zƒ||‡y‚{|x…~~w€{q{z}{}t|}„z‚xw}~wvƒ}|uw}l}}{y{xr„~}}{|{~€zx~vx~~wu{sy}€uwuƒp||†u†y€z†yw|~x‚n|v~zx|x~|{y„}}~x„y‚{ƒ‡x{yx‚z}yus|z~}€€vz|wzr€}{y|{|~‚~|‡tyvurz|~}}syzˆts~zyz‚{ƒ{s|v†xƒzxxwwzw{su|}ƒt|x„{}p†ƒy‚|~}…xz…|xuy~‡~v{{zw|}{„vwyxvzwˆ~€yzsƒ„}„~€tp~ƒ€~u|y{yƒzussw‚z|}€z€tx}z~€ux{}ก‚~uvx|yyt„p}uvyˆzw€~~uz€w|{oƒ€}}y{„x~||v~t€yyqy}‰ww~}y€ƒŽmxzuy|rzwz…|zz|z‚x€}tzsv~t‚z}…|{zx}~ƒuˆt{~‹„|€|z~yzqxŠw|ox|{‚}‚w‡„rykv~zŠ~zyl}}w…zyw~xz–v~~‚~…Œryt}}€xy‘}‚…z{~}‚}}x|zz€~€{~Ž}zuxzzx††‚{~z~e‚ly€ttxyzvt‚~cƒ€€Œ{€‚„|vvtx|€~{yy|}yˆ}Šux[p€†`€~{v~gŠ‚€x{}z}xl{€wzg‚†y‚x}€{‰u‚‰y}€|‰|{~x}p|„z„|‡~jw{{‚{€€nu|ut|}ƒ~~gyyx†r}xq€|€zzˆz|ˆ{„y~|†„€jˆ||q|}y„s…†‚lwpz‡u{{n‚w|€ˆv|ˆ€|…€r‰yƒ‚{ƒ}{||}}v~~u}„|xx}……†|…z|xz†|{‚v€‚„~y}|zx{€‚~zv~wsq‚x„w|ƒy{}Šz{ˆy€xƒ€{q}y|{y‚rk{w|xzRxfyvp€ƒ|V„ƒy}p}k}v†‚‚ƒ}}y}‚x€o…€xy}}†p‚ox‚{kƒ|€”‚ƒ|yy~}…{|~}{qy„…}}€~’€~z‰vwzyyz{rz}x†…„Š||ƒswˆ}‚ƒƒ|||s{x‚zz}u||s}m~xtt}}|ˆ~u~|yˆw‚Š~|u~yxl|w~z}tr…x~w}y€woz‰‚~}~xyy{‚w|~Šƒ{‚~zzzƒˆv‚{usrk…v||“{u}rƒ{s|‚w|qs~z}{zzz~€€v~{zr|~„{qyo|{v€|~|{v‡vxu†{}„|nsy{|z{ƒ{Š‡zxy{|s‚€{u}uƒ{uwx|‚{}|{y€}€~x€€t}€€…ƒ|~ƒ{|~|{zz}r‡|€s~z€}w|}€ys|yzzso|}~{ƒ†{zu|w}}{{xƒx}}…q€y‚tx|ƒ{ƒt~~‡~x{{€zƒ€y}|€}}}y‚x}|su„{€ˆ|ƒj‹wz}w‰v€~~u~w{€{|y{t}‚vrƒ„w‚s|{x|uƒ{|€||}vy{|}w‰szxzp~}|ˆ~zvixq~zo…€vp|€|z€v}nsw€}{z†wx€{x|t|€zx|zzys|t}…xxt~uz‡‡y{xyƒ}x{z}…zv~ƒŠ~xw€v|†yˆxt‡|~|ƒ|Š}}xƒpw~„„|~ny|~zz|}{‡ƒƒ‚ƒ‚}x{|xw•‡{~{yy‚{z{zysx}fxz‹uxw}~vz}‡{{|ƒ{r|{~…wz}~x‚~{}u„‚zq‚‚||„vw~ƒ|rhƒ“vyu|‹x‡yz{|}wstvz~ƒ}u€~zmŠz†wxx€ƒ|€xw{w†zo~zw„}„€{x€~nƒ€€‰‚}|xvvxxy„}wq€~€‚{€|y}vy}„{Žwx}zx}vvŒ…vyy€yw^~~p‚y}~{~y{y…}€‚€~ƒ}‚}yz}x{hfy~x||€xrƒŽu{{€jxly||ˆƒ|‚x}~{{€x{~zy~t|w}‰~x‚‘u‚zyzwz‡}rzu~„v~‚w‚€u||~~}g}~{‡|ˆ{wzuo{{{ˆv{„x}}…~‚}€{‚s~„xyw~xw~{€‰‚ˆƒvt€z„~~‹z|u}z}rn„v‰r~{g~pp~‚t{~}z~l†zy~x{€|{z{x~ouw…‚|t€|zwywr€{}z„ˆ{|yƒ|xˆww|xyy|Žs|z}zu€…{yvƒ}{sv}{„ˆys}|~y|~…yr|lxwxx}txz‚…}x€zz}yzˆz…{~{zƒ|~}ˆ€z~Šw|}z{{€~‚}yx|}}|{}{|€€~y|‚x~ƒ„y}‰{€}{{w{|x‚‰zpv}m}ˆs{~‚€y~€€{‚€}‡„{||xv|€||w{u€ˆ}~ˆŠ|yx…Šv|yvzz…|‚x‚o|y|}n€}y€‰€v}twt}sz€z~|~‚xqw…|ƒ|{{}‚‚u€{yˆ€ƒ†y|vƒu{v{z€€z€}sx~z|€l|yzy{w}u‰}{t‚}€|z}t}}‚‚yy~x}}rxˆy}gzˆ}|ƒ~{|x}{uzu‚~x~~‚x…z~xƒ„ys}x‚~~~yt‚z~x|yrzzw|{{†{|~spw€{s‚Œzw}}zvxƒ‰txƒu„n~ƒ„{v~~xzy…zzz{|z„„z}ƒ…x€x{ƒ‡yx{|€|uzvx‚~€y|…gu{{x~€|~€€{~t†v{~€}stz~‚u€sw}x|v}|xz„|z•}{ƒ€~x€~ƒ|x~qv{zzŠy‰~}~v}xuz}ƒŒ{{€…|ƒ|_{„‚ˆw||zz~yyo‚‚€zt€}{Š{}y~~~zo|€xyƒzp„eu|tztƒƒv…qz|…x~‚zr…v{z|„|d}‚~~€x‚w{~~{v}€}s„‚~ywwu€}zx…p||}€ƒz‚|€yˆ{w|yvy}€|€yz|}{vyvm„€wyxvtrƒ~w||{ƒƒnx€€{||v{xv‹…{ƒ~vvi|zu}{‚vy~|€z{z~}{lˆ~{yˆx}wwsvz{|zu~v||z~w~‡{†‰‡}w{yr}urt{Šƒƒ{€w{uxvyŒ{srs|yt}}‚uw|x‚z‡€€|yw|~‚s~}€}w‰wmy|‚{wvyxux}zr|~ƒ€‚zwvzz€y…{oq{†r}u‡z~orr„~w‡„|~~‚ƒ{€zzv…~~~x|~g}|u|}{m~‚{wƒ~{~|}u~z„s{…€z‚x~xz€~{ws~z‚v|~||{z}{~tq~sˆy}|zyx|€v{|~†{~v}}{{{{zumwˆ‚w|v|v„€~|fs‚xrx}y}vyyr€€{s|wvx}‚t‰{~zx|{u†x~v~…~zzv{€x|~pznzso€vyu|x{o~{z{u}zz|œ€|iz{ˆ„{wxz~rx}z{‚ut}{x}{{|‚qry€y„x|‚€~y~}vwˆ~€{{z€zy{y{}€||yx€‡ƒ{ˆn|~x|x€z~€‚|}|{vu|…mxy{yzxzx„{~{|~y€wzŠy~y{w{ƒ~xz|}|m€~ƒ{}€|ˆw{x~}yx|„…}ˆ}}|ƒw}€p‚~{{u|{‡{||x…y‚t~€€‚~}{ˆƒ}~y~|}{||}s|~zy{ƒzvxy‡}}w€}|€€tv„t}}||€zƒ}zt~}y||z~x„~‚‡}rt~y{~†sy…|xv}zvxƒyws~€€~}~wu‚u{„~s~||‚|||ƒ~{~~ƒ{~zu”‚zu~y{|}}€wz{z…||~wƒ}|†|{~|~z€‚{{|y|uyyƒ~zt||r{‚‚y|ƒ€}z~w„wzvttv~€…||{xzw|pu~~xwƒz„‚|{}wƒy{{s‚~x~|y{}}}y‚w€t|’{}|z}ts~x{‚|xx|€}{~}z€}~w~w{y‚z~~z€‚w‘†~{~|€z€ˆƒ}}v~ˆ€‚gywvxwr€€…o…„Ž…‡z}|ƒv|~n€z€ysyx|„€€€~q|}z~„ƒnr||‚}}y†“v‰~z…s†zxjq}}Ž…†v{|uzsxvx|sy€vzx}„}„zw{{}‹~„x€xˆ†mˆ|€t€u†xk}ƒ}ƒ{zƒ|w€y|~}u‚yzu|twq|qy€z}yyz‚ˆyr|}t}xxz{‚}~yŽxvŒz{€‚€~{xy}w}z„yw|su~_xkw„„s€v{wx}{w…m{Ÿ|}z~r|ƒztvf|}‚y{…}||st‚‰~al‚†w€o}k€~u{ƒ}zjwuzzƒooxt„h…}}y„zx‚–~{{z|l€syxvm‚„t}„z{{uw~~{„ˆz€v€y‰}uuŠ{mq|y{~r…o€tˆ}~z€txz|Œ†…|yc–}{ƒmp…y~s}}ƒ–|qp|{o||Œ|aŠuz€y‡||€{€}ฅzzƒz~sƒ€†{szzzl„zw}|~tƒ{˜”‡„vvwzy„ovxu‚xw{qxy~ˆy…€|~}w}uƒ}~|{}‡x‡w~}z{sŠ‰{yv~{€{mƒz€vƒ||‡~y|r|ˆ|r†|x}}…x€~}}{~m}€|{~}zz~zt‡y~|~{s~…vzwwz€ƒyt}|}{{{~ƒ}€|z€‚sy‚{m~z{w~}„x}||w‚€~u}{}~€€~{|{|{‰€zt€}Š„{t}|vz|‚}{|x~|„ƒ~€{rw„~~~y~€|~|{yˆ~~ƒ{|†z}{}z|‹}zy|}€z€~ƒ€€‚yxŒ„sz~}y}~u~}‚{€|u„{{†€yzut|}zt‚x~{†}€}x…uƒ€‚z~}}~||Š}~ƒ~€}~}zƒ~w~x}€ƒŠƒq|~x„„~€yq‚€{y{}}||}~‚zyv}…~y€}}xx|z{ylƒ{r€„v}z„||r}{€{~u~}}‚ƒ…y‚€€v}Œ{{{€†€u~}|€|}‚‚w~xw‰w|‚z~ƒn~z{~}}u‚w‚€|}y}}‚m}~u{~}~vpz{zzzzvwzq}x}{}„~…vuzyy‚}…{||}}}zz…}z|€ƒx||yy|z~|‚Œ{ˆ||€ywmx}~€†{„z{~~‚~}€„€‚q~|€€k}w‚q{~zŽ|€‚ƒ€„xƒ~u€}z€~w}x~wv~‚z}€…†~‚{x„€ƒry~o|€uxt|ƒ~~t‡s|yx~}ƒt{zz|‰{kz~}t~{‚z€…|r|€yz{~yu{}|„x{x†}{{{y†xy|w‚|€|y„y{|s€vu…t{uszuw}€y€‡}w€|~y~„y|yz€~}‚t‚ƒ~t€w„†v}w{~{|zwzyw|}yz{~~~xx~~~}‚~ƒ~{ƒ{z€yv„}„ƒzr€{„r‚x}x…~x|€}€zs}|~zpz€‚~|ƒ€~}ƒ}‰€~~yxq…}uz~r†z~{w|xz}}v‚|v†€}€zƒ}|{}{z‚‡†yv|{|~‰{‚}€~‡~y~}sxw{{~{xz|v€}yy{}~{yx{zyuy{}|~||}zru|}}…ˆ…y{}†€xƒ}|€‚|}…{znyƒ€yyr{||}|w~y}x‚}yz|€yyˆ}~z}|xv}t{xz‚u|qz†y}x„z{}x}{|y„}xu€s……y€}„}}ƒy|xv€…}…z|~}{~|yŽ{{x‡‚|{ƒzl~ƒ|yv€€‚€xƒƒ„v{y{}|xy€h~€|‚„xˆ{{{z{w{~y‚|†…‚}}{s‰u}z„„}}~~…|~|~†€}yt€€s~‚…w{xt‚……„}~•‡„~‚‡}‚y€|wƒƒ†|}{~ƒ{€xwƒ||yzz€€{zv}‰€‚…xyyqƒ}~{s~|}…||‚ƒ{}~}{s‚wˆ€‰€ƒ|w|€z{~yz}x‚ƒys~‚w}€ƒ€~y{|}†}|}r}}~z€|zzƒ‚|‰{{}|{}o|zsz…}€~‹{{€x{qwt„y„y„€z†{‚}v}~{X}{~~‚~‚{z‡„y…‚~}~zzzƒz|‰wxz~€}z‚†ƒnnvpu}|—}v~„„‹€}{„~}z~‚~ƒyz|y|…~€}y}|s€w}„y|{‚~z|x|zƒ€ˆˆ{v{€€us‡vq|l}‚€|Š‚t€v€zi€rt„z|„‡ƒ†ƒx‚|„vxs||‡}~ƒ…}‡|zƒƒxx}x„vgˆƒ|ˆzz‚~z|~qty‡|„ys†ƒ~…†z{€|y~„{z~}‡}„€~y}v}y}}vwˆy}{z~zvp{ƒ~ƒy„~zmimx|€||v~r{vx|wtzzy|}|xz€x|€‚p~€qyzy„|||i}€{€~yuxy€z{{}|ƒ€sxz~†}ƒuyv~|{}ƒ…r„~xpsp}€}wt|€uvzs‚|‚y}|{ˆz‚††xx†v}Ž~x†…r|{€yz€z‚~z}‚ygmrwq||{‚€ziz€wy…t€z|s†z}x{~‰w~€wƒ}€~ˆ€xi€{njz{wy{{ƒ~}r„vtp€}|€|rw|„tŒƒ„ix|ysq|~~‚~~y€w{hxvzlˆ|zqz|ƒ…zl|wu{‚xoƒwˆ~~}oyw‚„†}u{~…|ƒt|zz~}r{|…{~s€ƒxz‰x}~{ˆƒ{€|{mz€x{ut{€y…‚xz}|z~€€r€~ry}~~|}yv||{ww„w€|~m{x{ƒxzz|zl}wƒŽ|yy€|w‚~|~}i|~†zy}~zq‚xm|{zx€}y~tzt{v|qz~}ow{}‡yz}ƒ}|‚~‡€zu~†~‚yyuwvuu|€|{}y€{|z~|}€‚zrz‰zlwy~}tƒw†|~z}w~p€tty~~…s{y}on}|€€yx…}{y}sw„…x„wepw}€}}‚q€{{}~l|{{zy}}t|}{}~ƒ€|~zq{{n€‚}‚~|€vz~}~}}{x†|x‚„v‚y{{z~{|{|„{~†x€|w~|yuz{|‡z€~ˆ~zyr|~}~{}~|ƒ‚|Œ}}yyz‹}~€}~~~~z|z|‚{t|€~}wx}wy{{|y|y{{‚w|x~|~{|}~z{~{€|~{z{yz}{}v}~€|~y{v{†y€v„s}{{~…}„„v}€€z|}x{†wzyv~‚}{~}}|swz|{t}wx†{u~{|†~u~‚{{~}|}ryy€}}{{{}zy}y~w}}s}}zx|€{†ƒ|€{}w|{‚€€y€z‚šz|}~|y}{€}v}‚‡n|t~{€v~~~ywk~z}xwz{€|€qv}€|y|}€~€}„u}{|t‚z~t}{z}~y{x|„|{|yƒ||~z‚x{ƒ€rz|vw€u~{||}o~yuy|w‚vz{‚sr|g|z„v}w~t€}Œ|qz|€‡‰ƒ|…~y{€„{nt‚}yzƒx‚}€}~„s|z‰’€‚ƒ{|}€{~}ƒx{€swz€z…‚o{uxy€z|u{s}vr€}…„{y‡x}v|zoy}~|zz€u}„yƒ„|t†vw}ˆ{~y€oƒ|r†{{xx|”w{}s„~zƒ{y‡~…ˆƒ~{|~w~x{uz~yx}|xs€~|z~›x}v}x|v}yq~v}|w{}†€y}€tv‚r|€~z€€{|~w„v~|ƒz‚z~w|€t|‚€}|zƒฎy|}}ƒyv|€u‚zƒ”~„{}uy}ww~su†…†‚|”{y‚w€‚y}~‚}~v|y€€{}xyx~‚}|~r~~~~‚€}u~}pƒ„{vm}€|y|ƒ{~wx€{€ƒz~{}z|ƒ€~|€t~|{|wyv€yƒ}x}ˆ~s{†x|—‰ƒ}z{|n~‰|||yuz“v|~‚uwx~|xwv||{€xpx‚}~{|{z||{{~~|{yrx€x{xw|{|z{}v€|t~p{z~ƒrx€xv}~{‰{‡–‚‚|i{qz~uy|o„q“v€}z€x}|vŠt}z~}}x~~~…}o}wƒ|yyx}„xvw€yy|…„xx~|ƒ€€v€wt~xy‚}€~}}z~}}}x€€z‘}|~w}{€}}€€|||zy{ƒ{ƒy‡|||~}sƒ{y„|v|~z||x{sy}€x}{wƒ|†~ƒ}}~‡„}sux‚wr|l‡}€q€{}†xw~|}{}yq{{y{ˆ}}tvz~‡xz„sy}y}xv€{|‡|~|||~||wy{}}w~‚||{y€€||ƒo|„{z}yy€u|lv†}…}‡pi}|yƒyƒ|{~„z}x{}€y{}‚|†ywqz€…y|{~|txƒ}y~w€ƒpoxsw}zy€‚yŽyz~{†‚{|xxƒy|€y€z~…zxmwƒz€x}{|wry‚t€€~}t|}z‚t~}{€{…|~{|hƒyxqy„yx|‚‡‚y{}r|sŠ}zlw{wƒyzu{v{z~zz||}|~€„xw~{{y‚|‡~|ƒ~†sopƒxƒuvt„zst}‚~~{}x{‡‡€y€‰{…|~€}€w}ƒyxuu||}‚~{}€{s~„zwƒ†sƒv€{|rn{}zx{‚~€tƒ{‹k†~‚zu~€}zƒ~‚|z~€}‚|xv{‚u‚xxy|zŒ~}}‡v}{ƒw{{€y†}~y{ƒ€~€~||ˆ}zy{~‡u|ƒylg{zx}yv|rx‚|{w~|my}x{r{‚|y~tƒz{t€w{y{„|†~pyyr}|yv}vƒ‰x~€}†{ƒ|~|syv‚y€zŒw{t~~‹€s{}€u„Žy~~‡„z}~{y†ƒyzuz}~{}{~}€rinƒ}}u~~~ƒ}€…‚|zt}ƒz}|‚{x|ur|~||‚zˆlzy„€€xx}y€€}}s{v‚|z|…yvz‚†€wƒz~„~|{v~|„}o|{~|wz{k~sr€‚k€|zx{xƒ}uz†|pƒ…|ry€€„z}}‚{€}~z}{xv|ƒ~xuto{ƒ„t…|~us~~gƒ{v||…~u}}~z~xwz‡€xy{orx{{‚~~}z{z|v…v‚szpv~‚y}x}zz{{uz~q…}{p~szd{|ypx{r~~y‚|~}}y€~€‚{u{{{|€y€|zx„ypk}x{~|‡}}wz|ƒ~wgk…fyyvƒ}€~|x€~gzz{v}}€x€~|tyz}y‰‰||{~y~{~|{p}v}€}}u„€€x}|}z~{zv~p}ƒ|™€ty{p}{{€~}x~€‘}i~†yy{}}x|}|‚€~l‚ƒƒ}‚r|}…}zxˆ~}…zw|`„}xy|‹qur|}y…}y‚v~€z{ƒ‚Š|‚€vyys|~w{}us~|€yz|}z~}w€€}w||~€ƒx}rv†z{|~€~z€~z€|{vƒsyqn‚ƒzxe€|x{}yy„~~‡t|†y~~}|ƒu‚zrƒ}†u|z€{~‚y}{{€vvƒ~}€|}x~ƒ€t€yxz||{||~€ƒ~€u{}v|ƒyy~|€€~€{{wv}…w{€~˜{€x}}ƒy‚~u|„€y|~~€uy|xy~{tz~{u|j~vn„}q}‰zz‡zy}„}}j‡ƒqƒvzwx||x{}|u|y|ƒ||‡„{~s|ƒz~{h|y{~}{yzxrs~w‚x{{ƒyy|~{y€}{„}}}y}€on~}sfz~~€|{u‚|xtz~v…„}{yyy€ttzw}{wƒ}}€}|€|n|„y{~~vw{€|{‚{}ƒx~yz€zz€~}z}sx€xt{xyy|zy~~uz~|{vzu{ˆ{}~xpy}{{}…y€w}}…v‚`~}†‚{|}}w{zvu}„{€|…x~wz€{~{}}‚{„~~‹…}{‚vst{|ƒ}zwyy…{ux‚w}y|{€}v}}|}€vtx‚}}}‚zƒt{‚{€‚~zy~|||†~{{vzzzz}|zx}}|ƒ|x}}zww€r|zyx||€~}y…x}€y{w||qq€{€z…|~„‚}o€z„€|{u~{}~{w{z|||z{|~}||€~x€z‡~~~‚|z}||{|xwz‚„|yu{|x}|x‚‚y|~|{~|€~€{zq€||€†}~z€}zzƒ„‹t}~z{z|€}}yxvsy€}€z€t|}{ƒs‰‚ƒ{vƒ~||…{€w|ur}|z‚y€ˆ€€w~|~ƒ{{vxz€}~~|}‚rz‰ƒ||}twy…ƒ}€zy}~~||ƒ†{z}u‚yxwz{y{yw}€y|||y}zs~sƒ~|~~‚Œ„}z€‹||{|€~€}‚{|w|s|€~{v~||€}‚|t€}z|q‚~|s…‚~y}|~}ˆ‚|zzy|…}|~v}}‚€{€~|ƒ‡{}…|€yw|s~}ƒ‡……~†x|{x~~w|}{y‚~~ywz{€}ƒ€}wy||}zq~y‚u}}|~zu„}xwxzzz}w||{€}x€~|‚ƒ†{|{}x{{|~~~€…€uƒz‰ƒ|„{€v}{}…}}‚z„z€„{‚~‰~}w€su~{…|€x‚w|}}x}}~zz€†w}|‚}|}||~~ywz‹z|{ƒz~€y€‚}}€€z„‰w€|„~}y€|„{z{v|zwy{†~‚}||‡…}~‰xw}{…s€z|x}x~‚y|~ˆ}}‰{z{{yyƒyyzoxx~zxz}†‚|}~y{~z~stwuxz†x{…v€‹~yx~{€€Ž€…€}zywz}zz~}{yz‚w}~x†ƒx~{{ƒ{‚r{|€{yz„€|x{~z}{tyy||€x}}~}y{{w€x…}y„{‡ƒ|‹…u€y„}z~s€‚|z~|pu}~yr~~€y}y||~||y{wz|}„zv{xwwuy|z|…~|}v|‚~~{z}w|~~{v€|€|x}{r}}{}€zw‚ƒt‚‚{‡x€}€‚|}ƒy}|}z~wnz}{‚|z|w{xv~~~wu{|€‰s€v|~‚†{z}w{~|vxz„€~~sz€…xz}†€rs}z|}{}yƒt|w‚‹}{tuu|}uy€|z€zuuz€z|~u~{|{}yƒ}v{…{xq~wƒzz~y|w‚‡{Š„~x}†{xzx{Œ}~{r…}|sy‚{yƒ|{|xt}zw~~p|}}|{x~}ƒ|}tz{}{}~€~|yy€|‚|€y|}x‚sz|xw€w}{‡zy~{ps‰t~}€yƒ~z„||„z€}‡{{‚z}urƒ{|{}z‚{{n|}{{}~}xztz{€}Švzz~|sy†zs{€~Š€s}|n|{~uyyw~zzyƒzv…|€}}{z€|‚‚‡xyvwu}u}p}z{€{€zƒ}yxz|{z}v{~u}~zƒx{uƒw{{}x}|~|y~{{l||w}€|€|yz{z}z|€~w{}}{}€z~|‰yz{ƒx„}ƒwxŒ|{Œz~~€~…tx}‰ysw…€{w}‚€|€‚„z||†|vywzz…|}uyuƒ}r|ƒz…€‡~}€‚u~r†l{v|„zv}~~r„y~‚t~xƒ|yw{~z€‚Šmyx‚{Šƒ€zx€€€‡~ˆ†~}xz†zyyv~…m†vƒ}~{|€~dq‚|}}€}z~{‚|Œ€|{xq‰yz…ƒu„‚wuzz}y‰|‚uz~}w€y~„…~ur‚ƒ„z{ywƒ{€|€~€{w{‚vu‚yyjxwxy…wy‰}‚‚~~{}}‚~ƒx{w{}‡‚}y~}}{~~{ƒzw~tx€zv€~|†ƒ|x{v{}z{…kzr€}‚”{s„t€c~‚z}v|ˆzx|{|ozƒ„w€~‡s‡x}vy†y|uv{~r~}~vx€z‚{~w‚}‚yqvi|€vq|‡w{|y„r~yƒ{€yr{|€‚Šz~wyƒ}ƒvƒ|y}{†|~qxƒy{€x{z}…}y|}‚ˆw€x{‚y†m|€{~{yvw‚{{†|~…}{{‚wz‡{~l|}zuw|{xs}{||n‡zxu{€‚y{‰…†€~}‡y{‚y„r‚{~zvz||€}y{…~}€}sˆuyz~uv}}}zy‡w|~ƒ|}ƒƒy|v…z€ˆ{‚|v€z~€yu€Šz‹~w„„y}Ž…}}~€|y‚‡{€ƒ…z}w}|q|{w€ƒ|€‚€‡‚{}y}~z~x„„‚y‚{}z€zŽw}}‚‡o|~‚x|w}z}‚‚|„~yy|ƒ{z€}{{y‡‚}}v|…}‰€…z†}~uw|†~u~~|z{{€|~…zu{{w~}yr~„y€y|}}‚}w‚xŒu}y|{zx{€u…|x|{~z„u{y}|yv}…}z|€~}o~|ƒ~x|€t|}„x‚~„~}|~|}x~„|€v||z}{~}rut‚}y~‹wz~y}~z}}|}z~„€‰y|„zw~€|}{|~z„†z}zŒƒyyƒ{|}y~|x|ˆx‰†€ˆyt‚{z€y}yw|tyxxwxyv|x‚€}u‚}z}}x€wz~{ƒ‚y|‚ut€€‚{|yu„zƒxz{~{ƒ„~{|{~}wxvƒ‚„}~}|~‚€{{~wywzwy}„„z‚}†€ƒ|ys~zu„z~‹}{yz~{y„}zw†|ƒz…}w{|~xprwu}}x€w€|y|u‹~s€€€~|‚zzz}{€}{|…~{…{xvv}uuz|}ƒ}}z‡ytƒ„}‚xw~€ƒ~}€|z|yu~}~xƒv{‚~{yux€xy|}~z€‚‡}zƒ~{x‡}ƒxw{€zq„€x~y~{yrww}{uy€q{rv}mzƒ{{~{}|x‘y}yuvr~wzryx|z}}~~zy}€~xwy}~€~|ƒ€xmwz~y‚|z|…~€Š…x}~|q}}‚|zrz~€€|‚yfyx„ƒ~v{|{wxzzr}v‚~{|{{|ˆx|‹yv{{~sysuƒƒ€ww}uyzz|}ys‚~|{w…s€~~~x~|w~€}t|z}|~yzvw{…~u}}}zƒ~‡†|~|zq{~z…{~~€~}€{tz€}~~†s|}’}u{w~|ƒ…x}|{~}~x~ƒ{€t€z‹zv…ztwxzzˆy€w{}zx€~~w~~€o~|uz|€€{y{xv€†€ƒ{zzzv~}~€~‚u~rx{}€xx€v|vƒ~y€ywy~~€z€„ƒ€~‚‡tƒx…ƒyzxz‚†‚f†z~|~|‚~}‡z~}€ƒ|}nz~zyz€w€yyo€tz}{}x€}…~y‚k|„}‡z}|‚yuƒ~„|ƒ}~~wƒ||v}zy|‚z~†y~xzˆƒvy{x|~‚|}|x„}t|}}ŽŠz}l{}ƒu|„}‚ƒvƒzw|{w{zz…Š„‚}{‚‚zz„…ƒ|‡ƒ{vz„w~„{c{z‚|pƒ||€x{~}y‚}yz}…ƒz{{}~|}…tx~tŽs…{z€}€}€|q{Šy}t{Žzr|p}||v‚{z|}|‚y†{|€}|ƒ„{†}€}~‚{}w‚~‡utzzwz{~|v{m}~€yƒ€{y…t}}|‡‚{‚}z‡|wn‡yv~‚…zx‡~xzyx{|y}…}}ƒ~€‚|vƒƒ}‚{zxy€|{w{€w{yq{‚y„†zx{ƒw|ƒwy‚†…v}†||ˆ}‚‚}~ˆ~}y~{t€}€zv‚}}Š}~x…~„{}~~|‰†~†rx{t…~‡ƒ…‚~~}~x€y‚u~‚}…v‰y|z~|‚uy||}€t}{yyx…}ƒ‚|‘|x~}x|}}ut€‚p‚}|{zu}u„‚~€€‚u‚‚uz‚~{|tm~„€|v€u|€x|||}|w{oy‚yy~{ytxuv}|ww|vwo€|…‚€xw~Œi{…ra€{…{wy|zn‚}rzzw}z~„vs~‚y‚ƒ€z†uy†‚qvw~|}sx|}|ƒ‚{ƒ…wxvu}{‡ˆ€w|w}z|}x‚{h{‚{ƒ|ƒ‚xx}}x||u{„t‚{}|w‡|„‹zwv{‚m~}~€vyp|~„yvkx‚|€x||‚~‰|`n}v{„u~‚xG‚|~sŒ}x‚ˆ{…z€w~~~}x{s}y€s€|~}{r}VŠr„}z|€{yŠwv~y†ƒz~~|€|}z€w€…su|z~ˆˆ{y{t~g}xz{mz‰}~~|~‚{}~ww€}kv{wywy†ysc{ˆ{}p€z|{}z†r|z€yso~{gmo}qtŠ‚y€uw‡{s‡u‰„{{zy‘yz~‚}{{q‡{zwx}px„m{tvy‚w~zƒt{tw{v…~st~s|}vt}t…pyƒ†x{†{}x€‚i~y{}y}†}tr~„‡~m~ƒRzxu}v}y€}€}€r|{ulqy|py~|‚x||ox~}|‚|{‡|t‚u‚~‡zy{ur|ƒv‚‹z}…~v‚xsvnw}xƒ…‡~~z‡€{|}}~‚€~{{ƒ‚|xƒ}~}}yy€~~~~x~{}~qyk{‚~~€xx|~…‚}vr{xz|zy}ˆ}€y{t|}€{~†€x‚~|}|zzow|ƒ‚y~„z„~x}„|‚y|}}~~{|x‚s|wv}u|}u~zzvszv~|v}x†}~|{~}€s|{‡|}us‡ƒx{€€{~‹r|wƒƒ€yt}~€z“pnx|„xy‚z€…|wy{vv||‡}…ys}€~u‚Œ…|}ƒ€†€€zy‚}{|€‚o€}…}‚{ƒƒx|€zv|ƒ€}„x~|†„}~y~r|y}ƒ{t}|y|yŽŒ{‡‚w~€ƒ|zv€‚|{u„x|s|}~yx{…{†y‰x|yxw}€uyy~ƒzyxw}}v~v|{ƒ|u{|x„zuˆ{~†w|ƒ}x‚z||~€rx|€{wx}ƒ{~v|}†€wy|r}„‚|~†w~}ƒxt”z~€v|ƒ†‚€|~|~~„|o‚|wx}xx‚vxy‡}x€}{€€‡ˆvˆ{~†~†x‡†~y{tovv€‚…~kƒstzwyu’~|y„nzz‹z€r}~v}‚~‡~{‰wk~€{wyvw|……ˆx€k~r{Œu|}‡~}~{uv{{hwwy~y…ux€~Št‚~q€{x‡~v{~Žxƒ„}x~‚‚€|vx{z‹w‡‚z~}~t†zu|zrrys€|{uzz||ƒ€wz‚~r„vu~}tyo|v}„yz|‚|~vƒlƒ€}yvu}•}{|t}t†tzy|y{{€qyƒvww}}{~wug…r}|x~€‰x{m}a~z€ay|~zxv~€†||ssyu|~vzs€Ž…{‚}|w…tl‚v~€y}}|‡zt€€vw|}‚s€oms~„y€…Š}€~y~u‚~xs€vtywˆ‚twƒ‚xv€v€}~z|dz~ƒƒz~‚„‚~|~}ƒ~|}ฒy{‚‚‚‚{yuˆ||n}{{~u‚|Œu‹qz{u|‚w}~„~x}y†y|{zr~{‰xz}ujƒy|u{iyy|‚u‚y{‚v…t}ƒuymu~‘sy}~ur}€x{‚yu‚„u|z{|…{{y€t‚yyuw„yW€x||}y€y‚zx|z}yz…€‚x|wy{v}|zz|xƒrw}qz‚}‚„ys€}„~„‰|v€y|}€z}~|~yz~€~|€wz~~|yx|v~‚xx„uzr|x“||{{|~{€~€}|||}|y„}z„„‚}|}zu|z†z{€~{x~‚‚z{|~€ywv{}zx€…{ovw‚}}x‚}v|}€}}{‚{{€~vx‚{x}…}v~€~xy~~}|~}}v|z|}u‚zty€ƒy~~yw~}z‡y}wzxw~„v|‚{€{yƒ€}{ƒ}€˜{~~~y}|€o{~z†v|y{|~wuzo€~{~~y}z€~vƒ~y€x‚xz~z}‚}z~€|}{z}€x|ƒy}{}{y~{y~ƒ‹s|ƒ|}t€ƒ{||~~wz€€€{~z~p€vpzw||y}y‡~~vz‚w~x~q}…w‚}}uz„w~|{|~„w~~{~y€x|vˆ{|||}„w€}‚y{z‚||z~~y…}~~}{~†}zx€zz{}u~xs†€vxty|wx~}}~}„t€‡€{ywoxn€x€~~|{s~x}z€uy{tz{€}}yx|{z~|z€‚€}}{‚y{€~x}„{}}ˆ…‚~vt}u€€yz|~y}zy}~v|wz„|s}pv{}s€|}z€}~|x~}„t~{‰~z€~€~x}Šy{{}{}Œvz€~~tv{€~y}z}{zv|}‚vy€‚r{†x}‘vyx€|„„~}|y‚{o|zt…w€„|yn{|{z{{~~x|x€}}w}„~wso{|y|}yŠƒ}ƒwƒqvsx{{{‚x{ur|‚ˆg‚€‹„z€Štyu}€}m}}}ƒ~‚Ž}y~y~w||~{js{~|}€~}v†aw}€}zx|ƒ…|x€~{}€†‚€zupz}}~—|t~ywx{€€z{|€{|}|x~x}}y|„…|}}ww€}{yx}€h„zxx€z}z€‚€|€u{z…~xw|y}z|‚€km~yv€|‚y~~„w|„uˆx|ƒ}||{†€yƒ€|…ztyzƒ}z‚€}}†~€{|‚|~~€…|x‚}ˆu}v}~€}ttƒ‚„|„|{€w‰†zŒ€v{r…x}z~‚€…~|€~wwx„tz~ƒ€}‡}„‰€y‚{v{{v}~}|zƒzr{{yz~y}y€}z€‚~~y|€{}zsx{~ƒ~{z{wy}~€}€oyŒ{yx~{‡‰z~o€{w|}}‚~xw€v||}~~zs}}yys†s‚v~{w€yx€~€ƒ{}}|zˆ}|{t}…}|z…x…{}~y}p}wrz‚€{{z~‚wzt|‚}q~}{||ƒ€{|€vk|||xzu~zƒ|}}||v}|y}x{w|€yxz†‡€{…|z|†€{‚{„ˆz€t||‚y„z‚{~{‚{…‰}}oz}ƒry‹†~u~~txwz€|wz€|‚zyt}{~y“r|ƒ~~…}{}z~…z…v|w|„yv~~}ƒ‚x~z€€|{{†~zs~|vy}|tx~~|~{r€y}}~ƒŠv‚}yx€zt|zr€ƒ|zyuw~}ˆ|xzvzz~{x{x~„y|€~v~xt~ƒ€{…}„‚z{ys„~ƒ{sz€~zy|{t~~{…€‚x…wu}wy„v~~ƒ€|~€zz‚}t…~{}zyxzxvsƒ~‡{zƒ…‚lyz…z}x||‚|{|vu|yyy†{‡~‚‚y}€{€{z|||„p‚‚‡~z‚v{u|~†‚|~~|~y}{z‚yxy{u}x€}€~{}|‚y{~‚‚†€€ƒ~‚}|{w||wv}qzx†€†ux~s~Š{z|ˆzr|~}{u|y{}{y{~x}{{u€zu}~Œjy~€y‰}~†ˆ|{ywq€‚z€‚~€v‚y{}y€yy{}~ƒ†p|}}nv~}y|€u~…z{yxƒz‡|{}x~‚ˆ~zy—}}~uwz{w|€zsy~x„}z}y{}{vz|u†€|„{{yu}z‚}~t…t{xp{~wt‡{{{qƒ{}w€}‚y‚uy€ww…|z‹|zw~€~}~s€…‚x||ƒ|}~€ƒxz‚‚ƒ|‚}~ƒ|€……}‚}}|~yqu}zm~{~z‚y€‚~z{s…s}}†€y‹}v€~zw†‚|v|€Šn{‡}vwzv{{~„€„†x{z~}~uszƒxy€{€{|ˆ‚€z~}€rƒt}|t}|qy†r|w{xyx€€yv~w|xˆ}€v‚{}€}}jxxv|oy€yxzz|‚tt}zvu}~}€{t}|tw}{„€}{{€zn„~€~‡‚x„{ywtz~{}|zrx€w‚~{{‚w{‡ƒ{z~~|z{|vzv€}|€z~x‚v}xv~wwzs|~~z{~t{vy}ƒv€„y}|~}z€yzvv{‰{}x‡}~‚ƒ}{€~w{}{xt}†}z‚{~|y~ƒ‚v}z€t‡…{ywzr}~{|zv}}~€y„€~€†}tv‚{~||z‰ƒ}}{x‚}x{€||{~zvy‚‚ƒz||€zz†|{z}z~x€}xv{}{„|‚†vtx‚s}~~~z{~ytzw|}€zy~vƒ|{€~zzxw„†}v|‡y}}{‰}€{~~~xxz‡xx€}~‰ƒ|zx€xj{€|r“~y‡w‹r}€y|x|yzz{}{xx{x}w{‚zyy{…{|~ƒzzo‡z…|u‰~q|~‚xy†z…ƒ~y‡†{†}}|t‘{{ƒ†z€†ƒ||x~y{}~‚„„z}z|€ƒ‡€~u{ƒƒx|ƒtx‚xtzz€‚€vx}~…‰|||ƒ|€€…y}~{{x|tszy„€x€~y~}y‡{st~{zzx}}{|…}}ƒƒm}txu„|t~n~sy{~~ƒ{xy|}y~u|}zƒy}t~x‚€z|}~{ƒ~zxv{ru|}~}}ƒ~}x}|z{{{~{y}€vwz~w‚|}|‚{zvy}~~y{xk{{~}w}zr|~„u‚|x|€~‚‚z~€zy|y€}}|y‚z}z{y~ƒ{zwo|~|y|~€tƒ}p}|{y}r~€{~nxx|}x}y{y||€‚xz{{‚xx|€}|}€}|}~y~n}v‚‚~}zƒyju}z}|‹‡x~‡€w‚z€wy{{}}xw|wl€€}~‚w|x}‚~||x}~yy~€z{}zw~s€w€{~|€|q{ƒy€yzw‡|ƒ~„{}w|}‡ƒzyx€}n~}w‡~{|yvz|y~x~|z|†‚z~x|€r}€y}~su~~‹||u~zy}€€x|~yz{x|ƒ|€|zzu~ytxw€}…~q~ƒƒ{{{|xƒ{x}|z{€}ƒxr€q„w}wz{}{|}‰~}n€y|~}ƒ|szz~}†}||Š~|~||vz~€…x}yzv~}r{xd~x{yw~}y€‚|}~||{wz|wŽ~t‚€‚|~Ž}{hy{y~z{vz}x~z|zƒy€v|z‚y}~zx~}||‚yy€{~y|z…yz}}t|~‚}}ƒypxŒ}|€}}‚z}}tyxu|‹~u‰zw{|y‚€w|zw{‚wz~~„„{uƒ}{w~|~{w~†‰u{u{‚…y€zw|€€x~y~Œy€}}‚z~~~}€|ˆx‚€w€|{|x{…{~‚y„w~ztwy~{„|~||vz|xy{||wx}||w|~…s}}zw~zˆ{wzz||€v|}z‚}…‚{~z{‚wv{‚y}ym‚v|yz}}z~€ƒ|yvyw}{{{uyy}}||ƒzpx}}}xy||yxyy|r„vv€{~}v|€{ˆ|{}s{~{v||y{xz}|u„y|{mxzv~v|ƒw{y|vz|xz|{{y~}|wyz„€{||}}}z}t‚xww|{„yy{{‚{x{|}xup{}v}{x€{v}}~z€yx|{~†{}„ƒ€€Œuwy‰ƒ€}|„||~qˆs{}y{v~}‚zv…}{v~}‚v{|~}}{{zzxzŒ‚u|‰‚„„vux}…}ry‚~€~y}„}{~{~‚~~€„|}v}{€v~~}‚€‹—ƒ|~{z}|{}yv~€sx}|y|}lZ|kzy{”~}ƒw~z~}z{{‚}‚s~t{‚{vywˆ~{v‡~„z~y~|}sx‚|}€~€€|x~}y|l|}{zv€€u|ƒ€{|~ƒƒƒzzŠ}}ƒwwuƒ|„m‡|y~y|}~z~ƒ}}{€tx|y|~~~~~€u€|xx{‚vwy|€Š\‚v}u}ƒx|ƒ{|xvƒ‚„~|„‚w~ƒ{{ƒˆ{|„€€~qyƒryou€{}~y~y“y~yy‚yxŒ}{€s{…€†~z‚†||ƒ|}{~z|s{w€€{ i}‚~}z€{{€€~|€~}w„|~‡|~}‚w~r‚wzw‰ˆ}y€~‚ƒz€}u€{{t{ƒzqyˆ{}€|ƒ„ƒ}|†‚}‚y€{hv|‡z~€}s{z|}}|zy€}~|„†|s{€|{†ƒ|yz~}{~}}|~xsƒ~{ru|}||v‰~{ƒrvm~||{ƒƒu|”z}t|}€}}€{o†ux{zxw€ƒzv{~j{zyy|t…‚xzz}p{wz|~ˆˆzx„z{€|‡|w‡{~„{}||{€y|~‚zxx~y€v~qyw€o†wwr†zyn…z~{}|oz{xmru~‚vƒ‚}z‡†zp{z}{|u{}„€z‡x|ƒ}~~‡{‚vzx€{†}xn}~y€{ur~xyx|}„ƒ}~ƒz~€†|~}}}|qyv‚w{qn}…y}|{y}€q„}{Œ‚ˆy~~{~ƒw|zm‚}Œv}~wzyw€|“}}{}€wpx‚~ts‰‚wv~{vzo{~‚v{v}~|x~wŠ‚z}yx{}{~sx€zzy‚|ww}{wu~…}~{xz{‡o€ƒ‚}}|nƒ|ƒ~~{~~v€q|~}xs|……ww‚€z{„wƒ}€x~v€€v€ƒ„{€|mƒ€€z{{~}ƒz|‚vwˆy}twˆ„oy}€yxuz~~|~}w~vuw€y~†‚}|}ui„sxŠ~yxzz”y{†~“~y{}yƒ€~||ƒƒzwy~|}u~€w‚{€„…€Š…|‹€x}y{u}z|vwum~}}uƒyzzo‚t|}y{xƒ}ƒz~}xt‚o}}€|yw€ƒy}u‚…|{xv}~u„|}y~qy~ƒ„v€w„|{z‡|||ƒw{z}…}}z}wˆ„}„ƒvxƒ{y‹x{}|~„}€|€uzyx‚|z…†~zƒ€y~tqy}€|~|~y|ƒt~yvz}o{|{ƒ„srx~x‚wz||wƒŠ~|y|~~~u‡|{€}~}~xyz…~{}sz~~x€}tx|zz~~€|€}h‰z€€uvu{y}xyyx|z|…z‚€yyo|}„rwz{ƒxyƒƒ…zxptsn|€uwx{yz~ƒz|ƒ{zw{t{ƒ}~{x}xw}‰wx}„{‚}‚x}x~~w{x{}†€‡}{y~{zˆx~z~~€z}z€ƒu|yxˆ~{j{€||vz|€}{oz|z€x~‚„z‡|{}ƒ†~~z}ƒy‚t~~{€{|€‚ƒ€€ƒvŠxxƒ‡ˆ|z}}q|~}{s‰z|‚~q€€~wƒt~xzwyy†}ywyyx€y€z€~|€{€{y~Šyz{rw‹‹x|€z|†‚Šxxˆzzx}}x~{€z‡‰zr‚}||†|ty€„„€s‡zxr…~{xvy‡|ƒ}y€ƒz{w{~q†}„{|v}yxv{|‚{‹z}vƒ~x€~}}x…|rl„}~…u„„zw{ˆ~xvˆ{”}sy}‰‚|~}†z~s~}}{€{w‡zv}{u{€z„€‚~e„~~t|z}}zzw€~}„v}{u€„xr„w}~zƒ‚€w|}x„}~~|{x~~|}z‚~}~}„}xxt~‚„z~|q}Š€Œ|‚ƒ€w}ƒ~…x…ƒzv||u„wx„rƒ|~yƒ‚}…€{€‚Šu{}}ztˆ|‚}ƒs{‚yv|zx€v}y~zzz}y~„z‚zs„‚|{}z}~{‚|y|||‚}€ŠŒ„|€…{†„~w|†{‚x~‡uy||{~€zy|z}z{…‰{zvzx|‚zxy|{z~yw}z„‚ry{ˆrxywwƒxw†z‚{„‚€‚~~wwxxw„}v|xzu~zx}{†qu}{„x~€‡€‰zŠ~‡„}€{~{{}~‰‚wt{„}{vs~{€„}g|ƒ{}y€Žs{|}}|‚}}†}}}szzv€‡}Ž€}w††}z{ƒ€{~ƒ~~€xv{y„€ƒyw|yˆ{‚€{xy€n€wy|ƒ~}}{€vt~{xz|ƒ‡‚‹x‚x}}~|…{‡x}y~†‚y}z„~}zz‰x}zjv~yzu}ƒ„zy‚{w‚yx~}xy}{zuy†}vx~‡|ww}~v†wmyv~q}z}{{|x€{€w€|y~wy…~|x}‡{}ƒ|}~|yz{~zz~Ž~x…€w}€…{v}v|€}w}x~{~}z{~}€~|}}m€{„}{r}{‡z~}~ƒ€~~y„‚|zzyp„x|z~{v€{|„xy€ur~Š}{}}~w|{py…~x€x‚s‚x~x€}€…y{„~‡w~~{|}s|‚zz‚€xw„|ƒ}ˆ{€{ywzs|}sˆ‚|{x€„{yz‚z|tzz}™z}}€wv€{zm|~|z{{z|ƒ{~u}~}x†wƒ{s}~~t„ƒ{}zz|{{l~‹oz‡yzzxyz{}s|z~~w{x~zy{~}}€€yuw{yv€‰y~‡||~€~zxy{€{||t}|€€}}ƒ{ƒ…|v€x‚wu{‚|o|v}}€~{w~z{zuƒ„{‚‚{…z|~x…{|‰…~~x~z|y|}vz„Œ†w„}‡vv}w{yˆyz~z„}~||Š€{~{€}|n~z€}€vu~xux‹€|yŠw~z~zz||z~z€…|}|xvx{wz{‰zx{…zr{}ww}|ˆƒ~~tyy‚„zy†{{}rzxz|~{}u}w†x|}…|y‡{}}}‰‡}w~}n{…‚€w~u}{{yˆ|~n‚~‚~€z€y€‚}{zrv|z„z}q‰€zƒƒqy€}|vzˆ‡Œ|‚z~‡z|{{|s~v{Žy|€uyv€„t€xƒ~~}z|…w|v}~{‚‚ƒ„ˆ~{‡|y‚y€zƒƒ{‚}|}„yr„xzy„}~}‚sw}€„x€|‡ƒˆ~}y{y{†{|s~z€ƒ|{|z{x”{€|}z}}tybx|t~}‰{~~ƒ‚€z{„…xx~~‚€{~}|‚|}{ˆƒt|{tu|vy~~}€y€mzzr{~†‚{‹{}€€yusp}}}y‚z{~€„}mv{|…{oj}z~zzw~€‡€~yƒz}~~|‰z€„~€„ƒzz|~€z}„~„uw„r}~zz{y{x…}|}}~|~y~z|€}{y„|}{‚|xŠx}€|}|w}…|}y|w}ƒ~x||~x‡‚|vz~}‚}~|}uz†‹|}}~}{ƒ}z~yx|‚~‰€|{}}{„{|z~z{zy{yt~~‚{{s}„~~v{|ƒ„{{€~€yzƒ~|uy~uƒs‚{z‰{}zxƒƒ{y~~|ƒyy{z~r‚z~€|||~xu}{xz}y„z~{}|v~wƒ}uz‚z„|yv~†„wzw{v}…}ƒz}|yz}~zx~~y‚…{||tx{„v{x|y…z|p{rƒs…hwyu€~|z{…‚~|y‚~}wy‚{{}€ˆ|}~‚‡}z{€~|wzx}vtu€€|{„xx€‚~}}y|yzw~~€{y„€~€~y}}z}}}~wy|p€vw{|sz|}{w|{}jvu}†€u|ƒx’w‡x‚u€‚z|}}x}}{vz|ƒw}x†}v}xxyˆv~}}}m„{}{w|}{{vyzy†~{u€‚€~qz{}wƒ{~uyz}|u}€‚{z}~{|ƒw}w…v|~ƒu…€~€€~{~{w}||}ƒ‚~|~ƒ…ƒ}~‰|||xz|€}z{}{x{{{{tr}|ƒx}}|u}|~ywq{{tq~‚}y|s|}~|{}{y~|~|’ˆ}vu}xy}{jx}|u{…w{|w~}~|w~~|y~z€r}‹svyv|€„|€~z~ƒu~}}ƒ|yuv}{|z{…~|yz|yƒ~‡z~p‚w}x|xwux|€z{{€owy~€yz{‚{~w|~t‚†‚~~z}}|w{t|~€„€~|uz~~}w{‹€}rv}}{}x}|Œ~}Š‡{‚„z‹||}y|}}{}€xz{ux}‚†|x{}…€x}qzp{q}w†yƒ~}‡€y{{‚{u‚…lqv}†{{}t…‚~€‚txpv{u…umzuu|}„€||uzs}€u||{}|€y|~}€}ty|„{œˆ{†o~t}‚wtx{‚sˆv€~€wy‚‚zi}‚y„‚y~t|{rz€y~~|€z†}‚vs†q{ytŽ‚{w}x~‚ƒ„~}|u~~„~}|z…y~nyyyp‡yzu€|~{z{z{€z€ˆŠ€v~|€€yur{q~…ƒx|€z„€}€…~~qxy‚€‚€y€zyxxv‡~xz{z€~y|z~~x|y~}|~sx|n€x€€ƒ„}~|…w|}}w‚{w|€~|€{€|€‚„yzzx‡|ƒ€}v†|{ƒ€y{yw{€{}‚~lz~|{}}‡…v|~}x|u|…„‚…‡v{‚{€„|zz{~ˆw}yx}„€yz}{Š}v‡~pz|~xzr€~}‚z}{ˆ{z€€uˆ}ty‚‚‡|z€‚v}z€~Š„†€y~}~x}€~|‰~y|zy~q~uŠu|ƒvˆƒ‘x{‰|}‚xy~}z}y}z|{t€‚x}‹w~~{‚‚„zƒ‚p~z{y€ssˆx~w‚}zo~|z~}ƒ{‰u{|ƒyoŒ~zxw~|„}yvy~||zy|wƒ…|‡{{€s„~€‚qyzƒ~}}ƒ|zƒx€y€Š‚‚†}‚r~‡}ˆ}|‚„v~ƒ†m}{|t€{†€zz‚my{x}|xy|wz{zyy|ƒwy}{v~z~}…{}{€€}u{}‚y€y„‚ƒ|vzt|z„€yz~~‚ƒ}€tz}~}{}}}|~ƒz}wyƒ{‚z|uy‡{€“wuw€zzz€|y…‚ƒxsv}‚z{ƒ†w}oy{~}„‚z„}€€|Œ„ƒyyzky‡|ˆy{~~ƒ~~…yt~r€}zy}|Ž‚}}y~}}x}oyu}u{~}||~|w}{}z„{€‡v€€zx€||~€yyy€ƒ}ƒƒ~…{v…ozyx€‚Šxz|z„{{z|}{y…}yr†{€z}~xƒxv}~†}€{yy‡{y‚t€‚{{|w‚z~}|}xx|||{}}~~{€|z~ƒ€€|wzvw€x}z€y…Šz†~y{|{‡}}y‚x{~v„€€‚}z|w|~{~€‚ƒt||}~w†xq{Šz~oƒ|Œxxv€„sˆ}s{yy…|{|‚~x€z|}}~}~w{}|ƒ}}„zp}ƒ{ƒw~€|}„}}}z€ƒ}zsv€t€ƒ{}}}|‚q|„xƒ}q€}~v}‰}}€{z~Š{z{~}€y†|}||…v}~~†{ƒ}’€||w}x}|{xv|z|wz{y|{y€p}~|~‚{}€‚‚usvz|~|~z‚wz{{wx€€|x|z~zzy}|vv}ƒ†|o|z~zƒy’|z†Šx|„€x~|zu‡epus|vs{‰z…{ƒx‚|yŽ„†…|q~luyc}}|os~wz‚r|u|vw~wvv~„~psvw{‹xwzxŽ‚‚x‚‰|}€„…yzuv}‚}’‚{|im€„z}‡}|’ˆ€}‰v|{q~wmsxxw€‡yˆys~{|Wqz|zvu€v~v|€{{s|~~zvp”mz}y„x|„}s}€†~p}u€zp„~‚w„n€}m|wss}}|~}wrzyŠ{|ˆ€m…€€}€}v~€‡{„g„t~|‚zy‚‰{‡ƒ-„|}y‹zm~x|uwxa†‹sky}s}z‡…ƒ…oww€‹x†zu‚{wk|wv~{y||quzx†‚z€†ozh€~y‚€L~‚Š‹}|w{m?qrztxw†vty‚wwˆo~w„~|w€{…x~}zy}xr‰q€lv|ƒŠ{~~€y{~‡‰sy~y}ngƒnpoqzx€œ}p}ylw}~fw€~~{yyƒw|„uˆ}y{}|s€z{{vn€†yw~wpn„zˆ||di|low||vz™ƒ~zb~|}u„ƒwq}vƒ|~{g|yŽ{„yz‚~ysv}z[s‹‹yzs||y€‚vz}‚ˆ|z}ruw}…{~z|~x~}Œuzy}yz‚y€x{xs}~~‡~y€}u€||‚{„vu}t|{‡‚y€w~}{~}l|~}{}~v‚{z|t|wp{x}}€}„vzt{t}f|€‚t€y{n…€’„xu{…~…x„|‚v…~ƒlv€‚~qƒw„wy}xy„ƒxnx}zy~|zy{|}€|vƒ€|‰ˆqƒxuszs~z~v}€|‚{l‚€€|}}}}yu€||ƒz€€|{}ƒ€|€‚|‚{…‰w„}zzŠŽ~u‡|{z‰{xyzy{ƒ|~ƒ€u{zvyyxyz}‚€~zx|}‚~…v}‡}|€vƒz|vƒy{|€{}yyy‚ˆˆ~{y{“…}‰|~€w€„z|‚zr‡|‘€…„~|xyx|€wƒy‹~u{}|ˆ~‚w{~{‚€|}m|s}zyt…~{„}~|wyz||}~ƒx‚z€y|}uxzyt‡y~}ƒ~€~}r}yƒ€}|wq‡€yuƒz€zvv‚}„‚~}}‹†ƒyv‚zsxv{~ƒ~z„‚|rf|zvq||xz‚}v‚€xw~‚…~ƒwzu}ruh~}w}iuƒxx„€{|}{|€”t„ˆw}~€ˆy}|„‰u|q{x||{ƒ{{|‚w|~|w€‚~sƒ|z~~{~x€~|z€|‡{y‚x‰„†}}~xx}}qz|€}vpgtt|xr~}||t|dy{‡|{€s‚{wz€yxƒ|v‚€‚{…~€~~r~xz{|{}ryy€|su{{|}ƒ~}ƒ€z|{}sx€uwˆw}}|yŒ}~{|x~|†~€‚z}|„wq}{yxz{€}}|z}‚zx€ƒ|q}|y|}~~|zxyzu~zƒy|‚ks€zuruxr}{~|r~xuƒzw€~{‚}…‚ƒoy†w{}€ƒ~~z…{~‚xzƒ|€~€|~|†zvx‚€t}€}{{w~{y‚ty~sƒy€~|w}~x}y„x‚‚€||z‚}ˆ~}|}~t‚v~{y}}~x~w|~sv~||o„‚}}„~ztz||yyzˆv€|xyszz{oƒz}x~€‚{ƒ|z~€€zy|w‚{|x„{‚‚|x„wr~{{{{}|z€hu}ww}z}~„|}}{…Šyxzy~~p€x}~}u{€sv‚}}p|z{w‚~‚zh~|{y{~‚}z€x~|ƒ}€t}z€q~ƒ}€x„z|~~{r†‚}ysx€w„}ˆly€|…ywxu{}‚|x€~Š€w„€xt†x|…š€‡|s~r|}pwvˆ}_x|Œˆ{}xƒw{z{u„{~†z|…Š…~xvz}vz}pqv‚xzsyvˆz{zŽˆ„uyz}‚~’‚p||ttƒ~v|‰|{p~ƒ……zz{~Zsu{~~~h}uq}x{{u~|~m|~{…r}w|€‡|vjƒx~…oqw}}{u‹‹x}l…€~‰z{{ˆ}{|zz†w{€v‚€€e‚|m…~{ˆ{~ƒ…x~x}€||~q|„}|~|€w„~ƒ{yy}ƒ~‚x~v~|ณuˆ}}sš}uƒdx™…€z„†€…|}~w€x{„{s|yny‚z~uw|}rh€q~€uiz|yt{y…mrv|w~b„y|€~yo~€z„sm‚uww~}ƒw|v{~vz{n†ˆ‚wƒ{€{jx||y|vƒyy~†ƒ{xƒ„~wxƒ‚w€v€xz}z}r{|Š€nŠ…„€†€~}y}„e€ƒ‚€}ƒurxz}€}v{ˆƒœux€|zz€}}zz†~z€t„z|‹~vv{{„„†y~ƒtv{s~ƒ~|{}y~~tƒzx{x‚{~{w|r~~{ƒz{{}y‚y}z€y|~w~‚u}r|wv|~}uvz€t{zxt|x€uxƒ~v€wzw€}~€~€€v~}~ƒ}€€{}z~|‚z~xz~…w{~{~z}{t…v~zu~z„{}}‚y|y~{z}‚}}{lyz}z†‚y{~wƒx~{t}x€|v„|~y~…z~yz~xz‚x|zyz{x~{}}}}w~}}~~~„‚zx}{‚|zy|~|„ƒ„„zy|~yz€†x~s}z|}€xs{wsy~x‚‚wv|~{~‚}|€‚€|€zs~€zyv|wy}~|xu~y‚|†…€x€|zy}}~zw|ƒxtz‡w€qy€‚}€~}}}vsƒ}yx{z~|~t}€z†v…{Ž€‚ywp~x{~u€pi|z|z|‚v~{{€}†v{{x‚~„‰z€u}~{|zk~xy€{€|ƒƒ}~|~ƒ~w~Š}}€y‚}lvx‚€ƒ€ƒzƒ}{yz€}€z~{ƒsy{|}}‚|€|{†ƒƒ{{|€}~s€ƒxz‚zwx‹‚w…‡{€ˆ}€‚|xz€ulq‚PtzŠy…vzv€‚„yz}„sƒƒˆzz‚|€|{tvszŠz}x€t…ƒs€{‚v}v€x€t‡‰uwy}zz|z}qzz…y}€|‚yzw|zx{‚}€w„~zw†}†e|zp{z{|{†‚€‚qy|{srx}~‚x{‚|p{wxv}{{|{tq‚{wux~{…||™t~y‚}tu†|y~xzyy€jm†u€}Šyzs|z~~r~~‚}yvv~y~{uj‹r†}|w|†„}‚„|zoz€vi‚}sŒqˆ~{y€}zxy‚vs~‰ƒ|x…ƒx…y€o|v„x€ƒy{|‡~~s~{|{…}{~z~„zw}ylt‚xŽ‰v|vqT~…‚xwp‚~~|‚{‚zu|x}vxƒtuu||€{„~q~~ƒqx}yy~{x‡{zŠ‰~~zzrƒ‰}su|…pwŽzsv}x{„|†yf€€{‚{{}~|}„buˆt{w|ymuwv—qjzzz‹y‚w~ovz}u~~|€}yxsy„xq„~{o‹†{~€|ˆƒ}†w~m~}~„wk‚|zv‚yzs‚z{„~„€xlu|‘v|x€{v€xwz}z{y}{~||„†{v‚n{z}zsy~|u}€||Ž|ƒu{}}€|{~y}y„ƒ{yzm€yztŒn|Š†{‹gŠuy‚Š€{}~xŒ‚†{‚y‚ƒ~wv†yx~ƒvƒ|wz…‚xx†€mƒ€~||€ny~~}yx~{{†o„qsy…x€|r|‚s}€~€}~|z}ƒu}}}}zu}t{~|~x}~tƒv€ƒ}}y|wy|z„wy‚{u€}{}{‡y]s€|Š{€xzN€|ts|‚r}x‚xurƒ~v~w{ƒƒz~{||t„‡xzƒzƒ‚t~x~ƒ€u}€u‚o‚~z}~{„€}|~yƒ|||‡z}vvu|n|w{l‚spr}v~~}ƒ{{}~{|v}v€w}yvz}zwuy€„}}yw{{kƒyuy†tu|ƒuveouzxwyw‚s{j€~wwyz~‚y~…†ƒ|~€|zzy}uƒo|x|ƒ{y‚r{{{~‚ywtp{||]p|}|xz~„}z|{tw€}|}~‰{}q|‚~z|€ƒh~vx€o…zz†ƒ†rƒˆ‚y‚erxtx€w|u|x…}yƒ{€|w{w{{|wv{s}~‚zw„}~}|x€x~|‚w}ˆ†~~yƒ|~†|{€|€‡}zxŽ„zy€|xq{|n‚|€z}|zu{ƒ{y€{~vtw€~yz|yƒy†{vtw}~y{}}€~‚‚t{{{~€|xv|wzƒ}~z}syw€…}vx{„s„|~}zŠ€xƒ|}w}{||~ˆ{}}w|{y|z}|x„†~z~}{{€|v|v|ˆ‚}~||yz|u~ƒ|}v…}…€xzˆ|~w{yyz}y}ww„s|~ˆ}yx{~‚~~~||‰{}xp}z~wy~‚~„xxy€yx~~ƒs|€„v|x|w}xyw~{w~q{{€zy|}s…|~x€~~z€wpŠ‚~x~}zn…{xx}|€€‚v}|ƒ|~sxzx…tz‚~|‰~{€~}~|{}z}Šu„…q}||~x{y‰}|€v}ƒwvx€|}}‰|}€„~‚x}~~€yˆ~x~}~wx}v{xrƒ~ƒsy{}~‚||w|€x€yƒt|yxtˆvz‚z‚€€‚†ƒƒ…~r}{{{z|…‚yt~{‚zyv‹{|Ž{€|hsv{}u}€t~x‚v~…rˆ€|~v}€}€ƒwƒvyy|y~ƒ€yty{w}|}|€{„}…y}ƒ€}‚†y‚z~~p€~~}vy€d…s{}x{vq{~w…Œ}…{}~ƒ}ˆwqmƒƒ~u{|€~~{~|‰x}€}~}„ƒyw{}‚ƒ{~{~wƒ€|v|~u|‚z~www|€‚}z€}o|Š|~x†v€}~~x|ltƒ…yv}s}|‚~y|{„{zz|}~}}‰|u{ƒyz~y{wxz€y~}s}|||y{u„~„…‚z~{uzz}€}|~}}†v}~txx~|tyŒy}|o|~‚xz{wz}}}yz€Š‚|}}w~{{s|}‚~kyw|xvx„|u„ƒy‚|rŽ€v|}v}z|{zx|}t{€~|nq{~‡~yy|}~}n}u€ƒˆ†m||†~w†{y|z‚{s‹{€xs‚yy~m~Šr{|zs}k‚w}cq~|o|}yy~|}sq€{~p{‚pzwrv{{sswv~|vszz}{}{u€€€zƒ‚nyww}~~|€„{{~{{‚|}€†w|~v€w}}tt|~|zx|x{†}}}|€~‚yxw€|~~ƒtu}vx~}zv‚|~zx{|}ƒ}~~€{{‚€~‚y{z~r||€}|‡y‚~ymƒ{ˆwy€|s~~€{{}‚~Š†t€zƒ}t}yzƒ€|yw}yyssrxz€„tw|x~ƒztu}~v~„x€rv…||}~sƒq{ˆ|r~}y€†ƒtz{Š€{|}~w‚{~|}‡|z}‡~y€qw{tŠ}}}z‚r|{~}mw€uw‚x~|€~}~~€…~zƒny€xzz~{x~€zspm~€…•‚t~ƒ„}vx~w{zƒ€|ƒzzzx|~}yt~„{zqyvq|}|wˆŠ~ƒ†w{uwz|v„€€}€||uƒ{|s}†zx~}}†w{y{}|~~„}ycu{z~~zƒwx‚{x|~~|‚~y}€~„||z|‚‚yzxwzw€yxv„z†}{}{y}€†rzwy€z…}|ws€€|‚€}…€~}|€{syz„wz|~„€wnƒu|‡Ž€z‚‚}z~|~~{„‡}y~…o~}ƒ†yw…|~}~~„|{†~~vy{ƒ{z€|zuxy~w€z|{€~xz|xyz~}y{‘~~t}{„zru{~}~…}~~x|}}y~wƒs€‚ˆ~€ƒ€€Šzlx‚|y‚zy|~wz}ys~n„~|x{}{}€x{ƒe€lxw~e~y‹rz€~d€q|z~€zzxyywyzxuz}g€…{}y€}yvs††x|‰ˆ{rz…|uwty€yw…†k‚~€Šw|x~€€z|||yrx}z~}p€vƒ~zyy‚€{||{{†u}{~}}{z}}„‚q|~‚|pƒsv„y{z~~o~€}t~|„~x{Š{t}~vy€~|jƒ~}xz~w|~pr}uzƒƒ~ƒ{€€y~y€}y‚|{{v~ƒ|‚|~z~y}~{}‰|r}}{~|{~t„~ˆty‹†||v{}‚€xr}|…ƒ||z}z€sƒ€sws{|yy€‰}p‡y~s}x|}}z}~vx€‚|~~zy~z~~{‘u|‚z|…x‰{x~|€~vzvy{}{~‚x||~{€n}z{„‡zx~w}{yy€€||x}|}wryvxwyymŒw€{~y~zw|v|z|{o{~~yws}…‡~{|v}z€~w~u€~ywywzv€x|~z€x…„yƒx{tu{{xv„{…w{vuy‚z€z€‡yu}{||w|{{w{{‰€~u|~tu{{~}ƒ€Œ€}q’rz~|uuv}~z~st~€w…z|||x}|{|ƒzx€sxy}‚€‡zy…~}„x}sw}q€Šƒ~}{}q„|xxƒ{rx|}ss€{~{|{€€}}znw„z€‚y~„ts‚|}}ƒ|zz{v{€yx~z{{}|}u…}|†ƒ{}€|utxwpvq|}xy~u€f}{v}‚€{{s}q„~rsz}sy{}{ry~y|{kzwzuh‚vz„~€|wvwxv}|„}~~z{€|~}{nƒ{‚€py€‡|xxu‹x„~ˆ}ww~~v€„z{{{q~~t{{|}~us~{vˆ|}…€Šs‚yzy„}~~€upv}|ˆ{w~doyws…~z…w…yxxz€~€‚€|vo|t‚z|…x{€‚vx„z~‚{wkz|}…x{„}x€‚~€z~}|~wyyz}||uu‚v{ƒ€w||xvw}y‡yy†~€‚…ry|€ƒzz‚z{€o||}€~~s|z|zz~{zz€€|{~‚x~~€}~{|}~~€zw~†€|‚~|€~~~€u~ˆ}€|]xzwq}€{}zƒ~|o{~{r~ƒzw}€uwz}{|w{~s„~}‚€z{~{}…ƒ}}}||†€s}~~~w~‡~{‰|t†{v~yypzy}~~x|}}|yq‡~€}~„p}y|||{y}z€zzy}€yƒ~ƒ{~‰y|ƒz~„ƒy|„‚y{||}}z|sy|yƒ~t|pv~uv|}}k€‚~yy{rww{}}{y}†€ˆz„€zƒ}~{}{x€z}~xxz{}z„}vwˆ~}ƒ|}~}‰‚}„||{|{tƒ€xŒzyv‚}}~}z€{zz|€~{€{xozxt}}€}‚|}~q}}{yƒ|||~tƒ…€{|…~}‚m€{xv†vƒj}|w}€}{}u{nkyrˆ{t~x|€‰v~}€|z{uyt}€€{}{v€‚|†{…yy{{„tx~…ƒzy€n}~|€}}€„}}}zt}{‰qƒ~s‡o~€†€z~}xyx|x‚|{|†yp}ƒ„v‡{}uˆ|‰„ou|z…qƒ€|{}„}~}‰|‹{v}|z{n}{}}{‚„y‚{}~yqzyrz|~}yv}|€s{x„ˆz~}|z†}}}}Š{x…‰‚y}xz~…ƒyugw|~xu{w€‚y€„{}yx~ƒyxwxv‰~~†zˆ…x€{nzss}„z{}€uyvŠz{uyw~t|t|…~{zw€}€xyˆ||y}€w}wq€‚x„ƒs†}ry‚r…|x€yzv|qˆƒ}}}|~{ƒ|}~{|pxyx}~u|€}}rs€m~}{}u~vf}~~‰xu{xy{v{s{}€}ys}w€„ƒ‰„~y~xzx~qt…z~€z~‚~xzo†w|vy~…€|y„}x|…Š‚~{xxƒ€zxqx~}}w€{ˆ~|{€~|s€{v}y}ƒ|{z|y‡v}~~€€€|€t}€‚xr|Š‚w€ty…~}plrtx{€x„€zƒ|€‚xvˆ‚~}~{pn{w‚s†‰~wlz{y{{€|x„rwt{w‰‡|rvzpu„‰‚|}ƒ‡ƒ€vy€{€‚zu~yyz{‚~|z{‚~‰„uvƒyy‡}‚€”‡srs~u|{y|…‡ฅ„t‰~xx„y€„zw€€{l~~ƒ{pv{„bv‡Ž}yw‰w|yƒƒu~…Š‚s‡}|y|{zwo}qv||~|€s||{yztˆ†yz„}urƒwy‡|}}~~‚€‡qyu…€yz}p‡{|y„zy|{‚†uw}}z‹vzu…z}y€}vwmyz~|€Œ…x|x†~|xu€}Šwƒ{|ov€zvz|‚~”}s~ˆ{€|…‡x}vuz~~|k|zmƒx~|zx{oxrs}xe{yttx{€{}y~‚{{}|ƒ}qrLyn|‚mtvƒ{›u~ƒ~~|w{ˆw†{yt{{uxŒ|z}„}w„„|‹rƒ|`…t€‚~v|yz}€…u}l…wŽs~v}ƒz:y€yy~~z€|~xw}ƒ€]„xw›v€€y{Q|}z|x‚}€vz{zr€€w‚Qš~€~wz}|‚x}m|ƒ~q‹uw†‚‰’…ˆ~|z‡}†‚v|}u}r|{{~w’~zˆv~sq‚xƒ}}ˆ}|}ˆzy†v€†}|}~{x}}‚z€…uz…y{z‡ƒƒ€x…‚‚€y|xuƒ‚‡€}€n|y|z}|wd~|€||€{€p‚y|x{}z{zvxzˆ{“€}€}x€{‚~t~„x{|……y~~v}‚v{}z€y}‚‚ƒ‚{{ƒ{|}{|z~x‚‰p‚z€u€z›wo}~|{{€€|…{…x~zƒs{{w}{€xƒƒ||‚„x{ƒ}|zwzu}ˆyx~‚€y|yzm~†ux€~}yq|{p|~w~Œzƒ„|y€v€}xy€ƒ~{~{}€€}zt†€|~{ƒ~ˆ|ˆ~z„vƒz}~|{|z…{ƒq|z„‚{x{ƒ|Œ~|tƒ|y}~ƒ{tx}~{€~z~|‚~y|xy|zuv~|y|‚|||€}ƒ~…„w†~~}|yƒ€|~t|vwzƒw}{yx†}yxw…Š|‡€u}x}||}‹‚‚yƒq~€~z{|wou{‚zƒzz‚ƒw{z€|w}{yƒs|{ˆ||w~ƒq€w~€{ƒy{z}|}„‡|v|vo||~‰{|~~~†…ƒv}wƒz€{~z~|wzz{€}‚zz{zx‚}y{…w}†vtˆ€w{y~}|~~}€zz|‚‚o}xyv€{}z‚€y~‰yu|z{x{~{u‚Š}€„…~}|~€x|t~}z‚uƒ{{vp~~€ƒw‚w~‚Œz{{€z‚‚‡|~}|h~|~|u€{|ƒƒt}u…t„ƒƒ{{z|hx~}‰|‚~w‚u}~„~€†zs€|wzz|yz}zz€€t€v}}|}…}~‰}€z}|‹zuy}x{w{{„|„}w~yy}x„~z|}~~„ƒ}…‚~w}‚{vz‚t|yz}{ˆvv…€|yz‚ytƒ}|~}…~y}r{}||}~~€„vy~}yŠŠx€‚r{xƒ„}vy‹}ˆ{z‚{‡zy€{y~r~y{z…ƒ{€}{yst}~‡z}{t{}„}s|~|€zwzy…|}}yzƒw‚}…}w€v}tx„€|€vz{uyu‚€r~qy~{tr~y}||Š~~€vzo~~z{~}o}„€x|}}}‚}€uvu{r|€‡|€~}vzy†ƒ€„‡z|€z~}~x}~~†‰Œzs~}}z†xx€z€y|z|}vox†wvz|w…xs~–‚‚z‚…vs‚{€yy}ƒ{|{~wq€x|}|x|~„~€v}ƒ}…v{}{ƒ~{m}€|ws‚‰{wx|ƒ}vxxƒ…y|~x€|~€v{{…{…ƒsv‚n|v…u~…t}r‡}}t}tƒˆ}|€ytƒwƒ}~x~v~Š€}||{|{„ƒ€zt‚pq{ˆ‡€|uqt}m€~z„{y‚}†wxvzx{{v~€|~†……~~ƒf€z}xƒy|ƒt|…vu|ƒw{wt~}‡w‰zx‚n|{~z†€xŽ{{{|€r„y{~|„~z|u~€~n†~‡~i{~z‡€‚yƒ~y€||‚|zv~y}x†~ov{|ƒz}vƒlrƒ|t~Š…€x}‚{w~‚yvwƒƒxro|xyt~~s|~vu€†yƒy~ys|†‡zƒ}†~uq€„|r€~…~~{ys||{‰{…{~|zŽz|ƒnw‚ƒ~~€x…ƒ}~~yzywu‚w{€wyƒp€~{z~Šzw{‡pz{}xx~~s}~}€€pw{z}yyƒ}pz}~t‚v‰{q‚„yy„‡z†W}ˆ}y}€yy‚|€oƒˆ…‚}z„~……ƒwy‚|‰y|ƒwuu}qsz}}|„r~tv{‚…‡t~~tsv|z}|w}{~†‚x~ˆzn}‚y{sx‰‰vx|~‚„m~€ƒy}u|w„~u~}~}€{}}€}zw~u‰y‚}x~|€{€y‡{€yyz|‰~€|€{y|ƒ}y‚„|„‚„z{}}p‚w|z…v€{†v‡}€y}}€|z€~~|{yx~wx{v„‡€€‚}}y|ƒwz~€ƒxzƒ~€wƒt†~~}~wz|‚€}‚x}zy|}}zz€€}~€~}}~|z~ƒ|}~m…ˆ„{‚|~€}z~|z|„z€z}||m~€‚x€~x}€‚|ƒ~€}v€ƒ}{|v}~€…}x€x|~ƒ~y~z~‹~z~‚‚zˆw{y€zƒ|~wzƒz~†z{~x}|{ys|u{{ux}}~~„{~yx†}z„s{~w‚€{‚‚ty{†|€~|zz{~‡~}yt}y~vwy|‚w{~||~y|{…y€†l{~y{‚y|„ƒ{‚u|‰}}‚v‚{~|€v†~}~}}„y~z~|ƒ{|€ƒzwy‚y~ƒwzy„~zyrxrzƒ|}‡{‚ƒy}}x€€€€yv€{{‚{„}|yy…~„‚ƒ~}~rz~w€ƒƒ~ƒŠ{}€‚|‚€u‡x{{€‚w|s‚yz€‚{{€sv~}}z{€x~v€„~u†{yz~{{ˆ|~z|{~w|{{xw~}}„|ƒ‚ƒyz‚€t‚‚yvxw„…‚l{vzv†||rƒqr{€€‡…y{}‚ys{ƒ‚ˆ|{„ƒƒw‚€}{|†|{[}xnv~oxn{|yzvtyzy‚}ƒ€}xtpƒz|xvvyw…z}€|{y~~j„{x}ˆ}w„{x‡z|„yZx‰y„~u}~}q{{~|zt€t‚y~z~~€ww€z€u„y|‡„x}qr€~t~‚lvƒy‡„~s{zw}ƒn|v}|z}w‚ta€‚‚{{z‚}j{†y|}‚{‚†€„}w~€|x‚v~‰…s{x}„ˆw~ˆ‰t†yz‚~s€v€ƒˆ‰zu€…~y}{~y{~}zwy|†‚ƒ~xy„yw~€€€‚~`}p}ur~|uk‚xxƒŒzu`~x{‚ƒy|zxƒy|}s~|y|ztxy‹ƒ„s{q~p‰Ž‚vw}†{ˆ~}‚ƒ€|zˆpzˆwz†|‰}„z„{z}†~{r†z{vˆ}zz‰ytˆ}€€‰t|wu~w~z{||€|„q…|z‚{„€~}w|vz~~|€~||z}ƒ€rt|}yv†~‚z„z}qy‚€ƒo~qwˆy|z„~€|{ux{}x~€†xxvm|zuz}s|„}q|rs|suyznwx{x}x}x~w€szt~|€€†…zy}w|ƒ„€€|Ž~y}x€‚~sƒx~xtt}}{{|||xv|€„|y|yu€}„|~†yvv~~vty…}}€yz|r~zvi~{y}{{{€y}~yz€xxu{†{„~o…s~}~v~}rw€|kpytr€{}~|s„zy{‡z…jw~€u|x~…sz|{‰€~|…zzzv‚‚{}‚wx|}~{wxyxuy‚tuxpw{ƒyv}}p}~‚ƒ{z|rxƒ|xz~{w~y„z€{{~{}{‡~w{yƒxx~x}‚~‚x}qyp}xƒw~~ƒp€|†€un†yyx}z}z†‡xy|y~~‚€{z{€}}w}{z{w~„w‚wz€v†s‚oyw~‡w{~~vuz}ywy|{|w}{~‚€q‚yy}|rx~{€}|}‡‚{{‚~{}~x|xxuv~€}l|h}|~~ƒ€‚{yz{}ƒ~zwpw‚q|{zg€~}{s~~|}‚z€|}|tvo•u|r|{z|€}~|xp‚z€|€x~{}u‡z|v‡€}|}}‰ƒyz€x~y~z|‚†ƒ}s€|y€|v}v|‚z‡uzu|v|{}~rzv}„…}wr„v€~{Ž|…v|Œ€wtt|{}t|v{{~{}q{z{{y€€|v{~z{z„}y€ysy|yzz{|v€v||~}y|}~€{~|†{||{€n{|€}vyw€|}†‚|q}†{}wƒ{‡~…q|€x|}yƒ‚wz€†xv…|||t|y{sƒw€†w{u}|}~‚y~€~x}~{{yz†|||yx|y~~…~€~}u|xˆtyƒw‹‚{~…{v~|xx{{{}~z|tr|{{~{„{~€yzxwƒu|}~Œwvx|~‚tƒz}z…}€‚z~{‚Žp€z}{|~s{|…zvw€x~€z||ywz{u€~ƒty}„{y|wyƒ{w{„}w}z|~ƒƒzxq‚{zzl~|ymtx„€z~u{}v‚{y}„€y{z||puq~„zv~p†~|~‚|~z{ƒu|{~€}}z~|||~}x}|€‰{~€…zzswu{}‡|x~w~}y|vws}‚~yyy}ƒ{xŠ}{yz{€…y|z‰xƒuz~€z…y|}|€zy}€x}{}x}}~w‚x{~~z|}w‚ƒ‹t€}‡|r||n}€~{Š~{t}zv~€~y„{…x„uy|~{}|‰{‚z€{}|p~~|‚wvŠƒ†„ƒz}‰~}}x…xw‚‚wy}}€}}}|~}‹‚{v}~|z…x€ƒqu~s…ƒ|w†}‚i…~~y|{{†{€}‚{}}zŒ|}z{{w}z~r~„{z~x€p~~t€~|‚}xw‚{zy~€€}qsv€‚‡„rvy|„}ywz{{~|}yvz„€vy{}|}|s~}|w}~~sx€€‡v~|~{|{‚}y{‚{x~p†{u…€‚{z}ƒz}~{|y|y~{r…{}w€}{u€€‚z~{xzs€ˆƒƒ|~{y~{wz†‚}~v‚z|z}€yzw~x~t|~…€~z||}|€y}…‰…|€yyx~‚z|~€}{ƒzyy~€„w}}v€|€j~vyƒq{…z~‚~{‚{}~u„wƒ‡Œx|†{{ylˆ~{€‹{{v{|ƒ…}wzyˆz†{~r€x†}~y€‚xz}€mzyv|q€…}w}z{}{y~w{{‡x|l}}yo~y†{zv|{w€…~s‚Šx|€~€|ƒ{y}|pzzuu{~‚}ƒ€u|ˆl{q|xw}yp€y}z}}y~}€}uƒ‚{zxvww}x~~‚~y}‹xxv|~y}zxz‚~w~{u}xzz‚‚y|z}}||ƒ{ˆs‚{zy‚|~{€v}vz‚‡s{wyu|ƒ„y{†|wv€zw~vy~{zz{ryy|€ywŠ}{|†|{txw|z€z{xy{{}yƒ€€y|v|{€€ˆ…y‚€{|‚~‡}‚yƒzvmxzz||€‚{~w|‚…~ƒx{}‚zw{v‚uy‡|z~€zƒ~€uy‚Šx{z„x€u~ˆu†„ƒ~{~v„o€v€w|x…n„}{z}zw„€m€€w„zr{s}|€{~~€w}~z€Š‚yxy…{„~x…u‡tz{€}~|rytw|„{yv}yz~‚}ƒ†{‚}z‡…yzz}|‚uw{€||ƒƒnyz{yu‚{„€y~wxu‰|‚|‚}|z…~~w{ƒ|t~z|~{ƒzw|…‚qw}}ƒy‡}x€‚~y{uy~z~~y€|€€r|}‡}~{~x~‚uy}ytz~v}ƒ~z~vw~y{{w…{g}xy{}zy‡vyw|sz|€‚}|u€w‹~m{‚}~}}zƒw‰}€~z|yyprz†w}€}}u~~st€~~}}‡}|u}t†wƒ|}{€}~|x~{y}vŠw~~~||}}q{~{yz~‡~z|…ys|q‚|€w€…‚€}{{z‡zƒz{x„x}|}|„‡{}ƒuy~}{x~w€}Œ}}‚zw}{v€z†}yyz{{}‚uƒ{|zzyƒ}ˆ|‚}}|€}zvy~{‚w~|€{}~}{~ƒ|p{xƒ~~‚w{n|€€{{}}w}{x}wuv|{}q}€~}}|uok€€n}wq|€xz}‚wvx||{‚~€‚‚|}‚wx}}|~q~}y}}x~z~x|€~†v}z€|zz}v|}}…|{oy}Œxzu}‰{}xuy~}y{|xw}kƒz||v„ƒ{‚{zzl~yzsk{€u{‚|Œ|{|}xt€sŒ€zw~‚x~yu}}~{{{{„†~}~z…xz‰}x{px~}{ˆ{qzx|}}x|{{v}oz‚‚…~ƒz}~z|‚ƒ‰‚}~}„|z{‚v{t~x~z{{}€}‰y„t~{z|xƒ|w€z€w~~ƒv{}‚~}zz{z‚„zzx€„~u„…z…s‰}u{vzw}}z‚‹}}}€||{yx}yzwv€{†ƒ|}€w|g€~~„|€}~~z|r|x}‚{~‰}‡ˆ…|{~{x~zwu}}|t‡||}u€|wx}„{~yz}w|‚~~|{x~r„t~€|€yuz}vx|~z€}‚~y~€x}t}|~|u}t{|„~|€‚ƒz||‰krl€€…|ƒv~€}€o‚}}z~|†wyz~|~u~|r{„|…€{u~€v€{y}}sx|vƒz‚yr{€€xuy†u}|vzr…{w{yu|}tƒz}z{~|‚}wv}‰~|Š~‹xts…x‡x~ˆ€zww|{€}…ƒ…r†~‚||uw|~€oz‚wz|yƒ{€„‚…~~|x‚ƒxˆz|z†‚yyu‚€‚}}{}|~~wzut†||x†€~€‡~~|€{z|tz|{†|x€{€~~„ez„}q|~o{‚~ƒ€yx|y|Š€|~„€s}}}~|~€ƒvw‡ux‰|„€„|v~~‚€}|‚y}{~r}~u~o}|y€{z}yzv|{x|Š{u~{~sv{‚‚}~|{v‚n~v{lywt€y~{|ww|}t{~{yz{}|}}€€z|~|m~|y{z{}~x}xut}zx|}}}~{|vwz}‡‚€|}vz{|k„}~{tu†…~yzsuru~z~…zt{{y{{ts|z}„vzm|y…‚|y~|~}}~uq}{z}}r€zu|w{x‹€…tx~zv~€}~„y{{ywq„rxt|{‡}}}{z{z|z~€{y‚}ƒ~wxz}€v€}tz‚†„gy||}~ƒ{„y‚~|{‚{{lu}|‚~zm|ˆ|‚xy~u||~|~{|zx~z}~€x{€}y}|wt|q„€}wr~x~x{sxv~~|s~{}„|q}ƒ{ytv{|~}w€tŠ|zx|}}n}‚{|~x{p|s}{œutz}|‚|}}v~ƒ~x…y„z|||w€}}u…€z}|yv|}y~|v‚}|€z€}x€v|€{}€ƒw|}~tzƒw|~€z€{v|z}|~‚ƒx€x}u}zz€yq~yv~{‡}…y~~~|}|zo{yz~s}|~||suƒ~ƒ}x~{‚x‡}{ƒz{{t|}ƒ{Šw„~x€t‰wƒy|„€€wzwuu|‚|x~€|‚|„|‚‚t{~…|}w}w}z|€~x‚ƒt}||{{z}v~|…xy~|{z|vx‚€‡’{v~~z}||ˆ}{t‚€…xywyzy~€~{{…}}x„o~‡|m|„wzrw|€~~}{ˆz€x†€€z‚~‚}w{z|~wy{|~€|€{}wuŽƒmypuy€z|€{€w{y{sy}~}†}zzw~}yv|xƒ†ˆqr{‚w}…~†€„}x„€ƒxzƒzw{€||zzƒ…}†~|„ytwz}„~}€{y~z}~}{v|l{|€‡x€~~w‚|~w}{{†~~‚yzƒ‚o€z{}„€|~z€z~}~‚~{q~~w||x{}w‹z|~xw~~ƒ~„zv{|v}v…yv€uz{€ƒ|„yz„„||uw€|x~p~}yˆ}{}wwˆ{~x€}ww{}y|Ž{|€€y|ƒƒ~t|}|€|y{xvu€‡‚z‚|v‘{}z}|}v}‹w~ut‚{z‚yu{y}{{~}~y}ywuz€ˆ||xxs€y{{||zxy|vu‰r€‚~~{}‚€~{s|€~€{~}~{r„}z{~‚|xƒ‹z~{~~‰}~~ˆ|ƒ|€}}w|€r†zz…yv}xx|„x}v{†~}ƒty€‚rx‚}yz}{~…~ww}{‡€}v~~}{}Š…„…ƒ€w{{|y|}|€€eˆˆ|zx}y€}€z€z|‚vƒt|z€t€|€……„Œyz~ƒ…vˆ€|}{}y~}z‚~z|Œy{€x‚}sy{uƒyz~z~{€€x‡}{~{z€„y„~z|yy‹‰v}zuƒx~z{†€wƒˆx‡|†z…xƒzy~}}y‚~q‚‚|~{{|zw{…yzƒˆ}|ƒ|~z}ƒxz‚}|yƒ}~„|‰€~zwr{~~|z„z‚xw~„zss|~~€‚{x|{…v…|}x„|zˆ~€|‰~{}s~z‚u{~|o~‹zvƒ}sfq{}|t€w{y{f†vo}xtxx}}o~‚}{~{slv}€{u{ƒz~|x{}€tz|‡†~w|~~‚~y}|oz~vƒ}s†…~{}~us‚o{{zyw‡|‡zyx|}n…xrw~z~€}}~‚t{€|x…{xƒ€{l{syyzp‚ƒ}\}x…{jvvƒƒwv}v}yuzƒ€tv€~{}ƒ~t}wzqt„ƒ{m}ƒ|zy~}z|zo€th€xz~ywy{…|}‰†€|y~~|txt~z{k€~}}s„zs„ƒu}z‡r‚„~y‰yyzsvƒxy…€vtsxpxx|~y€‚}}qZ}}vnu{i~z{{wƒ‰vw‚uow~~ryw|‚xy{}ƒx~…u†z}‰uir‚}z{ˆt~ly€‚~ur{{€{„z„zy‰~xy|y|z~‚xzv|x|vsvzx€‚€mbwzxz{…{~|ˆx€}}}ww€zz|~ysz|uw…vuv}w€v€~v€‡yoŽiz{€‹‚|oyux€w}y€~m}€~~~{{zs|€zy~{{zuvh}n|€yw~€t}{{|‚€‚{y|{z}y|w€}~{{{~‚x„zx}ƒ€x…~ƒq„}xƒ|}xs~x{x€{z|{xz€ˆuƒ{}v‚‚ƒ|yyz{{†‚…yyy€uwpx|‚ƒv}zv{u€{}z|x‚|}q{‚y}|…|{{|}ƒ€{s}y|u|}‡{~‚y…~“€}~}‚~z‡y€vs}}}{zx}~u}{zz{{}}r|}z~|z|{~vuy}‚~{~{{€x}y{r|z}x}~~y{v{|v}}|v~zvyv~}z{y~~|wƒ„‹ˆw{|€|z…xŒk~|h„xz„€xtsx€}}ƒ~yy{~x~~|„}y€ƒztww}ƒyŒ{}|uy|zx{~z~~zvuv‚}~yƒn„zr€„€~{xz~|†‚xrx€l‚~z|u}}v~€|{|€v€€{sz{€qx|€„t…‡}~…wƒy}w}}{ƒ}‚Š~„z‚~ƒu}~{}€w‡‚‚y{‚}ƒzy{‡zx€‚‚s|{€}w‚…}€~~{~k‚…wzs€xzz|t|{}}}}‚|€ˆ}v„{€r}}{€ƒ}}Œ{}|€y~|~|z}€€|y|ysz}‰w€{x{t|ƒi{s}ƒvyy|x{}€‚s€zyzw}}}y€}{{~ƒ|‚{†‚}xtrntwxs}€{}€z{y}~‡n|…~n{w{„v}zƒ|vz}†w~†‚zx{|xy{Š~|€{†y{xyz{„wˆz|~u}ƒv€€yw…i€}†{€ƒ{}|}|r}}‚v~w|s|zv~ƒzu|ƒ€|…zzrut„{}qzz|xtzx~uvy{}z}|~z~€vxuyxz{sƒ‡‚t‚}{{~vzqwywvqut~…y„y~{{|~w~~|}€{w}†~~|{x|rz~‚|~}}~yy~~ƒ}|w~€€w~€ƒ}|k†wƒ}y}yƒ{€|zw|vz€{p}{~ƒ|{z{€‚~}x{}zy}xtt‚}{~}…„‚|}…}ru~ˆpx|€{‰}{xƒ‚u}}€{{„|{‡x|xu{{ƒ€€€ˆ‚‚yy}y}€„|€|{~}~|{}v}z‡ƒu}‚rƒp€€|‚}|y~ƒ‚{z}~‚„€€|vy|…€~~hw€|y}z|}‰{yr|w‚€m‡~r}…ˆv}~r~‹‚zwanxnƒxtuz~|xuu†xyv|v€~‡zp’ex€pt‚sz|€€|x‚~ytx|w€ztvu{zr~t‘uwuw}r|{‡{v‚†~ryytu„ƒw‡€|}‚tz‡€j‰x”†ƒ„„z}x|xneo‚ƒxŠ}€}t‚z‚Xmq|mwz}}„[”tpsx~vu~xŠ|ƒxi|‚wy}†€}ƒpznytxx…y{x~~fv„r~}zƒ|{‚c}~…}{gw}t†u‡€…{z}wz|iˆŠˆnswx€u†ƒ‰ƒDsu†|€„|ˆ‡rL€q‘„y‚h|ˆ†ˆnzu|…€}}zv€yw|{v“w€}~{{bwyuƒ~|{€kvz}~~€~ƒ|ƒxw~ƒy}‚coƒ‹€Œ…uz…srb}…qx…}ww~wxw|o€{m{„€{xo…~‚t€€„rv‚v‡~{v~ysˆ‚„zˆ|tvs€gplsuucƒ{}{|ƒa…osztx‡„~€{€{t{rp’zt}|{~…ulƒˆ€s|wu€Žr‡…}}zli„{zv~|ƒtƒ‚|†bŠ‚|r‚‚y„l|xy€z_{t…|†~y}€€aw—|pƒqˆx’o}~}|x}ƒwz}zvt|~|||~„…~x}„zyz{€ztƒyw{u~€ƒ|~‡x„wx~xwz}y~~|{€‚„|}{y~zry~{}~v}z|v~‚€ƒ|ƒ~}|~|~x}{|~}{~zxwuy€}}ƒz}€~{}r‚y{zz~~ˆy|~}v‚~|{‚}~{x}xw{wyu}~‚y~~x}ƒƒ~y{y}€‡u€w{}||{}zz~ƒw}y€u~}|~ss{{{‚}ƒ||||}|…~zx}~€ƒ}‡{„|}|€|zzy~~„wƒ~{{qy€}ƒv‚z~r„z|y||~~„vy}}~|x{~{{z{€~|€~t~|tyzz{}|zz€|{„~‚~„€}}wƒ€xzv{…~ƒ‚yy€z~xƒzq}}wzz†‚|{}}{|}}€ƒ|{€}~ƒ~‚}yz}‚{v~}x{|y€|}€z}ryz|~€‚{{}m‡szx„|}||}}|…~z{}}ƒy„z„}~|zx…|rzvy~z}…~yvu„{~{€{€{v|†~y}‚‚y€}||y~|…€{|~}}{{€w{€€wz€|~w}}€{~†zy{|}u€z|}}}xy{{sz…zy€s„zk}{‰yy†z{}|ys~}}‚‚~uyx{|}}„~‰~~ƒ‚zzv‡xx€{|y~z|‡z~€sv~|z}ymƒ||„|z~~v‚~yw„‚~~ƒ||{ƒ|€zz{}qzqx|}}yxv€z{y|xxt‚||€…}{ywzx|~‹‰}~~yw}x{…~pz}ƒ~xz|}‚vs…~|{~}~{}~|}{…zzz}~~}uz{}t~w}}|{|€}zz{~Œ|}{x„y{‚|xw}|}vzx……w}‰w{u‚|||€x|ov~|~~|z|‚jˆ€{|}yxƒ~~ˆwxyyƒy|€v||}|€v|uy~~z|}v“}v}u{wy|||…€€‚}‰}z…~w}xz~ƒ~}y€~Šzz~~qz|w|€~{~oz€}{~ƒtpx~}ˆ}{|}zu€„z}g€|}|x„|z‡z|zsx‚{|x‚‚~~~€††wx…z€€}„|„xt~ƒ|€‚y~t„y‚…}|}}…~{z~}{{}xy‚ƒƒz|z‹|w|}}{y|w„z|zy~y†}}~ƒ||…{u~o|€v€sƒ|€x~~u‡z~z}~„|„}~}€y}€ymu|}un}~}{}yzqzzwo~ƒ||}nƒ|{}€}Œx€uywf€zz…z~~ƒyzy~y}mv|~ƒy„w}‚|~~{wu}{€p|uus{|€‚‚|svv~€{Œ~|}~x{~Šw€yv€yxvqŒ}s||ux}ˆ‚|{}zyy{v~|zƒ„€{||ox}vyzz…}€~zyztto~~|s~}z†}|‰~|~z€rz€…„€p|~}~w{tx{}~|nu|‚…{€|x€{ƒ{zzv}tz|{{}y{w{‰{}yy|}}{|y„x{q}€€|~†ytow{w|€ƒ~zz€}}{}ƒy|‚…{€y}‹u}€ƒu~€€y|ƒw|zr€€{|~kv~|u~}|xƒ|zv{rm}ƒtyuy~~€†…‚‹uy€„wu|wyz|v‚l|ƒwŒxw~~}|…|{z}x{{y‚~ƒ}|{…y„y|m{}u‚€‚z€€{}zz}x{|ƒ€|x„}q‡~{‚Š|~~}|wxˆu}yysz‚~{||tzƒ~tt~~{zv{{|}vvrxw„ƒv~„~s|€x~~…|t{y~xtxyƒzvuƒ|€†z~|‰}}{wyzfˆƒ{~‚w~|zz€vyx~ƒqv€€}ƒ||~{ƒx€}}vx‚|ƒ}„†€„}}y{{}{~ˆv„~€yy€y†xy}xŒ}}y}€u|}~€€~w|}}…‚ƒ|„}qzy~qŠqrsƒz€v||~…{{z}sy}~{t†‚{{zrƒ}~~|ƒ~{xx‚…}{†ˆ{}||}{r~ˆ{~{vz€zvyy€v|{…q€}}z{€|‰z}z‚†v€ƒ€x}€€~ƒxv{€Š~y€v~zy{zx}}|ƒ|‚{ƒ|sy}x}~yx{~ƒ€…rxw}z{}|‡~y‚v‡„wt{ƒz}}o†}€x}|x{}||~y~~zx‚syv‡~€}~}uzƒ}€~{y™vz~zyzƒ~z€}€yz~}|}|y€~uzzƒˆ{‚}z{x|…|yyw†~z‡xx{~x}~u|‚…}…x}{}z‡w}|~{w{}}w{y„}€u~xz}{v€„ƒ}}„†|}|~~z~v}x}|„s|yy}zzy~~ry~}€z‚zvzy{w~|pzws}y}ƒ‚~z…€}wm‚r€{‰ƒyyl|}z}‚„€u‹yy{}z€w|p}€s}y~|Š~wvy†~„~wzxp}w|yvx}w|z~†}{|u…‚‚y~‰€…x~„}}…„ˆz|}ƒw}‰zuzƒ€€„}„|{ysl‚ƒpxw{ƒw…„sm}€}n}||€„tz€z‚x‰€|{xx‚~uy}}ƒ~v~l{t}€{‚zxm|{w}€}€|u€}ƒypt}€{}…y|€|yw{…}|qzyywz}~€~~wv‚ˆuuv€‰tyvx„w…w}…€|€}||…vz~‚~rxˆƒv‰s‚„}~}{‚}{…oz€„}w‰|uƒxƒˆ~q|‰z‡nz|}„„||y||ytx‚xˆ‡m€~~sx|}vv{yq€~|{|v|s~~€|€ƒyl{rxxtzw}}„z|}vˆx‚~|}vx{u~zy{€}…x€‚xv…|wl‚†‚vv†‹~~{p|zwoƒ…„‚uƒ€€z€}}xuw|u…r|r~|u}~{‰…„}~|qz{y~‰‚zt}y||}y{ˆttz|€z‚wvƒ~{|{||†€~uv~†w}yŒ‚€xwu}…r€{„€€ƒz|}zr€€„ƒ|}~ƒ†~|vx|~y{‚r}€~…†|yt}~}|~yy{sv}z|~~w|y{x‹{x~}v}€||~z{~ry||‚~ƒzy{„|…z{~}~ƒ|~‚|zƒ‚ƒq}{||zv€w‰{r|~y€}xu|„€uzz€~y~x|x~}v|y}~{z€{}~}x{}}{v{v}}xv{}„‚{z|€zzt||wy}{zu‚s‚w}€xx|{~~‚‚v{„|s|}€‡}{}~zt~„~y‡ty~{||vƒ„}}y}{}~y~}~vz~€wyuw~~wz|€|…{tz‚€|s{zzt{„{{}w~€{|y~{|€z€xz‚‰~{}~x||}zŠ€zv|zyx~yzƒx|z…wx|{|x{~~{qƒy~‰}ry{~z~€x}|z|y~}y~}}xt€…‚~vyy‚t|ƒs}x~yz……€v}~~wszw€€ˆ‚vwz|y‚~€„|y}‚so„|ptv}„w€zt|y„z}„s}zƒtŠz|y‚w}z‚ƒ€|ww}wzj{ƒ†~{u~r}vu}‚€zƒ€|v~€wƒxw|„q†z…}€{~€vz…~…|}„}sj{}‚z{y†~qwƒ„„~t„t|‚‚v€~y~{y…yv{|…|u~€{~~y‚x{‚yz~„u~€„~~y~~{y}…ƒ~t~}{yp|€‹y{rƒ}y~{{„|rˆwwu|}~‡z‚}‚z~x}{}||y{jƒ~…}}€„z€}‚{ztv‚~|€~z‚xw|€xv†zxz‚zzzx|y‰ˆ|{‡}}‡xyz|s}„y|}€~‚y‰„{e{{{s„k‡u€z|t~z{y{ƒvs|zvxx„}swy„~{€}{~~||‚{y}y{}}wz}€q{~vƒy}r~„~~~|}|wkyw}†{^~}†|‚~y|q}|||tz~~oqz}uƒrw‚v|zvu„yz|{v}y}qƒ{vŽ|yu‚y€|u€~„y~~{…~}uzoyƒ{ovz€zzx|s}Œ‚}~‰a{x„y‡{z~z|€~‚n„„‚{zŽˆ~|…uƒ~xzy~w€|p€…{u|{zp~‚t‰€rj|zxv{{~w{}€|u‚|}x‚~~~y}†||{†~~|w~~z~€{…|{t€‚jz…~xw{ƒu|{z‚}tzxƒ€‚{|‚€†}|ys€}€„~ƒƒnixxt}yr|~y€{‚{wv}„}}{‡yy|{~ˆz{yznv{{y}}s|‰ƒ€ƒ€{uq{€ˆ~wƒu}‡}xu~‚…q‚yx‚xz†€}{‚z„|{{‡s~w|{…v…{€Ž{‚‚zz€€‚{}ƒ{~~}|‡wst}{y€}}‚}‰}y{xz|}…ƒz|}€q{‚~€‡…ˆt{||€}zyz‚{„|ƒ}x~||x}v~t}{vƒ~{‚ƒƒz{u}z€zzu}€€{y{y{{€‹wzwz~|y„z|}z€€z|x|x{}{~|~}…~}w}€yz~|~wz{~ux}~€{}ozy‚‰~nt€||y‹r}~€|~‚zs€€w„zˆ€€€w{uƒ|}{xyz|x{v~~€y}}{{{y}s}ƒz{{x~}t|‚~yww|l||~|‹€xy†€wx~u|{{|…r…ƒw}|w~z{x€z}vu}l{~z}{ywv€…y‚xz~{y|ˆ†„†x‹}x}}}‚€‚|{{‚uzƒ~os}v}€|{tu{€swxqyŽ‚z€y}z{vy€~zvn}ywŽr~{€„j‚y€qzvyyww‚yyu|z{†}ˆ€ƒ€ƒ|xyw|ˆz~‹x†€z…|~‡}zz‚–ƒ~wt„…€~w‚‚{}„|y|u{u~Šz€”}‚€€r}{t{€‰~Š{{{†vz{|rzz‡{{|q{vzt~|‚‡ƒz}ƒ}y€„}}}}~z€x„…y~}|tx~x~z„w†zx~qx|ys}‰zx‚~‚pv|sz€„‚k‚Š€…~z~~v~}|†suƒ~„|s}t|zt|„‚}zƒ…„|p~{s}zvƒ–u}twƒyyzƒx~}ˆtzw~„{Œ||ƒ}€z€yyqvzŠ|Žxzy~{w‡xw~„†z‚Š†~zf†wu„ˆqz~€sy}{{|€{xƒz…~‚€~p€|‚“~}‰‚u„€sŠ…}…~|xst~}€szŽ~„zƒ€€†l|ƒy…{k}y‚}‡€€xƒx˜o€‰yv„xx€{}…y}{‚wv~„ƒ}€~yzz~|t‚‰~ynz…i||{~w~n|xƒz}„~r|}}t}w}‚|‚}y|~‚|w~sy„t€{{~~€}y~†€{zrz‹}}{~z~|}…€~{z}{~|}~{}{}z|w~wq‚yuyy||€€ƒy||€€€€ƒs~{~{{}}ƒ|{~{xƒzyy|ˆy|p€sz}{~{{}~€{u|€‚‚x}…}x{yy{w|„|~}‚x}~‚…|~zz~zw€~~‚€{‚y|yt‰x‚ƒ‚‚~}|}||}†zwy~}|u€{z‰~†|~|{zw}†w~€zxz{{}|w€zvu‚}~‚€y€€||z„}u~{rx†{vz†u|ƒtx†||{~~}€||{~~|}~…{xy}w‚‚z{~}|y€€y„ƒ|}~~y~~{€wuƒx}}u}€||}€~z}z|{}‚|}us}zwy€}‚|}~Œy{}~|~~~ƒ„z|r…s{vvt‚€…y{z€~wx{|€~~|z|~|€}ƒuy{~€z|…yt€†z~x~}y~~€w{‚|‚~}{||ƒyz{~y}}w€~}}s‰~}|w‚}ƒz~tƒ{}}||‚|xƒuj||}xr€|{{€~du€{€|{z~x}~o~}|~qƒ~z|x}yy{„y{}xxzxw‚€q‚|n{}|}~y€hw||{zƒx‹}{}ƒ||}{}ˆ€}tvpu€vƒr|z~xz~z€{}|{}w}z}}|~~ƒ€|u}w|psz{€Ž}||rp}~wt‚|„{zz}‘~y€„z‚„†~u€ˆyxŠ€~‚|}|u~|„~{|~zŠv|t~~~|~‚~€‡xx|twz}yvzy‚w{vtˆ~{y€{ƒx{yqx†w}ƒ}v~~}z~‚u{l…}€†}}x€}z†…yt€v…||}{|ˆw€}„€€w€~‚|}€‚|~mu|tƒ~}‚x|z„{~~€„}‚w|„x†~‚yxz{}z}}zz}|ƒ~€}‚zz}~p‚q€u|ˆw|‡s|†}ƒr|~z{z{‚w€zƒ}z|rr~u|w|y„||~ˆ|y}‚}zp~ƒ|€|xz}Šx|{rxw|{y|}~v}|~z|y}~v…qwo†~{~‚{ˆ{y†€{}‚xp}z…{|y}•|{{{z{†|‚†s}wrƒux{}w}„…€{~{{xt~v{|zyvƒ{~z|€€€…x{|zlty}xyr}x{x„€|{„€}|||wz{†€‚y}w€zv‡}r|v{|{y|‚‰uz{x{xv„xxx{}€‚wƒyvtywuzˆxx}s}{~w„{ƒ…v‚x€|z|{ƒ}|‚~yƒ}xyz}z|sy€w|u~}wzz|‰€‚z}||Š‚x‚}v}~~{uyzyƒ|}„€u|ˆxyƒyx€w„z„‚ƒv|{}yz~zv{xƒ›ƒz|~†€zwzƒty}{ˆz‚…pz…pŠƒ€ƒ‡}{€…~k}|}|u{€~‚}y‡w{s…w{|z}w…vuw€€€}w€}z}||€{€s}~{‡xxy~yxiy€{xŒ~‚}‚y}z†~{~‚~‚xˆ{|z~~~y|z|~~}‚€}y}}€€‡uv€y‚n}{€{s|€}€|te~ˆzt{‚{|Š}|‹x}}{}~z~|‚}z}w‡x€||{~x}zc~€„|y}wzƒ}rywuwy~„x€€x~|}{{~|z€z‚x€~}yz~u~{t†ow‡}€|~€~x€s{‡|‰zƒ„t|y‚xzv|x€x}{v~~ƒ€}}ƒ‚}~}{~{{‚{|{v~zz‚}}x†w‚t„x~}€z{„rt‚q{‚z}x}€ƒ„~w„u|…{|w}v{||}€~|†Šƒy‚„~y~{ˆ~…~ru|€t{~z~~ƒ‡…tx{‚‚z~yxz{zy~‹y€|†z|„ƒƒ~‡‚{„wƒ|{zz|||‚|€…wt}yqt~x‡~vyx…tx~~z{‚ƒ~xzv‡x…|z…zzx|z€‡p}u€z|~|~zƒ„zƒ€z„xvw„y~~|}€t}z„x‚~„{||q‚„‚zysƒ~}€zz}|}…{~|q}|~~~‚{~‚{~€~{~‡yƒzuƒ~{|xƒ{‚„€t}~ƒ€u{|€zr{€~~|x|p|†x~€~u{z}|~ƒ||€‡~|t~~|w~‚†~{xŠv|‚w€„|}r†~„ƒ€zy|†}xyx~}‡|r‰‚|}Œ|ƒzz}}vu‚€x†z|‰‚}‚u}‡}{}~ƒ…ƒ‡~|x‚x~€}y}w~„{txy{…{z{|ˆ|xs€zŒŠ‹|yz}„|{{{|~‡ztz|zƒz‚zzj€€|‰~wyz}xyx|~y€~…‚Šo~}y~~r~€y{{ˆ~zz~}y|~}~uv{yƒ}€y€Žwx€zy{x}~€€}„{||w‚}~zyz{}ƒ{|w}y}|vw~}{€|}||t}|{~}oz}ˆ€~ƒzq}|z‚xu{~{u}}†yx†}{|}yz~„y‚‡|zz~}{z{v|Žw€w…zwsƒv}w{‚x{{{}€zƒ‚}y~yuz}}€{{tt|„}~€|z{v‚}|}‹„s{~zv|}}w~~~}vy}}€}‚vv…{€wy‚z{{}{{y…ry|ƒ}{‡zv}yv|zzz}x~ur{yƒv{|w}‰yt„ƒ}~{‚{{~zx{~~Š€z|~~~y~yvy|ux~‚{{z~zz€ww€€‰|o€luyzwx~}~ƒ}|w{xuv~y~€|}|xz|}€{~y~wt}ux}Š‚~t|~‡{€{y~||wyzrz€wz}‡wˆz}†ˆ~~u„ƒvt€ƒzx€zw~w|z}€~~|{}t…|~{‚ƒxu‚zt~{ƒ{|}†x|v|€~{y{€xyuy‚|{‚{|…‚}|x‚ƒ|zyzz„{€kzo{z{„‚|€‚‚u‚rwƒq€}{{|{yxy}~€{€y€‚z}{‚‚|v}y‚{u„~„}~wy{~€}}z€~ˆx~€‚yq€|„ƒ~„vzwƒzyz‡z~q}…}}’sx~~|€|}~~|z|~vvrwv…z~„~}€zŽ€€}l{{y~t„|ƒr€v€|{€}yzˆx€{|…y~n|x}|xyƒ€…}z}|‚~{|~zy…‚n|z{x|xwv~‚ƒpz}}{~}yx~xyzvp€w{|†{€€~‚w|tz~€€~|ƒr}€}yŠ|vwy€ˆxz~w|}{~~~zs{w…ƒ€qv€t}qzx}~~|}v|o|s€ˆu~‚ƒ{yˆ~w|„yn|}v}|€…wqr…ty€|zy~|~y~|€‚y…}}|{…{{}{y}~y€{|{~||x€}~y…‚~o€v~}z{ytŠp‡x}u‚~~w|}€ƒbo}zu„z|}zy}~|‚…ƒƒ€~||…|x}€|{xx‹{}|„zw‚|}{„|s…|~||w||uwy~€†{z~ty}}~ww|wƒ|z}{}|y|‚zzvy|„‡|nx~|zƒor~~~{s{„yu~~}~ur‚|c~}}`u{{~}zzu|||u{~~{~x{xƒŽ~|zpw{iw||v}szy|w~ˆrk|ez™|zz{|€€}zu€oƒ}}p~i}}}€w}ˆ~}{w{{ux}|wƒx~w{x}}ˆy}~~€y{}s~z…ƒ}|yw‚ƒ€is~‚z{ql{}y|~€~v{}s|t€{ƒ~z}ƒz}u|~‰w}y{|x„z‚~v~{~sx…ˆ{~|}ƒ~zu…„{}z~€|iz}}}y~v€z}}{}‚{Š‚~‹zwzty}xxx~|~}‚vx~wv€{xz|x}v|ƒ||z|}v~}‚€w|z~z€}y{y„xzzy{t|~zx„r~ƒt{€|zdw|~|z}z„|{‡€w{w|}z~t}z{y||{yv{€€}~yˆy{’z‡p||{~zvii‚y~‡}}€y‚w|‚v„„„s||€„|z†w{„z~|}v|€„z€tvw{xvrxovu}{†{€|x{„{sy…|~†€|z€n‚yyt{zxy{{|w|}nzm}‚|}s‚}}y{}zs{x|~n|u{yvxz}y}€€}‚{|}|{|ƒz~~„uz{xx€zz€}|x€yzy€……‚†znz}€‰w}yƒ{|{‚€†ƒv‡|sz€|{|~…‚}}x{}ˆv–~†u‚€w~|}{|}~u€€†}su}rvx}}t}y€{{„{z~}ux†w€{zz}}€z~~|€z„{x€q||{x„vƒ~ƒƒ€~~€|wv}}ˆt}|{{y||{{„yz€vƒ{}€~|}{|}}z}…|}}wn}y}}|r~|{{{€}z…yƒ|y|v}€||z}w…{p‡}sfxzy€}€y‚{n{~xq{€{v{{€Š~€~~}v{ƒxy}}~w{y|€}~}|y~|‚„y~w†zv‚}{„{~~v~}y|{{~uzu}k}|}zy}|{x|‚zx~ƒw||{}u~|w}{€}}wy‚v€€‹~{~~~|{x…~€v€|y~vz|yu}~‚ƒz|€‡utuxv€|yvx|~s‚zzw~€||€x€…~yw~e}x}u€~|z{{|~v~}|z||s~xsr}€‰o}„|||~xƒt‚}~wu„~~xzi}€}w||~‚|}v|~€~uw||ƒg}~zw~y|wxs}Œh€{|z||ƒ}€{|ˆy|v}€ƒt‚z~y~~y{x~x{y‡~~z|„‚s~||zz}~€}{}l{†zƒ|zl~z‡}}{|…|}q}~rv|xtx{ƒy{~ux€y‚}wƒzr}y„z}{~yu}w}€|v{€vy~~uz{}|‚€€y†~~{|x€~|{{~xx|u|~|{tz|}w{€zz}{€Œ~}}}}|yx|‚~y{}{~ƒ|€wx{wv~}…z}~iwxzzŠ~x~yy€~y{zoy}{{…|w}}„…}}€~|{€{‚„x}{}x{t{t{u}u}‚y‚|ry{u}~{~„~…xxƒsrk‹}ƒqy|tz|~}~{{}{zw~ozz{}~|}n‚ot~q}‡~t~rz{}‹xw}’~~}ƒ~‚„y{}u€~„„{}~vgw}y€}|qzz…y}y||‚}syˆ€vv€|†r€w|}}s|{{{‰}z~‚|y~yp|}ƒw~{zt}w|yty~x~‰{{|x{Š}xu~Š|{„‚y„€~}}€~{w|n„~z|{†~{}wq}}~z~v{}}ƒ{t|{x|}{w}y~|„u}~{‚yw}}|~Š‚~z}}z„}~}}~|z{t{{gww}|‡~†w~ƒ‚||y|{y{zk|z|wyvy€x}}yy‚~{„…|o‚…~|{ƒ„~|~ty}~~~h~ƒ|~|p||w€|€{|y{~mx{}…{|~{v||~}~wvz}‚y~zy{|z‚u{€yu|}}||}}„}}}~y~~~tws‚|†x|k€|~x|}ew~{oyyyuy~zy|…|{{~~{z|t|{w~w~€m}u‚~}}z€}}{{}y|xw{}~~|||~„ƒuyˆ}€|}}|€€|€~}v{ƒ‚x|v{‰w|v{{|‡€}}v{wwz~y|}‚{z…y{€~{€|~y}ƒq‚ƒ‹z€}{‹v~zz|€€t†~€{|}~x|€~}toyv{w€{z„{|{|zy~sz{v€}{€z|xo{|{y}|~y‚„~{~}ˆ}~|}|~{z|}€y{||~{l}‚€x}w€€x{~ƒ‡‰ƒ|€€‚w}u}s||‡}~‚||q}…~szsƒyz~y{ˆzzv†|‰|„}y|‚…‚‚Œ…zuy|wqxƒ†„†™|z‚†…{€€~ƒ„x„m€yx{…{„€…~x‰~Šv€|~Š€‡}|vx‡|~€ƒ„‚}~sy„†‚‰z‘€…zz€~yuz|ŠwŽ{}‚w}th|}ƒŠxx€‚†}nˆ~†{ˆ~ƒ†~o‚„xy…{y}~vv|z{||‚n‚‚…ƒ|†z…}rƒ|u}w‡|~…r|{~}~~}k{x‚v}yˆx„~}z…‚~x{zˆz~}u}‚~‚v|}r‚|~ˆ}€ˆwz}z||‡…x}{xr~z~yz~„z‡…m|‚€}‚z‰~€}…|~{}€~}€|…€‡€ƒzƒv{€{”z{{‚„„}”‚€{}‚ƒˆƒ}€ˆx„{{~x}xwyƒy€v~z}…r}{“svx‰zz‚y€~zux|„r}‡€|•z€‹€…{ux|‡y{†|~|„~s{vƒy}~ƒ‚ƒ…y‚‘y—}}‡‚}x…z{„~{~|y{yƒ‚y~}t}yƒ{Šv‡wx€x|‚|‚y€}Œ€~{|v}ƒs}t†€}xzz{~u„€y}s~x|€‰‚y‰w€~y~~u{…|€s{{yv|x„~{v|ˆ{}zŠ}‚~|~x}€||{wz~…y€z|}uxz|€}‡€ƒ€m{‡‰„ƒ}{}w‡z|y‚|{uxu~yƒ‚zxu€{|~~|q„†ƒ|ow}w|x{{w|}‚{{|{€uy€€zƒwƒx{{ƒ}}~€€w„{r|z{x€y{|…~‚€{||ˆ}yx„‚z€x…€€…}z~z€|~|z}{~~‚‚vrƒx‚z†|…ƒ}z}v…‚|}{}{€r}w~‚y~}t…||q}|…v}€}‚ƒ}u|€|~„}}x~y„ƒzz|y}zƒ~€p€vw}~{†|w}xynm€y‹|„y{€~{‚s|ry~Œx{}~~}|{„ƒ|ƒyŒˆv~„||€t|{‚vywx}~|„„xz}{‰t}|r{tw{~w€‚|{{|x|y…r‚„wy~ˆ~}}€yv|y†xm‚}{ˆvzˆ{x{xz}{|yƒ€||xq€€z‡|}y~xy€zv…‚ƒzy}ƒwz€{y„|y}xz{z{{‚mw‰|†‡||}w€}|y~{xy„{~}{|€w|~||€vzyƒƒ…ˆ|~~}‡z|oz|ƒ{w~€x}€‚~}ƒ}}|~yˆƒ†t„„†ƒ{~|y‰}vzxo|vq{|…~€{…uy€x†~yzxvx}u}yv„~{}‚€~{zy€Žy}{‚}w‚x…|z}|uyz~}~ƒ||q{}zvx‚x}yzzsqy„„}qt}}}~}|ƒ‰yu†sz}{€~|{{y{€€€z~{|~}wx€ˆ{zzzu{}yv„|x}||~…zwjƒzzq}y~|{y|€€~x€~‡~}~w}€q~y}|~{w}{~{ƒ†{y||‚{}|€x~ƒ€zxƒ€|z|z}€zw~€‚~{|~~}zry}z…~„w~{|{{{€}||{€y{xz|~uw€~~z…~}|y~u~ty€zq|yyy|{ƒw~~zx€xt‚ƒ|~k|€‡{|}|~€ƒy{}tw|x~w{zx†z{€{z€}z‚~}|†~‹vy}tztyz~wn}{}~“x€{{}€€~z}}}wyzuv‚‚~|z€ƒ„z|…uv}‚w}}w„ƒ‚€t~p~‚}€…{zƒ€…{~x|„{}zqƒ{}‚€z}‚y€~j€{‚|}|oty„t|€y|y~{|}ƒ‰‚}vu{€Š|…q}‡w{€w{†…{z|~}{w„yuz}uy}~zz€l~|~~x„}ƒw…‚}†‚z~|ƒ{{ƒ€~ƒ€{ƒswzosxz~€‰ˆ}zx‰{{z€z‚u‰{~|‚zyy{y{t{|€{}}‰z}}s|‚‚|€‡„qzz†„€z|{€zw|ryu~{{}‚u€~x|……v|yy|zvv†„vy}zƒ}ƒyvu|wsz}yv€‚|u~‚uƒz€~‰}}{„wv{†}s€~|{}‰xz‚v{}{v{…}‚{€|‚v„…Žz}|}n{€zvƒ|„€~xy|€x€~„t}‚~€}~‚{~~vt~„w€w~~wƒy„x€y{ƒ…‰f}x€y„€„z…€ƒw‡|y‰{z}Œ€}ƒˆ~}uz‚€ƒƒ~…s{yyzwtz€‰t|‚wy~z‚wvv‚y{z~~†zu~y‚„xq|~€}}z‡‚us}‚p}ƒ€u~vxt€ysƒ…|}‡|z|z„†yzŠz~‡v„vs|„}…o~‚y}xzz}w~ˆw|x†{y}x{{…{z|~ƒ{}‚z~t~{xƒ~v}}|wtzy‚z~}x~}x{}zwz‰}~zv||zqs~||w}„„w}€{zywphx‰}~‚wt{w‚}ƒy}zu{|y}~v†}}€}}‚{€u{wdxv|{|€z„~zv‰z}|€zzo‚wo~z~~€|‚y}…|z{x|‚ƒ‚}u~|zt{x}}„x{v}~|{vwz}v„t€…~€€z}}~‰s„{}v}v€~|x~w~ƒ€o}{||Šƒ}}}~„|}z}wzv|h}k|zƒ{s{||}yx}{|€|€tm|x{z~~}}~o|‚‚{z‰}y~z|||~€€{~„€{}y~zrv{€~qy~y{|y{{}|z}|ˆytzx{y‡}n|~y{ys†}q€y{}q{‡x‚~yuzzys~}Ž‚zz|…xƒ€oŽ|‹}x‚|ƒ~q}xƒx}z{|€t~|k~yw€€u~z}‚}z€|~sypx…{~|€ux|…‡{p†€yrƒ‚{}|s†z~€|}}|ruvo€pxˆgxy…}}€{‚€zy}ƒu~€r_€}yy|w{w}vzi}|}}u|~w}r‰‹t€vwpy{€|uzoˆzx{€}„~qw~~s‚‰z‚}~|~y}}zyt}z{tyŠy„||t{€{€}‚~~„}‡ƒ…z€‚„…|w€z~xp{{y€€zx€z}z}w{†zy~x{z~nzx|~|vz‰q|{wx‚}v}}‚w|~yƒ…ƒ~|{szry|‚xu„~~x{~xˆ{~|„o}}||{}z|{€€uˆ€pqqƒvy„}€~~lƒ{~y{vt~tvy{{˜€„~€z…}x|{|~‹€q}z{~ƒw‚†vŠ‡tu~}}}yy|{}zx}„~ƒz{€{zzt{rt€x|y}}|x€~}€{{ƒx€~~…y~~ƒ~z|ƒ}|{|„„ƒ€rzyz€‚|p€|}kr‡z}~‚‚€€~|z~}}w||vyrx}€y}~ƒuyxw{~}zyy€‚zx~}~~x€p€{‚x|z{ly}z€tvzzz{{}y{~€xƒz“}vw„y~lxy|}}~…~~z}}y€r€~yu{„{qt~uy€†xz{}zw{mvƒ{|{‡}ƒu~~‚ƒw}u{€}s|~|px}x‰{nxu{z|Šr}{{xy{r€‚~zw}ˆz~s~~{~{{|y‚own‚~‡€z‡|‚„€x{|„}ƒ{}€‚gzp~x„v„}€zpz‚qu}x}x{n~|ŠnŠ|~vw{yv}w~uƒ|x~tŠ|w‡|x||xj~wux€~€}€{zs~{„}|n„|„vˆq~‰‚~z|{}‚|p}{x|~v}}{}t}}ƒv}w…}ƒ}‚~v{y{€}wy€†‚~yx‚€m~~ƒu|~wƒ{rwqszzsƒ}ƒvgz|ƒ}q€{|uy…w|ums‚|w~~}v{{u~xtiz„u|y€‚€wu~{oƒvu}“xv{~ƒ~‚qzq{ƒp~|y~~szzwy}Œz€vxsvz|||‚{|r€}z|~|}}||rx€€u‚ƒvzzƒpv‘~}wzd‘{t{txutu–v€ƒ{y{w€€y}{}rtpkx€v„~†‚‚~~w}€†{}}|~y…~ƒ‚‚~…tz~ƒ{“|y„…u~~tuywsy~vu|wzzr~}‚|†ƒ€z‡}rƒuwtz|r~€{~~}|w~~‡ƒ€z}„€|yy‚x†|q}y~|€v‚sy|ƒyw{y{y€”}}‡~~|~x€~‚~y…}{wƒ…|…~~z~€~‰ssx{†rzs~‡v{„zƒ…|~z€€‰y‚~~„xyyv~~„vw~{w„`w|‡„ƒƒv}zzv~z‰„€{w{{z}‡sz|…u{…u†ƒ}…{y€z{|€ˆ€{w„y~€|~|‚~ƒ}ƒ}z€}xŠ{x}z}€t{|}‡{~|z|…{{st{‡w|{y„~}}vz{p||z}u{zw…yƒv|}€|€~‡yzŽ„z~}ƒx|{x‰u{rƒzy|‰}ƒ{~}€~{€ƒq€x†{}‚v~€x|‚qˆz‰‚}~y~}ƒ~zyƒ}„{‰„}ww{y„{x~xuw€~{~|€„z€…€ƒ~y|{„|„Ž~y{ƒyw}|z…~|‚‚€|y„{|p~|‚|{v{ƒruv~sx€ˆ~‚z…~‰€tzy{}t{}zuq{y~|{|}ƒ}yy…|{~‰‚‡xyzzz{†ƒ}€}w€|€|~vp†s}}zyr}{~{€{y}}}{w€yygyz~m~r‡|||wzt}z€{yy~‚||wyxz€yxz…}x„~oz}~{}{{u}|wp~~€~e}~}w}|‚y~}y{l|‚ƒz~‰~y{~…{{v~…~€}„‡…~yzw€s}wv€{mt‚y|‚ƒ€„€s|ru~{x‡{~|‡y|€s}ƒ|€x}‡{€|s~|Š}}wzz~|~}„y}p{~ƒ}„ƒwzz‚~‚}w|~y}|{ˆy~Š~ƒ~|ƒ}}}‚}v|€€~}…z~wxyz‚{„€~}{t}|†|‹zƒ}€js€w{{}z{~u{„~{x|Šzy|yz~{x{z{lz~yw€|€u|~us‚}{ƒ~w‚{~~|rx|zz„wˆ~t|€~‚€~{ƒss{zx|}uˆ~{‰}|{|{{}‚y{z}}}py‹z{|~{~{|ƒƒ‚ƒdw€w~y‡xy|x|w}z€m{w„sƒysw„}„qq|{r~‚uzwzys|z„|}~|xsy€|~w~yzo~‹w~|€ty{„~z…}~‚~|€ƒ|‚z‚‚l‚x}xx~tˆ}}‚|}xms}yƒ}~tyxp|d{{v{vƒ|~…}€~~zvŠy{{xx}y|o|t‚yszv‚‚~zzz|}~|}€{zyˆ{w{x€|qzzy~xzyw}yx‘{ƒw|ˆ€x}ty}z|t„zy’sŒ„}z{z~v}~…|{~|‡}}zx|‚~ƒ~|ywvz„€z}~‚rv~}}yŒ‚yty~n{~…|x~|x|zv}~ˆu‰‚„x}ƒs}~||v|z|{y~z€{ˆ~|‚ƒ}~€w{w€ƒƒv€z„txz}pz}}~wx{}xt|~v||‚€€‚„}€~x€w~‚z|}{x„Š~|{x}vx„z{y~y{z‰w€}y||w‚t|y}}…}xƒoƒ‚ˆ~‚vsv}x|yv}†y{~z|…w€zy{}zyz{‚w{}wt~x|~xrv}{}}z|}|n|„{zƒ~€}r‚zyxv|‚}€m}yzy{y}qyx~uyy‚z|ts€vy~s}‡|‚ƒ€}ƒ|‚}~ƒ}x‚{|€‡zzx‚|z~n}€}z{x~€„|{|u€zˆ‰‚‰{p†|}z~{~||y†|}y†y‰t|†…q‡}~{~v€z€t„xyy†{xo€{€x†w…t„}wxzx|~y~{~~z}|s€uy€u‡y{u€||}y}}y„x|}€wy‚‚|}€vxv}|€}v|„…€ƒ{zyx}€{tx}{x}|}ul}|€z|o}z~~~{w}u{}{€~y}{€|€}yy‡~zv€ƒ‚v{€zzt…ƒ€€v}‚||x…{…{~ƒx}€~s~ƒz|ƒ„wx~wu~†}}€z€}{|~†}}z}€||{yyy‚y{~~~z„w}‚|wz{|~~{x}~|ƒ{…}{qy}{x{|wxtu}yu}„|v~}‚x|x€„}}~€~‚€‰vv{zz€u}{‡}y{‰€|mz}xz}{Œ{xv}yz†~‚|~{u†t{xzy‚s~xƒwyƒƒxš€„pƒ{||{€z€}x‚|€w}x{}€|€v}|}{ƒv†~||}}ˆ{{{wƒƒ„zn|x||x}{|{u€x~uv{‚twƒzx{|†„~v|}~z‡|{Œ|‡~{}{‚~‚‚u{‰{xzov{Œ}€zyz|{{~}y…z€zy}€mw…{~w}zŠ€|zr‚xˆ{|}‚{‚ws~}|zpw{yy{u}}r||w€zv}~xy|v}|}‡y€~~q{~x}„}}z‚„y‰‚z…}w}~xˆ|„‚{zyzz‰~wx…ƒƒ‚{…{|Šz…€y‡x‡q†‡{~ƒ…~~vyzŠ|y|€wzk|x€„x€Š€}}|z{v†w€†~|„‡z|ƒ‡ykv|zyz|t}x~{y|w|zˆ€ƒu}}ƒ|~}xˆ}}{ƒ~~u‚{|„rƒ†ƒ|‡z{x{ˆ€}z‚{|w}…~„†y‡~|{|€w~‚q†€~|{‰y…v„‚y}{{…q€ƒ†ƒu{‚}~„{ƒ~‹„€cƒ~}…‚„|t‡„z€}}v†|}y|„‚€|{}…y}z~y„u{~|w‚…ws|b|…v€„ƒ}v~€x||xx{Œqw‚x„tu}|ƒ}„~|xy|}||{ƒ†{…y}†z~„‡‚{t{}{y}}zyuy‚z…z‡mz}…||ƒx||‚ƒ{€€z‡ƒ~u€ƒy||{tƒx~~}‚‚{~“ƒ~€z}}ƒ€}x||z|r|t‚‰‚x|{zy~~€y‚‚„x}|ˆxx€…zz‚}‰Š~v…~qzz€x}ujz~v€s|}ƒƒ|tv‚„}wv„z{|ˆ„z†yv{v}x{{xzzpv‚{{f}n|w{z~xyx~z|„x|~v„z~}~x}~„{€…‚‰pƒw‘p‚~}v‚~{|{y}xxpuyyzŠ}|zƒ|{|ˆ‚u€|„q}{v}€yt|y€†uv}|zvzy{|z}ˆ||l€{xwyz‰|}|g|t€}~~|yy|u~nuƒ}{vy|€i€x{|zy€„vtyx†~~yvzx…z€ˆyxw~t{{{xy~~†{hw~}w~|…xp{}xp}~…x‚y|pty€}y{€†„wqiv||€yy~€~r|nuz~‹{wkƒuxvwr|v|{x|†y€|}yvŽ~…|}…‹nzxtyƒ{{yny{~{~||x†}x{|~nyzzw}|w{†}u…†~~wy|‚sŒw‚x‚|}wy„b‚p€xz~c~t|zsv~|„w||ƒ†€€{z~‚‚{v„ƒ|€‚|xa„v}‚zy‚{|trvw|wszu€}~†}~}z~twr‡ˆu~zƒp{€‚}}‚ytp{o}vv}‚z„|ƒxyƒm~szˆwy~{€y‚‚|†€zuyw{}†‚€„yx…szxy€zy€y{‰z€v{}t||‚y…}}}~yx{~|€|‚{€~‡y…‘ƒ|wx~|z|‚y‚}uy‚w|r€~…y|{|{~urzx{zwƒ~|{yzx„ƒ}~t‚~~y~{{~|yv€v~y‰{~y|}w„}z„xxu~~„rv~~|x„}uw}€€}w{y~vy|~’„}|}yv‰|~xz|}~vwƒzw~}u…‚€{€}~w{€~s{{yz‚€}xt~{nt|{p€}[}}‚~|‚~x|‚~~z‰€x‡r}y}rz|qzz{ƒ€~•€€|{€zs‚ywƒw‚}}€{zv}y€yxƒ†€‡zu€‚u||€€|€ƒuƒ~{y‚z}{}~||‡y~„|t~|}xƒ||€€~t{||{{‚ƒxj}ƒ„~zw„}ƒ‚y{†ƒv‚{€tt{~}v}w|zq}ƒs€…xz|}{|z|sy„z€}z|zy{}~{{ƒ~y|xy‚{ƒx€‚z€|{~‰{z…€wt~{‚…x€|z{~ˆv~€}|‚}…|}€y{wxx{{€ƒ€‚}}€w{z}‹{€‚~Ž|{‚€|yuq{|‚€†~„ƒ‚|‚xw~€‚}}€ƒ‚†™€‚€†~xpyyw€xƒ‡‡„…zyw†ƒ‡x|‚…ƒ‚|€††Š{‚‰y€€y~‘v{}|y}z{yŒ„}~……x…ƒs{‰‡}…ƒ}{~~t{vzy~…€vƒxy|zv€ƒƒx„|~…€ƒr|{ƒƒ}z}‚~wy}|j|{~|{ƒ~‡x}}‚‰„‚{ŠxŠ{z€yŽ…‡ƒz‚‚~|€n€uz}ƒzy{|{~ƒ†€…w‹{ƒx|t}z~x}w„~|xy{†|ˆr‹†y~‚€}~u€€{‚|ˆ‚‹€|†~{‡‡‚~|~‚†x‰xƒ‡zŒ|‚yv‚‚wz|€…}{vƒ€‹z|y}‡†‚}ˆ‰x{†z{{}…€‚ƒ‹|‰{|ƒy€x~{‡{zyxy{~{u€~†|{Š|€~~ˆ|€ƒ‚~}‰ƒ‚‡t~žŠ‚}sz€‹‹}…v}w€{~†vv‚‚~sw|z‡zƒ‰x‚…z†‚……|„‚~yxƒ{‰†‡}|‚‘€z|yoŽ†‰ƒ~vz„}}q‚‡‡€ƒ†}‹}€‚~†€z}‹ƒ†{†~ƒr…nˆ‚Œv|~pxwz…”sq€†}y~}t„~|”{z{z}Œ~{‚sz{ws€ˆ‡uiy~~w~}ƒ}ƒ{{qu}~ux€qz…zŽt‚„{|~{~}zlv}{€}{v~x}|||}…€€†}‰‚€ƒ}†€~„ƒ‚…x|{y„|k{‡z}k€z|s|{…u~„k€y|gvnv~|wmy|ƒ‚wt~ƒƒ€€s…‚u|†s~{{}suv{}|ˆx|~{t||{€}}y~pw}€wwuzƒ{‚u~{…j}‚}ww|m{{x€~~‰|q{s‚zz~u{y‰wz||z„tx~ƒ|€€Ž…~†}‰}{„vƒsxƒƒzsƒ}{v‚|uz|‚||n|zl|wwvƒ„}{t}…€nz€‚Œwy„~~yz~vwy€z}{|„ƒ~mo}~z€€|†zw~~}w~„x“ƒyx|||€y€xtmy{t}y‡€qˆ€……y‚ƒxx}yr‚{}||z€ƒyz~vˆuw~}†wz|}|}u}w‹ƒow|…uq„{ƒz€‚}z{}t~‚wy{uw|}s‚…y€…€‚uxr|~z‚|€ƒ‹u€x~Œr{€||}}~„p~s~y}s…w„€y}~v{|}‰~„{t|rx{}‚~n†||wƒ{yŽ|v|€{x}~x}z}z}x~‚~€|z~x€{~…ƒ{xxuww…ƒ~…ƒŒ€~zt€|v‹}x|zrzxpuu€z}y}ƒyw…~}‚‚svyr€ysˆyx}™w{€~{}sz}~v~~Œxˆ~x}~{j‚}x{z{tzpwƒ~‚v~j€s}|z}tv}~}^q|x€xvp|ryƒs‰‚~y}„jyy‚v{ƒ|{{x~…}~€x|~Žw}t|x~t|un]yƒz~x}‚x}wyr„zuŽv€‚ˆ}k{\{pz}€y|ss€„€|‡u‚z|„{x|lt|}w‚~~ƒ|}t{{r€~Žw{Šyx|}t“…s‚}…^ww‚ƒ{€‰}|~~wy•|zƒxv}w„k~{r}x~{€~}|h…„{|y}|{mzyvzr‚ƒ~Ši“vƒ€~~†tzb}zw}rw~|Ž‚‚v…}vyƒ€~{€o†|‚}{…{~|€xtx{yt„z{yz{€tzƒy}ˆ€pzzy}xvz€€‚~ˆ~…w†€|‡||}wnxkz[}~}y{v}gxz€–~‚py||„|{}}}„v‡€„ˆ|y}ƒw‡|†›}…}‚€{{y}‡zzx€{€|w€r„}q‡‹€…}{yy~„z|€q‚€€}~z~€z~}|xv|€z‚ˆƒ†}|…x~z}}„‰|ˆ}zˆ†}‚y{xw}{{ƒ|ƒ{…|‹}~‰y~|v~€wt~}}‚w€}~w‚˜yzy}{€|‡}‚€~€|€}|{}}{€€€x}…~}|}|z„~zzv’|Š‚ƒ||{~||w~s|{y‹|‚†€yŒwr„‰†ƒ|z}€~‚vz…r{z~}ƒ~~u|„ˆ€~|z~{}x|ˆ}|w|w„}ƒ~vƒws~}zƒ{}y~~~x{ƒ{{|ƒr}oytvƒt|~…‡ƒ†y„}~y{}‚|y{|z{|‡v|Š||ƒ~x{€|„yzx…€}ƒ|‰xw€}y€†|~€v†‚†‡x„~t‚ƒxw‡}zˆp{|‡‚‡~†zrr}‚„}z‡yvwuŠ~xyŠ€w€„~{}w€†|~x}|~‰v…|{}Ž~€„€u~wzz€‹}{}q}‡|{€„}|‰ˆƒ|u†}{yu~r†w{{…‡„‚„~}v€‚€y~‚vw€|gyuƒz|u€qƒw‚†|m…~x{wƒ€€p|‰tmz€v€y€w…€x}€†}qtyvzƒ|xz€y|~ƒ~…~k~w†v{‚}‚T}u}rzzp‚z{x‚~t„zxxw|„zws‡z€xxxx„zx|u~z}w…ˆzxtz}r{xwˆƒxtv„wŠ~}…}t„ws†~xƒƒr€}t}zzy~pyvyz{}o€wsƒ~ˆ‚zƒŠz}ƒ…ƒyx}}‡„…ฃ‰wyv„mz‚x}Ž‰~u€{€}{€v€ƒ…z{z„‚Šx€xuyq€yx’‡{}ก~w~xu|{~zwƒyzx~~’}lws~~|z{|z{xw}~u€zw{†pŠrŠ…z{|~~wsƒzz…„ƒˆ}|}|}|{†r‚jzz€xs~ƒ|‡v}~w}€u}wŠ}ss€zr|‚z~pv„{„iŠvwwŠƒ{zx}|‡…wŽ‚wwx{†„|n}…}us…s|z}~„}†wwut‚‚x‚„ˆ…z‡l€€‚„†z{ƒ|}‰mƒp€€{{m|€|n€yvu€{‚ryˆ|}‚‰…€Œwx‚€ˆ{u}‚|y†{|~‡y}‚uzz~~}ƒwƒzs}~‚{|{{}|}‚…y{{ztz~q~xy~ƒ{}€v~ƒ|vzyv~€ˆz}z~…{{|{y{z{||gsw~†~j{}|ƒ‚~~€}z|}„}m~ˆƒy}}nz{}…€|x{„u~z„~}{~}„~~x||}}xƒ~|€||y|u{zx…€|}€}~ƒ‰z~}}zŒ~~~~€p€}}€y}~z|}{}{|yz~wys|||}}}~|yzƒ}|€szw‚x‚~xy}y€~vu~€zp{tw{v}}~~}|}s|‡z|€{~x|{vx‚wz}}t€‚ƒ~||}„yy~{ys€yz~~~x|{‡…u|yu~ƒs|~}‚|u}€…†s€„}€|ƒ{~}||z~€€}}{w~{€~}u}ƒ‰}|‚~~}ƒ{€yn‚~u{y€‡|zy€vx|‰€~{yuu€~}|s‡}r€}~€x|€y‡y}z~}||qz||z{u€w~}|vyny„…„p{}„|~{€}}pyzu‚€Š€|g‡~~wnz||y}€}y{x†|q~su~v|y|y„zˆuzx‚o~|~uq‚y|‚ƒ}w€|€vxzvzk‚x|€mtsu€q€‡xvw€‚}}}x}}~ƒz~zt~}‚„~‚{lpw~}wz|~z‚wytyyrx†jvyysŠ{v~}s‚~|zƒy„ƒ‚zv†Š}y‚ˆsŒŽqy…€z{tz~}‰x~€ƒ„…s{|€z{u|xy~ƒ‚}|yz}~xr~zŠy}x~†~€uvŠ|ˆxw‚}gz‹uq}|€x|}ky|v~w}†}{{}yq€yƒ}xp„wz€yzv|r€‡xsgyx{w„…Š|‚qw}{‚€†hy€y€t{}ry|{z{s‰yws}wt…|{Œ€‚|„{r|sopv|‡|‡wz|€tu€{x|‘xzy{„w‡xzzyxƒ€€zwy„‰z‚€{}w}wjz‹}r{€~ux€vŠ{{y€†}€€tz|y‡~wŠrrˆ}{}t|tuxx{pl€„{q‚‚t|o‚ƒo}sˆ{ny{€{ƒwj€z|zƒ~‚‚pttuoxy†qwryw’e|†s‰kz‚|{{‚w~€}€}~€Š‚‡|zu|~xŽ}{}Œ|y|~{x€sz}€ƒv‡w†a~x~y{€|f‚‡x|}„wwv‚y_wƒx}y‚y}v{y|vwyuwr~˜xx}zry~o„xxuzw{z{}y}xq{Žwmˆ~‚†nyq~~ryy~~€ƒq‚pyo‚t}ˆ~~x€|‚yvuzz{vq}‰zw}~vw~€yw€z{|‚wyx‚’ŠŠ{ƒ||‚„ˆ{k„‡tv‰x~lgnwyƒzyzƒy{hvw‚w}‚‚ywwru|vyz€r…yqrttŠ{~‚ˆy~{t‚y}z~~|{||‚yqywx~l}vyr~t‚}v‚zt}{x}wz…v‰y}yt‹„yw„Z‚ƒ}rw~‚uz‚w~`ƒ{z{{zxvx{{~~€~w‡‡{z…zxmzzx}~}wzjz{}k‚{d‚{w||mƒ~zu€gs~|x|{‡€|x{}}~}ˆŒv~‚uj†yy{ƒyr~xˆzxyƒ‚~k€s|yƒ|}€x€…†x‚‹z}„…xv{€x‡ƒt|‹€|v}rx~€zz{{yz“y{z€}„|b|~€~|„xz{qpq|{{|‚ƒxuv€€z|~}rvv„‡x†xzp{y}{~{iuss|{tuyy|…||xˆ~€u†~x~}~€ql‡w{{€{|x~t|}€}~{ƒ~n‚z{vg…c}|pƒ~~u}{z„xz}„|u~‡†€†~xz€zvp€|‚{}r~xz€|pz‚uy}z€q…vv~~‹yxx}|ƒx€}yzx~r|€€oyx„y}…|…|{}w}~jw}|{{xx…€y„|}t{{y{}~w{Žz{…~~{„}|t{‚ƒ€w{txx~y~€w{‚{ž‚z}„{vƒ€…|u€v‚~||u|uz€u}y€o‡€y„x|rxƒy‚y€{€‚{zƒƒ‚~|‚}z‹{€y~{k|ˆv}„x{wz{|…yƒvƒxyq{r}w‚{}‚‚–{rƒ~ˆuvzx{†xz||}ƒxuhˆ€|„€K~€zz~‘m}vzX‚‚|u€z}xz‚|~ƒ|r|rozpƒx„„wy{y}p{Ž}xt~{|~ˆsy}zv‹~}xru‰|||~vs~„yƒ„~…s~zˆqrw}ˆˆ}urx‚~€vx|wx}~{{~‚ku{~zmw€~sƒ|}ˆ}Š‡…{y€~ƒ€}{{€„w‚ƒ€{€€‚r~uƒ‚…|€{Œ‚ql~{€yƒxz|q€†zs?|€€~}|~|r€uzz|x{{{rx~ƒwƒ{ƒ{y|~|\ƒyx}…sx|ƒ‚‰|wwz|rz€x€ƒ~€~‚‚xz~’s~|uzx|‰‡sw‰|_…n|„u|eŠ{{yn}}p{€‘†~}|‚|q{{z‚~{y„ƒ}{{‚vz{{ƒ‚xrn}w~z|‰v{yqƒwƒ{x|„~}{}czzxxzŠƒz€v~wzz}…‡x|€~|yxw|€{ˆxx}l€€{~{|ge~yŒw{qv||zzx€‚y…q€{x}‚{‚nŠ‚€{€~~x{~}z~xy}q}w|uys}n„|wz}|†y|t~v„yy}€r|xn{wx€}|…z}x{s‚~ƒ|~|{}|~z†}xz|„Šzy}ry‚‚~‚kx~|x|€‚xy‚ˆw~|‰„Zu€†€{ƒ~t€„~‚w{~}}{‡~|ny‰‘|~y|†{ƒ„m{zr}‚€h~{~yŠtyzn‚Šuy‚{t|w€…|}„m{Œ|yyyW~v|€i{€|€Œ„uy}zzvt{‚}|~‚|o…ƒz{Š{~vtƒw€‰|{}|~tzw‚ƒ‡|n~}…x€{{~}s|ux„}„{}}vxwrz~|€‚t}}tzv|yy‚€x‰}y„€€}umvty‚€wy€tzx~m…{€|~‚ˆ||}€u‰{{~{zqs}|x{~†ƒx{wˆ|xr{{zv|}o{|~{y|wz|†‡|‚|}q€~tƒ…„}z}ƒ†€|xww}s}‚~{~~v…x€~~ƒ{€}{||~zz~{xv{|~|}zz|€€{u‚~~‚{uqv{~~y{€~{yuƒxz}wv|~x}|{€~t‚€€{{y…‚s‚„y||p‚vx„y‚~x‚}`{^~y}Š€q|‚{|ˆ{|}p|y|v{xt€t}~y}~~{„ˆ€tˆ€xz|„y~‚ƒ~x€€x}~}|x‡u€t…|ƒ}ryx{}zx~{r{…q€{~—u{z{€~}x{}„rw€‚|€y}|{‘xtƒsp…‚‰~€|~{x{~zw~€{~}i~r€z|zŠ{q‰}}€~wyfz€wy}~y}w}z…~|z}wn|vzz|{…„ƒ€{w€|}|}ˆ}r€w}~…x~t‚…~|~y|v‚x€~|…{‚„€yvƒ|~v‘y}€xx€‚ƒ}~…{‚|ƒ|}‚|y}v€~|{x}j}z{}u}€€u‡Œ†{y|r€€~ty€{†x‚‚€~€x‚y‚zywƒ|v}||uyz€q€yƒwyyvs€yx}yƒw€}{{|zƒƒv}~€ƒk€~}€‚ƒ}~€ƒz}uƒsƒ{}y‰wu{€zw{~y|……zƒ†uvw|‚„{†€yzz‡†{€wz||kuy„}‚w~x|||‚{}}v{y}u‚‚{}„|}vz}sxuƒuˆz{ƒy}}~„{xsƒs{}}‚x„€xzq€ƒ}{||wu~‚tvƒ„{p€zƒy€{Œu‚x€~~yx†ƒhn‡{z€~}v~|Šw„„||}†€}‚‚‚€~y}~‚oypw|€n…„}‡~x…}u~||v€„|{}}}u|{Œ„„y~z{†sy{~}z„~ew}u{{{~tz}y~uธz|z}}…~x†{„xp‹‚{zy|}Œ{n|‡tx{x|€€€~}||†‚|~€{~|r‘q…{}trtvzztqvzx{yy€~€t~}}~twxy|q~~Š~€}~|w‚‚†€x}|€nzz|z~„{}|}yw~v€{vz~{}}€y{xyw€}ƒ{}{€q||–}x~|~{y}w…‚u„€~z„~}…z€vz{zƒ}‚‹€}‚‰uƒy}|ju}€}}€z}}~rsx€~„‰|xˆ€z~‚{|}}Š„~Šy‡y~|}x€z{~y‡|p‚~„~z|yƒ…}}y}zz€}„ƒ„x~}}€†…}€{}}€~~||vz…wx€€~€}}~w‚vz{z}xv€~„{ƒ}}|u|ƒr|}|z~}z~y|€{t~~v{w€y‚~z|~~~’y{|}|}x~t…~}yzzr{€z€~{€||}xy{{€s}‚xwƒyz~Š{t}‚{|w€|y…q}yy}|~z{„ƒ‹|zqw||}y}|~~ƒ||{w~…ƒ}ƒ{{‚|‚‚|{v|„|~}~}}|~}z|‰xw~{~}wyt~vdxv}xx}vz{ƒ}~wy}…‚{}€~}~||}v}w€qxy|s|‘…~wz}}|€z€~|‡~|{x}€}{~u~{{{€|{€x|†x}{uw|}|t|{{„~€qƒzyszz„}p{ƒ~€ƒ‚„z|}~y|~‘|w}x{~‡z|w~|x~‹{‡|r{|ŠvyxxzŽ€‚~|tr~|~ƒ~|w„|€‚yywr€Ž}}~~q{x~{ƒ{y}{z}t~}||}€x~{}z~}ƒq…hz…ˆ‚kx†y~|}~w€u|m‚|ƒ{}vy~‚~tz||x~|}y~yynt|yˆ€}z|q~|v’~w|zt}‚†Š}}~|}€y‘vtwz{|xƒ~}uwt‹†{‚z~}~~€}{}€…Œ‚z}}{„n||x|}~}~{}…x|}|ƒyuyƒ|y€}q{{|{|{Š}{z€v„|t…}zƒr‚}€}‡~~~€{~‰zxxy~{}vszwu}~|}uv}~|ƒ~{}{xv„{y|||v{ˆ~}‚€}|x{z€{}zu|v{x{|s~|y›Œƒ~~{…zƒ„|uw|r~‚|||tn‚||€}z~y‹{yvŽrxzvz~ƒ}}t}y|{t‚|€}w„zt{~‚u‹|{yx‚xztw|v{†~‚}zz~{ƒz|w|vz}|o{zyvz‚}|zwy|~‚€|{}}‚uvs{w{r{v|}w}z|…{}||v„Š||u~t~„ƒŠ|ƒy„z|}€„{vvy|~}pˆ€€„{~xz||}‚ƒuzs‡||}{zzƒƒ|yuŽ|{w}yƒm€‚z}}}|xy}€}ƒr{…y|{€zyz†n}|ov}|ƒƒ~|‡yr|yyxy}}„z~|€~}y|uu}rwƒ~~z€zz‚w~vy‚{~~„~|Œ€xyƒ}y€‚zƒz‚ytz}vy†u{}†~y|‹}}€p~€z€|||}x}v…‡€‰~|€x}z}xwz‚~t}w{}~~}~}x|||ƒs‡~{…}s~„‹…†uwnz||€|swtv|yx}z|~|{{‹|{|„}|~~nw|p|uxzv‘q€v|s{}tx}y„~uw€|~{{~„|}‚vt~xuƒs{xz{|€|z„{}|{„~~ly|}ry|€{‚}‚ƒ~{€~€{~€{|{‰‚€||„}{€~|z„}w‰~}~xy€{„~„y}ˆz~|‚vuz|z|u{{|}|~‚}€{ypv|o‚~u€{v€‚w|}}{yz‹}yv}~€xƒ{w~y„ƒz~|}}€|~w€|‚}|y…w{w{~~{~u~z€y|€s}zz|{|qy{„‡{y|…|s{wz~~{s}zpw|{}{x~„y†x€xwz}‚{t|zƒ‚yy€y{|~€{ƒ|{|}xxxxz}ƒyƒ|}ƒ}||†~…z~t„‚v|zv|{`uw}{~~|v{€vzvr|z|||}}‡}{t‚„~ƒ|u‚{yvw~{‚z|€uy}}vzw{„y|t{zv~}~€~{‚†|xh|~xxvvƒz|u€}{zŒ{~|{{ƒ‚z|{v|…‚q}{yz}t‡}‚{}{|€|z|‰n}ƒv}ƒ‚~€yrzss~}q}{‚~‰‹y}‚~s||‚|q|z{t|}}€y~|‹|~t„u|‚xz|ˆw…xz~~txyyyw||zxx€|t~{tyx~q{„†{€|}}z}y€z€Š}x{|…rz{€€z~o…„…ƒr~|{}v~y}}vw{{y~~}zzp}‚|zsxp}}}„pz|xwƒ|qxk~uu|…}€{yzŒ~~‚sz|}€yzz{jƒs~{„y|z……{u}vzqx„xzz{v}kŠ~zz{€zz}|„{{‚ƒ‡yzu}zt}z|„}yy{‚y}v~x{zu~x|z{~z|‚|yy~€~~}|xw|x~|~y}mw~‹{|t~}Šs…~zx|y{Œ~|€z{|zx}uyx~…}|„~u€ƒ„l}€uy€„}z{yy~~y|z}|yuz€z€{‚‡v‡ƒ{su}{i‰{}||w}‰sy~zv~vxw~{y~|€u~{‚r|}{€~oty‰€}y‚yw}}x€{|{~}uu…†xx†x{{zy†ˆ}†~}„||€z…‡€|z}|~}x|o~~{€v„tz|‚ƒ}r‘y‚m{{z€|€yƒvutuy~yz{{{e€‹t†~~o||x‡wrwzzp}ƒyƒ{yx”x€|~{„}|}€zqsyƒyƒ~‚}…x€‚u{ˆ‚z€qv€{y„~v~}}s€~yv„{Œƒ‚z}t„~}ƒw}{ntv}|€yy}~€{yŒy‰yƒ|}{x~y||t{{|{{{|…‡|„~ˆ{q€ˆmw„†‰€€sr}w€‰}‚‡„z|‰uyt|{‚z€y…|‚}~}ƒt{‰wx„}}‚}…z}w„€|v†tŠ}~Žƒw{|Šz€}{tu|„ˆ~z|vyv~|{}€}|‚€‚z€ƒy€x€}v€‚~’}‚{~z„||w~}„}vrvuƒ|{ƒ|y~y„z†zz€}}}}nv~‚|z||€|x~€tuu}~{{€y~‚zvy„|~†~|x‡…s{‚~{|}}}†~u€‚u{~}q|z~|•{~„}{|z~y~xv…€{wwzy‚{t~|~vy€~}…~ƒ†{}}€€€ywv„‚~„{ƒ~~zwxˆ{w}rt€ƒ~p~s|~t|x†u~‡ƒ‹{w{€~yw„…|y‚€{x„}}…€w}|~~yy{w|€suuƒ€w~|{xzyŠ}||q}|†}y}}}uxxs|yvz‰|‚}ys„}‰x€xw}tszz|yˆ}„r†}yxy}~|oƒt~w€„‡ƒƒzƒwx}~twƒzy‚{~‰u~|vu‚x‡~p‡}x„|‚yx}€t{~~|}…|zƒzxv~‚w‚€{~~||qx}t~€|…vyxƒt…~…w{}…€‰yw€€~p}xw„xy~yu{zy{‚}x€€p‚x„v~}|~qƒ~|yz~||w€}|z‚~x}x|y{|ƒ|wuu€j~€zz|w}x{|yxz{yz~~}{~{xzฅq~{}|y†|ƒ|†„‚|Œ€{{u…x}~ƒ}|„‚{€€€}t‚}ƒ„‚‚‰€€twz‚{…w}z€{|z}€~€…tŠ‚v…|~~}}y|…„|~w€’uuy‡|}€€‡|t|y~‚€zŽq{z€|{{uŽx…†{„ƒ‹}€z‚{z€|x|zzy‰}†x‘{x‡z‡€x‚|‡‚~xrrz€x|w€t}wt€ƒ…}‹ƒzy||}~tu„{r~v€}|}}€{zy{yzx}yw{yo†x‚š}€~{€‰‚|ws|„zxƒx}„{…ys€wu{vw||s}u€ƒ„ƒv€‚rwz€zzƒ}|zp…„€y}z‚~€{ˆ|€‚……‰zzy‚†„…wo~{‚|‚‡†€‚z|€~}|{}ƒˆm~|{{€{z€}rˆ}}}„€|zˆq‚yd‡„}u{{~†zs~ƒx‚y{v„}ƒ‚~s€‚y~z|‚~€‚w†{…€~‚yrxz„u„ypyz„tuƒ{}†{ƒ}v}|}‡{zˆ}ƒxys~ys†‚|‰zv€}}|vy„‚|z€uzx‚€}ƒ…tx}€y|{€ƒ~}ry|}}tx}z€„}~{ty€„~y|x{}|{„}‚~z†r{v~y~z|‚}xƒ~}s{ƒz|wzx}~wx{}wx}~z|zy|{„{}}‚xz…zz{u|wx|u|z}s{„z~{}|~{™}|…‚}…~ux}t~zˆ‚||wx{y~}z‰|‡}w‚„zw}€yvzz€r€€tˆ€~{}‡y}wz~€y€€u{w€zp|{yqƒ‚|w}}x€€yy}ux€z}z€wy}yz€zƒ‡~z|}~t‚€|‰~}…€{{z}€€xyrzux‚~ƒ}ux}|zx}z‚xz~w‚{}}†ƒ~{x}}{}y}…u}}|z{|„{x{w€|~}~~}yƒz‚~v~z€€†|…~~w|zx{‚}z…}{€utz{€{|{|€|{}z|~{~|ƒ~}o{|vvy„z|v‰zywq{w~||uy‰u€‚ƒz}{v{{{z…v{~|z}~ƒ}~zw{s}x|z€|tx{xƒ€|z…{}x}~zw~~~€~ywwu€„}}ƒy…y‚|„€|}p|~|~u{xx{ytl{ƒ|tw€||}‚~tz€€ozv~|y‚z€|€}tz~v}Št{z|‚x{n…~€~{|…ƒˆ‡v€|‡|y~x|}~z~~{|‚~}ƒ~yy}~vvuˆ€…€€z‰ˆz{€{€„{zzyw{yi~z}x…{„yt|~}}~ƒ|~~x{}||zz|…€†Ž{‚†p}ƒwˆ}v€}xzw„v||‚||†{{s}‡zƒt‚…x€{y}‚vu‚ƒyw~ƒ~p~uˆvwww|€|}w{‚„xz€†€}~|ƒzzv}€€‚}…xx†}{z‚{sŠz€~x|€w~‘{{{‚uŠ„v}‚y}€€t„€ˆ}{€~~~zyz}~}‚€vzy€umxx}ˆ€}tytwv~{t}s~|~†~~„s}z‘wpzŽwz„}~~~}~}u~u…‰|€~||~szz€„uv{‚€vƒ‹ˆzyxx‚|y}€ƒ{{|~‡|uc‚‚yxtpx||€v}p{xq~{‡wx€}{€~{€~z}{xvpu„ˆ…~vˆ~}~…ƒ}‰y’„}{uiywx|{~{…†o{y{}Ž…zŠ{ƒx}}x||u|t{{w‚‚vxzƒ{yƒyƒ€€o€„}zs‡yu{~xy€w}~z}u}}{ƒzy{€zt|vy_rxƒwƒz€{|sw…€|…}vyyˆxt…zy}tr‚n{y{ƒ}zz}€|sqx„r~~y‚€Œ|‚v||…{‡u~u{zjr„wwt}zy…z}y†z{wzwwp~}z}|t‚xw‚|zvƒz{‚}pzwx|‚†„x~Š{q~~xyx‚vpy}zz~u„g}u|{‰|~ˆzw|}r€~sy‚~€S{~tyƒu{‚zlx‚yv~€{€|{ˆ|{vzyvƒvy|[x€w…y€ƒw|xz…y‚†tŠ‚}z€||x‹}}{{}xv|xwyvy‡sƒrˆ|…w„z~{~v~ˆy}uxz„}u{}q„tƒ€Œ€zxy†€}}~€oy}‚|}xwz|z}|yƒy|ws‡zz{|}‚€}‹}€|x|zuzwt}wx~t„ˆŠu„~{vz…~z{t~|€~m}}~wozt„zz}vuz|}pu~xt|z{j…||…~{€…ƒs€‡€}…{yŠur|v}‚m‡y|xpyuw~}‡‘~}|~zwŠ~a}z|€tyx{…€yuqqK~}|}}|z‚yz}Štx~{yz}€~x†t{|~„~ysy}~ƒ}~|‰{z€€~||wnw}~s}z}z„|ƒ~{ˆ€}€‚z~{ƒp}„~~~……~…w}~|€~‚~~v}†w|„nuy}zƒ€„z|€yv„|uyzv|{‡yt~zsƒyzƒ‡}zyp}w}u~oƒ||x†pƒ€€}r{w~}}†u|{€~€|wvrzˆtv||{|{{~€wƒ|xy„q||o~~~xz„€|ƒ~}}kƒ{v|€~‚ƒ„ym…‚}}}{y€wz~}‚‚|€‚€|‚€~~ƒ‚{xw€|„xv|{}|}zxy|„€{t†z|€xs~‚o~}u~‚‚~€~‚~yƒp~{|€z†}u~‚…ƒ…‹€ƒ}i|ˆ|t~‚~|}€ƒ|€{‚{}s€z~|~x‚z{}~{}{y{|‘€v|}}{s{zuyƒs}}yx~|||z€x„z}|vv|}iŽyx€yƒo€||{~„}xvŒ{~‚v‚{~€{†z‚‰y‰€|xxux„x~~t}|{x~}v~~w~y||~}}|z„ƒ‰~||zƒ}x~~zx}v‚l|~ƒ‚Š|„x|tw|}w}xvr{ssuzyw~‚€w€}†z€~~}{„n~~w|‚|w€}€}ty‚‚|y}q{ƒ{~u|i{|‚ƒ~‚†{t~}{xzz‚{}ƒq{t}ƒ{€z{‰‚€x|~‚…||w€x}€€}z€y‡|yƒ‚qˆ„Š‚}|€|€zƒsy~x|~€yr|„v„yws|{ww|rty}|y‚†€}~~~|z{€}~~y}{~~}ˆ~y}…v€z}yzq|}{{|‡|~}~~|t||wsˆ}r~v{t}}px|Œ‚zv}~}ƒ‚x‚}{yxzwzu}€z„sƒzoz|~{}utwz{j€tt|yyxso~‡ƒ}y|t|}{y|‹‚z|…y~€|wwquz}y}‡|~|w}ˆwƒ†|{wyutz‰yv€|~v}}z|wu‚{z~ƒ~y~‰}|€‚{zƒƒ‚‡…s„{‚t…{{‡…{|…vz{vx„||v„x}~~}}†y„|zxz|€}{…€z|y‚~|z{{}z}{{{|{~xxzw|‡€yw{ƒ‚u€z|}{ƒ‚€u…€w}~yy}s{}~„|~€uz|„~}~v‚z„sˆ{y„{{{{€zˆv~~v…z~~wywpz‚‚s}}|}{~ƒƒ}y€{n…~yw{…u{z{|w|ruz|€‡|w„z‹ƒƒ}vŽyz~vxxw{{€}t{p|~|y}{}z{y}{w{|y|ry{~t~€|}|‚}~{yz€zv~{xx||xu~w|z}}tu€‚yw…yps„||…|}{zt}~vzv{}{€x‚}yuy‚~yz~x||{{ƒ€vy{yx‚|{{|}{y~‡{||x‚€x}€„z~xp|tx…~~~€tƒ}}ox~„w}zu€}}|vz~y‚}|}{yzw|~~†y„qy|}z‹~|}xz}|yzz{~z~~z|szuyz~}{k~v€|w~||wx|y}k†}}yz|{€v|wwvr}…|z{‚|~~w}|y}{€uyv‡{y|~€|}‚z|}…‚p~s„z‚zw{z~}€ezx~†t}~uol~{„yz€€ty}{|{ƒxyw{vƒy{z‚x}|ƒƒƒ}ty€v|~~ƒ}z€z{|…x|{r~|~€‡|z{x{‡y}v||ƒxuƒl{w|{{{z}xyƒowx{ˆ{‚}{y{|‚€|w|~l~v~~{v€‡~†u{w{lyw„}‚x}xw|x{„}xŒu|zˆx{€~~s„tƒ}{‚xk~{s€€}…r‚yu}x„o„zur}v}ƒu~}z|{v{‚y{}v‚€~…‚}ƒxv{€„}„z„€‰}€zw€z†p|usyˆ~s}€{zlzvzx€}wyˆ‹{…€€{}w„rƒ|||y}{}€}wˆ~|~}x~}{z|‚xz~…†~{~|€…}z{sw}…€p}{€vo{yvi{~r€z{|xt{}{xy‡z}vss}‚{w{zx€y‡{}sq}v~ƒw{†|{}|vwy|ƒz{{zˆc|z…u{~{‡€ytvŠ‰xutz~ƒyŠ}Œ€v|ˆ‰q…x€~u|uƒ|„‚}|z{}{zryo€y~…z‚ycyx}uu†~~†~|xs…„ƒ~l~~w{y|ƒ{|€v€uwwƒz~z~{€ƒ‚sƒz}†{v}Žyr€{x||€}€zv‚‡…twkv‡€v||w|zz{zh€}zxxŒz|ty~z‚xwŠt{y{{„~|ˆ{zyn|z†ry|vx}z‚~‚{‡y„€|{s}‚x{{y~yyhux€|uxyzy‚z{…~z{‰w|ƒ~}uƒ…{~€}~‚}v„~€{~x‚}{q||~}w{mx”u~}}z}„~||zƒ}„}{~z{wx‚||x}…~€~‚tu{u…tƒ„~{}}‚„‡u~~~}wu„ƒ{~k€|v}xt€z|{z||~Œ‚€€xz}zz‚~|…{|z{py€…zy|w}{€ƒt|y}xu|||x}}~‚z}|y~x‚€vƒy||„~vm‚u~}yw}ryvt€zƒ€†}~y{|€}€}v€}~yyztu|ƒ„~|xy‚†t|{vx|‚€‚yx|zˆ{|„|t~u}xy‡€}€}w~x}}xt}€|wjxxvz|{€€‚}{~|zz||}}x}‚ezu€t||t~wwnu~l}}}€xyvy{r‚ƒtizx€z~u}†~z{~yv„l…}{ƒz{€|{}|z~{„||ƒƒzz}|||x|y}‡zz~w†{~x~€{†x|~yˆ~}z„u„||‡~z€ƒ„}{y‚}„‚z„€x}}uƒ}~€y‚x|€u|Šx}v{~xzzz‚||z{~v~|}{~|}†~}z€}~{y{ƒz~oz|ƒ{u~€|„{y~‚zy|€{{}ƒ|yzxy€€xrz||}x|}}|}{}{ƒ†uo€yz|{p„|v~zy|zn€z{zz€~ƒyxw~…„|‚|~Œ€mzv~|y{€ˆ~y|}{y||}v~y}{ty~‚t€€~ƒt€}€{x{z}}}}{}~‡q€yyx|}{zz}†}x€‚o‡v€y{~„}uq~{}‚‰}}|{v|„†x€v|}}~~o}~†Š{z€Š~z|€v€x{ƒ~p{~€‚s€y~{{v}€yx~†‚z‚…ws€z{uyyƒ|ƒ}||€zz‡}uwy}€y|x|zy}€y‡xy|y„uz{ƒy}w}y|ww{}prw{v€|v~zu|{}~ƒ{rz}~z{vq{„€|{}{~tƒx†y~|~|zzz|{‰„ƒz~u|yy†x{ƒ{|y|||wƒ{y{{|‡{|zp|r‚~ƒx€ox~{|u||}|~~qƒ|{„tx|}|{€}‚ƒƒzxv|r~€w~x€vmw…|v~||€|~z€ƒƒ€{{ru}€x|~tv€y~zƒ{v„||}}~€{‚|s~}…yy{|‚~~zƒ{}~u|}wz|sx}{|‚{ux{z{€€y~t‚~€yu|[‚{|‚|‚xt~}}}‚ƒ~}~~uy~€}~€|…€z}ƒt{{{~~{}zu~~ƒ|zy€‚€†xƒ{€{{}~}zrw|y€~‚p|…}uq|}„x}~€}q‚n{w…y|zw‚nyxuyywnw†€€…~}~{~…y}€|~ryz{‚{yzv†xyry{~‚}|w~€yu|}|€}z}|†y~~z|}|ƒ{zƒv~z{~~}}|l‚}q|€}{€{~|z{„xz{vˆ€}}z~{||{|vzw€‡zy}wy‚~tzwyx}|y}{ƒt||‚{}{}~vys}x{}w|„{y}}ˆƒvzw}„o~…zyzn|w||q~†y}|~z{}‡}{|ƒ€zƒw~z†~ƒ~ƒ…{~{wƒ|„v~sv€‚yŠ{|{y|{x€x~z~~twƒ…|}}€ˆ„tv}~}ƒ‚~{~{x}€„w}†~p||}…†ƒ€…|ns|„tsx}~‰~|}}„w}pq~~szyt„€rƒ†|~u~€~|{{~||y|~oƒe}v…{}y€ƒ|t{|zzq}{o{xz||~xz}‘~~†w}~}wyzwy}y‚|ƒy‡}~~€‚}Š|xv‹„|Š€~s~w}v}‚u‚ƒƒxwyy|€|€|y}}}{}yt€„}…„~|~}€ƒxuy~y{}|z€|{}{n|“}|}v}qv~}ytv~z…u„u{~Œ~zwy|„~{€y{ƒ{}|}~|s~}z†w{‚ryˆz€z|z~y€x|z}„…x€…~€‰r|…||z|zyƒ€}l}€|„ƒ{y}zz|{y{w„w}uy~w|q}€}x{yy~k…y}{€wztqzˆƒ‚€Ž€w~ƒy†|wv€z…‚…~ht‚r†z}ƒ~€€€}{v€}{|}ƒsmx€ƒ}~{{€~ve}z{}v||~v|{{|€‡y„v~„{u€}|{y~‚ux€|€Š{s…z|ƒ{|~„t†|~„}{|ƒu~yuzœ‚|v}„yƒv}yƒ}z€~{y}w~‚~{||wyyy€}‚|t||€y|szˆ„}u}€„~~…}z€w|}€uxzz|zYws|€~y}~yƒ}…{wy~‡y€vxƒsx}{x|yz|~€i}ƒ{ƒ}u~…€|z~zs€|…z~uy|~ytƒz}r‚x~vusv|zz~rx}q{}ึ†x}zw„€||{}|~}€z„s{|„€twv€|~n}yxy€z†…|~|wxy{}z„‚}|}‚~xywz|{|v}~~ƒ€}}‚‚|}}y€}{s€vy…‚x{w{~x{|x…uz~~t‚€||zw}‡|…€€pQt{{€yv~‚‚~yv‡vƒyy|†|zx}v‚y|w~„{wxy}tzv~w~}txxy~~E~‚{~z„wx{y€yy‚tuƒy}}{zx|yƒzx{„|yz{€}‡}Žr{x‚€sƒ~x€ƒ~~{z}|x€{|x~sz|~‚}x{w{{|~€€{x}|v€‰}|yy‚|{€}twxŠtw{|lx{w|€„ywtpl~v€}w|vyzzzx‚z~~{r}s{‚y}x|~{qw‚~sw…{…q}{|yu}~‰z}~u†}ƒ~~~…|}zy€{q~x~~y}s}yzuƒ|€x€~zy~‚w€†€v{wk{~uywx{k€y~y}|{xy{v{zx|x|yƒ}zz|vzv}wt}‚|zuz€{z€s||wq}z…z{‚}}rs|v~wz{zx„xx†uy~{ƒ{ƒ€„|z}|~€~t~€}{~yx€}x}„{xzv|x}†{}†{€ƒyxv}z|‚wƒ|…{x~{~…‚|~yy{yzww~€y|}zv|w{|~z~w‰ƒz}€{}|‚‚„z€~}€…{x…yz|€{|Š€|€z}m{w{~ƒ}{‚„…yztsw}ƒ~‡yzw|z‡„{tŒoxy{u}w€}|~~€{|v{zz{wypyƒ€~|€t|kxvx|pz~{{~{€}|zx„„|{}vmy‚{|zi€w~zqz„v~ƒz{~{~}{}€†~wyvƒ~zz~x€yxy}‡yt~~x…{yswys€}z†‡}ƒƒ{}~~}}yˆx{~ƒ€ww}|x~‘u‚|}‚}{||{}y~t{”zt}~ƒw}‚€y~v|„…††}zqy‚€n|z„}gxƒ{{yz€Š|x||‚…ƒv~€z|z}{y||~uvyy|vuy€}s}|}woz„|yu~‚y€|kž|‚„ƒƒwsfvw}y}u†d~xwwywx„z}wˆy{yz…y‚Škxyr{t||zu}x‡~}}}xrƒ‚wyz‹}w~||utz}xv‘~zq|ƒ|ˆzx|„z{y|ˆ{€vmr€u|yww~r†wx€}€xzz||‘z{‡…|„yˆx‡n|{~utƒ~{q{mox{}|~~‚€qi|ƒeppu{wzzx€z~zฌwz‚yqrx{|€p~}ˆ~uzyz|oyu€{}o‚‡rƒyqzz{|‚z„usrt|{‰uq€t~}t„{z}~|{€|wv}”~p‚~yvz{zo}p}ztm‚{z€ƒ~|ž‚||wx}{xw€kyˆv|}‡yw}w€{yyyU~~†|w||unq}„q~}ƒ…„~vx|zqvozƒ‰wx~~}sp~|yŽwn€|{}…~{ƒ}vhrx‚zr~ˆ~{zw{ƒb|w|v†sv|ƒtzyy}xxtu„}t{}‚v‚tuƒtu{t€||guƒ|ƒ||t||†kz…xzow{r{ƒ‹}|pyu‚vv€~svt~}€~w€{„vsuwvt|~€ze„yrxy~wYtuw|~{w~mˆy~x„„ˆ€l~ƒ}{|x€{qw{{}ƒvzŒ‚…y…~~ƒz}vz’ˆ‰~z}z|ƒv‚}“{ƒ€ƒ€ty}v€~ƒ|}€t‚z|}€lƒ†t†ˆ{„zx}v|†ˆy~€~}zox‚z€ƒ|‡†z}Š…||€„{z€z”{‚|z|}}}ˆzw‚}„d|~~‘|uˆ~ox€vwovt~v|‚wyy}ƒ†m~||Štzy~„|„vv}ˆ€|}ttxxr„|}~z~zz‡z}y~ƒ||||„y|„{t|‡|{~}|zs{‡‚]‚z}~{{€†€…t‚ˆƒwu}{u{ƒz{or}~ƒ€€{z€|‚~}‚}ut{ƒˆl€y€z€€yt}s„}}~h€z|{‚t}x|€w‰~x|z„€ƒ~xx{‚…€„‚tˆy{w‡}tpv|ƒ‰}ry{y{†~~{yx›€~p{x„~zu|p||}„}‡z˜}„†„~vzj…v}|}ƒ|xxs„||€wr„ƒƒt€p€q‚ˆyŒ“y{~rzzyxz‹‚s}…x{{tƒz~yz~}w€y}„„z†‚~}ww‰‡crˆt|wxv}~q€{|n„}r“|~„‚{{}}p}~}z}}€|€}{z~~z}|u}v~|w{{y€€}}w‚{}€z}}w|z…sy‚…|{{}~„y~|ty–{n{‚~{|€…{|~~„|}v}|l…p|z…~}{||x|†|s‚„rq~„}€x{€j€‚s‚|xƒ{r}{~|zm…u…€|}…}}{z€uxy{}{xƒ{~}„|}†‚}~{||{{ƒww€|y|…~}}|||}„||{yy|{vs}v||€{ƒ|ƒ~uv}‚|…q{ƒx€us}r{}w~„~xv{zu|€v{…}}€~i}}z…}€}~~zy}}}}y}||}~|}ƒ†}xz€v‚u~u}xy}‚}‚pt~ƒ~Š}‰€}x{||{r||}lxw{z€‚}}€t€nv~~|}€xyw|~|q{zz}yƒ{€|…~~r{x€ƒxs~x{‚xz€x|w~…zz{{vuz{€||}syzyt|zx€{}u{s„~n~€|x|vyxv|z}}{}|€|{}sy€‚v|yuqƒz~~wz€~uz€|yŽy|ƒ~}{~„{‚}t|u~|y€||~~~x~x|}€}|{{{tw||~z|zw}€|ˆy€~xwx‚{‚x€‚{|€yxsx~Š{szƒ~u~|}p|~}~{}tœ‚‚ƒx}{|€{{x~}{~v}„€z‰w|„z‚~zn~}{}|yvxyƒ{‚}ƒ{yy{ƒzz~w„}xzjƒ}s{u}xy{„zzyzz€tut}w‚{~zp}wx~x}}{ƒ}|z}~{ƒ…z{{|~pt|zz~~}{|~z}z~wz||‡‚|…~~{ข~‚~{€tz|w„~}}|}}w||u||oz|p€|€zyw}{~~€z…ywyy‚zx|}t†|{‚{w}|x~u~y~‚‚|…{~€y|€z{{‚~vw„‚{…‚wq…€|y~{€r{~w{~{}{|€t~{…|x‚|~}€{z|~zpƒzz}€{}{uzyz„~~ny|xƒwyw|~{||z‚y{|{€|}‰s}x~|~{~r€w€x|}|z{osyuw~xxxq|z‚|ƒz}|~€{~t€zyŽvw||€~{{€vp|}~€~|xxx|}||{v‰~r{hp~~|ƒ…y||‚{~{|xzyg~}€{x}{}mw‚|~ywu~}~‰vw…z{yzˆ~{~ƒ{…~‚~y}„|~wj~yx}{|x{|}‚|€ytyƒ„~r|‚}~~}{„~w}z|q~‰ssp{~z~y€x~||||‡ˆw{‚{wƒƒ~~‡…{~}z€€zqw†~yx|}~|r{‚}xy~tv€}y}x}ztƒv|l‡xz{y‚y{|}|~~zx}tx…€~{w|}}y}ƒw|~y~zv„uw…|}~l‡€}€z~v~y|‹|{ƒq€{y…|€€~|‰|‰iy||€|zw|}|zu~qs‚ƒxƒ}|}|yz‚}{€‡}x€{|~„}yx‚w}€{v{{~z‚ƒj}|j~‚‚s|}y~ys{}y€{|†uxrz}}}xw€{qtut{z|{|}|{z|~~{€‚~z|zv€ƒz„||us|~‚{~w„€‚z„m~„€}{~rv|~€}t€„‚owjs‡|s…|€tx~yuw{}|€}|ˆy€r„uwz{{v‚~…}r{}swt}}ro}zt||ƒt€|p{yƒ|{Š†|y|ƒ|z€‡m~zwy„‡‚rƒ‚~{}u~|}n~{z|}‚‡‡ƒ~…|~ˆ}xwuo‡x|~€…|€|v€z…~ƒ‚~z{wzzz{}…ˆ‚wwt~|sxu}}hz|u|v‚}Œu€‹}‡u‚ˆƒzŽ}‚|q€„ƒƒƒ„}}„x~{…zxo}‚‚{|„mx~|vtŽ†|„y†ƒ}„€uyx}|wxqvw{{x‚~v†~†y~€~`~…}{}|w~sx{}€z~~x}|ƒ{~z‚ƒ~{~~…vy{wƒ€…zŠ‚}z}y„~„€{}truƒv„v{‡‚y‡~Œ||xq~~|‹|yy~‹~{s…€~xvvyuˆw~…x€}ƒ}‚~Š‹|~vvz{{~~}y€~x~oƒx„xl‡z|}z|}|xŒ{„†}~{{|‡Š€z}ƒz~„yv€|ƒ‚pui„€{ˆ~}zz€ƒxˆm~ˆu{‡Œxm€}~‚w„‰}„u{|v€Ž}€~x„~z{€xvxƒ‚…~€„‰k~~ฆƒv{xz{vŠ}|upƒ}{…‡y}ƒ€‚ƒ~‰€z{~v{|u~ƒ„wz„vwoz‚~}€|t|‡—„†~‰l||{€|~}{|‚|x|€…€w|}v€zz{w…‚w}x~~}}~‚~||}‰z‚ytz~ˆŒz€‚v{sw}~v~‚|s{}}~|ƒƒ{u}|~~}}{~vwŠu€{|~{|zyz~€‚}†z|t~}x|ƒx}~zy}w~„€}s~}{t}|~|€|}€zw€€~{ƒ|{r|‚‚j‚{u€ƒyƒ~€~z}}~z~z{}}~|z€}|{‚p~yr}xy€xw{|~„xsux|u‚}|}{|}z€||ƒp„m{yƒy}ywtt}{zt{v€|‡†y€‚{{zw}€s€}|Š{~~|v|{zrƒŠ|n€~{z|}ˆxv|~„vh~|~~|‚z|}{w|}†y~zzp~w{}}uˆy{}o}~wyo{|vx||~~qz}|v||…z}yvz‚€{}}~†‚yxo‚|yy}sz{}€{~…}ƒti}w|zwvx€z~yytw}€{€x~xz~|}Œ|~y{{y…x}z}~ƒ~wrv|tx}|w„|€€w}‡~{y€|}y}||~}|}~€€~}z{z€~s}x|€{‚q€xz{€|~r~vy|zy…‡{~vˆ…€y|‚xy‚y}s|u„z{~€~}~v€zz{}{~}|€|y„†ov|€„l|y|zv}ˆy€}}y€}zyx€}‚xz~}|y|{‚|€}x‚y~s‡~u‚„ก}xz‚|~ƒ}wx~‚…}{~{„vyy‚}z}{~‡y~|w{x„}{|t~‚uw|‚z}|‚~}‰vv‚yyx{‰~{~|€pˆ}{~|yyz~€}ƒ…ƒs~y~xx{}}zxƒ|}x~{zyy€|z€}}}|~{}|{w„su|{zx†‚vzj{|}|}~{v~x{w{†}}}zyyyx|yy~……wy}|||ryt„†{|~‚yx}|{|~|{|}€€~{{€{xm|x{‚~~†|„}}~†yv}}~}{t}|‡~}}€ƒ||€|z}€~|€ˆy‰~€~||€v~s~y…€y~}~~|z{{~y€~|‚„{{|vyv‚{|~||Š€w}‚}}z„yzwx|€ƒz|~€z|x}v~{z~wzuo‚„~y~{…~z{wv}|†…~y†…|‚‚~y‚x}}}}zzv~z|x}uu||}xˆ€y|lxu€z|x€zxv~vv~}vy|‚y}†}||~||€~~ywwtx|xv|k„€€~{‚ws€zz~xƒ~}|‡{t{„{}ˆw~‚~~‚|{xwxxr€~y‡‡}kƒ…‡†w|{}{{|{y‚~z{zwƒzw||tyz|{r‚|~x{‚€o~€}}x…u€ƒ€x}†|r‚€|usŠzt€r|ˆŠ{w‚}}}zx‚||t}€zƒz~~x}‚|ƒ{‹uv|}„zƒwjyo}}t{{~w~}zƒo|xƒ}†vƒx‚€|wou€y}{{„~v~wa„z†|||€€vryƒfs~z{„|}…x}o}vuy~x}|xƒy…}{xr|z€wrt|„|}v~wxƒ{{~…tw‡uƒ`t€~‚zt‚x}|~€‚|y{}|‚u|…x~xx„ƒz~ƒ||~€y‚~}}z|||€~‚†|„ƒuor{q{†‹xv†€…}vy€‚{”ƒzƒzswŒtŽnyƒy}yv|€z€ry~q{‰u~z…{Œz~‚}…~€€{n}€vŒr‰~}|w~~†{…~~…„}m…‚|t~s|x€|{‚~z{|fx|}~z„~z‚uzux}‚|€{{{u|‚yn‚}}|vŠ}~u~€}t|u‚{–z{|kxp~{}{zyƒ~{{~|‹y}}{|zz€uw€s~}||}}{~}xwouz|zˆ|}|{{||x‚|}vyw‚x|||†~|€|‰€}x€}u€v}|zyvw|}zw}|sy}v|~x|†ˆ‡{€x~|}‚‚|~„…||{‰|xƒ‚€ƒz|~„y~~~†|€‚z{x}€{vy{y‚}}{{~{v{{~}‡xr}{|{j|~~}x|||u‡}„}y€†}}{~€u|}|yƒy‰{€e|xu{v€{€x{~z|}„|x|}|~z{}|}|p„|~rw}v{ƒ~zzy~zt‚}x‚}v|}~w}{x{s|}‚‚~zu}z}{|z}}}}}{z~xzxz|{zz|~|}|x|}u€xw|‡€w€|xyz{~{}€…{‚ƒyw}‚}|wm}s~†}y…yz|sw~{{~zny}†|y|xxzv|Œ{~y‚{|}z}|„{~{}{{Ž{zz{q}}‰{z}}t|ƒwz‡|‚~€ƒyi{}zz„|vƒ|€u{~|x†z‚rv}€~x~x~vu|x~~‚xw|}‚vz€‚~~vtv{}wzoƒ|ƒ||xy{l|tw‚‚v}~}uwxv}ƒzw~~|}}}}~uszu{„wz~}vzz~‚qx…~u|o~€{||}vx†‚t}x€††„€~zmww{vx{yx‚„zyvy€zy{y{~z{}|{~~|‚y|{v…svt|s{€~ˆz}€}~y‚}~u†x‚„v|z‡{€|{t|u€yz||z~{|s€~yz|€z~w~zzoƒz|ˆxz‹}y|zƒ‚€‚ƒ~€{}|v{‚}}y„†p}{}z€€w€rw|s€vu|}oƒ|x{~|}}zyxw•~€z}„yuƒ{{sƒ}w|z|vz{zyrzƒ„ztsy†}€pt„~€€||‚~w|…ƒvu{{}|e„|…w}x~‚{‚xt|zw…~ƒy|zuts‚||yx„spƒx‚}x~ƒ|†~†qt}zy{€w}xv†wx}w|{‰|w{q|o|uy~v|xlj~~€urv~{Šx{|}€…}z…s{~twq„~z}€{wy‚|wv}y}}~wuv}|tyŽ{…}q~ˆ{…}{t|ovz{z†‰‚x~yv„zs†‚‡~Šwxxw{|x}€x„z…ˆ~‡€|~‡{€yv{u|r}}†‚z€w†}…Šy‰z€€x{…yw~t}q}~~w|qxlvzzz€}‡||~vuy‚~ƒvˆ|Ž~€}}{{|{z„sv‡{…us}rŠ|yƒg„|‚|}sysr|{„‚}~}{}|y‡€n‚w|t}|€~Šv€ƒ{a|~€v{v€xoxyt„}||‚…w†„„ƒ~~„q~v|z…|†~†ˆzxv{tupŠ{{zm…„zv]zy„wy~ƒz}zvuwt{{‚}‰z}}€x~w…u}ixvtz„€„|€€‡†{t}u€{|wu‰}{v~{qx}€~zqŠ…x‚…{w{p~x€ƒ€ƒ‚~~|Šz‚{|ƒsz†~zzqƒ~zy„…|…}’~ƒ‚u|}n|yx{{€€}‰|s„~†z~„…ˆ€‚€x|y‚xz€~w{w€rzyt~Š‚ƒŠ{swv~ywx{x{t…yy}o|}}‚|y}}y}~{p~z€‚txww}v}{‚u‡{Š€ƒxƒ€x‚†u|tƒƒ…~|nstx~t{|{„s}†Œv}}uy†€{ƒŠ{{_zs||{|€||}g‚„‰{}~€ˆy†}sq{}„}~€{x”z†‚sŒn~}r|w‚}}‚{|‚„~~‚~…|Š}|t~{‰{xtz}||~€|€‚|€uzx€{||z„q{‚~p|z…x|xz{w€wswx~€}z€x~€|kj{}z}|y€kw‚v|†~z}ttv‚}w€z„}€uƒy€~Œ…~w|~‹y|x}wry}zu‰l}{}€|}v‚wtƒ„uy…wx€y‡~{„y„}}~v‚yzzyŽwuyyx{‚„w…x|x|q…|}…w„|r€wyso‚iq‚|zˆzzz†„ƒ|yyxxƒ€€|zz{|}„yv€wˆ|r‚|€|{}z‚sx‚}……v}o~xxx|€}|z}…v€vvƒy}w}}~‚Š€yvŠ†}{‡€‚~€…}}„|yxqx~}yŽƒ~xy{||‚xyx‡{‚xt‚wzw}|‡„{y|€pr‡}€ƒ€}x€s{p‚r€~wŠxt~ww„}{{{~v~r†{s{n€z€uswy}}yz~|y}zlz z|}oxruyV~~~‡uwxzwr}|€xp}‡s†ƒ~zy„€€uu}s‚z}}{~}y‡}~„~q}zƒƒ~ysv€ˆ€}v€}~€}{‡{|~vz{z{kn}~x}}~|€}~vs{rvz}||€‚{|x€{x}|o|gtmy‡|~yvx‚t}…|{x€~|€|d|v{|€||~‚}€}qps€€q|{|o~~Šz…~|xv|uˆ‚€tz}€y~n€y~}w€‚y|z|ƒ~~~{‚y~€|t~||}}€}‰{ˆ‡…}†€l}}}~}ƒ|ƒ€~{{z~‰y{z{Œys~~u~ƒ~…„zvy}xwz{z}|~o||{|wp}zt€{~‚}~|Šxz|‚‚~{}{€}vnz|v}|€~~{w|zwz‚…~{ƒwnm€w{|}ƒ{z}|ƒ|x|{}p€{z|{}|ƒ~‰}‡{}vyw{~|~yƒ|x}ƒˆƒzy€€~y|ƒq}€~|||}y€|~„}~|…}|…~oyzy€„x|~v‚‚‰}{|||sy„w}|tz~yu…€z|k…y|€{|{ƒ}{y{tz}}|~„…~z}|€|ˆq}ux{„~x~wv~y‚mtz~ƒ{„}Yup€…€|o|y€~€}‰‹„}h{wx{‚ƒ‚|{x~}{|{{p~zwuwxz|}ƒ{x…||†m„…†xpyyrw‡|^‰{w|p~ww‚z{yƒuu}wztw~}s{y‚‚‚‚wz}{ƒxMr{‡~~~|qx€qw‚}y{a{~zz{‚st‚~~t}|{yƒxx}‚sq†}}o~€yywy€ƒ€‚wx~z~|ux~ƒv~€ƒy{}ƒ‚x}{w~{~ur„ƒxptz~€~{~…z}{{‚v}†y{„€‚j~}€{…v|}w„}z„†~r€ymwxw{|‚nq{y{}t|vwz†zi~j}||ƒ|jw}…{}qx~€€~Š|y|v{wx{}t~€„w‚yz~p}}|z|€z|‚xt}|u}y€„{|y„{”„€zj~xxxywv‹‚…x†zz||wxyywzj{z{}~yu~€„}~~…‚yƒxŠ}}jfry€ulqxr}t}|{{x}s}v|{‚{u‚|€r|xƒ{~w~|}~€„y}{}~|„„lv}zl}‚u}~xx€~‚‡|…~{zz…p€ƒ|}}|t€jy{z…|yyv~‰|}v‚~usk‚ty|m|w{€~{|€r~sxx~}ƒ|~zpyvx~t{wlzp€zzpz}ix{zx{{ƒ|~{|x||xw‡„vuƒt€xw{vz~rpst’ˆ„hyw{„}xƒy~}†…zq~{zs}y†}n€yx…~v„yx}‚t|~…ˆ{yz~z€tw}€ynz\wul{z„~||u€†w}‡|yvxy~€yƒ||}t}}uvp‚„vx‹„m|v†vy‚xqqsztˆ|wux~˜f‚~r|ˆ{g~~…zvs~x}~tup{†ƒx[}|iyt{||…y|r„zw{‚ƒlx}‰€z{}u„„wr}{|tx|„|ypt€„zox†u\~xy…Š{|g}u}~vy‰y~~jbxq{€wŽx‚}_‚€|x~‚~x~}qxvuyˆk~‰zƒq}{t…}‚‚‚}zvˆzy€„xy~{vdz†v~|r‡zq€nx€tpŠy|v{txv|~z~ozvxuzw}ˆ~u}…|‹|‚rw}z{|{x|{vo}|{yuoz{gl{{†u}€~€€}{vƒ€‚{{ˆw~ƒt|}u}p{{}}{|…|‚…|…u~m…‚‚„w„~€‰|z}}~}}|{}~~e{z|„|v~}{„{€z~w|}sf|x{€{v}{|}}~‚|u{~y~}}v}u}|~zvz~k~xopŽ†}y„}~}|ˆr†{z„ƒm~ux{{‰Ž{~~y|t‰|pww~y}~}z}|u€}„uz~|}t‚x€‚xw‚v}{„‚}~~zvwy‚yyŒ‡|x~}w}{{}~u|†‚|~}z{‹u|r~}|}x„t‚~|‚v~y‹„|}|~€ƒ}{‚p{|€{uzv~uzp‹ˆx{‚Š}~~u†z~{{y{„y{~€}|iƒ„€tt}…ƒ‡}w€|u|x…{p|qyvx|zy~~||}}‚h{€vy~y‡t|}yƒu}}~r}zyz„~nn€w~wy}{„€}‚~zwo†€‚~}}yum…|}x‚œ{}{‡}z}}~r}}}Š{|~}v}~yˆ{ƒ~s|y†~ƒ~}v||€Œ~~|zƒ}|t„|||yƒ€z{y€{}pwƒ{}v{v{zxs{sw}|z~~zys„|zvztt|s~ƒ|…y‚q|x„~~ztszz}vrƒ‚~†‚hyx{{‚xy}u}|~|ƒuz~~sy€€Š~{{u|}vƒ†xz’wx„y|m|v|zvyw}szzvtw{|{}z{|€w…ƒ}}||}|{yywz}}y}z‚w{‚{zz|y~}‘~|}wx{y{~z}{{z{{|ƒzs|p~yw|uƒ}||}s{ƒu{w|wxww~~~~|y|px…z~w{z|z€†…xxo‚ƒ{y{z|€zx„{u~€~…xt}rv|yx|zz„zp|ww…zz†|}‚uz„y}s{xxƒ|x„y|†p‚y~yƒ}|xw}€~}„|}‡}{x}{•}{€€|~uƒ…}‚}wy€}{~z}‚}~~z}‚ƒ}}…z|‚xy„…{„}|y€~ƒy~ƒ…z{ƒ|w~{x€|~{~{ƒ‚yw}ww}xv€zv€tŠxx~w{†xƒ|}…}xq}{|~z}~{{}|r~zs…†t{ƒsux{p~yz{{yys…‚}{yw}y~}}|}}†}x{€wzv{oz‚s€vvyuu‚}}yz\~y}ƒ„y„ƒ‰‰|…‚‚|v}xz}€~r‚}|‚€J|w„z„y…l}}jysv‡yt‚y‡‚wzfz}{vquqti€{{ƒ~|€zpƒzsx}ry{~x‰‚yt‡~€„y~x{w}}zzy~ˆx}€ƒwƒr‚zw„{~‚€{}†€‚Œxr~~}Žzy}zuƒ…s‡‚zv€zy}x~„wyy„|€x‚~wˆƒ~„x|‰ˆ}}Šs~~z‚w„yƒ|€Ž‚t~€‚gxw}z“vz„ƒ|y}z{…{€‰Žsx‹{y{yx…rv‰wyŠ~~‚~„{ˆ‚q~{}‰|ƒy{~Rrrx}zv†z‚Š„~{~v}‚xz}uˆ„yyy{~…~vYjy†~€xy‡‡||~‡zwƒ…vzwƒxrx€}u}x{vuyŒ}ƒ{~|zxq}|„}{q~xƒ~}‚|}{}n€€xxxy}n}zv†Šqƒ{ƒ€‚vs}€zur€}†ƒ€…‡{‚…~t~…†|}~|ˆ‚~{~v…~}}~ƒw{}{~~z}wx~‡|‰Šz~ƒ:‚}€ƒ{w|}‚u}y~z}xŽ||Ž‡z{xu€|}uŠ~fyviwz‰…u„y„‰uzq‚‚{~ƒ„}~zy€z€Œy{{tz…}€ypw}’pzyƒ|m}{{‚rz|~}~\z{tr~xz‚ƒz{€~ƒy|wv|~ow{|y|}|}yz€r{…}‚zy~|†uz|x}Ž~|qy}v‚ˆx|€|z}€€‚~wz|~~}€xwy‚x€~~}{rw}w~{}|~~|r|„}{{sy}yt}zyx}}}~{€‡~~€{†„‚n‚~z{|wy|{|}~y|€u„{|€~y}}|~~sz~y‚~~z‚ƒ|ƒ}t†{~vwx~}zzx‰t|u|hƒ{†|€~{|{€z|}w†}|pyzys{‹ysŠ{zƒ{wwyu~wy…yyu}~|€u}||||}yx{{{rv‚|y}}}}y‚}z€}v|}†‚‚|}}|{{}z†|}†{}}€ƒys|~€}~|€†|‚x…tx~~~py|wyzqmyx‚‚yyv|‹z€t„€|…||~t‚…l}zzzx~|{|zr€{|{ƒ{ut|st‚{ƒ€|…†€|‚ƒ~z~~}wyy~uy‚{|{ƒ|†{z{€}‚€…z|rx}}ww~|~‚zo…xr|{y}ˆ|}x||y}~ƒ„zƒ…q~€u‚€tw†~ƒv€~||yy~~|}y„|‡}w€}}t~~ƒ}ƒ~~{|€x~~}†{w{}€~r|~{}y}zz{o|Š„‹y}€~‚{}y|lw}}z{n}|||„|~zƒ~‚z}„~w~t‚‡€x„ztx~{~~~}€‚}{v„~y|x~nz|t~v~z€|x||vy|{{y}~~…‚~z{€yzƒz~|~‚|‚~z{yz|x€{‚|}|„}|~yzxxx„}„v}|ƒ€~~}t…‚|x|t|x~}}o}ƒ}zz||yy|€~{|€}z~{}ƒ}wx~w{t~„}y}x}‚~ƒ€€€y‚y|~€zƒ~…|yszvz~€t~|z}{x{}€ˆ|y{l}}}€{||~u}zz|wx€}~|w{w€~~{{€~‚zy{{|xot}{x|~w‚|}snu{v‚y‚|y~y}„yyx||‚|}y€‚€y~€}|||t€}z|wz†}zix„{~z}…y}}€z‚{||y}xr||{…}€{|{tw|€y{}p€|zz|r~…|€{x{{„{€{yvyz…}„{wy„|{€‚|xw{…z‚€z{y€€€u}ˆ{€|z}y€†~}|w‰„{„}w~yp…}wŠu€w{|€€}yv€w}…tq}|v}{z|‚ˆhzz{v}|}|ww|}~zz|}…}{}‡|‡~w‚xy}{}~y|{}„z€~{…uoy}~u~y‚y‚z|{|q|~qws†wz|ƒ‚}}x{„z€|y}}€{|‡zxxy|sy}z€w}}ryz~yyˆwz{|€y|wxv~€€€ww|t…v|wƒ…€~xt|{~’u|}}z~zt}xq}ƒz~uvzu}|{}x|yw{{wxy~zw}zvx…|x‚~t€|‚~€yyx|uˆ~€yu~|~|‚y‡wxzy~zwu|{~|{yzy{€~„€wq‡|}vqw{~{|z{zzz‚ˆx‚ˆz}zƒ}r}~}}v}}~}~p~€y{€{{wt}sz~{}ww€ƒ{~{ƒyv}}y„„{{zƒx~{zƒzx}yyvs}{‚x{ƒ{~|}€vy‹y„}y{}rruzx€~~ƒ‚ƒz}‚‚|ty~u‚zxy~y…~xผšข“”Kd=|‘h”—™ฆ‡pค‚™“บ‹Žfsฮ~˜ •ฟŒ„‚†พช„‡ฦo›,|™XiŠV \l|p•ฑ`—wf”po1o–Šง`†q‹ฌzD_c]meK~KxvdxุwBn”Šu“ร‡[ภvhœtฅ_ซŽƒ€Œ^v›KLบlOf‡€ฉgฆ’{g‹m|byZ‚pUn‡˜ฃgzn|‚Š‘bฅœŒ~๐„t—| „•‹s~ˆชzŠr˜˜•ฐซhkujleiœIiวฉ‘ฐV|Xถs‚ตฌUŽSž’‰ƒร˜^mvฐƒtƒsLฏ…lg~ห‚…}‹Œž4จyฟq™ฏŒฏYHƒขWภES~’ทฒ˜Iฃญ†—md‰œƒrbžŠkv„o’Qฎ—UmฅEƒŸxq‚‚‹yŒsy‰„`C‡a^Tcx6™#]ƒ‰y–ฝ†pf=|G‚~…•˜Fy\^ฝฃZ„+ณ%oฎgกฑ }{bd.–ฆvff‘Œษž‰iœu{|`—„l–†€ขmŒƒ’“ŒŸRƒŒ˜‡bžo‡Uด]tขqk˜vkป†’vuน_oVนŽŠ!dxœ†r๖‰k•|Y[Iข}`Œ:wyyg Žฃ1’<ƒจ]1ue„pcaŒ~šf\†ฑgKI“‹‹รนqš„ฃtj|ญ]„ร›๚}s‰}‚‚ƒx‘€‰z€†€€x˜z€„‹†}…‚„‹‹†€}‚ƒƒ€z‚†„sƒ|…ƒ‚‚‘€}|„{‡‚}‡~|y‡€‡~†{€ƒwsˆ€y‚xz‡€x}‡†ˆw}{|€‡„€…€qt†ƒ„{‡}ƒx‚||zˆ€‡y†„}v}‚„ƒ’‚ƒƒƒ{‚†€„‚ˆ…‹‚‰‡†}‚u„‹†v‡{€ƒ‡{…{€ƒ„†……ˆ„ˆ„|€ƒ„ƒ„ ƒ‚ˆ€‡Ž€z‰‚„ˆ‚‹„~€„Š{†Š{‚z~Ž„„~‚}Š‚~‚|xˆ‹‹€ˆ‚…‰†„|w‡l“†|y„x€‹||“†„‚‡k~‡ƒ‹ƒ‡p‰„†‰{‡ƒ†~h‚‚…v‚Œp‘€ˆ‡€€Œ…r†‚q…kto†wv€†–ƒ•Œ~}ƒ‰‡ŽŠyy†{„ˆˆ†‡…Š’‡‚ƒŽ‘u‹ˆ‡„|‚„†Š‚„€‘Žl‰‚~€ˆxŒ‚…s€ƒ‚‹†„ƒ‰x„Šƒ†‡ƒ†u~…ƒ†‚~…†‡|†y{ƒx‡…“‡r€z‚ˆ„‚€€‚€„€„ˆ…†Š~ƒ€ฆx|Š€‰}‚‘‹€ƒ‰’w€‡‰‹|€x}‚|ƒƒ„€~~u€ƒ‚†ƒŠ‡yƒ†„~€„€…‚Šy‰rv„†Šƒm†‡€‹Šr‡Šy…‡€‡…y‚wƒ}„Žz‰…Œp‚ƒ„€€‚Œ‡‚ƒˆtw~—Œ€|…‚t~ƒ“„…ˆwwy‚{‰}‰Šcy‰{q‡wƒ€ƒ‚†z‹r}Žw„„„‡†‹{s‚”…„†z…u†Œ„qz†‚‚‡ik‡…ƒ‰†‡ˆo†iu~€s{…‘–‹’sŠŽ”„|Ÿ”ƒŠg~‡{…ƒ…ƒ‚€กฮ€ฉ‡†t„‚ƒ‡ƒ‰}~zˆ‡†{y…€…vt‚ˆ‰„d€ค{j†w…€ˆt†…€xHm“…„ชu„‚‰~‡ฆ……‚‡‡|‹‰…{||{…‚…ƒ…€‰Œƒ‹€‡ƒ„Ž…|ƒ|‰‡yˆ†‡„‹{…x†‰‚‹t‡ƒu‚„‘“™vy|€’‹‚†„ƒ_z†‡Šƒˆ|{Šhvˆ†r€…x‚{…ƒ~“|Œ|‰Œ†‡Ž‹…z…~‚{‚y…~ˆƒ~ˆƒ{‡‰„†…€‚ˆ…Š||‡„ˆ‰ƒ†‹~}yŽ|Œ~{ˆ|km‡†z„‡†††„ƒ„z†‡wˆš‹„„{‹{–‡…ŠŽˆ†x‚†‡|‡w‚sŠƒ„‹‡‡|t€{yƒŒ„›ˆ†„k„Š‘Ÿb…‡‰’†‰zง‡‰‡„ƒŠ†~‡€††„xˆ€r‡ƒ‡ƒz…Œh’…„‚‹…Œ‰‹€‚‡~„|’Œ„‰y„„‚ƒ€€…ƒm€ฐ…„€…††€‚„ƒ‰ƒ…€}…wˆ„‰€y€‚‚u~€‡†„wcˆ…}†y†ez‚…‚‹ˆo|†…ƒ~t|ˆ}”‚††„‡†ž†…„„~€…nŽ†‰|ƒƒœ…‡|„„q€„‹pz|Š|~Œ~‚‡‡p‡ƒ„…ƒ„‚ƒ‰†„ˆƒw‚„‰†‰lƒ€ƒ„†ƒ†ƒyŒ‹ˆ†‡‹††…w“x†p……w‚€Š…‡ˆfƒp€…‡ŠŠ„{~‰ƒ‡mv…€”Žก„‰w‰„}†pƒj|sv{~{iyzv€u‡{~ˆŽwyz•€zz€€‚syu}~ky~€จ~Žtˆ}s’€„~{™~|„u|ˆvt~}xz{‹‡l~q†~({…u~…xx€yvˆxu~wz~~}r|‡z†r„uƒqง{~syl|‚{‰ƒƒ‰„ƒ…|Ž„|Šˆƒz‚€€{~‡…‚ƒ†ƒ€Œ†€†…ƒ~ƒ…|z‹‚Šƒˆ|‚yŒˆˆ{ˆ‰s‚~}‚{‚ƒ†…‚†Š‡‡ˆ‡~~ƒ„€„Œˆ„{€†z}€€„‚†‚ˆ…||…†{„ƒƒ…†yŒ„Ž‡ƒ‰…Œ~ŠƒŽƒ•€{uŠu„~dŽƒ‚”ƒ…„{€n†…™ƒ‰…ƒŒˆ“~‚€……iyŠyq|xm“•˜…Šˆ†Œ•€}y‚{ƒ˜k€•ŠŒ‹Š“k‡……uƒŽ{„Žˆ}†z†ƒƒ……{‚v€‚‰„z˜~•‰‹‰„„{ƒ‡‰„€’‰}‚}}‹w~|zjv‚€‚–x}‚Ž|…{|xo~f‚za}…}‰U†ƒ€tŒ}‚€~€Œ{‚yNyh|ˆ}r‹{ˆ~}‚Š|z€z€~‚{|‡–†{…ƒr„›…ˆ‚‘ˆ…|w‚……v{˜‰vƒw}FŠ‹‚…•tD}‡„ˆ…}‰zyƒ|w„‚‚‚†~…€~ˆ†„}…†y…‰†ˆ„Š{~†…~‚„„€‰„wŒƒw‚†Šˆ}z|„{|…~y{pw~Š„{……qn€‰„ƒ‚uŠ†ƒy|ryƒ‚ƒ‚{‚|ˆƒwˆ€†…ƒ†‘€‚~s|‰}€~ˆrˆ„€€{z‚‡ˆ…€ƒ‡€‹}„€‡…†ƒ‚„†‰‰„|‡…„…ƒ‚ƒ~„„„ƒˆtƒˆƒ€x‡}‚†Šƒ†wv„€€…€{‚‡}„zˆ€m•„„ƒ~€†‚~…u€|ƒ€ƒ‡}}€”Š€}‡‚„…€€z‚ƒ}}~„{ˆ€†ƒŒwˆ}w„~‚‡€‹ƒ‚Š„…ƒ„…uz|†Žƒ‚‡Š‹‡’€{ŒŒ‚…‚|‰‹‰‡lƒ†…Œ’‡€‰|ŠŒ…‡…†}z€|ƒƒr€Žzs{‡„„ƒˆ~‚ƒxy‚~ˆ„vˆtv‚…„„ƒŠƒ‹‚ƒ‰y†ƒ…€}w‚€t{{€|˜z{~ˆxxƒˆx€~–yqy~v~}}‚‚Œ|‚‡~~€|{~w…zˆy~|w}r…{f‚€u|~q} ~|‡}{~}“rsyŒ}…}Š•{„~lƒy}]||w~vrytqƒ~zu„gqz~ƒ|ƒjŽ…†Ž‡†v}…„Œ…„„|Š‘‡…˜~†VŽ_Š€~† จ˜‡€†…‰„„ƒ‹‘‰„Š‚†„ˆƒ‰†wt~ˆ‡„„„……~„s‡x†Žˆ†……{„„‹tƒ†~{‚‰|ƒs‚„‡€„ˆŒ€ƒƒ•L„…†ซ™™…}{‡„„ˆz{Ž‚‡ƒŒ‰ƒ€}~ˆ†„€„€ˆˆ…‰„€‚‡ƒƒƒ€€€~|€zyŠ†…†„‹w‡}ˆ‡ƒ€‡‰ƒ‹~}v~”‚ƒn‚ƒƒ…‡}€ˆ„ˆ€|ˆ†…†…ƒ€†xˆ…„‡‰„‚…}‚o€…‚„ƒ}ro}†nw…z~‹‹ƒˆr‡‚€‰|ฃ‚‹ƒ{œzƒ…|Œzƒ†‡}‡„‰|y€|‰ƒ‚€‡……~r†‡|……„z‰w‚}‚ƒƒ‚€{†ƒ™|ƒ„‡‰…}‹ƒ€†|“w~‰ ‚z€{‡กฐ‰m‚z„tyƒ…„j‚“‡~ƒ‹vˆ~Š‚{tƒ…q‹‚„{{†‚x‰…{‰‚‰ƒ†…ƒ‚{|ƒ‚…~|ƒ‚…„‚~‹†€…|r€~~†ƒ†}„ˆŒˆ‡‰…w€s~w|z‰{|y‚{ƒ„„|€€Žƒz‚……€{ƒ{€~…€‚‚{‡„€‚~}|‚€…{—………„€v€}{‡rƒ‡…ˆ„„…ƒˆ’Œ‰ƒ~ˆ‰}†}|‚ˆ‰ƒ‹††sƒ†ŽŽ‰ƒ~‰‡—~ˆ‚‚o{Šyv˜‡‰Œz}t‚ˆƒƒ}‡ˆ€‡‰…‰‰~ƒx†…ƒ†pŠ‡„ƒ’‡‚„„…zzˆ€‡€ƒ€‹‡…}€’€ƒ…}ƒˆ…ˆƒƒ…y†Ž‚ƒ††ˆ†‚}u‹‚lv}ƒ„ƒu‚}…€z€‚€~ˆ†w…}z~‡}‰}‡u…}‡y‚†‹~€y†Œ€Œz„‰…„}ŽŠ~zˆ‰Š’†„‰|†„Š‚ˆ€‡{r}‚{‚t~}e|ƒ{}{€x} †y|}†m€~q`‰„~‚„‚}xq~yjs}…~‚~vxq|qˆ~{†’t‚qp}{||zx‚ƒ‚Iw‚……at|}qx|||‚ˆ~€ƒtTvs{}xy~q|‹ƒP{}oa{}wVš{‚€x}’ƒ„Šƒƒ{ƒ‚ƒ…„€„„ƒ‚Š‰„‚„„‡†…‚ƒ‡…„„ƒ~ˆz…€w{rf…„…u‰~‹|‚|‰…|g‡r‚Œ˜€‹z~ƒ…Œƒ~u|…{p}|ƒxƒ€„‹}p„ƒ~†‚‰€~‚€‚†‚„‚ˆzx‰€•‚ƒ‚†q‰…€z‚……r{‚~„‹‡„|‰€ˆƒ‡x‚ˆ‚„ƒ‡‚„†||~„~…†or}€„„‰ˆ‹ƒˆŽ‚†ˆ–‚}y{„ˆ€~drƒx‡}|„~ƒt}}{‚{x€‚‡ƒ}‡†‹}‚|ˆ„‰•’‡~‚|‚…‚|vgqqyjbik`Za{nj‡kc_X‰‚c\nx^jb^hfovi„unmy}i}iLjnq|bk`fbciˆ]nnpe\elhl_cdcciala^yxž]aizoppq‚p‡gq‚ai‚‹‚jotq^|`_‚\ema{I{ฉp]z}sn|cifgƒ‡‚~€}„…sŠ‚~~|‡€‹~ˆ€‚ƒ}‚„Šxv‡‚‚~ƒƒ€s‘€z†‚€€…}…„‚~|‚t‚yƒxƒr‚‚€‚‚ƒƒƒˆ~„‘…‰Œƒ‚}Š†‚z€|‰“…†tu‚}€€„~f|€€‚†z€‚ˆ‚qrƒ‚t}}}{z{}}†t€ˆƒ‚}}„…‹…ƒ…Œ|}‚u„€€z}y…ƒx|€}Š|}~}„Š„€|~{y†„€}ƒƒ‚€z|}{„…Žr€€}‚€~wƒ~†|||zxƒ‰‚~zy|‚‘z‚|{‚†}‰}…~~ƒ|€„‡’‚{ƒˆƒ€„n‚v|‰{„{y{‰sˆˆw‡u„‚…|„~~Š‚„†ƒ„„}‡Œ~„‡ˆw…}ƒ‡ƒ‰xw‰|{‡‚‰~‹‹€j„ƒ„šˆo~‰‚…~|€}zzƒmx}…‚€„{|ŠŽ‰†v{‚~‚{‚†‚ˆ‚~€‚|Œ‹ˆ†Œ†x‰‹ƒ‚~€€‰w‚Šƒs…€~}zƒ„ˆ…}€†…†ˆ€†‚„‚„†}ƒz†||ƒ{v‡‡{„„|…˜ƒw~xƒ~„s‡qˆnˆ~‡„‡~{„…‚„‚y€}}z}u‚‚~‡Œ‡‚v€ƒ‡‚‚~{‡‰~ƒx†~…†ƒw„‰‡sƒ‚„|†Š}n„€ƒ„gƒ“€‚lgv…‡œy„~š…†‡ˆ€…‡|‚„~€}}€z’~‡‡„ˆˆ‰ˆˆ‡„€†€Š„‰ƒn~}’€yx…v}Œ“†}Šn†€„r„~ˆกt…qŽ‡ƒ€‰„†|sœ„h‚…‹zx{~Œ{Š€vo‚€w‚€{Ž~€€„ƒy‚œŒˆ”~ˆuƒ„|^”|„‚{ƒ~z~xzyy}Š‚€…‚~…~z|€~Šƒ€€‘‡wˆ{ˆwƒ|€€z–„ƒŒ„}zj~y‡„hfŽ}~‡†}~…oฎ‚ŒŠŠ††r…Œˆ†Š††ˆŠ€‰yŒ”ƒˆ†‰ˆ}™|ŠƒŠ‡x˜ƒ‰…q†Šy€Ž–€Œ€‡œ…‡€‡ysŠ€„†zŠˆŒ†€…~—‚ƒ~‘‚}‚…œ‰‰Š}Œƒxˆ„†~•‚€†yŽ„ƒ‡“„…ƒo…„‡~Š‚†g‹ƒ…|…tƒ~‚†~|~ql”{ƒ}‰†~s†k{Št€€|~ja~€ƒ€€z„zmƒ{‰}]‚‚„o‚‹˜|ƒ~‚‡‚„u€‹…~wv–Š‚€wZƒ€}~ƒ}x{}yp|r‚o‡„}x~‰~ญƒƒ…x‹}~^hn…z‡€ƒu‹Ž„{…™~…y|€„‹„‚ก}Šˆ…~~Œ€‚}„‘‰†zฃ|†ƒz€€ƒ~€„‚€Ÿˆ‚ƒƒ‚€ˆ‚€…‚‚…€…ƒƒƒt‚~„ƒ‹‚xy††tŠ{~‚xƒkƒ™€†…ƒ‘snt€m‡…y{กƒƒƒƒ…u†}†…‡†„‚ƒy†ƒ‰zƒ‚„„s€‘…†}‡xŠ‰‡‹„z„††„€‚‡}‚€€Š†‰„‚‚†‹z†„ƒ‡ˆ‰‹…„|‡ƒy|……u…ƒ…Š‡††vw‹„~Šq{Š„Š‡‡…†€€{™œš‹…Œp‡„›{‹ƒ„…„x“b†ˆ‚‰{‚…†ฃ‡ƒ‚‰{„c€€‚‹’…{’|h€†`qŠ…v˜ž‚€t‹…Š††ˆˆƒ‰ˆ|aˆ“‰‰†ok„‡‡„ˆ„tzŠ…„‚y‚{„ƒ‚ˆˆ„~‚|sŠˆ…Š…}‰ยzkŠ˜…Œr”ˆŽuU˜ƒ‚m„Žœงƒ…ƒi„y‡‚ƒƒxwz†x„{s‡h’‹„zly€ƒio‚€„‚~„~€ƒŒƒ‚‘~€…„ˆ†ˆƒ†…“…ƒ„‚fƒf‚y~‡‚„Œˆy{t‡tŽ}’œ‚‚€[i†o|‹ƒˆŽ€‡จƒƒƒ€‚‹z†‡€}„€ƒ‡€‚ƒ†’zz‰‰~ƒ„Ÿƒuks‡…|‰‹~€ƒmŠ„|†„‰…€€~…n€ƒƒƒ…vt~‚ƒ~‚ƒ……„~}„~Œˆ„‡Ž~€‹{s€†w‡„†‚y|†€ƒ|†sq…ƒ|…†ˆˆ”„ƒƒ|o…‘pox‚r†™x{~lu€ƒl”my›}|}ฅ[}€u|Š‚†Œz€‰|{{z}{}tˆzqz…~›‚||~yh{uƒ}}{y|y‚y‚{hŠxƒ†|l‘v‚††|~xƒy{s•Šˆrƒe{pz|j€pk{~s^ป~x”…m~}€|€‡l‚‰Ž„ƒŸƒƒƒ€‰ƒ…€y}ƒ‰Œ„„…zz|~ƒz„„ƒžŸ††€ƒ€‰………ƒ€†jƒ…‰‚}…‹r}ˆ€ˆ€…„„w€ƒ…~‚Š—~‡‚~††Œ„‰Š€tzŒpƒz‚†ƒ›s‡‚|p…ˆY€……Œ€ญ…„‘€}„„ก€„€€x—††f{‚„ˆ„„r’v‚Ž|~y€ƒƒwz‚„z}Œ|…{‹~y‘~€ƒv‘sŽq~~}~xq‡†€ƒy„ฃ–•z‡‚‚Š~…‚~ƒ}‹„~y‰xzz‚v„x„‡{|”u‹|„…”}‚„x’‡ƒw‚zz{ˆƒj}‚…~„|u‚†…„ƒx‚‡~Œ‹…ƒˆ~x„z}ƒƒ{ƒ€ƒ…ˆ†}o‹€q‰‡ƒ~y†u…•‚|“Œ„{„‰zvŠ‡”ry†„~z‡z€‡z~…Œw‚€ƒr{„t‡’‚ƒy†€…Žp{‚‚‡‡}uw‚}tƒt€ŒƒŠ„ˆ‰|s‹|ˆ€„‚‰Ž„z{Œ‚~q‰ŒˆqŠ†xšŽx‚x€k~Šu„†…zt’zli~…‰…‹m–|‚ƒ‚ŒŒu‰†‡klƒ‚Šuƒƒ„uw‡ˆx~}…tˆ„ ~…‚…†‡|‡‰y€„|‡†…†zqŠ~~ˆ€Ž‡†…†ƒ…€‚‡………ƒv‚~~j€€}€„…€€€††„„‚{‰…ˆ~|z}~ƒƒuŠ…‚|ˆƒˆ‚„{‚sŠŠ†€„ƒ‡‡……ƒw{ƒ‡wˆ…{|€s…†{~{Œ†€ƒt†„ƒƒ†Š}}‰……‡€……„yq€†ƒz~|ƒƒtp„jƒ~qZ~ƒ‚’}„Ž‚si„žrz†~ƒท{yk‹u†€z†‚zv~€t„€z‰‡}‡‹t†”…ƒ†‚‚ภx\‚†€…‰…Š}~ƒ]‚…}…‚\‰Œ’†ivgzqƒ~•€Q…o‰‰zsZL:‰ˆg€‡ƒz<–ƒ‚‹{{…œ‘„ˆ„‡…~ˆqƒ‚qƒ€xx}o…†e€‡†z‚…Uw†…‚Œƒ~‚ƒ…ƒ„€†ˆ|…ƒ|oƒ‡ˆƒ††‰€†…}ƒ~}‚†‚™{~€ƒˆv€‚ˆ‡v€‘Šr„ƒq|…wƒx|…†Œn€—„†„aš‡~Žx|„‡y„}†{ix‹„|ƒ…{†…†††‚†…‚…†ƒu…‰„††‚‡}z|y~{‰‹xv†}Ž‚Š~~ˆxŒwx‚‡…Šy…{ƒ‚|Š‡t‡y†ˆˆ†|zˆ‚}„‰†€‚x„„‚|‚u…‰z„ˆ†„‚y†{xƒ‚}|„‚ˆ„„X‚…œsŠŒ‚‰g„‡›wƒƒ„‰{eƒy{‹‡{ƒ‡}„t„„†i\|ˆ„‹‹†€€…€„‡€†‰‰†mM‚vˆ‡†oŽ€rƒ…†€‘‰‡ˆˆ…†Š}}p‹‰’…~†ƒ„‰ƒ’„ˆƒ~w˜€{}}ƒ„†ฆ†šr‘—†‡Oœ€‡ฉ|wu‚ˆƒ~„‰}w‡Šƒ‡‚~yƒsv…ƒ„w„…‡}|‚€z‡„y}‚{ƒw|}vƒ~y‚„}…ƒ‡{ƒ…zŽw~y}~}|gx‘ƒˆ„€ƒ~‰‡py†{xv„‚ˆ~‚‚}|‹‰€Š~ƒ‰w‡~}–‚~}ƒ…x~|‚|•Š„‡st‡||‚}g€uŽ……‚~‹€”Œƒ‡ƒzŠ†ˆ†€‰{ˆ‚†ix„™‚‰y{qz}|zƒx‹v€|q€†}Šˆ‡zƒ€|”}„|„zƒ€…nŒ†ˆ‡„~†xƒˆ‡…‚ƒsŒ“}„…€ƒ’p‹~t€†€~ƒ€…y}||ƒ‰‰{ƒŽq|‚ƒŒ‹ƒ€ƒ‚…z…‹ƒ‚ˆ†‚‡€…s€ƒŒ„{Žo€}Ž’Žƒ‚„„„…s‡ƒ‡s~†‡}}†‡‡}‹z„ƒ‡ƒ†ƒŠˆ†‡”‚€y€sz‚‚zx‰Š„‡~†~†‚‚ˆ…€zˆowŠu~‹~y†ƒšpƒ†„„š‰v„‹€Šl„vxzƒƒ€kY‡”ƒƒ…ˆ†„}y€vxˆp~ˆ}t|ฅg}€†…€„˜€{ƒ~o‡†|†…‡a|}ƒŒ|‘lˆ•q—nŠotƒ„ou}jจm‚‰คq‚…ซupƒ~Ž|††t{yp‚‚zvn‡ƒ|t†ƒpx‡v‰xƒ†‚„v‚yswvƒw‹pm{…‘z€‘mu{Œp{‚|yytsyq†‘qo‚„~~คŠ„†ƒƒˆu~†|||„”~…mvh‹~€‰xŠ‡‹s}†z}|w|nw‡ˆ~|‰ƒŠ{†‚…Œ|ƒ…‡‰‚†‚€‚‚…‰‚€‹ƒuƒ‚†‹„‚zŒ|‹|…ƒ†‰x…‰z~…~~}|z†„†ƒ}…ˆ~z„‡„‡“~}|~~|‰~€‰„ƒ~†…†…ƒ…€‘„‰†€…{Š}‚~‰ƒ{Œ‡ƒ„€yƒ|{‚zyz~€‚w…‚z{„ƒ€‹}„…zŒ{}‹yƒ‰‚ƒˆ|~ƒ~‡…ƒy„~~ˆ{„‚s‚‰…‚ƒ|ฑƒ„‰ƒ„„ƒƒ‚ƒ†{„€~„}‡Š„~„…~oƒ‡vm^„˜‚ˆ|}}nŽ~q„‚‡s{}x}ƒ…ŒxŒ‡ƒyƒƒ‹‡ƒˆ}…™{t†~„~…ƒ†„Š~„ˆ~†}€†„ƒ€~Š}z{z{Š…Œ†€€…“{“~ˆ‰t‡…{Š|Œ‘x‡„|‰w}€„ˆ†‚~{’€„„{œ~ƒ}xƒ€~z”Šw|ˆ€€†€‚{z‚†Š€€|‡€คŠu„‹itƒ„‹t„~‡sƒ‚’…”…mƒƒ Ž„‡’y„”€w’ƒt’x|„ƒ~‡ƒ†ˆ†…‡†}j}r‚{‚u‹…n”†…ƒˆ~‚›ˆˆyˆ‘Ž‰Ž•x‰Šn‰‚}oฎŽ_Qfƒb…ก‚ˆoŠˆ—Ž€€lz€=j}Š…‚—„pŒ}Œ„€|t…‰}…€—„ƒ†š„‚{`ˆ~Š‚x”†‡ญt~|y}…‡„ฃ~x’bƒ„†l‚p|ฃ…{†…’‚ˆ‚€nŽ†ƒ|ˆmŒ†‚€‹‚ณ‡c‚„|x„™‡{„š™z€„‚†w„Œ|{k|„‚s„€‚‚|y„ˆ‰~ƒu}{€~vƒ‚€„z~‚u„‚d|†~}€|~}g‚ƒwy„|~z{‰|{~vk~‚|ฎ€‰‚z„ƒ€€}€n€{}‚†…†‚“~}~}u~‚‰l{…ˆy‡|‹€zŒˆt‹Š{€„Œ†ƒ…nw†ƒ„„…yŒ€Œ{{ƒ†…‚€ƒˆvƒƒo‚z{…ƒ…xˆˆŽ…†x‚‚Š‚†|€ƒ‡ƒƒ‚€‚{†cm‚j†‚ƒŠ…”„ƒ€ƒƒ†€…|ƒ˜~Š…€ˆ‡ƒ}€ƒv„†~‰˜„…Š„†‚v€‰‹€€€‚…Ž‡…ƒy˜†‚‚ŒƒzŠ•‚s‰‰y†‡‰€oƒ{‡…ˆ†~†ŠƒwŒ‹ˆr‹w‡{‰ŠŠ†~|Œ…Š€†€|……ƒ‚…†‚‡‚z…‡s}w‹y~s~Œˆ}…‚yŠ…f‡ƒ~}€ƒ„……Œ‹†v†u…vm{…}Š€‹zy‚‚ƒvzŽ‰„}…|ƒ‚‰w†ˆ„~…fr…pˆŠ‡†|Ž€|ƒ†‡}ƒ„‰‡ƒ‰}‚‡€†u|}€€…uƒ‰}€†Š‰t~~}ƒ|ƒ|„Š}ƒ€‰…‰€…gƒƒˆƒ‡…‰ƒ…ˆ{}ƒ…‹…}ƒƒ€†z„„„€‹}’…ˆ€‰ƒ„ƒyˆz’~‚~ƒ……†|ƒuoƒ„v|Š‹‚…€‹‚‚…‹Š„{‡‰{„……„„ƒ…{ƒŒŠ€Œ‚„mqr‰‚‚ƒ‡€„v„ƒ}„‰g…wƒ‚„„h‚„|ƒŽ‰Š‡~}‚ƒ„‚‰|~Šxƒ~„y‰‰†ƒˆ„„„ƒ†€…‰†ˆv†„…Š†‚|}‚{‚Œ„‰…††ƒ‚~„€„~ˆ†ƒ„||„{~†ƒ…€“ƒ€‡xƒƒƒ{Š‰€{~„zƒƒuy€ƒ}ˆ€y‡‡z†o€{|…„†Š‹y‰€Œƒƒ‚w}„ƒ~‚„‡†‰š…‹ƒ|y††Œ~~‰‚†‚„„p‚†‡ƒœ~ƒ€‰†„€ˆg†„y…“uƒ‚‰„{ƒ†|w~ŠŠwˆŠƒ`…‰p€{ƒ‡‚†‰ƒqv‡f€‚€zš‡„‰€†††p‚ƒ‰„‚‹ƒƒ|xˆ†‹x†~ŠŠ‚„Œz|“ˆƒ~„y……\|q•…Œ…†‚t‰„ฃ‹‹†Š|ˆ„~z}„vv‚‡‚„‚y}‚ƒ†‚†‡„ƒŠvŠ‚…‚††}}‚ƒ}‡~‡ƒx}z‡ˆ‡vy†‚†‡‚y}~}„‡‹†so…Žz„ƒ‡zƒyƒƒ€€|~x}……ƒ{‡€ƒ‡†ˆ‚‘‰|‚€…‚Špz„‡€~…„~Šˆi‡†„ˆ‹Š„w††p”ƒ‰†œ~ฏ—~…€Œ…}t‚}…Šx…~ƒˆˆ€x~†~‡Š†‡j€ˆŽ„—…†€ŒŒ„Š…†‰…‚…}…ˆ„ƒŸxuz„ƒ€z…Œz€roซ‹Žz……Œ^‹‡ƒ†vsƒcp‚…ow‘u}พ‹‡€}ƒ„}z–‚i~‚‚^†‚‡€‡…€‚}…‚‡‚……{~‚ƒt‡‚‡ˆs‹yˆvŽqv„’y…Œ†vœ…}}„Œ†~s}„จy€‚ˆ}…nnฆ‰yˆ|†‚–‚{„‹‰{‰‡†Š…†‚€ƒxz…t‡‰z{ƒ€ukqƒ€†‚|‡~‡††|…„‡x„€u‚‚„ƒ{…Š}…„„‹|“”}†{~…}~~‚…y™{Š‚u„‰„€{„uˆ…q…|t„ƒ~n‡}‚n„‡‚†‹|‡w…€{w~„‚o~‡‘ˆv˜‚†{‚ry‚ƒƒ†}‚€€‚†‡}ƒ†‰l~†€†w†ˆ†„…|††…Š‚z‚}‡}‡~|…|„py…‰‰€‡…{sƒˆs„{€Š}z~ˆux‚’‰Š‰Ÿ•€|††~„…kƒ|{y…„’‰„ƒy€‘~Š‚‰”‡’|††‚~…}s‚~}Šr…ŠŠ†‚–x‚’„|†„Œy‚|n‚|†‰|†yŒ|}†…~zqˆt}‚‰’…rd‡‚…‹}€r}h„Švm‚ƒ{€ˆ]†|ƒ€{zx„‚‡€~†…{…‡†‚w„{†ƒ„ƒx†„„†z„ƒ…ˆ‘…ƒ†††„…†”„†o…ชy„ƒ‚‡w{€„~‰‚€wˆ‡ƒ€š…‚~s€‚‚‚ƒ}‚‘t‚…€x~ƒ†€†~„ƒŠƒƒ~u‚‚‚€ˆ‹„ƒr{„zŠz‰zƒ~‚~ˆƒ„ˆw~‚…li…„}ƒ‹}€~Ž‡…ˆ‡tˆ€t~€z‰T‚„‚‹‚ˆ€s‰Šƒ€}||‹Œ‚ƒ†‡ƒ„{[t€†k…w€„‚…„x{„dz}…Œ…x„r~p}ˆ‚…„{€“†’}€‘s†•’‡}vˆX’…€…„„‡‰„‡Š‰ˆ„…€ƒ†~„y„„„‘{†…ƒ‚‚€tƒƒฏ‚‚…„€‚†‹‚€‚€|Š‰…~–oƒvˆ~ƒ|†‚~z}†u…†„€„‡„s†~}‡…~‚Š„q…}†‚‚™‰x}ƒ|„lŒ}‘}}‡€tuƒ“‹‚tv~ƒƒˆdƒ„mšฌ|ƒ}†ˆ€ƒ…‹€|›x„„†††ƒ€€qƒƒ‚…„}u€|ƒ€‚„ˆ„}}‹~u}~„|~€Ž•‡Š‚€}ƒ‰|€‚€x‹‚‚|‰w}‰Œ€‚€„†ƒ~‚‚‰„wš†y‚„ƒƒ†‚…w‹ƒƒ‚€…ƒ„€ˆ~Œx‰‚oy„}†~†y††ƒw‹}„„€Š„€ƒ„x‡‚ƒƒƒ€ƒ„ˆ…{‚…‹€…€‚†€ƒ}„ƒ{sŽˆ…‚„€~~€„„†€„‰x|ˆy„d‡}‚‚ˆ‹„Š…y‚{~|y€†€ˆ‘†uƒ}‰tˆ„ƒ†~ˆˆ„Œ‚|}ƒ~‚ƒˆu†‡vˆƒ‡}…ˆ~{ƒ€‹}~‚astyƒn„s…w“‚…‹„~€}–aƒ„y‚’„ƒ‚„‹‡s‚ƒm‚…€€‡}}z‚ƒ„‡„€‚|‚‰€Ž’€ˆ…||†‚€„~Š|y‹{€~Žw†’‚’„€}wž„‚‹q|ˆ€ƒ”Žƒ„…€Œrƒ‚„ƒƒŽ…„Šv€…}}ฃ|€ฎ…‚“w…{v{€ƒ‚‡„{‹„‚Œ€…€…€~z‚Žƒ„‚r}ž|ˆƒ…„ƒ…„‡…ƒ†‚ˆr‹††ys„„x†|s€tf}n„‹€|†‚y…mkŽ…ƒ{ˆ~ƒ„yo€„‡v‡z„Šƒˆ~cz„Š„|‚|{r…ƒ|yƒˆ‰ƒ…zƒ~‚€‰„ƒ}x‡~~u~ynŽ‡„……„‚…‚u}‚„‘~Š‚yxƒƒ{`vq‰~}ƒ€ƒqz{˜~~~‡…ˆ†‡z„rzzr|}|w‡t‹€}‚‰‡“ˆ…u~‚~}ƒw}{m‡‚~o€€|~v_‡_}„{|‚‰t}€k}t|w’›}y‡•y…x|{~t{ƒxz‚i|q|}|ty„•e{xzxt|z€€v€py„‘zzข}z{p{„ya|††muO|j}{~|Œzn_id‚|k{z|zQJU|~†€woˆ}}|z„‚x|yv}€}z‚u‚‚z||‚x{nx—{|ƒ„|zz„y}|„w{…|{vz}yz}r}~yw|“zv…y{z|x|z{„€|x}v…u~{‰|x‚yw|€|y{r‰ƒt}ƒz|yzotwy†xyxx_…ƒw„~}‰w‰u~ˆ…ˆ‡‚u‚ƒU„Œ‡Œ}c‡r|}~„€•U…rข{z‰‡‚‡‚ฎƒ„Œx{€tƒƒƒ„„‡†„„ˆq†t†Fqwˆ…‡ƒ|‰xoˆ‡Šxˆ†‚€’pŠ…ˆkŽ†„~‚“€—=‚`…‰}ƒŒฒu †„ช_tƒ‡ณ“„ˆ{€ow€syzz}ww“o~€Ž[w`}|„}~y‚n{{bžz{ช~†dozx|zƒvf}uš{~zzŽwx€„yzzx}f}~suz|zur‘fwƒ}u}^a‹nW†[zsay|vrjSyNyy_k‡wm\šp|{‹“„ง‡‰ˆx†…q†ƒ•ˆ‚Š†‹…—‡†‹ŒŒศ„–tƒ†{€‡]~ฌƒh‚Š‚…ƒŒ‡‰€|‚ฒ‹…v™~›ˆ‚…ˆƒ†…€l‰†–z‡€_ƒvƒƒ‹†…~ƒ‰yƒwŽœ‰ฑ‚p{†‚ƒvŒeŒˆ„–†}}Š˜…ˆ|x…|††€‚€y…‚…€†…€ƒˆ|}‹x€‰‰†z|†}ƒ€w}‡Š}|z‚ƒ|z~z€}|}…€~ƒƒ……€€ƒƒ~~‚u~Š‹„‚„‚y…zq}€‡x‰ƒz‚‰…|{„‚€{]s„Šwˆ…}€†Š„‚Œ‡‚†‚††l‚|…uˆ{‚—…†‡‚…„‡กˆ‡}}„{|x‰~Žƒ…ˆ„{Š†}ggy~|‡‡u|—†‰ƒ…‚‚Žr€Š……ˆprx‰x‚~•Š…‡sŠsˆŠŠ…ƒŠƒ|†{€ค€‡‡†€’Ž‡„r‚‡Š†~”~z€‡…ˆ{‚ˆ~‰„Œ‰y‚†}††€‚ƒu‹‚€‚ˆ…€†€†z„…}€‚‚~†‡†ˆ€„†‡†„u†€~„}ˆƒ‚‚~ƒ€‚gn†|‡~†‡Ž…†‚‡ƒ~y„~†€ƒsx€{ƒƒ}†„‚‡‹~}‚z‡„ˆƒ‡ƒux€‡€‡|Š†ƒ†Šp€|ˆvŽ…‚v‰z|‚}†ƒ„r|ƒ{qfw~„sqf‡g‚Šˆe}rq‚yŠˆŸˆฉ€}‹zŠ‚‡y„v—~}|tˆƒxŒ‰ˆ„{‰€n……k|~„†}‡žƒ~…|‹~……€„€‡|‰}ƒ‰‚•‚}œz‚}„„„}’‚…z~z€ƒ‡z€z…„…‘Œ‡…ƒ~‚‡ƒ‚ƒ€}„‘‚ƒ{ƒ‹…Œ”ˆ‚†|}‹x‚„€{‡„‰ƒ„‚y}‚‚|‚€ŽŒ„{ƒ„†…€Šxzƒ~„„’ˆ„‚|ˆ|ƒ‚ƒ†‰{‚vvw‹‚|zyxy€€‹~}ˆuy…~s{„‚u…x}Xtz€Ž}|}}~uw{y€{‹ƒhxx~z‘z||z|y|z•…~x}‚yˆx~„{|~‚vx~†~‘}{„‡w‹yvt~}xmz„wƒxw„{‚y‡sux€w‹u…ˆ‡{€Š‚†z…€€|„„Šu{ƒ{„v}~„€‚„ƒ|€‚}|x|ƒ„yƒ‹|}‰ƒx‡}‡v}…xƒŒ‡‚ƒy|}W‡w€~…‚wxˆ†€~€xˆ†‰‡€‡~‚‚€€yv„„†ƒƒ„‚xŽy‚„€z~~}‚}…{y{‰}~™yxz}€Š{‰{ƒz{|~z{ƒ~ƒ‰{ƒŠxY}}~yxyyyxx|y~€…|z{ˆ{…€vzz{zz„w||}€„}}‚|‚z}u~{~‰€‚‚„zw|{yy}y€z~{‚s{z~shc}ƒ†zv|iƒƒ€€‹ƒ}•’~‚~‡{ฆ†‡{ƒฃw„ƒyyw†‚l‡€…b‹‚€•x|~‚~ƒsƒZƒ†|€‘”~…„|…t‹œ‚~y}‚Ž„ˆ}|~„wŽน|vm“€„~…r~„‚ต‹`…x|€tzv“”}–…‚~‹Š…„€ƒ‚r}†„Ž‚‹}„€ƒ”ƒ…„…‡k|ƒคq}{ƒ”…ƒ‚g—‡~~†ƒ€…‰€ƒ€~•ƒ—†‚‰~z‡o…„„Š„„„”„“‡{~„€ˆ‚…~Ž~„„€~Šƒyuy}w†™‚ƒ†y„„ฉ}„€uŒŠ…‡’5ƒ‡„‡‰ƒ„€~†|€„……‚ƒ††vzv€€’~‚}z‚€y‚{ˆ‚‚†‚„}…{{}}ƒ{‰}„~„€€‚†|€‰{€{xs~Š€€€}ƒƒƒ‚ˆ„}…€~„…ƒ€~€€€‡Œ„‚{ƒ€}„~x•……ƒ…|~~|ƒy|ƒ†‹‰‡“}‹‡Š{†z˜˜„yŽ€K~„s€กm{…xˆs‘s†‚ˆƒ†……}…–~k…‡€…}~ˆ~€‚„‚†|„†“€‚}{€Š~ƒƒŠ’–yp~[x‡Œ”‡ƒ…}‚Š€‰‚nˆŒ~€w~mŒ…n}‡~ƒ€‚{}€€s›}jvz}~|^{yrowzy„x„‹n‚‚s‚‚‰~u€ˆz}‚<„}~g‹”iƒ}{ƒ€„|€{ƒ{sƒ|†}„czƒ‡}„|Ž‰z}—w‹„|€‚Œ„}‚k’xŒ‡Š„}’f~x‹~~|s†…‚ƒช†s…„…w~‡…ˆ‚…q„…„{{~w‰~‚ƒ~ŠŠ„t†„~„Šx‚„Š‡‚†ˆ‰€…‹Œ‚}n|Š‚„€…t‚u‚…‡w~‰‹zŠ{Œu|……t‚‡}€‚‰‡ƒƒ}|k‚ƒ„m‡{r‚ƒˆ€|{|š†€…„Œy„~…Ž‰††}Ž€Ÿ‘“‡„“‰–…‘“n„|}‹z{บ€•‡‰†‰…ˆŽƒ~ณˆ…ฆ‰wk††~€~‚„‡|‰Z‡v‚€z‚”Ž{…ƒ~šbr…’xQr|ˆ‹‹Žƒ…~ Vu‰†rjˆv^—e‚}y„|‡„|Š‚|xyw€{~„†ƒ~|‚~z{‚ˆw€€{‚€}|†v~n}|t…„xuwu‚uy„}€…~„zk††ƒ~€‚~~}†tฝ…‚~‡y€|„k|{€ƒ…xx€…ƒz|~yyzz€ˆx{|u†|}‚‚‰…~ƒ……ƒ‡~w~~Šˆ|Šxˆ˜€ z~˜€m‚ƒpQyz‚|…~qL…|sz”ˆ~‚ƒ…‹‡‰ƒ”†„T|ˆ„v€ƒ„~€€…„€’ƒw‘…z€‚rp„|†‚dx‚ooผ^‡{ƒz~…l–€•m‚‡b~‹ฆผˆ€†v‡spv‚{„†|ƒ‚v—„Šfw“}ƒ—‹„x‡‰„Šw†}š…‰€‹‚{r…‡z‚‰†‰€‹ฌ€›†‡‰}zƒ„„‡…ƒ…†‡€†ˆ‡†w„‚ˆ~~{–†„†ƒˆz‡‰ƒ}‡yznx†œ‰††zcƒ|vˆ„s€y•ข†€‘‡ƒŒˆ…zi‚~‚‰„jŒ}Žw‰‡…ˆ€Š„ˆkŽ„u‰’{t„„€yz{‚Œp‘€{r‚‘†ƒ“v„†ƒ€‡†w{{q‚gzˆ‚jŽ‰‚†‚†‚x‰~€†ˆƒƒ„†”k„€‚q}Š„ˆ‹†Ž|}‰‰…‹‰|}|r}ž›‚ˆ„ŽŽ~b‡…€…ƒqv}Ž…‚ƒˆ€}v„yชmsˆ}ei„€€€‡†‡ƒ†ƒx€gr€m†€`~kŠ~„ƒ„‚†‚‚~„’t{‚|{…uš†„yƒ~Š}n‚„……}d‡’iฃ}ฃ—„€~ฒzz€{Šƒ}~‚ƒŽˆ}‚z”…€~q†€ƒƒ‘|„…”…ˆ„Œ…{‡„‚„€†~„~ƒ‚|…{„~€€€wˆ~„‡ƒƒ~}up„t€„}yˆ„†‰|‚}‹|…‚‹~ƒ~ƒ„Š‹t‡‰‚~‡~x~…x~€ƒ‚†}ˆƒ‡v†~zŽ{…‚}ƒ„‰‡€‚„{…~„‚†“‚™}ˆˆ~{‡…m€sƒp„„ƒ‚}ƒ€‡‚ƒƒ†ˆƒƒŠƒ†ƒ„~€„‚–~sƒ‚‚†{€‚€€}’‚ˆ…|……‚ƒ…ƒŠ„…‰‡t‰•Šu„ƒ„‘~~„ˆ…ˆ~}y“€Œzƒ€|~„€r€…ˆw~\y™|w…˜คlƒ{~~|x…j€~|x{…~}{‡{Œ“y–‚}|~‚uƒ}}~yz€|„y}Š}s|{{€s{‚œ~{w{~€t}‘†s€Ÿ€tx€ih’ถ€}~Œj{}‚™Œ’}~{„€†‰€‚w…}„~„‚…ƒƒ‰k}ƒ‚{q„Š„‚~‚…y…‚„†‘€‡‡}„|mt‹x‰€~„‚‹~‹‚†‚ˆ}ˆzƒ„‚~f…‰„~‡…†‡ko}…„}…Œ‚}…|„†{€Œ‡…€|vˆuŒ…~†ƒ€‡ˆ€}z€}ƒ‰‹…ƒ€‰~‡„„•~„q‡ˆƒ€v~ƒ„Žˆ‰„€…~y……‡Š„ˆƒ‡‡~…„€…v‚„ƒŠƒ„x‚„„w}u€|w‡ƒyz‡ƒ‡r}…Œƒ|‰y€…‡†‹‰‚†‚…ƒ„ƒ}‡ƒ€‰’|t€{~}‡‚‚}Šy}‚w[€€~r€‡^{|t“{o|‡rƒ€[|~s„tuq‰€ฃ„€|„u|}ƒxzh}tx@~zx‡m{]t}‚w€m›v~aryz}”n}x‚`xzwy~|tฃi~t~{€ry†–|~ve€šlpw{z„~ƒ„‚‹…‡ˆ€„~‚€‚{ƒˆy……ƒŠ††~„†…y€ƒ€‹‚ƒ~z}…„z†}€ˆ‚p€€v†z{{€~„ƒzˆ~‹{~|ƒƒp~}†}q†Šl}xƒ|{„†Œ‚…„ƒ„†|‡€†Ž‚ƒŠ…„„‰‚„‚‰|‡†ƒ†„~…v…Œ…q{‡‚|s„Ž‰|ˆ†‚ƒ‹~€•‚Ž‚€€‚t†ˆ‚uŠ~…ršƒŽŠ€{’ˆ†u‡Žƒ†€z|‰tƒ”ˆƒŠyˆƒ€‚”˜x…|†ƒqŽŠ–{‚††‚‡‡„~Šv}ƒz{ˆ‚•—y‹„y…ˆ|‚z€€……”}y‡ˆˆ‰‡„l}ƒcŒƒ€€}yˆ†ƒ„…‡„‚€†l†‚†Žw……u}|‰ˆƒ’Š„ƒ€‡ˆ…‘z€‚…‚v‡z…ƒ†’‚€ˆ}†~……w€š€ƒ}z{„‚‹‚ƒy‹‚€‹…xˆŠ„‚ƒŽŒ}ƒ„ƒ|Šrsx…u„Š}ˆo†x{ˆ€†…„‚ƒƒƒ‚€‡‡~‰‰—„‚ƒz‰ˆ|‚‚‚‡…‹ˆ‡‰kŠš€‹ˆ‡r‡uˆ†{ƒŠ‡‡}}{s‘€y–{v„{~…{€†€wŒŠ}ƒƒ„„ƒ‚‡}ƒ„œ‡ƒ†€…„”v…€‡ƒz‡ƒ‰…z}€|‡g~ˆƒ‚wtz‡}l~x‹yƒ‚ƒv‡†w†‡‚xr…w„x€vƒmch{v}ovb€u€€tsy‰}s}}r‚yn|r‡tM‚q‡ข{|}r…ln}vj€}q…„zzƒs‡q|lqƒ~ƒu|qwx||~‚}{zŽ|„‘€Š‚ˆˆ}‹~ƒ€Šˆ€‚v“‹|€‰ˆ…~w€……|~…‚„‡‹tuƒrz€‚lŠ‚„„ƒ|„u|y‚v~ƒyŽ„‚q†ŒŠ†]}s‰y|t…†o…„~‡ƒ~‰„ƒ„yzŠ‡’•†}……€‚wys„„ˆz†|x‚{w€Œ…{z~Œ‡ƒ|yw}}‚†v…Že~‹~…x†ƒ€‡~x„„Žœzƒzzz}x‚ƒy||yง|{€„}€k|~~~wy„|Šzy†‚t‘}y‡}{†|wƒ…š„€–Š€”–|{|{m~„‚}|Šˆ‚“„œy~‚‰}‘v„‡€‚’‚‚ƒx€}„ƒ‹‡ˆ‰‚~ƒ~‰”ƒ€Ž‚€†€{zƒƒ†€‚ƒ†}†ƒ|€ˆ„„„ƒ…ƒn€‚Œ‚ƒ„ƒƒ}„|‡†‚€‰‚…‚€t…‚€€‰~„z„ƒ{…‚Ÿ‚……ƒ‚‚Š‹ž‚„Žฉ„†‚gŒ„‚…x‚ˆ‰d‚r|„ƒ~Š‡‚“…~u†€‚‚u…Šˆ‡‰…„„€€ˆ…ƒ~~}€}ƒƒ^‹|†‚„‰…o‚†‡Š‚x”€žkoƒƒ~|‡‚|†ˆ|qˆ€Ž€~s”€~~~„†ˆ‰n”~ˆƒƒ}‚„Œ†‚…‡x„…|‹—~Œ…‡ƒ~„Œ‡w„…ƒ…~†„ƒ‚€‚„Ž~Œs„ƒz|‚Ž‹ƒ€Šƒ€ˆŒˆr‰|‰‚‚…‚ˆƒ{|x€ˆy‚{„|€~ƒ…xs}|w†~u‡‰ˆz|z}y‡}€„„‹‚v}‡y„z~…†‡h€…„†…†‡„yƒ„„“‡€‰‚›“ƒ‡‰™„€‚|ฃ|‚z‚„ญr~ Šx~‰€e’†…~u~~ฃ€†y†‰€‚…}„ž†ƒƒo‚xz~€ˆ}ƒ‚r‚Žƒ|x{Žy‡‡‡Œr}€{‘xŠ~\h’s„Œ~ˆ„ŠsŽก€Q…›††กf|€}}{k|z‚zyจŽ~‚“„{x€rz}o‚}•pw“ly|}{{~x{}‘|z}{z‚zk‚†u|’|z}”€m|ƒ€€€‘„™zm{Š€z‚˜„z||{ƒow~u††d~^|{{šusfXg{€u5—ƒrWvu~|uyˆ…Œ€mh|r†{Œ‚†s…„~}ƒ€}‚‰nˆ~t}‚‚‚‰‡…‹~}‚z{ˆn‡sjšŒˆ„{…Š„‡†€„„ƒ‚Œ…|}r…yŽ~€„Œ‹sˆ‰–ˆŠ‚}€€u{iŽwˆ€‡„zzm|…|~‚||…|‚€xƒ†ƒw…~€‡}~€f‰€…}b‰†…ƒ~…{Š‚ƒ‡„ƒ…~‰€Šˆ}}‘}Š~|„~†„y€‡†„…„„}‡x‚†v‡~ƒtxy‚{€…}‡‡~ƒz€~v‹‹|‹€‚v†~‹q‚…‹ƒ‘•‰‡€…‚€…€˜vsvj†|}kzƒ{oz}~Œtxฑ‰„~ซ„„‰jyw~|††I—€„{~w|€~l†y™|{€€y‹i~ƒ|~{ˆ‘}ฏ{z‰‚o„{‡j~„twx‹‡w‚j|u€z|ŽŸx\m[~yut~zX~~†ƒ†yŒ„ƒ„o‹„oo‚‚€wˆ€ข…„}~†ˆ~ˆfx€…‹}‚ƒŠnw€ƒ…€}„‚‚…‚…~€€€p€„„}‚ƒƒ„ƒ…vƒกzƒ„‹ƒzy‚†‡}z€„}ˆ‡}ƒŽม~^nr„„…{€€yk‚Ž€|ƒ‚€‚‰|{|x{{…}‰Š‰y‚~Œ‰xyƒ€†wƒ‚w€‚}v~†ƒ‚€……‚}†‹{txp|„z…‰}ƒŽ{Œƒขx†~‚{†Œ„~‚ƒ„ƒsŒ{z„ƒ€{ˆ†„…†…}…{zy‚|s„„}}Šy|‰ŒŒqk’…‚…q‚ƒ‚‡Ž„…Ž€ˆx„†‚|„†…ƒ}i{…Šˆwt{yv…Œ||‘„ˆb’|‰n…x‚ƒgfy{}K|ˆw~xƒ„‚†{‹•…|…~…‚„}ƒvi~ji‡ˆ‡†‰Š~~ˆˆzƒ„k‚‘†‚~ƒs‰{’„} †€yŽŽ†‡zŒt‡~‹‡™€Ž}~v„…Š}„‹lˆušŠw†Ž€„‡””ˆoŽ‚‡„}ƒกƒ•…|‡‹Ž‡†˜“`—’u€ƒx}s‹ˆก˜†ˆjo‹‚ŒˆpŠ“’qˆ‡‰stvq‡‚†Ž€v“—‡–~zˆyz}‚ˆw„†~|{€{ƒƒ‚y†y„†€‡…p†…|„~‰ˆƒƒ‚z‚|€†ˆƒ‚{‰‚cx{€„€‰„w||||g‚ˆ|„‚…~ˆ‡]w|‡v|z‰Ž„~‚€ƒx€y‚qˆ}€…„}yŠƒy‡t„u|~~ƒ{ƒy}~…~€…s‚†…Š€€…€‡x‡|t„……ƒ{‚†o|wˆ}Œ…uƒ|v‡y~u†t‡…‰‹{}z€}„†…‡‡–€‚†ˆ~„‡}~ƒ‚t{„z|†€†€ˆŠˆ…rƒ~z†‹…vƒ€‰†x}y~~€}z{xŸ€€ƒ}ˆ…„u|€{…„‰ƒ~……€€ˆ“yzˆ‚ƒ~|€ƒ}‚…‚…ƒm}‚–~ƒ„{v{~{ƒˆ}|’y}…‚…{~y‡~y…€}€zys†~’|~€‚vu’{ˆw}†y{€|Œ^z‚v‚poz„…ƒtƒˆƒƒƒ‡ƒ†–w‰†……oyƒt‰ƒy‡†„ƒ€Ž‰‚†k€ƒ†„„†„€{†yv‚…„†„Š‚uz‡‚„…‚ƒ‡~‰€„‚}€‡ƒ…‰‡…ˆ…}€–‡ƒ„†}“‚‡ƒ€ƒ‹~ŒkŒ‡ƒ–|€€€…„ค„‚~k€†f‚Šfru…น‘~„{z€šv€‰„Š{†^ข“ky|ƒƒ€‚‹xŠ…`„‰††…‰ˆ…‰…‡†x†Š„‚ˆ‰‡„…„‡‡s…Œ„ˆƒ…{‚…L€‰yy|}™ysy“~ล„Š‰ƒ†ˆzv‡‹}mˆ‚Š€‰‘ล™n‚ˆ‚{|ฅwŽ€~r‘Œ‚sy†‚}…[„‡…yƒ}‡ˆ†„uˆ†…~‡ovX‡‚~Š}~x‚{…ˆ„{}‡y„~‡{Št„„~|}Š†…‰iˆ‚‹~t{|}‘g€x‹xtˆz~~„ฃoƒ„l~kzz„~uกc{}qpƒ|~h†‚”ƒut„ƒ~’‚|u|~ƒƒ€ ‡ŽŠ|ฉ~„uy‚|ƒ‚‚o‡€‡‚|~~~€~ƒŠ‡s†ž{€„~…Š€~‚}ƒ€|…†ƒ„y›‚s~ƒ€…„‚‚}‚‚~„€‹‚f‚r{~ˆ~ƒˆ€Œw~€}‚o€‡ƒ~‚‚‚xxv€}}‰„{ขƒ}Žm~ด{Žง‚ˆ†}švy‚…}‡€~~‰†‚ƒ|~‚{‰‡…†ƒฒ„„„wŠ„r€€ƒ‚‚y‚ƒz„…‚††x‚‚‚}‚„€z„€~„t{ƒx‚€‚‚‡h~€~~„ƒ€vy†xio~ƒ‚|ƒo…ƒˆƒŽ†…‚m†…ƒ‰y„‚…z}€~ƒ‚‡………‚{†‡€yz‚ƒˆy„~šŒ€€‚ƒŠˆ„yz„‚‚…„t††‡†g‡zƒ„ˆ~‹†s…|}ˆ}}„~{‚‚‚€~‡‰„}ƒ‡‡ƒ{€‰‹v…‚Ž‚„‡‡k„‚Œˆ{„ˆ‚z‹h€†„~‚ƒƒ†„ƒ‚}‡†‚}Œˆy„y~xƒ{Œ„{„}~•ƒ|{‚†t„…{}t‡‰|rvƒ~€„|€‡zƒ…~„ƒŽƒ€‚ˆ‰††ˆt}u‰„†{‚ƒ”€‚†€†ss…†‰„nv€ey‰z}v‚Š„‡ƒ}{y€€|†€„„Ž~ƒw|…………yxƒtz~n†€‡ƒ…{Šx…‚oqzsŽ}rzqyt{|ศˆ|…ƒˆ{n‰Žกr‰~‚€‚Ž‚~ƒ}…ŠŠ„{{uv}~~ƒƒ~t~zyƒ…„ƒlwy|~zv~†v}j„‰‚‡m{‚Œ™‹‚‚‚€€{…†z„t€w}„„‹…™„ƒrˆ‹~z‡”‚y}ˆ„|v‘‡}€Ÿ„ƒq€Ÿ„€ม“‰€}‚‹‡…s„~~„‰{€~}„‡ˆƒˆŠz}‚…y‰‚Žtm{‚†t~‰ˆƒ•ƒja’p‡…ƒ`„|ƒš€…~‡tฌzƒ”hƒ…bu††jŽ„…R’€‚‡…‚‡ƒ~ƒŠw‹}ƒŠo†…€‹„‡t‰„‡ƒ„„†‚Š‹r‹}\ˆ\Žƒˆ“‚ƒ„‰Š‚šœ‡]bฃƒˆ‡ณ‡Š‰}‡‚-a…‡€€•„‰คˆ†…‚—„wŠ‚~ˆ‡ˆ€†‚y~ˆƒŠy€“‚}‰„†€•‹Œw…‡†~‰…y‚‰„€Šz€‚‡‡†‡x†}€„ƒz…Š‹‡…€„‚|€l„ƒŠ„‰‰‚ˆ‚z‡ƒ‚ˆ‡†x„‚……‚ƒw„ƒˆ‡‚‚Ž‡t„z™‚{„s}|‡v~{|‚sƒ{……~}‚kUy€}{{€“y}{„ƒขykƒ}ƒ…ƒ‚{‚{{Œ}z€~‰{~†‡z†}|ƒys”}€oŒˆz|w…‚|z€}o‚x}ช€‘}t€‚~w‹†‚{y{xŒ„†„„ut€†„‚‡|ŽŠ…ˆ‡r†‚’}}‚Ÿ‚……Œy|„{ƒ…•{zˆ™ˆ€vƒx{y„‚†„„“|‹~|~€‚…{|zˆ}†…‰|‚wˆxwz‚‰ntzx~~‚{€€™ŒŽy{€u‹„y}xx…w„…z•{†…{‰l‚€~‚€…~ƒ€€{…v~†|…|„‚ƒ‘u}|ƒ”€‚^tŒ€y|u{€t‹}‡€w~~’~‚ƒ|‡}{zƒsy…w}š€}tŠ~}}yƒ€z‚‚ƒ|‚ˆw†ˆ}„x€{vy…†~’€„m}”~q~y~z|€v‚s€~{mu}ƒs‰|~}ˆ†„‡v‰‰v†‰‚ƒ„”‰}v†…a}ƒ€††…vŠ{ƒ†‹‰ˆ–„†~a}„„‡„‰„†pŠ†hx~…€‚}”ˆvz}Œh……„’…|Š…‚†€…zƒ„‰~zƒ‰Švƒ„ˆrr„{~‡ƒ‚†~†~‚Œvy{†ƒŠ€‚…„‚€zƒ}‚ƒ‡ƒŠ‚€ˆy‡‚„}„‰}ƒv‰‚z€ƒy†ˆŽ’€w}†…|Œ€qˆ}‚‡‰{……‘}€y†o~†}x|}‡z‡ˆŠt{ƒŒ…€Š‚Œƒ‰~ƒ‡ˆ‡†ŒŠ„‡ƒ}}‘‚†‰ƒ~ˆ…{…ƒƒ~~€|„€v‰‡‹~{„‚†{z~~l~ƒ…„ƒs‚‡ƒŒ…yu~€†x‚|€€~y‚…}€~€}~ƒ†‰‡‚ƒ‹„y}}}…Œ‚€}ƒ…‚†}‡ƒ{ƒƒx|z€vy~}y„€€ty‚„ƒ‡y„…zq‡vŠƒwƒ†‘ˆŠŽ}ŽŒo†…ŽŒŒˆ‰‡‚Œ|x„†€u„xosŒ{r‹Ž‰sƒƒ‚Œ}ฅu‡†€ƒ„€‡z†‚€}v€‹Œ€„~‘‚wu†|„‡oz}‰”‚|‚x…ƒkw€„ƒ}ƒ™‚‹„ƒ†Ž“€‚ƒล…wŽ…Š‡„ƒ˜vŠ€pxŠ‡Œp‡o‘‚k…‡|r‹…w‡…‡…{…„†{ขฆ‚ˆ‰ƒˆˆ„‰‹Š…yƒƒ†q‰ƒ„v‡x_††‡‹†………€‰‡€ˆ`ˆ‡„kˆ{ˆˆt…‘yp‡z‡‘ƒŒƒ†€’kqJŽ€…ถ€ˆ†}•dŸ‹‡€€€|‚„‚~|‰ƒฑ…{ƒz‰}–v„€†ˆ†z~}€ƒƒ|„il‚|ˆŠ‚ƒ€†}ƒ€‰€ui„x~ˆƒ‰‚‚…ƒ€ƒƒ………x~~qƒ}„‚†‡„‚sw|‡mzw‰|„ƒ}ƒ‡žƒ™‹ƒv†Žƒƒˆˆs†‚~~ˆˆ††Š‡‡{†‡…€‚„ˆ…‚€…‚„‚€~zwƒŒ„Ž‡v„zt€‚ƒ‚‡zz‚y…†ˆˆ†~…Œ†‡|u‡……ˆ{€twt€€…ƒˆxˆ‰††‰~Œ|~y~tx‡}vƒƒ†}~z‡}Ši†‡ˆ|‹„…ƒƒz~‹…ƒ‹€~‚€†‹‡{wˆ€€‚…zwƒ}j‰‚„„y‹‡€|†ˆ‚……†ˆˆy‚ˆ‡…ƒ~……}m~t‚‹`‡‡†…€x…€u‡††r|†…Œ{iw‡‚ˆ|ƒ†ƒ}Ž‡‹|~‰†€‚€„Œƒ‚Ž„|zq‹‹Š†‡}‹†€ƒ‡€„€~ƒ{~€†z}„~‹Œtˆ€‚ƒ{„‚|y…‚ƒƒ‡„€|‚‚…~„zuˆ~‡{Ž„†‡„z{‚†ˆ…ƒ€„ƒ‰~€}€‚‚……‡Š}……ฃwˆ|~…}ƒ…€‹~†„ƒƒ‡„‡yƒ‚€ƒ…‰‰}ƒˆ„ƒ†€…„‰w‹„}€„„‡}ˆ„y“…utzssnyr…€s‚p‹wvrw•x‡q”|~xzvu‰”j€‚ˆu‡rx{ˆy˜wso~††}„{{}|}~z„|U„mw…‚€{|Šz{|†‚{~oš}ƒˆv’‰}xzqrsrutg’fv|nŽqhw—‹ywz|Ž†|…{ƒ{x~yƒ…~…{†ox„‘‚}wzyyr€sˆ~“r}}„ƒƒ~‚ƒ~{…p€|…{‚s{‚x~†hiƒ}~w…„‚t{…}w}Šฆ{zqŒŠ‘’ƒ‰~k‚€u€Šw{kƒ}€—og€ƒˆ{v}ƒŠyˆq‹ƒ‚†‚„ƒ…†€‚กœ‚Œ„|…y‹€„vYˆƒ~†z}z‡~z†|‚™…{|„—~†„…{„ƒŠƒŸ}}‰xw~ƒuŽƒ€}}‡~ƒ††ƒ††ฏ~~‡{‡}‘v€h‚‚r‘}h„Œ‰ˆrxzqx€„|…‚…}u„„~wy~|‚”€yŒ€€ˆ‚}ƒwz||†‚~ˆ…กˆ‡Š|‚„ƒˆ{†~ƒ™Šƒyw~‘z|r€†€‚ˆ†‚Œ|z‡‚†wtƒ†||‰„~{…€€€ƒ‚‡…s‚i€|€}ƒƒs|Š†}…€†‚ƒwq{‡‘{u…xŠ†‰~„„ƒŒ‡‡sŠƒ‚ˆ~sƒ‰‰}~ƒywyŒ}†ƒyƒ‚„‰‹Žrr…v†…†xˆ‰‰…Ž‰xƒ‡Š}„zzŒ€†{…ˆŽŽ‚‚‚€ƒ~ƒvn‰ƒw‚…ƒ…‹‘ƒ†„ƒ|‰~‡€ˆƒ„‚sˆ†‚ƒ„„s‡‡“‡…i‡„†ƒ|Žƒ„„…†‡}ˆ~ƒ{€ƒ‘ƒ{„‡…ƒŠ…‹…|ƒƒ€‚‘‹…™Œ‹…‰†„x…Ž…ƒ‹’wˆ…„Œ‚{…‰~…ˆ…‚…†‚~ˆz™‚ƒˆ€……|†Œ‚„u~‚Šw†…y…Š‚…€ˆ€~‚Ž†‡ƒˆx†ˆ€{„‡ƒ‹„…|„ƒ|„…„„u€‡{‚zu€„ƒy‰„xh}‚„{v…u“ƒƒˆ{…€…‰v…x‰Žƒ‚{‹{|€‰„{‚†‚y†y€ˆ‚€‡ƒ€‡|„w…r‚ˆ~|ˆ…†€†‚Š}‚u„…ƒŽ‚€€„€……†ŠŠ‹„Š‹‚ƒ€†}w‚‚ƒ„‚‰|‚y|xˆc‹~†€vˆ€‚Œƒu…‚†Žk†}ˆ˜„‚„‰‰‹€„ƒ{z…†}|„Š„‚‡†€ƒ†|‚Œ‹ˆ{}ˆr†|‚ƒ†„…†}…vty{†y}‡„‹‹zˆp‡~vƒ‹‡~‡‰‹†‚ƒ‡u††…‰€ƒ‰ƒ~~†‚‚€s{€€€‚~ƒ†€€|„†Œ‚{|‡t€ƒzz‡€ƒ€y‚‚ƒ†}†‡‰ƒƒ…„†€ƒs}{„‰x‚„ƒ„~†jˆ†‚ƒ„Šƒ†‚„ƒ€xŠ~‡€|…ƒ‰€ˆƒ{‚€†††„€ŠŒ„}Š„‹ˆz€r€ƒŠ†Š‚‰‚€|€{|€Šz‡~†€Š„€€z‚€ƒ‚†{}l†ˆƒ†‚ƒ‡ƒ‹ˆ…ƒ„„„w‚…‡•‚ƒ€€|v}‰„}‚‚‚‚‚}‡ƒŠŒŒ†Š„ŽŽƒ‹z€y…Œx„ƒŽ}‚ƒƒ‹†€€|~z‚‹„„€‡‡†Š„†„ˆ€€‹€}‚yˆ‚ˆŒ|}}z…ˆ…‹Š‰~‰~}Žˆˆz€ƒ„j~ƒUŠ…‚w‡~|‚†„‡€†|ƒ€Š‚‚ƒ„ŠŒƒ…‡‚y€…~~t‹ƒ‚y‹†‚s‡|Œ‰~•ˆƒ€„‚sƒƒ†{~€€—€nˆ…†dj…ˆ†š‰„|–…t‡—†‚y„ƒ€„ƒˆ„ˆj~‚ƒ•‹†…—;€Œ…„„‡…ˆ‹‚ฉ€}x~€Yž‡‡|‚„x‰‚}ปm†h…†‡ˆ~ˆq…t€‚€ƒ‡|œsj†„z„Œ‰‚{Šzjz‡|‚jx‘€wxf‚ps…ms€|‡|…y{…sŒ~sw‚‚งv€z|ls~„t}€sp~x…€€€vwzhytn‰œxr|ƒƒ}yt‚Šltly…‚v}„‰uusš~o|lŠŠ{|qxn„|t~w‚txz~|‹ƒŸyxzv”vq€‡Wwrฏ{–r{~|g|}yx†yzrƒ…uqŒ‡|Š€~ˆp‡t|t‰qpnv{vqyp€}~Štu~{w€€y~“…Œ„{yˆw|…wxx‚Š‡rjznx’x}i’tคp‘~{{u|†}‘{}~{u€Œ‹}†‚z~€}ƒ†€†ƒ„{|‹ƒ‚l‘|‰ms€€„}ˆ}w˜‚„…ƒƒ†{{…‚~‚€‚€†y†…{‚‚|€ƒ„x}‚|~ƒz†{‡€€}……‚~w‘Œƒ…ƒ}{‰pƒ„p|†uq……}‚†tdžt~ƒ~~zƒ€|~}|{„‡zZ—ˆi|r{~‡tzs„{‹sˆ}{an|y„€{u€€{ƒ€‡ฏ{l~w}|ƒ”~z}}|…dƒm}}Ž‡z|y†zœŽg}~{‚}šŠy~o„€g‡‹„~ž…‚‰{~`~‚‡ˆ‰yv„i‡Ž}|…†…‡†‚}x‡†ˆˆ}…ˆƒ„…Œ„‚Šp€~Œƒƒ‡‡z…†x—ƒค‡“††ˆw}z„ฉŠˆŽ•…v„‡„Š‰ƒ‹q‚”‡‰˜‹ƒw†‡Šy}…ˆ‘{wชŒ}ƒ‡}กƒซ†Œ†ƒ”Œ”ฅ“‡‰’ŽˆwŒ‰ฅ‡Š~Œ~‡‘€†}|p“{}€{‡„yŽ~e€Š~”„‚x‡‘{‡{‡€ˆgŠ~†‚…}€}~{€|}r‚}€}~…€{…€|€ˆ€}‰€€€ˆr„}{„ƒ„z}ƒ…ˆv…xŒ†‚ƒ|{k‰}€u}…‹…‹…p‚„„ˆˆ€‡‡~ˆ|‡ƒ„…‡„{}ƒ„†ƒˆ~‚…‹‚ƒƒˆ…„†‰ˆŠ†Šƒ’~‚…‰‚|‡tˆ{}„~‰€†ƒŒˆ…wŒ€Š„…‚}…|Ž‡‚~‚~}€„‡ƒ†‰|†…†„‚~{–€m‡Š‡|}’€~‚}‚{€Œ€u~ˆ~„„†‚‡ysƒ…{x„~‚„x|‚ƒ…€‡€…€‚…‡ƒ„{~x~Š{„}zˆ}‚t}ƒŒ‚ƒ‚ƒyŠv|€†u‹qx‚ƒ‚ƒ}Žw}‚„ˆ‚„†ƒ€†~‰t‡„€‡ƒ‚u‡‰…€€ƒ…l„~„y€ˆ€ytƒw‡~‚‹……}€ƒŠ|zƒ‚„„„ˆƒ‚„ŠŒˆ‚ˆ‘…€ƒˆ|xm‡‹|z……€‚~ƒ‹Š‰}ˆu€•~ux„’{‚…ƒˆ‹{ƒ„u}…Š‡…z„~€ƒ†‡‚t„‡‚†…‰”…†~‘Š…€ˆƒ‚}…‹‡‰}mƒw|Œo|‡u€„|y‡~xƒ‚ˆ|ƒ€‡™zx}†ƒˆ‰‚‚€ˆ„x‡‹Œx|„u|‰syx|„‘z|}‚‡~‡…}yข{~ƒ‹ˆ|…jŠ„‹€‚z|š‚{‚|n†Œ…wˆ€{‹…~~xƒˆˆw‹tw€‡„€s”}„€†ˆ‡‡†„‡„‚w…†Šy‡€„z„‚‚………’Ž„y…‡€‰ƒ€‚}††Œ‚{~ƒv…}€q}Ž|€ƒ‹„”‚‰ˆ„‚ƒ~•Ž„ˆ|…€‘‰Š{…ˆ‹Œ€‘‚†‚„xx{…‰ƒ‡–|ƒƒŠt€}}t~y{x€”€|oŒƒq~€ƒzc†’xˆ…‚}™m~Œht†|ƒŠˆ‡sn}wyŠ„w…y‚|h€ˆyˆŠ‚„†ก|{จญ…„€‡ƒc‚l„|{wuw}€]t“‡‚ƒ~~‘YX|Œnay‚s‚x…„Žfo`q‡„pxŠƒpf…†‚†ƒ†p…o‡ˆƒ}‰~|Œ‚„ƒ~u‚‹ƒฎ}†‹Š…}xx‡Š‡}ฃh‡wƒ€†w„}…ƒ…€…–€†„•‹‹‚‹„‚ƒƒŠ‚‡ƒˆ€€„ƒ„‚‚„~‡‰ƒ~‹~†~}t…{„qq‰’„Žƒ€ƒ~”…Žˆ‚†‹‚‡l{ uˆ}„s‹ŠvŒ}†€}x†~Œ‡‚‚„ƒŒ~~xƒ}yŠ…tŽ…‡Šƒ†zˆƒ…€|…zz……‰ˆŠyo~‡…’ˆx|„x}|‚|~‹rz„~„ƒq€}~~~ˆ…~zƒˆ…‚t‰x|Ž€Ž€‹ˆx€“x‚–€|u‹‚‹y~ƒ}}~}‰††zƒƒ{|ˆyƒ„~„†}|†‹~{‰~…}‚}‡“ƒ|€‚Š†Š~~|‡‚}†Œ€n‡€v‰~|pƒ~†rywƒ„‡‡ŽŽ…ˆ}|€zˆ‹wƒ…ƒ‚{sƒ…„‰„ƒˆ‰€„‚x}ƒ‡ƒ‹€…zx…y~y€ƒ€’‘w}ou…x|†{x‡‚€}zy„‚{p‡ƒ|……„{€z‚†‰{€~zz~v|zs‡sv}uƒ‰‚‹ƒ|}‚pƒ~Œws{^zr…ƒlmo‰xyŽ}|‰yx}svˆ|y‰}‡Œ†{‚ƒuuwy€Š†{Œ„w}‡~z}“n~r‚…“w}†„~~‚‡v€Œ „Ži€ง|ˆ™ƒ~{†„b†[“‡€|ฏ”‚‚y‚ƒ‚zƒข„„‘€…‚Œ~†Žx‚|ƒ„}Š‚„ƒ‚f†yˆ‡…}–Šƒx}€{ค}}hs~kd„t‚ƒ›vJ_w†[}yƒˆZe†ƒ‡y|yxsiz}{„ƒ{pz~}}†nถx…†|| fz—l“r‚~„ƒƒ|ti”€~z{xxw}tsvzu}•{{€ฅztvo~|{y}}zt‚‰}€‘~t|z€š||{wwyƒwc}{pyWsz^v‰z~†bbOTy~rkz|belz|Œ„Šy„€nzu†‚v††z‡…{†…†~€‚|q†ƒt}ƒ…{wƒ‡{‚€|{{…Ž„‚|”}ˆ†€‚‡„|Œu……}zˆ~vy||‡€ƒŒ‹‰ƒ……‡t‘…‰uˆ€|w~‡Žx††‹‹„w†…€|‡‚zw€~v€†ƒ†“}}Yn™”|†‚|‚‚‚{’y…|~‚q‹hz~‚uƒcƒ‚ƒ„uƒ€y”…|†|z‡~q|‚…|Œ~~}„‚}…ƒ}}‚‚}zq…„}}„{~€‡uzw‹Šƒt€‹‡|”z†~‚zŠq^ƒ~ƒŸ…€“vr~€‚€€‚||y€‰€y|}„u‚…~…€†€x|q}ˆˆ}}€€€‰~}z‚|†t~}ƒƒ…€‰uy„€v‚~zzpx~zˆw‚‘…|v‚Œy}w…|y‚yˆ„‚†{…ƒz{|‚~‡€‡€‡~ƒ|Ž‡†uƒz‡…‚ƒ€{Ž€†…v|†††ƒ‡€‚ww|}†„‚Š…†ƒ{|€‰Š…ƒ„|€|€ƒƒx‰Š†zˆ~„€z…ux…Š‹„€„{u|ƒ…‰‡Ž|€„~‰‰ƒ}€„€|}ƒ†…‚†|€}ˆƒz€y„vŠ{€ut}„}~xƒ†„zŠ‡†“…Šq{„€{€†{u……‹‚ˆŠ‚‚‡zƒ‚…ƒ‡€{Š}‚|ˆ{uŽŠ‹t‡‰ˆ…ˆt„Œ……ƒ„€p“…‚‚|}Ž•‡w†ƒŒ‡qytˆ€x}‡“‰ƒƒ‚‚†s‡zv‚‡{}{ƒƒty†‰u‚‚……ƒ‚Šw•|‡ƒ‘v˜‰’ƒ˜‡s{†€ƒŠ†Žƒ†€w}p„„‚”ฅ€€„zt|…Œ„‚„’†|€…‹|†Ž}„€u„‚‚yt„oˆ‚{ƒpn•„‡‰}ƒwy™ƒ…†~…szƒฃ‘|o…yˆ‹{‰€ƒ††r”|Šz„~ˆ„ƒŠqƒr„}ƒ‚…€ƒl‰…ƒ‚wŠ„…‡…~‚|‚…‡‹~…‚…‹}|y€s…Ž€„s}†Œ‚|…„w…~zƒŠ†}}ƒƒ‚‹Œ‚~ƒ}}zŽ‹ƒ‡ƒ†~Š‡„Šy€…€†€…~w„‰‚ŠŒ‰~z}yzrw~Y||„”ชˆ{quy€„~m{•ƒ€‡}ขtŒz‚{}}}z‰sh…yŠ|€o…t|zƒ~qz’ˆšx‡t{{}v}~†‰v…{zvt}ƒq‹ˆ{†|†wjc}}iutm}c~{…•ŽgWiMƒoStNun€w~czŽ–ถ€Š€v‹~z‹‡‚ƒ‰Œ|—p‡}}t|„p}s†|nlwƒ~q„qƒ†w‰€‚}†zƒ|}ˆ‚~sx„~‚~{€กƒm~ƒXŠ9„‚€ขŒ{~‡‰†}~ข‰j||‡”„•„ƒr€geyxˆ‚ˆ››•€€wwšx†zu{u{Ž||t‡˜~{z†|v|}{\qŠ}hˆ{yŸs}Š‡tx}uzytzzŽ}Qr~xxy†„sv{nzywŽƒคzqYzyz~{ƒƒŠ|ˆnv{…~y€Œw†r~Qz†}|rp‚†aš}x‚e~w‰dl}|z€}ƒr‚“‚‰}ƒwl„zq‚hŒ†‹€}ŽY‡k“„~y‰}…€Ÿ„‹}‚†‡ƒƒ‚„‚‚…|p{‚„ƒ†it_ƒƒƒ€…}z‚…}…‡ˆ†‹ƒƒฐ}Œƒƒm‰mšฃ‡‘‹šƒ^‚T~€y|‡˜•€ˆˆOs}Št‰†ƒŒ~‘ve€‚„ŠƒƒŸˆ†‡~˜ˆฏ‚€ƒ‚€x†œnŠ}†…xLŸ†~~„†‚ƒ‡…l‡oกŠ~‡y ‘l‡|ˆ‹ˆƒtƒ}€}nw„~œƒ†yz†yon•‚‚„ˆ—c{O~^„‚|ธuƒsVn„‚t€†•x|‚€ƒ}‹ƒ}{†z‘{{{‡}R~|€v‹}„‡€ƒnƒ{yz€€~~~€…~„~z€™€‡Œƒ€€|‚‡€…‡x…€„v€‚ˆ„†…’ƒ}™uz…~yy„‰{nˆ}ƒ„†’c}ƒ„}€||~ƒu~Š€vyƒ†€†{}„Šz„~‚v€†}Œ}~†„€ƒ„‚}|†~{‚€ˆ~~h‚„€…o|~€~‚}€…z„–yw‰€„u|‰ˆot‚z„wƒˆ„Š„……€qx…‡z€†~€†}|‚}~~„{‡x}w~„~p‹rƒa…}‹zuuvŠ}€‡„~ƒ|y|šsa’}Ž™ƒ~h„vznคs{{„qzux‰zƒ€w€f…‚€{ƒ~{uuyuE€p‡ŒwŒyš…t{†‡s‡…’qƒ‚Qupxz~\r|{}Ž‚†ˆ{…‰„wy|Œz~|€xyq„gxw‘zyH{„d{‡{Œ~sƒ‚œ~^„…kŠ|~_„–}}cv~z~y~xr€•pyกy}j}x„u{|}yƒzyƒ{}}‰zy‚ƒ€w{|Žwiก†|mˆUvqza~}}{ƒšt™{}‚_sxmwsˆ‚ˆ~‡‰S™‚‚ˆ}‡„ŒŠˆ€y‚†ง~J„„ขŽ‰p‚yo…ˆ„ˆŠqยs‰ˆˆˆ}†‚‘ˆ†|…sˆg†…‚“‚mš‹„ˆˆ‚ˆ†|ƒ~u…Š‚“ˆŽ…‰u„…r‚oŽ’ฌ`Br‚Z‚‹…†…”m€v…†ˆk€€‹@f™„‚„d|†‹‘„~q}}|ž{~y€{|a‚‚~‚…™›€rƒ‡‚x||’‚cŸ…~x„~zu‚€}z}j}wy‹ƒyv’}|~‡‚ข‹xr‹xˆ‰†i–…{y”‘w€wz„ZvB~uƒƒƒ‚y~}kw|zsy„…chz}u‹~z‹‰ˆ•‰†nrzƒ„‚f€‰Š‚ŠŠ†~…{~}‰ƒ{‚‡‰ƒ…„Šn‰zƒŽƒ‚zŒt‚ƒ€†}…Žt‡‡…|”‰ˆ‡vˆƒ€‹qŽ‰„~‰z…Œ…Ž€z}ucƒ…‡}ˆ…{‘„}qmt‚‰‡‡|uŽ}‡‚~ŽŠ‘‹ƒ‰‰€‰‚‡„‹ƒƒ†ƒ~€‡‰€}}†‡‚ƒ…u~…€€‡„‚yƒƒz~†~v……‰€}†…l‰‚g†tŠz‹…‚‹‡{zyuz‰|’ˆ‡†ˆŽ…ˆ‰•…}‰}ˆ„‚~„€‚~t„€—€ˆ€}…jy€}‹~|€}m…‰‚ŽŒz‚{Œ…{ˆŠ†ƒw…}…„k‚™…‡}†ˆyˆ†‰z…‚„ƒ†ƒq„wzƒ~ƒ…Š†}‚‡‰‚ค…„‰‹„‰y~‡‰ˆƒ…‹‰„€y‡~†Š‰‚t‡†ˆ‚‹‰†}nwr{Š†…“ˆ‹ƒ…€ƒ’_‰ƒ|‹~‰•„Š€€†mox‡{„„ƒ‰ƒw}ƒ„vsŠ^„„ˆƒ„ž‡‹†z†~uŠ…~ฐฑƒ‰w†ˆ†‚…‡ƒ‚€j†‘‡„„€‚ƒpƒ†„„…ˆ}‚……ƒŽ…{‡ƒ‰w„ƒ‰…ƒ‹‡ƒ‡’|W„zƒ‰‡‡ˆ‹…K†„€x•Š‡…sxŸ†‚|~p•ˆ}z{{x~€t‡p~|ƒ–~uuxv}|„x\‚fs‚~uw‹~‡qZ{„l…z„|vys‚v~~u~q|s‹ˆ~zt{u{|rwx…„x•zzuuo|{€~‚‚“~†vˆš{€~h€x‹ƒ‰q€{vt{‚|z…~n{{{€x€Š‡ˆ}•‚{ƒ‚‰~‰‰€ƒŠw|€{„‰sŒƒ~‰{|ƒ{z…ƒ€~€}„Š‰›‘†{y~t~‰}yx†v|~‚…}…y€‰ƒŠƒq’z}‚ƒƒu…~rƒ{Œ€yŒƒ}~„€“‚…{‡uƒƒ„„ˆƒv{}…‡€€†€}‰Šˆ…‰z{Ž‰‚}€‡‚Šˆs|{…|„„‹†}†Šš‚…‰€‚‡ˆ„…zv“‹„Šuz‚…ƒ‘‰Š‰‡’‹Š€~ˆ~€Œ‡„ˆŠ}}•€††ƒ{†ˆ…‹‰•‹€„‚|‡‚{v‚‹…”Š‹ƒ†~‚œ‡‡‡™Œ…‰r€‡Œ|…†~„„|ƒ†~{€‰„f€†…„„~{ƒƒ{‡ƒ„w‡|‚‡{…ˆz|{~…sw‰z}xˆˆn„w…‚‰~‚‡xq|}Š—sr‡|„z}‰‚‹„‚|‚‚„{‚n~ƒ†‚‚Šx…|‡……†€x„‚Š€ƒ†€u‰ˆ‰ˆ†}ƒ‚ƒ‰‚‡‚…x‹~……‰z€~ƒˆ€‚z€…xŠ‚„ˆ„y{~Š‚‚wt‰€ju‡x†ƒ}p…ˆ‹‡ƒg€z†€…€vxyƒˆ„ƒ†˜ysƒ~…†…ŠŠƒ†yŒ†|ƒ‹y€‰‡‚„†„Š|„p‰‡„w‚|}„‡~}„‚}yrŠ|~s€‡ƒ~€–‡€vz„‚‚x‡„„–z€ˆy„€}~{Šƒsy|…ˆq}‰†‚‚‚ˆ|}‡mvxˆi†qˆp‹w†€‚€†ƒ‡z„•€~mrƒz|‡kƒ~†h‚‚x}}…zu–“ƒz…}„}›‚uŸ‡‰ƒ€……ƒ…žtt„€~{}€x~~ƒ‚~v~ˆ}€ns}†‚{pƒ‡~yv|~Œo€~‚{€€‡‚€„€~…~}~~‚‚€|z‚€tƒ~‚–€{~~uzy€„„‚ƒƒzv}ƒ…~‚€€{ƒƒƒp„~z~}w‡ƒ~~k‚‚‚ˆ~…|‡ƒƒŒ‰„€zv‡€ˆp€‰‹†‡‚……‰…}€ƒ†€ˆ€œy„|†Šƒy‡x‹…d„ Œƒ†ŒŒŒyt€|……|rw„qoƒ€„sjiŠ†„€‚„‡‘z‘„v‰„•‚…~{€}„}|„‚…‡„‰u•…Š„Š‚‡Š‰…zs€|sz{}‚z}|}…zz{|…ˆ‚‚xp……z{Œ}~~x…x‚€}||{™€~‡z|Š~}yxˆmy‚|z}•|‚~‡}y~}„€…}{vŠu†ƒ|y†y€‚€{ƒu‚|u|‚p}e|{}}|yt“az}ykyƒUˆ‘|~}ƒ€Š€x‚€Ž~‚|€wƒƒ}ƒ„€zx„‡~ƒช~n€e{ƒq{ƒeVv€z~‚}}t…‡ƒ‚ƒ~uz‚–‡y†€Œƒ†€‚…~|~…€`˜€x†„ˆŠ‡s}{|•~”„ก†}~€€p†h~€ƒ…€†`‰…ƒ~‚€jŒ‚{}zขƒ„}ˆhz„‡yvwr{Šš€…‰Žf{‚}†v}ƒŠn…€††€‚…€†…l~€}}zf„…‚…€…‚…ƒ{yƒu}–|a†~Œ{y~|ˆ‚o_•p}Qk‚{{€mtuฃค|}~ofƒ‚„—ˆ€z}g|ƒzˆ€“yyf‰‡†z–ƒ€w‹i€ˆ„€ƒ„ง†‹wŒ{‚y‚‚zRl}‚y|€{~{vˆƒW€ฃv|Šysณq|‚‚y|„{‚{{†ysƒ~ƒ€‰``‹o}|xRer„tu_‚d|i…~y]s’`†‚M€ƒ†c€R~{{ƒ€‘–†}z‚|‚}‡ƒ~‡งƒ{Œ„ƒlz}iuƒi‹‚‚Œxxv„†}{{†{„‚ƒ…Žƒ‡ƒ‹~„€‰‚[‡‹‚„„€{†ƒ~…‰‹€ƒq€€…‰€„…ˆw„†wr‚{€†~†ˆx‚€‡w…}iฆ}…ƒƒ{…~yqƒ…ˆ‚zŠ†Šƒ‚††€‚†ˆ€Š„…Œ‡€‰†z„„ƒ‚Š}Š‡ˆƒ€†„}ƒ’‰‰…‚ƒ{…‚ƒ‚‰ƒ‡„†Œ~ƒ………y“Š…ƒz…‰}vr|n„šŠ„ˆ€„€‰~ˆ‚ƒ…Ž ~Š€x†ˆƒ€‰€„†}ƒƒxv‚“›‚}ˆ}’Œ……kz}|„z~ƒ}{†z†…‚‹ vy|{{y}}‚~‚„„W{€}x~‡w€|y|{{}‰pyzi|Œ€~‡}…€„†~’„nƒ‰xŒ‚~‚€t€‹s›~}šsŽ‡‚‡s„€€€q‚st€wy{‘€|ƒrz€zum{kŒ|sz€“}€xr‹j‹~ez•€}p†{yy~w~x}xqƒ~‰s}{}fpz||}~ƒuv}}{ˆtq}pwo|xx~z–kxw~}~q]c~|‘sQ{‚wu‰{~hX—|€~…r‚zyŠz„‚ƒˆ„‰ƒ‡€‹‡‡w}……„ˆŒ††‡ˆ‡ˆ€„…Šv‚t€‚|Šzt}Š€”‚…y‘s}Š}y‹…ˆ€~~Šƒ…„e}‡ˆ~‚zv‡Œˆo~ŒŒuxƒƒ‚‰…‚šz~|}„‹€…†•„}‡}…u{Ž‚|xƒu‡}ƒw€จ}€ข‹„~„†s€~r~‡gx|v}„Š€ƒ„tw€„i‚c|†‚†w„„|‡wƒ}|ƒ‚u~…„ƒ…††o‚wj~ๆ†~mx‡ˆ~y‡|k‡}ƒo‚yz€‚ˆ…{‚w‚oj‚„}†y‚zvy€~‡}‰—y—s|€š}€š_|~}‚{‚…zƒxกzyธ€f{…vx‰~€dd€~Šw}~zy~jhl||}†ƒ|†}y~~|z|tyjsŽ}~sจs|„u{qž{~‰r‡v“^‚€‚^‚vฉ”}yr‰…Œ‘dqzƒv†‚††‰„~„„ˆ|†‰‰|}~กƒ’†ƒus…|…{€……x†x‰ˆˆ‰y††‰}‚ƒƒ{‚‹s…ˆ„ˆ~„||‡……„‡…ƒˆƒpƒ…Œ~†ƒ|~ƒ…z‚…ˆ€yq…}y{uiƒ–…Š†…ƒr…†„„Šš‚„~‚u}ƒˆ€†~zyx†ƒƒ€„q|‚~‰„†€‹‚ˆ{z„}‡ƒ‡€~x†‡Œ†‚††‡~~„‚z„‰‚…‚„ƒ}Š{ˆƒ†„‡„‰sƒ‡‡‚‚’„}ƒ‹‚€ƒˆx‹‰‡}‚‡€€‚wƒ{‘†Œƒ‚…’ƒ„…„Š{{…‰ƒŒ‚ˆ‰€y„„zu{„tzn„ƒ„wn…ˆ}s†€y€{~~„€€Œ†‹y‘Œƒ~r‘vkƒu€u}owƒwƒ††‚~…Œ~ƒ‡ƒ|xr€xzƒ‡‡ƒ‡†††zs„†j‚ƒƒ‚Š‰†~y…k|†ƒ†{’†ƒ‚€x‚~€†z€~ƒ‹}~„‚€su{}v|z‚wz€„‡r~z…€Š„…x‚†‰†vƒ‡~~zxr€yˆ„‚‚ˆ‡c…xv}‰†u}du}yw€uš|u‚x|„Ž’v~‡l‰‚…„|„‹Œ„…~|w€sƒ‰ˆ|„{lr„|}ƒyŒ‰t{x}ˆ{†€‚~}ƒ…‚‚€†‚}‚…ˆƒ…‚†t†‚……ƒ~ƒƒ{„‡{ƒ~€†|z€y„z…ƒŽ|‚‚~}„‡€ƒˆ‚y}|€s}~„|~„tŠ…t|‚vƒƒˆyƒ‚ƒˆ„Š„z}ƒ‡…}{€€z{€‰€†„„‚†Œy‚‡†z€†…†„ˆ‚‚tŠ€†z•Š„ƒ‚|Švƒ‚…}y‡‹‡€‡…z‰|~ƒ€psƒ€x€…‹‚||‡…x…x„“~‚v…ƒ€~„ƒƒ|Š…xŒ€…Ž‹†Š†„z„–†pwu“‰†Šƒ|}zt~yƒ‚‡‡u…ƒx~ƒ•ˆx‡‡h†Š‚‚ข€‹……†—‡’|Š†‚ŒŸˆ‹Š‹‡ฏ‡š~~‹‹}ˆd„‰‰…{{„„ž‡ˆˆก€—€›ƒˆ‹Šw‚ฃ……—Ž”S}ƒw|y“ฅ~ˆuŠŠŒ„œˆˆซ}›€„{„…’†ณฅผŠ‰–Š„{–‡Ž‰†‚ƒ|‡}p}ƒ||††„ƒ…z}€vz…€ƒ}zŒ„~†‡z‚‡‡†ƒ}‚‚†‰zzy€vw‚ƒ‚‡ˆŠ„€x‰ˆ‰‚‚‰€……€‡‰…ƒ|yŠŠ‚…ƒ…}‡…ƒ‰ˆ†ƒ‡{ƒ}‚‡~‡„€€Š{p|‡……xˆ„ƒ„z‚Œ|‡}|‚‚†ƒ…€‹‹u‚y†ƒ}o„~ˆ„„ƒ„‡€€†‘††…{‚‡„‚‡}‚~t|‡ˆƒxzƒŠ…Œ‚ˆŠˆw~vŠ‚‚}v†z‡…w~…‚‚‡y‡Œƒˆ{„„|‘„‡€„ƒ„†x‰‡Š†ˆ„}†…ƒ‰Œ|…‡{l‚…†uz}~|…w‡ŒŠ}‚Œ”‹y†•|wˆ†ƒ•~~yˆ‰z|€ƒŒ‡q‡–‚yw‚€}Ž‚|ˆw€…y}vv‚|…xz†uyžˆ~x‹ƒ…ƒ‡–ƒyuŒ|Œ}{}}~…uƒ…ou}‡‰{…‡~zu“†Š€€Œ‚‘„€ˆƒ~‚zt„€|…ฃ‚{…†y˜•€_{~‚z„~^€††Œx€‰g^}|€}‚}}‚~|„{šƒb…z‰ƒƒ™y‚|~‚€€{‰~ywz~‰‚„u…‚€”zu›Šzdl~zl‚z‚e€ZW\xŠ{ƒ˜ƒˆ…‡ƒfŸ€~†„Œ t‘‹‰ˆ–€†‚„‚Ž•’€|‚‚‚Šˆ„‚•„ค›€~xt‰…tT‰•zŠŒŠˆ–ˆ““wŒ‡ŠŠ}‰†ก—†ฃ‹‘ˆŒ†ƒ‰’y‡Š‰`}Š•’’tyi‘…p‚˜ณ‰“‹eŠ‰พฃ†‹ฅm‰„‡ฐฅ”Œ‹~{’|{}€|‚ˆ‹w}t|w„}~{ƒ{|p……~vy„ut„†|ƒƒŒ€…€v€†„j€~€ƒ{‘„~„z…“‚|„€€x…~‚w†€„wq|ƒ|†jŽ‚v€x~‚{ƒt’…„ƒ~ยl„‚ˆˆ}„‚~ƒ…}Š†ƒ‚€y†€€ƒz€€€€ƒŒ…}€†‡‚‚‚~}ƒvzz€‰ˆ‚x€w{…‚‹…„x€Š†z}‚r‰}ƒ…„ƒ‚}~‚r|††|ƒ€u€‚‚|…‡€~„€„~€„„…xŠ}}„‡ƒ~‹‡z„Žƒ„ˆ{„{€w“€~€€|‡•Š‚Š‚†Œ‰„ˆ…‚†|„ƒ{€Š…‡~Œ„Š‰ˆƒz„z„‹~‡‰„|ˆ‚„„‰€Œkƒ€lz…‡†ƒ€„€ƒ{„}ˆz|†€‡Šˆ‰Œ‚ƒƒ‚„€€€‡Šwtƒ‰}zƒ‹‰|y…‚Ž‚y}„…ƒŽ…|ƒ~Œ€w‚}‚……‡{†ƒ}v€„‡ˆ„‚„Ž‰|ƒƒƒƒˆ‡„†‡…Šw‡”~x€Šƒ‹†…{ƒˆy„tx…}ƒƒ|y„‰{x{ƒ€x~‡Ž‚”€…x€|~‹‚‹~€…xƒ‰y‡†~|…‘|Š€€’‡‘„c„Šˆ†x~‹~xˆƒ€{td†‘‰„ตƒ‡Žƒ‚mถ|‡xm|…”P††~€rƒ€‚…‹pˆv…†ž„‡„„†˜…Š‚ƒ~ƒ‚‚w€‡uu{ƒ„~‡‚ƒqŠ{ˆzฆ|qg›aฌ…“†uƒŠx‡f‘{ƒ„x›€Šocn‚„x‚„c|…‚{rŠ†qy„‡Š„{{„x„…}Ž…‰†–…ƒx’‡„ขhฎƒ„}v…Š‚€„€~{€}Ž…‚ƒ‹‚‚}{”‘„~|„y‚|s~}‡„tŠŠ†€ƒw†Œ}nˆ‰o‡–{ƒ™ƒ“ƒ’ƒ‚ƒ€|u…yˆ…oz€‡}ls†‚Š„‚w……wxƒ‰…‡‰|‚€~z„€„„‚‡‡~v……~ƒƒ„…€„~‹€y€}‚x}‹‘io–Š~†‚z……~‡}Š„ƒy}{}Œ‹~€kˆ•|…|†€…ptvŽq„|ƒ…Šw‡…qƒƒ…‹†|€…‰ƒˆˆ†ƒ}ˆ€‚ข‚ŒŒrƒ€‚ƒ{‹‰…†‡Žj„š}‚†„†‹y„wฃ{~…†‚’„ช„}‹‚€„„‹„…‰‚‹‚™…„ฆ€u€o†‚ƒˆ}„o‚‰ƒ‡”~z|„ƒvŽ|‡†|…€v€mf„tญƒถƒ|€††€ku~nƒ…y“}…|gx†}„y‚}„„{‡ƒ‚ƒ€‚Š„‚„†ƒy‹‚†‡|‡†…„€’„|ƒ‚~}‚‚€}x€†‡…€z}Žˆ†…ƒ„†‚€…„~„ˆ†‹z‚ˆ‰„€{‚‚†„~|ƒ€††s}…vt„ƒ„z†Œ€„|Œƒ…uq‚ƒ‚…~p~‚‚€xˆ†„†zƒฏ„Š†ƒŠ‘~…‚‡}‹}Ÿy…‚wfƒ‡yŽ{u›yŒ‚†ค€|…คž„’ƒˆ††‰ˆ†ฃ„ˆo‡„~‚€‚ˆw‡€Š…‡~‘‚ƒ‰€€š‰„ƒ››}…vŠ…v„Ÿ“”~ƒ‡„w„š‡‚oqฐ•z~™pzƒ}„‹†“Œ‚{€‚Œv„ˆy…ƒy}‡†}‚…˜‰‚ƒŠ‰ŠŠ„‡…Š††‚‚‡‡Š†|~‚ˆ‹—‚mƒ…~{‡ƒ…†‚e†}}…~}|}„‡‹‹‚~š„sˆ‚„|t…xŽˆ~‰„y‚y†{†}z†€Œ}ˆ}Š„…‚…‰v…ƒ‚ƒ„~{ˆ‡‹vu€z‚ˆz‚„„€~‡}†‡~†„”ƒŽxv‚‚…~„|z}|ƒ‹…€…ŒŠ‚ƒ‡„„ƒƒ‚‚‡}…ƒ‡…‡†}r’…‚„……‚Š€‡„ƒ“~†‡‹ง‚‚wˆ…˜‡„~…‹„€y‡€€ƒ‰y†–z„‰t…|‰~Œ‚†…†vˆœ€ƒ„‡|}ˆ‚ˆz‡y†ฎ†“†ƒƒ˜‰ƒ|Œ‹ˆ€”{„}ˆ†ƒ‚vˆƒ€ƒ{†Œ‚x|t€{}•„†„}„„•€††}ƒ{y„ค‡€†wxrŠ‡„…„™mp™€\‡~€mkŒ†|œƒ€†_x†[”ธ~€‚Š{†Š€|‚y‡s…ˆŒ„f„{k~|~€‹†ˆ€}‹~—†z}|‡~‡„~Žt…„‡†mˆxƒ{ƒ………“vŽ†€‰‚~‰Š{|ˆƒnž„|{‹}~y}‰†}ƒ„†wˆ…ˆu€}ƒ|‚|}ŠŠ…|‡|‹†‰yˆz…{}ƒ†z}ƒˆ~‘€ƒ‡€ƒ}‚{€ƒ€Šy‹{Š|†‡†Š}„€„zˆ††‚ƒ€…yxyt…w†„|z‚ˆ‰Ž‚€y„€Œ†…‰†…{z€‰ณ€|„}ƒ|v}ˆ‚…y…‹€}‚|ƒvy„{ŠˆŽw‚‰{‹ƒz~‚„~y‚‡‹zwŒ„„†€…tˆƒ‚~‹~~ƒu~„‚‚ƒ{ƒ}†ƒ„~‚‚„}~€‹‚Š†|„Ž‹ƒ€~„}}~Šƒ~‚z‡„}~‰„y~~~|‚ƒ~€…‰…‡€‚‚t~}ƒŠ‚}Œ„}‚~zw€’‚~‚w‡Ž€{Š‡}‰‚{€{‚{ˆ‹}†t†ƒƒ{x‡‚„‹‡|„|{‚‚s‹}•‚…€t”}w}Š‘€Œw‚‚‰q…q{~…~}‡…}}†šƒw…s†ƒ…‡}}†}‚‰~‚…€t’ˆ†{€€|ˆŒ”†zˆŠ…ˆ}zˆ|€‚”w‚~w…~„„…ƒ€~…ƒ|€€‚†|}…€†…}…†€}‡~…~€x~ƒ}€{Šw…ƒ„h‹Že‡p€ˆ†~m„‚‚||ow~…€ƒ…o~r‚{ƒd†‚€z‡†‡‘‚…‹€…‚s€‚|€z~ˆv‘ƒ‚ƒ‰‚x”…ƒ†ƒ‚}ฆŽ†„‡~flzxˆp‡…‚„‹„ˆ‚ƒ‡‚Š„Š…€„‰—……}y„v…˜’‹zy‚~€us‹ƒ‹y‰‹wo„ฑp‘‡y„xŽ•—~€‚ž{„|…‰‚ˆ|€‰qbzw{ƒ…‡†„’yŒ‡ƒ‚€‰n~vƒupŠ€z}y}||~~ƒ†tyl{}€€€zv~v†{ƒ‡~zxz|{‹}ƒ‚}€…~ƒ~}~t~€~จ}Š€yv†}€€~‚„u€‰€u|ƒ€bow{y~„rn‰‚ƒ‡ix~|u}}ryuf…}|hˆƒ~—ˆo}}~xyq€‡€‡}k…^{ŠzŠxy‡s…†{~ˆvxv|ux„~{‚€€xv€|ˆeŠ‹{€qŽo€n}~uˆpƒyr~…ƒx…|Šx~}‰|ภ~sƒŒs}†ˆ”…o‚||‚’•‹~z~ytv€„kzs„{~‘rry|‚†‹Ž‚y‡‚|“€““†ƒ€„{†|†kƒ†€|‡‡x…wu†‡……{v††‚mcx€‡z“w}€‡„~†‚ƒfZh‚|‰ˆy‡€„ƒ‰ƒ‚…†y…x‚‹˜†„‚~ƒ|†‰~„ƒ‰‚‰]„ฅƒ†‡ƒ•‹uš„„o‘ˆ‚š…v‚†z‚ pq‚|ƒ†ˆˆŠ€{}Ÿ„‰„ƒm„‚Š…„ฉ‹™ƒ‚|€„ข‚ˆ‰}€ƒ‰|‚‚†d…‰—ˆ}Ž}„„‡}}v‡†{‚›{“ˆ‚t~‚‡yŠ‹…v\}}›šrˆp~‰~|„u‡ฌ†€ƒo…ˆ…v‰‚†ƒ}|‹{‡{}€‚€|†v|{x~{z…„r‚}†|vvu˜z‚„uz~ynlxu~}…|{{~~|€ˆŠy‡~x‚yx|~x€{~{}Œ~†z|~z…€|}~v{~x‚†k~w{€v‚a|€||{e‹yyƒuy|t–|~}€Œ†h~…|€}‹~‹}„‚„vtq‡Š€}”x„~ƒ…jysq†‡sด†}y|‚‚€~ˆ~`Œƒ„€~z„„‚€|„‚žx{q}}€ƒ~||’‚y|“|}ox}y„~rsb{‡€|…ƒ~‡„^—€€~n‚m‡—w~ywr~}~€ˆy€zyhq†txykqzru€‰|‰Œ~zwiyƒ{||||y||„x„ {sxzpys‘|w~w}y{…€…{uJ€ƒ~{~„{y}tt{h~ƒŒxtz{~zkwŒ~x |šm‚Œฆn}|w„‰‡h~…‘tƒb~}ƒ€R~ŒŠŽ‚ฎ€sƒ‹|}‚–hฦ€~s{ƒƒ‚xx†Ž{ล‚~„ข|{k‚ƒ~}v~|ค…‚‚€]‡„Šs|w“wvuiบ€zxz€lga–?vRฌz}wUซh€~‚€„z‹}„ˆwƒ…~…~Š}x„x„†p€t…‚~~ƒ„x~‚‚‡Œƒƒwƒ‡ƒ„„}‚}†ux‚€€|‡Ž~~ˆ€‚‚…†„z†ƒ{ƒ‡…Šn€†‰ˆƒ€…|„~†~p‚{‡…†zy„x‰‚ˆ„~z†–ƒ„„‰€€‡†…‚|~„ˆƒ‰„†‚Ž{~z‹…€}……„‡”ƒˆƒ~‡ˆƒ€~€‚€|‡}‚€‚y€~„€‚†€†€…~‡ƒ†‡Žƒ„ƒ€w…w„„}ˆ~‚|…‚…‚|…€†ƒ„ˆŠ~ƒ€€ˆ~€†‡~…q…†„‰‡‹†‘€ƒ}‘‡p‘ƒ‚q`†‚‰n‡‚}eŽ}v€…{^˜„xv~†wƒ‰‚ƒw…‚จz†‚‡…w“mŠ„„„‡ƒŠƒ|‚dxv|w‚†ถo€•„ˆxm…x|fsƒ‚‰‰„|†‚|sZฌj€‰—ƒ„~†”|‚~…Š}ƒŠ‘ƒ†‹ƒ‡‰‹„z€x„z†bƒ~‡x‰„’ˆŽ„c€€z……„}ƒ}r…z‚€€‚x~‚†}…ƒ‚……†‡†‡tˆ‡|‚‚Šƒ…ˆ……„~Ž…€vz€‡mv~ฆƒ€ƒ††—q†ž}‚€ˆ‰y|„Ÿh€„‚“~€‡‰{o†ƒum…‚…{‡…„xƒ‰y†}€|‚‚Š‰ƒvƒx‚€ˆˆ†ƒƒƒ}…€~†~„„w‡…€‰†zbs‹|ˆp|‹ƒ„„€„‰ƒ„w|u…h‰~‰‚‚„†„†zƒyƒ……‡‹z|Ž‚Š{Ž{†Šˆ…ˆŽ†ƒ{}…†……ˆu‰‡~ˆ‹‰„„ˆ|}‡‚š…‚Ž†„€{„‡‚„Š€|ƒ‚{~Œwz€…v€–‘y|r€‡`|v”‰zd‰qƒ†lq‚ˆ{Œ}‚…Œˆ……€‰‡ƒ|ŠŒ’Œ|ˆ~‡|„~†‡w}‰†~‚Œ|†‰yu…}‡ŒŒ|‡~…‰s’Œ‹e}›‰‡‚Œ}ก€•ƒ††Œ{ŒŠž~‰‡{Ž‰‡‰‰~‹hƒŠ†…‰€Š‹ˆ†„‰‡|‚…Ž‡š„‰‚‡zŠ…Š‘‹Œ‹|s„ŠŠ˜‰…_ŠqŠ‰‡~~˜jŠ‡}m}†s“„ˆ…}€ƒw„y{„€„f‡‹ƒ~z‚vx‡„f{x}}l€‹…ƒ•”‚’„€vx’…x“‡xx~yฉ|pz†ttˆŽo{†‚o}†ct‹‘‘{y†|”‡€t‡€zzค]uƒqu‰k‰^{„Œ}„x~bwŒ‡|z…p“ƒvƒzƒ……~ˆ‰zŒ†„ˆ…ˆ‚t~|ƒ‰‚ƒƒ………ˆ‚ƒ‡‚}x€†€‚‡„ƒ€„†{|Žƒ‚~ƒ…ƒ…‚ˆƒ„ƒ‡‹Œ‘€Œ†‚€„ƒ‚Œy|€wzuƒ‚}yƒƒ|„€ˆ‡xŒ‚‰†…|ŒŠ‹‚z~|„}Œ†…„yn‚|yˆq€wp~‚Ž€}}yk~v}x{tqso~wƒ‚vmz||‚ƒ‚~wƒ~‚“{m‚~z…txt~}‚|„{Šƒz}€lƒIzz€zp‹u{‚w“ฉŒpuƒ…Ž~’€u`…Q€œz„‹}ฃ…€~~‰…ƒ‘Š„‚Œ…{‚€‡o~€Š‰…€~„Šƒzƒ…p„o†…€u…‚w‘„„‚‡‡Žƒ}‘l‚‹t‚Œ~{r}x‰yz‚o–rŽ‡‡‘lq‡„ˆ~‚‰Žqt†ˆn€‡~~‡‰†|„•zio}€„‹’Ž”€ƒŒu}{ƒ†’ƒ‰………ƒ„„ƒ…‹|…‚‡‡‚|ˆƒซ‚ŠxuŒ…|‚’…u€‡d‹„‘ƒ€‚€…|‡…ƒ…‚}„…qyƒ‰€‡‚€†–ƒ…€„ƒƒz‡†}‡††}†‹q‹{ค}q}}…ƒ…y—‚‚„rŠy‘™‰~…„Šƒ“{~u†›€zฆˆ†Šz‡€u‚…x‹‡wz‰ˆl€x …‚}ƒ|z|„sƒ†a|~‰‡x…†w‡y~Š‹ƒv€}‚Š‡‡‡‚‹Šw„~}m}ˆ„vr…‡ƒ|{~ˆt|x‡‚‚z‚w€“‰‡„y~ƒ_ƒ}}|s‡{z{|~‰„u~kb†‚†˜x†~†ƒ‰{~งƒg{ƒM„ ค…Xyil|ƒ„„|‚pฐ™‚„xƒ…Ž‚Œ|…‹Šr„†…‚‹}Ÿa…~‚†€„‚†{…‰†Žx‚~„‰t}…„u‡…tej‹~•Z_p^„“~ˆ{~{Ww‰„G|†ˆส‡‚„€†‹……—Š€ˆ‘‹…€~qŒ…„†yr‚…‚ˆ…€…ƒ€}~ƒ‘y€|ˆ€ˆyz{„u€Š„ƒtˆ~{}Š…ƒ€‰Žƒ‰yˆ€†’m†{‹~qx‰‡ƒ‰{yƒ~„‚€Š…•ƒwŠŠ}†„…’Š~~‡z{Ž„ƒ„Šˆˆ‰Œqƒ„Š~~x‡‚‹€Šƒjw…‚‚l€ŠyŒ€‚Œ’‚†„„…‡……‚„‚€…}ƒy…„p‡€~‡†Ž„†|…‚}‚ƒ‡–w‡‚}ƒx|„k•…~q–|ขƒv˜Ž…}†Œ{‚~ˆ‡„†y ‹‚xuŠ„Šrƒ}‚€‰t‰~„}‚ƒz……ƒ”€„{†‚ƒ‚€|†ƒ~‚{x‚‰†‡€{……{„‡†…~‹„s‡€|€‚Œ€z}u„‚…‚W~€kŒ‚‹‚…y‡„ˆŒƒ‚~‚…i}p€}€y†‡‡„€€ƒ€|ƒ‹†„†‚€„}‚€ƒ|‡‚t‹‡xš€‚‚{y†g€‚€ƒw„x€~‹}„}}‰Ž…ƒw……ƒ€yˆŒŠ{‚„€€‹z†‡„„‚lx{‚|‡ˆ€}~†‚zˆ…Ž„‚ƒ}†}|ŽyŠ„‚ƒyˆz}†‡}€‰yvŒ†Šƒu}z‚x}}…~†€†{†ƒƒvt‰c|‚…„}~†Š|wmz…{|zyŠ‚†uŽˆqy|†„d€†‡z•‚€‰€‡ƒƒ‚yvs‚ƒm{z€tv‰‚„w„…€~€ˆŒ„‡…}†z„}…{r{ƒƒ…{m…‚}w€ƒŒ{„ƒŽŒ‰ƒŠˆ~ƒ…ƒ„‚‡}ƒ~ˆ|z‚s…ˆ†vƒ~€‡{†‡r‘ƒz†~w˜~ƒ‰}y|‹y…‘zˆ€’†…€‡…‘w‚{z|€‚‡‡„{ƒƒ„`~ˆ‡|}‚‰w‰‚‚ƒ‰…s{†Œ‰‰~„}‡€„y}{y‡ˆ{Žo}€ƒ‚‡†„j‡‰„†‡ƒˆ†‡ƒƒ„‡‡†wx„Œ~„”…“‚ˆ{‡†{ƒŠ~|Š†ˆ’Œƒ~†ƒ…w‚Š‰}€„}’|Šƒ~†€x†…~„„„Š‚x‡‰‚v}‰tu{†‚€Š…‡uˆ†‹‚ˆ€…|~†|‰Ši„…€‹~~…„~‡~€‚~}‚€o•˜ƒ€”„…’‚„‚›p„ˆ€†…tƒ€šzy‹~}w‡Ž|„ˆuƒ„~}‚n~†zƒ€„y|}„”p€|ƒ‚‹w”…†€„‚‰„ˆ‹z‡€„„Šˆzx‹~{uw|x‰uv†rwxšrv|s~~ˆz€{ŠpŠ|‚Šƒx…z}ty€…}z‚‚iyxŽw{€x|zv€v~xv†w~~Š‚}}~yw€‹Žs~ƒ‰ƒy}wguy€zˆƒmv€u}v†‚†Zƒ}{~x„x‘|€„„†‚ƒƒ€ƒ„ˆ~Œ~w‡j…qr‚•uƒ€†€Ž”ˆœ~‚‚ˆƒ‚…ƒ„}…‚„†จ…ˆ†ˆ€‰w‘€€ƒ…ƒ‚‚}„Ž€‚}{€€„€yƒ……x„€zit‚‡”ƒ‡ƒ‚†‚{…~{‰…‚”ง…„•‰x…„œ‚w„ƒ„ps‰z‰}h„€|ˆt}…‹‚ƒ|”~‰{‰}˜x—xƒjg€||ƒ€t|Œ||„|{™…~{†~„}}x‚“‚{‡z†„}o–„wƒ{~†Œ‰„€ƒก€~zw‚ix~‡urw„‰‰…ˆ†~r…|„Š†tŒv„q…‚‰~„‹…ƒ€‡ƒ…„„v‹‡„ƒsˆ‰w|Ž‚ƒ‚‡ƒ…|…ˆ€Š‚~€…‚~„…yœƒŠ†w€zƒ‚†…‚…ƒ†x†‰ˆzˆ‚ƒ|‚x}‚|€†~‹wˆ„z…††‚‚…ˆŸ†™}†ƒƒŒŠƒ‡dv…zsƒ‹}…†~‡}ƒ|†‡t‚‡ƒ„x‰|}„‚~‚‚ƒxƒ}ˆ€|‰„{{z‡z{y‡|y…}|{„‚€…ƒxf‡‚x`~|unz„ƒ‹ˆ†……€€l}~~’ˆ†‡w‡v~wƒ‚ƒ†z~sƒ~„u‡…€vh{„‰w€}‘~ˆz•‚ˆ‰†€~ˆu‚i{—‚{|ˆ„Š{tyz{Ž†Šs‡ƒ˜†}}ˆ€‚…„v‚€†vƒ†‡o„œ™„€„‚y†…‰Žƒ’|u{zy~€}†€r‚€”’~Šhjx}‚Šˆ‡…œx‡‹|ข‚„‘†€ƒˆl‰z…|~{u{Œ~…vu~yoc„€|™zty}~„wŽ~‚}{ถq|neˆ~†‚€‹€}|ye`s|yˆoŠ€‘‰w}}…z…‚‚‹z„˜‚Œ‡{ ˆw‡|‰‡€zŸvy‡ž‹…‡ƒ†~‘€|`s•œ–‡wฃx€|คz{ˆ‡‰„~†„ƒŒƒ€„ˆ‚ƒ~‚‡…o‹‚ƒ‰„†‚Š„‚„€€„~‚’ƒ„x€€w…‹{‚…„„‚‰„ƒ~ˆ†|}z}‚†|‡‡ˆ…„…t“Šƒ„ƒˆ€„t}z€‹„||‹…s€Œ€ƒ‚|vs…ˆ~y…„w|„lˆ€~€ˆz}ˆˆ„‡€ƒv‚{†…ˆ†~‡†ƒ€„‚‡ƒ„€€‰ƒƒƒ€…yƒ}~Š–…‰{~„ˆ…{}‚ˆ|}‰‚‘||„…ˆ„†Œƒ€‡‡‡x€}ƒyw†ƒ}woƒu~{‡€|…{Š†}‡{qƒ‚††ŽŠsƒ{ƒ‰Šƒ‹€˜‰‰†ˆxœŠค„„‡€ˆ– †›l|€…‡Œ…„ƒmT„‰„}‡ˆ‡…†…‰Ž{‡ค‚‰…›ซ‚ƒ…€Ž‡x€‡{‚‡ŠŠˆL„€Š•„‡ƒ…o†{mŠ}ฉƒซ†t‰…›…ŽfขŒˆ†|ฌ„…„uj„ƒ…„‚Žqu{…„„k|€xq•i‚_}„o}„Mhzu‰}‡“}€wŸ‹~~jv€ƒ}€‚ƒxl€y|”„†qtz|y„‚ˆ}s~………wxh€w‚~„‚‚quv}‡…|€~ข€y€•Ž~~‡‚~~ซŽ€v……„}€x†~…ˆŠ††k|xt†ˆ†‡†zx‚…ˆƒ–™‰†ˆw‚„nvt‡„Žƒ‹€…”qƒŒŠƒ‰ƒƒ‡‰Œw‹Š~„‚{„†Š€‡š…‹xk~…{{z}}…‰xud‹‚}o“žˆŒœ‡…„z~Œ’n‚uwy‚pq€Ÿ…„ˆy‹‘—‹ƒ{†•h…Šm€ˆŽz”|t˜Š‡„…rz{”y| …‚…w‡w–e‰ˆp‘‡ŽŒ‰‰„t……ƒŒ}h˜o{”‹‰…Ž‚†Œz|ˆƒ‡z‰•x…‡…“—Œž”„†•‰š„™†t…’ ท€€จ›…˜™}Ž‚‡o’nqoaosedo|osv]bfXzUgkqu\oniXhj{mttm‚ƒsjk‡Somqtnreokrnpfsขqgnnwl_|Qcklcpogsujf^q}xtqf’pnpwbnaกpeuavoufscjsav\oneenorXgqln„‚‚…ŸŠ}’ˆƒw~ˆ}z„wu_‚\r†w„†w†‡oxo{ˆ~}q}†€€sx|pƒˆƒ†}mŠƒuˆg}…†„‡ƒ}†€‚}y‡„xy…†kŠ}€˜…‚„n_k~‰•nR~^„‰Œƒ}~wˆqQ‚vgs€zYhO}†„†Š‡~„zˆ…}y„„p†{‰y€‰…€€‚z„Š†z‡…~z€€u€‚‚ƒ‚~t„€†‚…‡u‡z}‚„ˆ„v‚‚ƒ„€u€€€„|…~†ƒ„‚~zŠ}„ƒ„ƒ‰Œ‡€„~ƒ‚~‡‡…‚†ƒŒ‚ˆ…}€‚‚z‚†^Žv‚z‰x‚vtrz‡ƒ{‚‚€m}x”|›Šuกˆy}wƒ€wy†vt~sxuxx„{‹†‰}q{t‚x‹–y€|‚~Œ}„€vx‚vszy|xzxŽ†{‰‡~wzit{y|r„ˆ{}}tt€~rvu‹zxd‚€y‡Ÿ|‚eƒw†’‚ƒ}{†—~i}‡{v~„†{f™~w‚rŠ|zr‚~€xŽ{{z~všrp|‚l}„x~„ts‚t{€wŽt…{o‚~ˆzv}{xu{u}x…ข~†u|‡}c†„‘v‡‰€€ˆs€€ช‰wzo…‰Y‹„‡…z†…†bqƒ‚Œr|‹ˆzƒ‚“‹~กj˜Vw„|‘wƒsƒ†‚…‹v…„€„ŠฌŒ…~|X†‚}†€~„€ƒ€€gƒ}r†œ‡Š~–Š}‚€ƒ~~m„‡|`ˆk„‚‹„‚r‰p}r|yd‚}}”™’}‚‚g‚y…{‚„‡ˆŸ‹€sjˆ†–‚p†a|o‚š†jŠ‹w{“‡|…ฎ™ˆ‡w…Š‚‚‰‰‚‡}“l‚‰Šƒ‰ƒr…~††ƒ€…ƒ‚v‚ˆ‡Œ–„ƒw„|Š‡z…€o€…€‡–{Ÿ†pˆ„…‚ซšys˜t……wž‚…Ž}‡ท€‰€v~~bv„r’{w~~xƒl€{tyc}~}z{wrqy}uww‚…e|€–z€~yx|„€sw|b€€€‚‚‡oŸ{}y~}€~€}oumy‚€€qy}l€„s…hvyr‰m‚€|Ž‰xa‚yh|{~ui‘‚{tys|~ˆ‚y|…t‚„‚„‹ƒƒƒ‚{€€‚Ž|‡‚m‰„€Œ…€†„ux„…p‚‹††•{‡‡„€~vˆ|‰€|„‚•ƒzr…‚k–}|ƒ||yŠŒ€}„z†vŠ€ˆy†~{~‘‰v}‚‰‚…v‹…ˆ~z‡…”‰†~„ƒƒ›„€…‡zŠˆ„yw‹„‡~‡ƒz‚€z„…††”oz{……x‰Š}Œz„ˆ‹~‚~}†…n„zz„Nˆ~y‘‡€ˆkƒ|€~}€ƒ‰„y‡v‰€€ž‘Š…xŒ„qx„…‚t’qg‹†‡~umRŠ}Š„‡~„ชh|ƒ†l}€‚Ž‹€€…†ƒˆ|ˆ}€ˆ…„€„‚……€‡…†~…„‡ƒ}‰€†‡‚~ƒvxƒ‰ƒ~„„ˆ}€~u…„ŠŠ{„ƒ„€Šƒ}‰€†‡€…}‚€‚}„Š~‚zŠ‰r‚ƒ‡€†‡‚…ˆ‰ˆ|}|‚rˆ‡’€u}€ƒ…Š‡Ž‚ƒ–‚†ฐ€†l\Œ‚a‚‚zv‰“’|‰ƒ‚q‰€‰~‡sy}}tƒŒ]…ƒ›„Š€Š…„€‹’‡m‰‰r„”xƒˆƒƒ‚x„†Ž…€v†x‰‚…Š\†|…‚}ƒ„’t…‰{w‰ƒ‡†€U™‚ŒrŠ}Œƒ…ƒˆ††ƒwƒz„ƒ‡…}‚ƒ„†€{ƒ‚„†„}‡|†€ƒ}Š…„~}„€{w‹t|~u|q„z~{ƒ…‘‘†ƒ‚ƒz€r~s‚…l~~€ƒƒŠy}~y†‚„ƒ‚€~…~€‚~„{‚€|…zŽ{Œ|z…~…‰„ˆ~‚ƒn‚“Š€}†††„ƒ‚yŠƒ}|€ƒ†„ˆm„‚ƒzƒŒƒ€ƒŒ†~‚z‚ƒŒx|qy{‰‡}„ƒ„ln‰‘z~„}‚‚}ln„}|€yˆ‡~€„zƒ†}x|Š˜ƒ€ƒ„ƒ}‰‚ˆŠ|}r{…‚†|€~wŽ‚…ˆ‚„„|‰|„‡‚ux‚yu‚Œu†€…{nxsn€wŽ”ƒuy€|{‹‹Œ‚||ƒŠtm…r†sy‹{}†ƒvq|~Š„~sy„{u…‡‰„‚j€Œ|~}yŠzt‚tyum„„iv‚‚Šs~yxs‚€x‹pƒ†{ƒ€„„~Š}‡‚zv‡†€ƒ‰}}~‡‡„…‚}~’‚ƒƒƒ|…‡‡…†‡~‚€†‚„‚Š‡|ƒ…„w„€z€€†…‰…€“ƒ‡ƒx€z{€‚ƒ€uv…€ˆ‚z}z|ƒ‹Šƒ‡Œ…‹„~ˆ}…„‚†„}ˆ„‚…€…ˆƒwz|ƒ…~‰Žt‚t{„v™Š…€ก‚…„oz‡ƒ|†y‰z‰€~…ƒ‚€ƒuŠˆzœ˜Ž~oƒ†z‰ru…–Ž„‹‘s€„‡ŠwŽcp”‡z†‡ƒ„ƒ‹~z†u™|}ˆ‚r‚†Šƒ‰‚~„†™€€‰†‚{†{…„ˆ˜~y†y{„€†||€ˆ‡{Šˆ†„ƒƒ‚{†ˆ‡€Š}~‚„„}Œƒ‹†q€|~|†„“€w~u‰~„‰~†ƒƒƒ„€‚…ƒ“ˆ‚~‹„ˆ{~~‡€‡|wƒ~~†‡ƒŠ‰Š‡„„„~‰~Š…€‡p‡††…Œ…z…‚‚…†Š†„ƒ}‡†„‰›}ฏ˜ƒ…ˆ˜‡”ƒŠ†‚‚…‚{oˆ…ˆ{……{Šˆ‰…Š†‡†Š…†€Š††wˆ„‡Œ„‡†Œ™ƒ‹™}zƒ‹…‹–†ŠˆƒyŽŠ†‡q˜’Ž‰‹‚„†€Š}•y‡v†‡™†‚†~†„„~‹‚ˆ‚…„p{„}†‚ˆ’…ƒ}ž…†……ˆ‚Œ„‘}‚{‡ƒ„|„ƒzzˆ‚ƒŠ‰i†cƒ^††…‰Š‹}|†ƒ|qŽ€z}aˆ„}y‚‰ƒ€z|‹Š‚k€ƒ„Œ‚zƒ‰|~Ž…„Š}~‚‡Š‡sƒƒŒ†ƒ…~x‚|j„ub~€~‰~„zp{{{s}fŽ‡tyz|f~s†‰x‚™Œ‰}ˆฅ x„‚y€~{s}„s~l…k|}„qxˆe‚~x|€}€z}zs|ƒ€|z‰ˆˆ}zu…{|ƒข€zp…y{xo_’ฉtzyˆ“ƒˆpk}~„€‚†‡†‚w…ˆ€{…‚†{Ž„‡€}Š„…„ƒ|z‡‚}‚{‡}€x€Ž‚†‡…Š“~…v€†‰{ƒˆ…~{ˆ„…ƒˆ……}ƒx~Œ|…~c‚~„{…‡Š€ƒ‚„}‡††„”}~~ƒ{‚Œou€ˆ‚„|{ow€„{‡z‚†‰‡q|‹‚Œ’’ฌƒ†ft€y~|…Š}n{~€zƒ|xw†sp…z€x‚‰„ƒƒ{us„b‚{}ƒ~j‚‰rq„wwmgƒ}…v„zy€ly^ry‚y€tƒ€r{€v….~‡ztˆw€t||rtupN~~}uq}…\wx|{‚˜a`Uƒwyywu~„iu}€q}Žz€~~ฎ‰€‚l†~zˆt……{Š|~ou‚‚{{k|z}}Ÿ{…ˆ}z›b|€~€}~e€ˆ{wต|ฎ‚y~X}ƒvu{|uVhpƒ†\{n€\€|i‰`{j@€€]lŠˆyV f}†…vŽˆƒ‘‡‘€†˜‡…Š€~‹ฃ€€„y‡|rŽy€ข’†‚wก…€‡€z‚…‹†‚‡x‰€ˆ‰……„Š}ƒˆ„~†‚†€‚‚‚~mzƒw€Ž„}zฏค„vj‚‚x…€…y„„’ขx^n€‚rsŒ‚ƒŽt–ƒ‚nuue„ƒ…ƒ…€…yŠ‡„ˆ…’xŽƒƒ}††}„ˆx„Ž„†ˆžt……u†…„‰„†nงƒ„‚{„€{ƒ„ƒ„„†…x„…Š—……‚}‰€ƒ}z†„‚yŠ|Ž‚ƒ~‚s†Š†ฃ{}ฅ€v†‰{t~…‚–ƒ‚‡{y‚z}vw…€qr{€‚w|z|vwz†}|—…}€€ƒz€…|€|sˆx~ztx{}{o|y}~r‹vix‚~Œyxxmqy|ŠwUvw|xŠyu}~~€t‡ˆvy~’‡~€‹Œu•y˜vy€qŽ{yys‡‘j‡‰v{y‚~ˆ‰€‚‚{ƒ…x”„…ƒ€…{~~y€z€uyƒ†~™‚‚wƒ‰}€„„}‚~}„ƒwƒ€‚ƒx‡‰†~ƒƒ„„‚{‚…€[„€€}‚‡ƒ‹…€pte‚qŽq~{„€‚_s‹—Œ€…„†Ž{ƒƒ‘~‡|~ƒ„uƒˆ–ƒuy‹Žc}Ž€y~…}‡ov†€mz„~ƒ‹wvq‚‡i†ƒ„~Š‘†|‘z€Œ]‰‹}n†‰ŠŠ†}ƒ‰zu“”‹‡}ˆˆru‚‘ƒ…„y‚‚r{q‰~”^zx‚–y“}‹‚y~€†Ž}—}s„Š€‚†ƒ€y‚€€‡x‰‰‚Š|€„……~…†€Žˆ~}|…‘‚†|ƒ€x†…†…ƒƒƒ|†€€z~y||x‚›€ƒt{{‚z…~}{}‚|‚}ƒ„†y†~|•ƒ„Ž†v†u‡…h…ƒ„~ƒ†tŒx}„~ˆ~xŠ‡Šƒ‡ˆ€‚s‚„…‡yzz|ˆ}‘ƒ‰€€‚‚~ˆ„‚{}‰|„‡‰‰€ƒ‹~‚‡ˆ~†}†Š„‡†ˆ{ˆ‚{…€Šƒ‹‰‰~ˆy‚~†„ˆˆ„Ž…€€„Œx‰~|…}€z…ƒ…‡zŒ‡Š‚Š‚|ƒ{†‚Šƒ|‡w‰ˆz‰‚s|†y†……ƒ€„hvƒ€†‘x„‡}h†Š‰ฟp……Žƒ…‚ˆˆ„‡s„„~‡|‰„ƒ|ˆx†††‡ˆ‡‚w…ƒ‡‚‚ˆ„nm‡ˆxz…‡yq‡„}šy†‡†ก‚w…ƒˆ‹u–€™ˆ„Ž“•„|wC†€Ž†„€{„uqŽq…ƒkr}„Œ‚‰†„‚p||‚t‚Š‚‚w‚~z||€uƒ{~v}z‚x~e€„z…xr€„†||u{†~€|ƒ‡svx{~zroƒ„dz|‰y†‰†‡……‡ƒ‚w€zxwƒ‡„y†…ˆ{z€|ˆxˆq‚~{“~Šx„…Lxq‚…wz†}”€†‚v‚{|}~n|nyŽysŒ~~x{~ค~‹ƒƒ€}s|‚v…qw€x…Ovq}y~zx{rzฒ€~zy‚{|†‚šg€o„ขœ‡|„w{€„vŒwš{vt{€~˜Œˆ~€|Y’lŠzt||†‚ŠŠ‘‹z€t~†v…‡ˆ‚ƒƒƒwx‰Ž…€{€t€„ƒt}‚€‡|o‘†n„{…ƒxˆ‰ƒu‚‹}‚€‚x’‹s…†…ƒx~ˆƒŽwŠ‰~}ˆu€v‚Š˜x~{h~Šyo‹u}ƒŒ}‡|uxƒ‚{Š~ƒw‚~ˆˆ€†}Šˆ€Žzƒ‚“~‚‚n~…„‹…ˆ„~ˆx‡……ƒ‡„„z|‚~z~€j…u‡…ƒm‰…{„‰……„~z‚~†€}}g|u~z‡…{ˆ„‹i‡uƒ‹Š€„‰„…Š‡Ž…Œ€‰‰…„{Žm{‡‡…†‡‡…{ƒ€Ž€}{Š}‚x{ŒŽvt€zz{wq‰Št|}s|‹Œ|x…}‰‚{s€}ข€{ƒzzxx|~ƒy{x€y}“‚}‚z€~}…{{€‹s{Œtzx{y}}tt€ˆ{|Œ{y~y„~p„~~|†yx~rpR~z†„‚}‹†s‚‡t…‚w…‚„Œ~€~~€~†‚‚~ƒ~€ƒyŠƒƒ~Œ„€ƒw{‚‘o~†‰…„š…}~„vˆˆƒ~€‰’…„‚‚~‚{„ƒŒ~ˆ{€€~„€…ƒ€†v…ˆ†‘|€~‚{w‚|{ˆ{€†zzƒ~…ƒ…€„ƒˆ~ˆ†Žx‰€ƒ‡€|„€†‰ƒ‚~„‡€„€†~ƒˆv…Œ‰€Š…€‚h†xƒy€~€Œ‚€ˆsx…{‰€…l{‰v†„†v„z~„’}‚ˆŠŠƒ†ƒ|€w~Š‚ƒ{yx†„ˆ‰‚{€|Œ…‚||}~vƒŠƒŠˆ}ƒ‚u„„}yz‡€{ƒ‚{‡ts{u€ƒr‚‚Š{u„|ƒ‚~„…‡…„†€{ˆ|„c€†„Šˆ‘„|‚€ƒ}€€‚„Š‚ˆo†wˆ€‚†ƒ„‚x|‚€‡yyu‘uŒ~k„{†‚}„jƒ€ƒ}…‚„y‚~vƒ†Œp„ˆ‰†zy|„eƒ„{~†€‚zƒ€|ˆ‰x‚Œw€‰~‡d€‰~†|ƒˆ…yx|†‰w{r|}€tƒxys‘Š~‚…~z}„uzƒƒ—}…‰ƒx€‹xu€„€b{€ƒy€{~v‚w‹‚€}|y~…}‚zˆ„…‹l€‰…€…Œ~‚‚ƒ†„‡‚‚~…†|ˆ‚Œ…ƒ„|€‚€†ƒ||„„‚}†k†‰„€ƒ„Š~€˜‚‰‚†Ž‰x‡|†‰{…|‚tƒ|‚€‰yz‹ƒ}t„l†…‚„‚„Š‹ˆu~†ˆ|„ot€‚‡‹„xz‚‹ˆ‰†{‰Œ‡†‡†}‰Š…ƒ€|‡ญ|~yƒ‡ƒ…‹‡‡„ˆ‘‡n‡‚šˆ…‚‰ƒˆ„ƒ€Š|Šr…Œ†‡‚„‡†‚ƒ‡„‘…}ƒ‡r~‚†‰ƒˆ†ˆ‚„|ƒ€‰x}}‰‹{Š~‡ƒ“††‹w„ƒ‚gt}…ƒ‹…†‚•€‡‡‘‹„†x€}‚‹„}„‚……zƒ”‡‚pŠ€|‚€{š†‡‰ƒ|€‚‚•~ˆ…i€€‚o~†{€ƒ}‡ƒ„vƒ{ˆ„w€†x~‚w|‚Œv‚Ž€moƒ}„‚{h†ˆs‹‚}}†~Žutc‚€’~s†z‹ˆˆŠ…ƒ‡€s‰ƒ€Žqƒ…{ƒ„„‚„u†zy‚‚Œ‡Šƒ‰€‰yŠ|e|m˜|‡€‡…ƒ‰qzc‚€……‚“yˆ‹pz}‡Œ‚…|u„‚†w‚†u„‚‚†‚€…vˆ†xk‹„ƒ‚‡}‘}|†ˆ†{‹€ƒ’…x€Že:‡‡†จx††sy‚‚ˆ™‚s•w†„ƒ€ˆ‰yจŠoy†Žzt…x”˜‚~ƒ…Š‚„‡~pƒ”s†ˆ‰~‰„‡q‚‡…‚{ƒ‚n|ˆƒ‹ƒ™‚€‰z}‚uŒ~B‚ƒ†rz–I…€ƒ‹‡eirน„h‡„wz€…vขว…‚‡ƒ}~…Ž„y„€}ƒ†€i‡„„ˆz€„‡„€€†‚‡‚x†††ƒs‡†||‡uz„†€ƒ†‹‹Œl……ƒ}|ƒ†}€‰z‹z~~{}€‡~~…u~‚…{~…w{ƒ„Ž„„„‚„†yz„ƒ‰‡†ƒŠ}‚{Œ†ŠvŠ‚…zƒ|ƒ‹ˆ}†m‰Š~|}ƒ€‚xƒ}v›‚{†y„‰ƒŠ†sŒ†~„‰vˆŽ‹„ƒƒ‘}wƒˆ€‰z…}„ˆ€{y|‹€~o‡ƒ‚ˆ|…Žƒ‡ƒx‚Š~ˆ…Ž„ƒ|‡}ƒy„Š‚z}tƒ‰~x‚ˆˆv‚{}‹yฅ€Š{‚x€{zc~€ww}|jv„vvƒz†{f‰‚–z†owd}hskwjmkqฌq€nogzjWesrvnero_[mRvnpljmttaodkmlphussqlolknr}Œuppijud^con‚tnowlTlZoi€]kpm{ccqqopm`zVlropglqspeipk~chmpl|relouqkori}qpo{ipoammo{hninTnmmmuŠlsoimkvoinolkwsick†ok`FopoUnYgz{l^jasiqtnjQklrp[Zsˆ{uvuesirkgglWkt†mprv|rxkssxmkcrwiUkz{rkQj†zlkqZlxonrnptZ‚hvmbsaimp`nhtitnlfmoRZllnhojte{l|zk}mymas›pnin|…kxƒorlr“fnopyifpqgˆj{Ž\nmkmxpkjn_miooopoophokqwslqihlzd‡irƒqa]ndp{pqgsiiqssfvqy‚okXenpz˜xuxjiynmyle_srrc†`n}qh\pnintmsvqo`r}m_ppolpnrlpql{jfqnjpmonigospGq^kppkmskwkoonŒ`k{qgo~d|lnh_umyik\iihmqjyigRkilmjd_qmmsmq}m’llmeanpnkblenmrhyh_bgrnrslqhqHvsmpththplvmsl^ihNkoj~tur`‰nfnsmkn`pgkqSunqntrmmq~npZersioYntpmgski\wlwimoopkvkmzygdh|rophqphnkmg\{[undtnhvhjlkYofX^noplgoi[Yjqq€sluhYyboijldj~_rppVppmzijnloSkinj^ng`…lko[mer]sjxbxdtZumopYniQnutsh`fKjlq|elinwmholkpenio`o^hQWttmoZjersoqnjqVY`x…kktcmgeosyagrvsquTlqopqkcgirdkgc^nlitidnXtQpfnigrr`coucyvlfs]hdhjuslmwkybQshef\jjip|pdxh|ojkYnginzwrlap^g™ifinl]p\rvddubnknrjqghjvuusjrnVxmwvpnpruqjƒpik\ykXogsmWlq`rnhnpog_~wfoukgqnq`–llbl]lwrxdner]zmnrjTswjjbrqngpHuodkfdoogwqolkiqsntsnPt{omZ_nhv‡nhloqgoiijjrapji|utr_ypnUnopf|}nlirawVkvWhtipoollllRem]njenuopvpcd`oim{_mUj^ivhsblmmsozmuredfkjn…‘nnqnntalkldmmpqq[rotn…olnomqppmo|\mursqkbpsvcpnmŠn}l^roWrsnokpnlimxqklmr‡vvpJolrqqLqrmbzmoqmspjkqlsoŠfvrrznkeom|pFaqtiˆmzin‚hjo’SQmnUl^npkrwlimlutklnn„œmrmeru]irn‚oswp\l€o}onsoQimc5bnqrmmmqnkolhl”mi€vpinqtjmZoaovnnmoqukmnŒe[fqsgjppedlmc{w`obm„qhfokxmpcg~tmoŠn[oyhhkjaqeqpQkfpqh~n_yeoyznlcmasje…dca{i`mfpplxoq_gl]\nntcv[vttoqlpsfqmqcegŽyS_aXmo‹vp\iwszkrhrwnjmirsncjHsk†|qjnw\sgthnipm”ngipmjmZgoq^{ppnŒumqlW_tm‹eogtdjs^qftirgpps}jlng\gljciiodnbrpgxŠxrlxc{alw‰s[ik_tqbm|npqg{phektkfgjshsiosŒiurkno\kqTpkomiplmo†jriphlxmnphulmndQsenjmkmnkhnrlrm†ll„qNKk‚drVmxlnlDqnRsfqmnhrozon|kz{qnm‡Yrgqnoon\l^mejkphfcmmeokool{ilkghqkq{jdlmmnynTmkklmq…[—lnxjplRlibnomj}oihnnŽ{nmnqnl…Š^pgnNolŒŽlvqnhp|RqsP{lql†‰mmyenqojmbp“^On’niknk\jcolnmjgoeoinYlC€kvqsokxvTlimM€„qth|mcnnhod\oqp`orkilor\lqonuŠpnvyi?nqmiplrsno‰Yn~ykwp‡ist{l`q~qomtmnOvbluknpqrmƒŒp€mp~qw[qjnokphnJf`iophlTl{poqsm|irmlˆok˜kp[j`ˆolfjmlomrnrwgxpo~k{q€noainniurjqquNˆnpjnrnSe_oUqpIks\pu^popnpDkƒEjnpoQpo€smjluiUyI}tr}pjxrhƒlSnpqlwqkkkpoyxƒmoynclokfEppud_ˆq~nlnpyxpmvqd†ouct^r|kWnywŒiiotrcmgpfnjmƒv{tnQos^sŒertfim]ajhqql{sfpvtwojnƒwguVyoŠkll‚p}m…qUlzykmainotkihwoTtaz\†czptiŠrkqoanj{pnfymjbnyokw„‡hvouqpyvlo`ชs‹}jTwdqnh_rlgdpnZRumq_aj`shoiqtred^qksd|zjx„lrddZfe{Yi^txqknZmedu^mj|uƒzucmpgˆ~gj^lr’j]tZ~~p~Zntqnqukitflpoixhmqlumbuh{uqxsqloknlkqoklnqjk_hjanwivjnmlfkƒlsfllkmixllepmpg`psgkbmozro|gjvnljgao|—k\slgip}mgqjnmw|cmWtwciousoeqwzrhiqzjzipkuplaxfrhfenkhqei_brt [_klxmfsmjX\vhtjlnpvqmlqppqqnoroplmgfxi{tgntthj]tIhhvrmojfhnyteg^hvhnidckndmm€iojjr~syrwjmohq|nkhkvjkpiohoksomlsocmmivs†sivoirWdpoomonpujjqpiunl€rvVzbqqwuO…exjoYodhqdpZkjlejjvpi”pvyu9…ugmqnikkpifgr‚kgg}bnlsfiWnj_ghnYtbvlm}pybljconiqNfls]jh€mvkqopgjtlukv~zbhmjcntrlwb~o\oqgnUoŽtlsjmmjtf_dc}Xnvji‰lodrjkoV_‚utœ|ikpmjplro_oqqkqelyjok}hwo\trfujlV^ogeor…txdcrjeuhqdlnsuhglgŽowgeplkPqkVtprdlptge~pnsxchanovot„`ixlt“kyjahjPg‡ujlpqi~jzqvlpupdXvk…itmpsqmzpzos^mxnblfx`n\CTxnT_vexffnoeosnvqbjqwqsl[hj}qxornxqv{wloV>glsogqykimovcgU`ižjkznntqmtqmn`sghzxžp`vp†oefrxlqsaZxpn{ohlf\qbcihrpdjtmfMimz…v‚Xydmkjt~„jbkf{mlkZtom`wctl‚gji_†xletmpc}bvsmfvlr„p_ƒht{‚f‰mvxomnipnnhitqmƒ|upbnhjthnsk~\|lnlswlsobsqmrkqrlfflv“envocysstiŒn‡ig_qyt‘pcwqj`t_thslitdpugpa}tmqkvmnerynpYif`t\hou„nkwlm†‚knrkokfmo]mgsog[kgevbjibtfs]sorqc‚mh^inyMlfrpssqmh~~rhohlUhrvmvpfplpsjuekjsnhtsjpwoivkcoozpytwjeqkklrleqsp2lmgYlhrfXil{oƒsjn~wuhk…qr“pxZprmyhlmujคronuqeOsl|VhfdhmjgrvYitYppqoˆrrn`pVszkpqmlZDxuluyzYxirmqz|vkoi‚rqUkhytwqkjn‚rUe|mmqgnmjkhmnrngnnfurpluqkprbfmkiqfjniipquqrkkl||nxlkptqnrp|ehv^7jbsppenoolii‚smfkzjwmaoukhrGsnqr`pikr€onqfppqnnQsvrxfopolY{npj\isnQklpvknonrckoobpilqnjmplqnnk‡oOpick`QnZphr~nun„qnRqZmnllnn…qq|nI?sndO`mšjnmmprjynjmnsouhtknnpo‹vttqmhy_mmgncenjl|l‘lnukos‘v€hnmrNnQpnmolonolqhtm“NkpsosoZpimƒik\nUxbmavpnqQnqfk_ooktmlmtlkqtsi…m‚ฆ]ogplqrm\osmkmqqim…nonvt˜jfwjRkl~qhmoows‰onrIuWrgij[vqmrXmmkrovqplomkrrloŽxo^jmppkheonrคogkoXt{:tyaoZoImlmpunˆsnmqlvmpœp‰mmg`i^p.hujkosop\jbhjWqpknenqikmfnuvtfkKjaksk]k[sqhqvl_njŠjukhBGmnjnˆp”ll}plmnenlurfPNpmnkmllgwmelxm~@Žqvolqo˜tpZ…]onkV‚orƒekomvjQ_Xgvpwmhilmwj†lmmsnhmˆtlpk{XykŠkdmn.Zxqky{ข}htmosrorqsux{vƒ`jrmolƒk{hy€jMcsmboiƒfpshtpxlqpjspณxnTlq{hc…}wwav`dsppsn—knqnsnm[Uekya„|putgjanpsg‘n_|‚F{trfrcm^jCn_m€pggnie^oojfysfznr}…cuqt~rfxomegk‚ocwcivh_uhpnsƒn||xkpjouJmk}v~t‚oMhv|oVnyw{apfhhnglZ}stlXuXdgogk}z`bbjyhvq]|`h~rwkeZgrHnwUetmvqeblicnTOvimu[gdapqeu€o‚c…rrn‡hnacjjmpwwj|_poocUlhoc‚lp|sp\e„ttXxrtu|drt€zƒ~ypIkIshmnvYlpOsmyvkk_\qrslej‹g|tzqdthYsbqilvg_jnrk`oiu|oiZ_vodxYhid^evYcglD~cutresgkVtfcYzTr~Rhngmpnl›odrogu^mqhumo`nVsrhjWp€ohgmbjtwrqkmwtosodeZm_ltfomitKTn‚Pk`jasbaLtDjpqZqNnghZZkknJmqƒyThrxixq|puqxvof=}hmxhfYOqhoyoaC_ftsobpisyhmrftijb_sdr|ejn_gqsgfu\nk^fhqlrfs}hg`rjƒu]neg|njldrtSspnvaQhYpaqinqgkprwrYnwnRhninm ZnrnZhnlpqowrmpopokomPkHmrmqimnmnk;_njon|kous™mmmmmonxop_gimhmjlr‚o@‹qVlpcq,hjohqlkjl_nFOlrco’pjmfmoqƒsohlคrdhhl†l„lmlkUlŠml}moo1zqqprozqMqqopmmqilqgmpTUporinopeul\gmˆlxskkntkrgnfBhllmzQmntomymho}{dPkmconvnm‚lamlptrnkumnp’|lvmsosmm‰†tnmekt‚odfnkoioeuupAropX~up…ntnwpJipmrqqs‹otŽ`‹s‰fwmliqidjujolihpˆkmcqlfjWokbrsjSirptwfp~jl]pmpnHnxkckak„fmnvoleŒn|usgnqfsmehaidhk`ftfqlkjƒpej‡mpqqŒqhlzqo“ohmm]rsgzmixk|kmlo“bzreumkdsh_qgphqdpmdogkpvttbooAkljsssv`rljukiqnkikht‘sthemydjpfjlVhompm]rhh}driiznwqmoenzomkz|ichhr`hkbjlki€hkzW_vjmmnpj_o}jwl‚ˆsgfoei`m{kronbjhbdm`vioekeon’veyqpm]hkih_kt{timr\u‡ogvnr`krlht^}koqyŠ[y[lgsqjj‚ifmrmkhrhmukoll|mon‚bok`tqxlQrmdp[lbtihk]fujhuiklmrkljofmigwjgngptjXyjkfejptunklpzxeyjehlfqkXl€hcn€”vdovmyiu_opeh„qqjhvhj]nogimpkojhjp}ranpupnƒelhmˆVtq{mt“tZs}[‰pojeurzsˆ||}‘‚„jnj{u‡rzy‹‰twez`vp{suv„p€lmvo„||yyzfqtmgotmossrpg|•z~vvW{naz„…_kzzŠym…{xyz{vquWˆj~qx}{tnrudwq}tjzxslvwYy”o`wwpz|wตsfjrp†€p‡kv~zckt|wryiuz|tozpzvj|efqyyw‡i^›Šruceo€lq}fo‡mzjzgnmyi|eosW‚axqkor~vwnn}•eswv`hngu~rokanlqe‹knztprvlptonbll†grkzrbฉXvƒuweqGoqlmrvukitcqmjnen}fntisnbt[ocngynesiXljX]gmpkkTvgg[rho‰tvjs`rp_f^scqrwg‚trAleQoqkmjotpqasl`nf`olmp{Fqwpvncyp€pnqyzqqxelmusogBYgukolgrs_kkmhoe^w|rl|qsmxiforl‚dwxOonjuppxŠquƒjXtuwffb~s{pjnxTqtlnjSr›ply~to{ptxmmutwulฃlmpnknnkwqmpŽfqupofk}xlpiˆnqmpsslokoni^EmSumqmTŽupDglpxqmjgcn.y[nokproToo:tkeohKขk€pholn„m}qZ{mqkt~otonlruƒtvhjœowvqkRlM]mherqUqmlpms†Ylum‚khq~rq’qnnswogtll@ŽqinloqSwKl@om~n—\_nkipnuvIqcFlpvqR\nmlllqrxoci]kfsˆopmko^oGlorgvpmymlno^mtn…osokrlƒpnavndjjohkqqppm\[mhpulpi„pwpzmmqm†Uno@bfbnjnjonblnvLvnpp}mgqrenjSktoziTqn€n}gklopr_q“mrb‚q@`{ˆhoksupm†n‰uKnqlnkTjlliibqOhtrlhjˆ”loemqSmkivljitpjrnsamo‡igmYjh}knp}wmtqpp7pqogmjUqnkŒUxsmw}]h‚qmnkh‡lrŠ\rrf`gkqPxnph_wPtkOboHilxpkpYnnimpirSlooq|qh_nzumgrqqe~„lpNoLno„mbhqoa‡mrkgmolubkfmbthfjqmmRmn_hvn‹‚qngclpjvoxpqmfpqnvklhkt€pojfmdgkeagqptkkg‚nmpkflackuoik€vniiYwapq^w}p[nutqtskcg~jipsqolonjwriydˆpirkop|niicidk{Visnszokjhs7mhmekjiiql[onmkhmhkpyiknp_gmnsngklri]opwmhhrkkbshtwtญh^lol‚jkkonkvขtfphdwolksvhcnzvljkihlqn|nyximfl\†lw\|pqemipg}vVunmrnhqjTstk{dŠlohoYsnunprnqjkmofgrm_rxooqo^rainpwmmkolsesmemjrXoohbmhm{sour{l\t^XtospkkwktkgQgqiqnlevi_rLWrhฑ|hoimysmj€o~]n…kufqjlommf^t{vl|Sqvp5djgoaillapbl]5niqpffs}unnjodnf{YlmswtqtqkI^geot`gs\vksm[rbTtmiry~qhositntslssoqglกr|\mmpo6ovimkmnpykinjrmxootlnyo`nimrrwtnkn“coXnoanmOds=i^mŠnxq_toqjfonnoqsƒnhaqsƒkwbfTm_npilkrqmg~umokk„popokup‹sljkyxqƒlrm€`nqlHn}mmbnmjŒK“hnnpvo‘su…mmndlkndpmm|ooskrmฅjqoXuihmG~Qm‹lopnjwn_•€oqj‘BmnLmnip~dngY\ur…oqgnnglullrimnmppolWy…wlYlworrn;mnnb{ejysTim`iwsmntwmfdqpp\eqk‹jw‡xn^llktlpuiqs_q‚brgtlo†Wovihetskojkgrwnihsgl|gjpfwjxniqop‚rkphoq…uxfeqngercwogrˆbŒmkooYpnvlrqpowldoqihBhsožhnkxzphjdlqo…p‚RjmwkMYmng}\vq`}k9mjjq\kpukgvqsjpl_namq]mgav`rnpmz€„n~rcnhs7m{ztlbsrl_vfovqhj]ikrwsdglkrz^[oh}aeelnlqsrajzqpjuohhptmkiior_o~ŠŽkhohnqmms]nqtt|Xqqoro{grxssqkpjj[xgoumpl\nmzisqqpsisirmQtkMoqvsilbqhvkgkr{uooe‹wpegao’qqsoowpqhhkfZnnmksvrZm\fp`\wcotlptlouro_uftjƒq]qmytdswleih…xtppogdq_mesokqjgŒklwvpf{‡jntpbavuSdiejrqjnnqodtm]reywv`rfp~luj`i_lwlw\obrsjnjuoihpwljqoqexelclngwhofm~ovzo…qWkxkjs^uoftqXƒfpmlevso]xjje]ngttaronth}qobpqsnfqnOh^jnkunhpnzmop]ronxcconmmdXmtpomqBplw|sYlrqxvƒnrpkeZmqs{bqph‚`s|axoqgcXvmiŒmttjcnewsjprqinJ`ql—Zdfqpjlfbg{nvijqlLƒmkhmosjyfveoi}ƒwstoZfjebk,qhz€tqowjiz}rkqbr\ljmvljalžtqsQslhy^isj`lvstnkujfbm~wvmwqnwqutq„rbfqwnjmwkovgXfWzgeuneuqqw`dqcsh{osgiwfol‚mqn‚okoplmmkpj|rja~opo‚imh`koajd_jmniXg†xlpby\ljd`e”fdmroWgqrkommsvsuhuntpsgndlnidbmomfzduljZvaplgo|herskclltjhhpqllmvpn`llqhl{}jsptgkf`\sqgocplstj”pqVlllzhmrdmpqmk^kqgqfjhrcwsbrjmsytfrsfqhshp]bˆbtmo„t^[uoW|dngoecrienVdSi}[oh]meopcztqzvxvjszomifl}sxliphksSsvSe‡jlcprjtptyVidrmmkunbT{pi_jptj^TpfsljpdzXyxVVnfgjliopnvjcblosqfklvjmlptugldumUf^xpfMxiufmypetZbdVlinliWqc`jfppoywiuŽkpfaZdovimhhnTydbvxrbgsohxhmYxsZehmuldgrl\q|qfwptgfc_osackhj}dpsavsvrYyfusopcdqmfgf`qsjuqshm~dln‚bj„mjjqolignrhjp`~i~j„qkw€vOnUnhl`pl…v^oliotmSofts|tj…\~mocilmkore~fh}mrkfkn]bljrodlconOc}-mz…f^jlpafm‚ojxrmqq^{xn‰loookqwllzmvcpggTkhi]lhveomtduSs7]RmnqqtsiVt|YUnonspnk>kofl€wa[˜cizqjwsnhjVrphowgkwhlo@bqafqwSoo]dƒnn^j‚€olnx€nZjgmlopzpkq~mlrmynsjsjkrf\fljjafupk[uIm=isjn[hlbsqfknynTknn`l‹x^jQgejqqpfjl}ko[tmtgnph^up`pso^qzn|WHomxXi_a…tscYeqnkrp`nNjlbljtrmmnnoz\okkrrmqmlqpspvVyekui{mwpuj‡joqeklmpmn[kysolslikwojnjwofceSlnWffi˜QKp|qsoprlkpllD„oenC`nu€koznLzonrrdokvlkqqs`us|eo†lkmzoc}ln‚pb{hyivjghg{jesopopfial_o_~pŠsmprrwquoc‰kp~|‚zgV{ktsvp{plksfNrkiiuoka`mmtkzNspowjpstvao‚n\lzwxh\nler`lylzooklljmj~ps]vrirakl\go`kygkzsqsohwpvcmtjs{ytt{mdu{kuklyngntstjicpboikkommjsjtvjHuZsehwncq~asukdxtjllbngscdgedp\mjnnvqfgcfsmi]shfcmrpaYdiqdn]uwdwaiskibSm|^heqXpqmtSKxlpdi\jfj]gf]aDvŽs†fgqmtSgflf‡p~gre^dj[p„br|snozgklovg]pmilmlib\c|ngmW^gbtzrnNykpViXorbjtf^ŒmjjU”fm|`lujoegfL‡p\cip^k^opdmispZw^shzhWfpmfoq{lp‚o}gww]fgmuk^rOncqƒwqphvjmhqrsdhgn‹qeRa`vghcfl~|zLYapdrsmpkwjWrniokonlrmd\qjmxt\glgduixUq„HhnqpmCpjnNkknWreo^rnjqdoon’llgmrtqjnoonnxnobn€mrŽakOqolqlyilo{s_kppipovogeli—nu_uakˆmmpoipi]j\egnpw^jlmmmun}‡vqo†rr`pnaoŠ€rqq›pŠrmonkfงp\ionxjrojomjiuyomllmhlrroojtŠl]osntxjnTHqunljmXdg|spnhlbkqurltmjiSp]\kt…roijoŒjulmnriom^pmq2}pxocklnmuNนlno\Znl|itgpoeojksmlhoqftvnglqY|z'ulkpll…pdygpoxblsptkr\Ypmrsooa}rmsmpspiqlqsdspelgmdbtIkorrtoqfmjpilovttfsmjwfSn>nm`vqjxsrYmm=sopkliomqi‹nep9qpvJhlvpjhmhs_s‡tgX`soq^nljsskRz}ชv\opksnrcrmoljgnqmu^iouwsjqihojbtiiRXijoqnpbq%kOiomymlirotq`mgruexmqqiintnvnwpgsmrugrkSnnphdiptpjoo_ilxxg\r]mgKrkhloqkdglmhgefjjlrr`aohotukmhp\k{nqsogpkpkqoTklqa|{Xrqk^onm‚nkkvjivmvdsikqvswpbsc4jpqum|tr`rohekakocppsasynlR[hiookqq$j\k_mlernoamqhwmpfiMgc•oxppcm~qgmqswknkYvkmlumtebnlqqPrZulqhpkqujsrhhmafnsjk{2momktc]lpSljhpgohc\ol`slnplrqhrho_ztmql…^eljoko|mgp`btzmphrkpcnbXhvxƒl_clorjkRljeluum\jqepmj~oimjwrec|Zuii_hndqnwlonu_lpt{n_pSv|kojjtxmg\yqf…ae{{ƒgs^tlitsnpidnyqgjinoyp‘iokklmgtovulho`Snpkgyekomhxnc|qxpmlodhmpkrbpppb[ivoYtossqlpjtpjmramnqgnqgsmhb_จXkhhfjnrqhgr^jstyqan}npqloqcrlmyowqhmhYvmnn]‹oinSsntVkkoŠmsmqrbpm˜fixnmlkmmjono^qjVjppnaflwUk?pyopmmmo_telrmrnq\ow@pV„jph‡etcltnlrosšs‘yqom{‹ksnotmt`˜vejLnk€njrp]vkkjonflnmoqm6c{lpgnmpyhmhopregkptomจpmnnns™RnkKmq€m€eDollpqoW}dMmomo]]nnujljlakaa|0frbnhlmojmnnookqljppsn_Š’spglšol>“kkw~Zƒn\pLeOymrkz~oiscqppisno…pvouevnnVnj`jojmsnumnlW~m}btjpQpeiJjrptpkozfnkmซqnoqkiagk_d†ˆt^cXproliorjqlƒfdZisqfscxliueo:€fqm‰p_wdhzl{klpj}hu]klpiq“afqo`tgmhktxmmo\dtfjmm‚hrrordimtdrƒoj›gnqprXupoumjjZN}smsygqmiipgvqp˜z~]v~dueyqkgkisriomjVolnmjpPikrgtgWƒsrxjgOmv_yidnƒqlmoicsgtyaUw~psV}~stumrllfe\~erehoerjXkuUkdkq[nqhtpc\rwpckntithpjmhoir:pq…ZojlNpyWtzgtWfŠo`x^jOmivNeapgysn{up|osZQfYplukmosj?urkVfwmiwfnsnlc_ycmQdalqjYqŠgiqdhfs|ijoqmsepl}ikcsrh3˜rxvko}[”llfYlnfozlZgvqjjmmkmirylLjsojpekixbvilvk_hnDrqcmjpVlimlpmo@lmzlfokYlekbsoietl{ldgiilKrkp]yqgr`kxhkhijtmxn~nl…pwnw\dj{i’oXon}kLqPslrxhipt_rvlgBngsziphfqr€k^patnnejqubgur{ryR€rqqlR\tn}cripodsq}zmSsrpftmvmmlhpŠsralbtsormhqgtwpmsdjcZ[[lOym{n‡Šrw]ulfisz‰Wu?lqp[vhvJrjrrjbg{|fvnokotmwbqkr‚kkr‡malkqcekmhtq…olrpgtftfo|~sujmmqiko;eswq”jin„jrk…klzkM^np@Nl|mplmrosqmmyŽqgposkjkw`l‰m4nrmHmo{hnopkoiŒjl†oawl_b|{imokkpoZpoZmlnok;nvqpqsraznn_mrapgmox…krlknxrphpopRLpoq~n‚lvor}mhrikutlkquGqkppip‚{hpWdmwoWŽKmQnmll…Zstnkqpq|jmnurltmak=tto_pemmtlpwramnpolommolk~c˜ypmn{jn@]Pngv{bpal\gƒlsog\zlkpPnfpJsyqknsfoi_wn]ou`lyipxt^pprysf{wva_^Lpd„k[tpsdo_kn~{rzusmi_j]fiRsii`nirpkpq}sYj`{iFqnm|Pnmfisgji}mgy‘dzYujprtVmjqgnmemYmlp„ioaonfhuwmh_xfw‡j~hdtoZ`tjxtpj~ZfoVqnhkwqqunnhmz’ulXoqf|\€njbru}r_dmj{n€r€luifpnnqjjkdqvaklrg‡lvusfnk}w€kpdogzno|ikxgdqukm€lrk[kkq„oqoenqumvXknVwiUokmpmjsnnl\Rmvnmsslfodno–p?owpfoˆoOnklmpn…m“Ojrfnp‚egspmnmnngmypOgnrlb[kknkmpnwWpnits„€mpUlšpmli_oeflronjoZpenlnmq'qp~qomdrlknmpsanokmgoZ~Smcak„n’wbl…nnio‰ktqIjkslxulm~gpknrqc†|กtrssmpmmfm^prnqmlkzpll€RVrilo]ojTWUmjebŽKqi‡pAunmnjekawdrmjnklœnnqi„{hphhgNoekjqf]omsfvm}stRsqmqMUgkoˆnbeonXomlpkrmoTpsopfnf^kUfgplnltsorywLvumlqvsqikqqqJ~jon?fqfminmdllogan]hujmqqiˆkppadtr‡kieniqtmkavislzllohnn[‡TjฅfoEntfpqoqnrph]nadqlpmpxpnCmmtmkn~„hd}kwhqtjn…o}qtnfongmknV\]mjcfXlstZŒjlrin[k_s„l†qqnnH[lpmTknjkqhnommnl‚ŽqpWsmqqonsjqqonoŒsmduo…kpHevqmƒkml_nswoƒbUlrlqnmQnŒbl~Sni[xjowlgnno}dpluZgnkn€vjnmlvr}nporlph—mk{kV…ojnqpNppaqluS{‚nodm@oXqpxpkl|pmmjkqLwmmpmpnƒg^mknq›lSoxvXgnpvb„m~eqkqn€„moppkwnTkx|‡qodmplmqkmunlptkpnaponzuftsqmlmMVFnnpobTluml…kimq‘nntjdkkm`pkmblkgmg]lnT\rInspqklzsnvvlolgj‡vhCimQpimrnsnhjlgkˆqimklqRkdanOhivŽœ€nnpnlhl“l\htjmmnx…mktnroovtop„oinottjgwmslumbsowppnUW:so{rtnmrdroonhnwmmnGpllipkธprnXxmPlisŸm}inpltmoqGpiow‰pkonlrqv3Sv’}m™qshmmgm„momokmlonnp_ril{mchq…ZCml{r_Ut_nji‚rniostlnqQlotLmnpcokwkzqnoR~nzmnnnplppomR=kƒhl‚rtFha™lhqvlumcnntrlpnhijpImrPswdsXo‡xjgppinhGjwp]xnolr†plkqmtnrfxlkWpjqpooo|Œpmo€oTnq}qor]xtplokzo{mmlpnnchmorom•lnpomo^u‡mGepwm_falUrmodjFsonmrjodMmnenkroipTM~OˆnVrokljxnlnlopnpm~plpBuWnmqn†oj^Q|nmo{m|kfnglo`nlsg‚jxognia|jdpvdfjmsmmmqslmg}Z[lag‚hjqZ]‚pdrnf_fqj…nlqghynq\dyqjvldpWgvThjcwieepg]pp`X_o{n{vfvqdp_elvmv‚`m‚lhao^x\tqubdfjnamzxmndk_foltovo{i†xpkZmvhhfhvhdjnein{ee_imljrlmuekisolZˆlerui{`wggik_u]qtƒqdqnuo{d_rXZfsZ_jwklfmdctSlpgo^„nildwlglVlpgfole}jNdgpnl‡}ihriqojyotoknpnpjpqnbvotnkmmqqnomogOqdvktnn€sqMlenEpkk“`pZxWkklmpi~m(rqŒko]oekynkpokbohrฅukupsˆmmiorroˆ‰fipXqcojlvmHxjmmVienionnpl‚fontqotstpXojl|qoffmmylolkqpWƒ†o…own€Tmpnlnnk„kknถ^nlrz~lm‚kmrnŠqRV~xnkhwliqmilqojnlnmm_qjmI}ssorpPonLorqkfVQbomou|mgtwqgiqflm_Znp|r`qitˆ`ieuJkm~jh€ty…wtZu`dq‹tltommesppvnyfgqlmQwmlQij`hnr_slxpidqiuljTc`roqpizhob|gMŠP\wpkojasqmlhor~kqkv}rnk?ƒmnŒzrnf}vkslUng}fฃlinyrmw€jhknpfz~stnapjwgvkpm`kmbŒFgiqkpmu_tkhždTvŠx7pqpunlm[ujSumml[rCTatznjrmcnhZpolaphe‡fljh{{hojnlhtkdigpskoehqxmelCoOt€dtrrqnZpm{mƒ`logghkkNgrXv``nbopbqjpmdippjtJpolu]mlqklpgqpntpausslŠqzbo|duxqm€gb}Orsos‹Y\mqwftnqYkpWdsemlaloqvrg`pY|ahlromtksqyv†p`[x€yhYu^qmk{pdijnrpqhq_kpzsnSopj^_spbug`\grpvqguqBalionqsqZklawX_qotUpuoip`rwYVpdot\myrfkrxocrzpidn|ruvlqqq^unvmjomrhomnckptnvTpmUdk~nknlgmoqntmhlUojep‚7tPunn>l}mScn…pjmlpoqokom˜qYˆz…iho›kmhmo_mƒhzrmonf‚kkipntmuXuqn]slYqopoQemtjsq]hmkhome~”fndo{lupqqnlnltshorjZŒnmpporZmngƒq0n~R–lZrpkjNkmDrmpq\Mllshkmo|nP…F)to‹nounk_nklongolk…lnoVP\xldj”pk„|sttrkjt‚nsqpknnnvdok`rqgsrzZbnuoshlodgZvspmuey†erbkrtofy_bulooswrlsbpproXopfqmowgmrt]urawnonsmkyjathm^vmuihteg{Fpvqofru^ztnjru\ptf|nthpTlonllWotfohqpgottsgs{woasv{jkm]fhqj‹pmcfppwpomkoqlhlkjihWpgxpoodq}nqs€rvk~jjyxnrnismnYzgxpf{km|pfmntsVpjkte[ssjhvjnrlpnslvjmnmb’ommmzxmmrpnmlSlukmso~q}Rnl˜nqblnlpuosglst{njuŒqm—tpeovjkqmoฅrlli^qrppjnbmŠbnyDszw]gstptlno]tyjoalojhWqppqmopm\sonwmm~lnjmJsnookmknncqnnT‚_oqnnnwml}jqnpppeqql\loronm~WŠm\rqonpiZmtkmroXrq\`qomol‡nrmnkl\n^qnyq`nmxnjƒllpmmqnpj~moojŽgllnllqˆOipncxg\k{t[m\nsml~dlapqoi‘kkm€jlwkypmrmmpmnokkfooq|njcqsLgrqpy\mvj^nnimtmxsjmnkvkkxnyqm`ˆokx‚bnloonmovkZmpllmtuimqnprmlƒ`lqrGet[pjwnycqjqJmTgn{rqm`BkmooiwoOjmgsmktngmrjjœupjnniprhXkt}opk|\oqmjnmmn_neErqonpqmmrkmtirinmSmalkiolklunhmnmpkpm{okn™bptlxltmlyyPpqrd†QuYn^pnfinqZtkm]rpxcpioWkhzpgynnZunamnpufnjmmpmjpqkoikFfrbqlqsmfkbiluykgmlppdq“gqMvpmpYVg8mfjhvˆnRw{jmjktnshujprlgcokrUn{vrevrjosmldpxmsYlmiMAtkliorˆwntmdnŒwnbrmng{nsnkms_€rlƒ_o…ntZUsˆnnoks~lx•}mspfykr„mknlng‘__PzpasoijkvjxnmoiusoYplmp~Z|njidpkjV{qlhvz jwsqsohxponquvoiopemurqm„uYkmogmoknptqrzqqceniqjmps]qknkfobqgslppiiSisotklr\mhmmlkqpq\}nlruptokbhrsaponklZwQ„hsfmiknmbmgฉn^ur^mopxhmsm lsxdqlrpskjpqiqYsxturyqop‡||mkOpieˆvopkiqjdtlighcorkb‚mmgmsrspwkmllkjaSjmkunqzqpr[nFp“mƒtnrnowgj‹cnlsmsmmsulqsvg\ligjnbsqkplepjqkioqwn[npo~^iziTiejp‘^Rqiag€‡iuhkq{gnmlulomobiopflkonlmmroion_‰onjpmmokolpr-ioot|mtŸiˆ’qco„n_nhkn_pOpolsrnzmDฆkZVp\ogeuNqlmqqapuj}klkp—intsployXlonjqs‘qkqnw}pul‚qQrolkniฆ—pkpTjhjwlprmlolnqnook}=ospoouค]zm^mlqsJ~roPpmlpaseeiopqoxmoojfmphFjY†oo`qmkimnbnrpnhlq~omnlbkqirkeoqf‚TooohioVsfkbqnmmrcptqXppkynilrifshˆtnotƒkPpoophmrplpvYrfto€oZxjtOpynxlvmˆsmwl†pnmmnqwnuoPhoidj€gllooms–i{o€[llfq{pljqlpnXTxpkŠnmArq^lcWlfoXoPqnFhloƒGsodnpkoonzmjmixlmqpkŽŠpmmlqm_n}mrXldok}cm^mmlqcpoglmjWGkpvmmoo|cuUgi•m]mnoqn~plpkjqhmo^nmoUoLƒqYmgnj}gnmokw]qk`j}niunofhtcajsn{lklaZqdclxqokngt^n]ypp`e\kQhuQmnœ_tto^qhrsilps\m|mnppfmn^|fthmm‰mm\doon[vgY€jhu|usmjqNxPh}Rwmaodlni[nk[olYRlupileOpjlSylb€manmgvibrbhx^yu^gtjcejeLklslo"Y]tsr\fkxmgmuncslwvmnmpnhlgneoscrwxobge…kihmoฃmeWhrvrPfk]qvlo^ncpbigtt_oSojmpqlQ{nnqspo‚pwitvgmkwptvisjktjqplifkLenrzlygopmjfukokiZ€o‘fsnvRgGYz|p{pQjm{pYVtmrmsqj{noho~†_J“”tiƒfgxosql„xInlkso`hmpii~jsBUk_ljTdmhar~‚urrgluhvgtox{t_lolbhvlsvqigpVhlpjklXp{mvyp`JaoŒnp„lyeclwrnvnrˆia6chtltkeqUkbtrnW|uhQomtir_vqcrknnoxx|o^lsk`_ebuˆj‡sjy…€kmfR…_hjŒuorneikproiyogyilssgoc`jlovojnptq|qpmuj€kqposhrniWqvls_nknpjjiuˆpofgqatolfjmfgeplrgqnrmjsUl‡^pWozhqqbh‚qeoorjprsiutfdwqlsU{krijg{jppelpmezhnrnopngmvmhguJnoljk[yqheslŒwhldmtngqixnktlcelkftnitrhucnlqnfgiqmฃm|[tpmlkmrgvtm~eaoobkgkrmylgjjnne{ifitomskgnojfjkkemgkpoml„xlkr`nph}lcnDmntng„qotOo’nkslfqjpnqu•mVtqXnp–f‡{qˆt\mpm{wmfsUrllhvrƒpc‹qpppƒ_4“prowlmrElB|ymnqo]konnpuqopsin‡ma]rrli|oolpnZlk5jqk_TNmnhj‚o\okXopklsnsopj^Xphkqrv^†qlkmZldi`rBnqpllZjn‡nnggysjk\rpmpqg:l„q|vฐmsmpownlpomijofnunzjukjeknqoh†gto}o]UpeoYp`srlnnrjspQnmeTklozukmq‚onmdgmlqlilrnmmqvmjขpnch‡œtxขhtlqpwqgmn_qLipllpmYk{dkgŒnbP†]m[jrsrrƒfHqgQllmikqgksfoŠasnmKlrclnknh~kkgzmenoUnlpP_topƒnynsfk[opojtqsuqk6oqmnloiQFanขplnm†[lnˆknmpKaluƒqnq`xkqrlninonlwUtzqloonokcploopilmlmomx}cldqldoobwenku{ˆuq{q~mk{iinyku†`nqmttoal‚‹Suspiwgp‰qeyax‰{|tbjqkƒtlblborglx_neqpqpauvkwXiwgbaqcio]vqzeiqqmoqahw\njessgŠifoopŠuowdrsqwjo^onTmlxpikdmo\neWogkt_ltinuppo|lv[ritcn]rjioisi^{WrpogomanRzongsncŠnpkavkkRz{qsa}jy]t`k]tlnkr]nin}dvom{rzvndpfpqTlttrimorttnpprlutsqqpnpcftti^qhxibŒrhtou\lwxp_kwdyk•ligkyhzvtcsnk^kn[Xjrdv]grkjx„vppqqppUrYtqrhpuufzjileovy_{raedi{u\s…szqwl^‡lmkp_lxjm]m\sggpemcbydƒfZkenLnljdrjteYYmbjpxrvuk{]ynohX`upvpufyooesjmlˆqibg‚aolaolk_bnqprlpwvppnŠn~‡xo^`mlQ_otewXel…kdngkj[mzyzmtbJnr|^i‚qxibSiehidrlrincryrthmpocljjslqmnjmƒumdpdo^lzkGvkl†tlzoilltnw]q{oq\igrm…mikeoevrxn~iforhudooWklpkqmrmWsrmbk†sem}nˆŠostzQ7cog{ork{njmn†govlrvvylivnrnxdwoqjjmkrojpkyofrpfzvpkmimnrnvpgylnliig_p]skqYogiv€mfmnmol6qporkkpxR…tZnrokmeqv^xr\pij^~lpslmh|n™n_onmoiid|{mupltqlqimvpˆrhdo‰oqj^gpiiPohehjcnkqgqom{phlqkul`pojolrnnppmikqkorlnipgknoqvnjZnq\jsfgjnoonjqqmeknimujoegsjpoxhkmgppmmlurilnhlrjhokcmcotlnpolqnnmmqqhlqdmซjlnnmelhhkkn`khk`mpnbijlsuleojodnorpepnrokpzknlklqlmfemmpld|ocmmhrarrlhnpocpgjpumvlzjqhrrppqym^ikfpjikpgiqmpkmkpilo‰gjtkฌkm€nqlpioomlSmlkm`emno_vuopmosqrrnslniaqowfEtvwHk…oTppm[kn`p|minsilrmnht„cn…‹ˆ|v`lsnrihoKjnxkonlzrknqriphflmt^gwฃflylp€lnp}n‚mhcrrp›v…€pcnslBmspqppigo{jxl€glrrpqlwvfiWyrpodlZkginnnhgnoolnmvoomropoih`lc„dlhtsmrno]nqnmspojk}pnn…[sgjeo_kwfXcki_lUrodsMo=npomšlppzllkiokpinnkrqlmonojoknkkvlhrmri]mtvk†hnQmc}mlm_lmcqmgs~ipmkpnmtHigrsg}~arzkmkoqRoˆkirnikqŠinlkmmno€tpm…hkžpjim{gomk_lvhnMnlm„ˆknEkVoKjhjljoqsn}jpq]cngsmnkalninkjny–‡jnojnjlovƒokqmn5jniqgyl~jlvwsooGpmionpo_kmnpnmnojlnZkntmXoQpoh8npmpwj\n‚hlhhntlhxj‹nrOqqlpUmqohnooo|spjŽqh,kqˆfrkmojmnXxkwmnsmlmin\o[kYni|lqoaxnnsqo`qmokmriˆHhlCamฆlYq\mXkmmjoฎktkppnkhtnp‹llmmrmjkeffrio{rnwl}qroruioholmŽŽjrfipYpm„€dmozx{ykhqdrvqkskXelrmknnn`sropsljmQvpm`do`noijkoikmio_o_opel‡]tork`mbopmxrp}tUkolwkh€mu“ly_nou‹omcnlrunzmfpถyomrq‡iulmnwp[rqjlvmX6jlxoi`nlpq}fj…nqpSzbkpgjtjPkjZrknlmxskmkbknmspmm^opkJƒr^oddtOwopmgbsg|clptPlnOoo{m}fx„MolnYlovmnthymlksozv~nnkvkuthvgksp‚zdqiepdEkqlQomn[jqsljjho~qr†hziiVpnstskonsoTpfhudhaixnl\k^xndlskvmhoZkSt`s€efo}opvsdhiin`imauqlolnZhƒkkkhnhihg_t]h†b|CardfshspcTokzaoNnnpbbnsh`zswkknpplkrpofsmmpdejelkn]lmnrxihVpgnokcmlknjwyl\ijqDgpijikpSnoknHk|{MzŒjmigpujyw[lsnlccunqnqpnsxlsjslmnshpetlphY}qinselniglYfnmopuvq€mrs€lOqtN~pnr_ookumntlr}oƒpfdmojwdWeVjzdld`oxxqmxulpgowglp`tcldqujhrkpdjhpl^kTszpfbjj^~Nc}novl€mknrunjvmyaZoŒkneclpmvvrrhjnkptjjwmo]tfgahzklimXbbnpd{uefinhtgmplwtifpligSXrpqqgiknksjsirhiitknmqyxSulhYjtkqwmYqmrrjmu`coplcqp|nlmpsu_rsrposhfjmltspcehfmjinoeyfkowc\umpokjpwnusmlutkrmnkmxl‡tiptrhipqlfnwovnxopjmrvvibepdpiofqcpjuorooyy{wrvophnfkrzujwmfo`{pmjtsyjiqiptjlmgonornsvhbyfqvrlhrrsmlqnxfyqufqtollklu€vw\ktmkilntlxlnomklhmnihipve|olnsihkprgciqrentjkro…uviyqjuo^okssrjmoqqmjsgr„to{tbtrhlsp`jt€{vqltvhiod`dZvxohq{iisaydm_ua…spmkokjnlfTkpatfWkUxjnRdwrqsmc_umghmxlmzhlwj^‡kilovvhailkshqkxpf`ƒ]jmt_kqxqiimijkrf__s}qbitlpUjllmogmqptor]agvdoqkdo‚llmmzrqeaxpnrmhkgeO|Xr{frkiwzciNqllwcakp|oqqrlhop~or{tpt‰|lŽdnpipoynhlŠjnkufkicjtjnVk{mˆcnoeswjosovz†tlikcooŽqqjolioqb‡qown€rZD{iovssmYeKo|dobRpkRgk†slnvyoj\onpq”k}lalgxmwvvml_mktSthchkuglfjzqnhijrqmVuhispck[u[jeqhq_i\fyrhyljoZuZkusrdrwspvxpupVq^ximnkxxiiwacqfakomaqoplqgqcpmdQUrq{bbglkbu]j]urmtvnjqpzctml^krqrbyy]qmilll{potuqspanjimZkmasZmbmfhTn`Jkcnplhsgbqk]plpjv[mmflfkposlsJqciutyaqZpm€€bqmfyshoj]WjtheQ€mT|iqurbtskpjhqumhm`wsllwaae[sspjuxnd%lpmo_mtoWjrQykzjjin^cnkjkmmbspposeiytlmXophj^jxl|mnlessvptktaoreRflqOmhoEqtvlktipsiWHs[WrUiwoqq{i^hopvnpWtulxmx}n\ntljkl]ylkghhoyqtcjuqwlpqS…suzˆh…phsw`Tl|OSgkf€iqeq`t@j{m]hgnmfoMomppfkiv]nunmGivmjxsmraVzlssopl=ik‚‚jnL_rqpycpthu{lnsqpvkdjrmumgdiemgnmojfFsgufmqop:i|dzIrkPd}fqs}lYr[MmwppjFpk|foenopyhrgmilhhbkiylouoysgkXpmnNglolp~hsrfijijnrildg|tRe|nzqtmijpqoyndpqgplpfpqkownrn~ebiqsfljssVfmtm\lhgpi_t„uvkkrqzXxwn^qyhlrrfoix_kvyUiqhijyqtmsojjWm_moslkqhqjzu`rjZqnfkhghnhoh_llzoxqqnaqetlupuuoimZypiltoouwbqqssumsOfg_rhrrqsrfgZf~lmfvboimoojjTrsqxoPnyqrlcroieiosqfm~jnhsmkjlNlnqanoljjpo|krvllannWoTojmjloqmnqk{kbqq„qKBoƒYnTo\oapztmฌw~pkisplejf€qzWk‰ULlhenplknjjmZ~rqhnŽonpqomr^ztmkobšppkmo…lohj~mompoq‚bonuqwogkpLgnnilkmtjmƒwnmlksq`yl‰vmMnnOƒniqonky|q~GzmolXpoojfmlt^flap`oq\pmvpl[kdpqpwloixopmks€wltp„ll7SenspwPnm]r[qnb`iionShlq_j{{hopukRdqtfs`kphnmg)^hwc_pyfpYcQgrkor]emdnhrnrfiqcs\{|jlogehnluusqjph]prhj`eoIupoTmh_{|iV†fa~amurrgsknnopocnlghbrmqluoOwroorgmn"nknŒ_kjluzTlg]zrrjj/whnwipko`skontqvtqnmihomdip|j^aovhnzrlFfkgq]pjp`rrqoposn[gslisljinhrpstcnish~fMxyhdOnipelsqe^kqqo|ook‹pmj{nhnbillklppoQsm€lqplijpooqyquoj„poXildn‹n{oqofloBnrlmmomtkY4oN]l‰l=Xigkromn@oSoaWnnpl‘mmjminkh]rpnm]‚qpplpdnpj†ounoƒmilolGmmnocolnljpmmuoglmlos`piqlmnc{qoƒ_oboZg|punonqgpkpŒejlm|qln`onhnxsv`Žlam`orimnongmnorlolfnlnd‹{kyn”jrYhalpwrฐsolWppupljwss_ieqpdpuZrhyrcmhpjohmhroxrqjcdpn]cnnxd_fpo]`eqooyllm`qorfpwnpxsn`nyldklb‚nhgith^{lqkgo]cdlq†ektjcq…ld\ssjmevrdplxqxqjiniwkyojprsmympelssjkbilq{jqjziqgqjhpntikneohqeflgtfetppllsiyroyihqmurk‡wy{znnkhsxkbrtqhjndkvnvg†pcirmhk|rjmbp_nrtonnrpdhbgglofkmopxnnxwnjdhmegvmkwi_jnoiuqzokqkinpjoouNs\ttWlx.u`rt‚nHndivnoˆkfimnuipVlW€p~ŠsƒP|>ppkpoirTrŠgyfhtqf:gjpqktsy]otom9jj[kupquiTmurnVpnmj7tonnGnvon\npiprsxlop‰‹osnqosvom]ikRo€h†n‚dmror[fqmlmikk‰jp‹jopkblxŒzs`nulnmnn‹mqnopxmnl„lonL\jl„kxmk<‚‡ni^\R|npmwu“opqmjkmktWkq€guxcnmk‚‚|pmlkmliqjc‹qlscƒxmo\nujrr{kZpsnocpnnr’pksktr~i™osir`qllmjmmnz_novy‡|njiyคis†smltomVqpXrpovk~wp^vVljrmonqisVkoxzrkqnoovpq`jfhfmksp^€oqnessjygn|fu_uh™ssroitcongn~Šmj`uspeoosungkvvtkjnleonss^rpppjhoephqjogmpvoeqyhinxknpylzcpgplsloggamkrvqnr|rllYnunajq[qpnioleg€mupqqk]mo}ugm|kpikrap€mofpknpj^olu_wmlTtrpcEkul]oopm[khgt†djaplSsztpfrkgpait‚uioVk`lqxgrfusimseg_kv^diqn`nFZvq{qzjc`cmq}Of†j{7ˆg[|uinnn\knWnpUks_]nlutOqm‡pugpoptmqstnz\qleiSbYhg\gjnodkmhUjqun_t^vmpho~pgqQ‡tnlvfdLmhpnS‚ug_Œfenfigmzjig|—„o_jjclyxg[tryvp|mtilhqmiXnjYjokhoOnrgnrjcnkmhazdrlnntAkgpgmSnmkbkbksqm_ju]lAplTlqYnhSrmpkgrbkp}tim]rfljgrqu]hmlo]uirnomnpoi‚ol^ikgq{npjyio~[qfwVhenhmmhsbpvopafsgnlqn{keomipƒnckrqhonhqksgvpiXsvyxkdrbqhfxsktvfrqojolnftslUrnhTgnqbnmefwˆmopajmwYvodkqstldlqi\jZkgkitzmdmhpcdsqYorkink[vxjrlnosvkanrkkk{pqiltmerj]tkrlonn{wnkooqolowjkvissp}pekojlx`lumren_bqctgl^pYlmrljnrrxgqwnmgfj[tnovcrlmwg{qmmzofjnsokmbi^^htnmmnkioosiiwmksumplpeylamtfmlsil`pqhsrqqƒn„khomsoqnhbsmigloijkkgphpeuulytnyhlengmrtgjoninszpmn`ktgqm^pwf€ftnkogcnhmrlimornglxaosljonnlxjjjrjjkmryrkibhlpjbjmqqg{h`gots\bsplpdoqppXmxoxudlkqqdtinrdoqirfcrtqlrjzlotewouyuperkjompr_tmnjfiidWr\qerom{kmjkvufqiyoexwhsewgjridiumnapmmoi\sorjaarqhnotlgozpgcuksajVboqgo{vtdVhqoqelhsrxqrvrijfmujnvoojmpkrsjvrhgqc^xquntjped\etteolbxihlnnk^lqkwmnsqpnljrs`jrvknjnwsmkljnnienqj^oljgpoaomjorxspŽXowpmnrooilpo~^jZkxTjlcvremxjƒokuVkopl…knpdorkoLolrJnppoyo~mmmrrqiƒtrjnojqjmjpkudlT_epzGmoSip]pr~orqSonjyrooNg†so„nOo‹hponmzvuonne|qqnkgppQuˆk]ilgoGc^qŒomlo}wlo[yppwdJkmŠmlxkznpe‘@|tkpqxfsml†oqpjtnqmlkmdbktjŒnwotTiqqhgdpjn‹oimsjgpnfalhm†ooiŠmpnYiovlcolnQXm‘mojomilklkxxp{qonnhior“qPn‹ommsmm|qhjeorolikeTnv„ko‘O_qblkqnk\miiqpogm…qhjkpln„qqo„h|nkkLm…[mpm]num€pmqข'}opTq|penmyqhliopomlhTQnhkmqfymjjffnum„{eldonprXnoxH`njgƒplmmnomkfr…asBsh|kk{qmvlqqrgpnnlOmkprl;mlpo~fo&w|mmof!ovylžqkiŠ`iwm]fju|glu_jUs_ngpwobdlmWoqUnkWeroojnk_pXhugmognptnTlfnfnwunoq^u^}poljlstsnzlqmmuqvhesptuidj~ntbirkou„ohtsmkcJn~lnjop_okkboovsYru|n[owrfpr~srsvwc`ozsmkwZglnj{woebhnnphr]qtjptfnlmqoojjso`^r_lmn[qgd^Vhnlpqkqggkfr[_nfnd]}srowlec_jqop_ijqmrƒqoftntusupntsrplyvqpˆUmnpjihtorxniqqqfmnr\p[enwed;Ygeojersbkjlsvqfeqlknpypkhorscjvau`kfppimripslxmosmkoqp`jSsgddroomlnuperoo€r|kŠmljnifnIkH|nooh*jjnlftonjgrm1nz‰nkOo—cnokkq~hmqmjo\[ajoXlnqGko]okmlnmqpnovBmjooqtšw…m€kknn`ŠwuRpoj{lOqqewoqmudlnYmnxuirOWYตkp_oogpnvnonsmlinlmkqm}tfcoSoLkngtƒnntwPlki€rrhlqq4jukmtsqrZmjnxinnrkhlpŠUn”ksorqsurmli†m’lmsrˆJo}ZqWrunwsplkšo_qgpiqrk`{jcPs`Tjƒmblkjkqxvฎo‹sjpnrimnpgilr|uwql}xVWphblkNpslklqjpgomi}GYmljmSsXzsxnjogil~cokUnkpupupn|znคwsfn—”Œp…pmkgS„nunsmjo`]jnroimqo~n‹•cpPrstilujpkiomoio[lloŒnPYmnodmkS~mlwtWgplm‚jhmomnmcpon}isjcjukdnnnplunnrllnnqnnnilrmjhvlirnnl`onsoo]lunorcrocn|jmpnmounanm|]jhlsznnnnpnkjmam€lmnqohonpptjohusnndot`lmwkmpopmmknrnilomkyhqo]kpnŒontoonlonmmhqaxqmnmrmgetooes[nvy|molnom{jhmzlmpoicomfpppnql}m^kkncknkjnuncnppppkonpmpVzbjmklkolp~lpltqndnnrvlo`cnlqjirmnibmrgnehg{lmplfojmlnmmmvogyelqkmifqdprovmpaepltgqsnhomiipporgjidiljlkvpqspflilkprlnnqgprfnkmselpxovlsjlsgasmkprptqopjqdomqrlqmlmlnnlomzpwrklirlrrnqoklkrojoqagkoqjpolVrmigglknpqrnpphminklsslkqZptvnumskbmklrgiiolniksckksngkohlnkkqonllitvomopnbpsnvroqpopxtrmllgrioonsfqqkt]qonjotninkknrlnmhmjttognxopfamrtenilnookiknpuqplcojpnhbqyvoytmkmlmnir]oƒqmmlltpspqtpmnhmmh\jvtmq_o}{pkpbjphkmopnerisngmnoynoknjonqnnnsrhjpqlotlulrqtmqmn{kis€spsoyudrnwopqmpqsrpntlg|ms~jjoqmmqkoodllpnmnooqqormsqoxolootfwmvtogkniltnji]YhupjxpqkinhplpmeP=nmkmown{ntoalwvxkokqgkmhgromtkjUmbhiqqoenkofnkmyepptollpssojxmWnqkfm„g`pfq^q`‰itscpwHokjkmwvnulpfymlqvhohojplakhnsjnnpkjktTlt^pivlbj]jujppkeXrkodnmwmmnsopdrtuik^nmswuin]uVrkosminokhlrillqppupo|ynsapdov‚nqrhstsxlnlnvoqjdnkbxlgpnhqslvosjpoqmxopplbrsisenthueojllqkƒkfvkahbbwlvopppbhagmhmphkpqxfpgjNkhnigmnkniprel_lmlfmjncmygfixnioljifjxnjvnzwpxrlnlidmcos|okvopnlhrtqnfmowjotlnkr\kcb\bmfmomhnuupovhkjimy„lpjhnlit|~oflqpm]wkmkrokm{wothcfrnzjrWmhjeodqapu\nphprsjursjji_{qskhhomotj^rno_ffmmgfƒmnkpunqsjgyopp_qilkrm^horemwnlmiqkxmrvookamugtlqjqjkjkXm]nhoeosojpnovkgpqnkgnsosnojIn}hbjfjhjxlqihdjdlt€|Uuispls|uiprikqndinfrmrnaqmwnoimqooo}nlokukhiftpekndenjmidll]impkgjbxqfdkxmksefokhnnapkdnkscmnm}dlwnmhlhjmmllŠvii{noxpqnjlh|mmkmnjoglnbnqoeqtltlkn{nilioknw|onprmmojnmpjjqmoocmnsolwolnnpopsmmrfmqpphlhlrvdmlpnsnionckjknlnojpnkmoslljzmpp\oltosZmqshmnnqkplklotroyjsnhpppglozl\fopnzormlwomo|`cln_mgqosnzmlmlnopjgo~‘plmntobgnmwntykeiqoymoll_hihYioqmo{pnropvnin|ls{otkqqomnblgohoomotspoq{jgonommnnvhrqpetlfknm}npj_r~qnqnrpwjxcatpjpeyjlmpkgkzqxcuhiokhrlhnhndpgqizpigppqkmmrnqmlbip`epgkptelgqoqmnkpplwg{ivrnaso_oj‘jmgknvtgqiqsmninmwlljwujklsnxoplimofjnmlnolpjpnolpmeuqqopvrsprelpl„jmlplojhnnnglkuop|iisknhjrffhilimnpnqnmrmyhkmrrojgmklodoqznjnkppbmmzqksrmktevmkltlimpjlnhmirlplmkkukqfRojoprmlnvqlmk^qhpomolpkinlcsnznp{ob\hyml\onommXlm]tlloomlmmpspqjxohh{gklmlmmncjnlgimnlnhoppopqnxulkhhqqvmqtocklpntm]lmmulryi„notkrofnlmmqnptqihnm|{ooonnp~vioƒfqZlqx|lponlkxcoocppooy|nqrnmslminrfbsmnmkofqhphnitjmkmml_l[thlpmmmyk_mkobywqqmxnlppomfbppndpmnflsjhjopnpnmsqpVpomlqorrnl~hoqtswmznrrlmijtpknnnm\qfpqnnonplyvnunmtlofo{qpqmmjqXpgjnlko_ostnjmlujqkqyoj†rp_mizmonqoolmtonrujompvlsmwnkcpmooonklosa|qoopmndkjpdplboujoneonkkqZivaoqro{colzomtmqieu]zpptomsrktmammpmponkqlptryootkfknnnUojsiluntokqgwgllkpl{fluijjvpnjwiqlsmfnlndnxilkhz‚skpnngqruvfkfko^cmqlgomrvlpgoqiq_lmxks}oluppopƒroqnt€kkqotnmirkrkwqgnezonfvlhsqtziysnkkqmcrŠikosslmtprkrognzgjqrneggjoridqnuuubimjnisl†nzhlujnmonpmkmqrljk_nqh‚ponklkpmnlmpipnnm~nnlungptrlmmmuvi|rkslkrskoolrjqmkj‚k|rpqlfWtkjsshkfjdqlwgthjnmocmikinhkjnjuufstllmlmqqznrgjlcoqwpmslbnmnqsnnh^uhwlpqolrjpmkrj_}kgxp}hnqkpw}]nnquYrhphqjvdumnmn~sljgr^lhppkkpqpkskmnnmplnrkmpm‚kmilktubsnfqopoxknsnmlktlrqkeolmvpofqrhmcpdtmotiakQmhosqhotdmljwippwqpnmsoblj{qivquopukymrnslqonkfrpohxmionmilngqeholpnvpjpssnjeooqqomouqnmretlrspnbmj|pl{ogkhsqqmejqjnkrapliikprnnvmrt|Ytqjsonkmlnilhrxpjnjumpnnpubnwdknmaqphoktqqlolhnmrim`nknjjetlsjunromxprnqxsnlki|llioirojtkptindr~lkpkjolpokgizhnwopzmocrllqhfuuq~qlegtiqnokZoeplkjonmqpyrfnntkgqolpenmlojwlrhrmmlwnmekqqqhvqj|nnlx`isqdvooapwpoponqfronhtknp{wknnzni‰shk†rqohyndd}mpqsjnunukukhcoedoisfgxmnsluqoqgipprmpknrrs[_elkdgpckmnsrhtkvqijmjpoojfdirqrmqlqhjrqjnb_nspmimyrropyw^geo„grypolflplnvfmkifvˆeropumnippsss]fpqj~nnmkhhedotohknwokbsllois]wimionttypnnkxlsmngloxfsjhozpjihokokrkmb[kotnnpko|jbfjjoxpei_sqgmlv`oioslkqsmogpgprjslgvjtkqmsmpvmsm^qnqustlqhjpueiqohnepjk{`vUijmUptmjoPqv|gomvonrgoqlhgpatulvkrlnar\nkbjflnfkpoohfqkl[s``ongndpooburrigmoiqkjjsmntq^ioqminivPpqtnhmjourirutmllbi`kseqgjfqumkquoonoonhfkkskdllopxjylylcrjmswrlkthjqmqlsjwlnqckjmnjbmnhltsoqgrokcctmtkhtmq^lrnkngnfnsiorjiv{ojvhomlnvnknmxotsoogjqhvnqlvdunqfjcwjjajop]rplhiattskolqltimijfrgmrnelkpkfyhdukxigplnlrqhkijmit€pfknlnylnlmusmvunupsipqhjqdmgqkpkkplinjntmgsitsusfjodifhswmjifuyrnpdhlnjtnkhouojhjinsosxiprmofrptnhkjlhponqgjjrminmmemnqtqhmktqnopxo^plgof`wvqnjl}mrkwunbmfhonnkitolon`Zhobgdkqkrkmljnmsplknjplslspmquprmqunsbnmkrihonlsnƒpmoqlnƒsvjnkl]nYjmeolnnnlotmp}`olnmpnbmlmtnpbodokonnool]ljjkiqnntnlnkppqiokwlu…bplonrmleqpnmmmmimsnnl{oqlokdhnzkinprsqzqop`ncpsol\ooqmdkmn{rqkoklfnpqjlyrvktqosnrijmr…ƒneomimwbrscmeh]mllwmmwkkooqrpnpzpsdjsgpMhnhqqppldnfkkdnrrqiomospploqpgnakenppimkqomnuldkltmpni^Zpmoksm€rpyppnsgpmspib]qoppoltlsotkoootc{mwnnniƒvlhxeornexpmumnrmomghahqohnkuontpznkmrqll{omnkpfxkzlgonMbzqktp…wsrnnnspmojnlsknmrlorjlltfjpmWjllkqtkzronkknrpnvoj{tenuvnfrttkmocjqymncrhmnqknpldbftnpqqorhkxpsopˆkgssfohepvjv{zkxndVcn_gpb„gpmqitmongn~qkvrotdkkooroopmmneifpfXikkllsomoiosnnF]mRrjesttqwqpomwngq]lrroqtsgimnmhrrtnnstpqqoƒpleiƒlkswj…o[pmgo{mcmtgqrnc}jjzXVfmhssolpyepnkorsmjpkoqejlkmlnfomhnmltosfikheoikbpnmsbisrmnhnfhqmqrrkomkk`mqgls|jqpepqmnxllnlmrdmppfkwrpngs`ojcshnhgvqmhim\kiqsdbrzthosrplpxcnrmovmhnnlmnihqjqllo^ktsjiosrihiolopjolnnwijomrxoskjiohbqsjmldrnspsmzjomnvkqynjjqfkbomnhnjmvlopkpbkhnkjmljnikhjtlmnngjmsqospprevogmvigcVthUlkmZtjvgnmndiSss|htnyikotjmeuyyrtmreodom{olmhpiintmkjpknmsdtm{nqitkkppnktmskhrpsprmlpoiqhgmrmdjqqcxygowrrnplql]fiisewqcrnlrrktmjoqnbcilhqatxoal\mgrprjXnnrkonlnmkfnlhoxkf]pnrqjplrqoopxmnraqoglrtnriojcsoenhrqoiesnfonngncntmobpfrrkoolnoolkmgntijoomfmorajlpLqqkqmolmtnmor`oYoomnnrprniXcqoqkxporqn‰poqoommtvplipnmmnkopnUzpborlmQjqrnmompppiq^\mnjjxlpnnoloxvpno…oknno{oqonnlhnxslzonoVwqonnoplemtqomllnkqnnj_fqkplmmqgnmblnwpql|mwlnjjsong[llnosfmqvnmolhlwsl`mjkpkusryokomormmnrnnmvupsqpoooo~txmjjiroshnnqttudzmr[xoqijnnglmj_olifojmkobkmvo{ntqcwqojajptqjoosinmjpnojkmhoohhgjZrlsnrrnppsnpmkknmlrtoukdfewpqlvylrxejunhfnlsupslmfjmzvqnj{nrm{plrhqqiljqpxkxnhqhpxlirqno~ggkonmpjksjjihkpkgphpqpvpmommujgjtihmhgwgoeapoxltmmjqkhqcwknmiollo{ljnmrnohniqnmrorsonkooolr^omkuljhepipsbmjznsr‡sxp‡vqqooglgl]rfmtkie^_mdmhzg{vnojhomnvryzrlnlhmp~oumijzitnkjggpsrphqsl\t~tvcipeukkirrriogYxontgjximnkijfpjm`rvnqntomolpcsleolhnmpjfrg{ktmnqb[totf|jki}qloqbjsgholr}qmnqikhjujlkimidmnqairncfkmfoqhtvz\jposnxmqjqijjkplhipamdmjkfhhogeholpgtnudfkrkprX^pinplu~spuyttonvksqzoeysuuto‚nsqoouruwonkjpivpomlnrqvlm|mnuoobpgorphqjwrnqqyl|svswoooemnms|rlpn‹kusnorupsvenr}‚h‰knkjvkukepwlxrumqqosnvjlpmhlohvws€yonytxwjvxoqmlungkynulewrqttplmmhqiytnlvkjaŠqrahkknkphkqvxtilvmrojzg]pju|rrmlvijtrojgmu_nkggklfozioepqopg`dlgunpu{qndq`itnumom€njghrzeƒŽnonopo\iiemsgqmgmtoulspnmkrkxfeiermtlneksznonmrndm~kkpmmmtkpkuwnq_rfoppmpms]l]nspnl]mmvkipkmfkmlizkrlr_nymmrtgpmtmdj{pu}omqusihq\rpmmlnvpmnqmolljsvlprsviosanprkkl{homwlpkyqumrjgexnpjcrrthkjnkequxnoln~punsokuaprtjomrkjykqkoroprjtnkrvorjuonuntykmvzkpqknmkqslmopdo_npnmi|rlbihnomqommmMpqnoqmpkdoqUlrhpl_t~mwunpkkslooiupmrptppourkpsrutors~llfq[ilonpoeomqnmnwpnrmwpnkxrpwomokpnlmnjZwnpqlmkepanXphvo€kbsiklkxq\lkVqmro`bominjmookhhfbloslkimmgrXomomnmmnmoophnpmxntnnqmlmknvflnjqjmlkmnpkipjoslrmujqmpplmlvemoahmmspoommgmlm`mnzqrskjkqjxpdmpmvn_jlsprlnonjocpznojumXdrslpnpnkqqotrWmnjqhapnpqnknbiprpmovyoqkonbmnltoklllknkqovjmvkkminl|jlnpsnrmhlTxolnnoqltklpaspoutkpwpnkwmtjt|mntllhmrjtmmrembtnegpfllkonxpdqrnmtjn_lmpvmqnmdltpm‚kxqojwwpr^rfpmldUmomceknjrhkxomnqu|rnphqkperkdknjtghnmqnrkfqninsfkjcqlmjllriomaqqoerkqofskqpmiooljxperlspqpnvipjw\omiq`en~iflnxojjkkqlsniiigjjqmnmmmpnhjnnotunzqhnlhgmsqjpqvsklqrhkxjiniqcoqhlhtj_nsjhpolroijkepirnbmercnmrsqnrmqrll`tnrktkzpjipkkjsorgnjpojrnlpubbmrmpofklptpgijmjjcyjrdikqlohmbaggusrkentmp|pdmaymhtknjllsikqqhqdcp_fqn[ramhmhurpfckrmmnlpplhnpu^pfcpfhmeotnrtiltrqlukxonsthrkmhosdoplrlvsonbkbhrn‰lmomonlerehsblsgntnjofphlhpqrhsaksnVkljvmmnolrhnhdlqlrehmsmjrrjwmqgqknnnqprwh]ficuonfoqttgmhpj_ippulkolrsikqoornpkpul•s{alonpWnmookommqpnmkqmnpjomlƒnpeplopopoonn~hk^sojmm[oqFlgr~ouocppojjmnoqpq}nlkmqujmkdavisrpqqvomp€toowmwkioonloxmnpnonirmn}mugmpl_mumljnml{\~fpoorm‚pkvnrnlpkmonmqonpqipm‰mrpfoljn[vdkomjkkrnj~xponyXoldmpomxkjhd[tqtnirolplspolloomqpnocuuyngmqnmrmYnknitelvqcqkduvohpzegppikpmfboƒxŠxqpdlrncjm`tistjujlwzquwifostpthn|pgryonunfqwkwjqvlnrmnoo{voqrnquploluoterimmrnqcquvsoesrmqsaprxlm[lrlldgnrfjplpwroloijtugmzljlsj]ojmpplmmfwnUvnomognssqitnopookpsptkimxcrnttwlonwƒrqkqgkoo^jktdtgmulmsnojploduntwsarnmrnmhnlpeimnkaodoWj}juopnutwja`glegpjnXklrljqrpkr{citRmucjjlwgnn}qnovhnijvarpogpkoomiktrsohvhjserohlpnsZpweKj_isljrioc|jongn„inmpplyut_opfknormnjilcn\emle_hpofoovpdkysklSpmmdjmiqohrnoodeuqpnokqsyverivojk‚pmvtqm_mowtwjkqtomemgmmlsrno[jvwenoWqjomjli`lnkznoljtmokqmemnmrnfnokbqvutmjrp]rdhtrqkjjhnkkjtlolfjyns\hi`olmllqttk\qewpkzohkmpnkrhrqmmnmumg]afmseqpkovnqpogsbkpgjlui€knmhilmifpbumpcjnlemalqojlvsnsynqlllgnmklpqkojonf\jirkqkpdlinmvqkn_grh{nomonplwhnljncqrnn{jnhkpsX{boosorqtlqpYhhipj]olm[rqlkkphqqmrepmulerugmm€npojtpoofjjkmpqojmvmyfpkqmpkhmlzkqhprnfƒliopmlsinvm^horkkunhjmyhjgpniimdlrqqlllmlqoulthruroonnnjpvqomjknwldhoquqkjrlmgpjusvvnxneopdyhygpntmljoqvgplljhoksirpljlkoqbggsmnjrqqrjipiuriijmplvmeqlnkhrkktnhnmwmnrjtgrknunnlowprhpmeqklirlo~llnnqpvneqjplpoknmmpmfrnphulmigdsswjpmjmhzqeqlxdrrsrmfepnkympwqiiwmulegllcnlnvnsznkxpulrknoowflksnrslootgqnbmnkqtnngkkpklnuakhpskxoxlhshe_dlqvjurjksfhpkhunlqqdlrrhsqqpjggnsmbnjiotqvjoqkrirplt`pkllppqfqrjerfhj`hiemmho]dqoixjprkmvpleiimnsmiooleqpmpqqgnplhsmip„unskomnnitmkkonwtoononnrronmimdknmfgqpncnhtolthnojwkpqcrumnqpmoohmophm{nolpohpnkjjgq_qkxgwrpwrndqjpjrjpnzqdilonomcmljirqovjoorisloqknlupjvhkrhlpdopqoruikmikttYhlzqgplngnompivnqlrisrn{nonrnoznjnptkqiolgalhnernriqnnfo\mWfforlortlfkzfikhnsjqk`qnxrrlyhmƒextrovjohl`olmkmlotmko[snpjmoennflxrgfkw{sqlvnkqnYqojllkjofvlpqpktn‚uhqjfiojjriofldbjorlnjk}foqpb[n^q†jwnkpvisyitnwl`dmjnmrqtjvmqnjd`antpmsbiis^€^phova`muulpqslmooqxljkndtikzlYlkwr|mnulomjmpnpdonvnvpdib`pnnj{tfvjqpljdmjopylozqhe€jnoimkotqlnotrlno^tofuqlip^mlpr_mnh{\wanwolmzhurrmp|onsgpjrldqlnsmrmnq|pqxwnut]sortklkohnqlphkpmhnilhirpowijkhsnoielpou}oskqgnlklsnhjsqpieqnkitsmjjluuqi`tmjcsough[jxnmoxypkcuk_ktnsmorohuiimgeupenmwlonhzmllogonivqmlobsjromqrnfrrrkiortzpmyyqqoqhowig`mfumjqybrvnrqftyxmitnYfunrnsftqnljjpjaokcpgstosxnrptnceejiuqklmmknjokdkhkqpfqomspvmlop[entuprhrmp|{wumohjhnsfceoetqqknqiqqufjkkidplmpuzjmomrunmkqsmslhiqqhmcmk{hkkk^jUlljejxhnmrisqinnodnnlnrlnpypuhqdpo†nkqhvkiqn]kmhephqionoqwlmjoojpfmlqqoiinhospsyuokrkonmgmqsfjomwppmhniabeonhoirtnymmklppsltloYlqompr^mmhlmqnswswpkqnnfkjhunljklqloonlwbkmoqm[ojo^lmnbnnnhqlsqcjnn‡nohplolpnkmomJmojjqwjjzmlfoqoimtltnoolgmookkpsoksll}snglck|oorpmog_nhjlnrpekloloimptrrlupnjknisxpnnn‚qlminkk„iijn‚mnokmnlmnlmpmmropmsokmooq}qmntpltoli[npponmdmkshmmsojrnntslnnjl]ompmoumnipotnuniplonofponQuozqglflpr\„mmphfmqwjnlonenldmojplsumnmjilcsoTlmmolnsknilvktikn[lnnnp`mpqwrnflmjsqntkmnqujwqogepjjirfllhvknsfoenumynhonnopkhlnbvj`pnnuks`Zk]skqskruojxynsnZoqmerhoirmkmnkryflgrlgoomsjjwkbov€lognlnwoksnqlljlokrhokpnwlplnqqpjuleavqgnpomlJh`opufqllohksmmklqsnpfmuplunmqplpjliktirnbjroxgpmnlo‡mqnabtmlmm€ncpfmkqnnbplolbrstdloirlnommgkqvormonqomrlolmmqpmq[vonmrvnrhkqtskwogpRjSozkyqjkmBsnki~`xioeprloqnprlkptprzifkdnwgjljnflolpm^nhnr_hppsZouoxcckljhslj|hjoqloflusnuzoonxgmqdqfwk_rkokbhiqisnglopxnvnnmqojnjkopflknqmiqtldoklonstomniqtkntlipolturpqillwntqjkp„qkpXl}nmpmjbsvppvtvtzvmntnplp}vpgqnsogjreqinamƒmqphmo|nkinpovpimYjquorlfv|gxpZiplvhnrnrkfms\ghtrueut`oqaukqssujlpjn}hn}fmisrgqrztonzpiptkdmlh{lmunuƒulrftqooentormpr]mgqqomnpjrfiphksrzgrhkmdprqmknqdnUqmnjztaksskpnruhqvl~jsipinqtq\{jlvnshs~gqphpl}lnnhkmsiopi~tonmninn|hlvnpmiomiroqjqnampopkmordkUopnqjolmmjllonlpqfol`lfvsjpybijqplmrmpm€ormntmokqnnoj~pkmaljsmrrmanllhpnkoorjoo\mqmnjonkoplkjqpkjorkmjuŠlnmjml|emn`msvpwm_oiqooqcxh]mljupalnnlkpmlktegxQjqmlmhnqnljnqmjvknooppk~zllhk}nnuY}mmrtjro`o^g_siqioymtrfplkqrojzifqqtrin\rkcwimnpmjkncawj}rsmq^jml^klesoooplnflhroqnjcmrksz…j\ldrglunjmmumƒlf^lihlpknmskylI|lph|ghpklrnqimpfxjomnlpom~ikendojtimixjjpfgnnsomrptuomilktfmwktqospmYspmeklsbijqqnqiqsinoujpxys}[sqmtmkoqllymjpgmmoaplge}opmiltlqk]}llsjm_sukpijqh_npmlehskrzlhu{oxiotvolppmlnmtvulkptthgqwlvejcmrgofroissooklmmjieopmiogwgrnjpvombljrbguwnikgtkcqk^qtmoy`apkrpm|jo~pnnllviopkimsmtlmshsheqpkmspxjiiltloijmjq{ioitnkivmdgpojkdnnmipqmkprcpovony\bekoililn}nlmisoin`hoqektxhzinodll[rdpln|lfpojozmdpjvgjnnqdoomjrlhqogppifmknloqxmisgulapompnspndjpkmnjjhqoupfrzookwiklom{lgtmnmXsflkoqmjzrlbqrqnXhhkuknpqplqlorgxkhlkxnlgmvptr]rkkjibkzourrmhlqrrwtl\mpiojpxmklmgwlqkkjnjnsiojgpnlirpioigem_spqo{~orhwnpmrw~joYgklhslllirsulfbvsxkkoljtiqfp`mnkko~kfqjornmwqooznmwrlvgrjjuttsmlkokonRiqom}klllmrktnppnelomY_mupmnmornlmnrylfsmlpnujramzoXmpo\mnsjssqnrnmxlwonkoqefiomqpmgooeotmkkoqnlUlqoqqqpBkrpvgkqvqpgmm|lnpgmrptiqnojgspowp{oollqnmnrnlpjmpjXppltlh€vjnhgmpmc}^l_mmpnwgpsiilpnvinmsjnqtfkXpokljlsoklmqqdmpnormopqnoojzvskmtknVk_pmtsvjmlijjwsrqierpdl^fpo[omklsimpjnjoiolooqjuuktvmsrvmvsqhkicpi~rjdvsingkmsnqkrrlqmplcsrfqndfnqlqlktnhjsrqdimkan^jotlotkismkn„mkmijqjlcpjoolsinbrlrzknknpriirljitksqlsojqljesqnmlgxcgmarqjkr{oorjmvmrojdfqtmdxqutmscpilppor{mtrmsprknzilpmhqrcplkn|piqqhlrlktkpjnnxolwjmmkhppntvoplkoknznqnfnjsmokkmmql`punqoosrnij`nrrlurpnrfqj~m[opoymnvjblnpnnntoy`onhiuucinnqrqlpnkqnVpnpmjinpppqpqrdqjorkvpmr`pwmlkmepllpsqpnrfrlppnokQrntnplmrmqnmoyoljomimfudmfhnumxoeq{mmjnxnmrcnpnmupmpkjmpknidyq~rqjnoomomqbojmoqnksplox`_tnmohqmeheojih}^lwsxm[mplpkitflmmmhslrh~imnnxtnmnoqfmkkqmphnmphplsvw]qlqo^mkhfqnkpvemessmonnimgoqrjnkghjdgirqoqoptpmi_volvmooqprionarotu]njkqmqnkljmmil`opiknlgxgqoikll|lkmknmjklfmlonkpjnlorf{fmŒkj]nlkkklolptmfjinlmulwkom`ommpntpyjsqrsoksmoynrnpomwomjnpo`ealjilfkmrfsqlpknkkhp~dtpknl_fkno]mljpqllnphlksynngpppolqpnprmnirpnlqp~loVmspn{koogoqqntjgopnopl`mzfmvfjpcjmiwoknnmpkklknlmmnzoqkpqopvrrrplpjklyl_|mokqmdqndokobx|mmjoZo_qoroloporojnlYtklooimpienopm{ncnwp`loqpj}ltgrmllvwkjnnmpo^ilvwuponnmqppjnsponpnnnbpnnntonnqlxlnZdgoopne`jnprlvlipptkprljnokbsrnjnomplhlmbgq^ljqliolnnkqhkjkqrqc]rnophqqnsohknhixlknqqpbojemeltu}€zkmoqplpslfprloopm}pmlpojpxtpql~krpooorpinoovocpmqjrlafZlowmpmxllkomnmkotmjp^xkmnmlpˆkvmjrq^nhr}pomonophlpVsomlnymksponmqoSepzrj€pkklhmoumpmqqnojmopk€njoplfkp{cfpnrnmcneukmqohnnonklpbjoocnukdopqnnsnnZsnunvmpnoonomcUorspwmp^keninqnnnitnnhljmoikmXpp\nvfohosqmlqmropZnqqgsmpunxmonqlnmjdskr_nmxrqoouzmhloobomsqrneqvknpmulvknqqslpljqlkn}vnlorkpfqyo`jmolmmimcmmolpbmqwmponi]nmnnnronn`_ydxn_oknmmpmklrnmpoltopo_ufnlplrmmdduqjnsiooknsrozk{ipktj{mkrfkkvmj{fhmklrmlkdvxjosl]hrkqwllkkzkrqmnkwsk]ojnglrolfkhosuuiqkplhkouwjgl`qˆieiekgpvkuqpfgntiteootmoxrrnodnnufkkoqlnptrhomjlmeqinlisbmsunjhkfmfp_irjlredjpfiillkkstwxjknoqn]rirmkhxnbuirobodooaogehi|stjimsmlj`lntngsolhokgoiibqmkmoignofbksmnhgskapjpml|wqnnojplnpsmjoklngpnneqnyppntmorjlljfpirmmgo|npcphp^pmj‚knhqelosnrmwm|Poo‚rmjdnqwnjmpmhmhp‚ujdqm€qolpsioyyfltapl|lkvl^pkqrkmjnlmlmqmxjpoppslospdpjppnmllmntunnqmmoawvn~ooxpzbkmnmnmjvphpˆjmrouopm|rlqn€iaertnn`rmylqkmqkjpokonfpjoUxommlm_nn[ohsig_`jppokrk|l~sjibˆooicmoeemmpyjlsnijhkpkryporhtkto|qmtqsojzosjjdpwlcu`qojfhiigmpssolhij„oknoujot^molqcprvopOukq}qtpojznlodlnnjgxp€qnwgyiqkk]ptolmnllqkqlpqakisymnsoo|isehsykurhlkpjmpzgrsnojoxlrslghrrgr~hjjqkrwmlqrimilekcofjmhsoponsiurljmqlmjdmmrnjmsklpeompmgppoomoi}rhkhnvvjqlnlskpor|lnmmfpmngr^mkn{qprokmpvm{nhulfdpcmj€qfpznfqjdjoetgnklwnkrjkuljko}pa{XxkljomsoqSvrmexSwzqgkpojnmoktnsujoqnrmrlinimrpjnlhmhpkmps]qnhZlaokhwmopfqstgjilmooyhmipstnkshdmtknop_m^llnkpa_luikjishjjikq…nhkqerzjpxojrlysmnmqnpqlqpgop{fhfljdrekwumhro_qnplopmqnhnlflntmnbnnkmpynonsqoqpnkgjp^tpcrsXreoowqZospbnnrpnlmkmokpppxjkrqushnk‚pkmorkqqrmlhnrvmjotspnwjqoodmofgirqdililrocjhoqmmhp{knjqyhknqqojnknnoelji~pqoqsplvopftpTm{crjnqoqeokq_lmrrhgnmmpkqoujbudPpnvprrinhomooonsklxtmncefookkppyo|ommpfbjslkoruvjqspigeprpllprqosnapopqmlm|qkfpx~nwlomkoorFckcokomlnlpnslrpfloettlqemnkpmropk‚rophgihormlktomloir\qitpzfnnnmptn^mjklqujhnntlmploeoqkpyjplhoo|jpoqxmorrfjzgx~lkkiomljjlonnmrnnoiknijvsltlm„lpikhsnlmjtimrvmsuqorkooupatopmqqpto]mmnensgclfnnqntkpkprfoopojorpomgollnpknkopmboqinmnumlakn}mscojnqpkolmpluojuloo†nlllsmonkq‡snrofoopproinvgprTixrfkollqqokjqsmjjooxjcpjnponmvfpgkomlznppmZqlmnrlohndqpofu_nowqnltnm|konimjmslm{_pnnnmlu`wncnolpzqenmpnoqfrkeasqomm{omzlmnpai€gpumsgnlzqpvnklloorpsxlnpszk{mknpmmv]ponhsijowpclenqhmskrlpkqj}mlhsirnnvsmnฐntmlnmpoijqnkznoltm_llrrtakqmfopnqonulkqmopmmnmsmjf}noplaononroklnihrnmpqhknqnnsllwconkXppmnnrkugonr^mbsjrqpll[kpnmorpaorhpnn|mlmlij{pmoomqnpn`lkvnhongqjqnmrrqltgUmmpnltqqopooomlkjbndlljmkoqqponsnpgpooqlnaqqoxktnoj{_oquk‚]siphqnqlnoerionqqoorjmgkmmmeqmmesnrqgltnmllmmslksqnjm]ltskrlrkomohkm~ornkpiplwnxfm`omorfflZooulq|obmsookqnkqklmrlpngnrpgmrvnispomlnskqqnlfknjk[sonjovc|qosmkounljkillwnlqkrsa}tlqijrnghalxmnpmujouxpnrpiolnoonkmqsygkaltitmgmnppnmkkioomjknnmpcnoolmlokhxrmmqnwmorrmo}omknqrhkkfrifporoqoyptmfnsnvqfqppl|vslqpllsnuphmkzpodkjlpolm`lokqrqvtqgjsnmkqsuorltxnjqnropvopuojmjcpauzjvopgpjpljnkissrklkjykpvntllqhrqkmolmxrbogjnsplenjowrxnleepmmhnppmpliprlijjmslpuoqqkkiosbknoppkwhnpZwiqvr[nuqvwxovplyrlupinfvqnsokqopmvkiogfcppnpjmwkvhlmko_konoijoplitkmllkohinoYmihokmllmjmndijk~tocqevl_]pxmonqppqoilynqorkmmnitoaopcsojkjqipom†oxo^cqhlihmhmoiqmeklplrqpjqmckyalmn_qmnnnqpm|vfqornmockrdmhnomkxkjquirnmpkjp|pniqqcmZneuelnnfhkl`~jhkkfbpq^jntqrw^ebexq|rlmpmpmtkrqnrlnpooofwchljmpnoytgomrrvvfdqljkwpepnmkkkmniksnstlhsrrmkhkqnypnipsnmrqnzookn\mnhnoillnopvnnioslnhomlolppimntvsoppmonnlhzrikqui|imiumjmwmzovflinnnditmnmpqhiopjqoprvooj~rnmifmsqpkkqplknloqnkruclpubnljkpjkmyktoipiifmnrfqmropukpifllopphljomotlonpin_r_ynnpflprqjolngrrnqkdqmtosokqnihnplmjj{l€lhimwiffzkdpljohoknrvjtioplwrorniojtlsgqbppnweqhogjfjqxounrmtj`mmmqmriylmfoltnmh~qmjminlpqrjiljpoomhtgevsij„jnkipicjfkd\omniqelprssainnjlnkllslntipoqoro~nvvrueprlrqlflgnkk{uulcqrowhxnedkomlmgpjtmjnmlfmŠtrkjjkcpcqiqjjorjnn{qifmin|mpmljgjqksnosjhyYllqlZjjmcsuf\qlokkjfpipjfpbsminluvjimsrksRp}rm~}l_tnroowmrfnlrftpskjqmpoklvmqqjŠmgmnmlcupvooqk]qrmkoltbxjsihr_iot\rmjolmjk[pnnmtinnlljasorkghugz`fpkvtmoeoqori\tXlpqbojnqapgfbgonRrntmnqrqqgtlcyoe`tmkvtgjionzkm^hnhkqjrkxrZmƒY~mkomˆ|gppjnp^trlsmgqeojjmqlkfntlrei†lf_pnumorrlnyjpk^lqjpokqovnnnk}mupmopnnnqnijemmstKm[brmlnwjhnqpelnzkimprnrlpnsom{qrYpdrhuqlvoq\l\j|qlmmnSnlsotnqletvthsrsllppsdolpqpjomronn_`anmynsodpiyonlirqqhps{^ppnmoouw{mtmlŠmUlqshiorwkmjsinqtnqopmgropnpmkh`Vnm\mnnmopmommmoplmcpomsoppnun~ln‹†spjojkmqooxoapprowbqponknnrkokiollqbolnkljdqpnkknoompˆqm\op\niƒsejoqospoonlljmnmikoplvofch^cowl{omomjnnrxnhlzplrqolmnjqokpkwrmpIlrullgregmln`oznnwmpnk|qxoxnplgnphommknoljjnnxkmokmpfjwpcujsorkinmomstp”hlqmmnpnnonormpmgmpoohoqnpnsmllnooomlroompnny_[xnhlqonghempooTyommziqpnnk{qlrhllqxokj{pqpmyjlmmcjhsnjnpurmonh~k`msdnwyigkcqtpkn}knemymmnpmqfmlpj[gpzlviqnoomorqsVmllnosmanqomhrq^sfostlsXpmqpggmkmkpcmommpnkjiponqtjponmlnmqqlmppl‡Ymmomgsiahmfmqhpsqdrdpmor}…nrmunoom|nlmqooonrwopdfpqolilpinmomqoonpmkplk_c~mhmxkpzq{pqojromlqklitonlxqmqqbnnpzqomhskolreqnhmompmmqmqoonntrl]lodmqwrq†ogozmqlxumwoglqmtlidp_`lzioslaekqkmrnsdkwnZvolkttpmmqlroyjlpkmnllojrsudpookk\rononm_g|lolnnlqnjqlloolnsrmnpmlkpongq}em{lqVnofsl‚pnlnacjbvumkp_llmQknlmgn`tsgzkxqounkkm{okoppklƒkmmqXtnrgnmnngbnnqotpqrjmhhnmqkotgqpnshlmxmllgklkmwjnnŒjnvqnlmkjmoolo}jxpnylrolrprrmjpjnuno}nulmlinljjl|knreoq[innnmmongmkn\jmjhibnlloknp`_pkofdnsjlqifnrlip_imnpnljlziofmipvop}llpqkopmlkejnqnnnolhqpZnhhoZl|pvnnmkmxqfqmpqnqmownmoktrjjkkmohpolmmgnlmkolktpfpmnoekundmllpshamnekzvouoqmuqpmmmrnnklkmkmjplomlnroknog{r~onpnqkjnkrnSkimmunn}qz€ooipnfnkunji`kmpqomon\ji_ohmokoamlsoronopwrjllswlnpnpnpwfqppsko|kknovunlqunanlkkqlƒkmo`nlnrnonomnomlnomoz_oonnqmˆgvmhmnqn`vno`nomjjqjgoljnoysnnrplpmooXjjonohpmrilwjfnqnrionvrlphlrqkwmfnqiu^ppmnvjmcpgolmhnookpjl_nooxmmlqkrrmvolnx{pfmqokpppjlxobpirr}ndnmlonpjxopqtpnqi~opmponopuum_moijrukilppmm‚jlhtdmoqpyplpnnmpqesmp{lnWoqbpd`mqq[peoo^mmm}n`onhmlhgnnxmnmfqnsjpmx}nppqqokhxpncjomkvjqjkmpovikognptmd^mmronqpwjr^hp}liolgmmynnnqmlnmoiplo`n]tsjoinnuinqmisauriqxipxYionqkldqmkpl[ssmdm\zlmtlhtfsaˆsicffylyjhwlo…jprkrrfpmohiu]nhon}mupnmbhophsclngpllkjr{qdppj^pregjistlsY†bcmdfioumhbqmsnl€tqloXslUcovjwglncokhkWhlhslqhqnhnkhZnjycmJienpiagnidsnnmojoqdlmxiupxˆoqklnqri`qhtrhnok‹ikl„wnlhrlzjokmfhsurpqolpkkprprmbehlsokosretlhnstomtvollioklnphapcipmripkluqijqnomrdqonlopinan^`qspkofinmkfgnlmnpolsporistje|{qnvmgymtrjpofnmdutjnrmlniom[hnkolfchlhyxzlpnnnrpiswrmunognqlhkjpmnmnmyglinmepcjhoptijjbnxndpxffkxqmfnnvrpZlhjmvqmhinoppjjrpnnpplmqlrpikklkmrrxllpnojakllxmzqkuxtlpkh{xbjmwplhuojvjmjomnjnpklmqolimmkloqjlmpqqpirjmomqoloulspkieqjonmkmpmihombqlpisqpnomtnpmnosunlpqnnqsrqnvhjmofnohsjootqkqmkqeknnnmlmpqmsmroomnjimqsmpfmqjmogknloknsksqusponqmopqnskmnirkolodrminlmnnuhlennmpqpnmmioqoplkopooorqpsoonnmnjngojlomnnmjkqmojrpnonnpnlmjptiliotlmomvqnpjdnmpxpqnZglmpgroongs‚mrnmnlnplqq~q_lo`jk|p~pl{ninonzwmnoellokpoxnlynptnsh\‚ouopolrai^qupnirngnjmplnozmojk€tohppwpjtmnohqklnUmomegallun{obpmgnjnsqkoknhjZnmrmnocwpnltojmiibr[kohgjjnqilpolromo`mprpqnZgwpvnˆpornqmntpspoljqermpzkvncfkqpojwmmnvrfcpordojsnonenkpq]nlfblqltrlinvmmmknouphnkonqlnlvmmpnsmz…pu†onlknwkgmodq\mokqklfmwfnlvldcxkjfpqook|m_ucenkij|lppnomm|bsokZlo`lpooisonjtlkmm`llt`hqknvmqmolmemmnjonvrnoYopqnokm[ZilŠnmqoaonwmmlm]inrswlqmcroprmlooqiinf~slnqkxrodpronpqjnmmnokozimntnfkodlarmsssmqtrzmlZcckrlrtfpmhjrvouowd|mongogqsnjlfeqli`i^rmlmbpthnqinhepiktkipfntkontkecmgdmmesoWhhpldmop}mclsk`ronlrWqlnc\fohsoluklonjhbsdokjginglcqrmjpnkqsnliplmowlr`rcqhnlnqbknroqplentpnlnhnqosbrnkgrnkjvgqwlwprlolhsfpporjkorwonn_gnqlrkxomgluin_nulrjkpopksmsqesnqrrhmql]nrnnhkormo{khllkchunjfnqkqksmrpoyotrlj{mt]nvfqmjioesqdntfnjookhnirkimpkontkokikfkvtotfkzfmqnbntpxiqkgnkllqwcnhlikjtlkrqjnhujuopklt_ljpihntgeglgrskqqzjqjnpmj_ggqvlqimjlcurklujiirvajoqfomkgrokslinhrutm†uupdmoknqZkfwknorqwiqmoonhnppoonnaonogjzolgf`koinhsuphiilmvZirqlmpsq}lopkjmhYjlprhpmqkoƒWmuv]shk]torugmrelnqmhepilokfkyppoveolqbjo^lormlnvkopplVhwptqslegsm\|]ql]Wˆovvqk]}k{hrt_plmlorlnJpjinkjcmtrqposrfmr~okPwMnlmslllmmztlhljnloloonTuosRmjlixpnoqglzjsmvsjmp\kmsmqrstnjrkPVmpgitbsldoglkTXpemkaoiqnwunkb{rtnppnmknmjkl„ojldppblTdoiqnkiqqmpvoonnmmoqjihjmpprplpknmyqmkjmphklniopmmnŠikWfrjkpnplkmmjhjmnmprhladquuhjhqosmrmnimgorlpmijmomwjnrnuosopkkhnqvkjhmkqknohmqtklhopjpmmejqqnjmniwothhpqprqpjnjnvooqenqpphyjomiihnkphmklrknjqhjpgjojlcinlmmk„eolpopmjkngiiiiggpgpkhnmmpqmheypoqk‡jmtlqnmopnmn_kknmdmqonhllosmoonnqmkltncpppl\puvdnwplpmqarmgnmjjmnokyomklrenxsz{nnmlppojkZknmmgkoomlpliooghorggou~nlrmmxpkruqqlkdkos}wtqpionm]ikoomolopwhirwhohlolnzogm`trlmkjcsdioqolikjrhmhmkpmojrmioephu~cnqploumngnllrmplnlujnnvbooohjennkednpklcqpdq\papqnoq|pmmwjopmormfpkkmpnjllmoopmmnkmhlnpomlmll{ju^sirmmngorojqnkqvqolklj|mrcmhkqfqylqxmkroqhlsptsniml~ksqnppqpvmnksplmjhrqlnlndpmonbpknr‚xjnZk`maloinknruntnonokllpmnmgnqonllrowuslxmnklmopslnrni\lmrmmsoujjsuhqi`oqqnlnoepppppkmonom^qimmlo^mmgqXnllk[iolmqpmdvkspkjhqhb]vkckxn{b]rmkumnp`n‚|sa~pfnr{oecmkZmppsdkaqmYfhhon`lhhtbsiigimksp[nq`koqmam‚opqjqrojenlflkkZw‚†dkfnpmmƒsjmpc\omkkkgqjrjkqof]tdpsklngn}lN}lmfg‚ngqekxgfvadcethpmolkehkfkjwplrm_lhejp^vX~qlqkin_ˆalijmjmgoxjf}scgqmQjkqkeqdwmlops^qYgbjqgmvlxokquk`nOks{cjklipljtgkjesqvkulqgnnokitloyzndpiqsupl`st`dqhnlhbnovmijbmƒkdqutelkepnvmpsmo\jkjmummnjk…nss_cpzpqkefrziXhkminl{fyjmssrwlfrnkqvpjfmvsofgnsokpfrmscepzixiof‚ronqqkjowsockmsppkjemniikueojfklmtcjnlokkk^je„fsphollfvjndjl}hngyymjjkyphklwognhplqilb{omnh€imk‚tppmobsovrrtivfqjqqnjwmrqpncpnlmemmhpnulengojkpxlr|mw]nfvdlfsz|lsqhnkphphdok`hqyqgptporbtprvi~iZjnaginnlppqno}lexojntblj€ucnmfulprgeujhpjoknlrpogqngnmimcrghpumukmpntownitqrmogjcfjjfmojrjxpniojglelnmfxqpmzsharyimrjrnmnlcbldokolinnoonnnguoi`qmcjlhrnflikqdqornmpl€wqjiprnlunpl^tisqqpmleqiotpnmqkomokuogprboeSla`qahpn`mfpmypwnroumocmwylvrthvq|emqmrlpLhuoxrokmrfoppsplsgocphvooqlsjruqmpmmm_roqnolsmoo[hgmfqhilooaqmonknhooqonlnhzdl‰dnamnhmtmlnoitvduvqqumkimnplnjogom}xVjqmlomijukjmqlonikomnnjiwioykqpl^kmolslelmcpZhqdrkk{oqmfqonrglaqcr€qhjqdm^rildsqgfonprtgrmh`jmsknup}kjwfimooqlqkktiihpyrtjilnnyskkn{nioenj^nifoiw€rsmoe^svpuogmfjrlirtxritmkvpyidgljgjyommkojoqnoiti|gnk`ioimiiijmulwsispurdnmhqufniprqmpsmlcdfrjkjxjemrpsrhnpolyhqeeommkphlgqphoirvqmqimnrokjnpnxhlihqntinhmpietomqykglogkqolmjg[mmqiooqrrfdidjbu|jhtc‚rraornrzlqnk}fgpopinqy}whfqlmilovyqqr|ilmntkpal_omknegqlqmtqne_uqmdlkhqifolzyoVojqmfpvlghnsyoijlklonldqgboiplbkoxflgpkogfXlfppi^nongocpodmvkecqqjnpnavjoq{uqnƒaqmsmirtoWnbmllijlolzpjnmmrqgtirnkjkjmimonmifimpmlqtqnppilm{{mqjvsnnzimjZjlqouukmveoeponnnwomnrdwm`puml|roqoqpltnqobsmvomlpnpopnpvgoVtmamsmkkppplqkp{ow_nquldpmltokoltrnp}iiOmsylrimrmopalmppporlsknhlbpbpqtnmnpsjosnkisornmrpwUmmYcp‹pfr`qblnmlqirmtmmrlmppzmkonxinjjcirvhoommuounloqqjmhlmo€zmxppn_pnztmlhutvorpvloolpimnjlqlmioobqpkpmmln\vnoekljknmimpruogncmfnhon{tookneropmjuonoujonpolmujo†tqfnnlxvhnnimnlxsom’rnjjkvonrqjuoetqgnqkd[plmqinnllzmxglroloewdmnkmoramo`njosjoooimdlnnopjkfkqm\zkhmziks]snrdkppktrlonu`mqmpnrrxiqq^ulqbmoqqlnmoloopftrtpontrqrivhmkpuomsqiof[jol_pmqldoirmyglqsovhsinrmhnkoqminmpkmmjkhuvlimepjxkihkfmvhwjnmojoplqeurmpjvnkqpogogi{lkherqkoljjnhntijjsb}llikmisqbopklndmnqrmojqujknqjjapmqpwsoknoikiuovnkpqgnmnpninislmkomppgkkmbolmyjqgumqnqnngifd`mprmkovt^ooglijhoprnsxlhsonjvshdpglpstllnjqsresnnkjoqpnnnakto{hfnouhheqwktitmpssjhtynkotpqksheuonjnkyormiwbmgrmoqpjczijemmntkmilnjgcnkbrujnsvgrnhjlmlomwmngbchimkmjihjpt[aoxqonpnkxqduhltmmjuylyqp}lgkymfoolloms{nsju|h^kil_hqmmkfjyjxofjqojeoqmglyroowhmxgjkdoucijljiukqhtinnnmjiiqv}jnpovmplozslinusksdrqprjjojftlgjnjqkgshjxhllljlvlmtjmtdkpovzdullxmioilgƒnmjpmtorornpulkqsnelckqnjkpuslpnofrqsdmjmuhoqknyjkrfilqwmntoovzmkusausqlsqpnnlpqnorojwkyllpkpzkqstjsluiqfnnmnlknpnmjmmzngmnqrmskkrmqmrmoopjipjjonfrxjlopknpsjtkqrgklpqddorpjhmmikqpompnhlssmslqkmlqqxposlqnkqhsjnosqekpndjqhsvougonsstpoidmeseqmm~k[ovomnttcto€loqkrsnsgrpczvjocifr\inkplqngcokimkppwmooknvjkmlvrqmhnuphkhrokbvekqosniqzrsoklnqt{mhroopowqboikvmijolrmilghiqdtpsmlwwhhmnssmhjkflrempfabtgnwjkjtusppbmmqokjjrnknrlphmo€ljoommsyjrgwqnpzvlknyopoovjmmoonomltkzlnplsmminpurvkspoenjylolotxjonlmnrqhl[tntnnjntngmwipivqetqhkpqu`qkkksaot]oontonsyjnnpkntajnsirljnmtdpgoklbhnwreknutl^hofeqckqniouhvtkjq_moznoibjmlkXcpolknnkktlhl~md\knmfjrokooopjstq^lurqrmmnohkvj\oonqtmmfnosr}qlrpu]si{dptjnorh‹rm__tml`ml\ep{odpougvdslfoYvhljpq`soorl|obmtmglsnfpkhnkt^fpvlpqyutdgoljln\ourtqvqaXlƒnphvnMnopk_ktpo}oligleirryppoimflZzmiokavpmsgvckVk[sxnrqqgqgetd{{mhjgoosu…dgllc~qusrnkhilo_ptkmxkqkrmdoblbplkqotsuumh\nfbpqrchitilmpstkjmnrmnknymrjjuulxxnkqqZxi^iqoptuojZnfcVv_hffgmmllpemprhn^qmupcqbqxunfpvros{rtnnpkwslqnspsjpglkpajkvhlmjssnolfknl]jtrrmgipexlphhiolntmqlooirmo^nlmslpqdldlimsgjodqqnoomlmmjmkgpkqqnjjikngkegrjkmmkfk`pixosimmkronsqjjmbjohpqwhwdqeqvgqmjpanjnZ`oqphgus`jkpnnkmmpolknrjdlismpmockkqmmqdnssQppkkjpul_qs^tkuiopkpkonoooodqrtlomo}rlpwinioqjllxsqlbncv†normpohjbnqkjin^k‹srmspgo|soeYpO_o{m\rnqns^jemqoplmsbtmrpfmluwlkonqslklktunrkpouv_nkapibqfmummkgk\kkeVxkp}krheRlcnuvdjnmqmtajirjmmno\jqpobhroergnlj^vapkm{q\poxykq]eplmtqnzjqwhmmjokWnpnrpjwicnkrqqnnarkckoqgkZkthjKmp`pkrsnlnannXmfmqlpqdmqjkqlqrkkjoeqmpko‚oinpmj{kj^zrpinqj`psklmomtnenjmgvƒulmjlpomeikypovphvjsrrqzo{npxjpjvk_hlviqyjpujmqklofsoltpmhoqiroourolkYf{gqloodptjun€hppnmgonqnqqohlqlnjkonmqpmnKro{k\hwpVooomoimr|qneomhozoovpmdvnlo\oqoksve}mppkoqflYnhgoklorihjq~}kjofnfijzndntyrmkpwrsrjvlhopjgliqkvrhnfilkjmu\qmofkklkloqqjmqoqepniƒqeqpnpmoqlnnmulfrs}oS[ny[lbofofrrom‰kwkknmlliphwpu`nzc[onlnppnjjmNodwoiok{jstppmnhvrkp€ml„pplomxknkrktmpnlnnuqesmqnrmvpkalnmkmjsojrxvomqonqiuvnxrrYnpezqhpnnknwmsXunqkbimlafipkdhiltdsrcpmponcpkmonnomnqroomvvsnlmwnnWcipmorbpndp`mrngcmnmrpnnqgro|jiosp€loqklnnzmlkkevitld~omslbjssoulnnnuohmppmjqoosqlnwjoklolopnjnoqfnkkfkml[o}udlrfxrndoknxnprossttmpvrphjnpdflkqkmlwmsnqkjoqOjoq|jmllqjhqimymirkQvktoolkmkkolsnwmtqolbilmdnjo_pomnnqqhqvnonqnpjnjrjlioool`nqiisonioklspoljqhltnmqqml_mjnemhljdnpqnKzpumyonmpkoolojgoiponckqrormlhjmonnHrlrlnynnemptkykuopnfimbiymoookmqpg\pajtulT_kmnlsmnXhbpkdonqnnrqkfmpgdppnvndnmonoqeomk{m{oltpnnoc`lmonimhohnnmmrmkqpjnofoopppoqkpnudkpphjoosoolmltprzomoqtfopiimskokrh|iilhoqploqnkmmnqplomomoj~}vormnnbjkokrm“nlzlbrivxlq~vqtmggiknc]mopdennqpncntsz~sljdihovkjdwpnbkkjeefqg_pipdqylxd}equpohdntofoq_yffias|apmgpklagilipprjsv}cƒj`anv|qhg~fkksnopsjoqmwfwrflhjlommimpvlpfpenz`pduisktqnqpxmjqcp}vmmndwknoooltso{sngopzqtlmzpjweprolm~ktusnilovkŒpcnqs„iWrqhmjrlnnglakssorkolju~kjketgshnfwqootipljkkntmjuohilm{qssnkllnnonnkr^lhpq]msPpfqlroZpiosnn}ymolktnmelg{lu€nu`vXokolnmpcmjmtojjnnMjljoomrpveoi~oqQmnfpvkoqhbotifdpjnqyZnolp]lnmrfmnnjopnjllvolomoqxllqjkp_m{sxnykmotvhiswokrok~ln}omppgkrtrqgkkjntnpynkmompfontpmm`bmtmylqppTxphhb`mmipuu~lponZronpyhoouonpfppnocxmmunkhnpnsoqnlphnqpennurjynt†nnkvmsqZlndnlmsptnoƒqqfonblmYk^tcponmrlgbphonmphppfmonklgwuliiqoeorekrsmkkpqolqvmoo€ornimusgoofmrmnpoupnoowqnokmnhchqlsmpl|entxmmqmryqqrgroolvpnnmlspinlsh[htboqnmqjnhmomplknlnlpirpjdlqpnaxƒtmnnvhnxjgomdn_uqneojjmumsnstngukvlj{mkpdmvjnufipamllnrn]noofipluvmmljponhtkgljcedeljkqplsljmlmlfmevxmlgXpjlfnpgmkrk`gipqppplgfysozlkyphslnvsjytmkwvunhpmksnimlwijtfZqymm‚jshfelfjhplpmrqdpwomnfiqjnjitrgnhgrlnlhoiqppop~kkjteqpmnoqjqqmx}nnhkjogqjmnnimqrnkqrlkjjknlmmlokasevyloiplmplsokrtfngz‹mgnxkiptncblvvxjem`jl|j{{mkpxiqd}ovktnrvsqonoqqjddrtipriou[uoplel[l‚hdluqirimp\wmdqdbfprqrsv[nnqqxmsnnsrospmplmkgipgpktoohqlri|prfqhnmkiugkjqnjnhpojqjblfppojurmpiampmpltw^xnrkjeofttnZnstsqkqnh‹onmglq‚olnlmqno_epoqrlgkgsrltigtklodpsqnkeoVomkcbnmmnrnethq]kwkrrhjhoimtgmnlohplmdikphvkdkillhlneihocqinhrrdoln[gqchjjmqUfmplhqz`xqqoaggaxolhgjzpubojroeuogkkkp^pimkcinqrm`otoecjnpyrnpptnlyom^ksnhfeijngnofiplhqkpjjmsolkkfiomcvmlnidjwmljrrlriozahzlhhtitohmvqlm`nnalpopfmlelsmjliqan_piqo^lrtjuukfkeqelYqhi_\hukpntU`lpZgicjpdr_popv[juV^WWlWroishcwjswxtcooulurdvlppuxhrajhou]tkopp@unshqnkOdimyˆoih{fi“Wuio[jqYisr_oxurnt]VsgdnidsqankpqimQfstrlwgnmslrunSsuupjtjmhnoƒlnsqmxtpdjwrjyrp`skggmomkteelc†qsnqh{k`pflqmnlpcnqiMRklgjmNvgcqltfL`rpvhgpnsairqjarprtjlkqWjhlihpqu\mouilw‰dkmvkjolkgplrmrllmQvnxgauop€pYZkkpmnuhbqznpppnptocvumsfqjrenlnrmlnrnpopljkmjr]suphkklutxfumqzlnnoopiimmgiraqjhifpglgpokmwmlnqkoElio‡^simojelm\pjjghRqcynmrjoemhmpqmn|olkosmfdoutbissqjtvj|gpljtdmpo]pbn[qjrmln^piknrkobjnqqnqmtosobwlwfjrnriour_pv_lmjhinqlltgudqpnmgunkmopgnnmuknyhyqbloppioutrloelqkjngrlpcqpqseleppqnhngnnlophgmepemse^lcjhsrlkmn``okjf{Xllwokp}sypljmhiqmmlhnklrilpoikkoloozkjrqushZp`odkiivnjngiphemkmnqmnpntqlroimlrrkkomjs_nlnsitjimllfqnpkttnkk_rqjhnqlplfnkmjhjlonfpqmmmjiloavomqkhowp]oojmphflnliopnznmnijinquqmnx^mvmfmmqroqllomohsnaqnhqkolsp{pmrblmpovnlnlpoon^tlmdomrj{rsonrokpsxqplnhnlnnnrmollffksn_onbpljntsnjjboqrltlmn`ixpnxmei|mqyplnurrohqkqnnlnjlp`txmhlnfobrgqxonjuplnnZokijl^omwnlrsumhm|Xslhrqppomjxnpnlrnqmlpoaaowotpyopfjjookhgpgvooovlpmonhppoymnh€rplbjjrnijlmbbm~mklpmlrnlhqsqqskolfcoqwp^lypmomklqqkmlprmmnmmgnosrp{`jrkkklnoioipunpimovolkjtpotoppmznuiol^mqgnknfnzmpvnon~UurpbnqklqlpojmmokoqnkbZlkpqllrmmmhnismzupnionkkemjwUpnnmupnorkojkmlzhl\qopkotmonlnpomonoo^mkmjlYsqpnumnTpponmkMrnzp„plis{pppbqjvqlnn^qwkrp]tirolcovpwpq_t~uorprihvkoyptesgtm`khoio[mrqepnedhdnrkditrfnroptlrrFfunnysxoufrqorxvkotltiŒkmomqqnooozojmqmwmpltollmopmlwnnsreojlonljeirouktvp_mnqojjPwtnrmnphkmvnqirebnulpknqitrWqrlprqimlhrmnvmmljguulfmtrotonilxmkriueqlnovloljhppq~vgqxmtkŠnnmqgjpohkmyk}mjpjofpdqYimetf^bhupnnrhdbknprppbpmiom|tglqluojsovgkcpjnporipntqmhkokmp‚l]qekpwxrfog^vro`mplilponYlmipkgklplotnoqnmkkqriqzrmn3pjplmlkhp]sfsfl‡gse}moqlpmjlmgnnkmmmljmnpjmlm_oqsolhllpqmvtestiureoornosxkqemgmqmnpkorqgljomplfqm]sp_rpnnfp`ivkfnqjdloo~`snqjhovlvjjneldnkjmbtz|{xbowjrjwhismmmyjgnqilnmzk}nigrovizpmormqoiqloovqeopysuqlikwfommoksthisgqisostalupllnjyuhqfxqqixompnxkejonqtngns`knspdpjnmiillkfmndhomdopf|qiqjmxkmoyxmnjorkrilpjlsojnunoskroskkqsjwvrnmjljpnqllpmrrllotojgivrmphufppvpsnholeppgqmsrqpdknomohjtjmspcdoornrjlkljqqpwkkvpncqtqjmmnozukojqonjsnwgoirrpmjkmoqmwqh|uxbumjotnpmnfudgmoiqfntmpnqoetkohglnnmnxusoomosmooimjnntcqkoyojj[lhwnkpmkpjgmoosmnnqppihnnsgphlrsmkcqpmnomlltkllfgmoqrfmne{rmƒsjljponrmn{mfqpmpnmqmomnljromaqpng_trkqtpllqjvogxemrnoqoodjtquknnahmlqlvpornwkkplosrvlcjujfssperllsgjrxtmsfjunqlvrmrlhjqsovnqna{l|qwqreuo‚ldjkdelrtgnmsh[_kothqdobutrdksurioosnhdnmmonysilpslwjergunkkjnsteifsnomsxokouupkighpomtxojlenlo^sq|gojtojp{qh{ii\rsnsprmhoeqsppdlepoodhslrmlwpxslorlrp~wqvqpqrnlhqpns|„kphbjngovlqnjmn^jpirmtkpn†mmKc|on{ƒm_mreridkqpximftpnrfpymfonpnrrmk]mpphmnppmmpnmcnldoilrnjpppsoihvgi[m\qrlqfkMhpllznjhojqxjmlllnoig^mmsqgjzjmpvrpi]sUknoelmyir‚js_hrppqpnsqpmko}ppmUprrpvslqrRmlthqho\flmoqoqmcopo„hwrfprrxmdonkq^nqlrrorqmmmsnlnlksnncl^laqxdvkmnepqqcnhngownonvhroflinlplmmqZtqlrdkhhhqsntljqmmljiohmmlqnrmlpoguplnxklrkmphqolqpsfblho…j{kimsccpnlptqinrnfpolpnpsipnlmrjrgsmqopblWmopflk{polnqno[m]nnhvwnrfr\omnldoolmpponomjnrmnpeoltnhdofilvqejbjssoyorngpmlhopkqqlkngomnqqmjqmoxkmnoonpqqopfmrpoplrsmplmgfojssgnpkhknqprn}npqqjlmumjrkskqouquohmnuiyopmpg`kpsqqoum\o_npbhwkpwtmllnmkrowmljmojkwidniphonkmsTsrwktg[smkkmmjnomgfjllonoltmlnsrokqsjlnhlqyoqoZ…nlkmqsplrqlooqnqg`qlnmorrmmmlorsnqmtlllojppcakqlnpkpbpnqmnnlrnmmmf|smqmutotnmosktmpqnmqojpnqlkplxollk\lsncvpgomezohkqnkk\nqlmomnmpqhpwnlcoqmlnllomkr|nxrohmkfo_|lnk{osn`roaiqmopqonflzXjoYnyskqrxnjpmjlj[neumnpjTootntqqooktqXnuxjmZqximnqirukorsjlkngknjipkeqiblmpppkqkkmtalqpnop~w}orimrofqxnfmngvn`iljokplsmmnmlkorjqdafˆqrjonofpplooqknpmpnplporhko`k^jnrjroptsgvonm~npiorp]nopmrssmilmnsklqniklos]notpplpmmonpun~momqy^mvgo`mmnmmqqo|pgnnpllnuncflgemqcotkgpmnmnriq}nnjtoeolopwoqrqpnoplefjkeqn]lpljprqjorknn^ennlpdldlnrnpnmmlrhlohlmqpnuseqsnˆposn{}iylonpbpopkpmolglnqqmlpooopkrjqcqrjnonjonmomqmo`nomxdaakslimnzerplrqarppkxltoloonjlipqnmpjmplmspqlfmmmumknqkpkjminojlvmpprpkgqksgnnmtnqlejnbpqkokonqomckovcrlgktjlrrkopmnmpqsqlimfposptkmgqoomerrdnprllunmkfomlicljkltqincoul‰nomllnwjnjqqroslnjlnnkionjlsfpojooqonspsuol|onlodnolllplklpunldnrboopmppiqonoponnjpplZmckmfljmovshmnqmuglmlklogysfxisthngtmcyohioiarutpmeopmmkikuopzgehtshnbpnrproj]snolqzsnjvspuvpgZqefgpdtlvwmplkrpenlel{njmumiqdznpsrfxhrnkkrnoslnuqjmposksgmrhofpqmooynnlpfquoqkgqZqlrlrbjkksorkaqtpoiogliltogkojd{ujdsmkbyxotstxpnkkpiqlrvlcolhiqmomkooopaipoofhkqohpjmnqohsrgjsmprtqmlnqjoopososmqokoolkntpjpmrjqnnoqxprookgmoksknnysonqrzie_nplenemvmmekqmpkoqkkospmhijnqlummtmnnrnngmonngoxslqtsquiiblnj\qrmkjhtvmnlocnkqhnprlfoipnon_jtnpjkjomgkihpk`omkkmkpefqlsqosmqrmr}qmfrrxof}ojmn|mlnfuqonngzkw‡jotqmtqnjmrmmmnoqn`mmnqmsnsuolpmnorlrqssjlonvmmvYmnmoz^ujo{mmgmkjƒe„vrlhnwrfnkrhuxlhenenrnhizviisnlg‚kwnfqoi€mpnegjzamkmomrlplasjqniqjo`plhbkhhfnow\pxlgdtii`mprvhskl~ulsnskmonxhpejzh{irloijtslrTRvtvl~lhoiqomgvhbihpljlfgoenlzqqonno}nrmrmdklbhjroosjkgqlgtrlmtfqxr‰pupznknmrgl}oxoqwphxpnkrmvhnmlemhkmompfn|}bqgiazkhhqtjrxkfm|rbolhlgmojnemhhijfpdpjjglZmtphipi{jlnmojpllhlhmpbmcngsrgqpq~kkcnjsjmjnhoknstrmlWcqkwchlpowllmqlrsnqsqpjmydkoqkwWokplkklonkolrgiuolnp„pkophmolktnpnlekpnlmnpojimcimrqqmmiodplRlpnosftrxpqwgnmilbplnmijghlrxihpk]nkmvnlevkmmjkqfet|gnoinrr_knjtrsrqnwltnbenrgmojlozmlmpnmoapinjbj`dbjtpjonsgfqb\jtjlbmkmamgnmpkvkrldmpiim_nitqpqrwtngcpidhdmthnibdrj_envkmjonl~jjmlslqipningkpknnntmqkslsonomvtplopeqzlfuhpnpiulpicypuoklltojujmimlof€mmklslt]prkpsklgadlvqkmkmnemhbjplntujneninwblkmgblrioqqpouplnjgnjlhnmsmplmxzopmponopoplinpelmdrnzspynpoopqsmml|emlqnnpimnl^nmpvmroipn]lslrpqkpvmkyoxhrnxntr`lnoom`nkkhqmmonwqpqipnnenknpnmnlpmppVfmoo{rynlxomp€fcmnhnkjmmqjlmpinmknpmymoojmojqnmutruoerwlvlmjoalnnShipliylqlrnjnkq}pizsolkkkllkmqooompqokmnm{kemqgnkpokqmoqpmtlohjrwmmph~pow`rnqegfrqlq{xeqijmbjqoijvhhocnncnqkm[nfgkugljwopihphqllpaiocgk`moogoqttqsmqpxpahwquugjlmoompqnjfVtnljpptcpitulimxokkczl€ol^nrmmensnmpikstqiroli}mhosionguhcloƒkrnlijmgntukejxqnjnmmprpka[ppmfnrjqnu|mokvktdpwekjnjhpnlh}jZpdgronr}ofuphiplivchkpm`okhdgonqnkppgnwkllZpimlrmpmmomoigmhqjmnnqmmnoqjmromjndkpv_nmmuokkglneofplnmmlvmgqlyrpms€iljpnlpmbrjrqonpplhonnppmokxmloorlwlklpmsolljphmnoolqvnzknrnkoYmmionmprknpqnvjoppmno{qeoyhhbpxwspronksraomXpnsjsulouiltoqgmjwmkhzopponmmjnlklmlmjnpnjjcpmpmplnjpfnkokqymlptmeumkprgmjqimonjmqomolpmnoononj`oomloomnnpjdnppl`iuioornhlqomrnmogoomolonpjrtwqyqspqpilvjmqpoipjkajpjtqgnnnlhmognkpnskl|prlmnsokmnpokorkpmuhpknqmpmlnjlnrmslqlokohvoolpor_oinaom^omjumkpnqkjcnk_vmljxplnvppooqmctcopihmmmnmtlonmolqonnpomgjppsyqjnnmoppojkfrmpqsnjrosntlvhlnqlkmpopo„oohqnnpkolnehgmqikmjfmhhmvkj}mrgogrnpkijmjmlphq~hujmmqmlqeknvgtpnvtgj]oispfgkrmewjlknafoqijqnlpfuolwunbvkfwqntpn\oflrlorglourcogkjpholikmqtnomkkqkcojopgkuutrjpmljqm_xlgnowko]kqlpookrhqlyoisoom{qnxsjqiorrvgmslnnsiqojiikljplrqrklkjmkodomliglokp{orkhjlekupniqsmjjkmdgirmelqoyitprvnnq|palwmisemdjplsjpjpkgnpnmlximfynnnaqnsptoujoqlkftmrpri~kpol^vmjwkpmmpqmooqktvqogiknrvdnpuontonkonlitillwrlnrmruomgrvkpqukrrqoqobkmdkq`rmjikofmjoqikoljglkkiqloooyqpl~inrgjkhgqkoif{oprhmlpsjrqoopqpwi|ibnogimppn|mfqklknprmgqqjorqmmwumr^lnnujmjloomnpmllos|rlpoirong]xompmgpovldrrnnrpklunjymptoTvphoknrlnolnsmopomk{kolrongmhjjmrkoiqrmtkukmmcplrri`nosgmhklnmpmtmqplorpopfmtmtpoppfqixoaloqnll}{nlmmmpnmjusysqmrk|oodmnpmemvijprsrwnmnlrpmmklkkrknhmqoosfnqrjrlojcqmxrynjkngjrjoqrlmodquphnueuoqwo^mcsjoqrkontnjgfmhnkkmkyjolkrsfetklqjemhekWfmohmpjiprljifji^qhwnvzjrkcqbujfupfzplngqutqmr_eponoflmkpsmmnqphvln\qplmkkh^nlnkiucroklldjjogrommpenjlqkn_kxrrxsixmnkqqdzolmnsbkdipqnhYqmtjrnkjbrgvppnrqnjfmqklnssbdjonhjublmmhmjtpuolljoplnmjeprsjmnoenhoudjhdnokmldqnmojolsnxpsc`fdqnhnfonXwnppoqduoiokpliqmlpjkkfcvzuksq{otuknfmkojnfllqjrbjiqqY]tppjmxjlsnjl{pvnoqŠodoltkjnqqzZjrkpglsaqlmotrmkslvm]nsn|mjmemecsictmokiqxjikrgkqlmrfphyntomLpomxnehqXnj‡npsinijjlsjljokpxmnsiclhjpqrmnoksliljlkomjkqiqngovrsstpqjilmoiosojqllqtqnloklqmmnninglhlonfqmmlcqasiqxleonpnonoqjnnllqhqemllokinppttrnobqmooolnjolrmqpwotqtkjonsknmqmtrrpinktsphpkpljripinlnmmumonlsspkkkrm|mhhlnpphikkhnwpqsopnmlkjoogkqmmmkrvntnkiioflmbjpmpqqmlpqoqfoofilkjpn|lmhllpjopjlmnomopqjhilkmkpnkmormlsomlloujpnjhjlhrnmpnknipinohmpmlprolqmonqjxlblkgsajpx_nnismnnsumhljnmoqlovourlhYnnocmmzpnnmpqmrkvknnmoknjkmmpoomnnpknqkoklqmlnpqooskijnqpsvnimppakpoknommrlnkorozcqlkpljprjorolipenktfonkolaqpupnjmntnlfkotmnlpox„llsjmrqnkmpommqmljropomtxmknodmm`rmlkplwunno^nfplpmkpokoehlpomoppnmulnqjosrmiliqlpkpooj{yrhlnjpmTtpbokrdnmqmfosneqommhmsoueqtdnmr\njrpqlkjhqjopfopjopqnmlqmknxqnjZpgsnmglgqlqnlqkokvmonbilpmpqvikntmnlyqnnnopclnlimoohlrmpmkkpobwmqpnooyptkmfmimiumnwgppllk_ohsmjspnhnrpmnnpnmnjetonmorcwkzookkjlkplnqyonnkzkojntnhwqmlrltkjrvnoipnginoommiqnmmnlmutmkllppigrlnugtqnsijnsnspnujslonqjmimioqqispnwtqpnkonhkgejkpklilzpukkons~kqop{nqwmfqtlqkjsoqmoerpoowprlnrmonjrnpkhl`tkynmiifkqtooi{hrnbmioqvjq{mjnokreesrmllmymmnvhnlmplplpnfllllzhrnnlmomnjmciginlrrjroqklkphnrmkiipvqnrjootjlumwjns{dnoijijgw`foovlnnepklfkkjk`ikuikelkgrwnko]wnmidmhkskgbqjlliorcirnhmowmqwptxmeekmidzgmbobnjokhjijonelqtffghl„pmhioljclpqlSrkoqppvkoolpmsfkpooojmrflmqqsu`ka`nnkpgloyxsairsonmapmkqphshRoqnrhjmq]drwniirk€lmm„qdkqcoshngiunqopktm}orihipjjvbpsmnpnr^qjwkgiqwkn{knsmuovqolkl|oljkmmqjoj}pubtmsqkumuop{rqilrk[hokltjsn{ofojjpmkkqspkqqfmqknoqkjgtjksngiqnklkirqnqlgkmmnjqoivrmiloolnkogtkopdtroieirjqnmonjpfolsknaoqprikslrpouhxtklnfs~mmklnvqkoeXpvlnquevmonmofgqvqkchlmcoeoupbokntsnolrtolloponmknomsjqpskklnrmkmppjrpfkonojkhoknloYnpnppolmlsnneim\nsqmommlnmgkmomnpmotosltonloopjoopmlnopnqqqjtldhtip^kninnooouleqgimnoqymoolpmoejookrnlrlqsnqonmohrskltonja|pqmkmrrlppmorpvinmfnrkknmplmnmhqodkrtlsmxopmnqmphps`mlolvgmllrpolnsoojgqpfoqojnnnkmppmppoulonvpfpjdpmlpmqmmknmuuoommllndmsnmdhqmrwihorosdngqoknnmmmnnksoqklmsvqnlonkpjllvnlljpjmlogkoplkho`qnqoslluomjmlhlnqolpqtnkotymnntkillpnmnppknrhetmokmqtiomomlmmqvmsnnslpfnmkotsqejmrmwltpprqslolpmktnllpuqnomlli{llordjpmqmimjkkmphmsmypknmsjrmkllkvlpnqomjmksljmospkqkponknknoqhqtolnjmnkolnquqmlj_jkjkmnngspmipdqkmomjdolpquuprpfoionhmrpoqsknhgpkomplhs{pk|movapsnonolhptgsmmkknohkpnihmwkmrp]rrtl{kfiknmmkgpkiehlqrhnloopllhcqjmmllkqmmjltorjpfjamoluploklnoiqxpqmookrmnmgplmnnhirjirjnoqnhmkkon{kjherqkjijpZsrskmnlsomqfibomfhmqjlikonpkbllnniprrrnrvowskontscrwemmwpsttXjumrmwmronzsnilrtgdns^q„Zquptlwetmh~gmur{fooqlpursqlgmttrqnomrtlpiguovugptjlrjl^prnrirkqouon~rxqtl~qpomoosooryRrpvokttiphnrzqxokofpfnyj‹pujisqwfjkomrimpyqjhwqqqgojlnfssrjgPqkrmrm_rvlmrtintu|irotdrqnjrvpiqmewfdmuyqsggrufqlrqxepspmzp`sqol^ntjrqrlsqnhinipmeuflnlnpophqnekoonnnmhormnmrossxwppotrmkpqkknlflnlokglsmkronijglkkorholnfosooqorophlikrjnpnsronuqgmpqmnopopkrprsskjfmslkriprmmnlpqoqqmhqkpofookqisyjjgpppimrskikpjnkoszpohqurpgqnppqkrrekmnqjroplmngukkjxqntnpomrlpoqwuoyukppmquunmdmoojklqts}oqlnthmmnurlqvpnkroqknspppizlvmknmlmoomoj]qjpqelgqhr]lnotnnjrkn`memrjlloflr`kkosj`qzoumlpnmrpvnvmrmimmplqknnmjmmso~mqgno_jchmkjhoiqiipjq}aiimomqmzlmwnnoponktpiZjnrknpoct]oblnnozdglpjmmrweonnsnknggnlojoiqnsjrmjrprnopmpmoennoooqolnlojfnlo|olkmkupkjpnonkqjumtklmmickuplonovnpnlmmmk{fpm[kofpmqnoommopelpwolrmnlzlkqgnmnrjmhnuppplnomssowjonqsdgrwljmlpolplkxeqnmjnelmjndhmnppnppivuqilmlhmkplotikrmrovkrnnrljojlnkmnnpsoopolZqqirhmkbnplqcreqsxdjzqmosptit|lnpohmmoppkrmnrchkbqn`kpqppplnmpmnmnmilqoqnpnkgkxopchorkkqugsdm_mppfdjhkenorhojpjlhnrjskorhljqcutznptoigncommmrtpnnoimmiliqqoiqtmtjpjogxkpnfsjpqutmpnlmnulshkpxnfwunppjrpmvulqirnnsqoollhjrpnjmjnofkoolnlqjkplornqqkpupolmqqqmtrkogoolgmpolnohpdnkjqslnlnnmpmrpjhdm|mtoyoijemmmjptsojssltr^kttnlpqnmkonoirbmqnmiqoltnrqkmpnrilplnniidlomnmnm]kjpnnnmnllkonppeknnoqsipollknkrujhumitjxlnpkrmjh^roprmmpplqelfhfjljrgqmlqsrjmpkomalmionoptondmguvojmoooheqhpqlpqqpjikkufllmtokomjml`olmsdlimninplsloohuelirfjkmlenagoqhotsrmmmvjsnmrnjjrllmnrnjopjoirjtykgoqpjqllnhmponcsinnnpnqmmojlmimqjpsrgqso|qoomnknanpkmljnnsonljpnhppmoounmlkjppslllnymmjtnmoolhmbkoluorqnjosmloookoppnldlrtlsnggnlkojknrptkknoqolmjonnpqmlplnlikuplqylqhomraouoinnkl|nulokpolwolspknqmrninlljpnlompƒohnlqolnetmkwmopropkk}ppmoy`qq^jknnnnwrjyrlwqnqnqlqppmokjokolkngsslnfnomkpoepplmfglsmnhofenrmmnfnpkjhlklnqnjurunomilgjpjronsmnpofsmopstklrppoqmsmmpqmhpospqqozkolploonnrmsopqnnkqqjplnrtknovrmhknnskpqlnqsk\nghestkojliiqsnqnvlkknkemmronnqqnmnorpmrpkqnpjurkqrlqooqmkiopjkopompmmsgljmowkpplsltjwqrmrirqnmlpllqpmpikbnpqkkqrtmntpkgolnlllivljniqnknpsehutrjplnsnknmkplorqql[_mnnntmuhlnkikkjrojnnjoxfgqpookmpotvinilgmmel~lkosrrpok]pnnooppdkjpoppnmwgmhno`gjjl`djkkrmjqimhmkrrlkoliuwowksdlcdphkkslhmnpjldltqkpphimlqnumgnvhkqrmlulrmkmoqojnlqjnpoqkm_joqlolrkapi}rfjiqji`mrvqqncqintlllnrponononminmqghjhjhkxrsnnlurnbkhhosbplsnnnnoqklu^iqmlpooioltidkji`kgrnjnfYgenkpmqroofiksn~ilspknohdqiogpjkritnktpjkizjdnflavjpgffmkƒjgkmk^inppm}piqtnrlknnsmtkwVpiopjnnmkolnaneeiqnmmqqgjpopldinmnhljmjjsnfreutklipgosfulhh`Xkmkljoppfoprojmyqlqppwroolqlkkqemijlmngmqzphqmnnjqe\rrjjltqintnmncpfpgrqnqrsqhtnkiitnommlimmnkjoksljnnfkjoswoimlhultpqnmoooinmloksnhhlgkqpmsnlqnoomgnmopolhlmmhkkiqiuomkklukdnresikrvjgkskoioisupjjpnqntooiljkmdjknikmlqompkmjsjkmfrssnrmnkoocnikqslrqljlpgjpjjjllimomommhsilnjsfglmnqomllmnzmejmhqppnnnmjnnolppqovslkojiciomwmnynrskikkolfqqnomncpjdwmpl`gklohlljininftnimkmyimudmfymjoolcnkkrbnloiqqoklmkmnkqnowlilnkjjirrsoivlj^lxlkjolqpkvnmqojlmrklpmklgifprjYljoilmklqqokwpmpgoflkmqi^plplnulesjlkplih{jkjksdwlmponglqmlg[voppnitscnqtrqtpoxnnklnmvjpnwkmhlkkrmnmnogfmijkmlqofunsomsnjofshtoplepvorhjpjnrlkonnkrislteqynqkgjlsnnhrenelkdosfjp„uio^mlkipmwohpimqikeqllkzov}j}mvjnmkniijpioloiylsmpflqmnlrlrfklxVmkvseqpommomjexlokn`onotntfrlktojpjmnqhomkimfrpipvrknlnlatWehlqnnkolemjjcmikwmmoSojfnujtsinojqmlosjphfolmjrmktkqp\mtjstm\qklk~lsoowxonmfgwlwsnlmogookzpkwkmjgrbimmlmgmhmoolnmminpgklphigqpphnslmrmkmphqrnnqnnlirqpvmriqmk{jnhplqjqqodnksjomlinpnprldsispnorlnrrfroqspnlirpmnodqkrflrnnonlmgthpmjrniqpnjhpmsmprtnmlmppkowwphqommtpfephkminokrijrlgliupleonlnphkommnkkmipmlmtl^rlqrdimjmltimlmtnxnoomjbqgptnkqqpglghhuglgkmsqwtmpplmsotkhhlwrpnnktpmnuqnopnqokimfommxmmqjonkbmnjkmmsnmmomopmcqkjtnkmxtosloqqprpzuojgnnwllprmqvlklqntnoqhlrionmelfpqmjhkdpipmtrnpjpjmgiqkxrmpqonmnnnnkppllrnm|lhoiqnoonppljlnklntmnqbmvmpngrpkr{omqljmmjnnvnkumikiomqlotimmvnknijpnilomnnll`pl{emqoldonw^jgfmoqq€Qhnkrodolnotrjcgknqiqlig^[aenlrplwriddgat`iliqlmdomuetderqkjmnlsgdomirldhmvineaptoj_`empgoqtmpfk_xzopfmq`keqroJsqwpreiitfgmvphbmjymlplolnmqucbktjjglkpqyhpl`mepnqkrtvqrbjfGkkmtgoprcmo€xkojm}lirnnkphbsjlorm`perrknlqjtkiqjfkmdkcikopn[pudksmnqbpklionmljhqkknmjmronzjqioqpkjomomqRvjukomjnueh]rolxoqjurnuihloolmmnmhppn~jtitkjyknrjnqplomhmnnqjmjnmkroutpnotqquntqoumnlpzmsmnqqln…vhnnwmumiommoloqnmmlppkkkrlnlnppcmqqriorc_mwlnoodmnrprmeqimnmnnmnmhsgolhkrpinsqnskwomnpmrngklo`wmflkompmojlrljelmmlrqtkrkicmiopjtjkhqjmneos`goslllqspnlvjloqocrkmlgcskrogldqqafslpspkqlfjrkomroiloqoklomsopqrjsgvgxihkoklddwirsrlhmssqgjl{mhmipqkpijnsjnpiqmdlnymtoljpspxmlnjknllkindsnhtqttsstmquqolhqlnmlonlcoqwqnsgk{isonrfqlitrjooknoliipskrlrmkkmnngmpinkkmknnvtronimoimlifqnemkmewlmqoooltknjjrmqniqrpkompkqhnoonjljqmkmmiplpotmqpopjkkrmnpootppijolnkqkohlnpslnpoolrmipnovqulqstnqmmqpojnqnqpnplntmnsnomqnqmmnkhqqsnsqqqootlqoiorshilkpvmlpmqinijpqlslomsqnpvnjmlqrioktkpnmsestmqknmomiqktqqonqrmokximipmormnqpmlnqiinntnospsoppmqnoomqnmonqkrpriilhnu_spjlmrnfnokoqloqjnmqolmbqmiqghmsqpooegkionqsrplqoomnmgnpnprqmnnppnljmnsoopmpoplmmkmntllnlloomlsmignnkmtlqfl[qijtmjrknluknghlnknhurspngongrokqoknkoqlskklqksmrkurpqmrsprmnmmlnrlllklilvlnjkikokhjoomkpojnoqjhnlmoqmqomgoilmlokllllnmqlrkmlpmmspqooreologltplmpvoqmdonokkpqompmnmhlmnkomqmklgimmlislnplqienjogmblmmqjpknsljlmkrpniomWpftogirlkgoppnprdzmxhqojkpqioknnjr|ppndrpcrmfokqlkpqrsnjqmmmY_olnnmnlwnnrknmsqkponkt~oljroodqnekm€oki\kojnqlntnlvmmnmgfopnopgnlvidplsmkmoimkjqmmxmninlhompcxwummowknlfsrlnpexmnkhrmjmrnjlonppkkmgnjmsvoknkqnnglsgnoolllpmnnntjwmijnklgnjnsmjmhnvqmspnojqkpnknhgpuwpkpavnknnmlopptpkpnprlsmjplppjlpnmqork|jmooupnkllsroknopnojidnmqiqnpmrpnomhgoonqvbnkokqlelfovqpzposjlcpoofkosk_elqnprommomommxyesklsoqsoqqjqlokmnlpgemnpj|qjojqxlmndonlkiedoulxqjtsgrjpsklUzhnupiljmcqmqqlilxnn\ktqnnki`sood|us~oeopdpihssqqphlenn…tunjnmlokOjrguniubrtqkiyowonjqli[ktfigrhphjnn~sklpjm_plenhƒfirmokm]hsljm{miksk~gnsphutknkgrkfopuofkokpmrtlpnjpmqukrjoฆqjqolsoW~nlpkfjmphquhnmtqnqriaolrkonfjn[ldqdnjkngvjmmllxftmyhrpmtfqhpkrpnqksmnmepmkkrnqnmkjhl^qonotlrnskllmorortqlfhmjlwmmcsnooskirovleumomprlprshhhlms`soooooplmlqhnjjqlkskrljkntoprdpopjlevoktnnqjoskronielllipmiojmrhunnnnrmrohmrmiumnlrjkqmchjbslimwurskpomkqlylqekmliukmljntoiknnp`onqnnnqrpjepnhkupmoqroqlrsqlmrnmormtlpoiuqopjnurlpn\jnspxnqqvqrmtmoqmahqnX]qzlmmnmpqqmonzopmnokhxntiluoYolj^mntoumjnkqk|lfrnhqfpouxpmonrnihmtmbnmkqlPommkpnobiqqqiinfllmmwvommkntsrgqnoddmjnmnunslmsollmlnpnrkqZmlpolnsrinoionnm|alaomkkxinjafommskmnpmmmolrbiqmqokpmqmlskjmmnmrpkiqknqd~lsmpilpsignqprpkinoljuskkmjupntgmgojhpjlivmolkoneqomlnlnlknlnjkqlkrmcsh_sksqgpnilojinjjrmjqnemjqkgnjqpkkhilnrlooofejmeopkwggongnnlkhvomqzotvmmrpkekjmmqnpjninnrgqdmmqmokjminpn{mkllssmknkmpjqslhnloooowmoophpjhpxqlelhjhkqmnpgqljnmyqvlplrnm|nljqtnpnpjpsinnpitohnplmkldrmjnqlrsmkfnjqllrnisolidmkmomplsmomqlimnepngolnimutpnoekjlnmnngislulymelqnznmzshrmonnmulr`pwjnozeklrkpopipkrlepnooknmmnjojoliimomntzopqq{knmkrkkpmmolnghoonqlooXpqtlnnllpoolqplppprmpgrgodijkoupkmponmpwpmieuosqqeormnkgpmootnxskulmnlminpngpmuoinmlmxehjlomfjmvfklmmix^osmolkvphoteqoopnplmnpkkmmgmrtlnlokipkkmrlmnmnronnnnnhtmoflilnookiuknqlaoilolmtonsqjtnriamtqokpounmpjvnoksmpmrlorklprnonipseskopeollulpmljplpndwnhmpkrkynilmnlumhjrnoojlkplnoejgmzlm\pqclgqnmkojimpshlojopllcimtmnmslepjmjjmnpmnphlrloppopopmlikykkjilkplwploohpornvnsojin_cloqkmknpkmnmnoqosynnctkoqnojonlonmytlnlmklrYknhkmovlkonjouifoolqllomunnsgfgbokkrnmpnssnmkljlqpjtpkmoppkksopnfpiwokokbtnnmtollqjkmocrnknjkaosonjmnloklmppnelpmmpnkwgiopnlwncotrennkmovnkosklktvoltppkqboqrptrloplpqlpmrpknqlmlfmonptnrkroujmdidoqsojjkpmqmtnjppwpmsolmpmmkoqplmondhlnhcnboqpmlpsronjgmskmlindlnfokmomqpmdojlsnmllmlmodhn_mmrrƒsjslltpnwjppkoopkrsnjmlvlmkrpsm}mlnmlrnnsmkllroqhmokmijVimtmmptsnnmkoshpqjkkdionrlop”osmjuikomt{ptmnmoqmnmmpnopq|nmzrnooorWmvzkoylpnmqjlloqkpkommjmoexphnqonjmpebomlkhckfkmqsooloqmqnpdmrqgolnimoroupnn_sppklollmmrlmibnunlplmcielllvmsnmonujrqnjsmoinkhksomckuvmilqqnn[kpfiknpumxpnomjonuhoknookntnpmtrnlpsojsirklodxjlmlmvntooopomvoinlqm{kmnnrjplhqoajnqpiokpdolmlhjrjlhlljchnmlpnominfmibtrbonkqntltnjopmqkoolo`icnopotlk`bplooqmqknoumotfoolmokooitnlqsskplqnnjlnjkrmmovpkkmuoitnqvtljuljoodkkmvqppldociskiunjmsqnglhphvsfknokztmlpniqkniwrnolruimoontqpnmeppirtmohokpkrqhiumpeqkplokjpezqolmwoglmrjokuyonlkspgqjplqthoppgsoplvsljkouqopkqlmplmglnodgqroogjtmplnlhrlsogqninosnkrhxjmllhminx}opoihlguoogmnknypkqontrippnorhqhkltqoioljpqnkljnnnhv`nekmkmmurqfqho^ljjzqnormoklpklootMmktsrengvwkkloiojjs|lnkiqqpqmlvkononoiimqhnikocrppl`mjodjnonknnqnoosnqlninlnvmnnlomsynlomrn`vvmwnu€mpfrolmnmmsqpj†kkfnvqnkoroknuiiozljlqommlongmnnnkonnjojobqnnspkgonsuxknpr\mtmijlrdumrunkjnroskiiuqkgslirlnoeolqijnghnrsmmnhfljdpihpqpjpoknnmolpkwiionmjcoimplqnuhnphkjghouklpmrliqmisdrjrimolrsgpkworqniusomoompljpphoqnjjfimpjmlrtpnrpnleqtoomolnlslunlfnonqkojjiijilpnvkojomslkinpnmqgnmjrsnoqpkpknhngomjmkolomkmgneqnlvlhkppskksrflpitqornirjtwcuqjpfbokpyqgpsuowkljrnjmrknsmsnlmmkpnqoonj_shmpnjjx\odqpkfkkkscnmlhjgvhlmmmtmqikpimqnlpjnqtogplnn‰oorntixnmownepkglgmqnrqmimhqnojmprmhtnspnglqaipmmmqlnvowu`poqtooryhjrlhy~omcqpeqnnjvkmwlnlionopjrjijmiqskqqlpzmot\tnkpfjbqmmnorjqlpsmsllnnkmtsqamlukjnkqltsnnompqonknrlsiopmnonnmtiomdnlkqnqpmmqpmqknkmhmglw]f[jrykdoplctmwospmpqikkmqynf€rxxhnr{oljqohlrjrlojqnznmpmtjnphoqnnlocomtpellhpoqjubqoonhwvnnontmlnmqoinnqmllpkhynnsomlnvnlqup]ps`}mfmokjctnnTqnnoj^lkmmojntlgu^Lor{kppmpkmqplnilojlnmmj]dkqkoyomzlsppqntmnxnrkn\_frpprejkqpimnipsmmkqlljnlminqiousunjjpslnokfrlslrmolnnsomooiqnstlpqhbvgklunuphlojingqnknwmxsgponscnostzqnrqlrplqoismfnrqooqoeokjhtpyqprptnpkkkohnplnkompnulkqpqqmpmshmnpmq]ornkrmgsmsqqnqmrlnoxopkrksnxjrnntjopmnkndmesiyncqlrmmpmmhomlnmjnnnnipollokqonnossxqnomsrmoltmqjbiqlkqlpprhmn}nhkmnmmlnsnoqvklevkjnovonclkoinjqmolignjnpmpip}ektemtmijlronooljkkrponnircqqnqmnmllrsoomoynmmlbjnsojnsolnpmme{ronqnjmvlnnnpnmmpmpqrvcmnkonmuqypbqmnrwhiosnnmkiwpqmlnlmmnnm|jpmmjitpuemmljolnllqkowmmppnxlpneritnmnnolphprlpohiorjljkpokovdmhoupqjtjknpjkojsqqnŸmnjmmnjnmkknn~imlinrqortqgolknntffjmplsknimkljlkppnxnjmrfllnjnmoomnljmlkfkinhokilkqfqmp\knfnjkmqknindomjioppqr[nnomlonbmkjmkmoolovmmxqrmiqnmkocmmooepnkshmloonndmncnmklsnomyrqpkrrislukomonqqnqnslnmmlnnlool~iumnnknmoooilnpo{jplmjoumqfmvfkropzprunhnilpjmjnpnkkqiojnopnmpnnkonkpfrndlpsfrkmmnkgjuopqxlqmjmork|om]pqpjphpXlhlopskbvxfqmfmqkormool`mtpullpnjptlpotjrpnmiakskqklqnnhnxrxmopmknklpcuotksoplmqjqsqnhfnsmo_gpoiolmiuoluxkoqjtqqwiiqlli{ijkpjthoqposmoolqmvollsnortptlhkolqzpnkqppuvnmfelpmhwliolqnjrllppsrtjrmunookrotnpkoxnzrlrooqhn{ƒpkospisqmncqprlhirporfvlpmorsgiokpnojupqpnqjsohitplmnmnfdhrpnqtloonkimglsoqpoootpoopinlmorpqjmmqqlinqrnnokonvlnnplvsmnxrlooonmgnnnloptkpqopdsrjnusjlkpjlpyoo]kpjjoxmntgqormgnqohooopnsonnpsnqnmsruuwkjopmjqmrixkqupjeoompirmoromojprsnpromdlmooynnqqiomnlnjulngrmmlhappntnooytmkojmiomokumjloVofkqiolnomppt}oxkdhnpugjnvqqoonroojkpspimrfnsejkqhngqnonqruyhknhnltfklinsoosioominhmlpmpn||pmksnbmmqkmjoohjjjni}mqojhhoohmpqnqucqifomtpnqqnjoonmmrsmonpnlrsrpthononqthnklsltmhnmpirjhntnrirqdjlmppxrhrknjioljlrreollompmltqqjo}uojmmnlpjwrpomklnnioolphfoqlmpuonlpmjjnlnqmmgqrreolnplnopormwkmqmnhpmoqknoprjonrnmosmnmjmnfjlimormjnlrlnlmpqljkofnl{jltroskpomjljmnnmotooqqknmpxlnmnokjnijonoslppomkxnxqbrnoptmjmjjnnrhqnmtmqpnnmqnikpmknnkljqjpsilxikkkszks]qfp|mnpfpffhqpnlntqmlmllnomidpopvwvjrochhnppkhmpqpkofqopwwVnpifyrkoqspshsnhdoosqqqnpklh}rnoleleojklmrjokqoouupllokovisjXtqlfunmdlnmnfnulrkawgpmqwqdpmqu}pjgiotkqr{otgnsfjlnojgioklolfksjonnemwmonwkmtlphqdi}hjknutodmZimdppnj[tqqlmpsvprmqnuodkpskntsoonphrfrulmnnnwprumiloojolcjkvmwrnvoorlch{imlppcntolopoppt{kipomlmmsqsoktqlnqlnqlooiorpgmrjbqjnpkiflopjvipwnpkym}mtl|numnnnnposqgmlqqjnkgnploqorkrnwm`pqnulnupkquoqslokoqixiovvoilmoxlmwunmpmqunnmqoirfolnsrhmmllfqznmolum{iluljjrqpnpllptvodooppuplhkoqoYlwholpoiommntjpnamqmrsormqnpnoyjvnnoompqoonnkkomrdomcijcpqjlnnqohnttkmmmipnulqgqxktopqrk{rpnmmlnhkpnoohodmnprnlnslnup]kminnslqkmmsqpooksmmm_mimnoppnnmqpoomnrrnnno~cpkmlnqlnpoqprxrdaukrnlrrihllbrolnhuolnjlonpjejj]sk]tqlnomoroqnmmmhmoqnsrpjppnxmnkzonmqmlmqpopkbsnkprdnqpnonjfmnlllrkjfqmnbnmnlrlkmkloom‚dnimejqi‡jiZrllpmonrmnfptjmqqgnjojeqbjpnfugnlnmokpsikhlpmmkjmpmlhimnwqnqmXmponpmodkkinforqgznqpn{ninspmnkqjmnnnmsnlmqld‚pmnommqhvncqnwqfrnlxomnjmˆns|imjrmrloummoklrnprujjanmvoqrknm{mqoonlnknu_emnfmlloerjimniWtpvh{jmlpomqhipjrrnqvmknupoflzjonljocomlnrksqpnmnmhplsvu|niocnomkkrkniisnomulojouorkhtssuklsnlooruo`lxsnpjjdmjomopmoompntrrapsnkfcrkinmkneuolncdpgnnmuttoqmnoojmrn{nqslmljonjkhrpbmnfnvhjk_mnmjuwoqvonjrrtoqplmjooptonnnkjkppmonkjnnnollpoonnmoiwjjnrnomt{lolnqfoonoqisnnovtnlnikjpkklmmmoqopommfkooonnqoolpnmthocqoopulng…oimxnplooorqjoqlsonpmmeotgokpdjkrpmhopepokpgkobgiimsoonpiromp^knojnmmskopmnnppnpopngsypoonmninkpnmlpkorlpkxnmnnoqntqenmjqZnsnnlypmnoqfnpwnlongsol]npnlgphqslnnqopinmrpomqntjmmwqopx^qkmmnjmlollnlnmmlolkjohonpopjmpotnmkwnhmhsthljmom†ppunnnnlnpqnluqnwqirrptnfiptjglnqzomknxlopmkmtko~onxhmp^iuiqlhkosugi_oklhfgowmoylo`ankv€zb{pqknrlmnhjoksflopqqrulmillpvoopnpphkgopordqlknkklpgpnQtlnnnx}msmmmgotpnwfmknospppmkinrqhlroknmpnronoogoonntomakkosnsnkdplloyc^kooluprsljlinknpwlqolqjnkopmmhkomjmqnmmulypqnqponjmkx^lpsmeoqiw„pkk}ngksumgjiqmlmopgja{mkdrghhkogknkmjpmnlokopilvslqgproogmlmrmqymonmsrmlkvmdmdppopzuoolpekunpsqknfpomsnmmamqqnmjiomgmorof{vkepnqqgqmpepjostkpqrlkmprket^wmpfkmoqomlloollqkirqlnpminlulkolrr`nnonwnnhnplqpoqojdmrpkokqrooloqloowqnonupgoqqkjonpnoqhmkklskfokqhoplqntpyjmolmkjmpnopopzo`pplgkoflrmoohxnrrqimmmntpjkonnqjfogmvjm\mnipkilnplqhqncjnk{ucjnonqphlhqnknjqnpprp}tpmjplrcnsolkkipsjhmkpmlpxhlmutkomfdlrtimqotmsiqzhshmmjojklhnnoqnnnmmmmhr_qjhlkmmhkqloimeoqompnpxklonna{jkzspkvmsmu}^uolqmprkgmdvhl`jnqajikkmuhnoieqfzdndpiwnmompisihupmpqmolrwulqjlsilmqnosjmlnjWhleckjknginnrdommnnhlqkimimosja^pgkgghkqlrisnmnhjmlm{sgjhxmpmtmdhoilkjmojtkhflnpksoqsmquliqqSokillglvvko~kjmmp‚ooqoioqmjmqeardkmopchoqepkhlrfjirinkspmokqkkmujnntlqpuqqiamnomexaedokounrqpqnmmilpmnnojlqaykrjqaprnmnlliknk_fmmokmkoklsnotqkiszwpsmlgojnmumosmm_g{llhpimmwcjnmhjg^oxlhkwqlpnmur_sqpoprpvnqnhstmlonllkmhssmljhonosihibnnnnjvknemklmmrnplrqVjk[rqerngpkgpmoneilldskhhlnrnnonmnnngrmhphmhorvopnndxtnqqipunpexogk{lnftosnimpqlrfjrmppptnsl`konnnurqiprmkorrqnuncsfbuiymksmlqqdljbjnsoppgnqlorllvrrvxjmksxmxulyohffmkcnfnnhjqhiolhjjon{p`jjlminootphqihtwfpmfnkroykjmhprlnvl^mvpewpikqeolkntiktk}outgnpijjwplfllqjtpsnyrmdmtstosrokivn€qpu{gknohboninootophgipqnnsqbugokrsqirisnljqo|wojqnnoploklinlrlvvplubozormphpionolyknmokjxrlt|kwnimlksnnhmmlnmkmphohxnhiswjaynpmqhlpdrmmwkmokmpogonuoovnommkllgnvmmksjuntmpnl`knlhbeinfopmnookmsoomponmjmlopmpmsbnkouqqlnomgr^snnlihmmysmlomqnoaqnikor_qvios~noqnnkprnspllllnpooxlkliqnenkopsnpjlcdllngpimkmqnqqonjooickpmtonkqwokofmjznqpjkmmsokoslpnnbo|~opnrjvnqpkpmlldmkkspprnnmojwla`wdghlntorpnbpkgokpp{nqiljkmtnnnrZpoionknionnrhnlonknrleojjmtmonhkkkommqpmmppockolpopomfonvnrrotolmtknpldhrottmpmknmlrkmnlqogqhkmnnnnlmkkrtopmpmminnonpqnhplomnrrmnmqrmvhnqmomlpgljwlxjnkr|ksrkqmvparppjmqjlnhmjmwqoakgjpqrwrpioklsnjn{wcomjsnpjlsnxnetpjmslqmwmlojrrgmtq_ndohqlnpnplnipestgipkkwjnpyrslkopnsmulknjpkklolmalpqoonuevrgmnoxnozpjqpffnkntqqnnnlhjqfojprmlolmulyqngepsqtjhuiih‚mqlnqwnbtkqmsplnormmmrklnlpnookoqwpoilpaoknrmnptowdxrlnkjvgslwjpbgpqklrnfqnmlpqeogfljkjicnfcipfmilklkopq{mgrenongkjghiomijrluplorkymqbuhkjhmpmh]otv_rfrjnlgfghmglnnmqffpntmjjfomiomumnUnkkmsgfeljonpthllolm€lojlurtsrkluisknpjvjwericugqksqkckplexhSdmgpmrlskipsmcaem~sjpurruninvlfimjtjqqhljoijniljen^rhlnatfogr^nvfhjqgepjdojlfefqshtkultkjovin}jxx|xlnpommlqcpkjlnnhcndqeniobompstpmtsoslqpfnpkkqpvgpyifkYr_uppfomtssqsxpeudqrrsrngmrkgospllxlpnnmdolhuhwqmokyqcsqƒlhknZklmzhflombojdgnrnkipbpqrlrbjrq_ummilkkivhklpsglgckjwskqppcoths|yjdioLptynokrjiqlpknmdolkrnm^jtpmqklwpyonomˆtmnnwrffYlgtkngksroqhnmkgmnjtdaildsmpkkthmkpptkqbfrjfjmirhmoZopSdjmmtvjqohlmcmpqrknooj_pfnnylqj‘rvloimemqnmotklvllmkjsonkkhlripimmnknkqFinnninmijqvjfkiklkxhlm\oliqooljktposvohpolpmqqmnpgpk_lqkfopjikkymisngpkvmmighpjpjjrymjrkmmrrrrrppsihbnnouilrghokjgsinon€pjqksqjjjlolbosnnjnnmvijmpjoihjpjoltollnkgp]kpucpvlfmmmehokmnnnpkkmsmivnlmm|xukpgoojochj]lkionlkprrknsomwpqonkusoommtonto{mssffpmktuloloqhYprsliohjorqpr|qmnmopowsmndsrtojibmkjoqtolnnkonlnnqpokonimhuopzhmotrmblnjpmopjkmpjlklo{^vnqkojkl€gopmnmgngknfg^lommiympmrljnkmmnqrmfookpnmrhrlnmjkoommonjolnqmoqhqjsnnmqnuiormjpolmnopoumf^objmpwpentmqmlpikupioooepvpmmimjmiqpknwlnˆqqlmrnnknmpkrnalrnz|{no_leo]kmgknnqpompooldnmnlmjuhxmgmqnpy{xpwjononrqnqoolomVomtlmnjnkrfsrpo^oqmnpmkdpnknlomolopjloto`ninoxqYoporZonpmonoghmnvos}orgbqntkok{t…hnmnlsqnngmqhnmoporgutpdnnrrocjoqnqqqljkQopooldrrsgjpjlknkhtogmok]zkrtncdztpjrmwhjpm^trrhilpeotklvmqmmoknrgmlqzpirmiqltlrloymegqlzonn^pirzqjlloknknikqjrtvokklvphoqmpljqtopjdrimnknj_opnporhtcqpqaiiqppjiorqojkjqtlmjujtokqskiiskkgjomqmmYnz_qrohqpekr`fpmtloŠlkinnmommoqo|opbrnqluolnppnsgipgrscpkelocm]loruimojŠpmkotmjik}opltornxlkonfgnhnlqsvwnpovuioruiuurlbqrjwnpljglrklhnpssmotjqqmimjjgimqlvhgkuposlopqjsogfoklpdksenljlimoqoqumhjr€mnpmsnmiulptqtkfqmqgwltmfl|ormwqklptlsnmglommnrlskkhkqrlstkjlzmpplospospptktmonlnjwnnvprnmsnjlrnlpnooliucjlqoommnexjqqnemhsyulrrgikphhoepvdkouq}cxrxmkgvqnreyrniolquyplonrsksqqnrbon`nlqqcsmhkcprn`rnsnjtnklnook|iqimkqllkkrortsmjugppitrkomrpocdmmkhohqntumujlgjotnmfjorfvnojr~ioidpllsjkiolniqlfolmplvtqoqkbklapiorqnxvjkmlppipmovpnmlklknmnl]omniutonhdkmnqnrnjqlmlpqnqljmioYveiqmnlnklclmwmnonppmorlkunsqmn{iwgsqnmlkVimmvhnmkjnplotqkmqpijsoosvophkooonlonpmiqomlt}qpnfjlmbnploknglisunoqflnkklm_tkn{moaqebkkhloponummknmjnoepmkmqlnfnolp]tomlmboonkhnsoqflhvmlmprtnmsmtmn[tjoopikoicialppnojpvpxhltlllzmoiortnpjmjmqokmipqyzqjkpmrjnvl{momlnwstpmmlpirmqrsouqqniiisorkoslpwrlopmkrqnupjjhjnmrqmqnmnppvqkfthiolnvotilllppsoqftlnkzwornnmnjrurqjiowolstklttmwvqjkihrnjloswfrrjolmjqmmnqhnsvmnp{slrzjsfqykosptkmfmqnnnmhrigmlqrnrqnpnoliclrvqlnanmsrsqpnljqphnnmluegwoiqmtop_teqeolnnposjkfkoqg\mjimnwmmhghqrpnvqerkkqmqlneriopbmskomuqkqppkkosnponiimgwhrhoinenipivjjoghivmtfjitsmsmopkilnnmaoprhmkofolllikdqonoorrqolnjminkiflwljmgiltnmfpriljpjemorkrniUomrmrpncfkkzimphlimrkqjkmmwquqkorsjmqpjskpnqqmjqeqhginlwpopjkqssopp~srupklopoptm_tksqnnkotkqeolnkmkkklliksnloomugiqjrqorokoglorijlmqkkpdsphn^qqiotnoopmrmhvk|rromnuufnvpkjonpnitfvqkUmjsqqflmpmrmlklino[mmhmfkkkkmoqmrmwpjnjpreqjlmmlrqemmdqmvoklopfqnghk†mkqomplkrknvlnlmtnpoevqkkpnwqnnlmnlklommoopmyynlofpeqkfvsmnslvpokqigoqokkrqmjkqnoklojpkimqnctrnfmnjnuorknmjmohimjnkmoumjpwpimskrhmqlqnsnnoppkjlruponkqr{jmppinjptmmjunmmpitlqmnmtmiqoitrtk]rmqmsinrmvmkolpropnomlnhopqqolknmnqpqkqmsqfninopllujmbnlhoonjqfjolglhqojlkkmtiqmanpnnqmxqjqomonnjonqrqotopmqnromoqiqkkjornmmxjjsnluasqkkjnoigsoojqmillmolspiqxxnmfnmngippapgkjnurijmhoiqoknmrotknlljnkpvlkpogpotngrorptgmntlglhoopqiukimslinmrhkuubmfmqioidejnmlmhlulogpjsroieqnwcqlolojilowpoliolxmhrzjqsmonfowrommqponpmmqnomtnudqhmlsmnpjonpgprruiqhthlsrptknWjmjqslmnllqjpkolmknsiqogemqqnomqlafhpyqqrwpvprjrtlp…iltmlljb†xprhrnjlhnickfdfheoqqokj`hnqmopphqmpojommyqlirjjjk€kkrjmmqmwtnlrmojmpplrilosnkpllrsigipgvyrnmmjlqopqmomnlilhqtuhufpomhqlkprjwtnpjlvnmufobqnpzdsppr}jmqopq|gknlkvrnnjghxlqctnhninqpiivkpuslqrmipkqhfghkrslvonhlvopkrnimtqnlllopikqflpmpvnkmppnphqntcwosdtighjomopomkrlmkmfnlgqickmgqjkimhukerpenrrtpfjnrowonofpgkomtssklgpppsolnqqsqsuqndnrmvpq}pjktnsjkntprwncnrfoshoonmlrghnrsm_inpom[mklmmpvrossqlnerlomlakhurlsfmvmtpkilnckfkpnowrslmtlqchmkmlmcispnonrntmocorlpklmmnikqlnhpiuolektotlkqmnoptrlmmlorkodwsuoqqposojglhjitmnkuhnjnlnlnivngohlgkomjkmljlliphrqslsxpfmrpnkmlijtgornpqqfzlhhkynjjmoolopomhho|pjopgrlscoqnqlqltooovnoonopkjolummpgjgrjohfjniimvrjhsmpmxnmllpkqikflkhqgqlnokllmfy`kdqnomklqhmmn^hqglk{omqmsvujkynprnmfkqiroornngpklhnpnbqxoupmkiqmkrrmmkopmiikofqymlogbekkeoskqlivngjqpvnymkmtwqocupqnjvkcllomdmpcrpqmgtpqfmrkksumudobrgopnkrmmjorootxdiqillolnmme\tqjbqsppfmolo|pamljsstgjtbkmpn\Njwmplsnwsgnohslqlmef`mvq|obpnxwkdojmvhkko`clqmndtlqktpilmuifhqlrqsljq}oijgmoosŽllnkwuocdn`pnxlVoapmqqslgjftlowqqfcmttwmmrmwpikvknpjSll~bpojgip‚zf`qlnojoeoquqmafgcoionmn[Ukdqqcgt{ohtkmblhknqrZjfnkrkoqkxnorsjqojsqmmonkmmqmfnlXertznl~nfoiknklnktymnmnphelnlvWsxtkkktojnommmqkjusrpprvwupknigelksmpmmqspnlithloqiimqprrnfZpkmowmeifhjuklqisjrmvˆoinflosrksn[lqjonskjnorgnmoqmkhjnmmimbhnpsovppnhhsiglpkklljnfynrqskmhotoflmsmripiplhjpgqllj]qo|nfkrooihmunnlnmtndqrmnoolhqokommopjopnslzjqejfmlwjyprgrmorjmrknfommsloommrqmylokpqmmplnqtnmlhqrpqndlkledqsjjtlYrniknmgptnqujkpmhoorntdl_kirtlqkojmbrjo\oqmrmqmmnwpkkqnisojxpgmuptqqnkerpjnmnlnsfjqmnunpkarjhyqsomaqlUjqruknpaopnnmslomljfaphpjlpfqkopihotlmlkksmriimkjlkmmiroifsnqjmiljrsmlqntoojgklocfwngpmpnmqf`kbsvrjnkaoamuwfrtmmnrcmqipjprrgksnvoojllpwpmlftckilyf[sprlmtbonpkqnqulsumppgsommoqnlnpnmjinmonlngnqjkknpjPonrWdrmdondomjm\qngoplshurkrqnnojqmnqroemsnmlxqunptryqo_qlrmsoohlymnlomqkkllkkgadn^nqsjrnvkmvsmrnhlmpnolki„pnij„ngmkokonggoqjoguglpwojqiohkomiomoowermpprnvkknmytomigmilonovnlnqimejmsjqsnjmolthprtlkhltmmjkkqnlkji{mlionntnmnoknlmko~lphljkojnnppoohrpnovmrnjozpkmijjolqqllmqlmklijkpsnlnqlrlljpqgmpmopqgkunrhlnrbplqprjnumlmqnqnmpipneumllrlnhlqomk\uojkofne^qvhnfjkomootm…nrpmknnlomjmpvdkikgtmmkpklljmTodlqllo|plnlrmk^mkiqshj~omionwmonnlmpioprnƒmilnhllntkofmlookmknmmymmjknoqbryl{ornntexmlpmokqlsgbononepmltmmllomkmoyoleiljplhlkntlpnoljlnohrtppmrmmmtkjnnrpblmhkmllkofpmouvlqrnmtoppkxowmnokmoqopoiiqtpqvjussvhponipsiqokontmrunwrpnmkmxcpjfnnerrrkpovqkooqhqjqgtrmpgliylpoodnlvprrsujnurkpnomsjkqnthrotpshppgmthtkq{ejommnqmhnjrnpqlqwfmpooikwpqvqlxopovikpijhnlgslmnnqqjxen`mskbniviofkgkhoiqqihlmnhqppotxeliqokqlommioipelhlhhlkonSklsopqmjpmonolojpoqpneqnwpooloilnnjQqksmloooikmkioksnnqnoocoxplnolorleaojgmwt^gmlmroplek`phponrloonknnnkgnsmqng{lpnomlonotmtrfupnmimdinlnmnkmolkolrljlqsonjmilnmnisnltkmknhgrlroolsoennxomllvjpnblnmnppxmumqllkpjmnolrnppnqnonkmmqzwnlooxopqnonnkp~wlymfnsrnnopkpifmkimkqjrc|rjl}ronmnjqllrnmjmsonkmr^fitorkounnntnptnsbksfilnpovipqomtonszkpjpnkpnoqjhglhnholnkpfmdysnusmkrmrppolkkqpkokounslrqskurmjkqlqnnjlloso‰xfjmlomllkmmkohiomthiijghhuvmnphnasxlillgsqos|kklljtvlnrjeojsimq€qbn}npqqlzqnptts‚pmkllqpnp‚gmqnnglnmepknlmqnplonnrkgmnninoeihlnnmtnzpvmnhjqmnslajfqknotglkrrpm_mmnvnmxrpnnpkpm]nemowvqnjvXoupplokjlumkvnhwfammnkkoqoqjlvtnp^pomnnsolqgnmtagsnqizbioso]rpkljlpmpmoqmqovvokroopvmtnpprhpnfunyioorqjplopmilpvnl~jliomtsgodjrsqjinoqnkoommrrjvmllccpkk}pslnjlwopnkalkqnnnwjpqnVjmhnmmpppfqmlhqrleulnqmodoopnjrlqopklojjrknmyks€rjoplqolfnnljmloppnvpnpowhosgl`mfmpvmntllunjmpsllkpkpnlqlqnooimkilllltsnokmnljoronjzmvimijsmglqjjpntnkokpotqohlurokqnmlpqqm~ilqvsnkpwrrn~oqoihuokqpmioqnkqiblmeqpqlpmlsoonnqnoslqlqftmrdojomou{mklmnhmrmdkpurnomiloskopiivkmjqltsrmnlllqonjppoqlmosontqmqrhifmsrtlpqqmukwnlnsjmpqjisnqrsmiqlnoprlftrqnqsopnlkorrjmmnkqmkumorbptonrlonrmllqqolprmmnmnrkemopokqmkonnoophnkfpjnlqtpqorkrpkljsoqvglgkkoelphmlmr{pkirrnnfqnklvhlnqkojocmkroolqmlqojnrjnrlmnlrolkqlirtompqliqwmmojvdqnkiqlurevohrmjfhZnjlinqnpuorpkgjp}mommmjqqhkpmtpjhqkqjmjjlnpaclnloijskjlgprgorpolkmmqloqvlimplu|fklmnuvkopjpiwoqoinlnlolpjjlbpdrknpimjoqnrjrpprknolk[irnnonjjnnmnpmtqrpnmqleilqmmkolunqrmmloijqipiioh\lrvmqpshnpmmpljpnnmkmttnlojlrlnlqmlopjjrmopsolfrnmlnsozulqtklqpjjtnyomnjtrcndllkhminmimjdgiomthnoploitnb[qmokikimfquomvrpjmorilnmjilosjniqeloteosjdkmpmonelgolemlsrihjimmznerknqkklnxnquhpnhsskkiomokmppqnpowlgoelnjtokqfntzigqkoclozqooutjoorxnpvmmkwvjllrpnmnlgqppimgvirkqaheqlrnroqlocgomugglkkssfnqhlryomkcqhmjlmp_dtjioiepqnmohvrlk€jzoilknuklmnprrttp|opimihismdmllprxnqirlfpnmmdpnolsijspnkonoerlknnqlnfprmcnliklqhohoshfqskmjjkhmmpglmspkrjjvlumtnjljsollmolpnoqgimqosˆlrkrcpojkssojoekomplllmrplulnlmnnogrmhtminmkjnmklspgoqqhmslvmtxtpsgjljtumpnnqomjqjpnqohqtlssvppnimoxqonossobmmsoigriuoqrjriioonpqfkyolgkvwjormpnhqlnqrjpruoliprtjoxmxohvqqqnkxpnjjrakllmnsosqoatnsi]iuvoigeuomnipjummfllhijooucsisoqulqumkojchkprnvonornggjmtdqnqmhlxoorobpqmcfkeprjvsoyrjnptnb|ngtm_xm^rkqljpom€mjxjggnpnmhrfqmtmnpbmpcrpjmmohkqftlgqrujqkjrrooomjjphcxocormrypowelmnuononykplpogohvosnjnuoyptrxptwxqmtusnqlnprnmfjmojnsnmitmjrsleytqelkskmojrsltrnjznrjqvmmkgggpjqjpozimflkojnokiogwlvqlwmlpoiookkkglzrilhfrlyiin\hqmpmomllinhloilsrmnupzlgqjmspihtnropptompspcqkiojmhsgjjlrdlksrktijypnolrpnplqurivirnkxmgklompmlnbtkeprfjmml^okjsksklnrojpsqox^nlonpjnhnnoqskqiorntn^orhmojnklldpmof€lmpllrpmc{mpflolppwkllpmopitqijplrvpinnmkhmvilsrallWrphnpqnolhoonhpomnYpqlmtniozjkpplnlnkpooqrunjonllbkqnpmolojgdiufnlovonmhnmllo\jkmmlmoonl|\qommnmhqpnynumnupoqmkpicomnotlnhosjlrnvpjxkvipjkmphhmmnvnnmzpqmninonnmnn[er€mmonnlqnnlioljkusqnnmnndkwmloonmykkpmpnokknlemrynp}hhngpmromlmunqtlosq€nkopmnonzmplunponkdqwelqkinvqovoql‚VomnlqpnplqnnnlsnjorlpeXrnsjmlsmqlfiinoxomrlppjinljk`jnqk{vmmunnnklmnroYlnsomqqnsmklpopmppjmpmtqarnmlxlm^xqnnlpMnonq~noqoglqmlhnoiwqqkhlnfbpisnflqq{povopqnohkjnknpjpmkqqwow^skqqmtqmkonpomo{duihnohrpksqmllnskkkoqxnoqrjizhtrsrscpkqwnrpltprkqpjjnmnoumpnnoomlnqqumkpulnsxprgnjovlltjrllmnowhqnsptpƒunjehfojmphmjnprnihsmopoohpngnenpqonepjjctpomnmdtotomppkkltrjqllqnolsn[srrllooxktoqwljtojpgrnonmuqlslyhppnnmlsxsotlnlrjlntojrsvhdnkqqkonmnmpmpnbmotqriqjsmkloonkliekqripnklmxozljlqnmjrjimyocroukphkqkoqcohwnlmunmsmoemqvphpkzmjrqmsbdimoifpsjlmgmol…jhnxrmpilmikmltowofmxmnplglnnpqrigmopmkqnsopolfqqntrnamrmmsnurorojrsipnrvslmnrigm]nnlno{ohjvlrwkkolkifm…pslqjsneffsntmiiopsjhxosnomqqneuojsorrmmpqmspoppnujwkohqo|kqpjnueotwphevjkqlkhxuznbnpqmjcitoluunnlkpnnqzpqo|mlvjmjooqqyclrfohrqtnkppnnsrqtmqvnpgpvjgfexolmmpqhnlm‚fnmroylkrkgnm}sdll`zpqnoofpjtsuqtlmvsnqlnnmqrrnvqpbqmkpiqqkkqqmgijxqrpjpkqrmorhpyflrsolynfkjofmukfmummlljgpljljnntolfpjlouxmigmhdnrfiiomhklplkqjwftlmolnpqokirzpmtrv_pjnkslolhlkphnkxjlnlrnssmlvkqnhlqnpsxnqkpmmqpzq`kqlolbqlppoqobmqtpqjkmpkjpnveolnmirghlkohrsmw{qlghpjhqnonpjgdnnhpkviokmnuˆnp…ntinkxpnlnvomltsqjsponjnmlompgkmpiVhoriwqqjkovrglpnpqnkoinqroqplsvjkpjelmcmqpmupprpjimkpqpp€lsronfnhsnruonpjhosmsrrjsrmkorllkosipqlionquiuspgqjpnpljtmuyqqsllnmnlnskljwqqqtpsokkmqsnoqrmqprnmknopsqomvnZoqqnhmiumnlkiohtqlnshtkjkqvpjmoonneifmmypotopjtncnmdomntuhqsmƒmgkp{mjqoqnjmmpmkvfiuippolrrpsjnorrrmsvkmqxronhpxjpnhmipfplaujelqrpmmgwoqkrktlnprmgfkudmtnpfjxgnegooqneloiifokhummkmnnpluiopttkklslnqjkrvkrlrotiillpnsxlqtiomnmp{gmtqr]uupknlontmnpfqqrntlfhnntoloekgfjmcclkefwuplkoqznqjvrpfmqbbjrolqnk^vopqnldlltnpvmq}n_ktjsoonkismmk{ohnwpkokumkmolkloupmglmqjqkhiqjtuoumo]pqqlqimnlmkbjivjnioqonpnonnjosrqrrhkuusmprjsowjmgmmnloumjhlinbqoojqpomkgmqroklmqn|pgnqhynlkkymoiompfposlnpjhnnlkclpipopxrrqpqjrjtgisamnunkmfilqomhmtptplqjkjpplyinrooihrosqnoqqmoissmojeocdnnkllpnmnlugoosjsmnmmrwlmrlorlvopolojmopsoohmmmknjmoomhmqnnrrpvvftspoqkmookokqmpjqurnkqnqqrmprpqomiooqonlrnvnpmnslikqmpnklqqnmemkksrsosqojtpmllnlnjnnmokrlmvfqnpntomkknomkqspnlqipipnnpmikpmhoomosmhoplilklojnojtriltmmlpnjnmlnnqmqqolqlqjphplsqulinoqhnoomrnorooknpgpnqlpnmmirkiskmhgijnnmomnnopoinlmmoorlrrpovqqmrsomoqoniqqmkkleojmsqhl]jnlrspojnrnmmjlmpkjnoniomkmluvpoqqllgŽrnjworofpmekvlnllnonkgiow^mwrvsnzpmppognhmdqonefbnkkommn_lkqrPlqtnqen|hmmosrtnmpgnogfllpioslhkpomkookmprmkzWplmoko‚rypolhprg~sncplivj^omizmjlqcmmdgmqimm`gkƒqp`npjmnlnknommonnhnmnrokjldkgmnjmtlknnkummmtqijlmncqnirmnopgkpnonrimmnmothlulmmqopqmnldvmyjionqcmngqrluompmln}nknppmmq{lgrolfxlfpuljnnkmlpm|kthllmfgohmksjpiqnmp{ngrmrllqanmrlqlonhopoqbhsnrpiononlnnoholqmpi`fnppplntvrn€pkhns{punnnomoorrpolojjporqkjhoqkqpurlgolqoqnlpnonkpmjkmlowlgknnrmmnmmmmlmojflmjmimrpmnnbpkninm[oso`iormismn{lhmqmmnojvpmim~plpmnqayl|hjbptono`pnimƒnonqonwm\um|Xqkmzzrllpqmjfrdm{gopmkgknqmorohousndnu_nnvklmkkopmjlngokpgthmnZnrolopipnilsmigkUƒololonkguofmk^nnƒtsonlsruseq{jppmecnn_qjrpqn„iauhkgiosto{qfoslppomonsnLudmnfmhknrsoprqldvmlzpmpeimqmjˆmnfjgpjnor^vyiqmjlmmcnpyowvgq{nlnpmq€gjhmhrrgnqirmlqkknynokqsrplnmmrspynmldtlqv…ntp`qusmqxgismqko{joomi‚gifkmkqrbkopneqlsglmvrqopjjoipp~uknnlxmemsnqpwrgkiijgimllpeqhrlllm…ornouljlopkj]nnpotgpmjoqusuqkpuorklniphrsuhhnnmrmmghkqtiljmqnnspubnlphsmvkhrjqtqpzprownqrinrlsdnkps_nnmklvponnnowsmonjkspnrf}kveRnoo]nbmlnncpmomotmhamnjokapuruwporjmoomoant}lqpi}qolpkqnlloooalsmshdmvtlloYmqpionkseznwmfq_o€toeljmrumktpj[doltppljlrovtiqnzocq„noim|yntvhppoujpmqsjnnrnyqzƒbojomspmhocopjoomkprmnlrtspnnloijpmovnacskrkmperylqnlfjkkfqrgnimzƒurnnlrkozgikmvxhvklyrp^oqfmhlogoafs€ndozp\mqplsqkknc{epqhqrvqmslVpdjflmqgklqrmj€_egmmaŒ_tvpdzjsolx[fllitoxahYpfunmpcmppknqwo~nx{njbrnr\infteqn}fjogtpnnlknpQqnmkukrejos_sfdghconlxpwl]{nbfponkhpi^†]jnxnpvtmupnut_imqrppnnpkbvmhhxmsfmjlkiqn[f|onlrcrmmuojaekpkrf_rqionndoidkpbrfljirpfjyieamlrogpqfkmsomtjn{mpqoeqclnnlmnimiqiqmlsrqkepnr{qckfnlm|g^oupojmplwoasphlmbqmst|lmfjupllklpnmkofpikuitmnnvhlrp_rokkeqŠyukononl`vlqnlpkrmn`pngnrlsrqolhnnoh`in\keghpbiilytppkmvplemmortofnpmlnjrkuhlnsukfnoi_rfpnrqtoiokWmjkhiprvkhiih‚vjmoqpm}nulhxzhzol^lsgntfrlhqmolimhmrkypdop~qgk[lsgijppgoljoprttngfzphs{lmspnd|nn_ugfvhnmkdxgqmlqgbklilktjleoYqkshpimt^onlrlmqqrfnpkpihbmpnii{llvqpmlnknvnjekjkmqkidjqfoelpwmknnwnvl[kjpnjvdoqwzk~gnknglquslmoohf`lphryktlmpyjpmopwwotkemfkjnlmyznqrxnon`lmllsqpnk`pn€qotmnqolspjnrscounmtpfqnqfmko|mtmdrnbnnlokomnjomkqvino~sps\lmpnnZnrncxmpnpsmmnlolpvisqnupmfoo~p\eopt~qthnzplm€bcpmcmfmrkv{mmmumplrnqx•opkrop^iro|nqqlWu{kxnmnm`gnlKdponjƒmlgkkrkeohmwtgmmoiilalgorkpmqlqnmp}e`jpnkdppuhumojthhojmyllpmnsekli|m~r}ipkss}tpuolvpahqvmpryqyfnqnnrqlcilgpqlkjgnznmlptqrlroolijokaqfyoorndqqfpmtm`sgvglvqhjsyidpyykrqxohxtmsptokwrmuzltlqgnnkpfgon}mmljrmrolsjjmzl_wukkqmlma‡rtpxkmkgnlyrymqkjjrl}ncitntjwomknu‚gsasrgynjqwrzfjnkvmloreq‡ofkpimmwynkovqjjgprnpmmljmlk_klmmpondm}mjjFlkmrjnjlsninn_thnmopnppfoklmltplxp`Zqytkcnukmn]nniuhnnoionlnmqpowokj}cqhjrspm]lZqermmmqigjsknqnunkoilnpkovlkinnqtnfmnsojmvizrnuovn^qpnlnntwqllkl{tloqsunƒwfmjo]mnx|jwlnkpv^muavoolzoqylnqomlmsƒi\pllnimeofnlmmohhfoimblV{rklollxrbklkc…vjqk|pgqomme`qqpimnmbntm^kqspinmxtuPopljtlplnp‚covslrpzhpu}o`lpkipvupVsjomnlnpwl~myfowpwis{lkopkhmNqilmnopaqsknuloomttqwki‰pmargvlrnpnjlpynmlqkonnznrkzmqdljontpmjnpXƒkponnlfjiommnmltlttcnmlipXl}eplpp}YnqyqhmpokfqT{pmxpmwmmtn`ojomslpknjopqykkyn^ioniXirsnizoumioqrfsmtjnwjkweqjfxghstfujjpqkq|rtuhqsygfoamjqkokjgohflnqmhqkottqnpekkmjlmigjoqomkhqnunejqlvv|lmhmpfnhsrkkmm{nlgkpmggofmftqjonmqmnlmpdflsr|nlijpixsznmxixppqkmjozplnhdlnvoghloirchkvnswinkdniksmikptsikjgjrqrqmlqlnskpmptwfmtoqynnkpejruopdjkhnphmnmmupjjnirwq|sijpqoqklrllgjhfnuiqltnnvjqiofpdunsmmhxulsfumjmmrkulfuotlslznnpjypossnknmnulupnujpqmiqpwotijxjyfpsenrnfqeknubnpkqqszknnjt‚pdhizmeipnummm~gpsjwojkolnfpqeˆjfkjrpugohmjkZ_wtnjkioylrtjpumkmoljyoeqqqqipurqiioUmpugqplrxrqlimeootkytqnjpkgxnlilsdheotrolkohqpqkln‚pTkppjljqmzm`ommjntkpoouo\kroejuqqonrknynojyslgqprkmwt^pmwn}odnmrogilljljnkoqo‚in}q^~lkkinnqjqhpdqqnhkjkejhoonmolfkkhcojijnriwdmoipotrranlkjlbtooopmnhqzkjngjlfhhr}kmspnhkrhekuinpl€{puinlnlmfdc‚kqlmpnsiplpo^i~tr„tnpklƒilkqmnusknqvovlj}noklyignpvjpqmmimwvpsjngofmogml`qpvpmpnsptrmimjwumhukolupofiptoutlrjnlxlksncvtmv~lnlfrl_tysmmomjvlolhopolchxpysmmoounwop}mogszrtqpt^sbdeks[nl`xmknlhlpopnk}pljooddwtloquvtohuopqlemhhehpjpmqffmej`n~kkprqphlgnlqookisvsoorgtokartgmsncyoauhdonemifjiosinyjqkqmpuhuf{ikppqwxrlkml{slqtcnvmgigtp‡ysmznlmefflui„gsouqufmo`btlvmsmhsmrso_rgksq^lwbm}toomoghnbqunzwsnmlmtjlj_rqpnsmmenobrugusqcfwjnnl{mlilhqn_ltjpnrTlpomkzduemmpq`n]rpmsmvTnqkhing^vsejuot„irrqt]wopqrmnq_uqqfkbiakjelnrur{nxnlemnmcqtqj{jksmuujd^Vrnqnginmdqisn\hqmjhoqsszfnsiljnoioloymmkvgodnkvsknqgpglShjpqrfqkipjtixsgjsoxsnpjvuqtxninr|jkvitolnsoshntumikpkgjtmtnlsjqloptqwp[qvptkxppqhesrxpoufffhmpnhijkoj{kcootpmnqmohmjksnrmkokmilr`rnhvlbobqfxxmqogiiensmkoemcilksonnmnjdqrmlhptuwntpgdup]_mbnqljmwknfi}lelinjplZnrinzelqqqmqnpwnkqsjjnmlqfoglhinooogrnsodoiqemsnuponpnjmocknmpsnnuknmoioxncqofmh^rvcmqntmpo}mn_p`oonplmslkuj_]onc]mn„qkpnlqinnsmnognoqrnpqsl{qpqmpmtfoneognnmsqo‚mkpslm†yqnoko[o^joeppnhkotmll€Zonmonpmulpshn`k_telgompnbjnkcinmprpporpnoqppwrp‡gtkpnmmlhlxnonlnmqzqon|lƒqnuk`noomdllmojwoom_qcnpjlbusooeqskpqkmpmpjqonjm|qtkomomkmokmj…~ohimfo~XpsmkcoSmkntvmymmkpplnm~o‚jsjjn`wCdnimprmm]ngqjhqpkqkloopkipntrspdmbppkhpconpqyndjm{snil]XpojmxqnrukklynkjimodboltplnlnrnwkqtlwW~orlmrh€ukjxfpjl_zprzmojosmf[^hxoopqtiqtqyolomoolzmmojydvn}rinoQhtnnvrˆtqkqqrtmgitoqpuwprougusitpwtwanpktmoyitlksoppomtonqqeor€giwnwogphoojpmqzpkleppifd^avjixunrwkdpmmg€pk{|Znpvpnrojcl`paZXjmtph{kukolqkkqklmntr`lleognsqwksohreimlEfelqwsqpjkqf|zWet`srkfvgsnkompfsocen•mngyilk‚knjnq{lahooulquakm]trmhlqh~mXgips‚fkmmqqklMoZatSRmdu~ckovnjiqfmonkqlplnodjqmilmpkpmenboetlkffslnrojmrlrtmqmvmmnmutopngxgrwqciqpillbunkrlovnsknpitminmeuzhohtiom^yhjnqlxogbwptqqlhsjmpmujrnmlgpkohlrllkmhtjmnkqimkkrsstqmixppjdkgpnormluhp}jueqsmlfoqgqtylxhotniwrenblmnjkejhlf‹ulmslgslhpjeqhemquqkomnrpepjusijklxs_ostntmolpgevjiooYqocmqjhqb[tmgohhusi]m\[vnhjqlvmmhaonnltoejnrslo^jknqgljpyrjmjhimktufookn_okdgsjkbpmoukqmi}co_khlkeoiqintnrwlldgoj`gisibknoikcivkmnbmspkhqlbqxfshRpompm`vnxhkpplgnxpnrlirshouxnlkqlpnmfmokjtmlqdqkmenjpjqivejgulcgotognmjqexptnkeosqqujopdcfkqq_mjmbkoplkƒhoumcproBrqlonprknlnnp`nXnjnommpjooWjnkoqpomopp‡rnppnlkrunpijljomkpxoTpelnfoVijqomolmunhnVdmoklupppnioossnroŒrlhmn|nrhmolcm{qmtkqnMoslmvppnYlkoopllpmsvjq``lppolrqhroemmzmqlymxnmkknfnf\lomnmanmtnkpojlxvm^igikmtko~qjmknqpmlrklp}~qmntroom‚urmjhnnxklrphlnupmpomrqp{oolbhqjuotljljpelxxkqmjowyonqonlphgohpjtppqltomoppilnhqwvsmqnmveptsluooniRkumionjjmnnplqhqj`kqocpfmmmijp_pqnrqklrtesono]oqkuvqootqjmpokq`lnrqfjpnpyhqopvnln_hglljrxfkghmyorno~hqrnrrimahooksnwrtozojjusjqnfcuoliijknpjpmjsplqrndkqimyhoonomjnpmkopljhqstkoln{tozdroridjcVmcknmlcpmqrmnl~iuiotnogkzspkonrlsnbifozhonorwkrsnsgmqmcokmhpplqqq}e{tjjdtxrimavpopes€Yrlmqmyojoplsppojqipofqrirmhcqeuoknmqo^vmronnnmlsj`dslomgot^lfqklnpjpppfkwmlnlbqpemkqnmnkomqgvnofnqqnpkqkkeivsnddltpkmepvpsqpmrrtfmkkminlmmiolfkrnmliryznosmc|sv}fofaedisgvqrrpoupkqt}qvskunrkqlolxh}snnqlhrjjlkqnggplrcwnoomwmvqphnotnihqcowxmrrijlpsrfsuqpbe}lquopmmtjmkhpnvhqunusnropst_kqnr}mo{ojlmup{oornylat}qtisl€flqillmswmlflrmipihnrytncfghnommhmy€snznknwhfqolfrjqnsnrntg~quibqnhqzmks|klh|wtklqllotwbhrhrusri‹rpXmkmƒlnhqoƒrjmwkriej`}lihnƒxohqnehgttlhnkorcf[simknŒno`tfginnwklqljgilsjhmopcxgiwiko{vwjpdphsdhh~mnnsVoenoSsnplnpeuloewrmgtnmmpzhp}q`fewksol`ueqdmjlkriljbfsmnfsowrhopn`lrppdnvohqs{jennndicotWgkmonmksnp‰jsxs|sqp}gnokicrsrimenp|sqrrkifrstmpen€qg|qqnnpiosnukroznkmtqkim{ukmr}lnonnroojnnnl`mhmohq_†pr]knnsnppdnoOmmnoknppeqlMmfcqiXuƒstnormr}l‚n`oppsrqlpqpjrmtjtrpˆrsumoap^gmsppqbnnkqllxinvnummoymp~lqmhsojplpVymoipnndn_rWklymjbugmnspm]kfZtoqq[fknqrotoqrljklplyoqsjlgq\ononsmrjmomsdlshwmskljp{prmqgntlminoqmpnherlornqltmloriqtowgnnXemlnfnloliknq_rm|rlznfhrhvlhqpmtnchnsqvmjpfpofq~ogivjYbtyrnkosjjozs\qnnll\omnkvoo_jruogmx„koirp`nomwlgltnmnmwmztjzjlq`lkukqotpqrmnkWwknsonpioqp€]ntmltfnwpljmn{jvugprijhmpdrpnncmfoobgm_oltln{rnnkmmqko`pnpyknlreossowlrmnktjn\oasrqdfmhlmnjqrvqtqmmioqfmpimopqnimskkhoyllkgoltogloojnnnrqpimpknwnrfokjqlkgqolokrnzrpnnYpimXjloukooqismtkuuujkgoplijppjpgmqerunnhjklnopjiwrknqmmtxrkmqrjmhriilpgonjjhntjmfqolllnqsrmchopimpjnkrorko~`mmnspjk_kmqnlqnklltpeq|seimlwonoopqkuirplsmnrvxjmowkqosliqlnanli]fir_|sodchpnestb{g|iiongklhismqcfdnubnorr}hqtnczlhsrpprjroirsxkmp`thro^kiZoqfoqmgimgvƒuƒm€m}psvzmhm^ng_ƒnospmlbmokrg]ndoiijrnhsRkovFnhjn|qtxjorm‡kijrcwXogeƒm^nyh‰]elpo^iqjpmxkqdsznhYolnmmbeiookphYgrjqpxrxokngmkwr`lyrkooewm`kgormcsvqmukjvqjnq\ptjmooBm[fopnoVknokkpqnrpmpmpololqom€vobqlnnlqmjpnƒkpcnmiojPloMlepntqbfmiqhmqkmopunognpukxe_]ojqomlmtplmzxmolpqmmrnon{nonooplxos|owdmkpVnplklkki€_qmmlyl†jovmspkonnrnpmrlolosqŒjvn`omim`xfoojpqpspi„zqnmwYmm^fnmntjgbd]viujpphkjounmmpqlmpkmnfvqrpcormqsnVknplrmovsdmlnjvpjofmqhuelnckrstsoktopmnm{qnzjxtngklopoqokrfrnomlqwjsjkntlbiphqodoghohulonnptokophimisinlwifpjmmksmnzwkoyneokkdnxoqljkomnprmmnovsmnoyopjzlnqnqou\jhxm_gpok{pqqqxhl~llmnmpnjhklmpqojijooisqmqetmopjrwjuzupvmgmkomnijkrmpzjfxlu_p_nvrlkonmujhpplmoustpngmoqvkXllporsqlkkqgeon}vami~yykmklsplg\uhvyoXnonnhjjiqviogqoppl]knjyk€mkufhrokmmi_ulgolbjosmvpUrjpZf^tsowjq|qkvssY|…kxmujxqmii_jsuopmermbmrvj`csookflqkljkcopaqkkz[pmwhqkrkekX{ooosqa|kbhmmmnollaorqgspqikjqmldvgt]oikupshsl|yRqekm‡erfqsr\upiattpnqo^pnoregtlokwlmprqbmkwklalngrtjol„phzrmsklqnknuipnourxpntojnnj`o{bkkkbvvxqolyk|noosrlcolmhxhutfo…qnjmgmrnkynnaylbuv\pqrcmtYgjedm_ckmghqxlfgltpaosnnhkrnrtqpwmksgwpiaje|i`o]rjl{rimlfaWrmkjhjofjknso_lwpt\losirnwnpsiunkUspjidipffmqenlxqimaqiqkl{m}l‡vkfilqpjpnwmiqsozlmpmhlssqlkoigltvonorjrxpnonrlxhllrnispqnsnj~[kejsimkpxujrpk}prjsjgrnvmnoumrmznnnjgsgnpphwovlikmcrslgnehnqnlqnljrvlmbynhnkff|olpgtfpprlhhlrˆlrjloyvqfljgsqokmogerxofhlrqvrml~hpsmelkmpmtlwjmjownoupmmph{qontthj}mh`kqjpklfqjpcfefllunourjjo`h{hmsojmhpjmkltokmmpoflodjskoildvcuikynseqhglltjknrgmenfioftkliijlslgyubsmficnrrfcglkqmmks`lmcxofpjih`ipjhnoibndrnojhlm]rwrjjlsfmkqkllizjuculhkropn_`mvmrngslnolommdrjqorlnkjmmya`ldpbqznoohlqlqtxnpfmiwiruekppqhhlqejrpqoupcrmnhfsjsgtvtwlgqcn^ppqjmemukrshmsnhkjmhntpaofrrgjimigkjqi_slXijtmrmmjlqotjhkgfqnwsnorqmkmkikwmfnpmdolmpjijjul|h€nustm^rgmj{eom{xbupopqlYmeoiwspuirjjgljonnuhnmfklniqppmlmnjqlijlqcruKnmnitlpkkmuokskpqlappmznmt~popolpnvolkjme`lkrpfqsknslbo[nSb_gmqprokjjs^eljketmk]rpwvznxnhvinvgssqlii`nnglkimutlnZhqfskmbrj`kullcm|siqnxtlhldmmpbrosu~npronnrnyiqgdjmƒpjnqsic|Xn_jjrj]kpkomflovmaulk_mc}sbjblcrmsoqnkbplcnnskirqeoklpsolsxptWcqrjjpo[xsshefognqqdkimlkuctql~lo|jejmxpmrmoipvnombujmoovqzlsm}edynkoiolnehuqmmvilijjmmrsjhimbmifboovi[qjrulpounpfhPumupPgcmunkspZpmcll|srnpjurmilswim|mslxqpjoo{ibnmovvoltkqngtmrwnllnnkkkrn{pwkpqmjlsqqvoqmrsmptsonpnomnnnk`gnkskqnndrjqqq^lklwomyispgtpkprtuijdugzhowkrqnlgfnigowqkpmpr`jnsrmhjmlmmtrptmkoroqmqrlrritwyopmmvdfilluppoooemdrp{memtgrhxpkZvslinvpfnpsnmulppyov{urnmngpsnujpmrnlhqrcblqhonpnlrntjrdjhlwnkkilolnnnmememgtnijhiojhzkrtopekljgirqhnkpo‰lr€juzssebnrtmlnnmtiswqhkkcqnuritrqlghlluitlgquonnmi|epptmpeyn~ilwsrwih`chwgfkhkfoip\nkkˆgl`nimbjjmlsvmlrnqmmvolmnmithmltoZ\ltlr`piopuqhotmdllinpkqrhvuplkqbrtpj_cvnlsfqgrcfhgst_n~knnhmtk‰dmtolgfolqnusqlpdlmjn]o‘sX[rnmov\pep_upocskkhnonpdjnnwpnhnmnlkmopnpCjkllopmnƒolnkmqplxhsrntlbnqlmnpulpkkosmjsfqvmikqlmmhkdqhnjnjrqronpjsvqjsxpp^lrgpuprhq…orksnjkƒtokm|mnkqoommkmuskkqjpnrnqmqmmyplmvomxlxf^oojlniedqu`liqpgrmkunmnmjifonenq}kmrnpyovmjpmkmrikooPspurlnjjmw^Žlnthmomsiqkkhuysjnfcmnpdnnkrmmjqs}gmombmgosc`f_nvju|ilncti}nqiliiqo€ahf_jxttsjnlbihkkolqiflotorsllrxclseproilnfrlosnoyqhlykqcolqjd~{nfijoh`pqmunmulhgnmhekqoffbarq~gztgni_hrojihWXiojtnawhjeblrqordxkdmg_pqoiplkjgsaflvjpkjkekˆmyrlmhsjwnrm–iiylqqnpvnpctppoqhztomhblkosnjpnlqon+nshmmsmmmpdg|eXkljal{tmknpll„khqslkrmpmqotskenrkptouryilooukmglirYsrmpnmppmopnnoon_qkrkjnjjjrobrqf@jrqlmi…hqntgkpmnmelwofq}snamndmpdop4lehf#lmko|mepvvmonscf]ntrppmghssknmrjmmgbohmyjuigk^mppm_nemnpsijmvhtlivgu~mZiktEnpjtl]qpmamlulepjmlsohmlnllboepforoenqqklpq~gnmfrjnzk|rpodnjsxphesw€vˆsilljlw_rqin{ns€imykpkoeommwqlrmomhqqmtomkmoq‚nspnnmqgjopskhi{vtd…tasnpotmasrqkhspplmotenpnxnmoiptjowlrhonp|zonyilmlonurllnhiigmkunonobolillmneisglpsjxwmijsokqvVe}mprmqpwnhpkkgstlimmnpmqpnnnwnposqtrqmwihmmnnoplhdsilg^smnogxqtofmooiofo}lqmovhnm}ipxpmmlonmlpj_lo_jmprglmsejSmlmuntmofifnpnmmpaonRibxjdk{cphkorlotlŠoƒrqols{sklnqqohtplVsesqkrpcnlroonhnnpqnkdlsnljjonopjjnnnkgksuhnr†nijlpm€jro\eqm{e[rlkpjqdro]pspljafnllmpnlgnmewUkjjqrslmprsoonjthoukoniyuqjslmy\ymowtpttam`oZpqpn}vmlqnjporrpm{mpmsqtombsnfllopmfoipl[shsrqupblkmSpolmnokuomniŠnpnmlkhmnemu{gcd^elsonlnkkq~hnfmmwhqygmnmkqZ{hiorpjkqtxnsoptk|nsvmkmomchwngppkgsl}lpordjhjjpyampjmrnsfoktkjnomsv`ipmfmnmlk|rnmxhqkmplqmkg}{{djqdsqakomqonstlrqrdljmu…ermlnwgong}hssmk\qsxvqfjkvjcqjpji{lsnjovntjgtrprovhgfmkkqlsivnsesimhwejllsjosofnknjhmpnfnirlouqcnolfjj€_okmnmpjjlcqjozqkklpgvnhtkdvsbotkmlfpykrjftmuojmmmkqomtgjnhjnmmoqnqpmugluorinsnfrjrfZbumhpmtoqnouljmqsm_fpwkmgyrmnmppjjqt_nrerqjduygsiviitlimonqkmyjrrpkwlkuomrwqoeqcqksssimxlgwjnjjkmmmggtokwgfmpjloeMploikmmoknvmffmlsnql‚pfmlxjkekmyl~k[moinYmZromolkwqocirssWrdsogksnknxaurdhooeqnlzjom€o|`rlokm\konoqwvmmukouhobvsmfrgulklkrlomjlkoagvfqdprjmftwukn[fmUuhtl€…xolqkknqy^y_oqnlukrUomvtslty{ovbrik}eoitvlklm…nYvordllkxpqwpoqssrntjeoonqj|nllgoOclqomorxpoluumwn`hooYZqyoqnrosppmop€khiojsm|mx^lzoNoqm[qnoipnpoppmwopukkqkdjo|moomkkndp‚pgkooolOukprksmNitimgpmjlqlno|lotlnqnklllpdavtlpynsorsmomninspollQoqkpnp|yimjhkoof|Tn]pnppzdpkjnnslvlmqqqnuogkWtpnjtlporqoppdmjpnmomroonve}xpnopnnSg^onsrujnhl_wyonjlivshneontlrnpjgmqhigqlftqhlsrpphtpmvrunqrdjkdheg|mkglnnmhrmwswprtvlphdeosckiokkirojgstjflhnq_mrnnZjijkjnlsqhjo€lujkhmxoeljsjmroohnnnsusknnmmrmnumnequkolhlhennrrpidqcjl[ojpmotkkqnlhpq…ns^spnje|okhlqolgmslrozl{mpfnssoylpskioiduiqlxrqpqqqkxyxljjqopnjutjlhkosnrzlxo_pnqoipqeqnliognobukapjmomqqpopf^kppmrkofrjqk…qVnqmfmn`okjiomyn}Ziqipu{ZemnlrkplcnpqRlrpukhnqsrqkos]npopfynpramƒlnmmiokqkpolmlhrpmlmhoKmn}qroqmriomqsekkorpr^o]n`immn}uijxinor}qpoaqksltuootkikonokxs…siomqslmmmcoqlpqnqtjnlzYZuqkqkpmdbglllmYl{o{nVtrlnlhqrrhnohwpjm‹jrwo†xinngqXlgiopqagmnkzmwqm`npuoV[mgn€nfp}lmiuqromgon^mmtpgse]khhqmlrolgxt}gQipofleirjlrloYvkwoRpirmtmqqionldncioqqqli{gpnijrnmmjjomthqfojohqmpinvoiy\o›hnYnxoltmtmrolemclrqnkqhouOlnrohq{yndzjvtlspp|rsppllypolkooa`bpmhpelrz`|prtisin_k}pupkmmRfqpk_romnmmnkpmjp~}pngoonnpornmqpmp|omooozklWgqxmxmtn`nimmslbqroqol]nzikvglm\qrsupkmlqsinmfgmojpynkvqgqmrpshkknfƒqowlb~lqppnZqldpkog€~knfmSrcnkpplknmrnkjoOrpllono{kfnslnwq\oqr[mmphk„osemopn{znotpmvm[flwuƒtplgnmoqlppnjmopqmbomo{rnuktn{kr[aUjmplb_mnpynznlop{hnkklpooalmngmommnkpni^nYlkprnpjqnp{lnhkm|uoVpshlfppnrnkmmdorplllmp\pskm[jmsƒŠvklpnjlt{ojmxtrlkj{rtoplmm{vskqwnhvoqlniqmlopoaqnsmpmb_Rrmzmtl~nqlornvonqnps[~nokpkp–isnaql`nmrlpiokmrkoqYplpmspn€onfqktM]n€xq‚kpkmmkqsomqmqjqqmnkdppnvm`mppg\nrzmidphrlnwrpknholrq]mmqSmoohhlnmurmnVzlvnpnnrlolmkcOozqksoubof…koprnrkepmsojpmookmZom_kwfqgo|wrmolqmjVjprhpmpngƒhmloononctrk_plnlmpnq}pjr}pXlrvtkndxoqnkoylzlkrokmhjpnslo}{nfsljmas|ndlkdlijhv_nmooi\ppymoolg[nmprltsno^Zr`~o]poxlmzognsknqlmwqnpQr[srmkslmpertqnoluljlxmjlinqorycpmgjiutmn_sdXhnnllptpokisllzln~jtqlkWlbop^krtlmkjnWrmlqcuqmthkifkgtjipkplgkmscjcjulgmlmuuqofgh|hd{ikhklsxperdpgqsukoknir\yrloqmrpuinropktmijgohijo‡lcmmdq}ˆ‡fnkqqloellfshejjqpfmlmtboouemmqrjlhktqjnlnflUheojiqhxktdppsl]mebomhulvksopoqoqilnpnommdfsknsrnƒqrlquqpijoqokqokofonm^tjloinmoqpomllbphrfspuwtiakbu\lmm…snblmtloklm€kTiq†olkfgmxkmrnjhllhnmnvm‰rpqjqlpz„hisZugqqmrm\pmolfljnltllolsgrmwnqkqos]nmnsosglohuujmqqnrhy{r|wl}lxfolonokkzpir’kklltvmp€qnqq{t\cnxll_moonljprnjmloonhplnQ~qplplZkrWdgisk`Seoqqoujiirqmkjkoqwrssztlnwpwzdmr\llpoj~lwgqWcphnqvpkjtemsroovihiolqu{enil[iqrqqqdumhrkfmrropnevjphqqpwfxkszhmrk{XXqmtmpjjorktnorxltixhrpnZskcfqtpnqqnmliqgbpfsqkmhskolmmnpfe^{ssoqeqekqmsnkfjgspnsnnqtgmlnpeipsfZormsnslylpklbglp\ednmq`n]mpmiiljoskgmykrtonqeiyrqmpmfpfqphe`mkmwgodnWlkmqzknvaukƒqzmixokffommqeldnrXsiqidspmknjhltmonpgpknfekkpkjrqopmmsopvhqswlvomjypiudqjj„|f]fppodcsmgs`jrkhnoq\oqnihnsklmmlvmpsmrqhkdergubrntqkkiqbhvknsingmWmktpp[ihoekmhrqfcof€qnvherpRqn\lpqrqvltnjkhmy{_imoiojspk]nioonmrukfymlatpupk~lmo~prjkp[pmpokpplbjklckplot_nmenqxqlnposqnpjkgo`tientSw_gjrQlsp`rpxqdpmlnlnppqjd{s~{gjn‡olqlmkpovskplovrtntqmpxermmekn_noyr_fnqnqoampmqkliz‡pmgptpfkmojlkqtknqmra}lrmsno^wgnbxnPq{f‰plsmqleymq\oonpiapnwiloqxi\reFrj|gptikcolnmolnloolnf]istkoƒpnxvƒkkslafpyltunnsspligyjqqqlp`snvrpupkolnsqknuhx|jtorzfmjugvkopotozpnolmosprmngqopqmqnvkokrwkzgrrkljfrnswztvcholmntivhqdmwhorrvhnqlkpyqqmknkmesnunqqktppjqomztirzvnkst_rfgrzikqithim_mqojqnvllkjknknqjvlnniursulmoflg{toj|qoojjxmwlUv}qfslriNprsgipkdtelpkgvupnmvipspthmpqY€oknkoqoqlintkgormhoprls`mm{ingmkklpqpkmpk|moopxqk–ov]mtoqnkqŒkmllenoorplknygosXmurfqmnkrimkdspjqkkmqg^ktnooqjdfqrpsmo~mqgr]oknikolpoernrbpaomzsmnsnoylqnqmgjunopbptnjqjpd€okjnqmyp`rwomnpgrlgejplok‚or~niemfp€^unvlioiuroyronorqrpnwlmnskzppoqmpw]hoqmsngszldncgntntjplk}poo€onmtmmuoxvlnถqlmoiplmnokmntsnemlWllqssVmrmhnnlpnntkplnokmmvluroc{kmwz\mklrnolklbnwmnmkpeplnlolmvbljoZonmopoqsgnrnZmbootpplfUhlmol|n\npimpppplhplnˆumlomllolhmlqipnt]wlwlllgnjke[hppqmtmotpolpmjsi\jjrsnprijtnfnrmsmootrll†`tqnvmtmosnToqtm}]ohrmtklmppdnkneuqpwvllatqllinln^qkloqnsoljooromsoqm|nanjtsnpsimiojzo~qpiljnnpwr{lk_rkjpX_oTjpmmj€rbnulmposjswpoonjogsmrsmr}qsqtumpspemspqhlmg_Rxrmojlunqslokpsigpnmd{lklompizpn~gjrolc^lynmngruhxxtqpnmonsxqmkpij„hn`tmmmorjksvrpgompqugpmomm`tjoogpoheoktirrˆgropokmniqtmnononojivtpvurbpjqpmqpusmtluspbfpfkspquxthojrsinmioqmmmplnkrljhpntqjljplpssrptrgqtvjqkulotlqoqhpnkhpnhkjinumepiarzrfkpqmwoqmnglnvinjgoplhofronnmylbmpkpldqgrninYxjnpprmsrnmslhltnmrljmnlkttlrtsnbmj_kkvkrmynststjkkqdeonohlmƒmlmldmjkokormxmhplmpmpklkrnTmsqnn]knpnilmomjmmmkjnoghoo_kjinnnnnhkonnojq…po[nk{m]Vj|jposqtfnguvnsllpmqp`xpVli_ojqnkmlomnˆivoacrquojkmootsqfelpqxjslnkcodojk_lmnnknony„fpokmrmcsp`phomhr{lhpu^njpmlq{‚oobwr^n[|cqejnqljep[€mmiok`kqcpljlslajdkttjlwjqkkvnumrqpoompqdzfpshmrop|vcotnmsqqcinrpf_\jnmqpopzqdl^dioircwqrr}oklffsoqT|`copgsprjvortldpokwlrvmgnllqepn‡ytqpnu]nqlpppnpmrfurjq|poijjsyaoXpkmie~isn`pnioshhkpqkldTpljmhrhYblnmhoopoqj|frj\ykjalts„job{nkvaqsr;kq`npurpzlfnpdkqnurgmveokmrwn^Uoltuko|qsq\eyMxmƒjvgunhkjriOmtqqnmmv|tkiuoifjozlpmpfelo}prjh|uelrdq`ppj|niqgipqrijpivmfjnqjrzrpqd|tknbelncukitrksnwolthremqkjlintprnojifTmn|gewfks|zerwnsilpqlƒnklilrufvjqqzqinouxhrnlfkixhrtebupetpmhnXts‚joljohq{jcojfrlnlellgnifmljrsonpregerinmwkfiolsmhlllmlnqvpjolrdr{chwuiyjlrmkkwjkqmmsgjmcqinzqlomg`kwkmpscrfone^mtbviplhimqjfopnmogllreptsxb`nwqjmiuhzopjlpkftwsprjo\ptdnfvnkvlmcyqgoqhwmugyoiiexnhylYkvih^ksaikj{nmwni`acompsepomqhmmkpohoov[phloqmrpomojzrc_vjuepoikmqs…s}rhpptrlmqutunmgtnmdhkaoxqjiu‚ppmgm_mzllivnrjrhlniYmvxpokdokyj`pzbhvkpcejlkdwyuji`rpludhJseZmmnkisopmxjnkZoqnpurpmnqmom€nunplkntppohgfoonkSn]_okdopaouq]qmvqprmnlqprmynmqpobnltpunpmnkamaq}rnpjoSpkmlnnndltlscostknkpoelonmmfrmqojr_kbonymvqftiqlomvplppqnxamlmlmq||zoqkp…oYdmqiomoikelublloopmmrjqlpnmlfobKre_mnsmpsqipqpnnmk^komqmtnqpokn}…nkltnlpvqiwpXojonvbpnnrkolvjloprqsn^moouinclqonnslpmm—vlToodvgƒpdlonpinqnmwnfigmmmkprvmghm]ckui…oofnpnmg}phlyqnplojplnjhnnpvvol?rm}mojpbdkrp]nwqr{lmlqˆyqowmpohnvdlmoonnmnklj†nnommlmmyp[ylamhofksllonn—pkbbppngonqwqpsp]rkmwcrlhnpjkjrplmtpilopnplp‡Vcsncorqk`ieilvrNrgs€mkpnnmunpmkoto‚ngpkornxlmoo`sanlmjmtmknpis\jlkvt}jaœlbsrmkg}kpdnmpmlhlnhnnkhVgi~h€honormmryqMp€ilomm^sojmipqhrjnrqomSrjpnjdpsqqnhmonokinpiokvmymoopehnletpmvhsƒdnrnqrqf^eqgkl`ovoYn^lmqm~‡l|xspqmq‚mmmmjqqliyox^fkyrpegkfobnhnmmmojmmjri^oipwml|q|hmnptnrovrn]rlnq~untn\ooo{nllhnolnyjpnonsvlqnjoomnmkxqk_jjbj{znjiftzqrlzqn~qepqljnkco_\o{bknt[grqnnpqibk{p[|pmwuhlponlpoyqqvnjqjipknl}eknmin[nnnokqcl}kollfnosnsomnhfpqhlpvnoklojon}bnykrSlmimn{jokh`am^zwmlp`hlqNonumbwckvj~pvjrvpnnk{munmmkkŠqjntWoisklhooqgeprrumpplldjirpsnqbopmvnlnwhloholmntjloml‚onomnionmnn{jvln€orvjp[kznknkoonuprkmolpllns{rpsitlWimlpjnll^lml[tnorq^fkkqjsmo]nml‹o]tlpnkgjpqngndnlbllhmkvmmimhjvpnymjkmkojkkn__nnqlpmnhrnSkkgpYn„q{lpkigvpp‹iqpnikmngpjrnqmitkrjplmmfmqmmjnoposvo_llmtogypdoojoh^koimvxptrrguqqnnrqpjmlrjnjoqmllpqotfpng€nƒlprrqolpomnCqkoltqv‹k€‚jfpxngliqmbs[lmmqmnvoVŠng[sdnpbo]qlrmnjqtquxlqhswklpmnlnvdslksqs…nllospnqn{pZqlmqhj‹qkm_mkpforelmmoooonhpvVpnrrjo€fyplllhn_zvq_mmnnfnlhfhkol{vlo€sionpiVq`ligmpnjkskfmflmhonymnojhfyoqkglpgzSmtpoƒns]knreoqjnsjnno^qkn}sgkqknkinlns|m\promnlkvpps[rmpi|pfzrnjnzlnmso{qnupynqnmoqmnrvn\qpfjgxnporupm‰jvktdmolmyinjlpnmjdspq‚ipVlqlp`\nio\o`rrWqqlyvVmmipnjkmqvmmmovlnoml‚tnljrjrmlznsdmpoqujlemmqjvglihmlnk^_klrlmun{pmfeh‡dblmxlpxkknslqnmodnko[qYqngmiolzjoknisbonimyklxwmnsspcskxorlriaruibwgloklrfoxclgqirqsojijeikfppsmktpsjkojrgimmolflitsnjxkhiqhsllcluopmnuqamoilsdmvohgr|kjrfkqnxkmldfzklxpoiammootmilpgoppnjlodmeloslqninhhqogq_fjdvjmhjirpwngprnhkrpmntmhkuqqfoonfikq|grlqlmrmgqjqƒldhklnojnqo{nxxgjhknjriqssjqlqgilollpqnlksrpliyrml{vommslonvnlqalqonehflpoki{aokscsx„jqorrel`skvowochqppcilqpoukntqvfkvqvSƒ{qnumkmpoulssZrjosxfyrtkgomsbggtqveimrfp{}mriopronolsnnznhojmknmvrorlmrhnpkjmljnprdkknlhk€qsunpgnmplk`uxmgX`rrlncnsckl}qjfnnu`rj|lmsktdmepismpxtatlmgdwklowsmqswnomiztmeqoopgnhxnpsmklqlugnolnoijvnooyiromolpnmsmnmrpknrmuphqqmrlnrmmojqoofjjjpjmrjnsorqisqsknimrtjmwnpjqmqlqpoqnlpsipkirkjporrvjsqnmrniroololmjmlrktnmmotnlnpskrmfnum|rntomnjnpkkrnlhnsjmrijnkkmronkmmooqnonnqsmgmfknjoio}pmrrommonoolmqjinmjmollqjnsknqmnosvlnkmmnonmpgyrjmj|okhmhnlnsrkqSqulnoxonvcqpoqrjomqnlu‚m^pofuj{o|ull_mqmumnnudnnroontpjnroqufS†oploqknYmTyx|oqescmnpolqknrnmi|mjilpvlloqolloesjSnjobc_jlrkunioidknmpootkktfYomjksicxpnesqcmgcimYjormkhnllmnmmmqmogtnsopk\nwl~comqjlpmxlqllknknpslujppmgnrqmotmomvrcatilbqernnmjjqlm^kmmeosorpnknzllonnmunllmljiklnrip‡nhnk‰nrjumkntnkinbo_mqmkqocmvjkfvhi\yhnglsqonvo]ok]onnm|joolpjmkbvoo[ps^pmjnqxnmpwpkpo]pmohmjonymuorqjclnnlqrrjmkTmlnpsnl\WloŒmlon|gklukolk[iksyyllnlxnnwpitipjppc€uigmnvjkhkwopqmologjiorvfsmolionaqfmlnuvrsnlwsngmlsnibnqnnckjvummrn[wimsqlnjmymg{nopsrjrklrftodpnmnq€oinrkpkrlbmej^nlfhtlfutlwgonqrnytgpƒpkfndmnsmrooorlhiihiqhfivl^frlmnttchfrqyikf{vomnxrlulmjcpfjqlbsfpmrtihjnfc_rimonisdfkiohqohnvjqjsllkjnykoqqlmcnkqigtrnl|mujzujilsmjnmilxlwtqikkirlnksrvsmeulprmejfinhlkikjojjhxnlqoplmprl\ltipnmllkpqkiglqlhdjsigipkqibrokrmjnlfvvmmvimqoaiq|ktjgnffvslyzahapuikkxixsskejilnilhsgwlmfmrlpoibeqlujhsmq^npfljn|haiodmoojtijo_pxlhagelomoisrjjtqouwjoplvgjdqqnf_ipkkrkilpsrknqonzmjsvrlldgxtx\uv|njnclqnmqtummgZrjpivuoslm`fmtrfojnnmlqltsnjmkekitlklaolmo}nllmmmfoyk]igmrql|msjnnlljpkklgmaukvegkpqxnonmtmkuhgphrohjozqmlqfn`usoph{grouo„silwhUeofsophiinnqnqntkqxsfofnegn}kwlqnmmonksojyphonmqconpviokdomsllhjnkioleilkjqimz`jofoirk]rkpnlgitaxoorrluismiio|emoihwlnenfnjt‚nnophsommkwmmwnqqfsimuloqmlpƒnolajihgVgjfmpjnpplprnpmpkrlohgefrmlglorkpklnqlsmlklknkloemc~nmSiimomqtrsuphoohmhkpkmewspqjoqpocnnksnsjmlhkkkmrloalmsjkgnirukiratlrglrrดpihoknclnpvkjmgnhhqokqjmlqplrnmkoomoqrlquhptpmlojiopmgompmrjkchidofmsitrom^reikplkm{hodrrsnriodkknnnkhieiuqkiplilpp„plml‘kmkswqrnphop`slincjpnicoqnjqnlnmonlirl_njupZopo[kyo]mokcjnfoqpknpmlvpeomzcqyƒxmhjkqnocl[mmsnlrrqglmljlmwiojtcquˆoiuqqwmlqqn|imhnlm{t|uoolqpPlkkpjnpptspoqvjplprqosvhoatsnpdlXjegplpjfhlklkopp_lrqqjuogkl}‚ghhqjiooqhmppipnqii{nmmybmnrkn`lp]\ennjp_rodpXlXnppoyqnnvnmkgoonkrlplinlokmlslmnomniknnqfkvoovij^niqkqrhnumfknirwmqlonlƒntYiiqlkvykqynhpkmbowoomnogr}uqrkqlmjynlklmlŽojjsvolol`otmmbrljo‡omWmcqYljfqlltnvwilph`lmmojmjpunojmfpuyzo~qorjnglq‰nlpmrVjrmpmunwllumrlm^ipplqriioippmnrmtlndhjprcn]mokvWlnohTlrqoqmcs{ipujawnoohrjfxknikzvnkqnetzlkkjjmrhqrpnmkhjcglpmfihlmhdjlhlrnosfpoeYnhquflohg\hvliamtjunrkfklp`kh€giujhqdqpjlpqtsojhtsqlhgk\npmmhrohoquwnlolohnpm_gsxfkkwopikmrnnksunhkmpfivjl^kjshjol~theomdgdbqpkmtwu…kjhekjfltprqˆ}rdoopciuhn}ph}mggl~olmfdkcolmyplgpymgu{huupunioqlesuilfpjupktvlonofoglnlrh`ejuroglnzppavgfokopsqwlmjrymfpspgmunpjvlproqsghjkohqwvm{vk|piaypymhtojmxmpgqolhqkkiuymikkslnjqjhpgurilzksqjncnsksalymngnklkpnglcjhjuhlmlounfqpppwdsrpiek}cffoikoqljkniislwoumlpq{uqkfhhmwqomjhrwkgqp_ndmnckgulxfpupkljgpf}gfxljln`qncuxovkcjipsilmqqphmepkipulqhpurotojrkm_{exrrhlaw]mepyxonuiuknkok_msXfop{cadurmmkoqozn„o]tehsvrkronlspvqeilmhq^wl{m^lvowklmjpwkjlhnotmpmomhmlkqgm]ojjqvipqkqrysvkuslkpoom[fckbvkjoossscjjrnbqlj_poos~hpgozrfwosbjnnq]mhlplmmoxknmvr^rmpaspbooektppphoolujnpmmwtnkmsulppqknbnqkrrmmogj`lqomrkfonlknnqnn`qiLhdomdosm`gdroxqrsmlnn\ox…myvjcƒozpmnornkMlqktvrowwarkpnumnevfrqrooopngrytptnqm_npqwkopzoo`nfpemqckpminqknjlc{nnjmjr_€mr•ckdligppionpdsylslpqkkgelkgmmrpblntpHhmpnqoim{opqqllqjupkloqlƒkn|ntln^ldlptneop]lPlhvkklopse`nuonjq]eigiaxivnplskpymssipospiitmua{e{mmoo†rphcnkfoclwknqmllf€usjgptmsqlnsslutomimqwbs{gihuruipvctkoojkjgqofopvmjqlqlmstrhopxj{krdotjsfqinqsynqcdkcjbjxordia|wppmnrnlnirsdpblqap|pklsmomollmbhkpqnswqtqtylofWilkkqpemkcr|ogtmkryghqkouinrillrjorepzf_rl^smzlteilsbgnlohodomkoljmirotluhlk^vggjwrdjjrkljmfjogpfmjrju\mjom`qqgpmjglq`wp^hhpjerchsiciqsserqksZvjfuehhphsggfsYlih\lqomhnaqekiqqijejsuqfrfnsjrvqo]qoomq}psjorkxsqupuohnqhtmhkq_maljtrnu{pmmulqqlnbopzcjpqmkugzimsfeno€emtskplTtsamjmngenypfrrjwqfknprjpeobrrjjnzsimqmmozpml^inmtwsiosemcmmonlonkmj^pmdrnkswprtfmvovnnogoowqtnnnqpolotjpPrp[psrvjmrpnrtr}lofnnpngigmlijmmpntl|niFjl~mlgkkmhn]lmtnnnujrondmaoUmoxksmltmpqmnamknklop\ho\gpƒphqboclnmqkjoepomqltnq}jkik|hieihmrwnlusouqymvmsrjn`kqn}|mnjrnamqyuimmssvuollsfrsolnlammmgplp_npoqgjmnYvnoeekklorgkjhknpokoinpenzjnhsn`l^nlkrgnwrckmpmpn€oolrehsu{lhhmgrmlypolŒqqnsoyjljnmwm_qojmnocQgjtoonponƒmzekslkm[u^lnqoulgureolmqiyolpobijqprmkmislVxsio~lfs_oqmikrsgfmmnw`mp[ohrnslwq^mpkblkpmolmynlopoxmqkmmmptrkyqjln€oumpjqm[pqp[ng{hqqqmkokjdguwllth_ggjlkmpllvncgjs{pqprojchfxYpbmkmmjimcpaklkdhmufƒnihkhnqfmknkukmfgZn`i|ktl]hqengzfcbhYSmpftifqamhmco_kRnlrlkmkb~mveupqhekiyojlbhp}fdboumdwymniijˆphlknjhktljnjmfnms\eiotjoecjhnkWtoqpƒ‰q€igokk`olf~ytpoptvhjqjmozttdkknrmsilmoromhlklndiZjWlfjPriir‚wrwlqsdqkpn_€ollioonjnqilf`kdqkbfumnojkVerZps[lunqjkkgpnrknmmoklklonknjmapgmeksjnmhpnomgmohxkifxfxrqpcomjqqjrlumgujmh`pommrmlfjnnlpknlltahaflslnnotkqpprnlilpsxjhnkbm{crndkvjnkkzphtlfue{rrpijongimomommgsloihxnjprnpenpupnjuljjgmnmkufpkajkhomhllousp~ojw}jjkd|kfrrmpxxmp{jzolnkmhmrlirgtyw€}onpiviiypfnmcjhlpjppn|nspnmknnojjbnrvtofoxrkpjton~dqqmnvxcqnow|wlcuptqmnnqcznjmtkylppktjspoo€qksmujrp…oqlrlnqnnl{nilhsttmknspmjkdoirpnpjnnokposkmspmlfintolfonnqonfoljannopmjkrsoropqopqo{orns~kwuknonlhpqokwlvpklilstmƒuulriurojlgqkgƒidjhfipipugohovtnshigifkjkbtekpmfh]qpmhlnmtnrj^Znknforqlsntikugmscjorkungapqirnrksimcnhnmrghouprmnlcokrhbinstalnouigipplokklkinemogytmxmfoqw~mejplqgmsulf_qamw`rslwninfkphlkjnyy`djmnhix{nkgslxurosk^nqkrmpnfmpmpqqnpnojjqnrup~mjikrwsgkntz|olgralfnxqonmrmlpkrkkpqlnvjpmjqosltgbpithmk|mkptoqkrmnmlfiutn„pqnamxrjloujlmkhriombimskkms{o[jjolqkpmqqmytqlzbn\ghpppqcnpekmkrjktkxqkkjlziktbkiomllpjnfv^liellor]j]pvjkkmiZfmwlkyolrp\jonponmoXlqrlqnrtnonggltqc|jqlpnomyswhehlmhklxlrjorkinqjchocprqnmuognuqplphlnnlqkonmytqrnpifkmmtorn{|nksllxmcqfrijo^VklcmtkqfprjjponikpXnqimsiqnhpZqqisknfxpeoocnnmk}mhifptkhnnoklmfamntr`\ktfqinYpbjrkgtsroggmrhqdilggqmgkqlihjhsWZjfjocnbonojonlljjc}jknpalfoiksnilslnkrkompwiuwnlkbconn\qlwmrqjwmqnmZ^qqreolp`rikm_koVnrvoopilrri`rolqpxmarhrglqnondkjm`shssrrk{riunoknwn^nnkljpkglqflnrrs{ocljrpkrmnoqinsrnmimpiksihlkqjpooqlloollx}oohp€tyrknobiiknrrkmkfmnd‡hvokmo[pls_jlpewmlnpllkpmqlvnlrqrprwmqomrzbpngkmfhsjnmnlkimlniwkmowmljjprnrgj`nlsnlmoj`qnfmlnirspelpxcowhlroftkhkqwojjokmopjlplkknnpltoenygxkrtlqmo†rhX[uosjmpcloujmomcqgtkgXjwWovklzonlz\rrlkbpimogqkrvjˆpq~sbikleirmjveppnljvurmf}oddmruyqnqr‚bsyhrc}jpoorr„ldoztvlptqlonslo}ljpqsmqnabghlpn[gjlypovdqoirnnljefcnnopl`lgciouu‘pgnddlmhdnpqxgqeqr†l`\n_lvuomokve‡jeqityomcjvrsrmnmqoXkktgyglxfyifnkvnn‰oijrnnnpi`qlWgk^ukroiZmtsdjgqnmmnlspxw^jgmvum€iqttljsfgrosnnqucljorrulhjpqkmzuumpttn_mlnmrbtsvojohoj\qgnopytcymjphpsmdprfinjtotrklqulimqoimolqjvwmtiesojhjdineoolxqghknnklopwmwjnhn^jilrpjollcmlqsoudn_micqqpondrijzutkexvjomtlwqtlmsnwpmoinpkprwgjmosqehsoaqnprnq[nppjpnpnmpnoprtoramnm…ndmlolmrppoquvliiq€r\Yqy[mdpXldjnrn‰lwnolokmjmgtis^l}eXomgnoprmnoBjovpqjrpskppnljxrhm~oiˆpnlrk~kmpvkvnommhlvvdqmrkqntokeklnoqonnemr|mjipnnjn~lyqjTmn`upomnpir}lpVlpsqhrnpdllqo_ltjrqmfYpnwllfsenqonmoptnlnwyysqum€jpM`gnokrbqoep\mrjjjqloealk`lkpnmpmflUgokhrhmpnrlqlXsmjihlrnpigljrsfnkqonpnmdnmnllhlnlznkknfnlpnihplofnmijmmryoigdniillmibmeuc{rmjdmklqhohbjljjqnoqogonplmtqwnpjqkpx_nj`mp_qjoipnlkiqrzgluqljqmgopjpoojnjjjkmomnlfltonoydlokp}rmonrkqerd{tknkidahpndqrmplsrjkmrolghrtqoopqmbndmndmlooHupnlxoqntlonimmlporomimjvnnpoolpmonDynrorxkl\orem|pvmloorn`qxknonlopldOodelzhSdlinlnpnSnaohanpkr„lmplomlhjropvmbllmmonflom‚mtmnslomff`kllplrhpoqoklsmhrlkms^nlqlqmjvkm|gnankizkqonsofloq{qnpnulnnclplmossg~hjnhrnqlkkolmoopqlrepmnl}yuoonƒlp[ijllrr”pjzn`poxpdkptrokrykjoognnhqunhojowgsqknqknmcjnfinl}ifnjjlhmliwzwnipp`ohfdxiohkmdm{pkqogmrfhnmgbophlgsanonlywnolda~xprcopgrtdlpasuqkrjkjmnihsp^mqmhtnnflmorsondomkwfllpoqtrnxkinoenjognnmkhnmtpllkn~ksrgkmmjipero€xqmivsmrjommeiiwfƒnrnqnƒw]kootuntlnjtanjkkarrmorrnaqusqkrndznnrqsonusnnroonqemqprrmqlkqkmpoqmpsSpfkf\mnRqeopzvVmijtnnypjonnrnoell~kuxr^qPrnlrpjmbryn{pjrqqNqvomlmozubps…qoHmnepqslpk\nnnmanknt{Uulqk\pvonbnnktrsqhkos}nkoqkppyqqefnemziymimqxtemouinomp„mrƒlppnbqowrrkenknnjn~nklkotkotsjknTirlp|lnkmTxijlh`xoomsomrpnQplqmwkmmvnnokkrnp[ynnxoqbqmlkmqqooqnliarnslgwrzŒnvpsnrmcmmlfmntknppƒmqjji_plVl_pcmlmporlblcrknlohphnolln]yuoptkm[iobotuqonsmlmkunpmƒjyrpjoro_oq`oplgrrtirlxrrulmhr`celdrnnk~enoxonpsu{lsycnutgwouqjopomhjrm^jreqpslniojnhomims{lnn}hukn`nrpmj€ƒnlpn{brvl^soqienuilxnnyqlxjeqmscjoofmnmpcmdoskuk|„mnmpvetoholitquhnphmprq|jthukhpzlppnpnotp}umhttnimkpulTsquqrkpooptxltlrfkoxqlxrodvjjplkkfnrl‚gmngoqrinknmqmqisrepqdqnljqqohprrklnkgkotqllkkpkwnggggomokhqqtvommmonfvenvomnpdlki|upxkptsoolkklpnxvfgmfbkonrptmtkelisrepphcnklnkxhu†otowqiuiwn^fyblolpipkmjtjnloybmcep€iykikjooolllatnrjmqqmtqfoupqkllmtpumjqpmo`unmxpgijtoruoaqmllkdqr}lfps|tuhrmvnpjwknn|qspa{qfhorsoflpmq`mturfkn]knmthhmtgiy„xcrnmrjqimnipnoiikpnoojnirmfyqjtjtqhgemktlqrnaqehjrtiqkhdrnkilp_kylxpjkmotlmjotfbmlmhjnbihkqjhquknorqfcvp]tuqokDosjcyokxm^`neovxqjcps\o|gniopWobbrzkgpan`kptnuoptelspdcgjo`inpkbiWfsqUonjjnehsjmhhdH{bwpirƒokmjgkqsklbYpnoomqk|efdirbmmovroxdpsckgguiZhphmfblvvdqmpndmzmmptm‚hgo^mpoimehWwgntUnqg\ƒzlqonmntqnkmr}wonmfpppxnqsstpiulqomsvpk^lhaonjenPmwmuokpkoljhzjorkntsqpqpqcrnmlooospjuiu}ujll`sugpmmpioscmfrpouookoipiglinflkgkctkkqllpqpp~okhbjom{ggmxhu€npisqbbrkppoqboqomlmlwknqiiqdnghlolokindptunqr`tqgbqbr\lmspknnrjjawntiljl^kipmjakqjljonrpoqbo}rmnlhliXso_noqloxstiimloupmywqkj`mqdsqflrjnusgtvnohnsopnsmfnpn^mqmksmiold`smvmkmgwikmonmkkmpmnqxchwcnjqkmnpnvgijnoTuohmiodngonojimymkeqohrhhqfktrvhphhujnjmmwkhhngdjn_fjtgiwrjgiopnrmeqzrtkzhoillpnsighnlomosjypnfumduupmsonlniqqohuimgrngkdmnmmtwnvjxbkmloogrylpmoswyqchhZhmlvlteyobeyptmrfincqkmtbilqkijkksljpfmtnmmkmjvpwqjfjorlekkl`nlhhqnqgt~glmhnhnpopjsg]quhkpmmhov`qlpkijdjlrtnqfojnsipokt]ojskjooqokrpjhuohgftoqpsmbknoeeojm]h~xlrpmflqjlllhmirkghtppqamrtjpjrpipowlqrusjnZocomllfcpnqxt{~cgejmkqommvgpmyplhkqhntpjflsksmurflionhprhkmjmep]tznroogkkql_qpemionhnhqhehmtrhlllrsmq_pkjnlqqieqpmdinn…ion_nnmloqnnz`lxnjlqmnlkoozekjlhfkpfoqsoyo}qopaonrmsnlklpotlYqqldpnpe|orjojpmotƒqlilpskanrnlnkogckpl`lsZopcpz{oqocntkowolk_kunlwnaj{no~ommkqioqnntljqkvpmboqmgmhol^eio€tlsoxukn]slpqjZlmvnjcmwjkj€Kploiooqnioqplmmonigopmejrpn|jvmopfomjih\sn|khlrklrkidpjm}pmnzmmndolorckom]`k„mlmmlnsrmlnsmpnkdoifopnXj{opppqopxkklronmmmkihmuir}\ijglosmoemlsƒppnim{jrrmrppqyrnlwnshokZsxgmmnbl|lnynkrŽMrjl]msqkqkqqnpsslqlnkm]lornmpvjhpijnpoxu`nnloopenquSnkniylllmtnpgnnvmnUrfpknuompkvnhlnppn]pnlgwYntkjwnmTpnoppmEqpyn†kpan`qooeemomumnJh`p`n{ssrfcvpzkrduqWZpnodmmgrblnekxdmfvncpfnblQsmqrbmccunsompjpnhkolkknsWlncn€ogkyprw`qqp€„gXyrqcqRonnoraohkjjnhqqr`ruqePrloenq|rsw~oiPujosnmhklon{jqvgkklqkp`mrrrkepjqabmhdsoh^kqmmpgnohO_mwmqlojujnbiPujsm^i~tyqsxeTfmqqnuklofimopdpoutl‡pdi{o_lmlqk€meliudgeuorfnlpmgokj_rbxvrux_hnzoqitqxpfqn|lnsmbwnlhi~jpwqrewkpgjnpqsopYppmnkjthwv}nsoyqlnldpunmvjjmjinlmsudpmhlqeilt_`qkpxmkpfqlnrnpnbmnrVsokquabosyivhipdnhq€mmkmmo`lslqk`j€jijlkfmqsi\nromlmikkjnrkqlnoyqta]lrrqlqnslojekomiqqmbopjqjhjsitolhoplnhmckpjqglfmlmd`exudvrqxk_psmqpqsmijgkx|zsoisjqflsomsokojlfpkwnrplgjmnnwzygnegjjrnjurmlkdwjlqjwdx\vqbgjkzplmqrfjodagrqtwqoggmgfojoltnontunuzk_ignosuilejqhbohqkgfjlpfpgrmuYdrhxpgmmilrtmmomidjbhmx„pprhmltekiouofpkevqqk^pwsjneo|mninilosonjrjomlmrr`mnkkmgwsmq^tn^ojllrujnodolmmljmqlqllcinmohhhoijrokkxmlqlk^ng~eyotm{mernoqncnn€rhnmlnqnllwaixu{t|[yiolmqldpkseqnqnleqqqoqvowtkkrhmmfro€nmjokotnplmkjjnj\yllxmroZmowminpsnmnhqlonknmghnhmokbrmlpusnaslqnlnoo€pnnnlamq}qlblxp€oi‹jpinqrqmlkookjrmloxsnqchhmuqn]oofePjqqltsnkqrpnwqjknrqelixiotsemoujoomjuo}mlrosumnuhoqolpzkkfzgpmnmxhorqmpikdstovstitrspqntkkppsoylotqocpimbhxo`km‚nfgksucsrqkpsutouqpjrrpnrqrnpdrkgnixokmnrmqmmrxtssklmtyftokqtylqioznnmnersmylpppjiwjmzZow{qqnornsnsrypl_hvthqbommy_gpk`oemokf{timlzqp€qvhqqourqgooqmqstrpunhyjpuoq|llX{hmntmkdryrhhqqpptmqbnqi€{otniiqlaniolraotsjqeml`nymuneqiqpikfteftmlocjpmZps{reyowmuucon€fere{mgirgmoi€vsofitqolsqijpoj\qgsvrlmoslqmtoq^mrzldmmn|inqpjlqoxklnrtqngupbimjigpskorjmlyrkgoonuu|jisu\pnvmj{muhzxykxfjxtoxpjgi}lijghjsmgibkfezqknhl}mslˆormjmtkhelpcwmjvnqpsshopmpokntrsskk]xkjowkqrqhpmjkhmppwkmjlinlcrthsqrhpognqgprsszmmjmYmpfle~mvhsnlooyookqrmkjlnqjqglplgroqlnlploknnWkoryjrmqqnjtpmljeptglgkqkt|nhkiolskoporvnvpjcqkkmkppiijrpnjtqgmplrychwhprvojnnuomfhokorqjbmgtjngdpmn}mpplqjpripjermnnmpofngrf`sgnllknpkpsrgpkqifjgprldlmnnxli{m2qnhoogofepnpkonbklegjlmqsnogjknijlll_rootnctnrfrmftkpaicqnnujmcuupum[rzklonbxpyookjrkjjkpspikakl_npioiln|lkl`“rtroquoqrrakpxcslZvpnolejoposvocsqlgrknsjhpjtriss[[qjbjmdqpjrlxlrgaoMkcglqulgk`ieenoVnnnnsnL€nnohmlnitbnqq^vlsho_}ounqnnqYlnpvwotlpvjm€ilcnjmnqkgimno‚o~smlotqp[‘mkp~nppWknaomoojponcow^ktOrmuxpptomtinnkUr\qrmtoOwsohonnosmtkPrwuml]n‡fnqrlqwomvrlka`frnejsqXnlfmomrnmupjqv]mllmnpƒx}o|foqmgxrudoolkl[isrrnojslmofrmqpisek_hlmprhknujhojmkojmjrmmunfhu^k^nmhnuinptkuosotpmlklnTkhpnnpqr`vmonnqnppfnnt_l}korpnpkpoooyo‡krnn€Rjx`fdrvmritmp†qcnnomlqxnbghgbniff|vflqplrzk‰r~wnlilkqmpnilltxtjsqrd\oogomYotoknnvmkrgpmQalnnp_parmvqrnjpovljqbdhjmkmlsnvopprlz}ryklsod|pukpoonhpmllllqmlpwoqzhkjfonknrptnhooknoapmni^ltroeppqbqksunbppop|nknllojemjntonl_mtkionmqnsnosllmoqjnmnspnltunjqnmreoptgqejqnqkdrofm|jmnlnmtngrmxigknuwnqoopnirmem|nnokljlpknpmmgrsomkpqjlmppklmorqnnkogomolnimncpjq~lksknlkotqpoq]wnnloolkkqoojlclltynnmmnptmjmwioonikmommoolkjxmdspqgjoonmqrdolnplknroomZiholgmfoop{{nlpqomlnkuhnjkupollsmonaosnqepkoonoplnpmnlpmkorhuhmbqntkemuimkkmmkqmpkoqq_jtrhnrkonmjmmolmmtonpjbqojimohrnlhnomrdnmhfsvmttllhnrinrnnqopmmfiocljonprjfnnrooomskvjqpjokpgoltppnmokospjmmmlmtk^llprrknhqojkrnlthljopnllocmphopsrnpkngogjqriosmtnkpprfmphrtrnnqulmjsrrkrmmitsmorjstqgurnpwjlqrmmnpkpuntdqomlmnnqpkjkomnlogorrlkkyrri`nrsgmhlsnorqqnopqoienhjpmepkqjxrpjinogliTmykmsksimnmsoplipsigmopmkdlxsmpobkwonpmluipmtokjbnynpbpootpoppml^eomsoomopqppptsn~ifu€qpqnvpindtlmnrtonqliqlplrivpkngsmonlrleokjopjmnmnpslmslzkpponhnqqpnapnimmknq`_nrqtjuorfnlkgtqpPLqomoovonq{sphkssmkmindqupkipviom_p^kkmlvroohnkjnppnolqjkormlmnl\izm_ojkhnqokmc|itklsOphxplnxusolilknlqkdtpimufnemqloommqrlYlnkqshmnoxngnojuq`rqplvnmolmmq|rpoenikbrplqplfnqmqvosoglwmnorlnkplllnp|qorpnark‚jolssjknrfgkrojnaip^qplimjpliklqobloquklnkuoplilplimhhkjnjnskhnkqlqarklpkfkojjgnuwnforoipnqnwmonlrnnimiqmmnnqlvopnqpjsnnmvseoqnlmnpljqjjgbmnjqpkrrhsmnmonomrqokollmksmoptknpopnfiikrnmmclgo}ofrhjenu|sitmpmqfnrrqpaiqmqdqmlnotkxropnuujmcsqhtimnkkimlpqoomjlojhpmknvloofqlinikllkljnnjkqjiljnsjgjjltijhltmuulkqoebnaomhpnrnvoavjty{nrllinplnilgooppninioinupnlsnivqqlmkmqiltpmxorlramostsqndiqrimj{nijlwqZufrhplhtqoihrqllkngkfsmjnkrntgonipmvmhidbqorefioilutrklifmxhdmqkkmikmcikqlgqgonmvklnijeohoalnmslppjdq`mrqoqmrnhlnikppmjlkvqksodnmoipimmiiemlhqelvnnnnsjnsrosrmoppgnmonpmmopflnypjqnomoonponkpcmspnoskjotinjp}nrikjoijlnnnmnlvmlnrllio~qmqeoonoodowjarkkulnkpoplqoymoiomnpjpn{k`fpkquornnpnppvjhmnblgpnmmlpnnnnsokk~}oomprnjionwiqpo\prixqmkn_jjkXioppk‚opjinlkhl|dl~slvqpkomlpgolmnlnmpnno}cdiomogppwnpmmnrjmlmjtlktsrsnlrinmuirlrmppsmuqmjjldqirrokqpspenmerjknujnprrjmplvnnmgrkommpnmmwqmlsnqplooknorqqkqlpkpqkhpjmklmlvmqompjmsrloummbjpirtllpkslrolmlpqjogimkynntrwmmmpwp{kjomkpnonnntkoqqnptinoysukrpsjkprnijormlomoujjwomnvphznslpmqwsplqpgsniosjmoskrjonqnqqntqrstprjunilkhhnoontlnnpulmiWipklknrqsqknjdqiomnonnlinmloionkqog_kxzlfonnnkapnetmomqhmmrotnnhqklnohqgnoonrbqglfpmnoplmoqqmknvnilkfmrrkmtmhjmmqsommmppllqpxuolmrpgoqskooosomnnmmomnqupq|sknymqbonmwlnlnlqvekohumoo|rmomkknmjqnqxmkqulnfnrfldomlnskkionmjmcsnfkklnunblmrhxonqluokmmnmnemnpipmngpunglokopxpniopYonnkqnprms{gmpplvivrqqznioonloqpp_jmknpqonumwvnqmovnomnwkkoolql]qnqkopogqsjnojnsnrprknismmepjtmnmrnmmmpknnrpinnvmmmrrmermorqnjmjqinomoplhklqrplkprkskgmnlss]iuhunrowhoouootorpmn`trlrmmlnpojfnkoooormmlnqqnnmsmelnilansnlorosrosqggeqnmllgksimqloppmiljplnnkmplogkgopnpklopjrolrkkignmjnvtnolpmmotsqokolofpjoppotoluolqoleornpmirmorrlpcsnlhnptrnhpoiknmqimoookcmcoomohrniqppmlkomsqtpmqliijljpjnlopqeuhnojnklminqmoqplmpkoomopnqjhoqnwkjpbpmnrqmjrnnfrjjkrptjnppinnmoiswpnnsmprskkonzlnssplpxqoqqiarffopdorikitmlpk~mnmokmboftmflqsutkpwpqrorolologmbilnoouqeno}snqonitismdtmpxommmrnh}pqvrvcjpmprresmqqj}nhoullktukhmtplmhpOeinokilmwhkqmnonrrjwoqrg{rtlcjbtiophmohppniomoo}knlrpkm_nqsnruskolrlnsoshXhjmh{hprcpoikpmrprqpm‚owjmipjrslloocmmnwpotkqeqovqnp{nmjkknmkrmnrhloljmmjomotqkhlnhiqrnonokosgnoqsihqptoossl`jnnumllqoonomnmmlnomoj|olqlfxopmkpkonmhp_mvjjlrjjkkolntnrmkmjimoflouqpfnnknopokgomqlolnnporjpnoxmpopnklkloumknnnmmfppoyjpqqupltppmronfciykprlovnqlopsofextpwssnonurqmljoeommmmpspluqnlgrliprpkopopmhspqlnrkljindonisqonlunpomkklqmurptqnonlllqjonlmxrprqmklhqojtjnr|qnmmhnissoppsnnulnlmmrnkdprpsigooiqlrmqrlljmrnsmmnhohhkqqfoqbmnpmndnmqnlmprpmkqjhrtoqnsoslpkojnljivlllnqqisgkocpdn|invoojhlkqlppksgjnuhqqmznnhomukoiblp_ynkinnllglspjmkulmhoijpanhkknjnplwtmlpowmiqqmpljkllkq~lophdippmiopepbptkmlljlkjn^{cnhilpwkoldfinrkkjhmntlojrnlnkpmluvogpjmrloomsksnnkngkoombphlhkm`rsjqmq^mlinoktq[qgaannqljmfskominknmopmpnnZoenliplkqngnnkmvmmocpmspllpikojmrphkonilmfniqmnqijnkqlsmhthjrgugmonrmmo^efqsmplmnilanrfjummellspsjeoqnhnklnisnnkomXlrlmnnrivgjiomrl{m€imncjlkdslpqikpooqkkonjhnqtkkolseomnnlcnhpmglqknƒosiqnivptnvlsikpnpiomgplqnklqghqsrojrlkqqoohipliolonomo^jiqqqlpgnkojjcnhmpdljhnmtokpjqqolokjhjjmumhnlkoymllmqlppspyofrooppnonjoltmrplqhklonmqhpjovjpnfkrmljmnlltrnpodtmnnqpiosmjnljmhmqomplnlpmrolmcnmmmjnlprkilgknnflmpnmnnqjslnlquihimnpjhqntqmqunooxhm`nhnlooonsojlmjcjnb_kovrknmqplljjkpmllqqqnrlmoptokkqinbmmjorhmqopqyknqolnƒsnooomfk`mlennnkknrmom\mlpokpmtnmqnmimbphmooomneqnkjimpnqolmlmoknsoijlskmjlommpmouojqomnnvnjnyryoppldkpomhmmookvnpnhhimnkpgqspljknlumnmqojlotmmmmirknrlnornlkmwzljqlnorinqiokpdmlmrrmtnllnqkmoumykpkhkeoUhqmpoolocpjoiomllogomnrgqpeqnjpjogkonkoljoqmrogklsommicaplnktlxmoslmnlnskpnpncltorrllhqnrllsmnmopqmnjiwropknsmfwmoropjnqrie_jrooootmsvmunlolookwomnfuhtoxqdlmdqvqosp€pmlnnktoovonppshsimnsjgmwpndnbqnmppppsioognjnnnluo{pncsq}mjwmqgtmelohmsmtjmpkknjmf`gnpmmqtsnjpoimnmlpujohpqnpppnethn^evhnpioslnlpoppjnukqmrlojihrnloqnslmnkfnkWobpmmnknjkqjn}_hokqknrnqmmionhnnrrdo}ooqssslqkllqpmonmpkpnpimqrksspmqslƒmejnpr{hpvpquropsqosdaimmrimlmplkomkpoirnolklprpirmotokplljlppqltnohlksnfijosjpmqrkiqlooojommplkninvsnnlojoolqmqrnmpklsnknpmmntjohqplpiprjpuunhprnsomhommpnfolllllrqromqomrmmsttmvpnjmnrlrmmkkrkliiprloqmjmroolkmprloompkmpplpjoqooiookpqlspinmlzqotfemnnipplmhhnonklronilrlrilsmohlpppllntllqprinngtjmrugjpoflkjqzhnppnkijkpjlf^ojmkomprsvnpjpvhotnqskloipxopplsnorgrvjolqmoehomrrlijsnoprsomulntbtmokjomlloivnrumxokkmkklfbmgkvuoelcjpqomqkninrwmfgrwpkg\nlilgljinkhoojklxljsnoqnilaromwtipldnnjolssw^vozpjpnnqqnpk`vvtorqukfprlibopfokjmrlopkprlnnspovnqrlnlmnmtimopdonm]onlqqmlnnmjmvfobnknppjsnolellmrnqnmlnqrqlounmnrmnolmolmmknqldtphmkoq^lmopoplmkpjodimonqsmpomqllvtmnm‡omklnqorjnpmjnoqpslmmenphonpjkamploknmplrsnlehmooporsilmionwojpxlxrmmoonnkcpnmnploqtmmnnpnwoodhmkonrpntqrnnmommommkntwprnpojmmvpqmlmlnqmkoplnmjoqnqrmooxknotkjpzmkinjnnnmnleojmkskklsnoojlkipvjjdomvqmlsnolurqmppprplpkqmnnnnqmokponmqanjkbjjholoohopsmrjkmphpqiouppnklpnalojlrmmlpqsspkljlrnmrhnktpwmmklyfuumrjooklolnmotlnqis}psnkkmljnnjlvkonnhnsnwqouuonqkjpdmjqmqljkuomfofjlmnlmliponqwoportcnopmhmsnmgj}{meoteululpoojrlwkufnmlnloinlnpjjogjolrilp{ipttpxrg|prlnmtnlqqcrxnpuomnuonkiodqqcpjugepnchlqrqkhmkepplgadm{{mkliklqjnnstnlkrplrqznmnotdmfeopjjupvjmoyl~j}rgfkmooopkfpkjkqtisgqdgsqolp€lnimlpnnjgmrhompqrsonqkjnmnj~gqlpiorkbmmhpslnwqlqhlmngnkkolkjllmjonokmom|bqnom`msyopgqkujjktrrksklojpmlnpqjvpnhqnhsnomglomntrpnlmmqjnnnuiknpnktmttoorjjsrrqnoqpxpqklfinoqoynhooqpjwmmpsfkvrukuqnpnpgnsnvrlgvkkvjospolkswqkksjrj~mbrjlrgtqumsolllmolguhlkwponnrqkuokqfskpokjmid{ih}nhhtfplksvxtojwl|qlojwlqmuqmkirmjrsoqkprmnkjklnqtrokilwtpk‚kikrgiosoogpnqjjpmsngrlklphqwvnrmnrijrjkmkilmkmljmmmkrnptljklriqitiosooqslmmromqmo}mgqmplqsp}jnshjognulnm[lonopfmphnoqriopoiimtnnoqpnnooinnggormlkflhwmpmgkpnmnqqnierpfmpmlcmqpnoponmiqslcjijhfnnpnqsloppnrlnlvpqnnsmvosijnojqognmmolqtnmrjkqootklnorllriolotmqlnqhnrvlmkmumlmutipyxnppmokksnhlonhphlllphzoofmmownpmfom[hnlnpolljnr`llnln`uyorrmomnvkrqdsmntnojnltkooqksqw{lpnmndsdjnirnodimnrklunqnoummmroksonmhqmsmonXspnmooofmao_kjwnsjaogqmnpoajl^ppqncllnmknolmmfjinqntkqpnpkn]ocnlokknnpkifmqlqnommkoqmlpqkrnljnkkmolntloilqmpptoopilpsopjlnjjpqmmmnpjimnpilizjkoqhoslrlirmnqkhlmkqrnmqlkoipujmnqndfrumpmqmnmop~p\woomlhllnojookloukiosrmmmmrhnlrppjkpokniwfvnnrkknirpuknonpnqqkn`ulmpososqin~fnoonqlooonrsosnl{inqmiknpmnrlohqenslpnklillovpnnmpmrmnhnmliklmqjnnppmjuormnwpmdmkrpfukopjimmpmmsgnppgnslrklnoqmitminmomippmglnkgoiikilksgpspmqmmoomdprqjtntqnmmovomlnpjkskspqlpenkmvlrkunwmhlqhkpkntgfoorpqkoknmdmhoqmiogmlsnplnkmppnnoimprujsqhoiltkkmqljpplqmqnlmfrmmkgmovpnqngokkjqgmlmmjmsnljnlosmlkosekpklmrommrtrmmqnnijsqjsnposgobppnpmhojspqjcnhpniunigjoeblrie[opnjopmqpreqi\lleoiotgjxmnspoipikkcqplknhoopomontnskinihprgnlopapulsomnrkknnoikhtfpbzgprlrphvnmoqkgqspsqatlfpgnoqTdnriymorogjkxhngqkqdneitjlnrq{llmmocknkgrypufosmwjrqmomfvhtqqqlmhmwmrysumpjgsgpildmupognkllgoomkqjqkpltrqtitmk^mqnn_oVjbgmnoncglkmqjoqoommnnomkmnnnwmnknpllnmplpovnmdnonmjZunYmip}nrnennmplnpnspnxkriopskrmh`mlnnnkmsnmo{tmnnlrolmoqomuoopooqmoooxkpjlplamsimmmmm}hyonmnukxonomookqmprnmsoioorni‚ospeoomocrjltomjnljooysplmtcomkjopqpnichcrlqllqnnmmsnnmopnolomolnnnoknplnnibonsjonnsnirkvlpqholspjhheeqfpnnqspoolmpoglmtomlqllnwlprkliinqpsrjnlnomouorotoinlsjlohnlnsomirmlmkkkgmqfnnomqvpgnkniqkknvmnqopmkronppognslepkmoglphoujskpoitmmoqgontpnlkiovhlsrsorijhkoqlprjqrlkzoqmehmjpmiqjnmmjumtninsqupljnlqllnutimshmzlsfnioorpqoofkliqslqnlshpqnonmhmqqv`}npkiypiouolrmroohehopmopmtmtpiqdur€mptntlqespnqZqidnmkmm[hjrnqilomhhgqpiufjppklmmlmqjVjyjcntrpnjywsorlspqspmojsllmmpsropopqwkepimgeipofmponqkdepghvjo]jphhmuqqmmsvnlpmhrmq{rrmmnemjlibphrlsgoxoppjwrkkwmq_jpkvpeomonskmmpqhmr|mnnhnlutovtkrkplrona{konjlpekip`votkoinbfuljpmpn{njpophnwnlomorpnvvtpdoqpo\swuljolliotqonmqfnjkoujijmqishulpvkplsjkkktbmypqivhkvmjpjslklnlqrolshfkljolkwjdmckmljslklsootmlnopjnnmnimtkcnap{m{qnjsicesmnokonwmjmpm\kzm}hljknrqqtivnkwg\mroohomigoomgltrkmgtmjlmrloloqniloqplsopolmqotqmnkbltqfmpltioomvlmllkvnsknnjjloipnkryohiqnzittjooqotivoppjnmchlptnrqkumtiolmpommhlqjmrk}jplpsklijnwxmolqnikqskigxjpppojrojeumupsmhpnppjhqowkommrronnmlppaptqrkomhpgiltworpskfihlpkknmqkorqnnjknkgnmkknvlynjunnnjuirnklkmptkmeopokooopyrlpkgnspomloliprmqlolmlskpoomjknhkorumgoioqiptjckcnsjgirrstmflvgnogueljrkkqsol{ebfomakfskijknopcnp~ihrtgffelpmjlrgiijqlp~morolepdcnymtjuimnt^pgntkrtnonlqlpliojvuopncloifqdpoqmppoknqobpemimrjggnkqrdu}tfjljrkqefvplrlmeoamqjrllprrnlqtkkrfnfmiqjlgi_kipzrwqkqjpjrsnnqpjoqqnkxipqnkqjfpekqkjsoaqfokujlxopkqxifrklqknnlonjmjnspgtmpmmoiumolhiknpnqlvqqrloepinkjfqmwliolnornenimmuommkmmnjngjoopppqfqlorqrriqmjsotlnkvmjq_oizmkqmmjqmunhsnmsqoqqovojmsolpolnjonpsikneklpshmmjopjknhmahgnmqnonlllqdnkkkjpmncrppmqo{otwnqskponmikfnoklnlkqrkl`pimnkkjnnnmsmmhljolqmyqtrrapqkgwiopqltm{uhnm{simqolnflidllmjulnjkinmvlrjokqowqrgskynrnphrvmqlejjrmhovonppvlhjhlmnnntokhknkogmnpjglisvokmgouplyjodhlnljmsmpllsxskmvonqqm{nmkoolpgnvmqnqmplnmmkmoojppknoomjmwnkhtkmujnpon_opmqjgnnnpomsnpmmojpotgtnmukymijmpntlnmnsnmoqkmlllmmqqnjmuouthnngrowkljhmqklmsrnpprerropnponkpelypnknoinrqrksjxbujlqkvosrmgmlolvnnnjukspmjplqrjflkhpklwlornuodaqxswcisooopglhoolkqmkihthmokpjegmnupjlrjomorokqijooolhnnjpkgntlohnqjkhqntmnivyilbvjqjdnrklcrqhrojokon_nqjoj{iyorozptomprkqto}sstqpnenmgejlnisktmwunmlommknlrkknrlnormmfgmmrkpgommeqorolonehnkmkmnoomhnshrmnqpqmjgbnrqnmnnompipminnormqmsmtormpsmpkplnhmlolkkefgpmnjponhnvurqnnonqhoilknnqmpnlgponthlpiimghnmkuollmorklpjnilpmfomjkoijmjtjhzopmnkrprlkmqrprrkklmpmojkqsjnrkmzknofpinmjhsomlioqkmmoqmxnsrojfiqfhmnimllgkkojkmwpognlloocojmcooneopliooophlnmxqpcmnmppnnkonTjphqklomqnpmljqnptmnmnmojmnoknqwmrrplsmrkjkjunlnppkmmjlokqqkgpomopkmurpluqpp`mmmmqoplnwoslnpmnlxnqom~kmomnqolnpmploqmqsrnnnookwtumoonyonl`pommohllnqeloonhloiwnolnjiekrpmlvononoqoqomnlnknlnnoXrqrnkmlknueqmrjllnrlokpbplpfqjfqqvhhooqumqvpujqglgoflmvgoukneqkmpskrpyorjjrgnkrdiknjktq`lmmininnmjqjerenoumkndljklo|hqgqltqrjtli|kjmvkrjrkkohjvosomhffpqlmlklipelnoglqptmgsmquqrqrsiiprthvhdafnpoxhfsmhgdlulzlpymfboigtijophkkknujmdnqpqqelwmhrnpcnrdllmq€kirpmmkovqwmruotultqqkmqqmpnlmnqljplyloncjlovnqrnvpqlpoolopinnjyhwsplpnpvorqmmlhillnqnpojohmnijkqomtnnoohorqupqnnlokkejinfxwhofuRjlirshbmthknjdrmmsklmlpqu\skplllpornknplnkoqmipwljpnfmmo‚oqkkjqrjmfjmkmnnwonrjuumnniipiwpppl]jononrlpioronmpqlnnkoshqntknuslmnqmkktrplfnkqpqlmmotminoltmjr|pkypomlktmmoeomrnlmspmkkmhloosmpiqptrsnmiuojlllpnjsrnpompppopkhnmjmqprmknkokolpjflkqnjlnmjojlnmrqnljpjmmjoiesrrnnolpjnnohkmmpmhlnloopnlortomknlnnnmsslolpknomgmujpkxompnomjolkumllkmhllmumlijnnooqmqmmrkfo„joiqrknoqpnnzoqnpmlmtqjotnilnlonnpqunqormjpnrjkkgnrmjkrsnolsqpojolqomklwsllmrkmnwmkuolmqnloqnjnlkhojiokqtqlm^nhmrltqlifikmonomfoobnhpijkvdnmplooorl€k{onjpoxopmshmpmtqkj^shprlomimmnorojlmsjnnfoslmnnrornoqnnnuhstnkom}nomopoviqmkjpyptlfpmlpmqfvmdjmmondmmmmnmnkgogbrVmljposnkqmonjokwimmnoqltromqoulnsfuolrnoqncmdlhlnok~pnuolqniqjoltjlfiuolnfqlkoknnhjqrnhaojnpmuqaktoekikonoinfndoqmmmmlinojnmsbglghoqpmlnkmozoglqknpsskkrppqexnmdqmjjnmoskhmynyjomohlnjsikpniimmkrmzklnjkukhhruhoonqsnumnlpiu‡oqmmn`koqmkqpkukllltgjnitjqpkgo|llnjrmhkpkmmpinoyqnjkkkm„izwnrqgomiwnsolhcoomtjj~okqeqqonoqpqjsqoooqsnmjnmnfnpnmlnjrhmptistkjrbhoubnlgqtpoomgqqefomnlmmtprhlqcu~npgirugnqnloprjpljrmjmjkmgrtplrmlgnlqpmwquqhnclrmkokhnxojmnomtophtlnjntmykkinqdeyhkkfquijqpsmmklouprtonloprspfrlhkjoilspqfukpnps\pwiqnnnmqmsnhmlqnrgqtrmupkrnmqxpqislopomqqoqjrosnlnlnkojiotookipojomm`lnmllquosokjmpllmsnlqfm}jliplihpljmhqgknfjjkompokopkmpqurgqlmllqrnlkqkvp]koifqkpplskvlrejpjdkbinmjoqvmsnpnoijgorlbekumnmkljnjtllokgq^omlnjolmrslndnn`qpklqzsimoovlopzlxcmrnkqoklmrqnljqynwokimoolmproovkkiƒlgqonotnloioqqnstmskonfjirrlykmfoo]fnlmxhmmnloopqnprkjlmhbnxmpmonrlmnlqxmkpomqrsmsckrn[oqp`ponolppmmpoqosjlokmfjmtrnmojmnilymolnotn]pnlnmooZknrnhnmrmupln{mnljlrjopnmligspnvqwljlosnsmopmrqmib]msonlmtsgllhqrofobscsmoqtimlqnnporjollnpmqlkdssrosiqmmpohndoomoommrlpnnpqtojnlno^mjomurpkolmfssnlokrsqmmjotqlompinonjqnmnpoqmqnomllojlnnvqjkljifgmoqpklpnlmhkmukloppqimmojopkpshmplkmngpkrorprnnoqhobptooplntqlkkxmmltknjmlqtlhkkspjpmluomvmmkmjqmlmjlnmlinhlnirnlpmogsigkflrkmnwlmqpnolnvlmdiokjj}njqnmkkqmolntsmwjnnmniormolojplipomltqnlopjmlnpkknpprgeqpoomnqnqxpokoflmppkpkilmopphlnmsphnnnqnotnolncjmrnzjrjqjimylinnntlnuliplmlpnqprdnsnlqv]glprqnkpeoqq_mojqsmojltmlpqeoopxjtlnoepvjnmqhqkimmmnktfpqonnkk[qmpoqmlonpmjmsdlkonop^nfpjlokowtloukmmlxhnqjtnnlnsnmmmmnlmojpp~spqpolokrliosnmommrjnmxjeqljprpmkkjolkpyfqyqtnetnmnujslpmqqouqpowmnmm}tomokpdomjmlsihmtdtjnoicnqwobjmljtlqlsukfiqnonmomfmqlonnlqlrhrlpqnmjypfUnnnqmdlqqpjtnltoqp^okeqkkokhmqmnlcjpplnljqdrnoikntqmohpnslrbqlnjpqpluqslxgnˆmn_ospiofnopmoenmsjprqrdmodpjlpnruwmtqjrrlkrqvloodnivonkpppefjrmipmllqjonlonrmnfl‚jssnmldkqnicphphniilomkowrkngqqropoponpknnvhkpqlxpm`lnsknjpnholonnqjlojprl_nwelokhncrsounmkmhnlnj]qnkklykloojtmwnrjoloi}kpxlgtmmnnl_nkhlnphuwkmll_pjmssmnnooqpnlq\upmnpnnrifpvroopgrwtblnrjp~qofpnnpqqnmsmqnqakppvmoohkjtopnrqnmnoqopdmmnyxrsnsnwloghbmlpngiojoroskomquinjmonlnbmpnkqnmptjonkfkclrplmnonolumnislumnkrsrpdnmmpnllnbpmomqlnqemriojljsuyxnonpqnpnijsznommmtlrnrlkmvrojwmokpknlmjkllnrngmkklmlgkhonulsnxnnsmpnppoopnqewmmnrmm„ktnkopaqnnunpjoqqqjmnZwnomqumnqmnpnkq`dlsmxknilnjnlmkpnokmtnpnnxjrkojdmovheqoumjjlhnlglpokoanmlrdnllbnmmimpnpmnmo]zjtoomilnpmnmj`nqvmrpoolg|nnjjnqjdnnrlmlnnmmjanraktjimnztmpqkqokbnupmplnpowkhlrmqlffpjr_noonnopmupkvuocimpllnlvqonnpynsknrmnnnkotlkptvnomrokkptpemqkmjphr`lnookdmmwsnpoh`mooolmmkmebvjvpcpntlkprfnloorlponoo\qgnlmmoloogvqqpmhokklrnotevnnqqdxmfyippmlkbnegnkomtmnpohimijhwlfpipufdjhmquoqmmokpkjqqlonproomigkogmplpxloloilpmwitmjksgmqjtjlkrltkhjhnoomjelhnoolpos{vjprhkmmmopivnlkmn_jlkknnkjlinulnsulhnuulonjnjmgnqjtohompohktlkcpjvomrqnlnlcoofrinopekoqoqkkrqmmmpxmfloqokqqfolpiqjmnnkimntngqiimohoqo„roimwiinqmqljqlimimloeqjpmsmnlnnjomuhokpmuntysqjmgmdnlk|pmepmnoqllptmw]nt{lij]mkunjmlfjifq€ujlso€pnormqnn|josbnlrmnlldqonkhmnlkjlnosrjqmqpokrjocqlmoptipkltujonnondrtpyppyn~onpjqnhp{nirzmqpmqsmkupqulyoakpwlqblqomlmjpmnmllmnnokm[woqmok`no`fnlqkfdfmpmqpnpl|puigjkooilpohnirpbnonknmogpsrmtmiqsqknonnknv}on|kitohnqkjnmnlopnnjktnpookgosulnpokpqz]omlrmyooos]rimnonbmnsppkfpmkuilqqmnpekljljennnlokmooopqpmksmhon]rgorpwjlkpjchlrjppgptrmnnqkoqlqkmnlssmkmlorohijrrlprlmqokykomqllongmsopknpolmkpnqsnmmlnpuqtnomoqmhnukejpv†lijngsfnmklhflkxsmvmnondp`qkvnimrrhpknomniku|nk†lbonpojnsmsmmulmgpkpkfqjinhqtpkrotqjshriolkzpmulZgunocawmjsnmuehqpqhtnpmintghmqcnkoqikjldpnjkwsgfjtvnlrgqzevqnlhngmjqnnnmoxfnkhtnlmp|klihonqq|iqspthfeopicjjnpoqlnjmmhhqdmklmlkqmrronwuqlhgionkqnzejkqg\orhntjhnnbsnjornqnimjlglpoophmolrptplmpnppqoirkrisjdkoasfqltqcnnpgloulolpomokqoowklvkswnonxokmmnmn~qoojprhroppplrnwiknthomlnktmeknloroekomooqjwypodswklkojmnolpmnojng~mnnonlntiofpmamyn{qkumnmivjpfmkptkmnolkpmjrijkgVrnrlntlojosmjpqpkosomqnbhjirnsprot|omomdcpqnntqmeipoki~npmddptlnpojpmhnrnmlnnlqsqp{monpproseptloialpiolpnpokkmjpojtopmrsmlqoqnjlnpptknlfsokgkrlqkqmrokhqmxmpooowjpomkqoimonlbtfmnqrpkujmsmonklomkrtlompcnddpsmilpwmqgnkmkmnqupnommmjmojtrktlhkmkrponokjrasnwipnllqlpp|lpmjnoznqqoyjpopmiqkmljkslnrmmlolnnunjrixlnnmhjnjjlmomklmpooknmsjlnuhnfnlnqmpmkkljommrmumk€lqcpnkmnnqˆpnprenmoromhmsippcjquhrplknlmkfomonrllonbmnonnnolgpnnlomrolplcnnknkmmnkimpqeqflnwnqntpn{kmopmfnlpoqcmrpntkvgzmrmpmpptjn{mmrrmrok`sllolyopuomppenxhoropqokyppsojnpmmxnlzmqmrsnppmnponybhpqoqmkoslfmhmplommrnmwpmp{qlmnppomqrjn”tqlpnmolnlonlwrnmtp_mkmjngmspsnomnqmmfrlopqnmlnuspjxpptx^tmnnqmnorojyqjnnmklqopolopepmrbmnyrpmmpdnjrfnhomtopme`hnomlurjpqjppntnmpmlkwvmmorolorknmqompckqpsjlhiljki^kojsqqorrkomnjnnmflpminonllqnnmlnpkomookqƒ_linzltnpvrcpnppvfnjnkqtlkpqugnomhrplxomnhmrnnhljndplpllmmoklknrsrlnkipmjlnpjnkojmlrkrmzmonlnnnquptkrmiijpZhqgmopnntnimlkooomlopkqmmmfnloorqpompnkqnomqjopponmrmm_rqlmovkqnospnmlqjnrolioipnonoowlpwknnoloemrinpgsvksoqmonkmmqrlorqovtltdomrnnoqmqoooqnmolnknnmjlftnlnlpnkhropoonumrjqkoguopriqzdkrepfonoootqpmlhnrolpmhkpnmtioskqplnvqknompsnkrlnmqmomhhimrnrnpzsoemumujqvkslnvqroohodsmlllorlhsnoqopplsifqmkpmjohjlXsloltonknoskhopnqqoomrolsp^jlglqoqwpnqqi{kmoqsnwvomlehleokuonoqliksiojnooihtqnzonjooulorxntrjilzplsqrnlpseomhrrnpunrrkmftomlljpqhlsrknmoniljkrpomnnlpk`kgjoo[nmnmoomkloqoklnkunkhmj|p]^oyounomrinimrnoqknmurftnelmiqkrmonnompxjxhbiqmhqmoljjjtmohsjoujjfnrap{hmsnerkimntpksugooqnqp`qmcmnomhvzokmxcqpnqnkxuopdxkdnalgtmmnqkmfke~hnplkenjirkimohajhqpl{nlqomopuonnrsolmprmrulrpjnqlopqlqpmmsnpelnonptVqnllloot\nnglgq]l{nnlqlknjopdlrmfq€ibniqrxmrqpohnlpqellopr_lkhonqonoljlhkconkoouq^liiljsumjwnpjjkerdmdmpmysokgdqnnovhlmmjkXkpqo`lmhiiprlgqtqljkmemndoblckro{moathlt`tmrUmlqmutqnzlllfilnrpompgnlpopnbidnqprjoolstViyZrkvlmŠsjslmmn_prsrrmpqkklpmmmfnopnbl|l_phfjqujmykll_lpgwmproqknklnngrmioolgulnkmmjrnooohqvphfrrppmlkilrxprqnvorlqromsleimiqipkornhoxjrmgoltakmsinpgmknljpqpplmgmonmp_jrkphlmskighfmmprnshlhpgfpqmlmktjkijnknllooqmknqtinnhpgqptprhsknprropmnnkqjwmonooqimpjmhtpnooplrqnoljnhloivnmlommnqqkqmomonjgmonymvuphiscqumapjk`ehmlof{olsmumzovunpuposrzth`kwgqppgvlmqkkkjl}kknnljgrfcqktguoltmrlromljzqvkjnnl`spspceo\ezuiflloo‚mlonhilmopqworlrhmkm^npojlmlslsnhzomimtqgotfsip|nllkgonsppirotononjorgsqhnihqonmqpvgdimfnluqojojkuhwvlmtmn]lixkjrsuiujsnpqkiegqpotbrrtjrhIqaalksmlqokntjnm^nqkqsnlnotmnsznpopkoolminrchonon_pabqm`ovljonlhooqommnooomuppnlirncoirlqpmlnofnfh}tkkklWrqoomqmimsmpenqsjkqmplonnkplkspolqhicnntnsmjoojpmokroslrqwgpnqplntuuoxnln[ijpgonnhnijqlnmqntkoplpopmqljqhVol_qnropopjnimnmioenpmrnulonlsnnwvrnltponopkqpfgmmnrdmipsmnnumnlpppmjcnknpklcqmmnrpmmmrrk]nrhqhxvggmlnonrpppnkhjknpnnoqnjlmgdmrm~monmqnmiwlon{qlmrkjokosojnmtonvSkpwmmhmiklmocopjkosnmozrpoyonmmppokmolnnpnkpq~jmooposloo`uklpgngnmnnqql„ongpnqollnqqoqqmdumnoippmklknnomkmopjonomnmnxbgqnjoppngisnntn]skjoroiijolvnqlkwmnn|njlyjopquoinjdqdnqhmmsklnomxmesnkrtzmg‰jimrnnmtnnbunjmpljohnolocmguhvhrnqoqpmqm_rtunnkmeoqnqimplriqsrlogpmjmicmnpnnejnlnlkooltmnmtkmnphkmlirnmiimvjkoouulcgiolkkmqoo_njknplt{ltpnqopqzpokmmonmirstenjpjncmpkplnlnmpmjimonrhj{omsslpzmxmnpqomnorvnhnsomvqqkq`pnu…lknlokmkuhonsqonnqklpololnrqmdpmgmwvsnpgmvnng{qnriglpolpljledludlqqdhoronponnmuo^snlqkomrmnjumrmpjtgoiolmopwdlmmkmbnlpmmphcyknlpjlttoolknklprsnmsmnmlnnnmtno}mrUpplqnwlmko`diismrnehmmcnnnmdtbjolsivrprrorlyolojriq}nlnk`pmrlonknohmpnsompnmnfmopomnmjrnkominwmonkjoilnmmn}kn{nmmlpqqflpusimrqymjjkuhkomlnmnsnnnoksonhpognnqrnrgpjblplmnpnobkko[norqjfklkmpnmqeoop{kgmppmrjomqmknhnjeqklmksonimjlrkj|lnlkmsqqmkhhmmksupnlrocjlho]ivotooplkxoi…tklnlqlqtpkjmsllrmtkplpokmklplonmpmsmnmmnpnkyqiqmlopginnimvtlunslomoooktnlnknnoqollolonnnhmmkwmwqropmkomoto[mkplwqt~nw~pljumjsoqneqcknnmolumczohanojpjocmlqnojokrmpkmhntklnrhrmsmtkotjnzomjkuoloqqodnlnplo€yilodpnknmoeomnpmmtmnoqconlrlmwmuqjknimfmnihnnnljiljoopnqwwopwoqnmrl]jctomgmmmomtphpgopfliuoooioomjqmjmoorcosoo{olbjjmlmoopnnookeqnkyomllmrpjrionuwlionomkoqmmqqdqnpnqijvlkupuksnpnponlkrrnolpovpqloelljliwqplpsoo}pgqikmlqrspnlnnkmigskm~no^oneqhanqpbocinapqmvmcqniptmknrvlmommptqkluspnnqpqjnvmrhjslmpfikmlvmqpjndpmpnaemmymkpntridijxpljowjntpqolnpolmklmndmetnhmkpounnpmnohrojpummksiomolhukrqslxprrjkummgpoiprogjqmqnmyogokmjmkrnqsbrkpqoofmjmjmnqlpkmvmklnmminlrnqofrptkrkpsgmpfiknshwjmqbiloonmlrqhlmvlpnvpkfhpskylsqnsoojomjokkmpoqlolhqnrpmlkijjfojpioiimnmlqqnskmfqenojlmqrkplnksjmrnmprnmjnligsilysnjnomspnkppqvlsskmmmonokoqjelijoplmptlglsnlqixsrotlokjsponqnppnlnmogkllpomotplltgkpsqlloobliontjpnjklrmnmrmnpponlmrmlmmsevqklqkonolvqkmenkkunhmppjhhmojjqmpqlknphouvonotqnmnrnnpossmnlkmmknqnorpvimmmnmmklqqrokuujl|lmvnujfnstomhomnjjinloojpnnjqonljqopnrjooomqphnfnknqkrmlpmonbpplupupponsonmkyuqkvqpmlsnmtmollrulfrummkmosnukmnzmlmllkiqoploopppookprjoqlmlnmlnmjhlnorplnokmrwnjprojljojjlmqqllpqtkrutpsmlmmrqompnlmmnsvononnlmqmmlmllmnpjtmorqmmnnrmlknnpmqnolmntnoknmqiomnjmonkmognuomllmmqlmjmoqppsoqonoqmnppjswiqrqokmotmmmmrnqpolookkpnqjprmqprmoooyomoqiiosnumukpnkmglokhnmrunnm]kkplkpknhjpwrqqmnqnlmkuzofmllpjumulnymdnomtmnklbmloknpwmmxkmqkikc‚hwlopnncl`qttmkmmfjmjnpnmnnllllhkjlsmhtjjmkohpl]mmohhdkmnoxnbjklmmolnlsqlmq^nmnopiashnhrmgkkghi`lnlloiosppkooqrnpcmlqhvteotm|nknuomoosmpllkmllqplvlqpjhmmoompkroupkiokhdnmnponajonmaloponpipmlintlooolqjpmnmlinjnntnk|onnowvpq…lnjhltilknekgknokmnimtfoinildrmqlnopplnlfpbinolnvimlrfnmteqmidnnbnnomlqnqlsnmnofonmiollnonqnlmpeolnonnqjml]kmpoqnmhdno}orlozjonrinonfmlqptjkolsmounkrmnojjlxqnknmtnoknqqonoqnlkmnltyhsmmnklmjkdpqqqvoqoltnpelemvmelerolhfvqnlvkxqlnjnqpnllvlprnshogrlqnmoqknwikrsprjsljpsnlposnjqimojtpqpjcnmlljnlnxjnisfqlnmmersqnigdwopoqhqojpmjiqlpmrYmqknsmnqqsklluoonmnokmhijnjpilwopmokumjbsnkrnlptjmqqpknpohlokvqqroktpknfkcjmpnmlookmwoonimlmloo{lpfkmjpmlpkmksonompeppaqnmmqpngjdpjookjujjwskpsliilrkj`hilrmopktqpnqjmmnvjhnnfhlghrrptvoimnjnmjlnkgfmkjokukmpjniklppsjktfmoinlpppmmmjignhsykjlhjnjmjopllmlrprpxpmqjlmpnkqsfjmmilpktooesjnsnlmkkprqokpqqhqlkqnlasnshkomtnihlvjiofqmoksoonzpigprlrlplhwqkfspqljmakmpnkproml^klihrplmkklksmnvosollkskienkoitmkmVoojjoqpdysjoinpoukydnmpduolhwqoqanopnjmlgbqehlogmbnnioinfiimuhoqglnnplqkhmkgrkvrqllpxm`djmvbg€msurhopoplxj`klkimXhmSsipnhialllonlordklzpi_p^oWjtmpsxpmjomkrmrrikwn]qroclnmgmmrmqgjqfpklq{fmqrjpjstnpnrnnjp\gksorapoqpoqa_cqhooxltkon|rokoqnn{odlrsfelnjnrimgrNtninmololhounjntnkmjhielnnmrfljjkpporskholqmninpnnmญulXjmjmlnjrppqnohjrqrojegxjtosiqtr`lpmoqjknnipojlwlnvlrqmpnoqoojpolqkmknrseopgipwhksotl{omjqiskklhlkkljllohrpnmmnsrqqokmnhpminlegomnipenlqkcrgevkpmnobmejnpmgmˆbnkopnpmfnikjkpkjgkrltpqkpnqmmmwlkkm|nnjqurqropiohppmnjiqoinklpnolqloknjlqldomnjcoqodptqinlqhmnkonmljpnlrorqnsesozwonmjpnngnbnmpjkmmtljnonooqjmmrnpt|okunk{ljqlounjjnopprxmopmtsanmnolonsnylkosoomnqopppjniunhnondphonmolihlnlllpngnolmmrkhghs|fnnoinvmnjrkopmskjpsnnnxblmmilhnqgedpopojppcl[nfonqnpvppmxoopknonllhkmglloillwqkmonooknoqqlmkmtmqbmmpnomgoqkfdnokrmqmnnl~prbljplpnxooynjnmpkosqzmkhlkwmlolmnllrnnkomm}nljoqonqkgoqmqjopktrwkn^ngmamojnlnqmtvnhojhnommokmnlmqlnjo}n{pxsokmkljnjnpmnbnmvlnnlxikqgnloalpmknqlknjpnjmpjmknfelpogneonascppmi`pqrkrqhjtjlqmlbqnwwqplqjmrmYmtolngpmpqrknkkjqnnsiknhikjrrmkirnmpkjgsmqknmlqicjjnnjpphpflpimtmrfpplmjrfhjhk{fnzjkrnirsmtmnpllcmnsvlhj~knqmejnljqhsqolqjiusxsournym€vgkgppirommqfskrhpcimijhkrimfsmbnkoigrkmsjioirkiujnkmnonolmnncbsqapsmlyqnoriqk~skojkskognqnonqro^pmipp`sniuemnuqgqoprynsoqtroojlipnkpkiflhqmfrqwkl`ohrehloppvmjkxopfywninrlrjmlirvnoihgnokmqrpwypskenvspropthoummfulmloml`nmkpkjmgmjolnoqrumfpmtodpgsqllcmpoyfkfrqipamlnlpthpkmqsocnlsgvopoiqfn}iimijksooklmilmoynwrlpqqqkhlqmp{rtjmhqsnikrifkhlelnpnvikqilnsfmjxhksmmlpbrjouvksokoeqnnnsnjqin`rqknnkmjhjunnhkvlkiqkqwmqrlgqhnjroznlkjloolpkknmfmpn|igjrpkrikqsuo~n]ogjmplktnqmpojlglomorgrrwjinofupolqkuoktptmpmnsvghkljonlmqgixlgsmntmtqjfnomxmnlkhjlgcvmknnsqp\pnloeporfmqlhxnshjcsoskndqnopcldpmhjltqoplmr^oin`soepffkqmsqkrllpgqknnrrqomsqoqqqmlhnmkoxnlnromhnnlpnmllnpeqolnj_sc[nilmjmhnfiermrm~mpqjnmipp}nvlgltpwohponpl\orjtspnpnjnnoslolkpgjkunlypnorqnmlpsoconnnnmovqmofmlljmlekmormuirnpc|ommqnnnymo‚hnhonotkilnnfrtjmujmqnicnlqnopkjqorlYjolonmnrtpqolpnuhlonnpgewkjvoonplqiomsnlhncmZlrznhmonmgjlncykomqgsufqnnknglkrjtnkfhqppllpuninmtojgpqojrllmkqrmi_dqljlnzqppmsnrvrhprjplplljrqpgpqioqkjseehhvmmjok^lrnnqrsjipm\motpsjjgrosrmulpqpnnmjmounnjiggpdmplpmlglvnmmqokkljwmlqbpiilq{mjphejnpmfpfuormˆsiqoonqli\klnloopoglrsmnqpkjsdlpnisopjorjokoqhmxmjlykgvqnsqnhkkeqippp_nliromlqprjjenopfqrkhoonpiogrjopjphouqmnommnqvoolmochsnogsruznkgklppwtnrumnlnitmsmriitk|ekkkhj_ijmnmnmjmmoqeprltkoindjonlmmjnmmsmlglmbmhpqtrjnojgntrspojonlnmfqjen_qlimjzpmujoiooosgkujjkpnlpmonljlifkjumk~mikmarrhqkmmfifkolioumjkhpokkqnmdprlklzyqglvnpowplmhjqnpsnknwhmdorlqorommresolrrroqmlrsmplunqmgnmnlvnmommpqmrin`unbrqmqjoppmppu{ooilpmigmoponmoirposxnlYmmwnjfmpmfnhollkonpptqnhlfpcrmrjookqntmnmhpklnpqoodjobhm‚ojocmfjmjljkskllsqqqmqxmlfnukmgogkoqjnmmnrqtmkopplkemmovpnopsocppunpmsptqonmqmjljdlljninmogvemrlnlqkkdrmnejqknkrllilmoivolikpontoqjrpjqdopnojmligolmkmqsmj~omggtq{rnmqhkpmqmqp‰okmtrrnjnqotpgrohdtjfgpjnoorokkxmtmnnmllgyemmflqmfominimwlupmnmijilmsnlsesm^slmptllrfpoomnnvjsmolptemkjrnqkpmlscgkmdmlminlqqmknmisowsjnkvnrnupllnwjprrlpjcmmn_nnwrmrfqkfsnkuq{flnqplhpnknonlovnqoiljsnpjslkikhmfiviqntnvqqlronolqglninmnlqmjfhp{gmkmtlhkmqmpnpfhnln_upiihnpgsrmmh]upnfpiqlmnqjtkkkegpljnhlpkoqplkikroskpoplnospljnojujoijhnemgnpfkqgmmnonlvqpgkahjlnlnptosotoinpbqesnpxoknumjhpoenumvqokmocmhmhtkiviskjpnlfmhqumhqlojgn_tiourskiposs}omnsmloqnlsnhlkknqqmkhgkqxckewnc}egrkksnhmrknnomhihluhnkqjmofhjjguknmocdgtljiqcnxtixnqfqoplktwrnmwunhnomzpqunlqnnmskgmipknlushvowumjpzoujnquslikhyclrkdmZmsshnrnwlywqognletdhkrrke~pninhrpmgnkgjogmititlmmoinsiqsqlvlvojihlqplktklkhjwpzsuofqlookpjknwppomnoj|nnnmmjnirgvlqnohn}nqsummohmtuloullppnrnnlobmmsorkqpqlgunsqqorqjomhmlrbjwloqvlnoqjxmupkooquonrkgrmnnotnnppovrpomerlpsrkpntpnnnwjgiqxzopnwspysmjlsljlplnnlhs{noneqilnnsonklpqkpuopommnnktmkkmsooknmkmmqfiknqnirjkrpmuptthxqlooqmoruspkjmhlntspimtoktrnhtkokmymimimekhpsrmkqrtpoloonoplhhrmfpqmijtmrnsjeokrkgfmkpgnpmmhmpmrollmgprmpfnwienkpjrmionkrmmplqt]nojmlhohmsomnqltplqqsphomromlplnnnfknkmunrjkngp}oeiooolhqunhiqcprekqtppjsdlogfpjlmshsrgnlpjtpjpmlnplhnffllnrqrkmeiopnmkmpqknokrutwommnjntqlmmqpurpshoolhrprlxpnshohonjnlprmmopospjjpmlwrkkzplimpsgoiilqelpfnnnqnppmlislnmnjovvklohklfkronokimokoohhgwwplvkmuhfgnqrlopudptmrgnnsmnmcmkjnsrlmgoushinklmpokgglonioiihplnqlmjnitqquunqvuikrjigjljfnnwkmlqtuoqlmjhlvprwnksfkppqlljjnpikrlroqqpcilkbojrqpnilpppflmokpxnkoglp^zkmnqdrkoufrjktosornnsxlwk{pomiqpng`kqpsmwqrmlloimkogpurmgq`mjslkoqfieqesoeokjmnmoeolgWm`gvpmgrknirkhsyopoknmsiwidlwelsnlonkllklrgmgigsoqpkohjcpenn`ipcoflpnpnksgnrckoqmlhmsmrlonollmkfnhqmqrrhykhqigjjkqoallkpqvrsnalklshitmm`rqprlir^mkionohqrpocnqnsqlpincolkjmnolekjhwgnolqlsqqqlqmpnnjtjplojikooonnglirliqhyrmjoosmpuoqpnkonnnpgphnjmnpopjollomfzlntlpr{qfrmlemsjlgogmoikmzfupkrvmqnkqsoqpnjkmunllmmoplrmpomnnjrofliu}holripkj|ktpmmijegpiomng~ovgmotosfrmokomtjipnrmXqlocvoljnipkpinnjnkplqnloollnrliuloqnpqilkmmmnlvmxmwerjlmqqlnijhvqktmcv†lsnljhqhung`hlkeulpts{mc^gvjqvrqgrfkhociyopkjrkrndoklhrrpnepszswodk|ipq|qrsqo{fmqrrcvosimoqskoo}mplprniqunjsnmeumkmokihonhlijmmlp`pknwjpioghnkvpiqnmlppjkmslulnojvkinntlurcllook‹oKqjeurqnoootjgoupxgomtoooeldoprwoqdpsujrinuexkkkkwmwkypqznnmopnelofonpxkqvdwpnlknnspmdulwruzhjmqplrfqslqrpsjrjlsksvmlloqsknqgoepoionqpmllumnplndksshpypenjtvrkjmm]vjvoj|q}hnkriinqjojmnopmopjmoktmmmmvnkluvoriqfomjltuflitmtjonpkmmoonqtjofmnknjppmnsltwhnnmumVqnljjtoqjnhtngooskgwnoshrnpqvhlnnuoptqhoopomikkpqohmsoatrmookbqmnimkprnlnkqnkloeqnq}njnoomonlmmksqmrsprp`dotXoinbnfpisnzjsmpnoomoonskr`kof`wlmpkmplloWkrpkkkm}ormqrlngvnji{rkvoplkiunklmmtnokjopmhirnsmrnunlknloompnukmstpnmoknlnvmypnanknoqmknpgpskn_rqooimnofhqpqeooivnoldrninnmojnonkrmoonlqqxpoooynp_jmqpkohrpjncnmwpcqiqgtnndthkkoqnhl`pkltlroqrsqqurcjopynojtokqmnopmhoknipkvpxoptknpkslnmophpplpmnmlnjpriomsimmisphuipqpnninrnlr\mukllrqqkpnnphqomortrjoqnjommpnnthlrolknlnlrupkhiplqlonllmpjlphholnjqoqlnqohmpglnmosqkoqtopqpmplljjqwlomlomkkknoxoqqpppnlknkoikppjmmnpmlxmspohnnqlXwnmmwksrknsnqnpkppsnnrlnomooroqokooPmluqpvmkZlyiovnkompnqniktooolnnnmk]liiotl_hmjplnon]mgogmnpikxnnonnpmqlnqpuqggmploolnppwnspoqnmqhkmlnkqhnilnnonmlnlsmklofmnpommnmonrlpomelqqpponqfoloxonlnwmomenkpmomoiwkljirlnqlppininlplljnnnpxvolnn|mlfllonqoŠonuncnjwuolvprsqplllrmfnntbdqlnqomjqvxpnooqmrljlrgqlkrkjolkjpnbwnmlmbnocuhjnlolgmnulpnaqmonjjvieqsqmrcgmnjkqymnnxbsmgdonsuofumjglsnmwqnmqnmleekmmjnmhhmrnrmprboof€ahjnmkqoounhlkdppsipqognnoommrpmombsinklmnmtkxkqljuqzmljmkasoqmvobqmsobkrmpnmrqlpthnhijmoqnottrgpmlkoqpgysnnogoompnorqonnjlmnrpqnppolnkqonqjcpjnldptdpksnrpelkkppm}okolpumoimktmsummhobooonmmiincl|ulhnqZprqnqklkqipl}ooZnpdmqronrbnnikgplqxyZmmlodkolnipkolrjjimnkrnlptnpktookgoioumpo}mnjrrdloumpmns|mlrlppnfsuopckhglokppzofonnphlmolim`ilspupmnnhmnmokeyrmqpquknlm^pnmpymoqsnnrlmmnnftnotolhmomolksoomqmlfrpuojwqumnqknprannijlmonnpm|npnoocoq\q_qdnllpoplglmplnqoppmknlkngqqoprlqgosgmpmmnoqpojqsmmmskvppkqrpgmnhonmmoqrnnpkmqomningfemfooplzhntprmknrwmptgrmpjrnpoooookhkpniqphnklnoolbpkmmolprnnnolpqnentnnhutqqooumqslcrohodovnqfllovjmjkmonhoopoxpnoloqjktrfpfmqrismlyihonenhnkfsqqvqtpotqolqicqlqonlnqhqqkqutljrqmnfugkplkilrhlsojoiftkmolspjmpirrikhmnqnpiunkrhlljmprnkqjmonlp|pnmfuhrqkklostpnqklmamprklippjpjpkmpjrkbpnhmpvnqxqmsmllgjthdoxsnpssotpmfppnmojtkmejonppnqnjufmmsmlonkpkvxqgqkpsqrgpsojliojqroerrnmvemmpnmlolglojhkkpemjnmvrixoploosowlommplqtolkkppqnnjlmjslqemylegfrxrjpqmtmdlieommqmmltomskksqtnnr|qpoqpgm|hoiqlilnhnsulpoknngouspphlllkqskirmnplkknrmkmmlmkuhmvefkqlvvmqklbtihmmhtpsomiphnmsjhriqpmlpjkniseknksjnmkfmlmplgkjsnqpgvgmen\osllhsosfvlssjncprnjpjmjmqmohohjijmninsonmgnesthhkiplekohkepokojrjgakqjmkjqr[hspnjowfzpgretlitkltljhlsxfrolmgttfkndpboeomgelvomgpqhdihnsqlknmtiospmfnqjljdomqknthttpjskolhmqinnlmjjnktnlomiinlhmimhoipviktgojhglmlqqjikijlmmlqqtnnimjnlmyoqnektli`mrnmp}oeorsmh\ronhgjtlgprjjnoghhklprpnpdpt_qvopprmgpthlqkqnqygnimmslpqcsonmtkqnlenjthsrlqqxmonnmojl[lxrqjloqipuyrotohrmquljljurqopnskoptfnshr`omikkiknrnriplrngidemftblssxkgiwpbg~vntjglsoloqpblpmolpmmoqnnwxlomojliamlnrkoonmqujlbjlsslnjrljopnekocskmonuiiluoa{mlotqoipiojrdojqoyin^slqiiqnoibfllpmoqnpgmoqitnjnsksilvmjjorfoidrsvqoooinrrplmqtjknlnrospqornoormwqnmmqlmnkqn^glmohdiqjjkoqroiilropgojpsrnqmcnlrpmosmromjojsogommnapnoqldrlkntuusioopinmjoirqqpomntjlopnsjhrmpoyqmslokhjgokmujjlwpjqtolkkkgmlorkllglkfkhogmjpprppqkihoppopmjvlllbtomdtfnhinmnf_rhjqpkovnstqkoslrmlmjkl{erqqgrmkjmeiomoobonqjjnlZnjojpnmrjjmjjpfotmgnjrmhmfookgjniumq[thnlmnvjmovitncprmouormljknmqlmksononlkklmqgigpslimnppsjrvpdjoiqinyqlphqnqkmqkqmflkopjpjsroqeotjpnlimimmpjqmrqkrdnkknqmemkpjilmgomplhmvlofoplipllhklninppdknnmkljpzojlikmolqrnmsfnuoonkhonsnmpjnjpmkjsipnjkvkpnnkfjmvmnnonmnltodnpnkplsmwnqnnlnlijzsplmlrmdknkprtoiglqifnkbpojmqqnonknknpqmnodnnpmnnjjsonymoonnimpqrljlnonojiqmollqimfmflupnsloroplslrojalotlmloshklrcpmsnkzlknopnolptnpnlmmcnpmiqowoopopnonjcpmunmpskqolqmnrnvknmunomiknoqlhmnffnyommrpoqollklnnlommffqo}pantnppoioislpmqpooonommmprlufnmnlpnoqnnksxmmleptlonkmlpjoppmzqtkrnentiornjmqmqnnmn}^qjndqmojnlpoknrqjslonp]mkqqmnrmlokjotnuqiolmmppfjlvaumrjmsoqnonlolixjr`pmooounmmnposlpmnkbplpgvdpnijsnndlrqnpkWpjwi€nrvz€mmrodlum|mpcpmnksasimqlkknozplmjmkpmwsuljkghxpmvog~kjnmmuoomnrjplmdlcppofkrovmnkpposqZhqm€qeosmrlvs}huqƒcttsomytpmkg~qrnpoxaogtgnojloqnqopoinxppqkrxllphp]duponblkgfyjnoslJsoikrprfogcmjfphfrmnomnjk}rUhldlpjtkohmjRqdifkm]qnkrqpfqrrkqzommmvlgpquxmlpmnnwkfrkolopmpxhnnhhogvnqnlnljoknpmvmluqm{xgvm`npmpqqlmpoeonooqoomnpjmmlnplmlnknnmpnmoimmmnikmfjmtrmlojijpmqpwlpjmkqlmowhnjmmmljrmpnZgllntnlkljmqnnnqlooojpllkppmikjostmonnkotlmqrppsnokolokolfnnl{mpnolooonrvhurqolnulpkqpzjglompqntnkfmoknkoqjokqknpnmlnoqolntlymjncpogmkuigoshim|q|mmo~inmqploqtimmrqkyrtcmjmipoknpqnhlmdgslxprkjlnp]ljsmgshqlnrokqpjpsmfjlpflcrmwkhninotlkqnmhshllpljsppfjommmjqqklrgrjomsqmifnmmkmkmndplmmopnmnmoqlwppmnnjnjpghqmmfnpnlonjinlerrpmrplpnmlhmskqcsomipioooqtqokfmnnntknkopkmnnpjmmkqookijjpovnimkvpforomnqlkuempspmilrmlrjkhopimpiomnmqldkopoqoommskxnpnokolpmnjkorjlhppnpnljthnwsprpohqmomnooknhqcmmmkkfqtoqqnpjsipscnnkpopmmmnppqlunnmkpnqdqnopmqmemqqmnpppklpkrnommqsnjfhlomktknunnqhwoknplnkwqmoohlnoxlnlnposlk{qnolkmqmqnslolmonnrrpmdjkklrlbmnpp_npnlnsomlpokilapltollpmjppspkimkdkrjkozpivquppfompojqqptulvcrqwmrjrnqnpeljpknslooomrrpmqoikcnjzropofzomkkfrvkdmlshmmjmjhoqkiohwnsnqgmoqmkfvsollmkrpnookpprprolmqppnotmrzdmfkvkoouqdoomnsijrprkotrujkqpn\kv{jostmjlunlxkimoksnrkllqlprqkjojoqoeqolmnqllrppmipqkwqnnooirrlgoppsmhjpmmgomilkhipk_qrqdqrneshuieglglirpokyighlmiheogjkmfoibqqnqnhlimoikinompkmnmkkn€pk{nlslitxmglurrqxkmmiqknmof{srnipzrjlnn~lutmirmyhrmpjmoqmnrlp`qu€lYrowvjhlkfjrkzlrnmpppenmlhqsqolnooqjqirsvjfomil|m[qq^litmonkko\kclljocjiyploqtjqxhwhmqljqlkseunlrpkqyt|shmogpkkimfnfk{xqpkzlloktkvovmsknzywmqoqlqkqa{oinkdnshljpmlrjxkpptrnmqgooopkqtoŽnmsr}omutsrtgohqmhsxlinmwr{kmnjppXkylmnnoqsopznionhlohylmmmgomsponr}hovpppjlutkgmkmjiopkolnumnnmkqoimgpm|mmsllrq|oolppvjjstloskkknphslwmqottrsqllpolptoqgoilrjnpnssmkjpnokmjujmjqktmolq^njknkqrmrkhqdkomqnhkvthmoqorrmqgikqhlmmmmjhmqmnsnnqimymjnjrkokhlnuhbspkxltrmyploqqtjwpfilqpmrpkhmljnmkhnijjqrlgtpjromhnnnkmolnlpnfovonvmmnddprpoimqngnnlnrpmtoolktoknmloqlmrmnnfpnmmovmhncllknpmpojoomgmqmonvonotnllozmrjmkkonppkmiimplurlnmqkjmlkjptqqsmpmofpmproookZoqpppnqpnqjmukjhmlllohkmnnpynumkmnotodƒpinwoosdgpejoonmmmmcnwcn|_qosrlmonjomkmlesirpmin\nonpoooknmmnYotgmqflynnqroprgrsplnumhroinpkankemnplplvmlqoflponmoyrwo~kopnhfsnkrmrhjfinspopnronmmqqoollgonlqinnllppojpomlqknopmqpnennajhkonktqnqnpqkoowrhmmon\mlpnnmsoljpmonkqojhposcm}olmpomnknjuykzmjkrxajqkljnhnpmsknxpfkmoimnonb`jgfjnklzolpmlotvn„kyonkpfnionmiilhunmjlqj`lprlobnmpgqqnjmlnql`ijohphijnjvnnonml{kklj_kknrmmkkto|omomzl{qvkmmtejotmnkmfroqppnmkologjpmplomspomosmonpmikiopo|ihksqnhqprhomotmguoomvkrqlnptiriojmlmikommnpooglonkhpnnklmjpkqpmqmmkmrnpnospanlpulooinnmlymnmpmoumjnktmnonjsmpmqpnjrlrmsunnmnmomnmkpmjpommhppdnkumnoloqnppqopoooknlomhpjpppnmqmhjnlnlmnyonlilqjonppmoemjqvpmmnknuokjrfkqmmplnkopjnprrkkqqphrnjnngptnpoomnmkoonbggjqhllmnnntojnmpmnmkliojjmmnpoqhpnmnlqrimpcinprqmknqsninoqqxmlgjspnvqsihoiondknllnqoblmpojrnnsmfjmrmrnqmhtlpnshkpqjsqmpuokqjsojoodtgjplisogmksonololtgniohgkhkjmrpwnsineqpsrohnfklnjonmmppltkqqmljgmsqnlmslsmojjqknpqmkppmkopwjhsimhtoryknnjkfonprhopnphljismorqslkmopqphoqorsnlknrjolmlsnmoumqnxmqqlqomppooplmmmlmsnoqmqpmonkooopvprgltoph[mlslnkvuponopmoonohikmlnopnlnmsjpomhnhrolqvsonfmoitnnkllpnmtlfnlmlkkntkpushksojomipfonrnmpejvmphkipclljqoqakolnnjkoqmmmtmopxvqnpromirkllnnjnplmnnnnrllqprhspqkmlorlrkpmnrpplmngqjmkgmkjvnpmojolkqqqhonngpklskpnskxzpobrnsmskokrinqonqolqmsnsusmjphipmjmnmhqnUrctnlsqo|oxnrupnjvhnmipnpntmmopporqjpnmknlp^rhlmmkpsfdfrlmenlphqoomqqqorosmmmpohqnimjjqlnnohpjidisstnn€saohphqfntuhrqomjpnopspqupjpuinnumfmp`jopnqnqkfpkausnxssslmrslnmmmzifemoovtquktosngmjnnnmsknkmknoppnq}kkoqljlmoxnrlkirmjptqnipnpmwkmjkjdgjfoysgjggqklnlzoe{kjmlnlmwmghglmidmorrlokorrlmorikmljlmkemnrkqokcmjljmkiqkpimjprnlptmgmnp|sjmgnhkripjjqrmgmnloolksrmhnkozkrqrliktpriooqkkprloopigtqtqmvjkoqpilpromhompjsmninclflflxionokmoomfiwkpnmrnqtoliimomkiqlklolqmmntnumynknksqnamnovonrhp€ihpomplrnihmejimhmmmprmkgopjrnilmmmopjwkvpliooqmsrkhkqswllmkwpmunqmvnimdhpjkmmfpkmuggqtlofnonjsmaqkpifmnpznsqiprmpjfrlwntlsomrkqkkmppfqrjivmfmo€|ofomnmmwnitjippkoplngklpmt`mnknrphljglgrkonlemdrikjrrmpnkneminnjnkklkntnlqnlmnfjnoknkmklokojnlmpnonmprppnkmsikjqlkomznojpqnopsqqomvnnolqkpipnmhnip|morknndgrlrppnq{mjprtlpnwsjqkmqppmhrlljnlmqksprjnnokhnqptksmhonulcholosntooqpnmwnkonjqmmipvmokpkpnnmmpynqnmmsfnklrqpqpkoqhrsmlpfnnmboosrivmoionllmiumnttmpnmgnqnqtmnpmmpoonlnvnknjklenqjkqkmnmlgonmpmvqvpvqjulnpsnsjkqspluwosjmnhnloqnjpnqklkjnqnlhriipjlqemmulknjsoooluologjnhlktjqotqpnqymjmlniiqlfmilm}nqplmgqopgznnqskoekpmsrohimsponkshqrgjmmniomrvnljnnmjqykapnnrnpoqo|knrpnnudkiupqoonioqlnplimnkoonoqsqmktivponopqnpgqjqppnlmpmmspkioppsvknlpoqmqnpqolioqongsnlnqnpomloroppcknonkorpppnokinlpnnmmljnnonklklokmphooxojponnmimmmqlolrnpkomppsrppqq{hnjmoqoqdnhotqppmoimonmopprnpmkkooqjjlnpnlpoonpjonnlmtuqonnmrlmnlmkmoqqnlooqiulppoqlqqhoympfornkpskonruaonenlslzmmqolllmlpnouvorvoomonjmgmrnmomnkpppjngnnslqmojmoomrkoonlnvrouknlhlonqompmnnklonhorponnonnhmoprqpomlkugmqlqllsivosmompnoqqpneqnmmptpnknrmnsnopproprlmopmmniqepmnqrspiolnlqnmknlmtoeooonlolpmloqqkooqspooknkrrrurmoponrmqrnqmhoqnpenkfjhnkpmlprhvkqnllvmjnmbpnjktroptmoqnrmoncoqosrpnnqlmgklponpognmnpnlomplmmnqsholkomsqlsrmpngslpnstjnrqilmprmurnnmrpmonpnprowpqlnlnojslsnrpqqfpmnoqnmoxoyoookposqsiljprsqqomnqpommmgonmqzdmotrdshjsnlonispjjmimplmsqjnlomiimnmkmjskrpogpknlillmnmiqqmokmiqogqnljlinmrqrqmnoipnrnimjnnloklsljmmrqkofmsrmhqmoosompqvomomrqwopjmnpomnkopallngqknopjnmokoqqtqjqwriqlszxjlpniprpkmnywuknkhhloooglto~qxolnlsp}srekxTlqdregppnnulpsnoqqfjumqkrtjkitomrtlqvjppnnglrkseytqprhqkojlqnsrsnrpounqplfflposgkorpprsplnoomcnrlqjttsiglhlilllrtspoqopnrmlgqesjjqiiktjksmssqrkoonpnjgvonclynkpikoronqkmokrmnnoprhqonpkspoqirrnmsoipqjponqjwkjlonoqmrlmloigoqmolopjbklnnknpnpllokmnlnmupnlponolmjmnonumlptxnjpkomqoopmmhxmnsjaxpnllnomkrkmjhjwllomljpmpmrpokmnjmkjcqouotjnnoqmqpiijkskrihlrlqhnolqoopunojgpnwnkmtvikomllropoo}xntmmnnomipq{kmomlslrhnmpoikwmppnptmlvlqkonokqokqqkpmomimjmpolmpoqrqoslrnoqromlqgnolpoiqsprirponmlirocpnnuprnpnnophoonkjrpxoqlmkqnisqmornmrppngukkopqmmjnohomplelktgqqkjifooplptnmololnorifngilrlilkdpprlkiqpmmpstnqgjqcojlnonoesnhlppnkntpoqomprmrmnoejhoxnnrqzromfopiumopqpkmppixmnnoolhlnflohnrmmklpljnnooooqpplrnofimgokmknngskknnrlijoskjjvn_npggvnsrilgbfpsetdotoqoshhksmjoqoqtqutkhkmpmqnnrlmpprolnlkrphsikpejjljnirmsr{kokomkopcogpnownnmpbmqkjntoishoqjrnkipptkhkltatlqpljjjrolkm^ontjopjllrsmgqtkmtupmlrimjgmnlpom{llgrmclgmnpprsohloeplprpepqenpqospjnqlglqjkpppn‚okwmvotqlqoiolljjplnkjholmngprjphpjtupgmgqkmqjnoonmnkojqklklmngnoronilkoortmpkhlnrqmoovqoikqnnlilkplkjmipponmqlnotonopanmollnsomplsnmonnpujjhopkpmlqjnoihkopnnijmnjprkonpokpnonnplnojsjlnptoiiknulplomhnrlnqnornnkenoknmmljpmsokmqikqmmjgcpzinxmprrmrkpqojmnphnojlhnnklmnrhppkrnqolphnplmnnnqllnmoknjmlpollkpplnnoooqosoklnnqjnqnkmopllnnorpkemnlrngjqhmpmmnmntrmhlplnnmkouojlmkgpnhnopqnmmnonqqqtqlnqkpjomnnopkmnispkrrlrlmmgopnpnqhmkokn{rnqnlnlnglsimopollomsmwfnnnmonnskninpgmjmmnnqnooinopmjmnrslmprosmlmmmssyrpiknomnmopnoopopotqomsltlnnmpnplpgmnqmkskmjkmmnpnpirpolfnlmqlnoolmtopnmninnimimommmponrumjiopjl^oppokommmkusmvphklnjmkmorjpnlqlpggtnlmsntkljnjnomlmkliponqlqsomljokqnmhpmomopvnhomunlphkmlmopmmqmsppnmmprjqnoklnnlqoplqppmmjmlriyqpnooqtsrovlmmhjrnozpmiknnhmbhnnnkpmonrpsmgnllmqvonnkugmorlrlmnpsjnkp{nkhqulnoenlmroilsqjkkjhnqnulsrsmmzsokorjmkpopnenqpkspnopyinrmomhlqnokovjstpnfkrlpfommsnsouksopnnkmmpnoolmogttmmisnrjromrpunmygrqklomilojqjlrpmlwlopnsokljnntopmipimkmljmlnliooviqnvkmpnolsnknnqophdrptqkpulqotnrkpkmtrpnkomqlnnorrhnjnnqnojmmosrpkqnnopqpsjopmpnmnqgsnqkeikkpnxklnuhqonollotllmnnnpqqpimjnttlnoyjtqqirkspnovnlllnnklporojlnpmklknvglmlkktuklknpjlmmlrqkkonhpoqxpltmmpmmiomnnrqqvnenopvspkjkojpnrrqknokmvloirsinkmmntmpnqlqrwujpholnpjnpjlrmmrllkjolntmninnrkoqoiomqgmjkpqglnulqmnpjljmlgmmhmomomfmplnipoqmkkmqqoimmqrvooxeplkmdppukpnomoohjtjqnnljhmospjvmykuoimjntulkiopjloflmlpmijnolkqgmknjmmnlkmhjrlphlumjqxmoiustpmimqjuosniemjkopmoprmlqvnkllo^nrpnnumfmssgmqsqqmlrlfmspmmovjjkmkjqioipkronpmp{lnmmjppimgqmqrpsrkvolnqlgrnbrqjinmjlnpljivrrqopqoptpmkkrqknojgophonmnmmnmolmsoppooimoozinonfmllbkopprpmommjnskkfqlnnoklmonhnioomnmpfonvnrpklojminrrnqmminopmjtlmonoqgmpqoomnloogrcmomoqtpoolonnpqnmnujnirmqnolmpoilnmmqommdquilrmnnhmnhpnmomplsmpfmlqpnpstkmnkplpmjprjspoklonnqgopplpmmnmrljnonnqobmononmmlnmkmknnqnqrklmryrlpmnsjmrqnnonmftposqlklqkomnqhkklinhwonkqhxmorlmlmerohnqmliknnnlqrmmmjnrlovkpnmmpkkqokuqikqkkomlrntnkksmmqrnmnmlmkgqmspnmosijlnlmooompdrqmlunorossqmkqlolqmunnprooplnnmkonmonnumoqsoolmkkokkplonmsohlnjtmskrmflmjkmjjotnoonnqnholnknoolpirkqhmmmnqoqjprmklpqmokmolrkpmlipvlmorklqmmoqpnqmpnqpqpnupnkmnlmmqlcnmomkmljotpnmokumluomrrkmrqpbnhgxqgmpot`ooksqmpnmooniilopksumwqpijomikdrtinkppgugmpljhrimlrilgomohotitolijkswjnonogoimoopljtlqoionjobidmfkkoiqmmosqknkmtmknljlpimlkrqpmloonlmrjojiooopqomzgjmijnofqmjsqvonkolorgklmkmgpnnmnooelsljiokoknoljwqorjmmopukkoqdpknlgqonmlnrkvpkknnhpmmjkgosimfror~qsrnnmnoprfoktknnossrnnopjopkskkngsnmmqkinovsurjstjnpinfuomhpmmqkokhioqnngnmnlpuipgnpprn`ljorntsnoknqwkrmcmsplilqlrjllplknsllnqnrnolulqlnnmkodkmomnppqiqjpvkjqnhhrpnmnpqioinmjoxnomorlmpopmrmsjru{nlokkqpsoprnZmspkrmjommhlpnopkpsvskjnnnkklolpjpunmhmkqimppmmqupkmlspnqljmmnmoqnodlmnompjnhprklopkinomtunqpmooohsnmmmrnmoronspprnoopmklrliommolljomppmmdmrqqmmqnpoonhplpjpplmkpinkopksknnpoqklsnqplptonkrnrommmnqriqqkmkpokmrqkjnlknlkopnqrirmrqnnottqxoqnvmqnnpolmpqnmjlnrtmiqnolonpvgmspnnnprnklvooolrnsnllonpmompigkonkpoixqrdomlonmmnknfpknpnklolksbnnkslhkwpupmlooqrljpqnjqkpmmnpqloilkmr~lsimsklnmplmloukprpjoporjnomonpnolomlppoqppk^doqnpjniofpkjnsolhjnnnonsufllmjorpilmpjlkrloimkllskopklqnjpcpiomnlnjqpmhnjprqmnllknoipnmnqooljlqpljoskomnnnnornmnhonvpvomngjnmnlnrmnpknphmmtmmkmjoonnmoptmrjkimnqtomojnpnorlpnkmhfounkoqnnkqovjkwponkookqoqmlqhroqnnpwppllshmlqoolmnokqmononmoolonnmmkqmmonpmmkdummnlpnmpmnqhhroirkpomnmoomlqykprpmnnqimormglpimiqmgmnrmnrpsmlnnnoqkpnplnjooknmlmglsnnlorkqgmjoltmijmlkshoptqjvojpfilnpqlllqoqpfnkrkttkgposkusllmshnrqnskonjnonlmoktmimolonrmnuomjnmorllnlpspnxlrkknwpqjrtppoqmntotjnnpklmljojupgmitnjlolqonlmprklupkjfonlglkppiikvmmrllnnmmklnnglkklokojpimtlnqspsimlflowlntmpprqmjmkwiqknrmttlnnpqfinluomxnrnokmnilpnpknmpjmoow`rnolopqn\tjooillojmrlnqplppqquslellupkltorucpqphejpqjmrlnkmqposokoqnpmomgipknmlmpklnqqkpslkttkoqkmmncijpmnktlljsplmvlnjkonpksimrcpjraiptrhmonlmimqjnhmilljdjsojmsr~tpnpokiokmptlphtrnkcokrloipkjmionoinuonutkskrfscmlrnksnmgjhsnhirplnfnfkmopfhplpkjmplpjo^jahummninjsmomoqrplnmpmpoopnnvrognoliqkplonrnpiipmpiimkcmkmvnomplomvkklknnonnphomjtopljlonnpmlqponnvonqipnljpoompilsmnnompqsklkooofklnkmlllumvpnppqmvplnnqoklkourqqompmonlwlnompsonmrjovlnjolkksorolmneoliilopkrqnljqrnmoplmmklmomqompmnmnlmrkmlllpnplippnmoppslhqmnkpqlsl~molqdlpgopnkuprmmlljjgnliljtolmrqjsfikohnwcqmkililnlrnnp}kkmojnomrooqqrgtqmnolmehohknkkrrnjmljllrmiiolqpklggrlmrsouqnrlojnpfrmkoqihimnnoinskjqnrvpplerjqkntqogtgmnqvoojqupluqmnionlimonmnlmiqlovllloiniknijmoonsnlipmjntjnpspoqmrjhqnprtnrqtooomnptkooxlm[innnjhplrvpnlmopksiknlnmpipkolmkkljopsknknikqpnpfnpqktnniqnsnplpmmhhnqpnlkopmqloioollrtmlpnmmplqmhhlqsfjumnllpplbooiipmrplomrmmvkooonroonionlonkpemprmqonplrknnmomhonqnrpvmknjlqnpqnm{lommohlkhjkllogsqirnmrkrlrspnkoolqmlmtogpnskispnlilrlphmnllhoknonprlpkip_rooonm_ijtkqmkqqovperlolnoqmqnplotqmtnkqvhomyngkimpnmsvnomqktmnuosllckuoqoplrslnrolhrllglmpnuhljtjjimqcoocqomnnjkzpjqpllpkkmklonlvhlfqpksklllqjknmqooooplppplrilmpkkbymlpipnjlqnoqdjsmtmolunwkoolqniqqftwon{qlkksrmjhtnompwmnnjjpxnsompmttpnptksmprflplohkmpmunkgmnnnpkpktoppjpmipkwnrklmjonljpkmsmhqponnepiqsjpqrlutjurlosrjnnpoonksnnlppgkmojonmqpljmunrslqsonlipkohfpmmgponsowdimjoqmqqkjnmoplwmmrhnhmnnklpnnmlmmmroosmomnsrqnnlqksnlnoknqhojowzospukmnijpkkkpnlllkjmoonmlolmkkmnmpnomqppvolnoolvppniokgnkilmqjooolhgmnloloknwpmlpgqmpuhjbugjrnohqqrllnmflknmnjfljnpqjooemqpijylqvmisoplponqpolnnmskjnqlnkllokwmnqkonmknkjpeqqp\jqkwmnmqhikottjolhlljmhmnmkmnlshptkrllmlolqpsqkmjmkonnjknktnsmojinfrrmnropknnrlpklmrokcpodrmhknmqlipmmipropsqokgnpqosromlinplnpimmmpgjiokojnlttaxlnqmotoopgllmlnkknlpqmspneooppkmnqrnnqmmunpmimkvsmiojmttnljpljsxoljmnlpfrnrmnokrorojlmqnslpskpsolmlipkpmimqklqqqlqrolopoolonnsorgsorljnnluoonnhuhmqmjssmqqropoorponpmrobplinknqpklntpmgjnfmhmioktlkvpnqnhnpnmnqok]lmrlroorhopjqnnponqqkmsnnpnnponmiqmrpomjlomqplnpplpokrnmvjpnmlkkppqpjoppgqmmmkqjoloniiqqvolenmhnjjnojooupnrvlmlpkqnm`pgnpmomnjpkpokpoqnqrnglkjpoodkinwnowhontmptohmlmptkmhqinpnpsllnlllpllqjinmmpljilokpniknqkrpmtolmgmoofprnhfpnipplnxmnjmmolsno|njjpqmouspoppjfntknopjllonqrjlplpmgnnrnpmtqmnlnprnmqmlpsmookrpplkfnnotjnglpqioiklonhjspotjsnjqronmmpjmjnsrokgmolnprkpwrhrillgnpuonompncpooonmnsolgknhmniknhtqotmnpnroglqqquosmpmkqoimonknvnlropnoqfomnqplnnlmqkspnkmnjlltrrphnqwlpkprkllltnoourlnoqoimmjrhncemokklullinrntjpmtmqmojvnynpoktopdprporpvoosonllnrmojslknsqpyqqmmmoqkulnogosjdnvpspnr|fhimlonlttuoqpogkftqjilmmremhjppmixirkojonpptlintupqogojpnrmqrmjnkmpuqnsjjjnt[mljrnfptosammmehnvjrmqlmlqnknjzpgnnkeftltvgikkqqfimmkqomulroqqsnqnngjolhmqrlfkponmwntoppgsslhonqptkonqoijmnunumrklltrsrqljpqghpjowmokqrio€otlmkvmllrlqnqjrsolinmnomtjjpkinplljqhrkslmhqnknonlmqnoolhpmmjjkgpnn^gpoonermslnppklponjphnjmlglnimlsoqhonsmongolrqjinnjsjqomonnomnkmsjononqprrmqkmonjtmommokrnnnmkr{snpmqolqpoopolnpkpmlpspoohomimnlnonpnklsmiqqmniojonkninopgnomunopikloopsontnmqollponmnokqqmpnmfnomolkmkmopwmonjotprmokjn{qocnhejl}kmhmsqomkhsmmmjhiepwqkopkjnonikssksvsrkcpurpxknlgonqqjmllfqiqmnkkilnlmlnoqpgmfllotrfjnkrvlunotnokpsmofllpliipoqlmijhspmqikjlqorskiiulollppkonplopkfhnqipmegplmmqeotgpilmoomklqmrkomkkylpqplqiprrpqslrljgqoglrnnqqnfopsqspoqrkhllmotnjtklsjxmqlljqombntcpmmlnknonklpolmnjqmmtnoqllgmompsuroinmoplgsrnilopomqnnpmnjmroptlnoosmmmmjpmpqokkklgnnmpkposqnqppojllmrmornoillmpopmllrjjmrommnmnhmptnoljqopnqnqoqsnllpjmkorltnjnplnomnmolrpnmqgoljqnmlqnmlrkjkmsllqpnkoepnmnlnrlsnkqoomnrkoronmmmmmomnrnnkpomnpinorqnnillkuikqjwwokolmiospnoonrlntpommimlmopptlgnwpmlmsnrmhwronmlmhmntmlojlhnhsmplkgmmppnkkptmpnlmqlklkmlnoiotlnqknnpcpqlppspqospmnomqnnokokjrnouklgkqmolljjrsqprtppnlmnmmgounekqmhprqnopookunmijimnohkltmpmsqtnrsnloipsjlmnrrntjlmninnqoqmmltrompponpsonnommorkomimppnnnnkppmupooompvlgtlqonmonpoupniolrkmqkimnnmsjnlpmkhjookmkqommhnjmop{pnohiklknlnolpfokprginkolkmspjro}mooqkpqsokpmnjmwvoqodrngqnjnjrnqmonntnokkp^nrommnpqppokpmmhppoonjjrltpmlo|irohlq|msnmmrgppsjuosoomirggnpmpopgllciplokimpuklpnloplnpmqmolofppopqnqnpjhqnlomhvrmoinlkimowiltlopqonnqorktlomoomkqnonqmmronophknmkmmpshkipiokmlnlruonitqnknhkqjmnlmpspuhfjoqoqmnnlmuoprplhltnqotqonqoonmonlwlrmqonnsopptlpkmnmokomnmqmkjnlsnlorkrlknsminnlllsonolqlt}oopmnmholkkotpklnnoprkodomtmmwoqxpkpgonenljmmnqnkmoojllpszjpqlkpnpmjqknjlhhlqothoriojjhqskmxnmhuojmxormkkljmlrorllsutwolmjnslpoqhkpksckki}ppmknlhiueqnponillrqhpjnmbqhplmglilydhlmkoloonqrnrtmvompoqnkjmunokjlnikmoqljmqsmojkopppgynjojmrrkhjiodlliuleiknimnpmbimvwoqqsjmhpmllsqkuvkgnlwnnsmoimqnovgppkoqopnsnkophorltmppvjqqkompsrolqmsppppsunsnssplqjmeiomlojnpnhnjgojpommlpummmmnnlpnlrmofjkplpjpooooojmknonnjjelopknolqigppokhvtoopsqolnmlspfonnmmumkpqmjlqhnnpdmgipoqjnulnomrpjnhnlnjomgkonmnqlqnqpmolrhqnkojlnptvm}jlmjkpknqurnnjorklmqungnmkrpnnfjnmfkksoywjglmjooooqdnvmgpqlkqomklrmonmlmmwoktoupfljoonoklnolhinmktmoprorpkprmmhmmmgcmynnllnrsonmoymnjprniuutgnrm_npkbtnqpmlmnompomlnokrjolosrinmllpmpmiooopoiaqlkmtpnjmrqjqsmvnqolmrmrlsnmlpjinnihqomtproqomvnmniooornmi^knnmklvriljmorohsflcpnkpqbpnipmooqpnnknojmjnlqwtvmnkmiomnqjomnmpnkqmmokdsslenllqlikqnrlknmhoilvmcknprnkqkoosmlpngqmogqjpnmnonnpnmpqlqopkuojoolmhksmonlmonnjgiotollolrjmiljnniqkhonmkimlslsnnttgrnltoflmmunookqokltmmvnkqolmnongoljrlpknskokmrkoninmslompplpqmmlxnqlpnmpmpnolstkonrspnnkelzslfnjrojpkolkrnopopltmnlzpmrnjjmmnmmkmmqksnmmislmlnklnkklilllsogjpkkoqqnnqqjolgrqooomnrmnlpollmkomlpnmsmkoonkoenkjkqlllomtnslilmntpnvplnnmionnoobptimmrgiknrronnhpjohrpkopsooouwjnojnosnmopononuimmnrmlmlkkmnpjqsnonnnfqmrnqnkorlmlrjpmnmoomfmiocnmimnupnomonpslokppmsmijolhnogplktpjzqmrlnppkmqmmoplonpumpmqmjpmnoollsmilqqrtjmsqtoopbjnsdqrkpqlorlrplmhomrpplsmnkmjmpoqohnnkppmiqpksoskkmpmromqtpnnikmknqqrqmmonnkoullnqmkrnomqornhkmpoljpjjpllnpmmslhpqemponlqnnmmnjomslqjnulpopnspsokkopnsnnipmnjfonphpolrnnlkclklgnsomqvxfkrskkmqoinnknmgmsjkimsknplmlpnqsildnjkooopppijmnnmmkonimlmmkmlloksnplpnolojnpkgnirjlmnmqmpmntpneqntnoomqmoknqttpmhkrmmdnmllonkmomprnjlmllkkpmnmuhntpmmhpohrmjkmmtrtjiomlhnjnjkssomhqoopqnhroosjhwmponngoohkmlkvrnnmlilmlmrmmnqknqmpmenqpnrllpjmmrokqomromdoolglvporqoqlppoprolurdsqiuiopkolnmmrommjomopnjqmnvlplnrlpknhnhnqpohlkmnpqttkporloomlljnmjoorojwnomlmjimfonolqnooolnmnkonjkjjrpmnhprmopnnmjmkomomkphooknimopp{jonoqqnnyourrpninrqmqjrnnmirpnlponhnuonooplnpnkniniqlgodkmsknlrpopmqmkmssookeplqmpjq‚opmfprbnnksojkooqqpqognrqknynosplukmr_qpukpyolenmjmjopomookolqnlqmoqtpqmnqmjlqrmjlpgpnkormnomoomqdmmojojnhpoolqomnavonnnmllnnoljkhmlmqonjgnkzmjjpmnpolntnmklopjoiorjknnnnpmmnmplpnigqqkhinosivmpnomkjrmnlpisopoopmorokmpmmomnknofxqlmknslppmmmonklpnlomokmmlkmpjmmo\kphnnllpiqnjuijklxnnllmkmqpknglnhonnklniqlpporrnnpnolmnkompdikmmqonmofjrnonolqlnqmjruniqgkomsnpnjpkprikslqnlmlkkjmmqmminkynmollrhljipkvp^sphmnlsosnluqmmomlknqhgrqshlqgvnmnpyphqlitiopoooqlnjpqfntnmuuqmnfkjmmimnsnlrnjmnsnihlmjojojhrnmjoomgoko|mjoppfjfvuplkpgphkoonmspsnvpnomkkomhnmujngtohhngpstkonjrqgkpnmno}lgslnmlpkpqssskknmndomuhklnlnonoqkosqovjmjoomnlrlnlpmpmpnjlnqungpnlqqrlkopwklhonpilhnpkpmmomoptinokpompkmmwnsgmrqnnmgjrvonrpioljtwnknjlsojloqnnkskrofjlppmlphspsljnqloljnlilrknqlnnomjqnmlmmqjjqqr|lqjnnjfqonuppsoqntplpnjpnxfkvppomprnnmsoomnjpqmqllfqltmllmpnnqmnmtnpnmgomvmrnrnqtiqktmqjkopppmoi_hronjsjnqhjlrsoliolrlnnqmmlqnjnmkosrklnkqtnnrkqninoipkopnmofnvinqpoogsnmmkommmknnpmompjkjnorgpnlmjsqtjmkmomqkmlnqmmiopllosqglmklnmjoslhnqnpooiosolpmmolmjngrllinsnkklqnlpomrqmlrpkrlljonjunrkponoplnognsmoxpooorxnnnoopmljorqnjlrlknohukljroqqltoqioplqstmnlmqj_monnhllptkljtvppoldjmkqnrposmjnrnjlxoimllpoqrlmqdnmeqkinonpgnmommpmvlsmnnoomlspnjroolptkmjngbiilkrsolorjpgoqqmemkjonrmktnlkklsqiuongmlmlogmomnhgpnlorntokljmenroomknpornlmpxlomutmllnoqngqpnolkjqqipnijrorvlmsrmrlrpromknniqljmkkoirmimrkrnpnnosrniomsmlpknmnplkpmiroknjoqonmhoiolposjkohknloqmjmpmqnkitqinlhkt_phuiqokmonnnnxllpposonmoh|qlmhrxiprtnnpomjprrprnlwornpnpomlxlmquljshnlrllqmmupmjrlolnmiytmmjnpohrphkloormjqpohwllpnmroqllmqncn|jopkvmkrmrikhlmnmlgnomipjmrhhoo_niwnommqpmtojonqkqtjklnbnpsonmnnmssoomjejpxomsmlWeqmmqykntgbntjqnmnzommonfmrpohltqrsrmlrlrltoplopannjlgmoopp_nkxopsofkrqounlrnhriolpmqihnqloqpqinlgwqnmqqnholqnqpmiotmulnqoonhklkoqpitjnqnlmmlpsjrnjjmowmolgqlsmqqlmjmlkoplmjhqlooxklnixnoiqmuohrplpowslqjpnkrpopsnprslpljrmopnlntoionromjolqopnuololnmhmxlinltrnpolkmimpnnjkkopjlpsomiomukniohmpknoknmqnmqonihoxnqckooknokz|okolommmqninunmpfmprhnrkomfohksnmjsnpmrjllqomomplnmjqrmtpomlhnmpmonlplimlmgpljorpnoqmptpmnonipmolmoonommmoqsmjnojnppmnsnmpumtlsunmpnmonpusmqpkntopgnpmmmknmnljnllornpsonlmnhnqlmtnoshrkmqojmpnlmnqqnmntkoqmuonqrlnmnnopnoson„nojnnllnnqomrsrkphoplnmtjfmposnoilsnohsomlqmjgmnmmoormojesomkmokmlhkktolkjooololinrkqlmdkltlkoqngolohonlquqkrofqjmonnnqllmnmlpqiklmmrjmnpponurlmqnqlokltmuknookimngkkprmloorolmnnhkkhpnqtomtopmopoipoloqrqmmulqpqrpqmmnlilqnnylnplmmsfmpqimnmomqmmmljplmoknkkpnjkippimpnponnnvomklhrklnqrkonpmlpnjpmrmmnkmnlqkmnpolnolnhllfnolnkqrqknnooqmrpjnnoqolqmhqmnojmrsnrmnlknmlmmqlopggponnlspskkpnomioooqppnsksmkmnprrmpjommfjjjvpooqqqkqltorlkoprkpounrntkmgjlsrnlpiqqjngnoqkpqmmmunjmmhkporssrhqonqolknppoomqohlyolknvojlliprptoolmkqsesndmsnslslhplmryqkfqufkxpounqoho|klunnrrjmqrpnrosphmqjkympqkqqpgqnnkokcwlselnhmprojsxqjodnppmnnklronmopsgooqpkkpoonkpulwnppllhmnnkqmlssvlondlrmlhtmhgikoqktpondnilsoprimowpk|klqtrioozjpo{msmlqixnhmqonmqoljlntppoqpyppnstomnmmom|jmpmllnpoknroojkomlmoskpnnnmmihnqomsopnonjoosqnlljmocdrolxopppoooqojompnmlqlqmgihmqloomqosnsztsndnolkiqnomplpmmjqmnsqopnnilthmmnmojoopnmnuvglnnopsioqhkkolmnplkrthmropjr~{nmhpljnjolqjkotjodlkpjokmgkooqmknlpkfnlhnoumkmnmmopqqonjlmmnonnqorkpmnpmqmlrgmousoiiknork]otnnnopklonsmmmhlllkoonomhlnmqmlnqkmgimljmuomomdgsmnkhknlnjnneslrllipoljxjmjqistmkhponofjdlqhokjponmphnnntplriiohohqjlurpighmnmqjnfjkfmonnonolnpknomolpsofktnlnlnknntmogmnsesiooqnpmnqqpqkrnrmlmnkjhkmkmpltnssirofpoknmmsn{mirlnqnmpjnnslpqmqoklporjokmmnykkkqkljglpmhmorktoloriljotonnhnolnmjjmmklkjvppvppqpqprqnelstnlmoknrpkolremnlkmpljpnmkqjslmnbssokxinipjsomhpnrhoninlfvhjomssojplmoqrlsoeollqpmipnooqjlnmrrsommtqkjqjhmhsqvnipqklrvopnrknutmowtjpkomnoqqpovqkmkrmkrlnxpinsmosoltoninplkqixqknpqpmolnkpkkrlmqorkkkkpukoxnluplqplooolokontp„ummjottjklrrchmospxspmmjmgopn}pthoioolmnollllnjqyqkmrsepmifhpnlhoerrnsqcpykoll€pokllemomqmsnncnmmlqkogpjshnppstnovqnmignnjmxnnonpwlnnmpsktsrmirfsvnmkonoslmtiknkinrnkonjolhqgjpnkhfmnpoupkpqnonjpfkimqknekjqpjqlsognmtgvqnmohpovrllikrkefclobqononnonosmgmnnqompmqnqniupqnnkplnmonsjopiksioohlnfmulnmlnlpnqqnknlmmqkqnlkjhpmnnposnnomsqqhlqpmnlnbppmpohlfjnomipomoohmplmmlnppmrpllkplkpmpmjlpolmonnmlmnnpm{flkokmjpnnonlqsnkjppnrloorfmjpopmnmsmrrmoiooploojqkekmmmnnmplnnljmrlnoppjkrppmmpnipmmlpomrtromwlqomoogkrorqnnijopolspnnmmmmijiphlnnolmnoskohqprlkyojinmowmqookonfllmolnpmonoqklskkrioklqhnjtlooulnqqnqqeqpmmotqjjseonhmomkkjomslpsqiqqpmnqmlnppsnmlmqjpkkppmnolk{nrknppmlsmkmpjn]pokponkohymnlopprlipspkpphlokqsjmmfrmqllonoowqornokqmnnjnlrommppipsnmlhasroopwkmmnn{nnplmnoqnimoqrnlrqoonnfmennpnkmsqookplnnpsqnxpikooskonnoolrnqpmljppmquqosoklogsqopmlllphnnropnpdljmrnmouthopqilbprllkgqtjlojlmsnnnklmsoroopgjpppnoglmlkolvjotlmnpkolmqkpfnmndlklormpqkllmpqropnqerkmppooqvmsnnqkgmlnkomnppolsppoopngmnljjlpuoskrpmphoommnopnlo{trqogqmnqlinniqnppkonpqlronoqpkjmmnhlppnpullhkoxkjlmoonvmovqmlnkpnlqngijnjumnemqomlnopkjjnnkmpmnpnoomqpmpjlnolrlvknopmjmlomnjolnmnnjpqqnmmnpmlsponnpprrskktmnolnmnmpknulmdnpkorslnkrkjpsqkklnkmmmklmnnjcmnqqjnqnsmmpnktomoninosmkpufrppilnmppsjqooikqpmlissokpmnmonmsnkouomllmpmkipon{kpvmmmoqmrhnjwrpqnrstpzqoepvngmpqvqnommpmojmlllltjvujnlllnnrlmjpkooh^qqojpinmptnnkmgmoryqgtmlprlmmtmkmjlmhmgkotrqmpkiktmnqllmikllnnnctnmlqrmnkpmbqnmoiuuqqjotinwpovpnpojrmpjmlkoqukqpikmjpmiomprjnmlqorkjoopssskolnlmmmkjlnpnqpkomnlqllnntqknmprrqojlphnomjrmpmptpurnkmmlktnrpdkimplnrshqznmmwlilnomhmhkmmljnmokqmqfqikslmgqjlnnnolknknnmxujmnnonnrmrkpwnmuroplrmklqtphmlmnlnurlqmlqnmsmtmonofpomllmnmmqmpnlpmpomlpgniqpiknnjsjklpeonoqtsmopnnnjpkgpfjpkhgminlrpmnmommklrnloqnnolqnppmskekoqnvmgggqnnnlnnjkokmjpnopmlpjpqsnskonxtogonpopnrqnoojmnkoqlinmmnlonnnprqinmnkjnmpmnpnqtnljlrgfttmonsojvqilhsmlrotrnonnnpqoopnymngqqjpkgnknppnlogkopumfnnlplmkoqtnlnllrlppktxoromntiotopnojnqopjlimoowmiocmnmrfjmomnnnmrrpnpmkkhnmooonmoomnppnnnqnpmoelnkmknollllnoofrmjmqnlsslnqkmlnluhpkpmpphnhummlnlrlnmhoeknrhompkmokclrolnpksonopnmnjnnjulmohjisnnhnnonnpkkpoinonnqprronmofpsolmmpksomonmkijfnonpmjmqprooqlpqsskpkkmnmmtrnkimrnsrjnkmujpplolnmkjinempmnsnlfljo|tnnimfojrrpmnmklnqostmkjpmjslnilmkstmsmkmpqnvqoopkukommkpsllrkokolpojmgnrlnnotopjonnpenvoogqorhnnnphktrnmmovpmmksirlpqnnniqinnppqmkkomnebqmkllknknnlmoloftslsrpnelpovjrjrmnjlqrpppjlrwkmpmrllfkommuroojmmpgjomrmjppsnnllrqnslnjndlhqoskjkmqqjiosnkmmmpkmunkppvpporklnhjnosqhppilqkpoclhlqskxsjlloophlqnlpqpnlmmljrmpsmmooounhrroqrmnqpminoijpsqbsononjpmoknnpljknljoloopkrqlholrkmnkoskekonmloplqooklnnqkgirqlmmkokxqllvoullolqloopmttlpqkkldlnntrnqmtmluuwrormiqopjlrpnmsttktmpoprforqposquunlqdljkrnpiskqkjkhmumnjplominqslsnilmomokqinrmkmoxsijkipufruqnqnmkmsmnmmloikolorknnhmnmqosrlqlvnhmplkmlnosmnpqmunltpoqmmplloilmxmqoomzjoqnnlmolgmnkssppijwnqnotrmnodnvmqqnspnmlpjllmnnvrmonplinqloonmmeogookpklqlqnkpmrknropokollnrnmhoknrwrholhlonpjellnnplmpntnnohkoppnmmmlnprmoiiolmptgosijnjmnjnnlpnunmonlsmpxonkjsufqrvnntollqoojsnpnolnpomnnkjnnphmmormrqmplkgjnkposiplmmijoplpopomnomlommqnlmmnlnrmjnoopshmmwlorqojntxroxprnpornkrnkkklnnkolpmlnnnrkmfwkpjnoroommfogooolqqomnolqmrjoprcnojnnqnmnnonmnnpmhmomiqkhnnnomkllpmlnoomnkrohinoqmppjlposnrpmmromqlnqojmqoqqnqrqrnminlkmonjlqmlokknmmnkoqmnommmjmlnopsjpomnnmpimkoppmqokmlnknvmrokoktnlksfmnnknqntumkpnjmnrlpksnpjonfqilpprtfpiZpqknlnnlomulnznmkjimqrqimorntlllnqkmouotkgmiqkqig|lpkkm|osomprmnonkvmmtpoooiopngnmdqqpopkqkomplpkovslrnlmcvnjosmnplvmnmolqgonqqjsnmnjkppnijqmpnollsulerjqqpplmnvrmqskmmfnoulmmnpomqlnsjnunmjqosopommjmpnlnpwnronphnkpvpsipjlooldjmlogilmhjnnimimlohohnfpnololouzkjtpoolllulnphmljlvnnqrhsiiogglhsjlmkoqiloowrgjnlqoonmlfkpnglmlfrlinlkhnpmqwkqmlgonmlqkkjmjlkqwkohronpnlpojtqolpnqmocokoqivjmjlquwpqurplhjmpmmoonpopqnejqqpkjkpowooprlnnjnfmmmntqvppnfmogknlmnlpilnlmfrpknrnppOkpkngfrnj|ikjlmnnqjjpltmpnwqpyly{npxoirmpmntmdmpcnl`mgngooqhlmolnojmnolpjpkopylmonpkonjnqmbkgnnnjolthoqpxhfjoojkokmrgqnupkqwgompckljcnmpmlolqq\ljsmlqmpojmktjoomcgnqgpqpnjp_mlsnnnomqfpnlnnnqhzkrtpmhrjpmnemprlnroomqvrokjmhnrzomqmnlrusiolnqnlmmmfmnqmmgrrlmxlkk}tppnpokjRmknmilippriklkninnlslkogopmppmpnohmrqlpxjqljloksllu‹nm`kkjqkqsmqpjnlonrnqqijljrkhlvrpjxqqkkmqomqhlrimnnnikimrqqmfnmmmukpolikpoYmmlhmqkhonmjkojnmovogndpojysmqlnnoloqmknnloplplmoirloeqnmktqhgojjunnpjkrkrekgjlmnpmuqmkolnmkkqtmnoskkmmlolkloqinikvommpmvplknuqqonllmfnoiomkpmljlnnjnllkoqnnpsmjpjlojjqoipqnknqmkomoqrmlmmmkqlqqoohnpqvuqlqnqlohshnolniiolpnopnmniqmlpososrnpnrqoqnqntonillpyrlompmmmcnkrmlmmoospnsommoknmjnpnoeqoknjndmlmnnqninmomppomknqihmlnjnkqzmmkqpmjoinpomplrlmlmomnohjsmjmhnpmkoooppcpkiqfqinmrnnspqoqojokpooqnqjkmlnolnmqojnloplqnkuompmpmorhnlprksoomjlknrktllllmnsoncjilipmllkvonpmqqknmqqlmmmvmtnkrlplroqornn{qpplsnmookomsqlknmnspplgkklajphmpmlmvrplomjmnmokqikqnjopknquursqonmmkohvkojmrdlnklmonvmnlksoigrntmmmmmmonnjoolnomjipqlfninmpjhnooodrrmkmmlgqnmnmojokqgoqosmmjjnijnhmholnnljnntkhnhgoqmgipmqjqhnunnxqlmokpppomlmsqlunpjonndptkmrmfnqmlkojfokjqjcnlldijilomqohrrmimnrmimlikoolmmpmmjpwipnolkxjpoqmnnsllpmlgxoljmoknoonmhojoslijplmnorklmnmpgikplopotjjpmkookerllnmiponprmboqnpmpmnqjkkiqonjmodriuhononrmhmmiojhnngnoiorrcjsmntnpwtlron`lspnemnqjmkniqqrsnjmoozckpjnkonomrsokwplpmtoprmmjrtnkmpmomqnopqrmtvhmlsojpomomniqltsnokypmlnnlonlomoplpkpmnoohqohomooolwplojrxmkjsqnmdnonqppnnqnmsijpmrojdonjkmjpnhileqplplttlnkkmpspjpmrkkzntjpypnsmloolhlmonnoohmnlounhmiplllpmqpsqlkonhmknwlntmqlhrnmm}moolniioollnjonqrnlriokmolgllfueonnmklxtmmmhfopooqqfqokjlsqvhsmojorpoppmzsmjhlojtkunmknkknjrummooutjpdrmmvlnnnnoollipjlmlrtjsookoqndpkhnpqxljmmqnoqmmoilmomihliizmqlptokgomijltmleomlfxpjinpndnlmkpmsqiniponklvmomotvklkqiomaoefpnpsornomtonmkoponvkrmoptlqnjopirrrmnglmqrqlpnqommmirklnromn[ufpjooomkknnmshnoojonniojwlqmhoskrmmtnlpp_klnpmrqmrdoghtokotrjkjsqnxlolnqmnplrqmkpopmnkwupnjknrksnilpljmqmprjlhnqkhkohvlqvkmlohmrlmnpojtqnntjpomnhnmnrptlnlkonipmppoelonllnnmlnnprkookhpsnnmsnokmmmlpksiqgkeqotopmhomnnlrjsmnppnlqgmmkmmloimkhnppllimjolomyi}jojcl{vllolmvlenohnlnomrqlmltrlplijoloqmnmnhknoilijrespokjlttpqplppsonkproluqllooqingnkrkwtouplolismonlnnhliqellpxjsmsoeokippndnlmmvrokmkootlnplqiplnnmokqnjkjgrlqlilnnoonokjosomhoqrqmrrrmqklliqqtlorplprkroqmpkwfnojhm{mqjpgntgopdlollonokqlojtqoknnsnotqrojhmmnsjprqpjnnmqqomgtjmmlfkksnlnmrnbfmpkknnqsomkdywnnoinxqjmoioinkomvqqlpjmmijloomrpnpklmksmlmjbmpqkhpojjommirllpmxononmsqkomnmlmrnmgpgijfnlmntojimoompppmamikonpmoqkllngtmmonqloyphqkmoopomtlihlpknkmpnnnjmpjklgoptplonvqpmoqllnkopniontpoonnpkmenrnlkrmllngnnqrrllsnmpflmoxmpolwoqlinnnkmmmnosoknojtnrpmpkjpkxutgnmmlijgpoonnmpopnqntmm`pinnmjmlkmoololinofoqmomllmkptnnjoionnmmngkolommppfnnklmuphoonlrnpohvnmimonpksnnlolomujnkklnompklpqonpmjnmknnlooossokllnhmoootmmomvrpkoikrnklknmmpolkkpjjjmoonlnhxknmlnilkononnnokurjlloprmktmtojmnoppohmrmmnommmmhjnmqvnqllslpmnjmlopqpqmporllnmrnqoopgnsnldnkhrnpnoonrlqnqolmppljpmtnooktqoklpknmnokmkmremjkllmolmlgmpmmqkokoonpppkqpvomopqnnmjmnnpqjmoounllnnpkmiqpntmnlrorolnnmrnhjmkmlmnjopmnteptnhmnumlqpokmpprfnpoiojilqrokiminprniqphrjpn^plnjukulnnbnqkkhnnqhoenpigmnlhsnjnpmnhrmnkimdopnemtnppkkqnjhsrmgipfrqrnmkqykmrqihppoilqoipqiohmmernkmpmnrqornlnmqkfmljrsjqokxpproklkohgoslorppljgjjnsnipknlmnhvljrmo}oip~oktsnkmpgonmklnepmptlnoooloprlgnplizpmmhjiqlnqqe|inmomjnjxdttmmnnjovfpjfnpnkklgnhpomdogoklklowujl†lf{lsmonfnlnnlollm{llhpmjiyojriopikgoonmlvirntfp`auyomieiurnookdqqhrnmmnolfoonlpkrlklpgmnonnixkkqqlopnqgludqxsmtmmpunlnnmm|lmmeimmknvtlqdrjnhoqolqokmojmrjqnpsnihsplpipmmmsoplljqqlsprmllknhpnrjluqlqlnqnynhkmkipgmnfnmomopmgomqmlorojonlmlmpmhjlrnpsomjilqqnmpkjnrpxsinniqlj~oshkgpqhoolqnollqmrmppmplpknltmnrmomhnjrijosooomnelrtolljsmjlrkjhkmpnqosqwcmmqroorqpqrkmoslnppsmqkllkiqnpmmoknijrtnrnrplnuoopokmoplomnovnmvkkpompmhmjmmmkqnmklikspkroikjpnrkpopomtpnlqkmnnspqpoupnpromloojhropkqqpqpkpomuojrmnohioinooqnmmonmpmsotkpoklmmonqnornoklqrnlsioqlonknmlpolmmsjsfnulonngkppolnqptiiojnonppnplnkrlokpnntmkrniqrplokjkpukkmlwovmrnmjpoiloolppmtjlnpmokmsjonpomioqrhtppjgoummosnipmqmqpknsnjomfogkpnrljjqmkmpmmfnzjtlnkkklo}gnkjntnnmphmcpoljlpqpsimioimqpvlqqpmolprpnrnlnkltomnspkjqlnqq`nnolkrnnlmink`omqiikrpnlrmooilqnmnnqmkofjjppfkmnestlenrppoqmpqkqmjinspmplrlmolnkiflkqnqlsljnmlvrnnomngoqnhrijhmlkjeqomkpgqlglorpnmjolpohhlvnohnmnpkhoosmnsopmuprjwnuornlqmtporpunfmpkwlnolnuorzokmkrqopmopqeqkrvnlkqgookrnmoljmro|qmmooknmspmkioglimlonplirmnnnmnnosmkmmrooonotmnorklnmvolpnqsmqnmroqinnmoqmlolnontljllronuiojoljojmppnpqnqomlqqlqrnojqrqnlopltpomnpplqinkroonkrmllonmrolmmpkhsqnookcpkknkmmooqmmlrrjmlmsollthotnnpmmkmpnowoolnoopljnnlloosoolpmproqommmmorojiqkljolqjjogfkpjqnzhuspkkjiolqmsojnimtoztpio_cxfsklojqmktmmsrplmwo}qm`jumojkqrmkmplqdmpnlrlirxrjftmjTnmzqpdopsmpstlrrpqlmprnlrjqnjkooynngoojollptipppmlpgmkm}hongmoqmosnholfkkptsmhokvk}priilnhfhomujsljqxgkomnlkhgqllrmtoloktokkkrpkpopppkpjwlkrpinpsmmuqhrslsmvdnpmqtdfqtpjmmmrlcrmprnpmmmjmmlborhmgllooqsikqunmdoljroikljjjpvmpojslgsiiligsqqnlwqrqlnollpxngqnnsslpprkotinjnmludiqurulrlpfqqookresgkskqqpliwqimffqprqononmpklukeonjlumlmkpnlqpokzrmliuqkuoljndpmoqrnyq`xomonnlmhqigpqorurqmrollsnuoqsomminlolvppl_nllgpolxkrpuvrlfjpnhppimpomqqhegnupmnolxrkjquprnkmhqogqqvunvqupfpsxnpoqnzomhjqlnhhlnnpoinrjqqqpduinrmgnipinoilvgpiesm\nnskmvpokonsenooomhnsoknrofqpjnpmjlmqunspjoikhmqmmmvrinsrinwnklrjkxjllrnnthm}rnqoikdqhoplntp_wpoqrmnrtokmsipnpiqpmpkoflrnlolokqlkllmjpqhoksqtjlkmskhtropppgnrojhkmwjjmoomujrhnoftpnoonqmoltnjltrmiprmngvp^nikjlknpqowmpommsonjqmrkmelkhfsqmnmloomlmnepoorr€kolqolpmpojiwjkqpplmknmqrompmlqopprkonmpnlloqlolpnronpomlprmkosmplqvosqofmokymokoulnmnkfipnigkjsjmmjnkkmjnsokfppolnonlnqlmnoooooonvmnmlmmnojpsookoflnjppqrollomplwqrmhogpoomomqullqmmmkknqpogsoqqoskmlufrpqomndmigomlcownmvlkjlhmnmppllgijnnugplomnlkogmuivllwhmllmisssonowdwokfphljokmqknnqlxslpmkjlkmrmoukmklmmlrrkovitptjkojmnlilonmwmnqimxlrnnqnljpqrmshokomrniqjngnnkqjmlhophijnqmglllpsqlrpoqrwknmmlmmkonknlooqoimoeonkmiommmhqlmrjpmpnnlqnomnlkkqnkolomrmnl^pooirhmthjriprpnmmnotnlmtomlrommolkmrkpoufnoomlqoobkgshumnokvmlmqqmlohqrlfpgplnmklomlosmmqlnolodfqkmnmmpimlqmoolmpqpqqmenkomplkqnlpprkmkiuqkopmrnknnqpmnlvipoipmlpmntpwitpnmmpnoqpmmokkmmsnipnphsmoomwongkgnlnk~mnmsilmornlqhrkhqgoglpmnlynhiyqnlrkrtiqpjpsolqijmk[frxrqjppiqlmimropfopmgnioqmijqoimqksqlyiwqgwnorgckspmnrnlohaiastlmpmjgnopgpnmorolukkummlspgjonjhnllpuhnipltlsu{ilkkfdjnnkpmlmnnmglnkkeltqlppjogmwhnjiboinpurpemlknqqplljolfpn{p^mompwrjrmspzsmvkikmirmir~nosjgknnzjnntppnomsmiqoonkoopkqgrinonrpoqoilppltnooqfklkhrqteolopmsimllsmmrlplmmopnhmhqgrqsqktbononllelpgnxvqpnjhmsksqlrlpkmlrkpcpoiqlqmmtgnqfkkokqqnfimsmdqsmnlmsnnokkknootlorpkknptmipmimmmopnkomuqhklmnpplswpnzmmlplupfklrjuoliloooimuplmnqpmorjhnqssmnipqkxonqofoqloqqikmnncrppnoqmnsknmokorphnnmoolnplnnkmmonmohnpnsknmsmrvnomjmqpknnnjoonqnnowojnnmlpkgkjrgnllolrpomnmnooktooppnklpnpmsppmlmqoknmlqmloljoonmormlnnpnrknppnnqolnqplmnprpglmlrenrnjospnymqoprmppqvolpnqplkqnppmojnmllonktshnmnnolommknnnornomlonoqmgmummprsqlmopoqnlmqnlpsokioumknoimqmnorowltopmimnlgqnnpnmgmnrjnfhlimssnqerionqmrpmmllnqppphknoqqnlpjplmpnmiokmqonnphhmngnrmkshkpmgtplkeknknkmonooojpomslolorjndlnmmrmomiqnoognllrqspioolhmuelomnnqlliqmopkoomqoinmkjnrnkoqpmtnnmoolnplqjnnorkmnponnqkmirqspjjnrjomnoqknnqqnmoppminpne|bnktniplqgxmmomnomromkfoqmmpnhplinlynhjnhppnklqiokpnsqolkmkmrglnppolnlolnuumqkokqmnmnoqonuqnslkoqfjjqujplphmpmnwolnkjmikplhqmoofomrlfhmnloippsoghppjmhmkpuoiqoqkjpsojqipooriklqpokpnlsnooihvnwjnnmjjsocpronmqllopspkponokmcmnpopnlqokmmrnplolkpnkskpqpniqlojqrzpntjonmmittokimleqkolnnngkkpkolhmlqjnrkmopjfluooifxpomkndllnqerojmlqimmnojlmemopmmhorempllmqplnpfnnsrlmjsqjjqqsponnsknilqmonnoqhmqmntkolonmlptjsllpnoimjlnhxnmklmrqmkolpnoplqxmiifinqllnkoflnjnllsnnlqenpioninslnkm[nklovmgoosqonompjhnkqrmiqodmmolmmhlknogfpmWsmprpmnkoynooqnnyohjpnpolivnkrnkflmomhjpkjhrnlik^nhnkrkpmtowntvmpkqhflsnpnsqmgpnsjtpkqjsqngpfhjoojxnrifg{jkjmnpknmmiltqprplkjorilslnvlmlpjpognhohjprsoxlyplloiiulplplklmnlpmgmmonqoknlnompkqpnqionksinnpqmtkokuqwmpqlqlsmmlwhlrmqnmqmlhlrlpmgipoplslmplkqnrogop^ppipjƒprjslyljoqfmdkmpqpiplkpwlknpmrovumpnjjmjloXpdnpkronqnooh}liolankkmmkkqnggopnkmjfglonhqprqlllsrhqejvkolim~qgkltuiljromhwlol_pljqmlmkknpkljllioriimrokautjoiipxkmqmkqlhtskzphkponelmmqlotpblormommptomgomqqnkkfo~nnrnrnskqnpvltopljspmmjfkqlhjcrpohjhmjmkljrvjsojgrqgrqnoqmpummpnjpneljnmprjkhpmm†islnhohfpxvkmsklvphyiznpirqmnyvlookmrppgmqnkrqhuplvokopmsonkiljofewjgkqpnuslmilmplnnm‚skrttsmfquhmlnnmnrmpmlorppkswoosqpmkneslkqnnlrjnkkmltpjoxrlqiojskoiirmrlmqmlnjnnmmpnnrn_miitomcljnnpltmmnpnrgmhikjqosokkmomwnmnlnknmpkkmomiminrnolnijioltpmjirnnmpjmlmknnopomolvlqqsqpmimonpmihmrjoqkmnoormftnmliollvnpnopnlpktohkmltpjnroqisqopkmjllnfookkpomponoknlrlnndnomonmemtrmrlonlmmoomkjcmiopjjonpnrlnimflfmrpmqnthjkommnomdnpopqvotlmlwionorlmolnlrnkmqsnmolppklrlnmmqkpoqqppokgonqkrorljknkmjqosmkkrpmljmmqnmllnqgovprnnojmonnkppnjkpikgnq{meplntonjmnookpoppkrmnilqplqrmilmmmlpooooksrkklovlnoommlmrkqjuropqmimnjmqmhnsontmnowapnnononpnkjolnsmopiokoimmoqkmooongmommrohomonkmklrldsmqnqolptmmijlopqmbkmmjmonnmponsnonoqhnlpiphpmimtnmooomrooaqorlxlli`jmjpkoprpkqotlmpoiieoqgmmouonkoqxfptmgoqtugmntmq…okdphkpooshnrmrkno{kspmjnlsllviooelpjnmop}kngnlmmnknxqsgvlnmowmpnolnnmjnnkhjmms{kojiolponmlppnitsjmipjojjotjmqjtllnhrqqnpp†qnnoqpjiqnpmdpqrijlrkknlqkmtmolopsllmoxlnspkhknhrmllioljpihqlmoqstpdsnfnoqjq^mrmtmuxeollotnprdiioglmxqmoignllrjmtqmdpfrpylkkjcinimpkjptkhpmnhjtmkgqpkknnkvolklmiikjmocopjfntocqwlqpngokgrmolistpkujnkmifkmnnpmplkkkmkjuirhqntonomvpodfslozlnmukxomnmelkrmoqnipvunpjgmlsptonwkkqspnknqnlmlmmjqupmpemnmqotdknijoyqmjlqliloshlqtqpmrnmpiqonokpimlopoorllpjimlkkoxsq|qpyonnloqmnonnoxouxugjlinkttmompkphminljuqppnrolelnnokplqkmromqnpminljssjpmoylihsippnkljssinllnnloronnjsposinniipikmogtnndnvprlpnsmqmlnotqljindkmpsmlmmiqktopnfkhrnpnlneionnmqqpprjmoodlmjmpjhrmpsnnuorpkmksjvmrnnpnomnkpioklmlsqplgnmpnwprqpnsiopooptkoqeomopnjnukmwlkmmnikqhnompoplpnltkqmnopluhlrrmcnlnnolnnvmmnonlpngnrjnvtrpokfjlnjmmnmpkmjkmlolmnqqpoqnqslnnqlolnssmllnlponpskolllhenplsopjalouomngqmiomnipknknmnfljopjsinqomnlnnjnplmntvlonmlmoummnpon{ns}pomqmironoontpnpnoronnkspkpnngnllhdhoqpolrmlqtjnvnlmokpmkjjolrlppkohlomonqjonoippsqsgpolrmvpmqrrnxrlponxnjpikorksprpsnqhpnokjooclnnjmnpqknqvgokskojdlnjpofpimkqpvopnnjgupujpqlsqnlukqlllrnloqnktpquimooqnnslmufrptkmpiqnqmsnoqpmmrunnourrhinjomlrqtnsqrnikmrljtostpnpfonoptojpmpqpniporxjfkpjslpkrprpporlnnnolnmmrlnomhnqyfnllpmojlojmrsmmnqsopossgrjluqmimglrmonrnjsmipohsprormkomnsgqimrpkpshqkrtlolqmnqnuoepklniXoowlsyjfimohrnpnrimorpooospol|or€ljlolpnmppmektqkgodmpprqiknleokrfqrpkinnqolmommko{rklslskmimjrnlgvpknralnkomjsplgrsomkndmnjormqkonjkhskjmmohkrjckpkmkooqmrtQosloonkmqegoqokppmlumnmmfolpmhprkolgnesnoqmzunoknplpnhnmljoxnm}mmmkhposmqqmpkmpmwjxnnkomoljntnjplnutkimhumpkomvgsqplqmonollplllmjomiqilqmlolmpqottklmpkmkmrlsmilqolioomopni`lpmgpnlonkqmlhlsnqrqplqojplokmguohqmmjjkshnllnlnpkpnnnmlljmnpmnmmmnqklrkmqqmonkkuqpKlnqpoqlmrgjflslkooptommoemkonnqjmrumnnsmrjtoqkorqkmonjnolkiunssijomqqoeplnnqqhnkohkoplnktltmrlnokxkkojooknlonmmtlppjnqrlknoggnnpimnttmomniplolojrlolnmqmkmqqpmotqmjopmhmniphkpnoohoomnolikqsmloqmmqnponmonknonumxnolhnnnmiomqnnmkmjplpnmqjnmloltkonrllknnlmnpooilnssonmnsqmaoqmkvmpqqqonvnlgnpmmsnksnjpupvolmpmvpg}otoknlpkhnjkukknikpknolosgmptsporokplnflgomoolpkdppqpplpknonq^uoqpmmppoloopppkmnmoqijornnornmmlhopollkrqnmrammonmqvnrqnnkonjnjnqnnrsmfooitpnnpiknllqllnrgmjtoliokhopmppmtpmrnpkonotsommhminoorimoplqpmmmjnjpkinaoiolmqlppihmmppssmnnntgmqmokjoojknknqougmnnueprhpmopmqlpinrlrknmllnooghlnmoloipljllqontp~mqllnpoipplrnkojsnpoqqljlqommgmnqkqnkjilmsregolmpjnmljlrpmvrpskqpgilnmlmomnpoylogluswnssonsmtnouonopkolmrpomjqronprrlkpnjqntlpmnppqmqjmmmqlitqjmmrtkokllsmjsnmqroonlknnimklqpjnclqldrnfnfnlmsopusnmolkknomlolrlhhkzmo`nknhonkeknnjwonnhnpmlb|k|ajomstnjkopnrgncvippnmssnsmpvim[ktilbpnfpjqllqnklpmjnnijhndsfnnepiq‡noqknpnknnjoo`wojqkokrpqovnpdmouqpvnnqmpvnn|pmqohoolkorpqpo{d\sklcnmlnppoformmooljkoo\ghflnpqkoiysootmrfnlflprxiqolkkmonupppqmjtqmussjmlqnhqolomjmeknniuptermsmlnmklojmmmmriokisqjlnqrolmtpnqnjnnoplrrgpqosjltwomkoouoosfnlirnesrpmtkplmmqpljmpmvnkkmnpqmjokqmiunrnnoptolporkllpnjnooopqnqngqpjhhkoonlqoltkxnqwtqmrlgsppmnrqtpnosnmn^pimpoohqjklmjfnmjkqsnkooprkkmqilljjvmuomulhsmopkqnrdktloootopelblnnbrp|nrljjikonpmkmsrnmqpmpgUrsndpihurpjqionlkiobkqlmkppvglkolomhpnnlehkxmoklmoolrkulefminpmormoievknkpjrjinfmillumhognimsjtnnhmkkoilnmkeppnoofohkmlqjrmsmjrvpqkewtqqwkopothmoojnmrknvrvuloxpomqlookpnkltslcrnovllpnrmhlktlwqstkuclnkxpeoltkikmhpnqjlpmpmnk}ponlrnrtrnkkmsjgjvnvkfmhmrlorovklosxlhnlujoukhtqhvinskghmkoomnomemij_qrldhhosopmrkoiqdzmopmnimiokmouoemkkylmkkl|qmkkkojqlpsqptm|lopl_pejoimjulqiqohelqmpmhimtnqmqkndspoqhjrotnlqpolpsgxpjnlqhrrhjhigfmmloxmmqpkpsikkilmrmilnimmlilikkllmkpolk_ipolhepjWkqrrrklpihvjkpnjlklhiqocdspn{mltsknotmkkoriqljponnvqtjlkpsfgnljloepmjorjlrnqyfpmn^pykdkmihjrkqtmgonjjTXopmnnipaoqqdjhhplqlnflldmlosqopjgnnmeollmmfmtrilkghngpiltjnrmnpipinqmkbnmhiqxifoppckfkqni{mjukrrotoenllkvqkgnlmbjljjlmk]cmptuo|iomtlnnnootjkjicjqmnntnkkdlrnwgltkyhinpjnmgohenumwjvoqpornvemgkjakiarflsqjmrljynlhqgbmqhorloih{sunlrptzlnkhfutppe|Vkipijdkjthmc_oojvubk~tqmejplqiqmrusrhsepojoniicqglkelclrrtjjolkdpytkotijoocknoaokowdomvnqsmonvlkmajkSokdoppiolivpyoqoivmvnovkkmflcmgnhtnunplprpqqoofq]mun|fnlomormpp{lopmmkmlohkqleonprqonopmonopnormnronnhjwjnimlpwmnnhnnanmlomtolsnslnnotmteoldnolnqdlptlqppnpulpnlpplwppmryjljpnrpZnpmnynoqorpjqzljqnhmhjoojnrmmhoomqlqtxollqlijlkpqpqznhqqlponpmarmqRkrpkn~kojpnqmnhzphrmlnoopspqmimwpsnoomkpnqrimrloiqmxoujkhlkiolqqumqmjmitrnuloizijnrqqhuqmgqrbkmrdusphwnnlnisqtmnrkmxlkpiljjjknsyrosljrophmnldjmlnjinnmkoqllpjo\qumdkqzrrmimnpqulsn`pnqonpimdwlyninjqmsionjqulfnmnomlrlkpbknoukemvrbqrtlgwprrmomknlvvjqpglpWpuoppksxfnomolquzonevrmqtjmqjsirmnnmgqreowjniiiom|mimjplplkmwontlsn‚jp\goqpqrmmopokk_pmqrlqkqplomteogpolmtmsmomvgrolpyrhboruoem{mmq\qogomlpnrop{olro{{orn|fnlmpnoldllnblmrlkkqolmnpkpzkkmjmmvoqqkmqormpmanmrmnptbygppnmraiqimonnrgnsno}polnnkluxdnol[mnozhoollosmkqdtnknsjppuqqkirhbs~kitzklrqpinhpknkolrgoooephmmnlmrotlcpkmasompnwqdronoljnsofrhqwkspojnqrlnmnspkgploikqnmlosgnpkqwpznohiolnqmlkqpogijmplnnnwoktjyomlrsjnumnopmqmhkghplnokoolqrknqimlpqmpxofgkkrmkrhomlnlnmnoiqgmuknmnllkolompkrmnqgqnnkqlm]meobojdnmimjhnnpkvdop^pnpozmlmgqlskunaqihnmwomomooogmmpioqrorpnhlqiprnhooqeanmkj^smnomkshlvlrqcloq[drkppgpmnpsmoqnmmesikkighdcmgnipuwnnlowkppohefphlnznqmqpnopzosgpsefjrllpjlmlqztxrqloreiushif{mlnmnqjobomfnokhnnohqllqhscpoitmerplmoksoknslekpoqylvrwqqnookntrppherdyjprmantmigtqmljkinlomrdbjeksozpmtfjomq|jnglknnflhpmhl\jnfbplonvmqtrlppgoqhjriwpmu†qllrn€[tn~rpo]esjky]olskojpqzrmdhr‚umoiwkduzsi„nuyj|jozplqlmkkq`llnqlgvgqtojlpapoljlvcfpaljrf~qntw|{eksfniymskjypknjrlqrqkqqhvnrmmo`iiomlegklcophjrjmlxqtmioghljptlu~qnjgsqquqlipmo]mhulkdntiolunomthppiovforlurds~b€bofslnfxnbpunpkto~kzmigqrermcammpmuqvqQsihinrlmonklljpljmommjqllnnqoplnjmkkmmnplmrmjjqrolmnfxmqqoopqjgomfqlkrojmnpd‚hswvl{ljkqqmpmqplfpvumlkrdojnppplqcojlZrsfojlrvnmrlnmvkmfolmifproqshrmolrnlopmlinkqvhlnklpptolrtlhgpnzloqpmmhpjpsyinqmnpnhisnsmhlypk‰ktkkpjphlmilpmltrlpmpmoikmiqmcppsijpgjjjwqrpktjgkolmoiklffintomopmliqdsqnmrniigkmklnpotqkppsherfisiposm|nprhspep‚nnnojlrimsghoospdzrnourlminv{juotkZsnsplqdm`^ccikjllpljjpgnooyimknomho_kstokouprjooljod^jmnmriwokhqlingkrˆlpsomynlnsltcnmkluxpmjnrqgovqfqdmflftnfjrmsomhsqosipsrnd`oorsnhjolnmlnupkmjplomsarijmniqthkpjhmknqiinvbnqglopomno`lrvet{pmvpnvgqjpamrmlmnrzjqoskynpmmyqlommmkitkkj[uqqmilisƒp{ttmyumnnfjjvull}pkxrp^mlumpxkmmpslekmjq`mjqhrnrkrogkornusmkhm\oclxvxljmkfoomunowmsalmnlklmole`mnjnovmjnmufkkdtp‚nxpsrmwcqpiishknlknoloompdkkunpdjrsiwk~sefnttlken{k|qnh|pmkqopktqiicilknwqnkkoqjmnoopiigqmhmuqummutkogoqmjlnrkjnkowohjhopkkrjiuhrjhnhniiloomiQr{gnmunrrmsjuonnpqjnlqlbqnolnok[nioqrlqdlgkljkqjiqonpkjlhmrwmllnpqipnmnjsmkgqrpqormgmnjnlkkioidoqfqahqlimqilumwrrklqnnolmmommlrmlkqjmphpsltnhppmmkomooknqkhnqkplqpllojknmo\yojpjpmlfonoqkmhnoknnmkmmolmnhllknor{nbokpsh_inlkspinmnrkngrlsoorjn|oszla]nqmijgujnllpsstoypnnqmvuppooooqophmgopmnpoqhlokqqlwlnnnloƒuxmmpnandmmnjonqmonoonvcjlmlpqjrmmroh[kasnokmnlg^kniclnmmphljsromsoixq{…klflmiklfoulqnjkpsxknnrj|mpmnfqnullkoqmqzlln]mglkjmimopn`nmnhmmnojkdmkployqpsnqonlkpmnmwlmeemjrlYlrvlencnlmkto{oolrmkklznwvoofmmqgtlqmnqnnelhnohnompmtnnorkngtsilfpkhqnqkmsokmunorlvrlnklgnnknmmsnqqikmkjknool`donmqjncmhnnqnmnq]~rnophcxnllvnmnohimnrnnznrjk^hooqzmnnnlpl}lnmnpmtxrnmhogxlzopjnTjvmnsowvpmljprngnmoulntontmjoknojmmq|enmsnnwmllmsqdkmmtipqqqnoqtnqulolgotiqnouksnnplmnolhkgfjioxprhkqmqoiqoksntlmjfswmnpr`plh\mmtnnmnoemornknojwsppmklummlnnotthtwpfloe`knkknsyollqlpvcms^rtqnvhtqqlmhuus]pwwlknoknjxionokspcklhromlrklkonojjiknqptlmlvltlomkojdoqfm^gmuuqoooqlgdollkqrgOhot`ejoi\ztgnmokp`jggopaekzrpgqfssoomjnkhjnmbxqljtdprlrvkprpnnkptcvl]hltmckpvƒj|kus|gjoidh€lejlgpohcZgtrmlr]k~nsoonpmoiorlfmjmjlnnmqogktmvokrhppnx~qvllertmqcktpijofunsfkmq|[nmnnstaeijuibrvrUƒluprnxn[lqixqjmgsligskknlPoctppsigphlitjtz`kltjmrwmtkftpmpnknmkqxolpgopnsepkmnoqlypprjookrmninskqbepnlpgrlrmurmnnlnppuokplpnmnmpiomnwlmlujkstkjonvpnplltaitpmoxynnjrrpqugojmwmmrnolmlolhpoqvoinlqlkrkktonmmspYknlqgnkqiskqqqsmoknpuslhnquomnjioxxrojojoplqrohpknpdnklempkqlrrmtvqmjlmvqmlhpsmvnglotkontksonkmommmolwnpollrjnrplmppXjonomkmonojnhojfpmlppmomoocfommpvmmzqi{pkmnnirmromqulnmjlsqo`xkpmofk\noilonnrvngmZdopdj~mmmoomnuqkmo{kpomqomwmnkkjosmlprmqUuornjrrmjnmjorofnmsnllfnlomknjqhuodmqtnrmvrpnoqjssipdnolrkhmnonogkmtuokjrpiopqoplmnnfplmpnplookqoilsnopnvrmoihlmkroornmswinpsqqlstomoqskiqfqolnnhmolomlnmqnrpokopkrmmonksrywqokkojjionboqsnompttnnosqdpklq`lkftnpklirlplliplvkrjyequlnninnpmqrmkmmsolnplpogjpmhonjojpmmhgrmnonhmmjksmrqlnqmmtltmmmmmeltjsrooongopitfilpponpftnpqplxnsmrpnjpgmislqnowqjgkpnunlnnkqlmnlkllkjkonnosuqknmniorpohhnpnuqtmkkjosokjhlpljmnmoiilesihojltonqnqbkfertmliqmllokquxposgimhqpmhloqulnptlnrnhnlbflyvitlvqvxpmuokgoiqhokqnlmpipimnlumpeptopnojfmbmrnmlosqnprjymkhiimpnmqepkmiwmqumjhmktpoksnhjhrsmboulkkrpotrpfgjmiplipmllmhnjnmmnekphotilopqflgtkpnlkpktholmhqqmtotqokqksjhlpqgfhnjahnrWrsoslgmkltrn{iqannnnnwumuuvtoiqqrm_vsqsulpsfpmlkfsumbwoklqljllpnox‡‚qqvt~xbpqhpXs`jtmmneowoTnuzmvrem†uos{ftppkssmlnbpxnjrmprpqwqnhnugdlw|qjqrgdtwpvs{tlwwnf{sqoeosTpn†rzcgdwmotejho`psvkmnhnjl€exriorsilrjmkqhXicpkktnnpnztmkxaqsunopŒpqowhmrtkplqroveclillnkolrkqrllnuquknh|cjoimnrispnrlvlnphmrnknetjqojplnncjplsllqlmpipopjjpjnonrjlpmhqmutlopmktlponqurckopkqukoipovjprelmnlkjmntlcnnlsvlmmnnfo|sliipnphrtmsmtsmlsonsflmpkjonumhgpmilrmjslrlompjoirjqfqqpjtzmolpnpdorkjvnyokswkmujhmingmjhnlotmrkrncgllnoirpmqkipznsiqlkhmvwnohvklkipqnljqnllbmelnlpn{ovWnolpnmhpqn]lgrmomnncnpclqjlkbl}owmmonlnmmvitnoolnqkookpojpsjjzpoomlfngnnomingiooonktkummslqrsmnqnkpgskroto`ronrmis^pdkankxmuffnqrmqhtcsmlnonlkjmkjpnpqsjnnjrlnprmlipllZmqnnlnqlllnmpqmnvktqpmuxmlipgmnkmjtjhqjlhplmqjpmmvlunrkjqprcpp_omeopnjnnirpqblowqgymlsrkepgmqmuncnplonlqkmnojn|jkpxkkltoojolqqkumvrffnmnvlpkllpio^uqlilvsvlmimoepopsmqnsqlmnqhwhoroin`lldnmoornjhpp`uomnpilcjuq€fprlitahvnlgll{hp|fmsmldkjnrqsmmling\of]nponjmgknlnnokolmqonoxnrimuppuitoqmptipikdpmlzulrlrlkprkqzfhmojkof{klptqgmmijopk|olnqqnqtllrmipqxnrqnnlpmsmrnpikvrnqomjqrrqrynrmbilr`nokphekmmnvrfmopvuwljjolfsoqmvnlpnrkkonlnmqogknjtqjksorplylpvmopmtlcgirjjj{yyjktqllnmbqlhidlimsumltomqjtonhkrnilmjqypjrtmgkegjruqpfqgpnmnsqnonqjllllkpjnliqslpolhomkpoufawospfRhomuooyrmrrvgqeimlnoiidqjnwy}wpnkpqwqmxjiinhikqrpopok`ovkominciboaszdgqunjnk„kflahskfufnqpwsmfYjrhyqgumn`}nflzhqjmvoiniqdqwpl~d|gmnlourqqmdTpirjkoprnujnjsrd[dpkpp{imlokljlklonajlpojviligplou]skblkemxthioipw}}ifwnbjtpmzjls|olmielkvsqqosnuoorpmojnfkoqok`unpplornnollpokrqgpnokmkhpopokylkmjqvpqqrnlsgik]nkllnphnoolmkmrnnllxqmilnrjdojinjqknolylknmmkloklmhpplsotjlosopqljnyluholmgoynmhoqowntrmkopk{pnrnmofnmnhlnwkotommouikqhqlrok}gutlnjonlkg}qoor{doqonltmkonmi_kn~kmvlogosomqlkomopnmhiqqkjmopnkqmjjpkpkpmnmmsljpojqqzpfwkfmqklokovnmmlplmnrqfojqmupojvnrkktlnms{rmqpsjqpkpompmmmmnnmpmporomiiqqmprjnpgmiqrpmpjmrellqgklgiqppmdnqoqqtqlnkskvbooojnlnniuqmonipkqhmoopqoimjpnlpppnmqnlioltigppqqoshnqglmnqjirkvpingqnmsijnnkfsmropsopkomqkpdmlsjjknqpoplwsokmpipmmmkiuopqklpjptrtqrmlklsl_mmjvvhkkhzrknpqjpgmlnnkqdpspqpprllkgfprjskwncwkjml‚spjjcgoqjmhvlkplqcdrtoskknukvohp^mlpq{sq|sipemhknoatjqoivkoroowhplgl{pk`mqkjnsklgpmmnflsxksqvjksmkkkjlpngnnhstlksilsmoekqsnomuijrro`mnokpoup^t~mlpmmhnjpilhonpmtqslmwgqrmgospekhncljkjskoqkp€lsjipxmpmohmcnkadqr^klmkjgxipopkqiokorkfeluonsvjwlpkeorrjhlqkkllftlpvijulpifkwljnajroofithippumkderwmnqnypjqnpnqpnnjk_glolqdknborsiorilortqftolggmioklelnippmolmq^lupmmlehelgfmustfrmllsgkooicnsmhigmqmppkkkoqf~lxhttefvinohrfllqmuiqkoggirisjrllokpojdmpnmhggfnqrgmqkonkvjkorjvrnrmqqnksynmkomdlppnpljkomippmjkpskfihhjltpokvlhlftoljtluhqjkfprnpmlnmojujlgnkkiinlhffqlkqrpsmfsjofglflnsmklom`irpqyoolgrqjvmsrkvomrmklkdgomknmunoqhuqljhtgnqnhoyrmgjhquvnoqlilksissntonrinhmpskrumrmnqhlkkelnmronstmmqrlhmkvxojqllmmllsofpmmipnojltkmhdshmi|yg]]zmejhkgi}pnnho`jjpodj`d`jkqvpunlmoqigpbo`kulmmoeprmtjopdknmukplnhmomokxoaoowkddpuptlldmpenrrnm`nmlmpYnlnmpkppnfjpfmlqqvpnfp^hrpklnlnimngglpj_pjlajkmmeihinjpsqnmmkjgzqmtlnqhqtzl_mknemrlhwyq]wkwolpgnllnonkmnqmpklbrmjkinjpil`llssrolpkiznpbggk{lttqgqorklnlvfklmknnqomqtpknn|knrmoonmkklmigpqorlwuoror€kkqjmmrllmkjnojonmnkmjsnikkrrrmwhpxgnngufmswnqkgdojomoqnhonmlsmmbpslhnnkqnrnonkilnjjpkqnqkloqinhoqoirmtjoqklqknojfxmspbkm]oirljqglrhlloip`omilnqmnmkqmliqnforlmjpaknqrfokmomnnuknn`nmorlojsjzusmqnrjnoptsjpkeqlqhlpqszxjppgjowesqcmfjrojskioficobo[lphiepppopurgsr~jnnktpwqigdlncqvugnncrnkojom~lyfprnmjduwxouerkrouƒjmxikri[mgnksnkVqpkvdonspkn{gdpmjoonloltlspmfpgnlmqjxsmlynsmooilrgpmnulunknqmo_ujnljufvmmqfcggmbfkrlpprmnnnip_lmppcimheomqmesmjokwplksmuspahpkko€lfllkoppjulkvlpkgomwpttulloxpnlciqimeopnffkinnkqgyppltpopjmjloonpmsmnk^kmpnxmojhnlpmdhqfpkonxgolqrqvqpupkflsbtjhporrljpgqmqqmnpqlhwcpnyqloklqpkopnkmmsjtntkkoooctmmrphlqmhmpstolppghqnnotjlnsjmmlnf]pqnmnqpsoniloinnkyuppuowgnlqfmpeihplkjhrfyjlnnoirmfmlnwbgiolmrpzjqbmqomhdsk]djepodik[^€hlposndjdhqrgenjspmuymmjikikgnmnoanslhnmqkmktjrgepknjgXgimjpkv\lr€ijhatƒqqpql_olniqioidpjNXdknencmlmpmgjmjodumq^nukfcnerkilfgfhvlmpgpnsllsiandlhnpzumonmhnoVjsmkBrsrffan^hgkmiglq[zl|tltbjepupjwnjjfjhcolkek^unifqchnrhumonvzgpnilhj|ig`mkroccpkndiiifjjnljmkpgmpoqinnnonolnqjnn[poylnrjwwkkdooopponxkmqolqmppmltpkpks~jnhxnosrpolqmojofoimlillpmpkvnxlpjiwkmsnpmmqprpnzmqhnsminŠvniovnrlijlljpmopplllqlgllmpqmlpetploynpk_sxmmhgghkykfjnnnqmqjpkhtonflpbglvllkrmpnznmnqlplfkqljjmpnmniqnpg†mqpfgjpprpprsrnlykmklozfrqfrtiiofsmopnltpunmfem^punslqpmmqanlkoenqpmlmpnunqokmjnjtnjlepiwrvxoiq\lnmslghgqwvjopzhjplqyserlmnodplpovmhmlllsnqnqhonmljpolmgrqlrdhrqrqkynqljytrhknlejojvuhslvonpoknvsoikrkykkfmntltlpskuiolhoqojeoxalfkoventpqrpuqhliwqmromkniqaqqjemklifnwkjuu{imloquklfprupqqojbrpikhotlsokqkrnowsiplqjmkosnnmjjflotrjpsrsnqrwnloemoohopmtqljnppxoro_hdlfnfovomwwo‚msuikpunmprrmomiqmlmmnnnqoo}ujqrdkolrmmfkmjpomjjlnmmnsjoqlmkoxocxtpqnnronhmnvollw|nieknpjeemllmmrvqprnsonlomlgomorlanl}kmimvrrrkwlnnpbogororljmlqiupfqgluokmolsfqlmrnqkmqlpoullponsnnlmmslrpghmppokwprjmomolqmolbooomlnollspqnnnuijnqsllnprj{ppjknhlsksukjmpptukvooksssonpplosjojpnoqulnlqrqlhlmomqqnllljnlmmkjlulfnqppppnqpmpumnloumhjnvrvqojljenmrnrrmllptmnpkkomohmonsjnpllhhmmpjnwjpmmmqnkpmhkpioonilwqrhkpkpmsqlopkplllkwmkn`kkp`momoomloklnnxlprnnlnnominjfjnmohrqdgkp^qanmotmpmofmloqnklmilyYhjrhkltluknsrnipo}nwvoopeljrmnnlld|olm]mkhoikmhipmjmprllmrnjbltloqlmoqnnoolmhimocnmm|onksmqycmncflzkupdrwkolgjlmhopmmnjknlvmnlpkqwfnfmgkjlpmnoomonmnklotgmllm}wkkn|omqbvlhxrtupjjdldonrjeqkpmlhmomiqoqsimmjpqpjqpjpiqloprnnteqqnqolqhlouentmdlnqrrojlwmlrlpmjohkntpjxjdpilplslomlrvdmkqrqtmrpojdohwjksupjtoonjwvmqlroqskommojkqngmtnjnmkqknpmnqlnqtlnonhglyrppwpj{qejgleknpkkngmeuunothoopmpspllvnwrkoknpomkinrpokmlkhlnnnrjonompsmokhlosulbipjtnokat{ilnqpienkeoimmmisnpvuqsnplglnho|htfkkhymvyrdnhptoenky}pnooqmmxuqiynhqrmfnkkotmmlulghpkmlflvwkkisd_uhdoojlkeoihapspytpfhsjqzkukjp|lfrhsidginnprhfgpuiqomolgrvjsmishumkfrq~igwpvnogqpngcsnpmtompmipnwrmnmlmiklnjkhrpgqfwu~rqjqxllngpjpp}qzklhqnoqkmudjksjnmohuslgjmpomglodrjomjqkknmnhrlmopmoqpmmhjknoqkqt`ojpmlkjqepvsrnjpopogmhtoijjlkjcmmohojjiqpmrugjmgokmjvoolmqnqnrruotitfqqmgjlrpjojsipplnjonjnjomhmolnpneonkmpmiuqjpkpnknomqmlkmqpqhqvolrqkifmqdnllmnbomkqfqkkmkjopkunqklmmpjxlkxnnnnlomnvmgomppmiikmnuneskhrrsekmvkkwpppmo[iojq{nirylmmtkkfkikko`bnpoumilnjtmpiqkqnnkmjurrpsncmpmfuononkpmonlrmlonkoonnuunlomsogenvp_oommqYooppsjpVosnohqoxllqpjtpnrqmqkopoqlkailntoslollxnnnjpnpnnnfhnkpkir~puppkjompxelgpmpnmpnlomonloklpjmnojlo]onxorfnolnpqllmooqimnuoolrqwnmnmjjnZs\omonkmmfliotglhkcrlplfimoiqiojmokpniomikpdokiksrknnml}pgkfjkfekpvkmkooomlemyixqoilonjmkqhdlsofilugnvqmo`jmwk_prjnelsillhklpjijxptkkmhlskkioomihpiqioyhjjnonsoimkokqmhmnnjpmenlmgmllphjssljflrthjrnpkhq}njfpnqhhnpjdsnmqjlvqpsldprtusnyoomqhmklnqmqnorulojqowptqopnnmsugkmgsjmmlmmrprmcpkmqnipphorowlomnmofnhoprqnjmiiorgvpsrnjplrmtonnmpxqnvqfnlplipnowlpopkqyefnomrlmkisthmklqljpllqlphlthnnrjilvkrkm|klqmrmlrmpokprjmolnnloekmrmqprrpjtlnupmloppkm~hnnmpmnxtpplkmumtfqremslnofomjlmmkloiypxtkrlmjmlpqjmpprpmmslonrsovohojrlmmqnlnnvenlqlkekmkkqlkqnrqkljrplnomqlmusobtmonsokmmrwnrqpojkfddrslk`qoldmmfomookiolnonieiqnnol|wkmvloljrqkjhlucqkkvzojmpnqnlkqoejcnpgmfwqnoomrfmkornnoonulpnsnrlzmjorhoirliipsemnmullkiljmknVlehijulnlngfknkumronmjmilmxoxdupjuljnorsmpombmlonmnqvnlonjjmpjlhoorq{lnrlkmgolulwlnppfknon_qopnrjookmelnrpnenploonqinllnoyxnslm{ip`rtpmsopoolvimsommoophmgnromwmrmfnmmnnjqlsimtpmoknplnjopmnnotlopmupjxlkqk`splmplehrppipbo}vnindlhpmhomommklgnp`qnmnnlpsknorqn~nnovkmnnoji~nqkfnqnrqmpopnnoeksuvpkplkolnlkmsnpolnnmdmoppigompn{np^bijojincmqksipomropmkrsnommtlpnppompklmnjflinmlnqnmrnsurnmmmrttplj`omkxoomjsmripmloonm_kiomfimjrzwkrlpkpmtrqljqnmnixnppklkoxsnljwlkrkoqpormjpimhkmonpobi`loonmoumpsllouknmjoobqnkpnnp„kinknrenkq„lsmmlknllllkorpowpnhqnolnrZ]juilrmolqlmnrnnmmmonnlomgkqinolbko}mgkrsojgpklnrnimnntookmajnnmnpoeloiltqln[rnkmlnkookjnpjnp{olvksZjkxlpntmomjlmprqjnpinnbnpnkqqmfoxxnooqompanopcrnpnluoposqgmuppjniooloqglsvpmmsmpnopprnfiolookomnllpmrlhmppopivkmkmlmkdvtojllsmnnmjhrlllt[ljngqsnsnojioqplmrjhmkmmepoonnqnhmslmnnklqmn`mdkopommodmoormnpqpnmtqmgrfprnpvjlshqiwvhrfsjpqmnkhqlkrkliorllpsh{sjsojmkplnbjupplolrijth~jolqfkqmimllvfepiu{miognlstwdngpryhqtmqnjglkopnmgkssqupojfmodjlptvltjmwtormmjrnrkponqnlmffpnrkrluifgmhoknrmrnmqpioilmgsnmmkgvkmmofsoljqfcokqrgfspmplqnrqmoopllsl}ojnsloi~kklnjuljqmutnoliiggniolomoqprpjjmkokonrolprljpmnvmpnnopnimsoslipjqomqmnhn[kslpnomwknoljmlovmlmot\iosmmkukhqntqoqlkqt|nnoofqqjppspprulnnvpnjjimm_qnlpfiknkokjnlznimqnqojnopoophonkmpoptmnnklncxnltorzmnfogmkmojrros„jnsjlomnfqnmmonaevmnjmfqlkmlmrmnnlnnqmjllkdnpqonjomenopmleconlsnjqkdgjsrhenr_wljyfdliihxjkuerporrvkrsfgvmpnqvmttqhnjsjftj_jtoss‚iriiiqtpsqqgvrglrerprnzmysurolgfsuvqlogpzstrgvmtkrfdpojqtoq…mndpenlp{mnj`{luilnisjmqhqlcnpdodmiqmusjmjedtmpoukmlnmsmpbfniocpkonsjidmmjzgnkc``qrmojrkoppolodiklpnjpgomogcjigqg^msmms|qrygkklmtoosgopp`tomttinohnmmuhjxvvunooomohmugjggnrnmqfuqhnuqenqhjsmrjiknho‚lrhpnmqntnrqillpotolknnspoknxkdpqnsspukipkoyjpjhkoklplmmmmonkkkbjpqnylprkvloqlnlmnutosnmumkmfrfjpmogpliqsprmpwp`kistovlkpbulnfkimm`jmislpmncvmjllnktnkijwjipiprgmidpokrlmjillnpmmqjpmrnrmlkomkpmznnrlpoqljnnhmkkloqhpilqtenofqogoppnllilnqhlnooijnt`mbcrpnionlgrponooqmpkolnx}litoqvdnt}orqpnemzqpisnkkvlmmmkhkdgoknjgodlprkdjnosqmlllmoonut|gognonsqojknnfmqomppnqlsnnjo`xjpmpnSowj€jkknpi^uno_qonokgnqlklkmnliw^Tqm}onkqmnlsoqnlqlpmopm_pikmmnuqmvs€pprpxnluslorsijohlqbqnnphoq]poindilpnomkkloznswowvlkjuixtxfwojyltkjrsmppqenikplmtndtmgnmromdqpqnxoijoplpbpeoolrj}uarkerrnltr|xnnmpjtnkqplsskmodkppjilir€pelmhkrrolotxn}ojoeqoqvysvlmlhkspylsoqnpnlpm{nkvogipxtqgnmnsn€hoomskqpiphu\rnomyosroonlkrpqkutppihjsqqjjpgmorncmkib{oomotmqtoploojnopnjk~nsknn€qjnmnnkpmoqpotmppmizqkwnsdnnqpnkm~hnnkjqmjholfn|bnm\qnovrpolqnprfksnxhomsvboonnpnrciopuenmjomomfsrnqjposntonkbvnmnplnnmmpppsnrlnlmoqrhnsmojprizmbnorkllkpnlnnhhqqhoqmqmmqlqvlqrpjqz^ienlerrfjlsluorlorokvooocnmplmkkonpirlnijkgrroiqlgjqoxhmlkskmmzmqnpmmmpvwmoŸrmqmqrpphimmrykposn`hlqlskoopuokohnnomqposommvnrqojvngtpkinlnnkjnlmsoqmpuigmqqmsqisknmganqnhnpkljpmnclfnnkpqpddiimrmnkhmmjmlnknrlnun‡rlkmmonpngmunmkmq\rjtqnjlnipo_jpqilsoknlokoolflctspooqrsmsmmmsksmlmrjnnwopnolpsonuuknqnpvanhngo{nqllkspuqvtjqmooojjexqkonomqjplgprpvntkrmqsoinelkmnocpilponlkponipmknmmk`luefdjqfttmmckkuqgrlstsqqkqomoilhsmmjlogkbmsojdrmlnqqsjnojtlrmocmpnmlnyjwpltkhljojhppsnxnsqpnsgsiqrpq~lwmcjvlnj`lsgopnmqmoononnngpreteedkpojmslqpnonrnnknsmjmkqdjwllqnrlhrtrkmksrjnpkrkrkloqjsmpprtlmslqumsemnonmsmgnotnnswdlmpoekpqsqplqzknkmpronnszmlmomnjloqjlhxonoqsmjjvioonmknqqhxlorjoinijlomukqmqypkoapyokpmoqnspmkinlnpngoponmhominomvlxqqpsqgqwormmpritjlvptnqnttprmmqrokokcmriqrrqruhmfotnomjnrsgmm^likkqonpllnmoqpnmmnmqojwqrvnleiooyklppjbnupmmgrksojpolmnsohqqooslmmgoojoopoorppmqibqvmlqpjvpdcrrnoopoopmoipmnqmootmfvndruekognlpopnszitscnomoiepqqpnlnpiqhrunlnmscosjnpqlohrolnowy|rlnjnipiggdqsmmnrnpoqjopqphmowwlpfql_lkwmmpnnpmigoj|mpnnjnonqjqomqleojriisnomqplosltlonmpnnqmgoslnnrlnm}xamonputnhgnopdgpghssmlnriflwgtspwafqpntlkdpnh|{‡hbhammjr‚tritxzigip`{jo‰nPnqzxmnsjiljiprkpqoqtrmjk_nrllrsj\thmhPmtTkjf‹~ctuky|udjvh\osnojvƒrjqbprghuovrpeoksnmw„sagkhtjnenYjptr{€xionoomqiuppfpkrkjlimshmrpluetvj„wlhrfjelkojpaohsuxql|trmrlpnlqsjintrq|njqiolptoqnsro}k^iNqsgnjtmpcqrbminhonmlenwnplrrjbqjkrrljjknmsmqkpojonkjrlfpupoonoyunnjqlohhnnljpnsnsrjhklmp~`vmnsirqskocqttolnjpnorsejqtpsmhrlkmttmkknnoqkgmiqqllolrelqvjnnsdkepgphogpmtnjljnmsjmkknpeqqpdjv_ohjmportvptkjppnrwojtpsovkqojhgnlonpwqfrmpoilkrknrpipmyqvkgoulqlqsnrkqmj[rmmrrVnpRqgesqlopikqorlommcmmmmhnqtoogrelksmwmnnmngjogknmgprltwjnkpmooiojprmpipohlrlu{qgtrlbkpkkmetllilajkonoglnjhnhnngkmmibkomviopvxkvnqnjtrqqebprskjqtntniljlhfhntoqcx`ptqkljrgmnpqqqhmgflhbbqrotolianozsmjnruirym{vonuklpkzkri_ukrisnqjqrumjueptqqkwrmmoqaiphowqrnnomll^kqmiontpkrqnd|ovpklnnhnrolxmlglgZklikllkxqanppipnvormiqlloppportftopklmuoolopoohwqsnnmr]nloqmhmqqphogprlrktnljpmowlopllglmYeluntlnphjpiornpqsmqmowdlnqgmmsxsmont€mciloillqkkcineenoojvnmpqomprlgngknh`rniiknopnppokpnijmmgjrmlqo{ons}pnkqkiqpoolnnlmolrbllqfilpvjskgilimjolnbnipnkollilppqwombkjfpnˆqknoklnoqkktmhmplmnmipmliioijiditlnpornkknqjholnpohelpnmikkirmlqWmlinmimcjmmnhmrfnqqkld{shotlnnhnpspqpuolilnliopprlkbgxpcjnomionjtlmqjp~okorqqnkpnmlmocqhsmhwfvnblojqmpnqmqmjlrmjlqlmifqoilonmnglonqp]xllqzmrppgnyilln{tppxkontpfqoqknoikq`nlnknkiqorvojemonnwzpf†pmotollosomrlpplmnkhnvpngkpposskxlmqnkmoWqsgmkspconkmmumqkjlmkurXlivnfdsjompkmmqnlmhnigmmonlpklpomkjnqirolxhlopnnrkjmnkkqilgqdnemmlswumqknplmrmmqmmnrqirmmnnoqhnmnmllimtmnmonroookiltnlqpplxitnlmjsxmomoifmpnoynkjmbnlrvplmojkpmkmnommnoonljjnloppvlrcmohju}tn‰nlmompoynnlnknnmoondngcpvskrq`hqoqnkjplorpoulntkknmkqmnmvnmonhnlnnsmkvmltrgqkjnkjlninzlmqqpndonpqmmnoonkonuhomktorirlnnokXpomqo{nmnshgrfkmlnklrmpenmplgqivtkmqzlnlpmhopnjmlqoqslonwenlpknoknlgmlrkruiqnhgpmngkoxknlprkqkrrmpkqjfoomln†mmsmmomuimolqopmpomprymmoouphnoosinvinpqssnjulnynqnolp`jormmrmqdmitgvlnjhhpnnlirnvdpjl{nispimnkllqoonklmollnppznnmkhmsjonmmpompmsnpgjjloppiijml]kpkm^owounnplmmojqjplnnjmlroqmpnkhlopiimrokporqcmollmnmpmmnsokpmiojnoxojoljmqyoqpromrlnroplnrgjqmoojmpnlwpmopnhxmvmonnpqtpnnnWmmqqrknzqx{jnnsnmnjsnqrennntnptobpqcfpjmknjqpnnopnolvwljmntoolmnmqkfokimooqmnmottoopzqilqqlon‡{rmogpmistpikmpqrnpmpmh_mtmtjl†hnsdmmkoe{jqgmnmhkjpqnhmposynkslnnqoo_icopmhqohojnnjoioklnpqlpjpjjomqnjpne{]nqllypqhqksljqlmninpojonopnrnokokpslnnoxo`kmnnorrommhkllolyigqurbolokntousommnnnmoontmm€oepoiginmrjpnln{ltpsfomjpumplhspnlkoktyqocqjjpgepnjjnikqilrooi]pmjlppkrmkkollsnhjnntwmmplpmfkrlrjpomskkrdnmmh{fmohemqlkhkprknjkrnvbnrlphomknnsqnnqonpnkmpnpmjfppgmkloslinrlqjoiirknpoauonokankfmjjgkjksgdpljlmqnnqtrmkm^kcnlgjkplej}mlmljplbkrlsnkpotdfmohwlkmgtfinmhppkgsmhnpmirkllmpfmzlmngqknprmf_bsnmrcjsfyokqsllodrkhgllnmimjrmnrmjlpessormnqlsdgmmtpnoklrdnsolgftginoh[qnhqptonlosmhvllyhmxqornoluiobonllkmpll`mioskfknonojqnsojrnnkknnkgofnlstilkqnmipmenioneksjkmqckqqjgkpgrjubqnolqwyq~cknhrfoXajtiroclehowjuonnpflmllwetrorytnripwlomiry`nngppgttgglzpjVh^dqufhphhsouqmnuksfutlipnpwflipiiurlsklke`kpkorpqhjlrqotWissrmuloomkgooj\pwliatkoklahmqimq|nrpmlgkivpomngpqxmrjqnyn]flki|lomwnrnmqj}qphdtmlnwkrmchljgnftpgotpxq^rpjkfpsnommkuhsukoneptqmorofkomfp_nshqksnmlujool\knpfnoonpqrjjo{nrwnnjjukmiirr}gjdrjhelklpsqmkonplrnmvkvookvojj{pfglkgspsooklkvxo^unqsvodpwsmjnurnohnqjkqonnekfksmus€kjqiijmkononlsohrrvlvofdpvilqpmooturjmfjlkltjoqjqlsllnnrqtrmujonnvkiputnqjjslppgqpnkn`llkaorkoo|mnfdkzmloljujmojfrmekrarmymq}myrimolwrnmnlqononmrnitozplhjf}osmpmnmak\tgroolukqrnnmjnknvml`olflorstnnqoqmhknjnloajjoonotmhmnmmmkktooinlgalqmnqtsvnpnjiknwpglakoqlmdopllnlkoknkopkmqoj`pwwssqlnolmkwlolmklqmknmgslpsnlnnnexdnqzosmpkkhvkqnpnlslnlfpslksooppmppsplmoklzononomqpppqqpxllnmwwrr}nqpsoumhnmhghnmmpnokmohnlyqncygkjpnlqlwsgmhfopjryqnlopiloqnq`mpeqiolermnopokpmhornkmpqnyqlmnnngmmnomrmoro[kmqlonlk^gn}pozlomllulmlm`rpsvlnplhuqmmkornjrmmkrojqqoonljoqopolmooiqnotirpojnmknlpknjotystqnpsouklmvlvsomunpnfkpogbglqkkkukpnn^noofwimnjsiopmmonrwkgqmryqonn{kpbirnqjppkthmglrbomlmjloospzokmrgunnj^mhooqkgnrmmnaulrkqkoonkitkhnmptngllfqlknifoxqtiiloltoqojsrttkqqjskonovrqginmrosllpsojpmpvrg[jkoqksnimuo€kompnimojqisrrnlkoifmlnljmpjnrgjrprjuqrqjklskjooorhjgclnojolneklrithohfowkjonlpohoclriffhpk]lspoklponcq~iqdqojjpyopfknskinouhze`rohkqlnwlpzupnhjz|btplochmshlbkirmncejllokjlpjvkffsnhoonmjhsbjrnklnpemtlipmipjjnouoqkjijgoonlr~jghkroiinknfZkfokpejmqkopdqnfawmpnnqrlhjsmxonwmemgjppkgokmglpijkjtltruqhhptkpmcouosmnrylpqpfrmfillsomjpi[sinkmokotrufnoogjmpqlenmkoknlpmrrrfoltkqoqriplol|kulmpsmmnlqpmjliotrjjplfmpmo‚uqqikpprkslousnloikplnoqoooplosomlrtsjmuoprpjnbsntrniqnnnjhpmkfmfinsnonhoisprknvqojolllmljoq_vomqpqhrfnnslpmrqoqplrwionloqllsmoouptikmmespmmmskntmpropnkloonpflƒpomjxnyqXllgnngmfmmpmlonhmpmogjrjqqohlxreqnorjgqvooolohkoonyYvsiclimportipnknsmlsgoimnolkirstmnkunrsgzllpchpgneljixlkmnhimnumponllnmjvmwlklmnilqjoqknpjpnixfnnjfodsqppkkopylupqhjmnuijxhnkfnfpmrmicnippknsfkfqmqhn|millkqmnqjpumnnngotopsmronhhffqtolgtimhmwmjmm{lkloknrmhpkniljppqpomvomqlmniolomnrlfolroiq\wjkfmmqmnqnnjnfqrmorropnlipnmlpi{tpoopqqmpokcjqomnjnoiplnqjmjmliscpnƒolklpnlml{mpulpmlp~pvrnkpqn`riolmomnunosntrokpionxtilftr{nxmjhgjmrnjqokknlnnkjmfnqnmmfsmvwipkpstoroonqnomnmmnplonpjjgldndprsjgkmknnmmgpgrelknjo}lkopmhkokpnjllhrrnonrrptokooomqqmmlomjnnrkpknmnojmpnqnomoolppllkllylliikmtnmjirnosppnngxwinlnjprtjpomjninslj}skwommmoforsklqkljklo‚mysoimcmglnlmnknnoofonneomopohpmooikoglm{oowlmoikfohnlonmabmmnppuoqnoulxpr_mmmqnjpdnqkolnnpinnupnknhmdrnnzcqooshvmnlhundorxnjnƒphx\uo_omdmnmwkldldmlntikkerjsqutsukaunonpgplkpxbkhpmdkpxqqglsuumxgrj{d}uljrXnxrplkl^c}rjjqochlnlw^cwdiupnrllemtplorhjeiqqgkokjfimmpktfmpsgqmu„gqlpmkezoklghj]njcrgjjsqnqmgvtholupgxliouimqlmektoƒiq^jshinilrdq^_lnjkujrekrlnroljinltnkiiefhrskk_sqnvhhmuhrifmlijn]cgohmjpzr]rkmjnsntnimpmmqmkmpkojqqjowmphklqknnnnkonkbovridŽopgpglmrhqooloodg{sgpletglmrsoolrb`hqiqkj`\qjprhingmoksnnqgnqnsckckkqonummjnmjp^o_nhnrjnkleemrnhhmmiloerohgqdpnlfhlofmvlf\olphgrcpr~pxqqmnilknqlrrjdimlrrplnojgslspdqmmvoljruksksvk`nfqtlnopkkrndqejtpiklmoqhhqjrpnonkmoqmmoomllnmtossjvruekpcploininpmnukiojomioflj[ksontevnppnulolnlgoktlmjnhlmrpgqltnoflmrr]nmphfookqglrinpmnrhwidnnmqmolmpjomcmjosroqlpsmmomjjnphnbrnkhihtrlmfnkrlkprnoqgnpikllormunofslirkbqposlnnopimiuiplmmrhlrmhvmmmknnuopwlmskjqjmkl|pqsmkjmmwnnlfnhrnkunnogliknmmlmtqmkoirjskdovUokokmmoommjroppsllmlln_jn|iq}knwpskpnvuplXlnwltlqplemqmqpkngqhklqnnsoqkr|pmrqtmjjpmmnohrlmphmjocpqhnmmpplomssmsopkooqhtlo‡mh`molppiqmnnstln_ppmmkommtspknjlnuv_rnzoksojmqhmpnlrmpmjmkrkvmjqluolbvfjjqlnnpcr_plmjmglvqvehpkncplkmnnbqlrnoktolnpkqtrolihfvqljjo{mjbmmilqennkixnumolstfqrijphgsmslhmorrjqfvhfqjutskpcrknpnoprmstmdegkqmtrlknsiioqlnzjnkknsnoukonqmvrnfnducgllqmqnrjtsnnnwionopemmnlpdwklqcpgisixjfjkimsnlntqmjsnmmnoqpjahuutpncsmhmh{ogmlnrhlhwuvmlzbqxuptslmmhtlqckmujjmjofnjjlpppqgbmlmkosoioonortpbmpfpskdohlerhfnclpdorqohdpmnlmnrngkfofpcoshntgjnqnopqmhojrkurfisrkljnbsmopmenpqmeiglriompijpmdllliqjrqupmnojsiolrrnonpnjkrjwnjnmgrjknqjqmclttrnffonkqnkppjgponilheqgmsnpernndfkzrqskqkckknipooycrfmpjxmloorodrppljmecqnkouuojmnvoqrtojpvkrl`lnomlskpmem_pmnpmjqlnofsjjillj‚pqm^onopohiltpqnomnmilmjoobogrpnilqokllpporiuqi[knppgnlqollnooloppkmSjdtjrmnlqjnkmloinncpplmfkjoksmnploqommkopflmpsrmkocho^prmru_nkrnonq€mmuqmnmmvmnplohntjrmnloqpnnsqnnkpmpmrspmgsqntpkhmimhmmktnmnolommfhlhqiiqmpinqopinnmmknkmkemlxkmcgooolmjplipmknonfojinnill{lhmkpqopemvmlpqorlm{nrjrfqqm}npjksmliloau…tnnpl|qmnlfojmrlmnvogUontmnnopoznumnyjlo`linlomomeqmnnopmroskmomghkriqqjhpodjoioqddlimolsnlsoubmnjxknjononrsjuvijnlepqooqmloovjmtnltomnogqrpppltoumvpiklkdjvpkzlgltpeon]ojpowlgirrrk`tloqnzjaqmlhdcsdpstghhmfpolnehosmrlnpominosjjku_uomnlnnmgmtofklvptualjhckepfkjwvklrpihmppjo\zmomdsul`jorfnrsmnrknqshloforqjslggjrxksotqioljpnmYl_|menmimripqmheqqmimmspnldqumtxmlvprwkmrsjzhnjmntpn_ulmplnknk€husnlkjqkolourljkhxrmktfjvhzjrdonlms{nmgngpnjnmyfnvkojlmjjnsqnqqq_vmhkuqrprpjnk^nhfmfwsnmreotxrrorn‚yljlrluugjontqoqoxneqtpjimnp{dqjhvmkknkonlljknqmhismmksljonmhkjihozmplhfqr}jumhlpnlgqvmosihhmflzflhqilpgrronnosksdnhqjqrkfnvsonrikflmnwlpexurihtktrsjlhmkmjkpjkrnhtjhmrdpljnnoerssojnpdkpqtqjjkkrimxuhoqmknooyunommrmiqndplmjjwofqnuqvmmdqdslrntfnmksj|or]qmthopmqvptpglrkktogmpvstzqlylokpoitjuwlmtemqnmjslzosqrjoklomnumsqkkiqnmkpwmojpphiwlltr|osnrirtjsnljmpfmkmmnrnosskuiumvpjpipmmjhymkohnsgtmngopqlproinugpnossjpgcrrqislqfpnmloknpjlmncmnyitsqq{xorrnxnmulhjmkxhmkgnpuqoommrqovslmnmlllpulgvfjhimitarqlogjomjluojshlnmjmotlntmqklvnnsjmptmljpjotuimmmennsrnfofmmn`skqo{nlqlqhohponjmokosfxijmlqmimreolpkjwshkgipiqlinlthnqpsxhmrlmseiinpmkfrtkpkriplkprgingiptwonrhkrkmenhntonmmipnijikmiiqpmvsmioypnhosqmvkjslqnlhwsmknvthihng_rlrrpgtumqojnqndkoqjh_gnpmtglhmimfjemikptinldl}urhgzlkkbliqppbmldjpftgmnp_qhjinvoqpsfpmxhpckgkvqlT_ptjohrnVkluhpnkkhojjilkermnolnlnopdqjlzomognymdljmpjjppqwnjnoolqnhmknkXklvpllrxonni`qopq‚okqmffppljmfjnptoqslmnqmocijhjohgjsquimrnnjkpom`lrkkjuqjuopgjiKinofxole_uolnnqlpeokanmgfjqojplubtqiekjlljlrbqpormzqiuobgoljtcunpknpYoqopanlzyg€jchjmkkr_lktae]lkqko\[ormqsdqlmjtfhonocoijzkvmmmmgjjrowiouroliwpuvqjqljlm{ghpmkjhjgmokpvpfr|`ljomhokk^nkicospfojznjkmmippp|nmonikuspxifpOsdsfotloupsnkykvsrtjvkj€m{lwneohppjkpycnjwooujtnqrkqmkpokpkkqqawloonloonoiolmsmvnonqmomkeomlnhnplmqpkbrnlnƒlqmlooopnnmqpmjofnnpcmiinmoqlnqmj`krqitmjkpinjlqnpkmnosoflslntsqlpmoilpmykqkmvmlinqqkqlnqpkllskprqortmmpjpozojiomqlqphkfogni‚kmfmmipnlpjmkxomyqijoqlomqkqjplmpqpqumstbkqrifmrl\rrllnkmlprnvqlllrnpjoauplomkniupksmojcdmirpiqhlptqo}ollnnimmqnwpltjoljlrmkorvmmosmkpp]pmvfmqnjnroklmgmlkonkdildkmbZolphgnpfkomsnnqmfqnkgjqilkmpmpohjopqpmssvngmpslnnlmmintopoqvnpdpohkompmjgrmvkpwtmpqjvZttoornthnkkhtswgqknkokmqmplmmikomlfvktnrmjlriolooq^rljjqnwtjmmpallh{pqemonzs^mpmtmnosoq|pmplqmmmpnrpnwoflmnloqovillnpjopmoqolvlisqkshpkuipkojlmkgmgp…snqpqknrohlunzjkuqdnjrmqhrkkhoooxlkpohjmrmpigovppynkngplmdsrnsjjziqfpwieotrvpnoqekmfloqqskjktlnpdmmrpoqovrihislqnimpurlpimp}pwrojtkmognqhkgkrggqpkpqmrivfnmhjmsknsmlkrmhcmlofomrqlsnrrnomoommn{rjknnlqnjnnphzmenlqniekthnmpkojmnso€lwspjknplm`~jqmsk[\vminpnqmnodshyrlnnysoomtiphvmlptok|hnronnnqnunqnqompo~njkopnjqloqirnmnmlimomluonjlpolono‹ggekq_uklnmoknmjpaompldiooaonmnlntojnljfmktlngmtkulkontoklliltlnlmuon[kklmiofmqoojnnrlioornjnowgmhnhtmyqwqomoljmkvpojpklhrnjudohampphwsolkmkdqltoqmrnijmlhjkmkqkpplvomimpnronpip_jljoppmofpnlrmjrhnpsqpophrrpjfnkdolotqmooorunklorsookksmunovpvphhlsmlklpfuhmokhqrmnkmqvwonn}mpgpfopmonnpkoxqmhrkpkmpiklnnwqbolnonnnlnsprqmkqmmemnnlskqnsslmjmnqpqvcnnmp_slonymmmmmmmijpmlumqngompkkqpokpmmqQtmtplpnqoojgnpljmontlngtonoomklonfasignrlemmjmpnlp_mhnobmnni{oqnnpmo`folorqmqkorptnqlksmqknxlonkscnnonijnpkknpollgonjpmcjkioplmwnqtikjoolojqnnrohpno}mnomtmnoclninnnrpqooqlpmlnmoojopmoqnjnoopvwsnlqm{omgrhontrvssxnfimoosmpnk}knmojdknmmoprqmikmdnnwqfllkmjqqmkerfflntoi_t_lniurowrbnmlnrljdsndpprfskktononqoqjnqjogsrjkpumeinnujrjbhoposqhurrpinqrkehompepmmlfynqmjkqmzimknqmlolphotphlmjglnfhkk[ni\lskqromnopsbltltr`ntmogrlkzojiolvsllkslkllwsqlknikmksjrnonnwhfqumlininrtkmnqolsvqwhlnwnojrofnldjommpmrqrioostmqkmpmkkilovuhlonnjnojmumqonjnqmpqnsocpnnpijln_mfpsmpjh]jqlpmkpfipximnoobqhpknpoxrhjk{piYkngivtnhhblpmomphopsdsmkldosoojkonrnlumiqotollmnphllobrnnnsasnqfmo`qfqiuirqmppnm[mosrotozuktjmomeqmqmokiktmmorqqmdjomjlnlokdmqmofmdomqpmm{lqlq\ppeoijpqonoqkpprpnvnnpllappnlpoklnrrsmfojvhjvlq‹ksrlosngookoponjmpn{qpmprlpkatfp`kqlmmmlojfhonpqyklmqkpoXrrpropj^pplptrppmoohrnopol}gtnmnmsmihlvmrjpprommlploojmirftenglppltlrnslnstquolyepnkmpoolplilqnqtiilnhmmppmmmunjlmmomqoqptqulohkdonf{voqnoqhssnmilopjojonolputhvkpoqrqijjqmmpmkkmupljtpznmsjmnqkmlmmtpomkohnlkoflrephpmvosqpmmlksugnqrommhesjkorimjoljrorqpkvhpjpnkpkgtuepiqnmkokloonnpdjknonomqokoklukliqtpjpnmnqurrrofwonrktrtqoloioolijgpqil_vjylmtlqypt~dpfoonqlkjpithyrllsfhonmosrhropnnwplnpltmlhmpmqmknmnhlolpmkpqurk{droorrnxqxomnflomjqpflpowlunfjl}mmrmojqhpgjohjqjmlpnmfqgmljijpsmmqiqroonjgojnpmnknqrrppimulqoqopllvnndbtoojpjqmnnpjioojrurfjlpsgrnnookmgqjiniphqlmnrrtpkhohuslkurktsjonuomoonxlqmlrslokmnoounhjjlmhojplmjqgfsmoolpmtlkopolqqkqorgppktnvmnlpnlmijpsmyjhcooqmonhmjepljvnkumkolpfrnqnpanitgyqim\pujoeizkli[jgjrtunofnqjmninlmrlqhkijnofglnsqnkollcglcgpmkoqlinhndjrjwoljullj^poqnnnhckklmpplxiojqrlmqorqumjmrgmdntkrjpjiiikqksgbmmfjnmmmhkormmimvkxnog`hvooipohj||kehmogqllthgulsnllonospmrmpohnfitmpoqm\kgiqpkeqgljinrqoonpmtojmkspqkwmrobdmjlnmnqsnozqnmrhnlgnormujhlnofkktqhplmikykpphnhtjqqrssnphu`nkom^vlroqyomnomonowjmipwdgqmqnmqjtnpssvmxnoqyoqijoppprmgpolmlkpqpogklrnlhnkrijrsilpqmqmlmlrmcnlrlmpiunaplojlrqnlrrqomnglhjnnlqornklkixoolnmmyrjqjojvmonkqmmllrqgihsixjjqljqvpjmzy{okmprjbpmjnftrmxhpqlmlngjmiobnldakulksxjqbsrnjiurlplzqqnjtxolitripp€orpomqlhfgnjxvqnqspnqvofnmfky|iukvsfjohkrdahmqsmqnsuomogomjwqq`jnjmrknn_mpgmzsotoxnkpgjukkilqdlojrosimojpvpqpenklpnmqnkpmtpsinennisum{plkipfkpn\ifplunxjohliltjltcpnnppnpotmwppnqmkkquotloxivmun{lounlfhrnnfuxwomlliljjqdripvrttckulnoqqkimcjkiklrploohmkjmprjslpnqqlrmr~hkojnnqskrfnijmhknttcuqnougeqjlupukqlmhvmqmnndiqnr|nirmlolokoqspptjlhjxncnhovfoqqjjehfvppnnkltnnqnnxnipnppughhoootmrsphypklmpmjpvrrpmktfgnoqnxrntjvliprlenmqmjlilhmoprpmnozopmnhnioosaonnfnlkroopknlonovpmrbqmnnpmpktppt{mqjpmljnmpwmntmpmqmigormmlkojkptq_mtfhurkwompmrnnqxftupclkpssoqjmljlZnngn`pmmnifjpsohpcnrmpmqqrecpnnkmitsqjqppmvqrnmtkvroqqknnfruqrpmnlmbjjyloopwvpunpjmjtcnlwrnlnuqkn~ejnqjpjppoltlmpkkjllnonhrpnmtojrpnqrqjnmnlirnfjpmqnmhkmplvglovmloojpnonjlnoip~oqopnilrnnppmqokjolkojpnfptnlqoonnpmomollpgnhgmqmgo|cglkppnpgklumkpomjowsonlrpn{umumoppukmgkphmmmjlwppvjpow[nnndkzlqlkojlnrmkmkqoedqjsjonsnpnnprnnsyhiqnmpokumfbemlswlomfonqnlwsingopmsnlpplqonnnmlnmjnmnrp_qlqnwon]smpmmkdimokvkapyjtokuumlrigmrmrosvjsqsonklkflulrrpqmomprtoipinoqdplxljpkmak^mtikpmpkmoqooivmpuonipmrmhmkgnkqppgmpjknmnupgqlilqlzenmprurhmrnhmjnrhinionkpklnronkrkkljrnklkorkmmkqmnputnmoiqolumnqqqrjof~pnmoitllnnkmthokimqnoiksqtotqaijnqhnnsmpnohkjnljppslijgm_qqokqjipjoopgkssxjjiokooilorpjkpmr|qoplpmkjjkukppjmllkkqrqvjinqnnloqodwlk|onon|qpjsohmnuhptlkkorpidokkmkrliuolnorloskmeptkmnmkxpjtmooqmmrnqmlnpmrrmiqpilqinltpnqrjkpwrwnnnihoqjqplirikgqltlrpmpmozoqotvnmjkonpfithmvusrjlllitmjppilmzkrmksq{tnnmvlnqnhxptlonkknelvxplmrlqqqjcg^lpkolp^lqUnpjwpknkfhoqqqqllinjopmcngdlzkimirlqonosuopnlspmfpnqvnhjurnsoigvqkqqnlglrin{nm{kwvjkomlhfmdlegrhoiko^lmpnuppkdthsloqkqnmhksgngi{okntpbopprmqmqqozsonhoqxsncqooXnngenbkiajmqmhlotoktnvgpumottmQnoznmiylfivkbjmqpnogrpnjhmpinkqhmpqolqkonoksmrotmkrmslpnqjemlgpfaejtknitmonogmnphrnjkpopknpmmq{rjflmqojxmjtppltpinepnrmnpmnlmmtiksmtlisouqoqovrlrnodtsokqmjnmnlmqsmmlhajjnqykmpkklpjorlioollpopnqrmmmponrnnjmnoimqoqppkomlrtmmgnorqsrlrvnjcqnpfpgokrskjjlcnnqpofwetoqk{tkfqlrpkmlymmnsnnkklmoigsoknmeokpjVsnlkmrkftkompgoloqrmpnxwopdbnnkwupngpniiommmopotorlsmpnviphqlqhpmllwulnjskoukxlpqroojlprpkvrkomlypphfreqlhqsmjtizpqtpm{irnupxuuulnopopnppsmokrjrjmoimqpklpljkrnnkqmpanlvnirmtnwohunpkolvmnzqwjl{rqmssprmqmvqorrrnkinplnkhmjstqtulmq`mnlqokqokksgqhnmvpsuulnomnuopjtnllpqqoqjqsjlvrupsqkhpqqomoqlsjjpmqelhsifkmmvnflnpmmo}rxnpkfl{dlnknpmssknmukpqppmpnpstoo|tlusxqsspslm`rruiopfkkqguhpjkqom^mnodnfimojmctpmlimnjyvsqohqmlnmruoomrmvnlmjgwltpquprqyprpmnljolnpiknnunmtmkqptnpthrrraloumplnkwpyhnjvpoqoppmkoulvdlqqqwmleknjrp{tpweomnf\nrm`nptkvoqpomi{emogvoniqsqlkmofmhjpunostmgrgqqostnsmiswiqqnvqlkgl|lh_omlhkqljyjtmnkgnolmOlrkppuimimghqpzkcklqqcqmflmshtimomnmlspnkmlpsoilmlsplrullqrvphkrqthnkqrhojpilhol`jsmlohqjqkqimomlokomnfnfmqhrhpprpjqiqhqgqmlpgnmdvulihulowhrpwisrmrlsvooitngjkphpmiinkmdkpntqinjprydmhejqvlknbrskmskoqnjjlxhlurvmmfotgihuoqoopidhpjmonxjlnjgngnoltklfspgplvrmln}nbhjollkoufxhlg~noqhinxmnoqpwlfrjgnhjllmjopnlrqmhnooioukppmlrlƒpkhrgotnonsdsqyqokkspmorqmtmwwpeunrurpngpsqogkpmllhom|dnclloookkhpjhvljiljxrmnnprlmrjodiqptitquphlpopopnckf|jpmkfvmqnqimqanoksknnlvulnwojlmmijipmqoppzmssmnlsqnginremhn_onfitqlmjlmhjmij{fjjsuyp{oorrklneud}nnrdgltpqnkmnjmio\mn„ngjn|lkluokriqgklpcbmzninllgionnjlmnhnolkjdmnrjjkƒrvq{tiing~sifknohthllVljnkoknlfknpsorlggthicnmrnolmhnoolmmoihmolvjfkgmfpnovhlosbroktlsepjol^mlltpmmm_nmmprjnttipnugmsmmoppxlnonjsp|monlxWnphiknxmtoino€mkpklrlo~nbqldbhherusfounomtk„qrtmlmjptjnpjloqqoimlogjorhnhZpmjpkkpnilppycdonlqcpjlokoplkporolrhjmnknloxszrlmpow†}qvhmnkkrnonlnpnmhnljpolpoyqo{|libmllolnqqnjooqmociok}w`jknklrkvkpkrpqofpmmvpmkijolgomkoqlojnqljqnkphqpnrnqopojmmpklnlttpjojimrvrngnmlpnnmktnppynnlimpopgwlufhmjmolkoonmmplmpnponkkvpsoloikerqosirnslmoporlpnppptqknomeqlnmdpfn{nnlppopknnkkklumknhlptlvnppoimfnysopnpprongtplinmrollrsihoorhiopokplnloklkmkmommrqknoekminjmqomhqwoloqqhkmlokuoqqnpooonmmknmppnniwqmlpnmgjlmmmnpupphmspkmmpovnnnsjppoqlllnpkouklnmqklkkjqunpurppprslmlnomgqmmolpqcqrkpqnymmumnqqpknnkrpsooqnjljnhtnpmlnqlonkskrqlonljokomnomjonnkqprmmjopomlnmpjiollomoqqmoppooojpmpnrliprgnulpknrqornnnrppzmmonooskpmoknskmhpnostpjomlonomspsngqpqponojklqtpqnrmroijkonnplnlppmlmjloljnltmlnqptuk^kpnqnnmrtnltnppnpnnkkhmsnkkkloppooonolpogmlkmrqmsolpkqopiliiflmnsnqirvlkommkplploomlnpkminonsopmlpnoiolprnqfmnntjssnomlnqqnynknppomjrlrlxojhmqllmplmomoonlnrrltsphojnommolnppojrnmqqktmnonmnmnrponqoioooqpjue[lloqlkjnylmjorpkjglmllpqlrvtujnijmjopjliokhptlmknkfrbrlolhnoqdmlmmhrsrlnlhopzporqcq|pjkrnhioskortqqmmh|\pnllmgsplomjqqrppojtqlojdonjhpmifmpnriqmonuklerumormmkgdqqspojnlhpvvsqomgspmfepntmsknhrqplnmipolnoonqipppijasmmlmohphqnlrmpmlsshpnpllneprapnnnojkoiqntghompnmlhh|nqqynnrkjmkkloemxlmhqnomlsmaorllnpikqjejihsctmoroelokokopqiommimqllckpomgjpqsjsptoilmjmnohnkmhpkqilnngpnmjxdlwoonqlkqjmnnhomgjmonlmrodmnqpklpnrmlsuqjpmqmqrqojnjjssmjklkmmlommqhmoji_opnkhojnyjlnmqpgrlmxmntlriwmqoopnlkqosiljsnomomliiqqlonjlfkjlinelmoqnodomodrpfnorso^soirnopstrsmvrkwomvjnhjiqphmnhogfmokjmkonmmommoppqpkmromor}tnqqxs}qkijpngdqeilrtmimxvckfklmmllkpknnlnmilknfrjkmommkqokpnlruinh|pppnktulmomrimfllmrnmmqfknkqnlskllpnvqiwlkkovqqonhkmismodmiogrmron^phqgrnpqmpnnqymmkkjefqokoojokkkoljnemnqnimnkmkpqppoomsnnmmoonllqimmrqkonkopspkmmktnpolonqllkpqqlnuoqnljnjnlmmonnlpoikonirmvphsjpplmqlmmmnqonolkplookqnloppnprnspkpndkoolqmoqoqpplqlkrnlmknoplnnoninopqnnstmllknrjmmooqonmmmqnuqnqsdlmm`lmpkmvmornnpikk{lornnotnrpnmlonnnoqnoqnootljnnonmplxltlpjkloomosmmpmkmdootserssokglnjgukokomdqnvomoqusjqmjgpnsmqskpoqigqgemponmjmtvgjomrlnkmiqonldiowoqmqlrkujqtlpcmkrlpqonqfsnqonlfxplllrlqvrjtkrnoqsloonqqmfoimsngmlnpnmkpwjhmordjpnmlmpmmkrovnlvnnmsvooblntmqihlnkmkmsjkjkpcsrheorslmirpnqlljmqnnpplmmksnvplmhkloknrqrrkmjooimjrplnpjolnrponcnonqmkpplpmmuhnnnqlluklonmosnplmsnrhmprlnnppnohmomlknnnollrnntonuiroodlmlorlmkrjhnoonpmlqqphklnmopoljrlsmrjlnlnnlmoifonoopolunnplpkqmpkmrnpplnoompnnmnpmotqjovrrhojptslnmnsslokcrlqtumnlomljlklkttkpmtmmqnljlgnrompmpnlnmjllqolnlmnrldojmjpnlpmwolmkmnsjnqplnmpkorlmlnlomnpoprolmopmlnnonppjprjkriupommmrnlnmnlnntlflplrnoonoqmopnlqtpprjnuopioillmlmmqjnoljmnnoiqiloonmpkmonnmojhpoepqooolkrposkllqpnjpqmnlipkmooqpolonnblmpklopojlplopmrnvfmo_nkkoqommklkmqrkjohlootrnrnmnogmolpmnnkrloomnnjmljnnopmpljjsqmqpnmlllfnlio|fnhapjjnmnpniqqqklnojoqkokdnpqnimisippnookhokqmmkmnmknmmqpkpnjrmqpokomktsmrhkmjstkplmujifqpcsmroopititmpgvgpmkqnmtmiooqolpklqjqkonqtotruoltkkjmmomeroklimpmtklhrnrjnqmoqinppsmpfgmroslrqijpnnpthkgjrvrklriqjml_nnomklnjkrlipionrsoqwnnpnqclpmkoqmogkloqj‡yfopl{rmkdnjzeoikyksjkijlmmsrf_qt|npnomnkluqoykpcnŠmlvlnpplworkqhroegpjlnijkh|inll‚muixqWoqm`nyohyVrjjuvllinomuxwntglnnnlmjWnuilsfinjrulnkfotnnqnyrcttjfhhndhugsprjvpoohtlvoseqozlZkgoktloqlkmvmhsppegnilqlomop`iqa€jzjyiqwts^urujl|ipjpkqpitvppsr]spqntompdrgmknlsnmqojljjllmomnpqqnlmiollnonnrkmmnlnvpkkrkkkpmlhmojnpnkqmopkmkoprnpmpe|mluqjqkpimnnpmmlrfmwpjlqqhsknomrpqkmljbptkkqpornnlpnmyjmmnqoogrknuosjinpsnrokpinlllqnjlmknqlonnqlomniqipprmmmldnromksnoinomrnonjgrqornsmjqlpnilkomonoonnqonmjjnlqompojsolnllgsnnpmylkojmpnlnleompwnmjlkllnjrnnwtmhsknlskproikrpprlftjmrlagmiwopkpknko|nrjuppsmjoomnjfkipilmprmnosunrlminkkrqjloiqbmjejnlnmmkpvoennptmoinmklmkqrlnnnqrpommiknnjeqooplypolnmqgnko|lsmlloormnmmhnmohwwiknonokllsmjjkinfitjkrmolmiqqnilmrqohinkkkmimkinmpnozkomnolmkkimmqmmmniglllpynqqolpqlnmkmqokm{rnpmmgooinqoiomsejnltnntlpljlopmoojoooqilhjnqnylnnjoornoooljlso^imxrrppugpvlnbwlqmojimnqinpkgrqovulnngioqnsjjlnnnqplkpnhrkklmvjtliljnhkuwkplkomqshqjmhonpolgkpljnjmjkrulqighskjsmoqnimpmqguloniqmmnumokkslpnoeqmnlklqnqkmsoippkpjkmmglojkotritqmqniopqomipjjiskivnokrooltqnmjgmnmspimmptiphdpronjpnlknllvhpknkjolnkuppkkqnrtnljsrrglook\poulompnsolkjopkkqklqopohornkwmlkiljieelknpmlljoguloomlmocoogbkjmprqpkolrqlopmjumnqymvtnqkmillonrpnnlrmpokojiinkiwtonnjorpmhoqlgqroqtjnjrtnprlnsllooninvkpnknmnjtopqgppmkolmnmjmnknolpomroklnpllpnmuroklqopnhlmjnmkiomowlmgklommhonlonmimfnigklmpmkomlmnylnoqnousqplnjkoqmpkioooqokmnojnoooovmllnhpymplmomhkdllgmnlinqplomvinommlpholmtqlinrtpnqmnliipniglpqolpmlnqohkmmkms|lkhnnsnnnmnpommnonnmlnnnompnokmpmomllplpqtllkmklokqjpmtnhonotolktjnhmnmnnomlrolnpooomornmliooponlpprlmkgpmmppmpmpknmlootmlqokmrkphoprqpmmrjslljjnkiqgmjomhrmpomjljonromplrnmoktooolnnmmamjnnnnnmvokoonmmlnmpoodlnmnlnokhrmeopsmliuoponmlutpmrlmnqjoomfpqmmolkkckpionnqopokuprnommnwomnmqmlnrpnlnblomnprqmnlplouislluuonmjojhqmkjnnmipsklkkpkqmkmmlmmnoktkmsrmlrqtsqumimkrmjqsm{ilmqqmjovmgjoknirspnkmmokjovlnnroolnepoopjgtkjmiohijlwlnmnonmluipnimmpmrmrkkmjntnkqtinqopjinnrmvminmkllvmjonqhknohmmiomloprikxnltpqhmkuhminqltnsononmmppromvnimmnppmomjiklqjokpmqkqnpncfpplnkmlklpypnkmfsigoilfksnmnmnllloqnlmuimiqllonoprgstmhunusjxlneqnonmbnsnrlrppkplopmpsj^optmlljljolkjtjvpojwhkooljmmnlnkkkpkokiokrsmnplikvjjlhniqqldorhqlvpllqinxkwkmljsokhmqoiqhpnkmsummkmhpipshqjxknwkekqknkxqirnmgnmltqonolxkpintnomqlruljllqpmnrllplnjmqtkinniqnqkruqndkmnpquqo^oljeqorpnrrospdkjjrolniohnmrpirpkmpmsnhnmkqqoonoktqhxrmopkjorqtiomprloqpmnjpunjlimxohopngnfhlhqljlomkqmommiknnkqlntopieqmwklononokpmmnoiskhpanikdmmlmollgoomqopqldollnqjnpnuhmqupmnqnmoqnuotrqrpZpjohkknoieqlntqn`nnrnqmnqokpkhkmkisnlpmqsnphmnlvplrlpmnrlnrmhpml`plonrnopknmnihnglknpnpoonlkpojpqjlopiluqijlolkqhnoovlonmlnnmfnpmnlnidmmmomkkntqmpbhpmouonkplqrnnrnloylnvnmomrknlokmtprmnlmhmupornkmlmnjonnmmjqoolhomonmnpvmlniprvompojtonlpoxnmjqnnrmsmpqmmnnnpsrnnpoppolonmjpomnnkonkmmnoplrmrnmmlupnnkmnnjnnqolrominopqhopoblnp^minjzqlplnoljlonmnpoogovjsppplpmmluoutmkqmnoknmmsnlqogkqvlmrjnrhioqqyqketojljiqplnoljmmmoflmkppmmpnolpprolpkonknjjlhipjnqpsploqnrmnokpmnvqsnlqlqnpnnoqtnoolmptqqujkpoqndqkjnplfmqhmjpjtrnjjnpkrmuinmnphnpllikprstomkoknpsrsjlkkonrkmjnqlouqqokmmrghnnnlsuhthqsorrkuhznsnfikplkpljpvpqprfsjsugmnpph{njkphqqpllilmonrjjmqnorlqopjdqpqngoapplilvi{sionmsjsqkaqspvlnigltlljumqslngjmqjkimrhjlllimqpgbglqmhqnnlrpkkemramlifusloprkchngjroqummklqlrhrnlmliqmxpoeljjpkdlgnioWplmnojhohinumgpmqgknqloolrmqhpriiglmp{oupqrentfinorwkmlrqpnqwtqujomostkmiioqlpungmjsyjqjhntjpvksisoquroorhpoqnjoromqonjnknmklaontyjfqrthkkprpjlrlkkrrifpofstpopqni}rnhtmjrmolnpmsipqcloujolsljilovndpikonhpnomnrmsooumiqpkskwqmlqjopzjrmkespnjpkojnkqoolhdpmuvjnvuppwnmpmkmwonlvqsqimonoqpomorfnmmloprnplnpgspptfnlqp^hhcpklr}xqponqkoimjnrpqgmlhojnntommjnhomriwomopluosjrqorpkpponmoloikqkmklojnnphshcpjonpelnoipjhjmpnyrekpomoromonkokmnjknldovnmemknhnntrplqrpppnqlnnmdnrotpqlqmpaovpmqwnsnrnmngoiknommjpmsvkjfmqqplnorklrwqqmhknomvhmsrupruvopvjjolqqjltipnkpwpmnwwgrpopmnlionopsmookonqkoqonnqqkqmmnqqninkjlpnkofqkwrnhpnmpnpmjklgmqpmlnnpkmoioqmpnfoyptnnnomlomoirmqnqpplpnpmliqolowkmkomfolnkmoknlrmqlrksnqnntnjoimkimmnmolqnnohconnimnhqgldnnkmsqjlqonrmrfpkiolmmkqnlloppmkqpohkqqknomnlnofllllnnmooppqntnnsnunmlvrpirngogmmformsknrpokppopoujjohmpnpmjlmlllpplonmqjromlmnrlmomlyttipmlonojijlknrollononnxfmmpopkrmnjmqqmqtntldmlmrorplrlnjmhmomhkuonljnnqkonoqorlojmnmphqkmnoktkprjntnrrklrlnhqoonnmkqnspxlnunpxknokoqnmukmnilunkmmpnqrlllntmoerhhpopoqmknmnomqnkoppojmknnmoqmmpiyrpqqliijnmrolqjlukqymjkkpsmokngnloriomkptqlolpuophlnnqngsmojhmmuknnqrpmtmjnnlkmqoqkmokkloqlntwqqikmlqlfjtskinlpsbpjphnrlillmprpjrynnjhntoqkpnmqkpkmnlpnnkoksnpqmnfgquojofnklkmpoosjompoqmpknlpksngmslpwtmojshmpktsltmslkoqlthrhppngkrooglvrkepqqoikymrnlsjnipqoknjnpjlnpnonnlpimqnk\mjmvkkptmltiiklltkqv{psjlmsumdpommio`onlflfiqpoqnslilekrikrnjkliplnohiptqiqqimkmnkunxi]orljcZpantqinimpqkbohmnpjmqqpnnnjkqmgqlgmnkjlkofslej\iotmnppq{tiqpqomfepknnumm{sjlppjklnqqpjoomjkgotqojsirhqojromommm|nxwpmkwmnitpnvnquhkircpiiupmjrrmpmnlslnhnrlnnoogjplmlqmmspolqpojlipmnppmmppoospmnnlqqokmjimlopoamkmmnlinlnmmnnooqlmqokhpopnmrlkulonoqmtknkqqnnnipolpoonmplnokqqmnnlwqnipomjlsmkkkomqlrmmpkppuklnlpnmmlnonpumnknnllpqnokolmnjrlpmnnhoqhllsrnsnsgmlrlmqmmmhkoirkuooponkluoqmnloqmoonijqqnmnmnopjkpnolrmomniorrllnsklnnjqgmhlmnolqwnkkknmmjonlqimnjsoilnsnmlqsnmonnolminmosnoonkppnqqolooqolojmsqpmojnlniomrulnlnmwpplinoloqpmlkilipomnkhpligonnonlnnomlmknnqpokooopnmcnknnomnkplmlopnqmmqrlkntkjqknomljoompkknlomonpqnipmpktnqnoonlimsrolqoplnmknlnnmqqplotpoptiljmprkkrmnlohh`{ploo‚mlxlhmwkqpkogpiripinglflngcqgoootp~qikhqipdmjirmlnnwihomhrmmismlmoimnllikrplkojp^muqgpxispsudnklorklpbknmgjnolqoogonj|jlnkywnlvtqoqfmrgllrpenvzmwkrlki|ohnmjkdoqoklpopmnsefninbklqfkijidlmmolgjmhmqaoppkpljulƒjmoklpbnuvnrldqoipk|grrikrlliqxokmlkojnik}iiojjrenmlklmuookoogmmpilmormomnoqdinojouxnimmpnnuopmokfqnnphlqcqljooppthenpnnqmpmqcpkmrmjnnprhmpjobomqmkzotmmqmdkmpqmhoyoslhomkqzjmjotkonillmolgminiooomgnlpkjmjllgnsurrluppqlllftomnmjmrtkjmeknoqmopcmpjmƒnjighjpsonkmksjmujnlqmmpmkpjqjmmhponmorsjkkgheonfrmppsjvkioomqmnppjloijjljomngrqnpimssmujmppmhpnjponotqjolivmnjqilkgrjonpoholplmlpqnpvqmqoohnnoqkmgomoouljjpnhnoqlllpfoonpnmoknorqomn`hokppmphhnqptislmlrmnsmlijqpwvjrmpogqphlwmlgnjsvhhlmonmhlnqhlrqlknpqnohrppqmlwlprmmnnqmmqlkontnslqnllmprnimqnonopirpmmijhqlniihoorslvlhmhljsepkiujuopqmkkimfvlhlirrnsqkvqqhrkphcqcinjhlprpkns|mrnmhrqfpipmdprnnuimnjskmqkfq~edoqw‡kspnmnminulpprnnns{priokukmpiljhlkukkptnqtrlkonlsvplmojjnunnilonilumtoppdkmnqmnqtnejoprrqhwxljpohmwmljmrqntksnkfpnostgmqinpmkmotkrsykrplrnstriifsmogmplqmtmonmkmrnjppjiofpklooofjkrlm{pnpnpmoomoqmjimlqqopqpikqrokhjpojphnnrloooqlndojirkmfnrmmlhlmpnrhrmsmpmmoflkmhnirolkqlkwmkiqjqrosjplmpplmmnkolssrmrqnjskloqlnlmnpmmnnpionmmmqmonjinllomljpnmppoonokgljnnolmmknmmmjojljohmhmmpknoenknnmojmnnoblosomokommloopolorkrqtomopmnllnglljqlrypsqoquoqowmtlhhofjmrrfpompjjqxpklpkqllvpiutlqovkqmkilngroojlnnrjgkioqjjmowhusrldlopl|anmpfeujogpoiwsoomqgmxmrgolprk~lonttkqoqpknqtnoimkrpqlumdnpooqqmnjrlmloqokrjonkssllrfplmnemj_qjrldqlm_nosopseqmprlskmqmvaljmromlrnomjnfnropmmpnjononpolkjlkmklqhrpnudsrmoltjjmlrektonomlllkmqmtoklkkkillqpnvno|mokqgirqsjgmtmgmrqqmpcmnsmkkdholpikmlhmtnqqkkguljnktrlnolojoopjmqjxjhkonpnsokothpppgtompnonnlpioponimxokrtlpqlxulkmjqqlnootspmphppfnvjlmqosskoujnlocmthkpjipmmsoqvllrlomkqulrgjmpnppqsjjoininnjndkdilkrnppmpmomhnknlingknrllsqkkxqpmhontmmppgpooqmvplmmmoeltmpo`llhqgvorqnikpoonrjoloomikqkrjppmmlgevuqnidqnjmnjznnkofbntnmimcarqnqrfl„mmjlgtokjnjnnktmffnfsmyepmqkknplgilnnnkllnmkwunnpwkjqlnqnglposcltrkhccdmosmojgllkptlpsfmpnphwpplonmtnpnonoppnoslmiloknplkmwjhlkjdppqrfoilqpjphnhmmmlpopolomokmlmwkoolmnonlpqomeqpwmpnqp}omqkikinooklnkolmnmmponomtroxinjlomrnntmqeojqmommsrlljmpoqoplnmlxmobolmnppnqmtoojopmmnuomloyooonnoolomjonmlmomlnlltmrlqlpskprnmpdoomonomnoqplllmkunlppmtojriluolprpoonmnoonpnqmomoonpbmlpnmpgnmrmwslqmlhmppllpsqgomjnimoyhopqsrofrooknhkmommqhcmjbnpoolt|mlrmipojpnpkpkmkpmvrmmlnmomnoroksmlnxqnoq_mdlwlhqjrnlhjl‚gpnpsqukomrornjmpskqinkphbnjolwknjirnrlogprnmimujjtspodkhqlltjjlnjiqwsixmohpnrkrlkmqtqeukggkpqqopswdqyoq„kpqnlemjkgqprpinuolirokjssroremqmgmrjmmlinkkjklrknobvˆolimokjqpppqkfsplmojjaqnjpmhhkiqiqvohpquiqunlgmonwumdklonmbpuogkmmoopeslomqn`jqtn[iknYpqmdm|gwnmxzjinljmnvjllo^njoutolmhplvjllnvuki}yloljnnkpoinim{wm‚lslpoymopnpnpkolqlfjwlokohankqjtplmqfjjijnlnmsookzsetnnllmprp~msmojnfrnnmpjkpjiiiouqmomohng{nmpjorkepemklklkmophrpzkopriqcjohlnpktpunlkqlliehlfnlooqqngpomlmkmnmqnoqqljlliulhmmohppmoojrmtnhmkguiwpnn_jlnklcokpqkhpniknljnopnggjokpmt~srqronpnmosmpnqnoqkmlkmjqpodmxoronvvkinpktqloqwkoskkklkkjgljmlpofmqonketblcknormpoosoqqzehlmsmtkqmnonkhklonqlonliipqmp[oloqooatsrlsqniqokogmoqqnnrppokjkoonunmnonmonpksnjtmlookgnlnqrnpapkmmgrpmmknlkqlolknndoqoonotoojopnllpozmrrnnrkrnmnnnknlukpqinkgpklplmnpoomlijrjol^hvmmomopnpopmmoolorjnnhxljpktotgrmenl{msthpqlopnlqqmjonrmjmmnqnmjmjqmloknllsopnnlpnmhnkmmmlmpojqospxmulnplomnqpiskinelhjqmmplmkknsilupqmnnolnlnknkrlolknhtnnnnlhsmstprrhlsohmnqsomnmonbmwpmnknlmnqmmtokrlkmnmklommjpykrnqsenpqrmormnovnovrnjlognpqpnpppmqlkjqmlkknmnkoqsinlmmmmlpqrolqrjuslkinppompor|olomoelntmmlllomonosilnhlmomiiwtwlqoktmmonkponnnllmjjoppuwnrnmnpknjikpknqhgjmrqpmjsjjhlrpngshskmolljmvssnimkmmkqqdnpoqkmll‚xmpupiiogrell|tnpqokpjrlnkujruupflkhtvqnnvenmismgcussjdfnp`ljgptuppmrkcjqrpqktnnsgimftiirppfnhjemmertqfjopqhlq^qhm]kmloirrfnrbkuownq|otmntqsiqgqnmnmmpvmkmnsqfmnpkkrnloohunbpjwszomjonlmnhulrr{rnepllsopqssnlqkqrongposgqkplqgpkkokmjhpilokorqomkmusmmkpmmoqnnkulnmmrmnlmlokkhmnqqjemronmpkumogpmqnsonsknpmolpsimgpppdrnnpknkqdpwrpokqkinnlhporojollmrnjsnkoilj`npmpnnmjlmvksnllmgopkjijnolllknllqkoskeutmljnwjmllvwhlknpijpohmpnmwiokxmslpnnlkqnojkoogmpmnonpnnnlmnopmhshoktlhijuknpknlpmbhpmoqjklpojmqoncnnnmnkhlrqllmolmmnpownjppmounrqinnjknmnhllmmmjpnonnpnmmkqkilmlsmnonlmonpvlmnonplgpmnrklo`pqkljrmtmmnlmvlnnpkqjoonnoocpmnslolnmnrjqmominkkqhhnmpjjoxomnnjnnnlneoinomjnmokomlnqoinpimmqlmjfnoqqphlnmlpkoinpmlkmltkpnopsloionloepkllpnnqlkoippjnnlumlmonllohmlnjlrtjnpnmmkogrlmlnnmlnjnwogonmlhhmoimknomlolmmsluqnljonlmnvmrpoqgrnnlnpmlmhnptnnommjhmsqpzkmmsnkkssnpmkrqkkmqpnnjhjjmknqijlnqmmjknmplnmgpgokoqiwopnmmlrrmnllfflkrskponwkoqkneopoomqnrovopjjpvrptkmsplsmmojwnhkpmopqmnlmpvmpjmlnnipnlsppopkilhknusknqkpkohnnnqpkmnmolmqmkmqmofmilnoskqoqinmkrpomqknpqmrlpommpomojimnnnnnpmogorlkstnjsjppqmmlvknimolqrsllnminlukqmnqmktnkinnllpnnlpnmjnkmloponnnnngonmnmoopklqkqqlkmmpppjolmgpokoplvnnjomopmsofmnmnpmnoqnnknmqmvtrpmnnnroqsrlnpoponmukmpsroqmkrroojqllllooloqpopkjnjpnlomnorppqolnhnopojrmmlpmlnkompmqmmrismgkkinmfmliorknlmlmmnhlsoqnrolllnlmpiqwnssoplnolohqookrnoklmjlmpgrlmnhlmcnnipglppqmonioqeomlsoksltmoonlylnlomoprnmipoggrqohmipmoozlpglkllppqmqnqhjhfppmqpiojmmkinqeqjmunmopprnporjlmpodooopoqsnqihonkqlloqpjnmmnikookpmmpnlonskdnmpbnmlljkljmrmnlsmppooplnnkojnpntlorolhur{mqkhomkqpmqvpokmlmlinjllnnkqhkqnpnnkmnqpntomoljuqptkokmlqnomjkmjsjrqmeppqmkjhjpmjlmmpxknlnhlgjnknonmolqimpdlgjmkkpqpmntoqqmmlqljnnrhjtnmlgnrlugnmgqnlmhonqnwmlknnomllmqmpookmmipokqgpnpnprnoemllpkmmfnlkomunnqnroompmolmnlrnolpnjrknmiiplomomriqqpksnolqkmqnjosgqjktnoojpmrjqlmmsonhminqjomppstpooooplrporppllqtskollmonlonnmomnummnmojnokomjomnlolipgnntllpopnqmnnqmonnrlllmkpopoxnolknqemhjrkmmnmkonrkfomnnotnklpmrloocgnqpkrmmnnokrpnlnllnmlmnoklommopolptlpplrnommkjljjhpmplnmjnilknsknkootmmrqmneuppnmmlmphmnlmnqpponkpqjj{olmsnonlknsomoppnmmjnrlmppmnnsponmnqlnmrommqkolsvplnpthnorqnkirntnnnnmompnmmeoppmqllkrromluooorqmoolopqmlmsrmnnpongqqploolmjjnnkpnkjnfksqnmonlipkionmnmomholongopnknqmolrnoknnqnnqarjomjlnomokrlpnrqtnrlokukjuokqllrmvgnekpjoqnrqmpomfiiplilkormznnqrolknnomvipjjniololpjongokmlrjoiogknkrkkpnswmhqkkpmlsflkokwrtllqnmeplnql`emrsvoolgjlslirtvnlhmpoknkkollnmmfnyxmunlnnijonpomigpsmrnnnnnooilkjmnqinqelfnovoptnlihtgnqllsknomnennolnjlkoprpmrpmpslokyhioqmqtntkvolmmkkhlgqrlonppnjoohmntpomokljkmnonsnqkonlpmpnpnmnokokppppogncmolmopkwkmqonqnoppmkosfqovmnlmqrmmnoolnmeqzrkjksvmmlljrposmlkjmolqlsnhpknojnjgmllojpwqnnppmlnnhlolmiopmokppomopnqmftooynqmpulrolqoqisumoxjlsqmqmooqnokrmilmmiomimmpmnmpllmmommlonmhmkllqpjoleknlolgfmnommpqmpƒolqkwojkiiktgmltqmoqjolpmknppllkokxnlroqrqqsulhymrpmfqqnijrnqqqmnooonjnqmojpflnuummmkiormrpktpkphaimnpekrpspnnhrrotqiqymnmmkhlmqoojnotljlmnipulolikpmpqjnqopnjorpijhmmnshlvopmqonnnljqmnnmolcipkolhskktrtosjqmmpsohppltplrqwnnnkopmmeunhknnnlsjkxjpnprnoikumkx~mkij|kjmhopnjmlpjnkprnnotpnryopti~rmpjmqngiprpqƒoftsbonqmoijogmrjnibokonnmpkbrlqnjrgj\qmpulsljrpm‰ovrngtttunmpbqspnpsooopnpnijoZlncitlqhelprohlntmsjowmtigrjoflurjnhsonmnoqommlklpnlnlnhnqriqzonlmkppm}ppomlmjjjmdrmnklreqxnlmnlmkknvpslnlqolsqopolnljndowjrrljkofspoonplomimlljrqkqimlqwooopoooskoollkoqojmklfmkpolkpnlmmcmplknopmonoorslnsjpuknmrqooktnpsrmgmqomumnnkmonginojgpqomhroglolqpqhpnkmlmlrrnngmsoqrjmonohkhonpqmxllnoopkonompnhmvouliloqmhsnm^pjoqoqopqmlmjoplrh`nkxonlllontnilpqmoiompiokppmptpnqornmmnrhkrlpoilsnplmolrmmhZmqgrqoqpnrnuofmsnmmmpnpginnrneoondoqk_lvoiukmnumdosnionpleqjomkqkqnplmq|pnhnoohdllqqirvJnelsolbihqmolqlpiippoooroiikoloqllhmkmlmqkogpsrojtnxnmhlpmpqmhptpojnmoollnqipsnttnjxqrpodnmlpqpqostnourvrropimnmo{nploentmyupmkvqpkcmhikhokknjptjnnkmxpemwunkposknoomnmplnopjmptnpmnmvmqkonmqpnmponsofpkorllomokkjhmpnp|jmokmmljorohopjlmdnpqqqqiqrpmpiqpmnmompokoholmlmmfnqruqjpnnhqinmlkroqsnklnlgmnlnrnoovolpmonqmnkmoknnkknonrmoqnqoqpnpqnptjnommnsnnkonlnqmnjnppkhsrmmtnopppunqooonrnkqplpmmnlnhonoqmllkjmpoloefpqnmojmnlnwnopnpknrromnqqphlstmn‚nkmqooupnnmnmvmnnoohjkhkrromorppmmmmnjomppqmlpovppmspjpljmnlkolrlnrnrrmnphmnnqpmqljmmllfmoqlnpomnmmmdnhomqnqnhkllnmmrnpojnmnnkmnnhmpxmlmnmlpmnjpnllomkioonmmpnloomihoqlnlnompovlpnppgmspmlnknqlminnlokmlmmnl{ipnmqmrloopbrslopgpjjooropprkpomqpnklvnnmkkqsnmolnsompljopsjmlnprnpnkofmqiprnmllypppnkmqfnmmmvsmqollpjikiqonkgimqnnqpriqomklknjokopmnhoiljhtmwsppprkkrormpnqmjqnonnimhorlpplonqnmlhompipjlnnnkqppkmuoouornhmsnnqknsjkjlknnmpmnmmmpjoolllnqmoqnnnmlovmunnkmkmolppjmslkpnoliltqlmkksmpllmopnjppgsjjonqilsloqot}qopknvmpsohmpgnmmpspjongmpqkpnqƒlopnnnqouomhmnqmoiolopmorpskljosjjrrrqnroqqxllzfmipuojjponouhmpogoriojmpfqqplrnoqqoqkjlmmnpklntpltrinjisqiiwnsmprjprnmskupmrqljimnpuhnlqjqmjstqppxdjosltpnlnpljmjqmsoogplppsqrniqoklkpmonmlquqomlqookumsmrjmnmkmnmnlknnmppoomrnrjlqmmfrofmknmnpqpmnkdpulnlpiunfkosqxnooknnmjrnnpmtoulmujmmqkiskupnpnmktlwogqrothjsoqpnmonoolsjmpollgnsknootohoorplqxmnknonqmeookmonmlrppnpqerroolotumnjrodllsfnnmmsgiikjqkomnlklmtpkjlrjiomtnnnqonlnnotnllpmomnlnnmsqmlmmpolxsknnqmumqknotkmvpponnhqkpcnqoimqqjcjskrkgmtqsljun|enlwmkhniozjhurnnzmnqnpzp`muqrjoliijhmrpjppwpmspqoiosojjilbmjqff`vUkccq~bqnmepviqmj`pgnrlvtlmmcjnhjnkolpjrnoint{odkliphnmpcqojposomjlmrplhnvnlmcoflyrnrhoovm}hptptzonnikwrknjljogglvjl~nlkrrtolnqlmqknhhqonhnoppplmkspgogodlljgmokoerlilrlqgopnmkmkkrmpjmok`onlnkxojnoonpsplokojqiqhmpminomquknqotmnjponnoolrjommkjtyqyjfonqitkgfhlpmedpnklokjthoovlotoojqmjskjsrnirkkoppmqnnmpjmpsmulmltkkpjonoqoolmeqnkslnkpkmnpqqpoppntpghnlqkpnjhmjkplkqmnqlruhqjnnnjzkholinnrlklovjnqmplojfpjmjcrjorkpmdeltljwotqxkkiwzluj`imlukpokomnlehulto|jlfhlnpgklfmgrnmmojbkijptilkjqjmdongpsnlqmhq~nmpqlushkfi{nnv`qnxljjhqplopjmjigzroummkpfhukyqljvkkplpokgqrmi]onxhpkvmurhuigtpihknieobmzjiqkmomincxqjinbpn_jnqhfpnhjvqyqqshnpgpmjmohmcunrujolsrokknkkkplmgspgmssnopluistfnmpommpjoomlokinmjopurormlusqqnmjpnmrpnrvmndknhnmimmdkqjjomolkltjtnommoooonomronnnrjjtlnolrjsiqrmkkrskrlnommpqplkokopmnkrliimrlnpkknrknpblmqmunnmrponpsnnnmokmtrnolmilsqrnn|mmvmejpohqnnilejmninrqgonppqtmkpommnemojlqgkomlplknpknslmonposlonmwnpusqjkooiorplokklnonpimlokmmnoprmklqtmjnpmfmniomnoollmnjpnnjkngpqpsnfnkitpnokumjtklmompomnhfmmijkjqsnlnqmokmoekqmmoolrpnknpmnmrlmkgroloknrlpkonfptimonnnhqmontnnmhojqnpmlmjljmkq{jknnnojgqnjloplkuqqllorojuolornqklmopgonjmkrphphqpkoklplkrlmhomppokppqrjnqnnmqplurtkoplbsjokmlkkknnsmqmntomnoknlpmstpkonoeklgkonqolmlmmntopkmikstho}omjrmnspomkmpnpnnmmmnppsnulrkonotomollnmcojklomoglronpmorkjmolslgooplkglpnopllnojpplmfnomnpmilmnoqniqkmjllxgknnmimoplonknpmmpgnfknpnorplklqlmluophqklmnikmkoompiljmmppqniokjlmnoonqojsjinnmppmgononmpmnnkloioqpronkocmoozmommponklinmpqlooknipmkonpprkmqnmltrrlzolptnnhtpmknommokomgmhhpnimrnfhmolommnkorrkxnppoqsnilmrnpnloohokmlkjosknnsjnkniqkpkeitrnkkomlmlunpmnqmpslmnjnklqonoolnsoqeqiknrynmnqheonhtonmlkmnepjpnliiqrrlotnnpnllnullmmnpormponlorpnlqnmrknkolopnomnhrnoqionprrphojllpmmjomoppolo€lnsmhlmrlohmkqrkorsvsmtnqynrrgproqmnqollnpromnmnxqnnjominqnnlpnonrinknompnmmhkntpnomqnowqlojnjookmjjomjqmimmmhsroolnmkqjppmlnsknkomihjnlnloolntloprmohlvqmmnmolspkzkppnojopprmpjqlknmqoljrnoompnjoumnmnoqrknnqonmjmmmorjjplkpuolpoonmkmoopomlnnjpojpknkpkpotkmmmtosoplpmhopnpkeqpkovkoxpsvomopmnnkqnkoknkqnpoqmhyomhnlimslmpornmljjnspnmpolokmonlnqlsllmpovknnntrlnroohqnlmqn€snkokmrmtoolmonhmnmoknlnlknqomzksphnokkltjqjlolnnqnmmjklksumpnonpnnvcmkmjminomnmoommlononloolmmjnkmsnhmnlpeltopwnmhjnnkjkoolmmmmjnjnsqpqoopmnjjpnpuoimolmoqmmlnnmnpoopnjmrlpnqmnmnpiumrpolomnopsokpnjlqljqpsplpmmosnglsqnonhsqopmojnlnooquopismhomjnpnklimplkqnsdgpollokmpprlpngnjlnnksrompnpofmuksknqnhpmmhmmnnskllmkmonminmnmonnmrsgllnpjmlompopplropnnmkkoqpljsjmmkrlqmonmsqjmnjqqikkogonpmfrilkookmpmirhpphinjmoskjompokwmghklomsjintkkoolkqnnppplonckprpfifjnnnhmrjpjmlorsumolopglinlxamkcjldqllolcntknuokqsrsokspnlpllrpkjuoholknmmljilrmjorqtmdrcsmopomdpkodnokpqppljlpmdoqqksqkgmksnnmqihnrktptjtqrsktsmlqmmunpiooovqookmqjkonklojmvhqqmkjnplqpqilosmolsikgollgmkqfoqmkrloissopnrmqnonnlvnqknmnhjqflrpgsmjmhelwoqlqnkilnmgukklmrutqjqsookomsmqkfmkqrlkkolirneijjjwmmlmkjsqvnqnnmljnnooorptjnmlnloooqooojhrmlomrojjnosnvmlonqiomjlfginoohktunkprpjpgpnnqnemknlop`qlsnrhqkmllkjmolsoironknqplpotjomcspnjmumqmkhppijqlolmpqrkphhrnmnilqinlpnjjjponopmjsrnotqpomoqlpqprcokplnlojmniempoqilolnlsnmnlsltuoommfonotovapgopklonngupompktidjqwqqsmpkmnnkpspnikosqqhfmmqpnmmukpoommnpknmlnlonnohfoonnoohlpioqkwkmolglqgplqolknqpsltroanjownookpktnkpnnikjmnllnoplspqtnlqrtslqksnmhmpkqouujmmnlmmokmqpmhoppjoonpqpmnliqkqilroqnpnivqlpkrjmmqlmoprojonnskmqdnmpkqopmmjzosoikpmzisnopmlaoaouqmlqlpppiotkmltrprkpnmjmolmnlinpmmrqkloojllsnqmrlfsosolnloloqjpngmomkstksnlnnqnluipqenopnpimplnklprjnorokphpmfnpyqptmjpnikotnknmnlrqkoookpppmpsnodrfkmomkmojljpkkqpmhoqpjhrmnhnnmproomrnnnpklopllnnqqrmjnonvnjnms|qnzmmpwotmjnmngkoonppnpnlpqntmogtinpnoponqkjhklnnkprqmqllmmvoomnjqlcmnqninmllpnkpqkmrolroooomnlorqinnmsmmoonoekmpmnkojilo|pospvljlvlnrlgomlloinrnqmohlnomkpjnjvnmoqoipmnnplkloqmnmpomomlmonnlmlolhllpqrlppnqrmplqnpnnmlmqqfmhmtoqstmsopnumjkjqnkolvpmmnlrqslkpknppmlqoromnmtptkmrloilnorijnjooookopmfniouppornronmcqjoospgponnoulnptlmnmkoqepppmrsmmsmmpmvnmjpmihnmknmvmpkrmrjpnsslqbmppnmoslllumjlmoqikqjnljkinnplpjlolqmrpoqlmlnnlvjtorllnsrkmnksololmjjlknohnnmjmkmrnxnmmjoflmojqnfpillsmiqnsmmlpkmpnponnplnppkmsnkkppnjqnmmqroiplnsmlmosmkjmlpkkspqlkilonhjmloinsomnlmk|ogenlnooqllpomognnikjooonmmyjpmseorkpkoimkxgllmpngnnitlsmoomipmmpoqpkmimninonunhqouinjkqnnmofjjrlnpnhlmjopovjpvjpmtmopjrdqmnbolioslnonropklpuqkooooslljunjunpnillnldnrlpmsolu`nmmoopijnmmpooojqrinmtmsmomnlpilkklorrqjlnnplnnmjnngmpmnfdlsokkoootphooppkhkoonmmkoqmhvbknqjlxglnnlrnkinmknlglklalqfl{smkolplmqmnormrjplhnoeo`jjmnktnoloknujomskrngmrkejiotlnspnlqocumoovsnp{nkipniqimnjihlpoqjpgnmsnpnikkiopkqmonjgqvqnxsoqnwogrdsogknqmnshphItgdlnlnlnompmrilgnnkknqlpmpqhnuknpmpkmmzonntmkjosprpnlijhpkontklpamlqjtiqenlnljmnlfroornolemmqpknpkhmkkolonqqsmhlnmmngqjonpsnXlqinlnjllsql}ogikosipglorikniomqoovqxpmpopqhonlmomknoonnmnjpqjqmaqqllplnkkzpijlopnp€gmunvmooiooonkkjnpigkqmmtpsmfhhnkoplrlnplnnmktokononnpqqqnwkmmonmsnokpmmlnlmpqlmftkoenmmqoroklnfmqlonoompmmmonlmfvstnnplsmmmnflpomnsnmllmmpqkilmopkpoymjqpnrlnkknnpmnonovpyhnsnrlcmorljpnnlnomlmpmmninosqlojtlxoxhcufommqknnnpqmkonioopnktokmkxrclnnnnwnppqonpnpoookollpbmnqflklpqkgnnnhjnnhmhrmkmjnmsnintllpkmlllqiopgornqlpnolnkjnorlkutnnikpislomllflnoommmmnlsknorpmulqmkoonmkurnomlpmppqll}nnlnwnplpnmlnoonomnqnqmhorqllmnmoroonnmpqpnonkniojpripinpmsphlmpinorskormqqrompnrnqrtqnprnqomskmrmhhnmtlmolonnmipnmhponpjsnkliloqnnkpkmojpnnllhmlovkmonnkoqnmntmeqbusnoiqjuQommpnfooqwiq\pfocmjlilnlzqseupulisnsknplqqqrclljomornqrijnqvkqoqmop_tjmnankrkiimrlyhfhme|kzkoq_jspjmnqrjobqtofkmkdgiqqhljjhhlkmpiqliomigqoymqnmohgsqfnjihavjfmikmkpnclrsmtoktqgwlolr{jmpkjg|qrhodfrhskhloieffmgjufnnalwkfmrphht}oumov`selqnjglontjtinigrmmk_lnbojljvorlhelnmsonmisqotmklmlmjfmfnppngpqhgfrljxnpjkolofnmonijlkmkokkolqunnpougkospiiimjojetsojnynnlqkmfrosptoflnnlnjpjmkioommjnnnomkmkorojgncnqnrmlinhlnqonlelnoinmkppjnqrmrpihisgnxpmgpknojgngoikmnomrhljkrkmpnjjmmpqmmnqoniomifrhlsioionfkomwoqknkdonjnpenmrrpqnnpojkppqrlfokmrnnpnoolmslrmplmsoqoonlmij`mpisoompnnpsjoqpnnkilikotsgpmtpnknmmooklrqhijmoiopqmmmrrsmfpipromsnnmiskqohpmrmplnrkzjlmpnpnunniknminhojnkufillnlnnmnqkmksnpoffmumgiqmkmlplqqsinmknonksjpjl]pjslkmnktqpprnomlmspnogkspkoogpmdkhjlpjlpfmslhpiloplopmljmmrvmpjimnrmhpnolmjlkflnopsporonpekjgnr`tjbmpmknkmksmtirnnnklnkoowmrpjoovtlnjnopndqlnynokqnjpoljnkojqnljnpm~qglqrnmmoopqiolmmnkqnmnlqinknmkolnqppmnpmenoqpooplokoslllmtqtotplrmtqimcsioojimprmpppmhuspmilkroqpmllmomnnnmoqorrnornnoksopamojmmmkiigndsmqrdjqroenelntennphkrmnimomgqnspqlotsjsljeuomjlmplkkmmlkmjmmnllmkfnnlopfklohlnomlqmqnirpqlnfpqntpslomennllmhslrkoejvrjpnlpnglkelsrolifjplprlqmrrpnomnlllqbpnqjlkrklkmnpjumlmjpipkjstpkilknmpkpmolmhklomiqpkmjnjlompishjhooosonltgponnpqpornjhmpllojqhqipmnpomrposilkpolnqpluiinmjnqpnjplnposommqipmnofqnupqinrmqmpnkjnmrmrmlpkkoiuqlmrsepknonmllkhphllq|sknkphjnprorninnmorpjkikojplpnqgqhqgookooojtkptljknnjpllmmqhljmonlqgnskmhlomgkomqojokooiploonohnnoprohlormnojorhvmklkqgqljpkpunmnlmoiosoqromnkqnojlfqnjnnkvqjjiolpmnomslooisnmqqqnwojntronfkoomnpnnkiqenjmrpsmqnhgqoonmnqxkpmoqpmronljrmqkoqnnklnqnpjomnrlppprimmonqourklgmolllponisnogpnmmrkncokpmrolpolmmqnlinoktppninlnonlnllpprmplnsmspqpnnpnlllemtymrvglhmmpmlvhpqjimooqnomjpopqnqnkoomlsppmonmslmpplnonpmmmkjlomlhlnonprlmqsoliqmlljfnkrlqjoomkpmnoommphnnplnjhponloklmqoomjqlhkjsmlqkotmillmpppqnnkoqonoonnmo}jmkqtnypnoomnmjljjnxkmmprkonjqpoopsqnonpnhpnnrknmrjsnrmmqqonftjlnnnmngooqnmphmpqiolommoomlqjjtohkollqkkpfpnnrhppptmonmpimoltmlmrirwmpnmjqllmkollnqmlilrtqkmkrooomlqomtjqmolopgmqkknmmpjpqokomglslnofsoisrmnllmnlkrhnmikkmipkfqqniosokclpolnmvnqgknoriiorlnkokmlmqmoumqsjkofomnmlnncfnloktlipihinprnnohjloeqpjollpopnqmklnkqmiokomornjkmklomoqoklnklpllpmonlrqklqmrqoqrkkjlpnjnpoprhjkmrrniqpmmti{rnuprmllnqprtmsnunrjlslqprlqmlunoipptodtrtplqikslqovljotjqilklllqiommqsvpljrovnmhpqnnponjljj|pekspimfjgbwmpymlmmilozrlmpmiqmpkpppigsompnmgqqntondgpoloi|ondlgƒgmpsqqbmsltm|imnomiilllmjmlompnojmhmnmworllrq`niklrqutlqopppkonqlncnmuommofllfmfgpqiqknthtmprntllnpuqgokpjl`mmnprlyqqljkprkpnhootmjmqjqhpnjkoroomik^oqiloshndinn{nkqmpmrtylmnkogmqomummiloqpnromkttipposktgmnknnnjrmunnosnrrqgpqpmmjkjkkljjlmgpvrpvchqsqwpoorpimmtgomqvmplpolsjgpmopolrirqwnqkkqnpnoskrjrjroo~onjumpnmprlirqloonnp|opesiplnoljjlqoplqplmgmmkploprrlnnostmnqulnorlnrothnnocqqpmolrhnjmlmltlcmqhikkvgsnkgjllrnqnmnhnwlgoipm]nomjmosmwnrloplutptmmrjlmnnnjjsjfnhnlonknonmopkolmnrpjrnnhpvjqkmrmommnllp}sdwpn€mootjjjhpimiqqpoujiptqilrpnqlnkktjnlilllmohemmjmqlolqplmntkqjlofnirqpnllkqpgmhfoonpkknvksgtvmklko^srnkkoopnslimnj^kqkmfpbqknnkoomipwssstrpisvmqnrnniphonolok`hpmlpsqiheoqkkjngnlpmojmmljmreoqmkflpkqsooronknsgoaomanqnmksmndpjpjqpppmlsonjfqsnqamolpnllmqqoqnmodtqpfoglliuphlrnkvokoxouklmrlkmqgolmrmilmjonunrlnijnrsgmjjmqlomminktuoopppplrmmkplnvckmtotbifmlpoorlmmipjttmmlkqrmumkmronnlmimrrhnqoqpqlpqsqoqhssmonsnsooqqn_npphsncgm`inqhsntqpcojnqprpopnhmgkkpnlllrknmoppjlcnepqgiopojlljutnlmmorprpqopnnnsmqslnudmxohgvoermw€nroqplojqmrkdmmnolhksmkk€onvnlmjosovnktnlontmogpvllqnlnojpojlomippotnmqnfgkroplneoxinjilqlpsjmnnrlqplhhionjslrnmv_opkktnknjslcqlplrkkxoomlmmlolkpnklninnpmo~lhnplshflmfqmrqpplpuqnkonzornnmjokf{olfjqnjlqjmfpppmmjnmnommlnnljllprqntljunlkvlmlncllqnnnnqnclrlmh{mmjpl‚jrpqmodmoonpmkmknkemrklunlkoromlkmmtmqpkrppnrslomkrrlrnqnpojrqqnonslpnnlnhhonkjoopsjktnnppmp`mmll~pnmqnmqhudksoornxrmiollpklpikkrnknrmqnsmhmqujcllremhmorgqpgpqlemplsmjercslmjnjrlqpmrongnkngonmqijotroonsnommniqrhnnlnnkpkqlrmsmmlrulmjofrlspllogornhlmopsnjirtllpioikppojljlnrqk`ooqmiopijppjljmqrpjhouroqnkqjmnmvommmkrjijolptmqpnirpgrlo{knpnmvkjnnjomug]hvmo|nrpkkmknrmsmmijnnkkonklnnpqmmqlporqommtqhnmnnakkmfsqmrmlop]ptncmnplomopkklnommlrmqcnelnenmrukmmgupmsrimnokniqmokkprrphnmnlnrkleqqlxnooqtomltoglisglommrdu`mmjƒppnmoljpkmjinlkpqliosnrronqlkmornnnnppfpnnklpjmnrrkeqnqllohsrmqqlnlsorjlotonojqollpsomqplmsylleqqfsmrpljknltkpknmikoprnqpqopqoqimphlplqknnlnoqnmpfrorpnonkgplnhqnmtpsokpqnmpmqmuvkponljrpgnmmrupeoqnihomodknroomkoqmyktppmqnnnojspnonphksrjqpopnmkronwnmnovosoppknotpllykmvnpjpqiloslmpoolklqullmotljpnqlpponnnokungmtporjlpsoqo„klinlnqqipnpmlkknmnoooemnljrrllmnlplwqpntlklrpmomskkpmosnmpiquoolntnncmrojppmkkomjpofmulknpkrontkhofqnvmljmlpqonnnlpmmjmgjmrrljrqpsqrlkrmnlpjmjpknokkknnosmphmnplnrdmlrnklphmologmmnqkoqnnlqojtslmnpovoposlonmmonytlkpiplomjpuqnnmfkoqnqjnkluppnkpjkupoqrtnonsjomvkqrgnprslminmilipqgorjmomsprrsnsnnrjsqjnlnjopjpomshmoomlrfopqmpljlnnkoolonkqqlgnmimnmp`rqqokhmnkmpllkpojpqjnuqnpoqpnmnkmnm]onqnmnoonqqdmqnlomlnnmmppkmomlnmmlkoljolmllsnmokmpisjrqjnmomtnkolnlmngqkjqllrplmnplnkmtmqlmqmlmdppjonmfokmmlmnmrnnoopoilpollmpnsnnsmqmlnjjmtlonmnrnosolmprjnnknonlqkmqpnmqjpmnlmnjjmlmnlmlnmkonnrmotlvnninjmmnnwqormeljeornrmktflkphgilmkkgilqmpmllnzqrplkjvppemllbknrmojmtdkgmrkrqfklgjukpliknnllwktndzjolksppjfvnlpnpjqni|klgktiqljqrspyllsvphhjknvoinmchkliflmjwmjmnixonnrmmfipiukvngwsmhkqgjflVoq]jonkhnnokxuivtpkmiljkokkuphloWmqqrknpm^kgsnoo]mmkpsuirlqnk}khrtjrjssklypspjqqstoqplpmsmkphllmionppmqkoqkmmqqmonnnlonmpoksnjlptgnojmpioifspklljmpofnpkpmmknekjnojkmnmlrnmrlliqro|jnlpniojjkponnpllkummbrmmpoplkqgoqppookluubnmqooqmqommlogjllkolqnknnpkqkmqlomqnmplqpommngslomlklmnprnlfmmtoooqppholooppmmsnlmsnomntoqknlpppnjmmmpljtqlknpqlqnktvnprmhprnpmoqpmmipksknojqolnlminnnooqomnppkjmllsopjop{pplfnrlglmlmnnlnhomypnoonlpultjwjlolnnmlloplrnnilnqomnommmwmoisoiorknpnmqlkqlnlolnmxlspmmoplhjkqmqnlmspqmnqrknppnrmploqpotlpinqppnrrppmnuooqnpomnnqoiomlnqhpnhlpmqoospemipoinnooppnkppqlnkomltjpoqopnotonpnsrfqpprmtojucfhhokmlysqnpofkiiplinpnjjnqspiixrogsk_hymjtpojhntplqqnrnkmnopmnormnjmnjvmpjtokektjimmnkgrmmkljonrtlqximoriolkpmjmmqnihgnnjomlonmjrponmrmnnrƒrqpmrkiolfoqmqnlkoiobrqrtpomslmoolhnnhmollkqhvnokkltskjlnmmjhnrmmklnmnrkltosonqtmnknmoposrqmjnkntrnmupofuulmmnduoltkomkjoqkjhknrnwnpgijposmjnljrogjnjolrrfrfpmfnnnltmkolmookpllnmoponnfknppfmjnlkqljpmropju…lolmhsnqgnmmmpnooltltotmsmookkeolmsoqlymmjkkjnrlmsltoqpinklmsknqgpsmnqllipnjlpjqqmqonokjulqinljkosnuolprmlnnkllojrvirhjnsnoimtoxtiomljnlmoomskteklmlqkqlqgimeinqnmanmosoirksjttilmqqnnslrlmkmgkjmqvgonmknljrohnelmwkmkiovnnqiqpkmgmnhhfnnqlmpmpomqpslmngolopmrhhlsktrpmpijnouokkcpopimllsllqrumsllolpirmilrtolmkkqm`qmntnnuflngjjpdginjohohnnpnoookkrhqmfksekprnjnorjnmhplonqjepnpglqolimllipkqkpljojhpomknmhnedpqogqzpootpplhpmplvnoqhpjnxonhm]hjollnngliqplgn^jocimplhejompeicpmsfnnnpinrpmjinqtjqpqjgppvknnnaqholkljpk€juopnhplphnjmqkkqqokmohngonnnlouvqltxnlsltnnpmrilmnjfjloidhllnlzprhpnnlwsknkkppvjmkrqselijmtflhlgdimrmodpp\ononjklnpouoxgilmmoalnmmllpnmfhjmnnqpkjipmpwjjnj_sjmhkmlllsnomljnlpnpkkqpruppommooplmmnnoorkmijsollrkrnljqgjlksoorrrpohjpppponkomsolkmonrmkoonkpomsnooqmpnknqtmqomkurnminrnqnqkgpknflplmpqntqjnpmlomrkqroommkrjomkymmppnokpjpnppkqnmfnkjloqqojknslqpjljpsmqpqptknlqtsnmmnqknmlmrrmpqqqkmookjokmnrmlmlnpronqkkploqnmoflhiwllnnnkpszvosmmmooYpnjqomqnmkqoflhwposqvklhqqnmnhoheonllmnmjlnhqponuwmqlqwhlnojlli|moqhnongjspkpmttrnyqokpjgnqqrsnmlnjrnlk€kqqprokkmomnojnntqnripmtpohprrkiwqnmwnlcsqkpmoqvplvkokjelsqmrgmpgqynhtlefwpvfipjpqrskltvlekoirneoonmpljklmxl{pkqqlrrlhisnmklvrknrnimlonimqqjoompoopjqmjnornmriqmnkpnnksunmpmilonqhrkxqmpolpmrmmknnojommqnmtobkohmrnlqtpqlnmnqqoxrljmliriokkomolkklonllnnpijprpnqrgoqppnpnrheipnlphmrjjomnmsopmommrhlnoonjmqnoumpmlmhijqsnslsmkqmomonpfnninoumqkplumlkuomspmimmnjnookllsnminplnoompooppmrokhslqlnrqrmrmmkoknrnklvnojkomnnplpmlkouopppnplqmnkoormlfkkslnrqlmmnnkmpnjolnpnrlmpllnlqmmpuimnnmmpnlmonpnmnmmtulrmlqmoonorqsonommlnpmmpojlrpojmppvhninioppnmololpqnmojqmlioknlnoopinrnrsopogokqmmrkmmmejmomnpmrolnpllpojlkunjqltoomqnlkmonnlkqnlgjgoppkoloeoknnljekpqlsmln€wlipmlhnimrnpmdspoipoppmjotmoqmklmqjloiiqrfhonvroliuqlljqqqklndfjkmpnlnpnpppmvlmsmxnin`orr}vcnkqloŒkootuwwvromoirpqiutnmlpmwnphp_kpoikfonknpuolppnipjnnqmhiounpmtpkqutplptodpnmsllqlkafnjemhgo|mlsnfepticrnvmrglkrjpYmqnmpmlqnroioqkoqprqunsoopjnpoomnmodnnnkppokllhonomkmknrmpsnormrqloglkoonnpnuqgnklrmpuoopqmommlowmmlnplorlspmqqmpjoliqnqlnnjmvpmkjqnpwvlgmlongwmqronlksnnnnlnlrnslmpmoioqkpnpnrlmjmooopolqmqlilmpnmlnqmomgosqorloonmtpqlnjpqrloonkmrloqnmkplnqpnrmlrokmqogqimnlkqrkuxnopnrmpninokorpkkoqpnkpsmlopsmtrsknqiseqllkqroke{ngqrrkpnskrnlmohnmjorkulsnjilglloqnnlrmfnqnqoomljkkwmnnklnmpnprlpsgkiomkmipoilkkppopkmsehoqiokksumlmkjromulmsojpcqqqqfpmiphnbiqmnqrpmislqiihprimrqollqknkjnjlijjppmeomgnlomlnpknmqlinpmlriwnnoomfoipjomhllmmooqllpmylqpoomnoqqklpnolmnfllonnmoqnnqnpjnnjnmlrimmnvnlnsphojnjqngnnhlnommokmnjoqpllkoptsjmtnjinnlsosnmujjomnpntokkqpomronmhpmmplppksqognkqokmminllolrnngnpolsnlugpooronmmnommmrqonmpnmnlrjnomotijkppqnskmpskpfhkmonmjl{mnklpnmkrokononkmlilpwkjojkqrohupjmknvnpnnnmpnuomrpqolgisopomfolkkgosmmqkpmjkqlnlhmrnkioolrqprmknmkrnnkqpimmlpsmlqnlimjltnxqogkqkoounlqmnkfoloqp{qnpikpoknmnmsglkprpooksnirrlfgrkqljinpmsmqnknpv}hppsminmpmljnqnrjmlipmruqoospnjjqphmlpekmqkljormmmpoljsqptosrplkqxnxmlsnnkjgsqloolmqqplirllqklplslponrmmlrllpooookolpiijkqrkpmmpvvnmknnqpjlnnstunmiruekprqsopohojubkrldnoopnpjpiqfxqnfnojlhlioqhemhjpgmnovtolslojjmt~lvlnjpjovoknpammswliolokmjpjjklinykpqmmrkvoqkmbglmmlYqqnnvnnqlonrigmhqrsilnsnenuopmoj{lsoplnmwporrcmrgiqooeqmpyikqiowhklnknmpneh}iltvollmjpjzsjpqqppjplfpknhgmumlnmqtppmkolqdnpnkgljrdojhuqnnlxllmhcnosonnpoklosmknloiuojnkhblpoqqpmiknlrtmkjmrtmmsmonrhnmkoommksgjqnkcpslmmmfk^nsitlqktopo\orompflinmojjumpjmhojonpjlpnikuriqmkpoflnflmuqxmlomnknmlmqnlmtqpkkqjqlnowmonpjloklqqlqgpgpkhnlhqonjnnykjtlonkpqol€lnjpllrrykliksjnlloiqmojkhjmpqpmmqsrmekoqftrnvomspnloilmolmom~mrlnlinpqjsni{usknsninqorspmlqlxmovqolnplnkknqmmkopdsmjjqlmjkohvlmhgorptvuooknlqspt}npfpsslpdgroqojmpnsnhklojioohupolnolnrljqkofmqorrlmmkmgqotpljiwmmqipinpqrsgkslxslihotntrkmpmlpkpuorzkkqnljrjgtjonmnjtmvqnqptpmmln`pjmmnjosqohjjsnoposdumkmniropnllooiknnjspnmrpjnvtogomnlnqpronmxpqmkomrwriyookpnoqelmghpponnqnnoskpvikrqqpqlnnolkmmlvkpqqmpjoollpnnrjqkjdqpvlnjrnopqpookpokqoqiemmlnokonnllnomppnomkoilponkioumon~qlophlqppnmsmhglndlmninlmngmonjnlmhowjimonoookoklinlpnpmknrmpmnoinklpwmsqnmlqqmoqlplijmndkmrkqonogkmmlkqtojmomohnorimklmmromnqorlojmnampoqjlknkkkqnsonlmlnposmhlkkimonqsrmokrmpuquhponnpqmolkmmkmnnqnmlmmamkmohfmnnonpoimjmnleomohomsjmllkmmnonrsnpnirqlkjuqkpnwpqtnqywpnlopnjrkphklolnjmmrmkninlnmpqpqjroonolounnmoklojlmnshhnnslnqmqnknmonokmljrnrprmpmgpmnlonnmnmnnnponlglnpmplolmnmljtoqjqrlrjhnhtlm_ovmhnpnokoorolqkknqrqlppsojqmopqlornmoiipqjoppkrjmmllpmleonnpepnmlpqmorlomnrnsomqnmmtiionnkovnnlmqnrlpkjmootnllonpqmlnunnknjhlnoonrmksnkwlphmosnmimqqiksvnimmnornlnrrjjnnknomojlonjhnllknqmnqlpsllmojomnhrmnmflnpohqjpulioknnhkjplnominspoulslrnqlkmokpsnkgknimljsphmmrqmoopnnqospkjmnmosjliphpsmrkonqlpmpkwnntjznkqtamiommmpplnnjknpojnnppppgijmlnpmoroprnmoqomlgojnpknlmhpolpnqjmmpnqjoqmmpqllgqmookjooklkroppojmnmmoeommxptlomlqooopnsplqomqlnoqqpnhnstmojrjklqrjorrmprojjqnnmmjqqlmmtjnlommniepmnjuotnomohlpmmrnpktmlonqnokbmtlrnlrplnkponlmlkmokphqkpiplmnkjrjhnnnomnmlllironqomqpodjlhpnontnikptflolknmonipnpumllnnomolmnrokljlnnmpmkhnlikomqenmlllnoqvnimrnlisqrnqmkilljlosloqkpnniqoontmoimnnqqmqjmopmgoklnosoqkmmnlsknqmmnnlkqmpofqirlplnntklupmslkmspllpponlniiornqnnlpoppqiklqsjlkVoiqhirqmvjvlsyklnothnhmllnomifmkpvshnwlnlrikjlplulhkkherrkimkmjsommtnlmjllkigokuukkpisumjmkjsojigqmnokjmatmqjlnjmnphljkkoqnionpvnmommolrmhpuhlkromnpn`lmhqpqhuukqroljqsfkxnmmorntmmonhsoqpmjlrmhynqookvjkjjrehnonipjlibapmhoplgxgrjmmoomhpodpjiekknmnlkijlorpevjqrmlkmqnhanokpmmlpbssngtnnkismformo{_lqljvtslnrmuorojiykqnmjodtlpkpurnqnljjrqlihmhrjmfotolmmpjlmoooonnloclvjsqqkqnopksqlpoqnokrqlkomcphmqpqo\olmnkjklfonnnrnrovkmp_eholonilkqkgejhqqqmsnlqoonnppmknlmslroopijelseqmivmfrmomnsniylpgptnnpmsqgomqhkgniiiikagiqpebshrkpupkkowqomlmngn]wqlvqompwklim}io}\gmmqsbxknu^kknhlcqjjkjl\brgkmpwl_vmuepmsmnlkdtciqmtniltnkmmklumgolqklkrgkqhrpgpikshqtqliqpqkjnoenjrjsmngmquonrmnWtnmmmmqlsrnqolhmlpqsllilkjinqfcnfompiskrnpeqokjrmpzkemlmmoisnkluoppmplmkkmnomnooimslpnnkjokmnoskmpknnklnrjknoqmnonnnonmolpmmmoulqomllqnqmrrlnmjomdoknqmnlpqpoqkqqpnmponoronjnmqndmmnprlpoommlorponnqnmoqnplomnioqljmqnoprpnpniolpnomrnntsnrnnoljponflmolkvnmiomoomlullqrqornonosnnmimommonnmkqmjqqinjmmnprkkllhnmmoomwmofslnrftinoskllslnspnmkmpnplqhjlmfwjjjfinok[ojikonjjlolkmnkrgnlcenhnlemrklnojnornqmupfmkmpidrnmnqlqulpmg^ntmgqqgcplngpgkmqjknosvmlimiolgsomnjppqnnigpdkrnwlilqlemqlqqvppoplqpgorqssmspjblutorof\intkmpmjjpnoplhxnvvmp\plppioonpknmomhqnjltjklkjoonkrooqpunqrmkmpnpmmqqijrprlhmpnprrqnhrommoqokppmlhmnnomhllmnqpijopmkorlolphmn{llqqolrnwnhlpsmktkmkknpqsokhjnmqlonolplnnukklswnmoqkiqmnknnrlrpnptmqqlmnyjlhnomnpfjqmkrnqnnjrnktqmmnrnnlqkmmnkrnjppqjonpomjjqnmmoolknkvonromnnqmnnmljnlnommupunokonslonnnkppnpmnncpoqkllnqjmnmsesqmlkkmlqlrlmpplnqonookhnorlimomnmpnilnrnoopnonqnmplvookonllnlnnllnmnoqonohkktqoewrqnlnmqopnlnmdnokljmmnnmmjniolmmkopvoklompnlojmwsmjkkpololmnmqnlnpnnooqoosjlnpsmpkplkaljodopooohmigppokqhnkgrpnonvnllnnillninqoqjrlonoooploroooomnpomjrlgipmqpmmhjrommppmnlmgrrhpknnjhpn^tltmsppxqlojpqoposknpopikkgljrlnrskpqnsfmxljnklnolppmyhnontznrlmlukiongnehoru^npqnnillknawoimfhnojmnnjsjmoxgsikinrosrqsfglmrjmnmipmkpmopjrnlopnqsuhprnsqpvrbokoomroqplhlqnnomcpmpiopsborrmoqeloqlnsotlpukmmeopknqnflflnepamokmqaslokqjivmjsmprnjlmnpi€xhjvqjmmupmt~`ljm{‚xjmfhgijmpdhwu„mslmonktqklinuUkoosjops`spptdpnvskkgsoqqpqrggvnn‹pilmtej|rrtwnhmvqcspmsdusoqushqlmohrqnkyqpludjoqkrtlmfkrwlgoƒqjozfknhmmninivpriklqjmrqkoupipvphjmnpu`qnlmuyqj{k~yidkiSrunwrlpigmx„jpprlvmhrqpnkzpli|nvwmqvumk{rprkopmipjipllprkommvjqelhnommornfkpoenmkmomiokslpphqoiglpnrtjhzqokplkolqoqmprmjnklipjsnmoporghlporkmrqlophoompumolmljojpnrokkklklnkkunnmrmpmrmmmrmmqljnspisenqkmqnmonmoomknmomookummokllomfylmpmnlnpnlotjmkmosnlwmlppnlrnppmpkjotompnnnlmlnpnmkomilqfppmgomnmlmmjmnlhrpmkpimsnlnommfhlmnjkpsjogqeonnssliqkkkqhneolnrognkgntdklonjjgnojjmokqloqqqhnpqmnnjlkrmkpdqoqaolnkwosoomgnrpslijomclmgbnkojpmmmljlnmotnljkilohrndopqqmpkkhpnnknqqnnmjvnlopphknjq{omgnqnqromojinnomjjldhomnjsioqmiujmckirsnlhpqrlqnjllmnokknojkohhilppksnrqnnmllontiksyQoqtnmmpndsgojrwgsvZvknupvkltqsqigbkentpmmolhqsotlriojnoknsurrkhqminlvtqjdmmklwmionwjtpWrjtctpkopsYumliihsmiormdoulkpfyrcumpwlprrocjrnhmqlbomlkklpknpknzmorukrjfkrqmpetmqsmszsqpmmmkqnndollphkvWmkppillknmlmomwqoylsn_kommgoeqllkphhhogoochmjfropmmkmnpeopkqilooxzojikomlsnpoppjrsrrolmlkprfmqmloilknpunhpkgphppqsononcjrpfimkmpklhlltmqsmlnnqlrjsoepomhjgpiiniuom{_rpollcrpelomlktnehhmtlohrnmklqjnomrqlsokjmqqoikllvpxpollitmplglgkqmqqltljiqkmqloqkonimuopjl{jlnjiokkpfn~onjoknqojmomprmkbknoosrqpopjpmjjmrmoknlssmmoljnnnftpinlkqokomnnlkkjnniphokkmoqokrqllpllpinluwmjsmhpijkopnqmnnnpnppmnonqjrlponrqkommpnoljqrqhmpqmqlqglompkolmrmooqmknpimpqmsnooppqollrqnnqlnqtunoookllqpllnmolqnomlmmknmpnioljnlpkfpllmrjqnrnomqspnompnqproolompoonqpmmlkngonoptopolnqnrkoonkpkpmolnpcrlpnnkuplnoholnwponmkolfonlmmmokmhlolkmnlnkqnopqkfonookjniamrqgjlqnqnjknlkgnnqplnnoonquprnmqkdjrnpiroonnsokmmijpmqloolmknplponjnpmoonnootykmpsojpmtqplnomjmkolognnrjpmlopnipolvmpnopndkknilpcnjdssomonujntmpknijmionulnsjpqhllrqmshkimlilnmqnplmplpllnlpnmsmsklamnllnljonpqpinljuoktnflnhlioojonhmknqnponnlmqojkookkmqopmlmujnohns{lsmhmogmopstollllkqpmksmiljlurmrspmhmoahqjjpmnhqmojiolomotnqoylpqorlpqnmpqvotkiliknvlpemrlshjkoononqrtqjilnklomqqlwspmtonlpomomqkoooooesrklooohmmnmnompknqpilsqoorppootpjoojkprmnmhjnplolrnoktjonqrlnooorqmmagqqlqcppXejqgqrpq{bvmrppimhptppfgmkgkfrtllebosmr`mlpohgimeoksohomumromoprmmrjwrmqmnput[uaiaiqqrmlb~lmiihvnmvhn_dgfrgditijfqfwnvphbpllljnrlqrqrrotopp`qjjnniiprpovoymarqssisossimlqomsjYlnoqmooYepkmellk€nmenmixlvkrrPjrpglqjnjjlgnYfrrilcllolxjeoshsmksjjnvoetchmktomkqnn[rnrmmqqjnqnqtlhnbipoplrmmgmosrktpgsnpnonojpjponrnempvnkposmoqipqnikfqnojvmnsvmlltmprgnnerriqvmnqhrslimwpmusdmppnkhlpmnvmioijojkwonplkprrqheokmjklokogopomgpqlqlumiskuormpilrmnmhntupnoqorthotwnlootpiljnriumqquullrqmqppniqpmofglrjonmiqpmnnlpjpiqitnukmuqprohkomjmomkinnlnnlornnkmlopmrqrpqtplmnomnoqpkjknnklmikinoopmpomnqsqqjmnqmqkikqlloopswhqpmonoppwkirmoomfnklmpkojlmnpololojmlnpppnlllpkmkqmpnpnnlrmsmlmnmnormmpnoqjkooqnoooqplmpooqpsjqompnrlpllofolloqpoknknrmmpjolkolmklhooksospjmtnnnoommlnlnllnllrplomptvpmsqqtoormflpiljlivrmkmnkkopnjqpqnpmnkkoonqolmmijrpnrnnmmoqntoopqnpopnmminmpilmpnnlrntmilpowmkljqgojlqoeojcmpnnqpkmjnmnnrljmlonqlmulpotkfmlnkrenmjoqnooooluqkkonmlpqpmpprnpkopnkoolmjkllmmnmpjqolpmrprbpmkpnrunlpoommhhgsorljonqmjnnjjnvqrtpmormlnsonorlphnmnllqpkmidnmxrrkirpqsrmnlmhmjopoorkokkjmpquppolkpzknvmrmonoolnn_mkgoollmrnmoqlmunimmnmjlmpnlkjoospjnppupnonkcposopklullnpumolnppmnnikgjkkojki€njqlnppjppto`nrmqmjmojikpkpopmnmrwokiokpppoptoqomqkqbnqnnpkspjjkgnmpqlflpkvompnnmlpnjnommqnqnpspnmnotjlnhlpmgkgppkkrlholonidiohvjpjnsloylvoprqjppqvnnoqgpghlilpqedkwqmnrrsoghlmiqlruamtqrksqpgjolnnlpgoefmmkVpgnprsmtto^†jpu`cjufulp^nrimqgrohqjo}vnnobclkkmcpufonwkrpsrmoUsvlghmfrskotu{vcrokxrqmvueknhmsrpOplsnqlp[tlppkrdjqwn^rokxkrsojTqwomqrdphgpslf`vrpm`vomqrrqusrfnrnmjm{qgov{sqtnunnpqjemhfqiorpspqonpmmqmhjnmunonloqonlrjjmtjujomrolslpqnnjoopqmkornoinnkkpoppwmklqloooucxlplnsnnhroskmmojvqgloortqqkpmonkmsijmqjolnmfksloqrtnpqpmrrmqmpmnpmqroptppplhlmspjtnkmlnirpqjrshmsmlkqqgqlZmofnkqooirpoemokonoqlqpoqrplloooppllqjoolkopnmtkplorpqminnlpnnorjnkogroummknrppnmolqonnqmmoqnlpnqilinpnrgm_omlhmkrpmmniiooookognshmnoopgctpqonhmlmfskqnonqmfmsllqjliljgmplnmmlkimnmgnoomonlmpoplnrnklsnoohipnnokoqkppmdoomrmljjgpooltmmamjsnminpfli}rkkmrrnokhlnlnhrrhkpmlnphmktkenpmnnmkmlmnnrnhlolqnmrtmmmoojmjjkmjmknlkqnpkqrnnl{rronmmlnqonnosohnqonommmpsolompoxnmoohlqnkknpllhofknqroopqppkmkoortgqnlnnqoojohiqnumloowmmmlnnmmuqlkrklnmmoomlniojrpnknpklxopjnmolnjoknqpnporhkpnspnoormmfmromhrpnorinslnmmnhjs{nnlmpknopiormqmrifeqoljnqonmlpmoollmllmomnkomlookpmniqrmnotioiplnjoyllsgimnjpZqmtnmnqkkmmpilpp`nmwipklohnmnoommoskhltpqvjpspnmpcnpplknjpqlsnrpmlqkhgorpngkslflhoqotllluqmnpquvoqmpxlrvorommkninimomkqsmnmnotmnnjmvhpljgjkrpnkpcernlopnklknoqlonklpljjpinlqqmrklonhymljnpnsm}njypoqfplpsomjkqmlmhnoyopmqnnqmqjoiiumpolntrmqrqmnmoiopYzomniqopowokkirjmjppknzmdrxtqqmlgkkmo|lpomdoqlkoWkqpionnmpinojoikphgokrkkphjsknmsqpmirdlligpiqpqimjjflqg{pikkmmikkofmrnltol|qprmlnhlklpqnommptlljiptpmljumsviponkgklgimiunovplgnmsjip_tnjrmoonmkqpmgilnlpnrroqtrnlqlesopnim{lrxqtnttmillnhpipkmlmuiiqlmoutkqokpklnkrnrppmlnqkmjjkmoommnnfsjgolmqnusnokrpjukomonnmkjmmpnlnmsmnhpoomnnknkoofqmloiwortlpmjpmllrlnpommijlmpmlnmkjnlkjmpulnppognmkkoqnkhrporrolnirnrgompmmlimkqklnnjmlpkoqisiojopkopspmokpmpotlnngmjmpmnlkmljmfqovpilpspmnnojqknkpnnommonpjqnqkjnopliprqnonkjslomgjhnjqqnsmloplglnolmfnqqokqnekmlmhpoqwnmmmrpllpsyokujpknkrpoppnumtsqoommjqjqnooklrmomnupmjtonmolojqmokmooppqigmvppiqlnnmqprolrlklmlqkrnptoqhsjmqmirqltqoqnlmjolmlroqirnqrooqllkiinqpmlpolptmphmnslopmmpmswoapofmljsnmlnnuopkmnkmolnlqooroktjvnmqnqmnjnriloootnjmqklornqnnqkim{mrluqmwqdphpmnxpjrknkhjjjmkmnonjogpuklqjscnninojmhnjdnnmmlspmmkmomllrtqonmmmnqpoholtgqlXpqnsglnnormjhrqpksjjlmlmnpmpqmnjmrokmlnqmmlmmmmhmnjogokqsloosljmimlppqlrovinsknsiopuhlidklrnhiknlkngpzmivrmnmqokkp_lnmkiprqihmmlijpnlognlqnonoiljuotnmqlrhimmilolhljqqbejooqtoipkshmjoitkspmqmgctirhonvlahjkllgpjnohoomjphombmnnhdfqooqpmhmhqqkrcjoodmlmgrokqohgmrpqmbprnrjlklrongigonlomgxpqjresmlinkkspjqnmkmgjlimonssbpgqllngpnhnolsumoiphmsmmooiakroiyem]hrupiyknvnl{jpnwhzspo^qmmninkkmmoijfrmmhoepoklmnkompsljolissgsooijnjloimkshqnllnlmmnomknofnjomlmnjiktnnupiokmpkqmvrsnhsklljsnoqnponntlnqpqmpktsriirnqkrrplgjqnmnllvkumjigmnpollrqimprlrisonjoojqqommrnpohijokpmnfrjjntmhnpqplfppkhmorsmmloqmsiorqrrslnspoomnrnpemnpjsqoljnnwmjlsiljrncmpnmhmqnnkokinpqmrqrhqlimlrlswqnljmkmmipo^lipmnkntuccullmolholoqpjnokfsprkiljnhmdqlnqoemojl~nhqonkomknmnqyqoofnkollioioilmsslinrn`nhltnumljo`qjrukllosliqgjllmplhprijldqoopnelhgkmjkcnrnonopjnjgnpjgphikptjnlojgmqmpoosiqkhspoqlniqornbongjimlqdjnkmmqoisikojqniolpljmmmikljmjjsllokmmqnrormiionkmqmquklmpljmolproppomjonnpkrssqqpmthnlnlkkrnmfmiinpspnonplnh~imlonnomnnkqqjmmpoqhqnrnijhmpmqnooqmnqlqjmvjqmnlgnminmlnosolivomknqimrilmjronpimhkpujqgomolmkpjpmpnpnmsipmlrnpmqppsrsqlplhntlnomkooqojmllkldnpopniknfljnhqogtpnnjfqposlomopknlnmongoopkmnnrntqsmmpprlpnpkmpmrloqkppmmnlnkjrnltpspmnqoijonnjomofsgmkkkrnpluonoqprrqiwnqeqomnislmopcljsnnqlmornrphmongmmjsxlnmnosmiqnikjrmpmkfplmpfnxolkrmnnpppojoqlpolnlnlnmpoknqlqnnlpnjpmjqommommpoqouofponmmnprnkkkoomsolkmompnnjonjmnnqnpolnqjoolhqnnpnlqnnlmomjtnqmqoionpiqlqmmknpppqrmqiqnnmphknstponpnqqlhnqnponjngmxlopmmrnoklnmrnjropkqvlmqpmprnlngqomnlmrnqlpplnjlklnmjmnjmphsnkopppotsskpnrqnqkrplsklntmsmnmkntnoooklnpnmnkpdnnqnqlottnirskolpmoltpnqnhnslmkjmjulnqemjlkkqlkvknlpononlljlruppjjpllnmknoojommrolplomtmlmnqqqvpnmropopnolmnnjmmjnirk^aooioikn]eklhqwmfzctoooomolqwqnlibpbp_mpmhbakpjiiltvpagklmkdon`kkqielsqlkmkihltnlpklzvZndcelxmhql^}mrrcaijhnkm^olhpijmmhmjnfwpsjh^pikfnnlpniqmomonksanjmnlduwnjkujypjllnwxowhsgerjsnsh^phmlignPljmrmimjpinprrphlollnVqqmlgponkkjgn`krpni`nmmmuomrsdmnnqplovnhelimninoipjjoonqlnpkplpdnonnlnvlmlnpirknnlmovojrowsngnrqklnmqqpotmgomokplknpnnqtnronklmlsjnmqjpqqjojlmskqmhknormlhkrolsqlumqpnmlonmpirloqsmjpnlqsmjlkknjnjnopmmqmlkpprrllljooomkmnlhovqmqkinlonhkemnqpotloqpjosolxljonnotoromnjnqkplkmomrmoijkokootkpnrngimmjoqrumrsnmmkjimtqpoqonnijeskollcjqpppjnp`rumorqvnfjrnlknpoqmqnlqqjlprollmnqoprliyllkksnnq`keoolnmrronmnnpzkqrnjqlpsvnvgyrqnispuoojlkpooxjijipqmkmjjulggpoohlsjslpgjnmnjomikkktlnzmpfqllrljqksoohmqmeqqlqmpmmiiwomuosqtkgnntiroqmnmmkpgnsonlmprrlrpjoormponpmmnjfoximil{vnfnmnpmopsmmskqpnllspjnnksqogkvnnijojlnfjkjtgplxmhroqlnlttjnprkmnniiokjjomsoqmosqfmpo{lpoirjqjpmvmkmpnwmppjjmqotkljlmkropnmnmmpnnmjmlnmlmnjjmkmuooiqnrniplkllinlmogtlpqonmkmkhpinpmowuvqroognifmontmqnkqpvjlopmjirqokjulmmmomlluoqnmmrqmopjmloonhnonnhminllsrsmvjnoqjoponstlqprlpmmlpqohmnjnnmllnqommnpsrlrjnkijnpmnntllkornnvjmkoklonkqmqnpmqnmlwpoljpfnsnlgpnollllolmuorsqlpqronmruolmlpnilkmrtqnnpqktonnnmkjjqijomoqrnfnhnnpmopnmrlmmrrmjprqlrknlmlnoqknlmmlnrmkjoneosonpliokqrmnmmlpmnmnosmmponpijormlllnnlpomlooqkmqslrnmmmnmpnqnlkokmlnqnloknnomltpnkomnmjmplmlnlkumoupjgolmrpkcnnjppokhlmsornopnpgnrjmkmionlqolkknnkjmjokhpmnniojpjrqplrinllklgomqomnioomiksnlllnpnkplmroqsnmpfoqnklmmioqkrokpjioworunqllorkonmkimnhmnmomqnosgljmjnznklolqlmmpooplnkooknjommnnnpolqnunlnposnmrttpmotkmmktoklmmpnhlkqkqmrppgplnponnkllqmknllnmmqpptpqkkomkuknpnhnnmrunikkomphplkkmlminppkgokopminrpnoqpqmmkotnkmonkppmmmrsonklmlorummmmqqojplopiljjonmlnnoiiokmpolsilpjgqnqnknjnnmwonroqnlollnoklmmoknlrmqrlmkknvmntpmqspxqopqqnnnonqkmkmokompukojnlmnonikekoklnomoookmnvhjjlnujolpkelkkgqjxmrlmmfonwlnklqpkrmnhwooplrlpkjmaslomlnskjmpqitomoimkoikjirinpprmolkbqpjltvolnljkukhkmirnrqnagsnqlimnmkilrmpkolmnkokgmmrlokilqknkiiobnmlahopemqpmilqmkmmkquobklogolr^khlkqlnriqlrplnswlpkkiqmqmpplsokqtkmhoodmpolproqlhnonhnpppstqpnoonjnilolomnqomgrmhklpoonlmonndplolpkqmrnjlppknloomhkknlkrksqnoljqmmkopkkknomokmqonoojljklnllplqljlnkjknpoojrxnnlnoplkiomlnlkkkorkpnllnqnijjgopmloilmloqoqpogqolqmolpoowknkosomkklqtljxlolpihioojmllmvjmklkommuejppkropuoromlonpmolknikjqkmmkomnomnjmoonnlukpjsonnlsroptnppoekmsrsnmosommnpnmnmmonajpqnloomjmmmnpsomnnsjljnpollmmnnmppolpmnonjnkmlgjnlkjtrooonmkjnnmlnqbunmiqmkplqoopjwpikpplrnlnqhooqonooplkmplvohmnnnnmnrhnmkmgpnlhrhmqpoqnolroqqorjgmkqpkhnnlolmnpdomomkulpnljolkmmkpuplnoqmkmtnlmpmollkqnmkumpmmpkhmlioglmnooponmmjljimoqnleplinpsksqlmlkoplmnwpjioomjoplmnmrutojljmgsqqqmjmpmkjnlooetqmolonlqtlmpmomljpinlriniphmshfolkqmomofmkplpojfrnokklonmonlrjrklhokhlqngslproinkhmplmgnnonklqrkmsqlqmnpntsnmnmmipmqnlfkqolkslmkkkmoplmwlqhwppkjnqsqdnrknooekkkmmrkqqpmpiilokskkmnlpmnqminrghnpmknjnlplgqnkmpplpisqqpmnnhnomnknoptkklnnmokorkolykmqmppsmnpojoihpqpnnonimoprmpgotkprqoojplomnoklmpolqomlpohmlqiopnnmpnnkmtklmirmmrkilnrspommnqopmmnplnnmnknknmnpnqmnqolqnnjknfprkjrlmppqnsnmoqolnohprmsnmpkiiopnqpunnknonornpqnqmnonlqqlrnommhmmrqsilomsolnmnjmqsrpkokmqqkknolnpmnpkopmsnjlnjoqnnninnmnolpqglmhlnlqdqoninmkiomkhlnnoqononpllirtuonsmmollplpilpvkonettlnnnrnnlmpmogtomngqoipnlqgnqlklloohpqpnrqrormlpnimnnspfppktnknnnkonpppnsjomhpqnmnhokumqpllnlnqmndjmjotholjjkorpqnllooenrmnlnmrnmqpmkkmkkjpojpkonnlptmqnqqjljonhknxohmrmmnnmmoponjnnorpmmlomlnjmqlmjrprlknqmlomkkikonqppgmnqmlnojjmqonmopjjkjmqoqnoklpikzomkonqopoopmlknokjoliljqmnmnjooqqppjnnonmnliponnlpllkionqlkonqlrmiknmollnzjknnonwmtopplpnlhmnonvkoonoqknilopmmmrolmpplrplompknnkloppnjmomjknoommjomgktlpqoonlwmonskmmnannnrlknlzllltqrrsnqknjipsminnmlpnmoupmpqmknnnhsgkrorlnqnlnnljonnumnongnoihqmlnmqpkrlmormslhnnnnnolqkmmlomljnosmpjklnmppmplmoqmkrpnmnnhoooploqnolnmopnmpkmlhkmompnoqnimlpqhmlpqilopqmpomjuhnkmlxpliokfpoqfliikrkonqnsmnknimklnojmnmlnrkmpoopmrmrolpngprmoqlllmqpmolromnnppiopolnskmoonimomppnllmknnslpptmomkjlplpnrnlnnoopnnpnnmmnqopopslnpoqoprmirnjnmeolmllmmmnrprmmmnq|qnlirnmmknlpklnroqplqmmpmnofnfoippkhjmllonfpnpjnlplmlmkoqilinrnnqnfprlpoorqmlpksooojoqllioojmnmqoknmlhmohpmmlpooonmopllnnkghnnmnmolenkoplpqpqropmslrsotmoopnyklommkjomjjlmlmoqknmsmhsmoumuqpojpnhmkkomjqllmonnojoplrhmpqipvognnomnqpuqpnmnrklpprjjjloilroomrvrqnmrtpplnmmnmuhmmjllknxpkkonnmlimjojopmnnfkopnjnfnhqtmomjkvqqpjnntllinpvlnkovmspnrntsnlmnkkkuqonwrtntgnlolqmqmotpuomnnppukskboiinlplmlqxmpnppronji]lmipmnkpqrmilmshmmomqhnnqonjrpnqmmnplmmnluljjkninmqlqgpnkqmnrponvilmlpmnmmoljjolpiohnprmslpkpiqmukonnpjmlkmojpwknhmpoqgllskmpmjnlnkmhpjommqpjnpmjliplsonpimprqplqrmqroomhqonlplznfflfqmnmlmkojnpkjjljppjooonpelolkopnmngmonrknqpnmnkomknpioioloqsorrmpnmoojknpsopgipoqoqjpmjcinnmmniknokkpngmknnkponnrumjpqqslpnnsmhoqqnllonmnloqmljqnqdpcmgonlqikqilmppkqnjolslkuknkjtqmlnpltoknlpvkqqruoojsmmnqopqolqnmknsgoknmnpkoqqqqlpjnenkjqoslmllpmmpmonpqlmmnnnlkinknnmljjmnnlmoliiiprsonlqpmooimnjkhopononmmjlohlnqnmmlpkupnoljkimupkqnlrjvotmipsknlsjtvoomjghmlroqoonmwopgiivoommxkhnmqoqlopnnnorlomgpkhnhkmjprpnkrojotqsspmqnpplnmorhgqjno\mlqroqoqlknsmtmrmlhjuqolnorsg}rklolomqmnkmolnjemlrqqonmiidjnngkiliqooksnxiqpvsunnlspopwltnkokoqespliknnxooopjshrlhnlmwnjqnimpjjmplijqejmllmoroootlnkneoklhpkmpoosmlnpnnmemnqjoppmrloompmhmupllnmknlhlmrmlolnojfenmkqmokkknrjkpoonlmqoqtomqmozhmomkkmmklkpohmqlhsvmqpmnioqgnjkompppkoqjnomrkommjmmqmrjopnmnppomplojlrnlqfqooomklpkpgwmoqqlbolsnnjjoooiolqjtkfqqlmmlomnokpirifllxknnnrqnmoippqmomkmnhegjnmmpmnvltqmqinmlpnojjn}jqllvwomxm_mnlhgjr}qkpjpfldnobnrnnimmpjni{oemkq^mlnihnnnohwpoomlqoskljorlprpkmmljxsmgtnpjxkvrlqjtkroumpafgnnol|hlkbptooklnqlmhmnqkwplujqkqknmnrqkrolmhpgksrpkoooptrujjglsngmmjtrknjpemqsbnltonukrsjlxi`lnYlpkksmolibothkkpnnolomorjrykjxlorjnmkmnropnim…nmrklnmknhporjuoknqmlnpnoltsoontlkpkqnponrsnnuplhlmemoqnrtojnmnjjppnoqsmmlnmpnmtfilitqotqnmkopnroloqslqopneoqrnmomolslqisnjpikoikopqlmrpmqqmohpkknmnqpoopirmnokpijnrnnoookmlrmrnomlumlfnllkmjopmsksrmnoonnopnnjmunsmnllmmortjoknonpmlnojronormnnopomnlokmmmpoliommrksijnpmmjpmnjjnropompmkltronnkommrqllksoptkojlnmtmoqmppliqmnolrnhklmmmnmnlnpmmnrolmnnlopmpoqnknolkolmqsorlnmmluonlkhqsvnkkpoomorgnompolopujlomjmoogmnqploinrnlpmukomlomookelvnrtokjhgpoonpnrmngnnmknpnoqporkkllqnrkmmkqlqqtljnmmqnnnqlpmtipkplljnlqtgoqoqrjjlmfsrhhjomunoqqmilnjlopksbooinnlnomsmnokmprloojpsjgrrhiqmjoniinjkfepnbrnpokinjmqojmonmoqmfgpjjljmnruziongolpmolqjqcooemgqlgilskjmpjnmpkkkpkonltnonhmqppomrmioejkokpqtpoplrqmpmopljrvnqbinqonjoloijhtlfmoomqgnkpmqhpnkgojxpntmlnlporoommomilnqkmjlknlnorrqglpnxpnlmlklrxknvmvhlovoklplmqnpppnkpkyqqqpfolrtjmljmlpnllliiv_osllfioonsroqnphopmknpnpvnrlkqllpwmnlrmjpskkmorgrnjmqpoevirlnxworpgoqipmnjtpmqqkklmnqqwihmqrqirupolmqkkkjjpkiqnmpsmnspnlinjpnmlnqkjniporinsqntrqjnoxlhcljjvqpymhpkqlqtokintrknsqonmpjioxnrpmonunnqipqloskyhqqsormfkmimmqsounmnjqnrmupnnnkqnmsolkmmmnqnmpqkiilifujrolllmnmmpmrmjnpoqonpklqijponiplrknklntrllqilqnkqlloloomqplppntlptmjkqohnnqqlimksnjntormmsrmtimonoimpmpojmprympllknmujmkpremsrkkkmonjillmsnnnkiqmpopnkpnjppnempqmminkqommpmnjmnlmlmnipmqtpoolonlnnjorrmklsqoupoomnvhpnz`nprlroolkkmmonpqqnoifojno`mrnltgpptgmkqjrrmmjqprogovkjjmqdjonoqvinssopqnqohlhphpendoomjtjpcigfiwcknqdooknmsntjpklovpmolmplopnpnngmoqhrirqlnnkojpkj`poimttnpknnpimlmtriqkmenmunqmlqwk{omknvrsqjlnltlitmgoijiwrjyjohrrmnqpwnqhollpoptlrejumkmklpuqfkjrkeblummirkfrkolkqpcwhrmmqprkojogmmohkejmlsllslknkqlpqlnipkorjnoojkkoptinrhmpmqrpuoplllqsgnlojplrknnjnfnnihdnhummghopmmkplnmmmmporoxirjsrhnsgnornqqsmongmjpqoiopnnrnnrucjqmvcnxolkrlriipofiqoitnl\oomompinlvlnomrrqrpsphlpnotmqokgmmjlfpphpflmoppnhtpminomqoprkqmfoqrlrm}tq^kftisnqyuxmqllnyqkimrnklomkmbperkwmjltigmnntizpngpqmkomsgkjsolotkmmofknolhmlo`lqqinfniom]drmnedqnompnjniilomxqmqqollqnkmmsijjjqicoogkmumqumkmqldrzlgolnnnpmmmjkodnllmrlqqpnmkjppikpqlonlllglllvmnmpohjmvkmicnijjqqqmjomdqpnmllkenoqrojmtjmpmllmrokojtmnonrkpnnjmpmlnkmjnptqkqnogoopjllqpmmnnmruonmmlnoolopmpjnnoqnpnkjolnmnoonnpopnlmnoqnmslopoormnoijlkjrjnopmopnmqklolpqimnnononomwpjopoomqdkmommooohmnsoqossnpllqnqlplmolnmmqqlnhnpjpsknlqkojmprqmknisoomnnimpskmovnojqojmnnpnljmjpolnoooqmoonlmrqmoupkkomvokrojnnokjmfjmnqnnmmjjrpknrjnpnmnhpnoqspjlpnjnmqholrmyprtioqsllmnoonqpljopooplnknkgqonohjskkkppimjhpfhpfnoqpplllmmjkssolndqmmlnpmiqnmpiqmmmqoplpopgotmoomlmtqnnhmtpjpmnzoqnqmmhippilkoojqnnqiomnmtnospmkkmmnopmkpntmqjnhopipokomrknnoolpnmsnlonqjnmlnlmoqlnmlmmnjoooqpshjknxjkmnqmfmnpmnslldoqopnioljoommmrnqmivmpjopwmnwjjkmooinoiihprlsmqpmlmqoqokmqqpnppkrpmnloihhnlqojjrkplqoollikngkpnolmjongjmllkprpqnimrmoklnnlulrlpqqmpmmknpmrrknonnqkmospnomgohjkpilnlknnonumomplclppmnnnonnkgpnopsmoonsnlokloplnoplnknmjlhlonqwnwpkqqilmillsjsouoynmmnjkrplinnsjpionopnunmnnnpllhpqoormnommrnqoppnokqhomklwnnonponolopnlmoopnoigmmnnqllppllrplmolponqiosnpjkqoqjnkskqmqmqmojlmnnjnonntptnnnkmnjnlsmrljmlntlmnjklnkmlilonomjdnlspmnonlpormsoinmmqplqgmpmmloqtqpljlmlmkjpmlkmnnopnjlmlidqrlknjmoqmsmrpnlkqoimrkljmpnjolsnjlkomookprmljknmsmnmopoojlnnnlumqnjlmoo|qomonmonokpsornpmmlnjlllrtpnoiokdjrqrkjpkjkmrmnophrloomqvnnslqgnuirrnlnmnmnnrpnjpjoklotzqnopmmloonmqinknknonngtoroqmkfnrohkrpmnmpomlpnikprlimonmmkpololmlmjjnrknqiqplomsnhnlmlnmnqklopntfnlompnmomklqqpoiprmgnoknqrlkqnjgolskkpjnqommmonnklpnpnmnmmkmnmimjllnnpfmq{mqmunmkjkniltonlokotonnqrmmogjpmmklilnmkmsiponhlpnqhnimnohlmlonlplqkmsmmmkronjnomnmqprsoopjorrplolnlqknomlhhlojnlkumlpilomomxsqknommrlnnmijlplpnmuimknokiokimlgpnoqomntoonllmmmlnosjenltpiqllslmppotooqqkmnjpnnkjopnoqmmropomgnioqjnoolqkmpnmnpprnnorkjqnpmjurmopkkdosnmrmhlrjpoolsrmmuonqnwokkrlnopntoorompnjmktnnmookpjqoolvpooqllolonknnomomnnqpmhlknrqnndmnmmongnmmlnpqyommnqqkjpnrnpqoqfmponlnoukqoplkppqknojlnnlostjprijoknoomiphosomrmkmonopeijnkomnmimklmkmilmlonqmhlqommothlminlpqpmgqnsnloneslsmlpileunonomoplmriolsmlmmmpknolknojmronqtkqprnmhnckmsmfmnpknthgnppknospnpmhmnnnokletsjolrjnlmkktktlrsmkuomopmqmpkqpotlrpmmlmopsjrpnkpnpljjpnonkwkpvilnsmpwfojrqbkpjhkimmhomnlkjkrhsopulshlnrpooipnamoigqmkolnlmnrnohsimksointotlopqenoqplkrihekhfjopesjpcjjojkmrqkmkkolilmwpllgnqqrgmdrsqiqllkikoshjlnnliljmnqkqomppsotsopbolihotmsoogkpomhkpqnqfngjrjlojnljmsommpoqqepmplkmpkmmnmmrooomknmmqujnnlpimnouirnlnnsvwpknnomnqqinvrnkiodikgnrmmmjmkpinkmsrqplollqonnmomooonkhpjutolppqmldomqnnjqokpnpiqdftocqowwncgjnjplxloxivornhji|rqphlrzplinpogjƒjxjkr\ngxoolohjoljm~pnnnslkrsqirgolorjnouknqonqlgcckkatmyrjuonhtiqbgnporxtlojlglkpmstpmskuq`hnmhvsZtnriyn`pkrnmenimvklmljipqhegbkkopmmxmq~photuqmplqsl|jwexntpeglniimxuas_ljiimmejnmvkqnl€rgrjmrtpwntlqninqyilm|vnoqtrmpkommqpghmmmmnrorqpnshlmnqnnrnlnnknjmqkpglnkhn}pqlsnqkqqouioollnllsnnnpoflnoonvnpnllolkhoejnmnsmnkokllkplnqljllnlskpqqmqquoohnpoolnmkjmmonpoppronnsooppqpklmmnmqsrkqofqjlnrtqpenmmioinknnmlmomolrmmlmlonpnomornpqqpmmlnklnpnpmlmpspmlqrnppmdnnkrnmlmnkpnmfompnjnptploomjnmnpopnnmronjklroknmmmmlnntpmnnnjopspnooposoqnkmnikhmnmnlomnlnkponhhvonsommloonkmrnoolmooplokmlqonolimqolmoqmsnomiqsopkloostpknskipnnmooooomokspnhhpmmninnilnprpvmjsmntqmmlkqnmnjksnkomqfkmkmojjovhliqmnlnonmonlnnhpmsnnmphnnqmmnokxnnqosqmpokmonkhmhopmpinmlroroinnljnpoplnpngnmonljmkakqjiokuljhjjgpilpoqkokmipunmnpnmrpmmhlqnpinqprvnpmpmdlefnloohkslnnsnknjupqpuuklrpmmhmomjtpilmjqmjlmuv`nkomtqntoqhovksrdjniuqmmstiiqppqqkopllkkrnlnhorgltvilkhkliore{jkjnonlomjhr\joqknqglpsohrljltqtlpnjppkoukoomrsmvngpnogceqnjoaqmffqjisukfvjvkljphicppinjmnpemcmriqfitoqnnjzsnnokpllppi[nspmqjonnkononirlimmjnw`lclhynmenkctssoebjmowpjenliknmmnlkpmhjpuogdmjogliinpjrkkjnoqojldnmvgimmiopjpmnoloorhwjrhfssnoqqkkkfowlo`llpnlpkmfrooimmuizmrocoonkmolnjmmqpfnuevnlhjmgnnorpgskmirnovqckvfspujnlcmjvljfwlj…jqwlpunqjtsh€itnqmsm{kqmlywrrpnjok_nnqjnpnknrrixlni‚ospikmspmopqnppnimsmo[s^mgnhqrrnrkggskpqnskmknrknktooizikqndjmgiupmniomlojrlulnwomojufokomhukprojposnnkoqkmsomprppkrnjqoxdlmmijpetloivlldlqkfkbporqoopjqvnkqkrlnquikrppimhkppjpknpkkilnqrsk{lkoqujvgZtngmnkqwroqjnpjihppoliskioepfonhlefqtjnnosoqlpjtwpozqoklnfmpnommmqijoqkomlpgpkiotkonojguspmkgsrlqlnebsjnojnqpoqidkqmqdlmlllmsjLooomknromnmnqljnljnjqpoptnqqhroljkqqlmkklkmgonkhqjlqvkvupmqnlfrojqnjlnrpkmgpnmlqpmnodopmmiokjqhmlpqlnrjktpjmtmoknfgmlolnommsluolkupnohoqsqrqnmnnnnnopnoknknijlpkllgnclipmoqmuoqmqqohoomnmkknpojpqmkmlsmmqrnpjnmkoinmnnnnqnomplltllslplkomrqpkmrionnrnrooojnl{oqanpnnmfmqnmmoomolpqmqnmsmmljptnnkonunspioelnjmqoknkpnlpmmpnpmlmmlpmrrcnmomnpnlnmqnsmqjmqlhnnqgloqmmjoovokrnplssnkqlijkrmnhpkkoqknprkpnmlnjophnoprsuommkljomnjrskllnlknopnrnjolmmoirorjoolkmlnrnjpofninmhjjplopnpnlwljpnmlrmolllkmqrmoooymnnpprpngmlqrnqqjmiloumnnnrqfpnmjpnnkqnvlmijodmmnrmkjliqflmhmltknnnnokmlmonjqmkgiolgnnqnmornlqkpqmpjrogqlmmnnoooqmopqlmoplnjpmnqmmomnirmlmonnctlqhoojkmrnmerygjeomonmgmcmiopljsuprundlqsqiplutevkrprunpmnlvnmmkphkppqeoplkmnlytmjjlepujnkzjiqhiogksorotdlprmmncjrkmljrokrl`lrmprhigsokkjpjmollohmpfomdqljkhkmklnpolpojplnloomipojqikkhljmnsogujqmosmoqnsrlnmntlemkiwpllrpklmtnqnqlmrmjjijosnmojmukompgpkntpbpwixsmmnz`mj„jlkkpwqtvopsnqixonsjoosoonhnolnrnqkigoopgolpnnttonnksnnmjŽopomlokmnpkrlmlkmrpookh]hgki[ijjpenhlpdmnfvlpmsmjoxnij|fmmmpmpgnnjflpnnlomnlkmpnmnnfgwkrrrlpnntpimnluornpnnttipqhjmpnlunnhlmmklskginmmuqjmosoioisoljyogmprnikhpomonjnnorolkojodrqrqsmnknmqelmoookqjjkromilosojnkmonnmnupppmkjmllhlkjvjprnqmhoerslqnmjvjnmppqnmoiktmlkniphqktvkkprjolkmrppmnmnqnrkomhqormnhjjqlemmpljnmlsmqlsnolpnmspcnjnknipljnllonhngqlsrmrnnnlnmrnnllkmrltpfloohpqqowmlhjqlmmnnlnopjnoilkrolq`lqsmsoqnpinmnklomrsqljnknkgnpnopksrmmomcpppsqtnnonujmkqlrnjlpdokpnoploosmmnimojnslgirlmropfnhrmrogmonhunrjknolklqlmkrmlonnouphrnrjkicikqrnnmohtmlmmnkoponllkllnmrfmponjptpujiklokknmnnonikpnqsnoljpoqnolsmlnnoqmpqophnmkodnollonmlkqmnlqqeomnnmrmpnllommntnpiplikkkminqmponqklknkjorkmoonnnlrnppglpqjpjplfxplarllhpqruqlloihnpmqoolppnoohnsqnprlhxolipq{korpqopljtomuffksinlrmuunonqkrmnhpknmsnjqohrkwrisfiqeloojioeppttkgprrmosrrouplxptppkmpkqqoltqlpsovorpoohpnqrvmltopnumprtqjlnojoqojlqmrnlsunpgpsskkmlionsrqffqelkmjoeqrpopmtttlnokliqnpmttykrnjplpqpuioioproqolqyhgtjqrljkplmhojqmoprwnmoolonqglnkqgjhkmmsirltrflkjkkojnrmilmmphppinsrkwfmnnnmnjpijsippoksimlremprplnirpnqpbklnrlqfrsmjlomnlpjognnqijohmmnkmkkpoopkfsknnklykmnkkmolqmjplpptopjltlonponhgpmekqgkbpljmqnmjkvmunjlonnpprpon^oqrnnqilgomdhcnuqqjdhookqnsifojlptnqopmjtpqtoqqntslkmnupmllljlmoonmmnnlolnpqrnqokjiqrpmlltolkcmtmlnktjmnsnmjnmlnnfntnkkqnntrokqomponunnlkemnkmemlmpolnlpmlmljogkjlnokmjnmprlmonnocnslnnlonljomprljrrmkonfopkmqmpkjonmnokmmnnrjrmlomunovolnlnmnltkommojrmlslolkrqqomkomlnkmnnlopnojoqmhoimlpornlmktmsiikuolionpopnprgoppjhonnnhprqmplloopnlpmknompqoknnlmohinpslojpnpnjppqorllnklnonrrlopoptynpiqokomlmmklknmmsmqlqoknnrmmnmjqilmqmlshnnttmnnnrnonklmpnkmplommpqnlimoqhmkjknnmnmmmsononkknomhjonmnmjesoplqnlkqntmqooppgvnpospqnpitnnpnolnnmmipknnjjmjjlppqmeukmqkphjlrtqpevqoopsjnoozhjprlploqmxpkmjornnoklkplqqopmtrnmpmjjdmjklqdmopihgmqkjljmhmnruoopqpdrouigpmnommjrimsjolqnlikgmgsjrjqroosjmqthklngnflopsinlnlovqckmtkkxopmqsqelnlnkqsoeplpioqjfmeosdomrnmonkhmnqpplphllrlphxnjiilkmhsksdopjlnnnpnjmnomotmtpqodmoonqllopvbwnslinplqrorhl{nnskmennploovslvqlskhuojjoqmnokxjrimionpjpjpqqlrnqrmsomrlsrnspokmqpzpwnmppohowmllkknnrqmnrojtohsbmrnqjkkiknqrlrqmlwlsnnnpmomnonsiljqjuqnqnlnhnpiqomkpbqgl{fqxvnpqromllpopppomnmnqqlmplmnhnppnmmolqqulmooqpusmlhhojovonmssmrnnpjkqomonkpjnmkopmrlsjklnkrulomplzgkloinkmpqjpiqmlolnkoppmnjkrjlomkkkrypqnqsjplnlqnnpmmqpjllmnoniumpnqoppunplphnpqrvrsqjpqsrqdfzjlpmoqjlkjmmoqmjnujnqolstlfiolopqokqquqpqoonVmmqmrlihsromylnpujppnnnqkijlqomlokplntjsrmmgiqoopjkmrlrpmowqpsoooksrkoolindjpmonnkojemplillopnymrlqnpqqykpmpkippqonmmrlojpphojqimiimkrkpqpjljoprnomnqmlmijpnproopljsqrylunolgmmlkkokqinmkoqlnnpqntjiwnknioljqoiormtqlplfrrmpnogoohlmjspolujgmkqpljonnoojjpmlsokkmlpnksinllnnmnonnknmnkmkmpnqnjoompqnmklrjrophmssktovekopnrrmsmpmosolqloqkmkpqkpknmmkhpommonoiopmqmpkoqpqtkrmipmjolnwibcpmltfnqgtrnpmnigtdokpmojnlmrhlnipqml_jxpnhmokmrVmqnmfhlligmonZsmrimpmpjkjkvpfopttinmrgkklhouhlqj`somgaikljlnremplkqmkmmlimmtnooigkdlpglruolsmlnprpncormineqypgptktmdwnnroqmnqlsqmnlrmjnllpvrgaqmkrjrohnpqgtojpntmlncosnnqnqmkllojfjtvtqkkoptqoppqnemoonlmrmho`bcrpnpfqmYcoviunlgucopmqrhjkrrinegkkmjanoknecenmqsobsolljlimqqpknonlnhqopjrlmnnnqnqloowcmlqcmsq_ilgsqsrccjjotnmfbqjppgqoplsoempypqkketklnllplnntkznolimhlmlgfrlxmlnsxfommrkrlppqenqmhptelohmqshVcllokqsiquohmkqnnuppt]oorkmrjmlul\nYkrpprgllsnujlnlinjonlenxnht~dnnklm[kllkrkptnnhejjlknlprokmmhblxolfpolgngknipkztolkopontnjrqkjqlgq}iqolkhrnklnapjuqnkngkmkvmmgrip]jk„jvknn{qrjnsholuillepqpfuoniorlrlpnkupbjmopjoprmgrgklismlldhijsmppniimoooojmknnmkunrdorrqmilx`ktoj}pshgllqmtjlmptogtogpqinwnkmkshppgvklwtmeonnpjfrrmbprmqloundqoolmpmpqjfpkomnkoqpqonmlomhoinfsonpqlklmslojoljknnqoqnqkkgmlkskmmpompoplosmgnlqsjiqmplltlonlfqhhkymmnpnkcjkplnnotlmmhnvqkpgngponjoomqolmlolsnmonnpqjjmnqmnoormelmnqksimoponplpnrnkkppiokmkpnnqjojnoproltlllstirnmokmpokmppijoooolpmpojmlfmrpknmxmknqnwtrhtmjqpgnknquvqrrmokilumtnnoxqlpqknlrynrtltkmmmejitqopkhomljopoqrmpllkilllkjnklknfllqrkmmqjn`jsklnrmqmglmpqospnsloslpnpmppnhpvknljormqoqjnrrononnslrtpjntmomjopohpmkqlmliqmqnololin{ttntjrmsiksosjlnlmninzoooprptmkqpsdngmqknspihomqmnnmrornljrrrnpmlommqmjpnp{pkmpofeounrohlokpomoqrrsnqonqlpnpoqonoonlnpmignplskjqioprpnmmmqownsppomoqqoipkioplklqpimlijjroknjlmoqqspnomqmrkpjnkkorjiolpopnklmnkllrnlpulijnipjnlppknnnjmpmknnprmnmmppoimo|mnrnmilnmnnpjrkqngnlmjksknhrmtkqugniuppjtoqmnilrnonmooqkmmpourjmkksplprklpmkkornossshwrrqmnmqosdngmnmjvolkmmfmpqmppkqlroowoepirjthlpooqmotqvnlmnmtmrnrplpriphorpooliqkmkinpmynkkrknknonruqqonljrttjplprkokmpspnmmlmommnqomnlrsmonqjqnihjomlhnnmlqknmhnlmmjsinrijlrnmknjflonninrlniiqnkpjkkhutnkqjnoivmomklsjolqknnmmlonrllqmqrrnosmmoinqnlrmiopnklnjqlpnvlopmkkllinonljqopoqpmomqnnpnolqkpmnjppklmmnpnnkojlkmmoqommppnnolnonoommqoomooosnnmpjqmjklrtomokjvlqlkqmnmklnnmonnmjmporoomonlplpqnlpqglnmmnlmnmpnnoumnonqonommmmplqsophmnjmpnnnrloslnbqqqllpmpmmnjolnnplwqlnpmllonmololloolonmnkommpmompoqnnuoopnnlloktnkqnfnvopnmqhnmrorgtlkpkomnmsokruxmslolmxwnotqfpcnormq€orjpopnowimmogqpknjzpomqjkojnrinljopoqprklmivgpn`lpoqestloinonp~rnoljmnokkokmnjqlplomcjmklpppkqpkomkmgkjmvjrvkoloostqlno^pqkojnnmlmprrrmrpotqkjmkmsgsroopnlktsromnomnilmplhknlkmlkoqorskqhppnookiiiqmkrlrilgqollqslpuqskhlbjopmjqkpqlopgvkrqlnprnqlnmomkpjnmkqpgslnomnlopopoiknmlkikmkpklnlmlilihnnolfnkkisnmmomomnrjmggppopjjnxnnhnmlosqoknmnjqjnlqkspjkolnilrnqlnmmkmoqnmpnuqppsormlqolumiopbqlpkqkjufrlolkglpqnlenlplkoknpeuprlmnpoonlnqoqmmroknocipiknprplsormqnmjpmlnpoqlmkokksinlmnqlmnnommtnklooihnlmpomlojnmnnljkmmrnmnkoqomommmjpkonsqokloknunjomqsfpoppulmpmoornkkmmqnnqiolomnmqktmnmvqltlnnqoomlmqnkloknlkwonenpmojnnpsmmorknmnpnkeoqoomsnmmnomkknxqojnpmrprpsnmlqpmsjmnommkpotqlmsnpkmmnnnnnrpoopmqnmnnonglmnmmkllpnnoknrllonoqkoltkqvnpsplmlkpqhmmqozqooqlkmlrlnkqqqrrnllmlpqqoklhmprhmjtnmljomononmnnpmoooposmhkilmyomnrqpntqkqomjmeqqkhliomplnknlpjmtkmoqolupoopcmnjopojijlllnqponpwpmƒormqsrhlomnpnrmkplclwrminqtkmnqvsqjomsmvpljpopsleionpnrplfooisopntlnnmokopkpmmptnxlmnrjnlriplnpiquppoqlsllqdrqpomooshlojolmoolmkpwkrkoqmrklkpnhnnjiojmmmninvngooklolmmlqejnmelpsliknprsmoqllnpmoljkjnsgsmpsklqklumopjqlqpjqoonnsoqnneklfnnqnklkngilomopmhnginkmsjinhonnzklknomrmqqnokpmkmtojrogmmqrmqpliqlnouilnjlovkljqgpmslfnhmnlpnopqokorlpomosnmpqpmstjotnnonlnomnpshqqmorhjlsmpgirplxujnknnokonokpmljgnxmhpjkjrosknjxlmmmopnmmlsllljnkpswsimmkiprjsompjhordkqkvohuqkqhllsmoqvntklnnnmomnnjtknonjlonmleoinjplnrnmlsilhnpkpl`lkmslkrlisplirjinmjnqnnlmnkotmcimjrkslnikmllpkgpiponbopnunmlinkgmnomomsjqkopnrejohonmdnnipshnpohqrnzlojoppnnmornoonqljmnmpkshmmpnrkpmkplnmlnhlprocmmpnnoqyn]hnmqpnnktnrenqiqlvqnnnrolohnqmoqonlllunebppknjfinmkimlpugkqoqshpioompknnqsqok{osmprlnmkmpkpqwliomrkolstspqitklnojsqjonprwolpqlsmlnttmpnojlolmmsjnmrowlqkkpmhlomsp_jlqinlkmirmmqnmmllklzrkpkljpnlolmqqwnimknwkzqrnligpsxkrrunpunkromtonqqokpkknpnmqrimomqorqjhsozdnrmlmqlmnmgitldj~mkolnpikkogwnnrmhiqliieppsnohookl^ligpokolrpijnsxjgnlk€kjqhnommplollnnqmronkinqtmfotmukylplojkioprplrjzlkjihnqqnllkmmofprglonmhpqnjphpljiojslioqkpxlmn`olonwlgsrqestpronnspomhokmnj{hmhmkswnlkmksnqtjvmqkilkonknmjmoqwkotqnqlqvnolsirkkklkl€jtnownolfqjlmepmnqtmptmnrllmqmminblkvvnmrsonhkkkexrrvmkypugkotpwlitmfipnlneoonmvshnmsjonmnmkktmmflmmkghsiphllpmppbptptnnmnrjjnoumpglqnmkwnjpmtkljgogtuzom{npnpnmnjqdninmtlolipskmnhoigqhsmmqlosjnlnqrpojpqlerojjnvlihmhkjpkjlokqljmloqopjpkmmooqnponjtumljiminmpuqrfjonplqonkljnimnipuopnjkipklpmlnimjrkomjroonnnsjmpnhpootrsllhlprnkhmoopkrmnoolljklhkmenmljnvliqojmpoklvqmnpomnpnkjlomvsqomlelpspnqjrnonlpljnonnivlopntlpoumnjslpklppqpmhmmkmkqmmopnlinsnkmmjljmkonlkkunqlkpmonlrloqnlolnkomokqmkrqmnqnnqmlnnnronqqtlnnmnljrpppgrollololontkkoplnnnnorjnnjmlqskltltmonmnwlgnnnnmrpnmlpmpvtkoknnlsnognrmmpoonopmonmnwjqjnppqlwkkjnomrlsknrlklonlnlrkrnnknlmljqnlsmnoqponjmlollpnmpsoolmlqlooqqmmolksknqinmlnpmlolqntlinnnnnnnhrplinmkmmjkmpqj\imokllqrnowklonqieidvnsnllpqsnpuxijunnkrjpjrmlmlqqollppqkrknokepfkohbqojmrkknplqpnpqtkmrim{onnrnpjfjqprvqrppksjqnllphelsnjmglspd{mnkligmlroolrqumgnmflhoqmkngnunhngmmqrpkxorqnhlonkjnolnnslkljvrhojupltvmntoonnmusnoopqosnlpokrpimpmponohipnqlollgeplshnfqvlpjupijkmgomplsmnkqopqrekrrjnjktrnknsnlnmolkppoujqnpmlmhoorknjmqjopjqlpmsilmlmjjkpklrplmokhnpmmogrkkpmppvloklqqmvpnlppplmnnonpllrqknkgnonoqhloqojonrqrkgqjklpjisplpeomnosfpmoocmpkmimmpoppekpplmuppprrqmisltynnmhqoeoiojk|spomnpoklhmmqmomlqqlmmmpnomhgjnnqlimtljlkeijppilkpoXopmipqjkveqoqrotghpotlhjpmkonmlnifjptlicmeoinjkmmnrmnmlnnikmmmkkunnqufosktmmnhnpkjrugnnpkohhpkmcckiljejglpnmmooljmmtropjkmksjiimyommrnpmrpnflmmfjvixpjmvoviiohrlimhfqjqjlomoo]nqhpstmcnomnmkqnjpmuooxupoljnfijooonfqrvmjojinfjdkklrgqkojjfrjlhloontnolbkmjpohoidnkmjjrrisjninnmjpooqloqlppimiopkkklloprin}mlipnqnlmoofokpppknqmlqprmlomollqoniommkogsmmqanoqokjnrnmniilohqyiqoiumnipqpmoemjomjpqmnjrjkipqnngpnmlosmksqqqmqshnmnolnpmpnulokmpqhqdmpqolhnqdomrhltijolnntmtksmarnlorlknnkomkjkommrilnomplkofkomolnolsliltlinqpnjjppsjknpomrrrtnoqlkqqmpolmpumjmvkxouisklrsmlxmloonlkmsmnqqnmorgppmomnlnrkoolxlloroo{pmhjrqnsnrlhpjprkjppvnqri|jsorpmoolqpropktkonpormtnlrmojjnjnvpmnolpnwlplisnpoopqmgslkrrqppmjosimqkmiqmofnlqssklmpriroolqonvmkknwpmnprrsmnkmpnklwmlrnsjoklonlloplinop{arlsnsetj_hokpopnkoblmjkmolnrlnmokimsofpioofqrookenspnompqmnkmikmojnchowmtqtolrkmvqkpdwjltnnplgrnmigjoejczmvmqrqcuepjjomqrqo_rpnktkobqogqpqnjmljkmjrmuionimvlopmmpmikhkjqpkpfpnfurnlnkpmpvoosippplmktfhmkmoynonrkopokknjmrsmmlnqnljmrkmojinnllllikonrjo_igruskmuyjqrhrwpgplpmjnoqqgupoognomljlrqlntnomfnnuqrrojjmpofnpmtnliqsnldnmilmmrtqomomnegqvosnonthmlhlikpslkzmpivuknqsomkwmnrikpoopnmjnvnjcmotjtkombmnjqslnrqmhhsnooonknknomjlrmmpljpsfoimlppjmqnnqskjkn|mmnjjkkenijlqmnpnstlmdmeitmqriijofqsrmttuhikplmmkllnskjplqommjoostplmosnpljloijmolypnpinfqnomfmnknkpnnqnjsuimmpqnlmpljqqkqqnnolknnpkqmmprqmsoojoioesnjpmlpolljqooppknlmnjmlmknmmshpjljimpkonlokjjmnsijnnhgmllnnpmkoqkoqpkmssqoonjkqorkhllknpnnoknnsjngkpjknqnormmpomwllnlpgllnrmonnpfklqpkpklnfplkummnkpmfnoqmnqmrrpnnkonqgmlrmmoompomotjlpkqppnpompnqqnumnpmqmognlloijpnpqknlgqkpsoqnkmmijoojlopokkqkrpjqlmlpkmontrooiookiotchpkoplomllohnjqkjninplmlnoponopmqpmniqmnjprnooqnmloorolntljnlhollnomnlmynnqppjlpl|spkjnsooqjpinoiilhnnhnorlqrljqwgojrmjmpnokmnnjlnljmmqmlrknpnhookqqnnlpinonpfmknjmpolnmrljkjnlmnimqmromnovmrlonnjljlknlkkorooolj`kjmqon~lnmgpnyqkmppposspkqlnnmippnmhlqlokilpjlnnpoknlninllnkmllhxnltlrslojnkjopjrijmoouiminonlnroooqnmuqkkmnpnboqpppnvpppujpmnpztoknnrjnjlmilojlmmomrpmjmkrtprusupooaqmlljognmnmoinnp|ljqlllmponpqjjmpqlpomsf^0ŒŽE•v!jกtzผ6พ}uI0Ra~`›–]giXน4<G‚คmHOOit{cˆKš~x]8lCb‚4q^r?T8 €‰v^”s“ผ‚ƒYktAUC€la]9kGƒ”<› !Q[iW_j|ƒVAWพ€BirŽPk{|™žŒUG[WVL\XO]^dW[VrX7VOXT@AW_Q^[WX^CUIOTZS[W\STS[TXVVXWSNF]\QPUUPZTXRULYTS[XUVUX[TSUVUUN_ZVXXSWXMRXXZ\NXZZWE\UU]YUWWU[[U\ZYXW_UW[YL`VSFUXVYVWWVPSVTOUQVTWRZ]YXSTY[UUYXX[XSUTZ[OYWZRQ]]XWP\SWX[WSUJPVXWV\UPYBYYVRbS[@UVTZYVUWa_UY]_LYTTVU`XXPZYYVXWYW\UPWVRUVU_UWVXSRUUY\SQ\[VSXP`[VTURX\RRUUUW[\XXXQURT_VZWZN\TX^ZVWSRUUR[UQRS]\ZTcX[YUWXW^QWU\Y`?[ZUV]WWR\][RRYXZZRP_ZWRU`]?bMMqSUR[XYWVYi[ZZ[UPYYLV_W[VWSTY`P[T^Y^V[WYMJO^TTZY_YSIY]\[Y\F\TL]Q`\[]^VYQ[M_S[W]\^b]XO[VW[YX[G[WWXxWT]SVPWRTYTfVVXWX]^_XTYWgVPcSqWVV_\VZVSXLWUWQQcRU\OPZVGZbQRV[WYYLY[VaJcTaY[MXXUVOiU_TVYXDYXbYBWTZUYXXXVHU^RWWU\`Zc\XO<_ZW[SYBZWAZXR]]ocZZT\XQYYR[XJWUZ\YT[>`@]YTRV9RZZqP\WVUc_TVY\TLY€ToRObkTZ]eVWZW[WX]VbVtZaZKa:RNLSVVW_iX\FRVVNWTdYfVTWVXZYQN…]XRXUUQXVVVV[aWVUXPTQY[SX]L[XXW^Z[ZSZVZZWZY\XXW\SXGmZTSVYW[Y\XYYPWMY@OVW\W@]XWPZWTP[[YUYWXGZMWTO_YPRWT]XY]ZRWZa[KWYUXsYVX\VYYWVNXZ\WYZZZYLLVrSXYXXaWPXXZ[]WVVZPXRURUSTPPYXVWYWSX\GWVUQVXWXbVYT`YYUWZWPXUPXXXW\UOXXTWXZRPWPWSTXZW[YXSYM]WYSU[ZYWVXVWWYVVVV^[YSZRXXUWVRYU\VVVXWY\dSYVUVTTPWZ\XYXYXEN`YWQTMXUYWUWPVVMSXSZXZVWVWQXSXSVUaV[XX[Y\RS\URXUXOVOWSZS[`USWWYSZWYY[VW[X[VWZYZTUTUVWXXWQIWZUOFTU^Ti[XS[V[YYNTTYWNWSYGTUYSTgUcVQP_X.TRSTLQQUXRDRUPHdRT`WZKURVUmRTV~bbSYUtFTXrQRWORUR U[SsXh^\fRROJUPOYfnUdJSZURWWyU8SUTRPUTkTgWQJWVSUPTTSSFOUSRR`SEWSb`W`ROU`WUZRQYXUVMVXY_ZS_\dXX]WUPYYLVUUQHXNZVY\XXKTXX[ZZY\[WSVVYMW[WaW[UXYSZX[^WSXXJVWMWZVYYTQ[RZW\\LZVSSf]SMY][KV[UYUZV\SOZTVVV”T[[VYXXWXZYX\_VY[XSYYYVXAYXTKLVXWRZZWXWZYYPVY\QSZUh[YV\VYVRYWU^YYXiWeNSPIXWWVV\YZURWQYOXLZVLY]XZWYWYZ\Y[YTZZWYS^\RZX\GYYTYXYiUVVVRhXRYXfSVRWTLVURZISVWWW`V_Xk^Q]ZTW\ZRWWNU=S8CcUKUFQUXQWWYUQ][fVWUIVIWeRkSIRRVQYR_SnSS_XMUV?T|XTWVPTVOS^_bSYVUURSQ_WUcWUTWUTeTV:U\PWVNWYVVXUW[SWSS[_VVVVLVdWN^Q`]PQ^X\Z[HVWVAQZTEZPXUXWWQa^ZUWeURYOWI]jQLOPVZ_WWQ;T`NUQX[XXXXUZZVTXYY@YeWSTXVTYTTMlVRNWZRWVS[XWSUV\WVMVTVXVLYZXZVVITWXTWP\KDCV\W\WTZXSX[`V[UkWmTTSjWUUqUWP\RSQZWWXlU]UQZDWRT\]YWYkWDLWOVPVUMUUY]XZUWU]Y`]YXVTV]VVYX]RWVVSXVTMWX`X\\XWTWXWVZOYd[XU\ZVXVWUPYQQ{RaUW[XOYUXWQXbWURkXVT\UU[NU]TWVTShVTYQW[^[QUZSZUW]SSPUZbXZYYVX`WYWYY]]UZTVEVVWWYYUUU\WVUXXWUXZV^]\`Zg[Q]LSL]^[W^W[^_TDS^\WRb__UZQtXUW_S\`Z^XYV_VRFUYOZcYZY\[OVeSX]_Q]]X[SL`TZVMV]^ZV][P_aP^Q]U\^b^Z_^\^_ZZZ^U\\]^\a`WO[P[Z]X_U\^VXSW^_WWZ_MWWTQ]_VWYY`WWYUZM\]]XYYXaWUQWUWZVXXUL]V]_XLTWWNWcUVWTX\YYY][VSRISVXcZYWVTcYG[YVWWVVOXW[UVY]UVKWLWXTVXZXW[Q]_WR[YWWSXIVXUWT\\ZXZ]WWVVVXUVWXK]VZWa:WTXjaRXTZT`XZXX^XLX`YMWR[MU]WRVdWYXS[MYXXc\`\]V[VPSWOZXPdWYWWXU`YWVW^YUXW]XVY^DT\UUXTQZVMP[XZZVYVVVPVUJRVVSVVUSUUTLXMVVVXWV\XRQaTL]YOPYU\XTQXVUOW[XTdPSUYTQXRSUTX[QWVHUYXVUS[\ZXV^TUXSUP_ZX`WXUXRWPSZWSTQUUQHXVTWWWXTQSR^ZYZPSUZT^R`VWDWXRWZZZeXSXSRYWXYZa[UXXSNW^QLaIVSNYdTRZTLXD[€SNP^ScWYV[VMUVVVV4WSX^UQZQiZTTWYUYR\iP_IW[RVW\CXRWXWXZYVTVvUSXUYRTUUTTYWJXXXVfToTVXS^]TZZUYVWRYYVPUXVPXMZTY\cTZXPSOUXcRZU_SWTVPVX[Z^b^VQZRPZWYcVUVZV^ZVTXVZPTYZ[Q_UVTcVWKXPYY[YXTUT[VOTXUYZcVZVb[\P^YYX\YV[RTU`ZZZ\TQYUVVOYbWOSVZWVZYWVWVPWT[U\\YU\ZZWYSQXR[KXXQ\YW\QWVZUXYVYZ]WTVXV]aU\WXXPXYYQTWYX_TSYRWPY\Z[SQPTRU;ZVUQP_QYUVLUVN[VQW[YWV[X^ZTWrZSHVU[SSUQVkQ?UUYR`QTX\ZJUYvKNTSX_VPV]VSWU_UJ]RRXTXVXXLW_TRXTTIVVTFXZR_DZT]\XWQUTdUJSVYWCWROWVTQVTXXU[NJRYVXWQLZT\QTRIOVYTESHYRVUOQWQ\KWUTXUX\TW\[RPUWPXVaUY\V[]ZYY\SUOW[VXTPX]MdTM]SQ^bZZUIY\ZUT_YVXXWS]VXY[ZWSW]Y_XO\WXUMZWYXhRRUUYUF]LUQNVUNGPWXOZ[YWSO]UY\Xea`LV\IZKY^]QPd]\`XWg]Z`eP`dimmg\SVc`XV\XR^T_;WWV\@]YVU]]UUe\ed\RZ=[_TPbH^NFQY^UTW`xQ__]ZT`i_xXT\Wa[XV`][_ZX^f`[WNObjL[[]XN\rXXrWW]WZJXOWXWXW_UYZ[[YYVR_RTB]Hb^^\TZYVUXY_ZY]^WVXXW\V\VaWLXb[TZZZWYGWVNW^JZSSWUXYTmX[VZYZRYPOZ\XU[\ZZZNWVUX[WXWZXYN[VY\WVTZXUOXYZXRYY\WXVVYQRVZTYYTY_ZTM]]\[U\SSWWW^X]\PWV]YYPUTRRdaPZTQ[WWWPYYdXXYU_PVSUTR[XZb^VWWZ`T\W`ZPVVT_\^XWb`^UMTUUZZ]Ri][WY[YQSZY`Z]_UTOUTDPXALY[VU?][WTZYhcZUY[VW>M[c^URWW`TXURNYNUK_qPbfVXTOU[A\YX[RaS\[K[S[kWLXMpVX[VOT\WOYLX^RcmUfU]WUWWTOSHVa\YU^ZSSjJ[LUWV\V\VbSTQKV^X]YUXTUZUUOSVHVUUZM[ZQgXZX[XXZWU[[^[WTTXPT^_W[W[TaV^TRX\TUb]^XXXT[RT_TRUVWaTZYVN[VPXZWWUW\WI]TRXVOUK^cRVVXSZYTWV\X[]YTLYXUYPT\LXU[T[X\MQXZYIV[UU[SRYRX\V[RQZXWXNUY\MVWWWTVYUZMZ`ZUWWUY\WPXKXXUTVXYYVXWSXVVZWUXTWXVVY]YRRTYTWaWHURQVaWVYQURVTZXYWXYZWZNDY\[XXLVYZ\YpVTWVRFUJTUSYk\ZYZ]ISCbQ@BXOLVUW^XW^XO\TY`PZX>OYSSQ\aUN`R`XWVURW^Y_cKWY[XRTUWWTKNXTWaVTYƒWVU[aXYa[[WVRTLYcWVYXXVX VPWTWSWYXVVdXWYXUTZ[XRVVRTYTZUiUCSXbXSYWXTTWVSWPW\SKTXW_X[LVVMTVTTU]ZZW[XQPSURYR[[YT[UdTS[TNV[YXYQYYXT\XWUUWUNYYVY`ZZXRZTTY\XTRVTYQSN]_T[ZVU^QUSZZSQOVUZV_VRWV\ZZXXXSbRURYYX^YYSXTMOOYT[WZ_^VWTVUOVZYYg\M[WTYVVYXYZRM]XVVYY[XXXRWH[WXL[STTW^WWWYZYNYWZSXYWWQVUHXMZP`SYXVVVXVPSTPZQNV^XUSXZKVWIUQWVYaOXMYUW[UUQRc[TLNTYbZTWPWqPNBT_PXSUXaSXRRYRHW{\L\SVsORW^ZMP[RSWYT[UVRQYP.DNUKYXPUZ\QHYUUTXXSZW\TSQUSWUTQRS`NSSTPSTTKYKLWWWWGPUWWMRW_WXSjRVRObVP^V`S\^XXW`PZ[][VWXVXUGYLZUUZWR\SVXbZN\[_`LWYX]VX`VXU`TXYQVXWTTVUWTSUPZZZWXXYQYUZVQRXTTRWRWNWPY[WZbQ\XRZY\UTW]WXUXQXUVWRXbXWYMcZTRYRXVVWX[VUKVZSTUVYVb]]YQ[WZXPW[VV2\SSXXSUVW[`SVYNUR\WX]V`PVXWLd^ZVZU[VSYMZXXW]W[ULVW[WVRSWWSVTOOJUZV][XbJfN[VUUW]SC\UOWWV[`_VXXJW\ZXRS^YZYPUXYTXYZWRWXQXOU]YNZ^^SIT[V\^\OXWX\WX\SYZ\OXXTYZQV[VXMQU[YTV[WVUYN\][U]ZQY[TTTXTWNZWU[^XYWVUWQWTMT[U[RYUX^YWXRY[SV\ZXT[XYTQQ\KVWZT\P\RYVTEZVZKTWOTR]UXXKU`VNVSZTXVWUbUVV[[\WZQ[U[WUW][UWVRTYS[MXYTT[YWUUTYYYXYTcVS`WFYZSZV_[W[VPTZSZ\\d_aRT_NYR[_\]T[[[]UNRZYYZc[d[TWsPRQ[R]X[X]]]^tRQWTWoe[[N\RT[fTY\^XcXVM[OQN_^QX_\ZO[YFU\W]M]XO^S]YYZ`Z[Vac\OZX\]`^^YZ]RV^Z[_Q`BSZRPe]VZT]VXT[WWW]VXU\YbUXX][OXVVV_YU[RLXP^UQY[[ZWYTaaVWYXZWWXTUZV^YTXYSUWWUXXVSWUUTSVUVXWFWW\Y\WZTXR^WNXRWWVW[\YZ\[YTXWVXVVSYbZWY9YXZXZPUPWXYVWVWSWRKZXXXS`ZbP_]dX[UWQY\ZU[WKZV[kVU[Y[TX\\TWTXYUaZXYmYXYRS`VOPVVWX]\[HY[WVJVW[WZYYWXYXWRVaZPUYXW[\TZ`_cgUV\\VWdXPPUQbOTcTJRYRN[MSRXQdSPUYZd\hRNXaMNhXFORXXZTSQ^YhNU]S\MN^V]LYMPPUSYV4XM^[JMWXUSSYQXAUPcSBRSTYGSfSRXWQVRTW8UVYUSW]SSRSYQNOQ`URYWUUgVTOYUd[OVWXXV4R[WP`XUUROCQbQ‹fZY\[[MWRTXjWeXUdx]YZPYXYdZ\\SY\UQUVZMZHSZkGRJXTZPWQ]\NrVYUaUPKW0XQVSVVT]WHZXVUYXTVVZOTBMYWRVfX`XSNZUXUYKZTYZZY^ZZZW[X^Y[ZV]VPYrXFYNNW`ZYYWSZ^\[dXZKRBSW[EZWUZZUZn[PXSXSOUWXVVZP[U\W[UOOY]]OZYsZJXRXY_[[Y[\RYUYWZ^[YUWWJ]WZMYe[RSW>YYLRTLTaWZU[^LWTVXW^VW^WMQ|Z:TTV_WTeWTUU^VVXcmQTKbdQWSrV_UVVdSSU\Tj\H\VExXO[]UYR]DXICXQQYV]YVUWUVTSUWISXXR[PXU[QYXXROHXZVTQUUR[YWX^YSVXSZQQPPTRXUXYXP]ZZV]RVRY]T^VUW^ZUXU\XW\ZYWYW^XTV]HNZYUW_XVWZUWKX]SFVS_OY\XOVg[]SRZsVXTGWUXTHgUPhSXVU[\V\JV]XaXRFV^XWWYWTVSZaWVXWYUZOTWYVbRVXTYOWUXR^]_XXYS]XNVHSWXXZVSS[VX`VX^WSXUZWVTRVOZSZRbXVTXY\UW[UYWYWXUZWU\YTXWZ[WXWZRXYWZ^S[WWRRX[ZZWXUZKZZ^TPhNYWSZTX]YaZ[YN[VWUZQX[ZYXWW[QVSLUUWTUYSVUS\RUVUUPWUWQNVVi\R\YQ[WMTYTZSWZX_TAUVTCRTVMWVZZTXTRYUSRT[ST7fUM]STSYbb^F`YMTQUPEVGXNWU[UVKMKXLTWW[VRY^\WY\TVVXKSFWUYTWTTWfZRWRU]YjTTW^UNSWXXQ[aRVXXWWUUXRTVVBZYYRWVWTSY[VSRWbTQTZWY[UUOT[VOVZXWc^VPRNWTGjTQSSVVMWQW\TVWWVPTeZWVSWXPZWXZ^ZYZW]WbW[TX]VW[YWMYbWV[X]WWTUXYUTVXQ\UgP6PRYYYT_Y[XYQUVUR]K\QQ^ZWXSSJ\YVXYoTWTUUWWQXOWVN\WWXNSTeCVQVLXX7WqWZV[TWXVUgXXTUTSZTTPiUT]XVUZ\UIZV[ZUSVXYXUWTY_VbUVZScWWW\Ti[YVOZOXXNXWTSZSZVOYK[JVY`F\XXUXXX]XWZ^VYXQX^PTbYW_IZ]YVRdW_[\WWRVUXVYXWVWZXXY[b\SYXXT\QUVdXTVZXVX[WJY[‰YY_R[YVVXUXIVMY\[Xa[]WYU[V^XMUYS[UZlXRZVsZ[Yd\kY[Vh^ZZYT\Q`ZWYTUWUKYDY[4AXSPX\]XZiW3OZMUi[YIYaWZX\WYZ_ZzPR\WYSZZVUY[MZXXUCVWQSWSLfZQW[WTUUV[QWSSVWRSQSRYOG\KPXR[YQYWSTVSUVSD[UUXZAhVTbSSRUXYSKWVPMUSQY[^W]ZWYJXUTQ]\T[NURSTT`TUTTLTUZTUQP\SSQ_RX]UPZMWUSRYVSY\SXXf[YY[X[Y\[X_ZZ]V]XV\[YO\G^^QIUSW\n\[\Vv]WXDKJU\XN[^YOYVXR]YWNXVZjYSSUGNTHgaVV`WD]_][^Xi[_E\VZV[[YZX`\DX^VZYZW]\Sf_P]\ZYYSZFWOWTZ]XXUZVQ^YS\YVWTRX`XXfU^KWUY]YWWVV^Y_W_UZYRSRW\SYYS^\QY^SWWYS\[TOQXTVUZXUZXXXVXUSZOSYVRZV][RZ\\UXVWVYQURWUW[]WOSVS\VV]_YSWXYZRYOTXYYYHZZVZP\YSZXUQN^[TSSQUUUV^[WXTYTV]PVYY^TZYU_^\IT^WS[[UZUVWcWWaDT\W^SXWUYUL\WZR]SWYRWXYTDUWTRRSVSRU]SZ]Z\NOaN\VTW\MU\^QYYVSaZXNWYWNXQWWQSYR\X[UQWXWSXXZ^`^VVZURWTWW_UYXXWRP\UT]XVYN\S[RVYXVSV]\XW`YS[T[WUYRWXW^__ZYXXYaYRQZVWRWVVXYYUVTRTUUVWXWTYYWTRYZ[]WWXX[UVYaUVZX[WRIZ[VXcVZVWVkVE`XWCWXT]dXMYWiVX[eI|U`RVWWXjXWOZYWWZYSZgWa\aPV[\XTYYWQWU@bXdYTVW`XVZYYZ[ZZ`cW\U^X[V[QSYVTUYZZXYVXZ\Y†[bLO]TU_YZ^XU^]a[XEZWY\P6WYUs{Y\LU]RY\\[P\R[+_eeeWM\][C[S\V]SYb]YWMWW\_op\^AS]]ZO8Ydk\T[[[VXWoZ]]]\[YV`‚[O\YY^WXORUae_]\[\_Z‹ZQWS\_VWQRYUTWO[XQ^VVXYWW][XJTX\U\WYZQT[VWWWOZ_WYYX`PXUMP\b[ZY@Y][RXUV\\Y[YRVUXSYZXXV[YXdZQVTWXHYX[T]W^R]RWkYZS[MZWX[XXWXKQV[WNXVVRUQSZVWPUVSUSZMWWXW\RUZVXZSWODbO[[TW[WYWUKT_WZP_TXRbXTQcTQU\TUTKQ[VHUSWM[NSX^V[RVX`RWLVVTRWWMXXWVVZSYYLSQRSVVUTWRSRZVZXUUNWXTSVSRZWWVRU`X\NX\\WSNVUSRU[X[YOQ`RSR[WXGVZ\XZVSUPW_X[K`RIY]PV`^WVYSS[RQ]PV^SfXTWO\\ZOTXWXXU[ZWSO][XYZYYWXUZ]SYWANT[JOZ\X]_YQT_ZQKXY[U\YZWUZVYPRMS[XSWZWYPWZQTRWWXY]VXYZ[]USU[SXWVYVZOSYTXN]ZNSYX[YYYQRW]XV\VXQTYVQWYTUVY^XTWSZISURYZ[VSRWZ\UZV\YXZQQTRYUNZYRRUSX\XYU0VSgTVWVRUVW\YLUWXPZVUZZZTYeRLQVU[UUgZXVTSXWXDVUYMU]WWVSY^ZUXTUUXVWQW[WQJPWO`[XSWR[V^VWXXVUW`UUXRYXZVV]VZRSPVX\ZXYN\]YdSVXVPTYZTyVXNRYeQ`WXUOSg[VYSYOWW^[(\T8`a^VTY\KQ^WQaX]VHEaTYhr^UM`XVQUS[TxVQZOTb]XH[YK\\U]O`o\bS[VYSRXOU[VUWYSWVYXvWUUVV`Y\S`T]BZVU\VMUgYYPTXWVQ^eVUZY]WTXVTWT]Oe[RMXX_ROT\ZZTT[ZULV\U`[U\\a[]XcOXTSQWZWDUYX[QZWPU\ZTZXZVR]YTOWWTVUY]_UVXQVQWXgaXaSDWaYXLPWS^W`YVW`[WSS\VVbTZ[WWQ][XXXZW_ZYUUFSYXVVVTbc/^[VSWYRX[WYSXYVdSE^QZ\Y\X[T\\XWU[MY\T]VWZTW_ZT^SWYYSXYVTYQWhZOVYaXXXY\[ZRTiXUZXYVV\[]YX^[WWTYQ[\UWTWTaXZL[X\OXTYYUVPXTO\T_[XQX`YMXYZXYWYZU\SUVYZVXSgVbSOS`TXZ\\W]TY[[VXW[TZ[WYTV`TVTW]U\SYVVFPVTYTZYTXTUZQZcTUUScTMXZULWVZMTZRT\SRSROPVS[XYRXTZVVX\VWSW^ZMURcXSY\XWXVTTXZNXXYVSSTYTeXWYP_]OZYV[WZUOX^UW[TXZOOZUXYZTZXNWTOX[XVDVZWWMRT`Y]WXWXYPXPIXV_YWNWYUYXVUZ[VWXTXKTXXS`XVT`SUSPTPXVXWV\QVGMUWoSR]YbYXYVHVYVGNZU\[X[WVhVZH`[WS>SS[bWH__`BUWNZSZSOZWcXWYQWXZAWUVZSWRXU\\?UYZTTUSOSTXZOQTU_VMQ\WY\XYVLXdT^Z[]IUEZVVWl`WVZOgYb_es9ZPR_nZNZVM[H\ฆO^MX_|ZXVu[fda]VV;VXVYV_WTYqWOqT_ZZibV]G\OXSZS‡YTY^WWWYXZ\…]R\XXY`NYa^TbJ_XQ]O]PVZTZVWUZi^TXVUZWRVZWZSTVXWTcSb[POPW[UWW[WWWXWXZccc\TWYRY[ZW[[\WYTGYW\9YOSVj[UbXWZZUTTWGdVa]SYQIXcYUXTWWW]ZAZYTWVXUVTTRYWNZXSWVRZVTWTK\V\Z]WY[[ZT[VRQUYRZ`QOXXUYVT[[YYOTTTZMX\XW[X[YUagWaOM^Y\XSSSSS\VZ[YXWZXX[WJbWXYPYZb]V_ZTYWWTYYUSXTZ[T\K[RZTY\cTVW_ZZZY]TW]VVV TTKVUMUNWWY^]QXWYOZWUVWYETkWbQLZ^UTOXWWVKUNXhRmNLX]RXST]]iZUUPIWTWDYNYKY^XRLRUYS`VVjZZ^V?XVVUpYIYXWWWUVWTSOTV^\RWZPY?}YUQ\[VQVXXYSWWSZYW[ZRVXSJHXWX^]X\WRQWV]_W\XYKWZSOSWPXRW_YXRU_\YTSW_WXbX\Y]S\ZPUVUYWNU[XULXYWf`TYY_ZPTUTW]UNV]VW[]WUX]TVSNVVWYUWZ_VO_XQ[XSsVY@ZWVUNWUUSSZXUUV[RUUUblMb^Y_PQRRRYTTVTYVaTdQXXU\WSSVTXXQSWRQgU[WŒX[O_]IUWP\QZV\JPbbWVUVVXeRNTTXUWRTTZgPTTWUTPTO\`RJTSWUVcV`X[]XYZ[WKXLXTXWX^VWXXTUXVV\YW[jdYK\YVYm\YVZSXQX_hXVUZ^VVWTW[ZWXWWdVUXnZa`]ROWbW^]XSNMVKeWZURYTLVOXUYXV[ZSWOWSUZWQTUXQZUkYXZWZOVOQLTYN^YUX^STWMYZT[PVUWTTVUHU[^\XWY[WZ[XTT\ZVWWR[ZZVJ[XW]W`RU[[cW^ZZZZ[MSOXVWWZW_VNZTXT\V^YPYS\ZZV\UTOVTPTT[VQYQI\KNL[YbYZXU[URTTZUKUWESY`ZXZ\_RYa]Y[XeTYV\T^XiP?W_WWVWaUUY[JYLY]fZP]Tg[XXY[TUYZV[cVU[UYA[U`pZN]\\\UXeZ^E[UVNWX,YaZVY[UZX_`u]U^VY]ZV[UVUb\^XRZb\_QW/VXKXV^TRVUS_TNRNWYWSUWXdTYcB^e_YRgT]TVWSRVUVReKWSYXURTd[EIQWRSYW_VU]YWVSPVX\T\UWcXYXQXbZQDHUOVUUTRSXUTZSTQUYbZVZROWWVYZTXQSY^YVYEVYUNZVRVWTXUW\[RNMR\T\WWYWXUVTWWRSPYQXYXWVUTUVUWWRXWV[TSVNZT^Z_ZWVRfZ[RV\WXUZWWYVUZRM[aWWZWTYWW`VWV[\WSWQ[VZTR^UW_VZSVWWaUCXTWXNSYZUVTZYXYS[VT][]ZQYYX^VWW[QPRQTSZY[WF^OXKY_`LXZWZVPRZYXUTUU?TOSYUVQMXVRIUOVSTYh^TZZPZUeBKdaV`RSpTVWUSVXSCqVSUXURTVGYGWUVTTUSYWNVNSNL`RZYRYLYn6RPLTTW_RWOTLXKVRWUTZQPZZLSSXWSTW^Y`WUYUU[XT\M_\V`T[TU[WLYZWWUTZV[UTTU\YNS\\UZ[XUR]VUUMT\WR[a\UKT\YRWSWXTZWYY\SXUYXSVUXXWZWQ[WYV^RWXQXYV]VUSUGWXYWUXXWX[TTQLYWUc\XYWXWZX^Z^YWXSUW]XXUVXWWWRX]YWWVQYVYVV]]_PcTaX`T\[XZZW^UWURPEWWX\`VYWVXTUXXUAWUYKVZVW\WXVU[XZXXTS\\UYX\XT[X^ZTWYWUYOW[XVVXWWWXSQWYSSVUVY]W[WWSZZ[WVZUTYVWXXRXY[W[XXYVXRX6WIT\TXUXY[VXYYYXVRZdWUVP\SXOWLUVZXXhUXZ]WXWWbRYRUVYVXTUZ[KWXYMXU^Z^ZUY[UXX\XYYUVWVXXXXRTTQ`XXUYNWF[ZHaSYYS]USZ\YQXWUHUS]ZQRKUSYVXWQYPXZYPZVW[WZW[TSWXBgYY\L[\OXVOWQUZUV[aXNYTRXVWT`iWWUMPZ`VKW[c]^YVVYac]bU[]_NWU[X`TYUUiUUZXV`RWTSYAWYa\V`Z]TUOSZRRUTYTRSVSVjU`Q>VK\nQRIXZRUMRQV_N\WIZXGX\JWgUUV[]PYXVGUdRUkZPIrY[KWUXVSZR\SPUVaX\SPUPUSUPRTUXITUSSTRPWTSVVWSV\UXZSeWRUWXZUXYWWWR[]UXZNVVXZ[F]PPTZFVUI\TUWZRcXXXaIPU^XSYWO\XbORYUTtXU_PXQOZNMXWRVVUTV_ZoYX\XOTYRUKWRXTUWTTZgUQWXX]ZXURVcW^UX^WX[]ZTwYU^XW\XVXYY^Z_YZW]aW\XTUXVJT]R`SURZXZUWXrX\VXVJYYNBYUWHYTQVZUZaUUX[XURWW^YO^TZVVTOZ\VX^WTWWPZOXSWYZUXP[U_V[XZXYXVWUXUSYWUVW\^VWOWU]VUL]QSTO_TTSVQSN]ZVNPSK9a>D^KcXRSS[RT[XTR\qE\HTGOUUDQRScT_WLVVO_TMWY>SX\YPSSN[MZ@LQTRWTQGVJSRXNXUWRSCNXOSTNQL]ZXOJTTTQRQP[Z_fV]VVYZPV[WXRXSWW\PX`R[\T]\\OYYYXPTVUUg]VVZ[_]]\Q]LjG^XMUOZYVXYbYU[OTVWTPSX`VW\[WSYVMQZUYX\_Q^XZTUYYcXVSWXlMQYWJT[UZQVWTT[XZPaS]?SRWX]UV^TZVS]TWVYTK]W]WTVTN]HXWTwORMWX\VVYKZ[\aVSaBXXRW^ao]YRSBSV[QV^WK[]ZM`V[UXXWZVcV]QJUYOT[TKVRPXVWQ\WWQSWV\Y]\YUKZRVVXRXY\]P\]RQ\f[P^U_OTKZeYYZLZb_W]eUbQIYV_ZfR^XZ\W]V\[YPN]O`UdWM^PYScPdWVThQ^Rf]Q_VXN[]YN[K\V_bR`TZ_RYP`]a[_[VTWVf``X^]NOJ[T^SZ_YQ]PU\WY^UTQNZmMbVTT?XA[VUWdHWTXQhUfRwZXPXVYDTVUYRU_ZJ^:Tcf[YPPZULLeVUS[ROVgZLeVi€XQ_bYSUE\T[VNVVV_UVHS]VVVUYYWAWM\WWRRXY\aSLYURfR[SFQUMDPcLOP_JIK^PDQGLVIKMTJQJLI<@F`NoTHQRRLO\LRRDB4SGOGBPWWOFEZNUM:N[SLQIUa?:MOP[VBUN5LP:FWINUWUN7PDQMNMOJDGM_COOCDKPR^KQIGQVILHNUUaTVZSYOVYUV[^PnVTWXvXWWYSxSiZ`TF[SZWVVRYVKXSVTglN\VOVTXUR]WYXZXsS_UƒTOX^eXTOfLZXVaLTiaVTTRU\\WKWZUWTVXIY9VVUVTWSQRS]VYZXWUWCUZUV\XWWXV[_XUWY[[V\UVWSWSQYXVYTUXYWYZZTWZ\[UTTXbV^XSE[YZX[ZXXXXYV6WXVZ[V\VSWVUWWWEMWXY[ZWNWXXTZVXU_WPYXQTX]YXXO_S_STZZVWV[]S\ZVTXYRXVTVWS[]SRUQTWUTPZWXUR^^QWQ\Z]RUXVVXXUSVSZ_U[XTTSPeVVZ]`RUZUXXSXSUSUT][YVO]WUQYWTWQ\XY^W[W^W\TSVWY\[UWRNYLJVZX^VU\TWa[ULYWYWUWYW_UW[XYJSYXUSTY7WWT[T\YUTSOWV[WYYWT[TRQ^YUPWPZJ\Q\XMYOYZV\[[bUP[USTZWtYXWQZUPTZX[Pd6_X\TB\]XVOZ\qIeRVQ`KXWW_ZW[]V[^@TSRWVV\[PW^L]\X]bYPVOT]VR^]Z{DRZ\S^aXnBZUYlXS]ZdXUZYZXVcYwWPQY\[VVZbjW_PYVVVOX\ZYUSbMW\U_XZSXZXU[P[XXQTUGWUYYVVWWZUTLYTTZUWYVUYSTWYUPMWP_YTQUWXTVZVUXN\WWVTcVWS^R\WQ^UUOUSXTNXZT[UU[IW`Z>\TUWV[ZCUXUVMTSa_V[V_SQT\P[SXSST\TTRZ\^O]Y]XR\ZYK\RX[WY]XYXXWPQS][PVMX[Z\i\cZW^OPX]U]XQ\OWNX_ZbUZWL\WUKOXZ\]Y\NYOSVUUS`YTQNTTRUWZS\ZYUSTTS^W[U_WYYP\]UVV†VSXXTWX_WST\U]TTRXVXSVXUxWQ^[UQQa^QKWZXQ_UYU:I^Yc[GV[TWUTJNV\ShXVWpPKZnHAURbUUTV>[Ug_UPRSSVaVGXTVXVVU\P:OZRRTVQUVT[YZ@SVZU€UJQXQh[bUHMYXZZd\UWVVRXTLYYQRSUWY[VV\XV_ZRUZ]TUX`VXZS]X`WVR\]UWUPWQX][\VO[XXYVQWZVVZXXUVWY_YVXWPZTW]]UKXXXU]UIUV`U[WOWYVZYXU^SR[LV\XH]aYUYSZUZZ[PWd\\\S=S[YXYX\QdiIWX[W[H\W^YWZ=[^TUYZRGZYUQZ[]T]^XSWZVV[`YKsh[VQXW\RRw[m_]hX?Y]LXqVW[]W\[X^PUT]Y]\_[WRUXX}^W[ZTYYX\ZV^SXSU\W]YP]SRL[\ZVLaUX][[W\WTOUXVO]P[\fWYVUV\SO`eZTW_KPSWTVX\U[YU\OVZU[]XUUTeYYZYaRU[XaVZZTSSSWTQRO[WHY\T[T^W__XTRMY[VTWRUWSYW^RLTTUZVYWWUXVURU[V[RXWP[PO\TV[XWSYPbKX[]\VWV^^\[Y\[VVPWTYWXNTWYQ]UVYP^ZUTXYUSWZUTTX`[VURWOZVRXVYTXWVSY_VTSZXRRVQXWWXVWUUX`ZVXX[YO\TXUU[XIZZYXWXUQXTUWYNYWNUYTTZZWY]WUV[RVXTQXUYT^]]TZWSWVUZQU\YT]ZUZVYTXTY[VQ_[YUYbSYOWUY]]VOXS[Q]GUOYTWQWaV_R[MVYVZTTTXUTXYV[XQWQFSUOU\Z[YV[hWY\TQZ_Y[ZUXJkNrX]kYYf[[WX[YR[UKj\]^GW[SGYWYVUVXWNZ\XXYWUZ^NZgQVNQXUYW]X|XWYXXb\W[Z\XXXSXcYUZU[VY[U]CZSc)RPWU\ZTXYZYYYQX]^2XX[YX[VYZYUVZU[`WQYHY]WRM[[][SV]VVkYnE[_VL]UlZlXVXZUY[PVSTYXWYYWTXPQXU\ZYTZMXPYYMZVRU[]\WYXXXQbWZVXYXZUXW]W?NXMXUWO[PWMYXWVSX\BL^\S_\XXQVMR`ZWZ]XV[TYYaWULXWVWZ[ZMCVuRZX[YYW]X\XWX]]XVW^d[UXYUTXRUWZY^YZZRZPXVH]QckYWURZSVYZN[VVW[TTQXTX_XSWVSVY_[[SY[UVXYeXMX]STYNTXVX^YURZUWaVVVVYOW]YXVUVUWUZXYY__TUXXVJQWZYW]SVP\U[\VRYVUXUWYUUUMQWWS_VT[[YLVVWRRQ_TVZT_UVV[^Q\QZRV[XYa]XVVQWX[LYYR^]WUSO[RWUUa[WTZT\]WZIUMTSVR[XTWU\ZQYW\QQWUQfZ\XZaV\RVO]VUU[AZVUXX]ZRS[USY`WTbVYa\WNXWUWXXYPNTWVXZWXVTUYWVZYWZWWYRZ[U2DcYWMZWNVOYWLV]ULzcT_QlWUTMVOQVWUY_T^XbTgRSZQTbUTXYUcmX]CXNXMWWRWIXYVXZUWZXeV]QXSWYVW^P[CO[U[UQXSW\U\]XSVVTOY\\F\U\W]VVXWYZT_]abTYOWT\^`Y]Z[VZYZZYcTZS][ZYJW\YU[SUHXVYh[I[UVOZfQYYYVUT[i_XR\WYWZ\~[_Y\W[[ZZe]T]UYWY_\UPXb=XXV\kXRVWZXVUTVYdWUZVTX\Q]WXPVYNP[YWZ[aZ[TZYROSb[Z][ZZZ]VPSQNTV]`YMWTRXWRZUXZPXSXUPVZSRV]S\[U\Z[[VSZSTVVXV[QQYZ]UWWWPWWOVPaZXQWZXVXV[PRSTdXX6fXWU^XR[LXPTTUVZRXXYWSa=aXA]OUUNYXUV=WYXIPdLPYPPWUZcZZSXWS;V\WHYS\NUYVZUWZMSKZZHMUQXX[TTVYWK\TTVUbTNSUR[TXYXUk`TUkWWOQM[dUU@UJ_VUWUWTQSNWKSNU]KUSVSOLUc;[R`[WYTYQ_TSLTUUXRdPOW\QTVVSRZ`QVX]SYTMVYU_\ZS]^UUMUX1RWYUPU^UYPQJUSWTSPVLRPQ[MWURRQWX_QFJRUTT^SXRWSUVk^XN[YYYWUULVTUPMNXSP^TQSDSLN9ORUJMSD]OOQ2NEPQQ;VTORLXPQDKSNLXI_JZlMcOVRTKMNIM_LWULMNHLIOQQQRDJ\GKLPVTXZHYWN`WYS]TWWZPHTTWWQU\WWE\]XSVYZWF]YUXSXWXYY]XRZXYXOTaUVWYQXXX_XTUUXSYZUV]YVWRWXW^]VTWWXY[TY]RWO\QXYWZ^_U\UXVNZSWYOW\SS\\VVZQYWOUPUTMUUZ]XLXZSUZVW[\XZWSMVU_]^ZXXMWYSYX[TXUJOWU`]VZRW\[bY]XYQ_XPZXYZRWQX[XZOYPWXM[UXXVYZLWY[WRUY[OY[X\VXT\WV[]X]WXHXWOW^MYYZ\WW\[WUSYW\\VTYWXbZVZX]SQUZY^YUOYUZXXNXVRQSVUYWY]XZb]YXLVSX_WYUUQWTYWXWRYYYTTVXVWLUSYUXWWW^WOUWSV\VPY`]YUYX_YXY^QLHZYXOXTTZ[MW[XWYUPE\UaYX\TXVUT[MTKWUYRMN`[IXWTQ[ZZWKYW^WTYZWMT\Z\OecXRWWXYZWPVQV^Ya]SZZVTXSVXVY^SVU[]Y[Z[YK]XVXW]XRLYZUWWOWKWWR^WZ_Y^XW_WPSVY_[U^WgUXbYZUXQYUYSX[[`^ROVVXS^YYVYUTYV`V^XR`_VU\VWTPkW[UVT`\[SW^SQ`WWX[_VTT\ZWT]SU\YUZ[bXYXV[]UW[VWU\SeW[UPYWW^^_`aWRXT`XU]TZZZZUVWpWWRYVOUWUUV^[ZVSUX_XWWQT\ZeYXPaWZ]TTXYTWXVUVVNW^QV\YVUSSL[XTYTQTUX0WKSaTSV]UVQVWR[SOSVWUZWUPYZVZUUSVWNTS[TVUVWTSVPKWVVSUUSRS\[O`LS^X]\WU]OPWU[YYUTSQMTdXRR[SZVX`YVQW^VTVWXXQU[XTeVSXWT]VWVXMUMTKWKaWZYZT\VUTRZQYVYMZUbYLX\NZWXUUXWH\WSUWYYRTUOULYZXRYXXUVQXY[WVIVUOUYPSTYWVO][WTUSEXYUVO`Ymb>W[RV[YMXXUVbUTWXZJVVPNXXSXXRPWWQWJVZWŒTdPVZTUZQ[[RUX\VpVUVT\TSPX[ZWVWWTUZU[WUYTXZXXUbWZ]JWUWVaXhUZQWUUXWeXSXWUQZTQSWRYVUWWTYUKVZEYVb[VZYRVW_TQV_ZNWPUYTXYKTUXYWYTnUYXVWUQUSMTRX[VWV^XQMVU[SJX[^VWVTTVSVXWRXZVUTVWSUVVWU`YTWWVOVVYTHZ]ZQ\OXXWY[uTWX]XXB\YX[ae]^GEaU^[YYZYUZ[M\Q[Q[nOVYT_\U\_KcX`^ZMYN_]XYVZOGY]JTc_T]eWAJX\]ZXaEY\XZXWX][_a_\XcWXWURYPYVTY`XZ[XZbVWZXTOUSbUVWXVQXYXWVWMNTUSTNXSe`GVU`WV@UXVXIV[VWbKWTYZWRW^XYNXUVV_XYUUW\SYaQXc\Z[TV\XSWXVNVJWVZVjVXUYRWWOVTUU[TVRX[]XNT`aUU\U^VcWWJYRNWVXNVWZZbVTWXWVUPZVUUGX]UKPXWTXUYUVWVKXYVcVHWPRPaUXQWSSVY\XVZUYMYaTQaU[[YR[VYUN]RfY[UWYSIXEWPWWUXWQ^Z]SXXWXVSUPZSYVZXWVYXJVNXUT^^U[SXSW^VYYV[TUYMVZTZUY[ZR[PQXT]^YSU]WRW[TZWJWQUKJXWTQXURTWWYYX]O[WTV_ZTPZYZWXSXQYIY]VU[\VQUU[ZVYZYUWRWYVSTXY^XXSYNZUZWSVVVYxVSSXWdZQWVZPWXRYU[X]UVUZFYRhY\XUU[ZMURTVWU^Ve„__`WbUUWTVXZZRSX8V]Vk[RWZcJWYUZY[WS_RbXWVYQVU\UWUWWU[TVMWMXVYXQUUZYSQVYIUXYYXUOXPZORWXYOcWUPTN\WXYOZYNSQZYMWkYW[`S\WVbOJXQQOXVQSXR^^HbTN_\\^Ya\NgRZW[NSYVNWV]SINQT[QJcPS[N[XZ_KYTNTFJSYV]_[X_Y[UR=VWYS]d]Y[RTXZWV\XZCYW_PbXXUXQ[[VTSo_YT[[cSK^HP[U]VY_XTXVKXSV?@UTW^=WUSQ[aGT]WUNVR\EVQVUIVYOPQSYUSeZ_VYeWXSW]X[WRWYUZW\XJQZYVWZUWYZNV_TZUVUVXVYRWUUSVRNJPSUTWYXTWTXG^WWZhKUACIdaZNVSˆSP[T^UcR[VTRY[N\QR=TLQZSWL]PWYGZGU\C:YVMURWRQXOELS^RXT\GSISVURUSS^[_Q\\UQRWKNFUUYIVVYTQXIUU^VVPVYYVVUVVYWWXUWWXUVZXYUQHNR[_UZZUYVVWXVUaSVSRSMVPUTVTX]SUUXUAXWYQTPUWUUVNZSYSWQ[TBTUSXOYV]UbVRWWWTTTYFQRRWYRWSTUZUPRYXRU^U\UWUXVMUW[`^XXX[MTU\UWIKZZY[gZtSR[gT]\UA[XYY]Y^VSPCXSWWVUX^YTSUUr^MWj]fTXH[bcUWYT]ZZWh]NSWPZUW\d[][V[WUVX\SU\LXWZS\WPZ[[U_XWZZRUGYUeZWbWYQU[[Z[NYHcX_UIJSR\Sk[wJDFQ[UY]MTRYYS\P[QMNSRbZTXRW[ZYQdL[XYNZJWSYWbI_^\WX]ZRRWOkYYXKT\=X€VX[[a\YhdMQQYYXZY]]S[ZQc[Za_d^9RPUQLMUHT^ZO^KYRZJPW_OZSM[WXLTWVOLRUTRQSFM^XLYCYcSJLX?|QLj]OcUNWLSL\O[^bTWNGNZVTINcXUVVTT_TXN=YQWNVPJPKS^\^UD`OQW|OdZdP`PPS=UY_aWWtQUdP[WZYYXX\[ZXZUXNW[YWV^TS@IcVX\UXZ[ZXR\YZVV@eS]YS[[WTUWSYUWZaXYTZU_RXIbY^QP[UWPNVNUYP\^XR^WUXVYXUVWZV]RNWXYWSVVUVWU[WWSVWUvVWZOBT\_PUWTQLUYWUZMLXVZUZYVXTXSWVWVZV_X]\VTXZ[V\TX_XdIZ]IL\YXeTRYUWXY\YQU^VLZXX`WYWXWRTYW^XSjP\VTOUYSUUX]VWXYSSTR\V\T`YVZUcTTTX[WAWY\]W[`YYZW^XxXUV^TRXYUYZWO\l[T[SU\RXZX[PXPZ`j\S_W^SYZ_TLYWXXYiZYSfX\SQQbZcMTS^ZhaZ…NZdZc\XPXbW[YWW[ZL]gVZd[WZY\]QLYXZZW\V\Y^XWIVRWYYXS^VUXVXVYUVSRRUYTUS[VKdW[SZVSQVXUUTV[WMaRUV_QVUUSWXM\ZTPOU\XaXBZ`i_UY^ZVTUSRWJfUWUWVYUU\WUUVRYWPULXSUXUTVUXZTXNTTW^TOWmVT7XUIYVQVRYQTaYZVTWXSXUWZWdV@^dPiWYUWSWTUSDVRWRbMZTUNUXUQYJSSUXXTTWX`WVWVGJWK\XVSU`kVTVSWVOYSQVUVTWUUWXZQGXYSWWUWUXUIVQgWWRU]V]U[^^_]WMQSXQ\NRYZXXWS\aJV[NS_ZVTRVYWWYS[Qa[UMXZYWWVe^\XX]S]VWZ[U^[UXY[XTWR[XWZ[YHUNWY]UZZZRXW[U]X]YYVA^VWVVYXe\Y\Y]O[UIXXdYPJRX\\RR[[XUYPYWXW[KYYV[OV\Xd\_XPXXaQRUW[X\TTWVRW^WYPWWX[WV\WOY_bRYZVaQ\X][US]SZWUQ\\U_VW[^YYUZUUSXQJYXVPRXZWW\`MYT\XTa`XXV^XVXVX\W\ZY[bT]]XYZWYRMSUVVTXNXSTZWWZWRVXU[X[VWRZRSVPUPX[[\_RSWWUWWWSSUYYYaXTTUT[VVT]XSWXZUSWUYSSY^ZVXHQUSWXTXZOVUV]STR^XTVO`ZYWTUZTWTO[SZY^Qad\Q]NXU]_TNZPd_bLeU_Z[[F`PUZLYWX]Z[X`]_V`Z^JN`[NT\WWQJc`\Y[VU]XTXL[W_TW`\MhOZYWYP`I[ZT`YX[W^LYSY[Z^YW]NZTVX]W]fcPZUQ^ZUT^UZbXVZWShXXQZRWWUTXLTSVTQPZUSXKUTMYY]SSYXYXSWY`SYVEUZT\`IO\XdX`[`TW[i[QVgV]VP[`TY[WVVVZWV\VY^V^XNdWUWZXXWVW]Y[UURVZYTTRdR]Z_VXX[hSOUTTY_RU[TQUQWX[SXRSJTXUUX]\ZSVVVYUVWYSZLOaWW[WWYTXTEXXXU\SZPZV\Wg[TVGZUWX[V[PY[Q_ZZX[eUZeVQXSWU^TRRSRQVYUVSbSU[TVSJbTV^VTZ[^XWVZWY6VRUWR^S]SXU_XOTTTTZPRWZTnXqBIFYSMWWTSRTVGV\XGeITWXZUUYRWhLXSUS=SYVpVbQXYYVNZWWSTZqVY[WJUW[ZZZARUTUTWXdUJUWPUUWUOVXKVC^XTTUUREXL[`_dXOOY[RYPQV^[XYXWWWYYVW`Y_\WV[[XZYIO\TVRTXTYSUW[cSaVSTUY[YW\ZGWVdeXYVVVWVTVZPUXXYXXR[YYRRYZUUXU\UQS\TWPWWXXTUV[_VFZ\TPVZVWZUY.YT[VTYWWVYO]_VPVVPYSUXQYh_V]`PhVWVWSV`TQUQRVCMU^IZEYU[WUSFUYTYUZUWZWTZUHGSJ\\WUXY_[SXPRWU]S]ZEUQSWWVULSR\VVTVSP[WaG]MXSTaVKRZTTHTX_XS_TVVRR`W:RSST`UUXUWZPYPRNWU`[WTYTTRQTWRO[TQRYELVWSX[NTUSW:SZVEVLQRT^REdSVNSWZU?_TQXPXQOYVVPTWWTUTO>RYMXXWRRVZPWO`TUOSNVcXWRWTbUTNXXTU]UZXMTYVUPTS[WMK[VXXV\VSXWXSSXYWVYWYW[PURRYWWZXSYQUXWSWWU]X_XWQ\]UVLWTWR]WWVZNYU`UYXW^V]T`MTX_XSZXUU^cYXV]VWWSUSWY]PXYR[YVU\]WS_\UYZPYX[XNP_YYXQYTWWZXWVR\TX\UXTXWYUXR]TVYXV^V]SYAV]XXU^ZVURXWWQ[WXWVVU^b]YVYXWZSYWUSTYSTMFX`]WWPPS_UQOXV[U\OSYVYPUWFQUIZTUVZV_YbXUXYT\UYSXWTWQRTW\W[XVXUWLWWXWOV^UVYVcg[W^QZWVVX\V\XTZTVYXUVUXW\WWZOXWSNZXYT]V\VUPVXRSV]PQ[QVXP\XU`\Y_XXVUW^SZXVRWVWJTVNOZRRHVUVbUJ[YWMQ_ZWTR]OGfYYZV`JWtR\XTIYQ\LbKTIaD\TTN[HbU[XQKSZ[EYI`WbOY]TR\ZSVOYG_WbT\R[OULVMWRNWUfYMYPTVTSXLV_RVUQWSVWHXpWYjW[Q[WWXeTVQ_YQUXVT^HWZ[XTZƒ^S8PYZiURX]ZWTYYY`M@QF\KVT[eWXMSZZXYVV[MU^OZWTTZYXXPVeCWMWKWWVWLYZWVVWSVW]YYZNPZXZXUS]`X[DYTRVUY_UX]WTiVZSLWZVX]XTXZWSOLXVYYO]PT]NVYXVVMTHZTSWXUKZRV`UYHWW`ZSWS\VR]YY]VSX^PTZ\bXXWVVWUS`XYVL^^XXUYWVXSRUVTYS[RXTTWbY`W\XWUXZ^\]^[[Wf\P^UVXKWRTQVXZQVRSYPVVTPVZ^QcP\UZUS[XPZTYVX\[UY[]TNLUVcTYcWW[VWQRWUZVZVSWX^[Y\YUVVY]\YVZYZ^TUXXYWSLWYWR[W\YVVZX[UXVWWVWRZYaRPWZZTNWWcVVXNXQXWXXZIYWQPSPRW]WWYZZ\XXYZRRYQX\V^X^WN^\USXPU]YSZIXTTQW]^XYTT^VXXSW[YXYXY[Wc\ZXVYU]YWXXZFXWW[_?OWJEU[[W[ZVYY\VZUVVVZSWVXaXSVXXVV\[UUZRWYSLPQ^TUQ\ZY\W[VV_U_VUXUSWVKWXT?VVMYXY[WXU[XYSaWYTWWXYWYUZVVQ^QXSVXUPW\WWYVSYZWXYQTZ[M]_SRTUXOSaXXM[XSUPXYXWYY@Y[LTYKWPXY[TWU]ZYXSTZZZ^>Zs8RR`ZUWX\ZdYUOZaVhX[YSdiZXWZ[WcQaWV\ZY[f[a\Zc^Y_IW\SWNJ^wSZPXUYZYZCVTYZXXWXZVZUUZZ\XbV\vXF]XWUZP\KUZVUcTTVYS[Z\QRZ^_PZUVZ[SdVY[UWUSX`WWTTYaP[WRV[UT]U][eSZTJ\^ZXKTXT[\VVXXSW[UO`XRR`UWTKRYW\VY[ZYUWSUNY\VLV`VP[HOV^TXXZYVWY_XabTWXRY)UT^ZUXSZXWRa[ŠWTWVgXSSX_VTHWQbWXRcUOTTVTRU\UfOXTQUVRVQdXMLTXRU:V[TZVAPNF_UAdVTRXHaVAaUNZIXT]VFYPTUZXWHQDUPTVXVXXUVHXGfUYVW]PGTMT\V[VRZXYXad[]YUJdRVZLRS[Z[YZYUYVXVWPXYS\U^XL[XZQbd`UZTX^]YZLVL][X\\SVUV[WWWXS^]WWPQUUKYTX^_Y[WUXXQYYXVZ`YZIP`W]CUZZWZXYXZ\VUYUYK\\YWThYYZZW`\IZ[YPSWX[\UQ\pJ`mZVOZ\=WnVT;WaZ_\FRR`FY]S^]_KYaXYB[[X:UPXG\aVTFRZNTLUbapYHV_WRf]TWTXWXY\f\hXLUWZZd[`ZZZP`W[OSU[=ขภพูƒรจŒ€‘ฝูฮpชแพถฟšอยžคŽ~ŽkŠ“uOuธู™ฬีฃoœiR๙ำEสมถM†ฎl†นเyบ„oBดศ~ญbงอ“ฦx‘ยฃ‹’|ญ‚ฦขฟธ4ฟdฑธภถึ•ฟฉทn—ษภญวห›Q•~ญ}•ณ’ณŸำ)“„ช™š™›Ž”˜œ ‘–จ˜—ซ˜™š‡–š–…ฅ˜–œ•—’ซ ™—ฆ™•–—š ต˜™”›™‡™œ•ŠŸธ•Ž—”–œ”“‹—š™˜™ž™˜–‹›™›™›“šค›‡—ฃˆœžwฏ˜—˜“–”•Ž’›Œฃฉ…“š“•ฎž›ฆ››š—›š–™ฌ—Ÿก–”Œ‡˜›}•’’›—•“˜–šฅฏ–™™™•ฏ˜ข”ซ—”›Ÿ–•–m™ žŒ˜ฃ“™œŠŸฉ –šง‹oššƒŒ–™ŠŒ™ ˜œ’–ŽŠ›ž–œ~””—™—š™ฆŸ˜—“ฃ‡™”ง—ฏข˜šค˜‹Ÿ—‰˜——š—ก—†›˜ก–›ฅ˜™Ÿ–กŽก›˜’š”™ญ•จ›˜™˜–‘š—žZญกŸ–š‹–—•ฅ•”–›”ฑข›กŒšš~š–”˜’œœ›ด’˜••žœ™™Ÿ•š•”™™“‘œขœฏ•–› ””ทง™ฎ“™’z•™œญkขฅ“—Œ“„”™••›””•˜‰š’œ™“ง˜ฌŒ{—‰ –˜œ“’˜—š†”–——Šœ„ฒhฃ–œ“–ฐ–˜ซซ”˜’•จ—ธ—’œœe—“—™‡“–•™œ—™–™˜ฏข–˜——–‡ก——•—––™›™žวv•š‹“v]•ฏžšœ”•–™•ณš’˜—‘~œ™ฃ›•™–Ÿš—‰กœ—›š—˜–†’–•’˜™˜˜ฃ”…—“šœ“–’””šข‘–—™œ“›™•ข›œ”—šก—ก™—˜ฆ˜ ‘ฅ—“ข–œ–š’Œ˜—‘œ• ˆ˜™–˜•–˜ž’™‹•™›”—’™—”œ’œ™š˜™›˜˜™”˜™–•–ž•˜š”“Ÿ›™›•™’– ˜™˜›”—–“–”•›•”š•˜–š˜—•š˜——› ›™Ÿš˜›•ž—™™—™˜˜‘บ—œššข–•“š›™—œฆ–“š—›Ÿ—ฆœŸ˜˜–‘‘“——•ซšฆ˜ก“œ“–™–•”–™™˜•œš•š—–˜—œŠฅžจœ”š‹ค–˜–•’”™™–™”z˜ก‘—™ซ˜ •’‹qค˜˜–—˜™—•  ‘—•”™ฐฉ›™กฃ– ˜˜ค™˜›˜n›ž™š———•ขŽ–™˜–”š‹‡—›š‘ˆŽ“‹ฅญ˜o™“›ž™ธ—˜ญ”ถ‘‹˜•–šข‘Ÿ—š›•Žณ›™ฆ•–ฉ˜–„}›Œค“ธ’•–—“›˜š—˜ฏ—“—˜˜ฌ“˜”—ฅ˜”•จšŽ–œ‹ธฃ›คชœj™–›ž›ฆŸ€˜•–›šฏ‚š——Ÿ™r—‹™–˜˜ฅw•˜Ÿ˜š™™™™›™Ÿš™–ฆฃšœ —”™˜ก•šค—™™˜˜šŸ˜ณˆ”˜—›‹•™Ÿ’•™•›™˜žš—ฃ–กกšŒž–ฃ›šŸ—š–˜˜ก™–œ—•——ฅœœ“Ÿข˜‚™˜˜–™˜ก“ˆ™›”š—™”˜”ฒŸฃ™•š›™—จ›œ—˜“—ฃงญ‡˜œ•—— ›’—™‰Ž–›š™จ•’…š˜—›~›™—ข–ž•™”ฑ“›Š˜Ÿ‚™“›—‘•Ÿ—˜‰j•œš—”…˜ท†ฉ— ™ฃ˜’™…—šกšŸ™šy›กšŸ“š—ฐฎ–•ฅฆ™–Œซ——–Œ˜~ขž ™ง˜“ฉœž—˜—™•…œ™“šŒงš”œ™ ž”wš—’”ฌ˜˜—“˜˜•oข“”—š—™–œ”˜ž—›‡š™ฃš™–™›ž™™›•›œ•›™ —™š•’“™กžžก››ขœคฆก“š•˜š‘Ÿšš“™œฃš“•–”•”•Ÿ˜“™œœ““—–˜“ข™›™™”˜•šš›ž™––—”š•ค“œ—”——”‘˜ซ™—šžกŠ•š‘›’”™›”œš“––ฆ—˜–š Œ’œœ‘›•ข—•š›•œ›™ž••˜•œ™•ŽŒ›˜œž˜’™”˜คŠ™ค–’‘œข”‹–กš—œข›žš›— ž˜ŒŸŒ ”š’—–š”ข’—ฆ—คก˜”–œ’•ข”†•œ–—– ”–‹•—ž˜”••Žˆ“’€…‘–…“š’–‘’’~— ˜‘“’ŽŠ˜™’•™”œŸƒ‰˜’–‘œ‡˜š›ง‘•ฆŒ”ˆ“Œ‚–ŽŽ‘ ˜“”——™‹“Ž”‡”žŒœ›šŽž—’ข‘ขŠ’œ™ฅ“’•’‘”–˜‘•‘“ข‰šœ•˜’š›“Šš‹™™–”’ฆ•œŠ–’—“”•œž•‰š••ž””›žก“’”Œœ˜—‡š‘…†‹Žž˜˜‘‘•Žช‰œ˜—Žš’‚˜’ช™š–ฃœ“–‚“จ“›™”š‡ค“š“จœžŒ“•—ชข™—จบ—€šš›ฅ•š“›ž—›™’˜ค˜ข–Ÿ’ชŒ™™€žพŽคซ˜–——˜˜œ“”–šš—–Ž–žy‰›Ÿš”–y–•”Ÿ˜ฃ˜“–”˜ขšŠ›™—› ™ขŸ”Œ—˜ช—Ÿฆy˜ด•˜”Š—†˜š€™—งก˜—–™€˜—Ÿ˜——š™–~•—จ™–‹——™ค›œ‹™‰‹Ÿž˜—›ฉ——”u–œš™–cŸฝ™œก™™–————„–“‚“••„จฑ™’จŸ–ปฆŸ™™œ˜˜o›™ฅ—™—ฅฑงˆ’–š‰ฒœค—›••Žฑš˜ž˜š˜ฃž™”—•ŽŒ˜’šค™“{™’™‘‘—œ—•——กž“š—™œ‹š›•—š‰š™จ“–š—˜’“–œ•›–“™“•—•—˜‹•’˜›•†คŒ–œšš˜Ÿ“–‘––•จ”—–œ˜†——œ˜Ÿ‹Œก•˜œ‘—šข™’‘›–Ž˜šกš”ฆ—šฅ˜˜‹˜™ ™’““‘™›–‰‘‘‘”œ™•’˜”™–”™––Ÿœ““˜“–ค—•Ž˜Ž—œ”ˆš‹ž—”—™ขŸ”Ššคš—Ž–˜ŸŽœœ—š™—“ˆ’™’˜”‰™žœ™œ‘˜—”œ——š›˜““”–– ก •ƒšŸ–ฃ›””–“”กž›•—”ค˜ž œ‘›—™˜‹™Œ”“˜Ÿ•š˜ฏ’œก‘–‘›—š” —ˆญ•Ÿฆ–œ‡”™—งŒ•œจขš–‹””•–’˜ข™ššขš™Ž ฎ™ƒ—’“ขกฑ—˜—”–ƒ™’˜ฉ–ฅ›”˜žฒšŸŸ˜Ÿ˜šฆ•ฑ— …”•š Ÿ‹”ช ˜ตšš Š–œง–ก| —™œ“ข–˜›—›—™ธ™žœ”‘ฅงš˜‘‡–›„… ˜—˜”œก—™œ”––›š“ ข••”“กš“˜”Šฅ…š—’ˆ“šซœ˜‰›ž™››š™‘‹Ž–š—˜Ž‘ž™–›ž˜Šข™•™™†›œŸงง–ซ˜––—›•ฃˆ••›–ก“’ ”›ŒญŸ•”ฆŽ™’v‰™จž”ž—”–œ˜‘กŸ—›—•“‹™ฑ—˜ฅŸ‰จ™Ÿ™š™™”•›™‹ฆšx›™‹•ฃŽ™ญ—žšžฅ–’™š”˜ค—”ž—žกซ•™–”“›—ž›Ÿ—™ก”˜›—š —œž•œ›”™“~šŽขžข““› ›™‡˜™šฉ”‘›  ˜–˜’ขจž•“”œ•™–‘™“”˜ž˜ŸŸ”‹ฉ–—œ–š•˜ก”™ก€•ฃš—˜‘‘˜––• กž™ซ”˜˜žŸ›šƒ™˜ค™š”—ข—ก”›”กœ™Žž›œ ›“ž’˜’š•™ผŸ˜•„ŒงŸš–ฉฅ’“—”—•›—š š–จŽ™ž——„†–ŸžŒงœฃš–ž‘™˜˜˜ซ•„˜™™–ศฏ œ›™š˜—ˆ˜–™œ˜ˆ˜——›œš™˜žœ–˜•˜—’––œžฃ–ƒ“žŽ™ฌ˜ž™QšŒœธ›˜ˆญ›‰—›–’Ÿ–ข›—ก˜–œfšœšš™}‚–•ต–ค”˜—‹˜™žฆ–™™™—žŒž’’ชœ’™›—ž—ฌš“˜Ÿ˜žฃ…Žœ—œ—œgƒ˜˜œŽจ™˜ขฃšŽ—m–˜ชฃ”’ฉ•˜˜Š Ž—–™——“›™–šค“ฎ ˜…ด•ˆ–™™š‚•–ชœšš—บ—ˆ— ’—˜›™š™’Ÿ—›œ˜‡˜—˜‘œššœข™‘™ชš…™™•Ÿ•–˜’•–šš™˜tก›”ทฉ––˜ฌ˜š™˜˜‘˜ซ˜›››™–˜šจ{—•˜•‘œ‰››ฆ˜”›——œŒฤ™•‹˜——œ–ข”•คŽŽ™™™‰››™ ––™˜—–’ง™•‡––˜™™•““œ˜Œง›Š›––”™—ขœš–˜–ฎ™‹˜€”˜—™š“—ล™šœจ“™Ÿœœ™˜’–—‡ค–—ญ™–™ช†˜Š™™งŒŒฦ—œœ˜”“Œ›‘–›š•–”””›œœ’——Š‘™˜ž—ช›ก“•˜ฆš™””ฅค’Œฑ„›–›™ž‹œ”•›”•œœ–žš˜™”คš—กž•“ฑ…’‰˜™š–œ“’…–œ–•ฉผ˜–—”Ÿข™šš˜—›ž–ค–•˜”— š— ˜—™– ™‹™›—Š˜Ÿœs ˜‚—ž—ซ˜—œ™’‘”š–ง˜ท• ค›ฆš˜ดช˜—‘™›Œš™‡ข˜”xฝกฃšœ—™šง–œ’‰”˜™™˜—”‹ฑ™˜––’šธ–™ž˜—•›|kš‘’š”šœœ–™™ีŒ˜š™ž™~‹‚ ›—คณš‰—šœ˜‘‹™œ•uฐ–•–™–”š”›˜™t‹•–——“•™ฅฐš–˜œ–‘•ž”“‹—•˜›™™–‘žŽšข™…˜šš™˜ฃ–””—™—œ˜™ˆ–”˜”š–œฉ™–™•›Š›“œš•กšž—œข—š›Šœ’œ˜›”™œ•š›“–“–˜–ค‚‘’ข ”ž›”—Žข“ ˜™™ž ••š—™•Œ›•ž•“กฃ›š’—›’—™“•“จ—ฃžœš–™’”œ˜šš™—™—˜ ˜—•”–••–”–ข•Ÿ’–š—›› ”šกค‘š˜š™—“”›Žœก˜™—œŽŸ ˜Ž˜’•—Ÿ›˜•˜š”›‘“•—›œ’›˜˜””ž“–›™—–ค–˜”™ ˆ••ฃŸ™ฏ˜˜—˜—’œ— š‘ž“‰˜ —™™”š‘ šš˜”˜“ž™จœ—•˜›‘™œ ”—˜›œ“›–˜’˜šขก˜ฅ˜››–š——ข››— ’™œ ’‘ŸšŸu—‘–”•–”˜“œจœ ฅž—”žฃก”™˜›˜“™ฃ˜š›œ‘™™›šŽ˜–™’™–”˜œ™œ™—™š˜กš˜”ฉ•–˜›˜šก›—™ž”Ÿ”‘ž™™––  ˜˜›š•šœ—Œ”˜™•’š˜•ค—•“•˜’œ”ššŸ‹“ ›Ÿ—‹››ฟ‘ ™•™——›——–š˜‹—šŸ‘ž’ฐขค˜œ•–˜“•–™›œ˜ข•™ž™˜žŸ˜–š‘œž›‘–ฅ™žœ˜œ—–˜’‘––˜–˜˜—•—Ÿ•”›—•œ–Œ™—’››‰”œ‘•š‘ฃ” œ˜Œ–›™™š™‰•š™šก””•“—˜œ•Ÿ˜˜–•”•ซ”™›“š—•”–˜˜‘Š“˜™š˜‘••š™–—™˜““™›š–œšก—’’“• —“’›”˜žš— ˜——˜”•——šž–’”˜›ž™—•™”›”—›•’› ›ž—˜“”—™›•˜—™“–š–š—•ขš•˜’•“ขš’ —˜”˜˜•›’œ“›˜–ž˜ž•™ภšš˜‹™‘“–™™’’”••™˜š—–˜—ก˜™’š”“š‘™œ”•vŽ™–’—˜™ŸœŸ”˜–˜„™œ—•‘—ข˜Œ•—˜ ‘—˜—˜•’š›™šซ––š—” œ’‹™•’™—ก˜œ›‰•šš–œ˜’‘’™คuฎŸ–šŠ•’˜™—”™Ž~˜“v–™ต˜˜„ฃ˜กณžธ‘“•˜”šณ›—œ›“—•™–ฆ“{›œœ’ท–™”ฃ›‰“’ก”š˜ฅ—ƒฑ’—Ÿdš–ˆทz”•ขงš™›€•œ——˜Šฒ…š™–šd“ž˜“˜–šคž–œ“‹•จ‹—Ÿก—’‡—–™†ถ———‘—–”ข}–˜ช˜——“”—™–˜ณ™™œ™šŸ…—š›—ข“˜”›–Š’šš—›—œš–˜•š˜™›งŽš–ฃ—Žš•š—–šš—•›™œ–œ˜˜ขŽฆฃšœž––ข™˜š™–”šŸ‘†–šข˜—™šœŽš˜œŸ™Ÿ•—œ‹‘˜กŸ—–——‹‹›”Ž—š——•”พ– ‡žฒค› ˜—˜‘œ–œ˜™‚—ฅขšŒ™ š‘—™˜ก” œ”Ž›Žฏ–ขœ˜š•ฏ™˜“ฆ™™‡ช•š—’šค ›ก’—˜—คv—”™™šš˜š–œ–˜Œ™›˜œŠŸ™ฎ™—Žš‚œ‘™›–™™ ƒ‚†—–™š’Ÿ–š›“••œ– š™˜Š—‹‘™นŽ—š–‹–žŸ—™œ—š˜–™ฆ–›™˜ž•—‘งœšฅ›–š›—˜™œ™~—˜™Ÿ™™›•™• ž˜—––˜šคŽ›’’—–Ÿ›—‰“ด“”ˆ–œ—ฆ™œ—šœ’ต”Ž œ›ท“’—‘›˜”–›‹••‘˜”x™”†…—yšŒฅฃš—–—–x™šžŽ—›—š—‡“”“‰š“˜ค™™–ง˜ข˜ŸŠฃ†™šตœ™Œค™™ฉ›˜ฉŒœ——ค•ฌžˆŠ›ก˜™‰‘™˜—˜™™˜Ÿœš™ฆฌ™€™˜–ฃ–‰…œ›–™ššž™–—˜ฅŠ˜ž”Ž™—ฃ›ˆ““›žš™•••–” “ŽŠ–„ Ÿš‡šกšœŸ™”‘”˜™ ’ŸŸง›–š““ฅ“’–™›ฃŒš‘•œšŠž‰‘—ก–š›•˜›{•ฆ”œ‘Ž˜•—Ž–‘žž“—šž˜’Ž‘ŒŸ•ข•˜›Ÿ˜ฃ— ชœ”••œ ™—Œ’šข™‘•“‘™—–ž—ฅ•šŸ“™˜›ž˜”‘˜››Œ –’ ›œ–™›จ—ฉš—™–šข•›ฅก–””Ž—•™–—žš•ž|€˜‘ŒŠœŒ—žš”–‡’˜˜˜ ก‘Š•˜”˜“–›˜“”šžŸ ’ž”œก˜ŠšœŸ˜“‹™“˜กกœœŒ•˜”ข’—จŒž‘“”“™˜—Ÿ—•œข’˜š‘‘‡Ÿ‹“•‘ž—˜”—“—”˜–Ž•š”Ž”›’•กŠŸ——‘“ š˜–‘จ˜™ขข”—›œ˜—Ž˜ž––› ’•‘›ก››œ™ •™š•˜›ž–•š““ก™™šขšŽ• ”กฃ™“ šŽ’Ÿ™•‘œ•”Ÿ“–ขœ’—™–™›’–˜š’™™—˜•™–•œ˜““•žšœ–”˜˜”Ÿƒ——™—’™กœ——ขฃ™“–›—ž”œˆ—–Š˜’ž——‘”—•Œ“ฃžž“ž˜Ÿ•š˜——’‘š˜’•–•ง›–š™›‰ข–˜˜‹ž “ ’š”ช ™’‘›“›•Š›—œ’›˜•ž’ œ —•Œ••˜˜”š™•“œ—ถจš“–Ÿ~ฌ˜‰š—“”’™–›š—”Ÿ“˜œ•–—–ฃŸ Ÿฌ’˜œ™–‰™ซ™Š›œŠ™Ÿ—ฌ—››จ”บš–Œขžšœ˜™”˜ฑ˜–’ ™›‰”˜–›‘šฃ“œŠ˜‘ฃ•”˜šœšœ•ช‘ž—”šซ”ž˜”•”›”šŸ™‘Žƒ˜•˜›ข„Ÿฆ•™——Œ“••“™†™˜ ’—ก“™•—— •“œš–ฃ——˜š”˜‘œ˜•Žš˜›‘ฃ™„˜˜ฃช”™ฅ““•”ƒ™ŽˆŽœ˜”–—ข”˜–™–œœ•œ™–”›–Ÿ›šข–™ž”ฌœzฆœ•š™ฆœ––œ –…———˜•ค’ฃ’˜ฉ‡™•™˜™š‘‘—™—”˜›™œฃ‰ง˜˜•––ฆšž’—Œฌš™ฎ{›คœ—–˜˜ฅ–”žz–ช™˜˜™Ÿ™–•–ž”™‘˜”ข˜—™™ŸŸ˜|ฅ†Ÿ˜™šœŸ—”ˆฐ›œœ—–ค’—’ ˜œ——™ •ŸฐŠš˜Œ›”ƒv–™– ž ฒ˜—Ÿ˜˜คˆ“–—œ™“ฉ’ ˜ˆšš‘Ÿœ•—Ÿ˜š“ฒ—“™–š•›ซ”˜šฎ›„ฌ™˜•‰œ˜š“œ›•œ~œ‘œŸš—–ช•••œ•š•““•›•”•‡™Ÿ›•’–žŸ’ vค•–˜š•˜”œŠ“™›——Šˆ–”˜˜hšก•ฉ™–•™—™•———™ช›•Ÿฑก“–—™•Ž™ชฆ—œ›™žฑ˜š””•™™ˆ™Ÿ™˜ข››–šŸ–”—Ž˜‘—žš™ž–•–ฅ™š„˜š’˜“ช ••Ÿฃ››–ฆ˜—›–›ž|™™˜—›‹จ‘”–‚˜ฉ˜’™•™˜™•Ÿ™˜ถ“Š”—”š–œ—ฆ–›‘Ž™˜ฉŸšคš˜›ขˆ‡ก˜–™y—”˜œ—•u˜›–—šฆ‘Ÿš“จ˜„Š˜™•“•˜ซ˜šœ˜ขช‰Šž™™˜—Œ‘–’–›ค››““™œฃšฃ“–‰˜˜”ถ‘œคž“™”—–˜”›Œ™–—šดฃš‹“ฎ’Œ˜•˜—™–ŸŸ—– ”šง——˜™—Žข–™—˜• ›r˜‰”›’y››ฎž„“—’›™›ค•š••ยขฆˆ‡––‡›ญ““€Ž–”š–‘ก›˜ก–’˜“ณช—˜”t‡ช—ข™œ–žš•‹ท–“˜–˜ŸŸชฤŠ—’–™–Šššœ•œ—š™ทšก—™Š›“ฅ™—–—”™“ข›”“”™‹กข›ƒŽ’Ž›••˜šžช“——œŠค˜–’˜ฃต™ช…œ•– “•”šš˜˜”ฌ‘˜ฃ—Ž––—ž›“Ž“–›Œ™—‘››˜œ—  ˜–คค—––Œœ’›žŽฃŸ™•—™›ฎฃ™”—ฃœ––•šš”—–™œ™’•“•˜š—™—•œ˜˜›“ฃ•šค––™ข––†‹Ÿ•ข–˜•’’•˜™ƒ†ˆคšœฅ‘˜—”œ‡“ššš”‘––จ••‹–Ž‰ฅจŒฅ‹Ÿ–—•’žŒ—”ก™›Š’š—–™žš œœจ•—ฃ˜›ฑกข”‘˜•—™—œง‹คŸœ™‚จ™–Š—™Ž—”˜œŽชซ”Ÿœ“งŽ—šœ™“ก›–’Ž“†‘ง—Šš—›ช’œ‡““’ฐŸฅ™˜š”“˜šก›“œ™กŸ™•™”™—ฆ ˜ •“——˜•ฐ•šš˜— ’“›—œ™œ•ฃฅšข–œ™™˜“œ››–œก™š—šก˜™”™™––™•œก˜šš˜—–™šš—‹˜”›šœ—’ช˜“™˜’•”—žššš‘œ–™š™——œ›‘žž˜™œกš›‘ฏ—’““”“Ÿ–™“—˜ถž›กŸ˜˜’›—™˜˜…””—œŸ•œ˜ž–””’ขš–—™˜˜žš—˜”œ•–•’”’™ž˜™›Ÿ™“›—› œŸ”™™Ž–˜šฃธ˜ฅ™•š˜˜”—œ˜‘›”›—’™•œ˜ž–“™–›ฒŒกงœ–—จ‘š—˜žš˜™ ˜™Š–š”ก™ดฉ˜™—z›Šœข˜˜”š˜ฉ˜ขšš›š…ˆ˜ขœ˜Œ‹–™–™š˜™–p—™™š—™™–‘–”–™˜—•—šจ•˜š—™šƒœ™™ฃ•–›Œ—™š›”›œ’–žž–žšณก’ข˜™ก—”’š˜จ——˜—˜‰‘—ซ™”—œ’š“—š•Š™–—–šกŒ˜–ฃ–•“ก™™šŽ‹”›–จ~‹‹ก˜™——คค‰›šžฃ™˜‰‡˜ฅ™–žคœฃ——”™ˆ‘›——œ™••™ž—–”ž–˜›Š–ถฉ™–œ‹——™š›™˜“”œ“”Ÿ‘‘›”’•‡•‹”—“˜œ…‡˜Žœ•˜ ™œ’˜–˜œ›š‘˜š˜”—˜‘กŒ {œ˜žšŒกšก•š›œช‹ž”ฃ–—•‘Ÿ’“˜™คœ–‘••˜““‡‹˜•—™š”—˜‘™•›ข”–˜“š—Œ™˜™›ฆ‘—žณ‹ž’™ง‘™™z™•›ฃŠ™˜œค–™\–‘™™–™’—”žฆƒ‘—˜›’™–›œ”ŸขŠ•“›œžž—››™———š‹“———“•˜Œš•‹‡Ÿ’ ›œ–™•–œŒ‘”•Ÿ•””™–œ’–“—ข™Ÿ‘š‘œ†–—Š™œ•–“˜–˜š—ก—ฃ•Šจ”™Ž’™œ”—ฆš˜—”˜™ฅ—’——–š“”—ž•งž™—–—Ÿš“—— ˜™ž––—”˜š›Ÿ–›˜–šŽ—š••‘›ฃ™šƒ›™™“•™›“œ“˜˜š˜›—“‘œฅขก™“•’™Ÿ”›š›ฅ”œ˜—™™˜™Žž’“•งš–’š“—–”œ˜•–››•žž”ฃ—”–•“™•œ—™Ÿ•“”ค™šขŸ…™““–ž’•–›~—Ÿžฃฉ™”ž›—š –—–œ—’˜ ”˜™“š —–“•˜–œŒ• œ—ž–ฟ›ž› ›“™—˜˜šŠ•™•ก’š•›—ž–››ž•—™‹•—–™•—“š˜•—žœ˜“›š˜•——™ž–˜™š™››–“ก•ฅŠจ››—›ฏžŸ™”–’™™—ซœ–™•›–‘Ž–œž—™—•™•˜—‹”“€’ผœ˜•™—•š‘”—˜••—ฺ˜™œ—••—–•—–™•œื—’˜™˜ข—“›—›˜•“—”“‘›––˜™•’Ÿ–™——”“˜•›—“˜––Ÿฅ”–˜’˜”˜˜––™— —•š——“•˜™–˜œ˜จ•˜™›”œญ™—˜–“•‘”›Œ–˜šผ›•š’ฃ—”œ˜‘š—–—•Ž“›—–••››˜š—”‘˜—™•”กซ›””Ž•“ž™”—’œŸก›—˜˜˜š‹—””—žšž•˜™”–‘˜–‘ซ—•œ’š››“”˜“—œ• œ–Šขฅ–ง”Šœ Ÿ—š““˜ฅ™“žจ‘œ“ก˜š›œ—’˜•—“””ฅ—ก˜Ÿ‘™œ™ž™›’ฅ’—šž”—š•—˜› ˜™”•™š˜š–”œ ง”š’–ž“› —˜”Ÿ–ก–Ÿ—œš“ž˜˜‘—˜”Ÿž“ž”™›——š—Ÿ—’–ก—Œ— ›—žŸ ฃ‘ ‘™”œ›”™ŽšŸŸ“•ˆ˜‘”žœ––˜–ฃ’“š–™˜“ Ÿ™˜”š™”“”š’›œ•‰”Ÿœ™™™šฅžŽ•••šก“œฆคŽœ—•˜—™˜—“—”ข•š—’˜”—š“—™™“™Ÿ•›••ณ—˜˜“™ž š—žฆ”จ™—••Ÿžฉ˜ง˜™” –™žŸ™’•Ž•››œ’“š–šซ––กœ›œฅ——˜•›œ‘’—›œ›“™š–กš—•ค˜›•ฑ’•–ŸšคฅŸ™ฆ—‘—™™—›˜šš›™”—“—œš—”“ก—œฏ•‘š’Ÿ•—–—™”˜ ™–•››š”Ÿž˜™–š—–ชœ—Žš•›˜ข •ถ—œ›ป’Ž“‘““œ˜กœ•ž˜™Ž ข–˜ก—œ™™“›‹š‹–†š•ž™‘•’œ˜šŒ•™Ÿ žง—œ–– ”ฅ““œˆฌ››‹˜™›‘žœฅ˜”—ก‘Ÿ‘’’ššง••˜Š˜‘ž‰ž ššŸšžŽ”™ฉ—˜œ˜› ™ŸŸข”†”› งš“” œ‘’™ŸŒ˜’–™ช™จ’š“ก˜ฑ—‘ “œš—‘•Ÿ›‚“šž˜—™กžฃด“˜™˜Š™—˜ —“—”–š’—™ฉฅ››˜••’—–›กŽœ“–•จwฅ––“™“ฌฃ–˜›™˜›ข™Ÿ“™›’จฉงข—š‘ฆ‹š™ ž›™Š˜™—ž–Žฌ›จกขœ“š‘’Œกœ˜œ˜š›€Žš››”กชŸ˜–ŸฃตŸ™ฃ’™žกŸ‘ฃกก——”—–“”ก–œ—ฅŒกฃ™˜œ—ž•Ÿก–‹ขฆ–ฃš€›ฆ”œ›šฆš ฉ›•œœ•œ—ก–›™“ ˜—˜›•—‘š™•ฅ—™’ Ž™›“‘š™•šฉ••ก™‘˜ žŸ”•›šก›š—––Œœ‘š œ ˜˜™–ฅ‘•–‡˜‘Ÿ˜–•’œ“™™’ˆ•ณšž—กŸŸ’ง‘›››ขžŒœ˜ž˜”—ƒ–˜™œกซง™—”––’งž”•–“žž‘’™“Ÿ›˜—šขฆ—šŽ”ก—›—ฉ—‹•˜–”Ÿ˜˜“–žš‘“ จ•ค”งŽ•™™ œ„™“—–’‰œ–›˜ขŽ—’Žฆง›™™›•z”œ˜ š—˜•›“‘Œšš˜•˜ก”ค”‘™ขœŸ–š›•››”œขšŸ”™™–”Š— ‘„–›Š”–Ž˜™Ÿ™‘˜–|““˜›•œ”™–“š– ššž˜•˜™Ÿ›–•ฃ{ž•ชš“˜—ก•†›ušฆ’ —ซš–˜–›”‘ข–œŒ“ššœš“”—Œž™™—ฃ–ฅ˜˜•œ—ฆ•ฅ›˜งœ™˜„˜œ›š–žŽŸ–”ฅ“—ข™˜Ÿ”ค“œ›€››€š”œ™žš›šz• œ•š—••œ–œ––š––˜ฅž–‘”ค‘›ง˜˜š—ž—˜–˜˜”˜—‘›˜šฏš˜œ™“งšŒœ•ค““œš™——™˜ง™‡Ÿง˜––™ว…•˜–‰ฆ—•™‚š–˜–™’——˜”˜˜›“ง–œ—›˜–—–ฆ”™—–™”š˜™“ชต˜™œ˜˜ž–}”˜—ˆƒžฃ–‘™ซ›ก•ค–™–—šš™–ก”›ท–šฉข•‚•}ซŽ•—™š›™–ขฑœ™—˜› ”•กŒ€—’•“–’˜œ•˜ช…™—ฃ“›ˆช™“ก—™ฅก—–‚ฑœšl™™ˆ˜ณ“{‰•ฎฆ™› ™–Ÿ—™—™››—™šค™z˜žŠ™Ÿˆ˜“›š•š”—›”—˜œ—…–šจกš›—„ฏ™›–Žœ‘˜’ซŒ–ฆ˜˜˜šžžคžข ˜••ฃœ““ก›˜‰ฃ€ก“šŠŽก˜–Šš–œ“ŠŸš”˜šจฉ›•Ž˜ถคคƒ—ฅ˜— š…žคฃ›ž š–‚šŸ›}˜›œ›ช“—” ŠŠŸŸญ’‘‡ŸšฆŽ’“ค‹—Ÿฌขˆ•“”œ™›—šœ™’•’‰ค”™š“ก•ขฃ•šš’•”šฃšก••šญ›•”›ฏ—}—œ’˜ฃŸ“•ค›•Žž”—™›ฃ{“žขฉ—––˜‘›ฃ”Ÿ›“—™ก™Ÿจ—“˜ฆt’˜ข”™‘”Š™จ˜‘ณŽ”™—•ฎŠ”™š”›˜ค˜˜—š—™ฌ™ข •|z˜“™ฆฉ•ฃš˜–•–œŒš~š–˜˜ึง•˜ก|—ค˜•˜—™’“ถ—˜•ฃš”˜š‰งœ——–˜œš ™ชฐ——–”Ÿฐ–Œข›Œ–—Žš˜™™ŠทŠ‘–šŽ”_‘™ฆ‚•–™‚Ÿ—™|–กขœ™ž‘™กžœ‰ฅœ›™žš‹˜šŠ]™–›˜•’—ญง—›—–œ•™›•Ÿคž˜“จฌษ—žดš•sกซ—™Ž‘–˜Œฆ–Š™™šŽ‹ฅš–‡Ž™”˜˜™’–œ˜”ฎ—ƒš™`ˆ˜ฅ—™Œ–ฌ•—ข–—™™žŸŸ—ŽŽ”“š˜‘—”˜ก’Ÿ™•‘›•ชŸค—“’™›™ƒ‰— ”™ŽŸš™Œ›™šซ—”‘™›…Ž™€Žช—กœžˆ•ฅ—“—กœฌ•™‹ฐก”™™“Œ–‘Œ”ž•œŒž–ššฃ›““œš”–Ž€–—Ÿฃ›œ ™žŒ˜œŽ•ž– ’ฅž “™–›šฃ‰”žq•‚ฃ’’™–” —™ข”–ž˜’š’›™˜”ƒŸ•š–››ŠˆšœŸ”•œฆฑ’‘–“˜œœ ฏŒšž‰–จœŸ™šœง™Ÿœ”™ฆ™Ÿ’–•š–•–••šŒ“š–•™‘ข››‰Žก›™›Žกš™ก‰—ธจœ•™˜กช–™œง•™š˜š›ƒ–œ–”t—˜Š˜“˜””——”ž•—™——œ ›—–—ฒ…™ š‹—›˜จ—Š˜——š˜™š—•Ÿ—š™–กž›˜—–•šขœฅŸ—‰˜˜jžค˜จ•™Ÿ——˜™–ฃ˜œš“‹ญ˜œ˜{””Š››ž—˜žญ˜——คฉ——ŸŸœงฃƒ }•˜—•›น›•œš™™—˜—”šกœƒ–™˜ –š”™›“–ข‰ขž™ฃƒš—„”ผ˜–ž“š—ค•˜ฅ˜”|kœบˆก™–ฐฃ•ž—•˜˜™—š–™ššฟ–Ž›—’™•š”กœฅค–˜ž•™š—’—“‚ฃ”—–ŒŽข“˜™—™Œ–—‘–—‘–™˜”–“Ÿ– ˜ฃ‘ ฃœ•˜”–“™„Ÿงš„–“˜–{š‘—•ž‡ผ”˜œ˜’š—†˜š˜ซ••––ฅ ข”˜”˜“”‹œ ค˜Šœ˜ฉ•ช—ค™œ˜ฝ—’‘•‹ŒฅŸฆ˜˜{–ฑ›˜‘•™›˜–ค›œ’—ž’›—ฝ—š‰}”ญ‚•™—’˜–”™ฆ•ž–——n—™‰”ษ˜˜™•›—ก•žŽ“ค™‘ณ™จšซ‘››„‹”–ฏฝ–™ˆ‹—Ž””›Šฃกˆ—”„ขœฃ—–˜ž —–——ณฆ™„Ÿ™z–ฆšžง“ž š˜z›ž˜šw˜•—š—š•™จ˜—•‘”˜ƒ™“•Ÿ˜‘กš ™—’œœ“”“›œ••˜’šœ“ž—•œ”–กˆœฌ—˜›“–ŸขšœŸ’›ฅ™•›˜Ž˜’Ÿžšž—œ—ขฅคšš ˜™’œ‘›˜€•”œ™—–› œ”›žšš•–™––šš›– ˜˜˜‡˜”•ก—Ÿ˜’•—šš—–˜”šo—“งฌž–———“กœ–˜˜œœ—›ž —™งž‘ข•ž—˜“”“š’œœ™—ฃ–˜ž›••จ˜˜’ก•–•”–––ค•ค•›–š–™ฆซ——ฅก”ž™ž•˜—• ™”‘–Žš’ฆ–™••–“†˜ง’––Ž–š˜—šฃ™—˜˜˜˜•š‰––™˜™™’€“‚—š˜˜จ™˜˜‰˜ฮš™˜—˜w˜›˜Šx™Ž™‘——˜™–ž™—–—ก—–™œก—˜–›™Ÿ–ข˜†œ™˜Ž™•”—Œ™˜m™“™ฐ˜จ“š€Žญ”–—™ซ–‰”—ฅ—ฅ–•}ฐ˜—ช—– –›ฃœ—œs›ฃฑœก™™™Œ˜–”ž•š—˜—›ก˜ฃข…—ššš•ช›Œ•—‘œ”•›ฌฏ›š–š™–Ÿž———Š‘˜˜‘’˜ข—˜š‘˜ —ˆง™”›ค‘•š˜™˜–กœ—ž–—œ„•˜ง˜›š˜›ก Ÿ—–šš›žž–•›š†˜Œ‘€‹—˜‘˜Ž˜ฏ–’™ฆ•ขš•™–––’“—’•žข™“œ——šž•˜›™—˜ž–“š‘–‘š”—ญš ––ข—ž–“Ÿ˜”›–˜’—š–™Ÿ‘‰”•›ž™ž–ž—˜˜“›™˜œ“›•”›™˜––›™š™Ž›–—”—ˆŒฑ–ž—™คš•˜ก‘™˜ต”–Ž–›œ™œŠ–•ข•“•˜‘ž–š“š‘–“Ž˜ –ž›™ข ž™˜––˜š’š–š›š–”™š—’ข™š”šz—˜™™—™™•ˆ›—›–—™ข™š–Œƒ“–—’•˜š™˜œ™—’žš—™ข–‘ฃ•—‘™—œ–˜™Œ–—ก•Š”–˜ง™—™’˜–—––œ•ฏจˆก•š—’˜˜—˜˜™‚œ™—šฆšข™š˜m˜—™ธ–•–”š”˜˜œ•šก›˜˜Žœก˜˜šš•˜–›™ˆ—จ—™’จจ’—ถ•™™ ˜ ™šฏก}›ž“˜˜™“†——Ÿ˜›จ˜šภ˜™˜——คพ˜„” q•Ÿ˜œ–ญ™š ž—œ—™–ณšyŸ™š—• –‘—}™•Šš˜–Œฅ˜Ž’Œ„œ™œ‘™ššฃ•œ—ท“˜ฑ–™™ก”‡“•Ž–—Ÿ™›——œ—‘ฎ—››Š—ฃ“—ฎกš—–™žก™ž˜Žš––›‘q™˜ก—š›““ š‘ž‡˜‘—•˜˜šŽ•ก˜Ÿ›‘›—–“”™—•’ง‘žšš˜–“žœ”›š—‘ห™”œ™”‹—–ข–™›•—“•œž’ก˜™—ฆ—™ฃœš˜—‘‰œ•™––“Œ˜˜—š•’™š“‘˜—™˜“ž‘• š—’˜ก““›•”“”•—™ค–ขš˜™”š–š–›—ช—š–“–Ž•˜œ˜–—šถŸ‘–œ™”ž•—˜“–“œž›”—˜ž‘•›š“˜™›ก—œ’˜“”•’–ง›–˜•™˜›—จข–ฃŸฑœ–™”•™™—„š“œœ™œ”‘•–‘–“–œ˜—”š•˜˜™ŽŒค›žžš —“—กœ˜••šŸ‘–‘“’ š›—–—šœ—ฅ›žšš•›žš—–•ž “‘ก˜”œ€ก“”™˜ค•‰”””’”š—Œ‘”Ž•™œšž–š•Ÿ“˜œ˜žšœ”žš˜—›™‹™›•‘””Ÿ˜”œ–š–ซœจ‘”—’Ÿ˜š””˜š‰œ›šš˜Š™˜ž—–กšš™™›—Ÿ’šš ›œ†œ•š˜—˜›š”š—ข•š”•Š›˜–™– ›’š˜•–––•‘˜š˜œœœœ”žœ‹˜“˜˜š“‹•›˜šš”šœšœก™—™š–Ÿ™——• šŸ˜˜“•ท’”™Š‘š–’‘–•ก’•—’˜ ซ˜ˆ ›šžš’— –”Œ”˜š“}กซ–ค•™™Ž–ž“‘˜“—–”ฆ•Ž‘‡Œฃšš“”จ“ง—“˜ก—–š•Œ’ €ž™—žšข™˜‰“•’œ˜žœ•”–™›™’›Ž–Ÿ“˜š”—–‰™šœžช˜˜”›•ž œขš•’—š”˜ž—”‰ค™›ก™šŸƒ˜—™š•šฅ’•›œ‘•šŸ““•˜“ž†•šš“’˜œšŸ—•™sœ’”œ”ž™–Ÿ™Ÿˆ™š’–ฑ•–œy ‚™”–—–œžŽ–šš˜ขœššญ”–˜›žŸ“—š—‰–ข—œ–œ––• ก’š˜˜›˜‘•Ÿžœ™œœ”ž—Ž•˜˜ชœก˜ž˜–œก’คชช™œ—”กคŸžคœŸœ••ฃ”ฃ–›˜œ…”š’•ฅ››ฉ“…œข› ”›™›’ฃ˜–Ÿœ—“™—›‘Ž—— –š—–žค™“œ“—™’““ฃœ‘›ˆ›žž——ž ˜—Ÿ™–”™š”ž•ฆ ˜ƒ˜ข›—†—‹ฃ›—˜““ŸฌŽ˜››––›œ–˜š“šž—š“—ฅž“ข“œ™ฅž›œ™š—‹–‘’’›• ”šžŸ”œ“Ÿ•ข˜—™žฅzฅ—›˜žค’™“™˜ญ™–˜˜–˜ข—ž˜ššŠ—ช‹นก˜š –™™•Ÿš™œž›—†žœ”•›ฌ•™˜‘—–Ÿ™™‰–—™›•—–™ฃ‰ค›˜™—“Ÿž™ฑ™—ซšŸ•••Žˆššฌ˜›ง—’šl˜…•ฉก™ข™ณ—”ž‘˜“ž•Œz–œ™ขš™–ชค˜–™œš™›šž˜š•ขœ™˜œ›w›ฃŒ˜ข˜Ž™š–“›œ•ŸคŽ –ฃš‘š˜š••›˜–šค˜ž–•ก•Ž—”Ÿ–’Œ“™—›ก–šœ“—›˜ƒ”–”žฃ“”ฃ•š–˜Ÿ˜™ก›“ฐ‰™Š”——‘’™”šŸ™™šššš–š—žž––™“œŽ™™ก–’•œš”™™–›“—’œ™™š•œ˜ค˜˜”˜–žฃšš™–ง–ž›—˜š–—”˜“—“”–•œ  ‘›ŸœŸš“— ˜”—›Žžš‡˜š•Ÿ”ž•˜Œ˜–ฉ‰—ฃ–—š˜šก›‰—”“‘—ข“žš„”š––’ฃ“œจ–š‘Ž’˜–™ˆ™œฅ–‘—š•ข™•“—›‘š™›ฆ™‹” ˆ—Ž›ข Ÿ–•ญ˜‘™Ž˜™ข—™งŸš”œ‹’ฅ™กชž˜”—›’ž™–ššœš•š”Ÿœ’•ž–ฐจ˜ŒŸ˜กœฌž˜”™œค™ค›š’”žž—˜˜˜›š—ข—™“›‰žŠœฃœ‘—›“™ก™›’™ฃˆšž—œ“•š™ ‘˜คข—œ’ง˜Ÿ””›˜ก ”œ›—˜ฎ–“Ÿ™—”˜•™ˆ›’จค˜˜–‘Œคœ“Ÿฃœ—•”จ’Šง–››’˜›”›Šš—››–œ˜“ž—œšš˜Œ˜˜šš•™’›œฆš”™•™›—œ“‹––’”›““Ÿš›ก‰–šข•–{˜•˜“ก•ง›˜••™›ž™“ง”š›ก™•™›—ง——ฃš”œ˜—˜™•—˜–”š•Ÿก˜š™—“š•š‹š™šƒŽ œ–—š––•–˜ก ถŸš—˜ฅœ› ™–šฃ˜–{œ•›“›š—œ˜™—œกฉฆ”—™•›–›—šŽฒ•›ž–ƒš•‘›งyค˜ข—ก›œ˜  ›™˜–›“oŸ‘”ฐ…›—–™”™“ฃ–žก—˜ค–”ฅ—จŸ› ›——›—Œ•‡’ž–—™–“˜ข—–žš|œ–ž™•ฉ“š–“™˜•š”ŽŸคฆŠ—‘›„—™s กš“—›คœจ™•™ค“–›™šด™˜š”›˜ข–˜’™  Š™–‘œ›˜ ž–vš›ฉงŸ”–˜™™ฉ…ก˜™ œ›ง˜š——œฆš•Ÿ”ก—œ“ Šฉฅ›šž•”’™คข“‚œ™›–ขš’—››šžฃ™™˜™•˜ž—งž——ž˜–›”•ow˜—•Žš•œ™…‘ƒ–™š›„’ž“”คข™œ˜v˜—•“”ก˜“•œ˜–œ–›ˆš–””š™‘ก““—–ŒœŸŸ•–”˜Œ—š“™šซ›œšซฏœ„’’ “š–ž–กš–“™Žธ—™Š—–ณ——˜–œ™ฌŒšžค—•จ—˜ค•š›•žšž™œœ•™™‘’ถ™—Ÿš—กฒ“œ•lššน›š—ข{™—ฆŸš˜œ˜Œ“”กœข˜— œš–š˜š˜™‰˜™—ž”ฃ—š›˜Žค™ช–—™™†‘˜—™•–š—ฑ””••™˜—˜—’•œŸ˜˜ค—‘ข–Ž˜—ตš•š›…„ก’•žš˜Š˜—”ššจœ–š˜‘›’ŒญฃŠ•ฆš–’—™—’™—š–œš˜ฃ›ถขž››šฏ™ฉ‘š–†–ถ—šจซš•’˜Ÿšฆ—ฃ›˜จŸ€›คŒš •”‘‘˜‚—™š‹Ž•–š™xš™ฉ›–œ†Š˜›ก˜•š–›šฑ‚–•–™˜wฒŠ‘—‡™”™‘–w•šŽ“’—ฒŽ”‰œ–˜˜˜Ž•ลš™‘™ž–ƒˆš•Ÿšกƒข Ž“”ขง™ž•›—™”ฆ˜šš–•™˜Ÿ’š œ›‡•š”šค“—ข—š’œ˜—‘œงฆŸ‹›ฃขœ‘ฉš‹‘š—”ŽŽ™—”•ฅšžค˜ง”—–”’’š”ฅ–•–Ÿ—–ขจ˜“˜{”™œ^œ™–—ฃŠŠŸ–šŽ‘“’š‘ฑ~œ••“™Ÿ จ“”œœธ’Ÿฃธ‹œกŸžฐŽผ•“›„Ÿ˜••’ฉฃย— “‹ก“—Žšกฃ˜˜ฉžงš—–›˜™ท›šŽš“•”™ฆฌ–˜–—œฃ’•บ”—กšขพ—›Ž’€ฐคšŒ•œ’”——‘Œ‘œฆ†•Ÿ˜œ™’šž‘} ”‰Œ˜™“’•Œ˜”ฆžŸ›–›™™ฅ‘’žจ™—’ข”’–—จกŠž™—“•–” •Ÿ› ˜–”“––—œž”—–š˜’”š•ฏ”Ž••™™Ÿ—™’‹•”š™Ÿฉ“–ฅ‘Šž—‹—Ÿšš”“™จ—•˜šš›•™‹—{›—˜›™–—”›ค˜‰’–œŠ’—ค™–šœ‚””€”ก™Œšฃ—ธžก™—–ก“—Ÿ’˜— ”ขง˜—ข‰˜’—ญ’‘‘—–”™—ฃ˜•™–”ฑข~Ž™™ช˜š’™ซœ™žกœ‘}ด •š—‘“‘š†–™ฑž—˜’›—”˜‰—šš›ซฎˆ˜——™œ”œ–› ›˜—”“’•Œ•—˜“š—ฆกœข•Žซ—•Ž•—Ÿœš„Ÿš ข™ฃž‡šš™žœ™’˜˜•Žœฅ”‘ –Ÿ”š—”“šœ˜œ‡‹•—–Ÿ—™–›—•ข ”–กœ’‘˜™š——™Ÿ†˜ด’™•—ž˜“’Ÿ™—Ÿ“—‘š›ž‹œขฃ…Ÿ”‘˜˜˜Ž—‘Œ”›™˜ฆž š––—š ก–’’œ›“’˜’”••——œ—› ›” ก—””‹––Ÿ—œ”’ž˜šš™š›•˜› ˜”š จ–•ซš˜›ž—•˜“–Ÿ›’˜‘Ÿ•ž˜Œกšกž››œก‘•Œ“™•ฎ’’“ššฃœ”—œž“‘˜š› Ÿ—”™“—œš‘•‹˜™™žžœ šŸœžฃ š–šˆ™˜•—‘”ฆ”•ก—˜’Œ™’•‘›œ™•’“”Ÿ›กŽŽ—‘ “ ›ž™——™—ž—–‹”—ก““™—ขกŽ˜œ””˜–˜ญ‘™กšข”˜“œ”›”‰Ÿ˜…”œก™–“Ž‘“ ž‘šš‘™™‹•“ฆž•–›œ•‘ –˜”‘’–œŸž“‘œ– œ™”˜ž›—Ÿ™–“ฉ”’›‰œšš›››”ž ญœŸ˜›ž—Šžšงœ–›”œ“‡–™œคจ•˜–—–†˜–›š—’“›•™›˜š›Ž˜•Œง––™™‹›››—˜ Œ–ž–žŽ‹ฆชฆ‡’ ฃ™š“ค›ณภ™™ žฅก›œ‹“˜’ ˜ข“›ก—˜‘•œ™™›Ÿฌ˜žš—•’“ค”€ฅ™–ค›Ÿ‘ŒŽƒŠฃŒ˜™ฆฅ‹ขš–œข ฆœ’ข’“ž‘›—œ”ขŸ›นŸ›–Ÿ›™’–’ข‹ ฃ•œ†š— ˜˜œ‘™˜”š–›‡Ž™ œ› –’ž™•‘–ฃ˜š•กžž–‹›ค‘—™“™–ขฆžค”–’žจŸ—‚™˜˜–ฆคญ”– Ÿ‘ก–ซ—ฉ—’œ‹— ”š•งœฉ”ญขŽข– ผŸ“Ÿ˜ฉฆŽ—ก—Ž˜——˜‡—”“ฅŒ“—›˜‹„Ÿš›ชฅขฃ™™™กฆŸ–›™˜—‘–—–———œ—˜›˜ฅ˜˜•˜ข“‹–˜Ÿ——‘˜˜™–Ÿ—”˜–˜˜’ˆ™ž–Ÿšฃš™ƒ——™™’™—œ’–Œ˜™–‘Ÿš™–˜–šš’ž•…˜š““˜”•š•”˜•–˜จ™šฤœ‹”šœ˜˜y•šŸ –’•™‹ ˜šง–••—“”——ฅ ƒ”˜™˜–š–—˜ฑŽ—•–™—‘•ƒ•Ÿ˜”›ž—Žœs—œ’Šœ˜–ฟyž–žŽ˜—ฉฎฅšš”›˜–Ž—ค™ฅ•“ฅ“v—จ˜—จ—™–™—–œ‘–—”คฤ”œ™˜ŸŸ—”–Œ‘š˜–™™™“—ณ›—›˜ฃ››ฃ™‘Ÿ˜š•š”–’’––—• •‹˜ž—™“—™‘™˜›’“Ž›š •™™Œ˜“””žœ—žฌž™’–Œš–›Œ–Ž›˜–‘ ™›–ž™ก–•‘ค™ค— š•”˜—–™œ‹˜–™”™›‹˜“”‘—’š™•›”––™›œšŒคจ˜š–ž––›žš—•‘—™”ž•š”“š—™™›˜˜ข‘”•™—›˜ šงŸ“–•ขž‘œš˜˜ฆ”™œ˜™™——”›™“ก–––’Ž‘šš“—•š˜Ÿ——ขœ˜’Œ••“œ—™š”ŸŽ—ž™คœ”›–““•„–œจฃ™™–™ต‘ฃ—˜”•–zšš™›˜n•žš—‘›——Œ™ˆ””šœ––š“šคš‰›š—–sฃ”ŒทŒž„˜Ÿ—ธ–œ—›–ž——”•˜”•—™™™•š—’—™šณ‘›™ž˜’‘•™ขŒง•™‘—™ฌ–ž—™n›„‘Ÿ›–“˜‰ก”Ÿ ˜›œ˜Ž—›Žš—•˜†œ“•ตŸขœœ––’˜•Ÿ˜”š—”—ฃ›ท‚•จ—žš‘–ฌ™ˆŽ—Ž‘œ‹ฉœฆ‘œ›ชฆกš˜ฑ™™ช—œ–™žฅง›„™“” š–˜“—š™}•™›šŠŸ—’„–ฉ— ค˜“•กข“•›™›••ฆ“˜–—–œ“—ž˜“ œ—œ“ก›“Œฅ“š—”—˜˜ž–—›–˜™”•—˜œ‘˜——›——“›ฃž›ญ˜–— — ”—Ÿ›“ž‹ฅ“ฆ—˜’›””Ÿœ›”’šค›žžœš—Ÿ•–‘›š—–’™š——ž’ –šข™’˜—™•š ›•š˜œก–—œ™ ก—•›ˆœ œ„™‹˜šŽ˜“ฆ“••ง”•”–šˆ—”››››š•š™šคš›•œŸ”™™’–™š›š›™Ž——›™•–Š›”˜‘š›ššœ‘•–Ÿ› …˜” ž—•™ด˜œ”“•™šš—™››‰™–‘š‘ฅ” š•—šžฆ–””–”š‘™˜•™•™›™ฅ—š–Ÿš”“™Ž™šŽฑ…ฅ˜™—ž™™–•’›˜›š™ค—”›ง~™ฌ•—™Š˜š—’˜˜—š—™—œ•– Žก›™˜›ชš˜ˆžš™ŒŸ’˜ค›–‘š•›‡˜ฅ—œช”ฅ’šŸ“จ”’˜Ÿ™คš—Ÿ˜™œ‚–Š›œ•™ˆ’Œ€š›™›—Ž˜œ›ฮ™“—™˜ฏ›‡ฌŽฑ™ —Ž˜—™ฌ›’‰““š‹›•ฉ‡–Ž›œqˆš™šฃ™™ำy›™’š•จชคž š•ฃ‘™’—˜˜ถ˜ž™–›“•Š——lน›–šฅฐ™Ÿ˜—“™–—ˆŸ—˜•™ฑ––˜•–™“•ž™˜˜š’“™ฆ”จš™›š”šœŸ˜’•™••”———™œ–š–ฃ“›™šž™Ÿœ’ญ”““”– •Ÿ™’˜›–“˜‘–’–›™ œ™ฉ˜“™š” ——™œ‚”›™–œ•’–›šœšœ“ขฅ˜”œ›œ™“”‘™˜Ÿ˜–“˜Ÿž““–ข’œ”™š”˜š•œ–ก——š˜ฃ—”“™—œ˜•œ˜˜—ก““˜–”““™œ–šก˜œฃ’••™—™“™—›Žš–˜—’›ขฃ•™กŸŸ–•‘›–Ÿ˜™“™’——™•—ฃ˜ˆœ˜•›’ž’–ž“Œœ|š›จŸŒ—™—”ง‘š•“Ÿ›œ—™ก˜˜’™™ฅ—ˆ—˜—{‰šงš˜œ–š˜š˜ —žš™š˜šŸ’ฅ˜ƒ’›•™”š˜—––žฌ›™•™˜Ÿ˜˜š˜Ÿšœ›œ™“šฉ›•งฉ™››™’’‹˜Ÿ›žš™š — —†˜Ž›™š›‡•˜งธ”ก›˜˜—Œ˜ฃŸš•…™š–›งฏ›œœ˜››–˜œšš›˜˜š‘’ŒŽƒ’—”›››ม—žš™›—”ข–•”ž™—“ค†˜œ›—šช”–ค™Ÿ™–ž‹”žข˜˜˜š“‘š˜—™˜x•œ—ฟฃ”Œ’—Œ›งญ–—œ˜šŠ–ข˜”›š“จ”“ž›ฃ–”™›˜”—™™—‰Ž–‘’˜ฆ š™“šข˜œ•”–˜˜ข•–Ÿ™š”—•“—’š™ช™—‘”—šž’™žœฌš”™ ”‘˜ค‘•ข›”ž–“ก•˜’———“Š›ˆ’—›—ฃ”œ”˜“›Ÿ˜Ž›•™™—š—•—œ——ก“š›˜–ฃ“—ž˜”šœ™œœš”šก™•˜™ –•––”˜š˜””˜—’—˜œ™•™œ”š•›˜›’›——ฃš•”ก˜•”‘”—™›“™’ขœ“™—”“šฅ™—ฆ—Œ˜”’‹™•“™ ›ž™•–š˜˜š—”—•™–—–”ฃ–œŸŸ—š’ฆŠŒ›–““˜™—š–˜ ˜˜ˆ™–•›™ฃคšจŸ–˜—ช—ฆ”›˜˜–‘—šž˜œ••˜–˜–˜–•“ชšŠ˜˜ฆš’œœ˜š—“™œ “•‰š—’–—›ž‡˜ˆœ•ญ—’ซŠŸ™•—ก—””ข˜”˜“zžขข“›–—กš”˜‹•™ค•”œซ˜”›—’Œก•˜พžณ‡™‘—”™Ÿ—š|”–•˜–žšžŠ†ž”›››˜™ˆ˜ข›šง†ฆค”šœ˜’ทญˆ”˜œŽ•˜น—‘™ค•Ÿ„ –˜˜Œ‹ ˜š—˜›Šš——•ˆ”šž•ž’˜„“›šŽ†ž——Ÿ˜–™˜ช~˜’š’˜›˜—Žฆ’š กฆ–ž”—Ÿ™œœ••—‹ŸกŸ™™’”ŸšงˆŽ”—Š——’‹™•™œšง“ˆ–––—Ÿ—ŽŸ™ž–’”ŠšŸžž—–ข˜ฆ™—Ž—œ™– ›ƒž‘•™™œ›•š˜œ›–“–Ÿ™›—•—›’ŸŒœ› •‘˜˜—Ž™—“›œ‹—”‹ ™˜“”œŸ‰‘—Ž“•˜˜›ž” ™“˜œ™–’šค™‘˜ž”œ•‘˜’–š“ฃ™คกŸ•“–˜”›“›‰“‘•–˜œ™‰›‘Ÿ’‘šžš™žŠ•“—ข™”’–”š›‹ •’˜š›Ÿ˜•ž“‰–ค–™‘™ค †”˜Š—ŒŸœ—ž™šงš›—”ˆฃ™œžœ’ŽŸคฆ’ช”—Œบ—“„›™Œ˜ˆ”ŠšญŠŠ›‘›ฌ’ฝ™•“Ž˜•‘Šง–™•˜Œš‘ณ„ขŽ›ˆฃ—”ŠŽ‘ž“~ซŽš–šคž›ซ™ ˜—–™Ÿ–š—Ÿ“†ฃ›”’šตšข™Ž—˜›™—“ดจŒ––š“”Š”™‘š•กœœˆ—žฌ“Ÿœ†ฆ˜•ž” ’กซ”ƒœ•Œ˜œ…ขšฒžฆšค‰กŽ—ฅ˜ž–——‰—‹•ก›ง™•™’˜จš—’”•…–••˜‘Ž™ฆ—“‘™••˜ฃ’‡‘•‘˜ŽŒŸœŸŸš›œ–›—Žฃ–š““•ŸžŸง›”ž “š”“ก•˜•–žฅ˜•กกˆŽ”žŒ“‹—›•คŠŽ›–Š› •›Ž•““ กฃ”—•š—™•šžœš™”‘™–›•’™š’šš–š˜ž“ฅžœ›™ž‹ž—คŒž™š”—ก—•šœ’›—””’œ™ก‘–—šข›™จ“™œ•ฅ—˜—•›•–”˜•ž‹ช™—ž“—››ฉ—ค•Œ•–š–›‘ ‹ฃฆ—Ÿ›’œ•›•ซ˜ •ฅ’’›–™ŸŽŒ’•žŠ™˜“’ฉ˜–‘––ŸžŽ—’„ƒ—”’‰•“•—ž‡งฃ”‘žžŸŸ‘˜˜˜œก˜™”›ŸŸš‰’’ฃ‰œ–›Ž“Ÿคค ™œœŸ•–Ÿ™™šž’‡œฑ™”™‘Œ‰ ˜›—’ฃ›ขขฏ“‹จ—Žœ“ค›Œ›“ฅ—Šž›šž™Œก“™ œ››œ•œ Ÿ”Ÿ’›Žฃจ––›˜š•Ÿซ–Ÿ›ฑ™”š“ขŠšš‘—•ก”ฅž–š’—•œ”—Ÿ’™”Ÿ› ฅ”ˆ•›šœ Ÿž”šœ™„—ž—ฃŒ˜–šš™œ“Ž—ˆ–›—ก™กชœ™–™’–’—–›Ž–—˜˜—‘–š“—š›Žœ•˜‘’”–›š——–˜˜—š—•‹˜—ก”™—–™——Œœ‰•›Ÿ™–œ—™Ÿฅš—•–žš–†‘™–’—›•œš˜š“›”Ž‘™˜“•”œ—”“งœŸš“žคŸ“ž’”˜ฆกš› ››ขšš™•‘––™‰—žจ™˜…™”››™œ—œ›˜œ˜™š™—™ž“•Ÿ•–—”—œ›Ÿš™™—– Ž—›ƒ˜ข›šŸ–œ—•’˜–—›š•“›™”œ•™•ก—œ™š›”›™™•–•š”›š™—–†˜Ÿšจฃš›ฅœ›–—}—šš”•”™™›’˜–“ฃ˜ช—š•™’”™ž”˜”˜”˜™™›–“•œ”˜‘‡„ฆ”˜•ž™š™š—ŽŠ™› šœฆ•™‹›ฉš•š˜—ถ”” –™œœ™––š›˜›‘–›ยšš”–—…šœ›™–™›–””Ž–˜Ÿ”„•˜šš˜œšข™˜“——ž”’z•˜“–š™qšˆ™—‘“žœ˜›ถ™ฝ–™™˜–Žšจ™œ”Ž›“–คˆ˜™œง’lžก˜–™œ™”ปบ•Ÿ–™˜˜ก}ข•’–—Ÿ•”•ข”™—•‘ŸคnžŸ˜•†™•žˆ˜–ฉจ››Žฑ˜ก™‘—ž€จŸ–œ™™Ž†››š›”Ž˜—š•—›‘›˜†ž˜•}™‘›œ{กœ‡™–ž˜“œ™—•Ž™— ‡”จ”—–™’‘‘‘›™—’˜›–™˜ŸŸ‘š“™—กข—‘•˜š˜›Ÿšœ—œ”™ก“™•‘—กš•–ก˜›“Ÿจ‘™‘”ฃ”””˜›™Ÿ’“–Ÿž”Ž œ”œš›˜••s”™™˜”šŒ–š“˜›“ ฉ˜ฃ–™Ÿ•’’›™“— —•œŸฌคŸ—Ž˜“’š”–ข•”Ž–˜˜ž’Ž™‘•‰œ›™—ŒŸ™—˜˜“™ขžŽ•›”œžœ ››šกฃ—กŽ››Ÿ™Ž•”š–—“š”˜–”˜–š›ฅ›““—จ•›—œ’””—ก”–œ•‘””ƒ˜˜Ššž™–“•œ•œ “™˜’“˜Š™คž™—“˜Šš|–‘••ššœ”–”ฉ—™”™Ÿ™Ÿ”œ•’š™š“˜šœ˜˜œ—Ÿข—ก™–‘š›กˆ’’“‘–ฒ™–˜ก›Œœœ”‘ช–›š™œŒก““w—“œ˜––˜˜”˜—œž™ก—ž”™š•กฆ™˜”ง‘ข–ฅ“œ˜š—…—“‰•™Ž–šŸ”žœ—‰˜ž›ก— ˜”˜—™š–›ššŸ‹—›ฏ”Œ˜••ฃ ž”›ข”ช˜Žš’˜‘ž•™—”–˜ฌ—ฃ‚™œžœ„”•›”——™”–ค™Œ˜“˜ง’›™‘šœš–—•˜คžก—’Žžญ“†›œ›––“’•“œง™žง•˜ฌ‰‹”…ฌ’ž‰‹Ÿฉž‰“ขŸ‘ข‰–“™›–™Ÿ››œ“šคกŒ’”Ž˜—™–ƒฅŽ–ขŸŽ—“‘‹–•”ฏ˜› •”†“””’šขš•šช–กœ’ค•ฆซ‹œตง’Ÿฅ•’š‘žŽ‰žŽ–—™‚’š•“’”Ž”š›Ÿ–›‘›”™˜’žฃž‘–‹›—•›™{•Ÿ˜˜‹›“ฅ““ฬš›ฌก€˜›™ Œ– |šกš–‘™ž”ฉœœš›”ฃ–“Œ•—‘—›š–“•ˆ–˜ž‘ฝฆ›–š˜š–žฅจ™”ƒš ‹œžš™˜ž—–š“™Ž•œš˜›–†œœข˜งง—“™™žƒค’˜‘‘™šš™š’œ™š—˜„‘›œฉ† Š—œ™™–”™˜—™š—–•š™˜กฆ‚ฃ››Ÿ˜ŸššŸ›™˜ ž˜ˆŠ†”—™œš™’˜ฅ–™ƒŽ—ฏœฉ™ค กช —››—ฆ™™›—‘ฃ™”ฃ–˜ซ„—Œœœš™™ผ—œ–ฌš—–•ชข˜š™›–š•˜ฃ˜˜˜š›Š–œซฌฃœž†œ’พ€™—‘›——‹—– ”Š›ญ˜œ“™™—‹˜”˜˜››Œ…“œ™—ฆ€”กŸš…žš€คง’’…œ˜š˜”–™รž–ขคž•˜›˜™Ÿš›–—“™™กœ™“Ÿ™—š‡–š—œ† “‰Ž™™œ—˜˜•• ž›–›™™…™œ”›™‰”ก˜ญ™•—”œก™™™›˜Ÿ™˜™จณšš““ค“ฆš–žฃ™—ฒ•–›กŸ™š—–˜ฆ–งšz‘…จš™–”•’˜ฃ˜•™”ž™‹™šž™™–’—œ—˜•ฅฃ—–›—˜—œ˜™ˆ•––››†šŠ–ช˜ฏœœง”›•™˜——ž‡– ฑš‘ฉš“wŠ———‚™š–•ฅ—›šž˜˜–‰z—‘˜˜Œค™žš™™š—˜œšฆ}œ•—˜”•—–š™–ฎ—‘œ—˜–—’™Š‰ž›šœ–™—›ŸŽ›“›˜Œ—‘ค–—™”™ก•—“ฅฑ•”š›™“–Šž†—œ™œœ’“™ฅง‹Š ก• š‘ž’™ฅ’œ—žŠ—šฑ„’•š••˜ฆก—’—กถŠกจ’Š‘”ค•ž™ˆœ‘š–š”‰› —–ก–’š–”•—””—“œ›–Ž™˜—ฎœ˜ฉฆŸ“š”’š—‚†žšš˜™จ—•Ÿณข˜„—’—šกŽค’ž…š†ฉฌ•‰˜ฉค ”žœ”šคŒžŽ–š˜œ˜”จ–ง–”Ÿœคœ™—“˜›–˜–‚•™ฃŽ•ง™’คฅŸ’š–Šš˜—“Ÿ—‘™—™ššงž˜–˜ฃ›Ž™“‘’•Ÿ—–šด˜–—˜—™ŠŸ™•™˜—• –‰››Šฐ›—œฃœ–‹œ–’ž“—ฃ•—“šŽ”–’œ•˜••‚–›ช™˜”Œ˜•ฆ˜—ฃ–—œž™š•–ˆšก—““—–—‘’™——ก— ”š™Œ—”›ž˜›œœ˜ˆ“–ฅ œชž”’™œ˜–žš•›™Ž–•’––—‘”Ÿƒ˜–”•žš—•“ญ——w˜”‡˜š•–ฅค›ฌœ–™–‘‘š–•™š˜Š™™—›ชค—’‘˜–™›œŽ—–”˜ฆ–ข™•”ข™˜ก™•—ข˜“–”“š™ฏ‰™›•˜™”—‹–ฉšœ“Œ—œ™—˜‹œ˜˜–œšœ ‘—šœ“Ÿ• Œš—››—›’›’——œ”›•Ÿ›™š–›ก—œ“”——˜š™•’”–”š—™€–™ข”•œ–—˜˜”’”–‘š™˜—•““‘—•šœ•˜—ž—“žš™•ก‘˜Ÿ’š‘™˜•—Ÿ’›–˜ฆœ‘•˜–œœ™›š˜ˆ‘—˜“š—šœ—Ÿ•–•“˜“˜›’™“ป—ก——–—–œ—˜˜››กด”—›•œกœ•›Š•’‡›–˜˜— š“œค—ค˜•š—™Ÿ™ข›•”šข”™‹ณ‡œ–˜•’Ÿ˜šž˜—™—’–š–Ž™–˜”–›™›–ฎ…ฆงŸ›˜•ฅ™—•Ÿ•Ÿ˜––š˜ˆ”’ š•ง˜Ž——š˜––˜ธ™˜›œ››—˜˜ฌ˜Ÿ˜š˜˜‘™šœ•š™š™‹–Žˆž—”›˜—คž˜œ–’†–ž“˜•˜‹—’‘Ÿ™œ”™ž™œ™‹˜ž—•”˜Ÿ‰งœฆ‘—™””“™›Ÿ•‘•›˜—‚Ž˜’˜{˜–˜‰™–˜š˜ž–“Œกš‰›ขฎ’––œšš™™–œœ•˜š—›•ฃ”ข‘œ––– ž’š–œ™—œ–™”•ฑ™›•˜žˆ—‘—œ—œ›’œ™‘–™œ™„œš™•’—‚›–˜™Š‘šš˜‘–”›‹—’™›–——š—š—š“›˜š—ฏœš›•˜˜™””’•–™–• š™˜–˜˜’˜›•“–‹›––•˜“˜™–’–••™”š‹œ‘˜œ—™”จ˜—›“™“•˜”›–––”˜—šŸš›•šœœ•š——™——”•šž”–—™”žฅœ™›ฃ•“œ—”“ฆ˜“Ÿ™››’˜˜’™”™˜šš›‘—•™–—•›’˜ขŽ™••›—”—•”•š•—˜—˜ยš˜——ž–—š“•‹ก—˜Š—™–ž”˜’——™™–™—‹šœ•–”Ž—š“•™—““”š—–œ˜š™“€˜›–”ˆ“˜š–›”™“›—ค‡œก—™›™œœ‹›™›š™“–—–Š™™””ฎ…”™ž œ™ž™’Ÿก–™—“ฆ’Š˜ฉ™‘Š’”—˜™–•Ž—ŸžฉฆŽ‘œ’’‘”™“”›•–›ฎ˜—‘—™š›™–Ÿ–ฝ™š˜œ“–“Ÿ™œฅ’”‘กฒ– Ÿ”›œŸž–’™›‘š›—…Ÿขžœ“›ฃ”‹•š†”š™”šก˜™ž–šฅ‡™–›——š˜“ข˜’š”‘—™–ข˜›••‰—›—“ฏ—™’˜–œš˜”œ|˜Œšœ™˜˜—•—––šœŒฃž”•™–ˆ“Ž›˜—€˜{“˜›˜ฃŠœœ——š˜—–œ˜™}•˜““y”š™—™˜ค”ž—š’™—“˜”•˜™—š˜‡ฉ˜‡———œ˜ช˜›–˜šš˜˜™‘˜›˜šก––™˜˜•š—ค‹›‡œ˜›œ˜—ฃŸ’šกš˜˜——˜ฆ•ข›˜–y™–œŸ‘’™——›ฆฅ–—g–Ÿฅ™”จœš–˜kร˜šŸ—˜—ก™˜‘–œœš—™ฃคกŸ›ฅšš˜’—“™ž˜™•พ–ข™žšš™—†ข˜——Ž™˜œ—–œ˜Œ”พ“€™™•ก™Ÿš™˜˜œ™–›—œ“ˆ•ฐ››คฅ˜˜˜˜ •ดก—œ˜˜™˜œ•”ž‹™—ฃ™” –—”›˜œฃ–˜ฆงค‡–ž——˜—šš™Ÿ–˜˜Ÿฉ˜‘‰‹™œ˜œ™“กค–ข”†šƒ•“Œ„”ž˜Ÿœ”“‹‹’ฌ™ž–˜ฃ–œขค—›—’’œšžฃ’จ•š™œ‘–˜—ฆค— ˜’”˜˜•›——ฆ—Ž–ž‘–œ—”™”œšœ‰œ“’‘••š‹šššง˜šŠ‹›™‘–™ž—š–š•ฆ–š˜Ÿ›˜ก•„•””œ‘–ฃ›’•œ~ž’—™คšค›š•–‘—‰š—––ž”–™œจ™ŽŒ—›•ž“ ———”—š›กš‘”“—šœ–•ž˜‘’—””ฒง••šœ•—’“›—”ญšš•˜™“—œก—Œ‡–ž™™Qš™ค–•™—™Ž›กœž•™ž˜y–คŒ‘š•™ญ™ฅš—›œž˜–•ขœœœ˜ข‰จŽ˜•—˜˜“ฉ›•˜˜Ÿ†ข’ฅž‡š†—––ค›ฃ•—–ž ––•š˜Œ˜„‰Ÿ—›Ÿ˜ฐ——Ÿ—™›”y›—œ—ฐน•—š–™—|ช”˜—•—™Šง™ง›‡™–˜˜”Ž•š‚”œ˜Ÿฐšกˆ”ก˜™œŽด…–š•‚œ—น„—œ——˜› y›“”•€ฃŸ—˜˜™ฆš™˜’|Ž— ™“Ÿฟ˜›ช˜™Žšก”˜—…””›Ÿ˜•”ž˜{—Š™—˜ งŽŒœ–™•›š›“›—œ—•––—“ž•˜›“Ÿ’”••š‘—œž“žŸ”›–ฆ›Ž˜–’Ÿ–••–˜›™™™ขœ™—ฃœ”•˜•’˜””ฌš”œ–œžšžœ–––ššš•’œŸ™˜“š•—šœช—›—คก•š”’’œ™œ•ก˜Šœ”œ–˜—•›šš”Ÿ—•’—–š’›œœš—Ÿšš——™—–—“–•š›˜Ÿƒ– ›“”œ•˜••šœž‚—Ÿ—“–˜››“ž‘™˜œ–›—›ซŽ™…Ÿžšœ›–”–•Ÿ—’—šžžŽ˜š“šš•– ’ฉต˜˜––˜’š™˜”Ÿ‘—Ÿš•––‹•™‹œ–™xง›…—›œ™™ ž›ส”›“”‰”‘–™ก›™œง–’š—•˜™šžž•›ง“š•–œ•™ซ˜—•”œ˜•–—ญ™•–Š“–™ š–ฉ„‹›Ÿ—กฆ‘š˜“™Ž—˜ฆ—†ข—–ฏŸ—Žกซƒ—‹Ÿ—™•˜–™ญ—™—•——’––ˆฃ}Ÿ•›œณ™{˜‘|˜™˜œi–œจ“˜š~b™˜ ˜œ–ŸŸœš•Œกก’‚จ‘ฆ——–ฟ“œ˜œ™˜šœ˜˜˜v“šŠค›ภฌ™œšœœž•š˜—“ž˜šฅฑˆš—™—˜Œ›—“กš•˜™—š–™’––ššš“—“’šขกฃ–“˜˜ฉ•™˜›––‡—•‘—|Ÿ•œฌ•ฎ—”–––’œ”‘Ÿ™”šฅšงššฅ…š•›”˜ค˜Š ”—Ÿš–Ž“˜Ÿฆฃ—ฆœŽ™ข•ฃš–™ณœŠ˜—žŽ–~˜ช‹‘–›˜•ŽŽš˜ข™œ”“ž‹˜ž™‘•ˆ™œ››˜—ค“”•–šŠ—…ข–‰š––ššŽšƒšก—ก•™–‘ž’–™Œ™˜™|ฃ›˜ฌ‰š˜ขข—จ˜ก˜งข“˜‘ง™–†ซ˜•——“˜™ฎ›–—šจฅšข••~›˜™œจ––—•˜›Ž››‘š˜Œ‘š’}‹˜––’•›•ช–’”Š˜š’จš›ข›™˜•™’ƒ‹s™•œ”†–ภ• Š™š– •‹”’ˆ“Œ• ฐ’น˜’”ถฑณŽš–žš—œ—“ก–ˆžœ™œ—Ÿ˜•ฆ–™”šœ–™˜”˜—ž”œ“Œ˜ก†œ‘”˜—’‹–”œ ‰–œ—‘˜’˜›ซ’•’šญŽ™Ÿš’•Œ•“• —™“Ÿ–š“›”ž–ช–œ”‘›’‘œ“›™›z›—–•œ›™ซ™š™•™”–ž™›Œ›‘šš†˜•Šฃบ”—•†–‡šš™š›ฃž˜›”›–˜•”šง™Žœœž„“™›ŸŸ—’—š‘–—š”–—’’– œ™›œ™ก˜}จฅจ—•š˜™ก•”——™™p “Ššฃด™•™•˜–›šข˜˜˜——˜š—‘–ฅ–˜–––Ÿ˜ฎ™ข›—‘•œž งฃ—š—•Œ—ข•šฉ™›ฃจ“š˜™“‘‡˜›˜–ฎฅ˜™ž—”™˜•t–—ฏถ•ฆฉ“•™‘—š›”–†——™›—h–‘ˆ}—•—ˆœค˜ฐš Œฆœšฃ„~}ฐ”‡qš”•š–š›ง“š™xฝ›”˜ž™—ฃ™Ž™”ขซ“”š—–—•q——™›Ž ˜ฌœ˜€œ•ˆ›ž“šŒ • ”•˜”ฌขŸŸ›’…™ŽœŽ”…„—›ฅ•›Šฃœ‰’Œ™›œ•˜˜–˜–š•›”’ณ˜ข‚˜ค˜“ฉŸŸœ›{›”ปŠ‘™‰š”‘‹œคกŠ”—‘“’•›•‘’Š ˆœฃ‹—˜žŽ’‘€›•š“˜‘—‘— –“ก–˜‘–‹˜–•“•”™กŠ“”ก–•œ••œ™–š›•œ˜œ—ซ—˜™ถš”›Š—ง™›ขœ›—šผ“˜—˜˜™Ž•’”•™ŒšŸŸ”›››•‘ŽŽš—™“™•šœ“˜˜œ—ข—™Œ”ข˜•–ฒž•›จฑ”Œž”žœ˜“ค•Ÿœ˜‹›šข–š˜–™ lž’š•— — ˜ž—ž‹——œ™˜“›–œ›”ฐ‹šœšฟœ ‡ฅ ˜•™–‘œšy—™™˜ˆฆ–™›šž–š‹–Ž—š””™ž”™“•š˜š ”Œง™—™™™“v˜šค ˜—ภž˜œก”™˜ž””™™˜˜บขจš“—‘†——“•ฎ–—ฃšš’˜—˜xšก†•˜ก— š~ทš›™œ™—˜šซ“– ™˜–‘šˆ‘‚™œฎ˜œ›|—ช˜—ง–ž™‘œ—~–™ฐ˜šก™‚—˜œ –—Ÿu– ™จ™—Žจ‡œ†”œ“u˜‘—–œ˜Ÿก›“–ฃš›ก–ƒ‰—šฌ••’œš˜Ž™•—–ž…‹‘—•˜–›˜Ž”ŽŒค›”–˜ก‘” ž•ฃ“™Ÿ›–• ‹ฅyฉ “œ›–˜œ—šš•”›™•ญ ›—’–m‘›–›•š›––›Ÿ™’”–„›ž›“š‘œ˜‘šค™–“–ฃ”จ›z˜›˜ค”Ÿ—ชฝšŽ –ต˜ธ›šฉ›œžœ™ถ›™ข™ŸŸ›•จ•—ขŽ‰ฅ•–Ÿ›šš’™›™ซ—Ÿ˜™™œขกง’œข•œ›“–รšœฅ–™Ÿyฝช”™‘ฑ›–ญ–œฅ“œ™˜ง˜ก“”˜Šฎ—Ÿ•™ภ’Œ—ž˜š—~–žœ ชœŒ™›‚œ™ฅ –›ž˜˜˜››”˜ฆœจŠคŸ™š—š–•™›‘”™•š•˜™—”–š—›—Œ—ข“|ฐ‹ฆ˜——•–™– œ šœœ”—˜›–˜ž~ˆž’˜Š™–—›™““—˜—š–™œ˜žvค–™˜š–ฆ˜ซ‘™› ™ŽtšŸ››ฟข•™‘—œ˜€’˜ฃขฏ”“––™ค•–Ÿ˜™ฐž˜šต™—‰—™‚ก™‰บ‰–€™™”——•ฃ†–š˜—•sจ‰kš™™˜›—“•œ‘‰Ÿ—Ÿˆฑ„ก ›ฒ——Œ‰”™•›—nฆ—•–œ—งŸ–}œ†•–š—‘”–—™Œ™••šก™’ข™จ‰—ิซœ–”œŒ“˜ฅ™›˜šŠง„—tŽ˜˜—‘Ž™˜““•›•›—˜›ฐ™›•™œ›”—ฝค“Ÿ”š‘•˜—•œŸ“˜—™—ฃ™——–ซฑ–“š’˜–˜”Ÿฅ”—›—“™˜˜ฐœ”—–•—ž˜“™œ•˜“น—™Ž’ง–˜˜ž˜›—ฅ–˜ˆž“Šฃ›ซ—งš—˜„œ˜””คข—šฏ–™ต˜•—•››”›•˜š—ด–›ง˜•™˜•ค‹yฆฃŒ›œ—–›ˆ—–กŸš—Ÿt™”†˜ก•œ†คŸ˜šƒš™Šฃ—•˜ง˜’lˆต›•—–ž“——›—•y™š••‰˜ฉ˜“ž›”™•“‚˜›ข™›˜—›Œ uy”—š˜’ˆ˜’–“Ÿ†–›ข›››ก˜˜ก—–šŠจŸž˜›Ž—–˜—’š—•š•˜ข–”ŽŽ”—™•˜›™——“›•˜–›”—˜˜˜ฉ•œ••›—””‹™šŒ——ฑข˜›Œถœš‡˜™Ÿ—กœ—ณซก”ž“‡–ฆ•กŽ™˜˜ฎข—šญ—‘‰˜˜Ÿฅ€–—จ•ค™œ›™˜ Ž——˜—›ƒ›ฃœž—žš™”™“Š‘šŸ–š˜’„œ™šภ›ƒšš“ฃ›™’€—–˜ —ฆš‘wฆœ“—„›š››Ÿ˜˜–˜——‰œŽ’“ ช—†››’กค|˜—˜‘—˜ข•ขข“˜–•œŸ™šš”‘‰˜•š™œ–—„—•r™—šฃฅฃ™•“˜’–™›™กšwš––™ข™ญŸด•ค™™™–˜˜›ข––—’œฆ˜—‘˜™––—˜–˜†”˜ˆฅš›Š‘™’•‹ฆ–˜˜–™ฎ–ง”—•‘…ฆœ›—ข ˜›ŸšŸ”˜ฆ–™ƒ˜ขŸ––‡™‡ƒฃ—Ž—˜’–—™ซl•˜šš–ฎž‹“ฃžœ —–˜ข˜’ร”–™”ณ—Šฦšซจ˜—ƒ˜–Ž—˜xŸ›š–šฏ–’ก™ š—ต”˜——››Œ™—‘š•†›Šฉ™›ˆ˜ฆ ”œŒˆž™กš—••‰กœŸก•——˜žš—˜—’”‡‰˜˜™˜Žฌ›“—˜‡œ•™Œ—บ‰ŠŸš“———‘Ÿค•œ•˜˜h‡”ฃ‰ขกš–œ–—–ž˜–‚™™™“—’™˜•ฅ™—••›’Ÿ™ž˜˜“ถˆ—ƒฌbˆ˜˜›˜•šฐš•v‹—คฆžœš–ช˜—˜•—š —•ฐ••˜– ˜™—švž—™‘–ฑ˜›จƒ™›™•™ž˜ข“|น”ฑ˜‘–จ™‘˜œ–—š ฑ‡ข•›œœ–›จช˜—˜ˆ‹™—ฌ–ฆ˜•›š”ฅw”ฆšœŸ”–—Ÿš˜š„›˜™žsžฅช”•œk—˜ก’ข—›™…—ž•˜‘™–†Ž™•ก”–›Š—ค—‘”—Ÿ”›”•——–”’šงœŠ—–œ›“ฅž—™›ฃ™•™š—”žšง•ก–›œš˜Ÿ–‘•ผ›™”––’Š•ชŽฃ™†‰•–ž’ž”’š™‘•›ฅจ—ž‘—•˜‘šžž‘™—•’ššš”šข˜›Œ—›‘Ÿ™’›ฅŸž•—‘–‘‹“—–•™ก™—––ŒŽจ—‘œ””œ•šจˆ›’–ž™šœ‰“œ–™–’•–Ž –•ˆฆœ’—–…–Ÿ–œ”˜ขŽ•”™–—ฃ˜™’ฏš•rŽ˜’œ„ ‡™ก———ž’‹˜›œšฌ‘“—”Žœš“Žง›Ÿšš—“••Ž—’›จŽ ™ก˜’–œ —“ˆ—ฅœฅ Ÿธ’›šŠ™›ž˜‘œขœ•—ฌช™š‰ฉ—™—š”ฃ™–™Ÿš–œ˜š‹–”š–ˆ…‘—š™›”–›˜˜˜ž™ฆŸ˜œ“ชฉ‰™ฏš•“‹‘“™–ป‰–Ÿ“–i™}—›Š—š™—˜š•––”™š”ค‹’‹ž˜ž—š”…•™ƒ…œ›–››ฆฑŠ‘wž•–ž•—‚š—ขฆข—Ÿ€‹’™œม™˜œจซ–˜š›™“’— –˜œ‹ดˆ™™œ™˜ฉœœ“›š›š ’ข™“˜Ž˜ž ˜˜ข“˜“ฒŽ”™˜Ž”›–”œœ—™™“›ฃ”ซŸˆ›––‰Ÿ˜•‰™˜”œ–” •š˜—žœ——›˜ž—œ›ค•–‘œ‹ž˜š™–˜›˜š–š•›š“ข”‘˜ˆ†œ”š™œ“›•‘Š—‰™žก˜— •ž—ก‘›”›—”•žš“”››››™—™‘žšš”œœ“”šŠ–œ’Š“•˜› ™”ข–ž —•›˜˜—˜——œœขœ—ฃ”›“›“–”ฎŸ•—Œ•“š˜Ÿ™–”Ž–•š˜ “šž˜™šœš˜•œ›”’˜–š‘™ข˜—™šž–—™“Œ˜˜ฏ™–˜™•™คž›–•™Ÿฐ—›‘šŠ™–œ‘—šƒ–—šŒ™ ›˜ง•ššœ——šš—˜š˜š˜’›ฃก™•’—Œ žกฃง™˜˜˜™—˜šฅ”‡˜š›–ฅŸœ—ก™ค™ ›š•œ—›™œ˜˜ž”˜•™š‘žš•˜šš—˜ฃœฃ›™žŽš˜—Šชš™ฉ˜”™‚˜’œ™ •™Ž–œ˜„œ•š…œ•—˜…œ–ฉ—˜‡—”•”žณฃ†~ž–˜››”˜›ง–™—˜˜™•šŠ” ‰˜จ™—ฃ˜—šŸ‰žœœœ™–‹—คค–˜‹Š—˜š• ›—Œ—“™Š™ฅš™›…˜—†ข•–—š˜š˜ง•™”˜˜™’ –˜‹š“›š•‘ฃ›šœฉœ›“—จ’˜จx™—ฃ–|ก‘”˜Ÿ•žœšค˜œœŒ”†™šช•œ‘‡™ “ ”—œ™““››š“ž›ขƒ›”‹zŠ“‹•ž˜Ž›ƒก‡˜˜šขข˜  ฌ”›œชš™“›••œšญญwŒ•–•˜•š•œ›ซŸ ˆ™—‡– “’™ช˜šˆœœ•š‘ŽŽ–”“““ฅ˜žคค—’šš›’ข‚™–——…›ฒŽœค•“š›“”}š”Žž–ž}™“ ˜Ÿ ŒŽ“œœœŠŸ›—ณ•Ÿซ’™Ÿญ–ŠŽ‘š› š‘–“ข“œ—‘•“˜‘ ””™š˜˜–˜–“ˆŸ’š—žŒ•Šขœœš™—š™‘ข™”šš–™››˜’›Ÿœž˜—™—Ž™ฉซŽก’’—šข›—กš•™•›™†‡“šจ“Ž›’‹——˜–’ŸŸ—™›”™‹œ•—Žˆ›˜š˜–‡š™Ÿ—Š™–š“’Œ›ž™˜˜””™™›™~š†˜›•–›ข—คœ…›•›Ÿ›–ต• ˜•–ฆ™–••ชŽ‚˜–—˜˜“™œซœ˜š˜™ฟคˆฆšŸ“•ข˜‚—|™šญ–›˜”œก—›šข™šžซก‘•šค•ฃ—™ฃ™–งžฅ›˜‘˜•”ก‰…—› œ››ขšž™กฅ’‘›œš‘œง’˜™—จ‘œšœš”Š“Œ“น’™”•ฃœ”–—œ–Žž––””š™‹”˜”›™ฎ˜“ฑ “–˜œ”—›™ข’€—”™”Œญ–“šฆฆo˜—–œ™•š–”˜–š“š”™—”ขฃ™——š”—™š’‘˜™”’ˆ‘šž˜š–ถ›•–˜ขง”‘”••Ž‘šฅ™—˜Žž–•Ÿw˜›ฉ˜—Ž–ฑ|™™—š—“˜–ž}•”“™˜–Œœฌ›Š•˜”˜„–žš˜•–‘‹Š‹™›ž–žฆ˜‘•šž——œœ‹˜ซ›ดจ”t™•—“ฏv‘’—™”•Ÿท›•’šด˜ž•ด”˜ช{™Š›ฌ†—˜”™–˜—Žกš”›’—˜œ–›–ž‘œœ™——›–™”›™—–จฅ—†šŸž—˜–œ›™“—ง–ž——”™‹Š–—ธง”•—œ—•™š—˜™”–ฆ–•˜—ขŸกœ˜˜—”—˜yœ˜Ÿ˜™”ŽŽ”ƒ„ก™”™š–ฒ—จšŠœŽŽ—›ซ™ก—“›ˆ—“ž–‡†˜œ –•w˜–ฏ˜™ฅ–™ƒ ›—œ“š——ฌ•–—›—–‰œ•ก‘ด›š•›–ฃ˜—˜–›””šกซง–›ฆ’››ˆ|››‘’–— €˜•›–ฌžฃŽŒŸ–•„—›––——š—ภ™˜”šฅŠ’‘•˜•–Ž›œš•ข‹‰—ฎš“›•จคฅก“‰–•›Ÿ‹–™ž˜œ›•—šššŽ˜—ฃ–š”———˜”›ก”™“™•‘”žจ™™˜™˜•˜’”•™Œ“’˜š•–œ‘˜–›œ‘—•–Ž––›š–”™Ÿ˜œ™“–ž‘ฅ›ฅ™ ข˜˜šš–•—’”—ฏ’ก›‘™‘ž˜Š’˜‹Ž™––˜ซ•–œฆ—™•ฆจ––ฏŠข—™™’ข—™‘ฆ˜—š›˜‘ข–——›– ›‘˜œzš˜ฆ“”Ÿ—ˆƒ”–ฃ–•šฌ˜”šซ‘™™™—™‚„œ†˜™’˜–ข˜•™™”~Žš›•ฃ—กˆ”š—™‘•œ›š —Ž™™˜—ž››Ÿ—ฃ˜”—“ƒ™š›–œžต™™ƒ™š“ŸŸ›œƒš—›}™––Ž™”ฆ›–Ÿ™กจŸ––™œฉ™’———ข›ฏ—››‘Ž›–š˜™’ššš”š˜›™—˜”™œคŸ˜‰’ ข‰™–›š‘›ข›““ƒgˆ’›—š›˜›ฃ“›™’›”ข—› “šฃœšฅฆŸŸ{จฎต›”™™•…››}ค™”•–Œžœžšฆ›Ž›—’ช™ฅ– ”œ•–”ƒฃจšž”œ˜–กŽ ’‘„•‘˜™ฆ™y›’–—ฐ””ฃ šž™ษ–ž“’™˜—’™žšž–œก‹‘“œ˜˜”—ข‘•ฃ“˜Žž˜šœ’ก‡———†›š•–•ซ™”œ˜–กƒ— œ™–ง–„†ข˜ขš•ฅ™›Ÿ˜Ž–‰ž–˜–•’”›–ซŒ˜›–—˜“™˜—˜œ—’ข—“‹ฆ‘—˜—ฆ™˜–•‰–™˜~™ฃฅ•œ–’—“•Ž“˜‹ฃข•œฉœฏ™’ˆŸ™™’•ก››˜Š˜—žœ˜‘™”„ฅž‘ššš”–™ธ”š˜–”™”—›ข‡˜ˆ™™—›Ž—–˜™”—–ฉ˜ก‚—‹•ฎ˜ฏ—˜™†“›ฆ™œ™”™Ÿฑ’ขฉ›’ช–”š–˜•——ฃ›”–”›ค”ก’™žก•ข—‘ขš“ฅš‡–Ÿ–™Œ’š–ขŽ›”Ÿžก•ฃ˜‘™•“˜ ฉ˜†”—•ข–›––Šง•˜˜ฃ›•›››œจ••š˜“‘š—Ÿž›Ÿœ•˜”š•”ฉ˜›–•šŸ”›’Žš––š –—‰š“–zŠ”‚˜œ“”‘›”šž›•—‘ฐŒ“Ÿ‘œœ•จžšŒ››Ž—ฅ—•ท–•„—–lœ–—™… ‹™”‘––˜šฐ›—••ต˜””ฆ‚— š—ญ•Š”””Ž•šฃฌˆŽ˜žข—ฆ“—™•ฌ‘™‰™š•”š›…Ÿ—‹––ช‹––—››œ™™’v˜–›š•รค—–šœ™ž™™ฅ›•“ž‘˜Šž—‘™ฅ˜Ÿซก˜œฏ˜‘ฃก›„™”™’“—˜˜‘„—œ–Ÿ”•œ’›ง–šŒ™™•—™—™‹”š•ข“”™˜›ง’••–Ž‹–ง•™‹––ฃ”˜˜”œ–žš”Ÿ‘›ช˜“”˜‘“š–˜…•–†™œž•“–š˜‹šŒ•”Ÿ˜”Žž””Ÿš›› ‘›–“ž“—“–ชŽ™‘ˆ——’“™˜’™”ฅ•Šœ ”ฃŒ—–‚•—’žŠ™–•™˜˜‹–ค˜œ–‘š›šœ—ก‡™œ  •–™š•—›–‘”•™‹‘š—‰œž’›‘š–‘—™”—”ช‘›ž•™–†›š –™—ก™–“”‘Œดƒ”‘‘‘—~Š’ฃ–™–•˜œ“Ž…Ÿ›•”’—‘œ“™’˜—‡‘ ™‘—™˜Œšž™™Ÿค˜ข–—–ก—™™š–œ‘—นก’œ•‘ššš›š–˜œ’š”–˜—“žฃข•˜–›˜™•œ”Œ›Ÿ˜›••››—™–ฃ™’›ฅ•›œฆ“ฆ——˜”œš›—”•ซ—” š“•–˜—‘ขœš——œก– –•™›Œ‘“Ÿ”™œกจž›”š˜žŽ““™˜‘œˆ–š–˜›˜™ ‘˜›’ญ–“’Ž˜šœ–ขข˜™œ˜š‹””–—š”———˜˜–™•ข˜•˜€ช™•—›’™š—˜•ŸŸ–˜œ˜œ’˜’ š–จ˜Ÿ–Œนฅ•Ž™™˜———Ÿ”†—’–Ÿššœข™“”ž•—˜–—งš™™˜ก•—–˜—˜—™ž’››˜”ž– Œ’‘†š˜– œ”ŠšŸ™——•Ÿ˜—›•šŒššžš˜•–›† ž”ข›–’ž™˜Ž—˜œ“™ก›˜•‰ฆ’›šข˜™š™š ›z›”›™š—•žค–™ˆ•“”š™x˜”˜—™™~‘†˜—˜ฑ˜’ถ“ข™™‰™˜——šœ›ˆขงข–•ฆฉŽ‘˜’—˜’’œž—–Š›šŸ–คŸš –—“›‘Œ–œ“œ‘–šˆฉŸ™œ–—‹ค”ž™†˜‚“˜‘ก•š„ˆ— ’““˜œŸœ‘›˜›—›š’ ”ฅ›–Ÿš™›œ–œž—ˆ–— ซ˜Š–•Ÿ™•‹——Ž•งšข”ฆ—–™ฆ“ขŠw•คŸ–œ˜–”–šœœ—‹ž–ง–ŒšŠฆ–™›––กš›•’š˜šŸ™Ž˜œ•›šš–™žœœฅ“Ÿ•Œ•• ” กšฃš˜ค”š›œ—œง–˜˜™œšš—˜’”™œ’ฃ–—™ฎˆœ•š›•—•”ช™–žŸกŒ——”Ÿšš’–…•˜xš–œฌ ˜™—˜’Œ žŸ˜“Žฃžš ˜ž•–žž~˜˜™š–’œ”–“ช”ก–š•˜–• ™‹”›™–”•™•”Š™›ž•‘›‘˜”–––™šŽ“•——˜›‡˜•œ•š‰–žŸ’––‡›–—˜Š›œŒ••˜ —’ฃ“”œก›šค˜™™˜™”˜‘‘—˜ˆ—ค•—•›——šœ“–œ–—”“ š™•Ÿ™”›žž’œ“˜˜“œ–“‘šœ——“‰—ค™—™‘“––œ”—Žข•—˜—•–™˜œ™›‰•œ‘ž›ค“˜กš–œ˜’“‘– ”•ฆšฉ“œ™™‹˜•”››‰šœ“›Ÿ”‘—˜›•˜——–œ”š›‘คŽ‘˜™“ฃš–Ÿ‰ช˜ฃ™˜˜ฅฌ”™–˜ก›–—˜˜”™™ช˜›˜Ÿ•›•ฃŽœฑŒš’”š—”˜š—vœ˜Œฏš—•ฌญ™—™—š›˜›—™š™™˜˜†’Ÿ”˜™•˜™ฅ™žŒ˜–ˆ”—ฉ—‰Žšฑ—•˜˜’š–Œกก‘˜™•ฉ˜‚’—ก—˜•—˜‚™š‘•œจ˜—›‹–ฒมŠ›ก›™ ™ž–˜–ข›ž—˜šˆ™›ญฑšง–†˜˜•˜–•™œ~ž“Ÿ—•„™šฒˆˆ˜•™–xš“˜š™‡šฅœ—•–˜˜˜•–™˜ฑ“˜›—™™”ก –—„™ตจ™Ÿ…‘—˜‰Ÿ–˜™˜˜ข›œ–š™•ž‹šœœ”–˜˜˜”›”ผ——•ŒŸšœ˜‹ฉ€‘w˜‘Š——Žš‚–––š—–ƒ…œž‘ชฒ”›จ‘˜“š™Ž’”—˜‘›˜˜œ—w˜Ÿšš›˜–”‘ช˜›˜“ŽŸ ขชŽ˜†˜’šท™–•„ ฅŒ‹“–พ™œšœ’—Ž•–yฒ˜“ข•˜™š™ช’–‘บช‹s›ข™œ–˜•‡‰™—˜—Ÿ˜ฐ˜’˜ต˜›—”˜ฆ•ฉ—˜™–—ขฉ“œ›ค”–‹‰ฎ˜” ‰’š”…˜ˆ‹™—”ฑ—œ–˜ฃฅœœ˜––—žท™—š•„x™šš™–ข–ชฒ™˜™Œด•˜ก”›—š…Ž”–œ•˜”šค‘™™’Ÿ–—Ž˜šค™—™–—Ž—œ•˜—’˜žœ„ข”šœ™˜—’”• žš˜ŽŽ”—™š’“›Šš˜›–—›˜šœœ˜›™—ฃฑš™•™›‘”•ƒ—’•–คช•˜•‰›™•Ÿš—ˆ—ฃš™ณŠ’›กž—™™”‘•Ž‘–Ÿš”•‘—™“œ–˜˜žš˜’ง”œœฅ™™œฆ›จ™–™˜š——–sกซž“กš––ก™™™˜‰–”˜ ณŒงš™~œ›ƒšข—š› ™ง˜–ฌ˜——‘†›ฒ“œ™˜ƒ™—•›•—œ šœ•–œž—šœข›‹™œšขŠšš”š“•“ฆ ”ฒป—™—กzœ•–“™Ž˜™•—œ˜š–™qs—†›ฆฆ{ฃž–ž—˜—ฃœ”—จ––Ÿšœข— ฃ›ฑ˜—š…™™œ–ž˜––’’›˜›š‹—ก˜–š˜™™–ฃšฌ—ฆž•šซ}˜ฎ˜”––จ™—…››Œ ”›†•}˜ฉ“ฃ—›—™–Ž•—ง˜˜˜š˜ฉŒšrnช’ฉ™˜š•š—‘‰— ™––ฎ“vŸ˜›ซ–ข˜ก™ข˜žฒˆ ˜•‹›ช„œก–š˜šก—’–™•—˜ฎƒ–—•™‚ด—ฆ˜˜’ย•—šœš—•–˜—ช˜™—š”ต˜Ž–š™Œžฝ’˜–š˜•™ค—ข™š›‹œ™€™™˜ŸœŒ—ณ“‘ŸŸ”ž•šี˜‡™šœž–“ก””ž“ •™ž‘™™ขš—กœ“š ™›“–˜˜™•—•ทŸ’ฃš™Ÿ˜š’ž™œœข—‹™“ž”Œ{•š’›šš–›ฌŸ–—’—–›—””˜š•š–ญ™ขš’— ž™”‘› ›šข› ™– ›ž…˜–›งš”———คŽ˜œ“˜Ÿ•ก‰›š›–ˆ—š˜˜Ž”œ˜œ”šฅ•”ค˜œฅ†“‰˜š”–ฅก–œš™›—“Žž˜™ŽŒ›˜‘™˜”žฅ›’กœ–™–›Žšš›œ—”•™ก–œกœ‘™“•–‚˜—šฆšฃ™•˜ขž”•œŒ•˜•ฒœ–—›ค•›œ˜™จˆ™’–ž—–›•™–ฅ˜™“—‘{ก”™Ž›ฑ™•{™˜–›žœš›™–——›šŒ”š™–•‰˜•—š“›–ซŒš˜š‘˜•„™–˜˜–ˆ‘—‰“ต“‚—“ฑ˜—’คจš‘ ™‚–›–“›—€’ฎตฆจž“——”‡™˜˜ญ˜”š™••™•คกœ˜ š™™—•š˜ชŽ›ขยƒญฉ–—“ ค••”ž˜—‚ š‹™˜š• ”กฃ—™†˜œ™“š˜Ÿง’™•Žฆ”—’†‘˜™›•œ•—•–š—–œ’ง”š”•”Ž”˜˜›ฉ›› ˆชกš‰”š™—˜–——– ™œข˜—”žœ›ก”œš——’‘™‹—‚–˜—ก’’‡•ž•ž”€—Œ—ญ“•ง•Ž—œ—“›”‘Ÿœ”ก›‘––กšข›˜›‘’š™˜“”Ž–™–œ•™™•š‘”™ž—ฅ’›ฃ›ก—Žข™—›’ ™šž˜™–Ÿš‹‘•—–›•ข››—˜šก“™šž˜›œถ‘’›’•”™˜”˜™Ž˜–™žž•š˜”—”š™ž”˜˜ช•”ข›––Ÿ•ฃ›™’”–ฃ˜žŒ–šฆฃ™›š”˜–—˜•››—œŸ”œ–•™‘””•–”‰–’š›”’Ÿ•š–š””™š“•š˜’™ ›•šš˜•˜–‰Ÿ—‘š‘˜ก” ™—™š˜——›žฃ˜™–™ฃ–”œ›™žฆ™Ÿ–•œ™›žž˜™—š˜Ÿ—˜˜Œ œ•›˜–—ž“–˜Ÿ˜›“Ÿš† •˜™—›‘˜š›”šŠŸŸ“›”˜ค›š˜Ÿ˜›—™š™™จ˜›žš›‹——–šŠ˜“—™––™—šžฃ—š›–˜จ–•’คœš™“š–œ˜“˜กž›™™™ก˜™•จ—„™™”•—‹–”™›–˜—Ž˜””˜™Š›œ”›”——›–œ—”š—’˜—ข™คก–’œ˜‘“ž‘š—“™˜š–š•œ‹—ฃ•˜š–ก•™•˜˜’šš˜˜š›—˜šก—•—˜—–˜™–‚ข˜—˜•›˜Ž——”˜–ž˜žŸ—š–›žŒ—Œ™ž––™˜˜ซ—›–›š–•™ค›—›—•ž–ข ™žก˜˜ŸŽžššฅš•ค˜˜–’™ฅš™˜z™™˜œ™šŠ““•™—–—•–˜š–—˜›—‘“˜„˜Œ–“š•™™˜•šข˜”–™–˜žฌ„—“š™”–š™ก˜˜›ฃ—š›˜ซ™”„™•„”–™™Ž›—˜™šš•™Ÿ˜—žฅŸ—•˜—‘–————–•š“–’ค’•Ž’˜Œ~™ฅœ›œš–’–˜———˜–•˜›™ššŸ”›™“š“˜˜•™™ž‰œ“Ÿ›™›™š•™—“˜กœš˜˜”• ˜กš—“™’”™›˜’š—™–ฉšŸ™™‘šŒ‘™—”–‹ ™—˜™˜˜˜˜˜–—•œšคœ˜˜“œ˜“˜“ก•”›—˜™˜šš–˜ —˜™—š——››››™œ•š–ช•š•š—•š—›žš’™œšš—œ–˜Ž˜”งšœ–˜•™™—œœ•š”—‹™‘™˜™“Ÿ™—˜š™˜–••š”›—•™•˜˜—–š›˜‘›š™ž˜œ”ššฃ” “š…คœ—––ˆ—”™›˜“ž˜•”™šž’‘–“›šš–Š–šก“จ’ –™š›š–Ÿ—–Œ’š™œœ™Ž›ž—–‘ฃ˜›‘“Š™“—™™™™˜•–ข™‘—›•šžšš”———–Ÿ—˜••–|—š–™––™‘ค’—”™ž—›ŽŽ™™ค™“’˜—’ ž“–›”—œšฃŸœ’ช’•˜–’š’™ž–——™“ฆ˜šœ–˜ค”—‡‹šŒšฆ—œš—š—œ˜—‘™–˜˜˜ž‘Ž•š–ค”’”Ÿ™•›˜Žจ˜—ฆ–ข –—œš™ฌ›™–š™——ค„œ–—˜‘–—š›’—›œž’—šž˜›“———›˜œ˜–’“—ซ™ž›˜˜œŸ”˜Ÿ˜œ–˜’——›Œ™™š’ฃŽŸ›–กš™›œ•š›ง˜›œ”ข—›——ŽžกšžŸ˜˜˜™˜šš—•˜˜“˜ก’™”–˜›‡––—››˜›”Œš˜™š›˜˜™–ฑ™Ÿ˜—˜•šš‘ค™š™˜’–Œš›ฏ‹™›˜˜˜ž•ก™•‹‘˜Ÿ–•˜™ฌ•—•‡˜˜›šˆฅ™™ •š’—šฉ•š‹™’’’œ–˜–•˜—š™y–›™›–”Ÿ’กœ˜ฃ˜™˜š—˜˜Ž–˜›zขกค˜™’–”ฌ –—œ™™™“ก—•—Š›™™–˜“—™ จšž———›’‹››–•ช——˜Ÿ™”…–ˆ™ จ—™˜™››˜œ€˜››“ œ˜ฃš›‘—––š—žœ–š™Ÿ˜–”™•”“••—šžŽ˜šฃ›–˜“”™ŸŽ”ก›””‘•š”˜ž™ž•œž—˜•”—››—““•š™šœ™ฃ•–“˜—””‘‘•œš›š˜›•š˜—™‹‹’˜“”–’šœšž˜—•‘™œ™–˜˜—“ œ˜šš—Š™™“™›•“š”œš•Ÿ™’‘”˜–•Ž›žŸš‘œ•—š’–••–—–œ”š——–ž™–‘•˜•šœ˜–˜‘”šฃ–™Ÿš˜žŸ–˜•ž–ฆ•’ –Œ›”–””–šŸ””•š”“–•››—•‘”’›–š”œ™™˜˜”˜—š“”˜–œ™Š‘—–“™—›‘›–––—›˜˜–“ž—™Ž••˜‘—”œŽ”—‹““œ—‘—˜š›’š›–——‘•”•“—™š’•Ÿ––•˜”›•Š’˜‘’“–š™œœœ–š›–ฃ––’—š”›˜˜•—˜––˜š“”˜”ž“”œœœ˜œš”•œ•˜•“‘œ€›œœ—š”›ž—•–”–™’•”•—Žก˜‘’“œ–˜•”–กš–•š˜š˜™˜“–•Œ—ฅ–—ž—™•Œ”ก‘›››™–”“œŸ•’——••–œ–‘“–™˜šž•™ž”’Ÿ–™˜“œœ”•–” œ›—–กฅ‘‚—˜”’”™–š˜–œ™”—ขš•™œšŠœ’œ“™ž˜ ญ‘ ž˜˜˜™™˜˜’›‰—•˜“˜— ‡•šฆ˜ข›Œ›––•›œ—™—˜˜™˜–›”— ™™––™™˜™˜˜‘š—šœ“™‚˜—œ˜–’Ÿ––—š†™—–Ÿ––š—–’–›˜“•™ ‹˜–ก˜–”–žž—˜ขฆ™”‘œ—š—™ข—š–‘š–™•–‹Ÿฃกšœ–žœ™›š˜‘Ÿ”›†ž˜Ž—•œ˜—ค™–ฌœ›–• –˜ˆค•™šš™œžš˜š˜Žง˜Ÿ˜˜˜š•ฅ›˜š—Ÿ–š›˜˜”š›“—Ž™–‡˜•–™“˜˜˜™“›ššŸ—“˜’š‘—–™““”——œ›šžœš–™’›•™“•™•—›ข™—–•˜–‘š•œ˜™’˜–œŒ•––—‘”š™ก˜–—•š’™—–™›• –˜–˜˜‘•”––…ก—Ÿ™’•’˜š–ž——•™ก—š™”‘š–—‘“š›‘››ฃš–•˜š—š™š”™Ž“•“”™“—™œ—•˜™‘™”˜š˜™“““˜—š ˆ™–”œ“——–˜—ž™”—กš—–™‰˜‘›——™–˜™–”–—›˜›Ž”–œ’œš’•ฃš—™› š˜—ฅšš ›Ÿ——’•š›˜”ฏ•›“••›œ—’“–ซ”›“›™š”“‘˜•˜–”˜”š˜‘œฆ–™™‹—––”™”ค–—š›Ÿ’—œ˜›—žž˜“™——š ฃ››—‘˜”—›™ — •””ญ˜—‘˜›‘˜คฃฃŸ™œ–—Ÿ•œšœ“—”—˜”ž›–—˜”—˜–“Ÿ‹™‘กš–ก˜œ••”˜œ•–œ’“š œ•—‘•—š˜’–––•œ˜•“Œ—•˜š˜›—ก™•›˜”›“™“”š”ˆš‘‹™‡˜˜š™–˜ง –›˜œ–˜Ÿ”š™”•œ‘ž•™œ“˜œ›œ—ขฐ•’Ÿ™˜’šˆœšŸœœ˜ฅ–‘‹“š˜œŸ›šž–ฅŸŸ“–š– –—ก›™ฃ–™˜““˜›™š˜Œš‘–œ˜™›กš–š—œ˜•—‹›”™–…˜–•–”›  ™›•™™ก™’˜šข™––šฃž™—“›™’š–™•–ฒ›–‘“›˜“”Ÿ›”›˜–Ÿ—˜˜˜™Ž“›™—˜ค–ž—Ÿ•”Ÿ“™’™˜˜”˜–˜˜˜––š–˜Ÿ’—š”•š˜–Œ’–Ž› Ÿ™™”“–œ–˜™›šงš—š•ž‘”—–›”™ข›˜žŒŸš•—Ÿ˜”š˜˜‹˜Šฆ‘•–’‰››Ÿ”’š–š–‘™œ•ฆšž”—œ–™”กšŽ˜ ก™˜ฃœ˜˜•”–”˜ ™˜˜”š”š”’“™žœ“ ฆ™šœ—ฃ——š™—Ÿ—‹˜›œšฆœšœ”›œ˜™—––——˜˜—•˜Ÿš™—˜šข‘’™—š›”™ž›–“™“™ž—”›‘–šก—›–n˜›šดš—–’ฆššš•›•–—›–Ÿ”˜˜ƒ•››˜™“ˆš–ž•‘˜“–—›”‹–™ขš›™——œ‹ž˜œข—•œ”˜™˜˜˜ž™š–›…–•›š™˜„—™—š“›—™žŸ———Š—šค˜šœ—•™“•™˜—•™“œ›™žž—“žœ™‰ซ—“˜™š™˜“˜™ค™•——Ÿฑ—“ œ—™š”šœ™™™ž“’—˜Žœš˜œ”œ‘ž™–—””ฃ–˜…”‡—˜™–™•™““™—• —Œ—š—ค›–˜˜›š•™•™”ข››–ž–œ—™–ข•™˜—”—™—ข——š‹˜˜‘š’—™—›šž–Ÿš–ฃ‘Œ”œ–™Ž˜’™š—›˜œ—™”˜›˜™š—•˜ž˜“–Ÿš™”š——˜˜–’—”™——–›—’““Œ•—œ˜•™ข–š”ข“˜œ ––Ž——’˜“’Œฆ––ข”•˜šŠ™–˜Ž–ข‹˜ฎ™–—š–“š’˜˜–š •”—˜”–—˜“‘˜˜š™ญ™˜‘•—ง‘›˜–œœ‘–˜˜•‘– Œ–”™ž•˜“œ•—›š“˜•—— š–Ÿš–—ค˜–˜”™—š›”—˜›™™“ช‘˜›—•ข™ช››––—•”œ•˜–•˜”˜œžˆ››—–•–Ž”–˜˜›Ÿœ†{Ÿ˜˜š ก•–ž›“ฃŸŽ›•—ค–—šฆ•ฅš™Ÿค˜šŸ––—–‘˜”šฑ”Ÿš™™˜•—œ’•›™––™—”›ž˜”™•™—–˜—จš•œ—™™š’†™˜•–˜œž™—Œ˜‘šฝŽš›™ž™—”™†™”˜คฃ˜•–š˜”˜—™˜…š™“™–š”š•˜›™ค…“›™˜š—žค˜Ÿฅ•˜—›ฃŒž–™–‘™›–•˜˜š™–™žฅ”›˜œ”Ÿ–‰ž•˜ž–——––˜œ•œ›ค–‰—›คžฅ’’——›š–•˜œ˜œ•›—™–•—œ —œ”š•ก“™‹˜˜˜’˜š”‘—•›˜•›˜—ค“ššœ˜–›—คšŸ—™—–’š••—–”Ÿ“–œž”•—˜˜•š™›“™—–š‘—˜˜Ÿ—™”–œ”•–™˜ค˜–—™˜‘›”—™•“ž”“›Œ –˜•™“žž–›š—••›ฃ“”–‘–•›•‘œ—Ÿ˜™˜šš—•—˜“›Ÿž•šžš•‰–Ÿ–ž—˜  šก™•š“œ™ž™—œ–šŒ—•Ž——‘›š•”™•›˜‘˜˜šงš™˜—Ÿ”›•”™–™š™–—˜ญ—žŸš›™––™“˜—š˜–ž—™œ—šš‘™’•›—”šœ˜•–“žšข””œ™š™•››š–—“”Ž˜œž˜–šš˜˜™”™—ž•–˜–˜˜˜—™™˜šœค•”ฃ”™š›—œ—œ™˜œœ“”“™š•šœ”–˜–™ššŽ–œ›™‘––•›œ•–”˜™š””™œ•‘˜˜˜š•ก•˜—ž–—ก˜˜ŠŸ–——–˜™••— –˜•š —œœ˜ž›’ฉš—–™”›”‘—™›“—˜šš™™œ›œ–˜™œ›˜–›š ™——˜š–˜š˜™˜•—œ™ฅ–“‘™šš”–“•–˜›Œ‘•š™–—ž–—‘™›‘”—’˜˜œ•œš™šž•˜ š™š“”šš›—šฅŒ”™—–˜—–ššœ•••˜›™˜˜“‘––™™—˜”˜”‘Ÿ––™”œœ˜—™˜“››–š••™˜›•žŸ––œ—• ™›——”’šก˜”˜ž–˜“–œ›“˜™——•—œ›™•——›šœ–˜—›š™›—™”™ž•™š›“˜’œ —–™–—š•—•“•˜˜œ™š››’™™ฏ•’–’“”™–™˜ฃ”–ž”™›’˜—˜•›™–‹™š›–—•˜’•š“’’š——™˜š™ ›—˜œ••™—›˜“™˜šš———–•™––—˜š•——˜Ÿ•™”›œ—“™—’˜˜”˜™ฃš›•ž“–˜™–™•ก˜—–žœ“™˜™—Ÿ—•”–——™Œ˜š{–œฃ˜’–•–œฆœš”˜›™œšœ•—›˜˜–Ÿ’›™›–ญ—›–Ÿš”˜˜šš˜šก”“ฃ›—–}˜›‘ฃ—šขš–™–‡–™š˜˜ˆ™Ž˜˜›œy–š™˜”™š ˜—™––Œ•˜œž™›Ž”Œ•ข˜™›——™ฃŽŸ›‘งœ˜””˜“–šŸ››š—›˜’›˜š›“•˜œ—–• ›‘™–˜ก•–˜œ™•™š™‰”˜‘—›Š”™™˜›˜™Ÿ™—˜–šš˜—ฆกš˜—”™‘›ž•™“—œ›‹˜–ค—š˜™›—–™œ‡——››…˜–š—Ÿ–˜Ÿ˜ˆ‘˜–””–—™ญ˜ ขฆฆšœ˜˜— ˜˜›‘ ˜•™™‡œ‘•š—›–˜—›™•œ”ก™”“›œ–œš›—œšŠ˜™•ฆ–™‘Ÿš“™š˜–ก—“‘›š €•˜˜›™™›™˜—™˜Ž˜š˜ šš›™ฆ˜š‹š‰›˜—ก——˜˜‘Š’œ•””–›œ˜–”•—˜˜š“˜›”š’˜ฃ”––˜•˜™˜œ›—›ค˜˜–šž˜›——ง“–”ฃšš™››”—˜™›—ˆ˜“—‘—•š—™—–Ÿ–—™ฆ–›™‘—˜”–—š˜ค“™Œš“ข™˜–™š•—œ—ž›—ฉ”›œ–ž’– ‹˜˜—•‘ƒ™–Ž–ˆŠ”ข™˜–™˜—™‹š™š——‰š””’ –˜ข—™™ฆš›Žก”™ฃ•Žง—™˜ญ™“–—–— “–—š–˜•š™œŽŸšก™–•‡š–•–›—–ฉš•œŽŸง–’œ‘ช˜ŽŒ—•–’šœ— œš—™—•™ฃ–˜––ฃข•žŸ–—“–‹ก’ž—››‘”ˆš˜—žš–™š™Ÿž˜›–™”ค˜Ÿ“™žˆ•˜—š™›‹––‘––Ÿ—™”—“™˜•Ž”ƒ –˜š‘„—š”š˜™•Ÿ‰•‘’คš™“™›•—ƒ•˜––™•š››–”š™œž™‘™— ฆ™”“™ž”š“™’–šฃ™ž’š™ž›”œ˜––Ÿ•žข™•ก’’˜™œ˜––ฃ™——›—˜ฃก›ก•œ™™“œ˜›“—š’”Œ–—˜•’‰–ฃœ’•—›š›˜œ• ”’’’”›˜ž•›˜›— —• —•š—•””•œ—š’œ””‘”› ‰”—–‘™’š›™’”ฃ•จ˜—›”œš“”–œš–ขš’žžž™–’†Š–ž˜“–˜—™Ÿ—ˆ›š—‘“—™“•™ •ฌ˜””›™š•˜’™ขš›™—‘œ–˜šŒš‘•š›–™™™คžกง—“–™šœš–—กŸš›• –š†”™—””‘•›•›———˜• ˜”•Œ™˜œ””—››š•——š—••“™š•™šœ™ฆš——–™–——––˜™—š˜••—›‰™œฅ˜™ข›˜™Ÿฆ›“—••–กŸ ™Ÿš‘ฏ›ก•–”•–˜ž ˜š‘–——›Ÿ˜Ÿ™š”ž™‡——œ–ƒœ”›™ –‘ค–š———•—š–ข—‘š“–ŒŸš˜™—™‹–™™˜™› œ“Ÿ•“Ÿ•–›Ÿ‹ข‘˜™––’” ˜š™œ™š˜–™žœ™™“œ••“œš•–ฃŸก•—ก› “š–ฃšžŸ——™˜–™š•’šœ——‘‹™–•œš˜–›™›——›“–™•’”–š›š˜•”˜–›”’›•˜š›š–“š—˜“™—ž ˜Š““šก˜˜™›Ž Ÿš—ข“›“˜–š–’›–˜œ–™™™–“ข ›™˜›“Ÿœ™˜˜š‘‘–›•š“–œ–‹”œ›ž•™˜ก˜–›—Œ–—†“˜š˜›• —›ž˜™˜šš—›–œ’—˜žš˜ œšก—ง™”›‘—™š•—˜œ‘›™›š––Ÿ•›—š“’š—™’˜“™˜š™™™›œ ‘™•˜”˜”——“‘™‘––”™˜จ“—Ÿ™—˜“”žš”˜›™š–˜–“˜–ž’™Ž•›˜ ™›•—™˜˜—™•ช•š˜˜”˜–šŒฌž˜—š–•Œ•š“œ—–”˜™”˜ข™žŸ–›•Œ‘‹—‡š–‘™ณ™‡ ”˜กŒ–›› ™›จ–œž’—““ก–—š›š˜ฆšš—–— ˜›‘šขš‘ฆœ” •Ÿ˜ššš™šœ…›“›Ÿ—˜šž‘š‘˜—–Ÿ˜˜ข˜—•Ÿ—›–•”™™™–ฃ †ž‘š”•™“™—˜• ˜‘‰•–ž•—{——˜ฃš•˜š•œ˜š–š›™˜˜™ข›™˜–™™—จก˜” ——งœœ••ž˜˜Ž—œšข˜œ—˜œ˜™œ•“–š˜”’™œก–˜–˜“™™˜ˆ˜˜˜–•Ÿž™Žชก”š””—••˜—™˜‹š–˜˜—’“ž•Œ™Ššฃ›˜ —ž—–œ—ซŽ›šž—š—†‘ค—œ“––—ฅž•–™›–ž—‡™——•žŒš’™™˜˜—Ž›•™Ž˜—šœš›˜†’˜šš–—™—ค™›˜˜—™’ž™™™“’š—˜š›™–š•œ•–ž•™˜Š••‘™จ•š˜—•˜—”›—“—–œ——•—ฆš›•“•”—™••š˜ฃ—˜™žš——˜š“Ÿœ–š›—œ•†•˜œš•‹•˜ก–—š—™šž˜šž”ฎ— ’”—”Šš –‘„–—–——™ ™ššš”“™ฅ š–”Š’œš ™™˜——“Ÿ–•™˜š‘™ฃกช™—’•›”Ž˜”œ˜™›˜šค‘•ก–›œ›šžŽ™œ–”›˜™ š™“˜‘—•™œ ™”–”ž˜˜šœ—–ขจ™™™–’˜ž›ž—ฃ˜ค›•—˜–“–›š—˜˜ฃ”—’“šš•™”ž“”˜“š™”›œ›’›•–—šœ–š”•กš™š‘ –™œ’žž™“ข—š™ฅ”•žŸ–™—–š” ™—”˜Ÿ“•–š—•›ก™™™”จ––•œ›š˜‘“—Žžš—–š“”™ •™ˆš‡œ™œœœž”š—‰™›•–––œ’ค”•‘™ž•š™™–”——™œ”˜”œ˜–š™–Ÿœ —–—›š”™•”šŸ –—›—š–•˜Ÿ›——“œ—™™Ž˜˜—Ž™•š–š’›žˆ–Š›—ค˜—ž‘ž•“›–––™—™—•—˜š–•™“–“˜Ÿค—žšš™™žš ™š›˜—ง“——’”œ–ก•ฉ–š››™˜š’™˜š››š–’—˜š™“˜˜Ž‘”˜™—™˜›™˜“›œ™œšœ—ฃ™ฃ•ค†›™–œ”™–˜˜™—›˜ž—”œ—Ž—š“˜•š–œคœ›š™šค—™˜•—œ–›œ”–›žš–•˜”š—šœœ“˜›š—œ–™—˜™›–”š˜ฃ—˜™˜•”™—™š™œ›Žš’™ฅ—–•““š™›š™”›™–›•–•™šˆš“›ˆ™žกš›™ซ˜—™œ“ Ž˜›’—•—›œ–Ÿขšก›——œ™™——–‘ˆก— ˜™‘’›™–™จ—”Ÿœ–š˜ก”˜š™˜Ÿ˜”Ÿ—›”™œžšœกš˜‹““ž˜‘š™ขšœ—‘—–––Ž†’Ÿ˜–”™“”™˜™™——†œ˜˜˜™™—™•˜“’š˜”˜˜–”–—˜‘ˆก˜Œš ˜™œ˜’—ข–˜–œ†”‘•Ÿ˜™ฅ›š—”˜—ข˜—‹–œ˜™›˜˜œŽ˜”–œššŸž”˜”—–ššœ–™˜™–š•™™”‘œ–›š•—ž˜“•”••—–ฉ‡™“——ˆ—œ–’™—šž•˜Œ”—ž˜—•— ”ก™–—œ•Œ•™™œ–›—›™—™•“–š–™˜™ฉก˜™™•‘”™Ÿšš——š’’šœ••——›Ÿž›“˜—Žข–ค˜™˜ฆ—–•˜™–˜Š™ –’—••™•Ÿ›”œ˜จž‘––—Ÿ•“˜•š›——”“˜™’’›™ž˜ฃ•—’™“˜Ÿ‘–”—’Ÿ’œ‘š˜™•›œ—š–‘”คžœž“‡ฅ˜‘“›—™‘–šŒŸ—“–’———“–—‘˜’“˜™š—‘˜•™š“ž˜˜žš––Ÿ™“˜’˜“˜‘—”—–›•‘–™–›ค–”˜Ÿ•™••”’˜“•™‘›”••™—›–ก–—•›œ‘”–œ”ข˜”š‘•“œœ›–š“™ช™›˜˜˜œ“™›œœš•—”š˜™–œ—“—–””ก”‘jก—t“Žš’ ”œ™ŽจŒŠ”˜š“™š™ŸขŸž˜˜””—–‘Ž˜˜™™ˆž—›™™Ÿ~šŒ˜•™ž–•– ค–˜˜–”ฉœ–ŒŽคจค“šš—žข‘˜’— ›’Ÿ™˜’š–™™”›“™š•–™—˜žค•ขš•œ—”“•‘–™…˜šš ••Ÿขœžš™”—›˜t•™ž–ก——˜”›”ž‘ฆ˜šก”›š››ค™’“ก •Ž™œ™š••Ÿœ˜‘˜–•กšœ˜“™““ข“—˜˜’–—‹™›–˜••–ข˜™”›—™•“œ•œ™”™˜˜•Ž˜Š—“—”——™•™˜–——š™š˜–˜˜˜–›˜–˜•™˜—–˜“˜˜–š•š–—–˜šš—˜™š–˜—™—š—–š—›˜——–˜™š—˜–”—–•™—–•˜˜œ–•——–—˜˜—˜™”š—˜——›—š•—›—–—˜˜‘˜•–——–˜˜›—˜—˜™–—™˜š˜š›–˜—šš˜—•˜—™——•–—–œ•š˜˜š™™™˜––™—™——’˜˜•˜•™™™—™˜—›——š™™–—–š™—™˜˜œ•œ–”˜˜™˜˜••–—™———š˜™˜–”–š˜›————˜—˜––ฅ——˜˜—˜˜•––Ÿ™š™—–›——™š”—˜—˜–›šŒ—–™™Š’›Ÿจ™–‘š™š˜•™”™š˜”˜šŸ —••š™œžœ‘’œ˜•˜›’˜‘——‘ก”™™—˜„Ÿšœ•˜™˜’—”˜––”–”š—šŠ—•˜š–—˜—™ข—œ•กž“ž˜›ž›––”ŸšคŸš —›™›˜˜”™ก––——œ—’‘–—ž–›˜›˜”›—˜‘›šž—˜š™›˜•“™›˜›Žข”›™——œฃ˜ฃšŒ—•Ž“—˜“™™ž—˜˜žœ“–ข˜š“–”š˜–˜”•–›šš”˜š—š‘“š˜–œš˜™›ข’‹™™–””–š“ขขœŸŸ›Žœ”Ÿš˜™“š•””•—œ›“›’••ฆ›Š˜™Šš˜”˜šฆ–•—˜šš˜˜›“šคš’–›™“–›š–ขž‘˜Ÿ˜œ—”ฏ“—“”œœข™‘ž–•ฅ–Ÿ–”ž—ง˜š—•˜ž—˜›”™•ก˜”œ—œ–š—™œฐ•’ก•’›‘œ›š—˜˜ค˜“˜˜•˜‘•š˜™‘š’š ”œ—ซ—“œ’œ•˜ฅ  œฅž•—š™œ——–˜ž–ฃ—Œ™–š—•™ข”–ค”–™—›–Ÿข› ‘›’”– ›กœ—–’—›ššžšˆ”Ÿ–šžžœจ——ซ•›•™••›—›˜•ž™’—จœ—˜——””—•‘™—š˜˜˜š™—˜”–›‹™™ šš—ฃ˜œ›—š›•œ™™คŸ—œ—”•—›–•ž˜œ—‘•”“™ฃฃ–žš›–•— ˜œ˜–—‘”—›ข”™šš—–šข˜“Žš˜ Ÿ›ž•—˜“—™–”Ž˜•š˜ฉ›šš–˜š–ฉ–“‘›š˜—›ŸššŽ™š“–•––“ฅœ—ฆš”˜—œ„™—‘‘ššœ˜–”Ÿœ ˜ ˜—š–™Ÿœก›™—™Ž„กก”˜™™—ฅ››”ž—š™’ž˜”˜•”ŽŸกœ ”˜žŽ——™”™š•”˜–Œ—Ÿ—š•ž—œ••– š“–”–œŽœš™šœšŸฅœœš’˜œข˜ž––—›•›”˜Ÿ˜˜ž•˜š—Ž™š–š“œœšžš”Ÿœ—ฃ›–›ขฆ•›—ž‘† ž˜†™™ž—“šฅ™š–œ•“‘”—Ÿ•—ƒœณ’˜˜’˜–œ•“ก•—†˜šš›•’˜”Œ˜“•–™”š˜•›™‘ฅ˜œข™ž•˜’™“•šŠ“—ขขœ›ž•™˜œ ’š›™•ก•Œ’ค™—™”™šŒ‘˜กš’š•™ง—ฃž˜˜œŽš˜˜’ ›– ‘“—™—ฅ—œ˜™•ž—’—‘—œ ›š •“œข“˜š‘šŽ“˜žœ”’œš™›˜•—–šœ›œ •ก•ŒŸ—•”šœ”ž–ก‘™Ž—ข˜˜ •ž™›˜˜”šœ›”“ž–˜–•™œ•˜•ž—–šช”—ข’œ“”—“ฎ˜•™—’™“œžก’™ ™›“–š”Ÿ–“”›‘—›™‘˜•œœ›—š’˜ž–šœ•Ÿ—–ž™›ฆ“—‘‘™”ก™•Ÿฃ˜šฃœ•–ก™‰š”›‘•—“™š––œœ‘™š š‡™‡˜–ž—ฑš™™•›ž–˜•˜˜ชšŠ›š’ž–œ˜‘™—šŸ˜œ”•‘˜“›”Ÿ˜งœ˜œšœŸ•–›™‘˜›™Ÿž™™š“™™—”–”Ÿ “œž›Œš–—œ™“žก˜š˜˜ก›—™—”˜˜——™™ก—œ™šš”•™’ ’š™”——˜˜–œ™ŒŸขš———ฑ•—–š—“ž•ฅ—˜˜™œ—˜™›•™™˜š˜˜”—›—˜™˜•—ž—š–š–˜’ฅ˜šŸคช˜ž˜š—›”š™ฃ’‡ž—”–—–ž•ž“›™——˜š–œž–›ง–—œž—“˜ƒŸ“š˜™™ก˜˜จฃ™———š’œŽ•‰™Ÿ™••‘—’–”’Ž––˜“Šฆ—‹›™•™˜˜–ง›™|™œ“—Ÿš–™’ฃš—œ–˜™“—•›—–•ฃก˜‹ก™’‰——š‘•šž›—–“™›—›‰““˜”—˜–ž™š›˜”•–‘œ˜”ก™ ˜šœ–—˜™˜™š–•œ—˜™”งš™–›–š–›–›˜™•“ก™˜›Œ–‘˜–œ˜“ ฆš›˜’›˜•”™—˜Ÿ•“š”—›““”—““““”•‘š›Ÿ–›•–—š™œ”œ™”—š–™˜›”ข’ก™‘œšœžฆž™˜”˜••šŽœ˜™’–˜—’”’ž”œž˜œ™˜™™ฃš”“ŽŸš ‘•Ž™”‘™š—˜• —››œ’™˜ š’˜˜œ™˜’–•—‘–ž–™˜ง˜ ”˜ขš›’ššš‘•œ›–™žœœ””š˜™˜ —™œšžž˜šš˜’ง•šš™˜ค“”˜”ข—˜กš˜š—˜œ–“›–Š——šŸš“™•–›•—–”˜šŠ—–™—ฐ—“–˜›š‹˜–™›˜–š•š“–—™šŸ›››•”Ÿ”˜œ—ก˜““šค™™‘–˜ž›•™™•—œ™– •–‘šซ—–™ขš„”‘ —‘˜š—™˜‘—›–š ˜•””ž—š—šœ“—–”~–˜™š—Ÿ•œฃœŸ˜—š•š˜šฃ™™Ÿ›˜˜•žŸขœฃœ˜‹™ —š’–™–Ž™š”™”˜™‰ž‘˜–š‹‹–™—™™˜™’™–›–คœš—Ÿž}˜ค—š›žŸš›˜ —•™œ•ขœ–‹’•–›˜’—šœ“˜˜—™’™›ขœ˜–›–š›—™Œ–šž›˜— š›”™—Ÿšœ•˜–›‰™” Ž”™›Ÿ— ™•——ššž˜›”––ž—™™’—“–—˜š™™—–“”œ–žŸ™“ ˜™”‘˜ฆ“š ˜ค–šœ’š—‘–œ˜– ™—ž—™™–™”›“ ‘™š“˜ŠŸ’Š™”“—™šœ•›•˜“š˜œก“”–›—–—š™œ—˜˜–Ž  ค™ข—š’•š™Žœš—•›—˜˜œ‘™œ™—˜— –ฅš —“–™‘˜•—˜–›•œขŠ™˜™ž–ช–—˜——˜”˜Ÿ–‘ฉ›•™– Ÿ“˜—’œ•˜–˜—™™——™——•“š™—‰œœ”—™˜ข˜›”—ššœ—™•–กž™Ÿ—“œ—˜——™—––˜˜™š—š’•™‘–”—š›—“™ฃก˜˜—œ€œ›š›š”˜Ÿ˜˜––™—™Ÿฅ”ˆ’ข™••˜„—™ ˜›™™ž˜’™žฃ˜˜ข˜›ก›‰ˆ”’˜–™ฉœ”˜š˜–™—™Œ“šœ‘œ„™š—™™”•™ก˜™œ‘™”š—†˜š“œฅš—ฃ›——’– –‰™“‚ซ’œ–›ฌ›››˜™——œคš˜™—“ง”œ—˜“˜š™กŽ–›—™›š˜š˜œ’ŠŸก˜›“˜šคš’œ™™‰–›’•š™”–‘š•–”™™›—ฆ—™—Ÿ™˜œ”™Ÿ‹˜–“˜žœ˜•› ‘จ–‘—™—––’”ˆ™—˜—˜˜•–œš—–œ— ™˜‘™˜ฃ—––œ™œ•š˜™™ฃž–›˜Œ”œŸš˜—ซŸŸ–• šš—›–œš˜——–•——Œข›…š–™–•—˜˜จ—šš™—{œš‹Ÿค™—˜œ—•’–™‘•œ—”Œ™œŸ•Žข˜”Žˆ”—™ง•š–“™˜™‘–‰—‘‡˜–Ÿ‘Ÿž™—™œ š˜–—Ÿ—“—“‘—œ“˜ชฃ›š™–•ก—–›†™••™˜–ฃƒก”“ก–˜šŒ›–•’—–Ÿ”“›ž™”™”˜•‘œžš—žก™”›š”›ŠขŠ”ฏ›–”’œ’˜‘™™›ˆ›œ˜ Ÿ“•ž–™ก•˜Š˜™œ™š”œ’œ™™Š—˜– žŸœ–›‘’“˜œ•š—•š˜›—Ÿ•™’•œˆ–š›ขกš–—’’™˜–š–˜™—ฉŽ™œฎ–š˜š“™ก—›˜™™”šš–Ÿ ˜ฐ›™”ฒˆ™šฃžœ˜’ฅ™›™—œ˜™Ÿ–”˜ซ—’™”“š”˜“š• ~Ÿ˜งž™˜™œŽฃŸœ˜’˜š‰””—˜ž–—Ÿš– †’š•“”ž•š–™—••‘—–œ”—•“Œ™›•–——šœ˜›™œ™“›“”›—•›‰’‘•˜›˜˜ซš–˜™‹“ด—›™˜—‡—™›’–„–‘˜•š—–›–•˜™—˜–™——žš˜š‘™š—œšฆ˜˜Ž™˜›˜ก˜—˜Œ˜˜{˜”“ญ™šš€˜œ•˜˜•ฆ—–›™ ™คš˜‡—•™—›•–“ค›–กก•ฃฃ˜—˜˜Žš–’—˜——•–“ฃšฃ•…˜˜™šก™’™–› —™–šœŸ™”˜š˜˜ฅ—™˜ŽŸ–™Ž”– ˜ž™‘˜ฃ•šก—–›”•—š—˜—šš›‘œ‰“•Šš™””š–”—š™˜’™——™š–˜™ž™™šœ–•œข˜œ–”Ž‘•˜˜šŒ–‹•“•”•˜›–”œ–œ–˜•Žš–˜š””™•–Ÿ—œ˜™™–ฃ”–—•š–ฃฅ“—’‚š™ฐ““˜˜’™”™ž”˜˜ขš™™œ˜™–œŠ–™“”š“™š‘”’–™Ž™—™•š—–œ–›œœ“š•™™–ก— ˜“œ›˜˜—“ž“›žšž˜”™”›ข’—™›ฃŸž˜”œ–š‹™ŠŸ–•กžณ““—’™˜—˜ซค–ฅ™™™™˜—›Ÿšœ˜˜— –˜™—™ž ”คฆŽ›—žค›—›œ›–’œ–œšฃ—•ก —–’ฉ–š›š•š‘›—™™˜––’™™”˜‘’–šž—š•ขšš”“œ–œ—œ —‹–˜”˜”Œ—•’šš•“˜›œ˜•ššœ–›—ˆ›š›จ™–™’•œ—›˜•˜–”™•™”ž›š—˜‡˜˜›—›˜ž’˜›”ก•——ฏ˜™–’š›™›ฎ˜Œ—œ—žŽ—Š““•˜•œš›Ÿ˜œฎ›š——›ขช˜’™• ƒ”™œ™ฅš™œš›—˜–—ง–ƒœ™“– ˜œ—”–›‘—™•šŽœ‘Š–“‘——›— š›šก–™ค“•œœ–š “—“˜™™˜ž™—”—•šซ™š—’“š›ฅ™—ฅ›šž”’š›”š˜—–˜ššŠ™–™™”–“’™™• ™š™œ–––››—”›—•–”š“™•–šš–˜Š—–š—œ–˜•˜ข—“–™Ÿ˜›š›—•šœ˜™——•›™–œœš˜—”ž–”’›–ค™Ÿ”œ˜”•˜˜›—‹–—œ—››™’•™™˜™•˜˜—›•˜–š––”™œ›š”–—’–›˜•šš™ฉ™ž™“›—–’——–™Ÿœš7–—™™–™—›˜šข˜™š——˜š–“š–˜“˜–ž—–“–Ÿ™š›˜™–š“——™—•˜™–”Ž‘‘™”Ž™—–”•—™•ค”Ÿ”“›———›—š›™–š–”—œœ™˜™“••š–”–˜–j˜Ÿœข““––™‘ข›”‘˜—•šœš—™™Ž—›šš™˜—˜—™ —œ››œข›—ก™•–Ÿ”‘›“™™•‘‘ฅ›š˜˜’—“—คœ•– Ž—™œš‘‘š•ฅ–•ž—€˜“” ˜–——› š—˜™œš›—™“š—–˜“•–Ÿšก–š•œ›™˜šฆ™”—ž”˜œ˜Ÿ˜™™ž•• ™˜™™ ‹š›œ•Ÿ˜š›™˜˜š“• –˜”œ˜˜“›˜—šŸ’›– —‘•š›šš˜•›‰™—›œซ˜•œ–—šœ˜ก–•“™”—•›˜– ›™”š˜›“›“’›จ–•“–˜žš••”งŸ’™œ„——กš–—œ™ŽŸŸšฃ›™™˜—›—–œ˜—˜œœ™˜œœš ›››–›—–“–“š“›Œ’”˜›•›’—™“š•Ÿ™š‘–˜”œ••š–ž”—˜“Ÿ˜”–”ก“”™•ž’š””’–Ž™—’“•˜–”–™–›™™™™˜š˜”Ÿ–˜—™œ˜œ—••˜šœ–•›“—˜˜–“™•ข””œ“™—˜œ—––›˜šœ•™–ž–›˜–˜œ’–”œ–˜™“ œ—™›•œ–™™šŠ•šš—šš™šฉ—›˜ž ก•—›š—ž™“–•“””››–ก–‘›‘ —’ฃž”•–’˜–™ ฃ–œž—–“˜šš”•›šคšœ™šœ’›——Ž“š—”™“‘œ™—žš•Š—˜‹–š›—“–šŸฒœ›Ÿšก›—Ž–Ÿ•™‘”‘‘™œ™™“š™•Ÿ—œ™œ’ฃšก”™”™กจ’กšค“™–›š˜™’จ”—˜ข™™›Ÿ‘•–‘——”˜š›Ÿ•Œ˜”’™Œ™™’”“š••™”–•›—œฆš—–ž’˜—™—™‘”•š•”˜’”–›——‘“˜Ÿš™™’™‘— ˜— ˜ššž˜ฃŒ›™—”˜—œ˜› ˜š–กš˜žŽ–—ššš—˜žŸœ“ฃœ›”˜ฃ’™•–•”˜•š”—Ÿ“’™–˜˜™ˆกšž˜••’’›––™ž•—˜™˜š•’“š—Ž–—˜ฅ˜ฑŒ›˜™œ™˜™——›–˜‰“šœ–˜• ™••‘—–››—•›™™š–›——ขŠ›™ž˜™š™–•ง™—ข™š˜™›Š˜˜ š˜”œ™“˜™€–™กŸž—–ซ™œ—™–—Ÿ—”Ž—œœ˜ž—•–กŸ—’’˜’›”–˜••––•›ž›˜˜šŒ››‘— “˜˜˜™—˜”™ž’Ÿ™—•”™–˜“™•’˜ข˜šŸ’—˜˜™”œ™•™šก–—”–Ÿš““œ”˜˜˜˜˜••˜—’’ž™š”›œ–›™—”ช•š’›–›–”™˜™˜”œ™ฃ–žกŠ›–—–›™ –›Ÿš˜ช–˜”Ÿ”™ž››™——š—›œšš›œ“˜˜œš‘“–žš•”–’›š–•œ•“•”–˜“˜™’”ก’—””˜–™—‘™•˜”Ÿจœ“™–™š•–––œ—›•ก–œ–š——˜กœ™“˜–š˜›™Ÿ’“—›™›“••กŒ˜—˜™™—Ž–˜˜—š–š˜˜›–œ•——Œ‘ž””š–—‘™’œ›™–˜•™ค–›š–—–šŸ—‘š›š–—œ“–•‘ฉ–—•— •šœš—œžš––’ ˜“”œšกœ–‰ก— ก™•š›”—œš—Ÿ–˜˜››™˜”š™—™››’ก™˜–”œ™››˜—˜“›˜”™”•˜™””˜˜—™›Ÿš˜—ฅ›–— ™—™–Ÿ”•”™œ—™”š——žŸŸŒ•™™ž›–’™—›Ÿ™กฃ”‘ž™—˜œ™•—™“•™ค˜œ—˜–™™•–—š—›•˜˜—žš•œœ”™™™œ•–™”šŸ˜”—–›˜—›———™”˜žž`š›˜œ”˜š”—˜™—š•ก™š—–™™™•• ˜–Ÿ•›˜šž–ข—››”˜–‘”–•š™–šš›˜–œ™›”—™•˜•—œ’œ›˜—šœ˜š•“—œ”š“›˜š“˜—˜ฃ™Ÿšœ”—Ÿ  ›› ––›™›}›•—šœ••“œ—›™™–กงœ“š’‘™ —กฎ™š”–š‘“•ซ‹ฅ— ˜˜˜š—Žšฅ™™œ“˜–™—‡–ƒ™œ•›—˜œ’ž–˜“ง‹›’˜จ˜ก™›˜•”…–Š’›——˜–“—š˜™•ž—€ž™กš˜“ข™ž—š—˜ž”ž’š—“•š˜œˆš–ƒ –›š–˜ฉ”œ˜Ÿง‘”–——–Ÿœฃ‘™Œ—งก–™ฏ›•ฌ„š˜š “—˜ค•~š“š–‘‘ก™™˜ฅ–ž–›™™Ÿ˜”š”’™ค™ž””ฃข–Ÿ•ข—ž”˜›ž’”–—•ฃ™•š˜™™›–‘™žœšข ›——šš™—™ก˜™–กœ—š—šƒ‡™™˜—ž˜›—–““š–™™’—”Ÿ“–˜˜•˜‡—šš›™ž™•——›˜™˜›•’–˜—˜š—‹™—”™’ˆ –“”šš™–™›•“•Ÿ–™ šจ–Š’™ž‘—”š—’˜š‘ฉ˜˜Ž——ฃ—˜›•—š™’˜œ™˜™”™ž™š™˜—˜˜—–›””–——›˜–™“™ค˜Ÿ–™š˜ฃ‹—•‰••—ฅ›”Œ›™จ–š™š—˜‘˜”œ•—˜–Ÿ–—™•œ™š‘–”™™”ก™™›š•––——”˜‹’š˜Ÿ˜’•–ญ™—Ÿž—““‘ข›š—•“™š’ž—”™—ž“š•–ซ™“–”–‹˜˜˜š“š˜“˜š—ค™˜š›“˜““›˜™•˜’–˜˜“˜•˜•˜˜—ž‘™šกŸ›––™•ท™ˆ™”‹˜œšš™ค–š–›˜œ”ฅ•ฅ—™ข™‰—ข•™›–›’›—–”Ÿž‹“™“—•‰––™ข‘•กŽŸ™›š—š——šŸœ––˜—˜งš•˜‹”——”›—š™–“›˜›ฎ‘Œ”˜š •”ท˜•”•—Š“œ›š›š™ˆ — Ž˜–ฅ›‘œ”˜—”“ฆ—”˜’ข”›˜•›ฅš˜“™•“˜›—™•›•œ•œ˜ฃš›ง—œŸœขš•š•ก——––˜—–˜š—’’™˜””“–™•ฅ™—š˜’œœ”Ÿ——˜™”—˜“—’•š•šœ™™““–‘›”Ÿ–‘—’”›•šœŠœ”˜”˜ก—œ›—“ก™šœ™ž”˜š “—˜™ —˜˜™•—’ข“œ™™•’–––’”˜˜“š’—ฃ›—–œ“——˜›—–™‘ž˜šŒ›•–œ—m™—–“ ™™™š–˜•”””ž–“™™šžž‘•œœ™—š‹›š–›—Ÿ—— ›‘–—œ™››–•Žš—Ÿ’™š––”˜””“ก—œž™Ÿ•›—œ›•˜™‹›––š•›™”–˜ก–œœ—™˜“Ÿ˜”ŠŸ›• ™–˜›Ÿ˜—Ÿ›››™˜”›Ÿ•™—–‰˜›ก—–—‡—’–’žš˜“ššฃ™˜–—•›šฃ•›—˜™™™™‘–‘—››–™š˜•” ˜—ž‘™™˜–‹ —ค›—”•œ˜˜™œ’“ค’˜ฃ™›•–˜ž—˜•šข•Ÿก–›“œž›—”—›•š˜˜•ž—š——• Ÿ™•’–•ฅ•œ˜”——™˜„›—˜Œฉž•˜š“›”™’˜›–™˜“››“—ˆ˜ž”“šŸ•–——–—œ––š”™“”Ž‘ก–•˜“•š›˜žž–คš–Ž‘”œ—˜“ž‘–—–‘’–˜’™‘›˜›ŠŸ™š™žœŸ™‘š™˜•š™™˜•š—•–ก——“”–ŸŸ’“ž•šคŸ—•š˜—š––™•˜—›ง•š—™—™•˜–ž•–“ ››“š™ฃŽฅš”›•Œ‘•›–’˜ฆ•——˜”™›”›œ’›—‘šœฆ›•‘’™•—–”กœ™žฃ‘–’Œ—–“Ÿ—••”™“™–˜š••œ•–•–•—˜ˆ•š—‘šค•›•™’ž•™—••”œ™‹š’ก”š—•”š™–Š’——š“‹›€ š••›š™—ก˜›•ž—–™š“––—›•‘”‡—š”‘“•–š˜–›˜œwš›—“™ฃ˜™˜ž›•˜ฃ™œš———š‹š‘”Ÿš˜™”™•š“Ÿ—š”žš™‘˜›’•”˜›œ˜˜š—•”˜คŒ–›•–™˜”žœ˜š•—”“•™–™™’š™•˜š’“– ž—’˜”œ•ก™š”•š–Ÿ”‘™“žšš˜˜• ž•œœ–™“–“•šš˜˜•–“˜‘Ÿ˜—™œก˜—‘•™–•š–˜–™ขš›˜š›™ฃ™š’•—š™“‘—จ›™“›š‘ž—˜—Ÿ•™™–“š˜—’”™œ“‘”š••—šœ›•˜šœ“—•œ™Ÿ˜—‘–šœ‘’˜œ’™”›š› ––••”’›˜ž”™—““š—•™ฃ›˜—˜š“”ข”‹™••——›š™œš›š™•š›“˜“˜”š›ž™š—™“–—›ž–—”—’’–››ข•˜–””–˜•—‘ž˜š–”• —Ÿ–•‘š–””•›•œš˜–š›™ž˜““”—––”œ’˜•š›—œ’Ÿœ˜–™ ž”Ÿž’˜™šš’—˜˜Ÿ™™““•—–”ฃ•–”Ÿขœ ˜š“ž˜’‘™’ฃž“˜”™“šฅ”™’—™”˜– š—’›˜™˜šœœ”™ž–š––›“–˜˜“—“–ฅ™•’•’—˜œ”’—š’”–š˜–—–šžžคŸ”š˜˜˜›Ÿ™›Ÿ™˜–š—›š˜–œ•™–œœ˜”™–˜–—˜•™——˜––˜–™™˜ฌ‡›—˜™š–ข˜Œ›œ›˜™ˆ•—˜”ž”˜—™’››˜——˜——œ˜šŒŠ˜”—šœ™šŸ™–œ™••™ž™›ค–Ž‘“ž“š–†™šœœ˜‘‘›‹Ÿ–™ฅ––Š˜š˜˜•™šš‡—•š˜–›–˜•ก“—”˜˜–—Š——š’—˜›•—‰“Š˜–”ฑ†ˆ–˜ –”—กขข–š—ž–—’—›™šŸ›šค’‰Ÿœ™— “œ“–˜š”›”˜“š—คฒ˜™š˜Ÿžš—™˜‡”œˆ™™™œœš“™žš—”–จ•˜“ก”กฅ•  ’’““–š˜ฅ›•š–™“’“—ž™”™˜œœ—™ฅ™–œ’œ˜”™—‘”กœ—„“•—“••—˜˜ก˜—•—”–™™••“˜–™’–ž–ฅ–šฅ˜š“’…˜”˜›˜˜›–—”˜˜—™›—“œ™š“—™“–˜ซœ›Ž™••—›š–”˜’˜˜˜–™™˜™š—“•š™˜˜•‘•œ”œš“••ขก”˜—•“—™™Ÿ” ”œ•˜š˜œš™Ÿ“–˜œ˜”–”œ•‹––˜˜šž’›–šฑ›’”›˜œ˜›œ—š“žž’˜–š•“›œ–›™–˜—ฆ“ฆ—’””—œ˜˜ž–“–œ™—˜˜‰”šŽŒ˜‘‘™˜™™—™ ˜™˜™›Š›“”“›Œ–จš™™›•—š™“––››™—˜ š–•—ฆšคž—˜ก˜–™Œœข“ž’™‰š’— ™ข—œŠ—“Ÿ–•‘˜’ ™œ––™œ’•™‘™™“••…™™—’™››——˜•Ÿ™™‹Ÿœ›™•“ก•ฎ…•Ÿ˜–•—ช•–“š˜•ข™Ÿ’–•—ขข››ฆœ’˜‘ข™š”——™Ÿก—›Ž•—“ขก—–—š›šŒ–˜œ—‰œ›’Ž—˜•˜”•˜–Žšก››•—›—™ฅ˜›™›•’–™™•—“”•š›““›•คšก–ขœ™˜•ž™•™‘››˜ž™ž›™—œ™šœ•™˜œž›žšœ–“—š˜—˜ššก‘˜–œ––šš——”˜•˜—˜œ–”“›–›—™™—ฅ–“˜––ฃ•—–˜ข™˜Ž—–—Ÿ“˜›—˜‹˜•œ™–”‘˜”˜Ÿ˜–—˜™——™“’ŽŸ“œ‘•šคŠ–˜œš˜—œš™•™–ŸšœŽ—Ÿ—žš ž”–—ž”•™—š˜™ž“˜–›˜…›–˜‘—“–—” •œ–—œ ค˜›ฆ˜žš˜›“–›—š•˜”›”™šš›œ™{”›š›˜–˜™šš™ก›–™œ˜’›šš“Œ™š˜›š—–˜˜—–•‘š”› ’—˜š“˜™“—“ Ÿ™—–™›ฅ—›กš•Ÿ›ก––—š™˜œœ•——’—”›–›’กœ—›———œ—‘”™œŒžกš——–š™–—•••—จ’ข—Ÿœšœ—•–•’ššŸ–›ค—™–•–˜‘——”™…–™˜–˜˜”ฒ™™›—™ ˜šช““– •–˜˜˜ž—–™™——•šš ——ž–”‹’šš™ก–˜ฌŠœ™š–š™ š‘—˜‘šŸ˜—‘—›•ฐš–š• •”“‡”ŒŠ•ซ——œ–›š™‘’š“š‹š•—˜˜ฑ“™œ˜–—ŒŸššŸ™œ“—”›ฃ•šค™–š‘•™œœ”—“›Ÿ˜–šŠ—šฃ™”œ•šœ™œ™ž’“Šš–’™’—™šœ–’™–“šš“’œ——™‘–ž›•šš™–˜””˜˜œ›•Ÿ†™–˜š˜”’ž˜–—›“‘–œ™˜˜––š—’—“šข™•™——•’˜˜–•™—ž–™–˜›–•™—š›˜™’—–œ•š˜•š”Ÿ“š™–“•—Ÿ˜•—™•Ÿ—ž•—™šš›—˜’š–›——œ•ค“ฃข—œ“˜•‘™“–•–—ฃ›–“˜š‘˜š›œ”™˜›’—”–•™ž—ฆ”œ•›˜šจ–™•šš’••ž˜™–˜—›——“Œ–™–Œ‚Ž”Ÿ™˜”ž™š™—˜ šš™˜–™–Ÿ—–Ÿš–———˜—›šฆ—–•–™—›—›ž›˜ž™š——™ช”—ŸŸ˜žšœ •‘œ š™š—˜œ–”—–š‘›‘•š›˜‰‘˜ฉฉ™™˜“––š“™›œ™–‰˜›’ฅงœก”—˜š™˜–˜ž–™˜–š“ˆ’‹–˜ ™—”šง˜™”š˜––”š”’–™œš—ข––˜“”˜›–˜™›œ˜Ž’˜š ——ž‘—‘˜›˜™™†˜™˜˜ช—‘š•™ŸŸ˜™œ–˜—˜›””–—™ ’™–—š™™–™š‰™”— “ž•š˜•—š›”–š–š•œ–””˜ž–—’’•›“˜ฒ™“–šฅ˜™—ขš–‘“™ •˜›™—›”˜ก•–šŸžœ”—š’––’›š•—–˜•™•˜—š•ž™˜—”–กŒ˜šœ˜–˜“›š˜—”–’ž˜—”›–›–“››œšš›•ญ—˜—˜™ฃ›—Ž—˜’ “——˜—›™’——‘•›š——›•™šŽ›ฅš–˜œ’“™Ÿ•™ž–•ž–œŸ˜˜Ÿ‘™ก™›”•˜š—”ก˜•ž™š‰”˜™›šฌŒ˜” –‘š›œ™™“–“’š“ž“™š˜œ’“–•›”–˜“Œ”—š•ค™šž™š–Ÿ˜š˜›œ———š–™˜ ™™“™‘–š–˜š“œ”“˜™ž›“”Ÿ˜˜ŸŒ–Š– ™”–š”š™˜•›—œ–’–˜š™–˜—ž—‹Ÿ˜Ÿ—˜™ฎ“ž™›š–˜––š“™˜ ˜—ƒ—žœ˜’›“—‘™”œ–šˆœ˜ฃ•›šž˜™š–”Žž–›ฃ”›Š’–˜š™š˜“…–™˜—––›œ–”™žœ›–——˜—œ ›–“ฅ˜œคชš—ก–˜งŸˆ•–›Ž——‹ฌ•”˜˜ฃ‘–——•–š›˜™˜™š––‹š’’’•ŸŸ›ž”˜•œ”˜“–˜ —™˜™›ƒš•š˜‘‘Ÿ›––‡œ™—˜Œš™œ››—œ“Ž™–””œ’˜•–˜“šŽš™š‘–š”–›™––›•šœ”™‰˜›š›•””›ก“˜ฆœ’ค”™–Œ˜—“˜š•“š“Žš™—Ž–ฏ™‘›‘Š••šžžž–—™™–š˜”š˜—“–š˜˜—œœš’ž ™ž™‘›œ”Ÿ˜ ‘”•”“Š›™•—–™’™•“—™œŒ“›™—•™œŽž“˜‘”™ž””™‘–—•ง’•š””ššžž•“™Ÿ˜žŒ‘”› ˜“‰š…˜š’™ก›˜›š’œ•–—”™š›Ÿ›™š’˜™•œ–—–‘•‘”›•“‘˜›–—œ›œ—“œš™˜——™ฃ›™คš–•š››œšœ“š”›š•“›—–”—ค–—˜Ž‘‘—Ÿ’š”˜•˜˜’”™š–š”ก•––™œ™™–”—Ž“˜™•šœš˜œ›“›—›š–“™““•Œ™•˜œฆš–˜–––ž—›žž”ž”–—›˜’™•™›”—™™˜œฃ›ก—šš—›™˜œŸ™›—˜˜”–ข•“—“š››œ“šฅš–™žš””•‘›˜™› žฅ›Ž˜–—›–š — š• ’šžŒŸ•™˜˜ž˜••œ™™˜’˜——žฃš•••–“Ÿ ”“’™•Œ—œ••”——™žœšž‘Ÿก™–šš–”—™”’–”›‘—œ–™š–“’’–žœšš”š‰”•œ™ ““›“›•“Œž‘•‘““—ŸŠ—™””ˆ˜˜—‘–œ””–šŽœ˜‘—›œœ™˜››•““— ˜“ค–œ˜—™—”—˜’™Ÿš•”–›”–™›™”›˜˜˜˜™“—™š˜ –™œššš›ก”˜š˜›™“”˜—œ—›˜–—–”œ–‘ก›–—˜˜›ข”œ””™•›”‘›™•™ก˜˜––—ž–››”—•Ÿ“—š”ŒขŽ‹š—š—•ฅ‘“–œ’—œ’”‘ššš˜˜œšš”—ขš–—•ž™›˜—›˜”˜˜ o–—œ” š——Œก™”— œ–——›š–•—””” ›•—“˜“˜กžœ•š–ฃ˜Ž™š•š™’›™ž›–˜“‘›œ—ก—˜Œ›“™—š–•’“˜–™˜Ž™››˜•—’Ÿ”“š—˜–”“—–ž—››™š™–”ข–›’œ••–›•˜ž›”•–œ–—’•”š›•”“˜–—•”“—™–œ˜™š™š˜—™‡–œ—˜››˜Ÿœœ™•™Ž˜ ™‘™˜“–™™™ ‘›•š—œ˜™›Ž››––š”—’š–ฅ—–•‰‘—˜˜—™ขšŽ•˜–™“œ“˜š™š–™“™˜™—˜ž›šš ™“—’š›–ƒ™–™ž•ˆ—–™Ÿ˜ž”–›™ฃ™š›š•‘•˜›˜—”’–œ˜šž—•’›–™‘™˜—›˜™™—”œ™”™›คœฆŸ˜˜“”œœ—™›ก—™™••–™”“——‘˜™˜’š››—›ขš‹œ›—›•›œ›—•œŸ™˜•—™ž•—•—™˜•–ššž—šˆššˆ™——˜˜–—™•”›”žš›œ˜‡™˜šš–‘•––˜˜•›——— š’—ค™‘“–‰—™—ฉ—–—––˜”˜›š–™š–Œš˜™˜š—–œ’”’•—–’•“–™šž˜‘›˜ ’——–‘˜Œ“—–”˜˜—˜—”™‘˜™Ÿ˜˜—–—”•šฃ™”–—˜ญ™™—•˜–šš˜˜™”˜—š“œ™ง— ™œˆ•™ฏ—‹˜–—”“˜•˜•˜”œ—ž˜‹“˜–œ——ฅ–™ž–™’šœ–”ˆ˜—Ÿ™š™‰™|™™™–›œ–—œฑ–ก”›ข––”›ก›˜—•˜ž—— Ž™–‹™–…œ˜˜šœœ˜”ฅจ———™—””›–‘›š™™—Ÿš™™ ’”ŸฅŠœ””‘„–š‘’Œ—•ฃ š˜•คœŸ˜šš•ž™“›˜“•ƒ•œš˜š›™™›ž–””š–™—šš˜–’‘˜‰œš–˜˜•”žžŸ—›–š›™˜›”˜™–—“Šข—›˜ค œš“——˜˜’Ÿ’››œ˜–“™œž™™™™š•ฆš—Ÿ–™–›–—™š”›•™”œ›œ‘š“™™–•—š–˜‘—”––œ—›š—•—•› •”–›˜Žš“˜˜™Œ•Ÿ™˜š—˜š˜™˜šš “›˜–š›–˜™˜’š–’•šžก›œŸž›š—–—˜‘“œœ””™˜™›—šš˜‘—›™˜”™™˜šฃ›“Ÿ›˜‘–ž–™š“•œ“œ›™“ž’–••–™™ ž—™˜™˜–™™–”•Ÿ‘—”š˜™“˜—–—ฎœ•˜›šš•›‘™”’œ’–›’™”—šŒ™“—˜™—˜ญ’œ—“ฃ‘™•˜•“–•““”Ÿ•“”—›œ—ก”›™—™ฐšš—””•›l›–œขœ˜›˜ก”–ขš—•‘Ÿ——˜˜ Š•––˜Žข—œššš–‘œŒ—Žž”Ššš™’…™˜Ÿ™•ฃ•—›š˜›•™ชš––“•“Œ™”–’›–’›ž”—š™—–”––ž•–’ž˜——จ™›››˜›Ÿœšœ–š‘˜š››šœ•ฆ–“š•š–š‰–•™ข—‘˜ž™™”—š™ž™šš–˜œ——›–VŒš™•——จ““œ›–œฆ™ž’”–™—˜—–˜–›ก—™•˜•ข–œš˜›šขœ กœ••’šš‘œฆ”–œž•™” ‘—› ’˜Ž ž–‰ข˜—”“™›˜Žœ—–”˜˜  ••š˜กœฆ›šขš™™™Œ–“—–•”˜—’Œžš™˜Œ™šฃ‘˜˜–™š•š›’˜š“’•ฆ”›ž“–—žš˜›™žšš“ ™˜”š››–™•œŽ–˜–’™šŒŽ˜›“——˜•š›•˜ฅ˜•“–š™–œก—ก–‘–’›˜š’•œš™”œ“›–”“ฌ”˜™Ÿ‘–ž–™–‚œ˜Ÿš˜–™–˜œ“Ÿ˜œ˜•–”—’˜œ˜Ÿ—‰˜• ›œš›ญœ˜ŒŠ™— –•“ฃ˜—…œ›—’ž–›š““ž”ž”’“’š•›”›–žข”–ฅ—˜—™—‘œœ‘—™Žš˜›–’›˜–˜–‰”“™ž•˜”™š™œ“—›œ™”™˜‘›–˜•™˜“œ˜–•–Ÿ–›˜—˜‘“›—˜–””›•™•Ÿš–™‘•™— šš›™˜›œŸžœš™•กŽ”›’š”š–š”™” ˜—•‘ž“™——ค—˜คš–•š•˜ฅ˜”’“—•™–˜–“˜”—“‘’“šค–œ–•š•จ’”—˜—š•™•™˜™™—™ ’šŠ›–›”–›™”“—™•šœ”œŽˆ”˜™––Ÿšˆฅ›กก‹›—˜”’’›ญ–œข ’™“‹››”––š”–•›š“šœž™’š—Ž•”˜˜‹š•’—˜›š˜™™š•‘˜˜–—–˜•—•ขŒ”™ˆ˜ฅ——•–‘›œ˜œ™•š–ž›ฉŒ–”—•ฉœก˜™ ง–šฅ–™•—คŸ˜š˜”–ข——št•ฅ•˜šœ™’œ–Ÿ—’™˜’’›–œ˜–˜—”‘™•—ด –•˜Ÿ˜š˜™˜—’‰–”š™˜‘œŠ‘˜ฅ–งš“œŸ˜ซ“˜š˜–—žคŸ•“จ—–Œ’‘–“„™—˜ข›—–™—œ ‘ˆ˜•šœ—™ž™š›œ”Žœ”œ–”Žž™•–’™—š•–คš ™‘“œ——™•ฅ‡•––’””žœ™Ÿ’’œ™—“™—–š“œ‰•›ก”•˜–ซฆ‘–—˜˜•—Œ•Šš˜˜œ™˜ค—•›‘šค›‘•‘——–“˜™’ฃ™š–ข•˜– –‰š˜•Œ“™ชŠ™›”…’“›˜™šŒ™Ÿ–•…“Ÿš™š˜Š˜•›•š˜””šœ—“—•™ก“˜–ฅ”–˜™—™˜‘œ“’™ž˜˜ฌ’‘ฅŸง–‹”•’œ”‰œ•’œ‘›„—™ขค˜“œ–’›ฃ›š–ž•™Ž˜™–™”’ก•“ค‹จ˜Ÿ™œ–•—–™”Ÿš––˜Œš’™’˜™ข˜ž““Ÿขš“˜–Ž‘œ˜˜™››“’——œŸœ—™š —™˜˜”Ÿ— —šš•“—ขœ—˜š˜“˜กœ•™‘•œ’Š› ™“ฅ˜—™˜‰’”–š™Šœ™‘—š˜ฌ™“—•”“ข”–™Ÿ˜˜™“‘‘œ”š™”‰Ÿ˜›•‘ฃ™“ž›Ÿฆ™™—•”—››˜ž—“˜–™—…’–œ’•šš˜“˜™กœšš‘œ˜–— “—•ขš”ž”™‡——–—˜™—’š˜›™––žšฆ’•’ข›ž’™•—”Ÿ“™šŽ—™Ž˜–•›—’™™—šœ˜—ก’˜ š˜—’–”™“––•œœ›˜™ž–Œ–Ÿ—˜”ค˜›Ÿ›—™—–’›—•ฆž”›–•—™ขš“›–š’˜ž•”™˜–”–••“˜–—˜—›™•œš˜™™˜˜›–ž——••—ชš—“œœ˜——›—š”ž›–šš•˜ก ›–•ข•”ž”“”–––ž™›™š‘“—™œš˜•™–›™š•—™šœ›˜–’š›™”œ‘—“Ÿ”›”—–’š™š™”“’‘’––š‘——™–œ˜—š—ššœ——š—™˜–™‘–›››”˜—˜–˜—•–™––—•š˜˜š—•›’œš—š—–š—œgŽ˜˜š—˜›ž’’”—™š™•—ž• —•’›˜š›—คš˜š˜—™™œŸ™‹˜——’—š™š˜œ˜’œš“šš›™›”š–™˜˜—— ’šœŸ™˜™ฉ™—––˜”•š—–›œ‰“•ข˜˜–ž˜˜œ—™–šชœšž˜›—™˜—•š˜—™—™ —’ค—”œŽ’“’•š—š•™ ›œœ˜š”••›•‘–˜’—“” š›•˜–š—–›˜’˜•›—šœขšœœ“–——”—™—ขœ™™˜˜…‘•—Œ”Œ˜šš“›ฃ—“’›Ÿ•”’ š’—ก™™“จ–Ž›™–ก—–˜–š–•™™™‘ ™˜™™žฉš‘š™™—“™š—˜—’žš”——““–—” —ก•—–‘•šš–‡™™˜›˜–“™šš“˜˜š“›ขœ–•˜˜™–›™™›”˜–šš”–••–™”š˜šžžœ”•˜ž“˜’ž”—•‘›—˜––œž–“•˜’š– •žš˜™— ˜˜“™›ž›•˜—•›œš•˜™•˜™–œ“˜—™˜š˜—˜™™™•ข”š•œœž–—››’™’–š—•—ž–”››™™™•š›š’Žž“˜–›–šš˜›œ™˜–œ˜ก––›˜œŸ˜™”••–•˜—š”“˜›˜–˜–™™ –•—œ—˜š˜—™—”—•š•™›š›•ž›‘˜•™Ÿ˜œ˜œ•š“›–—–™—•’™•”˜š——›—•˜‚—”™“…—œ—Ÿ˜—™——ข’ŸŸ›š™—ˆ˜•Ÿ“™•˜–œ––—ฅฆ••‘–’˜”’œšš›™“ ขœ“›ข›Ÿ˜Ÿฃ›•œ‘œ’™™˜šœ”—’—šฌ”““žข™–š“ก‰š”—œœš—˜™” ‘š‘—–“š˜Ž•™–Ÿ‘šœ•ฆ˜‘•˜“—–•‡š•Š““•›˜ค•›š”’—œž™’–Ž–™—“’”™š–œœ™–žš—Ž”››ข–—‹š›˜œ–ฅ›œž–“œš’œœ™——›Œ••—š“” “‰—›—•—”š——šŸœ™••“—–”’šˆ•–ž•™–š•˜–‘œš˜™™š””–’•”Œšœš˜ž •‘šššš——•›“—Š™—›™‰ฆ’“Ž‹’š˜˜ž›˜™š•šœ˜˜œš›™”œ–˜˜š——š˜Žš™˜”ค—™›–™”–™™ข””™šฆ––ค˜—Œ™ š‘›—›œ•œ›š˜ƒ—žœ˜—กŸ™š“|ช•’–—’ž™š‘›œ›——˜žฃฅ˜ “˜™—œ•–—•––˜คœ‘ฆ”š•˜šง˜™ž™šš›™—Œ˜”•™‰š‘œฃ‹™–—˜š˜œ—š˜œซ™–™‘ž„•ซ™—›˜™”•›ž‹œŸ—˜“˜œ”œ™Ž•—˜•”Œ“—–’›จš™ค”š›š—š™”˜˜‘˜•™™•——™–––”™’’–šš˜ก—˜œ“คš™ž’บ—˜Žžš‘กฃ•™Ž”›˜˜““™ฃ—””•”““˜™“œš––”ฃ•œ“—–š•”Ž•Ž›˜œ–•œš–—‘–™ข›—ฆ’™žœ•”˜˜—˜ž•›Ÿš—œ”“––Ÿ™–™˜œš–™žš’“—•›™”›”Ÿ——’™–˜•›–—›˜œ’œ‘™”“•œ™™™˜˜—“—™—˜–™ž›‘™ž›——‰–”—š”Ÿš œ–“™™–Ÿ•“š’•›œ–š–™’™’›Ÿ˜ฆ—™”–—š’™’–•™š–™š‘˜•š˜•”–œ–›h™––ข˜˜œš˜•—คšฅ™–“˜•” “›–…™ฃ™˜šš˜Ÿ››™˜š•ž™‹™‹™—Ÿ˜Ÿ˜“™ž™˜™š•Ž…™“–š™ฆ™ญš•–™–”–œ••˜’šš”™›šฃ˜—™˜›š˜–˜˜žง‘งฌ•™™—žž™˜ฆ›™—˜˜œŸœž˜“˜˜™‘˜“—š”›žŸœฃ€™ข‘—–›Ÿ’—˜–‡›˜ญ‹™™š—œŸ™””™—›Œ™——š™˜–ฅ—›™œ•—“‰–™››˜ฆ˜ง˜–ก™—–™›š›• ˜˜—–šš˜’ฅ ’˜••™› Ÿ–—›•—“˜˜›’•‘“ž”™›˜›šœœกšš˜›™œ š š˜’Ÿจ˜g“˜šš—Œ“œ‹•˜ก˜•Œ—ค”•’—–‘›šœ›”š—Š•˜™’—–œš–—›‘“›”ž“š•ก–•Ž•—™•˜••—•”˜œ””–˜šš›™šข™”šš—–ฅ™—”“™”™š’˜™–œฉ’‹š˜—•ššค™˜›Ÿ—˜ž˜š›Ÿž˜ Žš›”—Ÿš—Œœ–œš– ž›ŸŸ›†•ข–žœœŸ‘›Šžš™—“ —ŸžŸ™šž˜—““™ข™˜˜›”˜ข•˜— ˜—š›‘˜ฆ”—”—•–š™‘“—œš–•œšฅŸ‘“˜˜›—š —Ž˜ซ–•™–ง˜’–›Ÿ”š –˜œ—˜•—š˜•–•˜˜–™™’›˜›–˜ข—œ’š„œ‘››ก–จ—™•ˆ˜—œ• ฃŠœ–˜ฆ•š›’˜™—˜——˜š—Žž—šกœ“’™œ–œ˜™—•˜˜˜“™—›–•™›ŠŽ›‹™‹œššจ–Œ—š—˜˜ฃ‡‘™—“™—‹‰™˜˜’˜˜—š—š›‘š˜“Ÿ–—˜—ค–ž˜™™–š”š”–šˆฃš˜ฃœซž›•™š–œ™•‘Ÿ›œžฆŸ”˜œœ•” ™›™”™•š›“œ”œš—•“‘•šŸ›–”™˜›–š˜™˜“†–š“˜‰˜—ข™• ™”–•š˜“—œ ”••œ“ Ž–žŒ•Œ˜˜–“—˜Œ—•˜•‹”•˜šฌ˜›Ÿ˜‘–œ–ก›œ’˜Ÿ“–›—˜…˜—š’šš“œ˜“–˜งœ—”—”Ž˜˜•’‘Š••——š™–™™˜™™™™šœˆ•—•”™—šœ“–Ž˜š™š™–™ฅ”•ž…šœ•Š›™• ‘—˜—–ž›ž˜Ÿ›”œ ™›Œ›˜›™—š™ š’˜“š˜–žšŒ–‘›——ข”›–“˜’š—•ž˜š•—˜˜˜˜—˜—›˜˜˜™—˜™™›š”›œ™˜–’—˜–˜–š–˜”–—™›šš—™™™™›Ÿ•——–™›”›”˜™™••—›”™”•™™—–˜š”—›šœš—™˜—™—™•œ˜™–››š–™™š—˜›™—›š—˜—˜˜›˜œ˜™›š™–™—œ˜•›™˜—–›™””˜˜”˜›•˜š™˜˜”—›–•–”•™‘™•š”š™—––—œ–š—™˜™›”˜—™™˜š——•’˜—š›——“š˜˜˜—˜š™–”˜˜™™š–™˜™ ˜˜–š™“–”˜—šœ——•—™–—™˜˜™˜™•˜–˜˜™š–˜œฃŽ”œ›ขฅš—–ฃ“––˜˜™˜˜—˜™™š–ž—œ†’ฃก”™”š—™ž•ก—’–™ ™|•—˜ฉ”–š”—š™›—™š•˜’™——˜˜•™—˜”ก™ซ›—™•——–œ›šžŸš—•˜˜˜Ž—ฉ——ข•• —‘™œ”˜›—••™ –˜‘˜˜š—”†“–œ’–ขค•“™–œš˜™›”š˜•”—Œ–“‘”ˆ˜Ž—–š˜ ˜ฆ˜œ–•™Š‰Š–˜Žˆ–•—•™šฅš—™‹ฒ›™˜™™•™œ•˜’—“ฃฌ’––——–™†™”œ˜– ™กœœ•‹–žŒ˜ก›Ÿ’œ—˜˜‘š™”š•›•–––˜“˜š•˜ฃ•š™‰ค™กก• ™”“’•–—œœžœ—”—˜™™’˜›š˜–—˜•˜’—™•ƒ—™ค›™™”‰ “Ÿค”““™ข™›“”™ข“š™•˜—”–กž™œš—š™š™’”””˜’›——š—–•—šก•œ–”œŸšš•– —–›—Ÿœœ‚˜—˜“™—š˜‘˜”‘˜—–›ฃ“›˜•“š†–™™š–››‘–—š’œ™—œ—˜•˜–šœ—“™‹˜•˜ข–‘œ’•Ÿš““š‘›–––œ“™˜Œ‘™ฎž’˜”˜—˜™˜’”˜™š–’˜”—š’˜”™“•œ™šก™™š™˜˜‘˜™š–—•–—œš–—ก™ฌ’กž—˜œ“š˜Ž››•‹™”œ—ˆŸ”—™“œ‘š ——™—™––ž™——–œ™™˜˜ ˜š–˜–”œ‡ŒšŸœ˜™ฑ›—›ขก˜˜™›˜’—˜”—ฐฃ—’––’˜š–˜ก––กœœ“™œŒ—š‘˜”Ÿ–”šŽ‡จŸ““˜——˜™˜ข˜›™—˜‹•‘“ššซ˜š–‡•”˜˜–”Ÿ—‰“˜•‡˜šก›š ““˜—œ›”—›‚™™› ˜˜ŽšŽ•Žš—–~–•—™˜™œข˜™™—ข—”žš”˜Ÿ“—•›ฃ™™“–—›—‘Ž”–™“˜™•”’–ž™š–ˆก ™—š“’“™•ž”œ™‹ ž”˜˜ž’˜œš™™—›—™–™˜–™˜ก–Ÿ˜œš““Ž•š—˜–––”—–‹—˜˜——–—šœ—™ฃ›“–ฅ•ž™™™†”š’˜™˜Žœณ™—œฃšข”“ฃ›™œคž—ค––™–›Ÿ——š–š™™“Ÿ–“•š”œœ–•”ก™•›“—”กฆ ”•™ž–šœ——ฌž”คฃ”“™Šง—”‘ฃ˜“ฐ‘”•ค—”˜™ž•––˜˜ฅš—˜™ ญ˜”˜™™˜˜˜–›œ”‘š› ›˜˜•›Ÿข–——˜š—–˜ขœš–Ž’–™”œ—•—œ—ž˜˜–™˜˜š–—“—‘œœ™Œซ› –——š–˜œ––—˜™’™˜•ˆ”œŠŽ”œš•˜–—˜šš—–˜—˜“š‘ข——Œ ”˜›•—Ÿ–จ“šœ˜˜ฅ˜šชค–•š”˜š—Š’™ฏšž–’–š•’˜žข–––”›žœ™—ฆ˜™’—˜•–••˜š—“˜—•Œ˜˜˜ššข˜“•…˜ก–•œ–•™š—‘ก›šŽ“™—ง›™’‘˜”˜Ÿ˜—‡ข˜˜˜œ™™Ÿ—“—œ›˜š–•™™šš–›”•˜“–•‰™šœ›—”—ช›“““˜‘˜–œ–˜ŠšŒ ”—™—›—Ž˜—Ž•“ž™–š—˜’Ÿ–“››”’—ฎˆ™“—•˜•™——–—™ ™—–ž˜˜“”””šจ›™˜”˜˜š“–œ•˜–—™“˜—™˜›”—™™—–˜ž›œœ™˜˜š›š”žœ•——š™™—™›’œ™Œš››˜ค“—–—šžš–—ž–œจ—•‡“”‹ฃŽ˜™“–—˜ข™™Ÿ“™œ™”•ง‘ฆŽ—ก•—•˜›–œ’›—–ฌ†œš•—€›“‰žœ™””’˜‘ก™ššก›šƒ‘ฉ›™™›œ—•––—˜š•€™˜š–‘›ฃ™•ž˜Œ–š””š’˜™”––™”•š‰•™šš›˜›˜–“‘œ•ž›•œš–••˜“–—Ÿ———“’กœ˜Š—™›”˜”–—™›˜‡ดœ•—™•——›• ™–•™œŠ™“—™“™š–—™—˜˜—š”ž—“Ž—š’˜™ขฃšš‘ฅ–˜”—›˜›˜Ÿ›” กœ•ก—Œ˜ก“™œ‹šž™šฃš——ž™–‘•˜– –’Œ›——œ—˜™•–•–——›œฃ Ž™—”— –˜™•—š“”’—™™–•š–Œ™š–ฌ˜Šœ›•žš—–’”•››žฃ–‰™•–—‰Ÿšš™—™šš–™˜•–™š’—–ขฎ—‰——‘š›‰—––˜“˜– œšกž—˜›––›š’™—™—šœš–’ก™Š—”‘–™›ž™–‘š˜”š—›ššž‡–˜˜•“ฆ”˜š“ฌ˜œ–——š›™ก—›—™™œ•—““š•™™š˜˜—˜Žก—ก’—“™“ž—‘”–™›ก˜ž“™‘–ฉกœ˜˜กžž›–ก˜™›š—’šž˜š‰‹˜“†„Ÿ›–“˜——˜™™{—š˜˜˜ฆž•“™—˜˜‘•˜›’˜™šž—–•ฃ•ง– ‘›–Œœ˜›—›–—Ž—•—”™ก–™˜•–––ฅ•’˜™—™”˜˜•–œ—˜จ—Ž™œก˜••‘–˜š›‘•˜Œšœข’’™•™’›”™”Œ”—– ˜——š˜œ–—ˆ––™—•œฆ‘“›™—•™š•™•—Ž–—’™†”•œŒ“œ™ž˜™™”˜‘”“•˜–ž™™›˜’ŸŽ“š™›–”—š“–šœ˜œœ‘„ฃ{—˜ž—™˜Ÿœค˜™”Ž Ÿžš™—•›œ—˜—•š™—˜ —Ÿ —›ž™–…กˆ˜“˜”•Ÿ™›••˜˜—• ›ŸŠช˜ฃ——˜’œ—Ž’”˜ฆก“ž”˜šš˜™ž•”—•Ž——ข“š™™”™ขž˜–˜›˜กˆ’”—˜—š–Šœ˜™•กˆ–›ž—˜“˜œ˜ขคฃ•™˜’–››—šœ”’”‘”‘‹•šš˜›Ž›—”‘˜“š™”–—™“›’•“˜ฅ™ž–˜˜Ÿ—›“ข˜’•––—˜ข˜š”Ž ”ฅ–“œกฉ–š“Ž€ฃ–›–”•œ’—••›•˜“ฃž–˜œ™““™—Ž—˜›˜•’™’—™•—–›•˜“™œ”™™š›”œŸ˜•ข™™– —ฅ‘—”˜œ“œ”œ˜˜‘’–˜“ —˜‘—˜’–˜™—ŸšŽ––˜šŒ™‰“›—š‘‘ ”›˜ž–‘ž“™™Œ—›•—ฃœค˜›™š™’™–‡ก”—“™š•†•—–‘“™””—š–•˜œš—š›žš”•‘›••™ŽŸ’˜—•˜›˜•™šš—™—žฅ‘ ˜™› ™™™Ÿœœ——ข•ช›—™š–š —•”–šš™™š˜›‘˜”—™™•œššœ™›˜š–š˜”™’“™—š––––“š—“•˜š“™ฆ™˜™ฉ˜˜•‘–•—ญ˜’—ฃœ™€˜ —“˜›˜’œ—œ˜–™•˜›œŸ•–’™ฉžง—˜•Ž—–’‰››–—–ข”š•Ž‰™’–œ–“—‘˜’˜ž ”—™Š•š–šฌš—–› ˜’Ž˜•–’›šœ™—˜‘ฅ––ฃ—–™ก–˜•–•“™š™™˜Ÿ›™ —’š™—ข–ž›“ข™“’–šˆ–›—˜œž š›™›—›’›š‘–œ˜–‘œ•šœ”—–•˜š——–›—˜—–š”•”ššš˜Ÿœ–ž™ –™››œ™‘”˜š™—˜›—–”™š›‘›Ž•˜’˜“™•“˜’—’—–””––šš›š˜•š ••šœ—š—”–™žœš”š–Ÿ–’œ—™—•ž–œš“›œ˜š™˜™‘™™œ–™—•z— œ•˜Ž›ก›˜™•šž™—–™”›—›™™˜›š——˜ž“––š™“š””ฅœ—–˜‘˜˜–—•››••–™–œœ˜™—‘–™››™›•—ž–’œ—–š—š™œ••’š˜™–™Ÿ––™Ÿ•šฆ–›—•™–“–’˜›™—˜—–›–š‘—‘™–ขฉ™’—›•—™“—จ˜›˜šฅ”–“™˜–‘””–Ÿ–”š–›™š˜˜›™™™œ•’™˜—–•š˜ ˜™œ‡–›“ก”ค—”—†—˜˜ก˜šŽ•œž—‡˜™ŸŠ—•˜˜——ค™“Œ˜–™–“ŸญŸƒ‹˜˜˜š™š˜›–•œ™—––œ›˜–ฅ——šœ˜–Ÿ˜ —š››” Žœ•’šœ™—“ž–—™›—’˜™—–œ—ฆ’››ก”œ˜ˆ™™™–˜˜˜œ”•›š•‹™˜› –‘•››—ฃ•˜˜ž™—•—œข˜ง›šš—˜’ž‹š˜™•ขฃ‘ž –›˜–›š—”‘™ž‰’›“œ™ ž™™ž•“ —›™Ÿ˜›•™˜œ’“š“—•”›œ—™–œ•œ“•ข™•——ก˜•”›™—š‘œ”žŸ…‘›—––˜Œ™“—œ–š‹›˜—˜—–——”›“•‡˜•—œ•‘š•–š’š˜ ค–œš•–—˜“•——™˜•Š˜ŽŸ—›š —˜˜–ž“˜‹Ÿ‘‘œ”ž’—•”—”š›—œ—šŸš’“ ”™šœ–›˜‘™˜™‘›•–š—‘—Ž˜™™“”—“–›—’”›–˜–œš“–••ง“™—•“’œ—™ •–”žž—–”—˜–’˜˜œ”’—œžš••—™ž–˜š™—–š™œ—˜–Š–—ข˜™จ—•—”•“ š™˜–š•—›“™™—˜–‚—”ฆ™‘›˜’‘—˜Š‘ž––››”””™˜”—Š”———Ž˜ž”˜Š—œšช–”ซ•ž“™šฑ–“š˜ –ˆ••˜–™š•›”ฆ–“œ•˜ฃŸ–ŸกšŒš™”‰š–ก•––ž ›”˜ข›•ฆž—–Ÿ—™˜›˜š–ก˜ฅ–™‰˜˜™•Œ›“—œ˜— •–“™žก–š˜œš”––“—”—ŸŠ•––—•’•”Ž•––•˜—Œกš–“ก›“š˜—œ˜’›™Œš–ž•˜ —žก›—˜••”˜—–’Ššš˜š“›•–˜˜—…”›˜œ™——˜˜–—™™›’˜š–™•ฃ–˜—˜š—”œ—™’—“˜™›”‰•—™›œ™ข›œ››“”šฃ‘˜”˜™”•™“ฃ–——œ‘˜——›•ž„•Ÿ—ก˜——’ฃŠœ™—•””˜˜˜‰™š––—‘Ÿ‰“˜–•Ž•š”˜šš›•—••˜™‘Ž’••–—• š•ข“–š™š——ฃ—ขขŽŽขŒ—“Ÿ“—˜˜—–œงœ›••Šงœ•Ÿ–ช™˜›Ž˜Œ™ค‹—•—š—–”–šš›••œ—’”˜š›—›ข™–—”–Ÿ“ššœ—šก˜– •“‘˜š›–œ˜•™Ÿ—ข—”™š’“•จ™”šŽ—›˜™››œ’˜š˜š—˜—–œก œ™—šš™˜‡™”ž˜˜‰˜’‘”’—š–˜•ฆ™กšš„˜““”•กจ™š’—œŽ˜™˜–Ž™˜—––ˆš˜ค™Ÿ™‹–Œœ•š”–˜–—›’—šœ—–’กฃ›’ค—–™˜–šš”–›”š”—กกก™™ข—™•™Ž’˜›“–’™œƒ”ž–›—›œœ•—˜š’žššš™˜™–ฉ—˜•š˜˜—’™ššŒ™˜ Ÿ‘–ค——˜– Ÿ˜กŠ™—˜ Ž–•˜šš•”–——˜šš“ข—™”’–˜—”“˜œ –˜›”œ™™ œค•™™š™Ž˜’ž’‘˜—˜—™™œ“Œ˜˜™™š•————ž›•˜šœœœกค—œ”˜›–ญ•ฅ™Ÿ›˜––˜—œ—ซ–ค–‘“•—œ‹’—’‘˜Ž”•ก—•šž–›’˜”คก–—ช–“‘”˜—••ก—˜•ข—”›–™’™›‹“ก˜™—’˜“˜Ÿ—›™ฅš™•šŒ”˜—žŽ“ššฅ™˜—ช“—–˜•—Š—•œ”œ•—›Ÿ—™›—”‹—™˜›ž•”Ÿ˜œž—“—›ž˜›š•š–ž˜™•‘›™’–™™š‡—ค›—–›šœž”“™™–”““Ÿ”‘œ•Ÿก˜”“—™ฃš™œ—œ•š•—˜šœค–˜—•˜”˜––ฃ˜–˜Œ——œข”—™ž”˜–œ˜•™Ž™–ข—–™’š™™—’—–—•”—ก˜’›‹ƒ—Ž›šœ™“š‚™˜Š–—™–š™”–™ž– –™›ž”Ÿ›ขขž•ฆ–™“Ž›™˜‘œš—–Ÿ’Ÿง™‰—“œ————–“–š‘˜ —™–“˜˜Ÿ—Ÿ—“Š•”š•›žŽ˜‘•šš”ก˜œ–’‘จ—ฃšœš›˜‹™–˜“‘–œ‘“’——˜‘š Ÿ“Ÿ˜œ–œ˜—š˜’Œ‘™—™Š–›”–™˜ข—–žšš’Š˜–’š™™ก“’•Žฅ˜ž—– •™•”—‘——œ˜›™š™‘ž“”™–——š˜–˜—”˜™•“•š—˜œ’–——š›ข™”™•ƒšŸžšŸ•™˜™›˜œ˜””ก™–”“ž˜ ‘šฅ”““™ŸŸ––—œ–™’––’ŠŽฆ— —˜“™˜–ง›—™˜—š™››Œ˜ˆ˜œ––š…™ž—“”š—™‘•™”œ—– ข™•”‹——Œซ˜“š˜™šค•‘ฃ‹™•š–™“š˜”š —”’š’™™•˜”ฅŸ˜ “Œ“กŸ–‘‘ž–™•—žššš–ž›ฆœ“‘•’”™‹—›”›˜•œ™œ”—™ †กŸ˜”™™Ÿ˜˜š˜œ›•–——ข–‘™–”’›šžž’——•–“ง˜™š‘“šš“—š–••—‘™—™—™œ˜’Œ’”Ÿ™•–––œœ™——‘“•–™˜˜™œš––ข–œ›•™ž™š–™ƒ•”—ก›œ–”™˜——˜˜—Ÿฃ–—˜™–ข™š™——”›—™ž™Ž—œ™šฃก™Ž˜–˜–“›š———“œ“—•‰›š˜›™™“ก–ฆ–š˜กš—˜–˜›•››˜–•“˜šจข˜˜ข—•œ—กž™™‘ž”–Ÿ–•œœ”œ™˜‘”˜Œ›˜›”œš—Ÿœ˜šŽ˜šš˜•“š™‘——––ฃ’••••™—•Ÿ ™“ž—œ•›šง˜—š˜—“–›ฅœ—™›™™‘•–›•˜‘——Ÿ—Ÿ’”“š—ž™—–”˜–—–“™•š˜จ–•–Ÿ—•™—œ—•–™œ“Žš“˜š›ŽŸ™•˜”—”˜›ฃ™˜–“Ÿ™‹’›ก•‘™ž™›šš™•›ก”•™‘›œ›šง™™–”‘—”™”•”œŽ–›—˜›œ—š–œ–š˜—›˜–žšŒ”™–›ž’›™’™šขŸ—Ž•š——™—ž›š—ฎ•šš—˜˜”˜š›—˜šŸ–——•›œ—˜šŽ›ž——˜”‘ขšœ”“€š—“–™™”—–•’––’’š™•‘š›˜ –—š˜˜š˜™•ฃŸ”ข˜š˜Ÿ ™™™˜—•ฐ›š–’›—’’•š‘—™’˜–—ž š—˜—š“™™ก•ž—–››”“˜Ÿ––Ž–ˆ•’’™š˜œš••–—ž–”•—œ”˜˜–’” —™—––ž–“š˜ก‘—”š”š–œ˜˜—˜šŽก–จš•š—œ’–’“•™“ž—šžŽ”š™™š’œ–’–•˜œ—ขข”š•——ฃ›“–—™šคงšŒ™”–•”Žš™‘”šž˜Ž™–š•–ž•–›••Žก“—œ˜ž˜–ššœ™›˜™š˜š›–š’”—”ค™˜š‘ซ ••—˜˜•™šœ—ˆ—“™•ž’–›ค›š”›™Ÿ™š•žžšœ•™š”–œ•›•›”˜•—š””Ÿ˜˜•šš—š–“Ž•กš–™–˜ก–ž™š’˜ขž–“”™š˜˜™˜š›™˜ ˜š—™ž˜šœ•—œœ˜š˜™˜”ก–š˜ˆ™”˜—ž›”™ฃŽ“Œ—•˜™™”•• ›’’•‹Ÿ™œ ›˜งš˜š›–——“›””›Ÿœ—‘‰ž—•ฌš”š—˜›˜——˜—ˆžš›ฃ—ฃ˜›œ™–ค˜šš•“’™•šงžคž˜—–‘›“˜•‰—––“™œ—˜ˆ˜Œ’—›””š—šš›–›–”™Ÿ•š™œ’œh–ฏ–Ÿ“š—˜ฐข–ž•š‘“™”Ÿ˜—”›’™œ”ž”–˜——”œ•™š”œœ‰š““˜˜˜—“”Ÿ˜•––™œ–”“”–”ž–•—ž‡—”Œ‘‘—œ‘˜™–u”šžกš•”›ž–ฉก•™““‘™˜›–œ—œ›—‘˜“”œ’—˜–’“–—šข–ššž•–˜•—‘–˜žš˜œz–‘”•›Ÿกœ– ––‘™›Žชฃ“nž”™œ–•›œŽ‹—œššŽค˜Œ˜™——–”Ÿ˜š—“™›˜‘™š˜œ™ž™ข•”š–ž›š‘•“šš™˜—›””›—”–’––˜•™ก•˜—››’——˜™–ฐ•š“–™˜——™ค˜˜˜‘›™™™ก•˜Ÿ˜“š“šข˜žฉ˜™–˜›–š”Ÿ˜ ™›–”˜šœ˜š”›™•™—”™Š™˜–ข™œ––”™š—–›’‘ˆ—˜—˜”š•—˜˜“™•˜˜™•—””ญ˜™”› ™ —™Ž’•‘™œ’˜–—Š‘••’™—•˜”˜• šŸš˜•”ˆ– ••šŽ™”Ÿ–œ—ž’ก™Ÿ”›™™™—œ˜–š••———š”ง›–šŸ˜™—œ˜ขฃก—™›Ÿ˜•——˜–”•—œššœ›˜—” ฅ™™˜—™œ˜ŸŸ†•™“˜šž–—›ฅ”ข›š˜Ž—˜œ•™Š›–™™›•˜˜™Ž’•–•™˜˜š›™–˜˜“—คŽ—˜–ค˜˜™™ž˜š›™ช“”™ š™œ˜”œ™†•™™—•š –ž”—งŠช”žš–˜ššก˜™–ฎ›™š–˜–›Ÿฆฃ›ง”˜˜š••–”™’–‡Ÿฃ–—†›˜—˜•›–™“™–™—–––“œš•“—’’“––™˜—›ž™œ—–Œฃง’ž˜ด˜šš˜™—”˜”–œ“––šŸ•—––™•œ•ž›Ÿ–›š”™šข•–—Ž˜——–—ฅ˜‰—˜”—˜˜™›–ก––•˜“–œ–”’—Šš™––˜—•š—“—•œ™•ŒŸšš–—˜”š˜–™˜•Œš–›ž”˜‹••™ค–ก•š’• ’š‘˜ง™ž–˜ข‘•—–™Šกœ˜œ—˜ก———”—’ฆ™”Ž˜˜œ—˜˜–“—™›™™—•šขš•œ˜ก™•™˜˜š•“Ÿ›šœœœœŸ˜™–——Œ‘ชœ——‰˜˜œŒ—˜š•”˜– ’•—ž›––™–šœžŸ—˜•™Ž‰˜ข›˜”‘™œฆ˜—˜™ฅ“—›š›š™˜“œ››˜–Ÿ“”——–˜’˜  š˜š›–œš•ž”“›Ÿ˜—Šžš——›œ™š˜–›ฃššŸ›’• ”›”œŽ˜ก”—™–””—››˜——•–•—žก”—š—™”™™•Žž–˜”จคœ“•Ÿ™–™—•’˜•– ฃ‘œ˜˜›––œ•‘—˜œ —”œ—œ•˜š—›˜˜›˜™žžœ™˜šก™— ‘™––˜œŸ™‘ž œ‘ค—˜—˜•˜™›†šœ›Ÿข—งกšœ‡˜˜—ž™˜—ก™š›˜•œž•“˜‹š˜•œ›“™›™›˜”›•”—“Ÿ——’ขš–ก˜Ž›œ™›—œŽ–Œ—ก““ž—‘žš˜ž‰œ––“™›Ÿ˜—™•™˜œ˜–•˜‚…˜Šš•ก ‡š–™˜—™—˜œš™˜˜œ˜™ง”žœž™˜”–Ž–—–’•œ•–—™—–›˜™—–˜š™—˜•œ•Ÿ•˜ž˜œขš–ก˜— ˜”–‘—žš™‰›˜“˜•†˜ŽššŸ•Ÿ›˜“™›ฆ˜–ข˜œ–“›†ƒŸ‘ฅ–—”••˜—–™œ™˜–™ญŒ€คšŽ–ฃ˜›˜Ÿ—ก———™–‰Šขš•œ™˜˜žœ˜—–Ž•—Ÿƒ™’™–™’ค’ก™Ÿ—˜‘Ÿ˜—˜˜—™•——œ›—ฃš–“™‘ฆ˜Ž—˜‘˜—ฅ“—š“š›•œ’˜—””š–›”•˜“ฅ™˜’ž™ขš– š™˜—˜™จš™ค–“——™œฃ•“›š—ข™—™ฅ˜——”ž›’™—•šŸšž“™™”–šŸ›Ÿ•”™”•‘——˜œ˜šข•˜—ก•ฃ™œ™’›™‹””˜žš™˜Š‘—•™˜˜“ˆ˜››˜—ฅ˜™”––‘™œ–’‘‘˜ž––˜–˜ŒŒ˜™—“–š——œš–—““˜‘”‘˜Œ˜˜’˜žŽ—šฆ—ž™–‘˜—ž‘• “•–šš˜™—‘›Ž•›—™šœœ—–Œฑšž’‘˜›–›˜—›˜–š˜–Ž’››–™’œŽ—›š›žœœ™–š–™”œ™—’Ÿ––˜™ ˜˜—˜—•Ž™˜™’—™”“ฉ™ˆ›”—œŸ›š›˜”›ฃ—•‘™•‘–˜”–—ค—ฎ˜‡––›˜–‘•™—œš——˜˜˜˜–˜œ—˜š–•‘—ขœ•”Ž“Œ›˜™›–Œ™’–ฃ”˜‘ฎ˜ œค—•˜–”•—Ž”œ’•˜’––™ฅ—”ค•ž•““‘š”–—”šš–•‹›ค˜จž–š›”’š–“˜‹Ÿ’˜–ฐ„ฉ —˜“–”–šž——šš–™ŸŸ™—•”™–‘ž˜–—“—š•™—–™”—‘•– †•–••‘’–™œ’’”——˜›“™™–š™˜–“••‹ œ“•˜š”–—‘œ—›šš•——›”˜›–˜–””กŸ––›˜™œ”˜–—œ“–˜ž—•–™ —››’˜™•ž”—™–šœ“–“–—––œ•–˜•–›‘—˜”˜˜ ›Œœ™˜ž—›’™•–˜“’‘–‘Ÿ•˜›–—–—œ’™••—œ”“––˜˜œ–“›”™šœ“”––—™Ÿ˜™™‘›œ““•“’”’•œข™’›–œ˜˜“™Ÿ™œšš“™–—›š”“–™›œ’–™š––‘™‘šœ™–š›––˜—Ž™–’™ž—™•š™ž›‹œ•—œ˜˜š—˜•šš”Ÿ’“—˜šš––š‘•”˜™—š™ž“™–”›˜–™–—ž›™—Ž•›’˜–œ•—˜—œ—›™›—“˜š˜˜•™™›˜™—™’“œ˜—š—Ÿš™›™™—•—––˜˜˜š™”›™‘™˜˜š˜••˜ ‘•—˜˜™”™–Œ›“—˜š—–•—˜˜–›‘žž—’———–•š—”—›“˜™œ——™™—ž™˜“•™•žœ’––—–˜™–——œš—™šš™•š˜š›”–œ–˜––šš“”•——’ –ž˜›™š—œ”“™˜˜”——˜‘–›™˜•›•š”•”•œ—–˜•™—•˜š›—––‘•”š—กš—”ž™”š™’œ—“•——˜•›˜˜•œ—˜˜’Ÿ–š™˜›˜ ™™˜š– ˜œœ™š›“™šŸšŒŸ—Ÿ˜—•—œ——Ÿ˜“–™™™— ›œ˜šŸ•™•–’™—•˜˜™›—š•˜•–—›”›˜™™‘–•“Ÿ•žš˜“˜–˜˜™™ ˜––™’•žš˜•œ’œžš•š™™—š—˜—™—’——˜›š•š™›š˜ •œ•š–˜›˜•š”™›–œ˜—™˜ ››”™—™•ž˜™Ÿ–šขœ›—››—•ค——’—š‹Ÿ“™•’•–›››š”›œ™™˜œง—–˜œ—™˜™™œ–š–“˜—”˜ฆš–›–•‡„™ฆš˜–š’›™˜š—–—–•—›š—–”˜š•™›—•——™–š˜˜–•˜˜Ž—–˜™œ–•–•œ˜›•™˜™–™˜š˜™š—™™š™ก™—››˜–™š˜–˜˜˜›œ›š˜Ÿœ’™—”™™“•™•™›˜•™™™˜—›—”˜›š•—–œ˜›™™™—œ—˜œ˜˜˜”š’—œœ™—–—š—››œ™—–———“–˜š—“–œ•™–˜—™˜˜“˜›–˜“”˜•›—š‘“•š˜š™˜š•œ›˜š•›™š˜–’›™—˜”–›™—————–——–—™™š—“œš˜••’˜˜šš•™––š™›˜˜—–›“š––˜–™›˜šš–˜™›˜–•™šž“™˜˜›”˜–˜˜–•—™˜˜™•˜—˜‘™›Ÿ–š™˜—š˜—˜——œš•˜˜”–˜–—– •œŸž—–›’–ž›—™™—™—™™™•š™—ก•–™˜—•”˜”™–šœ˜™’–•›œ˜˜Œ–—šž˜ž˜™•ค•™”˜–“—–—˜–•™˜ฃ˜˜™™š˜—™’‘™——™œ”˜”—˜š—˜˜™˜—•˜—š “˜™ฃ™›–“™™•“˜˜•œž˜ ”™Œ˜—ž™™š‘–——›˜™˜š›˜–˜’›•••››™•™–œ—”˜››—˜œ•˜—š—˜˜ ™–™ฃ—˜—›œ”˜š”˜—™–—š›•––•˜–™”˜”“š˜™™˜“–˜•™˜˜˜—™œ”˜–—œ–™™™™•™˜™™š–——™—˜–™–žš™”—›˜˜—˜—›˜–šš›˜™”œ—˜“ž™–˜”š™˜—™—˜–›˜›Ÿ›”“™˜™—šžš—˜›”˜ž—™›œ—›˜˜•š™™—‘œ—˜Ÿ˜™™˜—ก™œ•––”œ˜“–™˜—–™˜’˜˜—š˜˜’”›™–˜œ˜—•——•š››˜›’ก˜š——˜˜™œŸ—–Ÿ™˜˜›—˜š™•™———˜’—™˜›˜›™•––™™——™˜˜”ก˜“–˜•“—™”™œšžš——˜™š•˜›•––š™š›˜’—š™—™˜”™™˜š˜›—›–˜•™š˜•—œ“š˜™—š›Ÿ™™˜””šš—›œ˜˜œ™™žš›–š˜™•ก›Ÿ™˜—™š–˜š’—™˜œ˜•”“•›–—™•˜•—š˜—˜”›™“•™š–—›”˜›™››˜˜’šš—š—”———–—™™˜™———š–™Ÿ˜—˜˜•——˜œ˜——˜–™™——š™›šŸ›—˜š˜—• œ›—›–”–›–š•˜•››—˜˜š››™š–š˜››–šœ›˜Ž™™’œ’“˜œ˜•™˜˜—›“—˜œ›•™—–—˜š™–—•—˜™—›––›—š——”••šž“—žกˆ™˜š–˜– –™›’‘––”„˜”›Ÿ˜’”–š”˜–ค™‰“›—’–œ˜•˜œ›žซš——Ÿ‘…–‹’•’”›“—Ž™–ž˜“‘˜˜š”›’“—œš —’œ•“—Ÿœœ—“—•—˜•–““˜—››–›’˜’””™•Ÿ –“•œ›˜œ™—˜—‘””•–”™š“š—˜—š“Ž“™˜™••–š™–œ• š“’ž––—˜“™—–ž–––‘™–›œ—›”‘—Œ•ž•ฉ–”œœ“‘Ž’ฉ–‘Ÿ™›—‘˜›˜™“‘–•—–˜™š•š–œ™šž–˜–“—™š–“–š›Ž™š˜˜”–™•˜šš™–™™—š™š™›œ–š‘––—ข•™š—™œ–™”•”–—˜š˜™“—˜š“‘ž™š“›”˜—–—š“—š˜––••—›—”››˜—’——˜—˜””˜“›—˜š—‘”™ก˜–™˜—–•–—–—™—šœ˜’—˜š˜˜™œ™Ÿ™–ฃ™™˜˜’–›™˜ฃš“ž–˜˜š›—˜˜œšš—–™ˆ˜ž–™Ÿ˜˜—™™––ฆœ›–’™™– ˜™˜—”—˜•™•—™œ˜–—Ž™™›˜—–ž™™œ˜š’œ™œ—™™˜˜˜•š—” ”›–˜˜™——– —™›—–—–———œ™”‘˜œššœ™”˜’’“œ›˜•—š—™™•œ—œ™”’œ˜—ก–™–™™“–›˜“Ž•š—šœ–—›ก”žœœ˜—“•š›•’ค™——˜–˜œ“’“™–—‘˜™ ›•••——ก™™ ””š–˜š››”š™™“™‘———š—–œ“™“š™˜™žœ˜’—™˜“š˜ก›™›š•”•™—–•š—›”””“˜™˜–—š™ข™˜–™‘˜”—”Ÿ“ก™—œš™’”š˜˜œ–œ˜˜•˜—Ž’—–˜–œšž›•šžš–š’”˜œ–“”™“˜˜™•—‘—œ–•˜˜ฆš–——“™–—˜š–—˜—˜’›—œœ“ฆ”›™˜˜–˜–—™—œ˜˜œšš——™”››—•œž—šš’—›“—”———˜›˜กœ—š–™œŸ™˜—™–—žš›˜›š˜—“–”™•˜Ÿ—™—‘Ÿ—šš–™˜˜Ÿ ก˜˜›—“˜œ—™™š–˜™šž›–”™–Ž—š–š–‹™š˜™‘—•“˜”˜—šก–•™•ŽŸš››™“˜‘”›‹—“•™™›—˜—˜“—š–š›‘™Ÿ›–˜šœ••š˜˜–€—˜“œ‘™–••š››‘˜’žœšœ ˜š•—˜š–“˜œš”—›——˜—›™Ÿ•”œ™•˜˜‘œš˜›š•œ˜’•’™“š”˜—š””–˜—™œŽ“œ™ข—•œฃœ–—•‘™˜˜–Œ–•™– ›‘šš˜–˜š˜–˜™ž••˜›œ”–™••œšžš•˜‘š”˜˜—š–——•š“™ŸŽ™š†œ˜›•™›˜–œ•”œ•˜“›—™ž›”–™‘–™™—”š™‘——ž˜˜˜™Œ –’›’‘•ž—”–‘˜™™ž›™š™•Ÿ˜˜™––™–›— —“—Ÿ›‘›–Ÿšš—•šœ™–—š–—˜š—›™“”œ”›”•——™› ™˜ขœก›˜˜–—“™”œ—˜ž•œ›šš›“••š•—–œ—›˜ššœ•™™–—”›˜˜šœœ‘Žš——–š—™•œ™˜•™——–—™—•™š›—˜–˜˜•–“——›šš–—š’™ก™‘—›–—˜ขœ˜•™šš˜“””–˜”›–’–™š˜š”•–›˜œ–™——ž–Žš›˜™“•™˜š•–˜—š”˜˜‡™”™›œ–—›ž—”š››•š˜™›—™›˜–Œ™™š˜––•—ขš’œ›•˜——˜˜•™œ––™˜œ‹—™‘˜š˜–›—˜š—ž———š—œš’–›˜™›˜˜’˜ ˜™•œ™–˜Ÿš–™Ž™š–™›Ÿ—“œ•™š–˜—˜–˜—™–— ›•Œ—œ˜š–’˜‘˜ฃ˜˜—“›ซ’Ÿ˜—˜™š”›—˜—”—”—™—š——š˜•—™›˜™™ขšœœ–“˜•—•˜•––™˜˜—”–š—Ÿ›’”œ—˜–š™˜—˜——™˜”–›—˜–š™œš—™—––›–˜˜ž˜›•”œ—”ž•–’˜š–›˜–”–“˜š—–š“™”——™’™š˜˜”—–“—–”˜šž“šš˜’š•˜˜”—˜™˜—•™˜˜—œ˜š’Žœ’—™š–™ššœš—š—•‘•˜•“–”œ‘ž›– š–—˜—˜–˜“›ก‘™œž –˜™˜šš•˜–™– ™š™–™™•œ›˜•™™˜šž›™’”——˜™—™Ÿ•––”•———ž˜–™š˜œ——˜—›”™˜——›˜—œ˜˜•ž––”™——™™™™™–—–š˜˜” –šš˜˜˜ž™—œ™–˜—˜˜——›š›–˜—’˜›™™—”˜——™•š˜—”ž™ž“›™™–™–ž™™˜š“–˜šš—š™––™™˜˜—™œฃ—–—™›—˜˜™›–’คŸš›™œ˜–™š˜–—–˜˜™—˜™•“š• ”—”™—–—ž™•—™—™˜—’•Œ—˜—–˜˜•–™˜—•˜™ข–˜š›—™›•’››œ——š ˜“˜›–™™™•–š•Œ–™–—˜™”–›œ˜™˜˜–™˜ ˜—–œข—™œ—š˜›ž’™™›œ–—–š”–œ˜”˜™š•—š””—š—™–“˜˜š–š™˜’™•™–‘—˜›˜“™˜— ’™š•—™—›œ˜š™š–š›˜—˜™–˜”–™™•”›œ‘•™•˜˜›’’˜™”˜™“——›”š–š—›–—š••–˜––•›˜–™“‘–•—˜–’š—Ÿ–˜•š”– —›–˜œš“’˜˜™•™—–™™••š•–—™—˜—•›–˜——š—š”–˜—š˜˜–—š•˜˜’—œ—•—˜™™–™•—™˜–•“•–™•›”™•š–š’•——šš“››——•š’š›œ›™™™‘˜œ—˜•—œœš•”—“–˜˜ขš™˜œ™˜œ–•›•™ž–—™•™–˜ž––™™™”™š™š•š”–™”š˜™’—˜–•“‘–›™•–—”™•ก—–™—™”™—˜–š•——›–š›”–™žš™˜œ‘’˜–—š–•—”“ž™˜—–“˜š›”––—”–˜ž™—–•™—–™—”šš•™–—›”Ÿ•—˜œ™˜˜˜˜š•‘—™ž™™–˜–—•š™“™—›››š–˜˜›™™Ÿ“š—™”™”šœ––™›˜–ข˜“š“š—š™šก›’™–•™•˜›–”›Ÿ™•˜–›˜œ™œ˜˜›˜—˜˜™š˜—š˜˜š••ž—•ž›—˜–•“’”•œš™š˜š›™˜œšššœ™™š™š›™œ–˜š—•—š™˜—•˜˜˜——–˜–”™—™–™™š—™™™™–——™”™—™™›—˜››˜—œ›•™™—š˜™–’˜”™—™›˜˜‘•›”™‘š›™šš™ž™œ–™›—˜—•š•™–’–——”—›˜—œ“œ˜žš•™”—•š™”–—˜•——›š˜—š—ž—˜—“›™– —˜™›™œ“™—˜™—–“”™“š—š™™˜——™”š™™”•—šš˜™”›–›™œ—”—š•››•™—˜”˜š˜–›š–›——–”™™˜—˜ œ–›–—•”˜™˜™›–˜—š˜–“–˜™—˜™˜˜˜•™–˜–’”š•˜••–———˜—––™›ข—™˜™˜“™—™•œก›”•™˜˜Ÿ—˜—•›˜˜–™›ก”™–—™••”“—šš˜“˜–šœœ–šš—˜š”—”˜™š’™žšš›˜—–™“˜™˜—™—š™˜—šœ–˜š–—™–™›˜˜˜˜š———š•––—š”˜œ™›˜œ–˜—œ™’—˜œ—›—š—‘š–•™‰—˜˜š–—™™˜›Œ™”˜™’——™“–—š›—œ—–—™˜Ÿ˜˜™™“—ž•— ›™›“–š’•ž•—™”™˜š”–šžš˜˜š—“–“—˜—™šš˜˜˜—™˜—˜š“˜›™˜”–”™›”—˜———›˜—˜˜—•™––˜žž™——™“›œœ™—˜˜•›šš™›”•™›˜™–™œ™˜™š™š ›•š˜–’“š“’–˜›™—š“š•™˜ ›”œ—˜–˜•–™˜˜—–™Ž–™—•—–’™–™ ›–˜›š›™˜˜˜›™˜˜–——™™š•——–™˜œ”–š™™™š—™œ™˜š—ž™•˜—šž˜—œœ—™š—ž˜˜“š˜———™ž˜—“”“šš›‘™˜—™š›—š—˜—”œ•—––šข™˜˜œ”š™™—šš™™—“—’œ™œ˜—–— —–™˜•™—ššš–™›˜˜‘š “•›™š˜”™›š˜š—˜˜™™“——™—˜ —˜™˜™”ž›–˜—š›™œ›™——˜š™•˜œ•š—™™™–ž—“˜”—™–œ”™•—ก——“•™–ž˜˜—˜˜˜ก‘š–Ÿ ™ฉ™”—™——––›”™•š—˜š”œ—•Œ”š—™™™—™Œ——’š–——˜—˜š“”“œ—–˜š˜—˜˜™’šŽ•˜•—žฆ—™šœ—˜šš˜—œ—˜˜˜š–™Ÿ“˜–œ˜–”‘›˜™—˜™™ก—™œš กš˜˜•›™””™˜šš™—™––—˜––š—š˜™— ž››“š›—˜“œœ—™—”–˜›—“›“”—–œš–š•”•˜•“••˜™•œ–›–’–ขŸ“—•“˜˜–šž—“›“’˜’š“™’–™Œ–ก“”——š™œ”››—™ž––•›’™“”››’™•—’š–˜—›Ÿ™ข™™–››š—“—š™š™‘™”–—–•œ˜˜™””—Ž•™••–š–˜–›••—ข™›œ›š›–™—œ ก–’–ž˜•––’˜™’“”–™Œ˜œ“ก™—˜˜•™ขœŒž“–––—œ–›š‘™–•’—”•–›œ™š›Ÿž›——ž—šž•™˜˜š›š—™˜––‘ššš›˜—”š›—Ÿš™—™™˜™•š”••”˜’œ˜–—˜œ–˜š•œ–˜–›•˜˜——•“•˜˜›—Ÿ›“™œ—”˜”––˜œ——•™–™–•œ™™—–——˜—–›ก•••šœ–•—•Ÿœ›—™™–š™˜›•˜—™›”™—™›™š—™š—–›—˜•‘•›—˜•–˜›—™•˜™˜“š•˜™˜˜š•––š™˜’›š™•’—›™™—•™™‘•–”™—‘–”˜•––”•–•——™”™œ˜š——˜“”•š˜Ÿœ™™›——•˜š–™•™•™šœ–™™œ–•›—˜˜—•™™ž™™šš•คš—˜šš™š›˜˜—˜™“šœ˜š—“ก–“—–˜–ก‹™ž™–›™˜™”˜”›–š—”ššŸ –˜™™Ÿฃ–—˜—––—›š•—˜•—š›–›•žš™˜–œ—™š™——™˜–—˜—“–˜œ——–™™ฃ•˜“–š•œ—˜–—›œ™”‹™•™˜š™–š–š”š–—›—›“œ•›š˜šœ––›œ˜™––˜ฆ”˜š•——˜—–˜™—œ–‘š—™™—–˜–˜š•—˜—š™•›–•’™š“•—››–š˜–›–˜––•ššš›˜•“™ž——– ’˜——˜•˜˜ž—–‘ ˜–›—™’’—˜–š—™›—›——š˜–™˜˜› —œ—˜™——™šœ›Œ•——————™•—ก˜˜˜—˜—˜œ™˜™”–™•š—š››”–’š˜˜˜–˜“™——•Ÿ˜—˜“–”–›˜ž–—˜›’š–›™“–›™š™ž—š—™š›Œ—›š–—˜‘™—•˜›–š—•˜–—˜˜™™—š›˜››‘–™œ˜˜›˜˜—˜™›˜–— •–”–กœ–”˜š˜š–šก–›˜—”•š˜˜˜Ÿ”œ™š’œ’–›“™˜˜›•™™š›“•—›”œš˜™˜›——˜–——–——˜•˜˜›–•••›–š—–˜—››”™–“š˜›˜ •˜—–˜—–š™—›™˜™”—–˜—™—”˜–—š™–š–™™™•—•–”–˜š™›“™”˜˜–šœ—š—–˜›™–——šš™˜–˜—Ÿš˜˜–™–“•œž™––˜–ค’—š—œ™™”˜š›•š™”˜กš™“˜˜‘š”šš˜™™˜š˜“›—–•˜™›™“š–——งš”˜œ™˜˜š—•š›•›˜™™™™–›”–“›—››™—ค™˜”›™››ž—••™™”™—’—Ž—™–•™™คšœ——”•š‘–›––—œŒš˜™——™™’š–˜–—šž–›—Ÿž˜•—ž—›——˜—™–˜šก”–œ˜˜˜˜“˜™—™šš”•˜˜›˜š˜—›š—–—“•—œ˜™œ’˜–•˜—”——˜–—™™™™•˜•–›’Ž™˜–™˜–”˜˜——˜˜›™™——™˜•••—™”•——“˜ššˆš–ž™•ž˜—š˜š™•›œ˜šž”˜›•‘˜™˜““—˜™–“–˜™–—–œ˜˜ก’™›˜œš™™—™——”—Ÿ–––˜˜›–™œž–˜™—”›•š™—˜˜˜“ขŸšฃ˜™š˜”š˜™–Ÿ—˜™ขœš–š–™–Žž••’”œ˜”–˜š™—™—™‘—–’’˜˜ššž™—•‘™–™——•™™š™–”™“”™“’˜•œ™˜˜››˜—™—–•œ—Ÿ›—˜™š›’–“Ÿ–ž›—–˜˜™“›™’™’˜–˜˜šค••›ž——Ÿ˜–—™“““•—•™–•˜š‘˜’”–˜•—›™–—™–Ÿ™—›™•š’““œ™›•œ””•—š•”›•—›š›™——˜™Ž—––œš–”–ž–•”–™––”™š›”““•—•™—––Ÿ•’“•™–——“™›“ž›“›•–’›™™š••—™—™˜™™–•˜ž•—˜‘œ”–Ž–œ”š˜–˜œ™œ•˜‘ก˜—š–’Ÿ™—–™———“™——–—‘˜™›Ÿ™˜’”—™›•›š›ข›˜“š›™™——“—šœš˜œ—˜™˜›—™™ž™•–™œš˜›“›™™—”˜™—Ÿ–˜˜“š—š—˜”•™˜—›–—›–˜›•š™˜™›–š˜––˜ž—–˜–›••—™•–˜š™™–˜“™˜•”œ——™š—™˜›š˜˜š›š™—™˜—–˜™———”˜™–ššš’—œ–—–›œ––‘•™™™™Ÿ™›•˜š—š•˜•”—š—™“›š›—Ÿ˜—›—— •—‘™—•˜•“ž™“”—˜™””—–š›˜™š™˜““˜˜š—–™˜š————›–˜˜—–™˜šš˜•™–›—˜™™™™œ—˜–šš——›™•˜’š–•™•–™–—™žœ•––š˜›™œ›˜”—‹™˜•“›š–”–™™˜™™Ÿ—˜š˜„–œš’™•—œ˜™˜™–—™Š—˜˜›˜˜™••—™œ—˜—–™˜Ÿœ–”–—–ž™’žœŒ—˜—“™•˜–•›” —š™˜—˜ขž‘—™—š˜š—™˜™™˜—–—š™™‘™ž’—˜–™™—’—››˜—š™™˜”˜›‘• ™œ™––š•˜š–š•™™˜”“–•—š’—˜˜”™—™š–˜‹Š™ž˜—š›š–—ž—–‘•˜˜–š–•—™š——–š™‘˜š™˜ซœ˜—“˜”™™—–š•’™’”“˜šš’‘ž—šž•›˜™–™šš™–—™•–˜š™—–žš“šœ˜˜š—˜———™———–™˜™š–›™•”—˜——™˜™™›—œ”—”™˜—˜›™˜ž™˜™˜˜•––•›˜˜˜–•–—“š—›” ™šš–’™–š›™‘™—š•š™˜š•˜™•œ˜˜›—œ™–•˜•““–—›˜‘”–™™ž“™™”‘˜š˜œ˜‘˜–—š™“œœ™›™šŸ—”ž˜—™—‘™˜–š˜’™š’œ•”š™•˜–•—–™––šœ›—•—œ—˜–“š—™”™——šœ›”—›šœ™›“š™™–—–›™š™š™›˜•˜“––•—šœšš––™•ž™–˜š—›——™–›š•˜“••˜–˜Ÿ››—˜—”›™›“šš••—›–›•š•››š”™š›™•–™—–˜—šš™™•“—˜™œ“™™”œ•—š˜——™™˜”˜š››•˜˜”–—˜™—šš™”—™—š˜˜•—•—™•’œ—–šš››™–š—••˜—šŸ’š“—™™˜—•š›™š™˜™’””—’•–š“˜™›š™™—˜•›Ÿ—•šœ›˜–š˜“•™š›˜—˜˜™˜”•–š–š•–š™•ššœ—›—˜š™š™™—–™–˜–™•š›———›˜–›š”˜š›™œ—š›™—‘˜˜™™˜›——œšš™“š–™™•—–™”•™˜š—™š–’š–˜›™™š—˜“™˜——›™˜˜™™—˜š–˜˜š—™™—•™•˜˜—˜˜š™–”›œ™›––š”™˜–––—–˜–•“˜š•šœ–™•—–™—š˜—˜š‘˜—–˜–›—–˜˜”›™–™™™˜—•˜™™“—–—•™”“™–—˜•—š—™˜–˜š˜™—˜–•—™š˜•—›—›˜š˜—–™—š•—•šš–˜”—šœ™—™•˜••—–—˜˜™™š—š“–›š™›—–˜—™™—™—˜˜–›•˜•›˜š››—–™›—›™—™˜—–™™–—šœ™Žž—˜—•›—— –š›–›”“–šœš•ž—”˜–š—–™–š–’—š›™–™•–˜’”™™˜”ค–˜—™–šœ–”›™—•—™œ˜˜——”œ˜—•œ˜ž™’™˜™›‘™™––›–•—•Ÿ”š•˜–ž•š›˜œ—œ›™œš“•™‘š˜•˜”“œ——˜ค™›š˜›”™–—–—”š“™—–›™•™š–˜—˜•——š–—™š—–”š™™›œ—™–•˜˜———“™—˜—šš•“˜›š˜š˜›––Ÿ›”˜˜˜ค˜‘š–˜ž™”˜—–œ—˜˜›˜—”–™™˜–˜—™“œ™•™—–›——œ—š˜™—˜˜›—•—š™šœ˜™™—˜˜™š˜˜š™˜˜™˜š˜˜˜–˜˜š™˜™˜˜˜—˜˜—˜™š—š™œšš—™˜š™—™˜›˜———–š™—˜—˜•™———–™—š—–™š—˜˜™˜˜š—™——–›—š™˜—˜–˜–—˜•˜–——™˜˜—˜—™™—˜˜˜˜—˜š˜–š–˜—™˜——˜š™š™˜š˜—›–™›’—˜™˜œ™šš—˜š–™–™™—˜š™—•››˜š—˜™˜šš™—™œ˜›š—˜˜—™™š——•—™˜–›–˜™˜™•˜˜˜˜˜™˜–š—•—•˜–˜™”˜š—™˜˜˜˜—˜™˜™˜——˜™••™›™™˜—–‘š–—”š—•›—™œ—˜”˜–™•–”œ˜’›› ——”—™‘•››”—––™’š“–“œ›žš˜‘˜’’”•ž––˜’™“–”šฃ—›–™š˜•˜˜’–š—ก–™˜•˜š™™••“˜——˜ง—š›—–•™˜šš–‘š™˜”˜œš˜˜”—šž˜–‘œ––ššœ˜“˜—˜™˜”›œ–•——™Ž–™—žš—˜–›•—š˜—˜š›˜˜ž•š˜™–—•˜ •›˜™š™–›ก˜˜›˜š’––ฃ™›–’š˜—œ™”—š•”˜’“—œŸ˜ก ™’–˜™˜’—–•••›“˜—œ•™—œ— ›™šœ›š—–•—™›š˜œ›š˜Ÿ••™™œš—›™›š–˜››™™›™šš˜—›™ž™—™—š˜š—š™–™ŸžŸ˜œœ”—˜š›—šœ˜™“œ•šš˜—˜š•’œŸ—™—˜ž•ššž—œš—ž˜”™˜—›˜œ›˜Ÿ™™˜’˜–•™š“™™—˜˜›šœ™‘š™–ž—šš›šš““™——•˜œš™•——œ˜–šž›––˜˜œ˜˜›˜Ÿ——š™–”–—œ–——–›š•”›™ขš–•—•—˜œ•™—™™–š—š™›‘™™™ž•›’—˜•˜•›—›—–™–œœš•˜Ÿ˜–››š——Œš•—–•›˜˜Ž›”˜š—š™™–•—š›••–•–˜—˜–ก•›˜š—™•–š—™™––•š˜šš”–˜”˜—™Ÿš˜œ˜–™š––—•š›–——™——–™•—’š—˜–“˜“–•”—š›˜•˜’›™™™œ˜“••˜• ’•—›š˜••—™˜–’—–™–•š–’˜›—–”——™˜˜˜›––––™–—•šš–Ÿ•”š™˜™”š›———š’˜œ•”š”›˜–“™˜•˜––™›˜—šš™š—œ ˆ—˜˜‘™—š›•— ›š˜–ž›™™˜˜•š™›˜—š›™š™š™›——–˜œ˜”š˜˜™›››—–™˜™œ˜—œ˜™–š—›—™žš—•™˜ค’”š–™–™š˜—–”™ •š–™ฅ”˜™™“—œœš˜“™˜–”š•—š˜—–š–—š—š›–—“––šš–š‘š•’ž–ž•œž˜•—™–˜—–˜™ž––™˜“–”—œ˜›”œ™—––”œ—•“˜—œ˜˜˜—–“™•’œ—œ˜š—™–˜™š˜™™™™––—““——š˜™™—”˜˜›’–—›œ“•——•š—™“œฃ™—”Ÿ˜™–š™–™œ–“——’˜™šš–”“š™–™›š—™˜“™™ข–‘š˜–˜˜—š˜–š˜“–˜—›˜˜˜–—˜’•™˜˜™šข”›˜˜Ÿ•™˜›–˜Ÿ™››š˜˜•š••’˜˜•—’š•š–‘”š››œ—™“Ÿ™—––››žž—•™“’œ–››—“™˜•™–˜š”—™š˜—˜•œœ–™˜š——œ—™››š”–•›–—”–—šŸ—•™š˜–™›˜œ—•˜›–˜˜‘˜›™˜šœ–ž” •™š•š›˜–™—‘™˜——–š–™šš“›•”—š–™”—Ÿ˜›™››žŸœ˜—š•“Ÿ–š•˜”˜—šข••ž˜š™‘ž–œก˜žš”›œ™”™˜™’—––‘›’›˜˜—š™•˜˜•—›“˜›˜–˜–—”Ÿ’—™˜™ค••—”š—˜š•—–š™›™——žš•Ž–›–œ“™–š—š—“—™˜•‘˜š—™š˜ฉ•˜˜˜˜•œš–—˜—˜šŸ™™™˜˜š–™˜™”œš˜™•—–˜ ™œš—•˜––”›š˜”˜››œ˜“–˜–—œ–™›™”™˜‘˜˜–š–›”–‰™›™˜–š—™™˜–˜žž—˜˜œ˜—–‹•˜š˜˜•˜™œš›–•—˜˜••–š›™—™—–Ÿšก—šž••Žขฃš—•™–—™™—œ›–˜›•••œ•œ“Žœš™™—˜˜Žš™™— ˜™——–•™žš˜šœ–œš™ข›™™™›ž•“Ÿ’˜•˜•—”—œ˜‘—ฅ™•™——Ÿ–˜›——”–˜›™’ฅ•™™—žœ˜š•˜•›Ÿ˜˜“™›Œ“˜•˜ข–›™—˜™˜˜–š———›™–”—™ššŸ˜™™•˜˜•˜•›˜™—”–———ž—–—™š”™˜•˜— š™”žššœ–—š“–š——–—™—˜š™–”˜˜›˜•š’—š––˜˜–žšš—œ›˜™—–’–—”•š˜™š–šœ™“—˜•›—˜›•˜–—›––˜–›—ššššŽ—™˜–™™”—›™˜•œ—‘˜›”ž™–”–š—›—š›—›—•”œ›—˜š–—›œ••—œ—š”˜—ž›š™™˜šœ˜—•›š–š–š—––•”“œ———”•›Œž’š™š•™—›˜™œ™Ÿ—›™˜š˜›—š’—’˜š–”˜—’š•’—›˜š™™–——›–——˜—“š™›–˜˜—™šŽ™™š˜œ™œ˜––˜•›˜›•”•”•———–‘š˜—™šš–™™œ——š™œœ˜––š•—คœ“˜™˜™—ก—”œ“™’—šš™–œ—–––•™™˜–˜—˜›—˜—šž”š––˜˜”˜•–˜ก—•œ”˜™Ÿš™š˜‘—Ž‘šž‘–šžŸ˜œ™˜—™š›—˜––˜›™—™šš˜—š—›“˜š–˜—•œ–Œ››”—œ™š‘š—š›™™–˜—˜˜Ÿ™—œ˜—›–œ——›–™–œ–›˜™—”˜—™˜—™”“š˜—Ÿ—“˜™™—•˜˜”š™———”™˜šŸ—›““”˜”š˜›™š’“—˜šŸš˜ž˜œ—ฃ–˜——”•–™›–œ˜– ›š™–—œ˜—š’–˜•šœ›—–ก•–œ™’™š–—˜•˜—š—˜˜™—˜™–˜˜’˜ž˜ž—š™•˜”’™›™š˜”™——šš–˜—•ž–ž––˜Ÿ”™Ÿœ–”œ˜œ’™˜–—–˜———œ˜š˜–™—˜–•™šฃ–™”˜™“š“–˜›™›˜˜’—™•˜—˜˜—˜™—˜–™˜———˜™’˜˜—˜—˜—˜—˜˜™™–˜–˜š˜–™˜—™™˜˜˜˜——™œ–™™—˜–˜™—š——œš™—˜———™™—˜œš˜›˜˜—–—š˜™™”“˜—–™—™˜˜š—˜•–™˜—–˜›—˜•™˜™—˜––˜˜™——˜˜š›š˜–—˜™™—˜˜—˜™˜™™š˜˜™–—˜—˜™™™››™–™™š™˜š™——–˜š——˜š˜š–—ž—š—˜™œš˜™–™œ—š•˜˜———˜š˜šš˜˜–™’—™–—˜›˜™˜–—˜˜›œ™˜—™›—–™˜––™——˜–˜™–˜˜———˜——™——™™‘š™šš˜š“——™™–—™œ—˜™š˜™™–”“ššž––˜•“˜•š–˜ž˜™——‘™จ—–——”Œ•˜››™“˜•š˜™——™›˜˜—˜š™—”˜˜”•›—™˜•–—ž”—–—™™—‘——š–›–Šš—˜—š˜™–ง˜–š›š——–––œ—š—™Œ–š™˜”–™˜˜––’››™š˜›™”˜–›š˜˜—˜™ œ™š™”——˜ –™™•›“–—— š–—˜–˜–˜š’™™˜“–˜”‘™ž™˜š˜›™™‘Ÿ——šš–™˜–š˜˜ž™–—šš‘ž˜—’˜š˜˜˜š—•–——˜–“™—–™™›–˜˜š›™—™™˜–š™˜———™–™™•–˜—šš——š—™˜——˜™˜™—š——˜˜™”ก––š—™–šš—›–˜––›˜œ–™—––™™˜š–˜˜™™˜œฅ—˜™—™›—š—–š˜˜›™Ÿ˜˜›™˜™˜˜˜˜˜—š˜—–š™—š˜——™—›–š˜›˜•–›–––˜˜œ˜–—•™—•˜–•”˜›•–˜œ™–˜––—™˜˜œ˜–Ÿ—šš›˜™–—››—–™˜—˜—•–˜˜——›™™›–šš”—š››—––šœ˜—š›—˜˜–™˜›•™˜šš—™—™š—–™™™œ™™˜•–——™–œ˜˜•š›™–—”™—’––œ˜˜šš—–˜—”—˜•“”——œ›˜›—˜™”•™™˜—™›•—š™˜“”››š–š–œ˜–Ÿ—–šš—›—˜—–š˜——–šžš–™š•˜™™œ˜™™”š™–›—™ž˜˜–——™—˜ ˜Ž—˜š—™˜šž™“•˜˜–— “—šฃ˜˜›˜•–™•”š›—•——˜˜Ÿ—–ก œ™˜˜—›™”š››––™š˜—–˜›Š›–—›•™—š˜—˜—“’—šž–•™ค˜šžš—˜ฃ”——–”–˜›Ÿœ›˜™˜š•™•š––—Ÿ›—–ฅ–—œ—˜•™œ”›š‘š”•—–˜™–™“”˜™˜™š——˜•™—––˜š—š››˜—™”–™—›”œ–˜™˜™˜˜—–•š•š–•šœ™”˜š–šœ—˜•šœ›™•ž“šœš–˜––˜˜”š›š˜›–‹•™–’˜––”™•š—•›™˜™›š™˜š˜–˜˜œš›—˜˜Ÿ–™’›˜›˜™˜™–›™”—š•˜™“–™•˜•›šš˜™š—–›“–˜–™—˜—™–™—”—Œ“›˜—“œŸ–š˜”–•™œ˜œš™š”š’—–—’˜˜˜–™˜œ—™––”œ•™—›œ›˜ฉ™—œ••š—”™™š˜’ž—™™•œ—˜™——š——™œ—˜–™˜Ÿ—•œš˜–œ˜—”–˜˜—™š•—–™›™‘——•”œ—œ˜™™›•œœ“˜ž–”•—™•–˜—•–˜”™œš–‘œ˜œ—•—–”—”•š˜›”•š˜‘—”—š˜“™™œ•™•›”™˜—•——”–”–—–™“–ž—š—š–œ˜šš—–š™”›š™™˜™š™›—š››’™–—š™›˜“š’—•™š™˜–—˜—™›˜š™™–˜Ž™“•——™˜™”•––™™“˜˜—œ™—œš—™˜•–ž˜—•–˜šž™››š—–›™˜•™—•˜”œ””“™™•“˜™™’–šœ›—’•ž”——••›™–‘™”•’–™—–š—›—–—˜™˜™š˜•˜šš—™’˜—˜—œ–——˜•‘™’—›™š”™š”—“™™•™œ”—”˜–—˜œ—™•š”˜–™—™•—”™–˜–š—œ˜˜™™˜—Ÿ”–˜’™˜——•›š–—˜—›œ—––˜˜š˜›˜—˜š™™š•˜–š–’š•œ›š–•šœ˜›™šœš˜Ÿ—šš™›˜›œ”Š—•™™•š››œ•˜—˜™—–žš——š˜™˜˜™•›˜ ——˜™——˜˜“œ˜š•›žœ–™™›—˜™™’œ™—š™˜•™š—•œ˜—–š’”™˜•˜˜–™—˜—˜˜––•š–“š›—•š—•–˜˜šœ™”š˜•—™˜œ•š–š˜šš——˜—”•˜›™—™™˜™˜™——œ˜–š˜˜•–˜™™™›š˜–—™–˜˜›š–—›š›™—š—•›˜˜š—•—“——™—™”•”•–šœ•––˜›˜————›—™™™š–—™–˜™™š˜™——™š™™™—˜˜™ž—š™”žœ›™——œ•˜—œ™•š˜˜–™š•““—“˜—™›—Ÿ––”›”–’“š™“——œ˜˜™’›˜•™œ˜™–™™•™—™™”˜œ››——”š˜–—™–—˜™”˜—˜–ก™——–˜–™”–™šœ–›œš˜–™˜™—•™Žšš›—•›™—œš™–˜•™˜——˜š›”•˜—™–•–—ž—ขš›˜—›–˜——–šš›˜™–—••—› ˜›—‘–›—˜™˜š™˜˜•———™šœ—˜š—œ˜›˜œ™š–™››˜‘•— ˜žš›”™˜—””’”š˜ก–˜˜——˜–™—˜•˜›ขš››˜—œœššš—Ž•—›˜—˜š™–šœ™˜–™š”›–‘—œ˜™™™™š—œ•š›š–“•””š™›’–™šœ™–š™•™˜ฃ–˜œ›—™•Ÿ’”•˜™—–Ÿ˜™•™—™˜”–—™š˜’™˜“—››˜Ÿœ— —™ž•—––˜—”—”ž’š˜Ÿ›—Ÿ—œš“š–˜›•—•›š˜—–’š˜‘›“š›• ™š–š˜Ÿ™š™—–™ —™”˜™™˜š”–˜——•šš–’—•–•—•—š˜–™˜ž–”˜˜˜•–•ž›š–‘˜™””•“˜’•š–•šš–š™“š’‘˜—˜˜˜——คš‘”˜™’™š˜–”–—’˜–›š™–˜”””——•”˜˜››”’˜˜–™”›—›—˜š˜•œœ™—˜‘š’–™˜Ž”—˜•ฃ˜˜›•œ——›——™ก”š•œ”˜˜—–ข›–›—˜š–™——•–š™“”˜Ÿœ–ข›™Ž–œš™”“–—™™™—••—––œ“š˜œ™—˜‘–—•™˜–•™˜˜“™šœ˜›—˜”œ——›——š˜–“——š—™™š—˜”™•˜–—™›™˜›™™™’šš ›—”™–——˜–ž—–—˜‘——˜œ—š–˜’š–šŸ—šš™—”ššž˜ž–—œœ—”›œ—“™™•–™——›™––œ˜––˜–™™•–—˜•›š™–˜š—œ›•“–š™™—›—ž“œ“““˜™—˜›•›˜›™˜š—“•™–—šš˜›™™—”—šš—˜ฅ™šš—œ–š–—ฆ˜›™“š™™—š›—‘˜—•—™’œš”–™˜™‘”›šš“œ—˜™˜›–˜–˜–•—œ”˜”˜™œš––••œ™‘–˜™–š™’—™š—š™š”–’—˜˜–š˜˜™–›š”—™˜˜— ››œ›–˜˜—˜˜š›•˜››™š—›“ š•”™ข™š™˜–™•ž™˜™˜™–š–“••™–˜š—šž——™–– š–™•œ•– ——š•š™›š“›˜™˜š—šœš•™˜–˜“™—–œ–œœ•–—˜˜™œ™•˜—›  –˜™”–™š˜—–•“™™”—›“–•˜œ™™—›œ’˜˜™–—˜—™–››“›•–™’”˜˜—šš—™š—•Ÿ›’–—ž–œ˜—š˜“—•œ“™››–”—™—›Ÿš—•š— ˜š˜—š–š ™›™˜™™™™˜—Ÿ•–š–•’ž“˜™’˜˜•—”™š–—™—”••›˜”—›™—‘š˜•––™˜—™–š——•˜•“”›—›•–———•š˜˜–‹›œ“•”›˜—š–—ก›˜˜œฅœ–“–ž—“•™Ÿš˜™›”ฃ–—’˜•ž™ššš™™˜’–Ÿš›™–—›˜˜˜œ˜™—™˜™›—š“››š™–›œ— ™š›”––˜ž˜š™›–‹™˜—œ˜—™Ž–›Ÿ•š›•š’’˜——“–˜šŸ—–—––˜———”žš˜œ›˜“™™š–™—˜™™šŸ––™—ค‘——–—”——‘›™™˜›šŸ—™›š˜šŸ˜œš˜Ÿ—–™˜”œž•™™˜˜“™œš—•˜œ—š™›˜™–˜›š›Ÿ“™•š–’›—š™™—”—•—•œ˜˜š™š˜’ข—’•›–˜˜ –—œ”ฃ˜—•™™— —›——œž–—™–šœ—ž”—”‘™š–˜••˜—–™–––™š–™œœ•ž˜™˜›“–––š—–™˜–’™œ•›˜“”–›”œ—•ก–˜™›“š•”“–š›˜–”œก˜–™›˜˜˜—˜œ›—“˜Ÿ”––—””˜žš™•™˜ –—˜‘——Ÿ˜—™“š˜“˜˜”•˜™š—›ž˜˜›šœ™™™––›™™•”•˜˜‡š•œœ™˜•šŸ–˜š˜“™š›•ก˜—›“•–œ˜™—˜“•—™™ž™”—›ž–”š ™š—•–•—š˜’–œ™••—•ž•’˜›™–›•—›š™šฃœ˜–™”š•š™Ÿ•œ•–“ก––ข”˜™˜•–“šš–˜•”š——™”›——˜—š›› œ›š™——˜”“œ˜–š—˜––™•š–––™ššœคš˜™™–˜›š™—˜–—’•›šœœ˜”“™•—ž˜›™—–™˜š‘—–•˜—˜•˜™”™›—™—’›–š—˜›˜˜šœ˜—˜™˜œ””™žš˜•˜™š•‘—›—™’œš™”˜›——•š”™•———™–™—–›—™˜™ก˜–™œ˜—™”›œ˜––™—› •™œ—™™–—š••——ž™–—˜—–—˜˜—–™™—˜˜––œ™œœ˜•—”š˜œœ˜˜š•–”˜—•™•Œ“ก”–˜˜—ฃ›˜šš—˜™˜—”˜›–™››˜š˜™–šš› ••˜–•——›–––š™™–™›‘’’œก˜šš™•˜™”–˜“˜Š˜™—™œ˜šก”ššž”–˜‘ž—›˜š˜›™›š“—šš–˜”˜˜˜˜–’˜˜™•™——”™“–™œž˜šš›œ“˜˜—–š˜›—–š™›œ•—‹›‘•–˜›˜›˜›š—œ˜—š– š—˜š’—”™œš˜š”—™”ž”š›š›™œ›š—˜•™’™˜•’’™šš˜•™›˜˜™—˜˜š››•˜˜››˜ ™•›˜—˜˜™›ข”–›š—™–—–’“–š’š‘Ÿ–›š˜š–š˜˜šš––œ›–™š•”––—”˜š——™’™——–™˜—›”—”˜ž””˜—š˜ššœ——˜Ÿ’—››—œ—ž—˜š“˜›–š——’—’•Ÿ—š˜™š˜™Ÿ—™—–œ™ ›››”œ•–œ™š™š™œ˜˜••™˜œ–š—›™ฃš˜”•š™’›™›—””’˜–›™š•™œš•™š—˜—˜—™˜—›–›”™˜—••“›‘‘–š—š›š••–”™™“˜˜–™š˜•™—™”•œ˜™”˜“˜™••œ˜–’‘˜•˜™’——––˜’––“™˜ ž™—˜””™— ›››˜™–˜”•––—›˜›™—™—“’›š›™–™—”—›‘•˜˜˜œ›“—“™š•œ•™š™•ž–˜••œ—š—šœœ›˜“›™˜™›œžš˜ž—˜™•š—š˜˜™–”—š•›œ—–žš˜”š’•˜’œœ™š•’™–•‘—”š˜™–”˜“——ข™˜—™š•–™’™š˜š˜œ–—˜—“˜™›šš›˜˜ข”™—Ÿ ก–—›š™›ฃ™œ‘˜“’•”›—˜–›”˜••™–— žš•˜””—šœŽ—šขšคฆžœž–Ž–˜–˜•››˜’““—œœ–›–†˜”šœ–•—™–˜–ค—œ•˜—’˜™–“•š“˜™”š˜ž”– •™“˜™™˜›œกš–™˜‘›•—œ™–“”•›—šŸŽ—ž•“™š—•œ”—•”›™š˜™™˜˜—œ””‘˜”›—™›—˜•’›“˜›—– œˆ›“”›•ค–”˜•š•˜š•กž“™›šข™˜š™—™˜šž–œ–šŸ•šš˜“——•˜š—š› ž–ššž™›–š˜œŸœ™›’•™”———˜—•›™˜ž˜ž˜”™Œ“™–˜˜—‘˜™™–š˜”˜˜™™•™™’‘œ™ก˜’˜™”››”–˜˜–—™•˜š—˜›š–—•—˜™–˜˜‘™—”“˜œ“š˜˜ž——••šš—šฌ––•™™—”™”—›š—˜˜•›‹š˜— —”•—˜›˜›šš•™˜˜š™š—™ž••–™šš•–’˜™›™•——œ”™—›–––™–œ•›—š’–˜–œŸ—™•œ•˜•œ˜™œ™šœ”›–˜——™Œ˜˜™–™™˜——•˜™ฃ™——›š˜Œ’—“œ˜”™˜™—™—š˜ž›”œ™™˜› ™–š›•˜œ’™›™šš—–™”–•š”›•›“˜››˜——™’—˜‘™˜˜•“˜šš™––’•š™››™””—”–—›—–™˜”›˜š••——”—“ •˜™˜˜š‘˜Ÿ™˜—”–ข–›™ก–š”›˜•˜’š”›—™—˜—–”—š˜—šœ”’™—›š—š—˜“™š“•••”——–—˜——š—“•—•˜™š—•—–š›—•™™˜››˜–•žš—“–œ™™˜™“”™”˜˜’”—”™œ™šš•™™™™•–™œ™•–›“——˜–šš–”–•““—™šŸš–˜˜š•—žš™—œ‘–œ””˜“—š——˜คš˜’—”™‰˜˜—›––•˜›—˜’œ–’––’›–›š—š——›”—žš‘˜—™˜“‘•—žš—šœ’ข˜˜”šš•—›—•šŽ˜•›œš”’˜˜’—˜ž’˜ž•—— ”–“”™”™–—œ—›™™“›’™›—•—œ˜”š˜˜›š–••—Ÿ›˜š˜šœ—•——•œšž˜——–––œ›™•š˜™Ÿš‹—ฃ’•™š™šš˜ฅ˜••–š™•œ˜Ÿ™œ˜–™›Ÿ”™›ž›š–‘ก˜™™——•ž˜•Ž–˜—œšš———™˜”˜”˜’—™–™œš—›”™˜•™™˜š•˜–˜œ––›š˜™šš˜™š—š™——™œ˜˜™˜˜›š—š™™š˜™—š“˜–™™—š™˜›š˜˜”—š›™›š™—œ˜–—›˜˜™™–˜˜–›šš——™˜™–™˜™™˜˜™—™‘”–—–˜˜™“˜™™——–™š˜—š˜˜——˜˜——™˜˜˜›–›™™š”™–˜™š˜™™•˜™———™˜—–™•ž›˜–˜˜œ–˜™˜œ™š—˜˜˜šš——š™š™˜—œœ˜š˜™˜š“˜—š˜šš———–›š˜——˜š˜–—™—–—˜œš—›˜™—˜›˜–˜—–œ›—˜—˜˜‘š™™–—™˜–™˜™—˜—™•š™–šš™——˜ž——–—™—‘›•™‘”–””——™˜›˜›™•—š–––• ‘Ÿ˜ššœœ˜š™•™™–˜˜›™•–”™›ก™š™•™š˜•”—œ˜——š™—‘—›˜™ž›—˜”™—“Ž”™œ˜˜”š˜—•š—˜œ˜—˜Ž—œ—™”›–Ÿ—–—–™•–žš•˜š—œ˜™›™•”––™—”––’˜—•–™œ—˜–š•œ–“˜™˜ ’˜ ‘ –’˜”–›™จš”—–š˜”š–“œ˜•’˜˜‘œ—™–œš•˜ ˜™˜˜˜–›š››œ——šข™————˜˜ž—•™™š•—–“–‹šฅ•™”œ”˜š’›–™™“–šฃ—š•›•›š š˜•˜˜”—™”žง›œœ–™žŸ›— ’•™“œ–š›– —–——™—œœœœ˜›—“”•’–”š•š——›š—–™™™˜“š–••——ก™˜•™Ž››––”“—Ÿ™ˆ”—”–™™š•œ˜šก—œš™˜–›’š–›–›™––œž•–œฃœ™•–™–˜™˜“– ˜“™—˜™••••—— ——š˜–’Ÿ’™——›“–• ˜›—˜™ข™œ–™™—–™–‘˜’–”œ–ค”œœœ•˜›–’—‘••š”š–™™”™™”•Ÿ˜–›™“’ ‘–››—†˜™››œ™œ•››–™”–—›š˜—˜š™—œ˜“šœ˜‘Ž—›”—š››˜•›™™˜—›–—˜––™–ก—–“™–™›˜—™˜–˜šž˜–˜š˜˜–˜—››———š˜•˜Ÿ˜—›˜”š›˜•”˜—œ›——–š˜š–™š–•’˜—•˜‹›™žฆ—™™˜“•™–—™›™—–†“–—™ฃ›˜™’˜˜š“–——“™š–˜˜•–’Œ™—˜›šš“”ž™– ™›–˜ž—™—šŸ—˜™กŽ•–š••™Ÿ”–˜™š—š ž›™˜™”––š—˜™›‘•šš–งš–Š”™”˜กšš–•›–——š”™˜˜ž—˜˜—–”—•š›’—˜–™˜™——™–˜™›š–˜›˜š–™š˜”—˜“——œ›˜›˜•“—–˜•˜™™š™˜™›’Ÿ™˜—•––—›˜–šš—•™”–˜˜™—•›˜™›šŽš™””™˜œ—œ“˜˜˜ž›š™š—šš”˜›˜™™—–šœ—”˜š˜““–›š ™˜–™–™•›š˜””š•˜š”œ—”š˜—š™—˜˜š˜™›˜‘›šš––š”—™˜•˜™’ž›•˜›œ——•—“˜—™š’™šœšš™•˜š˜”—˜˜”›—˜˜“–˜—ข••™”•›—šš™˜˜ž˜”š’“›“œ“ž™š——––”˜žš›™™›™™˜—˜™Ž™—›“™œ›™žš’—œŸ™š•”—–—˜™š•“˜———˜˜Ÿ———•›œ˜›Ž–ž˜–—›•Ÿ˜”——™œ”—•——–—˜™•–—” •š—˜“œ‘™™˜™—˜œš–•›––“’Œœ™›””š—–˜——–˜•—žŸšžœœ•š–—”›—œ™˜˜˜™˜––’˜•–š—ž—š”’Ž–œ”–™——•šž˜š˜•šŽ˜œŸš™˜™šฃ˜‘–”–—˜—•จ––š›™ก“”šฅ˜–™“˜œ™—™———––’—›–™™—›”—œ˜™™’™”˜š˜”–—Ÿˆ›—˜–”–™•›†“™™—™˜˜ž—”––š‘˜š”‘–š˜ž‘˜—›™˜š–˜˜–‘•–™œ–™–ššŸ” —›šž˜™‘——””•š–•›š˜˜™™˜˜˜—••š—˜““™‘š——š›”’–š–œ™œ—˜–™•’’“˜˜–—–œš–˜—”š—›•™•š•š˜˜—ข™˜–™––‘–˜–’–˜˜š——›šœ••™–—™–ž˜•›˜—™™•š”š›š”“™—šš“•••—Ž••—œ˜•š””™š˜˜œ–‘’™œ›™™™™—‘‘”–•›•œš“™•š™“˜š“™—˜••“˜™œœ•™Ÿš˜™’˜œ˜š—™› –š•–›œ›˜—™—›“••œ˜““—š——™”˜›˜•˜—•Œ˜™“–ก”•™—™–•ฃ˜™›–—ž———–“—’•–›—““—‘—––˜™–“–•˜–“Ÿ™œ—˜š’“œ™—š’Ÿ˜•–˜—›žš˜›™—–˜™•™š–™™œ›•š™›œข—”˜—–™˜”•š™™›œ™˜šš—–—˜“– ˜—˜˜žœš™›•™›‘›Ÿšฃ–™ฃ—–’Œš•šš”™”Ÿš˜™”“™Ÿ˜˜˜“•š“ข “—–™™™—–”šขš˜›•—’—–œš––—˜”—•™˜––˜›–š”—œŸš•Ÿ™ฃŠœ—–’˜——Ÿš š˜œ—˜ —Š——š”—š—š•–˜ข››™—š”—š›”ž•–”›˜กœš™›Ÿ–‹“–›šš”˜–™’’™–””š™ƒ—”š ˜œ–›˜ขกœ™—”™™˜‘••˜—ž–˜œก”™™—™Ž”Ž–Ÿ–”™–œš—š ก™—›–š”’•ž™•–š™›œŸœ˜Ž–›‘™”—šŸ˜š—˜Žš™™Ÿ•™Ž– ›–•™œžš”—•‘–—™˜ฃ˜‘›˜“˜ฅšž™งก”˜–”š•Œก˜›•››ก—˜–—“•š—‘”“››˜š••™›˜“š—–œš––ž›™‘•—•š™–•š’“—˜—–”šššŸ–—›˜•œ˜•—™––•™š›—–™š™š˜™˜–™–™˜—›™•™™—“•—”˜••—“˜–•˜—œš˜š—“žœ––•˜•™”œ–—™œ›–’–“˜–˜™—™–—˜—žš–—˜—™—›––—“–™•š›”™”››——’™–œ•™š›’š–”žก“•”––˜˜›’ก•—˜—›••ก”Ž”š•—“–›–••™”–—•—•™–˜—˜˜–ž––—’œ™–™˜––œ–˜—™—“—“›Œ˜ž•š“™š“—“›––™“•™•””™™ž™šš™—š™—•œ›˜˜šŸ˜œ›œœ•—™˜ ˜—–‘•šŸ˜—š™”œ–œ™š›—˜•“˜•š“œ—•’’”˜•–œ—’ค—™–š’–œ”•––—Ÿšž–”š”š›™”š™—œ›š›˜”•–’–—˜˜—™””˜—”””šš˜™™”–˜˜–•œ˜™œ™—•˜’”’š˜–š™‘™˜˜˜š˜–—•š–––œ”›—––˜™–›•š˜Ÿ•™›–—™œš˜’“•˜“š•˜˜Žšž‘˜กžœ›•™ž‘—•™–›•—™˜–Ÿ—“œ–™’˜šš•–›™˜™–••—˜™›˜–œš™”ž“–œ“—”œ˜–œ˜›—˜˜—“–™›—˜–”˜™‘™›š“š—™›•š™š™–˜›š™˜“––˜š›™™™˜—š––›š›šš˜•–—š–—˜šš™•˜˜”˜“—™˜”–šš”–›š˜–——›˜—™™˜š–™™•—˜™™˜›—•™™™—Ÿ›•œœ™–’››™›–›—š–—–œ™—›˜”’œ˜™—˜–˜˜ž˜š•–——–™”˜–•›”—˜ค˜•’œ—š›ž–ž–˜––™•–———›š–™‘Ÿššš––˜™™—–œ–˜—™›•˜™™™œŸš˜˜–—››•˜š’™™›–š™•—”–™˜˜š˜—œ—Ÿ•š‘š™—œ–Ÿ˜———“›”˜–žš–”——˜—›š™—–™‘•˜™™˜—””™—˜–›˜—œ‘˜›˜˜›Ÿœ•šš–“™œ—™œ––šœ“˜”™œœ’—™•••”•šŽ›Ÿ’Ž™––—”˜“›—š“––—™—”™“˜›˜“—–“˜™˜Ÿ˜”•—›™™—™“›’™Ÿ—–˜“•—””˜–œ™—‘–—•”•–”ž™–•œ˜™˜—“œ–—™™•˜—˜”™–‘–•˜””š—š—“—™˜™› ›”š˜™—–‘›˜–—›–™––—š•”š•’œ—˜›˜ ›™’••šœ˜™›”–˜™‘——•˜˜˜— ˜˜—›‘•–•Ÿ”™™ก– ˜˜––š’’–—”˜—‘œ›š™”œ™”™™˜›–—‘ž•˜˜—•™’™š•˜–š”•š•—˜–—”–”—˜•›—‰š—“—”–•™˜—˜—•ข—™–›™™™–’›™•”š––›•˜™•œœ˜–™–˜—œ›œ˜˜˜–ฅ‘›•——ž”–”–˜™œ’š˜˜ก”˜“—–›˜•–š—“–’—œ“š™—–•œ“œ—˜•›™›”Ÿ”’–˜””˜“™—›™–›š•™˜™™––••›˜š——šœš˜••™“™“™”™œ ––—™–›š—›”™˜ •–˜”š—™–š›™˜–—˜™”™—•–™œ——–™šš—œก’š˜—šก•Ÿ™›””Ÿ ”“›˜—–—›—˜——˜›š–›—™›—•”˜›––›•žš•’‘–—œ›•–˜Œ•—–”“—•˜‘šš™œ™ฅ›˜“—”š“—œ—ฃ™›™™•œ• ฅ“™Ÿ™––š–™ฃœ”–—••œ“”Ÿ˜œ˜™—”š•˜•••–“™‘™™กš“™œ ˜™Œ›—š˜šœ‘’–ซ”˜™Ÿ›———š‘–Žœ™ž™š•›—”ฃ•”Ÿ–—š”–—š™“˜“™—–˜™•‘›œงš””“–œ š  ™—‰˜—™”—™–—›˜™˜••–˜–“š™š—™˜› š–—˜———˜–œ•™•˜™–——”–——™—˜—˜’–›™œ•——Ÿ–˜˜–˜˜˜›˜™˜š—––˜š—™›™˜—”™”™šœ—–ก˜–•’˜˜˜›•––•”—•˜œ™—™–š—’˜—œ•Ÿ—˜š˜˜˜šš•Ÿ™–˜˜˜—“™Ÿ“’–™œ™——ž˜—•ž˜›™™˜Ÿ˜š›•˜˜”˜˜œœ™Ÿšš˜™š™ššš—“—š‹˜—ฃ“›š“••˜“–—›™•šž˜˜–šœ™˜••—–˜™™–”ššš“’˜™–•™šŽ ™›–””––“––•›ขš——Ÿš”š™—™›˜”Ÿ–˜™™–—™˜–›–™“˜—š–š—››“——˜œš—˜š–œ–”™——— š—™›—“–™š˜˜—š˜—˜™™—š“ž™œ—š–——”™›—œœ˜˜™™˜ž”˜——Ÿ˜—™—˜˜—™“™š‘—™˜™›™š‘•————••™”šš˜Ÿ˜š—™˜šš˜“ข—’™™š˜š™›˜˜–’˜—š˜šœ›••˜Ÿ˜™˜—™–š˜––—–š”—‘–™š—–Ÿ™™“”•™˜Ž•š™–›šž–—™˜™••–—˜™˜—š™—”™—š›˜˜™™ž•›šœ—“—™•“˜• š˜š˜–˜–™š›——›“˜šš•Ž›•™›———•—™˜›—ššŽ—––”“š™œฅš™˜–™•˜™’–’™™—˜›——Ÿ–››ž™–ž—”—˜––™—˜›–˜—•“–—ฃŸ“’š˜‘•™”˜™˜™žฆ’šš—˜›š™—’˜–˜š–’‘——˜šŸ–“œ•ž“™“•–•š–ข™‘–™”ž’š™›–œ–š—œš™–š”—™—˜š–”š—Ÿœ˜–›–˜™“‘™’“›š™’šž’™•–˜–›—œš™œ—“”–—“žš˜š•’œ‹ก™–™’”›š™˜™–”™–’”‘ “š”œ››—›—•™œ™˜———˜•š–—˜—”ž–—˜š™›™–š•š˜›˜•œœ’™•’š™—“˜››—™š—›”œš˜”—˜–——š™˜“—š–’™›ฃ“––™–ž—›”–šœ•—••”—™–ˆ–“˜›šš›™•”—ข™”–”˜˜œ›š — ‘™››ž——”—˜•“‘™˜“š›—™–˜œ‘”›–›™™›”š™™–—’•˜™–—•”š—›™š—šš•—”•—ก•™œ•––”›™—™”—š˜™•”™—‘™™•“™š–—™Ÿ—›œ™——”“ž˜–”˜›ŽŸ˜—™š”™•–›œ–™š›—“›••žœš“—™•˜œ”—“™˜”–™—™™š–‘—”•˜“—™–“–˜”—”š–˜—š”š˜——™™˜˜•™—š•š™”™›š ™™˜šš’‘™™—˜—™—”—›————™—™™™—™™•–•———–šœ–˜‘—š—˜™›™•™š˜˜—™š••š›˜—™”——–›•™™™™–•Ÿ——š—–——š–™”•˜ ”“–—–™˜——™•–—˜—™™•—•—š˜š˜”’˜•š˜™˜š•—š–˜–™šš•’—”š—”——––•š‘š›–™—™–œ˜›š˜—˜–™–’š—š˜—••š–“›™™–™–”•˜š™™ž›™š˜›•˜šš•™˜˜›˜—œ“œš–—˜•™š›ž™˜˜——š˜™™คŸž››™™›˜—•˜š•œ™•™š ‘‘—œ•–˜˜—™™šš˜™ก—™š˜›–˜™•žšš–™˜˜’—™˜—š˜™— ‘”•ž•–š›˜™–›—›•˜—–”—”—˜•™Žš––š™™“™’‘˜•”–•—––™•˜˜•œœ———•˜˜˜›˜˜—™——‹‘™””œ•™˜š”–“—’”š™—–•š–˜œข–™›——™—™–›–›˜™˜š—–•™šžœ›™•œ’—˜š™–›—™–šŸ˜š™”—ก–˜•›œ™›šš›™˜•š˜—‘›˜˜˜˜˜˜—˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜—˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜—˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜—˜˜˜˜˜˜˜˜˜˜˜˜˜˜—˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜“•™–—™˜–™œ–™˜–™–™“š˜œž–›—™™–›™ž™›š—š™–™››—œ˜—”—“˜œœ——™š•”š–•™—˜—–•”˜”™“––•œ˜™˜˜›˜˜š–•—š˜š—˜—“–—˜˜–—•™˜›—•“˜”š™˜——™œš˜™—›”˜““˜—ž™›––™—–œ—™•››“‘––™˜–›—™š˜”—––ž• œ’˜šš™˜”ฃž””œ–—›šš˜“›™––›˜–—••™—›—••œ˜•”œ˜“˜›™˜›œ•˜—˜˜›—˜˜”šŽž™——šš‘šš›œ˜——™——™™“—™™‘œž˜›––™–˜—™™–œ›™™˜™™—˜•————˜–––Ÿ–›™™š–™˜–˜–˜™—˜—˜•Ÿ——–—ž•˜’—˜˜˜˜—™˜šš˜–˜›–œ”•——™–›˜™˜š—”˜˜š™•—“š—šŸ˜—˜›™›ššš—•™–˜˜Š˜—ž˜—˜™—˜˜ข”˜—Œ˜˜™–—š–™ก•–˜˜–šœ˜š•–™˜™˜š–—ž—˜”˜™—˜š–›”–”–›–›•ž–™™›–—š—•š—••š––––™™—™‘–›•—ššš—š›—˜š–™—›™˜™›‘›—˜™œ˜‘–™š™šž”˜™––—˜˜žšœ•™–œŸ–œ˜›”•–—žš•–—“š™—›“–š™’š—š”˜•šš˜š––œ˜’•––›™š—•Ÿ•™—˜š™—š”“š—š–š—˜˜•š™—–™——–”™”š™—”•š˜”“–›—š™–š–›šœš•˜™ข–™š–—–œ—–—˜—™—˜“œ–“˜––™‘™–œ–™•—•’—™™•š›“–•Ÿ–˜”˜™•˜™—š™›œ•—™œ˜˜˜˜–š˜˜˜–—˜––—™“˜•›˜•˜•—™•“›˜œ——™—”—”œ—™—™’™—”—™”ž˜˜™™•—œ›™™™˜˜™—˜˜–˜—™—š”›•œ—™Ÿ—•˜ž•˜œ––˜‘œ–˜š™™—™–›—–šž›””–šš™}—›šœ™˜––š˜™ž™ค–•˜˜›”•—‘™™“™“”žš™–’˜˜™——˜˜––˜™–˜‘–š—––˜Ÿ˜˜š”—–™““•–Ž™›˜™—–—ค›™•ž˜“’•™Ÿ™•š™š•—–›™›š–™›š˜š–˜ž–”กš–ข™”™››—™–›™•™˜™™”ข—— ™–™šš’•—˜œ˜™”™š›™–šœ—œ›’™—š’˜™ช“™—˜˜— š“”š”—™“”œš™™——›™–˜š—›Ž™’”—œ“˜šš˜›—— š˜’š˜—“™š™š•–——š”—–š‘™˜œ›”˜›–—™™—˜Ÿ˜“š–›‘—“™œ—–––”˜–œ–š•›˜”–—–™”—”“‘›––”™˜œ™˜›˜”š—•šš——˜š•Œ›™•›“–˜˜š™›ž›ž˜˜”–™—–—˜œš˜™š™•˜˜–˜˜šš‘œ˜™—š–˜•—˜šš—™›—™™˜•ž—˜•˜›˜˜•œ›˜™™™•—˜—™š˜—•˜™™˜˜•—˜™”›™˜œ—“—˜˜—˜–™—˜–˜™–”—˜›–™š——™—“–‘“™˜˜˜˜œ˜˜™˜›˜”› —”—š™˜˜˜——›–™™ž”•˜”—–˜˜™–œ–•œ•œ•™™™™–š–˜ฃ•™œ˜™–—’“˜œ˜’›™—œœ˜’”˜–™œ––˜Ÿ——™™ž™–˜š– —›š–žš—•—˜™•˜›”–•™– ‘——˜™–ž’——”™˜œ—“•š™˜—•—”—”˜–œ›– •–›ž–›Ÿ••˜˜š•š“˜——Ÿ˜–š”Ÿš”—–š•›››˜•š•˜˜›š˜“˜˜˜™˜’œ˜›™›œŸœ“˜›‰™œš™•“œ˜˜–ž˜™”“™–˜›Ž——–—˜Ÿš‘œž›–––›”œš•˜™œ™˜›™—–—™—‘˜•ž˜กžš˜——š˜–—™•˜˜–—œž–—š˜—šš—˜›š˜˜™˜›˜—™——˜œ““›–——•–——–ก˜˜š˜š™˜ž”––—––”˜Œ™”—”šŸ—›š™–—™˜œ—••š”š”™™‘š“˜œ˜•Ÿ–‘™—˜–™™˜”˜•™™——”–—›—›š™•™ž“——šš™“›˜˜š˜˜™™“’š–ฃ˜˜–˜–œ“”›’–—”————™•š•ž›˜˜˜››– —”™”˜˜˜˜™•šš˜”˜––˜ข––š•‘‘™™˜–•—š ˜–šš›—›™”˜™–“ž”™™˜š›—ฅ™—˜™ “˜ž˜”™“”™—œžœœ—“•”–™•›™›”˜•šง›˜•™‘’˜™”–“˜–™™›™œ–—ž–’––˜›—˜™–“–˜”œ’˜›—š–’™™—›—žœ˜ž–™š˜•–š•”™š—‘˜” ™•˜—ชช›–••™•––™˜œ›™š˜™˜˜•˜˜—š•–˜™™˜›š™–™š—™š˜–››’™’•œ–—–—“—œ•˜™—Ÿ™™˜›™—˜——›•™™™šžœ”–›”–˜—™•—š—Ÿš˜™Ÿ™˜–——”˜š•–—š›—˜—–™—”˜–œ”™–›–—ž™š–™™™š–™›”””•™•Ÿ•™›™˜–š•š—–›™—›•—˜™“•”—™˜˜—˜—–˜˜กš˜—›”˜’™—™˜—›ข˜™——š——šš•‘Ÿ›ž”™š–˜˜•˜›•Ÿ——œ˜Ž™•—‘œ“ž™–”›™™˜™™˜—š”˜š—˜™”œš˜™”›˜žœ–š™—›–—›š’™–“™—™——™—–“กก›–˜˜–˜“–™”™ž˜™™—–™—•™•“—š——•š•–˜™˜˜™•˜————‘˜—™•Š™—š”š–™“—œ–œ™˜ Š››—“Š™˜—˜—™•œ–——’Ÿ™œ™—•™™œœ›™——žŸ™˜˜˜–˜•„›šš™“—– —š›‘š“™—œœœœ˜—“•˜˜››—–šš•––™š˜ ˜™˜™š–—–—•ž›š’—˜˜™™š“–š•—š˜’–š—š•˜•›Ÿ•˜™—š˜˜š™–’˜™›˜—˜™˜›™˜”•”›™™•˜•™˜–˜•’˜˜”š˜™–™™˜“š—™š™™’˜›–™—–™šš˜˜˜š—˜—’˜œ™“šš˜•—–œš™–—˜——š–›š–—š˜˜›™–™•”™– ™š˜˜™”–———›š–——™šš—”˜’•–›™‘˜›กš˜•—˜•™—–’™—–”š—™˜–”™š˜—š’˜š–›™˜š™š™—”™–•™˜“—š™˜˜•”˜™š˜•œšš™š‘™™š™–˜Ÿ—˜™›“—š”™–—š™˜“šž›• ”—™˜š“›’œ™š™•™˜•–š˜™—˜˜•”—˜™—œ—š™—™˜™˜˜˜š˜™˜—™›•˜›šกš–›–˜š•ข˜™™™˜ช›•›—ž–™˜—›–“›œ–˜จœ •“—˜˜™ššŸ•š™˜š—š˜•‘—›•™—›˜˜œ–•ข•œ™˜–™›—™›‘˜š›˜————˜–œ™˜›š”–š˜—›—›˜–•›‘™š˜šš›š“˜–šž–™˜Ž™˜˜Ÿ™—‘–“’—š•Ž—–––˜˜˜•—œ–™ Ÿœ›š˜——˜––š›œ™˜—–›˜—–•š™’˜—–—Ž–—˜“™—™šœ™™œ—˜–––˜™›š”™™“ข•ž™™™š–˜˜˜˜—š›˜––˜š™––˜™—›š™šš—˜™–˜™–˜š˜—˜˜š–™™•˜—•——“œ–šŸ™—–”™—š–œ˜“™™›ž—•™˜˜›งš˜˜š›˜ž™˜Ÿ—˜–™˜˜šš——™š—š• ———Š“œž˜–™™——˜—˜˜—™—›˜กšŸŸ—––•–˜œ—˜ง™•šœ–˜šฃ›˜•–™–“™—–™“–’ ˜œš“š•˜šš•™š•ข™“š™™—™–œ–š””š”š™‹‘™šž——š™–—™˜™˜—–™”™••—™™“—›”˜˜–˜—˜š—™— ˜˜™˜™——š–’ข˜˜˜˜–‘ššš—˜˜œ—˜˜™•—“–‘“’˜—’™Ÿ™™–™—‘˜™˜˜™˜—˜š–™™–š”ข™š˜•˜˜˜Œ™•›š ›—™—••˜š—˜š›œŸžš—™’”•—–›™˜˜™š™“™˜Ÿ™˜”˜———•™™•’——™•—“˜–š“—–›–™™žš˜—Œ—™™—–›˜œ–›š–˜™œ”š›ก—˜ก™–š–˜šœ˜˜Œ›—žš™–™•š”“˜™—™——›š–™š–•–—š‰Ÿ–˜™Ÿ˜š ž˜•›“—–™œ™š––•–˜“—š˜—Ÿ˜˜”š—š™—˜š›˜œ–›˜›˜”—š —Ÿ˜•™™˜–—˜š™•”œš—˜˜š‘™˜•—”ž˜–”—˜™š—˜™—˜˜–—“——›Ÿ››™š˜–•™œ™—š’™˜Ÿœ–˜•šŸ––•˜•š˜š–“›’™™–›š—ข•—š’—˜˜šžž—™™˜šœ˜—–”–—”™“šŸš™šš—˜—™—š›—™™Ÿ—‘ขœŒ•—˜—‘•“š•——›šž˜’˜•–—“˜›–™Ÿ›˜–•—˜’š™˜šœ™”–“››™—˜˜˜›–—š˜™–•————˜Ÿ™™›—““—›—˜–•‘–—™›™˜™–”›’—˜•—˜š—œ˜“–•š˜™™˜™˜™”™——˜™”–›—•ข“‘›™˜™™˜œ—”›šœ—™————“›–šœ”—œ™˜”•—š–—™–—˜“–œ–—š›˜—“š–˜”˜œ“˜˜š”™”›–—’——–™™——Ÿ•š›˜˜›œ™“—“™–˜˜ ฃ——œš™‘—• ›–‘™›—˜–˜˜™š›——Ž™˜•š—™Ÿš”—˜’›—™œ•™–š™–™™–™—›œ–™—•—– œœ˜˜˜›—˜—”˜–™™——š–”ก•–›–™š™™––—•š–˜’•™•—˜•™˜“˜———™š—”™“—™œœ™–ก™›–™—š™——™—–’˜š–—–’™–™—“—–”’Ÿš™™——š˜˜—™–˜œ•——–˜—›™˜—›™™œ™—–š˜—›˜š—˜˜™š™š–˜—–˜š–˜•—————™’—˜—ž—”–”—ž˜˜˜›šž˜›“™•”š–™•—™””—˜–™—”œ˜˜ššœ™•’–š‘•˜š—™™˜”——›š˜š˜™™šš–œ˜––™›™š–š—˜˜–Ÿš•ž—™š˜š–™š’––˜—ข™™˜•™—–™ž—™ ™“—™™˜š——˜–š––›™œ––”˜’™–››Ÿ–›–›™–˜˜“š–š™˜–——™–’˜“š˜•›™›š–š˜•›—˜š“•˜˜•™ก“–™“—š›š™˜–“–•šš—™•˜”–™œœšš”™™—š“”™™˜›˜˜”˜•–Ž——˜—’˜•‘›–žš•“–‘Ÿ––ž˜™š˜—œ”—“œœ™˜›”—–žœ˜•œ—ššœ˜™—•›“™›ž—˜›กšš˜—™™––‘—š–™—•—ž“ค™ “—›˜ž™›˜’˜˜šœœ•œ™˜š—•–›™“–“•™–”–•œ—›šŸ™จ™ž•™Ÿš“˜œ™˜š˜‘š—–—“žš›••™•”š—œขŸœœ˜–™š–š•œ˜“•–•›™œ••˜Ž”•“˜“—™œ—˜•—•›•”—‘™–“˜œ™——™œ››˜‘œ˜œ—˜—š–Œ——˜–—“œœœ™›—“ง˜•›™™š—›“š——ก—•——˜•š–”–›—•Ÿ ——œ›“–’™š˜ข–ž™–”šœ——–™š›—˜•šœ›˜š—–™›—š˜™”˜•”–“™š˜•—–—™–•š”–•“––œ–Ÿ“–›š™™˜•Ÿ•š•–™™‘”—œ•—––•™“——™˜“šฃ›™”˜œ™—›—ž™’—•ก™–•›˜’œ“™‘›˜š——šž™“–›™›šœ›•“œ›’š›••‘–Ÿ™˜—“š›•›–—Ÿ•šœ—š™—˜–˜—•”›—›ก•ž“˜˜™˜™•–š›™˜š™™Ÿš™˜“—˜•˜™“™š––˜”˜™——šš—™“”š —™—’˜—™š—•“™›˜™™–ก˜”›Ÿ–˜”›–——˜Ÿ™›šœ™•ˆ—š—–˜—˜š–™——›—™“˜˜™–—•˜››”—•—•š“–˜–’—•˜—™œš˜’—’——˜š˜˜•Œ˜—–˜š˜™•–š˜˜˜ค–—›•›–˜™—––˜•™š—˜™š• ˜”œ™”™—š˜™˜™—˜™•”™–™–™Ÿž™–œ˜—œ˜Ÿ–—š—’–—Œ—•”›“•“—›•™—š˜™—šš›™˜š–“œ–˜šš™˜—–Ÿ– š›–—˜šœ–——˜˜™™—–˜™›˜•˜—Œ••–˜™•››ก˜™—™™›–œ˜•™›‹—›‘š›”šœ›œ˜™˜š™›˜“™—˜–›—š“˜—•”›š˜–”š•–š•™—˜›šœšš™œ˜—–š˜–•Žš™ž–š™š•˜š™˜›š–™——˜“˜•–š–••š˜•”˜œš˜”–— —–›“˜˜’™—–—”š–—› —›–“—–——™—œžž–š—™™›•žžšššž•“”œ˜™˜•œœš“—š—˜™™˜™•š™š•—˜™›š•—˜—˜•——™‘•›š™˜™——–™•“™”˜“™œž›˜—™“˜™––”—š–˜™ž—šš™™š—•–—™™™™™˜™š™™–˜—š”—˜š˜ž˜ž›šœ’™“™—›ก›—ž—–š‘™˜™š˜”–‘˜™›˜•›—‘˜˜œ–’™—ฆ™˜“–—”™™˜ž‘‹™™™——˜˜“›—˜™˜š˜˜—”œ–™Ÿšš˜š——”—–žœ˜™Ž›˜‘™˜˜——œ—™˜Ÿ™˜”››–›•–ž˜š••”›—’ฃ–š™–œš—ššœ—“˜™˜š—˜“—™•žš——™š’™”“”˜›˜š––––š‘›’œ•œœ—™•š™˜™™“••––›’‘™—‘“—˜™›šš››™˜’š—–—”˜›ž’‘š—’” ‘™œš““•™–š˜–—–‘“™™š™Ÿ——šค——–™™’šž›œšš“•–™››‘•š˜–™šœ™š——œ˜˜œš——•—”Ÿ™’›––ž•––––•—›š˜œœš™—–š–Ÿ”˜˜–˜•“Ÿš˜”˜›˜œ›™™“–‘š˜›•‘’ššž——˜œ™—–”˜š›”œ™ž˜™ข™˜‘–——›“‘š™œ—™™š˜˜•–˜——•–œ–™“™˜œš——˜š˜•“™—–“—™•š–››š™˜•š–˜•™™Ÿš™‘˜˜˜—•”™š—›—–™˜˜——˜˜˜œ•–š™˜š—˜–œ—“—™™—™››™˜›–™˜˜”—˜”™š—˜™•™˜“Ž•—–™œŸ—•˜—žš••š˜š–•šš—˜™˜‘–“•—˜™ššœ—™œš–––“”›™ฃ™™•™˜›’˜‘˜œ”š—™—˜š™–•–”–—˜—›—–Ÿ—™™–˜š””˜Ž—œ–˜–—˜•Ÿšข—œ••˜— š—˜™™˜——›™˜šž™œ››“–˜—•œ™™–™•˜™˜™—•™–š‘–•—™›™˜˜“˜š—›—™˜–™™—––“˜–—•——˜‰š˜™˜•›—™˜—˜˜™˜’–š–™“™“œ›™ก•–“™—˜”›——›˜•˜˜š™šŸ—•—œ˜–œœ–š˜–”˜–—™—˜˜™˜’›—”–œ•™™™™—™™˜•™ž•š™’—–›—™•˜ฃ™˜–š˜—™š“™•—™—•š“”“•™—’™š›™š’š–˜š––œ—“™š™š™•––“•˜”––˜››’ž”—˜–™›™——›•˜•‘—™•—™—•œ’—Ž—–˜š™˜Ÿ››–™–ก””™˜•˜ž—––™š”››˜‘—”’–›˜™—ก’˜ ‘——œŸ˜–˜–™“•—˜———•š•—˜–—™—˜šš™™˜——™˜––—›˜ž–’ššค›˜”›™˜™™—˜ž–™™—™˜˜ž™–ก™™—˜•˜˜˜—™“™—˜™˜š—™•—”›—™˜˜——‘’˜œš˜š—˜˜–•”œ˜—•˜˜™™—˜™š—““™™Ÿ—™˜—›”™–™™—™˜—ฃ—˜•˜˜ ”–š“Ž›–—›™›™˜—˜™œ–—™˜™š™•––Ÿ˜ž˜˜š——ž™˜—š˜›”›š–•›—•™›˜š–’”˜™š˜˜—™”—•—–—˜˜‘š˜š™˜™˜œ˜—•™Ÿšš•˜—”’š–œ–—“Ÿ”‘˜™š——˜ž™—™’—–œŸ•š˜™˜˜˜˜•–—˜˜–—˜–—™’š–š˜–™•˜œ•™—–š———›šœ˜™–——ž™™——–•—›–˜˜˜–˜—•”˜™•˜›––™˜”˜–˜˜š—••š˜™˜˜™‘š™–—š—˜˜™™˜™””—–—š—™˜—š—–™—•˜™•™ ”–—›—œ–˜˜™›–œš•••’˜—šœ™–’ก–“™—˜—œ˜–•—›œ™—˜—•˜™“›—™ž˜——™•™—›–“–˜žš—™™–—š–—š’”œ•™–š—–›˜š˜—™˜–‘—•—˜•›—œ––š›™—•˜•™›”™š—˜—˜™—–˜š“——˜š‘–œ˜–™˜˜Ÿ——’–›Ÿ—–—œš’›•œ””ž”™“–šž—™™šœ–ž˜™•™’Ÿ–™—––”™”–››˜•˜™–—™—˜š—œ™–›•—›—”›—•›”˜š˜’šš›”˜™š”•˜•ค™˜—–œ‘˜šž˜˜™š˜•–——•˜™—›˜–˜—œ™˜ž‘›š”–ก•–™––™—–—œ“”–˜˜–™›š• ›™––• ™—™–”˜–—“•˜–“™—“–—˜˜ ˜””•–™šž•‘›–™ŸŸ˜ง—“š—ค•—˜˜™˜›—•˜”œ“Œ—•š˜—™–—–š——šœ™—›š—™˜ก“”˜™™›˜˜™–š–—Ÿ˜—˜–˜šž–—˜’™˜ž™””‘™•œ™•™››ž—”™—˜——š–—˜˜••›Ÿ”–“˜˜––“•–˜•–œ–™™™š•œ—˜———˜•–”•™•—™—š—˜—™˜–™——š—˜•œ››”—šœ˜ฅ™“”Ÿ—–˜–Ÿ••›”–˜›™™”“œ”“’”š••˜˜™•——˜——™™–ž•Ÿ›œ–—˜•™˜—”™—–š–”š›‘š•œšš˜š”–˜–•˜——Ÿš™™–—˜ฃ˜••š•›—™——•˜—Ÿ˜–˜™™•šš–™š˜ž˜“•–คœ˜“•›™š’“ž”ž™˜œ˜™œšš—–”–•—˜“™˜œ“˜–”˜Ÿš•—™–œ’™”™™˜›˜˜•–Ÿ—–˜™–“š––—•›š™—›˜—š’˜˜˜›˜“˜•“•–™˜™•™›—••—–š–˜“œ™š–˜–”˜“—”˜˜›‘”—œ“™ž•—™—™—š“œ•—™™˜™“˜˜‘›–™›š––š™š•–—˜—••˜”˜” —ž—™ž™–˜ œ‹™˜™—›š˜—–›š™—•Ÿ“˜•šœ˜•›™˜š˜Ÿšž”ž”™š––—˜”™œ˜˜™˜˜•’“™˜™ชšš˜’™••—š›˜–•›•›•Ÿ˜–—š””›ข™šŒ™˜šขŽ™œ™–˜œ”Ÿ——˜˜”•‘œ ›––›Ÿ–›–š•—šš–•™–––Œ™˜––•–ž™–™š›—”—š•™––•šœ––šก”’–˜šš—“•™—˜™“žก˜™•š˜™—™›’“’”™š“ž˜–™–˜˜œ˜••œ–•™˜•™™™–•˜”œ›—™—•”—›’œ—“’˜–œ–”˜˜—–˜˜™™ššŸ™“–•›™•›‘˜˜™—œ–šš—›•˜—˜—Žž™—”˜––›˜™“—›œ–ข•˜•š–“˜™—˜™˜—••›—Ÿ™——˜–•š™› “•™œ›•™›œ››™š››™–˜˜˜™ “™•œ•›š—•–•—š˜˜˜–˜–Ÿ—’—™šš˜œ—•™œš›šš—’—–™žž”™—˜™—š’•›™–˜›’™”“š™˜˜‰™—›ž”›˜”—™˜–šš–™—•ž–•—˜™’•œ˜™šš–™—•”š™•™™›”–Ÿ—››š›™˜™˜š–˜˜›–š–œ–™’ ›””š”™š˜š›˜œ”—–š››—œ—“˜‡š™™š•–™š›š•˜™ž’˜›œ—˜•˜••––œ—š›–—œŽ˜—•›™ž—–˜›™––œ›˜——™››™•—™•™›–—–›—š˜–”™˜”›š—œ˜™–›–˜—”–™•——œ——“›—™™ก™”™•Ÿž˜™˜˜”–™š•—–˜™™˜Œ’˜™œ›ก™—›™˜™˜™–—™™˜˜šš”—–—›˜”™™—–™—œ—˜–Œ™—™Ÿ›—Ž››—ž”•š——––š–”›™—˜•˜™“œ–•™š—™š—œ™’—™œ––Ÿž›š™—œœ——˜›˜ ‘”˜–›™– ™˜–ก–˜˜””Ÿ—™˜•›——–”–“—˜——ข˜˜œž–™—•“——‘—•—š™œ•”–šž—–˜š™•˜–›š•–™™’“Ž’œ—––™”ก™˜“–•–ž™šš•™˜˜›œ—•›•—“––˜™™—šŸ˜™˜šžš–›—š›•˜œš›˜–˜™–‘š™˜“š˜—–˜š˜›˜‘˜š––—œš“™˜–’››˜˜–˜•–˜›”œ–˜š‰™—œ›‘–˜š——˜˜’™™™–ž“”˜• –”šš˜‘š—•˜™–™————”œ—žž—š˜—›ššœ™™–—œš—•—•–™’ž˜—“™™—”™•˜–š˜”’š”˜ž•š˜™˜•›–›˜™š›–•—•˜ก›”˜™•™›˜˜™“˜™™™›šž–‹–“š””››žœ–˜•›“–——––œ™›››—˜š˜”ก›™˜—–™—›˜›˜”–—˜™šš™˜™“˜˜”š–›˜˜—˜™•˜—™—˜š™™˜š–™—˜–šš˜—™˜—”˜›™•œ—˜›™š•—–˜—˜•˜”—š”——™™–—––œ—–š—–•˜š•˜˜——š˜”™”˜–—•”™˜˜›•˜’›™——˜˜›››—–š’™™—™•˜›™™——–›”—˜–”œ•œ˜–˜˜—˜—˜›˜—˜–—•–™˜›š™›—˜˜˜˜Ÿ—––™–™—š”š–––š–˜š—˜˜–š–——™—˜ž•˜”›š˜—š›—“žœ›š™•š™˜š˜›™”–š–š——š›˜˜›——šš–˜™—˜––˜ž™’šš›——•ขœ˜š–™˜™’˜š——š”›™žš˜œš—™–Ÿ™šค——˜™šš˜–—™–ˆ˜—šš›ฅš˜™œ™˜–™”˜˜šœ›—˜™™—˜”——•’’˜––——–˜™ ˜™˜˜˜•š•›–•“˜—––™›•“š˜•›š™˜—“—”˜•žš™›š™”‘˜•“—™œ—–˜“—ข’ขœ–š—š™™š™—™œ™™—™—™š˜•š——•š˜–™˜–Ÿ—˜—›“˜—˜–š‘š˜ค–Ž˜™™™›™’–›“˜™™•ž”’ –—˜™‘š“——˜˜”š˜™——š–—žš˜›™—œ—š—–™™š•˜—•—™•›•™–˜š——–”›–˜—Ÿ—›–œ›—šš˜Ÿ˜––”–š“›““–—™“—œš•”‘š›———™‘–—™™™™™™•˜™˜“˜“–™œ—˜–š”˜”Ž•šš™˜‘š˜™˜—–š˜™•‘™š—ก•š“•˜•Ÿ–—”š—“ž–š–ข—“™ššš˜šš›Ž ™˜š™™™˜˜—•›คœ’•ž›™˜›™•—•š˜—˜˜—˜›ž™™œ“–›™š—™ –˜ –šš—™šœ™›”ž”–™“ก™˜™–˜˜—”—’—™™“™š——”Ÿ•Ÿœ–˜—•™œ •’–—–—›–—›”š˜›˜—˜›—™˜˜œ”š—•’™™š•š˜š—ฃ——š–˜˜—˜–————™™•–˜—œ–”–ข˜˜“™—™˜šš™™˜—˜™˜š–—Š™•–š™‘ššš––™•“–—š˜—–š™“—˜šค•š•–˜•“™—‘™’™™˜“œ›Ÿ˜šš™—™“››ฃ“˜™˜™˜—˜˜˜˜˜”™——š•ž˜™Ž˜—œ—™œ–˜ žš”œ™˜š–™——‘šš——˜˜œ”’›Ÿ—–š—™•›˜˜›—‘œ–™˜•ž•—˜š•’“——››–—–™–š›˜˜”Ž –˜ž‘™––˜˜––—•œ”™žš›› ž™Œ“—›ž“š—˜˜š™›š‘ ˜•›œ˜คŽœšž”–˜—˜˜”˜—’——–•™‹—•“กฃš™Ÿ˜•š˜—™—–ž˜–›œž“–œ›™›˜“–”–™˜—™œ™š—•––•˜žž›–›—˜–ž™—”—œ–™“Ÿ––œ›Ž—Ÿ•š—–—š”™‘•—”Ÿ™˜Œ›Ž™››™˜˜š˜––—–ขš™˜›—™–””—“–ขš™˜”˜˜™žš™œ™™™—•”™™‘–••›™š—ž™šš”š‘’—˜˜•™š”˜—œš–—™“–—ž’•—š››—ก›–œœ—–•ค’™™™—™š™–™›‘•š•™™—ก™•—˜˜˜š™˜˜œ™––•ž˜–žœ›—“—–œ˜—š”•—ž•–š–›•—’˜ก›“™šฃ”›––˜œ›–œ•“™—™™›—•’š•ž™“˜žŽ—‘š˜š—–”•™š˜—““™“——˜”–——“œœ›”›˜•›’‘˜•››™™œ•’–™œ˜œ——˜•–š–”—–™š™š™›•˜™”˜ ™——˜– ˜˜•–š“›•—™˜”˜”œ™™™–š˜™š——˜˜™™ก™˜˜—˜š–•›˜•š”–’œ—™ก‘———™•–œ••™”ž™œœ—š™›“›œ•ššž•›˜™–“•—–š™—”—œ–˜š“™—š–‘™—–•›—™•œš—™—™š“š™Ÿ™ššš›š—“š’˜š™Ÿ•œ–˜››—•›˜š•š•š™›˜™“˜•—š—™–™‹™šš–“˜•“Ž™˜”œš›˜–˜™–š—˜ž–”””™–˜•š˜”˜•˜˜’š‹››•š˜›“––˜™˜•˜™ก˜ก•—–˜Ÿ˜•š™—ก˜™š™’š™—•–š”™•–—–œžš—ž™’˜–š”™——ฅ•–˜˜™ššŸœ”’š–˜–š˜‘™“š”—–œ • ›˜›’—”›š›–™—›—–ข™•™™™•›š–œ•–”“˜––—–™™—•”–’”˜š“š˜š—š–™––˜—Ÿ•—–”™™š”š˜˜—›”–˜•œ—™—“ž›–™˜›œœ‘–™˜”›–—š™–™˜–’—š—“—˜˜—•™˜˜ž‘–š•˜–˜œš—™—™•šš–˜””–˜˜™˜›“•“˜™‘˜”–™š˜•—™›—™š—˜š–˜“—™˜–—”™›œ——™—–›œ˜’™›™˜—œ™›š™œ˜™’•˜—™—™›š’œ—–˜™™•›™•™–—˜—›ž—˜—š–˜™š™›š›™˜–•—˜›”˜š—˜’š˜•“—“˜™˜—‘’œ˜˜””˜˜˜“•—•›˜™”™™˜™—œ›•™—™••™˜—˜—•š™™š“—›š•–’™˜˜™–—ฃค–—–œ›š—“™˜”•™—”•š™˜”š—˜œ‘—“ฃ•”Œ–™˜˜›ขœ“•˜Œ”žš˜—ฎ™–—•š™—ššŽ™•—˜™–›‘ฃ–•™Ÿ™š˜™’•˜——Ÿš˜ฆ‰•™—›•”’™“•›–Ÿฃ‘‹‘š•˜ฎ—›ข’–˜–ขœ˜–ฆ™–››Ÿ–—˜ฃ‰Ž•š“•™œ˜™šฆŸš› ˜—ž–ž›žœ”ž–œš˜›€—šš••™‹˜˜˜™™กž˜˜••Œ™™’“˜˜Š˜—™™›šŽ”Œ•šš›…–œ”›™š—™‘“”˜˜˜–‘ŒšŸŸš•ค•››–”“˜™™™–›ž‰Œž™—–‘”™–˜œŽ™™™”™™ ›“••“›—œ˜˜wฆ›‘˜–š—”—˜šš™•–—ฃ–•œ’œคŠ•ฃ› ˜˜œ˜šฉ™›š—š——˜šš››š˜˜–žšš™˜—คŽ˜‘’ต–˜ขš•˜ˆš—™˜Ÿ†›ฅ˜›ก›Šš‘˜˜•——“˜™“–•š–“œ›™ฅœ‘™—˜——›‹™•’“—›™—Ÿœ‰Ÿ€•˜ข™•–ก™–šžž•™—”ขšค—•™”Œ˜–—™š™–•™—•š™’˜ฆž’ข—•ก•š“—˜™šœกš˜˜•ฑ—šœ‘™Œv˜ฅš–œ–—šŸ˜คš—˜™—™—˜ž˜Žš–˜“‘›˜œ–™—™ฃŸ ’ ™›™”œ”Ž˜”–›™™–Œ–”˜˜˜šก–ฅข•˜—œ›‘›Žž—–ก–˜ฃ–ššก˜–™˜“’”˜——š”˜”–™—–—^‘ž˜˜‘›œ”™˜”—˜—œ—›œ™—•›˜–šš–Ÿ˜™˜Šค —›”š›•–—ž„œ™ฎ–™šœŒœŸ–›–—ณŸ˜–•™•™œ’“––˜—›Ÿšžœซ–•ž›‘›”•š–——œŽ™ ›”š›”Ÿ”u”™š™˜’™—š•Ÿฃ Œš——Œ•—ข‹“™–‘w”›—Ÿ’–™“’›ค™—˜ข“™™‘•š•‘–—˜‘ชฃ›™šž•˜˜•™–“™š—˜œ––ขก”•Ÿ™ฃ–—•Š˜—™›–›—“–ข˜‘••›šคฃš˜Ÿค›™˜“™Ÿ˜—™™—~˜›˜š—™”—”ฅ‘™š™œ™‹“—…™™™—”ข—‘›•—~˜“–ก–ฅ›™ž•ž“——–—šŠ˜Ÿ›—–—š˜Žฆ™˜˜›ฃ™’ŠŒœžฉ–™˜™™™—˜– ——š——–‹…–’ž™ข—–š™›“™—™ฎ”’”š•™Ÿššญข‘˜œ›™˜–›Š–™œ›€”—Ž˜˜—‘ž™œ› “šœ˜–™––—–กง˜˜œš•——ฃœ—ค“˜›–˜ค’ฆ™—˜””‘˜œ– “’—›–—™—Ÿ—”ฅ™‘œ›™จš•™”™œ˜œ˜–“Œ—˜’˜Ÿข–•œข‘™“˜š›•—›™——™•šž˜˜–ซ–™™›––ŽšŸ›–››˜‘˜žžค ™™—šŸ””•–‹—’•™™š•–ขœŽ“–™˜–Œ–•“—œŽ™—ก‘›š˜œ˜”˜”– –•Œx–—–——–ฒกœ˜›˜œ—•‰šช›—–›Œ’••˜˜™›—›ก™™ฆœ™˜„ข•š˜’—‘ œ˜” ˜•Ÿก™Ÿ™™—š’“––œ™’™—™•—€–›Žžš™”•˜›™vž “”“™ก™•›•›••“—•™™—š—Ÿ—–”œŽ›ฃ™–”›•’˜œŽš™™—˜œฑฆ‘“š–•˜žก›“˜žš”“œ•š•ฌ—•ฃ–š”›”™œ“‹’—“—Ž’™˜š••ค•œ“œ”œ™™‹›•Ÿ—‘—ก‘˜“˜™˜—˜œ—ž””ž““œš•–จ– ššœ’—™‚—™›™š™•˜—”“—“””“”‘•“™™ ฅ––š’žž˜—ž‘—•™ง›’•š–™›˜ Ž š ”กšฅ–––กŒ–“œ›˜–˜‘ž“—Ÿ“Ž™š–ž—˜›ฅ–™‹Ÿ—š˜šค•˜›–““––™””––—š’”–œ›™–——šš˜œ˜‘ขœ˜’œ“”•”š•–œ—”—Ž™™š•••”•š—š‘ šœ–—”–”˜™––˜š˜•”•–““–————Œ’Ž‘›—”–œ•š–Ž’Ÿ›—Ž•ššš••˜•“’œž—•“ —“š˜™™•™šœ“›’–““•”–——›˜žœ–˜œ‘›™ž•š™–˜–’—— œ ก“––—˜–Ÿ™–‘—“™˜š˜–Ÿš‘žœ—““””˜—Œ–“–˜Ž–š“–•™”•Œ•—™˜—™š“–˜ฅ™—œœฃ•›•››ข––•ฃ –‡›˜˜œ››˜œš˜—™™”›––˜–”‘Ÿ’˜Ÿ—Œœฅ’จฉ•”˜››“™›™——š‘—šค•Ÿ‡—ช–Š–„›–’™š™’™žœ—˜—“”’›—˜“—œ•”ข–————’–• ™ก™——…š•›˜‰—š“œ•’›‘˜™–•›”‘– Ž™”™”œ™žš›™ž‰›‰•šœ™—œž™š˜†šš›™™žคšœ™–™—˜ฅ™Žœ—“ƒ˜•Ÿ˜–ฅซ™•ก››ฏ›š˜˜“™š–Žค›ž™˜™šจŸ“‘Ž—šก—ก™™—˜Šข•˜œœ—šš›”–š–—š’œ›˜—ƒ’–šข—ž“š›–Ž•—‘šฃ‘•‰›”››œ—”ขค˜— —š”กŒžš–“”™˜›’”—››’Ÿ‹Ÿ”—š—”—’œ™š–ขž›”œœ–‘œ‘“ž“™’‘ง˜œœ“ขค”’”˜จ–š˜œ™•—ež˜“–œ™˜–”——“š—˜šŸ˜™“™–›“Ÿš—–‘š˜››˜ ›•Šš˜”ฏ–ž›”’–ž•–šœ™™š›œคš—”ž—œ™ก™—”—˜–šž˜›‘ก˜–กžœŽ•›ฃ—•–Ÿ“•“™˜™–ฃ—ฃ•”•ก”–™™š›™–ž™—™Ÿ–—›žœŽ–›‹œ™– œœš—•™”Ž–—™š›™™œ˜”˜– œ“œ—––—›–”••’žšŸฆšš”’˜——˜“ —–••›ŽŠž›–žœŽš›œœššก“”ž˜–šœ—™•” ฅ””˜Ÿš–›’˜š›™–Ÿ™™กš’Ÿ“˜—–›‘–—•—  ˜›–‘š“™“—”š”–›—›œขš™ž—–•›™ช—›˜’ƒข“™š•˜™˜š•˜–˜“š—™•”Ÿ›ž–”–™–‹œ–•š–—™‘›—Ÿš“‡˜˜–›“™š •”—˜šš‘™––•œ›–•—”›—”˜•™–˜›œ˜˜—š‘ ŒŸ’”Ÿ™Ž“—•ž‹– –šฃ™—™™˜™œก˜œ™˜ฆœ—–››™”˜“••˜˜•”˜˜Ÿ™’ œ–•”ฃ›šš—š›–›™™–˜–”–ššš•š—•™˜—œš“™•ž˜– ™Ÿšš—˜˜–š•›™š”•˜˜˜›˜š˜ š—žž˜Šš™—•žš—–™›”–˜œ’š˜‘˜˜˜˜›–’——™“˜š–›—š–’™–™™•›—”˜š™š›š–š™˜œš• šš˜™—– ’˜š••˜›š“’•—šœ’•˜—–˜–™•—Ž“ž—™›“™•–›–™š˜‘˜”“˜’š—˜™ ›‘™“‘–—›š—š˜—™—›–•˜œ››˜˜™™›‹–ก˜š™”—’•œ“—“™™––˜—›Žš”–“Œ’™žš‘ฃง“•–˜—”——š–ข’Š™—œ˜ฌ›•›“—œ››––™™Ÿ”˜––’˜œ™—”–’˜š˜š™œ’™’——•™Ÿ™”‘“•–ข™œ˜‚™“”šณกš—•ฌžŠ˜ง”™˜———™˜š–€š››™˜Š‡™šฏš™ ˜™–––‹™—šข––›š™งŠขค’จ–—–™Ÿ™™™—Ÿ—˜™Ž•“Ÿ„™–|‘ข™˜Ž›—‘ข—–™‰—–ขž™’–™—˜•–—›—–œ–˜˜š–ญ™–ž™‘ง–Œœ••‘—Ÿ–ข•˜•˜™ฎ™˜—œ——˜Ÿ””™—•™™‘•˜™•šœ“  šกš™–˜œ‰š†—“˜˜–—––›™›™Ž™–šก™Ž”—ฅ˜™˜™˜”šข™“˜œ–˜˜ขŠ•—˜˜•ฅ˜•›–“•™‘›“Ž”ฆ’—‘™›—“–œ•“š•˜œ‘››š ˜“™™—˜“ –“Œ–š••—Ÿ“”Ÿ›ฆ™›Š—•˜—•š™จ—•™—––‰“”™•–˜™•”—ฐ—’ Ÿ’™’จ–”˜˜˜”‡–ก•“ œ•—ž”••™˜™ก‡Žธ—›™œ›—Žœ”™—’“–ššœฃŸ’˜–‹›šœ›™™š™ค˜—š”กŸœŽ –™˜—“”˜‘™œ™’›˜˜š™žš—‘š––š™—˜‘Žก”’–—–Ž˜•›”˜–Œ™—–˜ซฆ™˜“•œฃš„™™”–•“คš’™–˜ ™•‘—˜™œ™ ˜จ™œ–ŽŸ—”‡™—›š—œ›Ž–™–œ—ฃšฌ˜šž”™˜จ ›–š•šŽ˜•Œ–—›‡ฉกฅšš—•œœ›–‘•˜›–™ŽŽš”˜“›”™ช˜–ค•Ÿ›ˆŠœŠƒ˜•——••”™˜•Ž–—ฟ’™™˜ฃ•ค‰”„ฅš™™ฅž–“˜š——‘›˜–˜–„ฌ™˜š—‹™˜•‘™”คŽ–˜™œ’–™Ÿฅ™›˜›’•™™ค—ฅ••‘•Ÿ’ฃ—žœ†™•– › ™——ก’ˆ˜œœ›“–˜”ข–“˜•—›“˜‘ฃ˜š—˜•™ž™™—”•ฃŠœŽ‘™•–™•™‘œ›”™Ž ›’’˜–••กŽ˜š“‘™š“˜–’˜’™š™ Ÿœ–šœ™‘›™š™“œšœžค—™˜•šž–”œ™–š•“›œ™—•š—Ÿ—“—™ก›™š™™››”’‘’˜”œœ•–š‘œ–—™š™™—”›œคœ—™“›“˜ฃ‘œ˜‘—“™š›•š‘•šŽ”˜––ž›˜——“–œ›•’ฅš—–™œ—š”’ฌ–•™›ž™’•œฒ›š›œ š™—–˜™™š”กœ˜‡—••Ÿš™ž“‘—Ÿ•˜–——–ค›•—”–˜—œš› ˜››š˜“Œ˜™›ššž˜•˜™‘š‘˜œ œœ˜–›””•™˜•˜ก˜˜š™›”™™–™œšก˜ ฅ—™›œ‘——‘™ž˜•‰–›š›—‘›‘ž–•—’™คš ’˜˜›–’”™˜œšššกกค˜›œ—–‘™””™›—š™”Ž››Ž—“ž˜“•š“•–—›•™“™•“”••——ก˜˜–—œ“–––”–˜•˜›—˜˜œฎ™˜”™˜–ž•˜—š•™—””›–งšŸ™ž™•šŸ——‘–˜ก“ข”ก”œ‹•—››œœ—š˜—–’œ•›•›–ฃ’Ÿ–˜Žˆž|™œ˜™—œญšš—˜•กœ‹ššŸ™ก—Ÿ•–•œ”›ž™ ˜Ÿœ–’ž•‰’–“”›—™”•žš–š–™™›˜”š”š•—•“š›Œˆ™˜ฐ—–”Ÿ ‘™˜pššœžœŠžšฅšœoš›™––ค———˜ข˜”——™’ž“™’˜›““—–›˜–—”—˜›Ÿ‹š–™ฃ“žœ™™”Žšœ™“ž˜ค–—Œ–›ญ’œด’Œ—Ÿ–—™–˜•“™ “‘˜˜šˆ˜ก••——œ›˜›šš˜˜—••˜œ”ž‘šœ˜˜ž—˜‘•™’””“š’˜’™Žš™›‘™—–—›—–—™––“—™•˜’™™’—˜––˜–š”–™•œ‘˜™“š™˜™šš˜•œ™—˜– ˜˜šžœ“˜”“šš–›—™Ÿž–‹ž™™—›™Ž’–™›——›™‹“–|•™ฃ––‰Ÿ™˜จ”ฅ–———˜™˜™‘™–˜š–˜ฅ–š—•–›ฉ—šœ˜Š˜œงš˜••”ช–™—›”˜ขŒ˜™ฃ•˜š—”š™–Ž—•—š—œŽ’•˜š˜˜š ˜™š›š…˜•‘•จ—›Ž••ช––”˜™˜›งŒœ‘ฆ——™•’™››š“ฃ›—”˜™–„—˜˜’ก’˜™•™‘˜“’—š ˜–˜˜˜”•›˜œšณ” ”—™—˜˜›—™Ÿ˜˜—žš—™“’ฃ——••––’™ ˜œ‘”——Ž•—— ™——œ“—–š“™‰ž˜–Ÿ‘˜Šš‘คž™˜’–Ž‘˜———•–š˜“ช—ฉ›กคขš——›œก˜˜œ‘˜š•š–˜ฆ›š‹˜“›ž—’˜™œ”ก“Ÿšš™•Šงฉ–˜ ฃŠ••˜“—œ‹š™˜‘—‘”——”ขœ•“‡•–›•˜–™ก™—œ”’–›ขœ•’˜ง”›–’Šœ—˜œ˜•šš‰ƒฅ–—˜™—”•š“˜“–›–˜–—™šŠ›ŠŽ•ซ‡–™–‘„™•”•—›จ›™œ˜–œก——™š™—”“ฃข™จ—‘›—››ŸžŠ˜˜šŸ˜”š––™ ™™™ž˜‡šžŸ›—™˜•““”œง’———–คš ˜˜“ก›˜™œ”˜ฌ—•››˜Ÿ•œ˜™’šž}š’‡—‡Ÿ”งข™—“—€™———™™™–Œ’Šœ—˜šฆ™š˜ฉ•™žข—™™‹˜œšš ˜˜—˜Ÿ™›“Ÿ˜˜’”™—˜™›ฃฃ‘Ÿ–ฆ—œŽ™ค™˜›™š”˜˜–•œžฒ—‘›œ —‹‘—™œ˜’———“—š˜– › “™œ ™”Œ“œ˜š›”œ•”–œ—“’––”š™ฃจ–š˜›˜••’–™žž•••™™“ก–—˜–’Ž›˜œคž›ข’›˜–˜ˆ’’ฃ˜˜Ÿ•›—›žก’œ’ž—œšคš™™’•œœ‘’šข–ก–’ฃ™”˜‘š“คš–™œ’•—™–“ž’•œ–ก“™’šœ “—’••˜œ“˜””ฆ •˜–›š›š”——ฅ—šœŸข›—œ’”˜š™–’žกŸ™–“‘•Ÿ—œกŒ–‚–•–ž˜žŽŽ˜›—˜œ•˜•—œ›œŽฎ™‘•žข›•›™œ”ก—œฏ —–“œ •ž’ขž•œ ™›”—””›˜‘จš˜—”——š”•™ข—š—š••–•›šš™˜จ››–ฃ’™šŸ — ž’˜š–ฆ–˜—šซš™›™ ›ž–›ข•›•ž‘กก˜š•–”ก–”“—’•˜œŸ”––“˜”˜~Ž–›™ž˜›—˜ž˜—ก•˜œœŽ“™–—ขž’œ™–˜ขš•›™š›˜œ’ฅš™—š™ ›กš–ก‘’•ก“’š›’›”™˜—›š˜šขš“™•˜–‘—ž”žข”š“ฎ”Ÿ•ค–”–š–•˜’œ’›‘‹–œฃž–š“–•žœžš—“™™’š™–Ž“˜š‘—•”“ฌ”“žœ™•”–•–—œ–›•šž””™˜›จคžŸ˜›—“™–ก˜ง”™’ ž™–•žœ™—˜›Ž’ž—– •“—œ›œšš—’˜—™™—“˜šค’—“œ›“˜œš™˜Ÿ˜”ขฆš •“”™—ก—–‘™™˜Ž˜ก—Ÿ˜•–š“—–“—”œ—™™™•›˜—˜ž›•”‚˜›‡š‘—š•ก‘˜ฃ˜•”˜˜จœ˜Ÿ–•–Œ™˜‘•š–›“–œ–™œ–—˜Ÿ™˜š“™’ž”–•˜š”–ก”›™—–™ž–—‘—•——›•˜ŽŸ“›š›œœ”ŸŸ™˜’–•–– —•”•›—Œ•—˜š—•’— ž–—•™“š•˜›˜”—กž™ž˜œœ™›•˜‘™›—›˜•”“•—›™™––ก–šš—–˜–——ž™š–˜“˜šš•–Ÿ‹š˜š‘—œ™” —”—˜‘ฅ“”š‘ค’—ššš”•œš—–™žŽ– œ˜–š—š•—–œ–•‘˜”Œ—œ™˜“›•š”ƒฎŒค•—–•ž—–‰ฅ–œ˜—•›• ˜—–Ÿ—š™‘—‹”šœŸ•งšŠ‹Š—˜ˆ—˜•šง•—‘š–˜ข–™˜œ˜’ฃ™˜˜ฉ˜œ”ก—š•—–—˜ฌ—”–žŸ˜กŽ–žคšŽก—˜™—Ÿš—›–ŠŸ˜žœ–›˜›™—˜˜›—š˜“›—™’Ž” —–ž“˜”š ‘•…—‘–™œ›˜•—ŽŒข•™™šˆ™–š”˜t—ก—ฉš™•‘œ”™•–˜—ข˜˜˜ฆข™™—™™˜ŸŸ˜—š™ขœ—œ—›œ–˜œ–—–›˜——™–žšž™™šœฃ—›œ”—ขšœ†–ž–›—งœš”œŸฃ“œ ™—”˜™–˜…——™˜—’’ ก——Œš —•š›™•—”—ฃž–›››™Œœค˜›”–•——šžš”—˜™‘Œ––˜•~™•––––•…˜–—™—š‘šž›–—‡”š–—š•™ข™ž˜˜›Ÿ›———•™ž™™˜›“–Ÿ˜“ž™™”—˜œ›™œ—’œฃ”šš–™˜–•š•™˜œ‘–š——ฃš˜–š“‘˜–˜–œ™š›šค”š™ššž˜˜Ÿœœ˜—˜š›–•š’œ—•“Ÿ”™”’œ—–›™—™‘Ž—Ÿก’Ž–“‹šง•‰•›—˜–ก™–”––‘—›ฅค–œ•…—žš˜˜™š›š•จ˜•—™•™“œซ —˜—˜–‡šŸ˜’‘˜žš˜ค‹“ฅ”—Ÿ™› †•šŽŸ™—œžš™š•š“˜ข’˜–““šŸ•”—˜žฃ—™”™ŽฃŸ™š™›•กž–Ÿ•ž˜“–šž˜•Ÿ•›——–™™•””›ฃ™•˜™–Šฅ—ฃž‹˜“™–˜ž™•š•– —›šš—–“ข˜–—–’™ฃ—•˜˜”ž“šŽ—ฃ™™—˜”œ“——“–•›˜“˜™™—˜•”šกฃ“™™ ˜œ™–—œž›”“ฅ˜˜–™”œ›žœ™š ’ š—™Œšฉ™–‘“–••ฃœ|ŸŒก”˜•œ”œ”– ™——•—“Ž˜–™—“œง—”—š™—’š”•’›ค“—–˜ž––•”–•˜–˜™ž ˜š œ’šš˜˜›—˜’–›™›ค–™–”™ฅ—›š›‘”œ˜–˜“–‘– ”–”š˜š——•ž˜˜šœš—”–Ÿž˜–˜˜–ขœ™–™˜”•š”•–“œš•šœœ–š˜˜šš–ขš›‘”Œ——”™“šžŸ˜—™œ›šš•— คฆšžž™“˜˜˜™œ˜š›•šš›œ˜˜˜™—š–˜•—ข™–˜‹›•”ขš–—™ กž——˜—”–š™Ÿ˜œ‘™˜–œ“ —›˜Ÿ”‹œŸ›˜š—•›˜–”—–ก—œ™˜–˜งœ™™—šš—”ฅ™™”ก—›š“Š›”™––™”š–ž’’š˜”—ฎ–™•––š——›•˜กŽ›šš{”˜ฃ“—–˜•˜“™ฃž”›œ–š›˜˜–Ÿ”˜˜™ฉ˜œŸ’œ˜—ž–š”›™œก™˜ž™—“—–˜› ค˜šš†žŽ—ž–›˜•˜˜–›™˜š•™ŽŽ—›”—œ”›™“››—™™y˜•œ™™š™—š–•˜š˜—š—šฅ—™– ˜™˜˜˜žฅŸ˜–š’™ –™œ™“’˜˜Ÿœ—ฆ™“–—›˜—Š—˜ž›—š›š€šœ ฃ™˜˜—›˜—™š™›ž“™›—šœ“ ”–••—ฉ˜—™กšฅ•ž”••”ข˜“™œš››— “”šŸœ˜•†——š–˜–ฅšŸ–—›š–š™™™š’™™”›”†—œ–œจ’—•˜–•”•Ÿ–›™””˜˜Ž—š˜’šš•—œ–“ฆ›’™—› ˜›˜ “••–—“–›š •š›œ–Ÿ˜–›••™—š–—•›ž˜™—“’™”œ“œœ™˜ ••™˜—”Ÿ™œš“™›˜”•——”™™˜š›™•™กŸ˜” ›—˜•”ง—›š•–“˜™———“”š™˜•’–˜›™š“›š‰œ”˜‘–‘–›˜“™•—ššœ’——˜™˜™——–š•›™œ—š˜–‹™˜Ÿ—šš•˜ ˜›œ™™“—Ÿ–’™œ–˜•Ÿ•›“—žšy˜—™›”š˜˜“˜š™Ÿ—–’™ž™™™”š—™˜——•žœšž›–Ÿ”Ÿ”—˜—š—‘œšž’™™•™’ ›—– š‘™—‘‘–”–••œœงœžœš–‘˜’›Šš’ก›šœš›“Ž–œ›“–—˜–ฃš—’”›ฅžก”Ÿ—•˜—–ก““•›™Ÿก—˜ˆ˜”—˜“–’›–’‘Ÿ“—“›“œ˜˜˜ž—œ—’”˜šš•™—–Œ•›•’•ค˜›“”›• ˜œ••—ง—‘‘‘œ˜‘™˜•““œ–———•–—–š–“š•กš•–”˜”•œ›—Šœ”ฆ’›“›—”›Š˜’–ž•šœ™•”•œ—œœ—งš“’˜™–•—žœ„˜›—”›–™™Ÿ˜––›–˜—š—›Ÿš—••–—š™›•˜”š›ค———™–˜š™œ“˜—œ•˜–™—šš•—˜•˜™Ÿ–“—–›™—™ฉ“˜™—™˜™•—˜›–™•–˜››ˆ˜ก—›”•˜Ÿ—›˜“š“˜–‹™š•™——–˜›•—•š”›™—ท˜—•œ™š™š•™˜™–›œซšœ˜˜——˜˜˜›™–™–—˜”‘“š“—–—™–šš“•˜˜™”™››ข–“—–—•š—˜”š–™›˜”ž˜™™š™——™˜›šš™’•š™™—••™—”—š”–˜——˜œš–š——’”˜–—–•—•˜˜•˜•˜ ˜––™—™•š—›š–˜™˜˜œ™˜”—›—•›‘•šš “—•Ÿš˜–”ฅ—™™ž›ข˜–™™œ•‘”›“ž”ฃ• —–š—“–˜”ข’™–ž”šŽ–——–—Ÿฃ˜”™‹œ˜•˜›–•””›”š••›ž–‘˜˜ ›œžš—š”˜‘™–œ‘Œ—™™š—˜—˜”›••ฃ—ฅš”–™Ž’”›–˜™——”™•Ÿ–”š…™š–˜‘—š—ฃ—•›—™’–ก›––™—ข–œ•—š‘“žž˜œ•™š˜’– ™—˜˜›œž”›˜˜˜•–œ–’™–˜”˜’ž—ฃœ’—–•˜˜››˜••”™˜–”—’›–••Œ˜›™œ•œ“—˜Š™›šŒ–˜—“•ช– ฃ› —•˜’“—™–›œ™ž˜กž™”š™––—˜™œ™–šœ‰˜–•ฅ˜——˜—•–Ÿ˜—“ฃ–ข—˜—‘™žŒก“ค’––™šข—šœ˜™กšš›™ฉ– ›ก–“—œ‘—™“Ÿž™œ™˜›ช–œ•™™•—’– œž” —”™—™‘šœก–š™ข›—˜œ˜•™š—™˜——’••œ”›”š’˜šฑ“œš”—˜”˜“™Ÿฉ•š•‡š”›œ˜˜œ•™••–•›“˜›ง™ขŸซšŸŸก’——”—™Ÿ˜ž›—–œกšš“ก–‹‘’•—•–›Œž—š•  ˜ก˜š–‘“š’›—•ž–˜–•˜™šš“œž˜Ÿ”•˜ž™—ž’˜”Ÿ˜——“ฃ™–Ž•š™Œ”Œ— —˜š•”˜“™”ช–•—ก“™•›—”Ž“ ฆžˆ˜•›š–ข• ขœ’”——’–˜กœ››‘›–”œฃ”Œ—–˜›“–šฆ†š“กœ–“Ž“”œš ชŸก—“Œš——™›•”›’Ÿš˜œ—™ขš™˜›™ค“Ÿ˜”’œž…กšข˜‰—™’จฃ’™›œ™™˜ž—œœ’Ÿœข—šœ ˜—•œ˜—”—œ•œ’–Œ”ฅ’˜šššŸ˜—”•‘–” ™Ž˜˜——–ž—ฃšœŸคŸ™คฅ—•˜ฆ ••“ฆ˜˜›ž—˜•ฃ›œ— •œ›žœ–œ”“™Ÿ‹ค•’š•‘›•’š›š–‘’——ง™™—“••ฉž–›•›˜”›’‘œ™”ฃŽ˜–™ž—““žšžžกš“™˜‘—˜–“™•“‘ž“š––Žššœ˜’ ››‘–’”›ฉ™ ‡›™Ÿššœ ›™” –žžขข˜œŒšŽ™ž™–˜›—”•Ÿ˜  ™˜™›ฅ‘š˜„ฃจžšš™“–•ค‘˜“Ÿข—–ฆ–—˜šœœ“˜™‹˜™œ›—Ÿข•“ข—š™ ก—ก–‘–šœ˜Ÿ œŒ“š”ž”‡”˜ฃ™––ฉ˜คœš˜”™‘›–š••˜™–›”š™คš—ž“œ“Ÿ——’˜šกš”š˜–Ÿ—žž›š ”˜”“—‘ž’กŠ’’™š——›–“’žšŒ—™‘ž–šฃข˜ššกกš•œ–}กฏ™š”ก“”›˜š–››šžžฉœซ“•›ฆœš‘œ™œš“Œ˜ขš“Ÿ’ž–”˜’”›˜”’—š˜‹‘—›’›˜šœ–•›–˜•˜˜ › –—˜ขŸ—›•Ÿ™‘‘‹ก•–•—›šŽ•›˜–Œ‘ž–•™’˜ ™™Ÿ“งš——‘š••”—™™š Ÿ’œ‰‘ŸŠค”›ข”—ฃ˜™˜™˜—™™œ™’˜˜‘–˜•ฆ—˜•˜› ™Žš•‘–—š———•—˜–—“›ค–™—˜ช—˜–‘›š˜›ˆš——š—šœ™——˜š˜˜˜˜———™•™•–ขœ—˜šœ›–•žฉ™–›˜—•™Š—™ž‘‹–‘œ—–˜•ข˜˜—˜‘š™–ฃ•”ฃ›–žค—“”…ชœ———œœ–—ฉŸ™•š™šข™—œ“”ก–™—š›”šฅŠ”–‘—€ฅ™Œฃš˜’›–Ÿšข––˜–™ฃ•Ž—‘—œง•—Ÿ•šœ—›™•œ›˜™˜ฃฉžŽ™”—‚˜›†– œ”ž•–•–˜›™šŽ—”—™ ™œž•›ขฅŠ˜–•””™ฉ—Ž‘’œ–Ÿ—–”šข™œ“š“žœœœ’˜•—›“– ™œœ’ž—š›œ›•– ฅž’œ™”’”š“ฃ™ž–˜š˜˜™˜™˜”˜”‘—ค”–‘”š–––™ก˜”—œ‘•™Ÿ™””—œœž—œ ‘™—Ÿ’ช–”–˜–’Ÿ™”™ˆค‰—––ž ›™•žŸ–œ–š—››  ‘–•กž•™žš˜›——™œ”˜งœข“ œ—š~ฆ‘–š›žกœ “–—˜กš•š˜–•ข•—•ˆššฃœ˜ Œž”œฅ—“–˜ฆ‘›˜šŸ’œ’˜—š•”Žก‡‘˜˜šค’—˜›“’—››“™—––ฆšฉ™•‡Š™—•Ž›šฃœš”š™˜—•–‰˜–š—ถ™—–žข”Ž™ž›“–˜™•šฌ––™šœ–––—ซŸš—™–™––ฃ›™›—”˜››–—š—™˜“—™–––œฃ“’’™–—‡˜“ฆ‘˜“–Œฆ˜—Ž˜Ÿš–˜œ˜›Œš•š˜˜•Ž˜—™|—˜›––ข‘œ›‘œ™‰™›—œ™œ•กก ™•”ฉคชœกซ›–”ข›•—Œ˜—˜Žกœ˜”™’–ค’ž˜‘“•—›–˜”—›–•š™–ฆฃ—‹›|Žšœ•›š™Žฆœ—”›—š—  ›œ››–•–‘š™ช”žœ˜•–š•ž“’˜•“˜œ“›’ก™–™”กก–Ž˜“œ“—›š™ Ž“›”š“—˜Œ—œ™•œ™ ™˜ž—Žšฅœ––•–ช•••š”œ™”‘š™™Ž‘“ฅฃž›™ —™•‘ข—ฃœ˜”œ˜–”š‹—”›œ”™™•™š˜—šž—˜•’Š˜”–›ž›˜‘Ÿ–™›Ž™’˜™•—ฃฅšœ›—Ÿ”“š•š–‘œ›š’•‘ค—’œŒ™–ž–˜Ÿ–˜ข“š›šข—ก—š›™—”งŽ˜––—”“œœšœŸ„‘Œ—žœž–˜งž–ž›ฅ—™™œ›™—“™ฑ –ššฃš’—”’š““–œ˜›šš‹—œ›•‹˜›‹‘˜—“™–•™™˜—”•———’˜ซ””™š—˜Ÿšฎ–‹•™—•——š—˜œœ›•˜•“—˜˜™–šŸ™งกœŠ™——˜šฃš™˜ข—”™–—–žค–Œ”ก——•—‹™•ŠŸ—ž—–œŸš—”—šฅ••š›˜ก‰œ‘›–™™•ง™˜“ง“•ž˜•ƒ’›ก’›‚˜—›ฆ›ฌ–‘”ฃŸ•–—“™šš–›‹Ÿš•ž™–˜กก–ข˜Œ—˜~•ค›™—ค•”–™š—šœ™š–š’ฌ™“›•ฆ—••™“™š–™”’žœ™‘‘“’—š˜™“™–•–™—›“—–——š“›–ž™š˜—•ž–™—“’——“šœ ‹˜˜•—|“—›“›ช— ˜˜™ž˜œ–š™•—œ ––›žœ–˜›—›˜•“ ––„š’žฆ˜–“•˜—–น˜œ”˜”‘ž™ค—™ˆœ—›•—š’—œ•–‘—–•••ค™—ŠŽŸ”•’™š˜™’ฃ“™“˜™‰™”—‘ด—˜–—š”“–˜œšš”Šค›ฌžŽ—–ˆ‹š˜ชฎ˜—ž˜•ž”“™˜•‘”—›˜•žœ––•ž•œ™••›ž—Œž•ฆ– –™”•‰œ™–™™œ“–‚–’”š•’–•”–Ž“š™™•š››šก–“–š™—šข”šŸœ™šง”˜““–ก–•””žก‘••›•ž™—›•™› Ÿ˜žœ–™—šก”›•š›™•—˜—ž•™›ž˜œ—•˜™™“ญš›–ŽŸ™˜——œ—šœ–œŒŸก˜—œ˜ŸŸœ˜”ŸŸ˜–™˜—š˜ก™š”›“›˜qš’œœ“”™››Ÿ™™˜•—“”“›•Ÿ˜’š—š•Ÿ•™™š—š™—œ–œš—•––•–˜——˜—˜——–›”˜—™•–••–˜™™•กœœ™——˜ž˜–•—–˜——•——กš˜””•˜—•”–‘““˜š››˜–——˜™œ•–Ÿ›—–™˜–•˜”——ž•™’š‡—‰Ÿก™šจœ˜˜–‹•ช™–ž—–Šœ—˜‘‡›“—––———šข–›˜™šฃ˜–Žž–š™˜›–žšกซ—Žœ˜ค—š—””˜˜v˜–™ก—ฃš—Šขž•—ช˜Ž–Ÿ›—œ—˜จ––ก–˜ž—‘ฉ ˜กv–“ซ™š–˜™–š˜“—”˜˜™› œš›‡—ž™›™ฐ—Ž•œŠ“™›งกœ›™ฆ™–กœ™–š“˜™’Ž˜™–—˜š—šŒ’˜™žš™˜——ššš”›™›™š‘•“’™——˜——•š››š–•˜›šœ™ž™•‘”–šƒ‘“š˜–•ฆ™ฆ˜ฆ—™™˜–•’™žšœ”’š˜ฆ—“ž—“˜•–“——›œš‹˜–™™••ก—™ฃ›ž ––ก›™œ‡œ•™›•—‘––ฃš™•™’ž”’ ก“™’™Ÿ•Ÿ”  ’›•œ”›™›ž”—›››œœ˜ฉฉ–™–—ง›‘™š–™–ข˜‘œ˜™˜™Ÿš–ก˜—––‘–œœ””—“—›˜–”™“›•–›š–™™žš”——“žš—š•ฉ’š˜Ÿš™ššœ‚—ขฃ˜•›”•œ–••˜–Ÿ›–˜•›˜จ—––˜˜—–›”–žข“˜›™™•““”•–•‘™Ÿ››™——•˜›ž—•“ ›š™› —šœ”•’˜š“™ก ˜ž™™–•Š™˜–š™”™˜˜™ฃซ™ž–™™}™–™ฎš™˜š–ขš™—™˜Ÿ•š“žŒž———š’—ž›˜‘—ก–––˜ฆœ˜ซ™™•ฃš•—กšž“˜š–›•‹™˜ž—•ฅŸš“ฅ–˜•šกฎ–‘Ž‘ฃ|žž———จœœ˜š—›˜™•Ÿ™…šž‘š“›žš—™œ•™™™š•“—˜š‘‹—™—“Œš™ฅ•›—ฃŒ˜ž—™™”“–˜›”Š”™™”™—’ช“ž›œ‘›™”ก–š››ššš™›—ขœŒ•š™”—ž’™›œ˜•™šš˜™•Ÿ™š“––™—š’—–›”‹–˜œ˜— ˜˜”œ”™’•›šž™œ—›˜œš‘•™Ÿ“›”Ÿ’–—•™—›™œ”›—” —“˜––•ฃ”‰ž•‘œ——šžš—›˜ค›˜”œ™™–—œ‘™–˜‘–•š—š—›ก“—–™“–˜™ž—›•˜””–ฅ˜œ™˜šš˜’•›–š›““””˜”š›š–šœ‹—›˜—“—›™˜˜™œ••—’˜˜‘—” ˜–›——j”›•™Ÿ•—™œ˜—›–——–ฃ“™—š›š˜š˜–7—ž‘˜——œ—”™™š™˜™ ž˜”‹—œก”—˜–•™—Ž‘†—šฃ•ššทšœ–™ž“•”œ™œœ——›ฃ–Ÿš––™ข›ง–•–“”˜–˜Ÿ–ššš’™†งŸ”ž˜”š›“œž›™™˜•œšœ”œ˜™’˜ž•Ž˜’€™˜—“—™—œ“”ฌœ™•™—‡œ‘—œˆ•–Ÿœ™œŸฃ™–—›กŽ’Ÿ™–ข›œ—™žš—“œœ˜™”•š˜šŽ™‘”›˜••˜›–—™š›”™—–—œ’“”•œžš™˜ž˜›“Ž ˜ฌœ›œ›š™“Ž˜”–Ÿ– ™”ž“˜˜™œ™™™š–œ’’›œšž”˜ก› —”’ž–——žกžš›œ’…Ž—™™–œ™ ––˜™–˜—˜–—˜–›–•—žžš–››œ—–›™••–—˜–“‘–š›– ‹š–”žŸ’–ž™™–––’Œ••–›™™Ÿ•›™“•˜—”’œ‹›—™ค˜œ”™œ“‘—›™— ›š–™”•™’’ž–—š™—š•šœ˜—™ž”–™ข•—šฆ—˜—”˜Ÿ—•˜“š›“œ’’“™กš’ –“Œ˜š‰šŸ›™™”œž˜”œ–ž™•“‘žž•ฆ˜œ™คš–—š˜‘ž—“–—•ฃ•™˜•š–˜“šœžš™˜•œ‘’œ––—Ššž™”œ™–˜ž“–”•™‘ข”žž•˜ก”“’˜“˜›š”›“™—˜•˜ฆš˜•”“š–›••›š•œ—™”Žš˜ซ™œช•œ™’–––žž”ฆ”–’•œ–š˜˜™š™’œ‘”˜–“œ–›—šŸ“˜›”–œ™–ซ˜žฃ–š—œœ“˜’š“™ž–š™”˜›•›˜”““™–—•ฐ™š™–™•ž’ ‡š–œ–Ÿ”šœ›Ÿ“™Œž•š™–Œ“Ž”Ÿ˜œœ—กŒ›––Ÿœš—Ÿ˜˜šŒ™™Ÿ ™‘™ž”–——–›•ฆ—”™•›ž–’”šข“™‘”˜”—›•˜œœ‹”“—™“—›Ÿ Žง——šš˜–••’–Ÿœข™–š–—˜š—™“——’ฅ—ฉŠ“‘—ž›˜–”™–—‘™š—›ƒ‘›œœ›ฅ”Ÿก–—Ÿ™›”“š“–œ—–’˜œ Ž—˜–™›˜˜œ–›ฆ“ก—˜––‘˜› —š—ฎ—Žš››–››Ÿžš–œ™“œ’–˜œ™˜ˆ™—”—–กก–ฃŸ™›‘œฃค— ›•Ÿ—–•ฃ—˜—™šˆ˜ข”–›šŽ”œ›“ก›•˜ก“œ—”ค™—–š—š››œš™ “œ„žš“›˜Ž–š˜›–šœ—šœšž˜™•šŽ˜š”—Œ›˜š–˜œ‘œ›˜œš™›™•–š–Œžข”–—›˜’ฃœŸ—™œ’˜™œ—˜‹›“™“——‘™ž–’™–˜˜˜›™—–—™œ–™–š›ฃ˜š–™›Ÿ—˜˜š”˜ž––˜’š˜—šž““˜˜“‘•ข คŽž™Ÿ—“กšœขš˜›–˜”•‘–ข–š—š—“•‘”“šš—œ•œ“–˜—–ž˜•™˜ค‘›ŒŸ™–—š’•˜œค™š™—š ™›š•˜›’˜˜™–—”‘’™–“ฃŸ›Ž˜™œŸ’ฅš ข—œ—›Œ›™ž”•ฃ–”—›’–”–—š•šŽ•–™›˜’žž™”š–˜ข—–Šš•œ› š‘™’—š˜Ž›™–“”˜™—“Ÿ™•—›œ˜™‘™•›”˜ž•œš˜—˜”–™Ÿœ—•’Ÿ“œ—š—“ฃ”™–”™—˜˜˜ ›˜ฆ› ™–š•š›˜’˜””šžš‘Œ—–œžŒ—’œ•™ฆ›“ •š›Ÿ–—™š–›Šž—Ÿ”š—˜š™™œ”š• ˜˜˜™œ›™”•™–š›—žš—š“”˜Ÿ›šŠ˜˜–˜™–’˜›š–ขœ’˜š”Œ™—›š™‡”—›”™Ÿ—šœ•”ž–š™—ž˜— Ÿ˜œ™—™—œƒœœ—œ••—Ÿœ›ขŸ“–œ˜•›œ—•›’—•›k” ›Ÿ–“–˜“—™šŸ–—™ž“˜™™ž—œ—Ÿ™žก––œ”› ‹—‘›ž”” œจฏคกŒ—Ÿ›ž–™Ÿช™••ก˜… œŽ•‹จŸœ—ž•œ—•ฃŽ™—”•w›“™ง™–˜–š‰—“š›™ก–™™œ‘ภž˜›˜ข’™›–จ›Ž‘†™˜™Ž–”ฃ—‘”›”’—™Žˆ˜˜”–ฅ˜››”—•’™žˆ›š˜†˜šrก™š„š˜‘ฃก˜™›ง˜š•œธœ˜™œ œ“’ž’ž’›‘˜ ’“š’–Œ˜vœ›žฅš—Œ’›–•ข˜š–—™ž™ฏ™ž—ฌ•š’ฉœ—’”‹ฅข”››—˜ข–•ฆŸ™ˆž•™––’–™š• ™˜••˜“šš—™ข™•“—™Ž—™˜”˜ž——˜•ŽŠš™š—•‰š“–——–€—”™”˜˜•–—˜™•›™••••˜˜œ–œ˜˜—š‘˜™‘œ›˜•Ÿ•˜š›– ‘”›šกž˜Œ””˜Ÿ— ”–˜˜™‘žšš“––ฅ˜—’›š˜ฎ”™˜˜™›—š˜•™˜š˜œ˜––šš™ฅกข˜•™—˜˜•”››”šˆ•’—‰˜•ค™ฉ–•“”™ด˜˜”˜’—’›–˜–˜•ฃŸ—šœ–˜—›Š˜•—–›•™–™——›—š ””›•š›˜˜ก–™—ฑ›š•”–—ššž˜• ‘—•–”—‘—•“š˜งš™™’ˆ™“™–™ ••˜™’’ก———š‡†ฃ–‘ซคŽœจ•ง–œ˜™•‘–“—™˜ก–—•–Ÿ••˜–‘“˜—ก˜’—–”——™™Ÿœ•Š—˜˜–ž”–˜˜”œž–› – ™‘™““š–™”•˜š›—ˆ™˜™Ÿ™›”„กž˜•™™––—ฑ”•–˜–—ฆš’Žš‘™—˜—–‡–›†˜••ญœ••‰˜—ž™™’”ซ›•™™—˜–˜š˜“š‘ ’”š˜žกšก›“––˜ž—˜–•™•ค›œœ˜œ‘ž‘—ž”Ÿ–—–œ™–Ÿ™’›“–š˜˜•›–Žš”“—™•š—œ˜œ˜˜™–˜™–””–—›˜˜—™œœ˜™›•—š–––“—“—š™œš“—™—›˜š˜—•——“–œ—˜˜•œขŸ–—––˜›––˜•™—›”—–˜šššŸ–š˜—˜”‘››šš˜›–™˜––š–œ˜›™›žœ–™›”˜–”šž“—‘–›—––˜•œœš–ž™œ››ž˜™œก›˜“‘–Ÿ˜š—™›žž”–ž˜š—™•š•™”›–œ•ž˜˜”•›w™–—œ˜œ–—š—™™™™‘“”˜š˜ก—™—›O—–œ˜˜“œ™•—™›–š•—“ข˜˜—˜‘”™›–ค˜š—ž˜–›–ก—œ˜–˜œœ™œš –““š•Œ˜—Ÿ——˜’™— šข›˜–•ž˜‡œ™••”— ฃ–—˜”–”•–ข™‡œ”–˜•˜›“šœš›š•••‘ž“œ›–—‘—”’‰“กš“™ฅ•ช–›—–šกš˜š˜”›ข˜ž ฃ‹˜“ŒŸ’ž ™—–š™™“™•˜™–ŸŸฌžŽ‘˜ฅœŸ™–˜คš—–œš’šŒญ—Ÿš”‘••—“––™ก™—™”›‘˜Ž•—˜˜ฃ›Žš–ก™–”™š˜œ—˜––”œ—”“’”˜›–—˜›š—–˜”—ššŽ–š”““—˜—–—•กŸšžœ›™ž˜—™˜—“—™˜™–”œœ˜™•‘šš”—’—“›˜œ—™ก•ฃ••”•“˜”™™‘™•—’™™Ž–•œก“˜—–“•“‘žš–”•’Ÿ˜กš—•œ“—™œ””•“ฆšŸ™˜’œ•‘•–— ’’•—š˜˜’™—”™™”ก”™œ–—š˜ค™”˜Ÿ”™““—–—˜œ“˜•Ž‘“˜ข’˜”˜”•™‰”˜›š›—–—“••˜‘ž˜š”œ›•’ŽŸ›˜žœ™•–˜™——••ž–˜”› —š–˜—š™†œ™•’™•˜œ™Ÿ››’™—š›š››–’™‹กœ‘Ÿœ™˜ Œ—˜˜‰’—šˆ•™••˜”žš”™™–•˜—š“˜—˜‘›”—Ÿž™›“˜ ™’“™‘œ‹Œก‘—ž™›Ž”˜˜—‰–˜ง”—˜’Ÿœœ —‰›˜”‚ก›žœ‡–•Ÿ˜›“›˜––—Š™Ÿ‘‘”ƒ——š“œ–š˜•›•—™œ œ˜ฎŽ–˜–›‡ข“”˜™˜“”’“™‘–˜ž™’‘ „›”“—œ“œก—™”’›‘’ŽŒ—“—šงฅ™žŽ›•‘‘ก›––Ž˜œŒ–˜œ™–ˆ—• ŸŸ””Œ“•‘–‘Œข•˜œšง™”˜ก•”œš™‘™ž˜กšž“ขš˜™––—™•š–•˜™•‘˜™ ‘—•œš›š•›š™™˜“˜œ•—›™•’ฃšก—“•–””™•›šœ˜œ–—Ÿœ™˜•—˜š–›œ““–šš™•”œ˜—”•™™—“ง–Ÿ˜–š›————˜“––˜—˜™˜™’™——˜—›— —“™™—‘›œก•––˜’š˜›”™”™›’’›œกš”—•‘˜‘••˜œ”™ –ขš–Ž˜“—ฃœ™ž˜ข›˜ œ˜’™‰˜š’ขก”’“œ•–’—””›˜˜–œขœ’”˜—••™Ž–——š–™š”’›•œž™ขฅ–™š˜—œš˜–Ÿšœ’”š˜˜™™˜š“—ก™˜‘˜•œœ•š™ขž˜Œ™œ—˜™—•—‹•™”Ÿ” –—–™—›˜’–š—š™™–—ข•—–›˜•——˜‰™™•”š“šค–ž•˜™˜•Œ–ž˜šจ™Ž–“ž“‰–‰˜”š›—““˜ฅ—˜˜˜–•Ÿ˜’›ด…žž˜™––”™”ฏ•–š—š”˜–‡šขš›”™”˜—™–™’™™ขฐ~ƒ›“›–—™ฃงจš—“ž˜“Ÿ˜žšข™Žค–ƒžก™š—–ž——•—››˜—•›™Ÿฉ”™œ™ฅ ™–™Ÿž ™—’š™˜Ÿจš›ž—Ž–š“–“—งฃ—™—š–——’—œ˜•ฅ–˜–—“”’›˜˜œ—•œ—Ž™œ—šœ˜›—–œšš–•– —‘ฐœ–—˜’’™•žœ”–ฃ’•’‘•™™’Žšš˜‘™™™—˜ค•›™›“˜†š”œ”š——œ—œ™•”˜™™•—”“˜—Ÿšš”•ฃ˜—˜›•–˜—•––š˜˜˜’•–”˜˜•˜ššŸ›š•”›“’—›››šœž™››™“–š •˜ž“™“˜š—˜‘š˜•–•—–™™”œ”†”šž•˜Ÿ——˜•’™”˜•™š—˜˜ž›˜˜™–›— š“”›“Ÿƒ”œœž—”——ค™›™•™œ“’˜™š›˜–…–ž™˜Žœ–—‹ซ‘—–‹—˜Ÿ™—›˜—Ÿ—˜›–„‘š’ฎ‘ ‰—Ÿ˜ฆ™œ–›Ÿ–š˜šž›œ–”’˜™˜•’—™™›˜˜™™•›–š–˜™š’˜˜–‘™—˜š|›‘‘Ÿ˜˜™™‹›–Ÿ—™š–˜›‘™–™™”’•Žšš–Žฅ˜Ÿ–›š›˜ž˜˜–ก‘–’•™–ข••ญ–š›—˜’™ฃš™˜™•™‘ –š—™–˜œ™ค  •šœ›š•Œค˜•—šขœข ››—– ž˜˜—š——‰—›”†™š›–Ÿ›™—œ—•ƒคฃ•˜•—›——กš”›™—‘˜””‘—–กš’š”‚— ซ™Ÿ˜ฃ™œ‘Š—•šœŠ”˜ŽŽ˜‘— Œ———›˜š˜š›“ฃ—›•žกœœฆ››”—”””–“™–›œ–‰—•”›‘™–•‰™š“š—ฆ™”™Ÿ™™š›’—›˜œ˜••ž˜œ˜‡——˜— ˜——•˜ฃ™ž™•™—˜ˆ˜š’”•˜—ž–•—–’•š’šŽŸ—†—–——–ก—•“››™˜Ÿ–™š—–œ—›Ÿ–™—“”šŽ–ž˜š””•››š ™ก›™š–Ž—™ก”—š‘e˜Œš›–›––—“š™›™“—‘š–”œ—• ™‘–—–˜”™œ–””‘Š–——•——Ÿ•——š•—˜’‘™‘Ÿ•—•“––™“–›—›–—šŒž˜š…Žฆ–œŠ™”™•›š”—˜˜—žœ•“€• ”š—–›˜Ÿœ—–—š–”’–œ“•™›™——ž•™Ÿžก”“–œ•“™“‰˜—–˜—‘š˜™–—˜——“™—‹““™›˜™•Š˜™™ฌ—š—–ฃœ’š‰Ÿ˜ซ•••œš—› œ™ž–ขข›”š‘˜•‹†™––˜ก——จ”™˜”šคฅฆก—–˜”  –“›“š—’ก“™˜œŸ—–Œ™—Œš ˜•œ›Ÿ”Ÿ–“ข—•™Š˜––•–†“–š™–—Ÿšœ˜–—œ•’”•œ˜จ˜ ——™”“–—š›•—™•›—“š›˜™ž™œ–›œ˜™šž——ž™ญ——’••™—–š–•“š••–”•—š“‘•™š“œ–”˜œ“•™”ค€Ÿ“œ–‘”•šžœ•™”•‘’Ÿš’œ—™•™œ”–š–ฆ—””˜›•–—–”•šš•–”™ ”•ž–••š™ข•š–™”™›”‘—™ ›™˜˜”˜ “˜—˜–žž––‘”˜š”™‘™š–š—–•–—™–ŸŸ•˜˜’•’œ“—‡˜‘›˜——’”œ•œš”—”•”—œ“•|œœค‘˜˜˜œŸ—œ›™˜ž›–•›–—–œš ›•–Š—œ•’”Š‘ข”˜˜ž—™–˜ –ฃš™—–‘‘˜ —Žššš–—™•’žง™š™™–Ÿ˜——˜•””˜™“”šž’šŸ—™ ˜˜’—˜——˜›™™–˜›™–š…š“š•›™›–——ฆก™ž•˜˜•™™›–›งœ™‚›—‘—ชฆžก™˜š“˜™˜œ™›™™˜Œ‘€˜—ฆš›š—˜ฝš––”š™˜š›“—˜šœžข˜—™š•™˜ข•˜ ˜˜™™Ÿ“ ›˜Ÿ”šŒ–”™˜–u™˜š™ชค–Ž•š–†˜ฃœ˜–•˜š™š˜”—’ ˜–——”š—˜—˜˜™—™˜š—œ˜”ก›––˜ข››—––Ÿ•”˜˜•—‡œ˜˜–›ข”™›••›š‘—••—“•˜”•šž™›”˜˜ขšŸ˜š™š˜™š›–•˜˜–”—–™ฅ˜•ก™›˜˜˜œ›”–›˜ ›š••ž•™—šก–‘ ˜Ÿ›™œ’œ™–˜–™ก˜™Ÿ•™”˜›œS™š˜™ •–žœ˜š–———“˜œ–ž˜”™ถž—œ˜˜˜˜•›˜™š—˜•š™—›™™›”œ†œ•“——” ›”›™˜šš˜’šš•šœ——˜‘ฆ›•™“™˜•›‘“™Ÿ™š‘ œ—š—Ÿ–’œ–‘˜š˜‘–“šš˜™š’•“—–Ÿšฃœœฆœ—š—ช‰ก‘••˜•”–™—šก–™˜›˜—‘š™‘ง”‹”œค—œ™“ž˜˜™™”•™•ฆก™›—™˜–”™ŽŒค™ Žžฃ–œ—ฃš—•ฃ“‘–•ƒ—’žŠš˜™ššœž•›‹™ฃ—”ขฏ–›ž˜ž’š˜—ต‘ฑ‚Ž––™Ÿ—›”—š—š—™˜ ”“—šœŽ›œ”Ž˜’™•›—˜Ÿ”–ฆฆ—›Ÿ™›คฅ’•˜™—š™› ”›ค””Œšฅฅ˜˜†˜•Ÿ•••—š–š”™}œ’ ™›˜˜š••š‘‘—“˜ง•™™•ข‰›ž–™˜ฃžขŸ–’™•šž’˜——žก–”’”œ™ž’š™™›˜o—˜’•˜˜–‘™’›™•Ÿ‘—™–ฉž ˜•›•š–“˜š›Š—ฅ˜•›•™”•—˜”‘กš˜™Ÿ—“™” ˜”™”™™Žš‘™˜–œ›—”™•›–—œ•š—œ›”˜˜—›–“›“Ÿ•’ššŸ˜™—˜’š•~˜Œž–™•žœ“˜–˜žš—œ–›„˜›—ต‹–ƒ•˜“›‘™œ˜”’™›™’›———˜’”ข–žš››œช“™™˜–ข–™”–šช–•‘š‘š’‘™”œ–››—˜Š›œ–—–˜—–’•œ”˜š›‘”•—ž™’’–œ–œžš–—›ข›œ–š˜–’•–›šŸ˜•˜Ÿก —”š”˜œ™–™˜›š™•š“•˜™™˜••˜™”›Ÿœž”‘ฃš—˜šœ˜š™™›˜”•–›Ÿ›šŠ• ›“–œ˜›žš•œฅ“ž–•›˜“Ž˜˜“››šžŸ’˜”š’žœž–˜™˜˜™˜•š™—™––ข›˜“–’™ฅ–˜šš˜šŽ—˜››Ž™™˜Ÿœ’˜•–œ—–›“›—–‘—™ ˜•จ‘“—••›™˜”žš›‰••ž—˜š›””ข•Žœ“–™ ˜—Ÿ‘—’›šก”Ÿ–›™‘’š›—••žš›˜—–šœ‚งŒ–•œ–š”ฅ›‘› ”—™›Œ—––“œœ—‰”ž™ข–œ•™—’“˜—“˜›กœ›คšž—คšซ––•œšฆ—ž•’™–••—‰—™œ ›–“’–“œ“–—Ÿ˜ž•”œž”™—›–œ•“”ขš—•‘š’’›—›—ž˜ข”šœš”ฅ•‘”˜š’›’™šข“”—™ฅ”ž”“˜Ÿ™ก™”‚‘™›•‘ ”z›˜ง•“˜™ข•˜˜—”› ‘”™ค›—“›Šœ—œ“˜ žŸš—–ง—˜žšœฃค™——™ž“™——ฃ “•š“Š›Ÿ˜•›—•”œ ™ ™“‘”‘™•™”–•™—–ž’˜›–”š›•š”˜‹‘ž”Ÿ›š•”—˜‘•˜–—–š’˜—š˜’š•Œ—™‘ฆจŽ—œ——™••Ÿ›˜˜“˜š”Ÿ••š˜˜•˜œ™™ŸŒ“’œ”› ˜–“˜—™–™œ™–ž— ™•—•Ÿ•‘š˜’•—››™—™—šž˜›ข”›–”˜ž•™”œ ™”š™—™‘—–™˜œ‰••‘ ›˜–ž˜‘Ÿš “š˜Ÿšš›ง••—Ÿš˜›››š™Šœ’œ—ข•–™”—“œ–ฉ‘”•˜–›˜˜“ก˜”™—‘œ’œœ•Ÿ›œ–™”ข˜—™——˜˜›™œ•˜‘˜›˜™–Ÿ‹™ฃ–š˜›š“–‘–•ššš˜˜—œฃ™—š™™™“™š—š™•œ”™•™š™Ž—Ÿž ฅฃ˜–—Ÿก”˜“˜—ฬ•™˜–˜›ž“—˜—•’–™š—’š—˜Zœœ”•š—”˜™’—•š™•—œ–—‘š”˜˜Ÿš”“žœ›–“–”–Œ—™›ก•‡˜˜š•›…˜™•š—›˜–™ž•šž“˜—šฅ—™š“™™š›‘™šœ’–•œœ‘™˜ ˜”’ž—–——›—•›œ˜™š˜—š’“š›žŸ‘—›˜š™š™‘ ——”™”˜”“–œ™—›˜’Š“ฆšš•™ก—š•œŽ”š˜–™ ›–”‘–ฆ›—’ก”˜š•œ•™—–””Žž™•œ•ท›——ŸˆŽ™€˜ˆ–š“•š–š—˜–š‘š•‘›‹•™—˜–››งก—™“—ก”˜šŽŽ™•—ก›ž•Ž—”—ž–™ž•˜ช–ช’ก™“—˜–ก›™˜ง”œž—•ค“•—ค˜ƒš˜••™œ™”ญฏ–•Ÿ˜– ™‰–œ’”š”˜ก˜˜”—›–Žš›Šฐ–Ž™–›™—Ÿ–•Žจ›Ÿ™••˜‰ฆ”™—•Ž›™š—š“ž–•œœ‘œ“—••–œ•‘~˜•ฃ—Œ•˜‘”››— –—•–”•ค—‹›œš™ข–•จ™›•”šŽ˜œ™œ‘˜”šŸ”—™œ˜•—“š™‘š’•ŸŒ—‘’ฒ–ž‘‘•™™“‘žœ–’—ž˜ Š‘™˜”——–Ÿ™—‘˜š™Œ– Ž—–‘˜˜คœ”™”พ—˜—–œ—š“•œ•—ž’ž•‘‰”“˜”—–š’š›•‘ก”ก˜ž –šœ•œ–™››’œ’™Ž™˜™–”’•˜ž”›‘–––—˜”™œž—–”—’Ž™”“”™œ œ’” š–™ž˜ž”’›“•–”žœšŸ’ž••””›–”˜—™™šš˜™“–˜š˜ —•”•€˜“”˜•‘”œ‘––œ•˜‘ˆ™—”œ˜žœ|™—œ”—š’‘š˜›—ššš™–Ÿ›–•™žš—™š˜ฃœ››Ž—™„–—ž—ž™Ÿ–šž™‚”˜Œ–žš˜’“››ฉ”Ÿค–”—›™œ‘š“ŸšŽ››ŒšŠ‘|›———œ™—˜“•œ››ง•‘›“–“ก–šš˜˜š•‘™Ž••“›–ญ–™˜“’’˜””—™”šž“Ÿ—ก›•œš™‹›—™—šคขค“”žŸ–—–›‘™œ”ข™›™ฆš˜˜Ÿ˜•’››Ž—•”™—… œœ›‹˜—›™˜Ÿ›™˜”—•˜•”ค‘’—šŒ—ž–›”•›ขœ—Œž–š•—‘›š—“–——š–—˜›š–ข”š™—•ค‘Ÿ˜—––œ–™Š™–—˜š—ข“ก”˜Ÿš˜ฅŸš•Ÿ—ˆ™•”’˜—š–“ŒŸ”—š–š“˜š›––Ž™—™™•™žœ•‡š–”•œ—•—“š˜“•™œšŸ—’—œ›’›ž–˜™ค˜•——œ–—•›˜˜—˜™˜˜”š —™˜œ–žŸ—™›—‘ฃ––Ž™˜’˜ ‘ž™–” œ˜’”˜ซš‘ฃ••——œ”›—™•˜š”“˜š••‘œ–—– “••“‘—–•›™—ค”“–™š–›–จ•‘’–•™šš’ž™–‰˜˜Ž•››™™—–˜ž›‘”›š–—™˜–‹–Ÿ›—œฃ—–—“™–ฆ˜™•—˜™œ—›—ข˜š——ˆ›ž—‘˜œš–š˜–•ฅ–š˜›šœ”š›‘›”—™–›—˜›–—›˜š’‘Ÿœ”Ÿ’–“”™—˜œŒ“‡–ž˜กš —œš—ฃžค— ™›Œš–Ž™—ง™™–•šž—›‘œ™™›š˜งœ˜”ฎ™˜›š—šŸ›“œก™”‘š˜‹•™”•“•›Ÿง™œ•–˜•ฉŒ–™˜œ–š–•™™˜™—ž‘ž’ก™—š‘——––˜–—šœ˜˜ƒ“’——–ก™† ™—˜œœ—šž’–˜ฉข—ค‘™™˜•›š—กก”™–™˜–š‹™ง—•…˜˜™™‹•”•”—™›š–•˜œ˜ค••‘˜คœ˜•›–คœฅšจ–—–˜–ค–“—™šข—˜”ฉ‘–›ž—ˆ™™ššฅ•–˜ข˜’œ˜››—”™•—ค—˜—™‹’‘œŸ‘Ÿ˜–Ž•ค›Ÿš–™˜•š—œ–›š’™œŽจ™˜˜š–š—š˜–”Š“™ž˜›—›Œ”Žค—’•’—•œ—˜™˜˜•ฅžฉ•– •–ž›™™˜ค™™–›š”™ ”’š’™ฆ™“ฎŸค ™–™”˜–˜—ž‘™› š™˜”ช•˜˜–—œ›˜žžœ ——•›”ž™›™•—œš–˜‘—š›š‹—ฃ›–”š”•œ—’—–—“”‹›˜™ฌ——›–›˜–™‹˜•Ÿ”›—ž›•œ”›™˜•™Œ˜”ž™‘•–—˜”—•›—ž’’•šจ—›–™ฅž–’››ˆŽ ”•“‹ข–”˜™””””•“˜›˜™˜ฆš››——ขš’Ÿ…œŠˆ”’˜˜™™’–”™–š›ฅ˜šขข——™—–šš–ž™™ž  Œ•žฆ–—‘–•”Ÿ”™–ข—˜ค–žŽ–•™•ฌ•’˜“›–”– —™š›ฅ•“”•‘žŸ™’”จ–—š™Ÿ“Ÿ”‘——–›˜™“˜š•š•œŽ•ขžš›‘ฉ“–—Œ’™—•““ š‰š›ž˜˜ก‘—”•žš–—œšš•˜›Ž—˜›”œ–›Ž˜–›“š›“—ขž•›”’™šœ™—–Ž‘œ—š™Ÿ’žœ”“˜””—˜––ž “Œ‹›™–˜”œ”˜•˜›‘˜œœ———” š’Œš—–™‘œฅ•˜”™—‰˜“›’•—””•ž‘š—™›’—™’›–™——™œŽ•”™—•œ›žŸ’ญ–Ÿ““‘—ž•™“–™ฆ–™ “•—ค˜–“’™˜›™™˜š––’ก”™œ…š–œ”š—•˜Ÿ—‡˜™˜•”‘ž’————š’›—ž˜•ฆ™žœ™•Žฆ˜™‹•œ—’ข—•”—™—™—“››•—••–›—˜›ž–šž–œ™“–›— –ข‡š˜–‘’˜’“Ÿ’–˜™˜”˜™š––™›™Ÿœ“”กšกœ™‘™”œ˜—“•’Ÿ˜“ง•’–š—•—˜””—–––˜™•’•••›—š—”ˆŸ–’‹”“”™’–Ž˜™”— •˜žŸ•˜—š–—“™“›—™˜š ‹šกŒ—•Ž•”—˜‘’˜–˜”‡”“™šœ–กž˜•™•–œข——™——ž”–”˜™˜›”•™ฎค“ž–š•–™ ˜–†˜™”˜›•œž˜˜œ”••œ’ฆŸŒ™™˜š”˜–•“š“–™’•˜™š—–•œ—›šžจก  ––—ช˜—˜กšง™š•™ก‹•“–š•ฃ˜œ™™•—”™ช——˜›—›–—œฉข”•–™™–œฃ–˜˜™”–“—ŸŠ—Ž˜š–š˜‹œ–ข–›˜–˜š–—‘–›™š˜—œคš•“š›‘™—”’˜™Ž››ฅ›‘––“˜™™”ฃš–›˜™ŒŠŸ˜™—™Ž™–™’˜ค™”˜œ—กŽœ˜†™ž–—’’š™™™š–‰—›–——ค›ฃ’–™–˜—”›”—•˜˜˜˜š˜™’—ช—”™กŠ—œ —•—š”›˜Œ˜™•š€›–˜–˜—œ—š˜˜™•‘š——™–—“•™˜’— ™œš–š——–˜š›ƒ™˜›”•›š™’•—•˜›–•˜›˜™”‘š›™˜—•“›”˜™–›š˜™“›™œ–—––“–”˜˜‘™’—•–’•š™”™žš™™Ÿ˜—š›˜š”›˜š—•˜š––—•›˜˜•—ž——˜ž–—›—›˜™†Ÿ•š˜œ™™—šš˜™—˜›•˜›œš––ฆš—‘“š˜–—™”•š™”“›š™——š”˜˜@–—˜•—••”•œ—œ™——˜˜›——˜˜•›”š –›–œ™–•™’œœ—™™–•›•”—š’•”™™™——™•’ก—––‘’“•—™’”•™ ง‘ก•™“›“•–™—”˜–“”—•›˜•š›‘˜˜—ŸŽ˜›’›Œ›–œ—”šก˜œœ’—ŸŽ“š›’”œ–‘–šžฃ˜—”›”šž›’“ข™––—˜•‘™’’™—˜”—›ž˜™›”œ˜˜™ค—™‘š›Ÿ™–™˜—”•••–Ž“•™ššž—œ“˜—••——–š––š–ž›Ÿ—žšž–› š–˜˜˜šš––‡“”— –œ• —š—Ÿ”•‘™”ญ—–˜š–™ซ—’˜“Ÿœ™˜Ÿ˜’’“œ—–œ“”š˜—˜™“›ž–”˜˜—–ž——’Š‡ก™–™š™œ•”•š—“•˜œŽ™™”•Š—™ššœ•Œ™Ÿ—”””—•—“˜’““›šœ˜“”—” –ฃ—™—”˜•˜–––šœš˜•—™™š——ฅš–—˜–—•™™š–ข™“–––˜˜š›—•šž›ข›ž‡˜ง ›Œ’•˜›—Ÿšš–ƒ——คœœจ˜™“›zฃ“› —™”œ˜˜–ž˜“—šก˜ค’”—šœ›˜™ฆ™– กž™”ฎ˜คŽš–ฃ˜™–Œ•˜—”š—˜‘œ™—˜ˆšก–ง’™‚˜œž—œš—ก…”˜——˜–ค˜Ÿ˜šœ™”Šข›•—–—œ›šž™™™˜™“–˜š’Ÿššš’›™–•ก˜Ž™’™•˜žž—Ÿ™••šš–”’š›•›•šž‘›••š–’™˜™ž“˜–”–™–š™“—š–˜™™“š™šš“••—˜›ž›š”“”˜™ž–šข––™•—ž˜’—›—™—‘•“”••—˜—˜——“š›——˜—š•ššš—›ค—š™—š”™˜”–“—–›—˜›•–ฃ™•ฅŸ˜“—’™••ž™’’˜ž—š‹“”–“–™™›œ˜ž•’—˜›ซ”•——››“•š’™Ÿ“š—™––”—”žก ‘‘ž—••™—’–—œ“•ฌ›—”š˜——–—•‘—Ÿ———™š’—––••‰˜–•˜“ ™—ฆš—ˆ˜ค›Ÿ”––˜‰}˜ “˜ก˜™ฑ—›™–—›š›˜—–œ—––‘ “™™›˜Ÿ–œ•˜–—š˜˜ขš‘•˜‘•˜˜ฉ——˜›–—’›œ™ข˜’—‡˜š–™’–Ÿ‹—˜“˜œก•’…š˜x„™ซ ——š˜š™˜ซ•šš•–‹˜›Ž ™Ž–™˜œ—˜‘„ข ˜˜จ— …“š™››” “™˜•’›šŸ—˜™››ฆŽ‹œ“œ™™”‚˜ š™—˜›››™˜——œ›•˜ฅ —Žซ–‘™œš—Œ›”˜•œ”—›š•˜™‘ข„คšš™™‹– ——’™ŽœŸš”’” ž”—ฅ™ž˜“–ž”—“ฆ˜ž•œœž•’›”•ž”Ž˜žš‘’—•”–˜™—ข–”—–“™”–”š–˜””˜‘Ÿ‘“‘•“žŸž——šŽฉ˜ข‘–˜˜˜—– ““š““Œ—‘Ÿ•šš‡‘››•—™“˜Ž™”“•›ค’” Ž˜Š’•“—˜˜–•—šš–”˜–”œ˜•’™œš’™•œ˜–ž›—•ก˜’„›˜ŸŠž—”„—“”Ž™ƒš‘œ›•ก“š›—••›‘˜™™” ™›šœ™›”˜˜™ž—š’œ–ก—šš™™——š–˜ข ˜›˜›œ•›–“žš•—›š˜”‘š’›™•——Ž˜Ž•†Ÿ‘—˜•›—š–‡•ฉ•™”—šš–“š”ฆ›“š•–•˜––™”˜–š•™”š–Žš“˜™˜š’ ’™””™”Œ–›”’”™”ง˜™˜ž“˜”œš——žŒ‘™—ฅ–ฅ‘™˜—˜™•š ˜”›™šž——ซซ•›–—”™˜–˜–™š›˜“››•š™™œ„š“–ข–“œžŒœ–™˜—–—–ˆ™™ž —›•œš™˜‘“—•ข˜ž–š•ข–›••–˜”Œ™”—–Š˜‹ šฌช••–™ก™ขš——œ ™›šˆŸ‰•—š—˜—šŸฃ—™ž—’•Ÿ›”’—›—š’—–‘šŸฆ—Ÿœ ™—•ž™›˜—Š•›“•|žœœšš›ฅ›•œ˜™•‘šœ˜š˜Ÿ•ฉš“‹–—˜š•ฆ–’›“››œ“›Ÿ›™ฃš›ž––˜œฆ—œš ก–•˜›‘™… ˜–––—”ก—™›™ž–˜› Š—˜œšŒ ——”ž™–˜ข‹˜š›™˜’ก‡•˜’™ฅ——–Ž˜‹—šœ“œ—˜‹ž–‰™Ÿ›ก„ž–•˜™™—ก”ฃ™œ˜–งŽ’™–Œœž™˜•“˜›กžš–ŸŸ’›Š”™Ÿ––šŸ’˜Œ”•Ÿ˜’•˜™–˜™™˜˜™›—™—™˜—™™›–––——™š˜™—–—™˜˜–š—™”™šš›œš—™™š—˜––›œ—˜—˜œ•—™–˜˜œ™Ÿ—˜˜‘š˜™š˜————•™—›˜—™™—˜˜š—š——š–œ™™š˜˜™š˜™—–˜˜˜›˜™š›—™™—™–•™”––˜ž™•™œ•˜–—™š–›—œ›™™™—˜—˜–œšš–œ™—˜žœ˜™™š—˜˜›˜—™˜™˜—˜“šš—˜—™—š™˜—š—š˜ž˜˜›—™•—˜——”š—š˜›•™—˜˜”—™”™˜˜คœžœ›—”™—b—–—˜–—™˜—–˜˜˜˜—™Žœ’Ž“™—’–”›”ฆ’—™—––š‘Š–˜˜™˜˜—˜“จ ฉฆš˜–ข˜˜–šŸ™œ˜™š™„‘œ–“ฅžง—™š–š™•›Ž—™œ•œ—™•’œž’›—›™›™Ÿ”—œœ˜˜‘—•ก žš–ž•—™˜˜•”œฃ——Ÿ—œŒ™™š”ฃ—–—›–ฅ™š“––ž—…—– ญ––ค™˜˜™™˜—˜›Ÿ™—˜——ˆ™––œš‰›Œ™ ›ถ™’‹š˜„‰Š™–…œ——กŸ–›š˜—Šชš“–˜–Ž’—™’’–˜ฏฃ›”—›šกzžš˜™š“˜ขก“‡˜–••˜•˜š “œ˜ฃฅ•š™š™•™—˜›ก˜˜•—–—Š˜šžœŸฃ”™™—š”“–’œ˜Š—‹•œ˜—˜”˜›™œšœ›˜š™‰•œœ•”•’’˜•”˜ฆ“—™”—™‘˜”–•ž–”‹’•™™‘“•“›Ÿœ˜›˜Š•ก˜”™š—™žœค™™™–•‘“•Ÿ–“š—’”™š“˜ข’›–ž™‡•™•–ž”œ˜—š›—––”—ž—ˆ™•™“š’œš˜’—•™š›•”“œ–˜ž’–—‘›š”ฆœขš˜–œ“˜—•™” ”–ชŒ’”˜”›’šฎ˜”˜š—™”˜ง—™™—••™“™š’˜ข™‘yš–—˜——š ˜–œ˜š™—™“”–™ข”››˜ฏ——Ÿ–ฏ‘›•Ÿœ––‹š™—•–‰š™––Ÿ –š˜ฃ•–˜Œ˜š˜”™ฆ˜”™œ™ š—˜žŸ›—˜›•™†•ค‘˜ง•—“š‘”š›™˜’™“˜—ฑž š–˜’™–™’ฉš–›•—™Ÿ––†˜—šœ™“˜˜–†ง›™š–—œ›—ฅ–š™—™ˆ—˜Ž‡”™จ˜˜˜˜›˜˜œ– Ÿ™ŸงŽ–”ค™œ™”™˜ž–——|›š—›’—˜™™™ˆ˜”š”—™กช–˜˜•ž–“—žš‹œŸฆššž”š˜—™›–—˜ƒ•–”›š™—™ฃ™—กš›™“–—””“Ÿ ‘™š™—˜—“—Šž›ŠŸ•˜’”•’“˜™‘˜›ง••™“’’š›–•’”˜’–กšง˜”’‘Ž—”—™—˜š”“—˜œ“š‘ž™›’ž˜Œ—™•ก—ฃœ˜‰œท–‰œ—งœฉŸž“‘™”˜•ฌš›ค™•—™”Ÿ˜™™Ž—คŽ“Ÿ›™›—•šค›™šœ™”šฅš’˜–™”” ฉŸ–—”˜—ŒชŸ™กš•กŠ–•œฃ”›™˜—™–”™Ÿ—ช”•šž™ฏ•˜ก”’”— “—”œ˜‹“š’›œ—™’— •–•™—™›•ข•˜Ž šœ™˜•–œ—›”›“˜œ™œ›™›˜š—””™ ”ขกฃ•ž˜™–•—ž˜˜’™š–™—›—™ก•—•”—˜š•™š—˜›—•˜’›—”‡ก›™˜–—™šž‘™žš—“‘˜˜”—ฌž›“˜˜•–—–—Ÿ–™–“‘›Š–Ž™ก ——™˜ฆ™•ฐ—™—“˜™š”ฑ’’‹”˜–˜šš˜กˆ—œš™š‘™ —’ˆ‘Œœ™Ÿ™š–•˜‘ž›Œฆ…ง™’ข™˜‹–™‘–™˜wฆš•š‘—“ „”–™˜ šœ •™–œ›–˜˜ž›”Ž••œœ“‘˜คฃž›Ÿ‘œ™—Ÿ–›‹ž™Ž—•—”—’–žœ•’™”•–˜™ก–›’›— —›ฅšฅ˜—’”˜——•›•››ข™•™ ”•ฃ–กฅ–••”™”š˜•œ—”–˜– —––ฏ–˜˜™˜™ข–˜ฃ—˜‘•™จ—˜—•š—–Žšœ˜Ž˜“–š•““Ž›ช›—’—›’”—•˜•›™จ—œฉš•Œ•˜’š•Œ˜–———–ค›šŸ”––ฆš•Ÿ“†Ÿฃ‘—œ•••”š‡”šŸš••ƒ†˜š‹—Ž—“ฆ“˜—“——‘™•š—ฃ˜”}”ฒ›™•—‘”™œ—˜˜–‹”˜™“•••ž—šŽš–”––žšŠ•—™šš––—š“š‚~”˜•–“–œ–Ÿ’™”˜›˜—™•”•šŸš— œŽงฆ“ฃ™™—’™•—˜•œ›•—š–’–›™”–“—–•›™š™“—Š•›™•šœš˜–›–™•š—’—‘“›‘—™ฒ–œ ’ฃ™™‹˜›–Ÿ˜ š•™ฉ––”‰˜ค’™›•šœ˜ข™™š—šŠ———จ—ˆŽ™ข’ž–š™“—” ‘–—˜—›ขœŽ™™—˜ก™›—˜˜„›˜“•œ˜˜–™“Œš˜ณ–‘–˜“ š˜›‘™“—•˜œ”œ›—›ก™šš—™——›ž™•š•‘–š—’จš‰™–›–Ž“—Ÿ˜”™•ฅฆŠƒšœ™—š™œž˜››š‘‘›“˜›—™—˜ˆ–•‚™—•œŸšก’˜™Ÿ˜˜›—ž›‰•–“™‹ฅ˜”œž–ฆ›™––šš–—ข–™—”˜˜–™Ž –˜šš™ฆ”‘—šŽž˜—‹›””žŸ—“›•œ–”™›•••‘Ÿ ขŒ™š—ขš˜—š—Ÿ—™‘™–ขšŸ™•™…ขกœš™•˜‘™™|š—”˜šค™Ž˜ ”˜ค›•™——™ถ™“š‹ฉ”ธš Ÿ˜•˜™™•›˜’š›ˆš˜›˜–—ฅ—–š••˜•ฆ–•™›˜•›˜˜š˜›Ÿ‘”“ฆ›’––š˜‘‘Ž›™—š–•˜™˜Ÿšž“•–———™™ ’Ž•“—Ÿ˜š”ซ˜š˜˜ˆ›™›˜™”ซ””˜˜™“–˜”–ฃ˜‰™—“˜Ž™ข–•Ÿ––˜š™——–•‡——š–›‘™•˜ค›ž˜™–”™—”“–—•—”ข˜‹ฆˆ–•–˜——ฆ’’–™’’˜œฆžข•š–•žง——˜–šฃฃ˜˜ —› ˜˜™™›ž˜š~–—™‘—ก˜˜ก‰˜–š™•ช–œƒฌ—™–“”ฉ•“šš’•–Ž˜™ช— “–“ œคš™ž“›™›”› —“™ –›|˜˜˜—•’™—™™–Ž–š˜ค†–œค—™•˜‚’š™ก™—˜š™‘œ—‹˜™—”ซš—˜‘—“†” ™”—ž”›˜–››—›Ÿ›ž˜œ›™›˜•–˜ข™•˜—‘’ก”’œ–šš˜œ’–˜˜‘š—œ›“˜“‘‘‹œ—Ÿ—“•šŸ››››—™™™›œ”œ˜•ก”™˜™™šฃœ”–“Ÿฅ—˜š—–†˜“•™™—˜Ÿคžš•–˜•š”šš—“‘—”™…•ค˜˜———›Ÿ—’”—Ÿ˜” •›™šฅž”žŠ˜—‘™––—”˜—“œ•››”ž–›“—•š–—œ’—œ˜“’กš“””—™”’š˜š–ฃ—›Ž™›Ÿ™›–š˜•™™ƒ—œ”“˜››œ˜š“š—™™š˜••š›ž™˜’˜•›”˜——™ค›˜’˜ž™ฃœข›—––ก—˜ข•–š–š˜˜šง™•˜‘ ฃ—™”˜ค›š™™›”˜”™—˜‘––˜—”—•™˜š–š’‘œ˜—›“™—™จ›•ฃš˜“’™ž’”ค“– •›ƒ•—š“””š•˜˜จš”™——•šœ”™““˜“ก—™—•™”–“•””˜•˜–ž“ฃ™”†š–—š“š”˜™—šก—ฃžŽŽ‹›ขž•˜Žคญ’—–˜šŽ“š˜–——›š ”—‘ ’š—š’š™œ’žœ”šข˜›™–›–—ข’›•‘”™‡–˜œ–šœ ˜˜š–Ÿ•™—Ÿข”š –™˜กŸŸ—œ–“–——š’‘™™]‰œ‘–š––™™•—˜˜’——™™†‘™•••˜“•˜”›ž—Ÿ”—•œ™™›•˜— ™‘ก›••“—•ž’šœ˜˜™˜™•š›˜•›˜™–ž–——–ž–œ››”••˜˜˜—–œ“–œ˜™˜“’’”›˜œ™Œ•”“•—›˜–—˜š™š›œ‡˜——“ซ–ž”—™™š•””›—ก›™“˜“—•Žš˜Ÿš˜˜ฆ”––ฑ”—––Ÿ™‘”—–˜–›™˜—š›œ–”––™—”™’›“—”˜œ–––™š•’™˜œ””˜™•žž”šŽ˜™›“›•—••–ข™—–˜”™žฏฌฉ’“–•••™—šข•—›™——•–”ช“Ÿ™–ฉšขšš˜™™–š˜–œš›•“––“Ÿ’—•˜“šžž™ ”–œคŒšข‡จ–ช˜–š€˜•“–ช—‘—˜ž™›Ž™‘ข‹—“‘——‹œ”ฃš›…š™™™–žซŸ˜‰ •—˜˜ž˜˜กšš˜˜—–™ก”’–™™›—”š‘››‡™œ˜›• •‘š›———ŽŠ’—–’ ›–†ซ˜š—“–šก–ž—˜˜”œ—•——› š™“š–œ–ž•š‘ฅ–˜˜™™š™ž˜ช›™•’ššš˜•—˜Š’’›“œ–“–š“”›š˜ฃ—–ก›ˆ’˜ข— š•›˜“œ˜›•˜›™œ˜˜Œ˜›˜ ’˜˜Ž ˜™™™“ฃ™˜š™š˜ฆ““”œ•“™–“˜š–—’™™†˜’–“–œœ•”””š™™ช—ขš’šœ“•–›–œ–’›œ˜™ฅ–š’˜–——–‘‘–ค–ž›—••œžš—•Š”—ข–’”–ฆ™™šŽ•—œ•˜™Žœ˜Ÿฃ—กŒš•™“™œ›—”šŽ–™›•–“–• ”’›Žฃ”•ก——“ ——”•˜–—ขš“œ’—™œ–œ›’˜”‘Žš˜”–“–ก•Ž™ช–ž•™•–กœ“– ˜›—–š•—•š—“—˜˜›“—ฎจ‘•‘–˜—œ˜•——ž™˜——œ’‹˜›จ†™š‘˜“—™•˜–“œ’–›”Œ–•• Ž––––˜จ˜œœ—š”ซ’•œœ˜“™˜ฃœ“ฃ” ˜–”•”™ ™–ž––˜•‘•™”––˜•–—žž•ฃฅ–Ž–œŠ“”——’–˜™—ฅ•”˜—ฅค‹›ก’›œ’ž—’—‡™—ก’‘— œ•’˜ขš™™ฃ—•›™–‰“’ข–œ•š“ž›•‰”˜œ™’’““œ™š–™’ ””œ—œ’–”ข“ž–˜œฐ•’˜”—›ข™Ž–’—ฅš™—˜—ž˜˜’›’“™š™™—œ’–‡š’›™—ก–“”ข˜—ž˜˜––˜”—™ƒ™š˜™ฑ–ššฉœ†˜–™˜™œ™š––™˜˜•™™•—™‘–—˜˜—”˜——™–––š“š™‘”——›˜˜˜Ÿ˜—™”ฉ˜ž“––šš–˜™˜˜––ž–œ™–™ƒ˜š”ข˜š™ฃข™——š–•˜—ž•–’™—•”‘š–‘˜”™˜”™—ก˜–š š“””š•›–˜ฌก•–›˜’•—œ“š•š™—ฎข™Š›˜“’Œš’—•˜™šฐ•–“†ข— —ž’š—š–“Ÿ‹˜™••žš—ž›œš——˜™—š•˜˜˜›œ˜–š–š“–›•”™ฃ—™œ‘š•‹”™™Ÿ—‘—•—’›”‘›‘‘•šซš›•™ž™—˜–›—––ž˜™™™™˜—œžŸ™˜™™—˜ข˜—™™‘œ’Ÿš‘˜”™ššฆš—˜™’žšžฉ˜ž———‘—˜”˜Š‰™™—˜˜|™–ญ‘œคžˆšŠš—™––˜˜ข”š˜™™—”™ก•ก›™››™š––›• Ÿ’œœกฃค•˜Ÿ–˜˜™›žŽ–—Ÿ„—œšž›กฃฅ’ ช˜œ›–œ––š™–ทœš™Ÿ‹––™›—’š„›˜˜› Ž–˜ก›–”—›•ฃซœ’——””›˜œ‹“˜Œ——™˜—™ฆ––“˜š•Ÿ•™œš™˜•›•Œ–›Ÿชš•™šฅ•™—˜˜š™––“˜—šš›—š™›••–™–™• ˜˜–œš•›™žœ˜™™Ÿ”››šœ˜™˜œ•˜œ˜”–จ™—ž•’”—›žŒ‘”•—š˜•›•™”œ‘ ข–™ก—”‡‘Ÿš››กœ˜—Ÿ—–™™””‘•œ›™”™–Ÿข™™•‘‚™ š—Ÿž’–‹Œ–•œ–šŸš—™ญ˜˜—™–š‰‰ก•”Œ™œ˜•žฃ–—œ›–™——•œšž‹–—–™–ž”Ÿœœ•˜—“›—•™™‘”œ–š˜šŽ–›ž‰•›‘›œŸ˜ž’Œ ˜—œŠ•“ž—…•Ž—–˜—–ข™•š—”“–˜–™™•œš—‘”•™™ฃš™›ž“——”˜‘–•š˜จ‘ –™™–žœ›™”™ฅš—’˜š•˜“˜˜•Ÿ˜กŒ|—‹œ–œœ–€š›‰›˜—š˜˜™š˜–˜šœ—•”›ฃ‰›Ÿ˜”˜™˜•—–‹——’™˜—™”ž’ค›Œœ”™กš”––•›•˜˜”ž“ข›––˜ข‘ž‘—Ž•›—–จœˆ–“›—šžฆ–’•ก•—–˜›•˜˜›•™•ŸŸ—™“••š•›—˜˜ž—•™š’™š˜ˆ™›˜˜––‘–˜‘”˜–™—™”•™—˜‘˜ˆš˜ง™“…Ÿ–›˜” ”˜”—‘”˜”ž˜›˜š”›ฉš˜ –˜–š›˜•››–ข™™›‡ž“š˜˜ก˜˜›–—–—’’•šŸŸ–™˜•›ž—Ÿ™Ÿ˜ ก•™š—–‘›žš›–˜œ˜˜•™“™•™››šžšš™š™˜˜“ฌ—š—šš•–“–ขŒ™‘“›š›“–“——˜–ฉœ‡—“——ฌ“จ›–”ˆ–šค“—™˜จž ’’™“ฆž’ž˜˜›œ— œž™’ฃ–•šฃฉ˜—“˜œŸš†˜— •”œ”ข˜œ™˜›’œ–———š”—•šœงšŽ’›‘ž•™—ค‘˜™– –•˜›šข—™•˜Ÿฅž–™“˜šš™—•š™”˜›œ›—‘˜˜˜”Ÿ‘–˜–—˜Ÿ˜™˜™“˜“‡˜˜ ›“–“–˜™†–“ก‘˜˜˜™™›™‘Ž˜›’™š–’ฆ˜˜Š™š—›Ÿ ”—‰•”™–š“• ˜—›˜–ข”—™™›—“•Ž›–‘“š—””•ฅ“ƒŠ”•˜’Œ•ˆ™˜—š˜•—•—œ˜š ฃšœ–•†›š“•š™žŸ•—œ™›กกค”ญฉ™˜•–ข•ข˜Ÿ˜›˜˜šš™––›˜š˜จ’†ข“ŒณŠ–’”›—˜–˜•š•›™ก”—”Žš–•’œ—™”™œœž”Ÿ –››Œ”œ˜—•“˜‘‘–™’ ™‡™••˜”ž˜›–˜”šœ–••ฃ”ข››—Œœ’”–Ÿ“ˆ•‘žž”—œ“›˜Ž“——™”š˜—Žœ”•“›œŸ›”š– ›˜’•–ค››˜—›™›–•˜”•• š›ค—•šœ“‹š’˜™‘—›˜–› žš“–Ž ”Ÿ‘คš’š ‘™•’•˜— –™”ข†ž‘˜›‡˜•‘›’™’–”šžกŸ—Š—š–“•–™ค——˜˜ก—••š›™™Ÿœ˜‘˜”ž•— ‰”—œ™”“—–—‘›™˜˜ก™“™”•—–‘œ™˜ššœ••ž›—˜šŸžขก“˜˜”‘”ง‘–œ™™Ÿ•œ›˜˜žจ›–”™›—”•ข•–ž™›’–˜˜œ”•ชšœ“˜š™—•˜™”œŸ‘˜–‰“š—•–—š•š™š––š”——™˜’—›–šššžข“˜—™—–—˜•››”’—•– –—’“ž•“’›••š–ž”š•–”š–“™‘’šก™™›—–˜ ž˜Ž™Œ˜—”••œ–š—œœ™™™–’žš™•—™™— ˜™˜˜š—–˜ŸŒ——–™˜ž˜œ™ก—›Ž–™š–˜™Ž™™–˜Ÿ”˜—‘šŸšš›šš–˜š”•‰˜‘•–›˜ฃฃ›’œ—–˜ค—˜š™š–™˜˜–—œž—˜—”™šœ›—˜–š–——–œ˜””’Ž›™Ššš—š•˜—™Ÿžš————Š˜ฆ–š–œ—™’ก› ––™——™›–„ฃ“˜˜ขšœฃ˜—ข™–˜˜’–ข”ฉ›™–’››˜“”™˜™š™‡˜•œค˜šฅ’Ÿ–™–™–”•™–ž˜œŸ“›”›™šกจ“š˜™›˜˜™™–™‘š”šž™คž›“–——›•š‘›Š™–˜–™จ™—›•—š—šŸ™’‘••˜–™˜š‘’šง—›•—–Ÿ›š˜——š‡–”—•“—š˜™ช“•’ง—›˜›™ฅ•˜˜˜Ÿœฃž”—ฅš™š“œš–˜œ šŒ—ข„žš——š˜˜•—‘˜‘˜˜—‘œŸš—Ÿซžš”œ™ žš˜™˜Ÿ•›“™“›ž“—ฌ“”•‘œ Žš–’–™•ŸžŒ›Ÿ›—›™•ŸŸ –”–˜–ž˜›– ‡šŽš—˜ฉŸš”˜ค–œ—˜˜Žššš’˜–—Ž‹”˜Ÿ ™˜“˜˜“šงœ“››–”™–“ •’˜œšš˜”žœ˜™™™– ™›”‘˜š•‘š”—š™”•™šœš’ฎˆž™šœš–šš’““”˜—›••คœ—–›”•” ˜™“Ž™’“••š–—˜›—–žšž—’˜“‹–œ”š›—•‘Ž”Œ––—™™‘–”˜˜“›“”š—ค—‘ —™”šš–™“™••˜˜š›™˜—˜—“‘œ„’–™—‘–””–—šŸ˜••™—“–•–™”•™™–ž™’šž˜•—”—––’ž—š™ ˜•™’˜กœžŒ˜˜›š—šฐ•”•‘™ž”––‘ž–žœ™Ÿฎ˜ˆ™–’‘”•–—Œ–•”•—›ฆ›–…“š‘–—š››”—›—•˜š”œ˜•”–•š„ค˜–›—™š–˜˜ ž•˜˜–š•˜“Ÿ˜—š—ž˜œ™ฃ•”ช’”—”‹˜™’— กŠ™•”™’จข––ค‘ ’™ˆ—™—š™‘˜—˜——œ˜——™‘’–™š— ˜•Ÿ“—˜–•™›œ‘— ™™•…•ž˜š™•ฎš’œ”˜•‹–Žž–š˜—Š’˜˜•——ฃ—™‹”–กŸญ‚’›——–™š˜š’ฅ˜™™›—‰•‹œกž™›œ›“–“™™ž•˜™“•šŸ›—‹—›’Œ•š“‘™˜“Žš—šŸ—–“คš–˜—Ÿ˜—˜™“™•Ÿž›˜›™‘š—š›˜ฆ“•ญœ˜—“š—˜‘›—ž›””™Ž›š™–”š“™ššš–˜••š—•จš˜˜Šš˜•”—“™‡‘›š—›—•”“’šš———ˆ–˜™—ŸŸ’˜ง›˜™œ’Œ˜›˜–™’—“•Šฉ™–˜”˜Ÿ–‘˜–›–••™“›ฆ“˜Šš’˜ค”•””ˆ—Ÿ’‘”šญ˜—™™œ”•––˜‹ —”ค–œ–š–”•™œ ž—†™š™————“’•“››˜™ž–ฌ”š–œœ™˜••˜›Ÿ™š—˜ššขŒ–Ÿœž••จš—œ™›ข™––˜‘˜ˆ™ ž ˜–ฃž˜›—š™›ฆ••œ”’…˜ข–˜š”˜ขฃ—–˜ฉ˜—˜•š™• Œ”œ›šœ™œ–›”ž“™™˜ ‹œ•˜š”——’™ ™ข‚›—” “”•šŸœ——˜š‘…’––—˜—˜Ÿ“—œ˜›š–—˜ฃ—›œ•—ง”‘ž™š˜‘™š™–”–š ž–™‹—š˜™–™’›ฏŸ›งš›œ•—š”˜••“Ÿœ—‘•™›Žœ˜ฅšœฅž› ”™šฆ›—˜œฌœ™šššŸ›y”žก“œ™›˜ŸšŠ“คŸš™–™š•คง•˜Ž–Ž›š”›œš–ก–ฉ™“ž’ˆ–Ÿ˜ž—†‘–››•š›•‘ž’œ”•Ž–›™›ข™‹„˜ฅ™™Ž™—‘Žž’›˜ฅฉ”•™—Ÿ™š™•”—‘–™—š——™œ™—šx„—„•œŒŸ‹œ›—™žœ˜จ—•”™˜–š—•ฆšž—šฃ•œ™˜—œ”–œ–™–•œ–˜™–™™™™”•šš–ž›Ÿ˜•—–š•˜ž˜–ฆ•™š‘žฅ˜›˜ ”Ž˜Œ™–—กŒฅ—›š˜•––›ง–™š–™‘”›ƒจ—“˜˜–—•—–’–™˜›˜–ค…ก‘˜ฆ–Ÿ˜––•—™ง’˜–‘‘““œš˜•–ข ™—™ ˜—’—™’š‘ซ•ฉ—จ™–ฒ––—œš™”“˜˜”˜—™”••›ง˜“˜–›“œฉ˜š›˜˜™ŸŽš™–š™’˜‘“›‘Ÿš˜š™—’›ชž˜ข˜—˜˜–”ž™—“œš˜˜”™ข”—–˜”› –—™œ”—š—œš”‘–“คก›•—ก†{ณ›––™•“•”ž•–“˜™‰œ“˜–œœ ™‘›˜ž“™ƒš˜–šš˜˜˜—›—œ’š˜–•™–’“’› ›“–•“–˜—˜™—š“‘œ“ ’›šŸ˜—˜š•”˜ฅ™›˜š˜ขญ›œ–ง——ž–Š›–—›˜–”šˆ™œ œššซ‰››ค–“—Ÿ–•˜œ——˜“–š •š™›——Ÿ›’žœ˜ค‘˜˜—™—˜—™˜˜•••™‘˜˜›•™š”š—’š–––›”›•”“ •ž••–•–•ก—‘–จ’˜™–™•…Š”“˜‘™–˜š˜™™ข˜–”—•”ž•’ฆ™Š•€––’”œ“š—˜”“œ˜›œš˜——˜—š™œž˜‘™˜–œ”˜•—˜—˜™“‹œ›–““ช“Ž˜ฅ—œšŸ˜”’—šˆ˜–˜€–™“š•Ž“™ งข—ฉ›‘—™˜Ž˜˜’Ÿ˜š›—™››’ž—”••—ฃŽ“•Ÿ‘—กฑ†ชง›–›™Ÿ ”™™˜™˜˜š™—š•—˜ขš –˜’•œœ˜’–—˜”––•›œ“›š˜•”Ž˜ก“–œ–‘˜™š•˜‘–Ÿœš–’–กŸ—˜—ฑ—˜›œญ}•‹‘Ž˜”ž˜™•˜šš“ž™”›œ’œ›˜™ž–œ›•š –—›“–˜”„œ•ˆ—šš‘Œœ™’”–ช—˜’™›“–“˜›š˜”•™˜›š–ž“Ž–“™–›”˜™ž•Ž™’˜•—™•–—™ž˜˜Š›•—“™‘•œ›—œš™’˜——“œญ‰š‰Š–š•’˜•กœ–›‘™–›šฃ—Žœ”˜••’›˜—“›žž–™œ’“—”กž˜—‹––‘ก’—˜ —••”Œ˜–Ÿ—ก™˜Š’–ž‘’ก –”–•’“™ฉššœ”•˜•›™™š˜‘œ—ž’ –š™™˜šš…ž””˜››ก˜™”“†™š’œ”’ค™•™˜›˜›—  “—’“•˜›šš—™™’š›˜ Ÿ’š™š—›–™™•‰ฃ–“šค™š˜ก‰•“š—™œข˜œš•š—š›—›’š‘œš…˜›•Ž™š™ง— ™œ—š™–ก••–ญ—šก–งŸ””‰Š˜––‹—™ก“˜”ž˜˜œ›™›”ž›ง ฅ˜žš”š‰“•˜™—’š ž‘–กฃ™››ก“š›ž›˜‚›˜›“›ฃ– š–„‘Ÿ—˜™›–ก‹š”–˜š™“˜œŸ’ข™จ’‘š™ž˜”™˜›šจ›ƒžŸ›˜—–“—›˜ฃ—”–•›ก•’˜ฆ˜•’–˜——œˆฉž˜œŽ›š‘™Ž˜จ”–›š‘˜›–™——•œ™™—•”“ฉ›š™˜”™™—ฉŸ™™˜— ™ž™™–˜“˜Ž•—กฆ™–ฏ˜“•ŽœŸ™š ™†Œžขฆ™™”–š˜™™‡ฆš›‡“˜˜šŠจก••™–—š—”œ•›•›—”˜˜—ชŸ~–šต˜”˜›—“ž–šš™•••’ฅ›•Šš—›”™˜•š™™‚˜œ˜™œ“œฅ„’ฅ”• —”—˜™——  ˜š—•ฌขšŒ™™‡s—š›˜•›™Ÿœ˜™š—™‰”›–š™–—˜˜“œ•ค™›•˜“—˜”ž•š•––’š •Œ•—™œ–˜•›š˜™›™ Ÿž–”™”™™šš’ก™š›Žข™›”Ÿ•›งจ‘ž”œ••“œ–•กšž›—š—œ’˜”—™›—–›’™›—™ขš›—™“—ššœ™”ฃœ˜—››’•“šš“”›—”—•”š›”ž‘™”•˜Žœ›š’™“——œ— š™”ž›™ค˜”•–™ ——›š‘˜˜™œ—“™ก›ฃž”›˜œš™ž—“’ขšœ–…š–ž’˜’–—ž˜Œœœข—“ฉ”œง•›”–˜•š›œš•›™Œ”›œœ›˜šš’ฏฆ•™–Ÿ“™–ฆ—œ’™œ™˜Ÿ˜–ฆ˜’Œžšข›‘˜Ž™˜™ž—Ž—ฆ•’˜“›•Œ˜“™™˜—Ÿ”˜˜–š›™–˜–š™‘–˜—ขŽ˜šซ”ˆ˜˜xš—Ÿ—‘ž™™ง™—„š•–ขšŒ›› ‘ž—•—Ž–ง•Ž—Ÿ—ž˜–™˜ชšš ˜’ˆ‘’ƒš†š˜˜—šš˜—–”™™”›™š‹—†˜›จ™“–•˜„”—”ฉ”—œ—ฆ Ÿš–œ˜›บข›šŸš›™›—ก›”˜œ”˜†“ฅ–—˜จŽš™Ÿ›ฆ‰™—•–šš™˜Œ‘œฉ— ›š”ž–จšš •œ––คŠ”Œ“š˜–•œ“œ–’ฆˆ™—››˜˜›กš”งš™™‘”ฃ•š—™––Ÿ˜—Ž˜›”™˜›––—˜”‘˜ก ”˜Œ“Ž˜™™˜›—™œต‘˜™š“”Ÿ—˜œ–™š˜•“‰Ÿ‘ก’ณ˜‘—˜š’ง——Œ››˜–”––—จ“’ŽŒ•œ”˜‰ฉš‘™•šˆ˜œฆ’˜”ฆ‰‘คš–—“”–—|œ•Ÿ™–š”งฉž—ก•›˜Ÿ—งžžœ›™›ฃš–– •”ค—›•———™””–—’™—–”–• ค“œ”—™—‡•š›“”ฉ•˜—›ฃ—•–…œ– ˜šš™—˜ขœ ˜Ž—––›‘ก›™™–Ž™žžฐ  œซ‘’™“–˜•“ˆ›•–™–”–– ”›“ ”•˜’šฆ’—”š”š—–•šฃ——”“œœ‡ฆ™‘ž—™œŠšžœ—˜ฃœ™Ÿšž™ฃ˜’œ™“™Ž˜šกฌ’“š•“”จ“—’—š–’Ÿ›››’“–›“–•—›™ž—›—•ก–”™œ—”˜˜™—“—‘—šขŸ‹šฃ‘—”——‘–š’š˜ž”‘œ‘–ฅœ˜‘˜š”˜ฃŸ ––•––‘™››’ฃ™”ฃ•‘—œŸ˜•š—‘‘•’‘™–• ง—”ž”Ÿš™–‘—™˜š˜”›—™››˜š•”–‘˜™œœ•”œš™•”™š›š™’—˜–•™•’–ž–““š—™’”™˜”•”—”—™””š›–š’˜“˜š“—˜™™™•œ•˜””™›˜ž—•™“œ’”›–ŸŸ”•– œ˜––›—–“œ’•˜—Ÿš—š™Ÿ˜›š›œ——™•™“˜•˜“˜™›œ›˜›˜š™œ‘’•—ššš——ก™•š™–—•ก™™——•›˜Ÿ•™˜›—’—“œ˜ž‘–”—›š”˜“˜””™– ก—•™˜”—˜š“™”“– ”•“—›‘‘™ฃ˜œ™ž–ฆ–•Ÿ ’–˜˜œ˜‹–š™’ ˜˜˜™–“Ÿ™—ก—“™”•‡–Ž–•—ฃœ‰›—ซช—›•˜”š™™ŸŽ˜Ÿ•Ÿค˜Ÿ‡•“Ÿ—ฉ›€ —“š –˜—™š›—™“—”—–˜”š™–Žค•œ™™ค˜“—•‘‘คš—–•˜„”ššƒ˜˜”’œš—š™˜š”˜—”˜•›•œ™ฅ–™—ฅ˜›ž›—•™œ•Ÿ–—šš˜˜”œฅ™•”Ÿ—™›š™ง™Ÿœ”—‰š’•š™™œ ˜š’Œ–™–’™”ž™’™›˜š–œฏ–ŽŸค–˜–—Œžš™š––ฃ’ ž™”ˆ–Ÿ”•Ž˜šŸ—‡š–›šŸœ™™Ÿ“™—š–Ž–™Ÿฆ‘—ž‰”œ™™˜‘ž™—ž›˜˜—’•—š˜™Ž“›—™ก••œ™›š–š‹ค—“œ”—š—Ÿš™˜šž“กŒ–›œš•™––˜˜œ™›ฅŸ™˜š“‘–šš˜ ”ššx•˜‹‘›Ÿ”›˜–˜—‘š•Ž›œŽ–“Œ›•ž™– —˜—•›™“›•™’™˜––—ฎ–™“—–˜’™›’˜œ˜™  ฉœ”•˜•œ˜ญ˜—•ฃš”šž…›–ข–œ–˜ฅ—œ”–›—†œ—™–‘ฆ–š•žก™’‡—šŸ˜”—žžšœ˜›Ÿ”‡„‘šŠ•——ฅ›—›ก“—œ”•”˜•›ž™››—‘›œš˜šœ™Œ—˜›™“šŒฃ›Ÿช™••ค•“–”š“’—™ ‘ช˜šž“šค›ฃ•–’• š™™‡œ—“‘›—–ข”ž–‘ก—•˜ก‹š–šœฉ ”š”“œ ’’•œก–”šœœ—ฆ‘“–——˜—ฉž–‹””š›œงœ”™™Ÿ“Ÿ•–œš–š˜š™™ก˜˜˜”—Ÿš •ญ›•˜™งก‰–™š’–Ÿœ •˜‹˜œœŸ——š™—”’œŒœ’›œ——”––’Œ ˜˜ž••“›˜ฃœ—–—šง‘Ÿ– จ—‘’Ž–ง‘˜Ÿ˜” •™ŸŒ—›’˜›—–•ค“— ———’Ž˜›šŒ˜˜–˜–™—˜š–•••š™›–™–™••˜›”คข™š–™—ก˜™—’”’“—™š™”š”—–•š›˜˜™—˜ก——›™™—–’—šš˜Ž’–™““™—‘–˜š“—’ž˜––Ÿ˜–—˜’˜”™œœž›––™›’˜กš›™ก›œššœ›ข——˜šž˜˜˜—–—š”ž’–‰œ’–”š–ž—•——‘‘–™š˜™™—™–˜—›™œ˜–žŸ˜™“——”” ˜—‘’•‘˜–—˜–‘›”›Ž˜—”š”–ž“˜™ž™œ™˜•—ššŽ›–‹Ž›™—˜œ’‘—Ÿ–’‘•™˜˜•—˜œ••‘’•œฅ”“กฎ˜—’—œ‘—šข— “‘—”จš‘—™œ’—œ–ก›Š”–—ฃก’˜•˜—›™š™“ก““˜™—š–ฃ‘•ˆ™™’ž™œ˜ —ง˜œ›„˜™™ฉ›–”•ฐฆ—ญ“ž—Ž™”š’›˜˜™š•ž“˜›—››™“”ข™›—š—‰——›š™•™™—ซŠขช•ตš‹•˜œœ˜•šœ—ž—›Žˆ‘˜ž™—ŠŸŸ›˜“™—‰Ÿ˜˜˜Ž”™—•™“’•Ž•ง•’˜™˜–ขš™šššช•”˜‹ฎ—”š“›ข • ™ค˜—›—œญ‘– ž™—˜“™™–™—™“—’•—˜Ÿ“Ÿ™ค’Ÿ–™›“žŽŽ•†™™•™–ž˜Ž‘––•ฃ™’—˜ก”—กˆšš••ฅœง˜—–™ž›ค˜—•—–”˜“›ก’‘Ž˜™˜–ก•ก‡” —•ž˜˜—˜˜”™œซ’œ™š„Ÿž››˜’œ••˜”“š–˜ž’–—–š’šš™˜”ž›˜š™ช›š›——’•š˜—š•™š——”ข—˜ŸŸ›ซ•–Š’–› ฅ•ž˜š–™”ˆœ”““–ฆ––ค–ŽŸœ–“™™˜—ข˜–š•™šกš‘™”…“™–—–คž˜”˜˜ง”™•˜จž–Š–’˜˜–•™”–›”š–”œš–—•“•˜’™”™ž’ฆŽž˜›•›“ ˜•–‘–™กš˜˜˜š—จ•˜กฅ–š•—”ก™”–“š˜˜–››ž™˜‹š•ž“˜Š’œ‹Ž›•’”›˜Ÿ–‹› –ฐฌ‘œ’–š–œœžš˜œ•š–‘œ•ญ–”™—“™Ž™”ขข‘จš”˜–•š—–‘คš›˜›˜†‘—‘ˆ••—‘œ˜Ÿ––ฃ”œ“Œกญˆ•—‘•——ข––˜™‹™˜บ‹•››˜˜ช˜ž•——žจš——––•“ถš˜•š˜™™”– —‘“˜›ญ—”•Žš™šœš™ž™˜š•——˜››“š™• Ž›••—• –ช—œ”—ก‘‰‘–›—‘—––ง˜™‘›™œ˜•ฑ™™›‘˜˜™–˜”›——““ฃ˜‡•—”ž –˜œ—˜™œ›™œ“˜˜š“˜ฅ•—œ‘‘™•–˜ž™œ†™˜—š——™š”›—™”™œš•™ ˜˜“’—š˜š•šŸ•œ—›˜ž™——”—”––——™•–™’Ÿค•”“——›ฆ‰•‘œ›”Ÿœ™–”™•“ ž––—•˜˜˜˜š˜š™™’””‘›•“••”„Œš•’’—’”š™’˜Š–šš••›—–ค—™ฑ“˜–ฅ˜“••ง’˜œ˜”“—š’”›–š—’จ™†›˜–›‘Ÿ–—Ž›–•˜—ญ–—™‘กžก™˜ž•ฃ““–ก˜›Ÿžœ™‘”’˜›‘•˜œ”™–Ÿ“•˜ฒ–”––™’—•’–œœชก—™ŒžŸ›˜™–“››”œ—™–˜–””—•™œ”–ขก›˜š•——˜œ–Œ– ’››“›ž‘–™š™Ž•”™š•“–—Ÿ’‘”š’”˜Ÿ—–•š›˜™’ •’™–””•–—’˜œ˜˜ข‘—••‘—™ก’œ—”—˜ก›“’˜™—œ—”–”ก•™™” ›˜—”š˜œ—•จ›œ—›•›œ”™—›”˜›’™™vข”ฆšฅ›šž›““•‘›‘’š™–›”œ•—œ–ž˜œ––žœ˜Ž™กšœš‘กž•˜——˜’‡›™”ขšš‡›’—–š™’˜—™–œ˜กœš™˜•™›˜Ÿ—˜˜•œ“Ÿ”–—šŸ™ก˜ข‘—–˜’•Ÿ˜›“–Ž’šต”Ž• —™™—“™ฆ”–ชœšฃ—˜•—“’–š•”˜Ÿ”™™šš˜˜˜ˆขšš‹œ—™•˜˜‘ข”™”ˆšš™•–™ค™ขšฃ”š˜‘˜ ž™Ÿ˜•—™š•™œ—จ—–—ž›˜–‘’’”ก˜“™šŒ˜š••—ž’•œŸค™–™–š›“•ก ›–“ •“‹“˜™——šš–Ÿ‰™Ž—™–‰ž–‘˜ž›ก—•›•“™––“Ÿ“™šž˜”–”–œ”——˜—šž’˜˜”™›œ•š›˜–˜—‘›š“™–ก’—œฃ›—••šš——œž•Ÿ›™œœ– ™—œ™•–ž•“›š““”t•–Ÿ˜–‘ ™™•Ÿ™——š™šš˜ก™˜š––ญ—Ÿœ•“— ›˜™Ÿ—‰–—”š–––‘‘ขง–‰˜–ฅ›‘•œ“”™Ž”š š–”‰”„œ –›”Ž“–™™—šž™–˜•›Œ››‘’ž—ฅ•–•Œ™ฆ™”œœšš›ญ‘ŸŠ’ ˜˜™”–––›—ž›”••›™˜‹ž„˜’›––œŽšกžŒœš—š˜š˜˜›’ฏ•’œ™•–šž˜Ž—›–Œš—š˜œš˜ข™˜˜˜Ÿ”ž—“ขก–™‘™‘–ข…šž“˜–ž‚—˜–˜Ž•Ÿœ™–ž—š˜˜ˆ—“•žŸ™—› œ˜˜•–—œ—’–˜•™”œ–ง”š‹ช—“˜–™œ˜“›˜žš“™šŸ—คœ•›•– ˜™˜ ”™“ขœœ–Œ’˜–ชš”~˜œ™Œ™˜›™“žž‘Š‹˜ ™ฃ›–”ก˜”–•”ข›š–™“‡›™šฆ™žšŸŒ›‘žข•”Ÿ˜–—™ก’Š“ก™——š’ššŸ˜—“š––š›—˜„œ’•†—“‘–œ˜˜˜ซ˜” —— ––œ›™–“ฆข ค™™™•˜›žž‰™š˜œ˜“™—•œžข›™ฃš’•œ™—”™žš”˜กž‡—„—™—–œ–™—˜™Ÿ˜•™ฃžžง™œ’˜—•ซ˜š˜‰คŠ—–——›ž˜œ†š›š˜›™˜—™“‹…—กฉกˆšฅš˜šฃ——Ÿ”— •˜œฆš• •”•กšš™žš˜Ž—˜”™˜|ข“ช ฃ“•˜ซ‘™˜˜™‘›”˜—ข’ค˜—ž“ขš‡–”ก—Ÿˆ— ””™šš“œ˜—“––Ÿ“››“–””ฃ•ค›Œš›ƒข‘“›–˜žŸ™Ÿœ’—žš’œ”–’ก–ššฅ™•™™“•›š—š”–••œŸ’““™–’ข–Ÿž–”—š ›š–——Ÿœ–•Ÿ–ž˜ž•{—’–•˜›—œ˜ขœ™‘˜˜š”˜›˜Ž˜œ—“—›™›’™™ง–™•’—˜˜œ”–ž˜•™”œ˜˜ž˜‘’•›˜”›™–›œšš—ก”—›š•™ฃž‡ฅ™•˜šœ—œš—™Œ–›•™Ÿ’‘šš›“ œ˜ ™Ÿง˜—’•‹š˜š˜ค™œœŸš––ž–‘˜•›–’˜œ›˜“‹™™Ÿ˜”™•‘šš—Ž˜•–™™›š•™’š˜•˜›˜œ’ญ“˜“ŸŽ™š›ข”—’”—‘™””Œ‘˜––“”™’”™˜–š”•ฅ˜Ÿ—š˜Žœ™—ž˜กš‘™Žœš•™”–œ˜–—š™—š••˜—Ž“›™š™–™™—–˜”›š—••›Š– Œ™–œžž”™”˜—Ž•™“š—ค˜’™›–˜‘—‘‹™š›”š”›’ ”–œ›˜–“•“——šš—˜”u™›˜œ•˜‘ฌ—š‘šš’š•™œ‹Ÿ™—ž–˜˜˜œ•• ••••“’š‘”˜˜•œšก–’˜œ˜™’˜žž”“š–œ™–˜š—œ“Ÿ—˜—˜™›“‘™—–˜›–˜™ ——”˜–‘”˜—›–—“–ž—››™•—™–ข™–™—ž˜˜šœ˜™›š•“™’“˜Œ™™™šง’“–›™˜ž”•คŸ•˜–“šŸ››—›‘–œ˜•—“—™———˜œ”˜›–—˜’’“Ÿ™ž—š““—•œ—›™˜ž›˜žŸœ™ž‘•˜—‘š™™•›—“›˜œ——”˜–“•™š˜˜›š“–š•š•šŸš’”–’Œ–•’˜ž›•“’”™™ŸŸกš›šœš˜ก›‘–—”šš•˜‡’˜™›˜“”””œฅ›˜˜ž———–””Ž–“ž›Ÿ“ฆšš—ข“š–™˜–˜–’œ–˜›œ“œ›ค˜–Œ˜—˜–Ÿ—Ÿ™š“™™š–œ—™™šก›™‰–••Œก—Œ–˜‡––ซ—ฃ”™™“”ญ”—›œŸ™›ก“”›™œ’†Ž—Ÿ—–‘›•Š—š–˜“˜‹—œ™ช›”—–—”•—•—งœœ–š™Œ’’Ž–ค˜™˜——’’“Š’››…—ฃš—‡™”‘–จ˜œ”˜™ ‹™”›ž–™  –’ซ‘•’จ–—“—˜œ–ท“——œŸœ™”Ž”ฃก˜’œš’˜›–”Ÿ™–—œ›‘Ÿ™š–™š˜˜–˜ก™š“˜”›–™œž•Ÿ““‘—™˜™ ™ˆ™›™“”›Ÿ—Ž‡ž˜›ฉš“˜žŽ•„’™šฆ˜™˜˜•œ–˜’—š™›œฅ—™š™˜šฅ—™˜Ÿ‰™”™—–•˜œ˜˜—˜–›™—›—‰›ข˜Ÿ ฃ•™–’ššฃ——œ™‘ช•—“ฅ™—•›™—“‘›™šƒ˜—••™‡”˜ˆฆขžŒ˜’˜™˜–˜Žž™ž„™‘™šฅš™‰ฃŸ˜—••™‰˜”˜™›—˜–›‘™–•”Ž–š–’–™”——––šกก’™€–™““•Ž™šฅ Ÿ™–ข“‘˜—™–œ™Ž˜›™ฃ•“˜“—•“—•—œš—˜š–‘˜ž—–˜–™•—™’Ÿ’šœ˜š˜™˜’ž‘“’™”œ‘š™”˜Ÿ–—˜š”š™™œ‘ œ–•˜›˜˜‘”–ž˜š›–“—Ž–•š–›˜œ˜›”ก™˜“•˜–™‘Œ–˜””–’Ÿœ”œ›”—กŸž–š™›—™—›œ—š—™š“™˜˜“–Ÿคง™••š™‰˜Ÿ™œš——›“›•˜ง•œง—†™–Ž ˜˜˜”›œ–’•˜›™ขฅŽ•—šข•ก™™—•ขŸ—˜—˜˜š™–ž™–™–•š”•™œ˜œ•žš ™–——›™•™–“—•”“ž˜—•˜‘˜”˜’ก—”œ›–คœš—ššœ–™œŸ›–˜“œ››››–™™œ•žœ™˜—”˜ž™““•–˜—•”š•˜’–Ÿ›š˜œ•—˜——•’‰›“–˜—Œ›ก’–œ›š‘šœ—š˜š•™•˜–Ÿ–““Ÿ”“™”š“™˜œจ‘กš˜–  ™™Žšœ–š—˜Œ”™œ‘“œฅ™•••šœ”•‘˜“™™จ“•Ÿ™–šœ‘“›–™—›”™™šก˜š–ง•œŸ—˜•“•Ÿ—’—˜•ฉ™œ”–““˜™˜•™ก–‡—šข“š—˜›•””˜–˜›–™–œจ—’•™žš›š—ฃœœ˜›—’—™˜™š˜™•˜Ÿ—š“––›–‘™šŸ™——‘ฑš–˜—š”—“—Ÿ™š•——•›–˜˜˜‘“œ•ข˜˜›•Ÿ™—š——™˜—–™”˜™—•™•Ÿ˜J–š•šŸ‘›Ÿ›ž›––—ตŸ—˜˜—œ™œš™ššš˜™›—–””šœ—œš›‘™›œœ˜™™Ÿฃš™—›—›–˜”›—Ÿ™˜”™™—˜Ÿ›–™š™š”™š›ž––•˜˜•—Ÿ–š•’š˜—šœ˜š˜‘™V˜š–šš™—”–™š—–™•–—ก™ššŸ—˜˜™››–—”—˜—˜˜‘š˜ค‘› “˜š—•–ššš—˜˜˜——ž——“‘–›Ÿ˜ฅœ†™‹ŸŠ˜˜Ž“–ก™š™ก˜š“™’Š—š•—–ž™”—œ—œš›—ˆ——•—”—–›–•›–—”Ž”งŒ˜—–˜–ขšœ•ซ˜ž›”˜—› ›Œš‹•†–ฉก™œ”ž‘œ™™žˆ‡˜•š˜™™™‰ข›ข–žšก–˜œ”˜š™œ™–˜›™ŸŒ›‘ž—ข˜—šž—‘˜–”˜ก’›Š”–—™˜›• ž™šข˜˜˜˜™›˜–’ˆœ•”–ข—˜˜“—“›ž›™šššŠœ™’šจ–™•™›—Ÿž’˜ก™‘–›•–“™š›š“—š’žš ————–˜•–•˜š—ž˜™˜Ž’žœœ—›š™ž—”ฃ™’ข—’–š–šš˜›šš‘™—™’œ••`Ž“›Ÿ˜–ขšญ›–™ง—“š—–™’•™•žœ˜šก“xžก”—“œ–—•—š—””˜›––™˜ž”“•žž–—›œ™˜ žš“—™š’™˜˜œ—˜›•–™››˜”—˜™ˆ”“™œ•˜š›—Š˜–œš–™”•—ก‡™”Ÿ”–˜™—œœ›š—šm”ขšœ  ›–—›š˜“’œŸ›™œ–•™›žšŸ˜‹—Ÿ•œ•—œš——˜š™˜™—›’’™–Ÿ Ÿ–—šŒ•ž–™–…˜š™™—™—žขœ‘—–š–™–”™”Ÿ˜™•ž–™•™œ™™›—™šœš–œ‘‘“‘ž›ค ‡Œ—”ก—™“”†™˜ฃŸš“™›–”œœ’–—”ž‘”–ฉ›กŸ‰˜ข•™˜›š˜”›—ก“™œ™œœŸ˜™œ˜›š“–œ‘––˜˜œ–œ–‘œ™Ÿ“›š””•™›Ž“—˜˜–„—›™š™›˜›Š’—˜—˜‘“—’ค›ž›œŽ—“ˆง’›ก˜ —ฆœ—‘™‘‘˜‘šƒ—“ž—‹•– —•‘•“Ž–™›—’“œŸ—’˜›•‘”•™–“›“••–š˜š—š——’˜›˜›˜—™ž˜™™–œœ–—™š˜š™–˜™›”—™™š™šš™˜˜—˜—˜f˜–˜“ž”—˜•™—˜”™˜˜–™š–˜‹—š–œ˜•š˜”——•šฌ˜œš™•——˜•›”–—”–š ™“•—™˜˜—–—•œ˜˜˜Ÿš™™’˜˜šš—˜˜™œ•˜–š˜™–™”™™—™œ›˜—›—˜“••ž™™š™—›š˜›™˜”˜˜˜˜•˜˜˜ž›—˜›š—›˜™•——Ÿ“™’––™™—–—˜›™™™˜•šš˜™•ภ˜—˜™˜š•–”˜•™™˜ก—™›™œ™—˜š”ž–—™—™˜š—š—–š•—•ž•—š––š–”‘–—˜“–š››™–”ก—–™–™•—˜”™˜™— ”ž™”™—š–Nž˜™™š™—››Ÿ“—Ÿ—“š––Ÿ˜——™™š˜—›•˜›“–—˜•–}˜™›™˜—”ž˜’›˜“š–—e›•—™—™–š”›˜˜•–šฬ—š˜’–›š—––”™˜••žš›“š“”•˜š››š–œ™™™–›–›™—˜™–œ˜›–—•—š”˜••™•˜˜—“’—™œ––“˜™™œ˜•–—•—“• –˜™œ˜‘•™ –ณ•”—˜—›Ÿ›—™‘›œ”ฆ“•“—™™–˜˜œœ™••”›‘š•‘•˜›—™–›—•’–›•šฅ“œšŠ™ š•—‡’Ž›˜›˜”—œ““™™žœ”’——–—–›š–•›™ž—Š™™˜˜•‘˜››˜—›•——ขฎ‘•›‹”–‰š›™”“Ÿขš›–•˜–žšž—™—ฉ’——Š™›™››˜—˜›› —™–˜›ขšž™’›™‘Ÿš™”–““››–•ง—˜˜ž•›™—ž››” šœ”•š™”˜—”•ฅš–œ™™กš›•—”˜ข‘Ÿžข’›š“™—ก˜˜”œ•“•‰–•ˆ››ž˜ฒ˜”ขœ›“——–››—›˜”™•™–ฅšœ—’Ž’’Ÿ”–——“š—›š˜›œˆ–š•š•š”›š““›™œš„“Ÿ•–“ก––ฃ—š˜™œ‘’ก—•›–œ“œ”“›™“›˜•ฃ—•˜‰˜’ค””™›š•—˜ฃ——š”ขž’›จ “†š– ‡˜˜ก•คžŸ•”Ÿ™•™ขš’ ›—”•–•˜˜ ‘ ™™˜›‘”’—” ’–ฃŠ‰–Ÿ™“œ—‘’ข—”™™’ œ™—œ›•›™–˜”’Ž‰ ›“›–šกค—–ž–Ž—•› —˜Ÿž–ž‘”›žšž“–’™”™’™“––›ƒž‘Ÿ”›”ซŸ›œ——š—› “œ™™’œ‹™–—”˜œ“ฒ”™››‘œฎŸ———› ›…•›—™›˜Ž˜š•–™™™ก”—Ÿ– ›”•”šŸก—™™ฅ›—›‘ซŸ†ฆžœ’š—œ›š›–™ฏ–“ฃ™˜–œŒ”Œž”šœš–ฃ˜›Ž˜~š˜˜—–™—ŽŠš›—Ž—™—“›—Ž•ขฅ—š˜œ“”œ—”œ”‘˜ Š“œ—–‘™˜›‘–—–ž‘ฑœ–š–œ‘•›œฅ–˜–•˜ฌ˜›—‹–—Ÿ†ก™—‹˜š’œ’žšง–š˜–’–งฌœ™ž“Žฃ—–™™˜ก‡š•Œ—–™•Œ—ซ—‘Œ–˜˜Ž˜—–—š–—‘Š™“™•Ÿ›žž’ถ™›—˜˜””˜œ—•š›”’–•——˜…œ›‘˜™—— –ž›““˜–š–›™˜“–˜š‡Š“‘žฃ—Žƒ–“’”š›‰˜›”“”งœ–ก“Ž—ค“ •š–’Ÿ Ÿ—™Ž˜›šž•—˜™š””˜Ÿ–”–ณ–—žฅ•ข’™™™›•›™˜˜’ž™Œ™›’“™š›““˜˜•˜˜Žš˜“Ž‘š–————Žš–—œ™ž”•œก›—˜š™š—”––™•™—›’ššŸŒ ขœค˜˜”†•“œŠ•œ–˜œ””žž–˜“งšœ˜›˜—˜š™™’˜›‘œœ–˜–œขœ˜•Ÿ—˜——“ž——œžœ˜ ™–Œš‰˜—˜˜—–”š—”œฉ•›””“ฅ˜”…š•œ—Ÿ›Œš˜ฃ–——›˜•“˜—š™˜˜–›ง›–š˜™ข–ฅ—•žฃง–ฆ™˜”Ž—šก“…™ŠŽง™–žœ—š•˜‡ฃ”žฅ––˜˜•œฌ—“Œ’ก”š—š˜™˜ฃ‰™’™˜š™Ÿ’™–•šฑ–˜˜—Ž˜žœ‰“–’—~——‹Ÿ—›Ž˜š”ง——‡”™™–˜—ค–•ขค—œ‘ค˜ž˜˜––‹š˜˜›ชซ—“›—†™—˜–œžœ™™—•™ ˆ™œž—”š”“•ฃข™›—››”šฅ—˜˜˜š”™“˜™š–™˜”–™”š™˜—œ•’›–™šœ˜˜š—ก—‘—š›˜™’•—Ÿ™•”›››™›—–“กก“˜œ“ฌ‹š˜’™–œ •””Œ–—œ˜”˜œ˜—˜šš•“ฃ—•˜’š›˜–“š™–›—“——Ÿž™˜˜ œ˜™›Ÿš“˜ก–™™–˜—ซ—”—™š•˜•˜—”–š˜™–š˜—“ š ฃŽ’œœš–›•“–ข—›œ‘•”šคšœ””ค’˜›–—‰›ฎ›š˜–•™—ก“”š“›™•“›˜œŒŸ™›š™–’˜’ž™˜—”ž›™›“— ›‘ƒœ›–˜™•ขœ˜›ž™›–˜“–”š“›—Žš•™™•ž–™šŒ—˜š™š•™“ž—š™••จž—–ง–š›‹‚˜ฆ’šฃข””•‹‘“”š•š˜’–œ˜•™’ Ž—ญ™Žœƒจ‘›’–—ฏ›› ” ข˜’•–‘‰šŸœ™š•“š—˜˜…—™œ›“น“œขฃ•Ž›—”•˜™š——ขงš–˜ŸจžšฉŸ›•œ•ฆ•™–••Š“›““—›š“”ฅŠ˜’•˜‹˜“š—•ค•›˜˜˜Ÿช˜‘Ÿฆ}—ญŒ™™กขกฆ™Š—˜—˜žฃ•›–‘›––‹•Ž“˜”™•คš–“˜Ÿ˜š•Ÿ••›’•–กœ™•ข˜––™‰œšš™˜——›Žš˜™–—˜ฉ——–ž™œ—šžš–œœ™’–‘”—™–•‘’›™š•—“‘™‹”––—œ˜š’“™“š•กข™šœžšŸš—”–œž”•˜“›–•š•Ž™–•—•›™›กœ›•™š—™˜š ˜™—˜š™œ—ฎŽ”ค™•–•˜––˜”—››”Šข› ž•ข›•••›–•–ž˜˜™”—˜–™›••™ฆ“›š–•”‡ก—š—•Œ™•š—˜’“–•˜ขŽฃš–’œœŸš–˜˜˜’—˜›–“—คž›•–—œ•”–”’ก”‘œ•”™” ŸŸ˜•ฉ”›—™•œŒ•—œ™œ•‹–˜—™˜™™ž”˜—Ÿ”…˜Ž““™š˜Ÿ•–™š™˜“——ˆ“˜œ˜™š•—ฏ —‹–˜šซš”ž—–™ซ•šœ˜œ™กŸ•‹—™“”š‡œ—›™˜–˜”ก”“—šก™”Ÿ›šง˜‡ž‹•‘˜ž•ฃ— ’ ›“ž•™”’ฅฅ”›{—˜ขšก˜•žฃง•œ“Ž•”Œ——ข“Š™”œฉ”—ฆ•ฃ•‡™ฆ‡’Œ™•—œฃ–”˜šœ˜”คŠ›˜—Ž’˜”›•˜ˆ— ™—œ–˜›’˜”˜Ÿ–˜ŒฅˆŽฃ•™˜™–ŸŸ“’˜•“˜’š˜šŒ –ก’™œ—“˜Ž˜Ÿ™—›œ•“˜ขญšš…“‘˜“–Œ˜›Ÿœš–”•˜–žฅš—››™œ“’•œœ–—›ž™Ÿ˜š––š–˜›ฆ—“—–œš’–˜›˜ซ—ฃœ—ŠŒœšœŠ•žคž„š—œ–œ•——›–˜••š ™’“ŒŽš™˜™œ–œก–—š˜šŽœ”œ‘œ—–š˜”˜ข˜œŸ˜ก™™ฅ›ก”ˆ“”šฆ€˜šž ›—Œž–”Ž“”กŒ—•™˜Ÿž–Ÿช”—–™™™–––›Ÿค”Œšš˜•˜ฐ•—šš—™““–Ÿš”™…œ”˜–‘›–ž™–”˜œ—‘›•šœณšš›—Ÿš”œ‘•‹ก™˜—”š›—™•ž™•’›ž“ก„˜™š”““š–™—ฆš’Ž ‡ฒ™˜œ—œ”™›™š—‰”Ÿž“š–”•™–•›ฃ—Ÿ’—ž›™Ÿ˜™“”——›–˜›ž ’–š ˜–››™›ฃ˜•–œ—˜ž–•’’ž’“™•š”š–ššก–—–š–™›™š˜•™•–›””š˜‡–––”žž™™’šง—ก•˜šŠ›”—š’šœ—ššŸ—œ–™š™”ฑ’›™–ฃœ˜™™—Ž—ก˜•›•–––˜ก™œŠ˜œ•——œŒ•“•–Ÿ–“‘Ÿ™—™šž”—š•– ‘š”˜œ›™—”“˜˜Ž›„–šŸŸฆ˜™ฌข•——Š–—›ž™“—— ’–“—™•›–™ž” ™™™’šš•˜›•š˜—œš ˜•ฆš’•˜ฃŽ›››–˜|–‘—คœ—š–…—”“ “’ก—žš™–™œ™˜ ™”˜—”žš‰ช—›˜›“Šก•˜”š•—™‘—˜”™˜ก–›Œ’›ก™˜šซ˜…—”—ฆ”–ขขขŸ™œง——ฎ›–™š˜˜—Žšš› ˜—”ฃ—š“˜˜“—™—˜–˜•Ÿ™™——™ฅ”™‘™ฃ™Š“—“‘—“œ”•˜™—š”˜š‘‘˜ ™—™Šฃ˜˜ฆ›——›˜•š•““˜••–œ–––˜•›˜™•˜—œ“—™œ› ——’—™™›Ž–››“–™–ššzคš —•™™—•Ž”” ก™–ญ˜”˜™ž“™œฃ˜—–ฃ––˜–—™”•™˜’”›‘•‘˜—–œ› ’ก’–š”›™“™œ ›—˜—š˜ššš›žš–™›˜ก›—š›–– ™„˜–•˜Ž ‘ฃ˜—˜“™“—”™š”ฆ‘’•ง•“•œ–Ž›Œ™–—‡–—šžšฅ‘™šฃš–˜—›••Ÿ”‘›™š——‘•••—•คšž——Ÿš’™˜’››ข•–™œ—™–’–˜›——šš”•ฆšœ““š–™”šฃ•”™–™™x–˜‹–Ÿ‘ฅ˜œšœ—›•Ž‡—˜œฅ›™˜‘š—–˜——–•›’–•›—–Ž˜š’•–”ข—–•–‘• ›–˜ฏ™žšžœ”œž•Š›Œš˜‡•Ž––™—ž Ÿ—š›–“™ฉ ขš›•’ž‚—˜”˜™˜ซ›™’—™”ž›Ž˜ œก›™ขš‘ ‘™”Ÿ•œš–› ž™™™–•™œŽ™› ‘šก–“‹—ก—“–œŽ˜š˜—™ญ˜”—•“”–š”ฉฅ˜“œŽ˜—•™”˜ ›››‰•—›–›™Ÿ˜–š –Ÿ›˜™šœ—š˜”˜’–”ž•—”™ง–ž™“›š™š–˜œ™”˜“†š–———š•˜–˜–“˜š—ž—›•š‘˜•8Ÿ——œ™—’–š™Œ›˜p˜—•™™œŸ•—”˜ž—ท™€›”š˜™š˜–™›™˜˜‘œ™—–š™Ÿ›š•›ž”—Ÿšš”›—š™š—˜˜–œ—ช•›ข™™™™™œ‘˜™’Ÿš–—“™—”›“—™˜—š•™””š”ก’šš•š–›˜›˜—™››—x˜›—˜™›•”˜˜žš ‹‡›™•‘™šก”–™–™—™•œ—•˜š“˜žœ™’š˜—˜•™–•Ÿ“šš—’–˜˜ฅ™šœŠž™–Ÿข™™ž–—”–’””™™—šš•˜•–”Ÿ˜ฆ›•šŸ š•“›’”›—’ˆ–™ Ž…›‚œ••’š””’ž•œ ง’•ฃ—ก™’Š–•˜‘œ™‚‘”†ค™˜””—”ššš—˜––‘™”–›’šˆ—“š›ž—”™™ก™™ž‰•šคŸ“ฃ—Ÿ›———›ฃ•—”“˜“—›––—––”š™—‘˜••˜•••™——•ช•–œœœ””—™–—˜˜’ฉœ•ž–“ –™•—™”–˜ฑ—‘’ “’’—”–‘š‘•“ž–›“žš˜™šฉœ™——•Ÿ›™—“––‘—ซ˜”œ”—”—”š™›œ“™––›š›šœ‘•™™š{–š•™–“š››Ÿ”–ฃ•Ÿ–›š‘•šœฃฆ˜››™••—’ฃ–•ž˜‹–™‘ž‹•™›™•š—–œ–—–˜šš”žฉ˜–˜š›™ฃ–™˜›—™”ˆ™˜”•––š—™œš™šž˜™š›“›š–‘™˜–—™ฅ˜ˆ˜›˜››—•™’š›—”˜•‘›˜œ”’™–˜–˜œ›š•—˜†–š”™˜•š˜™—–‘–†•”“•›Ÿ˜‘—–˜œช”˜–™—œ•š˜—™—”Ž•‘——š˜˜žšœ”™’•™Œ™“™•ž”™ž”—–——™™กกœ™•‘–™—š“——‹•–šŸ••–”“›”œ“Œš—š˜’œ‘Œ•˜šŸ”“š‘–ž–š—ข˜Ž–‘–œ˜™›”ž’š™“žง—˜Ÿ˜•““•”˜ฏขžœ“ž•ก›š›Ÿ “™—–˜›šœ—™›—•‹˜•œ–•›ข‘Ÿ—œ”˜š’œ–คŽ–•˜™–— —ก›”™ง“˜šš››ก—˜œŒ˜ข™žš™šŽก•šŸ›’˜˜‘›”˜“š–œ–”–—’–˜˜“•˜‘–Ÿœ˜•—•”›ช˜˜˜ฆ•œ”ฆ’“–——›”’˜Ÿฃ”œ™–›‘–™”กž‘–”›š”˜™™”“™Ž•›‘› ˜–––™—šœ—”—šŸŒ˜’˜”™ ขœ–›ฅš“˜—•—˜–œ••œ••–”—š’›—–—”—š›”™˜›™˜œ ’‘‘ž™ค’ž–ญ›ก™šœ™™˜’ขฃ“œ™—˜—˜’™ž›“–“š–žšš—Ÿ•ค˜š–š—™”™™ขš™››•š˜‹–š™–•ฃ–—ž‘ “—•— –˜‘•ž„ˆ”›—’œšก””š•—•ข’–’šฃ”‘•—œ—•’’š“—˜’•™ž™Ÿง’•ง”–Ÿ›››’”›–‘™–“•ž››“™”˜—Ž™”—Ÿ‘˜™œ––›ž—ข~•–’—™””–˜•›Œ˜•—•˜†–’ž›™’“ššข’™œœ’ข›™™ก——›ข—žก˜˜š™•œš—›™™“›—žŸœŒ–š”•Œœž“›œ‘•›’——“”ฆš”›ฃ™˜š–ก’™››•ž”™”š˜™žš’˜˜ ‰š“œ––œ”š•Ÿ˜›˜™œ ––”’œ‹›™›•š—’Œžš™œฆŸŸ”ž—›™“––™ก’˜˜“’š‘™–™œ™–€•™š‹™“–™œ™•ก˜ขฃฆ––”žง›‚œ›žž™Ž’™‘Œ›˜›“›••Ÿšš•›šž—™š•š“—Ÿ—”ฅ“š˜ž‘›ก’’™›˜™œ”œ›”‘™”˜š–•œ™—“”•”—’œŸ–œ—ž›˜•rฃ››•“™œ•†› ‘š™Œ–š“—“˜—”–›–™–š™˜™—š—›Ÿ›Ÿš›š››˜“˜˜˜—š‘˜—–”žœ™–————˜—‘ž“•––’™——ž‘•›—–™—™ž–˜ข˜™›™œ™–œ–š›”‘ ˜›•š›•™™‘”—šš•ข•—–™––™“›œ”˜œ›››š–›•—šžš˜›–˜™›œ™ž˜š——Ÿ™œš™™“‘™•—’–š•˜œŸ˜““”™ง›˜ “‹ก–‹œ’— š‹›|›ญ’”— –‰Ÿ“ฉŠ™ก•™›™˜•š–œ›™œ’•˜ค‘“งŸ”žŽ“†–”™—ชš•šก’ค™—— ˜ก•‡‡‹›™•’–‘žž˜““˜”›•™‚„˜”˜ž˜‘œ”–…˜–“Ž˜Ž‘š—Šœ”œ—™—’™Œœž“šณ™™‘š™Ÿ‚Ÿ˜—•ฃ™•šŸŸŽ–™“‡—š™•ขž…Œ•ž‘——– ››ž˜š—™œ—™”œˆ ““—š˜†ž”š‘’’œš ˜—Ÿ””——˜•šขก™‹ฆž™†“žž—ฅ‰–™œ“•”•ฆ‘— ˜›™“™’˜›œ›ฅ• –“š˜š—žŽ™” —•“˜˜…Ž–—˜’’ฃ—™—•ˆ‹š’ž˜—˜Ÿ””’—–™†”•˜Ÿ™ข–˜–˜š›—“–œ••–˜™™”™œ˜‘šฃ˜Ž– ”˜š“ซœ™——‘š•“˜•˜œŸž“—˜’—›•••’‘˜˜ค—“——˜—š›•Ÿš“˜—“–œ–™‘™œœ˜—Ÿงžซ™šœ“š˜•™‹“—–”–˜‡–™œœš–’ฃข˜˜š•“™ฑ™šš—œœ— ’•˜”™ ™•™˜•ž‘—™™–›“šš™›™–—–ž–ž’ œ”œ•š™ซ™ขฆ”—––ฌ“”šฑ–Žœ‘ž”›Ÿ–™šš™ ™Ž“˜”ฏ˜–“•˜˜–œ Š™˜œ›˜‰–€™ค›™Ÿ˜Ÿ“™–Žœ“‘˜‰“œœ–—š—žฃ–Œ—Š™˜“ฃ™‘Š•š›™˜›“› ž‹“ข™˜›Ÿข•œ˜˜•˜›•ŸšŠ›˜Š˜’ฆš™žฃ›‹™‘—Ÿ• ˜›“œ›’œ˜•ˆŸ žžƒ•˜˜’—ช›”‘’™‘ฃ “ˆ•š–ฃš—˜‹—”–œ‘˜›•ž”š˜‡œšฅฅ—ฃ“ฌค”—›˜›™“’™šˆ”•šฅกš—˜•˜–ก‘ฅ—›ค•˜‹™•™™™œ–››˜ฃ›œ“ž™•š–“š–’’”™””•–•–˜˜•—›šš™˜ž•Ÿ›”™—–š”—ก—Ÿ˜™—•˜–˜˜“˜vŸš—–›™—•™›“›œ–_œ›ž™›™™š–š•š”––”ข––•——˜•“•“œ—™ข—˜˜™™•˜˜™˜•—–Ÿ ˜›—”™›ž™—˜‘Ž˜—™˜”–Ž’™ šœ™™–š™””™“—–šš—›”–˜ ˜—™š™™™Ÿ•–—–™™“““žššš›–—šœo—š™”™—œ’ก—š–’–˜—“˜ š–˜™Ÿ˜—››”˜™››š™™–˜•—™•ž˜”Œœ˜™™—™š•™ค˜’—›š•–—›š•– žš•’Ÿš˜˜—“Œ––žš™Ÿ‘”•ž—Œšš˜–š˜š›ž™œ”˜——›ง›˜š•‘—•š›“œ•š––—Œšก’˜šž“Ÿš™จ˜›—•“˜—““„›ž•–ซ˜•˜—–—žŸš˜ —–œ›˜™œ•–—”œฃ—›˜œ—“˜“›ค™™˜•–š œœš“ฏ›Ÿ••—’™กŒ–•–ฉ—˜›““™•ก’–•œ“™˜“š™–šŠ—œ–“œ‘™•ฃ”˜œ‘•—”—˜˜—™˜—•”’”›œšŸ–”™œ“•š•—•–›™œ˜“–˜™–‹“‘˜œœ“ก‚ž˜–˜ŸšŸœš‘™Ÿœš™›“ก›˜™Œ˜™Ÿ˜’œฃ”™ž˜›™ฆ–š›––š™–œ˜šž––—œ‰{ค–“›˜”—’–˜—›–Ž–ž–š‘”••ฆŽšฃœ‰Š”™Œ™ž–›‘˜žœš—™ฃ•—˜™”ƒ’‘œ”Žš™™’— –š”žŸš—›ค˜›Žฌ‘š‘™•˜ “”›’”•›™—‘———Ÿ‘–ž˜‡€”˜—›“ขค™–œ—’˜“’—”’ฆš™•ž•˜™‡˜˜—š™˜ž›˜”—x‹œ“”›’—–กš”•š˜—ก™–›‘”””Œ“‘™–‘”˜š‘š›™š’š“šŒ–Ž™™˜š–Š˜Ÿ—ฅžš›™–—™˜ž” ”˜ š––‡•—•“”™•“…”™”กก—œ——”‘•™Œ™Ÿ”•“ช””™š’˜ž—œ•˜Ÿ˜ˆ–™•œ•˜“•ž˜–•‡š•œšš˜–ก–œ˜š•š—–’˜œ”™˜ˆ––œ–—›™“–’œ™”›Ÿš‹‘š˜›‘˜™—•›–•–”Ž—–š•‘œ”–›˜˜““ก˜•“š˜ž˜’›†”›•Ž”™œ—ˆ˜›’–››จž”™ข•˜š•ข ˜”“œ˜‘”—žšœ’“Ž•—•–˜™›•––œ—ž›’™˜žŸš™–˜ก›š›ž•›—”’šฅ–œ ’˜•––˜š›ž–——ขก™˜‘œ–™”žš—”œ”˜›ž•˜˜ž–––ก›•œš›™™›–˜›˜š•—–•—™›œ“”™š™˜š”—™“””—ž“—•™•“˜š•˜˜–‘Ÿ “—™š —•›••—“˜””—•—Ÿš™–“œ™š›”š•”œ˜ก˜—‘’Œšœค›Ÿ”•Ÿ”“—˜›™œ•Ÿ˜–—˜›˜—™›•Ž™’•›˜™˜™œ›œš—Ÿ –œ•š›—–œŸ–šš’ŸŸ”‘——˜›‰žš‘˜š–š–ข•Ÿ›ž‘™•Ž•“˜›ก™˜”—™˜™œ›ก“‘—™“š—“”“š“”ž––™Œ”“žš˜˜˜”Š˜˜˜ššœš››™™—ฆ•’–Ÿ˜„œš™”“—š›–”—˜˜ŸŸ–—™š—™”—Ÿ˜†˜™’Ÿ –ขŸ›•››š–‘›Ÿ™Ÿข’‘–•žŠš‡–™–•œŽ”ฃ•˜ˆ›˜“—•Žœ–œ’ฉฅœ™˜˜œ›™™—“š—•—™’ œ…”Ÿข™Ž—–——›—•–“–ก{€“šž‹™˜–Ÿ—›”Ÿ™™“Ÿ›œ›ค–ข›Ÿšก˜š‹ญŸ•——˜—›…š’—™˜——’—˜™˜ฅ›’’ž‡–—žš––Ÿ —œ˜•‡“›œ–›ฃ™™›žš˜“–‘™›”ฃœ™˜‹•”››œ™’›šŸš–}™š•žœ–ž––—–”——››•‹ž•–˜“–“™—–ž™–ฆ“—››–—›™”›•™œ™—”˜ ˜™™œ~ž˜˜––•“›”–˜˜˜“”šœ“˜––“˜š””””ค˜—™›—”–žŒš•š˜™––•™œ”Œ•›šก•–™‘Ÿ–—™–“”˜ฃ—•œŸก–œ”•›ก••œ”“œ˜›š–›–š™˜’——œš–œ•Ÿ”›ž “‰‘”œ˜‘œ˜œ™ฎ–—˜šš–šššš™•œ‘ก“™”š~–Ÿ”‘’ž–™—ค—Ÿš™“œ’š™—œ˜š–—œ™•™™Œ˜˜šŠ›”‰™šก—›™—–—–“Ÿ”ฅ˜•”Œ•Ÿ˜˜–™˜–˜™›˜˜—™˜Ž–™˜–—’•šชญ™—”—œ™‚žฃ”ฃ–™Šš–•’™ง—œ„™•’ ›™•œ—คŸ™ž“— Š–š˜™–žš•”›˜˜ŸœŸ—˜—˜จ˜™“ฑš•”–˜‰จ›˜ง˜™›™›š–—š˜กœ“”˜Œ—š›˜˜Ÿงž—›™’™Ÿ˜–—›——˜–œšŸ˜™ค—“•ฅ–™—–––—˜•›˜“˜“ฆž˜Ÿ’•~›œ–—ขšš˜šง’™–—™š‰œ™•’“˜š–™˜Š–—œ•š™–˜˜š˜™—›žœž˜œš”™”››œป”•œ’˜™œ˜ˆ—Ÿ™˜•—ฃค‰šžฃชกš• Žš•’‡“š–›ซ˜“‘–—•™”•žš™”ก—œฅ›‘–šก—˜——”™œš—†ฅ˜”—˜—–›˜˜‰––—››˜—•š•”™•Ÿš™™’—Ž—ž”›œข˜šœš‘ง˜œ–Ž•—™“š“š˜ž•›•œ›™œ•˜š“˜ฌ˜›”š•œ•š•˜Ÿ’›ˆฆ•–š›–Ÿจขข–—ฆ—”•”–š•œŸฅž™ ™““–Œ ˜Œš—•••“Ž˜˜—œ›˜š˜ˆ‘กŠ˜–”œ•œ“”“•–——œš”–’š‘˜š˜•š—’œœœ˜‘“˜™Ÿ˜›žฃœ—ƒ—––Ÿ  –•˜”œ›š”’ฆ—™˜™™›Šจ–Œ–™š ’™Œ Ÿ“ š˜š”›“™ค”œ––ž™—•—™‘‹›– •˜›”—˜ง—•‹•—ฅš•˜–’™‰š–˜•—‹šš—ฎœ˜œ—”™”›ง‚Ž–ฑš–—ก—› —ค“ฆ—˜ ’›Ÿ“ฅœ˜•œ–›‰จ›ž–‘—ฆจ•™’—•กŒœ˜•™–›ณ›•––ซ ™˜ˆœ˜žšช••กก–Ž˜–’ฆ˜šž‡ค›——Ž—œ•ž˜ฏฅ˜˜“˜˜˜”˜•–”ช’š™–—“‘“š˜™š–Ÿ˜“”—•”ž”˜š–˜š˜šŸ›Ÿข–”•š••˜›˜œœš—™š“•’–˜™•“š˜›™˜›—œ—™™‘˜™‘šˆ˜—š•’—•š›–›™—Ÿ•“›••š›—“›”žค•“”šš–˜–š˜——™•–—˜š˜˜‘˜›——˜™”—–•˜žš˜œ˜”—˜›œ”™š˜’—›™‘–›™š‘””–›—™œ™’•š”–œ™•–•š –›“œ™˜•”–˜œ˜–ฒš“š——–•™šš›š™œ ’˜™“””‘šŠ•™Ÿ‘œ”™—–Ÿš•™™•ž’™•š—œŽ•– —“•…››—“š‰žŸ—–˜ž–šš—œ—ข“—œ˜œˆ—ข’—˜œ“™™˜™šœšญœ™š–•š—›˜˜˜œ——”••”ฅ––œ“™Ÿ‘ฆ”—”›šš™•—–š™”••‹™™œ’––™‘•‘ง››š—š“ž˜•™š—ก˜’Œ——–Žจ›Ÿ™™˜——•›–™คœ™–˜™’Š’ƒš”Ÿš—–››‘š˜•˜˜œ˜š•“œš‘›–›ข“•›••˜ž‘–›™š”œš‘˜– ••ก•’˜œ–œ•ˆ›•˜’ค—˜š”‰˜ฃ•˜›—œ‹ž™™™™š™œ˜—˜•—”˜–œˆฃžšก™™˜‘ž’•˜”žŸ›™“ฉ——Ÿ˜˜—šžŸ›“˜ —Š–ก—‘ค“–•˜™™–‡™š˜‘“™š—ง–Œ”˜š‘Ÿ›–“š˜„““‰ญ˜–ก˜Ÿ‹”จ•ฃ” ˜ Œ“›—”œ™“••šก™–—–•—’›šš–Ÿ•™š—‘›˜˜–—šš–•š‘œ˜˜““Ÿ˜˜—™—š”•‘“—–Š˜™”š”’šฅ–—™šฃ›™––—ง”•šž™•–“—œš‹ž•—ฃ–˜—“ช˜›šž•–––‘˜œ–…‘”•‘•–˜š”–ŸŽš—›•œช—›–š—˜››šž’”—š•š“—˜จš›•”›››–Ÿ™š’œš”™—ข‹Œ–”–——‰—š—š˜——™š˜™—Ž——Ž’™–คœ›” ™›šš•š˜˜ข˜ ž”™——’•Š‰šฃ—™‘•—š‘žŽš–ž•š—ค˜——“„””—“Š™›˜œ–—œ˜Š•—ž‘—•˜—›”›Ÿ“™˜“Ÿ†Ÿ—ž˜’—Ÿ”œ˜™™–˜™šฃ•Ÿ›™šš™—–“••œššœžš˜˜ก”˜‘ŸŒ–šŸž–™œš–œก˜Ž”›†›”ก‡“Œœ˜™š—š‹•—˜’„“šงฅ›—ž–˜”•™ข—•—’ฆ‰”’”—˜š”š››šก•–ˆ ™›™ž›Ÿ–ก•˜˜’˜˜ฃ”œ˜—™œ—–’Œ™•™–’—šฃ“œ™•™“˜›œ—“’™—“™•˜ฐ• ’š••˜˜œ’˜ž“šš˜Œ—‘–˜“š‘’˜˜œ…—ค–’–”•ฒ”›–š”•”˜–ก˜™™™˜“—™˜”Žž“”œ”šž˜––ฃš‘ š˜ค –“œ–•–™œ˜š–š•˜›”—šซž– ˜…’—’™•‘•—˜˜™Ž Ÿ–ฃ’›“‹˜ššง•–š˜ •™œ’˜œ’—›˜‘€ŸŸ’˜™š••จ—›”–š™“›žš‡”˜”ก˜™–•œ”˜•‘‘–™™—™—•“›–Ÿž—–œ˜™•›š•‘š—œš•˜œ–šŸš˜™šŸœ–”˜™™–ก“–—œšŠ˜˜—ก˜™š˜—œ™–”™ ››š”–•˜›š› ž˜•™„˜——™˜–›’˜š–•‘‘Ÿ—‰˜ก–š–š—ฅ™žš“ž—šœ˜œ™Ÿ•™–˜™žœ”šš™—’“šŽœš—‘–˜’›‘‹™œ•š–—››Ž“™”›”–‘ž—”’›”–ฉก”™œ™Œ•—˜’š˜—”•™—”œก•’š— —›‹–›š››—–—ฉ’กš™˜›”•šก’˜—’“œ™š™ŸœŸŽ˜™‘™™›š•šš˜˜™˜˜˜––•‘ž˜™จ˜›™——˜›œ––•™˜˜–œ’ž›–š›ฃš”™•“ž—”ž”œ˜“˜š•›”š•›ž—œš’˜›š˜ž”–‘˜•”‘šŸš’“™œ“˜œ“—–—›–š™–•™™ขš”˜–— –™‘šš™››˜””—š—” ›œ–•‘—“˜™–“Ÿ—™“š•—™˜š””š •—™š˜—›˜•™—™•–•”˜“˜›–•Ž˜˜“ก™“˜’•”šž˜š•’ž—ž™™—•—’Ÿ˜—›Ÿ—™“—Šš„‘œ”Ÿ•ฃ˜ฅ—›•–šž–šš™™ššž•ฆ˜˜‘›œ”‘š•—”žŸš—™ ™Ÿ”œ˜›ž—–‘––•—Ÿ“š’‘˜š›™——š”š—›Žšš˜š’˜—šŠ”——–›–š›œš•˜—”˜“– –šฅ“ค‹–•š“š˜››ก—––œŸ”“—•˜›–˜’”š–—Žœœn˜”›ฃ˜•š—˜—˜–”›–˜™—˜••––’›š”––•žžœ—™š•š˜ž“š™š˜จ™˜“ž—–œ˜˜œ––—’ข—œ›˜™›…•˜–šœ™•–’“›™™™”š”™™™•™•“จŸ–šœ”“™š–”•š™•˜–œžก™‘ˆ˜›ฃ”œœ•–šš–ฃก—––—–š“™–…•––˜›™››”™˜’—™–œ“—— š——— ”›Œ•ค—˜––™™”—™‘™š—››–š™ก™™–˜“—“—–——‘•™™—›—‘œ•šœžข‡›Ÿ™˜˜–‘™ก™™˜ššก›“–˜™œ™™™•šš——Ÿ—‚’—šœ›œ“œ••—™™”–›˜™———•”—˜”–™š™ œ˜˜–Žž˜œ˜™–›“’[•˜˜™‚š˜š˜“œ™—˜™™—•™’—™š•š”™”š›•——–ก—•œ‘›››–”˜˜–––šœ–˜–”š˜ฆ—˜œ™š“—˜•—›™™›—™˜›Š’œ’˜š–‘›š“”–˜™–“—™Œ—›–—™œ“œ–Š›Š—š–œฃ’‹‹’™˜˜Ž˜”ฑงšฅ™•‹•”™˜›•–š“ข“™˜•“ข “ฅœด™ˆ“”—ž™˜•”œ“ ‘š•’œ‹’˜™œ™šŸฅช’—˜˜ขžŽ™ฑ”ž•Ÿž˜”z˜ข‰•œŸœ—›™–™“ฆกฃ———–••—”ฆ’˜œ——ฆ›™Œ–•ˆ™Š–’˜—˜’œ•’›—•ขšž‹•ž›•–ž ฏ•–‘˜šŠ••œข“ฅ•Š‚–™•œ„˜ŸŸ•“›†žšข›–˜š’Ž™Š•œก…œŠ–““—”ฉ™™™•š—“˜‹”›š—“Šฆ–’Ž››—ž–™œ“›“š•–’˜•™™ Œ››š™ธŒ––•‡•ž”ข– ž”’•ก™“…—’—š–œ•—ฅ›’ —•˜˜—ŽŸ—“œ–Žšข•ž”žงฐ–••‘œŸ“–œŸ—œ‘‘Š’š™ ˆš–—›‘œ›˜™˜˜ง—ฉ› ••ž——˜˜–•”ฅš›Ÿšœ›•–˜–‘““ขฃ••˜š’Š”™•”Ÿ™˜–š—•”›› “›‹› œ“ฆ–›‘–›Œ‘šš•œ“”™ข—‘‘–•––œก“œ’––ก’– “œŸ“š• ž–”“ฎ”–Ž••ž›–‘”š” ”ก›‰žž˜”’œ‡”–’˜ž˜“”“™œ——‘›š ”ข˜›œ—™ข•›œ››œ•˜œ˜“š‘–™ขŸš——–™›•Ÿขš›•›˜”•—š“™—“˜ž•ŒŽœš–ก–’—•–•›“›•—•—™s–—’ข”˜žŸ”›–Ÿ’Ÿ‹Š’–”””“š‰–™˜“˜•“ฅ –˜œœ–ค”™›—Ž™™›™•˜••—•˜ž•””››˜•›š š•—˜›•—•ž›™™š–Œ“›˜™“–ž™’˜—•—˜—œžšžœš–”–š‡“——˜—šจ”—ž•›™“—›˜š˜“—”‘™””˜ข—™œ˜œ˜ Šœ˜™™˜˜š˜“›žฃ——›•šœ›œŒžฆš”™™–‘šž”Ÿ•›’“˜›˜Œ•‡Ÿ™“Ÿ–•Ž˜ˆ›ค™•ก•ฃ—““˜›—š˜ž™šž–•’”—“œ˜™Ÿ˜”‰•™—–—’–Ÿ™™–™™”šŸ–˜š™–„œ–—Ÿš™‘”–•œ”ž˜กŒ”—˜——™›œ—™ชš”“—š’ฆŸ™”—˜ž“–—˜›’šŸ™”’˜šœ˜˜šš”•ต”›“š—–˜ง—ข–›”š““Ÿ—ฌ™“ฃžŒœ™œ›”šœ•˜š—š–ž’–•”—–š’—“””•—œœ™œ”›–กŠ›œŸ™ค”“œฃ™š– ™™—Žœœ—œ˜˜š–•—–”””—“œ˜š–“˜•ก‘˜” —œ˜”—•œฃ˜™–™–˜™˜ž˜•—™˜•š˜—œ˜‘™“—›•——•ž˜ฅ˜™š“˜œ’™™Œ‘ก”˜–˜›—–ž™›˜“Ž”ŸกŽ•กœš“›™œ˜žŠœ›–ค— –—” “›˜š““ ‰˜œ†›‘ก™žŽ–œŸŸž˜š“˜™‘™ ”–ฆœœ“”™ฃฃ”˜—”™””——–—Šš“‘•—กŽ™•œŸ˜ข›™––˜—˜——›—™”“ข“˜“™ž’ž—˜•‹™˜”•˜Š•”—š›•…–›™š“š–™˜™™›ฃ”–˜™™™œ—˜•ข •š”•ŸŽ›š”—ฎ”ž’–˜š™ข˜•™›—šŸ—˜œ™š—Ž˜Œ–•“ค•ช—ˆ–ฌ•š–ข—˜–™“˜˜””–›–‹——–˜•™ ž”ข˜™™”Ž››ช––š—š –ง•œy”›› ”คŸ™Œก™’Ÿ˜›”œ”•—š–™–š…”˜ž–ค˜˜““™˜šš—˜™˜›Ÿš™งฌŒ›–———––™™ฆ“•–“˜–”’ฆœ™–™œ—›—š –ฅ’›˜—™Œ“–—Ž˜ŸŠŽฏ˜œœŠ˜จ“™—œˆ˜™•˜“ ”–—žข”—˜š˜•œšก”–—–˜–žข›™œ•”•™“œšŸš†–Ž—‘˜œ››Ÿœฏ ก˜—•——”——ž˜—™•––›—ˆ–‘—˜—Ÿ˜‘š“™’™˜”ก˜šœ“’–’››˜คฃ’˜ฆ—“ ˜ž“šž”จ–Œ”š’œ š–Œ”˜—œ–—ž”˜›  Ÿ•˜™Ÿ—‡œ•–“•š—žŒš’—™ก˜•Ÿ—ฅ‹œŸ———™“™š”–˜—’Ÿš•ฉ–——Ÿ‘šŸข˜•– ›‘ž––—ง’˜ž–ššกŸœ——™คŸข•Ÿšฃ‘Ÿ›ฉŒ›“ƒ—˜–˜ฆ”•”–’•–›—ค—žค˜š—‘ž›‘›ž˜‘›—˜™˜—˜“”˜™—š—ฅ˜˜–˜™˜–—••˜›˜˜™ž—–›“Ÿ——˜œ™—•—~œ™˜—˜™——–——›™›˜™”™š–™–ฆ’™˜–™™“ค•™•กœƒ‹›•™˜—‘—–ž™–’˜ฎ•Ÿ›“ฆ˜–––™›š–™Ÿ•››–˜™––š™›–™š–——•š–™™—••‘˜–œšŠ––“ข™–œš•’–˜—ž”˜ข™—™™›˜˜“•›“—”–––”—•™Ž’””•š——˜–Œœ–™™–›šš›ช–กŒ––™™™ ‘•˜ž™˜˜™––™›šš‰™––šš•˜ —™œšš—››˜–—ฆžŸ—›˜ก’™˜š  •—š‘˜›ž›˜”’–œ“’™š•”†™™™˜’œ–—v—“–•œค–œ•’›œ™™“–˜‹™–›˜›–‡›œŸœš—™˜’—TŸ˜š——•™——›–›•yš– Ÿœ–——šš˜™–”ผ“คœ•”–œฅ•—“ก—––—™–ššž›š’š—•˜˜ž™›š•˜šฃ—™žžž™––™“‘ข—•››”‰˜š”–––—š›ž˜œœ’œ“–š •š”—’˜Ÿ˜›žš™•˜›“šš™•›’”˜˜œŒ™ข•”˜›š‘’•œ™š›’™’šš’™ž›š™›˜‡™›˜•š”™˜š••›—••ž””‘—ก˜š–šก›ฃžขš˜—ถ——ž”—›”˜ฃ–”ž ”›œข—™––š’œซ–™œ’–—‘›™›™™–™œ• ค–••˜˜Œ˜š–œ™‰˜™”–”Ž˜•ฃ›–”˜˜—Œ˜“˜ž™—œš”จš™–™˜—“•Ž•“œ˜ž˜”›˜‘— —˜”™Ÿ—˜˜›‰„˜—œŽ—‰–—–ž— ™••œ’œšŸ•–œ›•—›”‹œ–˜Ÿ—™›“–”“–—ค• —’’™ž”ž•—š˜š’‘—•™™•–™š–ฅ‰–™——Ÿœ›‘š’›•“™•›–•——”šž—›—”™—˜—˜‘™œ™ž˜–™•“–œ— –™•ž™˜˜——šœ•™›™œ•šš‘˜ข™›˜——•‘šžœœš–›š ™“™—“–œ–œ™“–™“› ”’™™˜•‘—›™––—ง–š—™š –’›™›™˜‚›ง™š™˜—’˜—•™”ข’•—˜•˜“”—Ÿ•˜•››•™—›•”™™˜˜—š•”ššž’›˜˜™“œ”’’——™›˜š™š—šš–™››•œ–˜•™”Ÿšœ—™˜™”˜–•“”š˜ž——”žœ˜‘™’—–œœ™•••Ÿ›ž˜•˜›˜’™—›œ“˜‘š™ –œ™˜™——”ŸœŸ–”œ™’ž˜”š—œ’˜Ÿ˜˜œ—™š•œ›••˜—˜›šข™ š•˜œ”—’“˜‘š—ž•—”“˜œ†‹›œคขซ‰›œž–›“ง—™Ÿž™œ™šš—™“›—Ÿ—–œn˜œ—––œ”››˜™˜™——™—™›–™š——ก–”›œœ˜“”–™ก™“ข—žฌ–šœš”‘—š–˜šŸš•”š—˜˜”™ขŠ™—™š™œ–™˜š˜—™ฃ“˜—จ˜šง˜••“˜›š™š’“ž”‘‰›š˜–““ญ—–›™•Ž“ฅ —…’’”™Žš—›—™•“Žˆฃค˜™˜™›™š‡“š˜˜––’’–š–––“Ÿ›—›™œŸง’•œ˜—•—š›—“—˜—–Ÿ—”›™–‹‚–””‹™Ÿ•™ ง˜—˜˜–—™—›™ ˜–™–™–ž“—™™”“ข˜Š˜ƒ–—šž•™™•ฉ „‘จ• ššคž•‹‘–”›–ข˜š›†–˜ฃ™ ฅ—™q‡‘—›•›˜œ—™—ž•™›ž›ฉ‹› ™–Ÿš—™˜˜‘ฃฃ•Š–‹ช‡–—ญ–˜™‡——˜™–ˆŸ—“•‹™š”” ”ฅ”—Ÿ–˜—šŸ•–š–˜จ˜ญ”™š–›——›ƒ“ซ“–”–•›ขš˜–š”œšž˜œ‘‚”›•ŸˆšŸ˜šžœšœ›˜™”——–‘Ÿ˜œ•“ค“š–˜ค‰™š—ค–—›‘ž–›™–š ›–˜‰ฅŸ‹ฅ™–™›Ÿ‘”——–ฉ ˜ก–œ›ˆ•›–ž‚˜›Ÿญœฃฃ’—ž–œ›–œš’–•ฅ”™—š™„š™”‹”™œš•›’”“›’˜–˜•ž™คˆ“˜—–““›š›‡”œš›ก•›•จ–ฃ™•””Œš•”Ž–ž™Ÿก—” ›”~ š–‰›“›ฐ–ž›ฃš‘“•˜ข–—™‡ ฅ•’ค‘”’‘–˜•œžšงš› ’’š‘ž––”˜š‘•ขง™™™™—•Ž˜“Šˆž˜••ž˜—˜˜›“‘†–™“ช•Ÿ˜™ฑกš‡—จ››™™Š˜”š ”šž‘œŒ™ก™—š”˜ฆ˜—˜˜›ž––‘ƒš•—ž—ž•››˜™˜™œ›™ค •˜Œ›˜šจ—คœ˜‰ข‘œ—Ÿ‰•–ŒœŒ–—˜“‘™ž›™‚š ง–”~•™››™šš˜›˜˜šข˜–šซž›˜–“€š „’˜‹•˜’•˜™›šžก––Ÿ›ฃˆ˜™—–ค›™–––š˜Ÿ›˜–™ขšฉ‰™ž ฃ–›—~—™˜•˜–“Œ•–’—}—Œ—šฑช—”™›™ฆ”‰™—™”žŸšš—š‘Ž˜Œ—™š†ŸŽš”˜–‰ฃ›“š“š ›™’“ž”—Š–™—•—œ—˜”•š™™˜œ—zœ“œš›˜œŸคœ˜’s”ƒฎ™› –‹–œก–œŸœžค”•™•–—”˜•‘ฆ››•˜™ฅŠ˜ฎ˜–˜˜–™˜™›–š˜™™”š’–œ™›Œ•–™ž™•”Ÿ™˜˜•—’”——‘—–˜•˜ฅ——Ÿ—šš•–|˜ฉœ–”‡•—˜‚™š˜’™››™ขž˜›•ฉˆ•”™ššœ——œ”••›™ ”ž—คค“•šœŠœ™™““š˜˜”Ÿœ—™›œžฅ•ˆš“”— ––™ž˜•——˜™”“”“”กœ–—˜—–Ÿ”–™คš›œŽขŽ–˜”—–ง˜Œ“•™šš–ค—’“˜–งšŠ˜›—“œ™—š“™“•˜–›‹”š“š›Ž›ข—””™˜šขœ”˜“’ฒœš— š‡˜›—’˜ฃŒˆฅŒ—•ฉˆž–•–˜™Ž—™ฌ—”™™Ÿคš–œ”•‡š•™˜ŸšŸ“˜™ž˜’–ก’ขช˜š’—ฆ—™›”—•–•ฆ’›‡‘•–˜•š€›•››”™•—ก––š‰—•ก‘ฅŸŒ™™”’œ“–––”Ž˜””™†’˜กกฌ˜˜ •œฉ”ฌข”›ขฅœ—šŸ•™’–•›œ™–™›™Ž ‘œ”š›•š™š”™Žœ™‹š “““—™˜™š•’•–•“–”››š˜š”™‘˜Ž™šœž”–™›–•™™’’ข•”œ™Žš”‘•˜ก”›™”—˜›ฃ™–—“™ฃ™œญš™œ•™—•€™—š”š˜——šก•คœ•Ž–Ÿฏž˜“›•š™””“šš“—–žš—’ฃ†‘žš˜˜”•”—š•š˜“™ œ™ž’’šกˆ™–œš—™“Ÿ–˜›–š—–šค’™†—™ฅ™š˜œžœก–œž™“ ‘›ก‰‡— ž š‘•›•š‘•™•˜™˜˜š™š—œ—™˜”™™—›––™™—™™–šœ™˜š—˜••˜”˜—™˜”˜—™œ—–˜–“˜˜˜”——–™™•˜œ™•˜˜——œ–˜• š–™˜š˜˜—›—™–—––˜š™–˜˜”Ÿ•—˜—›•™ฐ˜˜——›–—–—›››™—šฅš™—™™™˜–˜——˜››——˜š——›•—™–šš˜™—˜™•–˜™˜™•—™›™”™š•™™—˜—˜˜—™šœ™————•˜ž™—˜˜–•™–™––™˜™•–š–—™’˜›˜——š˜–—–ž—™˜˜˜—š™ก–—š˜™™—˜œœ—›š•™™—•–—™—–˜’ž˜‹”—–’—›š™ค”‹›š—™”žŽ”šŸžข˜˜ก–šค’Ÿฅ˜–ง‘™œ™ฃž–•›ก—‘}Ÿ˜– —™™—”š–œ˜‹•–””š˜—›——œ–™•š™ฅฅ›™“™šž›‘ก™š—•™•˜•—“š–œช–Ÿ” ˜Œš˜›šค‰›“•™—ง——Œ•˜œ™——‘’ž”ก™˜˜—šš™››ž˜••˜˜–˜›Ÿ˜„™Ž›– —‘›—š•ˆ‹‰‘™‘ƒž™”——–™ฅš”™–ซ›–”’˜“••™•œงฆ˜•˜šก‰™”—”ž™ก ‰Š•ข’– ’™—žš˜•™›œŽ™˜—•˜’›““š„›š™œก””œ™–ง—–›™‘–Œ—— ˜˜–—ข–™““›•š –™œ•–šš˜–‘Ÿ›–—•–šŸœ—“คค’ฆ˜ฆ—–”˜“™–˜˜—ฃ——Ÿ™š˜ž”’–š—›““‘—ž“™”œ“•˜˜™˜—ž–”›——˜•‘”•Œ›ž™™–•›—•›• ”˜—”—›˜””’–——‘”–—–‘•œ˜•—™š’˜–‘ฃ™—–Ÿ›—›ฃ˜›‘ชš–™™—™‘—™ค••››™”ฉ™Ÿ”’–Ÿ“”˜™œ—‰’ž”™“–˜œก™™Ÿ—Œ‘™™’Ÿ’™–•ก–›˜˜š›” –š›”š•˜–›–‘˜••“šŸ˜ฅ˜งž—˜Œ™š‰—ขŸ“—‘™›–›››˜“‹šฃ˜’™š•’ ค˜–š˜•–ก–Œก•˜—›–ก›{…”ข˜™’™Ž˜ ™–“œ˜›™‘—˜˜˜ตžž—ก•Žฃ˜šœฅ––›š™ ——’—˜Ž—˜˜˜™““Š†™˜•™—“›š˜—ž›™™›’Ž…—ฌ™›–‚—•–“”–กš–Ÿขช“˜‘ก™›™Ž”˜›’–”šŽ…–™—š˜˜•“š“œ—›š™ข–•›•–ขถ——š˜จ˜”Ÿ œ˜ ˜•”“˜›–•™”˜š•Œ––œž˜›˜’š‘šœ”˜ก•–‹œš˜š‹—ฌ••“ข•œ˜—‘›Ÿ˜‹“š—š–•—•Œ—ฆ—Ÿ‰• —“œ™”ž”—šžž–™˜™ง›”™“”“—Ÿ™—–…“•˜‘™ก“Ÿ œ‡‹’†•–™˜››–œ“ฃŠ‘™™žกž“ค“šš‡“˜Ÿššจ˜“–”“ค•™š“›”›กš“—˜‘˜’”›™—™ŠคฉŽœœฉ˜›—’‘›–’ฃ”Š—˜จžก•’ซ–™Ÿ˜•˜“™’™œก™žœ˜˜—›š—Ÿ‹šฅ•’™–”œ“˜œ–– ›—œŒŠ‘ข˜˜ฆ““š—˜–š”—š“”–™™–˜—ฃ‘š˜›˜“˜™—””’œ ’’“ซž–ค™šˆ—ข—™•›œ”ž—”Ž—žŽŠ•ฆ›™––™™œ“•”—›“–Ž˜—”‰›š™™˜›•™จ‹•›œ˜Ÿš —›’—™™•˜•—•’—–ง–•‘Œ—›–˜––ขช•˜•ž‘š™“ธ–™•–”’•˜•™š–“š•™ข˜—~—˜“˜™˜ ™Œ”ก›„š›–ฃ™ค–—˜’—Ž—ข}‹›˜ ™›s‘š•š›””–…Ÿ™“˜“• “ฅ—˜››œŒ ˜™––ฆŸ•–••Œš”˜Ÿ …†™•ฃœš—’–—˜—•œ†”›ชš˜–™™•›Ž™˜ž—‘—š”—˜—–™—ซŽœ”ข–‹›จ˜“ž˜˜˜˜œ—•˜ฅžœ™˜ —––œ”ก ”˜™˜š••“ž˜•™˜˜–›–™•’•˜—œ›™“™ข——•˜“–˜ž›™˜••›ž™†˜Ÿ™ข›ž•‡•ž˜žŽ”žœ–—“•œ™˜—œ•››™”…œ™˜”—˜˜•”ง™”—’›”ššž‹งœฆœ— ™™™“˜“–•‘•’–’‘ จ˜€ž–š›™œšŸ”™‹’™œ™œ›ข…กŠŸ–œŸ˜”™•™–’–„š”–‰‘—ž—›Œก—–—Žœ—ญ™˜—•œ›˜’““’š—™˜– œก™ฆ‹š—–™š—’œ‘‘˜ŽžŒž™ก’“›ŠคŸ—––˜Ÿ–˜›™šก˜–›œ™“–‹–žœ›’œš‚š”—–™›—˜”‘‰›™”Ÿ“˜›Œ–‘›™•Œญ ˜œฅ—™“ž” œค——ก—˜ก–œ–—šช—ž˜—ž›˜ œ˜˜”—”™—ฃ˜Ž“Ÿ••˜”˜š™˜”ข›™Ÿ“™™‘ž™•ฅšฉ–™—˜š–“•Ž“‹ ˜›—‹™›ŸŸค—™™˜˜—™™”‰œ™”‘ข™กž”˜ชž ——˜›—ฌ›™“—ขข—™œช—’™–š—“‘™—›˜—š™ฌœŠŒš——šช› ž–“Œž˜—”’—จŠš—œ™š•™“•Œ’˜›ฉ•• —žŸ•–™—‘ข””™œ— ›˜“˜–ž™ก••˜™˜“š“’Žšš–™ฃ˜ก—›•“œ–”œ˜• ›™’–”™••–™›•›™ฆฆฅŸ˜—œ–ฆ˜•œšœš—š“ฆ—™ค™ฅŽ–’†ซœ•˜•›˜š–œ‡˜›–˜Ÿก’ŽคŒ—•˜™”’™ž›— •™ˆš™’˜ก—•™™›‘–š›ค’—‡˜–•“’–ฃ—™•š—˜”ฅฆŸ—˜™‘ฃ“šœ–›žŸ˜’ช›„–˜Ÿ™‘Š—žœ—•ขš˜–ฃžš•“—™–“ก–ฆ“Œš”– ™‘ ค”ฆš“‘•™ž™˜•ข—šŸ˜˜’›˜˜ –˜šœ‰——˜˜  —Ÿ˜ฃ™–›—™’˜š˜–™›š•–‘›“™ ™ฃ›‘””——˜†~ฎ˜žค™ง”—š–™ฃ–”›œ‰œ“–ฏ™žœ–˜คช–™™”—š™––‹“›ก™ข‘––˜ž‰“—™“–œ–—“ƒš˜ž—“ซ– ˆ‘™–””–ฃ˜š•’“”‘”ฃซ~•›Š”•–›ฉ˜œญ‘—˜‘œ›™˜—Ÿ˜€ž•”žž‰’‹“”š™‘†œ——“จ†– ›™ก›–Ÿš”ญก›œ™–ž˜™’˜˜˜š™–š˜–™’šœ—ฅ‘–™’›˜Ÿ™—“ข—˜š”•”™–˜––”š‘–žš—‘˜”•™œ•ž—œ– ˜œ’•“™ž’—š•Ž“˜š“–žž•–˜–›ฃ–œ•š›—„ก™•ŸššŽ–ฃ˜~—™–š•—™“™–•š™ก–—œ˜——•—˜’˜“˜”˜™œ››’ฆ“–•–—š’ฌ›ฃ“œ”™–“—˜“˜‘–””•‘žจข•–ฃvš”““›˜Ÿ”™— ›’™Ÿ–žŠ“––œ–ฆ–”š‘•››ž––”Ÿ•ž“•”Ÿ’˜œ‹””ฅ™˜’—“š––œš~›•’““™Šœ“–˜ž˜œ˜š˜’—›š™—š•Ž™’œ—™จ˜™› ’—ก ˜ž’žš——ฃ–—ž—”–ž–œœš™–˜›‘•–™™••ฃŸ— ž—›—Ÿ”˜šŸก–•˜—˜Œ•—Ž’“•˜—ˆŸ“‘ค–ญ–ซ˜—•““ —‘ฅš™›››‹–—š”ŠŒ—›‘—’ซœ”ฃ–•–—›œ‘”‘–™—ก™™š—˜š—†›—’—šง‹ก›š”–—š•—จ”—™ฅ–š—Ž“‘˜ก–›‘—Ÿ–˜š˜˜˜•—”šŒ™œ”–“’˜’™œ™•”›š›ข—•“Ÿ›šš›œ”›˜””˜™’—ค›•“”™‹”–˜—™˜•š–››”—• –˜š•™”™š™•œ—–›•š•›˜›™‚š›™”Ÿ—•U—–•’——›“›š’ž“˜—“œ—œ ค––˜› —š—›’˜ขก˜‹™™–Ÿ“–—•™Ž›ฉšž’“’œ–•˜———–š›ฃ˜™–˜–—˜•ž™ž——•›——›š–š“œš”’˜–•ž—›š™———Ÿœ–—˜“™””šŸ˜™—˜Ÿ„œ˜‘––›–•–™“‹™—กฅ‹š–’˜”กฏ•–—ข™—”’™™‘–œž•‘˜™˜—šŸ•š”››˜”•œ›–›—•—˜™˜™—š˜“Ÿ—–—š•‘˜˜˜”•Ÿ—™—Ž•”œ™–›™‘Ÿ •œœšœฆ™ฎฆŠ—˜‘œ˜คœž“–—šข‹›’ฌŽ—“š™–Ÿ—š™™šŽ˜˜—˜™š•—ž”˜ ––”—’”ขœ™š”š—›y˜› ‚—ซ’š—}˜•–ฎ˜•‰ŸŸ•›–“ฃ˜”–™’—œ˜™†šš›ž””ซข•˜š˜”›˜™‘ œ—˜™––œงข•ฆ›‚šž™™ค•‘š”ง‰ฆŽš–™—œ™—–œ“Ž˜•˜ƒฉš›˜‘—šคค–˜‘Ÿš™™–”žข›––›Žš”–ž“ ”––›–Œš™ฆš˜’•“ฉ›˜–•—˜–”“™››–šš—•™™™œ—Ž”ข™—ž‘“™”›’Ÿ˜ข‘–“”“——””Ÿš”š“›˜˜”š™•šš‘’œ”˜ฃŽ˜•š”™—ž——•˜›’–˜—™–“•™™š™ข“–•–Ÿ ฅ— š‘››—”“›’š˜— Ž–Žฃš•“š˜‘–™›’—ค—ข˜ž’•ž‘—š”‘—˜—™—œš–š“ž™”•”šŸ™œ—˜ ”ค’’”’š›กšš •‘›™”‘™š•’ขš–—˜œ—’Œ–˜™“ข•ฃ”šœ”™•š™’–—– œคž–œ‹œ˜Ÿ›˜™•šž——–ฅ› –™šš‰œž˜Ÿ‹ž—”—šก“›คŽŒ™™•˜‘–คŽ’“‹—˜‡”’™‘›—•”Ÿ•‘™ก–“›ข˜ž™—”“”›•‘–š›ฌ“—›”–˜–šš’›˜›–“Ÿ’™—• ‘ž›ก˜”™ š“—›”‘–ž’œ––Ÿ™˜™”’›”—–™–ค˜ฅซก™š— ‹š˜–ž—–‹š™—š™“ขŽˆ˜œš•š˜”“””’˜˜ŒŸ„— Ÿ˜™ฃ—›š—•š’š”ฅ˜œ œ— Ÿ‘–Š™’›Žœ†”™šžš”—•–ฃ”™™“”›Š—’›—•Ž’›˜Ž•˜—ŒŽ’š˜˜••—ž‘ฌขœ•š™˜›ค——ŸœŸ›–“’ฃ‡™ž—”™“–˜ŒŠ–ž•šค—œก••œ•š››˜˜‘‘–š˜›————”Ÿ‘ฃš˜ž–“˜’”˜›š˜›•‹šกŸ›—••š˜ ™—™™š‘šชšจŒ—›‹™šš–™›™šก—›ˆš •šŸž”›ˆ—š˜——™™•™‘˜š’˜—‹š†‹œ~”™˜›™—ฃš–”•˜—–จœŠŠ•šก•–Ÿœ’›œ˜’”™จ‰œ—œ›˜”ฏ—™–’‘˜จ’•œ˜™™ฑ™™–˜‘ช˜—ฅ•ข•—“’–‡™ …›—š•™”‹Ÿœ‡šš—™™™–—–›–•œ›—”•˜’›—š•’—Žฃ™•™Ž•˜Ž˜˜ŒŸ™š—––•œ•Šš›•˜˜ญ””—•—š—•กš—ฃ–œ—”ž™—˜—™ก—˜ ™ค˜‹–›œ’˜”ฃ—™†—–š›™ž •‘˜‹’”ข– Ÿ–˜ขœก™—›•–”Ž™ž™––…—™ซ•žก›’œ–˜™™“•••”˜œœ—–†ฃฃ™™“Ÿ–šœœ“˜—’”—•ขœจฃ˜›––˜—Ž˜œš“—˜’œœš››Œ š›ขŸ—š–›œš–˜˜–ž›•š–› —›˜ ˜˜™–—™จ’‰’–—š•“˜–ฅจžœ›˜‹šš˜ž‘›“—šš–›–Š“ค”“ข˜—–‘– ˜ž˜Ž™˜—›ฃ—”›™—‘š’ŠššŽ—š—–•˜›–˜—™–›•™“š˜›š›˜˜›—˜• ฃ–Ÿ›™Ÿกค—”˜Ÿ˜š—ž—Ÿœ“ฒ‘•›‹–•—œœ˜™˜œ™Œ–œ‘—Žฅ™ข›“œ‚–œ™Ÿ–œšš›–•™ž–—œ’ ก‘ฃž–™—œŸ˜ —••˜”šŸ•”˜‰”–”˜’Š—˜œ“˜ฉž–”™”›‹Œ‘œ˜–”›– ฃ˜˜•ž””™—™›Ÿ™˜Œ—•‘šŸŸ—ฅข——˜“š™š˜‘’”–™—˜œœš–“—’™˜ —Ÿ”•Ÿ‘š™—™›—‰›”Ž™˜šงš˜ ™–”‘–‘™˜’™˜˜’’•˜™ฆž—šŸ—’—™œ—’ •–ซ˜ค–—–•™›™™–™ฃ—˜˜ฆ–›”’–”“›–“ฉ˜คšˆ‚——™“ž˜Œ•…›’–š–š•”——˜–›™•‹˜–ก“™™™ค˜˜—š˜–Ÿƒ”œ™—˜–žŒœ“œ•‰Ÿ–šฅ—›•‘“›—˜š•š– ›’™ฃ’šš—Žš™ššš†ž›– “ ž•ก˜–š’ฅ›••™š”––œ”ฆ——š“ –—›—›“ก“กž™š–›˜›””“–™–—“—œ‘–—ž“›š—œ˜š“›•‘•›™•–ก‘’Žš™—จš––žŒ——œ—“•‘›”‘–š•˜Ž –ž“›’™”—˜››ž•–••›—™•–””กฏ“š˜•ฆœ˜กž›‘š›šŸ–ฉ”—‘›•—Œ˜ฆ—œˆ“–•›˜ก—”–ข”žฅ—•’“ž˜œ–ˆ“•—‘™˜—™•œš˜›™–’šŸ’ค–˜‰•ššข˜”——‘™ž›™˜{‘•˜ก–˜–œš——‘œ•—™ซ’›”–›–•œ•˜–•œง›–˜š™Ÿ’–š—˜•–—Ÿ‘”›™—›š—“z•žž˜‹œ œ“™”˜“™˜—˜Žข––ˆ—’”––”˜—‘ค•˜šžž•Ÿ››•ซ›‡ž——จ’”›™žš”—’™ขจš—š’’“ฃฅš’––™žšœ˜™•“›™”“ฃ”‘“˜™•—•”ž›”——•–˜ขšกŽ—•””™˜’œ‘Ÿ›žš• ——š—ข™˜•žš™™‡–—ง—œ‘™ฃˆ›™˜–—žœ•“•–™‘šœ›—™—•˜šŸ’’–’œœ—“–“•‘˜”›ขก†“–•—•’‘—–“—Ÿ˜™˜›™—“ฆกกŸ™˜œŸ —“—š›ข—™–’’—žžŒฅญ—Ž™–’œ“จ–šŸ™›™—“–˜›Ÿ”—›”–จ”›ก•œš‘ฃ”š–•”‹ŽŒ›™œ’’ฃ›œ’”–˜ฃ“›‘”•œ•›š™–›•™“œ—˜›˜˜ ‹˜–˜ก—–š—š ‰——™› ”™Ž›—ก˜œ•˜œ•“œ–‹•Œ‘—žž“งœœ–•š˜š ›Ž’˜“™”‘–œฃ—”คŽ•™š”š™•š—•’›˜’Ÿ—Ÿš•™ “š˜•˜Œ”š“•žš›“™˜›€•‘—‘˜’”˜“•žž—›—“™™’“——“›—›“ž“ŽŽž–“‘—–ชš™š’ข•ŸŽ’”–›–—œ˜–‡—›“–•–“—”™Ž˜’•˜•Š‰š”–›˜˜ฅ“••˜œ–š”›˜“—›“–š™™•›•Œ—›˜›™˜™šฑ“•™—ฃ›š—ก›•š™“•ค˜’—˜ฆญŠต›š–›—›““ššš ž›–”Ÿ•˜–š—˜š—˜›“™–›ขœ›œœ•— ž—œššž’–•—•–—˜–›•œ•‘›—ž™— –™•˜–›˜Ž›Š”œ—ŸŽ‹ž–š™œ—ž™—›ข•ž™•—™•žˆš˜—“’œšš–”กŒ‘—˜ œœ™™œ›Ÿ–’““”–—š—™ค˜’—‹˜ž—–”ฃ˜–ˆž—”ž•‹–›™•–˜Žฃ–˜—ž•“›“š “–———šš–—œš•›˜œœ’›™™–˜™œ˜ž••šž›–”œ˜™•˜œ˜ˆ”Œ™— š›‘‘˜˜›™’—ฃ”––š›˜–——™˜˜——“”‘•š—ž™˜–—žš˜•—œŒ “œ‘š–•—˜”™–———ฆž—˜›Œ“ ˜˜—™›š—˜›”ฏ™—œ™—’•˜˜‘™– ›—˜›™กš•™–—“˜™’ ™’ช–ก”‘šœ–ก•™‘›–˜–•–Œ“—Ÿž™š›ขž–•š•–™ง”›“—Žšž’™šŠ—“šš’“—›™˜—“—œ˜œ‰ ›š •••–Ÿ”–•š˜ž’›Ÿ––›Ÿ—œ˜’š‹Ž™••‘•“™œš”ž– ž•™—œ“™œ——“œœ—›ž•š–“’ž•–˜–”‰–•–’™—ž–”šœกง“ž”—‹ŸšŒ˜›”ก’“•™™’˜“›ซ™—™œ–ž›–—‹›•œฆ•“ก†–™˜––™˜—žž“ž–˜šŸ”‘‘“–“œ’ž—–”—œ˜™”——˜•Ž“›šš™›š•–š…“˜˜’–™‰‘œ™™Ÿ•–••Ÿ™™Žฅ™——ž”›ฅ‹šš“˜•—ฒ˜•œ•““˜‘œ”˜’”›œก—˜~™Ÿ“‘œ—œ™“™•™“š˜“’ค——›•™–“œ˜”–•ข‘™š™š‡’œ•ก˜ฏ—–”–••˜šš”š’’—™–—›——›š™™™ฌ——š“••˜š“’›œ’–›“™™“œ•œณ—˜–”“ž›˜••Œก™™œจ—™•••—››ค“–˜’•ฒ›ƒฃ˜˜ก˜กžš˜Ÿ˜™—™™˜•ž•–žšš”žกš–”•ž™”œ—––’•˜™™——’““•Ž˜˜••—’˜—”˜ภ›™–š›™Ž—™šŸ—™œž—ž’š™Œœ’™ž——šข™œ•›˜•˜Ÿ—ก–”œ™šŒ“•—™ก–ŒŽ“•—•““Ÿš’˜—›‘™‘”š‘š–š• Šฃž—›˜˜”ž˜™›–Ÿš“›˜—˜—›”˜›ฃฆœ—™ค‹•“›˜’‰—˜˜™งฅ’‘˜š’™ š”ฅ’œ š‹–œš˜—Œš—˜–š–—˜“Ž”—–™Ÿ•˜•“Š›ค–˜“ค‹œ“ŽŽ™—ช˜™–‹•ž—› ถ˜ˆ›š—›”ก—’˜—•–š˜™•›˜ก~—™žŽฃ“——˜šš™š–ฉ™œš™™—˜ ž‰›ข˜œ’˜“˜—›‘˜•’’ ›กœ›Ž™šŠ™™˜•™šš“˜œ›—š—ก•–“—–™กกš™›œ—ข—“š‡“™˜ž–ฃ‹–ฟ––——ข””•ž˜™œ–šŸž›—™“™’—™™ –‘–—˜žก•ขœ™—™˜“•ค“ƒ•–—–ž—™™˜”Žฅš•Œ–’›•›’’”™Œ™‘˜—••’–—š™˜‘–——’ฃข•—™˜’•–•ž™†œขš”—••‡•‘œง•Ÿ˜–‹‘œก˜ฌ™ฉก–ค‘“˜›‘“”–ฅ”˜—˜•–’™”ค˜˜”œ”˜–˜™–›Ž™˜Ÿ™˜™ Ÿ™‘†›‘—”™žš”˜ž’•™”žž’Ÿ—–ฅ“”‰–ฆ›šŸ—––ฎ—– —‘™›“’™‘—˜ฃ‹˜™–˜œ›™››š—“š‘—ฌ’™ฃ˜žฃ™•˜•ฉš•’šค™›’‘˜˜˜Ž˜˜“’š“”™˜ššœ•’’›–™—“™“—œ››œ”˜•”œ•Œ——ขŸ”‘›—ž“ขŸ•”˜›—“—œš“››Ÿ™“•š—–ž“œฃ™œ˜š— ฉš‰™—™–ˆ——‹Žœ–šŸ˜ž–› ฅ—ˆ›ค›ž˜™•“—–—•œ•—ž”{™– ™šขฃข›•œ›”Œš› Ž—’ š•–š›คžœ œ ˜˜˜–Ÿš›ง”™˜ž™’‘ง™™”Ž—˜ก—‘™›˜ —ฃ™˜ฃž˜–—˜œ–—žŽ˜–š˜šฃŽ‘Ÿ™ Ÿš”’™ข ™ƒ‘š™›‘’Œž˜˜‡š–ฃ’‘—Ž–•œ—”›š˜“’ กœ—˜˜›™•›™–š€—†˜•’’Š›Ž—™ž •จ—›‘”–– —–ญ˜›”ฅ’ —›“Œ›–—”—š™•˜›š’–™œ—˜——™—˜Œ—œ–›ž”˜š„’–™ก–ž˜–—•œข—™q›ž”“ƒ–™˜•˜š‡ก•ขœ˜š‘“™ข–“ž—™„™™Š“ –˜˜›–˜•”˜–žšžš™˜™ฎˆƒฆ™Ÿšฆ”ž˜™—–™™“––œ’‡จฃ”š––Ÿขจ™š•š˜Œ™•œ–˜›šœžšญ—•—’’˜—™–“’›š™•–ขš–”›ก—”•–šžซ™•กš˜™Ÿœ–š•—–˜••—กš”“˜›—‘˜žŸ’—ง™–˜”ž’š›”œ™˜›˜˜‘š™—”ššค—›–—ž•”•”—š–™—œ”š™™–ž›จ–•šŸ–™”˜•—–’จ——–œ›•—“–œ˜˜“š ›—”Ÿ–˜•••••–”ž•–Ÿ–––‘“”’”›”•—•“™ š•šžš›”ž›—ฅ‘‘›˜•’———˜‘—™”‘›››—กœ“œ—“ ˜–—™ฅš––—šŸ–›œœŒขœ˜”œ“›Ÿœ››จ™™šœŽ–˜ฃ™š˜˜›ฃœ–“„œ‘–›”•”›•œ››’˜–›–šš™”–’š”’›Ž›“”˜˜’— œ˜”ž•›–’”ž˜–Ž‹›”™”•œ—–‹•—•˜›ฆ›”˜™“”––““‘ฌ’–‘š–ค˜ฆšƒ˜–›››‘˜˜˜•›˜š˜ก–˜ššก—–ซ“™™ง“——‡ฃš”†—™•”–•›“‘™š“˜š‘ฆ–ฌ›žŸ——‘“š–“•…“™˜™“‘–—”›šญ– ˜•š—™—‘‹™™™”ข›ฅš˜Š““ ช––——‘™’—•ก‚ ™‘š›•›–”™›”–—“ขœ›–ฃ•“—š›ˆ–™˜ฃ—–—–ž™›•˜šŸ–˜ž˜”ˆ—Ÿฃ–—™™›——•—˜Ÿ•–™š›—จ”š˜™œ’’——Œ —˜–˜–œœ’–š˜š–œ™’››š™กœš—œ”›s˜šœ–”˜š›ก—›œš˜€ ›—— “จƒ›™š™˜–œ–Ÿ›–ฉ”–™–™™•”ˆ˜’™“š›žฌ—››”—˜”——š˜•—›––š”™–šš™“•‘˜›”—œ–—“˜ž—œ˜ฌ„š—™™ค—˜ข–˜ššœš’™˜——”š™™Ž˜––‰œ˜œŒ˜Ÿœ–—› ™š‰—–‘ช›š›š™––›”ŠŒ™Ÿ”šŽซ™‘™™ˆ““ฑ—“”š™žš–šœ›œ™œ™ž’••›š“””—™™–——šš™•––˜˜—™˜˜—™›–™˜›—™š™”™—š™šš—–‘•˜•–™š–•˜•˜™•˜™–˜—™›™–™™˜—”—›—•™˜—˜™•“™›—™™š—”˜˜˜›—–”—“š™œ˜™ž”˜˜œ–š™˜–˜›š™”—›š•–™•——•˜–˜˜–™™–—š˜šš–—˜š”™“˜š˜™™˜™›˜šš™™—™™˜˜–›˜˜™•˜“˜˜š˜˜›“–šš›—š“™™’—–›˜šœ™˜—•œ˜—–˜›™ž”˜™œ———˜—–˜—™”•˜–˜•–›–˜›—‘——™—˜™˜—˜š˜›˜–š™—›š˜–—‘——™Ÿ™”š˜˜™›–—–™™’™˜š•™•š•“š—–™™˜™—Ž–—›œ•—›˜™™“™˜™™›™™˜ž˜™˜–——š˜˜™˜˜š–™˜Ÿ“™™™–˜š•‘˜š—šœ”š•š•”—–—•“›–•˜˜‘˜˜™˜Ÿ––•—”™—•—˜“–—˜™™˜˜–™œ–š–œ””š–—˜œ˜˜˜—–˜–˜——š˜”˜–™—˜˜˜—™––™•šš—˜˜“˜œ˜“’•—–™“–š™—˜—™”——˜™›—˜š›–œ›šœ™Ÿ———™™šž—š›“šŸ–—™–—™›–——–™—œ–•—˜““—š›˜›ž˜™–˜™–”—–ž—™™™›™™˜š˜š˜™š˜™–˜—™š˜‘•™˜œ—˜š———š‘—•˜——˜š™˜–œ—™˜“ž˜˜–˜’™˜˜˜œ™›˜š˜—˜–ฅ—”—˜—œ–›™˜™›˜œ˜ —˜™™™—˜™™–™——˜—ฃ”œ—œš˜˜›™˜•˜š–™™›šš˜—˜˜––—–›–—š›š˜–˜œ––———˜—”—˜š›™—•—™˜™—š–˜•˜šœ—›——™š˜››–˜™™›š™—˜—•˜™˜—˜–“š…š—–š™–—˜——––›š’˜–š˜–š—–™œ˜˜œ”–˜–—––š—–˜—Ÿ™˜˜˜–™š”™–šž›—”˜š–˜š–™––—žš–˜—™š—›–˜˜™˜˜–š—›˜—™›™™“–“˜›—–›™››—–•—•‘™–™–—–›˜›™š“˜š——”š™š—˜—˜–“–”˜——››™™˜š”˜›šš ˜Ÿ–š˜–•™–˜˜˜–—”™˜”˜—˜”™—š—–••š–•›“–š™—˜™š˜š—™™–™™™—•—”š˜˜™—–˜•—–˜˜žœ›—œ“”œ–——˜š˜™–”™š•—˜™”›™ž˜˜—™˜—™—˜˜—–˜–˜—™•–˜—™˜–˜•––›˜—ก›™—š–™›˜œ˜—˜–œ–›™”•—š—–™——’•™–”˜š•—–—›™™——›•˜š—š˜“š˜•™›™œ˜›”˜—–™˜˜™˜›–—˜—–˜›™™˜šž›˜™—”š——™—ž™—™›š–”—œ•˜››™–—››—Ÿ“˜˜˜—š›“˜—˜—–—™šš˜š——˜›•™™—™˜™•œ˜˜š•™›–——š˜•”—Ÿœ–——˜——–™”˜™šš˜•”–œšœ–”™™˜˜—›˜™˜——˜žš——š™–——•—™˜›–š™™š™™—š™—— ”•š™œ—š———š”˜•–—š›”š˜™™˜š˜™˜˜™˜šš™˜œ”––™“Ž›—˜•›™˜–˜™˜ž—˜˜š™š˜™š˜—˜•’›š˜”–—“š’˜˜™—œ—™˜˜—’› –˜˜™Ÿ’—š–ž™œ˜˜œ™™—”™”œ––œ––ก™Ÿ™š”š˜˜˜—™—••˜—˜—˜’•˜˜œ–œœ—–œ™•œ™›—•™“›š–”—”••”–š™—•‘˜—˜™––˜˜™˜›™œ–•˜˜–™šš——›—˜š•š“•–•–”—––•—ž—š›š™š›˜™™——–˜—•œ—ššš–—˜™•“œ—š›–š–šŽ™˜–™—š”™›–™—••›—˜š—™š——“™™›™—”—˜˜–šš—™›™–‘–”–œ––•˜‘›˜š™™œ—œ™“——”‘—••—˜———•–š™˜’™—“”••–š”–™˜—’—–˜–—™“••š˜—”’•˜š—•–•–•—œ”—˜—™—™˜’˜™”–›’’•—˜—“ššœ›—–š—“˜—•—–˜šš˜™“›–›–š“—›š˜”›˜˜˜™›“™’–”’’–™—–›•›“–––™˜™š™™˜”˜›š”ž—–ž™˜—“›˜˜“›™ก–˜˜“–˜–™š™œ˜–š™”—•–œ˜š™š”˜Š”š›’“‘–œ•š—•‘œ—“–œ˜š—š›—˜™–™›˜˜š™›•™—–•–›–šš“™™—™™š–•—˜Ÿ—™›˜—–™™˜‘–™™šš™“š™•Ÿ˜˜•šš˜—š›•”––—ž˜–›’žš˜––™‘—˜”–š—˜™—™–—–—••—–˜—š—”“•–™—š˜——–œ››’›š•—–˜—œ™š‘—š˜‘———œŽ—˜˜—š›—™—™˜——˜–™šœ˜š˜ššš›”š–™™˜ž—™˜’›˜—˜™•š˜™™—šœš•ž™šš˜“•—›ššœ›œ—˜˜š™””Š—–šœš—šš›š˜—˜˜›–›’™™™•—‘š™œ˜˜”›š——”•šš˜›š™˜—“——–—ž˜•˜“”››˜šœ›››š–™˜————›•˜‘››”˜™™–˜˜ ˜™š———™–“™š˜™’™——œ•–—–œ—™›–“˜•™™›•™–—˜™˜–‘—––™–™™™˜–•‘—š˜™–˜˜–˜š‘˜™šš•–˜œ—š•••˜—™™›œ˜š—–—–”••›™™š—–š™˜™˜“™—™—–˜›•›šœ–Ÿ——•›˜—šš˜˜—š˜—˜™—•—›šš›–’˜–’˜ž–™˜˜˜œ˜“™˜™•—™—™›—˜˜˜™—š•˜˜–”—™”——˜–™–˜š˜–™œ˜š“—•š”™—š—œ–•š™”›—˜—“š›™–˜š—•šœ˜˜˜—™—˜‘™š››˜˜—›˜˜—––›—•—˜™˜˜——™ก–›˜˜››˜˜š—˜—™—•˜–›•›š˜˜œœœŸ”œ˜˜™–š–˜›–œš—”—–”–’—™š——œ™—™œ™—ž—”ž•–•—™•–•šš——™˜š–—˜œ˜š˜–——•›™–›™˜“˜–•–˜›–“–™˜–˜›—˜›–—’––•š˜˜–™˜•–˜œ—œ—•š——š˜’™—–˜›œœ”˜™™—š——˜˜˜›™™˜’œ—’™–––š—–š“–š’—˜˜––—š’š•— ™˜™•™ž™™˜–—™˜™™˜—’˜˜———™•—š™–˜—˜œ”˜šš˜œš“™œ›——Š˜”›—š™˜“–š•—˜™—–™“•–—˜•“›™™šœ™˜™˜™™›•——˜“•š—™˜›—–˜—•—›–™™š˜“˜™˜”˜—••–œ———“–˜œ•™˜“šš™œ–˜—œ•™œ™˜›˜›˜™š•Ÿœ–™™˜™•›—–Ž˜—•™—›—˜–›—š™˜•——•••™ข™ฅ—‘–˜–›•’›˜”™–š“™—™›™™˜›™•™˜˜œ—˜”ž›•”–˜”—“†œ™“š™—˜”˜——ššš–›”™™˜š™›—“–—•——˜˜™œ˜šš–ž—•”˜———˜™•™—–——•—˜——™—›˜™•—™–’›š˜™ž˜–•˜˜—˜—“—›••™™œš–•–—‘“œš™——’—˜—š’–™—˜——˜™—“š—–™š—™œ˜œ˜š˜˜˜š›•–™•›–š›—š˜•˜˜—˜กš–•˜›˜—”œ˜š˜—•š™ššš—˜™šž—–—”—•™˜“š™•–™˜˜—š——š•™—š›˜˜›™œ—˜•—–™š—š–˜——–™”œ™š•–™›˜˜”—•˜š—™–™‘™ž˜š”“–˜ž”˜•œš™›˜’™™š–œ™———š•––™™˜œ™››˜š•–™—™ –˜™™™–™–š™š š–˜”˜•š–š•™˜•—š›œ—•™œš™˜–“˜–•š–˜˜™˜—˜˜š”–™—š™–‘™–šœ——–›—š˜š™˜–™™™™”œ–›—˜˜•—˜—œ–˜——–˜—”™—˜šš˜™˜—˜•—•™™š–œ–˜•˜—˜—————”–˜–œ˜—“˜—™’•—›“›š–›˜•›š–˜™›˜•š——‘—˜œ˜—™———™–˜˜˜œ˜˜—›–Ÿ˜™˜•˜—–œš“›–›š™˜–˜™–›––š˜˜˜™ฃ”œ›–ฃ”˜•˜•š••š™™šš‘—˜—•›˜š›˜— ™“˜˜šž˜—˜žšš––•˜—™–—š•˜™–˜—–——™•——šœ™•˜””š•šŸ———˜››™•˜——™™–™–™œ—–˜˜››”™˜—–š——–•›˜™™™—›œ™š››ก—˜—šš™”š–š”˜•–›˜›—›——›–™š“—™—›—˜œ–š™”˜—›™˜š™•”–™š˜•ž–œ™–•˜“•˜š—››–™˜—•––š””š–™˜—”’”™”“š››–—˜š ™™—™—™–˜•—™–™™•–“œ”—˜™‘——˜›–˜˜œš –—–œ–—œœ˜“›“•—•œš—˜”˜˜›–˜›—œ™™š—Ÿ—š˜—›”——œ˜–—›š———‘›™˜›™š—˜š™——–˜•“——›™—”–Ÿ™™˜˜—–˜–—–”˜››•š™”˜š˜—˜ž——™˜™•’—˜—–™–•˜”˜•••œ™˜–™›–“”—ž”›™™”š—™™–˜“–’––™™˜˜”–˜Ÿ——•šš•––—™™›˜œ™˜’—˜˜Ÿžœ›˜•˜–˜–—˜—˜š”™™™—–—–™™˜–”š™•“———•š”•”™™š•–“—–›—–˜˜›—œœš˜•”—“˜•““•’””ž—˜•—˜—–›˜˜˜‘—˜——š–•˜–œ™œ–—“™”–”™– –™—š˜™œ•š™–™“š›”™™šš˜š—––š———š—˜–˜“˜˜˜˜˜˜›š™—•˜–”˜——š•š˜œ›šž›–ข—š›™™”——˜————š˜™’—•š˜š˜™“š™˜š–—œ—–•š•››—š˜š•˜˜˜–˜™—˜˜——š”™•‘™•™–™›š’˜™Ÿš˜•››”——™›—›˜•™™™—”š˜—›™›™™—œ›š—–š—™—˜˜“š—™˜˜››’›•™•š“•–‘ž™——–šš˜››—“›•™™š™œž˜˜•—–•–™™™—˜——•”––•™–š—™—š™—™™˜—”—™–˜™œšš˜›š—˜•••™™˜›•˜˜˜”™—•˜œš™—›˜™œ˜——šš™—™™˜’—˜—•—š™žฆ——š˜˜–—›˜—–—–š™˜š—š™š™˜ š™–™™—™˜™š˜—˜š˜—™•’˜˜›š˜˜“™—›˜ชš–˜•–•˜—–˜–—š—”•˜˜—–——’™˜˜™š›––˜›—š˜—˜”™˜——›™›œ•˜—™š–š–˜˜œ—––š–™œ˜˜™™š˜—››–—š—š–š”™™™˜˜—š“–š™œ˜“›•–˜—˜™š•”™“™™–››™™–•––™œ˜›˜˜——–˜™–•š˜“š—•˜š›••›™˜—•˜œ—˜™›™–—š›™˜˜™—™š–›“—™”–’—™•—’˜—˜š˜’˜™——˜˜˜›š›˜˜œ˜˜—”™™™™˜˜”—˜—š˜›™–˜š›˜”™•——–™˜™™—™›–›œ™—š›˜šœ›™™˜˜˜˜™–˜™˜™™–—™–˜—“–›™œ˜”œ—š™—”—˜™™———™š˜’—•›˜›™—œš˜š——˜——š›–•——”–—˜˜˜™——–™ššš™––“™—––“˜—šš•–™™—™˜•”˜–™š”˜˜˜—˜š”™•š———˜š–˜˜–™™—”–š˜—˜–•—–˜›——™——˜˜ ˜œ—œ™š˜˜—˜”–“˜˜–™—˜—™™›™™š˜•™––—™˜•—™–•—™›——”˜—–›š—›˜˜˜š™‘˜šœ—–™š™™š–Ÿ–›—š™™™——”•šš™˜—–——›—Ÿ˜˜™š•——™™•—šš–˜šž›—•˜™›˜˜—•”˜š˜˜–’š›–˜š“––œ—–™œ•™˜œ•–™“˜›•›–—š•˜––™˜™˜—˜–“š˜š˜›•™”˜š—–—––œ“•š–˜›•—™—™œ˜–˜—•™•šš›“•˜šš—˜˜—š˜—–™–—š—–š˜˜˜—š˜Ÿ™”›—™˜™—“›˜™š•›™›š˜”Žœ”–•˜•›–˜”——–š—˜™—˜™˜™™–’•˜›—’Ÿ˜—š˜—™š–›˜–——–”›˜˜Ÿ’—›•˜•–™™—™œœ˜“˜˜˜—•™š–š˜›™˜˜˜™“˜—™™œ˜—“—–˜™—›——”šš›š˜š™™”™Ÿœœ›š–™—›š›—š˜™™— –›‹™•‘—–˜›—™ž–—˜–’š˜™š›˜š—˜—˜’˜—˜š—š››™™ž˜•–œ–™—–›–™Ÿ˜™œ™—œ••˜—›˜—–™™œ›ค–›˜—–“”˜—˜™”œ˜š”–™Ÿ™˜”—•š™•“—™ž™•˜˜™“–™™—•—‘•™—–•Ÿ˜™š—›˜˜›š”•šš™˜™‘“——“—–™˜”›”™™˜—›˜•˜ž˜–ž—š”™—˜˜˜–•–›Ÿ’˜—šš•™˜ ˜˜˜˜”––›–›–™š—™—™˜˜š“—™ŸŸ›˜—‘”’ž——˜š–™š“™šœ“™–™™—œš›—š˜™——œ—›”˜—œ“——˜š–• ˜•—’—˜ ‘”—™™“—›—™ž•˜ข˜œš—›“•—”•—š™––•›’™–›”˜—›™”˜˜œ•˜š”›—•—œค–„•™–š—•™•˜’™š™•Ÿœ”˜—™™™—™›š ›”ššš–•™”›•œ—™–š‘˜™–š™ฉ’›˜˜Šœ•Ÿ˜š•›’—œ˜•œ™˜›•—˜›–—•—”ž“›•— ••™š—”šš˜ž—œ™˜”‘“”ก–š—™•˜š•—˜š—˜šš‘›”—šš˜”“ค—˜••—˜‘šœšžš›—›™šš™›™—”•™š™–œ•›“™™ฅžš•š™”˜˜™••š˜–š—™™š™˜—”••˜’––—š——š–š–—›™™’š˜š‘›–ž—›—•šœ”‘œ˜— —˜šžš›œ™šœ–˜–••—š”“™——”—œ˜œ–›™š™––—––œ›˜›Ž˜•”š›šš•—“ก˜˜—˜—–›œ™ ‘˜–“˜–š›•ž˜›—œ•—”—œ•ก“›™“˜™ž˜•—Ÿ™˜š—˜šžšš™”–˜š’˜˜˜›œ”’˜˜–˜•ž–˜˜——™—›•œš˜›•”ž™š›œ’’š™•“™™š•œ™–’—˜–™–œ—••™–•˜’—œ˜››œ”—š•˜™—šข–‘šœ›˜œ“˜˜• —™˜œ™˜––ขš™˜”––—˜›”–“–›”–•–’–›˜–™’“˜˜œ›“™—–•——šššš˜š˜“›คš———–›“šก˜“กŸ‘˜ก™œ™•”š™ššœ™š›’Ÿ˜™˜›•˜•š›™™˜””šš”›˜•™–˜–›˜—˜•™œ—–˜˜˜™“œ–—˜—š™˜˜˜–˜Ÿ•—˜™œ™–™–•—•š“™š™˜—˜—œ˜™˜™™—™—›–š™™™–—•˜–œ—›ž˜˜š•——š™˜˜œ–˜š˜—™–™™—”—š™—•—“——•˜™™–™•’˜–“˜™—•—–š—–—œ–˜——˜™”œ—˜š•˜™—˜˜˜•“™˜–œ™”šš˜˜—–˜—–˜–™—“•Ÿ˜˜•š˜˜”—š—•˜•˜˜™˜–›ž”—˜™–››˜˜›˜˜™˜™–™–œ˜—•™˜““–˜›™—Ž˜—˜—™š˜šš–•–—•—š“š˜š™–—˜”˜š––››™™š™””’™˜™•š™•˜š™—˜˜—›˜˜—˜“”—”™›—š›•˜™–”˜Ÿ•œš˜—“š˜˜š˜˜–˜›š–œš——™—–—•–˜˜˜—˜šš“™›–Ÿš™•—˜•˜š–™•›—–˜šš–™›šš—™˜—™œ—™–˜™™—”š™–”˜••”•˜—˜•™˜•Š—–—˜›‘˜˜–™™™”––˜™–›™˜™—›™’–”š—š˜™“™›™˜–˜˜˜š–˜š—–™•š•›•™˜˜–š•š˜•™–“›”šœ—˜›š™™––˜‘››•–˜˜—šš’–˜—œ›—˜—–™—››š—š™™š˜•˜–˜™™™™™š˜›™—™œ™—˜—˜”˜–“š––—–›——™›™“™•”š”–“—•–”™—˜™˜–›˜•™™˜›–”œ–——˜–”–——•™™–š••“•™ ›˜–—˜˜–™š˜™™——˜™••˜›š—•›˜—•—”˜š—˜˜•—–›˜—“–”™–š™™–•—™™—˜™——˜˜˜˜’š›’—š™˜™‘•›™•—›™›™——šš˜”›—š–’˜˜™˜˜š˜˜˜•™——™–™Ÿ˜”™—›’™˜˜™˜›š––™˜•œš™›™—˜—“–š›š–—š˜—œš™”šš—˜›˜—™—–™œœŸ˜˜–“•˜š˜•—–——“˜––™”•“™———˜œ”•—›š ——˜——–”™˜–™”˜˜™–˜˜™š“’š›˜˜—™”•“•””—™™—›––—œ›˜˜›˜™—–—˜—–š•™•˜™›˜˜–œ˜™˜˜š˜›—™˜˜–•– —“”›˜”—’“™–™››š˜Ÿ™š–—–˜”˜™–”ž›—˜˜—‘˜–˜–•œ›˜——˜˜–——›˜•˜—›žš›˜š—–™›˜•›–•˜—˜“–˜››•—˜šš—œ›™š—•˜š–˜˜›ž–™™™ข™”™—™ ™‘™š˜™—™––˜š•™™˜š™—šš˜˜•–••—•œ™“™™˜–š–›™™—•——™–›™™šœ—˜˜˜–œ•———˜ฒ•˜—œ˜•˜™•—™—™—–—š›Ÿ ™™šœ˜œ–™˜™ž––›™™œงš”›™˜˜˜–˜——™–š˜šยš“––•—š”™˜—™š™™lžš˜™————–š™–”š—™œ™›™™’š™œ–˜šš˜•™™˜˜œ›‘š™™˜˜˜š—™œ››”šž•–›š™•–™šš—š–˜”—’–™››˜——œ•—˜—šš—”š—™šŒ™••›—›œ›˜˜›”˜šžœ˜–™˜˜œ›—š••–œœ˜–—›——š˜š›™•–œ——˜››–š™–œ–š˜™––šš˜•˜š•ž˜—˜’—–•‘›˜“œ——š˜œ˜—–š–—™Œ˜™˜š’—˜˜”›˜™—”—•—–—•š–š–˜“˜˜—˜˜–“™œ•™—™˜˜›•™–ž˜˜˜Œ˜•™ž™˜—š’˜™˜˜œ›•˜šœ———™–š˜—•™•››—’—œ™™—˜š›’—˜”—™™˜™˜œ•™˜˜™š—œ”™œ˜›Ÿš™—•–›™ššš–”˜–Ÿ’———ž™››“™—–—˜”•—™š——™š—”Ÿ˜—˜–˜–™•–˜˜”Ÿ˜™˜•”•šš”™›—š•“˜–™›“™—˜”™•–•™œž™—•‘—š™š—”˜™šœ›˜–œ‘™šœ—›–›–•——”—˜–’—’™™‘›‘™™›ก––Ÿ—‘›˜–“’ž˜‘šœ™œ—•’”—˜Ÿ——˜—˜•–œ“–™—˜~™—œ—™–—˜š••˜™š—•”˜œ–™”™™•˜˜——’•›———™˜—›—™˜š—’—››“————˜—›–”–š˜–œ˜š™˜˜“™˜™–•™ž™™––—™™˜˜—™–—ž–š™——™—™—–ž˜•›š˜›——šŸ—šž“’—šŒš—›šš™•—›–—™˜œ›Ÿ–š›“”˜˜™—˜š—“•–™•—˜––šš™˜™–˜™—œ˜•™–˜–—™˜“šš˜šš˜•˜˜•—™“š™œšš–™–›ž–›•—•œ™–˜•š—˜š˜™’‹•™”˜š˜”‘—˜š•–™”–›˜š”•—”›“š˜˜œก–”›”›™˜••’š˜—›™—˜Œ•—˜•™˜•š—•——™™”š••—˜•“˜™˜›————š˜–š—‘—–š›™š™™‘’—˜˜˜˜”˜™™‘—š–•˜–—‹™˜™™™™ž™•šŸš’™•š•›’š™˜ž—–›•˜•›•š™–“”šš›”–žšœ›“š™š™™˜š—’™š”˜—“–™—™›—›—”–™š™š–”œ˜™”˜”˜™™Œ™œ˜–—›š™—•˜”™™˜™˜—•˜——š•˜™•›˜•™™˜••––•š—––\•—™˜š•š—š•“—’˜™™˜•—ž›–—“›˜˜——œš’—š™—ข•–˜—š—–”’š—•–˜—™X˜—•–•˜˜“–˜™–—˜—W•”˜—”™——–˜š™••™™˜™—™™œ–œ˜–š—™™˜—™›š˜™—•˜›—•›——–•š”™˜˜•–›™—”—™——–œ™˜š–—–™ž˜–˜™š™˜—•—™———œ™•—“šฉ›–”–”•’˜—˜•›˜˜“š™—˜š—————˜—˜—š˜˜™˜—˜—š˜–˜•›››˜•••˜ššž˜™Ÿšž—›™–™š›œ™–š™˜˜•–—™—™™”šœ–ž–˜™ขœ›”•œ”™˜–’˜˜š˜™˜™•ž™›š›’šš™›–™š–“—˜•–›“˜›•›™˜ž—œ˜š›™šช™™›‘˜–š””–˜›—š™”œ™™˜™—•ž˜›™›—–—–˜›–——–˜™——–”™–“˜•˜œ“™™–”™›œ•˜•˜˜œ™˜˜˜•™›˜˜—˜š—™š•—š—™™œžš™˜˜—™••————˜˜˜™›˜”•––š™™˜•–—™˜˜š—˜”š——™š–™—””—–™™™•™™š™˜˜›˜—’™˜š——™—œ›™›˜–š——˜šœ˜š•™™—š™—˜˜˜˜˜—š™˜–™š™š—•˜›———š—•—˜š–ž–˜–—™˜—–™˜™——™˜——˜š—›™—•˜••˜‘—™šš—™˜–˜—–˜˜—™˜ฅ™˜•–™˜˜•—”•˜˜™œ•˜˜š™™˜˜š—•——˜˜•˜˜š˜—“™š˜™š™˜˜™™˜™˜——›š™›˜™˜˜•˜˜™˜——™š––˜––˜š˜–—•ššš˜”˜œ”™—™˜•—š˜’š›–˜š“•”˜™˜›ฃš—˜œššš™——•›–›™–—™˜™˜–˜˜š—•–”—˜™™˜———™”™’•———–”—š––—š•™”——›— š™š”˜˜—˜—–š›——™•˜Ÿ›™•š–™—›˜”œ—Ÿ•”•”—Ž˜—•–—•™”–”š—˜š›™˜˜šŸ™›š™™—™—–›˜–˜˜›’ ˜›œ—˜˜—•š——œ›—˜ž™–™˜“—˜—•˜–›˜“—˜™–›™“—˜™š™˜—œ›”šŸ˜˜š””™™™•˜˜˜–———““š“˜š—˜—š˜˜œ”•œ˜–™›”—›—˜“™–œ•œ—–˜—–™•”˜—™›š›—–›–”˜›œ•’”™——–—˜š˜”—ข˜•˜™–•š•š™™˜—˜˜—™•˜˜—–™™˜˜›–œ—™—š™—›š™›˜™˜š–ก™˜™š—–˜˜›˜™”š›œ™™š•™˜™–—ž™•›˜™˜›Ž•˜˜™–˜š™™›™–™›š•˜š˜˜˜™š—š•–”™”———›“–”——”–˜˜™›—™—›š˜œ—™–กข—›š˜š–•—–˜˜˜˜™˜™›š–›šœ—™š™™˜™—™˜™—™š——˜š—œš›—–˜˜——˜•˜™›™—™–™—š—™š˜“œšœ˜›•”˜ šžš™›œ˜—™œš›š—”™œ˜—˜–›š™™›Ÿ›œ•ššš›Ÿ™›ššš—š—–š˜œ—™“˜žš–”™•••˜—™˜ žš›™˜—•š—›˜•—™›™–š™˜”••š—˜š™š–›”˜—šง––™š•š˜›š•›–˜œš™——˜Ž–™˜™›˜˜”–’•““˜˜™˜˜˜œš•“˜š”–›–›—˜˜••——˜™›—›’˜™–™™™™—™›˜š™›š—™˜™—–™”•—˜˜™˜”—›•—•š™–›™™–›–”˜™—˜–›–”š‘—“š™———–™–—˜˜”˜œœž™—™š•š—™––—š˜˜™™—™—™™”š™–Ÿ“—œ–—˜šš”—˜–——š™—˜›œ—˜›˜œ™›—˜˜™˜œ•——••š˜–››š–—™—˜šœ˜˜˜•›˜–•˜——™”’™””—›™˜–œ™—Ÿ˜˜—˜––š˜“–œ›œ˜—–˜”Ÿš–—–œš–˜•˜——š™š›™˜•™››˜™“–›•™—˜••š—™›™—Ÿ“—œš˜”™˜™™–——–˜˜žš’–“”–œ—“•š•™––™—•”˜—Ÿ™˜”–˜›™™™—™–š——›—™–•›˜—š˜™•š™–›–›™š›œ—’–—›“——–ž˜’–˜•œ™š“—”—š—˜œ˜˜˜š˜™˜˜—œ”–Ÿ™™—•˜˜˜—™—™—–šš–˜š›˜—›•˜™•—›š›Ÿ˜—˜–—›–—“š–—–™œ——™™š–š˜—’šŽš—™”–’›—™š˜——Ÿš—™•œ˜™›–™š–•˜•™—›–ž“˜”˜•™™™”•š•˜”˜•ž–•—™˜˜™›œš—˜™˜œž••–˜˜˜œ—˜ž˜˜Ž”–“˜–Ÿ™œ–š˜š———’š›–’•š˜œ—Œœ•œ—””š˜”–˜˜š–š”˜––™œš––›˜—“—š—˜—–’”š–œš—”ฅ–˜š—žš‘˜–•š–•‘™——–•œ–“—š–———›——›œ™™•”˜š˜–š™˜—š—•˜˜˜™š™”™”™“”š—–—•™Ÿš“™””’—™—š›—˜“’—–™–š–˜š™—–—œ•”™——–š˜™™™•™—š—™›˜™š“™—™˜•˜˜–“—˜™•™————›š™˜™˜˜––˜˜—˜™™—š˜˜•˜˜–————š——˜š™™™™—•˜œš™š”–œ–—œ—š–˜”™•š—˜™š™˜š˜œ–”š’™š—–˜™›–˜™™™—™”˜—–™™“›—˜˜š–—™•™š–˜™—œ’”ššš–‘›—™–˜ ˜š™˜œ–˜˜—›™œ›™•——™˜œ˜™–—š›š™šœ˜—”—š™”—˜™™˜™——•–š›—–™š—™š–œ–›•™š•œ›˜™˜šš˜˜š——Ÿ——š™˜’”š—›———›——™—™œš•–™˜–˜™–›šœ“—™™™œ™—”——™’™™™—›’™“˜™—™•—š›—œ••œ˜”š˜˜—œ”“š•ข˜˜™˜——–š——‘˜˜›—˜•›˜œ˜—™˜š•–Ÿ•™š”•™•œ”•™—•›™š˜—™˜˜–™”™˜˜–›š˜–˜ก››—’–˜—”œ™˜š•˜—˜™™˜—˜ž˜šœ’“˜–•—˜™“—‘›˜”™”•—š”™—Žš—š•šœ•—™”™›˜™”š•—–”›šš—œ’™š™——•˜˜™—˜š–›——˜œ™–™—››•™™”œ˜š™—™˜š™–™——›˜–•—˜‘™›˜˜˜š–•—˜›™˜”œ˜š™‘™™˜—•˜˜—™™–™š•™œœ•—™™–™’•˜—šœ–™—šš–˜›•˜”›˜“˜˜™™™™›–™”ž™–™˜œ˜—˜™˜—––˜š™–šž•—‘–™•›—‘™™“™˜˜™˜›—•˜™——˜›—œ“—œ—˜ž˜˜—œ˜š•›—•™™šš—™™š”™’–š——––™–—›—œ˜™™“––Ÿ™–˜˜šœš˜Ÿœ•ž—˜›œ–˜”—•˜˜“’šš›—›˜™•—˜–•—™™›˜˜š——˜˜›™–™–™™˜“—™™•š˜š˜œ–™–š˜–™˜š›œ™–””˜™š›•–˜™™›˜”–œ“™›™—š›—˜–™“›—“˜—‘—˜”ž›”™˜—œ–˜—•—žš—˜˜—“™–™™™˜™˜›˜š™” ™–•˜™”œ•—’—”–”–—• ™ก›˜˜–––›š˜™–”š˜’–—™”•™˜•š—œ–™˜–”–›—”œŸ™˜—–˜™™—”˜™—˜š™™œ˜™˜˜š˜™˜’—’—’œ›—–›˜š™––˜˜˜—™˜˜˜”™™š˜š–—œ–œ–—‘™’™š™”œš——–™”—”˜™–•™—›–™š˜š–™™˜•˜™—š–—™’—•™—––™š˜™“˜—–™œ™ž–š˜™›™ššœ˜™™—™“”— –™—–˜šš˜–š•—™š™˜–’˜–•›—˜˜––š›œ›œš—•š›šžš––™›˜š——–„•™›šš—™šššœ“™˜™™˜–™–š•™—˜›—–š˜˜ฅ–œ—•š—›—–š—›š˜™œš—š•–š˜›–™›™™˜˜™™œš™œ–—š“šœ”•”™’——––™š—ž™•™™˜™˜˜•šš˜šš›š›™•––˜—™™——™™กž˜™ž””“š–™–—˜œšš™•˜š–—–š™˜—–—”—–˜›˜––˜•™›“—––’œ–œ™˜—˜’——›˜˜—š™›™š–™—›˜˜”™˜š˜–—–œ“›››—“™—–˜“–”™™˜™–œ›•™™—˜–˜™™™–™˜œ’˜—•™š˜–˜”š”Ÿš˜š™—˜š ›••™›–•™•—š™”™™ž˜›––’š——˜•—™•‘—œ–•š“™˜—™˜™——–ž™—˜—š˜›™’˜š——›™–™—™‘—šš˜›Ÿš˜›˜–›˜–™–œ—”—ž™˜˜—•ž™—™˜™˜˜˜–—™šš˜˜——™™™–”ž—›™‘™—š›™’™–•˜™”˜——•™œ™˜™–™”˜™˜™——›š›š•š•˜˜—–›˜™—š˜™š—•–™™—š–œ™˜˜š—˜›˜˜—•˜›—˜•š–™™—”•˜™š—˜——ขš—™’˜˜˜––™–˜š›˜˜—•›™š–˜š™™˜˜™˜™˜›˜˜™—–˜–™–™™–›œ™—š™˜›™‹—šœ˜™—™™™—š˜˜™“š—›–˜™—™š–˜–™™–——››–›˜š—˜˜•™™˜˜šœ˜˜™˜˜™›–—™™˜š••—˜—™™š–˜——šœ˜˜š•˜™›˜–™“—™˜˜˜™˜˜™œ™›—™˜˜˜—™—––“š„–™šš˜›——˜—˜˜œ—›˜••–—˜–˜–˜™™––š–—˜”—™–œ˜™™•˜š—™–—™˜š—™—œšš™–˜š˜š™”˜—™š˜“š—˜—š–˜™–––œž”˜™˜›–—˜“˜–––™˜™–›–•˜›˜™˜”œš“—•˜————•’——••—˜›–”•›•œšœ–™š™—™™š˜‘˜˜•š™›žš•———š••œ——”˜—˜œ—œ–––‘š”’•˜›™›–˜›˜˜––˜—˜—Ž™›•š’š˜˜“šœš•›š›™—›•—•—”’˜—––•š—š˜—™•”›–“˜›”–‘–•™˜šก–˜˜™—˜”›š™œ˜—“•–˜›˜—•—™–”š›˜——•œ™’•—˜š—˜™˜—˜˜˜˜™˜˜—˜™˜˜™˜˜—˜˜˜˜˜˜˜˜˜——˜˜—˜—˜˜—™—–——™™˜™–——˜˜˜™™—˜——™™—–˜•—–˜˜™˜š—™˜˜—˜—˜˜˜˜˜˜˜˜˜˜˜˜—˜™™™™˜“˜˜——˜™™š™™—˜˜˜˜š–—˜™™˜—™™—™™—™˜˜™˜˜—˜—˜™—˜–˜—˜™™˜™——˜˜˜˜—™˜˜˜˜™˜™—˜˜˜˜—˜˜›—˜˜˜˜–˜˜——˜——™˜™–˜˜˜™™˜˜—˜——˜™—˜˜˜•™”˜—˜™˜˜™š˜˜——™™–—˜™—˜˜˜™˜˜—————˜—˜——˜˜–™˜••——–š–˜“›œ›™˜–œ•”—˜˜–˜™–ฌ˜™šš•–’™œ˜™˜˜“—˜—ž’™š–‘•™›”—•–š•˜™™’Žœšš™–‘š˜˜ ”œ˜›šš–™™——”•‹™–•™”˜•š™Ÿ—••™™›Ÿ–“–•™“˜›™——˜˜—•“”ฅ˜–——˜˜—š–˜š“–›˜™˜•›–——šœœ•™“š›——™Ÿ—˜š›—˜—–™••”’˜™–•™––šššš—œ˜—˜™š–—˜—Ÿ•˜™——“——“š”•šœ—˜œ—ก—˜™™ก›•˜™™˜—™–žœ——˜™–˜•˜˜›™™–š——ššš––“–˜œ”™•™—–”‘œ˜œ™˜™”ˆ—š—š™˜••œ™—š—”•™›–˜••——œš˜›–•’œ–——˜—›’š˜š™™š˜š™™˜—šŸš—˜™——˜™”——˜œš™•”—˜›˜œ–•œ•““ šœ”˜‘™™•”•™—›——š•——–˜›–‘˜š•““™–›”šž—˜™˜š›šœ˜™™–š’š—œ—––—˜˜–š”š”“•—”—™œ—š›š—š—”™˜–˜˜œ”™— —•“—›™—“ž›–— ›•™žฅ™‘š•›”—”“˜–—–•—š–˜—˜“™–’š”˜–—š™’™–š–•“—š™š˜–›–—–˜”––•–›•–ž“š—˜˜Ÿ–˜›“™š™–™–š—š–™˜˜›–˜š˜˜“˜›ššš—˜–’™™˜ž™›š——˜–š›œ›–—˜›——™™–”™™——˜›™œ˜–™˜––•š›—™—•›œ—˜–—˜——ž–’˜œ™š›—–’˜š™—˜™˜š—˜˜–˜™›™––•—›˜™•›š—˜˜—–™˜™œ˜™š—š™›š›–•™–•—˜˜š—•š˜šœ™–šž™˜—›–˜—’—š™—œš›™šž˜›˜”–›•™•–˜–›˜—™š˜—š›—™— ›™›˜—˜•‘˜œ•›œ–”›•˜—–›–˜˜™™“—™›š—š”›š›–™™•–——˜šœš™™—™˜˜—–˜—ž›–”–™œ™›˜––—˜š™”˜™’œ™š˜˜šœ™š•š˜™š—˜ž™™š›˜–œ˜”š™—˜™™˜š•š—–šœ˜—œ—™˜•”–š˜™™–žš“•˜–šœš—š•š”˜—˜—™—š›™‘™˜›š–ž–™š”–’Ÿ”˜™”™˜›™–™›™š›™›œ”›—•—š˜š™˜™–”›˜šœ•š—”™–—•–™”•˜™˜™˜˜™›˜•˜—˜š›—™–“˜˜˜š››™š™–˜›˜—–”™™—›™—–˜›™™˜—”™“™š““˜–›–˜›–š–˜™—œ›–—››™š—™™š•š˜•˜œ—š“œœ•šš–˜šœš—ฃ•“š˜›™™™–˜˜—””›—“”›™—š’–›˜—”˜–—™›–’œ—š˜˜œ›˜Ÿ™—™››™–Ÿ˜•–œ—œ™•™•—•™••š‘—˜•—™˜˜ž˜–—–š˜—™š•’˜“˜š™›—–œ’œ——–—–™˜—š”•›™™——ฃ›—š”™•—™•”–˜—”š™–‘›˜›™’–—˜š™ššš™›˜˜ž–™™–––——‘ค›˜–•”•“––”˜š˜™™›“˜™˜”™—‘œš–˜œšš—›˜˜˜•›™šš•ž˜˜Š–˜™—‘˜˜›•›–›™œ˜–—šœ™˜—–˜š››”™š˜œ•˜™–•™–™˜˜š ”˜——Ÿ—š—–˜™—–š™›–˜š—˜›™Ÿ™œ›™œ–™–“•—›š™™˜›“˜’“™œ—œ˜™–”“™™–˜˜–™–›˜—˜›˜š—š›˜˜˜˜˜”˜”ž™˜™š–š—–•›š›™–›š™™™˜œ™–› œœ‘™–›™••››™‘™œ™˜”•žšœš˜—™——“›”™—›—›™˜ ™›—™™™——™•—™˜—˜—ššš™•––˜‘‘˜–—–™™™˜š“•™•š™––•˜™˜š›”“–•›•šš™š•Ž›—˜–——˜™—’›™—™›™˜˜——•“—›š––—š›š˜˜™™–—œ™š˜›š““ค™™˜–››››˜™••™•—–œœ•›™˜š–•˜——˜™’Ÿ ™“—š’˜’˜œ”š–™“—œž›––ž˜“—”˜œ”š˜™œ–œ™˜›˜˜ž ™•˜——˜‘ก—˜˜——”›˜†˜•–™œšš•ž˜˜˜šš“™™š‘ž•š™™Ÿ™–—˜”•˜•–›—˜–™–—›–™†™–˜™™œ’ข›z—š›žš”–˜˜”š•ŸŽ›˜Š™—ššœ˜—˜š–™ค———–”•˜“˜žž˜›—™˜–™–™•˜•œ•™˜˜–˜œ˜“˜˜›–—˜–ž™˜–—ž™—˜–˜••”š˜——™˜˜œ”˜••š—”˜˜š™—”™–—›–˜™˜—•—••š–›˜šš——”˜˜”’—•š™™ —˜–™˜œ˜œ™™š–”•—™˜—™˜˜™œ˜š˜šš—˜™˜˜—˜˜˜™š—š•––“’——™––˜–ššš˜™——š™›–›™œ—–—•˜–š——š™™—˜˜’˜™———–›˜–œœ™˜ž—˜™–•˜™œ”œ˜šš•˜•˜™š——™—˜””œ—š™—˜š–›™˜˜•–•™˜˜˜Ÿ–˜”š››š–—˜˜–™œ––“—›Ÿ——••™—˜˜’™š˜–™——š‘š—˜™š˜˜˜š—•“•›”›˜—˜›™—š˜—™“š™™™›•—˜–˜˜˜˜—–••‘š–˜™•–›˜–•›—–’››–™——•˜™š‘™œ—™—™šš›˜š––œ”ššš˜š™˜š™˜˜—˜”’˜˜œœ››˜––˜œ––™š•——™–—˜˜š—š™š•š™•š—™š˜•˜˜”˜š”œ”ž–“——ž™š™š™—™™•™š—™™•–•–˜’™–š•—˜–›—™š—––™•œ›žœžš——ก˜™–”–”•œš˜šš˜˜˜–˜˜œœ–––– •—”™•˜—œ—•–šœ˜›˜——™–—˜——š™”˜–˜––˜–—”›˜˜˜—–š‘š–™™š›™—”š–—š—šš™˜–œœ•—›š—™™™—™––˜”—˜™˜˜”›”˜™š”—š’šœ—›–”™š™˜—™™–•š™–——–—™œ˜˜˜˜—–™–š——›˜—˜—•™–––˜–—˜™›–˜˜•–˜—š—–›—–™—™—›—š—“ž™˜››–˜•™™š“˜—”™–——™˜™—˜–š–•™›š”™—•š™“›•˜–›˜Ÿ™š–—š—™—”—™™šž—•š›—™š––˜˜•—›š˜›™––˜–š–—–™˜ ™–•›˜˜™˜––—›˜œ—š–š–“š–••™œ™˜—œ—™œ–˜–™˜•–š—•––›–š—˜–—˜™™™———š˜—–™กœ˜™–™˜™™—•‘™”˜—œžš˜–™—•—–˜—˜–—–””—˜—–™›™˜Ÿ›š•™•šž˜š˜—š—™–œ˜™›•—˜ก›—˜™˜š–˜˜—œ›—–™—˜˜›œš”™œšš———”™š”˜“—š”––™™––—š—“•›—˜“—™™—™˜˜”—›™•Ÿข–”—œ———˜–•˜—•—•œ—šš˜™’•‘—™œš•œŸ˜’–—™•–˜™–”™—›™›˜—–—•˜š•›™‘›–———–•™˜–—™™–˜–œ—–™•”˜š–˜–›•—š—Ÿ—™š•“™˜›™”˜™˜˜˜—˜š——›˜™˜—’š—˜š˜—––›™“›–™–™™—•““•—™˜™–˜”™”š•š™š–š–˜™š™›ž•˜˜•˜—™—“”˜‘™™•–—šž››–šš™›—˜˜–˜—š˜——™—™—™“–•˜›™“–š —œ˜•™•š›•——–•––”•—‘š˜˜——–‘—›˜––•™˜–š–Žšš˜––™•œ—™šœ›œ’—š–™˜šœ™˜–•™›—š™š˜”™–’˜›–›’œ–‘’˜•‘—š˜•”˜™——’—”“—™š”™™™š——”˜˜—•‘˜›˜—”–›—•–™™˜•”–“š›˜–š››••—˜–—˜™•›““˜šššŸ–˜”–™”˜œ›–™‘˜•—›™–—˜™•˜™˜˜šš——š•™—•›šŽ—–˜”˜˜˜™–˜”–š•™”ฃ™™Žš—š“”—–˜™——˜˜––š˜™˜™™—˜›ššš”ž‘––˜—ž˜•›•™“”‘–š–•˜™’˜›˜–•š˜˜–˜”›ฆš™™›“˜š—˜š™ ™˜™›˜—•—–™‘—–“—ššš—˜š›˜—›™›™›š˜š™–š“•˜“™š•œ™•š–š–œ˜–’—–˜–—”™—–——˜›™—•”˜™›—’˜š™—•˜š˜ ™™š•™š›’•’ž–š“œ˜—˜›š™˜˜˜˜–—•–˜™”—™“˜’˜œ™“”š“—š˜—“–™š›—”˜•›œ˜‘”˜œ•˜•—žš—‘—š™š˜ž˜˜–™˜–˜˜˜š—•—–š—š—ž˜—–––——–š–œ—”’˜›—–›š›—”—›”›•›™—™–ž™™™”—— ˜——š˜š››˜˜–•š”–•›—–—˜˜–••–“—––˜™—˜”— –ž”“•™›™—”ก—œ˜™ž˜˜œ™™˜—˜•—˜›™—˜˜˜š˜—œ—˜•—™™™•—š›œ›™•˜—–˜˜’˜™˜™˜—˜˜œ”—š’Ÿ”‘•Ÿ˜“›˜•œœ™—˜™–™š˜—••—™—˜––˜™˜™š’™•—––—œ—žšž˜˜–’—˜–› —˜—–šš›š’—›•™–”—“ก—™“šš“™––Ÿ›™˜œœ˜“™–›˜˜—š“˜—™™—–—˜™›š—•–—˜”˜Ÿšš–”š˜š–”˜—š—–™—šŸ——–š›˜˜™šš–›—–™˜“Ž’™™———–š˜–˜—•–˜“™—˜š•™–”—–š—•–›™˜™————š—š™•”–™”™™™œ•™“‘™›š˜™š“œ–˜™——œ—™•™—š—•—˜—˜™š—˜–—œš˜– ›˜˜‘˜žŸ•™—˜””™˜ค”˜œ›’—–—•”–š™˜Ÿ—›˜š˜–ž——‘•”›™™–”–˜ž›˜•—™ž›˜šž•™”•š•ž˜———™——Ÿ˜˜”’––“–˜–›™—š•——š•‘“˜™›š—˜–ž–™™—˜˜•–•””•™™›š˜•–””šš•–›˜—™–•ขš™š’›˜•—œŠ“››˜›‘“—•˜——˜—˜Ÿ•Žš›š–™”š–šŸ“˜šš•œ–—š˜™œ‘–˜—™˜›—›™›™˜–”›˜š™–š˜™š–—™›—”š›•˜–—˜™˜—˜—™—™”›™—•–”›’œ•™—’žš–š› ˜˜˜˜–›—š˜˜˜œ•—™–••–——•š˜™ข—•œ–˜œ™—šš–•–š—‘™–˜™˜—›—™––š˜—–™˜›–˜–—š™›—˜’š›–š›•˜™›™™™œ™™˜›˜˜—˜˜Œ–™šœ–™™—š–—šš™–—š™”™—“™–™™”•–˜˜—š™›ž˜˜™–œ—›™š”–™š•˜—˜˜š™––™“›››–™—“—™š™˜–—˜‘˜›˜˜–š––›˜––˜•™•˜“š•–›˜–—•˜™–—˜˜ž–——˜—›•–”šœ˜–š™™™˜™š™ˆ™—™œš—š™™ž›˜•—™›–˜ก˜—‘™––™™š™—”˜š—–ฌ›”—“š™œ›••”’–š›˜—–š–›—›–•˜—™–›——š˜š™—™››•™š——–”›™–—˜–˜—™˜›˜–™–š—–•—œš—›˜™š—š™œ••››™˜™™–—˜—˜“˜•›š™—š•˜›’˜˜˜–›——œ ™™—––“˜˜˜—™™–——›œ—•™˜™šš˜˜š™™˜•“˜™˜™œ™—š—š˜•™”™—“–š˜š™™—’˜˜–š••œ—––––™—˜š™›•—–˜–”˜ •”š™—™——’™™—š˜–™”š—šš—”š˜•—™–™™˜—˜—–•™—›—––šœ–š–˜—˜“•–™”˜—š—œ•–š–—”˜›š—˜œ™›”™˜”˜—›˜™™•“›—˜—•š™–™›™–™—šœ–™“™”˜‘š—˜˜˜–˜›—œ™—™™˜›—œœ—˜› –—’˜˜˜œ ˜š›–šš˜—œ—˜˜•›‘——˜––™—˜•›™™—˜–Ÿ–•ž•š—•˜‘˜–›˜—˜™——šš”œ—•˜˜š™––˜—–˜—˜– œ™—”™˜”šš›˜—˜—ก™ž™›”›••”˜š–˜ฃš–›™˜™™‘–’”•™”™š—˜š—˜“”˜œ–—š›˜š—˜™˜œ“—“–––šœ™—™“™š˜—œš•œ˜˜–˜‘–™™š”–™˜›‘ —™–’—š••—•›’—œ›š——˜™šž ™•˜–™ž›—••”› ”“—œ˜•—œœ—™›—–—šš›™—”˜š–™—š––šŸœ˜™™—š•—•“œž“œ™›œ“š™œ™™›™—š˜•˜˜š™™™’˜–’›•š“šž’šš›”——‘–––›–šค•“—›–”•—–˜–˜ก›–”™—“—™œ™–™™˜˜—œ—š—™˜š›’–˜™š—š˜–™˜”•›˜—–”•œ”—˜˜—–—›š•™˜–—™˜ž—™—–—œ––—š˜•˜Ÿ›–™•™–šš––—’š™™™–œ˜—™•™š–””šž““˜Ÿ”™™–˜š–™œ–—”šš™š™™›š˜™–––—“›™™–—‘—–”œœ™›–—˜š›—™–•œ™˜˜š—’™—’–˜›™˜—–˜Ÿ™˜š˜š›œ›“›—š™•˜“žš™šœ—–˜š˜™œ–˜”™”Ÿ–™š™–”–’™˜š™˜’˜˜™—˜“—˜œ“š•˜—˜™™›™˜œœ•˜”–š™—˜——™˜œ—˜™“˜˜™˜˜š˜™–˜šš›š™™—˜––™˜š™˜—“–™™›—˜š›œ˜˜—˜˜•—“˜™˜—˜˜™˜™˜™‘–š—–—›˜›š˜•–™š˜™˜—‰—–˜˜™——•ššš—™˜™œ™˜—˜˜–™–˜—™—™›— š›—˜˜™š˜•˜•—˜——™›š˜–™˜˜™™˜˜›–š™—˜™š˜—™œ–™˜™šš••—™–—˜–˜–œ–œœ˜™œ——˜›š™—™™–›œ™˜š™–™˜˜—™™™˜œ™™—š—•—™š˜–˜˜—››–—™›“–˜–™™——˜˜˜•˜ž——š˜›™˜–—™˜–—š——œ–——˜™˜—šœ™—š–—•™š™š”œŸš˜™——˜ข’•›””—•–—–œ–œ™Ÿ˜˜šš›—š––™“•™“กš™˜—“˜—š•–›–—ค››•™™——˜“–•˜š–—”—šš–™›–•ž––——•—™š™™——š™˜—–™–š—š“š˜—™—”™š‘›™™’œ—––˜™šš˜™Ÿ—™–˜—™–˜–•™“™––™–‘˜’˜š“”–•™˜›˜›–›˜—”™—˜˜š›˜˜™š™——‘›–˜ฃ›–™”–Ÿ›˜––—›™•—œ•””˜š˜—ž™กž˜˜™•–“™œ™—–’”˜š˜˜™œ—œ—•––Ÿš˜—›™˜˜––˜——”—š—•—™™š™˜›–™šš˜˜–—™——™˜™˜–˜”——š————™š˜˜šœ’——–˜—˜˜—˜˜—––™˜™›™•–—–˜™˜›œš–™–˜šš–—š™˜–™–˜”—œ˜—˜—™˜–˜™š˜™˜š˜™š——š˜——™–——™–˜™—™—™˜•———™™—š™˜™šš˜›’–˜œ–—™™˜˜™š’™––˜ššš˜“”™œ——–—˜š—˜–”˜™˜•–——˜˜š—–˜–†š˜š•—›–›™—“˜›˜–˜š——˜˜™•˜™˜˜•š›—›—™•–•™™›œ–––•——˜””›Ž”›™•™“˜—˜’˜˜—™––™–š—›˜˜š›™˜—œž–™•—š›•˜šœ›š–—™’•™”››››™˜—™™—”œ—™˜›•œ™žš–›•™›–˜š—œ——˜™˜˜—˜™•œš™šš–“˜›˜”˜—–˜™Ÿ—š˜–˜–™•˜™–——™™™—›˜š™”š”—–”—™”˜›š˜™˜™˜—™—˜š•œš˜››—›™•”˜••˜”—›”–œ˜™กššœ™’™š˜š™—š—™˜—œ—••š™“—˜•••—›˜–—–˜š™–“•ž••™š˜—•˜˜ž—›—™—˜™•••˜›’–™™š™“”›’Ÿž™Ÿš“–œ “š •“™™˜š–•–‘š––—–ˆ›œ•˜˜™™š••œ˜›•—•˜˜šœ”–—›œ–œ˜™––›—™˜”˜žœ“–™™’—˜—‘ž™›—›˜œ›œ—“™’œ˜–š›“’›•—”–——–“˜—‘˜™ž™——š–™•Ÿ›žš–•—’˜—•›•’”—”•˜—˜–›—–™–š˜˜›–›”“–’”——˜”—“˜——›—™”•˜œ™——“š™—™˜˜›——ก’—š ›–™›š“‘––ก— ›˜›š›œ›––——”•˜”—”œ˜”˜—™ก••›˜–Ÿ—››™–•ššš”—‘•›•š›Œ—™˜•›˜›”—”œššš”“’——–ž—“˜‘ข˜Ž˜‘–—™•‘—žœ’Ž™’•™›—•˜–›—•‘˜—›˜›™ฃ˜˜•œ‘—™š˜™––œ–œš˜˜˜›™œ“˜”“˜•‘š•’˜—‘˜—š™”—™’™•”‘š•™›™Ÿ˜˜›”šš“™“”œ—š”˜™——”–˜‘™’›™˜“›—˜™ž˜“˜™–––ฃ™ซ’–œŸ˜—˜›˜š˜–—œ›™š™›Ÿ—–š”—š™–™˜™ก˜“ œ™”“™œก™›™‘œ–”——˜›‘š•—š–œ˜•–•”˜—–˜›—˜™˜˜˜˜™™˜™——˜˜˜™˜˜˜˜™˜—™™˜™˜˜˜˜™™š—˜™˜—˜—˜š˜˜——˜˜™˜™˜–—˜™˜™˜™˜˜˜˜˜™™˜˜—˜—˜˜˜˜™˜˜›˜˜˜˜˜˜———™˜˜—–˜˜˜˜˜˜˜˜˜˜˜š˜™˜˜™˜œ˜——˜˜˜š˜˜™™˜˜—˜—˜˜˜œ˜™–˜˜˜—˜—˜˜—–™™˜˜˜˜˜™˜™˜˜˜˜˜—˜—˜™™˜˜™˜˜˜˜›™˜˜˜˜˜——˜—™˜˜—˜—™™——˜˜˜—˜™—˜˜˜™š™™˜›˜˜—˜˜™™˜˜˜—˜˜š™˜˜–—™˜™˜˜—š˜—˜˜˜™™—˜˜˜˜™˜˜™˜“š“—˜––˜–••˜™–˜šš™˜˜––—˜”•˜˜•–—›—Ÿ›˜›˜’–˜–—˜˜”•’™›—“Ÿ—•šฃ”–™กœ“˜˜”›—™—–˜™˜™™—””•‘––•›˜’ž”•š›——šš•ž’ —˜œš™™—š›–˜ฃ™•—–—˜™™šœ™–˜˜“›—–ฃ˜›•˜—˜——““—˜•–•–•˜•™›”Ÿ™•š–šš–˜•™›•—˜š˜›—˜˜™˜˜––“˜ž•—––”ข“˜˜—›–™™–›–š››™——–š˜”›”˜’—˜–™š™™”––——˜—•›šœ˜•—™”›•˜–˜™•™—™žš——˜š˜—‘››—–˜—˜ก—˜–™”š”šŒš›–”›—”—Ÿ™•——ฆ™”–™˜“˜˜žš™˜–ž“—•–˜™š–œ˜—•–œ”™•—š“™–•›——•˜˜™š›ฃ‘––—˜™™–“‘——œ˜˜—š–—™œ™”˜™›’š™–™š’™”˜š”™š”•”Ÿ™™•š——™˜›•“•—š—›™“––˜—œ˜˜™˜™™—”˜ ›š˜›—˜›—™›š—˜—šœ˜•—•”’–––’”™—–”——š™•œ—™–—šš•›˜ˆ™˜›–šš—–”–Ÿš™”š’˜—˜–˜–”˜˜˜œ–—˜š™——•˜—–•—›–”š—‘˜”•™›––›™Ÿšž—œ›œ™›”•™–˜—–˜–”šš’–˜™™—–––“”˜š™™˜˜——’™”š˜š—š–•—š™–˜—–™™˜™––•—š˜›ž’—š—•—›™—˜œ——’››Ÿ˜•กš˜—šš”‘—œ™˜—•’”š—›™œž•˜—œ˜™˜˜–˜™”–š—•››”˜”–—šœ™“™š—–™˜š—˜˜˜š––˜—œ”š‘™›——š•œš—–œ™–—™œ—˜˜˜–•™™–•™›˜›Ÿš—š•”ž›“–—˜™›šœ™›š›—™›™––—˜˜›™˜˜˜™–—š›•–—œ˜•—™—™œœš—•™–š‘™—˜™˜”™——˜’š——˜”š——˜›š™–ž˜“™˜—™—•˜›–—›–—”™•˜š—œ—””—™š›˜™‘——˜–™‘š™—˜›’œ—•——•ž›——“˜˜šš™›šš–“–—™™š›–˜‘˜‘–—œ™˜˜›™›˜—––™™˜˜–—™—œ—›š˜™›™››––“˜™›š™™™—›™˜šœ˜œ˜—–™ข–™™˜™œ—ž–š˜™˜™šš™™ข˜––œ—–›œ™—™™˜˜—˜˜–”—™˜”–“–˜—™œ—•—š˜šš”œ—•š•”—•˜••—œ“™—šš™™•˜š—œš˜–—œ™•–“—›œ™››˜š–š”–—™ข™—˜——œ›™˜›™˜š•–—˜˜™—™–•™œ˜š•—›˜™—šš˜š“—™™š—˜š——‘”—œ———œ–™˜š™—•˜”ž˜’•˜”™˜–ก˜—š™‰˜–—––šš˜–•›šš—˜“˜“•—˜“˜˜ž™š”•™›”˜™™—™–™™˜š•”–œ˜˜˜—›žœ—–››˜˜–”˜˜™š–™•™˜–™˜˜™–”•—Ÿ—™™™˜—˜—”—˜——™’–™››˜™—•—–•—™™’›–˜š•””“š—•˜˜˜–—˜–›™™š ’›™Ÿš™™›–›™˜˜™ššš–™—˜•——šž˜— š–˜œ™•š—•—™™—™˜œ˜–˜—™››™”–•–˜›–Ÿ–ก–˜˜›˜˜™š™˜˜˜—™š–˜™›—›——™›••™œš˜˜•˜›ž™••™ž—˜—œ™˜ž—”œ™’˜š˜“’›˜””™›—›—–™˜—™˜™™—››˜—“™•–––‘”™•—™–™˜•›—™›—™™œ“”–›˜˜˜˜˜˜—–”˜“–˜“—˜›˜Ÿ—˜š™™—›—˜˜™–™™“›˜–™–”—–———›•“›˜›—––˜—˜˜››šœ•š˜—š—™™——š•–˜˜™™•›˜›™š›––•—˜™—•˜—”˜˜˜™™›™–™›™—“˜–—˜“–›—–’™——˜”–˜”—›—ž–—”’˜–—’™——––˜˜™™™”˜˜—œ˜•—˜›š˜›™——–˜”––š—“˜›šš ›™–ž–˜˜™˜˜›–˜š˜›˜–•–š˜–˜”™—™™™——™–™Ÿ™––™˜–˜™–‘–—œ——–˜™™š”“—–˜™•™™™™——š˜—™–œ™™•—–—™›˜š™š™”™—–š˜–˜–˜”š™™—™˜ž”–•—‘‰˜–‘•™–›˜™šš˜—™™š™š™˜—›˜”š™™œœ™›˜—–›˜—–š˜˜˜š˜™˜—–™–—š™˜››˜˜˜˜›˜™–—™˜™˜™–˜™—™˜™˜•™—˜˜—˜™—•˜——–˜•˜˜˜—˜˜š˜—˜™šš—–˜˜ ™œ™™™™˜˜—˜š™˜š‹–—˜™—˜˜™˜˜™˜˜š˜•›˜˜˜˜˜—˜™˜˜—š˜˜›—™˜™š˜˜—˜˜˜™———˜˜˜™™˜™–˜™™—˜™š˜•˜–——™—˜˜—˜˜——™–™—™—˜——˜˜”™˜™——˜—™—™•—˜˜——˜–›˜———š˜˜™™˜˜˜šš–š•—˜–›˜—˜˜—˜š˜˜—™—™˜™–˜˜—–™˜˜˜—š—–˜™™˜—˜˜—˜—˜™™˜šš–—˜˜š—•œ˜™šœ™—”™ š—–Ÿ™™—˜™——“›š—™˜’—˜˜œ–—™š•šš˜™—‘—˜—™•™—–›™™™™–™œ˜Ÿ™™™š˜˜•–——™—–›ฃ—˜˜š——˜ž——›–›šš‘—™š––˜—˜š˜•—™š˜š““š™–—™—›–—”˜™˜™™–š™š™—š˜™••–˜™——•˜•›™—–•›™—˜–”—š•™’—˜™—’—š™–˜™™š”–––•œ˜˜——œ—˜”˜—˜“™˜–˜™š•™š—”˜œš–•—›˜˜›˜—˜–•˜—”˜—•˜š˜˜›™˜˜–˜›™—š˜•–™—›˜——•›˜˜•–’™›–˜–™”š–—™—™š™–˜™š—–š›“ž‘—˜›ž›————˜—“–ššฃŽ•™™˜—˜›˜™˜—˜™›˜—–—œ™›•˜šš™œ–˜›—™–—–—˜š™—šš——˜˜•˜—˜˜—›™–”˜ —–˜—š—˜˜™—›——š˜˜ž˜—š˜šš˜——“•™š–‘š˜–˜••˜—š’œ˜š˜—”‘šš——˜š™˜——˜•˜‘‘™—–œš™–——œ›–—œš—š–™––™“—š˜–™˜—™–—–™––“–—•š™—˜ššœ———”™•™š“™šš—œš–”š˜—Ÿ™•—›˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™˜˜˜˜˜˜˜˜˜˜˜˜˜—˜˜˜˜˜˜˜˜˜˜˜˜˜˜™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜—˜˜˜˜˜˜˜˜˜˜˜˜˜˜™˜—˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™˜˜˜˜˜˜˜˜˜˜˜˜˜—˜˜˜˜˜˜˜™˜˜™˜™˜˜˜˜˜˜˜™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜—™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™˜˜™˜˜˜˜˜˜˜˜˜™˜˜˜˜˜—˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜—˜˜˜˜˜™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜š•™˜˜”—˜––—˜–™•šš—–œ•“š™“™˜—–š–—œ•˜™—˜™–™••”š˜—œ•—œ“›“——˜š—“™˜—™—˜›™—–˜™™˜–—˜˜—šœ—š˜šš˜˜–—›—š™•›˜˜š˜˜™˜™——™›™›™š——š˜˜”š•——œ˜˜›™™˜™”™™—–”™—–™š•——››™––—™™–—›–˜˜›™——•˜–™™˜™˜™——“˜œ“˜—˜˜››–›•—š˜˜š—˜––™™™™ž˜•˜—›˜—š˜›——œ›˜™—š•ž™›—˜™š™—›™–˜–˜•™˜™™š–————™—–˜™š˜”›•Ÿ›š˜—ž—œ”•“˜˜›–—˜”––›™––›œš›™–˜š—›œ˜š™˜˜——”™Ž˜˜——–––™”–š———™˜—š™™–›˜–™›™™™š™˜›’—˜›™œ˜š™š”˜———–™—š—–—‘—˜˜š—›œ™™—”‘šš———œ˜™š˜™˜•œ—š˜•˜–œ™™—˜™—‘˜˜˜˜˜”–—™—”˜™˜™˜››š—š–™š˜š–—•™——›™•™•›–™›—›™กš•˜–”—˜˜”—›˜’—˜›˜˜™•—š˜š™—™˜™˜™‘”š—œ™•œš˜œ—™”•›–’˜˜–˜—•›š› ›š˜š”™™‘œ™”™“–˜—“˜––š–™™Œ—•š“™”š““–™–˜˜›˜–”—™–˜™—˜š“˜š˜—˜•˜š”œ™—š˜–—š—™–ก’™˜–˜šš’™—šœ˜œœ™•›—˜™“”–œ˜”—‹˜ž–™˜Ÿ•œ–•™—™—•‘–“•—™•˜’™™˜–™’™™–Ÿ˜˜›—›œ•œ—ž–™œ—™˜–”™––˜˜—˜›™™•–œ™šœš–”›•–—••›š–™–œ–™—––”‹—•˜›™™–š”ž•’™˜›˜˜•™œš•—˜‘›—›–—››˜™™“––œ•™›——–—“””—›•™œ–˜š–—™”™™—”’™˜–•—™™ —™–™—•“—›•–•™˜˜–œ˜———œ˜—™•—™›“’š“–—š”———––—”™—˜˜›˜—–––––˜˜š›™š——–šš™™ž—••‘˜›šš™—š–˜™š›˜——˜›™˜˜”›™™˜——™–™”—˜Ž™™™–˜”˜–š‘™“Ÿ”š˜›——˜—–˜š—˜˜™™–œ‘ž˜‘•—™˜—™‘—œ™˜˜˜›š˜˜š›—™—š˜—–™“™ž™—™™˜–žš—™›“–›™•–šš–™——”—›——š——•˜—•˜™™–˜˜—˜›˜——˜—––˜ž™š–—”—™••šš‘—™šกŽ”–šœ—›™™›š’—–––”™—˜— •––šš•™™Ž–—™–™”™”—–˜›–›˜–™—˜›–˜Ÿ–››˜›–—™š•˜šš˜™”š•—˜˜””˜—•œ”•”ข›šž˜”˜™–›™™•—–˜˜œ—š••——˜•›™š™–˜•–›–”—˜•š—˜‰•˜™˜”–›–™’”›š“š‘–œ ™˜œ™œ˜•”˜–—–ฃ›™•š–—‘–”™•™™˜›˜•™›œ™›š–“œ˜ƒก—˜•—’˜œ™˜šš˜–‹œ•˜›–——•––›•˜•˜“–—–•™—›“˜˜›—•–—™˜“—˜™–”›˜™––˜—˜š™–š›—•™˜–‘š™————™—•–“™š™™š™›ž™–š›š›™™–š˜˜›˜––—˜–™––š—˜“–‘˜™—˜—˜œ™˜˜“˜—’’Ÿ™—“™˜›™››šš’——ฃ™•Ÿ—•™œ—™œ›šš–•–š–—˜–›–’™˜™™œ›™•››šœ™˜™›—˜—’™™˜›˜–™—˜˜›˜›—›•–——•š——˜š™˜––™—••—–˜“ž––›š™™˜˜•———–›˜˜—š“œ˜˜˜“’™–˜—˜—”™›œ™–˜™•›˜“œ–˜™—š˜––—˜œš™˜ก˜™š•–—›˜˜š•—™™™›––—›˜™“–™š—•—›•š“–™–—›—™“š—Ÿ˜”š˜›–›˜œ›——š–˜–™š–˜œ˜™šš—“š––—–—œ˜›™›•—šœ•›•™œ›—žš•›•˜›ž˜™——ž•šข˜—™•”™“™•™œš–˜›––—™™”ššš–™˜›•——™™–””•™˜›™——•–›˜š™˜ž›”˜™›—”–™˜˜š›–œ›˜™˜Ÿš–œ™›˜——’™•š˜”™›—ขž–Ÿš˜—˜•š–——™—–™œ™™–——œœ•”–—›š•™š“—˜—–š›š–š•˜“™–˜—•™š—˜˜˜˜™˜–˜™›™˜˜—˜š™™˜˜˜˜™›—˜—˜™˜˜˜—˜˜š˜—˜™˜›˜˜——›™˜–™˜˜™—™–˜————™™™š˜™˜—™˜š˜—™˜–™˜˜–˜˜—™——˜—–˜˜˜›™——–™—˜˜š˜™—™™˜™—˜™˜˜——™™›˜˜—˜—š—šš˜œ——™—˜˜˜—˜˜š™˜˜˜™™˜•™˜™—–˜™——˜—˜š—™—™•˜˜˜˜—™˜˜—˜˜——›™˜–™™š—˜–™™˜™˜——˜›—š—˜˜———˜™—™™–™˜˜——˜˜™˜˜˜˜—™–˜˜˜™˜™™—˜–™™™—˜™™—™˜˜™˜™™™˜–––˜˜–žž••š–˜›˜˜›˜š—™”•˜–›—š–™—˜œ™˜–˜—™—œ™™œ˜š”š˜–™”›™“˜š—–›™•–˜˜˜™œ–™•“š˜—›™˜›—”˜™›š—ž”˜š˜™™•—˜–˜–œ˜š•—™—š—œš™———œ™”™——™–œ˜™˜™™——˜“™—™’˜–˜›˜˜˜”—–š››˜——•˜šœ–™›—‘œ”™—˜––”™˜•”–š”•””—™•˜—˜—™—™™•š—™˜•›’˜”™ž˜—™œ˜–—™˜—œ•™“œ™˜š–™˜˜–—š“”–™˜˜œ˜—ฃ“™–ž•š–™——•™•—š–š™˜™•œ•–˜˜™˜˜™š–™—–˜š™•”˜›–—–›—˜™™˜”œŸ˜–™œ˜—˜˜š—••”—™™˜–˜™˜™™—ž–š”š™™›“——˜˜™ šœ˜–˜™——™’•–˜—”˜™š——›œ˜™˜–—–˜˜˜—˜˜—˜™™—˜—™›–”–”˜˜–˜›™–›™˜š——˜™’˜˜™™–˜—™™——šš™š–›˜‘™˜™—™˜—•–™–™”˜˜™‘™š—˜˜—˜ž•–˜–˜œšž™—™——–—™šš’–™—–—˜™————š™–š™–š—™™˜™—š——™”˜š˜˜———˜™–˜˜˜ ›˜˜—–™˜˜šš—š˜–˜—•š˜˜–•——š››—˜”œ›š˜˜š”———–™›š˜—–—œ‘–›•›“–š šš™š—™—œ——™›—š—–—™›—™—š–™›’š™—–—–˜š›™˜•š–’™˜”™Ÿ—˜ข™›˜›™˜˜˜›•—ž–˜™˜˜›™™š—˜“”˜˜——˜˜Ÿ•‘™–˜™š›––—˜™—™˜—’™ž“›’–˜™˜”˜’˜™”˜›—–š™›—•›˜™˜—–š™›˜˜—“•™•™“–œ””“™œ™˜ž™–™™˜–˜››™™––™š™™˜œ›˜™•”“œ–——––™™˜–’™›™—™–•”™˜˜™•š™–•—˜™—™™—•’—˜›—›—™“œ›˜˜˜—™—š–•—š—–™—“œœ–˜™™ššš›™™—˜–———™—˜—›—˜–——–˜—˜™•›ž——™–˜š–’—’“™”œ›—›˜—˜™˜——”™˜˜˜™˜šœ”˜•›—––—š›˜˜œ–•™••—•œ”˜’™˜ž˜š—•›‘—š—•–•™ข•œœ–œ™•—˜›˜—–›˜—••›œ›——›“˜’—–˜šœ•—˜™˜˜•™˜——“–š•–œ—”—š•˜˜˜™––’˜–š–”›š™“”˜–˜›‘—–—“–™š”˜—•–›——˜™–™—˜—š›–›——™˜˜™˜–˜•™–š˜•›™œ——˜–––•š–—–—˜š›˜™˜•™™””–™”šš˜˜•˜–”™š—–•™™—›“•™˜—–˜––žš˜–ž˜—˜–•˜š–’š—–˜–“—˜•˜ฃš–š—˜š•–––•š™——›˜šœ˜˜—™™’——š”š–›•™”™˜™——˜˜œ”˜————š˜™™œ———˜œ›˜œ™™˜šœ™š˜˜•›™–™š˜•–‘—™™˜˜—‘˜•–™–™œ›˜•–™š›”—™™–—›š˜—–—–——™˜—›—”˜š—™™Ÿš›–š››—š“–Ÿœ”——•˜›˜™˜“™—˜›˜˜˜–˜ž˜˜˜—›–™••™™œข›——›–™˜Ÿ—š˜œ–——˜—Ÿ———š˜›™™œš›—–˜™–˜™•›—››—•›˜——š—™––—–™——–˜™–š››™˜•–˜–™™˜š™™—›”’›•–™’–˜•˜—–—™–˜—š˜™š™—“™˜š˜–š›—–—™™˜——™•š™›˜˜——”œ›˜š™˜–œš’—š˜˜”™“–—•˜˜——˜•˜˜–•”––”™–˜™œ™™”š—›”™–˜œš•š›˜™•“™•–’‘™—™—˜š˜•œ—››—œ˜˜™•–™œ˜—š™˜˜—“œ˜——˜—•—˜˜˜–š•˜›’š’–—––˜ž˜–˜—š—™——–šš˜š˜š—›™–—›–™”˜›——˜š–—––›—™˜–›˜•˜”•œ˜š———š”˜šš›™›˜–ž˜–•˜š˜š˜™›—–™˜—›–˜•——›–™‘—˜•—•—˜“•™–™™™‘–—•™—™œœ—™˜•˜›š–—–”–™š–—™–›”–™š—ššš˜”–—™œ›˜˜™“™š•”™–™˜˜œ˜˜™˜™˜œ™–›•–—›™”•š˜•™™”˜’—™˜š—š—˜”•–•›“–™–š™‘•——–˜–“˜–——™—™™”™—˜—˜™›š˜›™˜“˜˜–›˜•—™’™˜—˜—•™›‘—’–—˜›š————™›™—š•™™˜––š™œœ—œ˜–—˜™™š›–——š•š˜—–šœ–˜—˜™™–™œ˜––™˜˜™™•“ž˜˜—™–˜•˜š—š—š••Ÿ›™—œ›•œ—™—™™œ•š–˜š•™˜œ˜–—˜—š•›˜˜–•™›˜‘™˜—™—“š”•œ˜——™–—“˜”™˜—™——•—˜››—™››–—œ”™˜™––š–•–™™——™•›š•˜›——˜•”™•š—š——™›——–š“Ÿ˜’™•”™œ•›™˜–™—“˜––˜›˜™——˜—ž–˜——›—“™—š™™š›˜›’–•”š˜šššก˜˜˜˜™š™˜––š›•——•—”˜™–™ ™˜œ•™—•––“˜š˜œ—˜“—–šš––——š˜šš›—˜š—–•œ›——™™–•™™—œ––—™“š—™›—––šž–—›˜™™žš™‘™š™˜˜œ›˜˜–™™™œ™˜˜š——š‘’™™˜˜˜ข–—“•–––™——˜”™—•˜—™”””˜”—˜“š —™š™˜™š—›™——™™˜™’“•™˜™“”™–—™™—˜—–™—™™™˜™˜—•™š—ž—œ›™•“™—š‘š—™–œ˜—˜ข—˜œ–œ––ššš—™˜™™˜•™šš—™š˜—˜™˜˜‘›˜™›•›—•–—œš”š˜’œ•˜˜—™œš˜–•Œ•˜—ขš”˜›˜•›–š™–™›˜~”š—™›•“™™”˜›˜›š‘™š™“•—•—žš›š™˜ž•”—›˜˜™œ™–š›™–˜”™™™”–š™š™•™š–™”ก–™™œœ›œ™™–—š˜–˜›˜š˜ก–˜›œ’–˜“˜š˜—˜š—™–™š—œ—”›˜˜”™—š”•˜˜œ›™›™–˜—šœ›‘–˜™™——–™š–˜–˜˜˜š˜™š™—‘•œ•—™—˜ž—•›•——š–—›—™˜˜šš˜—™––›˜˜–™“˜˜™ž˜—™˜˜˜™””•–”—™š˜—œ—–—šš˜›˜•”˜˜–•—™™–™œ–™™—–›™—™˜š——˜›š›š–˜˜—˜–’”˜—˜˜™“œ›“—œ™˜™Ÿ˜—››˜––Ÿ—”™™•˜–™“••––™—•—™ž™•™˜—––—›˜“•œ˜›™›™—›™––”™•˜˜˜˜˜˜‘š–“˜•š——•™™˜–›”™–™™–—˜š˜–›——–›™––š—˜“š˜š—–”›››•‘–—˜–˜™™™–˜•˜—™—˜˜–——–š–šœ–™›–š˜š˜˜——–“•˜—˜˜——˜˜™™š™š™˜˜Ÿ—˜™™–˜š™š˜š™—˜—™˜–™š™š›˜˜™—˜™™™š˜™›——™—™š–™—˜˜™š˜˜˜—™™˜™˜™š˜˜˜™˜•˜—–˜’˜—š™˜—™•—•™˜—˜˜™ž˜——™—–˜œ———™˜˜›™™—™˜•™—˜™–˜˜˜—˜—˜˜š˜˜˜˜˜š—–™™—˜™˜˜˜™šš™™—™–›˜•˜™˜š—˜›—–™˜—™˜˜™˜š˜šš—–——™–˜—˜›˜˜˜˜•™™™™˜™–˜˜—™™ ˜—˜—™™šš˜˜–˜—˜œ˜™˜—™™–—™˜˜–——˜—˜™˜˜—˜˜™˜˜œ™˜—––™™›™œš“——˜–™˜˜™žš•œš˜—˜——•˜•™•˜ž˜™˜––˜—™—˜™˜”›˜—š˜Ÿ”˜˜–˜˜˜š—–•˜™–œ˜—•—•”•œ˜—˜•œ”ž—˜—–˜™˜”›——ž–™œ˜–™“˜–˜–š—œ—––™š˜™‘–™“—˜™™•–˜˜™™˜‘™–—–š˜”œ–—”˜—™—–•–™š˜™—–™›œ’–˜™‘™–—˜™•—˜ž™™–™˜•–—™™’–•——Ÿ˜–”›•—•˜˜—“™•š——™˜˜–—Ÿœ™š–™˜š™–—˜š—š•˜˜š”œ˜–œ–›–—–—˜œ™––š•š”–•—”™˜’“‘™šฃ—š‘””šœ™œ•›š—––—š—‘›—•–œ˜šš™—•—›˜™œ–™˜™™œ˜–˜–™—”—š—šš”š–•˜š•˜—’—Ÿœ™˜—˜–šœ›™™™˜Ÿœ˜—š•”’—›˜•˜ž˜™›•š˜™™›™•”œ”•™–•˜—ฃ–˜š˜—˜–™™™–Ÿ—™“•™•˜˜—ž—™—”™—œ™—’˜’ ˜’”™”™š——šœ––™–œ–Ÿ—› •”˜’“œš™™–˜“’š™›—ž˜›œ”š™“œ››•—™–˜˜™˜•–Ÿ––šœšš˜œ–™•“œ™–š‘––›”–•›š–˜–™——•˜šš™šš’—˜—˜—•™“”›š™—™—™—˜”˜—”˜™—––—˜›œ˜š––™š“––žš˜–˜™•’›š˜–šž™™–›–—™—™•š••™•–œ—•——˜”š—œ˜—–‘—›˜—›˜š”—˜——“—˜š“›•–˜”–––—š™—–—˜š˜—š›˜—ž—–›˜Ÿ—Ÿ™•——˜—›œ”—–—˜šœ—™“™›™™——–››–š–“—Ÿ•›™™“š–“›–š–š•’œ—˜˜š––œ—˜™š–ก—ˆ™•–—™˜–˜”–•–šš˜“––”•—˜—˜™™›“™••™—š™™™•œ™‘•š˜–˜—›š˜”Ÿ™–ž™™–˜•–š—š—–™•—™—™“™”“˜˜•›™–——š–”—›™–ข—––œœžž—•—˜™™˜šš–“˜•———–š–˜˜˜˜–•˜••™™•™™–šœš”šššš”šœ›˜š•™’—™’•–˜˜™™—˜˜”–˜—š––—š•™™‘—˜—˜••™•——™——™˜™–š——˜—“™’˜ž™Ž›˜”˜—™•”™˜–™”˜•–˜Ÿ•—š™–™›™™™ž—š˜˜——•š—›’—”–“••˜–˜—™™—˜–œ”˜šœ˜œ˜—––œ•—œ–š—™“™š™———“›š˜—™—˜•—•šš˜™—˜˜—š–›•–šœš•˜““–•–”—˜––œ–”˜™˜œ™•–˜—œ–™Ÿ––™š˜–—˜š—˜˜™™š–—˜˜–•™ž˜—š˜—˜––˜›—˜˜ž™›•’“›™”˜—˜—œœ–—‘–œ—™™š˜™˜š™™—–˜”˜––—š˜™—”™—›“™œ™˜—•–——˜™•˜˜•œ—™š˜˜œ›š——˜—•™š—š™—˜™“—˜š™™™™™˜—™“’•˜˜˜”•—™‘••˜—š™šœ•œš›˜’“›™˜˜˜˜œš˜˜•˜š˜˜–˜–™—‘—–š›—–’–š““™–œ™šŸ˜–——˜–—š–›š—š˜—˜˜—š—•˜š™˜™—•˜–˜š—›˜—“š˜——™œ˜••™˜˜˜’ššš•”˜—–—š–˜˜•–˜–˜™˜š——™˜š™—–™™š–“˜˜œœ—˜œ—–˜›•–™š˜š›—™—•™—”˜”“”–š˜—–˜–—™˜–—™—˜™—›˜—–“˜–œ—•™–—™˜˜“™˜—˜—–›——Ÿ”Ÿ›˜›–šš˜–›™š–•››™™˜–š———˜•––—˜˜–™•˜œ™š˜š™—˜ ›˜•˜—œ˜™˜—™˜—“š•—˜˜š™––”˜™ž—–˜›”—›˜˜š™š™”—˜•˜™–˜–š›˜˜———›•›•–›˜˜—š™–š–—›’••—’™˜“™–˜—™—š›——™››——”—•™˜’–š˜–”—™”™”™š—›š™˜––—–˜–›———™—š˜—œ˜˜”•™•˜–˜˜˜™—›”–š˜˜š•›–”™•™–“–—˜™˜–—˜˜•—™–—™“›˜™––Ÿ—˜š˜—˜šš—•”˜—™˜•—ž–—™˜š—˜œ—ž˜š™™•˜š™“—˜™›’——˜›š˜——•—˜•˜˜–—œ™œš˜˜—–š™™š•••—––•——•™—˜š•–˜—˜š›—–“—š›˜˜ž™˜˜—™™—”œš•š›˜•“—–š›™™˜———˜—˜˜———š—˜˜•œ˜’™˜———”˜›—š—”ค–˜™–™š—›•™•˜™š—™˜—š—˜–›–—š–š™˜˜–˜—š–˜ž—˜—‘˜›––›™—›™›šœ•–™šœ”œ—––”–›––˜•——™™——–š˜”™™˜•—˜•“’–———™™˜˜™šš——™š™–œššš™˜š˜˜˜™–™™˜š™š—™—šš——––˜›™–˜›—›•—–™—ž—žš™–—–•š–—˜š••˜•››œ—•—™š˜˜˜–˜—“™ž˜—”—˜š˜š•›”—šš˜™™˜–™™’”—•——–˜‘˜—•—˜–œ™–™”›”œ—™˜˜ž˜—––™™™š—•˜š›–—˜˜˜’™•š–˜˜šš”š—–™–™˜–—›™“——˜šœœ›˜›š™œ—–’˜™–š™”“š–šŸ›•–’š“–›—˜‘—ž•–––—•š—š———™•’˜™žž™–››•˜”“”™›–”š–˜š–—•ž—™›–™’˜˜—™–“’—š”™™Ž–™–“—”š•–š˜™™–˜’›˜œ™–—™—ฃœ˜—›—›™˜‘—–œ”–˜——™™œž–œ˜–˜–˜œ“ขœ—™ž™š››—˜–š˜—™˜’›™˜˜•—–ŒŸš™šš—™š—š—š˜–™“œ˜•˜—š—•›˜—š—š——ค—•›››ง™”“˜™™—–™™™–˜’”–˜“•–”˜™˜—™˜˜•›šฅ™™š————’•š’˜–™—œ’˜›œ˜ž˜˜š™˜™—™—”•š˜›™•š˜›˜•š–™—–’–—–››–š“––›—š™šš—œš˜™š˜”“œœš’™˜ž™›œ“˜™˜••”—–—˜›˜•›œค—–•›š—š›™’™—“œ–—™‘”™”š ˜™•Ÿ˜—”˜—›š•˜•™™›™›™œ–˜š‘——”–›š’ก–—™“š™šœ’—™—˜ššŒ—™˜™–›˜›“™š˜›˜›—–›ž’™š–——˜—•˜˜•™—œ—˜™š˜”˜–œœ™™“™—š™—•—›—”˜—’”šš••˜–˜—•˜•™—–——œ–›–›˜–›˜”˜œœ›—”›———˜™™›—š–”•”˜—™”–›˜—™‘™›”—›š˜•—š—–š›–—œ›–™•”“—›˜™š˜›˜–›–••”•šœ––˜˜••—›•™‘œšž•™‘•š–™–—˜˜™˜–˜˜—šž–—•”˜‘”˜š•— ˜˜š–“™“•œ”™™˜›“Ž–ข–œ—‘Ÿž›š˜“›š˜•™—–˜”š—™“——–”š–—••›™–—›•™•—˜–š˜•™š—ž–››–•—™—–˜™š”ššš˜Ÿ›ž›˜˜š›š–˜œ––™”›‘›™–Ÿ—šœ—›˜”˜˜˜š———”šš—•˜š˜‘šœ“˜–—™—˜˜—™›™—šššš•˜˜•˜™Ÿ™˜–—š™š˜œ˜›™˜˜™˜”˜˜™•–”šœ–—œ› ˜•–’™™™˜˜–—™•š”˜™•——™–•™™˜š˜–—œ•——˜ššš–™“—––—˜”›˜›—–’˜“—“‘•˜—˜•š–˜š˜š—™——˜˜–››˜˜˜˜–—”•›—™˜œ—˜”›™˜˜››ž•”–‘•”™˜“™˜™ฃœ—˜–˜™—›‘™›š•”˜ž˜•˜••™ฉ•–“—–—›•˜š˜ฃ””—˜›˜š›˜™š—˜œ”–›œ—ฃ“™—––™š˜‘˜˜—ž—”–“š–˜—””‘™˜—‘™ช–“–˜–ก™”“˜–›˜—ž›”•–™–“›•’š“–™–•–˜’–”˜›“—˜—š˜‘•——•š˜“—˜™–—˜™•™—–›——’˜•คž“—˜™˜š™˜™˜˜™——˜›™›”–”–š”•“•˜™–›››™”•‘’—‘‘™– ˜™–™œ”™›š—–œ—›™—˜š“˜ ››™š™——•œšš™™——•™˜–˜———˜›™™—•——–›˜—™™˜˜—˜™˜—–™—˜•˜˜—˜—™—˜œ——˜”–˜˜™™™—–•™›™š™™š—š–˜š˜™—˜–™—˜˜˜˜—˜“•˜™––˜–˜š–•–˜–™šœ—™–˜›–™™™™™˜—™š˜˜—–——™š™–˜˜š–”˜–˜™–˜—™˜—˜™—˜—˜˜˜™™˜šœ—˜˜˜˜—˜”˜š˜™—˜˜˜˜™š˜—›˜—˜™——š˜š™–˜––™™˜˜–˜™—˜˜™™—˜–˜™˜——™˜”–™™˜š˜˜—–“—š—™˜˜™˜™™˜š˜ššœ—˜›–™˜™™˜˜™šœ’™š—™™––˜œ™™›š™–›—šš—›™˜‘”˜š›—–›žœ•˜˜š˜˜”˜˜˜—š›™–˜——ž›ž—˜›——š–œ’™–™–˜–—š™™˜–˜™—”•”–šš—™™”™šš”˜›–“—š˜˜——š™–—‘˜”˜™˜•–˜™˜›–™—˜š–—˜–˜•“™™–˜™——™˜˜™–”–”’™™˜›•—–•š™™˜˜”š™œ”™—š™——›——š™——›™˜•—œ˜–™“˜™”“•–™•–˜™–š–™š—™š™—•—˜˜™›˜™˜˜–šœš˜›•š”˜›”•œ”—™——›•——“—˜œ™›–˜”˜••˜™—˜‘˜—•”™˜›––———•š–š˜š™˜˜˜–•œ–—š’—˜™š˜—˜˜––ž›˜——šกœ˜—–—˜—˜—“™˜›š˜–—˜™—›—˜˜–™œ™—˜˜™˜›™’™™™—˜”“™—˜–˜™—š–˜•—•š—––›–—–™——š–š˜•˜”˜š——˜˜—›˜˜—”•›˜˜”“–š—˜˜š–˜——™•™˜™™—˜˜—”›—™™™–˜•˜™˜š˜˜š˜”–—›’––˜—˜šš—–˜—˜˜•™—–›š—š˜–•™›•˜•˜–˜›—˜š™™—›˜™œ—™šœ˜™™˜˜›š™™––˜›™˜–—–œ˜™™˜–œ˜™œ•–œ˜”›—›š˜—’—“˜–š˜šš–›œ•—™œ—”•™™›——›’š–™–—œ––›ž—˜—’—’™š˜•š•›—˜—˜“œ˜“˜™˜œ˜–™–ž™˜–“™™œ—ž–™–ž˜˜™—›™˜—ššš™••™š™˜™—›•œ›š“–—›—•”š˜š˜šœš›š”šœ•”—˜—˜”š›™˜™™—–žœ˜–›—””“›–š™›—˜Ÿšš™—œœ˜—š˜•››–š•›–˜›–˜š™™™•–––›š˜œ›š–š•—–š›—˜›”—šœ˜™š˜š˜˜œ˜œ™“š™•’›››™””—”š˜—œ™›—š›šš˜••š˜—™˜™™–˜–“˜––œ˜ ™›œ™™—˜šŸ—™“•—˜˜—™›—žœ˜“–˜—œ™›—šš›–™—•˜•›˜˜˜›šš™™™˜˜™˜–Ÿ“˜——˜œ™™—œ—š“›˜Ÿ›——›”—Ÿš”•—œœ•˜”š›—•™˜˜—–ก–™—™–˜”š•˜™”“™œ˜™˜š——™›š•˜™˜•—’•š˜—˜˜šš›™™˜š•˜———•”ž–—š˜˜™™‘”œš•˜—”˜––™œ›œ™š ˜˜”–”––—•˜—Ÿ–™–‘–›™•˜™˜˜™––š˜œ˜—•˜™—˜˜˜˜–š—™™˜——™›™˜—”™˜˜•–˜——œ˜——’˜™›˜—–š——˜––—–›™˜—˜š˜™˜š—™™™›———™™™˜›˜—˜–•˜™™™˜˜—˜™˜™—™œ™™————–™›•——•—˜–˜–˜—š™˜——™—™˜˜—˜˜˜˜š˜˜˜“”——–—˜–š–˜›™•˜—˜™——˜š™˜–™˜—™˜›ž—˜š™˜™—–———™—™š˜—˜š˜™———š›˜˜—™——”•˜˜š—š›–—˜’—˜˜œ˜—™š——˜›™›š–™˜š——™——˜š—˜˜–›š˜•—–™™˜™˜™—–˜—˜–˜––—™™“˜—™——–—•˜—››–˜’™š—Ÿ™š•˜˜–˜•—•—›š—•›™–’˜•–˜•œ™—›˜›˜˜—–˜•›˜—••™”˜˜˜–’˜–•™——™”—”•™š˜š™•š–—˜š—•š›˜“”˜•˜—˜˜’–”š–˜—–˜™•™”—œšš™•š˜˜˜œ—œ–—˜š˜˜˜•——–˜—“—œœ›Ÿš–˜˜™›”™›– š˜™—˜•— —›—˜—™˜šŸ™—š—‘˜–—›ž›˜˜™˜š–˜‘—˜˜™——šŸš––––˜˜˜™›—”–™š”—•”—–—”™œ–•’•–˜˜–™“˜ž––œ•š“š˜™š™˜–š—˜—˜›™“—™’™š‘™˜™‘ค–™˜˜˜˜š•–™—š”—›•––——˜——™››š™–”š˜”š™˜“‘™›šš––Ÿ›’—™”–‘ก———Ÿš˜™”šœ—˜”–“– —˜“›““™”˜š˜œ™˜—˜“——™–•š™––ž™—›–——˜›—–Œ˜–™›˜œ˜™™•˜›“ž›˜‹“š—š˜šž–˜—˜–˜–™—˜–—›—˜—‘—˜™“œš œš™–š”˜žš”•–’˜““›™™—Š—˜™˜™–——“˜˜™–”›˜•š•‘™–”—˜•™–•˜›—š™– ™–—˜™œ˜™”—•——˜—ž™š˜–––™™˜•š—š›–˜™–—™œ™–š”›– šš—™™š––™—š—™˜™–“˜™™“––—™™™—–˜“›“˜˜—–˜˜™–”‘˜˜œ—–”—˜Ÿ•—“”™˜˜“–˜ž•’š™•–•“™˜———ก•”—™œ˜ž›˜•——››–›™˜™š—˜˜–™˜•––กž‘—””—˜š™—™˜ฃ™–™š™˜—ก—œ•˜•”š––—”›š™˜™˜•š“™šœ™™–—”—™—›’š˜‘——ž—™•™–™—™”™˜“ ––˜˜š˜š”™˜™–••–š—ฅ–˜Ÿš˜šœ›™š™›˜š˜™“›™œš™—™–š—˜œ•™’Ÿ™™™š˜žŸ™šœ›™˜–›™ข—˜š™˜˜•–””™˜˜™˜˜–˜™›—š””—•—ก™ž–Ÿš›žœ˜ž•œ™š™‘˜˜žš—š””˜šž˜”˜˜™™š™œ”žœš”›˜—˜›––™”™™›˜š””•––š˜”š–™™™•—–••—ž‘šššš–—™™š™š—˜˜›ž‘˜™›˜˜‘Ž›“’™™˜—”˜—Ÿ—™š•š››—ž“™“›š”—š™™•–“–—™“˜”™™—ž™˜Ÿ˜—”œ”˜•˜™–—œ™–šข”šš—Œ‡™ก™š˜”––•™ฃ–•™™•––š˜š•™™–” –˜˜•šœ™›—‘˜˜–•™š–š–›‘—š–”‘˜›—”™–™—š™š˜กš’–š˜™”—’–››—•š˜•šœ—›š˜—•“—™š–š—“”˜š™—•˜•™’˜˜—™ ——”›”–œš––˜––˜˜—˜™™”—™˜—šž›˜—˜š•—˜”’š—˜”“–—•™™™ข’–”••–™•™—˜—•—–—Ÿ˜“Ÿœ™™š“ฃ––š›”—œ–œž˜  —˜š™™™š™—™–›˜–œ—ข˜˜——œ›œœž˜—–•–˜””š•›š—˜—™—ž›”–—š™”—•š—•›––››—Ÿ›˜˜˜‘™–˜›•˜—˜–™˜–™š˜™œ˜š™–™˜˜™™™˜™š™—œ™š™˜š—Ÿ——Ÿš™˜—™›˜•›–˜‰š—˜™š—˜•––™šš––•˜””˜˜š˜•”––™š–™˜’š””™œ˜˜™—›š”–•––˜š•œ™•™—•ž—™™—™Ÿ—˜“–—’ฅ—ž–’–—˜›–˜˜—œ˜˜˜˜—˜””šขš”—–—š––™›ššœ–š”œ ‡œ™™™˜š”™˜“š˜š›Œ™š˜˜—‹˜—•’—™˜œ™—”™™˜˜š•™˜šœ˜”™••——•—œž™——™•“—˜—˜—šš—š˜œ‘›œ™›‘˜––—˜˜”›—–›˜˜œ˜–š—˜š™—–——˜™—œ—••——ž™š•˜•˜•™ฅ˜š˜šš•‘™•—˜˜›˜›™’˜™˜”–˜˜›šž”™™™˜—–š—™š™•žžœœ–‰˜Ÿ–™š›”‘—™œ–“—›š™˜˜œ”˜˜›•—––›——œ˜™šššก˜š–œ–•—™™—•–œ™™“•›˜˜—œ—Ÿ“š—””˜ž–›˜‘—“››˜–š–™’™™˜—™™šŸš™šขŸ•™Œž–š˜›—‘š›•œ——™™–š˜™˜š—š—›š—˜›˜”•™•™‘’™ก”š—˜–š•—›š–›š–—™™œ—š—š˜—™™™›—™˜—•—”“™•˜™˜™œ•”›˜™•–™•—’š—š–™˜˜˜œข˜•—•”—˜–›—™›œœ•˜˜—›™–—˜›™˜š˜—˜˜ž™——›™—˜•Š˜–“š—™˜—›™‘ ›”™”—œš™˜–˜•š•š“–™™—™œ“•—š—™’–—œœ˜šš“›•˜•š“›•š•š—š—™—˜™—™”š—•™˜™˜œ›–›š˜–œ•›—–š•ข–™››•šš™œ™••”–™™ž˜šœ•ž••™˜˜‘˜˜–™•œ••›•–›—–š›—–ž–——š˜˜™›‘™š——›˜™—“Ÿ’‘—ž–™•™–”ฃ™™”—š—””›š“’ƒ–˜™˜”™š“˜š˜œž—„Žššš”œ”˜š–š””›——ฆ˜Žฏ•—˜“’™–|˜š•š•”„””—• ›š™ ŠŒ“’•˜œž“Ÿซ˜šŽš–•š••™‘Ÿ“”‚˜›—–‘›••Ÿ•ฃ•–˜™ข–Ž”—‘“›—–‘››”‘ฉ›œ””–›˜™—‘™Ž–‘™•œ˜˜’™–™Ÿ™—–—ž’ž™œ™•š”š›š’š˜ˆ–”™““’”˜›’ ™–‹”—™ ““››™›™•’––š•™›•‘“š•ฅ›š’™—š“šš˜š•›–š—˜šž’™—›œ“ž›–š™›˜–ž•—œ˜“Ÿ—“™—•œ˜™–Œ™›–š“š˜’œ–•™Š•–˜˜›š—–—˜—™š˜“–“š™———˜—‘”˜“—™• ™˜—›œ—›ž”–”‘š‘–—••—™œ˜™™”Ÿ˜˜˜˜™™™–˜œ˜˜Ž–œ™š—–•›–”œ›š–žž•–˜’™˜š˜—„›˜–›™˜•˜›——™šฅ•–™œ‹ค›šš‘—˜ข”˜˜˜––™˜Šœ–˜™šฅฆž “—˜’ค™˜–™™•ค–—š•˜”˜™—œ–—”–Ÿ“›–—š™šœ˜––›™˜š—™˜’—‘––˜˜›œœ›™š™›—•“— ˜•™“šกœ—“•–˜–›””’™˜“•š—›‘ ’šš›ค˜™œ— ™™’–ž—™›”™‘™š›”ž˜š™––•š–˜’šŸค˜˜Ÿ•”’˜›”˜’’—œ–™›ž—™—šค™œ“—›’–˜š˜’–——š•Ÿ“™™–”••”’™–——”œ“˜—œ–™™—™Žš™—˜™’˜šš™–˜——–—’’š––š”š“•››–‘–˜š˜‘–›™•’–ฅ˜—šœœœš˜”—™— ™–”œ““–ž–—™˜˜˜š““”š–—›•’™—•—–“‘›˜—š•˜˜—Ž˜š•šŸ˜–š˜›”—š™œ‘•œ˜™›™Ÿ–“›™˜“‘™—˜›™˜™˜›—”˜—žš—–˜–˜œššŸขš—™–“’›•œ—™œš˜˜˜š–•Ÿœ•˜ž˜’˜•–›˜™˜›––™—•›™Ÿ—–œ˜š™™—–š—‘•–™—™—™ฃ•˜–• ™›˜œž’™™›™•–—”šš”œ˜™œ›™“•–—”š˜”›”œš›˜—œœ•–ก™™–˜› ›››–”˜•ขš™”˜™•˜›ž”™™—”Ž˜—˜™šš”™—•œ““–™ ”˜Œ—™•™—Ÿ›™“—™–š‘™™››–š—œ™›จ”›šŸ›š™Ž”ฃ–™š—•™”˜—šœ—ššค™˜—“”ž›–œ›œ–“–š˜–•œ——––’ก™–œ—˜“ข–š›Ž——•—œ–™š—กšฆœš‘›˜›ž˜”’œ˜™š™‘›ฅ˜™˜›™œš›˜›––”˜—›š“–Ÿ›—™ž“•˜–’œœ–™—˜™––——”•˜—’–˜—œ›š•›™ž—š—š’™—™››––˜—–œ–—™™š–™–™œš˜œก”•›™›˜––š™™Ÿ›™”•‹˜– ’•›– —–˜š—œ”˜—•–“ขš—–š˜™–š””›™™›—’Ÿ”š——˜˜š˜Ÿ™˜™˜˜š—˜š˜˜“˜š˜—›–™–˜™•••–š™‘––™—›˜™–‘•”›˜™—’˜š”“›’˜š—›—š™•œ›—›˜˜–––™“–˜™š˜›šœœš—–™›—šš›˜™›—›š›–š ››˜š˜Ÿ–—–™š›˜˜“˜›š—œŠ—˜–ฃœ™——š—˜—•—™œข™•›—™Ÿ˜™•˜›–”–›–ššœ—“š™š–˜“™–š“˜›†‘–™›“š––—–——š ›™ฃ“—–Ÿ™’—š–™™œ™˜”˜Ÿ™——™–‹–˜›™—˜˜Ž™”šŸ•–——ž ––––™—˜œ˜˜–™˜–˜”˜–š˜—š•˜—Ÿ˜”—˜˜–˜™˜˜š–š•™˜—”—•›–˜–Ž ™–—™›––Ÿ—œ™—šš˜˜˜—™œ–—˜˜œš”˜——˜—›œ˜—œ•—˜™š”™”žš˜š™˜™•š•—˜œ˜“—–™—–™“š›–˜š™–—˜˜™”–˜’–š˜˜™–š“˜’—˜———–“––––™ข›•“™”—™™˜™”—˜••šš˜–››•˜š–Ÿ”™•˜——š˜—˜˜—™“˜™˜š˜ฆ˜˜™—–ž˜––•—™“˜•™šœ—š›šš—ก›”œ™‘˜š–—˜›™™š– ™š–›–˜œ˜”—›™•‘–›˜—š•˜–—–˜•™›š—šš”™–”“——”–—š˜™›™™”˜›œ––˜˜›–‹™ž—˜˜• —–™˜—žš“–˜–ž—˜—˜™—’ ™˜›—–•™˜”’‘š˜’›—˜œšž›šŽ™•—›œ˜˜˜ฅ˜œ—š—–š—ฅ˜˜•›’—™œ—–’ขœ•œ™˜—•œ˜˜•—–œ˜™œš™•šŸ›žš——‘™š—•œ›š––’›–š–ฃ—š“•—™™“™—Ÿ——›˜š“žœ’Ž˜˜—›šš™šš˜•–š˜—›ฃ˜ ’™’›˜—˜™™“‘‘•™•—˜š•—š˜—›˜—˜˜š”•—“•˜˜™˜•™šœ”›™˜–˜”–š’™˜–œ˜—˜š›˜š—˜––™•—˜™•”™”˜šŸ—›šš—›˜˜“ž™—–˜˜–•—•–˜—›”™–˜™™——˜—–™™˜˜—–˜——”™›—–˜–—”–—™”›˜•˜——–”›˜–™˜™—˜’˜˜”—˜’”—˜˜š‰˜˜•˜—™™—˜”š˜™–“–˜”–™—–——˜—š”•šž’š™Ž——Ÿ‘”—˜–™˜—š–—™••–˜’”—”™š—š—™•›–˜™‘”—–————™›”–•›˜™˜›š˜˜˜”š–˜™‘›•™››•š–—š——˜˜™ฅ›—ššš˜š”Ÿ—›˜™š™˜‘–˜š—™‘›™”ž•˜•–›––˜ ž™˜—••˜”™”—™›šš™”šš›š˜›™•š™›•—™˜”˜™˜’œ›š—™˜™”˜œ˜œ˜›˜“™™›—“•–›—–˜——”™œš˜——˜•š”˜˜˜—–Ÿ––’™žšš›˜™—š••˜–™—žšš–™–™ž•š—™›——š™ •ž•˜›ž™š™™•š•—”˜™—’–˜—–˜˜•›™•– Ž–™–“š“–˜™š—˜›™›šœ™—žš™‘กš—™™š—›—š—œ—›“›œ›•™–˜˜˜ž˜– ˜š›“˜˜—™ž˜––—•™™™˜—–œ”˜–‘™š•—›š—–“œ˜˜™˜—™˜•”“–˜––™˜š–˜œ›™œœ™™–•˜—š——˜•›” ™˜˜œ••›–““’™š•˜˜–š•˜–˜™›™š™œ˜”š˜˜—•––™–š–œ˜”˜š’——˜–•™™”™š˜™˜š–—™––š˜–”˜œšš——™œ•—™˜—™™•—ข—››˜—š›™›š–™š˜˜™˜—™œ™™˜˜˜”—–˜™•—Ÿš›•˜•™˜——“•˜“š—–˜šœ—™˜š™˜–˜™•™ค™™›ž—˜š˜™˜›˜™ššž‘’šš—•“–š—˜˜ข™š˜™–™˜˜™š—˜˜™•˜“™ž”—˜˜–˜˜•š™–™˜–˜œ•˜›™•ž–š›“˜™”—™™”™˜—œ—–˜›—›˜˜™–ž”—™™š™›”œ™š˜š”—–––ž˜ ™™ ‘–ž˜™™š–”™˜—œ••™˜˜’–˜—™™˜—œ—™šฃ‘ –˜™–˜˜›—–˜“˜•———––’•œ˜›š˜™™—“š“ข“–š™œšก‘œš•˜—‰ขž™™š—™š’™™——–‘”™ฃ’”™™™˜—›˜š˜—™ž••”’—›–—œ™–”‘—›—•›—––™™œ™—™š••œ—˜—œ›•—œœ—— œ—–—›™——œ˜š–˜•••–™•˜——–›™˜—š——›˜—™— –œ›˜š˜–˜“™™——–••›•–˜•˜—›šœ“’™—˜˜˜——œš–™˜™˜›˜š•›šš™––›—™šš™ž—•Ÿœ—™“™š›œ–œ–———•”™—˜™—–ก˜™˜ ›˜™–™™™˜›”š™˜˜˜™•š—™”—œ™œ˜–——˜—œ—š˜›˜š•žš›ž–—›™‘˜˜›™—š˜—™—’š““˜–—•—™—˜š•—™š˜——–š˜—š•™–˜–’•˜ค˜— ™––››˜–›™œ›”—–˜š™—™œ–˜•–—œ–™˜ššš”›”•˜ค”—œ–˜’——˜˜š™˜—˜“–›˜™˜™Ÿ–œ˜˜“–™˜˜™™™™™–š”—š˜™—™—˜˜˜•“™–••—––›™•šš”›–—“˜˜™’š˜•Ÿ› ˜š–•™š˜–š›šŸ˜™•—™›—šž–˜š›—™‘—š“˜˜˜›š“ ™–˜–›Š—™˜™˜•›™˜š™—™•—š™š“™ก˜›™˜“—’“™šŒ—–ฃ˜™”šœ˜›—›”—ž’—›˜œ˜› š—™™™™˜–™“šš——˜•›•———•–—”™Ž›–”˜•™™–˜š™™——ššœž˜–—‘—‘Ÿ’“™—š˜—–›—š˜˜–—˜™˜›Ÿ”—–™“ž˜””–—˜˜—›˜Ÿš•—š˜›‘“–œ—˜ข›—ฅ˜———˜•‘•‹ž’œ—Ÿ””“–šŸก›™˜˜”›š˜›“›—”“—™ฅ˜“™ššž™–™–™—•˜™—žŒš™˜™–˜š”ž›”žžœ˜ •˜–‘–“–™œ™ž–”ฃ›™Ÿ–œก”’›Ÿ•œ“™”—œ’––™—š“˜œ˜–˜™™˜™”•›™•–“”•––›‘ก™–—•™™–˜‘—˜™š›Ÿ•œ™š™›˜“–˜ข—‘•––“œ™•—˜˜œšœ–—™™˜š”›˜–˜“™—–˜—›”–›˜–™˜™’š—˜™•™™™˜›˜˜–šš™—›š˜›—˜•˜™™˜•—Ÿ•–š˜–š˜–œ˜——’–˜˜—–™˜›–Ÿ˜–œ–œ›’™––˜˜–˜˜’š”™˜š“—–•Ÿ˜™–œ–—›——˜˜“”™˜–˜•›—™›•™›–˜™”˜––›—‘—˜•—˜—™š˜œš˜˜š—™˜™œ—˜•˜œ›š“—”™š—˜˜“˜™——˜•™˜—™˜œ—ššš›™›–—˜”›˜——™˜šš”˜œ•—šœ——–˜—˜žœž˜˜–‘˜˜—–˜—š–›—“œ—š•—™“••š’Ÿ‘กก˜——™–›š™˜™˜—”–———–™™—™œ›—™˜–˜”š™š˜—˜œš˜ –œœ–™“—ค˜š•™˜•™˜“™™–˜˜•–•—–——˜—š––•–ž™š—––ž˜™™˜—š˜š™—–—œš—•ž––š›™™™š˜•˜œš™˜ฃ—™š™•š™—“•˜˜–™—š™“› ”—›™™–—‘—˜š™š›™—™—‘ž˜›˜›˜’–”™˜˜•—›’˜••—™’—›•–›ข”—–™˜š™š”›™š—“—ž–š–œ—™›—˜••–š›˜”™–š˜š –—™˜™™—™“™•˜›–—š›™Ÿ–•”œ”“š—›˜š•–™—˜”œ—–—š™™™–Ÿ—™•˜œ–™š˜Ÿ˜Ž“˜™™“™˜–•”š™‘—”˜˜–ž—š”–œ’™š™”˜š›—™‘˜˜˜—˜ž™“—––žš—˜–™˜œ—™›˜™™”•œ˜š’–ž˜šš–˜•™ —˜––™š“–™—“›—š——˜•–—›•šš—™“œ–ž—›–™•œ–™“šš›˜–ก•”•™˜•˜šœ”™š™œก’›—™›™•’˜—š–™›—™—˜—•—›š—’–™—–•”’œ–˜š–™™—•–š™œ™š™››Ÿ—˜’š–‘˜˜žš‘ ›—›–™˜š˜‹•’——–š—›˜™—–›–˜——™••˜—Ž˜›—™’—•–—–“›˜™˜–œ––˜™˜—œš™š—’™š–•›˜›˜™—›””š——–—™”šš—˜Ÿ—™˜˜™—˜™›™™š•˜››˜‘—–Ÿœš•š˜”‘›Ÿ™˜ค›š‘œ™•™˜–˜›“•™™™•ฃ˜™˜˜š”–•Ÿ—”—˜–™œšœ——™œ—”˜™—˜™šœ•—–˜’—”—œ™š˜œ•ž•š›˜ž–‘•š•—˜™˜••˜˜˜”™™“•›•”–˜•“–—™—•••›™˜–˜™šŠ˜—–›šš“š›˜™™‘•™–—“™—œš–œ–Ÿ–œ˜•›š—˜›–‘˜›—š—”š—–˜›œ™—–˜–——œ˜Ÿšž—˜™œ”•™˜–—•œš˜™˜ ›š••œ˜”™™—•˜œ˜˜›”™˜™œ–––•š‘˜‘—–š•˜˜–“œ™›—™˜™› •—™›™•“žš—™ œš••˜‘•–Ÿš›‘–••š™œ˜•˜–—”•šž “˜—Ž‘˜˜••š—“šš™—˜˜—–˜—–šกž––š–œ”•šš“—•™™ข“•œš••™™““——šš’™œ•™–”˜™—“—›’–˜–”˜œ›™™˜šœšš˜œ—’˜š––˜•ก˜œš˜–—•›”™œ˜—š›˜˜–›”’–•™•˜–˜“–˜“›–ž––—˜š–˜œ”™•–’ž˜”™˜•—š”’”œ–•™˜˜š™—˜—›šœ”’››˜œ˜• ™™•–š—™™˜––œ™™•’˜™˜œœ›”š˜””•”’–˜—“—’–ก˜œ˜Ž––’—–œ•š™—“”•——™–˜›•˜™“–“™•Ÿ–’™–˜“œ›’—œ‘˜“˜š˜—“•–™œ’˜˜–—œ›กœ–˜’™‹˜˜›™›™˜Ž›˜›˜˜—Ÿšˆ™›”˜™—–œ˜—™––š›œš˜˜˜—˜ฅ›š”™—‘œ™™•——˜•“›“š™” —”–”ššž—––œ——›”š—™‘˜˜™™™“™˜˜˜š˜š”™•™Ÿ›š˜˜–˜—™˜›–“—›˜˜œ˜™š“œ—š˜›š—™šš™˜—˜š“™“™š™•–›žกš˜›—™™——›—š–œ˜›•›–—™‘œ––•—›•˜——˜—š–“˜ššœ——œ””š—”˜—™—š™–š–š™›”—–••˜—Ž™ ˜šœ”˜—–™“™•—œœ–˜˜˜ž˜—‘žž””œ”•™•–—žœ˜–š›——™’š•›——œ›–™—–˜˜˜––•—š“˜™——”ก—šš•š˜™ž™™˜˜•—›–—–™––˜˜˜žž”—ž•—˜”˜•œ˜˜˜ ™–—–—š›—™•–œก—–•˜––š—™”——’˜š–›–œ—™˜”˜™•˜“’——šš›˜˜™‹•—–™š™˜™˜—”›˜™——–˜œ–——™˜•’“˜”˜Ÿš™›—”™—–——›™’˜š—–šš™›œ”—›™™˜—–•––ข˜˜•˜™—•–šš’‘›•˜˜—™•——”——›™—˜›™—œ—ข˜š˜–ฅ˜ž–—˜˜““ฃ™››™š™›”•šš™˜š’’™š–”–™ก˜™œ™˜™•Œ˜˜•—–•”ฆ™–”˜—”–——šž–˜•›™š™–››—™–š–———œš›—˜›–›—™•œ–˜š”™–™–˜”–œ–™™š•™ž•›˜™›˜ฏ•”•›šš›™—’˜——“Ÿš˜™š›œ˜”•™™”˜›—˜—›–—š••––žœš—˜™—˜šœ˜–š“™–—˜››•—˜™–—™™š‘”˜—“˜—š›—™Ÿ™—›••˜™–—˜™œ—œ—””—™”™˜–š˜•˜˜•››™–™˜šš’—˜˜š‘–š—˜™˜˜™˜™˜f›™”–˜š›™™—š™™šœ”•œ—™—–—˜™ฏ“œ›––š—•˜˜›–‘—˜š•––“———”››“˜•š——šœ—˜œ–˜•›˜™˜˜™š˜”˜˜™™˜š—š›—˜š––ž‘–”›–™—•Ÿ—™šš–š—š˜—˜˜žš™˜•–™˜—š•‘š––ข•ข–›—š™—›“› Ÿ˜œ—•™ž›˜•—“˜šœœ˜”Ž–˜š˜š™—˜™”“™œ›ž—š“š—š•˜—–Ž•˜•˜œ“˜œ˜š—–˜œ˜›˜’ž–š—•š˜—™˜ž™“–—˜——™–™Ÿ• –™œ™—™—˜—–œ››•™“™•™˜“œ™—•–™š™™–™ •˜•—˜—˜—”š‘œ›˜•–’™—™žœ™••—œ›™•™•–•—˜ ™ ›™™›™–š›—–˜”›™œ—™——˜››™š—š”—œœš–›˜–ฃ‘˜—œ”š—˜™—˜›™–˜”˜˜–˜™•—˜•–”˜š”˜”›˜—˜œ›–™™—–˜˜™žš™š›””˜™“—œ–š“–—–•œ˜›™›–”˜˜˜—šš˜˜œ™ž–•š›™›—บ–—›••›–›š™™œš˜—ต“———”›–—™››– œ—–•’˜˜—˜–œ•˜”œšš–™——™˜˜™œš–˜”˜•™”–˜”™•— •–›”˜˜–––˜—•—™˜—“™˜•’˜žž“™˜•˜——”•˜–™™—”•˜š›–˜——˜–™š›œ—œ˜˜š˜•–™–™Ÿ—•”˜œ••˜˜˜“—›œ—˜˜˜‘–“—•“˜–”–˜—›™–™˜™ก™Ÿ•—œ•››œ™šš•–˜—–•——šš—› ™œš—˜˜’˜“š–—™›—™˜˜”˜“™˜šš™–•ข™–›˜—™œš“••˜˜œ˜—˜˜šค–Œ–š“˜™Ÿ™˜š˜™˜–•’˜™›–˜—™˜šš“•–™—›™˜˜š—˜š›™•˜–—•—Œ›——š˜—–™—›™”›—œ˜—˜™’•™œš–™’›š˜Ž”–Ÿ–•”˜–˜œœ˜˜›’™—™™–š˜™™›—˜˜—––˜”™——™š˜œ”—™˜—š‘•š›™”—™—š—šŸ–˜˜”™—•—™˜šš——˜˜š˜˜—˜™˜™šš˜–˜˜›˜˜˜˜™˜š™—™—˜—š˜—˜š˜˜˜——˜™˜›˜˜˜˜˜•–™™˜˜˜™™™›–—™˜—š˜˜˜˜—˜˜˜˜˜˜˜—˜—˜˜—š––™˜š—™š˜™ž˜˜šš——˜—˜™™—™—––›š˜—™˜™———˜—™›—˜—˜˜™–™˜˜—™—™˜˜˜˜™˜–—œ—š™™—˜––™™–™˜—™™˜–—™—™˜—™——–—™˜–˜—™—˜—˜˜˜˜——–˜™—™™———˜˜™˜™š™™˜—˜™™˜™—™˜™˜™š˜——š›™—˜—–˜˜˜™™—˜˜˜˜˜˜šŽ’˜—™–˜š˜–“˜”™—–™˜›—‘”—š™–™—กž˜š˜—•™–’˜“˜™–•˜’•™”—˜˜˜˜™’—œ™’š’—”œš•——’——–•™—™—˜”™–ž–”—›˜Š•™œ”—˜”–•––œ™˜š›—˜™—›•™—–™“•–•˜˜™š—œ–˜›–š–——–˜•” —–™–•–˜š—’š˜˜™—–Žข”™˜•š–˜™œ–˜›—˜œšœ•˜˜‘—š‘žš™™™œž™Ÿ›•˜˜›”›˜ฃ•›–—˜š›š™šœœ™™”™“˜œ›˜–›‘–‰˜—™’•™˜™˜•”™˜Œ–šœ—•” š™–——š•š— ”™“ž™™™˜™™™—ž™——œš™—š™˜‘›˜›˜”˜™™™˜š›™›–‘›™š”˜›™šŸ˜›ž‘š–˜œ˜™œžšœ“–—–—šš•›’”’Ÿ™š••š™’–™ž˜››™”šœ˜››šž™œ›˜š™“š•“™˜˜™™•—œ—™—˜–•š–™˜“™šœ–š›™ขšš››šœš–™ž—›™•” œ—–›š›œ—š›š›šš ›—•–˜™–˜–™›˜˜™™–—˜›™š——š–š˜•™™š—ž˜•™˜˜›–ž–›–Ÿ—™œž—•“››’––”š——˜™š™š—›š›•š—œ™›˜œ“—šš–—•˜‘›˜—™š–œ˜—™‘•––š—›—–š˜––”™˜—š—ž™˜”š˜š–•š›™™™œ–——–˜“™–›–›•š–š–š›•š–˜™–•—œ›—™Ž—™–™™–›”˜™——˜ž™šš˜—š•”™—šœš˜–—˜™–˜™–—˜˜š—™™••—–˜–›™•›™›‘–•››‘˜—™—”•™——˜—–™™—ž˜—•–”—™—œ“•™ข–™›•™™œ™™š™——–›”—••——˜˜™–™›•”›š˜™œ—šœ ––›•–“™”•š“•”•˜šš››š˜—˜œ–œ–š˜œ™™š›ššœ•™—˜’—œ›˜—•™‘—’•—˜–š™–™™š–˜›—™˜ฆ˜–—–“••˜–™š˜˜™——•—™™•˜˜•œ˜•™–—˜˜—™•›œ——š‘–˜˜Ÿ˜—˜™š–™••–””œ™›””•™š—™•œ™˜˜—˜–˜˜›–š–•™ ˜™—šœ•Ÿ——–•š™–›š˜—˜™š‘–š›‘—”™›–—š“—–š”˜”šŒ™Ÿ˜•ฃ™–•žฃ˜™œ˜–‰˜š“˜š”•š”—™œšš”Ÿ›™˜˜™–˜–˜——•ž ’—–˜‘—“•—žœ•“˜™˜”™š——˜”—šค™ ˜–—š˜˜”žœ˜•Ÿšš”“š›—˜–˜œž—šš•™š˜”–˜–•–––š“œ˜š˜•š˜˜›’›–œ˜–•™˜šขž——–š”š“›”›˜ก–›ž”™˜ž–œ™™˜•ž”Ÿ—“œ•˜“•–•œ•Ž˜™——™™™–•š˜–˜ž—˜˜’”‘—š˜“—›š—™—”š’”™•™š‹–š”“š—›——š™˜™˜–•˜”š– › ˜™›™•™˜™“™•ž™–”“šš™••œ™šž™‘—š””•™›—™”˜›ž™•”›™˜–œ™–š™’š›—››•— ก•—’•—˜™š˜—™—›˜˜›“–™š˜–›•”š•œ——”™˜œ›™œ—™™“™—˜ž”•—––—˜š••“—˜š”˜˜”˜จ›—˜™˜™™›•—š•šก™–˜š™–š•˜‘•›™—–“–™—˜œ™Ÿ™˜Ÿ”™œ•™˜˜˜›”œ™š——’˜ž˜™š˜–—“”˜œ“•˜™™“˜˜”Ž—››•‘™™™–žšŸ–˜—”š–™–‹—™™—š“™ก™›”˜‘”˜––—™˜ž˜™š–šœ“ค™›ค—˜Ž››˜–š›š™ž––˜š”–Ÿšššš—™”˜ššš–˜›•œ˜™–˜˜•š•—•Š“™ž›–˜”’Ÿš˜˜–›˜Ÿ˜™’”–™››—™—”š˜——˜–”•›• š–˜˜””˜˜™’˜œšœš˜“—˜—š—™˜šš––˜œŽ—˜•ž’˜– ™—™˜–”›œ˜”—›šš“—”š•˜–›˜——™š–—”––—š™™š˜ข™–œšš•“™”š™–šž–——™”•‘š““—–›˜šžœ™˜•–”’—˜›‘—œ‹˜•›š˜“—˜—–š™—–›—™•–™˜•Ÿ•˜–•–™›˜’˜——šž –œ—––˜˜™˜•š–› —›—ž˜™—™—œ–ž–™š™ž—™——–—–—•—˜˜ š—›—•œš–›˜”“–“š•šš•™›œ–œœ–™š–—˜•——š›˜˜—–š•––˜”˜—•––™‘˜›˜˜ž–—”˜›–”š˜•—›——“–—ก˜™™›–”™š–™•š—–š””•—˜˜—–›—˜—š–™˜œ™™™›š™˜—˜˜›››˜—Ÿ‘”•–˜˜•–’”–Žš˜–œššž–˜˜˜žœ—š˜œš› ™ˆ—–––šœ——šœ—˜š™˜˜———‘–——š—›™—”•š™——™œ—™–š˜–—”ฃ—™œ™——™ฆ•˜˜“““Š—š‡–™™—“šš˜”–˜›™•›กกœ™š—ž–™“—”—›š˜™˜šœ›–•˜™–œ•š˜™’™˜˜›™˜˜›˜˜™˜™—˜™•˜™•˜Ÿ•—“••š–—™œ—–•šž—•—˜—˜–˜œ–‘›š–ก™—›™˜›—˜›–ž–™™“™šž–™˜˜“’˜žšœšœ˜˜”••—›–•˜Ÿ™š“ขšœ™–““˜“œ™–˜˜˜šœ–––˜œ˜˜–—›–—šข›™˜œ–œ™˜—˜š”š”™˜˜™–™——•”ž–———••—š—–—™™™›™–ž™–›š—š–›—šŸŸ˜™‘—–”—š”—›™“’™™——š™š˜——•š“›——–ก˜™•—˜œ—›—“—••—›“—”›™–•šš˜—•——˜š˜•”“š™Š•——›™—š––˜—š–™™ž™›˜›˜š™—˜˜—™—˜—™•˜›’˜™œœ˜š–™•˜š™˜”•˜œš•›˜™›š™™™›œ™›˜š˜˜–™˜™˜›•™•”™—™œ•˜œ–—Ÿ˜ššš˜˜œš—š˜–•œ–œ™˜˜•—š•–˜””›˜œ™œš˜›˜–”—”œ™—š›™™™™—™–™™—˜š—–›˜ข•˜›—ฉ‘™˜š˜›œ——“™˜—•˜™š˜—“ •”›šš—›—˜˜˜•”–šœ˜˜–™–ž š™˜–Ÿ˜”™—”–š›š›•››—”––™™˜—˜—–˜”—š’š™——˜˜š••š›˜™“–™š—š˜•™œ–™š™™—˜››—˜œ™—™—˜•ข™˜˜™‘Œ™˜–••”˜œ˜”™š˜”™š™––˜š›™—”–˜š™›˜˜”›“—˜—˜˜›–š”ž˜›š–˜–’™˜—–š’›—•“™ š”“–˜“ššฃ˜™–™›˜˜ž˜˜™Š––œ•š—™š•˜˜™ข—™™š™™—–™››™–•”•ž˜“˜Ÿ”••—™žœกš™š˜˜–›ก˜—–˜——™—–œš–›˜š”œ˜“›™––š–™™–——™š—˜™™–——•™™•œ—›–™˜™œš˜’—™—™—–˜—››˜˜œ•—‘™™——›”–œ–˜˜›š˜™š–™˜›™•™˜›€˜˜–•™˜—™‘–ž——žž™˜˜˜•••”–œœ™—œœ™–˜•š“›™•”’œ”™™“›™˜š™—˜ฅ–˜ž˜–œœ”˜™—šž›”›˜•”˜ž—˜•š™—–›š™›”š˜•™–‘——˜š”œ™˜˜™•˜››™™™š››œ•š˜ššš–™–˜—˜–”››˜™š‘›˜—ž——˜••—˜›™™›”›–š™–——›™ข•‘”——™š–œ—œ“–•›™›–š—™™™–™™˜•˜–——š–— –—šš˜›œ˜š›™”˜ž”•–šš˜˜˜—ž˜›˜š™˜ž™˜˜˜˜’—™›š’ž˜”›ก––ก•™—”˜™˜›—”™“˜™——žš–›™—‘ˆ™™˜ฃ—˜˜•™›˜”˜–—š”“™œš™——œ˜˜–•”™™–ž™˜•›”˜ฃ•—˜š–•—–š˜—˜šš˜˜“›–˜™šœ—•–™—˜˜–™ ›˜•ฃ’™‘›œ™–™Ÿ˜™•™™š™–›™‹–˜—š’•š•“™–›™”š—š™—š—”š•œ––™––™˜‘–˜ข—ก˜“˜–—•šœ———š’”›™—–˜–™›˜—™—–•œ–˜š——™— šš›™›š—œ™••”˜˜™™—šš™œ–—ž—™—˜›˜–›šš˜š˜šš™›š—•™”˜™›•™™”š–™“š•—–—š˜˜‘ข’”•˜˜–™–”–˜˜–’˜—••œœ˜•Ÿ˜™˜”—˜™œ—›™–™™™™›”™˜•™š—”—”š––“™–—˜™“˜™”›œ˜™•–—™˜–˜™•—™šก—™˜—˜™—˜–——œœ™—š™™˜––——œ”•ฆž–™˜˜œœ’–˜——•“˜™™™—ž™œ–š™™˜™ šš—–˜œšš™””˜”–’••—–˜‰™–•˜ –š›™š—™š˜–™œ™˜˜’–Ÿ—˜™š™ššž–“šžš˜œ›Ÿ“•—™–œ‘›˜™š˜•—”˜›–“™••ž––™–––ก˜’œ™™™˜š™–™–—˜••“š˜—œ™•™Ÿœ’ ˜••—“•˜œ—ž—••••›“š›™– ™˜ —™›Ž™—”’ฃ•’˜–›”–™“–’›”—–•œ‘›—˜”š™™”•˜˜”šœŸ—“‘™–““•š˜˜˜š—‘—”ž™—–‘™œ™™™›š•››Žœ–—˜˜™š•——“œ–˜“œ•—––šš’”œ——œ———š™”——˜œ™“›“‘—–—™’œ›˜ข•˜›–—˜’•— ™–“››—˜–˜Ÿš˜•’—š™–˜™”–˜™•–™—•š—™š™˜™—ฃ™—™™™›™˜•˜šš•—“™œ›š˜š˜™˜—˜™˜™™™–—˜šš–™››œ•–˜˜š•˜”˜—•˜™œ–—”˜š›™–™–™˜›œ”›˜ššš˜›Š—˜›žšข˜™”•œ–š™˜™™˜–šš–š”•™”——Ÿ˜˜ž™—›•šœ—˜—™™•˜•™šš––™˜š™˜™••šžš——–›—•˜ž˜—™™™š›––—™•›•–›˜š›–——›˜šœš™™–•›–˜™˜—™œ—›Ÿš›˜•œ–˜›—–š™–™”™ ˜šœ™•”—–œ–›™˜›–›˜•™™—˜—”˜–šž˜—˜–––š”—›”—˜››š™•–˜˜™›•›–˜˜œ™•” š˜›—•’—œ–˜š™Ÿ—™—˜–”–˜™˜”™š—”—›——”–——˜”œ’’–˜˜˜˜‘›žš˜›™•š—•™–œ’—–˜˜š˜•™—–”••–ž–š—˜—›˜œ—•–™œ–”˜š—“–›š–—–””–™š”™™—˜–“™“š˜’˜”š—–™Ÿ•™—’šš˜——™–š“––ฃ˜”———“•˜ž–—Ÿ™™—™˜˜•™˜—“——–˜˜š•˜š”›š’™™•—”™–™ก•œ™“–•™˜—™œ—˜œœ‘ž›š˜™™•–™˜šœšš•›˜—˜—›–š–™–™˜˜–ฅ–ฃ–™š—™›š–›˜˜••ššš——››“˜˜™š™•—š›ž—›œ˜•˜”›–—›šš™—š›˜˜š›˜–š™™™–•˜’–—ง–˜ขš–™œƒ—‹—œšข—ž–—›–——•š—š˜œ—™™ž—•–”—œ˜œ™˜—œ™——˜——˜š“•œ“š—–”—š˜—–••™ก–š›–กœ–’—˜—™•›˜”˜™œ™™™–—•ž—”———˜™–™—›™••™˜™™™–Ž›—•™‘˜˜™–”˜š–—™›˜œ‘›•”’™™—˜—œฃ–”š—“™—™˜–š˜ ›˜—˜—˜–™˜œ”–™’˜˜˜—™š••™•›–—– ™–™˜”š—™—š–—ฃš™™˜™›—˜—˜•——–šœ•›š›––—›˜”šš–––““–—Ÿ›˜˜™—”•—™•˜›—–œ•——•™”–š•—˜œ™ž”—˜—•ššš–›—šš—›““›˜•˜“”™•›––™šžŸœ›“™‘˜–™˜”–•–œ›—›’›™˜™—•—™™’œ–œ˜•˜š——–˜–———™จ“˜—™š”™™š›˜—–’œ›——™–Ÿ™˜Ž–™˜šœ˜š™›•—”•“š–š“––—–”œ“™˜”›—–•˜˜—™—•˜•ž›œ›—™›–™œ˜•™˜˜›š™š™–™š˜—š•›”—–˜›––ž–š˜š˜—š•–š˜‘šžš™˜˜ –›–š–•˜”™š›š™›žคŸ›˜˜˜’™™š–›˜—–”›—™•–“˜‰›™–œ˜—š›ž–•œ——‘˜ž˜“•”•คš™”™˜œž—‘•——™–’•—”•™›Œ™——˜›‘˜’›—œ›žž”˜Ÿ–——™˜”›œ™–™—™˜”šŸ—™œ’”—š–™–•œ›–˜šž™——™ข•’–Ÿ–™›–Ÿœ•Ÿ˜š”Ž˜‘š™•—–• —™—›˜š™˜š™•˜–“›˜˜•™˜”—›˜™—–™’ššžŸ”•›–™—˜š—š–™š——™——”•›š™ž— ™œœ˜˜–•™™Ÿ™“˜—”™˜—œ—š˜š™—•——˜ž•—š•‘˜™Ÿš›šš™š˜˜™˜–š›–›–™•”›˜šœ•™•›™—œ™™–˜˜—“˜šš–ž’˜—•š˜”˜Žœ›šœ–™™˜‘–›š™—•šš™›˜•™—––ก–˜“˜™–•ก—›’™˜œ–š•–™˜››–œ— –—•˜™’˜˜–’•Ÿ––’ก™š•›—˜–›˜™–˜š”—–™ž›˜šž˜–‘š–›–—œ—–™š›˜–™”š™™ž˜›——””š–ž™–——™ก—™––œš˜˜—œ›Œ’™“˜”˜—˜•–””—–”—–“””š’˜ •š š“—š˜š—“—™•š•–š”–”–ššš–›™Ÿ—————–‘——›ž•”ššš™–™›› š›•˜˜—›—š˜ž› ™—–™“Ÿ–———šš–›˜›žš™””™™›˜˜•›˜™—š™™™™˜ž™œ™š›™˜™”———ž–˜š™š™”ฃ—•œ˜šŽš–Ÿžž—š˜–—–ง˜——™’——˜–—•™™šš–™˜™—›™š‘š››—˜™˜šœ™™˜•—˜›–’—”™˜š•˜š —š–ššœ™œ–”š˜œ”ššž™™žœš—ž—˜–˜ข“›š˜˜—™™œ—•™“’˜™––˜—™™‘•–™—Ÿ”˜ก——˜™››•˜•š˜—‘š˜•™™”˜••— —š–˜›– ˜—”•—••˜•—›šž•ก™•™””™š›—•œ“”—šš–•–—˜—™•“šš›š–—“’™ ˜”•—˜–Ÿ›˜˜œ™˜”˜—™‘—••˜””–‘••š”••š“”“•––™š•” ™–™—˜—”ž—–—›“˜’™–“————ž–——•˜ž—™˜•š–—›–˜š–—‘™˜™—˜˜˜•ž—˜–‘š—–š——–ขŸš™ค–˜˜™˜–›’–—––’˜›˜˜——ฃ’›šš“›•š˜”—šœ™˜•˜ฆ˜›–‘“žœ•‘š™˜˜˜––—”•›””——›ž™››™˜“˜˜™ฃ›™œšžŒ—™ž˜“ž—›™š™™งš–—•š–›–—“šž”“œ“—š”——’™–ž–˜š”›’•––˜˜“—“—’–›‘šš˜œ••˜™˜”›•œ›–›ฃ“•••ˆคš˜“••™—“–“กš›š–”——š“—˜Ÿ‘š——›•œ˜”•’—˜™–˜–š”—›•Ž››“—š‘›—˜•กœ——˜•ข››—™ ˜“œ™Ÿœ˜”››˜œš–˜š——š›–˜ž–œ––›•™š“–˜—˜——“›’™•—š”’—˜•™˜•™—˜š—›œšœ˜š“™—š——˜˜˜™™˜–˜—–›“—œ™—œ—˜—š™˜˜—™˜™˜›œ›™š‘’—š˜–•š™š™—‘˜ ™—˜™”™™——š˜š›–˜œ—˜™–™™˜š–Ÿ“™”•™••š˜•›š˜™–—˜——˜™›šก’‘––˜™—”››•œ—˜•• ˜™™››—”—˜•™˜›•šš–—™—™•˜˜œššฆ“˜˜žŸš–———˜š˜˜•–“’™——––”›œš™™”•™š—–š•—œ—˜™˜–—š—š•™˜—™˜˜——™”—™œž˜—™˜˜—™˜˜›™–—™˜ž˜˜™˜—–—š˜–—–š™›”˜˜™šš——˜˜˜–™™˜™šš—•—š–˜—˜™™™˜———™—˜”˜™™™˜——–™›—šš›˜˜›™›™˜˜—š˜——˜œš—š™™–˜—˜—•˜˜˜“–——›™˜˜›š™˜——˜—š—˜˜™›–œ–˜˜˜—˜˜˜–—œ™›š˜–˜Ž™—™š›—–˜›™™––˜–—™––˜˜˜š–—ก”—™—™š——š™š™–———”˜™•˜˜š˜˜—š˜–š”˜™˜™™–›˜š™š—™™š—š——–™™–ššœ™ž”–š›˜˜•š˜š• ™“››’——šš˜š›™˜“˜˜’—œš•—˜•˜—™—“˜•ž˜˜–“‘™˜˜•—˜˜”›—”š›–•‘•’˜œ“’™˜ก™™“œ˜™ ˜›Ÿ”•š˜”กž•™–Ž’ž™Ÿ–”œ•˜˜˜•›“–ก˜–š— šœ–—‹˜œ™— “™”—––ข—•›™“’˜•™’˜ž—˜œ›•—Œ˜œ——•œŸ——–”™—Ÿ–ž—”—š™—™–™š—’›”œŒ—––•—•››•™ŸŽ™’–—žœ˜˜›“™˜ฅ˜˜”šš˜˜”œ•‘“˜—™›™˜™™™•“™˜œ™œ˜›—Ÿ”šœข•˜˜žž›™œ™•›˜š–›šž—š–˜’˜“ ™ข‘™—’—˜—›•™•œŽ–—’˜–šฅš‹Ÿ”š”™˜”žŠ›œš”Ÿ”—”–•›ŽŸœ —‘™›™“›““”’™–“” –˜——™™“˜—“˜›‘”“ ‘›”—ž“š™•–š˜ข˜™—œ–˜–šŽ•—•–š•’˜˜™ฃš™–šš•š•™ž“˜œขกšก’”˜—™™——ž™––Ÿ’——•š›™š–‘œœ˜—™”Š“•™•ˆ”™”“™–˜”‘™œ”œŸšฃ——™Ÿ–œ—ฃœš ™™–ž”‘กฆ›ž–™™›—™˜›š”™˜—–™š˜”˜š™›˜œ˜—›š––—˜™—™›™›š›˜—˜™š™˜–™™™“—šš—œ››–”˜—š–—–›™—™š‘œ™—š—“›™œ™š™•™—•š™›’’“š•š™”—–›š™›š–””—™˜–š’““˜•–•ž›”š–—–™–“——˜™–œ˜—™—š™˜™š—˜˜˜™˜™˜š–•›˜œ™–™——›—‘–ž——š›’™–•˜››™š˜œœ—›”š™š’–Ÿ˜œ˜—™ž—š—™›™™™šš˜‘—™šš™–™–—ž––›–ก™›™–™–›˜™—šœ–’›•—•™–˜•”–›™•š—™—š›—›•–—–˜—“˜”˜™š ’œ˜˜––›—™•›™–‘ž™–˜™˜•˜š™š™•™—“•™˜–’™–”™™˜œ˜š˜–š”“œ•“•š™•”’œ–™”›œ™—™˜—˜–˜šš•”—”™—•˜˜—’˜•›”žœ—•š–™œ—š“–‘”””™˜™•™—Ÿ˜™•–›™š™™–˜–—š‘•—••œ˜—™–“—–™™—™˜˜›˜˜™˜”˜›•œž—›˜‘˜–™˜Ÿ—–—ž‘›™›’–•šž™›Ž›™™˜›–ž•”ขœ™“™–˜˜–ššŸ–”–˜”—˜™œš™—–›™—š“—˜˜–š•—”™–˜›“•˜™˜“—œŸ•–˜˜ššœ›š˜˜–•œ–ค”’˜›™ž—š™˜šš—›˜š™–˜”–œ–•™——™—–’“›š‘˜š’™—™‘•—˜žš•˜™™—™“š“ž™•—š–—š–ž–˜˜—•—š˜™˜›”–’š•—™ก˜ž“ž–—“–”›œ›—•—˜˜•—’—™—™˜–™ข›™“˜š”œš•˜˜™™š“–ž˜š››—™•˜™–˜–”š–š ——™™˜œ—›”˜––‘˜—‘š’—˜–•—ฉ—™ž™›• œ”™•—˜–œ’–˜”™›š—™—›š˜˜—˜—™˜—š™••–™™––˜›˜›š———•——š˜˜•—–—˜›šš—›—™•”œ—–—š˜—˜–Ÿ˜—™—˜–—’˜——š™˜˜™•”›ššœ•˜‘“˜˜”˜˜˜–——”˜–—–˜•™“š—œ—–™™’™˜š™š–š——™˜–˜–›•œ™™™™•–›˜—™ฅ™™š˜˜š˜—™˜˜——˜—”–›š›•˜˜›œ•˜œ™——–”œ˜˜›•š”––šœ˜š™—˜’˜”–˜™š™–š›–š–•™•“œ™˜ž™š žœ˜š›—–šš“™œ’•™•ž——˜›˜›˜˜–‘”•˜••——–’›—‹–™–™˜š˜——˜˜–——š–š—›˜˜•˜—ž–˜–™—™™™™˜—˜›’ž —“›–˜™˜•™•—˜–œ–›˜–˜’—˜™˜—•“–––˜˜˜˜™ž˜›’š––™—–—•—–˜™”š”•–˜•™—”š”‘œ•˜š˜™˜˜šž•˜”—œ–•—”•–™”›œ——˜‘——•ฃš’™š˜Ÿ•˜ ”œ–•™›–š™ ’–•—š™™˜“—š“™š—”—š–—šœ™ž–˜˜™––Ÿœ—››˜•š››•˜—–—š––—–œš›–™—–™”™•˜™–ž”•š˜˜•—ž›•–›‘š™–—˜”šœ™™•–—š–œ••˜ฃ™”˜–˜˜’•——’™™™—™œ˜š˜™›•™š›–››“•š–––”—•œ—”˜˜•š˜ž•ž–œ––™™™“—“™–œ“™ž”“šœ›• —šœŽ  –š˜•–›˜š“œš›–œกœ—œ—•‘™•™”™››“’•–—‘ šค“™™”™”›—•™š–——œ™˜–š›˜˜‘š”™š—œš’œ–’š˜—“ž–š•› ˜“•—•”—––”–’˜—–––กธ–™›™›œ—’˜–’˜›—“—”ก–™•”šœš›•›——›“•™–›Ž˜š›™š–—•œœœ˜›—™›–˜–—•–š›ž—“‘˜š”–™Ž˜™˜šš—”“•š—›˜™–˜š—™œ™˜—˜–ž–˜–š”˜œ˜˜™˜—˜™——–”›–™›–’—•”—š–™–™““–––™”•——–“˜œšŒ›——–™–•––˜™™›—–”——š––’™šœ™š‘›—˜››ก˜š—˜—™––™––˜™˜•™ž–‘”—›—–™œ•–ง˜Ÿœ–™˜–šก›“—™ž˜š—œ––•›˜™•—›˜•˜”šžฅ—–˜œœ—‘—˜š–˜‰˜˜–™ฃ˜”•˜””˜œ •š——š“—™™•œ”˜š”ž”™’™š–˜—“™š“–˜š“™—“™›ž–“˜•š™—ž–’š™•˜—™–—›™•˜˜˜—˜“˜œ˜˜”ž––š–™™ššคœ”™“š™—˜‘˜š™›——˜–œ—™™œ›–•š“’–”—˜›“™–šก•–™—™žš•›™™—ž—››˜—“˜–—”šš•——šœ–ž˜š™ššœ––™š”——•’˜š›–˜™”˜—›š—™•˜š˜•—’–œ–š˜›—––’ššš•˜œ˜—˜—•˜˜™“™Ÿ˜˜•™™—–˜œš—•–˜˜˜”›—›š——››˜—š™—Ÿ–šš™šš“š››››š›—•“•›—•”›˜œ”ššš›š”˜™–—˜—š’™šš™ ›–—™ • ˜•“—””˜—™— ™Ÿ˜˜˜ššŸ››˜–—žš™›š––œš›™–—˜–™Ÿ•›˜˜•–˜—š—–ž™š”–—•˜™œ——”™š•˜—’ž•˜™›–˜——ž™”™—›š™š—˜—™”–˜—˜ššš—ข™˜’–˜—ž˜œ—’—–›™˜’ž˜™”Ž˜—™š—•™–™˜’œ—ž˜œ˜œ˜”—›šฉ Ž˜œ›—œ—’ก—–•—›˜“”˜ฆ˜—–••™ž–™™˜–’™—“—“˜˜—›—•–š’”š’’“•˜—›“•™’——••™•—œ˜˜™›Œ–—ก“š—‘—ž—›——˜˜š—•ข›˜™”Ÿ›˜——–”˜•–—š“—’™˜•™–ก’’––š–›—–ขšš—“–––“’–™—šž™—™—œ“—š™—•™œ”š™”™˜™›–˜•”Ÿš——œ”’š™˜›–•œ™“˜–™˜—›—”™“”ž˜œš–—š—˜–˜—˜–™™š›š•™™š˜™›”˜›œ•™”’•œ—•–•›š–œ˜—”—™žœ–•ž—˜›•——›—š›“—˜š›–›™˜’š˜”’—˜••”™–œ›œ”™š˜–——“–š–—™™–™““˜š–——™š—“›•œ—˜–•˜–กŸ˜—™ —ššš”š–‘—œ™™˜™˜š˜—“›™“–“‘—œ–™ž”•˜Ÿš’™˜”””›˜–—š˜‘ก™™–’•Ÿข˜‘™š“›˜˜–“›—š–˜˜œš˜›“™”–’–——•”ž—™›–›š™’š••š‘››•—™˜žœš—˜™š˜”™˜˜š—–œ™˜š’‘”œ˜–—›™ •™—”—˜šŽ——˜›”šœ––‘œ”˜‘‘™›š—ก›œœ”›œš•–š’˜——‘–™ž•˜–™•˜œ™—–™›˜•˜šš—˜š“—–›–”•˜™˜ž ‘“—˜š‘˜œ•••˜•™–˜˜‘š“ฅˆ›™‘šŸก™–žœ™˜กš›˜“™›—–ž”“•˜•™™Œ™˜”™š››—–œ›˜š˜œ™—‘›•˜ข›—ฎ›œ™Œœ”š›†›–˜™ “—‰™”“Ÿ ›šœ–™šš“•šœ™——ง——”˜™—œ™–˜‘™˜›™œ‰—Ÿš–“ššš•žž’œ—‘•™›”™”“šŸ“–—”˜šขœ›•˜”œ—š™˜›“–—‘™“™—›œ™“›•™Ž•œ—Ž•–™š•˜—š›š——”˜›œ–—ข˜š”—ž›˜“—š™šŸ™šŸš–Ÿ–›”–•š•—›“”—–›ž•Ÿ—šš“”˜–œ–ž•—–˜˜›—“™—™•—œ—™•—–“˜™•—”›˜”˜˜–š—”–š—š—”œ™š™•™—•“˜š˜›œš“‘›˜˜œ—’—•”œš™ž——›š—•›™ขš—ž˜–ššš˜–••–š—–žš›•—“—š”—™šœ”–˜™—•šš—•–š˜•ž˜Ÿ›••’–—‘™šš™š˜›˜™›š––™˜•˜™šš——”›|š˜˜——––– ™˜˜˜™›š—•˜š›™—“™ค—˜–”’˜”–™•Ÿ”——››——™˜œ—™–šœ˜ž™š™˜••šœ’——ž˜”˜š—•—˜—–”˜™™—™œŽ—•–•”––›˜›™Ÿ•™—–š—”™œ˜šž——–žŽ™™š›™˜–•™š•ž™š›™–•ž—–—˜–Ÿ˜“˜—›–™ฃ”—–”ž–™ฃ’œ™Ÿ™•–š›–‘–˜œš—œ™•—›˜Ÿ—–˜˜— š“›™—™››™—–œš‘“ž–œ˜™™š”˜˜–Ÿš™“–œ•œ™™™œ›”–š™œ“›™—•™——”™“Ÿ‘™˜–“›š–”——ก›–™•——˜™‘•—•–˜›››››ž˜˜Š˜”š–’š™“——•˜–——˜˜š›˜˜˜–•——”—˜•–•—™‘™––œ›˜œ˜˜œ”›šš˜˜˜™Ÿ˜”˜™˜•”šœœ–’–˜›š™•—””•˜›—˜™–š––”’‘–——™™ –•š••‘’•ˆ˜“˜›”“Ÿš™–™š™œ˜”›š™“™——•™š——–ž™™•˜•‘–Ÿ—––—˜–“˜ฃ—™Œ••™œ•™Ž›ข——˜“–•œ—˜™–Ÿ–—”—œžš™šž•˜——™—–›”—šกฃ—•™——šž™–˜™—•™–š™š“—š•š–‘š”ก˜–”™–•Ÿ™™–”——š–™˜š™™——–Ÿ˜’˜–™˜”˜™—˜™—˜–š™–— –š™š›˜”–ž ›—•™˜———˜ ”™–ก”—–šข”•”œ—–™”“”—”–—˜“——™—š–—›˜ ——˜™•šž™‘“”˜–—–š——––”˜••“•”™™–™–‘ ˜–“”––œ™Š——’™™•“›“™—™“›–•’“š“˜˜š”˜’’š™•—™••š—™œ™—›•”“˜™ššŸ“ž•—™”“šกš›—ž™™•œœš”š—•˜—–šŽ š™™•••˜–ž”˜”——˜”š—•š––šš–››ž–‘œœ–›•œ™šžš˜ž™˜œ”™——–‘™–˜™™šž™•‘™˜š˜œ”›–™˜–›—•œ”™“–›’œ–™“šฃš™“–˜˜–™‘™”–˜Žž––˜œ›œ™กšฅ›™••˜•™“–•š˜”–’–Ÿ—‘“š™—š˜•œ™–—˜˜—‘•””™•ฅ›™š••š“Ÿ–œŽ™—š›œ˜”š“š”˜œ™˜š–˜›–™˜™‘’—”“กœ—˜–•—™—˜™“’–”š”ž‘šššœ––™Ÿ•™•œš–œ”˜—•–”—˜’–š’œ›•—–›š—””––“—™˜˜–š—“›•”•Ÿ˜™™–•”˜–ž™–™žž’›™š›š–•—–š”œžœœ™—š–™‘›š˜žŸ™žก–›˜š—›˜™•šœœ™™—š˜Ž•˜™š—›œ”œ”ššŽš’™ข“›™ค—œ–š›”—™•˜—™—œ˜‹“ฃ–—™˜•”™™˜™˜š›™››™˜–š˜š—ž›ž˜ž˜˜ ››•–›™’—–™Žœ•š•›–™——˜˜šœŠžœž“ข›–•˜—ก—˜ข˜‘™š—ก—›œ˜˜Ÿ™––”—ššž––›ค—˜™“žŽ›š‘’™‘˜š›™—š•–—œ›™›œ™œš–šžœŸ›‘™—’•šœ•š—˜š˜”’œ——˜™ค›——œ—™œ—˜˜•š••™—˜•“”œ‘›˜”œ—›–™–™›– ˜••˜ฃ—˜”š”˜˜™œ•™œš™œšŒ— –’–™™›˜˜—”–š™™‘˜›œ–—˜™™š”™ž—˜š›—˜›—˜žš–™—””—–—˜”™š™˜™“•—™˜”˜’——˜›™˜š˜˜’™–š—•™—–ž–š˜™—–œš”›˜——›ž™š–’˜™”˜™—˜™—”‘•šš™š™“˜š™™–—˜™™™Ž—›•˜—›™šž–˜•“˜›™™˜—˜˜š—›•ž˜™˜››š›–””˜–™š™—˜˜››™›™•ž›šœ•š—™•š—‘•™–”™š—›—˜˜–šž–™ฃ“˜”š’‘“—˜™™™Œ˜š˜——•—š›•™œ˜”œ—œ™›”——™˜š•คœ•š”˜œ˜™–›™š—›—œŸ˜˜—™˜˜™—›š˜–˜™™–”ก•›˜——›š›™™šœ™›—š—™–œ˜•˜–™”—œ˜›—˜—™—š˜˜–˜—”™˜“––˜š—š“”™–›–•–˜›œš”›šš•™—™—›’–š—™Œ—ž˜—›–ž”›”š™™š•›–•˜—•ž™™™–˜–—˜——™Ÿ•™–™–š—˜—–™š™—™™š”“›–š™–•™›™š—š–™–š›˜š–˜™š•™˜•˜™˜œ•œ˜—”˜˜™š—™š™š”™œ—™’›”œ—™˜˜—š˜–—Ÿ“”–˜™™Ÿ•———˜•—–œ™™•˜™–™–œ˜—•–”˜‘—•œ‘™•˜›˜–™Ÿ•˜•––™š•––˜šžš›’—›–˜—˜™”——˜˜——‰—š™žก”˜—š—–•—›–˜š“”’œ— ›•—™š’—Ž––™–šœž›› •—šœ™˜–ŒŸ™’———š™—–˜™•˜“™”˜””—™š——•–™ฃ”•–ž‘š–š—™˜•š—”—“—˜š–™–“ก—”—š——œ—•™‹œ™˜œ™—–žก“–™™“›˜š“˜ž›—’•ž–ž–’œ˜–—–˜˜™™–™˜––œœ–—’Ž™–•˜—’ฃ˜š–›–—ฆ™“˜”š™˜š–––’š•š˜–šš ™•—š™—™—›–™–™™™••œšž”˜˜˜œ–•ž™˜–š›—˜–™———šœŸ˜””˜•—–—‘™››™”—•••˜™šœ””•™•››˜’™‘™ ™—žœ”•“˜–’–™–—™ž—›—˜–’š››–™š––“–™˜——™š˜˜“—•š–˜˜›™›”“—˜ก“™–œš™™—ž•š›œ›——œ˜›—˜œ›”˜‘—•’—™œ–˜”›“˜šŸ›™Ž›–•š––•—“””–——œ—–™˜œ˜•š–›˜“—ž”˜–˜™–œ–›ž››–šž‘˜š——š–›—™™œ”•ššœ”˜•”˜—–™š•˜œ”’™––™——’™–œ›˜”˜˜š”›š•™™™•Ÿ•š—”›˜–˜”œ˜›ก™•˜™––™›—–˜•œ›—”œšœ˜œœž—•–™›™—™–™•™—š”™’›˜‘ž—š™›—œ™—˜–˜™—˜™–”˜˜šš›–™˜–™˜˜–—••™š•š˜š›—˜”˜’œ›™•š˜•‘‘–”›’š”•˜™›™•–™š›•“™Ÿ–™˜—–˜—”—›”˜œ ——˜– —’›”™–—››—‘“™–ฅ™›™ ˜–›ž˜›šก—–›˜œ˜™™’—–˜›••žš™˜——›—™—“™—™›˜›š––˜–ž›—š™™•˜šœ—˜“—™˜——˜˜–˜››™˜——–—™™œ™ก”–™œ™™•˜˜Ÿ˜™˜– ™—˜™˜›—›š™™š™—šš™˜˜—›˜––ก˜——™™•——™•—––˜›•œš–š—˜–—™™–˜—˜˜˜——–—–š—˜”–˜˜—™—––œ–—™™—œ–š™™——›š›•——–™——˜—•š—˜—™—”—›“™˜————š—™•—–˜˜–™˜™“˜—š—™™—ž—œ˜———™˜š˜›“š• •™—–˜—–šš™š—–˜—–™ง—™—˜“Œš–š”™—™˜˜’—˜š–‘™›—˜™—•Ž™›™˜Ÿ˜™›œ˜œ››˜•”—™™›–•˜—–š–—˜•|˜˜™š™–™–›–’š—˜—”˜—•˜–˜™›˜—–”›’š˜˜–—™™˜—šš–™‘—–—–”žœ˜˜–‡š•›œš™™–•™——™–•˜–˜™˜–š™›˜–—”—˜˜—™™––šš™”Ÿš››š—˜“•˜™•“—‡˜—š™‘–™•˜–——•›•˜“–œ™”œ—6—–•”—œ˜™š•—˜™˜™˜’–˜™™™™™\˜™—˜›—š˜–˜™“›“—œ—˜š–—–™˜™‘•“–—˜š•š–œ‹——š™˜˜˜˜š™———“™••˜™•˜˜–•ššš™™•”™™š˜™œœ™˜——›—˜™šš™™˜˜˜›”˜˜”—š– ˜•œœ›™›™”——“˜—––žง—œ˜š—–”––šš˜–———›œ–—”–—™”š™››•—˜›ก—•˜—š˜˜˜–˜šš››ณ—š˜˜˜“”šžœ–žœ—–˜›šš›•–˜™—˜”ž————š——ššš˜–•–˜™˜—š–”˜–•ค •˜š™˜–™”˜Ÿ›˜›™’—•˜˜–”š˜–‘–›—›˜—”˜›šŸ–—›˜›”š˜‘™“————•˜™™–™˜˜›”›—˜–”šœœ—•™•——™–”™˜’œ™™˜—˜™š—–—›˜š—˜™š–˜˜—˜’˜—˜˜™ž‘œ›˜›˜™™™“—•—™™—š•š—šš›•™›™™—–š–——˜™›—•—›˜šš–œ™˜–˜”•–œ—•–˜™˜™—š™œ—š›˜–™™˜—˜–›”–œ™•˜š››™—š˜™™š––—’˜››––”›˜š™•’—›™š™˜™š™›—˜ššœ“”—•˜š›™šš——œค—–˜ŸšŸ™™’š™˜•š–—–•š——™˜š™‘˜›™Ÿ••’———“š—˜š™—œ™˜——š˜šš™Ÿ•™‹”–š”œ›–˜š™š™™–›’˜™šš™š˜™–š˜–œ”š“››Ÿ“•˜—˜™–™˜››–•—š™—Ÿœ‘“”™—‘•š™˜—ž˜–™š”˜—˜—”–›˜—–™•š™˜”™’œœ“•Ÿ”™•”›™•™š“š—œ“–œ–˜›™˜˜˜’œ––—Ÿ•—š—™——™›”›•˜—•››š••˜œ———“›•—š˜•˜œš—˜—“š˜Ž•ž™˜˜šŸ˜™—˜˜ ———”˜ž”™ฅ”—•“—™•šš™’™›œ™›™™—ž–˜•—•““——˜–‘–—–™žš–—˜™š’˜–•ก•™››™œ›•–›š•—œ›•™œ–š“š›››™—œ•˜›ž“š›–“••ก—••—˜–––šš™–‘˜š˜›•‹š”™˜”›˜—”šฅš˜—™˜—’šœ””˜—™ฃšž˜™š•— ˜—˜›™š›”–˜‘˜™˜–”–˜–˜š›˜ž”™š“’š˜—˜™š–š™’œ›œ’š˜š“š’’š——–˜˜”—–›™œ™•™•™˜˜—›–Ÿ˜š˜–™•™—–ฃ–™š™™œ”œ˜˜š’–––‘š–˜˜’žš›”ข“–’–˜”˜›ก›‘›˜•“š—ขš–ž˜š—›”››——‘“Ÿœ˜™–š’š™”š—˜˜’˜™ฆš˜˜œ–•˜–™™›˜–˜œ˜—™˜›š˜œ™’’—šš˜š˜˜ค™——™—™š˜˜™–—™™œšœ”––˜“——˜˜›™˜™˜˜—™–™š–—–—™š—–š˜–š›˜œ–˜•“›œš”–—˜˜œ—š•˜›—š•’––—–™—›š• —˜›˜˜˜–•—œ–˜——•“•™™š˜”™•›–—’–˜”˜———™˜˜—–™™™›˜™˜š˜˜˜—›™˜“—™•–˜—–š’˜”•ž—š˜™—™˜—˜˜˜š——›—–”–—–•–—˜•š—–“™—•›—™•›˜™™˜——™™•˜–™—˜˜™–“œš–˜•ž•–œ”•™—–˜™›œœ™š›˜—˜œ—“š—š›š–—‘˜–•š™œ™•—Ž–ž›™•——›““•—šค˜™–˜“˜’•š™”š—˜–š™˜–ž™š—•˜˜›‘–™™‹š™˜’˜––•›–š˜”˜“˜’•–š—œ˜˜•œ ˜™Ž—–š–—œ™››•ž’™”šŸ™–’—›——–š•™œ– œšž˜••”—™—•Ÿœ•“ž™—•š›—š–”•••˜›”™›–••–˜›š—›™’˜š™›˜——ššœ—”˜š˜œ–œ™˜ฃ—™™•˜–——š˜šœ’›—’œ™ขž•Ÿ“•˜œ›ž—™–”™žš™™™˜——™–›˜˜˜•—•—”š˜›——•—˜›™˜š˜˜––šฆ–—˜Ÿ™—”˜˜›–˜™š—™——•“œšš•–™™›š˜—š—•œ˜™—˜™•œš””Ÿ”™˜™˜›—–˜•“š˜™™˜’••““˜Ÿœ™”˜——œš™˜”‘–šž—–˜—–›˜–“•™—š™˜™™—ž’—™“—™™˜š™™—š—™š”˜˜™™˜”™‘•˜–™š—•™–™•š›š˜š™–Ÿ™–™š–˜•—–—˜™œ–™•—˜™š”™••œ—›˜–—˜••–——–™—•ž—š—“™™‘™›•–”˜ ™–˜’›˜™š™™™™š˜™˜››˜””›™—ž–—––š›››–š›”š—™™–˜—™˜™™•˜—™•—•—”™–›œš™›œšž˜š™—˜˜“–š›š—–›—–—›—™œ›”—™š——˜ššš•š”—“˜—š˜˜™›•˜›œ™—™—˜—™”˜—•ž›”šš˜›—™™•˜˜’“—–™˜•––™“š—™›––˜—š•–˜™™™˜˜˜•—œ˜–”—”—š•–———˜›—˜••˜–˜•œ”™š–—˜™™–˜“˜————œ›œ•›Ÿ˜–—œ‘—˜š™š—–˜—˜––›–œ––›˜™“–˜–“’›—™”›š˜ž’—“”—˜˜›•”˜•˜›˜—™š—™——˜š™ž˜˜Ÿ™•ฃ–™•™™›˜•–—™–›–—š–•ž•”•™š—˜™™œ——™™››™˜˜——™–•š‘œ—œ–—•™™ก››š›˜–š’“”š–––—™•”ž™™–••™™˜›”˜—˜™›–›˜—˜—˜—˜š“˜šžฅ™™“•™—š—›•™•™—™˜™š‹•”••‘™”—•–œ•ก—•”œ™—•‘Ž•ž—”’—˜˜›—™—”›™š’Ÿš•™›•™—œ›œ–—˜œ–˜™˜–—™‘šš™œ–Ÿ—œœ—“™‘•–•–™œ—•˜—œ˜™Ÿ˜•™•™š—šš—›˜ššš™™šš™˜–——šš˜——•›˜˜—™–”•˜—š’˜››””˜™˜œ’—š˜’˜—•–›™šš›˜‘–˜“›š–˜—˜š˜ฃ™˜—˜–››“˜“|œ˜˜™™˜šœ›š—œ•”™œ™š—–•™›–›••š››œ™˜•šš—™˜›š—œ”˜—˜š•–™žš•›ฃœ—––˜˜“™–“˜˜˜›“˜–”šš˜˜™˜‘–““—š•–•™œ™™˜™™š™–›˜›—–”——””–•‘—–›—›•š“™”› ˜˜œš•š™š›”—™›Œ’˜“™™—“˜œ›—™—™˜˜œ–‹›•—›ก›ž•˜™™˜–™–˜™–˜–œ™—ฃ—˜™––ž•™˜˜”–˜—•™—”˜–—˜•—˜˜™›”™˜”š˜—™™——›—˜•–˜˜˜–››•—™–›—˜”˜š–“™™›•™™›—•—™—˜™•—œ›—ข˜Ÿ™–›••˜˜šก˜•œ•™›–”—•–™™—™œ—•Ž›™˜›™˜š™—˜œ—›˜˜˜—›’•’š˜œ•˜š—›˜™›˜˜™“™žŽ–›—š–กœ™—š—š™‘‡™›˜™˜–š˜•—”˜–š’œ—™•š™œ™™—••œš–š—”™’š—ž•ž˜™œ——“˜™™——–”›š›“™”—˜˜š’—™”’š–•š™œ—’˜™˜™ššš’››—˜—–˜˜”—•””›™˜™œ ™˜–˜•”—“˜›™š›˜––™š–›™š”•˜›”——˜—š˜››™ž•˜‘š—˜—™š“–™˜˜“›——žšœ––œ—––คœ›–˜•›™—ก™›–˜›–œž™˜”‘—˜™š™œ—”—š™Ÿ››™–ž–žŸ™œ˜•–š”—šช˜™—šœ›‘™ฅ’˜˜ฅš›—™žš™š™™™š˜˜š––—•– ™•™š”™œ—•™—š™™‘›œ˜“ ––—•˜›šŸ›™š˜“–š˜•˜›——™›•œ™˜™›––œ–œ•–˜˜–—›™—›™˜–“—”˜–˜˜‘—”š˜š™™’š––™›˜ ™˜—˜’ž™˜”‘ž˜——™›™™˜’›‘˜™–œ”˜š—™”š˜˜˜˜™™•›™˜—˜Ž–•›ข—˜•–—–˜›œ—“œ˜™™–š˜™™™›–Ÿ”™š—ž˜————™—˜™•š•™ —›™˜—–˜™’—˜™—˜›™š––˜™‘—˜™š•˜—–—•Ÿ—šš“˜”œ˜•šš˜š–Ž˜›’——™Š—˜–˜š™™›œ“—–˜•–—˜›—™™–—™œ—œ“—–˜•—•˜ฃข˜˜š•—–—›——œ˜”˜œ‘š•˜š“™•š™™›œ–˜™˜—™ –œŽ—™˜•˜˜Ÿฃ•‘—‘—›š—˜š•––œ——•™ก˜“—œ”—™—˜™œ˜—˜—›——›˜›—™š••ฆš–˜˜——œ—žš›š“˜šŸœ”˜™——’˜˜˜›–˜˜—•›’˜™——›˜ ˜˜š—–š—›•˜›œ˜œ––˜™“˜˜”š’žš—–˜˜˜——“˜™›™—™˜’šš•”˜—™—˜–•’™˜—˜“••‘™š™š›—ข –›—š™™“™–™• ˜“‘— •—™•˜˜—–˜™™™š—˜•› šž–——˜™”˜™™ž“–”——”™—–•’›’•˜™™˜–‘š•—’™š˜—™š—›—™–œ™™˜œš™ž™›‘•—œ•˜–ข•–š˜™—˜™–’š•—˜”˜‘˜›˜™˜”™‘™˜˜—˜™“—›•š›––˜•™“›—–š˜•”–—”˜“™˜•–˜”š–™˜š —•™–—’— š—™ž–—•–›™–”•˜“•šŸ™”•œ—“Ÿš™™—•™—™›˜—œ–—ž˜”š”š–˜™—”•™™œœž›—˜š”œ˜“•–šš““œ•’ —˜›–™›”–—œœŽค—•™”‘˜–•˜——Ž—™™—™š–‘˜™‘˜—”ž™“™˜—›—š™—œ˜–™‘–™—•™™™•˜”™™–™šš•™—˜–˜–›š˜˜˜—˜š˜—–•šš˜™›™š—›™™™™‘–™—™——ššž–ž——˜—˜œš–š˜–˜˜•š•’—˜˜˜™˜–™•“——˜™ค—”˜Ÿ˜šš—–šš–™› ’š–•›˜•˜Ÿš™˜œ™˜š—›”•—‘™–›™‘–šš••™™™œ˜˜•˜˜š ‘———–šข–˜••––Ÿ—–˜–˜“—šค›˜™˜ž˜–ฃ–šก˜—“˜•—š”—œ—”•—žš—™ž–’ก“›™™˜š’”–›˜˜˜”œ–——–—š˜œšœ’™œ™—šš’›˜˜•›—™—“ž”——›š—˜—˜—˜™šœ››–—š”™š™“™—™˜˜™Œš‘—•˜œ™˜•—˜ฃ––™˜™š—˜—š“š™—™“™’—››”—”™—––š—˜‘œ™œ™˜•——”˜–•œš–˜™—˜—“ฃŽ•˜™—”˜œ”™—’–š™”š‘˜˜–š—•˜Ÿš–žš–œ—š›–›–”˜œ“ข•”•›—––˜—˜–˜—šœ˜–’˜œ”›–œ™–”กš”—“ •™˜Ÿ—ž˜—œ–™•ฃ™Ÿ›™˜–•˜•››˜‘”™˜ŸŽ–š˜—–š“˜š–˜™ššš˜š™ ”˜œ›˜ž™••šš›š–——™—”›š–˜˜”—’–œ’—–˜™–›—•™•Ÿ™™–™™—–™ˆ˜™œ›–˜™ž–˜šš–œ˜—–ž•™”™™—“š•—™™™›™ก—”‘–™—“˜“ž˜›•”•——’˜˜•“•š™œœ–™•“™‘”˜•“›’–ฆ”—™—›šš˜—•›—™—–™—™™—™—Ÿ–™—‘ž›’•—‘—•™••’”•—Ž••š—•›™–‘—••”™–™—”‘š›Ÿ›š—™š™”™™”˜›™—œŸ˜œš™““˜–—•“™˜™š—›”˜›šš———–—™˜˜ž•–˜’š˜›“––—˜˜”›™ก™š—–ก™œ—“•™š™–”—œ–———™–˜™˜™š––™•š–š—––š˜–›˜“›–˜š–š——›—™œš˜™™—’š™“˜˜™—˜•”š•——˜••™›“™–™›™˜™•—””—•›™””“˜˜ค”™–˜•˜•š•˜˜ž••™–—˜’š˜•›•˜•™›˜–Ÿ—™–˜˜—”›‘™–”œ–—›š•—˜™”–šš—•™š™˜“Ÿ’œ“šš›–˜——™›ฃ˜š˜ ˜–’–š˜Ÿœ› –›™”››——Ž—š—•—“ข•‘š’˜™˜ข™–—œ™™››š˜š—˜“™š˜˜š™›—™–›ฃ—š•™š˜•˜–˜š——–˜”–•—œ•——••š–™›š•–˜˜™››˜–—–š–›––ฆ–™–œ”•˜—–”˜™ •˜˜š”–“˜“™™›š“–—’š™–˜›”•˜›š––•–”˜——™”š™ฃ–“•–—’–ž”––•™š–—›œ—–šœ˜’š™šš˜˜›œ™—–“™™—˜—š”™—š–˜˜˜—œ•™œ™™˜—–•—–——˜œš™–™™œ˜—™–ž›“–™——™ ˜—˜›˜Ÿ•—•š›–™™˜™–›•™˜–•Š—˜™šŸ™˜˜˜ž˜˜—— –™ข›•–›Ÿ”•˜—|‘œ–—š—š“š™—•—–›–˜Ÿ‘——˜—˜š–™••˜˜š›˜™™–˜œ—˜™—˜•š™—š ค›•–˜š–˜˜—™š•™˜—™Ÿœ™—›—š™˜›˜š™–—•š—˜™˜œ™›—”—™—Ÿ™˜––™•—”š›•˜œ™™››’“˜˜™™—‹—˜˜• š›‘˜™˜ž™–”“™’˜™—š–˜™—ค™™’—š˜”œšœ“—˜˜˜˜™š—˜œ‘˜™š•—š›˜——™š˜˜š—™˜˜“–›——“›”–˜›š–—‘——˜•–›˜˜˜˜–––™œ™ž˜š—’œš˜—–š™šค˜™•—˜•™—š˜“—™™——š—“˜—ž™•˜˜‘˜˜—‰•—˜–—“—˜”™š›—›•™——›™—––˜—˜—™”“Ž›ž ˜•™™““–š›—•——™•‘•š•š“œ–‘˜“˜—š”ž——›“š•ž—”–˜•œ•™•“•š’š–”šš–™™“’•™œš–‘” ™œšก˜•›š–™•–”˜–›™—”˜—™ž–—›”˜›——–˜™–™˜œ—™–Ÿ—— –˜–š›“˜™”š›™”š–——””˜›•—š”˜”•›—™›š˜–•š˜›š™•˜˜šœ–™“™™˜š——š—šš˜“š–˜˜ž””š•”–”šš”—˜œ”™™ššž˜—š‘—˜˜—•™™™”™™—Ÿ–——™™›•–˜˜––™š•—š–•“˜–——”™“—˜––™˜–––˜™•˜”—˜š™–˜ž˜‘ž•’š”™™””œ›™——›•–›—œ Ÿš–˜™™œ”œš˜–š—žš“–’“šžš˜˜™กšŸ––—–œ™–™–’”•˜”––›——–˜˜š˜š˜———›™–”œ”“—”››™•˜–š˜—”›˜˜—’š™—“••š˜›™—˜•›”™š˜’ ™–—™Ÿ—š›ž™š›”š™–šœ—”–š–š›™œš•™–“™—›—–˜“™˜™šœ ˜›˜˜ก—œŸ™šœœ˜•˜”˜˜›™””˜‘ ”˜™—š—–˜š–”š›——–›‘—’–˜˜˜œ˜“™Ÿ–š˜–™™”“˜˜—––˜—œจ˜˜›šŸ“˜—™››œ˜“˜˜˜–™”š˜™‘œ•““™˜›•—š”Žš˜š˜žŽ—“–”™˜˜ก™˜˜งœš–––˜’œ–™•••””˜—““ž™–”˜œœ—””›•—™–˜š’•˜–š——™”š’˜•™˜—›—’“œš—““š–™š™”›˜œ˜š›–””˜•ข™˜ ž™š–•“˜—˜˜’™š•››˜žœ–——•š˜™“—™ฅ˜—˜œ”˜™œ˜ง’˜‘Ž—˜–›™—˜™˜˜šš˜›”—˜™™™’˜“–—•—™›š˜™–˜–šš˜˜™œ˜—•–˜˜™“’—™—“—˜—–˜š˜˜–—˜“•˜˜ก–˜š˜™œ˜–™™—”˜™˜–˜–˜˜™—œ›—™š˜˜™—š”™šœ™—Ž–—™™™——ž—Ÿ–˜“˜‘˜šœ•˜––˜—˜—˜”—˜˜˜•–šŸ“™œ•œ“™——–œ—–ก’š˜™˜™”—˜Ÿš›—ž—œ˜˜—˜˜›šœ–—˜—Ÿœš˜›ขš˜™‹˜˜˜œ”–˜•–˜™™›—›™š–ข˜™—˜”—–˜–—˜–™Ÿ›™–”™™’—•š—–˜–“‘—š–•——Ÿ—™œ˜•˜˜˜š˜›˜—–™˜—–—™—–– ™˜—˜š™š—šฃ˜›–˜™—–™™˜š™ššš—˜–™ฃŽ™˜–•™—™™˜–™˜˜–—˜™—˜–˜•™™•™™›˜—˜˜š––™•š–—––’˜–œš”˜˜˜™™—•›™™——™—™—˜˜™›——•›˜™—˜ž˜ššก—˜”™™›šš–›’š“›š™–—˜˜˜—š™™™˜–™•–™–˜™™—––š–“™˜’—™–™•ž—–›–’•™•›–˜™˜›•š––˜™–š“•Ÿ–“˜™œž›š˜šš—˜•š——˜™ž—œ™—’™™™”˜•—š•˜˜—›™›™“š˜ž–™–”—˜˜™˜”™“——›—™™Œ˜š”—Ÿ˜š˜—‘“š—“›’ž›–š”——˜˜™™šŸ›“”–“›•›˜›˜š™œ•’–—™“˜”˜–Ÿ””™›—˜˜šš™•›–”••–›–™˜•——”š›™“—“—˜™–šœ˜˜‘ž–”™™˜—š——•œ–•›œ›—›”™œŸ‘•—–š”˜”—–™™–™ค›——™—–˜ •ฃœ•”šš—›ž•’œ—–™–“˜žšš™›—œขœš‘š‘˜—œœ—žžš™—ฃš™—•š™•žš••Ÿ—™“™˜”˜š˜–––—š—š—™™š™œš–—™˜‘™™–™˜•”›•–˜—–—š˜–œ›™™Œž—š˜”™–˜•˜”™–˜˜–—–ž”—•—™‘•—–˜˜™—œ——™—˜”˜™•˜—‘š“—™˜–ข™“”–——˜“–›Ÿ“–œ”˜ ”–šก›™•›“—™›š˜š šฃš˜—›–š›˜œ“—™–˜˜šš›ž—’–™˜ž˜••™•™™’ฃ–—šš—œ•›–œ“——˜—•˜“˜ –•–•ž–‘™—˜”˜ž›—–“–“š˜˜—œ•™œฃœกœ˜˜—š—›–˜––˜ž•˜–™œ’—™—˜—šž™š™™–“˜Šš—™š“••ฅ–›˜š™”›•žš•˜ž•˜—˜™Ÿš™’š•›—–ž••š•›”•–Ÿ™”•––š—™—˜“•”––”˜—››˜—œ™”˜›™””—˜˜—Žœ™—˜–•—˜™š™™––”Ÿ˜šœ˜™•‘—”—–กš––œ—–œ”›˜›–›”•›“™–™œ–—˜›˜—”–™””˜•œ—˜œ™‘—”–š˜˜–›”™™›˜——™•ž™–ž–”œ™Œ˜œ“—–—–˜“˜—––›– ‘“›˜–•••—›•“—›’š•”——˜ “–—–•—™œ‘šš› Œžž———ข ™ก“˜”š—ขœ˜‘• šœ™—šš•™™—™”™˜™›—œ—™š™–™˜–š›˜™™›˜˜˜•›“ก›œš–œ—™˜™™™˜˜–™™—›––˜—œ–›š ——ššš–˜—™˜›œš—œšš–•—˜™—–˜˜”““Ÿ™˜””š™–˜—šœ›•š˜ –—›šš™š—š™š˜›•™ššš˜—›™˜––™——™™››šš™”˜•˜šš™–™”’™šœ•›™›™”˜˜˜—”˜–˜—™–’›–•š—™œ•™˜™šš˜˜š–—˜˜˜˜—š›–•˜™š”–•š›–˜–•˜•––ž—›˜—˜˜˜™•”•™—™œ–˜—™—›—˜—•š•˜˜š˜—”—˜–œ•˜œš•“˜“˜–––›œ”š–˜š——•––™›•—™–—ข˜›™›˜™—•”™–—˜™›———˜——œ–œš˜“”›˜™—šš–••‘””–˜ šš››š—™™—ž––˜–”š—–˜—’—˜š™šž——–“—–”˜š“™–œ—šœ˜™š˜œ›–˜—”›™™œ–™š—•š“•˜˜——•š–™š˜—‘—––—–˜˜•–—›‡››Ÿ›™•››•œ™”š™–ก—•˜™››–——ขŸ›šš–™———”š‘—”•˜™™‘——™˜——œ—™–—˜–™–™——•˜—˜š—˜–˜–—™•˜œ’™”•”—™˜”˜˜š”š—“š–˜—˜šœ˜–š˜™›–˜—œœ•˜š——˜™™™™˜—˜™™—œ——•›œœ—––œ™™™•™•˜–˜—™”•––œ•™™™––™—Œ˜—–š˜˜Ÿ˜˜–•š–™˜™™–˜˜——‹–—™š–š™–š›™™–——“”—›ž–™•šš–š˜™‘—›œ˜—–—š–˜š–š˜˜˜˜•™™œ–”–––›š™–˜˜˜™—™“’›–Ÿ–—š—–‘–—š—›™“š•——™—™™“ฃ–—˜š“˜•—˜™—˜ž˜™—š™•“˜˜š–˜˜‘˜ž•›››˜™™š—˜—šš˜•˜–˜–˜™“Ÿ‰—™‘“——”—–œ“˜˜–•™ž›“›ž•™˜˜š‘•˜–›Ÿ—•–š——š˜˜—š—š–• š™•››“œš•–•—šŸ“›œ––›—•”“œ˜ž˜™›“–“—™”œ•œš—š›˜—“–œš˜™•œ˜š˜˜–””–ž“–œ“—ก“œ›“šœ”™™Ÿ’—–™™”š˜˜•›—Ÿ“œ™—š™˜—š–™–‘™“™•˜™™™˜—•™–˜–š˜˜ž‘˜•ž˜—•˜œšš’šž—–˜—“˜š˜•˜˜•ž—š›•”•–š˜œ”™›šœ™‘ž™™››—™œ–™•“—–˜ž™“˜–š–——”˜“—˜˜˜™–˜•š–˜™šš™—›•–——˜‘”—™—–ก•š–“”—™š—’˜š™˜™–šš–•”–™”œ™•—••—™›•–˜›˜›œ—˜•š˜˜—™ž•—›—˜’œ“›š—œ—˜–ž™–””•ššŸ™”š–•™“––™š˜œœ—’””š—–˜•›š™š •““”••šš——”˜–™’•˜—™›•˜š› –œ”‘—˜’˜–—›˜™››”˜—˜›“—•œ“œ™›—œš“•š••Žš•š•‘˜œ–——™—›—•–œ–˜˜–›‘•˜—– ”˜”™˜˜˜™›–˜œšœ—˜˜”š™—Ÿšœ–š™˜—˜—™˜–•™™žš–››™™—Ÿ•”——™˜˜”˜š™˜—š™‘ฃ–˜“ข›—˜—Ž˜˜™—˜ž˜–™™™œ›™””—š˜˜˜˜›š–š—ก›™™•“œ–•˜••š–—™–™š–™›˜œ˜–—š—˜™›—”Œ—™’—™™—š™˜›Ÿ˜งŽ‘›—˜™—˜–—™–˜™–—––›’•™ค›—•–’š™›™•“˜œž’••™š˜—˜’–”™—’•—”—š—™œ–Œ›’œกš˜––›–˜—––—–ข›—“–”—™—™šข™—œœ˜–‘’––™œ˜–˜•šŸ•—•›™˜›“—•˜šš˜˜›˜˜˜›— ™šŸ–™˜——˜“—”””——›˜“›–‘–œ˜˜™™””—™•™š’˜ž˜š™œ™“‘—œ˜™”›š•—–˜™–—•™™™’›šœ™–˜’——œš–™”™–—•’”——ž”—›šฃ›—–‘–˜‘™œ—“จ—“””›–›ž˜™™•š”’š—–˜š˜—™™š˜—™Ÿž˜–•›™™”—šŸ™›™˜˜˜”ž–‘šš‘—–”•ฃ™š•™•Ÿ––—™•••‘ž˜˜•™šž–—™”———œš•›˜Žœ—š˜ŒŸ˜™Ÿ˜Ÿ•–ž•šš”œ™—˜—˜™–’˜™˜กž™šŸœ••˜—›”˜˜ ™—–™–˜›™—”˜‹˜•“˜š—˜•ž—››œ–•˜œŠ––š”—™———–›š’™š–———™“–—˜ž ข•˜˜•œ”™˜•–——•›˜•›œ——ššš˜š•จ™™˜“™–™˜œ•”•–˜’–›œ™–’—˜’—–•—œ ™–•™—–™œ˜™™™˜•˜™˜š™™™Ž›’™š”œ–˜˜––˜˜˜œ—š–—“Ÿ˜š›˜—“—˜’› ™—œ—™˜“™–š––—œ›˜’—˜œ“—˜–—˜š˜—”š˜—•”š›˜กž˜‹ššž›‘™˜ž˜–•™œ–”  —–š™ —›™•™•–’—™–š–š•˜™—‘™“—œ˜›™œ™™™›–—ž”˜—ฃ™˜š˜žœ˜™›”š—”š’—™š–›™™™™™•™›—•’’˜™—š–œ–“š›œš˜–‘˜Ÿ”š”˜˜ฃ™˜™“šš›™‘š—‘šš——’–œ›ก—•”—™”——š—•˜š—›˜”‰—œœ“œ˜™•–˜™•——™—™–š——š––’™—š˜›˜——“ข’™—›œ–›™——”•›˜š”›š—˜——™˜–’Ÿ›˜–™œ•ฃ“—˜š™˜—™–š˜“›š˜—š“—˜•š˜š–ž•›–—˜›˜š™–Ÿ“–˜™œšš˜——˜žƒ˜™˜“–—”“—˜–˜–Ÿ›˜”›š™›šš•——›˜–˜”š™–———››–š ™š—•—–œ—œœ“ ’š›••—–š——˜——™™˜œ—•—š”–››œ›šž–—ข›˜š–›˜™˜žšš“”™—’•š––˜™–Ÿ™˜“˜›š—š›š—•™š™›š˜—•—™™™–”————ข’‘™™™–”›˜’•š››”“–™—”˜˜˜™œž”š—™™œ•”“š–š— š—‘˜’•–œ™Ž™›—›™—ก–—•˜Ÿ”›˜•œš››š›ž™ž—š˜œ™œฆ––š—”—’•š˜—˜›•˜˜ž–•˜–—“›—›™˜ ™˜–˜•–”˜’“š””˜—›˜˜š™™˜–˜•›”™—•Ÿ™“˜™—”™˜—”˜–˜—š“Ÿš˜˜—š–™™˜•™—•——œ“šš–š—˜”––˜š—œ•–•–˜™”–˜—–œ™•—™˜–’–——™”—›ž—˜™ ™•Ÿ—š˜—˜“˜˜’™š–—˜˜“›˜˜š––š•™–ž•—š•™””™˜ง–จœ™˜œ˜œ•š™–š”’—›•—‘š˜™›™š–ญ•—›šššœ˜”———Ÿ——•—–•™”˜•”’—“š˜š˜”“˜›–––—›œ–žš˜œ™•˜š–“—“˜™•”˜—™—š•š›–—œš–—›–ž•”“•™•ššš——š—™š›™–œ—›–“š›“˜™™–—”™—˜––—••—–›˜”˜•™™™š–˜š˜˜š––š”“•—”–˜——œ™—‘™˜›–ž˜“œ•™‘•˜™››™œ•˜“—’–“—’““–™™˜œšš˜™˜”–œ––š––™˜˜˜•”œ’˜™™–›œœ–œ’•˜———™—™œ—™›™š”œ˜š˜–ž™”ก‘˜™••”•œ•˜”™˜–ค••›™ก–™™˜š˜”™™œ–™“™””–™”—–˜˜”˜›™–›š™”•™——ก™š•’˜™™—š–—˜”ž›•œ™•š’•œ––•š›˜˜›™˜——œ™˜—šš˜––”—™›–˜˜™˜˜˜˜”•˜›™™™“•™—–™“—Ÿ———–™–ž™•—™˜˜•™•—˜–˜šž™˜—“•˜š–™™™˜–œ˜˜•››•–šš—–˜—˜™–˜—˜˜›—–™—˜›™•••˜™™–—™œš™—˜˜˜—”šš™•œ—œ•–™›š™œ˜˜™–—–˜“™˜›—“”š”™•š——™˜›–™™™˜œ”•š››™——™•˜—™˜˜˜™–š•—“—˜—›œš™ž˜˜œ–“š ˜›—š›™•Ÿ›—š—˜——–˜—˜•œ”–˜Ÿ•˜™›—–šœ—˜›šš˜˜•™›–™™˜——™˜”—”””˜”™š•œ˜™•–›œ—•—š™˜˜™™œ•š˜š˜š—–•—œ›™—–™—˜›——˜•—•”››—™•˜—”˜˜™šš—–š—˜“™”™—œ•—•—––š—•™–š™”—˜—•˜–ž˜š››——™™˜”–›™›˜“—–˜˜˜—™—‘›™•———˜œ——™•–•—™˜–’•˜—˜Ÿ˜™œ—™˜™”—™–—–™˜™œ”˜™—”š—™—šž™™•—˜˜•–˜––•˜˜œšž˜˜ž–š”š––›š•›™—˜––•—™——“–’——™™š™••™š——šœ–œ™š–œš˜›—™š–™–˜˜—–™˜–˜–—š––š™šœšš—˜š›˜•™™˜—••–•›—–“——›™š•œ˜•˜—˜’–›š”—›–—›˜”š˜šž˜˜ขš™™–˜œ˜•–š›—›•›——˜––˜ž•›—–—™˜››–•˜š”œ˜š›™š—˜•››˜š—Ÿ™•—˜•™˜—•™—•Š—›———“™™›š–ž—’–››˜—••™˜—š—•˜—›œ——™žš—–œœ••˜œ•”˜˜š™—™š”š›˜˜—œœ˜˜–˜˜—™˜”’•š•›˜—™˜–™—•›–˜–˜™—–™š˜™™‘™•˜š—˜™š–™›•—˜›š˜ž–•˜™™–™š™ —š—•™™š™–›–—››–™™’š˜š—˜™™“––›•—•——œ›’’—–š˜—˜‘“˜š™™—•š“˜˜•–˜œ›—˜•™˜—™”—˜˜š—”—–™—š”™š˜“˜›”–š›˜˜œ˜™“•–—‘š“žšš™–›––›—•˜—š™—•“”“–•™™œ˜™™˜šš™–”šž›žค™—™š›•š™–˜”›˜˜šš˜™›˜˜›ššŸ™š™š—”•š™™˜—–˜•™”–›š•––˜˜˜˜˜—˜–›•–š™—œ—šŸ—šŽ’—™™˜––™•™”žš•™–››—›”ž—™™š–•žŸš››˜˜–™™ก˜–•”˜–›™–”–›—˜››•›–œ˜—š˜˜•™šš—›™’˜™“–—•™—›˜˜”—š›™š”—˜——™“–ก››—•—˜˜™›œŸš›•˜™˜˜›‘˜™˜›™—™›š—š–—™—–š™š–ž““ •˜•š›˜™–œœ™š™—˜•—˜›œ˜•™˜•œ–œ™—“—›˜™—–œ——“˜–œž˜˜”“˜™™š™™š™š•–™™˜š•˜”˜–š™š—˜‘œ••˜ž›œ˜™—˜—˜—ššœž˜›š—Ÿ˜–™–—™–˜˜™š”—›——˜–˜˜—™•˜˜–™šœ˜–˜™›—’›–™™™š›–š˜”™—––—–œ–˜˜˜•œš ˜–™—œ––“˜™‰˜˜˜œš˜™•—š™—› ‘™•—œ˜•™œ–š–”š•—™—™•——™–˜˜™˜—˜š•˜™™˜–˜™”–—•˜—•˜šš›——ž•ž’›–——”Œ——˜™™—˜››“›—›“™—˜š™—–”–™˜ž—ก—™——ž—˜”———›œ–™˜›—•™™˜š“™—•ก—˜ž——–•™š›˜—‘—™™”š—™š˜˜—•—š˜œ—•–™š——˜—™™–œ˜•™–š’—˜˜‘žšš™š›—˜˜‘–—–†—••ššž”™˜–•™’™›•”—˜––š”œ˜™–‘—šš”››–˜˜™–›—‰—–—™””—”“•˜–˜™˜•˜’”•›ž•—œšŒ’˜—–•™œ——œ™‘ž˜——›™–˜•œ—Ž”›–™“˜š‘˜–‘™™˜˜œ–œ”™œ•”–”˜•”—˜–—–˜–˜™˜”–ž– ––—™š˜•š–’››™“—ž˜œ–š˜•–œ›˜™—›•——š–•–™œ”–˜––˜Œ–– •Ÿ™”š“š—›–™œ™•›š—™™•›•š™šš™”——“–™˜˜™™›”˜”–“•˜˜ ˜œ˜˜›”™™—›˜–––š–”—•˜–œž›–œ”›™˜–š˜—™™œ™•™™˜˜™–›Ž™›–˜š™•ššš˜•™™˜—œš•˜˜—–’˜™—™œ••˜—•——š—”–™”œ—˜™”›˜˜˜™”˜‘–™˜•œ˜™––š™˜—š–šœ™šž™™›™›“•–™™™˜™›˜˜˜››—–š—––—–—žš—˜”™ž™—˜“š–˜ ž’š™—œ”Š˜›—™—–—–—••˜™™—”˜“—š—š—šœ›”™˜–›•š™”™——š—˜˜—œœ˜š—–”˜•™š ›œ›—˜–”—•–œ™•™›–›–˜–™›—˜–—šš››•š–š–›–š˜–•šš“™“•–”™˜–˜–’•—–™™’–š”—”™—œ“™™–˜—˜™•–––˜•—•—™œ˜“—™•žš˜˜š—™™š™—š›œ˜•›–œ•››™›š•–˜™—š—˜˜˜™œšš’”–™“™˜˜˜•—™–“——™——˜™™™•—™˜—˜—šš•˜–—œ—š—šš™™˜™Ÿ—–˜—™•™™˜š–˜œ”˜•–˜™™˜—•—›š™˜™—˜“˜˜—˜˜•—’™›’——–˜”šœ——™˜—š›——”———˜—›˜“”š–—“™—˜™—”––ž–•™––˜ššˆ•’˜š–š™‘š™™œ™–•˜”––””•—•—››˜œ›™—›™š–™•˜™˜”™™›–š˜š—”—š˜š˜˜›—™—˜”š™•š–—›––˜—š’•š•—›š˜››•›šš“œ—’™š””™™ก˜œ—”—˜ž•—š™•˜–˜š”—˜˜“—˜—™‘—“š•šž˜Ÿ˜–˜šš’Œ˜“Ÿ˜ž—™š“’˜›™˜”“š—™ž™˜• ž››—š˜˜™˜—› ˜˜›—•™—š•›—•—š˜—™œ—›•’˜—›ก–š™œ›˜œ˜‘–Ÿ˜ขœ––‘–œ–™š•™˜œ“—“—š”œ˜œ—“•‘ š•’–œ–šš•š˜šค ˜—™ “—›•™ššš––˜š—•—–•“˜™™—•™–›™˜”™˜”—’˜“•’™›–”–šš—•“—œ›™š˜™”˜œ›”ž‘“˜™“š–›–—’’“š˜•˜”—“••—–•˜———–™™—˜œ”‘š—›™–›—š˜•šš™˜™š—–”š šžŸ–˜—”—˜™•œž™š”˜“ššœ—™’•˜•”™ขš“˜””–”’•›ž—š™“š˜œ––—“™˜š™˜›”š–™œž˜––˜š‘™‘ž–•—”˜—š—–•˜–š••กš”—”››š–›Ÿ—””•”š–—–˜™’šš™˜™›˜™™—™˜˜•š˜————™•˜”˜›––—–™—™™™–™–—“š˜—••”–›•˜˜š—”š——–—”—™—––—–›•™–”˜˜——––˜—›˜–Ÿ˜––—•‘™š–š™–––•–– “››™˜—•š›—˜–•—–••˜—˜™——™š™—˜™–™œ˜™˜™–””–—˜”˜˜™›˜˜ข–••“–™˜œ˜“™• ˜›—™”™“–—š–—˜Ÿ•™˜••—™‘š˜˜˜™˜™˜›™ž“˜—–”—˜™—šš›—–—˜›˜—™š—™š˜š›š”–˜—˜š—ššš–™–š›š———™–˜˜›š—•˜•™———›š—’—›—š——•˜•™•““˜•š˜˜•˜š˜˜—“˜–•š–˜—™˜ š”›š———™™—˜—”•™™™˜š˜•˜˜˜š™–œ”˜—–˜–œš’—›œ——œ–š•‘˜™•”—™™›œ™œ—™‘•š–š—˜˜—•––šœ˜—š™˜‘›˜–˜ž’–——˜˜š•™ž–˜—š˜™ž˜–•š›•—˜–•—”™›‘š———œ–œœ–—–š•š›š—›œ”˜Ž˜˜–—••›•“˜š›™˜š—Ÿ˜•—–—™™–˜–ž–™›œ–š™—›ž˜’—•”˜˜ž››™™œœ˜š–™—˜˜’–—˜™—š—“š˜–––—™—œš—šœ˜—™™™™—–™–˜š˜˜—˜—›–—˜˜˜Ÿš˜—œ˜––—›•™š˜“™•˜›–—š–—š˜œž–™”™—œ—————•˜“”˜š˜˜™—™˜——•™™“™Ÿ˜—˜•“™˜”—›˜—•–——–•šŸ˜˜–—˜˜™•—  ˜˜—™˜––—•˜“’™•™˜˜—–˜›”›™›–š˜™˜™š—–”•š˜˜š˜• —˜“š™˜™•š™˜ •–—˜˜”›˜™›——››–—ž”——›–•˜—•š“œ–š——“–——œ™ššœ—š–”–™˜™›••“˜˜˜—™™˜—š˜š”——š—˜•˜—šš–œ˜—œ–”“Ÿ—•˜—”—™—•˜‘—›››š——š•–›š—š˜—–˜™™™’›˜•š—˜•›šš˜™˜™™–›—™—”—•”•™˜œ˜–™˜”ข˜——•ž˜Ÿ–—š˜—˜•™——˜•—˜—–”Ÿ˜”’–™œ™ššž’™˜™™˜——–“š˜”—š˜™——™–›š›œ˜“‘š–˜ž—›“–—›—–Ÿ–™˜•”—•™–—™œ—˜™–˜˜˜—›˜”™˜—••˜’™˜˜—™””˜˜˜•˜™•–˜›š˜—š——˜›˜œ—•™››˜™–š–ž—œ˜•™—œ˜—˜“›—‘šš–—˜™™”•˜œ™•—•œ–™˜–“˜•“šš™–˜š˜˜—•–™–š˜—–•›–š™˜—™›œ•˜œ——“—š—š–––˜–›š™–—–—ššš—˜“””˜—”›—˜””“›˜“™–‘™•™‘–š™››–™—™›”˜˜ข™š–™œค™–”˜”™‹›—˜•›˜›—˜—šš™–—ฃ˜™˜’ฃ˜–—–”˜˜›™”œ–šš›“™˜•“™˜–™š™™˜™››”™™“œ™–”››•š›“˜–™—˜˜š˜”›™——˜˜•—œœ’ž™“œ–˜ข˜˜˜•”œ“œ•œœ˜—œ›“–—’˜š˜š–›˜•”š˜™™™˜——œ˜››—˜“—˜™˜˜˜—˜›™˜˜—–—–—˜™’—–›——•™™—™šš˜—™˜œ˜œ”–—–˜š–›•˜™•–™š—™™—•™–š™š–›˜—˜™•—šœ––™˜™—–˜˜˜–ž—•˜–˜˜˜œ—”š˜˜Ž––š˜—š™•šš™—™˜™——“—ก˜”•™––˜™˜˜˜“˜”–˜––˜š—™™œ™˜™š›——––––—ก•——›–—˜–›˜›™˜œ›•–”˜˜—–˜š—”—˜—˜™‘š•š™›—™–˜—œ—Ÿ˜™š˜”˜™™™™˜›’˜—–‘•›Ÿ—–˜’–—šœ“š•™š›–˜–——˜”“•Ÿ“˜š—œŸ˜–˜˜•—š—™˜›•›™˜š™˜—™––˜™––—™–——•Ÿ™–›—–˜—˜šš™กœ•˜™•™œ›˜•™™™™š˜šž˜™˜–“˜™™–›–›ฅžš˜›”—™™’—š–˜›˜–™š—‘˜›˜™•™š–˜•–œ–––š—–š›™—š———˜˜“™–œ–ž–˜™ž™œ™–˜”šš–“”•———™›˜››—š™—™——™š™š—•—–——“•—–™ฃŽ—›˜™—™ ™œ›”š——š˜’••”–™™–š™™—›œ˜˜—›˜–—˜–˜™“•˜ ›ž•“š™——™—”™—“–˜™˜˜“˜šš”–™—™™š™˜™•ž–—˜˜˜–˜›™–—˜—œ—˜—˜™™•——˜™—™˜™——›š™˜˜—š˜˜š————˜—™™š–™š˜™”–—š—™˜š—š™”—”˜˜–™›”™—˜›š˜‘˜˜˜™™—˜•˜–˜—–—”Ÿ™•˜–š—š———™˜˜™™“˜“—›”™“—ššš˜œ™™–“œ››”–‘•–—ž™––“™š•˜—–—™———™š˜–—™™—Ÿš˜˜ –——š˜˜šš˜™˜›—›”˜š–š›™ข—˜›—š˜™ •˜˜š˜š™”—“š˜™•›–™™˜š˜—˜š–•—•™˜”–˜šš—š˜–•—–“–——™•™ž—˜–’™™œ™•กš™˜˜Ÿž–˜™›———•••—•–—’˜™˜™”“™˜•—™—‹•—™œ˜—•œš™šš•™™˜˜˜ž—––˜—˜ข›š™›šš˜›—›˜š™š™”–˜ž™˜•˜–Ž–™—•š”™š—™™’•›™™˜—™™˜›”“š“™™•˜™–˜›˜›š˜—›š•œ–˜™˜–™›–š˜—•–˜——•˜—™˜•œ—œ–ž˜•›š—•š™–˜”—™™•’›Ÿ—˜•˜’˜™‘š˜—”—•–šœ›š˜˜˜—–š”“”——•š›š˜—˜ ˜˜˜š”——–“—˜•š—›š™˜™™–“˜—›””•™™š›˜•š–”œš™”š•””–›˜šœ‘˜™—”š˜———˜•šœš•———’˜—˜—š—˜˜››™—˜—–™šš”™˜™–”š“˜™”Ÿ””›™›™š—”—˜˜š”˜——š˜™—™–—™˜Ž›–—›–œ’™ž–š•›—™‘™žœ™–™šœš™›–“”–˜–™›™˜—–˜——˜–” ˜—˜——“™—™™•”››—›™›˜– ™œšœ–˜•›••——–š››œ”’˜Ÿ›š’‘—‘•™˜•™—”—”šข—™–˜—“™”Ÿ•š˜•——”˜˜˜•™—™™˜™˜›˜—™™—šš˜˜˜Ÿ––˜•™”–˜™“”—œ˜˜š—œšš—™›””š–”’•Ÿ–˜˜–™š•˜’˜–››”™œ˜–—”ž—˜˜————š“›Ÿ—›ž™™•™˜˜™š—š—™™—–—š—™›š”—™—–›š™™”—•˜“™š™š—‘˜™™œš™––—™˜š™“™’š”’——œš•š‘“˜—˜—”™––š™”›–›˜—›”™™™–•š›™—––™–—›–“™™š™”—˜™š–––•˜—‘•‘˜”™–˜•”š›š™™––™•“˜˜š˜—–œšš˜˜–œš››–™—›˜›˜˜˜š”˜—”™˜•“›–—™”™˜–žš•••–™˜š—–š™Ÿš˜˜•˜’•šž––—•——™™“˜—™•™™—“˜•˜•———˜ ˜™š›˜–š•—™—˜—˜™‘›™œ•›˜–—–•˜›•›—™™œž˜—’™—ก™šš™•—ž–”“ž•”—˜˜—šš–›—˜™—–›‘•–“Ž–•“——š›—˜’Ž”›™—›–—–˜›”š–œ••š›™™˜–˜œŸ—™šœ•š—••–•šœ™˜›•——™ ˜–––˜œ•š”™•”š™—›—œ—œ”˜˜™™˜™•–™˜š™™“›š—™››–˜—˜˜˜™š™–•”——™—˜™œš™———˜—“—˜——™•š—•™™›–œš˜••–š™———˜—™•–š™–˜–™•˜œ”š—”˜––——˜—œ—–“˜Ÿš™Ÿ–—™™˜˜”™˜–—˜š–›—›™—˜”–˜š–˜™˜“–™™•˜—”—–™•˜—šš›˜›—˜˜—œ˜™—›˜™—™™™š–”š˜—˜šš—”—™•š”˜–˜”“˜Ÿš–•˜–’œ™™˜™—–™“˜™šš˜—˜–™”•Ÿ˜—›—™”˜——–š˜›——š–——–˜–›—œ——œ˜›ž™—ž”—˜—›˜›”—˜”™——™›š–œ˜›•›———˜››––š—‘”˜š˜˜š”œ–š˜’ ”™˜˜••––˜œšš“˜™š–˜•–œ—›šš˜–—“—š—–—–™˜•–•š˜œ“š•˜˜—™š™™“›’—™˜“™˜™——˜–œ™™œž“˜™›™›™•›—™–—™–™—š˜›˜˜š”˜—•——˜•‘œ•˜–—˜š–•”˜›”—˜š—–™”———œ›˜—Ÿ—š•˜™”šœ•”Ž——œ—™•š—˜š—––˜•”˜“™š•š˜œœ”˜—”˜•˜•–™™——š–•™š—”žššŸ™—˜œš——•“”˜šš™˜–•–˜˜™š”™˜–—›šŸš—‘›™˜˜™•™˜”–˜•–—›˜˜š›šš›™›—™————™™˜“™™™ฃ˜—™”•”˜“œ™™—––””™š—š™˜ššš••”•™™—–˜™˜™˜žข’˜ššš™˜—˜ž—››—œ™“—™˜””š”–™›˜˜‘˜–“˜•œ™—™˜™“–˜–™™••›˜”—™˜“œ˜——–˜šŸ™–™•™“—š™™–”•’˜™™™›œ•—ก—˜—™˜œ””˜œ—•š™“›˜•š•˜—”˜–‘•˜–”ก—™™™™˜œ—™›˜›–˜–Ÿ’–“–œ’˜’˜™’—™˜˜™–™—™“—™——™–“˜•š˜˜˜›—™”™•–—’˜™•›“™’—˜š˜•˜š˜”—™šœ——™™–•—™™˜•˜š™—™š˜—˜—š˜˜–—˜•™”––šš˜›—š›”žš˜™“–™กš——˜™›Ž“——™—”“š™š—”“–›Ÿ››•™›˜–™–—“›š™˜—™™˜–˜—““š–˜’—˜š™š–—™—˜—™™œ›•˜”›—ฃš™–—˜–˜––›””•™™™›˜œšœ™˜–—šš™›˜—š—›—˜——›—›š–˜˜–˜–š•™––›˜•”š™˜š“š˜—•—”™˜”••šš™—”›–”š–™œ—”–’›š•”–œ–“’•™š˜˜˜™“•›™—˜˜–™š™˜š–˜–—˜—˜˜˜šค—™—˜˜š–›“”š˜˜˜˜˜˜•œ˜˜˜œ•—˜––•š™—“”š˜žญ———”š˜›—™–˜˜—–˜”˜™™—˜šš’•˜˜–™—‰™™˜™™•—š™—š™™™˜——™™—•–—œšš™–š˜š›—•–™™˜–š™—•™—”™——–››˜˜™›–•—™ž™˜˜™š•™™ž—–™›™—–—š–›Ÿ–—˜™™›–™‘•ž— •˜›šœ™ššš”•š—‘—“˜–Ÿ™™–”—›——”“˜šš˜–—•šžš“–—–—›œ™———š››˜—™–˜•™™š˜˜™›˜›™”™–š•–˜–”—˜šš˜•œ–˜—š›—–š••———ž˜š™—š——™—˜—˜š˜–šš˜—™š–—˜—–š—–š˜”—”›˜œ™–˜š™™˜›——š˜”–‘™–˜š™˜–š—•–—š˜™–”˜•˜˜—•˜œ˜š•œ•šš–››™—š˜”˜’—™—˜™—˜™”•“˜œ™•š™™ก˜œ—“—™˜— ‘’˜—˜››’™™•–˜“›—ฃ’œœ—˜—–œ–š–—˜™˜”›–š›™›“˜š˜˜•“˜——˜šŸ™’™˜ž››˜›—™™˜”˜š–˜œ•”œ——˜˜™”—‘—›”“œ–”˜™š™———š•— ™™“™œ•›šš”˜•˜˜˜›—™˜™“˜›š™’”–š——˜Ÿš—™›››’œ•š›•‘•‘–™—˜›šš—š™’˜”š™Ÿ—™œ”™•žššš•— –•–™™š™—”‘˜˜”–›œ™œ————œ—˜•›—š˜“›“””š–—–›™š™•—•˜•—ž—˜–ž˜š”•™•›™—”‘™˜™••›•˜•—œ˜™™ฃ–›™™š—˜šŸ˜•“—™š˜Ÿ”™“š‘•˜˜”˜š—™’–˜˜•–•˜™˜’–•˜›—™™‘“”š˜Ÿ”œ™˜š›œ–˜–›™’”˜–›™™š™˜–š–˜š”™ ™––š–˜“—”˜™———›–œ›š™—š—–•œ™™™˜”•™•—•š™˜š•š›พ›™—˜Ÿ—––กช›•–‘šœšš™˜ž™œ––—š“—š™k˜œ›™™›™š™—˜—™–›™™—™˜—”—››˜ —•—š™šœ™‘•˜•œš˜˜—–—s™—•™œ“˜™š˜››˜˜›™—–˜šš•˜–™—˜•˜—š”™š›š›˜“œœ™š˜Ÿ˜œ˜›–™” ›–™šŽ”š˜–š•™—œ”œ˜‘š—–—šš”–——˜•˜›˜–•ž‘™˜•–š™–”˜•–™—™˜•š˜š—˜—š––˜˜˜—•˜š™™—™–—™˜™–˜—™œ——–™š—•—˜ —™˜“˜•–˜––•—–™š™˜œœš˜—–—šš—š˜œš˜›˜˜—™™–™™˜–™”–š———™™š™•–˜–š˜™˜˜˜–™˜›˜™›}———™—™˜–˜™—˜˜’˜™—˜–˜™›—›——™™›˜˜—™š˜•˜—š˜˜——™——›˜—–———˜”ž—˜˜š—˜—›˜—šš——™—•—™—˜–—›—™•–—–˜•˜˜™–œ—•™œ•˜™—˜›™˜™š™˜™———š——™–——˜š™”——˜˜›˜˜———–š—™™—›•˜œ›˜ž”›–›˜™š˜›™“’››™—˜›š“˜š•š™˜™™˜“˜•—™š’–˜œš—˜›™“š“ž˜š™š™Ÿก“—œ˜›–—•›˜™›‘–“˜™™”œ”–—˜’œข”ž™˜œ“–™•œ“–šš—˜–—™•›™™ž“•˜™›˜ššš—•˜šš—•›š˜˜—–’–—š•šš›™˜›™™›ž–™˜˜™š™˜—“—šššš™™˜”–—š—–›Ÿ˜šœ“‘—˜˜˜—™™š›™”Ž™™˜˜˜•—››•—š˜›”šž™š™šŸš’ššš˜——–˜™“’œž˜›œ™—’˜›‰”—˜–—™—–˜˜™š˜———“—šœ™›™š—–˜—˜–™˜˜™—–šš˜š˜™—›——™›˜š™˜™˜š™š›˜˜œ˜—–˜›š˜™˜™™›•—šœœ˜—™™•––™™—™™˜•—˜•˜˜—™™›™™˜˜—šš—™™˜––š™——–——™™™–—™˜š˜™š™š–—˜——™š˜š—™›˜˜™™–—œ™˜š˜•˜œšš™—˜›—–—™™™•™˜˜™™——–™™˜›˜˜™š˜˜—›˜š–™™™——–”•™—™˜––—šš”™œ•˜–˜˜š——˜š›—››”˜—˜–˜–˜˜Ÿ–š–š˜—–™™–š˜–˜™™–‘œ’š˜™ฅ™ ˜•“——–˜˜š›—™–•œ™œ–•›š™—‘šŸ“—–š——•˜“ššš›™šœ•˜•˜˜šก——™—š—•”‰˜™”••š™“˜œ“™”™™™—˜™–˜‘™™””Ÿ”œ•“™”–•‘‘—š™šŸ—ž—–›–Œ˜Ÿ™—“œ–˜™˜™˜˜–™–—–š—–˜—•™š•—“’•”™™–™–š˜——™“œšœ™–—•™—ž“–—œ•›’˜ž—˜˜™š˜”–˜š›ššš›”˜˜™›˜—š˜–“—š˜™œš™–˜˜”™š—˜–›˜š–™™˜™™Šš” ——›–˜“™‘™—™’šš››“›˜ž•™˜šš™š’•š–›š”—š™˜–™™šœ—›—™™™”–š˜™šš—˜š—š———™ž›—™›•š•—–š˜›•–—œ™ —“—››š™—“œ––˜˜—”š—–š”˜œ•—š›™˜›•“ž–š—–—œ™–•™—–•œ˜œ——˜™•š™–š•—œ˜”›˜™™›•™•–•–˜š™ž˜ ž”žš›—™™™œš”˜˜›™˜š—š›š˜™œ›–š—›–š˜—Ÿ–˜™›–—”˜™š—•™™™™šš••—˜œ•˜—š™šš™™•›˜“–˜š›–•˜—š››˜—ฃ™˜—”™š˜˜˜›——•™š–š–˜˜˜˜”™—•’—™šฆ”š”—™•˜•™˜—š››˜—•›š˜’—˜–—•——›—˜š™›‘˜™—šš–—Ÿ•–”š›œ“——™””“™˜—–˜˜–”›—”˜›“––—“‘–˜˜–•š•“›“—š—“˜ก˜ž–™™™˜œ™•—˜Ÿ—™“˜˜›•œ—˜–˜——––”˜•—’˜œ™–’ ™š™•˜š–—–•—š›˜šœ——Ÿ›˜“šž—™“˜—›–š™˜• “™›——“˜˜ ˜’–Ÿš˜˜“™œš—˜™œ–˜‘š‹—š•—œ›š—•š™—™›˜”™——’“›Ž—•–˜›–š›–œ˜˜›—–˜›˜™š››™™›™–—™—–™’™™™˜—•—”›˜—–˜—™™™š˜˜•š—–š˜‘›™—•–•˜˜œ”–˜˜—–˜š—˜™˜–˜–œ—–—”›˜––——›˜˜š™—šก›š•—•š— ˜™—”˜––š–˜šš—”™•—š›••ž™˜—˜—˜—š˜˜–™š›šš—žŸ›™˜—™˜—žšš˜˜˜ššš”“™˜™—™–”˜™›˜›”™™™˜”•’™˜™ž˜™˜˜›—–™—™——Ž˜š™–”–ž‘–™–™˜˜˜š˜˜˜–™›˜”•’—™™–˜”•— š—™–™™˜˜™–š•˜Ÿš–œ™—”™™–™•—•™—ก– —›š™˜›“˜œŸ—–—–˜–˜™”“—š˜–‘—™œ’’”“—›œ––™—”˜˜”—™˜˜–—˜—ž•••–›•——˜’˜šš”–—˜› ™“›”–––’š™ž›˜–‘Ž˜ข”˜˜™–™œ››žšš•š–˜šŸ˜™™—˜–™›”˜˜—›””˜ž˜”›•˜•›˜”˜™––—™•˜กฃ›Žš•—•˜•—›•™”š™ž™™˜™–ž˜‘’˜’›™™œ–œ›™”——šš—ข˜˜œ–”•—›š™œ••————–•—ž–˜š™””›š˜–›™˜–š–—“˜˜•œ™š™•˜™˜——˜˜œ—˜™™›œ›˜›–—˜–˜™–––˜˜™””–š˜™“˜˜˜–—˜•–”–š‘™–š™—˜š™˜š˜™˜˜—–•˜—˜•™™™™˜™•›™—™™˜™—ž•™šš˜–•’˜”˜ž—œ™ —–˜–Ž—˜š—–™žšŸ••˜—˜–š—˜•™––˜š™—š•—š“œ›˜“”›—•—šš—˜“•—›™–žœ›š›ž“’˜™˜š––——›˜š–ž•ก–™–››™˜œš˜˜š—š™˜š›––šššš™—Ÿœ–˜“›–š™—™˜™•š—››”˜–™—™™——”™™žš›—™– ˜™˜›œ•–™”™˜—–™˜—š”–››———“™œ–›™•˜•–›–˜–›—•–˜™˜˜˜˜—™œ˜˜™–™š—™™œš•™™–™š–™’™™œ—›—˜”™›˜–™—–˜—–š–ž———–”˜“˜”—•”œ•˜˜–——•˜•™šœ–œ™–•˜—˜–––—˜›˜–—™—Ÿ™˜˜—˜š–›™–›•••———˜›—ž™™˜˜›•š˜ข•””›——š——›–’–”˜—›•™•˜˜™”–š™™—–˜˜˜“š›œ––—™š”œœ™ —š—–˜›––˜—• ”˜™—™™”˜š››Ÿ™—™™˜ข•™“–˜’–˜˜˜˜˜˜˜•—–˜Ž•“˜–“š˜–œ™—›–˜“š–˜™˜š™•””–—ž˜˜››––˜˜—–™š”————˜“˜•–™™——š—•—–˜—˜š•™“•˜›—•–˜š˜”˜•—™•›—žช’›˜—”–™•˜š›˜™—–™•˜œ“™•˜˜—š—•—˜™™˜–••˜›—š™™››ššš™›—˜•—˜–›˜—–™–š˜›™’›š—š˜”–”–˜’˜œ“—™—–™™–š—œœš˜ –•—™˜ š˜˜ž”˜™’‘š”—–š—›•š™™šš˜˜™Ÿ˜š—•œž———˜œ–—”—–›—š•˜•™™˜“—’žš˜˜——š™—”—–˜šš——–š—–›”ก–—›””› “™š˜™—œ™™˜žœ–——“™›””•“™œ™š™˜–˜˜—™ž•š—™——˜˜™–™š”™˜™—”—™—˜™™›”—––›“˜ž›˜—œ›”˜––˜—˜–™™–˜™š›‘–—˜•˜–——˜œ——•—›šš“—™˜›—žš——š›—œ›œ˜•š™˜——“™š™™—š“˜•˜•™››ž››˜•––“˜–ฆ‘–——–š™™–˜––––”›“Ÿ•š™œ˜ก—›š›š—›”—–™›—š—”˜—˜˜™“š”—“–›—™˜˜™”––™™™–™š˜™œ˜——š™™š•–œ”™–“˜——™˜›—›˜œ™š˜˜–—š•›—˜˜–˜—–———˜™œš—˜›™™—š˜•™–––“™˜—š™›—ššš˜—•——˜™•–œ˜•”œš—”™—›™—˜“˜šœš—˜˜˜™™˜—š™””——™š™–—œ˜™—”˜—™š™žš–š’™˜™–™˜™–›x››Ÿ–›™˜˜™——”™˜•—™œš˜˜š”–––š˜•™—›™”—–™˜™›˜™˜™”™“š–™›–™”›˜–™™š™–——š˜˜—™ššœ—™™’—™š™œž—›—™š–›™—˜˜™–—›šœ””™š˜˜”™—™˜˜™š—˜›˜•——›š›”—š•š”›’œ‘›–˜˜™™—˜›–˜——–™œ’›˜›œ˜•š•–™—”—˜˜˜˜–——™“—–—–œš•–™—™—•š™”šš••—œ–š‘˜˜™——‘˜’š™‘™’”—•›Ÿ™”——–š—™›–“Ÿ™–˜—˜š™˜š’œ™›•š™•™˜˜”–––™–˜—˜›•œ”™˜›—™–ž˜–˜–š—“’œ˜™—›™š”——˜™•˜—™œ˜˜œ™š—š™™—˜œš˜˜–˜™™šš›˜˜˜š•™–” ””š›™‘—›—™˜”–™”˜™–˜––“šœ—”—™•—‘•™—–—››•˜––”˜“›˜™‘š™˜—˜˜šž››™›•œ–“–›˜™žš˜š—’™ž˜›™™–œœ˜š˜•–š™•Ÿ”ž›œ—“™–”–––›”›• š™—™”›˜˜žœ•—™›ššœ’—Ÿ™™›™˜˜•–’“˜šš”˜š–—š–––™š™˜—š˜˜–š˜”“™”•˜˜š“™™š˜˜—™œ˜—•šš’–’›––œ–”•š™—–˜šœš˜˜ž›’˜—™™•”—œ•”™œš˜•˜–œ™ššš˜•œ•••–—•—“—š––™œ–•—››•˜˜šœ•—–——šš–œ™šš•‘—–•—˜ššœš—™™–™˜•—™˜š—–Ÿ—˜˜˜–š™’™œ—˜“—˜˜—˜”š —˜˜˜ —œ›š›”–™˜˜˜˜˜™™˜—™™™˜————œ›ก˜›˜›•˜˜›——š—“”–—‘™—‘—™™š˜š™—˜š•—’”˜—š˜˜“’––——™—™˜”˜š•—™—–—š——š™š“›š•˜–˜›–••™š˜™˜”™™•–œ•œ•–šœ™š“™——–“›˜š–”ž•—“™›š—•™›˜–•™œ™˜™”™šœ ™™˜’˜•™™—š–ž™——™œ‘—š’˜—œ—šš —––˜˜œœ˜™—”œ™™–˜˜™˜˜™™—š—œ™—™™˜™˜š–˜—•˜•———™™˜š˜—™˜™˜˜™”™™˜™˜––˜™™—˜›—˜™™›˜˜™—™—™˜˜˜—™›˜š™™˜˜•œง—––œœ—–™˜—š—˜––˜™š™˜˜˜ž™œš—˜˜˜—˜˜•™˜–›˜—˜˜™˜—š—˜˜˜™˜›™™–˜™˜—™–™š—˜™”™s™š™™——š•šš™˜˜——˜™—˜™–—œ˜—š˜—™š˜——›—œ›•˜™›˜™•˜š™–—˜˜™™•›—“–™š–˜™šš›šš™—˜™˜˜—™˜˜•˜œ”˜–™š™—›™”˜™—˜—•—œœ™™–˜˜˜™˜——•™™›™š˜š™–•˜™—š™™˜š–š–šœ™˜•˜———˜š™™——˜™œ——™š—–˜šœš›™˜™——˜—š•›™˜š˜—š—™š“——˜›—–”›œ™˜˜œ—˜›˜™œ˜“™˜˜˜šš——–•™˜™™›’™œœ›™››˜˜•™–”˜™˜™˜˜˜—š˜š”™—–š˜ฃ˜—™—š™˜˜“š”˜•“˜˜™—•–˜œ–˜˜˜œš••–™•š•š’˜—“››—’——”—™˜™–—–•œ–—š••š–™›™š–—š–™””——–—™™œ•™™œ˜”™™˜––—˜™”˜›™™—™—™–™˜˜–˜˜ž˜š˜˜š•œš™›š——’˜˜œ™™˜—–™™—–—™š–—™›˜—˜šš–—š—•–›™™›š™™˜–™——g™™™›˜˜™œ™›‹™œšง˜™˜˜—˜–•–™˜™—˜™™”— ˜—›š˜—™™˜–——˜˜˜œ—œ˜™™š˜——˜˜—˜—™™—›—œ™™˜—˜™–˜˜—˜”—˜›—™š˜˜™˜™˜—•š›™˜˜—˜–—•š——š—™›š™™š™———š™–š™—”˜›•—™—š˜˜—™–š—˜˜˜•š˜™š™™˜—˜˜˜–––š˜˜—˜—™˜™š˜š™—˜š—˜˜–˜—™•˜•˜——–˜•šš–——˜˜——›•œ—š——š˜–˜˜›—––œ˜™˜˜˜—”——š”–˜™™œœ•–˜•™“—š˜™š›™—•–™™™šš–—˜™˜•›™š˜™—–™™œ–š˜šž•˜—›™•–Ÿ˜™”™˜•”™–™š–š–˜•—“š–œ—™™™›“˜–“™˜œ˜™™•Ÿ’™š—š–—™“’“™›•š™™——œ™˜Ÿž™””•—˜˜š™’”–˜•Œ›˜˜˜œ”——•˜˜–™˜˜˜œ“›™—–™™‘›˜Ž™˜—‘œ—˜˜™˜™—”™Ÿš——œ‘—›œ—•–”˜š•˜›˜“™˜•œ•–™—™’—›—˜—˜—˜š•–›—•˜™™›™˜—˜™—š—šš–˜™˜œ•›˜—–›˜š˜™˜–—–™—›œ˜™‘’›š™˜˜—–š˜—™šš•š˜˜ —™—––›™œ˜™™œ™”™—•–›”˜–––š—˜›–›š•—˜Œš•˜œš——œ–™™˜™™˜™˜“˜˜›™˜›—™™œ—™—’™ž™•—˜™š“™˜™—˜˜™˜›˜–›•™›—˜››˜—”ก•˜˜›—˜žš™™™–—–’”“——•›™”–——™––˜˜›˜’•™š˜—”™™˜™™š˜––˜Ÿ‘”˜š——›˜—š™–š™˜™–™š™•™˜—›š˜˜“‘˜˜ง˜››Ž–˜˜›“—š–—››ฉ™œ—’“œ–˜—•›”— ˜™—––›™—กœ–“•—’Œ—ก’™™ž“—š––”šŽ—–œ—˜–Ÿง˜—––““šœ•žš”• —š“™–š–——“–“•˜š˜™˜™–—™™•Ÿ˜’œ˜––™˜™˜—•ž•™•™œ •™˜›•—œ›–œ–žก˜•˜œš—™œ’–˜˜•”™˜™˜˜™™šฅ™———™›˜‘œ—”œ •–˜››”–——™œ™  ”—••ข•–™˜“ก•—™•–•Œ›™’—Ÿ’›’•˜’š–˜™•–Ÿ•Ÿœ››—™•›–™˜œ—˜—˜—™™š“—˜š‘“›š›š™•˜––™—™˜™™—™˜›˜™•——˜–—™—–™™™ž™™—™•™’—œ™™™š–™•–™˜ž—™—™—”“™š—™–™šš™˜™™™™›šœ—”•”–›–šœ›–š—š›˜›•–™•—™‘š›š›——ž–›™™š—˜–™™š˜œ–––›——˜˜–›™š˜š›—˜˜——”›—’™˜˜––˜™•˜›–“–•šš•˜—–——•›•™“š“”š—š—˜––™™šš›–˜•œ’˜š“•™—•™›™š—™™œ˜••”–š•›™–™–™›”–‘˜š—••™›––šœ–˜–™™•’•–˜•˜š™—š——›•šœ—•™ž–—–š–˜–š“››š—•šœ•š–™˜šœ—›š—šข—“š˜›™•š•›”“–—š—–—œš™”˜šš–•–š—•“˜œœšœœ—›š•”š™•‘“—–•“š”–™–™˜˜™™–˜›š——™–—˜™“™˜—˜š•–š™˜˜œ›”™ ˜–—›™šš˜•šœ™—’—™—“›œ˜—™—–—Ÿš”š›—˜™š˜™™—–™›•š•š’˜•‘—›™’—ž˜š–Ÿ•š˜–™—š˜“–——™Ÿ˜•—œœ——•–—‘”–—˜š•››—™–”—œ›˜˜’˜šœ—“•š——š˜™——™•˜”—˜–——™—˜—•—™–˜–˜—˜•—˜˜––—™™˜™’“˜•™š™™™™˜˜—•—˜–˜••›–—•˜˜–˜—˜™——™™—šž““š—™›˜š˜˜˜ –š˜›——ž•–šš–˜–Ÿ™—˜˜š˜˜™™˜š›™š–˜˜—“™–•—“šœ™˜˜™”—”˜“šœ—™™˜–š—œž–’œ“™—˜‘–žšœ›—–š’–š›™™™šš—˜›•›——›–šš™—œ››’œ“™˜——–Ÿ˜™˜—™š–šž™š˜š˜˜—›’—–“›——›–—•˜•˜š—™›šœ˜™–˜˜™˜—˜–ž–™–™›–˜˜š™›™”—™“•—–”–•–˜˜œ–˜—˜–—™—š—–™”™˜˜–œ™–ก—š—˜˜˜—–˜˜˜˜˜•˜™——••˜’™˜–—œ˜™“™–›™•š•—˜˜›”—œ™™™’˜–š™—˜šš“œ˜™™š™™™–™™š—˜———Ÿ›•˜™ŒŸ•“™™—š–•›˜—˜˜œ˜˜ฅ›—“š›—••—•–—š˜˜–“–—›—”‘–˜‘—Ÿ–›—›™•™˜–••™——•™—“——–—’›˜™•˜˜›š–”›ž•–———›˜——š•™š›™œ˜™šœ•–•–”–“–š–˜˜–”š–š˜•˜˜“›ž—”˜š‹—™’––•˜••˜Ÿš™™–›–œ—•–šš•˜˜—“•›› žš™š™™•š—’–”’™œ™—•‘ข•˜–›‘—˜›—•›œ”™˜—˜˜™˜”–‘˜™•š”–——”šœ•–œ”˜—‘•˜•””œ”™—–œ˜—“˜›—––™’•––›•—˜—˜˜›™”˜›™˜–—””—š”—•™˜˜ฃ˜›™–œ“——˜ž˜”“”›œ–—œ•š—Ÿ•™”˜™››™–“œ•ž“˜—™–›’šœ–•™––—“˜”—œš––ก“•œ–•™–œ˜œœ™›œ›‘š••—–™š™—–™–‘™™˜šš˜””—˜”—›š˜•˜–š ˜–—“’™——˜šœ—™•——™›˜™—•–ššš•—™––“•—™™—˜—˜›–˜›š™•˜™˜™”–”—šš—œ•”—™‘™™œ™—–—›’—˜”—™™•—›”—––›˜—™™˜›–š˜——š›š™—š—–™™˜™•—š—–š™—›˜œ™™š™˜‘œ™–˜˜•œ™›•—˜“˜™—˜—––—œ˜–——™——š”•–˜˜–›˜šœ—š˜—•–˜™›š–›šš˜™–™™—•˜˜›–—˜™˜˜˜—ž•™“˜——˜•–—™šš—›™œ—™˜——™˜˜–š˜™™˜›˜˜–™—™—˜—˜™”˜˜–—˜š——™™™—˜™˜˜˜—˜—˜š™—™™™š——˜——š™š˜—˜——–—˜™–œ™—˜›—™š˜–šœ———™š—•˜›˜˜›–™—˜š—›–˜—•—™˜™˜—™›——˜˜——™—˜˜˜—˜™˜˜˜˜˜˜™–—™——™˜—˜›˜š——˜˜——‘™™™˜˜˜˜™™˜˜˜˜˜—™–™—˜˜——’š—˜™––˜˜š˜—˜™š˜—–—™˜˜–˜˜™—˜™™™˜—™˜•–˜š—˜™˜™š—˜—–˜˜™•™˜—˜—˜—™˜˜˜™—˜™š—˜™”–˜—™–˜œ™˜š˜š˜“–—šš˜˜’œ˜™›˜˜”•–˜˜œš–™›˜™˜š—˜˜”š–˜˜˜–—˜—™™—š™—˜™—š˜™—˜˜™™Ÿ”‘–˜v“™™—›š—™˜™•˜™ค“›–š˜™˜™›™˜™•˜——•˜‘”˜˜•™›•š˜•š–“˜˜“™”š–˜—˜˜–›š™—‘™˜’˜˜—”›˜–‘›—“š–ˆ˜™•—–—˜˜š••”™™š‘˜œ™—•›ž”——™š›—”—–˜š˜–›—˜——”˜›™•˜“–˜™–—œ—ก››™œ”œ––˜–™”š™˜™“”˜ž˜˜–™’˜š˜™””™—”˜—šššš›•™–•‘”œ›—’™›—“’›˜–”™˜˜™š”š–Œ™žž—˜–•š˜œ˜š—š—™™•™˜šš•œ™›‘š–›™™•›™™™™™–“™šš˜›”•š——˜š“š˜˜“™›•›˜š•——•’š•—•–ž˜™˜”˜™–›š›•—”˜—–œ“–•˜™š–—™•œœ›š–˜š–›™™”–ž˜›’ž˜™š™œ“˜ขšš•—š•™•’œ•”›•˜–˜–•—–š›–œ“˜–œš—”˜˜–˜˜—˜–™—››—›—™›•š•—™Œ’•‘™›“›œ•˜˜•—––‘””š–™›”›™œ—š“˜–‘–’˜—›œš˜œ–•–˜—˜—œ”—›˜˜—œ–”––˜šœ”œ˜˜––™–™•˜˜—š™œ˜˜“—š˜—™˜•˜–š–šœœ—‹˜ž™•–™˜—•˜˜˜˜––•š˜œ’•–˜—›—™™”—–š˜—Ž–—›——˜˜™—™š”šš™›˜˜•š–™–™–‘™—˜—š–—˜™”˜˜’š˜”™˜—˜˜˜–›ค•›™™——œ”—’–˜—™–˜˜›š››››šš–—“šž™—™•š›˜”—‘˜š˜–—™–˜Ÿ—˜–š—›‘˜™˜šš•Ÿ˜œ•ก™˜”ž˜—›˜š™—˜–––——™••—œ›—œ™ž˜ž•˜˜˜œ˜”š–˜š”–˜–™žš˜™’›—˜””—˜š–š•›––˜œ™–”–™™™š—›š——š———œ––—˜•™—™“˜—›™“—“™™“˜˜˜˜›˜›˜–•–——–˜—–•˜š™˜š’™™™—›™˜™˜––—™š›™›Ÿ˜——š›——™•™™–š——š•™“˜š”Ÿ—™——–š˜˜œ”—˜“™—˜™“šœ™˜œš—™˜™“–”˜—‘—›˜˜”™œ—”™•–—”™™“””•™—š˜––˜š™˜•–š™–š˜’œšš”–›–˜™“–™•œ–™˜žž—–•›—˜˜˜™š˜˜——š˜›•”›˜˜™˜™”‘˜˜”š–—™’––˜œ˜–—œš™˜™™—•˜š˜—œš—–›“š—˜““š——š——™™š˜˜––––Œ›˜˜–—˜Ÿ™—˜˜™˜–—™–––•™™–•‘—•—™š—’˜‘“—””—˜™––›™——˜•˜œ•“š”–”˜•––™—œ™˜œ›——™š™—––“™˜—™—™—”š™”••™™˜˜›“—œ ™—šš˜“œšš•™˜”˜˜—•—”™––›˜—•››˜—–—”˜šš——˜™™–—˜š›—›—–˜–”šš”™–™ ›–™š™–——š——™––š™—š™ ™˜•™—š˜šœ›—”Ÿš˜—˜”•™—••—–™˜—•“”˜—–˜•˜—˜˜™—™š’˜˜˜”›“—œš“˜—™™˜˜—™œš’–š™˜™›—Ÿ˜™“˜™˜›˜™–š˜“˜Ÿ•˜š™›˜—˜˜™•™›˜”œš—š›˜™—Žš›œž“š˜™–—š˜—™”˜™•™™™””–•š—™˜˜™•œ—–š•–š———“•ž™”™™œ–•–—›•˜ž˜›™˜˜™—™™œš›’œ˜š–“˜›˜›˜˜– ˜š˜—œ–—•”’ž–™–š™œ˜—’˜•š•–˜”›˜“™——•––—–˜™™”˜œš™—›––˜›˜œ˜‘˜•—™›–––™™”›——š——–•™˜—”–›™˜“––”™—˜š™•—™žœ—š˜——™ž•›˜––˜˜š—–”˜š˜š–˜˜—‘––”˜˜˜™š˜—–˜•”š–—™—š•—˜š™—››–•—˜“™™˜˜›“˜šž–˜˜——™šš™•——™—™–”–™—˜—‘––™–™™—•™˜˜›™˜ข—––˜™š—••”Ÿ–›™—™•—’›•œ˜—›™–Ÿ˜“ž•–œ—•™š˜——”˜š™–š‘Ÿ˜˜œ”˜˜ก˜•˜™–šš˜—™˜˜™˜›——•™™™™šž—™š–˜™–—•–œ••—š–˜•˜š“›˜š˜šš›˜—’˜–—–˜˜—“™•™™–˜—™œ›™›œ”š™˜˜–˜–˜—™–˜š›˜—™™™š˜š—–˜•˜–—–—˜š—™—š˜™–›—™—œ˜™–—”™™›š˜˜•™™—–—š—œ”–—™˜™”™™—˜ž™™–˜˜˜—œœš• ––—˜—™˜—”š™™˜“˜–š›—™š˜˜šš’–›˜˜˜˜–šš•˜—–”˜™˜™”›š˜™™—–™™”šœ•–—˜–—™–—™–™š˜›™™—™›—›˜˜™š™™–˜™˜“—š˜–™”—™——™™™—”–˜––™—™š™˜™˜˜™œž—™˜˜”—™”œ˜›˜›˜–š–———˜•—••™›˜œ—–™˜˜œ™˜”•–Ÿ˜•™™˜•š˜Ÿš–•Ž–˜˜••‘ ™™—”™™™—–œ›˜—š—˜••™›Ÿ™˜™•˜™šœ—Ÿ˜š™›’•š™””—•—™š™–•—™—––™˜–”˜—•›˜”–™™—™™——’–“š—–˜›˜—™š™–™—™—›”›š™™ž——•Ÿš—˜›ž—˜˜–š——š˜œ˜™–™šš——™’˜—š——˜œ™’–œœš”˜žœ›š—–™™š’•™™šš—š˜‘˜——™šš˜–”š™“—–œ›‘•™–›š—˜š—˜ ˜•˜–™™‘š’›—›˜š—”—˜’–˜—•˜˜›•›——š™™™—›”›ššœ˜˜—˜›—šœ”™”–—–—˜™—“—™—“—˜˜š™–•––––•—–˜œšžš˜˜š›•——–œ•—–œ›———™””˜—š––•—–œš™”ž™–›š•”œ˜š™™— ขšค•™™˜™–˜™—˜œข˜˜Ÿ™›ž™—”—–—š—ššœ›—–™•™–š••˜˜˜•z›˜œššš˜—– ™–žš™œš–™˜˜™’›š™š™‰œ›—˜™—˜™œž˜–•—–—”œ—šš—™™š—šœ™–™™—šš—›–š˜˜›˜›˜›•™•˜ ›––™š •™™“•–˜“—’œœ–›œ—™™••˜˜šž˜™“›—˜˜—œ—–œ’—œ˜•œ•“”—•–˜–•™—–™œ—•š—™˜˜˜”š‘“˜™˜š™š–—•š˜”œ˜™š–™•˜–™˜–š––›”››–™˜”œ”˜›”™–ž˜•˜––™–˜›”——™˜œš™—–œ›™˜˜˜œ™š—˜™šš˜™“—˜•™”—˜•œ—”š›–›œ—š˜—˜›šž™™˜–—˜™——˜—™™™”˜–”›œ›˜˜–š——‘œšš›—›˜—”“š’™˜ž”–—š”››˜—”’˜˜•›™š‘š™™—•›˜š›™˜˜•˜˜——–š“˜œ™”™š“›™˜š–—™˜™™™Ÿ—˜™—–™˜˜›—™˜™—™˜—”˜™™™™™–™˜™š——•›˜™š—š–——™–˜˜—–šš˜—š˜–›š˜›˜˜s™–™™›™˜™˜˜š—ฉ™›——™—œ—•›˜™˜•š˜”˜•˜–š˜™™˜——™—™˜›–˜–™–˜˜˜˜˜––—“˜—˜˜š•˜™š™š•˜”–˜—˜š–™›˜™˜˜™˜——™˜™˜˜™—˜˜———™™™š™˜œ—™–—˜Ÿ—›—“——š˜—˜˜–•”˜—˜™˜šš™•˜›œ——š››˜™˜•——™–™——™˜™™—˜œ›™šš›˜š—™•˜–˜™——˜˜———™“•˜Ÿ—–›™••š‘——•“•œ›—˜š˜œ›˜›˜™•›šš•—™—œ•—™™›–——•”–›˜•–š™˜™˜”Ÿ—™™–›™–™œ–’˜š™š”™Ÿ™šœ–—œ—•–™–••˜™˜–˜—˜–šกœ—–™™˜˜™š•—กš—š™š‘œšš›˜š”˜“Ÿš›–—›˜ž””–š—˜••š’›•——š–”™ž–›™™›–——›ž—’––••“•–—œ™˜Ÿ’˜™–š˜•™›’—›•”“’”›—–œ™—œ™˜˜˜š˜™™——•’šž’˜™œ”–”œ”›››—”˜˜›››–––”œ•™•“•–˜š˜—ขšš˜œžœ“—’š››™—˜›”™”ž˜•””›—•™—™›“˜–—”–‘“”™˜—‘—œ˜••”˜šŸ˜–‘—ž•–š˜’“•“”—œšŸœ˜–š˜ขš˜™˜šœ–—”–˜ Šœ’š–––œ—–˜›˜˜–˜–š—˜š˜—’˜™–—š••”˜›—–”‘˜–—–˜š—›—•˜–—™™Ÿ™˜—’š›–”—••˜˜™ค˜—˜”œ˜š–™˜š™—š•—”กž’š›˜œš–—”•—“œš– š—››˜“™”–‘‘›–š’™œ•–ฃ——–™™”™——“•”™•››š——“”™™™™™–“•—˜››œ™œ““˜—™—™–—”™™š•–—•œ•”–•››–—˜—š”™——™’›–—•–˜™’–šš™‘—Ÿ™˜–˜™“—™›—™œ——–™š˜—šŽ–™——”™œ–———™–š“š—“˜——˜—›—’’—–•–˜›˜œš•˜•š›–š™–˜–”—“Ÿ––•š•™œœš™—–š––š–˜˜——•—“”›–Ÿ˜•––œ’˜–—–’•—›–—–š›˜—˜—–›˜™™š›˜–”›™˜˜™— •—œ˜™›žข—›”˜—š˜›•—˜š’ž›’œ›•—˜šž˜™—•””˜—˜—™˜›˜––—˜™˜””˜˜›šš›•Ÿ˜™˜˜˜—›•—•˜˜˜˜œ—™›—™˜˜—˜™šš”™———•–‘•™—šš›™—˜š––—™™š˜–™˜—•œ—˜—™–—›—˜˜š™•—™•—ššžš——–“˜˜š–˜š˜™˜–™š™—›˜˜š˜š™˜——•š˜˜–”˜——–—˜•˜š™™–œ—š˜’™˜—˜—•˜•šž——–™™™—˜ š—•˜™™™–˜™š˜–ž“–˜›–—˜š˜˜˜™—˜–—–ก˜˜™œ™–˜™–˜›–™—™œ˜•–—–˜–™˜—™——›™––—˜˜—––™›š–˜—™™”ž–™˜˜›šš˜›š—–—–˜—˜™”•›”›–›—“›——š™––——“™˜–˜—”–——˜›‘•˜š”š–Ž˜•™˜˜—”™˜–˜”—š•™œ——’™•™™™––—–•ž˜˜•˜––˜š– ’š›‘›—•”•œšš‘™“˜››–––”šš—”™—ž–š•—œก—•™ž““•™”–—•—•—˜ —‘š˜•—™•š——˜˜—˜˜—šœš•—š˜œœ•“‘˜™‘“—š‘›”š•–—”—•˜–›™™””š•š ‘™”—œ˜™—•˜šŸ——––›™––›Žก™–ž™™™™•œ›š›šš•›œš˜—–—™“––—˜–œš”—š˜™•™—•˜—™™•–——™–•™–˜•–—˜—™™šš—™š—š™˜œ–š—–›˜š—˜–™—•˜™–˜‘—˜—˜™—‘˜“˜˜š™•–˜™™šš˜›™—–————˜•ž˜š˜—š—™—›š™—›——š——•™›—š•—œ™˜—™–•—˜—˜™™›”˜˜šœ——•˜—™˜—˜›’˜˜˜—›––™š™•˜š—ž”—™˜œœ—˜Ÿ•–—š˜––’š˜–˜˜˜š‘•—˜—˜—›—ž™™˜š›™”™˜˜™š—™š˜—›š™™“—–—š˜–•—›“–”–š““š˜š“œ“˜™””˜“”š—–—›™™คš””˜—š“š™—–š›™ก•——››™•™˜–••š”˜šœ–›˜—–›–—š˜•––˜š˜™•š™“ฃ™ ›˜™— —••š—”œ—““•šššš™šค–’—›š•‘——‘—–—™–•›––™–›š•œ™—™—ššœž–——˜–—˜œ”“››˜——”™––—˜™•™•™šš—š™›™–˜•ขš™–˜™š™–œ˜˜˜– ˜•—™˜š˜ž’—•œ”•–š˜™™—˜™˜“’›œ›œ•™››——œ›˜•”ž–˜’•œ˜–—˜——— “˜›•™œš™š›™—–‘•™”–”“–˜–™—›”šš›•›—œ˜•˜™š™—“–™˜™•˜—™™—™œš•”•›šž–”œ“–›–›™œž˜š›–——˜œ™•’—š˜—•–˜›“”™šš™ž•œ—šš™˜š ’– œ˜œœ–•—™ ˜˜š”–™˜ž˜•—œ˜›•˜•˜–™™•—““›žš––”ž›—Ž’™””“˜›š–›˜˜•˜˜™—š——››ข˜››œ˜•š”’•š–™˜–‘–›ฃœ™œ—“œ˜—˜™––“ ™—˜›”˜•—™Š––˜–š ˜™™››”•š™–™–’›•™—–—’šš—–š—š™”™š–“•——™œ˜˜˜—™˜••˜š˜›˜š–™˜˜˜ž”™–Ÿ••—˜–›››˜—›˜˜™™™—–˜˜——›š˜–™˜š—š™–›˜—™›šš˜˜“™–š˜™––˜—™š–™––•›”—”ž˜˜–’•š—–™——’•˜–—•—”˜”™™›˜”™–—šœ™š—’™—“˜™œ˜›“’——˜–›š—˜š™Ÿ™˜˜˜˜–˜—™–œ™•––—“š—š™—•™˜š˜š”œ™˜’™•™—••–——˜˜–˜˜œ’˜ššœš›“š—œ”˜–›–”™˜˜™š™™™™˜—–—™™™–ž˜•™›™™™——›—•—”™œ––‘–œ—–•š™™™™š——˜——”š˜˜™šš—™“™š—™•Ÿ››—›—™˜–—”˜——•—š–™˜—˜ž˜™™”–˜™•šš™˜›—™–˜™™––š˜˜•™™“–™——™—˜›—–™˜›œ˜™ž™——ž—•—Š˜™—˜™˜™––—›™˜™˜™—šš˜—˜—›–•™š”™œ™š•˜—™Ÿ™˜˜“—™•™˜™˜›–˜—š˜—™•š——”—ž›˜–——•™——š—˜–˜˜ž˜˜˜•–š™˜•–”˜—œ“˜œ›˜ ˜—œ–šœ˜˜—˜˜‘™š™’™˜•™˜›šš˜–˜•˜›˜™——”›”–š•˜™˜•‘˜˜™•˜––——˜”˜–™˜˜›™“˜˜–—•š˜”–˜–•—’—œ—‰˜—š—™˜——™“›š˜–‘Ÿ—–—˜˜–˜••”˜™‘‘š™˜˜’›™™—˜š˜•˜ž›——šœ›—•š————™Œ“œœ”’“•˜—š˜”’š”™•š—˜š˜–˜–—ฃ™š˜˜š™˜šš›–—˜—™œ–˜š–—™š™˜”“–ก—’“—›™–™ž˜•˜–˜”›–œ“š˜”™ž“™˜›—œ˜ง”™‘—“–”˜”Š–™›–•™—•™–˜šŸ˜˜™žก——š”“–—•—™—œšœ—˜”Ÿ•™”–“—’š”–˜›•˜•™œ–šžšœ˜—˜–™™˜———“—˜•˜š˜—•š——–˜———™™™—–˜™˜›œ’š‘™ž—•›š•˜—š•–—˜—˜˜š™‘—‘•›™•—œž–™—–‘–›š™—˜••ก——•–—“—š˜š˜˜™˜–•–˜žš—œ˜›˜””˜›•™˜˜˜—˜™•”—˜•™—œ——˜“–—™—š–˜™—“š—“›˜–—˜œ™™™š›šššž—š˜š’—–—˜“—›–˜˜—’•‘––—™˜”–œ––—–ž’š™˜˜—˜›—›–”˜œ•”˜™œœœ–—˜œ™™œ–™––——Ÿ”˜™žš›’”ž››—’•™™—˜———“–—•“™˜˜—–œ•™“šš˜—œ˜——–—–—˜ž•˜™Ÿ›š˜”——˜™–•–›™–••ž™œœ˜˜™˜˜˜œ›–˜“–˜ž›–—– ˜–™–•–›—ž˜™—•–š”•™Ÿš•™•œš›˜™”š˜”˜™—›’œ—’™˜——˜œ——›œ••˜”—˜˜›˜˜˜œš—˜š–™˜™™š’–— —”™—˜—Ÿ›•™˜˜˜›”˜ž™—™™›“•—™—˜™™–˜šš˜˜“”—™š–—š“™—”š–š–˜œ—œ–‘—Ÿ—–—šš˜˜›••’–šššœ—š›•š”™š”“”˜™š›—˜—˜˜˜ž›˜—™—–˜˜—›™™™˜‘˜™“šš˜™–™š–˜›™”˜–—•œ˜™››–™›— —š—˜•–™•˜š”™˜•’——•™Šš˜š™š˜œ–———˜ššš™–˜——˜›˜–”˜—š—’š——‘“™•˜––˜™”˜–š—”š–œก—— ˜š˜š•”š˜––—™˜˜š›””–ž˜—›˜››š–—œ˜—™š™˜ž—˜˜Ÿ™•˜–—™™›˜˜˜™™›˜”———“š˜—œ™–™—”œ—– ”š–’›’˜—œ˜—™–š•–›”œ˜—˜˜™•˜™—˜˜ž“ž–˜——˜š—–˜˜˜–˜˜™˜–——˜™™—˜˜™˜˜™˜™š—˜œ˜——˜˜——™—˜˜˜˜˜˜˜™™™—™™˜™˜—™™™˜˜˜™—˜—˜˜™˜™˜™˜˜˜—™™˜—™™—˜˜—Ÿ—˜˜•—˜š˜˜˜™™™™˜˜˜™——™˜–—™˜˜—˜˜˜˜—™˜™™˜—˜˜˜˜˜˜˜—™™˜˜˜˜™˜˜˜˜—˜——™˜˜˜˜—˜—”—˜—˜™—˜˜˜˜˜™˜˜˜›˜˜—˜˜–˜›˜˜˜˜˜˜—š™—˜˜˜—˜˜šš˜—˜™˜—™™—˜˜—™™˜™š™™•˜™˜˜˜˜˜˜˜˜˜——Ÿ™™™˜—˜——˜™˜˜–—™™˜™—™˜™˜–˜—š—œ˜™™˜——— ˜›—˜š–š––—˜•šš™–™˜” –š™šš˜™š—˜——–——˜œ–š–™“—˜š—”•œššš™™”—––““œ˜šš™š™–—šš—™™™š™š—š–˜œœ™–™–™›––˜˜˜™–˜ššš˜šš˜™”–•–˜—š–—›˜š˜–—š˜—š—˜š˜š–œ–™™™—›–˜€›™“š™š–›˜—›ššœš™˜˜˜™›“˜”™˜”——•›››™˜˜˜šœœ™™š—™”—–—š–™“™—™—˜˜™–——š™–—™•˜“”š›•™˜—˜˜˜—–”˜œ•™—™™˜™–”–——–•›™˜˜—ฅ—›˜™™“—”—˜™–˜–—™™™–ขšš˜”š™˜™˜˜”š™™ š’™•–œ˜˜ก“•”—šœ˜––š—˜””–š–˜š™—–—›—šก•˜™™‘—™™™––—–•—•˜˜•˜˜‘—–˜–™”š›–˜™”“˜š™š—–™˜—˜˜’™“˜˜™Ž˜˜——“”™—˜š“™––™™™—˜šœ›˜”—™™–™š—œ›œ˜˜—™˜˜š››”šš–•›—™š›—™œ––˜˜™——˜šš˜—™—•ž—–œ“—–š˜—“šš˜˜˜˜—–›—˜˜œ˜™˜“•˜˜››™——˜ก™––™™“™™šœš˜˜œ“œž™›—–Ÿ–‘˜‘•™‘˜š——”š™–•™š›˜”—–˜’—“˜˜”—™œœ™–”™ ˜šŸ—–—˜–‘“˜ ˜–™“—––™˜—”˜œ—™œ‘š”–œ™™”–”–š™™š—˜›”š™•”šœ›ž–˜š˜šžš————˜œ˜™š”’™—š™™—–˜—•“š’•—˜œ™šš›š˜–—š”™—•—•™Ÿ”š”’˜ค—˜“”–š™—— –””š˜˜œ˜—›šœ–™›š”—“˜“•Š“–•™™’—œ•™–™—™œ˜ ™š—•–š”š˜˜œœ—’––™˜———›™˜šž˜•™—˜—Œ—––›“˜š—š™—•˜—–˜›•–”˜š—›Žš•˜˜šš˜™•–ก–™˜š•—˜›˜š––˜––œ˜œ™—™˜™ž™˜˜™––š˜–™”–™–š™–˜˜——˜––˜œœ—›‘˜—šš˜˜˜”™—Šœ™™—•˜ž™–›™›’™™œ—–’˜•›˜›š–˜›™š”šœ–•™•™•œ••”šš˜˜š˜š—››ž’˜—˜˜——žš—˜œœš™››š™›—”˜™——–˜–•“š˜™ —™˜›–›“˜œŸ›˜••““š™›—›““™™›žš•‘•š™ž˜—•–šœ–›š–•—˜˜˜—Ÿ——›š“˜™—˜™˜›“˜™•—›˜–˜˜–”›“˜›š˜—–™›š”™——•™˜—˜•˜˜“›–˜—š™•˜˜––”—“—›——•’—•”žœ™—Ÿ’•š—“—˜•“’”™˜—“™˜œก˜›”“š•—˜ž–—š’–˜™œ—––—•˜”œ™’˜˜™™—›™˜›™š™•˜›š”––š“”œ—˜˜“›•ž–™‘™”˜—™˜šž˜š•—”•›—•˜š˜‘‘™˜˜ž—••›˜“˜š”™“š””›œ–š•˜—˜‘™™˜™““—˜š˜˜—š–—š–—™š˜š™˜š–œ“™š™œ™•™“——–š™•—š—˜”š——™––›——™œ•›—™—––˜˜˜™˜–˜–•–˜—››˜—“”™˜—š–œ“˜™›–›—––”š—š™’˜•™˜™š—™š–˜‘–•—––”––••™–––›—“œ™š˜———˜•–—œ—Ÿ–˜•™•–——ž”šž˜——•—š—––˜”—•œ˜–˜˜™™š˜š”–™˜›—˜˜š•—™”š››˜˜–––™—”ฅ–™™•˜™š—™™˜–•–™•–—™“˜–™”›˜™–š›—™”š˜™•›•›™š“˜™กŽ”›–˜˜š–”˜——ž’”•š™™•”—™œ˜‘™—™——›šš›Ÿ”›•”“–š˜˜™˜•”—”›—™›•–™—œ™Ÿ —•š—•”Ÿžž’“š–š–—˜œ–˜—™™š˜˜•›™•”˜”š—šœ—–”œ˜œš™”–——˜”™ž”™—™›™”–˜——™™—–•‘–˜˜›—–š—™–šš–››””˜—›ž—˜˜˜›™˜–———œ›š”˜–œ‘›—šŸ˜•–“šš•›š–“œšš™š˜™—›™”—˜™˜™–•™—“›˜šž––—ž–™–˜š›–™’š–—œ•›™—™–˜•––›‘™—šŸ–œ”–˜˜šŸ—›š•—™•–šœ”™–˜–Ÿ•–˜–˜—•˜––™–—˜™˜š–•™™—˜˜š—™™–˜›™”™š—›—™š”œ–œœ”˜–—™–––”›—›žš”›œž”™˜›••’˜“˜•šš–——˜—•œœ™•–”•–˜™•u–˜•—œ™–•”—˜——–œ•™˜š“˜ขš–––˜š™˜—˜——›——Ÿšœœ˜›—˜™™˜’˜™šš™•œ›š˜™••š™™™š™จ–—˜˜™›—––˜š™›š–™˜˜š–˜™™•—•—•™š˜›˜—˜•˜š‘–•—š–˜•—˜•™•–—™—ž—˜•˜™›•”™š˜™—š™˜™—–—˜˜—š›š——˜”–ššš˜™›˜˜›”—šž˜—˜—’˜œ——™––˜š›˜—™™•–œ“—Ÿ˜—™™žœ–•™™‘™–š–™™š™™—™˜˜–˜‘—“–›šš––—™˜–˜˜—š˜˜š“™’œš˜˜•—ž™š•—˜ก–•˜‘˜™•™š—™›˜™—™ค˜š™šš™•–ž—–˜”—™š—˜˜—š˜™˜™™˜™˜˜”™›šš›—–™™–™šŸ™š˜™šš•™’œ›–˜•šš˜˜œš˜™—‘™——––™š›˜Ÿš–˜˜™Ÿš˜“”–š˜–—œ•–—˜–˜šš™——›–˜˜œ™—š–™——™˜–™’•™™œ—’––—™–“œ™™›•˜›—˜š—˜”œ›–””—™•–••––”˜•™˜™—›—˜š—˜—•˜——–˜•———›š™›’—ž”šŸ˜—–œ——––›˜””•™šญ“–—–š”˜›•”˜›šž’”˜š˜›™š›”˜—–•œ”›˜—š”š™”™š™™–š˜›Ÿ™›•—œ›–š•š™‘›˜—˜š—•——™—–—šš™›–›š— •—š˜–˜™—˜—š™˜•™œ—˜––›˜™ž“—™™–”˜œ—˜š–š—––œš—••›˜—•Ÿ˜š•”›”˜•™œ™”——’˜–—›™˜˜šš—˜•››š™•“–™™™”š™“—–š™™”™š˜••š•™—›˜——š——•›––™˜™›—•ž•™’š™—™˜ž”™•˜š—™š™—œ›ž•˜”™œ—››˜™š˜š–—›™™™˜—œ——˜™˜•œ—– •“˜˜˜šš––˜–˜•˜––š—• œ–—™˜—›—™Ÿ™˜ค™™››˜“•—˜–˜š—™›—˜•––—’——•—™™—š”——‘›—–™˜›šš™™™——™™š•™™’—–———šš“˜—™š™”™›™—™•—‘™š—–˜——“——˜“––›™œ˜œ“—” š˜š™œš™—˜—˜œœ™š™˜˜”•—˜•ข˜™”—˜“™–——–™™—™“•–˜š˜•˜–––š–˜™›—š˜—œ™˜—œ“—™˜™—™——š™˜˜˜˜š™˜™•””›™•Ÿš™”—–™˜›˜˜–—˜——š–”™š™š•™˜™œ˜›•‘—‘˜˜™™—”—›—›œ—šš‘—˜˜”˜˜šŒ—••—””›––˜™’–——˜˜šš–žš•š™˜—˜™–˜•–’—™–˜™š™˜•›˜–š–”˜–˜˜˜”›•••š•™˜š˜œ—”›˜••™™“žš™ž™šŠš—š˜›—›˜›œ•–™˜–—˜––—“™–œ””˜—•˜•˜™•—“›™—˜–š‘”›™˜–›˜”–•š™š•“™˜—“˜œœ——˜››–š—œ——–˜———›—™“•›™˜›šœ—œ—›˜—–•— ˜œ•š˜—›š•›”˜•——š™›™”˜š˜œ˜——™—™˜•œ——–‘’˜™—›”˜—˜—™—™–˜”—™œ˜˜•˜—š“—”˜šŸ—–š•–œ˜—™–š•ž˜™•˜œ—˜š“——œ™œ›—“––™›™›—™–œ›š——––—–™—œ˜‘•›˜™‘š™œ˜˜—™˜žš˜›™˜—••›”•˜˜”—”——›™›—”™™›š›–›–ž‘š˜›•–•˜™˜˜šœ˜•–“”˜—™›˜˜–š›œ”””œ•–˜œ—œšš˜—™Ÿ—™™™–™œ˜žš˜•šž”™—˜›–—š’™›–™—›™”•™˜˜š™š—šœœ™˜™™šœ˜˜—š˜—–˜Ÿ—–˜“˜•˜˜—œ™•š”™’–š™–˜—’˜—›š—š˜˜™˜˜˜•˜•–š˜›—š™•—š–œžš›“”•—š™šš•–“•–šŽ™š™˜™—˜š•›™”–ž‘–—–—•™›–™—žš˜™–˜š–™Ÿœ——˜—™›˜ฃ–š–••—–•‘˜ š“™›—™Ÿ˜š–™›˜œ˜—šš–œ•ž˜ค—™™˜˜˜–™–œ˜——–™—˜—‘˜—š—™œ——›˜˜™˜ —˜›™˜––•˜—š˜š——–—™œ™›˜™—šš—šš™˜——œš”—˜˜š—›—›˜—˜˜™˜”˜––˜“˜–žšœ˜”˜–™ž•–™——š••™‘˜™”˜————–”™›–˜–“—›—™˜˜š”˜š•›˜•šš˜––ž–•˜ฃ–š™–™˜•›—˜œ–›™—˜˜“™š–”—›—•–—•”™œŸ‘›—˜š—“”™›•™–˜˜—˜™˜•”ก•–›™˜“™™”–ž˜”›š“‘’—›—œ—™š“šœšž™–˜˜—˜œ—œŽ˜”™š›——˜”›–›–š›š˜–—š••ก–”•›—œšŽš˜šš™“œ™›”—––œ•’•——–˜™˜˜–™—›˜–ž™˜˜—–•›˜—™™—––š–™‘››”—˜š›˜™œ™™™›—›™—™˜–—˜–œ’––Ÿ˜—˜™•˜—˜—š˜˜˜–•—š••˜š———™›—––˜–™š›•˜—š™”—˜™—•“–šœ˜–˜˜š™›˜›ššŸ–—š—˜˜“—š˜˜˜™™™˜•“š’—œ™˜˜–™——˜˜’˜™˜˜š›˜š•–——›—™••™“˜ž’–š“›˜œ—™–˜–™™“—˜š›š˜›˜š™šš˜›––›•˜–™œ–›™™™˜šš˜—›˜ššš››™ž’–˜œ˜—–“›•˜–š–™—••š™—š—™—™™šš—›–™˜˜™˜™–˜š™™š–—”–™ —™š˜›˜™’—™˜˜˜—“˜š•™™—š•˜—˜•’š˜™—™—–——™–———’˜š’–—™•šš—™œ™˜œ•—•œ—˜œœ——š—˜˜›™“—™–š”–˜•™š˜›—ž›•˜˜›š•‘™˜Ÿ—œš—œŸž–œ––™”––—˜—œ•–•”—”š—–—›”—‘“š š˜— š›™–œ••™”žœ ––Ÿ“–š—š™™›š•˜›™•——˜–š›–šš™™˜›˜š˜–š™—•–——–กš™œš˜˜™–œ˜™Ÿ—š•—–š˜˜™šš˜••˜Ÿš˜“š˜—”•›’–—œ—•˜”˜œ‘˜š•™š“˜•š—”–•——”™˜™–˜—š—š–•˜šš–”˜š–”–™•˜•–—––™“˜“–—œš™š™™™œ—”›—˜˜–‹˜––Ÿ–—›˜˜˜š—”š˜Ÿ—›šœ™——™›“™˜—š—•–œ™”šž–›”™˜•›—˜š”š™•“–™”˜—ž™——˜š•˜———š•˜”—•š–—™—™™™–—œ›˜—™™•–›››”š—˜’“™—™™™™™—ŸŽ••˜š—‘—œ˜˜˜˜”˜•™š˜–•˜•–›˜™›•™•˜˜–œ™š˜“™›žš‘˜˜–œšš™•™——™š˜•˜˜——”•—ž––œ–––š˜™›™˜˜——˜••˜Ÿ–—˜™™–›™——˜™˜—™˜™–•—™œ•š—–™•šœšš™™˜š”•˜•›˜š—˜—™––šš–™˜™•™––˜–Ÿ™“œ—–œ“••–——”šŸš— šž™™”’–˜–˜–™›—Ÿ™–—š˜•“™“”™˜˜—™—”˜••’˜’š›™—˜—–“™–š˜œ—šš™”™ž™˜˜•Ÿš——™—˜–™›˜˜–—™›˜”˜—™›œš““›˜š™šž—•–š›“™š•™“•˜˜™™™˜œœ˜˜—––˜˜“’ž–™–•ˆ–––˜™Œ™œ™ก”—˜šœ‘™˜•š›–œ––”•˜’กœ•—ž”‘—›š–•™”–™–˜š–••–——™–š˜›“—œ•ž‘œ š‘›™œ‹™˜”›–– ˜šš˜œœ—˜™›—’’ž—›“™˜‘“––™›™“••›––™•™•œ•š˜š—˜š•—–—Œ–šž—–˜‘š™˜•›‘•˜•—˜–•‘š—š•š—š›š”–š™Š•—šค•˜“›š˜•———›™œš—–˜™–——‹–›˜’™ž—“——›š’–™œกœ™™—˜‘—’–—–œ•–Ÿ•™•™š™š›—šš•œ—Ÿ•—’– ˜–”˜˜•˜–˜™œ•—šœ—•—›™——“œ˜›˜šš™˜››—˜”—™œ•—•˜œœ˜˜˜˜˜–—œ•˜˜—š——™˜š™—’–š˜™——˜˜™ ™–•˜“˜˜˜—š’—™™œ“–’”•˜•˜›˜–—”—ก—–“–›—™˜–’•˜™š—™–™˜›•™™˜•˜–—•™–’Ÿ˜š‘œ™—•™–™—•™•˜™™–››™”—˜˜–˜–˜›—šœ–ž™˜–™“••˜™™—”“ฅ™–””—˜Šค–™™”˜šœ ฅ™˜•ššš–š™˜™ข™——™”›•š˜’—™šœ™–š•“›™›š›˜™›•™”•˜—˜˜™——˜“™™—š–—•š–™—˜™•———•”––œ“š—–——˜–™–˜•™—šš–š˜œ˜˜•›š˜–—˜•–™–˜•™•›–——•ž“ž—–—›–š—™‘š˜‘•——•˜‘——”—Ÿ’—œ–˜–™ž™—š™—œž—“•›˜›”™˜™–˜šš”‘›š—›š›“‘–˜—•™™–™œ›“––˜˜—™™–•œœ“œš–›š•˜“™›˜›—–Ž™“œš•™š™œš•™˜“—™•กš™——›™˜™“——˜˜ฃ—™˜šš›•˜šš•™š–——–™š—™™™™œ—––˜•—–™˜––••˜˜˜ข”™™•–šš•’œ—›—œ•˜”Ÿ–š•™•–”––“——˜—™˜•–™˜˜———™›–™›–šš”——•š˜–™•š—˜—––˜˜š›™š›—“š—˜•—–˜—œ ›––—œž›™–š”“›Ÿš—–”“™˜•“—˜“—˜˜“˜–™—™•—ก˜™™™˜›•–œ˜•›•™˜˜—š“™˜—˜š˜˜š›——••˜š—›š•š˜œ“™––“š”™š™Ÿ•™œ—˜™œ””—–žš˜˜˜•”ž™™›—˜™™ก•™–˜˜–šš˜œ—œœก™š–˜˜œ›œ•™”–“œ™•›—˜—”—™œ˜——™š‹˜™˜™™—˜š˜˜—•˜˜—•”ž—˜œ˜š™š•–˜—œ”˜˜˜—˜——˜–˜˜˜–˜•›•ฃ˜•———˜–š–˜•™™–—–•–™š‘—™—›—š˜–”•˜š™˜’›˜•—˜”—œ˜™››™š˜•›˜žŸ”›“™˜“’ž›—™™•š–•˜œ ˜™“˜—–“—˜Ÿ”•–˜——˜˜“™—–›™–š—–š—••”‘•‘™˜™™™Ÿš”•›Ÿ˜˜››’”—•š˜˜’œ”˜™—˜–—ข—š’—–—•š“ค˜™™˜™’œ˜—˜˜™™ก™š–š™–š™—™–˜˜›• š—›—”’—™—–—šœš˜˜’•“˜”˜˜•œ˜š—˜˜˜—™”ก˜—œ™™—•–˜–’™˜•˜™™˜›™”™—“˜———˜›•š•™›™—˜˜š”—š˜–˜”—–™˜”–š——›™›˜”“–ž–˜•ž™˜—–š™š•™˜–•š˜—›“—›“”™™š—•—™”–™–™˜”’˜™“˜–’˜š›“™šœ“œ™–˜˜›˜›”š•—›–š™™œ™›™’˜˜™˜———š™š—š˜˜ž•š”œ™–š˜—œ””˜—š—–˜ ˜˜—”›–š —™–˜”œš™™™˜™›™•™—˜——˜–™œ——šœ›•›–˜˜“™˜–•”›œ——˜™—”˜šš–š———™—š——š˜™š”—˜˜–•–š ›•š™–™——™—˜–™™™œ˜™—š––™˜˜–—˜—™˜™š•™™—•——•šš•••˜›˜™’™—›—š’—šœ‘™——™›—›š˜—™™››—•“š———™—–—š˜–––š—›—™˜ž™š”–˜œ—š›™š˜”˜—–˜––˜—–˜•—™—ž–•››™•Ÿ˜•˜œ—˜˜š›˜™•š›”—–——–—–™™˜™›™š™–—”—™–˜—ššก‘——–š›—›—™—–ž˜—™™•š–™—˜‘›™•˜——™–š•—˜›˜˜—™™˜š“—˜™˜’•™™˜•—˜•˜™œ—š˜–™•–˜žšš—˜•”——™˜œœ˜ž–“”š•˜™—•–––“œ—˜˜–˜—˜—•˜˜”•–œ˜™˜”“ž›–š™š™˜›™—–—š•š–˜›˜–—•™›˜Ÿœ™œ–šž—–˜™‘–™“ž•œ˜œ™™—™™šž–——™–œœ™œŸ“–›Ÿ—š–™“˜š——š›—“˜—œ˜š–—™—™™ก™–“—–—™šŸ•’——š˜—™žœ›˜›˜”—ขšš—™’š“œ™ ’š˜”œ™˜š›˜™——›—™š›ก—š–™”—–š™œ›™šž™—››˜šœ•™•”œœ™–˜–š™˜•–œ—’˜›”” ™š—–ข˜˜™ ˜˜š™˜˜šœ•–—”•˜˜˜š–—™š–™•˜—›™™›—™–—•˜š—˜•”šž›–›™“˜™——–ššš˜š™’žœ˜”“—˜——™™›’˜—˜œŸœ—”™›˜ฅ˜›ž›—›—™—’•˜ž–˜›—š—–œ›ž˜˜š™—š’šš–š–”™˜™˜—›˜”–›—œ—•™˜™˜“›”˜•š–—˜•˜™™šฃ–•—™•˜™—œ˜˜‘š›™•š—œ“—Ÿž—˜–—•™•–™——•——ž™—•›—˜–˜œš–š–žœ—•œ˜œ™™–—™™—˜˜—“•—›˜–™•š™š•—›™˜•“–———œ—–—–™šš—™˜š˜“˜”™š——•——™™˜—Ž—–˜—˜–—˜š›–—˜—“˜š–“•ž›™œ–™˜™—–•œš•˜••—™˜›—’•—˜šœŸ—˜•–œ’›–ž™•š˜”›™—–›—˜™”™™˜—™–™š™—•–•’š˜ž˜˜—“–ž“œ˜™˜—’•š–“™š“–˜•›š——™“–™——žž—˜–––—™•›˜–––—–›šš™”•”•š—š››™šŽ–šš™™š›™˜˜œ••š•˜—œ—‘–š˜Ÿ™›œ—›”™›œ™˜—™˜˜˜˜—š›™š˜Ÿ˜–—š™—š——ššœ™••–˜•›—š–œ˜˜˜——˜™™š˜˜—–˜——›“˜™™Ÿž˜ž˜™—š™——’˜˜˜›™—™™œ™™•—š˜œ›š•™š›˜–“š™•™—œ ™˜ข›–š–š”–šš˜˜—•–”Ÿ™œ˜™š˜—™—–“˜˜š™˜“˜•–™›š—–˜—”ˆ˜š›—š™˜˜“š˜•˜›—™—’—˜–“”••˜“—™™œ˜‘™˜’›•–™—™™™—š—”™š›––—˜œ–——™›™˜™–™™š––››š—™—–™–˜•˜“™–šœ™”™™“’›•œ”˜˜š•š•™–”™——Ÿ•™š—•™žš–››”—ž—–˜—›–›“–•™›–š˜—•™˜›š—››—™—”’™’˜——™˜—•š˜กœ“›œ™—–“›—•˜—•“—™˜™—™œ›˜—š’˜–™™˜–———™—›™™˜–•œ’–›—˜š——™–š–™—˜–’—šž›˜œŸ•‘™š˜•š—™š–”™—”—š–™˜“ก”—˜™™™—›š–”–•—™—˜ž––›š“˜•—›™™–š—™™š—–š˜–œ˜œŽ––˜“›”—’›—˜——˜›™™™š——™›š˜˜™œ˜– ”™›šœ›˜œ˜˜˜”––˜˜–˜š˜™•›™’›–™—™•™–š™–›˜•—–•—•œ›˜˜••–›˜•—•–Ÿ˜š—”•—”˜–”—š—›™™—”––™–•›š™œ–•™˜œ™œ–›•™•›™–›˜–˜™•“”š•šž—™•›——–˜Ž˜“•š˜˜’œ’••™™˜“––‘š——™˜™š—••šš›šž–š˜˜—–˜˜™—™™—˜—›˜ž•˜—–›–˜–•™•œ•˜˜šœ””•™›˜™››—––˜™—˜ข—••š™šœ›œ•–“˜™˜•š—›šš˜˜“—›š——™–—š™š”—––›•šš™šš˜••–’–Ÿ–•™—’”——˜“˜˜——™™›˜ž’™š˜ž™š™š“—”–š—˜™™™›˜•š™™–—›™ž™’–œ–œ—™š˜””•–—ค—™•š™—”˜–‘—–›‘–œš”˜˜ž› ”š—™—š™™‡”›šœ˜œ˜—–™š———›”š–™–™–—›—›Ÿ“–•š™šžš”–š™ ›™›———˜Ÿšœš˜™•˜˜˜›˜•—“˜––š˜˜™˜™”——™—Ÿ™–’›šž˜—’˜œœ˜—œš–ก—œ—š”Ÿ–—–š’•šš”˜™›š›˜——™š—™—šš—–˜˜—œ’š–™“™œ‘š––š˜œ“’™™”—š˜™™™š˜Ž——š“›—™š›–™™™Œ™•—™—•œœ›–—™œœ––š–•š•™™œœ–š——™˜”™–——™››˜”š•›”•—˜”–—˜›š—˜š •™”“”œ—šš’™—˜Ž“™คžš˜“‘˜–›™™••—”“›Œ”˜›–”‘›˜Ÿ–œ™–—™—™’™——–˜––’™•–••‹˜œž˜™———”™—š™”ง–—™™œšŸ‘–—“›—™—˜”—•™˜–”™™—™˜™™•”œ–›˜––—˜š›ž™š”™™š—š—•—šš””—–˜”‘˜˜š’žš—›˜™–”—š—š˜˜–˜œ—š—˜•–ž–—™˜–“˜•—˜—š—š˜›Ÿ•—”š—˜——™’™›šš˜™–˜–šš˜”˜–“•š˜š˜š“–‘™—–œ—™ž˜–—šŸ˜”™—˜™—•–™›—˜œŽ›˜•™–™œ›—˜“››—˜•œ™’™˜—•™™•˜—˜•”˜˜”˜”’˜š•™˜˜š™—™›—””š™•—š™˜›š˜š˜—˜—›š˜™•™››˜”™™•—™•šš˜˜˜––——’›–˜–‘—˜—•–—•–™—›•š–™››—˜˜—š›™››˜—šš›––›’”œœ–˜Ÿ——’•˜•‘š–˜˜š—–˜˜–”˜“—˜———–™š›˜™—™–™™—™™ž–—–›˜–—˜”š—“—–˜—šš•–•˜–—œ˜š–˜š”˜˜•–•”–›”–˜š—˜”“˜›—™™——˜™’›š™˜˜™š›Ÿ—›ž›˜— ’™—›œ”™˜—–”’˜•™˜™–š™–›™’›œ™—˜——˜˜—•–š˜š–•—™—œ™–››—ž™š˜˜—™˜—–•›š™˜—˜–™–˜™•˜”™—•˜™š—˜“˜—––•˜›š˜—“•——Ÿ›š˜—š˜Ÿ˜˜š–š™™˜™’“™”›˜œ—˜™š˜ššš–™˜™—™˜œ˜•™•‘˜œšœ˜—˜™––™–š˜”–ž–•—˜šœ˜—”—›—––š•˜——›–›–œ–—˜–˜•œ—–˜”ข˜šŸ˜š—›››š™Ÿ–š–ž˜™“—•˜ž˜™™˜—œ——œ”–˜˜˜›™™คš”›™—™˜œ˜——™••ข”•—š˜—’—•›‘‘˜™•—˜”œ–˜“˜˜—™•œ—™•™›š›—•˜™•š—ž”˜•ž–™“—•™œ˜™˜™“˜˜˜––—”œ–•ž•™›š™ง˜˜œœ—˜˜šž˜˜š”ฅ˜–˜™––˜›•š—š•–˜š™™—›œ—ฃ”™™ž•™–™œ˜˜˜–—–“š™–š——›••›š˜—™’—˜™”•—’“—š”—•—™‘™™™—š˜š–—˜™—˜œž•š”™™’–––š›œ––˜——™—–——˜˜•œ– ™™———š—–•—˜›—˜˜••˜–›”™•š–™•˜•™™˜š˜—›“——™——–š—›”•™ž˜›—ค—•–—™ž—™‘›š™˜–—–˜—˜—™›—˜–š˜—š˜–“–—ž–“”—š—˜™™š˜œ–›—™™˜™—‘—˜ ––—˜˜š™———–š™™–šš––™Ÿ–˜”š›™˜˜š›˜™–—”˜˜˜——™š›™››’—“—˜———œ™—˜‘“œ™——™—’–”™–›ž—›š™˜š™™˜–—–œ••™—žš•™š •š˜‚“˜Ÿ››“–—™™•–—œš——˜›•Ÿ™—š—›™”“—œ™–˜š—˜•Ž’™’——›——’˜œ™šš“’˜–•œ—–›–™˜–““˜—œ•–š•—šŸœ‰›”–˜™™–š’—œš––˜—’šš˜“”˜š™™•™œ˜—™˜”––˜““ž—˜ ›•›”——––œ—˜˜”™˜–‘—‘™™“˜’•‘•˜ –™Ÿ”™–••˜”••ฃŽ™˜™—›—•“”•“š–š››˜’˜–—Ÿ•Ÿ•—“›˜šš•—›šก“——•›š™›™›–šœ•–™˜—ž—••™’‘››”™™™–›—™š–˜š–˜–—˜˜™•™›–œ–˜˜™š˜”—’—˜—œ™™•˜˜˜—›——˜—›™˜˜”•˜š–˜–——˜™•–•——’–š”˜˜——œ™–——œ™”š—“’—›™•™™—˜›••™–•™˜š—š˜œ––––š—œ˜˜——œž—˜—š•—˜™˜””›—•ž››˜˜—˜”—™–™—š˜––šš•š“™–™—š—˜›š™–››•™ž”–—›™•™œ•š™™–˜–™“˜–˜œ™”–›š›”š˜•ฅ–œ——š˜š”š˜˜˜›™˜Ÿš˜‘™–›—™”™•š˜™™—–™˜—–˜•™™”—”›œ•™šค›“š––™”—’˜•š–›˜™–————–’––—™™š—•›•–˜™›”š™™™™™—˜—–—œ›“–˜—˜œ™š™—–—˜“˜˜˜˜——”™™–’œ–™˜–•”ššš—”– ˜—’š›™˜–—”š›˜—˜š™š˜™™™›˜–›–œ™–™—™–š•–‘”•““›™——••—–˜•™—™”•›˜œš—˜™™š“—•—‘›˜š—˜—•–œ•™–™—“––›™”›˜”’š™“•š™˜˜Ž•˜–š˜™œ“•š—œ›’›•œ—–š˜—“˜™œ™š˜˜•˜–œ”™˜–š™š—–™•—™œš˜˜—˜•™™š—˜–š•™—••—••˜•—œš“•™—˜—˜˜•˜–œ—™™šš›˜““™›–š“™š™–š–˜••š™—“™———˜˜–—›——˜”—ž™˜˜™—–—–—›‘–—š–™š˜š’—–›™—••™•—š˜™“–™––™˜–™™™™—œ—˜›™›—›š–š—”˜—šœ˜˜™”™š˜–š–’Ÿ—šŸ—–››—˜™™™—“š™˜›–™š—šœ˜“•‘–›˜˜•—˜š•––š–˜›˜“”™”˜˜˜˜”™–•™›™•›˜—•–š–š—™’—™˜œ›˜›š˜œ—™˜™”—™œ•œ”—˜‘™—š•œš—œ˜š™œš•›™šš™š–—•”™˜›—“œ—•˜–˜›˜–™œ˜™™“š•—™–›˜–™š›—”˜—™™—–™˜™––™››š—˜•˜—–ššž”—™™Ÿšš™Ÿ—˜›™—š˜™˜•›”›“˜š›š“”š———˜™š™›˜–—™•ž–œ•š˜›–•–›”˜—™—šš˜““š˜——š˜˜–™•‘˜š˜˜—ššš’“™›š••™Ÿ˜™œ˜˜™˜–˜˜™™—š–˜™˜™™š——šš›—™š—š™š›—™˜™—™™—š—˜›˜š—š•‘˜ž˜——”–•™œ˜šš–““™–™š˜‘™˜™˜›š—™™—–™˜–™•™—˜”˜–˜˜š™“•–™™š—•—›˜™•–—˜•š™™–™™š˜šž’š—™œ˜—™—•——•Ÿ“™•™–šœ–—–—šš˜˜———•™• –˜œ˜–—˜ก›˜š™˜’™™—š˜˜™œ—˜—›˜š•™™™›™š–š˜šš›—˜˜˜™˜˜—šššœ•šœšœ™™™—˜šš——˜”’—–—–ž—‘ —–™–™ž›”™––œ––˜–˜˜™˜™—™™•˜˜˜™˜™™•™—–˜˜“™˜š˜–—›—šš–š–š™™šš™˜—˜—•”™••——’™—”š˜”›šš••˜œ“–—”˜˜—•š˜–˜™”•™˜•™—™š–˜››”–˜—˜›–š–˜–›•œ——š˜“š•–š“••–˜—›™–™˜—™œ–™˜˜––œ––’š™™–”—™œ˜š™”–——˜š˜•——š˜–š–š•——˜š™˜––˜™”–š–š—–˜˜™™˜˜“™™œ˜–šš˜•›™˜š”˜™—™›———š—˜š˜˜˜“›”˜›•—›™™™˜ššž–œ›œ–œœ•––—•˜˜˜˜™™–—™˜ ”˜ž˜—————”–š™˜›—˜™ššš”—˜—œ›““™–˜–š˜ž›™––˜•˜™›™šš—˜”’”•’—˜—“—˜—–˜š˜”™˜——˜—š˜œš—–—š–—š–›˜˜Ÿ—š–˜™ž—™•••˜—˜™˜˜˜›”—•–š˜˜—˜•–œ”•š—•™—™™”•Ÿ™˜š–•”›—™œ˜™•šš™˜™“—™™™–—––™˜–˜™œ–š–˜•——“˜–™™˜š›˜–Ÿ—™›™—š—š”——’˜—•˜——”˜šš–—™™˜—˜˜—“›˜–‘™›˜™˜˜™——˜˜—š“Ÿ—™•˜—˜›š›™™™•˜–œ–—–˜˜——™›“–—™—••˜–—˜›—ž˜—™ššž—•—™“Ÿ—–š™›š˜››˜˜˜•˜——’–˜š˜–™˜Ÿ˜™š—™—˜™›™—™˜”–˜–”˜™š˜™—š˜•™–š˜–——–™˜—š™”˜™˜š›–•˜–™˜˜–™—š˜š›“—›—–––™—•š•˜™˜›––˜™˜•™•–––šœš——˜™—™”˜˜˜œ›œ———œ˜™™–˜—˜–š—••••—›–™˜Ÿ™•šš–––š™™”—“™›˜š—š—˜–”šš™•˜—˜™˜—˜ž˜–’š—š—™™™˜™—œ˜–˜˜”˜™™™™˜š••™˜›™—š”œœ™˜—›’™˜–—˜˜š›™—˜——–˜œ™˜—•—›™˜˜š™“Ÿ˜–šž—š”’š”˜•Ž—Œ— จ› šŸš˜žŸšœ“…››—””–•’™™“—žžŽ“•’››ก’ฆššŽ‘˜•š“›ฃ’•™œ›””‚˜›™™‹–”‘•™™‹‘–˜”š–™œŸ”—กŽ‘”•™š˜—š›˜ž–‘ž›–”™–ššš’œŒŸ—™“šœ›•›™™”—ก˜œ˜˜“–“—”“š–˜“—‘•‘Ÿ—œ”™”—™—• –”˜š”•—˜˜“™šœ›’”—•š™žš˜“”™š”“™ค™—™”–ŠŽ’ก›—“—•œ˜ž”“™”›–“—— ’”˜“›Ÿ™š–•˜š—••ž•˜˜™•—š–š˜’”›–—˜˜œšš–™˜™•›˜–™š”œ–˜˜˜˜——“š–™––™˜˜™™˜”‘–š”›—”™“š•š˜•“—˜š™š”–—˜™š˜––˜˜—š—”“š•’—™˜›˜›“”š•œ–—–˜”‘™–š™•“š™š˜™–˜–™—š•˜˜šš•˜š–˜˜˜˜–—˜œš—”š‘˜•™•™—˜œ™˜–˜™–”—›˜™–™˜———š˜–‘–˜™•’•˜œ•—˜™—•—™——™˜˜–˜˜šš™ž—’›˜”œ–›˜—š—˜–––˜•˜œ™–—™——šššž”šš—š•œ—–™˜›™™’˜•”˜˜’—šœœ˜š™™›—›œœ–›™––•š—›—–“˜—˜˜––’˜šœ˜’˜œš—š™›—ž™“”—šš—••—”˜˜›™˜’–—•’š˜˜•™–š•™ž–˜žš–˜—–”šš’™—Š›—™›š“š———˜™›™’™—–˜—›”™—š˜•š—œ—“—™›•–”–—–—˜™˜˜š›“œ˜˜“œ™››˜™—˜™š‘š—•–˜™–Ÿ––™’šš™•š˜™š•š—•šš™š”™˜”•˜–™—–š™–™–’–›šœ–•—š˜˜–”›•˜™•™——–™™”™”—›•—•˜”š™™“—–“˜™–‘˜˜”—˜–š•›˜š”›™™šš˜™–•˜œ”–š—•š–˜š›—‘˜–•˜–™›“–›—œœ—˜”’›š™™“–™™—˜–™œ˜™”—™˜›šš™š—”™›œ–›˜˜˜š”—™”œ“˜•”—›™˜—œ”š—˜–——––š–——’˜™—˜š›™•š˜—˜——Ÿ˜—˜™•–™•š˜˜š™™›™’“–˜˜˜ž™–—›’—™š™—˜—”™™˜›•™˜™š›™—™™™œ”˜›™˜™––ž•™•™š—œœž˜‘™•™•“™›˜–”™™•š˜˜š˜™–•™›˜–—š›™™•™“˜“™–—šš–›•–•”™›Žš›™˜žš™Ÿ˜˜›•”›™˜˜˜—œ•˜˜•—•—˜š“—–š›ž“ššœœ‘—–—™››—–œ›ž”™˜›’š›—œ—–“›•“™›–Ÿ•”››š˜—˜˜—”™“•‘’—˜—›—’›˜––˜–›™—™”œ™˜“—“œœ–Ÿ”˜›—˜˜–•’›ž”’™‘™•˜—™”–˜œ›œ›•š™ ™™—™˜ก™˜–˜œ“––˜™–˜›žš˜—›Ÿ““››–šš—•˜–›š˜•œ•—˜š™™Ž——“‘–™š˜œ—š—’’—––˜™ š›–˜žœ—š™›˜œ™——˜—“™™–“›‘™–”›™™“•š™š˜˜™——˜˜™”™™—–—š˜——™”™™—š—˜—”˜˜™”˜–š—œ“™––•—™˜›˜‘—š––—‘™š˜–—˜—™˜š™•˜——–š™›ššœ’˜˜œ›––•›—–—”˜–“—™™š˜›–”˜ ˜˜œ—›š˜˜˜–™™‘˜–“›š™˜™Ž–™›—–—š””–˜—š™–š››•™˜™˜”˜˜—’˜™š˜——–™—–œ—˜Ÿ‘”—˜œ——˜’—›˜š™˜–—•˜œ–™•–š—˜˜ž••–›–™˜˜˜—™˜••–”š™š˜š—’˜˜˜—š›˜’›–— ™”•”›Ÿ”šš™˜–˜™—˜š•˜™š”™”™™–›™–“™˜—˜˜——–™˜˜˜š•——–˜™—žš˜™˜•—˜˜•™•œ–››™—™–™–˜˜—˜›–š˜˜š™˜•–––—–˜˜˜–›—˜—š–”—•˜—™•˜š’•‘›™›˜—˜˜˜™™˜™™”™–—™’–“™˜–—˜˜–˜™›š———–—–››˜˜˜˜–œœ’—”˜—™š™–”•šœ•—–—™—š—™——›•™™˜˜–™–•˜˜•••š™š™–—˜›˜•™••—”—–™›“™™šŸš–˜—™™–—•••ž‘•—™™Ž˜˜›œ™•˜•“–—œ›™˜™ ™–“™™š™•˜šš—•œ™ššš—•——•˜•“š˜š—™š–šœ™–š—–š—–›—–™”—™˜—›—™˜š™›žšž”œ˜˜˜˜• •›˜•–š–™—˜——˜˜›— ˜š—ž˜˜––›”˜•˜œ––˜š —œ˜™™››š™™˜šžš™—˜™™–Ÿ—˜šš˜›––™—˜•’œ–•š˜–—œ—™—›˜™˜˜’•—›™š–œ™—˜˜™ข”˜š™––––›—™˜ž–™•‘—™—˜˜—ค“œ•™™–ž——˜š—™ž™–˜˜———–›™›—˜—š™˜’˜•ž——™šœ––“š——–™–š–˜–˜˜˜—˜™———š—š—™›˜–——™–š”•–š™—˜•–•–™˜™˜•šš——˜™˜™—™—˜š˜˜˜—™›š™—˜˜—™–˜˜—™˜•š————™›–˜˜–—˜——˜—˜—˜——›“–š™™™™———šœ—™—™™˜–—›˜—“™•˜—™™˜˜˜–—•™——˜–—™—™™™™˜––™™—˜—•—š™˜œ™—–™š—™˜™˜—––———™˜˜—‘œ™—™™—˜—˜˜˜š˜—š—•˜˜—™——š—”——™—™˜—•—˜™˜—™™š™˜˜˜™˜™™™˜—š–—˜•˜•š˜–˜œ—˜—™’˜—™—–œ–˜•˜—˜“–”—–Ÿ—— ’˜™˜–•——•ก—›–•—™—•š˜˜—˜”™™š•—”™—›š™›’—˜™˜——•–›—™—™—•–˜—••–—šš˜˜•š–—˜š˜–™™•–›˜žž˜˜šš˜˜š’‘–—™”˜”“šœ””˜“™–œ›—˜–——š—œ—™ ˜š––˜˜“’“›—š’ž”™—š”—™””—›˜˜——–“œ’œ——š›™˜˜Ÿœš˜–šš‘š–˜œ•’–•š˜˜—š˜—•—žš“•š™›˜—•››™šš•š›–—–˜•—’——•••ž™š›˜™ ——•™˜™š›˜–•š—™”—™›–œ–™•š˜š—”›˜›™š˜’˜—˜“š™–“˜˜™—˜™š˜”š™–˜–›—––˜•˜™”˜™˜œ™š™š˜›“™“—•˜™”•—–›™—˜—•™•›˜˜–”—•Ÿ˜ž™›—–—˜š–™—œ˜—–š”–ข•š—˜˜—š——˜š˜™ŸŸ—–˜—š—š™“—™‘–—–™˜—Ÿ™˜™›˜™š›™—™˜————–™—˜˜˜”˜”™™š–›˜—˜›˜›–”˜œš˜šš™—œ—–—•—™–—˜ž˜š–›œ——šš˜˜—–˜˜–™—–™›œ™˜—™˜–•—š•›˜–™˜–˜—˜——›—™™™–š˜•–œ˜”œ˜˜–—‹–——›™™šš›™™›˜–™™•š˜–šœ–š›–œ˜––—˜—˜˜ ˜–™˜™›˜—š—™——•™—“—“š—–š“ก˜™—˜˜—–™˜™›š—–˜—™˜—™™—•™š•›•›œ’˜––——™›™—˜›––˜˜™•›š—š—–›˜˜™—›™—”œ™™˜—š™™————–›˜˜™—œ–›™•š——˜˜—š˜™™˜˜™š–™™•—œž”™––”———–™•–˜–™œ™–——––•™—š›˜–™™˜•—”—šœ–—™—š™˜›˜š™™—™˜˜——–›™““š™––š—™›œ–›˜˜˜œ˜˜™™™˜š˜————˜—”—›˜™˜™•™œ–˜š•–˜”“˜›˜›˜˜™˜˜™”™™˜™—˜˜™™˜œ›˜“˜š™——š˜—š–š—š™˜››˜˜—™™“›—™™˜›˜š˜—˜š”š˜˜–˜˜™—˜š•˜—›— —‘›™–˜“™””™š–™™œ—›•–———™˜™———™™–˜—–š•˜—˜™™˜—•›˜—™—™š—™–—™——™™™˜œ™™›—›˜›–™–š—š˜™™ž’˜˜—›™—˜™™——–™•”–—•š™˜š”™–™š—™™“————˜˜–“š•›˜š™——›˜—œ˜˜š———š›š•’ž™“–˜›˜˜™–”–•›œš—˜™•˜˜–•—”™š˜š–™–—œ˜šš™—›–—•˜—•›˜š˜–•›”šœ™š–š˜——™–•—š™—˜›˜•˜œ™š™˜––—šš˜—–‘™—•”œ—˜››˜•–™— ˜—•™›™››–™ššœš˜—™—œ˜—œ›™˜“˜™’š–›˜œ––œ—––“™—˜–—š—™—š˜–›—š–—˜˜‘™™™œ— ™—œ˜—œ™œ–“‘——ค•™“˜——™œ™–˜œ›˜˜™˜š–›•–—›––—•˜™–™™–™—™™“œ˜—™••—œ——™—›˜”—šš—š˜–›š——–™•Ž••’›‹ ˜š———˜Ÿ”•˜•™š———™œ—”˜™—˜‘œš—•—š–Œ”œ™š’›™•™•“š”•œ™›š˜’•—”™—™Ž–•”””คฃ™›˜–™•œ™š—–’—šš˜™š™˜•š˜œ—–›–˜—•—›—˜—™”™™—›•—™œš•›—›˜™š›˜œ“•”›š•—–‘•ž–šššœ˜›”› œ˜™— “Œ˜™š”›šŸ•š—™›–—˜›ššœ˜•˜˜••“ž—™–žš•˜–˜ž—œœ™œ•˜—™”š˜”–ž–‘–›ž•Ÿ—›“–™™›™–––››™™––˜”™ž›—˜“˜—™“Ÿ–™™–—›˜Ž––›™š—›™–š™–—–›š”—”›–š‘–™›˜š”™™™—š›š˜—˜™˜—’š™™•–™—š”–š™š—”™—˜Žœ™——™——’’••›˜“˜–•š‘™œ—•š—–˜˜•š•˜”—“šš™˜˜–šš›š˜•š—™”–“™˜š”š“Ÿ–˜•’™šž–•›•˜š—–”••—›––˜—™—œ™”“•›–š™™”š›˜–•™˜™›•˜•–™”™˜š™›“—›˜”“˜˜œœ˜—š˜—˜—›—˜—˜—š”–™–—Ÿ“—œ—˜œ˜˜—›™™›™š˜™š—˜šš–˜™–™˜™——•–š™˜š—™˜™™š—˜•™–•ž˜•—˜”™š–”–›™”•›—™š›™–˜–˜›—›“˜—™”™“—˜–™’•™™˜›–•‘”•›™šš—ž˜™Ÿ˜™™˜œ˜›šššš—•—™“•›•—œ–˜œš˜“•™š™–˜™š˜—›•™™–˜”š˜˜––”›š•—š—š˜™š˜˜–™™™———˜˜š–˜š™——•–™—“œ™—˜•š›’™›”˜™˜™“˜—˜˜•™›—™˜—–›—œš”–™œ›”–—•™—š™—‘–™–˜š—™˜™›—š–œ•™–˜–””šœ—›˜˜•œ”˜——˜—˜”š–™’›™œ—›š–š—š˜™“™›“š›˜™š•‘›š˜—š˜—“•™™—˜”›šœš˜š—–™—™™–˜™™—–’”˜›š–—™———–—›™•—˜š™›œ™š˜—–™–•™™—“—ž—œ–—”˜—›˜“–˜š•‘š–———–›—™šš—š˜™›—–˜–™”—›Ÿ”™—›–™˜’˜——™—˜›–•—šš™——›–—™—”——™–•—šš–›–’™˜Ÿ–›™™˜™”˜ž•š•™š–—–››•™š–™™™™™˜™›™š•ššœ˜š–š›™™‘™šœ˜–ž—™œ“——˜˜•––˜˜˜š˜š›žš“™š•˜”šš˜˜–˜™”—”™——–œ˜˜—–™˜˜™˜˜˜˜––•˜—œ˜™‘——š•–”™–—š˜˜˜”•˜—›™˜˜—˜—••œ˜™˜˜˜™”›˜˜–˜——˜“˜•œ—™™šš™˜•”˜ššš››˜˜—šš–“—š•™š•˜—š˜˜—™š˜—–—™––›™–š•”˜–—š—–—™˜˜—˜™–˜™•••˜’™™—•–š–›™žš“›œ•š•›™•–™™•—–š–™–™™–—™™˜——–“š–™–™š™”—–™——˜‘–”––˜š›–š˜˜——˜š™™•—–˜›™˜˜™œ•”šš–“˜——”š—œ››™š™—˜˜š™˜˜—™”™•™šœ›”•™•˜•–š–——“š™š™›—š˜˜›••™šš“˜™š”•˜š˜—•˜—™˜”—“”–™•––˜—š™–˜˜™™––™”š˜•œ—˜š—™˜šœ”™š˜—˜—––—œ˜––™•–š”–š—”˜›™ž”š›•™—–›˜•™•š˜—š–˜—˜—Ÿ˜•—ž˜—–——œ–—šš—•œ—–šœ˜œ›˜—–—˜—š˜š—˜™š˜—–œ——–“™˜•˜š–™™˜˜˜™–›š–™—–•˜šš™˜›–š˜™™——›–˜—˜™———˜–˜——•“—–•™›–ž—š˜Ÿ™˜—›”šš›“˜˜—”˜–•™šœ˜•—–˜—•”—˜š˜›•›™˜—’™–™—˜œ•”Ÿ™š™˜‘˜šœ™—›•”—•—™––˜–œš˜™›ž’—™š–••”“–œ—š˜˜›™—™™“”™˜œ™˜˜•™–—™˜“™–œ˜–“—˜—–•˜“›–•˜™—”—™—•™–š•›˜š•š”–••–˜™™˜˜›™˜›––—“–˜™œ™š˜•—˜™›•š™—˜š˜“’š“›™—™›œ—’š”š›”•—–›–™›˜–›——™–•˜š“™—ššœ—™“˜–˜™–“œ—˜˜š˜›—•—˜–—˜•š–™˜“—™—˜˜˜—••™–––˜”šœ››˜—˜—š˜˜™––—›’˜š—š›šš———’˜”—™——•›˜š›–œ”š™˜œž˜˜™œ™š‘••—˜–™™š˜˜š—˜’™•’™˜’—˜œ•—›—™˜š˜Ÿš™š—˜™—˜˜š˜œ•——™˜˜•–—––™˜š›•—˜š™›™›˜˜–˜š˜•“˜—›–š–šš–— ›”˜•———˜™™—–›˜—›–š˜˜—š—•›˜“š˜—š˜š™‘–™–™™˜—–Ÿ˜š™™˜›™˜˜–—œ™•œ›š•˜–˜››———™–™™šš˜Ÿ•—›“•™–™š˜›—™—›˜——š–•—šš—–•ž˜™•–˜™š”™˜”•—˜–˜›—›˜™™—œ“—˜™š™™˜›–˜˜˜–”———š—˜™˜˜š—–—˜–——–ž“–—˜—˜•””˜™™˜˜—š”™˜—”–š––™™œ™œ–˜Ÿ›˜•——›—––‘———˜š—™™œ˜–˜–Ÿ‘˜™–™—™•—–•˜˜–™˜˜š›——š™—–—˜™™˜žš›—•š™˜—˜“——–•™˜š—˜—™š“š˜•”—š˜—›™ž˜˜•™™›˜š˜——•™—•ก›–—–˜™–š˜™™•™’˜š—š–™——š—š—•—–™›™——‘™–™™“˜˜˜•š–š›™šššš—˜˜˜˜—–™™šœš˜—™™š˜”™™šพ–˜™˜–—š™˜˜–š–—œ—™›˜••šš™œ˜š˜–™š™“šš™šฎ—˜•—–˜˜˜—›™—˜˜™šมš™”˜˜š˜›–—“›˜™šb•—š™˜™˜•˜–˜›—˜—˜—™™˜š•—š–™—›——™˜™™™‘–š–™˜™—–™—™š———•˜˜˜š™™œ˜—™š˜˜š——™–œ–˜˜—”™’™›–˜–˜š”™“š—น›˜”™—”›œ™˜–™˜™˜˜–˜˜™—™˜˜š˜—œ•›˜™™–˜—›™—•–™™”ž–›‘˜š›™š˜™™–šš’—›——šš–˜”—•›—›–——– ™——•˜•›››—˜’˜–•‘˜š™–™™—˜œ—–š—›—˜™œ—–š›œ˜™š™—–˜–—–•—˜šš”—›•›ž–——…˜–™š––—˜—–—™˜™–”™—š™˜™˜˜—š™”™™–›—–•–š”˜š›‘—˜—˜š™š–š˜™™—•˜˜•™š—šœ™™™ค“˜—››š—“šœ•’˜•“––ž™˜™š˜˜—“›˜•˜˜›—ž–š•–—›˜”—™”™˜•š˜œ›‘™™—™˜š™—–šš–”“–™›—›—œ–—˜™œš†˜———™‘–˜˜˜•˜˜˜˜—–˜˜œ™“š˜˜–—˜˜–›˜——–˜—šš”–œa“•˜’•—š™™š–˜“š˜™™–™™™——ค——˜š—š™šš”——•–#—————˜˜—›˜•˜—™–˜—›–š˜˜›—•™™•™˜—–———™•”–›š—˜•šš˜š™œšš›˜ —š™—™˜™•˜™œ–•™—™–™“œ˜š˜™”–™˜’—›•—›™•˜™›™—˜›–˜—ž–œ—š™˜š—–—–˜š˜Œ˜˜—˜šจš˜˜™›–––˜›—–•š™˜“˜ššš™œ—™˜––š™™˜š–˜™–š—›—š™š–—˜–™’›——œœ—˜™˜”—›š›š™—š––˜›˜—˜—™————™–˜™›—–šš˜™–˜˜˜˜˜•—›—›–—š•™—›™˜˜š—™—œ—–š™’—กšš–˜š™˜ ™–˜—•–™•˜˜’–—’œ™œ–˜™˜—––•—•—˜•—•˜—˜™˜“˜˜™—˜—™š”—–›—›˜˜˜™˜›•”˜™˜˜™˜˜”›™šš˜’š——™š›ššš™š–š™š•—–—˜˜•œ˜š—˜•š–•—˜–™›šœ–˜››”š˜–——™™›œ•š—˜—•––—˜˜˜˜—›˜Ÿ–—˜’™•––˜š™•—–›—š——˜˜™˜˜™˜”˜™™™™˜˜š—›—™—š˜•—˜˜˜—˜š˜™š˜˜™—˜–˜˜˜˜™—˜˜•˜•˜™–––—œ™——˜š—™—˜˜œ—š—˜—˜˜——˜œ™——ฎ˜——™˜˜™—™—™š—œš—˜•—™˜—˜•˜˜——˜—–•›˜—™›˜˜——˜˜——™˜—™™—˜—š—™š˜—˜š˜˜——˜™˜•˜™˜˜˜˜˜˜–˜—š™™—–—™•—˜–—™˜––—˜™˜˜–˜™š–™˜˜˜——˜™˜˜—˜˜˜—————˜šœ—–™—™˜œš˜–›—˜—˜–˜˜––—™—˜˜˜“˜™š˜˜—–—–˜™˜›“–•”•˜Ž—˜™‘žœ›–œ™›œ˜œ›–›™œ—™˜—›”š˜˜—–š›”•–˜›“•™™Ÿœ–˜—š‘›™•••™™–›”’ššš——™™™™žœ—•–›•œ ••ž—•˜˜˜”“— •˜ž‘›”“˜›—˜š“—˜–œœ˜˜˜–šš“—˜˜˜™š”™•—˜˜š˜˜‘™“™™—˜œ™——”œ˜•’›žš—›˜š––›’œ—–›˜™™‘šœ—›˜š››™Ž —™—•™”˜˜œš™˜›˜œ—“–›˜˜•˜›ž”•š˜™“™–š—œ››š—–™—˜™›–˜Ÿ—•˜™˜š“”–›˜•“œ•‘’™œ˜š•ž——™—˜——™–™›–œœ”—™—–™™šš™—–š—•›™’›š™›—š™š“˜œ—™™š™šš•“š••—š˜˜–šš–˜’—™”œ—™œš–›˜–—Ž——šš—˜–›™™™š–˜—˜•™•š——“›—ž›™œ›˜›š›—˜—›™—™—™–˜˜š˜˜››š˜™š—–•˜——•šžšœ›Ÿ™–™–š™›˜˜™™˜™––—˜’•œ––—šš›“›š›š—’˜—™™›˜—˜š–œ›™˜™™——™•š™›™—›˜”•™™™›•˜š›˜”™˜™ž›˜˜ ™š—š˜™—›š˜›˜˜•™™™˜™—”™˜˜š˜“˜™™˜›™˜š˜—˜™–‘™šš–™—œ———˜—™š——˜•˜—˜—˜•˜˜™š™˜š™••——™›š™›œ–•˜šก™˜›™—™—™——™˜™™ฃ—–™˜–˜—–—™™˜˜˜˜—ž˜‘˜–™——’—˜˜™™˜˜–š–—›™˜™š™˜˜—š–—–˜—˜šš˜——š—˜•™˜–š•š˜œ˜•—˜˜™•››—˜š›š˜™—”˜–˜—––™———™›–˜™™˜–š——˜˜™—–˜™–™•™˜š™—˜–•กœ—˜•™™–š˜™›–—•˜›•—™™™—˜˜™—˜—™–™™™›••˜š—–˜›˜š–—˜•—›š™š›š™™˜˜™š›—š••—š›—™š˜š—š•”—”œ™—œ•˜˜œ–—›˜œš–š–˜–˜˜“˜Ž˜›˜—–•—˜˜——šš™š™”›˜˜š”—™“—•š—˜˜—”™˜˜š˜™•˜˜™™˜•—™™˜›˜•™”šœ–™“ž——™š›•˜“’˜˜––˜ž˜––———’ž™–œ—™˜›–˜—–™—Ÿ—’˜––ššš™—“™–™œœ•—––—™”ž˜”™–—ž™”š˜šž›—–™œ™™˜™˜–š˜“˜˜œ–——™™™™˜œ–—›™œ™—™˜•™™—š˜™—›™šš™—œš–—™ž›–œ–ก—˜š™™•Ÿ›—ž›—š˜š˜•—˜š›˜š™—™”–™••šŒš—”–•—›šž–š˜šœ”™š•œœœ•—š˜š‘’™˜œ—˜’—˜™““™š’œ’œ“œ•›—™—”–œœ‘’’™—˜›”“•’ ˜™‘™š›—•™™›™—–กš•”šœ–š•š•‘œ—œ—™˜›˜š•”’˜”•——˜™Ÿ••”™˜•š™ Ÿ‘›™—Ž™™”™•ž“‘ž˜™—›œœ›œ˜š•™•˜›™š—––˜™•š˜•”˜™˜’“ข”™™››•“˜™–˜——“—”™š˜š™™–—œš““˜“–›”—™™™›šš’™—™–——™—––š˜™——–š™šš––š™–•™š˜—˜™™š——ž™—˜—–™šš—™˜œ›˜˜›—ž›œ™•™™™™”™žœœ—–˜—™›–˜–•™š—”˜–•–šš•˜šš›™—‘›˜˜—š›š™˜š–›•™–˜š›˜™–”™™˜™™™™˜˜”’˜™œ˜˜•˜—“˜›™••——•˜–––••—™˜™———™™”—˜––——˜›•™—›™”˜œ›™š—š›—••™™˜š———˜˜–š™™™ž•—š˜––™”—–˜™˜˜˜–š—˜›˜–—–•—–’˜˜”™››—•™”š™™”—™ž––—•–—–š–š˜——™˜š™•—˜——–›–ž—›”˜™™’š›™›š˜›™š˜———˜•™–˜˜˜•—š”››››•–—˜™˜˜“ž—˜™——˜™™”›˜–˜š˜˜—™˜œ™˜”˜™œ˜œš– ˜˜—˜›“™—•™™š”™›™™”š—™–˜šš™—™œ——––™—˜—š–“—™”Ÿ››—™˜˜˜—•˜–•š—˜˜™—˜–š–˜˜—™˜™˜—•—•–š”šš˜˜˜™™”–™’–˜—™›œ˜™™šš™—™›—˜—˜ž—˜›ž–™˜•™™–š™˜–“›œš”™˜•˜—•—••–“››—•——š˜›™™œ™™—”˜—˜—š“šš˜œ™š˜›š˜——––——•š”—˜•˜š•š—•˜š—”˜œ•˜˜—š—š”–——•˜”™–—•˜™—•’•˜›˜—™˜—˜•™˜š”–————›˜™›˜˜™•—˜™—›—™–š˜•œ˜œ•šš•—––˜›——”—˜“˜™™˜˜˜ž˜˜˜šœš˜š˜•—“š’œ—š—›˜—›——•™™™•——š”˜—››—˜–——˜—š–™™›Ÿ—™š˜•™–—ž˜›˜™–—•Ÿ”šš•’™–—™“–”š›“œšš›™™žก›˜—˜ž›—˜š™ž–—––š———–™˜™˜™™—”™–œ™™•”—˜—™˜œ™™™˜š–˜š•™šš’—š”˜œ––•˜–™˜——š˜–™–šš˜˜•š™Ÿ˜—˜•š™ž™˜—™š™™˜‘––™š—”•———”š—”˜š˜’˜›˜™˜—˜›’“••˜œ˜– ™š˜คš™”˜Ÿ–˜–—˜™•›–—™–ž—š™››–˜”š˜™––›œ™–—”˜™•˜—š˜–š˜™“•–š˜˜˜š––™—•œ˜—œ˜—”•–––™—ž›“›˜”—–•–”™™œœ–™š–•—›˜šš›—–™–š˜ž—™œ———™™š–—™š›˜——™•“—’œ›“˜š›™™•—–š˜•–˜˜™™˜˜™™˜˜˜—˜˜˜™˜˜™˜˜˜˜š——™˜˜˜—˜˜——˜˜˜˜˜—˜—–˜—˜˜—˜—™˜™™˜™˜˜–˜—˜™˜™—˜˜˜˜—˜™–™™˜˜˜˜™™˜˜˜˜——™˜—˜˜–—˜˜—˜˜—™˜˜—“—˜›—˜–——˜˜˜™˜˜˜——˜—˜˜˜—™˜˜——˜——˜˜™™™™™˜˜˜•˜˜™™™›˜˜˜—˜™˜˜˜˜˜˜˜™˜˜—™™–˜˜™—˜˜˜š™˜™˜—˜™™—™™˜™˜˜˜™—˜™–˜˜˜˜˜——˜˜˜—˜™—˜˜˜š˜˜™———™˜——˜˜—˜™™™—–˜—˜™™—™™™—˜™—˜˜™—š˜›˜™‘š–š–•”–˜™›—˜—šš˜–•—ž—•˜–˜œš›˜œ˜š›š—™—™–›˜•–™–•˜–˜”œ•™—˜——™——–™™™–™™œ“˜™˜–•˜™—˜–˜–”˜›•˜—š‘™˜™–š›’˜–—”—”—™“˜™š”•›˜š”–™˜–——™š•šš™›˜–—™™œ–—˜š˜—•–”˜–˜˜—”˜›˜šš—˜™——œ™——˜–˜š———˜œ™š—ž™™ ›—™š•˜›—–•™™˜–˜›——š™—–—•—“›–˜——”—š›šš™š–˜™—•——”•˜——•—˜•™˜˜•™˜——™˜—˜™—š”™›˜—˜—™˜™˜˜—™™™–™™š—˜˜™˜˜™š—˜–™˜˜––˜˜˜˜–™››™——•˜š˜˜˜˜™š•—š˜™˜˜–™™š–™™›˜˜—˜™˜–˜™™š‡™™˜˜˜——˜™™–˜˜—™™ภ™š•š™™˜˜—™˜™˜™™…—™™™™™˜˜—š˜˜˜™˜–––™š˜˜—–›—›—˜˜™š——˜™•“—™™˜™—•˜™˜˜–›™˜–—›˜™—˜—™——˜š˜˜™—™˜™™š˜˜™˜˜›š–˜˜˜—™———–˜˜ฑ™˜˜˜™˜˜–——™–™š˜š˜˜˜™š™™˜š˜™šš™—™˜˜–˜™™œ—š˜š“˜——œ˜š˜“˜˜—ž˜—™š—“”—•œ™˜›™”ššž”š•š˜˜—™—š—™š——˜š—›™›—˜––”™•–˜–™––š™š™••–—“–™›™—š˜˜š–™”›’—™—š˜“™•‘˜ ––••š˜————›œ™™š˜—–“‘™•––ž˜———š—š–™–—š—˜—˜—–™˜•›ž—™››˜—™——™”•™Ÿ›”˜——šš˜˜˜—œ™•™›˜˜˜”™˜™•–›š—š™—œ–”Ÿ˜—š™—›››—š•™š“™™™™—˜–˜š—“——›˜—š•–——˜Ÿ•œ—š˜—›™˜˜˜–•š—™™•˜–˜•š•—˜–’–š˜–˜“›œ—•˜˜˜˜—˜›šš•™™˜–˜‘•—––”–•ž ”™™”›–—œ—˜œ›–•–š›—–š—šš“›œ›š™’–›—•›š–—“•—˜——™”—–™˜˜š•”™›š—™“—š•š˜“›–——œ™™™˜˜—™”š˜˜š–˜•š“––––˜›™š™›™˜—˜™—™™™›š˜˜’’—™–˜—š”˜•˜—›–›™š˜™™›˜”›˜š——–™š™œ–•›”œ˜š›–”—œ——œ”™›™ต›—Ÿšœ•’–œ™˜——“•‘˜œ™š”™™—˜˜–˜˜˜™˜šš•œ•—•”˜•š—š•Ÿ˜˜›œ—™›””››—–™›—›š™›™—™œš––•˜˜š–“™œ™œ‘˜˜•—šœ–”œœš•••——™›—”•š–š›š‘™›™’•žž—˜š˜™›—›™™˜•™—˜‘—‘œ”–™›š˜˜™š——˜––˜›–™•™’˜—œ™™š›šž›š•šš™››——•˜–—™˜•š—š•ššš–œ–•Ÿ—“š›”˜–š˜’™›–˜šš——™—˜š—™œ™•–›˜™Ÿœ™š›Ÿ›—›•‘™™™ž™™–—–™’š™””–”˜ššœ–˜ž™••—š–š™˜œ—–Ž›™˜™™˜˜˜˜˜š™˜™—˜›˜—˜˜˜—˜˜˜™˜™™—˜™—™˜™™˜˜˜˜™˜˜™˜™˜—˜—š—™–˜˜——˜˜˜—™˜š™˜˜™˜˜ช˜™™˜—˜˜™˜˜Œ™—›——™˜˜˜˜˜™™™˜˜™˜™—–˜˜—˜˜˜˜š˜–˜˜˜™™š™˜˜˜—˜˜˜™˜˜™˜–˜˜™˜˜™˜˜™˜—˜˜—˜˜—˜™ ˜™˜˜™˜˜˜˜šš——™™˜˜˜˜—˜˜˜š˜˜—˜˜šš™˜˜˜š˜™š—™˜˜˜˜™˜—™™˜™˜š˜˜™™—˜˜˜——™™˜˜™˜˜˜˜˜˜š˜—˜˜™˜˜—˜˜˜˜˜˜—˜™š˜—˜—™™š™˜—™•–™›˜•™œ—˜—–˜˜˜˜™œ“˜–š˜š˜˜—•›–˜—š™—š–•™—˜–—™—™š——•–˜——›˜š–—˜˜˜—•——˜–•œš˜™˜—˜š–˜™˜–––™™˜–•˜–˜ขšž•š—˜™›˜™”˜’•–˜–•š˜˜“œ•—•–›™–™˜™›——’˜–˜š—™—˜“—–˜——™——”˜š——™™˜˜™–™š›—‘˜˜™˜˜š˜™™˜™™›š˜”š““˜–•—˜—–™˜™–•˜š˜˜š˜——š•—•™—•—™••–™˜˜˜—žšš——™–—™˜—–™™ž•™˜˜˜”˜˜˜–—˜š˜˜›™™™˜™™™š—™—–›—š——™“š—˜•˜™–š˜•œ”˜™™˜—š˜˜——–”–—™™Ž™™˜•™žš˜š˜–—˜———•™˜™˜š–™—–š››˜™—˜—Ÿ˜™š“˜–›™™˜———ก˜™™ก˜˜–š”’“•šš—š—˜š›–—˜˜˜•˜™—šš˜––•š˜—ก“™š•š–š•—š˜œ’˜š˜™™šœœ˜™œ˜–—š•˜™œ•“ ˜˜––™—˜™™š—“”˜•™œ—–˜™•—š™™˜—š•›–›™——”–˜˜—–˜™–˜–™š•šœ˜˜˜’’˜˜”š™š”˜˜˜–——™›šš›˜–•–—›˜”™•˜˜Ÿ–™š››–——•–•——•˜•——˜™—œ–›––˜›™›˜”š—œš™—–”—šš•š—™”—””—˜™™—–˜——––—™—˜–™™–˜™—™™–”•˜—š’™™—™˜’˜˜žœ•˜˜–š˜šš———š™’•—œ—™œ™”™˜›—™˜œ—š™—–’•“š—œ—•”›ž›š—™—˜˜œ—š—‘—‘š™—™™“˜™œ››š— —˜•––•™™š•—šš—™—”š——™™˜›˜–šš—•˜š••˜œš˜™˜š™š“™–œ˜š˜›––“—š—š••–™—”–˜—•œ˜š–˜—–˜—™˜—–™˜™‘•˜——›•—›–š™››˜˜™•–˜–›Ÿ–˜˜•œ“™—™“–˜œ˜ “™™œ—“™”•››˜š“’–˜š•˜™˜žš”—™–™™›••””˜™›——˜™šš“™˜”–•›š˜›—•—™žž˜™——–’œ˜–›™š—šœ™•– ˜•˜˜˜˜”œ•”—”š—–—˜—–™œ™œ—™——–™™˜“˜›–‘—˜——™•”˜š™˜• —›˜—™™™˜•™˜™—™˜™–šœœ–—–š›”–™—˜—•—™™™•œจš˜š™™š—œ˜š™••˜——™—˜˜”š“š™—˜—”—˜™”˜—’—•—–™™œœ–––š•—›——™““œ—™˜œ™šš’——–——š˜˜”˜™™›ž–—˜˜˜š››š™–—•œ›™šœ’–šœ––œ˜–š˜˜—™——™•กœ—”š•˜’——›™š›—–š’™˜›™–”™˜•—š™–—•—™™˜™”˜™œš–•—™›š™–œ˜™žž••ž™œš˜——šœ†–™—™ š’™š“š˜˜˜™’˜ค˜˜“™”——œŸ˜™——˜•˜œ™›•™›š™ž•š–”™œ–™šž›—–žšš–•˜™š›—˜™—›˜——–œ™•˜Ÿ––•—‘›˜™›š–š™—™›ššŸœ˜˜–šš”˜•›š™—•—™›™™™•˜žššš”˜—“˜’——™™•’—˜–›™—˜˜–™——–™™—š˜˜™•š”–™˜—•–—”˜—”—”•–˜—™™š•™™˜˜–’”•——š›—˜–˜˜ ˜›—›•˜˜™—–™”˜›–™™™˜š•›—š˜“˜˜š—™šœ’œ••—›˜–—™—˜——™˜™™———šš›•—˜—˜™–™–˜š••›œ–™–™—˜š—•˜•ž™šš—™“”— ˜˜šš™˜™”‘˜˜˜—˜˜“ž™›–•—›•˜—–•–•—š™œ’—“š˜œ–’š™—™˜•š™ก˜™˜———–•™™“Ÿ™›™™˜œš™˜š›œ”™“———–••—– ˜”šš–’–™™—•—™™—œ•˜–š™˜š˜—–›™–”’’š›™™™™—•˜›œ˜–—™—™˜š•›š–—™—”š˜™˜˜˜•š–›˜“•˜›œ›˜™™™—›™”˜˜——››˜˜˜™•˜—™–—˜ž›–›–—”•–˜˜–”˜—–”™˜™˜˜››˜•––•”˜™˜™˜˜•“œš–—™›˜š–˜˜™•™–™›—™›˜—˜˜˜™—š™˜“œ™š™—˜—”™›œ–—–œ—–—”˜š›š˜š›’˜”–›™™š˜•™™—›™˜“˜™˜•——…˜œ™šš–“™™•š–˜™™™˜”‘–•›˜—››—˜š˜—–’š“••™—–š”–™–˜™›•™˜”•”œ›™›‘–™›•˜–˜›™™›š““š˜–šŽ™—šš––˜˜—››“””œ™Ÿ•—•™•’””•˜—™——–—•™™—š››”™˜˜˜——“—’˜•—˜—˜™–˜š“™™™œ„”˜——ž˜–œ—–œ™š˜“™–™–˜™•™œ–˜š–—‘•“—ž™š—’”—™˜———š—•›™˜š‘•™”œ›‘–•–ฃ˜™›–••›——š˜›šข–—žš–™š—™™˜˜“™˜Ÿ™•—˜˜—š˜˜˜™——–™™™™™˜š—•˜˜™‘—™•˜–•™–œ–“˜—–—˜˜˜œ—™––›˜Ÿœ›š•˜•š—š–›˜—––˜™–š›–—˜–™œ˜™˜–—–—”••›™šš•šš™’šš˜™—”˜—˜—•””›—˜–™š˜—™˜™—š˜—š™˜–™—™›œ˜—–––˜™œ•—›œ˜˜˜–˜˜›—˜™˜™™›˜——‘™›–˜˜š–˜žš–“—›–—”——–˜œ—––—•›šš•—˜•——’—•š™˜š˜™•š™™˜š“””™—™›™——˜™–™š—™“”˜™š—•™™—š™™˜—šš˜—˜™—–˜˜˜š—˜——œ˜˜™™™˜š›—š–™˜™›™——™™——˜™—˜—š˜˜˜˜˜˜™–—™š———˜˜™˜™š—š™˜™™———˜Ÿ˜™˜—˜˜š™š˜•˜˜™ขšš˜˜–˜—–˜™——š™™™ฆ—•š™š˜š™—š˜™˜˜™‰˜š™˜˜˜™˜˜™—˜——˜˜–˜™›™™™šššš˜™˜–˜—œš˜œ——˜˜™—™—š™™™š——–˜˜˜˜–™˜–—˜˜—–š™˜™™š—™š˜˜˜š™˜˜–˜˜—š™˜™™š–—Ÿ˜–™›™—˜˜™—˜˜™™›—˜——™˜•™—˜œ™˜™—•˜™˜–—˜˜—•–œš˜š’—”–“œŽ›žš˜™ข—•™Ž–š“™œŸš–––˜•˜™š“—“ก™‘––•š–’–—˜ ‘“——™Ž›™••šš˜•‘›–•”™š™—–™Š•™™›˜––œ—ž——œ™‘—š›Ÿ™™”Œœ™š‘›–ŽŸ–•š˜”•”—œ”—•™š™—š™––˜˜‘–™•“Œ–œ•š•–“–’›‘™’”™”•š—›•™˜š—•˜’˜—›˜—–™–š™ š—™”—›–•’”˜—š˜˜œ™˜œšŠ”š–˜™•˜›’––˜•œ™ ›™›™‘™‘”‘—˜™——™—˜˜š›˜”—š—‘šœš‘š˜œ™–•—š—š•–•šž‘Ÿ™š–œ”˜ข “—œ‘™–š™—›šš——”“–žš”™‘˜™˜””š›“Ž˜›“›”›•”šžœš•‰ššœ‘–™›—š—œ––›—™–”š››—™ฅš˜—–˜Ž•“Ž—ฃ‘˜“‹™—™–•›–— ›Ž••ž˜˜Š™•˜œ•”š™—กœš•—˜™™‘›–•˜šŽ˜–˜›œ•˜”˜š—›”—š•”›˜•›˜”–™”—›™ž–•””™••›—˜—˜˜šš—ก–’šœœ‘“•’”’™›•™š˜—™š‘˜“˜‘™•››”žŸ’˜œ™ž™— œ˜—˜››˜———™Ÿ˜š—š˜——•˜——™šœ–™˜•–™š——–˜˜••™š˜•™š—”–™™š›•—™‘––˜™™™—™˜™‘–™–”––™š——š˜˜–˜•˜“™–š™›™—™™”˜˜˜“•”˜˜”—š››—™š–˜—™˜š›—˜˜™–˜”˜š•˜–—˜•™™•šš™”—–˜š˜™š™”š”“™–š——“™—™˜™——˜ž••œ›—˜—™™š˜›™ž”—œ›•›’“™—™—••›—Ÿš—˜—š—’——›—šš˜›š—–™——–’–™ššššš”˜——•š™—š™—˜˜˜—›—––™˜›˜˜˜˜œš›˜–™”•˜––—–•š–™š™•š™™˜™˜š™——–™™˜—™“›™˜—–š™—‘—›———–›˜•˜š˜–˜––—”•šš˜––”—˜˜—–˜˜“—˜˜—“˜“——š™›™œ•˜š•”–š—˜–•š”™š šœ——š——˜™šš››•š˜–˜—™“—šš™˜š˜›————š•š–œ–˜œ•˜™›˜™”›—––š˜™™–™š›œ˜–™œ˜•™–˜•˜™—˜›˜™š™›—›š˜™˜™—›———š–š—“š›—›•˜—™—š™•™—˜™˜˜—”››•—–˜˜›—™•••—˜———˜—š—›•’™”˜•””™™—™—˜ž—›’•—˜šš–•™™™˜”›˜—š”‘š–™•——š–•š—œ˜˜”—˜˜“—›˜›”•’™—•ข˜™—–—š˜š˜–•˜œ—–™™œ“˜–—™—”—š–˜—ž˜—•˜˜–™šœ™—•™’˜™“–’ œ–™•˜›–š™•—•š˜–˜–›š›œ™—œ•–›œ•››˜˜—•˜™˜›ž••˜—™”œ˜’™™”˜˜˜™™šš—•˜•™˜–šš–˜š˜–š–™™š˜š–ž˜˜—š–šš–™ž›ŸŽ——›˜–›™”š™—˜“š”—š–š–›—™กœ™–˜”•˜™”—™š—™”—–˜˜——˜—™˜–—™”š™—™–—™š™–˜™™—™˜–˜—™˜—–œ˜˜˜”————˜˜˜™‘˜™–˜—š™™š•˜™š˜š™———™˜˜œ™˜—˜—™™™—˜˜™˜—˜บ—š˜™–˜˜–œš—™—™™˜ข˜—•™——˜•—˜™˜™—˜“™–™˜™—•™š˜˜—•˜˜™™™œ˜——šš›š˜š˜˜›™˜™™š–•˜˜˜˜˜˜——˜—™›—˜–—›™™—™™š˜—–™˜š——˜—ššš—˜™˜–˜˜•—˜˜™–™˜™–˜—ก›˜—™––—›š˜œ–›™™—˜˜—˜˜”–—ššš—›–™›˜–—˜™˜–™š”–™–•˜Ž™——˜•™š“˜—–™™”–š’“š™––™š˜œ—šš™—˜™™”œ–—˜–™™œ˜›‘–—œ™™š˜š••˜˜˜—•š™š™—“›™˜™”–—•˜—•”ž—”˜œ˜˜š›š˜š—––˜™—™—˜š–š“˜—šš™˜——š˜˜“ ———™––™•—˜—˜—™–˜“•™™š•™˜—˜š›—›˜˜’˜——š‘˜—˜›”šš—•œ™”–™•˜˜–™š›–™˜˜–™™“””™—˜”–˜ ”•š˜—•š™˜™™š™—™ž˜—˜–˜—˜™—–™“˜™™——–“—˜—–˜™š™––˜š–™–™–˜š•“˜–šš–ž˜œš–—•—–•™––™จ™–™˜š›”’›š••˜–›™™š™™™˜–˜œ••šš”›š™š˜š•™”—•’™™–”˜”š˜™—š›•—š™˜—–•˜š›œ”™œž”›™œ”ž–’–ŒŸ–›—˜•”“—˜˜™™—ฃš›ž—””˜—••™™ž—š˜•˜˜š˜’˜˜Ÿ’—šš—–˜˜œœ—•˜›——š˜™–œ“•”š–––œš—™–“™˜—–™™˜ž˜™œž˜——–—™—™–—‘—––™˜•ฌ—˜œ˜—™———™“•˜˜˜ž™’ž—”••›™–ššš˜š™š‘•–“‘š‹–•™–š™–›˜šš˜——˜œ—•›—˜˜™–šœš˜–“—œ”™š—›™™˜—˜˜˜–––—˜“–›˜’˜•œ˜š”šš–—–——›™˜™šœœ˜˜˜—••šš—œ˜•“˜˜“™˜›š˜˜–˜—˜›–š–—šš™š˜š•›™›š•˜œœ›–™––”–”——›šš––’˜–™™œ™—™•˜–—”™–™–›š™˜š–˜™‘–˜š—˜š”™š˜™™š™—˜˜š™——œ——š–—“–™—•—˜”–˜œš™˜˜œ’˜Ÿ•š˜™–•“™–š™™–”•œ˜ก˜™•–˜‘‘™›——˜•™”˜›š—˜”—˜–˜—›”–œ›˜–™˜——”™––˜™›š™—˜–•›™™š˜›”•˜—•™˜–™–™™•–˜–—™›Ÿ˜˜˜œ™˜˜—™š™š›œ’™›—™™—™˜–™œ› ™œ–™—š•™•——’š–˜™™••—™›ข˜›—˜—›š˜™—™œ››šœ•˜š–—˜—›–˜š—˜˜š™Ÿ™š—•–”——˜›”™–š™™›˜—˜œ™–˜›™š˜Ÿ›™—•–•“˜š•–š™šœš˜œ™—™–ž˜—˜——–—›šš™™—–œ˜”—™•“••ขš˜’˜•›™•›–™ก››š˜šž™˜™—›™˜˜›™—™—™˜œ’•”˜™—–˜––”˜›™™˜™–š——š—–—–š•™œš——™ž—›”˜‘˜™—˜•™—œ™ก––›™š”š™—–Ž˜œ•›š˜˜••™–š˜˜—™”œ˜™–š–˜–™››˜™˜˜—–•˜š›—•™˜›—œ˜——•˜–›”œ––”™™—˜ž•˜™”››—˜•˜›—™˜™–š›–™˜›––––˜–—™š™‘šš™—™–›™’““››™—˜—˜š˜œš•˜“™›œœ—š”›˜™š™’˜š›“œ™•œš—™˜œ›™–šœ˜™˜—™˜™™’—–—–—™™—–•–—™šš™˜›–˜•›•™”™š™—–˜ž“——œ˜˜†—˜–“šš•š”˜™—˜œ“—˜–”™›’–”›˜‘–š—–ššš‘•”˜™Œ•˜›–’™˜š˜—™••š™›™˜†—™šš˜˜—™—˜–˜“”’——–œ˜—™š“—™š˜š”––—š™™œ•˜š’›“•š™—™–—•—•—™–—™–™–•˜•–™—•–™™”™œ›—™–•–š™•œ”•™”“˜——šš––—œ˜˜š–•–—Ÿ—™š–˜––˜––›–—–š——˜—˜•—˜›”˜š™š™›–™•‘™š˜™˜š—˜ž—™•™—”‘——•—›™—–——šœ—˜˜—šš——–š˜œ™–—–˜™–—›”•˜”Ÿ—˜—˜–››•—›–“–—˜˜—˜››ž—™›—––˜—›–™™šœ—˜™—”–˜–‘™š™š™š™™”“—•”–Ÿ˜’˜–”•›š™™““š—˜›œ—™˜™›——”˜–™žœ˜—•–˜š˜œ˜™—™•›™‘™œ›˜˜—–˜–˜–š™šš˜˜›š—˜“–—™•––“˜”—˜™ ›™™˜š•–——‘””›™˜˜——••˜™™““˜™—Ÿšœ—˜–•™™—•˜™ž™–›œ™š™š˜•›–˜š—•—›š—™”–›”–™››—–™–——™œœ›˜—–˜˜›•™™š•’——”›–”’•—ž–œš•กšœ›Ÿ“˜œ—™œ—˜˜™˜•””—“”•—š›“••˜›š–“œš• “™”š˜šž—–˜œ•œŒš› “š—”˜”—œ–—™•›—Ÿ™™–™žšœš•“‘˜–’—œ˜”“šœ™”š™›——›š˜œ•˜’››™›Ÿœ›™š–”˜“›˜—™•“›–——”˜š “›œ—œ”“š™œ–’˜“”›™™–™˜š™›——–”–œšš›—š•กœ—” ˜™››˜š‰™›š”›œžŸ˜—›˜•–˜––šž‘™–’šž–›˜–—›—–•œŽ˜™”š‘˜—Œ––›š™“™š™™”šš››–™—• ™›––”–š•—™—“——š•‘—“›˜–Š–™œœš˜™“–œ˜™ ‘š˜œ™˜–˜™—˜™™œš™”š—”–™š›Š•–››š——•š˜˜–—–™ฉ”ŽŸ–™–˜–”™˜™™˜–œ˜š–˜–—”›Ÿ–™“š—™›•˜““š–”›˜›’˜—•›˜˜•˜’“™˜˜’˜•“™–˜š›—™˜š˜ฆ™˜š˜•˜——“—””–—›š™—˜›˜”˜‘˜™™—™—˜œ’“œ–›š•š˜˜™”˜’™••™•–™—”˜–’™—˜œ˜˜–œ–™–—–žš—–˜™–”–••“—“˜›˜ค’šœ—ก˜—™กœ—”™—›šœ™›—“•“œœ’›‹›™›Œ–™ขกœš™–”“œ—‘“–—‘Ÿ“˜›˜”–—ž˜––™•’ก—ขš›”—— —š›™™š›Ÿ”•‘…˜—•›˜‘›™—œ›—›–™™”–˜—–™š— ”œšž™‘œ•“’›’™š“˜˜˜–ž™›–š™™“š”˜˜›˜›’›“™š™›‘—ก™žœ•šกœ—™’˜˜˜œ”—™›™—™š˜—›™Œšœ›˜—›ž––’•™š—•œ—–›—›—–š››™š›š—•˜•˜™—–š–™™ก–™–—˜˜––˜š—–”š—™–š•˜š˜™˜™›—šš’”˜›–—–š––›œš•—“•—–™—•–›•˜˜™”—–™›–™š™™™™•–—œ—œ˜•˜™”—˜–š”š˜–˜˜™Ÿ•—›™˜›•—”––›™—š—œ‘™–•˜“˜˜™œ–š–™œ”–˜–˜š—™˜–˜–Ÿ™™•˜›˜™™™•™’–š—”›––—šš™”™˜–š™“˜–—“‘—–™ššš˜š”˜—œ™’š“œ••–•–’œš—™–—˜š—š™—–›œ—”˜•”˜œ›“˜—––›—™—š—’›˜š˜›™ก˜šœ™š™˜——™–˜–˜˜œ—™—œ—–’—ก—•š• —š˜–“˜žœ‘š›““˜œ˜˜™–›ž•š›š—”œ›’“––š—”•–š–˜™—›—•›’’˜œ™™—‹˜—ž›™“—–”–š–—•›–˜•ž•™˜•–Ž”––™™’–™›œž••–‘š™šš™˜š™˜–š”˜•–™š˜šœ—–™˜˜–œ—š˜˜–œ›™”•˜˜š—™™—’›–ž™———–”™˜—”š•˜˜—–”›š˜™šš–œ–ž—–——›•™™œš™•—š•—šž™™™—‘™”š™ž——š”š—˜™—˜˜™š™—š™›••˜˜˜œ–š™’››––—œ™›––š—™™„—’”˜œšœž›œ™šก‘œ–“›˜—–”•™––˜–”•šš’•˜™—˜œœ˜˜™“•™––š™˜›Š“œž•—š”—–——Š˜›š™–––žšš•šš™›“Ÿ˜–ž™˜–Ž›™™•—“˜˜—šš–˜’Ÿ”™•—–š –˜™™™–ž—˜—ž•—”“––™•˜›•˜›˜›š˜š™™š”‘œ™™”˜˜–Ž˜˜šœ˜™˜š™›™’––›—•›——˜™–™‘˜ž•™›•›–—šŸ—™™™œš˜š›••”˜›“™™™—“•Ÿ–›™—œœ—›•–šš•›™œ™•™’•–Šš’˜›œœ˜œ—œ—–™•–˜—‘™—•˜››’“‘™šœ˜“—š––•™œœ•”›™š“˜˜šœœ˜œ˜”Ÿ™—™˜”’šœ—–——”˜•–Žœ—š–™–š•›—–™กŽš––———˜›ก››”›˜”˜ š™—›››š—˜—™›—›—™–“š•—™’š—˜š™“˜–—˜›˜œ–˜ขšš˜—›œ”œš›™™›•——š–’‘—˜˜––››–›—Ÿ™•’”™š˜–˜––™—œ—š—•“˜‰˜•™›˜˜š›•š—š›™–œ“”š›š’œก–˜˜˜™š›–—–›••œ™“œ™™˜“™š˜™›˜˜™˜š™˜–™–™™‘˜™œ›™——”›™š•˜”——™–—–—›•™›˜•“•™•˜˜˜š˜–ก˜˜šš™™™˜—š—™˜—™›˜˜š™•™˜™‘•š™–˜– š˜•—•™™–˜˜˜•˜•–™™—š—š—”›žš—™“–œ™——”™˜š™™š˜—˜•š™˜•’–˜•—˜™œ™›œ”šœ——š›œ–™––˜•˜™™˜˜••Ÿ–™˜™—™˜š•™—”–™”–˜š—’œ™™“–™š™™œšš™–™——™œ˜—˜™˜šš“™˜—–—™™›™–•˜“™™œ™š›—–˜’™™˜ž—”–˜™œš˜˜˜œ™›œ•˜š–——•˜”˜—œš˜—š–™›•››šš——™›˜—™—–š––˜——›˜™™”œ——™š –˜˜™š›˜”˜•˜—˜˜–”– ˜•™—›—’›––”˜—š•––™Ÿ™šš—–›˜—–—’š™—™˜š—”“™šš—–—˜˜š˜˜˜™˜˜––›•˜–•™——˜›——š—™——™—•™˜™š›š—”˜ž•—––˜˜“–›—––˜™•›šš˜™šš—–™š—–™˜˜—˜˜——˜–™•™˜š˜˜™–œ™š›˜˜›–š˜›››˜˜›š—•˜•œ™—™˜”™˜™”™–•™™›™“˜’“—Ž˜“™•–œ˜——™˜˜—––š’”˜™œ—••”™ —š–˜˜”–•——•—š™—˜˜—’™™™›•™š—••˜˜•–•—™–›œ”˜™—–šš’—–˜—˜˜•™›™——›Ÿ–—›–•—˜•——˜š™˜›œ–•˜–™–š˜™˜–˜˜—˜˜–”——” ™–•—˜›“˜™‘˜š–—–™–˜˜˜˜”–™˜™”–—–žš”–˜”˜›™“˜“ššš—”˜š–™š•—˜š”˜˜™˜–™— ˜•–™™™›š˜”Ž‘”˜œœ–˜˜œ•˜™šš”–‘–™•˜–›š•—œ–š—•š—•™–—™™——•™››™™™˜—˜—›—™™™—•œ˜›š–™œ“’›™˜—™˜•˜˜—›—˜–œ›“”–—›—–˜š˜•™••›˜›“˜—š›”—•šš™˜––šž—š™œ’˜–˜’™‘––—˜š˜˜–”’–˜œ˜š”——•œ•“œ™˜™˜˜œ™—œ•”šš—•š›˜˜˜™“”™˜™˜š—š’›™–••—••ž›•™–š—˜—™•˜˜›ž›“š—›Ÿ˜š—”•”™˜™šš˜ššœ˜—™š”˜ž˜”˜™˜›™™œ›“š™˜™•—š™”™œ˜•™•™– ˜š“•™””—›˜˜™——™–š–”–™˜™˜™™š™•™›™žœ–•™’š——“•™——™˜–—˜—™™—”˜–—š˜˜––”š™—˜•™——’˜›˜Ÿ—˜˜™œ™•š™˜š’˜™›Ÿ–˜š˜“”œ“ฃ™œ›š—š›œ™—”™˜š•š™š–˜˜——•›—šœ—˜š™™—™˜–—˜œ˜’–˜›˜˜–—”˜™—˜––˜•™œ—˜š—˜›—™œ–———™œ–—–˜™”œ˜šš˜—˜˜šš—›––—™•Ž˜›–ž•—™˜™›–šŸ–˜™˜šŸ•—™™™˜—˜š˜—™—™™–••˜š™•››™™–‘™˜Ÿ˜˜œ——’˜—š–—˜š˜—˜–˜˜—™™“˜›”š˜š—š˜™˜‘—˜™™”—˜™˜”™œ——˜˜™š™œ›™›•–—–˜›˜š“˜™›—š—˜œ˜ž™——˜”—˜™˜™˜˜›š•—˜™˜™•˜—˜š˜—•™—››•™š˜™–š”™š™š˜˜•˜™—œ••™–›™˜˜šš•™šš˜—–šš™—“—–š–—š•——˜˜™™™›—˜–™˜•—›™š™—™—–•˜”˜šš˜›˜˜’’”ššœ•”šš™–˜›™˜•˜˜˜™™š–™›š™–˜›”˜š™–™˜›–—š˜˜•—™—œ›˜š˜•••—˜—˜—™š˜˜š™–˜——•š“—œ›˜–›˜•™™”œ™š˜‘™™™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜—˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™˜˜˜™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜—˜˜˜˜˜˜˜˜˜˜˜˜™˜˜™™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜–˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™˜˜˜˜˜˜˜˜˜˜˜˜™˜˜˜˜˜˜™˜˜—˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜•”œ˜„š—˜—˜™›˜™š˜—™—•”š–›”—œ—™——–˜™™š——œ—–™•˜š™›‡—–—›ššš˜–œš™——™›˜–’”š™œš™˜—™—’š˜™™–˜„–”™—•——š˜™—˜”™–™ญ™œ–›”––›™œ•———–k–—˜›–—”š–š›˜’—™™–˜—œœš–™œ”š–›˜™–”™–˜–”š™˜›˜“™šš–š–˜˜˜”–˜š™š–š™˜™™™–˜–˜™–—–™™˜•š•˜™˜š˜–••–••—คš˜—›˜™˜“—˜•”˜™—š“™˜™—™š˜™›™•˜˜š——˜––˜–›˜™™›˜š˜˜—›—™™•›—•š•™˜™•™Ÿ”—™š›——›•––™—˜–™™˜—™“™™™˜˜—˜˜–—œŽ™˜™™˜™—”••š™™œ–——™–—•——–˜–”–—œš—“˜——™˜™™˜–™”—š˜™›˜—š–™“•”›˜–˜”›œ’—–—–™™›™–™››š—•—š›˜”—•”™˜š˜›š™™—˜˜——š—˜™–—™™•š˜œ—“”›œ›šœ˜›˜˜˜“˜™˜–š—˜™——˜—›–›™•“–™˜˜•–›—”š˜››™šœ™—š™›–™——ก˜˜”—˜–•”˜˜™œ—•••”˜š™š—–—”š“ –™™™™–™š™•š•˜›“˜—–š˜––™š˜”š™”‘”š˜™š˜˜˜•˜˜š˜–˜——š˜™”–—š™—š”—–•“–œ——’˜–™›˜•™›‘™™•–”–˜••™–˜”œ˜š•™›š››™™š–—•™˜——›–™œ•š”™™–›•˜—›“—™––˜“™–˜–™ข–˜šœ—›˜™›—š•—žš”™–•™˜—š—œš‘™™š—š——–š•›–˜›˜™——˜••š—–™–›——‘•˜š˜•’˜˜’–•›•˜š™š–›˜—˜›–——œ™›šš™˜›˜™•™š˜˜œ˜š—›“–˜ง•š–—–”•™™–™š™•™›—™˜–’•———›Œš–™˜˜ž˜–’–ข™”˜”——•™–——˜š”™‘”œš™™•š™›˜›—–———•˜‘š—™š•™–›—™•—˜–—•—˜—™˜——˜ ˜š˜™˜š—˜”š™—˜˜™’‘”˜™–—™œ˜˜–›šœ—š‘Ÿ™—œ™›•–˜™™˜˜™˜›–™™™š—•žœ™œ˜—˜˜˜“˜’•™”˜•™˜›“˜”™›—––š™™™™–———Ÿ”–š™•–œ™˜™“˜™›”™œ˜›———š•œš™˜˜–˜”–˜ž”—”˜˜—™›™š˜•›–™“”žš˜™——˜™••™‘›™˜“––››™™—˜“–—›•™•š˜”š–˜—–˜˜•–——•œ›”™˜›•˜–—œšš–˜“—š”’”˜›—›“˜—–™š™’™’™–˜˜˜”˜˜˜™š™•—™–š”˜”—˜Ÿ˜”˜˜–—œ˜———›Ÿ˜•˜™™——•˜š™™š•™—–˜˜™—–™–š™———˜š–”——™—–˜™–”–™–—˜”—ข˜—šš›š–“™—™–œ˜™˜–˜”–˜–š˜–™š”œ˜Ÿšššœš•™›•””•šš˜’™˜™˜—™š—˜˜›•–˜–š—™˜•™•—›—’”—š“–˜™˜—™˜•˜–•—–—›“š˜˜Ÿ™ššš“—›Žš˜˜•”˜™˜ž˜™™––˜›”’——ššš™™š˜–“˜˜™˜š—•˜šš™˜—“™™›˜™—™˜•—šš•˜™™–™šš”šœ˜›˜“œ••–™–”˜—›’™›”˜—š››–™œ˜–™’™–›˜š˜—˜’™“™š”“˜œ˜˜š—”—ž“—œ—•˜–•›œ•š–™˜™œ›š••šœ›™˜œ˜”•———˜œ›“›››˜š——˜–”–›™˜•—˜‘—•œ™–™š™•šœ•›—ž˜™˜›–—–™™–‘•”˜šœ˜›——˜œšœš˜–š—’”™šž›—š–——›˜˜™—˜š”™˜”š™™™™š˜•››–•–˜˜—˜œ••™œ˜ž”™—™™˜š˜——™˜•–˜™–˜œ—˜š•——–—š˜š˜—š˜˜—›—•–š”œ™œ˜š˜——˜™“˜›˜•—“—š–—žš˜’šžš™˜›™˜•”™›™™—š›š˜™”˜–›—™œ›™™™™œš”•–•“˜”š˜›˜š–˜œ˜š™˜˜šœœ˜”—›š—˜——˜™“—™˜˜•˜•žž˜››™˜Ÿ™–™˜•™™˜“š™›™™—š——“–š–“—›—˜—–››˜—›˜™–™•š™‘“˜›—™™šš˜—˜•˜–™—š™——˜—˜š—–˜”–˜”•›”–™™—™š”š–˜š––—˜›˜œ•™˜™š”–”˜•›—™—•–ž”˜—œ˜”›™˜š–™š˜˜”—š—_˜œ——Ÿ•“™œขฺš•• ™™•˜›—™žžš™—Ÿ˜”˜”˜Ž™—˜™˜”˜™›˜˜˜˜Ÿ––˜˜˜—˜™˜š–––˜—›ž–›–›—•–™”˜—˜—˜’œ{—Ÿ–——’—”’››˜˜”—˜–™™—˜•š•˜——–˜œš•–š–ž˜›–“—˜™š˜š—’›–—™ก™™“”˜•˜š™•—•—™——–™˜˜”•™••”™”›˜œ˜™™––•œ—š•˜•š™›˜œ—•““——•œ˜”œš˜™™››››–™™š˜™œ˜™›”—”ž•š–—˜š•”—œ˜ขš˜œ˜”™’—˜”™—•›˜——›”šš›“–š˜—›’——•š˜š˜“—™™—™›•˜—”œ•”˜š™˜˜—ž–—•˜—š™˜–š˜˜›——›”š˜˜•“˜˜——™’˜–—”šš˜–™—˜•˜•–›’–˜˜——•˜š–™•—‘œ•˜šœ—”™˜˜˜——••“™““˜–Ÿš”™–šš™˜•š˜›™——˜œ›•”˜˜š–š–˜˜š™”•–˜˜™•“™š›”™˜”šš”™””ž™•™–š—›œ–™——˜˜™›™›˜“˜—˜œ™™˜˜—›šš™˜™•˜™—™˜˜š–™—™˜™—˜˜™šššข˜–——š˜˜™•—™›™›™˜š˜™˜˜˜ฏ—š———šš™™™š™–˜ล˜——™•™˜˜–—™˜™œ™—Š˜™šš›™˜—™™˜˜˜——™™—•™˜˜˜—™œ—˜˜œ—™š›—–—–—š—˜š›—˜š˜“˜›œ˜—˜™˜—˜—˜—šš™–•–™™™—“–˜˜——˜˜š–™“–—›•™——–™˜˜•–™•–——›–˜š™šš™˜˜˜˜—™ ™˜œ™™˜™–™————˜š—™˜–—™•›—˜˜˜˜—™˜•“—™–™—›•–˜— š˜•™˜™™—œ–ššš˜”™™•—–“™˜—”•˜™˜–—›—––›—š———”˜•—™˜“—–——––˜—š˜•—•›—’š™–˜™›˜™›š—˜–‘˜›–˜™˜›š–™—–˜˜–™™–˜—›š—œ˜”š•šœ—˜›”šœ™”™—™š’—š•”™˜“—™›•”™š˜˜™˜™–˜—™™˜”šš––š™™˜™—”–š——–››——•™˜™——˜˜ž˜—˜™—™™˜”—™˜—›œ–•œ“›˜˜˜–›˜•–˜˜›•—˜›–™™—˜™–š›˜–•šœ—›™—˜˜˜–š–˜š—–•š’˜“””›–™–™˜˜™—–™•œ˜—‘š™˜—™œ“š—›™–˜™š˜•™”“˜›“•˜™›••˜˜—™—˜–˜šš˜š™—–™—–ššš“™–œ—”•˜–—››’—–——˜’™—‘š—–™™š”˜œ•š”˜•—™™˜—œš˜–—“šš—šššœ™–œ˜˜˜•—’“™š–•——•™š”œ–šš————™˜™••˜••˜—ก˜•—š™—–™–™›—™—š“›˜™›š–™™œœ•™š—˜˜˜™™”—˜™—–’˜˜˜——™›———•œ•™™˜˜–™˜ž›œ™˜›“™—–••™š”•š›˜˜–˜˜”“š›—™–—š•˜—™š–š˜š•˜–˜•–›——œ˜™˜˜™˜š”™–™šž——™™—š”––”————™š˜—––—˜˜–—•–˜˜–š•™”˜™™™™™˜”š™˜—›”•—˜’–™—™˜˜œšš”˜•—›™––›š™—–™™›–—™˜œ“˜”’—›˜™™•˜–™—™—’—–˜”›™˜˜˜š™–™˜—š›—ž™–™•šš–˜š™–™™˜šœ˜—˜“›™•——™•š”—˜•™š™œ˜™š—™™—š™‘–š™•˜Ÿ˜›™–˜›—˜–˜”–˜œ™˜˜˜š˜˜š™™š—œ˜™œ˜™™—˜š˜š—šš˜˜•˜š™•˜™œ˜™˜——™˜˜™—˜™—™—š›š˜—–”˜–›˜–˜•–˜Ÿ•—˜™˜˜——˜–š—˜›–œš—˜™•™—›˜–™˜”–•™šš––˜™™œ–—˜•™——œ›˜——–˜˜—•™˜š˜™™–›—š–——˜š›–™—––š—˜›•˜š—™˜˜–––•˜••™˜˜–˜–˜—˜™˜—“œ›˜˜˜˜•™–˜–›š˜—–š–•˜›š–———–›•™—–š—™™—™™“˜–˜˜––œ˜™˜–™™—–™š˜–”š•˜™—‘š—•—˜˜—™˜™™›˜šš››˜™–™™˜—–™˜—–™”–™˜——‘•˜––™˜™”™—šš™•˜š——™˜˜™œššž™“˜™—˜——”›•••‘”—œ˜”—’˜™—œ”—••˜˜˜—“˜˜–š•—™––•——•˜———™œ“–˜™–—˜™™˜—™™›™™™œ—”–š™˜˜›––•š™˜–˜›˜˜”˜œ›˜————•–š˜–™”šš›”˜—™“•—™—–š˜˜™˜˜›˜•—“™›™œ—•˜˜–˜™š›˜™›—›–“›———˜™š•–˜ž”˜—™š›–›—’”˜˜™›’—˜–—˜–˜–——•š™˜–——Ÿ˜’˜›˜š˜˜˜˜œ˜–™—™•š’›š–˜š˜˜˜˜œš™—”—™•–˜™––”™˜—–—–›’‘—™—˜˜™“˜›˜˜–œ—›—˜”—˜˜•—›˜–—š—™—˜––˜––™™›˜˜›—‘™˜™™—š——–“•˜—ž –˜™œ˜›˜˜–“˜š–›œ˜œ™•˜˜›™š•š™™—–™–——˜‘™š™š”•—™›•“˜”——•”—™œ˜•š———™“˜›—šœ—˜•˜™–——›™š˜˜›š˜•Ÿš››™———”—˜–œ—˜˜–˜š™”š™’’————›“–™–˜—™•˜•˜—•™™—œ™ž”—ก™˜–™˜˜›–—šš˜—•œš—˜›˜™–——–˜™™™›œ™˜—š–šš™“™’–™š›”˜–˜—œ˜˜˜š–—–˜š“™–›˜’ž“š˜˜œ—˜–›˜™———”–™˜–•›–‘˜–œ”•š—™š–™—š™˜˜˜˜Ž——›••–™—›œ™—•™‘•Ÿš•™˜–›”‘›—˜–œ™™™˜›–œššก™˜–•šš™œ–›™˜––šš•—–˜˜š™–™šš›–—™’™™•š˜••—™–—˜™Ÿ—กœ–š˜–›–Ÿ˜™š”–˜›“š–™——˜›™•“š˜š˜˜š˜—™™“•—“™›’œ™›š“—–•—ššŸ˜—›™–™—š˜š——––š–‹—œ”—“š–™•š™–›ž’˜˜•™—˜–—–Ÿšข—™”—˜›š’œ–˜˜šง—ž™œ‘™•––˜š˜–œœš”š‹˜˜˜ž˜”•™””™š““–š—˜•“˜–—™—”˜˜›š“™›˜Šœ™š•˜’››•™—•™”•š–™—˜•›™™˜™™™––š“˜•˜œ–— —––˜—–ก“•““–™˜˜“˜š––›•—˜”“™–•™”™—›•”œŸ——›š˜—™œš”š—›—“š––“—›››š›˜››“‘š›š”•–———™’š••‘’ž“™—›˜——šœ›–›™š™š˜˜™™—’–›™˜’•˜•—•˜—š˜š—š˜—˜š”•˜—“™–™–˜˜›˜œ˜˜——™œ™—œ—–˜œ——œ˜š”––—•š—š–›˜˜™™‘•™™—––™™—š–•–˜˜š™–˜›š›•˜—™šœ—š•™”——›š˜™–•˜ž˜—––˜™‘˜™—™”›™—š–œ˜–“™——•˜–™–˜˜™–˜”˜™™˜š—˜”›——˜˜˜–™—œ™—‘—™•š™ข™›œ›š˜š—–”™™—Ÿ™™™›—–™–œ˜˜–™™˜™–•˜››˜•“™™˜š•—›š™™šš–›”–•———›š›š›šœš—›™ššœ˜˜••˜š˜š•—•˜—–™”˜—™—˜–›˜—˜˜™™˜——™™——–š˜š™—˜™›–——˜š˜œ–˜–—™—˜˜—–˜•™——•™—›™™˜š˜ ˜›šš•™šš’™›–™–––ž—š™š™–™™—™˜—–˜—’™–™——”–š—˜™š–˜˜˜˜———˜•™—˜™™––™™–•–‘˜›š˜˜™—š˜™™™•œš˜š–™™–™™˜—›—™’™›š˜›˜–š—˜ ˜˜š™œ”˜”——œ˜•–˜–œ˜˜™•—˜˜—™™š›——››˜––—žก™š—™š—˜“˜˜—™—–œ˜š–™—˜›š•——™–˜˜˜˜–˜œ–™”——š™–—˜˜—™–™˜š™™——™œ˜—”š—˜˜˜ —›“—˜——–•˜™˜—˜—™˜™–˜—––˜œ”˜˜—™•™›™œš™™—™––š™š™˜˜–˜ž™•››•˜™™”—‘••—œ˜—˜’›–—˜˜™””˜–š›™”™™š”—˜–——–˜—Ÿ™š”˜—˜——˜š•—“”——˜™™™•˜˜š–š™˜™›™”“š•”˜š™™˜˜˜š™–š˜›œŸ–•™˜•™–“œ™—•——˜’™™™š–—š™™š›–˜—–š™˜˜˜˜š™Ÿ––˜•™—™™˜˜“˜™—œ•˜™•’–˜œ–•˜˜“›˜••—”›˜™”“š”š››š˜›˜™•™™•˜™™•”—š”–”›œ—•™š””—˜œ“š”šš–“’™—˜œ™›•”—™™”–“˜™›š•”˜™””™™–™”š—›’œ—™™“˜››•˜™•”“–——˜™‘š•“›š˜œ›–™˜‘˜”™—˜—™–˜š—™–•™–™™™”›“š”›˜”——˜˜—›œ—™˜—”š—™˜™š”™™–œ˜˜•–™—™œ™™•—“—š”›™–˜™œ—šš˜›™˜—•—šœ–™˜––˜–œ›™–—™š—˜––••–”™™˜–—™“˜˜™—››˜—––˜™””š–™™™š˜”›•—œ™•™•—›™“˜—™˜˜•—•’–•š˜š˜˜•–˜——™˜‘˜–›—š——š–˜™”™˜˜œœš™–”™•™™•–•—˜™œ˜–˜––˜™™––š—šฅ—–™š˜š—–——š–›˜—•—˜ก—š—–•””›š˜“—œ™•™•–•–˜”˜™™ž™šš——“—–œ™—–•–š—™™˜•–™›•—˜˜—–™š˜—œ˜”–˜˜™™š˜•”—”˜˜—›—–—šš––œ ™˜˜˜›™™Ÿœ™—˜›”™œ™˜ž”˜˜–š™––—š—š˜š™——ž›˜™—™œ—™š˜—œ•š”š™”˜š–š–˜”—–˜“˜š–š’Ÿ™—˜š˜˜™˜’˜–••šš—––™™˜™˜”˜–˜—“™—˜—˜˜”›˜–›—•™–——œ˜–›š™™’‘—š–˜–™˜š”š•™—˜˜™˜š›–’˜–˜œ”›™˜˜š”˜Ÿ™™šœ—–”—”——œ”š˜š—–“š“”––—šš•š˜•™œ•™š—™›—”˜—”’——•™———–”—•™——œ›—”›š–‘š›–˜˜›•–˜—™›š—˜““——™–™Ÿ™—œ—–—˜˜—™”™š–ž—•›˜—™˜•——™—––Ÿš—•˜™–—œ—Ÿ—•›™š—š˜™•—˜˜–•˜•˜—š™–™‘š–—˜–™˜˜˜š–˜™–™—˜–™—™”–š˜–š™‘˜˜š”—–•—˜›”˜——™—–”˜ก—˜•—™—š™–˜•••—˜™––š™––—ž——˜—š•˜Ÿ˜›–˜™•›™–‘˜‘™›˜–—˜š›”š˜˜“–—šŸ™˜’“——–—˜˜•™™›™”—š ™–œ˜”œ–•—˜—˜™™š˜—˜–š™›™˜œ˜˜™š›œ˜›™–š”œ˜•›™š—ž›šœ—™—•“˜™˜•—™™—•™š™––œšš•ข˜˜•˜˜™š—˜––™˜˜˜•š––——˜––——š˜š˜—“—˜—”—˜™˜š˜–˜–™™™š–”––˜š——›™–˜—š™‘˜œ˜™™™šžœš™˜–”™———˜™Ÿ™˜›˜›–•˜–˜•“š˜—•˜—˜–•šš–œ—––˜—–˜—–•—˜—”––œ”˜——“—š——”—œœ˜œ›–˜•™–—˜š™•˜–—“–—”™˜—š˜š—˜šš——–—ššž›˜œ™˜•š————š™•™™–—˜™–š—™›”™˜›™™—™—š™˜•–——–—Ÿ•’˜‘’——™•“˜–›——™™——™š›š—˜šš˜˜—šš›™˜–™˜•š˜–™˜™•šœ˜˜–ž˜————•˜š˜œ˜—˜™š••˜•˜˜’˜•—š“œ•– š™—”œ—›™˜’š›˜——š‘™›šš–——˜•›—™”™˜–š˜˜————–—™™–Ÿ™š˜––‘™•š•˜œ™™––™•—˜•—••˜˜—™“•—šš™™š”™™šœ˜›•˜—•˜š—›˜›–”•›šœ˜™˜™™šš•™–›—˜–˜˜———™•™œ–™˜™•™–›•“–š—˜–š”œ–™‘š––ž™ข™””––––—•“–™™˜•š›˜™šš•˜œ–™’—™››››œŠ›”˜˜˜š™•—”—•›™——˜˜’—–™—˜š—™—›–˜—œ–™š•—™—˜˜–››•™•–š™“˜•”ข“˜˜——šš•Ÿ˜˜™™™™™™—˜˜š›˜˜™™˜œ——™™™—›˜–š˜–˜““˜–˜—–˜š™˜˜–•—™™—–™™•™–™—˜—™˜”———–˜—’“œ™—™š˜•Ÿ——˜˜˜˜™™›˜š–˜˜š™–˜—™˜–˜™œ–˜˜”—™˜——›˜›š——–››“˜–”“—˜™š™–—˜•›–š›šœš”š˜˜™š”˜—›š–™“œ•šš——š—™š——˜”š——˜™™œ—›———šข˜•—™˜”—™—–˜–˜š•˜›š—•š—˜™–š˜š™š˜™———“œ˜—˜—˜”—œ›–•——˜–˜œš—™™—–š˜’–š‘‘ššš—•š˜–•™š–˜•˜”™•˜—š˜—™–œ––™™•“—™–—œ›™—“Žž˜˜––’™˜–š›Ž™˜˜˜˜š”“š™›—™›™š“š”•—“–”š˜›••—ก˜–™››–›šž“”——˜›’™—™™—–š•’™œ—™›˜—˜–š–›—–˜—–œ–˜›—™˜˜™™›•˜•˜š——˜Ž˜˜•—™™—š–™“™—–•œ“•–™—š–˜—•šœ™“™šœก”˜–•›ŸŸ“™˜•——š“•œ—•Ž˜”œ™™ก–Ÿ™š”“– –š•—ž™™˜™š›™˜™˜˜––™™˜šš˜“š™˜˜™™–˜›•˜—˜—˜˜ž—›˜›˜˜••™˜š˜œ™š™š˜–œ›——˜˜š›—š™™—˜˜™˜™˜˜’š˜–˜˜˜——˜—•—™™—™˜—™˜˜˜˜——š–˜™—–™Ž——–—˜˜–š˜˜—˜—˜”š—™˜——˜—™›™————›—˜™š—™˜™—š˜–˜–˜™ค˜™˜™—˜˜—™˜”›™–—˜˜˜“———˜™——›—˜™——™™•˜›š˜˜˜•™——˜˜™˜˜š™™—“˜™˜–˜–™–™—™—š˜™•—™™˜”—š——˜š•™›™•š˜™™˜™š˜—™š˜—––”šš”š˜š”™—™˜ž–ž˜š—”—–”š—™”•–œ›—›™—›˜“—˜–š–˜–˜—ก•˜œ˜—•››™—™—š˜’“š››šŽ˜——™›™›™–›”•”™š–—š›—–—š›”œ“Ÿ—˜œ™–‘”•˜˜˜šš–™›”˜›˜–™—™›™››™›“˜˜›”—•˜™›—˜’•——™•œ–‘”—š—™˜˜™œ˜˜œ—–š“˜™–š˜ž–•œš—–˜˜›——™–•––—–˜”—”š”–š—ššœ’—˜–š––™™š˜ž›“˜š’˜–š–››•–š•šš›š˜—˜•™—˜™•š˜š–˜–™“šš—•˜™—“™——˜˜š™˜™™™˜›—”˜™š“—š——˜˜—˜™—™›š™˜™š“˜–˜™š™™—–™—›˜—˜’—™›˜——•˜™™œ——•—™šœ—š—˜——˜žš—””˜™š››™™˜š™—•˜—˜˜—˜••—™š—›—–›—–“˜›–˜˜—™˜š™š˜˜——™š˜˜“™œ™œœ˜—™˜—˜™•“Ÿ——˜™–•˜™˜••š˜––š—‘–•™š•˜›”›“–™š™˜˜”š™•˜š•˜™–—›”—™–—š™˜š˜—™—™•˜–“™–˜š—˜™——š–œ™œœ™™˜—™——˜—˜œš”“˜—“—˜“™œ™™™œš™™”–™““˜œ˜•––›˜—›•“—’š•”•™™šŸ“™›ก“•–•–’˜—™––˜—•”ˆ•™››ššš–—˜ž–Ž—œ—›ฆ™’——š˜›–“——œ–™Ÿ“•Ž˜—–›—™•–™™—˜™™›“™—”’œ›˜›š“˜˜–•—–™™˜’–——“››Ž’˜–”’š˜™“—Ÿ›•–“›˜˜›— ›˜–›Ÿ—žž—›••”—™›’˜š™˜š˜Ÿ•’—š–˜š ›•—š––•–œœžž˜œ˜‘š™”˜œ—™—’›–”œ›““šœ™—™–œ–™˜—•Œ™—˜––›—˜”™—˜˜™–•˜˜”˜š•–•™™—™›•™™˜™—™˜™–™ง—›š™–˜™™–š—™–˜–™˜’˜š™ก™™š—˜˜••”™›™šš–—•˜•˜™“˜•š–š•–™ฅšš‘˜•œ—ž˜–—˜˜—…•˜———˜š—˜™›š•——–——–™™•”›—š™˜———•™˜˜›”™š™—“–˜š˜›”–˜—––š™•‘–˜™˜—˜–•”š”˜•™š›•˜—“›œ–šš–—’™••–˜™ก——›––“—š˜˜š™˜˜”œ™–˜˜š™˜™™›™œ—•™™˜™–™šœ›“™œž–—˜“š–—–›œš—š›—•™ž”–“š›™˜•œ•˜›•™™—•“”™——š›•˜˜š™™—›œœ™–‘š™›˜˜œš˜š•–˜™—‘™“™—™•››–™—™–—™š–š–š™’˜œ–˜–’˜™•˜˜™™–•˜šœš”–˜œ—™˜™˜—”™–’™šš——•˜—œž“—–ž˜™˜œš–—›—™˜˜—›˜”–˜œœœš——•™™——–˜™˜œŽ™””•˜—˜–›•‘˜š—–—–•š˜—™›˜™––˜—˜˜—”•š›˜™–š š–—™–˜”™˜›ž—˜˜š—•˜™”™——•–”•˜˜”—š•–—’™”ššœœšœ•—™™–˜™œ›—š––™•“š•———™—•›˜™˜™—›™˜–˜•›–—›–˜””›šš”•‘‘˜™˜–™—˜˜—•›•˜™˜•™—›”œ–™—˜œ™——šš”˜˜——›žš™š™š™ž›™—šž›š“–˜œ˜™™™–œ™”™—˜Ÿš›š•–— ˜˜˜œ˜˜˜™œ—š”ฃ™—š˜˜˜™™›—›”•˜˜™—™œ–™˜›˜–˜”Ÿ›š–—™˜šŸ˜–—–––™š˜šš—›”––š”••š™™—•—˜˜•–˜››””—••œ—š“š—˜œ™“™™•™š–œ˜—–—™™•—š—™œ™˜™™–—š™—™›—˜š—•••š›˜˜——”š™™™˜™™˜˜š˜–™˜š—˜—™“˜—œš——™–š–˜™˜–•˜™™š™—•™–˜œšš™—™™šš—˜˜•—˜˜’œ›—š™™˜–™—š–—˜š”—˜˜˜˜—˜š›—˜˜–˜™–™š—˜™™š–•™™—˜˜—™”˜••˜—––™˜˜š›˜™—˜˜˜š—–™•—œ™—”š™›™š›š•—˜™˜™™—“˜˜•˜˜˜˜–˜——š–˜š™™”™™™––”——œœ”˜˜˜———™—™—˜œ•™™š—›ž–•šš˜œ—“™˜–•–—šœ˜“—š“˜–˜™˜œ—›š˜š—™œ˜•™”—˜”’™š—˜•–Ÿ–ž”››˜–•™—ž•˜—™˜–™™ š–šš”™™–˜››˜˜˜›–˜šš™•––˜˜•–”š–˜™˜™—šš›š–˜–‘—™”›˜•–šš™›——“š——™——™˜Ž˜–”œš™–—™™šš˜’ž˜›•——˜•–‘ž–“•ž——š˜”™šœ’˜˜——˜—š“•™š–“™œ•™—““™ž————‘™›—˜˜›˜™•˜ž—™šš™˜•–—˜™—™—›œ’ž˜™–œžš˜˜™š™——š”—™œ•˜š“™˜”˜˜›œ”š”™”—–—–š–—•–—™˜š–˜Ÿ™™›‰—››—™š•–“˜š˜—•›——–—™˜˜—™™—•™——–œ˜˜—šš›š—””™—––š—••š™˜›—™š——•›˜š—˜—–˜šš›š–•˜œ”˜š™š•’›˜›˜››™—š•›˜š–ššš•œ•™–•™—˜––š˜”œš˜˜—š™™–˜™––““’™š›–••–˜š˜™™—™–™œ•šœ™‘˜˜˜›”™˜—™™œ—”˜—˜˜”—™˜›•™—˜›™›•“™˜™™œš˜˜™•—š›œ’•›•™˜˜›–˜šž™™™˜™˜›™—“œžœž’›˜˜›———™›””–™“–˜”˜š™’šš˜Ÿ”–™˜˜š›•——–œ—•›™›™™™”—˜˜š™–—˜˜˜š–™—›”›™š—––˜“˜˜—“–•–—“˜––™™–™ž—–”•–”œš”“—˜‘˜›–•˜—•–˜™”–•œ˜˜”›—›˜—Ÿ˜–—™š™˜•˜˜•—•™™—˜–™•˜—™˜˜–œ™’˜—™”—•™——•™˜˜–œœ––————š™š–—œ”—•˜”—š–››–˜šš•–˜—•™˜’˜—”˜›˜——™––—™˜™™“›•——–—›™šœ˜™˜–š——“˜™—–š—˜–••™™›–—–œ””™š™œ–˜”›–š–˜˜–š˜”›˜˜›—š˜–˜››˜™˜—™–“™———–—˜›š˜˜— •™˜“—œ˜™œ—š™’—˜—œ˜•“–šš•˜›—˜–—˜š–˜–•™™•™™˜™˜–™“••“—“–—”—ฒ–˜š—™š™‘˜™š˜œฉ›—”š›——‘›š•™—™˜–—˜šš™—•›—”™™—ššš‡–™—š™˜——––ž™›———˜šœ˜™œ›•—–˜•š™—š™—––—™˜™™–•š™š™›™š–“™˜•–“›™˜™š›˜˜œ—˜œ—›˜•˜˜˜“—›–•—˜—•–™–•—™™˜•˜–••ฃชzˆฬ4กง•Žƒ~“ฯ|…wYAถš1•Œฑ‚เƒฌชนคy†K้qPว•็]yŒ=E;“‚บz“ˆบzbdm`„xดทฐP@H‹‰mย‰ฎdฆƒ ,y'งqN…xฒลŒz’ ใ’œ“„OหrขuYช›g_หซ•‰ŒfสmัiผhCขd‚†š l™’œžพœ€“ŽŸŒ†ค}wo˜ccn'™•{ภ›•xžs‡`N oe‰บzƒ’‚งyƒWw]†‚จ]„ศƒy‹mด ŸœjZฌฏ€oฆ…เlซAiงฎ†ซ=g†Wƒ›ฒs€ชฒv[ƒc&z`SŽ8{ผ^‘Šค^ฏ‡ฐgtpwtpstktujsofqghmss}wjh‡spqysvlljppuvpqswji{thwmoy}poloqtnvmiƒh‚qvpnrhnrvtsofunuttuc€hs~reupol_nrvkxnmujofyssxqrlkwyupqnpsm‚uktqqtrrsruqyumtvrsuqtmlsktmjukronorrssuoxnonrpzrnonptrtvol~onnsri`rsp€qmwopyporwpl{ps~fvptkk_woit}wpiuouyt]qjlbltvovjqsso{uzmxhlk_glrkno„rufœmwqVmfremev^srfoqrrmsdvlcnwtnypwZaorpuewl}mnozpqqnhjswejmqtjƒysŽofˆknjostrxjiiexrhktil‡klpfgsipgoogxt_tfwxddo‚obnhqrosppqwqrypqpsq[qoqpppqonponrnpnspotqqpnpr|qpqporspqqmpoppupnoobnrtevprg]Œ|fmouq…oi_lrw\ffwuwausmtkb€sunyXorop}hre^ryqz~fjm^fmeokjkkˆl{utxoxqrqqnlvqzssqnisuywnwz|otrrqsqnjpomqsf_{zqol{odpptlpxu~t„mi†r…j‰y{sdmjyziq{fwohmpu~aswrowlyn|hil`gnfrqgnnmin|‚mzpqxtv„oxiklqwcz~rplpmvxtsgliv}ltvntsunxq€tpx{qpjtmpnq€rteq{xveljnkmcyqqjp‡psTcbgjpwunhnluqsqn|jfjmlooms–oqafurvqjnr‡tes|lyhku†ljskp:rsvvrso~cvGpqvdm~low~wt^rc|nu„…sw[dt€h‰l{hp€oyssycwtwmzcŠmjl|Ohe{~Otenrl`dpnvY^xk{ozš{€~mp‹„le^ur‹qc`wŠqd^qosytn~jq„|cmshiirybohjnrxlpzcpvk™„jiuijj‚ƒklsit‡hqokn|~s…vocsw|qyuqtotrknoyonmjnut…vjjqvvtsruqmomdtmjftghnpormtsgiok‚rq~oee~{ndkpt…ofmzt'om`mudv–kRvrxnp‡tywchuŽmylkvzp}}qur{}gromiwktnkq}ฑv{‰~oordฎn‚vŒvกq‚l‡wkhkkopitrnqqy]ovdk}yylskkvnv€w‚sz}yt€snjk@ollyq|olktjthnnn{rswnprtqj~msswwykmjmqfqirhrsmnturpo|sxifkprertpnqƒynvwwlPqpakprlkJw~rtwfkiusxxohvtl}vqotrnwtbnz}}xln‹prnrttmSyrvvwtk|~yWxtmpgqxuwtwr€plvrvq„qmtcotwuzrznturzw{qj_s‹svxvqb{}x}h]qoo`fLqhžhtgvl\tjspr„vtbmgtq\lpmhjojq~mxnsqjknbxwyzk}Szuujclmgqnurpmktumuukixouussytqkqqj~poquywoxplpwr|cqk|pottssmvqprimsrsoŠnzohyu-txqvp’nƒ‚tx|{cmowkŒtlwurp{zuqpoHrsrooown~tyw{xkv{pwXpzshssugrqguktmrYqw†ƒpknj]bqmahl]vqwyozrotmjnl~opkg€ommmchqxrn€gqx}o“qrY‚|rKeer˜„{€‹‹prnimqwsd\gn_bwrPdvqnbszevdh†g{sprfpprztrZfkŠyacxqEl‚T}budq‡ld\_x{mal…l^fpqo{m‚‚\spchwk‘huslsK||bnrtˆŽmruqvp{jxrkznrlptrlsqrqmspsupsjrjopl|rktrqpqtwklsnjvskqrorunoxphpjl|}{jvpvq{swkkqhtw‹|hr{oukmz|sjxnxys‹uwohokfmt|p}urv|pegrfƒtbn…yrlwขeY‚etfsd|{kubƒxsppijnpvl`„m…wqiuagƒ~kpuwiiouc}idso†ikrd]elrsmcjunreohnjqvgsursuklvnbfmnuqysrhlju…tnmˆshd\}nswXo{qsoohipcoqnsow]kvmorqplขtemmnshukprhoiunvp{mhisoqrmlofzqwpt`pxcrohuumsrijslnsryessdynnrmswrug…u^lmvminolmmqslxipmoisp{rnrnokpr`opjrqp~bwnsrooqrypsrnymmvtipujnoxsomlg‚pnmqpomprhrportnqrmsompo~usrorovtojhotmmtjrttmmqqwssqpjx_qkywxouvqkssdapmnaopt}oqhxcglooopjrlngetwmpswusvosfrtkkwz`qm{iegrrqpulmtcqsgrkosmtojunlpsxmrttkqqgtrpkujqsnmit}atrcfhbsj…fuƒqYutnu}rjsvnpeq[ut{l€~umw€lw\Yuk~xhtq`rnxvlss}s[zrronyhmqnlwuupgha‰yxrrlqv‚znsrocolxmn‡dfvluts|y}|quknqrcspopoppwsrqvpjqo‚nqrpomsrnppooppsopooopppprnpqqtonppmrpumnpxqpnpctqu^plyrd‡uowrw‡gvupntrqomYqli—pkn`hpqVjx^qkfvhgp]a€rvRgn]wbmtvvdhri}sssesq{cte}qthUnyr…}m€drŽ|rŒpkiˆqzr}qmi‚xxwgxp}pwsjjv‚[~Œ†sopywWrwwvsYuqˆhctysgox€vqpjwuxpt\yw{vvo`ur€€wfw…sŽtt|fs‚sufdwulfw_rd†|t“mhˆrmomomq|djhhxs``aivzfgpfclsskjmhrjfreozfieliifclitoni†…zhw|~Itrl~ot}~tko^wtj~rpkzs{plll`olsqYlof‡~n~cvqwpcn{ng{eiyrphtomjzln“mg}poikzeqthilkpuhgthuwillgjfwlgmlj|tgkgwphklmahjt{mpn„ivlwtqwnyruxhxf\ssfvpwtmroyltuqi}ywwvtw”ƒtucxnnxoqqs…nmsdoaŠuvsƒhPn{pihnnl[—nrxY{eewpqykmxysppgjjtoghlwqwlotpi|xmrt†sZ}u„pswqpvp{vsqrlsfptssqnlludxqmmegtolmqxwsipmhnjstmpqetsvzprriptqqqppuomqn‡prvmqpqpuooqnurrtpqpprrqpsrpiqpqpprvpppsqqpqqpsnqoqtqpqpclqppd€{jqm|iksKrpkrxulxshmkqnmotjjlnkohitŠojcig}pijpyfhnv„smdixui^b€cMmriwh`xy^ryydmqhWvqkg†db|ldƒxld…sSjvg}}ubp‡m^~xS]„Šuemopnrz„vsetsDoxjlpy}rlstvwupsmpyuez}s}ql{n{punilrmjrrttktxurqytnsuqprnqmoqpionjlronmuowsvt}qolsqpttnkkqnkeqvqopomnwrwqpoorqoprproswZozvyqvnoryoqpijgtmrrqyoqtqŠuqnkrilo|srrtmmgtlmkksiostkpsoˆruu[d\x{‰hqjqmvrerryqnrgniRmos{zpnnsxptmtuoil_mjvdZ`‰omqpjsVghmjtoomdmootiukZtpnnpvs^ti{wjgjqf{|eotlj{krzn{†ttsag}|dijvssrvnbtwsqmsq€suqqtgsp|rqszejuevs†„wiljd|qnnwookqrmbrfwlzp`vyurrnmtnpilnpqlzvqqouumjpuosrsplotdnk„qjlttjmupworkvvqsltksmucmqktpvrojspqmynwkjposrunozsigurkqorqnpmnelhoomhขontjivtuletrounnrmzwauytnkip€xlqonzmtouxnmortwrokklmhxgwwm|yrvsrkonqpxouotnununmonzpsyqlqkyw|nqx{nywu_sugfsXwys{hcphyumqpnvqvowwr{oo[svumrlknmpnyt{pnrvtsrxm|tljnroqpuktk}kxrzjtghgqutr}sv{qmupisdorqptqompmrndrvjkcygjnkop[hbqaqoƒkni”jyiKmcjbgor\pmiqoy|mic‰ompthtqy][vuly]xjsnnq|nojm[^lpi~npkuwmknƒ}n}attzq{t{xs€drmr_mrutwkˆ{infb{lqjpqmsmazrmolarqmnq|rsovybxqIp{q€isjsojst|tkjjkips[nowk€yƒozu‡ozm‡|x‚^‚ulkz„xjjqrovsarr€twaymXxtuuq†mkmuu‡rm_…nss…tustxsuut}ustlu†}gswuvtu{}e`srpvt†xZ‹J|cpw—farjgonniqo†mstSvo}moonvsz^q{civkw…if‚al{njenjesxteqxTscjduitounsry€xtsptnvuwkxzuixqv{pqltmoq|hkkpheollqrnziqg^tsdclqhjjq‡{aaksilcrfcgf[qred€nt‰fgt_f…‚tgqeir„[ml^ofty}icbfnixmovywntvonnnqlktqusoxp|}wcmjkwhouiqwr`ylkn}oyh\onskujroqnunfm‹wn€rjIq‡‘vnTp}q{qtwpmnsrs{goorssq`zlxvrqobqrerhdop~znmk|q||ojuˆspqzd~rzl~h›pt={zyqgpj€s€yppu†n}l"v|pyxhOqpˆomqoq€‚muiขk>|lvwrrqqnqs…qqqpqnopnqpppqoprrqrqqqppoqsmqposqnsqqooqppoqrsprrprpoprvyuutnb{nt‰}pvwv!ucvjpius{mqmrjt|wt_wrrjow‰trm{nstkmqux`Yn‚wmjqEZx|upw{{UmJvBrm‹tf|cu†uwarqƒvpMzzƒjxnywrr}n†]}sWs‹f^}yWpXgŽnkxrnynqrrjmtpirpolnhqunorwyrvrlkrkjoomuprv}sompqppuqvqqhnlmxslqtngsotse€h}skp˜nvmap\ykonmduploqkyvkappqlrjmutuhgm~vrjomrmot‚snssrtufn~zpdŽpuyni unrq…pu|rmolxvn^lutgmjqfmixpprokyejyh~wgg`pqxorZngkiyxozcepgkfoeŒoqevipjshrfkpYrmwvmxqdtmjhjnm]xjdzbczkw{jipnvhomlrrpqqvtrxlxyijwqvmj|lippnvwitrqiƒwtlswnmtƒqiuwsjxpvtqnvrxksplyznpjqgomrouxxqk|rpokpiotsiligvqtvlowjvjjtpomnqprxxlv{vrxnrtvuscuvbj„omUR…tilsytrre‡‚vxzk{mtqcpg]€qj_oyfqXowyh]qnrbelo~aaal`cnN€sŒdi|r‚lcsns€irmonutnndnjnnofnzfizwiq^ct}qp[{tl|pk~pqvxzqsepfttlrrrrssppknqqqqqlqotrqtusnuprsplpoosrosopxrruprupsqvqooprrpqorzl|qrnvxtqhuuuyqkt…jhivl}v€wms~t‰wkpy{{‡_iruwƒ{dzrhqtwpƒmjz~njqlfnu‡lexZn„mpƒmllj‚lovmoqopqqf~owgpnonngvfmpfuvnsbk€nuvkziekmtrovqpt{pslmspms|usrvklqq{tzhuoxngxpmptyyjubrnorrnnsvqvfntdnjtpwosprpqr{ppssropqqpoqqrnqqqqrrqqpnqqppqpqqrppqrqrrqosqosqppppprqpki{wwnosuqrunmqq~y„r_rjflcpmuxs€zfuq`wsfpymmtxk‚ephuywooqyuxwk{vtulukulpqrpjfadrksrr€}~t|h||mxl`nsnlqpjktudpewj]wcvx{jn]knnjzŽŒttgp\euw”umowk7|f~kvqtmsqv|rnpXv~h†s{u€poŽrs‹nxgtupvtŽrrwiqomroirqvdquklowr}qoyqswXhgyd‹io{me{danrroejhcvjuquksmupordzt}qrvjlqnfforsws{osn‚lpqfpikhldogsqsrvtolplusurswpvnznisxlrivsskkxxmgqosguqpjvivsk{rorpznspmolrwlrkkqsimkqqpsoolkkitmptmupnopnvjlptmopmk„ytsl_Wrok`fqvp[€kskja~rd~|ltkvwnwnnuolm{‚ghpe|ii{ivzltvstw}€vzutsqudhus~cpnslooxojpmrlsqplnxsmovpzrqool{{ovhuqqurqupglozunotreznstbƒ„ksxƒicnj{rtu}…|npuo]gs|sju~rivfpg’nwrjdrvƒan}v€ponkppjtsnxzwiplnqj^`ykscxd{rk~iurloti{xpvkp‚Zuioisrdolyhnqtxxjs{ƒ…fdpfstrsnptpkauosgoolkrlmspnrxognspmloqnqrhmkslrƒqkplovjniksttjnvvpoidengsotpkwst~quvzhtsrlmclvmbf}nkf{urpj|runyjjpyysh}rwqpyuo~pssnrlopmqupynqsskrlogyyqgusnsdnqksokpmqrsxqposqh|mnhsimrnrpkrpilvskvdgmxoawdok{qulyp†lipiq}rqgrclrq|sˆdql~kodsŠopzxjhywrtf}ojlopmnhq\/feดgeof+cpจeqnt~UzXegkwzg‰gqpudoe\ovnPznbvw€|zนpl_r`}Œt{i‡{‚jorultqtqtrwtla}synsmwer_rvrzqkln\rkmlqihqooz}kucnro_nlnv}nxo‚ƒqrrrpqq{ppqpqqrptqpqotrrroqprprrprpqkqpqrqsrppprqspqrprqqqqsqqqqj€|gek\zg€Iskq{zƒlvn|i}tsncdvnygryt^j~nqo~…j\f_pkz{vw…gonvjuK‚jŽrwuˆŒfnrkr~Zjrwyfnzbxj{ksgpwekhkhmekitqoTyjejsltwzpfse|ˆqndlroytpqqqsqurwktezqltfnw†tjsgmutiusoxzs~znp{htsohiuyntqmo…qmhdgynruxq†trforhxsˆqksunsom{rzujus|yrnpyrvtwriouwqwtrrvuqhqx}v{vuwfmqlkp„rpuluqmzs{Yqmsƒ‚zohkwfiewqgpkl|wmƒuykntqpyymyncusxnqnnv_tjnhnpirjv‘oXsqfpjqsqtrpyjvbrumˆunhJkntbinUmmfthfqfn{wDaoRximnv{vyhyeioigo]evZ}qmzwdvsZŠrt‡’pro\|nsŽfmmu]v›…n~vƒmh…}{rvuxgcoysrqlonsuqilpxposrxosrknkxh{qrfr{qqmtiuuugq€ynrkebhyqwtquovpŒvp_qjpmptrqxxpmlurusosimsmhlqftknnoll„inqnmy€uplorpstistwpounqriojvqoqn}wqmtkyoinrttq{v{llhxrsolnqtvovnzrosuttpkrmmwpbxjntq]sol|ejisnqjzxzonwmtsvullrzzstrhqq|i|‚sngpytnahuuutkvyl{]ihhhmvpsojo_pbopqxsjnwsqvoivmqjsntj|xwdnrkrsuhzrqmfqwpkvtimlofskqkrposnmqcsohuwy]fsq€gdmevqsmt„zŠpwjnƒ|ks‡~j’okcjuvxjkiƒlwfrmvuhi‚rˆqxi]bkwuo|mrvptpuls{t…fn}peqehtuivp‚x]qnw}^uj[rwj~{|{”skmquyxsw|frpqutjmgpmmqxoqqwldttmnnimnmgkpixqtptqrnpeksmjgnpxmzlmtkpohqipsqppqqprssqotqrprppqpqqsqqqspqqprqppqqpqpqqqroqqpqptpqrorqrqqmqsrrpdropnunklmuuplkxsqsxlrk[lmvg{e}pupqkpnin~uxzlfmkk€tuws{tntrlnkn|pwohtp`upt={f‡~m~n€ow|pshwsgjvrzdkwqh]|nri|ve}lp}ow`pswttoomm‚onz{hyvrjethijmloprs`dyttsqtptsy€pnmhpƒdrwq…y|rvc~lkjmuboqulsS\{uzmlsjnqjlpqrjot|btigVrt`eqc…nssfhƒlxbRqjltgt\m{ohkwynToiedhwqqoqs|npprmqkmpqrztmmeqrivsrl{vuzxqypnhdrkknfmmtxc|tltvsqynprnebmuqpl}rokqvmyjo…mjmsznm|kolprogoklvNllrklpmlrfhovemniptjmg]owirlhyvowrwromitmkurtqvzt€~pnp{pp}txpqygz}nt€zpwmurvneymnyrlmxp`gkxtknmNmu›euiv„ˆ{y\vysrfsx`qwnM{phwrluhr|}okxqhw}y„xtn{onh+jgs€oqztt‰yurwvwr{žsxsqlprovvpeilvzstr?zyowmtvqtvppgspltq|twTutqsqommnusqftuorqptt}bpom†ywpqnlpmnpjmsucjnoxvsgxpvrimppo~nplsovlgckqyrdw{lnotlu€tljrsounphoroodssrsurqxq}kqzmjutjmllskttoysfsvsmuezmtmy‹swnq;ow‘…nvx}„muwwztpmyqjuweysv‹tuznxq€v[j}e|{gptn€~svwesu`hržtll|sfte[oˆsiulpo^lfptudrymˆ~lhodiruqhxjxsrsvp{gevzoGnogznlqmmpqovn}qzoppoqgnxsgl|qƒywlp}ptgujqtryvumliolthjkwnqm`txhojXmgbcyeklt\b{\~napkufjnnsyuqjj€bwhzkqg†„esq}\Myvbˆ\~fgroruupz{syumxrblonrupuvy[ejlmqyopqsjnb{ilo{ukmxufpƒduxwlprsetlsdwwjkyfbgskopzfxnqwvsjmovvfuud_ovsn`kks„zplqubwvky‡tjoso}`ny…lqqrpjstoypm\{lzlssy{ym{mr„rjmqtdoznonswpnxkjruknncmi{plerrpidorwtlggztqnll}i{nxk>urwydl„f‚lvxqxyf‹p{†om€ƒ~llXZhl|‚yipw{som€}ŒZdrquz`p|‰lmpumrjtgrsxzimjxlkxsxlpc†qwqsmuhmurw„drsmknsk|jqmqtqsq|nrnkpv‚ovmrvnwohqqmsnkxp}suqjbnph„ktpitqpvfnowllqylwkwqotq^t~p…yosrnuqw{tU{o€sjytwsgoujvlfskrqcktltmxkoimskjvplmdnornrcrsonraunrrm|rqophtrtorqrdtotvnsnolltrs‡gy~~rsenxzmirpqqns}qnmf{iqnqqrwqnqtrzpply}npursntjrrsvrsqrjjoptvyknwqsixsvkhtqxtxlnrxmrqvmprtswqnwlmsjpnqpk}tmvvn|rnnpoprmqwmsyqxgrnvwyv{qltlsunkqomsuzlkrsowns`gwphm{eervqtrqsynvronqorxruqo~nxltqqxntqoiopzpvpkpqnlstnpykrvlokoyoppoynlsnqtlswmqvfmqprvppxqppmoqrmpnƒrƒonul~uvlg|onjrmnmvt€rwwrmqpoi|kg{tgtv`z\|vwmqxqltrsp{uphpttrusepqwhjoslnmurtsgphpyhirqlqrcglln€hiyd~u}llpmkonf{htqehlcf{aviyt^fmlsduuhplfgrrYjrs_fskWhnjqpr„givpnkYrnq}o}rmpnpomrpoviooqsqkhfhucjlplkjlrnfrpyhqmosvmpkwkomj•u}sirm}q‰…krrz„jtsxsbpshnioono…wenonrkxgxpordpgniu{`{gtpr_mqi…lmek‹nŠ{Œp”pUouqjpnjkkcorskmooincenmuƒpw\pkv€pŠtz{ssqt€€m}†nrpeuyrwpufquotvrnsmkripsf|qkpmvzvi\mljup|iurpwmp}jhluoqpnmlqshzckouqppvhptzlpdjmtojqnvjrxrqrosromsoshipopmisqqmtmolnuruqlpkrqulqkeulvn…luu€ovjvTnuorvllphriujonppirpvolqrgbsmhos{jrqwnfsnusop|rqppzonpjmrtisvksryjroivpjlpsrsomwvsn…ypsvwspqoqssnpqwqptqo{qotprtttlq„vtproxwplhuyeruof|gulskuqslnnotjouotqqwzphslbnfvduqpsoqmvnkrsprhrnyrx„mprv~yjsvuottxmlrsosxvkqrnrpvjqlvvrosvxlqsfrpurvnamnfzsqoamln{Xymtnx}cpyhdzrysmnuksmooxpkupcuqjwshqm_rsufjbopqplsnh~€n|{pm|lv_lthyv^€|twsomgsrovnznkyo‡„sxr{vzypx{q‡pell]r{vrp~xwpppqpqqqqqsprsso`ojppnuqpqpoqroppsprqprqoopwrqorpprnrpmpnqrtotppixtmww^gnv†^l‚tq}stjsggqwts}cozsuwBdsql„uw‰oywsp†svyzkdkcz†{…onuxqwlsqtwwnukou{wu}prqutpgieqtsoltooppijbrjtgnnssrxwqirgntfpp{vvnlsmyyosvspnql}rq{psnvpnvz‰gmorcroowps{atrcqiyqp“^_jqocsitzxiqrsnnqmsvjolmnslorwr]twqs^ugzqkwpkmrqrwstmrrttr~nxyqjoomtivrpŠqlzlsv„€ptpspiouwtqiz|pxoiozwtfscvlucupeylnoinu{‹vgogrx‚ru~romhqqrkr{krxlpjtupltshpnrprr|ˆvo„vtpqoe…iou‚qsfomqpxpqsvyvo|srpƒoktptnnnyosltmoxqjonqxlhjmjqxmuynfrkrvsvsiyjprrrnym{jpqtkorztrpq{^xjtwkt}|gte~_xsŽzbtkp€xoxnxtqqnWqucslsq{lxrte}pzwsxo„m`px{mylmqsiux~qpmstaupyhx~nt}‚smmhmhksj~„iore~jnqunochiypƒis€mtjjtopuhmtfktukrjsfnju>lytppgliwtxnpip‰iqxGrrrrxpSomljmhjoqscŠnชtjrotswcyrks_wlvzeiowttuzneefsivu‰l}tnwqzpwxol`vrkyu€htfx|ootkmuzrwzn`ŠXtuWmuzq{\‹rcsNL{–wrzmsyukl}uiwr„o}wskfqzqyvlvakjvcjicicnfxpy‚pjzgtpznmwohpjuj€sljhz|usltulskvrtynnirtmkkrkydsqtpkxopjnnvmzqropoprysppsolrpooorprnqpqpporrpqpqrpqpppqrtqprqooqpporqprozopoonissqjt}pomrkoztlnipqhxmoptvuwtuognq^uurymrrtoqqkkpjlsqprsqruilwxlZxmd„qysYƒtป~u€h~{nh|djqnj||srqguyqlyzznrmmqs}p{gew†tmmZpojp`n|mp\r€p|‚tw|tQ…z€rvƒ~yqkgtnqr^uinqjiqrjtypf`so‡rlvkv}}„qnz{qmoqropvloqmkwrqmWp|porkknnuudlmptjphtrmsnqsˆprirqinxlspidrymdpnpomrj|lbtooyfj~wgsxs|qn‚worhmwt{f`†pvtn|uqqsgajqsj|qgxy|ws|pwuyjvd|vigipnlpdh„twjrcil`r}qxueh|m|iwlqolnu„ksuzyzp{kgj„g`~||v~vwntmtj‚ueqvvkqs|kp{pybfhqrtpynokwgmf‹lrpjoiqupojjnihp{jrvUwค{rlqpwnqprxh~skxrodsojspnvvwy€ruolidnsplywmjkfvruwqqs~omutqnsvutottqtspupmcmrptunjr`knptorqr}otpgwpo{zqsuomtvkkmlsrso_nqrtpopunmoqr`qs}r|omvsubtltjm{crwmnly}lrrojvbjpmvdsxkcmjnzjzevkerjplmsrlklalrpqmqqrewraqfwrlxfs}_n~qvkmgowlufvrrauoczlqph~ono}‡dvuqrsvoh}vkxvqslsp|srstkvkujtsrpyrmkfpvt{ptvprpr}rtjmksogkoqquypujqspvqozwtx|tcnz}‡h|`tknfr8qƒsknaok‚tuvflqmkoyWprrtum{mqzpxonttkh‡ฏ}pmixtxtmvssiqtrpnqtm\yqktrt~‚~|yuiqqxlqwufVttkfplomqjwwƒ}qlzgtqok{nmwmdlqolmuoppumlstrttskmrjzuxsopkloyƒsnsofsxhpgkmhizsururmuq{lsnnlumnohonnnzwotgs•ippsttppaqomp|k|qgiwolrwq}dptgjrvtqkyjcmjv~vppq]htlxolnoqoln`ljamljsxktossqvsylxxskxkrlpq…qug†wvzzflup_cvjvpstuukyqxqxqsk{slzpnw}oojrv{otzttkrqoqikv‚qumvqqpmmqmtpvsqtoyqrnwkirlrppxptrskoksrpsprrwynobnnvunqwppsnn{ldytwjllrurq{onr{vrmpxqmnamomqnkskqv^uvjvjlgutz‚rnokglgrjktqtxoyrktpv{ipjxlrpnplfpreqwnr}žms|mjssu”ƒpฃtKgvxrwpjnr{crmstkoMOszt“}qxwrŠlsotwusvtqkpjvnrtmwom{k…mnIfj^tpYm„gljgforsrgmtv}wƒqsaspOrwq‹uwtensZ}|opss{ekv{tos„xsrnyqssuqorrhkbopnjwr€yblqrwsqrrtvtpusltnntqvrso{smlpmmwmssuunmtullskquy}oewopkmprspvlqxoqptprvpswprqlltjklvwnqoxsmqxsVxxshen:ivqfqHq~tvnzkrnmqijojb|xhiprlpqnnnpnpvurdqkqtq|v~ghrtpqopqurpqrrnrpsorrpnorppppppqoqoqqrqpqqqrrrprsqoqqpqqupqqtqppprstoqqxŒoqqrnpvpvdps~xwtx†tkrpxjkprfswjruxuqslspsdvssnwvszqsjpgmvopsom€urujpmsmlrrrimnranttqxvyohltrgvwpx~qtwsornxixqmukmltnkyz…y}€}~gi}vxowywpvsชvzvq|vu…wpx„p~hgxxmhxmlutur^op{tx|k]t„x{hv‚tuwyqtlznlrrxtzqw~ipnzfwpvqy|rytyrlw_fntjgzwxj}przthltmxnxzmol|k}vqcvseisPwƒtuqdpq‚vyxopvzgus‚wsnn|nov{x€znn€wstizxl~xt~votnosv~†nolwrpjnjs‚sxrosoxrxscl_xqkqomewtcmjuoolb]~kyo{vnctknkrtcruipYokT‚rljlƒiwplugpvjojunsktkl‡bonqinmfqokomkhqimvtmxfumlrpkukoqunxrpqrurlriqxpssz|rsqkvitxowpqp]luvl„vtjpsrokslkopotmqsnphjtqpthvpmrorqnpssrsroplrmntzvusksszostoxnwfnysrimrpsrlkywoopuln|~mpmuxpqorrlnsrmmrsplqzn{rpuperppvmn‚gkvziqnkoposryspzr{nq`tosg{uwlpqhsnpprxrtipouvsqhsqtvy|nukqjsttrrthouvjrpnkpstnnwmrtpzkppvr]fpm`yvpt[qsoymm†dosmwwpoplegsomakn…Uqo_ltfq^xWYpklgbipkv{nfsgxxmnwoxruzpynxsqoxsmsettnjsptzwu`tyitos}q{hlmqpsorbmvjptqsslwpX{rmzrnnn“lr}fmvlp~jdplvnqtkqopuvnnynpwnomkkuxmomknwnmqrxljos|okmk‚jgmkvl.hnierZjhS{tlz_qcottjirypixy]}so•wd^s~‡fzup‚wnqlnp`loztnusorulguqorwp}pgpnqzrjsjhoelkn‘pnnpuzlozjtmppuunmmmlutuvonqqnlqqwqjposmoqnurnoqislnpzusxjrwwbywj~nrsssxnq|pupqumvvnrrlvrqelupzyniytzwpxronprzugwuxoblwnpjlspo^uq„uolur|syxxummpdrgat}yor{rsjmotjukqmqonuqhou{ppxjrlgxjy~xwcqnqkvasprrkˆ~„otiplpk{mk‡klor|key}‡pwo{sp]pzy„lขtwฉyzovitpqxtpzojpooveฎwstvslvvuzx|rrsvtov‚Goศsyuvkrwoaspkllfp‡uvฃmjqtsnrsprsuwprˆnvfWtslnoq\uxsepqnnr{kpRUhdtkwpwrulosn9or{bsˆst?~mtunplx€novmmrvs}sby|rtpifszojp|rlsbs€qxggnvrqhh€r‚ug…upŠfz์zk„ˆx{noq}ƒrs‚pokopyxjtuo[ssmt|tzpaks}ymdussrxzu{qoin‹^{osh_junqegpugdcufgtmcihnz~peiy‚‹xgku|yŠ|Ykhƒmphuxvnyt•o{qrmpri‚vprnjrkqpjbrrwzvuyn€s|rql{ppmvZkwmioywqoikmqdngsttpmrpwhŒ€it|kson}kssp|ฌynnul„rmjrshrlurrrkxztu…zsสt}‚i™~qr™„t€ฃsžzŠt8ym‰‡Šp„{{u‚|’‹vy‘zj|v•‹Šถƒp“ˆWw‹ˆ†žA—~p€~‹“ŽA ˆƒ‘~‡”’’4~zZwv‡“u1ˆ†ˆž„{€๋}„‚‹Š‚VcŒ…|n‹“c‘qข™}ƒ_“’|~˜‚xก‰}ƒ|vzs„u€€ล|ˆƒƒ†k}ydƒƒ™wˆ€v‹‚ƒƒ„|„ŒŠ|z„…‡ผ‰‹zˆƒt„’™{Š‰ˆ…~‹ซ‡zˆ‰‡ˆŠ‡’Š‘Š€ŠŠ‘„‹y‹…‰~†—ˆ‚u•~~~Šu‡Ž‹}’~‚…‰ƒ|…z‚Œvq|ƒ†„jvก~…ซCTˆ‘‡…—o›kฎs‚ƒƒ}MS„‹noกŠž|Mกˆˆ‰jgŠXž]†Šz^M‘ฤzŒ‰ƒ†€‚~rŠ‰twqwk…e}†‹zฅŠ”ช‹wœ‚’yผซ‰p…tURฆ†wk^„p‡จoB”†‘ณ…|jฆ…w{+~–Šกก…ฎg}†^ก…€w’’‚gŽnp\€‹ข{}…oด†ต˜gƒšŒyœ…fทkนV‚zqŽrฐNwŽ‚Š|Ž„ฑฃs~~€ฐŸก~€rž‹qsŠฒQ’]‡myรœ†suŒถงu‚‹O„€|cd]ฆ’iจฐŒ—l3yTq‹‰[––ƒ’ฆ€ˆs‹”€‡€ฏo‡–˜‰Œ˜Ÿ…€žw„e‚w|‚…†z”€ŠZbz˜{{Xƒ†‘‚‰Ž„hxƒ}‡–ˆt‰pฑrŠ‡Yx|[Žw‰xi[XiqrŠฆbถ—žYšˆhs™}ฌn}ŠkŽnŠv}ขˆ”`~y}z „hhซ‘‹Žspƒyy{Qo†—~qds{rธrqxŒกbp‘L—ซ‘q–•p›“ƒ––vฐbuŠ‘‰•‚d—ต…zt‡กฉu‡YgŽhl…ถ˜wvzg–tn„คd†Š„ฃP‘€…”oฆ…ว‹dmLx~pJpmzƒ ~snppdt1Z•jƒzว…ฃ|ชŒคrญวกc…‚zˆ~^Mi~ฏ˜‰|‹pSo†›trขคŸ€™kg™ˆmszฉt„o„s_fƒƒžงL†kŠœ‰†nจvข„}l{‘€ธ”bฤ} ‹_›…bฝu‡›ˆ”กœH|t›a=Gบงปyx{zgˆpถpkyฒ”zz‡ƒ~ †‡€ˆ‘w|‡™f|‚„†Žp†…›}„…hrŠ|†ƒ„‘s…u‡S}…‹ŠbvŒu‡†ก–„€vฐ|“m’ซก~v|Š‡yx‹ zxŽ~˜‹“y~}|—‘Š“…_Jˆvwฌ™ŒfŽš†‘c||‚W“ˆ’zŒ‰q……‰–Jv}‡Œ†€œeƒyeyˆ‰v}x…w{‚‹ˆx„yƒขu…†Šƒr‘‰ŸŒ˜‘‡‰†…†€z–“‘t‰‚…„xŽ“€~Žƒw†‘tˆ‚…”††ƒ{t‘†…{‘{y|–ts‰‹‰|†ƒ‰“ž‹~‘ƒ^ƒ™œ‚xƒ‚„jŒŒฆคˆ‰ˆx€}g‰}›ž‘qu„†‚’|Š`„y^ˆ^}uœ~ญ˜†€Šud‘m„…s›c™xhll‘ [œ“”ญq„’:‰ˆŽ„zjlขF‹‡ฏ‘R€pฅpY…•†guŠ{ฉ–•‡z†a`จ„\ตh“จv…vƒŒŒsยhช†ƒƒะ}ฌR•ˆcNŒ“คUb“‘‹_บj_ŸqDleมhXฆข:ยŒx|ox~jŒขs›vedpž.–dVe•›ก_˜‚€_{ฅŽ˜—}‹S^งณฃn•รTก–Šcจ†›yƒeขiต†Žฅ‘“”‹[ฆ’Y€y{‘xf…u„tfWgซ|oos{v|N€„}{…•–ำ‰Vฃ ‚›€‚ƒiE‹†v{›”{o‰‡‡ถvŠŠˆฒ‘Š„‰„~ฆœ†zd๐uขƒงžqpงeqŠw‰vˆฃxs†~˜€{q€lž‰zkbyฃ›t}^{j›ˆ{p‚k„‡~w[Žกกvถƒลฒ”c‹“ก‚€v_†ŠŒ žxŠŠƒƒuz‚s€wYhŠ‡Z“lกroขŒrˆpw˜g8_g\gˆฒ{~‡ ’lน“‰‰†R]šxp…vƒkจzoƒgeฆžˆŠ’€qjœ`~vjขm{S˜ซW|ˆ~u‹‡š~n\Zš‹{sŠ}€Œ„€CชFจŠ“ซ{|ƒŽL|^Ygฆz˜‡gƒ}kl€šuญ„™’…d——ธš—Kˆ˜ฏyz˜ฉz\yƒzsRlN‹gŽœUต~“}dวถrv{grˆ–ƒืŒคljžGLƒb{ช‘lnŒ}HŠbฃsƒ‡u‚zp—qxŽx„iu™{Šk‚mดmy‘|ฃ–‹ih{–Šก}˜~–™†n‡ˆ•vjyzu–uˆzfŒrmŠŠšƒrˆ‰„††…ฉกllyjtlxŒƒŽƒˆ“v|xƒš”ขฃŽojชw•wyp…”‡}Š†ณ”W~–Šsiทsa„f‚‚–l€ธp~…„…†Yฃˆ„ˆ—X…Euxž‡‡†ถ’ck„€i†‹ญcˆeuท†‚‚~I„™›…™ซ–“‚mf|›tข„‰s”ƒƒ†wฉƒ]กhƒ–\„žNพo†Œ„[–‰ ฆYot†yป”pฤ…‚˜ลz`ˆ™’„ต ข—ypขฏˆip›ye…^ณye}yk—‹a†v|›w‚ฒzŽ’„‡X‡š…‰^e€}_ˆ”คl˜‘žง}qงฆw•l‰}ฅ€กfnฑ‚ฅ}`ƒV“tŽ‰‡e ’ƒPŠ…ŒŠภœ{eˆ\Tˆiwกณ]Œ„}aŽ‹ufˆฌง‹ca’uŒ“m|pmR›Š‡yงœฒ|•…r|ts~z”ˆจฆdŽvvŒS„ž…\_ชา“xy›‰ˆ…‡–Œ•‰’‹‡Š}—ค‘Š›{|ZŽ“…bฒ‘ฐฉฑtˆŽ[›€•จdy…ก›–aŠt{f`x‚‘ฉ‰H{ux‚‹ต:]€ƒ…‘กl^c|tŸy”ด‚v‡‘„ƒ…ŠJ]„W›ˆ€†…–„˜O—›‡ƒZž[ji“ฒi˜ฆhŒo}}~ก__‹}{ฏka™vฌo•„ชŠquฟฆ›|…†Šqœq‘fg–…~rNฅ‹u”™Œœš—งผ‘u›iŽŽ|•3s‰lญXuค‰ jŒS_Šgฅ“R’‰y—ƒŽmzฟ‹ƒƒ…ƒ‘†y†ztp‚}€Ÿ…„†‡rfŠ‡Š{–‰œขs‡y\lj…‹œxŠ€‰‚f‡„…šฎnp–˜‹|{†‰†ฝ…Žw‰skpฆš~””pŒ‰Žฒ‚™œtw„€€ฉKaˆด‚|—•~yŠ†Žjˆ‡ะ‹p–‡‹yƒ~qxp^€†‹v‚vš•†—i…‰…„ ˆˆ„Žx‘šw†Š“‹}x‘‰lƒ‡‡‡†zsd…ˆƒ~”px•zaytpƒ€~ˆ~˜”‰ovฟt_…ˆ|‹…~…{fฃ’vถŠu„k|—ˆ•‘|~pƒฒHŠŽ˜‰’x{uyv‚š„t„y x|—€|€ˆre{Š~n\Žk‘~œ{`Dxƒก’sŒ€“€‚Ž“sกnz—u’ot—ž…~of•p—„uhซux–~…€s‚†‡j…Š†uŠŒš{z„†Ž}š|Šฎz‘Ž‘husu‡ซ}—›ถ˜„™•ฆ‚…}z„ƒ„Œ…}—ƒf}|g“:g“ฎt„Yxqw}ŽŽ„~y{[‰~ƒŒ‹–‡‚~ƒ’€ˆ„plr1xŒ“{’Š€Ž‚‚˜h‚n‰›k‚{’|€“‹‚Š~ˆคŠ“„€‰Š}{–”~ˆ•~}Š‰’†“‡†qฅ}ฃsw}zoheถ›˜„g‰‹U}€˜v‡eMp–ฌ…ƒœ‡l.€‰i‚lˆq}%†‚„ŠnV—c”–ƒ›š†ยŽผˆ›†‚ƒoŽ_ƒ‚‘€k›{คrj†ƒh‰ž›t‹w\epxจ›ƒ˜‚…‰}~|š‘‰ฉx•ผ‰md~uฐ“žŸ†XB„o˜‘l‚|{‰Žˆˆ‹‰‚‡oy„ภ‰z‡‘„Žƒฌ_|†“q’”Š{ŠtŠ‚l‹{€‘‡€l„‡wzu„ƒƒ~ซˆ}‰ƒ†wv‰‚Œy†ŒŒ›~‰†}‡yŠ~~•†}…„|€€‰ŒtŠ€y~‚}ƒŸx…‰|…ƒˆˆ€…ƒoŒŠ€“œKoGx?“vr‡gr|~\žbzฉ„œ™’›chŽ‰„fUƒท‰ฦกฃผ–Žฐษ‚Wฌp€ŸบxŠพE—n|}‹x‰vะ|y]pvฆ‘‹pu‹ฅ|‰x‘tฐm‚€cls›™ƒuAภlˆtp}Œ–›qYyŸ_‹—ขŸฯฆฅก…‹msfŽg|Ÿz…“…“~Œ•Ÿ{€h‘~‹ˆvw|Ž‡œ•uuŽ—wŒ{f›{—t‚ˆ˜jsŽคพvN~tp‚…_k‹{ฌ‘sj{1|กŽx•{r‰ยOŠƒ}pŸ…ซf{˜…ฃw}‰h›wtธ”’†Ž~งขz…^y“†‡…v}sOxฆp ‚ziRgลtงyก0Œkฅq`wงร–‘ˆ‰€ƒWkƒ‹ค‚na†ธžŽ~‡„]zฑb~`t‚}/zณŽE]จˆ‘‰z†„‡’บ~†tno‹ฆษ…i“|ก}]a‡€sscf˜ceƒ|ฌš~v}‹•ฃ††Mญ˜ช„†ซ—yfถกยazvƒš‰ƒƒv‘‘ณqฑ•B•„gก‚’—\j“‡‹Šฦ~‹ว†s‡š‡bli‘‡{†€K’mwภช‚ ‘งฉฒ‰}…€lŸ}uคˆŠLnb‹`Wฅ’Ž™’W^ˆƒt†ฆ`a“พ–Š’jˆˆฆƒ•ึ€šขœ~Ÿ hto6iƒ‡ฆŒo„ธ„x„UN†u‡ˆ‰………‡~ˆƒx‚‚Š||‡Š‚‚‡‡Œ‘„‚‚}Š€‚€†‚~zƒsv}…‚z€~„z–ŒŒƒ‚}†€}…ˆˆƒ}„ƒ~„~zŠ…ƒ}†ƒƒ–”t~~†‹ƒ~†~’€‚ƒz‰‘„†~†ˆ{ˆŽ{…t}‚tƒ‡…€“ƒ‚w–Œ„|‰†‹ˆ—{€…ŠpŽŽŒ‚‹ƒw„„‡ƒ„‡ƒ€„zy{}‚{€y‰†Šp’„~ˆ~}{‹…x†„v~v‚w‰Ž€‚†‹~ƒ{ˆ†‚}‡‡„}Œ†„……Œ„}Š„ƒƒ’„{{…zx†…}}yˆ‡‡x€~‹‹€‰†|‡~€‡x…††€……z€…†‚ƒ…€|†‚…†ƒ†‚t††„…†Ž‰„ƒ…y†ƒ‹~ƒyƒ„…‹„€‰ƒ‚ˆ„‹„}†Œ~|Œ‡‡„Š‚}Ž‡ƒ†…‚}—€…Ž~Œ€Ž‰ƒŽ•‹†€„‹ƒ‚…€€‰„}ŒŒ|‹˜„‚ƒ~…„€~w‰‡‹„ƒ”€p„‰Œr}…Œn…Š‚wƒy‚ƒ‰‚‰ŽŽ‚xƒ€‚‹ฃ„…’Œ}„ˆv’w‡•–}Œ‚v–‚ƒƒ|Œ„z„}l}vƒŒ€xŒ~€ˆ‘ƒs…m€|™Ž‡‚‹ˆz…€‡~‘Šƒ†y‚‘…ƒ‰‡…ƒ‡ˆ€{‹€ƒ‰‚ƒ†€Ž†{‚‡‘r‚w†„Š„~€†zŽ€ƒ„ƒ‚ƒ…‡†€€~|‚…~‡„p~‰|u‰ƒˆ†ƒ†{ƒ}ˆ{ƒ„‰zyx}†}„…}‡ˆx„„ˆ‡…quˆ‰jŠƒ†‰ƒƒƒ~”€„‰‹€s€x…ˆv‰–q–‡†€‚Œƒ€‚†‚…†|‰„{„„„‚Š†„…ƒ‚zŽ…Š‰{…ƒŠ‚‚ˆƒ…†”‡†Ž{ˆƒŒ„ˆ†…|‰„}…†ƒ‡€…†‚}‰}~€ˆ‚‹}Œ“~t„ƒu€‚w†ŽŒ‚kˆ{‡…‘†ˆ…~…„}x™€‰Žƒƒ…€…‚‰Ž‹ƒ†~‹€€ƒ|v†ˆ‰ˆ{‡{Œ‘„m“€Œ…‹}‡w€€€~€ƒsŒ…Ž‰€ˆ‡ƒ†ƒ}‚‡z†o€r‚‡y„ƒŒ|{x‡‚ƒ‹ƒ‚Šˆ‡zqw‹‚…ˆ‡€}s„wƒ”€ƒ™w‚†|‡Œ~‚ƒ}Š…ˆ”‹‚ˆƒ~…|‹€…„|†‡ˆ|€ƒ†‚x…˜†‹|†‚{Œ|…€…~„‹ƒ†ƒƒ„Œ€‚ƒ‡ˆƒ‰„€€„„“…’€z„“y~ƒ‡€ˆ‰x~Šysuw}‚w†Š„ˆot†|„}u…}{|Š…~ƒ†€‡ƒŠƒ‡‡Š…‚……ƒŽ‚z†…„rƒˆƒ‚ƒ‰„‡…„‰Šu{Š~…~„‘„†ˆˆ‚‡|’€ƒ†„Šx€‰yƒƒƒŠˆ~}ˆŽ}y†~~ˆƒ‡‡‡{†ƒ†€‚~ƒ}‹ƒ€ˆ†ˆvˆƒƒ‰””‰~„‡‰Ž†ŒvŠ†ŠxsŽ„€‚€~€…g‡„ˆt„„rˆ}z…{~x…s„…‹~zŒ‚€‡p~ˆ‡•ƒ‰‘v…‚”„w|„ƒr~‡ƒ†œq‡††ƒ}€ˆ’‚z˜ƒ‹‰u‡‚ƒu~†|ƒ‡€ƒ‘zƒŠ‹…Žu‚‹Š„ˆŠˆ‡ˆ„‰…vˆƒƒ€‹†…|‚‰~‹‡ƒzƒŠwŒ…†„„…†v€ˆ‚‰|‡‡|‚Š‚€…ƒˆ}€lˆ†‰|„”~‚•„‚ƒˆ†„…ˆ†–‹x‚ƒƒŠ‡‚ƒ‰ˆz‹Š~Šw‡‰‡Š—Œ‡ƒwŒ€z|}z‰‚…ˆŽ€€‡‡‰‚„~†„y‚ƒ}‰ˆuƒ•€†ƒz†ƒˆˆ†Œˆƒ“‚y~‚‰€„€„sy„ƒƒ‡„††w‚y†‚‡…{‚‹|„‚ƒŒ‚Š…„ƒ‚€z~‹„‡ˆ……~ˆƒ€}„~|‚†ƒ†…Š†~‡}‹{ˆ„ˆ€~‡ˆˆƒy}}…Šƒˆ‰z}“†“u‚„x„†‚†„w–‰†…„…€ŠˆŠ„…€„‡~xƒƒŒ|k{‰…Œ}‡†ƒ}…‡’…‹†ƒ…‡‡ˆŒ~‡‰‡ƒ|„x‡Œ‚}‚ƒ‹yvƒ„„ƒ…{†~ƒŠ}Š{oz†~ƒ€Š…€ƒx‰ƒ…‘…}~†ƒ„ƒ‚…„ƒƒ„…ƒ„„„„†„„„ƒƒ„„‚……‚…„ƒ„ƒ„…„„„……„„„ƒƒ„…„„ƒƒ‚ƒ„„†ƒ†„…„…„„…„„ƒƒ…„„ƒ„†ƒ„……„ƒ……„‚„„ƒ‚…„†„„„„…ƒƒƒƒƒƒ„„‚„„…ƒ„„……„ƒ…„„…‚‚„………„„–‚~„‚„w‡š„{„€€„‚……Œ„„†ƒ‡…†~wƒƒ|…yˆŠ|~y|Œ…w„vvƒ}†…„‹z†ˆ‹Št†‡†z}Š„‰‚Šzƒ‡„y‚…uˆ‚ƒ‹wˆƒ‡‚}ˆ…~z…‰v‚Š€ŒŠ‡s€‰‰vz‚’ƒ†Š……ƒ‚‡†~}……†ƒ}}‹|ˆˆ„‰‰ˆ†t‡…ƒ†„~ƒ„Œ„ˆˆˆ‹ŒŽ‡‹ˆ’†‡‡|‚}{††‚‡‰€‰ƒ…‡Œ‚‰}‘‡‡€„~~‚‡‚†€Š€“ƒ‚Š†~~Š‚‚{…~Ž‚ƒzˆŽ††Šˆ–‰‹‡‹€Ž€‹€‚ˆ„~{ˆƒ‡„v€ƒ‘‰ƒy„†Žysy†„…‡’†…Œ}…‡ˆ„€†„†‘†Š{†Ž„‚Žƒ€…Š…}ˆƒ…ˆŠ~‡ƒ…‡ˆ€ƒŒƒ‚|‡Ž†ˆ}……x{ƒ†t†€†w‡ˆ‡ˆ€‚Œ…‚‡†‡ˆˆt†ˆ{‚…‚‚‹ƒ‡„ˆƒ{Œ}Ž„„‰ƒ†„ƒ††ƒ…†Š€‚†„ŠƒŒ‚ƒ†…‡†ˆƒ‡‹„†~Š‚}Ž…„z‰…‰ƒ€ˆ†z‚…„ˆˆ„ˆ{‹•ˆŒŒ†…‰Š†‚„„~|„ˆu€}‹ƒ‹‰}ˆ‰ŒŠx‚ƒ‚ˆ|z|Œt†~…†z‹{‚{€Ž†Ž‡Ž‡€‚€ˆ€ƒ„€~…|{„ƒ€}‚}}…„|„~‰ˆ†ƒ|„ƒ„…ˆŒƒƒ~„}zŒ†€ƒv…ƒ‡Œƒ{‚ƒ€…{|„ˆ„ƒŽ„x…†~{‰„‚†~‡…†ƒŽ{€†~{†‹†ƒ……†•|ˆƒw„ƒ‹‰}„ˆƒ„€~‹ƒ|€ˆŠŠ‰‰‚…ƒzw|a…ŠŽˆƒ€myˆ}Š‚€†ˆ†„Ž„‚†z…}zˆƒ~‚…~ƒˆŒˆ~†…‚€~‚ˆuz}u‡‰€{x~ˆx‰Ž‘‹tŽ„w†ƒŽ†„Š…Žz{€‡…~{€ŠŽ‚‚ˆƒ‚ˆ‚††ˆ€ƒƒ…ˆ‡††‰„ƒ}†Š’‡ˆ}~ƒ…‚ˆ|………ˆ„‚}…‹ƒ„ˆ……ƒ{…Œ„‰…†„†‚‚’yˆ€Œyz}‡‚ˆ‰Š€Š‹…Š…‰‹€‡……~…ˆ…v‡…Œƒ|€‹…Š†…Šƒ…yŽŒˆz€x„Œ‚„…„zƒ}‹„††„‚‰ƒ~Š…†‰zˆ‰‡‡€ƒ……€†~ˆ‚„‚ƒ†“‡‰‚Š‚…†‹…‹„ƒ†ˆ‚ƒ‹„|‚~‡‚€ˆƒƒ}†‰“Š€‰ƒ†…ˆŠ€‡‚…€‚ƒ‚Š…z„‚ŠŠ‘yw…‰Šz„ˆ‰‡†‡…‘{|uƒ{Š~†„…Œ‡‚‚‚„‚…ƒ‚„~……ƒƒ€‚Šƒ~…„„†ŠšŽ‚…Œx†……„w†‹ˆ|……ƒ……w‡€„Šz‚ˆŒ†r…~‡{zv„Š†‚†…sw…sy|‚ˆ’„‡ˆ‚‡œ…€…˜uuˆˆ€„}’”†‚…†ƒz‚yŒz‡Š‰‹ˆ‚€„xq‹„‡€„‚–ƒ„‚~”{Œ‚Žx‚‚„yˆ}‚|ƒx‚‚†„…‚}ƒ…~‚‹……ƒ€‡„‚€……|…€€„€€‚q~Œ|ˆ}ˆ…‡‹z”€~x~ˆŠzˆ€†‹…|v‡•ux|“Ž‰ˆŠ…‚{||v„wŠ‡|ƒ‰ˆ…ƒy…€s…ƒ‚Š‰‰œ……–’„„Œ…ƒƒ‡„–x…|†Œ|‰…~x‚ˆŠws„…Œ‰‹~‰„…‰†‚†|‰‡†Šˆ”ˆ€~ƒ~€‹…‡pxzŒ‰‹~{ˆ“i…‰„ƒ˜‘’‡„‹z‚q……‡{ˆ‚{”ˆ„„…‡‹t‡€†z‡‚‡}ˆˆ‚ƒƒ„x‰{„††…‡†…Šƒˆ…Š‡„ˆ†…‘„„ƒ“‚‚~tƒŒ‚‡‡†€Š„Š€„„…„†††‡„…„yŒ‹{†Œ~…“ˆŠ„‹‚}~}ˆ‡|„|Š…|†€‹ƒ‰€…}ƒŠ‚†‚…{‡‚…ƒŒ€‡†„…‚†ƒ˜‰z‰ƒu‹Œ„€ƒ„†‡ƒ€ˆ‡ŠŠ„…‹}Š‹|ƒ€‰ˆ‘ˆ„€ƒr†{•…ƒŠ†–Š…vs‹‚„€€„Šƒ€Œ€Š~Œ…q‚Ž„„‘ƒ€…ƒˆƒ~‹p…†yyˆ…‰„†…‡zŽ‰‹“„v~}ˆƒ…z…u’„‰ƒ…{…~‡|‘Š€w{~w„…„…}}|ˆƒ†„}‚‚„~Œy…x†“}‚‚…€wก…{Žz‡Šƒ„’|……†‚„|€ƒƒw€‚’ik‡…‰†r}‰’Œ††t‡o‰Š…x‡†€ƒ{…|_‡„ŒŒx‰ |~ŠjŠ‚ƒ†…‰„ˆ„‚‚~ˆm‚’‹Ž†{„„~vŒ†‰…„…‰ˆ†‡€…‡…ˆ†Š€ˆ…ƒ„{}‹‡‡Žƒƒƒ}Š‹„…‡~|†Ž”†‹Œ~…‹~š€ˆlŽ…Š‰v„…v{y…e‡~€ˆx}x“…}‹z‚}„‚y{‡…€{€Ž‹‚‡y}‰~v}Œ„ƒ†|~‚ƒ„‚~w‚…„˜{‚ƒ„…e„„x{…‚‚—v‚‚ƒƒ‚Œ…………“‚–ƒƒ‚„~Œ††‚€|Œ†‡‚}ƒ„}}‚}‚‹ƒ…ˆ|‡ˆm‚†}„†ŽŒ„ƒ„ˆŠy„ƒ~‚‚’‡ŠŒ…‡„…z‡‚ˆ†€Š†Ž€~‰v‚‡‹‚‚•ƒŒ}ƒˆ~‚€z„†“†Ž—w‰vƒ‚‘…„ƒŽƒ|€‡‡€€z‚q…กŽ~ˆ…‡…‡…ƒ„ƒ…|•wt‰v‘‰‚†‚~{‘ƒ…ˆ††‰ˆ…™ƒ…ˆ„vˆ‚„}‚y‚„w„‰‚‰~x†€~~wŠ}Œ‚ˆw‹ƒ{‡ˆŠ‡‚…‚ƒ{ˆ…††ƒ„†ƒ††……ƒ……|†zƒ~‚ŒŠ‡yŽ’‹„ˆˆ}†‚‰Š‚ƒŠ‰ˆƒƒ{††€Ž‡„„†€‹„‰€††ˆ‚†~ƒ€†€…Šr…{ƒŠ…“r™w‡ˆ…xƒŒ„€„€Šˆ„ƒz„ƒ…ƒ‰‰†€ˆ‚†‡„‡€Ž—‡|…€~‚‘€‚†…‡~…z‡€…‚ŒŠs‹€‹‡xŒ†yƒ}ˆˆ‡……ƒ‡„‚……‡‰}y‡‡~‘}Ž‡†~‚{…{Œ|yy‚‹~ƒ‚Œ•}‡}„‡~†ˆ‚Šƒo{}‡ˆ~‰u€…ŒŠ‚‰ƒ€ˆˆ…ƒŠƒ~‰†ƒƒ‚…†š‰€‚‚ƒ‚€ˆ…ƒ‹†}Ž‚Št„„ƒ{~Ž|…Š‰y~y„‡Š…ƒ…ƒ‡{ƒ…†ˆƒ‰ƒˆ„}Ž„‚ƒ‹~‰Ž‹‡‡††‚ˆ{‡ˆŒ†…ƒ‹Œ€€€‚z‡„xƒ€ƒŠy†Œ|‡|ƒwƒy‚…ƒƒ”Š~‚‡„‚‡t…zx‚‚……zt…‡|„‹…‚†Ž……ƒ„}„‰sŒ†‹‰€˜ƒ†‚‚ƒˆ‡Žuz}…ˆ‡†ƒ}ŽƒŠ‡Œ†w›z†||p…Š€…†Ž‚r˜„€††‚”z”w‹Œ‰~t}Œ…}}†y‹„ˆ•‡‚‰ƒ‚xŠ†…‰…†ƒƒ€„‡‰†„ƒ“}‹‘~…†|†‚…€~~…ƒ~ƒ„‚„ƒ|‡Ž|~…ƒ{|…„‹€„„„“‚„€„…‡‹Š‚‡‡ˆ…ŒƒŒm†Ž‰ƒ†…ŽŽˆ†{……€z„‚|Ž…Š‘ˆ‰„„‡…†‹…xŒ}‚€ˆ{…|…€€y}…ƒ‚‚Š‡‚ƒƒ„„„ƒ‡‹ƒ}‡{…‚†y‚‚x}‘}„Œ„vvp‚€‘~ƒ{ƒ„…x†Š‰~€€Š‰ƒ„„Š‡‰z€„€Œw~š‹ƒ‚tƒ}†…‹{z|…‡„wt‚}|‚•‚€t‚ƒwŠ‚‰†ŠŠt€‡„†„ƒˆ}…w†ƒ„„„~€‚‰‚y‚ƒ…}‹„ƒƒ…}—ˆŽ‡|‡‘€…Ž…†ƒ‚Š‚Œƒ‚{Œ…z…†„yˆ„„Š€…‰~€|†€„’‹„v€}z‹…Ž{‚‚…‚‡rŒ‰€‚‘ˆ‚w‡ƒ‰u‚‹‡ˆ‡‚|{~Œ†‹Ž‚‚ƒ‡†€ˆzx~Ž…†††ˆ‰|†ƒ„“’…”ƒ~y…‚ƒ|ŠzŸ‡~|z~z‘o~„„‹…{‰…}‹‹…Ž‚‡†‡„€~Ž†{x‡‡ˆyŠ~Š‹ƒŠ…|„Š‡ƒ|y|ƒƒƒyŠw–ƒˆwpƒ‚„u……‡}Žƒ“€€}ƒˆ€‚’†Š€…„yˆ†…†‹€€ˆzˆŒ‚ƒ„…}}‚ƒk…}~ƒ‚…|€‰Žˆ„ƒ€„Š~ƒ†‚‰ƒ~–w†‡}Žƒz†€ƒzzo€™‡–Œ†|†ƒ‡zˆ~}|vŠŸ‹„|‡‹ˆ“€‰‰‡†…w{‰‡€‰{ƒ}{‡†‚ƒ|Œ‰z‰ƒ‡†€–ˆ…„„„†}…‚ƒ„ˆ†|Œ}’‰y…ˆ„‰ƒ„‚ˆ‹„Œ…Šv‰Œy‹†|……ˆ{Š†ˆŒ‡…€‹€Œ‰|‰}„‹z~~‘‡ƒv‚€ƒ‡‚|z‹…Žvw…‰€Œ„z…yŠ†v€…~€w†…„„ˆy„•ŒuŠ‚‡|‚x|‡„„ˆ~sqƒ}…Ž‹……„…ƒ}}‡ƒ€‰ƒ‚„}‰ˆ€‰v…„†x‰„ŽŠ€“‰t˜„}|•††……x‰Œ}ƒŒ…ˆŠx„Š‚n|w€Š€‘}yˆ|ˆƒ{~ƒ‡{‚‰xz~’‰~ƒ„–|Š„…~†„‚…xƒ{„„}‚z†ŠŒr‡zz€‚„~}…„€‡ƒ{‹ƒ‚Š†„v}~~‰}†ˆ‰Œ‚xy’Œu„ˆ{px…‚}~‰|ƒ“…m‚Š~„ƒ€{€‰|…z{}…„{Œz„ˆ…€}……ˆ‰†z‚‰z‡Žy‚ˆ“‚‹Œƒ‚€Ž„‚ˆ~€‚…„‚~…ƒ|„|‰…w~†„}€Š…„ˆƒ„ƒqƒ‡‡…{‚…z…‰„†‚…‡z~€……‡x‰~€n‰…ŒŒ†„|€€ƒuŽi„…€|z„w‡Šw„ƒ{‹‹‚Š…„{………ƒ‚ˆv…‹‹~†…Š†ƒ……„‚‹Ž‚ƒr„†…„r‡‡}ˆ„|„}‚‚‰“„†……ƒzŒ‡…ƒ{ƒ€x}z†„…u†ˆ‡‹{„{…Š‰†„†w€Š|•{‰Š€”ŠŒ€Œ|ˆ~wuŠ~‚„—„ˆ„ƒr‚‹„€‹Œ‚|‹t‚€ƒƒƒ‰Žˆ„|€ƒ…’ƒ‹€†~~~‚z‹|‚„†…‹™ƒ‰‡†u‹„ƒ…†€~—wn„‰„zŠp‚‡~}‡z„s“‚€ƒm€Š€q€†}Š€‹‚‡ˆˆ‰„„††}s|‡……€„ŠŽ˜Œ…‚•yƒ„€ˆ„ˆ•|ˆ†}}Œˆxƒ†‘yy†ƒ…‰Žƒƒuˆ}ˆq‡ƒ„y‰{Œˆƒz†u‹kƒ‘u„Šƒ€Œ‚‡Šƒ…‹…‘†w€‹ˆƒ~}‘‚ŠŒr|‹Ž‡}~„{ƒ„„“‰‰‡€~€xˆ„‚}{ƒˆ‰}|p}€„~ˆ‘†~r‚}‰‰ƒ‡~~|„rƒ~}ˆ€‹ˆ~~pŽƒw„t„€‚ƒˆ~„“•}x€~oƒ}~€tƒ‚‡}€‹~~‚€…|}~†„xuyttŒŒ‡‰u~„€|Œ„{Š€w‚†}z„‹ŒŒŒ‡ƒp‚…}zŒ‹—€‚}‘„}„ƒ„ƒy~†€…v}Š…|„†‚‡ˆs}ˆ†Š‡}€Š|…ƒ‹d‡…ƒŽˆˆ„Ž‡~€††™‰{‡€w‰…ˆŽ…Žƒ„ƒ‰€€{‰‰}†Œrƒ~„ˆˆ{Œ„„‡ˆz†ƒt‡Šv‡†{t“|€„‡‡‚”ˆz…~vw‡~†ƒ“„†Œ}Šm…€‡„…‡ƒ‡’‹†„†‡‡‚„‹ƒƒ‡“‚…‡ƒ•…ˆ„†‡…w}‡ƒ€ŽŒ™ŠƒŠ‡ƒŠ}‹|ˆ|‡„ƒ|‚„ƒˆ|ƒ|€‡„‚‚……‰‚‹|{‚x†Š‡‰€„‰{†ƒˆ€ˆˆ‚Š„{‰„ƒ†ˆ‹‚~†‹ƒ„‰„v†„„‚{‹~ƒ‡…‚‰}…v€‡ƒ„}~|‹ˆ„Š…‚‚‚‡ˆ‹ƒ‡‚ˆ‡Šƒ}„€~„ƒ‡{†}‰ƒƒ„‡w‡„„…‡ˆˆ€‚††ˆ‹„Œ‡„}Œ„ƒˆ‚Š~…€‡z‡ƒ„‚x‹‚‰Š‹‡…ƒŒ…‡‘Ž‹€„‰†„††‰…’‚€‚‚‡}~z‘„l„‚…€}ƒz‚„Š……ƒƒ‚€Ž†‚w€‚t‚“”„…ˆ•…„…„Šy€€€‡€„ˆ‚‹„‹‰„ˆ{‚Šy‚‹……zƒ‹‰‡…~†|…xˆŠr~‡Šˆƒuˆˆ‰ŒŒ…ƒ‰‚‚z~‰w‡„†y‡‡„„„~…l‚s‘†‰‰‰„„z‡Š}„Ž‚„ƒ…‡…€~…‚v…€€„Œ|x~}ˆ…‚„††€††‰‡Œ…Š‚‹ˆ„t†|’ˆ•…‰‡‚†{‘€‡€€Ž„……†€Ž~‚…‡Œˆy‡„‹‡‚v{‡†~†{}}„‡ˆ|•‚‚ƒ‹‚„x„„‰€ˆ{…ŽƒŠ„‰~“y~†„{Ž‹y†|€}Œ†‹„‚ƒ€‰‚‡€ƒ‚‰ƒ‚ƒ’w†„ˆ‚‡z†Œ„…‚w†††„“ƒ…€ƒŒ}{{ˆ…„‹„‹wŠƒŠŠzŽ‹…uƒw|„u}†ˆs†‡‰„„‹{ƒ…€‚…‡Œ‡€~†”ˆ‚ƒ…„‚ˆˆ~Š„z†‰…Š~€‹ƒzŒ{ƒ…‰„Ž…€„…‰~t…€’„ˆ‚ƒ”‰„ƒ}ˆ’†€‚€€}„‹}}‹†{€‰‡‚z~€Ž|x‡z{‡|†Š„„”z‰†‚€|‹zŽ‡x‚„‡Œx†Š†„‚‚ƒ~Ž‚…‚~|…‡ƒ„ƒƒ~{…†ƒ}†wƒ‚y„ŒŠ„‰‚„ƒ|ƒˆ„‚~‡{„Š‰„z~q‡|…„€ƒ‰q—‰y‘ƒ„‡…|„}€ˆu€‘€|‡‡ˆuƒŠu€€ytp†~…‚…‚‹Œ{ˆ€„wŠ•‚‰†‚‚u€ƒŒŠ†‡†ŠŽƒƒ€ˆ‡Œ„Š…‚ŠwŒ‡…ˆ–„‰‰…{…€ˆ…ƒ…Œƒˆ‚…‚…„„ƒ{†}†Š‡‰nŠ‡}ƒ‹‘…|Š|‚{ˆ„px‹†„ŠŠ‹~}„…y›„€~}ƒŽ~…‹}„ˆz~Œ†‚‰„€|ƒ‹€}……‹†{ƒ{zˆ…ƒŠ}„‰ƒ|}uy„Šƒƒ„Š‡„~‡„„|‡‚„€w‚‹‚„ˆ€†ƒ}|€ƒ…‰‚‹}~y~y€…†‰†‡‰ƒ†‘……Š†}}„{€ŠƒŠ{~„~ˆ|~|Œ‡„‰Š~†‹zˆ‡†„‚…Œ‹Šz‡‘}‡„~ƒ‚††„ˆŒ‡…„Š„€m„…„{x‰‚ˆxqƒ‡…„|’ƒ††Š„ƒˆˆ„†„}‚€„€‹‡‰~ƒ†ƒ…y„ƒ|Ž†Œƒ‚‰…”ˆˆ‹w}x€ˆŒ†‰ˆ~˜|~‚~‚Œ„ƒqx{…z‚…€xƒ‡…ƒƒ„……ˆ…€Š…ŠŠ…†x†~†‰„†„‰‰‚‡…ƒƒ‚„‡††‚…†‡Š‡z††Ž‹††|‹„“‡‚‡ƒ‚ˆ‚‰ˆ}…†‚ŠŠ‚‡ƒƒ…’ƒ}‚‰Š€‰ˆˆ††ƒ„†{„€‘y€€|‡y‰……‡v|†„ƒŠ‡’wŠ{}Šyˆo‚Šƒƒƒ„z•…„ƒ‚}ƒƒ‡‰y…‹‘ƒ€ƒ‡‰”|z‹‰€„‰‡Œ|’€‹‚„ˆ…‡ƒ„|~‡yŽyˆ‰‰z‚‚|‚€s‚ˆŠ„‡’yŒu|‰€{„Šwz‘{€‹~€˜Š‡‚Š‰ƒ…ƒƒƒˆ…‚‰€Š…Š†‚Œ‚‚Š†ƒ‡‡}Šˆ†„…pˆˆ’ˆ‚„x}ƒ†€„„€‚‰x{…“†‰~x†…~ƒ‚€‚‡„‚‰‚‡’€†{…’€}|…„ˆ‡†‡t‡…~ˆŒ…vŽ‹ƒ‚€Š„ˆxŽ‚}„…„|ƒƒ•~|z~…‹€ƒƒ†w…‡|…„„|€‚‡Š„‡Œ‰}s„…ˆ~‚}…‚Š‡}}‘ƒ…ƒƒŒ~ƒ‹{‰‡†Š„vwƒ…ˆ‚}‡ˆ‹ƒƒ†ˆŒƒ‰’Š…~„ŠŠ~u‚‡s~€‚{‡Œ„’…„ƒˆƒ„…{tˆŠŒ€…ˆˆ{‚‰Š˜Ž…~„ˆ‚‚„ƒ‹Ž‚Šˆ…Š‹„‰…ƒ…y€‰ƒ†‚„‰…Š‡ˆ~z…‚x{ŽŠ‚…„‡€‰†o†Œ„Ž…‚Š„}|„„~‚ƒ‚‡z‚Œ‰w‘‚~Žƒy‡z|‰ƒ{‰„„{†‚‡ˆƒ€ƒ„“‹{u€}Œ|‹œˆt‡…„‰…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~ƒ{~†p„…ƒ††ƒzˆyu†…‡„‰–‚‚~‚x{ˆ‰{‡„„‡s{†~†{……{‚u‚œŠ—……„††}y…„€‚…ƒˆ€}„ˆ‚…„Žx‡„’u‹ƒ‡y‡„“‚‰{‘’}~†ƒƒ“Žy‰Š‹{w‚„{…ˆ„‘…‰~~ƒ‰Š…„ƒ„~{…‡„”‡‰”€yƒ‚‡‚†~‰ƒ€‚‚‰„”‰r‹m…y~~†€‰ŠŠz†„€„yv‰}‰~vwxy‚†x„ŒŠ|}Šz‚‰€‰ˆxŽŽ|„ƒ}~„Ž”†j|‘~Š…~ƒ‹˜„Šƒˆ„‚‹‰€‡~‚Š…‹‚{†‡…ˆƒ„‡„ƒˆˆ†„Œ„†‹€ƒ†…†Žoƒ…ƒ‡Œ…‚…‹‰‰z‰z„„ƒŠ„†ƒ†€z„€€{Ž‹‡ƒ„ƒ†ˆ~€‰„Šƒ‹|‰€‡ˆ†‚…†‚ˆ‡‡ŠŠ††…†ˆ††……‚€„‰†ƒuz}‹†ˆ†~†‚ƒ‡}‰y†‚†y‰††„‚yƒ†—‹‡‚Š‡{…‡„ƒ}„ƒh†„ˆv‰Ž€ƒˆz‚ƒ…€ŒƒŽ…ƒƒ‚†ƒˆu†{}~z}‚~}š~n|m~xr„‡}‘†~{–’ˆu†‚’ˆwx•‚{Œ‰’Š…†ƒŽ‹ˆ‹ƒ{Ž…‚Œ‡‡zˆ~…ƒˆ~†Œ†Œ‹…€„ŠˆvuŠ†y}~‰†‚|„„x…}†~‰‰Š‚„€‰ŠŒ|€‡…{ƒ‹‹„„…ƒƒ‰|‡}y‚|ƒ~ƒ|ˆ‡‡ˆ|†‚{|‚„ƒ‚‡Ž‰Š†}ˆˆˆ}‚ˆ„Šwzƒƒx‰ƒˆŒˆƒˆ}‰Œ‚…‚ƒp‹u†‚q‰vŒ‰~†ˆƒ‡‚‹‡{ˆˆ„‡……‰Šz~‘ˆˆw‹„~‰…sƒ’ƒ„Ž„‚……~€}†‹ˆƒ‚””ƒ‚Œ~z„Ž‚‚ƒ{€Œ†‡€–„zŠˆ‹…„ƒ‰‚v~‚Œ|‰|Ž„€}ƒ‚f”Œyˆ„q„|}w‚Œ‰ty„…}„ˆ‚ƒ–‘zˆ~…Šˆ…‚v„†‰ž†Š€Œ‚„ƒ„z~‰‚€|…„Š„ˆƒs‹‚…ˆ„†|z‚†„‹…„z†‰”‡‰ƒq‰|‚y‰”„„€x„{ƒ€wxu€Œƒ‡”|z‡z|‡ŽŽ…‚ƒŠ†z‘„…š{|~‰‚|„‚€‡Šˆ„€‚…s†ƒ}š†Žƒ‹€„Ž|‡‡yw„t{Š’{„‰‰ƒ‰†z‡Žƒ‚‡…{‡ƒŒ…‰’ŒŒz’y‰‹ƒv„Šsuƒ}ƒƒ†Š’‡ˆkŠŠ{†~}Ž„y„‹qƒ~†ˆt›‚yv€†ƒzyxŠ…l†|{ˆ…‚ƒƒƒ~–ˆ‚~†„Šƒu‡„‚vˆƒ‘ƒ‰ˆƒƒ‘‹t{‘ƒ—‰’‹q€€…ƒ„|‰|„‚Š}~‹}„~‚ˆ…–ƒˆŒ‡z{‡…}…‰ˆ}‡’‹‘}ˆuxyxˆ˜„|„š~o‡„ŒŽ€„xŒˆ‡ƒ†Ž}Œ…‹—~v‰˜‚Œwƒz€‰~ƒˆvŒƒ€…}ˆ{˜„„‡Œƒu}–…„‡w†…„‹‡‹”‹Œ„ƒ‚ƒ~‰………†‰ŠŽv‰††z††‡†Œ~q‰t}„Žx††l‡‡y€}†ˆ‡ŽŒ’ˆ‚yxŽ„†‡‡{„‡‚ˆ€ˆ€…ƒ…†„„†Ž}€…yƒ‚†{…ƒ€Šƒ…}~Œƒ‰‡…„†‡|†ƒ…z†‰w…ˆ„†„„‰„}†„†‡‹ƒƒƒ„„€„ˆ‹„†„ƒ|t„‰Ž‰‹Š„†‚Šƒƒ|‚€‚‹ƒz‰…z†„‚‚€‡‰x‚…|‰}„€ˆŒu†Œ†‡…ƒ~‰€ƒŠƒ†‚‚„ƒ†ƒ†‰ƒ‚„†Š…‚‹|…„‡„{„{‡“‡†‰ƒ‚‚Ž„|‚ƒ€„‚€‡‚}x‹‡Š…€‹yy„€t†‡‰‰}‘Œz‡‰z~†€†€…Œˆ†‹Œw‹…‰‡‚x…†w„x€…‰‰‡’€Šƒ‚–„zŽ•ƒ{ƒ~„‹ŠŒ„‚ƒ…† †„—„†o€~„’v‚w‹‰ŽŽv„~‚|“Ž‚‚„~w†z|ƒ„ˆw…€|ˆm‡†xƒ}†yˆƒŽ‹x~†€p”x|{˜‡~t€r~†~u…jrƒ{v‰†‡~‚Ž‰Œƒ†„a€„~}~‡„„yŠ†}………‰}qz{ƒ‹v}…Œƒƒ~}€€‡ƒ|‡y‹“ƒˆˆ†v‹~‡ƒ‹~œw‡}‚{…z~ˆƒ‰ˆ€€Š„~Ž}„†h‰|‡ˆ„‚„„‹u‡†v‘‚ŒŠw‚yŸ‹‘y†y{ƒ‚Š–…xƒ‡†‚}€“€‰‚„ƒy‚~ˆƒƒ‰ƒzŽ„ƒƒˆƒ„…‚}sz…{‚sƒ„‚†‚z†Œ‘‡‹‚€ˆ‚{ŽŒz{Œƒ’…}‰„}}“‡‡ƒ„‰†~yˆ„†‹‰x~—”ƒ‘‰‚iyˆ„‡ƒ‚„Œ„Š„~Šƒ{‚€„‡‘ˆzƒuyˆ„„‡ˆƒ…†x}ˆƒ„„‚‰ƒŠŠ‘’‡‹”|‰}ys„ˆ…‰’ˆ}……‡‡‡ˆ…Ž|‹‘w‹††€‰Š~ˆ„„o—‡}Šu‚…ˆ†v‹Žš~‡„t€Œ€‡†‚‘—„y~‡‹„†…„‰„‡…z{†ˆ„‡}‰„€|‡ƒ~†ˆ~Žƒ‚‘Œ‰„ƒ€‡Šƒ‚€ƒ‚~‚~Šˆ€…‹~}‘~‡†‰ˆ‹„ƒƒ…‰|„„}Šƒ‡‚‰‡€’€ŠŠwŒŽ€ˆŒ‹ƒ†“ƒ‚|ƒƒœ„‹‡‹ƒv‹{€€||}€{„€…‚…y‡Œ†‚˜ƒ€ƒ†Š~‹~ƒ…„„…”‚‚~v|ƒy„…‚„|‚Ž‰tz€ˆ{…w‚†„‚Š‚}Œ„‚‡†‰y|„€ƒ„Š{†€…ˆ†ƒyˆŠ€z‹€}•”„Š„ˆ‡…†„‡‰{Šs‡Ž€ryˆˆ€†‡…‚‹‹y€|ƒ„„†|Ž†…ƒ„y”‘tˆ„ˆs…†||”†‡‰~ˆ…†ƒ„}„Š †Ž{‹~„w˜~ƒzp……‚€|}ƒ~„ˆ}–{Œ„x‚|€}‚††o‡ˆˆ‚‰Œt~†‡‚ƒ˜Šx}‚‹‡|‘~v‰uu|s‰{“‹}{z‰€…ƒn‚ˆvŽˆ‡…‹‚†Žv‹wƒc‚††y“˜oƒwyx”‡Œ‰†ƒ’€‚šr•}}„†{v„ˆ…|€€v‚t€„z{{‰t€Ž}…z†ƒ„o|yw€ƒxŒ„~vry‡y‚ŒŠ‰‡s††~ŒxmƒuˆŒ{‘yu€Žƒzt|‰Œ~‹…—ˆƒ“†Ž†ˆx‰{{€Ž‰……‡zƒ‰†…‰—†„ˆ€p„…„‡y‹Šy~‡zvŒ€€}†–†ˆ‡†y~Ž„ƒ‚€†€€™wyˆ|ozˆˆˆ‰ †u}„‹„Œ~y‹oy„ƒ‚qƒŽƒ€„†„~Ÿ€|ŒŠ—ƒˆ{||‚‡tv~~ˆ…ˆ„…—Œ|‚……‚…‰Žˆ‡„†‡†‰xŒ„ƒƒ{‹„Ž„ˆ€ƒz|…ƒ‡†‰‰ˆ‡‚‰žy‚ƒ~†u‚€z‚Šu‚Š…’‡‡“‚‡“‡†{€€ˆƒ…rƒˆ‹Š…„|x|{„ˆ‚’†~…„‡ƒs|Šw„…x‹‡‡‚†€~€~‡~}€‚‡Š…‹•ƒƒŒŠˆƒ”‚…„ƒŒŽ}zƒ|wˆ‹~y‰jˆq†€ˆ€{‰‰ƒ€…{†zŠ~{{„‰Œ†‡~~{‹Œ‡|Ž„nphŠ|€oŒˆˆz~z’…„‡‰‚Œ„v†‰Œ›~‡„†ˆu}–|†‰‹zŠˆ€ƒ~m’zxˆ…„„v‚„™ƒtˆ}‹†Œ„‡ƒƒ|ˆ‡„’{~x‚€wˆ}ƒƒƒ‰~{€‚ˆ}„†”…€„‰‹u{‡yuŠ…’’†‘–ˆ|„{€ƒoˆˆ|{xƒ……’Š|›„€…ƒŒƒ…z‚}Ž‰‚…„xŽr……ˆ†Žz‹„ˆ†…€ƒ{ƒ…Š‰z‡w…‡…ˆ†n…}~}ˆ•~”no„‡ˆŠ†xˆˆ†‰Žw‚Ž~ŠŠƒ†ƒyŽŠ…x„z€„™ƒ‡Žwk‹‰ˆ‡‹‚v‚ƒ„‡‰†}Š…||›ƒŒƒ{ˆ…w|…|‡}ƒz€‰‡‚…„‹ƒ…ƒ‡ƒ…„}„ƒy‡‡†˜v‹š€|„ˆƒƒx‡uxŠ‘†ˆ|‹Š‰’’…„„€†“Š†‚u‹‡‚‹‡†ˆŠˆŽ‡ƒƒ~€l†ƒ€„w…ˆ‡€}„‰€‰~„…‚„‡ƒ‚„ˆ‰ŠxŠ}~…š‚ƒz‡€‚ƒ|‡„€Ž‡‡…”ƒ„†|„‡œ„†–„ƒˆŠ…„‡ˆmuˆ‡}††…‹…~ˆŠ}xƒƒ„‚~ƒˆ„‰„xo„~’ƒŽ‚„yƒˆu‚ƒ…~„ƒ’|{v†ˆ„ข~ttƒ„Šs•ƒ†x…ˆˆ‡‰„lz„‹†„‡„„ƒˆqvy–†‚€ˆ‚Š‚‹rŽ‰~ƒ…~r…Šจ†‹ˆ‡{†ƒ‹˜}…ƒx€|†€|„Œ‚…‹zu}‚‚t}ƒ€Œ‚…‰€„•|‹„…‚y„y||€“fˆ…‡yŒz•‘u„ˆv‘€ˆ†ƒ‚}w€€gˆˆŽ|€†‰~}‡w‡„…‹„u†‚‡†Œ€‡€’ƒ„…’q‰ƒƒ‚pu—Ž„{ƒš™ŒƒƒŽ€u‹‡…}€|‚‹„ˆv†‡‡„wŠ‡‡{tzŠ}‡^’t†…‡„’z‡~ˆw{|ƒ‡~‰qxŒr‡€‡Œˆ‰‚ˆ‚€tƒ‡„‚~ŠrŒŒ„Šƒ˜‚l€…‚‰hƒ“ƒ„y„‡‚”}‚…zƒ–†€…ƒˆ“ƒ–€‡…€Šˆ‚€Œ}Œt€z”~x}|k‹‰‚x‚‚„Œwr€w…‡~–„„‰Ž„‰€„š}ˆq}yข‡’ƒp‘Œ‚z‰~~ƒ˜vŒƒ„Œ{~………„˜{‘ƒ„†„‚x€Ž…‡‚Œœiˆƒ„‰Ž„…}Štw„v‡xv‹b†—ˆvƒ‚{„€‡‹}€zy‘‚ƒˆ…}|vz•‡‚™Š‡~‚‚†›‡ƒ‡t„si‹‹a‡~xŠ‚–Œz™€Žh“†…ˆ|”„z}…‹‡Ž}€‡„ƒ~Š€yƒ‚„ˆ…|Œ…†€š€‹{…r{‚…ƒ–‹ˆŠ„‰†‰‰‡‹}‰‚…†‚„‡Œƒ||†‘‹‚yz||~ŒŒ‡ƒŒˆ‡…u†‡‚…}‡‹xrƒ†‹|ˆƒz”u•wzŠ‹€”……ƒ…„„‡}ˆ‹€Žxƒ‘ƒŠƒ‰…†‡ƒ}„Œ‡uŠ‡€ƒ€ˆvƒŠ‹wƒx‚~ƒ††Žj€‡“{“Ž…~Œ“ˆŠ‰Š~|ƒƒŒ‚‚Š„‡ƒ{–…~}„ˆ…~|wv€„‚‚‰{ƒ‡u}†‡‡€z…‰Œz†„ƒ}‰Šˆvˆ…†…Œ~…‹‘‰†€•‚n}Œƒƒ€ˆ„„ƒ}z……†~†ˆ‰…†Š…ƒ„€ƒ‡„€‡…wmyŒ‹…‚Š{‰wŠŽ‡‰ƒ…‰……††‰ƒ††{‹…‚‘}ƒvƒx‚„…„‹‰ˆˆ…Šˆ}}ˆ‹‚‹†‰uƒˆ€‘Žxˆ€‰sƒvƒ†€ƒz†yˆ•Œ„‚†s˜~y…€‚~„ƒ…o€ƒƒw„uƒ‚|‹}Š’z„‡‚zŸ~‰q‰‚~Š‡~{Šˆƒ‚ˆ€Œvxx–w~†{††ˆ…Œzˆ€xšuz{‚pŒ‘‡€}‚„xคx|…†‰Ž}ฅr…‡{y‹†…mฃ…y€ƒˆ…“Š‚‡ˆ}š‹|‚„‡Ž„‹v‡„‡‹€ˆŠˆ~ˆq…}‚w‰„‹„‚ƒ}Žˆ—|‡w†‹ƒˆˆ}|‡‹Š‰ŽŒŒ€œŒ”wŒ‚†~Œ~‰Šˆ…}€ˆ…y†‰†z‚‹€Šˆy‰‚‚‚|†‰†ˆ{„|‘„„……w‡‡‡ˆw„ˆ†{‡„‡ˆ‡…†‚ˆ||‡ƒ‚Š‚‡ŒŒ„‚y}†€‚‚†ˆ…„„}€€„†€|Ž†‰ƒŽŠ}„|ƒ†‰}‚…‚}‡‡€„†ƒƒ‡‰…‚†‡„Ž€‰Š‡~…†~‚xˆ}„}€ˆ}‡~Š€y‚zˆˆ†~u~~‰‰Œƒ|}z…„†…€ˆt|‡‚‚ƒ„„€ƒy‚……ƒ€‰Š€†{ƒƒ€tˆ‚‚‚u‚–„”†}†ƒmƒ•’…Š„†Š‚„‘zˆ„…|Ž|ƒ„„‹€€ƒ€†ƒ‰‡Œ‰†€‡‹ค“ƒ†~{†~€~‚ƒ{zˆ|†s‰††—Œmtƒ†‚e‡†‰ƒ‚~ˆx†„‡‰~Š~‰€…†„„…y{•…„{‡ƒr…†„“™‡“}‰}†ˆ„“……‡•ˆ†…ˆŠu€‡Žl€††ˆ}ƒ†‡ƒ€…ŠŸ‘…††ƒ“}†††‹†‡t}y~„€”ƒŠ€r†Š~€‚‰‡yˆ‚„l“„‡„’‰•f€|Š‚ƒ’|ˆ–†‚‡™‹}††€‚˜Š‹˜‘…†t‰‘‘…Šˆ€„ˆyˆ–€…ˆ……}xˆ~‚|€ŒƒsƒŒ„†…}Ž‰ƒ‘ˆ~„‡}}‘u•‡ˆ|‹Œ€|zyx‚•|”‡…‡•w}|zz|‚€}–x€‰ƒŽe…~{„~Œˆƒ…}ƒ…„{ƒ€„i‡ˆ„„ƒ{Œ…‚ƒ~•€}„~‰‡~‚‹~„€ˆ‰•Œ‚‚…ˆƒ}‡‡ˆ}{ˆx“‹ƒŽ‡{‚ƒŠ„‡‡†‹†zt‹‹˜Šx„ƒyqŽw‹‹ƒ†}ˆ…ƒ„€z€f‰€ŽŒš‚ˆ†ƒ„oƒquƒ‹m|†‹€†‚‹}ŽkŠƒ|v…ˆ˜{œ{{}‚ƒ…€ƒ‡„‘‚zƒ‚„…v|„„‰‰~‰†„ƒ‡zt†‚~zŠ‹„ŒŽˆ€vŠ{†~ŠŽ˜—Žuw„{u™z‡‚‹”‡k{‹‰z‡o–‚…ขŒ‰„{Œy„ƒ}…w…“€งo„‹†ƒ…ƒ™‹ˆŠˆ„‚…ƒ‰††a†„Š„q‡s…˜„ƒ…˜Š{†}‹s‰}‡†‡~~wy„„}‚‚‡v‰†sxœtƒ™‡}y‰ƒ‚‡…{„ƒ‘ƒk„‚xpˆ‹‹{‰‚…[ƒ„‘Žy{†™…aŠ~ƒ‰†‰qz•‰z‡•‡w‡yƒƒŠ‡‹…€‚†ˆ‰Ž‰„…ˆˆ‹„†…ƒ‹†…„††Š€ˆzƒ€‹…g{Ž‹‚„…‰Ž|‹€€‡‘€„„…€sƒƒ‚‰‹€Š†„|Š‚ƒ~}‚xƒ|Šƒ†…†Š‰ˆw~{z‚‡†€‰Žƒ~x‡w‘‚ƒˆ†ƒŽpo‘‡~’€ˆ†Œ‚‡wŠ„Œ–‚„…„„~vƒ††ˆ‚yu›…„„y†‚t„€u‡†ˆ–…„žˆ…‚Œ‰ˆ‡Œ„ƒ‰{…‚s…‚‡‰ƒŽ‡†…~Š€g‚Ž‹v„x„}„e†”}Žy€{ˆ|x€‰Šnt‚€ƒƒƒ‡…y†twƒŽ‹“Š…ƒ…‹‰z„„„††‡Ž„…‡‡‹‡ƒƒ‡xu‚‚Š‹{n…„‚‡ˆ‰ˆˆ‡ˆu‰Švคxr…„‡„†q…ƒ|~•|‰tƒ€}…a„†ƒvzˆ•}‚y‹†|‚…—‘…ƒvƒz„€xˆƒ†š‚‰ˆx„r‘‹‚}ƒ……„}y€„„‚‡€“‚‚„}˜‹‡oƒ…‚…„Ž…wv‚z‰Š„‹w‰|{†…€~…~u„Ž|}„‰„‹„‡„ƒ‹†Š„†z…ŽŽƒ‚Œ†Œ…†…‡}…€w{€ˆ‚‡~‹ƒp„‰{€‹ˆŠ™~y€ˆ™ŽŽ€Ž‰‰~†‚ˆ„z‡‚ˆ•ˆ{x„Šˆ‚ˆ‚†ˆ…y‚„}‚Š~€‚‹Š~}Žu€€ƒ‡w{‰|y†…t{j}Ž~hƒ€‚‰xw‚…Ž„†~zŠ‚opwŠƒ‡†vxƒ€|{‘Œ‰จŒxx‡†y‰“‰ˆ‚„™xz}€w†ƒ…’ƒ‹Œm‘ƒ…‡~sy‘z{„†ˆ…xƒ‡ƒ…„~Ž‚ƒƒ}…‰‰„ˆ‚”i†††“›…€„’„z‚…ˆ}~‡ƒzƒl‹p…‚Š†‹z„‚„~~Œ~Œ}—r‡ˆszv‰ƒ€wˆ™ŽŠ‚‘|€‹bq„•‚ˆ|t‹x††‡~‡Š•{‡ƒ‡e…Œ†t†‚‡‚–„…ƒs}{|Šw„…x|{”†qƒƒ‹‚z…ˆˆz–Œ˜ƒ„‚†…~‚‡‡xŒ‰Œ‰†…€r†€‚†…†Œ|{{uƒŽ’‡~‡}„t‰ˆ‡ˆ€Ž€ˆx–ˆŒ‰”|}‡v…†‰€Š‰~p„‚wšvˆ‘…“„~|x†|q†ˆƒz€‡„„z‚„†‹‚~†zƒ…ƒ„„ƒ’„„x…|‡‰‚‡…‡‘„Ž„Ž……‡ˆ„~„‡……|†|…Ž††…‰z„‡|„„††ƒˆ‰„“ˆ†Šv‰†{…†|Šƒ‹‰ˆ~Ž‰‡ƒ‘‚‡’†|‚†„ˆ‡„„‹‡ˆƒz‡…‚…}uˆ„‚‡€ƒœ|f‚ƒŒo„ƒy‚“€Œ†œ……ƒ„ˆ”v…‡zwx‹}ˆ‰Œ‰‚ƒ{†Ž{ŒŒ‚z…„Š”x‹…•Œ€€„ƒ†|ƒƒxzŠ‰zˆq‹~‡…‘Œ}Š~|l~”Œ„ˆ…‹w„ƒz~Ÿ™•†ƒ‰ŒŒ‚Š}Ž‡}~ฃzyx€}„‚ƒ{‰z‡„†‚…„†‡‚‚™†t€€ˆ{…ƒ‡ƒ~y|Šg‰˜‰‰z‘Šy}‡•„ƒ‡……€~†€}€{|{‚|…‹y„˜„‡y‰ƒ‡˜ƒ‰x…€–Š†{}~ก‡yˆŠu„Š†‹~z…oŠˆy€yq‚€|„…”|ƒ„‡„†ƒ‡rƒ{ƒˆ†u…‚ƒ|ˆ‰‚Ž~‚‰…†Ž†s€s„……‰††„…{‡„ˆƒˆ~…x„„~z~Žš‘‡~}†z…†ŒŠ˜„‰Š…‡z…|ƒŽ™Š|ƒ}‰w€yฃ†{†€ƒ~…Œo‚ŽŠ‡|†‰ŠŠˆ{ž…‡„ƒˆ“†‚€x{z……‚…‚†…‰{‡u…~‡„„…€„€Œƒ–…‡~˜‡Œ…~‚€yƒ…ƒ~€„…„‰’‹„v†”~}‚…Š††{€{ƒ€qu‰…ˆl„“†|„€Šr€ˆ‘˜–ˆƒ†‹x‘€‹„††tn„ƒ†€…„„‡‹ˆŠ…„ƒ„€ƒ‚€…xy~x‰‹{„ƒ…~…ƒ‹‹yz„‹{‡{x†„x„}€…y~‚„Š€’€uŠƒ{v…}‰ƒŠ{‡‹Šƒƒ…‚€x|€‰‚~‡‡s‰|yƒ‚†‹“|Ž–}†}kŽ‚†ˆ|„‚…€‚‰…„ˆ€ƒ€†Œ‘xy‚„ˆ“„|„…‚t…uw†‡‹‚‚‡†‹†ˆ{‰y‚ˆ|}z™zƒŠƒ~†‡|„ƒ†~|w„†ˆ‚‚zŠwˆ‰‚‚z†‡ƒ…‚wƒ~~Š†}‚zuv€Š‰ƒ…{‡ˆˆ‚ˆ‡Ž~|†{’‡„€‰}t‰’„ƒ‚}†p‡‰~ƒx€~…Šƒ†ˆpƒƒ†y‰|ƒ‡‚z‡}˜”†z‰}~z‹€xyuƒ„„ƒ~{‹ƒy…†{€uŠ„y|„‡x‚‹ˆ„€‡€’‹…‚ˆ‡y…„}ƒ‚{xƒ…Œn|v‹š†Œƒˆ†‹†Œh‰€x‹„u„ˆ‚’€”‚Œ|…‡ƒ‡Šv†‰„ƒ‡††}u„…‚ŽyŠ€…y………„v…Ž|†ˆ‹vŒˆ•ƒ’~s„„…Š…r‡ƒ‹ƒ~‚‡{Œ…‡‰|ˆ‹„~€ˆ‘ˆ‹t„œ’}†‡‡‹€ˆ†„‡Š~{‡”|ƒ“y‚„•‹ƒ‹„’Š€‡‚ƒ‚„‰…€„ƒ‚„ƒz†ƒ…„‰‡…†…„ƒƒ‹„ƒ„ƒ‚…~‰}…‚…†…‡ƒ‰ƒƒ„‹ƒƒ‚ˆ†‰ƒ‡„‡†ˆ‚„†}Š~„€„„‚†‡…‡‚ˆ„†‡ƒ†‰ˆ„†„‚ƒ‡‰„‡ƒ‚„…‚†ƒˆ‡……€ƒ‡ƒƒƒ‡ˆ‰……„€ƒ‡‘vxƒy€yt‡ƒ„‡…†˜}p…ƒ{ƒ|€ƒ‡‡Žy€’†——ƒ‚„ˆŒ††o‰{•‚ˆs‡ƒ……‚‰…|‹„„‡z…†€‰‹}{‚ƒ†z…‚q‡Ž˜ˆˆ~”‚„‚„‚…ƒ…z‡…ƒ‰o‡z“Ž}€‚„‹†~…yƒ„…’z‹†Œ…‚}~ˆŠ††‘ˆ~}}…‚‰€~{„„ƒŠ~o€„ˆƒ…ƒŽ|~{€‚‚x~s~vƒƒ„†Š‚Š†€…‰†t~Œ’‚ˆ‹‰ƒ„Œ~~€ƒ„…‹r}‡‚u‡‹…ƒ‹ˆ‹ˆ†Šƒ‡†Œy€Š††‡{……{„…u…~‰…‘pt„x„††|‚•™~v‡„ƒzƒw€‚…–…|„|†Šˆ„„„‡v†Žp‡…‡…}{„‚„hŠ„„…ƒ‡ˆˆ‚‡‰}„‡‡‡˜{Œ‡‡Œ”Š}€…ƒŒ“‡Šˆ…ƒƒ†‰†‡„…‚yƒ‘Ž‡oŒ}‰ŠŒ€„o€Š…y…‹”~€~ƒ‚…y†…‘‡wxŽ„ˆ„ƒ˜‚’ˆ€}…|Œ‚u~‹†ƒˆ~‚‰u‡’“‡†€‰{ƒ•vx„‚…‹…ƒ|…Šx‡ƒ„…nƒ€†y~{†ƒ‹x††‹~€}~~Œ—’ˆ“ŒˆŠl“|~}Žƒ’€~w…„‹}…€„ƒ††„€‡†…†„„„ƒ‡~ƒ‚ƒ…†……ˆ…ƒƒ†‡‚†ƒ€…ƒƒ‚‚ˆ‚†‚ƒ‚ƒƒƒ„‚ˆ†Š…„ƒƒ†ƒ‡…‚ƒ„ƒ…††‚ƒ‚~„†„‰‡ˆ‚ƒˆ…~„„ƒ‡‚†††…€‡„‚…Š…ƒ€…‡ƒ€„‡|…|‡†…Šƒ†„„…ƒƒ†„‚…ˆ‡……†ƒ„…ƒ‚„„‡…„„…†…†„ƒ†‚ƒƒ„ƒ…ƒ……‡………‚‡ƒ„„„…ƒ‚‡„„„„„„ƒ…†„ƒ‚‚‚ƒƒ…‚ˆƒƒ……„‚…„…†Ž†‚ƒ„„ˆ‚†…„‡†„†‚ƒ„†‡„…‚ƒ…€€‚ƒ†…‡„‚…„†…„}‡ƒ„‡~ˆŠ…„‰…ƒ…Š€†‡†‚ƒ€†ƒ‚‡†€‚‚ˆ|‡€…†…‚ˆ„ƒ„|‰‡‚ƒ†|…†ƒ„‰„€„ƒ~}€…‰†‘‡††}Š†‡†Š…‡„‰ƒˆ‚…‚‡…„‚€…|‡ˆƒ~‰‰”„}‡~„Šƒƒ†|…†‚‡ƒ„‰€‡„…yŠƒ„„y‚‰ƒ†‚‚‚{‚‚‡…ƒz†…‚…ˆˆu€‚Šƒƒz†††„„“ƒ„|Šˆ‚„…‹ˆ…}Œƒy‡~|‚†„Š‹…y„|…}Žw‡ƒ„”ƒ„ƒ†‚€y‡†’ˆ€yŽˆ‡„„…†‰†ƒƒ†Œ|‰„†„Šˆƒ€‚x„ƒ~~Œˆˆ‚†‚ˆƒ}„Œ†{}„~}‚z„†€†‡ˆ‚‰~„ƒ‰‚‡ˆ~€{…†€‚ƒ€Š€€…„|v……~ˆƒ„~‚„€ƒƒˆŽ‰…{~Š‚‚|ˆ€†……{Š~†Œ…‚}‡ˆy€…‚w‡„†}Š‡€‰‡ƒƒ‚…‡„…ƒ{†‚€ƒ‰|ˆˆƒƒ‡Œ…‚{‚…ƒ‡}ƒ€†€…†„…‰„…†‡„€~ˆ„‚…†‡{†Š„ƒ‰…ƒ€„„ƒ†…‡‰‡„‰‡‰‹ƒ}Œ„‚‰‹…ˆ‚ƒ…ƒ‰……†‡†€ƒ…‡…ƒŒ}Ž‡„†€…~†€‡„†ƒz„„„|‚„…}|Œ‚„„‚‘„ˆ…‡…†‚xyƒ„‚‹‚Š‚ˆƒ„…„‰|‰„‡€‡ˆƒ†yŒˆ…‡…ˆ‡€€ƒ‡‚Œ†„‚…‰‰‹‰‡…‚ˆ}ƒxƒ‰„€}‡„„‚„}…~zx€Œ~}zƒˆ‘‚ˆ‡~„Š„w„~…|††‘|Ž€‚w‡‡‡‡‡„„‚‡”ˆ†ˆ‡ƒ~€ˆ‚‡…€ƒ‰†„ƒ„ƒ„‚€Š~‰‡€‚{‡†‚†‚{‰‚‡ƒ„…}Š€ƒ†ƒƒ„Š‚…„ƒ†‰„€‰‚…‡…‚‰ˆ†…†‚‡…|…‡†„ˆ…Œ††‹„…ƒ~}…†„„{‰ƒ…„„„ƒ†„€…y„Šƒƒƒ…ƒ~‰|……„€…Œ…ƒ†ˆ……„…ƒˆ„†ƒ„„x„€ƒ“‰ƒ‚…‡……ƒ†~ƒ…x„†€€€…„ˆ~|…„ƒƒ‚ˆ†‡…ƒƒ…†€†ƒƒƒ†‚„ƒ‚ƒ~~„ˆ~€†‚‚‡€z†ƒ„„}Š‘ƒ…€€‡„„‰}‡‡‘‚v…‹„…ƒ‚ƒ‡u„w…‚ˆ„€ƒ~€„‹{|~Š……€†Œ~|‹…ƒ…s„‰‡†|†ˆ€…„ˆ‡~ƒ‚‚‰…€€Œ‚Œ“|‹‚…~ƒƒ‰…„…‚|}‚‰€ˆ‹†}x…‹~‚†ƒŒ‚‚‡Š‰‰†‹„ƒ„‚‡†ƒ€}ƒ‰‡ˆ’„€„Œ†„„Š‰~‡…‰†€„ˆ„†~‚ƒ„ˆ}ƒ‚…†y„ƒ‹€†Š„…‡|…Š‡‡…†ƒ‚‡€ƒˆ…€Š„ƒ†ƒ„„‚ˆ…‰Š‰€z}y…}‡…„‰Ž‡€„ƒŠ…Œ‡‚„€ƒŠ‚…‹†‰|‚…‡‚‡‡ƒ„}„€Œ„„…€„ƒ{‰€ƒŒ……†Œ………€Œ~ˆƒ‡„ƒ€ƒ€…ƒˆ|‰Š„€†††ƒˆ…†‡‡|†ƒ‚„‡‚‰ƒ‹|}€„‚Š…‚…}~Š~Œ†„‚„ˆˆ~Ž€‹‡ƒ‹‚ƒ€~…‹„{„„{„{„ƒˆŒŒƒ‰€‹…u‰Ž„ƒƒ‚‡}Š‰†…‚‡……Œ…„ˆŒ~‚†‚}‡†‚„€}z‡‹€„€‚‚€ƒˆ„ƒ‚„‚‚‚‚€‚ƒ„†{ƒ‡Œ‚„€{…€ƒ†ƒ€‡€‚ƒz~~†w|‰„ƒ€‚w……~u|‚†Š€|ƒŠtx‚‚ƒs‡†‡Š‚ƒƒƒ„„„„„„„„„„„„„…„„„„„„„„ƒ„„„„„„„„„…„„„„„„„„„„ƒ„ƒ„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„…„ƒ„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„ƒ…„„„ƒƒ„„„„„„…y~…ƒ‹‘‡ƒˆ…„ƒƒˆ‡…‘ƒ‚z„€„€Ž…€Ž…Š‚ƒ‡‹…ƒƒ‚„{ƒ€†z…†„€…€z………‡ƒ|‚‹}z~„ˆƒ‚~‰…‰‚‚ˆ…‡€z‰ˆ…}Š|‚}„‹€}ƒ‡}‡~‹‡|‰…{x‹†…‚{ƒ‰ƒ…ƒ„†Œ‡„„††ƒ†‰Œ‚‚ƒ‡†…ˆˆ‰†ƒ‰ƒƒ††ƒ†‰…„Š„|ˆ‡Š‚Š„}‡ƒ„ˆ†…‡ƒ‰‰ˆ†„„†ˆ…‡‡…ƒ‰„ˆ…‚ƒƒ‰†‚…†‚ƒ|‡‡~ˆ„„‡„‡~…„‚ˆ‹……ƒƒ†„‰…„‡†Žƒ„„‚‰…ˆƒ„„|}‡yŒ‰„‚v€†‰ˆ‡{‡€†…„}‡‚||†„‰„t{„~…~|‚…‚|{„€}‰€„{ƒ€~‚‡„‚ƒ…‰‰ˆ~‚„‚ˆ~~{Š†ƒ{‚Šƒ|z…ƒ|‹ˆ€‰ƒ‡„ƒ‚y†~y}‡w…‰x€z„|{„‰†…†€‚…†ƒ…„…‹€ƒ†„ƒƒ‚„†‹}„…„Šƒƒƒˆ~„„ˆ~zƒ‰{„}†ˆ‰‚ƒ„ƒ€‚ˆ„€‚†„„‚x†‰“……‡……„~‚|…}|‚y€„„‰‰ƒ‰ˆˆ…‚€„~ˆ„‡ƒƒƒ†ƒ†ƒ‚‹}€Š‡€‚Š‚„z„€…„†u}‹|„ƒ†‡€v…„|‰Ž„ˆ€„„„ƒˆ…‰}…€……ƒ~‚ƒ{‚„„‚ƒ†‚ƒ†~{ƒ~}‚€‡†ƒˆ~„††Œ‡~~†€‡†Š‡|…s„‹{yˆ}‚Š„„‚€z€}…ƒ‚~‡‚‰†ƒ†€‹…~ƒ~„|e„††‚€„x|€„Š„†‚‚‚ˆ‰}‰……‡ƒy…y~‡‡‚‚}‚‚ƒƒ€ˆzƒƒ€ƒ~‡…€€†|€†‚y…ƒ…‚}w~‡|‚†ƒ„ƒuˆ†~Š…‡‚{…‡€„ƒ‡|€‹ƒ~ƒ‡~„ƒ€†…Œ‡…‚|„{~‡‡„ˆ‚†…„…ƒ†„‡€…‚€†…†Œ€Šƒˆ†…yƒ}……€Šƒ„ˆ}†‰‚€ˆ‰„‰ˆˆ‚ƒ„ˆ|‡„…†‡‹}„ˆ…€‹…€ƒy‡‚ƒ‚ˆ‚u…‡}„†ƒ„‡‡ƒ„‰‡ˆ‰‡~„~‰}|†„€‚~~‚‰†…ˆ†‡Šz„„‡ƒ‡„…Šƒƒ‚†„ƒ‡„‰…Ž‹~€€ˆ‡‹‰…xƒ†‚‹††‰‡„ˆ„ƒ„Š‚‡…‹}‰„„Œ~|{}…„„}Ž…ˆƒ‰‡…ƒƒ‰…†…Š‚Š…„……uˆŒ„€‹ƒ’ƒ‹€ƒ‚€ƒ…‹‚y†|†y„†€‡†ƒ‡tŠ…€…‚‡ƒ‹„‚‹€…„‹Œƒ†„ƒ‹~„y‚€‹‡‡‡}„y†€ˆ‚}ƒ†ƒ€†€~x€„†Š‡…ƒ{xŒ€ˆ€yvtƒyƒˆ†…y„‚ˆ„†ˆ{‡‹…‚ˆˆ……„ƒ‡†…}‚‡ˆƒ‹†€‚ˆŠ‚ƒx‹‚‹†„…ƒ€…~‡…„|ƒ…‰†…„‚‚„„‹ˆƒƒ…ˆ„‚‚~†ˆ…‚…„}‚ƒ„ƒ‚€€„…€€‰…‰Œ€†‚~Š…{†{‚€ˆˆ…†~‡~y…}~‡z~Š„‰ƒ‡’~~€‹…†‹‰}…ˆˆ„ƒ†zƒƒ‡†‚„Šˆ‰ƒˆ†ƒ†}‚ƒƒƒ‚ˆ~„€Š}‚„†„‰ˆˆ‚€…†Š‚…„Š}‚„…‡…†ƒ…†ˆ†‡ˆ‚‡€ˆ‰~ƒ‡„‡‰ˆƒŠ‡|‰…†‰€v„‚ƒ”…‚Œ‚…Œ‚‰Ž„ŠƒŽƒ„‚|ƒƒ€}†…„…‚…‚‚ˆ„‚…„}‡}…………„†ƒ††„„ˆ…†‡ƒ„Š…†††ƒ‚„‡†„‰ƒ†…ˆ‡‰ƒƒ‡…†„††…†„‡†…‰‰‚†‹„‰‡‡„Œ†‡„„…†‚ƒˆ‚‚Œ‚†‡€…~‡€Š„†…†„††„…„…ƒƒ†…ƒ‚…ƒ‚€ƒ…€€Š€†……ƒ…ƒ‰†Žƒ…ƒ†Š„‚†•…‰†ˆ‹„„…ˆw„ƒˆ…‚…‰ƒ„€…‚{„‚ƒ‚„„„ˆƒ†~‚‚…€‡ƒw†‹{ƒŒ„ƒƒ…}‡x„‰ƒƒ€†„‚~„…ˆ‹„€€‚†z…†Š‰ƒ†…‡‡|‚{ˆ…~ˆ„‚…„„ƒ†ƒƒ†€†…†…„ˆƒ‚ƒ‰„€…‡…ƒ‚†‚|ŠŠ‚ˆŒ‡‡‰Œ„€……€„€„}‚„ˆ„‰€†€}‰ƒƒ€†‡€ƒ†…‰~‚†…€…Œ‚Ž……}‰ƒ‚~€Š†pƒ†‡†‹ƒ†~„…†ƒˆ…|}‚ƒ„~€Š’ƒ‚ƒ…‰{y‘€ƒƒƒ„‰ŠƒŠ„‚€†}‡†€‚„†~‰}‹ƒ~€†ƒ‡ˆ„‚‰‹„„‚…†€‡Š…€~Š„‚ƒ‚‡€Š†ŽƒŽ‰…€ƒƒlŽ…‡ˆ†~†‘~„„ƒ‚€ˆ~„y~‡€~‡}†‡ƒ~†††ˆ…„‚†ƒƒ„„ƒ…„†‰„{ˆ„„ƒˆy‚…ƒˆwƒ„ƒƒ‚‹„‚…}‚…‡Š‡‡‚‰‚ƒ‡†…‡…ƒ†‡ƒ€€ˆ‚‹z†Š„‚‡‚~Œ†€ˆ†~‡zwƒ…‰ƒ‘„…Œ€…Šƒ‰‡‡z†|Ž‡„ƒ€‚„„y‡ƒ|€Žˆy…‹ƒ„ƒˆ…†‰…ƒ†„‚„ˆ„‡‰‹{‚{ƒ€‹„ˆ‡†~‚ƒ€‹…~„ƒq…Œ…‚„ˆ{‰‹†€‚ˆƒ…€†z€†€…‡|„Ž‡Œƒ‰‹‚…Ž{ˆ||ˆ†|‡ƒƒˆŠ„Šƒ|ŒˆŠ‰}‡‡„†ˆƒ†ƒƒ„††‡ˆƒ‚„…‚ƒ€‰ƒƒƒƒ„†‡‹‚‡ƒ††ƒƒ†‚‚„„‰†††€ƒ…„‚ˆ‰„ƒ‡‚„„ƒ…†‚†‰„†‡ƒ…‰…~†„ƒ‰†…ˆ‰…„‰‚~†‡„€†€‡ƒƒ†€„†…‚‰…‡†€‡‡‡„ˆ|†ˆƒ†ƒ‰y†u‚…‡Šƒ}„‡ˆ„…‡„„†ƒˆƒ}†€~……‚‚€€†€‡ƒ„……‚„}ƒˆƒƒ…}…‰…‡ˆ‡„‡††z|„„~†‡€„ˆˆ‚‚†„ˆ…†‡€‰zˆ}„ˆ„€ƒ~ƒ…„†ƒ„‰‡ƒŠ€‰„z…||„‚„‚„ƒˆ‰…ƒ‹€‰ƒ‚„ƒ|‚Š‡„‚„‰‚‡Š„„ƒ‚€ƒƒ„„ˆ‡ƒ‰„~„‚…‚|ƒƒŒ„ƒ€„†…„……†‰ƒ„„†„„…~€ƒ„„„ƒƒ†‰†††ƒ†…~ˆ~ƒŠ‚ƒ„Œ†|~}|‹€‡‡‰€ˆz€…Œ‚†‡Š€€‰†…Šˆ~…ƒ„‚Š|††……z…†…„‚ƒ€‹~„‚ƒv†€€‡„…‘ƒˆŠ|ƒ‚…~‹ŽtŠ‡}ƒ‹†…Œ~€…†‚€‰‰…„~„††‚ƒˆ~’…ˆˆˆ‡‡|}ƒ}}}ƒ„|ˆ|ƒˆ€|–ƒ…†ˆ€Œu‡„{{€ƒ…„vŽ…zˆ€ˆ…Œ}…†‰‡‰…†‰…ƒ€‡†…†…„………†„†Š‚~ƒ‚†€‚…ƒ…ˆ‰‹Š‡‚‚|……}‚ƒ…‰‚~€€ˆˆƒ…~‚~†‹„ˆ‚ˆz€‰‡‚{€€„ˆƒ„€ˆ€†|~…ˆ…€ƒˆ€€„€‹†‚{‚€ˆ„ˆ„‚€Œ……ƒ„‚€…~‹„„‡„{ƒˆ‰ƒ‚€…††‚„“ƒ…‚„ƒ‰}€}„Šˆ…†„†„ƒ~~†‡€†‰„…ƒ‡‰ƒƒ‡ƒ…ˆ……ƒƒŽ‡~{ƒ…|…ˆ{z„}„„~w…‰ˆ‰„†x„…}€ˆ…‚|†Š„‚„†„Š†…„~€ˆ†ˆ„…„ƒ‚}†ƒ…‡‡ƒ…~„…ƒ…€‚…‚ˆ††€‚~ƒ‰‰‡„Œ‚ƒˆ„‡…ƒƒ†€„†……‡„…„„………‚ƒ‚ˆ‚ƒƒ‡‹…‡ƒ…€€„ƒ…‚„„…„†ƒ€‡…€~‰ƒ€†ˆ…ƒ~„}ˆ‚‚‚††}†„„ƒ„…‚€€‹‚†……„ˆu……ˆƒ‹ˆ‡€‡†„‰ˆƒ‰…„†€‚†…‡‚†‡‚„}…‚ƒ…ƒ„Ž…~†…ƒ„€ˆˆ„‡……„ƒ‰€€„€…ƒ‰‚†}‡‡‚ƒ………‚†…‡~‰ˆˆˆ‡„‹|„†ƒ„†ƒ}†Š„„Œ€|€Š‚„ƒŠ…‹Š‡ƒƒ…‡„„ƒ„ƒ€ƒ‡‚…†…‚ƒƒ‚w†}~ƒŒ‚‡ƒ€Œ‹„„„‚ˆ‰‚†…€‹‡‚‚€ˆ}‹ˆƒ‹‡…‹†„‡€y‡y…Šx‘‹‡…Œ‚ƒ}…~€€ƒ…„“‰€{†‹‚‡‘y„†…‚‚„‡ƒ†‚…ƒ†„…ƒ…‚„ƒ†„ˆ„†ƒ‚‡„ƒƒƒƒˆ‰„€ƒ†ƒ†…†‰…‚‚‰‚ƒ„ƒˆ‚„…ˆŠ…†……†ˆ…€„ƒ†„„ˆ„„„„€…‡ƒ‚‰ƒ……ƒ…‚~‚„†‚…Š„…‚†‚‚‚‚‚„…‚‚‡ƒƒƒˆ‡„‡~„ƒ„ˆ‚ƒ„…†„‚†Š„ƒ‰z‚ˆ†‹„…„…†ƒ…ƒy†ƒ……‡‡‚‡‚…„€ƒ„ƒ‹……†ˆŠŠˆ‡‚„„‚ƒˆ‡ƒ†…ƒ…†ˆ…{„†„ƒ‰‰ˆ†z„„…ƒƒ‹‚ˆ„z„‚€†ƒ‚†„ƒ‰w‹Šƒ‚~‰‚‰€ƒ‹…††‹„‚ƒ|ƒ‡w„ˆ‚ƒ„†Žƒ|†„‚‚„†‚‹…‡„‚Œ„ƒu‰„ƒˆ„ƒ†‚y~‰}‰–†z‚zƒ‚‚‚ˆ†‚‚x‹†ƒ†‹‰}{‰…{ƒ{ƒˆ~‹‚‡ƒt€„„x}‡Žˆ‰…Ž„|Š~|‰Š€†‚‰ˆ‹Š{ƒ…ƒ‡s{‚…€Š‘‹Š†ƒ€…‹‡…„…ƒ†‰‰‚ƒ…€‰ƒ††ˆ‚‚ƒ„„ƒ~‚„€€|{…‰ƒ„‚‚„…ƒ…~„…‰~„zƒƒ‰‡ƒˆˆ‚~†‰…„…‰ƒ€Œ}†ƒ€„Œ†yƒ~†|ƒ~†Š”}‚‚‚ˆ…‰„ˆˆ†~‚„ƒ„„‚€‡†‚„‡ƒ€‹„ƒ‡ƒ†…‡ƒ‚‡ƒ‹‡…‡‚„„„ƒ„|{…„ˆ‡€†‡‡ˆŒ††ƒ…‚‚Œ…‚…ƒ„z€‡ƒ‚†Œˆ‚~†ˆ„ƒƒ…}}ƒ€‡ƒ}…€„ƒˆ………€‰‚€zŠƒ~Š}€u…ƒ…xƒƒ„…‚‡‚†ˆŠ†ƒˆ‡z†ƒƒˆ„‡ˆƒ…Œ…†…ˆ†††€…x{ƒ…ƒ~‚†…ƒ„‡ˆ…„‡ƒ‚~‘~…~ƒƒˆ‡††„‚€ˆ‚‹‚‹Š‹‹‰€}tˆ‚‚…Œƒƒ„…}……Ž‰‚}…„€}ˆŠ‰‚Œ}‘Šz‚y‰……~†~†ƒ†‚…ƒ‚………†„„‰†‚‡~‚„†„ƒ…ƒ†ƒ„ˆ†„ƒƒ‚‚†„†…‡‚‚„~†Š††€……‡ƒ‚…„…„ˆ„„„„†‡……‡††‚‚‚„‚Šƒ†††„…‰‚~ƒ†„†ƒ‡„…‚†‚…‡‡Š‚„ƒ€ƒ‡ƒƒƒ„…ˆˆ„ƒ„‚………„ˆ‰†~„ˆˆƒ„„„„…‡„†‚|ƒ……€ƒŠƒ‡‚ƒ~„€~‰………Š‚‚‰~„~„‰„v‰}ƒ‚‹ˆ„„€ƒƒ…‚…†…‚…‚x‚‰…„‰…„†„„‰…‡‹‚‚ƒ†„Šˆ‰„‡ˆ‹ˆ~ˆˆ}„‡…†‚ƒŽ‰…†…€‚}ˆƒˆ„„~„†„‚…ƒ‡{…ƒƒƒ„†‚„ˆ€‡…‚|„…‚„Œ…ˆ„‚……†yŠ~„‡‚‡y†„…ƒ‚‡†ƒˆ„†‚€‚‡„ŽŒ„„z~…„€ˆ}‹‡ˆ‚ˆˆ…}Š€€†…~|ƒ}‘x„…†‡„€Œ†yƒŒ{„‰ˆ{„…Œ‹……ƒ}Œ…}……ƒ~„…ƒ‚ƒ…ƒ†ƒ€…†‰†„†Œ‰‰‡‡ƒƒ~ƒ‰{‡…ƒ‰†ƒƒ„ƒ‡‚„…‹}„„ƒˆ€ƒ„v}‚‚ˆ€†ˆ…}‹‡v…‹ˆŠ†‹„x…|…‡„„‡†ˆˆ€{ƒ„ˆ€ˆ€‹ƒ†‹ˆ€~z……„w††x…w‚„„~Š…ƒ€„ƒ……„€„‰|~}‚„‹‡ƒ‡…Š‚ƒ„w…Š€ƒ‡……z‰ƒŒƒ†ˆ}„ƒ†„‰„}††|„Š„€…„ƒŒ†ˆ‰Œ‡‡‘€„ˆ~‚Š…„„€„‚‡ŠŒ„†€}†ƒ‡‰}‚…{‚Ž…}…Ž…ƒ……†ˆƒƒz…‡„„‚†{‡„{†„…‡ˆ„„†…€…††ƒ‡„‚ƒ…ˆ‰y…‹‚…ƒˆ…‘…‡…†‡‚…‰€‰†„€ƒƒ…†ƒˆ†‰Œ‚ƒƒ„‡}†ˆ€~‰‡€„‰‡‚„ƒƒ€‡ƒˆ†‡x†}†‚……x€‰„„’ˆŽ„„†Š€‚~‚…‚…Œ‡‚ˆ‚†…„…†…†‚…‡†…„‡„ˆ‘ƒ€„ƒ††‰„‡†‰~…‡uƒ†…‹ƒ…‚|„‚‚‚€…„ˆ€‚‚‚‚„ƒ‚‹{ˆŒ‚…ƒ†‰†…„„€„‚€‡„€‚ƒ‰ƒ‰Œ‰‡„‰ƒ‚‚‹‚ƒ…‚…ˆ……‚~‰†„ƒ€|†ˆ~‚‚„‚ƒˆ„ƒ…|……€„„‚……‚‚ƒˆŠ|…ƒ‡‡ƒ„‡……„€‚v†‡ˆ‰€‚ƒƒ…‰‡€‡…ƒ……‚…„€€ƒˆ‰†‚†ˆy†€ˆˆ’†‡„‡…‡„„„„Š‘…ƒ€†„ƒ…|‰€€ƒ‡Œ‚†ˆ„‚„‰ŒŒ†‰€‚‹€~ƒˆ…€„‹„†„…„w„Šz†‡|yƒ……‡ƒ€„‰„†‰‡„~Š‡‹€ƒ‹†|†……€…„……„……ƒ‚†ˆŠ„{ˆ‚‚‚…„„‚‡…ˆ‚ˆ‚‰‡„‰‡ƒ„z„ƒŠ}ƒŠ…ˆ‰‡Œ}‰„…“ƒ€‚€†ˆƒ‹€ƒ††€†ˆ‡‚…Šˆ‚„†‚‡…‚††€‚„„}‹{‚†~„†ƒ‚„‚ƒƒ€…}…‚…ˆ…|„ƒ†„„ƒ……~‚‡~ƒ†‚†…‰€Šƒ€’‚€†„‚ƒ|ƒ„‚†€‚€„y‰‚‚‹ƒ††‰ƒ‰~‡†‡v}‰y†~…€ƒ…†‰Š†„„‡„‚}…€‹€ƒ„ƒ…ƒ„‡ˆŠ††…‰††„„ˆ††……Š}‡…ƒ…‚‰ƒŠ……€„ˆ†„††…ƒ‡€„Š„€„}ˆ‰‚††„Œ‚†ˆ‰„‰ƒ†„„ƒ‚~~~~}z€ˆ‡†ƒ‡„|„„„†zˆ†€‰€ƒ†„„ƒƒ‰…ƒ…„Š…„†‡|†…ƒ†…ƒ‡‚…Œ‡„„‡|‚„ƒ…ƒ‡„„†Š€†…†„‚}†ƒ…ƒ†…‡„„„ƒƒ„…„…„ˆ„…‡„…‚‡‚ƒƒ…†‚‡ƒ‡„ˆ…††ƒƒ‚ƒ…†ƒ……„ƒŠŒŒ„‡…„ˆ†ƒƒƒƒ†„~„Šˆ~…‰„~ˆˆƒƒ…‘ƒ…v€ˆ‚„ƒ‚|z„ƒ‹}„„„„ƒ„‚}‚†r‚‚€}‚ˆˆ}†…z„‚……Ž‚y~„ˆ‡€ƒƒ„†‡‡|‚…‡‚…ˆ‡‡„†z‹Š‚‚z‹†}‡†‡†€Œ…}ƒˆz‚ƒ†ƒ…Š‚Š€‹ˆ†|‚}‰„„ˆ…‚ƒ…ƒƒ„z‚€ƒ„‡€ƒ…{………‡‡ƒ‚„…‡ˆ‚‚zˆ‹„‰ƒ{ƒ†„…|…Š‡ƒŒ~}~ˆ†ˆ„€†}‰„‡‚‚ˆˆ€ˆ†{†…‚‰…z†…}ƒ‚‰„ƒ‹‡~…ƒƒƒ‹‰‚…„€‰}†‡†ˆ}€€„†Œ|†}ƒŠ„„…„…Š„‚}‚ƒ†„………†ƒy‚‹‚‘ˆ„„„„…‚vƒ‡‚ƒ„‰}†y†‹‡„‡‚„…Žy‰‚€€„ˆ†‹‘€ƒ„‚†‚„‡x‰ƒŠ‡„‚‹‚…{}‹‚€†‹ƒƒŠ}Œ‰wƒ††‡†…„†‡€„‚„‹‹|†ƒ‡€†€„†‹ƒƒ††xˆ…~†…„~ƒƒ‡ƒ‹|ƒ~‚‚ƒ…„‚„ƒ‡€†‚…}…ƒ††…‡‡†…ƒ„„ˆ‹„}†…}‡‡„‰ƒ‰‰…ˆ{†~€ƒ…}Šƒ‚‹ƒ~„„…ƒ…€}‡‰††‰…{††‰Œƒy„Š…ƒ‡…„‚~ƒ‚„‡€ƒ„…„ƒƒ†‚…ˆ…‚„‡‡€ƒ~„ƒ†„‚„„ƒ†‚‰„€…ƒ‚…‚„ˆ‚ƒ€†„ƒ‡ƒ†‡‚„„{ƒ‹………{„„†…ˆ‚ƒ†}‚†…‰„„ƒ„ˆ‡~ˆ‚…‚ƒ…‘…ˆ„ˆƒ‡……ˆ†ƒ„‚ƒx…†„‚„†‡‡‰~„…‡‰†„……„…‰……†‡‚‰ƒ‚~„‰ˆ…†„‡ˆˆ„t„€Š~„……|„‚w€†ƒ‚‡‚†ˆ~„…‡‰†‰„ˆ‚†‡ƒˆ†ƒŠ€‡†‰~„………ƒƒ‰€ˆ‹„†x‰†Ž„Œz‹Š‚‰~m‚††‰…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ ฉ3a”˜U!{„v1UขOพ^Rjo-EP? ณˆ`qFX_ 5iขsfeŒL ‚d_[?“`ซWNXgVToฅL&_VC!DJ+iQ!;>1šIผฏŸ{qžก5kL*i1bEƒซg~z?‚I€Žล{ln eX=^H‡ฝJY1อฬ ฝอฬ ฝff†=ff†=†กaฝระพระฐ=ระ >ระพ†กaฝระ >ระฐ=อฬ ฝะฬLปff†=ffฦ=†กaฝ†กมฝระฐ=ระ@>ระพ Cรผระ >ระ๐=อฬ ฝffๆ†กaฝ†กฝระฐ=ระ`>ระพะ๓๒;ระ >bh>อฬ ฝ33s=ff†=33#>†กaฝ Cฝระฐ=bh€>ระพz^=ระ >bh8>อฬ ฝš™น=ff†=33C>†กaฝรPบระฐ=bh>ระพ=/=ระ >bhX>อฬ ฝš™๙=ff†=33c>†กaฝ่y๙<ระฐ=bh >ระพ=/ฯ=ระ >bhx>อฬ ฝอฬ>ff†=š™>†กaฝ๔ผ|=ระฐ=bhฐ>ระพž—>ระ >14Œ>อฬ ฝอฬ<>ff†=š™‘>†กaฝz^พ=ระฐ=bhภ>ระพž—'>ระ >14œ>อฬ ฝอฬ\>ff†=š™ก>†กaฝz^=ระฐ=bhะ>ระพž—G>ระ >14ฌ>อฬ ฝอฬ|>ff†=š™ฑ>†กaฝ=/>ระฐ=bhเ>ระพž—g>ระ >14ผ>อฬ ฝffŽ>ff†=š™ม>†กaฝ=/?>ระฐ=bh๐>ระพฯหƒ>ระ >14ฬ>อฬ ฝffž>ff†=š™ั>†กaฝ=/_>ระฐ=14?ระพฯห“>ระ >14>อฬ ฝffฎ>ff†=š™แ>†กaฝ=/>ระฐ=14?ระพฯหฃ>ระ >14์>อฬ ฝffพ>ff†=š™๑>†กaฝž—>ระฐ=14?ระพฯหณ>ระ >14>อฬ ฝffฮ>ff†=อฬ?†กaฝž—Ÿ>ระฐ=14?ระพฯหร>ระ >?อฬ ฝff>ff†=อฬ?†กaฝž—ฏ>ระฐ=14 ?ระพฯหำ>ระ >?อฬ ฝff๎>ff†=อฬ?†กaฝž—ฟ>ระฐ=14(?ระพฯหใ>ระ >?อฬ ฝff>ff†=อฬ?†กaฝž—ฯ>ระฐ=140?ระพฯห๓>ระ >?อฬ ฝ33?ff†=อฬ ?†กaฝž—฿>ระฐ=148?ระพ่ๅ?ระ >&?อฬ ฝ33?ff†=อฬ(?†กaฝž—๏>ระฐ=14@?ระพ่ๅ ?ระ >.?อฬ ฝ33?ff†=อฬ0?†กaฝž—>ระฐ=14H?ระพ่ๅ?ระ >6?อฬ ฝ33?ff†=อฬ8?†กaฝฯห?ระฐ=14P?ระพ่ๅ?ระ >>?อฬ ฝ33'?ff†=อฬ@?†กaฝฯห?ระฐ=14X?ระพ่ๅ!?ระ >F?อฬ ฝ33/?ff†=อฬH?†กaฝฯห?ระฐ=14`?ระพ่ๅ)?ระ >N?อฬ ฝ337?ff†=อฬP?†กaฝฯห?ระฐ=14h?ระพ่ๅ1?ระ >V?อฬ ฝ33??ff†=อฬX?†กaฝฯห'?ระฐ=14p?ระพ่ๅ9?ระ >^?อฬ ฝ33G?ff†=อฬ`?†กaฝฯห/?ระฐ=14x?ระพ่ๅA?ระ >f?อฬ ฝ33O?ff†=อฬh?†กaฝฯห7?ระฐ=€?ระพ่ๅI?ระ >n?อฬ ฝ33W?ff†=อฬp?†กaฝฯห??ระฐ=„?ระพ่ๅQ?ระ >v?อฬ ฝ33_?ff†=อฬx?†กaฝฯหG?ระฐ=ˆ?ระพ่ๅY?ระ >~?อฬ ฝ33g?ff†=ff€?†กaฝฯหO?ระฐ=Œ?ระพ่ๅa?ระ > ƒ?อฬ ฝ33o?ff†=ff„?†กaฝฯหW?ระฐ=?ระพ่ๅi?ระ > ‡?ะฬLปอฬ ฝffฦ=ff†= Cรผระพระ๐=ระ >†กมฝ†กaฝระ@>ระฐ=ะฬLปะฬLปffฦ=ffฦ= Cรผ†กมฝระ๐=ระ@>†กมฝ Cรผระ@>ระ๐=ะฬLปffๆ Cรผ†กฝระ๐=ระ`>†กมฝะ๓๒;ระ@>bh>ะฬLป33s=ffฦ=33#> Cรผ Cฝระ๐=bh€>†กมฝz^=ระ@>bh8>ะฬLปš™น=ffฦ=33C> CรผรPบระ๐=bh>†กมฝ=/=ระ@>bhX>ะฬLปš™๙=ffฦ=33c> Cรผ่y๙<ระ๐=bh >†กมฝ=/ฯ=ระ@>bhx>ะฬLปอฬ>ffฦ=š™> Cรผ๔ผ|=ระ๐=bhฐ>†กมฝž—>ระ@>14Œ>ะฬLปอฬ<>ffฦ=š™‘> Cรผz^พ=ระ๐=bhภ>†กมฝž—'>ระ@>14œ>ะฬLปอฬ\>ffฦ=š™ก> Cรผz^=ระ๐=bhะ>†กมฝž—G>ระ@>14ฌ>ะฬLปอฬ|>ffฦ=š™ฑ> Cรผ=/>ระ๐=bhเ>†กมฝž—g>ระ@>14ผ>ะฬLปffŽ>ffฦ=š™ม> Cรผ=/?>ระ๐=bh๐>†กมฝฯหƒ>ระ@>14ฬ>ะฬLปffž>ffฦ=š™ั> Cรผ=/_>ระ๐=14?†กมฝฯห“>ระ@>14>ะฬLปffฎ>ffฦ=š™แ> Cรผ=/>ระ๐=14?†กมฝฯหฃ>ระ@>14์>ะฬLปffพ>ffฦ=š™๑> Cรผž—>ระ๐=14?†กมฝฯหณ>ระ@>14>ะฬLปffฮ>ffฦ=อฬ? Cรผž—Ÿ>ระ๐=14?†กมฝฯหร>ระ@>?ะฬLปff>ffฦ=อฬ? Cรผž—ฏ>ระ๐=14 ?†กมฝฯหำ>ระ@>?ะฬLปff๎>ffฦ=อฬ? Cรผž—ฟ>ระ๐=14(?†กมฝฯหใ>ระ@>?ะฬLปff>ffฦ=อฬ? Cรผž—ฯ>ระ๐=140?†กมฝฯห๓>ระ@>?ะฬLป33?ffฦ=อฬ ? Cรผž—฿>ระ๐=148?†กมฝ่ๅ?ระ@>&?ะฬLป33?ffฦ=อฬ(? Cรผž—๏>ระ๐=14@?†กมฝ่ๅ ?ระ@>.?ะฬLป33?ffฦ=อฬ0? Cรผž—>ระ๐=14H?†กมฝ่ๅ?ระ@>6?ะฬLป33?ffฦ=อฬ8? Cรผฯห?ระ๐=14P?†กมฝ่ๅ?ระ@>>?ะฬLป33'?ffฦ=อฬ@? Cรผฯห?ระ๐=14X?†กมฝ่ๅ!?ระ@>F?ะฬLป33/?ffฦ=อฬH? Cรผฯห?ระ๐=14`?†กมฝ่ๅ)?ระ@>N?ะฬLป337?ffฦ=อฬP? Cรผฯห?ระ๐=14h?†กมฝ่ๅ1?ระ@>V?ะฬLป33??ffฦ=อฬX? Cรผฯห'?ระ๐=14p?†กมฝ่ๅ9?ระ@>^?ะฬLป33G?ffฦ=อฬ`? Cรผฯห/?ระ๐=14x?†กมฝ่ๅA?ระ@>f?ะฬLป33O?ffฦ=อฬh? Cรผฯห7?ระ๐=€?†กมฝ่ๅI?ระ@>n?ะฬLป33W?ffฦ=อฬp? Cรผฯห??ระ๐=„?†กมฝ่ๅQ?ระ@>v?ะฬLป33_?ffฦ=อฬx? CรผฯหG?ระ๐=ˆ?†กมฝ่ๅY?ระ@>~?ะฬLป33g?ffฦ=ff€? CรผฯหO?ระ๐=Œ?†กมฝ่ๅa?ระ@> ƒ?ะฬLป33o?ffฦ=ff„? CรผฯหW?ระ๐=?†กมฝ่ๅi?ระ@> ‡?ffๆ<อฬ ฝ33>ff†=ะ๓๒;ระพbh>ระ >†กฝ†กaฝระ`>ระฐ=ffๆ<ะฬLป33>ffฦ=ะ๓๒;†กมฝbh>ระ@>†กฝ Cรผระ`>ระ๐=ffๆ33>ะ๓๒;†กฝbh>ระ`>†กฝะ๓๒;ระ`>bh>ffๆ<33s=33>33#>ะ๓๒; Cฝbh>bh€>†กฝz^=ระ`>bh8>ffๆ<š™น=33>33C>ะ๓๒;รPบbh>bh>†กฝ=/=ระ`>bhX>ffๆ<š™๙=33>33c>ะ๓๒;่y๙bh >†กฝ=/ฯ=ระ`>bhx>ffๆ<อฬ>33>š™>ะ๓๒;๔ผ|=bh>bhฐ>†กฝž—>ระ`>14Œ>ffๆ<อฬ<>33>š™‘>ะ๓๒;z^พ=bh>bhภ>†กฝž—'>ระ`>14œ>ffๆ<อฬ\>33>š™ก>ะ๓๒;z^=bh>bhะ>†กฝž—G>ระ`>14ฌ>ffๆ<อฬ|>33>š™ฑ>ะ๓๒;=/>bh>bhเ>†กฝž—g>ระ`>14ผ>ffๆ33>š™ม>ะ๓๒;=/?>bh>bh๐>†กฝฯหƒ>ระ`>14ฬ>ffๆ33>š™ั>ะ๓๒;=/_>bh>14?†กฝฯห“>ระ`>14>ffๆ33>š™แ>ะ๓๒;=/>bh>14?†กฝฯหฃ>ระ`>14์>ffๆ33>š™๑>ะ๓๒;ž—>bh>14?†กฝฯหณ>ระ`>14>ffๆ33>อฬ?ะ๓๒;ž—Ÿ>bh>14?†กฝฯหร>ระ`>?ffๆ33>อฬ?ะ๓๒;ž—ฏ>bh>14 ?†กฝฯหำ>ระ`>?ffๆ33>อฬ?ะ๓๒;ž—ฟ>bh>14(?†กฝฯหใ>ระ`>?ffๆ33>อฬ?ะ๓๒;ž—ฯ>bh>140?†กฝฯห๓>ระ`>?ffๆ<33?33>อฬ ?ะ๓๒;ž—฿>bh>148?†กฝ่ๅ?ระ`>&?ffๆ<33?33>อฬ(?ะ๓๒;ž—๏>bh>14@?†กฝ่ๅ ?ระ`>.?ffๆ<33?33>อฬ0?ะ๓๒;ž—>bh>14H?†กฝ่ๅ?ระ`>6?ffๆ<33?33>อฬ8?ะ๓๒;ฯห?bh>14P?†กฝ่ๅ?ระ`>>?ffๆ<33'?33>อฬ@?ะ๓๒;ฯห?bh>14X?†กฝ่ๅ!?ระ`>F?ffๆ<33/?33>อฬH?ะ๓๒;ฯห?bh>14`?†กฝ่ๅ)?ระ`>N?ffๆ<337?33>อฬP?ะ๓๒;ฯห?bh>14h?†กฝ่ๅ1?ระ`>V?ffๆ<33??33>อฬX?ะ๓๒;ฯห'?bh>14p?†กฝ่ๅ9?ระ`>^?ffๆ<33G?33>อฬ`?ะ๓๒;ฯห/?bh>14x?†กฝ่ๅA?ระ`>f?ffๆ<33O?33>อฬh?ะ๓๒;ฯห7?bh>€?†กฝ่ๅI?ระ`>n?ffๆ<33W?33>อฬp?ะ๓๒;ฯห??bh>„?†กฝ่ๅQ?ระ`>v?ffๆ<33_?33>อฬx?ะ๓๒;ฯหG?bh>ˆ?†กฝ่ๅY?ระ`>~?ffๆ<33g?33>ff€?ะ๓๒;ฯหO?bh>Œ?†กฝ่ๅa?ระ`> ƒ?ffๆ<33o?33>ff„?ะ๓๒;ฯหW?bh>?†กฝ่ๅi?ระ`> ‡?33s=อฬ ฝ33#>ff†=z^=ระพbh8>ระ > Cฝ†กaฝbh€>ระฐ=33s=ะฬLป33#>ffฦ=z^=†กมฝbh8>ระ@> Cฝ Cรผbh€>ระ๐=33s=ffๆ<33#>33>z^=†กฝbh8>ระ`> Cฝะ๓๒;bh€>bh>33s=33s=33#>33#>z^= Cฝbh8>bh€> Cฝz^=bh€>bh8>33s=š™น=33#>33C>z^=รPบbh8>bh> Cฝ=/=bh€>bhX>33s=š™๙=33#>33c>z^=่y๙bh > Cฝ=/ฯ=bh€>bhx>33s=อฬ>33#>š™>z^=๔ผ|=bh8>bhฐ> Cฝž—>bh€>14Œ>33s=อฬ<>33#>š™‘>z^=z^พ=bh8>bhภ> Cฝž—'>bh€>14œ>33s=อฬ\>33#>š™ก>z^=z^=bh8>bhะ> Cฝž—G>bh€>14ฌ>33s=อฬ|>33#>š™ฑ>z^==/>bh8>bhเ> Cฝž—g>bh€>14ผ>33s=ffŽ>33#>š™ม>z^==/?>bh8>bh๐> Cฝฯหƒ>bh€>14ฬ>33s=ffž>33#>š™ั>z^==/_>bh8>14? Cฝฯห“>bh€>14>33s=ffฎ>33#>š™แ>z^==/>bh8>14? Cฝฯหฃ>bh€>14์>33s=ffพ>33#>š™๑>z^=ž—>bh8>14? Cฝฯหณ>bh€>14>33s=ffฮ>33#>อฬ?z^=ž—Ÿ>bh8>14? Cฝฯหร>bh€>?33s=ff>33#>อฬ?z^=ž—ฏ>bh8>14 ? Cฝฯหำ>bh€>?33s=ff๎>33#>อฬ?z^=ž—ฟ>bh8>14(? Cฝฯหใ>bh€>?33s=ff>33#>อฬ?z^=ž—ฯ>bh8>140? Cฝฯห๓>bh€>?33s=33?33#>อฬ ?z^=ž—฿>bh8>148? Cฝ่ๅ?bh€>&?33s=33?33#>อฬ(?z^=ž—๏>bh8>14@? Cฝ่ๅ ?bh€>.?33s=33?33#>อฬ0?z^=ž—>bh8>14H? Cฝ่ๅ?bh€>6?33s=33?33#>อฬ8?z^=ฯห?bh8>14P? Cฝ่ๅ?bh€>>?33s=33'?33#>อฬ@?z^=ฯห?bh8>14X? Cฝ่ๅ!?bh€>F?33s=33/?33#>อฬH?z^=ฯห?bh8>14`? Cฝ่ๅ)?bh€>N?33s=337?33#>อฬP?z^=ฯห?bh8>14h? Cฝ่ๅ1?bh€>V?33s=33??33#>อฬX?z^=ฯห'?bh8>14p? Cฝ่ๅ9?bh€>^?33s=33G?33#>อฬ`?z^=ฯห/?bh8>14x? Cฝ่ๅA?bh€>f?33s=33O?33#>อฬh?z^=ฯห7?bh8>€? Cฝ่ๅI?bh€>n?33s=33W?33#>อฬp?z^=ฯห??bh8>„? Cฝ่ๅQ?bh€>v?33s=33_?33#>อฬx?z^=ฯหG?bh8>ˆ? Cฝ่ๅY?bh€>~?33s=33g?33#>ff€?z^=ฯหO?bh8>Œ? Cฝ่ๅa?bh€> ƒ?33s=33o?33#>ff„?z^=ฯหW?bh8>? Cฝ่ๅi?bh€> ‡?š™น=อฬ ฝ33C>ff†==/=ระพbhX>ระ >รPบ†กaฝbh>ระฐ=š™น=ะฬLป33C>ffฦ==/=†กมฝbhX>ระ@>รPบ Cรผbh>ระ๐=š™น=ffๆ<33C>33>=/=†กฝbhX>ระ`>รPบะ๓๒;bh>bh>š™น=33s=33C>33#>=/= CฝbhX>bh€>รPบz^=bh>bh8>š™น=š™น=33C>33C>=/=รPบbhX>bh>รPบ=/=bh>bhX>š™น=š™๙=33C>33c>=/=่y๙bh >รPบ=/ฯ=bh>bhx>š™น=อฬ>33C>š™>=/=๔ผ|=bhX>bhฐ>รPบž—>bh>14Œ>š™น=อฬ<>33C>š™‘>=/=z^พ=bhX>bhภ>รPบž—'>bh>14œ>š™น=อฬ\>33C>š™ก>=/=z^=bhX>bhะ>รPบž—G>bh>14ฌ>š™น=อฬ|>33C>š™ฑ>=/==/>bhX>bhเ>รPบž—g>bh>14ผ>š™น=ffŽ>33C>š™ม>=/==/?>bhX>bh๐>รPบฯหƒ>bh>14ฬ>š™น=ffž>33C>š™ั>=/==/_>bhX>14?รPบฯห“>bh>14>š™น=ffฎ>33C>š™แ>=/==/>bhX>14?รPบฯหฃ>bh>14์>š™น=ffพ>33C>š™๑>=/=ž—>bhX>14?รPบฯหณ>bh>14>š™น=ffฮ>33C>อฬ?=/=ž—Ÿ>bhX>14?รPบฯหร>bh>?š™น=ff>33C>อฬ?=/=ž—ฏ>bhX>14 ?รPบฯหำ>bh>?š™น=ff๎>33C>อฬ?=/=ž—ฟ>bhX>14(?รPบฯหใ>bh>?š™น=ff>33C>อฬ?=/=ž—ฯ>bhX>140?รPบฯห๓>bh>?š™น=33?33C>อฬ ?=/=ž—฿>bhX>148?รPบ่ๅ?bh>&?š™น=33?33C>อฬ(?=/=ž—๏>bhX>14@?รPบ่ๅ ?bh>.?š™น=33?33C>อฬ0?=/=ž—>bhX>14H?รPบ่ๅ?bh>6?š™น=33?33C>อฬ8?=/=ฯห?bhX>14P?รPบ่ๅ?bh>>?š™น=33'?33C>อฬ@?=/=ฯห?bhX>14X?รPบ่ๅ!?bh>F?š™น=33/?33C>อฬH?=/=ฯห?bhX>14`?รPบ่ๅ)?bh>N?š™น=337?33C>อฬP?=/=ฯห?bhX>14h?รPบ่ๅ1?bh>V?š™น=33??33C>อฬX?=/=ฯห'?bhX>14p?รPบ่ๅ9?bh>^?š™น=33G?33C>อฬ`?=/=ฯห/?bhX>14x?รPบ่ๅA?bh>f?š™น=33O?33C>อฬh?=/=ฯห7?bhX>€?รPบ่ๅI?bh>n?š™น=33W?33C>อฬp?=/=ฯห??bhX>„?รPบ่ๅQ?bh>v?š™น=33_?33C>อฬx?=/=ฯหG?bhX>ˆ?รPบ่ๅY?bh>~?š™น=33g?33C>ff€?=/=ฯหO?bhX>Œ?รPบ่ๅa?bh> ƒ?š™น=33o?33C>ff„?=/=ฯหW?bhX>?รPบ่ๅi?bh> ‡?š™๙=อฬ ฝ33c>ff†==/ฯ=ระพbhx>ระ >่y๙<†กaฝbh >ระฐ=š™๙=ะฬLป33c>ffฦ==/ฯ=†กมฝbhx>ระ@>่y๙< Cรผbh >ระ๐=š™๙=ffๆ<33c>33>=/ฯ=†กฝbhx>ระ`>่y๙<ะ๓๒;bh >bh>š™๙=33s=33c>33#>=/ฯ= Cฝbhx>bh€>่y๙bh8>š™๙=š™น=33c>33C>=/ฯ=รPบbhx>bh>่y๙<=/=bh >bhX>š™๙=š™๙=33c>33c>=/ฯ=่y๙bh >่y๙<=/ฯ=bh >bhx>š™๙=อฬ>33c>š™>=/ฯ=๔ผ|=bhx>bhฐ>่y๙<ž—>bh >14Œ>š™๙=อฬ<>33c>š™‘>=/ฯ=z^พ=bhx>bhภ>่y๙<ž—'>bh >14œ>š™๙=อฬ\>33c>š™ก>=/ฯ=z^=bhx>bhะ>่y๙<ž—G>bh >14ฌ>š™๙=อฬ|>33c>š™ฑ>=/ฯ==/>bhx>bhเ>่y๙<ž—g>bh >14ผ>š™๙=ffŽ>33c>š™ม>=/ฯ==/?>bhx>bh๐>่y๙<ฯหƒ>bh >14ฬ>š™๙=ffž>33c>š™ั>=/ฯ==/_>bhx>14?่y๙<ฯห“>bh >14>š™๙=ffฎ>33c>š™แ>=/ฯ==/>bhx>14?่y๙<ฯหฃ>bh >14์>š™๙=ffพ>33c>š™๑>=/ฯ=ž—>bhx>14?่y๙<ฯหณ>bh >14>š™๙=ffฮ>33c>อฬ?=/ฯ=ž—Ÿ>bhx>14?่y๙<ฯหร>bh >?š™๙=ff>33c>อฬ?=/ฯ=ž—ฏ>bhx>14 ?่y๙<ฯหำ>bh >?š™๙=ff๎>33c>อฬ?=/ฯ=ž—ฟ>bhx>14(?่y๙<ฯหใ>bh >?š™๙=ff>33c>อฬ?=/ฯ=ž—ฯ>bhx>140?่y๙<ฯห๓>bh >?š™๙=33?33c>อฬ ?=/ฯ=ž—฿>bhx>148?่y๙<่ๅ?bh >&?š™๙=33?33c>อฬ(?=/ฯ=ž—๏>bhx>14@?่y๙<่ๅ ?bh >.?š™๙=33?33c>อฬ0?=/ฯ=ž—>bhx>14H?่y๙<่ๅ?bh >6?š™๙=33?33c>อฬ8?=/ฯ=ฯห?bhx>14P?่y๙<่ๅ?bh >>?š™๙=33'?33c>อฬ@?=/ฯ=ฯห?bhx>14X?่y๙<่ๅ!?bh >F?š™๙=33/?33c>อฬH?=/ฯ=ฯห?bhx>14`?่y๙<่ๅ)?bh >N?š™๙=337?33c>อฬP?=/ฯ=ฯห?bhx>14h?่y๙<่ๅ1?bh >V?š™๙=33??33c>อฬX?=/ฯ=ฯห'?bhx>14p?่y๙<่ๅ9?bh >^?š™๙=33G?33c>อฬ`?=/ฯ=ฯห/?bhx>14x?่y๙<่ๅA?bh >f?š™๙=33O?33c>อฬh?=/ฯ=ฯห7?bhx>€?่y๙<่ๅI?bh >n?š™๙=33W?33c>อฬp?=/ฯ=ฯห??bhx>„?่y๙<่ๅQ?bh >v?š™๙=33_?33c>อฬx?=/ฯ=ฯหG?bhx>ˆ?่y๙<่ๅY?bh >~?š™๙=33g?33c>ff€?=/ฯ=ฯหO?bhx>Œ?่y๙<่ๅa?bh > ƒ?š™๙=33o?33c>ff„?=/ฯ=ฯหW?bhx>?่y๙<่ๅi?bh > ‡?อฬ>อฬ ฝš™>ff†=ž—>ระพ14Œ>ระ >๔ผ|=†กaฝbhฐ>ระฐ=อฬ>ะฬLปš™>ffฦ=ž—>†กมฝ14Œ>ระ@>๔ผ|= Cรผbhฐ>ระ๐=อฬ>ffๆ<š™>33>ž—>†กฝ14Œ>ระ`>๔ผ|=ะ๓๒;bhฐ>bh>อฬ>33s=š™>33#>ž—> Cฝ14Œ>bh€>๔ผ|=z^=bhฐ>bh8>อฬ>š™น=š™>33C>ž—>รPบ14Œ>bh>๔ผ|==/=bhฐ>bhX>อฬ>š™๙=š™>33c>ž—>่y๙<14Œ>bh >๔ผ|==/ฯ=bhฐ>bhx>อฬ>อฬ>š™>š™>ž—>๔ผ|=14Œ>bhฐ>๔ผ|=ž—>bhฐ>14Œ>อฬ>อฬ<>š™>š™‘>ž—>z^พ=14Œ>bhภ>๔ผ|=ž—'>bhฐ>14œ>อฬ>อฬ\>š™>š™ก>ž—>z^=14Œ>bhะ>๔ผ|=ž—G>bhฐ>14ฌ>อฬ>อฬ|>š™>š™ฑ>ž—>=/>14Œ>bhเ>๔ผ|=ž—g>bhฐ>14ผ>อฬ>ffŽ>š™>š™ม>ž—>=/?>14Œ>bh๐>๔ผ|=ฯหƒ>bhฐ>14ฬ>อฬ>ffž>š™>š™ั>ž—>=/_>14Œ>14?๔ผ|=ฯห“>bhฐ>14>อฬ>ffฎ>š™>š™แ>ž—>=/>14Œ>14?๔ผ|=ฯหฃ>bhฐ>14์>อฬ>ffพ>š™>š™๑>ž—>ž—>14Œ>14?๔ผ|=ฯหณ>bhฐ>14>อฬ>ffฮ>š™>อฬ?ž—>ž—Ÿ>14Œ>14?๔ผ|=ฯหร>bhฐ>?อฬ>ff>š™>อฬ?ž—>ž—ฏ>14Œ>14 ?๔ผ|=ฯหำ>bhฐ>?อฬ>ff๎>š™>อฬ?ž—>ž—ฟ>14Œ>14(?๔ผ|=ฯหใ>bhฐ>?อฬ>ff>š™>อฬ?ž—>ž—ฯ>14Œ>140?๔ผ|=ฯห๓>bhฐ>?อฬ>33?š™>อฬ ?ž—>ž—฿>14Œ>148?๔ผ|=่ๅ?bhฐ>&?อฬ>33?š™>อฬ(?ž—>ž—๏>14Œ>14@?๔ผ|=่ๅ ?bhฐ>.?อฬ>33?š™>อฬ0?ž—>ž—>14Œ>14H?๔ผ|=่ๅ?bhฐ>6?อฬ>33?š™>อฬ8?ž—>ฯห?14Œ>14P?๔ผ|=่ๅ?bhฐ>>?อฬ>33'?š™>อฬ@?ž—>ฯห?14Œ>14X?๔ผ|=่ๅ!?bhฐ>F?อฬ>33/?š™>อฬH?ž—>ฯห?14Œ>14`?๔ผ|=่ๅ)?bhฐ>N?อฬ>337?š™>อฬP?ž—>ฯห?14Œ>14h?๔ผ|=่ๅ1?bhฐ>V?อฬ>33??š™>อฬX?ž—>ฯห'?14Œ>14p?๔ผ|=่ๅ9?bhฐ>^?อฬ>33G?š™>อฬ`?ž—>ฯห/?14Œ>14x?๔ผ|=่ๅA?bhฐ>f?อฬ>33O?š™>อฬh?ž—>ฯห7?14Œ>€?๔ผ|=่ๅI?bhฐ>n?อฬ>33W?š™>อฬp?ž—>ฯห??14Œ>„?๔ผ|=่ๅQ?bhฐ>v?อฬ>33_?š™>อฬx?ž—>ฯหG?14Œ>ˆ?๔ผ|=่ๅY?bhฐ>~?อฬ>33g?š™>ff€?ž—>ฯหO?14Œ>Œ?๔ผ|=่ๅa?bhฐ> ƒ?อฬ>33o?š™>ff„?ž—>ฯหW?14Œ>?๔ผ|=่ๅi?bhฐ> ‡?อฬ<>อฬ ฝš™‘>ff†=ž—'>ระพ14œ>ระ >z^พ=†กaฝbhภ>ระฐ=อฬ<>ะฬLปš™‘>ffฦ=ž—'>†กมฝ14œ>ระ@>z^พ= Cรผbhภ>ระ๐=อฬ<>ffๆ<š™‘>33>ž—'>†กฝ14œ>ระ`>z^พ=ะ๓๒;bhภ>bh>อฬ<>33s=š™‘>33#>ž—'> Cฝ14œ>bh€>z^พ=z^=bhภ>bh8>อฬ<>š™น=š™‘>33C>ž—'>รPบ14œ>bh>z^พ==/=bhภ>bhX>อฬ<>š™๙=š™‘>33c>ž—'>่y๙<14œ>bh >z^พ==/ฯ=bhภ>bhx>อฬ<>อฬ>š™‘>š™>ž—'>๔ผ|=14œ>bhฐ>z^พ=ž—>bhภ>14Œ>อฬ<>อฬ<>š™‘>š™‘>ž—'>z^พ=14œ>bhภ>z^พ=ž—'>bhภ>14œ>อฬ<>อฬ\>š™‘>š™ก>ž—'>z^=14œ>bhะ>z^พ=ž—G>bhภ>14ฌ>อฬ<>อฬ|>š™‘>š™ฑ>ž—'>=/>14œ>bhเ>z^พ=ž—g>bhภ>14ผ>อฬ<>ffŽ>š™‘>š™ม>ž—'>=/?>14œ>bh๐>z^พ=ฯหƒ>bhภ>14ฬ>อฬ<>ffž>š™‘>š™ั>ž—'>=/_>14œ>14?z^พ=ฯห“>bhภ>14>อฬ<>ffฎ>š™‘>š™แ>ž—'>=/>14œ>14?z^พ=ฯหฃ>bhภ>14์>อฬ<>ffพ>š™‘>š™๑>ž—'>ž—>14œ>14?z^พ=ฯหณ>bhภ>14>อฬ<>ffฮ>š™‘>อฬ?ž—'>ž—Ÿ>14œ>14?z^พ=ฯหร>bhภ>?อฬ<>ff>š™‘>อฬ?ž—'>ž—ฏ>14œ>14 ?z^พ=ฯหำ>bhภ>?อฬ<>ff๎>š™‘>อฬ?ž—'>ž—ฟ>14œ>14(?z^พ=ฯหใ>bhภ>?อฬ<>ff>š™‘>อฬ?ž—'>ž—ฯ>14œ>140?z^พ=ฯห๓>bhภ>?อฬ<>33?š™‘>อฬ ?ž—'>ž—฿>14œ>148?z^พ=่ๅ?bhภ>&?อฬ<>33?š™‘>อฬ(?ž—'>ž—๏>14œ>14@?z^พ=่ๅ ?bhภ>.?อฬ<>33?š™‘>อฬ0?ž—'>ž—>14œ>14H?z^พ=่ๅ?bhภ>6?อฬ<>33?š™‘>อฬ8?ž—'>ฯห?14œ>14P?z^พ=่ๅ?bhภ>>?อฬ<>33'?š™‘>อฬ@?ž—'>ฯห?14œ>14X?z^พ=่ๅ!?bhภ>F?อฬ<>33/?š™‘>อฬH?ž—'>ฯห?14œ>14`?z^พ=่ๅ)?bhภ>N?อฬ<>337?š™‘>อฬP?ž—'>ฯห?14œ>14h?z^พ=่ๅ1?bhภ>V?อฬ<>33??š™‘>อฬX?ž—'>ฯห'?14œ>14p?z^พ=่ๅ9?bhภ>^?อฬ<>33G?š™‘>อฬ`?ž—'>ฯห/?14œ>14x?z^พ=่ๅA?bhภ>f?อฬ<>33O?š™‘>อฬh?ž—'>ฯห7?14œ>€?z^พ=่ๅI?bhภ>n?อฬ<>33W?š™‘>อฬp?ž—'>ฯห??14œ>„?z^พ=่ๅQ?bhภ>v?อฬ<>33_?š™‘>อฬx?ž—'>ฯหG?14œ>ˆ?z^พ=่ๅY?bhภ>~?อฬ<>33g?š™‘>ff€?ž—'>ฯหO?14œ>Œ?z^พ=่ๅa?bhภ> ƒ?อฬ<>33o?š™‘>ff„?ž—'>ฯหW?14œ>?z^พ=่ๅi?bhภ> ‡?อฬ\>อฬ ฝš™ก>ff†=ž—G>ระพ14ฌ>ระ >z^=†กaฝbhะ>ระฐ=อฬ\>ะฬLปš™ก>ffฦ=ž—G>†กมฝ14ฌ>ระ@>z^= Cรผbhะ>ระ๐=อฬ\>ffๆ<š™ก>33>ž—G>†กฝ14ฌ>ระ`>z^=ะ๓๒;bhะ>bh>อฬ\>33s=š™ก>33#>ž—G> Cฝ14ฌ>bh€>z^=z^=bhะ>bh8>อฬ\>š™น=š™ก>33C>ž—G>รPบ14ฌ>bh>z^==/=bhะ>bhX>อฬ\>š™๙=š™ก>33c>ž—G>่y๙<14ฌ>bh >z^==/ฯ=bhะ>bhx>อฬ\>อฬ>š™ก>š™>ž—G>๔ผ|=14ฌ>bhฐ>z^=ž—>bhะ>14Œ>อฬ\>อฬ<>š™ก>š™‘>ž—G>z^พ=14ฌ>bhภ>z^=ž—'>bhะ>14œ>อฬ\>อฬ\>š™ก>š™ก>ž—G>z^=14ฌ>bhะ>z^=ž—G>bhะ>14ฌ>อฬ\>อฬ|>š™ก>š™ฑ>ž—G>=/>14ฌ>bhเ>z^=ž—g>bhะ>14ผ>อฬ\>ffŽ>š™ก>š™ม>ž—G>=/?>14ฌ>bh๐>z^=ฯหƒ>bhะ>14ฬ>อฬ\>ffž>š™ก>š™ั>ž—G>=/_>14ฌ>14?z^=ฯห“>bhะ>14>อฬ\>ffฎ>š™ก>š™แ>ž—G>=/>14ฌ>14?z^=ฯหฃ>bhะ>14์>อฬ\>ffพ>š™ก>š™๑>ž—G>ž—>14ฌ>14?z^=ฯหณ>bhะ>14>อฬ\>ffฮ>š™ก>อฬ?ž—G>ž—Ÿ>14ฌ>14?z^=ฯหร>bhะ>?อฬ\>ff>š™ก>อฬ?ž—G>ž—ฏ>14ฌ>14 ?z^=ฯหำ>bhะ>?อฬ\>ff๎>š™ก>อฬ?ž—G>ž—ฟ>14ฌ>14(?z^=ฯหใ>bhะ>?อฬ\>ff>š™ก>อฬ?ž—G>ž—ฯ>14ฌ>140?z^=ฯห๓>bhะ>?อฬ\>33?š™ก>อฬ ?ž—G>ž—฿>14ฌ>148?z^=่ๅ?bhะ>&?อฬ\>33?š™ก>อฬ(?ž—G>ž—๏>14ฌ>14@?z^=่ๅ ?bhะ>.?อฬ\>33?š™ก>อฬ0?ž—G>ž—>14ฌ>14H?z^=่ๅ?bhะ>6?อฬ\>33?š™ก>อฬ8?ž—G>ฯห?14ฌ>14P?z^=่ๅ?bhะ>>?อฬ\>33'?š™ก>อฬ@?ž—G>ฯห?14ฌ>14X?z^=่ๅ!?bhะ>F?อฬ\>33/?š™ก>อฬH?ž—G>ฯห?14ฌ>14`?z^=่ๅ)?bhะ>N?อฬ\>337?š™ก>อฬP?ž—G>ฯห?14ฌ>14h?z^=่ๅ1?bhะ>V?อฬ\>33??š™ก>อฬX?ž—G>ฯห'?14ฌ>14p?z^=่ๅ9?bhะ>^?อฬ\>33G?š™ก>อฬ`?ž—G>ฯห/?14ฌ>14x?z^=่ๅA?bhะ>f?อฬ\>33O?š™ก>อฬh?ž—G>ฯห7?14ฌ>€?z^=่ๅI?bhะ>n?อฬ\>33W?š™ก>อฬp?ž—G>ฯห??14ฌ>„?z^=่ๅQ?bhะ>v?อฬ\>33_?š™ก>อฬx?ž—G>ฯหG?14ฌ>ˆ?z^=่ๅY?bhะ>~?อฬ\>33g?š™ก>ff€?ž—G>ฯหO?14ฌ>Œ?z^=่ๅa?bhะ> ƒ?อฬ\>33o?š™ก>ff„?ž—G>ฯหW?14ฌ>?z^=่ๅi?bhะ> ‡?อฬ|>อฬ ฝš™ฑ>ff†=ž—g>ระพ14ผ>ระ >=/>†กaฝbhเ>ระฐ=อฬ|>ะฬLปš™ฑ>ffฦ=ž—g>†กมฝ14ผ>ระ@>=/> Cรผbhเ>ระ๐=อฬ|>ffๆ<š™ฑ>33>ž—g>†กฝ14ผ>ระ`>=/>ะ๓๒;bhเ>bh>อฬ|>33s=š™ฑ>33#>ž—g> Cฝ14ผ>bh€>=/>z^=bhเ>bh8>อฬ|>š™น=š™ฑ>33C>ž—g>รPบ14ผ>bh>=/>=/=bhเ>bhX>อฬ|>š™๙=š™ฑ>33c>ž—g>่y๙<14ผ>bh >=/>=/ฯ=bhเ>bhx>อฬ|>อฬ>š™ฑ>š™>ž—g>๔ผ|=14ผ>bhฐ>=/>ž—>bhเ>14Œ>อฬ|>อฬ<>š™ฑ>š™‘>ž—g>z^พ=14ผ>bhภ>=/>ž—'>bhเ>14œ>อฬ|>อฬ\>š™ฑ>š™ก>ž—g>z^=14ผ>bhะ>=/>ž—G>bhเ>14ฌ>อฬ|>อฬ|>š™ฑ>š™ฑ>ž—g>=/>14ผ>bhเ>=/>ž—g>bhเ>14ผ>อฬ|>ffŽ>š™ฑ>š™ม>ž—g>=/?>14ผ>bh๐>=/>ฯหƒ>bhเ>14ฬ>อฬ|>ffž>š™ฑ>š™ั>ž—g>=/_>14ผ>14?=/>ฯห“>bhเ>14>อฬ|>ffฎ>š™ฑ>š™แ>ž—g>=/>14ผ>14?=/>ฯหฃ>bhเ>14์>อฬ|>ffพ>š™ฑ>š™๑>ž—g>ž—>14ผ>14?=/>ฯหณ>bhเ>14>อฬ|>ffฮ>š™ฑ>อฬ?ž—g>ž—Ÿ>14ผ>14?=/>ฯหร>bhเ>?อฬ|>ff>š™ฑ>อฬ?ž—g>ž—ฏ>14ผ>14 ?=/>ฯหำ>bhเ>?อฬ|>ff๎>š™ฑ>อฬ?ž—g>ž—ฟ>14ผ>14(?=/>ฯหใ>bhเ>?อฬ|>ff>š™ฑ>อฬ?ž—g>ž—ฯ>14ผ>140?=/>ฯห๓>bhเ>?อฬ|>33?š™ฑ>อฬ ?ž—g>ž—฿>14ผ>148?=/>่ๅ?bhเ>&?อฬ|>33?š™ฑ>อฬ(?ž—g>ž—๏>14ผ>14@?=/>่ๅ ?bhเ>.?อฬ|>33?š™ฑ>อฬ0?ž—g>ž—>14ผ>14H?=/>่ๅ?bhเ>6?อฬ|>33?š™ฑ>อฬ8?ž—g>ฯห?14ผ>14P?=/>่ๅ?bhเ>>?อฬ|>33'?š™ฑ>อฬ@?ž—g>ฯห?14ผ>14X?=/>่ๅ!?bhเ>F?อฬ|>33/?š™ฑ>อฬH?ž—g>ฯห?14ผ>14`?=/>่ๅ)?bhเ>N?อฬ|>337?š™ฑ>อฬP?ž—g>ฯห?14ผ>14h?=/>่ๅ1?bhเ>V?อฬ|>33??š™ฑ>อฬX?ž—g>ฯห'?14ผ>14p?=/>่ๅ9?bhเ>^?อฬ|>33G?š™ฑ>อฬ`?ž—g>ฯห/?14ผ>14x?=/>่ๅA?bhเ>f?อฬ|>33O?š™ฑ>อฬh?ž—g>ฯห7?14ผ>€?=/>่ๅI?bhเ>n?อฬ|>33W?š™ฑ>อฬp?ž—g>ฯห??14ผ>„?=/>่ๅQ?bhเ>v?อฬ|>33_?š™ฑ>อฬx?ž—g>ฯหG?14ผ>ˆ?=/>่ๅY?bhเ>~?อฬ|>33g?š™ฑ>ff€?ž—g>ฯหO?14ผ>Œ?=/>่ๅa?bhเ> ƒ?อฬ|>33o?š™ฑ>ff„?ž—g>ฯหW?14ผ>?=/>่ๅi?bhเ> ‡?ffŽ>อฬ ฝš™ม>ff†=ฯหƒ>ระพ14ฬ>ระ >=/?>†กaฝbh๐>ระฐ=ffŽ>ะฬLปš™ม>ffฦ=ฯหƒ>†กมฝ14ฬ>ระ@>=/?> Cรผbh๐>ระ๐=ffŽ>ffๆ<š™ม>33>ฯหƒ>†กฝ14ฬ>ระ`>=/?>ะ๓๒;bh๐>bh>ffŽ>33s=š™ม>33#>ฯหƒ> Cฝ14ฬ>bh€>=/?>z^=bh๐>bh8>ffŽ>š™น=š™ม>33C>ฯหƒ>รPบ14ฬ>bh>=/?>=/=bh๐>bhX>ffŽ>š™๙=š™ม>33c>ฯหƒ>่y๙<14ฬ>bh >=/?>=/ฯ=bh๐>bhx>ffŽ>อฬ>š™ม>š™>ฯหƒ>๔ผ|=14ฬ>bhฐ>=/?>ž—>bh๐>14Œ>ffŽ>อฬ<>š™ม>š™‘>ฯหƒ>z^พ=14ฬ>bhภ>=/?>ž—'>bh๐>14œ>ffŽ>อฬ\>š™ม>š™ก>ฯหƒ>z^=14ฬ>bhะ>=/?>ž—G>bh๐>14ฌ>ffŽ>อฬ|>š™ม>š™ฑ>ฯหƒ>=/>14ฬ>bhเ>=/?>ž—g>bh๐>14ผ>ffŽ>ffŽ>š™ม>š™ม>ฯหƒ>=/?>14ฬ>bh๐>=/?>ฯหƒ>bh๐>14ฬ>ffŽ>ffž>š™ม>š™ั>ฯหƒ>=/_>14ฬ>14?=/?>ฯห“>bh๐>14>ffŽ>ffฎ>š™ม>š™แ>ฯหƒ>=/>14ฬ>14?=/?>ฯหฃ>bh๐>14์>ffŽ>ffพ>š™ม>š™๑>ฯหƒ>ž—>14ฬ>14?=/?>ฯหณ>bh๐>14>ffŽ>ffฮ>š™ม>อฬ?ฯหƒ>ž—Ÿ>14ฬ>14?=/?>ฯหร>bh๐>?ffŽ>ff>š™ม>อฬ?ฯหƒ>ž—ฏ>14ฬ>14 ?=/?>ฯหำ>bh๐>?ffŽ>ff๎>š™ม>อฬ?ฯหƒ>ž—ฟ>14ฬ>14(?=/?>ฯหใ>bh๐>?ffŽ>ff>š™ม>อฬ?ฯหƒ>ž—ฯ>14ฬ>140?=/?>ฯห๓>bh๐>?ffŽ>33?š™ม>อฬ ?ฯหƒ>ž—฿>14ฬ>148?=/?>่ๅ?bh๐>&?ffŽ>33?š™ม>อฬ(?ฯหƒ>ž—๏>14ฬ>14@?=/?>่ๅ ?bh๐>.?ffŽ>33?š™ม>อฬ0?ฯหƒ>ž—>14ฬ>14H?=/?>่ๅ?bh๐>6?ffŽ>33?š™ม>อฬ8?ฯหƒ>ฯห?14ฬ>14P?=/?>่ๅ?bh๐>>?ffŽ>33'?š™ม>อฬ@?ฯหƒ>ฯห?14ฬ>14X?=/?>่ๅ!?bh๐>F?ffŽ>33/?š™ม>อฬH?ฯหƒ>ฯห?14ฬ>14`?=/?>่ๅ)?bh๐>N?ffŽ>337?š™ม>อฬP?ฯหƒ>ฯห?14ฬ>14h?=/?>่ๅ1?bh๐>V?ffŽ>33??š™ม>อฬX?ฯหƒ>ฯห'?14ฬ>14p?=/?>่ๅ9?bh๐>^?ffŽ>33G?š™ม>อฬ`?ฯหƒ>ฯห/?14ฬ>14x?=/?>่ๅA?bh๐>f?ffŽ>33O?š™ม>อฬh?ฯหƒ>ฯห7?14ฬ>€?=/?>่ๅI?bh๐>n?ffŽ>33W?š™ม>อฬp?ฯหƒ>ฯห??14ฬ>„?=/?>่ๅQ?bh๐>v?ffŽ>33_?š™ม>อฬx?ฯหƒ>ฯหG?14ฬ>ˆ?=/?>่ๅY?bh๐>~?ffŽ>33g?š™ม>ff€?ฯหƒ>ฯหO?14ฬ>Œ?=/?>่ๅa?bh๐> ƒ?ffŽ>33o?š™ม>ff„?ฯหƒ>ฯหW?14ฬ>?=/?>่ๅi?bh๐> ‡?ffž>อฬ ฝš™ั>ff†=ฯห“>ระพ14>ระ >=/_>†กaฝ14?ระฐ=ffž>ะฬLปš™ั>ffฦ=ฯห“>†กมฝ14>ระ@>=/_> Cรผ14?ระ๐=ffž>ffๆ<š™ั>33>ฯห“>†กฝ14>ระ`>=/_>ะ๓๒;14?bh>ffž>33s=š™ั>33#>ฯห“> Cฝ14>bh€>=/_>z^=14?bh8>ffž>š™น=š™ั>33C>ฯห“>รPบ14>bh>=/_>=/=14?bhX>ffž>š™๙=š™ั>33c>ฯห“>่y๙<14>bh >=/_>=/ฯ=14?bhx>ffž>อฬ>š™ั>š™>ฯห“>๔ผ|=14>bhฐ>=/_>ž—>14?14Œ>ffž>อฬ<>š™ั>š™‘>ฯห“>z^พ=14>bhภ>=/_>ž—'>14?14œ>ffž>อฬ\>š™ั>š™ก>ฯห“>z^=14>bhะ>=/_>ž—G>14?14ฌ>ffž>อฬ|>š™ั>š™ฑ>ฯห“>=/>14>bhเ>=/_>ž—g>14?14ผ>ffž>ffŽ>š™ั>š™ม>ฯห“>=/?>14>bh๐>=/_>ฯหƒ>14?14ฬ>ffž>ffž>š™ั>š™ั>ฯห“>=/_>14>14?=/_>ฯห“>14?14>ffž>ffฎ>š™ั>š™แ>ฯห“>=/>14>14?=/_>ฯหฃ>14?14์>ffž>ffพ>š™ั>š™๑>ฯห“>ž—>14>14?=/_>ฯหณ>14?14>ffž>ffฮ>š™ั>อฬ?ฯห“>ž—Ÿ>14>14?=/_>ฯหร>14??ffž>ff>š™ั>อฬ?ฯห“>ž—ฏ>14>14 ?=/_>ฯหำ>14??ffž>ff๎>š™ั>อฬ?ฯห“>ž—ฟ>14>14(?=/_>ฯหใ>14??ffž>ff>š™ั>อฬ?ฯห“>ž—ฯ>14>140?=/_>ฯห๓>14??ffž>33?š™ั>อฬ ?ฯห“>ž—฿>14>148?=/_>่ๅ?14?&?ffž>33?š™ั>อฬ(?ฯห“>ž—๏>14>14@?=/_>่ๅ ?14?.?ffž>33?š™ั>อฬ0?ฯห“>ž—>14>14H?=/_>่ๅ?14?6?ffž>33?š™ั>อฬ8?ฯห“>ฯห?14>14P?=/_>่ๅ?14?>?ffž>33'?š™ั>อฬ@?ฯห“>ฯห?14>14X?=/_>่ๅ!?14?F?ffž>33/?š™ั>อฬH?ฯห“>ฯห?14>14`?=/_>่ๅ)?14?N?ffž>337?š™ั>อฬP?ฯห“>ฯห?14>14h?=/_>่ๅ1?14?V?ffž>33??š™ั>อฬX?ฯห“>ฯห'?14>14p?=/_>่ๅ9?14?^?ffž>33G?š™ั>อฬ`?ฯห“>ฯห/?14>14x?=/_>่ๅA?14?f?ffž>33O?š™ั>อฬh?ฯห“>ฯห7?14>€?=/_>่ๅI?14?n?ffž>33W?š™ั>อฬp?ฯห“>ฯห??14>„?=/_>่ๅQ?14?v?ffž>33_?š™ั>อฬx?ฯห“>ฯหG?14>ˆ?=/_>่ๅY?14?~?ffž>33g?š™ั>ff€?ฯห“>ฯหO?14>Œ?=/_>่ๅa?14? ƒ?ffž>33o?š™ั>ff„?ฯห“>ฯหW?14>?=/_>่ๅi?14? ‡?ffฎ>อฬ ฝš™แ>ff†=ฯหฃ>ระพ14์>ระ >=/>†กaฝ14?ระฐ=ffฎ>ะฬLปš™แ>ffฦ=ฯหฃ>†กมฝ14์>ระ@>=/> Cรผ14?ระ๐=ffฎ>ffๆ<š™แ>33>ฯหฃ>†กฝ14์>ระ`>=/>ะ๓๒;14?bh>ffฎ>33s=š™แ>33#>ฯหฃ> Cฝ14์>bh€>=/>z^=14?bh8>ffฎ>š™น=š™แ>33C>ฯหฃ>รPบ14์>bh>=/>=/=14?bhX>ffฎ>š™๙=š™แ>33c>ฯหฃ>่y๙<14์>bh >=/>=/ฯ=14?bhx>ffฎ>อฬ>š™แ>š™>ฯหฃ>๔ผ|=14์>bhฐ>=/>ž—>14?14Œ>ffฎ>อฬ<>š™แ>š™‘>ฯหฃ>z^พ=14์>bhภ>=/>ž—'>14?14œ>ffฎ>อฬ\>š™แ>š™ก>ฯหฃ>z^=14์>bhะ>=/>ž—G>14?14ฌ>ffฎ>อฬ|>š™แ>š™ฑ>ฯหฃ>=/>14์>bhเ>=/>ž—g>14?14ผ>ffฎ>ffŽ>š™แ>š™ม>ฯหฃ>=/?>14์>bh๐>=/>ฯหƒ>14?14ฬ>ffฎ>ffž>š™แ>š™ั>ฯหฃ>=/_>14์>14?=/>ฯห“>14?14>ffฎ>ffฎ>š™แ>š™แ>ฯหฃ>=/>14์>14?=/>ฯหฃ>14?14์>ffฎ>ffพ>š™แ>š™๑>ฯหฃ>ž—>14์>14?=/>ฯหณ>14?14>ffฎ>ffฮ>š™แ>อฬ?ฯหฃ>ž—Ÿ>14์>14?=/>ฯหร>14??ffฎ>ff>š™แ>อฬ?ฯหฃ>ž—ฏ>14์>14 ?=/>ฯหำ>14??ffฎ>ff๎>š™แ>อฬ?ฯหฃ>ž—ฟ>14์>14(?=/>ฯหใ>14??ffฎ>ff>š™แ>อฬ?ฯหฃ>ž—ฯ>14์>140?=/>ฯห๓>14??ffฎ>33?š™แ>อฬ ?ฯหฃ>ž—฿>14์>148?=/>่ๅ?14?&?ffฎ>33?š™แ>อฬ(?ฯหฃ>ž—๏>14์>14@?=/>่ๅ ?14?.?ffฎ>33?š™แ>อฬ0?ฯหฃ>ž—>14์>14H?=/>่ๅ?14?6?ffฎ>33?š™แ>อฬ8?ฯหฃ>ฯห?14์>14P?=/>่ๅ?14?>?ffฎ>33'?š™แ>อฬ@?ฯหฃ>ฯห?14์>14X?=/>่ๅ!?14?F?ffฎ>33/?š™แ>อฬH?ฯหฃ>ฯห?14์>14`?=/>่ๅ)?14?N?ffฎ>337?š™แ>อฬP?ฯหฃ>ฯห?14์>14h?=/>่ๅ1?14?V?ffฎ>33??š™แ>อฬX?ฯหฃ>ฯห'?14์>14p?=/>่ๅ9?14?^?ffฎ>33G?š™แ>อฬ`?ฯหฃ>ฯห/?14์>14x?=/>่ๅA?14?f?ffฎ>33O?š™แ>อฬh?ฯหฃ>ฯห7?14์>€?=/>่ๅI?14?n?ffฎ>33W?š™แ>อฬp?ฯหฃ>ฯห??14์>„?=/>่ๅQ?14?v?ffฎ>33_?š™แ>อฬx?ฯหฃ>ฯหG?14์>ˆ?=/>่ๅY?14?~?ffฎ>33g?š™แ>ff€?ฯหฃ>ฯหO?14์>Œ?=/>่ๅa?14? ƒ?ffฎ>33o?š™แ>ff„?ฯหฃ>ฯหW?14์>?=/>่ๅi?14? ‡?ffพ>อฬ ฝš™๑>ff†=ฯหณ>ระพ14>ระ >ž—>†กaฝ14?ระฐ=ffพ>ะฬLปš™๑>ffฦ=ฯหณ>†กมฝ14>ระ@>ž—> Cรผ14?ระ๐=ffพ>ffๆ<š™๑>33>ฯหณ>†กฝ14>ระ`>ž—>ะ๓๒;14?bh>ffพ>33s=š™๑>33#>ฯหณ> Cฝ14>bh€>ž—>z^=14?bh8>ffพ>š™น=š™๑>33C>ฯหณ>รPบ14>bh>ž—>=/=14?bhX>ffพ>š™๙=š™๑>33c>ฯหณ>่y๙<14>bh >ž—>=/ฯ=14?bhx>ffพ>อฬ>š™๑>š™>ฯหณ>๔ผ|=14>bhฐ>ž—>ž—>14?14Œ>ffพ>อฬ<>š™๑>š™‘>ฯหณ>z^พ=14>bhภ>ž—>ž—'>14?14œ>ffพ>อฬ\>š™๑>š™ก>ฯหณ>z^=14>bhะ>ž—>ž—G>14?14ฌ>ffพ>อฬ|>š™๑>š™ฑ>ฯหณ>=/>14>bhเ>ž—>ž—g>14?14ผ>ffพ>ffŽ>š™๑>š™ม>ฯหณ>=/?>14>bh๐>ž—>ฯหƒ>14?14ฬ>ffพ>ffž>š™๑>š™ั>ฯหณ>=/_>14>14?ž—>ฯห“>14?14>ffพ>ffฎ>š™๑>š™แ>ฯหณ>=/>14>14?ž—>ฯหฃ>14?14์>ffพ>ffพ>š™๑>š™๑>ฯหณ>ž—>14>14?ž—>ฯหณ>14?14>ffพ>ffฮ>š™๑>อฬ?ฯหณ>ž—Ÿ>14>14?ž—>ฯหร>14??ffพ>ff>š™๑>อฬ?ฯหณ>ž—ฏ>14>14 ?ž—>ฯหำ>14??ffพ>ff๎>š™๑>อฬ?ฯหณ>ž—ฟ>14>14(?ž—>ฯหใ>14??ffพ>ff>š™๑>อฬ?ฯหณ>ž—ฯ>14>140?ž—>ฯห๓>14??ffพ>33?š™๑>อฬ ?ฯหณ>ž—฿>14>148?ž—>่ๅ?14?&?ffพ>33?š™๑>อฬ(?ฯหณ>ž—๏>14>14@?ž—>่ๅ ?14?.?ffพ>33?š™๑>อฬ0?ฯหณ>ž—>14>14H?ž—>่ๅ?14?6?ffพ>33?š™๑>อฬ8?ฯหณ>ฯห?14>14P?ž—>่ๅ?14?>?ffพ>33'?š™๑>อฬ@?ฯหณ>ฯห?14>14X?ž—>่ๅ!?14?F?ffพ>33/?š™๑>อฬH?ฯหณ>ฯห?14>14`?ž—>่ๅ)?14?N?ffพ>337?š™๑>อฬP?ฯหณ>ฯห?14>14h?ž—>่ๅ1?14?V?ffพ>33??š™๑>อฬX?ฯหณ>ฯห'?14>14p?ž—>่ๅ9?14?^?ffพ>33G?š™๑>อฬ`?ฯหณ>ฯห/?14>14x?ž—>่ๅA?14?f?ffพ>33O?š™๑>อฬh?ฯหณ>ฯห7?14>€?ž—>่ๅI?14?n?ffพ>33W?š™๑>อฬp?ฯหณ>ฯห??14>„?ž—>่ๅQ?14?v?ffพ>33_?š™๑>อฬx?ฯหณ>ฯหG?14>ˆ?ž—>่ๅY?14?~?ffพ>33g?š™๑>ff€?ฯหณ>ฯหO?14>Œ?ž—>่ๅa?14? ƒ?ffพ>33o?š™๑>ff„?ฯหณ>ฯหW?14>?ž—>่ๅi?14? ‡?ffฮ>อฬ ฝอฬ?ff†=ฯหร>ระพ?ระ >ž—Ÿ>†กaฝ14?ระฐ=ffฮ>ะฬLปอฬ?ffฦ=ฯหร>†กมฝ?ระ@>ž—Ÿ> Cรผ14?ระ๐=ffฮ>ffๆ<อฬ?33>ฯหร>†กฝ?ระ`>ž—Ÿ>ะ๓๒;14?bh>ffฮ>33s=อฬ?33#>ฯหร> Cฝ?bh€>ž—Ÿ>z^=14?bh8>ffฮ>š™น=อฬ?33C>ฯหร>รPบ?bh>ž—Ÿ>=/=14?bhX>ffฮ>š™๙=อฬ?33c>ฯหร>่y๙<?bh >ž—Ÿ>=/ฯ=14?bhx>ffฮ>อฬ>อฬ?š™>ฯหร>๔ผ|=?bhฐ>ž—Ÿ>ž—>14?14Œ>ffฮ>อฬ<>อฬ?š™‘>ฯหร>z^พ=?bhภ>ž—Ÿ>ž—'>14?14œ>ffฮ>อฬ\>อฬ?š™ก>ฯหร>z^=?bhะ>ž—Ÿ>ž—G>14?14ฌ>ffฮ>อฬ|>อฬ?š™ฑ>ฯหร>=/>?bhเ>ž—Ÿ>ž—g>14?14ผ>ffฮ>ffŽ>อฬ?š™ม>ฯหร>=/?>?bh๐>ž—Ÿ>ฯหƒ>14?14ฬ>ffฮ>ffž>อฬ?š™ั>ฯหร>=/_>?14?ž—Ÿ>ฯห“>14?14>ffฮ>ffฎ>อฬ?š™แ>ฯหร>=/>?14?ž—Ÿ>ฯหฃ>14?14์>ffฮ>ffพ>อฬ?š™๑>ฯหร>ž—>?14?ž—Ÿ>ฯหณ>14?14>ffฮ>ffฮ>อฬ?อฬ?ฯหร>ž—Ÿ>?14?ž—Ÿ>ฯหร>14??ffฮ>ff>อฬ?อฬ?ฯหร>ž—ฏ>?14 ?ž—Ÿ>ฯหำ>14??ffฮ>ff๎>อฬ?อฬ?ฯหร>ž—ฟ>?14(?ž—Ÿ>ฯหใ>14??ffฮ>ff>อฬ?อฬ?ฯหร>ž—ฯ>?140?ž—Ÿ>ฯห๓>14??ffฮ>33?อฬ?อฬ ?ฯหร>ž—฿>?148?ž—Ÿ>่ๅ?14?&?ffฮ>33?อฬ?อฬ(?ฯหร>ž—๏>?14@?ž—Ÿ>่ๅ ?14?.?ffฮ>33?อฬ?อฬ0?ฯหร>ž—>?14H?ž—Ÿ>่ๅ?14?6?ffฮ>33?อฬ?อฬ8?ฯหร>ฯห??14P?ž—Ÿ>่ๅ?14?>?ffฮ>33'?อฬ?อฬ@?ฯหร>ฯห??14X?ž—Ÿ>่ๅ!?14?F?ffฮ>33/?อฬ?อฬH?ฯหร>ฯห??14`?ž—Ÿ>่ๅ)?14?N?ffฮ>337?อฬ?อฬP?ฯหร>ฯห??14h?ž—Ÿ>่ๅ1?14?V?ffฮ>33??อฬ?อฬX?ฯหร>ฯห'??14p?ž—Ÿ>่ๅ9?14?^?ffฮ>33G?อฬ?อฬ`?ฯหร>ฯห/??14x?ž—Ÿ>่ๅA?14?f?ffฮ>33O?อฬ?อฬh?ฯหร>ฯห7??€?ž—Ÿ>่ๅI?14?n?ffฮ>33W?อฬ?อฬp?ฯหร>ฯห???„?ž—Ÿ>่ๅQ?14?v?ffฮ>33_?อฬ?อฬx?ฯหร>ฯหG??ˆ?ž—Ÿ>่ๅY?14?~?ffฮ>33g?อฬ?ff€?ฯหร>ฯหO??Œ?ž—Ÿ>่ๅa?14? ƒ?ffฮ>33o?อฬ?ff„?ฯหร>ฯหW???ž—Ÿ>่ๅi?14? ‡?ff>อฬ ฝอฬ?ff†=ฯหำ>ระพ?ระ >ž—ฏ>†กaฝ14 ?ระฐ=ff>ะฬLปอฬ?ffฦ=ฯหำ>†กมฝ?ระ@>ž—ฏ> Cรผ14 ?ระ๐=ff>ffๆ<อฬ?33>ฯหำ>†กฝ?ระ`>ž—ฏ>ะ๓๒;14 ?bh>ff>33s=อฬ?33#>ฯหำ> Cฝ?bh€>ž—ฏ>z^=14 ?bh8>ff>š™น=อฬ?33C>ฯหำ>รPบ?bh>ž—ฏ>=/=14 ?bhX>ff>š™๙=อฬ?33c>ฯหำ>่y๙<?bh >ž—ฏ>=/ฯ=14 ?bhx>ff>อฬ>อฬ?š™>ฯหำ>๔ผ|=?bhฐ>ž—ฏ>ž—>14 ?14Œ>ff>อฬ<>อฬ?š™‘>ฯหำ>z^พ=?bhภ>ž—ฏ>ž—'>14 ?14œ>ff>อฬ\>อฬ?š™ก>ฯหำ>z^=?bhะ>ž—ฏ>ž—G>14 ?14ฌ>ff>อฬ|>อฬ?š™ฑ>ฯหำ>=/>?bhเ>ž—ฏ>ž—g>14 ?14ผ>ff>ffŽ>อฬ?š™ม>ฯหำ>=/?>?bh๐>ž—ฏ>ฯหƒ>14 ?14ฬ>ff>ffž>อฬ?š™ั>ฯหำ>=/_>?14?ž—ฏ>ฯห“>14 ?14>ff>ffฎ>อฬ?š™แ>ฯหำ>=/>?14?ž—ฏ>ฯหฃ>14 ?14์>ff>ffพ>อฬ?š™๑>ฯหำ>ž—>?14?ž—ฏ>ฯหณ>14 ?14>ff>ffฮ>อฬ?อฬ?ฯหำ>ž—Ÿ>?14?ž—ฏ>ฯหร>14 ??ff>ff>อฬ?อฬ?ฯหำ>ž—ฏ>?14 ?ž—ฏ>ฯหำ>14 ??ff>ff๎>อฬ?อฬ?ฯหำ>ž—ฟ>?14(?ž—ฏ>ฯหใ>14 ??ff>ff>อฬ?อฬ?ฯหำ>ž—ฯ>?140?ž—ฏ>ฯห๓>14 ??ff>33?อฬ?อฬ ?ฯหำ>ž—฿>?148?ž—ฏ>่ๅ?14 ?&?ff>33?อฬ?อฬ(?ฯหำ>ž—๏>?14@?ž—ฏ>่ๅ ?14 ?.?ff>33?อฬ?อฬ0?ฯหำ>ž—>?14H?ž—ฏ>่ๅ?14 ?6?ff>33?อฬ?อฬ8?ฯหำ>ฯห??14P?ž—ฏ>่ๅ?14 ?>?ff>33'?อฬ?อฬ@?ฯหำ>ฯห??14X?ž—ฏ>่ๅ!?14 ?F?ff>33/?อฬ?อฬH?ฯหำ>ฯห??14`?ž—ฏ>่ๅ)?14 ?N?ff>337?อฬ?อฬP?ฯหำ>ฯห??14h?ž—ฏ>่ๅ1?14 ?V?ff>33??อฬ?อฬX?ฯหำ>ฯห'??14p?ž—ฏ>่ๅ9?14 ?^?ff>33G?อฬ?อฬ`?ฯหำ>ฯห/??14x?ž—ฏ>่ๅA?14 ?f?ff>33O?อฬ?อฬh?ฯหำ>ฯห7??€?ž—ฏ>่ๅI?14 ?n?ff>33W?อฬ?อฬp?ฯหำ>ฯห???„?ž—ฏ>่ๅQ?14 ?v?ff>33_?อฬ?อฬx?ฯหำ>ฯหG??ˆ?ž—ฏ>่ๅY?14 ?~?ff>33g?อฬ?ff€?ฯหำ>ฯหO??Œ?ž—ฏ>่ๅa?14 ? ƒ?ff>33o?อฬ?ff„?ฯหำ>ฯหW???ž—ฏ>่ๅi?14 ? ‡?ff๎>อฬ ฝอฬ?ff†=ฯหใ>ระพ?ระ >ž—ฟ>†กaฝ14(?ระฐ=ff๎>ะฬLปอฬ?ffฦ=ฯหใ>†กมฝ?ระ@>ž—ฟ> Cรผ14(?ระ๐=ff๎>ffๆ<อฬ?33>ฯหใ>†กฝ?ระ`>ž—ฟ>ะ๓๒;14(?bh>ff๎>33s=อฬ?33#>ฯหใ> Cฝ?bh€>ž—ฟ>z^=14(?bh8>ff๎>š™น=อฬ?33C>ฯหใ>รPบ?bh>ž—ฟ>=/=14(?bhX>ff๎>š™๙=อฬ?33c>ฯหใ>่y๙<?bh >ž—ฟ>=/ฯ=14(?bhx>ff๎>อฬ>อฬ?š™>ฯหใ>๔ผ|=?bhฐ>ž—ฟ>ž—>14(?14Œ>ff๎>อฬ<>อฬ?š™‘>ฯหใ>z^พ=?bhภ>ž—ฟ>ž—'>14(?14œ>ff๎>อฬ\>อฬ?š™ก>ฯหใ>z^=?bhะ>ž—ฟ>ž—G>14(?14ฌ>ff๎>อฬ|>อฬ?š™ฑ>ฯหใ>=/>?bhเ>ž—ฟ>ž—g>14(?14ผ>ff๎>ffŽ>อฬ?š™ม>ฯหใ>=/?>?bh๐>ž—ฟ>ฯหƒ>14(?14ฬ>ff๎>ffž>อฬ?š™ั>ฯหใ>=/_>?14?ž—ฟ>ฯห“>14(?14>ff๎>ffฎ>อฬ?š™แ>ฯหใ>=/>?14?ž—ฟ>ฯหฃ>14(?14์>ff๎>ffพ>อฬ?š™๑>ฯหใ>ž—>?14?ž—ฟ>ฯหณ>14(?14>ff๎>ffฮ>อฬ?อฬ?ฯหใ>ž—Ÿ>?14?ž—ฟ>ฯหร>14(??ff๎>ff>อฬ?อฬ?ฯหใ>ž—ฏ>?14 ?ž—ฟ>ฯหำ>14(??ff๎>ff๎>อฬ?อฬ?ฯหใ>ž—ฟ>?14(?ž—ฟ>ฯหใ>14(??ff๎>ff>อฬ?อฬ?ฯหใ>ž—ฯ>?140?ž—ฟ>ฯห๓>14(??ff๎>33?อฬ?อฬ ?ฯหใ>ž—฿>?148?ž—ฟ>่ๅ?14(?&?ff๎>33?อฬ?อฬ(?ฯหใ>ž—๏>?14@?ž—ฟ>่ๅ ?14(?.?ff๎>33?อฬ?อฬ0?ฯหใ>ž—>?14H?ž—ฟ>่ๅ?14(?6?ff๎>33?อฬ?อฬ8?ฯหใ>ฯห??14P?ž—ฟ>่ๅ?14(?>?ff๎>33'?อฬ?อฬ@?ฯหใ>ฯห??14X?ž—ฟ>่ๅ!?14(?F?ff๎>33/?อฬ?อฬH?ฯหใ>ฯห??14`?ž—ฟ>่ๅ)?14(?N?ff๎>337?อฬ?อฬP?ฯหใ>ฯห??14h?ž—ฟ>่ๅ1?14(?V?ff๎>33??อฬ?อฬX?ฯหใ>ฯห'??14p?ž—ฟ>่ๅ9?14(?^?ff๎>33G?อฬ?อฬ`?ฯหใ>ฯห/??14x?ž—ฟ>่ๅA?14(?f?ff๎>33O?อฬ?อฬh?ฯหใ>ฯห7??€?ž—ฟ>่ๅI?14(?n?ff๎>33W?อฬ?อฬp?ฯหใ>ฯห???„?ž—ฟ>่ๅQ?14(?v?ff๎>33_?อฬ?อฬx?ฯหใ>ฯหG??ˆ?ž—ฟ>่ๅY?14(?~?ff๎>33g?อฬ?ff€?ฯหใ>ฯหO??Œ?ž—ฟ>่ๅa?14(? ƒ?ff๎>33o?อฬ?ff„?ฯหใ>ฯหW???ž—ฟ>่ๅi?14(? ‡?ff>อฬ ฝอฬ?ff†=ฯห๓>ระพ?ระ >ž—ฯ>†กaฝ140?ระฐ=ff>ะฬLปอฬ?ffฦ=ฯห๓>†กมฝ?ระ@>ž—ฯ> Cรผ140?ระ๐=ff>ffๆ<อฬ?33>ฯห๓>†กฝ?ระ`>ž—ฯ>ะ๓๒;140?bh>ff>33s=อฬ?33#>ฯห๓> Cฝ?bh€>ž—ฯ>z^=140?bh8>ff>š™น=อฬ?33C>ฯห๓>รPบ?bh>ž—ฯ>=/=140?bhX>ff>š™๙=อฬ?33c>ฯห๓>่y๙<?bh >ž—ฯ>=/ฯ=140?bhx>ff>อฬ>อฬ?š™>ฯห๓>๔ผ|=?bhฐ>ž—ฯ>ž—>140?14Œ>ff>อฬ<>อฬ?š™‘>ฯห๓>z^พ=?bhภ>ž—ฯ>ž—'>140?14œ>ff>อฬ\>อฬ?š™ก>ฯห๓>z^=?bhะ>ž—ฯ>ž—G>140?14ฌ>ff>อฬ|>อฬ?š™ฑ>ฯห๓>=/>?bhเ>ž—ฯ>ž—g>140?14ผ>ff>ffŽ>อฬ?š™ม>ฯห๓>=/?>?bh๐>ž—ฯ>ฯหƒ>140?14ฬ>ff>ffž>อฬ?š™ั>ฯห๓>=/_>?14?ž—ฯ>ฯห“>140?14>ff>ffฎ>อฬ?š™แ>ฯห๓>=/>?14?ž—ฯ>ฯหฃ>140?14์>ff>ffพ>อฬ?š™๑>ฯห๓>ž—>?14?ž—ฯ>ฯหณ>140?14>ff>ffฮ>อฬ?อฬ?ฯห๓>ž—Ÿ>?14?ž—ฯ>ฯหร>140??ff>ff>อฬ?อฬ?ฯห๓>ž—ฏ>?14 ?ž—ฯ>ฯหำ>140??ff>ff๎>อฬ?อฬ?ฯห๓>ž—ฟ>?14(?ž—ฯ>ฯหใ>140??ff>ff>อฬ?อฬ?ฯห๓>ž—ฯ>?140?ž—ฯ>ฯห๓>140??ff>33?อฬ?อฬ ?ฯห๓>ž—฿>?148?ž—ฯ>่ๅ?140?&?ff>33?อฬ?อฬ(?ฯห๓>ž—๏>?14@?ž—ฯ>่ๅ ?140?.?ff>33?อฬ?อฬ0?ฯห๓>ž—>?14H?ž—ฯ>่ๅ?140?6?ff>33?อฬ?อฬ8?ฯห๓>ฯห??14P?ž—ฯ>่ๅ?140?>?ff>33'?อฬ?อฬ@?ฯห๓>ฯห??14X?ž—ฯ>่ๅ!?140?F?ff>33/?อฬ?อฬH?ฯห๓>ฯห??14`?ž—ฯ>่ๅ)?140?N?ff>337?อฬ?อฬP?ฯห๓>ฯห??14h?ž—ฯ>่ๅ1?140?V?ff>33??อฬ?อฬX?ฯห๓>ฯห'??14p?ž—ฯ>่ๅ9?140?^?ff>33G?อฬ?อฬ`?ฯห๓>ฯห/??14x?ž—ฯ>่ๅA?140?f?ff>33O?อฬ?อฬh?ฯห๓>ฯห7??€?ž—ฯ>่ๅI?140?n?ff>33W?อฬ?อฬp?ฯห๓>ฯห???„?ž—ฯ>่ๅQ?140?v?ff>33_?อฬ?อฬx?ฯห๓>ฯหG??ˆ?ž—ฯ>่ๅY?140?~?ff>33g?อฬ?ff€?ฯห๓>ฯหO??Œ?ž—ฯ>่ๅa?140? ƒ?ff>33o?อฬ?ff„?ฯห๓>ฯหW???ž—ฯ>่ๅi?140? ‡?33?อฬ ฝอฬ ?ff†=่ๅ?ระพ&?ระ >ž—฿>†กaฝ148?ระฐ=33?ะฬLปอฬ ?ffฦ=่ๅ?†กมฝ&?ระ@>ž—฿> Cรผ148?ระ๐=33?ffๆ<อฬ ?33>่ๅ?†กฝ&?ระ`>ž—฿>ะ๓๒;148?bh>33?33s=อฬ ?33#>่ๅ? Cฝ&?bh€>ž—฿>z^=148?bh8>33?š™น=อฬ ?33C>่ๅ?รPบ&?bh>ž—฿>=/=148?bhX>33?š™๙=อฬ ?33c>่ๅ?่y๙<&?bh >ž—฿>=/ฯ=148?bhx>33?อฬ>อฬ ?š™>่ๅ?๔ผ|=&?bhฐ>ž—฿>ž—>148?14Œ>33?อฬ<>อฬ ?š™‘>่ๅ?z^พ=&?bhภ>ž—฿>ž—'>148?14œ>33?อฬ\>อฬ ?š™ก>่ๅ?z^=&?bhะ>ž—฿>ž—G>148?14ฌ>33?อฬ|>อฬ ?š™ฑ>่ๅ?=/>&?bhเ>ž—฿>ž—g>148?14ผ>33?ffŽ>อฬ ?š™ม>่ๅ?=/?>&?bh๐>ž—฿>ฯหƒ>148?14ฬ>33?ffž>อฬ ?š™ั>่ๅ?=/_>&?14?ž—฿>ฯห“>148?14>33?ffฎ>อฬ ?š™แ>่ๅ?=/>&?14?ž—฿>ฯหฃ>148?14์>33?ffพ>อฬ ?š™๑>่ๅ?ž—>&?14?ž—฿>ฯหณ>148?14>33?ffฮ>อฬ ?อฬ?่ๅ?ž—Ÿ>&?14?ž—฿>ฯหร>148??33?ff>อฬ ?อฬ?่ๅ?ž—ฏ>&?14 ?ž—฿>ฯหำ>148??33?ff๎>อฬ ?อฬ?่ๅ?ž—ฟ>&?14(?ž—฿>ฯหใ>148??33?ff>อฬ ?อฬ?่ๅ?ž—ฯ>&?140?ž—฿>ฯห๓>148??33?33?อฬ ?อฬ ?่ๅ?ž—฿>&?148?ž—฿>่ๅ?148?&?33?33?อฬ ?อฬ(?่ๅ?ž—๏>&?14@?ž—฿>่ๅ ?148?.?33?33?อฬ ?อฬ0?่ๅ?ž—>&?14H?ž—฿>่ๅ?148?6?33?33?อฬ ?อฬ8?่ๅ?ฯห?&?14P?ž—฿>่ๅ?148?>?33?33'?อฬ ?อฬ@?่ๅ?ฯห?&?14X?ž—฿>่ๅ!?148?F?33?33/?อฬ ?อฬH?่ๅ?ฯห?&?14`?ž—฿>่ๅ)?148?N?33?337?อฬ ?อฬP?่ๅ?ฯห?&?14h?ž—฿>่ๅ1?148?V?33?33??อฬ ?อฬX?่ๅ?ฯห'?&?14p?ž—฿>่ๅ9?148?^?33?33G?อฬ ?อฬ`?่ๅ?ฯห/?&?14x?ž—฿>่ๅA?148?f?33?33O?อฬ ?อฬh?่ๅ?ฯห7?&?€?ž—฿>่ๅI?148?n?33?33W?อฬ ?อฬp?่ๅ?ฯห??&?„?ž—฿>่ๅQ?148?v?33?33_?อฬ ?อฬx?่ๅ?ฯหG?&?ˆ?ž—฿>่ๅY?148?~?33?33g?อฬ ?ff€?่ๅ?ฯหO?&?Œ?ž—฿>่ๅa?148? ƒ?33?33o?อฬ ?ff„?่ๅ?ฯหW?&??ž—฿>่ๅi?148? ‡?33?อฬ ฝอฬ(?ff†=่ๅ ?ระพ.?ระ >ž—๏>†กaฝ14@?ระฐ=33?ะฬLปอฬ(?ffฦ=่ๅ ?†กมฝ.?ระ@>ž—๏> Cรผ14@?ระ๐=33?ffๆ<อฬ(?33>่ๅ ?†กฝ.?ระ`>ž—๏>ะ๓๒;14@?bh>33?33s=อฬ(?33#>่ๅ ? Cฝ.?bh€>ž—๏>z^=14@?bh8>33?š™น=อฬ(?33C>่ๅ ?รPบ.?bh>ž—๏>=/=14@?bhX>33?š™๙=อฬ(?33c>่ๅ ?่y๙<.?bh >ž—๏>=/ฯ=14@?bhx>33?อฬ>อฬ(?š™>่ๅ ?๔ผ|=.?bhฐ>ž—๏>ž—>14@?14Œ>33?อฬ<>อฬ(?š™‘>่ๅ ?z^พ=.?bhภ>ž—๏>ž—'>14@?14œ>33?อฬ\>อฬ(?š™ก>่ๅ ?z^=.?bhะ>ž—๏>ž—G>14@?14ฌ>33?อฬ|>อฬ(?š™ฑ>่ๅ ?=/>.?bhเ>ž—๏>ž—g>14@?14ผ>33?ffŽ>อฬ(?š™ม>่ๅ ?=/?>.?bh๐>ž—๏>ฯหƒ>14@?14ฬ>33?ffž>อฬ(?š™ั>่ๅ ?=/_>.?14?ž—๏>ฯห“>14@?14>33?ffฎ>อฬ(?š™แ>่ๅ ?=/>.?14?ž—๏>ฯหฃ>14@?14์>33?ffพ>อฬ(?š™๑>่ๅ ?ž—>.?14?ž—๏>ฯหณ>14@?14>33?ffฮ>อฬ(?อฬ?่ๅ ?ž—Ÿ>.?14?ž—๏>ฯหร>14@??33?ff>อฬ(?อฬ?่ๅ ?ž—ฏ>.?14 ?ž—๏>ฯหำ>14@??33?ff๎>อฬ(?อฬ?่ๅ ?ž—ฟ>.?14(?ž—๏>ฯหใ>14@??33?ff>อฬ(?อฬ?่ๅ ?ž—ฯ>.?140?ž—๏>ฯห๓>14@??33?33?อฬ(?อฬ ?่ๅ ?ž—฿>.?148?ž—๏>่ๅ?14@?&?33?33?อฬ(?อฬ(?่ๅ ?ž—๏>.?14@?ž—๏>่ๅ ?14@?.?33?33?อฬ(?อฬ0?่ๅ ?ž—>.?14H?ž—๏>่ๅ?14@?6?33?33?อฬ(?อฬ8?่ๅ ?ฯห?.?14P?ž—๏>่ๅ?14@?>?33?33'?อฬ(?อฬ@?่ๅ ?ฯห?.?14X?ž—๏>่ๅ!?14@?F?33?33/?อฬ(?อฬH?่ๅ ?ฯห?.?14`?ž—๏>่ๅ)?14@?N?33?337?อฬ(?อฬP?่ๅ ?ฯห?.?14h?ž—๏>่ๅ1?14@?V?33?33??อฬ(?อฬX?่ๅ ?ฯห'?.?14p?ž—๏>่ๅ9?14@?^?33?33G?อฬ(?อฬ`?่ๅ ?ฯห/?.?14x?ž—๏>่ๅA?14@?f?33?33O?อฬ(?อฬh?่ๅ ?ฯห7?.?€?ž—๏>่ๅI?14@?n?33?33W?อฬ(?อฬp?่ๅ ?ฯห??.?„?ž—๏>่ๅQ?14@?v?33?33_?อฬ(?อฬx?่ๅ ?ฯหG?.?ˆ?ž—๏>่ๅY?14@?~?33?33g?อฬ(?ff€?่ๅ ?ฯหO?.?Œ?ž—๏>่ๅa?14@? ƒ?33?33o?อฬ(?ff„?่ๅ ?ฯหW?.??ž—๏>่ๅi?14@? ‡?33?อฬ ฝอฬ0?ff†=่ๅ?ระพ6?ระ >ž—>†กaฝ14H?ระฐ=33?ะฬLปอฬ0?ffฦ=่ๅ?†กมฝ6?ระ@>ž—> Cรผ14H?ระ๐=33?ffๆ<อฬ0?33>่ๅ?†กฝ6?ระ`>ž—>ะ๓๒;14H?bh>33?33s=อฬ0?33#>่ๅ? Cฝ6?bh€>ž—>z^=14H?bh8>33?š™น=อฬ0?33C>่ๅ?รPบ6?bh>ž—>=/=14H?bhX>33?š™๙=อฬ0?33c>่ๅ?่y๙<6?bh >ž—>=/ฯ=14H?bhx>33?อฬ>อฬ0?š™>่ๅ?๔ผ|=6?bhฐ>ž—>ž—>14H?14Œ>33?อฬ<>อฬ0?š™‘>่ๅ?z^พ=6?bhภ>ž—>ž—'>14H?14œ>33?อฬ\>อฬ0?š™ก>่ๅ?z^=6?bhะ>ž—>ž—G>14H?14ฌ>33?อฬ|>อฬ0?š™ฑ>่ๅ?=/>6?bhเ>ž—>ž—g>14H?14ผ>33?ffŽ>อฬ0?š™ม>่ๅ?=/?>6?bh๐>ž—>ฯหƒ>14H?14ฬ>33?ffž>อฬ0?š™ั>่ๅ?=/_>6?14?ž—>ฯห“>14H?14>33?ffฎ>อฬ0?š™แ>่ๅ?=/>6?14?ž—>ฯหฃ>14H?14์>33?ffพ>อฬ0?š™๑>่ๅ?ž—>6?14?ž—>ฯหณ>14H?14>33?ffฮ>อฬ0?อฬ?่ๅ?ž—Ÿ>6?14?ž—>ฯหร>14H??33?ff>อฬ0?อฬ?่ๅ?ž—ฏ>6?14 ?ž—>ฯหำ>14H??33?ff๎>อฬ0?อฬ?่ๅ?ž—ฟ>6?14(?ž—>ฯหใ>14H??33?ff>อฬ0?อฬ?่ๅ?ž—ฯ>6?140?ž—>ฯห๓>14H??33?33?อฬ0?อฬ ?่ๅ?ž—฿>6?148?ž—>่ๅ?14H?&?33?33?อฬ0?อฬ(?่ๅ?ž—๏>6?14@?ž—>่ๅ ?14H?.?33?33?อฬ0?อฬ0?่ๅ?ž—>6?14H?ž—>่ๅ?14H?6?33?33?อฬ0?อฬ8?่ๅ?ฯห?6?14P?ž—>่ๅ?14H?>?33?33'?อฬ0?อฬ@?่ๅ?ฯห?6?14X?ž—>่ๅ!?14H?F?33?33/?อฬ0?อฬH?่ๅ?ฯห?6?14`?ž—>่ๅ)?14H?N?33?337?อฬ0?อฬP?่ๅ?ฯห?6?14h?ž—>่ๅ1?14H?V?33?33??อฬ0?อฬX?่ๅ?ฯห'?6?14p?ž—>่ๅ9?14H?^?33?33G?อฬ0?อฬ`?่ๅ?ฯห/?6?14x?ž—>่ๅA?14H?f?33?33O?อฬ0?อฬh?่ๅ?ฯห7?6?€?ž—>่ๅI?14H?n?33?33W?อฬ0?อฬp?่ๅ?ฯห??6?„?ž—>่ๅQ?14H?v?33?33_?อฬ0?อฬx?่ๅ?ฯหG?6?ˆ?ž—>่ๅY?14H?~?33?33g?อฬ0?ff€?่ๅ?ฯหO?6?Œ?ž—>่ๅa?14H? ƒ?33?33o?อฬ0?ff„?่ๅ?ฯหW?6??ž—>่ๅi?14H? ‡?33?อฬ ฝอฬ8?ff†=่ๅ?ระพ>?ระ >ฯห?†กaฝ14P?ระฐ=33?ะฬLปอฬ8?ffฦ=่ๅ?†กมฝ>?ระ@>ฯห? Cรผ14P?ระ๐=33?ffๆ<อฬ8?33>่ๅ?†กฝ>?ระ`>ฯห?ะ๓๒;14P?bh>33?33s=อฬ8?33#>่ๅ? Cฝ>?bh€>ฯห?z^=14P?bh8>33?š™น=อฬ8?33C>่ๅ?รPบ>?bh>ฯห?=/=14P?bhX>33?š™๙=อฬ8?33c>่ๅ?่y๙<>?bh >ฯห?=/ฯ=14P?bhx>33?อฬ>อฬ8?š™>่ๅ?๔ผ|=>?bhฐ>ฯห?ž—>14P?14Œ>33?อฬ<>อฬ8?š™‘>่ๅ?z^พ=>?bhภ>ฯห?ž—'>14P?14œ>33?อฬ\>อฬ8?š™ก>่ๅ?z^=>?bhะ>ฯห?ž—G>14P?14ฌ>33?อฬ|>อฬ8?š™ฑ>่ๅ?=/>>?bhเ>ฯห?ž—g>14P?14ผ>33?ffŽ>อฬ8?š™ม>่ๅ?=/?>>?bh๐>ฯห?ฯหƒ>14P?14ฬ>33?ffž>อฬ8?š™ั>่ๅ?=/_>>?14?ฯห?ฯห“>14P?14>33?ffฎ>อฬ8?š™แ>่ๅ?=/>>?14?ฯห?ฯหฃ>14P?14์>33?ffพ>อฬ8?š™๑>่ๅ?ž—>>?14?ฯห?ฯหณ>14P?14>33?ffฮ>อฬ8?อฬ?่ๅ?ž—Ÿ>>?14?ฯห?ฯหร>14P??33?ff>อฬ8?อฬ?่ๅ?ž—ฏ>>?14 ?ฯห?ฯหำ>14P??33?ff๎>อฬ8?อฬ?่ๅ?ž—ฟ>>?14(?ฯห?ฯหใ>14P??33?ff>อฬ8?อฬ?่ๅ?ž—ฯ>>?140?ฯห?ฯห๓>14P??33?33?อฬ8?อฬ ?่ๅ?ž—฿>>?148?ฯห?่ๅ?14P?&?33?33?อฬ8?อฬ(?่ๅ?ž—๏>>?14@?ฯห?่ๅ ?14P?.?33?33?อฬ8?อฬ0?่ๅ?ž—>>?14H?ฯห?่ๅ?14P?6?33?33?อฬ8?อฬ8?่ๅ?ฯห?>?14P?ฯห?่ๅ?14P?>?33?33'?อฬ8?อฬ@?่ๅ?ฯห?>?14X?ฯห?่ๅ!?14P?F?33?33/?อฬ8?อฬH?่ๅ?ฯห?>?14`?ฯห?่ๅ)?14P?N?33?337?อฬ8?อฬP?่ๅ?ฯห?>?14h?ฯห?่ๅ1?14P?V?33?33??อฬ8?อฬX?่ๅ?ฯห'?>?14p?ฯห?่ๅ9?14P?^?33?33G?อฬ8?อฬ`?่ๅ?ฯห/?>?14x?ฯห?่ๅA?14P?f?33?33O?อฬ8?อฬh?่ๅ?ฯห7?>?€?ฯห?่ๅI?14P?n?33?33W?อฬ8?อฬp?่ๅ?ฯห??>?„?ฯห?่ๅQ?14P?v?33?33_?อฬ8?อฬx?่ๅ?ฯหG?>?ˆ?ฯห?่ๅY?14P?~?33?33g?อฬ8?ff€?่ๅ?ฯหO?>?Œ?ฯห?่ๅa?14P? ƒ?33?33o?อฬ8?ff„?่ๅ?ฯหW?>??ฯห?่ๅi?14P? ‡?33'?อฬ ฝอฬ@?ff†=่ๅ!?ระพF?ระ >ฯห?†กaฝ14X?ระฐ=33'?ะฬLปอฬ@?ffฦ=่ๅ!?†กมฝF?ระ@>ฯห? Cรผ14X?ระ๐=33'?ffๆ<อฬ@?33>่ๅ!?†กฝF?ระ`>ฯห?ะ๓๒;14X?bh>33'?33s=อฬ@?33#>่ๅ!? CฝF?bh€>ฯห?z^=14X?bh8>33'?š™น=อฬ@?33C>่ๅ!?รPบF?bh>ฯห?=/=14X?bhX>33'?š™๙=อฬ@?33c>่ๅ!?่y๙<F?bh >ฯห?=/ฯ=14X?bhx>33'?อฬ>อฬ@?š™>่ๅ!?๔ผ|=F?bhฐ>ฯห?ž—>14X?14Œ>33'?อฬ<>อฬ@?š™‘>่ๅ!?z^พ=F?bhภ>ฯห?ž—'>14X?14œ>33'?อฬ\>อฬ@?š™ก>่ๅ!?z^=F?bhะ>ฯห?ž—G>14X?14ฌ>33'?อฬ|>อฬ@?š™ฑ>่ๅ!?=/>F?bhเ>ฯห?ž—g>14X?14ผ>33'?ffŽ>อฬ@?š™ม>่ๅ!?=/?>F?bh๐>ฯห?ฯหƒ>14X?14ฬ>33'?ffž>อฬ@?š™ั>่ๅ!?=/_>F?14?ฯห?ฯห“>14X?14>33'?ffฎ>อฬ@?š™แ>่ๅ!?=/>F?14?ฯห?ฯหฃ>14X?14์>33'?ffพ>อฬ@?š™๑>่ๅ!?ž—>F?14?ฯห?ฯหณ>14X?14>33'?ffฮ>อฬ@?อฬ?่ๅ!?ž—Ÿ>F?14?ฯห?ฯหร>14X??33'?ff>อฬ@?อฬ?่ๅ!?ž—ฏ>F?14 ?ฯห?ฯหำ>14X??33'?ff๎>อฬ@?อฬ?่ๅ!?ž—ฟ>F?14(?ฯห?ฯหใ>14X??33'?ff>อฬ@?อฬ?่ๅ!?ž—ฯ>F?140?ฯห?ฯห๓>14X??33'?33?อฬ@?อฬ ?่ๅ!?ž—฿>F?148?ฯห?่ๅ?14X?&?33'?33?อฬ@?อฬ(?่ๅ!?ž—๏>F?14@?ฯห?่ๅ ?14X?.?33'?33?อฬ@?อฬ0?่ๅ!?ž—>F?14H?ฯห?่ๅ?14X?6?33'?33?อฬ@?อฬ8?่ๅ!?ฯห?F?14P?ฯห?่ๅ?14X?>?33'?33'?อฬ@?อฬ@?่ๅ!?ฯห?F?14X?ฯห?่ๅ!?14X?F?33'?33/?อฬ@?อฬH?่ๅ!?ฯห?F?14`?ฯห?่ๅ)?14X?N?33'?337?อฬ@?อฬP?่ๅ!?ฯห?F?14h?ฯห?่ๅ1?14X?V?33'?33??อฬ@?อฬX?่ๅ!?ฯห'?F?14p?ฯห?่ๅ9?14X?^?33'?33G?อฬ@?อฬ`?่ๅ!?ฯห/?F?14x?ฯห?่ๅA?14X?f?33'?33O?อฬ@?อฬh?่ๅ!?ฯห7?F?€?ฯห?่ๅI?14X?n?33'?33W?อฬ@?อฬp?่ๅ!?ฯห??F?„?ฯห?่ๅQ?14X?v?33'?33_?อฬ@?อฬx?่ๅ!?ฯหG?F?ˆ?ฯห?่ๅY?14X?~?33'?33g?อฬ@?ff€?่ๅ!?ฯหO?F?Œ?ฯห?่ๅa?14X? ƒ?33'?33o?อฬ@?ff„?่ๅ!?ฯหW?F??ฯห?่ๅi?14X? ‡?33/?อฬ ฝอฬH?ff†=่ๅ)?ระพN?ระ >ฯห?†กaฝ14`?ระฐ=33/?ะฬLปอฬH?ffฦ=่ๅ)?†กมฝN?ระ@>ฯห? Cรผ14`?ระ๐=33/?ffๆ<อฬH?33>่ๅ)?†กฝN?ระ`>ฯห?ะ๓๒;14`?bh>33/?33s=อฬH?33#>่ๅ)? CฝN?bh€>ฯห?z^=14`?bh8>33/?š™น=อฬH?33C>่ๅ)?รPบN?bh>ฯห?=/=14`?bhX>33/?š™๙=อฬH?33c>่ๅ)?่y๙<N?bh >ฯห?=/ฯ=14`?bhx>33/?อฬ>อฬH?š™>่ๅ)?๔ผ|=N?bhฐ>ฯห?ž—>14`?14Œ>33/?อฬ<>อฬH?š™‘>่ๅ)?z^พ=N?bhภ>ฯห?ž—'>14`?14œ>33/?อฬ\>อฬH?š™ก>่ๅ)?z^=N?bhะ>ฯห?ž—G>14`?14ฌ>33/?อฬ|>อฬH?š™ฑ>่ๅ)?=/>N?bhเ>ฯห?ž—g>14`?14ผ>33/?ffŽ>อฬH?š™ม>่ๅ)?=/?>N?bh๐>ฯห?ฯหƒ>14`?14ฬ>33/?ffž>อฬH?š™ั>่ๅ)?=/_>N?14?ฯห?ฯห“>14`?14>33/?ffฎ>อฬH?š™แ>่ๅ)?=/>N?14?ฯห?ฯหฃ>14`?14์>33/?ffพ>อฬH?š™๑>่ๅ)?ž—>N?14?ฯห?ฯหณ>14`?14>33/?ffฮ>อฬH?อฬ?่ๅ)?ž—Ÿ>N?14?ฯห?ฯหร>14`??33/?ff>อฬH?อฬ?่ๅ)?ž—ฏ>N?14 ?ฯห?ฯหำ>14`??33/?ff๎>อฬH?อฬ?่ๅ)?ž—ฟ>N?14(?ฯห?ฯหใ>14`??33/?ff>อฬH?อฬ?่ๅ)?ž—ฯ>N?140?ฯห?ฯห๓>14`??33/?33?อฬH?อฬ ?่ๅ)?ž—฿>N?148?ฯห?่ๅ?14`?&?33/?33?อฬH?อฬ(?่ๅ)?ž—๏>N?14@?ฯห?่ๅ ?14`?.?33/?33?อฬH?อฬ0?่ๅ)?ž—>N?14H?ฯห?่ๅ?14`?6?33/?33?อฬH?อฬ8?่ๅ)?ฯห?N?14P?ฯห?่ๅ?14`?>?33/?33'?อฬH?อฬ@?่ๅ)?ฯห?N?14X?ฯห?่ๅ!?14`?F?33/?33/?อฬH?อฬH?่ๅ)?ฯห?N?14`?ฯห?่ๅ)?14`?N?33/?337?อฬH?อฬP?่ๅ)?ฯห?N?14h?ฯห?่ๅ1?14`?V?33/?33??อฬH?อฬX?่ๅ)?ฯห'?N?14p?ฯห?่ๅ9?14`?^?33/?33G?อฬH?อฬ`?่ๅ)?ฯห/?N?14x?ฯห?่ๅA?14`?f?33/?33O?อฬH?อฬh?่ๅ)?ฯห7?N?€?ฯห?่ๅI?14`?n?33/?33W?อฬH?อฬp?่ๅ)?ฯห??N?„?ฯห?่ๅQ?14`?v?33/?33_?อฬH?อฬx?่ๅ)?ฯหG?N?ˆ?ฯห?่ๅY?14`?~?33/?33g?อฬH?ff€?่ๅ)?ฯหO?N?Œ?ฯห?่ๅa?14`? ƒ?33/?33o?อฬH?ff„?่ๅ)?ฯหW?N??ฯห?่ๅi?14`? ‡?337?อฬ ฝอฬP?ff†=่ๅ1?ระพV?ระ >ฯห?†กaฝ14h?ระฐ=337?ะฬLปอฬP?ffฦ=่ๅ1?†กมฝV?ระ@>ฯห? Cรผ14h?ระ๐=337?ffๆ<อฬP?33>่ๅ1?†กฝV?ระ`>ฯห?ะ๓๒;14h?bh>337?33s=อฬP?33#>่ๅ1? CฝV?bh€>ฯห?z^=14h?bh8>337?š™น=อฬP?33C>่ๅ1?รPบV?bh>ฯห?=/=14h?bhX>337?š™๙=อฬP?33c>่ๅ1?่y๙<V?bh >ฯห?=/ฯ=14h?bhx>337?อฬ>อฬP?š™>่ๅ1?๔ผ|=V?bhฐ>ฯห?ž—>14h?14Œ>337?อฬ<>อฬP?š™‘>่ๅ1?z^พ=V?bhภ>ฯห?ž—'>14h?14œ>337?อฬ\>อฬP?š™ก>่ๅ1?z^=V?bhะ>ฯห?ž—G>14h?14ฌ>337?อฬ|>อฬP?š™ฑ>่ๅ1?=/>V?bhเ>ฯห?ž—g>14h?14ผ>337?ffŽ>อฬP?š™ม>่ๅ1?=/?>V?bh๐>ฯห?ฯหƒ>14h?14ฬ>337?ffž>อฬP?š™ั>่ๅ1?=/_>V?14?ฯห?ฯห“>14h?14>337?ffฎ>อฬP?š™แ>่ๅ1?=/>V?14?ฯห?ฯหฃ>14h?14์>337?ffพ>อฬP?š™๑>่ๅ1?ž—>V?14?ฯห?ฯหณ>14h?14>337?ffฮ>อฬP?อฬ?่ๅ1?ž—Ÿ>V?14?ฯห?ฯหร>14h??337?ff>อฬP?อฬ?่ๅ1?ž—ฏ>V?14 ?ฯห?ฯหำ>14h??337?ff๎>อฬP?อฬ?่ๅ1?ž—ฟ>V?14(?ฯห?ฯหใ>14h??337?ff>อฬP?อฬ?่ๅ1?ž—ฯ>V?140?ฯห?ฯห๓>14h??337?33?อฬP?อฬ ?่ๅ1?ž—฿>V?148?ฯห?่ๅ?14h?&?337?33?อฬP?อฬ(?่ๅ1?ž—๏>V?14@?ฯห?่ๅ ?14h?.?337?33?อฬP?อฬ0?่ๅ1?ž—>V?14H?ฯห?่ๅ?14h?6?337?33?อฬP?อฬ8?่ๅ1?ฯห?V?14P?ฯห?่ๅ?14h?>?337?33'?อฬP?อฬ@?่ๅ1?ฯห?V?14X?ฯห?่ๅ!?14h?F?337?33/?อฬP?อฬH?่ๅ1?ฯห?V?14`?ฯห?่ๅ)?14h?N?337?337?อฬP?อฬP?่ๅ1?ฯห?V?14h?ฯห?่ๅ1?14h?V?337?33??อฬP?อฬX?่ๅ1?ฯห'?V?14p?ฯห?่ๅ9?14h?^?337?33G?อฬP?อฬ`?่ๅ1?ฯห/?V?14x?ฯห?่ๅA?14h?f?337?33O?อฬP?อฬh?่ๅ1?ฯห7?V?€?ฯห?่ๅI?14h?n?337?33W?อฬP?อฬp?่ๅ1?ฯห??V?„?ฯห?่ๅQ?14h?v?337?33_?อฬP?อฬx?่ๅ1?ฯหG?V?ˆ?ฯห?่ๅY?14h?~?337?33g?อฬP?ff€?่ๅ1?ฯหO?V?Œ?ฯห?่ๅa?14h? ƒ?337?33o?อฬP?ff„?่ๅ1?ฯหW?V??ฯห?่ๅi?14h? ‡?33??อฬ ฝอฬX?ff†=่ๅ9?ระพ^?ระ >ฯห'?†กaฝ14p?ระฐ=33??ะฬLปอฬX?ffฦ=่ๅ9?†กมฝ^?ระ@>ฯห'? Cรผ14p?ระ๐=33??ffๆ<อฬX?33>่ๅ9?†กฝ^?ระ`>ฯห'?ะ๓๒;14p?bh>33??33s=อฬX?33#>่ๅ9? Cฝ^?bh€>ฯห'?z^=14p?bh8>33??š™น=อฬX?33C>่ๅ9?รPบ^?bh>ฯห'?=/=14p?bhX>33??š™๙=อฬX?33c>่ๅ9?่y๙<^?bh >ฯห'?=/ฯ=14p?bhx>33??อฬ>อฬX?š™>่ๅ9?๔ผ|=^?bhฐ>ฯห'?ž—>14p?14Œ>33??อฬ<>อฬX?š™‘>่ๅ9?z^พ=^?bhภ>ฯห'?ž—'>14p?14œ>33??อฬ\>อฬX?š™ก>่ๅ9?z^=^?bhะ>ฯห'?ž—G>14p?14ฌ>33??อฬ|>อฬX?š™ฑ>่ๅ9?=/>^?bhเ>ฯห'?ž—g>14p?14ผ>33??ffŽ>อฬX?š™ม>่ๅ9?=/?>^?bh๐>ฯห'?ฯหƒ>14p?14ฬ>33??ffž>อฬX?š™ั>่ๅ9?=/_>^?14?ฯห'?ฯห“>14p?14>33??ffฎ>อฬX?š™แ>่ๅ9?=/>^?14?ฯห'?ฯหฃ>14p?14์>33??ffพ>อฬX?š™๑>่ๅ9?ž—>^?14?ฯห'?ฯหณ>14p?14>33??ffฮ>อฬX?อฬ?่ๅ9?ž—Ÿ>^?14?ฯห'?ฯหร>14p??33??ff>อฬX?อฬ?่ๅ9?ž—ฏ>^?14 ?ฯห'?ฯหำ>14p??33??ff๎>อฬX?อฬ?่ๅ9?ž—ฟ>^?14(?ฯห'?ฯหใ>14p??33??ff>อฬX?อฬ?่ๅ9?ž—ฯ>^?140?ฯห'?ฯห๓>14p??33??33?อฬX?อฬ ?่ๅ9?ž—฿>^?148?ฯห'?่ๅ?14p?&?33??33?อฬX?อฬ(?่ๅ9?ž—๏>^?14@?ฯห'?่ๅ ?14p?.?33??33?อฬX?อฬ0?่ๅ9?ž—>^?14H?ฯห'?่ๅ?14p?6?33??33?อฬX?อฬ8?่ๅ9?ฯห?^?14P?ฯห'?่ๅ?14p?>?33??33'?อฬX?อฬ@?่ๅ9?ฯห?^?14X?ฯห'?่ๅ!?14p?F?33??33/?อฬX?อฬH?่ๅ9?ฯห?^?14`?ฯห'?่ๅ)?14p?N?33??337?อฬX?อฬP?่ๅ9?ฯห?^?14h?ฯห'?่ๅ1?14p?V?33??33??อฬX?อฬX?่ๅ9?ฯห'?^?14p?ฯห'?่ๅ9?14p?^?33??33G?อฬX?อฬ`?่ๅ9?ฯห/?^?14x?ฯห'?่ๅA?14p?f?33??33O?อฬX?อฬh?่ๅ9?ฯห7?^?€?ฯห'?่ๅI?14p?n?33??33W?อฬX?อฬp?่ๅ9?ฯห??^?„?ฯห'?่ๅQ?14p?v?33??33_?อฬX?อฬx?่ๅ9?ฯหG?^?ˆ?ฯห'?่ๅY?14p?~?33??33g?อฬX?ff€?่ๅ9?ฯหO?^?Œ?ฯห'?่ๅa?14p? ƒ?33??33o?อฬX?ff„?่ๅ9?ฯหW?^??ฯห'?่ๅi?14p? ‡?33G?อฬ ฝอฬ`?ff†=่ๅA?ระพf?ระ >ฯห/?†กaฝ14x?ระฐ=33G?ะฬLปอฬ`?ffฦ=่ๅA?†กมฝf?ระ@>ฯห/? Cรผ14x?ระ๐=33G?ffๆ<อฬ`?33>่ๅA?†กฝf?ระ`>ฯห/?ะ๓๒;14x?bh>33G?33s=อฬ`?33#>่ๅA? Cฝf?bh€>ฯห/?z^=14x?bh8>33G?š™น=อฬ`?33C>่ๅA?รPบf?bh>ฯห/?=/=14x?bhX>33G?š™๙=อฬ`?33c>่ๅA?่y๙<f?bh >ฯห/?=/ฯ=14x?bhx>33G?อฬ>อฬ`?š™>่ๅA?๔ผ|=f?bhฐ>ฯห/?ž—>14x?14Œ>33G?อฬ<>อฬ`?š™‘>่ๅA?z^พ=f?bhภ>ฯห/?ž—'>14x?14œ>33G?อฬ\>อฬ`?š™ก>่ๅA?z^=f?bhะ>ฯห/?ž—G>14x?14ฌ>33G?อฬ|>อฬ`?š™ฑ>่ๅA?=/>f?bhเ>ฯห/?ž—g>14x?14ผ>33G?ffŽ>อฬ`?š™ม>่ๅA?=/?>f?bh๐>ฯห/?ฯหƒ>14x?14ฬ>33G?ffž>อฬ`?š™ั>่ๅA?=/_>f?14?ฯห/?ฯห“>14x?14>33G?ffฎ>อฬ`?š™แ>่ๅA?=/>f?14?ฯห/?ฯหฃ>14x?14์>33G?ffพ>อฬ`?š™๑>่ๅA?ž—>f?14?ฯห/?ฯหณ>14x?14>33G?ffฮ>อฬ`?อฬ?่ๅA?ž—Ÿ>f?14?ฯห/?ฯหร>14x??33G?ff>อฬ`?อฬ?่ๅA?ž—ฏ>f?14 ?ฯห/?ฯหำ>14x??33G?ff๎>อฬ`?อฬ?่ๅA?ž—ฟ>f?14(?ฯห/?ฯหใ>14x??33G?ff>อฬ`?อฬ?่ๅA?ž—ฯ>f?140?ฯห/?ฯห๓>14x??33G?33?อฬ`?อฬ ?่ๅA?ž—฿>f?148?ฯห/?่ๅ?14x?&?33G?33?อฬ`?อฬ(?่ๅA?ž—๏>f?14@?ฯห/?่ๅ ?14x?.?33G?33?อฬ`?อฬ0?่ๅA?ž—>f?14H?ฯห/?่ๅ?14x?6?33G?33?อฬ`?อฬ8?่ๅA?ฯห?f?14P?ฯห/?่ๅ?14x?>?33G?33'?อฬ`?อฬ@?่ๅA?ฯห?f?14X?ฯห/?่ๅ!?14x?F?33G?33/?อฬ`?อฬH?่ๅA?ฯห?f?14`?ฯห/?่ๅ)?14x?N?33G?337?อฬ`?อฬP?่ๅA?ฯห?f?14h?ฯห/?่ๅ1?14x?V?33G?33??อฬ`?อฬX?่ๅA?ฯห'?f?14p?ฯห/?่ๅ9?14x?^?33G?33G?อฬ`?อฬ`?่ๅA?ฯห/?f?14x?ฯห/?่ๅA?14x?f?33G?33O?อฬ`?อฬh?่ๅA?ฯห7?f?€?ฯห/?่ๅI?14x?n?33G?33W?อฬ`?อฬp?่ๅA?ฯห??f?„?ฯห/?่ๅQ?14x?v?33G?33_?อฬ`?อฬx?่ๅA?ฯหG?f?ˆ?ฯห/?่ๅY?14x?~?33G?33g?อฬ`?ff€?่ๅA?ฯหO?f?Œ?ฯห/?่ๅa?14x? ƒ?33G?33o?อฬ`?ff„?่ๅA?ฯหW?f??ฯห/?่ๅi?14x? ‡?33O?อฬ ฝอฬh?ff†=่ๅI?ระพn?ระ >ฯห7?†กaฝ€?ระฐ=33O?ะฬLปอฬh?ffฦ=่ๅI?†กมฝn?ระ@>ฯห7? Cรผ€?ระ๐=33O?ffๆ<อฬh?33>่ๅI?†กฝn?ระ`>ฯห7?ะ๓๒;€?bh>33O?33s=อฬh?33#>่ๅI? Cฝn?bh€>ฯห7?z^=€?bh8>33O?š™น=อฬh?33C>่ๅI?รPบn?bh>ฯห7?=/=€?bhX>33O?š™๙=อฬh?33c>่ๅI?่y๙<n?bh >ฯห7?=/ฯ=€?bhx>33O?อฬ>อฬh?š™>่ๅI?๔ผ|=n?bhฐ>ฯห7?ž—>€?14Œ>33O?อฬ<>อฬh?š™‘>่ๅI?z^พ=n?bhภ>ฯห7?ž—'>€?14œ>33O?อฬ\>อฬh?š™ก>่ๅI?z^=n?bhะ>ฯห7?ž—G>€?14ฌ>33O?อฬ|>อฬh?š™ฑ>่ๅI?=/>n?bhเ>ฯห7?ž—g>€?14ผ>33O?ffŽ>อฬh?š™ม>่ๅI?=/?>n?bh๐>ฯห7?ฯหƒ>€?14ฬ>33O?ffž>อฬh?š™ั>่ๅI?=/_>n?14?ฯห7?ฯห“>€?14>33O?ffฎ>อฬh?š™แ>่ๅI?=/>n?14?ฯห7?ฯหฃ>€?14์>33O?ffพ>อฬh?š™๑>่ๅI?ž—>n?14?ฯห7?ฯหณ>€?14>33O?ffฮ>อฬh?อฬ?่ๅI?ž—Ÿ>n?14?ฯห7?ฯหร>€??33O?ff>อฬh?อฬ?่ๅI?ž—ฏ>n?14 ?ฯห7?ฯหำ>€??33O?ff๎>อฬh?อฬ?่ๅI?ž—ฟ>n?14(?ฯห7?ฯหใ>€??33O?ff>อฬh?อฬ?่ๅI?ž—ฯ>n?140?ฯห7?ฯห๓>€??33O?33?อฬh?อฬ ?่ๅI?ž—฿>n?148?ฯห7?่ๅ?€?&?33O?33?อฬh?อฬ(?่ๅI?ž—๏>n?14@?ฯห7?่ๅ ?€?.?33O?33?อฬh?อฬ0?่ๅI?ž—>n?14H?ฯห7?่ๅ?€?6?33O?33?อฬh?อฬ8?่ๅI?ฯห?n?14P?ฯห7?่ๅ?€?>?33O?33'?อฬh?อฬ@?่ๅI?ฯห?n?14X?ฯห7?่ๅ!?€?F?33O?33/?อฬh?อฬH?่ๅI?ฯห?n?14`?ฯห7?่ๅ)?€?N?33O?337?อฬh?อฬP?่ๅI?ฯห?n?14h?ฯห7?่ๅ1?€?V?33O?33??อฬh?อฬX?่ๅI?ฯห'?n?14p?ฯห7?่ๅ9?€?^?33O?33G?อฬh?อฬ`?่ๅI?ฯห/?n?14x?ฯห7?่ๅA?€?f?33O?33O?อฬh?อฬh?่ๅI?ฯห7?n?€?ฯห7?่ๅI?€?n?33O?33W?อฬh?อฬp?่ๅI?ฯห??n?„?ฯห7?่ๅQ?€?v?33O?33_?อฬh?อฬx?่ๅI?ฯหG?n?ˆ?ฯห7?่ๅY?€?~?33O?33g?อฬh?ff€?่ๅI?ฯหO?n?Œ?ฯห7?่ๅa?€? ƒ?33O?33o?อฬh?ff„?่ๅI?ฯหW?n??ฯห7?่ๅi?€? ‡?33W?อฬ ฝอฬp?ff†=่ๅQ?ระพv?ระ >ฯห??†กaฝ„?ระฐ=33W?ะฬLปอฬp?ffฦ=่ๅQ?†กมฝv?ระ@>ฯห?? Cรผ„?ระ๐=33W?ffๆ<อฬp?33>่ๅQ?†กฝv?ระ`>ฯห??ะ๓๒;„?bh>33W?33s=อฬp?33#>่ๅQ? Cฝv?bh€>ฯห??z^=„?bh8>33W?š™น=อฬp?33C>่ๅQ?รPบv?bh>ฯห??=/=„?bhX>33W?š™๙=อฬp?33c>่ๅQ?่y๙<v?bh >ฯห??=/ฯ=„?bhx>33W?อฬ>อฬp?š™>่ๅQ?๔ผ|=v?bhฐ>ฯห??ž—>„?14Œ>33W?อฬ<>อฬp?š™‘>่ๅQ?z^พ=v?bhภ>ฯห??ž—'>„?14œ>33W?อฬ\>อฬp?š™ก>่ๅQ?z^=v?bhะ>ฯห??ž—G>„?14ฌ>33W?อฬ|>อฬp?š™ฑ>่ๅQ?=/>v?bhเ>ฯห??ž—g>„?14ผ>33W?ffŽ>อฬp?š™ม>่ๅQ?=/?>v?bh๐>ฯห??ฯหƒ>„?14ฬ>33W?ffž>อฬp?š™ั>่ๅQ?=/_>v?14?ฯห??ฯห“>„?14>33W?ffฎ>อฬp?š™แ>่ๅQ?=/>v?14?ฯห??ฯหฃ>„?14์>33W?ffพ>อฬp?š™๑>่ๅQ?ž—>v?14?ฯห??ฯหณ>„?14>33W?ffฮ>อฬp?อฬ?่ๅQ?ž—Ÿ>v?14?ฯห??ฯหร>„??33W?ff>อฬp?อฬ?่ๅQ?ž—ฏ>v?14 ?ฯห??ฯหำ>„??33W?ff๎>อฬp?อฬ?่ๅQ?ž—ฟ>v?14(?ฯห??ฯหใ>„??33W?ff>อฬp?อฬ?่ๅQ?ž—ฯ>v?140?ฯห??ฯห๓>„??33W?33?อฬp?อฬ ?่ๅQ?ž—฿>v?148?ฯห??่ๅ?„?&?33W?33?อฬp?อฬ(?่ๅQ?ž—๏>v?14@?ฯห??่ๅ ?„?.?33W?33?อฬp?อฬ0?่ๅQ?ž—>v?14H?ฯห??่ๅ?„?6?33W?33?อฬp?อฬ8?่ๅQ?ฯห?v?14P?ฯห??่ๅ?„?>?33W?33'?อฬp?อฬ@?่ๅQ?ฯห?v?14X?ฯห??่ๅ!?„?F?33W?33/?อฬp?อฬH?่ๅQ?ฯห?v?14`?ฯห??่ๅ)?„?N?33W?337?อฬp?อฬP?่ๅQ?ฯห?v?14h?ฯห??่ๅ1?„?V?33W?33??อฬp?อฬX?่ๅQ?ฯห'?v?14p?ฯห??่ๅ9?„?^?33W?33G?อฬp?อฬ`?่ๅQ?ฯห/?v?14x?ฯห??่ๅA?„?f?33W?33O?อฬp?อฬh?่ๅQ?ฯห7?v?€?ฯห??่ๅI?„?n?33W?33W?อฬp?อฬp?่ๅQ?ฯห??v?„?ฯห??่ๅQ?„?v?33W?33_?อฬp?อฬx?่ๅQ?ฯหG?v?ˆ?ฯห??่ๅY?„?~?33W?33g?อฬp?ff€?่ๅQ?ฯหO?v?Œ?ฯห??่ๅa?„? ƒ?33W?33o?อฬp?ff„?่ๅQ?ฯหW?v??ฯห??่ๅi?„? ‡?33_?อฬ ฝอฬx?ff†=่ๅY?ระพ~?ระ >ฯหG?†กaฝˆ?ระฐ=33_?ะฬLปอฬx?ffฦ=่ๅY?†กมฝ~?ระ@>ฯหG? Cรผˆ?ระ๐=33_?ffๆ<อฬx?33>่ๅY?†กฝ~?ระ`>ฯหG?ะ๓๒;ˆ?bh>33_?33s=อฬx?33#>่ๅY? Cฝ~?bh€>ฯหG?z^=ˆ?bh8>33_?š™น=อฬx?33C>่ๅY?รPบ~?bh>ฯหG?=/=ˆ?bhX>33_?š™๙=อฬx?33c>่ๅY?่y๙<~?bh >ฯหG?=/ฯ=ˆ?bhx>33_?อฬ>อฬx?š™>่ๅY?๔ผ|=~?bhฐ>ฯหG?ž—>ˆ?14Œ>33_?อฬ<>อฬx?š™‘>่ๅY?z^พ=~?bhภ>ฯหG?ž—'>ˆ?14œ>33_?อฬ\>อฬx?š™ก>่ๅY?z^=~?bhะ>ฯหG?ž—G>ˆ?14ฌ>33_?อฬ|>อฬx?š™ฑ>่ๅY?=/>~?bhเ>ฯหG?ž—g>ˆ?14ผ>33_?ffŽ>อฬx?š™ม>่ๅY?=/?>~?bh๐>ฯหG?ฯหƒ>ˆ?14ฬ>33_?ffž>อฬx?š™ั>่ๅY?=/_>~?14?ฯหG?ฯห“>ˆ?14>33_?ffฎ>อฬx?š™แ>่ๅY?=/>~?14?ฯหG?ฯหฃ>ˆ?14์>33_?ffพ>อฬx?š™๑>่ๅY?ž—>~?14?ฯหG?ฯหณ>ˆ?14>33_?ffฮ>อฬx?อฬ?่ๅY?ž—Ÿ>~?14?ฯหG?ฯหร>ˆ??33_?ff>อฬx?อฬ?่ๅY?ž—ฏ>~?14 ?ฯหG?ฯหำ>ˆ??33_?ff๎>อฬx?อฬ?่ๅY?ž—ฟ>~?14(?ฯหG?ฯหใ>ˆ??33_?ff>อฬx?อฬ?่ๅY?ž—ฯ>~?140?ฯหG?ฯห๓>ˆ??33_?33?อฬx?อฬ ?่ๅY?ž—฿>~?148?ฯหG?่ๅ?ˆ?&?33_?33?อฬx?อฬ(?่ๅY?ž—๏>~?14@?ฯหG?่ๅ ?ˆ?.?33_?33?อฬx?อฬ0?่ๅY?ž—>~?14H?ฯหG?่ๅ?ˆ?6?33_?33?อฬx?อฬ8?่ๅY?ฯห?~?14P?ฯหG?่ๅ?ˆ?>?33_?33'?อฬx?อฬ@?่ๅY?ฯห?~?14X?ฯหG?่ๅ!?ˆ?F?33_?33/?อฬx?อฬH?่ๅY?ฯห?~?14`?ฯหG?่ๅ)?ˆ?N?33_?337?อฬx?อฬP?่ๅY?ฯห?~?14h?ฯหG?่ๅ1?ˆ?V?33_?33??อฬx?อฬX?่ๅY?ฯห'?~?14p?ฯหG?่ๅ9?ˆ?^?33_?33G?อฬx?อฬ`?่ๅY?ฯห/?~?14x?ฯหG?่ๅA?ˆ?f?33_?33O?อฬx?อฬh?่ๅY?ฯห7?~?€?ฯหG?่ๅI?ˆ?n?33_?33W?อฬx?อฬp?่ๅY?ฯห??~?„?ฯหG?่ๅQ?ˆ?v?33_?33_?อฬx?อฬx?่ๅY?ฯหG?~?ˆ?ฯหG?่ๅY?ˆ?~?33_?33g?อฬx?ff€?่ๅY?ฯหO?~?Œ?ฯหG?่ๅa?ˆ? ƒ?33_?33o?อฬx?ff„?่ๅY?ฯหW?~??ฯหG?่ๅi?ˆ? ‡?33g?อฬ ฝff€?ff†=่ๅa?ระพ ƒ?ระ >ฯหO?†กaฝŒ?ระฐ=33g?ะฬLปff€?ffฦ=่ๅa?†กมฝ ƒ?ระ@>ฯหO? CรผŒ?ระ๐=33g?ffๆ่ๅa?†กฝ ƒ?ระ`>ฯหO?ะ๓๒;Œ?bh>33g?33s=ff€?33#>่ๅa? Cฝ ƒ?bh€>ฯหO?z^=Œ?bh8>33g?š™น=ff€?33C>่ๅa?รPบ ƒ?bh>ฯหO?=/=Œ?bhX>33g?š™๙=ff€?33c>่ๅa?่y๙< ƒ?bh >ฯหO?=/ฯ=Œ?bhx>33g?อฬ>ff€?š™>่ๅa?๔ผ|= ƒ?bhฐ>ฯหO?ž—>Œ?14Œ>33g?อฬ<>ff€?š™‘>่ๅa?z^พ= ƒ?bhภ>ฯหO?ž—'>Œ?14œ>33g?อฬ\>ff€?š™ก>่ๅa?z^= ƒ?bhะ>ฯหO?ž—G>Œ?14ฌ>33g?อฬ|>ff€?š™ฑ>่ๅa?=/> ƒ?bhเ>ฯหO?ž—g>Œ?14ผ>33g?ffŽ>ff€?š™ม>่ๅa?=/?> ƒ?bh๐>ฯหO?ฯหƒ>Œ?14ฬ>33g?ffž>ff€?š™ั>่ๅa?=/_> ƒ?14?ฯหO?ฯห“>Œ?14>33g?ffฎ>ff€?š™แ>่ๅa?=/> ƒ?14?ฯหO?ฯหฃ>Œ?14์>33g?ffพ>ff€?š™๑>่ๅa?ž—> ƒ?14?ฯหO?ฯหณ>Œ?14>33g?ffฮ>ff€?อฬ?่ๅa?ž—Ÿ> ƒ?14?ฯหO?ฯหร>Œ??33g?ff>ff€?อฬ?่ๅa?ž—ฏ> ƒ?14 ?ฯหO?ฯหำ>Œ??33g?ff๎>ff€?อฬ?่ๅa?ž—ฟ> ƒ?14(?ฯหO?ฯหใ>Œ??33g?ff>ff€?อฬ?่ๅa?ž—ฯ> ƒ?140?ฯหO?ฯห๓>Œ??33g?33?ff€?อฬ ?่ๅa?ž—฿> ƒ?148?ฯหO?่ๅ?Œ?&?33g?33?ff€?อฬ(?่ๅa?ž—๏> ƒ?14@?ฯหO?่ๅ ?Œ?.?33g?33?ff€?อฬ0?่ๅa?ž—> ƒ?14H?ฯหO?่ๅ?Œ?6?33g?33?ff€?อฬ8?่ๅa?ฯห? ƒ?14P?ฯหO?่ๅ?Œ?>?33g?33'?ff€?อฬ@?่ๅa?ฯห? ƒ?14X?ฯหO?่ๅ!?Œ?F?33g?33/?ff€?อฬH?่ๅa?ฯห? ƒ?14`?ฯหO?่ๅ)?Œ?N?33g?337?ff€?อฬP?่ๅa?ฯห? ƒ?14h?ฯหO?่ๅ1?Œ?V?33g?33??ff€?อฬX?่ๅa?ฯห'? ƒ?14p?ฯหO?่ๅ9?Œ?^?33g?33G?ff€?อฬ`?่ๅa?ฯห/? ƒ?14x?ฯหO?่ๅA?Œ?f?33g?33O?ff€?อฬh?่ๅa?ฯห7? ƒ?€?ฯหO?่ๅI?Œ?n?33g?33W?ff€?อฬp?่ๅa?ฯห?? ƒ?„?ฯหO?่ๅQ?Œ?v?33g?33_?ff€?อฬx?่ๅa?ฯหG? ƒ?ˆ?ฯหO?่ๅY?Œ?~?33g?33g?ff€?ff€?่ๅa?ฯหO? ƒ?Œ?ฯหO?่ๅa?Œ? ƒ?33g?33o?ff€?ff„?่ๅa?ฯหW? ƒ??ฯหO?่ๅi?Œ? ‡?33o?อฬ ฝff„?ff†=่ๅi?ระพ ‡?ระ >ฯหW?†กaฝ?ระฐ=33o?ะฬLปff„?ffฦ=่ๅi?†กมฝ ‡?ระ@>ฯหW? Cรผ?ระ๐=33o?ffๆ่ๅi?†กฝ ‡?ระ`>ฯหW?ะ๓๒;?bh>33o?33s=ff„?33#>่ๅi? Cฝ ‡?bh€>ฯหW?z^=?bh8>33o?š™น=ff„?33C>่ๅi?รPบ ‡?bh>ฯหW?=/=?bhX>33o?š™๙=ff„?33c>่ๅi?่y๙< ‡?bh >ฯหW?=/ฯ=?bhx>33o?อฬ>ff„?š™>่ๅi?๔ผ|= ‡?bhฐ>ฯหW?ž—>?14Œ>33o?อฬ<>ff„?š™‘>่ๅi?z^พ= ‡?bhภ>ฯหW?ž—'>?14œ>33o?อฬ\>ff„?š™ก>่ๅi?z^= ‡?bhะ>ฯหW?ž—G>?14ฌ>33o?อฬ|>ff„?š™ฑ>่ๅi?=/> ‡?bhเ>ฯหW?ž—g>?14ผ>33o?ffŽ>ff„?š™ม>่ๅi?=/?> ‡?bh๐>ฯหW?ฯหƒ>?14ฬ>33o?ffž>ff„?š™ั>่ๅi?=/_> ‡?14?ฯหW?ฯห“>?14>33o?ffฎ>ff„?š™แ>่ๅi?=/> ‡?14?ฯหW?ฯหฃ>?14์>33o?ffพ>ff„?š™๑>่ๅi?ž—> ‡?14?ฯหW?ฯหณ>?14>33o?ffฮ>ff„?อฬ?่ๅi?ž—Ÿ> ‡?14?ฯหW?ฯหร>??33o?ff>ff„?อฬ?่ๅi?ž—ฏ> ‡?14 ?ฯหW?ฯหำ>??33o?ff๎>ff„?อฬ?่ๅi?ž—ฟ> ‡?14(?ฯหW?ฯหใ>??33o?ff>ff„?อฬ?่ๅi?ž—ฯ> ‡?140?ฯหW?ฯห๓>??33o?33?ff„?อฬ ?่ๅi?ž—฿> ‡?148?ฯหW?่ๅ??&?33o?33?ff„?อฬ(?่ๅi?ž—๏> ‡?14@?ฯหW?่ๅ ??.?33o?33?ff„?อฬ0?่ๅi?ž—> ‡?14H?ฯหW?่ๅ??6?33o?33?ff„?อฬ8?่ๅi?ฯห? ‡?14P?ฯหW?่ๅ??>?33o?33'?ff„?อฬ@?่ๅi?ฯห? ‡?14X?ฯหW?่ๅ!??F?33o?33/?ff„?อฬH?่ๅi?ฯห? ‡?14`?ฯหW?่ๅ)??N?33o?337?ff„?อฬP?่ๅi?ฯห? ‡?14h?ฯหW?่ๅ1??V?33o?33??ff„?อฬX?่ๅi?ฯห'? ‡?14p?ฯหW?่ๅ9??^?33o?33G?ff„?อฬ`?่ๅi?ฯห/? ‡?14x?ฯหW?่ๅA??f?33o?33O?ff„?อฬh?่ๅi?ฯห7? ‡?€?ฯหW?่ๅI??n?33o?33W?ff„?อฬp?่ๅi?ฯห?? ‡?„?ฯหW?่ๅQ??v?33o?33_?ff„?อฬx?่ๅi?ฯหG? ‡?ˆ?ฯหW?่ๅY??~?33o?33g?ff„?ff€?่ๅi?ฯหO? ‡?Œ?ฯหW?่ๅa?? ƒ?33o?33o?ff„?ff„?่ๅi?ฯหW? ‡??ฯหW?่ๅi?? ‡?43พ23พ43S>23S>[/6พY/6พ[/v>Y/v>VmฝฝSm]พซถ>ชถŽ>Vm]พSmฝฝซถŽ>ชถ>์Žฝ1‹พv>1ซ>3‹พx้Žฝ3ซ>ผt>43พdfฆฝ43S>™™‰>[/6พฒ^์ฝ[/v>ฌ›>VmฝฝSmพซถ>ชถฎ>Vm]พLต๕ผซถŽ>ชถ^>์Žฝ,bVพv>1ห>3‹พ€—๎ป3ซ>ผtG>43พ™™ผ43S>™™ฉ>[/6พdฝXฝ[/v>ฌป>Vmฝฝฆฺบฝซถ>ชถฮ>Vm]พZ%=ซถŽ>U[>์Žฝ,bพv>1๋>3‹พ-b=3ซ>^บƒ>43พ833=43S>™™ษ>[/6พp +<[/v>ฌ>Vmฝฝ˜j๋ผซถ>ชถ๎>Vm]พญ’ย=ซถŽ>U[ฏ>์ŽฝXฤฌฝv>‹˜?3‹พˆ๑=3ซ>^บฃ>43พœ™ู=43S>™™้>[/6พNก“=[/v>ฌ๛>VmฝฝดJ +=ซถ>U[?Vm]พVI!>ซถŽ>U[ฯ>์Žฝ`ณผv>‹˜?3‹พD‹8>3ซ>^บร>43พฮฬ,>43S>ฬฬ?[/6พงะ >[/v>ึ‹ ?VmฝฝZ%ล=ซถ>U[?Vm]พVIa>ซถŽ>U[๏>์ŽฝPw&=v>‹˜%?3‹พD‹x>3ซ>^บใ>43พฮฬl>43S>ฬฬ?[/6พงะI>[/v>ึ‹?Vmฝฝญ’">ซถ>U['?Vm]พซค>ซถŽ>ชญ?์Žฝจ;ำ=v>‹˜5?3‹พขEœ>3ซ>/?43พgf–>43S>ฬฬ$?[/6พT่„>[/v>ึ‹-?Vmฝฝญ’b>ซถ>U[7?Vm]พซคฐ>ซถŽ>ชญ?์Žฝิ)>v>‹˜E?3‹พขEผ>3ซ>/?43พgfถ>43S>ฬฬ4?[/6พT่ค>[/v>ึ‹=?VmฝฝVI‘>ซถ>U[G?Vm]พซคะ>ซถŽ>ชญ'?์Žฝิi>v>‹˜U?3‹พขE>3ซ>/!?43พgfึ>43S>ฬฬD?[/6พT่ฤ>[/v>ึ‹M?VmฝฝVIฑ>ซถ>U[W?Vm]พซค๐>ซถŽ>ชญ7?์Žฝ๊ฮ”>v>‹˜e?3‹พขE>3ซ>/1?43พgf๖>43S>ฬฬT?[/6พT่ไ>[/v>ึ‹]?VmฝฝVIั>ซถ>U[g?Vm]พVR?ซถŽ>ชญG?์Žฝ๊ฮด>v>‹˜u?3‹พั"?3ซ>/A?43พ43 ?43S>ฬฬd?[/6พ*t?[/v>ึ‹m?VmฝฝVI๑>ซถ>U[w?Vm]พVR?ซถŽ>ชญW?์Žฝ๊ฮิ>v>Fฬ‚?3‹พั"?3ซ>/Q?43พ43?43S>ฬฬt?[/6พ*t?[/v>ึ‹}?Vmฝฝซค?ซถ>ชญƒ?Vm]พVR(?ซถŽ>ชญg?์Žฝ๊ฮ๔>v>FฬŠ?3‹พั".?3ซ>/a?43พ43+?43S>ff‚?[/6พ*t"?[/v>๋ล†?Vmฝฝซค?ซถ>ชญ‹?Vm]พVR8?ซถŽ>ชญw?์Žฝug +?v>Fฬ’?3‹พั">?3ซ>/q?43พ43;?43S>ffŠ?[/6พ*t2?[/v>๋ลŽ?Vmฝฝซค(?ซถ>ชญ“?Vm]พVRH?ซถŽ>ีึƒ?์Žฝug?v>Fฬš?3‹พั"N?3ซ>˜๎€?43พ43K?43S>ff’?[/6พ*tB?[/v>๋ล–?Vmฝฝซค8?ซถ>ชญ›?Vm]พVRX?ซถŽ>ีึ‹?์Žฝug*?v>Fฬข?3‹พั"^?3ซ>˜๎ˆ?hfฆฝ23พš™‰>23S>ถ^์ฝY/6พฎ›>Y/v>Xต๕ผSm]พซถ^>ชถŽ>VmพSmฝฝซถฎ>ชถ>เม๎ป1‹พvG>1ซ>&fVพx้Žฝ3ห>ผt>hfฆฝdfฆฝš™‰>™™‰>ถ^์ฝฒ^์ฝฎ›>ฌ›>Xต๕ผSmพซถ^>ชถฎ>VmพLต๕ผซถฎ>ชถ^>เม๎ป,bVพvG>1ห>&fVพ€—๎ป3ห>ผtG>hfฆฝ™™ผš™‰>™™ฉ>ถ^์ฝdฝXฝฎ›>ฌป>Xต๕ผฆฺบฝซถ^>ชถฮ>VmพZ%=ซถฎ>U[>เม๎ป,bพvG>1๋>&fVพ-b=3ห>^บƒ>hfฆฝ833=š™‰>™™ษ>ถ^์ฝp +<ฎ›>ฌ>Xต๕ผ˜j๋ผซถ^>ชถ๎>Vmพญ’ย=ซถฎ>U[ฏ>เม๎ปXฤฌฝvG>‹˜?&fVพˆ๑=3ห>^บฃ>hfฆฝœ™ู=š™‰>™™้>ถ^์ฝNก“=ฎ›>ฌ๛>Xต๕ผดJ +=ซถ^>U[?VmพVI!>ซถฎ>U[ฯ>เม๎ป`ณผvG>‹˜?&fVพD‹8>3ห>^บร>hfฆฝฮฬ,>š™‰>ฬฬ?ถ^์ฝงะ >ฎ›>ึ‹ ?Xต๕ผZ%ล=ซถ^>U[?VmพVIa>ซถฎ>U[๏>เม๎ปPw&=vG>‹˜%?&fVพD‹x>3ห>^บใ>hfฆฝฮฬl>š™‰>ฬฬ?ถ^์ฝงะI>ฎ›>ึ‹?Xต๕ผญ’">ซถ^>U['?Vmพซค>ซถฎ>ชญ?เม๎ปจ;ำ=vG>‹˜5?&fVพขEœ>3ห>/?hfฆฝgf–>š™‰>ฬฬ$?ถ^์ฝT่„>ฎ›>ึ‹-?Xต๕ผญ’b>ซถ^>U[7?Vmพซคฐ>ซถฎ>ชญ?เม๎ปิ)>vG>‹˜E?&fVพขEผ>3ห>/?hfฆฝgfถ>š™‰>ฬฬ4?ถ^์ฝT่ค>ฎ›>ึ‹=?Xต๕ผVI‘>ซถ^>U[G?Vmพซคะ>ซถฎ>ชญ'?เม๎ปิi>vG>‹˜U?&fVพขE>3ห>/!?hfฆฝgfึ>š™‰>ฬฬD?ถ^์ฝT่ฤ>ฎ›>ึ‹M?Xต๕ผVIฑ>ซถ^>U[W?Vmพซค๐>ซถฎ>ชญ7?เม๎ป๊ฮ”>vG>‹˜e?&fVพขE>3ห>/1?hfฆฝgf๖>š™‰>ฬฬT?ถ^์ฝT่ไ>ฎ›>ึ‹]?Xต๕ผVIั>ซถ^>U[g?VmพVR?ซถฎ>ชญG?เม๎ป๊ฮด>vG>‹˜u?&fVพั"?3ห>/A?hfฆฝ43 ?š™‰>ฬฬd?ถ^์ฝ*t?ฎ›>ึ‹m?Xต๕ผVI๑>ซถ^>U[w?VmพVR?ซถฎ>ชญW?เม๎ป๊ฮิ>vG>Fฬ‚?&fVพั"?3ห>/Q?hfฆฝ43?š™‰>ฬฬt?ถ^์ฝ*t?ฎ›>ึ‹}?Xต๕ผซค?ซถ^>ชญƒ?VmพVR(?ซถฎ>ชญg?เม๎ป๊ฮ๔>vG>FฬŠ?&fVพั".?3ห>/a?hfฆฝ43+?š™‰>ff‚?ถ^์ฝ*t"?ฎ›>๋ล†?Xต๕ผซค?ซถ^>ชญ‹?VmพVR8?ซถฎ>ชญw?เม๎ปug +?vG>Fฬ’?&fVพั">?3ห>/q?hfฆฝ43;?š™‰>ffŠ?ถ^์ฝ*t2?ฎ›>๋ลŽ?Xต๕ผซค(?ซถ^>ชญ“?VmพVRH?ซถฎ>ีึƒ?เม๎ปug?vG>Fฬš?&fVพั"N?3ห>˜๎€?hfฆฝ43K?š™‰>ff’?ถ^์ฝ*tB?ฎ›>๋ล–?Xต๕ผซค8?ซถ^>ชญ›?VmพVRX?ซถฎ>ีึ‹?เม๎ปug*?vG>Fฬข?&fVพั"^?3ห>˜๎ˆ? ™™ผ23พš™ฉ>23S>lฝXฝY/6พฎป>Y/v>T%=Sm]พV[>ชถŽ>ฌฺบฝSmฝฝซถฮ>ชถ>ฤ'b=1‹พปƒ>1ซ>&fพx้Žฝ3๋>ผt> ™™ผdfฆฝš™ฉ>™™‰>lฝXฝฒ^์ฝฎป>ฌ›>T%=SmพV[>ชถฎ>ฌฺบฝLต๕ผซถฮ>ชถ^>ฤ'b=,bVพปƒ>1ห>&fพ€—๎ป3๋>ผtG> ™™ผ™™ผš™ฉ>™™ฉ>lฝXฝdฝXฝฎป>ฌป>T%=ฆฺบฝV[>ชถฮ>ฌฺบฝZ%=ซถฮ>U[>ฤ'b=,bพปƒ>1๋>&fพ-b=3๋>^บƒ> ™™ผ833=š™ฉ>™™ษ>lฝXฝp +<ฎป>ฌ>T%=˜j๋ผV[>ชถ๎>ฌฺบฝญ’ย=ซถฮ>U[ฏ>ฤ'b=Xฤฌฝปƒ>‹˜?&fพˆ๑=3๋>^บฃ> ™™ผœ™ู=š™ฉ>™™้>lฝXฝNก“=ฎป>ฌ๛>T%=ดJ +=V[>U[?ฌฺบฝVI!>ซถฮ>U[ฯ>ฤ'b=`ณผปƒ>‹˜?&fพD‹8>3๋>^บร> ™™ผฮฬ,>š™ฉ>ฬฬ?lฝXฝงะ >ฎป>ึ‹ ?T%=Z%ล=V[>U[?ฌฺบฝVIa>ซถฮ>U[๏>ฤ'b=Pw&=ปƒ>‹˜%?&fพD‹x>3๋>^บใ> ™™ผฮฬl>š™ฉ>ฬฬ?lฝXฝงะI>ฎป>ึ‹?T%=ญ’">V[>U['?ฌฺบฝซค>ซถฮ>ชญ?ฤ'b=จ;ำ=ปƒ>‹˜5?&fพขEœ>3๋>/? ™™ผgf–>š™ฉ>ฬฬ$?lฝXฝT่„>ฎป>ึ‹-?T%=ญ’b>V[>U[7?ฌฺบฝซคฐ>ซถฮ>ชญ?ฤ'b=ิ)>ปƒ>‹˜E?&fพขEผ>3๋>/? ™™ผgfถ>š™ฉ>ฬฬ4?lฝXฝT่ค>ฎป>ึ‹=?T%=VI‘>V[>U[G?ฌฺบฝซคะ>ซถฮ>ชญ'?ฤ'b=ิi>ปƒ>‹˜U?&fพขE>3๋>/!? ™™ผgfึ>š™ฉ>ฬฬD?lฝXฝT่ฤ>ฎป>ึ‹M?T%=VIฑ>V[>U[W?ฌฺบฝซค๐>ซถฮ>ชญ7?ฤ'b=๊ฮ”>ปƒ>‹˜e?&fพขE>3๋>/1? ™™ผgf๖>š™ฉ>ฬฬT?lฝXฝT่ไ>ฎป>ึ‹]?T%=VIั>V[>U[g?ฌฺบฝVR?ซถฮ>ชญG?ฤ'b=๊ฮด>ปƒ>‹˜u?&fพั"?3๋>/A? ™™ผ43 ?š™ฉ>ฬฬd?lฝXฝ*t?ฎป>ึ‹m?T%=VI๑>V[>U[w?ฌฺบฝVR?ซถฮ>ชญW?ฤ'b=๊ฮิ>ปƒ>Fฬ‚?&fพั"?3๋>/Q? ™™ผ43?š™ฉ>ฬฬt?lฝXฝ*t?ฎป>ึ‹}?T%=ซค?V[>ชญƒ?ฌฺบฝVR(?ซถฮ>ชญg?ฤ'b=๊ฮ๔>ปƒ>FฬŠ?&fพั".?3๋>/a? ™™ผ43+?š™ฉ>ff‚?lฝXฝ*t"?ฎป>๋ล†?T%=ซค?V[>ชญ‹?ฌฺบฝVR8?ซถฮ>ชญw?ฤ'b=ug +?ปƒ>Fฬ’?&fพั">?3๋>/q? ™™ผ43;?š™ฉ>ffŠ?lฝXฝ*t2?ฎป>๋ลŽ?T%=ซค(?V[>ชญ“?ฌฺบฝVRH?ซถฮ>ีึƒ?ฤ'b=ug?ปƒ>Fฬš?&fพั"N?3๋>˜๎€? ™™ผ43K?š™ฉ>ff’?lฝXฝ*tB?ฎป>๋ล–?T%=ซค8?V[>ชญ›?ฌฺบฝVRX?ซถฮ>ีึ‹?ฤ'b=ug*?ปƒ>Fฬข?&fพั"^?3๋>˜๎ˆ?033=23พš™ษ>23S>P +Y/v>ช’ย=Sm]พV[ฏ>ชถŽ>ฐj๋ผSmฝฝซถ๎>ชถ>โ๑=1‹พปฃ>1ซ>Lฬฌฝx้ŽฝŠ™?ผt>033=dfฆฝš™ษ>™™‰>P +<ฒ^์ฝฎ>ฌ›>ช’ย=SmพV[ฏ>ชถฎ>ฐj๋ผLต๕ผซถ๎>ชถ^>โ๑=,bVพปฃ>1ห>Lฬฌฝ€—๎ปŠ™?ผtG>033=™™ผš™ษ>™™ฉ>P +ฌป>ช’ย=ฆฺบฝV[ฏ>ชถฮ>ฐj๋ผZ%=ซถ๎>U[>โ๑=,bพปฃ>1๋>Lฬฌฝ-b=Š™?^บƒ>033=833=š™ษ>™™ษ>P +

ฌ>ช’ย=˜j๋ผV[ฏ>ชถ๎>ฐj๋ผญ’ย=ซถ๎>U[ฏ>โ๑=Xฤฌฝปฃ>‹˜?Lฬฌฝˆ๑=Š™?^บฃ>033=œ™ู=š™ษ>™™้>P +ฌ๛>ช’ย=ดJ +=V[ฏ>U[?ฐj๋ผVI!>ซถ๎>U[ฯ>โ๑=`ณผปฃ>‹˜?LฬฌฝD‹8>Š™?^บร>033=ฮฬ,>š™ษ>ฬฬ?P +<งะ >ฎ>ึ‹ ?ช’ย=Z%ล=V[ฏ>U[?ฐj๋ผVIa>ซถ๎>U[๏>โ๑=Pw&=ปฃ>‹˜%?LฬฌฝD‹x>Š™?^บใ>033=ฮฬl>š™ษ>ฬฬ?P +<งะI>ฎ>ึ‹?ช’ย=ญ’">V[ฏ>U['?ฐj๋ผซค>ซถ๎>ชญ?โ๑=จ;ำ=ปฃ>‹˜5?LฬฌฝขEœ>Š™?/?033=gf–>š™ษ>ฬฬ$?P +ฎ>ึ‹-?ช’ย=ญ’b>V[ฏ>U[7?ฐj๋ผซคฐ>ซถ๎>ชญ?โ๑=ิ)>ปฃ>‹˜E?LฬฌฝขEผ>Š™?/?033=gfถ>š™ษ>ฬฬ4?P +ฎ>ึ‹=?ช’ย=VI‘>V[ฏ>U[G?ฐj๋ผซคะ>ซถ๎>ชญ'?โ๑=ิi>ปฃ>‹˜U?LฬฌฝขE>Š™?/!?033=gfึ>š™ษ>ฬฬD?P +ฎ>ึ‹M?ช’ย=VIฑ>V[ฏ>U[W?ฐj๋ผซค๐>ซถ๎>ชญ7?โ๑=๊ฮ”>ปฃ>‹˜e?LฬฌฝขE>Š™?/1?033=gf๖>š™ษ>ฬฬT?P +ฎ>ึ‹]?ช’ย=VIั>V[ฏ>U[g?ฐj๋ผVR?ซถ๎>ชญG?โ๑=๊ฮด>ปฃ>‹˜u?Lฬฌฝั"?Š™?/A?033=43 ?š™ษ>ฬฬd?P +<*t?ฎ>ึ‹m?ช’ย=VI๑>V[ฏ>U[w?ฐj๋ผVR?ซถ๎>ชญW?โ๑=๊ฮิ>ปฃ>Fฬ‚?Lฬฌฝั"?Š™?/Q?033=43?š™ษ>ฬฬt?P +<*t?ฎ>ึ‹}?ช’ย=ซค?V[ฏ>ชญƒ?ฐj๋ผVR(?ซถ๎>ชญg?โ๑=๊ฮ๔>ปฃ>FฬŠ?Lฬฌฝั".?Š™?/a?033=43+?š™ษ>ff‚?P +<*t"?ฎ>๋ล†?ช’ย=ซค?V[ฏ>ชญ‹?ฐj๋ผVR8?ซถ๎>ชญw?โ๑=ug +?ปฃ>Fฬ’?Lฬฌฝั">?Š™?/q?033=43;?š™ษ>ffŠ?P +<*t2?ฎ>๋ลŽ?ช’ย=ซค(?V[ฏ>ชญ“?ฐj๋ผVRH?ซถ๎>ีึƒ?โ๑=ug?ปฃ>Fฬš?Lฬฌฝั"N?Š™?˜๎€?033=43K?š™ษ>ff’?P +<*tB?ฎ>๋ล–?ช’ย=ซค8?V[ฏ>ชญ›?ฐj๋ผVRX?ซถ๎>ีึ‹?โ๑=ug*?ปฃ>Fฬข?Lฬฌฝั"^?Š™?˜๎ˆ?˜™ู=23พš™้>23S>Jก“=Y/6พฎ๛>Y/v>UI!>Sm]พV[ฯ>ชถŽ>จJ +=SmฝฝV[?ชถ>๑‰8>1‹พปร>1ซ>01ณผx้ŽฝŠ™?ผt>˜™ู=dfฆฝš™้>™™‰>Jก“=ฒ^์ฝฎ๛>ฌ›>UI!>SmพV[ฯ>ชถฎ>จJ +=Lต๕ผV[?ชถ^>๑‰8>,bVพปร>1ห>01ณผ€—๎ปŠ™?ผtG>˜™ู=™™ผš™้>™™ฉ>Jก“=dฝXฝฎ๛>ฌป>UI!>ฆฺบฝV[ฯ>ชถฮ>จJ +=Z%=V[?U[>๑‰8>,bพปร>1๋>01ณผ-b=Š™?^บƒ>˜™ู=833=š™้>™™ษ>Jก“=p +<ฎ๛>ฌ>UI!>˜j๋ผV[ฯ>ชถ๎>จJ +=ญ’ย=V[?U[ฏ>๑‰8>Xฤฌฝปร>‹˜?01ณผˆ๑=Š™?^บฃ>˜™ู=œ™ู=š™้>™™้>Jก“=Nก“=ฎ๛>ฌ๛>UI!>ดJ +=V[ฯ>U[?จJ +=VI!>V[?U[ฯ>๑‰8>`ณผปร>‹˜?01ณผD‹8>Š™?^บร>˜™ู=ฮฬ,>š™้>ฬฬ?Jก“=งะ >ฎ๛>ึ‹ ?UI!>Z%ล=V[ฯ>U[?จJ +=VIa>V[?U[๏>๑‰8>Pw&=ปร>‹˜%?01ณผD‹x>Š™?^บใ>˜™ู=ฮฬl>š™้>ฬฬ?Jก“=งะI>ฎ๛>ึ‹?UI!>ญ’">V[ฯ>U['?จJ +=ซค>V[?ชญ?๑‰8>จ;ำ=ปร>‹˜5?01ณผขEœ>Š™?/?˜™ู=gf–>š™้>ฬฬ$?Jก“=T่„>ฎ๛>ึ‹-?UI!>ญ’b>V[ฯ>U[7?จJ +=ซคฐ>V[?ชญ?๑‰8>ิ)>ปร>‹˜E?01ณผขEผ>Š™?/?˜™ู=gfถ>š™้>ฬฬ4?Jก“=T่ค>ฎ๛>ึ‹=?UI!>VI‘>V[ฯ>U[G?จJ +=ซคะ>V[?ชญ'?๑‰8>ิi>ปร>‹˜U?01ณผขE>Š™?/!?˜™ู=gfึ>š™้>ฬฬD?Jก“=T่ฤ>ฎ๛>ึ‹M?UI!>VIฑ>V[ฯ>U[W?จJ +=ซค๐>V[?ชญ7?๑‰8>๊ฮ”>ปร>‹˜e?01ณผขE>Š™?/1?˜™ู=gf๖>š™้>ฬฬT?Jก“=T่ไ>ฎ๛>ึ‹]?UI!>VIั>V[ฯ>U[g?จJ +=VR?V[?ชญG?๑‰8>๊ฮด>ปร>‹˜u?01ณผั"?Š™?/A?˜™ู=43 ?š™้>ฬฬd?Jก“=*t?ฎ๛>ึ‹m?UI!>VI๑>V[ฯ>U[w?จJ +=VR?V[?ชญW?๑‰8>๊ฮิ>ปร>Fฬ‚?01ณผั"?Š™?/Q?˜™ู=43?š™้>ฬฬt?Jก“=*t?ฎ๛>ึ‹}?UI!>ซค?V[ฯ>ชญƒ?จJ +=VR(?V[?ชญg?๑‰8>๊ฮ๔>ปร>FฬŠ?01ณผั".?Š™?/a?˜™ู=43+?š™้>ff‚?Jก“=*t"?ฎ๛>๋ล†?UI!>ซค?V[ฯ>ชญ‹?จJ +=VR8?V[?ชญw?๑‰8>ug +?ปร>Fฬ’?01ณผั">?Š™?/q?˜™ู=43;?š™้>ffŠ?Jก“=*t2?ฎ๛>๋ลŽ?UI!>ซค(?V[ฯ>ชญ“?จJ +=VRH?V[?ีึƒ?๑‰8>ug?ปร>Fฬš?01ณผั"N?Š™?˜๎€?˜™ู=43K?š™้>ff’?Jก“=*tB?ฎ๛>๋ล–?UI!>ซค8?V[ฯ>ชญ›?จJ +=VRX?V[?ีึ‹?๑‰8>ug*?ปร>Fฬข?01ณผั"^?Š™?˜๎ˆ?ฬฬ,>23พอฬ?23S>ฅะ >Y/6พื‹ ?Y/v>UIa>Sm]พV[๏>ชถŽ>T%ล=SmฝฝV[?ชถ>๑‰x>1‹พปใ>1ซ>hg&=x้ŽฝŠ™%?ผt>ฬฬ,>dfฆฝอฬ?™™‰>ฅะ >ฒ^์ฝื‹ ?ฌ›>UIa>SmพV[๏>ชถฎ>T%ล=Lต๕ผV[?ชถ^>๑‰x>,bVพปใ>1ห>hg&=€—๎ปŠ™%?ผtG>ฬฬ,>™™ผอฬ?™™ฉ>ฅะ >dฝXฝื‹ ?ฌป>UIa>ฆฺบฝV[๏>ชถฮ>T%ล=Z%=V[?U[>๑‰x>,bพปใ>1๋>hg&=-b=Š™%?^บƒ>ฬฬ,>833=อฬ?™™ษ>ฅะ >p +<ื‹ ?ฌ>UIa>˜j๋ผV[๏>ชถ๎>T%ล=ญ’ย=V[?U[ฏ>๑‰x>Xฤฌฝปใ>‹˜?hg&=ˆ๑=Š™%?^บฃ>ฬฬ,>œ™ู=อฬ?™™้>ฅะ >Nก“=ื‹ ?ฌ๛>UIa>ดJ +=V[๏>U[?T%ล=VI!>V[?U[ฯ>๑‰x>`ณผปใ>‹˜?hg&=D‹8>Š™%?^บร>ฬฬ,>ฮฬ,>อฬ?ฬฬ?ฅะ >งะ >ื‹ ?ึ‹ ?UIa>Z%ล=V[๏>U[?T%ล=VIa>V[?U[๏>๑‰x>Pw&=ปใ>‹˜%?hg&=D‹x>Š™%?^บใ>ฬฬ,>ฮฬl>อฬ?ฬฬ?ฅะ >งะI>ื‹ ?ึ‹?UIa>ญ’">V[๏>U['?T%ล=ซค>V[?ชญ?๑‰x>จ;ำ=ปใ>‹˜5?hg&=ขEœ>Š™%?/?ฬฬ,>gf–>อฬ?ฬฬ$?ฅะ >T่„>ื‹ ?ึ‹-?UIa>ญ’b>V[๏>U[7?T%ล=ซคฐ>V[?ชญ?๑‰x>ิ)>ปใ>‹˜E?hg&=ขEผ>Š™%?/?ฬฬ,>gfถ>อฬ?ฬฬ4?ฅะ >T่ค>ื‹ ?ึ‹=?UIa>VI‘>V[๏>U[G?T%ล=ซคะ>V[?ชญ'?๑‰x>ิi>ปใ>‹˜U?hg&=ขE>Š™%?/!?ฬฬ,>gfึ>อฬ?ฬฬD?ฅะ >T่ฤ>ื‹ ?ึ‹M?UIa>VIฑ>V[๏>U[W?T%ล=ซค๐>V[?ชญ7?๑‰x>๊ฮ”>ปใ>‹˜e?hg&=ขE>Š™%?/1?ฬฬ,>gf๖>อฬ?ฬฬT?ฅะ >T่ไ>ื‹ ?ึ‹]?UIa>VIั>V[๏>U[g?T%ล=VR?V[?ชญG?๑‰x>๊ฮด>ปใ>‹˜u?hg&=ั"?Š™%?/A?ฬฬ,>43 ?อฬ?ฬฬd?ฅะ >*t?ื‹ ?ึ‹m?UIa>VI๑>V[๏>U[w?T%ล=VR?V[?ชญW?๑‰x>๊ฮิ>ปใ>Fฬ‚?hg&=ั"?Š™%?/Q?ฬฬ,>43?อฬ?ฬฬt?ฅะ >*t?ื‹ ?ึ‹}?UIa>ซค?V[๏>ชญƒ?T%ล=VR(?V[?ชญg?๑‰x>๊ฮ๔>ปใ>FฬŠ?hg&=ั".?Š™%?/a?ฬฬ,>43+?อฬ?ff‚?ฅะ >*t"?ื‹ ?๋ล†?UIa>ซค?V[๏>ชญ‹?T%ล=VR8?V[?ชญw?๑‰x>ug +?ปใ>Fฬ’?hg&=ั">?Š™%?/q?ฬฬ,>43;?อฬ?ffŠ?ฅะ >*t2?ื‹ ?๋ลŽ?UIa>ซค(?V[๏>ชญ“?T%ล=VRH?V[?ีึƒ?๑‰x>ug?ปใ>Fฬš?hg&=ั"N?Š™%?˜๎€?ฬฬ,>43K?อฬ?ff’?ฅะ >*tB?ื‹ ?๋ล–?UIa>ซค8?V[๏>ชญ›?T%ล=VRX?V[?ีึ‹?๑‰x>ug*?ปใ>Fฬข?hg&=ั"^?Š™%?˜๎ˆ?ฬฬl>23พอฬ?23S>ฅะI>Y/6พื‹?Y/v>ชค>Sm]พซญ?ชถŽ>ช’">SmฝฝV['?ชถ>๘Dœ>1‹พ„?1ซ>ด3ำ=x้ŽฝŠ™5?ผt>ฬฬl>dfฆฝอฬ?™™‰>ฅะI>ฒ^์ฝื‹?ฌ›>ชค>Smพซญ?ชถฎ>ช’">Lต๕ผV['?ชถ^>๘Dœ>,bVพ„?1ห>ด3ำ=€—๎ปŠ™5?ผtG>ฬฬl>™™ผอฬ?™™ฉ>ฅะI>dฝXฝื‹?ฌป>ชค>ฆฺบฝซญ?ชถฮ>ช’">Z%=V['?U[>๘Dœ>,bพ„?1๋>ด3ำ=-b=Š™5?^บƒ>ฬฬl>833=อฬ?™™ษ>ฅะI>p +<ื‹?ฌ>ชค>˜j๋ผซญ?ชถ๎>ช’">ญ’ย=V['?U[ฏ>๘Dœ>Xฤฌฝ„?‹˜?ด3ำ=ˆ๑=Š™5?^บฃ>ฬฬl>œ™ู=อฬ?™™้>ฅะI>Nก“=ื‹?ฌ๛>ชค>ดJ +=ซญ?U[?ช’">VI!>V['?U[ฯ>๘Dœ>`ณผ„?‹˜?ด3ำ=D‹8>Š™5?^บร>ฬฬl>ฮฬ,>อฬ?ฬฬ?ฅะI>งะ >ื‹?ึ‹ ?ชค>Z%ล=ซญ?U[?ช’">VIa>V['?U[๏>๘Dœ>Pw&=„?‹˜%?ด3ำ=D‹x>Š™5?^บใ>ฬฬl>ฮฬl>อฬ?ฬฬ?ฅะI>งะI>ื‹?ึ‹?ชค>ญ’">ซญ?U['?ช’">ซค>V['?ชญ?๘Dœ>จ;ำ=„?‹˜5?ด3ำ=ขEœ>Š™5?/?ฬฬl>gf–>อฬ?ฬฬ$?ฅะI>T่„>ื‹?ึ‹-?ชค>ญ’b>ซญ?U[7?ช’">ซคฐ>V['?ชญ?๘Dœ>ิ)>„?‹˜E?ด3ำ=ขEผ>Š™5?/?ฬฬl>gfถ>อฬ?ฬฬ4?ฅะI>T่ค>ื‹?ึ‹=?ชค>VI‘>ซญ?U[G?ช’">ซคะ>V['?ชญ'?๘Dœ>ิi>„?‹˜U?ด3ำ=ขE>Š™5?/!?ฬฬl>gfึ>อฬ?ฬฬD?ฅะI>T่ฤ>ื‹?ึ‹M?ชค>VIฑ>ซญ?U[W?ช’">ซค๐>V['?ชญ7?๘Dœ>๊ฮ”>„?‹˜e?ด3ำ=ขE>Š™5?/1?ฬฬl>gf๖>อฬ?ฬฬT?ฅะI>T่ไ>ื‹?ึ‹]?ชค>VIั>ซญ?U[g?ช’">VR?V['?ชญG?๘Dœ>๊ฮด>„?‹˜u?ด3ำ=ั"?Š™5?/A?ฬฬl>43 ?อฬ?ฬฬd?ฅะI>*t?ื‹?ึ‹m?ชค>VI๑>ซญ?U[w?ช’">VR?V['?ชญW?๘Dœ>๊ฮิ>„?Fฬ‚?ด3ำ=ั"?Š™5?/Q?ฬฬl>43?อฬ?ฬฬt?ฅะI>*t?ื‹?ึ‹}?ชค>ซค?ซญ?ชญƒ?ช’">VR(?V['?ชญg?๘Dœ>๊ฮ๔>„?FฬŠ?ด3ำ=ั".?Š™5?/a?ฬฬl>43+?อฬ?ff‚?ฅะI>*t"?ื‹?๋ล†?ชค>ซค?ซญ?ชญ‹?ช’">VR8?V['?ชญw?๘Dœ>ug +?„?Fฬ’?ด3ำ=ั">?Š™5?/q?ฬฬl>43;?อฬ?ffŠ?ฅะI>*t2?ื‹?๋ลŽ?ชค>ซค(?ซญ?ชญ“?ช’">VRH?V['?ีึƒ?๘Dœ>ug?„?Fฬš?ด3ำ=ั"N?Š™5?˜๎€?ฬฬl>43K?อฬ?ff’?ฅะI>*tB?ื‹?๋ล–?ชค>ซค8?ซญ?ชญ›?ช’">VRX?V['?ีึ‹?๘Dœ>ug*?„?Fฬข?ด3ำ=ั"^?Š™5?˜๎ˆ?ff–>23พอฬ$?23S>R่„>Y/6พื‹-?Y/v>ชคฐ>Sm]พซญ?ชถŽ>ช’b>SmฝฝV[7?ชถ>๘Dผ>1‹พ„?1ซ>ฺ™)>x้ŽฝŠ™E?ผt>ff–>dfฆฝอฬ$?™™‰>R่„>ฒ^์ฝื‹-?ฌ›>ชคฐ>Smพซญ?ชถฎ>ช’b>Lต๕ผV[7?ชถ^>๘Dผ>,bVพ„?1ห>ฺ™)>€—๎ปŠ™E?ผtG>ff–>™™ผอฬ$?™™ฉ>R่„>dฝXฝื‹-?ฌป>ชคฐ>ฆฺบฝซญ?ชถฮ>ช’b>Z%=V[7?U[>๘Dผ>,bพ„?1๋>ฺ™)>-b=Š™E?^บƒ>ff–>833=อฬ$?™™ษ>R่„>p +<ื‹-?ฌ>ชคฐ>˜j๋ผซญ?ชถ๎>ช’b>ญ’ย=V[7?U[ฏ>๘Dผ>Xฤฌฝ„?‹˜?ฺ™)>ˆ๑=Š™E?^บฃ>ff–>œ™ู=อฬ$?™™้>R่„>Nก“=ื‹-?ฌ๛>ชคฐ>ดJ +=ซญ?U[?ช’b>VI!>V[7?U[ฯ>๘Dผ>`ณผ„?‹˜?ฺ™)>D‹8>Š™E?^บร>ff–>ฮฬ,>อฬ$?ฬฬ?R่„>งะ >ื‹-?ึ‹ ?ชคฐ>Z%ล=ซญ?U[?ช’b>VIa>V[7?U[๏>๘Dผ>Pw&=„?‹˜%?ฺ™)>D‹x>Š™E?^บใ>ff–>ฮฬl>อฬ$?ฬฬ?R่„>งะI>ื‹-?ึ‹?ชคฐ>ญ’">ซญ?U['?ช’b>ซค>V[7?ชญ?๘Dผ>จ;ำ=„?‹˜5?ฺ™)>ขEœ>Š™E?/?ff–>gf–>อฬ$?ฬฬ$?R่„>T่„>ื‹-?ึ‹-?ชคฐ>ญ’b>ซญ?U[7?ช’b>ซคฐ>V[7?ชญ?๘Dผ>ิ)>„?‹˜E?ฺ™)>ขEผ>Š™E?/?ff–>gfถ>อฬ$?ฬฬ4?R่„>T่ค>ื‹-?ึ‹=?ชคฐ>VI‘>ซญ?U[G?ช’b>ซคะ>V[7?ชญ'?๘Dผ>ิi>„?‹˜U?ฺ™)>ขE>Š™E?/!?ff–>gfึ>อฬ$?ฬฬD?R่„>T่ฤ>ื‹-?ึ‹M?ชคฐ>VIฑ>ซญ?U[W?ช’b>ซค๐>V[7?ชญ7?๘Dผ>๊ฮ”>„?‹˜e?ฺ™)>ขE>Š™E?/1?ff–>gf๖>อฬ$?ฬฬT?R่„>T่ไ>ื‹-?ึ‹]?ชคฐ>VIั>ซญ?U[g?ช’b>VR?V[7?ชญG?๘Dผ>๊ฮด>„?‹˜u?ฺ™)>ั"?Š™E?/A?ff–>43 ?อฬ$?ฬฬd?R่„>*t?ื‹-?ึ‹m?ชคฐ>VI๑>ซญ?U[w?ช’b>VR?V[7?ชญW?๘Dผ>๊ฮิ>„?Fฬ‚?ฺ™)>ั"?Š™E?/Q?ff–>43?อฬ$?ฬฬt?R่„>*t?ื‹-?ึ‹}?ชคฐ>ซค?ซญ?ชญƒ?ช’b>VR(?V[7?ชญg?๘Dผ>๊ฮ๔>„?FฬŠ?ฺ™)>ั".?Š™E?/a?ff–>43+?อฬ$?ff‚?R่„>*t"?ื‹-?๋ล†?ชคฐ>ซค?ซญ?ชญ‹?ช’b>VR8?V[7?ชญw?๘Dผ>ug +?„?Fฬ’?ฺ™)>ั">?Š™E?/q?ff–>43;?อฬ$?ffŠ?R่„>*t2?ื‹-?๋ลŽ?ชคฐ>ซค(?ซญ?ชญ“?ช’b>VRH?V[7?ีึƒ?๘Dผ>ug?„?Fฬš?ฺ™)>ั"N?Š™E?˜๎€?ff–>43K?อฬ$?ff’?R่„>*tB?ื‹-?๋ล–?ชคฐ>ซค8?ซญ?ชญ›?ช’b>VRX?V[7?ีึ‹?๘Dผ>ug*?„?Fฬข?ฺ™)>ั"^?Š™E?˜๎ˆ?ffถ>23พอฬ4?23S>R่ค>Y/6พื‹=?Y/v>ชคะ>Sm]พซญ'?ชถŽ>UI‘>SmฝฝV[G?ชถ>๘D>1‹พ„!?1ซ>ฺ™i>x้ŽฝŠ™U?ผt>ffถ>dfฆฝอฬ4?™™‰>R่ค>ฒ^์ฝื‹=?ฌ›>ชคะ>Smพซญ'?ชถฎ>UI‘>Lต๕ผV[G?ชถ^>๘D>,bVพ„!?1ห>ฺ™i>€—๎ปŠ™U?ผtG>ffถ>™™ผอฬ4?™™ฉ>R่ค>dฝXฝื‹=?ฌป>ชคะ>ฆฺบฝซญ'?ชถฮ>UI‘>Z%=V[G?U[>๘D>,bพ„!?1๋>ฺ™i>-b=Š™U?^บƒ>ffถ>833=อฬ4?™™ษ>R่ค>p +<ื‹=?ฌ>ชคะ>˜j๋ผซญ'?ชถ๎>UI‘>ญ’ย=V[G?U[ฏ>๘D>Xฤฌฝ„!?‹˜?ฺ™i>ˆ๑=Š™U?^บฃ>ffถ>œ™ู=อฬ4?™™้>R่ค>Nก“=ื‹=?ฌ๛>ชคะ>ดJ +=ซญ'?U[?UI‘>VI!>V[G?U[ฯ>๘D>`ณผ„!?‹˜?ฺ™i>D‹8>Š™U?^บร>ffถ>ฮฬ,>อฬ4?ฬฬ?R่ค>งะ >ื‹=?ึ‹ ?ชคะ>Z%ล=ซญ'?U[?UI‘>VIa>V[G?U[๏>๘D>Pw&=„!?‹˜%?ฺ™i>D‹x>Š™U?^บใ>ffถ>ฮฬl>อฬ4?ฬฬ?R่ค>งะI>ื‹=?ึ‹?ชคะ>ญ’">ซญ'?U['?UI‘>ซค>V[G?ชญ?๘D>จ;ำ=„!?‹˜5?ฺ™i>ขEœ>Š™U?/?ffถ>gf–>อฬ4?ฬฬ$?R่ค>T่„>ื‹=?ึ‹-?ชคะ>ญ’b>ซญ'?U[7?UI‘>ซคฐ>V[G?ชญ?๘D>ิ)>„!?‹˜E?ฺ™i>ขEผ>Š™U?/?ffถ>gfถ>อฬ4?ฬฬ4?R่ค>T่ค>ื‹=?ึ‹=?ชคะ>VI‘>ซญ'?U[G?UI‘>ซคะ>V[G?ชญ'?๘D>ิi>„!?‹˜U?ฺ™i>ขE>Š™U?/!?ffถ>gfึ>อฬ4?ฬฬD?R่ค>T่ฤ>ื‹=?ึ‹M?ชคะ>VIฑ>ซญ'?U[W?UI‘>ซค๐>V[G?ชญ7?๘D>๊ฮ”>„!?‹˜e?ฺ™i>ขE>Š™U?/1?ffถ>gf๖>อฬ4?ฬฬT?R่ค>T่ไ>ื‹=?ึ‹]?ชคะ>VIั>ซญ'?U[g?UI‘>VR?V[G?ชญG?๘D>๊ฮด>„!?‹˜u?ฺ™i>ั"?Š™U?/A?ffถ>43 ?อฬ4?ฬฬd?R่ค>*t?ื‹=?ึ‹m?ชคะ>VI๑>ซญ'?U[w?UI‘>VR?V[G?ชญW?๘D>๊ฮิ>„!?Fฬ‚?ฺ™i>ั"?Š™U?/Q?ffถ>43?อฬ4?ฬฬt?R่ค>*t?ื‹=?ึ‹}?ชคะ>ซค?ซญ'?ชญƒ?UI‘>VR(?V[G?ชญg?๘D>๊ฮ๔>„!?FฬŠ?ฺ™i>ั".?Š™U?/a?ffถ>43+?อฬ4?ff‚?R่ค>*t"?ื‹=?๋ล†?ชคะ>ซค?ซญ'?ชญ‹?UI‘>VR8?V[G?ชญw?๘D>ug +?„!?Fฬ’?ฺ™i>ั">?Š™U?/q?ffถ>43;?อฬ4?ffŠ?R่ค>*t2?ื‹=?๋ลŽ?ชคะ>ซค(?ซญ'?ชญ“?UI‘>VRH?V[G?ีึƒ?๘D>ug?„!?Fฬš?ฺ™i>ั"N?Š™U?˜๎€?ffถ>43K?อฬ4?ff’?R่ค>*tB?ื‹=?๋ล–?ชคะ>ซค8?ซญ'?ชญ›?UI‘>VRX?V[G?ีึ‹?๘D>ug*?„!?Fฬข?ฺ™i>ั"^?Š™U?˜๎ˆ?ffึ>23พอฬD?23S>R่ฤ>Y/6พื‹M?Y/v>ชค๐>Sm]พซญ7?ชถŽ>UIฑ>SmฝฝV[W?ชถ>๘D>1‹พ„1?1ซ>ํฬ”>x้ŽฝŠ™e?ผt>ffึ>dfฆฝอฬD?™™‰>R่ฤ>ฒ^์ฝื‹M?ฌ›>ชค๐>Smพซญ7?ชถฎ>UIฑ>Lต๕ผV[W?ชถ^>๘D>,bVพ„1?1ห>ํฬ”>€—๎ปŠ™e?ผtG>ffึ>™™ผอฬD?™™ฉ>R่ฤ>dฝXฝื‹M?ฌป>ชค๐>ฆฺบฝซญ7?ชถฮ>UIฑ>Z%=V[W?U[>๘D>,bพ„1?1๋>ํฬ”>-b=Š™e?^บƒ>ffึ>833=อฬD?™™ษ>R่ฤ>p +<ื‹M?ฌ>ชค๐>˜j๋ผซญ7?ชถ๎>UIฑ>ญ’ย=V[W?U[ฏ>๘D>Xฤฌฝ„1?‹˜?ํฬ”>ˆ๑=Š™e?^บฃ>ffึ>œ™ู=อฬD?™™้>R่ฤ>Nก“=ื‹M?ฌ๛>ชค๐>ดJ +=ซญ7?U[?UIฑ>VI!>V[W?U[ฯ>๘D>`ณผ„1?‹˜?ํฬ”>D‹8>Š™e?^บร>ffึ>ฮฬ,>อฬD?ฬฬ?R่ฤ>งะ >ื‹M?ึ‹ ?ชค๐>Z%ล=ซญ7?U[?UIฑ>VIa>V[W?U[๏>๘D>Pw&=„1?‹˜%?ํฬ”>D‹x>Š™e?^บใ>ffึ>ฮฬl>อฬD?ฬฬ?R่ฤ>งะI>ื‹M?ึ‹?ชค๐>ญ’">ซญ7?U['?UIฑ>ซค>V[W?ชญ?๘D>จ;ำ=„1?‹˜5?ํฬ”>ขEœ>Š™e?/?ffึ>gf–>อฬD?ฬฬ$?R่ฤ>T่„>ื‹M?ึ‹-?ชค๐>ญ’b>ซญ7?U[7?UIฑ>ซคฐ>V[W?ชญ?๘D>ิ)>„1?‹˜E?ํฬ”>ขEผ>Š™e?/?ffึ>gfถ>อฬD?ฬฬ4?R่ฤ>T่ค>ื‹M?ึ‹=?ชค๐>VI‘>ซญ7?U[G?UIฑ>ซคะ>V[W?ชญ'?๘D>ิi>„1?‹˜U?ํฬ”>ขE>Š™e?/!?ffึ>gfึ>อฬD?ฬฬD?R่ฤ>T่ฤ>ื‹M?ึ‹M?ชค๐>VIฑ>ซญ7?U[W?UIฑ>ซค๐>V[W?ชญ7?๘D>๊ฮ”>„1?‹˜e?ํฬ”>ขE>Š™e?/1?ffึ>gf๖>อฬD?ฬฬT?R่ฤ>T่ไ>ื‹M?ึ‹]?ชค๐>VIั>ซญ7?U[g?UIฑ>VR?V[W?ชญG?๘D>๊ฮด>„1?‹˜u?ํฬ”>ั"?Š™e?/A?ffึ>43 ?อฬD?ฬฬd?R่ฤ>*t?ื‹M?ึ‹m?ชค๐>VI๑>ซญ7?U[w?UIฑ>VR?V[W?ชญW?๘D>๊ฮิ>„1?Fฬ‚?ํฬ”>ั"?Š™e?/Q?ffึ>43?อฬD?ฬฬt?R่ฤ>*t?ื‹M?ึ‹}?ชค๐>ซค?ซญ7?ชญƒ?UIฑ>VR(?V[W?ชญg?๘D>๊ฮ๔>„1?FฬŠ?ํฬ”>ั".?Š™e?/a?ffึ>43+?อฬD?ff‚?R่ฤ>*t"?ื‹M?๋ล†?ชค๐>ซค?ซญ7?ชญ‹?UIฑ>VR8?V[W?ชญw?๘D>ug +?„1?Fฬ’?ํฬ”>ั">?Š™e?/q?ffึ>43;?อฬD?ffŠ?R่ฤ>*t2?ื‹M?๋ลŽ?ชค๐>ซค(?ซญ7?ชญ“?UIฑ>VRH?V[W?ีึƒ?๘D>ug?„1?Fฬš?ํฬ”>ั"N?Š™e?˜๎€?ffึ>43K?อฬD?ff’?R่ฤ>*tB?ื‹M?๋ล–?ชค๐>ซค8?ซญ7?ชญ›?UIฑ>VRX?V[W?ีึ‹?๘D>ug*?„1?Fฬข?ํฬ”>ั"^?Š™e?˜๎ˆ?ff๖>23พอฬT?23S>R่ไ>Y/6พื‹]?Y/v>UR?Sm]พซญG?ชถŽ>UIั>SmฝฝV[g?ชถ>|"?1‹พ„A?1ซ>ํฬด>x้ŽฝŠ™u?ผt>ff๖>dfฆฝอฬT?™™‰>R่ไ>ฒ^์ฝื‹]?ฌ›>UR?SmพซญG?ชถฎ>UIั>Lต๕ผV[g?ชถ^>|"?,bVพ„A?1ห>ํฬด>€—๎ปŠ™u?ผtG>ff๖>™™ผอฬT?™™ฉ>R่ไ>dฝXฝื‹]?ฌป>UR?ฆฺบฝซญG?ชถฮ>UIั>Z%=V[g?U[>|"?,bพ„A?1๋>ํฬด>-b=Š™u?^บƒ>ff๖>833=อฬT?™™ษ>R่ไ>p +<ื‹]?ฌ>UR?˜j๋ผซญG?ชถ๎>UIั>ญ’ย=V[g?U[ฏ>|"?Xฤฌฝ„A?‹˜?ํฬด>ˆ๑=Š™u?^บฃ>ff๖>œ™ู=อฬT?™™้>R่ไ>Nก“=ื‹]?ฌ๛>UR?ดJ +=ซญG?U[?UIั>VI!>V[g?U[ฯ>|"?`ณผ„A?‹˜?ํฬด>D‹8>Š™u?^บร>ff๖>ฮฬ,>อฬT?ฬฬ?R่ไ>งะ >ื‹]?ึ‹ ?UR?Z%ล=ซญG?U[?UIั>VIa>V[g?U[๏>|"?Pw&=„A?‹˜%?ํฬด>D‹x>Š™u?^บใ>ff๖>ฮฬl>อฬT?ฬฬ?R่ไ>งะI>ื‹]?ึ‹?UR?ญ’">ซญG?U['?UIั>ซค>V[g?ชญ?|"?จ;ำ=„A?‹˜5?ํฬด>ขEœ>Š™u?/?ff๖>gf–>อฬT?ฬฬ$?R่ไ>T่„>ื‹]?ึ‹-?UR?ญ’b>ซญG?U[7?UIั>ซคฐ>V[g?ชญ?|"?ิ)>„A?‹˜E?ํฬด>ขEผ>Š™u?/?ff๖>gfถ>อฬT?ฬฬ4?R่ไ>T่ค>ื‹]?ึ‹=?UR?VI‘>ซญG?U[G?UIั>ซคะ>V[g?ชญ'?|"?ิi>„A?‹˜U?ํฬด>ขE>Š™u?/!?ff๖>gfึ>อฬT?ฬฬD?R่ไ>T่ฤ>ื‹]?ึ‹M?UR?VIฑ>ซญG?U[W?UIั>ซค๐>V[g?ชญ7?|"?๊ฮ”>„A?‹˜e?ํฬด>ขE>Š™u?/1?ff๖>gf๖>อฬT?ฬฬT?R่ไ>T่ไ>ื‹]?ึ‹]?UR?VIั>ซญG?U[g?UIั>VR?V[g?ชญG?|"?๊ฮด>„A?‹˜u?ํฬด>ั"?Š™u?/A?ff๖>43 ?อฬT?ฬฬd?R่ไ>*t?ื‹]?ึ‹m?UR?VI๑>ซญG?U[w?UIั>VR?V[g?ชญW?|"?๊ฮิ>„A?Fฬ‚?ํฬด>ั"?Š™u?/Q?ff๖>43?อฬT?ฬฬt?R่ไ>*t?ื‹]?ึ‹}?UR?ซค?ซญG?ชญƒ?UIั>VR(?V[g?ชญg?|"?๊ฮ๔>„A?FฬŠ?ํฬด>ั".?Š™u?/a?ff๖>43+?อฬT?ff‚?R่ไ>*t"?ื‹]?๋ล†?UR?ซค?ซญG?ชญ‹?UIั>VR8?V[g?ชญw?|"?ug +?„A?Fฬ’?ํฬด>ั">?Š™u?/q?ff๖>43;?อฬT?ffŠ?R่ไ>*t2?ื‹]?๋ลŽ?UR?ซค(?ซญG?ชญ“?UIั>VRH?V[g?ีึƒ?|"?ug?„A?Fฬš?ํฬด>ั"N?Š™u?˜๎€?ff๖>43K?อฬT?ff’?R่ไ>*tB?ื‹]?๋ล–?UR?ซค8?ซญG?ชญ›?UIั>VRX?V[g?ีึ‹?|"?ug*?„A?Fฬข?ํฬด>ั"^?Š™u?˜๎ˆ?33 ?23พอฬd?23S>)t?Y/6พื‹m?Y/v>UR?Sm]พซญW?ชถŽ>UI๑>SmฝฝV[w?ชถ>|"?1‹พ„Q?1ซ>ํฬิ>x้Žฝลฬ‚?ผt>33 ?dfฆฝอฬd?™™‰>)t?ฒ^์ฝื‹m?ฌ›>UR?SmพซญW?ชถฎ>UI๑>Lต๕ผV[w?ชถ^>|"?,bVพ„Q?1ห>ํฬิ>€—๎ปลฬ‚?ผtG>33 ?™™ผอฬd?™™ฉ>)t?dฝXฝื‹m?ฌป>UR?ฆฺบฝซญW?ชถฮ>UI๑>Z%=V[w?U[>|"?,bพ„Q?1๋>ํฬิ>-b=ลฬ‚?^บƒ>33 ?833=อฬd?™™ษ>)t?p +<ื‹m?ฌ>UR?˜j๋ผซญW?ชถ๎>UI๑>ญ’ย=V[w?U[ฏ>|"?Xฤฌฝ„Q?‹˜?ํฬิ>ˆ๑=ลฬ‚?^บฃ>33 ?œ™ู=อฬd?™™้>)t?Nก“=ื‹m?ฌ๛>UR?ดJ +=ซญW?U[?UI๑>VI!>V[w?U[ฯ>|"?`ณผ„Q?‹˜?ํฬิ>D‹8>ลฬ‚?^บร>33 ?ฮฬ,>อฬd?ฬฬ?)t?งะ >ื‹m?ึ‹ ?UR?Z%ล=ซญW?U[?UI๑>VIa>V[w?U[๏>|"?Pw&=„Q?‹˜%?ํฬิ>D‹x>ลฬ‚?^บใ>33 ?ฮฬl>อฬd?ฬฬ?)t?งะI>ื‹m?ึ‹?UR?ญ’">ซญW?U['?UI๑>ซค>V[w?ชญ?|"?จ;ำ=„Q?‹˜5?ํฬิ>ขEœ>ลฬ‚?/?33 ?gf–>อฬd?ฬฬ$?)t?T่„>ื‹m?ึ‹-?UR?ญ’b>ซญW?U[7?UI๑>ซคฐ>V[w?ชญ?|"?ิ)>„Q?‹˜E?ํฬิ>ขEผ>ลฬ‚?/?33 ?gfถ>อฬd?ฬฬ4?)t?T่ค>ื‹m?ึ‹=?UR?VI‘>ซญW?U[G?UI๑>ซคะ>V[w?ชญ'?|"?ิi>„Q?‹˜U?ํฬิ>ขE>ลฬ‚?/!?33 ?gfึ>อฬd?ฬฬD?)t?T่ฤ>ื‹m?ึ‹M?UR?VIฑ>ซญW?U[W?UI๑>ซค๐>V[w?ชญ7?|"?๊ฮ”>„Q?‹˜e?ํฬิ>ขE>ลฬ‚?/1?33 ?gf๖>อฬd?ฬฬT?)t?T่ไ>ื‹m?ึ‹]?UR?VIั>ซญW?U[g?UI๑>VR?V[w?ชญG?|"?๊ฮด>„Q?‹˜u?ํฬิ>ั"?ลฬ‚?/A?33 ?43 ?อฬd?ฬฬd?)t?*t?ื‹m?ึ‹m?UR?VI๑>ซญW?U[w?UI๑>VR?V[w?ชญW?|"?๊ฮิ>„Q?Fฬ‚?ํฬิ>ั"?ลฬ‚?/Q?33 ?43?อฬd?ฬฬt?)t?*t?ื‹m?ึ‹}?UR?ซค?ซญW?ชญƒ?UI๑>VR(?V[w?ชญg?|"?๊ฮ๔>„Q?FฬŠ?ํฬิ>ั".?ลฬ‚?/a?33 ?43+?อฬd?ff‚?)t?*t"?ื‹m?๋ล†?UR?ซค?ซญW?ชญ‹?UI๑>VR8?V[w?ชญw?|"?ug +?„Q?Fฬ’?ํฬิ>ั">?ลฬ‚?/q?33 ?43;?อฬd?ffŠ?)t?*t2?ื‹m?๋ลŽ?UR?ซค(?ซญW?ชญ“?UI๑>VRH?V[w?ีึƒ?|"?ug?„Q?Fฬš?ํฬิ>ั"N?ลฬ‚?˜๎€?33 ?43K?อฬd?ff’?)t?*tB?ื‹m?๋ล–?UR?ซค8?ซญW?ชญ›?UI๑>VRX?V[w?ีึ‹?|"?ug*?„Q?Fฬข?ํฬิ>ั"^?ลฬ‚?˜๎ˆ?33?23พอฬt?23S>)t?Y/6พื‹}?Y/v>UR(?Sm]พซญg?ชถŽ>ชค?Smฝฝซญƒ?ชถ>|".?1‹พ„a?1ซ>ํฬ๔>x้ŽฝลฬŠ?ผt>33?dfฆฝอฬt?™™‰>)t?ฒ^์ฝื‹}?ฌ›>UR(?Smพซญg?ชถฎ>ชค?Lต๕ผซญƒ?ชถ^>|".?,bVพ„a?1ห>ํฬ๔>€—๎ปลฬŠ?ผtG>33?™™ผอฬt?™™ฉ>)t?dฝXฝื‹}?ฌป>UR(?ฆฺบฝซญg?ชถฮ>ชค?Z%=ซญƒ?U[>|".?,bพ„a?1๋>ํฬ๔>-b=ลฬŠ?^บƒ>33?833=อฬt?™™ษ>)t?p +<ื‹}?ฌ>UR(?˜j๋ผซญg?ชถ๎>ชค?ญ’ย=ซญƒ?U[ฏ>|".?Xฤฌฝ„a?‹˜?ํฬ๔>ˆ๑=ลฬŠ?^บฃ>33?œ™ู=อฬt?™™้>)t?Nก“=ื‹}?ฌ๛>UR(?ดJ +=ซญg?U[?ชค?VI!>ซญƒ?U[ฯ>|".?`ณผ„a?‹˜?ํฬ๔>D‹8>ลฬŠ?^บร>33?ฮฬ,>อฬt?ฬฬ?)t?งะ >ื‹}?ึ‹ ?UR(?Z%ล=ซญg?U[?ชค?VIa>ซญƒ?U[๏>|".?Pw&=„a?‹˜%?ํฬ๔>D‹x>ลฬŠ?^บใ>33?ฮฬl>อฬt?ฬฬ?)t?งะI>ื‹}?ึ‹?UR(?ญ’">ซญg?U['?ชค?ซค>ซญƒ?ชญ?|".?จ;ำ=„a?‹˜5?ํฬ๔>ขEœ>ลฬŠ?/?33?gf–>อฬt?ฬฬ$?)t?T่„>ื‹}?ึ‹-?UR(?ญ’b>ซญg?U[7?ชค?ซคฐ>ซญƒ?ชญ?|".?ิ)>„a?‹˜E?ํฬ๔>ขEผ>ลฬŠ?/?33?gfถ>อฬt?ฬฬ4?)t?T่ค>ื‹}?ึ‹=?UR(?VI‘>ซญg?U[G?ชค?ซคะ>ซญƒ?ชญ'?|".?ิi>„a?‹˜U?ํฬ๔>ขE>ลฬŠ?/!?33?gfึ>อฬt?ฬฬD?)t?T่ฤ>ื‹}?ึ‹M?UR(?VIฑ>ซญg?U[W?ชค?ซค๐>ซญƒ?ชญ7?|".?๊ฮ”>„a?‹˜e?ํฬ๔>ขE>ลฬŠ?/1?33?gf๖>อฬt?ฬฬT?)t?T่ไ>ื‹}?ึ‹]?UR(?VIั>ซญg?U[g?ชค?VR?ซญƒ?ชญG?|".?๊ฮด>„a?‹˜u?ํฬ๔>ั"?ลฬŠ?/A?33?43 ?อฬt?ฬฬd?)t?*t?ื‹}?ึ‹m?UR(?VI๑>ซญg?U[w?ชค?VR?ซญƒ?ชญW?|".?๊ฮิ>„a?Fฬ‚?ํฬ๔>ั"?ลฬŠ?/Q?33?43?อฬt?ฬฬt?)t?*t?ื‹}?ึ‹}?UR(?ซค?ซญg?ชญƒ?ชค?VR(?ซญƒ?ชญg?|".?๊ฮ๔>„a?FฬŠ?ํฬ๔>ั".?ลฬŠ?/a?33?43+?อฬt?ff‚?)t?*t"?ื‹}?๋ล†?UR(?ซค?ซญg?ชญ‹?ชค?VR8?ซญƒ?ชญw?|".?ug +?„a?Fฬ’?ํฬ๔>ั">?ลฬŠ?/q?33?43;?อฬt?ffŠ?)t?*t2?ื‹}?๋ลŽ?UR(?ซค(?ซญg?ชญ“?ชค?VRH?ซญƒ?ีึƒ?|".?ug?„a?Fฬš?ํฬ๔>ั"N?ลฬŠ?˜๎€?33?43K?อฬt?ff’?)t?*tB?ื‹}?๋ล–?UR(?ซค8?ซญg?ชญ›?ชค?VRX?ซญƒ?ีึ‹?|".?ug*?„a?Fฬข?ํฬ๔>ั"^?ลฬŠ?˜๎ˆ?33+?23พff‚?23S>)t"?Y/6พ๋ล†?Y/v>UR8?Sm]พซญw?ชถŽ>ชค?Smฝฝซญ‹?ชถ>|">?1‹พ„q?1ซ>vf +?x้Žฝลฬ’?ผt>33+?dfฆฝff‚?™™‰>)t"?ฒ^์ฝ๋ล†?ฌ›>UR8?Smพซญw?ชถฎ>ชค?Lต๕ผซญ‹?ชถ^>|">?,bVพ„q?1ห>vf +?€—๎ปลฬ’?ผtG>33+?™™ผff‚?™™ฉ>)t"?dฝXฝ๋ล†?ฌป>UR8?ฆฺบฝซญw?ชถฮ>ชค?Z%=ซญ‹?U[>|">?,bพ„q?1๋>vf +?-b=ลฬ’?^บƒ>33+?833=ff‚?™™ษ>)t"?p +<๋ล†?ฌ>UR8?˜j๋ผซญw?ชถ๎>ชค?ญ’ย=ซญ‹?U[ฏ>|">?Xฤฌฝ„q?‹˜?vf +?ˆ๑=ลฬ’?^บฃ>33+?œ™ู=ff‚?™™้>)t"?Nก“=๋ล†?ฌ๛>UR8?ดJ +=ซญw?U[?ชค?VI!>ซญ‹?U[ฯ>|">?`ณผ„q?‹˜?vf +?D‹8>ลฬ’?^บร>33+?ฮฬ,>ff‚?ฬฬ?)t"?งะ >๋ล†?ึ‹ ?UR8?Z%ล=ซญw?U[?ชค?VIa>ซญ‹?U[๏>|">?Pw&=„q?‹˜%?vf +?D‹x>ลฬ’?^บใ>33+?ฮฬl>ff‚?ฬฬ?)t"?งะI>๋ล†?ึ‹?UR8?ญ’">ซญw?U['?ชค?ซค>ซญ‹?ชญ?|">?จ;ำ=„q?‹˜5?vf +?ขEœ>ลฬ’?/?33+?gf–>ff‚?ฬฬ$?)t"?T่„>๋ล†?ึ‹-?UR8?ญ’b>ซญw?U[7?ชค?ซคฐ>ซญ‹?ชญ?|">?ิ)>„q?‹˜E?vf +?ขEผ>ลฬ’?/?33+?gfถ>ff‚?ฬฬ4?)t"?T่ค>๋ล†?ึ‹=?UR8?VI‘>ซญw?U[G?ชค?ซคะ>ซญ‹?ชญ'?|">?ิi>„q?‹˜U?vf +?ขE>ลฬ’?/!?33+?gfึ>ff‚?ฬฬD?)t"?T่ฤ>๋ล†?ึ‹M?UR8?VIฑ>ซญw?U[W?ชค?ซค๐>ซญ‹?ชญ7?|">?๊ฮ”>„q?‹˜e?vf +?ขE>ลฬ’?/1?33+?gf๖>ff‚?ฬฬT?)t"?T่ไ>๋ล†?ึ‹]?UR8?VIั>ซญw?U[g?ชค?VR?ซญ‹?ชญG?|">?๊ฮด>„q?‹˜u?vf +?ั"?ลฬ’?/A?33+?43 ?ff‚?ฬฬd?)t"?*t?๋ล†?ึ‹m?UR8?VI๑>ซญw?U[w?ชค?VR?ซญ‹?ชญW?|">?๊ฮิ>„q?Fฬ‚?vf +?ั"?ลฬ’?/Q?33+?43?ff‚?ฬฬt?)t"?*t?๋ล†?ึ‹}?UR8?ซค?ซญw?ชญƒ?ชค?VR(?ซญ‹?ชญg?|">?๊ฮ๔>„q?FฬŠ?vf +?ั".?ลฬ’?/a?33+?43+?ff‚?ff‚?)t"?*t"?๋ล†?๋ล†?UR8?ซค?ซญw?ชญ‹?ชค?VR8?ซญ‹?ชญw?|">?ug +?„q?Fฬ’?vf +?ั">?ลฬ’?/q?33+?43;?ff‚?ffŠ?)t"?*t2?๋ล†?๋ลŽ?UR8?ซค(?ซญw?ชญ“?ชค?VRH?ซญ‹?ีึƒ?|">?ug?„q?Fฬš?vf +?ั"N?ลฬ’?˜๎€?33+?43K?ff‚?ff’?)t"?*tB?๋ล†?๋ล–?UR8?ซค8?ซญw?ชญ›?ชค?VRX?ซญ‹?ีึ‹?|">?ug*?„q?Fฬข?vf +?ั"^?ลฬ’?˜๎ˆ?33;?23พffŠ?23S>)t2?Y/6พ๋ลŽ?Y/v>URH?Sm]พีึƒ?ชถŽ>ชค(?Smฝฝซญ“?ชถ>|"N?1‹พย๎€?1ซ>vf?x้Žฝลฬš?ผt>33;?dfฆฝffŠ?™™‰>)t2?ฒ^์ฝ๋ลŽ?ฌ›>URH?Smพีึƒ?ชถฎ>ชค(?Lต๕ผซญ“?ชถ^>|"N?,bVพย๎€?1ห>vf?€—๎ปลฬš?ผtG>33;?™™ผffŠ?™™ฉ>)t2?dฝXฝ๋ลŽ?ฌป>URH?ฆฺบฝีึƒ?ชถฮ>ชค(?Z%=ซญ“?U[>|"N?,bพย๎€?1๋>vf?-b=ลฬš?^บƒ>33;?833=ffŠ?™™ษ>)t2?p +<๋ลŽ?ฌ>URH?˜j๋ผีึƒ?ชถ๎>ชค(?ญ’ย=ซญ“?U[ฏ>|"N?Xฤฌฝย๎€?‹˜?vf?ˆ๑=ลฬš?^บฃ>33;?œ™ู=ffŠ?™™้>)t2?Nก“=๋ลŽ?ฌ๛>URH?ดJ +=ีึƒ?U[?ชค(?VI!>ซญ“?U[ฯ>|"N?`ณผย๎€?‹˜?vf?D‹8>ลฬš?^บร>33;?ฮฬ,>ffŠ?ฬฬ?)t2?งะ >๋ลŽ?ึ‹ ?URH?Z%ล=ีึƒ?U[?ชค(?VIa>ซญ“?U[๏>|"N?Pw&=ย๎€?‹˜%?vf?D‹x>ลฬš?^บใ>33;?ฮฬl>ffŠ?ฬฬ?)t2?งะI>๋ลŽ?ึ‹?URH?ญ’">ีึƒ?U['?ชค(?ซค>ซญ“?ชญ?|"N?จ;ำ=ย๎€?‹˜5?vf?ขEœ>ลฬš?/?33;?gf–>ffŠ?ฬฬ$?)t2?T่„>๋ลŽ?ึ‹-?URH?ญ’b>ีึƒ?U[7?ชค(?ซคฐ>ซญ“?ชญ?|"N?ิ)>ย๎€?‹˜E?vf?ขEผ>ลฬš?/?33;?gfถ>ffŠ?ฬฬ4?)t2?T่ค>๋ลŽ?ึ‹=?URH?VI‘>ีึƒ?U[G?ชค(?ซคะ>ซญ“?ชญ'?|"N?ิi>ย๎€?‹˜U?vf?ขE>ลฬš?/!?33;?gfึ>ffŠ?ฬฬD?)t2?T่ฤ>๋ลŽ?ึ‹M?URH?VIฑ>ีึƒ?U[W?ชค(?ซค๐>ซญ“?ชญ7?|"N?๊ฮ”>ย๎€?‹˜e?vf?ขE>ลฬš?/1?33;?gf๖>ffŠ?ฬฬT?)t2?T่ไ>๋ลŽ?ึ‹]?URH?VIั>ีึƒ?U[g?ชค(?VR?ซญ“?ชญG?|"N?๊ฮด>ย๎€?‹˜u?vf?ั"?ลฬš?/A?33;?43 ?ffŠ?ฬฬd?)t2?*t?๋ลŽ?ึ‹m?URH?VI๑>ีึƒ?U[w?ชค(?VR?ซญ“?ชญW?|"N?๊ฮิ>ย๎€?Fฬ‚?vf?ั"?ลฬš?/Q?33;?43?ffŠ?ฬฬt?)t2?*t?๋ลŽ?ึ‹}?URH?ซค?ีึƒ?ชญƒ?ชค(?VR(?ซญ“?ชญg?|"N?๊ฮ๔>ย๎€?FฬŠ?vf?ั".?ลฬš?/a?33;?43+?ffŠ?ff‚?)t2?*t"?๋ลŽ?๋ล†?URH?ซค?ีึƒ?ชญ‹?ชค(?VR8?ซญ“?ชญw?|"N?ug +?ย๎€?Fฬ’?vf?ั">?ลฬš?/q?33;?43;?ffŠ?ffŠ?)t2?*t2?๋ลŽ?๋ลŽ?URH?ซค(?ีึƒ?ชญ“?ชค(?VRH?ซญ“?ีึƒ?|"N?ug?ย๎€?Fฬš?vf?ั"N?ลฬš?˜๎€?33;?43K?ffŠ?ff’?)t2?*tB?๋ลŽ?๋ล–?URH?ซค8?ีึƒ?ชญ›?ชค(?VRX?ซญ“?ีึ‹?|"N?ug*?ย๎€?Fฬข?vf?ั"^?ลฬš?˜๎ˆ?33K?23พff’?23S>)tB?Y/6พ๋ล–?Y/v>URX?Sm]พีึ‹?ชถŽ>ชค8?Smฝฝซญ›?ชถ>|"^?1‹พย๎ˆ?1ซ>vf*?x้Žฝลฬข?ผt>33K?dfฆฝff’?™™‰>)tB?ฒ^์ฝ๋ล–?ฌ›>URX?Smพีึ‹?ชถฎ>ชค8?Lต๕ผซญ›?ชถ^>|"^?,bVพย๎ˆ?1ห>vf*?€—๎ปลฬข?ผtG>33K?™™ผff’?™™ฉ>)tB?dฝXฝ๋ล–?ฌป>URX?ฆฺบฝีึ‹?ชถฮ>ชค8?Z%=ซญ›?U[>|"^?,bพย๎ˆ?1๋>vf*?-b=ลฬข?^บƒ>33K?833=ff’?™™ษ>)tB?p +<๋ล–?ฌ>URX?˜j๋ผีึ‹?ชถ๎>ชค8?ญ’ย=ซญ›?U[ฏ>|"^?Xฤฌฝย๎ˆ?‹˜?vf*?ˆ๑=ลฬข?^บฃ>33K?œ™ู=ff’?™™้>)tB?Nก“=๋ล–?ฌ๛>URX?ดJ +=ีึ‹?U[?ชค8?VI!>ซญ›?U[ฯ>|"^?`ณผย๎ˆ?‹˜?vf*?D‹8>ลฬข?^บร>33K?ฮฬ,>ff’?ฬฬ?)tB?งะ >๋ล–?ึ‹ ?URX?Z%ล=ีึ‹?U[?ชค8?VIa>ซญ›?U[๏>|"^?Pw&=ย๎ˆ?‹˜%?vf*?D‹x>ลฬข?^บใ>33K?ฮฬl>ff’?ฬฬ?)tB?งะI>๋ล–?ึ‹?URX?ญ’">ีึ‹?U['?ชค8?ซค>ซญ›?ชญ?|"^?จ;ำ=ย๎ˆ?‹˜5?vf*?ขEœ>ลฬข?/?33K?gf–>ff’?ฬฬ$?)tB?T่„>๋ล–?ึ‹-?URX?ญ’b>ีึ‹?U[7?ชค8?ซคฐ>ซญ›?ชญ?|"^?ิ)>ย๎ˆ?‹˜E?vf*?ขEผ>ลฬข?/?33K?gfถ>ff’?ฬฬ4?)tB?T่ค>๋ล–?ึ‹=?URX?VI‘>ีึ‹?U[G?ชค8?ซคะ>ซญ›?ชญ'?|"^?ิi>ย๎ˆ?‹˜U?vf*?ขE>ลฬข?/!?33K?gfึ>ff’?ฬฬD?)tB?T่ฤ>๋ล–?ึ‹M?URX?VIฑ>ีึ‹?U[W?ชค8?ซค๐>ซญ›?ชญ7?|"^?๊ฮ”>ย๎ˆ?‹˜e?vf*?ขE>ลฬข?/1?33K?gf๖>ff’?ฬฬT?)tB?T่ไ>๋ล–?ึ‹]?URX?VIั>ีึ‹?U[g?ชค8?VR?ซญ›?ชญG?|"^?๊ฮด>ย๎ˆ?‹˜u?vf*?ั"?ลฬข?/A?33K?43 ?ff’?ฬฬd?)tB?*t?๋ล–?ึ‹m?URX?VI๑>ีึ‹?U[w?ชค8?VR?ซญ›?ชญW?|"^?๊ฮิ>ย๎ˆ?Fฬ‚?vf*?ั"?ลฬข?/Q?33K?43?ff’?ฬฬt?)tB?*t?๋ล–?ึ‹}?URX?ซค?ีึ‹?ชญƒ?ชค8?VR(?ซญ›?ชญg?|"^?๊ฮ๔>ย๎ˆ?FฬŠ?vf*?ั".?ลฬข?/a?33K?43+?ff’?ff‚?)tB?*t"?๋ล–?๋ล†?URX?ซค?ีึ‹?ชญ‹?ชค8?VR8?ซญ›?ชญw?|"^?ug +?ย๎ˆ?Fฬ’?vf*?ั">?ลฬข?/q?33K?43;?ff’?ffŠ?)tB?*t2?๋ล–?๋ลŽ?URX?ซค(?ีึ‹?ชญ“?ชค8?VRH?ซญ›?ีึƒ?|"^?ug?ย๎ˆ?Fฬš?vf*?ั"N?ลฬข?˜๎€?33K?43K?ff’?ff’?)tB?*tB?๋ล–?๋ล–?URX?ซค8?ีึ‹?ชญ›?ชค8?VRX?ซญ›?ีึ‹?|"^?ug*?ย๎ˆ?Fฬข?vf*?ั"^?ลฬข?˜๎ˆ?@พ?พ > >ŒโcพˆโcพF๑ฑ>D๑ฑ>่ ๊ฝ๒•พ๔u>๒ี>๔•พไ ๊ฝ๔ี>๒u>tšงฝืณฝพ:อS>ืณ>ฎถฝพฌ–งฝฎถ>VหS>@พฝ >เ>ŒโcพลวฝF๑ฑ>D๑๑>่ ๊ฝไ *พ๔u>y‚ +?๔•พเฐ/<๔ี>y‚บ>tšงฝฎg{พ:อS>์ู?ฎถฝพจา0=ฎถ>ซๅฉ>@พ€= >?Œโcพภ๋เข๘?่ ๊ฝ'(ฝ๔u>y‚*?๔•พ๛ +>๔ี>y‚๚>tšงฝ\ฯ๖ฝ:อS>์ู>?ฎถฝพช4,>ฎถ>ซๅ้>@พ@> >0?Œโcพx>F๑ฑ>ข๘8?่ ๊ฝ8์ซ=๔u>y‚J?๔•พ‡}…>๔ี>์ู^?ฎถฝพU–>ฎถ>ึ๒?@พ > >P?ŒโcพผŽ>F๑ฑ>ข๘X?่ ๊ฝ๖U>๔u>y‚j?๔•พ‡}ล>๔ี>:อS>์ู~?ฎถฝพUึ>ฎถ>ึ๒4?@พเ> >p?Œโcพผฮ>F๑ฑ>ข๘x?่ ๊ฝ๛ช>๔u>:อS>๖l?ฎถฝพ* ?ฎถ>ึ๒T?@พ? >ˆ?Œโcพ^?F๑ฑ>Q|Œ?่ ๊ฝ๛๊>๔u>:อS>๖lŸ?ฎถฝพ* +?ฎถ>ึ๒t?@พ0? >˜?Œโcพ^'?F๑ฑ>Q|œ?่ ๊ฝ‡}?๔u>ž Ž?tšงฝ&?:อS>๖lฏ?ฎถฝพ* K?ฎถ>kyŠ?€ฝ?พเ> >ลวฝˆโcพF๑๑>D๑ฑ>ภฐ/<๒•พz‚บ>๒ี>่ *พไ ๊ฝz‚ +?๒u>ห0=ืณฝพๆฉ>ืณ>\m{พฌ–งฝW?VหS>€ฝฝเ>เ>ลวฝลวฝF๑๑>D๑๑>ภฐ/<ไ *พz‚บ>y‚ +?่ *พเฐ/ห0=ฎg{พๆฉ>์ู?\m{พจา0=W?ซๅฉ>€ฝ€=เ>?ลวฝภ๋เข๘?ภฐ/<'(ฝz‚บ>y‚*?่ *พ๛ +>z‚ +?y‚๚>ห0=\ฯ๖ฝๆฉ>์ู>?\m{พช4,>W?ซๅ้>€ฝ@>เ>0?ลวฝx>F๑๑>ข๘8?ภฐ/<8์ซ=z‚บ>y‚J?่ *พ‡}…>z‚ +?์ู^?\m{พU–>W?ึ๒?€ฝ >เ>P?ลวฝผŽ>F๑๑>ข๘X?ภฐ/<๖U>z‚บ>y‚j?่ *พ‡}ล>z‚ +?ๆฉ>์ู~?\m{พUึ>W?ึ๒4?€ฝเ>เ>p?ลวฝผฮ>F๑๑>ข๘x?ภฐ/<๛ช>z‚บ>ๆฉ>๖l?\m{พ* ?W?ึ๒T?€ฝ?เ>ˆ?ลวฝ^?F๑๑>Q|Œ?ภฐ/<๛๊>z‚บ>ๆฉ>๖lŸ?\m{พ* +?W?ึ๒t?€ฝ0?เ>˜?ลวฝ^'?F๑๑>Q|œ?ภฐ/<‡}?z‚บ>๖lฏ?\m{พ* K?W?kyŠ?๘=?พ? > ๋เ<ˆโcพฃ๘?D๑ฑ> ๛ +>๒•พz‚๚>๒ี> '(ฝไ ๊ฝz‚*?๒u>ฦ2,>ืณฝพๆ้>ืณ>ธฺ๖ฝฌ–งฝW>?VหS>๘=ฝ?เ> ๋เ<ลวฝฃ๘?D๑๑> ๛ +>ไ *พz‚๚>y‚ +? '(ฝเฐ/ฦ2,>ฎg{พๆ้>์ู?ธฺ๖ฝจา0=W>?ซๅฉ>๘=€=?? ๋เ<ภ๋เ<ฃ๘?ข๘? ๛ +>'(ฝz‚๚>y‚*? '(ฝ๛ +>z‚*?y‚๚>ฦ2,>\ฯ๖ฝๆ้>์ู>?ธฺ๖ฝช4,>W>?ซๅ้>๘=@>?0? ๋เฃ๘?ข๘8? ๛ +>8์ซ=z‚๚>y‚J? '(ฝ‡}…>z‚*?@ +“;ๆ้>์ู^?ธฺ๖ฝU–>W>?ึ๒?๘= >?P? ๋เ<ผŽ>ฃ๘?ข๘X? ๛ +>๖U>z‚๚>y‚j? '(ฝ‡}ล>z‚*?R˜>ๆ้>์ู~?ธฺ๖ฝUึ>W>?ึ๒4?๘=เ>?p? ๋เ<ผฮ>ฃ๘?ข๘x? ๛ +>๛ช>z‚๚>)L‚>ๆ้>๖l?ธฺ๖ฝ* ?W>?ึ๒T?๘=??ˆ? ๋เ<^?ฃ๘?Q|Œ? ๛ +>๛๊>z‚๚>)Lย>ๆ้>๖lŸ?ธฺ๖ฝ* +?W>?ึ๒t?๘=0??˜? ๋เ<^'?ฃ๘?Q|œ? ๛ +>‡}?z‚๚>&?ๆ้>๖lฏ?ธฺ๖ฝ* K?W>?kyŠ??>?พ0? >t>ˆโcพฃ๘8?D๑ฑ>†}…>๒•พ=A?๒ี>0์ซ=ไ ๊ฝz‚J?๒u>c–>ืณฝพN๓?ืณ>€T’;ฌ–งฝW^?VหS>?>ฝ0?เ>t>ลวฝฃ๘8?D๑๑>†}…>ไ *พ=A?y‚ +?0์ซ=เฐ/c–>ฎg{พN๓?์ู?€T’;จา0=W^?ซๅฉ>?>€=0??t>ภ๋เ<ฃ๘8?ข๘?†}…>'(ฝ=A?y‚*?0์ซ=๛ +>z‚J?y‚๚>c–>\ฯ๖ฝN๓?์ู>?€T’;ช4,>W^?ซๅ้>?>@>0?0?t>x>ฃ๘8?ข๘8?†}…>8์ซ==A?y‚J?0์ซ=‡}…>z‚J?@ +“;N๓?์ู^?€T’;U–>W^?ึ๒??> >0?P?t>ผŽ>ฃ๘8?ข๘X?†}…>๖U>=A?y‚j?0์ซ=‡}ล>z‚J?R˜>N๓?์ู~?€T’;Uึ>W^?ึ๒4??>เ>0?p?t>ผฮ>ฃ๘8?ข๘x?†}…>๛ช>=A?)L‚>N๓?๖l?€T’;* ?W^?ึ๒T??>?0?ˆ?t>^?ฃ๘8?Q|Œ?†}…>๛๊>=A?)Lย>N๓?๖lŸ?€T’;* +?W^?ึ๒t??>0?0?˜?t>^'?ฃ๘8?Q|œ?†}…>‡}?=A?&?N๓?๖lฏ?€T’;* K?W^?kyŠ?Ÿ>?พP? >บŽ>ˆโcพฃ๘X?D๑ฑ>†}ล>๒•พ=A=?๒ี>๖U>ไ ๊ฝz‚j?๒u>cึ>ืณฝพN๓4?ืณ>ค’>ฌ–งฝW~?VหS>Ÿ>ฝP?เ>บŽ>ลวฝฃ๘X?D๑๑>†}ล>ไ *พ=A=?y‚ +?๖U>เฐ/cึ>ฎg{พN๓4?์ู?ค’>จา0=W~?ซๅฉ>Ÿ>€=P??บŽ>ภ๋เ<ฃ๘X?ข๘?†}ล>'(ฝ=A=?y‚*?๖U>๛ +>z‚j?y‚๚>cึ>\ฯ๖ฝN๓4?์ู>?ค’>ช4,>W~?ซๅ้>Ÿ>@>P?0?บŽ>x>ฃ๘X?ข๘8?†}ล>8์ซ==A=?y‚J?๖U>‡}…>z‚j?@ +“;N๓4?์ู^?ค’>U–>W~?ึ๒?Ÿ> >P?P?บŽ>ผŽ>ฃ๘X?ข๘X?†}ล>๖U>=A=?y‚j?๖U>‡}ล>z‚j?R˜>N๓4?์ู~?ค’>Uึ>W~?ึ๒4?Ÿ>เ>P?p?บŽ>ผฮ>ฃ๘X?ข๘x?†}ล>๛ช>=A=?ฤพ?z‚j?)L‚>N๓4?๖l?ค’>* ?W~?ึ๒T?Ÿ>?P?ˆ?บŽ>^?ฃ๘X?Q|Œ?†}ล>๛๊>=A=?ฤพ"?z‚j?)Lย>N๓4?๖lŸ?ค’>* +?W~?ึ๒t?Ÿ>0?P?˜?บŽ>^'?ฃ๘X?Q|œ?†}ล>‡}?=A=?ฤพB?z‚j?ž Ž?cึ>&?N๓4?๖lฏ?ค’>* K?W~?kyŠ?฿>?พp? >บฮ>ˆโcพฃ๘x?D๑ฑ>รพ?๒•พ=A]?๒ี> ๛ช>ไ ๊ฝ=A…?๒u>ฒ ?ืณฝพN๓T?ืณ>RI‚>ฌ–งฝฌm?VหS>฿>ฝp?เ>บฮ>ลวฝฃ๘x?D๑๑>รพ?ไ *พ=A]?y‚ +? ๛ช>เฐ/<=A…?y‚บ>ฒ ?ฎg{พN๓T?์ู?RI‚>จา0=ฌm?ซๅฉ>฿>€=p??บฮ>ภ๋เ<ฃ๘x?ข๘?รพ?'(ฝ=A]?y‚*? ๛ช>๛ +>=A…?y‚๚>ฒ ?\ฯ๖ฝN๓T?์ู>?RI‚>ช4,>ฌm?ซๅ้>฿>@>p?0?บฮ>x>ฃ๘x?ข๘8?รพ?8์ซ==A]?y‚J? ๛ช>‡}…>=A…?U–>ฌm?ึ๒?฿> >p?P?บฮ>ผŽ>ฃ๘x?ข๘X?รพ?๖U>=A]?y‚j? ๛ช>‡}ล>=A…?N๓T?์ู~?RI‚>Uึ>ฌm?ึ๒4?฿>เ>p?p?บฮ>ผฮ>ฃ๘x?ข๘x?รพ?๛ช>=A]?ฤพ?=A…?N๓T?๖l?RI‚>* ?ฌm?ึ๒T?฿>?p?ˆ?บฮ>^?ฃ๘x?Q|Œ?รพ?๛๊>=A]?ฤพ"?=A…?N๓T?๖lŸ?RI‚>* +?ฌm?ึ๒t?฿>0?p?˜?บฮ>^'?ฃ๘x?Q|œ?รพ?‡}?=A]?ฤพB?=A…?ž Ž?ฒ ?&?N๓T?๖lฏ?RI‚>* K?ฌm?kyŠ???พˆ? >]?ˆโcพR|Œ?D๑ฑ>รพ"?๒•พ=A}?๒ี> ๛๊>ไ ๊ฝ=A•?๒u>ฒ +?ืณฝพN๓t?ืณ>RIย>ฌ–งฝฌmŸ?VหS>?ฝˆ?เ>]?ลวฝR|Œ?D๑๑>รพ"?ไ *พ=A}?y‚ +? ๛๊>เฐ/<=A•?y‚บ>ฒ +?ฎg{พN๓t?์ู?RIย>จา0=ฌmŸ?ซๅฉ>?€=ˆ??]?ภ๋เ๛ +>=A•?y‚๚>ฒ +?\ฯ๖ฝN๓t?์ู>?RIย>ช4,>ฌmŸ?ซๅ้>?@>ˆ?0?]?x>R|Œ?ข๘8?รพ"?8์ซ==A}?y‚J? ๛๊>‡}…>=A•?U–>ฌmŸ?ึ๒?? >ˆ?P?]?ผŽ>R|Œ?ข๘X?รพ"?๖U>=A}?y‚j? ๛๊>‡}ล>=A•?N๓t?์ู~?RIย>Uึ>ฌmŸ?ึ๒4??เ>ˆ?p?]?ผฮ>R|Œ?ข๘x?รพ"?๛ช>=A}?ฤพ?=A•?N๓t?๖l?RIย>* ?ฌmŸ?ึ๒T???ˆ?ˆ?]?^?R|Œ?Q|Œ?รพ"?๛๊>=A}?ฤพ"?=A•?N๓t?๖lŸ?RIย>* +?ฌmŸ?ึ๒t??0?ˆ?˜?]?^'?R|Œ?Q|œ?รพ"?‡}?=A}?ฤพB?=A•?ž Ž?ฒ +?&?N๓t?๖lฏ?RIย>* K?ฌmŸ?kyŠ?0??พ˜? >]'?ˆโcพR|œ?D๑ฑ>รพB?๒•พž Ž?๒ี>†}?ไ ๊ฝ=Aฅ?๒u>ฒ K?ืณฝพงyŠ?ืณ>ฉ$?ฌ–งฝฌmฏ?VหS>0?ฝ˜?เ>]'?ลวฝR|œ?D๑๑>รพB?ไ *พž Ž?y‚ +?†}?เฐ/<=Aฅ?y‚บ>ฒ K?ฎg{พงyŠ?์ู?ฉ$?จา0=ฌmฏ?ซๅฉ>0?€=˜??]'?ภ๋เ=Aฅ?y‚๚>ฒ K?\ฯ๖ฝงyŠ?์ู>?ฉ$?ช4,>ฌmฏ?ซๅ้>0?@>˜?0?]'?x>R|œ?ข๘8?รพB?8์ซ=ž Ž?y‚J?†}?‡}…>=Aฅ?ฌmฏ?ึ๒?0? >˜?P?]'?ผŽ>R|œ?ข๘X?รพB?๖U>ž Ž?y‚j?†}?‡}ล>=Aฅ?งyŠ?์ู~?ฉ$?Uึ>ฌmฏ?ึ๒4?0?เ>˜?p?]'?ผฮ>R|œ?ข๘x?รพB?๛ช>ž Ž?งyŠ?๖l?ฉ$?* ?ฌmฏ?ึ๒T?0??˜?ˆ?]'?^?R|œ?Q|Œ?รพB?๛๊>ž Ž?งyŠ?๖lŸ?ฉ$?* +?ฌmฏ?ึ๒t?0?0?˜?˜?]'?^'?R|œ?Q|œ?รพB?‡}?ž Ž?efๆ>^5qพZ5qพฏš๘>ญš๘>zฆึฝ:Sซพžฉต>ฉ?=Sซพtฆึฝžฉ?ฉต>สH€ฝ–6เพ2 >K0?H:เพC€ฝ$0?๘ >ฮฬLพุฬL=gfๆ>233?^5qพ`ชl<ฏš๘>VMฉU?=Sซพฦฌ>žฉ?ฮิ?สH€ฝ,m@พ2 >Kp?H:เพ?>$0?|?ฮฬLพ›™™>gfๆ>23s?^5qพSe‡>ฏš๘>VM|?zฆึฝŒY)>žฉต>ฮิŠ?=SซพcVส>žฉ?ฮิZ?สH€ฝPK~=2 >ฆ ˜?H:เพ๏฿>$0?|P?ฮฬLพฮฬ ?gfๆ>™™™?^5qพชฒ?ฏš๘>ซ&ž?zฆึฝฦฌิ>žฉต>ฮิช?=Sซพ2+%?žฉ?gj?สH€ฝjษŸ>2 >ฆ ธ?H:เพ„๗/?$0?>ˆ?ศฬL=สฬLพ433?efๆ> ชlรฌ>:Sซพฯิ?ฉ?๔LญฝtฆึฝžฉU?ฉต>›?>–6เพ ?K0?t@พC€ฝ$p?๘ >ศฬL=ุฬL=433?233? ชl<`ชl่Lญฝฯิ?ฉU?๔Lญฝฦฌ>žฉU?ฮิ?›?>,m@พ ?Kp?t@พ?>$p?|?ศฬL=›™™>433?23s? ชlXMŒY)>ฯิ?ฮิŠ?๔LญฝcVส>žฉU?ฮิZ?›?>PK~= ?ฆ ˜?t@พ๏฿>$p?|P?ศฬL=ฮฬ ?433?™™™? ชl<ชฒ?XMฦฌิ>ฯิ?ฮิช?๔Lญฝ2+%?žฉU?gj?›?>jษŸ> ?ฆ ธ?t@พ„๗/?$p?>ˆ?™™™>สฬLพ43s?efๆ>Qe‡>Z5qพXM|?ญš๘>bVส>:SซพฯิZ?ฉ?†Y)>tฆึฝฯิŠ?ฉต>ฮํ฿>–6เพ P?K0?ภ-~=C€ฝ’˜?๘ >™™™>ุฬL=43s?233?Qe‡>`ชl่LญฝฯิZ?ฉU?†Y)>ฦฌ>ฯิŠ?ฮิ?ฮํ฿>,m@พ P?Kp?ภ-~=?>’˜?|?™™™>›™™>43s?23s?Qe‡>Se‡>XM|?VM|?bVส>ŒY)>ฯิZ?ฮิŠ?†Y)>cVส>ฯิŠ?ฮิZ?ฮํ฿>PK~= P?ฆ ˜?ภ-~=๏฿>’˜?|P?™™™>ฮฬ ?43s?™™™?Qe‡>ชฒ?XM|?ซ&ž?bVส>ฦฌิ>ฯิZ?ฮิช?†Y)>2+%?ฯิŠ?gj?ฮํ฿>jษŸ> P?ฆ ธ?ภ-~=„๗/?’˜?>ˆ?ฬฬ ?สฬLพš™™?efๆ>จฒ?Z5qพฌ&ž?ญš๘>1+%?:Sซพhj?ฉ?รฌิ>tฆึฝฯิช?ฉต>็๖/?–6เพˆ?K0?ธลŸ>C€ฝ’ธ?๘ >ฬฬ ?ุฬL=š™™?233?จฒ?`ชl<ฌ&ž?VMฦฌ>ฯิช?ฮิ?็๖/?,m@พˆ?Kp?ธลŸ>?>’ธ?|?ฬฬ ?›™™>š™™?23s?จฒ?Se‡>ฌ&ž?VM|?1+%?ŒY)>hj?ฮิŠ?รฌิ>cVส>ฯิช?ฮิZ?็๖/?PK~=ˆ?ฆ ˜?ธลŸ>๏฿>’ธ?|P?ฬฬ ?ฮฬ ?š™™?™™™?จฒ?ชฒ?ฌ&ž?ซ&ž?1+%?ฦฌิ>hj?ฮิช?รฌิ>2+%?ฯิช?gj?็๖/?jษŸ>ˆ?ฆ ธ?ธลŸ>„๗/?’ธ?>ˆ?œ™พ˜™พgf&?ff&?๎Y>พ๊Y>พ|–/?z–/? †ฝ„กกพbh?ยะP?ˆกกพ†ฝฤะP?ah?x#œฌ\q?โฝโพฐ;œ<๑^q?E<๖>œ™พ43ณ>gf&?33“?๎Y>พ ำ >|–/?=ห—? †ฝ๘ผ<>bh?ahจ?ˆกกพ>/๏>ฤะP?04„?x#œ<@5j=ศ=๖>Vฎธ?โฝโพแ?๑^q?"{?23ณ>˜™พ43“?ff&? ำ >๊Y>พ>ห—?z–/?„กกพ14„?ยะP?๐ผ<>†ฝbhจ?ah?แ?Xนโพไ{?ฌ\q?๐j=ฐ;œ23ณ>43ณ>43“?33“? ำ > ำ >>ห—?=ห—?๘ผ<>14„?ahจ?๐ผ<>>/๏>bhจ?04„?แ?@5j=ไ{?Vฎธ?๐j=แ?xฏธ?"{?ภฬฬ<เฬฬ<š™y?™™y?mO<@mO˜฿/พ๔๛U?๓๛•? ฿/พ4(>๔๛•?๓๛U?D-g><ฅพฏ4F?Oฉ?|Aฅพ0g>_Pฉ?ษ3F? \ No newline at end of file diff --git a/dist/static/assets/faceapi/ssd_mobilenetv1_model-weights_manifest.json b/dist/static/assets/faceapi/ssd_mobilenetv1_model-weights_manifest.json new file mode 100644 index 00000000..204e0d13 --- /dev/null +++ b/dist/static/assets/faceapi/ssd_mobilenetv1_model-weights_manifest.json @@ -0,0 +1 @@ +[{"paths":["ssd_mobilenetv1_model-shard1","ssd_mobilenetv1_model-shard2"],"weights":[{"dtype":"float32","shape":[1,1,512,9],"quantization":{"scale":0.0026856216729856004,"min":-0.34107395246917127,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/ClassPredictor/weights"},{"dtype":"float32","shape":[9],"quantization":{"scale":0.00198518248165355,"min":-0.32159956202787515,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/ClassPredictor/biases"},{"dtype":"float32","shape":[1,1,1024,18],"quantization":{"scale":0.003060340296988394,"min":-0.489654447518143,"dtype":"uint8"},"name":"Prediction/BoxPredictor_1/ClassPredictor/weights"},{"dtype":"float32","shape":[18],"quantization":{"scale":0.0008040678851744708,"min":-0.12221831854651957,"dtype":"uint8"},"name":"Prediction/BoxPredictor_1/ClassPredictor/biases"},{"dtype":"float32","shape":[1,1,512,18],"quantization":{"scale":0.0012513800578958848,"min":-0.16017664741067325,"dtype":"uint8"},"name":"Prediction/BoxPredictor_2/ClassPredictor/weights"},{"dtype":"float32","shape":[18],"quantization":{"scale":0.000338070518245884,"min":-0.05510549447407909,"dtype":"uint8"},"name":"Prediction/BoxPredictor_2/ClassPredictor/biases"},{"dtype":"float32","shape":[1,1,256,18],"quantization":{"scale":0.0011819932975021064,"min":-0.1453851755927591,"dtype":"uint8"},"name":"Prediction/BoxPredictor_3/ClassPredictor/weights"},{"dtype":"float32","shape":[18],"quantization":{"scale":0.00015985782386041154,"min":-0.026536398760828316,"dtype":"uint8"},"name":"Prediction/BoxPredictor_3/ClassPredictor/biases"},{"dtype":"float32","shape":[1,1,256,18],"quantization":{"scale":0.0007035591438704846,"min":-0.08513065640832863,"dtype":"uint8"},"name":"Prediction/BoxPredictor_4/ClassPredictor/weights"},{"dtype":"float32","shape":[18],"quantization":{"scale":0.00008793946574716008,"min":-0.013190919862074012,"dtype":"uint8"},"name":"Prediction/BoxPredictor_4/ClassPredictor/biases"},{"dtype":"float32","shape":[1,1,128,18],"quantization":{"scale":0.00081320781918133,"min":-0.11059626340866088,"dtype":"uint8"},"name":"Prediction/BoxPredictor_5/ClassPredictor/weights"},{"dtype":"float32","shape":[18],"quantization":{"scale":0.0000980533805547976,"min":-0.014609953702664841,"dtype":"uint8"},"name":"Prediction/BoxPredictor_5/ClassPredictor/biases"},{"dtype":"int32","shape":[],"quantization":{"scale":1,"min":3,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/stack_1/2"},{"dtype":"int32","shape":[3],"quantization":{"scale":0.00392156862745098,"min":0,"dtype":"uint8"},"name":"Postprocessor/Slice/begin"},{"dtype":"int32","shape":[3],"quantization":{"scale":1,"min":-1,"dtype":"uint8"},"name":"Postprocessor/Slice/size"},{"dtype":"float32","shape":[1,1,512,12],"quantization":{"scale":0.003730384859384275,"min":-0.4327246436885759,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/BoxEncodingPredictor/weights"},{"dtype":"float32","shape":[12],"quantization":{"scale":0.0018744708568442102,"min":-0.3917644090804399,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/BoxEncodingPredictor/biases"},{"dtype":"int32","shape":[],"quantization":{"scale":1,"min":3072,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/stack_1/1"},{"dtype":"float32","shape":[1,1,1024,24],"quantization":{"scale":0.00157488017689948,"min":-0.20000978246623397,"dtype":"uint8"},"name":"Prediction/BoxPredictor_1/BoxEncodingPredictor/weights"},{"dtype":"float32","shape":[24],"quantization":{"scale":0.0002823906713256649,"min":-0.043488163384152394,"dtype":"uint8"},"name":"Prediction/BoxPredictor_1/BoxEncodingPredictor/biases"},{"dtype":"int32","shape":[],"quantization":{"scale":1,"min":1536,"dtype":"uint8"},"name":"Prediction/BoxPredictor_1/stack_1/1"},{"dtype":"float32","shape":[1,1,512,24],"quantization":{"scale":0.0007974451663447361,"min":-0.11004743295557358,"dtype":"uint8"},"name":"Prediction/BoxPredictor_2/BoxEncodingPredictor/weights"},{"dtype":"float32","shape":[24],"quantization":{"scale":0.0001350417988849621,"min":-0.02039131163162928,"dtype":"uint8"},"name":"Prediction/BoxPredictor_2/BoxEncodingPredictor/biases"},{"dtype":"int32","shape":[],"quantization":{"scale":1,"min":384,"dtype":"uint8"},"name":"Prediction/BoxPredictor_2/stack_1/1"},{"dtype":"float32","shape":[1,1,256,24],"quantization":{"scale":0.0007113990246080885,"min":-0.0860792819775787,"dtype":"uint8"},"name":"Prediction/BoxPredictor_3/BoxEncodingPredictor/weights"},{"dtype":"float32","shape":[24],"quantization":{"scale":0.000050115815418608046,"min":-0.007617603943628423,"dtype":"uint8"},"name":"Prediction/BoxPredictor_3/BoxEncodingPredictor/biases"},{"dtype":"int32","shape":[],"quantization":{"scale":1,"min":96,"dtype":"uint8"},"name":"Prediction/BoxPredictor_3/stack_1/1"},{"dtype":"float32","shape":[1,1,256,24],"quantization":{"scale":0.000590049314732645,"min":-0.06903576982371946,"dtype":"uint8"},"name":"Prediction/BoxPredictor_4/BoxEncodingPredictor/weights"},{"dtype":"float32","shape":[24],"quantization":{"scale":0.00003513663861097074,"min":-0.006359731588585704,"dtype":"uint8"},"name":"Prediction/BoxPredictor_4/BoxEncodingPredictor/biases"},{"dtype":"int32","shape":[],"quantization":{"scale":1,"min":24,"dtype":"uint8"},"name":"Prediction/BoxPredictor_4/stack_1/1"},{"dtype":"float32","shape":[1,1,128,24],"quantization":{"scale":0.0005990567744946948,"min":-0.07907549423329971,"dtype":"uint8"},"name":"Prediction/BoxPredictor_5/BoxEncodingPredictor/weights"},{"dtype":"float32","shape":[24],"quantization":{"scale":0.00003392884288640583,"min":-0.006039334033780238,"dtype":"uint8"},"name":"Prediction/BoxPredictor_5/BoxEncodingPredictor/biases"},{"dtype":"float32","shape":[],"quantization":{"scale":1,"min":0.007843137718737125,"dtype":"uint8"},"name":"Preprocessor/mul/x"},{"dtype":"int32","shape":[2],"quantization":{"scale":1,"min":512,"dtype":"uint8"},"name":"Preprocessor/ResizeImage/size"},{"dtype":"float32","shape":[],"quantization":{"scale":1,"min":1,"dtype":"uint8"},"name":"Preprocessor/sub/y"},{"dtype":"float32","shape":[3,3,3,32],"quantization":{"scale":0.03948551065781537,"min":-5.014659853542552,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_0_pointwise/weights"},{"dtype":"float32","shape":[32],"quantization":{"scale":0.0498106133704092,"min":-7.371970778820562,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_0_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,32,1],"quantization":{"scale":0.036833542468501075,"min":-4.714693435968138,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_1_depthwise/depthwise_weights"},{"dtype":"float32","shape":[32],"quantization":{"scale":0.012173276705046495,"min":-0.012173276705046495,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma"},{"dtype":"float32","shape":[32],"quantization":{"scale":0.032182769214405736,"min":-2.4780732295092416,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta"},{"dtype":"float32","shape":[32],"quantization":{"scale":0.028287527607936486,"min":-3.366215785344442,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean"},{"dtype":"float32","shape":[32],"quantization":{"scale":0.04716738532571232,"min":3.9071404665769224e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance"},{"dtype":"float32","shape":[1,1,32,64],"quantization":{"scale":0.04010109433940812,"min":-4.290817094316669,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_1_pointwise/weights"},{"dtype":"float32","shape":[64],"quantization":{"scale":0.2212210038129021,"min":-34.51047659481273,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_1_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,64,1],"quantization":{"scale":0.010024750933927648,"min":-1.343316625146305,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_2_depthwise/depthwise_weights"},{"dtype":"float32","shape":[64],"quantization":{"scale":0.006120916675118839,"min":0.5227176547050476,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma"},{"dtype":"float32","shape":[64],"quantization":{"scale":0.02317035385206634,"min":-0.7646216771181892,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta"},{"dtype":"float32","shape":[64],"quantization":{"scale":0.04980821422502106,"min":-5.8275610643274645,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean"},{"dtype":"float32","shape":[64],"quantization":{"scale":0.051751047022202436,"min":3.916113799002297e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance"},{"dtype":"float32","shape":[1,1,64,128],"quantization":{"scale":0.021979344124887504,"min":-2.1319963801140878,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_2_pointwise/weights"},{"dtype":"float32","shape":[128],"quantization":{"scale":0.09958663267247816,"min":-11.054116226645077,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_2_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,128,1],"quantization":{"scale":0.01943492702409333,"min":-2.6237151482525993,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_3_depthwise/depthwise_weights"},{"dtype":"float32","shape":[128],"quantization":{"scale":0.017852897737540452,"min":0.40204083919525146,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma"},{"dtype":"float32","shape":[128],"quantization":{"scale":0.029888209174661076,"min":-1.972621805527631,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta"},{"dtype":"float32","shape":[128],"quantization":{"scale":0.029319268581913967,"min":-5.130872001834945,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean"},{"dtype":"float32","shape":[128],"quantization":{"scale":0.014018708584355373,"min":3.9083178263362604e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance"},{"dtype":"float32","shape":[1,1,128,128],"quantization":{"scale":0.020776657964669022,"min":-2.5347522716896207,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_3_pointwise/weights"},{"dtype":"float32","shape":[128],"quantization":{"scale":0.14383157094319662,"min":-9.636715253194174,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_3_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,128,1],"quantization":{"scale":0.004463558571011412,"min":-0.5981168485155293,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_4_depthwise/depthwise_weights"},{"dtype":"float32","shape":[128],"quantization":{"scale":0.006487431245691636,"min":0.47910428047180176,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma"},{"dtype":"float32","shape":[128],"quantization":{"scale":0.026542164297664865,"min":-1.2209395576925839,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta"},{"dtype":"float32","shape":[128],"quantization":{"scale":0.05119945675719018,"min":-8.60150873520795,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean"},{"dtype":"float32","shape":[128],"quantization":{"scale":0.03081628388049556,"min":3.911508751095344e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance"},{"dtype":"float32","shape":[1,1,128,256],"quantization":{"scale":0.010758659886378868,"min":-1.0328313490923713,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_4_pointwise/weights"},{"dtype":"float32","shape":[256],"quantization":{"scale":0.08058219610476026,"min":-9.34753474815219,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_4_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,256,1],"quantization":{"scale":0.01145936741548426,"min":-1.3292866201961742,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_5_depthwise/depthwise_weights"},{"dtype":"float32","shape":[256],"quantization":{"scale":0.0083988838336047,"min":0.36280909180641174,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma"},{"dtype":"float32","shape":[256],"quantization":{"scale":0.02858148649627087,"min":-3.6584302715226715,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta"},{"dtype":"float32","shape":[256],"quantization":{"scale":0.03988401375564874,"min":-7.099354448505476,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean"},{"dtype":"float32","shape":[256],"quantization":{"scale":0.009090481683904049,"min":0.020878996700048447,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance"},{"dtype":"float32","shape":[1,1,256,256],"quantization":{"scale":0.008951201625898773,"min":-1.1189002032373465,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_5_pointwise/weights"},{"dtype":"float32","shape":[256],"quantization":{"scale":0.051758006974762565,"min":-5.745138774198645,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_5_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,256,1],"quantization":{"scale":0.004110433190476661,"min":-0.6042336790000691,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_6_depthwise/depthwise_weights"},{"dtype":"float32","shape":[256],"quantization":{"scale":0.013170199768216002,"min":0.3386639356613159,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma"},{"dtype":"float32","shape":[256],"quantization":{"scale":0.03599378548416437,"min":-3.70735990486893,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta"},{"dtype":"float32","shape":[256],"quantization":{"scale":0.026967673208199296,"min":-3.748506575939702,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean"},{"dtype":"float32","shape":[256],"quantization":{"scale":0.012615410486857097,"min":3.9111388979838637e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance"},{"dtype":"float32","shape":[1,1,256,512],"quantization":{"scale":0.00822840648538926,"min":-1.1848905338960536,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_6_pointwise/weights"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.06608965817619772,"min":-7.468131373910342,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_6_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,512,1],"quantization":{"scale":0.008801074355256323,"min":-0.9593171047229393,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_7_depthwise/depthwise_weights"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.030577416513480393,"min":0.3285980224609375,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.04778536441279393,"min":-8.935863145192464,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.04331884945140165,"min":-9.660103427662568,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.04126455444367785,"min":0.000604183878749609,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance"},{"dtype":"float32","shape":[1,1,512,512],"quantization":{"scale":0.009305818408143287,"min":-1.1446156642016243,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_7_pointwise/weights"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.04640720217835669,"min":-4.733534622192383,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_7_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,512,1],"quantization":{"scale":0.008138792655047248,"min":-0.9766551186056698,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_8_depthwise/depthwise_weights"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.027351748358969596,"min":0.34030041098594666,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.04415061053107767,"min":-7.019947074441349,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.02476683784933651,"min":-2.9224868662217083,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.02547598832684076,"min":0.00026032101595774293,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance"},{"dtype":"float32","shape":[1,1,512,512],"quantization":{"scale":0.01083052625843123,"min":-1.2563410459780227,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_8_pointwise/weights"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.06360894371481503,"min":-7.951117964351878,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_8_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,512,1],"quantization":{"scale":0.006704086883395326,"min":-0.8648272079579971,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_9_depthwise/depthwise_weights"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.015343831567203297,"min":0.2711026668548584,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.03378283930759804,"min":-4.797163181678922,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.021910778213949763,"min":-3.987761634938857,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.009284070410007296,"min":0.000021581046894425526,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance"},{"dtype":"float32","shape":[1,1,512,512],"quantization":{"scale":0.012783036979974485,"min":-1.9046725100161983,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_9_pointwise/weights"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.07273082733154297,"min":-9.52773838043213,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_9_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,512,1],"quantization":{"scale":0.006126228033327589,"min":-0.7351473639993107,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_10_depthwise/depthwise_weights"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.029703759212119908,"min":0.28687000274658203,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.04394429898729511,"min":-6.3279790541704966,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.016566915605582443,"min":-2.7501079905266854,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.012152872833551145,"min":3.913338286370366e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance"},{"dtype":"float32","shape":[1,1,512,512],"quantization":{"scale":0.01354524388032801,"min":-1.7473364605623134,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_10_pointwise/weights"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.08566816367355047,"min":-9.937506986131854,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_10_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,512,1],"quantization":{"scale":0.006012305558896532,"min":-0.7876120282154457,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_11_depthwise/depthwise_weights"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.01469323155926723,"min":0.29223933815956116,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.030889174517463234,"min":-3.2433633243336395,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.014836942448335536,"min":-2.047498057870304,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.007234466105343445,"min":0.00013165915152058005,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance"},{"dtype":"float32","shape":[1,1,512,512],"quantization":{"scale":0.016261722527298274,"min":-1.4798167499841428,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_11_pointwise/weights"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.091437328563017,"min":-14.172785927267636,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_11_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,512,1],"quantization":{"scale":0.004750356487199372,"min":-0.650798838746314,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_12_depthwise/depthwise_weights"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.008174965545242907,"min":0.3120670020580292,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.030133422215779623,"min":-2.41067377726237,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.006088157261119169,"min":-0.7853722866843729,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.003668997334498985,"min":3.9124486300013356e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance"},{"dtype":"float32","shape":[1,1,512,1024],"quantization":{"scale":0.010959514449624454,"min":-1.4028178495519301,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_12_pointwise/weights"},{"dtype":"float32","shape":[1024],"quantization":{"scale":0.10896045834410424,"min":-14.818622334798176,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_12_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,1024,1],"quantization":{"scale":0.004633033509347953,"min":-0.5652300881404502,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_13_depthwise/depthwise_weights"},{"dtype":"float32","shape":[1024],"quantization":{"scale":0.022285057224479377,"min":0.23505790531635284,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma"},{"dtype":"float32","shape":[1024],"quantization":{"scale":0.0324854850769043,"min":-3.9957146644592285,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta"},{"dtype":"float32","shape":[1024],"quantization":{"scale":0.014760061806323482,"min":-2.125448900110581,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean"},{"dtype":"float32","shape":[1024],"quantization":{"scale":0.0036057423142825855,"min":3.9067056828997994e-36,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance"},{"dtype":"float32","shape":[1,1,1024,1024],"quantization":{"scale":0.017311988157384536,"min":-2.094750567043529,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_13_pointwise/weights"},{"dtype":"float32","shape":[1024],"quantization":{"scale":0.16447528764313343,"min":-25.658144872328815,"dtype":"uint8"},"name":"MobilenetV1/Conv2d_13_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[1,1,1024,256],"quantization":{"scale":0.0026493051472832175,"min":-0.36825341547236723,"dtype":"uint8"},"name":"Prediction/Conv2d_0_pointwise/weights"},{"dtype":"float32","shape":[256],"quantization":{"scale":0.012474596734140433,"min":-2.3078003958159803,"dtype":"uint8"},"name":"Prediction/Conv2d_0_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,256,512],"quantization":{"scale":0.014533351449405445,"min":-1.8166689311756807,"dtype":"uint8"},"name":"Prediction/Conv2d_1_pointwise/weights"},{"dtype":"float32","shape":[512],"quantization":{"scale":0.024268776762719248,"min":-2.4754152297973633,"dtype":"uint8"},"name":"Prediction/Conv2d_1_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[1,1,512,128],"quantization":{"scale":0.002208403746287028,"min":-0.28709248701731366,"dtype":"uint8"},"name":"Prediction/Conv2d_2_pointwise/weights"},{"dtype":"float32","shape":[128],"quantization":{"scale":0.012451349052728392,"min":-1.5937726787492341,"dtype":"uint8"},"name":"Prediction/Conv2d_2_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,128,256],"quantization":{"scale":0.026334229637594783,"min":-2.8967652601354263,"dtype":"uint8"},"name":"Prediction/Conv2d_3_pointwise/weights"},{"dtype":"float32","shape":[256],"quantization":{"scale":0.02509917792151956,"min":-1.4055539636050953,"dtype":"uint8"},"name":"Prediction/Conv2d_3_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[1,1,256,128],"quantization":{"scale":0.004565340046789132,"min":-0.3971845840706545,"dtype":"uint8"},"name":"Prediction/Conv2d_4_pointwise/weights"},{"dtype":"float32","shape":[128],"quantization":{"scale":0.017302456556581983,"min":-2.5953684834872974,"dtype":"uint8"},"name":"Prediction/Conv2d_4_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,128,256],"quantization":{"scale":0.025347338470758176,"min":-3.8527954475552426,"dtype":"uint8"},"name":"Prediction/Conv2d_5_pointwise/weights"},{"dtype":"float32","shape":[256],"quantization":{"scale":0.033134659598855414,"min":-2.9158500446992766,"dtype":"uint8"},"name":"Prediction/Conv2d_5_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[1,1,256,64],"quantization":{"scale":0.002493104397081861,"min":-0.2817207968702503,"dtype":"uint8"},"name":"Prediction/Conv2d_6_pointwise/weights"},{"dtype":"float32","shape":[64],"quantization":{"scale":0.011383360974928912,"min":-1.2749364291920382,"dtype":"uint8"},"name":"Prediction/Conv2d_6_pointwise/convolution_bn_offset"},{"dtype":"float32","shape":[3,3,64,128],"quantization":{"scale":0.020821522731407017,"min":-2.7484410005457263,"dtype":"uint8"},"name":"Prediction/Conv2d_7_pointwise/weights"},{"dtype":"float32","shape":[128],"quantization":{"scale":0.052144218893612135,"min":-3.5979511036592373,"dtype":"uint8"},"name":"Prediction/Conv2d_7_pointwise/convolution_bn_offset"},{"dtype":"int32","shape":[],"quantization":{"scale":1,"min":6,"dtype":"uint8"},"name":"Prediction/BoxPredictor_5/stack_1/1"},{"dtype":"int32","shape":[],"quantization":{"scale":1,"min":1,"dtype":"uint8"},"name":"concat_1/axis"},{"dtype":"int32","shape":[1],"quantization":{"scale":1,"min":0,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/strided_slice/stack"},{"dtype":"int32","shape":[1],"quantization":{"scale":1,"min":1,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/strided_slice/stack_1"},{"dtype":"int32","shape":[],"quantization":{"scale":1,"min":5118,"dtype":"uint8"},"name":"Postprocessor/stack/1"},{"dtype":"int32","shape":[],"quantization":{"scale":1,"min":4,"dtype":"uint8"},"name":"Prediction/BoxPredictor_0/stack/3"},{"dtype":"float32","shape":[1, 5118, 4],"name":"Output/extra_dim"}]}] \ No newline at end of file diff --git a/dist/static/assets/faceapi/tiny_face_detector_model-shard1 b/dist/static/assets/faceapi/tiny_face_detector_model-shard1 new file mode 100644 index 00000000..a3f113a5 Binary files /dev/null and b/dist/static/assets/faceapi/tiny_face_detector_model-shard1 differ diff --git a/dist/static/assets/faceapi/tiny_face_detector_model-weights_manifest.json b/dist/static/assets/faceapi/tiny_face_detector_model-weights_manifest.json new file mode 100644 index 00000000..7d3b222d --- /dev/null +++ b/dist/static/assets/faceapi/tiny_face_detector_model-weights_manifest.json @@ -0,0 +1 @@ +[{"weights":[{"name":"conv0/filters","shape":[3,3,3,16],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.009007044399485869,"min":-1.2069439495311063}},{"name":"conv0/bias","shape":[16],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.005263455241334205,"min":-0.9211046672334858}},{"name":"conv1/depthwise_filter","shape":[3,3,16,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.004001977630690033,"min":-0.5042491814669441}},{"name":"conv1/pointwise_filter","shape":[1,1,16,32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.013836609615999109,"min":-1.411334180831909}},{"name":"conv1/bias","shape":[32],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0015159862590771096,"min":-0.30926119685173037}},{"name":"conv2/depthwise_filter","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.002666276225856706,"min":-0.317286870876948}},{"name":"conv2/pointwise_filter","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.015265831292844286,"min":-1.6792414422128714}},{"name":"conv2/bias","shape":[64],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0020280554598453,"min":-0.37113414915168985}},{"name":"conv3/depthwise_filter","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006100742489683862,"min":-0.8907084034938438}},{"name":"conv3/pointwise_filter","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.016276211832083907,"min":-2.0508026908425725}},{"name":"conv3/bias","shape":[128],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.003394414279975143,"min":-0.7637432129944072}},{"name":"conv4/depthwise_filter","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.006716050119961009,"min":-0.8059260143953211}},{"name":"conv4/pointwise_filter","shape":[1,1,128,256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.021875603993733724,"min":-2.8875797271728514}},{"name":"conv4/bias","shape":[256],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.0041141652009066415,"min":-0.8187188749804216}},{"name":"conv5/depthwise_filter","shape":[3,3,256,1],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008423839597141042,"min":-0.9013508368940915}},{"name":"conv5/pointwise_filter","shape":[1,1,256,512],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.030007277283014035,"min":-3.8709387695088107}},{"name":"conv5/bias","shape":[512],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.008402082966823203,"min":-1.4871686851277068}},{"name":"conv8/filters","shape":[1,1,512,25],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.028336129469030042,"min":-4.675461362389957}},{"name":"conv8/bias","shape":[25],"dtype":"float32","quantization":{"dtype":"uint8","scale":0.002268134028303857,"min":-0.41053225912299807}}],"paths":["tiny_face_detector_model-shard1"]}] \ No newline at end of file diff --git a/dist/static/assets/opencv.js b/dist/static/assets/opencv.js new file mode 100644 index 00000000..56d2a533 --- /dev/null +++ b/dist/static/assets/opencv.js @@ -0,0 +1,81 @@ +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(function () { + return (root.cv = factory()); + }); + } else if (typeof module === 'object' && module.exports) { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(); + } else { + // Browser globals + root.cv = factory(); + } +}(this, function () { + +var cv = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return ( +function(cv) { + cv = cv || {}; + +var Module=typeof cv!=="undefined"?cv:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename)}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=(function(value){tempRet0=value});var getTempRet0=(function(){return tempRet0});var GLOBAL_BASE=8;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){function convertReturnValue(ret){if(returnType==="string")return Pointer_stringify(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_STATIC=2;var ALLOC_NONE=4;function getMemory(size){if(!staticSealed)return staticAlloc(size);if(!runtimeInitialized)return dynamicAlloc(size);return _malloc(size)}function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){var __cxa_demangle_func=Module["___cxa_demangle"]||Module["__cxa_demangle"];assert(__cxa_demangle_func);try{var s=func;if(s.startsWith("__Z"))s=s.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=__cxa_demangle_func(buf,0,0,status);if(HEAP32[status>>2]===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||134217728;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+1163152;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_kmeans_cpp()})},{func:(function(){__GLOBAL__sub_I_system_cpp()})},{func:(function(){__GLOBAL__sub_I_umatrix_cpp()})},{func:(function(){__GLOBAL__sub_I_persistence_types_cpp()})},{func:(function(){__GLOBAL__sub_I_color_lab_cpp()})},{func:(function(){__GLOBAL__sub_I_histogram_cpp()})},{func:(function(){__GLOBAL__sub_I_imgwarp_cpp()})},{func:(function(){__GLOBAL__sub_I_darknet_io_cpp()})},{func:(function(){__GLOBAL__sub_I_dnn_cpp()})},{func:(function(){__GLOBAL__sub_I_init_cpp()})},{func:(function(){__GLOBAL__sub_I_detection_output_layer_cpp()})},{func:(function(){__GLOBAL__sub_I_prior_box_layer_cpp()})},{func:(function(){__GLOBAL__sub_I_attr_value_pb_cc()})},{func:(function(){__GLOBAL__sub_I_graph_pb_cc()})},{func:(function(){__GLOBAL__sub_I_tensor_pb_cc()})},{func:(function(){__GLOBAL__sub_I_tensor_shape_pb_cc()})},{func:(function(){__GLOBAL__sub_I_types_pb_cc()})},{func:(function(){__GLOBAL__sub_I_versions_pb_cc()})},{func:(function(){__GLOBAL__sub_I_opencv_caffe_pb_cc()})},{func:(function(){__GLOBAL__sub_I_opencv_onnx_pb_cc()})},{func:(function(){__GLOBAL__sub_I_function_pb_cc()})},{func:(function(){__GLOBAL__sub_I_op_def_pb_cc()})},{func:(function(){__GLOBAL__sub_I_haar_cpp()})},{func:(function(){__GLOBAL__sub_I_hog_cpp()})},{func:(function(){__GLOBAL__sub_I_status_cc()})},{func:(function(){__GLOBAL__sub_I_descriptor_pb_cc()})},{func:(function(){__GLOBAL__sub_I_message_cc()})},{func:(function(){__GLOBAL__sub_I_bind_cpp()})},{func:(function(){___emscripten_environ_constructor()})},{func:(function(){__GLOBAL__sub_I_bindings_cpp()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})});memoryInitializer="data:application/octet-stream;base64,AAAAAAAAAADI2gIAwJMCACDbAgAI2wIA2NoCAKiTAgAg2wIACNsCAMjaAgAYlAIAINsCACjbAgDY2gIAAJQCACDbAgAo2wIAyNoCAGiUAgAg2wIAMNsCANjaAgBQlAIAINsCADDbAgDI2gIAuJQCACDbAgDYlAIA2NoCAKCUAgAg2wIA2JQCAMjaAgAQlQIAINsCADCVAgDY2gIA+JQCACDbAgAwlQIAyNoCAGiVAgAg2wIAgJMCANjaAgBQlQIAINsCAICTAgDI2gIAuJUCACDbAgDYlQIA2NoCAKCVAgAg2wIA2JUCAOCVAgAI2wIACNsCAAjbAgDglQIACNsCAAjbAgAI2wIAIJYCAAAAAAAAAAAAAAAAAOCVAgAI2wIACNsCAAjbAgAY2wIAINsCAAAAAAAAAAAAMJUCAAjbAgAI2wIACNsCAMjaAgAwlQIAMJUCAAjbAgAw2wIAMNsCAAAAAAAAAAAAyNoCADCVAgAwlQIACNsCAMjaAgAwlQIAMJUCAAjbAgAw2wIAAAAAAAAAAAAAAAAAyNoCAOCVAgAI2wIACNsCAAjbAgAAAAAAAAAAAAAAAADI2gIA4JUCAACWAgAI2wIAMJUCAPCVAgAI2wIACNsCAMjaAgAwlQIAMJUCADCVAgAwlQIAMJUCADCVAgAw2wIAyNoCADCVAgAglgIAMJUCAOCTAgAwlQIACNsCAAjbAgDg2gIA4JUCAAjbAgAI2wIA4NoCAOCVAgAI2wIACNsCAAjbAgAAAAAAAAAAAAAAAADo2gIA4JUCAAjbAgAI2wIA6NoCAOCVAgAI2wIACNsCAAjbAgAAAAAAAAAAAAAAAAD42gIA4JUCAAjbAgAI2wIA+NoCAOCVAgAI2wIACNsCAAjbAgAAAAAAAAAAAAAAAAAA2wIA4JUCAAjbAgAI2wIAANsCAOCVAgAI2wIACNsCAAjbAgAAAAAAAAAAAAAAAAAI2wIA4JUCAAjbAgAI2wIACNsCAOCVAgAI2wIACNsCAAjbAgAAAAAAAAAAAAAAAAAo2wIA4JUCAAjbAgAI2wIAKNsCAOCVAgAI2wIACNsCAAjbAgAAAAAAAAAAAAAAAAAw2wIA4JUCAAjbAgAI2wIACNsCAAAAAAAAAAAAAAAAADDbAgDglQIACNsCAAjbAgDgkwIAMJUCAICTAgBwlgIAyNoCADCVAgAwlQIAMNsCADDbAgAI2wIA2NoCAAAAAADI2gIAMJUCADCVAgAw2wIAMNsCAAjbAgAAAAAAAAAAAMjaAgAwlQIAMJUCADDbAgAw2wIAAAAAAAAAAAAAAAAAyNoCADCVAgAwlQIAMJUCADDbAgAw2wIA2NoCAAAAAADI2gIAMJUCADCVAgAwlQIAMNsCADDbAgAAAAAAAAAAAMjaAgAwlQIAMJUCAACWAgAw2wIAMNsCAAjbAgAAAAAAyNoCADCVAgAwlQIAAJYCADDbAgAw2wIAAAAAAAAAAADI2gIAMJUCADCVAgAAlgIAMNsCAAAAAAAAAAAAAAAAAMjaAgAwlQIAMJUCAAjbAgAw2wIAMNsCADDbAgAw2wIACNsCAAjbAgAAAAAAAAAAAMjaAgAwlQIAMJUCAAjbAgAw2wIAMNsCADDbAgAw2wIACNsCAAAAAAAAAAAAAAAAAMjaAgAwlQIAMJUCAAjbAgAw2wIAMNsCADDbAgAw2wIAyNoCADCVAgAwlQIACNsCADDbAgAw2wIAMNsCAAAAAADI2gIAMJUCADCVAgAw2wIAMNsCAAjbAgAw2wIAMNsCADDbAgAw2wIAAAAAAAAAAADI2gIAMJUCADCVAgAw2wIAMNsCAAjbAgAw2wIAMNsCADDbAgAAAAAAAAAAAAAAAADI2gIAMJUCADCVAgAw2wIAMNsCAAjbAgAw2wIAMNsCAMjaAgAwlQIAMJUCADDbAgAw2wIACNsCADDbAgAAAAAAyNoCADCVAgAwlQIACNsCAAjbAgAw2wIAMNsCAAjbAgDI2gIAMJUCADCVAgAI2wIACNsCADDbAgAw2wIAAAAAAMjaAgAwlQIAMJUCAAjbAgAI2wIAMNsCAAAAAAAAAAAAyNoCADCVAgAwlQIACNsCAAjbAgAAAAAAAAAAAAAAAADI2gIAMJUCADCVAgAI2wIACNsCAAjbAgAw2wIAMNsCAAjbAgAAAAAAAAAAAAAAAADI2gIAMJUCADCVAgAI2wIACNsCAAjbAgAw2wIAMNsCAMjaAgAwlQIAMJUCAAjbAgAI2wIACNsCADDbAgAAAAAAyNoCADCVAgAwlQIACNsCAAjbAgAI2wIAAAAAAAAAAADI2gIAMJUCADCVAgAI2wIACNsCAAjbAgAI2wIAMNsCADDbAgAI2wIAAAAAAAAAAADI2gIAMJUCADCVAgAI2wIACNsCAAjbAgAI2wIAMNsCADDbAgAAAAAAAAAAAAAAAADI2gIAMJUCADCVAgAI2wIACNsCAAjbAgAI2wIAMNsCAMjaAgAwlQIAMJUCAAjbAgAI2wIACNsCAAjbAgAAAAAAyNoCADCVAgAwlQIAMJUCAMjaAgAwlQIAMJUCADDbAgAI2wIACNsCAAjbAgAw2wIAyNoCADCVAgAwlQIAMJUCADCVAgAI2wIAAAAAAAAAAADI2gIAMJUCADCVAgAwlQIAMJUCAAAAAAAAAAAAAAAAAMjaAgAwlQIAMNsCADCVAgAw2wIAMNsCADCVAgAI2wIAyNoCADCVAgAw2wIAMJUCADDbAgAw2wIAMJUCAAAAAADI2gIAMJUCADCVAgAw2wIA2NoCAAAAAAAAAAAAAAAAAMjaAgAwlQIAMJUCAAjbAgAw2wIAMNsCAAjbAgAAAAAAyNoCADCVAgAwlQIAAJYCANiUAgAI2wIAAAAAAAAAAADI2gIAMJUCADCVAgAAlgIA2JQCAAAAAAAAAAAAAAAAAMjaAgAwlQIAMJUCAACWAgDI2gIAMJUCADCVAgAI2wIAAJYCANiUAgDY2gIACNsCAMjaAgAwlQIAMJUCAAjbAgAAlgIA2JQCANjaAgAAAAAAyNoCADCVAgAwlQIACNsCAACWAgDYlAIAAAAAAAAAAADI2gIAMJUCADCVAgAI2wIAAJYCAAAAAAAAAAAAAAAAAMjaAgD4lAIA4JMCADCVAgAwlQIA4JMCADDbAgAAAAAAyNoCAPiUAgDgkwIAMJUCADCVAgDgkwIA4JMCANjaAgDI2gIA+JQCAOCTAgAwlQIAMJUCAOCTAgDgkwIAAAAAAMjaAgAwlQIAMJUCADCVAgAw2wIACNsCAAjbAgAI2wIACNsCADDbAgAI2wIAAAAAAMjaAgAwlQIAMJUCADCVAgAwlQIAMJUCADCVAgAAlgIACNsCAHCWAgAI2wIAMNsCAMjaAgAwlQIAMJUCADCVAgAwlQIAMJUCADCVAgAAlgIACNsCAHCWAgAI2wIAAAAAAMjaAgAwlQIAMJUCADCVAgAwlQIAMJUCADCVAgAAlgIACNsCAHCWAgAAAAAAAAAAAMjaAgAwlQIAMJUCADCVAgAwlQIAMJUCADCVAgAAlgIACNsCAAAAAAAAAAAAAAAAAMjaAgAwlQIAMJUCADCVAgAwlQIAMJUCADCVAgAAlgIAyNoCADCVAgAwlQIAMJUCADCVAgAwlQIAMJUCAAAAAADI2gIAMJUCADCVAgAwlQIAMJUCANjaAgAAAAAAAAAAAMjaAgAwlQIAMJUCADCVAgAwlQIAAAAAAAAAAAAAAAAAyNoCADCVAgDYlAIACNsCACCWAgAI2wIACNsCAAjbAgDI2gIAMJUCANiUAgAI2wIAIJYCAAjbAgAI2wIAAAAAAMjaAgAwlQIA2JQCAAjbAgAglgIACNsCAAAAAAAAAAAAyNoCADCVAgDYlAIACNsCACCWAgAAAAAAAAAAAAAAAADI2gIAMJUCADCVAgAwlQIACNsCAAAAAAAAAAAAAAAAADDbAgAwlQIAMJUCAAjbAgAI2wIAMJUCADCVAgAI2wIACNsCAAAAAAAAAAAAAAAAAAjbAgAwlQIAMJUCAAjbAgAI2wIAMJUCADCVAgAwlQIAMJUCAAjbAgAI2wIAAAAAAAjbAgAwlQIAMJUCADCVAgAwlQIACNsCAAAAAAAAAAAACNsCADCVAgAwlQIAMJUCADCVAgAAAAAAAAAAAAAAAADI2gIAMJUCADCVAgAw2wIAyNoCADCVAgAwlQIA2NoCANjaAgAAAAAAAAAAAAAAAADI2gIAMJUCADCVAgDY2gIAyNoCADCVAgAwlQIACNsCAAjbAgAI2wIACNsCAAjbAgAglgIAAAAAAAAAAAAAAAAAyNoCADCVAgAwlQIACNsCAAjbAgAI2wIACNsCAAjbAgDI2gIAMJUCADCVAgAI2wIACNsCADDbAgAI2wIAAAAAAMjaAgAwlQIAMJUCADCVAgDYlAIACNsCAAjbAgAglgIAyNoCADCVAgAwlQIAMJUCANiUAgAI2wIACNsCAAAAAADI2gIAMJUCADCVAgAwlQIA2JQCAAjbAgAAAAAAAAAAAMjaAgAwlQIAMJUCADCVAgDYlAIAAAAAAAAAAAAAAAAAyNoCADCVAgAwlQIAMJUCAAjbAgAI2wIACNsCAAAAAADI2gIAMJUCADCVAgAwlQIACNsCAAjbAgAAAAAAAAAAAMjaAgAwlQIAMJUCADCVAgAw2wIACNsCAAAAAAAAAAAAyNoCADCVAgAwlQIAMJUCADDbAgAAAAAAAAAAAAAAAADI2gIAMNsCADCVAgAwlQIACNsCAAAAAAAAAAAAAAAAAMjaAgAw2wIAMJUCADCVAgDI2gIAMJUCAPiUAgAI2wIAIJYCAAjbAgAI2wIAMJUCAAjbAgDYlAIAAAAAAAAAAADI2gIAMJUCAPiUAgAI2wIAIJYCAAjbAgAI2wIAMJUCAAjbAgAAAAAAAAAAAAAAAADI2gIAMJUCAPiUAgAI2wIAIJYCAAjbAgAI2wIAMJUCAMjaAgAwlQIA+JQCAAjbAgAglgIACNsCAAjbAgAAAAAAyNoCADCVAgD4lAIACNsCACCWAgAI2wIAAAAAAAAAAADI2gIAMJUCAPiUAgAI2wIAIJYCAAAAAAAAAAAAAAAAAMjaAgAwlQIA4JMCADCVAgAglgIACNsCAAAAAAAAAAAAyNoCADCVAgDgkwIAMJUCACCWAgAAAAAAAAAAAAAAAADI2gIAMJUCAOCTAgAwlQIAyNoCADCVAgDgkwIAMJUCAOCTAgDgkwIAMJUCACCWAgAglgIA4JMCAAjbAgAAAAAAyNoCADCVAgDgkwIAMJUCAOCTAgDgkwIAMJUCACCWAgAglgIA4JMCAAAAAAAAAAAAyNoCADCVAgDgkwIAMJUCAOCTAgDgkwIAMJUCACCWAgAglgIAAAAAAAAAAAAAAAAAyNoCADCVAgDgkwIAMJUCAOCTAgDgkwIAMJUCACCWAgDI2gIAMJUCAOCTAgAwlQIA4JMCAOCTAgAwlQIAAAAAANjaAgAwlQIAMJUCADCVAgDI2gIAMJUCANiUAgAAlgIAMNsCADDbAgAw2wIAIJYCAAjbAgAI2wIACNsCAAAAAADI2gIAMJUCANiUAgAAlgIAMNsCADDbAgAw2wIAIJYCAAjbAgAI2wIAAAAAAAAAAADI2gIAMJUCANiUAgAAlgIAMNsCADDbAgAw2wIAIJYCAAjbAgAAAAAAAAAAAAAAAADI2gIAMJUCANiUAgAAlgIAMNsCADDbAgAw2wIAIJYCAMjaAgAwlQIAeJMCACCWAgAI2wIACNsCAAAAAAAAAAAAyNoCADCVAgB4kwIAIJYCAAjbAgAAAAAAAAAAAAAAAADI2gIAMJUCAHiTAgAglgIAyNoCANiUAgAAlgIACNsCAAjbAgAI2wIACNsCAKCUAgAwlQIAMJUCADCVAgDY2gIAMJUCADCVAgAwlQIA2NoCAAjbAgAw2wIACNsCAAAAAADI2gIAMJUCADCVAgAI2wIAMJUCANiUAgAw2wIACNsCAMjaAgAwlQIAMJUCAAjbAgAwlQIA2JQCADDbAgAAAAAAyNoCADCVAgAwlQIACNsCADCVAgDYlAIAAAAAAAAAAADI2gIAMJUCADCVAgAI2wIAMJUCAAAAAAAAAAAAAAAAAMjaAgAwlQIA+JQCADCVAgAI2wIACNsCANiUAgAAAAAAyNoCADCVAgD4lAIAMJUCAAjbAgAI2wIAAAAAAAAAAAAw2wIAMJUCADCVAgAwlQIACNsCAHCWAgAwlQIAAAAAADDbAgAwlQIAMJUCADCVAgAI2wIAcJYCAAAAAAAAAAAAMNsCADCVAgAwlQIAMJUCAAjbAgAAAAAAAAAAAAAAAAAw2wIAMJUCADCVAgAwlQIAyNoCADCVAgAwlQIAMNsCADCVAgAw2wIAMJUCAAjbAgDI2gIAMJUCADCVAgAw2wIAMJUCADDbAgAwlQIAAAAAADCVAgBwkwIAMNsCADDbAgAwlQIACNsCAACWAgDYlAIAyNoCADCVAgAwlQIACNsCADDbAgAw2wIAMJUCAAjbAgDY2gIAMNsCAAAAAAAAAAAAyNoCADCVAgAwlQIACNsCADDbAgAw2wIAMJUCAAjbAgDY2gIAAAAAAAAAAAAAAAAAyNoCADCVAgAwlQIACNsCADDbAgAw2wIAMJUCAAjbAgDI2gIAMJUCADCVAgAI2wIAMNsCADDbAgAwlQIAAAAAAMjaAgAwlQIAMJUCAAjbAgAw2wIAMNsCADCVAgAI2wIACNsCANjaAgAw2wIAAAAAAMjaAgAwlQIAMJUCAAjbAgAw2wIAMNsCADCVAgAI2wIACNsCANjaAgAAAAAAAAAAAMjaAgAwlQIAMJUCAAjbAgAw2wIAMNsCADCVAgAI2wIACNsCAAAAAAAAAAAAAAAAAMjaAgAwlQIAMJUCAICTAgAwlQIAMJUCAAjbAgAI2wIAyNoCADCVAgAwlQIAgJMCADCVAgAwlQIACNsCAAAAAADI2gIAUJUCAKiTAgAI2wIAMNsCAAAAAAAAAAAAAAAAAMjaAgBQlQIAqJMCAAjbAgDI2gIAMJUCADCVAgAwlQIAMJUCAAAAAAAAAAAAAAAAAMjaAgAwlQIAMJUCADCVAgAwlQIAAJYCAAjbAgAwlQIAMJUCAAAAAAAAAAAAAAAAAMjaAgAwlQIAMJUCADCVAgAI2wIAAAAAAAAAAAAAAAAAyNoCADCVAgAwlQIAMJUCADDbAgAwlQIAMJUCAAjbAgAw2wIAMJUCAAjbAgAwlQIAcJYCAAjbAgAI2wIAMJUCADDbAgAwlQIACNsCADCVAgBwlgIACNsCAAjbAgAAAAAAyNoCADCVAgDYlAIA2JQCACCWAgAI2wIACNsCAAjbAgDI2gIAMJUCANiUAgDYlAIAIJYCAAjbAgAI2wIAAAAAAMjaAgAwlQIA2JQCANiUAgAglgIACNsCAAAAAAAAAAAAyNoCADCVAgDYlAIA2JQCACCWAgAAAAAAAAAAAAAAAAAw2wIAMJUCADCVAgAI2wIAMNsCAAAAAAAAAAAAAAAAAMjaAgAwlQIAMJUCADCVAgAI2wIAMJUCAAAAAAAAAAAAyNoCADCVAgAwlQIAMJUCADCVAgAAAAAAAAAAAAAAAADI2gIA+JQCAPiUAgDgkwIAyNoCADCVAgAwlQIACNsCADCVAgDYlAIACNsCAAjbAgAglgIAAAAAAAAAAAAAAAAAyNoCADCVAgAwlQIACNsCADCVAgDYlAIACNsCAAjbAgDI2gIAMJUCADCVAgAI2wIAMJUCANiUAgAI2wIAAAAAADDbAgAwlQIACNsCADCVAgAw2wIAMJUCADCVAgAI2wIAMJUCAAAAAAAAAAAAAAAAAMjaAgAwlQIAMJUCADDbAgAw2wIACNsCAAjbAgAwlQIAyNoCADCVAgAwlQIAMNsCADDbAgAI2wIACNsCAAAAAAAw2wIAMJUCAHCTAgDY2gIAyNoCADCVAgAw2wIAMJUCAMjaAgAwlQIAMJUCADCVAgAwlQIAMJUCADCVAgAwlQIAMNsCAAAAAAAAAAAAAAAAAMjaAgAwlQIAMJUCADCVAgAwlQIAMJUCADCVAgAwlQIAyNoCADCVAgAwlQIAMJUCADCVAgAwlQIAMJUCAAAAAADI2gIAMJUCAKiWAgDYlAIACNsCADDbAgAglgIACNsCAAjbAgDY2gIAAAAAAAAAAADI2gIAMJUCAKiWAgDYlAIACNsCADDbAgAglgIACNsCAAjbAgAAAAAAAAAAAAAAAADI2gIAMJUCAKiWAgDYlAIACNsCADDbAgAglgIACNsCAMjaAgAwlQIAqJYCANiUAgAI2wIAMNsCACCWAgAAAAAAyNoCADCVAgAwlQIAAJYCAAjbAgAAAAAAAAAAAAAAAADI2gIAMJUCADCVAgAAlgIAyNoCADCVAgAwlQIAMJUCAMjaAgAwlQIAMJUCADCVAgAwlQIACNsCAAjbAgAglgIAyNoCADCVAgAwlQIAMJUCADCVAgAI2wIACNsCAAAAAADI2gIAMJUCADCVAgAwlQIAMJUCAAjbAgAAAAAAAAAAAMjaAgAwlQIACNsCAAjbAgAwlQIAAAAAAAAAAAAAAAAAyNoCADCVAgAwlQIACNsCADCVAgAwlQIA2JQCADDbAgAI2wIAAAAAAAAAAAAAAAAAyNoCADCVAgAwlQIACNsCADCVAgAwlQIA2JQCADDbAgDI2gIAMJUCADCVAgAI2wIAMJUCADCVAgDYlAIAAAAAAMjaAgAwlQIAMJUCAAjbAgAwlQIAMJUCAAAAAAAAAAAA2NoCADCVAgAwlQIAMJUCAAjbAgAAAAAAAAAAAAAAAADY2gIAMJUCADCVAgAwlQIA2NoCADCVAgAwlQIAMJUCADCVAgAwlQIAMJUCANjaAgAI2wIAAAAAAAAAAAAAAAAA2NoCADCVAgAwlQIAMJUCADCVAgAwlQIAMJUCANjaAgDY2gIAMJUCADCVAgAwlQIAMJUCADCVAgAwlQIAAAAAADDbAgAwlQIAMJUCADDbAgAw2wIACNsCAAAAAAAAAAAAyNoCADCVAgAwlQIAMJUCADCVAgAwlQIAAAAAAAAAAADI2gIAMJUCADCVAgAwlQIAMJUCAAAAAAAAAAAAAAAAAMjaAgAwlQIAMJUCADCVAgAAlgIACNsCAAjbAgAglgIAyNoCADCVAgAwlQIAMJUCAACWAgAI2wIACNsCAAAAAADI2gIAMJUCADCVAgAwlQIAAJYCAAjbAgAAAAAAAAAAAMjaAgAwlQIAMJUCADCVAgAAlgIAAAAAAAAAAAAAAAAAMJUCADCVAgAw2wIAAJYCACCWAgDY2gIA2NoCAAjbAgAwlQIAMJUCADDbAgAAlgIAIJYCANjaAgDY2gIAAAAAADCVAgAwlQIAMNsCAACWAgAglgIA2NoCAAAAAAAAAAAAMJUCADCVAgAw2wIAAJYCACCWAgAAAAAAAAAAAAAAAAAwlQIAMJUCADDbAgAAlgIA0JYCAKiWAgColgIAqJYCANCWAgColgIA4JMCAOCTAgDQlgIAqJYCANjaAgDY2gIAyNoCANiWAgAwlQIAMJUCADDbAgAAAAAAAAAAAAAAAADI2gIA2JYCADCVAgAwlQIA2NoCADjOAgColgIAqJYCAAiXAgAAlgIAAJYCAACWAgAAlgIACNsCAAjbAgAw2wIACNsCADDbAgDY2gIACNsCANjaAgAAAAAAAAAAAAAAAADI2gIAOM4CADCVAgBQlQIAUJQCADDbAgAAlgIAAJYCADDbAgAw2wIA2NoCAAAAAADI2gIAOM4CADCVAgBQlQIAUJQCADDbAgAAlgIAAJYCADDbAgAw2wIAAAAAAAAAAADI2gIAOM4CADCVAgBQlQIAUJQCADDbAgAAlgIAAJYCADDbAgAAAAAAAAAAAAAAAADI2gIAOM4CADCVAgBQlQIAUJQCADDbAgAAlgIAAJYCAMjaAgA4zgIAMJUCAFCVAgBQlAIAMNsCAACWAgAAAAAAyNoCADjOAgAwlQIAUJUCAFCUAgAw2wIAAAAAAAAAAADI2gIAOM4CADCVAgBQlQIAUJQCAAAAAAAAAAAAAAAAAFiXAgAI2wIAMNsCANjaAgDI2gIAKJcCADCVAgAwlQIAMNsCAAAAAAAAAAAAAAAAAMjaAgAolwIAMJUCADCVAgDI2gIAYJcCADCVAgAwlQIA4JcCANjaAgDY2gIAKNsCAAjbAgAI2wIACNsCAAAAAADglwIA2NoCANjaAgAo2wIACNsCAAjbAgAAAAAAAAAAAOCXAgDY2gIA2NoCACjbAgAI2wIAAAAAAAAAAAAAAAAA4JcCANjaAgDY2gIAKNsCAMjaAgBAygIAMJUCAKCVAgAwlQIAAAAAAAAAAAAAAAAAyNoCAEDKAgAwlQIAoJUCAMjaAgBAygIA+JQCAECYAgD4lAIAAAAAAAAAAAAAAAAAyNoCAEDKAgD4lAIAQJgCAMjaAgBAygIAMJUCAKCVAgAwlQIAAAAAAAAAAAAAAAAAyNoCAEDKAgD4lAIAQJgCAPiUAgAAAAAAAAAAAAAAAADI2gIAQMoCADCVAgAwlQIAoJUCADCVAgDY2gIAAAAAAMjaAgBAygIAMJUCADCVAgCglQIAMJUCAAAAAAAAAAAAeJgCAAjbAgAw2wIAMNsCAAjbAgDY2gIAMNsCAAAAAAB4mAIACNsCADDbAgAw2wIACNsCANjaAgAAAAAAAAAAAHiYAgAI2wIAMNsCADDbAgAI2wIAAAAAAAAAAAAAAAAAeJgCAAjbAgAw2wIAMNsCAHiYAgAI2wIAMNsCADDbAgAI2wIACNsCANjaAgAw2wIAyNoCAJDLAgAwlQIAMJUCALiYAgAo2wIAMJUCANjaAgDI2gIAkMsCADCVAgAwlQIAuJgCACjbAgAwlQIAAAAAAMjaAgCQywIAMJUCADCVAgC4mAIAKNsCAAAAAAAAAAAAyNoCAJDLAgAwlQIAuJgCACjbAgD4lAIA2NoCAAAAAADI2gIAkMsCADCVAgC4mAIAKNsCAPiUAgAAAAAAAAAAAMjaAgCQywIAMJUCALiYAgAo2wIAAAAAAAAAAAAAAAAAyNoCAJDLAgAwlQIAMJUCALiYAgAI2wIAMJUCANjaAgDI2gIAkMsCADCVAgAwlQIAuJgCAAjbAgAwlQIAAAAAAMjaAgCQywIAMJUCADCVAgC4mAIACNsCAAAAAAAAAAAAyNoCAJDLAgAwlQIAuJgCAAjbAgD4lAIA2NoCAAAAAADI2gIAkMsCADCVAgC4mAIACNsCAPiUAgAAAAAAAAAAAMjaAgCQywIAMJUCALiYAgAI2wIAAAAAAAAAAAAAAAAAyNoCAJDLAgAwlQIAMJUCAPCYAgAwlQIAAAAAAAAAAADI2gIAkMsCADCVAgAwlQIA8JgCAAAAAAAAAAAAAAAAAMjaAgCQywIAMJUCAPCYAgD4lAIAAAAAAAAAAAAAAAAAyNoCAJDLAgAwlQIA8JgCAMjaAgDQlgIAMJUCAKiWAgAw2wIAIJYCAAAAAAAAAAAAyNoCANCWAgAwlQIAqJYCADDbAgAAAAAAAAAAAAAAAADI2gIA0JYCADCVAgColgIAyNoCANCWAgD4lAIAqJYCAMjaAgDQlgIA+JQCAOCTAgBImQIACNsCAAjbAgAI2wIAMNsCADDbAgAI2wIAMNsCADDbAgAI2wIAAAAAAAAAAABImQIACNsCAAjbAgAI2wIAMNsCADDbAgAI2wIAMNsCADDbAgAAAAAAAAAAAAAAAABImQIACNsCAAjbAgAI2wIAMNsCADDbAgAI2wIAMNsCAEiZAgAI2wIACNsCAAjbAgAw2wIAMNsCAAjbAgAAAAAASJkCAAjbAgAI2wIACNsCADDbAgAw2wIAAAAAAAAAAABImQIACNsCAAjbAgAI2wIAMNsCAAAAAAAAAAAAAAAAAEiZAgAI2wIACNsCAAjbAgDI2gIAwMsCADCVAgBomQIAUJUCAAAAAAAAAAAAAAAAAKCZAgAI2wIA2NoCAAjbAgDI2gIAqJkCADCVAgBQlQIAqJMCADDbAgAI2wIACNsCAACWAgAAlgIAAAAAAAAAAADI2gIAqJkCADCVAgBQlQIAqJMCADDbAgAI2wIACNsCAACWAgAAAAAAAAAAAAAAAADI2gIAqJkCADCVAgBQlQIAqJMCADDbAgAI2wIACNsCAMjaAgComQIAMJUCAFCVAgCokwIAMNsCAAjbAgAAAAAAyNoCAKiZAgAwlQIAUJUCAKiTAgAw2wIAAAAAAAAAAADI2gIAqJkCADCVAgBQlQIAqJMCAAAAAAAAAAAAAAAAAMjaAgComQIAMJUCAFCVAgCokwIAUJQCADDbAgAI2wIACNsCAACWAgAAlgIA2NoCAMjaAgComQIAMJUCAFCVAgCokwIAUJQCADDbAgAI2wIACNsCAACWAgAAlgIAAAAAAMjaAgComQIAMJUCAFCVAgCokwIAUJQCADDbAgAI2wIACNsCAACWAgAAAAAAAAAAAMjaAgComQIAMJUCAFCVAgCokwIAUJQCADDbAgAI2wIACNsCAAAAAAAAAAAAAAAAAMjaAgComQIAMJUCAFCVAgCokwIAUJQCADDbAgAI2wIAyNoCAKiZAgAwlQIAUJUCAKiTAgBQlAIAMNsCAAAAAADI2gIAqJkCADCVAgBQlQIAqJMCAFCUAgAAAAAAAAAAAMjaAgComQIAMJUCAFCVAgAw2wIACNsCAAjbAgAAlgIAAJYCAAAAAAAAAAAAAAAAAMjaAgComQIAMJUCAFCVAgAw2wIACNsCAAjbAgAAlgIAyNoCAKiZAgAwlQIAUJUCADDbAgAI2wIACNsCAAAAAADI2gIAqJkCADCVAgBQlQIAMNsCAAjbAgAAAAAAAAAAAMjaAgComQIAMJUCAFCVAgAw2wIAAAAAAAAAAAAAAAAAyNoCAKiZAgAwlQIAUJUCAPCZAgAI2wIA2NoCAAjbAgAYmgIACNsCAAjbAgAI2wIAKNsCAAjbAgAI2wIACNsCABiaAgAI2wIACNsCAAjbAgAo2wIACNsCAAjbAgAAAAAAGJoCAAjbAgAI2wIACNsCACjbAgAI2wIAAAAAAAAAAAAYmgIACNsCAAjbAgAI2wIAKNsCAAAAAAAAAAAAAAAAABiaAgAI2wIACNsCAAjbAgBAmgIACNsCACjbAgAI2wIACNsCAAjbAgAI2wIACNsCAAjbAgAI2wIAAAAAAAAAAABAmgIACNsCACjbAgAI2wIACNsCAAjbAgAI2wIACNsCAAjbAgAAAAAAAAAAAAAAAABAmgIACNsCACjbAgAI2wIACNsCAAjbAgAI2wIACNsCAECaAgAI2wIAKNsCAAjbAgAI2wIACNsCAAjbAgAAAAAAQJoCAAjbAgAo2wIACNsCAAjbAgAI2wIAAAAAAAAAAABAmgIACNsCACjbAgAI2wIACNsCAAAAAAAAAAAAAAAAAECaAgAI2wIAKNsCAAjbAgBomgIACNsCAAjbAgAo2wIAaJoCAOCTAgDgkwIAKNsCACjbAgDgkwIAAAAAAAAAAABomgIA4JMCAOCTAgAo2wIAKNsCAAAAAAAAAAAAAAAAAGiaAgAI2wIACNsCAOCTAgDgkwIAKNsCACjbAgDgkwIAaJoCAAjbAgAI2wIA4JMCAOCTAgAo2wIAKNsCAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAAAAAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAAAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAAAAAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAAAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAAAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAAAAAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAAAAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAAAAAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAAAAAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAAAYMAAAAAAAAAAAAAAAAAAAODAAAAAAAAA4MEAAADg///vx////////+//AAAAAAAAAAAAAAAAAOBvQAAAAAAAwF9AAAAAAOD/70AAAAAAwP/fQAAAwP///99BAAAA4P//70f////////vfwAAAAAAAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAAAAAAABAAAAAQAAAAIAAAACAAAAAwAAAAMAAAAEAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAAAAAACAAAAAEAAAAJAAAACgAAAAsAAAAMAAAADQAAAAAAAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAAAAAABUAAAAWAAAAFwAAABAAAAAYAAAAGQAAABoAAAAAAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAAAAAAAAiAAAAIwAAACQAAAAlAAAAJgAAAB8AAAAnAAAAAAAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAAAAAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAAAAAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAAAAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAAAAAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAAAAAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAAAAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAAAAAAAAAAAAZwAAAGgAAABpAAAAagAAAAAAAABrAAAAAAAAAGwAAAAAAAAAAAAAAAAAAABtAAAAAAAAAAAAAAAAAAAAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAIAAAACAAAAAwAAAAQAAAAFAAAAAAAAAAAB/wL///8D/////////wT///////////////////8FAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAAAAAAAAAAAAAAgEDAIKBg4BCQUNAwsHDwCIhIyCioaOgYmFjYOLh4+ASERMQkpGTkFJRU1DS0dPQMjEzMLKxs7BycXNw8vHz8AoJCwiKiYuISklLSMrJy8gqKSsoqqmrqGppa2jq6evoGhkbGJqZm5haWVtY2tnb2Do5Ozi6ubu4enl7ePr5+/gGBQcEhoWHhEZFR0TGxcfEJiUnJKalp6RmZWdk5uXn5BYVFxSWlZeUVlVXVNbV19Q2NTc0trW3tHZ1d3T29ff0Dg0PDI6Nj4xOTU9Mzs3PzC4tLyyura+sbm1vbO7t7+weHR8cnp2fnF5dX1ze3d/cPj0/PL69v7x+fX98/v3//AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPC/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/zTt/Zp6g5j/MO39mnqDmP0aNMs9rkO0/Y6mupuJ92D+wXPfPl2LvPwqmaTy4+Mg/JiXRo43Y7z8stCm8phe5P35teeMh9u8/FdgN8WUfqT8NzYRgiP3vP39mo/dVIZk/25KbFmL/7z+Hx9780SGJP5KKjoXY/+8/dgBn/vAheT8CHWIh9v/vP8OkzL74IWk/5m5YiP3/7z9CR+au+iFZPzQaFmL//+8/N7PsKvshST91hoXY///vP/hO7kn7ITk/nGEh9v//7z8Cta5R+yEpP2dYiP3//+8/9c+eU/shGT8aFmL////vP2rXGlT7IQk/hoXY////7z9I2TlU+yH5PmIh9v///+8/TphBVPsh6T5YiP3////vP4h8Q1T7Idk+FmL/////7z/E2ENU+yHJPobY/////+8/ADVEVPshuT4h9v/////vP4h8Q1T7Iak+iP3/////7z+IfENU+yGZPmL//////+8/Z15GVPshiT7Z///////vP6maQFT7IXk+9v//////7z8kIkxU+yFpPv7//////+8/JCJMVPshWT7////////vPzoEHlT7IUk+AAAAAAAA8D8PQHpU+yE5PgAAAAAAAPA/D0B6VPshKT4BAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAIAAAACQAAAAoAAAAMAAAADwAAABAAAAASAAAAFAAAABgAAAAZAAAAGwAAAB4AAAAgAAAAJAAAACgAAAAtAAAAMAAAADIAAAA2AAAAPAAAAEAAAABIAAAASwAAAFAAAABRAAAAWgAAAGAAAABkAAAAbAAAAHgAAAB9AAAAgAAAAIcAAACQAAAAlgAAAKAAAACiAAAAtAAAAMAAAADIAAAA2AAAAOEAAADwAAAA8wAAAPoAAAAAAQAADgEAACABAAAsAQAAQAEAAEQBAABoAQAAdwEAAIABAACQAQAAlQEAALABAADCAQAA4AEAAOYBAAD0AQAAAAIAABwCAABAAgAAWAIAAHECAACAAgAAiAIAAKMCAADQAgAA2QIAAO4CAAAAAwAAIAMAACoDAABgAwAAhAMAAMADAADMAwAA6AMAAAAEAAA4BAAAZQQAAIAEAACwBAAAvwQAAOIEAAAABQAAEAUAAEYFAACgBQAAsgUAANwFAAAABgAAQAYAAFQGAADABgAACAcAAFMHAACABwAAmAcAANAHAADpBwAAAAgAAHAIAACLCAAAyggAAAAJAABgCQAAfgkAAMQJAAAACgAAIAoAAIwKAABACwAAZAsAALgLAAAADAAANQwAAIAMAACoDAAALw0AAIANAAAQDgAAPQ4AAKYOAAAADwAAMA8AAKAPAADSDwAAABAAAOAQAAAWEQAAlBEAAAASAADAEgAA/BIAAIgTAAAAFAAAQBQAABgVAAD5FQAAgBYAAMgWAABwFwAAuxcAAAAYAABqGAAAABkAAFAZAAChGQAAXhoAAAAbAAAgHAAAehwAAEwdAAAAHgAAYB4AAEAfAACkHwAAACAAAMAhAAAsIgAAKCMAAAAkAACfJAAAgCUAAPglAAAQJwAAjScAAAAoAACAKAAAMCoAALcqAADyKwAAAC0AAJAtAADgLgAAdi8AAAAwAADUMAAAADIAAKAyAABCMwAAvDQAAAA2AABAOAAA9DgAAJg6AAAAPAAAwDwAAAk9AACAPgAASD8AAABAAADrQQAAgEMAAFhEAABQRgAAMUcAAABIAAA+SQAAAEsAAPBLAADjTAAAIE4AABpPAAAAUAAAAFEAAGBUAABuVQAA5FcAAABaAAAgWwAAwF0AAOxeAAAAYAAAqGEAAABkAABAZQAAhGYAAHhpAAAAbAAA3W0AAIBwAADocQAAMHUAAKd2AAAAeAAAgHkAABJ6AAAAfQAAkH4AAACAAAAlgAAA1oMAAACHAACwiAAAoIwAAGKOAAAAkAAAfJIAAACWAADglwAAxpkAAECcAAA0ngAAAKAAAACiAADAqAAA3KoAAMivAAAAtAAAQLYAABu3AACAuwAA2L0AAADAAABQwwAAwcUAAADIAACAygAACM0AAPDSAACT1QAAANgAALrbAAAA4QAA0OMAAKnmAABg6gAATu0AAADwAAAA8wAAJPQAAAD6AAAg/QAAAAABAEoAAQCsBwEAAA4BAGARAQBAGQEAxBwBAAAgAQD4JAEAACwBAMAvAQAtMQEAjDMBAIA4AQBoPAEAAEABAABEAQCXSQEAgFEBALhVAQCQXwEA9WMBAABoAQCAbAEANm4BAAB3AQCwewEAAIABAG+AAQCghgEAgosBAACQAQAAlQEAEJoBAOClAQAmqwEAALABAHS3AQAAwgEAoMcBAFLNAQDA1AEAnNoBAADgAQAA5gEASOgBAAD0AQBA+gEAAAACAJQAAgBYDwIAABwCAMAiAgBRJQIAgDICAIg5AgAAQAIA8EkCAENRAgAAWAIAgF8CAFpiAgAYZwIAAHECANB4AgAAgAIAuYACAACIAgAukwIAAKMCAHCrAgD7swIAIL8CAOrHAgAA0AIAANkCAGzcAgAA7gIAYPcCAAAAAwDeAAMAQA0DAAQXAwAAIAMAACoDACA0AwDASwMATFYDAABgAwDobgMAAIQDAECPAwCHkwMApJoDAICpAwA4tQMAAMADAADMAwCQ0AMAxdwDAADoAwCA9AMAAAAEACgBBACwHgQA3ysEAAA4BACARQQAokoEAABlBAAQcwQAAIAEAE2BBADgkwQAhqIEAACwBAAAvwQAtMQEADDOBAAA4gQAoPEEAAAABQByAQUAABAFAFwmBQAARgUA4FYFAPZnBQBAfgUA1I8FAACgBQAAsgUA2LgFAADcBQDA7gUA4fUFAAAABgC8AQYAgBoGAAguBgAAQAYAAFQGAEBoBgDzbwYAgJcGAJisBgAAwAYA0N0GAMnzBgAACAcAgB4HAA4nBwBINQcAAFMHAHBqBwAAgAcAK4IHAACYBwAgoQcAirkHAADQBwAA6QcAAAAIAFACCADxGwgAYD0IAL5XCAAAcAgAAIsIAESVCAAAyggAIOYIAAAACQCaAgkAwCcJAAxFCQAAYAkAAH4JAGiJCQBgnAkAAMQJAEDjCQAAAAoA5AIKAAAgCgC4TAoAAIwKAMCtCgCVugoA7M8KAID8CgCoHwsAAEALAABkCwCwcQsAT5YLAAC4CwCA3QsAwusLAAAADAB4AwwAADUMABBcDAAAgAwAnYMMAACoDACA0AwA5t8MAAAvDQAwWQ0AAIANAOeDDQCguw0AkucNAAAQDgAAPQ4AHE4OAJBqDgAApg4A4NQOAAAADwBWBA8AADAPAEBCDwAUcw8AAKAPAADSDwAAABAAoAQQAOI3EADAehAAfK8QAADgEAAAFhEAiCoRAACUEQBAzBEAo+ERAAAAEgA0BRIAgE8SABiKEgAAwBIAAPwSANASEwDAOBMA2U8TAACIEwCAxhMAAAAUAMgFFAAAQBQAcJkUAFvbFAAAGBUAgFsVACp1FQDYnxUAAPkVAFA/FgAAgBYAgYYWAADIFgBg4xYAniwXAABwFwAAuxcAhNcXAAAAGADwBhgA01MYAABqGAAguBgAAAAZADoHGQAAUBkAAKEZAMy/GQAAXhoAYLIaAAAAGwDOBxsAQHcbACTPGwAAIBwAAHocADicHAAg1RwAAEwdAMCpHQBlzR0AAAAeAKwIHgAAYB4AgIQeACjmHgAAQB8AAKQfAAAAIABACSAAvy8gAMRvIACA9SAA+F4hAADAIQAALCIAEFUiAO3CIgAAKCMAgJgjAEbDIwAAACQAaAokAACfJAAwFCUAAIAlANeKJQAA+CUAoCUmAIBxJgCynyYAABAnAACNJwAAACgAkAsoAACAKAC1iygA4DIpALa2KQAAMCoAALcqAFTqKgCwPysAAPIrAKB+LAAAAC0AAg0tAACQLQDAxi0APFkuAADgLgAAdi8ACK8vAAAAMADgDTAApqcwAADUMABAcDEAAAAyAHQOMgAAoDIAAEIzAJh/MwAAvDQAwGQ1AOmkNQAAADYAnA82AIDuNgBInjcAAEA4AAD0OABwODkAQKo5AIvvOQAAmDoAgFM7AMqaOwAAADwAWBE8AADAPAAACT0AUMw9AACAPgARkj4AAEg/AAAAQACAEkAAfl9AAIjfQAAA60EA8L1CAACAQwCDk0MAAFhEACCqRADahUUAAFBGAAAxRwCMhkcAAABIANAUSAB5+0gAAD5JAGAoSgAAAEsArhVLAADwSwBAS0wAAONMAGQ/TQAAIE4AABpPAAAAUAAgF1AAAABRAGoXUQDAZVIAbG1TAABgVAAAblUAqNRVAGB/VgAA5FcAQP1YAC9oWQAAAFoABBpaAAAgWwCAjVsAeLJcAADAXQAA7F4AEF5fAAAAYADAG2AAPY9gAExPYQAAqGEAgOBiAAAAZADoHGQAAEBlAACEZgAw/2YAx0hoAAB4aQCAyWoA0klrAAAAbAA4H2wAAN1tAJA8bwAAgHAAhaBwAADocQDgcHIAgFRzABbfcwAAMHUAAKd2AJQ1dwAAAHgAsCJ4AACAeQAfo3kAABJ6AKCYewAAAH0AIiR9AACQfgAAAIAAACWAAPy+gAAQv4EAANaDAOB7hQAAAIcABieHAACwiABAVIkAtAuLAACgjAAAYo4AGA2PAAAAkACgKZAA8vaRAAB8kgDAUJQA+QKVAAAAlgBcK5YAAOCXAICWmAAAxpkAyH6aAABAnAAANJ4AAACgAEAuoAC77qAAAACiANQuogCAy6QA2NqmAADAqAAA3KoAUKmrAMD+rAChzq0AAMivAID6sQBe0LIAAAC0AAg0tAAAQLYAABu3APBkuQAAgLsAM7a7AADYvQAgvL4AAADAAIA3wAB6HsEAmJ7CAABQwwAAwcUAAADIANA5yAAAgMoAibrKAAAIzQBg/s0AjpHQAADw0gAAk9UApJPWAAAA2ABwPtgAALrbACB53gAAAOEACkHhAADQ4wDA4eQAAKnmACy+5wAAYOoAAE7tAChr7gAAAPAAYEXwAAAA8wA+RvMAACT0AEAx9wAAAPoAREj6AAAg/QAAAAABAEoAAfh9AQEgfgMBAKwHAcD3CgGNOAwBAAAOAQxODgEAYBEBgKgSAWgXFgEAQBkBAMQcATAaHgEAACABQFMgAbetIQHk7SMBAPgkAYChKAHyBSoBAAAsAbhWLAEAwC8BAC0xAQCMMwGQ/TQBAIA4AVXaOAEAaDwBAABAAYBcQAF23UEBAABEAahdRAEAl0kBsLVNAQCAUQGP4VEBALhVAaBSVwGA/VkBQp1bAQCQXwEA9WMBvKBlAQAAaAEQaGgBAIBsAV3pbAEANm4B4MlyAQAAdwFmbHcBALB7AUB4fQEAAIABAG+AAfQ8ggEwPYUBAKCGAQCCiwEAAJABoHOQAQAAlQESdZUBABCaAcD8mwEcI6EBAOClAQAmqwFIJ60BAACwAeB8sAEAdLcBQPK8AesIvwEAAMIBFILCAQCgxwGAw8kBAFLNAVh8zwEAwNQBAJzaAVDW3AEAAOABwIrgATHM4gEAAOYBfIzmAQBI6AGAYu4BAAD0AYiQ9AEAQPoBAAAAAgCUAALw+wICQPwGAuNrCQIAWA8CgO8VAhpxGAIAABwCGJwcAgDAIgIAUSUC0C4sAgCAMgKZIjMCAIg5AmA0PAIAAEACgKZAAm5bQwLI20cCAPBJAgBDUQLkC1QCAABYAnCtWAIAgF8Cmy9gAgBaYgIAGGcCIPtpAgAAcQKqtHECANB4AgAAgAIAuYAC7LqDAgAAiAJQu4gCAC6TAmBrmwIAAKMCHsOjAgBwqwJApa4CAPuzAoQ6twIAIL8CAOrHAnhBywIAANACINDQAgAA2QK60tkCAGzcAsCT5QLdDukCAADuAszY7gIAYPcCgPD6AgAAAAMA3gAD6HkEA2B6CgMAQA0DAAQXAwAAIANA5yADp6kkAwAAKgMk6ioDACA0A4D5NwM4RkIDAMBLAwBMVgOQTloDAABgA8D5YAMlCWUDAOhuA4DkeQPWEX4DAACEAygEhQMAQI8DAIeTAwCkmgOw+J4DAICpA/+OqgMAOLUDoKy5AwAAwAOAFcEDYpjFAwAAzAP4GM0DAJDQAwDF3AMAAOgDECHpAwCA9AOtpPUDAAAABAAoAQTg9wUEgPgNBMbXEgQAsB4EAN8rBDTiMAQAADgEMDg5BACARQQAokoEoF1YBAAAZQQyRWYEABBzBMBoeAQAAIAEAE2BBNy2hgSQt48EAOCTBACGogTIF6gEAACwBOBasQQAAL8ENl/ABAC0xAQAMM4EQPbTBAAA4gRUaeMEAKDxBAAAAAUAcgEF2HUHBQAAEAWgdhEFAFwmBcDWNgXBGj0FAABGBTyGRwUA4FYFgEpdBQD2ZwUIdW4FAEB+BQDUjwXwgpYFAACgBUCgoQWTZKgFAACyBXSlswUA2LgFgCfLBbod0gUAANwFmLHdBQDA7gUA4fUFAAAABgC8AQbQ8wgGwPQUBgCAGgapQxwGAAguBgAAQAaAzkEGTlNJBgAAVAZI1FUGAEBoBgDzbwZwjIQGAICXBstnmQYAmKwGIJ20BgAAwAaA88EGShLKBgDQ3QYAyfMGrCP8BgAACAdQCAoHAIAeB9GOIAcADicHAEg1B2DxPQcAAFMH/h1VBwBwagdAWXMHAACABwArggfEMIsHAACYB/AxmgcAIKEHAIq5BwAA0AcgQtIHAADpB1pJ6wcAAAAIAFACCMDvCwgA8RsIjK8lCABgPQgAvlcIaMRhCAAAcAhgcHIIAACLCABElQhAu7AIlyy7CAAAyghkiswIACDmCIDR8AgAAAAJAJoCCbhtDQkgbx8JAMAnCQAMRQmQL1AJAABgCcC1Ygn1/G0JAAB+CWy+gAkAaIkJAGCcCYDspwkAAMQJqNLGCQBA4wkAAAAKAOQCCrDrDgoAACAKQO0iCm8bLwoAuEwKgK1tCoI1egoAAIwKeAyPCgDArQoAlboKAOzPChDq3AoAgPwK/az/CgCoHwvgBS0LAABAC4BAQwsmyVALAABkC+hKZwsAsHELAE+WC3Q7pAsAALgLMGO7CwCA3QsH7uALAMLrCwAAAAwAeAMMoOcRDIDpKQwAADUMUoc4DAAQXAwAAIAMAJ2DDJymkgwAAKgMkKirDACA0AwA5t8M4BgJDQAALw2WzzINADBZDUA6aQ0AAIANAOeDDZQklA0AoLsNAJLnDVhH+A0AABAOoBAUDgAAPQ6iHUEOABxODgCQag7A4nsOUUqNDgAApg78O6oOAODUDoCy5g4AAAAPAFYED4hhFg8AADAP4GM0DwBAQg8AFHMPAACgD0CEpA9DULcPAADSD7SS1g8AAAAQAKAEEIDfFxAA4jcQGF9LEADAehAAfK8Q0IjDEAAA4BDA4OQQuS35EAAAFhEAiCoRgHZhES5ZdhEAAJQRyBSZEQBAzBEAo+ERAAAAEgA0BRJw2xoSQN4+EgCATxL7ylQSABiKEiBfoBIAAMASgGvFEur52xIAAPwS2HwBEwDQEhMAwDgTANlPEwAAiBNQpY0TAIDGE2E3zBMAAAAUAMgFFGDXHRQAAEAUgNpFFN42XhQAcJkUAFvbFARr9BQAABgV8BgeFQCAWxUAKnUVANifFSDUuRUAAPkV+ln/FQBQPxbAC1oWAACAFgCBhhZMkqEWAADIFtCVzhYAYOMWAJ4sF+h2SBcAAHAXYMZ2FwAAuxcO3MEXAITXFwAAABgA8AYYQM8jGADTUxgAAGoYpA5xGAAguBgAAAAZADoHGThNJRkAAFAZIFFXGQAAoRkAzL8ZwDESGsWFMRoAAF4aLJ9lGgBgshqAdNIaAAAAGwDOBxsoSSgbAEB3GwAkzxuwjvAbAAAgHEAhKBzf9kkcAAB6HEQ7ghwAOJwcACDVHIDF9xyilBodAABMHfh3VB0AwKkdAGXNHQAAAB4ArAgeEMMsHgAAYB7Ax2geAICEHk1SjR4AKOYeAABAH4AISR+GoG4fAACkH2glrR8AAAAgAEAJIAC/LyAAxG8gML6WIACA9SD3Bv8gAPheIaARhyEAAMAhgMHJIXJb8iEAACwiABBVIgDtwiJcsuwiAAAoI5ApMiMAgJgjFcqiIwBGwyMAAAAkAGgKJOC2NSSAvH0kAACfJPaVqSQAMBQlQL5AJQAAgCUA14ol1PO3JQAA+CWw+QImAKAlJgCAcSYAsp8mAAAQJ6BKGycAAI0nwm6YJwAAACgAkAsowK47KAAAgCgAtYsovG28KADgMikAtrYpCNboKQAAMCrgMTwqAAC3KgBU6ioAsD8rQKhzK/PepysAAPIr9LP+KwCgfiyAF7QsAAAALQACDS2YJEMtAACQLaArnS0AwMYtADxZLtDtkC4AAOAuwIztLsnwJS8AAHYvHLiDLwAIry8AAAAwAOANMICeRzAApqcwAADUMEgd4jAAQHAxAAAAMgB0DjJwmkoyAACgMkCirjIriesyAABCMwCYfzOAYyQ0igtjNAAAvDRYPss0AMBkNQDppDUAAAA2AJwPNlCSUDYAgO428WD+NgBInjdgHeE3AABAOIBCUDi+7ZM4AAD0OIh2BDkAcDg5AECqOQCL7zlEKTU6AACYOvDvqDoAgFM7I6ZkOwDKmjsAAAA8AFgRPCCGWTwAAMA8gI/RPAAACT2apBo9AFDMPQAAgD4AEZI+DEHdPgAASD/QSlo/AAAAQACAEkAAfl9AAIjfQGB8LUEAAOtB7g3+QQDwvUJAIw5DAACAQwCDk0PktuRDAABYRAAgqkQA2oVFuGTZRQAAUEYgU2RGAAAxRyqURUcAjIZHAAAASADQFEjAbWtIlXPCSAB5+0gAAD5J7CtTSQBgKEqAfIFKAAAASwCuFUuo529LAADwS2DzBUwAQEtMAADjTABkP00AACBOQJU2Tk+RlE4AABpPhN0wTwAAAFAAIBdQgF13UAAAAFEAahdReNt4UQDAZVIAbG1TEKzRUwAAYFTAY3hUneTdVAAAblUAqNRVAGB/VoBQ51bmvU9XAADkV+hn/VcAQP1YAC9oWQAAAFoABBpaMEmGWgAAIFtAVzpbAICNW+f2p1sAeLJcoNshXQAAwF2AGdtdkuFLXgAA7F44cAdfABBeXwAAAGAAwBtgAD2PYABMT2EAAKhhkDrEYQCA4GLlFP1iAAAAZADoHGTgNJVkAABAZYBEXWVWEtdlAACEZgAw/2YAx0hoFBfGaAAAeGmwfJZpAIDJagDSSWsAAABsADgfbKAkoWwAAN1t4sH8bQCQPG/AOsJvAACAcACFoHB82ydxAADocRDtCHIA4HByAIBUcwAW33OIUmp0AAAwdeDfUXUAAKd2RkzJdgCUNXcAAAB4ALAieEAMs3gAAIB5AB+jeQAAEno0STV6AKCYewAAAH0AIiR9GIK6fQAAkH6glbR+AAAAAAEAAAACAAAAAwAAAAQAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAstCm8phe5PwqmaTy4+Mg/BZ/VLgaU0j9jqa6m4n3YPzv2BjhdK94/yGiuOTvH4T/WHQkl80zkP8w7f2aeoOY/QRcVa4C86D+joQ4pZpvqP7C9gPGyOOw/Ro0yz2uQ7T/bLcZWQZ/uP7Bc98+XYu8/JSXRo43Y7z8AAAAAAADwPyYl0aON2O8/sFz3z5di7z/bLcZWQZ/uP0aNMs9rkO0/sb2A8bI47D+loQ4pZpvqP0IXFWuAvOg/zTt/Zp6g5j/WHQkl80zkP8horjk7x+E/P/YGOF0r3j9lqa6m4n3YPwaf1S4GlNI/F6ZpPLj4yD88tCm8phe5P59xvf/5paE8K7QpvKYXub8Opmk8uPjIvwGf1S4GlNK/YamupuJ92L879gY4XSvev8Zorjk7x+G/1B0JJfNM5L/MO39mnqDmvz4XFWuAvOi/o6EOKWab6r+wvYDxsjjsv0SNMs9rkO2/2i3GVkGf7r+vXPfPl2LvvyYl0aON2O+/AAAAAAAA8L8mJdGjjdjvv7Bc98+XYu+/2y3GVkGf7r9FjTLPa5Dtv7G9gPGyOOy/paEOKWab6r9AFxVrgLzov847f2aeoOa/2h0JJfNM5L/IaK45O8fhv0D2BjhdK96/bqmupuJ92L8In9UuBpTSvxumaTy4+Mi/JbQpvKYXub8BAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAAAAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAAAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAAAAAAAAAAAAAYAAAAGQAAABoAAAAbAAAAAAAAABwAAAAAAAAAHQAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABQAAAAYAAAAHAAAAAAAAAAgAAAAAAAAACQAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAAAAAAAAAAAAAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAAAAAAdAAAAHQAAAB4AAAAeAAAAHwAAAB8AAAAgAAAAAAAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAAAAAAAAAEBAgECAgMBAgIDAgMDBAECAgMCAwMEAgMDBAMEBAUBAgIDAgMDBAIDAwQDBAQFAgMDBAMEBAUDBAQFBAUFBgECAgMCAwMEAgMDBAMEBAUCAwMEAwQEBQMEBAUEBQUGAgMDBAMEBAUDBAQFBAUFBgMEBAUEBQUGBAUFBgUGBgcBAgIDAgMDBAIDAwQDBAQFAgMDBAMEBAUDBAQFBAUFBgIDAwQDBAQFAwQEBQQFBQYDBAQFBAUFBgQFBQYFBgYHAgMDBAMEBAUDBAQFBAUFBgMEBAUEBQUGBAUFBgUGBgcDBAQFBAUFBgQFBQYFBgYHBAUFBgUGBgcFBgYHBgcHCAABAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAgECAgICAgICAgICAgICAgIBAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAgECAgICAgICAgICAgICAgIBAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAgECAgICAgICAgICAgICAgIBAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAgECAgICAgICAgICAgICAgIBAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAgECAgICAgICAgICAgICAgIAAQEBAQICAgECAgIBAgICAQICAgIDAwMCAwMDAgMDAwECAgICAwMDAgMDAwIDAwMBAgICAgMDAwIDAwMCAwMDAQICAgIDAwMCAwMDAgMDAwIDAwMDBAQEAwQEBAMEBAQCAwMDAwQEBAMEBAQDBAQEAgMDAwMEBAQDBAQEAwQEBAECAgICAwMDAgMDAwIDAwMCAwMDAwQEBAMEBAQDBAQEAgMDAwMEBAQDBAQEAwQEBAIDAwMDBAQEAwQEBAMEBAQBAgICAgMDAwIDAwMCAwMDAgMDAwMEBAQDBAQEAwQEBAIDAwMDBAQEAwQEBAMEBAQCAwMDAwQEBAMEBAQDBAQEAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAAAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAAAAAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAAAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAAAAAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAAAAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAAAAAA+SEEAP8hBAAEIgQACyIEANuXBwARIgQAGSIEANSXBwAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAAAAAABUAAAAWAAAAFwAAABgAAAAZAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAAAAAAhAAAAIQAAACIAAAAiAAAAIwAAACMAAAAkAAAAAAAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAAAAAAAAAAwwAA/sIAAPzCAAD6wgAA+MIAAPbCAAD0wgAA8sIAAPDCAADuwgAA7MIAAOrCAADowgAA5sIAAOTCAADiwgAA4MIAAN7CAADcwgAA2sIAANjCAADWwgAA1MIAANLCAADQwgAAzsIAAMzCAADKwgAAyMIAAMbCAADEwgAAwsIAAMDCAAC+wgAAvMIAALrCAAC4wgAAtsIAALTCAACywgAAsMIAAK7CAACswgAAqsIAAKjCAACmwgAApMIAAKLCAACgwgAAnsIAAJzCAACawgAAmMIAAJbCAACUwgAAksIAAJDCAACOwgAAjMIAAIrCAACIwgAAhsIAAITCAACCwgAAgMIAAHzCAAB4wgAAdMIAAHDCAABswgAAaMIAAGTCAABgwgAAXMIAAFjCAABUwgAAUMIAAEzCAABIwgAARMIAAEDCAAA8wgAAOMIAADTCAAAwwgAALMIAACjCAAAkwgAAIMIAABzCAAAYwgAAFMIAABDCAAAMwgAACMIAAATCAAAAwgAA+MEAAPDBAADowQAA4MEAANjBAADQwQAAyMEAAMDBAAC4wQAAsMEAAKjBAACgwQAAmMEAAJDBAACIwQAAgMEAAHDBAABgwQAAUMEAAEDBAAAwwQAAIMEAABDBAAAAwQAA4MAAAMDAAACgwAAAgMAAAEDAAAAAwAAAgL8AAAAAAACAPwAAAEAAAEBAAACAQAAAoEAAAMBAAADgQAAAAEEAABBBAAAgQQAAMEEAAEBBAABQQQAAYEEAAHBBAACAQQAAiEEAAJBBAACYQQAAoEEAAKhBAACwQQAAuEEAAMBBAADIQQAA0EEAANhBAADgQQAA6EEAAPBBAAD4QQAAAEIAAARCAAAIQgAADEIAABBCAAAUQgAAGEIAABxCAAAgQgAAJEIAAChCAAAsQgAAMEIAADRCAAA4QgAAPEIAAEBCAABEQgAASEIAAExCAABQQgAAVEIAAFhCAABcQgAAYEIAAGRCAABoQgAAbEIAAHBCAAB0QgAAeEIAAHxCAACAQgAAgkIAAIRCAACGQgAAiEIAAIpCAACMQgAAjkIAAJBCAACSQgAAlEIAAJZCAACYQgAAmkIAAJxCAACeQgAAoEIAAKJCAACkQgAApkIAAKhCAACqQgAArEIAAK5CAACwQgAAskIAALRCAAC2QgAAuEIAALpCAAC8QgAAvkIAAMBCAADCQgAAxEIAAMZCAADIQgAAykIAAMxCAADOQgAA0EIAANJCAADUQgAA1kIAANhCAADaQgAA3EIAAN5CAADgQgAA4kIAAORCAADmQgAA6EIAAOpCAADsQgAA7kIAAPBCAADyQgAA9EIAAPZCAAD4QgAA+kIAAPxCAAD+QgAAAEMAAAFDAAACQwAAA0MAAARDAAAFQwAABkMAAAdDAAAIQwAACUMAAApDAAALQwAADEMAAA1DAAAOQwAAD0MAABBDAAARQwAAEkMAABNDAAAUQwAAFUMAABZDAAAXQwAAGEMAABlDAAAaQwAAG0MAABxDAAAdQwAAHkMAAB9DAAAgQwAAIUMAACJDAAAjQwAAJEMAACVDAAAmQwAAJ0MAAChDAAApQwAAKkMAACtDAAAsQwAALUMAAC5DAAAvQwAAMEMAADFDAAAyQwAAM0MAADRDAAA1QwAANkMAADdDAAA4QwAAOUMAADpDAAA7QwAAPEMAAD1DAAA+QwAAP0MAAEBDAABBQwAAQkMAAENDAABEQwAARUMAAEZDAABHQwAASEMAAElDAABKQwAAS0MAAExDAABNQwAATkMAAE9DAABQQwAAUUMAAFJDAABTQwAAVEMAAFVDAABWQwAAV0MAAFhDAABZQwAAWkMAAFtDAABcQwAAXUMAAF5DAABfQwAAYEMAAGFDAABiQwAAY0MAAGRDAABlQwAAZkMAAGdDAABoQwAAaUMAAGpDAABrQwAAbEMAAG1DAABuQwAAb0MAAHBDAABxQwAAckMAAHNDAAB0QwAAdUMAAHZDAAB3QwAAeEMAAHlDAAB6QwAAe0MAAHxDAAB9QwAAfkMAAH9DQFEEAEBRBACLvxEAi78RAEVRBABJUQQARVEEAE1RBACKUgQAkFIEAJZSBACdUgQApFIEAKtSBACyUgQAuVIEAOhSBAC7CQgA3QkIAMQJCAB2CQgAvgkIAHgJCAAAAAAAC1MEABpTBAAjUwQAMFMEAEZTBABQUwQAaVMEAAAAAABBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAPzQ1Njc4OTo7PD0AAAAAAAAAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkAAAAAAAAaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMwAAAAAAPC9vcGVuY3Zfc3RvcmFnZT4AAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAAAwAAAAIAAAABAAAAAAAAAAEAAAACAAAAAwAAAAQAAAADAAAAAgAAAAEAAAAAAAAAAQAAAAMAAAAAAAAAAQAAAAAAAAACAAAAAwAAAAAAAAABAAAAAAAAAAIAAAABAAAAAAAAAAEAAAADAAAAAgAAAAEAAAAAAAAAAAAAAAAAAACZBgAAuQUAAOMCAABnAwAAcQsAACgBAABPAAAA6AEAADQPAAAAAAAAAAAAAAAAAADZMwAAaOf//wb4//9+8P//BB4AAKoAAADkAAAAvPz//+sQAAAAAAAAAAAAAAAAAAAjEwAAkSUAAEwHAACiLQAAGSQAAAAAAAAAAAAAAAAAACMTAACRJQAATAcAACE4AAB9HwAAAAAAAAAAAAAAAAAAhxaZPqJFFj/VeOk9K4c2P05iED8AAAAAAAAAAAAAAACHFpk+okUWP9V46T0Sg2A/bef7PgAAAAAAAAAAAAAAAMtZAABO0v///On//3lxAAD2SAAA0dr//7jm//8MggAAgZWzP7TINr/FILC+qvHiP4XrkT9qvBS/cT3KvkoMAkABAAAAAAAAAAEAAAD/////AAAAAP////////////////////8AAAAA/////wEAAAAAAAAAAQAAAAEAAAABAAAAAAAAAAAAAD8AAIA+q6oqPgAAAD7NzMw9q6qqPShJkj0AAIA9AAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAAACAPwAAgMAAAIA/AAAAAAAAgD8AAAAAAAAAQAAAAAAAAABAAAAAAAAAAMEAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAVviOPMfyDj1GXlY9f9yOPbB+sj0KE9Y9nZb5PWWDDj5eMCA+1dAxPm9jQz7O5lQ+lVlmPmC6dz7tg4Q+WCCNPr6xlT56N54+4LCmPkIdrz7/e7c+cMy/PugNyD7IP9A+bWHYPi1y4D5xceg+lV7wPvc4+D4AAAA/idkDP8uoBz92bQs/RCcPP+fVEj8ZeRY/jBAaP/6bHT8kGyE/uo0kP3zzJz8lTCs/cpcuPyLVMT/0BDU/pyY4P/85Oz+9Pj4/pjRBP3wbRD8K80Y/E7tJP2BzTD+9G08/8rNRP887VD8es1Y/rhlZP1FvWz/Xs10/FOdfP9sIYj8BGWQ/XRdmP8oDaD8e3mk/NqZrP+1bbT8g/24/so9wP4INcj9weHM/ZNB0Pz8Vdj/qRnc/TWV4P1JweT/iZ3o/7Et7P10cfD8k2Xw/NoJ9P4IXfj/9mH4/ngZ/P1xgfz8vpn8/E9h/PwX2fz8AAIA/BfZ/PxPYfz8vpn8/XGB/P54Gfz/9mH4/ghd+PzaCfT8k2Xw/XRx8P+xLez/iZ3o/UnB5P01leD/qRnc/PxV2P2TQdD9weHM/gg1yP7KPcD8g/24/7VttPzamaz8e3mk/ygNoP10XZj8BGWQ/2whiPxTnXz/Xs10/UW9bP64ZWT8es1Y/zztUP/KzUT+9G08/YHNMPxO7ST8K80Y/fBtEP6Y0QT+9Pj4//zk7P6cmOD/0BDU/ItUxP3KXLj8lTCs/fPMnP7qNJD8kGyE//psdP4wQGj8ZeRY/59USP0QnDz92bQs/y6gHP4nZAz8AAAA/9zj4PpVe8D5xceg+LXLgPm1h2D7IP9A+6A3IPnDMvz7/e7c+Qh2vPuCwpj56N54+vrGVPlggjT7tg4Q+YLp3PpVZZj7O5lQ+b2NDPtXQMT5eMCA+ZYMOPp2W+T0KE9Y9sH6yPX/cjj1GXlY9x/IOPVb4jjwAAAAAVviOvMfyDr1GXla9f9yOvbB+sr0KE9a9nZb5vWWDDr5eMCC+1dAxvm9jQ77O5lS+lVlmvmC6d77tg4S+WCCNvr6xlb56N56+4LCmvkIdr77/e7e+cMy/vugNyL7IP9C+bWHYvi1y4L5xcei+lV7wvvc4+L4AAAC/idkDv8uoB792bQu/RCcPv+fVEr8ZeRa/jBAav/6bHb8kGyG/uo0kv3zzJ78lTCu/cpcuvyLVMb/0BDW/pyY4v/85O7+9Pj6/pjRBv3wbRL8K80a/E7tJv2BzTL+9G0+/8rNRv887VL8es1a/rhlZv1FvW7/Xs12/FOdfv9sIYr8BGWS/XRdmv8oDaL8e3mm/NqZrv+1bbb8g/26/so9wv4INcr9weHO/ZNB0vz8Vdr/qRne/TWV4v1Jweb/iZ3q/7Et7v10cfL8k2Xy/NoJ9v4IXfr/9mH6/ngZ/v1xgf78vpn+/E9h/vwX2f78AAIC/BfZ/vxPYf78vpn+/XGB/v54Gf7/9mH6/ghd+vzaCfb8k2Xy/XRx8v+xLe7/iZ3q/UnB5v01leL/qRne/PxV2v2TQdL9weHO/gg1yv7KPcL8g/26/7Vttvzama78e3mm/ygNov10XZr8BGWS/2whivxTnX7/Xs12/UW9bv64ZWb8es1a/zztUv/KzUb+9G0+/YHNMvxO7Sb8K80a/fBtEv6Y0Qb+9Pj6//zk7v6cmOL/0BDW/ItUxv3KXLr8lTCu/fPMnv7qNJL8kGyG//psdv4wQGr8ZeRa/59USv0QnD792bQu/y6gHv4nZA78AAAC/9zj4vpVe8L5xcei+LXLgvm1h2L7IP9C+6A3IvnDMv77/e7e+Qh2vvuCwpr56N56+vrGVvlggjb7tg4S+YLp3vpVZZr7O5lS+b2NDvtXQMb5eMCC+ZYMOvp2W+b0KE9a9sH6yvX/cjr1GXla9x/IOvVb4jrwAAACAVviOPMfyDj1GXlY9f9yOPbB+sj0KE9Y9nZb5PWWDDj5eMCA+1dAxPm9jQz7O5lQ+lVlmPmC6dz7tg4Q+WCCNPr6xlT56N54+4LCmPkIdrz7/e7c+cMy/PugNyD7IP9A+bWHYPi1y4D5xceg+lV7wPvc4+D4AAAA/idkDP8uoBz92bQs/RCcPP+fVEj8ZeRY/jBAaP/6bHT8kGyE/uo0kP3zzJz8lTCs/cpcuPyLVMT/0BDU/pyY4P/85Oz+9Pj4/pjRBP3wbRD8K80Y/E7tJP2BzTD+9G08/8rNRP887VD8es1Y/rhlZP1FvWz/Xs10/FOdfP9sIYj8BGWQ/XRdmP8oDaD8e3mk/NqZrP+1bbT8g/24/so9wP4INcj9weHM/ZNB0Pz8Vdj/qRnc/TWV4P1JweT/iZ3o/7Et7P10cfD8k2Xw/NoJ9P4IXfj/9mH4/ngZ/P1xgfz8vpn8/E9h/PwX2fz8AAIA/AAAAALW1tba2t7i5u7y+wMLExsnLztHT1trd4OPn6+7y9vr+qAAAALEAAAC5AAAAwgAAAMoAAADSAAAA2gAAAOAAAADnAAAA7AAAAPEAAAD2AAAA+QAAAPwAAAD+AAAA/gAAAP4AAAD+AAAA/AAAAPkAAAD2AAAA8QAAAOwAAADnAAAA4AAAANoAAADSAAAAygAAAMIAAAC5AAAAsQAAAKgAAACeAAAAlQAAAIwAAACDAAAAegAAAHIAAABpAAAAYQAAAFkAAABSAAAASwAAAEQAAAA+AAAAOAAAADIAAAAtAAAAKAAAACQAAAAgAAAAHAAAABkAAAAWAAAAEwAAABAAAAAOAAAADAAAAAsAAAAJAAAACAAAAAcAAAAFAAAABQAAAEURAADHAAAA1gAAANkAAADpAAAA2wAAAMUAAADqAAAA2AAAAN0AAADeAAAA5AAAAOEAAADTAAAA4AAAANIAAADcAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANQAAADVAAAAvwAAAOIAAADAAAAA1wAAAL4AAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAMEAAABUAAAAwgAAAFUAAABWAAAAVwAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAwwAAAN8AAADEAAAAWAAAAEUQAADHAAAA1gAAANkAAADpAAAA2wAAAMUAAADqAAAA2AAAAN0AAADeAAAA5AAAAOEAAADTAAAA4AAAANIAAADcAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANQAAADVAAAAvwAAAOIAAADAAAAA1wAAAL4AAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAAMEAAABUAAAAwgAAAFUAAABWAAAAVwAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAwwAAAN8AAADEAAAAWAAAAMk3AACXCAAAzAoAANoKAADeCgAA0QoAAN8KAADQCgAA2QoAANMKAADUCgAAqwgAALgIAACjCAAAtwgAAKIIAACsCAAAvgoAAL8KAADACgAAwQoAAMIKAADDCgAAxAoAAMUKAADGCgAAxwoAAKQIAAClCAAAwQgAAL4IAADCCAAAzQoAAOEIAAADCAAABAgAAAUIAAAGCAAABwgAAAgIAAAJCAAACggAAAsIAAAMCAAADQgAAA4IAAAPCAAAEAgAABEIAAASCAAAEwgAABQIAAAVCAAAFggAABcIAAAYCAAAGQgAABoIAAAbCAAAHAgAAK8IAAAkCAAAsAgAAMcIAABLAgAAyQgAAGcIAABoCAAAaQgAAGoIAABrCAAAbAgAAG0IAABuCAAAbwgAAHAIAABxCAAAcggAAHMIAAB0CAAAdQgAAHYIAAB3CAAAeAgAAHkIAAB6CAAAewgAAHwIAAB9CAAAfggAAH8IAACACAAAsQgAALUIAACyCAAAxggAAMkwAACXCAAApggAAKkIAADjCAAA4ggAAN8IAADgCAAAqAgAAK0IAACuCAAAqwgAALgIAACjCAAAtwgAAKIIAACsCAAAmAgAAJkIAACaCAAAmwgAAJwIAACdCAAAnggAAJ8IAACgCAAAoQgAAKQIAAClCAAAwQgAAL4IAADCCAAApwgAAOEIAADRBwAA0gcAANMHAADUBwAA1QcAANYHAADXBwAA2AcAANkHAADaBwAA2wcAANwHAADdBwAA3gcAAN8HAADgBwAA4QcAAOIHAADjBwAA5AcAAOUHAADmBwAA5wcAAOgHAADpBwAA6gcAAK8IAAAkCAAAsAgAAMcIAABLAgAAyQgAADUIAAA2CAAANwgAADgIAAA5CAAAOggAADsIAAA8CAAAPQgAAD4IAAA/CAAAQAgAAEEIAABCCAAAQwgAAEQIAABFCAAARggAAEcIAABICAAASQgAAEoIAABLCAAATAgAAE0IAABOCAAAsQgAALUIAACyCAAAxggAAPEKAADyCgAA8woAAPQKAAD1CgAA9goAAPcKAAD4CgAA+QoAAPoKAAD7CgAA/AoAAP0KAAD+CgAA/woAAAALAAABCwAAAgsAAAMLAAAECwAABQsAAAYLAAAHCwAACAsAAAkLAAAKCwAACwsAAAwLAAANCwAADgsAAA8LAAAQCwAAVQsAAFYLAABXCwAAWAsAAFkLAABaCwAAWwsAAFwLAABdCwAAXgsAAF8LAABgCwAAYQsAAGILAABjCwAAZAsAAGULAABmCwAAZwsAAGgLAABpCwAAagsAAGsLAABsCwAAbQsAAG4LAABvCwAAcAsAAHELAAByCwAAcwsAAHQLAADJFwAAlwgAAMAMAADODAAA0gwAAMUMAAChDAAAxAwAAM0MAADHDAAAyAwAAJcMAACZDAAAvQwAAJgMAAC8DAAAxgwAALIMAACzDAAAtAwAALUMAAC2DAAAtwwAALgMAAC5DAAAugwAALsMAAC+DAAAvwwAAJ4MAACaDAAAnwwAAMEMAACiDAAA6wsAAOwLAADtCwAA7gsAAO8LAADwCwAA8QsAAPILAADzCwAA9AsAAPULAAD2CwAA9wsAABAIAAD5CwAA+gsAAPsLAAD8CwAA/QsAAP4LAAD/CwAAAAwAAAEMAAACDAAAAwwAAAQMAACvCAAAJAgAALAIAADHCAAASwIAAMkIAABPDAAAUAwAAFEMAABSDAAAUwwAAFQMAABVDAAAVgwAAFcMAABYDAAAWQwAAFoMAABbDAAAXAwAAF0MAABeDAAAXwwAAGAMAABhDAAAYgwAAGMMAABkDAAAZQwAAGYMAABnDAAAaAwAALEIAAC1CAAAsggAAMYIAADJEAAAlwgAAI4MAACcDAAAoAwAAJMMAAChDAAAkgwAAJsMAACVDAAAlgwAAJcMAACZDAAAiwwAAJgMAACKDAAAlAwAAIAMAACBDAAAggwAAIMMAACEDAAAhQwAAIYMAACHDAAAiAwAAIkMAACMDAAAjQwAAJ4MAACaDAAAnwwAAI8MAACiDAAAuQsAALoLAAC7CwAAvAsAAL0LAAC+CwAAvwsAAMALAADBCwAAwgsAAMMLAADECwAAxQsAAN4HAADHCwAAyAsAAMkLAADKCwAAywsAAMwLAADNCwAAzgsAAM8LAADQCwAA0QsAANILAACvCAAAJAgAALAIAADHCAAASwIAAMkIAAAdDAAAHgwAAB8MAAAgDAAAIQwAACIMAAAjDAAAJAwAACUMAAAmDAAAJwwAACgMAAApDAAAKgwAACsMAAAsDAAALQwAAC4MAAAvDAAAMAwAADEMAAAyDAAAMwwAADQMAAA1DAAANgwAALEIAAC1CAAAsggAAMYIAAB2EQAArwQAAL4EAADBBAAA+wQAAPoEAAD3BAAA+AQAAMAEAADFBAAAxgQAAMMEAADQBAAAuwQAAM8EAAC6BAAAxAQAALAEAACxBAAAsgQAALMEAAC0BAAAtQQAALYEAAC3BAAAuAQAALkEAAC8BAAAvQQAANkEAADWBAAA2gQAAL8EAAD5BAAAGwQAABwEAAAdBAAAHgQAAB8EAAAgBAAAIQQAACIEAAAjBAAAJAQAACUEAAAmBAAAJwQAACgEAAApBAAAKgQAACsEAAAsBAAALQQAAC4EAAAvBAAAMAQAADEEAAAyBAAAMwQAADQEAADHBAAAPAQAAMgEAADfBAAASgIAAOEEAAB/BAAAgAQAAIEEAACCBAAAgwQAAIQEAACFBAAAhgQAAIcEAACIBAAAiQQAAIoEAACLBAAAjAQAAI0EAACOBAAAjwQAAJAEAACRBAAAkgQAAJMEAACUBAAAlQQAAJYEAACXBAAAmAQAAMkEAADNBAAAygQAAN4EAAB2EAAArwQAAL4EAADBBAAA+wQAAPoEAAD3BAAA+AQAAMAEAADFBAAAxgQAAMMEAADQBAAAuwQAAM8EAAC6BAAAxAQAALAEAACxBAAAsgQAALMEAAC0BAAAtQQAALYEAAC3BAAAuAQAALkEAAC8BAAApQgAANkEAADWBAAA2gQAAL8EAAD5BAAA6QMAAOoDAADrAwAA7AMAAO0DAADuAwAA7wMAAPADAADxAwAA8gMAAPMDAAD0AwAA9QMAAPYDAAD3AwAA+AMAAPkDAAD6AwAA+wMAAPwDAAD9AwAA/gMAAP8DAAAABAAAAQQAAAIEAADHBAAAPAQAAMgEAADfBAAASgIAAOEEAABNBAAATgQAAE8EAABQBAAAUQQAAFIEAABTBAAAVAQAAFUEAABWBAAAVwQAAFgEAABZBAAAWgQAAFsEAABcBAAAXQQAAF4EAABfBAAAYAQAAGEEAABiBAAAYwQAAGQEAABlBAAAZgQAAMkEAADNBAAAygQAAN4EAADJFwAAlwgAAMwKAADaCgAA3goAANEKAADfCgAA0AoAANkKAADTCgAA1AoAAKsIAAC4CAAAowgAALcIAACiCAAArAgAAL4KAAC/CgAAwAoAAMEKAADCCgAAwwoAAMQKAADFCgAAxgoAAMcKAACkCAAApQgAAMEIAAC+CAAAwggAAKcIAADhCAAA9wkAAPgJAAD5CQAA+gkAAPsJAAD8CQAA/QkAAP4JAAD/CQAAAAoAAAEKAAACCgAAAwoAAAQKAAAFCgAABgoAAAcKAAAICgAACQoAAAoKAAALCgAADAoAAA0KAAAOCgAADwoAABAKAACvCAAAJAgAALAIAADHCAAASgIAAMkIAABbCgAAXAoAAF0KAABeCgAAXwoAAGAKAABhCgAAYgoAAGMKAABkCgAAZQoAAGYKAABnCgAAaAoAAGkKAABqCgAAawoAAGwKAABtCgAAbgoAAG8KAABwCgAAcQoAAHIKAABzCgAAdAoAALEIAAC1CAAAsggAAMYIAADJEQAAlwgAAMoCAADNAgAA3QIAAM8CAAC5AgAA3gIAAMwCAADRAgAA0gIAANgCAADVAgAAxwIAANQCAADGAgAA0AIAALwCAAC9AgAAvgIAAL8CAADAAgAAwQIAAMICAADDAgAAxAIAAMUCAADIAgAAyQIAALMCAADWAgAAtAIAAMsCAACyAgAAJwIAACgCAAApAgAAKgIAACsCAAAsAgAALQIAAC4CAAAvAgAAMAIAADECAAAyAgAAMwIAADQCAAA1AgAANgIAADcCAAA4AgAAOQIAADoCAAA7AgAAPAIAAD0CAAA+AgAAPwIAAEACAAC1AgAASAIAALYCAADHCAAASgIAAMkIAACLAgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAAkgIAAJMCAACUAgAAlQIAAJYCAACXAgAAmAIAAJkCAACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAApAIAALcCAADTAgAAuAIAAMYIAADJEAAAlwgAAJoKAACoCgAArAoAAJ8KAACtCgAAngoAAKcKAAChCgAAogoAAKMKAAClCgAAlwoAAKQKAACWCgAAoAoAAIwKAACNCgAAjgoAAI8KAACQCgAAkQoAAJIKAACTCgAAlAoAAJUKAACYCgAAmQoAAKoKAACmCgAAqwoAAJsKAACuCgAAxQkAAMYJAADHCQAAyAkAAMkJAADKCQAAywkAAMwJAADNCQAAzgkAAM8JAADQCQAA0QkAANIJAADTCQAA1AkAANUJAADWCQAA1wkAANgJAADZCQAA2gkAANsJAADcCQAA3QkAAN4JAACvCAAAJAgAALAIAADHCAAASwIAAMkIAAApCgAAKgoAACsKAAAsCgAALQoAAC4KAAAvCgAAMAoAADEKAAAyCgAAMwoAADQKAAA1CgAANgoAADcKAAA4CgAAOQoAADoKAAA7CgAAPAoAAD0KAAA+CgAAPwoAAEAKAABBCgAAQgoAALEIAAC1CAAAsggAAMYIAADJEAAAlwgAAMoCAADNAgAA3QIAAM8CAAC5AgAA3gIAAMwCAADRAgAA0gIAANgCAADVAgAAxwIAANQCAADGAgAA0AIAALwCAAC9AgAAvgIAAL8CAADAAgAAwQIAAMICAADDAgAAxAIAAMUCAADIAgAAyQIAALMCAADWAgAAtAIAAMsCAACyAgAA9QEAAPYBAAD3AQAA+AEAAPkBAAD6AQAA+wEAAPwBAAD9AQAA/gEAAP8BAAAAAgAAAQIAAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAMAgAADQIAAA4CAAC1AgAASAIAALYCAADHCAAASgIAAMkIAABZAgAAWgIAAFsCAABcAgAAXQIAAF4CAABfAgAAYAIAAGECAABiAgAAYwIAAGQCAABlAgAAZgIAAGcCAABoAgAAaQIAAGoCAABrAgAAbAIAAG0CAABuAgAAbwIAAHACAABxAgAAcgIAALcCAADTAgAAuAIAAMYIAAABAAAAAAAAAAEAAAD/////AAAAAP////////////////////8AAAAA/////wEAAAAAAAAAAQAAAAEAAAABAAAAi78RAALqBAAT6gQAMuoEAEnqBABh6gQAd+oEAIjqBACm6gQAt+oEAL7qBADN6gQA3uoEAOrqBAAA6wQAEesEAC7rBABC6wQAZOsEAH3rBACY6wQApOsEALfrBADD6wQA2esEAOXrBADz6wQAAuoEABPqBAAE7AQAEOwEAGHqBADz6wQApuoEACHsBAC36gQAzeoEAEjsBADq6gQAAOsEAFTsBAAR6wQAauwEAC7rBAB77AQAmOsEAI7sBACs7AQA2esEAMbsBADe7AQA+ewEAArtBAAr7QQASO0EAGDtBAB27QQAh+0EAKbtBAC37QQAvu0EAM/tBADg7QQA7O0EAALuBAAT7gQANO4EAEruBAB+7gQAn+4EALruBADG7gQA2e4EAOXuBAD77gQAB+8EABXvBACLvxEAi78RAIu/EQCLvxEAi78RAIu/EQAg7wQAMe8EADjvBABE7wQAS+8EAFLvBACLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQBh7wQAe+8EAJXvBACq7wQAxO8EANnvBADr7wQAC/AEAB/wBAAx8AQASfAEALfqBABa8AQAf/AEAJPwBACo8AQAwvAEANzwBADs8AQAB/EEABnxBAAt8QQAOfEEAE/xBABb8QQAbfEEAHjxBACR8QQAtvEEANDxBADv8QQADfIEAC3yBABN8gQAdPIEAIPyBACc8gQArvIEAM/yBADh8gQAk/AEAAzzBAAj8wQAOvMEAFHzBABf8wQAdvMEAJXzBACt8wQAyfMEAOfzBAAH9AQAHvQEADH0BABR9AQAavQEAIL0BACk9AQAwPQEAN70BAD+9AQAF/UEACT1BABV9QQAk/AEAHf1BACX9QQAsfUEAMn1BADk9QQA9vUEABj2BAAx9gQAWfYEAH32BACh9gQAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAuvYEANf2BADx9gQAE/cEADH3BACLvxEAi78RAEr3BACE9wQAjfcEAJb3BACh9wQArPcEAMX3BADe9wQADvgEABH4BAAU+AQALfgEADb4BABJ+AQAZ/gEAHX4BACR+AQArvgEALr4BADg+AQA/fgEAAr5BAAZ+QQAMfkEAEv5BABi+QQAhPkEAIv5BACX+QQArPkEAMz5BADT+QQA4vkEAPH5BAD4+QQA//kEAAv6BAAX+gQAI/oEADT6BABB+gQAUPoEAF/6BABt+gQAg/oEAK76BADU+gQAi78RAPn6BAAR+wQAT/sEAIu/EQBW+wQAi78RAIu/EQCLvxEAi78RAIu/EQBj+wQAi78RALn7BACLvxEA7/sEAIu/EQD/+wQAi78RAAz8BACLvxEAQvwEAEn8BACLvxEAVfwEAK/8BAAR/QQAbv0EAOb9BAB5/gQAKv8EAM7/BABcAAUA5QAFABMBBQB6AQUAyAEFADgCBQCTAgUAqQIFAIu/EQDMAgUA9wIFACIDBQBCAwUAYgMFAIu/EQCCAwUAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAkwMFAKQDBQDTAwUA+gMFABoEBQAwBAUAQQQFAG8EBQCABAUAhwQFAJ4EBQCvBAUAuwQFANEEBQDiBAUADwUFACsFBQBdBQUAfgUFAKkFBQC1BQUAzAUFANgFBQDuBQUA+gUFAAgGBQCTAwUApAMFABkGBQAlBgUAGgQFAAgGBQBvBAUANgYFAIAEBQCeBAUAaAYFALsEBQDRBAUAdAYFAOIEBQCFBgUADwUFAJYGBQCpBQUAqQYFAM8GBQD5BgUABQcFACkHBQBMBwUAdQcFAMcHBQD4BwUAPwgFAHgIBQCvCAUA6ggFADYJBQBpCQUAnAkFAOkJBQAkCgUAfQoFAL0KBQD4CgUANwsFAHgLBQDFCwUA/gsFADAMBQByDAUAswwFAOMMBQArDQUAdw0FAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAMgNBQDZDQUA4A0FAOwNBQDzDQUAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAAAOBQAkDgUASA4FAGcOBQCLDgUAsA4FAMIOBQDwDgUABg8FABgPBQAwDwUAgAQFAEEPBQBmDwUAfA8FAKEPBQDFDwUA6Q8FAPsPBQAgEAUAMhAFAEgQBQBUEAUAahAFAHYQBQCKEAUAmxAFAMsQBQAIEQUAKhEFAFsRBQCBEQUArxEFANURBQAMEgUAHxIFAEQSBQBWEgUAfxIFAJsSBQDUEgUA+RIFABITBQA5EwUAXhMFAG4TBQCPEwUAuhMFANYTBQD+EwUALBQFAFkUBQCIFAUApRQFANUUBQD4FAUAKRUFAGEVBQCbFQUAuxUFAOMVBQAkFgUASRYFAIoWBQC4FgUA5xYFABYXBQBMFwUAaxcFAIsXBQCqFwUA0BcFAPIXBQAjGAUASxgFAHkYBQCoGAUAi78RAIu/EQCLvxEAi78RAIu/EQDVGAUAChkFACoZBQBYGQUAghkFAIu/EQCLvxEAoxkFAPsZBQAEGgUADRoFAB4aBQAvGgUAUBoFAHEaBQAR+AQAsBoFALMaBQDYGgUA4xoFAAIbBQAjGwUAMRsFAFYbBQCHGwUAkxsFANAbBQABHAUADhwFACEcBQA5HAUAVxwFAGkcBQCTHAUAmhwFAKYcBQDDHAUA+BwFAP8cBQAWHQUALR0FADQdBQA7HQUARx0FAFMdBQBfHQUAcB0FAH0dBQCOHQUAnx0FALEdBQDHHQUADh4FAEQeBQB5HgUAhR4FAJEeBQCaHgUAvR4FAPweBQAwHwUAVh8FALIfBQAaIAUAi78RAIu/EQCLvxEAgyAFAKcgBQDHIAUA2CAFAAohBQA6IQUAVCEFAGghBQB/IQUAmiEFALEhBQDAIQUAzSEFANwhBQDrIQUAFiIFAEEiBQCAIgUAqCIFAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAOQiBQDrIgUA8iIFAPkiBQAAIwUAByMFAA4jBQCLvxEAFSMFABwjBQAjIwUAKiMFAIu/EQAxIwUAi78RAIu/EQCLvxEAi78RADgjBQBLIwUAXiMFAHEjBQCEIwUAjyMFAJojBQClIwUAsCMFAN8jBQAOJAUAPSQFAGwkBQCXJAUAviQFAIu/EQDxJAUAAiUFAA0lBQAZJQUAKiUFAIu/EQCLvxEAi78RAIu/EQCLvxEAOyUFAGAlBQBtJQUAeCUFAIUlBQCeJQUAqiUFALYlBQCLvxEAi78RAMclBQAHJgUANyYFAFYmBQB1JgUAlCYFALMmBQCLvxEAi78RAIu/EQDbJgUA9CYFAAknBQAjJwUAQycFAGgnBQB9JwUAmicFANonBQDuJwUAMCgFAKIoBQBOKQUAnCkFANopBQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQD1KQUAAioFABcqBQA0KgUAOyUFAFkqBQCGKgUAyyoFABArBQB1KwUAuSsFAPorBQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQA3LAUAVywFAJksBQDJLAUA+ywFACMtBQBHLQUAiy0FALotBQDQLQUA9S0FACQuBQA+LgUAci4FAJcuBQDWLgUABS8FAGAvBQClLwUA5S8FAAMwBQApMAUARDAFAG4wBQCTMAUAtzAFADcsBQBXLAUA1TAFAO8wBQD7LAUAtzAFAIstBQAKMQUAui0FAPUtBQBdMQUAPi4FAHIuBQB4MQUAly4FALYxBQDWLgUA2zEFAOUvBQAAMgUAPzIFAG4wBQCKMgUAxzIFAAozBQAqMwUAajMFAJwzBQDOMwUA9jMFABo0BQBaNAUAiTQFAJ80BQDENAUA8zQFAA01BQBBNQUAZjUFAKU1BQDSNQUAKzYFAGw2BQCkNgUAwjYFAOg2BQADNwUALTcFAFI3BQB2NwUAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAJQ3BQCbNwUAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEApzcFAOU3BQAcOAUATDgFAIg4BQC7OAUA4TgFADE5BQBkOQUAhTkFALE5BQDgOQUA9jkFAEY6BQB5OgUAsDoFAOw6BQAjOwUATDsFAIA7BQCbOwUAzjsFAOk7BQATPAUAODwFAGM8BQCBPAUAvzwFAAs9BQAwPQUAfD0FALA9BQDoPQUAGj4FAF8+BQB5PgUAqj4FAMY+BQD3PgUAGz8FAGA/BQCXPwUAuz8FAPM/BQAqQAUAREAFAHRABQC4QAUA2UAFAA9BBQBVQQUAk0EFANBBBQD8QQUAP0IFAG1CBQCaQgUA3EIFABNDBQBGQwUAeUMFALVDBQDUQwUALEQFAGA/BQBsRAUAr0QFAOREBQAPRQUAP0UFAF5FBQBEQAUAnkUFAOZFBQAwRgUAdEYFAKdGBQDwRgUAJUcFAFZHBQCuRwUAAkgFAIu/EQAYSAUAQUgFAIVIBQDGSAUAi78RAIu/EQCLvxEA8kgFAElJBQCSSQUA2kkFAFFKBQDHSgUAi78RAO9KBQDySgUA9UoFACxLBQA/SwUAg0sFAM9LBQDnSwUAJkwFAG1MBQCWTAUA+EwFAD9NBQBMTQUAXU0FAHVNBQCRTQUArk0FAOdNBQDzTQUACU4FAB5OBQAvTgUANk4FAFZOBQB2TgUAjE4FAKJOBQDTTgUABE8FAA1PBQAWTwUAHU8FAClPBQAwTwUAPE8FAE1PBQBeTwUAak8FAHdPBQCUTwUAoE8FALFPBQDCTwUAy08FANRPBQDnTwUA+k8FACVQBQBFUAUAVVAFAGNQBQBxUAUAjVAFAJ5QBQCvUAUAwFAFAIu/EQDRUAUA6FAFAP9QBQAWUQUALVEFAElRBQBiUQUAe1EFAJRRBQCtUQUA9lEFABFSBQAkUgUAWFIFAKdSBQDcUgUAD1MFAGBTBQCaUwUA3FMFAPJTBQBAVAUAd1QFAMlUBQCLvxEA31QFAA9VBQBNVQUAeVUFAKhVBQDYVQUAB1YFADpWBQBuVgUAoFYFANNWBQD7VgUAJ1cFAD1XBQCBVwUAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAxVcFAOpXBQAPWAUAN1gFAF9YBQB1WAUAi1gFAL5YBQDxWAUAIVkFAFFZBQBpWQUAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAqVkFAMlZBQAfWgUAX1oFAJlaBQDBWgUA5VoFADJbBQBhWwUAd1sFAJ5bBQDNWwUA51sFABtcBQBAXAUAl1wFAM5cBQBLXQUAoF0FAORdBQACXgUALl4FAEleBQBzXgUAmF4FALxeBQCpWQUAyVkFANpeBQD0XgUAmVoFALxeBQAyWwUAD18FAGFbBQCeWwUAel8FAOdbBQAbXAUAlV8FAEBcBQDTXwUAl1wFAPhfBQDkXQUAHWAFAFxgBQBzXgUAt2AFAARhBQBXYQUAd2EFAMVhBQAJYgUAQ2IFAGtiBQCPYgUA4WIFABBjBQAmYwUAT2MFAH5jBQCYYwUAzGMFAPFjBQBEZAUAd2QFAO5kBQA9ZQUAg2UFAKFlBQDRZQUA7GUFABZmBQA7ZgUAX2YFAH1mBQDSZgUAi78RAIu/EQCLvxEAi78RAIu/EQANZwUAFGcFAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RACBnBQBsZwUAq2cFAONnBQAnaAUAZGgFAI5oBQACaQUANWkFAFZpBQCGaQUAtWkFAMtpBQAbagUATmoFAJVqBQDZagUAGGsFAENrBQCDawUAomsFANVrBQDwawUAGmwFAD9sBQBobAUAhmwFANRsBQBCbQUAeG0FAM9tBQANbgUAS24FAIluBQDgbgUA/m4FADVvBQBhbwUAlm8FAMNvBQAacAUAWXAFAIFwBQC+cAUAAnEFACBxBQBdcQUApnEFANNxBQAVcgUAa3IFALdyBQD8cgUALnMFAH9zBQCzcwUA+HMFAEx0BQCHdAUAunQFAPl0BQA5dQUAXHUFAMB1BQAacAUACHYFAFl2BQCYdgUAy3YFAAN3BQAmdwUAbncFAKJ3BQDydwUARHgFAJR4BQDPeAUAIHkFAF15BQCdeQUAAXoFAGh6BQCLvxEAfnoFAK96BQADewUAVHsFAIu/EQCLvxEAinsFAON7BQBqfAUAz3wFADd9BQDefQUAiH4FAIu/EQAR+AQAsBoFALB+BQD/fgUAFH8FAGx/BQDIfwUA4H8FACuABQCKgAUAxYAFAD+BBQABHAUAnoEFACEcBQCvgQUAy4EFAOiBBQAnggUAM4IFAKYcBQBJggUA+BwFAA9YBQA3WAUAX1gFAHVYBQCLWAUAvlgFAFqCBQBjggUALR0FAGyCBQA0HQUAOx0FAHiCBQCJggUAUx0FAJqCBQCxggUARx0FAM6CBQDfggUA+xkFAAQaBQDwggUAA4MFABaDBQBBgwUAcYMFAIGDBQCPgwUAnYMFAI4dBQB9HQUAwYMFANKDBQDjgwUA9oMFABGEBQAshAUAR4QFAGKEBQCChAUAl4QFAKyEBQDBhAUA1oQFAC2FBQBIhQUAaVkFAFuFBQC+hQUA84UFADKGBQCThgUAAYcFALEdBQBThwUArYcFAOWHBQBMiAUAi78RAGKIBQCtiAUAAYkFADWJBQBsiQUAqIkFAN2JBQAWigUAa4oFALCKBQDrigUAG4sFAE+LBQBliwUAxYsFACWMBQA+jAUAV4wFAHCMBQCLvxEAiYwFANeMBQA6jQUAco0FAM6NBQAtjgUAh44FANaOBQAOjwUASY8FAIqPBQDMjwUAi78RAIu/EQCLvxEAi78RACaQBQA9kAUAYJAFAIOQBQCDkAUAxpAFAAWRBQAlkQUARZEFAHWRBQCVkQUAtZEFAA6SBQA+kgUA6JIFAKmTBQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAJpAFAD2QBQBgkAUA3ZMFAIOQBQDGkAUABZEFACWRBQBFkQUAdZEFAJWRBQAclAUAYJQFAD6SBQCQlAUANZUFAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RANaVBQD7lQUAJZYFAF2WBQCVlgUAr5YFAMmWBQAUlwUAX5cFAJ+XBQDflwUA+ZcFAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQBomAUAjJgFAOCYBQAsmQUAapkFAJqZBQDAmQUAGJoFAECaBQBQmgUAeJoFAKCaBQC6mgUA6JoFAAybBQBcmwUAkJsFAO6bBQAunAUAhJwFAKCcBQDQnAUA6pwFABidBQA2nQUAVp0FAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAHqdBQDEnQUATJ4FAJ6eBQD0ngUAVJ8FAK6fBQAWoAUAgqAFAMSgBQAIoQUAeqEFAMqhBQAoogUAcqIFALaiBQAeowUAdKMFAPKjBQA6pAUAhaQFANGkBQAZpQUAZ6UFAM6lBQAgpgUAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAd6YFAL2mBQADpwUAQ6cFAImnBQDRpwUA/qcFAFyoBQCMqAUAuqgFAOioBQBAmgUAEKkFAGCpBQCQqQUA2KkFAB6qBQBkqgUAjKoFAOqqBQAIqwUAOKsFAFKrBQCAqwUAnqsFAL6rBQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQDiqwUAIqwFAE+sBQB7rAUAu6wFAOmsBQAfrQUAaa0FAKKtBQDHrQUA9q0FADCuBQBRrgUAp64FAOWuBQAfrwUAWK8FAJyvBQDKrwUA9a8FABuwBQBPsAUAfLAFAMGwBQARsQUAT7EFAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RABH4BACwGgUAmbEFAOqxBQACsgUARLIFAJ6yBQC/sgUAIrMFAJmzBQCwswUANbQFAKy0BQDMtAUA+rQFADi1BQCEtQUAsrUFACC2BQBOtgUAfLYFAAe3BQBqtwUAercFAKq3BQDatwUAIbgFADG4BQBPuAUAbbgFAIK4BQCquAUA5bgFAPm4BQANuQUAR7kFAMO5BQBmugUAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAEfgEALAaBQDMugUAH7sFADu7BQCNuwUA77sFAAK8BQBNvAUAqLwFAOG8BQBbvQUAtr0FAMO9BQDUvQUA6r0FAAa+BQAmvgUAab4FAHq+BQCLvgUA+L4FAEi/BQBPvwUAd78FAJ+/BQA0HQUAOx0FAEcdBQCwvwUAvL8FANK/BQD7GQUABBoFAO+/BQAFwAUAk4YFAL6FBQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCpWQUARMAFAMlZBQDaXgUAf8AFAJlaBQC2wAUAPcEFAJXBBQDEwQUABsIFAFfCBQDnWwUAMlsFAEBcBQDTXwUAl1wFAB9aBQDkXQUAhsIFALPCBQBzXgUADsMFAD3DBQBwwwUApMMFAOLDBQAdxAUAaMQFAJ/EBQDsxAUAXMUFAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAIGcFALHFBQAPxgUAVcYFAG/GBQAnaAUAmMYFAAfHBQBZxwUAiMcFAMrHBQARyAUAOsgFAG7IBQBOagUAncgFAJVqBQCrZwUAwsgFAODIBQAJyQUAGmwFAGvJBQCUyQUAx8kFAPvJBQAzygUAZsoFAKnKBQDYygUAG8sFAHvLBQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAMbLBQAEzAUAkcwFANrMBQBKzQUA2M0FAFDOBQDAzgUASc8FAIzPBQDfzwUAVNAFAK3QBQAY0QUAW9EFAMTRBQAt0gUAwdIFAFHTBQCo0wUACdQFAFrUBQCV1AUA9NQFAFDVBQCj1QUAxssFAATMBQDq1QUAQ9YFAErNBQCj1QUAwM4FAGjWBQBJzwUA388FAA3XBQCt0AUAGNEFAEbXBQBb0QUA8tcFAMTRBQBx2AUAqNMFALDYBQAi2QUA9NQFALTZBQBM2gUAudoFAPvaBQCI2wUA2dsFAEvcBQDU3AUATN0FAMbdBQBP3gUAkt4FAOneBQBj3wUAt98FACvgBQB14AUA4uAFAE3hBQDj4QUAb+IFAMbiBQAi4wUAeeMFALbjBQAZ5AUAdeQFAM3kBQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQAK5QUAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQAs5QUAlOUFAOzlBQAv5gUAj+YFAN7mBQAn5wUA0ecFAEPoBQCO6AUA2ugFAELpBQB46QUAJuoFAJjqBQDx6gUAXusFAMPrBQAQ7AUAY+wFAI3sBQDb7AUAEe0FAF/tBQCx7QUA+e0FAEDuBQCn7gUAKe8FAIfvBQD87wUAXPAFAMHwBQAR8QUAjPEFAL/xBQAo8gUAXvIFAK7yBQD38gUAmOoFAHrzBQDA8wUAGfQFAID0BQCy9AUAAPUFAHP1BQC59QUAIPYFAIr2BQDq9gUATfcFAJD3BQD+9wUAP/gFAJf4BQAF+QUAUfkFAJP5BQDp+QUARPoFAHX6BQDo+gUAOPsFAJH7BQAM/AUAdfwFAK/8BQAK/QUANv0FAIb9BQC//QUAG/4FAH7+BQDc/gUAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAJf8FAJj/BQDt/wUAWAAGAMkABgCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAEfgEALAaBQAZAQYAegEGAKsBBgAiAgYAtAIGAOUCBgBOAwYA1AMGACUEBgC7BAYArLQFAMy0BQD6tAUAOLUFAEEFBgCBBQYAILYFAE62BQDlBQYAcwYGAGq3BQDgBgYAFQcGANq3BQAhuAUAMbgFAE+4BQBtuAUAgrgFAKq4BQDluAUA+bgFAA25BQBKBwYA0gcGAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQAR+AQAsBoFAFYIBgDHCAYA7AgGAFAJBgDMCQYA6AkGAEUKBgC8CgYABQsGAMYLBgA9DAYAXQwGAIgMBgDGDAYADw0GAE8NBgDBDQYA7A0GABcOBgCjDgYACA8GABgPBgBWDwYAlA8GACG4BQAxuAUAT7gFANsPBgDwDwYAGBAGAOW4BQD5uAUAUxAGAI0QBgAVEQYAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAi78RAIu/EQCLvxEAAAAAAAAAAAAAAAAAAAAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAAAAAAAFQAAAAAAAAAWAAAAFwAAAAAAAAAYAAAAGQAAAAAAAAAaAAAAAAAAABsAAAAcAAAAAAAAAB0AAAAeAAAAAAAAAB8AAAAAAAAAIAAAACEAAAAAAAAAIgAAACMAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAAAAAAAAAAAAAAAABFAAAAAAAAAEYAAABHAAAAAAAAAEgAAABJAAAAAAAAAC4AAAAAAAAALwAAADAAAAAAAAAAMQAAADIAAAAAAAAATgAAAAAAAABPAAAAUAAAAAAAAABRAAAAUgAAAAAAAABTAAAAAAAAAFQAAABVAAAAAAAAAFYAAABXAAAAAAAAAFgAAAAAAAAAWQAAAFoAAAAAAAAAWwAAAFwAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD4AAAA/AACAPgAAAAAAAAAAAAAAAAAAAAAAAIA9AACAPgAAwD4AAIA+AACAPQAAAAAAAAAAAAAAPQAA4D0AAGA+AACQPgAAYD4AAOA9AAAAPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAApXA8+KVwPPmb35D5m9+Q+ZvfkPgAAAAAAAAAAAAAAAP////8EAAAA////////////////CAAAABgAAAAoAAAAOAAAAEgAAABYAAAAaAAAAP////8EAAAA/////xQAAAD/////GAAAACAAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAAgAAAAQAAAAFAAAAP///////////////wQAAAAIAAAAAAAAAAEAAAD/////BAAAAP///////////////ywAAAAIAAAAAAAAAP////98AAAADAAAAP////8YAAAAHAAAACMAAAAYAAAAJQAAAP////80AAAAsIkRADCKEQB4ihEAkIoRAAoQYXR0cl92YWx1ZS5wcm90bxIRb3BlbmN2X3RlbnNvcmZsb3caDHRlbnNvci5wcm90bxoSdGVuc29yX3NoYXBlLnByb3RvGgt0eXBlcy5wcm90byK2BAoJQXR0clZhbHVlEgsKAXMYAiABKAxIABILCgFpGAMgASgDSAASCwoBZhgEIAEoAkgAEgsKAWIYBSABKAhIABIrCgR0eXBlGAYgASgOMhsub3BlbmN2X3RlbnNvcmZsb3cuRGF0YVR5cGVIABI0CgVzaGFwZRgHIAEoCzIjLm9wZW5jdl90ZW5zb3JmbG93LlRlbnNvclNoYXBlUHJvdG9IABIwCgZ0ZW5zb3IYCCABKAsyHi5vcGVuY3ZfdGVuc29yZmxvdy5UZW5zb3JQcm90b0gAEjYKBGxpc3QYASABKAsyJi5vcGVuY3ZfdGVuc29yZmxvdy5BdHRyVmFsdWUuTGlzdFZhbHVlSAASLwoEZnVuYxgKIAEoCzIfLm9wZW5jdl90ZW5zb3JmbG93Lk5hbWVBdHRyTGlzdEgAEhUKC3BsYWNlaG9sZGVyGAkgASgJSAAa1gEKCUxpc3RWYWx1ZRIJCgFzGAIgAygMEg0KAWkYAyADKANCAhABEg0KAWYYBCADKAJCAhABEg0KAWIYBSADKAhCAhABEi0KBHR5cGUYBiADKA4yGy5vcGVuY3ZfdGVuc29yZmxvdy5EYXRhVHlwZUICEAESMgoFc2hhcGUYByADKAsyIy5vcGVuY3ZfdGVuc29yZmxvdy5UZW5zb3JTaGFwZVByb3RvEi4KBnRlbnNvchgIIAMoCzIeLm9wZW5jdl90ZW5zb3JmbG93LlRlbnNvclByb3RvQgcKBXZhbHVlIqABCgxOYW1lQXR0ckxpc3QSDAoEbmFtZRgBIAEoCRI3CgRhdHRyGAIgAygLMikub3BlbmN2X3RlbnNvcmZsb3cuTmFtZUF0dHJMaXN0LkF0dHJFbnRyeRpJCglBdHRyRW50cnkSCwoDa2V5GAEgASgJEisKBXZhbHVlGAIgASgLMhwub3BlbmN2X3RlbnNvcmZsb3cuQXR0clZhbHVlOgI4AUIwChhvcmcudGVuc29yZmxvdy5mcmFtZXdvcmtCD0F0dHJWYWx1ZVByb3Rvc1AB+AEBYgZwcm90bzMAAAAAAAD/////BAAAAP///////////////wgAAAAcAAAAIAAAABgAAAAQAAAAFAAAAP///////////////wQAAAAIAAAAAAAAAAEAAAD/////BAAAAP///////////////zwAAABAAAAACAAAAEQAAAAYAAAAAAAAAP////8oAAAACQAAABAAAAAYAAAAEgAAAP////9MAAAAAAAAAAAAAAAAAAAACgtncmFwaC5wcm90bxIRb3BlbmN2X3RlbnNvcmZsb3caEGF0dHJfdmFsdWUucHJvdG8aDmZ1bmN0aW9uLnByb3RvGg52ZXJzaW9ucy5wcm90byKyAQoIR3JhcGhEZWYSKAoEbm9kZRgBIAMoCzIaLm9wZW5jdl90ZW5zb3JmbG93Lk5vZGVEZWYSLwoIdmVyc2lvbnMYBCABKAsyHS5vcGVuY3ZfdGVuc29yZmxvdy5WZXJzaW9uRGVmEhMKB3ZlcnNpb24YAyABKAVCAhgBEjYKB2xpYnJhcnkYAiABKAsyJS5vcGVuY3ZfdGVuc29yZmxvdy5GdW5jdGlvbkRlZkxpYnJhcnkiwQEKB05vZGVEZWYSDAoEbmFtZRgBIAEoCRIKCgJvcBgCIAEoCRINCgVpbnB1dBgDIAMoCRIOCgZkZXZpY2UYBCABKAkSMgoEYXR0chgFIAMoCzIkLm9wZW5jdl90ZW5zb3JmbG93Lk5vZGVEZWYuQXR0ckVudHJ5GkkKCUF0dHJFbnRyeRILCgNrZXkYASABKAkSKwoFdmFsdWUYAiABKAsyHC5vcGVuY3ZfdGVuc29yZmxvdy5BdHRyVmFsdWU6AjgBQiwKGG9yZy50ZW5zb3JmbG93LmZyYW1ld29ya0ILR3JhcGhQcm90b3NQAfgBAWIGcHJvdG8zAAAAAAAAAAAAAAAAAAAA/////wQAAAD///////////////+gAAAAnAAAAKQAAACYAAAAiAAAAAgAAAAYAAAAKAAAADgAAABIAAAAWAAAAGgAAAB4AAAAAAAAAAAAAAAKDHRlbnNvci5wcm90bxIRb3BlbmN2X3RlbnNvcmZsb3caEnRlbnNvcl9zaGFwZS5wcm90bxoLdHlwZXMucHJvdG8i8wIKC1RlbnNvclByb3RvEioKBWR0eXBlGAEgASgOMhsub3BlbmN2X3RlbnNvcmZsb3cuRGF0YVR5cGUSOQoMdGVuc29yX3NoYXBlGAIgASgLMiMub3BlbmN2X3RlbnNvcmZsb3cuVGVuc29yU2hhcGVQcm90bxIWCg52ZXJzaW9uX251bWJlchgDIAEoBRIWCg50ZW5zb3JfY29udGVudBgEIAEoDBIUCghoYWxmX3ZhbBgNIAMoBUICEAESFQoJZmxvYXRfdmFsGAUgAygCQgIQARIWCgpkb3VibGVfdmFsGAYgAygBQgIQARITCgdpbnRfdmFsGAcgAygFQgIQARISCgpzdHJpbmdfdmFsGAggAygMEhgKDHNjb21wbGV4X3ZhbBgJIAMoAkICEAESFQoJaW50NjRfdmFsGAogAygDQgIQARIUCghib29sX3ZhbBgLIAMoCEICEAESGAoMZGNvbXBsZXhfdmFsGAwgAygBQgIQAUItChhvcmcudGVuc29yZmxvdy5mcmFtZXdvcmtCDFRlbnNvclByb3Rvc1AB+AEBYgZwcm90bzMA/////wQAAAD///////////////8QAAAACAAAAP////8EAAAA////////////////CAAAABgAAAAAAAAAAAAAAAAAAAD/////IAAAAAcAAAD/////IAAAAAAAAAAAAAAAChJ0ZW5zb3Jfc2hhcGUucHJvdG8SEW9wZW5jdl90ZW5zb3JmbG93IoEBChBUZW5zb3JTaGFwZVByb3RvEjQKA2RpbRgCIAMoCzInLm9wZW5jdl90ZW5zb3JmbG93LlRlbnNvclNoYXBlUHJvdG8uRGltEhQKDHVua25vd25fcmFuaxgDIAEoCBohCgNEaW0SDAoEc2l6ZRgBIAEoAxIMCgRuYW1lGAIgASgJQjIKGG9yZy50ZW5zb3JmbG93LmZyYW1ld29ya0IRVGVuc29yU2hhcGVQcm90b3NQAfgBAWIGcHJvdG8zAAAAAAAAAAAACgt0eXBlcy5wcm90bxIRb3BlbmN2X3RlbnNvcmZsb3cqnAUKCERhdGFUeXBlEg4KCkRUX0lOVkFMSUQQABIMCghEVF9GTE9BVBABEg0KCURUX0RPVUJMRRACEgwKCERUX0lOVDMyEAMSDAoIRFRfVUlOVDgQBBIMCghEVF9JTlQxNhAFEgsKB0RUX0lOVDgQBhINCglEVF9TVFJJTkcQBxIQCgxEVF9DT01QTEVYNjQQCBIMCghEVF9JTlQ2NBAJEgsKB0RUX0JPT0wQChIMCghEVF9RSU5UOBALEg0KCURUX1FVSU5UOBAMEg0KCURUX1FJTlQzMhANEg8KC0RUX0JGTE9BVDE2EA4SDQoJRFRfUUlOVDE2EA8SDgoKRFRfUVVJTlQxNhAQEg0KCURUX1VJTlQxNhAREhEKDURUX0NPTVBMRVgxMjgQEhILCgdEVF9IQUxGEBMSEAoMRFRfRkxPQVRfUkVGEGUSEQoNRFRfRE9VQkxFX1JFRhBmEhAKDERUX0lOVDMyX1JFRhBnEhAKDERUX1VJTlQ4X1JFRhBoEhAKDERUX0lOVDE2X1JFRhBpEg8KC0RUX0lOVDhfUkVGEGoSEQoNRFRfU1RSSU5HX1JFRhBrEhQKEERUX0NPTVBMRVg2NF9SRUYQbBIQCgxEVF9JTlQ2NF9SRUYQbRIPCgtEVF9CT09MX1JFRhBuEhAKDERUX1FJTlQ4X1JFRhBvEhEKDURUX1FVSU5UOF9SRUYQcBIRCg1EVF9RSU5UMzJfUkVGEHESEwoPRFRfQkZMT0FUMTZfUkVGEHISEQoNRFRfUUlOVDE2X1JFRhBzEhIKDkRUX1FVSU5UMTZfUkVGEHQSEQoNRFRfVUlOVDE2X1JFRhB1EhUKEURUX0NPTVBMRVgxMjhfUkVGEHYSDwoLRFRfSEFMRl9SRUYQd0IsChhvcmcudGVuc29yZmxvdy5mcmFtZXdvcmtCC1R5cGVzUHJvdG9zUAH4AQFiBnByb3RvMwAAAAAAAAAAAAAA/////wQAAAD///////////////8YAAAAHAAAAAgAAAAKDnZlcnNpb25zLnByb3RvEhFvcGVuY3ZfdGVuc29yZmxvdyJLCgpWZXJzaW9uRGVmEhAKCHByb2R1Y2VyGAEgASgFEhQKDG1pbl9jb25zdW1lchgCIAEoBRIVCg1iYWRfY29uc3VtZXJzGAMgAygFQi8KGG9yZy50ZW5zb3JmbG93LmZyYW1ld29ya0IOVmVyc2lvbnNQcm90b3NQAfgBAWIGcHJvdG8zAAAAAAAAAAgAAAAEAAAA////////////////EAAAAP////8IAAAABAAAAP///////////////1QAAAAQAAAAIAAAADAAAABAAAAAaAAAAFAAAABYAAAAXAAAAGAAAABkAAAAAQAAAP////////////////////8GAAAAAAAAAAIAAAADAAAABAAAAAUAAAAIAAAABAAAAP///////////////xAAAAD/////CAAAAAQAAAD///////////////8QAAAA/////wgAAAAEAAAA////////////////FAAAABAAAAAVAAAAGAAAAAEAAAAAAAAAAgAAAAMAAAAIAAAABAAAAP///////////////1gAAABcAAAAEAAAAHgAAAB5AAAAHAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHwAAAAoAAAANAAAAEAAAABMAAAAAAAAAAEAAAD/////CAAAAAkAAAD/////AgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACgAAAP////////////////////8IAAAABAAAAP///////////////xgAAAAwAAAAHAAAABAAAAAUAAAALAAAACAAAAAoAAAAJAAAADEAAAACAAAACAAAAAMAAAAAAAAAAQAAAAcAAAAEAAAABgAAAAUAAAAJAAAACAAAAAQAAAD///////////////8gAAAAJAAAACgAAAAcAAAALAAAABAAAAAwAAAAAQAAAAIAAAADAAAAAAAAAAQAAAD/////BQAAAAgAAAAEAAAA////////////////EAAAABQAAAAYAAAAKAAAABwAAAAsAAAAJAAAACAAAAAAAAAAAQAAAAIAAAAGAAAAAwAAAAcAAAAFAAAABAAAAAgAAAAEAAAA////////////////XAAAACAAAAA8AAAAMAAAAGQAAABgAAAAZQAAAEwAAAAQAAAAAAAAAP///////////////wIAAAABAAAAAwAAAP//////////CAAAAAQAAAD///////////////9kAAAAdAAAAFgAAAAQAAAAcAAAACwAAAB4AAAAPAAAACAAAAB8AAAAqAAAAMQAAACAAAAAhAAAAMwAAACIAAAA1AAAAFwAAACMAAAAkAAAAJQAAACYAAAAaAAAAJwAAABMAAAA0AAAAKAAAABgAAAAqQAAANgAAADAAAAApAAAALgAAABsAAAAyAAAALAAAADcAAAAqgAAAMUAAACsAAAAAwAAAAcAAAAAAAAA/////wYAAAD/////CAAAAP//////////CQAAABQAAAAbAAAACgAAAAsAAAAeAAAADAAAACAAAAABAAAADQAAAA4AAAAPAAAAEAAAAAQAAAARAAAA/////x8AAAASAAAAAgAAABUAAAAhAAAAGgAAABMAAAAZAAAABQAAAB0AAAAYAAAAIgAAABYAAAAcAAAAFwAAAAgAAAAEAAAA////////////////JAAAACAAAAAQAAAAKAAAAAEAAAAAAAAA/////wIAAAAIAAAABAAAAP///////////////yQAAAAgAAAAEAAAAAEAAAAAAAAA/////wgAAAAEAAAA////////////////MAAAADQAAAA4AAAAEAAAACAAAAAAAAAAAQAAAAIAAAD//////////wgAAAAEAAAA////////////////EAAAABQAAAAYAAAAHAAAAAAAAAABAAAAAgAAAAMAAAAIAAAABAAAAP///////////////4gAAACMAAAAEAAAACAAAABoAQAAMAAAADwAAABMAAAAfAAAAFwAAABsAAAAkAAAAJQAAACYAAAAnAAAACwBAAA0AQAAoAAAAKQAAACoAAAAQAEAAKwAAABMAQAAsAAAALQAAAC4AAAAMAEAACQBAAC8AAAAHAEAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAADwBAAAYAQAA2AAAANwAAADgAAAAVAEAAFABAABEAQAA5AAAAOgAAAAMAQAAWAEAAFwBAABgAQAACAEAAEgBAAAgAQAA7AAAABQBAABkAQAAOAEAAPAAAAD0AAAAEAEAAPgAAAD8AAAAAAEAACgBAAAEAQAAAAAAAAEAAAD//////////zgAAAD///////////////////////////////8CAAAAAwAAAAQAAAAFAAAAKQAAACsAAAAGAAAABwAAAAgAAAAuAAAACQAAADEAAAAKAAAACwAAAAwAAAAqAAAAJwAAAA0AAAAlAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAALQAAACQAAAAUAAAAFQAAABYAAAAzAAAAMgAAAC8AAAAXAAAAGAAAACEAAAA0AAAANQAAADYAAAAgAAAAMAAAACYAAAAZAAAAIwAAADcAAAAsAAAAGgAAABsAAAAiAAAAHAAAAB0AAAAeAAAAKAAAAB8AAAAIAAAABAAAAP///////////////ygAAAAkAAAAIAAAABwAAAAQAAAAJQAAACYAAAAFAAAAAgAAAAEAAAAAAAAA/////wMAAAAEAAAACAAAAAQAAAD///////////////8QAAAAGAAAABQAAAAAAAAAAgAAAAEAAAAIAAAABAAAAP///////////////xQAAAAYAAAAEAAAAAEAAAACAAAAAAAAAAgAAAAEAAAA////////////////EAAAABgAAAAUAAAAAAAAAAIAAAABAAAACAAAAAQAAAD///////////////8UAAAAEAAAAAEAAAAAAAAACAAAAAQAAAD///////////////8QAAAAFAAAABgAAAARAAAAAAAAAAIAAAADAAAAAQAAAAgAAAAEAAAA////////////////FAAAABgAAAAQAAAAAQAAAAIAAAAAAAAACAAAAAQAAAD///////////////8UAAAAEAAAAAEAAAAAAAAACAAAAAQAAAD///////////////9IAAAAcAAAABAAAAAcAAAAKAAAADQAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAAB0AAAAQAAAAEQAAABkAAAAbAAAAGgAAAACAAAADAAAAP////////////////////8DAAAABAAAAAUAAAAGAAAABwAAAAgAAAANAAAAAAAAAAEAAAAJAAAACwAAAAoAAAAIAAAABAAAAP///////////////xwAAAAQAAAAAAAAAP////8IAAAABAAAAP///////////////xAAAAAYAAAAIAAAACgAAAAsAAAAFAAAABwAAAAkAAAAJQAAADAAAAAAAAAAAgAAAAQAAAAHAAAACAAAAAEAAAADAAAABQAAAAYAAAAJAAAACAAAAAQAAAD///////////////8UAAAAEAAAABgAAAABAAAAAAAAAAIAAAAIAAAABAAAAP///////////////xAAAAAUAAAAGAAAABwAAAAgAAAAJAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAgAAAAEAAAA////////////////EAAAABQAAAAAAAAAAQAAAAgAAAAEAAAA////////////////EAAAAFAAAAAgAAAALAAAADgAAABEAAAA////////////////////////////////CAAAAAQAAAD///////////////8cAAAAEAAAACAAAAAAAAAA/////wEAAAAIAAAABAAAAP///////////////xAAAAAAAAAACAAAAAQAAAD///////////////8YAAAAHAAAACAAAAAQAAAAFAAAAAIAAAADAAAABAAAAAAAAAABAAAACAAAAAQAAAD///////////////8UAAAAGAAAABAAAAABAAAAAgAAAAAAAAAIAAAABAAAAP///////////////xAAAAAUAAAAAAAAAAEAAAAIAAAABAAAAP///////////////xAAAAAUAAAAGAAAAAAAAAABAAAAAgAAAAgAAAAEAAAA////////////////EAAAAAAAAAAIAAAABAAAAP///////////////xAAAAAAAAAACAAAAAQAAAD///////////////8QAAAAOAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAABQAAAAcAAAAJQAAABgAAAAAAAAACwAAAAQAAAAFAAAABwAAAAgAAAAJAAAACgAAAAEAAAADAAAABgAAAAIAAAAIAAAABAAAAP///////////////xAAAAAAAAAACAAAAAQAAAD///////////////8YAAAAHQAAABAAAAAUAAAAIAAAABwAAAACAAAABAAAAAAAAAABAAAABQAAAAMAAAAIAAAABAAAAP///////////////xAAAAD/////CAAAAAQAAAD///////////////8UAAAAGAAAABAAAAABAAAAAgAAAAAAAAAIAAAABAAAAP///////////////xgAAAAcAAAAIAAAABAAAAAkAAAAFAAAAAIAAAADAAAABAAAAAAAAAAFAAAAAQAAAAgAAAAEAAAA////////////////EAAAABQAAAAYAAAAHAAAAAAAAAABAAAAAgAAAAMAAAAIAAAABAAAAP///////////////xEAAAAQAAAAFAAAAAEAAAAAAAAAAgAAAAgAAAAEAAAA////////////////EAAAAAAAAAAIAAAABAAAAP///////////////xAAAAAYAAAALAAAADAAAAAUAAAAHAAAACAAAAA8AAAAJAAAACgAAAA0AAAAOAAAAEAAAAAAAAAAAgAAAAcAAAAIAAAAAQAAAAMAAAAEAAAACwAAAAUAAAAGAAAACQAAAAoAAAAMAAAACAAAAAQAAAD///////////////8UAAAAGAAAABAAAAABAAAAAgAAAAAAAAAIAAAABAAAAP///////////////xAAAAAUAAAAGAAAABwAAAAAAAAAAQAAAAIAAAADAAAACAAAAAQAAAD///////////////8YAAAAEAAAABQAAAAcAAAAHQAAAAIAAAAAAAAAAQAAAAMAAAAEAAAACAAAAAQAAAD///////////////8UAAAAEAAAABgAAAABAAAAAAAAAAIAAAAIAAAABAAAAP///////////////xAAAAAUAAAAAAAAAAEAAAAIAAAABAAAAP///////////////xAAAAAUAAAAGAAAAAAAAAABAAAAAgAAAAgAAAAEAAAA////////////////HAAAACAAAAAQAAAAGAAAABQAAAADAAAABAAAAAAAAAACAAAAAQAAAAgAAAAEAAAA////////////////EAAAAAAAAAAIAAAABAAAAP///////////////yAAAAAQAAAAHAAAAAEAAAD/////AAAAAAgAAAAEAAAA////////////////EAAAABQAAAAAAAAAAQAAAAgAAAAEAAAA////////////////EAAAAAAAAAAIAAAABAAAAP///////////////xQAAAAQAAAAAQAAAAAAAAAIAAAABAAAAP///////////////xAAAAAAAAAACAAAAAQAAAD///////////////8QAAAAMAAAABQAAAAgAAAAJAAAACgAAAA0AAAAOAAAADwAAAAsAAAAGAAAACkAAAAcAAAAAAAAAAkAAAABAAAABAAAAAUAAAAGAAAACgAAAAsAAAAMAAAACAAAAAIAAAAHAAAAAwAAAAgAAAAEAAAA////////////////EAAAABQAAAAYAAAAAAAAAAEAAAACAAAACAAAAAQAAAD///////////////8QAAAAIAAAAKAAAABYAAAAaAAAACABAAAwAAAAhAAAAJQAAABAAAAATAAAAHgAAADwAAAA4AAAAKgAAAAUAQAArAAAALAAAAC0AAAA7AAAAOQAAAAYAQAAuAAAALwAAAD0AAAAwAAAAMQAAADIAAAAzAAAANwAAAAAAQAA0AAAANgAAAD4AAAADAEAABABAAD8AAAACAEAAOgAAADUAAAABAEAABwBAACkAAAA//////////8AAAAA//////////8gAAAA////////////////////////////////FAAAABAAAAACAAAAHQAAAAMAAAAEAAAABQAAABMAAAARAAAAHgAAAAYAAAAHAAAAFQAAAAgAAAAJAAAACgAAAAsAAAAPAAAAGAAAAAwAAAAOAAAAFgAAABsAAAAcAAAAFwAAABoAAAASAAAADQAAABkAAAAfAAAAAQAAAAgAAAAEAAAA////////////////OAAAADwAAABYAAAAkAAAAEwAAABQAAAAXAAAAGAAAACUAAAAmAAAAGQAAACcAAAAoAAAAKQAAACoAAAAsAAAAEAAAACsAAAARAAAAGgAAABsAAAAdAAAABAAAAAgAAAALAAAAHgAAAC0AAAAuAAAALwAAAB8AAAASAAAAIAAAACEAAAAiAAAAHAAAAB1AAAAjAAAAFQAAAAAAAAAAQAAAAgAAAAXAAAABQAAAAYAAAAJAAAACgAAABgAAAAZAAAACwAAABoAAAAbAAAAHAAAAB0AAAAfAAAAAgAAAB4AAAADAAAADAAAAA0AAAAPAAAA////////////////EQAAACAAAAAhAAAAIgAAABIAAAAEAAAAEwAAABQAAAAVAAAADgAAABAAAAAWAAAABwAAAAgAAAAEAAAA////////////////EAAAABQAAAAAAAAAAQAAAAgAAAAEAAAA////////////////EAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAEAAAA////////////////EAAAABQAAAAYAAAAAAAAAAEAAAACAAAACAAAAAQAAAD///////////////8oAAAALAAAADAAAAAQAAAAHAAAADQAAAA4AAAAPAAAAAAAAAABAAAAAgAAAP//////////AwAAAAQAAAAFAAAACAAAAAQAAAD///////////////8QAAAAFAAAABgAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABgAAACAAAAAHAAAAFwAAAGwAAAAiAAAAKAAAACAAAAApAAAALwAAABwAAAAwAAAAOQAAABwAAAA9AAAAUwAAAIAAAABkAAAAcwAAADQAAAB9AAAAiQAAADQAAACQAAAAnQAAADAAAAClAAAAswAAAGgAAAC8AAAA6QAAAOgAAAARAQAAGgEAACwAAAAeAQAAJgEAACgAAAApAQAAMwEAADwAAAA4AQAAQQEAACAAAABFAQAAiwEAAHABAADMAQAA2AEAACwAAADfAQAA5wEAABwAAADqAQAA8gEAABwAAAD1AQAA/QEAABwAAAAAAgAABwIAABgAAAAJAgAAEgIAABwAAAAWAgAAHgIAABwAAAAhAgAAKAIAABgAAAAqAgAAQQIAAHgAAABTAgAAWgIAACAAAABcAgAAawIAADQAAAB1AgAAfQIAABwAAACAAgAAiwIAACgAAACRAgAAmAIAABgAAACaAgAApQIAAGAAAACrAgAAswIAACQAAAC2AgAAvAIAABQAAAC9AgAAxwIAACQAAADMAgAA1AIAABwAAADXAgAA3gIAABgAAADgAgAA6AIAABwAAADrAgAA8QIAABQAAADyAgAA+AIAABQAAAD5AgAACgMAADwAAAAWAwAAHAMAABQAAAAdAwAAKAMAACQAAAAuAwAANAMAACAAAAA1AwAAPQMAABwAAABAAwAASwMAACgAAABRAwAAWgMAACAAAABeAwAAZgMAABgAAABpAwAAbwMAABQAAABwAwAAggMAAEQAAACPAwAAlwMAABwAAACaAwAAowMAACAAAACnAwAAsQMAACAAAAC2AwAAvgMAABwAAADBAwAAyAMAABgAAADKAwAA0gMAABwAAADVAwAA3wMAACQAAADkAwAA6gMAABQAAADrAwAA8wMAACQAAAD2AwAA/QMAABgAAAD/AwAABQQAABQAAAAGBAAADQQAABgAAAAPBAAAFQQAABQAAAAWBAAAKAQAAEAAAAA1BAAAPQQAABwAAABABAAAcAQAACgBAACbBAAAxgQAAMQAAADsBAAA8wQAABgAAAD1BAAAAgUAADAAAAAKBQAAEgUAABwAAAAVBQAAIgUAAEAAAAAqBQAAMgUAABwAAAAAAAAAAAAAAAAAAACAjBEAoIwRABCNEQAwjREAUI0RAHCNEQDwjREAKI4RAGCOEQCQjhEA+I4RAOCPEQAQkBEAOJARAHiQEQCYkBEACJIRADiSEQBYkhEAeJIRAJiSEQCwkhEA0JIRAPCSEQAIkxEAgJMRAKCTEQDYkxEA+JMRACCUEQA4lBEAmJQRAMCUEQDYlBEAAJURACCVEQA4lREAWJURAHCVEQCIlREAyJURAOCVEQAIlhEAKJYRAEiWEQBwlhEAkJYRAKiWEQDAlhEACJcRACiXEQBIlxEAaJcRAIiXEQCglxEAwJcRAOiXEQAAmBEAKJgRAECYEQBYmBEAcJgRAIiYEQDImBEA6JgRABCaEQDYmhEA8JoRACCbEQBAmxEAgJsRAAAAAAAKEm9wZW5jdi1jYWZmZS5wcm90bxIMb3BlbmN2X2NhZmZlIhwKCUJsb2JTaGFwZRIPCgNkaW0YASADKANCAhABIpQCCglCbG9iUHJvdG8SJgoFc2hhcGUYByABKAsyFy5vcGVuY3ZfY2FmZmUuQmxvYlNoYXBlEhAKBGRhdGEYBSADKAJCAhABEhAKBGRpZmYYBiADKAJCAhABEhcKC2RvdWJsZV9kYXRhGAggAygBQgIQARIXCgtkb3VibGVfZGlmZhgJIAMoAUICEAESKQoNcmF3X2RhdGFfdHlwZRgKIAEoDjISLm9wZW5jdl9jYWZmZS5UeXBlEhQKCHJhd19kYXRhGAwgASgMQgIQABIOCgNudW0YASABKAU6ATASEwoIY2hhbm5lbHMYAiABKAU6ATASEQoGaGVpZ2h0GAMgASgFOgEwEhAKBXdpZHRoGAQgASgFOgEwIjkKD0Jsb2JQcm90b1ZlY3RvchImCgVibG9icxgBIAMoCzIXLm9wZW5jdl9jYWZmZS5CbG9iUHJvdG8iIQoQUGVybXV0ZVBhcmFtZXRlchINCgVvcmRlchgBIAMoDSKdAQoWTm9ybWFsaXplQkJveFBhcmFtZXRlchIcCg5hY3Jvc3Nfc3BhdGlhbBgBIAEoCDoEdHJ1ZRIzCgxzY2FsZV9maWxsZXIYAiABKAsyHS5vcGVuY3ZfY2FmZmUuRmlsbGVyUGFyYW1ldGVyEhwKDmNoYW5uZWxfc2hhcmVkGAMgASgIOgR0cnVlEhIKA2VwcxgEIAEoAjoFMWUtMTAi5gIKEVByaW9yQm94UGFyYW1ldGVyEhAKCG1pbl9zaXplGAEgASgCEhAKCG1heF9zaXplGAIgASgCEhQKDGFzcGVjdF9yYXRpbxgDIAMoAhISCgRmbGlwGAQgASgIOgR0cnVlEhIKBGNsaXAYBSABKAg6BHRydWUSEAoIdmFyaWFuY2UYBiADKAISEAoIaW1nX3NpemUYByABKA0SDQoFaW1nX2gYCCABKA0SDQoFaW1nX3cYCSABKA0SDAoEc3RlcBgKIAEoAhIOCgZzdGVwX2gYCyABKAISDgoGc3RlcF93GAwgASgCEhMKBm9mZnNldBgNIAEoAjoDMC41EhAKCG9mZnNldF9oGA4gAygCEhAKCG9mZnNldF93GA8gAygCEg0KBXdpZHRoGBAgAygCEg4KBmhlaWdodBgRIAMoAiInCghDb2RlVHlwZRIKCgZDT1JORVIQARIPCgtDRU5URVJfU0laRRACIrEDChhEZXRlY3Rpb25PdXRwdXRQYXJhbWV0ZXISEwoLbnVtX2NsYXNzZXMYASABKA0SHAoOc2hhcmVfbG9jYXRpb24YAiABKAg6BHRydWUSHgoTYmFja2dyb3VuZF9sYWJlbF9pZBgDIAEoBToBMBI/CglubXNfcGFyYW0YBCABKAsyLC5vcGVuY3ZfY2FmZmUuTm9uTWF4aW11bVN1cHByZXNzaW9uUGFyYW1ldGVyEjwKEXNhdmVfb3V0cHV0X3BhcmFtGAUgASgLMiEub3BlbmN2X2NhZmZlLlNhdmVPdXRwdXRQYXJhbWV0ZXISQwoJY29kZV90eXBlGAYgASgOMigub3BlbmN2X2NhZmZlLlByaW9yQm94UGFyYW1ldGVyLkNvZGVUeXBlOgZDT1JORVISKQoadmFyaWFuY2VfZW5jb2RlZF9pbl90YXJnZXQYCCABKAg6BWZhbHNlEhYKCmtlZXBfdG9wX2sYByABKAU6Ai0xEhwKFGNvbmZpZGVuY2VfdGhyZXNob2xkGAkgASgCEh0KD25vcm1hbGl6ZWRfYmJveBgKIAEoCDoEdHJ1ZSKBAQoFRGF0dW0SEAoIY2hhbm5lbHMYASABKAUSDgoGaGVpZ2h0GAIgASgFEg0KBXdpZHRoGAMgASgFEgwKBGRhdGEYBCABKAwSDQoFbGFiZWwYBSABKAUSEgoKZmxvYXRfZGF0YRgGIAMoAhIWCgdlbmNvZGVkGAcgASgIOgVmYWxzZSKRAgoPRmlsbGVyUGFyYW1ldGVyEhYKBHR5cGUYASABKAk6CGNvbnN0YW50EhAKBXZhbHVlGAIgASgCOgEwEg4KA21pbhgDIAEoAjoBMBIOCgNtYXgYBCABKAI6ATESDwoEbWVhbhgFIAEoAjoBMBIOCgNzdGQYBiABKAI6ATESEgoGc3BhcnNlGAcgASgFOgItMRJJCg12YXJpYW5jZV9ub3JtGAggASgOMioub3BlbmN2X2NhZmZlLkZpbGxlclBhcmFtZXRlci5WYXJpYW5jZU5vcm06BkZBTl9JTiI0CgxWYXJpYW5jZU5vcm0SCgoGRkFOX0lOEAASCwoHRkFOX09VVBABEgsKB0FWRVJBR0UQAiKqAgoMTmV0UGFyYW1ldGVyEgwKBG5hbWUYASABKAkSDQoFaW5wdXQYAyADKAkSLAoLaW5wdXRfc2hhcGUYCCADKAsyFy5vcGVuY3ZfY2FmZmUuQmxvYlNoYXBlEhEKCWlucHV0X2RpbRgEIAMoBRIdCg5mb3JjZV9iYWNrd2FyZBgFIAEoCDoFZmFsc2USJQoFc3RhdGUYBiABKAsyFi5vcGVuY3ZfY2FmZmUuTmV0U3RhdGUSGQoKZGVidWdfaW5mbxgHIAEoCDoFZmFsc2USKwoFbGF5ZXIYZCADKAsyHC5vcGVuY3ZfY2FmZmUuTGF5ZXJQYXJhbWV0ZXISLgoGbGF5ZXJzGAIgAygLMh4ub3BlbmN2X2NhZmZlLlYxTGF5ZXJQYXJhbWV0ZXIi2goKD1NvbHZlclBhcmFtZXRlchILCgNuZXQYGCABKAkSLQoJbmV0X3BhcmFtGBkgASgLMhoub3BlbmN2X2NhZmZlLk5ldFBhcmFtZXRlchIRCgl0cmFpbl9uZXQYASABKAkSEAoIdGVzdF9uZXQYAiADKAkSMwoPdHJhaW5fbmV0X3BhcmFtGBUgASgLMhoub3BlbmN2X2NhZmZlLk5ldFBhcmFtZXRlchIyCg50ZXN0X25ldF9wYXJhbRgWIAMoCzIaLm9wZW5jdl9jYWZmZS5OZXRQYXJhbWV0ZXISKwoLdHJhaW5fc3RhdGUYGiABKAsyFi5vcGVuY3ZfY2FmZmUuTmV0U3RhdGUSKgoKdGVzdF9zdGF0ZRgbIAMoCzIWLm9wZW5jdl9jYWZmZS5OZXRTdGF0ZRIRCgl0ZXN0X2l0ZXIYAyADKAUSGAoNdGVzdF9pbnRlcnZhbBgEIAEoBToBMBIgChF0ZXN0X2NvbXB1dGVfbG9zcxgTIAEoCDoFZmFsc2USIQoTdGVzdF9pbml0aWFsaXphdGlvbhggIAEoCDoEdHJ1ZRIPCgdiYXNlX2xyGAUgASgCEg8KB2Rpc3BsYXkYBiABKAUSFwoMYXZlcmFnZV9sb3NzGCEgASgFOgExEhAKCG1heF9pdGVyGAcgASgFEhQKCWl0ZXJfc2l6ZRgkIAEoBToBMRIRCglscl9wb2xpY3kYCCABKAkSDQoFZ2FtbWEYCSABKAISDQoFcG93ZXIYCiABKAISEAoIbW9tZW50dW0YCyABKAISFAoMd2VpZ2h0X2RlY2F5GAwgASgCEh8KE3JlZ3VsYXJpemF0aW9uX3R5cGUYHSABKAk6AkwyEhAKCHN0ZXBzaXplGA0gASgFEhEKCXN0ZXB2YWx1ZRgiIAMoBRIaCg5jbGlwX2dyYWRpZW50cxgjIAEoAjoCLTESEwoIc25hcHNob3QYDiABKAU6ATASFwoPc25hcHNob3RfcHJlZml4GA8gASgJEhwKDXNuYXBzaG90X2RpZmYYECABKAg6BWZhbHNlElIKD3NuYXBzaG90X2Zvcm1hdBglIAEoDjIsLm9wZW5jdl9jYWZmZS5Tb2x2ZXJQYXJhbWV0ZXIuU25hcHNob3RGb3JtYXQ6C0JJTkFSWVBST1RPEkIKC3NvbHZlcl9tb2RlGBEgASgOMigub3BlbmN2X2NhZmZlLlNvbHZlclBhcmFtZXRlci5Tb2x2ZXJNb2RlOgNHUFUSFAoJZGV2aWNlX2lkGBIgASgFOgEwEhcKC3JhbmRvbV9zZWVkGBQgASgDOgItMRIRCgR0eXBlGCggASgJOgNTR0QSFAoFZGVsdGEYHyABKAI6BTFlLTA4EhgKCW1vbWVudHVtMhgnIAEoAjoFMC45OTkSFwoJcm1zX2RlY2F5GCYgASgCOgQwLjk5EhkKCmRlYnVnX2luZm8YFyABKAg6BWZhbHNlEiIKFHNuYXBzaG90X2FmdGVyX3RyYWluGBwgASgIOgR0cnVlEkIKC3NvbHZlcl90eXBlGB4gASgOMigub3BlbmN2X2NhZmZlLlNvbHZlclBhcmFtZXRlci5Tb2x2ZXJUeXBlOgNTR0QiKwoOU25hcHNob3RGb3JtYXQSCAoESERGNRAAEg8KC0JJTkFSWVBST1RPEAEiHgoKU29sdmVyTW9kZRIHCgNDUFUQABIHCgNHUFUQASJVCgpTb2x2ZXJUeXBlEgcKA1NHRBAAEgwKCE5FU1RFUk9WEAESCwoHQURBR1JBRBACEgsKB1JNU1BST1AQAxIMCghBREFERUxUQRAEEggKBEFEQU0QBSJzCgtTb2x2ZXJTdGF0ZRIMCgRpdGVyGAEgASgFEhMKC2xlYXJuZWRfbmV0GAIgASgJEigKB2hpc3RvcnkYAyADKAsyFy5vcGVuY3ZfY2FmZmUuQmxvYlByb3RvEhcKDGN1cnJlbnRfc3RlcBgEIAEoBToBMCJVCghOZXRTdGF0ZRIoCgVwaGFzZRgBIAEoDjITLm9wZW5jdl9jYWZmZS5QaGFzZToEVEVTVBIQCgVsZXZlbBgCIAEoBToBMBINCgVzdGFnZRgDIAMoCSJ6CgxOZXRTdGF0ZVJ1bGUSIgoFcGhhc2UYASABKA4yEy5vcGVuY3ZfY2FmZmUuUGhhc2USEQoJbWluX2xldmVsGAIgASgFEhEKCW1heF9sZXZlbBgDIAEoBRINCgVzdGFnZRgEIAMoCRIRCglub3Rfc3RhZ2UYBSADKAkiqgEKCVBhcmFtU3BlYxIMCgRuYW1lGAEgASgJEjgKCnNoYXJlX21vZGUYAiABKA4yJC5vcGVuY3ZfY2FmZmUuUGFyYW1TcGVjLkRpbUNoZWNrTW9kZRISCgdscl9tdWx0GAMgASgCOgExEhUKCmRlY2F5X211bHQYBCABKAI6ATEiKgoMRGltQ2hlY2tNb2RlEgoKBlNUUklDVBAAEg4KClBFUk1JU1NJVkUQASKjGgoOTGF5ZXJQYXJhbWV0ZXISDAoEbmFtZRgBIAEoCRIMCgR0eXBlGAIgASgJEg4KBmJvdHRvbRgDIAMoCRILCgN0b3AYBCADKAkSIgoFcGhhc2UYCiABKA4yEy5vcGVuY3ZfY2FmZmUuUGhhc2USEwoLbG9zc193ZWlnaHQYBSADKAISJgoFcGFyYW0YBiADKAsyFy5vcGVuY3ZfY2FmZmUuUGFyYW1TcGVjEiYKBWJsb2JzGAcgAygLMhcub3BlbmN2X2NhZmZlLkJsb2JQcm90bxIWCg5wcm9wYWdhdGVfZG93bhgLIAMoCBIrCgdpbmNsdWRlGAggAygLMhoub3BlbmN2X2NhZmZlLk5ldFN0YXRlUnVsZRIrCgdleGNsdWRlGAkgAygLMhoub3BlbmN2X2NhZmZlLk5ldFN0YXRlUnVsZRI+Cg90cmFuc2Zvcm1fcGFyYW0YZCABKAsyJS5vcGVuY3ZfY2FmZmUuVHJhbnNmb3JtYXRpb25QYXJhbWV0ZXISLwoKbG9zc19wYXJhbRhlIAEoCzIbLm9wZW5jdl9jYWZmZS5Mb3NzUGFyYW1ldGVyEjcKDmFjY3VyYWN5X3BhcmFtGGYgASgLMh8ub3BlbmN2X2NhZmZlLkFjY3VyYWN5UGFyYW1ldGVyEjMKDGFyZ21heF9wYXJhbRhnIAEoCzIdLm9wZW5jdl9jYWZmZS5BcmdNYXhQYXJhbWV0ZXISOwoQYmF0Y2hfbm9ybV9wYXJhbRiLASABKAsyIC5vcGVuY3ZfY2FmZmUuQmF0Y2hOb3JtUGFyYW1ldGVyEjAKCmJpYXNfcGFyYW0YjQEgASgLMhsub3BlbmN2X2NhZmZlLkJpYXNQYXJhbWV0ZXISMwoMY29uY2F0X3BhcmFtGGggASgLMh0ub3BlbmN2X2NhZmZlLkNvbmNhdFBhcmFtZXRlchJGChZjb250cmFzdGl2ZV9sb3NzX3BhcmFtGGkgASgLMiYub3BlbmN2X2NhZmZlLkNvbnRyYXN0aXZlTG9zc1BhcmFtZXRlchI9ChFjb252b2x1dGlvbl9wYXJhbRhqIAEoCzIiLm9wZW5jdl9jYWZmZS5Db252b2x1dGlvblBhcmFtZXRlchIwCgpjcm9wX3BhcmFtGJABIAEoCzIbLm9wZW5jdl9jYWZmZS5Dcm9wUGFyYW1ldGVyEi8KCmRhdGFfcGFyYW0YayABKAsyGy5vcGVuY3ZfY2FmZmUuRGF0YVBhcmFtZXRlchJHChZkZXRlY3Rpb25fb3V0cHV0X3BhcmFtGJMBIAEoCzImLm9wZW5jdl9jYWZmZS5EZXRlY3Rpb25PdXRwdXRQYXJhbWV0ZXISNQoNZHJvcG91dF9wYXJhbRhsIAEoCzIeLm9wZW5jdl9jYWZmZS5Ecm9wb3V0UGFyYW1ldGVyEjoKEGR1bW15X2RhdGFfcGFyYW0YbSABKAsyIC5vcGVuY3ZfY2FmZmUuRHVtbXlEYXRhUGFyYW1ldGVyEjUKDWVsdHdpc2VfcGFyYW0YbiABKAsyHi5vcGVuY3ZfY2FmZmUuRWx0d2lzZVBhcmFtZXRlchIuCgllbHVfcGFyYW0YjAEgASgLMhoub3BlbmN2X2NhZmZlLkVMVVBhcmFtZXRlchIyCgtlbWJlZF9wYXJhbRiJASABKAsyHC5vcGVuY3ZfY2FmZmUuRW1iZWRQYXJhbWV0ZXISLQoJZXhwX3BhcmFtGG8gASgLMhoub3BlbmN2X2NhZmZlLkV4cFBhcmFtZXRlchI2Cg1mbGF0dGVuX3BhcmFtGIcBIAEoCzIeLm9wZW5jdl9jYWZmZS5GbGF0dGVuUGFyYW1ldGVyEjgKD2hkZjVfZGF0YV9wYXJhbRhwIAEoCzIfLm9wZW5jdl9jYWZmZS5IREY1RGF0YVBhcmFtZXRlchI8ChFoZGY1X291dHB1dF9wYXJhbRhxIAEoCzIhLm9wZW5jdl9jYWZmZS5IREY1T3V0cHV0UGFyYW1ldGVyEjoKEGhpbmdlX2xvc3NfcGFyYW0YciABKAsyIC5vcGVuY3ZfY2FmZmUuSGluZ2VMb3NzUGFyYW1ldGVyEjoKEGltYWdlX2RhdGFfcGFyYW0YcyABKAsyIC5vcGVuY3ZfY2FmZmUuSW1hZ2VEYXRhUGFyYW1ldGVyEkAKE2luZm9nYWluX2xvc3NfcGFyYW0YdCABKAsyIy5vcGVuY3ZfY2FmZmUuSW5mb2dhaW5Mb3NzUGFyYW1ldGVyEkAKE2lubmVyX3Byb2R1Y3RfcGFyYW0YdSABKAsyIy5vcGVuY3ZfY2FmZmUuSW5uZXJQcm9kdWN0UGFyYW1ldGVyEjIKC2lucHV0X3BhcmFtGI8BIAEoCzIcLm9wZW5jdl9jYWZmZS5JbnB1dFBhcmFtZXRlchIuCglsb2dfcGFyYW0YhgEgASgLMhoub3BlbmN2X2NhZmZlLkxvZ1BhcmFtZXRlchItCglscm5fcGFyYW0YdiABKAsyGi5vcGVuY3ZfY2FmZmUuTFJOUGFyYW1ldGVyEjwKEW1lbW9yeV9kYXRhX3BhcmFtGHcgASgLMiEub3BlbmN2X2NhZmZlLk1lbW9yeURhdGFQYXJhbWV0ZXISLQoJbXZuX3BhcmFtGHggASgLMhoub3BlbmN2X2NhZmZlLk1WTlBhcmFtZXRlchI5Cgpub3JtX3BhcmFtGJUBIAEoCzIkLm9wZW5jdl9jYWZmZS5Ob3JtYWxpemVCQm94UGFyYW1ldGVyEjYKDXBlcm11dGVfcGFyYW0YlAEgASgLMh4ub3BlbmN2X2NhZmZlLlBlcm11dGVQYXJhbWV0ZXISOgoPcGFyYW1ldGVyX3BhcmFtGJEBIAEoCzIgLm9wZW5jdl9jYWZmZS5QYXJhbWV0ZXJQYXJhbWV0ZXISNQoNcG9vbGluZ19wYXJhbRh5IAEoCzIeLm9wZW5jdl9jYWZmZS5Qb29saW5nUGFyYW1ldGVyEjEKC3Bvd2VyX3BhcmFtGHogASgLMhwub3BlbmN2X2NhZmZlLlBvd2VyUGFyYW1ldGVyEjIKC3ByZWx1X3BhcmFtGIMBIAEoCzIcLm9wZW5jdl9jYWZmZS5QUmVMVVBhcmFtZXRlchI5Cg9wcmlvcl9ib3hfcGFyYW0YlgEgASgLMh8ub3BlbmN2X2NhZmZlLlByaW9yQm94UGFyYW1ldGVyEjgKDnByb3Bvc2FsX3BhcmFtGMkBIAEoCzIfLm9wZW5jdl9jYWZmZS5Qcm9wb3NhbFBhcmFtZXRlchJBChNwc3JvaV9wb29saW5nX3BhcmFtGJJOIAEoCzIjLm9wZW5jdl9jYWZmZS5QU1JPSVBvb2xpbmdQYXJhbWV0ZXISNAoMcHl0aG9uX3BhcmFtGIIBIAEoCzIdLm9wZW5jdl9jYWZmZS5QeXRob25QYXJhbWV0ZXISOgoPcmVjdXJyZW50X3BhcmFtGJIBIAEoCzIgLm9wZW5jdl9jYWZmZS5SZWN1cnJlbnRQYXJhbWV0ZXISOgoPcmVkdWN0aW9uX3BhcmFtGIgBIAEoCzIgLm9wZW5jdl9jYWZmZS5SZWR1Y3Rpb25QYXJhbWV0ZXISLwoKcmVsdV9wYXJhbRh7IAEoCzIbLm9wZW5jdl9jYWZmZS5SZUxVUGFyYW1ldGVyEjYKDXJlc2hhcGVfcGFyYW0YhQEgASgLMh4ub3BlbmN2X2NhZmZlLlJlc2hhcGVQYXJhbWV0ZXISPwoRcm9pX3Bvb2xpbmdfcGFyYW0Y18f4AyABKAsyIS5vcGVuY3ZfY2FmZmUuUk9JUG9vbGluZ1BhcmFtZXRlchIyCgtzY2FsZV9wYXJhbRiOASABKAsyHC5vcGVuY3ZfY2FmZmUuU2NhbGVQYXJhbWV0ZXISNQoNc2lnbW9pZF9wYXJhbRh8IAEoCzIeLm9wZW5jdl9jYWZmZS5TaWdtb2lkUGFyYW1ldGVyEjUKDXNvZnRtYXhfcGFyYW0YfSABKAsyHi5vcGVuY3ZfY2FmZmUuU29mdG1heFBhcmFtZXRlchIuCglzcHBfcGFyYW0YhAEgASgLMhoub3BlbmN2X2NhZmZlLlNQUFBhcmFtZXRlchIxCgtzbGljZV9wYXJhbRh+IAEoCzIcLm9wZW5jdl9jYWZmZS5TbGljZVBhcmFtZXRlchIvCgp0YW5oX3BhcmFtGH8gASgLMhsub3BlbmN2X2NhZmZlLlRhbkhQYXJhbWV0ZXISOgoPdGhyZXNob2xkX3BhcmFtGIABIAEoCzIgLm9wZW5jdl9jYWZmZS5UaHJlc2hvbGRQYXJhbWV0ZXISMAoKdGlsZV9wYXJhbRiKASABKAsyGy5vcGVuY3ZfY2FmZmUuVGlsZVBhcmFtZXRlchI9ChF3aW5kb3dfZGF0YV9wYXJhbRiBASABKAsyIS5vcGVuY3ZfY2FmZmUuV2luZG93RGF0YVBhcmFtZXRlciK2AQoXVHJhbnNmb3JtYXRpb25QYXJhbWV0ZXISEAoFc2NhbGUYASABKAI6ATESFQoGbWlycm9yGAIgASgIOgVmYWxzZRIUCgljcm9wX3NpemUYAyABKA06ATASEQoJbWVhbl9maWxlGAQgASgJEhIKCm1lYW5fdmFsdWUYBSADKAISGgoLZm9yY2VfY29sb3IYBiABKAg6BWZhbHNlEhkKCmZvcmNlX2dyYXkYByABKAg6BWZhbHNlIskBCg1Mb3NzUGFyYW1ldGVyEhQKDGlnbm9yZV9sYWJlbBgBIAEoBRJLCg1ub3JtYWxpemF0aW9uGAMgASgOMi0ub3BlbmN2X2NhZmZlLkxvc3NQYXJhbWV0ZXIuTm9ybWFsaXphdGlvbk1vZGU6BVZBTElEEhEKCW5vcm1hbGl6ZRgCIAEoCCJCChFOb3JtYWxpemF0aW9uTW9kZRIICgRGVUxMEAASCQoFVkFMSUQQARIOCgpCQVRDSF9TSVpFEAISCAoETk9ORRADIkwKEUFjY3VyYWN5UGFyYW1ldGVyEhAKBXRvcF9rGAEgASgNOgExEg8KBGF4aXMYAiABKAU6ATESFAoMaWdub3JlX2xhYmVsGAMgASgFIk0KD0FyZ01heFBhcmFtZXRlchIaCgtvdXRfbWF4X3ZhbBgBIAEoCDoFZmFsc2USEAoFdG9wX2sYAiABKA06ATESDAoEYXhpcxgDIAEoBSI5Cg9Db25jYXRQYXJhbWV0ZXISDwoEYXhpcxgCIAEoBToBMRIVCgpjb25jYXRfZGltGAEgASgNOgExIoUBChJCYXRjaE5vcm1QYXJhbWV0ZXISGAoQdXNlX2dsb2JhbF9zdGF0cxgBIAEoCBImChdtb3ZpbmdfYXZlcmFnZV9mcmFjdGlvbhgCIAEoAjoFMC45OTkSEgoDZXBzGAMgASgCOgUxZS0wNRIZCgpzY2FsZV9iaWFzGAcgASgIOgVmYWxzZSJkCg1CaWFzUGFyYW1ldGVyEg8KBGF4aXMYASABKAU6ATESEwoIbnVtX2F4ZXMYAiABKAU6ATESLQoGZmlsbGVyGAMgASgLMh0ub3BlbmN2X2NhZmZlLkZpbGxlclBhcmFtZXRlciJMChhDb250cmFzdGl2ZUxvc3NQYXJhbWV0ZXISEQoGbWFyZ2luGAEgASgCOgExEh0KDmxlZ2FjeV92ZXJzaW9uGAIgASgIOgVmYWxzZSKRBAoUQ29udm9sdXRpb25QYXJhbWV0ZXISEgoKbnVtX291dHB1dBgBIAEoDRIXCgliaWFzX3Rlcm0YAiABKAg6BHRydWUSCwoDcGFkGAMgAygNEhMKC2tlcm5lbF9zaXplGAQgAygNEg4KBnN0cmlkZRgGIAMoDRIQCghkaWxhdGlvbhgSIAMoDRIQCgVwYWRfaBgJIAEoDToBMBIQCgVwYWRfdxgKIAEoDToBMBIQCghrZXJuZWxfaBgLIAEoDRIQCghrZXJuZWxfdxgMIAEoDRIQCghzdHJpZGVfaBgNIAEoDRIQCghzdHJpZGVfdxgOIAEoDRIQCgVncm91cBgFIAEoDToBMRI0Cg13ZWlnaHRfZmlsbGVyGAcgASgLMh0ub3BlbmN2X2NhZmZlLkZpbGxlclBhcmFtZXRlchIyCgtiaWFzX2ZpbGxlchgIIAEoCzIdLm9wZW5jdl9jYWZmZS5GaWxsZXJQYXJhbWV0ZXISQgoGZW5naW5lGA8gASgOMikub3BlbmN2X2NhZmZlLkNvbnZvbHV0aW9uUGFyYW1ldGVyLkVuZ2luZToHREVGQVVMVBIPCgRheGlzGBAgASgFOgExEh4KD2ZvcmNlX25kX2ltMmNvbBgRIAEoCDoFZmFsc2UiKwoGRW5naW5lEgsKB0RFRkFVTFQQABIJCgVDQUZGRRABEgkKBUNVRE5OEAIiMAoNQ3JvcFBhcmFtZXRlchIPCgRheGlzGAEgASgFOgEyEg4KBm9mZnNldBgCIAMoDSKrAgoNRGF0YVBhcmFtZXRlchIOCgZzb3VyY2UYASABKAkSEgoKYmF0Y2hfc2l6ZRgEIAEoDRIUCglyYW5kX3NraXAYByABKA06ATASOAoHYmFja2VuZBgIIAEoDjIeLm9wZW5jdl9jYWZmZS5EYXRhUGFyYW1ldGVyLkRCOgdMRVZFTERCEhAKBXNjYWxlGAIgASgCOgExEhEKCW1lYW5fZmlsZRgDIAEoCRIUCgljcm9wX3NpemUYBSABKA06ATASFQoGbWlycm9yGAYgASgIOgVmYWxzZRIiChNmb3JjZV9lbmNvZGVkX2NvbG9yGAkgASgIOgVmYWxzZRITCghwcmVmZXRjaBgKIAEoDToBNCIbCgJEQhILCgdMRVZFTERCEAASCAoETE1EQhABIlsKHk5vbk1heGltdW1TdXBwcmVzc2lvblBhcmFtZXRlchIaCg1ubXNfdGhyZXNob2xkGAEgASgCOgMwLjMSDQoFdG9wX2sYAiABKAUSDgoDZXRhGAMgASgCOgExIqoBChNTYXZlT3V0cHV0UGFyYW1ldGVyEhgKEG91dHB1dF9kaXJlY3RvcnkYASABKAkSGgoSb3V0cHV0X25hbWVfcHJlZml4GAIgASgJEhUKDW91dHB1dF9mb3JtYXQYAyABKAkSFgoObGFiZWxfbWFwX2ZpbGUYBCABKAkSFgoObmFtZV9zaXplX2ZpbGUYBSABKAkSFgoObnVtX3Rlc3RfaW1hZ2UYBiABKA0iSQoQRHJvcG91dFBhcmFtZXRlchIaCg1kcm9wb3V0X3JhdGlvGAEgASgCOgMwLjUSGQoLc2NhbGVfdHJhaW4YAiABKAg6BHRydWUirgEKEkR1bW15RGF0YVBhcmFtZXRlchIyCgtkYXRhX2ZpbGxlchgBIAMoCzIdLm9wZW5jdl9jYWZmZS5GaWxsZXJQYXJhbWV0ZXISJgoFc2hhcGUYBiADKAsyFy5vcGVuY3ZfY2FmZmUuQmxvYlNoYXBlEgsKA251bRgCIAMoDRIQCghjaGFubmVscxgDIAMoDRIOCgZoZWlnaHQYBCADKA0SDQoFd2lkdGgYBSADKA0irAEKEEVsdHdpc2VQYXJhbWV0ZXISQAoJb3BlcmF0aW9uGAEgASgOMigub3BlbmN2X2NhZmZlLkVsdHdpc2VQYXJhbWV0ZXIuRWx0d2lzZU9wOgNTVU0SDQoFY29lZmYYAiADKAISHgoQc3RhYmxlX3Byb2RfZ3JhZBgDIAEoCDoEdHJ1ZSInCglFbHR3aXNlT3ASCAoEUFJPRBAAEgcKA1NVTRABEgcKA01BWBACIiAKDEVMVVBhcmFtZXRlchIQCgVhbHBoYRgBIAEoAjoBMSK6AQoORW1iZWRQYXJhbWV0ZXISEgoKbnVtX291dHB1dBgBIAEoDRIRCglpbnB1dF9kaW0YAiABKA0SFwoJYmlhc190ZXJtGAMgASgIOgR0cnVlEjQKDXdlaWdodF9maWxsZXIYBCABKAsyHS5vcGVuY3ZfY2FmZmUuRmlsbGVyUGFyYW1ldGVyEjIKC2JpYXNfZmlsbGVyGAUgASgLMh0ub3BlbmN2X2NhZmZlLkZpbGxlclBhcmFtZXRlciJECgxFeHBQYXJhbWV0ZXISEAoEYmFzZRgBIAEoAjoCLTESEAoFc2NhbGUYAiABKAI6ATESEAoFc2hpZnQYAyABKAI6ATAiOQoQRmxhdHRlblBhcmFtZXRlchIPCgRheGlzGAEgASgFOgExEhQKCGVuZF9heGlzGAIgASgFOgItMSJPChFIREY1RGF0YVBhcmFtZXRlchIOCgZzb3VyY2UYASABKAkSEgoKYmF0Y2hfc2l6ZRgCIAEoDRIWCgdzaHVmZmxlGAMgASgIOgVmYWxzZSIoChNIREY1T3V0cHV0UGFyYW1ldGVyEhEKCWZpbGVfbmFtZRgBIAEoCSJlChJIaW5nZUxvc3NQYXJhbWV0ZXISNwoEbm9ybRgBIAEoDjIlLm9wZW5jdl9jYWZmZS5IaW5nZUxvc3NQYXJhbWV0ZXIuTm9ybToCTDEiFgoETm9ybRIGCgJMMRABEgYKAkwyEAIilwIKEkltYWdlRGF0YVBhcmFtZXRlchIOCgZzb3VyY2UYASABKAkSFQoKYmF0Y2hfc2l6ZRgEIAEoDToBMRIUCglyYW5kX3NraXAYByABKA06ATASFgoHc2h1ZmZsZRgIIAEoCDoFZmFsc2USFQoKbmV3X2hlaWdodBgJIAEoDToBMBIUCgluZXdfd2lkdGgYCiABKA06ATASFgoIaXNfY29sb3IYCyABKAg6BHRydWUSEAoFc2NhbGUYAiABKAI6ATESEQoJbWVhbl9maWxlGAMgASgJEhQKCWNyb3Bfc2l6ZRgFIAEoDToBMBIVCgZtaXJyb3IYBiABKAg6BWZhbHNlEhUKC3Jvb3RfZm9sZGVyGAwgASgJOgAiJwoVSW5mb2dhaW5Mb3NzUGFyYW1ldGVyEg4KBnNvdXJjZRgBIAEoCSLZAQoVSW5uZXJQcm9kdWN0UGFyYW1ldGVyEhIKCm51bV9vdXRwdXQYASABKA0SFwoJYmlhc190ZXJtGAIgASgIOgR0cnVlEjQKDXdlaWdodF9maWxsZXIYAyABKAsyHS5vcGVuY3ZfY2FmZmUuRmlsbGVyUGFyYW1ldGVyEjIKC2JpYXNfZmlsbGVyGAQgASgLMh0ub3BlbmN2X2NhZmZlLkZpbGxlclBhcmFtZXRlchIPCgRheGlzGAUgASgFOgExEhgKCXRyYW5zcG9zZRgGIAEoCDoFZmFsc2UiOAoOSW5wdXRQYXJhbWV0ZXISJgoFc2hhcGUYASADKAsyFy5vcGVuY3ZfY2FmZmUuQmxvYlNoYXBlIkQKDExvZ1BhcmFtZXRlchIQCgRiYXNlGAEgASgCOgItMRIQCgVzY2FsZRgCIAEoAjoBMRIQCgVzaGlmdBgDIAEoAjoBMCLGAgoMTFJOUGFyYW1ldGVyEhUKCmxvY2FsX3NpemUYASABKA06ATUSEAoFYWxwaGEYAiABKAI6ATESEgoEYmV0YRgDIAEoAjoEMC43NRJLCgtub3JtX3JlZ2lvbhgEIAEoDjIlLm9wZW5jdl9jYWZmZS5MUk5QYXJhbWV0ZXIuTm9ybVJlZ2lvbjoPQUNST1NTX0NIQU5ORUxTEgwKAWsYBSABKAI6ATESOgoGZW5naW5lGAYgASgOMiEub3BlbmN2X2NhZmZlLkxSTlBhcmFtZXRlci5FbmdpbmU6B0RFRkFVTFQiNQoKTm9ybVJlZ2lvbhITCg9BQ1JPU1NfQ0hBTk5FTFMQABISCg5XSVRISU5fQ0hBTk5FTBABIisKBkVuZ2luZRILCgdERUZBVUxUEAASCQoFQ0FGRkUQARIJCgVDVUROThACIloKE01lbW9yeURhdGFQYXJhbWV0ZXISEgoKYmF0Y2hfc2l6ZRgBIAEoDRIQCghjaGFubmVscxgCIAEoDRIOCgZoZWlnaHQYAyABKA0SDQoFd2lkdGgYBCABKA0iZAoMTVZOUGFyYW1ldGVyEiAKEm5vcm1hbGl6ZV92YXJpYW5jZRgBIAEoCDoEdHJ1ZRIeCg9hY3Jvc3NfY2hhbm5lbHMYAiABKAg6BWZhbHNlEhIKA2VwcxgDIAEoAjoFMWUtMDkiPAoSUGFyYW1ldGVyUGFyYW1ldGVyEiYKBXNoYXBlGAEgASgLMhcub3BlbmN2X2NhZmZlLkJsb2JTaGFwZSLJAwoQUG9vbGluZ1BhcmFtZXRlchI8CgRwb29sGAEgASgOMikub3BlbmN2X2NhZmZlLlBvb2xpbmdQYXJhbWV0ZXIuUG9vbE1ldGhvZDoDTUFYEg4KA3BhZBgEIAEoDToBMBIQCgVwYWRfaBgJIAEoDToBMBIQCgVwYWRfdxgKIAEoDToBMBITCgtrZXJuZWxfc2l6ZRgCIAEoDRIQCghrZXJuZWxfaBgFIAEoDRIQCghrZXJuZWxfdxgGIAEoDRIRCgZzdHJpZGUYAyABKA06ATESEAoIc3RyaWRlX2gYByABKA0SEAoIc3RyaWRlX3cYCCABKA0SPgoGZW5naW5lGAsgASgOMiUub3BlbmN2X2NhZmZlLlBvb2xpbmdQYXJhbWV0ZXIuRW5naW5lOgdERUZBVUxUEh0KDmdsb2JhbF9wb29saW5nGAwgASgIOgVmYWxzZRIXCgljZWlsX21vZGUYDSABKAg6BHRydWUiLgoKUG9vbE1ldGhvZBIHCgNNQVgQABIHCgNBVkUQARIOCgpTVE9DSEFTVElDEAIiKwoGRW5naW5lEgsKB0RFRkFVTFQQABIJCgVDQUZGRRABEgkKBUNVRE5OEAIiRgoOUG93ZXJQYXJhbWV0ZXISEAoFcG93ZXIYASABKAI6ATESEAoFc2NhbGUYAiABKAI6ATESEAoFc2hpZnQYAyABKAI6ATAiZwoPUHl0aG9uUGFyYW1ldGVyEg4KBm1vZHVsZRgBIAEoCRINCgVsYXllchgCIAEoCRITCglwYXJhbV9zdHIYAyABKAk6ABIgChFzaGFyZV9pbl9wYXJhbGxlbBgEIAEoCDoFZmFsc2UizgEKElJlY3VycmVudFBhcmFtZXRlchIVCgpudW1fb3V0cHV0GAEgASgNOgEwEjQKDXdlaWdodF9maWxsZXIYAiABKAsyHS5vcGVuY3ZfY2FmZmUuRmlsbGVyUGFyYW1ldGVyEjIKC2JpYXNfZmlsbGVyGAMgASgLMh0ub3BlbmN2X2NhZmZlLkZpbGxlclBhcmFtZXRlchIZCgpkZWJ1Z19pbmZvGAQgASgIOgVmYWxzZRIcCg1leHBvc2VfaGlkZGVuGAUgASgIOgVmYWxzZSK0AQoSUmVkdWN0aW9uUGFyYW1ldGVyEkQKCW9wZXJhdGlvbhgBIAEoDjIsLm9wZW5jdl9jYWZmZS5SZWR1Y3Rpb25QYXJhbWV0ZXIuUmVkdWN0aW9uT3A6A1NVTRIPCgRheGlzGAIgASgFOgEwEhAKBWNvZWZmGAMgASgCOgExIjUKC1JlZHVjdGlvbk9wEgcKA1NVTRABEggKBEFTVU0QAhIJCgVTVU1TURADEggKBE1FQU4QBCKUAQoNUmVMVVBhcmFtZXRlchIZCg5uZWdhdGl2ZV9zbG9wZRgBIAEoAjoBMBI7CgZlbmdpbmUYAiABKA4yIi5vcGVuY3ZfY2FmZmUuUmVMVVBhcmFtZXRlci5FbmdpbmU6B0RFRkFVTFQiKwoGRW5naW5lEgsKB0RFRkFVTFQQABIJCgVDQUZGRRABEgkKBUNVRE5OEAIiYQoQUmVzaGFwZVBhcmFtZXRlchImCgVzaGFwZRgBIAEoCzIXLm9wZW5jdl9jYWZmZS5CbG9iU2hhcGUSDwoEYXhpcxgCIAEoBToBMBIUCghudW1fYXhlcxgDIAEoBToCLTEiswEKDlNjYWxlUGFyYW1ldGVyEg8KBGF4aXMYASABKAU6ATESEwoIbnVtX2F4ZXMYAiABKAU6ATESLQoGZmlsbGVyGAMgASgLMh0ub3BlbmN2X2NhZmZlLkZpbGxlclBhcmFtZXRlchIYCgliaWFzX3Rlcm0YBCABKAg6BWZhbHNlEjIKC2JpYXNfZmlsbGVyGAUgASgLMh0ub3BlbmN2X2NhZmZlLkZpbGxlclBhcmFtZXRlciJ/ChBTaWdtb2lkUGFyYW1ldGVyEj4KBmVuZ2luZRgBIAEoDjIlLm9wZW5jdl9jYWZmZS5TaWdtb2lkUGFyYW1ldGVyLkVuZ2luZToHREVGQVVMVCIrCgZFbmdpbmUSCwoHREVGQVVMVBAAEgkKBUNBRkZFEAESCQoFQ1VETk4QAiJMCg5TbGljZVBhcmFtZXRlchIPCgRheGlzGAMgASgFOgExEhMKC3NsaWNlX3BvaW50GAIgAygNEhQKCXNsaWNlX2RpbRgBIAEoDToBMSKQAQoQU29mdG1heFBhcmFtZXRlchI+CgZlbmdpbmUYASABKA4yJS5vcGVuY3ZfY2FmZmUuU29mdG1heFBhcmFtZXRlci5FbmdpbmU6B0RFRkFVTFQSDwoEYXhpcxgCIAEoBToBMSIrCgZFbmdpbmUSCwoHREVGQVVMVBAAEgkKBUNBRkZFEAESCQoFQ1VETk4QAiJ5Cg1UYW5IUGFyYW1ldGVyEjsKBmVuZ2luZRgBIAEoDjIiLm9wZW5jdl9jYWZmZS5UYW5IUGFyYW1ldGVyLkVuZ2luZToHREVGQVVMVCIrCgZFbmdpbmUSCwoHREVGQVVMVBAAEgkKBUNBRkZFEAESCQoFQ1VETk4QAiIvCg1UaWxlUGFyYW1ldGVyEg8KBGF4aXMYASABKAU6ATESDQoFdGlsZXMYAiABKAUiKgoSVGhyZXNob2xkUGFyYW1ldGVyEhQKCXRocmVzaG9sZBgBIAEoAjoBMCLBAgoTV2luZG93RGF0YVBhcmFtZXRlchIOCgZzb3VyY2UYASABKAkSEAoFc2NhbGUYAiABKAI6ATESEQoJbWVhbl9maWxlGAMgASgJEhIKCmJhdGNoX3NpemUYBCABKA0SFAoJY3JvcF9zaXplGAUgASgNOgEwEhUKBm1pcnJvchgGIAEoCDoFZmFsc2USGQoMZmdfdGhyZXNob2xkGAcgASgCOgMwLjUSGQoMYmdfdGhyZXNob2xkGAggASgCOgMwLjUSGQoLZmdfZnJhY3Rpb24YCSABKAI6BDAuMjUSFgoLY29udGV4dF9wYWQYCiABKA06ATASFwoJY3JvcF9tb2RlGAsgASgJOgR3YXJwEhsKDGNhY2hlX2ltYWdlcxgMIAEoCDoFZmFsc2USFQoLcm9vdF9mb2xkZXIYDSABKAk6ACL5AQoMU1BQUGFyYW1ldGVyEhYKDnB5cmFtaWRfaGVpZ2h0GAEgASgNEjgKBHBvb2wYAiABKA4yJS5vcGVuY3ZfY2FmZmUuU1BQUGFyYW1ldGVyLlBvb2xNZXRob2Q6A01BWBI6CgZlbmdpbmUYBiABKA4yIS5vcGVuY3ZfY2FmZmUuU1BQUGFyYW1ldGVyLkVuZ2luZToHREVGQVVMVCIuCgpQb29sTWV0aG9kEgcKA01BWBAAEgcKA0FWRRABEg4KClNUT0NIQVNUSUMQAiIrCgZFbmdpbmUSCwoHREVGQVVMVBAAEgkKBUNBRkZFEAESCQoFQ1VETk4QAiLcFQoQVjFMYXllclBhcmFtZXRlchIOCgZib3R0b20YAiADKAkSCwoDdG9wGAMgAygJEgwKBG5hbWUYBCABKAkSKwoHaW5jbHVkZRggIAMoCzIaLm9wZW5jdl9jYWZmZS5OZXRTdGF0ZVJ1bGUSKwoHZXhjbHVkZRghIAMoCzIaLm9wZW5jdl9jYWZmZS5OZXRTdGF0ZVJ1bGUSNgoEdHlwZRgFIAEoDjIoLm9wZW5jdl9jYWZmZS5WMUxheWVyUGFyYW1ldGVyLkxheWVyVHlwZRImCgVibG9icxgGIAMoCzIXLm9wZW5jdl9jYWZmZS5CbG9iUHJvdG8SDgoFcGFyYW0Y6QcgAygJEkUKD2Jsb2Jfc2hhcmVfbW9kZRjqByADKA4yKy5vcGVuY3ZfY2FmZmUuVjFMYXllclBhcmFtZXRlci5EaW1DaGVja01vZGUSEAoIYmxvYnNfbHIYByADKAISFAoMd2VpZ2h0X2RlY2F5GAggAygCEhMKC2xvc3Nfd2VpZ2h0GCMgAygCEjcKDmFjY3VyYWN5X3BhcmFtGBsgASgLMh8ub3BlbmN2X2NhZmZlLkFjY3VyYWN5UGFyYW1ldGVyEjMKDGFyZ21heF9wYXJhbRgXIAEoCzIdLm9wZW5jdl9jYWZmZS5BcmdNYXhQYXJhbWV0ZXISMwoMY29uY2F0X3BhcmFtGAkgASgLMh0ub3BlbmN2X2NhZmZlLkNvbmNhdFBhcmFtZXRlchJGChZjb250cmFzdGl2ZV9sb3NzX3BhcmFtGCggASgLMiYub3BlbmN2X2NhZmZlLkNvbnRyYXN0aXZlTG9zc1BhcmFtZXRlchI9ChFjb252b2x1dGlvbl9wYXJhbRgKIAEoCzIiLm9wZW5jdl9jYWZmZS5Db252b2x1dGlvblBhcmFtZXRlchIvCgpkYXRhX3BhcmFtGAsgASgLMhsub3BlbmN2X2NhZmZlLkRhdGFQYXJhbWV0ZXISNQoNZHJvcG91dF9wYXJhbRgMIAEoCzIeLm9wZW5jdl9jYWZmZS5Ecm9wb3V0UGFyYW1ldGVyEjoKEGR1bW15X2RhdGFfcGFyYW0YGiABKAsyIC5vcGVuY3ZfY2FmZmUuRHVtbXlEYXRhUGFyYW1ldGVyEjUKDWVsdHdpc2VfcGFyYW0YGCABKAsyHi5vcGVuY3ZfY2FmZmUuRWx0d2lzZVBhcmFtZXRlchItCglleHBfcGFyYW0YKSABKAsyGi5vcGVuY3ZfY2FmZmUuRXhwUGFyYW1ldGVyEjgKD2hkZjVfZGF0YV9wYXJhbRgNIAEoCzIfLm9wZW5jdl9jYWZmZS5IREY1RGF0YVBhcmFtZXRlchI8ChFoZGY1X291dHB1dF9wYXJhbRgOIAEoCzIhLm9wZW5jdl9jYWZmZS5IREY1T3V0cHV0UGFyYW1ldGVyEjoKEGhpbmdlX2xvc3NfcGFyYW0YHSABKAsyIC5vcGVuY3ZfY2FmZmUuSGluZ2VMb3NzUGFyYW1ldGVyEjoKEGltYWdlX2RhdGFfcGFyYW0YDyABKAsyIC5vcGVuY3ZfY2FmZmUuSW1hZ2VEYXRhUGFyYW1ldGVyEkAKE2luZm9nYWluX2xvc3NfcGFyYW0YECABKAsyIy5vcGVuY3ZfY2FmZmUuSW5mb2dhaW5Mb3NzUGFyYW1ldGVyEkAKE2lubmVyX3Byb2R1Y3RfcGFyYW0YESABKAsyIy5vcGVuY3ZfY2FmZmUuSW5uZXJQcm9kdWN0UGFyYW1ldGVyEi0KCWxybl9wYXJhbRgSIAEoCzIaLm9wZW5jdl9jYWZmZS5MUk5QYXJhbWV0ZXISPAoRbWVtb3J5X2RhdGFfcGFyYW0YFiABKAsyIS5vcGVuY3ZfY2FmZmUuTWVtb3J5RGF0YVBhcmFtZXRlchItCgltdm5fcGFyYW0YIiABKAsyGi5vcGVuY3ZfY2FmZmUuTVZOUGFyYW1ldGVyEjUKDXBvb2xpbmdfcGFyYW0YEyABKAsyHi5vcGVuY3ZfY2FmZmUuUG9vbGluZ1BhcmFtZXRlchIxCgtwb3dlcl9wYXJhbRgVIAEoCzIcLm9wZW5jdl9jYWZmZS5Qb3dlclBhcmFtZXRlchIvCgpyZWx1X3BhcmFtGB4gASgLMhsub3BlbmN2X2NhZmZlLlJlTFVQYXJhbWV0ZXISNQoNc2lnbW9pZF9wYXJhbRgmIAEoCzIeLm9wZW5jdl9jYWZmZS5TaWdtb2lkUGFyYW1ldGVyEjUKDXNvZnRtYXhfcGFyYW0YJyABKAsyHi5vcGVuY3ZfY2FmZmUuU29mdG1heFBhcmFtZXRlchIxCgtzbGljZV9wYXJhbRgfIAEoCzIcLm9wZW5jdl9jYWZmZS5TbGljZVBhcmFtZXRlchIvCgp0YW5oX3BhcmFtGCUgASgLMhsub3BlbmN2X2NhZmZlLlRhbkhQYXJhbWV0ZXISOQoPdGhyZXNob2xkX3BhcmFtGBkgASgLMiAub3BlbmN2X2NhZmZlLlRocmVzaG9sZFBhcmFtZXRlchI8ChF3aW5kb3dfZGF0YV9wYXJhbRgUIAEoCzIhLm9wZW5jdl9jYWZmZS5XaW5kb3dEYXRhUGFyYW1ldGVyEj4KD3RyYW5zZm9ybV9wYXJhbRgkIAEoCzIlLm9wZW5jdl9jYWZmZS5UcmFuc2Zvcm1hdGlvblBhcmFtZXRlchIvCgpsb3NzX3BhcmFtGCogASgLMhsub3BlbmN2X2NhZmZlLkxvc3NQYXJhbWV0ZXISLQoFbGF5ZXIYASABKAsyHi5vcGVuY3ZfY2FmZmUuVjBMYXllclBhcmFtZXRlciLYBAoJTGF5ZXJUeXBlEggKBE5PTkUQABIKCgZBQlNWQUwQIxIMCghBQ0NVUkFDWRABEgoKBkFSR01BWBAeEggKBEJOTEwQAhIKCgZDT05DQVQQAxIUChBDT05UUkFTVElWRV9MT1NTECUSDwoLQ09OVk9MVVRJT04QBBIICgREQVRBEAUSEQoNREVDT05WT0xVVElPThAnEgsKB0RST1BPVVQQBhIOCgpEVU1NWV9EQVRBECASEgoORVVDTElERUFOX0xPU1MQBxILCgdFTFRXSVNFEBkSBwoDRVhQECYSCwoHRkxBVFRFThAIEg0KCUhERjVfREFUQRAJEg8KC0hERjVfT1VUUFVUEAoSDgoKSElOR0VfTE9TUxAcEgoKBklNMkNPTBALEg4KCklNQUdFX0RBVEEQDBIRCg1JTkZPR0FJTl9MT1NTEA0SEQoNSU5ORVJfUFJPRFVDVBAOEgcKA0xSThAPEg8KC01FTU9SWV9EQVRBEB0SHQoZTVVMVElOT01JQUxfTE9HSVNUSUNfTE9TUxAQEgcKA01WThAiEgsKB1BPT0xJTkcQERIJCgVQT1dFUhAaEggKBFJFTFUQEhILCgdTSUdNT0lEEBMSHgoaU0lHTU9JRF9DUk9TU19FTlRST1BZX0xPU1MQGxILCgdTSUxFTkNFECQSCwoHU09GVE1BWBAUEhAKDFNPRlRNQVhfTE9TUxAVEgkKBVNQTElUEBYSCQoFU0xJQ0UQIRIICgRUQU5IEBcSDwoLV0lORE9XX0RBVEEQGBINCglUSFJFU0hPTEQQHyIqCgxEaW1DaGVja01vZGUSCgoGU1RSSUNUEAASDgoKUEVSTUlTU0lWRRABIqAIChBWMExheWVyUGFyYW1ldGVyEgwKBG5hbWUYASABKAkSDAoEdHlwZRgCIAEoCRISCgpudW1fb3V0cHV0GAMgASgNEhYKCGJpYXN0ZXJtGAQgASgIOgR0cnVlEjQKDXdlaWdodF9maWxsZXIYBSABKAsyHS5vcGVuY3ZfY2FmZmUuRmlsbGVyUGFyYW1ldGVyEjIKC2JpYXNfZmlsbGVyGAYgASgLMh0ub3BlbmN2X2NhZmZlLkZpbGxlclBhcmFtZXRlchIOCgNwYWQYByABKA06ATASEgoKa2VybmVsc2l6ZRgIIAEoDRIQCgVncm91cBgJIAEoDToBMRIRCgZzdHJpZGUYCiABKA06ATESPAoEcG9vbBgLIAEoDjIpLm9wZW5jdl9jYWZmZS5WMExheWVyUGFyYW1ldGVyLlBvb2xNZXRob2Q6A01BWBIaCg1kcm9wb3V0X3JhdGlvGAwgASgCOgMwLjUSFQoKbG9jYWxfc2l6ZRgNIAEoDToBNRIQCgVhbHBoYRgOIAEoAjoBMRISCgRiZXRhGA8gASgCOgQwLjc1EgwKAWsYFiABKAI6ATESDgoGc291cmNlGBAgASgJEhAKBXNjYWxlGBEgASgCOgExEhAKCG1lYW5maWxlGBIgASgJEhEKCWJhdGNoc2l6ZRgTIAEoDRITCghjcm9wc2l6ZRgUIAEoDToBMBIVCgZtaXJyb3IYFSABKAg6BWZhbHNlEiYKBWJsb2JzGDIgAygLMhcub3BlbmN2X2NhZmZlLkJsb2JQcm90bxIQCghibG9ic19schgzIAMoAhIUCgx3ZWlnaHRfZGVjYXkYNCADKAISFAoJcmFuZF9za2lwGDUgASgNOgEwEh0KEGRldF9mZ190aHJlc2hvbGQYNiABKAI6AzAuNRIdChBkZXRfYmdfdGhyZXNob2xkGDcgASgCOgMwLjUSHQoPZGV0X2ZnX2ZyYWN0aW9uGDggASgCOgQwLjI1EhoKD2RldF9jb250ZXh0X3BhZBg6IAEoDToBMBIbCg1kZXRfY3JvcF9tb2RlGDsgASgJOgR3YXJwEhIKB25ld19udW0YPCABKAU6ATASFwoMbmV3X2NoYW5uZWxzGD0gASgFOgEwEhUKCm5ld19oZWlnaHQYPiABKAU6ATASFAoJbmV3X3dpZHRoGD8gASgFOgEwEh0KDnNodWZmbGVfaW1hZ2VzGEAgASgIOgVmYWxzZRIVCgpjb25jYXRfZGltGEEgASgNOgExEj0KEWhkZjVfb3V0cHV0X3BhcmFtGOkHIAEoCzIhLm9wZW5jdl9jYWZmZS5IREY1T3V0cHV0UGFyYW1ldGVyIi4KClBvb2xNZXRob2QSBwoDTUFYEAASBwoDQVZFEAESDgoKU1RPQ0hBU1RJQxACIl4KDlBSZUxVUGFyYW1ldGVyEi0KBmZpbGxlchgBIAEoCzIdLm9wZW5jdl9jYWZmZS5GaWxsZXJQYXJhbWV0ZXISHQoOY2hhbm5lbF9zaGFyZWQYAiABKAg6BWZhbHNlIocBCg5Ob3JtYWxpemVkQkJveBIMCgR4bWluGAEgASgCEgwKBHltaW4YAiABKAISDAoEeG1heBgDIAEoAhIMCgR5bWF4GAQgASgCEg0KBWxhYmVsGAUgASgFEhEKCWRpZmZpY3VsdBgGIAEoCBINCgVzY29yZRgHIAEoAhIMCgRzaXplGAggASgCIlkKE1JPSVBvb2xpbmdQYXJhbWV0ZXISEwoIcG9vbGVkX2gYASABKA06ATASEwoIcG9vbGVkX3cYAiABKA06ATASGAoNc3BhdGlhbF9zY2FsZRgDIAEoAjoBMSLIAQoRUHJvcG9zYWxQYXJhbWV0ZXISFwoLZmVhdF9zdHJpZGUYASABKA06AjE2EhUKCWJhc2Vfc2l6ZRgCIAEoDToCMTYSFAoIbWluX3NpemUYAyABKA06AjE2Eg0KBXJhdGlvGAQgAygCEg0KBXNjYWxlGAUgAygCEhoKDHByZV9ubXNfdG9wbhgGIAEoDToENjAwMBIaCg1wb3N0X25tc190b3BuGAcgASgNOgMzMDASFwoKbm1zX3RocmVzaBgIIAEoAjoDMC43IlYKFVBTUk9JUG9vbGluZ1BhcmFtZXRlchIVCg1zcGF0aWFsX3NjYWxlGAEgAigCEhIKCm91dHB1dF9kaW0YAiACKAUSEgoKZ3JvdXBfc2l6ZRgDIAIoBSo9CgRUeXBlEgoKBkRPVUJMRRAAEgkKBUZMT0FUEAESCwoHRkxPQVQxNhACEgcKA0lOVBADEggKBFVJTlQQBCocCgVQaGFzZRIJCgVUUkFJThAAEggKBFRFU1QQAQAAAAAAAAAAAAAAAAAAAAgAAAAEAAAA////////////////WAAAAGQAAABgAAAAfAAAAHgAAABwAAAAXAAAAGgAAABsAAAAEAAAABwAAAAoAAAAOAAAAEgAAAAAAAAAAwAAAAIAAAAIAAAABwAAAAYAAAABAAAABAAAAAUAAAD//////////////////////////wgAAAAEAAAA////////////////EAAAABgAAAAUAAAAAAAAAAIAAAABAAAACAAAAAQAAAD///////////////8QAAAAIAAAAEAAAABEAAAATAAAADAAAABIAAAA//////////8AAAAAAQAAAAMAAAD/////AgAAAAgAAAAEAAAA////////////////SAAAABAAAAAwAAAANAAAADgAAABQAAAAPAAAAEAAAAAgAAAABQAAAP////8AAAAAAQAAAAIAAAAGAAAAAwAAAAQAAAD/////CAAAAAQAAAD///////////////8QAAAAFAAAAAAAAAABAAAACAAAAAQAAAD///////////////8QAAAAYAAAACAAAABkAAAAMAAAAEAAAABQAAAA/////wAAAAD/////AQAAAP///////////////wgAAAAEAAAA////////////////EAAAABgAAAAAAAAAAQAAAAgAAAAEAAAA////////////////EAAAAIwAAACIAAAAHAAAACwAAAA8AAAATAAAAHwAAACEAAAAgAAAAFwAAABsAAAA/////wQAAAADAAAA/////////////////////wAAAAACAAAAAQAAAP//////////CAAAAAQAAAD/////IAAAAP////8oAAAAMAAAABAAAAAYAAAA//////////8AAAAACAAAAAQAAAD///////////////8QAAAA/////wgAAAAEAAAA////////////////FAAAABAAAAABAAAAAAAAAAgAAAAEAAAA/////xgAAAD/////IAAAABAAAAAUAAAA/////wAAAAAIAAAABAAAAP///////////////xAAAAAYAAAAAAAAAAEAAAAAAAAAAAAAABMAAACAAAAAIQAAACkAAAAcAAAALAAAADgAAABQAAAAPwAAAE0AAABYAAAAVgAAAF0AAAAYAAAAXwAAAGsAAABoAAAAcgAAAHkAAAAgAAAAewAAAIwAAACQAAAAmAAAAKEAAAAoAAAApAAAAKoAAAAgAAAAqwAAALIAAAAYAAAAtAAAALwAAAAcAAAAvgAAAMUAAAAgAAAAAAAAAPCbEQBwnBEAkJwRAOCcEQA4nREAUJ0RALidEQDYnREAaJ4RAKCeEQDAnhEA2J4RAACfEQAAAAAAAAAAAAAAAAAKEW9wZW5jdi1vbm54LnByb3RvEgtvcGVuY3Zfb25ueCKDBAoOQXR0cmlidXRlUHJvdG8SDAoEbmFtZRgBIAEoCRIVCg1yZWZfYXR0cl9uYW1lGBUgASgJEhIKCmRvY19zdHJpbmcYDSABKAkSNwoEdHlwZRgUIAEoDjIpLm9wZW5jdl9vbm54LkF0dHJpYnV0ZVByb3RvLkF0dHJpYnV0ZVR5cGUSCQoBZhgCIAEoAhIJCgFpGAMgASgDEgkKAXMYBCABKAwSIwoBdBgFIAEoCzIYLm9wZW5jdl9vbm54LlRlbnNvclByb3RvEiIKAWcYBiABKAsyFy5vcGVuY3Zfb25ueC5HcmFwaFByb3RvEg4KBmZsb2F0cxgHIAMoAhIMCgRpbnRzGAggAygDEg8KB3N0cmluZ3MYCSADKAwSKQoHdGVuc29ycxgKIAMoCzIYLm9wZW5jdl9vbm54LlRlbnNvclByb3RvEicKBmdyYXBocxgLIAMoCzIXLm9wZW5jdl9vbm54LkdyYXBoUHJvdG8ikQEKDUF0dHJpYnV0ZVR5cGUSDQoJVU5ERUZJTkVEEAASCQoFRkxPQVQQARIHCgNJTlQQAhIKCgZTVFJJTkcQAxIKCgZURU5TT1IQBBIJCgVHUkFQSBAFEgoKBkZMT0FUUxAGEggKBElOVFMQBxILCgdTVFJJTkdTEAgSCwoHVEVOU09SUxAJEgoKBkdSQVBIUxAKIlgKDlZhbHVlSW5mb1Byb3RvEgwKBG5hbWUYASABKAkSJAoEdHlwZRgCIAEoCzIWLm9wZW5jdl9vbm54LlR5cGVQcm90bxISCgpkb2Nfc3RyaW5nGAMgASgJIp0BCglOb2RlUHJvdG8SDQoFaW5wdXQYASADKAkSDgoGb3V0cHV0GAIgAygJEgwKBG5hbWUYAyABKAkSDwoHb3BfdHlwZRgEIAEoCRIOCgZkb21haW4YByABKAkSLgoJYXR0cmlidXRlGAUgAygLMhsub3BlbmN2X29ubnguQXR0cmlidXRlUHJvdG8SEgoKZG9jX3N0cmluZxgGIAEoCSKoAgoKTW9kZWxQcm90bxISCgppcl92ZXJzaW9uGAEgASgDEjUKDG9wc2V0X2ltcG9ydBgIIAMoCzIfLm9wZW5jdl9vbm54Lk9wZXJhdG9yU2V0SWRQcm90bxIVCg1wcm9kdWNlcl9uYW1lGAIgASgJEhgKEHByb2R1Y2VyX3ZlcnNpb24YAyABKAkSDgoGZG9tYWluGAQgASgJEhUKDW1vZGVsX3ZlcnNpb24YBSABKAMSEgoKZG9jX3N0cmluZxgGIAEoCRImCgVncmFwaBgHIAEoCzIXLm9wZW5jdl9vbm54LkdyYXBoUHJvdG8SOwoObWV0YWRhdGFfcHJvcHMYDiADKAsyIy5vcGVuY3Zfb25ueC5TdHJpbmdTdHJpbmdFbnRyeVByb3RvIjQKFlN0cmluZ1N0cmluZ0VudHJ5UHJvdG8SCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJIo0CCgpHcmFwaFByb3RvEiQKBG5vZGUYASADKAsyFi5vcGVuY3Zfb25ueC5Ob2RlUHJvdG8SDAoEbmFtZRgCIAEoCRItCgtpbml0aWFsaXplchgFIAMoCzIYLm9wZW5jdl9vbm54LlRlbnNvclByb3RvEhIKCmRvY19zdHJpbmcYCiABKAkSKgoFaW5wdXQYCyADKAsyGy5vcGVuY3Zfb25ueC5WYWx1ZUluZm9Qcm90bxIrCgZvdXRwdXQYDCADKAsyGy5vcGVuY3Zfb25ueC5WYWx1ZUluZm9Qcm90bxIvCgp2YWx1ZV9pbmZvGA0gAygLMhsub3BlbmN2X29ubnguVmFsdWVJbmZvUHJvdG8ivQQKC1RlbnNvclByb3RvEgwKBGRpbXMYASADKAMSNAoJZGF0YV90eXBlGAIgASgOMiEub3BlbmN2X29ubnguVGVuc29yUHJvdG8uRGF0YVR5cGUSMQoHc2VnbWVudBgDIAEoCzIgLm9wZW5jdl9vbm54LlRlbnNvclByb3RvLlNlZ21lbnQSFgoKZmxvYXRfZGF0YRgEIAMoAkICEAESFgoKaW50MzJfZGF0YRgFIAMoBUICEAESEwoLc3RyaW5nX2RhdGEYBiADKAwSFgoKaW50NjRfZGF0YRgHIAMoA0ICEAESDAoEbmFtZRgIIAEoCRISCgpkb2Nfc3RyaW5nGAwgASgJEhAKCHJhd19kYXRhGAkgASgMEhcKC2RvdWJsZV9kYXRhGAogAygBQgIQARIXCgt1aW50NjRfZGF0YRgLIAMoBEICEAEaJQoHU2VnbWVudBINCgViZWdpbhgBIAEoAxILCgNlbmQYAiABKAMizAEKCERhdGFUeXBlEg0KCVVOREVGSU5FRBAAEgkKBUZMT0FUEAESCQoFVUlOVDgQAhIICgRJTlQ4EAMSCgoGVUlOVDE2EAQSCQoFSU5UMTYQBRIJCgVJTlQzMhAGEgkKBUlOVDY0EAcSCgoGU1RSSU5HEAgSCAoEQk9PTBAJEgsKB0ZMT0FUMTYQChIKCgZET1VCTEUQCxIKCgZVSU5UMzIQDBIKCgZVSU5UNjQQDRINCglDT01QTEVYNjQQDhIOCgpDT01QTEVYMTI4EA8inAEKEFRlbnNvclNoYXBlUHJvdG8SNAoDZGltGAEgAygLMicub3BlbmN2X29ubnguVGVuc29yU2hhcGVQcm90by5EaW1lbnNpb24aUgoJRGltZW5zaW9uEhMKCWRpbV92YWx1ZRgBIAEoA0gAEhMKCWRpbV9wYXJhbRgCIAEoCUgAEhIKCmRlbm90YXRpb24YAyABKAlCBwoFdmFsdWUizAEKCVR5cGVQcm90bxI0Cgt0ZW5zb3JfdHlwZRgBIAEoCzIdLm9wZW5jdl9vbm54LlR5cGVQcm90by5UZW5zb3JIABISCgpkZW5vdGF0aW9uGAYgASgJGmwKBlRlbnNvchI0CgllbGVtX3R5cGUYASABKA4yIS5vcGVuY3Zfb25ueC5UZW5zb3JQcm90by5EYXRhVHlwZRIsCgVzaGFwZRgCIAEoCzIdLm9wZW5jdl9vbm54LlRlbnNvclNoYXBlUHJvdG9CBwoFdmFsdWUiNQoST3BlcmF0b3JTZXRJZFByb3RvEg4KBmRvbWFpbhgBIAEoCRIPCgd2ZXJzaW9uGAIgASgDKmMKB1ZlcnNpb24SEgoOX1NUQVJUX1ZFUlNJT04QABIZChVJUl9WRVJTSU9OXzIwMTdfMTBfMTAQARIZChVJUl9WRVJTSU9OXzIwMTdfMTBfMzAQAhIOCgpJUl9WRVJTSU9OEAMAAAAAAP////8EAAAA////////////////CAAAABgAAAAQAAAAFAAAAP///////////////wQAAAAIAAAAAAAAAAEAAAD/////BAAAAP///////////////wgAAABcAAAAGAAAACgAAAA4AAAA/////wQAAAD///////////////8YAAAACAAAAP////8EAAAA////////////////CAAAAAwAAAAAAAAA/////ywAAAAHAAAADgAAABgAAAAQAAAA/////2QAAAAaAAAA/////yAAAAAhAAAA/////xQAAAAAAAAAIJ8RAFCfEQBonxEA0J8RAPCfEQAAAAAAAAAAAAAAAAAKDmZ1bmN0aW9uLnByb3RvEhFvcGVuY3ZfdGVuc29yZmxvdxoQYXR0cl92YWx1ZS5wcm90bxoMb3BfZGVmLnByb3RvIngKEkZ1bmN0aW9uRGVmTGlicmFyeRIwCghmdW5jdGlvbhgBIAMoCzIeLm9wZW5jdl90ZW5zb3JmbG93LkZ1bmN0aW9uRGVmEjAKCGdyYWRpZW50GAIgAygLMh4ub3BlbmN2X3RlbnNvcmZsb3cuR3JhZGllbnREZWYisQIKC0Z1bmN0aW9uRGVmEisKCXNpZ25hdHVyZRgBIAEoCzIYLm9wZW5jdl90ZW5zb3JmbG93Lk9wRGVmEjEKBG5vZGUYAiADKAsyIy5vcGVuY3ZfdGVuc29yZmxvdy5GdW5jdGlvbkRlZi5Ob2RlGsEBCgROb2RlEgsKA3JldBgBIAMoCRIKCgJvcBgCIAEoCRILCgNhcmcYAyADKAkSCwoDZGVwGAQgAygJEjsKBGF0dHIYBSADKAsyLS5vcGVuY3ZfdGVuc29yZmxvdy5GdW5jdGlvbkRlZi5Ob2RlLkF0dHJFbnRyeRpJCglBdHRyRW50cnkSCwoDa2V5GAEgASgJEisKBXZhbHVlGAIgASgLMhwub3BlbmN2X3RlbnNvcmZsb3cuQXR0clZhbHVlOgI4ASI7CgtHcmFkaWVudERlZhIVCg1mdW5jdGlvbl9uYW1lGAEgASgJEhUKDWdyYWRpZW50X2Z1bmMYAiABKAlCLwoYb3JnLnRlbnNvcmZsb3cuZnJhbWV3b3JrQg5GdW5jdGlvblByb3Rvc1AB+AEBYgZwcm90bzMAAAAAAAAAAAD/////BAAAAP///////////////wgAAAAMAAAAHAAAABAAAAAUAAAAGAAAACAAAAD/////BAAAAP///////////////wgAAAAMAAAAFAAAABAAAAAoAAAAIAAAABgAAAD/////BAAAAP///////////////zgAAAAIAAAAGAAAACgAAABEAAAAPAAAAEAAAABIAAAASQAAAEoAAABLAAAA/////wQAAAD///////////////8MAAAACAAAAP////8EAAAA////////////////CAAAAAAAAAAAAAAAAAAAAAAAAAD/////KAAAAAwAAAD/////MAAAABgAAAD/////UAAAACgAAAD/////FAAAAC8AAAD/////HAAAAAAAAAAIoBEAMKARAGCgEQCwoBEAyKARAAAAAAAAAAAAAAAAAAoMb3BfZGVmLnByb3RvEhFvcGVuY3ZfdGVuc29yZmxvdxoQYXR0cl92YWx1ZS5wcm90bxoLdHlwZXMucHJvdG8i6QUKBU9wRGVmEgwKBG5hbWUYASABKAkSMgoJaW5wdXRfYXJnGAIgAygLMh8ub3BlbmN2X3RlbnNvcmZsb3cuT3BEZWYuQXJnRGVmEjMKCm91dHB1dF9hcmcYAyADKAsyHy5vcGVuY3ZfdGVuc29yZmxvdy5PcERlZi5BcmdEZWYSLgoEYXR0chgEIAMoCzIgLm9wZW5jdl90ZW5zb3JmbG93Lk9wRGVmLkF0dHJEZWYSNQoLZGVwcmVjYXRpb24YCCABKAsyIC5vcGVuY3ZfdGVuc29yZmxvdy5PcERlcHJlY2F0aW9uEg8KB3N1bW1hcnkYBSABKAkSEwoLZGVzY3JpcHRpb24YBiABKAkSFgoOaXNfY29tbXV0YXRpdmUYEiABKAgSFAoMaXNfYWdncmVnYXRlGBAgASgIEhMKC2lzX3N0YXRlZnVsGBEgASgIEiIKGmFsbG93c191bmluaXRpYWxpemVkX2lucHV0GBMgASgIGqYBCgZBcmdEZWYSDAoEbmFtZRgBIAEoCRITCgtkZXNjcmlwdGlvbhgCIAEoCRIpCgR0eXBlGAMgASgOMhsub3BlbmN2X3RlbnNvcmZsb3cuRGF0YVR5cGUSEQoJdHlwZV9hdHRyGAQgASgJEhMKC251bWJlcl9hdHRyGAUgASgJEhYKDnR5cGVfbGlzdF9hdHRyGAYgASgJEg4KBmlzX3JlZhgQIAEoCBrLAQoHQXR0ckRlZhIMCgRuYW1lGAEgASgJEgwKBHR5cGUYAiABKAkSMwoNZGVmYXVsdF92YWx1ZRgDIAEoCzIcLm9wZW5jdl90ZW5zb3JmbG93LkF0dHJWYWx1ZRITCgtkZXNjcmlwdGlvbhgEIAEoCRITCgtoYXNfbWluaW11bRgFIAEoCBIPCgdtaW5pbXVtGAYgASgDEjQKDmFsbG93ZWRfdmFsdWVzGAcgASgLMhwub3BlbmN2X3RlbnNvcmZsb3cuQXR0clZhbHVlIjUKDU9wRGVwcmVjYXRpb24SDwoHdmVyc2lvbhgBIAEoBRITCgtleHBsYW5hdGlvbhgCIAEoCSIuCgZPcExpc3QSJAoCb3AYASADKAsyGC5vcGVuY3ZfdGVuc29yZmxvdy5PcERlZkIsChhvcmcudGVuc29yZmxvdy5mcmFtZXdvcmtCC09wRGVmUHJvdG9zUAH4AQFiBnByb3RvMwAAAAAAAAA4AQEA0wACIIoAA0BRAARQJwAFcBYABjANAAcQCgAIYAkArYKsAq3yrAIL0KwCDOCsAq3yrAIOgKwCD5CsAhCgEQCtYqwCErCsAhPArAIU0KwCFeCsAq3yrAIXoKwCGLCsAhnAIwAagB8AG5AcAK1irAId0KwCHuCsAq3yrAIgEKwCIdCsAiLgrAKt8qwCJBCsAiXQrAIm4KwCrfJBEChwOAAp4KwCKvAyACsQLgAsMC0ArWKsAq3SrAIvoKwCMLCsAjHArAKt0qwCM4CsAjSQrAI1oKwCNrCsAjfArAKt0qwSOeCsEjqArBI7kKwSPKCsEj2wrBI+wKwSP9BAEK1irBKt8qwCQuCsAkPwSwBEEEcARTBGAK1irAKt0qwCSKCsAkmwrAJKwKwCrdKsAkyArAJNkKwCTqCsAk+wrAJQwKwCrdJuEFJQZABTwKwCVNCsAlXgXgBW8FoAVxBYAK0yrAJZoKwCrbKsAluArAJckKwCXaCsAq2yrAJfYKwCYHCsAmGArAJikKwCY6CsAq2yrBJlwKwSZnCsEmeArBJokKwSaaCsEmqwrBJr0GwQrWKsEm3grBKt8oAAb8CsAnDQrAJx4HoAcvB2AHMQdACtMqwCdaCsAq2yrAJ3gKwCeJCsAnmgrAKtsqwCe2CsAnxwrAJ9gKwCfpCsAn+grAKtsqwSgcCsEoJwrBKDgKwShJCsEoWgrBKGsKwSh9CsEojgiRCtYqwSrfKxEItAoQCMsKwCjcCsAo7QnQCPoJgAkOCUAJHwkgCtEqwCk4CsAq2SrAKVYKwClnCsApeArAKtkqwCmVCsAppgrAKbcKwCnICsAq2SrAKeEKwCnzCsAqDgrAKt8qwSorCsEqNwrBKkgKwSpZCsEqagrRCnYKoQqFCpEK0yrBKtwqwSq8CsEqzQrBKt4qwSrsCsEq/QrBKw4KwSrfLHALKwrAKzwKwCtNDDALWgvgC24LoAt/C4AK0SrAK5gKwCrZKsArtgrAK8cKwCvYCsAq2SrAK/UKwCwGCsAsFwrALCgKwCrZKsAsQQrALFMKwCxuCsAq3yrBLIsKwSyXCsEsqArBLLkKwSzKCsEs3ArBLO0NEQz2DQEK1SrBKt4qwS0uCsEq3yChHUIO8A1ZCsAtagrALXsOoA2IDlANnA4QDa0N4A2+DcAK3yrALdYKwCrXKsAt9QrALgYKwCrXKsAuJArALjUKwC5GCsAq1yrALmMKwC50CsAuhQrALpYKwCrXKsAusQrALswKwC7dCsAu7grAKt8qwS8JCsEvFwrBLygAQR82D/EPRQ+xD1QPgQ9jD3EK0SrBKtoqwS+aCsEvqwrBKtwqwS/KCsEv2wrBL+wKwSrdKsEgChrBIBsawSAsGsEgPRrBKt4qwSBaGsEgaxrBIHwawSCNGsEgnhrBKt8iUBC5GsAgyhrAINsSABDoEbAQ/BFwEQ0RQBEeESAa3yrAITYawCrXKsAhVRrAIWYawCrXKsAhhBrAIZUawCGmGsAq1yrAIcMawCHUGsAh5RrAIfYawCrXKsAiERrAIiwawCI9GsAiThrAKt8qwSJpGsEidxrBIogawSKaGsEiqxNBErYTERLFEvES1BLhGtMqwSrcKsEjDBrBKt0qwSMsGsEjPRrBKt4qwSNcGsEjbRrBI34awSrfJwEjkBcAE6IVUBO5GsAjxxrAI9gU8BPmFKAT9RRgFAQUMBQTFCAa0SrAKtoqwCRKGsAkWxrAKtwqwCR6GsAkixrAJJwawCrdKsAkuhrAJMsawCTcGsAk7RrAKt4qwCUKGsAlGxrAJSwawCU9GsAlThrAKt8qwSVpGsElehrBJYsWsRWYFmEVrBYhFb0V8RXOFdEa3yrBJeYawSrXKsEmBRrBJhYawSrXKsEmNBrBJkUawSZWGsEq1yrBJnMawSaEGsEmlRrBJqYawSrXKsEmwRrBJtwawSbtGsEm/hrBKt8kIScSGYAXJBggFzsawCdHGsAnWBrAJ2kawCd6F+AXhhewF5UXoBrTKsAq3CrAJ8wawCfdGsAq3irAJ/wawCgNGsAoHhrAKt8qwSg7GsEoTBrBKF0ZQRhqGPEYfhixGI8YkRrRKsEoqBrBKtkqwSjGGsEo1xrBKOgawSrZKsEpBRrBKRYawSknGsEpOBrBKtkqwSlRGsEpYxrBKX4awSrfIgEplBtgGaUaQBm8GsApxxrAKdgawCnpGsAp+hrAKgsawCodGiAa1irAKj4awCrfKsEqXBrBKm0awSp+GwEajxrBGpEaoRrTKsEquhrBKtsqwSrYGsEq6RrBKvoawSrbKsErFhrBKycawSs4GsErSRrBK1oawSrbIEErdR0QG4ccEBueGsArqBrAK7kawCvKGsAr2xrAK+wawCv9HAAa1irAKt8qwSwuGsEsPxyxHEEccRxTHGEa1irBKt0qwSyKGsEsmxrBLKwawSrdKsEsyBrBLNkawSzqGsEs+xrBLQwawSrdL0EdJx4xHTMdoR1BHXEdVh1hGtgqwSrfKsEtjRrBLZ4awSrfKsEtuBrBLckawS3aHeEa1irBLfsawS4MGsEuHRrBLi4awSrfKsEuShrBLlsawS5sHwEeeB7BHokekRrWKsEurRrBLr4awSrfKsEu0RrBLu0awS7+GsEq3yrBLxEawS8tGsEvPhrBKt8qwS9eGsEvbx/hH3EfoR+DH5Ea1irBKt0qwS+6GsEvyxrBL9wawSrdKsEv+BrBIAkqwSAaKsEgKyrBIDwqwSrdIOAgXCrAIGcqwCB4KsAgiSrAIJoqwCCrKsAgvSrAIM4g0CrWKsAq3yrBIPwqwSENKsEhHiGhIS8hYSExIUEq0yrBIVoqwSrbKsEheCrBIYkqwSGaKsEq2yrBIbYqwSHHKsEh2CrBIekqwSH6KsEq2yLAIhsqwCInKsAiOCrAIkkqwCJaKsAibCrAIn0ioCKGIpAq1SrAKt4qwCK+KsAq3yrBItsqwSLsKsEi/SPhIwojkSMeI1EjLyMxKtEqwSNIKsEq2SrBI2YqwSN3KsEjiCrBKtkqwSOlKsEjtirBI8cqwSPYKsEq2SrBI/EqwSQDKsEkHirBKt8lUCQ5KsAkRyrAJFgqwCRqKsAkeyUQJIYk4CSVJMAkpCSwKtMqwCrcKsAk3CrAKt0qwCT8KsAlDSrAKt4qwCUsKsAlPSrAJU4qwCrfKsElaSrBJXoqwSWLJrElmCZhJawmISW9JfElziXRKt8qwSXmKsEq1yrBJgUqwSYWKsEq1yrBJjQqwSZFKsEmVirBKtcqwSZzKsEmhCrBJpUqwSamKsEq1yrBJsEqwSbcKsEm7SrBJv4qwSrfKOAnFyrAJygqwCc5KIAnRigwJ1Un8CdkJ8AncyegJ4InkCrRKsAq2irAJ7oqwCrbKsAn2irAJ+sqwCrcKsAoCirAKBsqwCgsKsAq3SrAKEoqwChbKsAobCrAKH0qwCreKsAomirAKKsqwCi8KsAozSrAKN4qwCrfKsEo9yrBKQgqwSkZKmEpJioRKTUp0SlEKaEpUymBKWIpcSrRKsEq2irBKZoqwSrbKsEpuirBKcsqwSrcKsEp6irBKfsqwSoMKsEq3SrBKioqwSo7KsEqTCrBKl0qwSreKsEqeirBKosqwSqcKsEqrSrBKr4qwSrfL8AAAA/QAAAP4AAAD/AAAAkgABAGUAAiAxAANQJgAEkBwABXAVAAYQDwAHYAsACDAJAEBBPwEKoD8BQLE/AQyAPwENoA4AQEE/AUCxPwEQsBMAETASAEBBPwFAoT8BFIA/AUChPwEWYD8BF4AaABhAGQBAMT8BQKE/ARugPwFAsT8BHRAjAB6wIQAfMCAAQEE/AUChPwEigD8BQKE/ASRgPwElMD8BQEE/AScwPwEoQC4AKXAsACoQKwBAYT8BQLE/AS1gPwFAgT8BLxAwAEBhPwFAsVkQMnBQEDOQSxA0UEQANRA9ADZAOQA3oD8BODA/AUCxPxE6YD8RO4A/ETywPxFAoT8RPmA/ET+AQhBAoEEQQEE/EUCxPxFDMD8RQEE/EUVgPxFGgEkQR0BIEEAxPxFAoT8RSqA/EUCxPwFMED8BTTA/AU5APwFPoD8BQLE/AVGgPwFSsFYAU5A/AVQQVQBAMT8BQIE/AVcQPwFYMD8BQEE/AVqgPwFbsGIAXJBfAF0QXgBAMT8BQIE/AWBgPwFhgD8BQHE/AWMQPwFkMD8BQEF7AGZwPwFnkD8BaIB3AGlQcQBqEG4Aa6BsAECxPwFtYD8BQEE/AW9gPwFwMD8BQEE/AXJgdQBzQHQAQDE/AUChPwF2oD8BQLE/AXigPwF5sHoAQBE/AUBhPxF8cD8RfVCKEH4gPxF/YIYQgECDEIEwghBAET8RQIE/EYSQPxGFgD8RQKE/EYeQPxGIgD8RiaA/EUCxPxGLkD8RjGA/EY2AkBCOQI8QQDE/EUChPxGRoD8RQLETEZMA5hCUIMgQlbC5EJYwqRCXUKMQmJCgEJlwnBCaEJsQQEE/EUChPxGdYD8RnoCfEEBBPxFAoT8RoRCiEEBBPxFAoT8RpECoEKVwphBAET8Rp2A/EUCBPxFAEbIQqqCwEKuQrxCscK0QQBE/Ea5gPxFAgT8RQBE/EbEQPxFAQT8Bs3A/AbSQPwG1UD8BtkA/AbdgPwG4gD8BQKHAELqQPxG7gD8RvKC/EL1wvhBAET8RQGE/EUARPwHBUD8BwnA/AcOQPwHEQD8BxWA/AcaAxwBAMT8BQKHcEMlA1RDKUNIQy3A/EcxgzxDNMM4QQBE/EUCBPxHQkD8R0YA/EUChPxHTED8R1GA/EUAxPwHWcD8B15A/AdhQPwHZYD8B2oA/AdugPwFAsT8B3VA/Ad5wPwHfkD8B4GA/AeGA5ADioOMAQEE9AUCxPwHlMD8BQEH9AOdwPwHoUPUA6SA/Aepg8QDrQO4A7DDtAEARPwFAgT8B75A/AfCAPwFAoT8B8pA/AfOAPwH0oD8BQLE/AfaQPwH3YD8B+ID7APlA+gBAMT8BQKE/AfygPwFAsT8R/nA/Ef+QPxEAgQ8RAVEJEQIRBhEDoQQRQLE/EQVhPxFAQT8RB2E/EQgxPxFAQT8RCmENEQtBDBFAMT8RQKE/EQ6hPxFAsT8REKE/ERGxEhFAET8RQGEoARRRPwEVcSEBFpE/ARdhHgEYQRwBGTEaAUCBPwEbET8BQCE/AR2BPwFAoT8BH7E/ASCBPwFAoT8BIiE/ASMxPwEkQSYBJRE/AUBhPwEnYT8BQIE9ESlRPxEqcTYRK5E/ESxhMxEtQTERLjEvEUCBPxEwET8RQCE/ETKBPxFAoT8RNLE/ETWBPxFAoT8RNyE/ETgxPxE5QTsROhE/EUBhPxE8YT8RQIH8AAAA/QAAAP4AAAD/AAAAAAAAAAAAAAAAAAAAtQABADYAAlAlAAMgHQAEkBUABRAPAAZgCgAHMAgAiUGIAQmgiAGJsYgBC4CIAQygDQCJsYgBDkCIAYlxiAEQsBMAETASAIlBiAGJoYgBFICIAYmhiAEWYIgBF3CIARiAGwAZQBoAiTGIAYmhiAEcoIgBibGIAR4wiAEfQCIAIBAhAIlhiAGJsYgBI2CIASRwiAGJgYgBJpCIASdwiAEogDAAKRAtACqgKwCJsYgBLGCIAYlBiAEuYIgBLzCIAYlBiAExYDQAMkAzAIkxiAGJoYgBNaCIAYmxoRA3UGsAOJBbEDkwUxA6QE0AO7BEADwQQAA9gIgBPqA/AIkhiAGJcYgRQWCIEUIgiBFDcIgRiYFIAEVgiAFGcIgBR4CIAYmhiBFJYIgRSiCIEUtwTBCJEYgRiYGIEU4giBFPcFEQUBCIEYlhiBFSYIgRiYGIAVSwiAFVgIgBVqBZAFcQWACJIYgBiXGIAVpgiAGJcYgBXLCIAV2gZQBeMGIAXxBgAIkhiAFhcIgBiYGIAWNgiAFkcIgBiYGIAWaAaQBnEGgAiSGIAYlxiAFqYIgBiXGTEGyQhwBtIH8AbhB3AG9AcgBwoIgBcTCIAYmxiBFzYIgRdHCIEXWAiBF2sIgRiaGIEXhgiBF5cIgReoB9EHugfBCJQYgRibGIEX4wiBGJQYgRgGCIEYFwiBGCgIUQg0CEEIkxiBGJoYgRhqCIEYmxiBGIYIgRiXCPEIqAjRCLQIwQiTGIEYmhiBGOoIgRibGIEZAgiBGREIgRkjCIEYlBmQCUIIgBlRCIAZYwiAGXQIgBmKCIAYmxhhGaIIgRmzCIEZxAiBGdcJ8QnhCIEYlhiBGgYIgRiYGuAKIgiAGjoIgBpLCrAKWQqACmEKcAiTGIAYmBiAGpYIgBqnCIAYmBiAGsEIgBrTCIAYlBiAGvkIgBsHCIAbGAiAGyoIgBs7C0AIkRiAGJYVoRtgDiALcgzAC4UMUAuXCIAbpgwQC7QL4AvDC9AIkRiAGJgYgBv5CIAcCAiAGJoYgBwpCIAcOAiAHEoIgBibGIEcaQiBHHgIgRyKCIEcmwiBHKcMsQiRGIEYlhiBHNkIgRznCIEc+A3hDQUNgQ0RDVENKg0xCJsYgR1GCIEYlBiBHWYIgR1zCIEYlBiBHZYNwQ2kDbEIkxiBGJoYgR3aCIEYmxiBHfoIgR4LDhEIkRiBGJYToR4yALAeSQ/wDlUPcQ5hDvEOdA6hDooIgR6TCIEYmxiAHrYIgB7HCIAe2AiAHusIgBiaGIAfBgiAHxcIgB8oD1APOg9ACJQYgBibGIAfYwiAGJQYgB+GCIAflwiAH6gP0A+0D8AIkxiAGJoYgB/qCIAYmxiBEAMYgRAUEIEQJRBREDEQQRiWGIEYmxiBEGYYgRB3GIEYmBiBEJEYgRCqGIEYmxLhEMkSYRDVEeEQ4RGBEPYRMREDEREYlBiBESoYgRibGIERSBiBEVoRYRibGIERdBiBGJcYgRGbEcERoxGxGJQYgRiaGIER2BiBGJoYgRH2GIESBxiBEhgSQRIkEjEYkxiBGJoYgRJaGIEYmxiBEnoYgRKLErESkRKhGJMYgRiYGIESxhiBEtcYgRiYGIES8xiBEwQTcRMVE0ETIRMxGJYYgRibGIETVhiBE2cYgRiYGIETgRiBE5oYgRibFQETuRiBE8cYgRPYFMET5RRhE/EUMRQKFBEYmxiBFCYYgRiUGIEURhiBFFMYgRiUGIEUdhShFIQUkRiTGIEYmhiBFLoYgRibGIEU2hiBFOsU8RiRGIEYlhiAFRUYYBUpGIAVNhiAFUcYgBVYFYAVZBVwGJMYgBiaGIAVmhiAGJsXABW1FoAVyRiAFdYYgBXnFlAV9BYwFgMWEBiYGIAWIRiAGJIYgBZIGIAYmhiAFmsYgBZ4GIAYmhiAFpIYgBajGIAWtBiAFscW4BbRGIAYlhiAFvYYgBiYGGEXFRfhFykYgRc2GIEXRxexF1QXkRdjF3EYmBiBF4EYgRiSGIEXqBiBGJoYgRfLGIEX2BiBGJoYgRfyGIEYAxiBGBQYgRgnGEEYMRiBGJYYgRhWGIEYmB/AAAAP0AAAD+AAAA/wAAAAAAAAAAAAAAKgABABsAAiAQAAMwDAAEUAgABXAGAHMQcgAHQHIAc2AKAAkQcgBzQHIAC0ByAHNgDgANcHIAcxByAA8QcgBzQBYAEXByABJgFQATUBQAcxByAHNAcgBzEHIQF1BwEBgwcBAZcHIQGkByEHNgIAAcUHIAHXByAB5gHwBzEHIAc0BwECFQchAiMCcQIyAlECQQchBzQHIQJkByEHNgcBAocHAQKUBwEHFgXBArAE0QLCA5AC1wNRAuMDMQL1AxEDAQchBzQHIQMkByEHNgchA0EHIQc0ByADZQcAA3MHIAOEByAHNgRRA6cEAQOzA/EDxQPRBzEHIQPkByEHNgchBzEHIQQWBEEEJQQxBzEHIQc0ByEHMQcBBGMEsQR1BJEEgQcBBxQHAQSkBwEHFgcBBMEHAQcUBXAE5QcgBPMFQAUCBSAFEQcgBzQHIAU0ByAHNgcABVcHAAVkBwAHFgcBBYUHIQWXByEFpgWxBzEHIQc0BmAF0wcABeUGMAXyBhAGAQcABxQHAAYkBwAHFgcABkcHAAZUBwAHFgcBBnMHAQaFBtEGkgaxBqEHAQcUBwEGxAcBBxYHAQbnBwEG9AcBBxYPwAAAD9AAAA/gAAAP8AAACRAAEAZAACIDEAA1AmAASQHAAFcBUABhAPAAdgCwAIMAkAWUFWAQqgWAFZsVYBDIBWAQ2gDgBZQVgBWbFWARCwEwARMBIAWUFWAVmhVgEUgFYBWaFWARZgVgEXgBoAGEAZAFkxVgFZoVYBG6BWAVmxVgEdECMAHrAhAB8wIABXQVYBV6FWASKAVgFXoVYBJGBWASUwVgFXQVYBJzBWAShALgApcCwAKhArAFdhVgFXsVYBLWBWAVeBVgEvEDAAV2FWAVexVRAykFAQM3BLEDRQRAA1ED0ANkA5ADegVgE4MFgBWbFWETpgVhE7gFgRPLBYEVmhVhE+YFYRP4BCEECgQRBZQVgRWbFWEUMwWBFZQVYRRWBWEUaASRBHQEgQWTFWEVmhVhFKoFYRWbFWAUwQVgFNMFYBTkBWAU+gVgFZsVYBURBWAVIwVgFTQFYBVKBWAVexVgFWoFYBV7BhAFiQXgBZcFwAWhBbAFcxVgFXgVYBXWBWAVeBVgFfEGAAVzFWAVeBVgFiEFYBYzBWAVdBegBlcFYBZpBWAWeAdgBoUHAAaRBtAGqgawBXsVYBbGBWAVlBVgFuYFYBbzBWAVlBVgFxYHQAckBzAFcxVgFXoVYBdaBWAVexVgF3oFYBeLB5AFcRVgFXYVYRe3BWEXxQiRB9IFYRfmCFEH9AghCAMIEQVxFWEVeBVhGDkFYRhIBWEVmhVhGGkFYRh4BWEYigVhFZsVYRipBWEYtgVhGMgI8QjUCOEFcxVhFXoVYRkKBWEVexLBGSAP8QkyDCEJSQtxCVUK0QlnCmEJcQoBCYYJwQmTCaEFlBVhGboFgRWbFWEZ2AVhGeoJ8QWUFYEVmxVhGhsKQQojCjEFlBVhFZoVYRpYBWEVmhVhGnYFYRqICrEKlAqhBZMVYRWaFWEaygVhFZsVYRrhC0EK+wshCwMLEQV0FWEVehVhGzgFYRV6FWEbVgVhG2MFYRV0FWEbigVhG5sL8QunC9ELsQvBBXMVYRV4FWEb5gVhFXgVYRwBDBEFcxVhFXgfAAw5DhAMRQ3ADFcNUQxhDOEMdAyhDIoFYRyTBYEVmxVgHLYFYBzIBYAc2wWAFZoVYBz2BWAdCA0wDRoNIAWUFYAVmxVgHUMFgBWUFWAdZgVgHXgNoA2EDZAFkxVgFZoVYB26BWAVmxVhHdEFYR3jBWEd9AVhHgoFYRWbFWEeIwVhHjQO0Q5FDqEOVw6BDmEOcQWWFWEVmxVhHpYFYRWYFWEesQ7BBXYVYRV7FWEe4QVhHvoFYRV7FWEfEwVhHyQPwQ81D5EPRw9xD1EPYQV2FWEVexVhH4YFYRV4FWEfoQ+xBXYVYRV7FWEf0QVhH+oFYRV7EWAQBxVgEBUQ4BAiFWAQNhCgEEQQcBBTEGAVcRVgFXgVYBCJFWAQmBVgFZoVYBC5FWAQyBVgENoVYBWbFWAQ+RVgEQYVYBEYEUARJBEwFXMVYBV6FWARWhVgFXsVYRF3FWERiRVhEZgSgRGlEiERsRHxEcoR0RV7FWER5hVhFZQVYRIGFWESExVhFZQVYRI2EmESRBJRFXMVYRV6FWESehVhFXsVYRKaFWESqxKxFXEVYRV2FBAS1RVgEucToBL5FWATBhNwExQTUBMjEzAVeBVgE0EVYBVyFWATaBVgFXoVYBOLFWATmBVgFXoVYBOyFWATwxVgE9QT8BPhFWAVdhVgFAYVYBV4FWEUJRVhFDcU8RRJFWEUVhTBFGQUoRRzFIEVeBVhFJEVYRVyFWEUuBVhFXoVYRTbFWEU6BVhFXoVYRUCFWEVExVhFSQVQRUxFWEVdhVhFVYVYRV4H8AAAA/QAAAP4AAAD/AAAAAAAAAAAAAAC1AAEANgACUCUAAyAdAASQFQAFEA8ABmAKAAcwCACHQYYBCaCGAYmxhgELgIYBDKANAImxhgEOQIgBiXGGARCwEwARMBIAh0GGAYehhgEUgIYBh6GGARZghgEXcIYBGIAbABlAGgCJMYYBiaGGARyghgGJsYYBHjCGAR9AIgAgECEAh2GGAYexhgEjYIYBJHCGAYeBhgEmkIYBJ3CGASiAMAApEC0AKqArAIexhgEsYIYBiUGGAS5ghgEvMIYBiUGGATFgNAAyQDMAhzGGAYehhgE1oIYBh7GhEDdQawA4kFsQOTBTEDpATQA7sEQAPBBAAD2AhgE+oD8AiSGIAYlxhhFBYIYRQiCIEUNwiBGJgUgARWCGAUZwhgFHgIgBiaGGEUlghhFKIIYRS3BMEIkRiBGJgYYRTiCGEU9wURBQEIYRiWGGEVJghhGJgYYBVLCGAVWAhgFWoFkAVxBYAIkhhgGJcYYBWmCGAYlxhgFcsIYBXaBlAF4wYgBfEGAAhyGGAWFwhgGJgYYBY2CGAWRwhgGJgYYBZoBpAGcQaACHIYYBh3GGAWpghgGHcZMQbJCHAG0gfwBuEHcAb0ByAHCghgFxMIYBibGGEXNghhF0cIYRdYCIEXawiBGJoYYReGCGEXlwhhF6gH0Qe6B8EIlBiBGJsYYRfjCIEYlBhhGAYIYRgXCGEYKAhRCDQIQQiTGGEYmhhhGGoIYRibGGEYhghhGJcI8QioCNEItAjBCHMYYRh6GGEY6ghhGHsYYRkCCGEZEQhhGSMIYRiUGZAJQghgGVEIYBljCGAZdAhgGYoIYBh7GGEZoghhGbMIYRnECGEZ1wnxCeEIYRh2GGEaBghhGHga4AoiCGAaOghgGksKsApZCoAKYQpwCHMYYBh4GGAalghgGqcIYBh4GGAawQhgGtMIYBh0GGAa+QhgGwcIYBsYCGAbKghgGzsLQAhxGGAYdhWhG2AOIAtyDMALhQxQC5cIYBumDBALtAvgC8ML0AhxGGAYeBhgG/kIYBwICGAYmhhgHCkIYBw4CGAcSghgGJsYYRxpCGEceAhhHIoIYRybCGEcpwyxCJEYYRiWGGEc2QhhHOcIYRz4DeENBQ2BDRENUQ0qDTEImxhhHUYIgRiUGGEdZghhHXMIgRiUGGEdlg3BDaQNsQiTGGEYmhhhHdoIYRibGGEd+ghhHgsOEQhxGGEYdhOhHjIAsB5JD/AOVQ9xDmEO8Q50DqEOighhHpMIYRibGGAetghgHscIYB7YCIAe6wiAGJoYYB8GCGAfFwhgHygPUA86D0AIlBiAGJsYYB9jCIAYlBhgH4YIYB+XCGAfqA/QD7QPwAiTGGAYmhhgH+oIYBibGGEQAxhhEBQQgRAlEFEQMRBBGHYYYRh7GGEQZhhhEHcYYRiYGGEQkRhhEKoYYRh7EuEQyRJhENUR4RDhEYEQ9hExEQMRERh0GGERKhhhGJsYYRFIGGERWhFhGJsYYRF0GIEYlxhhEZsRwRGjEbEYdBhhGHoYYRHYGGEYehhhEfYYYRIHGGESGBJBEiQSMRiTGGEYmhhhEloYYRibGGESehhhEosSsRKREqEYcxhhGHgYYRLGGGES1xhhGHgYYRLzGGETBBNxExUTQRMhEzEYdhhhGHsYYRNWGGETZxhhGHgYYROBGGETmhhhGHsVARO5GGETxxhhE9gUwRPlFGET8RQxFAoUERh7GGEUJhhhGJQYYRRGGGEUUxhhGJQYYRR2FKEUhBSRGHMYYRh6GGEUuhhhGHsYYRTaGGEU6xTxGHEYYRh2GGAVFRhgFSkYYBU2GGAVRxhgFVgVgBVkFXAYcxhgGHoYYBWaGGAYexcAFbUWgBXJGGAV1hhgFecWUBX0FjAWAxYQGHgYYBYhGGAYchhgFkgYYBh6GGAWaxhgFngYYBh6GGAWkhhgFqMYYBa0GGAWxxbgFtEYYBh2GGAW9hhgGHgYYRcVF+EXKRhhFzYYYRdHF7EXVBeRF2MXcRh4GGEXgRhhGHIYYReoGGEYehhhF8sYYRfYGGEYehhhF/IYYRgDGGEYFBhhGCcYQRgxGGEYdhhhGFYYYRh4H8AAAA/QAAAP4AAAD/AAAAAAAAAAAAAAAmAAEAFwACIAwAAzAJAARQBwAFEAYAb0BsAG9wbAAIQGwAb2BsAAoQCwBtQGwAbXASAA1wbAAOYBEAD1AQAG8QbABvQGwAbRBsEBNQbBAUMGwQFXBsEBZAbhBvYBwAGFBsABlwbAAaYBsAbRBsAG1AbBAdUGwQHjAjEB8gIRAgEGwQb0BsECJAbBBvYGwQJHBsECVAbBBvYFgQJwBJECggNQApcDEQKjAvECtQLRAsEG4Qb0BsEC5AbhBvYGwQMBBsEG9AbAAyUGwAMzBsADRAbgBvYEEQNnA8EDcwOxA4UDkQbxBsEDpAbhBvYGwQbRBsED1gQBA+UD8QbxBsEG9AbBBtEGwQQjBHEENQRRBEEGwQb0BsEEZAbBBvYGwQSBBsEG1AUwBKUGwASzBQAEwgTgBNEGwAb0BsAE9AbABvYGwAUXBsAFJAbABvYGwQVFBsEFVwbBBWYFcQbRBsEG1AYgBZMGwAWlBfAFsgXQBcEGwAbUBsAF5AbABtYGwAYHBsAGFAbABtYGwQYzBsEGRQaRBlIGcQZhBsEG1AbBBoQGwQbWBsEGpwbBBrQGwQbWD8AAAA/QAAAP4AAAD/AAAA/////wAAAAD//////////wAAAAD/////AQAAAP////8BAAAAAAAAAAEAAAABAAAAAAAAAAEAAAD/////AQAAAP3///8AAAAA/f/////////+/////v/////////9////AAAAAP3///8BAAAA/f///wIAAAD+////AwAAAP////8DAAAAAAAAAAMAAAABAAAAAgAAAAIAAAABAAAAAwAAAAAAAAADAAAA/////wMAAAD+////AgAAAP3///8BAAAA/v///wAAAAD+///////////////+////AAAAAP7///8BAAAA/v///wIAAAD/////AgAAAAAAAAACAAAAAQAAAAEAAAACAAAAAAAAAAIAAAD/////AgAAAP7///8BAAAA/f///wAAAAD+///////////////+////AAAAAP3///8BAAAA/v///wIAAAD/////AwAAAAAAAAACAAAAAQAAAAEAAAACAAAAAAAAAAMAAAD/////AgAAAP7///8BAAAAOAEBANMAAiCKAANAUQAEUCcABXAWAAYwDQAHEAoACGAJAK2CrAKt8qwCC9CsAgzgrAKt8qwCDoCsAg+QrAIQoBEArWKsAhKwrAITwKwCFNCsAhXgrAKt8qwCF6CsAhiwrAIZwCMAGoAfABuQHACtYqwCHdCsAh7grAKt8qwCIBCsAiHQrAIi4KwCrfKsAiQQrAIl0KwCJuCsAq3yQRAocDgAKeCsAirwMgArEC4ALDAtAK1irAKt0qwCL6CsAjCwrAIxwKwCrdKsAjOArAI0kKwCNaCsAjawrAI3wKwCrdKsEjngrBI6gKwSO5CsEjygrBI9sKwSPsCsEj/QQBCtYqwSrfKsAkLgrAJD8EsARBBHAEUwRgCtYqwCrdKsAkigrAJJsKwCSsCsAq3SrAJMgKwCTZCsAk6grAJPsKwCUMCsAq3SbhBSUGQAU8CsAlTQrAJV4F4AVvBaAFcQWACtMqwCWaCsAq2yrAJbgKwCXJCsAl2grAKtsqwCX2CsAmBwrAJhgKwCYpCsAmOgrAKtsqwSZcCsEmZwrBJngKwSaJCsEmmgrBJqsKwSa9BsEK1irBJt4KwSrfKAAG/ArAJw0KwCceB6AHLwdgBzEHQArTKsAnWgrAKtsqwCd4CsAniQrAJ5oKwCrbKsAntgrAJ8cKwCfYCsAn6QrAJ/oKwCrbKsEoHArBKCcKwSg4CsEoSQrBKFoKwShrCsEofQrBKI4IkQrWKsEq3ysRCLQKEAjLCsAo3ArAKO0J0Aj6CYAJDglACR8JIArRKsApOArAKtkqwClWCsApZwrAKXgKwCrZKsAplQrAKaYKwCm3CsApyArAKtkqwCnhCsAp8wrAKg4KwCrfKsEqKwrBKjcKwSpICsEqWQrBKmoK0Qp2CqEKhQqRCtMqwSrcKsEqvArBKs0KwSreKsEq7ArBKv0KwSsOCsEq3yxwCysKwCs8CsArTQwwC1oL4AtuC6ALfwuACtEqwCuYCsAq2SrAK7YKwCvHCsAr2ArAKtkqwCv1CsAsBgrALBcKwCwoCsAq2SrALEEKwCxTCsAsbgrAKt8qwSyLCsEslwrBLKgKwSy5CsEsygrBLNwKwSztDREM9g0BCtUqwSreKsEtLgrBKt8goR1CDvANWQrALWoKwC17DqANiA5QDZwOEA2tDeANvg3ACt8qwC3WCsAq1yrALfUKwC4GCsAq1yrALiQKwC41CsAuRgrAKtcqwC5jCsAudArALoUKwC6WCsAq1yrALrEKwC7MCsAu3QrALu4KwCrfKsEvCQrBLxcKwS8oAEEfNg/xD0UPsQ9UD4EPYw9xCtEqwSraKsEvmgrBL6sKwSrcKsEvygrBL9sKwS/sCsEq3SrBIAoawSAbGsEgLBrBID0awSreKsEgWhrBIGsawSB8GsEgjRrBIJ4awSrfIlAQuRrAIMoawCDbEgAQ6BGwEPwRcBENEUARHhEgGt8qwCE2GsAq1yrAIVUawCFmGsAq1yrAIYQawCGVGsAhphrAKtcqwCHDGsAh1BrAIeUawCH2GsAq1yrAIhEawCIsGsAiPRrAIk4awCrfKsEiaRrBIncawSKIGsEimhrBIqsTQRK2ExESxRLxEtQS4RrTKsEq3CrBIwwawSrdKsEjLBrBIz0awSreKsEjXBrBI20awSN+GsEq3ycBI5AXABOiFVATuRrAI8cawCPYFPAT5hSgE/UUYBQEFDAUExQgGtEqwCraKsAkShrAJFsawCrcKsAkehrAJIsawCScGsAq3SrAJLoawCTLGsAk3BrAJO0awCreKsAlChrAJRsawCUsGsAlPRrAJU4awCrfKsElaRrBJXoawSWLFrEVmBZhFawWIRW9FfEVzhXRGt8qwSXmGsEq1yrBJgUawSYWGsEq1yrBJjQawSZFGsEmVhrBKtcqwSZzGsEmhBrBJpUawSamGsEq1yrBJsEawSbcGsEm7RrBJv4awSrfJCEnEhmAFyQYIBc7GsAnRxrAJ1gawCdpGsAnehfgF4YXsBeVF6Aa0yrAKtwqwCfMGsAn3RrAKt4qwCf8GsAoDRrAKB4awCrfKsEoOxrBKEwawShdGUEYahjxGH4YsRiPGJEa0SrBKKgawSrZKsEoxhrBKNcawSjoGsEq2SrBKQUawSkWGsEpJxrBKTgawSrZKsEpURrBKWMawSl+GsEq3yIBKZQbYBmlGkAZvBrAKccawCnYGsAp6RrAKfoawCoLGsAqHRogGtYqwCo+GsAq3yrBKlwawSptGsEqfhsBGo8awRqRGqEa0yrBKroawSrbKsEq2BrBKukawSr6GsEq2yrBKxYawSsnGsErOBrBK0kawStaGsEq2yBBK3UdEBuHHBAbnhrAK6gawCu5GsAryhrAK9sawCvsGsAr/RwAGtYqwCrfKsEsLhrBLD8csRxBHHEcUxxhGtYqwSrdKsEsihrBLJsawSysGsEq3SrBLMgawSzZGsEs6hrBLPsawS0MGsEq3S9BHSceMR0zHaEdQR1xHVYdYRrYKsEq3yrBLY0awS2eGsEq3yrBLbgawS3JGsEt2h3hGtYqwS37GsEuDBrBLh0awS4uGsEq3yrBLkoawS5bGsEubB8BHngewR6JHpEa1irBLq0awS6+GsEq3yrBLtEawS7tGsEu/hrBKt8qwS8RGsEvLRrBLz4awSrfKsEvXhrBL28f4R9xH6Efgx+RGtYqwSrdKsEvuhrBL8sawS/cGsEq3SrBL/gawSAJKsEgGirBICsqwSA8KsEq3SDgIFwqwCBnKsAgeCrAIIkqwCCaKsAgqyrAIL0qwCDOINAq1irAKt8qwSD8KsEhDSrBIR4hoSEvIWEhMSFBKtMqwSFaKsEq2yrBIXgqwSGJKsEhmirBKtsqwSG2KsEhxyrBIdgqwSHpKsEh+irBKtsiwCIbKsAiJyrAIjgqwCJJKsAiWirAImwqwCJ9IqAihiKQKtUqwCreKsAivirAKt8qwSLbKsEi7CrBIv0j4SMKI5EjHiNRIy8jMSrRKsEjSCrBKtkqwSNmKsEjdyrBI4gqwSrZKsEjpSrBI7YqwSPHKsEj2CrBKtkqwSPxKsEkAyrBJB4qwSrfJVAkOSrAJEcqwCRYKsAkairAJHslECSGJOAklSTAJKQksCrTKsAq3CrAJNwqwCrdKsAk/CrAJQ0qwCreKsAlLCrAJT0qwCVOKsAq3yrBJWkqwSV6KsEliyaxJZgmYSWsJiElvSXxJc4l0SrfKsEl5irBKtcqwSYFKsEmFirBKtcqwSY0KsEmRSrBJlYqwSrXKsEmcyrBJoQqwSaVKsEmpirBKtcqwSbBKsEm3CrBJu0qwSb+KsEq3yjgJxcqwCcoKsAnOSiAJ0YoMCdVJ/AnZCfAJ3MnoCeCJ5Aq0SrAKtoqwCe6KsAq2yrAJ9oqwCfrKsAq3CrAKAoqwCgbKsAoLCrAKt0qwChKKsAoWyrAKGwqwCh9KsAq3irAKJoqwCirKsAovCrAKM0qwCjeKsAq3yrBKPcqwSkIKsEpGSphKSYqESk1KdEpRCmhKVMpgSliKXEq0SrBKtoqwSmaKsEq2yrBKboqwSnLKsEq3CrBKeoqwSn7KsEqDCrBKt0qwSoqKsEqOyrBKkwqwSpdKsEq3irBKnoqwSqLKsEqnCrBKq0qwSq+KsEq3y/gAAAP8AAAAAAAAAAAAAACsDAQAEAQJQJhADIEgHBHAFEEiXSAcGkA8QBxAIEEhnSAcJYEgHCoANAAtADABJN0gHSadIBw6gSAdJtx4AEBAUEBFgSAcSgEgHE6BIB0m3GwAVYEgHFoAZABdAGABJN0gHSadIBxqgSAdJt0gHHIBIBx2gSAdJtx8QSGdIByBgSAchgCQAIkAjAEk3SAdJp0gHJaBIB0m34QAnIFkQKHA1ECmQKhBIF0gHKxAuACxgSActMEgHSUcyEC9gSAcwMEgHMUBIB0m3SAczMEgHNEBIB0m3TQA2kDcQSBdIBzgQPxA5YEgHOrA9ADswPABJR0gHSadIBz6ASAdJp0cAQGBEAEEwQgBJR0gHQ6BIB0m3SAdFgEgHRqBIB0m3SAdIsEsASTBKAElHSAdJp0gHTIBIB0mnThBIF0gHTxBSAFBgSAdRMEgHSUdWEFNgSAdUMEgHVUBIB0m3SAdXMEgHWEBIB0m3fRBakHEAW3BhEFwQXRBIZ0gHXmBIB18wSAdgQEgHSYdsAGIQZQBjYEgHZDBIB0lHaRBmYEgHZzBIB2hASAdJt0gHajBIB2tASAdJt20QSGdIB25gSAdvMEgHcEBIB0mHchBIF0gHcxB2AHRgSAd1MEgHSUd6EHdgSAd4MEgHeUBIB0m3SAd7MEgHfEBIB0m3vQB+cKcAf5CIEIAQgRBIZ0gHgmBIB4OAhgCEQIUASTdIB0mnSAeHoEgHSbefAIkQkBCKYEgHi7COAIwwjQBJR0gHSadIB4+ASAdJp5kAkWCVAJIwkwBJR0gHlKBIB0m3SAeWgEgHl6CYAElHSAdJt0gHmrCdAJswnABJR0gHSadIB56ASAdJp6AQSGdIB6FgSAeigKUAo0CkAEk3SAdJp0gHpqBIB0m3rRCoEKkQSGdIB6pgSAerMEgHrEBIB0mHuACuELEAr2BIB7AwSAdJR7UQsmBIB7MwSAe0QEgHSbdIB7YwSAe3QEgHSbe5EEhnSAe6YEgHuzBIB7xASAdJh9UAvpC/EEgXSAfAEMcQwWBIB8KwxQDDMMQASUdIB0mnSAfGgEgHSafPAMhgzADJMMoASUdIB8ugSAdJt0gHzYBIB86gSAdJt0gH0LDTANEw0gBJR0gHSadIB9SASAdJp9YQSBdIB9cQ2gDYYEgH2TBIB0lH3hDbYEgH3DBIB91ASAdJt0gH3zBIB+BASAdJt0gH4nDjEEiXSAfkkO0Q5RDmEEhnSAfnYEgH6IDrAOlA6gBJN0gHSadIB+ygSAdJt/wA7hDyEO9gSAfwgEgH8aBIB0m3+QDzYEgH9ID3APVA9gBJN0gHSadIB/igSAdJt0gH+oBIB/ugSAdJt/0QSGdIB/5gSAf/gAIBAEEBAUk3SAdJp0gHA6FIB0m3UxIFUYwRBpEZAQdxCBFIJ0gHCSEKEUgXSAcLERABDGFIBw0xSAcOQUgHD6FIB0m3FRERYUgHEjFIBxNBSAcUoUgHSbdIBxYxSAcXQUgHGKFIB0m3ehEacTYRGyEkARwRHQFIZ0gXHmFIFx+BIhEgQSERSTdIF0mnSBcjoUgXSbcuESURJgFIZ0gXJ2ErEShBKRFJN0gXKoFIF0mnSBcsgUgXLaFIF0m3LwFIZ0gXMGFIFzGBNBEyQTMRSTdIF0mnSBc1oUgXSbdgATchQBE4ETkBSGdIFzphSBc7gT4RPEE9EUk3SBdJp0gXP6FIF0m3WAFBEUYBQmFIB0MxSAdEQUgHRaFIB0m3VBFHYU4BSEFLAUmhSAdKMUgHSbdIF0yBSBdNsUgXSadIF0+BUhFQoVERSUdIF0m3SBdTMUgXSUdIB1UxSAdWQUgHV6FIB0m3WQFIZ0gXWmFIF1uBXhFcQV0RSTdIF0mnSBdfoUgXSbdpAWERYgFIZ0gXY2FIF2SBZxFlQWYRSTdIF0mnSBdooUgXSbdyEWoRawFIZ0gXbGFIF22BcBFuQW8RSTdIF0mnSBdxoUgXSbdzAUhnSBd0YUgXdYF4EXZBdxFJN0gXSadIF3mhSBdJt3sRSCdIB3whfRFIF0gHfhGDAX9hSAeAMUgHgUFIB4KhSAdJt4gRhGFIB4UxSAeGQUgHh6FIB0m3SAeJMUgHikFIB4uhSAdJtw0CjZGwEY5xnwGPIZARSBdIB5ERlgGSYUgHk6FIB5SxlQFJN0gHSYebEZdhSAeYoUgHmbGaAUk3SAdJh0gHnKFIB52xngFJN0gHSYdIF6AhpRGhEaIBSGdIF6NhSBekMUgXSUerAaYRpwFIZ0gXqGFIF6kxSBeqQUgXSYesAUhnSBetYUgXrjFIF69BSBdJh/sBsXHJEbIhuBGzEbQRSGdIB7VhSAe2gUgHt6FIB0m3xAG5Eb0BumFIB7uBSAe8oUgHSbfBEb5hSAe/gUgHwKFIB0m3SAfCgUgHw6FIB0m3xRFIZ0gHxmFIB8eBSAfIoUgHSbfkAcoh0BHLEcwRSGdIB81hSAfOgUgHz6FIB0m33wHREdYB0mFIB9OhSAfUsdUBSTdIB0mH2xHXYUgH2KFIB9mx2gFJN0gHSYdIB9yhSAfdsd4BSTdIB0mH4BFIZ0gH4WFIB+KBSAfjoUgHSbfqEeUR5hFIZ0gH52FIB+iBSAfpoUgHSbf2AesR7wHsYUgH7YFIB+6hSAdJt/MR8GFIB/GBSAfyoUgHSbdIB/SBSAf1oUgHSbf3EUhnSAf4YUgH+YFIB/qhSAdJt/wRSCdIB/0h/hFIF0gH/xEEAgBiSAcBokgHArIDAkk3SAdJhwkSBWJIBwaiSAcHsggCSTdIB0mHSAcKokgHC7IMAkk3SAdJhyASDiIPAkh3SBcQchUSERISAkhnSBcTYkgXFDJIF0lHGwIWEhcCSGdIFxhiSBcZMkgXGkJIF0mHHAJIZ0gXHWJIFx4ySBcfQkgXSYdIByEiMgIiciMSSBdIByQSKQIlYkgHJjJIBydCSAcookgHSbcuEipiSAcrMkgHLEJIBy2iSAdJt0gHLzJIBzBCSAcxokgHSbdDEjNyNBJIF0gHNRI6AjZiSAc3MkgHOEJIBzmiSAdJtz8SO2JIBzwySAc9QkgHPqJIB0m3SAdAMkgHQUJIB0KiSAdJt0QSSBdIB0USSgJGYkgHRzJIB0hCSAdJokgHSbdPEktiSAdMMkgHTUJIB06iSAdJt0gHUDJIB1FCSAdSokgHSbduElQiSAdVclYSSJdIB1eSXRJYElkSSGdIB1piSAdbgkgHXKJIB0m3aQJeEmICX2JIB2CCSAdhokgHSbdmEmNiSAdkgkgHZaJIB0m3SAdngkgHaKJIB0m3ahJIZ0gHa2JIB2yCSAdtokgHSbcRA28iohJwcoEScZJyEkgXSAdzEngCdGJIB3UySAd2QkgHd6JIB0m3fRJ5YkgHejJIB3tCSAd8okgHSbdIB34ySAd/QkgHgKJIB0m3kgKCkoMSSBdIB4QSiQKFYkgHhqJIB4eyiAJJN0gHSYeOEopiSAeLokgHjLKNAkk3SAdJh0gHj6JIB5CykQJJN0gHSYeTEkgXSAeUEpkClWJIB5YySAeXQkgHmKJIB0m3nhKaYkgHmzJIB5xCSAedokgHSbdIB58ySAegQkgHoaJIB0m3xBKjkrQCpHKlEkgXSAemEqsCp2JIB6gySAepQkgHqqJIB0m3sBKsYkgHrTJIB65CSAevokgHSbdIB7EySAeyQkgHs6JIB0m3tRJIF0gHthK7ArdiSAe4MkgHuUJIB7qiSAdJt8ASvGJIB70ySAe+QkgHv6JIB0m3SAfBMkgHwkJIB8OiSAdJt/ACxXLgAsaSzBLHEsgSSGdIB8liSAfKgkgHy6JIB0m32wLNEtICzmJIB8+iSAfQstECSTdIB0mH1xLTYkgH1KJIB9Wy1gJJN0gHSYdIB9iiSAfZstoCSTdIB0mH3BJIZ0gH3WJIB96CSAffokgHSbfhEkgXSAfiEucC42JIB+QySAflQkgH5qJIB0m37BLoYkgH6TJIB+pCSAfrokgHSbdIB+0ySAfuQkgH76JIB0m3AQPxkvISSBdIB/MS+AL0YkgH9aJIB/ay9wJJN0gHSYf9EvliSAf6okgH+7L8Akk3SAdJh0gH/qJIB/+yAANJN0gHSYcCE0gXSAcDEwgDBGNIBwUzSAcGQ0gHB6NIB0m3DRMJY0gHCjNIBwtDSAcMo0gHSbdIBw4zSAcPQ0gHEKNIB0m3SAcScxMTSJdIBxSTGhMVExYTSGdIBxdjSAcYg0gHGaNIB0m3JgMbEx8DHGNIBx2DSAceo0gHSbcjEyBjSAchg0gHIqNIB0m3SAckg0gHJaNIB0m3JxNIZ0gHKGNIBymDSAcqo0gHSbdVFiwDMRQtU2ADLpMvA0gnSBcwIz0DMXMyA0gXSBczEzYTNGNIFzUzSBdJRzoDN2NIFzgzSBc5Q0gXSbdIFzszSBc8Q0gXSbdUEz5zRAM/E0ADSGdIF0FjSBdCM0gXQ0NIF0mHTxNFE0gTRmNIF0czSBdJR0wDSWNIF0ozSBdLQ0gXSbdIF00zSBdOQ0gXSbdQA0hnSBdRY0gXUjNIF1NDSBdJh1UDSBdIF1YTWRNXY0gXWDNIF0lHXQNaY0gXWzNIF1xDSBdJt0gXXjNIF19DSBdJt/8TYZN7A2JzYwNIJ0gXZCNlA0gXSBdmE20DZ2NIF2izaxNpM2oTSUdIF0mnSBdsg0gXSad1E25jchNvM3ATSUdIF3GjSBdJt0gXc4NIF3SjSBdJt0gXdrN5E3czeBNJR0gXSadIF3qDSBdJp+YTfHOdA30jhgN+E38DSGdIF4BjSBeBg4QTgkODE0k3SBdJp0gXhaNIF0m3lROHE4sDiGNIF4mDSBeKo0gXSbeSE4xjSBeNg5ATjkOPE0k3SBdJp0gXkaNIF0m3SBeTg0gXlKNIF0m3lgNIZ0gXl2NIF5iDmxOZQ5oTSTdIF0mnSBeco0gXSbfGE54jpwOfE6ADSGdIF6FjSBeig6UTo0OkE0k3SBdJp0gXpqNIF0m3vhOoE68DqWNIF6qzrROrM6wTSUdIF0mnSBeug0gXSae4E7BjtBOxM7ITSUdIF7OjSBdJt0gXtYNIF7ajtxNJR0gXSbdIF7mzvBO6M7sTSUdIF0mnSBe9g0gXSae/A0hnSBfAY0gXwYPEE8JDwxNJN0gXSadIF8WjSBdJt88DxxPIA0hnSBfJY0gXyoPNE8tDzBNJN0gXSadIF86jSBdJt94T0BPUA9FjSBfSg0gX06NIF0m32xPVY0gX1oPZE9dD2BNJN0gXSadIF9qjSBdJt0gX3INIF92jSBdJt98DSGdIF+BjSBfhg+QT4kPjE0k3SBdJp0gX5aNIF0m35wNIJ0gX6CPpA0gXSBfqE/ED62NIF+yz7xPtM+4TSUdIF0mnSBfwg0gXSaf5E/Jj9hPzM/QTSUdIF/WjSBdJt0gX94NIF/ijSBdJt0gX+rP9E/sz/BNJR0gXSadIF/6DSBdJpwAESCdIFwEkDgQCdAMESBdIFwQUBxQFZEgXBjRIF0lHCwQIZEgXCTRIFwpESBdJt0gXDDRIFw1ESBdJtyUUD3QVBBAUEQRIZ0gXEmRIFxM0SBcUREgXSYcgFBYUGRQXZEgXGDRIF0lHHQQaZEgXGzRIFxxESBdJt0gXHjRIFx9ESBdJtyEESGdIFyJkSBcjNEgXJERIF0mHJgRIF0gXJxQqFChkSBcpNEgXSUcuBCtkSBcsNEgXLURIF0m3SBcvNEgXMERIF0m3fQUyVIsEMyRNFDR0NQRIl0gXNpQ8BDcUOARIZ0gXOWRIFzqESBc7pEgXSbdIFD0UQQQ+ZEgXP4RIF0CkSBdJt0UUQmRIF0OESBdEpEgXSbdIF0aESBdHpEgXSbdJBEhnSBdKZEgXS4RIF0ykSBdJt0gHTnRfFE+UVARQFFEUSGdIB1JkSAdTNEgHSUdaFFUUVhRIZ0gHV2RIB1g0SAdZREgHSYdbFEhnSAdcZEgHXTRIB15ESAdJh3sEYJRpFGEUYhRIZ0gHY2RIB2SEZwRlRGYESTdIB0mnSAdopEgHSbdzBGoUaxRIZ0gHbGRwBG1EbgRJN0gHb4RIB0mnSAdxhEgHcqRIB0m3dBRIZ0gHdWRIB3aEeQR3RHgESTdIB0mnSAd6pEgHSbeABHwUfRRIZ0gHfmRIB380SAdJR4YUgRSCFEhnSAeDZEgHhDRIB4VESAdJh4cUSGdIB4hkSAeJNEgHikRIB0mHRxWMJMkUjXSeBI6UjwRIF0gXkBSVBJFkSBeSNEgXk0RIF5SkSBdJt5oUlmRIF5c0SBeYREgXmaRIF0m3SBebNEgXnERIF52kSBdJt7kUn5SlBKAUoQRIZ0gXomRIF6OESBekpEgXSbe0FKYUqwSnZEgXqKRIF6m0qhRJN0gXSYewFKxkSBetpEgXrrSvFEk3SBdJh0gXsaRIF7K0sxRJN0gXSYe1BEhnSBe2ZEgXt4RIF7ikSBdJt7oESBdIF7sUwAS8ZEgXvTRIF75ESBe/pEgXSbfFFMFkSBfCNEgXw0RIF8SkSBdJt0gXxjRIF8dESBfIpEgXSbcVBcp02xTLlMwESBdIF80U0gTOZEgXz6RIF9C00RRJN0gXSYfXFNNkSBfUpEgX1bTWFEk3SBdJh0gX2KRIF9m02hRJN0gXSYcFBdyU5QTdFN4USGdIB99kSAfghOME4UTiBEk3SAdJp0gH5KRIB0m3/RTmFOsU52RIF+g0SBfpREgX6qRIF0m3+QTsZPMU7UTwBO6kSAfvhEgHSbdIF/E0SBfytEgXSadIB/SE9wT1pPYESUdIB0m3SAf4NEgHSUdIF/o0SBf7REgX/KRIF0m3/hRIZ0gH/2RIBwCFAwUBRQIFSTdIB0mnSAcEpUgHSbcGBUgXSBcHFQwFCGVIFwk1SBcKRUgXC6VIF0m3ERUNZUgXDjVIFw9FSBcQpUgXSbdIFxI1SBcTRUgXFKVIF0m3JgUWlRcFSBdIFxgVHQUZZUgXGjVIFxtFSBccpUgXSbciFR5lSBcfNUgXIEVIFyGlSBdJt0gXIzVIFyRFSBclpUgXSbc3FSeVKAVIF0gXKRUuBSplSBcrpUgXLLUtFUk3SBdJhzMVL2VIFzClSBcxtTIVSTdIF0mHSBc0pUgXNbU2FUk3SBdJhzgFSBdIFzkVPgU6ZUgXOzVIFzxFSBc9pUgXSbdDFT9lSBdANUgXQUVIF0KlSBdJt0gXRDVIF0VFSBdGpUgXSbdkBUh1SRVIl0gHSpVTBUsVTBVIZ0gHTWVIB06FUQVPRVAFSTdIB0mnSAdSpUgHSbdcFVQVVRVIZ0gHVmVIB1eFWgVYRVkFSTdIB0mnSAdbpUgHSbddFUhnSAdeZUgHX4ViBWBFYQVJN0gHSadIB2OlSAdJt0gXZZVIF2Z1bAVnFWgFSGdIF2llSBdqhUgXa6VIF0m3eBVtFXEFbmVIF2+FSBdwpUgXSbd1FXJlSBdzhUgXdKVIF0m3SBd2hUgXd6VIF0m3eQVIZ0gXemVIF3uFSBd8pUgXSbeYBX4lSBd/dYAFSJdIF4GVhwWCFYMFSGdIF4RlSBeFhUgXhqVIF0m3kxWIFYwFiWVIF4qFSBeLpUgXSbeQFY1lSBeOhUgXj6VIF0m3SBeRhUgXkqVIF0m3lAVIZ0gXlWVIF5aFSBeXpUgXSbc7FpklzAWadasFm5WcBUgXSBedFaIFnmVIF581SBegRUgXoaVIF0m3pxWjZUgXpDVIF6VFSBempUgXSbdIF6g1SBepRUgXqqVIF0m3vBWsla0FSBdIF64VswWvZUgXsKVIF7G1shVJN0gXSYe4FbRlSBe1pUgXtrW3FUk3SBdJh0gXuaVIF7q1uxVJN0gXSYe9BUgXSBe+FcMFv2VIF8A1SBfBRUgXwqVIF0m3yBXEZUgXxTVIF8ZFSBfHpUgXSbdIF8k1SBfKRUgXy6VIF0m37gXNld4VznXPBUgXSBfQFdUF0WVIF9I1SBfTRUgX1KVIF0m32hXWZUgX1zVIF9hFSBfZpUgXSbdIF9s1SBfcRUgX3aVIF0m33wVIF0gX4BXlBeFlSBfiNUgX40VIF+SlSBdJt+oV5mVIF+c1SBfoRUgX6aVIF0m3SBfrNUgX7EVIF+2lSBdJtxoW73UKFvCV9gXxFfIFSGdIF/NlSBf0hUgX9aVIF0m3BRb3FfwF+GVIF/mlSBf6tfsVSTdIF0mHARb9ZUgX/qVIF/+1ABZJN0gXSYdIFwKmSBcDtgQWSTdIF0mHBgZIZ0gXB2ZIFwiGSBcJpkgXSbcLBkgXSBcMFhEGDWZIFw42SBcPRkgXEKZIF0m3FhYSZkgXEzZIFxRGSBcVpkgXSbdIFxc2SBcYRkgXGaZIF0m3KxYblhwGSBdIFx0WIgYeZkgXH6ZIFyC2IRZJN0gXSYcnFiNmSBckpkgXJbYmFkk3SBdJh0gXKKZIFym2KhZJN0gXSYcsBkgXSBctFjIGLmZIFy82SBcwRkgXMaZIF0m3NxYzZkgXNDZIFzVGSBc2pkgXSbdIFzg2SBc5RkgXOqZIF0m3SBc8dj0GSJdIFz6WRAY/FkAGSGdIF0FmSBdChkgXQ6ZIF0m3UBZFFkkGRmZIF0eGSBdIpkgXSbdNFkpmSBdLhkgXTKZIF0m3SBdOhkgXT6ZIF0m3UQZIZ0gXUmZIF1OGSBdUpkgXSbfPFlZWVwZId0gXWHZ1BlkmWgZIl0gXW5ZkBlwWXQZIZ0gXXmZIF1+GYhZgRmEWSTdIF0mnSBdjpkgXSbdtFmUWZgZIZ0gXZ2ZIF2iGaxZpRmoWSTdIF0mnSBdspkgXSbduBkhnSBdvZkgXcIZzFnFGchZJN0gXSadIF3SmSBdJt7MWdiaHBneWfBZ4FnkGSGdIF3pmSBd7NkgXSUeCBn0WfgZIZ0gXf2ZIF4A2SBeBRkgXSYeDBkhnSBeEZkgXhTZIF4ZGSBdJh6MWiJaRBokWigZIZ0gXi2ZIF4yGjxaNRo4WSTdIF0mnSBeQpkgXSbebFpIWkwZIZ0gXlGaYFpVGlhZJN0gXl4ZIF0mnSBeZhkgXmqZIF0m3nAZIZ0gXnWZIF56GoRafRqAWSTdIF0mnSBeipkgXSbeoFqQWpQZIZ0gXpmZIF6c2SBdJR64GqRaqBkhnSBerZkgXrDZIF61GSBdJh68GSGdIF7BmSBexNkgXskZIF0mHtAZIl0gXtZa+BrYWtwZIZ0gXuGZIF7mGvBa6RrsWSTdIF0mnSBe9pkgXSbfHFr8WwAZIZ0gXwWZIF8KGxRbDRsQWSTdIF0mnSBfGpkgXSbfIBkhnSBfJZkgXyobNFstGzBZJN0gXSadIF86mSBdJt0gH0FZIB9F27hbSJtMWSJdIB9SW3QbVFtYWSGdIB9dmSAfYhtsG2UbaBkk3SAdJp0gH3KZIB0m35hbeFt8WSGdIB+BmSAfhhuQG4kbjBkk3SAdJp0gH5aZIB0m35xZIZ0gH6GZIB+mG7AbqRusGSTdIB0mnSAftpkgHSbcsB+8mABfwlvUG8RbyFkhnSAfzZkgH9DZIB0lH+xb2FvcWSGdIB/hmSAf5NkgH+kZIB0mH/BZIZ0gH/WZIB/42SAf/RkgHSYccBwGXChcCFwMXSGdIBwRnSAcFhwgHBkcHB0k3SAdJp0gHCadIB0m3FAcLFwwXSGdIBw1nEQcORw8HSTdIBxCHSAdJp0gHEodIBxOnSAdJtxUXSGdIBxZnSAcXhxoHGEcZB0k3SAdJp0gHG6dIB0m3IQcdFx4XSGdIBx9nSAcgN0gHSUcnFyIXIxdIZ0gHJGdIByU3SAcmR0gHSYcoF0hnSAcpZ0gHKjdIBytHSAdJhy0XSJdIBy6XNwcvFzAXSGdIBzFnSAcyhzUHM0c0B0k3SAdJp0gHNqdIB0m3QBc4FzkXSGdIBzpnSAc7hz4HPEc9B0k3SAdJp0gHP6dIB0m3QRdIZ0gHQmdIB0OHRgdER0UHSTdIB0mnSAdHp0gHSbf+AAAA/wAAAAAAAAAAAAAAtQABADYAAlAlAAMgHQAEkBUABRAPAAZgCgAHMAgAh0GGAQmghgGHsYYBC4CGAQygDQCHsYYBDkCGAYdxhgEQsBMAETASAIdBhgGHoYYBFICGAYehhgEWYIYBF3CGARiAGwAZQBoAhzGGAYehhgEcoIYBh7GGAR4whgEfQCIAIBAhAIdhhgGHsYYBI2CGASRwhgGHgYYBJpCGASdwhgEogDAAKRAtACqgKwCHsYYBLGCGAYdBhgEuYIYBLzCGAYdBhgExYDQAMkAzAIcxhgGHoYYBNaCGAYexoRA3UGsAOJBbEDkwUxA6QE0AO7BEADwQQAA9gIYBPqA/AIchhgGHcYYRQWCGEUIghhFDcIYRh4FIAEVghgFGcIYBR4CGAYehhhFJYIYRSiCGEUtwTBCHEYYRh4GGEU4ghhFPcFEQUBCGEYdhhhFSYIYRh4GGAVSwhgFVgIYBVqBZAFcQWACHIYYBh3GGAVpghgGHcYYBXLCGAV2gZQBeMGIAXxBgAIchhgFhcIYBh4GGAWNghgFkcIYBh4GGAWaAaQBnEGgAhyGGAYdxhgFqYIYBh3GTEGyQhwBtIH8AbhB3AG9AcgBwoIYBcTCGAYexhhFzYIYRdHCGEXWAhhF2sIYRh6GGEXhghhF5cIYReoB9EHugfBCHQYYRh7GGEX4whhGHQYYRgGCGEYFwhhGCgIUQg0CEEIcxhhGHoYYRhqCGEYexhhGIYIYRiXCPEIqAjRCLQIwQhzGGEYehhhGOoIYRh7GGEZAghhGREIYRkjCGEYdBmQCUIIYBlRCGAZYwhgGXQIYBmKCGAYexhhGaIIYRmzCGEZxAhhGdcJ8QnhCGEYdhhhGgYIYRh4GuAKIghgGjoIYBpLCrAKWQqACmEKcAhzGGAYeBhgGpYIYBqnCGAYeBhgGsEIYBrTCGAYdBhgGvkIYBsHCGAbGAhgGyoIYBs7C0AIcRhgGHYVoRtgDiALcgzAC4UMUAuXCGAbpgwQC7QL4AvDC9AIcRhgGHgYYBv5CGAcCAhgGHoYYBwpCGAcOAhgHEoIYBh7GGEcaQhhHHgIYRyKCGEcmwhhHKcMsQhxGGEYdhhhHNkIYRznCGEc+A3hDQUNgQ0RDVENKg0xCHsYYR1GCGEYdBhhHWYIYR1zCGEYdBhhHZYNwQ2kDbEIcxhhGHoYYR3aCGEYexhhHfoIYR4LDhEIcRhhGHYToR4yALAeSQ/wDlUPcQ5hDvEOdA6hDooIYR6TCGEYexhgHrYIYB7HCGAe2AhgHusIYBh6GGAfBghgHxcIYB8oD1APOg9ACHQYYBh7GGAfYwhgGHQYYB+GCGAflwhgH6gP0A+0D8AIcxhgGHoYYB/qCGAYexhhEAMYYRAUEIEQJRBREDEQQRh2GGEYexhhEGYYYRB3GGEYeBhhEJEYYRCqGGEYexLhEMkSYRDVEeEQ4RGBEPYRMREDEREYdBhhESoYYRh7GGERSBhhEVoRYRh7GGERdBhhGHcYYRGbEcERoxGxGHQYYRh6GGER2BhhGHoYYRH2GGESBxhhEhgSQRIkEjEYcxhhGHoYYRJaGGEYexhhEnoYYRKLErESkRKhGHMYYRh4GGESxhhhEtcYYRh4GGES8xhhEwQTcRMVE0ETIRMxGHYYYRh7GGETVhhhE2cYYRh4GGETgRhhE5oYYRh7FQETuRhhE8cYYRPYFMET5RRhE/EUMRQKFBEYexhhFCYYYRh0GGEURhhhFFMYYRh0GGEUdhShFIQUkRhzGGEYehhhFLoYYRh7GGEU2hhhFOsU8RhxGGEYdhhgFRUYYBUpGGAVNhhgFUcYYBVYFYAVZBVwGHMYYBh6GGAVmhhgGHsXABW1FoAVyRhgFdYYYBXnFlAV9BYwFgMWEBh4GGAWIRhgGHIYYBZIGGAYehhgFmsYYBZ4GGAYehhgFpIYYBajGGAWtBhgFscW4BbRGGAYdhhgFvYYYBh4GGEXFRfhFykYYRc2GGEXRxexF1QXkRdjF3EYeBhhF4EYYRhyGGEXqBhhGHoYYRfLGGEX2BhhGHoYYRfyGGEYAxhhGBQYYRgnGEEYMRhhGHYYYRhWGGEYeB/gAAAP8AAAAmAAEAFwACIAwAAzAJAARQBwAFEAYAbUBsAG1wbAAIQGwAbWBsAAoQCwBtQGwAbXASAA1wbAAOYBEAD1AQAG0QbABtQGwAbRBsEBNQbBAUMGwQFXBsEBZAbBBtYBwAGFBsABlwbAAaYBsAbRBsAG1AbBAdUGwQHjAjEB8gIRAgEGwQbUBsECJAbBBtYGwQJHBsECVAbBBtYFgQJwBJECggNQApcDEQKjAvECtQLRAsEGwQbUBsEC5AbBBtYGwQMBBsEG1AbAAyUGwAMzBsADRAbABtYEEQNnA8EDcwOxA4UDkQbRBsEDpAbBBtYGwQbRBsED1gQBA+UD8QbRBsEG1AbBBtEGwQQjBHEENQRRBEEGwQbUBsEEZAbBBtYGwQSBBsEG1AUwBKUGwASzBQAEwgTgBNEGwAbUBsAE9AbABtYGwAUXBsAFJAbABtYGwQVFBsEFVwbBBWYFcQbRBsEG1AYgBZMGwAWlBfAFsgXQBcEGwAbUBsAF5AbABtYGwAYHBsAGFAbABtYGwQYzBsEGRQaRBlIGcQZhBsEG1AbBBoQGwQbWBsEGpwbBBrQGwQbWD+AAAA/wAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAQAAAP////8AAAAA/////////////////////wAAAAD/////AQAAAAAAAAADAAAAAQAAAAMAAAACAAAAAgAAAAMAAAABAAAAAwAAAAAAAAADAAAA/////wIAAAD+////AQAAAP3///8AAAAA/f/////////9/////v////7////9//////////3///8AAAAA/f///wEAAAD+////AgAAAP////8DAAAAAAAAAAIAAAABAAAAAgAAAAIAAAABAAAAAgAAAAAAAAACAAAA/////wEAAAD+////AAAAAP7//////////v////7//////////v///wAAAAD+////AQAAAP////8CAAAAlJvQPLaRwDz2epc8nBRLPMUA6Dsn22E7uFy7OraRwDyHw7E8fNWLPJB3OzxvKtY7sX1QOxb1rDr2epc8fNWLPJn+WzyBdxM8BHioO1IBJDuADYg6nBRLPJB3OzyBdxM8KLPFOyfbYTs539s6rWU2OsUA6DtvKtY7BHioOyfbYTvKAgE7ty97On5f0Dkn22E7sX1QO1IBJDs539s6ty97OiaH9DmG20o5uFy7Ohb1rDqADYg6rWU2On5f0DmG20o5hkaoOAAAAAAAAAAAAAAAAAAAAAB42nU8LS7EPPIdAT08DR097u02PQFOTz1khGY9Yst8PRkmiT3HkpM9XredPU6dpz3gS7E9Usm6PboaxD1WRM091EnWPc8u3z1i9ec9LKDwPUQx+T1j1QA+IQcFPqUuCT53TA0+omERPmluFT4Rcxk+pHAdPiNnIT5YVyU+/0ApPiQlLT7JAzE+L900PpqxOD6RgTw+Ek1APh8URD6A10c+NZdLPj9TTz7hC1M+XcFWPrRzWj5sI14+QtBhPnh6ZT5TImk+0sdsPvRqcD5BDHQ+dat3PtRIez5c5H4+KT+BPnwLgz7k1oQ+paGGPt9riD5yNYo+Xf6LPuPGjT7Bjo8+XFaRPnEdkz4h5JQ+j6qWPpdwmD5+Npo+AfybPkDBnT5/hp8+WkuhPjQQoz7t1KQ+hZmmPhxeqD60Iqo+S+erPsGrrT5YcK8+ETWxPsr5sj6lvrQ+oYO2Pr9IuD4fDro+otO7PkaZvT5OX78+eCXBPubrwj63ssQ+zHnGPkZByD4DCco+JNHLPqqZzT6VYs8+BizRPtz10j4WwNQ+14rWPvxV2D7JIdo+HO7bPtS63T4ziN8+O1bhPsgk4z7c8+Q+ucPmPh2U6D4oZeo+2zbsPlcJ7j573O8+aLDxPv2E8z5cWvU+gzD3PlMH+T4N3/o+kbf8PgCR/j6cNQA/HCMBPxIRAj9+/wI/X+4DP7XdBD+BzQU/070GP5uuBz/Ynwg/m5EJP+SDCj+0dgs/+WkMP9VdDT83Ug4/MEcPP588ED+1MhE/UikSP4YgEz9hGBQ/wxAVP7sJFj9cAxc/k/0XP3L4GD/58xk/KPAaP+7sGz9s6hw/kugdP2DnHj/m5h8/FOcgPwzoIT+r6SI/A+wjPyTvJD/+8iU/kPcmP+v8Jz8QAyk//wkqP6URKz8mGiw/gSMtP6UtLj+TOC8/W0QwPw1RMT+JXjI/8GwzPzF8ND9MjDU/Yp02P1OvNz9Awjg/BtY5P8jqOj+GADw/QBc9P+QuPj+ERz8/MWFAP9l7QT+Nl0I/TrRDPxzSRD/28EU/3BBHP98xSD8AVEk/PndKP5mbSz8SwUw/yedNP4wPTz+POFA/v2JRPy6OUj/LulM/uOhUP9MXVj89SFc/5nlYP++sWT834Vo/3xZcP9dNXT8vhl4/6L9fPxL7YD+bN2I/l3VjPwO1ZD/x9WU/YThnP0J8aD+1wWk/qwhrPzNRbD9fm20/HeduP380cD+Eg3E/LNRyP4kmdD+renU/gdB2PwsoeD9rgXk/oNx6P5s5fD98mH0/M/l+P+AtgD8i4IA/YJOBP5lHgj8i/YI/U7ODP39qhD/7IoU/ctyFP+aWhj+oUoc/Ew+IPyHNiD8qjIk/MEyKP4QNiz/Vz4s/yZOMP7hYjT/3Ho4/MuaOPxCvjz8+eZA/Z0SRPzQRkj9Q35I/vK6TP8x/lD/XUZU/2SWWPyv7lj/M0Zc/EaqYP/mDmT8xX5o/YDybPzMbnD9V+5w/bt2dPyvBnj+Lpp8/442gP952oT/QYaI/uk6jP0c9pD8fLqU/myCmP2IVpz8gDKg/1QSpP9b/qT8i/ao/ZfyrP/T9rD/NAa4/RgivP7YQsD8ZHLE/dCmyP8E5sz+tTLQ/5WG1P2N6tj8tlbc/6rK4P5nTuT+Q97o/Jh68PwJIvT8ldb4/PKW/P+3YwD/kD8I/d0rDP1GIxD8ZysU/0A/HPyFZyD9hpsk/kPfKP1VNzD8Jp80/UwXPP+Bn0D9Xz9E/ZDvTP7Cs1D+SItY/Bp7XP7ge2T+ppNo/fzDcPzvC3T8yWt8/DvjgP8uc4j/DR+Q/8PnlP1Oz5z/rc+k/DDzrP18M7T+P5O4/l8XwP3mv8j+HovQ/a5/2PyKm+D8Ct/o/B9P8Py/6/j+8lgBAcLYBQIfcAkCrCQRAsD0FQD55BkCpvAdAcAgJQOZcCkCIugtA/yENQMmTDkCMEBBA8pgRQKEtE0DAzxRA9n8WQD4/GEATDxpAb/AbQM3kHUDQ7R9ARQ0iQE5FJEBfmCZA7ggpQGuaK0CcUC5Awi8xQB09NEA5fzdAoP06QP3BPkBv2EJAsVBHQBQ/TEByv1FAofhXQE8jX0B4l2dAkuhxQLMpf0AZ4ohAhbGYQD9VBUMIAAAA/f///wkAAAAFAAAABAAAAAIAAAAHAAAA9P////X///8JAAAA+P///wIAAAAHAAAA9P///wwAAADz////AgAAAPP///8CAAAADAAAAAEAAAD5////AQAAAAYAAAD+////9v////7////8////8/////P////1////+P////P////9////9P////f///8KAAAABAAAAAsAAAAJAAAA8/////j////4////9/////X///8HAAAA9////wwAAAAHAAAABwAAAAwAAAAGAAAA/P////v////9////AAAAAPP///8CAAAA9P////3////3////AAAAAPn///8FAAAADAAAAPr///8MAAAA//////3///8GAAAA/v///wwAAAD6////8/////z////4////CwAAAPP///8MAAAA+P///wQAAAAHAAAABQAAAAEAAAAFAAAA/f///woAAAD9////AwAAAPn///8GAAAADAAAAPj////5////+v////7////+////CwAAAP/////2////8////wwAAAD4////CgAAAPn///8DAAAA+/////3////8////AgAAAP3///8HAAAA9v////T////6////CwAAAAUAAAD0////BgAAAPn///8FAAAA+v///wcAAAD/////AQAAAAAAAAAEAAAA+////wkAAAALAAAACwAAAPP///8EAAAABwAAAAQAAAAMAAAAAgAAAP////8EAAAABAAAAPz////0/////v///wcAAAD4////+/////n////2////BAAAAAsAAAAJAAAADAAAAAAAAAD4////AQAAAPP////z/////v////j///8CAAAA/f////7////+////AwAAAPr///8JAAAA/P////f///8IAAAADAAAAAoAAAAHAAAAAAAAAAkAAAABAAAAAwAAAAcAAAD7////CwAAAPb////z////+v////X///8AAAAACgAAAAcAAAAMAAAAAQAAAPr////9////+v///wwAAAAKAAAA9////wwAAAD8////8////wgAAAD4////9P////P///8AAAAA+P////z///8DAAAAAwAAAAcAAAAIAAAABQAAAAcAAAAKAAAA+f////////8HAAAAAQAAAPT///8DAAAA9v///wUAAAAGAAAAAgAAAPz///8DAAAA9v////P///8AAAAA8////wUAAADz////+f////T///8MAAAA8////wMAAAD1////CAAAAPn///8MAAAA/P///wcAAAAGAAAA9v///wwAAAAIAAAA9//////////5////+v////7////7////AAAAAAwAAAD0////BQAAAPn///8FAAAAAwAAAPb///8IAAAA8/////n////5/////P///wUAAAD9/////v/////////5////AgAAAAkAAAAFAAAA9f////X////z////+/////P/////////BgAAAAAAAAD/////BQAAAP3///8FAAAAAgAAAPz////z/////P///wwAAAD3////+v////f///8GAAAA9P////b////4/////P///woAAAACAAAADAAAAP3///8HAAAADAAAAAwAAAAMAAAA+f////P////6////BQAAAPz///8JAAAA/f///wQAAAAHAAAA/////wwAAAACAAAA+f///wYAAAD7////AQAAAPP///8LAAAA9P///wUAAAD9////BwAAAP7////6////BwAAAPj///8MAAAA+f////P////5////9f////T///8BAAAA/f///wwAAAAMAAAAAgAAAPr///8DAAAAAAAAAPz///8DAAAA/v////P/////////8////wEAAAAJAAAABwAAAAEAAAAIAAAA+v///wEAAAD/////AwAAAAwAAAAJAAAAAQAAAAwAAAAGAAAA//////f/////////AwAAAPP////z////9v///wUAAAAHAAAABwAAAAoAAAAMAAAADAAAAPv///8MAAAACQAAAAYAAAADAAAABwAAAAsAAAAFAAAA8////wYAAAAKAAAAAgAAAPT///8CAAAAAwAAAAMAAAAIAAAABAAAAPr///8CAAAABgAAAAwAAADz////CQAAAPT///8KAAAAAwAAAPj///8EAAAA+f///wkAAAD1////DAAAAPz////6////AQAAAAwAAAACAAAA+P///wYAAAD3////BwAAAPz///8CAAAAAwAAAAMAAAD+////BgAAAAMAAAALAAAAAAAAAAMAAAD9////CAAAAPj///8HAAAACAAAAAkAAAADAAAA9f////v////6/////P////b///8LAAAA+////woAAAD7////+P////3///8MAAAA9v///wUAAAD3////AAAAAAgAAAD/////DAAAAPr///8EAAAA+v///wYAAAD1////9v///wwAAAD4////BwAAAAQAAAD+////BgAAAAcAAAD+////AAAAAP7///8MAAAA+/////j////7////AgAAAAcAAAD6////CgAAAAwAAAD3////8/////j////4////+/////P////7/////v///wgAAAD4////CQAAAPP////3////9f////f///8AAAAAAQAAAPj///8BAAAA/v///wcAAAD8////CQAAAAEAAAD+////AQAAAP/////8////CwAAAPr///8MAAAA9f////T////3////+v///wQAAAADAAAABwAAAAcAAAAMAAAABQAAAAUAAAAKAAAACAAAAAAAAAD8////AgAAAAgAAAD3////DAAAAPv////z////AAAAAAcAAAACAAAADAAAAP////8CAAAAAQAAAAcAAAAFAAAACwAAAAcAAAD3////AwAAAAUAAAAGAAAA+P////P////8////+P///wkAAAD7////CQAAAP3////9/////P////n////9////9P///wYAAAAFAAAACAAAAAAAAAD5////BgAAAPr///8MAAAA8////wYAAAD7/////v///wEAAAD2////AwAAAAoAAAAEAAAAAQAAAAgAAAD8/////v////7///8CAAAA8////wIAAAD0////DAAAAAwAAAD+////8////wAAAAD6////BAAAAAEAAAAJAAAAAwAAAPr////2/////f////v////9////8/////////8BAAAABwAAAAUAAAAMAAAA9f///wQAAAD+////BQAAAPn////z////CQAAAPf////7////BwAAAAEAAAAIAAAABgAAAAcAAAD4////BwAAAAYAAAD5/////P////n///8BAAAA+P///wsAAAD5////+P////P///8GAAAA9P////j///8CAAAABAAAAAMAAAAJAAAACgAAAPv///8MAAAAAwAAAPr////7////+v///wcAAAAIAAAA/f///wkAAAD4////AgAAAPT///8CAAAACAAAAPX////+////9v///wMAAAD0////8/////n////3////9f///wAAAAD2////+////wUAAAD9////CwAAAAgAAAD+////8/////////8MAAAA//////j///8AAAAACQAAAPP////1////9P////v////2/////v////b///8LAAAA/f///wkAAAD+////8////wIAAAD9////AwAAAAIAAAD3////8/////z///8AAAAA/P///wYAAAD9////9v////z///8MAAAA/v////n////6////9f////z///8JAAAABgAAAP3///8GAAAACwAAAPP///8LAAAA+////wUAAAALAAAACwAAAAwAAAAGAAAABwAAAPv///8MAAAA/v////////8MAAAAAAAAAAcAAAD8////+P////3////+////+f///wEAAAD6////BwAAAPP////0////+P////P////5/////v////r////4////+P///wUAAAD6////9/////v//////////P///wUAAADz////BwAAAPj///8KAAAAAQAAAAUAAAAFAAAA8////wEAAAAAAAAACgAAAPP///8JAAAADAAAAAoAAAD/////BQAAAPj///8KAAAA9/////////8LAAAAAQAAAPP////3/////f////r///8CAAAA//////b///8BAAAADAAAAPP///8BAAAA+P////b///8IAAAA9f///woAAAD6////AgAAAPP///8DAAAA+v///wcAAADz////DAAAAPf////2////9v////v////5////9v////j////4////8////wQAAAD6////CAAAAAUAAAADAAAADAAAAAgAAADz/////P///wIAAAD9/////f///wUAAADz////CgAAAPT///8EAAAA8////wUAAAD/////9////wkAAAD8////AwAAAAAAAAADAAAAAwAAAPf////0////AQAAAPr///8BAAAAAwAAAAIAAAAEAAAA+P////b////2////9v///wkAAAAIAAAA8////wwAAAAMAAAA+P////T////6////+////wIAAAACAAAAAwAAAAcAAAAKAAAABgAAAAsAAAD4////BgAAAAgAAAAIAAAA9P////n///8KAAAA+v///wUAAAD9////9/////3///8JAAAA//////P/////////BQAAAP3////5/////f///wQAAAD4/////v////j///8DAAAABAAAAAIAAAAMAAAADAAAAAIAAAD7////AwAAAAsAAAAGAAAA9////wsAAADz////AwAAAP////8HAAAADAAAAAsAAAD/////DAAAAAQAAAD9////AAAAAP3///8GAAAABAAAAPX///8EAAAADAAAAAIAAAD8////AgAAAAEAAAD2////+v////j///8BAAAA8////wcAAAD1////AQAAAPP///8MAAAA9f////P///8GAAAAAAAAAAsAAADz////AAAAAP////8BAAAABAAAAPP///8DAAAA9/////7////3////CAAAAPr////9////8/////r////4/////v///wUAAAD3////CAAAAAoAAAACAAAABwAAAAMAAAD3//////////r//////////////wkAAAAFAAAACwAAAP7///8LAAAA/f///wwAAAD4////AwAAAAAAAAADAAAABQAAAP////8EAAAAAAAAAAoAAAADAAAA+v///wQAAAAFAAAA8////wAAAAD2////BQAAAAUAAAAIAAAADAAAAAsAAAAIAAAACQAAAAkAAAD6////BwAAAPz///8IAAAA9P////b///8EAAAA9v///wkAAAAHAAAAAwAAAAwAAAAEAAAACQAAAPn///8KAAAA/v///wcAAAAAAAAADAAAAP7/////////+v///wAAAAD1////PIVbPWm/Fr4CmWK9bPdPPfZ77D2n2S69PuI9PTn6X73Ul6g9I3zVPYj3u7yonjU8k+JhPDs+5T1P0U88GKmuPZU2gb3wrQU+JuelPRNkVb2awzC9wU+/PVH/4T0Pkpu9TP9hvQbmNr0TcvE8Qpg6PUFHabvZIaA9qFSePRKaoT3D4349KFm4PRpoEr3Q2Qs9XYpoPaCGQ71Wdhk9MjoQvYpyjj0XqB29XmgsPOg4jjwZkt49MC2zPSEZWDs9YN894hKiPZ7Z1D2hXas8EXLtPez8Bj5EVMo9F6hbPUclir0EyuW7Ne+rO5iOBD1HrGY8wuC0PIDbzzyxSDo9s3iTPVEzAD1IgIC9SZusPL4zdz3A3rA9KX6UOyiuszwKOL08dBJkPZ+v2LzzNzY9FnPoPH3Stz1jvjY9ttC3PQ3lmT3r/Lw80jLVPa5sgj29cXM9GzeWOzPTVT2wuIg9+S6rPb12iT0SVIY9F/4gvSsRFrwflHG9TbnmPP4fTj0/3oo9OlkKPUnBH7rxDpO8ip38vMNlVbzsffO8wjgBPGFsEL3FGSS7sdZWPVZ88T26j7G8hg9ZPXj/hz3gl1Q9LIwHvEl5+DygS289imqDu7DVzLuSJXA9d/jJvDcyYz1wg6i9JCeUvZcTPj0mWFa8ok7NvFsD/jzmGj+9OBE8vXSo8TxoNnc9o+G3PAsni7x7Zio8tVQ5PGj8XT0mg668igQxvWMgFr1qkDg8BIbVvG2LtrwKybi8LWEMvZIB/ruvwX29Ap4GPPlLwz3z9Re9sy6OvRhLFT5vKF+9b2uovGhpaz1T4uM84/KQvY8aVL0OltW9aBrmvdkxmj2D0Jq90fOzvblv9DxQh9o8oXViPDlAk7zcqQC9XuCrvAjruD0h9Uo92noMProP6T1l9Os6uH87vdKhkbri9MG923ztvSriNz2eKZI8ABlJOwjQ3D0Rh1w7WQ7evXROmL0cwte9ve2YvMxuJD7IPKa7PfMvvcp9wbvpgRA8HI50vND/Tb1Z2QO+amFmOteHVLwBgJu9caHavEnfNboeKMU8wUSRvGvuHb3KwXC9YYQFPR9YAz5L34A93JaGu3414T2yZVo88xurPExgJT3HblW9/eyePQIPgz1cmWu9+eLNve+zmT17Sq+8iiSTPPGdGTtsXyy9rKGWPaWfUD0If/W8UMm1vC9vCT3e/TQ975VkvchWTr0dSzq9AwViPNcusDzxv7O8YhwMvmPYXz3su4M8HnZZPcqNQD0OO686TCabPVMgxT1bQBI8S/HmvHyN3j3w3wy9c0CRva/0db0DMd68qtLnu8wahrwJBVs8ADnTvT75SD0LzWq94brfvIHCKjwf0aq9xP8WPZYyej0TuFg8bPCfvdqcGj2Azgu9s7Z5vVKHLL2XeaO9mh2lusl8+bxGlkq8IUeBvUguRD0pgDy97aWvPeGGzjz1yPQ8Hz7TPeuWkD1XKTk91VA1vdeeBj5cwas9vlKxPLceC7s2/ha9u/qpvAjgHL3ZxXq8RFfcPFwL8z1gine9KibkvEiWQ71Z1Uc9TRGCPYIlDz04a3A8YoWaOpVjMz0lfAU7BiUivcy/L7zz7dI7KXn1PKUFDL2elqC8Br9HvEEyj7vo2dC8UMnYPEe8hbzG2dM7dRWevETdnDs7Qks9bAUcPVLNlD1R2ms9CkEZvdENhzzZfQq8wrUjPXmjp704Ldg8Hu4kvfzX4LzzxCa9esCJOmwzQr025Ym9sJwOPPacs7wsaLE6ZG36vDPB87wjkey8/FxGvMTGRb1Erbm9ki3MvQggFr0v0Gi6aM+LvQHgmLyQlhS94btmvKSJmTxqDaq8Dku7PQtMEb1XDV09gv0rPbFOVTyGnwq9f+X5vbLliz11MRi9LpscPPuzpTsAzmc9swuAO04S5jxxBWK9KwcYvRxK6LztDzW9/xIpvCVLmjyuLwu8/+fAvfP5T7wIxK68OLXQvWinoL28rB87lziGu6UGRTyWJIS9HvbYvXjpybwIM7S8bpeXvQc3lT0LqGg6+3QjPIS8Cjxgyxg96PztvCddEj0r9zO9bw72vZUcAj3F4zS756/dPTKEUD3kYli7K99RvWtopTulAGi9p2rEu+TNWr3vHEi8zZFTPHV9Ijy4DPi7nat9vRgpE7sy0qI8JWKlvOvbjr3+Moe9/C0Jva56tr0PGAq9c7GXvfYouLzFT3y9+gY2O4ptar2rTES92PqZPby3NTtfhSw9Pf79PIo0WD3R+yE9IlL2vG/EHb3vwOS8G4zrvIriejy7J7M8vQGjvAlJJDtIGdK9JwZEvU+F7LzuWnw7jzo2PPbbBzyfjEW9o3c4va0WGL1KHY+9tlPhvdBtMLtw/PI6s4ZyvR8Qer2LOK29WXM5vf1kaToVpHC9Fggwu8dZgrzNwhQ9BQBhPcGClT32ULU7kRSDPetdlzzp1by7fIQDvQ5RiztlHz88XeC9unCguDxl6gm9DgSPPRFjirsvuBG8Qq6ivRr7VD0+bng9zk4pPWfJvDo9TsS9OGUive9YLT3pZY88ENM3vRPz+LtQwaQ8e24/PYCMuD01KaG9Yss/vR4VUL283oK7WPxavYbiMTy+bRO9e12RvbF4ET3Kk9s8nzEOPUOrkjx1GmA9O58dPPlCAr0ENXA9hey+PIPJhTwrD2a9jtPRvWEHqr2HU5U9NpihvLCZ1rwWmcu80os9veoawzps3GE9uzdQvGWnn7zyh4I91eRMPQqQ9rwtjw88iLDKvPd6Yb1MHOQ6CIwIvZfaeTy03+49nHetulNXh71C8mg9QsE0ugJSNL1RisE9DfYsvfuVW714x5E8M9TRPAzT4r050Q+8iiQ0vH2W1L02PP48l4CsvAf5lr0qz1I9LrXYPfl+sL3h6+y8JfIyPP8BFT7NAhO7f05uvcZcl70Ohmk9n3kEPtNATL0uidA9OPlNPfYoAD6k57s9jyyDPceXeTyXwME9qyB6PRQYEr5pwe+87UbiPIlJsTwPQ3u6DFEtvewQyr0DCjE9vYRwPf0yRr0Wa4E9KTLIPNa8E71+zRk80bcvPb5UKLySDac9XDmzPVgUB77RswU8DOxtvCDi8TzuGxQ9Ag4Ju5EMuDy9FcU9osLAPZ+Y77wVDqC96nm0vBrBBLtuXDM8yk9svPCI6DzYWfM9CdDuO6fi072O2po9guinvE6MkTt01oM8e2xIvWtes73qd/u7YoC1PW/HeT0oeIY9+i7wO5rAET2GsR69PfzLvO+rir0njss9g6ouvASXYjzGR5W9Xdb0O+OG2T3b0eu8JELDPCchBr1OEK885ywdPQfJyDxn/y+9jSvtvIY1Wj11mXU8gb9MPep9BD5zWMA9+dAvPbSXCb1ZdYu9T3M4POQNMT7YhQy9cBuAvcKHlLyBKvA9iPx6vTy5sb3RfAy9I+U/PVglpz288hA9VjuWPCHf5z3smgU9aq9FvaOOjzyIKZO8YFDWvddLWLsNfHA5QsNuPOC7rrxAO9W8hMQhvMwOLz28Tay87LejvaU31jzZ/Ky8NKSOvYTDCb4BiIy9QKvHu1f9qD073x8+G5EhOzuPETxaGyq9ZFWoPFkvWD2c8/y86tDmPHS8Dj4WfZw9bZYUvTD/9ryeiiW9eu9evPoQf72zUOC85AgLPqYDHD7j5Fy9MOLkvUa2sDzm1js83qZXvbURh71hNuG8O+rxPe83Mj56X3u96lnhvRhzXbyDBo+8fqqvvWUWN71CG3q9i0PYPdAPVT4n57u97AU6OnWcEj37w5M9TwG2PIe6lTzujwG8bAx0PDSvFD7cmYO9Nvn0PNIq7LpYoGW8g9kqvaPUcrtNLLq99fvCPfsntT1LO9m8aiH3vG7q0TxS+RE9YmEcvYbYajxd5Lg8uUjrPCgoJDxIr4G9fLMxPaJljz0Sv0C9J+SVva581zyNef48diiIPX6A3z2rmIW8lWnuPNYq7TwWqqQ9QruOPbQ3iz1scMc7AYKIO8HRtj2m4/+8KjLdPEJ8PzwCqYW8zxCXO5t8CzziKxG9Ek8SPWTTjDuCY6G8NCUQvIfFxD1dAX08DbcgvQqulT3wRHg9ahQKOdzHArwmjMQ8cTd5veC94LwFR2C98Dcpvb/OET0qS/o8Lz30PPMrGD41vJA8hEbxPMChSD07QCg8vlTmPF5PqT1s0d88m8hKvBbZ8D2Fuxs9SZEHvaMErDuikMm80nvcPPouXT3CiM+9FMaCPVTulLw2Gbk8CVsSPTfcKjyUHyq9O5olvUSkhjzFh6o9yOXxOWlrWb1l0q69iwrTun9AsbyaF5K8OhcePaIOrj1nVI28h6SwPewt4T1J9bs90AuuPaGZnD3Ok2Q9IKfcPJ28zD2jwrk9VIuIPfSOcD2qJLi8WS2fPfEf/j3UUgE+hrlcurYecjwwuLs9gI9Du85uhL2WiJC9x7FbOXEPtTyC2bC86C2wvXwsu7zVr4M7Pr0cPHnmqbzy2j29C9n4uw2sYbxYwDq9JgkIviSXsb0crxW9Zj87PAmsBj3E7zO9mJ17PQlcNT6osNQ9DMRZPGQvzj00/v49sl03vZNTuT1t+js9/7fkPW7frz27R0M9CCPbOqNQwTy1Ahy9Vg0APfQ0nbx9bWm9/r/BvIGChb2GWWW9VlqRvQI+B71fS0G9JjvSvLDvWDxOC7292wZivfYJQb1Wewq9bJ2JvbP4QTz4Ar+9YJWGPKM7Gz1VyNi7hKufPetolD2gxUA9T7jOvBsBi7wZQKW9cgZ3PR2Y1z2laIe9eefzPMPH1jxzyJw8TKitva57gb2O9gq+JY+cvbuuGDzlyaW9YtrQvSgoVb3Zh2c8nsCfveBtmrzJypm9ipfPvYF/Vb2Kp8u98B6vupTlgb1GJyu98mn9vcgO6LyAHXi9t8xuPVe8mz2RWoS9FnkDPDUp7T1PkPw9WxOiPHmBMruVpW89fHc/vVjdUj1hDyy7/XfmPZGfyj0SZsg92tc+vTmfNLxDaI+9Mwv9PHYr0rx9HJ29PgpQO6vY3L3Clb28NR3jvePlJ7yyQ/8891tLvVftujzSObQ7PZqsvSVhFr7AGZ69AaEIvmxdOb0DC8u9TxTUPAcaDj3LCT89x1/vPYGTxT05Xt49+VttvDseMD1kgoq91KmuOl7BEj5bH5s9ULm7PelxaD2E8uc9uUk1vKfuqDyjNeu9YHCZvZSk6rwjAFG8NkGOvcDhzr0nfSi9Xm+1vAC5ULzOMpm9DjDYvdIZnL3yj8y9vpPqvQZG970oxsC9tFySvecSJr0f93q9rOUsPdtznT3R5yc9OK0BPrVcFj4v114+ZUIAPta9PD5fG9q6Z9QbO57TbDzlvg89CHnZPKCijDyXHlw9zi/xPP7p5z2KYHO8CgCEvKY187rf9ou8AKZevY8sWb0Qd1c958ESvfPCs7nCW7I6mbM1vVMyLb3UZgY9u35gvbLZ0L2olZO9FfrbvXXmwbzQgNI9AhU0u9bPBL1MJr08fFDoPIPx0z28gEg+JvbRPWKopD2iU2I9WbAHvo1oE74mg007A7wKvSiVEjyqb109m/aiuw7TQrzNVJQ5ys4fvaWmSL1GUbE8SJNivAmWl7wMI5k8e7XIvPm7uzwS3ac9/IoHPa6z2b3yqco8COhaPcsAxbwQ3AS9S/G1u3MLpL0/UuY8+X4tPSRKmDx8ykg9qaRrvNsoerzgdac8mydNvcDWLT3W45s9ccVKPQiadr2nmYu7t3wGPgy5a7wpd6C8AqYlvQV3/r2SWjo7V41OvdnOur1jofA7mUjAPaGr8T38wpo7J52RO/aHo73HBBS9qPI3PSoIuLyWvD89hKpWPeS3sDx5jjy9yUREvBMu4bzDegs+Enm0PTTJn70aZ587BfqCvIzYJzyc3Q29ZcO8vJkGsr0KTIg9i/xsPf5wAb4yB708HkWWPfMemj0df0o95JW3vLRazL1oWxQ+dJCGvVnhoL0P2uc8F9UKumZHP71wIfK9rs76vShYHb4bO/O8CnGlPXdeCj7tous9jy1CPYxyYTzsvG+9YvR7vNj2Yr1rEcw8vyzrvOgt4jwbFXQ+ctZkPpET0z3bs429EYHPvb7UTr4adk69MBOLPpxfvT7h2LA+bPiUPnZpZz19/Sg9criZPZVI4LwTMAq8kOaWPUt8hzyRksC9NxXEvS2OcTwx/pG9dcANvf9E6j2e0ww+KcaCvVg8gb1ZRgY8NwfuPaOFpTtUtJu9iyCJPd60gz6gGLk9KpeTPkHQBj7Mmlm9ShSvvGv+DL3GHYC9+bofPfpSPD6LNIU+zDcKPcdomDy/WkM+xvY5Pkk0YTvvxfi8541JPucitT5hrX8+7f8Dva5WlD4Rodw+z5WdPhROvzwFSsq9iYrgu9Iytz0S7aa908LkPKYFfj7NizE+K0F/Pbun1b2vhyq+gCUHvge6rr0nV0W+xZwKvlm9Yz7mzcg+KS6IPhrLSbyjfSY8igIJPq8i9j3nxka90BqivfcYkD0lGX47NfR6vV7BGb79mum93jyvvRonmL3LBSW+308HPjGKgz49YWk9LoiMPTuPxbteLgK8JpdEPfIdiT3O2J282zV+PfK8CT5qsYK9NYpDu5mpDr1oEfc7cZAfPb/J6j3VzYg8O6EHPB189buP3++97h/avSYM1L3/jky9z7NIuv209zyQ8EK9G4+Vva6Xbr2UuAa+6+bZvWGXRr7TQsy94i2ivabW8jmZYC2691ciPldVrz3z4Jy9Eyekvf16fL2AOJo8U1c/uvoZjD3JcB09gZ1PPjeTYT6SZKy7ivdtPPGrgb2/tOo8emVoPQ1G+T3rKx09xqERPVsl2rx0idK9h6iFvY2j4r06Fbi9X+zOvfPLBDw+DMM7l3HWPAG8i7ytMN+9NfGjvbXZ5r02XX29DwJ6vWHUgjyDoXK9T7vAPV0Saj4FqwU9+bWKPVtkuL2QxCY8bz6ePHG1sD3tSmq8dlvgPYwcKj4XcMe8lJQHvUGILb1oo0Y81YnJuwFsjj0RA/c8LXiSPMnf4zzqyGO9NdcSvNehS72Fz5k9XW6RPAxAcT2qdaO9T2gVPdP+dLswKba9wqyDvQE9pb0XIhI94g+SvTSO7Lvk7MO9UCc3PjGyGD64k6k8UYBNvXB/TL1JoIA8tOTKvQw5hD1i+Rw+g7lAPopo7z1rFkG8DUm2vGoVnLzLWtI9njvuuy3i7j0xhRc+GiufPeybxDyEnlu9dp6hvAx5YTw5CYo93aOFvVSLaj0bBMW81YwPvqL7qbzeUD290QtAvcfmlrxVKZ49K8ZGvRODejzCG0m+nojdPXp6Gz2nO8G9I4WjvfGVCr0Z8uI990i3PNMUAj6GU10+dhvvPIjamDu+atK9QdNGvXX0YrvOMrE9WHK4PKpYxT1R7i8+Bea9vVW98DmJFvC9JhD6vfA0H74V1JM98f9YvYvTGj3X+lI9HL4bvaiKHj3LKhy+sxqyvTCbpbwStig9Jmwbvqg9gTzb59E9E8b1O+QMjTyK24u9PGnEvKUlh70+2TC9uSulvTFx2jsdigg9AEeRPXuSqD0ot4a9PDGJvWAIj73JSIW9gdgQvtwNxLyq0YQ9wbYQPE12vT17x5q9rZJPvamtyL1hSIm9u+8Pvrf0BD3vjQA+30+QPCbrBD5ZMie9f9rzvW6vF77jjqu9td75vWhQTD1aLV49fBuAu9ZaBT0MOwK+ts+YvWaiab2GOo68oGGkvYKSXr2S2Yy8k3HsPDo3kTw6q7u9IntqO1Z2z713Zdm8CIimvQ+dHb2Hy0e6uNiEPZZ6ST4XfUm9K5KQvZH5Rr22yCq8IZKqvQztFT09bBe9dYpLPWzHqD3zJgC+6ch6vbibGb29+NU76NzRvR9m0jwsCpQ7O/QYvadYOby2rV299yJpOuu5/b0hF3S9RlX+vaf4e73RtpW9igPIPITXjz3Glpq9V3tGuo+Tub1cJ6a9VbqNvTJeHDxm3ke8ivSeOu6mEbyrLKq9HHo6verz273RGmm9f58OvmjjuD1L3Bo+hhYCPSfmNT41+Kw5dgVTPUybyb3LDcK9BYqvvVJQJj42AEY+QHwMPKUA6z0ixHS8PlAJPeygt71fPr68EjPaPEkuXz3o3hC9mKuTvb1pi70juf+8zv1yvfv5ML5siyK+ZANLvUFZgzwHqv294h0OPkHVWz7aVwo+avZWPuAptT1e+KU9Y8UZPS1O+T1LZOM9nfjZPb/CDj4jZe491WoXPpuYRzyCLT482VIRPYQbtD3I4oq8momdvTCtqL3ujt47c2TJvLxaBT4/UuA9H+PJPdP7QT28UTK9HmAbvmxXN74BBta962YJvonYh73b2wG9DhCMvVlz6L3RB4+9XWpDPipEND7HUp49jkPNPQ2Duj7K2pA+eO4BPhc/Iz6qBRA++WnlvS4LD76yH7q9x3QQvo6bUT16liy72BLdvff4xr0AeVi9cEKAPPUTTj3ayo89M7vyvNa/kDxMrKo9yIkDvUyYoDs4clQ9Y6xOvYAdxb3/7c68RKeNPVTjRjz8eVo9aAkNvezvzb2Q14C9tOGxO3OOzru9+rk8OvuQvBsXBj3Co5490aP+O1h+Tj06A4c8GS6+vMZey72W6bu81bSmPM16qr0/Sa49n+UYvVhphL1BUnm9nxYMPqDk6r3HmB+95UiSva9cLztPFBW9cbXJvdWS4b3AFjM+8VU0PhTHJL4VdZS9VGGAPNcgcz6Jq5o9sGqAvb2Slb2VQ4I+gRYtPrtLp72yO3K9tPUhvZdn3zvjAGa98pCVvU9f+b2jpf09GSViProMY71jmAe9HMRqPZt+Rz5SgyQ91rmEvbX//L2Y1D8+TT/FvbY25b3DC/49jHogPskuRT5qJN89N+oKPZ5yBb5lema9Ldi4vQl9cD4uZo4+o9WIPjyalD2DoCk+CEJlPp5kmD10Ele+CWKlvVHtGb4e2Y89zqjePTnsOT51Lk0+GfoKPn4I9L2n++O9k09BvgLReD1TulI+cTj+PTX7ID2WYZU+1A2XPrefjj5BwJO8gHUqPr5ORT4xtJs8M9Z2PSiUGjuaS388usbdPMcf6T3H4/c9iQsgPSzyPT3/v7g9sR30PYHmbbsG4LU8xLLTPeuuMT5MFPs9uWNCPj8lIT5WLD48CIGKvJMrfroovZM9lVE+PKjvNj73vHo+x3U6PhieTj5/onQ9VnYSvBHOvby11BM+T4gQPlsjYj0cH4I91dZDvs1g0D25mpY+F2qHPoFivz0vghw++rlKPnXa6D3vRwK+Sxlbvr6DpLxlfIa90CmIvHhCIb2PuEM97oFNPdNWvLxc706+7fyCvdCCDD4022Y+73QYPpfpsT3osIo+2uWkPudWyD2SrT2+IXUwvvqkKrzJMSQ9EQUsPUiBpb1x0hm9ywBFvX3lVb1eTV6+SKOHvQVH8TwPbzy99klXvee0rL38UOk8N/kOPenCBzxbVOK90ZflvSizo7xL7lu9pKS1vceBQL7drl69y0ZNvdf9Xb3l+nu94sDdvdIKMj2vfyQ90Ct5PDxP+b1/5Ue9UXQ0vJonBT22Jna9xY38vHMEvLyPbYy9lLezvfGkc74E5bu9hNlivUv9ML3wMfO9Pu0svXileL2AtEM8k7HVPAxsH71gm4a8nCjVvHfjVbw6kSA9fWmFvV6iODwysM27hdPevE8E5L14Lgc9m3vEPGMaJz0iXNi9tl90PTTTQzzbOgK9L6iKvFwLfb2m3JY8ypO0u7K1i71fvQK9yX3DvT1D+Dzgi0i9GMTuvH0FCL7J7UO9Di3HOwh+bbzAyQi+1mfGvYSB5rzM0UY8NjGIPVYKp7x5xAg+HDR1PfWLFbwQT0C+55z1vZbjgb1lckk8GkuSPQVn2z1WCeM9eomGPS4w8rzeyia+QEsPvgLEU7wOAB09gv26PUVVUL33FWY9hJsfvWepgL2+UOu9ghASvrqROb107II8qcG7PZxssT3YGUg9CylrvWvymr02ei++Q5XWvJn2yrwDg9s8gATuPXv8sz1t7h4+M+dAPe2AOD0qL9G9rcT7vRdzRb2nqGC9eTRgPYh0lj39cWQ93COove3XDT09p1a+wPe+vXayeDuiLRQ9OHErPs+MkD1h/9A9LyuLvRSOUzse6gC+OyszvmdBqjxrlJ29m4r5PQ1DuD12V0Q9sSHpvRjKpL2Sq4O+hH+lvTkO3zttDPC8KNhHu+10470dmT29+C+gvfpa/Dt+39G9MqeeOiOtUj5nwAS90hwKPE90nzyhRkS8iEwVvqloLT3zsIe75p+Mvdg3x7zTiQq+OgKlOnz86b0NRzC92daKvMBMaj1xQCS+2CfjPFM2YT1NtRm+u7VtPG2JwDxMKzC9aNNKvRo7Xj4kZgG9c9WgvMqzOj42sAW9ZA49u5cNgjySrf66YoefvRR0Pz0m/cy7v822PZGpWj74kE08CVyPvXvycr00XZq8iWIwvT2L8T3sZR09LgggvfDaZj0DAsi9FFysvCv8Djx5NOC8FGZRvSEMLj5OI/I8qIqrPDBTrD0Aogi9ySsUveXnbb1cs7W9bdbvPHejij4g1ng9oCeZPQZ/HD4cFyC9EPhQvbH5G7zFCQa91eeyvTZVnD27J5O9GrwNPsQAoD1hHAS+B9BgvbEzZ72GyQa9VxDlvRCqGT163XS9A4C7vT+5Zz1SSDG9yq/5vC6HZ7z5gdC9tsFivDsoTj4gzXu8u32cvQ7xcT09bKC92ah5vEenmb2Hx8G9SrwZvttbJD4Fwrg9KYitPZWzCj1nVru9c9C7vZsMrr2RrlG9saDVvaCoKjziE/u8nEm/PdQQhD3N9x69FjRMvaF9F74g/1S9Uq2vvKbfIz3JYP498K+XvBCfKL1YxfS9XthHvRmjsr0nJ629AgzYvcNw5j2oftw92aBEPlAKez0IBeC8cfC0vQYULr4gVxG9r6qvuy3xqT0I/5M9084rPZY6Pz0fLg88CPSOPYyGZz1z0nA9DezKPBHSyDxBpP49o2JlPWkIjT1KOx4978KYPXB6uTyEBHU8/O2BPeQ8jj1hLvA8QQPwPYNxOT3DCwU9KH4IO+p+pzzqiuk9lEkwPZb8gz0jH0s9y2enPYI9vT0DfEg9g4+4PBFgh7zMYZs9QmR4PZzkDj6AJuM89EORPfgarj3eXos8EHa5PSUeqz4lek4+eyLJPRPYoj15E7I9oKMCvtT8Db7LX4e9sfvgvQ6LCz2H5ja8cCGVvdqACr6ohwO+i2y3PafVuz3PsM49WHdvPhmWsD6tyco9UhSkPB6k/D1Xxps9s5EYvjkZIL6BAoW9WTmQvG5wCz0yQge++tT3vSFWO77olCm+bueyPHt+4by/kpQ86uajPKBBWDyYdaQ98/hHPEJzQzt9Jla8Got0PV3xWr2nhgq9lswhvF+vjL1SESI9LZ/+vNzQar099rE8TGIqPdQ3LDtdJkU9Bqy/PbkVBrzwRo08Z7DQvMp1S73R0cO8Xv+HPZIogb33Xjo84PBkPbu1qL0aHck8u6D6vKJgt72UUYw9tkGTPYLem70n+wA8IsAAvHULdj1mmji8u0M7u25/Q70kapo89KgZPq1igL3d8aK86oM6PP5psz1W4h492msevP4apL2+XoM9RE5fvHMYu71ayI88+ag2PZqmxT0fz1U9ENAPuxIjkL2Y/oK8jy0GPqwxzLzeKym8w9btvEHgNz2Y3VI9tjiYPKYk77w3+Kk9ZwU8vTs8Ib55t7m93IDzvHL3BD7Qj2Q+J3F4PvQzFT0Fi2G9d0AvO70KHb2OFYQ9fBMdPQ1YHD15M4A+YCqvPr0Ppj59w0A+7R+wvcs3NL6j2By+ewXLvSz46bzNR1m9nYKLujsGiL1Zypm9z8FvPM2pmr2wvji972EKvDktkTyJoiY97tJPPpb3ID6+92k9AKSGPmwYFj4ug308MvZOvdL6Hr0vlWu8p/BJvUoE8D2OxHY+7ISHPvZLoj4B7M49TaEzvK74X7y4JS8+BHhNPppjLzul+UK8kWg7PnC8wT08NIK9XZWEvZHBYTyjeM29ZteCvV1LeTtyM349MvPTPfs8iT7/AQY8dZe9vIIYGTwCYrw9gMkWPUu+D7zm4sW9hnjevKlGCj6Cjrc9J0/XuwEfA721+ZE+f1SkPuuRPT5XuRG+b9sPvrASk73Wn6+9JmSxvTVXMr4BvkU613FlPUodCz70LUu9Ld6dvbym2j14iDS9VaSTvUoQFj1zOJQ+JJLSPpVyjD6XUY29TeVbvnOGH76HP0i+HL8bvvTK5r034Zc9onhCPouDiT7X7Z88vsYmPDHvsDx8QaK7kOsyvRlFAr7Broi9yOrmvfPFND3XfGQ9m5wfPZgUEj10gnC9306XvaX3N77jhK+93GUcvpWsdr1cW4+9QFHfuw/ogD2xrSu6Lus4vJaRu7x+oEY9epspPciAcj7E8hQ+lwSjPM5t9j2F7X07jnXFu1d5cr1ZRPu8YX6fvSzl3T3+brA83Y/iPJfWIj2Egfm9abVIvcCSy72CK4S9t98MvoVtGL1fnuc8JzoyvXw5nDxontK9bEpovchg3L2GGcW9RufDvTaXVbyWW/w8xxRoPD51bz3B67G759R+PSIACL2UGIu9nzZtvRiZAz5LgBk+LN0UPUwNEj5xXzE9UCJOPeauZr0ik4M8XrMzPRDQZD7y/yA+QkBAvYhM9jyruiW7mjFqPXA1mr04W+m8EqyMvc0FlLuvbIQ98xxzvQC2QL1a0Ja9I2FGPVRvCb5WfMi9JgfSvXfDDz2Kn0I99o8cvRp8xz3LFkM9bWMhPSKkqb0NpcM9AmNOPTSwWT4FksU9X8IEPUarUz1GAz09SVwxPYzg2rz0M4C9TZK8vIrPQD60gdc9E6swPVLiiDwke6y9syFyPVC72L1x4Ua9WH+rvTBAnz0ThBg9x7r2vZ9dnzvUd9e9EJeGPR4tmr0e8QS9VB7Kve3/7ry2Uju+AaoXPslkFzyVYDK9BrS5PEsn8739hCS9NNrnPMPMZj6al1I+wgYrPmG6uD1NGVU8qOXHPeKPFr1JjZ68yzSNvTJspT36C0M+paznPfsuKD0OHeW9DKcwPf3vPb5MKee9xxy0vbZAqjwzoBy+d8vxPVHANLxTiyO+92qwPApPVr1E6N29MXEOvpaDcj2WT8+9lpVOPpl8uj26Hpq8vsTDPUWbGL0nZMG9JvPHvWbMbz2zuKk9nEwEPigDsD2XtiO773rEPBwbujv08oC9FA0FvorvHT0GcVQ9VgDePbl2Cr3ilQG+LChdvRy3mL3+/kG92CnQvVuFmT2GZ6Y9a8ycPaPITL3tTgO+ToqdvWzI570EwLq9a0tpvcCS1j3g9Jg9loiFPMQ6A7xPzYa9RJ8kvdfPP71ZSpy8ujvhvdMrST0nHPA8cfArPZKAbL0DDsa9yz8TvdNZC73rapK9UmXYvUUd2T1524E9C9B4vNptw7vAOJy9hTJnu3/c27zBPNK9xJzbvBZOJz5tPf48FCu8PAwRhTzi1N29/JS9vHcyRL2YiWK95VOEvXDt1j3gKz499ICbvb/dfb3uLrm9jNVsvOMJML1lpea9zhjqvXoHAj0/oRa9gM/yvFNgh71PHAi+15GQvXbvrL0OUNi8gSaSvbjGOj0ANG88vjU4PsmrNT0VR/+9pTPrvIs03L33AQu9y0sbvbLA0DxXPaA8UhNFPtX7Dj4623G9bA6YvUI81b3tFMo60T6TPHhiBT58RTo9WeVpve4T273AIQq+UnGFvYk2g72V4YW7KfhavIfxMj1cmea9+olpvUiBhL088Kq9wKsqvaxibb226Ki90jdrvScarT2lOQm9/CkPPgu0Bz50b5s9QWuaPWPz+D0vdEM+pB4aPj6aWT5GehE+k75UPL6UmD2PVIY9RE+LPO7ZOD0+ky0+OCjSPVvVJz66fGE9I3ANvYmWsD1Bh6I9HN4iPezLpjx9rYE7qdEFPQwEHD7YlFQ8iBOmvUOdZjwLaJA7QzYbvulG6b2TWJm9CgMAvCM+4bzmg9C9ydsMPhBvDz66Dwo+ZOOMPp1drz7OdZw9b9yUPR7/Sj4COyU+P3orvcXoAr7npsm9zs0BPcy/4D22IRq+U522vbMzkr0FHyq95+/MO1KHTzyPuNc9Ho0CPrYdGz4xhHU8VSWBPSFUTLwayLO9eySvvWXX9L3H8q29YrPtvNUvxLzlfgm+ml7ivX+XE76Arhu+aLkiPRUaw7nUESy9qBB6PTkOnDwDPTW8k17uu7kXebyNepA6/bdKvbcbpL3MdLs7N1msPRqYhb2tFBY9wfnavGYd970Poxe9jgd2PfBrhTyGbsq7c8enPfnjX7sAJ+s8SdxtPTkpSz3fKT09TsVIvXCr2L2CUro8mjb3PW+JEjvEWsk9zWL3vLoB5b2kNEu9UrbMPIEqGL2WroS8643YPBYC+rsBHuy8WLJ/vS7ZrL1H4pM9B8SUPSnZfzxFS/08SvqLPASIG72wxVC7MAqFPHq357z8Guc9C2KtuhZvn71ypJO9hSAKPb3s+D1On7o8oBVYvYcpnbynAgU++C5ePVwgvzxcByU9lc79PbZ3wj3aN7w96oaiPV2oDzyfmS8+OXoLvAQSpL0ZMIu9UBVIPRI8NjySd6C9VHyWuvzuDL0SFek8zpqdPbfIkL1TtTy8geYLvCY3iLxHjSq9ZjRdPf446jytW+88rO1MPTOy4LtWvoW8vlafPe+XJT0xTUe8bIdsO8V7gb0N58I9XdwDPp/JHrzI8ig8nzVUPXMiGbxbuIa8F6FGvSHmMb2/V9c9i8ukPe8JPb3+1SK9b2NzvI4cBj5ws3i8rJeGvbaCJL3TiJc8l9vHPKo3pT1xJeU683WQPa2ftD20k6a7YymGvYpKqb3HWJ+9HSJuPFNXs72WpjM8xsEOvPMPzz01T8Y8P2OJvdl6pDybW8I70CNdPY5hmj1o36c8gLa3PB5LJD1C5L267lWJu9logj03Xs087G/HPAjScD0l1Qa8wY9LvI8NLT1nw4+82Qt0PexrHD1/8ZW8RX4wvRkiNb3bSce8r4m5PNGHBTseH0Q8a9Q1Pec5+T0vkRM9P+7UvOPoAbvHoqc8DzHYvFqq+rqNLL+96UETvUTnIbyTQYy9vCE/vbvky72eSyy9RbzVPHLuFDyRMpK97GnduTu5kDz7zeE8E1lWPKQBJj3SlcM8oJ1aPQjazDwsm0u9UVX/veNEND7kAvs92dmZvV2dDjwfX2m9VooUvT+gD7y0ZEa8MpHBvQJpmT3VfqS8eqbbvNtehL3boHi8EHDwO0Lzxju5z769y2c7vXvMBz5f8x0+HqeHvDsd47yYx1a9dwrBvNanwLxGItG95NEDvmX9FD4NNAA+FcaPOzQM5TzBxlM9Nea8PUlBcT0Is8I8K4XjvJSzwj1Uyb48awy+vHnWA71MUnq8PZMmvOwc27w6a1I9lEGiPMAHhj3cC4+8fykoPOTifzwS7lA6Ya+bPe49nDzuj/y8Wz51vc1KvT0gCxU+vLUpPFlU/Twj2MO9kr4bvfBZzzy6RPw8MmyRvSRtCD1RXjC7ir0BPa5Qaz16hgU9ibL6OpTZAj21V5c9qRC0PI1UnD214gY9VnG6vU5BQT0n93k9g1ckvL3ZvztidXm831e+PHPE2D041I47sS16PcNgcD1sOf+8VANHPAd0rz32FIE7cI/OvAD59roS9aY8hFMkulyZSD0wVS+9GmpFvZEiRb0nw228yPRQPfGjE7wMjgi9vHogPfLiKz1Mzi89GCjmPJW89TwJLCc9zhkVPOK4xj29k9Q9VWjAPLPpmrsiUSg84wvVPR879z3sDsk9TfrVvIkHFT1KhHE9fEVHPcpbRD0WBR+9GajyvKNBSLzKxSY9joOdPAdsu7ybVAg9/EuYPPbUuD2a1Bs9SGRpvOAMoDx8ls08T+QKvbr+Z73Mgoa87I5vPXcKPj3aYqs8fDcEPjX2Sz4ig549BtXtu8bnJj2WagI9/YS2OuAQarzz0Zg8XK+uPfy5Cj4NKuU9hMsjPX4dxD01ite8aaYNvTSPQr0SqHi9gKCaO4AChD0Ftci8j51gvavCPr05W6a8epIOvS13wL30EIO95NSTvDJFuDtu2Nm7aHyFvVki5DsiYpi8wegtvYuhb70pnFS71rWdPVA95z1BOcs9+lnzvK4QZT06LkU96+7Ivdqmv72MMAa9Pb5VPXehKT1exYA7qr5OvWduIz638Dw9Xhv/vD93Pr2SHAW9YbXGvNWXML0UcTA98ozAvbVDQr2AiU28aCSHvU+4XzujNma9xZfuu2Cxdb0ZHwa9CRSXveYRUTuOX569wTduPR1uyryluB09i7UNPtCxHT5v1I08cxZyvArb1D3FWFM9P2GfvPljDL3FXUe9AC+9PVzO2z3Er3g9zANevPMWlzzdkg69+4IbvV4aYjl81F69ItGaPCF9bLyro9W8Wa7wvPzg3jx6HX+9C2HzvGpWDL1mjdK9XQWKvfshVr03owk9g/vmvdmqjr0luA6+RT8VPKchhDnOe4W7NB/8PYtYvz0wjpU9GPoDPftFmj0PVhs9ZzFMvT/Vkzxdtdw88AwKPld3PD3UOCg9c06uPUo0/D2gZ1g8cZtOPUwwtbtAK7i9Q0O4vBOQp73yhnw99WMFvcEhL7x71li8fSb1vegVPb2Bk/e9iH+KvZmzsb20x4O9oTSRPI0dDj3yxt+9f+X2PNirDz4cLCU+JCw4PssN5z3gqtc90WS2PTJjnj1UHok913qvPELegz0kl8g9clFrPUdw5Dxyrtc8oYyjPXI7izsZ6wo8eoDbvAZIrbuXKLG862iZvcX8qL2Geai8siEovAJhl7r66xa6Q6yTvQbvlb09BUi9dCzfvV4imb1SmbW9IeC8vba8372vnNW9PuOiPU/A4jwEVuk9ck1APr23Bz2mnK881rJvPQr7CrtsD3e7gELjPNL3/7x4DHA8D2KEPBANZLxbZDS93P5evSRfFr4VxRm+M7U4PSHSqToNG2U8Ws1lPSJtR71/p0O9K9YFvM3QFrt1S7u8hWv1PUSlQL0OhbS9jVibvQst3b3jYgS9BF13PGdjRr3ihSK9KGTEPXqaXTzy5W689iosPFHz+LxXwoM8w8SSOlHoTLxPkjs7C4IxPTGKFb73dZ+8vau+vJu0obyJs6I9Ejy2vMZAib0VZg49c6LrPY873rzzZ4i8i1iBPVcOqL0UNZg9q1lJPUMKN73+L3S8z4+XPUec7r3b/lA90b06PSpScr0LD7U9uBSCvMB5GL5r7aA9mO5APS9yXL2CKJa9bKUTvdjdHz68q5w9Sxh0vat147wXTeM9qfYZPd0kNr03EEo91HNcPIO+jT2v1JY9cw5iPbSI7TxnBMA942rXPZYNNb1g5pw8yY9pu6BeFT7LqNI9epwyvTRJAr5n4rk9/7vjPbMxd73oI8Y9Iw63Pcu1kD2kQNU846G/O1qRcr2eI/09+LprO3qBRDurdxc9U16nPEDAKj2DGCg8stFevLolg7yrcNM86s++PP9cQzuWgoU8PjyIPbPYbz32vko8yYVUvChPkDyXhVA9aiGGPWZJNb24Yh87DGlJO0HHiD3+SDC92lYxPB+hhL2vBic9zs/+Pa61qD0CDJg98okmPe9sjT3ItsM9f00CPgCprrywXq49fQUrvRR62ryBeJs8ReEHPbXnGjxW/kq81sUtvUSRaLxBNhG91/THvMvZsT3+jyw94MHJPLgDNbw5ZqS7ETjzPAXJ1DwJh4C8E+44PbnWjj06kbE989aLPS2x0T2RbV092ByGPfMrGr340V88E8mQPfmyWz3vh0Q9Xr/vPfLnXz00IZm81e6BPe58/jyesqw9UdiovAODHD0u0eK7Rd7RO0deULwyf5A4MAQ6PTicm7wFoU29f9X1PJ2nMjx9QpQ7+tTSPIOpw7z8DCy9qHjiOsHfdL1S3t68M6GGPZAfPTy+W088dA+XPWa0FrxISEm98BCuPHs0hD1JHTM9UZQHvW2xEz1yL967LGMZPL8pjzyJM4O9Z4eLvcB+pT26lOO8jxLgPFHwgj3XPIg9lodoPZTysD1Qxfi7duSkvKgyQr1Bv4e8HhKFvKs8Yz3i5hi7l4E3PLCKez2Gt4C9ntayvQe9vr12zy69yqm2Ow8DRT3zS5E8HBWwO4T8Fz65+4C9fnLwvMhc6j1/M069GU25O+gbqjykgzu92PlBvSmS8jwmnL69QvU0vTpkTL0wYiG9SPpVPNldgD039Rk9YUOtPfzpDT7VKUc9AG6BvWKmZ71ufJo8FpQGvXEZCj2+MpC9POU4va0XZDzxnac9rhOUvVCIwzwy9rI81XbVPC1nKbzsWRg8FXL7O7CJGz6Qf6k8uHDHvbomtr2dGp+9NA+/PDu8kbzrewW9EYunvbbvrb0NnLs889HovUSXEb3NtDm9r2vqvG/nij3DXzY8pQDJPNFFAj62k6U9ecYTvfO3NTzawEQ9j/IOvbg+Cz08vGi9d9MMPD03jLtOVgQ9QgZVvJ8WKryhaKK9pH4IPHUrvDyVDla8jySavIfFND0msmo9vhIavYcdnzy8qtc6lBwcvSamKz0uYBm+1Ok4vf8rRjxxELO7L/CGvHUK+js4fZm9WFisPWY2zT2VSUm87DiGPTSIOj2CmKE9SSH5PECGjzzIlbw9tU3EuecN2D3Y+T89hzmbPCQ02bzNb467HpGyOw2qbDzg7nA9M6oIvUyTPD2WqNW9spudPEP3ljzEQoy8yBa2vBI9QD21En69rAFpvPvVsj0y0p29Pv7ZPEMjML3KVP28WX8RvSKCmrxl+ku9lQEgPSPFPD1zaUs9fR8vPcNOPb3jWdm8qGkMPAFGHT0qVm49GPUePZvBkLkdB/w8PNAFvVEkXL2GP0w9LOYavDq9Ej2WYi27GtqMujWs8jzBCHO8E7/6PCORyDzmMZc8ZXgGPUXFEL27nDG891s3vJL08rp64hu6r1g2vReDQzvidYA9TkywvHmFSLt8s0+9wfZ6PCktUjx/pVM9UAkbPJNBW7uLVuo9uwQgvbgxL7t0bfs8VNI5vLSe8TyW6+s8iuwdPRBYDb37Prs9UKywvKTVeD38zX695U6fPCMD2zvIVIi9VKsOPOyODT1ka8c8UYoHvmMXK705i6m83f8uPGWmdjzH9Jm9pGB7u1L+gL1nCOy8mycGvsjlk71WCb67xnUMvBDuGj3HRuI8aHFKPbCM8LwHjcQ96WadPKDneT2mGES9sgdivIeO8rug37W87D5XvEzK/juH1/s9OtjwPHk2Ez3Sgp+9gac5vGFb0TnrdXm93NY3vPGTmbttU5w9yjeKvdAGZ72rrle9PaI6vAcRhbzYJ0G9QhM0vNbLKzwnSVc7BPxtvbaxnb2+bAi9bWwrPRh7Dj2rYbo8cs68PI4/2juvoOA9mlHCu1j/Rr3iKSy9ys6+vXPkyLundNC8oNZfPAZ/FjyMRZe8JktmvaZnI71y9J+9aYTiO+8FdD10zB+9RceAPOybQ7wj5+G7YWj9vCJqKb29B4C8hZo8vVC46jwOvLG9DWcEvda7W71dwGy8ZnCPvXCOsb3DKzm9axEvPQdj/zw7cKc9/yAxPDeogj1j6309IMjqPAtcwTyFvIk97REFvRyiGbwcSak9qPq3vIXzUT1BkZi8T6qhPJJjo7xelty9pkQCPU1LVDuseq+8Y1UuvagBQz0TbS89QNlmPYxCmbyi8WI9VUH5vL5ubjw8yYe9wlxvvWYtGb05dce9l+YDveEzZr1xnNS9a46XPfDYiTs3eAU9FHMMO7XLUT2RyVC8EFzDPK3AgT0R6KG9ZoirPQDFob1uS4W9K6zMvHjahT0UoiI9tIRIPSefP7ygCyO9Kb9oPfy0cj2IAT+8KYuivRVmLL14j1o8Vl65PR/Szj0YySK90vVKPLqimb0RuhW9yjAwveTCvD2IDPM5N5DpPGmIrzxBeQY5aufrPEI0r70lM0a9w5ymPaDJa71Ep2c8lmMNPS6Rh73HHPq82Z7yPME8l71gEjo80G1YPU1Ln70apay8iMJhvaL4Cb4AO/g8v6qJPQa5fr22qm69ZhiAPb447TycUIi8Y0kUvewThLwlfr+6UX8PPpfUErxNIQW9uOxdO6CGLTtYnQk9HpfFvOw/Lb14cdo9Kk7VwAAAAAAAAAAAAAAAAAu1lj6PVcq9aqEEvkFJoT3wacY+IeeFPglxFT5l/Hs9PEuoPnyZaD7aH4i91JuxvTrNQj3fjNo94jkbPapF5D0X78e8rwqcPuVkgj4Uy429XRipPVPLFj57aKc+GXYYPsxiYj17MbS9KgCGPnbiEj7XpNs82e1zPi6tRj7SxWY9xcvTvCcVDb3gYyC+IhlSPtRJtj2dKg++3xnNvaHzGr3Bc++80edjvQ4vCD0sRIe8SPgePiVAfT6RX/+9wk1GvVrZfr3WVEY+fuGVOwGlYT0Cn789srwrPluaKz6wyZo8mGxcPm0a+z2NYrk9HaqJvaLSSL3zAsy9eJt3PkNXwr1bejS+gVziOkqzCb6w5dU9j6hQPdY5pj2GxpM9iiH5PUkQLjsMkJi+CMsIvnBBdr2BeL299phIvYGTrb0Fbzi+jBAevSS1sD0F3gm+XaXbvVEUCD4O9BA+RGl/PklmBT6SA/a8LPCVPY2cBbxWRqM8KNGSPVJJnTnl8p+8ofixvEfoJ72y2bG9LJ2PPTbLdT7124c+3/owPZDBKj62S7s9DoN5PfRvF73BdLq9dZSjPUUOYT5+5SE+Kv4PvowxML0xmP89AtW/Pbde0z1ATMI9rvKkPR0EDT5qayQ+5EotvvQYZTzVd54+wy6Ku4xKar3PEoS9FHVmPCzWuD4QroA+atqlvTz5NL1RpHs90hwZvY5aob0I5f08os+HPX1ZGj0W+xs+TMS7vZfGjz2lFV8+3jwVPRyYnL1b7sw7CmXBvX6LHj4wury8JbBJvlt5ybyHvzY+jV5NvTEjPL0O+Hy6HXbfPYMXPT2tMiO++cAOvIcxKT2S68Y9FVZqvXtMhL2vCJ49H2U0PkikDT6CqYY9B/DWvTrokjxuhgs+igU+vGmKQD1m96Q9HoiMPb9irT0cYRG91gK7vZWeKb26vHk9PbfQveKSo722FLC9/te5vORnoz3H1ci9ZadfvaVoJT2sAZo+gbADPpI9wj3YLUI9oInQPY1DfT1FDSa+V3ZRvi0JEL0Fxc89tVKIvLVU3rwOngm+zT4PvOqS0T0NOOs93gEePFipgD3/CHM+Cd8rPrxbWT2tTk68ccYwPXwPFzs/H4U9BHQfvaDBprzO/xs+jQwyPVt99bw+6i+9zAoFPXBDjD0VAOO9fH/jvcVV5T1kyge7cEG2uxvVqT1qatk7Un/dvSmXxjwKFLG99HBCvmJLj7wLDUQ+rcH7uwXcA763txu9n44HvrNDvD2oN6M9NpTavS/f+rvO4zA+Q6k9PE7sITwsg6o9FTjZvN0GFT5Bnh0+vmoFvo4e372d9P49NsxQuxTLzb05J3Y8btt3ve9Z1zyWlrG9exEtvvK0nD3o9Fw+0v8yPSnNBr5RMU68tg85ve4J8r1PV3e+204rvm+3pLz6KKO8rYrQvSZV273GFCy86RA4PXk7Qj5xVF4+rMQ8vQVONj1agkw+7ngTvVKAGL7uzlo8vlCgvWB0+Tzhm2Y90JjJvFhxqj3118s9c4MhvY82Dr5ZorM7TpfFvNjWD77D8oe9H7uLvEG3FzyalW29eVvpvMRafL30M/U7wRsivrFNGr4/qTa9rknXvfxxO73P29i7WwrIvIMT8b0pdvS94Sk0vp2Ekr1uxPM9wxHkPad0MD3F5w49W3i+Pbt7ADy1+mo9XOTevUPGo72EgGw+9YSlPKvsOzwGgMo9nnvPPXOF97x8mpO8zOxzvddo2b1TILM8nmIVvcfxoz2inCg9kiSovVQa8T3sof08K09gvas9rL2XPD6+9Bp7vTYDHL1dxeK9UiyHvsgHnT1f7J29jPIMvgFoFD1cVY4+KJmcPL6l3D2GdRM+bHakPWYyXD76Y2o+juqUPXNHnz2kGvY9eEOaPZZ4gD2/1fo9nbxIvbHeKD5LWSY+kfEoPdwNIjyGWci95IMevR6jvLwMzfW9pz5QPvhvfj7LZxk+JZYUvWOaqb3ABbm9/1revNYCm72s/6O+bxIDuibGEr4XR4W9J2w/vhh6BD5gc+49TQ86PsaGLj4IdNY+BYvrPjfdqj4gDGw+AOFDPa8hOL2scIu9FYsPPjqWN73XNK89ume9PQG+271bzgW+jZZTvu6z6j26v6K+fgGdvetuHj3s21k+Ko6DvAiQAb5Ihye+nDJXPo6RzD0XZgG+fZfyPegtnjyNCbG8RaHFvR785L39TE2+UkgSPghVaj7E6bS+XHM3vqpG7z0iOYE+OPUBvXamQL5f0CK+WObFPkmA+j2P+1Y+Yr3JPsjStz6zfIU+TGwuPqkuYDywBBK+XB/WvPGbQrynIRq+zClBPVJD270i4ha+jDFAvt19Pr6JClW+JHxvPaiOlb28O3K+5Gejvaa5Fb7C32+9W5bPvZcCkr01mZG9O3PvPWPtbz5mEp0+n8ukPo/CdT7dCZY9Q3FHvH3q2Dw0gk09Mh0qPi5zaj4ZkH09DTcgPgvvUj7iIvc9UPwYPcnpKz7bh5Q+NIDXPm10TrwoZUI+lN2cPsly8j3iyMO9ezGUvQitB74npGW+pgsBvrYSujyPbZE+TWhSPesBc7odlHC9gLWqveOkEL5yFEC+dohPvndNSD3tg3w+3jviPqZerz5JLIk973NcPiS1QD6R8pO9LSNVvppd97yYajY+zEUMPu+oMb3BcTm+gQm8PTXu7T0GuwG+tvPFvh+AvD7mzYk+XU+0vTYe7LxWYr49RGvFPPDfPD2G/zQ+ABwLPmjo/z2AKEg+53EYve86Kz73eEE+LUBbPSJRiL0o7gg+YoSQve5b7T3sFxw+B5rvvQ9+4r0WTTe+2XbaPOrspD2kxZk9Zi6QvTjATDyt/LI8Sx4PvkljtLx1OcW9mgaFvTSBAr6QMmK8QdTdvS0JID68dhk+kXs6vFophD278e48SWfgPEPHjj21bB0+L4cdPUpAbD5R94E+V81zPX+JOL1ivGY8c56RPTrLjD1nYMQ9XRq/O0JdFD6j6tc8hPOJva7XNL3Me/y9ZRyjvJ5CrjtyqN893sdRu4ALsrwAbxE+igaJvUPn9b2VKkG+XFdMPNh9R73Dmkq8jUM9vh6jLD77yYg+g2tuPUCjNL1MNwk96dc2Pk8e1j1Ktvo91zOkPWZnMT7X2Zg+Im2DPdC2Wj1yhjI+EodsPs6q7z1YOyo+bD9pPjEJ9z3oMjU+tak6vAAesb3lfge8YcNTPcMMHb4R/3C93xZsvSU7dr3c2dc8Vpokvr02G72U9ka9JCYoPToktbxKQXc9Y5tUPY6PJj7t1w0+yY5NvY6TwrtCBpI9HsACPlNafz2Y3RM+T6+UPc8ySz7VIHw+dR+gvfIlFL1Jg5s9AdtBPbvWXryJmLI9UwWjPDgwuTx7vXu8yXO9vccpmj0EVu69F9lOPafNOD2KkCo+ApuTPZVHdz2w6AY+kfAtvpAvIb2ugEK9LgIjvSo3Ub4r2bE8tYwEPgBzrbz3kzE+cvyQvRgLg70buY49VkaDvc5Q/L25T468u9VTvi7jhj0I4+c9VmbKPDsbkr1sJIm9+kXJvd/fgL0AUps9YRtxPJ2+njw/4gc+c/GXvalpt71MqKC9SzpKvj3VMb5GYVc94bM1PWGM6D0stsk94niePbadNrwZN0W+pmEovoOlOj3ColI+T3hJPfGCqL1pHAo+c/M9Pps6Dz1m3PS9SyPmvdW0670lW129Qzo8vuXyn72NRUM+sqG7PU5+izssfSi9JLZ7vX79EL4DfEe+DhH3vV03pTy3m+A99geKPc6oebxt4nS+9YKHvseePb66u049FVaqPBgjEj3bGLs8oDdVvQsKA748hue94uVpvmg9hL7B4Fq9MIScPf+yez1vLXM++BttO7PSZL24XN29Sg3tvFa3Oj05Y1g9ks7Aupf9ujxu+nM9Zd/VvaM9nr2Y91i++ipZvnL75TwmVZs9LT6FPJzDJT5XtAk+G2QSPKTGRL0f+Jg9D3uhO/UTzrzDgEU+RWSYPR8Snj6n6Ig+IPDAPZUQrLsvMyw9n60DvdBkfzwMeIE+XoIzPgGIuzwsRKc9MnOBPW6HJj6cF0c+3IBvPiNLhj6Uaj8+nDGsPXOhkr6WJVq+wyhIvS+nVL6WIS6+HEA/PMRgvr2xaUW+6QyMvhlybD4ZkYg+ERukPrMkmD7OVAw/vR6cPhrfBz7dRH0+dJZZPmH+ir75gxG+vyksu/4m9L3VdgM+OPbMPaJ6a73Bp/m9qmJqvqIlTz7uscy+cR6+vqpFxL1ZToK9fT8lvvxSn76i75a+1O53PnUiQTzHu8M9vCGlPvIHAz+HUKU+fGOgPq99MT6vlyY7UyP0vLtHpj7B/6a+LVyuvl+bDb7kLkK7SpjpvQovwb6JmOK+cotZPjY//rtDqT28uMgtPnwMnj5we6I+dxUKP6lqqj7p02o99aGLvTvi0D2Ss4g+hZlWPj4itj4iq7s931IuPlw4AD7qXYw+FNGPPdUE0TwtlEw94C0QuoAOMz1LPxG+CcGqPOf8BD6BX4M+GxLXPS7mFz5Dxy4+M93rPLaglz0N4iM+Hm7PPnIYfD5RTrQ+fgEtPumYYz6MZIc+LA6HPcDrszykxZm91q2+PQDK3zw1eco9U8prPeRqpL0HeT0+h/ugPkTeqj4x0QA+oP+WPg6ixT6E114+4es7vounjr49fBm73ujjvAd9Cb5T56m+8usHvGkb/z0dAVw9qu+8vjyiwr35Z1Y+EvfYPlRXvj6s5tk9DCO9Pp2h+D70v2w+cQMOvmTLsr6th4+9iX7tPKEtp713v8q+YVAWvn8V4LzD1YE9BoOLvu/Kbj14Ka0+z9niPSOfV73adW++odrgvG1y+DxETh8+2SfAvQxcnjwOEfc9Hy3OOwtC2b0B9nG+vlAQvnlctL017s28gGVVvpLp0LwRpxM+zA1GvQdi2b3SOJy+58Xpvc9Kuj3Vy6c+mdcRPTQPwL1mvC073C8vvmqlQL7KxF2+kx5WvqLUXr0l6yA+AP5pvTFdiD1oQhM85bcoPbwhDT0oRKC9w2VVPZAutrxWLYk9U67wvbXClL1LBoA9AOMZPUKza72F7Z++7bkMPYY5Ab1WKig7HVpUvguzkL0Z5Zm87483vdDxUbypTZy9aR6gPbOZwzyXxu89tp22PKtaUr5zhXe9V7CNvNArnrvVXqS+w7u8vYwTHz2k5JU9QUSKvZFC2TxaEjA+yNOyPaFKDT3ooAu9qB0ePhKfe71NofM7QIXjvRGPxL08hHE88X8HvqPN8byXxUS+7RHKPRIVqjyYTDU+0h2EvVX5Xr1YWHC9IojzutyfKz6w5oA8hpFePcb6hjyp2j4+pMQuvLgEYD2oyAE+KElXPP4KuT2J0Ai+Y5iTvChIHL5lGeI8XwcOvhzsTb3F5Tg9PSnzve4kwj2loCu+opnHPTGaFbzUt0w+Xf1YvZz9IT6I2jY+ZF3cvR1zHjzxLay9k+UkvfGbUr6EuNI9EeBkPiblLj1LyfI90EauvGVS4z0K2B6+ueLiPDaRGb4xKFM9/FEEvkewMT6ifpc9A5VBvv1nDb3wbdq9JAlCvD8eSr7NrWA+/5c7PsvzYL0VbxQ+2pIVPX3srr1TkWq+tygTvtWxSr2qZCA+MxkOvFSqhL35o6g9TisVPkHXPjv2KVe+G7nuvUmdoD21NWI+uW6KvUgbRz1Y5q096pSHvURu5r1Q/l6+KT+pvc6njryXyms+g92QvUhRhz0SbFw+w7qRPWagsr2xFk++t0NDvCnnyz3A6DI+K8GCva/r972RY2s83uQHPlvOpbv/eXq+cQE4vi3sCb63X748M8BFvhKlnb0gYK28fQT+uu26J74VOeS9I2lXvnheKr42Wg49CW4kPEiLs7ztSos99fSxvdrkgL6jyoi+6x4ZPTj1gTu/gQk9ZCQbvkFh0Dzb96i8r+2dvnCwr75i9Ly9TyHXvMYz6Lx8mhM9Xw0QPcmTBD6dRvo9f0uAPAadkL2pMcG92EeHvaZGKL0r9yI+fuGVPcBe4T2HqDI+pOKfPXDPc7z5+AQ8kGpYPOpamz2tTEg+M3CAPf4riz2ummc9D5odvqYmEb4YlZS9ak8JPUEOyrz2tgk+mfKhPXrECD7ElGg+++WTPA97oTvOOC0+aW6FPZ/Ikz1HygY+gjrFPRhdXj2/nNk9L8TqPTLK8z0m5AM/B159PsnpSz5BC1k+kJ4CPtLglr4/kUe+OMBMvcHh5b0jEgW8C2DKuwOyFz2UFeO9Hv1/vqkXHD59QHA+KQUdPjnVsj5N3C4/OfIgPjau/z3RB8s90eeDPZJcfr7+DB++VRLZvDcawLy06Ug94NrpvQnE6zudETW+cvzAvjF5uz6rQTi+exIYvlwExjsQIS4++G3IPVw+0r0VV4W+Qdd+PjyhFz0u5PG9vRqgPcPURj5eZlg+trq8PunwuD4hIgU+3NfBPX/aaD7WVDa+0xLrvYGYBLw8oGw+JAlCvLWIyL2vzaa+u0gRPjI59T0O9Wu+X3nwvQzJ6b0tQBs9NlruPQgGYD6PqNC9n5JzPfc79D3dKDI8q9AAvU1mPD1invU9RSqMPiSXnz7dCYY+A3xHPhH+rT4eMnU+1VuDPS3rnj1qvso9lPoSPk8IPT7xoBk95udmPhnmxD0p6Ba+LdJUvpHvMr7E7bC9poEfvSdoIz5LO7W9VaGButh/3T1EF9S8juqUvan31Dyz6967nu2xvbH5OLyV1Im+mN3TvdDQ/72qQ+69odoQPqvPVT42IS09ibKHPqQ3BD8t0F4+o1yavIdsoL5aZyy+VwpBPZRNuT0W+uC9q7CZvJ25Vz5+ApA+eowyvbrdC72BenO+SRQKvutwlL1ZpdS9IhodPU8Dnj5Xkxc+Cd87vX/Z/b2v61e+kBCFvbO3FL0BaT+99gi1vDUmxD3kn9E+aFx4PXuFhb2ZSVQ9aTjlPBFvHbxA/Ay+IZXCvUMEnLxdiDU+NuQfPOOovL2B64q8mRIJvraG8r1UOwO9z57Lu9Ujrb06A4M9ntGWvfimKT7xL+I9tcI0PRa+Pj22SFo9UTBjvQsmfjzWb74+JqxtPhqiirzx8tQ9nuu7vYKPwTtPHlY+HjYhPuIA+jz5L4A+WkV/PbZnFj1+5cE9UMWNPMY2KbwL0aG9T3iJPFJE5r3BHH09kkEuPZnXAb4vbiO8LH1ovRgnPj2VYke+nb4OvtKLGr3exyE+yjWFvE6c/D21GGw+MZmqPYRIhryH/HM91VuDvJCkhL39gm0+WmMgPtS6DT2CHxU+6zkpPZJ0DT3VkaM8M6i2vVQZRrxvn50+jXpYPqSLzbyWzhe+PX0Eviofgj27f4y9pySLvTbJD71Y5Fc+0a6CPWmKgD25F7i9Ykz6vPNVcjwdklq9DOcavf9bSb7SbQk8gEapvUZ9Ej5NhoM9rvCOPf2fQz48UMc9OfDqvOI5mz25VaA+mZ6wPV6gVD4u5JE8sqH7Pd/5ZT6xays+YajDvCdKQj2yLLA+OkBAPvxxCz7EIxE+DamCPT1GOT18ZZ69sANnu4IAKb6l2NG8ngeXvbJiKD40gDc8w2UVvsn/5LwV5n2961IjvZwzEr7Bqho+c58cvem1WT3nAKE9wECwPbQDzj1+HgM+mGuRvfa17r2bclU+jj9RPd1fnT0N+708qaGtvdgqQby4Whc+j+BGvS5V6b2VD5E+NIRDPikIvj3iPQc9pdgRvkfmEb6SzMq9lgQovRwlL72RLFA+mghbvcrELT3oL2Q+HQSdvEpfCL4vbI2+VhADvb018D1IGDY+QKZ1vYGYhL2rsu+9rDYfvunWy71WDyg+NpTavHUfwL2VunQ+STDVu2ZJADwdzIY9yodQvsSxzr0zwlu9kugFvt1C1zyI9QY+ehwGPQw9Aj5E/e49Kv0kvmg+j76lSYG+TOIsu6NbLz1/MsY9Onr8vUXUhD1zSyu8xAhhvjATdb5FvNW9eqhtveV6W70pztE8LBGoO/Snzb2CPDu9gxVHvhdmAb4NGvq8iZVRPVskXT4mijA+Gw1gvXl1Pr40hY6+dVdGvg0bJb3nxnQ7fJv+u+4K/T1JvkI+VFeevfxw8D14DVo+vTpHPGr67DhD5d882qokPT5eCD1btGA+HJg8PmTJhD5lVp8+Zw6pPZMYRL0YmaC9/g8wPK00qT1stZ8+Z36dPmMqfTuKWa88pivYvHVVoLyVm6g8IhxzvSJuzjyby4U+ccawPYwPEz7Du9w9JJd/OyXrQL489B29Hy7ZvV8oAL7xLSy8IEVdPe3wdz4D7Y4+F7hcPlSpsT7ht+E+niZzPhHGbz5YcZo+ufssPs1bVb5x5AG+jxkoPEnY9z0J+YC9JXdYvV0yTj0kR3q9VHCIvlWE2z0Ylg8+rmSPPjBmkz7PE78++zsbPi21XjwVyOw98ndvPEs8kL6hTHO+mz3wvTmbDrhPBQy+UPxIvlMFw71EUQC+X0OAvr98cj6ADpO9w0YZvdKMRT07qKQ+flGCPXDtxDxUqO68z4ZsPn5yJD49Dx6+qmZWvNGxo73h7cE9ij0kPpOQOD4BwVw9vFrOPXHHkz4rbhw9eA06PsIxaz5wXeE+YtiBPb2NzTsU7ao8bmmtPmoygz7M7DO9m8jsPbQBWDviIzI+FqOuPIKsJ72fkvO908E6PomVcT7ZClq93KB2vPn2zr0kQsM9xVlRPQe3JT5ClgU961IjPlg5lD1yh808KovCPBTO7jyiJyU+nBXxvQQ9FL3UEDW+5+QlvqD6Zz70aqC9m3MwPXMQ9L3usl89dJjPvRIuhL2BJOy9AWoKPsAFmT6u08g9Bya3PWWp9butFOI9TyDsvCmuqjzLvxa9vmsAPiy3RD7fa0i9fT5KO1z/LrxE+5g9/DmFvK68xD2I2nY953Puu3R6Dj72I6W9PgcWPS0/sD2BJQc+J4evPQtEzzwvhWc+525HPpHSLD1ioiG+WRaMvUXYEL7Duea9zEWcvXB8jb3lJuq9/+fQvZpdBz5RTYm9pWfaPTi9Sz4bvC8+LUArPngoCr1NLdu8fUGrPcgLGT5tbze7PbmmuaiPQDzQ8IY9PQq3vdszS70K+GU+wr5dPrH7Dr1DPJK814S0vTi+9jvRCHY+lQ6WPQ5NWTzfhzM+lfNFPGd/wD1bYXo8+8nYPdwp3T2PVJ89rvLEvf8Io71yFjY+Nc8RPmGMCD3l8p+9Sianvbt7QL1Xzg4+dxGmPNY7/L23eTM+A3zXPcTQaj2es6U9kKJOvGfSxr0TD6g9ChPGvQPpgr2uuk4+8z0DPqORD711AAS9doyLvdhk7b1OucI9cCSwvfxTir3zHfw8Bf0FPZoktj1tj149chchvV6E6b3Jyi8+jQjmvZjeXr49gIU9ZKx2PUPJRD7bp2M96kAGvlfNE763XWg97SgOvUomp72Piwq+2PQguiWQsj2Pb288BKuKPQ2M3D3fMmc+dsWsPSL8C7znjVM9kx5GvTaUGr0Nq3i9u+4tO0W7ijynO689pcCCvKLRnbwb8eQ9+n1/PRLeTj61bkM93xktPUPHjj0vvng+PnWsPHUelb1+qR++T5DYvFPnET0KaKK9t9LrvKH0Rb2hgK09ARN4vR+Fq71HAyi+FeEmvZaTsL03M3o8UYaquyBig7yPqTs91ZJOvQMIn73Y1u89dXcdPHsxFLyfdQ28zc5ivf4PsL11sek82zJgvYYfLL4kDzQ+7dORPRRbwbxfRBs9cXSVu/Bqubwbm/0993jBPRVXlb1z2Qi+eeZlvBsuEr4CLd283zFMvgdiWTzOb2g+OUVHPXoXL76mYE29HhsBPOJ1fT13SZw82H4yvaQ3HL2uDAo+0ZRdPZpCp70FFTU+w0dEPXBeHL2Gdk49toHbvUqZFL3vrN08wRqnPcDPOLu8W7k9bY0IvbkAdL1znFs8ZoPMvYlDlj0jhK8+IlTJPSeIGr7mkqq85E5pvTl9PT3U0TG9oP0Yvho0BL64kTK8wCBpvI1EOL6dg+e99Z5Kva4rhr303rg96UdDvJvosz2xMMQ9UaIVPiMT0D0R4Z89pb6svdnNzL0P8KS8An5NvaNzfj2c3G88yNGcPB2uFT0kRDk+mPtkvKm9iL1V3o661jeQvXmQnrveIcW6DD4NPa8hOL0fLU6914e1vQ36Mr5mvO29bXBSvp5gfzzydy+9f2jGvSqOE77S5U295IRJvmmK4D1i9oo+zeYxPs5T3T0FMSA+aHn+PdAmxz3wa3Q+QumrPXFy3z2HUGU+3syIPoJW4DxegtM8WhIAPrX5vz0wSSU9OEoePX2RULxAhRM+Lc5YPY23Fbxhbaw9WB4kPmVvKb0hzkM8rrj4vViM2r2R1EK934pEPbisgr614pu9XBvKPR13Gr4boS++IVkgvn3sbj0q/j8+GHfTPlDkDT+Blr4+VKdzPhUf/z1R+uI9mx0pPBmqMr4GgIq9HLIBu8lXEj4KSSY9ARSjPFuw1DwvhjK9V0L3vcWrzD0kfbo9DD59Pp8gUT7FHS+9rHOMvVK3870Z6No8BcIOPe6Veb0MPs28aoS+vTviEL1Xzm6+cENMvc1cIL1zgra88+WFvUMFEcEAAAAAAAAAAAAAAAA/lgcARJYHAMiXBwBMlgcA/////wEAAAAFAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAAAAAAAgAAAAMAAAACAAAAAgAAAAAAAAAAAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAYAAAACAAAABAAAAAEAAAAEAAAAAwAAAAcAAAAJAAAACgAAAAoAAAAJAAAAAwAAAAgAAAABAAAAAgAAAAEAAAACAAAAAAAAAMiXBwCZDwgAKQ8IAM6XBwDUlwcA25cHAOGXBwDplwcA9g4IAPGXBwD4lwcA/pcHAAaYBwAMmAcAE5gHABiYBwAhmAcAKpgHADGYBwAAAAAAyJcHANuXBwDOlwcADJgHANSXBwCZDwgAKQ8IAPYOCAATmAcA8ZcHAP6XBwAAAAAAyJcHADiYBwBBmAcASpgHAMagBwDSoAcA4aAHAO6gBwD6oAcAC6EHABqhBwAooQcACAAAAAQAAAD///////////////8QAAAA/////wgAAAAEAAAA////////////////eAAAAHwAAAAQAAAAYAAAAGwAAAAgAAAAMAAAAEAAAABQAAAAhAAAAIgAAACAAAAAAAAAAAEAAAD/////////////////////////////////////AwAAAAQAAAACAAAACAAAAAQAAAD///////////////8UAAAAGAAAABAAAAABAAAAAgAAAAAAAAAIAAAABAAAAP///////////////xAAAAAUAAAAAAAAAAEAAAAIAAAABAAAAP///////////////5AAAAAQAAAAUAAAACAAAAAwAAAAQAAAAGAAAACUAAAAcAAAAIAAAAAAAAAA////////////////////////////////AQAAAP//////////GAAAABQAAAAEAAAA//////////8gAAAA/////wgAAAAEAAAA////////////////EAAAACgAAAAwAAAANAAAABgAAAAUAAAAHAAAACwAAAAgAAAAJAAAAAAAAAAGAAAACAAAAAkAAAACAAAAAQAAAAMAAAAHAAAABAAAAAUAAAAIAAAABAAAAP///////////////xAAAAAUAAAAAAAAAAEAAAAIAAAABAAAAP///////////////xAAAAAUAAAAAAAAAAEAAAAIAAAABAAAAP///////////////0AAAAAQAAAARAAAACAAAAAwAAAAAAAAAP////8BAAAA//////////8IAAAABAAAAP///////////////xAAAAAYAAAAFAAAAAAAAAACAAAAAQAAAAgAAAAEAAAA////////////////IAAAABAAAAAkAAAAAAAAAP////8BAAAACAAAAAQAAAD///////////////8QAAAAFAAAABgAAAAcAAAAIAAAACEAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAYAAAAFAAAAAQAAAD//////////zAAAAA0AAAAUQAAAFIAAABTAAAAXAAAADgAAABUAAAAVQAAAFYAAABXAAAAWAAAAFAAAAA8AAAAQAAAAEQAAABIAAAATAAAACAAAAAAAAAAAQAAAAkAAAAKAAAACwAAABEAAAACAAAADAAAAA0AAAAOAAAADwAAABAAAAAIAAAAAwAAAAQAAAAFAAAABgAAAAcAAAD/////GAAAABQAAAAEAAAA//////////8wAAAAMQAAADIAAAAzAAAAIAAAAAAAAAABAAAAAgAAAAMAAAD/////GAAAABQAAAAEAAAA//////////8wAAAANAAAADgAAAA1AAAANgAAADcAAAAgAAAAAAAAAAEAAAAFAAAAAgAAAAMAAAAEAAAA/////xgAAAAUAAAABAAAAP//////////IAAAAP////8YAAAAFAAAAAQAAAD//////////zAAAAAxAAAAIAAAAAAAAAABAAAA/////xgAAAAUAAAABAAAAP//////////MAAAACAAAAAAAAAA/////xgAAAAUAAAABAAAAP//////////MAAAACAAAAAAAAAA/////xgAAAAUAAAABAAAAP//////////MAAAADQAAAAgAAAAAAAAAAEAAAD/////CAAAAAQAAAD///////////////8QAAAAFAAAAAAAAAABAAAACAAAAAQAAAD///////////////8QAAAAIAAAADAAAAA4AAAAQAAAACQAAAAoAAAA/////wAAAAADAAAABAAAAAUAAAABAAAAAgAAAAgAAAAEAAAA////////////////EAAAACAAAABAAAAARAAAADAAAAD//////////wAAAAABAAAA/////wgAAAAEAAAA////////////////EAAAAP////8IAAAABAAAAP///////////////xAAAAAgAAAAJAAAACgAAAD/////AAAAAAEAAAACAAAACAAAAAQAAAD///////////////8QAAAA/////wAAAAAAAAAABgAAACAAAAAHAAAAGAAAAIwAAAAkAAAALAAAABwAAAAvAAAANgAAABgAAAA4AAAARwAAAJgAAABRAAAAVwAAADAAAABYAAAAZwAAADgAAABxAAAAeAAAABgAAAB6AAAAgQAAABgAAACDAAAAjQAAAEgAAACSAAAAmgAAABwAAACdAAAApQAAACgAAACoAAAAswAAACQAAAC5AAAA0QAAAGAAAADkAAAA7gAAADQAAADzAAAA/wAAADwAAAAGAQAADAEAADAAAAANAQAAFQEAADQAAAAYAQAAHwEAADQAAAAhAQAAKAEAADQAAAAqAQAAMgEAADgAAAA1AQAAPAEAABgAAAA+AQAASgEAAEgAAABRAQAAWwEAAEgAAABgAQAAZgEAACAAAABnAQAAcAEAACwAAAB0AQAAegEAACAAAAAAAAAAAAAAAAAAAAC4oREA2KERAGiiEQCIohEAoKIRADijEQBooxEAoKMRALijEQDQoxEAGKQRADikEQBgpBEAiKQRAOikEQAgpREAYKURAJClEQDIpREAAKYRADimEQBwphEAiKYRANCmEQAYpxEAOKcRAGinEQAAAAAACiBnb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvci5wcm90bxIPZ29vZ2xlLnByb3RvYnVmIkcKEUZpbGVEZXNjcmlwdG9yU2V0EjIKBGZpbGUYASADKAsyJC5nb29nbGUucHJvdG9idWYuRmlsZURlc2NyaXB0b3JQcm90byLbAwoTRmlsZURlc2NyaXB0b3JQcm90bxIMCgRuYW1lGAEgASgJEg8KB3BhY2thZ2UYAiABKAkSEgoKZGVwZW5kZW5jeRgDIAMoCRIZChFwdWJsaWNfZGVwZW5kZW5jeRgKIAMoBRIXCg93ZWFrX2RlcGVuZGVuY3kYCyADKAUSNgoMbWVzc2FnZV90eXBlGAQgAygLMiAuZ29vZ2xlLnByb3RvYnVmLkRlc2NyaXB0b3JQcm90bxI3CgllbnVtX3R5cGUYBSADKAsyJC5nb29nbGUucHJvdG9idWYuRW51bURlc2NyaXB0b3JQcm90bxI4CgdzZXJ2aWNlGAYgAygLMicuZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VEZXNjcmlwdG9yUHJvdG8SOAoJZXh0ZW5zaW9uGAcgAygLMiUuZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvEi0KB29wdGlvbnMYCCABKAsyHC5nb29nbGUucHJvdG9idWYuRmlsZU9wdGlvbnMSOQoQc291cmNlX2NvZGVfaW5mbxgJIAEoCzIfLmdvb2dsZS5wcm90b2J1Zi5Tb3VyY2VDb2RlSW5mbxIOCgZzeW50YXgYDCABKAkiqQUKD0Rlc2NyaXB0b3JQcm90bxIMCgRuYW1lGAEgASgJEjQKBWZpZWxkGAIgAygLMiUuZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvEjgKCWV4dGVuc2lvbhgGIAMoCzIlLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90bxI1CgtuZXN0ZWRfdHlwZRgDIAMoCzIgLmdvb2dsZS5wcm90b2J1Zi5EZXNjcmlwdG9yUHJvdG8SNwoJZW51bV90eXBlGAQgAygLMiQuZ29vZ2xlLnByb3RvYnVmLkVudW1EZXNjcmlwdG9yUHJvdG8SSAoPZXh0ZW5zaW9uX3JhbmdlGAUgAygLMi8uZ29vZ2xlLnByb3RvYnVmLkRlc2NyaXB0b3JQcm90by5FeHRlbnNpb25SYW5nZRI5CgpvbmVvZl9kZWNsGAggAygLMiUuZ29vZ2xlLnByb3RvYnVmLk9uZW9mRGVzY3JpcHRvclByb3RvEjAKB29wdGlvbnMYByABKAsyHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMSRgoOcmVzZXJ2ZWRfcmFuZ2UYCSADKAsyLi5nb29nbGUucHJvdG9idWYuRGVzY3JpcHRvclByb3RvLlJlc2VydmVkUmFuZ2USFQoNcmVzZXJ2ZWRfbmFtZRgKIAMoCRplCg5FeHRlbnNpb25SYW5nZRINCgVzdGFydBgBIAEoBRILCgNlbmQYAiABKAUSNwoHb3B0aW9ucxgDIAEoCzImLmdvb2dsZS5wcm90b2J1Zi5FeHRlbnNpb25SYW5nZU9wdGlvbnMaKwoNUmVzZXJ2ZWRSYW5nZRINCgVzdGFydBgBIAEoBRILCgNlbmQYAiABKAUiZwoVRXh0ZW5zaW9uUmFuZ2VPcHRpb25zEkMKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uKgkI6AcQgICAgAIivAUKFEZpZWxkRGVzY3JpcHRvclByb3RvEgwKBG5hbWUYASABKAkSDgoGbnVtYmVyGAMgASgFEjoKBWxhYmVsGAQgASgOMisuZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvLkxhYmVsEjgKBHR5cGUYBSABKA4yKi5nb29nbGUucHJvdG9idWYuRmllbGREZXNjcmlwdG9yUHJvdG8uVHlwZRIRCgl0eXBlX25hbWUYBiABKAkSEAoIZXh0ZW5kZWUYAiABKAkSFQoNZGVmYXVsdF92YWx1ZRgHIAEoCRITCgtvbmVvZl9pbmRleBgJIAEoBRIRCglqc29uX25hbWUYCiABKAkSLgoHb3B0aW9ucxgIIAEoCzIdLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMitgIKBFR5cGUSDwoLVFlQRV9ET1VCTEUQARIOCgpUWVBFX0ZMT0FUEAISDgoKVFlQRV9JTlQ2NBADEg8KC1RZUEVfVUlOVDY0EAQSDgoKVFlQRV9JTlQzMhAFEhAKDFRZUEVfRklYRUQ2NBAGEhAKDFRZUEVfRklYRUQzMhAHEg0KCVRZUEVfQk9PTBAIEg8KC1RZUEVfU1RSSU5HEAkSDgoKVFlQRV9HUk9VUBAKEhAKDFRZUEVfTUVTU0FHRRALEg4KClRZUEVfQllURVMQDBIPCgtUWVBFX1VJTlQzMhANEg0KCVRZUEVfRU5VTRAOEhEKDVRZUEVfU0ZJWEVEMzIQDxIRCg1UWVBFX1NGSVhFRDY0EBASDwoLVFlQRV9TSU5UMzIQERIPCgtUWVBFX1NJTlQ2NBASIkMKBUxhYmVsEhIKDkxBQkVMX09QVElPTkFMEAESEgoOTEFCRUxfUkVRVUlSRUQQAhISCg5MQUJFTF9SRVBFQVRFRBADIlQKFE9uZW9mRGVzY3JpcHRvclByb3RvEgwKBG5hbWUYASABKAkSLgoHb3B0aW9ucxgCIAEoCzIdLmdvb2dsZS5wcm90b2J1Zi5PbmVvZk9wdGlvbnMipAIKE0VudW1EZXNjcmlwdG9yUHJvdG8SDAoEbmFtZRgBIAEoCRI4CgV2YWx1ZRgCIAMoCzIpLmdvb2dsZS5wcm90b2J1Zi5FbnVtVmFsdWVEZXNjcmlwdG9yUHJvdG8SLQoHb3B0aW9ucxgDIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5FbnVtT3B0aW9ucxJOCg5yZXNlcnZlZF9yYW5nZRgEIAMoCzI2Lmdvb2dsZS5wcm90b2J1Zi5FbnVtRGVzY3JpcHRvclByb3RvLkVudW1SZXNlcnZlZFJhbmdlEhUKDXJlc2VydmVkX25hbWUYBSADKAkaLwoRRW51bVJlc2VydmVkUmFuZ2USDQoFc3RhcnQYASABKAUSCwoDZW5kGAIgASgFImwKGEVudW1WYWx1ZURlc2NyaXB0b3JQcm90bxIMCgRuYW1lGAEgASgJEg4KBm51bWJlchgCIAEoBRIyCgdvcHRpb25zGAMgASgLMiEuZ29vZ2xlLnByb3RvYnVmLkVudW1WYWx1ZU9wdGlvbnMikAEKFlNlcnZpY2VEZXNjcmlwdG9yUHJvdG8SDAoEbmFtZRgBIAEoCRI2CgZtZXRob2QYAiADKAsyJi5nb29nbGUucHJvdG9idWYuTWV0aG9kRGVzY3JpcHRvclByb3RvEjAKB29wdGlvbnMYAyABKAsyHy5nb29nbGUucHJvdG9idWYuU2VydmljZU9wdGlvbnMiwQEKFU1ldGhvZERlc2NyaXB0b3JQcm90bxIMCgRuYW1lGAEgASgJEhIKCmlucHV0X3R5cGUYAiABKAkSEwoLb3V0cHV0X3R5cGUYAyABKAkSLwoHb3B0aW9ucxgEIAEoCzIeLmdvb2dsZS5wcm90b2J1Zi5NZXRob2RPcHRpb25zEh8KEGNsaWVudF9zdHJlYW1pbmcYBSABKAg6BWZhbHNlEh8KEHNlcnZlcl9zdHJlYW1pbmcYBiABKAg6BWZhbHNlIvAFCgtGaWxlT3B0aW9ucxIUCgxqYXZhX3BhY2thZ2UYASABKAkSHAoUamF2YV9vdXRlcl9jbGFzc25hbWUYCCABKAkSIgoTamF2YV9tdWx0aXBsZV9maWxlcxgKIAEoCDoFZmFsc2USKQodamF2YV9nZW5lcmF0ZV9lcXVhbHNfYW5kX2hhc2gYFCABKAhCAhgBEiUKFmphdmFfc3RyaW5nX2NoZWNrX3V0ZjgYGyABKAg6BWZhbHNlEkYKDG9wdGltaXplX2ZvchgJIAEoDjIpLmdvb2dsZS5wcm90b2J1Zi5GaWxlT3B0aW9ucy5PcHRpbWl6ZU1vZGU6BVNQRUVEEhIKCmdvX3BhY2thZ2UYCyABKAkSIgoTY2NfZ2VuZXJpY19zZXJ2aWNlcxgQIAEoCDoFZmFsc2USJAoVamF2YV9nZW5lcmljX3NlcnZpY2VzGBEgASgIOgVmYWxzZRIiChNweV9nZW5lcmljX3NlcnZpY2VzGBIgASgIOgVmYWxzZRIjChRwaHBfZ2VuZXJpY19zZXJ2aWNlcxgqIAEoCDoFZmFsc2USGQoKZGVwcmVjYXRlZBgXIAEoCDoFZmFsc2USHwoQY2NfZW5hYmxlX2FyZW5hcxgfIAEoCDoFZmFsc2USGQoRb2JqY19jbGFzc19wcmVmaXgYJCABKAkSGAoQY3NoYXJwX25hbWVzcGFjZRglIAEoCRIUCgxzd2lmdF9wcmVmaXgYJyABKAkSGAoQcGhwX2NsYXNzX3ByZWZpeBgoIAEoCRIVCg1waHBfbmFtZXNwYWNlGCkgASgJEkMKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uIjoKDE9wdGltaXplTW9kZRIJCgVTUEVFRBABEg0KCUNPREVfU0laRRACEhAKDExJVEVfUlVOVElNRRADKgkI6AcQgICAgAJKBAgmECci8gEKDk1lc3NhZ2VPcHRpb25zEiYKF21lc3NhZ2Vfc2V0X3dpcmVfZm9ybWF0GAEgASgIOgVmYWxzZRIuCh9ub19zdGFuZGFyZF9kZXNjcmlwdG9yX2FjY2Vzc29yGAIgASgIOgVmYWxzZRIZCgpkZXByZWNhdGVkGAMgASgIOgVmYWxzZRIRCgltYXBfZW50cnkYByABKAgSQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAkoECAgQCUoECAkQCiKeAwoMRmllbGRPcHRpb25zEjoKBWN0eXBlGAEgASgOMiMuZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucy5DVHlwZToGU1RSSU5HEg4KBnBhY2tlZBgCIAEoCBI/CgZqc3R5cGUYBiABKA4yJC5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zLkpTVHlwZToJSlNfTk9STUFMEhMKBGxhenkYBSABKAg6BWZhbHNlEhkKCmRlcHJlY2F0ZWQYAyABKAg6BWZhbHNlEhMKBHdlYWsYCiABKAg6BWZhbHNlEkMKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uIi8KBUNUeXBlEgoKBlNUUklORxAAEggKBENPUkQQARIQCgxTVFJJTkdfUElFQ0UQAiI1CgZKU1R5cGUSDQoJSlNfTk9STUFMEAASDQoJSlNfU1RSSU5HEAESDQoJSlNfTlVNQkVSEAIqCQjoBxCAgICAAkoECAQQBSJeCgxPbmVvZk9wdGlvbnMSQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAiKTAQoLRW51bU9wdGlvbnMSEwoLYWxsb3dfYWxpYXMYAiABKAgSGQoKZGVwcmVjYXRlZBgDIAEoCDoFZmFsc2USQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAkoECAUQBiJ9ChBFbnVtVmFsdWVPcHRpb25zEhkKCmRlcHJlY2F0ZWQYASABKAg6BWZhbHNlEkMKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uKgkI6AcQgICAgAIiewoOU2VydmljZU9wdGlvbnMSGQoKZGVwcmVjYXRlZBghIAEoCDoFZmFsc2USQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAiKtAgoNTWV0aG9kT3B0aW9ucxIZCgpkZXByZWNhdGVkGCEgASgIOgVmYWxzZRJfChFpZGVtcG90ZW5jeV9sZXZlbBgiIAEoDjIvLmdvb2dsZS5wcm90b2J1Zi5NZXRob2RPcHRpb25zLklkZW1wb3RlbmN5TGV2ZWw6E0lERU1QT1RFTkNZX1VOS05PV04SQwoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb24iUAoQSWRlbXBvdGVuY3lMZXZlbBIXChNJREVNUE9URU5DWV9VTktOT1dOEAASEwoPTk9fU0lERV9FRkZFQ1RTEAESDgoKSURFTVBPVEVOVBACKgkI6AcQgICAgAIingIKE1VuaW50ZXJwcmV0ZWRPcHRpb24SOwoEbmFtZRgCIAMoCzItLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uLk5hbWVQYXJ0EhgKEGlkZW50aWZpZXJfdmFsdWUYAyABKAkSGgoScG9zaXRpdmVfaW50X3ZhbHVlGAQgASgEEhoKEm5lZ2F0aXZlX2ludF92YWx1ZRgFIAEoAxIUCgxkb3VibGVfdmFsdWUYBiABKAESFAoMc3RyaW5nX3ZhbHVlGAcgASgMEhcKD2FnZ3JlZ2F0ZV92YWx1ZRgIIAEoCRozCghOYW1lUGFydBIRCgluYW1lX3BhcnQYASACKAkSFAoMaXNfZXh0ZW5zaW9uGAIgAigIItUBCg5Tb3VyY2VDb2RlSW5mbxI6Cghsb2NhdGlvbhgBIAMoCzIoLmdvb2dsZS5wcm90b2J1Zi5Tb3VyY2VDb2RlSW5mby5Mb2NhdGlvbhqGAQoITG9jYXRpb24SEAoEcGF0aBgBIAMoBUICEAESEAoEc3BhbhgCIAMoBUICEAESGAoQbGVhZGluZ19jb21tZW50cxgDIAEoCRIZChF0cmFpbGluZ19jb21tZW50cxgEIAEoCRIhChlsZWFkaW5nX2RldGFjaGVkX2NvbW1lbnRzGAYgAygJIqcBChFHZW5lcmF0ZWRDb2RlSW5mbxJBCgphbm5vdGF0aW9uGAEgAygLMi0uZ29vZ2xlLnByb3RvYnVmLkdlbmVyYXRlZENvZGVJbmZvLkFubm90YXRpb24aTwoKQW5ub3RhdGlvbhIQCgRwYXRoGAEgAygFQgIQARITCgtzb3VyY2VfZmlsZRgCIAEoCRINCgViZWdpbhgDIAEoBRILCgNlbmQYBCABKAVCjwEKE2NvbS5nb29nbGUucHJvdG9idWZCEERlc2NyaXB0b3JQcm90b3NIAVo+Z2l0aHViLmNvbS9nb2xhbmcvcHJvdG9idWYvcHJvdG9jLWdlbi1nby9kZXNjcmlwdG9yO2Rlc2NyaXB0b3L4AQGiAgNHUEKqAhpHb29nbGUuUHJvdG9idWYuUmVmbGVjdGlvbgAAAAAAAAAAAAAAAAAAAADYygcA6MoHAPbKBwAEywcAE8sHACLLBwAxywcAP8sHAEzLBwBZywcAaMsHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIDAwMDAwMDAwMDAwMHAwMEBQUFBvDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAfDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQHw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA/Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AMDAwMDAwMDAwMDAwMDAwPw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBAQEBAQEBAQEAgIEBAIEBAQEBAQEBAQEBAQEBAQEBAQBAQIBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBDAxMjM0NTY3ODlhYmNkZWYAAAAAAAAAAAAAAAAAAAAAMDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTkAAAAAAAAAAGdvb2dsZS5wcm90b2J1Zi5BbnkAAAAAAAAAAAAAAAAAdHlwZS5nb29nbGVhcGlzLmNvbS8AAAAAAAAAAAAAAAB0eXBlLmdvb2dsZXByb2QuY29tLwAAAAAAAAAAAAAAAAgHBgYFBQUFBAQEBAQEBAQDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwP2GAdz6aLPA/dIUV07BZ8D/Im3UYRYfwPw+J+WxYtfA/otHTMuzj8D9RWxLQARPxP+Atqa6aQvE/e1F9PLhy8T91y2/rW6PxP6q5aDGH1PE/1oxiiDsG8j84YnVuejjyP9184mVFa/I/4d4f9Z2e8j8LA+SmhdLyPxW3MQr+BvM//xZksgg88z/LqTo3p3HzP/ef5TTbp/M/IjQSTKbe8z8qLvchChb0Py2JYWAITvQ/0DzBtaKG9D8nKjbV2r/0P6csnXay+fQ/gk+dVis09T/aJ7U2R2/1PylUSN0Hq/U/SCGtFW/n9T+FVTqwfiT2PyUiVYI4YvY/zTt/Zp6g9j8vGmU8st/2P3Rf7Oh1H/c/yWdCVutf9z+HAetzFKH3P2JOzzbz4vc/E85MmYkl+D/tkkSb2Wj4P9ugKkLlrPg/NncVma7x+D/lxc2wNzf5P1BO3p+Cffk/kPCjgpHE+T9l5V17Zgz6P10lPrIDVfo/v/15VWue+j+t01qZn+j6P/sVT7iiM/s/R1778nZ/+z/SwUuQHsz7P5xShd2bGfw/S9FXLvFn/D9pkO/cILf8P3yJB0otB/0/h6T73BhY/T+FMtsD5qn9P1+bezOX/P0/9j+L5y5Q/j/akKSir6T+PydaYe4b+v4/QEVuW3ZQ/z/YkJ6Bwaf/PwAAAAAAAAAAAAAAAAAA8D/AC7GiCvBvPyDgH+Af4O8/iGcQayrgfz/wB/wBf8DvP3YKgV9H3Ic/EvoBqhyh7z/jA/ywqMCPPyD4gR/4ge8/dKVGQ6TOkz+126CsEGPvPxqx1QcbuZc/cUJKnmVE7z+Xka8nwJ+bP7UKI0T2Je8/ADN4DpuCnz8IH3zwwQfvP3/ZI4nZsKE/Ao5F+Mfp7j9fvf65h56jP8DsAbMHzO4/1OTIr1uKpT/rAbp6gK7uP/zcMvZYdKc/Z7fwqzGR7j/r48gOg1ypP+RQl6UadO4/vnEZcd1Cqz905QHJOlfuP1IL24prJ60/cxrceZE67j+mYhHAMAqvPx4eHh4eHu4/ceSYNZh1sD8e4AEe4AHuP+B6o+42ZbE/iob449bl7T8WFAov9lOyP8odoNwByu0/0NEbltdBsz/bgbl2YK7tP/BGpr7cLrQ/in8eI/KS7T8/GAY/Bxu1PzQsuFS2d+0/w1A3qVgGtj+ycnWArFztP0tr5YrS8LY/HdRBHdRB7T/MEnttdtq3Pxpb/KMsJ+0/IJsx1kXDuD90wG6PtQztP6wzIEZCq7k/xr9EXG7y7D9j1Uo6bZK6PwubA4lW2Ow/oe2wK8h4uz/nywGWbb7sP0PHW49UXrw/keFeBbOk7D9ds2zWE0O9P0KK+1omi+w/5fIqbgcnvj8cx3Ecx3HsP6ZiEcAwCr8/hkkN0ZRY7D+66tsxkey/P/D4wwGPP+w/blnKEhVnwD8coC45tSbsP1mO0Hx+18A/4MCBAwcO7D+sQmeEhUfBP4uNhu6D9es/oGcv1Sq3wT/3BpSJK93rP8taChlvJsI/ez6IZf3E6z8j9R/4UpXCP9C6wRT5rOs/0n/kGNcDwz8j/xgrHpXrP3SPHiD8ccM/izPaPWx96z8pxuywwt/DPwXuvuPiZes/Hn3LbCtNxD9PG+i0gU7rP+VVmvM2usQ/zgbYSkg36z83tKHj5SbFP9mAbEA2IOs/hSCY2TiTxT+kItkxSwnrP9OTp3Aw/8U/KK+hvIby6j9QrXJCzWrGP16QlH/o2+o/HNIZ5w/Wxj8bcMUacMXqP6Q3QPX4QMc//euHLx2v6j8J2RACiavHP75jamDvmOo/6ldDocAVyD9Z4TBR5oLqPxDJIGWgf8g/bRrQpgFt6j9AbYjeKOnIP0qKaAdBV+o/tFb0nFpSyT8apEEapEHqP4P7fS42u8k/oBzFhyos6j9jteIfvCPKPwJLevnTFuo/GC+I/OyLyj8aoAEaoAHqP/K/gE7J88o/2TMQlY7s6T+ktY+eUVvLPy1oaxef1+k/1owtdIbCyz8CoeRO0cLpP8AYjFVoKcw/2hBV6iSu6T8hmprH94/MP5qZmZmZmek/3MUJTjX2zD//wI4NL4XpP5G7T2shXM0/crgM+ORw6T997KugvMHNP6534wu7XOk/5fIqbgcnzj/g6db8sEjpP19aqlICjM4/5iybf8Y06T82WdzLrfDOPyni0En7IOk/N3tLVgpVzz/VkAESTw3pPyo+Xm0Yuc8/+hicj8H56D8cUK1FbA7QPz838XpS5ug/QNC0lCVA0D/TGDCNAdPoPw1ZzV+4cdA/Ov9igM6/6D/jkHPiJKPQP6rzaw+5rOg/S7eaV2vU0D+ciQH2wJnoP9VKrvmLBdE/SrCr8OWG6D+wqJMChzbRP7mSwLwndOg/Dqarq1xn0T8YhmEYhmHoP28j1C0NmNE/FAZ4wgBP6D/6mWnBmMjRP92+snqXPOg/8qJInv/40T+gpIIBSiroP2V5z/tBKdI/GBgYGBgY6D85dt8QYFnSPwYYYIABBug/o4beE1qJ0j9AfwH9BfTnPySduDowudI/HU9aUSXi5z8wHeG64ujSP/QFfUFf0Oc/hEFUyXEY0z98AS6Ss77nP1R9mJrdR9M/w+zgCCKt5z9a2L9iJnfTP4s5tmuqm+c/6UVpVUym0z/IpHiBTIrnPw/3waVP1dM/DcaaEQh55z/jp4aGMATUP7GpNOTcZ+c/E+gEKu8y1D9tdQHCylbnP8JeHMKLYdQ/RhdddNFF5z/QCUCABpDUP43+QcXwNOc/oHh3lV++1D+83kZ/KCTnP2kCYDKX7NQ/CXycbXgT5z8t+C2HrRrVP3CBC1zgAuc/YtKtw6JI1T8XYPIWYPLmP2xaRRd3dtU/xzdDa/fh5j/hz/SwKqTVP2HIgSam0eY/yglYv73R1T8XbMEWbMHmP9OTp3Aw/9U/PRqjCkmx5j+Vx7nygizWP5ByU9E8oeY/8uEDc7VZ1j/A0Ig6R5HmP64Umx7IhtY/F2iBFmiB5j89lDUiu7PWPxpnATafceY/46Erqo7g1j/5IlFq7GHmPzWSeOJCDdc/o0o7hU9S5j8G0Lv21znXP2QhC1nIQuY/zts5Ek5m1z/ewIq4VjPmP6JH3V+lktc/QGIBd/oj5j+/rzcK3r7XP5SuMWizFOY/w6+CO/jq1z8GFlhggQXmP5XUoB30Ftg//C0pNGT25T8Xix7a0ULYP+cV0Lhb5+U/oAszmpFu2D+l4uzDZ9jlP1pCwYYzmtg/VxCTK4jJ5T+KtFjIt8XYP5H6R8a8uuU/x2I2hx7x2D/AWgFrBazlPz2oRetnHNk/qswj8WGd5T/6FiEclEfZP+1YgTDSjuU/WFETQaNy2T9gBVgBVoDlP4rgF4GVndk/OmtQPO1x5T9iCNwCa8jZP+JSfLqXY+U/S5i/7CPz2T9VVVVVVVXlP5W51WTAHdo//oK75iVH5T8Ku+WQQEjaP+sP9EgJOeU/6tlrlqRy2j9LBahW/yrlP0kImprsnNo/Ffji6gcd5T/ksFjCGMfaP8XEEeEiD+U/a3hHMinx2j8VUAEVUAHlP1v8vQ4eG9s/m0zdYo/z5D9ij8x790TbPzkFL6fg5eQ/XfM8nbVu2z9MLNy+Q9jkP/sQk5ZYmNs/bq8lh7jK5D8KrQ2L4MHbP+GPpt0+veQ/exunnU3r2z9bv1Kg1q/kPybwFfGfFNw/SgF2rX+i5D9Nrc2n1z3cP2fQsuM5leQ/92//4/Rm3D+ASAEiBYjkPyGamsf3j9w/exSuR+F65D/Jek104LjcP2ZgWTTObeQ/6/OFC6/h3D+az/XHy2DkP2Qecq5jCt0/ynbH4tlT5D/V6wB+/jLdP/vZYmX4RuQ/g8bimn9b3T9N7qswJzrkPz4viiXng90/hx/VJWYt5D9UWSw+NazdP1FZXia1IOQ/oMTBBGrU3T8UFBQUFBTkP7XVBpmF/N0/ZmUO0YIH5D8mbHwaiCTeP/sTsD8B++M/BHdoqHFM3j8Hr6VCj+7jP4eH1mFCdN4/AqnkvCzi4z/1YZhl+pveP8Z1qpHZ1eM/wIxG0pnD3j/nq3uklcnjP/TdQMYg694/VSkj2WC94z/sBq9fjxLfPxQ7sRM7seM/Wx6BvOU53z8iyHo4JKXjP6wocPojYd8/Y38YLByZ4z/Cnv42SojfP44IZtMijeM/HvN4j1iv3z8UOIETOIHjP3EV9iBP1t8/7kXJ0Vt14z+Y9FcILv3fP0gH3vONaeM/iv8lsfoR4D/4Kp9fzl3jP/7QpaVSJeA/wXgr+xxS4z87Y87vnjjgP0YT4Kx5RuM/0iapnd9L4D+yvFdb5DrjP5xFJr0UX+A/+h1q7Vwv4z9A3xxcPnLgP78QK0rjI+M/DkVLiFyF4D+26+lYdxjjPyA1V09vmOA/kNEwARkN4z/RFM6+dqvgP2ACxCrIAeM/giol5HK+4D9oL6G9hPbiP7fWucxj0eA/S9H+oU7r4j+LzNGFSeTgP5eAS8Al4OI/fUmbHCT34D+gUC0BCtXiP5ZMLZ7zCeE/oCyBTfvJ4j/4zIcXuBzhPxE3Wo75vuI/vO+TlXEv4T9AKwGtBLTiP0Q9JCUgQuE/BcHzkhyp4j/p1fTSw1ThP54S5ClBnuI/Dqarq1xn4T+lBLhbcpPiP6CZ2LvqeeE/E7CIErCI4j8Gz/UPbozhP03OoTj6feI/bslntOae4T81J4G4UHPiP56ifbVUseE/JwHWfLNo4j8kPHEfuMPhP/GSgHAiXuI/A3Bn/hDW4T+yd5F+nVPiP9BAcF5f6OE/kiRJkiRJ4j9MCYdLo/rhP1tgF5e3PuI/bauS0dwM4j/fvJp4VjTiP+u+ZfwLH+I/KhKgIgEq4j9Cv77XMDHiP3j7IYG3H+I/MzlIb0tD4j/mVUiAeRXiP8v3mM5bVeI/2cBnDEcL4j/fMDQBYmfiPxIgARIgAeI/GrGJEl554j9wH8F9BPfhP4IH9g1Qi+I/TLh/PPTs4T+KsML+N53iP3S4Pzvv4uE/rUAm8BWv4j+9Si5n9djhP4uORO3pwOI/HYGirQbP4T+d3C4BtNLiP1ngHPwixeE/aALkNnTk4j8p7UZASrvhP0aVUJkq9uI/47ryZ3yx4T++EE8z1wfjP5Z7GmG5p+E/av6nD3oZ4z+eEeAZAZ7hP3EdEjkTK+M/nKKMgFOU4T+UiTK6ojzjP9srkIOwiuE/0+GcnShO4z8SGIERGIHhP6Bu0+2kX+M/hNYbGYp34T+1R0e1F3HjP3lzQokGbuE/fnlY/oCC4z8BMvxQjWThPxkqVtPgk+M/DSd1Xx5b4T/5vX4+N6XjP8nV/aO5UeE/Ivz/SYS24z87zQoOX0jhPwUy9//Hx+M/JEc0jQ4/4T/6VnFqAtnjPxHINRHINeE/Wy9rkzPq4z+swO2JiyzhP0Jv0YRb++M/MzBd51gj4T/p3IBIegzkPyZIpxkwGuE/rnJG6I8d5D8RERERERHhP7+A322cLuQ/gBABvvsH4T9nzvninz/kPxHw/hDw/uA/CrszUZpQ5D+iJbP67fXgP8JeHMKLYeQ/kJzma/Xs4D+tqjM/dHLkPxFgglUG5OA/34jq0VOD5D+WRo+oINvgPwf8ooMqlOQ/Op41VkTS4D+7PrBd+KTkPzvavE9xyeA/c+JWab215D9xQYuGp8DgPznuzK95xuQ/yJ0l7Oa34D8A/Tk6LdfkP7XsLnIvr+A/sFu3Edjn5D+nEGgKgabgP+gmUD96+OQ/YIOvptud4D9raAHMEwnlP1QJATk/leA/RjS6wKQZ5T/iZXWzq4zgP6rFWyYtKuU/hBBCCCGE4D98m7kFrTrlP+LquCmfe+A/l5SZZyRL5T/G90cKJnPgP80LtFSTW+U/+xJ5nLVq4D+Z87PV+WvlP/yp8dJNYuA/kPE281d85T+GdXKg7lngP4l5zbWtjOU/BDTX95dR4D996Pol+5zlP8VkFsxJSeA/LJ81TECt5T8QBEEQBEHgP3Mc5zB9veU//EeCt8Y44D9kF2zcsc3lPxpeH7WRMOA/I5kUV97d5T/pKXf8ZCjgP3UWJKkC7uU/CAQCgUAg4D8YidHaHv7lPzd6UTYkGOA/2IhH9DIO5j8QEBAQEBDgP+85+v5CLuY/AAAAAAAA4D9gBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnAABAHCgAACGAAAAggAAAJoAAACAAAAAiAAAAIQAAACeAAEAcGAAAIWAAACBgAAAmQABMHOwAACHgAAAg4AAAJ0AARBxEAAAhoAAAIKAAACbAAAAgIAAAIiAAACEgAAAnwABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACcgAEQcNAAAIZAAACCQAAAmoAAAIBAAACIQAAAhEAAAJ6AAQBwgAAAhcAAAIHAAACZgAFAdTAAAIfAAACDwAAAnYABIHFwAACGwAAAgsAAAJuAAACAwAAAiMAAAITAAACfgAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxAARBwsAAAhiAAAIIgAACaQAAAgCAAAIggAACEIAAAnkABAHBwAACFoAAAgaAAAJlAAUB0MAAAh6AAAIOgAACdQAEgcTAAAIagAACCoAAAm0AAAICgAACIoAAAhKAAAJ9AAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnMABEHDwAACGYAAAgmAAAJrAAACAYAAAiGAAAIRgAACewAEAcJAAAIXgAACB4AAAmcABQHYwAACH4AAAg+AAAJ3AASBxsAAAhuAAAILgAACbwAAAgOAAAIjgAACE4AAAn8AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcIAEAcKAAAIYQAACCEAAAmiAAAIAQAACIEAAAhBAAAJ4gAQBwYAAAhZAAAIGQAACZIAEwc7AAAIeQAACDkAAAnSABEHEQAACGkAAAgpAAAJsgAACAkAAAiJAAAISQAACfIAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJygARBw0AAAhlAAAIJQAACaoAAAgFAAAIhQAACEUAAAnqABAHCAAACF0AAAgdAAAJmgAUB1MAAAh9AAAIPQAACdoAEgcXAAAIbQAACC0AAAm6AAAIDQAACI0AAAhNAAAJ+gAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnGABEHCwAACGMAAAgjAAAJpgAACAMAAAiDAAAIQwAACeYAEAcHAAAIWwAACBsAAAmWABQHQwAACHsAAAg7AAAJ1gASBxMAAAhrAAAIKwAACbYAAAgLAAAIiwAACEsAAAn2ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc4AEQcPAAAIZwAACCcAAAmuAAAIBwAACIcAAAhHAAAJ7gAQBwkAAAhfAAAIHwAACZ4AFAdjAAAIfwAACD8AAAneABIHGwAACG8AAAgvAAAJvgAACA8AAAiPAAAITwAACf4AYAcAAAAIUAAACBAAFAhzABIHHwAACHAAAAgwAAAJwQAQBwoAAAhgAAAIIAAACaEAAAgAAAAIgAAACEAAAAnhABAHBgAACFgAAAgYAAAJkQATBzsAAAh4AAAIOAAACdEAEQcRAAAIaAAACCgAAAmxAAAICAAACIgAAAhIAAAJ8QAQBwQAAAhUAAAIFAAVCOMAEwcrAAAIdAAACDQAAAnJABEHDQAACGQAAAgkAAAJqQAACAQAAAiEAAAIRAAACekAEAcIAAAIXAAACBwAAAmZABQHUwAACHwAAAg8AAAJ2QASBxcAAAhsAAAILAAACbkAAAgMAAAIjAAACEwAAAn5ABAHAwAACFIAAAgSABUIowATByMAAAhyAAAIMgAACcUAEQcLAAAIYgAACCIAAAmlAAAIAgAACIIAAAhCAAAJ5QAQBwcAAAhaAAAIGgAACZUAFAdDAAAIegAACDoAAAnVABIHEwAACGoAAAgqAAAJtQAACAoAAAiKAAAISgAACfUAEAcFAAAIVgAACBYAQAgAABMHMwAACHYAAAg2AAAJzQARBw8AAAhmAAAIJgAACa0AAAgGAAAIhgAACEYAAAntABAHCQAACF4AAAgeAAAJnQAUB2MAAAh+AAAIPgAACd0AEgcbAAAIbgAACC4AAAm9AAAIDgAACI4AAAhOAAAJ/QBgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnDABAHCgAACGEAAAghAAAJowAACAEAAAiBAAAIQQAACeMAEAcGAAAIWQAACBkAAAmTABMHOwAACHkAAAg5AAAJ0wARBxEAAAhpAAAIKQAACbMAAAgJAAAIiQAACEkAAAnzABAHBAAACFUAAAgVABAIAgETBysAAAh1AAAINQAACcsAEQcNAAAIZQAACCUAAAmrAAAIBQAACIUAAAhFAAAJ6wAQBwgAAAhdAAAIHQAACZsAFAdTAAAIfQAACD0AAAnbABIHFwAACG0AAAgtAAAJuwAACA0AAAiNAAAITQAACfsAEAcDAAAIUwAACBMAFQjDABMHIwAACHMAAAgzAAAJxwARBwsAAAhjAAAIIwAACacAAAgDAAAIgwAACEMAAAnnABAHBwAACFsAAAgbAAAJlwAUB0MAAAh7AAAIOwAACdcAEgcTAAAIawAACCsAAAm3AAAICwAACIsAAAhLAAAJ9wAQBwUAAAhXAAAIFwBACAAAEwczAAAIdwAACDcAAAnPABEHDwAACGcAAAgnAAAJrwAACAcAAAiHAAAIRwAACe8AEAcJAAAIXwAACB8AAAmfABQHYwAACH8AAAg/AAAJ3wASBxsAAAhvAAAILwAACb8AAAgPAAAIjwAACE8AAAn/ABAFAQAXBQEBEwURABsFARARBQUAGQUBBBUFQQAdBQFAEAUDABgFAQIUBSEAHAUBIBIFCQAaBQEIFgWBAEAFAAAQBQIAFwWBARMFGQAbBQEYEQUHABkFAQYVBWEAHQUBYBAFBAAYBQEDFAUxABwFATASBQ0AGgUBDBYFwQBABQAAEAARABIAAAAIAAcACQAGAAoABQALAAQADAADAA0AAgAOAAEADwAAAAAAAAAAAAAAAQACAAMABAAFAAcACQANABEAGQAhADEAQQBhAIEAwQABAYEBAQIBAwEEAQYBCAEMARABGAEgATABQAFgAAAAAAMABAAFAAYABwAIAAkACgALAA0ADwARABMAFwAbAB8AIwArADMAOwBDAFMAYwBzAIMAowDDAOMAAgEAAAAAAAAQABAAEAAQABEAEQASABIAEwATABQAFAAVABUAFgAWABcAFwAYABgAGQAZABoAGgAbABsAHAAcAB0AHQBAAEAAEAAQABAAEAAQABAAEAAQABEAEQARABEAEgASABIAEgATABMAEwATABQAFAAUABQAFQAVABUAFQAQAE0AygAAAPX2BwAF9wcAi78RABD3BwAb9wcAKPcHADP3BwBH9wcAVPcHAIu/EQAAAAAAAAAAAAAAAACWMAd3LGEO7rpRCZkZxG0Hj/RqcDWlY+mjlWSeMojbDqS43Hke6dXgiNnSlytMtgm9fLF+By2455Edv5BkELcd8iCwakhxufPeQb6EfdTaGuvk3W1RtdT0x4XTg1aYbBPAqGtkevli/ezJZYpPXAEU2WwGY2M9D/r1DQiNyCBuO14QaUzkQWDVcnFnotHkAzxH1ARL/YUN0mu1CqX6qLU1bJiyQtbJu9tA+bys42zYMnVc30XPDdbcWT3Rq6ww2SY6AN5RgFHXyBZh0L+19LQhI8SzVpmVus8Ppb24nrgCKAiIBV+y2QzGJOkLsYd8by8RTGhYqx1hwT0tZraQQdx2BnHbAbwg0pgqENXviYWxcR+1tgal5L+fM9S46KLJB3g0+QAPjqgJlhiYDuG7DWp/LT1tCJdsZJEBXGPm9FFra2JhbBzYMGWFTgBi8u2VBmx7pQEbwfQIglfED/XG2bBlUOm3Euq4vot8iLn83x3dYkkt2hXzfNOMZUzU+1hhsk3OUbU6dAC8o+Iwu9RBpd9K15XYPW3E0aT79NbTaulpQ/zZbjRGiGet0Lhg2nMtBETlHQMzX0wKqsl8Dd08cQVQqkECJxAQC76GIAzJJbVoV7OFbyAJ1Ga5n+Rhzg753l6YydkpIpjQsLSo18cXPbNZgQ20LjtcvbetbLrAIIO47bazv5oM4rYDmtKxdDlH1eqvd9KdFSbbBIMW3HMSC2PjhDtklD5qbQ2oWmp6C88O5J3/CZMnrgAKsZ4HfUSTD/DSowiHaPIBHv7CBmldV2L3y2dlgHE2bBnnBmtudhvU/uAr04laetoQzErdZ2/fufn5776OQ763F9WOsGDoo9bWfpPRocTC2DhS8t9P8We70WdXvKbdBrU/SzaySNorDdhMGwqv9koDNmB6BEHD72DfVd9nqO+ObjF5vmlGjLNhyxqDZryg0m8lNuJoUpV3DMwDRwu7uRYCIi8mBVW+O7rFKAu9spJatCsEarNcp//XwjHP0LWLntksHa7eW7DCZJsm8mPsnKNqdQqTbQKpBgmcPzYO64VnB3ITVwAFgkq/lRR6uOKuK7F7OBu2DJuO0pINvtXlt+/cfCHf2wvU0tOGQuLU8fiz3Whug9ofzRa+gVsmufbhd7Bvd0e3GOZaCIhwag//yjsGZlwLARH/nmWPaa5i+NP/a2FFz2wWeOIKoO7SDddUgwROwrMDOWEmZ6f3FmDQTUdpSdt3bj5KatGu3FrW2WYL30DwO9g3U668qcWeu95/z7JH6f+1MBzyvb2KwrrKMJOzU6ajtCQFNtC6kwbXzSlX3lS/Z9kjLnpms7hKYcQCG2hdlCtvKje+C7ShjgzDG98FWo3vAi0AAAAAQTEbGYJiNjLDUy0rBMVsZEX0d32Gp1pWx5ZBTwiK2chJu8LRiujv+svZ9OMMT7WsTX6utY4tg57PHJiHURLCShAj2VPTcPR4kkHvYVXXri4U5rU317WYHJaEgwVZmBuCGKkAm9v6LbCayzapXV135hxsbP/fP0HUng5azaIkhJXjFZ+MIEayp2F3qb6m4ejx59Dz6CSD3sNlssXaqq5dXeufRkQozGtvaf1wdq5rMTnvWiogLAkHC204HBLzNkbfsgddxnFUcO0wZWv09/Mqu7bCMaJ1kRyJNKAHkPu8nxe6jYQOed6pJTjvsjz/efNzvkjoan0bxUE8Kt5YBU958ER+YumHLU/CxhxU2wGKFZRAuw6Ng+gjpsLZOL8NxaA4TPS7IY+nlgrOlo0TCQDMXEgx10WLYvpuylPhd1Rdu7oVbKCj1j+NiJcOlpFQmNfeEanMx9L64eyTy/r1XNdich3meWvetVRAn4RPWVgSDhYZIxUP2nA4JJtBIz2na/1l5lrmfCUJy1dkONBOo66RAeKfihghzKczYP28Kq/hJK3u0D+0LYMSn2yyCYarJEjJ6hVT0ClGfvtod2Xi9nk/L7dIJDZ0GwkdNSoSBPK8U0uzjUhScN5leTHvfmD+8+bnv8L9/nyR0NU9oMvM+jaKg7sHkZp4VLyxOWWnqEuYgzsKqZgiyfq1CYjLrhBPXe9fDmz0Rs0/2W2MDsJ0QxJa8wIjQerBcGzBgEF32EfXNpcG5i2OxbUApYSEG7waikFxW7taaJjod0PZ2WxaHk8tFV9+NgycLRsn3RwAPhIAmLlTMYOgkGKui9FTtZIWxfTdV/TvxJSnwu/Vltn26bwHrqiNHLdr3jGcKu8qhe15a8qsSHDTbxtd+C4qRuHhNt5moAfFf2NU6FQiZfNN5fOyAqTCqRtnkYQwJqCfKbiuxeT5n979Oszz1nv96M+8a6mA/VqymT4Jn7J/OISrsCQcLPEVBzUyRioec3cxB7ThcEj10GtRNoNGeneyXWNO1/rLD+bh0sy1zPmNhNfgShKWrwsjjbbIcKCdiUG7hEZdIwMHbDgaxD8VMYUODihCmE9nA6lUfsD6eVWBy2JMH8U4gV70I5idpw6z3JYVqhsAVOVaMU/8mWJi19hTec4XT+FJVn76UJUt13vUHMxiE4qNLVK7ljSR6Lsf0NmgBuzzfl6twmVHbpFIbC+gU3XoNhI6qQcJI2pUJAgrZT8R5HmnlqVIvI9mG5GkJyqKveC8y/KhjdDrYt79wCPv5tm94bwU/NCnDT+DiiZ+spE/uSTQcPgVy2k7RuZCenf9W7VrZdz0Wn7FNwlT7nY4SPexrgm48J8SoTPMP4py/SSTAAAAADdqwgFu1IQDWb5GAtyoCQfrwssGsnyNBIUWTwW4URMOjzvRD9aFlw3h71UMZPkaCVOT2AgKLZ4KPUdcC3CjJhxHyeQdHneiHykdYB6sCy8bm2HtGsLfqxj1tWkZyPI1Ev+Y9xOmJrERkUxzEBRaPBUjMP4Ueo64Fk3kehfgRk041yyPOY6SyTu5+As6PO5EPwuEhj5SOsA8ZVACPVgXXjZvfZw3NsPaNQGpGDSEv1cxs9WVMOpr0zLdAREzkOVrJKePqSX+Me8nyVstJkxNYiN7J6AiIpnmIBXzJCEotHgqH966K0Zg/ClxCj4o9BxxLcN2syyayPUuraI3L8CNmnD351hxrlkec5kz3HIcJZN3K09RdnLxF3RFm9V1eNyJfk+2S38WCA19IWLPfKR0gHmTHkJ4yqAEev3KxnuwLrxsh0R+bd76OG/pkPpubIa1a1vsd2oCUjFoNTjzaQh/r2I/FW1jZqsrYVHB6WDU16Zl471kZLoDImaNaeBnIMvXSBehFUlOH1NLeXWRSvxj3k/LCRxOkrdaTKXdmE2YmsRGr/AGR/ZOQEXBJIJERDLNQXNYD0Aq5klCHYyLQ1Bo8VRnAjNVPrx1VwnWt1aMwPhTu6o6UuIUfFDVfr5R6DniWt9TIFuG7WZZsYekWDSR610D+ylcWkVvXm0vrV+AGzXht3H34O7PseLZpXPjXLM85mvZ/ucyZ7jlBQ165DhKJu8PIOTuVp6i7GH0YO3k4i/o04jt6Yo2q+u9XGnq8LgT/cfS0fyebJf+qQZV/ywQGvobetj7QsSe+XWuXPhI6QDzf4PC8iY9hPARV0bxlEEJ9KMry/X6lY33zf9P9mBdeNlXN7rYDon82jnjPtu89XHei5+z39Ih9d3lSzfc2Axr1+9mqda22O/UgbIt1QSkYtAzzqDRanDm010aJNIQ/l7FJ5ScxH4q2sZJQBjHzFZXwvs8lcOigtPBlegRwKivTcufxY/KxnvJyPERC8l0B0TMQ22GzRrTwM8tuQLOQJavkXf8bZAuQiuSGSjpk5w+pparVGSX8uoilcWA4JT4x7yfz61+npYTOJyhefqdJG+1mBMFd5lKuzGbfdHzmjA1iY0HX0uMXuENjmmLz4/snYCK2/dCi4JJBIm1I8aIiGSag78OWILmsB6A0drcgVTMk4RjplGFOhgXhw1y1Yag0OKpl7ogqM4EZqr5bqSrfHjrrksSKa8SrG+tJcatrBiB8acv6zOmdlV1pEE/t6XEKfig80M6oar9fKOdl76i0HPEtecZBrS+p0C2ic2CtwzbzbI7sQ+zYg9JsVVli7BoIte7X0gVugb2U7gxnJG5tIrevIPgHL3aXlq/7TSYvgAAAABlZ7y4i8gJqu6vtRJXl2KPMvDeN9xfayW5ONed7yi0xYpPCH1k4L1vAYcB17i/1krd2GryM3ff4FYQY1ifVxlQ+jCl6BSfEPpx+KxCyMB7362nx2dDCHJ1Jm/OzXB/rZUVGBEt+7ekP57QGIcn6M8aQo9zoqwgxrDJR3oIPq8yoFvIjhi1ZzsK0ACHsmk4UC8MX+yX4vBZhYeX5T3Rh4ZltOA63VpPj88/KDN3hhDk6uN3WFIN2O1AaL9R+KH4K/DEn5dIKjAiWk9XnuL2b0l/kwj1x32nQNUYwPxtTtCfNSu3I43FGJafoH8qJxlH/bp8IEECko/0EPfoSKg9WBSbWD+oI7aQHTHT96GJas92FA+oyqzhB3++hGDDBtJwoF63FxzmWbip9DzfFUyF58LR4IB+aQ4vy3trSHfDog8Ny8dosXMpxwRhTKC42fWYb0SQ/9P8flBm7hs32lZNJ7kOKEAFtsbvsKSjiAwcGrDbgX/XZzmReNIr9B9ukwP3JjtmkJqDiD8vke1YkylUYES0MQf4DN+oTR66z/Gm7N+S/om4LkZnF5tUAnAn7LtI8HHeL0zJMID521XnRWOcoD9r+ceD0xdoNsFyD4p5yzdd5K5Q4VxA/1ROJZjo9nOIi64W7zcW+ECCBJ0nPrwkH+khQXhVma/X4IvKsFwzO7ZZ7V7R5VWwflBH1Rns/2whO2IJRofa5+kyyIKOjnDUnu0osflRkF9W5II6MVg6gwmPp+ZuMx8IwYYNbaY6taThQL3BhvwFLylJF0pO9a/zdiIylhGeini+K5gd2ZcgS8n0eC6uSMDAAf3SpWZBahxelvd5OSpPl5afXfLxI+UFGWtNYH7X9Y7RYufrtt5fUo4JwjfptXrZRgBovCG80Oox34iPVmMwYfnWIgSeapq9pr0H2MEBvzZutK1TCQgVmk5yHf8pzqURhnu3dOHHD83ZEJKovqwqRhEZOCN2pYB1ZsbYEAF6YP6uz3KbyXPKIvGkV0eWGO+pOa39zF4RRQbuTXZjifHOjSZE3OhB+GRReS/5NB6TQdqxJlO/1prr6cb5s4yhRQtiDvAZB2lMob5RmzzbNieENZmSllD+Li6ZuVQm/N7onhJxXYx3FuE0zi42qatJihFF5j8DIIGDu3aR4OMT9lxb/VnpSZg+VfEhBoJsRGE+1KrOi8bPqTd+OEF/1l0mw26ziXZ81u7KxG/WHVkKsaHh5B4U84F5qEvXacsTsg53q1yhwrk5xn4BgP6pnOWZFSQLNqA2blEcjqcWZobCcdo+LN5vLEm505TwgQQJlea4sXtJDaMeLrEbSD7SQy1ZbvvD9tvpppFnUR+psMx6zgx0lGG5ZvEGBd4AAAAAdwcwlu4OYSyZCVG6B23EGXBq9I/pY6U1nmSVow7biDJ53Lik4NXpHpfS2YgJtkwrfrF8vee4LQeQvx2RHbcQZGqwIPLzuXFIhL5B3hra1H1t3eTr9NS1UYPThccTbJhWZGuowP1i+XqKZcnsFAFcT2MGbNn6Dz1jjQgN9TtuIMhMaRBe1WBB5KJncXI8A+TRSwTUR9INhf2lCrVrNbWo+kKymGzbu8nWrLz5QDLYbONF31x13NYNz6vRPVkm2TCsUd4AOsjXUYC/0GEWIbT0tVazxCPPupWZuL2lDygCuJ5fBYgIxgzZsrEL6SQvb3yHWGhMEcFhHau2Zi09dtxBkAHbcQaY0iC879UQKnGxhYkGtrUfn7/kpei41DN4B8miDwD5NJYJqI7hDpgYf2oNuwhtPS2RZGyX5mNcAWtrUfQcbGFihWUw2PJiAE5sBpXtGwGle4II9MH1D8RXZbDZxhK36VCLvrjq/LmIfGLdHd8V2i1JjNN88/vUTGVNsmFYOrVRzqO8AHTUuzDiSt+lQT3Yldek0cRt09b0+0Np6Wo0btn8rWeIRtpguNBEBC1zMwMd5aoKTF/dDXzJUAVxPCcCQaq+CxAQyQwghldotSUgb4WzuWbUCc5h5J9e3vkOKdnJmLDQmCLH16i0WbM9Fy60DYG3vVw7wLpsre24gyCav7O2A7biDHSx0prq1Uc5ndJ3rwTbJhVz3BaD42MLEpRkO4QNbWo+empaqOQOzwuTCf+dCgCuJ30HnrHwD5NEhwij0h4B8mhpBsL+92JXXYBlZ8sZbDZxbmsG5/7UG3aJ0yvgENp6WmfdSsz5ud9vjr7v+Re3vkNgsI7V1taj6KHRk3442MLET9/yUtG7Z/GmvFdnP7UG3UiyNkvYDSvarwobTDYDSvZBBHpg32Dvw6hn31Uxbo7vRmm+ecths4y8ZoMaJW/SoFJo4jbMDHeVuwtHAyICFrlVBSYvxbo7vrK9CygrtFqSXLNqBMLX/6e10M8xLNmei1verh2bZMKw7GPyJnVqo5wCbZMKnAkGqesONj9yB2eFBQBXE5W/SoLiuHoUe7Errgy2GziS0o6b5dW+DXzc77cL298hhtPS1PHU4kJo3bP4H9qDboG+Fs32uSZbb7B34Ri3R3eICFrm/w9qcGYGO8oRAQtcj2We//hirmlha//TFmzPRaAK4njXDdLuTgSDVDkDs8KnZyZh0GAW90lpR00+bnfbrtFqStnWWtxA3wtmN9g78Km8rlPeu57FR7LPfzC1/+m9vfIcyrrCilOzkzAktKOmutA2Bc3XBpNU3lcpI9lnv7Nmei7EYUq4XWgbAipvK5S0C743wwyOoVoF3xstAu+NAAAAABkbMUEyNmKCKy1Tw2RsxQR9d/RFVlqnhk9BlsfI2YoI0cK7Sfrv6Irj9NnLrLVPDLWufk2egy2Oh5gcz0rCElFT2SMQePRw02HvQZIurtdVN7XmFByYtdcFg4SWghuYWZsAqRiwLfrbqTbLmuZ3XV3/bGwc1EE/381aDp6VhCSijJ8V46eyRiC+qXdh8ejhpujz0OfD3oMk2sWyZV1drqpERp/rb2vMKHZw/Wk5MWuuICpa7wsHCSwSHDht30Y288ZdB7LtcFRx9GtlMLsq8/eiMcK2iRyRdZAHoDQXn7z7DoSNuiWp3nk8su84c/N5/2roSL5BxRt9WN4qPPB5TwXpYn5Ewk8th9tUHMaUFYoBjQ67QKYj6IO/ONnCOKDFDSG79EwKlqePE42WzlzMAAlF1zFIbvpii3fhU8q6u11Uo6BsFYiNP9aRlg6X3teYUMfMqRHs4frS9frLk3Ji11xreeYdQFS13llPhJ8WDhJYDxUjGSQ4cNo9I0GbZf1rp3zmWuZXywklTtA4ZAGRrqMYip/iM6fMISq8/WCtJOGvtD/Q7p8Sgy2GCbJsyUgkq9BTFer7fkYp4mV3aC8/efY2JEi3HQkbdAQSKjVLU7zyUkiNs3ll3nBgfu8x5+bz/v79wr/V0JF8zMugPYOKNvqakQe7sbxUeKinZTk7g5hLIpipCgm1+skQrsuIX+9dT0b0bA5t2T/NdMIOjPNaEkPqQSMCwWxwwdh3QYCXNtdHji3mBqUAtcW8G4SEcUGKGmhau1tDd+iYWmzZ2RUtTx4MNn5fJxstnD4AHN25mAASoIMxU4uuYpCStVPR3fTFFsTv9FfvwqeU9tmW1a4HvOm3HI2onDHea4Uq7yrKa3nt03BIrPhdG2/hRiouZt424X/FB6BU6FRjTfNlIgKy8+UbqcKkMISRZymfoCbkxa64/d6f+dbzzDrP6P17gKlrvJmyWv2ynwk+q4Q4fywcJLA1BxXxHipGMgcxd3NIcOG0UWvQ9XpGgzZjXbJ3y/rXTtLh5g/5zLXM4NeEja+WEkq2jSMLnaBwyIS7QYkDI11GGjhsBzEVP8QoDg6FZ0+YQn5UqQNVefrATGLLgYE4xR+YI/Resw6nnaoVltzlVAAb/E8xWtdiYpnOeVPYSeFPF1D6flZ71y2VYswc1C2NihM0lrtSH7vokQag2dBefvPsR2XCrWxIkW51U6AvOhI26CMJB6kIJFRqET9lK5aneeSPvEilpJEbZr2KKifyy7zg69CNocD93mLZ5u8jFLzhvQ2n0PwmioM/P5GyfnDQJLlpyxX4QuZGO1v9d3rcZWu1xX5a9O5TCTf3SDh2uAmusaESn/CKP8wzkyT9cgAAAAABwmo3A4TUbgJGvlkHCajcBsvC6wSNfLIFTxaFDhNRuA/RO48Nl4XWDFXv4Qka+WQI2JNTCp4tCgtcRz0cJqNwHeTJRx+idx4eYB0pGy8LrBrtYZsYq9/CGWm19RI18sgT95j/EbEmphBzTJEVPFoUFP4wIxa4jnoXeuRNOE1G4DmPLNc7yZKOOgv4uT9E7jw+hoQLPMA6Uj0CUGU2XhdYN5x9bzXawzY0GKkBMVe/hDCV1bMy02vqMxEB3SRr5ZAlqY+nJ+8x/iYtW8kjYk1MIqAneyDmmSIhJPMVKni0KCu63h8p/GBGKD4KcS1xHPQss3bDLvXImi83oq1wmo3AcVjn93MeWa5y3DOZd5MlHHZRTyt0F/FyddWbRX6J3Hh/S7ZPfQ0IFnzPYiF5gHSkeEIek3oEoMp7xsr9bLwusG1+RIdvOPrebvqQ6Wu1hmxqd+xbaDFSAmnzODVir38IY20VP2Erq2Zg6cFRZabX1GRkveNmIgO6Z+BpjUjXyyBJFaEXS1MfTkqRdXlP3mP8ThwJy0xat5JNmN2lRsSamEcG8K9FQE72RIIkwUHNMkRAD1hzQknmKkOLjB1U8WhQVTMCZ1d1vD5Wt9YJU/jAjFI6qrtQfBTiUb5+1VriOehbIFPfWWbthlikh7Fd65E0XCn7A15vRVpfrS9t4TUbgOD3cbfisc/u43Ol2eY8s1zn/tlr5bhnMuR6DQXvJko47uQgD+yinlbtYPRh6C/i5OntiNPrqzaK6mlcvf0TuPD80dLH/pdsnv9VBqn6GhAs+9h6G/mexEL4XK518wDpSPLCg3/whD0m8UZXEfQJQZT1yyuj942V+vZP/83ZeF1g2Lo3V9r8iQ7bPuM53nH1vN+zn4vd9SHS3DdL5ddrDNjWqWbv1O/YttUtsoHQYqQE0aDOM9PmcGrSJBpdxV7+EMSclCfG2ip+xxhAScJXVszDlTz7wdOCosAR6JXLTa+oyo/Fn8jJe8bJCxHxzEQHdM2GbUPPwNMazgK5LZGvlkCQbfx3kitCLpPpKBmWpj6cl2RUq5Ui6vKU4IDFn7zH+J5+rc+cOBOWnfp5oZi1bySZdwUTmzG7Sprz0X2NiTUwjEtfB44N4V6Pz4tpioCd7ItC99uJBEmCiMYjtYOaZIiCWA6/gB6w5oHc2tGEk8xUhVGmY4cXGDqG1XINqeLQoKggupeqZgTOq6Ru+a7reHyvKRJLrW+sEqytxiWn8YEYpjPrL6R1VXaltz9BoPgpxKE6Q/OjfP2qor6XnbXEc9C0BhnntkCnvreCzYmyzdsMsw+xO7FJD2Kwi2VVu9ciaLoVSF+4U/YGuZGcMbzeirS9HOCDv1pe2r6YNO0AAAAAuLxnZaoJyIsSta/uj2KXVzfe8DIla1/cndc4ucW0KO99CE+Kb73gZNcBhwFK1r+48mrY3eDfdzNYYxBWUBlXn+ilMPr6EJ8UQqz4cd97wMhnx6etdXIIQ83ObyaVrX9wLREYFT+kt/uHGNCeGs/oJ6Jzj0KwxiCsCHpHyaAyrz4YjshbCjtntbKHANAvUDhpl+xfDIVZ8OI95ZeHZYaH0d064LTPj09adzMoP+rkEIZSWHfjQO3YDfhRv2jwK/ihSJefxFoiMCrinldPf0lv9sf1CJPVQKd9bfzAGDWf0E6NI7crn5YYxScqf6C6/UcZAkEgfBD0j5KoSOj3mxRYPSOoP1gxHZC2iaH30xR2z2qsyqgPvn8H4QbDYIReoHDS5hwXt/SpuFlMFd880cLnhWl+gOB7yy8Ow3dIa8sND6JzsWjHYQTHKdm4oExEb5j1/NP/kO5mUH5W2jcbDrknTbYFQCiksO/GHAyIo4HbsBo5Z9d/K9J4kZNuH/Q7JvcDg5qQZpEvP4gpk1jttERgVAz4BzEeTajfpvHPuv6S3+xGLriJVJsXZ+wncAJx8Ei7yUwv3tv5gDBjRedVaz+gnNODx/nBNmgXeYoPcuRdN8tc4VCuTlT/QPbomCWui4hzFjfvFgSCQPi8PiedIekfJJlVeEGL4NevM1ywyu1ZtjtV5dFeR1B+sP/sGdViOyFs2odGCcgy6edwjo6CKO2e1JBR+bGC5FZfOlgxOqePCYMfM27mDYbBCLU6pm29QOGkBfyGwRdJKS+v9U5KMiJ284qeEZaYK754IJfZHXj0yUvASK4u0v0BwGpBZqX3ll4cTyo5eV2flpflI/HyTWsZBfXXfmDnYtGOX96268IJjlJ6tek3aABG2dC8IbyI3zHqMGNWjyLW+WGaap4EB72mvb8BwdittG42FQgJUx1yTpqlzin/t3uGEQ/H4XSSENnNKqy+qDgZEUaApXYj2MZmdWB6ARByz67+ynPJm1ek8SLvGJZH/a05qUURXsx2Te4GzvGJY9xEJo1k+EHo+S95UUGTHjRTJrHa65rWv7P5xukLRaGMGfAOYqFMaQc8m1G+hCc225aSmTUuLv5QJlS5mZ7o3vyMXXESNOEWd6k2Ls4RikmrAz/mRbuDgSDj4JF2W1z2E0npWf3xVT6YbIIGIdQ+YUTGi86qfjepz9Z/QThuwyZdfHaJs8TK7tZZHdZv4aGxCvMUHuRLqHmBE8tp16t3DrK5wqFcAX7GOZyp/oAkFZnlNqA2C44cUW6GZhanPtpxwixv3iyU07lJCQSB8LG45pWjDUl7G7EuHkPSPkj7blkt6dv2w1FnkabMsKkfdAzOema5YZTeBQbxAAAAAAAAAACWAQAABAAEAAgABACXAQAABAAFABAACACXAQAABAAGACAAIACXAQAABAAEABAAEACYAQAACAAQACAAIACYAQAACAAQAIAAgACYAQAACAAgAIAAAAGYAQAAIACAAAIBAASYAQAAIAACAQIBABCYAQAAAAAAAAAAAAAAAQIDBAQFBQYGBgYHBwcHCAgICAgICAgJCQkJCQkJCQoKCgoKCgoKCgoKCgoKCgoLCwsLCwsLCwsLCwsLCwsLDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAQERISExMUFBQUFRUVFRYWFhYWFhYWFxcXFxcXFxcYGBgYGBgYGBgYGBgYGBgYGRkZGRkZGRkZGRkZGRkZGRoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxscHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQABAgMEBQYHCAgJCQoKCwsMDAwMDQ0NDQ4ODg4PDw8PEBAQEBAQEBARERERERERERISEhISEhISExMTExMTExMUFBQUFBQUFBQUFBQUFBQUFRUVFRUVFRUVFRUVFRUVFRYWFhYWFhYWFhYWFhYWFhYXFxcXFxcXFxcXFxcXFxcXGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAHAAAAAAAAAAAABQAQAAUACAAFABgABQAEAAUAFAAFAAwABQAcAAUAAgAFABIABQAKAAUAGgAFAAYABQAWAAUADgAFAB4ABQABAAUAEQAFAAkABQAZAAUABQAFABUABQANAAUAHQAFAAMABQATAAUACwAFABsABQAHAAUAFwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAUAAAAGAAAABgAAAAcAAAAHAAAACAAAAAgAAAAJAAAACQAAAAoAAAAKAAAACwAAAAsAAAAMAAAADAAAAA0AAAANAAAAAAAAAAAAAAAMAAgAjAAIAEwACADMAAgALAAIAKwACABsAAgA7AAIABwACACcAAgAXAAIANwACAA8AAgAvAAIAHwACAD8AAgAAgAIAIIACABCAAgAwgAIACIACACiAAgAYgAIAOIACAASAAgAkgAIAFIACADSAAgAMgAIALIACAByAAgA8gAIAAoACACKAAgASgAIAMoACAAqAAgAqgAIAGoACADqAAgAGgAIAJoACABaAAgA2gAIADoACAC6AAgAegAIAPoACAAGAAgAhgAIAEYACADGAAgAJgAIAKYACABmAAgA5gAIABYACACWAAgAVgAIANYACAA2AAgAtgAIAHYACAD2AAgADgAIAI4ACABOAAgAzgAIAC4ACACuAAgAbgAIAO4ACAAeAAgAngAIAF4ACADeAAgAPgAIAL4ACAB+AAgA/gAIAAEACACBAAgAQQAIAMEACAAhAAgAoQAIAGEACADhAAgAEQAIAJEACABRAAgA0QAIADEACACxAAgAcQAIAPEACAAJAAgAiQAIAEkACADJAAgAKQAIAKkACABpAAgA6QAIABkACACZAAgAWQAIANkACAA5AAgAuQAIAHkACAD5AAgABQAIAIUACABFAAgAxQAIACUACAClAAgAZQAIAOUACAAVAAgAlQAIAFUACADVAAgANQAIALUACAB1AAgA9QAIAA0ACACNAAgATQAIAM0ACAAtAAgArQAIAG0ACADtAAgAHQAIAJ0ACABdAAgA3QAIAD0ACAC9AAgAfQAIAP0ACAATAAkAEwEJAJMACQCTAQkAUwAJAFMBCQDTAAkA0wEJADMACQAzAQkAswAJALMBCQBzAAkAcwEJAPMACQDzAQkACwAJAAsBCQCLAAkAiwEJAEsACQBLAQkAywAJAMsBCQArAAkAKwEJAKsACQCrAQkAawAJAGsBCQDrAAkA6wEJABsACQAbAQkAmwAJAJsBCQBbAAkAWwEJANsACQDbAQkAOwAJADsBCQC7AAkAuwEJAHsACQB7AQkA+wAJAPsBCQAHAAkABwEJAIcACQCHAQkARwAJAEcBCQDHAAkAxwEJACcACQAnAQkApwAJAKcBCQBnAAkAZwEJAOcACQDnAQkAFwAJABcBCQCXAAkAlwEJAFcACQBXAQkA1wAJANcBCQA3AAkANwEJALcACQC3AQkAdwAJAHcBCQD3AAkA9wEJAA8ACQAPAQkAjwAJAI8BCQBPAAkATwEJAM8ACQDPAQkALwAJAC8BCQCvAAkArwEJAG8ACQBvAQkA7wAJAO8BCQAfAAkAHwEJAJ8ACQCfAQkAXwAJAF8BCQDfAAkA3wEJAD8ACQA/AQkAvwAJAL8BCQB/AAkAfwEJAP8ACQD/AQkAAAAHAEAABwAgAAcAYAAHABAABwBQAAcAMAAHAHAABwAIAAcASAAHACgABwBoAAcAGAAHAFgABwA4AAcAeAAHAAQABwBEAAcAJAAHAGQABwAUAAcAVAAHADQABwB0AAcAAwAIAIMACABDAAgAwwAIACMACACjAAgAYwAIAOMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAFAAAABQAAAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAABAREgAIBwkGCgULBAwDDQIOAQ8AAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADgAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAAAAAEAAIABAAAAAgAAAAMAAAAEAAAABgAAAAgAAAAMAAAAEAAAABgAAAAgAAAAMAAAAEAAAABgAAAAAAAAAAAAAN4SBJUAAAAA////////////////AAAAAAAAAAAAAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgADIAIgAiACIAIgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAWAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAI2AjYCNgI2AjYCNgI2AjYCNgI2ATABMAEwATABMAEwATACNUI1QjVCNUI1QjVCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQTABMAEwATABMAEwAjWCNYI1gjWCNYI1gjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYEwATABMAEwAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAewAAAHwAAAB9AAAAfgAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUF/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAADAxMjM0NTY3ODlBQkNERUZUISIZDQECAxFLHAwQBAsdEh4naG5vcHFiIAUGDxMUFRoIFgcoJBcYCQoOGx8lI4OCfSYqKzw9Pj9DR0pNWFlaW1xdXl9gYWNkZWZnaWprbHJzdHl6e3wAAAAAAAAAAABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAAAAAAAAAAAAAAAAAAIAAAADAAAABQAAAAcAAAALAAAADQAAABEAAAATAAAAFwAAAB0AAAAfAAAAJQAAACkAAAArAAAALwAAADUAAAA7AAAAPQAAAEMAAABHAAAASQAAAE8AAABTAAAAWQAAAGEAAABlAAAAZwAAAGsAAABtAAAAcQAAAH8AAACDAAAAiQAAAIsAAACVAAAAlwAAAJ0AAACjAAAApwAAAK0AAACzAAAAtQAAAL8AAADBAAAAxQAAAMcAAADTAAAAAQAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAeQAAAH8AAACDAAAAiQAAAIsAAACPAAAAlQAAAJcAAACdAAAAowAAAKcAAACpAAAArQAAALMAAAC1AAAAuwAAAL8AAADBAAAAxQAAAMcAAADRAAAABAAAAAAAAAD41AIAVwAAAFgAAAD8/////P////jUAgBZAAAAWgAAAAAAAAAAAAAAMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AAAAAAAAAAAAAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAlAAAAWQAAAC0AAAAlAAAAbQAAAC0AAAAlAAAAZAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAAAAAACUAAABIAAAAOgAAACUAAABNAAAAAAAAAAAAAAAAAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAAMCSAwA40gMAwJIDAEjSAwDAkgMAW9IDAMCSAwDI0gMAmJMDAJzSAwAAAAAAAQAAAIiTAgAAAAAAmJMDAHjSAwAAAAAAAQAAAJCTAgAAAAAAfJMDAO3SAwAAAAAAqJMCAHyTAwAS0wMAAQAAAKiTAgDAkgMAT9MDAJiTAwCR0wMAAAAAAAEAAACIkwIAAAAAAJiTAwBt0wMAAAAAAAEAAADokwIAAAAAAHyTAwC90wMAAAAAAACUAgB8kwMA4tMDAAEAAAAAlAIAmJMDAD3UAwAAAAAAAQAAAIiTAgAAAAAAmJMDABnUAwAAAAAAAQAAADiUAgAAAAAAfJMDAGnUAwAAAAAAUJQCAHyTAwCO1AMAAQAAAFCUAgCYkwMA+dQDAAAAAAABAAAAiJMCAAAAAACYkwMAxdQDAAAAAAABAAAAiJQCAAAAAAB8kwMANdUDAAAAAACglAIAfJMDAGrVAwABAAAAoJQCAMCSAwCg1QMAmJMDAN7VAwAAAAAAAQAAAIiTAgAAAAAAmJMDALDVAwAAAAAAAQAAAOCUAgAAAAAAfJMDABTWAwAAAAAA+JQCAHyTAwBD1gMAAQAAAPiUAgDAkgMAc9YDAJiTAwCw1gMAAAAAAAEAAACIkwIAAAAAAJiTAwB91gMAAAAAAAEAAAA4lQIAAAAAAHyTAwDr1gMAAAAAAFCVAgB8kwMAH9cDAAEAAABQlQIAmJMDAIfXAwAAAAAAAQAAAIiTAgAAAAAAmJMDAFTXAwAAAAAAAQAAAIiVAgAAAAAAfJMDAMLXAwAAAAAAoJUCAHyTAwD21wMAAQAAAKCVAgDAkgMAK9gDAHyTAwA62AMAAAAAADCVAgB8kwMARdgDAAEAAAAwlQIAwJIDAFHYAwDAkgMAgtgDAOiSAwBx2AMACJYCAAAAAADokgMAYNgDABCWAgAAAAAAwJIDAKfYAwDAkgMAxtgDAMCSAwDl2AMAwJIDAATZAwDAkgMAI9kDAMCSAwBC2QMAwJIDAGHZAwDAkgMAltkDAMCSAwDG2QMAwJIDAN7ZAwDAkgMA8dkDAMCSAwAA2gMAwJIDABzaAwDAkgMANdoDAMCSAwCC2gMAmJMDAEPaAwAAAAAAAQAAAKCWAgAAAAAAwJIDAK/aAwDAkgMAvNoDAMCSAwCI3QMA6JIDAK/dAwBwmgIAAAAAAHyTAwDL3QMAAAAAANiWAgB8kwMA6N0DAAEAAADYlgIAfJMDAAbeAwAAAAAAOM4CAHyTAwAc3gMAAQAAADjOAgDokgMAZt4DANiWAgAAAAAAfJMDAIbeAwAAAAAAKJcCAHyTAwCn3gMAAQAAACiXAgDAkgMAyd4DAOiSAwDz3gMAcJoCAAAAAAB8kwMA/94DAAAAAABglwIAfJMDAAzfAwABAAAAYJcCAMCSAwAa3wMAfJMDADnfAwAAAAAAoMsCAHyTAwBK3wMAAQAAAKDLAgDAkgMAXN8DAHyTAwB23wMAAAAAAIDKAgB8kwMAgt8DAAEAAACAygIAwJIDAI/fAwB8kwMAvN8DAAAAAABwmgIAfJMDAM3fAwABAAAAcJoCAHyTAwDf3wMAAAAAAEDKAgB8kwMA8N8DAAEAAABAygIAmJMDAEbgAwAAAAAAAQAAAIiTAgAAAAAAmJMDAALgAwAAAAAAAQAAACiYAgAAAAAAfJMDAJjgAwAAAAAAUMoCAHyTAwCt4AMAAQAAAFDKAgDAkgMAw+ADAHyTAwAD4QMAAAAAAJDLAgB8kwMAHeEDAAEAAACQywIAmJMDAHrhAwAAAAAAAQAAAIiTAgAAAAAAmJMDADjhAwAAAAAAAQAAAKCYAgAAAAAAwJIDAP3hAwCYkwMAUeIDAAAAAAABAAAAiJMCAAAAAACYkwMAIOIDAAAAAAABAAAA2JgCAAAAAAB8kwMAiuIDAAAAAADQlgIAfJMDALLiAwABAAAA0JYCAHyTAwDb4gMAAAAAAMDLAgB8kwMA5+IDAAEAAADAywIAwJIDAPTiAwCYkwMAh+MDAAAAAAABAAAAiJMCAAAAAACYkwMAQuMDAAAAAAABAAAAUJkCAAAAAAB8kwMA2uMDAAAAAACAyQIAfJMDAPfjAwABAAAAgMkCAMCSAwAV5AMAwJIDADvkAwB8kwMAVOQDAAAAAAComQIAfJMDAG7kAwABAAAAqJkCAHyTAwDZ5AMAAAAAABDKAgB8kwMA9eQDAAEAAAAQygIAwJIDABLlAwB8kwMAN+UDAAAAAACwyQIAfJMDAETlAwABAAAAsMkCAMCSAwBS5QMAfJMDAIrlAwAAAAAA8MsCAHyTAwCV5QMAAQAAAPDLAgDAkgMAoeUDAHyTAwD55QMAAAAAAPDJAgB8kwMABuYDAAEAAADwyQIAwJIDABTmAwDAkgMAVuYDAOiSAwBI9wMAiJoCAAAAAADAkgMAk/cDAOiSAwAB+AMAoJoCAAAAAADAkgMAGPgDAOiSAwAo+AMAoJoCAAAAAADokgMA//gDAIiaAgAAAAAA6JIDAEX5AwDYmgIAAAAAAMCSAwBX+QMA6JIDAGf5AwDYmgIAAAAAAOiSAwCr+wMA6JwCAAAAAADokgMAz/sDAOicAgAAAAAA6JIDAPP7AwDonAIAAAAAAMCSAwBmCQQA6JIDAEcIBAA4mwIAAAAAAMCSAwBoCAQA6JIDAOoIBAAgmwIAAAAAAMCSAwCSDgQA6JIDACkOBABQmwIAAAAAAOiSAwCcDQQAUJsCAAAAAADokgMAEw4EAFCbAgAAAAAA6JIDAD0OBABQmwIAAAAAAOiSAwBxDgQAUJsCAAAAAADokgMAYQ4EAFCbAgAAAAAA6JIDAIQOBABQmwIAAAAAAOiSAwCeDgQAUJsCAAAAAADokgMAzg4EAFCbAgAAAAAAwJIDADcgBADAkgMARyAEAOiSAwBXIAQAiJoCAAAAAADokgMAbCEEADicAgAAAAAA6JIDAKQgBACImgIAAAAAAOiSAwBXIQQA6JsCAAAAAADokgMAfiEEAPCbAgAAAAAA6JIDAJMhBACImgIAAAAAAOiSAwAhIgQAOJwCAAAAAADokgMANyIEAIiaAgAAAAAA6JIDAIIiBAA4nAIAAAAAAOiSAwCZIgQAiJoCAAAAAADokgMA4SIEADicAgAAAAAA6JIDAPUiBACImgIAAAAAAOiSAwBFIwQAOJwCAAAAAADokgMAXCMEAIiaAgAAAAAA6JIDAKgjBAA4nAIAAAAAAMCSAwDAIwQAwJIDAB0kBADokgMA2CMEAIiaAgAAAAAA6JIDAGIoBAAY2gIAAAAAAMCSAwCQLQQAQAAAAAAAAADI1AIASwAAAEwAAADA////wP///8jUAgBNAAAATgAAAOiSAwAJLQQAuNQCAAAAAABAAAAAAAAAACjVAgBRAAAAUgAAADgAAAD4////KNUCAFMAAABUAAAAwP///8D///8o1QIAVQAAAFYAAAAAAAAA6JIDAEstBAAo1QIAAAAAAMCSAwD9QQQAOAAAAAAAAAD41AIAVwAAAFgAAADI////yP////jUAgBZAAAAWgAAAOiSAwC3QQQA+NQCAAAAAACYkwMAD0MEAAAAAAABAAAAGJ0CAAAAAACYkwMAPEMEAAAAAAABAAAAGJ0CAAAAAACYkwMAL0QEAAAAAAABAAAAGJ0CAAAAAAA8AAAAAAAAAMjUAgBLAAAATAAAAMT////E////yNQCAE0AAABOAAAA6JIDAL1XBADI1AIAAAAAAOiSAwC3fQQA6JwCAAAAAADokgMA2n0EAOicAgAAAAAA6JIDAHd+BACImgIAAAAAAOiSAwC8fgQAKKgCAAAAAADokgMAzX4EAIiaAgAAAAAA6JIDABJ/BAAoqAIAAAAAAOiSAwAjfwQAiJoCAAAAAADokgMAaH8EACioAgAAAAAA6JIDAHl/BACImgIAAAAAAOiSAwC+fwQAKKgCAAAAAADokgMAz38EAIiaAgAAAAAA6JIDABSABAAoqAIAAAAAAOiSAwAlgAQAiJoCAAAAAADokgMAaoAEACioAgAAAAAA6JIDAHuABACImgIAAAAAAOiSAwDAgAQAKKgCAAAAAADokgMA0YAEAIiaAgAAAAAA6JIDABaBBAAoqAIAAAAAAOiSAwAngQQAiJoCAAAAAADokgMAbIEEACioAgAAAAAA6JIDAH2BBACImgIAAAAAAOiSAwDCgQQAKKgCAAAAAADokgMAlYIEAIiaAgAAAAAA6JIDAPGCBAAwqAIAAAAAAOiSAwAFgwQAiJoCAAAAAADokgMATYMEADCoAgAAAAAA6JIDAGGDBACImgIAAAAAAOiSAwCpgwQAMKgCAAAAAADokgMAvYMEAIiaAgAAAAAA6JIDAAWEBAAwqAIAAAAAAOiSAwAZhAQAiJoCAAAAAADokgMAYYQEADCoAgAAAAAA6JIDAHWEBACImgIAAAAAAOiSAwC9hAQAMKgCAAAAAADokgMA0YQEAIiaAgAAAAAA6JIDABmFBAAwqAIAAAAAAOiSAwAthQQAiJoCAAAAAADokgMAdYUEADCoAgAAAAAA6JIDAImFBACImgIAAAAAAOiSAwDRhQQAMKgCAAAAAADokgMA5YUEAIiaAgAAAAAA6JIDAC2GBAAwqAIAAAAAAOiSAwBBhgQAiJoCAAAAAADokgMAiYYEADCoAgAAAAAA6JIDAJ2GBACImgIAAAAAAOiSAwDlhgQAMKgCAAAAAADokgMA+YYEAIiaAgAAAAAA6JIDAFSHBACImgIAAAAAAOiSAwCchwQAKKgCAAAAAADokgMAsIcEAIiaAgAAAAAA6JIDAPiHBAAoqAIAAAAAAOiSAwAMiAQAiJoCAAAAAADokgMAVIgEACioAgAAAAAA6JIDAGiIBACImgIAAAAAAOiSAwCwiAQAKKgCAAAAAADokgMAxIgEAIiaAgAAAAAA6JIDAAyJBAAoqAIAAAAAAOiSAwAEigQA6JwCAAAAAADokgMAFIoEAOicAgAAAAAA6JIDAOGKBACImgIAAAAAAOiSAwAVjgQAYJcCAAAAAADokgMAdosEAIiaAgAAAAAA6JIDAN2LBADonAIAAAAAAOiSAwAPjAQAiJoCAAAAAADokgMAdowEAOicAgAAAAAA6JIDAKiMBACImgIAAAAAAOiSAwARjQQA6JwCAAAAAADokgMARY0EAIiaAgAAAAAA6JIDAKyNBADonAIAAAAAAOiSAwASjwQA6JwCAAAAAADokgMAPo8EAOicAgAAAAAA6JIDAGqPBADonAIAAAAAAOiSAwCWjwQA6JwCAAAAAADokgMAwo8EAOicAgAAAAAA6JIDAO6PBADonAIAAAAAAOiSAwAakAQA6JwCAAAAAADokgMARpAEAOicAgAAAAAA6JIDAEqSBADonAIAAAAAAOiSAwB5kgQA6JwCAAAAAADokgMAqJIEAOicAgAAAAAA6JIDANeSBADonAIAAAAAAOiSAwAGkwQA6JwCAAAAAADokgMANZMEAOicAgAAAAAA6JIDAGSTBADonAIAAAAAAOiSAwCQkwQA6JwCAAAAAADokgMAw5QEAOicAgAAAAAA6JIDAFeVBADonAIAAAAAAOiSAwAOlgQA6JwCAAAAAADokgMAOpYEAOicAgAAAAAA6JIDAHOWBADonAIAAAAAAOiSAwCflgQA6JwCAAAAAADokgMAn5gEAOicAgAAAAAA6JIDAEGZBADonAIAAAAAAOiSAwBumQQA6JwCAAAAAADokgMAm5kEAOicAgAAAAAA6JIDAMmZBADonAIAAAAAAOiSAwAymgQA6JwCAAAAAADokgMAYJoEAOicAgAAAAAA6JIDAI6aBADonAIAAAAAAOiSAwC8mgQA6JwCAAAAAADokgMA6poEAOicAgAAAAAA6JIDABibBADonAIAAAAAAOiSAwBGmwQA6JwCAAAAAADokgMAdZsEAOicAgAAAAAA6JIDAKSbBADonAIAAAAAAOiSAwDVmwQA6JwCAAAAAADokgMAbqMEAOicAgAAAAAA6JIDAKCjBADonAIAAAAAAOiSAwDSowQA6JwCAAAAAADokgMABKQEAOicAgAAAAAA6JIDADakBADonAIAAAAAAOiSAwBopAQA6JwCAAAAAADokgMAE6UEAOicAgAAAAAA6JIDAD2lBADonAIAAAAAAOiSAwBnpQQA6JwCAAAAAADokgMAkaUEAOicAgAAAAAA6JIDALulBADonAIAAAAAAOiSAwDjpQQA6JwCAAAAAADokgMAC6YEAOicAgAAAAAA6JIDADOmBADonAIAAAAAAOiSAwBxpgQA6JwCAAAAAADokgMAlqYEAOicAgAAAAAA6JIDALumBADonAIAAAAAAOiSAwDepgQA6JwCAAAAAADokgMAAacEAOicAgAAAAAA6JIDADOnBADonAIAAAAAAOiSAwBgpwQA6JwCAAAAAADokgMAjacEAOicAgAAAAAA6JIDALqnBADonAIAAAAAAOiSAwDnpwQA6JwCAAAAAADokgMAFKgEAOicAgAAAAAA6JIDAEGoBADonAIAAAAAAOiSAwBsqAQA6JwCAAAAAADokgMAl6gEAOicAgAAAAAA6JIDAMKoBADonAIAAAAAAOiSAwDtqAQA6JwCAAAAAADokgMAGKkEAOicAgAAAAAA6JIDAEWvBADonAIAAAAAAOiSAwCRrwQA6JwCAAAAAADokgMA268EAOicAgAAAAAA6JIDACSwBADonAIAAAAAAOiSAwB5sAQA6JwCAAAAAADokgMAIbEEAOicAgAAAAAA6JIDAHKxBADonAIAAAAAAOiSAwDBsQQA6JwCAAAAAADokgMAD7IEAOicAgAAAAAA6JIDAGmyBADonAIAAAAAAOiSAwAjtQQAiJoCAAAAAADokgMAW7kEAOicAgAAAAAA6JIDAKa5BADonAIAAAAAAOiSAwDxuQQA6JwCAAAAAADokgMAMLoEAOicAgAAAAAA6JIDAG+6BADonAIAAAAAAOiSAwCvugQA6JwCAAAAAADokgMAQr0EAOicAgAAAAAA6JIDAFa9BADonAIAAAAAAMCSAwDVwQQAwJIDAOrBBADAkgMAAsIEAMCSAwCQwwQA6JIDACXFBACImgIAAAAAAOiSAwDSxQQAKKgCAAAAAADokgMA88UEAIiaAgAAAAAA6JIDAEjGBAAoqAIAAAAAAOiSAwBpxgQAiJoCAAAAAADokgMAvsYEACioAgAAAAAA6JIDAN/GBACImgIAAAAAAOiSAwA0xwQAKKgCAAAAAADokgMAVccEAIiaAgAAAAAA6JIDAKrHBAAoqAIAAAAAAOiSAwDLxwQAiJoCAAAAAADokgMAIMgEACioAgAAAAAA6JIDAEHIBACImgIAAAAAAOiSAwCWyAQAKKgCAAAAAADokgMAt8gEAIiaAgAAAAAA6JIDAAzJBAAoqAIAAAAAAOiSAwAtyQQAiJoCAAAAAADokgMAgskEACioAgAAAAAA6JIDAKPJBACImgIAAAAAAOiSAwD4yQQAKKgCAAAAAADokgMAGcoEAIiaAgAAAAAA6JIDAOrKBAAoqAIAAAAAAOiSAwAVywQAmKkCAAAAAADokgMASssEAIiaAgAAAAAA6JIDALPLBAAoqAIAAAAAAOiSAwDeywQAyKkCAAAAAADokgMA0MwEAIiaAgAAAAAA6JIDAI7NBAAwqAIAAAAAAOiSAwDCzQQA+KkCAAAAAADokgMA+s0EAIiaAgAAAAAA6JIDAGbOBAAwqAIAAAAAAOiSAwCazgQAKKoCAAAAAADokgMA0s4EAIiaAgAAAAAA6JIDAD7PBAAwqAIAAAAAAOiSAwByzwQAWKoCAAAAAADokgMAqs8EAIiaAgAAAAAA6JIDABbQBAAwqAIAAAAAAOiSAwBK0AQAiKoCAAAAAADokgMAgtAEAIiaAgAAAAAA6JIDAO7QBAAwqAIAAAAAAOiSAwAi0QQAuKoCAAAAAADokgMAtdEEAIiaAgAAAAAA6JIDACHSBAAwqAIAAAAAAOiSAwBV0gQA6KoCAAAAAADokgMAjdIEAIiaAgAAAAAA6JIDAPnSBAAwqAIAAAAAAOiSAwAt0wQAGKsCAAAAAADokgMAZdMEAIiaAgAAAAAA6JIDANHTBAAwqAIAAAAAAOiSAwAF1AQASKsCAAAAAADokgMAPdQEAIiaAgAAAAAA6JIDAKnUBAAwqAIAAAAAAOiSAwDd1AQAeKsCAAAAAADokgMAFdUEAIiaAgAAAAAA6JIDAIvVBAAwqAIAAAAAAOiSAwDJ1QQAqKsCAAAAAADokgMAC9YEAIiaAgAAAAAA6JIDAKzWBAAwqAIAAAAAAOiSAwDp1gQA+KsCAAAAAADokgMAL9cEANirAgAAAAAA6JIDAHDXBACImgIAAAAAAOiSAwDq1wQAMKgCAAAAAADokgMAJ9gEADisAgAAAAAA6JIDAG3YBAAYrAIAAAAAAOiSAwCu2AQAiJoCAAAAAADokgMAKdkEALirAgAAAAAA6JIDAHDZBACImgIAAAAAAOiSAwDY2QQAiJoCAAAAAADokgMAQNoEAIiaAgAAAAAA6JIDAKjaBACImgIAAAAAAOiSAwAQ2wQAiJoCAAAAAADokgMAeNsEAIiaAgAAAAAA6JIDAODbBACImgIAAAAAAOiSAwBI3AQAiJoCAAAAAADokgMAsNwEAIiaAgAAAAAA6JIDAD3eBACImgIAAAAAAOiSAwDP3gQAOKgCAAAAAADokgMA/94EAIiaAgAAAAAA6JIDAGPfBAA4qAIAAAAAAOiSAwCT3wQAiJoCAAAAAADokgMA998EADioAgAAAAAA6JIDACfgBACImgIAAAAAAOiSAwCL4AQAOKgCAAAAAADokgMAu+AEAIiaAgAAAAAA6JIDAB/hBAA4qAIAAAAAAOiSAwBP4QQAiJoCAAAAAADokgMAs+EEADioAgAAAAAA6JIDAOPhBACImgIAAAAAAOiSAwBH4gQAOKgCAAAAAADokgMAd+IEAIiaAgAAAAAA6JIDANviBAA4qAIAAAAAAOiSAwAL4wQAiJoCAAAAAADokgMAb+MEADioAgAAAAAA6JIDAJ/jBACImgIAAAAAAOiSAwAD5AQAOKgCAAAAAADokgMAM+QEAIiaAgAAAAAA6JIDAJfkBAA4qAIAAAAAAOiSAwDH5AQAiJoCAAAAAADokgMAK+UEADioAgAAAAAA6JIDAFvlBACImgIAAAAAAOiSAwC/5QQAOKgCAAAAAADokgMAFxcGAOicAgAAAAAA6JIDADEXBgDonAIAAAAAAOiSAwBsGwYA6JwCAAAAAADokgMAphsGAOicAgAAAAAA6JIDAOEbBgDonAIAAAAAAOiSAwAHHAYA6JwCAAAAAADokgMAox4GAOicAgAAAAAA6JIDAMUeBgDonAIAAAAAAOiSAwCtHwYA6JwCAAAAAADokgMAdiQGAIiaAgAAAAAA6JIDAOIkBgAoqAIAAAAAAOiSAwAaJQYAiJoCAAAAAADokgMAhiUGACioAgAAAAAA6JIDAL4lBgCImgIAAAAAAOiSAwAqJgYAKKgCAAAAAADokgMAYiYGAIiaAgAAAAAA6JIDAM4mBgAoqAIAAAAAAOiSAwAGJwYAiJoCAAAAAADokgMAcicGACioAgAAAAAA6JIDAKonBgCImgIAAAAAAOiSAwAWKAYAKKgCAAAAAADokgMATigGAIiaAgAAAAAA6JIDALooBgAoqAIAAAAAAOiSAwDyKAYAiJoCAAAAAADokgMAXikGACioAgAAAAAA6JIDAJYpBgCImgIAAAAAAOiSAwACKgYAKKgCAAAAAADokgMAOioGAIiaAgAAAAAA6JIDAKYqBgAoqAIAAAAAAOiSAwD4KgYAiJoCAAAAAADokgMAaisGADCoAgAAAAAA6JIDAKgrBgCImgIAAAAAAOiSAwAaLAYAMKgCAAAAAADokgMAWCwGAIiaAgAAAAAA6JIDAMosBgAwqAIAAAAAAOiSAwAILQYAiJoCAAAAAADokgMAei0GADCoAgAAAAAA6JIDALgtBgCImgIAAAAAAOiSAwAqLgYAMKgCAAAAAADokgMAaC4GAIiaAgAAAAAA6JIDANouBgAwqAIAAAAAAOiSAwAYLwYAiJoCAAAAAADokgMAii8GADCoAgAAAAAA6JIDAMgvBgCImgIAAAAAAOiSAwA6MAYAMKgCAAAAAADokgMAeDAGAIiaAgAAAAAA6JIDAOowBgAwqAIAAAAAAOiSAwAoMQYAiJoCAAAAAADokgMAmjEGADCoAgAAAAAA6JIDAG8yBgCImgIAAAAAAOiSAwD5MgYAOKgCAAAAAADokgMAKzMGAIiaAgAAAAAA6JIDAJEzBgA4qAIAAAAAAOiSAwDDMwYAiJoCAAAAAADokgMAKTQGADioAgAAAAAA6JIDAFs0BgCImgIAAAAAAOiSAwDBNAYAOKgCAAAAAADokgMA8zQGAIiaAgAAAAAA6JIDAFk1BgA4qAIAAAAAAOiSAwCLNQYAiJoCAAAAAADokgMA8TUGADioAgAAAAAA6JIDACM2BgCImgIAAAAAAOiSAwCJNgYAOKgCAAAAAADokgMAuzYGAIiaAgAAAAAA6JIDACE3BgA4qAIAAAAAAOiSAwBTNwYAiJoCAAAAAADokgMAuTcGADioAgAAAAAA6JIDAOs3BgCImgIAAAAAAOiSAwBROAYAOKgCAAAAAADokgMA7TsGAOicAgAAAAAA6JIDAJo8BgDonAIAAAAAAOiSAwAePQYA6JwCAAAAAADokgMAoj0GAOicAgAAAAAA6JIDACY+BgDonAIAAAAAAOiSAwC6PgYA6JwCAAAAAADokgMALD8GAOicAgAAAAAA6JIDAJ4/BgDonAIAAAAAAOiSAwAQQAYA6JwCAAAAAADokgMAgkAGAOicAgAAAAAA6JIDAAFBBgDonAIAAAAAAOiSAwBtQQYA6JwCAAAAAADokgMA2UEGAOicAgAAAAAA6JIDAEVCBgDonAIAAAAAAOiSAwCxQgYA6JwCAAAAAADokgMAKkMGAOicAgAAAAAA6JIDAEhDBgDonAIAAAAAAOiSAwBmQwYA6JwCAAAAAADokgMAhEMGAOicAgAAAAAA6JIDAKJDBgDonAIAAAAAAOiSAwDAQwYA6JwCAAAAAADokgMA/0MGAOicAgAAAAAA6JIDAEZEBgDonAIAAAAAAOiSAwCfRAYA6JwCAAAAAADokgMA+EQGAOicAgAAAAAA6JIDAFFFBgDonAIAAAAAAOiSAwBoRQYA6JwCAAAAAADokgMAqkUGAOicAgAAAAAA6JIDAOxFBgDonAIAAAAAAOiSAwAvRgYA6JwCAAAAAADokgMAcUYGAOicAgAAAAAA6JIDAKRKBgDonAIAAAAAAOiSAwBFTgYA6JwCAAAAAADokgMAKFIGAOicAgAAAAAA6JIDAItZBgAolwIAAAAAAOiSAwCIWAYA6JwCAAAAAADokgMAr1kGAIiaAgAAAAAA6JIDAABhBgDonAIAAAAAAOiSAwCVYQYAiJoCAAAAAADokgMA6WQGAGi1AgAAAAAA6JIDABllBgB4tQIAAAAAAOiSAwA3ZQYAcJoCAAAAAADokgMAj2YGAIiaAgAAAAAA6JIDAMZnBgCotQIAAAAAAOiSAwD0ZwYAuLUCAAAAAADokgMAEGgGAHCaAgAAAAAA6JIDAIJqBgDYzgIAAAAAAGwAAAAAAAAAyNQCAEsAAABMAAAAlP///5T////I1AIATQAAAE4AAADokgMAlXgGALjUAgAAAAAA6JIDAMR4BgDI1AIAAAAAAOiSAwCcegYAuNQCAAAAAADokgMA1H8GAHCaAgAAAAAAwJIDAP1/BgDokgMA9oIGAIiaAgAAAAAA6JIDAG+DBgCImgIAAAAAAOiSAwAnhQYAMLYCAAAAAADokgMAcIgGAEC2AgAAAAAA6JIDAFaPBgAwtgIAAAAAAOiSAwAljwYAMLYCAAAAAADokgMAFo4GADC2AgAAAAAA6JIDAOaNBgAwtgIAAAAAAOiSAwCVjgYAiJoCAAAAAADokgMAg5MGAIiaAgAAAAAA6JIDAIiWBgD4tgIAAAAAAOiSAwCmlgYAiLYCAAAAAADokgMAM5cGAIiaAgAAAAAA6JIDAIGXBgAotwIAAAAAAOiSAwCblwYAMLYCAAAAAADokgMAypcGAIiaAgAAAAAA6JIDAPaZBgC4tgIAAAAAAOiSAwDFmQYA6JwCAAAAAADokgMAEZoGAIiaAgAAAAAA6JIDAL2aBgCItwIAAAAAAOiSAwDXmgYAMLYCAAAAAADokgMABpsGAIiaAgAAAAAA6JIDAGOhBgD4twIAAAAAAOiSAwAznwYAiLYCAAAAAADokgMA/J4GAIi2AgAAAAAA6JIDAM6eBgDonAIAAAAAAOiSAwAqoQYAMLYCAAAAAADokgMAg6EGAAi4AgAAAAAA6JIDAKehBgDotwIAAAAAAOiSAwCFogYAiJoCAAAAAADokgMA8KMGAPi3AgAAAAAA6JIDAI6jBgDonAIAAAAAAOiSAwC/owYA6JwCAAAAAADokgMAEqQGAIiaAgAAAAAA6JIDAPKkBgB4uAIAAAAAAOiSAwAUpQYAMLYCAAAAAADokgMAS6UGAIiaAgAAAAAA6JIDAJilBgAwtgIAAAAAAOiSAwCZpgYAmLgCAAAAAADokgMAwqYGAIiaAgAAAAAA6JIDAOqqBgDYuAIAAAAAAOiSAwAOqwYAMLYCAAAAAADokgMAR6sGAIiaAgAAAAAA6JIDAJ2sBgC4twIAAAAAAOiSAwBnrAYA6JwCAAAAAADokgMA76wGAIiaAgAAAAAA6JIDAIutBgBIuQIAAAAAAOiSAwBUrQYA6JwCAAAAAADokgMAvK0GAIi2AgAAAAAA6JIDAOutBgCImgIAAAAAAOiSAwCFrgYAiLkCAAAAAADokgMAT64GAOicAgAAAAAA6JIDALWuBgCItgIAAAAAAOiSAwDirgYAiJoCAAAAAADokgMAgq8GAMi5AgAAAAAA6JIDAEmvBgDonAIAAAAAAOiSAwC1rwYAiLYCAAAAAADokgMA5q8GAIiaAgAAAAAA6JIDAH6wBgAIugIAAAAAAOiSAwBJsAYA6JwCAAAAAADokgMArbAGAIi2AgAAAAAA6JIDANmwBgCImgIAAAAAAOiSAwB3sQYASLoCAAAAAADokgMAP7EGAOicAgAAAAAA6JIDAKmxBgCItgIAAAAAAOiSAwDVsQYAiJoCAAAAAADokgMAb7IGAIi6AgAAAAAA6JIDADmyBgDonAIAAAAAAOiSAwCfsgYAiLYCAAAAAADokgMAzLIGAIiaAgAAAAAA6JIDAGizBgDIugIAAAAAAOiSAwAxswYA6JwCAAAAAADokgMAmbMGAIi2AgAAAAAA6JIDAOGzBgCImgIAAAAAAOiSAwD1tAYAyLcCAAAAAADokgMAtrQGAOicAgAAAAAA6JIDAC61BgCImgIAAAAAAOiSAwB+uAYAmLYCAAAAAADokgMAQrcGAOicAgAAAAAA6JIDAJq4BgCImgIAAAAAAOiSAwCcuQYAWLsCAAAAAADokgMAuLkGADC2AgAAAAAA6JIDAOm5BgCImgIAAAAAAOiSAwAXvQYAmLsCAAAAAADokgMA5LwGAOicAgAAAAAA6JIDADq9BgAwtgIAAAAAAOiSAwCjvwYAiJoCAAAAAADokgMARcEGANi7AgAAAAAA6JIDACHBBgDonAIAAAAAAOiSAwBdwQYAMLYCAAAAAADokgMAicEGAIiaAgAAAAAA6JIDAAbDBgAIvAIAAAAAAOiSAwAkwwYAMLYCAAAAAADokgMAV8MGAIiaAgAAAAAA6JIDAMbDBgA4vAIAAAAAAOiSAwDewwYAMLYCAAAAAADokgMACsQGAIiaAgAAAAAA6JIDAJTFBgBovAIAAAAAAOiSAwC2xQYAMLYCAAAAAADokgMA7cUGAIiaAgAAAAAA6JIDAJTIBgCYvAIAAAAAAOiSAwCwyAYAMLYCAAAAAADokgMA4cgGAIiaAgAAAAAA6JIDAP7LBgDYvAIAAAAAAOiSAwC3ywYA6JwCAAAAAADokgMAGswGADC2AgAAAAAA6JIDAEvMBgCImgIAAAAAAOiSAwAR0AYAqLYCAAAAAADokgMA5c8GAOicAgAAAAAA6JIDAC3QBgCImgIAAAAAAOiSAwBJ0wYAOL0CAAAAAADokgMAZtMGADC2AgAAAAAA6JIDAJjTBgCImgIAAAAAAOiSAwDz1QYAaL0CAAAAAADokgMAENYGADC2AgAAAAAA6JIDAEjWBgAwtgIAAAAAAOiSAwB11gYAiJoCAAAAAADokgMARdoGAHi9AgAAAAAA6JIDAF7aBgCImgIAAAAAAOiSAwB/3AYAyL0CAAAAAADokgMAmtwGADC2AgAAAAAA6JIDAMrcBgCImgIAAAAAAOiSAwAN3gYA+L0CAAAAAADokgMAJ94GADC2AgAAAAAA6JIDAFbeBgCImgIAAAAAAOiSAwAH3wYAMLYCAAAAAADokgMA2+AGABi+AgAAAAAA6JIDAPfgBgCImgIAAAAAAOiSAwCx4gYAWL4CAAAAAADokgMAzOIGADC2AgAAAAAA6JIDAPziBgCImgIAAAAAAOiSAwBL4wYASL4CAAAAAADokgMAZuMGAIiaAgAAAAAA6JIDALzlBgCovgIAAAAAAOiSAwDW5QYAMLYCAAAAAADokgMABeYGAIiaAgAAAAAA6JIDAOzmBgDYvgIAAAAAAOiSAwAP5wYAMLYCAAAAAADokgMAR+cGAIiaAgAAAAAA6JIDALboBgAwtgIAAAAAAOiSAwD36QYA+L4CAAAAAADokgMAEeoGAIiaAgAAAAAA6JIDAJvrBgA4vwIAAAAAAOiSAwC36wYAMLYCAAAAAADokgMA6OsGAIiaAgAAAAAA6JIDAPTsBgBovwIAAAAAAOiSAwAO7QYAMLYCAAAAAABwAAAAAAAAAMjUAgBLAAAATAAAAJD///+Q////yNQCAE0AAABOAAAAcAAAAAAAAAAo1QIAUQAAAFIAAABoAAAA+P///yjVAgBTAAAAVAAAAJD///+Q////KNUCAFUAAABWAAAAAAAAAGgAAAAAAAAA+NQCAFcAAABYAAAAmP///5j////41AIAWQAAAFoAAADokgMAb/MGACjVAgAAAAAAmJMDAOz7BgAAAAAAAQAAADDAAgAAAAAAwJIDAG38BgDokgMA0w4HAIiaAgAAAAAA6JIDALAQBwCImgIAAAAAAOiSAwDzGAcA4NECAAAAAADokgMADxYHAOjAAgAAAAAA6JIDANYSBwDg0QIAAAAAAMCSAwD6EgcA6JIDAJIVBwDgwAIAAAAAAOiSAwB3EwcA4NECAAAAAADokgMAlxMHAMDAAgAAAAAA6JIDAM4TBwDQwAIAAAAAAOiSAwCnFAcA4NECAAAAAADAkgMAxhUHAOiSAwDoFgcAmNECAAAAAADokgMA9xcHALDAAgAAAAAA6JIDAOUdBwDg0QIAAAAAAOiSAwBXGwcA6MACAAAAAADokgMAJRsHAEjBAgAAAAAA6JIDAGsZBwDg0QIAAAAAAOiSAwBRGgcAOMECAAAAAADokgMAxx0HAODRAgAAAAAA6JIDANAcBwAowQIAAAAAAOiSAwBTHgcA4NECAAAAAADokgMAJR8HAODRAgAAAAAA6JIDANEeBwDg0QIAAAAAAOiSAwCwHwcA4NECAAAAAADokgMAqikHAODRAgAAAAAA6JIDACggBwDg0QIAAAAAAOiSAwBQIAcA4NECAAAAAADokgMAdCAHAODRAgAAAAAA6JIDAJogBwDg0QIAAAAAAOiSAwDdIAcA4NECAAAAAADokgMAuyAHAODRAgAAAAAA6JIDAD8hBwDg0QIAAAAAAOiSAwD+IAcA4NECAAAAAADokgMAJCEHAODRAgAAAAAA6JIDAIclBwDg0QIAAAAAAOiSAwBiIQcA4NECAAAAAADokgMAgiEHAODRAgAAAAAA6JIDAKEhBwDg0QIAAAAAAOiSAwDMIQcA4NECAAAAAADokgMA7yEHAODRAgAAAAAA6JIDABIiBwDg0QIAAAAAAOiSAwAyIgcA4NECAAAAAADokgMAXCIHAODRAgAAAAAA6JIDAHsiBwDg0QIAAAAAAOiSAwCcIgcA4NECAAAAAADokgMAvCIHAODRAgAAAAAA6JIDAOEiBwDg0QIAAAAAAOiSAwAFIwcA4NECAAAAAADokgMAKiMHAODRAgAAAAAA6JIDAE8jBwDg0QIAAAAAAOiSAwByIwcA4NECAAAAAADokgMAlCMHAODRAgAAAAAA6JIDALojBwDg0QIAAAAAAOiSAwDbIwcA4NECAAAAAADokgMAASQHAODRAgAAAAAA6JIDACQkBwDg0QIAAAAAAOiSAwBDJAcA4NECAAAAAADokgMAayQHAODRAgAAAAAA6JIDAJMkBwDg0QIAAAAAAOiSAwC4JAcA4NECAAAAAADokgMA3CQHAODRAgAAAAAA6JIDAP8kBwDg0QIAAAAAAOiSAwAfJQcA4NECAAAAAADokgMARiUHAODRAgAAAAAA6JIDAGglBwDg0QIAAAAAAOiSAwCqJQcA4NECAAAAAADokgMAySUHAODRAgAAAAAA6JIDAOklBwDg0QIAAAAAAOiSAwAKJgcA4NECAAAAAADokgMALSYHAODRAgAAAAAA6JIDAFImBwDg0QIAAAAAAOiSAwB3JgcA4NECAAAAAADokgMAmSYHAODRAgAAAAAA6JIDAL4mBwDg0QIAAAAAAOiSAwDdJgcA4NECAAAAAADokgMA/iYHAODRAgAAAAAA6JIDACEnBwDg0QIAAAAAAOiSAwBCJwcA4NECAAAAAADokgMAYScHAODRAgAAAAAA6JIDAIcnBwDg0QIAAAAAAOiSAwC4JwcA4NECAAAAAADokgMA2CcHAODRAgAAAAAA6JIDAPgnBwDg0QIAAAAAAOiSAwDTKAcA4NECAAAAAADokgMAHSgHAODRAgAAAAAA6JIDAEEoBwDg0QIAAAAAAOiSAwBqKAcA4NECAAAAAADokgMAjSgHAODRAgAAAAAA6JIDALgoBwDg0QIAAAAAAOiSAwD0KAcA4NECAAAAAADokgMADikHAODRAgAAAAAA6JIDAE8pBwDg0QIAAAAAAOiSAwAwKQcA4NECAAAAAADokgMAcSkHAODRAgAAAAAA6JIDAIgpBwDg0QIAAAAAAOiSAwCiKwcA4NECAAAAAADokgMAGCoHAODRAgAAAAAA6JIDAKwqBwDg0QIAAAAAAOiSAwA8KgcA4NECAAAAAADokgMAaCoHAODRAgAAAAAA6JIDAIoqBwDg0QIAAAAAAOiSAwDrKgcA4NECAAAAAADokgMAxioHAODRAgAAAAAA6JIDAAgrBwDg0QIAAAAAAOiSAwCGKwcA4NECAAAAAADokgMAMCsHAODRAgAAAAAA6JIDAFArBwDg0QIAAAAAAOiSAwBqKwcA4NECAAAAAADokgMAiywHAIiaAgAAAAAAwJIDAA4tBwDokgMAly0HAAjHAgAAAAAA6JIDANItBwCImgIAAAAAAOiSAwCmLwcACMcCAAAAAADokgMA4i8HAIiaAgAAAAAA6JIDAGAwBwAIxwIAAAAAAOiSAwCbMAcAiJoCAAAAAADokgMAbDEHAAjHAgAAAAAA6JIDAK8xBwCImgIAAAAAAOiSAwBgMgcACMcCAAAAAADokgMApDIHAIiaAgAAAAAA6JIDADUzBwAIxwIAAAAAAOiSAwBtMwcAiJoCAAAAAADokgMA2jMHAAjHAgAAAAAA6JIDABM0BwCImgIAAAAAAOiSAwCMNAcACMcCAAAAAADokgMAwzQHAIiaAgAAAAAA6JIDAEw1BwAIxwIAAAAAAOiSAwCFNQcAiJoCAAAAAADokgMA+jUHAAjHAgAAAAAA6JIDADM2BwCImgIAAAAAAOiSAwCbNgcACMcCAAAAAADokgMAzzYHAIiaAgAAAAAA6JIDADU4BwAIxwIAAAAAAOiSAwByOAcAiJoCAAAAAADokgMAfDkHAAjHAgAAAAAA6JIDAINDBwDg0QIAAAAAAOiSAwDaPQcA4NECAAAAAADokgMAYEMHAODRAgAAAAAA6JIDADhDBwDg0QIAAAAAAOiSAwCPQAcA6MACAAAAAADokgMAVEAHABDJAgAAAAAA6JIDAIg+BwDg0QIAAAAAAOiSAwB3PwcAAMkCAAAAAADokgMAOEIHAPDIAgAAAAAA6JIDAFNGBwDg0QIAAAAAAOiSAwBlRQcA4NECAAAAAADokgMASUUHAODRAgAAAAAA6JIDAChEBwDg0QIAAAAAAOiSAwDDRAcA4NECAAAAAADokgMAjUYHAEDKAgAAAAAA6JIDAKlGBwCImgIAAAAAAOiSAwD+RgcAgMkCAAAAAADokgMAd0cHAEDKAgAAAAAA6JIDAINHBwCImgIAAAAAAOiSAwDESAcAsMkCAAAAAADokgMAcEoHAPDJAgAAAAAA6JIDAIJKBwBAygIAAAAAAOiSAwD2SgcAiJoCAAAAAADokgMA5kwHAEDKAgAAAAAA6JIDAAFNBwCImgIAAAAAAOiSAwBVTQcAEMoCAAAAAADokgMAgE4HAHCaAgAAAAAA6JIDAJ5OBwBAygIAAAAAAOiSAwCyTgcAiJoCAAAAAADokgMA/04HAFDKAgAAAAAA6JIDAB5PBwBAygIAAAAAAOiSAwApTwcAiJoCAAAAAADokgMAR1AHAIDKAgAAAAAA6JIDAN1RBwDonAIAAAAAAOiSAwABUgcA6JwCAAAAAADokgMA51IHAOicAgAAAAAA6JIDAAlTBwDonAIAAAAAAOiSAwDTUwcA6JwCAAAAAADokgMAnVQHAOicAgAAAAAA6JIDAORUBwDonAIAAAAAAOiSAwCVVQcA6JwCAAAAAADokgMA7FUHAOicAgAAAAAA6JIDAC9WBwDonAIAAAAAAOiSAwDTVgcA6JwCAAAAAADokgMA+1YHAOicAgAAAAAA6JIDAH5XBwDonAIAAAAAAOiSAwCdVwcA6JwCAAAAAADokgMAaFgHAHCaAgAAAAAA6JIDAF1ZBwCQywIAAAAAAOiSAwAZWQcAiJoCAAAAAADokgMA7VoHAEDKAgAAAAAA6JIDAMVbBwDAywIAAAAAAOiSAwDVWwcAiJoCAAAAAADokgMAGVwHAEDKAgAAAAAA6JIDAFldBwDwywIAAAAAAOiSAwB/XQcAiJoCAAAAAADokgMAF2MHAIiaAgAAAAAA6JIDAPlmBwCImgIAAAAAAOiSAwB1ZwcAUMwCAAAAAADAkgMAlWcHAOiSAwCtZwcAiJoCAAAAAADokgMABGgHAHjMAgAAAAAAwJIDACdoBwDokgMA62gHAIiaAgAAAAAA6JIDAIRqBwCgzAIAAAAAAOiSAwCYagcAcJoCAAAAAADokgMAJGsHAIiaAgAAAAAA6JIDAPJsBwDQzAIAAAAAAOiSAwATbQcAcJoCAAAAAADokgMALm0HAIiaAgAAAAAA6JIDAA5uBwDAzAIAAAAAAOiSAwAubgcAEM0CAAAAAADAkgMAQ24HAOiSAwBSbgcAiJoCAAAAAADAkgMAInEHAOiSAwCncAcAiJoCAAAAAADokgMAiXMHACjNAgAAAAAA6JIDAEpyBwCImgIAAAAAAOiSAwCZcgcAiJoCAAAAAADokgMAE3MHAIiaAgAAAAAA6JIDAON0BwAozQIAAAAAAOiSAwCocwcAiJoCAAAAAADokgMA8HMHAIiaAgAAAAAA6JIDAGl0BwCImgIAAAAAAOiSAwDWdwcA8M0CAAAAAADokgMA6HUHAOicAgAAAAAA6JIDAKJ2BwCImgIAAAAAAOiSAwDzdwcAcJoCAAAAAADokgMAEHgHAIiaAgAAAAAA6JIDAByEBwDonAIAAAAAAOiSAwBKhAcA6JwCAAAAAADAkgMAdoQHAMCSAwCriAcA6JIDAIWEBwDonAIAAAAAAOiSAwDyhgcA6JwCAAAAAAD//////////wAAAAAAAAAA6JIDAFaMBwCAzgIAAAAAAMCSAwB+jAcA6JIDAKmMBwAA1AIAAAAAAOiSAwBljQcAANQCAAAAAADokgMAv44HAIDOAgAAAAAAwJIDAPCOBwDAkgMAj48HAOiSAwDCkgcAGNoCAAAAAADAkgMA5ZIHAOiSAwAAkwcA2M4CAAAAAADAkgMAhZYHAOiSAwAbqwcAaNMCAAAAAADokgMAbqsHAHDRAgAAAAAA6JIDANmtBwDYzgIAAAAAAOiSAwDzuwcA2M4CAAAAAADokgMAS70HANjOAgAAAAAA6JIDANm9BwDYzgIAAAAAAOiSAwDPwgcA4NECAAAAAADokgMA4b4HAODRAgAAAAAA6JIDALC+BwDg0QIAAAAAAOiSAwAzvwcA4NECAAAAAADokgMAB78HAODRAgAAAAAA6JIDAIe/BwDg0QIAAAAAAOiSAwBWvwcA4NECAAAAAADokgMAr78HAODRAgAAAAAA6JIDANG/BwDg0QIAAAAAAOiSAwD0vwcA4NECAAAAAADokgMAGcAHAODRAgAAAAAA6JIDADnABwDg0QIAAAAAAOiSAwBawAcA4NECAAAAAADokgMAe8AHAODRAgAAAAAA6JIDAJ7ABwDg0QIAAAAAAOiSAwC+wAcA4NECAAAAAADokgMA6MAHAODRAgAAAAAA6JIDABPBBwDg0QIAAAAAAOiSAwB6wQcA4NECAAAAAADokgMAQMEHAODRAgAAAAAA6JIDAKLBBwDg0QIAAAAAAOiSAwDLwQcA4NECAAAAAADokgMA9MEHAODRAgAAAAAA6JIDAIPCBwDg0QIAAAAAAOiSAwAewgcA4NECAAAAAADokgMAUMIHAODRAgAAAAAA6JIDAKfCBwDg0QIAAAAAAMCSAwD1wgcA6JIDABzDBwAI0QIAAAAAAOiSAwAOxQcA4NECAAAAAADokgMAMcUHAEDTAgAAAAAA6JIDACTGBwCg0wIAAAAAAOiSAwBfxgcA4MACAAAAAADokgMAMdIHAPDRAgAAAAAAwJIDAEDTBwDokgMAg9cHAIDOAgAAAAAA6JIDAK3XBwC4zgIAAAAAAMCSAwDy1wcA6JIDAN/aBwCw0QIAAAAAAOiSAwAM2wcAmNECAAAAAACYkwMAYdsHAAAAAAABAAAA2NECAAAAAADAkgMAodsHAOiSAwAw3QcAwM4CAAAAAADAkgMAAuMHAOiSAwAC3gcACNICAAAAAADokgMAP94HABjSAgAAAAAA6JIDAIPeBwAo0gIAAAAAAMCSAwDC3gcA6JIDAPXeBwAY0gIAAAAAAOiSAwAj3wcAUNICAAAAAADokgMAX98HABjSAgAAAAAA6JIDANbfBwBw0gIAAAAAAOiSAwAV4AcAGNICAAAAAADokgMASuAHAJDSAgAAAAAA6JIDAIngBwAY0gIAAAAAAOiSAwC+4AcAsNICAAAAAADokgMA/eAHABjSAgAAAAAA6JIDADLhBwDQ0gIAAAAAAOiSAwBx4QcAGNICAAAAAADokgMApuEHAPDSAgAAAAAA6JIDAOXhBwAY0gIAAAAAAOiSAwAa4gcAENMCAAAAAADokgMAWeIHABjSAgAAAAAA6JIDAI7iBwAw0wIAAAAAAOiSAwDN4gcAGNICAAAAAADAkgMAIeMHAOiSAwC/4wcAQNMCAAAAAADAkgMADeYHAMCSAwBL5gcAwJIDAIHmBwDokgMAzucHAFjTAgAAAAAA6JIDAC/sBwBw0QIAAAAAAOiSAwB37AcA8M4CAAAAAADAkgMAge4HAOiSAwCu7gcAoNMCAAAAAADAkgMAlO8HAMCSAwC57wcAwJIDAN7vBwDAkgMAA/AHAMCSAwAo8AcAwJIDAE3wBwDAkgMAcvAHAOiSAwCX8AcA4MACAAAAAADAkgMABvIHAOiSAwBZ8wcA6JwCAAAAAAAx9EY+D86DP/6CK2VHFVdAAAAAAAAAkD/vOfr+Qi7mP5iTAwDl+gcAAAAAAAEAAACglgIAAAAAAJiTAwCm+gcAAAAAAAEAAACglgIAAAAAAMCSAwCH+gcAwJIDAGj6BwDAkgMASfoHAMCSAwAq+gcAwJIDAAv6BwDokgMAp/sHAKDUAgAAAAAAwJIDAJX7BwDokgMA0fsHAKDUAgAAAAAAwJIDAPv7BwDAkgMALPwHAJiTAwBd/AcAAAAAAAEAAACQ1AIAA/T//5iTAwCM/AcAAAAAAAEAAACo1AIAA/T//5iTAwC7/AcAAAAAAAEAAACQ1AIAA/T//5iTAwDq/AcAAAAAAAEAAACo1AIAA/T//5iTAwAZ/QcAAwAAAAIAAADI1AIAAgAAAPjUAgACCAAADAAAAAAAAADI1AIASwAAAEwAAAD0////9P///8jUAgBNAAAATgAAAOiSAwBJ/QcAwNQCAAAAAADokgMAYv0HALjUAgAAAAAA6JIDAKH9BwDA1AIAAAAAAOiSAwC5/QcAuNQCAAAAAADokgMA0f0HAMDVAgAAAAAA6JIDAOX9BwAQ2gIAAAAAAOiSAwD7/QcAwNUCAAAAAACYkwMAFP4HAAAAAAACAAAAwNUCAAIAAAAA1gIAAAAAAJiTAwBY/gcAAAAAAAEAAAAY1gIAAAAAAMCSAwBu/gcAmJMDAIf+BwAAAAAAAgAAAMDVAgACAAAAQNYCAAAAAACYkwMAy/4HAAAAAAABAAAAGNYCAAAAAACYkwMA7/4HAAAAAAACAAAAwNUCAAIAAAB41gIAAAAAAJiTAwAz/wcAAAAAAAEAAACQ1gIAAAAAAMCSAwBJ/wcAmJMDAGL/BwAAAAAAAgAAAMDVAgACAAAAuNYCAAAAAACYkwMApv8HAAAAAAABAAAAkNYCAAAAAACYkwMA/AAIAAAAAAADAAAAwNUCAAIAAAD41gIAAgAAAADXAgAACAAAwJIDAGMBCADAkgMAQQEIAJiTAwB2AQgAAAAAAAMAAADA1QIAAgAAAPjWAgACAAAAMNcCAAAIAADAkgMAuwEIAJiTAwDdAQgAAAAAAAIAAADA1QIAAgAAAFjXAgAACAAAwJIDACICCACYkwMANwIIAAAAAAACAAAAwNUCAAIAAABY1wIAAAgAAJiTAwB8AggAAAAAAAIAAADA1QIAAgAAAKDXAgACAAAAwJIDAJgCCACYkwMArQIIAAAAAAACAAAAwNUCAAIAAACg1wIAAgAAAJiTAwDJAggAAAAAAAIAAADA1QIAAgAAAKDXAgACAAAAmJMDAOUCCAAAAAAAAgAAAMDVAgACAAAAoNcCAAIAAACYkwMAEAMIAAAAAAACAAAAwNUCAAIAAAAo2AIAAAAAAMCSAwBWAwgAmJMDAHoDCAAAAAAAAgAAAMDVAgACAAAAUNgCAAAAAADAkgMAwAMIAJiTAwDfAwgAAAAAAAIAAADA1QIAAgAAAHjYAgAAAAAAwJIDACUECACYkwMAPgQIAAAAAAACAAAAwNUCAAIAAACg2AIAAAAAAMCSAwCEBAgAmJMDAJ0ECAAAAAAAAgAAAMDVAgACAAAAyNgCAAIAAADAkgMAsgQIAJiTAwBJBQgAAAAAAAIAAADA1QIAAgAAAMjYAgACAAAA6JIDAMoECAAA2QIAAAAAAJiTAwDtBAgAAAAAAAIAAADA1QIAAgAAACDZAgACAAAAwJIDABAFCADokgMAJwUIAADZAgAAAAAAmJMDAF4FCAAAAAAAAgAAAMDVAgACAAAAINkCAAIAAACYkwMAgAUIAAAAAAACAAAAwNUCAAIAAAAg2QIAAgAAAJiTAwCiBQgAAAAAAAIAAADA1QIAAgAAACDZAgACAAAA6JIDAMUFCADA1QIAAAAAAJiTAwDbBQgAAAAAAAIAAADA1QIAAgAAAMjZAgACAAAAwJIDAO0FCACYkwMAAgYIAAAAAAACAAAAwNUCAAIAAADI2QIAAgAAAOiSAwAUBggAwNUCAAAAAADokgMAKQYIAMDVAgAAAAAAwJIDAD4GCADAkgMA6AYIAOiSAwBIBwgAMNoCAAAAAADokgMA9QYIAEDaAgAAAAAAwJIDABYHCADokgMAIwcIACDaAgAAAAAA6JIDACoICAAY2gIAAAAAAOiSAwA6CAgAWNoCAAAAAADokgMASwgIAFjaAgAAAAAA6JIDAGoICAAY2gIAAAAAAOiSAwCaCAgAMNoCAAAAAADokgMAdggIAJjaAgAAAAAA6JIDALwICAAw2gIAAAAAAGCTAwDkCAgAYJMDAOYICABgkwMA6QgIAGCTAwBE1gYAYJMDAELWBgBgkwMA6wgIAGCTAwDtCAgAYJMDAK/pBwBgkwMA7wgIAGCTAwDxCAgAYJMDAEUOCABgkwMA8wgIAGCTAwC36QcAYJMDAPUICADokgMA9wgIACDaAgAAAAAAyNoCAAjbAgDI2gIAINsCAMjaAgBwkwIAyNoCAHiTAgDI2gIAgJMCAMjaAgAI2wIAwJMCAMjaAgDAkwIACNsCACDbAgDQkwIA4JMCAKiTAgAg2wIAGJQCAMjaAgAYlAIAKNsCACDbAgAolAIA4JMCAACUAgAg2wIAaJQCAMjaAgBolAIAMNsCACDbAgB4lAIA4JMCAFCUAgAg2wIAuJQCAMjaAgC4lAIA2JQCACDbAgDIlAIA4JMCAKCUAgAg2wIAEJUCAMjaAgAQlQIAMJUCACDbAgAglQIA4JMCAPiUAgAg2wIAaJUCAMjaAgBolQIAgJMCACDbAgB4lQIA4JMCAFCVAgAg2wIAuJUCAMjaAgC4lQIA2JUCACDbAgDIlQIA4JMCAKCVAgAg2wIA4JUCAOCVAgAwlQIA4JUCAACWAgAI2wIAMJUCAACWAgAI2wIAINsCAPCVAgAI2wIA8JUCADCVAgDwlQIACNsCADCVAgDwlQIAaJYCAMjaAgAwlQIAMJUCANjaAgDwlQIAINsCAPCVAgAI2wIAMJUCAPCVAgAw2wIAMJUCADCVAgAwlQIAMJUCAAjbAgAwlQIAMJUCADCVAgDwlQIAgJMCAMjaAgAwlQIAIJYCAACWAgAwlQIA4JMCADCVAgAI2wIA4NoCAOCVAgAI2wIA6NoCAOCVAgAI2wIA+NoCAOCVAgAI2wIAANsCAOCVAgAI2wIACNsCAOCVAgAI2wIAKNsCAOCVAgAI2wIAMNsCAOCVAgAI2wIA4JMCAHiTAgCAkwIAeJMCAICWAgB4kwIACJ0CABjbAgCQlgIAMJUCAIiWAgAwlQIAMJUCAIiWAgAwlQIAIJYCAAjbAgAI2wIAqJYCADDbAgAwlQIA2NoCAICTAgAwlQIACNsCADCVAgAwlQIAMNsCADCVAgAI2wIAMJUCANjaAgAwlQIAMJUCAHiTAgAwlQIAMJUCADCVAgAwlQIAMJUCAAjbAgAAlgIAyNoCAPiUAgAwlQIAMNsCADCVAgAwlQIA2NoCADCVAgAglgIAMJUCADCVAgAglgIAMJUCAJiWAgAwlQIA2NoCAJiWAgAwlQIAMNsCADCVAgAI2wIAyNoCADCVAgDI2gIACNsCAMjaAgAwlQIA+JQCADCVAgAwlQIAMNsCANCWAgColgIAqJYCANCWAgColgIA0JYCAKiWAgDgkwIA0JYCAOCTAgDgkwIA0JYCAOCTAgDQlgIAqJYCANjaAgDI2gIA2JYCADCVAgDY2gIAOM4CAKiWAgAIlwIACJcCAMiWAgAAlAIAyNoCADjOAgAwlQIAWJcCAAjbAgAw2wIAWJcCAAjbAgBYlwIAyNoCAGCXAgAAlgIAkJcCADDbAgAAlgIAkJcCADDbAgCQlwIAyNoCAHCXAgDI2gIAYJcCADDbAgAAlgIAgJcCADDbAgCAlwIAuJcCAAjbAgDY2gIAuJcCAAjbAgC4lwIAyNoCAIDKAgDY2gIAyNoCAIDKAgAI2wIACNsCANCXAgDY2gIA0JcCAOCXAgDY2gIA2NoCAOCXAgDY2gIA4JcCADDbAgDQlwIAqJYCAIDKAgDI2gIAgMoCADDbAgColgIAQMoCAAjbAgAYmAIA2NoCABiYAgAI2wIAaJgCAKiWAgBQygIAMNsCAGiYAgDI2gIAUMoCANjaAgDI2gIAUMoCAAjbAgB4mAIACNsCADDbAgB4mAIACNsCAHiYAgDI2gIAUMoCADDbAgDY2gIAaJgCANCYAgColgIAyNoCAICYAgDI2gIAkMsCAPiUAgDY2gIAkJgCAMjaAgDQlgIAMJUCADCVAgDQlgIAqJYCADCVAgDQlgIAyNoCANCWAgD4lAIAqJYCAMDLAgDY2gIAOJkCAMjaAgDAywIACNsCAAjbAgA4mQIASJkCAAjbAgAI2wIASJkCAAjbAgBImQIAyNoCAMDLAgDY2gIAqJYCAIDJAgDY2gIAkJkCAAjbAgCQmQIAoJkCAAjbAgDY2gIAoJkCAAjbAgCgmQIAyNoCAIDJAgDY2gIAyNoCAIDJAgAI2wIA2NoCAKiZAgColgIAsJkCALCZAgDIlgIA2NoCAMCZAgColgIAEMoCANjaAgDgmQIACNsCAOCZAgDwmQIACNsCANjaAgDwmQIACNsCAPCZAgDI2gIAEMoCANjaAgDI2gIAEMoCAAjbAgDI2gIAsMkCAAjbAgColgIAsMkCAAjbAgAImgIAMNsCAAiaAgAYmgIACNsCAAjbAgAYmgIACNsCABiaAgDI2gIAsMkCADDbAgColgIA8MsCAMjaAgDwywIACNsCAECaAgAI2wIAKNsCAECaAgAI2wIAQJoCAAjbAgAwmgIAyNoCAPDLAgAw2wIAqJYCAPDJAgBomgIACNsCAAjbAgBomgIACNsCAGiaAgAAAAAAcJoCAAEAAAACAAAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAuu4DAObuAwAkAQAABQAAAIu/EQAZ7wMAInsEAAAAAAComgIAAQAAAAQAAAAFAAAAAAAAAJCaAgACAAAABgAAAAcAAAAAAAAAeJoCAAgAAAAJAAAACgAAAAAAAADgmgIAAQAAAAsAAAAMAAAAAAAAAMiaAgACAAAADQAAAA4AAAAAAAAAuJoCAAgAAAAPAAAAEAAAAAAAAAAQmwIAEQAAABIAAAAFAAAAAAAAAACbAgARAAAAEwAAAAYAAAAAAAAA8JoCABEAAAAUAAAABwAAAPP+AwAf/AMAQwQAAAAAAAA4/wMAXf8DAGT/AwAAAAAAKJsCAAIAAAADAAAACAAAABUAAAAWAAAAFwAAAAAAAABAmwIAGAAAABkAAAABAAAABgAAAAkAAAAJAAAACgAAAHEAAAByAAAAAQAAAAYAAAAACgQAIQkEAL8DAAADAAAAi78RADEKBAA5CgQAkgoEACEJBADFAwAAAwAAAIu/EQAxCgQAOQoEAJIKBAAhCQQAxgMAAAMAAACLvxEA4goEADkKBACSCgQAIQkEAMsDAAABAAAAi78RAM4KBADXCgQATAsEACEJBADfAwAAAwAAAIu/EQAxCgQAOQoEAEwLBAAhCQQA4AMAAAMAAACLvxEA4goEADkKBABMCwQAIQkEAOEDAAADAAAAi78RAJ4LBAA5CgQATAsEACEJBADmAwAAAQAAAIu/EQDOCgQA1woEAEwLBAAhCQQA5wMAAAEAAACLvxEAzgoEAJMLBADI5AIAAAAAAFibAgAaAAAAGwAAAAcAAAAIAAAAAwAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAACgAAAAsAAAAMAAAADQAAAAEAAAABAAAAAgAAAAEAAAARAAAAEgAAAA4AAAAPAAAAEwAAAAgAAAC45QIAROUCAAAAAABomwIAGgAAABwAAAAJAAAAEAAAAAMAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAAAoAAAALAAAADAAAAA0AAAABAAAAAQAAAAIAAAABAAAAEQAAABIAAAARAAAADwAAABMAAAAIAAAAAAAAAHibAgAaAAAAHQAAAAoAAAASAAAAAwAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAACgAAAAsAAAAMAAAADQAAAAEAAAABAAAAAgAAAAEAAAARAAAAEgAAABEAAAAPAAAAEwAAAAgAAACY5wIArOYCADjmAgAAAAAAiJsCABoAAAAeAAAACwAAABMAAAADAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAAUAAAACwAAABUAAAANAAAAAQAAAAIAAAACAAAAAQAAABEAAAAUAAAAEQAAAA8AAAATAAAACAAAAAAAAACYmwIAGgAAAB8AAAAMAAAAFgAAAAMAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAAAoAAAAXAAAADAAAABgAAAABAAAAAwAAAAIAAAACAAAAFQAAABYAAAARAAAADwAAABMAAAAIAAAAJOcCAAAAAAComwIAGgAAACAAAAANAAAAGQAAAAMAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAAAoAAAALAAAADAAAAA0AAAABAAAABAAAAAIAAAADAAAAEQAAABIAAAARAAAADwAAABMAAAAIAAAAAAAAALibAgAaAAAAIQAAAA4AAAAaAAAAAwAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAACgAAAAsAAAAMAAAADQAAAAEAAAAFAAAAAgAAAAEAAAARAAAAFwAAABEAAAAPAAAAEwAAAAgAAAAAAAAAyJsCABoAAAAiAAAADwAAABsAAAADAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAAKAAAACwAAAAwAAAANAAAAAQAAAAEAAAACAAAAAQAAABEAAAASAAAAEQAAAA8AAAATAAAACAAAAAAAAADYmwIAGgAAACMAAAAQAAAAHAAAAAMAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAAAoAAAALAAAADAAAAA0AAAABAAAABgAAAAIAAAABAAAAEQAAABIAAAARAAAADwAAABMAAAAIAAAADOgCAAAAAAMAAAAAAAAAAAAAAAAAAAAA2JwCACQAAAAlAAAAKQAAAAsAAAAMAAAADQAAAAAAAADInAIACAAAACYAAAAnAAAAAAAAALicAgAkAAAAKAAAACoAAAALAAAADAAAAA0AAAAAAAAAqJwCAAgAAAApAAAAKgAAAAAAAACYnAIAJAAAACsAAAArAAAACwAAAAwAAAANAAAAAAAAAIicAgAIAAAALAAAAC0AAAAAAAAAeJwCACQAAAAuAAAALAAAAAsAAAAMAAAADQAAAAAAAABonAIACAAAAC8AAAAwAAAAAAAAAFicAgAkAAAAMQAAAC0AAAALAAAADAAAAA0AAAAAAAAASJwCAAgAAAAyAAAAMwAAAAAAAAAInAIAJAAAADQAAAAuAAAACwAAAAwAAAANAAAAAAAAAPibAgAIAAAANQAAADYAAAAAAAAAGJwCAAgAAAA3AAAAOAAAAAAAAAAonAIABAAAADkAAAA6AAAAOwAAAAAAAADwnAIAPAAAAD0AAAAHAAAABQAAAD4AAAAOAAAAAAAAAPicAgAIAAAAPwAAAEAAAAAAAAAACJ0CAEEAAABCAAAABgAAAAAAAAAYnQIAQwAAAEQAAAABAAAAAQAAAEAAAAAAAAAAmJ0CAEUAAABGAAAAOAAAAPj///+YnQIARwAAAEgAAADA////wP///5idAgBJAAAASgAAANDqAgBknQIALJ0CAECdAgC8nQIA0J0CAIydAgB4nQIA+OoCAOTqAgAAAAAASJ0CAE8AAABQAAAADwAAAAEAAAATAAAAJQAAAAcAAAAIAAAAAgAAAAkAAAAKAAAAEQAAAAMAAAASAAAAOAAAAAAAAADYnQIAWwAAAFwAAADI////yP///9idAgBdAAAAXgAAAHTrAgC8nQIA0J0CAIjrAgAAAAAA6J0CAF8AAABgAAAACwAAABAAAAAAAAAAAJ4CAGEAAABiAAAADAAAABEAAAAAAAAAGJ4CAGMAAABkAAAADQAAABIAAAA8AAAAAAAAAFieAgBlAAAAZgAAAMT////E////WJ4CAGcAAABoAAAA9OsCADyeAgBQngIACOwCAAAAAAB4ngIAEQAAAGkAAAATAAAAAAAAAGieAgARAAAAagAAABQAAAAAAAAAuJ8CAGsAAABsAAAAGgAAAAAAAAConwIACAAAAG0AAABuAAAAAAAAAJifAgBrAAAAbwAAABsAAAAAAAAAiJ8CAAgAAABwAAAAcQAAAAAAAAB4nwIAawAAAHIAAAAcAAAAAAAAAGifAgAIAAAAcwAAAHQAAAAAAAAAWJ8CAGsAAAB1AAAAHQAAAAAAAABInwIACAAAAHYAAAB3AAAAAAAAADifAgBrAAAAeAAAAB4AAAAAAAAAKJ8CAAgAAAB5AAAAegAAAAAAAAAYnwIAawAAAHsAAAAfAAAAAAAAAAifAgAIAAAAfAAAAH0AAAAAAAAA+J4CAGsAAAB+AAAAIAAAAAAAAADongIACAAAAH8AAACAAAAAAAAAANieAgBrAAAAgQAAACEAAAAAAAAAyJ4CAAgAAACCAAAAgwAAAAAAAAC4ngIAawAAAIQAAAAiAAAAAAAAAKieAgAIAAAAhQAAAIYAAAAAAAAAmJ4CAGsAAACHAAAAIwAAAAAAAACIngIACAAAAIgAAACJAAAAAAAAADihAgCKAAAAiwAAABQAAACMAAAAAAAAACihAgAIAAAAjQAAAI4AAAAAAAAAGKECAI8AAACQAAAAFQAAAJEAAAAAAAAACKECAAgAAACSAAAAkwAAAAAAAAD4oAIAlAAAAJUAAAAWAAAAlgAAAAAAAADooAIACAAAAJcAAACYAAAAAAAAANigAgCZAAAAmgAAABcAAACbAAAAAAAAAMigAgAIAAAAnAAAAJ0AAAAAAAAAuKACAJ4AAACfAAAAGAAAAKAAAAAAAAAAqKACAAgAAAChAAAAogAAAAAAAACYoAIAowAAAKQAAAAZAAAApQAAAAAAAACIoAIACAAAAKYAAACnAAAAAAAAAHigAgCoAAAAqQAAABoAAACqAAAAAAAAAGigAgAIAAAAqwAAAKwAAAAAAAAAWKACAK0AAACuAAAAGwAAAK8AAAAAAAAASKACAAgAAACwAAAAsQAAAAAAAAA4oAIAsgAAALMAAAAcAAAAtAAAAAAAAAAooAIACAAAALUAAAC2AAAAAAAAABigAgC3AAAAuAAAAB0AAAC5AAAAAAAAAAigAgAIAAAAugAAALsAAAAAAAAA+J8CALwAAAC9AAAAHgAAAL4AAAAAAAAA6J8CAAgAAAC/AAAAwAAAAAAAAADYnwIAwQAAAMIAAAAfAAAAwwAAAAAAAADInwIACAAAAMQAAADFAAAAAAAAAEihAgAIAAAAxgAAAMcAAAAAAAAA6KECAGsAAADIAAAAJAAAAAAAAADYoQIACAAAAMkAAADKAAAAAAAAAMihAgBrAAAAywAAACUAAAAAAAAAuKECAAgAAADMAAAAzQAAAAAAAACooQIAawAAAM4AAAAmAAAAAAAAAJihAgAIAAAAzwAAANAAAAAAAAAAiKECAGsAAADRAAAAJwAAAAAAAAB4oQIACAAAANIAAADTAAAAAAAAAGihAgBrAAAA1AAAACgAAAAAAAAAWKECAAgAAADVAAAA1gAAAAAAAAAIogIA1wAAANgAAAAVAAAAAAAAAPihAgARAAAA2QAAABYAAAAAAAAAKKICANoAAADbAAAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAALwAAAAEAAAABAAAAFwAAABgAAADcAAAAAAAAABiiAgAIAAAA3QAAAN4AAAAAAAAAqKICAN8AAADgAAAAGQAAAAAAAACYogIACAAAAOEAAADiAAAAAAAAAIiiAgDjAAAA5AAAABoAAAAAAAAAeKICAAgAAADlAAAA5gAAAAAAAABoogIA5wAAAOgAAAAbAAAAAAAAAFiiAgAIAAAA6QAAAOoAAAAAAAAASKICAOsAAADsAAAAHAAAAAAAAAA4ogIACAAAAO0AAADuAAAAAAAAAOiiAgARAAAA7wAAAB0AAAAAAAAA2KICABEAAADwAAAAHgAAAAAAAADIogIAEQAAAPEAAAAfAAAAAAAAALiiAgARAAAA8gAAACAAAAAAAAAAKKMCABEAAADzAAAAIQAAAAAAAAAYowIAEQAAAPQAAAAiAAAAAAAAAAijAgARAAAA9QAAACMAAAAAAAAA+KICABEAAAD2AAAAJAAAAHKQBACPqQQA/wAAAAAAAABiqwQAjKsEAJCrBABykAQAj6kEAAABAAAAAAAAH6sEAEqrBABOqwQAcpAEAI+pBAABAQAAAAAAAOCqBAABqwQAB6sEAF6RBACPqQQA/wAAAAAAAABiqwQAjKsEAJCrBABekQQAj6kEAAABAAAAAAAAH6sEAEqrBABOqwQAXpEEAI+pBAABAQAAAAAAAOCqBAABqwQAB6sEAAAAAABYowIAEQAAAPcAAAAlAAAAAAAAAEijAgARAAAA+AAAACYAAAAAAAAAOKMCABEAAAD5AAAAJwAAAAAAAACIowIAEQAAAPoAAAAoAAAAAAAAAHijAgARAAAA+wAAACkAAAAAAAAAaKMCABEAAAD8AAAAKgAAAAAAAADIowIAEQAAAP0AAAArAAAAAAAAALijAgARAAAA/gAAACwAAAAAAAAAqKMCABEAAAD/AAAALQAAAAAAAACYowIAEQAAAAABAAAuAAAAAwAAAAAAAAAIpAIAEQAAAAEBAAAvAAAAAAAAAPijAgARAAAAAgEAADAAAAAAAAAA6KMCABEAAAADAQAAMQAAAAAAAADYowIAEQAAAAQBAAAyAAAAy5YEAI+pBAD/AAAAAAAAAGKrBACMqwQAkKsEAMuWBACPqQQAAAEAAAAAAAAfqwQASqsEAE6rBADLlgQAj6kEAAEBAAAAAAAA4KoEAAGrBAAHqwQAtZcEAI+pBAD/AAAAAAAAAGKrBACMqwQAkKsEALWXBACPqQQAAAEAAAAAAAAfqwQASqsEAE6rBAC1lwQAj6kEAAEBAAAAAAAA4KoEAAGrBAAHqwQAAAAAADikAgARAAAABQEAADMAAAAAAAAAKKQCABEAAAAGAQAANAAAAAAAAAAYpAIAEQAAAAcBAAA1AAAAAAAAAEikAgARAAAACAEAADYAAAAAAAAAWKQCABEAAAAJAQAANwAAAAAAAACIpAIAEQAAAAoBAAA4AAAAAAAAAHikAgARAAAACwEAADkAAAAAAAAAaKQCABEAAAAMAQAAOgAAAAAAAAC4pAIAEQAAAA0BAAA7AAAAAAAAAKikAgARAAAADgEAADwAAAAAAAAAmKQCABEAAAAPAQAAPQAAAAAAAADIpAIAEQAAABABAAA+AAAAAAAAANikAgARAAAAEQEAAD8AAAAAAAAA6KQCABEAAAASAQAAQAAAAAAAAAD4pAIAEQAAABMBAABBAAAABpwEAI+pBAD/AAAAAAAAAGKrBACMqwQAkKsEAAacBACPqQQAAAEAAAAAAAAfqwQASqsEAE6rBAAGnAQAj6kEAAEBAAAAAAAA4KoEAAGrBAAHqwQA7pwEAI+pBAD/AAAAAAAAAGKrBACMqwQAkKsEAO6cBACPqQQAAAEAAAAAAAAfqwQASqsEAE6rBADunAQAj6kEAAEBAAAAAAAA4KoEAAGrBAAHqwQA3J0EAI+pBAD/AAAAAAAAAGKrBACMqwQAkKsEANydBACPqQQAAAEAAAAAAAAfqwQASqsEAE6rBADcnQQAj6kEAAEBAAAAAAAA4KoEAAGrBAAHqwQAyp4EAI+pBAD/AAAAAAAAAGKrBACMqwQAkKsEAMqeBACPqQQAAAEAAAAAAAAfqwQASqsEAE6rBADKngQAj6kEAAEBAAAAAAAA4KoEAAGrBAAHqwQAtJ8EAI+pBAD/AAAAAAAAAGKrBACMqwQAkKsEALSfBACPqQQAAAEAAAAAAAAfqwQASqsEAE6rBAC0nwQAj6kEAAEBAAAAAAAA4KoEAAGrBAAHqwQAnqAEAI+pBAD/AAAAAAAAAGKrBACMqwQAkKsEAJ6gBACPqQQAAAEAAAAAAAAfqwQASqsEAE6rBACeoAQAj6kEAAEBAAAAAAAA4KoEAAGrBAAHqwQAjqEEAI+pBAD/AAAAAAAAAGKrBACMqwQAkKsEAI6hBACPqQQAAAEAAAAAAAAfqwQASqsEAE6rBACOoQQAj6kEAAEBAAAAAAAA4KoEAAGrBAAHqwQAfqIEAI+pBAD/AAAAAAAAAGKrBACMqwQAkKsEAH6iBACPqQQAAAEAAAAAAAAfqwQASqsEAE6rBAB+ogQAj6kEAAEBAAAAAAAA4KoEAAGrBAAHqwQAAAAAACilAgARAAAAFAEAAEIAAAAAAAAAGKUCABEAAAAVAQAAQwAAAAAAAAAIpQIAEQAAABYBAABEAAAAAAAAAFilAgARAAAAFwEAAEUAAAAAAAAASKUCABEAAAAYAQAARgAAAAAAAAA4pQIAEQAAABkBAABHAAAAAAAAANilAgARAAAAGgEAAEgAAAAAAAAAyKUCABEAAAAbAQAASQAAAAAAAAC4pQIAEQAAABwBAABKAAAAAAAAAKilAgARAAAAHQEAAEsAAAAAAAAAmKUCABEAAAAeAQAATAAAAAAAAACIpQIAEQAAAB8BAABNAAAAAAAAAHilAgARAAAAIAEAAE4AAAAAAAAAaKUCABEAAAAhAQAATwAAAAAAAAAYpgIAEQAAACIBAABQAAAAAAAAAAimAgARAAAAIwEAAFEAAAAAAAAA+KUCABEAAAAkAQAAUgAAAAAAAADopQIAEQAAACUBAABTAAAAAAAAACimAgARAAAAJgEAAFQAAAAAAAAA6KYCABEAAAAnAQAAVQAAAAAAAADYpgIAEQAAACgBAABWAAAAAAAAAMimAgARAAAAKQEAAFcAAAAAAAAAuKYCABEAAAAqAQAAWAAAAAAAAACopgIAEQAAACsBAABZAAAAAAAAAJimAgARAAAALAEAAFoAAAAAAAAAiKYCABEAAAAtAQAAWwAAAAAAAAB4pgIAEQAAAC4BAABcAAAAAAAAAGimAgARAAAALwEAAF0AAAAAAAAAWKYCABEAAAAwAQAAXgAAAAAAAABIpgIAEQAAADEBAABfAAAAAAAAADimAgARAAAAMgEAAGAAAADuqQQAj6kEAP8AAAAAAAAAYqsEAIyrBACQqwQA7qkEAI+pBAAAAQAAAAAAAB+rBABKqwQATqsEAO6pBACPqQQAAQEAAAAAAADgqgQAAasEAAerBADMqwQAj6kEAP8AAAAAAAAAYqsEAIyrBACQqwQAzKsEAI+pBAAAAQAAAAAAAB+rBABKqwQATqsEAMyrBACPqQQAAQEAAAAAAADgqgQAAasEAAerBADErAQAj6kEAP8AAAAAAAAAYqsEAIyrBACQqwQAxKwEAI+pBAAAAQAAAAAAAB+rBABKqwQATqsEAMSsBACPqQQAAQEAAAAAAADgqgQAAasEAAerBAAAAAAACKcCABEAAAAzAQAAYQAAAAAAAAD4pgIAEQAAADQBAABiAAAAAAAAADinAgARAAAANQEAAGMAAAAAAAAAKKcCABEAAAA2AQAAZAAAAAAAAAAYpwIAEQAAADcBAABlAAAAAAAAAFinAgARAAAAOAEAAGYAAAAAAAAASKcCABEAAAA5AQAAZwAAAAAAAACIpwIAEQAAADoBAABoAAAAAAAAAHinAgARAAAAOwEAAGkAAAAAAAAAaKcCABEAAAA8AQAAagAAAAAAAACYpwIACAAAAD0BAAA+AQAAAAAAAKinAgA/AQAAQAEAAGsAAAAAAAAAuKcCAEEBAABCAQAAbAAAAAAAAADIpwIAQwEAAEQBAABtAAAAAAAAANinAgBFAQAARgEAAG4AAAAAAAAA6KcCAEcBAABIAQAAbwAAAAAAAAD4pwIASQEAAEoBAABwAAAAAAAAABioAgARAAAASwEAAHEAAAAAAAAACKgCABEAAABMAQAAcgAAAAAAAAAoqAIAawAAAE0BAAABAAAAAAAAADCoAgBOAQAATwEAAAEAAABQAQAAAAAAADioAgBRAQAAUgEAAAEAAABTAQAAAAAAAECoAgBUAQAAVQEAAAgAAAAJAAAAHQAAACkAAAAAAAAAuKkCAAgAAABWAQAAVwEAAAAAAACIqQIACAAAAFgBAABZAQAAAAAAAGipAgAIAAAAWgEAAFsBAAAAAAAASKkCAAgAAABcAQAAXQEAAAAAAAAoqQIACAAAAF4BAABfAQAAAAAAAAipAgAIAAAAYAEAAGEBAAAAAAAA6KgCAAgAAABiAQAAYwEAAAAAAADIqAIACAAAAGQBAABlAQAAAAAAAKioAgAIAAAAZgEAAGcBAAAAAAAAiKgCAAgAAABoAQAAaQEAAAAAAABoqAIACAAAAGoBAABrAQAAAAAAAEioAgAIAAAAbAEAAG0BAAAAAAAAWKgCAG4BAABvAQAAKgAAAAAAAAB4qAIAcAEAAHEBAAArAAAAAAAAAJioAgByAQAAcwEAACwAAAAAAAAAuKgCAHQBAAB1AQAALQAAAAAAAADYqAIAdgEAAHcBAAAuAAAAAAAAAPioAgB4AQAAeQEAAC8AAAAAAAAAGKkCAHoBAAB7AQAAMAAAAAAAAAA4qQIAfAEAAH0BAAAxAAAAAAAAAFipAgB+AQAAfwEAADIAAAAAAAAAeKkCAIABAACBAQAAMwAAAAAAAACoqQIAggEAAIMBAAA0AAAAAAAAAJipAgCCAQAAhAEAADUAAAAAAAAA2KkCAIUBAACGAQAANgAAAAAAAADIqQIAhQEAAIcBAAA3AAAAAAAAAOisAgAIAAAAiAEAAIkBAAAAAAAA2KwCAAgAAACKAQAAiwEAAAAAAADIrAIACAAAAIwBAACNAQAAAAAAALisAgAIAAAAjgEAAI8BAAAAAAAAqKwCAAgAAACQAQAAkQEAAAAAAACYrAIACAAAAJIBAACTAQAAAAAAAIisAgAIAAAAlAEAAJUBAAAAAAAAeKwCAAgAAACWAQAAlwEAAAAAAABorAIACAAAAJgBAACZAQAAAAAAAEisAgAIAAAAmgEAAJsBAAAAAAAACKwCAAgAAACcAQAAnQEAAAAAAADIqwIACAAAAJ4BAACfAQAAAAAAAJirAgAIAAAAoAEAAKEBAAAAAAAAaKsCAAgAAACiAQAAowEAAAAAAAA4qwIACAAAAKQBAAClAQAAAAAAAAirAgAIAAAApgEAAKcBAAAAAAAA2KoCAAgAAACoAQAAqQEAAAAAAACoqgIACAAAAKoBAACrAQAAAAAAAHiqAgAIAAAArAEAAK0BAAAAAAAASKoCAAgAAACuAQAArwEAAAAAAAAYqgIACAAAALABAACxAQAAAAAAAOipAgAIAAAAsgEAALMBAAAAAAAACKoCALQBAAC1AQAAIAAAAFABAAAAAAAA+KkCALQBAAC2AQAAIQAAAFABAAAAAAAAOKoCALcBAAC4AQAAIgAAAFABAAAAAAAAKKoCALcBAAC5AQAAIwAAAFABAAAAAAAAaKoCALoBAAC7AQAAJAAAAFABAAAAAAAAWKoCALoBAAC8AQAAJQAAAFABAAAAAAAAmKoCAL0BAAC+AQAAJgAAAFABAAAAAAAAiKoCAL0BAAC/AQAAJwAAAFABAAAAAAAAyKoCAMABAADBAQAAKAAAAFABAAAAAAAAuKoCAMABAADCAQAAKQAAAFABAAAAAAAA+KoCAMMBAADEAQAAKgAAAFABAAAAAAAA6KoCAMMBAADFAQAAKwAAAFABAAAAAAAAKKsCAMYBAADHAQAALAAAAFABAAAAAAAAGKsCAMYBAADIAQAALQAAAFABAAAAAAAAWKsCAMkBAADKAQAALgAAAFABAAAAAAAASKsCAMkBAADLAQAALwAAAFABAAAAAAAAiKsCAMwBAADNAQAAMAAAAFABAAAAAAAAeKsCAMwBAADOAQAAMQAAAFABAAAAAAAAuKsCAM8BAADQAQAAMgAAAFABAAAAAAAAqKsCAM8BAADRAQAAMwAAAFABAAAAAAAA6KsCANIBAADTAQAANAAAAFABAAAAAAAA2KsCANIBAADUAQAANQAAAFABAAAAAAAA+KsCANIBAADVAQAANgAAAFABAAAAAAAAKKwCANYBAADXAQAANwAAAFABAAAAAAAAGKwCANYBAADYAQAAOAAAAFABAAAAAAAAOKwCANYBAADZAQAAOQAAAFABAAAAAAAAWKwCAM8BAADaAQAAOgAAAFABAAAAAAAAeK4CAAgAAADbAQAA3AEAAAAAAABYrgIACAAAAN0BAADeAQAAAAAAADiuAgAIAAAA3wEAAOABAAAAAAAAGK4CAAgAAADhAQAA4gEAAAAAAAD4rQIACAAAAOMBAADkAQAAAAAAANitAgAIAAAA5QEAAOYBAAAAAAAAuK0CAAgAAADnAQAA6AEAAAAAAACYrQIACAAAAOkBAADqAQAAAAAAAHitAgAIAAAA6wEAAOwBAAAAAAAAWK0CAAgAAADtAQAA7gEAAAAAAAA4rQIACAAAAO8BAADwAQAAAAAAABitAgAIAAAA8QEAAPIBAAAAAAAA+KwCAAgAAADzAQAA9AEAAAAAAAAIrQIA9QEAAPYBAAAIAAAAUwEAAAAAAAAorQIA9wEAAPgBAAAJAAAAUwEAAAAAAABIrQIA+QEAAPoBAAAKAAAAUwEAAAAAAABorQIA+wEAAPwBAAALAAAAUwEAAAAAAACIrQIA/QEAAP4BAAAMAAAAUwEAAAAAAACorQIA/wEAAAACAAANAAAAUwEAAAAAAADIrQIAAQIAAAICAAAOAAAAUwEAAAAAAADorQIAAwIAAAQCAAAPAAAAUwEAAAAAAAAIrgIABQIAAAYCAAAQAAAAUwEAAAAAAAAorgIABwIAAAgCAAARAAAAUwEAAAAAAABIrgIACQIAAAoCAAASAAAAUwEAAAAAAABorgIACwIAAAwCAAATAAAAUwEAAAAAAACIrgIADQIAAA4CAAAUAAAAUwEAAAAAAACorgIAEQAAAA8CAABzAAAAAAAAAJiuAgARAAAAEAIAAHQAAAAcGQYAdRcGAIgDAAAAAAAAhhkGADgYBgA9GAYAuRcGAHUXBgDvAAAAAAAAACkYBgA4GAYAPRgGAHUYBgB1FwYAcQAAAAAAAAApGAYAOBgGAD0YBgB1GAYAdRcGAIMAAAAFAAAA3xgGAAgZBgASGQYAJxwGAHUXBgDFBgAAAAAAAJocBgA4GAYAtxwGAAAAAADorgIAEQAAABECAAB1AAAAAAAAANiuAgARAAAAEgIAAHYAAAAAAAAAuK4CABEAAAATAgAAdwAAAAAAAADIrgIAEQAAABQCAAB4AAAAAAAAAPiuAgARAAAAFQIAAHkAAAAAAAAACK8CABYCAAAXAgAAegAAAAAAAAAYrwIAGAIAABkCAAB7AAAAAAAAAFiwAgBrAAAAGgIAAD8AAAAAAAAASLACAAgAAAAbAgAAHAIAAAAAAAA4sAIAawAAAB0CAABAAAAAAAAAACiwAgAIAAAAHgIAAB8CAAAAAAAAGLACAGsAAAAgAgAAQQAAAAAAAAAIsAIACAAAACECAAAiAgAAAAAAAPivAgBrAAAAIwIAAEIAAAAAAAAA6K8CAAgAAAAkAgAAJQIAAAAAAADYrwIAawAAACYCAABDAAAAAAAAAMivAgAIAAAAJwIAACgCAAAAAAAAuK8CAGsAAAApAgAARAAAAAAAAACorwIACAAAACoCAAArAgAAAAAAAJivAgBrAAAALAIAAEUAAAAAAAAAiK8CAAgAAAAtAgAALgIAAAAAAAB4rwIAawAAAC8CAABGAAAAAAAAAGivAgAIAAAAMAIAADECAAAAAAAAWK8CAGsAAAAyAgAARwAAAAAAAABIrwIACAAAADMCAAA0AgAAAAAAADivAgBrAAAANQIAAEgAAAAAAAAAKK8CAAgAAAA2AgAANwIAAAAAAACYsQIATgEAADgCAAA7AAAAUAEAAAAAAACIsQIACAAAADkCAAA6AgAAAAAAAHixAgBOAQAAOwIAADwAAABQAQAAAAAAAGixAgAIAAAAPAIAAD0CAAAAAAAAWLECAE4BAAA+AgAAPQAAAFABAAAAAAAASLECAAgAAAA/AgAAQAIAAAAAAAA4sQIATgEAAEECAAA+AAAAUAEAAAAAAAAosQIACAAAAEICAABDAgAAAAAAABixAgBOAQAARAIAAD8AAABQAQAAAAAAAAixAgAIAAAARQIAAEYCAAAAAAAA+LACAE4BAABHAgAAQAAAAFABAAAAAAAA6LACAAgAAABIAgAASQIAAAAAAADYsAIATgEAAEoCAABBAAAAUAEAAAAAAADIsAIACAAAAEsCAABMAgAAAAAAALiwAgBOAQAATQIAAEIAAABQAQAAAAAAAKiwAgAIAAAATgIAAE8CAAAAAAAAmLACAE4BAABQAgAAQwAAAFABAAAAAAAAiLACAAgAAABRAgAAUgIAAAAAAAB4sAIATgEAAFMCAABEAAAAUAEAAAAAAABosAIACAAAAFQCAABVAgAAAAAAAMiyAgAIAAAAVgIAAFcCAAAAAAAAqLICAAgAAABYAgAAWQIAAAAAAACIsgIACAAAAFoCAABbAgAAAAAAAGiyAgAIAAAAXAIAAF0CAAAAAAAASLICAAgAAABeAgAAXwIAAAAAAAAosgIACAAAAGACAABhAgAAAAAAAAiyAgAIAAAAYgIAAGMCAAAAAAAA6LECAAgAAABkAgAAZQIAAAAAAADIsQIACAAAAGYCAABnAgAAAAAAAKixAgAIAAAAaAIAAGkCAAAAAAAAuLECAGoCAABrAgAAJAAAAFMBAAAAAAAA2LECAGwCAABtAgAAJQAAAFMBAAAAAAAA+LECAG4CAABvAgAAJgAAAFMBAAAAAAAAGLICAHACAABxAgAAJwAAAFMBAAAAAAAAOLICAHICAABzAgAAKAAAAFMBAAAAAAAAWLICAHQCAAB1AgAAKQAAAFMBAAAAAAAAeLICAHYCAAB3AgAAKgAAAFMBAAAAAAAAmLICAHgCAAB5AgAAKwAAAFMBAAAAAAAAuLICAHoCAAB7AgAALAAAAFMBAAAAAAAA2LICAHwCAAB9AgAALQAAAFMBAAAAAAAA6LICAH4CAAB/AgAAfAAAAAAAAAD4sgIAgAIAAIECAAB9AAAAAAAAAAizAgCCAgAAgwIAAH4AAAAAAAAAGLMCAIQCAACFAgAAfwAAAAAAAAAoswIAhgIAAIcCAACAAAAAAAAAADizAgCIAgAAiQIAAIEAAAAAAAAASLMCAIoCAACLAgAAggAAAAAAAABYswIAjAIAAI0CAACDAAAAAAAAAGizAgCOAgAAjwIAAIQAAAAAAAAAeLMCAJACAACRAgAAhQAAAAAAAACIswIAkgIAAJMCAACGAAAAAAAAAJizAgCUAgAAlQIAAIcAAAAAAAAAqLMCAJYCAACXAgAAiAAAAAAAAAC4swIAmAIAAJkCAACJAAAAAAAAAMizAgCaAgAAmwIAAIoAAAAAAAAA2LMCABEAAACcAgAAiwAAAAAAAADoswIAEQAAAJ0CAACMAAAAAAAAAPizAgARAAAAngIAAI0AAAAAAAAACLQCABEAAACfAgAAjgAAAAAAAAAYtAIAEQAAAKACAACPAAAAAAAAACi0AgChAgAAogIAAJAAAAAAAAAAOLQCAKMCAACkAgAAkQAAAAAAAABItAIApQIAAKYCAACSAAAAAAAAAFi0AgCnAgAAqAIAAJMAAAAAAAAAaLQCAKkCAACqAgAAlAAAAAAAAAB4tAIAqwIAAKwCAACVAAAAAAAAAIi0AgARAAAArQIAAJYAAAAAAAAAmLQCABEAAACuAgAAlwAAAAAAAACotAIAEQAAAK8CAACYAAAAAAAAALi0AgARAAAAsAIAAJkAAAAAAAAAyLQCABEAAACxAgAAmgAAAAAAAADYtAIAEQAAALICAACbAAAAAAAAAOi0AgCzAgAAtAIAAJwAAAAAAAAA+LQCABEAAAC1AgAAnQAAAAAAAAAItQIAtgIAALcCAAADAAAAngAAAJ8AAAABAAAAAwAAAAQAAAABAAAAoAAAAA4AAAChAAAADwAAAKIAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAABAAAACjAAAAEQAAAKQAAAAJAAAACQAAAAAAAAAYtQIAEQAAALgCAAClAAAAAAAAACi1AgAIAAAAuQIAALoCAAAAAAAAOLUCABEAAAC7AgAApgAAAAAAAABYtQIAAQAAALwCAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAzAAAApwAAAKgAAAASAAAAqQAAAKoAAACrAAAAEwAAAKwAAAAKAAAACgAAAAAAAABItQIACAAAAL0CAAC+AgAAAAAAAJi1AgABAAAAvwIAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAACYAAADAAgAAFAAAAK0AAAALAAAACwAAABUAAACuAAAAFgAAAK8AAAAXAAAAsAAAABgAAACxAAAADAAAAAwAAAAZAAAAsgAAAAAAAACItQIACAAAAMECAADCAgAAAAAAAMi1AgDDAgAAxAIAAMUCAABsAAAAAAAAABC2AgDGAgAAxwIAAJT///+U////ELYCAMgCAADJAgAARBEDAOS1AgD4tQIAWBEDAAAAAAAAtgIAygIAAMsCAACzAAAABAAAAEoAAAAnAAAAGgAAAAgAAAACAAAAGwAAAAoAAAATAAAAAwAAABQAAAAAAAAAILYCAMwCAADNAgAADwAAAAEAAABLAAAAKAAAAAcAAAAIAAAAAgAAABwAAAAKAAAAFQAAAAMAAAAWAAAAAAAAADC2AgDOAgAAzwIAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAAAxAAAAKQAAACoAAAAXAAAAGAAAABkAAAAyAAAAMwAAAEkAAAA0AAAAGgAAABsAAAA1AAAA0AIAAB0AAAAFAAAA0oEGAEB/BgDqAAAAAAAAAKaCBgDLggYA0oIGANKBBgBAfwYA7QAAAAEAAABoggYAloIGAKKCBgAAAAAASLYCAAgAAADRAgAA0gIAAAAAAABotgIA0wIAANQCAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAANgAAACkAAAArAAAAFwAAABwAAAAdAAAAMgAAADcAAABJAAAANAAAABoAAAAbAAAANQAAANACAAAeAAAABQAAAAAAAABYtgIACAAAANUCAADWAgAAIIQGAEB/BgAxAgAAAQAAAIu/EQCshAYAEzgHAAAAAADItgIACAAAANcCAADYAgAAAAAAAHi2AgDZAgAA2gIAANsCAADcAgAAAAAAANi2AgAIAAAA3QIAAN4CAAAAAAAA6LYCAN8CAADgAgAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAADEAAAApAAAALAAAABcAAAAYAAAAHgAAADgAAAA5AAAASQAAADoAAAAaAAAAHwAAADsAAADQAgAAHwAAAAYAAAA0AAAAsZUGAPqTBgA0AAAAAQAAAIu/EQAYlgYAEzgHAAAAAAAYtwIAzgIAAOECAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAMQAAACkAAAAtAAAAFwAAABgAAAAgAAAAMgAAADwAAABJAAAANAAAABoAAAAbAAAANQAAANACAAAgAAAABQAAAAAAAAAItwIACAAAAOICAADjAgAAAAAAADi3AgAIAAAA5AIAAOUCAAAAAAAASLcCAM4CAADmAgAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAADEAAAApAAAALgAAABcAAAAYAAAAIQAAAD0AAAA+AAAASQAAADQAAAAaAAAAGwAAADUAAADQAgAAIQAAAAUAAAAAAAAAWLcCAOcCAADoAgAAtAAAAAAAAABotwIACAAAAOkCAADqAgAAAAAAAHi3AgDOAgAA6wIAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAAAxAAAAKQAAAC8AAAAXAAAAGAAAABkAAAAyAAAAMwAAAEkAAAA0AAAAGgAAABsAAAA1AAAA0AIAACIAAAAFAAAAAAAAAKi3AgDsAgAA7QIAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAAA/AAAAKQAAADAAAAAXAAAAGAAAACIAAABAAAAAQQAAAEoAAAA0AAAAIwAAACQAAAA1AAAA0AIAACMAAAAHAAAAMQAAAAAAAACYtwIACAAAAO4CAADvAgAAAAAAANi3AgDwAgAA8QIAALUAAAAAAAAA6LcCAPICAADzAgAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAADEAAAApAAAAKgAAABcAAAAYAAAAGQAAADIAAAAzAAAASQAAADQAAAAaAAAAGwAAADUAAADQAgAAHQAAAAUAAAAAAAAA+LcCAPICAAD0AgAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAAEIAAAApAAAAKgAAABcAAAAYAAAAGQAAADIAAAAzAAAASgAAADQAAAAaAAAAGwAAADUAAADQAgAAHQAAAAUAAAABAAAAAAAAACi4AgD1AgAA9gIAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAABDAAAAKQAAADIAAAAXAAAAGAAAACUAAABEAAAARQAAAEoAAAA0AAAAGgAAABsAAAA1AAAA0AIAACQAAAAIAAAAMwAAAAAAAAAYuAIACAAAAPcCAAD4AgAAAAAAAEi4AgARAAAA+QIAALYAAAAAAAAAOLgCABEAAAD6AgAAtwAAAAAAAABYuAIACAAAAPsCAAD8AgAAAAAAAGi4AgDOAgAA/QIAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAAAxAAAAKQAAADQAAAAXAAAAGAAAABkAAAAyAAAAMwAAAEkAAAA0AAAAGgAAABsAAAA1AAAA0AIAACUAAAAFAAAAAAAAAIi4AgAIAAAA/gIAAP8CAAAAAAAAqLgCAAADAAABAwAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAAEYAAAApAAAANQAAABcAAAAYAAAAJgAAADIAAABHAAAASQAAADQAAAAaAAAAGwAAADUAAADQAgAAJgAAAAUAAAAAAAAAmLgCAAIDAAADAwAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAADEAAAApAAAAKgAAABcAAAAYAAAAGQAAADIAAAAzAAAASQAAADQAAAAaAAAAGwAAADUAAADQAgAAHQAAAAUAAAAAAAAAuLgCAAgAAAAEAwAABQMAAAAAAADIuAIABgMAAAcDAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAMQAAACkAAAA2AAAAFwAAABgAAAAnAAAAMgAAAEgAAABJAAAANAAAABoAAAAbAAAANQAAANACAAAnAAAABQAAAAAAAAD4uAIAzgIAAAgDAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAMQAAACkAAAA3AAAAFwAAABgAAAAoAAAASQAAAEoAAABJAAAASwAAABoAAAApAAAATAAAANACAAAoAAAACQAAADUAAAAAAAAA6LgCAAgAAAAJAwAACgMAAAAAAAAIuQIAEQAAAAsDAAC4AAAAAAAAACi5AgDOAgAADAMAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAAAxAAAAKQAAADgAAAAXAAAAGAAAACoAAABNAAAATgAAAEkAAABPAAAAGgAAACsAAABQAAAA0AIAACkAAAAKAAAANgAAAAAAAAAYuQIACAAAAA0DAAAOAwAAAAAAADi5AgARAAAADwMAALkAAAAAAAAAaLkCAM4CAAAQAwAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAADEAAAApAAAAOQAAABcAAAAYAAAALAAAAFEAAABSAAAASQAAAFMAAAAaAAAALQAAAFQAAADQAgAAKgAAAAsAAAA3AAAAAAAAAFi5AgAIAAAAEQMAABIDAAAAAAAAeLkCABEAAAATAwAAugAAAAAAAACouQIAzgIAABQDAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAMQAAACkAAAA6AAAAFwAAABgAAAAuAAAAVQAAAFYAAABJAAAAVwAAABoAAAAvAAAAWAAAANACAAArAAAADAAAADgAAAAAAAAAmLkCAAgAAAAVAwAAFgMAAAAAAAC4uQIAEQAAABcDAAC7AAAAAAAAAOi5AgDOAgAAGAMAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAAAxAAAAKQAAADsAAAAXAAAAGAAAADAAAABZAAAAWgAAAEkAAABbAAAAGgAAADEAAABcAAAA0AIAACwAAAANAAAAOQAAAAAAAADYuQIACAAAABkDAAAaAwAAAAAAAPi5AgARAAAAGwMAALwAAAAAAAAAKLoCAM4CAAAcAwAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAADEAAAApAAAAPAAAABcAAAAYAAAAMgAAAF0AAABeAAAASQAAAF8AAAAaAAAAMwAAAGAAAADQAgAALQAAAA4AAAA6AAAAAAAAABi6AgAIAAAAHQMAAB4DAAAAAAAAOLoCABEAAAAfAwAAvQAAAAAAAABougIAzgIAACADAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAMQAAACkAAAA9AAAAFwAAABgAAAA0AAAAYQAAAGIAAABJAAAAYwAAABoAAAA1AAAAZAAAANACAAAuAAAADwAAADsAAAAAAAAAWLoCAAgAAAAhAwAAIgMAAAAAAAB4ugIAEQAAACMDAAC+AAAAAAAAAKi6AgDOAgAAJAMAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAAAxAAAAKQAAAD4AAAAXAAAAGAAAADYAAABlAAAAZgAAAEkAAABnAAAAGgAAADcAAABoAAAA0AIAAC8AAAAQAAAAPAAAAAAAAACYugIACAAAACUDAAAmAwAAAAAAALi6AgARAAAAJwMAAL8AAAAAAAAA2LoCAAgAAAAoAwAAKQMAAAAAAADougIAKgMAACsDAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAMQAAACkAAAA/AAAAFwAAABgAAAA4AAAAaQAAAGoAAABJAAAAawAAABoAAAA5AAAAbAAAANACAAAwAAAAEQAAAD0AAAAAAAAA+LoCABEAAAAsAwAAwAAAAAAAAAAIuwIACAAAAC0DAAAuAwAAAAAAABi7AgAvAwAAMAMAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAAAxAAAAKQAAAEAAAAAXAAAAGAAAADoAAABtAAAAbgAAAEkAAAA0AAAAOwAAABsAAAA1AAAA0AIAADEAAAASAAAAbrcGAKi1BgCPAAAAAAAAAIu/EQBXuAYAYLgGAG63BgCotQYAjwAAAAEAAACLvxEATLgGABM4BwAAAAAAKLsCABEAAAAxAwAAwQAAAAAAAAA4uwIACAAAADIDAAAzAwAAAAAAAEi7AgDOAgAANAMAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAAAxAAAAKQAAAEEAAAAXAAAAGAAAADwAAAAyAAAAbwAAAEkAAAA0AAAAGgAAABsAAAA1AAAA0AIAADIAAAAFAAAAAAAAAGi7AgAIAAAANQMAADYDAAAAAAAAeLsCADcDAAA4AwAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAADEAAAApAAAAQgAAABcAAAAYAAAAPQAAAHAAAABxAAAASQAAADQAAAA+AAAAGwAAADUAAADQAgAAMwAAABMAAAAAAAAAiLsCABEAAAA5AwAAwgAAAAAAAACouwIACAAAADoDAAA7AwAAAAAAALi7AgDOAgAAPAMAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAAAxAAAAKQAAAEMAAAAXAAAAGAAAAD8AAAByAAAAcwAAAEsAAAA0AAAAGgAAABsAAAA1AAAA0AIAAB0AAAAUAAAAAAAAAMi7AgARAAAAPQMAAMMAAAAAAAAA6LsCAAgAAAA+AwAAPwMAAAAAAAD4uwIAzgIAAEADAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAMQAAACkAAABEAAAAFwAAABgAAABAAAAAdAAAADMAAABJAAAANAAAABoAAAAbAAAANQAAANACAAA0AAAABQAAAAAAAAAYvAIACAAAAEEDAABCAwAAAAAAACi8AgBDAwAARAMAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAAB1AAAAKQAAAEUAAAAXAAAAGAAAAEEAAAAyAAAAdgAAAEkAAAA0AAAAQgAAABsAAAA1AAAA0AIAAB0AAAAVAAAAAAAAAEi8AgAIAAAARQMAAEYDAAAAAAAAWLwCAM4CAABHAwAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAAHcAAAApAAAARgAAABcAAAAYAAAAQwAAADIAAAB4AAAASQAAADQAAAAaAAAAGwAAADUAAADQAgAANQAAAAUAAAAAAAAAeLwCAAgAAABIAwAASQMAAAAAAACIvAIASgMAAEsDAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAeQAAACkAAABHAAAAFwAAABgAAABEAAAAegAAADMAAABJAAAANAAAABoAAAAbAAAANQAAANACAAA2AAAABQAAAOXHBgBlxgYAiQAAAAQAAACLvxEAjcgGAIPIBgDlxwYAZcYGAIkAAAAEAAAAi78RAHnIBgCDyAYA5ccGAGXGBgCKAAAABAAAAIu/EQBxyAYAaMgGAOXHBgBlxgYAigAAAAQAAACLvxEAX8gGAGjIBgAAAAAAqLwCAAgAAABMAwAATQMAAAAAAAC4vAIATgMAAE8DAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAewAAACkAAABIAAAAFwAAABgAAABFAAAAMgAAAHwAAABJAAAANAAAABoAAAAbAAAANQAAANACAAA3AAAABQAAAAAAAADIvAIAEQAAAFADAADEAAAAAAAAAOi8AgAIAAAAUQMAAFIDAAAAAAAA+LwCAFMDAABUAwAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAAH0AAAApAAAASQAAABcAAAAYAAAARgAAAH4AAAB/AAAATAAAADQAAAAaAAAAGwAAADUAAADQAgAAOAAAABYAAACAAAAAgQAAAAAAAACotgIAUwMAAFUDAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAMQAAACkAAAAqAAAAFwAAABgAAAAZAAAAMgAAADMAAABJAAAANAAAABoAAAAbAAAANQAAANACAAAdAAAABQAAAAAAAAAIvQIAVgMAAFcDAADFAAAAAAAAABi9AgAIAAAAWAMAAFkDAAAAAAAAKL0CAFoDAABbAwAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAAIIAAAApAAAASgAAABcAAAAYAAAARwAAADIAAACDAAAASQAAADQAAAAaAAAAGwAAADUAAADQAgAAOQAAABcAAAC40gYApNAGADEBAAAGAAAAi78RADvTBgArOAcAuNIGAKTQBgAyAQAAAQAAAIu/EQAs0wYAKtMGALjSBgCk0AYAMgEAAAEAAACLvxEAG9MGACrTBgAAAAAASL0CAAgAAABcAwAAXQMAAAAAAABYvQIAXgMAAF8DAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAhAAAACkAAABLAAAAFwAAABgAAABIAAAAMgAAAIUAAABJAAAANAAAABoAAAAbAAAANQAAANACAAA6AAAABQAAAAAAAACIvQIACAAAAGADAABhAwAAAAAAAJi9AgBiAwAAYwMAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAACGAAAAKQAAAEwAAABJAAAASgAAABkAAAAyAAAAMwAAAEkAAAA0AAAAGgAAABsAAAA1AAAA0AIAADsAAAAFAAAATQAAAMYAAADHAAAAyAAAAAAAAACovQIACAAAAGQDAABlAwAAAAAAALi9AgDOAgAAZgMAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAAAxAAAAKQAAAE4AAAAXAAAAGAAAABkAAAAyAAAAMwAAAEkAAAA0AAAAGgAAABsAAAA1AAAA0AIAADwAAAAYAAAAAAAAANi9AgAIAAAAZwMAAGgDAAAAAAAA6L0CAGkDAABqAwAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAAIcAAAApAAAATwAAABcAAAAYAAAASwAAADIAAACIAAAASQAAADQAAAAaAAAAGwAAADUAAADQAgAAPQAAABkAAAAAAAAACL4CAAgAAABrAwAAbAMAAAAAAAAovgIAbQMAAG4DAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAMQAAACkAAABQAAAAFwAAABgAAABMAAAAMgAAAIkAAABJAAAANAAAABoAAAAbAAAANQAAANACAAA+AAAABQAAAAAAAAAYvgIAbQMAAG8DAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAMQAAACkAAAAqAAAAFwAAABgAAAAZAAAAMgAAADMAAABJAAAANAAAABoAAAAbAAAANQAAANACAAAdAAAABQAAAAAAAAA4vgIACAAAAHADAABxAwAAAAAAAEi+AgByAwAAcwMAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAACKAAAAKQAAAFEAAAAXAAAAGAAAAE0AAAAyAAAAiwAAAEkAAAA0AAAAGgAAABsAAAA1AAAA0AIAAD8AAAAFAAAAAAAAAHi+AgByAwAAdAMAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAACMAAAAKQAAAFEAAAAXAAAAGAAAAE4AAAAyAAAAjQAAAEkAAAA0AAAAGgAAABsAAAA1AAAA0AIAAEAAAAAFAAAAAAAAAGi+AgAIAAAAdQMAAHYDAAAAAAAAiL4CAAgAAAB3AwAAeAMAAAAAAACYvgIAzgIAAHkDAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAjgAAACkAAABSAAAAFwAAABgAAABPAAAAjwAAAJAAAABJAAAAkQAAABoAAAAbAAAAkgAAANACAABBAAAAGgAAAJHkBgDI4wYAVgAAAAEAAAAn5QYAR+UGAFflBgCR5AYAyOMGAGAAAAABAAAAi78RABjlBgATOAcAkeQGAMjjBgBgAAAAAQAAAIu/EQAJ5QYAEzgHAAAAAAC4vgIACAAAAHoDAAB7AwAAAAAAAMi+AgB8AwAAfQMAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAACTAAAAKQAAAFMAAAAXAAAAGAAAABkAAAAyAAAAMwAAAEkAAAA0AAAAGgAAABsAAAA1AAAA0AIAAEIAAAAFAAAAAAAAAOi+AgAIAAAAfgMAAH8DAAAAAAAACL8CAIADAACBAwAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAAJQAAAApAAAAVAAAABcAAAAYAAAAUAAAADIAAACVAAAASQAAADQAAAAaAAAAGwAAADUAAADQAgAAQwAAAAUAAAAAAAAA+L4CAIADAACCAwAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAMAAAADEAAAApAAAAKgAAABcAAAAYAAAAGQAAADIAAAAzAAAASQAAADQAAAAaAAAAGwAAADUAAADQAgAAHQAAAAUAAAAAAAAAGL8CAAgAAACDAwAAhAMAAAAAAAAovwIAzgIAAIUDAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAwAAAAMQAAACkAAABVAAAAFwAAABgAAABRAAAAlgAAAJcAAABJAAAANAAAABoAAAAbAAAANQAAANACAABEAAAAGwAAAAAAAABIvwIACAAAAIYDAACHAwAAAAAAAFi/AgDOAgAAiAMAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAADAAAAAxAAAAKQAAAFYAAAAXAAAAGAAAABkAAAAyAAAAMwAAAEkAAAA0AAAAGgAAABsAAAA1AAAA0AIAAEUAAAAFAAAAcAAAAAAAAAAIwAIAiQMAAIoDAABoAAAA+P///wjAAgCLAwAAjAMAAJD///+Q////CMACAI0DAACOAwAApC0DAKy/AgCEvwIAmL8CAOy/AgAAwAIA1L8CAMC/AgDMLQMAuC0DAMf8BgAr9AYAPwUAAAEAAACLvxEAI/4GACsvBwDH/AYAK/QGAEAFAAABAAAAi78RABb+BgArLwcAx/wGACv0BgCYBgAAAQAAAIu/EQAH/gYAKy8HAMf8BgAr9AYAmAYAAAEAAACLvxEA9/0GAEcvBwDH/AYAK/QGAKAGAAABAAAAi78RAOP9BgArLwcAx/wGACv0BgCgBgAAAQAAAIu/EQDO/QYAKzgHAMf8BgAr9AYAoQYAAAEAAACLvxEAu/0GACsvBwDH/AYAK/QGAKEGAAABAAAAi78RAKf9BgArOAcAx/wGACv0BgADBwAAAQAAAIu/EQCX/QYAKy8HAMf8BgAr9AYAAwcAAAEAAACLvxEAhv0GAEcvBwDH/AYAK/QGADkHAAABAAAAi78RAHX9BgArOAcAx/wGACv0BgA5BwAAAQAAAIu/EQBl/QYAEzgHAMf8BgAr9AYAOgcAAAEAAACLvxEAVP0GACs4BwDH/AYAK/QGADoHAAABAAAAi78RAET9BgATOAcAAAAAADjAAgAIAAAAjwMAAJADAAAAAAAASMACAAgAAACRAwAAkgMAAAAAAABYwAIAkwMAAJQDAADJAAAAHQAAAFIAAAAeAAAAHwAAAJUDAAAgAAAAygAAAMsAAABTAAAAIQAAAMwAAABUAAAAIgAAABwAAAAjAAAAzQAAAM4AAACWAwAAJAAAAM8AAAAlAAAA0AAAAAAAAACgwAIAlwMAAJgDAADJAAAAJgAAAFUAAAAnAAAAKAAAAJkDAAApAAAAygAAAMsAAABWAAAAKgAAANEAAABUAAAAKwAAAB0AAAAjAAAA0gAAANMAAACWAwAAJAAAANQAAAAlAAAA1QAAAAAAAACwwAIAmgMAAJsDAADWAAAALAAAAFcAAAAtAAAALgAAAJwDAAAvAAAAygAAANcAAABYAAAAMAAAANgAAABUAAAAMQAAAB4AAAAjAAAA2QAAANoAAACWAwAAMgAAANsAAAAlAAAA3AAAADMAAAA0AAAAAAAAAHjAAgCdAwAAngMAAMkAAAA1AAAAWQAAADYAAAA3AAAAnwMAADgAAADKAAAAywAAAFoAAAA5AAAA3QAAAFQAAAA6AAAAHwAAACMAAADeAAAA3wAAAJYDAAAkAAAA4AAAACUAAADhAAAAAAAAAGjAAgCgAwAAoQMAAFsAAAAgAAAAXAAAACEAAADiAAAA4wAAADsAAAA8AAAAogMAAKMDAADkAAAA5QAAAJgAAADmAAAAPQAAAD4AAADnAAAAAAAAAPjAAgCaAwAApAMAANYAAAAsAAAAVwAAAC0AAAAuAAAAnAMAAC8AAADKAAAA1wAAAFgAAAAwAAAA2AAAAFQAAAAxAAAAHgAAACMAAADZAAAA2gAAAJYDAAAyAAAA2wAAACUAAADcAAAAPwAAAEAAAAAAAAAAwMACAJoDAAClAwAA1gAAACwAAABXAAAALQAAAC4AAACcAwAALwAAAMoAAADXAAAAWAAAADAAAADYAAAAVAAAADEAAAAeAAAAIwAAANkAAADoAAAAlgMAADIAAADbAAAAJQAAAAEAAAAzAAAANAAAAAAAAADQwAIApgMAAKcDAADWAAAALAAAAFcAAAAtAAAALgAAAJwDAAAvAAAAygAAANcAAABYAAAAMAAAANgAAABUAAAAMQAAAB4AAAAjAAAA2QAAAOgAAACWAwAAMgAAANsAAAAlAAAAAQAAADMAAAA0AAAAAAAAAAjBAgCoAwAAqQMAAMkAAABBAAAAXQAAAEIAAABDAAAAqgMAAEQAAADKAAAAywAAAF4AAABFAAAA6QAAAFQAAABGAAAAIgAAACMAAADqAAAA6wAAAJYDAAAkAAAA7AAAACUAAADtAAAAyIoRAPCKEQAIixEAAAAAAFjBAgCrAwAArAMAAMkAAABHAAAAXwAAAEgAAABJAAAArQMAAEoAAADKAAAAywAAAGAAAABLAAAA7gAAAFQAAABMAAAAIwAAACMAAADvAAAA8AAAAJYDAAAkAAAA8QAAACUAAADyAAAAAAAAABjBAgCuAwAArwMAAGEAAAAkAAAAYgAAACEAAADiAAAA4wAAAE0AAABOAAAAsAMAALEDAADkAAAA5QAAAJgAAADmAAAATwAAAFAAAADzAAAAAAAAACjBAgCyAwAAswMAAPQAAABRAAAAYwAAAFIAAAAuAAAAtAMAAFMAAADKAAAA9QAAAGQAAABUAAAA9gAAAFQAAABVAAAAJQAAACMAAADZAAAA9wAAAJYDAABWAAAA2wAAACUAAAD4AAAAVwAAAFgAAAAAAAAASMECALIDAAC1AwAA9AAAAFEAAABjAAAAUgAAAC4AAAC0AwAAUwAAAMoAAAD1AAAAZAAAAFQAAAD2AAAAVAAAAFUAAAAlAAAAIwAAANkAAADoAAAAlgMAAFYAAADbAAAAJQAAAAEAAABXAAAAWAAAAAAAAAA4wQIAtgMAALcDAAD0AAAAUQAAAGMAAABSAAAALgAAALQDAABTAAAAygAAAPUAAABkAAAAVAAAAPYAAABUAAAAVQAAACUAAAAjAAAA2QAAAOgAAACWAwAAVgAAANsAAAAlAAAAAQAAAFcAAABYAAAAAAAAAGjBAgCyAwAAuAMAAPQAAABRAAAAYwAAAFIAAAAuAAAAtAMAAFMAAADKAAAA9QAAAGQAAABUAAAA9gAAAFQAAABVAAAAJQAAACMAAADZAAAA9wAAAJYDAABWAAAA2wAAACUAAAD4AAAAWQAAAFoAAAAAAAAAeMECALkDAAC6AwAAyQAAAFsAAABlAAAAXAAAAF0AAAC7AwAAXgAAAMoAAADLAAAAZgAAAF8AAAD5AAAAVAAAAGAAAAAmAAAAIwAAAPoAAAD7AAAAlgMAACQAAAD8AAAAJQAAAP0AAAAAAAAA/////6wAAABYixEAAAAAAIjBAgC8AwAAvQMAAMkAAABhAAAAZwAAAGIAAABjAAAAvgMAAGQAAADKAAAAywAAAGgAAABlAAAA/gAAAFQAAABmAAAAJwAAACMAAAD/AAAAAAEAAJYDAAAkAAAAAQEAACUAAAACAQAAEIwRADCMEQAAAAAAmMECAL8DAADAAwAAyQAAAGcAAABpAAAAaAAAAGkAAADBAwAAagAAAMoAAADLAAAAagAAAGsAAAADAQAAVAAAAGwAAAAoAAAAIwAAAAQBAAAFAQAAlgMAACQAAAAGAQAAJQAAAAcBAAAAAAAAqMECAMIDAADDAwAAyQAAAG0AAABrAAAAbgAAAG8AAADEAwAAcAAAAMoAAADLAAAAbAAAAHEAAAAIAQAAVAAAAHIAAAApAAAAIwAAAAkBAAAKAQAAlgMAACQAAAALAQAAJQAAAAwBAAAAAAAA/////yQAAABQjBEAAAAAALjBAgDFAwAAxgMAAMkAAABzAAAAbQAAAHQAAAAuAAAAxwMAAHUAAADKAAAAywAAAG4AAAB2AAAADQEAAFQAAAB3AAAAKgAAACMAAAAOAQAADwEAAJYDAAAkAAAAEAEAACUAAAARAQAAAAAAAMjBAgDIAwAAyQMAAMkAAAB4AAAAbwAAAHQAAAAuAAAAygMAAHkAAADKAAAAywAAAHAAAAB6AAAAEgEAAFQAAAB7AAAAKwAAACMAAAATAQAAFAEAAJYDAAAkAAAAFQEAACUAAAAWAQAAAAAAANjBAgDLAwAAzAMAAMkAAAB8AAAAcQAAAHQAAAAuAAAAzQMAAH0AAADKAAAAywAAAHIAAAB+AAAAFwEAAFQAAAB/AAAALAAAACMAAAAYAQAAGQEAAJYDAAAkAAAAGgEAACUAAAAbAQAAAAAAAOjBAgDOAwAAzwMAAMkAAACAAAAAcwAAAHQAAAAuAAAA0AMAAIEAAADKAAAAywAAAHQAAACCAAAAHAEAAFQAAACDAAAALQAAACMAAAAdAQAAHgEAAJYDAAAkAAAAHwEAACUAAAAgAQAAAAAAAPjBAgDRAwAA0gMAAMkAAACEAAAAdQAAAHQAAAAuAAAA0wMAAIUAAADKAAAAywAAAHYAAACGAAAAIQEAAFQAAACHAAAALgAAACMAAAAiAQAAIwEAAJYDAAAkAAAAJAEAACUAAAAlAQAAAAAAAAjCAgDUAwAA1QMAAMkAAACIAAAAdwAAAHQAAAAuAAAA1gMAAIkAAADKAAAAywAAAHgAAACKAAAAJgEAAFQAAACLAAAALwAAACMAAAAnAQAAKAEAAJYDAAAkAAAAKQEAACUAAAAqAQAAAAAAABjCAgDXAwAA2AMAAMkAAACMAAAAeQAAAHQAAAAuAAAA2QMAAI0AAADKAAAAywAAAHoAAACOAAAAKwEAAFQAAACPAAAAMAAAACMAAAAsAQAALQEAAJYDAAAkAAAALgEAACUAAAAvAQAAAAAAACjCAgDaAwAA2wMAAMkAAACQAAAAewAAAHQAAAAuAAAA3AMAAJEAAADKAAAAywAAAHwAAACSAAAAMAEAAFQAAACTAAAAMQAAACMAAAAxAQAAMgEAAJYDAAAkAAAAMwEAACUAAAA0AQAAAAAAADjCAgDdAwAA3gMAAMkAAACUAAAAfQAAAHQAAAAuAAAA3wMAAJUAAADKAAAAywAAAH4AAACWAAAANQEAAFQAAACXAAAAMgAAACMAAAA2AQAANwEAAJYDAAAkAAAAOAEAACUAAAA5AQAAAAAAAEjCAgDgAwAA4QMAAMkAAACYAAAAfwAAAHQAAAAuAAAA4gMAAJkAAADKAAAAywAAAIAAAACaAAAAOgEAAFQAAACbAAAAMwAAACMAAAA7AQAAPAEAAJYDAAAkAAAAPQEAACUAAAA+AQAAAAAAAFjCAgDjAwAA5AMAAMkAAACcAAAAgQAAAHQAAAAuAAAA5QMAAJ0AAADKAAAAywAAAIIAAACeAAAAPwEAAFQAAACfAAAANAAAACMAAABAAQAAQQEAAJYDAAAkAAAAQgEAACUAAABDAQAAAAAAAGjCAgDmAwAA5wMAAMkAAACgAAAAgwAAAHQAAAAuAAAA6AMAAKEAAADKAAAAywAAAIQAAACiAAAARAEAAFQAAACjAAAANQAAACMAAABFAQAARgEAAJYDAAAkAAAARwEAACUAAABIAQAAAAAAAHjCAgDpAwAA6gMAAMkAAACkAAAAhQAAAHQAAAAuAAAA6wMAAKUAAADKAAAAywAAAIYAAACmAAAASQEAAFQAAACnAAAANgAAACMAAABKAQAASwEAAJYDAAAkAAAATAEAACUAAABNAQAAAAAAAIjCAgDsAwAA7QMAAMkAAACoAAAAhwAAAHQAAAAuAAAA7gMAAKkAAADKAAAAywAAAIgAAACqAAAATgEAAFQAAACrAAAANwAAACMAAABPAQAAUAEAAJYDAAAkAAAAUQEAACUAAABSAQAAAAAAAJjCAgDvAwAA8AMAAMkAAACsAAAAiQAAAHQAAAAuAAAA8QMAAK0AAADKAAAAywAAAIoAAACuAAAAUwEAAFQAAACvAAAAOAAAACMAAABUAQAAVQEAAJYDAAAkAAAAVgEAACUAAABXAQAAAAAAAKjCAgDyAwAA8wMAAMkAAACwAAAAiwAAAHQAAAAuAAAA9AMAALEAAADKAAAAywAAAIwAAACyAAAAWAEAAFQAAACzAAAAOQAAACMAAABZAQAAWgEAAJYDAAAkAAAAWwEAACUAAABcAQAAAAAAALjCAgD1AwAA9gMAAMkAAAC0AAAAjQAAAHQAAAAuAAAA9wMAALUAAADKAAAAywAAAI4AAAC2AAAAXQEAAFQAAAC3AAAAOgAAACMAAABeAQAAXwEAAJYDAAAkAAAAYAEAACUAAABhAQAAAAAAAMjCAgD4AwAA+QMAAMkAAAC4AAAAjwAAAHQAAAAuAAAA+gMAALkAAADKAAAAywAAAJAAAAC6AAAAYgEAAFQAAAC7AAAAOwAAACMAAABjAQAAZAEAAJYDAAAkAAAAZQEAACUAAABmAQAAAAAAANjCAgD7AwAA/AMAAMkAAAC8AAAAkQAAAHQAAAAuAAAA/QMAAL0AAADKAAAAywAAAJIAAAC+AAAAZwEAAFQAAAC/AAAAPAAAACMAAABoAQAAaQEAAJYDAAAkAAAAagEAACUAAABrAQAAAAAAAOjCAgD+AwAA/wMAAMkAAADAAAAAkwAAAHQAAAAuAAAAAAQAAMEAAADKAAAAywAAAJQAAADCAAAAbAEAAFQAAADDAAAAPQAAACMAAABtAQAAbgEAAJYDAAAkAAAAbwEAACUAAABwAQAAAAAAAPjCAgABBAAAAgQAAMkAAADEAAAAlQAAAHQAAAAuAAAAAwQAAMUAAADKAAAAywAAAJYAAADGAAAAcQEAAFQAAADHAAAAPgAAACMAAAByAQAAcwEAAJYDAAAkAAAAdAEAACUAAAB1AQAAAAAAAAjDAgAEBAAABQQAAMkAAADIAAAAlwAAAHQAAAAuAAAABgQAAMkAAADKAAAAywAAAJgAAADKAAAAdgEAAFQAAADLAAAAPwAAACMAAAB3AQAAeAEAAJYDAAAkAAAAeQEAACUAAAB6AQAAAAAAABjDAgAHBAAACAQAAMkAAADMAAAAmQAAAHQAAAAuAAAACQQAAM0AAADKAAAAywAAAJoAAADOAAAAewEAAFQAAADPAAAAQAAAACMAAAB8AQAAfQEAAJYDAAAkAAAAfgEAACUAAAB/AQAAAAAAACjDAgAKBAAACwQAAMkAAADQAAAAmwAAAHQAAAAuAAAADAQAANEAAADKAAAAywAAAJwAAADSAAAAgAEAAFQAAADTAAAAQQAAACMAAACBAQAAggEAAJYDAAAkAAAAgwEAACUAAACEAQAAAAAAADjDAgANBAAADgQAAMkAAADUAAAAnQAAAHQAAAAuAAAADwQAANUAAADKAAAAywAAAJ4AAADWAAAAhQEAAFQAAADXAAAAQgAAACMAAACGAQAAhwEAAJYDAAAkAAAAiAEAACUAAACJAQAAAAAAAEjDAgAQBAAAEQQAAMkAAADYAAAAnwAAAHQAAAAuAAAAEgQAANkAAADKAAAAywAAAKAAAADaAAAAigEAAFQAAADbAAAAQwAAACMAAACLAQAAjAEAAJYDAAAkAAAAjQEAACUAAACOAQAAAAAAAFjDAgATBAAAFAQAAMkAAADcAAAAoQAAAHQAAAAuAAAAFQQAAN0AAADKAAAAywAAAKIAAADeAAAAjwEAAFQAAADfAAAARAAAACMAAACQAQAAkQEAAJYDAAAkAAAAkgEAACUAAACTAQAAAAAAAGjDAgAWBAAAFwQAAMkAAADgAAAAowAAAHQAAAAuAAAAGAQAAOEAAADKAAAAywAAAKQAAADiAAAAlAEAAFQAAADjAAAARQAAACMAAACVAQAAlgEAAJYDAAAkAAAAlwEAACUAAACYAQAAAAAAAHjDAgAZBAAAGgQAAMkAAADkAAAApQAAAHQAAAAuAAAAGwQAAOUAAADKAAAAywAAAKYAAADmAAAAmQEAAFQAAADnAAAARgAAACMAAACaAQAAmwEAAJYDAAAkAAAAnAEAACUAAACdAQAAAAAAAIjDAgAcBAAAHQQAAMkAAADoAAAApwAAAHQAAAAuAAAAHgQAAOkAAADKAAAAywAAAKgAAADqAAAAngEAAFQAAADrAAAARwAAACMAAACfAQAAoAEAAJYDAAAkAAAAoQEAACUAAACiAQAAAAAAAJjDAgAfBAAAIAQAAMkAAADsAAAAqQAAAHQAAAAuAAAAIQQAAO0AAADKAAAAywAAAKoAAADuAAAAowEAAFQAAADvAAAASAAAACMAAACkAQAApQEAAJYDAAAkAAAApgEAACUAAACnAQAAAAAAAKjDAgAiBAAAIwQAAMkAAADwAAAAqwAAAHQAAAAuAAAAJAQAAPEAAADKAAAAywAAAKwAAADyAAAAqAEAAFQAAADzAAAASQAAACMAAACpAQAAqgEAAJYDAAAkAAAAqwEAACUAAACsAQAAAAAAALjDAgAlBAAAJgQAAMkAAAD0AAAArQAAAHQAAAAuAAAAJwQAAPUAAADKAAAAywAAAK4AAAD2AAAArQEAAFQAAAD3AAAASgAAACMAAACuAQAArwEAAJYDAAAkAAAAsAEAACUAAACxAQAAAAAAAMjDAgAoBAAAKQQAAMkAAAD4AAAArwAAAHQAAAAuAAAAKgQAAPkAAADKAAAAywAAALAAAAD6AAAAsgEAAFQAAAD7AAAASwAAACMAAACzAQAAtAEAAJYDAAAkAAAAtQEAACUAAAC2AQAAAAAAANjDAgArBAAALAQAAMkAAAD8AAAAsQAAAHQAAAAuAAAALQQAAP0AAADKAAAAywAAALIAAAD+AAAAtwEAAFQAAAD/AAAATAAAACMAAAC4AQAAuQEAAJYDAAAkAAAAugEAACUAAAC7AQAAAAAAAOjDAgAuBAAALwQAAMkAAAAAAQAAswAAAHQAAAAuAAAAMAQAAAEBAADKAAAAywAAALQAAAACAQAAvAEAAFQAAAADAQAATQAAACMAAAC9AQAAvgEAAJYDAAAkAAAAvwEAACUAAADAAQAAAAAAAPjDAgAxBAAAMgQAAMkAAAAEAQAAtQAAAHQAAAAuAAAAMwQAAAUBAADKAAAAywAAALYAAAAGAQAAwQEAAFQAAAAHAQAATgAAACMAAADCAQAAwwEAAJYDAAAkAAAAxAEAACUAAADFAQAAAAAAAAjEAgA0BAAANQQAAMkAAAAIAQAAtwAAAHQAAAAuAAAANgQAAAkBAADKAAAAywAAALgAAAAKAQAAxgEAAFQAAAALAQAATwAAACMAAADHAQAAyAEAAJYDAAAkAAAAyQEAACUAAADKAQAAAAAAABjEAgA3BAAAOAQAAMkAAAAMAQAAuQAAAHQAAAAuAAAAOQQAAA0BAADKAAAAywAAALoAAAAOAQAAywEAAFQAAAAPAQAAUAAAACMAAADMAQAAzQEAAJYDAAAkAAAAzgEAACUAAADPAQAAAAAAACjEAgA6BAAAOwQAAMkAAAAQAQAAuwAAAHQAAAAuAAAAPAQAABEBAADKAAAAywAAALwAAAASAQAA0AEAAFQAAAATAQAAUQAAACMAAADRAQAA0gEAAJYDAAAkAAAA0wEAACUAAADUAQAAAAAAADjEAgA9BAAAPgQAAMkAAAAUAQAAvQAAAHQAAAAuAAAAPwQAABUBAADKAAAAywAAAL4AAAAWAQAA1QEAAFQAAAAXAQAAUgAAACMAAADWAQAA1wEAAJYDAAAkAAAA2AEAACUAAADZAQAAAAAAAEjEAgBABAAAQQQAAMkAAAAYAQAAvwAAAHQAAAAuAAAAQgQAABkBAADKAAAAywAAAMAAAAAaAQAA2gEAAFQAAAAbAQAAUwAAACMAAADbAQAA3AEAAJYDAAAkAAAA3QEAACUAAADeAQAAAAAAAFjEAgBDBAAARAQAAMkAAAAcAQAAwQAAAHQAAAAuAAAARQQAAB0BAADKAAAAywAAAMIAAAAeAQAA3wEAAFQAAAAfAQAAVAAAACMAAADgAQAA4QEAAJYDAAAkAAAA4gEAACUAAADjAQAAAAAAAGjEAgBGBAAARwQAAMkAAAAgAQAAwwAAAHQAAAAuAAAASAQAACEBAADKAAAAywAAAMQAAAAiAQAA5AEAAFQAAAAjAQAAVQAAACMAAADlAQAA5gEAAJYDAAAkAAAA5wEAACUAAADoAQAAAAAAAHjEAgBJBAAASgQAAMkAAAAkAQAAxQAAAHQAAAAuAAAASwQAACUBAADKAAAAywAAAMYAAAAmAQAA6QEAAFQAAAAnAQAAVgAAACMAAADqAQAA6wEAAJYDAAAkAAAA7AEAACUAAADtAQAAAAAAAIjEAgBMBAAATQQAAMkAAAAoAQAAxwAAAHQAAAAuAAAATgQAACkBAADKAAAAywAAAMgAAAAqAQAA7gEAAFQAAAArAQAAVwAAACMAAADvAQAA8AEAAJYDAAAkAAAA8QEAACUAAADyAQAAAAAAAJjEAgBPBAAAUAQAAMkAAAAsAQAAyQAAAHQAAAAuAAAAUQQAAC0BAADKAAAAywAAAMoAAAAuAQAA8wEAAFQAAAAvAQAAWAAAACMAAAD0AQAA9QEAAJYDAAAkAAAA9gEAACUAAAD3AQAAAAAAAKjEAgBSBAAAUwQAAMkAAAAwAQAAywAAAHQAAAAuAAAAVAQAADEBAADKAAAAywAAAMwAAAAyAQAA+AEAAFQAAAAzAQAAWQAAACMAAAD5AQAA+gEAAJYDAAAkAAAA+wEAACUAAAD8AQAAAAAAALjEAgBVBAAAVgQAAMkAAAA0AQAAzQAAAHQAAAAuAAAAVwQAADUBAADKAAAAywAAAM4AAAA2AQAA/QEAAFQAAAA3AQAAWgAAACMAAAD+AQAA/wEAAJYDAAAkAAAAAAIAACUAAAABAgAAAAAAAMjEAgBYBAAAWQQAAMkAAAA4AQAAzwAAAHQAAAAuAAAAWgQAADkBAADKAAAAywAAANAAAAA6AQAAAgIAAFQAAAA7AQAAWwAAACMAAAADAgAABAIAAJYDAAAkAAAABQIAACUAAAAGAgAAAAAAANjEAgBbBAAAXAQAAMkAAAA8AQAA0QAAAHQAAAAuAAAAXQQAAD0BAADKAAAAywAAANIAAAA+AQAABwIAAFQAAAA/AQAAXAAAACMAAAAIAgAACQIAAJYDAAAkAAAACgIAACUAAAALAgAAAAAAAOjEAgBeBAAAXwQAAMkAAABAAQAA0wAAAHQAAAAuAAAAYAQAAEEBAADKAAAAywAAANQAAABCAQAADAIAAFQAAABDAQAAXQAAACMAAAANAgAADgIAAJYDAAAkAAAADwIAACUAAAAQAgAAAAAAAPjEAgBhBAAAYgQAAMkAAABEAQAA1QAAAHQAAAAuAAAAYwQAAEUBAADKAAAAywAAANYAAABGAQAAEQIAAFQAAABHAQAAXgAAACMAAAASAgAAEwIAAJYDAAAkAAAAFAIAACUAAAAVAgAAAAAAAAjFAgBkBAAAZQQAAMkAAABIAQAA1wAAAHQAAAAuAAAAZgQAAEkBAADKAAAAywAAANgAAABKAQAAFgIAAFQAAABLAQAAXwAAACMAAAAXAgAAGAIAAJYDAAAkAAAAGQIAACUAAAAaAgAAAAAAABjFAgBnBAAAaAQAAMkAAABMAQAA2QAAAHQAAAAuAAAAaQQAAE0BAADKAAAAywAAANoAAABOAQAAGwIAAFQAAABPAQAAYAAAACMAAAAcAgAAHQIAAJYDAAAkAAAAHgIAACUAAAAfAgAAAAAAACjFAgBqBAAAawQAAMkAAABQAQAA2wAAAHQAAAAuAAAAbAQAAFEBAADKAAAAywAAANwAAABSAQAAIAIAAFQAAABTAQAAYQAAACMAAAAhAgAAIgIAAJYDAAAkAAAAIwIAACUAAAAkAgAAAAAAADjFAgBtBAAAbgQAAMkAAABUAQAA3QAAAHQAAAAuAAAAbwQAAFUBAADKAAAAywAAAN4AAABWAQAAJQIAAFQAAABXAQAAYgAAACMAAAAmAgAAJwIAAJYDAAAkAAAAKAIAACUAAAApAgAAAAAAAEjFAgBwBAAAcQQAAMkAAABYAQAA3wAAAHQAAAAuAAAAcgQAAFkBAADKAAAAywAAAOAAAABaAQAAKgIAAFQAAABbAQAAYwAAACMAAAArAgAALAIAAJYDAAAkAAAALQIAACUAAAAuAgAAAAAAAFjFAgBzBAAAdAQAAMkAAABcAQAA4QAAAHQAAAAuAAAAdQQAAF0BAADKAAAAywAAAOIAAABeAQAALwIAAFQAAABfAQAAZAAAACMAAAAwAgAAMQIAAJYDAAAkAAAAMgIAACUAAAAzAgAAAAAAAGjFAgB2BAAAdwQAAMkAAABgAQAA4wAAAHQAAAAuAAAAeAQAAGEBAADKAAAAywAAAOQAAABiAQAANAIAAFQAAABjAQAAZQAAACMAAAA1AgAANgIAAJYDAAAkAAAANwIAACUAAAA4AgAAAAAAAHjFAgB5BAAAegQAAMkAAABkAQAA5QAAAHQAAAAuAAAAewQAAGUBAADKAAAAywAAAOYAAABmAQAAOQIAAFQAAABnAQAAZgAAACMAAAA6AgAAOwIAAJYDAAAkAAAAPAIAACUAAAA9AgAAAAAAAIjFAgB8BAAAfQQAAMkAAABoAQAA5wAAAHQAAAAuAAAAfgQAAGkBAADKAAAAywAAAOgAAABqAQAAPgIAAFQAAABrAQAAZwAAACMAAAA/AgAAQAIAAJYDAAAkAAAAQQIAACUAAABCAgAAAAAAAJjFAgB/BAAAgAQAAMkAAABsAQAA6QAAAHQAAAAuAAAAgQQAAG0BAADKAAAAywAAAOoAAABuAQAAQwIAAFQAAABvAQAAaAAAACMAAABEAgAARQIAAJYDAAAkAAAARgIAACUAAABHAgAAAAAAAKjFAgCCBAAAgwQAAMkAAABwAQAA6wAAAHQAAAAuAAAAhAQAAHEBAADKAAAAywAAAOwAAAByAQAASAIAAFQAAABzAQAAaQAAACMAAABJAgAASgIAAJYDAAAkAAAASwIAACUAAABMAgAAAAAAALjFAgCFBAAAhgQAAMkAAAB0AQAA7QAAAHQAAAAuAAAAhwQAAHUBAADKAAAAywAAAO4AAAB2AQAATQIAAFQAAAB3AQAAagAAACMAAABOAgAATwIAAJYDAAAkAAAAUAIAACUAAABRAgAAAAAAAMjFAgCIBAAAiQQAAMkAAAB4AQAA7wAAAHQAAAAuAAAAigQAAHkBAADKAAAAywAAAPAAAAB6AQAAUgIAAFQAAAB7AQAAawAAACMAAABTAgAAVAIAAJYDAAAkAAAAVQIAACUAAABWAgAAAAAAANjFAgCLBAAAjAQAAMkAAAB8AQAA8QAAAHQAAAAuAAAAjQQAAH0BAADKAAAAywAAAPIAAAB+AQAAVwIAAFQAAAB/AQAAbAAAACMAAABYAgAAWQIAAJYDAAAkAAAAWgIAACUAAABbAgAAAAAAAOjFAgCOBAAAjwQAAMkAAACAAQAA8wAAAHQAAAAuAAAAkAQAAIEBAADKAAAAywAAAPQAAACCAQAAXAIAAFQAAACDAQAAbQAAACMAAABdAgAAXgIAAJYDAAAkAAAAXwIAACUAAABgAgAAAAAAAPjFAgCRBAAAkgQAAMkAAACEAQAA9QAAAHQAAAAuAAAAkwQAAIUBAADKAAAAywAAAPYAAACGAQAAYQIAAFQAAACHAQAAbgAAACMAAABiAgAAYwIAAJYDAAAkAAAAZAIAACUAAABlAgAAAAAAAAjGAgCUBAAAlQQAAMkAAACIAQAA9wAAAHQAAAAuAAAAlgQAAIkBAADKAAAAywAAAPgAAACKAQAAZgIAAFQAAACLAQAAbwAAACMAAABnAgAAaAIAAJYDAAAkAAAAaQIAACUAAABqAgAAAAAAABjGAgCXBAAAmAQAAMkAAACMAQAA+QAAAHQAAAAuAAAAmQQAAI0BAADKAAAAywAAAPoAAACOAQAAawIAAFQAAACPAQAAcAAAACMAAABsAgAAbQIAAJYDAAAkAAAAbgIAACUAAABvAgAAAAAAACjGAgCaBAAAmwQAAMkAAACQAQAA+wAAAHQAAAAuAAAAnAQAAJEBAADKAAAAywAAAPwAAACSAQAAcAIAAFQAAACTAQAAcQAAACMAAABxAgAAcgIAAJYDAAAkAAAAcwIAACUAAAB0AgAAAAAAADjGAgCdBAAAngQAAMkAAACUAQAA/QAAAHQAAAAuAAAAnwQAAJUBAADKAAAAywAAAP4AAACWAQAAdQIAAFQAAACXAQAAcgAAACMAAAB2AgAAdwIAAJYDAAAkAAAAeAIAACUAAAB5AgAAAAAAAEjGAgCgBAAAoQQAAMkAAACYAQAA/wAAAHQAAAAuAAAAogQAAJkBAADKAAAAywAAAAABAACaAQAAegIAAFQAAACbAQAAcwAAACMAAAB7AgAAfAIAAJYDAAAkAAAAfQIAACUAAAB+AgAAAAAAAFjGAgCjBAAApAQAAMkAAACcAQAAAQEAAHQAAAAuAAAApQQAAJ0BAADKAAAAywAAAAIBAACeAQAAfwIAAFQAAACfAQAAdAAAACMAAACAAgAAgQIAAJYDAAAkAAAAggIAACUAAACDAgAAAAAAAGjGAgCmBAAApwQAAMkAAACgAQAAAwEAAHQAAAAuAAAAqAQAAKEBAADKAAAAywAAAAQBAACiAQAAhAIAAFQAAACjAQAAdQAAACMAAACFAgAAhgIAAJYDAAAkAAAAhwIAACUAAACIAgAAAAAAAHjGAgCpBAAAqgQAAMkAAACkAQAABQEAAHQAAAAuAAAAqwQAAKUBAADKAAAAywAAAAYBAACmAQAAiQIAAFQAAACnAQAAdgAAACMAAACKAgAAiwIAAJYDAAAkAAAAjAIAACUAAACNAgAAAAAAAIjGAgCsBAAArQQAAMkAAACoAQAABwEAAHQAAAAuAAAArgQAAKkBAADKAAAAywAAAAgBAACqAQAAjgIAAFQAAACrAQAAdwAAACMAAACPAgAAkAIAAJYDAAAkAAAAkQIAACUAAACSAgAAAAAAAJjGAgCvBAAAsAQAAMkAAACsAQAACQEAAHQAAAAuAAAAsQQAAK0BAADKAAAAywAAAAoBAACuAQAAkwIAAFQAAACvAQAAeAAAACMAAACUAgAAlQIAAJYDAAAkAAAAlgIAACUAAACXAgAAAAAAAKjGAgCyBAAAswQAAMkAAACwAQAACwEAAHQAAAAuAAAAtAQAALEBAADKAAAAywAAAAwBAACyAQAAmAIAAFQAAACzAQAAeQAAACMAAACZAgAAmgIAAJYDAAAkAAAAmwIAACUAAACcAgAAAAAAALjGAgC1BAAAtgQAAMkAAAC0AQAADQEAAHQAAAAuAAAAtwQAALUBAADKAAAAywAAAA4BAAC2AQAAnQIAAFQAAAC3AQAAegAAACMAAACeAgAAnwIAAJYDAAAkAAAAoAIAACUAAAChAgAAAAAAAMjGAgC4BAAAuQQAAMkAAAC4AQAADwEAAHQAAAAuAAAAugQAALkBAADKAAAAywAAABABAAC6AQAAogIAAFQAAAC7AQAAewAAACMAAACjAgAApAIAAJYDAAAkAAAApQIAACUAAACmAgAAAAAAANjGAgC7BAAAvAQAAMkAAAC8AQAAEQEAAHQAAAAuAAAAvQQAAL0BAADKAAAAywAAABIBAAC+AQAApwIAAFQAAAC/AQAAfAAAACMAAACoAgAAqQIAAJYDAAAkAAAAqgIAACUAAACrAgAAAAAAAOjGAgC+BAAAvwQAAMkAAADAAQAAEwEAAHQAAAAuAAAAwAQAAMEBAADKAAAAywAAABQBAADCAQAArAIAAFQAAADDAQAAfQAAACMAAACtAgAArgIAAJYDAAAkAAAArwIAACUAAACwAgAAAAAAAIDIAgAIAAAAwQQAAMIEAAAAAAAAYMgCAAgAAADDBAAAxAQAAAAAAABAyAIACAAAAMUEAADGBAAAAAAAACDIAgAIAAAAxwQAAMgEAAAAAAAAAMgCAAgAAADJBAAAygQAAAAAAADgxwIACAAAAMsEAADMBAAAAAAAAMDHAgAIAAAAzQQAAM4EAAAAAAAAoMcCAAgAAADPBAAA0AQAAAAAAACAxwIACAAAANEEAADSBAAAAAAAAGDHAgAIAAAA0wQAANQEAAAAAAAAQMcCAAgAAADVBAAA1gQAAAAAAAAgxwIACAAAANcEAADYBAAAAAAAAPjGAgAIAAAA2QQAANoEAAAAAAAAEMcCANsEAADcBAAACgAAAFcAAAAAAAAACMcCANsEAADdBAAACgAAAFcAAAAAAAAAMMcCANsEAADeBAAACgAAAFgAAABzLgcA8SsHAFYCAAABAAAAi78RADQvBwBHLwcAcy4HAPErBwBWAgAAAQAAAIu/EQAZLwcAKy8HAAAAAABQxwIA2wQAAN8EAAAKAAAAVwAAAAAAAABwxwIA2wQAAOAEAAAKAAAAWQAAAAAAAACQxwIA2wQAAOEEAAAKAAAAWgAAAAAAAACwxwIA2wQAAOIEAAAKAAAAVwAAAAAAAADQxwIA2wQAAOMEAAAKAAAAWwAAAAAAAADwxwIA2wQAAOQEAAALAAAAVwAAAAAAAAAQyAIA2wQAAOUEAAAKAAAAVwAAAAAAAAAwyAIA2wQAAOYEAAAKAAAAVwAAAAAAAABQyAIA2wQAAOcEAAAKAAAAVwAAAAAAAABwyAIA2wQAAOgEAAAKAAAAXAAAAF43BwDxKwcABQEAAAEAAACLvxEAHDgHACs4BwBeNwcA8SsHAAUBAAABAAAAi78RAAU4BwATOAcAAAAAAJDIAgDbBAAA6QQAAAoAAABdAAAA3DgHAPErBwDiAAAAAQAAAIu/EQAcOAcAKzgHANw4BwDxKwcA4gAAAAEAAACLvxEABTgHABM4BwDEAQAAfgAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAIUAAACxAgAA6gQAAMUBAADrBAAA7AQAAAAAAACgyAIA7QQAAO4EAADJAAAAxgEAABUBAADHAQAAyAEAAO8EAADJAQAAygAAAMsAAAAWAQAAygEAALICAABUAAAAywEAAIYAAAAjAAAAswIAALQCAACWAwAAJAAAALUCAAAlAAAAtgIAAAAAAACwyAIA8AQAAPEEAADJAAAAzAEAABcBAADNAQAAzgEAAPIEAADPAQAAygAAAMsAAAAYAQAA0AEAALcCAABUAAAA0QEAAIcAAAAjAAAAuAIAALkCAACWAwAAJAAAALoCAAAlAAAAuwIAAAAAAADAyAIA8wQAAPQEAADJAAAA0gEAABkBAADTAQAA1AEAAPUEAADVAQAAygAAAMsAAAAaAQAA1gEAALwCAABUAAAA1wEAAIgAAAAjAAAAvQIAAL4CAACWAwAAJAAAAL8CAAAlAAAAwAIAAAAAAADQyAIA9gQAAPcEAADJAAAA2AEAABsBAADZAQAA2gEAAPgEAADbAQAAygAAAMsAAAAcAQAA3AEAAMECAABUAAAA3QEAAIkAAAAjAAAAwgIAAMMCAACWAwAAJAAAAMQCAAAlAAAAxQIAAAAAAADgyAIA+QQAAPoEAAAdAQAAigAAAB4BAAAhAAAA4gAAAOMAAADeAQAA3wEAAPsEAAD8BAAA5AAAAOUAAACYAAAA5gAAAOABAADhAQAAxgIAAAAAAADwyAIA/QQAAP4EAADHAgAA4gEAAB8BAADjAQAALgAAAP8EAADkAQAAygAAAMgCAAAgAQAA5QEAAMkCAABUAAAA5gEAAIsAAAAjAAAA2QAAAMoCAACWAwAA5wEAANsAAAAlAAAAywIAAOgBAADpAQAAAAAAABDJAgD9BAAAAAUAAMcCAADiAQAAHwEAAOMBAAAuAAAA/wQAAOQBAADKAAAAyAIAACABAADlAQAAyQIAAFQAAADmAQAAiwAAACMAAADZAAAA6AAAAJYDAADnAQAA2wAAACUAAAABAAAA6AEAAOkBAAAAAAAAAMkCAAEFAAACBQAAxwIAAOIBAAAfAQAA4wEAAC4AAAD/BAAA5AEAAMoAAADIAgAAIAEAAOUBAADJAgAAVAAAAOYBAACLAAAAIwAAANkAAADoAAAAlgMAAOcBAADbAAAAJQAAAAEAAADoAQAA6QEAAAAAAAAgyQIA/QQAAAMFAADHAgAA4gEAAB8BAADjAQAALgAAAP8EAADkAQAAygAAAMgCAAAgAQAA5QEAAMkCAABUAAAA5gEAAIsAAAAjAAAA2QAAAMoCAACWAwAA5wEAANsAAAAlAAAAywIAAOoBAADrAQAAAAAAADDJAgAEBQAABQUAAMkAAADsAQAAIQEAAO0BAADuAQAABgUAAO8BAADKAAAAywAAACIBAADwAQAAzAIAAFQAAADxAQAAjAAAACMAAADNAgAAzgIAAJYDAAAkAAAAzwIAACUAAADQAgAAAAAAAEDJAgAHBQAACAUAAMkAAADyAQAAIwEAAPMBAAD0AQAACQUAAPUBAADKAAAAywAAACQBAAD2AQAA0QIAAFQAAAD3AQAAjQAAACMAAADSAgAA0wIAAJYDAAAkAAAA1AIAACUAAADVAgAAAAAAAFDJAgAKBQAACwUAAMkAAAD4AQAAJQEAAPkBAAD6AQAADAUAAPsBAADKAAAAywAAACYBAAD8AQAA1gIAAFQAAAD9AQAAjgAAACMAAADXAgAA2AIAAJYDAAAkAAAA2QIAACUAAADaAgAAAAAAAGDJAgANBQAADgUAAMkAAAD+AQAAJwEAAP8BAAAAAgAADwUAAAECAADKAAAAywAAACgBAAACAgAA2wIAAFQAAAADAgAAjwAAACMAAADcAgAA3QIAAJYDAAAkAAAA3gIAACUAAADfAgAAAAAAAHDJAgAQBQAAEQUAAMkAAAAEAgAAKQEAAAUCAAAGAgAAEgUAAAcCAADKAAAAywAAACoBAAAIAgAA4AIAAFQAAAAJAgAAkAAAACMAAADhAgAA4gIAAJYDAAAkAAAA4wIAACUAAADkAgAAAAAAAKDJAgATBQAAFAUAAAMAAADlAgAA5gIAAAoCAAADAAAA5wIAAF4AAABfAAAAYAAAAGEAAABMAAAACwIAAAwCAAANAgAA6AIAAA4CAADpAgAADwIAAOoCAAAQAgAAAAAAAJDJAgAIAAAAFQUAABYFAAAAAAAA0MkCABMFAAAXBQAAAwAAAOsCAADsAgAACgIAAAMAAADtAgAAYgAAAF8AAABgAAAAYQAAAE0AAAARAgAAEgIAABMCAADuAgAAFAIAAO8CAAAVAgAA8AIAABYCAAANAAAADQAAAPECAAAXAgAA8gIAABgCAADzAgAAGQIAAAAAAADAyQIACAAAABgFAAAZBQAAAAAAAODJAgAaBQAAGwUAAAMAAADlAgAA5gIAAAoCAAADAAAA9AIAAGIAAABfAAAAYAAAAGEAAABOAAAAGgIAABsCAAAcAgAAAAAAAADKAgAIAAAAHAUAAB0FAAAAAAAAMMoCABMFAAAeBQAAAwAAAOUCAADmAgAACgIAAAMAAAD1AgAAYwAAAF8AAABgAAAAYQAAAEwAAAALAgAADAIAAA0CAAD2AgAAHQIAAPcCAAAeAgAA+AIAAB8CAAAAAAAAIMoCAAgAAAAfBQAAIAUAAAAAAABwygIAEwUAACEFAAADAAAA5QIAAOYCAAAKAgAAAwAAAPkCAABkAAAAXwAAAGAAAABhAAAATAAAAAsCAAAMAgAADQIAAPoCAAAgAgAADgAAAA4AAAAPAAAADwAAAPsCAAAhAgAA/AIAACICAAAQAAAAEAAAAAAAAABgygIACAAAACIFAAAjBQAAAAAAAKDKAgATBQAAJAUAAAMAAAD9AgAA/gIAAAoCAAADAAAA/wIAAGIAAABfAAAAYAAAAGEAAABPAAAAIwIAACQCAAAlAgAAAAMAACYCAAABAwAAJwIAABEAAAARAAAAAgMAACgCAAADAwAAKQIAAAQDAAAqAgAAAAAAAJDKAgAIAAAAJQUAACYFAAAAAAAAwMoCABEAAAAnBQAABQMAAAAAAACwygIAEQAAACgFAAAGAwAAAAAAANDKAgARAAAAKQUAAAcDAAAAAAAA4MoCABEAAAAqBQAACAMAAAAAAABAywIAEQAAACsFAAAJAwAAAAAAADDLAgARAAAALAUAAAoDAAAAAAAAIMsCABEAAAAtBQAACwMAAAAAAAAAywIAEQAAAC4FAAAMAwAAAAAAAPDKAgAvBQAAMAUAAA0DAAAAAAAAEMsCADEFAAAyBQAADgMAAAAAAABQywIAEQAAADMFAAAPAwAAAAAAAGDLAgARAAAANAUAABADAAAAAAAAcMsCABEAAAA1BQAAEQMAAAAAAACAywIAEQAAADYFAAASAwAAAAAAAJDLAgA3BQAAOAUAADkFAAATAwAAFAMAACsCAAADAAAABAAAABUDAAABAAAAOgUAAAEAAAABAAAAAQAAAAAAAACgywIANwUAADsFAAA5BQAAEwMAABQDAAArAgAAAwAAAAQAAAAVAwAALAIAADoFAACZAAAAUAAAAAEAAAAAAAAAsMsCAAgAAAA8BQAAPQUAAAAAAADQywIAPgUAAD8FAAADAAAA5QIAAOYCAAAKAgAAAwAAABYDAABlAAAAXwAAAGAAAABhAAAATAAAAAsCAAAMAgAADQIAAGYAAAAXAwAALQIAABgDAAAuAgAAGQMAAC8CAAAaAwAAMAIAAAAAAADgywIACAAAAEAFAABBBQAAAAAAAADMAgATBQAAQgUAAAMAAADlAgAA5gIAAAoCAAADAAAAGwMAAGIAAABfAAAAYAAAAGEAAABRAAAAMQIAADICAAAzAgAAHAMAADQCAAASAAAAEgAAAB0DAAA1AgAAHgMAADYCAAAfAwAANwIAACADAAA4AgAAIQMAADkCAAAiAwAAOgIAACMDAAA7AgAAAAAAABDMAgAIAAAAQwUAAEQFAAAAAAAAIMwCAAgAAABFBQAARgUAAAAAAABozAIARwUAAEgFAAAMAAAATQAAAA0AAAAAAAAAWMwCAAgAAABJBQAASgUAAAAAAAAwzAIACAAAAEsFAABMBQAAAAAAAEDMAgBNBQAATgUAAA4AAAAAAAAAkMwCAE8FAABQBQAAAwAAAAEAAAACAAAAAQAAAAMAAAAEAAAAJAMAACsBAAAAAAAAgMwCAAgAAABRBQAAUgUAAAAAAADAzAIAUwUAAFQFAAADAAAAAQAAAAIAAAABAAAAAwAAAAQAAAAlAwAARgAAAAAAAACwzAIACAAAAFUFAABWBQAAAAAAAPDMAgBTBQAAVwUAAAMAAAABAAAAAgAAAAEAAAADAAAABAAAACUDAABHAAAAAAAAAODMAgAIAAAAWAUAAFkFAAAAAAAAAM0CAFoFAABbBQAAPAIAAFwFAAABAAAAEwAAAJoAAAABAAAAAAAAABjNAgAIAAAAXQUAAF4FAAAAAAAAKM0CAF8FAABgBQAAkQAAACYDAAA9AgAAkgAAAJMAAAAnAwAAYQUAAAEAAAAsAQAAmwAAAGIFAAAAAAAAMM0CAAgAAABjBQAAZAUAAAAAAABAzQIAZQUAAGYFAACUAAAAKAMAAD4CAACSAAAAlQAAACcDAABhBQAAAgAAACwBAACcAAAAZwUAAAAAAABQzQIACAAAAGgFAABpBQAAAAAAAHDNAgAIAAAAagUAAGsFAAAAAAAAYM0CAAgAAABsBQAAbQUAAAAAAACAzQIAbgUAAG8FAACWAAAAKQMAAD8CAACSAAAAlwAAACcDAABhBQAAAQAAAC0BAACdAAAAcAUAAAAAAACQzQIACAAAAHEFAAByBQAAAAAAALDNAgAIAAAAcwUAAHQFAAAAAAAAoM0CAAgAAAB1BQAAdgUAAAAAAADAzQIAdwUAAHgFAAADAAAAAQAAACoDAABAAgAAAwAAAAQAAAAuAQAAAQAAAAEAAAABAAAAQQIAACsDAABCAgAAQwIAACwDAAAtAwAAAAAAANDNAgB5BQAAegUAAC4DAAAAAAAA4M0CAAgAAAB7BQAAfAUAAAAAAAAAzgIACAAAAH0FAAB+BQAAAAAAABDOAgARAAAAfwUAAC8DAAAAAAAAIM4CAIAFAACBBQAAMAMAAAAAAAAwzgIAggUAAIMFAAA+AAAAMQMAAAAAAAA4zgIAhAUAAIUFAAAyAwAALwEAAJ4AAACYAAAAnwAAADMDAABSAAAAAQAAAAEAAAABAAAAAQAAAFMAAAABAAAAAQAAAAAAAABAzgIAhgUAAIcFAAA0AwAAAAAAAFDOAgCIBQAAiQUAADUDAAAQoREAAAAAAHDOAgCKBQAAiwUAAJkAAAA2AwAAMAEAAEQCAAAAAAAAiM4CAIwFAACNBQAAmgAAADcDAABFAgAAmwAAAEYCAAAAAAAAmM4CAIwFAACOBQAAnAAAADgDAABHAgAAmwAAAEYCAAAAAAAAqM4CAI8FAACQBQAAnQAAADkDAAAxAQAASAIAAAAAAADIzgIAkQUAAJIFAABJAgAAAAAAAODOAgDDAgAAkwUAAJQFAAAEAAAAAAAAACjPAgDDAgAAlQUAAJYFAAAAAAAACM8CAJcFAACYBQAAZwAAAGgAAAAAAAAA+M4CAJkFAACaBQAAngAAAAAAAAAYzwIAwwIAAJsFAACcBQAAAAAAADjPAgDDAgAAnQUAAJ4FAAAAAAAASM8CAMMCAACfBQAAoAUAAAAAAABYzwIAoQUAAKIFAADJAAAASgIAADIBAABLAgAATAIAAKMFAABNAgAAygAAAMsAAAAzAQAATgIAADoDAABUAAAATwIAAJ8AAAAjAAAAOwMAADwDAACWAwAAJAAAAD0DAAAlAAAAPgMAAAAAAABozwIApAUAAKUFAADJAAAAUAIAADQBAABRAgAAUgIAAKYFAABTAgAAygAAAMsAAAA1AQAAVAIAAD8DAABUAAAAVQIAAKAAAAAjAAAAQAMAAEEDAACWAwAAJAAAAEIDAAAlAAAAQwMAAAAAAAB4zwIApwUAAKgFAADJAAAAVgIAADYBAABXAgAAWAIAAKkFAABZAgAAygAAAMsAAAA3AQAAWgIAAEQDAABUAAAAWwIAAKEAAAAjAAAARQMAAEYDAACWAwAAJAAAAEcDAAAlAAAASAMAAAAAAACIzwIAqgUAAKsFAADJAAAAXAIAADgBAABdAgAAXgIAAKwFAABfAgAAygAAAMsAAAA5AQAAYAIAAEkDAABUAAAAYQIAAKIAAAAjAAAASgMAAEsDAACWAwAAJAAAAEwDAAAlAAAATQMAAAAAAACYzwIArQUAAK4FAADJAAAAYgIAADoBAABjAgAAZAIAAK8FAABlAgAAygAAAMsAAAA7AQAAZgIAAE4DAABUAAAAZwIAAKMAAAAjAAAATwMAAFADAACWAwAAJAAAAFEDAAAlAAAAUgMAAAAAAACozwIAsAUAALEFAADJAAAAaAIAADwBAABpAgAAagIAALIFAABrAgAAygAAAMsAAAA9AQAAbAIAAFMDAABUAAAAbQIAAKQAAAAjAAAAVAMAAFUDAACWAwAAJAAAAFYDAAAlAAAAVwMAAAAAAAC4zwIAswUAALQFAADJAAAAbgIAAD4BAABvAgAAcAIAALUFAABxAgAAygAAAMsAAAA/AQAAcgIAAFgDAABUAAAAcwIAAKUAAAAjAAAAWQMAAFoDAACWAwAAJAAAAFsDAAAlAAAAXAMAAAAAAADIzwIAtgUAALcFAADJAAAAdAIAAEABAAB1AgAAdgIAALgFAAB3AgAAygAAAMsAAABBAQAAeAIAAF0DAABUAAAAeQIAAKYAAAAjAAAAXgMAAF8DAACWAwAAJAAAAGADAAAlAAAAYQMAAAAAAADYzwIAuQUAALoFAADJAAAAegIAAEIBAAB7AgAAfAIAALsFAAB9AgAAygAAAMsAAABDAQAAfgIAAGIDAABUAAAAfwIAAKcAAAAjAAAAYwMAAGQDAACWAwAAJAAAAGUDAAAlAAAAZgMAAAAAAADozwIAvAUAAL0FAADJAAAAgAIAAEQBAACBAgAAggIAAL4FAACDAgAAygAAAMsAAABFAQAAhAIAAGcDAABUAAAAhQIAAKgAAAAjAAAAaAMAAGkDAACWAwAAJAAAAGoDAAAlAAAAawMAAAAAAAD4zwIAvwUAAMAFAADJAAAAhgIAAEYBAACHAgAAiAIAAMEFAACJAgAAygAAAMsAAABHAQAAigIAAGwDAABUAAAAiwIAAKkAAAAjAAAAbQMAAG4DAACWAwAAJAAAAG8DAAAlAAAAcAMAAAAAAAAI0AIAwgUAAMMFAADJAAAAjAIAAEgBAACNAgAAjgIAAMQFAACPAgAAygAAAMsAAABJAQAAkAIAAHEDAABUAAAAkQIAAKoAAAAjAAAAcgMAAHMDAACWAwAAJAAAAHQDAAAlAAAAdQMAAAAAAAAY0AIAxQUAAMYFAADJAAAAkgIAAEoBAACTAgAAlAIAAMcFAACVAgAAygAAAMsAAABLAQAAlgIAAHYDAABUAAAAlwIAAKsAAAAjAAAAdwMAAHgDAACWAwAAJAAAAHkDAAAlAAAAegMAAAAAAAAo0AIAyAUAAMkFAADJAAAAmAIAAEwBAACZAgAAmgIAAMoFAACbAgAAygAAAMsAAABNAQAAnAIAAHsDAABUAAAAnQIAAKwAAAAjAAAAfAMAAH0DAACWAwAAJAAAAH4DAAAlAAAAfwMAAAAAAAA40AIAywUAAMwFAADJAAAAngIAAE4BAACfAgAAoAIAAM0FAAChAgAAygAAAMsAAABPAQAAogIAAIADAABUAAAAowIAAK0AAAAjAAAAgQMAAIIDAACWAwAAJAAAAIMDAAAlAAAAhAMAAAAAAABI0AIAzgUAAM8FAADJAAAApAIAAFABAAClAgAApgIAANAFAACnAgAAygAAAMsAAABRAQAAqAIAAIUDAABUAAAAqQIAAK4AAAAjAAAAhgMAAIcDAACWAwAAJAAAAIgDAAAlAAAAiQMAAAAAAABY0AIA0QUAANIFAADJAAAAqgIAAFIBAACrAgAArAIAANMFAACtAgAAygAAAMsAAABTAQAArgIAAIoDAABUAAAArwIAAK8AAAAjAAAAiwMAAIwDAACWAwAAJAAAAI0DAAAlAAAAjgMAAAAAAABo0AIA1AUAANUFAADJAAAAsAIAAFQBAACxAgAAsgIAANYFAACzAgAAygAAAMsAAABVAQAAtAIAAI8DAABUAAAAtQIAALAAAAAjAAAAkAMAAJEDAACWAwAAJAAAAJIDAAAlAAAAkwMAAAAAAAB40AIA1wUAANgFAADJAAAAtgIAAFYBAAC3AgAAuAIAANkFAAC5AgAAygAAAMsAAABXAQAAugIAAJQDAABUAAAAuwIAALEAAAAjAAAAlQMAAJYDAACWAwAAJAAAAJcDAAAlAAAAmAMAAAAAAACI0AIA2gUAANsFAADJAAAAvAIAAFgBAAC9AgAAvgIAANwFAAC/AgAAygAAAMsAAABZAQAAwAIAAJkDAABUAAAAwQIAALIAAAAjAAAAmgMAAJsDAACWAwAAJAAAAJwDAAAlAAAAnQMAAAAAAACY0AIA3QUAAN4FAADJAAAAwgIAAFoBAADDAgAAxAIAAN8FAADFAgAAygAAAMsAAABbAQAAxgIAAJ4DAABUAAAAxwIAALMAAAAjAAAAnwMAAKADAACWAwAAJAAAAKEDAAAlAAAAogMAAAAAAACo0AIA4AUAAOEFAADJAAAAyAIAAFwBAADJAgAAygIAAOIFAADLAgAAygAAAMsAAABdAQAAzAIAAKMDAABUAAAAzQIAALQAAAAjAAAApAMAAKUDAACWAwAAJAAAAKYDAAAlAAAApwMAAAAAAAC40AIA4wUAAOQFAADJAAAAzgIAAF4BAADPAgAA0AIAAOUFAADRAgAAygAAAMsAAABfAQAA0gIAAKgDAABUAAAA0wIAALUAAAAjAAAAqQMAAKoDAACWAwAAJAAAAKsDAAAlAAAArAMAAAAAAADI0AIA5gUAAOcFAADJAAAA1AIAAGABAADVAgAA1gIAAOgFAADXAgAAygAAAMsAAABhAQAA2AIAAK0DAABUAAAA2QIAALYAAAAjAAAArgMAAK8DAACWAwAAJAAAALADAAAlAAAAsQMAAAAAAADY0AIA6QUAAOoFAADJAAAA2gIAAGIBAADbAgAA3AIAAOsFAADdAgAAygAAAMsAAABjAQAA3gIAALIDAABUAAAA3wIAALcAAAAjAAAAswMAALQDAACWAwAAJAAAALUDAAAlAAAAtgMAAAAAAADo0AIA7AUAAO0FAADJAAAA4AIAAGQBAADhAgAA4gIAAO4FAADjAgAAygAAAMsAAABlAQAA5AIAALcDAABUAAAA5QIAALgAAAAjAAAAuAMAALkDAACWAwAAJAAAALoDAAAlAAAAuwMAAAAAAAD40AIA7wUAAPAFAADJAAAA5gIAAGYBAADnAgAA6AIAAPEFAADpAgAAygAAAMsAAABnAQAA6gIAALwDAABUAAAA6wIAALkAAAAjAAAAvQMAAL4DAACWAwAAJAAAAL8DAAAlAAAAwAMAAAUAAAAHAAAAAgAAAAYAAAADAAAABAAAAAgAAAACAAAAAAAAABDRAgDyBQAA8wUAALoAAAC7AAAADwAAALwAAABoAQAAAAAAACDRAgD0BQAA9QUAAMkAAADsAgAAaQEAAO0CAAAuAAAA9gUAAO4CAADKAAAAywAAAGoBAADvAgAAwQMAAFQAAADwAgAAvQAAACMAAADZAAAA6AAAAJYDAAAkAAAAwgMAACUAAADDAwAAAAAAADDRAgD3BQAA+AUAAGsBAAAAAAAAQNECAPkFAAD6BQAAvgAAAAAAAABg0QIA+wUAAPwFAABsAQAAbQEAAG4BAAC/AAAAwAAAAKAAAADBAAAAoQAAAMIAAACiAAAAwwAAAKMAAABpAAAATgAAAKQAAADEAAAAxQAAAMYAAADHAAAACAAAAAkAAADIAAAAagAAAMkAAADKAAAAEAAAABEAAABrAAAATwAAAGwAAABQAAAAAgAAAAMAAABtAAAAbgAAAG8AAABwAAAAEgAAAHEAAAATAAAAFAAAABUAAAAWAAAAFwAAAAEAAAACAAAAGAAAAFEAAAAZAAAAGgAAABsAAABIAAAAUgAAAFQAAABTAAAAVQAAAAMAAAAEAAAAVAAAAFUAAABWAAAAVwAAABwAAAByAAAAWAAAAHMAAABZAAAABAAAAAUAAAB0AAAAdQAAAHYAAAB3AAAAHQAAAHgAAABvAQAAcAEAAPECAADyAgAAHgAAAB8AAABJAAAAcQEAAB4AAABKAAAAHwAAAHkAAAB6AAAAywAAAMwAAAAAAAAAeNECAP0FAAD+BQAAzQAAAMQDAAByAQAA8wIAAAAAAACI0QIA/wUAAAAGAADOAAAAcwEAAAAAAACY0QIAAQYAAAIGAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA9AIAAAMGAAAEBgAAAQAAAAEAAAABAAAAAQAAAAAAAACg0QIABQYAAAYGAAB0AQAAzwAAAHUBAADQAAAAxQMAAMYDAAD1AgAA9gIAAAcGAAAIBgAAxwMAAMgDAAClAAAAyQMAAPcCAAD4AgAAygMAAAAAAAD40QIACQYAAAoGAAB2AQAAdwEAACAAAADLAwAAewAAAKYAAADMAwAAfAAAAH0AAAB4AQAAeQEAANEAAADSAAAAIQAAAKcAAAAiAAAAegEAAKgAAADTAAAAAAAAADDSAgAJBgAACwYAAHsBAAB8AQAAIwAAAM0DAAB+AAAAqQAAAM4DAAB/AAAAgAAAAHgBAAB5AQAA0QAAANIAAAAhAAAApwAAACIAAAB9AQAAqgAAANQAAAAAAAAAQNICAAkGAAAMBgAAfgEAAH8BAAAkAAAAzwMAAIEAAACrAAAA0AMAAIIAAACDAAAAeAEAAHkBAADRAAAA0gAAACEAAACnAAAAIgAAAIABAACsAAAA1QAAAAAAAABg0gIACQYAAA0GAACBAQAAggEAACUAAADRAwAAhAAAAK0AAADSAwAAhQAAAIYAAAB4AQAAeQEAANEAAADSAAAAIQAAAKcAAAAiAAAAgwEAANYAAAAAAAAAgNICAAkGAAAOBgAAhAEAAIUBAAAmAAAA0wMAAIcAAACuAAAA1AMAAIgAAACJAAAAeAEAAHkBAADRAAAA0gAAACEAAACnAAAAIgAAAAMAAADXAAAAAAAAAKDSAgAJBgAADwYAAIYBAACHAQAAJwAAANUDAACKAAAArwAAANYDAACLAAAAjAAAAHgBAAB5AQAA0QAAANIAAAAhAAAApwAAACIAAAAEAAAA2AAAAAAAAADA0gIACQYAABAGAACIAQAAiQEAACgAAADXAwAAjQAAALAAAADYAwAAjgAAAI8AAAB4AQAAeQEAANEAAADSAAAAIQAAAKcAAAAiAAAAigEAANkAAAAAAAAA4NICAAkGAAARBgAAiwEAAIwBAAApAAAA2QMAAJAAAACxAAAA2gMAAJEAAACSAAAAeAEAAHkBAADRAAAA0gAAACEAAACnAAAAIgAAAI0BAADaAAAAAAAAAADTAgAJBgAAEgYAAI4BAACPAQAAKgAAANsDAACTAAAAsgAAANwDAACUAAAAlQAAAHgBAAB5AQAA0QAAANIAAAAhAAAApwAAACIAAACQAQAA2wAAAAAAAAAg0wIACQYAABMGAACRAQAAkgEAACsAAADdAwAAlgAAALMAAADeAwAAlwAAAJgAAAB4AQAAeQEAANEAAADSAAAAIQAAAKcAAAAiAAAAkwEAANwAAAAAAAAASNMCABQGAAAVBgAAlAEAAAAAAABg0wIAFgYAABcGAAC0AAAAtQAAALYAAACZAAAAmgAAAAEAAAACAAAAtwAAALgAAACbAAAAWgAAAFYAAABXAAAAAAAAAHDTAgAYBgAAGQYAALkAAAAAAAAAgNMCABoGAAAbBgAAnAAAAJ0AAAAAAAAAkNMCABwGAAAdBgAA3QAAAJUBAAC6AAAAAAAAAKjTAgD5BQAAHgYAAN4AAAAAAAAAAAEAAAAJAAAAAAAACAAAAAEAAAAgICAgAAAAAOAhAgBsvREAi78RAOAqAgAAAAAACNQCABEAAAAfBgAA3wMAAOBvAgBgdAIAAQEAAB4BAAAPAAAA4G4CAGBvAgAAAAAAHgAAAA8AAAAAAAAAkG4CAAAAAAATAAAABwAAAAB2AgAUAAAAQy5VVEYtOAAAAAAAAAAAAAAAAACkggMAAAAAAAAAAAAAAAAAAAAAAAAAAADcggMABQAAAAAAAAAAAAAA+QIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3wAAAOAAAACKvxEAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFyDAwAJAAAAAAAAAAAAAAD5AgAAAAAAAAAAAAAAAAAAAAAAAOEAAAAAAAAA4AAAAPh5EQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3IMDAAUAAAAAAAAAAAAAAPkCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIAAADgAAAACH4RAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcgwMA8HgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbLURAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwfQIA8IECAF9wiQD/CS8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACg1AIAIAYAACEGAAAAAAAAuNQCAMwCAAAiBgAADwAAAAEAAABLAAAAKAAAAAcAAAAIAAAAAgAAABwAAAAKAAAAFQAAAAMAAAAWAAAAAAAAAMDUAgAjBgAAJAYAAOADAADkAAAAWAAAAJ4AAAD6AgAA+wIAAOUAAAD8AgAA/QIAAJkBAADmAAAAmgEAAAgAAAAAAAAAyNQCAEsAAABMAAAA+P////j////I1AIATQAAAE4AAAB8hgMAkIYDAAgAAAAAAAAA4NQCACUGAAAmBgAA+P////j////g1AIAJwYAACgGAACshgMAwIYDAEySAgBgkgIABAAAAAAAAAAQ1QIAKQYAACoGAAD8/////P///xDVAgArBgAALAYAAOSGAwD4hgMADAAAAAAAAAAo1QIAUQAAAFIAAAAEAAAA+P///yjVAgBTAAAAVAAAAPT////0////KNUCAFUAAABWAAAAFIcDAFTVAgBo1QIATJICAGCSAgA8hwMAKIcDAAAAAABw1QIAIwYAAC0GAADhAwAA5AAAAFgAAACeAAAA/gIAAPsCAADlAAAA/AIAAP0CAACZAQAA5wAAAJsBAAAAAAAAgNUCAMwCAAAuBgAA4gMAAAEAAABLAAAAKAAAAP8CAAAIAAAAAgAAABwAAAAKAAAAFQAAAOgAAACcAQAAAAAAAJDVAgAjBgAALwYAAOMDAADkAAAAWAAAAJ4AAAD6AgAA+wIAAOUAAAAAAwAAAQMAAJ0BAADmAAAAmgEAAAAAAACg1QIAzAIAADAGAADkAwAAAQAAAEsAAAAoAAAABwAAAAgAAAACAAAAAgMAAAMDAACeAQAAAwAAABYAAAAAAAAAsNUCADEGAAAyBgAAMwYAAEsAAACfAAAA6QAAAAAAAADQ1QIANAYAADUGAAAzBgAATAAAAKAAAADqAAAAAAAAAODVAgA2BgAANwYAADMGAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAAAAAAAAg1gIAOAYAADkGAAAzBgAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAAAAAAAWNYCADoGAAA7BgAAMwYAAE0AAABOAAAANgAAAE8AAAA3AAAAAQAAAAIAAABQAAAAAAAAAJjWAgA8BgAAPQYAADMGAABRAAAAUgAAADgAAABTAAAAOQAAAAMAAAAEAAAAVAAAAAAAAADQ1gIAPgYAAD8GAAAzBgAABAMAADoAAAA7AAAAPAAAAD0AAAA+AAAAAgAAAPj////Q1gIABQMAAAYDAAAHAwAACAMAAAkDAAAKAwAACwMAAAAAAAAI1wIAQAYAAEEGAAAzBgAADAMAAD8AAABAAAAAQQAAAEIAAABDAAAAAwAAAPj///8I1wIADQMAAA4DAAAPAwAAEAMAABEDAAASAwAAEwMAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAAAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAAAAAACUAAABhAAAAIAAAACUAAABiAAAAIAAAACUAAABkAAAAIAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABZAAAAAAAAAEEAAABNAAAAAAAAAFAAAABNAAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABTAAAAdQAAAG4AAABkAAAAYQAAAHkAAAAAAAAATQAAAG8AAABuAAAAZAAAAGEAAAB5AAAAAAAAAFQAAAB1AAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVwAAAGUAAABkAAAAbgAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFQAAABoAAAAdQAAAHIAAABzAAAAZAAAAGEAAAB5AAAAAAAAAEYAAAByAAAAaQAAAGQAAABhAAAAeQAAAAAAAABTAAAAYQAAAHQAAAB1AAAAcgAAAGQAAABhAAAAeQAAAAAAAABTAAAAdQAAAG4AAAAAAAAATQAAAG8AAABuAAAAAAAAAFQAAAB1AAAAZQAAAAAAAABXAAAAZQAAAGQAAAAAAAAAVAAAAGgAAAB1AAAAAAAAAEYAAAByAAAAaQAAAAAAAABTAAAAYQAAAHQAAAAAAAAAAAAAADjXAgBCBgAAQwYAADMGAAABAAAAAAAAAGDXAgBEBgAARQYAADMGAAACAAAAAAAAAIDXAgBGBgAARwYAADMGAAAUAwAAFQMAAOUDAADmAwAA5wMAAOgDAAAWAwAA6QMAAOoDAAAAAAAAqNcCAEgGAABJBgAAMwYAABcDAAAYAwAA6wMAAOwDAADtAwAA7gMAABkDAADvAwAA8AMAAAAAAADI1wIASgYAAEsGAAAzBgAAGgMAABsDAADxAwAA8gMAAPMDAAD0AwAAHAMAAPUDAAD2AwAAAAAAAOjXAgBMBgAATQYAADMGAAAdAwAAHgMAAPcDAAD4AwAA+QMAAPoDAAAfAwAA+wMAAPwDAAAAAAAACNgCAE4GAABPBgAAMwYAAAMAAAAEAAAAAAAAADDYAgBQBgAAUQYAADMGAAAFAAAABgAAAAAAAABY2AIAUgYAAFMGAAAzBgAAAQAAAEQAAAAAAAAAgNgCAFQGAABVBgAAMwYAAAIAAABFAAAAAAAAAKjYAgBWBgAAVwYAADMGAADrAAAAWQAAAP0DAAAAAAAA0NgCAFgGAABZBgAAMwYAAOwAAABaAAAA/gMAAAAAAAAo2QIAWgYAAFsGAAAzBgAABAAAAAUAAABVAAAAIAMAACEDAABWAAAAIgMAAAAAAADw2AIAWgYAAFwGAAAzBgAABAAAAAUAAABVAAAAIAMAACEDAABWAAAAIgMAAAAAAABY2QIAXQYAAF4GAAAzBgAABgAAAAcAAABXAAAAIwMAACQDAABYAAAAJQMAAAAAAACY2QIAXwYAAGAGAAAzBgAAAAAAAKjZAgBhBgAAYgYAADMGAACfAQAA7QAAAKABAADuAAAAoQEAACwAAADvAAAAWQAAAAAAAADw2QIAYwYAAGQGAAAzBgAAJgMAACcDAAD/AwAAAAQAAAEEAAAAAAAAANoCAGUGAABmBgAAMwYAACgDAAApAwAAAgQAAAMEAAAEBAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAdAAAAHIAAAB1AAAAZQAAAAAAAAAAAAAAwNUCAFoGAABnBgAAMwYAAAAAAADQ2QIAWgYAAGgGAAAzBgAA8AAAAC0AAAAuAAAALwAAAKIBAADxAAAAowEAAPIAAACkAQAAMAAAAPMAAABaAAAAAAAAADjZAgBaBgAAaQYAADMGAAAIAAAACQAAAFsAAAAqAwAAKwMAAFwAAAAsAwAAAAAAAHjZAgBaBgAAagYAADMGAAAKAAAACwAAAF0AAAAtAwAALgMAAF4AAAAvAwAAAAAAAADZAgBaBgAAawYAADMGAAAEAAAABQAAAFUAAAAgAwAAIQMAAFYAAAAiAwAAAAAAAADXAgAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAAAAAAADDXAgANAwAADgMAAA8DAAAQAwAAEQMAABIDAAATAwAAAgAAAAAAAAAg2gIAbAYAAG0GAABuBgAAbwYAAPQAAABbAAAAWwAAAKEAAAAAAAAASNoCAGwGAABwBgAAbgYAAG8GAAD0AAAAXAAAAFwAAACiAAAAAAAAAFjaAgBxBgAAcgYAADADAAAAAAAAaNoCAHEGAABzBgAAMAMAAAAAAAB42gIAcQYAAHQGAAAwAwAAAAAAAIjaAgB1BgAAdgYAADEDAAAAAAAAuNoCAGwGAAB3BgAAbgYAAG8GAAD1AAAAAAAAAKjaAgBsBgAAeAYAAG4GAABvBgAA9gAAAAAAAAA42wIAbAYAAHkGAABuBgAAbwYAAPQAAABdAAAAXQAAAKMAAABwdXNoAEludFZlY3RvcgBGbG9hdFZlY3RvcgBEb3VibGVWZWN0b3IAUG9pbnRWZWN0b3IATWF0VmVjdG9yAFJlY3RWZWN0b3IAS2V5UG9pbnRWZWN0b3IAZXllAG9uZXMAemVyb3MAbWF0U2l6ZQBzdGVwAGRhdGE4UwBkYXRhMTZVAGRhdGExNlMAZGF0YTMyUwBkYXRhMzJGAGRhdGE2NEYAZWxlbVNpemUAZWxlbVNpemUxAGNoYW5uZWxzAHJvdwByb3dSYW5nZQBjb2xSYW5nZQBzdGVwMQBjbG9uZQBjb2wAbXVsAGludgB1Y2hhclB0cgBjaGFyUHRyAHNob3J0UHRyAHVzaG9ydFB0cgBpbnRQdHIAZmxvYXRQdHIAZG91YmxlUHRyAGNoYXJBdAB1Y2hhckF0AHNob3J0QXQAdXNob3J0QXQAaW50QXQAZmxvYXRBdABkb3VibGVBdABSYW5nZQBUZXJtQ3JpdGVyaWEAbWF4Q291bnQAI3R5cGUAUmVjdABSZWN0MmYAUm90YXRlZFJlY3QAY2VudGVyAGFuZ2xlAHJvdGF0ZWRSZWN0UG9pbnRzAHJvdGF0ZWRSZWN0Qm91bmRpbmdSZWN0AHJvdGF0ZWRSZWN0Qm91bmRpbmdSZWN0MmYAS2V5UG9pbnQAY2xhc3NfaWQAb2N0YXZlAHB0AHJlc3BvbnNlAFNjYWxhcgBNaW5NYXhMb2MAbWluVmFsAG1heFZhbABtaW5Mb2MAbWF4TG9jAENpcmNsZQByYWRpdXMATW9tZW50cwBtMDAAbTEwAG0wMQBtMjAAbTExAG0wMgBtMzAAbTIxAG0xMgBtMDMAbXUyMABtdTExAG11MDIAbXUzMABtdTIxAG11MTIAbXUwMwBudTIwAG51MTEAbnUwMgBudTMwAG51MjEAbnUxMgBudTAzAEV4Y2VwdGlvbgBjb2RlAG1zZwBleGNlcHRpb25Gcm9tUHRyAG1vcnBob2xvZ3lEZWZhdWx0Qm9yZGVyVmFsdWUAQ1ZfTUFUX0RFUFRIAENhbVNoaWZ0AGdldEJ1aWxkSW5mb3JtYXRpb24AQ1ZfOFVDMQBDVl84VUMyAENWXzhVQzMAQ1ZfOFVDNABDVl84U0MxAENWXzhTQzIAQ1ZfOFNDMwBDVl84U0M0AENWXzE2VUMxAENWXzE2VUMyAENWXzE2VUMzAENWXzE2VUM0AENWXzE2U0MxAENWXzE2U0MyAENWXzE2U0MzAENWXzE2U0M0AENWXzMyU0MyAENWXzMyU0MzAENWXzMyU0M0AENWXzMyRkMyAENWXzMyRkMzAENWXzMyRkM0AENWXzY0RkMxAENWXzY0RkMyAENWXzY0RkMzAENWXzY0RkM0AElOVF9NSU4ASU5UX01BWABDYW5ueTEAR2F1c3NpYW5CbHVyAEhvdWdoTGluZXMASG91Z2hMaW5lc1AATGFwbGFjaWFuAFNjaGFycgBTb2JlbABhYnNkaWZmAGFkZFdlaWdodGVkAGJpdHdpc2VfYW5kAGJpdHdpc2Vfbm90AGJpdHdpc2Vfb3IAYml0d2lzZV94b3IAYmx1cgBib3VuZGluZ1JlY3QAYm94RmlsdGVyAGNhbGNPcHRpY2FsRmxvd0Zhcm5lYmFjawBjYWxjT3B0aWNhbEZsb3dQeXJMSwBjb3JuZXJIYXJyaXMAY29ybmVyTWluRWlnZW5WYWwAZGlsYXRlAGRpc3RhbmNlVHJhbnNmb3JtV2l0aExhYmVscwBkaXZpZGUAZGl2aWRlMQBlbGxpcHNlMQBlbGxpcHNlMlBvbHkAZXJvZGUAZXN0aW1hdGVSaWdpZFRyYW5zZm9ybTEAZmlsdGVyMkQAZ2V0T3B0aW1hbERGVFNpemUAZ2V0Um90YXRpb25NYXRyaXgyRABnb29kRmVhdHVyZXNUb1RyYWNrMQBpbnRlZ3JhbDIAbWluAG1pbkFyZWFSZWN0AG11bHRpcGx5AG5vcm0xAHB1dFRleHQAcmFuZG4AcmFuZHUAc2V0Uk5HU2VlZABzcXJ0AHN1YnRyYWN0AGJsb2JGcm9tSW1hZ2UAcmVhZE5ldDEAcmVhZE5ldEZyb21DYWZmZQByZWFkTmV0RnJvbUNhZmZlMQByZWFkTmV0RnJvbURhcmtuZXQxAHJlYWROZXRGcm9tT05OWAByZWFkTmV0RnJvbVRlbnNvcmZsb3cAcmVhZE5ldEZyb21UZW5zb3JmbG93MQByZWFkTmV0RnJvbVRvcmNoAEJhY2tncm91bmRTdWJ0cmFjdG9yAEhPR0Rlc2NyaXB0b3IAbG9hZABnZXREZWZhdWx0UGVvcGxlRGV0ZWN0b3IAZ2V0RGFpbWxlclBlb3BsZURldGVjdG9yAHN2bURldGVjdG9yAEJhY2tncm91bmRTdWJ0cmFjdG9yTU9HMgBQdHI8QmFja2dyb3VuZFN1YnRyYWN0b3JNT0cyPgBDTEFIRQBzZXRUaWxlc0dyaWRTaXplAGNvbGxlY3RHYXJiYWdlAHNldENsaXBMaW1pdABnZXRUaWxlc0dyaWRTaXplAGdldENsaXBMaW1pdABQdHI8Q0xBSEU+AEJGTWF0Y2hlcgBQdHI8QkZNYXRjaGVyPgBLQVpFAHNldEV4dGVuZGVkAHNldE5PY3RhdmVMYXllcnMAZ2V0Tk9jdGF2ZXMAZ2V0Tk9jdGF2ZUxheWVycwBzZXROT2N0YXZlcwBnZXRVcHJpZ2h0AGdldEV4dGVuZGVkAHNldFVwcmlnaHQAc2V0RGlmZnVzaXZpdHkAZ2V0VGhyZXNob2xkAGdldERlZmF1bHROYW1lAGdldERpZmZ1c2l2aXR5AHNldFRocmVzaG9sZABQdHI8S0FaRT4AQWxnb3JpdGhtAGRldGVjdDEAY29tcHV0ZTEAZGVmYXVsdE5vcm0AZGVzY3JpcHRvclNpemUAZGVzY3JpcHRvclR5cGUAR0ZUVERldGVjdG9yAGdldEJsb2NrU2l6ZQBnZXRLAHNldEhhcnJpc0RldGVjdG9yAHNldEJsb2NrU2l6ZQBzZXRRdWFsaXR5TGV2ZWwAc2V0TWF4RmVhdHVyZXMAc2V0SwBnZXRNYXhGZWF0dXJlcwBzZXRNaW5EaXN0YW5jZQBnZXRNaW5EaXN0YW5jZQBnZXRRdWFsaXR5TGV2ZWwAZ2V0SGFycmlzRGV0ZWN0b3IAUHRyPEdGVFREZXRlY3Rvcj4ARGVzY3JpcHRvck1hdGNoZXIAcmFkaXVzTWF0Y2gxAGtubk1hdGNoMQBtYXRjaABtYXRjaDEAaXNNYXNrU3VwcG9ydGVkAFB0cjxEZXNjcmlwdG9yTWF0Y2hlcj4AZG5uX05ldABmb3J3YXJkMQBmb3J3YXJkMgBNU0VSAGdldFBhc3MyT25seQBzZXRNaW5BcmVhAGdldERlbHRhAGdldE1heEFyZWEAc2V0TWF4QXJlYQBzZXRQYXNzMk9ubHkAZ2V0TWluQXJlYQBzZXREZWx0YQBQdHI8TVNFUj4AQWdhc3RGZWF0dXJlRGV0ZWN0b3IAZ2V0Tm9ubWF4U3VwcHJlc3Npb24AZ2V0VHlwZQBzZXROb25tYXhTdXBwcmVzc2lvbgBzZXRUeXBlAFB0cjxBZ2FzdEZlYXR1cmVEZXRlY3Rvcj4AQ2FzY2FkZUNsYXNzaWZpZXIAZGV0ZWN0TXVsdGlTY2FsZTIAZGV0ZWN0TXVsdGlTY2FsZTMARmFzdEZlYXR1cmVEZXRlY3RvcgBQdHI8RmFzdEZlYXR1cmVEZXRlY3Rvcj4AQUtBWkUAc2V0RGVzY3JpcHRvclR5cGUAZ2V0RGVzY3JpcHRvclR5cGUAc2V0RGVzY3JpcHRvckNoYW5uZWxzAGdldERlc2NyaXB0b3JDaGFubmVscwBzZXREZXNjcmlwdG9yU2l6ZQBQdHI8QUtBWkU+AE9SQgBzZXRFZGdlVGhyZXNob2xkAGdldEZhc3RUaHJlc2hvbGQAc2V0TkxldmVscwBzZXRQYXRjaFNpemUAc2V0V1RBX0sAc2V0U2NhbGVGYWN0b3IAc2V0U2NvcmVUeXBlAFB0cjxPUkI+AEJSSVNLAFB0cjxCUklTSz4AQUNDRVNTX0ZBU1QAQUNDRVNTX01BU0sAQUNDRVNTX1JFQUQAQUNDRVNTX1JXAEFDQ0VTU19XUklURQBBREFQVElWRV9USFJFU0hfR0FVU1NJQU5fQwBBREFQVElWRV9USFJFU0hfTUVBTl9DAEFLQVpFX0RFU0NSSVBUT1JfS0FaRQBBS0FaRV9ERVNDUklQVE9SX0tBWkVfVVBSSUdIVABBS0FaRV9ERVNDUklQVE9SX01MREIAQUtBWkVfREVTQ1JJUFRPUl9NTERCX1VQUklHSFQAQWdhc3RGZWF0dXJlRGV0ZWN0b3JfQUdBU1RfNV84AEFnYXN0RmVhdHVyZURldGVjdG9yX0FHQVNUXzdfMTJkAEFnYXN0RmVhdHVyZURldGVjdG9yX0FHQVNUXzdfMTJzAEFnYXN0RmVhdHVyZURldGVjdG9yX05PTk1BWF9TVVBQUkVTU0lPTgBBZ2FzdEZlYXR1cmVEZXRlY3Rvcl9PQVNUXzlfMTYAQWdhc3RGZWF0dXJlRGV0ZWN0b3JfVEhSRVNIT0xEAEJPUkRFUl9DT05TVEFOVABCT1JERVJfREVGQVVMVABCT1JERVJfSVNPTEFURUQAQk9SREVSX1JFRkxFQ1QAQk9SREVSX1JFRkxFQ1QxMDEAQk9SREVSX1JFRkxFQ1RfMTAxAEJPUkRFUl9SRVBMSUNBVEUAQk9SREVSX1RSQU5TUEFSRU5UAEJPUkRFUl9XUkFQAENBTElCX0NCX0FEQVBUSVZFX1RIUkVTSABDQUxJQl9DQl9BU1lNTUVUUklDX0dSSUQAQ0FMSUJfQ0JfQ0xVU1RFUklORwBDQUxJQl9DQl9GQVNUX0NIRUNLAENBTElCX0NCX0ZJTFRFUl9RVUFEUwBDQUxJQl9DQl9OT1JNQUxJWkVfSU1BR0UAQ0FMSUJfQ0JfU1lNTUVUUklDX0dSSUQAQ0FMSUJfRklYX0FTUEVDVF9SQVRJTwBDQUxJQl9GSVhfRk9DQUxfTEVOR1RIAENBTElCX0ZJWF9JTlRSSU5TSUMAQ0FMSUJfRklYX0sxAENBTElCX0ZJWF9LMgBDQUxJQl9GSVhfSzMAQ0FMSUJfRklYX0s0AENBTElCX0ZJWF9LNQBDQUxJQl9GSVhfSzYAQ0FMSUJfRklYX1BSSU5DSVBBTF9QT0lOVABDQUxJQl9GSVhfUzFfUzJfUzNfUzQAQ0FMSUJfRklYX1RBTkdFTlRfRElTVABDQUxJQl9GSVhfVEFVWF9UQVVZAENBTElCX1JBVElPTkFMX01PREVMAENBTElCX1NBTUVfRk9DQUxfTEVOR1RIAENBTElCX1RISU5fUFJJU01fTU9ERUwAQ0FMSUJfVElMVEVEX01PREVMAENBTElCX1VTRV9FWFRSSU5TSUNfR1VFU1MAQ0FMSUJfVVNFX0lOVFJJTlNJQ19HVUVTUwBDQUxJQl9VU0VfTFUAQ0FMSUJfVVNFX1FSAENBTElCX1pFUk9fRElTUEFSSVRZAENBTElCX1pFUk9fVEFOR0VOVF9ESVNUAENBU0NBREVfRE9fQ0FOTllfUFJVTklORwBDQVNDQURFX0RPX1JPVUdIX1NFQVJDSABDQVNDQURFX0ZJTkRfQklHR0VTVF9PQkpFQ1QAQ0FTQ0FERV9TQ0FMRV9JTUFHRQBDQ0xfREVGQVVMVABDQ0xfR1JBTkEAQ0NMX1dVAENDX1NUQVRfQVJFQQBDQ19TVEFUX0hFSUdIVABDQ19TVEFUX0xFRlQAQ0NfU1RBVF9NQVgAQ0NfU1RBVF9UT1AAQ0NfU1RBVF9XSURUSABDSEFJTl9BUFBST1hfTk9ORQBDSEFJTl9BUFBST1hfU0lNUExFAENIQUlOX0FQUFJPWF9UQzg5X0tDT1MAQ0hBSU5fQVBQUk9YX1RDODlfTDEAQ01QX0VRAENNUF9HRQBDTVBfR1QAQ01QX0xFAENNUF9MVABDTVBfTkUAQ09MT1JNQVBfQVVUVU1OAENPTE9STUFQX0JPTkUAQ09MT1JNQVBfQ09PTABDT0xPUk1BUF9IT1QAQ09MT1JNQVBfSFNWAENPTE9STUFQX0pFVABDT0xPUk1BUF9PQ0VBTgBDT0xPUk1BUF9QQVJVTEEAQ09MT1JNQVBfUElOSwBDT0xPUk1BUF9SQUlOQk9XAENPTE9STUFQX1NQUklORwBDT0xPUk1BUF9TVU1NRVIAQ09MT1JNQVBfV0lOVEVSAENPTE9SX0JHUjJCR1I1NTUAQ09MT1JfQkdSMkJHUjU2NQBDT0xPUl9CR1IyQkdSQQBDT0xPUl9CR1IyR1JBWQBDT0xPUl9CR1IySExTAENPTE9SX0JHUjJITFNfRlVMTABDT0xPUl9CR1IySFNWAENPTE9SX0JHUjJIU1ZfRlVMTABDT0xPUl9CR1IyTGFiAENPTE9SX0JHUjJMdXYAQ09MT1JfQkdSMlJHQgBDT0xPUl9CR1IyUkdCQQBDT0xPUl9CR1IyWFlaAENPTE9SX0JHUjJZQ3JDYgBDT0xPUl9CR1IyWVVWAENPTE9SX0JHUjJZVVZfSTQyMABDT0xPUl9CR1IyWVVWX0lZVVYAQ09MT1JfQkdSMllVVl9ZVjEyAENPTE9SX0JHUjU1NTJCR1IAQ09MT1JfQkdSNTU1MkJHUkEAQ09MT1JfQkdSNTU1MkdSQVkAQ09MT1JfQkdSNTU1MlJHQgBDT0xPUl9CR1I1NTUyUkdCQQBDT0xPUl9CR1I1NjUyQkdSAENPTE9SX0JHUjU2NTJCR1JBAENPTE9SX0JHUjU2NTJHUkFZAENPTE9SX0JHUjU2NTJSR0IAQ09MT1JfQkdSNTY1MlJHQkEAQ09MT1JfQkdSQTJCR1IAQ09MT1JfQkdSQTJCR1I1NTUAQ09MT1JfQkdSQTJCR1I1NjUAQ09MT1JfQkdSQTJHUkFZAENPTE9SX0JHUkEyUkdCAENPTE9SX0JHUkEyUkdCQQBDT0xPUl9CR1JBMllVVl9JNDIwAENPTE9SX0JHUkEyWVVWX0lZVVYAQ09MT1JfQkdSQTJZVVZfWVYxMgBDT0xPUl9CYXllckJHMkJHUgBDT0xPUl9CYXllckJHMkJHUkEAQ09MT1JfQmF5ZXJCRzJCR1JfRUEAQ09MT1JfQmF5ZXJCRzJCR1JfVk5HAENPTE9SX0JheWVyQkcyR1JBWQBDT0xPUl9CYXllckJHMlJHQgBDT0xPUl9CYXllckJHMlJHQkEAQ09MT1JfQmF5ZXJCRzJSR0JfRUEAQ09MT1JfQmF5ZXJCRzJSR0JfVk5HAENPTE9SX0JheWVyR0IyQkdSAENPTE9SX0JheWVyR0IyQkdSQQBDT0xPUl9CYXllckdCMkJHUl9FQQBDT0xPUl9CYXllckdCMkJHUl9WTkcAQ09MT1JfQmF5ZXJHQjJHUkFZAENPTE9SX0JheWVyR0IyUkdCAENPTE9SX0JheWVyR0IyUkdCQQBDT0xPUl9CYXllckdCMlJHQl9FQQBDT0xPUl9CYXllckdCMlJHQl9WTkcAQ09MT1JfQmF5ZXJHUjJCR1IAQ09MT1JfQmF5ZXJHUjJCR1JBAENPTE9SX0JheWVyR1IyQkdSX0VBAENPTE9SX0JheWVyR1IyQkdSX1ZORwBDT0xPUl9CYXllckdSMkdSQVkAQ09MT1JfQmF5ZXJHUjJSR0IAQ09MT1JfQmF5ZXJHUjJSR0JBAENPTE9SX0JheWVyR1IyUkdCX0VBAENPTE9SX0JheWVyR1IyUkdCX1ZORwBDT0xPUl9CYXllclJHMkJHUgBDT0xPUl9CYXllclJHMkJHUkEAQ09MT1JfQmF5ZXJSRzJCR1JfRUEAQ09MT1JfQmF5ZXJSRzJCR1JfVk5HAENPTE9SX0JheWVyUkcyR1JBWQBDT0xPUl9CYXllclJHMlJHQgBDT0xPUl9CYXllclJHMlJHQkEAQ09MT1JfQmF5ZXJSRzJSR0JfRUEAQ09MT1JfQmF5ZXJSRzJSR0JfVk5HAENPTE9SX0NPTE9SQ1ZUX01BWABDT0xPUl9HUkFZMkJHUgBDT0xPUl9HUkFZMkJHUjU1NQBDT0xPUl9HUkFZMkJHUjU2NQBDT0xPUl9HUkFZMkJHUkEAQ09MT1JfR1JBWTJSR0IAQ09MT1JfR1JBWTJSR0JBAENPTE9SX0hMUzJCR1IAQ09MT1JfSExTMkJHUl9GVUxMAENPTE9SX0hMUzJSR0IAQ09MT1JfSExTMlJHQl9GVUxMAENPTE9SX0hTVjJCR1IAQ09MT1JfSFNWMkJHUl9GVUxMAENPTE9SX0hTVjJSR0IAQ09MT1JfSFNWMlJHQl9GVUxMAENPTE9SX0xCR1IyTGFiAENPTE9SX0xCR1IyTHV2AENPTE9SX0xSR0IyTGFiAENPTE9SX0xSR0IyTHV2AENPTE9SX0xhYjJCR1IAQ09MT1JfTGFiMkxCR1IAQ09MT1JfTGFiMkxSR0IAQ09MT1JfTGFiMlJHQgBDT0xPUl9MdXYyQkdSAENPTE9SX0x1djJMQkdSAENPTE9SX0x1djJMUkdCAENPTE9SX0x1djJSR0IAQ09MT1JfUkdCMkJHUgBDT0xPUl9SR0IyQkdSNTU1AENPTE9SX1JHQjJCR1I1NjUAQ09MT1JfUkdCMkJHUkEAQ09MT1JfUkdCMkdSQVkAQ09MT1JfUkdCMkhMUwBDT0xPUl9SR0IySExTX0ZVTEwAQ09MT1JfUkdCMkhTVgBDT0xPUl9SR0IySFNWX0ZVTEwAQ09MT1JfUkdCMkxhYgBDT0xPUl9SR0IyTHV2AENPTE9SX1JHQjJSR0JBAENPTE9SX1JHQjJYWVoAQ09MT1JfUkdCMllDckNiAENPTE9SX1JHQjJZVVYAQ09MT1JfUkdCMllVVl9JNDIwAENPTE9SX1JHQjJZVVZfSVlVVgBDT0xPUl9SR0IyWVVWX1lWMTIAQ09MT1JfUkdCQTJCR1IAQ09MT1JfUkdCQTJCR1I1NTUAQ09MT1JfUkdCQTJCR1I1NjUAQ09MT1JfUkdCQTJCR1JBAENPTE9SX1JHQkEyR1JBWQBDT0xPUl9SR0JBMlJHQgBDT0xPUl9SR0JBMllVVl9JNDIwAENPTE9SX1JHQkEyWVVWX0lZVVYAQ09MT1JfUkdCQTJZVVZfWVYxMgBDT0xPUl9SR0JBMm1SR0JBAENPTE9SX1hZWjJCR1IAQ09MT1JfWFlaMlJHQgBDT0xPUl9ZQ3JDYjJCR1IAQ09MT1JfWUNyQ2IyUkdCAENPTE9SX1lVVjJCR1IAQ09MT1JfWVVWMkJHUkFfSTQyMABDT0xPUl9ZVVYyQkdSQV9JWVVWAENPTE9SX1lVVjJCR1JBX05WMTIAQ09MT1JfWVVWMkJHUkFfTlYyMQBDT0xPUl9ZVVYyQkdSQV9VWU5WAENPTE9SX1lVVjJCR1JBX1VZVlkAQ09MT1JfWVVWMkJHUkFfWTQyMgBDT0xPUl9ZVVYyQkdSQV9ZVU5WAENPTE9SX1lVVjJCR1JBX1lVWTIAQ09MT1JfWVVWMkJHUkFfWVVZVgBDT0xPUl9ZVVYyQkdSQV9ZVjEyAENPTE9SX1lVVjJCR1JBX1lWWVUAQ09MT1JfWVVWMkJHUl9JNDIwAENPTE9SX1lVVjJCR1JfSVlVVgBDT0xPUl9ZVVYyQkdSX05WMTIAQ09MT1JfWVVWMkJHUl9OVjIxAENPTE9SX1lVVjJCR1JfVVlOVgBDT0xPUl9ZVVYyQkdSX1VZVlkAQ09MT1JfWVVWMkJHUl9ZNDIyAENPTE9SX1lVVjJCR1JfWVVOVgBDT0xPUl9ZVVYyQkdSX1lVWTIAQ09MT1JfWVVWMkJHUl9ZVVlWAENPTE9SX1lVVjJCR1JfWVYxMgBDT0xPUl9ZVVYyQkdSX1lWWVUAQ09MT1JfWVVWMkdSQVlfNDIwAENPTE9SX1lVVjJHUkFZX0k0MjAAQ09MT1JfWVVWMkdSQVlfSVlVVgBDT0xPUl9ZVVYyR1JBWV9OVjEyAENPTE9SX1lVVjJHUkFZX05WMjEAQ09MT1JfWVVWMkdSQVlfVVlOVgBDT0xPUl9ZVVYyR1JBWV9VWVZZAENPTE9SX1lVVjJHUkFZX1k0MjIAQ09MT1JfWVVWMkdSQVlfWVVOVgBDT0xPUl9ZVVYyR1JBWV9ZVVkyAENPTE9SX1lVVjJHUkFZX1lVWVYAQ09MT1JfWVVWMkdSQVlfWVYxMgBDT0xPUl9ZVVYyR1JBWV9ZVllVAENPTE9SX1lVVjJSR0IAQ09MT1JfWVVWMlJHQkFfSTQyMABDT0xPUl9ZVVYyUkdCQV9JWVVWAENPTE9SX1lVVjJSR0JBX05WMTIAQ09MT1JfWVVWMlJHQkFfTlYyMQBDT0xPUl9ZVVYyUkdCQV9VWU5WAENPTE9SX1lVVjJSR0JBX1VZVlkAQ09MT1JfWVVWMlJHQkFfWTQyMgBDT0xPUl9ZVVYyUkdCQV9ZVU5WAENPTE9SX1lVVjJSR0JBX1lVWTIAQ09MT1JfWVVWMlJHQkFfWVVZVgBDT0xPUl9ZVVYyUkdCQV9ZVjEyAENPTE9SX1lVVjJSR0JBX1lWWVUAQ09MT1JfWVVWMlJHQl9JNDIwAENPTE9SX1lVVjJSR0JfSVlVVgBDT0xPUl9ZVVYyUkdCX05WMTIAQ09MT1JfWVVWMlJHQl9OVjIxAENPTE9SX1lVVjJSR0JfVVlOVgBDT0xPUl9ZVVYyUkdCX1VZVlkAQ09MT1JfWVVWMlJHQl9ZNDIyAENPTE9SX1lVVjJSR0JfWVVOVgBDT0xPUl9ZVVYyUkdCX1lVWTIAQ09MT1JfWVVWMlJHQl9ZVVlWAENPTE9SX1lVVjJSR0JfWVYxMgBDT0xPUl9ZVVYyUkdCX1lWWVUAQ09MT1JfWVVWNDIwcDJCR1IAQ09MT1JfWVVWNDIwcDJCR1JBAENPTE9SX1lVVjQyMHAyR1JBWQBDT0xPUl9ZVVY0MjBwMlJHQgBDT0xPUl9ZVVY0MjBwMlJHQkEAQ09MT1JfWVVWNDIwc3AyQkdSAENPTE9SX1lVVjQyMHNwMkJHUkEAQ09MT1JfWVVWNDIwc3AyR1JBWQBDT0xPUl9ZVVY0MjBzcDJSR0IAQ09MT1JfWVVWNDIwc3AyUkdCQQBDT0xPUl9tUkdCQTJSR0JBAENPTlRPVVJTX01BVENIX0kxAENPTlRPVVJTX01BVENIX0kyAENPTlRPVVJTX01BVENIX0kzAENPVkFSX0NPTFMAQ09WQVJfTk9STUFMAENPVkFSX1JPV1MAQ09WQVJfU0NBTEUAQ09WQVJfU0NSQU1CTEVEAENPVkFSX1VTRV9BVkcAQ2lyY2xlc0dyaWRGaW5kZXJQYXJhbWV0ZXJzX0FTWU1NRVRSSUNfR1JJRABDaXJjbGVzR3JpZEZpbmRlclBhcmFtZXRlcnNfU1lNTUVUUklDX0dSSUQARENUX0lOVkVSU0UARENUX1JPV1MAREVDT01QX0NIT0xFU0tZAERFQ09NUF9FSUcAREVDT01QX0xVAERFQ09NUF9OT1JNQUwAREVDT01QX1FSAERFQ09NUF9TVkQAREZUX0NPTVBMRVhfSU5QVVQAREZUX0NPTVBMRVhfT1VUUFVUAERGVF9JTlZFUlNFAERGVF9SRUFMX09VVFBVVABERlRfUk9XUwBERlRfU0NBTEUARElTVF9DAERJU1RfRkFJUgBESVNUX0hVQkVSAERJU1RfTDEARElTVF9MMTIARElTVF9MMgBESVNUX0xBQkVMX0NDT01QAERJU1RfTEFCRUxfUElYRUwARElTVF9NQVNLXzMARElTVF9NQVNLXzUARElTVF9NQVNLX1BSRUNJU0UARElTVF9VU0VSAERJU1RfV0VMU0NIAERlc2NyaXB0b3JNYXRjaGVyX0JSVVRFRk9SQ0UARGVzY3JpcHRvck1hdGNoZXJfQlJVVEVGT1JDRV9IQU1NSU5HAERlc2NyaXB0b3JNYXRjaGVyX0JSVVRFRk9SQ0VfSEFNTUlOR0xVVABEZXNjcmlwdG9yTWF0Y2hlcl9CUlVURUZPUkNFX0wxAERlc2NyaXB0b3JNYXRjaGVyX0JSVVRFRk9SQ0VfU0wyAERlc2NyaXB0b3JNYXRjaGVyX0ZMQU5OQkFTRUQARHJhd01hdGNoZXNGbGFnc19ERUZBVUxUAERyYXdNYXRjaGVzRmxhZ3NfRFJBV19PVkVSX09VVElNRwBEcmF3TWF0Y2hlc0ZsYWdzX0RSQVdfUklDSF9LRVlQT0lOVFMARHJhd01hdGNoZXNGbGFnc19OT1RfRFJBV19TSU5HTEVfUE9JTlRTAEZJTExFRABGTE9PREZJTExfRklYRURfUkFOR0UARkxPT0RGSUxMX01BU0tfT05MWQBGTV83UE9JTlQARk1fOFBPSU5UAEZNX0xNRURTAEZNX1JBTlNBQwBGT05UX0hFUlNIRVlfQ09NUExFWABGT05UX0hFUlNIRVlfQ09NUExFWF9TTUFMTABGT05UX0hFUlNIRVlfRFVQTEVYAEZPTlRfSEVSU0hFWV9QTEFJTgBGT05UX0hFUlNIRVlfU0NSSVBUX0NPTVBMRVgARk9OVF9IRVJTSEVZX1NDUklQVF9TSU1QTEVYAEZPTlRfSEVSU0hFWV9TSU1QTEVYAEZPTlRfSEVSU0hFWV9UUklQTEVYAEZPTlRfSVRBTElDAEZhc3RGZWF0dXJlRGV0ZWN0b3JfRkFTVF9OAEZhc3RGZWF0dXJlRGV0ZWN0b3JfTk9OTUFYX1NVUFBSRVNTSU9OAEZhc3RGZWF0dXJlRGV0ZWN0b3JfVEhSRVNIT0xEAEZhc3RGZWF0dXJlRGV0ZWN0b3JfVFlQRV81XzgARmFzdEZlYXR1cmVEZXRlY3Rvcl9UWVBFXzdfMTIARmFzdEZlYXR1cmVEZXRlY3Rvcl9UWVBFXzlfMTYARmlsZU5vZGVfRU1QVFkARmlsZU5vZGVfRkxPQVQARmlsZU5vZGVfRkxPVwBGaWxlTm9kZV9JTlQARmlsZU5vZGVfTUFQAEZpbGVOb2RlX05BTUVEAEZpbGVOb2RlX05PTkUARmlsZU5vZGVfUkVBTABGaWxlTm9kZV9SRUYARmlsZU5vZGVfU0VRAEZpbGVOb2RlX1NUUgBGaWxlTm9kZV9TVFJJTkcARmlsZU5vZGVfVFlQRV9NQVNLAEZpbGVOb2RlX1VTRVIARmlsZVN0b3JhZ2VfQVBQRU5EAEZpbGVTdG9yYWdlX0JBU0U2NABGaWxlU3RvcmFnZV9GT1JNQVRfQVVUTwBGaWxlU3RvcmFnZV9GT1JNQVRfSlNPTgBGaWxlU3RvcmFnZV9GT1JNQVRfTUFTSwBGaWxlU3RvcmFnZV9GT1JNQVRfWE1MAEZpbGVTdG9yYWdlX0ZPUk1BVF9ZQU1MAEZpbGVTdG9yYWdlX0lOU0lERV9NQVAARmlsZVN0b3JhZ2VfTUVNT1JZAEZpbGVTdG9yYWdlX05BTUVfRVhQRUNURUQARmlsZVN0b3JhZ2VfUkVBRABGaWxlU3RvcmFnZV9VTkRFRklORUQARmlsZVN0b3JhZ2VfVkFMVUVfRVhQRUNURUQARmlsZVN0b3JhZ2VfV1JJVEUARmlsZVN0b3JhZ2VfV1JJVEVfQkFTRTY0AEZvcm1hdHRlcl9GTVRfQwBGb3JtYXR0ZXJfRk1UX0NTVgBGb3JtYXR0ZXJfRk1UX0RFRkFVTFQARm9ybWF0dGVyX0ZNVF9NQVRMQUIARm9ybWF0dGVyX0ZNVF9OVU1QWQBGb3JtYXR0ZXJfRk1UX1BZVEhPTgBHQ19CR0QAR0NfRVZBTABHQ19FVkFMX0ZSRUVaRV9NT0RFTABHQ19GR0QAR0NfSU5JVF9XSVRIX01BU0sAR0NfSU5JVF9XSVRIX1JFQ1QAR0NfUFJfQkdEAEdDX1BSX0ZHRABHRU1NXzFfVABHRU1NXzJfVABHRU1NXzNfVABISVNUQ01QX0JIQVRUQUNIQVJZWUEASElTVENNUF9DSElTUVIASElTVENNUF9DSElTUVJfQUxUAEhJU1RDTVBfQ09SUkVMAEhJU1RDTVBfSEVMTElOR0VSAEhJU1RDTVBfSU5URVJTRUNUAEhJU1RDTVBfS0xfRElWAEhPR0Rlc2NyaXB0b3JfREVGQVVMVF9OTEVWRUxTAEhPR0Rlc2NyaXB0b3JfTDJIeXMASE9VR0hfR1JBRElFTlQASE9VR0hfTVVMVElfU0NBTEUASE9VR0hfUFJPQkFCSUxJU1RJQwBIT1VHSF9TVEFOREFSRABIYW1taW5nX25vcm1UeXBlAElOVEVSU0VDVF9GVUxMAElOVEVSU0VDVF9OT05FAElOVEVSU0VDVF9QQVJUSUFMAElOVEVSX0FSRUEASU5URVJfQklUUwBJTlRFUl9CSVRTMgBJTlRFUl9DVUJJQwBJTlRFUl9MQU5DWk9TNABJTlRFUl9MSU5FQVIASU5URVJfTElORUFSX0VYQUNUAElOVEVSX01BWABJTlRFUl9ORUFSRVNUAElOVEVSX1RBQl9TSVpFAElOVEVSX1RBQl9TSVpFMgBLQVpFX0RJRkZfQ0hBUkJPTk5JRVIAS0FaRV9ESUZGX1BNX0cxAEtBWkVfRElGRl9QTV9HMgBLQVpFX0RJRkZfV0VJQ0tFUlQAS01FQU5TX1BQX0NFTlRFUlMAS01FQU5TX1JBTkRPTV9DRU5URVJTAEtNRUFOU19VU0VfSU5JVElBTF9MQUJFTFMATElORV80AExJTkVfOABMSU5FX0FBAExNRURTAExTRF9SRUZJTkVfQURWAExTRF9SRUZJTkVfTk9ORQBMU0RfUkVGSU5FX1NURABNQVJLRVJfQ1JPU1MATUFSS0VSX0RJQU1PTkQATUFSS0VSX1NRVUFSRQBNQVJLRVJfU1RBUgBNQVJLRVJfVElMVEVEX0NST1NTAE1BUktFUl9UUklBTkdMRV9ET1dOAE1BUktFUl9UUklBTkdMRV9VUABNT1JQSF9CTEFDS0hBVABNT1JQSF9DTE9TRQBNT1JQSF9DUk9TUwBNT1JQSF9ESUxBVEUATU9SUEhfRUxMSVBTRQBNT1JQSF9FUk9ERQBNT1JQSF9HUkFESUVOVABNT1JQSF9ISVRNSVNTAE1PUlBIX09QRU4ATU9SUEhfUkVDVABNT1JQSF9UT1BIQVQATU9USU9OX0FGRklORQBNT1RJT05fRVVDTElERUFOAE1PVElPTl9IT01PR1JBUEhZAE1PVElPTl9UUkFOU0xBVElPTgBNYXRfQVVUT19TVEVQAE1hdF9DT05USU5VT1VTX0ZMQUcATWF0X0RFUFRIX01BU0sATWF0X01BR0lDX01BU0sATWF0X01BR0lDX1ZBTABNYXRfU1VCTUFUUklYX0ZMQUcATWF0X1RZUEVfTUFTSwBOT1JNX0hBTU1JTkcATk9STV9IQU1NSU5HMgBOT1JNX0lORgBOT1JNX0wxAE5PUk1fTDIATk9STV9MMlNRUgBOT1JNX01JTk1BWABOT1JNX1JFTEFUSVZFAE5PUk1fVFlQRV9NQVNLAE9QVEZMT1dfRkFSTkVCQUNLX0dBVVNTSUFOAE9QVEZMT1dfTEtfR0VUX01JTl9FSUdFTlZBTFMAT1BURkxPV19VU0VfSU5JVElBTF9GTE9XAE9SQl9GQVNUX1NDT1JFAE9SQl9IQVJSSVNfU0NPUkUAT1JCX2tCeXRlcwBQQ0FfREFUQV9BU19DT0wAUENBX0RBVEFfQVNfUk9XAFBDQV9VU0VfQVZHAFBST0pfU1BIRVJJQ0FMX0VRUkVDVABQUk9KX1NQSEVSSUNBTF9PUlRITwBQYXJhbV9BTEdPUklUSE0AUGFyYW1fQk9PTEVBTgBQYXJhbV9GTE9BVABQYXJhbV9JTlQAUGFyYW1fTUFUAFBhcmFtX01BVF9WRUNUT1IAUGFyYW1fUkVBTABQYXJhbV9TQ0FMQVIAUGFyYW1fU1RSSU5HAFBhcmFtX1VDSEFSAFBhcmFtX1VJTlQ2NABQYXJhbV9VTlNJR05FRF9JTlQAUkFOU0FDAFJFRFVDRV9BVkcAUkVEVUNFX01BWABSRURVQ0VfTUlOAFJFRFVDRV9TVU0AUkVUUl9DQ09NUABSRVRSX0VYVEVSTkFMAFJFVFJfRkxPT0RGSUxMAFJFVFJfTElTVABSRVRSX1RSRUUAUkhPAFJOR19OT1JNQUwAUk5HX1VOSUZPUk0AUk9UQVRFXzE4MABST1RBVEVfOTBfQ0xPQ0tXSVNFAFJPVEFURV85MF9DT1VOVEVSQ0xPQ0tXSVNFAFNPTFZFTFBfTVVMVEkAU09MVkVMUF9TSU5HTEUAU09MVkVMUF9VTkJPVU5ERUQAU09MVkVMUF9VTkZFQVNJQkxFAFNPTFZFUE5QX0FQM1AAU09MVkVQTlBfRExTAFNPTFZFUE5QX0VQTlAAU09MVkVQTlBfSVRFUkFUSVZFAFNPTFZFUE5QX01BWF9DT1VOVABTT0xWRVBOUF9QM1AAU09MVkVQTlBfVVBOUABTT1JUX0FTQ0VORElORwBTT1JUX0RFU0NFTkRJTkcAU09SVF9FVkVSWV9DT0xVTU4AU09SVF9FVkVSWV9ST1cAU1ZEX0ZVTExfVVYAU1ZEX01PRElGWV9BAFNWRF9OT19VVgBTcGFyc2VNYXRfSEFTSF9CSVQAU3BhcnNlTWF0X0hBU0hfU0NBTEUAU3BhcnNlTWF0X01BR0lDX1ZBTABTcGFyc2VNYXRfTUFYX0RJTQBTdGVyZW9CTV9QUkVGSUxURVJfTk9STUFMSVpFRF9SRVNQT05TRQBTdGVyZW9CTV9QUkVGSUxURVJfWFNPQkVMAFN0ZXJlb01hdGNoZXJfRElTUF9TQ0FMRQBTdGVyZW9NYXRjaGVyX0RJU1BfU0hJRlQAU3RlcmVvU0dCTV9NT0RFX0hIAFN0ZXJlb1NHQk1fTU9ERV9ISDQAU3RlcmVvU0dCTV9NT0RFX1NHQk0AU3RlcmVvU0dCTV9NT0RFX1NHQk1fM1dBWQBTdWJkaXYyRF9ORVhUX0FST1VORF9EU1QAU3ViZGl2MkRfTkVYVF9BUk9VTkRfTEVGVABTdWJkaXYyRF9ORVhUX0FST1VORF9PUkcAU3ViZGl2MkRfTkVYVF9BUk9VTkRfUklHSFQAU3ViZGl2MkRfUFJFVl9BUk9VTkRfRFNUAFN1YmRpdjJEX1BSRVZfQVJPVU5EX0xFRlQAU3ViZGl2MkRfUFJFVl9BUk9VTkRfT1JHAFN1YmRpdjJEX1BSRVZfQVJPVU5EX1JJR0hUAFN1YmRpdjJEX1BUTE9DX0VSUk9SAFN1YmRpdjJEX1BUTE9DX0lOU0lERQBTdWJkaXYyRF9QVExPQ19PTl9FREdFAFN1YmRpdjJEX1BUTE9DX09VVFNJREVfUkVDVABTdWJkaXYyRF9QVExPQ19WRVJURVgAVEhSRVNIX0JJTkFSWQBUSFJFU0hfQklOQVJZX0lOVgBUSFJFU0hfTUFTSwBUSFJFU0hfT1RTVQBUSFJFU0hfVE9aRVJPAFRIUkVTSF9UT1pFUk9fSU5WAFRIUkVTSF9UUklBTkdMRQBUSFJFU0hfVFJVTkMAVE1fQ0NPRUZGAFRNX0NDT0VGRl9OT1JNRUQAVE1fQ0NPUlIAVE1fQ0NPUlJfTk9STUVEAFRNX1NRRElGRgBUTV9TUURJRkZfTk9STUVEAFRlcm1Dcml0ZXJpYV9DT1VOVABUZXJtQ3JpdGVyaWFfRVBTAFRlcm1Dcml0ZXJpYV9NQVhfSVRFUgBVTWF0RGF0YV9BU1lOQ19DTEVBTlVQAFVNYXREYXRhX0NPUFlfT05fTUFQAFVNYXREYXRhX0RFVklDRV9DT1BZX09CU09MRVRFAFVNYXREYXRhX0RFVklDRV9NRU1fTUFQUEVEAFVNYXREYXRhX0hPU1RfQ09QWV9PQlNPTEVURQBVTWF0RGF0YV9URU1QX0NPUElFRF9VTUFUAFVNYXREYXRhX1RFTVBfVU1BVABVTWF0RGF0YV9VU0VSX0FMTE9DQVRFRABVTWF0X0FVVE9fU1RFUABVTWF0X0NPTlRJTlVPVVNfRkxBRwBVTWF0X0RFUFRIX01BU0sAVU1hdF9NQUdJQ19NQVNLAFVNYXRfTUFHSUNfVkFMAFVNYXRfU1VCTUFUUklYX0ZMQUcAVU1hdF9UWVBFX01BU0sAVVNBR0VfQUxMT0NBVEVfREVWSUNFX01FTU9SWQBVU0FHRV9BTExPQ0FURV9IT1NUX01FTU9SWQBVU0FHRV9BTExPQ0FURV9TSEFSRURfTUVNT1JZAFVTQUdFX0RFRkFVTFQAV0FSUF9GSUxMX09VVExJRVJTAFdBUlBfSU5WRVJTRV9NQVAAV0FSUF9QT0xBUl9MSU5FQVIAV0FSUF9QT0xBUl9MT0cAX0lucHV0QXJyYXlfQ1VEQV9HUFVfTUFUAF9JbnB1dEFycmF5X0NVREFfSE9TVF9NRU0AX0lucHV0QXJyYXlfRVhQUgBfSW5wdXRBcnJheV9GSVhFRF9TSVpFAF9JbnB1dEFycmF5X0ZJWEVEX1RZUEUAX0lucHV0QXJyYXlfS0lORF9NQVNLAF9JbnB1dEFycmF5X0tJTkRfU0hJRlQAX0lucHV0QXJyYXlfTUFUAF9JbnB1dEFycmF5X01BVFgAX0lucHV0QXJyYXlfTk9ORQBfSW5wdXRBcnJheV9PUEVOR0xfQlVGRkVSAF9JbnB1dEFycmF5X1NURF9BUlJBWQBfSW5wdXRBcnJheV9TVERfQVJSQVlfTUFUAF9JbnB1dEFycmF5X1NURF9CT09MX1ZFQ1RPUgBfSW5wdXRBcnJheV9TVERfVkVDVE9SAF9JbnB1dEFycmF5X1NURF9WRUNUT1JfQ1VEQV9HUFVfTUFUAF9JbnB1dEFycmF5X1NURF9WRUNUT1JfTUFUAF9JbnB1dEFycmF5X1NURF9WRUNUT1JfVU1BVABfSW5wdXRBcnJheV9TVERfVkVDVE9SX1ZFQ1RPUgBfSW5wdXRBcnJheV9VTUFUAF9PdXRwdXRBcnJheV9ERVBUSF9NQVNLXzE2UwBfT3V0cHV0QXJyYXlfREVQVEhfTUFTS18xNlUAX091dHB1dEFycmF5X0RFUFRIX01BU0tfMzJGAF9PdXRwdXRBcnJheV9ERVBUSF9NQVNLXzMyUwBfT3V0cHV0QXJyYXlfREVQVEhfTUFTS182NEYAX091dHB1dEFycmF5X0RFUFRIX01BU0tfOFMAX091dHB1dEFycmF5X0RFUFRIX01BU0tfOFUAX091dHB1dEFycmF5X0RFUFRIX01BU0tfQUxMAF9PdXRwdXRBcnJheV9ERVBUSF9NQVNLX0FMTF9CVVRfOFMAX091dHB1dEFycmF5X0RFUFRIX01BU0tfRkxUAF9fVU1BVF9VU0FHRV9GTEFHU18zMkJJVABCYWRBbGlnbgBCYWRBbHBoYUNoYW5uZWwAQmFkQ09JAEJhZENhbGxCYWNrAEJhZERhdGFQdHIAQmFkRGVwdGgAQmFkSW1hZ2VTaXplAEJhZE1vZGVsT3JDaFNlcQBCYWROdW1DaGFubmVsMVUAQmFkTnVtQ2hhbm5lbHMAQmFkT2Zmc2V0AEJhZE9yZGVyAEJhZE9yaWdpbgBCYWRST0lTaXplAEJhZFN0ZXAAQmFkVGlsZVNpemUAR3B1QXBpQ2FsbEVycm9yAEdwdU5vdFN1cHBvcnRlZABIZWFkZXJJc051bGwATWFza0lzVGlsZWQAT3BlbkNMQXBpQ2FsbEVycm9yAE9wZW5DTERvdWJsZU5vdFN1cHBvcnRlZABPcGVuQ0xJbml0RXJyb3IAT3BlbkNMTm9BTURCbGFzRmZ0AE9wZW5HbEFwaUNhbGxFcnJvcgBPcGVuR2xOb3RTdXBwb3J0ZWQAU3RzQXNzZXJ0AFN0c0F1dG9UcmFjZQBTdHNCYWNrVHJhY2UAU3RzQmFkQXJnAFN0c0JhZEZsYWcAU3RzQmFkRnVuYwBTdHNCYWRNYXNrAFN0c0JhZE1lbUJsb2NrAFN0c0JhZFBvaW50AFN0c0JhZFNpemUAU3RzRGl2QnlaZXJvAFN0c0Vycm9yAFN0c0ZpbHRlck9mZnNldEVycgBTdHNGaWx0ZXJTdHJ1Y3RDb250ZW50RXJyAFN0c0lucGxhY2VOb3RTdXBwb3J0ZWQAU3RzSW50ZXJuYWwAU3RzS2VybmVsU3RydWN0Q29udGVudEVycgBTdHNOb0NvbnYAU3RzTm9NZW0AU3RzTm90SW1wbGVtZW50ZWQAU3RzTnVsbFB0cgBTdHNPYmplY3ROb3RGb3VuZABTdHNPawBTdHNPdXRPZlJhbmdlAFN0c1BhcnNlRXJyb3IAU3RzVW5tYXRjaGVkRm9ybWF0cwBTdHNVbm1hdGNoZWRTaXplcwBTdHNVbnN1cHBvcnRlZEZvcm1hdABTdHNWZWNMZW5ndGhFcnIAVEVTVF9DVVNUT00AVEVTVF9FUQBURVNUX0dFAFRFU1RfR1QAVEVTVF9MRQBURVNUX0xUAFRFU1RfTkUARE5OX0JBQ0tFTkRfREVGQVVMVABETk5fQkFDS0VORF9IQUxJREUARE5OX0JBQ0tFTkRfSU5GRVJFTkNFX0VOR0lORQBETk5fQkFDS0VORF9PUEVOQ1YARE5OX1RBUkdFVF9DUFUARE5OX1RBUkdFVF9GUEdBAEROTl9UQVJHRVRfTVlSSUFEAEROTl9UQVJHRVRfT1BFTkNMAEROTl9UQVJHRVRfT1BFTkNMX0ZQMTYAQ0FMSUJfQ0hFQ0tfQ09ORABDQUxJQl9GSVhfU0tFVwBDQUxJQl9SRUNPTVBVVEVfRVhUUklOU0lDAEZMQUdTX0VYUEFORF9TQU1FX05BTUVTAEZMQUdTX01BUFBJTkcARkxBR1NfTk9ORQBJTVBMX0lQUABJTVBMX09QRU5DTABJTVBMX1BMQUlOAFRZUEVfRlVOAFRZUEVfR0VORVJBTABUWVBFX01BUktFUgBUWVBFX1dSQVBQRVIATjJjdjZQb2ludF9JZkVFAE4yY3YxMVJvdGF0ZWRSZWN0RQBOMmN2NVJlY3RfSWlFRQBwdXNoX2JhY2sAc2V0AE5TdDNfXzI2dmVjdG9ySWlOU185YWxsb2NhdG9ySWlFRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJaU5TXzlhbGxvY2F0b3JJaUVFRUUATlN0M19fMjIwX192ZWN0b3JfYmFzZV9jb21tb25JTGIxRUVFAFBOU3QzX18yNnZlY3RvcklpTlNfOWFsbG9jYXRvcklpRUVFRQBQS05TdDNfXzI2dmVjdG9ySWlOU185YWxsb2NhdG9ySWlFRUVFAGlpAHYAdmkAdmlpaQB2aWlpaQBpaWkATjEwZW1zY3JpcHRlbjN2YWxFAGlpaWkAaWlpaWkATlN0M19fMjZ2ZWN0b3JJZk5TXzlhbGxvY2F0b3JJZkVFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlmTlNfOWFsbG9jYXRvcklmRUVFRQBQTlN0M19fMjZ2ZWN0b3JJZk5TXzlhbGxvY2F0b3JJZkVFRUUAUEtOU3QzX18yNnZlY3RvcklmTlNfOWFsbG9jYXRvcklmRUVFRQB2aWlmAHZpaWlmAGlpaWlmAE5TdDNfXzI2dmVjdG9ySWROU185YWxsb2NhdG9ySWRFRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJZE5TXzlhbGxvY2F0b3JJZEVFRUUAUE5TdDNfXzI2dmVjdG9ySWROU185YWxsb2NhdG9ySWRFRUVFAFBLTlN0M19fMjZ2ZWN0b3JJZE5TXzlhbGxvY2F0b3JJZEVFRUUAdmlpZAB2aWlpZABpaWlpZABOU3QzX18yNnZlY3RvcklOMmN2NlBvaW50X0lpRUVOU185YWxsb2NhdG9ySVMzX0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlOMmN2NlBvaW50X0lpRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAUE5TdDNfXzI2dmVjdG9ySU4yY3Y2UG9pbnRfSWlFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBQS05TdDNfXzI2dmVjdG9ySU4yY3Y2UG9pbnRfSWlFRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBOMmN2NlBvaW50X0lpRUUATlN0M19fMjZ2ZWN0b3JJTjJjdjNNYXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTjJjdjNNYXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAFBOU3QzX18yNnZlY3RvcklOMmN2M01hdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAUEtOU3QzX18yNnZlY3RvcklOMmN2M01hdEVOU185YWxsb2NhdG9ySVMyX0VFRUUATjJjdjNNYXRFAE5TdDNfXzI2dmVjdG9ySU4yY3Y1UmVjdF9JaUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTjJjdjVSZWN0X0lpRUVOU185YWxsb2NhdG9ySVMzX0VFRUUAUE5TdDNfXzI2dmVjdG9ySU4yY3Y1UmVjdF9JaUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAFBLTlN0M19fMjZ2ZWN0b3JJTjJjdjVSZWN0X0lpRUVOU185YWxsb2NhdG9ySVMzX0VFRUUATlN0M19fMjZ2ZWN0b3JJTjJjdjhLZXlQb2ludEVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlOMmN2OEtleVBvaW50RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQTlN0M19fMjZ2ZWN0b3JJTjJjdjhLZXlQb2ludEVOU185YWxsb2NhdG9ySVMyX0VFRUUAUEtOU3QzX18yNnZlY3RvcklOMmN2OEtleVBvaW50RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOMmN2OEtleVBvaW50RQBQTjJjdjNNYXRFAFBLTjJjdjNNYXRFAE4yY3Y1U2l6ZV9JaUVFAE4yY3Y3U2NhbGFyX0lkRUUATjJjdjNWZWNJZExpNEVFRQBOMmN2NE1hdHhJZExpNEVMaTFFRUUAaWlpaWlpAGlpaWlpaWkATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lmRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAHZpaWlpZGQAdmlpaWlkAHZpaWlpaQBOMmN2NVJhbmdlRQBkaWlpAGZpaWkAZmlpaWkAZmlpaWlpAGRpaWlpaQBkaWlpaQBOMmN2MTJUZXJtQ3JpdGVyaWFFAGRpaQBOMmN2NVNpemVfSWZFRQBmaWkATjJjdjVSZWN0X0lmRUUATjEzYmluZGluZ191dGlsczlNaW5NYXhMb2NFAE4xM2JpbmRpbmdfdXRpbHM2Q2lyY2xlRQBOMmN2N01vbWVudHNFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAbGVuZ3RoAE4yY3Y2RE1hdGNoRQBOMmN2NlN0cmluZ0UAdmlpaWRkaWkAdmlpaWRkaQB2aWlpZGQAdmlpaWlkZGkAdmlpaWlkZGRkaWkAdmlpaWlkZGRkaQB2aWlpaWRkZGQAdmlpaWlkZGQAdmlpaWRkaWRkZGQAdmlpaWRkaWRkZAB2aWlpZGRpZGQAdmlpaWRkaWQAdmlpaWlpZGRpAHZpaWlpaWRkAHZpaWlpaWQAdmlpaWlpaWRkaQB2aWlpaWlpZGQAdmlpaWlpaWQAdmlpaWlpaQB2aWlpaWlpaWRkaQB2aWlpaWlpaWRkAHZpaWlpaWlpZAB2aWlpaWlpaQB2aWlpZGlpaWQAdmlpZGlkZGlpAHZpaWRpZGRpAHZpaWlkaQB2aWlpaWlpaWkAdmlpaWlkaWlpaWRpAHZpaWlpaWlpaWlpaWQAdmlpaWlpaWlpaWlpAHZpaWlpaWlpaWlpAHZpaWlpaWlpaWkAaWlpaWlpaWkAdmlpaWlpZGkAdmlpaWlkaQB2aWRpaWkAdmlkaWkAdmlpaWlkZGRpaWlpAHZpaWlpZGRkaWlpAHZpaWlpZGRkaWkAdmlpaWlkZGRpAGlpaWlpaWRpAHZpaWlpaWlkaQBkaWlpaWlpaQBkaWlpaWlpAHZpaWlkaWRpaQB2aWlpZGlkaQBpaWlkZAB2aWlpaWRkaWlpZAB2aWlpaWRkaWlpAHZpaWlpZGRpaQB2aWlpaWRkaWlpaWQAdmlpaWlkZGlpaWkAZGlpaWlpaWlpAGRpaWlpZAB2aWlpZGRpaWkAdmlpZGkAdmlpaWlpaWlpZAB2aWlpaWlkaWlpaQB2aWlpaWlkaWlpAHZpaWlpaWRpaQB2aWlpaWlpaWRpAHZpaQBpaWlpaWlpaWlpAGlpaWlpaWlpaQBkaWlpZGRpAGlpaWRpaWlpaQBpaWlkaWlpaQBpaWlkaWlpAGlpaWRpaQBpaWlkaQBpaWlkAE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTNOZXRFAE4yY3YyMEJhY2tncm91bmRTdWJ0cmFjdG9yRQBQTjJjdjIwQmFja2dyb3VuZFN1YnRyYWN0b3JFAFBLTjJjdjIwQmFja2dyb3VuZFN1YnRyYWN0b3JFAFBOMmN2MTNIT0dEZXNjcmlwdG9yRQBQS04yY3YxM0hPR0Rlc2NyaXB0b3JFAGlpaWlpaWlpZGlkaWlpAHZpaWlpaWRpaWRkaQB2aWlpaWlkaWlkZAB2aWlpaWlkaWlkAE4yY3YyNEJhY2tncm91bmRTdWJ0cmFjdG9yTU9HMkUAUE4yY3YyNEJhY2tncm91bmRTdWJ0cmFjdG9yTU9HMkUAUEtOMmN2MjRCYWNrZ3JvdW5kU3VidHJhY3Rvck1PRzJFAE4yY3YzUHRySU5TXzI0QmFja2dyb3VuZFN1YnRyYWN0b3JNT0cyRUVFAE4yY3Y1Q0xBSEVFAFBOMmN2NUNMQUhFRQBQS04yY3Y1Q0xBSEVFAE4yY3YzUHRySU5TXzVDTEFIRUVFRQBpaWRpAGlpZABQTjJjdjlCRk1hdGNoZXJFAFBLTjJjdjlCRk1hdGNoZXJFAE4yY3YzUHRySU5TXzlCRk1hdGNoZXJFRUUAUE4yY3Y0S0FaRUUAUEtOMmN2NEtBWkVFAE4yY3YzUHRySU5TXzRLQVpFRUVFAGlpaWlmaWlpAGlpaWlmaWkAaWlpaWZpAFBOMmN2OUFsZ29yaXRobUUAUEtOMmN2OUFsZ29yaXRobUUAUE4yY3Y5RmVhdHVyZTJERQBQS04yY3Y5RmVhdHVyZTJERQBOU3QzX18yNnZlY3RvcklOUzBfSU4yY3Y4S2V5UG9pbnRFTlNfOWFsbG9jYXRvcklTMl9FRUVFTlMzX0lTNV9FRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTlNfNnZlY3RvcklOMmN2OEtleVBvaW50RU5TXzlhbGxvY2F0b3JJUzNfRUVFRU5TNF9JUzZfRUVFRQBQTjJjdjEyR0ZUVERldGVjdG9yRQBQS04yY3YxMkdGVFREZXRlY3RvckUATjJjdjNQdHJJTlNfMTJHRlRURGV0ZWN0b3JFRUUAaWlpZGRpaWQAaWlpZGRpaQBpaWlkZGkAaWlpZGRpaWlkAFBOMmN2MTdEZXNjcmlwdG9yTWF0Y2hlckUAUEtOMmN2MTdEZXNjcmlwdG9yTWF0Y2hlckUATlN0M19fMjZ2ZWN0b3JJTlMwX0lOMmN2NkRNYXRjaEVOU185YWxsb2NhdG9ySVMyX0VFRUVOUzNfSVM1X0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlOU182dmVjdG9ySU4yY3Y2RE1hdGNoRU5TXzlhbGxvY2F0b3JJUzNfRUVFRU5TNF9JUzZfRUVFRQB2aWlpaWlmaWkAdmlpaWlpZmkAdmlpaWlpZgB2aWlpaWZpaQB2aWlpaWZpAHZpaWlpZgBOMmN2M1B0cklOU18xN0Rlc2NyaXB0b3JNYXRjaGVyRUVFAE5TdDNfXzI2dmVjdG9ySU4yY3Y2RE1hdGNoRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU4yY3Y2RE1hdGNoRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQTjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExM05ldEUAUEtOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTEzTmV0RQBQTjJjdjRNU0VSRQBQS04yY3Y0TVNFUkUATjJjdjNQdHJJTlNfNE1TRVJFRUUAaWlpaWlkZGlkZGkAaWlpaWlkZGlkZABpaWlpaWRkaWQAaWlpaWlkZGkAaWlpaWlkZABpaWlpaWQATlN0M19fMjZ2ZWN0b3JJTlMwX0lOMmN2NlBvaW50X0lpRUVOU185YWxsb2NhdG9ySVMzX0VFRUVOUzRfSVM2X0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlOU182dmVjdG9ySU4yY3Y2UG9pbnRfSWlFRU5TXzlhbGxvY2F0b3JJUzRfRUVFRU5TNV9JUzdfRUVFRQBQTjJjdjIwQWdhc3RGZWF0dXJlRGV0ZWN0b3JFAFBLTjJjdjIwQWdhc3RGZWF0dXJlRGV0ZWN0b3JFAE4yY3YzUHRySU5TXzIwQWdhc3RGZWF0dXJlRGV0ZWN0b3JFRUUATjJjdjE3Q2FzY2FkZUNsYXNzaWZpZXJFAFBOMmN2MTdDYXNjYWRlQ2xhc3NpZmllckUAUEtOMmN2MTdDYXNjYWRlQ2xhc3NpZmllckUAdmlpaWlpaWRpaWlpaQB2aWlpaWlpZGlpaWkAdmlpaWlpaWRpaWkAdmlpaWlpaWRpaQB2aWlpaWRpaWlpAHZpaWlpZGlpaQB2aWlpaWRpaQBQTjJjdjE5RmFzdEZlYXR1cmVEZXRlY3RvckUAUEtOMmN2MTlGYXN0RmVhdHVyZURldGVjdG9yRQBOMmN2M1B0cklOU18xOUZhc3RGZWF0dXJlRGV0ZWN0b3JFRUUAUE4yY3Y1QUtBWkVFAFBLTjJjdjVBS0FaRUUATjJjdjNQdHJJTlNfNUFLQVpFRUVFAGlpaWlpZmlpaQBpaWlpaWZpaQBpaWlpaWZpAGlpaWlpZgBQTjJjdjNPUkJFAFBLTjJjdjNPUkJFAE4yY3YzUHRySU5TXzNPUkJFRUUAaWlpZmlpaWlpaWkAaWlpZmlpaWlpaQBpaWlmaWlpaWkAaWlpZmlpaWkAaWlpZmlpaQBpaWlmaWkAaWlpZmkAaWlpZgBQTjJjdjVCUklTS0UAUEtOMmN2NUJSSVNLRQBOMmN2M1B0cklOU181QlJJU0tFRUUAaWlpaWZmaQBpaWlpZmYAaWlpaWlpZmZpAGlpaWlpaWZmAG15X29iamVjdABOMmN2OUFsZ29yaXRobUUARmFpbGVkIHRvIGFsbG9jYXRlICVsbHUgYnl0ZXMAT3V0T2ZNZW1vcnlFcnJvcgAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9hbGxvYy5jcHAAY29udmVydEFuZFVucm9sbFNjYWxhcgAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9hcml0aG0uY3BwAFRoZSBvcGVyYXRpb24gaXMgbmVpdGhlciAnYXJyYXkgb3AgYXJyYXknICh3aGVyZSBhcnJheXMgaGF2ZSB0aGUgc2FtZSBzaXplIGFuZCB0eXBlKSwgbm9yICdhcnJheSBvcCBzY2FsYXInLCBub3IgJ3NjYWxhciBvcCBhcnJheScAYmluYXJ5X29wAHBzcmMxLT5zYW1lU2l6ZSgqcHNyYzIpICYmIHR5cGUxID09IHR5cGUyAChtdHlwZSA9PSBDVl84VSB8fCBtdHlwZSA9PSBDVl84UykgJiYgX21hc2suc2FtZVNpemUoKnBzcmMxKQBUaGUgb3BlcmF0aW9uIGlzIG5laXRoZXIgJ2FycmF5IG9wIGFycmF5JyAod2hlcmUgYXJyYXlzIGhhdmUgdGhlIHNhbWUgc2l6ZSBhbmQgdGhlIHNhbWUgbnVtYmVyIG9mIGNoYW5uZWxzKSwgbm9yICdhcnJheSBvcCBzY2FsYXInLCBub3IgJ3NjYWxhciBvcCBhcnJheScAYXJpdGhtX29wAHR5cGUyID09IENWXzY0RiAmJiAoc3oyLmhlaWdodCA9PSAxIHx8IHN6Mi5oZWlnaHQgPT0gNCkAV2hlbiB0aGUgaW5wdXQgYXJyYXlzIGluIGFkZC9zdWJ0cmFjdC9tdWx0aXBseS9kaXZpZGUgZnVuY3Rpb25zIGhhdmUgZGlmZmVyZW50IHR5cGVzLCB0aGUgb3V0cHV0IGFycmF5IHR5cGUgbXVzdCBiZSBleHBsaWNpdGx5IHNwZWNpZmllZAAobXR5cGUgPT0gQ1ZfOFVDMSB8fCBtdHlwZSA9PSBDVl84U0MxKSAmJiBfbWFzay5zYW1lU2l6ZSgqcHNyYzEpAG9wID09IENNUF9MVCB8fCBvcCA9PSBDTVBfTEUgfHwgb3AgPT0gQ01QX0VRIHx8IG9wID09IENNUF9ORSB8fCBvcCA9PSBDTVBfR0UgfHwgb3AgPT0gQ01QX0dUAGNvbXBhcmUAX3NyYzEuZW1wdHkoKSA9PSBfc3JjMi5lbXB0eSgpAFRoZSBvcGVyYXRpb24gaXMgbmVpdGhlciAnYXJyYXkgb3AgYXJyYXknICh3aGVyZSBhcnJheXMgaGF2ZSB0aGUgc2FtZSBzaXplIGFuZCB0aGUgc2FtZSB0eXBlKSwgbm9yICdhcnJheSBvcCBzY2FsYXInLCBub3IgJ3NjYWxhciBvcCBhcnJheScAISBfc3JjLmVtcHR5KCkAaW5SYW5nZQBUaGUgbG93ZXIgYm91bmRhcnkgaXMgbmVpdGhlciBhbiBhcnJheSBvZiB0aGUgc2FtZSBzaXplIGFuZCBzYW1lIHR5cGUgYXMgc3JjLCBub3IgYSBzY2FsYXIAVGhlIHVwcGVyIGJvdW5kYXJ5IGlzIG5laXRoZXIgYW4gYXJyYXkgb2YgdGhlIHNhbWUgc2l6ZSBhbmQgc2FtZSB0eXBlIGFzIHNyYywgbm9yIGEgc2NhbGFyAGxiU2NhbGFyID09IHViU2NhbGFyAGxiLnR5cGUoKSA9PSB1Yi50eXBlKCkAc3JjMS5zaXplID09IGRzdC5zaXplICYmIHNyYzEuY2hhbm5lbHMoKSA9PSBkc3QuY2hhbm5lbHMoKQBjdlN1YgBjbXBvcCA9PSBDTVBfTkUAY21wX2xvb3AAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvYXJpdGhtLnNpbWQuaHBwAGNtcF9sb29wX25vc2ltZABzcmMgJiYgbnNyY3MgPiAwICYmIGRzdCAmJiBuZHN0cyA+IDAgJiYgZnJvbVRvICYmIG5wYWlycyA+IDAAbWl4Q2hhbm5lbHMAaiA8IG5zcmNzICYmIHNyY1tqXS5kZXB0aCgpID09IGRlcHRoAGkxID49IDAgJiYgaiA8IG5kc3RzICYmIGRzdFtqXS5kZXB0aCgpID09IGRlcHRoAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL2NoYW5uZWxzLmNwcABmcm9tVG8uc2l6ZSgpJTIgPT0gMCAmJiBuc3JjID4gMCAmJiBuZHN0ID4gMAAwIDw9IGNvaSAmJiBjb2kgPCBjbgBleHRyYWN0Q2hhbm5lbABjb252ZXJ0VG8AL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvY29udmVydC5jcHAAZGRlcHRoID09IENWXzE2UwBjb252ZXJ0RnAxNgBfZHN0LmNoYW5uZWxzKCkgPT0gX3NyYy5jaGFubmVscygpAFVuc3VwcG9ydGVkIGlucHV0IGRlcHRoAGNvbnZlcnRTY2FsZUFicwAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9jb252ZXJ0X3NjYWxlLmNwcABVbmtub3duL3Vuc3VwcG9ydGVkIG5vcm0gdHlwZQBub3JtYWxpemUAZHN0LnUgIT0gTlVMTABkaW1zID4gMCAmJiBkaW1zIDwgQ1ZfTUFYX0RJTQB2b2lkIGN2OjpNYXQ6OmNvcHlUbyhjdjo6T3V0cHV0QXJyYXkpIGNvbnN0AC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL2NvcHkuY3BwAHN6LndpZHRoAG1hc2suZGVwdGgoKSA9PSBDVl84VSAmJiAobWNuID09IDEgfHwgbWNuID09IGNuKQBzaXplKCkgPT0gbWFzay5zaXplKCkAc3ogPD0gc2l6ZW9mKHNjYWxhcikAY2hlY2tTY2FsYXIodmFsdWUsIHR5cGUoKSwgX3ZhbHVlLmtpbmQoKSwgX0lucHV0QXJyYXk6Ok1BVCApAG1hc2suZW1wdHkoKSB8fCAobWFzay5kZXB0aCgpID09IENWXzhVICYmIChtY24gPT0gMSB8fCBtY24gPT0gY24pICYmIHNpemUgPT0gbWFzay5zaXplKQBmbGlwAF9zcmMuZ2V0T2JqKCkgIT0gX2RzdC5nZXRPYmooKQByZXBlYXQAbnkgPiAwICYmIG54ID4gMABib3JkZXJJbnRlcnBvbGF0ZQBVbmtub3duL3Vuc3VwcG9ydGVkIGJvcmRlciB0eXBlAHRvcCA+PSAwICYmIGJvdHRvbSA+PSAwICYmIGxlZnQgPj0gMCAmJiByaWdodCA+PSAwICYmIF9zcmMuZGltcygpIDw9IDIAY29weU1ha2VCb3JkZXIAdmFsdWVbMF0gPT0gdmFsdWVbMV0gJiYgdmFsdWVbMF0gPT0gdmFsdWVbMl0gJiYgdmFsdWVbMF0gPT0gdmFsdWVbM10AbWFza2FyciA9PSAwAGN2Q29weQBzcmMuZGVwdGgoKSA9PSBkc3QuZGVwdGgoKSAmJiBzcmMuc2l6ZSA9PSBkc3Quc2l6ZQAoY29pMSAhPSAwIHx8IHNyYy5jaGFubmVscygpID09IDEpICYmIChjb2kyICE9IDAgfHwgZHN0LmNoYW5uZWxzKCkgPT0gMSkAc3JjLmNoYW5uZWxzKCkgPT0gZHN0LmNoYW5uZWxzKCkAY291bnROb25aZXJvAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL2NvdW50X25vbl96ZXJvLmNwcABpY3ZJbml0TWVtU3RvcmFnZQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9kYXRhc3RydWN0cy5jcHAAY3ZDcmVhdGVDaGlsZE1lbVN0b3JhZ2UAY3ZSZWxlYXNlTWVtU3RvcmFnZQBjdkNsZWFyTWVtU3RvcmFnZQBjdlNhdmVNZW1TdG9yYWdlUG9zAGN2UmVzdG9yZU1lbVN0b3JhZ2VQb3MAY3ZNZW1TdG9yYWdlQWxsb2MAVG9vIGxhcmdlIG1lbW9yeSBibG9jayBpcyByZXF1ZXN0ZWQAcmVxdWVzdGVkIHNpemUgaXMgbmVnYXRpdmUgb3IgdG9vIGJpZwBpY3ZHb05leHRNZW1CbG9jawBjdkNyZWF0ZVNlcQBTcGVjaWZpZWQgZWxlbWVudCBzaXplIGRvZXNuJ3QgbWF0Y2ggdG8gdGhlIHNpemUgb2YgdGhlIHNwZWNpZmllZCBlbGVtZW50IHR5cGUgKHRyeSB0byB1c2UgMCBmb3IgZWxlbWVudCB0eXBlKQBjdlNldFNlcUJsb2NrU2l6ZQBTdG9yYWdlIGJsb2NrIHNpemUgaXMgdG9vIHNtYWxsIHRvIGZpdCB0aGUgc2VxdWVuY2UgZWxlbWVudHMAY3ZDdnRTZXFUb0FycmF5AGN2U2V0U2VxUmVhZGVyUG9zAGN2U3RhcnRSZWFkU2VxAGN2TWFrZVNlcUhlYWRlckZvckFycmF5AEVsZW1lbnQgc2l6ZSBkb2Vzbid0IG1hdGNoIHRvIHRoZSBzaXplIG9mIHByZWRlZmluZWQgZWxlbWVudCB0eXBlICh0cnkgdG8gdXNlIDAgZm9yIHNlcXVlbmNlIGVsZW1lbnQgdHlwZSkAY3ZTdGFydEFwcGVuZFRvU2VxAGN2U3RhcnRXcml0ZVNlcQBjdkZsdXNoU2VxV3JpdGVyAGN2RW5kV3JpdGVTZXEAY3ZDcmVhdGVTZXFCbG9jawBpY3ZHcm93U2VxAFRoZSBzZXF1ZW5jZSBoYXMgTlVMTCBzdG9yYWdlIHBvaW50ZXIAY3ZDaGFuZ2VTZXFCbG9jawBjdkdldFNlcVJlYWRlclBvcwBjdlNlcVB1c2gAY3ZTZXFQb3AATlVMTCBzZXF1ZW5jZSBwb2ludGVyAGN2U2VxUHVzaE11bHRpAG51bWJlciBvZiByZW1vdmVkIGVsZW1lbnRzIGlzIG5lZ2F0aXZlAGN2U2VxUG9wTXVsdGkAY3ZDbGVhclNlcQBJbnZhbGlkIHNlcXVlbmNlIGhlYWRlcgBjdlNlcVNsaWNlAEJhZCBzZXF1ZW5jZSBzbGljZQBCYWQgaW5wdXQgc2VxdWVuY2UAY3ZTZXFTb3J0AE51bGwgY29tcGFyZSBmdW5jdGlvbgBjdkNyZWF0ZVNldABjdlNldEFkZABjdkNyZWF0ZUdyYXBoAGN2R3JhcGhBZGRWdHgAY3ZGaW5kR3JhcGhFZGdlQnlQdHIAZ3JhcGggcG9pbnRlciBpcyBOVUxMAGN2R3JhcGhBZGRFZGdlQnlQdHIAdmVydGV4IHBvaW50ZXJzIGNvaW5jaWRlIChvciBzZXQgdG8gTlVMTCkASW52YWxpZCBncmFwaCBwb2ludGVyAGN2Q2xvbmVHcmFwaABjdlRyZWVUb05vZGVTZXEAY3ZJbml0VHJlZU5vZGVJdGVyYXRvcgBjdk5leHRUcmVlTm9kZQBjdkluc2VydE5vZGVJbnRvVHJlZQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE1T2N2RGZ0QmFzaWNJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzJfRUVFRQBOMmN2NmRldGFpbDhQdHJPd25lckUAYy5mYWN0b3JzWzBdID09IGMuZmFjdG9yc1tjLm5mLTFdAERGVAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9keHQuY3BwAE4yY3YxNU9jdkRmdEJhc2ljSW1wbEUATjJjdjNoYWw1REZUMURFAE4yY3YxNlJlcGxhY2VtZW50REZUMURFAFRoaXMgbW9kZSAodXNpbmcgbm9uemVyb19yb3dzIHdpdGggYSBzaW5nbGUtY29sdW1uIG1hdHJpeCkgYnJlYWtzIHRoZSBmdW5jdGlvbidzIGxvZ2ljLCBzbyBpdCBpcyBwcm9oaWJpdGVkLgpGb3IgZmFzdCBjb252b2x1dGlvbi9jb3JyZWxhdGlvbiB1c2UgMi1jb2x1bW4gbWF0cml4IG9yIHNpbmdsZS1yb3cgbWF0cml4IGluc3RlYWQATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xME9jdkRmdEltcGxFTlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFAE4yY3YxME9jdkRmdEltcGxFAE4yY3YzaGFsNURGVDJERQBOMmN2MTZSZXBsYWNlbWVudERGVDJERQB0eXBlID09IENWXzMyRkMxIHx8IHR5cGUgPT0gQ1ZfMzJGQzIgfHwgdHlwZSA9PSBDVl82NEZDMSB8fCB0eXBlID09IENWXzY0RkMyAGRmdAAhKChmbGFncyAmIERGVF9DT01QTEVYX0lOUFVUKSAmJiBzcmMuY2hhbm5lbHMoKSAhPSAyKQB0eXBlID09IHNyY0IudHlwZSgpICYmIHNyY0Euc2l6ZSgpID09IHNyY0Iuc2l6ZSgpAG11bFNwZWN0cnVtcwBPUEVOQ1ZfS01FQU5TX1BBUkFMTEVMX0dSQU5VTEFSSVRZAGRhdGEwLmRpbXMgPD0gMiAmJiB0eXBlID09IENWXzMyRiAmJiBLID4gMABrbWVhbnMAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMva21lYW5zLmNwcABOID49IEsAKGJlc3RfbGFiZWxzLmNvbHMgPT0gMSB8fCBiZXN0X2xhYmVscy5yb3dzID09IDEpICYmIGJlc3RfbGFiZWxzLmNvbHMqYmVzdF9sYWJlbHMucm93cyA9PSBOICYmIGJlc3RfbGFiZWxzLnR5cGUoKSA9PSBDVl8zMlMgJiYgYmVzdF9sYWJlbHMuaXNDb250aW51b3VzKCkAKHVuc2lnbmVkKV9sYWJlbHMuYXQ8aW50PihpKSA8ICh1bnNpZ25lZClLAGNvdW50ZXJzW2tdICE9IDAATjJjdjIyS01lYW5zRGlzdGFuY2VDb21wdXRlcklMYjBFRUUATjJjdjIyS01lYW5zRGlzdGFuY2VDb21wdXRlcklMYjFFRUUATjJjdjI0S01lYW5zUFBEaXN0YW5jZUNvbXB1dGVyRQBkZXRlcm1pbmFudAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9sYXBhY2suY3BwAG1hdC5yb3dzID09IG1hdC5jb2xzICYmICh0eXBlID09IENWXzMyRiB8fCB0eXBlID09IENWXzY0RikAdHlwZSA9PSBDVl8zMkYgfHwgdHlwZSA9PSBDVl82NEYAaW52ZXJ0AG0gPT0gbgBtZXRob2QgPT0gREVDT01QX0xVIHx8IG1ldGhvZCA9PSBERUNPTVBfQ0hPTEVTS1kAc3JjLnJvd3MgPT0gc3JjLmNvbHMAZWlnZW4Ady50eXBlKCkgPT0gdS50eXBlKCkgJiYgdS50eXBlKCkgPT0gdnQudHlwZSgpICYmIHUuZGF0YSAmJiB2dC5kYXRhICYmIHcuZGF0YQBiYWNrU3Vic3QAdS5jb2xzID49IG5tICYmIHZ0LnJvd3MgPj0gbm0gJiYgKHcuc2l6ZSgpID09IFNpemUobm0sIDEpIHx8IHcuc2l6ZSgpID09IFNpemUoMSwgbm0pIHx8IHcuc2l6ZSgpID09IFNpemUodnQucm93cywgdS5jb2xzKSkAcmhzLmRhdGEgPT0gMCB8fCAocmhzLnR5cGUoKSA9PSB0eXBlICYmIHJocy5yb3dzID09IG0pAF9TVkRjb21wdXRlAHR5cGUgPT0gX3NyYzIudHlwZSgpICYmICh0eXBlID09IENWXzMyRiB8fCB0eXBlID09IENWXzY0RikAc29sdmUAKG1ldGhvZCAhPSBERUNPTVBfTFUgJiYgbWV0aG9kICE9IERFQ09NUF9DSE9MRVNLWSkgfHwgaXNfbm9ybWFsIHx8IHNyYy5yb3dzID09IHNyYy5jb2xzAFRoZSBmdW5jdGlvbiBjYW4gbm90IHNvbHZlIHVuZGVyLWRldGVybWluZWQgbGluZWFyIHN5c3RlbXMAYm9vbCBjdjo6c29sdmUoY3Y6OklucHV0QXJyYXksIGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkAVW5zdXBwb3J0ZWQgbWV0aG9kLCBzZWUgI0RlY29tcFR5cGVzAG1ldGhvZABtZXRob2QgPT0gREVDT01QX0xVIHx8IG1ldGhvZCA9PSBERUNPTVBfU1ZEIHx8IG1ldGhvZCA9PSBERUNPTVBfRUlHIHx8IG1ldGhvZCA9PSBERUNPTVBfQ0hPTEVTS1kgfHwgbWV0aG9kID09IERFQ09NUF9RUgByb3dzID09IG1hdC0+Y29scwBjdkRldABzcmMudHlwZSgpID09IGRzdC50eXBlKCkgJiYgc3JjLnJvd3MgPT0gZHN0LmNvbHMgJiYgc3JjLmNvbHMgPT0gZHN0LnJvd3MAY3ZJbnZlcnQAQS50eXBlKCkgPT0geC50eXBlKCkgJiYgQS5jb2xzID09IHgucm93cyAmJiB4LmNvbHMgPT0gYi5jb2xzAGN2U29sdmUAdy50eXBlKCkgPT0gdHlwZSAmJiAody5zaXplKCkgPT0gY3Y6OlNpemUobm0sMSkgfHwgdy5zaXplKCkgPT0gY3Y6OlNpemUoMSwgbm0pIHx8IHcuc2l6ZSgpID09IGN2OjpTaXplKG5tLCBubSkgfHwgdy5zaXplKCkgPT0gY3Y6OlNpemUobiwgbSkpAGN2U1ZEAHUudHlwZSgpID09IHR5cGUAdi50eXBlKCkgPT0gdHlwZQB1LnNpemUoKSA9PSBzdmQudS5zaXplKCkAdi5zaXplKCkgPT0gc3ZkLnZ0LnNpemUoKQBzcmMxLnNpemUoKSA9PSBzcmMyLnNpemUoKSAmJiB0eXBlID09IHNyYzIudHlwZSgpICYmIChkZXB0aCA9PSBDVl8zMkYgfHwgZGVwdGggPT0gQ1ZfNjRGKQBtYWduaXR1ZGUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvbWF0aGZ1bmNzLmNwcABYLnNpemUgPT0gWS5zaXplICYmIHR5cGUgPT0gWS50eXBlKCkgJiYgKGRlcHRoID09IENWXzMyRiB8fCBkZXB0aCA9PSBDVl82NEYpAGNhcnRUb1BvbGFyAChkZXB0aCA9PSBDVl8zMkYgfHwgZGVwdGggPT0gQ1ZfNjRGKSAmJiAoc3JjMS5lbXB0eSgpIHx8IHNyYzEudHlwZSgpID09IHR5cGUpAHBvbGFyVG9DYXJ0AE1hZy5lbXB0eSgpIHx8IEFuZ2xlLnNpemUgPT0gTWFnLnNpemUAZXhwAGxvZwBwdCA9PSBOVUxMAGNoZWNrUmFuZ2UAdGhlIHZhbHVlIGF0ICglZCwgJWQpPSVzIGlzIG91dCBvZiByYW5nZSBbJWYsICVmKQBjdHlwZSA9PSBDVl8zMkYgfHwgY3R5cGUgPT0gQ1ZfNjRGAHNvbHZlQ3ViaWMAKGNvZWZmcy5zaXplKCkgPT0gU2l6ZShuMCwgMSkgfHwgY29lZmZzLnNpemUoKSA9PSBTaXplKG4wKzEsIDEpIHx8IGNvZWZmcy5zaXplKCkgPT0gU2l6ZSgxLCBuMCkgfHwgY29lZmZzLnNpemUoKSA9PSBTaXplKDEsIG4wKzEpKQBDVl9NQVRfREVQVEgoY3R5cGUpID49IENWXzMyRiAmJiBDVl9NQVRfQ04oY3R5cGUpIDw9IDIAc29sdmVQb2x5AGNvZWZmczAucm93cyA9PSAxIHx8IGNvZWZmczAuY29scyA9PSAxAHR5cGUgPT0gQ1ZfNjRGQzIAZ2VtbUltcGwAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvbWF0bXVsLmNwcAB0eXBlID09IEIudHlwZSgpAGdlbW0AKHR5cGUgPT0gKCgoNSkgJiAoKDEgPDwgMykgLSAxKSkgKyAoKCgxKS0xKSA8PCAzKSkgfHwgdHlwZSA9PSAoKCg2KSAmICgoMSA8PCAzKSAtIDEpKSArICgoKDEpLTEpIDw8IDMpKSB8fCB0eXBlID09ICgoKDUpICYgKCgxIDw8IDMpIC0gMSkpICsgKCgoMiktMSkgPDwgMykpIHx8IHR5cGUgPT0gKCgoNikgJiAoKDEgPDwgMykgLSAxKSkgKyAoKCgyKS0xKSA8PCAzKSkpAGFfc2l6ZS53aWR0aCA9PSBsZW4AYV9zaXplLmhlaWdodCA9PSBsZW4AQy50eXBlKCkgPT0gdHlwZQAoKChmbGFncyZHRU1NXzNfVCkgPT0gMCAmJiBDLnJvd3MgPT0gZF9zaXplLmhlaWdodCAmJiBDLmNvbHMgPT0gZF9zaXplLndpZHRoKSB8fCAoKGZsYWdzJkdFTU1fM19UKSAhPSAwICYmIEMucm93cyA9PSBkX3NpemUud2lkdGggJiYgQy5jb2xzID09IGRfc2l6ZS5oZWlnaHQpKQBzY24gPT0gbS5jb2xzIHx8IHNjbiArIDEgPT0gbS5jb2xzAHRyYW5zZm9ybQBzY24gKyAxID09IG0uY29scwBwZXJzcGVjdGl2ZVRyYW5zZm9ybQBkZXB0aCA9PSBDVl8zMkYgfHwgZGVwdGggPT0gQ1ZfNjRGAHR5cGUgPT0gX3NyYzIudHlwZSgpAHNjYWxlQWRkAHNyYzEuc2l6ZSA9PSBzcmMyLnNpemUAc3JjLmNoYW5uZWxzKCkgPT0gMQBtdWxUcmFuc3Bvc2VkAGRlbHRhLmNoYW5uZWxzKCkgPT0gMQAoZGVsdGEucm93cyA9PSBzcmMucm93cyB8fCBkZWx0YS5yb3dzID09IDEpAChkZWx0YS5jb2xzID09IHNyYy5jb2xzIHx8IGRlbHRhLmNvbHMgPT0gMSkAbWF0LnR5cGUoKSA9PSB0eXBlKCkAZG90AG1hdC5zaXplID09IHNpemUAKEQucm93cyA9PSAoKGZsYWdzICYgMSkgPT0gMCA/IEEucm93cyA6IEEuY29scykpAGN2R0VNTQAoRC5jb2xzID09ICgoZmxhZ3MgJiAyKSA9PSAwID8gQi5jb2xzIDogQi5yb3dzKSkARC50eXBlKCkgPT0gQS50eXBlKCkATjJjdjI1RHVtbXlCdWZmZXJQb29sQ29udHJvbGxlckUATjJjdjIwQnVmZmVyUG9vbENvbnRyb2xsZXJFAHN6W2ldIDw9IChzaXplX3QpSU5UX01BWABjb3B5AHUtPnVyZWZjb3VudCA9PSAwAGRlYWxsb2NhdGUAdS0+cmVmY291bnQgPT0gMAB0b3RhbCA8PSBzdGVwW2ldAGFsbG9jYXRlAE4yY3YxNVN0ZE1hdEFsbG9jYXRvckUAU3RlcCBtdXN0IGJlIGEgbXVsdGlwbGUgb2YgZXN6MQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9tYXRyaXguY3BwAHVwbG9hZABkb3dubG9hZABOMmN2MTJNYXRBbGxvY2F0b3JFAChpbnQpcmFuZ2VzLnNpemUoKSA9PSBkAGRpYWcAKGludCluZWxlbXMgPj0gMAByZXNlcnZlAGRpbXMgPD0gMiAmJiBzdGVwWzBdID4gMABsb2NhdGVST0kAYWRqdXN0Uk9JAGVtcHR5KCkAZC5jb2xzID09IDEgfHwgZC5yb3dzID09IDEAY3Y6OlNpemUgY3Y6OmdldENvbnRpbnVvdXNTaXplMkQoY3Y6Ok1hdCAmLCBpbnQpAG0xLmRpbXMAMgBpc19tMV92ZWN0b3IAZ2V0Q29udGludW91c1NpemUyRABpc19tMl92ZWN0b3IAbTEuY29scyA9PSBtMi5jb2xzICYmIG0xLnJvd3MgPT0gbTIucm93cwBjdjo6U2l6ZSBjdjo6Z2V0Q29udGludW91c1NpemUyRChjdjo6TWF0ICYsIGN2OjpNYXQgJiwgaW50KQB0b3RhbF9zegBtMi50b3RhbCgpAG0yLmRpbXMAaXNfbTNfdmVjdG9yAG0xLmNvbHMgPT0gbTIuY29scyAmJiBtMS5yb3dzID09IG0yLnJvd3MgJiYgbTEuY29scyA9PSBtMy5jb2xzICYmIG0xLnJvd3MgPT0gbTMucm93cwBjdjo6U2l6ZSBjdjo6Z2V0Q29udGludW91c1NpemUyRChjdjo6TWF0ICYsIGN2OjpNYXQgJiwgY3Y6Ok1hdCAmLCBpbnQpAG0zLnRvdGFsKCkAbTMuZGltcwAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9tYXRyaXhfYy5jcHAAQ09JIGlzIG5vdCBzdXBwb3J0ZWQgYnkgdGhlIGZ1bmN0aW9uAGN2YXJyVG9NYXQAaW1nLT5kYXRhT3JkZXIgPT0gSVBMX0RBVEFfT1JERVJfUElYRUwAaXBsSW1hZ2VUb01hdABpbWctPmRhdGFPcmRlciA9PSBJUExfREFUQV9PUkRFUl9QSVhFTCB8fCBpbWctPnJvaS0+Y29pICE9IDAAdG90YWwgPiAwICYmIENWX0VMRU1fU0laRShzZXEtPmZsYWdzKSA9PSBlc3oAVW5rbm93biBhcnJheSB0eXBlAENWX0lTX0lNQUdFKGFycikAZXh0cmFjdEltYWdlQ09JADAgPD0gY29pICYmIGNvaSA8IG1hdC5jaGFubmVscygpAHNyYy5yb3dzID09IGRzdC5jb2xzICYmIHNyYy5jb2xzID09IGRzdC5yb3dzICYmIHNyYy50eXBlKCkgPT0gZHN0LnR5cGUoKQBjdlRyYW5zcG9zZQBzcmNBLnNpemUoKSA9PSBkc3Quc2l6ZSgpICYmIHNyY0EudHlwZSgpID09IGRzdC50eXBlKCkAY3ZDcm9zc1Byb2R1Y3QATjJjdjExTWF0T3BfU29sdmVFAENWX01BVF9DTihfdHlwZSkgPT0gZS5hLmNoYW5uZWxzKCkAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvbWF0cml4X2V4cHJlc3Npb25zLmNwcABOMmN2MTRNYXRPcF9JZGVudGl0eUUATjJjdjEyTWF0T3BfSW52ZXJ0RQBOMmN2MTBNYXRPcF9HRU1NRQBVbmtub3duIG9wZXJhdGlvbgBOMmN2OU1hdE9wX0JpbkUATjJjdjExTWF0T3BfQWRkRXhFAE4yY3Y3TWF0T3BfVEUATjJjdjVNYXRPcEUATjJjdjlNYXRPcF9DbXBFAEludmFsaWQgbWF0cml4IGluaXRpYWxpemVyIHR5cGUATjJjdjE3TWF0T3BfSW5pdGlhbGl6ZXJFAF9hcnJheXMgJiYgKF9wdHJzIHx8IF9wbGFuZXMpAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL21hdHJpeF9pdGVyYXRvci5jcHAAbmFycmF5cyA8PSAxMDAwAGFycmF5c1tpXSAhPSAwAEEuc2l6ZSA9PSBhcnJheXNbaTBdLT5zaXplAEEuc3RlcFtkLTFdID09IEEuZWxlbVNpemUoKQBzcmNbaV0uZGltcyA8PSAyICYmIHNyY1tpXS5yb3dzID09IHNyY1swXS5yb3dzICYmIHNyY1tpXS50eXBlKCkgPT0gc3JjWzBdLnR5cGUoKQBoY29uY2F0AC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL21hdHJpeF9vcGVyYXRpb25zLmNwcABzcmNbaV0uZGltcyA8PSAyICYmIHNyY1tpXS5jb2xzID09IHNyY1swXS5jb2xzICYmIHNyY1tpXS50eXBlKCkgPT0gc3JjWzBdLnR5cGUoKQB2Y29uY2F0AF9tLmRpbXMoKSA8PSAyAHNldElkZW50aXR5AHRyYWNlAF9zcmMuZGltcygpIDw9IDIgJiYgZXN6IDw9IDMyAHRyYW5zcG9zZQBzcmMuc2l6ZSgpID09IGRzdC5zaXplKCkgJiYgKHNyYy5jb2xzID09IDEgfHwgc3JjLnJvd3MgPT0gMSkAbS5kaW1zIDw9IDIgJiYgbS5yb3dzID09IG0uY29scwBjb21wbGV0ZVN5bW0AZGltcyA8PSAyICYmIG0uZGltcyA8PSAyICYmIHNpemUoKSA9PSBtLnNpemUoKSAmJiB0cCA9PSBtLnR5cGUoKSAmJiAoKHJvd3MgPT0gMyAmJiBjb2xzID09IDEpIHx8IChjb2xzKmNoYW5uZWxzKCkgPT0gMyAmJiByb3dzID09IDEpKQBjcm9zcwBfc3JjLmRpbXMoKSA8PSAyAHJlZHVjZQBvcCA9PSBDVl9SRURVQ0VfU1VNIHx8IG9wID09IENWX1JFRFVDRV9NQVggfHwgb3AgPT0gQ1ZfUkVEVUNFX01JTiB8fCBvcCA9PSBDVl9SRURVQ0VfQVZHAFVuc3VwcG9ydGVkIGNvbWJpbmF0aW9uIG9mIGlucHV0IGFuZCBvdXRwdXQgYXJyYXkgZm9ybWF0cwBzcmMuZGltcyA8PSAyICYmIHNyYy5jaGFubmVscygpID09IDEAc29ydABpIDwgMABnZXRNYXRfAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL21hdHJpeF93cmFwLmNwcAAwIDw9IGkgJiYgaSA8IChpbnQpdnYuc2l6ZSgpADAgPD0gaSAmJiBpIDwgKGludCl2LnNpemUoKQAwIDw9IGkgJiYgaSA8IHN6LmhlaWdodABZb3Ugc2hvdWxkIGV4cGxpY2l0bHkgY2FsbCBtYXBIb3N0L3VubWFwSG9zdCBtZXRob2RzIGZvciBvZ2w6OkJ1ZmZlciBvYmplY3QAWW91IHNob3VsZCBleHBsaWNpdGx5IGNhbGwgZG93bmxvYWQgbWV0aG9kIGZvciBjdWRhOjpHcHVNYXQgb2JqZWN0AFVua25vd24vdW5zdXBwb3J0ZWQgYXJyYXkgdHlwZQAoZmxhZ3MgJiBGSVhFRF9UWVBFKSAhPSAwAGkgPCAoaW50KXZ2LnNpemUoKQBpIDwgc3ouaGVpZ2h0AGdldE1hdFZlY3RvcgBkaW1zAGVtcHR5AGkgPj0gMCAmJiAoc2l6ZV90KWkgPCB2di5zaXplKCkAaXNDb250aW51b3VzAGkgPiAwICYmIGkgPCBzei5oZWlnaHQAIWZpeGVkU2l6ZSgpACFmaXhlZFNpemUoKSB8fCAoKE1hdCopb2JqKS0+c2l6ZS5vcGVyYXRvcigpKCkgPT0gX3N6ACFmaXhlZFR5cGUoKSB8fCAoKE1hdCopb2JqKS0+dHlwZSgpID09IG10eXBlACFmaXhlZFNpemUoKSB8fCAoKFVNYXQqKW9iaiktPnNpemUub3BlcmF0b3IoKSgpID09IF9zegAhZml4ZWRUeXBlKCkgfHwgKChVTWF0KilvYmopLT50eXBlKCkgPT0gbXR5cGUAIWZpeGVkU2l6ZSgpIHx8ICgoY3VkYTo6R3B1TWF0KilvYmopLT5zaXplKCkgPT0gX3N6ACFmaXhlZFR5cGUoKSB8fCAoKGN1ZGE6OkdwdU1hdCopb2JqKS0+dHlwZSgpID09IG10eXBlACFmaXhlZFNpemUoKSB8fCAoKG9nbDo6QnVmZmVyKilvYmopLT5zaXplKCkgPT0gX3N6ACFmaXhlZFR5cGUoKSB8fCAoKG9nbDo6QnVmZmVyKilvYmopLT50eXBlKCkgPT0gbXR5cGUAIWZpeGVkU2l6ZSgpIHx8ICgoY3VkYTo6SG9zdE1lbSopb2JqKS0+c2l6ZSgpID09IF9zegAhZml4ZWRUeXBlKCkgfHwgKChjdWRhOjpIb3N0TWVtKilvYmopLT50eXBlKCkgPT0gbXR5cGUAIWZpeGVkVHlwZSgpICYmICFmaXhlZFNpemUoKQBDVl9NQVRfVFlQRShtdHlwZSkgPT0gbS50eXBlKCkAbS5kaW1zID09IGQAbS5zaXplW2pdID09IHNpemVzW2pdAG10eXBlID09IHR5cGUwIHx8IChDVl9NQVRfQ04obXR5cGUpID09IDEgJiYgKCgxIDw8IHR5cGUwKSAmIGZpeGVkRGVwdGhNYXNrKSAhPSAwKQBkID09IDIgJiYgKChzaXplc1swXSA9PSBzei5oZWlnaHQgJiYgc2l6ZXNbMV0gPT0gc3oud2lkdGgpIHx8IChhbGxvd1RyYW5zcG9zZWQgJiYgc2l6ZXNbMF0gPT0gc3oud2lkdGggJiYgc2l6ZXNbMV0gPT0gc3ouaGVpZ2h0KSkAZCA9PSAyICYmIHN6LmFyZWEoKSA9PSBzaXplc1swXSpzaXplc1sxXQBkID09IDIgJiYgKHNpemVzWzBdID09IDEgfHwgc2l6ZXNbMV0gPT0gMSB8fCBzaXplc1swXSpzaXplc1sxXSA9PSAwKQAhZml4ZWRTaXplKCkgfHwgbGVuID09IHZ2LnNpemUoKQBtdHlwZSA9PSB0eXBlMCB8fCAoQ1ZfTUFUX0NOKG10eXBlKSA9PSBDVl9NQVRfQ04odHlwZTApICYmICgoMSA8PCB0eXBlMCkgJiBmaXhlZERlcHRoTWFzaykgIT0gMCkAIWZpeGVkU2l6ZSgpIHx8IGxlbiA9PSAoKHN0ZDo6dmVjdG9yPHVjaGFyPiopdiktPnNpemUoKSAvIGVzegBWZWN0b3JzIHdpdGggZWxlbWVudCBzaXplICVkIGFyZSBub3Qgc3VwcG9ydGVkLiBQbGVhc2UsIG1vZGlmeSBPdXRwdXRBcnJheTo6Y3JlYXRlKCkKAGNyZWF0ZSgpIGNhbGxlZCBmb3IgdGhlIG1pc3Npbmcgb3V0cHV0IGFycmF5ACFmaXhlZFNpemUoKSB8fCBsZW4gPT0gbGVuMAB2W2pdLmVtcHR5KCkAaSA8IChpbnQpdi5zaXplKCkAbGVuID09IGxlbjAAZ2V0TWF0UmVmAGsgPT0gU1REX1ZFQ1RPUl9NQVQgfHwgayA9PSBTVERfQVJSQVlfTUFUACFmaXhlZFNpemUoKSB8fCAoKE1hdCopb2JqKS0+c2l6ZS5vcGVyYXRvcigpKCkgPT0gU2l6ZShfY29scywgX3Jvd3MpACFmaXhlZFNpemUoKSB8fCAoKFVNYXQqKW9iaiktPnNpemUub3BlcmF0b3IoKSgpID09IFNpemUoX2NvbHMsIF9yb3dzKQAhZml4ZWRTaXplKCkgfHwgKChjdWRhOjpHcHVNYXQqKW9iaiktPnNpemUoKSA9PSBTaXplKF9jb2xzLCBfcm93cykAIWZpeGVkU2l6ZSgpIHx8ICgob2dsOjpCdWZmZXIqKW9iaiktPnNpemUoKSA9PSBTaXplKF9jb2xzLCBfcm93cykAIWZpeGVkU2l6ZSgpIHx8ICgoY3VkYTo6SG9zdE1lbSopb2JqKS0+c2l6ZSgpID09IFNpemUoX2NvbHMsIF9yb3dzKQBjbGVhcgBjaGVja1NjYWxhcih2YWx1ZSwgdHlwZSgpLCBhcnIua2luZCgpLCBfSW5wdXRBcnJheTo6Q1VEQV9HUFVfTUFUKQBzZXRUbwBhc3NpZ24AdGhpc192LnNpemUoKSA9PSB2LnNpemUoKQBtZWFuAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL21lYW4uY3BwAG1lYW5TdGREZXYAX21hc2suZW1wdHkoKSB8fCBfbWFzay50eXBlKCkgPT0gQ1ZfOFVDMQBkc3QudHlwZSgpID09IENWXzY0RiAmJiBkc3QuaXNDb250aW51b3VzKCkgJiYgKGRzdC5jb2xzID09IDEgfHwgZHN0LnJvd3MgPT0gMSkgJiYgZGNuID49IGNuAG12ICYmIG4gPiAwAG1lcmdlAG12W2ldLnNpemUgPT0gbXZbMF0uc2l6ZSAmJiBtdltpXS5kZXB0aCgpID09IGRlcHRoADAgPCBjbiAmJiBjbiA8PSBDVl9DTl9NQVgAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvbWVyZ2UuY3BwAChjbiA9PSAxICYmIChfbWFzay5lbXB0eSgpIHx8IF9tYXNrLnR5cGUoKSA9PSBDVl84VSkpIHx8IChjbiA+IDEgJiYgX21hc2suZW1wdHkoKSAmJiAhbWluSWR4ICYmICFtYXhJZHgpAG1pbk1heElkeAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9taW5tYXguY3BwAF9pbWcuZGltcygpIDw9IDIAbWluTWF4TG9jAG5vcm1UeXBlID09IE5PUk1fSU5GIHx8IG5vcm1UeXBlID09IE5PUk1fTDEgfHwgbm9ybVR5cGUgPT0gTk9STV9MMiB8fCBub3JtVHlwZSA9PSBOT1JNX0wyU1FSIHx8ICgobm9ybVR5cGUgPT0gTk9STV9IQU1NSU5HIHx8IG5vcm1UeXBlID09IE5PUk1fSEFNTUlORzIpICYmIF9zcmMudHlwZSgpID09IENWXzhVKQBub3JtAG1hc2suZW1wdHkoKSB8fCBtYXNrLnR5cGUoKSA9PSBDVl84VQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9ub3JtLmNwcABfc3JjMS5zYW1lU2l6ZShfc3JjMikgJiYgX3NyYzEudHlwZSgpID09IF9zcmMyLnR5cGUoKQBub3JtVHlwZSA9PSBOT1JNX0lORiB8fCBub3JtVHlwZSA9PSBOT1JNX0wxIHx8IG5vcm1UeXBlID09IE5PUk1fTDIgfHwgbm9ybVR5cGUgPT0gTk9STV9MMlNRUiB8fCAoKG5vcm1UeXBlID09IE5PUk1fSEFNTUlORyB8fCBub3JtVHlwZSA9PSBOT1JNX0hBTU1JTkcyKSAmJiBzcmMxLnR5cGUoKSA9PSBDVl84VSkAVGhlIGxpYnJhcnkgaXMgY29tcGlsZWQgd2l0aG91dCBPcGVuR0wgc3VwcG9ydAB0aHJvd19ub19vZ2wAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvb3BlbmdsLmNwcABOMmN2OUZvcm1hdHRlZEUATjJjdjlGb3JtYXR0ZXJFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTBDRm9ybWF0dGVyRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzJfRUVFRQAAACwAAHsATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xM0Zvcm1hdHRlZEltcGxFTlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFACUlLiVkZwAlM2QARm9ybWF0dGVkSW1wbAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9vdXQuY3BwAAooOiwgOiwgJWQpID0gCgAoOiwgOiwgJWQpID0gCgBOMmN2MTNGb3JtYXR0ZWRJbXBsRQBOMmN2MTBDRm9ybWF0dGVyRQBOMmN2MTNGb3JtYXR0ZXJCYXNlRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE0TnVtcHlGb3JtYXR0ZXJFTlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFAFtdLFtdXSwgZHR5cGU9JyVzJykAYXJyYXkoWwB1aW50OABpbnQ4AHVpbnQxNgBpbnQxNgBmbG9hdDMyAGZsb2F0NjQATjJjdjE0TnVtcHlGb3JtYXR0ZXJFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTVQeXRob25Gb3JtYXR0ZXJFTlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFAE4yY3YxNVB5dGhvbkZvcm1hdHRlckUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xMkNTVkZvcm1hdHRlckVOU18xNERlZmF1bHREZWxldGVySVMyX0VFRUUATjJjdjEyQ1NWRm9ybWF0dGVyRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE1TWF0bGFiRm9ybWF0dGVyRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzJfRUVFRQAAADsAAE4yY3YxNU1hdGxhYkZvcm1hdHRlckUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xNkRlZmF1bHRGb3JtYXR0ZXJFTlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFAE4yY3YxNkRlZmF1bHRGb3JtYXR0ZXJFAE4yY3YxNlBhcmFsbGVsTG9vcEJvZHlFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJMTNDdkZpbGVTdG9yYWdlTlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFAE4yY3YxMUZpbGVTdG9yYWdlRQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9wZXJzaXN0ZW5jZV9jcHAuY3BwAEV4dHJhIGNsb3NpbmcgJyVjJwBUaGUgY2xvc2luZyAnJWMnIGRvZXMgbm90IG1hdGNoIHRoZSBvcGVuaW5nICclYycASW5jb3JyZWN0IGVsZW1lbnQgbmFtZSAlcwBJbnZhbGlkIGZzLnN0YXRlAGxlbiAlIGVsZW1TaXplID09IDAAd3JpdGVSYXcALmd6AEludmFsaWQgZmlsZW5hbWUAZ2V0RGVmYXVsdE9iamVjdE5hbWUAZWxlbV9zaXplID4gMAByZWFkUmF3ACFfbWF0LmVtcHR5KCkAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvcmFuZC5jcHAAX3BhcmFtMS5jaGFubmVscygpID09IDEgJiYgKF9wYXJhbTEucm93cyA9PSAxIHx8IF9wYXJhbTEuY29scyA9PSAxKSAmJiAoX3BhcmFtMS5yb3dzICsgX3BhcmFtMS5jb2xzIC0gMSA9PSBjbiB8fCBfcGFyYW0xLnJvd3MgKyBfcGFyYW0xLmNvbHMgLSAxID09IDEgfHwgKF9wYXJhbTEuc2l6ZSgpID09IFNpemUoMSwgNCkgJiYgX3BhcmFtMS50eXBlKCkgPT0gQ1ZfNjRGICYmIGNuIDw9IDQpKQBfcGFyYW0yLmNoYW5uZWxzKCkgPT0gMSAmJiAoKChfcGFyYW0yLnJvd3MgPT0gMSB8fCBfcGFyYW0yLmNvbHMgPT0gMSkgJiYgKF9wYXJhbTIucm93cyArIF9wYXJhbTIuY29scyAtIDEgPT0gY24gfHwgX3BhcmFtMi5yb3dzICsgX3BhcmFtMi5jb2xzIC0gMSA9PSAxIHx8IChfcGFyYW0xLnNpemUoKSA9PSBTaXplKDEsIDQpICYmIF9wYXJhbTEudHlwZSgpID09IENWXzY0RiAmJiBjbiA8PSA0KSkpIHx8IChfcGFyYW0yLnJvd3MgPT0gY24gJiYgX3BhcmFtMi5jb2xzID09IGNuICYmIGRpc3R0eXBlID09IE5PUk1BTCkpAHNjYWxlRnVuYyAhPSAwAFVua25vd24gZGlzdHJpYnV0aW9uIHR5cGUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvc3BsaXQuY3BwACFfbXYuZml4ZWRUeXBlKCkgfHwgX212LmVtcHR5KCkgfHwgX212LnR5cGUoKSA9PSBtLmRlcHRoKCkAY24gPD0gNCAmJiBmdW5jICE9IDAAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvc3VtLmNwcABOMmN2OUV4Y2VwdGlvbkUAa2V5XyA9PSAtMQB+VExTRGF0YUNvbnRhaW5lcgAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9zeXN0ZW0uY3BwAHVua25vd24gZnVuY3Rpb24AT3BlbkNWKCVzKSBFcnJvcjogJXMgKCVzKSBpbiAlcywgZmlsZSAlcywgbGluZSAlZAAzLjQuNQAlcwoAc3RhdHVzAFVua25vd24gJXMgY29kZSAlZABPcGVuR0wgQVBJIGNhbGwATm8gT3BlbkdMIHN1cHBvcnQAR3B1IEFQSSBjYWxsAE5vIENVREEgc3VwcG9ydABBc3NlcnRpb24gZmFpbGVkAE1lbW9yeSBibG9jayBoYXMgYmVlbiBjb3JydXB0ZWQAVGhlIGZ1bmN0aW9uL2ZlYXR1cmUgaXMgbm90IGltcGxlbWVudGVkAFBhcnNpbmcgZXJyb3IAQmFkIHR5cGUgb2YgbWFzayBhcmd1bWVudABCYWQgcGFyYW1ldGVyIG9mIHR5cGUgQ3ZQb2ludABCYWQgZmxhZyAocGFyYW1ldGVyIG9yIHN0cnVjdHVyZSBmaWVsZCkAQmFkIG51bWJlciBvZiBjaGFubmVscwBJbnB1dCBDT0kgaXMgbm90IHN1cHBvcnRlZABVbnN1cHBvcnRlZCBmb3JtYXQgb3IgY29tYmluYXRpb24gb2YgZm9ybWF0cwBPbmUgb2YgYXJndW1lbnRzJyB2YWx1ZXMgaXMgb3V0IG9mIHJhbmdlAFNpemVzIG9mIGlucHV0IGFyZ3VtZW50cyBkbyBub3QgbWF0Y2gARm9ybWF0cyBvZiBpbnB1dCBhcmd1bWVudHMgZG8gbm90IG1hdGNoAElucHV0IGltYWdlIGRlcHRoIGlzIG5vdCBzdXBwb3J0ZWQgYnkgZnVuY3Rpb24AUmVxdWVzdGVkIG9iamVjdCB3YXMgbm90IGZvdW5kAElucGxhY2Ugb3BlcmF0aW9uIGlzIG5vdCBzdXBwb3J0ZWQASW1hZ2Ugc3RlcCBpcyB3cm9uZwBEaXZpc2lvbiBieSB6ZXJvIG9jY3VycmVkAE51bGwgcG9pbnRlcgBJbmNvcnJlY3Qgc2l6ZSBvZiBpbnB1dCBhcnJheQBBdXRvdHJhY2UgY2FsbABJdGVyYXRpb25zIGRvIG5vdCBjb252ZXJnZQBCYWQgYXJndW1lbnQASW5zdWZmaWNpZW50IG1lbW9yeQBVbnNwZWNpZmllZCBlcnJvcgBCYWNrdHJhY2UATm8gRXJyb3IAPiAAT3BlbkNWKCVzKSAlczolZDogZXJyb3I6ICglZDolcykgaW4gZnVuY3Rpb24gJyVzJwolcwBPcGVuQ1YoJXMpICVzOiVkOiBlcnJvcjogKCVkOiVzKSAlcyBpbiBmdW5jdGlvbiAnJXMnCgBPcGVuQ1YoJXMpICVzOiVkOiBlcnJvcjogKCVkOiVzKSAlcyVzAGxlbiA+PSAwICYmICJDaGVjayBmb3JtYXQgc3RyaW5nIGZvciBlcnJvcnMiAGZvcm1hdABOU3QzX18yMTViYXNpY19zdHJpbmdidWZJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOMmN2MTZUTFNEYXRhQ29udGFpbmVyRQBPUEVOQ1ZfRFVNUF9FUlJPUlMAT1BFTkNWX0RVTVBfQ09ORklHAApHZW5lcmFsIGNvbmZpZ3VyYXRpb24gZm9yIE9wZW5DViAzLjQuNSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgVmVyc2lvbiBjb250cm9sOiAgICAgICAgICAgICAgIDMuNC41LTUtZzU5N2RiMWRjMwoKICBQbGF0Zm9ybToKICAgIFRpbWVzdGFtcDogICAgICAgICAgICAgICAgICAgMjAxOS0wMS0xOFQyMDowNDozOVoKICAgIEhvc3Q6ICAgICAgICAgICAgICAgICAgICAgICAgRGFyd2luIDE3LjcuMCB4ODZfNjQKICAgIFRhcmdldDogICAgICAgICAgICAgICAgICAgICAgRW1zY3JpcHRlbiAxIHg4NgogICAgQ01ha2U6ICAgICAgICAgICAgICAgICAgICAgICAzLjExLjQKICAgIENNYWtlIGdlbmVyYXRvcjogICAgICAgICAgICAgVW5peCBNYWtlZmlsZXMKICAgIENNYWtlIGJ1aWxkIHRvb2w6ICAgICAgICAgICAgL3Vzci9iaW4vbWFrZQogICAgQ29uZmlndXJhdGlvbjogICAgICAgICAgICAgICBSZWxlYXNlCgogIENQVS9IVyBmZWF0dXJlczoKICAgIEJhc2VsaW5lOgoKICBDL0MrKzoKICAgIEJ1aWx0IGFzIGR5bmFtaWMgbGlicz86ICAgICAgTk8KICAgIEMrKyBDb21waWxlcjogICAgICAgICAgICAgICAgL1VzZXJzL21qeWMvZW1zZGsvZW1zY3JpcHRlbi8xLjM4LjIyL2VtKysgICh2ZXIgNi4wLjEpCiAgICBDKysgZmxhZ3MgKFJlbGVhc2UpOiAgICAgICAgIC1zIFdBU009MCAgICAtZnNpZ25lZC1jaGFyIC1XIC1XYWxsIC1XZXJyb3I9cmV0dXJuLXR5cGUgLVdlcnJvcj1ub24tdmlydHVhbC1kdG9yIC1XZXJyb3I9YWRkcmVzcyAtV2Vycm9yPXNlcXVlbmNlLXBvaW50IC1XZm9ybWF0IC1XZXJyb3I9Zm9ybWF0LXNlY3VyaXR5IC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdtaXNzaW5nLXByb3RvdHlwZXMgLVdzdHJpY3QtcHJvdG90eXBlcyAtV3VuZGVmIC1XaW5pdC1zZWxmIC1XcG9pbnRlci1hcml0aCAtV3NoYWRvdyAtV3NpZ24tcHJvbW8gLVd1bmluaXRpYWxpemVkIC1XaW5pdC1zZWxmIC1Xbm8tbmFycm93aW5nIC1Xbm8tZGVsZXRlLW5vbi12aXJ0dWFsLWR0b3IgLVduby11bm5hbWVkLXR5cGUtdGVtcGxhdGUtYXJncyAtV25vLWNvbW1lbnQgLWZkaWFnbm9zdGljcy1zaG93LW9wdGlvbiAtcHRocmVhZCAtUXVudXNlZC1hcmd1bWVudHMgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1ETkRFQlVHIC1PMiAgLUROREVCVUcKICAgIEMrKyBmbGFncyAoRGVidWcpOiAgICAgICAgICAgLXMgV0FTTT0wICAgIC1mc2lnbmVkLWNoYXIgLVcgLVdhbGwgLVdlcnJvcj1yZXR1cm4tdHlwZSAtV2Vycm9yPW5vbi12aXJ0dWFsLWR0b3IgLVdlcnJvcj1hZGRyZXNzIC1XZXJyb3I9c2VxdWVuY2UtcG9pbnQgLVdmb3JtYXQgLVdlcnJvcj1mb3JtYXQtc2VjdXJpdHkgLVdtaXNzaW5nLWRlY2xhcmF0aW9ucyAtV21pc3NpbmctcHJvdG90eXBlcyAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5kZWYgLVdpbml0LXNlbGYgLVdwb2ludGVyLWFyaXRoIC1Xc2hhZG93IC1Xc2lnbi1wcm9tbyAtV3VuaW5pdGlhbGl6ZWQgLVdpbml0LXNlbGYgLVduby1uYXJyb3dpbmcgLVduby1kZWxldGUtbm9uLXZpcnR1YWwtZHRvciAtV25vLXVubmFtZWQtdHlwZS10ZW1wbGF0ZS1hcmdzIC1Xbm8tY29tbWVudCAtZmRpYWdub3N0aWNzLXNob3ctb3B0aW9uIC1wdGhyZWFkIC1RdW51c2VkLWFyZ3VtZW50cyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAgLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLWcgIC1PMCAtRERFQlVHIC1EX0RFQlVHCiAgICBDIENvbXBpbGVyOiAgICAgICAgICAgICAgICAgIC9Vc2Vycy9tanljL2Vtc2RrL2Vtc2NyaXB0ZW4vMS4zOC4yMi9lbWNjCiAgICBDIGZsYWdzIChSZWxlYXNlKTogICAgICAgICAgIC1zIFdBU009MCAgICAtZnNpZ25lZC1jaGFyIC1XIC1XYWxsIC1XZXJyb3I9cmV0dXJuLXR5cGUgLVdlcnJvcj1ub24tdmlydHVhbC1kdG9yIC1XZXJyb3I9YWRkcmVzcyAtV2Vycm9yPXNlcXVlbmNlLXBvaW50IC1XZm9ybWF0IC1XZXJyb3I9Zm9ybWF0LXNlY3VyaXR5IC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdtaXNzaW5nLXByb3RvdHlwZXMgLVdzdHJpY3QtcHJvdG90eXBlcyAtV3VuZGVmIC1XaW5pdC1zZWxmIC1XcG9pbnRlci1hcml0aCAtV3NoYWRvdyAtV3NpZ24tcHJvbW8gLVd1bmluaXRpYWxpemVkIC1XaW5pdC1zZWxmIC1Xbm8tbmFycm93aW5nIC1Xbm8tZGVsZXRlLW5vbi12aXJ0dWFsLWR0b3IgLVduby11bm5hbWVkLXR5cGUtdGVtcGxhdGUtYXJncyAtV25vLWNvbW1lbnQgLWZkaWFnbm9zdGljcy1zaG93LW9wdGlvbiAtcHRocmVhZCAtUXVudXNlZC1hcmd1bWVudHMgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgIC1mdmlzaWJpbGl0eT1oaWRkZW4gLWZ2aXNpYmlsaXR5LWlubGluZXMtaGlkZGVuIC1ETkRFQlVHIC1PMiAgLUROREVCVUcKICAgIEMgZmxhZ3MgKERlYnVnKTogICAgICAgICAgICAgLXMgV0FTTT0wICAgIC1mc2lnbmVkLWNoYXIgLVcgLVdhbGwgLVdlcnJvcj1yZXR1cm4tdHlwZSAtV2Vycm9yPW5vbi12aXJ0dWFsLWR0b3IgLVdlcnJvcj1hZGRyZXNzIC1XZXJyb3I9c2VxdWVuY2UtcG9pbnQgLVdmb3JtYXQgLVdlcnJvcj1mb3JtYXQtc2VjdXJpdHkgLVdtaXNzaW5nLWRlY2xhcmF0aW9ucyAtV21pc3NpbmctcHJvdG90eXBlcyAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5kZWYgLVdpbml0LXNlbGYgLVdwb2ludGVyLWFyaXRoIC1Xc2hhZG93IC1Xc2lnbi1wcm9tbyAtV3VuaW5pdGlhbGl6ZWQgLVdpbml0LXNlbGYgLVduby1uYXJyb3dpbmcgLVduby1kZWxldGUtbm9uLXZpcnR1YWwtZHRvciAtV25vLXVubmFtZWQtdHlwZS10ZW1wbGF0ZS1hcmdzIC1Xbm8tY29tbWVudCAtZmRpYWdub3N0aWNzLXNob3ctb3B0aW9uIC1wdGhyZWFkIC1RdW51c2VkLWFyZ3VtZW50cyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAgLWZ2aXNpYmlsaXR5PWhpZGRlbiAtZnZpc2liaWxpdHktaW5saW5lcy1oaWRkZW4gLWcgIC1PMCAtRERFQlVHIC1EX0RFQlVHCiAgICBMaW5rZXIgZmxhZ3MgKFJlbGVhc2UpOiAgICAgIC1PMiAKICAgIExpbmtlciBmbGFncyAoRGVidWcpOiAgICAgICAgCiAgICBjY2FjaGU6ICAgICAgICAgICAgICAgICAgICAgIE5PCiAgICBQcmVjb21waWxlZCBoZWFkZXJzOiAgICAgICAgIE5PCiAgICBFeHRyYSBkZXBlbmRlbmNpZXM6CiAgICAzcmRwYXJ0eSBkZXBlbmRlbmNpZXM6ICAgICAgIHpsaWIgbGlicHJvdG9idWYgcXVpcmMKCiAgT3BlbkNWIG1vZHVsZXM6CiAgICBUbyBiZSBidWlsdDogICAgICAgICAgICAgICAgIGNhbGliM2QgY29yZSBkbm4gZmVhdHVyZXMyZCBpbWdwcm9jIGphdmFfYmluZGluZ3NfZ2VuZXJhdG9yIGpzIG9iamRldGVjdCBweXRob25fYmluZGluZ3NfZ2VuZXJhdG9yIHZpZGVvCiAgICBEaXNhYmxlZDogICAgICAgICAgICAgICAgICAgIGZsYW5uIGhpZ2hndWkgaW1nY29kZWNzIG1sIHBob3RvIHNoYXBlIHN0aXRjaGluZyBzdXBlcnJlcyB2aWRlb2lvIHZpZGVvc3RhYiB3b3JsZAogICAgRGlzYWJsZWQgYnkgZGVwZW5kZW5jeTogICAgICAtCiAgICBVbmF2YWlsYWJsZTogICAgICAgICAgICAgICAgIGN1ZGFhcml0aG0gY3VkYWJnc2VnbSBjdWRhY29kZWMgY3VkYWZlYXR1cmVzMmQgY3VkYWZpbHRlcnMgY3VkYWltZ3Byb2MgY3VkYWxlZ2FjeSBjdWRhb2JqZGV0ZWN0IGN1ZGFvcHRmbG93IGN1ZGFzdGVyZW8gY3VkYXdhcnBpbmcgY3VkZXYgamF2YSBweXRob24yIHB5dGhvbjMgdHMgdml6CiAgICBBcHBsaWNhdGlvbnM6ICAgICAgICAgICAgICAgIC0KICAgIERvY3VtZW50YXRpb246ICAgICAgICAgICAgICAganMKICAgIE5vbi1mcmVlIGFsZ29yaXRobXM6ICAgICAgICAgTk8KCiAgR1VJOiAKCiAgTWVkaWEgSS9POiAKICAgIFpMaWI6ICAgICAgICAgICAgICAgICAgICAgICAgYnVpbGQgKHZlciAxLjIuMTEpCiAgICBIRFI6ICAgICAgICAgICAgICAgICAgICAgICAgIFlFUwogICAgU1VOUkFTVEVSOiAgICAgICAgICAgICAgICAgICBZRVMKICAgIFBYTTogICAgICAgICAgICAgICAgICAgICAgICAgWUVTCgogIFZpZGVvIEkvTzoKCiAgUGFyYWxsZWwgZnJhbWV3b3JrOiAgICAgICAgICAgIG5vbmUKCiAgT3RoZXIgdGhpcmQtcGFydHkgbGlicmFyaWVzOgogICAgQ3VzdG9tIEhBTDogICAgICAgICAgICAgICAgICBOTwogICAgUHJvdG9idWY6ICAgICAgICAgICAgICAgICAgICBidWlsZCAoMy41LjEpCgogIFB5dGhvbiAoZm9yIGJ1aWxkKTogICAgICAgICAgICAvdXNyL2xvY2FsL2Jpbi9weXRob24yLjcKCiAgSW5zdGFsbCB0bzogICAgICAgICAgICAgICAgICAgIC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9wbGF0Zm9ybXMvanMvYnVpbGRfanMvaW5zdGFsbAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKAApPcGVuQ1YgYnVpbGQgY29uZmlndXJhdGlvbiBpczoKJXMKAE1NWABTU0UAU1NFMgBTU0UzAFNTU0UzAFNTRTQuMQBTU0U0LjIAUE9QQ05UAEZQMTYAQVZYAEFWWDIARk1BMwBBVlg1MTJGAEFWWDUxMkJXAEFWWDUxMkNEAEFWWDUxMkRRAEFWWDUxMkVSAEFWWDUxMklGTUEAQVZYNTEyUEYAQVZYNTEyVkJNSQBBVlg1MTJWTABORU9OAFZTWABWU1gzAEFWWDUxMi1TS1gAT1BFTkNWX0NQVV9ESVNBQkxFAE9QRU5DVjogVHJ5aW5nIHRvIGRpc2FibGUgdW5rbm93biBDUFUgZmVhdHVyZTogJyVzJy4KAFVua25vd24gZmVhdHVyZQBPUEVOQ1Y6IFRyeWluZyB0byBkaXNhYmxlIGJhc2VsaW5lIENQVSBmZWF0dXJlOiAnJXMnLiBUaGlzIGhhcyB2ZXJ5IGxpbWl0ZWQgZWZmZWN0LCBiZWNhdXNlIGNvZGUgb3B0aW1pemF0aW9ucyBmb3IgdGhpcyBmZWF0dXJlIGFyZSBleGVjdXRlZCB1bmNvbmRpdGlvbmFsbHkgaW4gdGhlIG1vc3QgY2FzZXMuCgBPUEVOQ1Y6IFRyeWluZyB0byBkaXNhYmxlIHVuYXZhaWxhYmxlIENQVSBmZWF0dXJlIG9uIHRoZSBjdXJyZW50IHBsYXRmb3JtOiAnJXMnLgoAZmVhdHVyZS5zaXplKCkgPiAwAHJlYWRTZXR0aW5ncwBJbnZhbGlkIHZhbHVlIGZvciBwYXJhbWV0ZXIgAE5TdDNfXzIxOWJhc2ljX29zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOMmN2MTBQYXJzZUVycm9yRQAxAFRSVUUAa2V5XyAhPSAtMSAmJiAiQ2FuJ3QgZmV0Y2ggZGF0YSBmcm9tIHRlcm1pbmF0ZWQgVExTIGNvbnRhaW5lci4iAGdldERhdGEAdGxzU2xvdHNTaXplID4gc2xvdElkeABzZXREYXRhAHB0aHJlYWRfc2V0c3BlY2lmaWModGxzS2V5LCBwRGF0YSkgPT0gMABTZXREYXRhAHB0aHJlYWRfa2V5X2NyZWF0ZSgmdGxzS2V5LCBOVUxMKSA9PSAwAFRsc0Fic3RyYWN0aW9uAHRsc1Nsb3RzU2l6ZSA9PSB0bHNTbG90cy5zaXplKCkAcmVsZWFzZVNsb3QATjJjdjdUTFNEYXRhSU5TXzExQ29yZVRMU0RhdGFFRUUAcmVzZXJ2ZVNsb3QATjJjdjdUTFNEYXRhSU5TXzEyX0dMT0JBTF9fTl8xOFRocmVhZElERUVFAE1CAE1iAG1iAEtCAEtiAGtiAG1hcGNvdW50ID09IDAAflVNYXREYXRhAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL3VtYXRyaXguY3BwAHVzYWdlX2NvdW50ID09IDAAbG9jawBwdHIAZ2V0UmVmAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2NvcmUvaW5jbHVkZS9vcGVuY3YyL2NvcmUvdXRpbGl0eS5ocHAATjJjdjdUTFNEYXRhSU5TXzE4VU1hdERhdGFBdXRvTG9ja2VyRUVFAHVzYWdlX2NvdW50ID09IDEAcmVsZWFzZQAwIDw9IF9kaW1zICYmIF9kaW1zIDw9IENWX01BWF9ESU0Ac2V0U2l6ZQBzID49IDAAVGhlIHRvdGFsIG1hdHJpeCBzaXplIGRvZXMgbm90IGZpdCB0byAic2l6ZV90IiB0eXBlAGRhdGEgPT0gZGF0YXN0YXJ0AGdldFVNYXQAYWxsb2NhdGVkAG0uZGltcyA8PSAyAFVNYXQAMCA8PSByb2kueCAmJiAwIDw9IHJvaS53aWR0aCAmJiByb2kueCArIHJvaS53aWR0aCA8PSBtLmNvbHMgJiYgMCA8PSByb2kueSAmJiAwIDw9IHJvaS5oZWlnaHQgJiYgcm9pLnkgKyByb2kuaGVpZ2h0IDw9IG0ucm93cwAwIDw9IGQgJiYgZCA8PSBDVl9NQVhfRElNICYmIF9zaXplcwB1ICE9IDAAc3RlcFtkaW1zLTFdID09IChzaXplX3QpQ1ZfRUxFTV9TSVpFKGZsYWdzKQBtLmRpbXMgPj0gMgAwIDw9IF9yb3dSYW5nZS5zdGFydCAmJiBfcm93UmFuZ2Uuc3RhcnQgPD0gX3Jvd1JhbmdlLmVuZCAmJiBfcm93UmFuZ2UuZW5kIDw9IG0ucm93cwAwIDw9IF9jb2xSYW5nZS5zdGFydCAmJiBfY29sUmFuZ2Uuc3RhcnQgPD0gX2NvbFJhbmdlLmVuZCAmJiBfY29sUmFuZ2UuZW5kIDw9IG0uY29scwByYW5nZXMAciA9PSBSYW5nZTo6YWxsKCkgfHwgKDAgPD0gci5zdGFydCAmJiByLnN0YXJ0IDwgci5lbmQgJiYgci5lbmQgPD0gbS5zaXplW2ldKQBkaW1zIDw9IDIAcmVzaGFwZQBjaGFubmVscygpID09IENWX01BVF9DTihkdHlwZSkAY29weVRvAGRzdC51AHUtPmRhdGEgIT0gMCAmJiAiRXJyb3IgbWFwcGluZyBvZiBVTWF0IHRvIGhvc3QgbWVtb3J5LiIAZ2V0TWF0AF9jbiA+PSAwICYmIF9uZXduZGltcyA+IDAgJiYgX25ld25kaW1zIDw9IENWX01BWF9ESU0gJiYgX25ld3N6AF9jbiA8PSBDVl9DTl9NQVgAX25ld3N6W2ldID49IDAAQ29weSBkaW1lbnNpb24gKHdoaWNoIGhhcyB6ZXJvIHNpemUpIGlzIG5vdCBwcmVzZW50IGluIHNvdXJjZSBtYXRyaXgAUmVxdWVzdGVkIGFuZCBzb3VyY2UgbWF0cmljZXMgaGF2ZSBkaWZmZXJlbnQgY291bnQgb2YgZWxlbWVudHMAUmVzaGFwaW5nIG9mIG4tZGltZW5zaW9uYWwgbm9uLWNvbnRpbnVvdXMgbWF0cmljZXMgaXMgbm90IHN1cHBvcnRlZCB5ZXQAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvYXJyYXkuY3BwAERhdGEgaXMgYWxyZWFkeSBhbGxvY2F0ZWQAY3ZDcmVhdGVEYXRhAFRvbyBiaWcgYnVmZmVyIGlzIGFsbG9jYXRlZABPdmVyZmxvdyBmb3IgaW1hZ2VTaXplAHVucmVjb2duaXplZCBvciB1bnN1cHBvcnRlZCBhcnJheSB0eXBlAE5vbi1wb3NpdGl2ZSB3aWR0aCBvciBoZWlnaHQAY3ZDcmVhdGVNYXRIZWFkZXIASW52YWxpZCBtYXRyaXggdHlwZQBjdkluaXRNYXRIZWFkZXIATm9uLXBvc2l0aXZlIGNvbHMgb3Igcm93cwBjdlJlbGVhc2VNYXQAQmFkIEN2TWF0IGhlYWRlcgBjdkNsb25lTWF0AE5VTEwgbWF0cml4IGhlYWRlciBwb2ludGVyAGN2SW5pdE1hdE5ESGVhZGVyAGludmFsaWQgYXJyYXkgZGF0YSB0eXBlAE5VTEwgPHNpemVzPiBwb2ludGVyAG5vbi1wb3NpdGl2ZSBvciB0b28gbGFyZ2UgbnVtYmVyIG9mIGRpbWVuc2lvbnMAb25lIG9mIGRpbWVzaW9uIHNpemVzIGlzIG5vbi1wb3NpdGl2ZQBUaGUgYXJyYXkgaXMgdG9vIGJpZwBjdkNyZWF0ZU1hdE5ESGVhZGVyAEJhZCBDdk1hdE5EIGhlYWRlcgBjdkNsb25lTWF0TkQAc3JjLT5kaW1zIDw9IENWX01BWF9ESU0AX2RzdC5kYXRhID09IGRhdGEwAEluY29ycmVjdCBudW1iZXIgb2YgYXJyYXlzAGN2SW5pdE5BcnJheUl0ZXJhdG9yAFNvbWUgb2YgcmVxdWlyZWQgYXJyYXkgcG9pbnRlcnMgaXMgTlVMTABJdGVyYXRvciBwb2ludGVyIGlzIE5VTEwASXRlcmF0b3Igd2l0aCBtYXNrIGlzIG5vdCBzdXBwb3J0ZWQAQ09JIHNldCBpcyBub3QgYWxsb3dlZCBoZXJlAE51bWJlciBvZiBkaW1lbnNpb25zIGlzIHRoZSBzYW1lIGZvciBhbGwgYXJyYXlzAERhdGEgdHlwZSBpcyBub3QgdGhlIHNhbWUgZm9yIGFsbCBhcnJheXMATnVtYmVyIG9mIGNoYW5uZWxzIGlzIG5vdCB0aGUgc2FtZSBmb3IgYWxsIGFycmF5cwBEZXB0aCBpcyBub3QgdGhlIHNhbWUgZm9yIGFsbCBhcnJheXMARGltZW5zaW9uIHNpemVzIGFyZSB0aGUgc2FtZSBmb3IgYWxsIGFycmF5cwBOVUxMIGFycmF5IHBvaW50ZXIgaXMgcGFzc2VkAGN2R2V0TWF0TkQAVGhlIG1hdHJpeCBoYXMgTlVMTCBkYXRhIHBvaW50ZXIAVW5yZWNvZ25pemVkIG9yIHVuc3VwcG9ydGVkIGFycmF5IHR5cGUASW5wdXQgYXJyYXkgaGFzIE5VTEwgZGF0YSBwb2ludGVyAGN2R2V0TWF0AFRoZSBpbWFnZSBoYXMgTlVMTCBkYXRhIHBvaW50ZXIASW1hZ2VzIHdpdGggcGxhbmFyIGRhdGEgbGF5b3V0IHNob3VsZCBiZSB1c2VkIHdpdGggQ09JIHNlbGVjdGVkAFRoZSBpbWFnZSBpcyBpbnRlcmxlYXZlZCBhbmQgaGFzIG92ZXIgQ1ZfQ05fTUFYIGNoYW5uZWxzAFBpeGVsIG9yZGVyIHNob3VsZCBiZSB1c2VkIHdpdGggY29pID09IDAAT25seSBjb250aW51b3VzIG5EIGFycmF5cyBhcmUgc3VwcG9ydGVkIGhlcmUAY3ZDcmVhdGVTcGFyc2VNYXQAYmFkIG51bWJlciBvZiBkaW1lbnNpb25zAGN2UmVsZWFzZVNwYXJzZU1hdABJbnZhbGlkIHNwYXJzZSBhcnJheSBoZWFkZXIAY3ZDbG9uZVNwYXJzZU1hdABJbnZhbGlkIHNwYXJzZSBtYXRyaXggaGVhZGVyAGN2SW5pdFNwYXJzZU1hdEl0ZXJhdG9yAE5VTEwgaXRlcmF0b3IgcG9pbnRlcgBjdlJlbGVhc2VEYXRhAGluZGV4IGlzIG91dCBvZiByYW5nZQBjdlB0cjJEAENPSSBtdXN0IGJlIG5vbi1udWxsIGluIGNhc2Ugb2YgcGxhbmFyIGltYWdlcwAoKEN2U3BhcnNlTWF0KilhcnIpLT5kaW1zID09IDIAT25lIG9mIGluZGljZXMgaXMgb3V0IG9mIHJhbmdlAGljdkdldE5vZGVQdHIAY3ZHZXRFbGVtVHlwZQBjdkdldERpbXMAQXJyYXkgc2hvdWxkIGJlIEN2TWF0IG9yIElwbEltYWdlAGN2R2V0U2l6ZQBjdkdldENvbHMATlVMTCBwb2ludGVyIHRvIGluZGljZXMAY3ZQdHJORABUaGUgdG90YWwgbnVtYmVyIG9mIG1hdHJpeCBlbGVtZW50cyBpcyBub3QgZGl2aXNpYmxlIGJ5IHRoZSBuZXcgbnVtYmVyIG9mIHJvd3MAY3ZSZXNoYXBlAFRoZSBtYXRyaXggaXMgbm90IGNvbnRpbnVvdXMsIHRodXMgaXRzIG51bWJlciBvZiByb3dzIGNhbiBub3QgYmUgY2hhbmdlZABCYWQgbmV3IG51bWJlciBvZiByb3dzAFRoZSB0b3RhbCB3aWR0aCBpcyBub3QgZGl2aXNpYmxlIGJ5IHRoZSBuZXcgbnVtYmVyIG9mIGNoYW5uZWxzAG51bGwgcG9pbnRlciB0byBoZWFkZXIAY3ZJbml0SW1hZ2VIZWFkZXIAQmFkIGlucHV0IHJvaQBVbnN1cHBvcnRlZCBmb3JtYXQAQmFkIGlucHV0IG9yaWdpbgBCYWQgaW5wdXQgYWxpZ24AR1JBWQBSR0IAQkdSAEJHUkEAY3ZSZWxlYXNlSW1hZ2UAY3ZTZXRJbWFnZVJPSQByZWN0LndpZHRoID49IDAgJiYgcmVjdC5oZWlnaHQgPj0gMCAmJiByZWN0LnggPCBpbWFnZS0+d2lkdGggJiYgcmVjdC55IDwgaW1hZ2UtPmhlaWdodCAmJiByZWN0LnggKyByZWN0LndpZHRoID49IChpbnQpKHJlY3Qud2lkdGggPiAwKSAmJiByZWN0LnkgKyByZWN0LmhlaWdodCA+PSAoaW50KShyZWN0LmhlaWdodCA+IDApAGN2U2V0SW1hZ2VDT0kAY3ZHZXRJbWFnZUNPSQBCYWQgaW1hZ2UgaGVhZGVyAGN2Q2xvbmVJbWFnZQBjbiA8PSA0AHNjYWxhclRvUmF3RGF0YQA8aW52YWxpZCBkZXB0aD4AQ1ZfOFUAQ1ZfOFMAQ1ZfMTZVAENWXzE2UwBDVl8zMlMAQ1ZfMzJGAENWXzY0RgBDVl9VU1JUWVBFMQAlc0MlZAA8aW52YWxpZCB0eXBlPgAgKGV4cGVjdGVkOiAnAD8/PwAnKSwgd2hlcmUAICAgICcAJyBpcyAAbXVzdCBiZSAAe2N1c3RvbSBjaGVja30AZXF1YWwgdG8Abm90IGVxdWFsIHRvAGxlc3MgdGhhbiBvciBlcXVhbCB0bwBsZXNzIHRoYW4AZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvAGdyZWF0ZXIgdGhhbgAnAHdoZXJlAFRoZSBsaWJyYXJ5IGlzIGNvbXBpbGVkIHdpdGhvdXQgQ1VEQSBzdXBwb3J0AHRocm93X25vX2N1ZGEAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS9wcml2YXRlLmN1ZGEuaHBwAFRoZSBzdG9yYWdlIGlzIG5vdCBvcGVuZWQAaWN2UHV0cwAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9wZXJzaXN0ZW5jZS5jcHAAaiA8IG1heENvdW50IC0gMSAmJiAiT3BlbkNWIHBlcnNpc3RlbmNlIGRvZXNuJ3Qgc3VwcG9ydCB2ZXJ5IGxvbmcgbGluZXMiAGljdkdldHMAc3ogPCAoc2l6ZV90KShtYXhDb3VudCAtIDEpICYmICJPcGVuQ1YgcGVyc2lzdGVuY2UgZG9lc24ndCBzdXBwb3J0IHZlcnkgbG9uZyBsaW5lcyIAVG9vIHNtYWxsIG1hcCBoZWFkZXJfc2l6ZQBjdkNyZWF0ZU1hcAAlcyglZCk6ICVzAGljdkZTQ3JlYXRlQ29sbGVjdGlvbgBpY3ZDbG9zZQA8L29wZW5jdl9zdG9yYWdlPgoAJWQuACUuMTZlAC5OYW4ALS5JbmYALkluZgAlLjhlAGljdlByb2Nlc3NTcGVjaWFsRG91YmxlAEJhZCBmb3JtYXQgb2YgZmxvYXRpbmctcG9pbnQgY29uc3RhbnQAVW5leHBlY3RlZCBlcnJvciwgdW5hYmxlIHRvIGRldGVybWluZSB0aGUgQmFzZTY0IHN0YXRlLgBzd2l0Y2hfdG9fQmFzZTY0X3N0YXRlAFVuZXhwZWN0ZWQgZXJyb3IsIHVuYWJsZSB0byBzd2l0Y2ggdG8gdGhpcyBzdGF0ZS4AZnMtPmlzX3dyaXRlX3N0cnVjdF9kZWxheWVkID09IGZhbHNlAG1ha2Vfd3JpdGVfc3RydWN0X2RlbGF5ZWQAZGVwdGggPj0wICYmIGRlcHRoIDwgOQBpY3ZUeXBlU3ltYm9sAHVjd3NpZmRyAEludmFsaWQgZGF0YSB0eXBlIHNwZWNpZmljYXRpb24AaWN2RGVjb2RlRm9ybWF0AGljdlN5bWJvbFRvVHlwZQBUb28gbG9uZyBkYXRhIHR5cGUgc3BlY2lmaWNhdGlvbgBUb28gY29tcGxleCBmb3JtYXQgZm9yIHRoZSBtYXRyaXgAaWN2RGVjb2RlU2ltcGxlRm9ybWF0AGJ1ZmZlci5zaXplKCkgPCBIRUFERVJfU0laRQBtYWtlX2Jhc2U2NF9oZWFkZXIAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvcGVyc2lzdGVuY2VfYmFzZTY0LmNwcABOU3QzX18yMTliYXNpY19pc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAZmx1c2gAZHN0X2N1ciArIGxlbiA8IGRzdF9lbmQAZmx1c2goKQBCYXNlNjRXcml0ZXIAQmFzZTY0Q29udGV4dEVtaXR0ZXIAIiRiYXNlNjQkAHNyYwBSYXdEYXRhVG9CaW5hcnlDb252ZXJ0b3IAIWR0LmVtcHR5KCkAbGVuID4gMABtYWtlX3RvX2JpbmFyeV9mdW5jcwB0eXBlIGlzIG5vdCBzdXBwb3J0ZWQAaXNzLmVvZigpAEludmFsaWQgJ2R0Jy4AY2hlY2tfZHQAJ2R0JyBkb2VzIG5vdCBtYXRjaC4AQmluYXJ5VG9DdlNlcUNvbnZlcnRvcgBtYWtlX2Z1bmNzAGJpbmFyeV90b19mdW5jcy5zaXplKCkAY3ZXcml0ZVJhd0RhdGFCYXNlNjQAQmFzZTY0IHNob3VsZCBub3QgYmUgdXNlZCBhdCBwcmVzZW50LgBiYXNlNjQATlVMTCBvciBlbXB0eSBmaWxlbmFtZQBOVUxMIG9yIGVtcHR5IGJ1ZmZlcgBjdk9wZW5GaWxlU3RvcmFnZQBDVl9TVE9SQUdFX0FQUEVORCBhbmQgQ1ZfU1RPUkFHRV9NRU1PUlkgYXJlIG5vdCBjdXJyZW50bHkgY29tcGF0aWJsZQBBcHBlbmRpbmcgZGF0YSB0byBjb21wcmVzc2VkIGZpbGUgaXMgbm90IGltcGxlbWVudGVkAGErdAB3dABydABVVEYtMTYAdXRmLTE2AFV0Zi0xNgBVVEYtMTYgWE1MIGVuY29kaW5nIGlzIG5vdCBzdXBwb3J0ZWQhIFVzZSA4LWJpdCBlbmNvZGluZwoAc3RybGVuKGVuY29kaW5nKSA8IDEwMDAAPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iJXMiPz4KADw/eG1sIHZlcnNpb249IjEuMCI/PgoAPG9wZW5jdl9zdG9yYWdlPgoAQ291bGQgbm90IGZpbmQgPC9vcGVuY3Zfc3RvcmFnZT4gaW4gdGhlIGVuZCBvZiBmaWxlLgoAcit0ACA8IS0tIHJlc3VtZWQgLS0+ACVZQU1MOjEuMAotLS0KAC4uLgotLS0KAENvdWxkIG5vdCBmaW5kICd9JyBpbiB0aGUgZW5kIG9mIGZpbGUuCgBJbnB1dCBmaWxlIGlzIGVtcHR5AFVuc3VwcG9ydGVkIGZpbGUgc3RvcmFnZSBmb3JtYXQATlVMTCBkb3VibGUgcG9pbnRlciB0byBmaWxlIHN0b3JhZ2UAY3ZSZWxlYXNlRmlsZVN0b3JhZ2UAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvcGVyc2lzdGVuY2VfYy5jcHAAbm9kZSAhPSBOVUxMAGN2TG9hZABDb3VsZCBub3QgZmluZCB0aGUvYW4gb2JqZWN0IGluIGZpbGUgc3RvcmFnZQBOVUxMIG1lbW9yeSBzdG9yYWdlIGlzIHBhc3NlZCAtIHRoZSBsb2FkZWQgZHluYW1pYyBzdHJ1Y3R1cmUgY2FuIG5vdCBiZSBzdG9yZWQAY3ZSZWxlYXNlAFVua25vd24gb2JqZWN0IHR5cGUAcmVsZWFzZSBmdW5jdGlvbiBwb2ludGVyIGlzIE5VTEwASW52YWxpZCBwb2ludGVyIHRvIGZpbGUgc3RvcmFnZQBjdlJlYWQAVGhlIG5vZGUgZG9lcyBub3QgcmVwcmVzZW50IGEgdXNlciBvYmplY3QgKHVua25vd24gdHlwZT8pAGN2R2V0RmlsZU5vZGVCeU5hbWUATnVsbCBlbGVtZW50IG5hbWUAVGhlIG5vZGUgaXMgbmVpdGhlciBhIG1hcCBub3IgYW4gZW1wdHkgY29sbGVjdGlvbgBjdkdldEZpbGVOb2RlAE51bGwga2V5IGVsZW1lbnQAbWFwX25vZGUgIT0gTlVMTABEdXBsaWNhdGVkIGtleQBjdkdldFJvb3RGaWxlTm9kZQBjdlN0YXJ0V3JpdGVTdHJ1Y3QAVGhlIGZpbGUgc3RvcmFnZSBpcyBvcGVuZWQgZm9yIHJlYWRpbmcAbXVzdCBzZXQgJ3N0cnVjdF9mbGFncyB8PSBDVl9OT0RFX1NFUScgaWYgdXNpbmcgQmFzZTY0LgBmdW5jdGlvbiAnY3ZTdGFydFdyaXRlU3RydWN0JyBjYWxscyBjYW5ub3QgYmUgbmVzdGVkIGlmIHVzaW5nIEJhc2U2NC4AQXQgdGhlIGVuZCBvZiB0aGUgb3V0cHV0IEJhc2U2NCwgYGN2RW5kV3JpdGVTdHJ1Y3RgIGlzIG5lZWRlZC4AY3ZFbmRXcml0ZVN0cnVjdABjdldyaXRlSW50AGN2V3JpdGVSZWFsAGN2V3JpdGVTdHJpbmcAY3ZXcml0ZUNvbW1lbnQAY3ZXcml0ZVJhd0RhdGEATmVnYXRpdmUgbnVtYmVyIG9mIGVsZW1lbnRzAE51bGwgZGF0YSBwb2ludGVyAGN2U3RhcnRSZWFkUmF3RGF0YQBOdWxsIHBvaW50ZXIgdG8gc291cmNlIGZpbGUgbm9kZSBvciByZWFkZXIAVGhlIGZpbGUgbm9kZSBzaG91bGQgYmUgYSBudW1lcmljYWwgc2NhbGFyIG9yIGEgc2VxdWVuY2UAY3ZSZWFkUmF3RGF0YVNsaWNlAE51bGwgcG9pbnRlciB0byByZWFkZXIgb3IgZGVzdGluYXRpb24gYXJyYXkAVGhlIHJlYWQgc2VxdWVuY2UgaXMgYSBzY2FsYXIsIHRodXMgbGVuIG11c3QgYmUgMQBUaGUgc2VxdWVuY2UgZWxlbWVudCBpcyBub3QgYSBudW1lcmljYWwgc2NhbGFyAFRoZSBzZXF1ZW5jZSBzbGljZSBkb2VzIG5vdCBmaXQgYW4gaW50ZWdlciBudW1iZXIgb2YgcmVjb3JkcwBOdWxsIHBvaW50ZXJzIHRvIHNvdXJjZSBmaWxlIG5vZGUgb3IgZGVzdGluYXRpb24gYXJyYXkAY3ZSZWFkUmF3RGF0YQBJbnZhbGlkIHR5cGUgaW5mbwBjdlJlZ2lzdGVyVHlwZQBTb21lIG9mIHJlcXVpcmVkIGZ1bmN0aW9uIHBvaW50ZXJzIChpc19pbnN0YW5jZSwgcmVsZWFzZSwgcmVhZCBvciB3cml0ZSkgYXJlIE5VTEwAVHlwZSBuYW1lIHNob3VsZCBzdGFydCB3aXRoIGEgbGV0dGVyIG9yIF8AVHlwZSBuYW1lIHNob3VsZCBjb250YWluIG9ubHkgbGV0dGVycywgZGlnaXRzLCAtIGFuZCBfAGN2V3JpdGUATnVsbCBwb2ludGVyIHRvIHRoZSB3cml0dGVuIG9iamVjdABVbmtub3duIG9iamVjdABUaGUgb2JqZWN0IGRvZXMgbm90IGhhdmUgd3JpdGUgZnVuY3Rpb24AaWN2SlNPTlBhcnNlAGxlZnQtYnJhY2Ugb2YgdG9wIGxldmVsIGlzIG1pc3NpbmcAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvcGVyc2lzdGVuY2VfanNvbi5jcHAAVW5leHBlY3RlZCBFbmQtT2YtRmlsZQBpY3ZKU09OUGFyc2VTZXEAcHRyIGlzIE5VTEwAJ1snIC0gbGVmdC1icmFjZSBvZiBzZXEgaXMgbWlzc2luZwBVbmV4cGVjdGVkIGNoYXJhY3RlcgAnXScgLSByaWdodC1icmFjZSBvZiBzZXEgaXMgbWlzc2luZwBpY3ZKU09OUGFyc2VWYWx1ZQAkYmFzZTY0JAAnIicgLSByaWdodC1xdW90ZSBvZiBzdHJpbmcgaXMgbWlzc2luZwAnXHVYWFhYJyBjdXJyZW50bHkgbm90IHN1cHBvcnRlZABJbnZhbGlkIGVzY2FwZSBjaGFyYWN0ZXIAbnVsbABWYWx1ZSAnbnVsbCcgaXMgbm90IHN1cHBvcnRlZCBieSB0aGlzIHBhcnNlcgBVbnJlY29nbml6ZWQgdmFsdWUAaWN2SlNPTlBhcnNlTWFwACd7JyAtIGxlZnQtYnJhY2Ugb2YgbWFwIGlzIG1pc3NpbmcAaWN2SlNPTlBhcnNlS2V5AEtleSBtdXN0IGVuZCB3aXRoICciJwBNaXNzaW5nICc6JyBiZXR3ZWVuIGtleSBhbmQgdmFsdWUAS2V5IGlzIGVtcHR5ACJ0eXBlX2lkIiBzaG91bGQgYmUgb2YgdHlwZSBzdHJpbmcAJ30nIC0gcmlnaHQtYnJhY2Ugb2YgbWFwIGlzIG1pc3NpbmcAaWN2SlNPTlNraXBTcGFjZXMATm90IHN1cHBvcnRlZCBlc2NhcGUgY2hhcmFjdGVyAGljdkpTT05Xcml0ZQBpY3ZKU09OU3RhcnRXcml0ZVN0cnVjdABpY3ZKU09ORW5kV3JpdGVTdHJ1Y3QAaWN2SlNPTldyaXRlU3RyaW5nAGljdkpTT05Xcml0ZUNvbW1lbnQAb3BlbmN2LXNlcXVlbmNlAG9wZW5jdi1zZXF1ZW5jZS10cmVlAG9wZW5jdi1ncmFwaABvcGVuY3Ytc3BhcnNlLW1hdHJpeABvcGVuY3YtaW1hZ2UAb3BlbmN2LW1hdHJpeABvcGVuY3YtbmQtbWF0cml4AHNpemVzAGkAZHQAU29tZSBvZiBlc3NlbnRpYWwgbWF0cml4IGF0dHJpYnV0ZXMgYXJlIGFic2VudABpY3ZSZWFkTWF0TkQAQ291bGQgbm90IGRldGVybWluZSB0aGUgbWF0cml4IGRpbWVuc2lvbmFsaXR5AFRoZSBtYXRyaXggZGF0YSBpcyBub3QgZm91bmQgaW4gZmlsZSBzdG9yYWdlAFRoZSBtYXRyaXggc2l6ZSBkb2VzIG5vdCBtYXRjaCB0byB0aGUgbnVtYmVyIG9mIHN0b3JlZCBlbGVtZW50cwAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9wZXJzaXN0ZW5jZV90eXBlcy5jcHAAcm93cwBjb2xzAGljdlJlYWRNYXQASW1hZ2VzIHdpdGggcGxhbmFyIGRhdGEgbGF5b3V0IGFyZSBub3Qgc3VwcG9ydGVkAGljdldyaXRlSW1hZ2UAdG9wLWxlZnQAYm90dG9tLWxlZnQAb3JpZ2luAHBsYW5hcgBpbnRlcmxlYXZlZABsYXlvdXQAcm9pAHkAY29pACVkJWMAU29tZSBvZiBlc3NlbnRpYWwgaW1hZ2UgYXR0cmlidXRlcyBhcmUgYWJzZW50AGljdlJlYWRJbWFnZQBPbmx5IGludGVybGVhdmVkIGltYWdlcyBjYW4gYmUgcmVhZABUaGUgaW1hZ2UgZGF0YSBpcyBub3QgZm91bmQgaW4gZmlsZSBzdG9yYWdlAGljdlJlYWRTcGFyc2VNYXQAQ291bGQgbm90IGRldGVybWluZSBzcGFyc2UgbWF0cml4IGRpbWVuc2lvbmFsaXR5AFNwYXJzZSBtYXRyaXggZGF0YSBpcyBjb3JydXB0ZWQAb3JpZW50ZWQAZmxhZ3MAdmVydGV4X2NvdW50AHZlcnRleF9kdABlZGdlX2NvdW50AGVkZ2VfZHQAMmlmJXMAdmVydGljZXMAZWRnZXMAaGVhZGVyX2R0AFRoZSBzaXplIG9mIGhlYWRlciBjYWxjdWxhdGVkIGZyb20gImhlYWRlcl9kdCIgaXMgZ3JlYXRlciB0aGFuIGhlYWRlcl9zaXplAGljdldyaXRlSGVhZGVyRGF0YQBjb2xvcgAldWkAJXV1AGhlYWRlcl91c2VyX2RhdGEAVGhlIHNpemUgb2YgZWxlbWVudCBjYWxjdWxhdGVkIGZyb20gImR0IiBhbmQgdGhlIGVsZW1fc2l6ZSBkbyBub3QgbWF0Y2gAaWN2R2V0Rm9ybWF0AFNpemUgb2Ygc2VxdWVuY2UgZWxlbWVudCAoZWxlbV9zaXplKSBpcyBpbmNvbnNpc3RlbnQgd2l0aCBzZXEtPmZsYWdzAFNvbWUgb2YgZXNzZW50aWFsIGdyYXBoIGF0dHJpYnV0ZXMgYXJlIGFic2VudABpY3ZSZWFkR3JhcGgAVGhlIHNlcXVlbmNlIGZsYWdzIGFyZSBpbnZhbGlkAE9uZSBvZiAiaGVhZGVyX2R0IiBhbmQgImhlYWRlcl91c2VyX2RhdGEiIGlzIHRoZXJlLCB3aGlsZSB0aGUgb3RoZXIgaXMgbm90AEdyYXBoIGVkZ2VzIHNob3VsZCBzdGFydCB3aXRoIDIgaW50ZWdlcnMgYW5kIGEgZmxvYXQAJWRmJXMATm8gZWRnZXMgZGF0YQBObyB2ZXJ0aWNlcyBkYXRhAFNvbWUgb2Ygc3RvcmVkIHZlcnRleCBpbmRpY2VzIGFyZSBvdXQgb2YgcmFuZ2UARHVwbGljYXRlZCBlZGdlIGhhcyBvY2N1cnJlZABOVUxMIGRvdWJsZSBwb2ludGVyAGljdlJlbGVhc2VHcmFwaABzZXF1ZW5jZXMAb3BlbmN2LXNlcXVlbmNlLXRyZWUgaW5zdGFuY2Ugc2hvdWxkIGNvbnRhaW4gYSBmaWVsZCAic2VxdWVuY2VzIiB0aGF0IHNob3VsZCBiZSBhIHNlcXVlbmNlAGljdlJlYWRTZXFUcmVlAGxldmVsAEFsbCB0aGUgc2VxdWVuY2UgdHJlZSBub2RlcyBzaG91bGQgY29udGFpbiAibGV2ZWwiIGZpZWxkAHJlY3Vyc2l2ZQBGQUxTRQAgaG9sZQAgY3VydmUAIHVudHlwZWQAY291bnQAU29tZSBvZiBlc3NlbnRpYWwgc2VxdWVuY2UgYXR0cmlidXRlcyBhcmUgYWJzZW50AGljdlJlYWRTZXEAY3VydmUAY2xvc2VkAGhvbGUAdW50eXBlZABPbmx5IG9uZSBvZiAiaGVhZGVyX3VzZXJfZGF0YSIsICJyZWN0IiBhbmQgIm9yaWdpbiIgdGFncyBtYXkgb2NjdXIAVGhlIG51bWJlciBvZiBzdG9yZWQgZWxlbWVudHMgZG9lcyBub3QgbWF0Y2ggdG8gImNvdW50IgBpY3ZSZWxlYXNlU2VxADw/eG1sAGljdlhNTFBhcnNlAFZhbGlkIFhNTCBzaG91bGQgc3RhcnQgd2l0aCAnPD94bWwgLi4uPz4nAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL3BlcnNpc3RlbmNlX3htbC5jcHAAb3BlbmN2X3N0b3JhZ2UAPG9wZW5jdl9zdG9yYWdlPiB0YWcgaXMgbWlzc2luZwA8L29wZW5jdl9zdG9yYWdlPiB0YWcgaXMgbWlzc2luZwBmcy0+ZHVtbXlfZW9mICE9IDAAaWN2WE1MUGFyc2VWYWx1ZQBEaXJlY3RpdmUgdGFncyBhcmUgbm90IGFsbG93ZWQgaGVyZQBFbXB0eSB0YWdzIGFyZSBub3Qgc3VwcG9ydGVkAHRhZ190eXBlID09IENWX1hNTF9PUEVOSU5HX1RBRwB0eXBlX2lkAE1hcCBlbGVtZW50IHNob3VsZCBoYXZlIGEgbmFtZQBTZXF1ZW5jZSBlbGVtZW50IHNob3VsZCBub3QgaGF2ZSBuYW1lICh1c2UgPF8+PC9fPikAaWN2WE1MR2V0TXVsdGlsaW5lU3RyaW5nQ29udGVudABpY3ZYTUxQYXJzZUJhc2U2NABkYXRhIHNpemUgbm90IG1hdGNoZXMgZWxlbWVtdCBzaXplAE1pc21hdGNoZWQgY2xvc2luZyB0YWcAVGhlcmUgc2hvdWxkIGJlIHNwYWNlIGJldHdlZW4gbGl0ZXJhbHMATGl0ZXJhbCAiIGlzIG5vdCBhbGxvd2VkIHdpdGhpbiBhIHN0cmluZy4gVXNlICZxdW90OwBDbG9zaW5nICIgaXMgZXhwZWN0ZWQATGl0ZXJhbCAnIG9yID4gYXJlIG5vdCBhbGxvd2VkLiBVc2UgJmFwb3M7IG9yICZndDsASW52YWxpZCBudW1lcmljIHZhbHVlIGluIHRoZSBzdHJpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gdGhlIHN5bWJvbCBlbnRpdHkgbmFtZQBsdABndABhbXAAYXBvcwBxdW90AFRoZSBhY3R1YWwgdHlwZSBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgc3BlY2lmaWVkIHR5cGUAaWN2WE1MUGFyc2VUYWcAUHJlbGltaW5hcnkgZW5kIG9mIHRoZSBzdHJlYW0AVGFnIHNob3VsZCBzdGFydCB3aXRoICc8JwBVbmtub3duIHRhZyB0eXBlAE5hbWUgc2hvdWxkIHN0YXJ0IHdpdGggYSBsZXR0ZXIgb3IgdW5kZXJzY29yZQBDbG9zaW5nIHRhZyBzaG91bGQgbm90IGNvbnRhaW4gYW55IGF0dHJpYnV0ZXMAQXR0cmlidXRlIG5hbWUgc2hvdWxkIGJlIGZvbGxvd2VkIGJ5ICc9JwBBdHRyaWJ1dGUgdmFsdWUgc2hvdWxkIGJlIHB1dCBpbnRvIHNpbmdsZSBvciBkb3VibGUgcXVvdGVzAEludmFsaWQgY2xvc2luZyB0YWcgZm9yIDw/eG1sIC4uLgBUaGVyZSBzaG91bGQgYmUgc3BhY2UgYmV0d2VlbiBhdHRyaWJ1dGVzAGljdlhNTFNraXBTcGFjZXMAQ29tbWVudHMgYXJlIG5vdCBhbGxvd2VkIGhlcmUASW52YWxpZCBjaGFyYWN0ZXIgaW4gdGhlIHN0cmVhbQBTb21lIGNvbGxlY3Rpb24gdHlwZTogQ1ZfTk9ERV9TRVEgb3IgQ1ZfTk9ERV9NQVAgbXVzdCBiZSBzcGVjaWZpZWQAaWN2WE1MU3RhcnRXcml0ZVN0cnVjdABpY3ZYTUxXcml0ZVRhZwBBIHNpbmdsZSBfIGlzIGEgcmVzZXJ2ZWQgdGFnIG5hbWUAXwBDbG9zaW5nIHRhZyBzaG91bGQgbm90IGluY2x1ZGUgYW55IGF0dHJpYnV0ZXMAS2V5IHNob3VsZCBzdGFydCB3aXRoIGEgbGV0dGVyIG9yIF8AS2V5IG5hbWUgbWF5IG9ubHkgY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycyBbYS16QS1aMC05XSwgJy0nIGFuZCAnXycAQW4gZXh0cmEgY2xvc2luZyB0YWcAaWN2WE1MRW5kV3JpdGVTdHJ1Y3QACjwhLS0gbmV4dCBzdHJlYW0gLS0+CgBDdXJyZW50bHkgb25seSBCYXNlNjQgZGF0YSBpcyBhbGxvd2VkLgBpY3ZYTUxXcml0ZVNjYWxhcgBlbGVtZW50cyB3aXRoIGtleXMgY2FuIG5vdCBiZSB3cml0dGVuIHRvIHNlcXVlbmNlAGljdlhNTFdyaXRlU3RyaW5nACN4JTAyeABpY3ZYTUxXcml0ZUNvbW1lbnQARG91YmxlIGh5cGhlbiAnLS0nIGlzIG5vdCBhbGxvd2VkIGluIHRoZSBjb21tZW50cwA8IS0tICVzIC0tPgA8IS0tAC0tLQAlWUFNTAAlWUFNTDoxLgAlWUFNTCAxLgBpY3ZZTUxQYXJzZQBVbnN1cHBvcnRlZCBZQU1MIHZlcnNpb24gKGl0IG11c3QgYmUgMS54KQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9wZXJzaXN0ZW5jZV95bWwuY3BwAFRoZSBZQU1MIHN0cmVhbXMgbXVzdCBzdGFydCB3aXRoICctLS0nLCBleGNlcHQgdGhlIGZpcnN0IG9uZQBJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIHN5bnRheABPbmx5IGNvbGxlY3Rpb25zIGFzIFlBTUwgc3RyZWFtcyBhcmUgc3VwcG9ydGVkIGJ5IHRoaXMgcGFyc2VyADx0YWc6eWFtbC5vcmcsMjAwMjoAaWN2WU1MUGFyc2VWYWx1ZQBFbXB0eSB0eXBlIG5hbWUAc3RyAHNlcQBtYXAAYmluYXJ5AGljdllNTEdldE11bHRpbGluZVN0cmluZ0NvbnRlbnQAVW5leHBlY3RlZCBlbmQgb2YgbGluZQBpY3ZZTUxQYXJzZUJhc2U2NABVbnJlY29nbml6ZWQgQmFzZTY0IGhlYWRlcgBJbnZhbGlkIGBkdGAgaW4gQmFzZTY0IGhlYWRlcgBJbnZhbGlkIEJhc2U2NCBkYXRhLgBCeXRlIHNpemUgbm90IG1hdGNoIGVsZW1lbXQgc2l6ZQBJbnZhbGlkIG51bWVyaWMgdmFsdWUgKGluY29uc2lzdGVudCBleHBsaWNpdCB0eXBlIHNwZWNpZmljYXRpb24/KQAocHRyWzBdICE9IDAgfHwgcHRyICE9IGZzLT5idWZmZXJfZW5kIC0gMSkgJiYgIk9wZW5DViBwZXJzaXN0ZW5jZSBkb2Vzbid0IHN1cHBvcnQgdmVyeSBsb25nIGxpbmVzIgBJbnZhbGlkIGNoYXJhY3RlcgBUb28gbG9uZyBzdHJpbmcgbGl0ZXJhbABUaGUgd3JvbmcgY2xvc2luZyBicmFja2V0AE1pc3NpbmcgLCBiZXR3ZWVuIHRoZSBlbGVtZW50cwBDb21wbGV4IGtleXMgYXJlIG5vdCBzdXBwb3J0ZWQATXVsdGktbGluZSB0ZXh0IGxpdGVyYWxzIGFyZSBub3Qgc3VwcG9ydGVkAEJsb2NrIHNlcXVlbmNlIGVsZW1lbnRzIG11c3QgYmUgcHJlY2VkZWQgd2l0aCAnLScASW5jb3JyZWN0IGluZGVudGF0aW9uAGljdllNTFBhcnNlS2V5AEtleSBtYXkgbm90IHN0YXJ0IHdpdGggJy0nAE1pc3NpbmcgJzonAEFuIGVtcHR5IGtleQBpY3ZZTUxTa2lwU3BhY2VzAFRvbyBsb25nIHN0cmluZyBvciBhIGxhc3Qgc3RyaW5nIHcvbyBuZXdsaW5lAFRhYnMgYXJlIHByb2hpYml0ZWQgaW4gWUFNTCEAQXQgcHJlc2VudCwgb3V0cHV0IEJhc2U2NCBkYXRhIG9ubHkuAGljdllNTFdyaXRlAEFuIGF0dGVtcHQgdG8gYWRkIGVsZW1lbnQgd2l0aG91dCBhIGtleSB0byBhIG1hcCwgb3IgYWRkIGVsZW1lbnQgd2l0aCBrZXkgdG8gc2VxdWVuY2UAVGhlIGtleSBpcyBhbiBlbXB0eQBUaGUga2V5IGlzIHRvbyBsb25nAEtleSBtdXN0IHN0YXJ0IHdpdGggYSBsZXR0ZXIgb3IgXwBLZXkgbmFtZXMgbWF5IG9ubHkgY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycyBbYS16QS1aMC05XSwgJy0nLCAnXycgYW5kICcgJwBTb21lIGNvbGxlY3Rpb24gdHlwZSAtIENWX05PREVfU0VRIG9yIENWX05PREVfTUFQLCBtdXN0IGJlIHNwZWNpZmllZABpY3ZZTUxTdGFydFdyaXRlU3RydWN0ACEhYmluYXJ5IHwAISElcyAlYwAhISVzAEVuZFdyaXRlU3RydWN0IHcvbyBtYXRjaGluZyBTdGFydFdyaXRlU3RydWN0AGljdllNTEVuZFdyaXRlU3RydWN0AC4uLgoALS0tCgBOdWxsIHN0cmluZyBwb2ludGVyAGljdllNTFdyaXRlU3RyaW5nAFRoZSB3cml0dGVuIHN0cmluZyBpcyB0b28gbG9uZwB4JTAyeABOdWxsIGNvbW1lbnQAaWN2WU1MV3JpdGVDb21tZW50AE9QRU5DVl9MT0dfTEVWRUwARElTQUJMRUQAZGlzYWJsZWQAMABPRkYAb2ZmAGZhdGFsAGVycm9yAHdhcm5pbmcAV0FSTklOR1MAd2FybmluZ3MAV0FSTgB3YXJuAGluZm8AREVCVUcAZGVidWcAVkVSQk9TRQB2ZXJib3NlAEVSUk9SOiBVbmV4cGVjdGVkIGxvZ2dpbmcgbGV2ZWwgdmFsdWU6IABbRkFUQUw6AFtFUlJPUjoAWyBXQVJOOgBbIElORk86AFtERUJVRzoAQ1ZfSVNfU0VRX0NIQUlOX0NPTlRPVVIoIGNoYWluICkAaWN2QXBwcm94aW1hdGVDaGFpblRDODkAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvYXBwcm94LmNwcABoZWFkZXJfc2l6ZSA+PSAoaW50KXNpemVvZihDdkNvbnRvdXIpAG5wb2ludHMgPj0gMCAmJiAoZGVwdGggPT0gQ1ZfMzJTIHx8IGRlcHRoID09IENWXzMyRikAYXBwcm94UG9seURQAChzcmMudHlwZSgpID09IENWXzhVQzEgfHwgc3JjLnR5cGUoKSA9PSBDVl84VUMzKSAmJiBzcmMuZGF0YSAhPSBkc3QuZGF0YQBiaWxhdGVyYWxGaWx0ZXJfOHUAKHNyYy50eXBlKCkgPT0gQ1ZfMzJGQzEgfHwgc3JjLnR5cGUoKSA9PSBDVl8zMkZDMykgJiYgc3JjLmRhdGEgIT0gZHN0LmRhdGEAYmlsYXRlcmFsRmlsdGVyXzMyZgBCaWxhdGVyYWwgZmlsdGVyaW5nIGlzIG9ubHkgaW1wbGVtZW50ZWQgZm9yIDh1IGFuZCAzMmYgaW1hZ2VzAGJpbGF0ZXJhbEZpbHRlcgBjbiA9PSAzAE4yY3YyN0JpbGF0ZXJhbEZpbHRlcl8zMmZfSW52b2tlckUATjJjdjI2QmlsYXRlcmFsRmlsdGVyXzh1X0ludm9rZXJFAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2JpbGF0ZXJhbF9maWx0ZXIuY3BwAENWX01BVF9DTihzdW1UeXBlKSA9PSBDVl9NQVRfQ04oc3JjVHlwZSkAZ2V0Um93U3VtRmlsdGVyAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfNlJvd1N1bUlkZEVFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFAE4yY3Y2Um93U3VtSWRkRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU182Um93U3VtSWZkRUVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUATjJjdjZSb3dTdW1JZmRFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzZSb3dTdW1Jc2RFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBOMmN2NlJvd1N1bUlzZEVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfNlJvd1N1bUlpaUVFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFAE4yY3Y2Um93U3VtSWlpRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU182Um93U3VtSXNpRUVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUATjJjdjZSb3dTdW1Jc2lFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzZSb3dTdW1JdGRFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBOMmN2NlJvd1N1bUl0ZEVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfNlJvd1N1bUl0aUVFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFAE4yY3Y2Um93U3VtSXRpRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU182Um93U3VtSWhkRUVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUATjJjdjZSb3dTdW1JaGRFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzZSb3dTdW1JaHRFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBOMmN2NlJvd1N1bUlodEVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfNlJvd1N1bUloaUVFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFAE4yY3Y2Um93U3VtSWhpRUUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvYm94X2ZpbHRlci5jcHAAQ1ZfTUFUX0NOKHN1bVR5cGUpID09IENWX01BVF9DTihkc3RUeXBlKQBnZXRDb2x1bW5TdW1GaWx0ZXIAVW5zdXBwb3J0ZWQgY29tYmluYXRpb24gb2Ygc3VtIGZvcm1hdCAoPSVkKSwgYW5kIGRlc3RpbmF0aW9uIGZvcm1hdCAoPSVkKQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzlDb2x1bW5TdW1JZGRFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBzdW1Db3VudCA9PSBrc2l6ZS0xAE4yY3Y5Q29sdW1uU3VtSWRkRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU185Q29sdW1uU3VtSWlkRUVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUATjJjdjlDb2x1bW5TdW1JaWRFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzlDb2x1bW5TdW1JZGZFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBOMmN2OUNvbHVtblN1bUlkZkVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfOUNvbHVtblN1bUlpZkVFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFAE4yY3Y5Q29sdW1uU3VtSWlmRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU185Q29sdW1uU3VtSWlpRUVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUATjJjdjlDb2x1bW5TdW1JaWlFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzlDb2x1bW5TdW1JZHNFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBOMmN2OUNvbHVtblN1bUlkc0VFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfOUNvbHVtblN1bUlpc0VFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFAE4yY3Y5Q29sdW1uU3VtSWlzRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU185Q29sdW1uU3VtSWR0RUVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUATjJjdjlDb2x1bW5TdW1JZHRFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzlDb2x1bW5TdW1JaXRFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBOMmN2OUNvbHVtblN1bUlpdEVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfOUNvbHVtblN1bUlkaEVFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFAE4yY3Y5Q29sdW1uU3VtSWRoRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU185Q29sdW1uU3VtSXRoRUVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUATjJjdjlDb2x1bW5TdW1JdGhFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzlDb2x1bW5TdW1JaWhFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBOMmN2OUNvbHVtblN1bUlpaEVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTJGaWx0ZXJFbmdpbmVFTlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFAGdldFNxclJvd1N1bUZpbHRlcgBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzlTcXJSb3dTdW1JZGRFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBOMmN2OVNxclJvd1N1bUlkZEVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfOVNxclJvd1N1bUlmZEVFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFAE4yY3Y5U3FyUm93U3VtSWZkRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU185U3FyUm93U3VtSXNkRUVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUATjJjdjlTcXJSb3dTdW1Jc2RFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzlTcXJSb3dTdW1JdGRFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBOMmN2OVNxclJvd1N1bUl0ZEVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfOVNxclJvd1N1bUloaUVFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFAE4yY3Y5U3FyUm93U3VtSWhpRUUAX3NyYy5kZXB0aCgpID09IENWXzhVAENhbm55AC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2Nhbm55LmNwcAAoX2RzdC5nZXRPYmooKSAhPSBfc3JjLmdldE9iaigpIHx8IF9zcmMudHlwZSgpID09IENWXzhVQzEpICYmICJJbnBsYWNlIHBhcmFtZXRlcnMgYXJlIG5vdCBzdXBwb3J0ZWQiAEFwZXJ0dXJlIHNpemUgc2hvdWxkIGJlIG9kZCBiZXR3ZWVuIDMgYW5kIDcATjJjdjlmaW5hbFBhc3NFAE4yY3YxM3BhcmFsbGVsQ2FubnlFAF9keC5kaW1zKCkgPT0gMgBfZHgudHlwZSgpID09IENWXzE2U0MxIHx8IF9keC50eXBlKCkgPT0gQ1ZfMTZTQzMAX2R5LnR5cGUoKSA9PSBfZHgudHlwZSgpAF9keC5zYW1lU2l6ZShfZHkpAHNyYy5zaXplID09IGRzdC5zaXplICYmIHNyYy5kZXB0aCgpID09IENWXzhVICYmIGRzdC50eXBlKCkgPT0gQ1ZfOFUAY3ZDYW5ueQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU4xMl9HTE9CQUxfX05fMTEwQ0xBSEVfSW1wbEVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUAX3NyYy50eXBlKCkgPT0gQ1ZfOFVDMSB8fCBfc3JjLnR5cGUoKSA9PSBDVl8xNlVDMQBVbnN1cHBvcnRlZCB0eXBlAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTjEyX0dMT0JBTF9fTl8xMjRDTEFIRV9JbnRlcnBvbGF0aW9uX0JvZHlJdExpMEVFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzRfRUVFRQBOMTJfR0xPQkFMX19OXzEyNENMQUhFX0ludGVycG9sYXRpb25fQm9keUl0TGkwRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTjEyX0dMT0JBTF9fTl8xMjRDTEFIRV9JbnRlcnBvbGF0aW9uX0JvZHlJaExpMEVFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzRfRUVFRQBOMTJfR0xPQkFMX19OXzEyNENMQUhFX0ludGVycG9sYXRpb25fQm9keUloTGkwRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTjEyX0dMT0JBTF9fTl8xMThDTEFIRV9DYWxjTHV0X0JvZHlJdExpNjU1MzZFTGkwRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNF9FRUVFAE4xMl9HTE9CQUxfX05fMTE4Q0xBSEVfQ2FsY0x1dF9Cb2R5SXRMaTY1NTM2RUxpMEVFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU4xMl9HTE9CQUxfX05fMTE4Q0xBSEVfQ2FsY0x1dF9Cb2R5SWhMaTI1NkVMaTBFRUVOU18xNERlZmF1bHREZWxldGVySVM0X0VFRUUATjEyX0dMT0JBTF9fTl8xMThDTEFIRV9DYWxjTHV0X0JvZHlJaExpMjU2RUxpMEVFRQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9jbGFoZS5jcHAATjEyX0dMT0JBTF9fTl8xMTBDTEFIRV9JbXBsRQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9jb2xvci5jcHAAY3Z0Q29sb3IAc3JjLmRlcHRoKCkgPT0gZHN0LmRlcHRoKCkAY3ZDdnRDb2xvcgBkc3QuZGF0YSA9PSBkc3QwLmRhdGEAaHJhbmdlID09IDE4MCB8fCBocmFuZ2UgPT0gMjU2AFJHQjJIU1ZfYgAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9jb2xvcl9oc3YuY3BwAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzlSR0IySExTX2ZFRUUATjJjdjIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOVJHQjJITFNfYkVFRQBOMmN2MjBDdnRDb2xvckxvb3BfSW52b2tlcklOU185UkdCMkhTVl9mRUVFAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzlSR0IySFNWX2JFRUUATjJjdjIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOUhMUzJSR0JfZkVFRQBOMmN2MjBDdnRDb2xvckxvb3BfSW52b2tlcklOU185SExTMlJHQl9iRUVFAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzlIU1YyUkdCX2ZFRUUATjJjdjIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOUhTVjJSR0JfYkVFRQBjdjo6Q3Z0SGVscGVyPGN2OjpTZXQ8MywgNCwgLTE+LCBjdjo6U2V0PDMsIC0xLCAtMT4sIGN2OjpTZXQ8MCwgNSwgLTE+LCBjdjo6Tk9ORT46OkN2dEhlbHBlcihjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5LCBpbnQpIFtWU2NuID0gY3Y6OlNldDwzLCA0LCAtMT4sIFZEY24gPSBjdjo6U2V0PDMsIC0xLCAtMT4sIFZEZXB0aCA9IGN2OjpTZXQ8MCwgNSwgLTE+LCBzaXplUG9saWN5ID0gY3Y6Ok5PTkVdAGN2OjpDdnRIZWxwZXI8Y3Y6OlNldDwzLCAtMSwgLTE+LCBjdjo6U2V0PDMsIDQsIC0xPiwgY3Y6OlNldDwwLCA1LCAtMT4sIGN2OjpOT05FPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6U2V0PDMsIC0xLCAtMT4sIFZEY24gPSBjdjo6U2V0PDMsIDQsIC0xPiwgVkRlcHRoID0gY3Y6OlNldDwwLCA1LCAtMT4sIHNpemVQb2xpY3kgPSBjdjo6Tk9ORV0ATjJjdjIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOVJHQjJYWVpfZklmRUVFRQBOMmN2MjBDdnRDb2xvckxvb3BfSW52b2tlcklOU185UkdCMlhZWl9pSXRFRUVFAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzlSR0IyWFlaX2lJaEVFRUUATjJjdjIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOVhZWjJSR0JfZklmRUVFRQBOMmN2MjBDdnRDb2xvckxvb3BfSW52b2tlcklOU185WFlaMlJHQl9pSXRFRUVFAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzlYWVoyUkdCX2lJaEVFRUUATjJjdjIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOVJHQjJMdXZfZkVFRQBOMmN2MjBDdnRDb2xvckxvb3BfSW52b2tlcklOU185UkdCMkx1dl9iRUVFAGNvZWZmc1tpKjNdID49IDAgJiYgY29lZmZzW2kqMysxXSA+PSAwICYmIGNvZWZmc1tpKjMrMl0gPj0gMCAmJiBzb2Z0ZmxvYXQoY29lZmZzW2kqM10pICsgc29mdGZsb2F0KGNvZWZmc1tpKjMrMV0pICsgc29mdGZsb2F0KGNvZWZmc1tpKjMrMl0pIDwgc29mdGZsb2F0KDEuNWYpAFJHQjJMdXZmbG9hdAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9jb2xvcl9sYWIuY3BwAHdoaXRlUHRbMV0gPT0gc29mdGRvdWJsZTo6b25lKCkATjJjdjIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOVJHQjJMYWJfZkVFRQBjWzBdID49IDAgJiYgY1sxXSA+PSAwICYmIGNbMl0gPj0gMCAmJiBjWzBdICsgY1sxXSArIGNbMl0gPCBzb2Z0ZmxvYXQoKGludClMQUJfQ0JSVF9UQUJfU0laRSkAUkdCMkxhYl9mAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzlSR0IyTGFiX2JFRUUAY29lZmZzW2kqM10gPj0gMCAmJiBjb2VmZnNbaSozKzFdID49IDAgJiYgY29lZmZzW2kqMysyXSA+PSAwICYmIGNvZWZmc1tpKjNdICsgY29lZmZzW2kqMysxXSArIGNvZWZmc1tpKjMrMl0gPCAyKigxIDw8IGxhYl9zaGlmdCkAUkdCMkxhYl9iAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzlMdXYyUkdCX2ZFRUUATjJjdjIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOUx1djJSR0JfYkVFRQBMdXYyUkdCZmxvYXQATjJjdjIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOUxhYjJSR0JfZkVFRQBOMmN2MjBDdnRDb2xvckxvb3BfSW52b2tlcklOU185TGFiMlJHQl9iRUVFAGN2OjpDdnRIZWxwZXI8Y3Y6OlNldDwzLCA0LCAtMT4sIGN2OjpTZXQ8MywgLTEsIC0xPiwgY3Y6OlNldDwwLCAyLCA1PiwgY3Y6Ok5PTkU+OjpDdnRIZWxwZXIoY3Y6OklucHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSwgaW50KSBbVlNjbiA9IGN2OjpTZXQ8MywgNCwgLTE+LCBWRGNuID0gY3Y6OlNldDwzLCAtMSwgLTE+LCBWRGVwdGggPSBjdjo6U2V0PDAsIDIsIDU+LCBzaXplUG9saWN5ID0gY3Y6Ok5PTkVdAGN2OjpDdnRIZWxwZXI8Y3Y6OlNldDwzLCAtMSwgLTE+LCBjdjo6U2V0PDMsIDQsIC0xPiwgY3Y6OlNldDwwLCAyLCA1PiwgY3Y6Ok5PTkU+OjpDdnRIZWxwZXIoY3Y6OklucHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSwgaW50KSBbVlNjbiA9IGN2OjpTZXQ8MywgLTEsIC0xPiwgVkRjbiA9IGN2OjpTZXQ8MywgNCwgLTE+LCBWRGVwdGggPSBjdjo6U2V0PDAsIDIsIDU+LCBzaXplUG9saWN5ID0gY3Y6Ok5PTkVdAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzdSR0IyUkdCSWZFRUVFAHNyY2NuID09IDMgfHwgc3JjY24gPT0gNABSR0IyUkdCAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2NvbG9yX3JnYi5jcHAAZHN0Y24gPT0gMyB8fCBkc3RjbiA9PSA0AE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzdSR0IyUkdCSXRFRUVFAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzdSR0IyUkdCSWhFRUVFAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzEwUkdCMlJHQjV4NUVFRQBOMmN2MjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18xMFJHQjV4NTJSR0JFRUUAY29lZmZzWzBdICsgY29lZmZzWzFdICsgY29lZmZzWzJdID09ICgxIDw8IHNoaWZ0KQBSR0IyR3JheQBOMmN2MjBDdnRDb2xvckxvb3BfSW52b2tlcklOU184UkdCMkdyYXlJZkVFRUUATjJjdjIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOFJHQjJHcmF5SXRFRUVFAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzhSR0IyR3JheUloRUVFRQBOMmN2MjBDdnRDb2xvckxvb3BfSW52b2tlcklOU184R3JheTJSR0JJZkVFRUUATjJjdjIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfOEdyYXkyUkdCSXRFRUVFAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzhHcmF5MlJHQkloRUVFRQBOMmN2MjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18xMVJHQjV4NTJHcmF5RUVFAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzExR3JheTJSR0I1eDVFRUUATjJjdjIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfMTBSR0JBMm1SR0JBSWhFRUVFAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzEwbVJHQkEyUkdCQUloRUVFRQBjdjo6Q3Z0SGVscGVyPGN2OjpTZXQ8MywgNCwgLTE+LCBjdjo6U2V0PDMsIDQsIC0xPiwgY3Y6OlNldDwwLCAyLCA1PiwgY3Y6Ok5PTkU+OjpDdnRIZWxwZXIoY3Y6OklucHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSwgaW50KSBbVlNjbiA9IGN2OjpTZXQ8MywgNCwgLTE+LCBWRGNuID0gY3Y6OlNldDwzLCA0LCAtMT4sIFZEZXB0aCA9IGN2OjpTZXQ8MCwgMiwgNT4sIHNpemVQb2xpY3kgPSBjdjo6Tk9ORV0AY3Y6OkN2dEhlbHBlcjxjdjo6U2V0PDMsIDQsIC0xPiwgY3Y6OlNldDwyLCAtMSwgLTE+LCBjdjo6U2V0PDAsIC0xLCAtMT4sIGN2OjpOT05FPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6U2V0PDMsIDQsIC0xPiwgVkRjbiA9IGN2OjpTZXQ8MiwgLTEsIC0xPiwgVkRlcHRoID0gY3Y6OlNldDwwLCAtMSwgLTE+LCBzaXplUG9saWN5ID0gY3Y6Ok5PTkVdAGN2OjpDdnRIZWxwZXI8Y3Y6OlNldDwyLCAtMSwgLTE+LCBjdjo6U2V0PDMsIDQsIC0xPiwgY3Y6OlNldDwwLCAtMSwgLTE+LCBjdjo6Tk9ORT46OkN2dEhlbHBlcihjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5LCBpbnQpIFtWU2NuID0gY3Y6OlNldDwyLCAtMSwgLTE+LCBWRGNuID0gY3Y6OlNldDwzLCA0LCAtMT4sIFZEZXB0aCA9IGN2OjpTZXQ8MCwgLTEsIC0xPiwgc2l6ZVBvbGljeSA9IGN2OjpOT05FXQBjdjo6Q3Z0SGVscGVyPGN2OjpTZXQ8MywgNCwgLTE+LCBjdjo6U2V0PDEsIC0xLCAtMT4sIGN2OjpTZXQ8MCwgMiwgNT4sIGN2OjpOT05FPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6U2V0PDMsIDQsIC0xPiwgVkRjbiA9IGN2OjpTZXQ8MSwgLTEsIC0xPiwgVkRlcHRoID0gY3Y6OlNldDwwLCAyLCA1Piwgc2l6ZVBvbGljeSA9IGN2OjpOT05FXQBjdjo6Q3Z0SGVscGVyPGN2OjpTZXQ8MSwgLTEsIC0xPiwgY3Y6OlNldDwzLCA0LCAtMT4sIGN2OjpTZXQ8MCwgMiwgNT4sIGN2OjpOT05FPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6U2V0PDEsIC0xLCAtMT4sIFZEY24gPSBjdjo6U2V0PDMsIDQsIC0xPiwgVkRlcHRoID0gY3Y6OlNldDwwLCAyLCA1Piwgc2l6ZVBvbGljeSA9IGN2OjpOT05FXQBjdjo6Q3Z0SGVscGVyPGN2OjpTZXQ8MiwgLTEsIC0xPiwgY3Y6OlNldDwxLCAtMSwgLTE+LCBjdjo6U2V0PDAsIC0xLCAtMT4sIGN2OjpOT05FPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6U2V0PDIsIC0xLCAtMT4sIFZEY24gPSBjdjo6U2V0PDEsIC0xLCAtMT4sIFZEZXB0aCA9IGN2OjpTZXQ8MCwgLTEsIC0xPiwgc2l6ZVBvbGljeSA9IGN2OjpOT05FXQBjdjo6Q3Z0SGVscGVyPGN2OjpTZXQ8MSwgLTEsIC0xPiwgY3Y6OlNldDwyLCAtMSwgLTE+LCBjdjo6U2V0PDAsIC0xLCAtMT4sIGN2OjpOT05FPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6U2V0PDEsIC0xLCAtMT4sIFZEY24gPSBjdjo6U2V0PDIsIC0xLCAtMT4sIFZEZXB0aCA9IGN2OjpTZXQ8MCwgLTEsIC0xPiwgc2l6ZVBvbGljeSA9IGN2OjpOT05FXQBjdjo6Q3Z0SGVscGVyPGN2OjpTZXQ8NCwgLTEsIC0xPiwgY3Y6OlNldDw0LCAtMSwgLTE+LCBjdjo6U2V0PDAsIC0xLCAtMT4sIGN2OjpOT05FPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6U2V0PDQsIC0xLCAtMT4sIFZEY24gPSBjdjo6U2V0PDQsIC0xLCAtMT4sIFZEZXB0aCA9IGN2OjpTZXQ8MCwgLTEsIC0xPiwgc2l6ZVBvbGljeSA9IGN2OjpOT05FXQBOMmN2MjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18xMVJHQjJZQ3JDYl9mSWZFRUVFAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzExUkdCMllDckNiX2lJdEVFRUUATjJjdjIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfMTFSR0IyWUNyQ2JfaUloRUVFRQBOMmN2MjBDdnRDb2xvckxvb3BfSW52b2tlcklOU18xMVlDckNiMlJHQl9mSWZFRUVFAE4yY3YyMEN2dENvbG9yTG9vcF9JbnZva2VySU5TXzExWUNyQ2IyUkdCX2lJdEVFRUUATjJjdjIwQ3Z0Q29sb3JMb29wX0ludm9rZXJJTlNfMTFZQ3JDYjJSR0JfaUloRUVFRQBVbmtub3duL3Vuc3VwcG9ydGVkIGNvbG9yIGNvbnZlcnNpb24gY29kZQBjdnRUd29QbGFuZVlVVnRvQkdSAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2NvbG9yX3l1di5jcHAATjJjdjI0WVVWNDIwc3AyUkdCQTg4ODhJbnZva2VySUxpMkVMaTFFRUUATjJjdjI0WVVWNDIwc3AyUkdCQTg4ODhJbnZva2VySUxpMkVMaTBFRUUATjJjdjI0WVVWNDIwc3AyUkdCQTg4ODhJbnZva2VySUxpMEVMaTFFRUUATjJjdjI0WVVWNDIwc3AyUkdCQTg4ODhJbnZva2VySUxpMEVMaTBFRUUATjJjdjIyWVVWNDIwc3AyUkdCODg4SW52b2tlcklMaTJFTGkxRUVFAE4yY3YyMllVVjQyMHNwMlJHQjg4OEludm9rZXJJTGkyRUxpMEVFRQBOMmN2MjJZVVY0MjBzcDJSR0I4ODhJbnZva2VySUxpMEVMaTFFRUUATjJjdjIyWVVWNDIwc3AyUkdCODg4SW52b2tlcklMaTBFTGkwRUVFAGN2dFRocmVlUGxhbmVZVVZ0b0JHUgBOMmN2MjNZVVY0MjBwMlJHQkE4ODg4SW52b2tlcklMaTJFRUUATjJjdjIzWVVWNDIwcDJSR0JBODg4OEludm9rZXJJTGkwRUVFAE4yY3YyMVlVVjQyMHAyUkdCODg4SW52b2tlcklMaTJFRUUATjJjdjIxWVVWNDIwcDJSR0I4ODhJbnZva2VySUxpMEVFRQBOMmN2MjJSR0I4ODh0b1lVVjQyMHBJbnZva2VyRQBjdnRPbmVQbGFuZVlVVnRvQkdSAE4yY3YyM1lVVjQyMnRvUkdCQTg4ODhJbnZva2VySUxpMkVMaTFFTGkwRUVFAE4yY3YyM1lVVjQyMnRvUkdCQTg4ODhJbnZva2VySUxpMkVMaTBFTGkxRUVFAE4yY3YyM1lVVjQyMnRvUkdCQTg4ODhJbnZva2VySUxpMkVMaTBFTGkwRUVFAE4yY3YyM1lVVjQyMnRvUkdCQTg4ODhJbnZva2VySUxpMEVMaTFFTGkwRUVFAE4yY3YyM1lVVjQyMnRvUkdCQTg4ODhJbnZva2VySUxpMEVMaTBFTGkxRUVFAE4yY3YyM1lVVjQyMnRvUkdCQTg4ODhJbnZva2VySUxpMEVMaTBFTGkwRUVFAE4yY3YyMVlVVjQyMnRvUkdCODg4SW52b2tlcklMaTJFTGkxRUxpMEVFRQBOMmN2MjFZVVY0MjJ0b1JHQjg4OEludm9rZXJJTGkyRUxpMEVMaTFFRUUATjJjdjIxWVVWNDIydG9SR0I4ODhJbnZva2VySUxpMkVMaTBFTGkwRUVFAE4yY3YyMVlVVjQyMnRvUkdCODg4SW52b2tlcklMaTBFTGkxRUxpMEVFRQBOMmN2MjFZVVY0MjJ0b1JHQjg4OEludm9rZXJJTGkwRUxpMEVMaTFFRUUATjJjdjIxWVVWNDIydG9SR0I4ODhJbnZva2VySUxpMEVMaTBFTGkwRUVFAF9zcmMuY2hhbm5lbHMoKSA9PSAyICYmIF9zcmMuZGVwdGgoKSA9PSBDVl84VQBjdnRDb2xvcllVVjJHcmF5X2NoAEN2dEhlbHBlcgAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9jb2xvci5ocHAAc3oud2lkdGggJSAyID09IDAgJiYgc3ouaGVpZ2h0ICUgMiA9PSAwAGN2OjpDdnRIZWxwZXI8Y3Y6OlNldDwzLCA0LCAtMT4sIGN2OjpTZXQ8MSwgLTEsIC0xPiwgY3Y6OlNldDwwLCAtMSwgLTE+LCBjdjo6VE9fWVVWPjo6Q3Z0SGVscGVyKGN2OjpJbnB1dEFycmF5LCBjdjo6T3V0cHV0QXJyYXksIGludCkgW1ZTY24gPSBjdjo6U2V0PDMsIDQsIC0xPiwgVkRjbiA9IGN2OjpTZXQ8MSwgLTEsIC0xPiwgVkRlcHRoID0gY3Y6OlNldDwwLCAtMSwgLTE+LCBzaXplUG9saWN5ID0gY3Y6OlRPX1lVVl0AVW5zdXBwb3J0ZWQgZGVwdGggb2YgaW5wdXQgaW1hZ2UAZGVwdGgAVkRlcHRoOjpjb250YWlucyhkZXB0aCkASW52YWxpZCBudW1iZXIgb2YgY2hhbm5lbHMgaW4gb3V0cHV0IGltYWdlAGRjbgBWRGNuOjpjb250YWlucyhkY24pAEludmFsaWQgbnVtYmVyIG9mIGNoYW5uZWxzIGluIGlucHV0IGltYWdlAHNjbgBWU2NuOjpjb250YWlucyhzY24pAHN6LndpZHRoICUgMiA9PSAwICYmIHN6LmhlaWdodCAlIDMgPT0gMABjdjo6Q3Z0SGVscGVyPGN2OjpTZXQ8MSwgLTEsIC0xPiwgY3Y6OlNldDwxLCAtMSwgLTE+LCBjdjo6U2V0PDAsIC0xLCAtMT4sIGN2OjpGUk9NX1lVVj46OkN2dEhlbHBlcihjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5LCBpbnQpIFtWU2NuID0gY3Y6OlNldDwxLCAtMSwgLTE+LCBWRGNuID0gY3Y6OlNldDwxLCAtMSwgLTE+LCBWRGVwdGggPSBjdjo6U2V0PDAsIC0xLCAtMT4sIHNpemVQb2xpY3kgPSBjdjo6RlJPTV9ZVVZdAGN2OjpDdnRIZWxwZXI8Y3Y6OlNldDwxLCAtMSwgLTE+LCBjdjo6U2V0PDMsIDQsIC0xPiwgY3Y6OlNldDwwLCAtMSwgLTE+LCBjdjo6RlJPTV9ZVVY+OjpDdnRIZWxwZXIoY3Y6OklucHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSwgaW50KSBbVlNjbiA9IGN2OjpTZXQ8MSwgLTEsIC0xPiwgVkRjbiA9IGN2OjpTZXQ8MywgNCwgLTE+LCBWRGVwdGggPSBjdjo6U2V0PDAsIC0xLCAtMT4sIHNpemVQb2xpY3kgPSBjdjo6RlJPTV9ZVVZdAHRoZSB0eXBlIG9mIGxhYmVscyBtdXN0IGJlIDE2dSBvciAzMnMAY29ubmVjdGVkQ29tcG9uZW50cwAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9jb25uZWN0ZWRjb21wb25lbnRzLmNwcABMLmNoYW5uZWxzKCkgPT0gMSAmJiBJLmNoYW5uZWxzKCkgPT0gMQBjb25uZWN0ZWRDb21wb25lbnRzX3N1YjEAY2NsdHlwZSA9PSBDQ0xfR1JBTkEgfHwgY2NsdHlwZSA9PSBDQ0xfV1UgfHwgY2NsdHlwZSA9PSBDQ0xfREVGQVVMVABpRGVwdGggPT0gQ1ZfOFUgfHwgaURlcHRoID09IENWXzhTAHVuc3VwcG9ydGVkIGxhYmVsL2ltYWdlIHR5cGUAaW1nLnJvd3MgPT0gaW1nTGFiZWxzLnJvd3MAaW1nLmNvbHMgPT0gaW1nTGFiZWxzLmNvbHMAY29ubmVjdGl2aXR5ID09IDgATjJjdjE5Y29ubmVjdGVkY29tcG9uZW50czIxTGFiZWxpbmdHcmFuYVBhcmFsbGVsSWloTlMwXzROb09wRUUxMFNlY29uZFNjYW5FAE4yY3YxOWNvbm5lY3RlZGNvbXBvbmVudHMyMUxhYmVsaW5nR3JhbmFQYXJhbGxlbElpaE5TMF80Tm9PcEVFOUZpcnN0U2NhbkUATjJjdjE5Y29ubmVjdGVkY29tcG9uZW50czE4TGFiZWxpbmdXdVBhcmFsbGVsSWloTlMwXzROb09wRUUxMFNlY29uZFNjYW5FAE4yY3YxOWNvbm5lY3RlZGNvbXBvbmVudHMxOExhYmVsaW5nV3VQYXJhbGxlbElpaE5TMF80Tm9PcEVFMjJGaXJzdFNjYW40Q29ubmVjdGl2aXR5RQBOMmN2MTljb25uZWN0ZWRjb21wb25lbnRzMThMYWJlbGluZ1d1UGFyYWxsZWxJaWhOUzBfNE5vT3BFRTIyRmlyc3RTY2FuOENvbm5lY3Rpdml0eUUAaW1nTGFiZWxzLnJvd3MgPT0gaW1nLnJvd3MAaW1nTGFiZWxzLmNvbHMgPT0gaW1nLmNvbHMAY29ubmVjdGVkQ29tcG9uZW50c1dpdGhTdGF0cwBOMmN2MTljb25uZWN0ZWRjb21wb25lbnRzMjFMYWJlbGluZ0dyYW5hUGFyYWxsZWxJaWhOUzBfOUNDU3RhdHNPcEVFMTBTZWNvbmRTY2FuRQBOMmN2MTljb25uZWN0ZWRjb21wb25lbnRzMjFMYWJlbGluZ0dyYW5hUGFyYWxsZWxJaWhOUzBfOUNDU3RhdHNPcEVFOUZpcnN0U2NhbkUATjJjdjE5Y29ubmVjdGVkY29tcG9uZW50czE4TGFiZWxpbmdXdVBhcmFsbGVsSWloTlMwXzlDQ1N0YXRzT3BFRTEwU2Vjb25kU2NhbkUATjJjdjE5Y29ubmVjdGVkY29tcG9uZW50czE4TGFiZWxpbmdXdVBhcmFsbGVsSWloTlMwXzlDQ1N0YXRzT3BFRTIyRmlyc3RTY2FuNENvbm5lY3Rpdml0eUUATjJjdjE5Y29ubmVjdGVkY29tcG9uZW50czE4TGFiZWxpbmdXdVBhcmFsbGVsSWloTlMwXzlDQ1N0YXRzT3BFRTIyRmlyc3RTY2FuOENvbm5lY3Rpdml0eUUAY3ZTdGFydFJlYWRDaGFpblBvaW50cwAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9jb250b3Vycy5jcHAAY3ZTdGFydEZpbmRDb250b3Vyc19JbXBsAFtTdGFydF1GaW5kQ29udG91cnMgc3VwcG9ydHMgb25seSBDVl84VUMxIGltYWdlcyB3aGVuIG1vZGUgIT0gQ1ZfUkVUUl9GTE9PREZJTEwgb3RoZXJ3aXNlIHN1cHBvcnRzIENWXzMyU0MxIGltYWdlcyBvbmx5AHN0ZXAgPj0gMABzaXplLmhlaWdodCA+PSAxAGN2RmluZE5leHRDb250b3VyAHNjYW5uZXItPmltZ19zdGVwID49IDAAaTMgIT0gTlVMTABpY3ZUcmFjZUNvbnRvdXJfMzJzAGljdlRyYWNlQ29udG91cgBwYXJfaW5mbyAhPSAwAGxfY2luZm8AY3ZFbmRGaW5kQ29udG91cnMATlVMTCBkb3VibGUgQ3ZTZXEgcG9pbnRlcgBjdkZpbmRDb250b3Vyc19JbXBsAE5vbnplcm8gb2Zmc2V0IGlzIG5vdCBzdXBwb3J0ZWQgaW4gQ1ZfTElOS19SVU5TIHlldABOVUxMIHN0b3JhZ2UgcG9pbnRlcgBpY3ZGaW5kQ29udG91cnNJbkludGVydmFsAENvbnRvdXIgaGVhZGVyIHNpemUgbXVzdCBiZSA+PSBzaXplb2YoQ3ZDb250b3VyKQBJbnB1dCBhcnJheSBtdXN0IGJlIDh1QzEgb3IgOHNDMQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSTEyQ3ZNZW1TdG9yYWdlTlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFAChfY29udG91cnMua2luZCgpID09IF9JbnB1dEFycmF5OjpTVERfVkVDVE9SX1ZFQ1RPUiB8fCBfY29udG91cnMua2luZCgpID09IF9JbnB1dEFycmF5OjpTVERfVkVDVE9SX01BVCB8fCBfY29udG91cnMua2luZCgpID09IF9JbnB1dEFycmF5OjpTVERfVkVDVE9SX1VNQVQpAGZpbmRDb250b3VycwBfY29udG91cnMuZW1wdHkoKSB8fCAoX2NvbnRvdXJzLmNoYW5uZWxzKCkgPT0gMiAmJiBfY29udG91cnMuZGVwdGgoKSA9PSBDVl8zMlMpAGNpLmlzQ29udGludW91cygpAF9wb2ludHMuZ2V0T2JqKCkgIT0gX2h1bGwuZ2V0T2JqKCkAY29udmV4SHVsbAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9jb252aHVsbC5jcHAAdG90YWwgPj0gMCAmJiAoZGVwdGggPT0gQ1ZfMzJGIHx8IGRlcHRoID09IENWXzMyUykAcG9pbnRzLmlzQ29udGludW91cygpAGNvbnZleGl0eURlZmVjdHMAaHBvaW50cyA+IDAAMCA8PSBoY3VyciAmJiBoY3VyciA8IG5wb2ludHMAMCA8PSBobmV4dCAmJiBobmV4dCA8IG5wb2ludHMAaXNDb250b3VyQ29udmV4AHNyYy50eXBlKCkgPT0gQ1ZfOFVDMSB8fCBzcmMudHlwZSgpID09IENWXzMyRkMxAGNvcm5lckVpZ2VuVmFsc1ZlY3MAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvY29ybmVyLmNwcABkZXB0aCA9PSBDVl84VSB8fCBkZXB0aCA9PSBDVl8xNlUAc2NuID09IDEgJiYgZGNuID09IDEAQmF5ZXItPkdyYXkgZGVtb3NhaWNpbmcgb25seSBzdXBwb3J0cyA4dSBhbmQgMTZ1IHR5cGVzAHNjbiA9PSAxICYmIChkY24gPT0gMyB8fCBkY24gPT0gNCkAQmF5ZXItPlJHQiBkZW1vc2FpY2luZyBvbmx5IHN1cHBvcnRzIDh1IGFuZCAxNnUgdHlwZXMAc2NuID09IDEgJiYgZGNuID09IDMAQmF5ZXItPlJHQiBFZGdlLUF3YXJlIGRlbW9zYWljaW5nIG9ubHkgY3VycmVudGx5IHN1cHBvcnRzIDh1IGFuZCAxNnUgdHlwZXMAVW5rbm93biAvIHVuc3VwcG9ydGVkIGNvbG9yIGNvbnZlcnNpb24gY29kZQBOMmN2MjlCYXllcjJSR0JfRWRnZUF3YXJlX1RfSW52b2tlckl0TlNfMjZTSU1EQmF5ZXJTdHViSW50ZXJwb2xhdG9yX0l0RUVFRQBOMmN2MjlCYXllcjJSR0JfRWRnZUF3YXJlX1RfSW52b2tlckloTlNfMjZTSU1EQmF5ZXJTdHViSW50ZXJwb2xhdG9yX0loRUVFRQBOMmN2MTdCYXllcjJSR0JfSW52b2tlckl0TlNfMjZTSU1EQmF5ZXJTdHViSW50ZXJwb2xhdG9yX0l0RUVFRQBOMmN2MTdCYXllcjJSR0JfSW52b2tlckloTlNfMjZTSU1EQmF5ZXJTdHViSW50ZXJwb2xhdG9yX0loRUVFRQBOMmN2MThCYXllcjJHcmF5X0ludm9rZXJJdE5TXzI2U0lNREJheWVyU3R1YkludGVycG9sYXRvcl9JdEVFRUUATjJjdjE4QmF5ZXIyR3JheV9JbnZva2VySWhOU18yNlNJTURCYXllclN0dWJJbnRlcnBvbGF0b3JfSWhFRUVFAGRlbW9zYWljaW5nAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2RlbW9zYWljaW5nLmNwcABnZXRTb2JlbEtlcm5lbHMAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvZGVyaXYuY3BwAFRoZSBrZXJuZWwgc2l6ZSBtdXN0IGJlIG9kZCBhbmQgbm90IGxhcmdlciB0aGFuIDMxAGR4ID49IDAgJiYgZHkgPj0gMCAmJiBkeCtkeSA+IDAAa3NpemUgPiBvcmRlcgBnZXRTY2hhcnJLZXJuZWxzAGR4ID49IDAgJiYgZHkgPj0gMCAmJiBkeCtkeSA9PSAxAGRpc3RhbmNlVHJhbnNmb3JtAGxhYmVsVHlwZSA9PSBESVNUX0xBQkVMX1BJWEVMIHx8IGxhYmVsVHlwZSA9PSBESVNUX0xBQkVMX0NDT01QAE1hc2sgc2l6ZSBzaG91bGQgYmUgMyBvciA1IG9yIDAgKHByZWNpc2UpAHRydWVEaXN0VHJhbnMAc3JjLnR5cGUoKSA9PSBDVl84VUMxICYmIGRzdC50eXBlKCkgPT0gQ1ZfMzJGQzEAZGlzdFR5cGUgPT0gQ1ZfRElTVF9DIHx8IGRpc3RUeXBlID09IENWX0RJU1RfTDEgfHwgZGlzdFR5cGUgPT0gQ1ZfRElTVF9MMgBVbmtub3duIG1ldHJpYyB0eXBlAGdldERpc3RhbmNlVHJhbnNmb3JtTWFzawBOMmN2MTJEVFJvd0ludm9rZXJFAE4yY3YxNURUQ29sdW1uSW52b2tlckUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvZGlzdHJhbnNmb3JtLmNwcABkaXN0YW5jZVRyYW5zZm9ybV9MMV84VQBzcmMudHlwZSgpID09IENWXzhVQzEgJiYgZHN0LnR5cGUoKSA9PSBDVl84VUMxAGRpc3RhbmNlQVRTX0wxXzh1AGNvbm5lY3Rpdml0eSA9PSA4IHx8IGNvbm5lY3Rpdml0eSA9PSA0AExpbmVJdGVyYXRvcgAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9kcmF3aW5nLmNwcAAwIDwgdGhpY2tuZXNzICYmIHRoaWNrbmVzcyA8PSBNQVhfVEhJQ0tORVNTAGxpbmUAMCA8PSBzaGlmdCAmJiBzaGlmdCA8PSBYWV9TSElGVAAwIDw9IHNoaWZ0ICYmIHNoaWZ0IDw9IFhZX1NISUZUICYmIHRoaWNrbmVzcyA+PSAwAFBvbHlMaW5lAHRoaWNrbmVzcyA8PSBNQVhfVEhJQ0tORVNTAHJlY3RhbmdsZQByYWRpdXMgPj0gMCAmJiB0aGlja25lc3MgPD0gTUFYX1RISUNLTkVTUyAmJiAwIDw9IHNoaWZ0ICYmIHNoaWZ0IDw9IFhZX1NISUZUAGNpcmNsZQBheGVzLndpZHRoID49IDAgJiYgYXhlcy5oZWlnaHQgPj0gMCAmJiB0aGlja25lc3MgPD0gTUFYX1RISUNLTkVTUyAmJiAwIDw9IHNoaWZ0ICYmIHNoaWZ0IDw9IFhZX1NISUZUAGVsbGlwc2UAYm94LnNpemUud2lkdGggPj0gMCAmJiBib3guc2l6ZS5oZWlnaHQgPj0gMCAmJiB0aGlja25lc3MgPD0gTUFYX1RISUNLTkVTUwBVbmtub3duIGZvbnQgdHlwZQBnZXRGb250RGF0YQAwIDw9IGNvbnRvdXJJZHggJiYgY29udG91cklkeCA8IChpbnQpbGFzdABkcmF3Q29udG91cnMAbnBvaW50cyA+IDAAaGllcmFyY2h5LnRvdGFsKCkgPT0gbmNvbnRvdXJzICYmIGhpZXJhcmNoeS50eXBlKCkgPT0gQ1ZfMzJTQzQAY3ZEcmF3Q29udG91cnMAcmVhZGVyLnB0ciAhPSBOVUxMAGVsZW1fdHlwZSA9PSBDVl8zMlNDMgBxdWFsaXR5TGV2ZWwgPiAwICYmIG1pbkRpc3RhbmNlID49IDAgJiYgbWF4Q29ybmVycyA+PSAwAGdvb2RGZWF0dXJlc1RvVHJhY2sAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvZmVhdHVyZXNlbGVjdC5jcHAAX21hc2suZW1wdHkoKSB8fCAoX21hc2sudHlwZSgpID09IENWXzhVQzEgJiYgX21hc2suc2FtZVNpemUoX2ltYWdlKSkATjJjdjEzQmFzZVJvd0ZpbHRlckUATjJjdjE2QmFzZUNvbHVtbkZpbHRlckUATjJjdjEwQmFzZUZpbHRlckUAc3JjLnR5cGUoKSA9PSBzcmNUeXBlICYmIGRzdC50eXBlKCkgPT0gZHN0VHlwZQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9maWx0ZXIuY3BwAHdob2xlU2l6ZS53aWR0aCA+IDAgJiYgd2hvbGVTaXplLmhlaWdodCA+IDAAcHJvY2VlZABzcmMgJiYgZHN0ICYmIGNvdW50ID4gMABzcmNZID49IHN0YXJ0WQBkc3RZIDw9IHJvaS5oZWlnaHQAcm9pLnggPj0gMCAmJiByb2kueSA+PSAwICYmIHJvaS53aWR0aCA+PSAwICYmIHJvaS5oZWlnaHQgPj0gMCAmJiByb2kueCArIHJvaS53aWR0aCA8PSB3aG9sZVNpemUud2lkdGggJiYgcm9pLnkgKyByb2kuaGVpZ2h0IDw9IHdob2xlU2l6ZS5oZWlnaHQAc3RhcnQAY29uc3RWYWwgIT0gTlVMTABOMmN2MTJGaWx0ZXJFbmdpbmVFAGNvbHVtbkJvcmRlclR5cGUgIT0gQk9SREVSX1dSQVAAaW5pdAByb3dGaWx0ZXIgJiYgY29sdW1uRmlsdGVyAGJ1ZlR5cGUgPT0gc3JjVHlwZQAwIDw9IGFuY2hvci54ICYmIGFuY2hvci54IDwga3NpemUud2lkdGggJiYgMCA8PSBhbmNob3IueSAmJiBhbmNob3IueSA8IGtzaXplLmhlaWdodABfa2VybmVsLmNoYW5uZWxzKCkgPT0gMQBnZXRLZXJuZWxUeXBlAGNuID09IENWX01BVF9DTihidWZUeXBlKSAmJiBkZGVwdGggPj0gc3RkOjptYXgoc2RlcHRoLCBDVl8zMlMpICYmIGtlcm5lbC50eXBlKCkgPT0gZGRlcHRoAGdldExpbmVhclJvd0ZpbHRlcgBVbnN1cHBvcnRlZCBjb21iaW5hdGlvbiBvZiBzb3VyY2UgZm9ybWF0ICg9JWQpLCBhbmQgYnVmZmVyIGZvcm1hdCAoPSVkKQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzlSb3dGaWx0ZXJJZGROU184Um93Tm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM0X0VFRUUAa2VybmVsLnR5cGUoKSA9PSBEYXRhVHlwZTxEVD46OnR5cGUgJiYgKGtlcm5lbC5yb3dzID09IDEgfHwga2VybmVsLmNvbHMgPT0gMSkAUm93RmlsdGVyAE4yY3Y5Um93RmlsdGVySWRkTlNfOFJvd05vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfOVJvd0ZpbHRlcklmZE5TXzhSb3dOb1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzRfRUVFRQBOMmN2OVJvd0ZpbHRlcklmZE5TXzhSb3dOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzlSb3dGaWx0ZXJJZmZOU184Um93Tm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM0X0VFRUUATjJjdjlSb3dGaWx0ZXJJZmZOU184Um93Tm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU185Um93RmlsdGVySXNkTlNfOFJvd05vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNF9FRUVFAE4yY3Y5Um93RmlsdGVySXNkTlNfOFJvd05vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfOVJvd0ZpbHRlcklzZk5TXzhSb3dOb1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzRfRUVFRQBOMmN2OVJvd0ZpbHRlcklzZk5TXzhSb3dOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzlSb3dGaWx0ZXJJdGROU184Um93Tm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM0X0VFRUUATjJjdjlSb3dGaWx0ZXJJdGROU184Um93Tm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU185Um93RmlsdGVySXRmTlNfOFJvd05vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNF9FRUVFAE4yY3Y5Um93RmlsdGVySXRmTlNfOFJvd05vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfOVJvd0ZpbHRlckloZE5TXzhSb3dOb1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzRfRUVFRQBOMmN2OVJvd0ZpbHRlckloZE5TXzhSb3dOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzlSb3dGaWx0ZXJJaGZOU184Um93Tm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM0X0VFRUUATjJjdjlSb3dGaWx0ZXJJaGZOU184Um93Tm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU185Um93RmlsdGVySWhpTlNfOFJvd05vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNF9FRUVFAE4yY3Y5Um93RmlsdGVySWhpTlNfOFJvd05vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMThTeW1tUm93U21hbGxGaWx0ZXJJZmZOU18xN1N5bW1Sb3dTbWFsbE5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNF9FRUVFAChzeW1tZXRyeVR5cGUgJiAoS0VSTkVMX1NZTU1FVFJJQ0FMIHwgS0VSTkVMX0FTWU1NRVRSSUNBTCkpICE9IDAgJiYgdGhpcy0+a3NpemUgPD0gNQBTeW1tUm93U21hbGxGaWx0ZXIATjJjdjlSb3dGaWx0ZXJJZmZOU18xN1N5bW1Sb3dTbWFsbE5vVmVjRUVFAE4yY3YxOFN5bW1Sb3dTbWFsbEZpbHRlcklmZk5TXzE3U3ltbVJvd1NtYWxsTm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xOFN5bW1Sb3dTbWFsbEZpbHRlckloaU5TXzE3U3ltbVJvd1NtYWxsTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM0X0VFRUUATjJjdjlSb3dGaWx0ZXJJaGlOU18xN1N5bW1Sb3dTbWFsbE5vVmVjRUVFAE4yY3YxOFN5bW1Sb3dTbWFsbEZpbHRlckloaU5TXzE3U3ltbVJvd1NtYWxsTm9WZWNFRUUAY24gPT0gQ1ZfTUFUX0NOKGJ1ZlR5cGUpICYmIHNkZXB0aCA+PSBzdGQ6Om1heChkZGVwdGgsIENWXzMyUykgJiYga2VybmVsLnR5cGUoKSA9PSBzZGVwdGgAZ2V0TGluZWFyQ29sdW1uRmlsdGVyAFVuc3VwcG9ydGVkIGNvbWJpbmF0aW9uIG9mIGJ1ZmZlciBmb3JtYXQgKD0lZCksIGFuZCBkZXN0aW5hdGlvbiBmb3JtYXQgKD0lZCkATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xNlN5bW1Db2x1bW5GaWx0ZXJJTlNfNENhc3RJZGRFRU5TXzExQ29sdW1uTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUAKHN5bW1ldHJ5VHlwZSAmIChLRVJORUxfU1lNTUVUUklDQUwgfCBLRVJORUxfQVNZTU1FVFJJQ0FMKSkgIT0gMABTeW1tQ29sdW1uRmlsdGVyAE4yY3YxMkNvbHVtbkZpbHRlcklOU180Q2FzdElkZEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRQBOMmN2MTZTeW1tQ29sdW1uRmlsdGVySU5TXzRDYXN0SWRkRUVOU18xMUNvbHVtbk5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTZTeW1tQ29sdW1uRmlsdGVySU5TXzRDYXN0SWZmRUVOU18xMUNvbHVtbk5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3YxMkNvbHVtbkZpbHRlcklOU180Q2FzdElmZkVFTlNfMTFDb2x1bW5Ob1ZlY0VFRQBOMmN2MTZTeW1tQ29sdW1uRmlsdGVySU5TXzRDYXN0SWZmRUVOU18xMUNvbHVtbk5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTZTeW1tQ29sdW1uRmlsdGVySU5TXzRDYXN0SWRzRUVOU18xMUNvbHVtbk5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3YxMkNvbHVtbkZpbHRlcklOU180Q2FzdElkc0VFTlNfMTFDb2x1bW5Ob1ZlY0VFRQBOMmN2MTZTeW1tQ29sdW1uRmlsdGVySU5TXzRDYXN0SWRzRUVOU18xMUNvbHVtbk5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTZTeW1tQ29sdW1uRmlsdGVySU5TXzRDYXN0SWZzRUVOU18xMUNvbHVtbk5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3YxMkNvbHVtbkZpbHRlcklOU180Q2FzdElmc0VFTlNfMTFDb2x1bW5Ob1ZlY0VFRQBOMmN2MTZTeW1tQ29sdW1uRmlsdGVySU5TXzRDYXN0SWZzRUVOU18xMUNvbHVtbk5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTZTeW1tQ29sdW1uRmlsdGVySU5TXzRDYXN0SWlzRUVOU18xMUNvbHVtbk5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3YxMkNvbHVtbkZpbHRlcklOU180Q2FzdElpc0VFTlNfMTFDb2x1bW5Ob1ZlY0VFRQBOMmN2MTZTeW1tQ29sdW1uRmlsdGVySU5TXzRDYXN0SWlzRUVOU18xMUNvbHVtbk5vVmVjRUVFAGtlcm5lbC50eXBlKCkgPT0gRGF0YVR5cGU8U1Q+Ojp0eXBlICYmIChrZXJuZWwucm93cyA9PSAxIHx8IGtlcm5lbC5jb2xzID09IDEpAENvbHVtbkZpbHRlcgBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE2U3ltbUNvbHVtbkZpbHRlcklOU180Q2FzdElkdEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MTJDb2x1bW5GaWx0ZXJJTlNfNENhc3RJZHRFRU5TXzExQ29sdW1uTm9WZWNFRUUATjJjdjE2U3ltbUNvbHVtbkZpbHRlcklOU180Q2FzdElkdEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE2U3ltbUNvbHVtbkZpbHRlcklOU180Q2FzdElmdEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MTJDb2x1bW5GaWx0ZXJJTlNfNENhc3RJZnRFRU5TXzExQ29sdW1uTm9WZWNFRUUATjJjdjE2U3ltbUNvbHVtbkZpbHRlcklOU180Q2FzdElmdEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE2U3ltbUNvbHVtbkZpbHRlcklOU180Q2FzdElkaEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MTJDb2x1bW5GaWx0ZXJJTlNfNENhc3RJZGhFRU5TXzExQ29sdW1uTm9WZWNFRUUATjJjdjE2U3ltbUNvbHVtbkZpbHRlcklOU180Q2FzdElkaEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE2U3ltbUNvbHVtbkZpbHRlcklOU180Q2FzdElmaEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MTJDb2x1bW5GaWx0ZXJJTlNfNENhc3RJZmhFRU5TXzExQ29sdW1uTm9WZWNFRUUATjJjdjE2U3ltbUNvbHVtbkZpbHRlcklOU180Q2FzdElmaEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE2U3ltbUNvbHVtbkZpbHRlcklOU18xM0ZpeGVkUHRDYXN0RXhJaWhFRU5TXzExQ29sdW1uTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjEyQ29sdW1uRmlsdGVySU5TXzEzRml4ZWRQdENhc3RFeElpaEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRQBOMmN2MTZTeW1tQ29sdW1uRmlsdGVySU5TXzEzRml4ZWRQdENhc3RFeElpaEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzIxU3ltbUNvbHVtblNtYWxsRmlsdGVySU5TXzRDYXN0SWZmRUVOU18yMFN5bW1Db2x1bW5TbWFsbE5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAHRoaXMtPmtzaXplID09IDMAU3ltbUNvbHVtblNtYWxsRmlsdGVyAE4yY3YxMkNvbHVtbkZpbHRlcklOU180Q2FzdElmZkVFTlNfMjBTeW1tQ29sdW1uU21hbGxOb1ZlY0VFRQBOMmN2MjFTeW1tQ29sdW1uU21hbGxGaWx0ZXJJTlNfNENhc3RJZmZFRU5TXzIwU3ltbUNvbHVtblNtYWxsTm9WZWNFRUUATjJjdjE2U3ltbUNvbHVtbkZpbHRlcklOU180Q2FzdElmZkVFTlNfMjBTeW1tQ29sdW1uU21hbGxOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzIxU3ltbUNvbHVtblNtYWxsRmlsdGVySU5TXzRDYXN0SWlzRUVOU18yMFN5bW1Db2x1bW5TbWFsbE5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3YxMkNvbHVtbkZpbHRlcklOU180Q2FzdElpc0VFTlNfMjBTeW1tQ29sdW1uU21hbGxOb1ZlY0VFRQBOMmN2MjFTeW1tQ29sdW1uU21hbGxGaWx0ZXJJTlNfNENhc3RJaXNFRU5TXzIwU3ltbUNvbHVtblNtYWxsTm9WZWNFRUUATjJjdjE2U3ltbUNvbHVtbkZpbHRlcklOU180Q2FzdElpc0VFTlNfMjBTeW1tQ29sdW1uU21hbGxOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzIxU3ltbUNvbHVtblNtYWxsRmlsdGVySU5TXzEzRml4ZWRQdENhc3RFeElpaEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MjFTeW1tQ29sdW1uU21hbGxGaWx0ZXJJTlNfMTNGaXhlZFB0Q2FzdEV4SWloRUVOU18xMUNvbHVtbk5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTJDb2x1bW5GaWx0ZXJJTlNfNENhc3RJZGRFRU5TXzExQ29sdW1uTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xMkNvbHVtbkZpbHRlcklOU180Q2FzdElmZkVFTlNfMTFDb2x1bW5Ob1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzEyQ29sdW1uRmlsdGVySU5TXzRDYXN0SWRzRUVOU18xMUNvbHVtbk5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTJDb2x1bW5GaWx0ZXJJTlNfNENhc3RJZnNFRU5TXzExQ29sdW1uTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xMkNvbHVtbkZpbHRlcklOU180Q2FzdElkdEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzEyQ29sdW1uRmlsdGVySU5TXzRDYXN0SWZ0RUVOU18xMUNvbHVtbk5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTJDb2x1bW5GaWx0ZXJJTlNfNENhc3RJZGhFRU5TXzExQ29sdW1uTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xMkNvbHVtbkZpbHRlcklOU180Q2FzdElmaEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzEyQ29sdW1uRmlsdGVySU5TXzEzRml4ZWRQdENhc3RFeElpaEVFTlNfMTFDb2x1bW5Ob1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBjbiA9PSBDVl9NQVRfQ04oX2RzdFR5cGUpAGNyZWF0ZVNlcGFyYWJsZUxpbmVhckZpbHRlcgBrdHlwZSA9PSBDVl84VSB8fCBrdHlwZSA9PSBDVl8zMlMgfHwga3R5cGUgPT0gQ1ZfMzJGIHx8IGt0eXBlID09IENWXzY0RgBwcmVwcm9jZXNzMkRLZXJuZWwAY24gPT0gQ1ZfTUFUX0NOKGRzdFR5cGUpICYmIGRkZXB0aCA+PSBzZGVwdGgAZ2V0TGluZWFyRmlsdGVyAFVuc3VwcG9ydGVkIGNvbWJpbmF0aW9uIG9mIHNvdXJjZSBmb3JtYXQgKD0lZCksIGFuZCBkZXN0aW5hdGlvbiBmb3JtYXQgKD0lZCkATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU184RmlsdGVyMkRJZE5TXzRDYXN0SWRkRUVOU18xMUZpbHRlck5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAF9rZXJuZWwudHlwZSgpID09IERhdGFUeXBlPEtUPjo6dHlwZQBGaWx0ZXIyRABOMmN2OEZpbHRlcjJESWROU180Q2FzdElkZEVFTlNfMTFGaWx0ZXJOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzhGaWx0ZXIyRElmTlNfNENhc3RJZmZFRU5TXzExRmlsdGVyTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjhGaWx0ZXIyRElmTlNfNENhc3RJZmZFRU5TXzExRmlsdGVyTm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU184RmlsdGVyMkRJc05TXzRDYXN0SWRkRUVOU18xMUZpbHRlck5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3Y4RmlsdGVyMkRJc05TXzRDYXN0SWRkRUVOU18xMUZpbHRlck5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfOEZpbHRlcjJESXNOU180Q2FzdElmZkVFTlNfMTFGaWx0ZXJOb1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2OEZpbHRlcjJESXNOU180Q2FzdElmZkVFTlNfMTFGaWx0ZXJOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzhGaWx0ZXIyRElzTlNfNENhc3RJZnNFRU5TXzExRmlsdGVyTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjhGaWx0ZXIyRElzTlNfNENhc3RJZnNFRU5TXzExRmlsdGVyTm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU184RmlsdGVyMkRJdE5TXzRDYXN0SWRkRUVOU18xMUZpbHRlck5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3Y4RmlsdGVyMkRJdE5TXzRDYXN0SWRkRUVOU18xMUZpbHRlck5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfOEZpbHRlcjJESXROU180Q2FzdElmZkVFTlNfMTFGaWx0ZXJOb1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2OEZpbHRlcjJESXROU180Q2FzdElmZkVFTlNfMTFGaWx0ZXJOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzhGaWx0ZXIyREl0TlNfNENhc3RJZnRFRU5TXzExRmlsdGVyTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjhGaWx0ZXIyREl0TlNfNENhc3RJZnRFRU5TXzExRmlsdGVyTm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU184RmlsdGVyMkRJaE5TXzRDYXN0SWRkRUVOU18xMUZpbHRlck5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3Y4RmlsdGVyMkRJaE5TXzRDYXN0SWRkRUVOU18xMUZpbHRlck5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfOEZpbHRlcjJESWhOU180Q2FzdElmZkVFTlNfMTFGaWx0ZXJOb1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2OEZpbHRlcjJESWhOU180Q2FzdElmZkVFTlNfMTFGaWx0ZXJOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzhGaWx0ZXIyREloTlNfNENhc3RJZnNFRU5TXzExRmlsdGVyTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjhGaWx0ZXIyREloTlNfNENhc3RJZnNFRU5TXzExRmlsdGVyTm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU184RmlsdGVyMkRJaE5TXzRDYXN0SWZ0RUVOU18xMUZpbHRlck5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3Y4RmlsdGVyMkRJaE5TXzRDYXN0SWZ0RUVOU18xMUZpbHRlck5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfOEZpbHRlcjJESWhOU180Q2FzdElmaEVFTlNfMTFGaWx0ZXJOb1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2OEZpbHRlcjJESWhOU180Q2FzdElmaEVFTlNfMTFGaWx0ZXJOb1ZlY0VFRQBjcmVhdGVMaW5lYXJGaWx0ZXIAa2VybmVsWC50eXBlKCkgPT0ga2VybmVsWS50eXBlKCkgJiYgKGtlcm5lbFguY29scyA9PSAxIHx8IGtlcm5lbFgucm93cyA9PSAxKSAmJiAoa2VybmVsWS5jb2xzID09IDEgfHwga2VybmVsWS5yb3dzID09IDEpAHNlcEZpbHRlcjJEAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2dlb21ldHJ5LmNwcAB0b3RhbCA+PSAwICYmIChkZXB0aCA9PSBDVl8zMlMgfHwgZGVwdGggPT0gQ1ZfMzJGKQBwb2ludFBvbHlnb25UZXN0AF9tb2RlbCBtdXN0IGhhdmUgQ1ZfNjRGQzEgdHlwZSwgcm93cyA9PSAxIGFuZCBjb2xzID09IDEzKmNvbXBvbmVudHNDb3VudABHTU0AL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvZ3JhYmN1dC5jcHAAZHRybSA+IHN0ZDo6bnVtZXJpY19saW1pdHM8ZG91YmxlPjo6ZXBzaWxvbigpAGNhbGNJbnZlcnNlQ292QW5kRGV0ZXJtAGNvdkRldGVybXNbY2ldID4gc3RkOjpudW1lcmljX2xpbWl0czxkb3VibGU+OjplcHNpbG9uKCkAdG90YWxTYW1wbGVDb3VudCA+IDAAZW5kTGVhcm5pbmcAaW1hZ2UgaXMgZW1wdHkAZ3JhYkN1dABpbWFnZSBtdXN0IGhhdmUgQ1ZfOFVDMyB0eXBlACFiZ2RTYW1wbGVzLmVtcHR5KCkgJiYgIWZnZFNhbXBsZXMuZW1wdHkoKQBpbml0R01NcwBpPj0wICYmIGk8KGludCl2dGNzLnNpemUoKQBhZGRUZXJtV2VpZ2h0cwAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9nY2dyYXBoLmhwcABpblNvdXJjZVNlZ21lbnQAbWluV2VpZ2h0ID4gMABtYXhGbG93AGFkZEVkZ2VzAGo+PTAgJiYgajwoaW50KXZ0Y3Muc2l6ZSgpAHc+PTAgJiYgcmV2dz49MABpICE9IGoAbWFzayBpcyBlbXB0eQBjaGVja01hc2sAbWFzayBtdXN0IGhhdmUgQ1ZfOFVDMSB0eXBlAG1hc2sgbXVzdCBoYXZlIGFzIG1hbnkgcm93cyBhbmQgY29scyBhcyBpbWcAbWFzayBlbGVtZW50IHZhbHVlIG11c3QgYmUgZXF1YWwgR0NfQkdEIG9yIEdDX0ZHRCBvciBHQ19QUl9CR0Qgb3IgR0NfUFJfRkdEAE1XUk1OViBSTVZWIFBTVFMATVdPTU9WIE9NU01VTlVQU1EgT1FTUVVSVVVTVk9WAE1YVk5UTVJNUE5PUE9TUFVSVlRWVlUATVdPTU9WIE9NUk1UTlVQVVNUVVJWT1YATVdPTU9WIE9NVU0gT1FTUSBPVlVWAE1WT01PViBPTVVNIE9RU1EATVhWTlRNUk1QTk9QT1NQVVJWVFZWVVZSIFNSVlIATVdPTU9WIFVNVVYgT1FVUQBQVFJNUlYATlVTTVNUUlZQVk9UT1MATVdPTU9WIFVNT1MgUVFVVgBNVk9NT1YgT1ZVVgBMWE5NTlYgTk1SViBWTVJWIFZNVlYATVdPTU9WIE9NVVYgVU1VVgBNWFJNUE5PUE9TUFVSVlNWVVVWU1ZQVU5TTVJNAE1XT01PViBPTVNNVU5VUVNST1IATVhSTVBOT1BPU1BVUlZTVlVVVlNWUFVOU01STSBTVFZXAE1XT01PViBPTVNNVU5VUVNST1IgUlJVVgBNV1VOU01RTU9OT09QUFRSVVNVVVNWUVZPVQBNV1JNUlYgTk1WTQBNWE9NT1NQVVJWU1ZVVVZTVk0ATVdOTVJWIFZNUlYATFhOTVBWIFJNUFYgUk1UViBWTVRWAE1XT01VViBVTU9WAE1XTk1SUVJWIFZNUlEATVdVTU9WIE9NVU0gT1ZVVgBNVk9NT1YgT01VTQBNV1JNTlYgUk1WViBOVlZWAE1YUk1QTk9QT1NQVVJWU1ZVVVZTVlBVTlNNUk0gUVFUUiBUUVFSAE1XUk1OViBSTVZWAE1XT01VTSBQUVRSIFRRUFIgT1ZVVgBNV09NT1YgVU1VViBPTVVNAE1XT01SUU9WIE9NVU0gT1ZVVgBNV05PTk5PTVBNUU5SUFJWIFZPVk5VTVRNU05SUABMWFJNUlYgUE9OUE5TUFRUVFZTVlBUT1BPAExYUk1SViBOT09QT1NRVFNUVVNVUFZPAE1YT1ZRVk9ST1BQTlJNU01VTlZQVlJUVlZWAE1XU01NViBTTVVWIE9TVFMATVdRTU5WIFFNVE1WTlZQU1FQUSBTUVVSVVRUVVJWTlYATFhWUFVOVE1STVBOT09OUU5TT1VQVlJWVFVVVABNWFFNTlYgUU1VTVZPVlFVVFRVUlZOVgBNVlFNTlYgUU1WTSBQUVNRIE5WU1YATVZRTU5WIFFNVk0gUFFTUQBMWFZQVU5UTVJNUE5PT05RTlNPVVBWUlZUVVVTUlMATVhRTU5WIFdNVFYgUFFVUQBQVVRNUVYAT1ZVTVNTUlVRVlBWT1VPVABNVlFNTlYgVk1PUyBSUVRWAE5WUk1PViBPVlRWAExZUE1NViBQTVFWIFhNUVYgWE1VVgBNWFFNTlYgUU1UViBXTVRWAExYUk1QTk9PTlFOU09VUFZSVlRVVVRWUlZQVU5UTVJNAE1XUU1OViBRTVVNVk5WUFVRU1JQUgBMWFJNUE5PT05RTlNPVVBWUlZUVVVUVlJWUFVOVE1STSBRVlBVUFRRU1JTU1RUVlVXVlcATVdRTU5WIFFNVU1WTlZQVVFTUlBSIFFSUlVTVlRWVVUATVdWTlRNUk1QTlBQUVFUUlVTVVVTVlBWTlUATVZTTVBWIFBNVk0ATFhQTU5TTlVPVlJWVFVVU1dNAE1XT01RViBXTVFWAEtYTk1OViBTTU5WIFNNU1YgWE1TVgBOV1FNVFYgV01OVgBOV1FNU1FRViBXTVNRAE1XUU1XTU5WVFYATFhOTVJWIFZNUlYgTk1WTQBNV05MVlgATFhST05VIFJPVlUATVdOVlZWAFBWUk1VUQBNV01NT0tRS1RNVk1XSwBOV1FQVFBVUVVWIFVSUVNQVFBVUVZTVlVVAE1XT01PViBPU1BVUlZUVVVTVFFSUFBRT1MATVdVUVNQUlBQUU9TUFVSVlNWVVUATVdVTVVWIFVTVFFSUFBRT1NQVVJWVFVVUwBNV09TVVNUUVJQUFFPU1BVUlZUVgBOVlVOVE1TTVJOUlYgUFBUUABNV1VQVVZUWFJZUFkgVVNUUVJQUFFPU1BVUlZUVVVTAE1XT01PViBPU1BRUlBUUVVTVVYAUFRSTFFNUk5TTVJMIFJQUlYAUFVTTFJNU05UTVNMIFNQU1hSWVFZUFgATldQTVBWIFVQUFQgUlNVVgBLWU1QTVYgTVNOUU9QUFBRUVJTUlYgUlNTUVRQVVBWUVdTV1YATVdPUE9WIE9TUFFSUFRRVVNVVgBNV1JQUFFPU1BVUlZUVVVTVFFSUABNV09QT1kgT1NQVVJWVFVVU1RRUlBQUU9TAE1XVVBVWSBVU1RRUlBQUU9TUFVSVlRVVVMATlZQUFBWIFBTUVFTUFRQAE5XVVFUUFFQUFFQUlFTVFNVVFVVVFZRVlBVAE5WUk1SVVNWVFZVVSBQUFRQAE1XVVBVViBPUE9TUFVSVlRVVVMATlZPUFJWIFVQUlYATFhOUFBWIFJQUFYgUlBUViBWUFRWAE1XT1BVViBVUE9WAE1XT1BSViBVUFJWUVhQWU9ZAE1XT1BVUE9WVVYATVhWUFVTVFVSVlBVT1NQUVJQVFFVVVZWAE1XT1RRVlNWVFVUU1NSUFFSUVRQVU9VTlRNUk1RTlBQT1ROWQBNWE5RT1BRUFJRUlNRVyBWUFVSU1RRV1BZAE1XVE5TTVJNUU5RT1JQVFFVU1RVUlZQVU9TUFFSUABOV1VRU1BRUFBRUFJRUyBTU1FTUFRQVVFWU1ZVVQBOV1RNU05TT1RQIFVQU1BRUVBTUFVRVlNXU1hSWVFZAExYTlFPUFBQUVFRU1BWIFFTUlFUUFVQVlFWU1VWVFkATFhOUU9QUFBRUVFVUlZTVlRVVVNWUFZOVU1UTVNOU1BUUlVTV1QAT1ZSUFFTUVVSVlNWVFUATVdRUE9WIFVQVFBSUVBTIFBTUVVTVlRWAE1XT01QTVFOUlBVViBSUE9WAExZUFBNWSBVUFRTU1VRVlBWT1VPUyBUU1RVVVZWVldVAE1XTlBPUE9WIFVQVFNSVU9WAE5XVE1TTlNPVFAgVVBTUFFRUVJSU1RTIFNTUVRQVVBWUVdTWFNZUlpRWgBNWE9RUVBWUCBRUFFSUFYgVFBUUlVWAE1XT1NQVVJWVFVVU1RRUlBQUU9TTlkATVhWUFJQUFFPU1BVUlZUVVVTVFFSUABNWE9RUVBWUCBTUFJWAEtYTVFOUE9QUFFQVVFWU1ZUVVVTVlAATVhQUE9RT1NQVVJWU1ZVVVZTVlFVUFRQU1FSU1FZAE1XT1BQUFFRU1hUWVVZIFVQVFJQV09ZAEtZVE1SWSBNUU5QT1BQUVBVUVZUVlVVVlNXUABMWE9QTlJOVE9WUVZSVFJSIFVQVlJWVFVWU1ZSVABMV1RTU1FRUE9RTlNPVVFWU1VUUyBVUFRTVFVVVlZWAE1XUU1PU1BVUlZUVVVTVFFSUFBRT1MATVdVUVNQUlBQUU9TUFVSVlRWAExXVFNTUVFQT1FOU09VUVZTVVRTIFZNVFNUVVVWVlYATVdPU1RTVVJVUVNQUlBQUU9TUFVSVlRWAE9WVk1VTVROU1BRVlBYT1lOWSBRUFVQAE1YVVNUUVJQUFFPU1BVUlZUVVVTIFZQVFZTWFJZUFlPWABNVlFNTlYgT1NQUVFQU1BUUVRSU1RTVVRWVVYAUFVTTVNOVE5UTVNNIFFQUlBTUVNSUlRSVVNWVFYAT1VTTVNOVE5UTVNNIFFQUlBTUVNSUlZRWFBZT1lOWABOVlJNT1YgVVBUUFJRUFMgUFNRVVNWVFYAT1RTTVFTUVVSVlNWAEpZS1BMUE1RTVNMViBNU05RT1BRUFJRUlNRViBSU1NRVFBWUFdRV1JWVFZVV1ZYVgBNV05QT1BQUVBTT1YgUFNRUVJQVFBVUVVSVFRUVVVWVlYATVhOUE9QUFFQU05ZIFBTUVVTVlVVVlNVUVNQUVFQUwBNWFVTVFFSUFBRT1NQVVJWVFVVUyBWUFNZAE1WT1BQUFFRUVNQViBVUVRQU1BSUVFTAE5WVFFTUFFQUFFQUlFTUlNTVFNVUlZQVk9VAE5VU01RU1FVUlZTViBQUFRQAE1XTlBPUFBRUFJPVE9VUFZSVlNVVFMgVVBUU1RVVVZWVgBNV05QT1BQUVBST1RPVVBWUlZUVVVSVVAAS1lMUE1QTlFOUk1UTVVOVlBWUVVSU1NQIFJTUlVTVlVWVlVXUldQAE1XT1FQUFFQUlFSVVNWVFZVVSBWUVVQVFBTUVFVUFZPVk5VAE1XTlBPUFBRUFJPVE9VUFZSVlNVVFMgVVBTVlJYUVlPWU5YAE5WVVBPViBQUVFQU1BUUSBQVVFWU1ZUVQBNV1VTVFFSUFBRT1NQVVJWVFVVU1VQVE5STVFNAE1XVVFTUFJQUFFPU1BVUlZTVlVVIE9TU1MATVdSTVFOUFBPU09WUFdSV1NWVFRVUVVOVE1STSBQUlRSAE1XVE1RWSBSUFBRT1NQVVJWU1ZVVVZTVVFTUFJQAE1XVVFTUFFQT1FPU1BUUlVTVlNXUlhRWABLWVRQVFNVVFZUV1NXUVZPVU5TTVFNT05OT01RTVNOVU9WUVdTV1VWIFRRU1BRUFBRUFNRVFNUVFMATVdVTk9SVVYATVdPTlVST1YAT1VUS1FLUVlUWQBPVVBLU0tTWVBZAE9VVEtTTFJOUk9TUVFSU1NSVVJWU1hUWQBPVVBLUUxSTlJPUVFTUlFTUlVSVlFYUFkATFlQTVFOUU9QUE9QTk9OTk9NUE1TTlVOV01OViBVU1RUVFVVVlZWV1VXVFZTVVMAUFQATlYATVdSTVBOT1BPU1BVUlZUVVVTVVBUTlJNAE1XUE9STVJWAE1XT05RTVNNVU5VUFRST1ZVVgBNV09OUU1TTVVOVVBTUSBSUVNRVVJVVVNWUVZPVQBNV1NNU1YgU01OU1ZTAE1XUE1PUVFQUlBUUVVTVFVSVlFWT1UgUE1UTQBNV1RNUk1QTk9QT1NQVVJWVFVVU1RRUlBQUU9TAE1XVU1RViBPTVVNAE1XUU1PTk9QUVFTUVVQVU5TTVFNIFFRT1JPVVFWU1ZVVVVSU1EATVdVUFRSUlNQUk9QUE5STVROVVBVU1RVUlZQVgBQVVJVUlZTVlNVUlUAUFVTVlJWUlVTVVNXUlkAUFVSUFJRU1FTUFJQIFJVUlZTVlNVUlUAUFVSUFJRU1FTUFJQIFNWUlZSVVNVU1dSWQBQVVJNUlIgU01TUiBSVVJWU1ZTVVJVAE5XUE5STVNNVU5VUFJRUlJTUlNRVVAgUlVSVlNWU1VSVQBQVFJNUlEATlZQTVBRIFRNVFEATlZRTVBOUFBRUVNRVFBUTlNNUU0ATVdSS1JYIFVOU01RTU9OT1BRUVRSVVNVVVNWUVZPVQBNV1ZMTlgAT1VUS1JOUVFRU1JWVFkAT1VQS1JOU1FTU1JWUFkAUFRSS1JZAExYTlJWUgBMWFJOUlYgTlJWUgBMWE5QVlAgTlRWVABNV09PVVUgVU9PVQBNV1JPUlUgT1BVVCBVUE9UAFBVUlFSUlNSU1FSUQBQVVNNUk9SUVNRU1BSUABQVVNOUk5STVNNU09SUQBMWFNPVlJTVSBOUlZSAE1YUUxRWSBUTFRZIE9RVlEgT1RWVABMWFZSVVJUU1NVUlZPVk5VTlNPUlJRU1BTTlJNUE1PTk9QUVNTVVVWVlYATFhOTk9RT1NOViBWTlVRVVNWViBOTlFPU09WTiBOVlFVU1VWVgBMWVJRUVBPUE5RTlNPVFFUUlNTUVRQVlBXUVdTVlRUVFNTUlEASFxOUk1RTFJNU05SIFZSV1FYUldTVlIASFxNUExRTFJNU05TT1JPUU5QTVAgTVFNUk5STlFNUSBXUFZRVlJXU1hTWVJZUVhQV1AgV1FXUlhSWFFXUQBJW0tSWVIASFxSVUpQUlRaUFJVAEZeSVNKUUxQTlBQUVRUVlVYVVpUW1EgSVNKUExPTk9QUFRTVlRYVFpTW1EgSVlKV0xWTlZQV1RaVltYW1paW1cgSVlKVkxVTlVQVlRZVlpYWlpZW1cARl5JU0pRTFBOUFBRVFRWVVhVWlRbUSBJU0pQTE9OT1BQVFNWVFhUWlNbUSBJV1tXIElbW1sAQ2FHT11PWEkgTFtHVV1VAERgRl5eXl5GRkZGXgBLWVFWT1VOU05RT09RTlNOVU9WUVZTVVVTVlFWIFNWVlMgUVZWUSBPVVVPIE5TU04gTlFRTgBIXElSW1IASFxJUltSIElRW1EATFlQRlNDU1AgUkRSUCBPUFZQIE1SWFIgT1ZPV05XTlZPVVFUVFRWVVdXVllUWlFbT1xOXk5hIFRUVVVWV1VZVFogTmBPX1BfU2BWYFdfIFBfU2FWYVdfV14ATFlQRlNDU1AgUkRSUCBPUFZQIE1SWFIgT1ZPV05XTlZPVVFUVFRWVVdXVllUWiBUVFVVVldVWVRaIFJaVFpWW1ddV15WYFRhUWFPYE5fTl5PXk9fIFRaVVtWXVZeVWBUYQBMWVBGU0NTUCBSRFJQIE9QVlAgTVJYUiBWVlZXV1dXVlZVVFRSVFBVT1ZOWU5eT2BRYVRhVmBXXldcVlpUWVFZTlsgUlRQVk9ZT15QYFFhIFRhVWBWXlZcVVpUWQBMWVBGU0NTUCBSRFJQIE9QVlAgTVJYUiBRVE9VTldPWVFaVFpWWVdXVlVUVFFUIFFUUFVPV1BZUVogVFpVWVZXVVVUVCBRWk9bTl1OXk9gUWFUYVZgV15XXVZbVFogUVpQW09dT15QYFFhIFRhVWBWXlZdVVtUWgBMWU9FT0ZORk5FT0RRQ1RDVkRXRlZIVElRSk9LTk1OUCBUQ1VEVkZVSFRJIE5PT05QTlNPVk9XTiBQTlNQVlBXTldNIE1SWFIgT1ZPV05XTlZPVVFUVFRWVVdXVllUWiBUVFVVVldVWVRaIFJaVFpWW1ddV15WYFRhUWFPYE5fTl5PXk9fIFRaVVtWXVZeVWBUYQBMWU9FT0ZORk5FT0RRQ1RDVkRXRlZIVEkgVENVRFZGVUhUSSBSSVRJVkpXTFdNVk9UUFFQT09OTk5NT01PTiBUSVVKVkxWTVVPVFAgTVJYUiBRVE9VTldPWVFaVFpWWVdXVlVUVFFUIFFUUFVPV1BZUVogVFpVWVZXVVVUVCBRWk9bTl1OXk9gUWFUYVZgV15XXVZbVFogUVpQW09dT15QYFFhIFRhVWBWXlZdVVtUWgBMWU9DTkkgT0NWQyBPRFNEVkMgTklPSFFHVEdWSFdKV01WT1RQUVBPT05OTk1PTU9OIFRHVUhWSlZNVU9UUCBNUlhSIFFUT1VOV09ZUVpUWlZZV1dWVVRUUVQgUVRQVU9XUFlRWiBUWlVZVldVVVRUIFFaT1tOXU5eT2BRYVRhVmBXXlddVltUWiBRWlBbT11PXlBgUWEgVGFVYFZeVl1VW1RaAExZTkNORyBWRVJMUFAgV0NUSVFQIE5FUENSQ1VFIE5FUERSRFVFVkUgTVJYUiBRVE9VTldPWVFaVFpWWVdXVlVUVFFUIFFUUFVPV1BZUVogVFpVWVZXVVVUVCBRWk9bTl1OXk9gUWFUYVZgV15XXVZbVFogUVpQW09dT15QYFFhIFRhVWBWXlZdVVtUWgBMWU9DTkkgT0NWQyBPRFNEVkMgTklPSFFHVEdWSFdKV01WT1RQUVBPT05OTk1PTU9OIFRHVUhWSlZNVU9UUCBNUlhSIFZWVldXV1dWVlVUVFJUUFVPVk5ZTl5PYFFhVGFWYFdeV1xWWlRZUVlOWyBSVFBWT1lPXlBgUWEgVGFVYFZeVlxVWlRZAExZUEZTQ1NQIFJEUlAgT1BWUCBNUlhSIFNWU2EgVFRUYSBUVE1dWF0gUWFWYQBMWU9FT0ZORk5FT0RRQ1RDVkRXRlZIVEkgVENVRFZGVUhUSSBSSVRJVkpXTFdNVk9UUFFQT09OTk5NT01PTiBUSVVKVkxWTVVPVFAgTVJYUiBTVlNhIFRUVGEgVFRNXVhdIFFhVmEARl5ZWFdaVVtSW1BaTVhLV0lXSFhIWklbS1tNWk9XUFVSUVRLV0dZRlpGW0dcSFtJWkhbR1tGWkZZRldHVkhUTFJQUFZOWk1aIE9QVVAARV5QW01aSlhIVUdSR09ITEpJTUdQRlRGV0dZSVtMXE9cUltVWVhWWlNbUFsgTkpOVyBPSk9XIExKU0pWS1dNV05WUFNRT1EgU0pVS1ZNVk5VUFNRIExXUVcgU1FUUlVWVldXV1hWIFNRVVJWVldXAEVeUFtNWkpYSFVHUkdPSExKSU1HUEZURldHWUlbTFxPXFJbVVlYVlpTW1BbIFVLVkpWTlVLU0pQSk5LTUxMT0xSTVVOVlBXU1dVVlZUIFBKTkxNT01STlVQVwBFX0lNW00gSVJbUiBJV1tXIEtbWUkAQ2FIUUdSSFNJUkhRIFJRUVJSU1NSUlEgXFFbUlxTXVJcUQBFX05XTFRJUkxQTk0gTFBKUkxUIEpSWlIgVldYVFtSWFBWTSBYUFpSWFQASlpXTlRMUklQTE1OIFBMUkpUTCBSSlJaIFdWVFhSW1BYTVYgUFhSWlRYAEZeWkpTSk9LTUxLTkpRSlNLVk1YT1lTWlpaIFNGU14ARl5KSlFKVUtXTFlOWlFaU1lWV1hVWVFaSlogUUZRXgBGXkpKUUpVS1dMWU5aUVpTWVZXWFVZUVpKWiBPUlpSAEhcTEJMWyBSQlJbIFhCWFsASVtSRkpbIFJGWlsgTVRXVABHXEtGS1sgS0ZURldHWEhZSllMWE5XT1RQIEtQVFBXUVhSWVRZV1hZV1pUW0tbAEhdWktZSVdHVUZRRk9HTUlMS0tOS1NMVk1YT1pRW1VbV1pZWFpWAEdcS0ZLWyBLRlJGVUdXSVhLWU5ZU1hWV1hVWlJbS1sASFtMRkxbIExGWUYgTFBUUCBMW1lbAEhaTEZMWyBMRllGIExQVFAASF1aS1lJV0dVRlFGT0dNSUxLS05LU0xWTVhPWlFbVVtXWllYWlZaUyBVU1pTAEddS0ZLWyBZRllbIEtQWVAATlZSRlJbAEpaVkZWVlVZVFpSW1BbTlpNWUxWTFQAR1xLRktbIFlGS1QgUE9ZWwBIWUxGTFsgTFtYWwBGXkpGSlsgSkZSWyBaRlJbIFpGWlsAR11LRktbIEtGWVsgWUZZWwBHXVBGTkdMSUtLSk5KU0tWTFhOWlBbVFtWWlhYWVZaU1pOWUtYSVZHVEZQRgBHXEtGS1sgS0ZURldHWEhZSllNWE9XUFRRS1EAR11QRk5HTElLS0pOSlNLVkxYTlpQW1RbVlpYWFlWWlNaTllLWElWR1RGUEYgU1dZXQBHXEtGS1sgS0ZURldHWEhZSllMWE5XT1RQS1AgUlBZWwBIXFlJV0dURlBGTUdLSUtLTE1NTk9PVVFXUlhTWVVZWFdaVFtQW01aS1gASlpSRlJbIEtGWUYAR11LRktVTFhOWlFbU1tWWlhYWVVZRgBJW0pGUlsgWkZSWwBGXkhGTVsgUkZNWyBSRldbIFxGV1sASFxLRllbIFlGS1sASVtKRlJQUlsgWkZSUABIXFlGS1sgS0ZZRiBLW1lbAEhZTEZMWyBMRlhGAElbUkZKWyBSRlpbIEpbWlsAR11QRk5HTElLS0pOSlNLVkxYTlpQW1RbVlpYWFlWWlNaTllLWElWR1RGUEYgT1BVUABJW1JGSlsgUkZaWwBJW0tGWUYgT1BVUCBLW1lbAEddS0ZLWyBZRllbIEtGWUYASVtLRlJQS1sgS0ZZRiBLW1lbAElbS0tLSUxHTUZPRlBHUUlSTVJbIFlLWUlYR1dGVUZUR1NJUk0ASFxSRlJbIFBLTUxMTUtPS1JMVE1VUFZUVldVWFRZUllPWE1XTFRLUEsASFxLRllbIEtbWUYAR11SRlJbIElMSkxLTUxRTVNOVFFVU1VWVFdTWFFZTVpMW0wASFxLW09bTFRLUEtMTElOR1FGU0ZWR1hJWUxZUFhUVVtZWwBHW0dbSVpMV09TU0xWRlZbVVhTVVFTTlFMUUtSS1RMVk5YUVpUW1lbAEZdU0hUSVRMU1BSU1FVT1hNWktbSltJWklXSlJLT0xNTkpQSFJHVUZYRlpHW0lbS1pNWU5XT1RQIFNQVFBXUVhSWVRZV1hZV1pVW1JbUFpPWABIXFRMVE1VTldOWU1aS1pJWUdXRlRGUUdPSU1MTE5LUktWTFlNWk9bUVtUWlZYV1YAR15URlJHUUlQTU9TTlZNWEtaSVtHW0ZaRlhHV0lXS1hNWlBbU1tWWlhYWlRbT1tLWkhZR1dGVEZSSFJKU01VUFdSWlRcVQBIXFZKVktXTFlMWktaSVlHVkZSRk9HTklOTE9OUE9TUFBQTVFMUktUS1dMWU1aUFtTW1ZaWFhZVgBIXFJMUExOS01JTkdRRlRGWEdbR11GIFhHVk5UVFJYUFpOW0xbSlpJWElWSlVMVU5WIFFQWlAAR15HW0laTVZQUVFOUkpSR1FGUEZPR05JTkxPTlFPVU9YTllNWktaUVlWWFhWWlNbT1tMWkpYSVZJVABGXk1NS0xKSkpJS0dNRk5GUEdRSVFLUE9OVUxZSltIW0daR1ggTVJWT1hOW0xdSl5IXkddRlxGWkhYTFZSVVdVWlZbV1tZWlpZXFYASVpXVlVUU1FST1FMUUlSR1NGVUZWR1dJV0xWUVRWU1hRWk9bTVtLWkpYSlZLVU1VT1YASllUXlJbUFZPUE9KUEdSRlRGVUdWSlZNVVJSW1BhT2ROZkxnS2ZLZExhTl5QXFNaV1gARl5NTUtMSkpKSUtHTUZORlBHUUlRS1BPTlVMWUpbSFtHWkdYIF5JXkddRlxGWkdYSVZMVE5ST1BPIFJPU1FTWFRaVVtWW1haWVlbVgBJXE1ST1JTUVZPWE1ZS1lIWEZWRlVHVElTTlJTUVZQWE5aTFtKW0laSVhKV0xXTlhRWlRbVltZWltYAEBhRU1DTEJKQklDR0VGRkZIR0lJSUtIUEdURVsgR1RKTExITUdPRlBGUkdTSVNLUlBRVE9bIFFUVExWSFdHWUZaRlxHXUldS1xQWldaWltbXFteWl9ZYVYARV1KTUhMR0pHSUhHSkZLRk1HTklOS01QTFRKWyBMVE9MUUhSR1RGVkZYR1lJWUtYUFZXVlpXW1hbWlpbWV1WAEhdVEZRR09JTUxMTktSS1ZMWU1aT1tRW1RaVlhYVVlTWk9aS1lIWEdWRlRGUkhSS1NOVVFXU1pVXFYARl9TSFRJVExTUFJTUVVPWE1aS1tKW0laSVdKUktPTE1OSlBIUkdVRlpGXEddSF5KXk1dT1xQWlFXUVVQVE8ASF5VTFROU09RUE9QTk5OTE9JUUdURldGWUdaSVpNWVBXU1NXUFlOWktbSVtIWkhYSVdLV01YUFpTW1ZbWVpbWABGX1NIVElUTFNQUlNRVU9YTVpLW0pbSVpJV0pSS09MTU5KUEhSR1VGWUZbR1xIXUpdTVxPW1BZUVZRU1BUUVVTVVhWWlhbWlpbWV1WAEhcSFtKWkxYT1RRUVNNVEpUR1NGUkZRR1BJUEtRTVNPVlFYU1lVWVdYWVdaVFtQW01aS1hKVkpUAEhbUkxQTE5LTUlOR1FGVEZYR1tHXUYgWEdWTlRUUlhQWk5bTFtKWklYSVZKVUxVTlYARV1KTUhMR0pHSUhHSkZLRk1HTklOS01PTFJLVktYTFpOW1BbUlpTWVVVWE1aRiBYTVdRVldWWldbWFtaWltZXVYARl1LTUlMSEpISUlHS0ZMRk5HT0lPS05PTVJMVkxZTVtPW1FaVFdWVFhQWU1aSVpHWUZYRldHVklWS1dOWVBbUQBDX0hNRkxFSkVJRkdIRklGS0dMSUxMS1sgVUZLWyBVRlNbIGFGX0dcSllOVlRTWwBGXk5MTExLS0tJTEdORlBGUkdTSVNMUVVRWFJaVFtWW1haWVhZVlhVVlUgXUldR1xGWkZYR1ZJVExQVU5YTFpKW0hbR1pHWABGXUtNSUxISkhJSUdLRkxGTkdPSU9LTk9NUkxWTFhNWk5bUFtSWlRYVlVXU1lNIFtGWU1WV1RdUmJQZk5nTWZNZE5hUF5TW1ZZW1YASF1VTFROU09RUE9QTk5OTE9JUUdURldGWUdaSVpNWVBXVFRXUFpOW0tbSlpKWEtXTldQWFFZUltSXlFhUGNOZkxnS2ZLZExhTl5RW1RZWlYASVtKRlJbIFpGUlsgSkZaRgBHXUlMW2IARV9SSklaIFJKW1oASVtKW1pbAElbSltaW1paSlpKWwBJXFhNWFsgWFBWTlRNUU1PTk1QTFNMVU1YT1pRW1RbVlpYWABIW0xGTFsgTFBOTlBNU01VTldQWFNYVVdYVVpTW1BbTlpMWABJW1hQVk5UTVFNT05NUExTTFVNWE9aUVtUW1ZaWFgASVxYRlhbIFhQVk5UTVFNT05NUExTTFVNWE9aUVtUW1ZaWFgASVtMU1hTWFFXT1ZOVE1RTU9OTVBMU0xVTVhPWlFbVFtWWlhYAE1ZV0ZVRlNHUkpSWyBPTVZNAElcWE1YXVdgVmFUYlFiT2EgWFBWTlRNUU1PTk1QTFNMVU1YT1pRW1RbVlpYWABJXE1GTVsgTVFQTlJNVU1XTlhRWFsATlZRRlJHU0ZSRVFGIFJNUlsATVdSRlNHVEZTRVJGIFNNU15SYVBiTmIASVpNRk1bIFdNTVcgUVNYWwBDYUdNR1sgR1FKTkxNT01RTlJRUlsgUlFVTldNWk1cTl1RXVsASVxNTU1bIE1RUE5STVVNV05YUVhbAElcUU1PTk1QTFNMVU1YT1pRW1RbVlpYWFlVWVNYUFZOVE1RTQBIW0xNTGIgTFBOTlBNU01VTldQWFNYVVdYVVpTW1BbTlpMWABJXFhNWGIgWFBWTlRNUU1PTk1QTFNMVU1YT1pRW1RbVlpYWABLWE9NT1sgT1NQUFJOVE1XTQBKW1hQV05UTVFNTk5NUE5SUFNVVFdVWFdYWFdaVFtRW05aTVgATVlSRlJXU1pVW1dbIE9NVk0ASVxNTU1XTlpQW1NbVVpYVyBYTVhbAEpaTE1SWyBYTVJbAEddSk1OWyBSTU5bIFJNVlsgWk1WWwBKW01NWFsgWE1NWwBKWkxNUlsgWE1SW1BfTmFMYktiAEpbWE1NWyBNTVhNIE1bWFsASF1RTU9OTVBMUktVS1hMWk5bUFtSWlVXV1RZUFpNIFFNU01UTlVQV1hYWllbWlsASVxVRlNHUUlPTU5QTVRMWktiIFVGV0ZZSFlLWE1XTlVPUk8gUk9UUFZSV1RXV1ZZVVpTW1FbT1pOWU1WAElcSlBMTk5NT01RTlJPU1JTVlJbIFpNWVBYUlJbUF9PYgBJW1RNUU1PTk1QTFNMVk1ZTlpQW1JbVFpWWFdVV1JWT1RNUktRSVFHUkZURlZHWEkASlpXT1ZOVE1RTU9OT1BQUlNTIFNTT1RNVk1YTlpQW1NbVVpXWABKWVRGUkdRSFFJUkpVS1hLIFhLVE1RT05STVVNV05ZUFtTXVRfVGFTYlFiUGAASFxJUUpPTE1OTU9OT1BOVExbIE5UUFBSTlRNVk1YT1hSV1dUYgBHXEhRSU9LTU1NTk5OUE1VTVhOWk9bUVtTWlVXVlVXUlhNWEpXR1VGU0ZSSFJKU01VUFdSWlQATFdSTVBUT1hPWlBbUltUWVVXAElbT01LWyBZTlhNV01VTlFST1NOUyBOU1BUUVVTWlRbVVtWWgBKWktGTUZPR1BIWFsgUk1MWwBIXU9NSWIgTlFNVk1ZT1tRW1NaVVhXVCBZTVdUVlhWWldbWVtbWVxXAElbTE1PTU5TTVhMWyBZTVhQV1JVVVJYT1pMWwBKWlRGUkdRSFFJUkpVS1hLIFVLUkxQTU9PT1FRU1RUVlQgVFRQVU5WTVhNWk9cU15UX1RhUmJQYgBKW1JNUE5OUE1TTVZOWU9aUVtTW1VaV1hYVVhSV09WTlRNUk0AR11QTUxbIFVNVlNXWFhbIElQS05OTVtNAElbTVNNVk5ZT1pRW1NbVVpXWFhVWFJXT1ZOVE1STVBOTlBNU0liAEldW01RTU9OTVBMU0xWTVlOWlBbUltUWlZYV1VXUlZPVU5TTQBIXFNNUFsgSlBMTk9NWk0ASFxJUUpPTE1OTU9OT1BNVk1ZT1tRW1RaVlhYVFlQWU0AR11PTk1PS1FKVEpXS1lMWk5bUVtUWldYWVVaUlpPWE1WTVRPUlNQWE1iAElbS01NTU9PVWBXYlliIFpNWU9XUk1dS2BKYgBGXVZGTmIgR1FIT0pNTE1NTk1QTFVMWE1aT1tRW1RaVlhYVVpQW00ARl1OTUxOSlFJVElXSlpLW01bT1pRVyBSU1FXUlpTW1VbV1pZV1pUWlFZTlhNAExcVVVUU1JSUFJOU01UTFZMWE1aT1tRW1NaVFhWUlVXVVpWW1dbWVpaWVxWAE1bTVZPU1JOU0xUSVRHU0ZRR1BJT01OVE5aT1tQW1JaVFhVVVVSVlZXV1lXW1YATVhUVFRTU1JRUk9TTlRNVk1YTlpQW1NbVllYVgBMXFVVVFNSUlBSTlNNVExWTFhNWk9bUVtTWlRYWkYgVlJVV1VaVltXW1laWllcVgBOWE9ZUVhSV1NVU1NSUlFST1NOVU5YT1pRW1NbVVpWWVhWAE9XT1ZTUVVOVkxXSVdHVkZUR1NJUVFOWkthSmRKZktnTWZOY09aUFtSW1RaVVlXVgBMW1VVVFNSUlBSTlNNVExWTFhNWk9bUVtTWlRZIFZSVFlQZE9mTWdMZkxkTWFQXlNcVVtYWVtWAE1cTVZPU1JOU0xUSVRHU0ZRR1BJT01OU01bIE1bTlhPVlFTU1JVUlZTVlVVWFVaVltXW1laWllcVgBQV1NNU05UTlRNU00gUFZSUlBYUFpRW1JbVFpVWVdWAFBXU01TTlROVE1TTSBQVlJSTGRLZklnSGZIZElhTF5PXFFbVFlXVgBNW01WT1NSTlNMVElUR1NGUUdQSU9NTlNNWyBNW05YT1ZRU1NSVVJWU1ZVVFZRViBRVlNXVFpVW1ZbWFpZWVtWAE9XT1ZRU1ROVUxWSVZHVUZTR1JJUU1QVFBaUVtSW1RaVVlXVgBFXkVWR1NJUkpTSlRJWEhbIElYSlZMU05SUFJRU1FUUFhPWyBQWFFWU1NVUldSWFNYVVdYV1pYW1lbW1pcWV5WAEpcSlZMU05ST1NPVE5YTVsgTlhPVlFTU1JVUlZTVlVVWFVaVltXW1laWllcVgBMWlJSUFJOU01UTFZMWE1aT1tRW1NaVFlVV1VVVFNSUlFTUVVSV1RYV1hZV1pWAEtaS1ZNU05RTVVHZyBNVU5TUFJSUlRTVVVVV1RZU1pRWyBNWk9bUltVWldZWlYATFtVVVRTUlJQUk5TTVRMVkxYTVpPW1FbU1ogVlJVVVNaUGFPZE9mUGdSZlNjU1xVW1hZW1YATVpNVk9TUFFQU1NTVFRUVlNZU1pUW1VbV1pYWVpWAE5ZTlZQU1FRUVNTVlRYVFpSWyBOWlBbVFtWWldZWVYAT1hPVlFTU08gVkZQWFBaUVtTW1VaVllYViBQTldOAExbTFZOUkxYTFpNW09bUVpTWFVVIFZSVFhUWlVbVltYWllZW1YATFtMVk5STVdNWk5bT1tSWlRYVVVVUiBVUlZWV1dZV1tWAEleTFJKVElXSVlKW0xbTlpQWCBSUlBYUFpRW1NbVVpXWFhVWFIgWFJZVlpXXFdeVgBKWkpWTFNOUlBSUVNRWlJbVVtYWVpWIFdTVlJUUlNTT1pOW0xbS1oATFtMVk5STFhMWk1bT1tRWlNYVVUgVlJQZE9mTWdMZkxkTWFQXlNcVVtYWVtWAExaTFZOU1BSUlJUVFRWU1hRWk5bUFxRXlFhUGRPZk1nTGZMZE1hUF5TXFdZWlYASlxLW05aUVhTVlVTV09YS1hJV0dVRlNHUkhRSlBPUFRRWFJaVFtWW1haWVkASVtXVVdSVk9VTlNNUU1PTk1QTFNMVk1ZTlpQW1JbVFpWWFdVWFBYS1dIVkdURlJGUEdOSQBKWldOVU1STVBOTlBNU01WTllPWlFbVFtWWiBNVFVUAEpbVEZSR1BKT0xOT01UTVhOWk9bUVtTWlVXVlVXUlhNWElXR1ZGVEYgTlBXUABIXFZGTmIgUU1OTkxQS1NLVkxYTlpRW1NbVlpYWFlVWVJYUFZOU01RTQBJW1hPV05UTVFNTk5NT0xRTFNNVU9XU1pUXFReU19RXwBEYVdOVkxUS1FLT0xOTU1PTVJOVE9VUVZUVlZVV1MgV0tXU1hVWVZbVlxVXVNdT1xMW0pZSFdHVEZRRk5HTEhKSklMSE9IUklVSldMWU5aUVtUW1daWVkARl5aSUpSWlsARl5KSVpSSlsAS1lPQk9iIE9CVkIgT2JWYgBLWVVCVWIgTkJVQiBOYlViAEtZVEJRRVBIUEpRTVNPU1BPUlNUU1VRV1BaUFxRX1RiAEtZUEJTRVRIVEpTTVFPUVBVUlFUUVVTV1RaVFxTX1BiAEZeW0ZZR1ZIU0hQR05GTEZKR0lJSUtLTU1NT0xQSlBITkYgW0ZJWyBZVFdUVVVUV1RZVltYW1paW1hbVllUAEpaAEhcUUZOR0xKS09LUkxXTlpRW1NbVlpYV1lSWU9YSlZHU0ZRRgBIXE5KUElTRlNbAEhcTEtMSk1ITkdQRlRGVkdXSFhKWExXTlVRS1tZWwBIXE1GWEZSTlVOV09YUFlTWVVYWFZaU1tQW01aTFlLVwBIXFVGS1RaVCBVRlVbAEhcV0ZNRkxPTU5QTVNNVk5YUFlTWVVYWFZaU1tQW01aTFlLVwBIXFhJV0dURlJGT0dNSkxPTFRNWE9aUltTW1ZaWFhZVVlUWFFWT1NOUk5PT01RTFQASFxZRk9bIEtGWUYASFxQRk1HTElMS01NT05TT1ZQWFJZVFlXWFlXWlRbUFtNWkxZS1dLVExSTlBRT1VOV01YS1hJV0dURlBGAEhcWE1XUFVSUlNRU05STFBLTUtMTElOR1FGUkZVR1dJWE1YUldXVVpSW1BbTVpMWABNV1JZUVpSW1NaUlkATVdTWlJbUVpSWVNaU1xSXlFfAE1XUk1RTlJPU05STSBSWVFaUltTWlJZAE1XUk1RTlJPU05STSBTWlJbUVpSWVNaU1xSXlFfAE1XUkZSVCBSWVFaUltTWlJZAElbTEtMSk1ITkdQRlRGVkdXSFhKWExXTlZPUlFSVCBSWVFaUltTWlJZAE5WUkZSTQBKWk5GTk0gVkZWTQBLWVFGT0dOSU5LT01RTlNOVU1WS1ZJVUdTRlFGAEhcUEJQXyBUQlRfIFlJV0dURlBGTUdLSUtLTE1NTk9PVVFXUlhTWVVZWFdaVFtQW01aS1gAR11bQkliAEtZVkJURFJHUEtPUE9UUFlSXVRgVmIAS1lOQlBEUkdUS1VQVVRUWVJdUGBOYgBOVlJCUmIARV9JUltSAEVfUklSWyBJUltSAEVfSU9bTyBJVVtVAEddS0tZWSBZS0tZAEpaUkxSWCBNT1dVIFdPTVUATVdSUVFSUlNTUlJRAE1XU0ZSR1FJUUtSTFNLUkoATVdSSFFHUkZTR1NJUktRTABFX1VNWFBbUlhUVVcgSVJbUgBHXU9GT2IgVUZVYiBKUVpRIEpXWlcARV9cT1xOW01aTVlOWFBWVVRYUlpQW0xbSlpJWUhXSFVJU0pSUU5STVNLU0lSR1BGTkdNSU1LTk5QUVVYV1pZW1tbXFpcWQBHXUlJSktLT0tVSllJWyBbSVpLWU9ZVVpZW1sgSUlLSk9LVUtZSltJIElbS1pPWVVZWVpbWwBGX1xRW09ZTldOVU9UUFFUUFVOVkxWSlVJU0lRSk9MTk5OUE9RUFRUVVVXVllWW1VcU1xRAEtZT0JPWyBVQlVbAEZeUkJSWyBJW1tbAEZeW0JJW1tbAEVfUklRSlJLU0pSSSBJWUhaSVtKWklZIFtZWlpbW1xaW1kARl5SSE5MS1BKU0pVS1dNWE9YUVdSVSBSSFZMWVBaU1pVWVdXWFVYU1dSVSBSVVFZUFwgUlVTWVRcIFBcVFwARl5STlFLUElOSE1IS0lKS0pPS1JMVE5XUlwgUk5TS1RJVkhXSFlJWktaT1lSWFRWV1JcAEZeUkdQSkxPSVIgUkdUSlhPW1IgSVJMVVBaUl0gW1JYVVRaUl0ARl5SVFRXVlhYWFpXW1VbU1pRWFBWUFNRIFNRVU9WTVZLVUlTSFFIT0lOS05NT09RUSBRUU5QTFBKUUlTSVVKV0xYTlhQV1JUIFJUUVlQXCBSVFNZVFwgUFxUXABGXlJSUltRXCBSVlFcIFJJUUhPSE5JTktPTlJSIFJJU0hVSFZJVktVTlJSIFJSTk9MTkpOSU9JUUpSIFJSVk9YTlpOW09bUVpSIFJSTlVMVkpWSVVJU0pSIFJSVlVYVlpWW1VbU1pSAEZeSVNKU0xUTVZNWExaIElTSVJKUUxRTVJOVE5XTVlMWiBSR1BJT0xPT1FVUVhQWlJcIFJHVElVTFVPU1VTWFRaUlwgW1NbUlpRWFFXUlZUVldXWVhaIFtTWlNYVFdWV1hYWiBLVllWAFBTU1JSU1FTUFJQUVFQUlBTUVNTUlVRViBRUVFSUlJSUVFRAFBUUVBQUVBTUVRTVFRTVFFTUFFQIFJRUVJSU1NSUlEATlZQT1RVIFRPUFUgTlJWUgBNV1JLUU1PUE1SIFJLU01VUFdSIFJNT1EgUk1VUSBST1BRIFJPVFEgUVFTUSBNUldSAE1XTVJNUU5PT05RTVNNVU5WT1dRV1IgUE5UTiBPT1VPIE5QVlAgTlFWUSBNUldSAExSTEZMUlJSTEYgTElQUSBMTE9SIExPTVEATVdSS1FNT1BNUiBSS1NNVVBXUgBNV1dSV1FWT1VOU01RTU9OTk9NUU1SAEddXVJdUFxNWkpXSFRHUEdNSEpKSE1HUEdSAE1XTVJNU05VT1ZRV1NXVVZWVVdTV1IATFhMUE5SUVNTU1ZSWFAAUlVSVVRUVVJUUFJPAFJWUlJVUFZOVkxVS1RLAE5SUlJPUE5OTkxPS1BLAE1XV0hWR1RGUUZPR05ITUpNTE5OT09VU1ZUV1ZXWFZaVVtTXFBcTltNWgBHXUlXSFZHVEdRSE9JTktNTU1PTlBPVFVVVldXWVdbVlxVXVNdUFxOW00AR11SUlRVVVZXV1lXW1ZcVV1TXVFcT1tOWU1XTVVOVE9QVU9WTVdLV0lWSFVHU0dRSE9JTktNTU1PTlBPUlIASFxLRktbIEhGW0ZRUFtaIFpWW1lcWyBaVlpZIFdZWlkgV1laWlxbAEtZVUFSQlBDTkVMSEtMS1JMVU5XUVhTWFZXWFVZUiBLUExNTktRSlNKVktYTVlQWVZYWlZdVF9SYE9hAD5mPlJmUgBEYERgYEQAUlJSPlJmAERgRERgYABEYERSYFIARl5GWV5LAEtZS15ZRgBLWUtGWV4ARl5GS15ZAEtZS1JZUgBNV01XV00ATVdNTVdXAERgRE9HUUtTUFRUVFlTXVFgTwBQVVVEU0dRS1BQUFRRWVNdVWAAT1RPRFFHU0tUUFRUU1lRXU9gAERgRFVHU0tRUFBUUFlRXVNgVQBLWVJKWU5LVlJaAEpaSlJOS1ZZWlIAS1lLVktOWVZZTgBKWkxYSlBaVFhMAEpaSl1MXU9cUVtUWFVWVlNWT1VMVEpTSVFJUEpPTE5PTlNPVlBYU1tVXFhdWl0ASV1dWl1YXFVbU1hQVk9TTk9OTE9KUElRSVNKVExVT1ZTVlZVWFRbUVxPXUxdSgBKWlpHWEdVSFNJUExPTk5RTlVPWFBaUVtTW1RaVVhWVVZRVU5UTFFJT0hMR0pHAEdbR0pHTEhPSVFMVE5VUVZVVlhVWlRbU1tRWlBYT1VOUU5OT0xQSVNIVUdYR1oARVtFUEZSSFRKVU1WUVZVVVhTWlBbTlpMV0xTTVFOTlBMU0tWS1lMXE1eAEVZRVRIVktXUFdTVlZUWFFZTllMWEtWS1NMUE5OUU1UTVlOXFBfAE9VUU9PUU9TUVVTVVVTVVFTT1FPIFFQUFFQU1FUU1RUU1RRU1BRUCBSUVFSUlNTUlJRAERgRFJKUiBPUlVSIFpSYFIARGBEVURPYE9gVQBKWlJESlIgUkRaUgBEYERSYFIgSllaWSBQYFRgAERgRFJgUiBEUlJiIGBSUmIAS1lRS05MTE5LUUtTTFZOWFFZU1lWWFhWWVNZUVhOVkxTS1FLAExYTExMWFhYWExMTABLWVJKS1ZZVlJKAExYUkhMUlJcWFJSSABKWlJJUE9KT09TTVlSVVdZVVNaT1RPUkkAS1lSS1JZIEtSWVIATVdNTVdXIFdNTVcATVdSTFJYIE1PV1UgV09NVQBOVlFOT09OUU5TT1VRVlNWVVVWU1ZRVU9TTlFOIE9RT1MgUFBQVCBRT1FVIFJPUlUgU09TVSBUUFRUIFVRVVMATlZOTk5WVlZWTk5OIE9PT1UgUE9QVSBRT1FVIFJPUlUgU09TVSBUT1RVIFVPVVUATVdSTE1VV1VSTCBST09UIFJPVVQgUlJRVCBSUlNUAExVTFJVV1VNTFIgT1JUVSBPUlRPIFJSVFMgUlJUUQBNV1JYV09NT1JYIFJVVVAgUlVPUCBSUlNQIFJSUVAAT1hYUk9NT1dYUiBVUlBPIFVSUFUgUlJQUSBSUlBTAExYUkxOV1hQTFBWV1JMIFJSUkwgUlJMUCBSUk5XIFJSVlcgUlJYUABNV1JMUlggT09VTyBNVU9XUVhTWFVXV1UATFhSTFJYIExRTU9XT1hRIFBXVFcAS1lNTldYIFdOTVggT0xMT0tRIFVMWE9ZUQBJW05JSVsgVklbWyBNTVtbIFdNSVsgTklWSSBNTVdNAElbUkdSViBNSldQIFdKTVAgSVZMXCBbVlhcIElWW1YgTFxYXABHW01KU1YgS1BTTCBHXFtcW1JHXABMWFBMUFBMUExUUFRQWFRYVFRYVFhQVFBUTFBMAEtZWVBYTlZMU0tRS05MTE5LUUtTTFZOWFFZU1lWWFhWWVQgWVBXTlVNU01RTlBPT1FPU1BVUVZTV1VXV1ZZVABLWVJKS1ZZVlJKIFJaWU5LTlJaAEddUElQR1FGU0ZUR1RJIEdaSFhKVktUTFBMS01KT0lVSVdKWEtYUFlUWlZcWF1aIEdaXVogUVpQW1FcU1xUW1NaAEpaUk1SUyBSU1FcIFJTU1wgUVxTXCBSTVFKUEhORyBRSk5HIFJNU0pUSFZHIFNKVkcgUk1OS0xLSk0gUExMTEpNIFJNVktYS1pNIFRMWExaTSBSTVBOT09PUiBSTVBPT1IgUk1UTlVPVVIgUk1UT1VSAEpaUklSSyBSTlJQIFJTUlUgUllRXCBSWVNcIFFcU1wgUkdRSVBKIFJHU0lUSiBQSlJJVEogUktQTk5PTU4gUktUTlZPV04gTk9QT1JOVE9WTyBSUFBTTlRMVEtSS1NMVCBSUFRTVlRYVFlSWVNYVCBOVFBUUlNUVFZUIFJVUFhPWU1aTFpLWUpXSllMWiBSVVRYVVlXWlhaWVlaV1pZWFogTVpPWlJZVVpXWgBKWlJZUVwgUllTXCBRXFNcIFJZVVpYWlpYWlVZVFdUWVJaT1lNV0xVTVZKVUhTR1FHT0hOSk9NTUxLTUpPS1JNVEtUSlVKWExaT1pSWQBKWlJZUVwgUllTXCBRXFNcIFJZVlhWVlhVWFJaUVpMWUlYSFZIVEdQR05ITEhLSUpMSlFMUkxVTlZOWFJZAElbSVBLUiBMS05QIFJHUk8gWEtWUCBbUFlSAFFTUlFRUlJTU1JSUQBQVFFQUFFQU1FUU1RUU1RRU1BRUABOVlFOT09OUU5TT1VRVlNWVVVWU1ZRVU9TTlFOAE1XUU1PTk5PTVFNU05VT1ZRV1NXVVZWVVdTV1FWT1VOU01RTQBHXVBHTUhKSkhNR1BHVEhXSlpNXFBdVF1XXFpaXFddVF1QXE1aSldIVEdQRwBBY1BBTEJKQ0dFRUdDSkJMQVBBVEJYQ1pFXUdfSmFMYlBjVGNYYlphXV9fXWFaYlhjVGNQYkxhSl9HXUVaQ1hCVEFQQQA8aFA8Sz1HP0RBQUQ/Rz1LPFA8VD1ZP11BYERjR2VLZ1BoVGhZZ11lYGNjYGVdZ1loVGhQZ0tlR2NEYEFdP1k9VDxQPAApe08pSSpFK0AtOzA3MzM3MDstQCtFKkkpTylVKlsrXy1kMGkzbTdxO3RAd0V5SXpPe1V7W3pfeWR3aXRtcXFtdGl3ZHlfelt7VXtPekl5RXdAdDtxN20zaTBkLV8rWypVKU8pAD5mUkFQQ01ESkRHQ0VBPkhASkFNQVpCXURfR2BNYFBhUmMgUkFUQ1dEWkRdQ19BZkhkSmNNY1piXWBfXWBXYFRhUmMAQWNSQVBDTURKREdDRUFCR0FLQVBCVERYR1xMYFJjIFJBVENXRFpEXUNfQWJHY0tjUGJUYFhdXFhgUmMgQkhiSABIW1dQVlFXUlhRWFBWTlRNUU1OTkxQS1NLVUxYTlpRW1NbVlpYWCBRTU9OTVBMU0xVTVhPWlFbIExiWEYAS1lSS01YIFJOVlggUktXWCBPVFRUIEtYUFggVFhZWABKWk5LTlggT0tPWCBMS1NLVkxXTlZQU1EgU0tVTFZOVVBTUSBPUVNRVlJXVFdVVldTWExYIFNRVVJWVFZVVVdTWABLWVZMV0tXT1ZMVEtRS09MTk1NUE1TTlZPV1FYVFhWV1dVIFFLT01OUE5TT1ZRWABKWk5LTlggT0tPWCBMS1NLVkxXTVhQWFNXVlZXU1hMWCBTS1VMVk1XUFdTVlZVV1NYAEpZTktOWCBPS09YIFNPU1MgTEtWS1ZPVUsgT1FTUSBMWFZYVlRVWABKWE5LTlggT0tPWCBTT1NTIExLVktWT1VLIE9RU1EgTFhRWABLW1ZMV0tXT1ZMVEtRS09MTk1NUE1TTlZPV1FYVFhWVyBRS09NTlBOU09WUVggVFhVV1ZVIFZTVlggV1NXWCBUU1lTAEpbTktOWCBPS09YIFZLVlggV0tXWCBMS1FLIFRLWUsgT1FWUSBMWFFYIFRYWVgATldSS1JYIFNLU1ggUEtVSyBQWFVYAExYU0tTVVJXUVggVEtUVVNXUVhQWE5XTVVOVE9VTlYgUUtWSwBKWk5LTlggT0tPWCBXS09TIFFRVlggUlFXWCBMS1FLIFRLWUsgTFhRWCBUWFlYAEtYT0tPWCBQS1BYIE1LUksgTVhXWFdUVlgASVxNS01YIE5OUlggTktSVSBXS1JYIFdLV1ggWEtYWCBLS05LIFdLWksgS1hPWCBVWFpYAEpaTktOWCBPTVZYIE9LVlYgVktWWCBMS09LIFRLWEsgTFhQWABLWlFLT0xOTU1QTVNOVk9XUVhUWFZXV1ZYU1hQV01WTFRLUUsgUUtPTU5QTlNPVlFYIFRYVlZXU1dQVk1USwBKWU5LTlggT0tPWCBMS1NLVkxXTldPVlFTUk9SIFNLVUxWTlZPVVFTUiBMWFFYAEtaUUtPTE5NTVBNU05WT1dRWFRYVldXVlhTWFBXTVZMVEtRSyBRS09NTlBOU09WUVggVFhWVldTV1BWTVRLIFBXUFVRVFNUVFVVWlZbV1tYWiBUVVVYVlpXWwBKWk5LTlggT0tPWCBMS1NLVkxXTldPVlFTUk9SIFNLVUxWTlZPVVFTUiBMWFFYIFNSVFNVV1ZYV1hYVyBTUlVTVldXWABLWlZNV0tXT1ZNVUxTS1FLT0xOTU5PT1BRUVRSVlNXVCBOTk9PUVBUUVZSV1NXVlZXVFhSWFBXT1ZOVE5YT1YAS1pSS1JYIFNLU1ggTktNT01LWEtYT1dLIFBYVVgASltOS05VT1dRWFRYVldXVVdLIE9LT1VQV1FYIExLUUsgVUtZSwBLWU1LUlggTktSVSBXS1JYIEtLUEsgVEtZSwBJW0xLT1ggTUtPVCBSS09YIFJLVVggU0tVVCBYS1VYIEpLT0sgVktaSwBLWk5LVlggT0tXWCBXS05YIExLUUsgVEtZSyBMWFFYIFRYWVgATFlOS1JSUlggT0tTUiBXS1NSU1ggTEtRSyBUS1lLIFBYVVgATFlWS05YIFdLT1ggT0tOT05LV0sgTlhXWFdUVlgAS1hPS09YIFBLUFggTUtXS1dPVksgTVhSWABLWVJLTFggUk1XWCBSS1hYIE1XVlcgTFhYWABLWlFLT0xOTU1QTVNOVk9XUVhUWFZXV1ZYU1hQV01WTFRLUUsgUUtPTU5QTlNPVlFYIFRYVlZXU1dQVk1USyBRT1FUIFRPVFQgUVFUUSBRUlRSAEtZUktNWCBSTlZYIFJLV1ggS1hQWCBUWFlYAEpaTUpMTSBYSldNIFBQT1MgVVBUUyBNVkxZIFhWV1kgTUtXSyBNTFdMIFBRVFEgUFJUUiBNV1dXIE1YV1gASltOS05YIE9LT1ggVktWWCBXS1dYIExLWUsgTFhRWCBUWFlYAEtbTUtSUSBOS1NRTVggTUtXS1hPVksgTldXVyBNWFdYWFRWWABLWk1PTkxPS1BLUUxST1JYIFhPV0xWS1VLVExTT1NYIE1PTk1PTFBMUU1STyBYT1dNVkxVTFRNU08gUFhVWABLWlJLUlggU0tTWCBRTk5PTVFNUk5UUVVUVVdUWFJYUVdPVE5RTiBRTk9PTlFOUk9UUVUgVFVWVFdSV1FWT1ROIFBLVUsgUFhVWABKW1JLUlggU0tTWCBMUE1PTk9PU1FVIFRVVlNXT1hPWVAgTU9OUk9UUVVUVVZUV1JYTyBQS1VLIFBYVVgAS1pNVk5YUVhNUk1PTk1PTFFLVEtWTFdNWE9YUlRYV1hYViBPVU5STk9PTVFLIFRLVk1XT1dSVlUgTldQVyBVV1dXAEtZVEtLWCBTTVRYIFRLVVggTlRUVCBJWE5YIFJYV1gASllQS0xYIFFLTVggTktVS1dMV05WUFNRIFVLVkxWTlVQU1EgT1FSUVRSVVNVVVRXUVhKWCBSUVRTVFVTV1FYAEtYVkxXTFhLV05WTFRLUktQTE9NTk9NUk1VTldQWFJYVFdVVSBSS1BNT09OUk5WUFgASllQS0xYIFFLTVggTktUS1ZMV05XUVZUVVZUV1FYSlggVEtVTFZOVlFVVFRWU1dRWABKWVBLTFggUUtNWCBTT1JTIE5LWEtXTldLIE9RUlEgSlhUWFVVU1gASlhQS0xYIFFLTVggU09SUyBOS1hLV05XSyBPUVJRIEpYT1gAS1lWTFdMWEtXTlZMVEtSS1BMT01OT01STVVOV1BYUlhUV1VWVlMgUktQTU9PTlJOVlBYIFJYVFZVUyBTU1hTAEpbUEtMWCBRS01YIFhLVFggWUtVWCBOS1NLIFZLW0sgT1FWUSBKWE9YIFJYV1gATldUS1BYIFVLUVggUktXSyBOWFNYAExYVUtSVVFXUFggVktTVVJXUFhPWE1XTFVNVE5VTVYgU0tYSwBKWlBLTFggUUtNWCBZS09SIFJQVFggU1BVWCBOS1NLIFZLW0sgSlhPWCBSWFdYAEtYUUtNWCBSS05YIE9LVEsgS1hVWFZVVFgASVxPS0tYIE9NUFggUEtRViBZS1BYIFlLVVggWktWWCBNS1BLIFlLXEsgSVhNWCBTWFhYAEpaUEtMWCBQS1RYIFFLVFUgWEtUWCBOS1FLIFZLWksgSlhOWABLWVJLUExPTU5PTVJNVU5XUFhSWFRXVVZWVFdRV05WTFRLUksgUktQTU9PTlJOVlBYIFJYVFZVVFZRVk1USwBKWVBLTFggUUtNWCBOS1VLV0xYTVhPV1FUUk9SIFVLV01XT1ZRVFIgSlhPWABLWVJLUExPTU5PTVJNVU5XUFhSWFRXVVZWVFdRV05WTFRLUksgUktQTU9PTlJOVlBYIFJYVFZVVFZRVk1USyBPV09WUFVRVVJWUlpTW1RbVVogUlZTWlRbAEpaUEtMWCBRS01YIE5LVUtXTFhNWE9XUVRST1IgVUtXTVdPVlFUUiBTUlRXVVhWWFdXIFNSVFNVV1ZYIEpYT1gAS1pXTFhMWUtYTldMVUtSS1BMT01PT1BQVVNWVCBPTlBPVVJWU1ZWVVdTWFBYTldNVUxYTVdOVwBLWlRLUFggVUtRWCBQS05OT0taS1lOWUsgTlhTWABKW1BLTVVNV09YU1hVV1ZVWUsgUUtOVU5XT1ggTktTSyBXS1tLAEtZT0tQWCBQS1FWIFlLUFggTUtSSyBWS1tLAElbTktNWCBPS05WIFRLTVggVEtTWCBVS1RWIFpLU1ggTEtRSyBYS1xLAEtaUEtUWCBRS1VYIFlLTFggTktTSyBWS1tLIEpYT1ggUlhXWABMWVBLUlFQWCBRS1NRIFlLU1FRWCBOS1NLIFZLW0sgTlhTWABMWVhLTFggWUtNWCBRS09OUEtZSyBMWFVYVlVUWABLWk1IWFwASlpSTUxXIFJNWFcATFpRT1BQUFFPUU9QUU9UT1ZRVldXWFhYIFRPVVFVV1dYIFVSUlNQVE9VT1dQWFNYVFdVVSBSU1BVUFdRWABKWU5LTlggT0tPWCBPUlBQUk9UT1ZQV1JXVVZXVFhSWFBXT1UgVE9VUFZSVlVVV1RYIExLT0sATFhWUVVRVVJWUlZRVVBTT1FPT1BOUk5VT1dRWFNYVVdWViBRT1BQT1JPVVBXUVgATFtWS1ZYIFdLV1ggVlJVUFNPUU9PUE5STlVPV1FYU1hVV1ZVIFFPUFBPUk9VUFdRWCBUS1dLIFZYWVgATFhPU1ZTVlJVUFNPUU9PUE5STlVPV1FYU1hVV1ZWIFVTVVFTTyBRT1BQT1JPVVBXUVgATFdUS1VMVU1WTVZMVEtSS1BNUFggUktRTVFYIE5PU08gTlhTWABMWVFPT1FPU1FVU1VVU1VRU09RTyBRT1BRUFNRVSBTVVRTVFFTTyBUUFVPVk8gUFRPVU9YUFlUWVZaIE9XUFhUWFZZVltUXFBcTltOWVBYAEpbTktOWCBPS09YIE9SUFBST1RPVlBXUldYIFRPVVBWUlZYIExLT0sgTFhRWCBUWFlYAE5XUktSTFNMU0tSSyBST1JYIFNPU1ggUE9TTyBQWFVYAE5XU0tTTFRMVEtTSyBTT1NaUlwgVE9UWlJcUFxPW09aUFpQW09bIFFPVE8ASlpOS05YIE9LT1ggV09PVSBSU1ZYIFNTV1ggTEtPSyBUT1lPIExYUVggVFhZWABOV1JLUlggU0tTWCBQS1NLIFBYVVgARl9KT0pYIEtPS1ggS1JMUE5PUE9SUFNSU1ggUE9RUFJSUlggU1JUUFZPWE9aUFtSW1ggWE9ZUFpSWlggSE9LTyBIWE1YIFBYVVggWFhdWABKW05PTlggT09PWCBPUlBQUk9UT1ZQV1JXWCBUT1VQVlJWWCBMT09PIExYUVggVFhZWABMWVFPT1BOUk5VT1dRWFRYVldXVVdSVlBUT1FPIFFPUFBPUk9VUFdRWCBUWFVXVlVWUlVQVE8ASllOT05cIE9PT1wgT1JQUFJPVE9WUFdSV1VWV1RYUlhQV09VIFRPVVBWUlZVVVdUWCBMT09PIExcUVwAS1lVT1VcIFZPVlwgVVJUUFJPUE9OUE1STVVOV1BYUlhUV1VVIFBPT1BOUk5VT1dQWCBTXFhcAEtYT09PWCBQT1BYIFBSUVBTT1VPVlBWUVVRVVBWUCBNT1BPIE1YUlgATFlUT1VQVVFWUVZQVE9RT09QT1JRU1RUVlUgT1FRUlRTVlRWV1RYUVhPV09WUFZQV1FYAExXUEtQVlJYVFhVV1VWIFFLUVZSWCBOT1RPAEpbTk9OVU9XUVhTWFVXVlUgT09PVVBXUVggVk9WWCBXT1dYIExPT08gVE9XTyBWWFlYAEtZTk9SWCBPT1JWIFZPUlggTE9RTyBUT1hPAElbTE9PWCBNT09VIFJPT1ggUk9VWCBTT1VVIFhPVVggSk9PTyBWT1pPAEtZTk9VWCBPT1ZYIFZPTlggTE9RTyBUT1hPIExYUFggU1hYWABLWU5PUlggT09SViBWT1JYUFtOXE1cTFtMWk1aTVtMWyBMT1FPIFRPWE8ATFhVT05YIFZPT1ggT09OUU5PVk8gTlhWWFZWVVgAS1tRT09QTlFNU01VTldQWFFYU1dVVVdSWE8gUU9PUU5TTlVPV1BYIFFPU09VUFdXWFggU09UUFZXWFhZWABLWFJLUE1PT01VS1wgUUxQTk5UTFwgUktUS1ZMVk5VUFJRIFRLVUxVTlRQUlEgUlFUUlVUVVZUV1JYUVhPV05UIFJRU1JUVFRWUlgAS1lMUU5PUE9SUFNTU1hSXCBMUU5QUFBSUVNTIFdPVlJTWFFcAEtZU09RT09QTlFNU01VTldQWFJYVFdVVlZUVlJVUFJOUUxRS1JKVEpVS1ZNIFFPT1FOU05WUFggUlhUVlVUVVFTTyBRTFJLVEtWTQBMWFZQVE9RT09QT1FQUlJTIFFPUFBQUVJTIFJTT1ROVU5XUFhTWFVXIFJTUFRPVU9XUFgATFdSS1FMUU1TTlZOVk1TTlBPT1BOUk5UT1ZQV1JYU1lTW1JcUFxPWyBTTlFPUFBPUk9UUFZSWABJWUpSS1BMT05PT1BPUU1YIE1PTlBOUUxYIE9RUFBST1RPVlBWUlNcIFRPVVBVUlJcAElZSlNLUUxQTlBPUU9WUFggTVBOUU5VT1dQWFFYU1dUVlVUVlFWTlVMVEtSS1FMUU5SUFVSV1MgUVhTVlRUVVFVTlRLAE5XUk9QVlBXUVhTWFVXVlUgU09RVlFXUlgAS1lPT0xYIFBPTVggVU9WUFdQVk9UT1JRT1IgT1JQU1JXVFhWV1dVIE9SUVNTV1RYAExYTEtOS1BMV1ggTktPTFZYIFJQTVggUlBOWABLWk9PS1wgUE9MXCBOVU5XT1hRWFNXVFYgVk9UVlRXVVhXWFhXWVUgV09VVlVXVlgASllOT01YIE9PTlVNWCBWUlZPV09WUlRVUVdOWE1YIExPT08ATVhSS1FMUU1TTlZOIFROUU9QUFBSUlNVUyBUTlJPUVBRUlJTIFNTUFRPVU9XUVhTWVRaVFtTXFFcIFNTUVRQVVBXUVgAS1hRT09QTlFNU01VTldQWFJYVFdVVlZUVlJVUFNPUU8gUU9PUU5TTlZQWCBSWFRWVVRVUVNPAElaUFBNWCBQUE5YIFRQU1ggVFBUWCBLUU1PWE8gS1FNUFhQAEpYU09RT09QTlFNU0pcIFFPT1FOU0tcIFNPVVBWUlZUVVZUV1JYUFhOV01VIFNPVVFVVFRWUlgAS1tZT1FPT1BOUU1TTVVOV1BYUlhUV1VWVlRWUlVQWVAgUU9PUU5TTlZQWCBSWFRWVVRVUVNPAEtaU1BRWCBTUFJYIE1RT09YTyBNUU9QWFAASlhLUkxQTU9PT1BQUFJPVU9XUFggTk9PUE9STlVOV1BYUVhTV1VVVlJWT1VPVlAAS1pPUE5RTVNNVU5XUFhSWFVXV1VYUlhQV09VT1RQU1JSVU9cIE1VTlZQV1JXVVZXVFhSIFhRV1BVUFNSIFJVUVhQXABLWE1PTk9QUFNbVFwgTk9PUFJbVFxVXCBWT1RSTllMXABJW1RLUVwgVUtQXCBKUktQTE9OT09QT1ZQV1NXVVZXVCBNT05QTlRPV1BYU1hVV1dUWFJZTwBKWk5QUFBQT05QTVFMU0xVTVdOWFBYUVdSVVNSIExVTldQV1JVIFJSUldTWFVYV1ZYVFhSV1BWT1ZQV1AgUlVTV1VXV1YAS1pWT1RWVFdVWFdYWFdZVSBXT1VWVVdWWCBVU1VRU09RT09QTlFNU01VTldQWFJYVFYgUU9PUU5TTlZQWABKWE9LTVIgUEtOUk5WUFggTlJPUFFPU09VUFZSVlRVVlRXUlhQWE5XTVVNUiBTT1VRVVRUVlJYIE1LUEsAS1hVUFVRVlFVUFNPUU9PUE5RTVNNVU5XUFhSWFRXVVYgUU9PUU5TTlZQWABLWldLVFZUV1VYV1hYV1lVIFhLVVZVV1ZYIFVTVVFTT1FPT1BOUU1TTVVOV1BYUlhUViBRT09RTlNOVlBYIFVLWEsAS1dOVVJUVFNVUlVQU09RT09QTlFNU01VTldQWFJYVFdVViBRT09RTlNOVlBYAE1YV0tYTFhLVktUTFNOUFlPW05cIFZLVUxUTlFZUFtOXExcTFtNXCBQT1ZPAEtZVk9UVlNZUlsgV09VVlRZUltQXE1cTFtNW05cIFVTVVFTT1FPT1BOUU1TTVVOV1BYUlhUViBRT09RTlNOVlBYAEtaUEtMWCBRS01YIE9RUFBST1RPVlBWUlVVVVdWWCBUT1VQVVJUVVRXVVhXWFhXWVUgTktRSwBNV1NLU0xUTFRLU0sgTlJPUFBPUk9TUFNSUlVSV1NYIFFPUlBSUlFVUVdSWFRYVVdWVQBNV1RLVExVTFVLVEsgT1JQUFFPU09UUFRSUllRW09cTVxNW05cIFJPU1BTUlFZUFtPXABLWFBLTFggUUtNWCBWUFVRVlFWUFVPVE9SUVBST1IgT1JQU1FXUlhUWFVXVlUgT1JRU1JXU1ggTktRSwBOVlNLUFZQV1FYU1hUV1VVIFRLUVZRV1JYIFFLVEsARl5HUkhQSU9LT0xQTFFKWCBKT0tQS1FJWCBMUU1QT09RT1NQU1FRWCBRT1JQUlFQWCBTUVRQVk9YT1pQWlJZVVlXWlggWE9ZUFlSWFVYV1lYW1hcV11VAEpbS1JMUE1PT09QUFBRTlggTk9PUE9RTVggUFFRUFNPVU9XUFdSVlVWV1dYIFVPVlBWUlVVVVdWWFhYWVdaVQBKWUtSTFBNT09PUFBQUU1cIE5PT1BPUUxcIFBRUk9UT1ZQV1JXVFZWVVdTWFFYT1ZPVCBUT1ZRVlRVVlNYIEpcT1wAS1lWT1JcIFdPU1wgVVNVUVNPUU9PUE5RTVNNVU5XUFhSWFRWIFFPT1FOU05WUFggUFxVXABMWE1STlBPT1FPUlBSUVBYIFBPUVBRUU9YIFJRU1BVT1ZPV1BXUVZRV1AATFlWUFZRV1FWUFRPUU9PUE9SUVNUVFZVIE9RUVJUU1ZUVldUWFFYT1dOVk9WT1cATldTS1BWUFdRWFNYVFdVVSBUS1FWUVdSWCBQT1VPAElaSlJLUExPTk9PUE9STlVOV09YIE1PTlBOUk1VTVdPWFFYU1dUViBWT1RWVFdVWFdYWFdZVSBXT1VWVVdWWABIXElSSlBLT01PTlBOUk1VTVdOWCBMT01QTVJMVUxXTlhPWFFXUlYgVE9SVlJXVFggVU9TVlNXVFhVWFdXWVVaUlpPWU9aUABKWk1STlBQT1JPU1BTUiBRT1JQUlJRVVBXTlhNWExXTFZNVkxXIFhQV1FYUVhQV09WT1RQU1JSVVJXU1ggUVVRV1JYVFhWV1dVAElZSlJLUExPTk9PUE9STlVOV09YIE1PTlBOUk1VTVdPWFFYU1dUViBWT1RWU1lSWyBXT1VWVFlSW1BcTVxMW01bTlwAS1lXT1dQVlFOVk1XTVggTlFPT1JPVVEgT1BSUFVRVlEgTlZPVlJXVVcgT1ZSWFVYVlYASFtSS1NMU01UTVRMUktPS01MTE5MWCBPS05MTU5NWCBYS1lMWU1aTVpMWEtWS1RNVFggVktVTVVYIEpPV08gSlhPWCBSWFdYAEpbVUtWTFdMV0tRS09MTk5OWCBRS1BMT05PWCBWT1ZYIFdPV1ggTE9XTyBMWFFYIFRYWVgASltXS1FLT0xOTk5YIFFLUExPTk9YIFVLVkxWWCBXS1dYIExPVk8gTFhRWCBUWFlYAEZfUEtRTFFNUk1STFBLTUtLTEpOSlggTUtMTEtOS1ggWUtaTFtMW0tVS1NMUk5SWCBVS1RMU05TWCBaT1pYIFtPW1ggSE9bTyBIWE1YIFBYVVggWFhdWABGX1BLUUxRTVJNUkxQS01LS0xKTkpYIE1LTExLTktYIFtLVUtTTFJOUlggVUtUTFNOU1ggWUtaTFpYIFtLW1ggSE9aTyBIWE1YIFBYVVggWFhdWABOV1JPUlggU09TWCBQT1NPIFBYVVgATFhWUFRPUk9QUE9RTlNOVU9XUVhTWFVXIFJPUFFPU09WUVggT1NTUwBMWVNLUUxQTU9PTlJOVU9XUFhSWFRXVVZWVFdRV05WTFVLU0sgU0tRTVBPT1NPVlBYIFJYVFZVVFZQVk1VSyBPUVZRAEtaVEtRXCBVS1BcIFFPTlBNUk1VTldRWFRYV1dYVVhSV1BUT1FPIFFPT1BOUk5VT1dRWCBUWFZXV1VXUlZQVE8ATFhVUFZSVlFVUFNPUU9PUE5STlRPVlJYIFFPT1FPVFBWUlhTWVNbUlxQXABJW1ZLV0xYTFZLU0tRTFBNT09MWUtbSlwgU0tRTVBPTVlMW0pcSFxIW0lcIFpLW0xbS1lLV0xWTlNZUltRXCBZS1hMV05UWVNbUVxPXE9bUFwgTE9ZTwBJWlZLV0xYTFhLU0tRTFBNT09MWUtbSlwgU0tRTVBPTVlMW0pcSFxIW0lcIFZPVFZUV1VYV1hYV1lVIFdPVVZVV1ZYIExPV08ASVpWS1dMIFhLU0tRTFBNT09MWUtbSlwgU0tRTVBPTVlMW0pcSFxIW0lcIFdLVFZUV1VYV1hYV1lVIFhLVVZVV1ZYIExPVk8ARl5TS1RMVE0gVUxTS1BLTkxNTUxPSVlIW0dcIFBLTk1NT0pZSVtHXEVcRVtGXCBaS1tMXExcS1dLVUwgVE1TT1BZT1tOXCBXS1VNVE9RWVBbTlxMXExbTVwgWk9YVlhXWVhbWFxXXVUgW09ZVllXWlggSU9bTwBGXlNLVExUTSBVTFNLUEtOTE1NTE9JWUhbR1wgUEtOTU1PSllJW0dcRVxFW0ZcIFpLW0wgXEtXS1VMIFRNU09QWU9bTlwgV0tVTVRPUVlQW05cTFxMW01cIFtLWFZYV1lYW1hcV11VIFxLWVZZV1pYIElPWk8ATVdOUk9QUE9ST1NQU1JSVVJXU1ggUU9SUFJSUVVRV1JYVFhVV1ZVAE9VAExYAExZUUtPTE5PTlRPV1FYVFhWV1dUV09WTFRLUUsgUUtQTE9PT1RQV1FYIFRYVVdWVFZPVUxUSwBMWVBOU0tTWCBSTFJYIE9YVlgATFlPTU9OTk5OTU9MUUtUS1ZMV05WUFRRUVJPU05VTlggVEtVTFZOVVBUUSBOV09WUFZTV1ZXV1YgUFZTWFZYV1ZXVQBMWU9NT05OTk5NT0xRS1RLVkxXTlZQVFEgVEtVTFZOVVBUUSBSUVRRVlJXVFdVVldUWFFYT1dOVk5VT1VPViBUUVVSVlRWVVVXVFgATFlTTVNYIFRLVFggVEtNVFhUIFFYVlgATFlPS05RIE9LVksgT0xTTFZLIE5RT1BRT1RPVlBXUldVVldUWFFYT1dOVk5VT1VPViBUT1VQVlJWVVVXVFgATFlWTVZOV05XTVZMVEtSS1BMT01OUE5VT1dRWFRYVldXVVdTVlFUUFFQTlIgUktQTU9QT1VQV1FYIFRYVVdWVVZTVVFUUABMWU5LTk8gVk1SVFBYIFdLVFFRWCBOTVBLUktVTSBOTVBMUkxVTVZNAExZUUtPTE5OT1BRUVRRVlBXTlZMVEtRSyBRS1BMT05QUFFRIFRRVVBWTlVMVEsgUVFPUk5UTlVPV1FYVFhWV1dVV1RWUlRRIFFRUFJPVE9VUFdRWCBUWFVXVlVWVFVSVFEATFlPVk9VTlVOVk9XUVhTWFVXVlZXU1dOVkxUS1FLT0xOTk5QT1JRU1RTV1EgU1hVVlZTVk5VTFRLIFFLUExPTk9QUFJRUwBOVlJWUVdSWFNXUlYATlZTV1JYUVdSVlNXU1lRWwBOVlJPUVBSUVNQUk8gUlZRV1JYU1dSVgBOVlJPUVBSUVNQUk8gU1dSWFFXUlZTV1NZUVsATlZSS1FMUlNTTFJLIFJMUk8gUlZRV1JYU1dSVgBMWU5OT05PT05PTk5PTFFLVEtWTFdOV09WUVNSUlNSVFNUIFRLVk1WUFVRU1IgUldSWFNYU1dSVwBPVlJLUlAgU0tSUABMWE9LT1AgUEtPUCBVS1VQIFZLVVAATVdRS1BMUE5RT1NPVE5UTFNLUUsATVdSSlJQIE9LVU8gVUtPTwBLWlhITVwATVdVSFNKUU1QUFBUUVdTWlVcIFNKUkxRUFFUUlhTWgBNV09IUUpTTVRQVFRTV1FaT1wgUUpSTFNQU1RSWFFaAE1XUEhQXCBRSFFcIFBIVUggUFxVXABNV1NIU1wgVEhUXCBPSFRIIE9cVFwATFdTSFJJUUtRTVJPUlBQUlJUUlVRV1FZUltTXCBSSVFNIFFLUk8gUlVRWSBRV1JbAE1YUUhSSVNLU01ST1JQVFJSVFJVU1dTWVJbUVwgUklTTSBTS1JPIFJVU1kgU1dSWwBNV1RIUFJUXABNV1BIVFJQXABPVVJIUlwATVdQSFBcIFRIVFwASVtMUlhSAElbUkxSWCBMUlhSAEpaUk1SWCBNUldSIE1YV1gASlpSTVJYIE1NV00gTVJXUgBKWk1NV1cgV01NVwBOVlJRUVJSU1NSUlEASVtSTFFNUk5TTVJMIExSWFIgUlZRV1JYU1dSVgBJW0xQWFAgTFRYVABJW1dMTVggTFBYUCBMVFhUAElbTE5YTiBMUlhSIExWWFYASlpXTE1SV1gASlpNTFdSTVgASlpXS01PV1MgTVRXVCBNWFdYAEpaTUtXT01TIE1UV1QgTVhXWABIW1lVV1VVVFRTUlBRT09OTk5MT0tRS1JMVE5VT1VRVFJTVFBVT1dOWU4ASlpMVExSTVBPUFVTV1NYUiBMUk1RT1FVVFdUWFJYUABKWk1TUlBXUyBNU1JRV1MATlZTS1BPIFNLVExQTwBOVlFLVE8gUUtQTFRPAExYTktPTVFOU05VTVZLIE5LT05RT1NPVU5WSwBOVlNMUk1RTFJLU0xTTlFQAE5WU0tRTVFPUlBTT1JOUU8ATlZRTFJNU0xSS1FMUU5TUABOVlFLU01TT1JQUU9STlNPAEpaV01RTU9OTk9NUU1TTlVPVlFXV1cASlpNTU1TTlVPVlFXU1dVVlZVV1NXTQBKWk1NU01VTlZPV1FXU1ZVVVZTV01XAEpaTVdNUU5PT05RTVNNVU5WT1dRV1cASlpXTVFNT05OT01RTVNOVU9WUVdXVyBNUlVSAElbVE9VUFhSVVRUVSBVUFdSVVQgTFJXUgBNV1JNUlggT1BQT1JMVE9VUCBQT1JNVE8ASVtQT09QTFJPVFBVIE9QTVJPVCBNUlhSAE1XUkxSVyBPVFBVUlhUVVVUIFBVUldUVQBLWVZTVVBTT1FPT1BOUU1TTVVOV1BYUlhUV1VWVlRXUVdOVkxUS1FLUExRTFJLIFFPT1FOU05WUFggUlhUVlVUVlFWTlVMVEsASlpMS1JYIE1LUlYgWEtSWCBMS1hLIE5MV0wAR1tJT0xPUlcgS09SWCBbRlJYAElbWElYSllKWUlYSFZIVEpTTFJPUVVQWU9bIFVJVEtTT1JVUVhQWk5cTFxLW0taTFpMWwBJW1hJWEpZSllJWEhWSFRKU0xST1FVUFlPWyBVSVRLU09SVVFYUFpOXExcS1tLWkxaTFsgUU5PT05RTlNPVVFWU1ZVVVZTVlFVT1NOUU4ASFxaUllUV1VWVVRUU1NRUFBPTk5NTktPSlFKUktUTVVOVVBUUVNTUFRPVk5XTllPWlFaUgBKWlhLTFggT0tQTFBOT09NT0xOTExNS09LU0xWTFhLIFVUVFVUV1VYV1hYV1hVV1RVVABKW1lQWFBYUVlRWVBYT1dPVlBVVFRWU1dRWE9YTVdMVkxUTVNPUlJQU05TTFJLUEtPTE9OUFFVV1dYWFhZVyBPWE1WTVRPUiBPTlBQVldXWABKW1VQU09RT1BRUFJRVFNUVVMgVU9VU1ZUWFRZUllRWE5WTFNLUktPTE1OTFFMUk1VT1dSWFNYVlcAS1pRSFFcIFRIVFwgV0xWTFZNV01XTFVLUEtOTE5OT1BWU1dUIE5OT09WUldUV1ZWV1RYUVhPV05WTlVPVU9WTlYAS1lQS1BbIFRLVFsgTVFXUSBNVVdVAExYVExTTFNNVE1UTFNLUUtQTFBOUVBUUlVTIFBOUU9UUVVTVVVTVyBRUE9ST1RQVlNYVFkgT1RQVVNXVFlUW1NcUVxQW1BaUVpRW1BbAExYUktRTFJNU0xSSyBSTVJRIFJRUVNSVlNTUlEgUlZSXCBQT09OTk9PUFBPVE9VTlZPVVBUTwBMWFJNU0xSS1FMUk1SUVFSU1VSViBSUVNSUVVSVlJaUVtSXFNbUlogUE9PTk5PT1BQT1RPVU5WT1VQVE8gUFhPV05YT1lQWFRYVVdWWFVZVFgATFlWS1ZYIE5LVksgUVFWUSBOWFZYAEhcUUtOTExOS1FLU0xWTlhRWVNZVlhYVllTWVFYTlZMU0tRSyBSUVFSUlNTUlJRAExZUUtQTFBNUU4gVEtVTFVNVE4gUk5QT09RT1JQVFJVU1VVVFZSVlFVT1NOUk4gUlVSWSBTVVNZIE9XVlcATFlSS1BMT05PT1BRUlJTUlVRVk9WTlVMU0tSSyBSUlJYIFNSU1ggT1VWVQBIXFFLTkxMTktRS1NMVk5YUVlTWVZYWFZZU1lRWE5WTFNLUUsgUktSWSBLUllSAEpZUlJQUU9RTVJMVExVTVdPWFBYUldTVVNUUlIgV01SUiBSTVdNV1IgUk1WTldSAEpaTExNS09LUUxSTlJQUVJQU05UIE9LUExRTlFRUFMgVktVWCBXS1RYIE5UWFQASllOS05VIE9LTlIgTlJPUFFPU09VUFZRVlRUVlRYVVlWWVdYIFNPVVFVVFRWIExLT0sATFlPTlJLUlEgVk5TS1NRIFJRUFJPVE9VUFdSWFNYVVdWVVZUVVJTUSBSVFJVU1VTVFJUAEpaUktSWSBNS01QTlJQU1RTVlJXUFdLIExNTUtOTSBRTVJLU00gVk1XS1hNIE9WVVYASllOS05YIE9LT1ggTEtTS1ZMV05XT1ZRU1JPUiBTS1VMVk5WT1VRU1IgTFhWWFZVVVgATFlXS1RLUUxPTk5RTlNPVlFYVFlXWSBXS1RMUk5RUVFTUlZUWFdZAEpaUlJQUU9RTVJMVExVTVdPWFBYUldTVVNUUlIgU0xRUSBXTVJSIFhRU1MAS1lQTVRXIFRNUFcgTVBXVCBXUE1UAEpbT1VNVUxWTFhNWU9ZUFhQVk5UTVJNT05NT0xRS1RLVkxXTVhPWFJXVFVWVVhWWVhZWVhZVlhVVlUgTk1QTFVMV00ASltPT01PTE5MTE1LT0tQTFBOTlBNUk1VTldPWFFZVFlWWFdXWFVYUldQVU5VTFZLWEtZTFlOWE9WTyBOV1BYVVhXVwBGXktIS1wgTEhMXCBYSFhcIFlIWVwgSEhcSCBIXE9cIFVcXFwASF1LSFJRSlwgSkhRUSBKSFlIWk1YSCBLW1hbIEpcWVxaV1hcAEtZVkJURFJHUEtPUE9UUFlSXVRgVmIgVERSSFFLUFBQVFFZUlxUYABLWU5CUERSR1RLVVBVVFRZUl1QYE5iIFBEUkhTS1RQVFRTWVJcUGAAS1lPQk9iIFBCUGIgT0JWQiBPYlZiAEtZVEJUYiBVQlViIE5CVUIgTmJVYgBKWVRCUUVQSFBKUU1TT1NQT1JTVFNVUVdQWlBcUV9UYiBSRFFHUUtSTiBSVlFZUV1SYABLWlBCU0VUSFRKU01RT1FQVVJRVFFVU1dUWlRcU19QYiBSRFNHU0tSTiBSVlNZU11SYABLWVVAUkNQRk9JT0xQT1NWVFlUXFNfUmEgUkNRRVBIUEtRTlRVVVhVW1ReUmFPZABLWU9AUkNURlVJVUxUT1FWUFlQXFFfUmEgUkNTRVRIVEtTTlBVT1hPW1BeUmFVZABBWENSR1JSYCBHU1JhIEZTUmIgWDpSYgBGXltDWkRbRVxEXENbQllCV0NVRVRHU0pSTlBaT15OYCBWRFVGVEpSVlFaUF1PX01hS2JJYkhhSGBJX0pgSWEASFxSRktbIFJGWVsgUklYWyBNVVZVIElbT1sgVVtbWwBHXUxGTFsgTUZNWyBJRlVGWEdZSFpKWkxZTlhPVVAgVUZXR1hIWUpZTFhOV09VUCBNUFVQWFFZUlpUWldZWVhaVVtJWyBVUFdRWFJZVFlXWFlXWlVbAEdcWElZTFlGWElWR1NGUUZOR0xJS0tKTkpTS1ZMWE5aUVtTW1ZaWFhZViBRRk9HTUlMS0tOS1NMVk1YT1pRWwBHXUxGTFsgTUZNWyBJRlNGVkdYSVlLWk5aU1lWWFhWWlNbSVsgU0ZVR1dJWEtZTllTWFZXWFVaU1sAR1xMRkxbIE1GTVsgU0xTVCBJRllGWUxYRiBNUFNQIElbWVtZVVhbAEdbTEZMWyBNRk1bIFNMU1QgSUZZRllMWEYgTVBTUCBJW1BbAEdeWElZTFlGWElWR1NGUUZOR0xJS0tKTkpTS1ZMWE5aUVtTW1ZaWFggUUZPR01JTEtLTktTTFZNWE9aUVsgWFNYWyBZU1lbIFVTXFMARl5LRktbIExGTFsgWEZYWyBZRllbIEhGT0YgVUZcRiBMUFhQIEhbT1sgVVtcWwBNWFJGUlsgU0ZTWyBPRlZGIE9bVlsAS1pVRlVXVFpSW1BbTlpNWE1WTlVPVk5XIFRGVFdTWlJbIFFGWEYARlxLRktbIExGTFsgWUZMUyBRT1lbIFBPWFsgSEZPRiBVRltGIEhbT1sgVVtbWwBJW05GTlsgT0ZPWyBLRlJGIEtbWltaVVlbAEZfS0ZLWyBMRlJYIEtGUlsgWUZSWyBZRllbIFpGWlsgSEZMRiBZRl1GIEhbTlsgVltdWwBHXkxGTFsgTUZZWSBNSFlbIFlGWVsgSUZNRiBWRlxGIElbT1sAR11RRk5HTElLS0pPSlJLVkxYTlpRW1NbVlpYWFlWWlJaT1lLWElWR1NGUUYgUUZPR01JTEtLT0tSTFZNWE9aUVsgU1tVWldYWFZZUllPWEtXSVVHU0YAR11MRkxbIE1GTVsgSUZVRlhHWUhaSlpNWU9YUFVRTVEgVUZXR1hIWUpZTVhPV1BVUSBJW1BbAEddUUZOR0xJS0tKT0pSS1ZMWE5aUVtTW1ZaWFhZVlpSWk9ZS1hJVkdTRlFGIFFGT0dNSUxLS09LUkxWTVhPWlFbIFNbVVpXWFhWWVJZT1hLV0lVR1NGIE5ZTlhPVlFVUlVUVlVYVl9XYFlgWl5aXSBVWFZcV15YX1lfWl4AR11MRkxbIE1GTVsgSUZVRlhHWUhaSlpMWU5YT1VQTVAgVUZXR1hIWUpZTFhOV09VUCBJW1BbIFJQVFFVUlhZWVpaWltZIFRRVVNXWlhbWltbWVtYAEhcWElZRllMWElWR1NGUEZNR0tJS0tMTU1OT09VUVdSWVQgS0tNTU9OVVBXUVhSWVRZWFdaVFtRW05aTFhLVUtbTFgASVxSRlJbIFNGU1sgTEZLTEtGWkZaTFlGIE9bVlsARl5LRktVTFhOWlFbU1tWWlhYWVVZRiBMRkxVTVhPWlFbIEhGT0YgVkZcRgBIXEtGUlsgTEZSWCBZRlJbIElGT0YgVUZbRgBGXkpGTlsgS0ZOViBSRk5bIFJGVlsgU0ZWViBaRlZbIEdGTkYgV0ZdRgBIXEtGWFsgTEZZWyBZRktbIElGT0YgVUZbRiBJW09bIFVbW1sASF1LRlJRUlsgTEZTUVNbIFpGU1EgSUZPRiBWRlxGIE9bVlsASFxYRktbIFlGTFsgTEZLTEtGWUYgS1tZW1lVWFsASVtORk5bIE9GT1sgS0ZaRlpMWUYgS1tSWwBIXFJGSlsgUkZaWyBSSVlbIEtaWVogSltaWwBHXVFGTkdMSUtLSk9KUktWTFhOWlFbU1tWWlhYWVZaUlpPWUtYSVZHU0ZRRiBRRk9HTUlMS0tPS1JMVk1YT1pRWyBTW1VaV1hYVllSWU9YS1dJVUdTRiBPTU9UIFVNVVQgT1BVUCBPUVVRAEhcUkZLWyBSRllbIFJJWFsgSVtPWyBVW1tbAEddS0VKSiBaRVlKIE9OTlMgVk5VUyBLV0pcIFpXWVwgS0dZRyBLSFlIIE9QVVAgT1FVUSBLWVlZIEtaWVoARl5LRktbIExGTFsgWEZYWyBZRllbIEhGXEYgSFtPWyBVW1xbAEhdS0ZSUEpbIEpGUVAgSkZZRlpMWEYgS1pYWiBKW1lbWlVYWwBJXEtLS0lMR01GT0ZQR1FJUk1SWyBLSU1HT0dRSSBaS1pJWUdYRlZGVUdUSVNNU1sgWklYR1ZHVEkgT1tWWwBIXVJGUlsgU0ZTWyBQS01MTE1LT0tSTFRNVVBWVVZYVVlUWlJaT1lNWExVS1BLIFBLTkxNTUxPTFJNVE5VUFYgVVZXVVhUWVJZT1hNV0xVSyBPRlZGIE9bVlsAR15SRlJbIFNGU1sgSU1KTExNTVFOU09UUVUgSkxLTUxRTVNOVFFVVFVXVFhTWVFaTVtMIFRVVlRXU1hRWU1bTFxNIE9GVkYgT1tWWwBHXUpYS1tPW01XS1NKUEpMS0lNR1BGVEZXR1lJWkxaUFlTV1dVW1lbWlggTVdMVEtQS0xMSU5HUEYgVEZWR1hJWUxZUFhUV1cgS1pOWiBWWllaAEhcVUZIWyBVRlZbIFRIVVsgTFVVVSBGW0xbIFJbWFsARl5PRklbIFBGSlsgTEZXRlpHW0lbS1pOWU9WUCBXRllHWklaS1lOWE9WUCBNUFZQWFFZU1lVWFhWWlJbRlsgVlBXUVhTWFVXWFVaUlsASF1aSFtIXEZbTFtKWkhZR1dGVEZRR09JTUxMT0tTS1ZMWU1aUFtTW1VaV1hYViBURlJHUElOTE1PTFNMVk1ZTlpQWwBGXU9GSVsgUEZKWyBMRlVGWEdZSFpLWk9ZU1dXVVlTWk9bRlsgVUZXR1hIWUtZT1hTVldUWVJaT1sARl1PRklbIFBGSlsgVExSVCBMRltGWkxaRiBNUFNQIEZbVVtXVlRbAEZcT0ZJWyBQRkpbIFRMUlQgTEZbRlpMWkYgTVBTUCBGW01bAEheWkhbSFxGW0xbSlpIWUdXRlRGUUdPSU1MTE9LU0tWTFlNWlBbUltVWldYWVQgVEZSR1BJTkxNT0xTTFZNWU5aUFsgUltUWlZYWFQgVVRcVABFX05GSFsgT0ZJWyBbRlVbIFxGVlsgS0ZSRiBYRl9GIExQWFAgRVtMWyBSW1lbAExZVUZPWyBWRlBbIFJGWUYgTFtTWwBJW1hGU1dSWVFaT1tNW0taSlhKVktVTFZLVyBXRlJXUVlPWyBURltGAEZdT0ZJWyBQRkpbIF1GTFMgU09XWyBST1ZbIExGU0YgWUZfRiBGW01bIFNbWVsASFxRRktbIFJGTFsgTkZVRiBIW1dbWVVWWwBFYE5GSFsgTkZPWyBPRlBZIFxGT1sgXEZWWyBdRldbIEtGT0YgXEZgRiBFW0tbIFNbWlsARl9PRklbIE9GVlggT0lWWyBcRlZbIExGT0YgWUZfRiBGW0xbAEddU0ZQR05JTExLT0pTSlZLWUxaTltRW1RaVlhYVVlSWk5aS1lIWEdWRlNGIFNGUUdPSU1MTE9LU0tWTFlOWyBRW1NaVVhXVVhSWU5ZS1hIVkYARl1PRklbIFBGSlsgTEZYRltHXElcS1tOWVBVUU1RIFhGWkdbSVtLWk5YUFVRIEZbTVsAR11TRlBHTklMTEtPSlNKVktZTFpOW1FbVFpWWFhVWVJaTlpLWUhYR1ZGU0YgU0ZRR09JTUxMT0tTS1ZMWU5bIFFbU1pVWFdVWFJZTllLWEhWRiBMWUxYTVZPVVBVUlZTWFNfVGBWYFdeV10gU1hUXlVfVl9XXgBGXk9GSVsgUEZKWyBMRldGWkdbSVtLWk5ZT1ZQTVAgV0ZZR1pJWktZTlhPVlAgUlBUUVVSVlpXW1lbWllaWCBVUldZWFpZWlpZIEZbTVsAR15aSFtIXEZbTFtKWkhZR1ZGUkZPR01JTUtOTU9OVlJYVCBNS09NVlFXUlhUWFdXWVZaU1tPW0xaS1lKV0pVSVtKWUtZAEhdVUZPWyBWRlBbIE9GTExORl1GXExcRiBMW1NbAEZfTkZLUUpVSlhLWk5bUltVWldYWFVcRiBPRkxRS1VLWExaTlsgS0ZSRiBZRl9GAEhcTkZPWyBPRlBZIFxGT1sgTEZSRiBYRl5GAEVfTUZLWyBORkxZIFVGS1sgVUZTWyBWRlRZIF1GU1sgSkZRRiBaRmBGAEddTkZVWyBPRlZbIFxGSFsgTEZSRiBYRl5GIEZbTFsgUltYWwBIXU5GUlBPWyBPRlNQUFsgXUZTUCBMRlJGIFlGX0YgTFtTWwBHXVtGSFsgXEZJWyBPRkxMTkZcRiBIW1ZbWFVVWwBIXEtJTEtYV1lZWVsgTExYWCBLSUtLTE1YWVlbIFBQTFRLVktYTFpLWyBLVk1aIExUTFZNWE1aS1sgU1NYTiBWSVZMV05ZTllMV0tWSSBWSVdMWU4ASFxRSUtbIFNJWVsgUklYWyBNVVZVIElbT1sgVVtbWyBRQk9DTkVOR09JUUpTSlVJVkdWRVVDU0JRQgBHXUlCW2IARl5SSklaIFJKW1oASV1OT05QTVBNT05OUE1UTVZOV09YUVhYWVpaWyBXT1dYWFpaW1tbIFdRVlJQU01UTFZMWE1aUFtTW1VaV1ggUFNOVE1WTVhOWlBbAEdcTEZMWyBNRk1bIE1QT05RTVNNVk5YUFlTWVVYWFZaU1tRW09aTVggU01VTldQWFNYVVdYVVpTWyBJRk1GAEhbV1BWUVdSWFFYUFZOVE1RTU5OTFBLU0tVTFhOWlFbU1tWWlhYIFFNT05NUExTTFVNWE9aUVsASF1XRldbIFhGWFsgV1BVTlNNUU1OTkxQS1NLVUxYTlpRW1NbVVpXWCBRTU9OTVBMU0xVTVhPWlFbIFRGWEYgV1tbWwBIW0xTWFNYUVdPVk5UTVFNTk5MUEtTS1VMWE5aUVtTW1ZaWFggV1NXUFZOIFFNT05NUExTTFVNWE9aUVsAS1hVR1RIVUlWSFZHVUZTRlFHUElQWyBTRlJHUUlRWyBNTVVNIE1bVFsASVxRTU9OTk9NUU1TTlVPVlFXU1dVVlZVV1NXUVZPVU5TTVFNIE9OTlBOVE9WIFVWVlRWUFVOIFZPV05ZTVlOV04gTlVNVkxYTFlNW1BcVVxYXVleIExZTVpQW1VbWFxZXllfWGFVYk9iTGFLX0teTFxPWwBHXUxGTFsgTUZNWyBNUE9OUk1UTVdOWFBYWyBUTVZOV1BXWyBJRk1GIElbUFsgVFtbWwBNWFJGUUdSSFNHUkYgUk1SWyBTTVNbIE9NU00gT1tWWwBNWFNGUkdTSFRHU0YgVE1UX1NhUWJPYk5hTmBPX1BgT2EgU01TX1JhUWIgUE1UTQBHXExGTFsgTUZNWyBXTU1XIFJTWFsgUVNXWyBJRk1GIFRNWk0gSVtQWyBUW1pbAE1YUkZSWyBTRlNbIE9GU0YgT1tWWwBCY0dNR1sgSE1IWyBIUEpOTU1PTVJOU1BTWyBPTVFOUlBSWyBTUFVOWE1aTV1OXlBeWyBaTVxOXVBdWyBETUhNIERbS1sgT1tWWyBaW2FbAEddTE1MWyBNTU1bIE1QT05STVRNV05YUFhbIFRNVk5XUFdbIElNTU0gSVtQWyBUW1tbAEhcUU1OTkxQS1NLVUxYTlpRW1NbVlpYWFlVWVNYUFZOU01RTSBRTU9OTVBMU0xVTVhPWlFbIFNbVVpXWFhVWFNXUFVOU00AR1xMTUxiIE1NTWIgTVBPTlFNU01WTlhQWVNZVVhYVlpTW1FbT1pNWCBTTVVOV1BYU1hVV1hVWlNbIElNTU0gSWJQYgBIXFdNV2IgWE1YYiBXUFVOU01RTU5OTFBLU0tVTFhOWlFbU1tVWldYIFFNT05NUExTTFVNWE9aUVsgVGJbYgBJWk5NTlsgT01PWyBPU1BQUk5UTVdNWE5YT1dQVk9XTiBLTU9NIEtbUlsASltXT1hNWFFXT1ZOVE1QTU5OTU9NUU5SUFNVVVdWWFcgTVBOUVBSVVRXVVhWWFlXWlVbUVtPWk5ZTVdNW05ZAEtaUEZQV1FaU1tVW1daWFggUUZRV1JaU1sgTU1VTQBHXUxNTFhNWlBbUltVWldYIE1NTVhOWlBbIFdNV1sgWE1YWyBJTU1NIFRNWE0gV1tbWwBJW0xNUlsgTU1SWSBYTVJbIEpNUE0gVE1aTQBGXkpNTlsgS01OWCBSTU5bIFJNVlsgU01WWCBaTVZbIEdNTk0gV01dTQBIXExNV1sgTU1YWyBYTUxbIEpNUE0gVE1aTSBKW1BbIFRbWlsASFtMTVJbIE1NUlkgWE1SW1BfTmFMYktiSmFLYExhIEpNUE0gVE1aTQBJW1dNTFsgWE1NWyBNTUxRTE1YTSBMW1hbWFdXWwBHXlFNTk5MUEtSSlVKWEtaTltQW1JaVVdXVFlQWk0gUU1PTk1QTFJLVUtYTFpOWyBRTVNNVU5WUFhYWVpaWyBTTVROVVBXWFhaWltbWwBHXFRGUUdPSU1NTFBLVEpaSWIgVEZSR1BJTk1NUExUS1pKYiBURlZGWEdZSFlLWE1XTlRPUE8gVkZYSFhLV01WTlRPIFBPVFBWUldUV1dWWVVaUltQW05aTVlMViBQT1NQVVJWVFZXVVlUWlJbAEhcSVBLTk1NT01RTlJPU1JTVlJaT2IgSk9MTlBOUk8gWk1ZUFhSU1lQXk5iIFlNWFBXUlNZAElcVk5UTVJNT05NUUxUTFdNWU5aUFtSW1VaV1dYVFhRV09TSlJIUkZTRVVFV0ZZSCBSTVBOTlFNVE1YTlogUltUWlZXV1RXUFZOVEtTSVNHVEZWRllIAElbWFBWTlRNUE1OTk5QUFJTUyBQTU9OT1BRUlNTIFNTTlRMVkxYTVpQW1NbVVpXWCBTU09UTVZNWE5aUFsASVtURlJHUUhRSVJKVUtaS1pKV0tTTVBPTVJMVUxXTVlQW1NdVF9UYVNiUWJQYSBVTFFPTlJNVU1XTllQWwBHXUhRSU9LTU5NT05PUE5UTFsgTU1OTk5QTVRLWyBOVFBQUk5UTVZNWE5ZT1lSWFdVYiBWTVhPWFJXV1RiAEZdR1FIT0pNTU1OTk5QTVVNWE5aT1sgTE1NTk1QTFVMWE1aT1tRW1NaVVhXVVhSWU1ZSVhHVkZURlJIUkpTTVVQV1JaVCBTWlVXVlVXUlhNWElXR1ZGAExYUk1QVE9YT1pQW1NbVVlWVyBTTVFUUFhQWlFbAEhcTk1KWyBPTUtbIFhNWU5aTllNV01VTlFST1NNUyBPU1FUU1pUWyBPU1BUUlpTW1VbV1pZVwBIXEtGTUZPR1BIUUpXWFhaWVsgTUZPSFBKVlhXWllbWlsgUk1KWyBSTUtbAEZdTU1HYiBOTUhiIE1QTFZMWU5bUFtSWlRYVlUgWE1VWFVaVltZW1tZXFcgWU1WWFZaV1sASFxOTUxbIE9NTlNNWExbIFlNWFFWVSBaTVlQWFJWVVRXUVlPWkxbIEtNT00ASVpURlJHUUhRSVJKVUtYSyBVS1FMT01OT05RUFNTVFZUIFVLUkxQTU9PT1FRU1NUIFNUT1VNVkxYTFpOXFNeVF9UYVJiUGIgU1RQVU5WTVhNWk9cU14ASVtSTU9OTVFMVExXTVlOWlBbUltVWldXWFRYUVdPVk5UTVJNIFJNUE5OUU1UTVhOWiBSW1RaVldXVFdQVk4AR11QTkxbIFBOTVsgVk5WWyBWTldbIElQS05OTVtNIElQS09OTltOAEhbTFZNWU5aUFtSW1VaV1dYVFhRV09WTlRNUk1PTk1RTFRIYiBSW1RaVldXVFdQVk4gUk1QTk5RTVRJYgBIXVtNUU1OTkxRS1RLV0xZTVpPW1FbVFpWV1dUV1FWT1VOU00gUU1PTk1RTFRMWE1aIFFbU1pVV1ZUVlBVTiBVTltOAEhcU05QWyBTTlFbIEpQTE5PTVpNIEpQTE9PTlpOAEhcSVFKT0xNT01QTlBQTlZOWVBbIE5NT05PUE1WTVlOWlBbUVtUWlZYWFVZUllPWE1XTlhPWVIgWFVZTwBHXU9OTU9LUUpUSldLWUxaTltRW1RaV1hZVVpSWk9YTVZNVE9SU1BYTWIgSldMWU5aUVpUWVdXWVUgWk9YTlZOVFBSU1BZTmIASVtLTU1NT05QUFVfVmFXYiBNTU5OT1BUX1VhV2JZYiBaTVlPV1JNXUtgSmIARl1VRk9iIFZGTmIgR1FIT0pNTU1OTk5QTVVNWE9aUlpUWVdWWVMgTE1NTk1QTFVMWE1aT1tSW1RaVlhYVVlTW00ARl1KUUxPT05OTUxOSlFJVElXSlpLW01bT1pRV1JUIElXSllLWk1aT1lRVyBRVFFXUlpTW1VbV1pZV1pUWlFZTlhNV05ZT1pRIFFXUllTWlVaV1lZVwBIXVhNVlRVWFVaVltZW1tZXFcgWU1XVFZYVlpXWyBWVFZRVU5TTVFNTk5MUUtUS1dMWU1aT1tRW1NaVVdWVCBRTU9OTVFMVExYTVoASFtQRkxTTFZNWU5aIFFGTVMgTVNOUFBOUk1UTVZOV09YUVhUV1dVWlJbUFtOWk1XTVMgVk5XUFdUVldUWlJbIE1GUUYASVtXUFdRWFFYUFdOVU1STU9OTVFMVExXTVlOWlBbUltVWldXIFJNUE5OUU1UTVhOWgBIXVpGVlRVWFVaVltZW1tZXFcgW0ZXVFZYVlpXWyBWVFZRVU5TTVFNTk5MUUtUS1dMWU1aT1tRW1NaVVdWVCBRTU9OTVFMVExYTVogV0ZbRgBJW01WUVVUVFdSWFBXTlVNUk1PTk1RTFRMV01ZTlpQW1JbVVpXWCBSTVBOTlFNVE1YTloAS1paR1lIWklbSFtHWkZYRlZHVUhUSlNNUFtPX05hIFhGVkhVSlROUldRW1BeT2BOYUxiSmJJYUlgSl9LYEphIE9NWU0ASFxZTVVbVF5SYU9iTGJKYUlgSV9KXktfSmAgWE1UW1NeUWFPYiBWVFZRVU5TTVFNTk5MUUtUS1dMWU1aT1tRW1NaVVdWVCBRTU9OTVFMVExYTVoASF1QRkpbIFFGS1sgTVRPUFFOU01VTVdOWE9YUVZXVlpXWyBVTVdPV1FVV1VaVltZW1tZXFcgTUZRRgBMWVVGVEdVSFZHVUYgTVFOT1BNU01UTlRRUldSWlNbIFJNU05TUVFXUVpSW1VbV1lYVwBMWVZGVUdWSFdHVkYgTlFPT1FNVE1VTlVRUltRXlBgT2FNYktiSmFKYEtfTGBLYSBTTVROVFFRW1BeT2BNYgBIXFBGSlsgUUZLWyBYTldPWFBZT1lOWE1XTVVOUVJPU01TIE9TUVRTWlRbIE9TUFRSWlNbVVtXWllXIE1GUUYATVlVRlFUUFhQWlFbVFtWWVdXIFZGUlRRWFFaUlsgUkZWRgBBYkJRQ09FTUhNSU5JUEhURlsgR01ITkhQR1RFWyBIVEpQTE5OTVBNUk5TT1NRUFsgUE1ST1JRT1sgUlRUUFZOWE1aTVxOXU9dUVtXW1pcWyBaTVxPXFFaV1paW1teW2BZYVcARl1HUUhPSk1NTU5OTlBNVEtbIExNTU5NUExUSlsgTVRPUFFOU01VTVdOWE9YUVZXVlpXWyBVTVdPV1FVV1VaVltZW1tZXFcAR1xIUUlPS01OTU9OT1BOVEpiIE1NTk5OUE1USWIgTlRPUVFOU01VTVdOWE9ZUVlUWFdWWlNbUVtPWk5XTlQgV05YUFhUV1dVWlNbIEZiTWIASFxYTVJiIFlNU2IgVlRWUVVOU01RTU5OTFFLVEtXTFlNWk9bUVtTWlVXVlQgUU1PTk1RTFRMWE1aIE9iVmIASVpKUUtPTU1QTVFOUVBQVE5bIE9NUE5QUE9UTVsgUFRSUFROVk1YTVlOWU9YUFdPWE4ASltYT1hQWVBZT1hOVU1STU9OTk9OUU9SVlZXVyBOUE9RVlVXVldZVlpTW1BbTVpMWUxYTVhNWQBLWVRGUFRPWE9aUFtTW1VZVlcgVUZRVFBYUFpRWyBOTVdNAEZdR1FIT0pNTU1OTk5RTFdMWU5bIExNTU5NUUtXS1lMWk5bUFtSWlRYVlQgWE1WVFVYVVpWW1lbW1lcVyBZTVdUVlhWWldbAEhcSVFKT0xNT01QTlBRTldOWVBbIE5NT05PUU1XTVlOWlBbUVtUWlZYWFVZUVlNWE1ZTwBDYERRRU9HTUpNS05LUUlXSVlLWyBJTUpOSlFIV0hZSVpLW01bT1pRWFJWIFRNUlZSWVNaVVtXW1laW1hcVl1SXU1cTV1PIFVNU1ZTWVVbAEhcS1FNTk9NUk1TT1NSIFFNUk9SUlFWUFhOWkxbS1tKWkpZS1hMWUtaIFFWUVlSW1VbV1pZVyBZTlhPWVBaT1pOWU1YTVZOVFBTUlJWUllTWwBHXEhRSU9LTU5NT05PUU1XTVlPWyBNTU5OTlFMV0xZTVpPW1FbU1pVWFdUIFpNVltVXlNhUGJNYkthSmBKX0teTF9LYCBZTVVbVF5SYVBiAEhcWU1YT1ZRTldMWUtbIExRTU9PTVJNVk8gTU9PTlJOVk9YTyBMWU5ZUlpVWldZIE5ZUltVW1dZWFcAR15WR1VIVklXSFdHVUZSRk9HTUlMTExbIFJGUEdOSU1MTVsgXEdbSFxJXUhdR1xGWkZYR1dJV1sgWkZZR1hJWFsgSU1bTSBJW1BbIFRbW1sAR11XR1ZIV0lYSFdHVUZSRk9HTUlMTExbIFJGUEdOSU1MTVsgV01XWyBYTVhbIElNWE0gSVtQWyBUW1tbAEddVkdVSFZJV0hXR1VGIFhGUkZPR01JTExMWyBSRlBHTklNTE1bIFdIV1sgWEZYWyBJTVdNIElbUFsgVFtbWwBCY1JHUUhSSVNIUkdQRk1GSkdISUdMR1sgTUZLR0lJSExIWyBdR1xIXUleSF1HW0ZYRlVHU0lSTFJbIFhGVkdUSVNMU1sgXU1dWyBeTV5bIERNXk0gRFtLWyBPW1ZbIFpbYVsAQmNSR1FIUklTSFJHUEZNRkpHSElHTEdbIE1GS0dJSUhMSFsgXEdbSFxJXUhdR1tGIF5GWEZVR1NJUkxSWyBYRlZHVElTTFNbIF1IXVsgXkZeWyBETV1NIERbS1sgT1tWWyBaW2FbAE1YUk1SWyBTTVNbIE9NU00gT1tWWwBJWldOVU1STU9OTVBMU0xWTVlOWlFbVFtWWiBSTVBOTlBNU01WTllPWlFbIE1UVVQASVxURlFHT0pOTE1PTFRMWE1aT1tRW1RaVldXVVhSWU1ZSVhHVkZURiBURlJHUEpPTE5PTVRNWE5aT1sgUVtTWlVXVlVXUlhNWElXR1ZGIE5QV1AAR11VRk9iIFZGTmIgUU1NTktQSlNKVktYTVpQW1NbV1pZWFpVWlJZUFdOVE1RTSBRTU5OTFBLU0tWTFhOWlBbIFNbVlpYWFlVWVJYUFZOVE0ASVtUTVZOWFBYT1dOVE1RTU5OTU9MUUxTTVVPV1NaIFFNT05OT01RTVNOVVNaVFxUXlNfUV8AR11MTUtOSlBKUktVT1lQWyBKUktUT1hQW1BdT2BNYkxiS2FKX0pcS1hNVE9RUk5UTVZNWU5aUFpUWVhXWlVbVFtTWlNYVFdVWFRZIFZNWE5ZUFlUWFhXWgBFX1lHWEhZSVpIWUdXRlRGUUdPSU5LTU5MUkpbSV9IYSBURlJHUElPS05OTFdLW0peSWBIYUZiRGJDYUNgRF9FYERhIF9HXkhfSWBIYEdfRl1GW0daSFlKWE1VW1RfU2EgXUZbSFpKWU5XV1ZbVV5UYFNhUWJPYk5hTmBPX1BgT2EgSU1eTQBGXltHWkhbSVxIW0dYRlVGUkdQSU9LTk5NUktbSl9JYSBVRlNHUUlQS09OTVdMW0teSmBJYUdiRWJEYURgRV9GYEVhIFlNV1RWWFZaV1taW1xZXVcgWk1YVFdYV1pYWyBKTVpNAEZeWUdYSFlJWkhaR1hGIFxGVUZSR1BJT0tOTk1SS1tKX0lhIFVGU0dRSVBLT05NV0xbS15KYElhR2JFYkRhRGBFX0ZgRWEgW0ZXVFZYVlpXW1pbXFldVyBcRlhUV1hXWlhbIEpNWU0AQGNUR1NIVElVSFRHUkZPRkxHSklJS0hOR1JFW0RfQ2EgT0ZNR0tJSktJTkdXRltFXkRgQ2FBYj9iPmE+YD9fQGA/YSBgR19IYElhSGBHXUZaRldHVUlUS1NOUlJQW09fTmEgWkZYR1ZJVUtUTlJXUVtQXk9gTmFMYkpiSWFJYEpfS2BKYSBeTVxUW1hbWlxbX1thWWJXIF9NXVRcWFxaXVsgRE1fTQBAY1RHU0hUSVVIVEdSRk9GTEdKSUlLSE5HUkVbRF9DYSBPRk1HS0lKS0lOR1dGW0VeRGBDYUFiP2I+YT5gP19AYD9hIF5HXUheSV9IX0ddRiBhRlpGV0dVSVRLU05SUlBbT19OYSBaRlhHVklVS1ROUldRW1BeT2BOYUxiSmJJYUlgSl9LYEphIGBGXFRbWFtaXFtfW2FZYlcgYUZdVFxYXFpdWyBETV5NAExZTVFOT1BNU01UTlRRUldSWlNbIFJNU05TUVFXUVpSW1VbV1lYVwBIXFFGTkdMSktPS1JMV05aUVtTW1ZaWFdZUllPWEpWR1NGUUYgUUZPR05ITUpMT0xSTVdOWU9aUVsgU1tVWlZZV1dYUlhPV0pWSFVHU0YASFxOSlBJU0ZTWyBSR1JbIE5bV1sASFxMSk1LTExLS0tKTEhNR1BGVEZXR1hIWUpZTFhOVVBQUk5TTFVLWEtbIFRGVkdXSFhKWExXTlRQUFIgS1lMWE5YU1pWWlhZWVggTlhTW1dbWFpZWFlWAEhcTEpNS0xMS0tLSkxITUdQRlRGV0dYSVhMV05UT1FPIFRGVkdXSVdMVk5UTyBUT1ZQWFJZVFlXWFlXWlRbUFtNWkxZS1dLVkxVTVZMVyBXUVhUWFdXWVZaVFsASFxUSFRbIFVGVVsgVUZKVVpVIFFbWFsASFxNRktQIEtQTU5QTVNNVk5YUFlTWVVYWFZaU1tQW01aTFlLV0tWTFVNVkxXIFNNVU5XUFhTWFVXWFVaU1sgTUZXRiBNR1JHV0YASFxXSVZKV0tYSlhJV0dVRlJGT0dNSUxLS09LVUxYTlpRW1NbVlpYWFlVWVRYUVZPU05STk9PTVFMVCBSRlBHTklNS0xPTFVNWE9aUVsgU1tVWldYWFVYVFdRVU9TTgBIXEtGS0wgS0pMSE5GUEZVSVdJWEhZRiBMSE5HUEdVSSBZRllJWExUUVNTUlZSWyBYTFNRUlNRVlFbAEhcUEZNR0xJTExNTlBPVE9XTlhMWElXR1RGUEYgUEZOR01JTUxOTlBPIFRPVk5XTFdJVkdURiBQT01QTFFLU0tXTFlNWlBbVFtXWlhZWVdZU1hRV1BUTyBQT05QTVFMU0xXTVlOWlBbIFRbVlpXWVhXWFNXUVZQVE8ASFxYTVdQVVJSU1FTTlJMUEtNS0xMSU5HUUZTRlZHWElZTFlSWFZXWFVaUltPW01aTFhMV01WTldNWCBRU09STVBMTUxMTUlPR1FGIFNGVUdXSVhMWFJXVlZYVFpSWwBNV1JbUVpSWVNaU1xSXlFfAE1XUk1RTlJPU05STSBSW1FaUllTWlNcUl5RXwBNV1JGUUhSVFNIUkYgUkhSTiBSWVFaUltTWlJZAElbTUpOS01MTEtMSk1ITkdQRlNGVkdXSFhKWExXTlZPUlFSVCBTRlVHVkhXSldMVk5UUCBSWVFaUltTWlJZAE5WUkZRTSBTRlFNAEpaTkZNTSBPRk1NIFZGVU0gV0ZVTQBKWlJGUlIgTUlXTyBXSU1PAEtZVUJOUlViAEtZT0JWUk9iAEtZT0JPYiBVQlViAEZeUkpSWyBKUlpSIEpbWlsARl5SSlJbIEpKWkogSlJaUgBNV1FRUVNTU1NRUVEgUlFSUyBRUlNSAEVfUklRSlJLU0pSSSBJUltSIFJZUVpSW1NaUlkARV9ZSUtbIElPW08gSVVbVQBFX0lNW00gSVJbUiBJV1tXAEZeWkZKTVpUIEpWWlYgSltaWwBGXkpGWk1KVCBKVlpWIEpbWlsARl9bV1lXV1ZVVFJQUU9PTk1OS09KUUpTS1VNVk9WUVVSVFVQV05ZTVtNAEZeSVVJU0pQTE9OT1BQVFNWVFhUWlNbUSBJU0pRTFBOUFBRVFRWVVhVWlRbUVtPAEddSlRST1pUIEpUUlBaVABMWFRGT0wgVEZVR09MAExYUEZVTCBQRk9HVUwASFxLRkxITkpRS1NLVkpYSFlGIEtGTElOS1FMU0xWS1hJWUYATVdSSFNHUkZRR1FJUktTTABNV1FGUkdTSVNLUkxRS1JKAEVbSE1MTVJZIEtNUlsgW0JSWwBGXlpKU0pPS01MS05KUUpTS1ZNWE9ZU1paWgBGXkpKSlFLVUxXTllRWlNaVllYV1lVWlFaSgBGXkpKUUpVS1dMWU5aUVpTWVZXWFVZUVpKWgBGXkpaSlNLT0xNTktRSlNKVktYTVlPWlNaWgBGXlpKU0pPS01MS05KUUpTS1ZNWE9ZU1paWiBKUlZSAEVfWFBbUlhUIFVNWlJVVyBJUlpSAEpaUExSSVRMIE1PUkpXTyBSSlJbAEVfTFBJUkxUIE9NSlJPVyBKUltSAEpaUFhSW1RYIE1VUlpXVSBSSVJaAElcWFJXT1ZOVE1STU9OTVFMVExXTVlOWlBbUltVWldYWFVZUFlLWEhXR1VGUkZQR09IT0lQSVBIIFJNUE5OUU1UTVhOWiBSW1RaVlhXVVhQWEtXSFVGAEhcSkZSWyBLRlJZIFpGUlsgSkZaRiBLR1lHAEFiRE1JTVJZIEhOUlsgYjpSWwBGXltDWkRbRVxEXENbQllCV0NVRVRHU0pSTlBaT15OYCBWRFVGVEpSVlFaUF1PX01hS2JJYkhhSGBJX0pgSWEgUUtOTExOS1FLU0xWTlhRWVNZVlhYVllTWVFYTlZMU0tRSwBGX1xTW1VZVldWVVVUVFFQUE9OTkxOSk9JUUlTSlVMVk5WUFVRVFRQVU9XTllOW09cUVxTAEZeW0ZJWyBORlBIUEpPTE1NS01JS0lJSkdMRk5GUEdTSFZIWUdbRiBXVFVVVFdUWVZbWFtaWltYW1ZZVFdUAEZfW05aT1tQXE9cTltNWk1ZTlhQVlVUWFJaUFtNW0paSVhJVUpTUE9STVNLU0lSR1BGTkdNSU1LTk5QUVVYV1paW1tbXFpcWSBNW0taSlhKVUtTTVEgTUtOTVZYWFpaWwBFYFdOVkxUS1FLT0xOTU1QTVNOVVBWU1ZVVVZTIFFLT01OUE5TT1VQViBXS1ZTVlVYVlpWXFRdUV1PXExbSllIV0dURlFGTkdMSEpKSUxIT0hSSVVKV0xZTlpRW1RbV1pZWVpYIFhLV1NXVVhWAEhcUEJQXyBUQlRfIFhJV0pYS1lKWUlXR1RGUEZNR0tJS0tMTU1OT09VUVdSWVQgS0tNTU9OVVBXUVhSWVRZWFdaVFtQW01aS1hLV0xWTVdMWABKWlVJVEpVS1ZKVklVR1NGUUZPR05JTktPTVFPVlIgT01UUFZSV1RXVlZYVFogUE5OUE1STVROVlBYVVsgTlZTWVVbVl1WX1VhU2JRYk9hTl9OXk9dUF5PXwBKWlJGUUhSSlNIUkYgUkZSYiBSUVFUUmJTVFJRIExNTk5QTU5MTE0gTE1YTSBUTVZOWE1WTFRNAEpaUkZRSFJKU0hSRiBSRlJUIFJQUVJTVlJYUVZTUlJQIFJUUmIgUl5RYFJiU2BSXiBMTU5OUE1OTExNIExNWE0gVE1WTlhNVkxUTSBMW05cUFtOWkxbIExbWFsgVFtWXFhbVlpUWwBJXFhGWFsgS0ZYRiBQUFhQIEtbWFsARWBRRk5HS0lJTEhPSFJJVUtYTlpRW1RbV1paWFxVXVJdT1xMWklXR1RGUUYgUk9RUFFRUlJTUlRRVFBTT1JPIFJQUlFTUVNQUlAASltQRk5HT0lRSiBQRk9HT0kgVUZXR1ZJVEogVUZWR1ZJIFFKT0tOTE1OTVFOU09UUVVUVVZUV1NYUVhOV0xWS1RKUUogUlVSWyBTVVNbIE5YV1gASVxSRk9HTUlMTExNTVBPUlJTU1NWUlhQWU1ZTFhJVkdTRlJGIFJTUlsgU1NTWyBOV1dXAERgUEZNR0pJSExHT0dTSFZKWU1bUFxUXFdbWllcVl1TXU9cTFpJV0dURlBGIFJGUlwgR1FdUQBHYFBNTU5LUEpTSlRLV01ZUFpRWlRZVldXVFdTVlBUTlFNUE0gXUdXR1tIVU4gXUddTVxJVk8gXEhWTgBGXElJSkdMRk9GUUdSSVJMUU9QUU5TS1UgT0ZQR1FJUU1QUE5TIFZGVFsgV0ZTWyBLVVlVAElcTUZNVSBORk1RIE1RTk9PTlFNVE1XTlhQWFJXVFVWIFRNVk5XUFdSVFhUWlVbV1tZWSBLRk5GAElcUk5PT01RTFRMVU1YT1pSW1NbVlpYWFlVWVRYUVZPU05STiBSSE5KUkZSTiBTSFdKU0ZTTiBSU1FUUVVSVlNWVFVUVFNTUlMgUlRSVVNVU1RSVABHXlFIUkZSWyBUSFNGU1sgSkhLRktNTFBOUlFTUlMgTUhMRkxOTVEgW0haRlpNWVBXUlRTU1MgWEhZRllOWFEgTldXVwBHXUxGTFsgTUZNWyBJRlVGWEdZSFpKWk1ZT1hQVVFNUSBVRldHWEhZSllNWE9XUFVRIElbWVtZVlhbAEhbWUdVR1FITkpMTUtQS1NMVk5ZUVtVXFlcIFlHVkhTSlFNUFBQU1FWU1lWW1lcAEZfT1FNUUtSSlNJVUlXSllLWk1bT1tRWlJZU1dTVVJTUVJPUSBTSFBRIFpKUlIgXFFTVABIXE9LVVkgVUtPWSBLT1lVIFlPS1UARl5OVkxVS1VJVkhYSFlJW0tcTFxOW09ZT1hOVktSSk9KTUtKTUhQR1RHV0hZSlpNWk9ZUlZWVVhVWVZbWFxZXFtbXFlcWFtWWVVYVVZWIEpNS0tNSVBIVEhXSVlLWk0ARl5OTUxOS05JTUhLSEpJSEtHTEdOSE9KT0tOTUtRSlRKVktZTVtQXFRcV1tZWVpWWlRZUVZNVUtVSlZIWEdZR1tIXEpcS1tNWU5YTlZNIEpWS1hNWlBbVFtXWllYWlYASVtLWVlLIFFMVUxZS1hPWFMgVUxYTFhPAElbWUtLWSBMUUxVS1lPWFNYIExVTFhPWABJW1lZS0sgU0xPTEtLTE9MUyBPTExMTE8ASVtLS1lZIFFYVVhZWVhVWFEgVVhYWFhVAEZfSk1JTElKSkhMR05HUEhRSVJLU1AgSUpLSE1IT0lQSlFMUlBSWyBbTVxMXEpbSFlHV0dVSFRJU0tSUCBcSlpIWEhWSVVKVExTUFNbAEZeSUdKS0tNTU9QUFRQV09ZTVpLW0cgSUdKSktMTU5QT1RPV05ZTFpKW0cgUE9OUE1RTFNMVk1YT1pRW1NbVVpXWFhWWFNXUVZQVE8gUFBOUU1TTVZOWSBWWVdWV1NWUVRQAEZeTUpNViBOS05VIFZLVlUgV0pXViBJR0tJTUpQS1RLV0pZSVtHIElZS1dNVlBVVFVXVllXW1kARl5bSUxJSkpJTElOSlBMUU5RUFBRTlFMUEpbSiBJTUpPS1BNUSBRTVBLT0pNSSBJWFhYWldbVVtTWlFYUFZQVFFTU1NVVFdJVyBbVFpSWVFXUCBTVFRWVVdXWABGXU9VTVRMVEpVSVdJWEpaTFtNW09aUFhQV09VSlBJTklLSklMSE9HU0dXSFlKWkxaT1lSVlVVV1VZVltYW1laWlggTVNLUEpOSktLSUxIIFNHVkhYSllMWU9YUlZVAEdfSEtLSE1LTVYgSklMTExWIE1LUEhSS1JVIE9JUUxRVSBSS1VIV0tXWyBUSVZMVlsgV0taSFtKXE1cUFtTWlVYV1VZUFsgWUlaSltNW1BaU1lVV1dUWVBbAEZeSVNNU0xSS09LTUxKTkhRR1NHVkhYSllNWU9YUldTW1MgSVRPVE1STE9MTU1KT0hRRyBTR1VIV0pYTVhPV1JVVFtUIEtYWVggS1lZWQBGX0dMSklNTE1YIElKTE1MWCBNTFBJU0xTWCBPSlJNUlggU0xWSVlMWVdbWSBVSlhNWFhaWl1XAEddWklKWSBaSVdKUUogWEtVS1FKIFpJWUxZUiBYS1hOWVIgUVJKUiBQU01TSlIgUVJRWSBQU1BWUVkARl5IT0pLT1UgSk1PV1JQV1BaT1tNW0taSVhIV0hVSVRLVE1VUFZSV1VXWFVaIFdIVklVS1VNV1FYVFhXV1lVWgBGXklPTExQTiBLTU9PUkxVTiBRTVRPV0xZTiBWTVhPW0wgSVVMUlBUIEtTT1VSUlVUIFFTVFVXUllUIFZTWFVbUgBGXkpITkpQTFFPUVJQVU5XSlkgSkhNSU9KUUxSTyBSUlFVT1dNWEpZIFpIV0lVSlNMUk8gUlJTVVVXV1haWSBaSFZKVExTT1NSVFVWV1pZIElQW1AgSVFbUQBOVlFRUVNTU1NRUVEgUVFTUyBTUVFTAEpaTVBRUlRUVlZXWVdbVl1VXiBNUVNUIE1SUFNUVVZXV1kASlpXS1ZNVE9QUU1SIFNQTVMgVUZWR1dJV0tWTlRQUVJNVABIXFNNT05MUEtSS1RMVk5XUVdVVlhUWVJZUFhOVk1TTSBYTlNNIFZNUU5MUCBPTktSIExWUVcgTldTVlhUIFVWWVIASltTTVBOTlBNUk1UTlZQV1JXVVZXVFhSWFBXTlVNU00gT1BVTSBOUlZOIE1UV08gTlVYUCBPVldSIFBXVlQASlpPR09eIFVGVV0gTU5XTCBNT1dNIE1XV1UgTVhXVgBKWk5GTlggVkxWXiBOTlZMIE5PVk0gTldWVSBOWFZWAEpaTkJOVyBOTlFMVExWTVdPV1FWU1NVUVZOVyBOTlFNVE1WTiBVTVZPVlFVU1NVAEVfSElITCBcSVxMIEhJXEkgSEpcSiBIS1xLIEhMXEwASlpNTk1RIFdOV1EgTU5XTiBNT1dPIE1QV1AgTVFXUQBKWk1MV1ggTUxPTlFPVE9WTldNV0tVS1VNVE8gT05UTyBRT1dNIFZLVk4gVUxXTCBXWFVWU1VQVU5WTVdNWU9ZT1dQVSBVVlBVIFNVTVcgTlZOWSBNWE9YAEpaUE9PTU9LTUtNTU5OUE9TT1VOV0wgTktOTiBNTE9MIE1NU08gUE9VTiBXTFdZAEFeR2ZIZkllSWRIY0djRmRGZkdoSWlLaU5oUGZRZFJgUlVRO1E0Ui9TLVUsVixYLVkvWTNYNlc4VTtQP0pDSEVGSEVKRE5EUkVWR1lKW05cUlxWW1haWldbVFtQWk1ZS1dJVEhQSE1JS0tKTkpSS1VNVyBHZEdlSGVIZEdkIFU7UT9MQ0lGR0lGS0VORVJGVkdYSlsgUlxVW1daWVdaVFpQWU1YS1ZJVEgARWZOU09VUVZTVlVVVlNWUVVPU05RTk9PTlBNU01WTllQW1NcVlxZW1tZXFddVF1QXE1aSlhJVUhSSE9JTUpLTElPSFNIWEldS2FNY1BlVGZZZl1lYGNiYSBLTEpOSVJJWEpcTGBOYlFkVWVZZV1kX2NiYSBQT1RPIE9QVVAgTlFWUSBOUlZSIE5TVlMgT1RVVCBQVVRVIGFMYU5jTmNMYUwgYkxiTiBhTWNNIGFWYVhjWGNWYVYgYlZiWCBhV2NXAERgSEBIZCBNQE1kIFdAV2QgXEBcZCBNTVdLIE1OV0wgTU9XTSBNV1dVIE1YV1YgTVlXVwBIXFBNTU5MT0tRS1NMVU1WUFdUV1dWWFVZU1lRWE9XTlRNUE0gTU5MUExTTVVOVlBXIFdWWFRYUVdPVk5UTQBKWlFDVk1SVFJVIFVMUVMgVElUS1BSUlVVWSBXXFVZU1hRWE9ZTltOXU9fUmEgV1xVWlNZT1lPXVBfUmEgU1hQWk5dAEpaUE9PTU9LTUtNTU5OUE9TT1VOV0wgTktOTiBNTE9MIE1NU08gUE9VTiBXTFNZAElqTlFPT1FOU05VT1ZRVlNVVVNWUVZPVU5UTVFNTk5LUElTSFdIW0leS2BOYVJhV2BbX11dYFpjVmZRaU1rIFdIWkldS19OYFJgV19bXl1cYFljVGdRaSBQT1RPIE9QVVAgTlFWUSBOUlZSIE5TVlMgT1RVVCBQVVRVIGVMZU5nTmdMZUwgZkxmTiBlTWdNIGVWZVhnWGdWZVYgZlZmWCBlV2dXAERgSD5IZiBJPklmIE0+TWYgUUJTQlNEUURRQVI/VD5XPlk/W0FcRFxJW0xZTldPVU9TTlJMUU5PUU5ST1NRVlJYU1ZVVVdVWVZbWFxbXGBbY1llV2ZUZlJlUWNRYFNgU2JRYiBSQlJEIFFDU0MgWT9aQVtEW0laTFlOIFJMUk5QUU5SUFNSVlJYIFlWWlhbW1tgWmNZZSBSYFJiIFFhU2EAQWNIQkhiIElCSWIgW0JbYiBcQlxiIERCYEIgRGJNYiBXYmBiAEJhR0JRUEZiIEZCUFAgRUJQUSBFQlxCXklbQiBHYVxhIEZiXGJeW1tiAElbWCtVMVI4UD1PQU5GTU5NVk5eT2NQZ1JsVXNYeSBVMVM2UTxQQE9GTk5OVk9eUGRRaFNuVXMASVtMK08xUjhUPVVBVkZXTldWVl5VY1RnUmxPc0x5IE8xUTZTPFRAVUZWTlZWVV5UZFNoUW5PcwBJW00rTVJNeSBOK05STnkgTStYKyBNeVh5AElbVitWUlZ5IFcrV1JXeSBMK1crIEx5V3kASFtWK1IxUDVPOk8+UEJUSlRMU05ST01SUlVTVlRYVFpQYk9mT2pQb1JzVnkgVC5SMlE1UDpQPlFDUkYgUl5RYVBmUGpRb1JyVHYASVxOK1IxVDVVOlU+VEJQSlBMUU5ST1dSUlVRVlBYUFpUYlVmVWpUb1JzTnkgUC5SMlM1VDpUPlNDUkYgUl5TYVRmVGpTb1JyUHYASVtWLlMxUTRPOE49TkNPSVBNU1hUXFViVWdUbFNvUXMgUzFRNVA4Tz1PQlBIUUxUV1VbVmFWZ1VsU3BRc052AElbTi5RMVM0VThWPVZDVUlUTVFYUFxPYk9nUGxRb1NzIFExUzVUOFU9VUJUSFNMUFdPW05hTmdPbFFwU3NWdgA3WjpSQVJSbyBAUlFvID9SUnIgWiJWSlJyAENhXS5cLlsvWzBcMV0xXjBeLl0sWytZK1csVS5UMFMzUjpRSlFqUHNPdiBcL1wwXTBdL1wvIFI6UmogVS5UMVM6U1pSalFxUHRPdk14S3lJeUd4RnZGdEdzSHNJdEl1SHZHdiBHdEd1SHVIdEd0AEhcUkZKWyBSSUtbSlsgUklZW1pbIFJGWlsgTVVXVSBMVlhWAEhcTEZMWyBNR01aIExGVEZXR1hIWUpZTVhPV1BUUSBNR1RHV0hYSlhNV09UUCBNUFRQV1FYUllUWVdYWVdaVFtMWyBNUVRRV1JYVFhXV1lUWk1aAEhdWktZSVdHVUZRRk9HTUlMS0tOS1NMVk1YT1pRW1VbV1pZWFpWIFpLWUtYSVdIVUdRR09ITUtMTkxTTVZPWVFaVVpXWVhYWVZaVgBIXUxGTFsgTUdNWiBMRlNGVkdYSVlLWk5aU1lWWFhWWlNbTFsgTUdTR1ZIV0lYS1lOWVNYVldYVllTWk1aAElcTUZNWyBOR05aIE1GWUYgTkdZR1lGIE5QVFBUUSBOUVRRIE5aWVpZWyBNW1lbAElbTUZNWyBOR05bTVsgTUZZRiBOR1lHWUYgTlBUUFRRIE5RVFEASF1aS1lJV0dVRlFGT0dNSUxLS05LU0xWTVhPWlFbVVtXWllYWlZaUlVSIFpLWUtYSVdIVUdRR09ITklNS0xOTFNNVk5YT1lRWlVaV1lYWFlWWVNVU1VSAEddS0ZLWyBLRkxGTFtLWyBZRlhGWFtZWyBZRllbIExQWFAgTFFYUQBOV1JGUltTWyBSRlNGU1sASltWRlZWVVlTWlFaT1lOVk1WIFZGV0ZXVlZZVVpTW1FbT1pOWU1WAEhdTEZMW01bIExGTUZNWyBaRllGTVIgWkZNUyBQT1lbWlsgUU9aWwBJWk1GTVsgTUZORk5aIE5aWVpZWyBNW1lbAEZeSkZKWyBLS0tbSlsgS0tSWyBKRlJYIFpGUlggWUtSWyBZS1lbWlsgWkZaWwBHXUtGS1sgTElMW0tbIExJWVsgS0ZYWCBYRlhYIFhGWUZZWwBHXVBGTkdMSUtLSk5KU0tWTFhOWlBbVFtWWlhYWVZaU1pOWUtYSVZHVEZQRiBRR05ITEtLTktTTFZOWVFaU1pWWVhWWVNZTlhLVkhTR1FHAEhcTEZMWyBNR01bTFsgTEZVRldHWEhZSllNWE9XUFVRTVEgTUdVR1dIWEpYTVdPVVBNUABHXVBGTkdMSUtLSk5KU0tWTFhOWlBbVFtWWlhYWVZaU1pOWUtYSVZHVEZQRiBRR05ITEtLTktTTFZOWVFaU1pWWVhWWVNZTlhLVkhTR1FHIFNYWF1ZXSBTWFRYWV0ASFxMRkxbIE1HTVtMWyBMRlRGV0dYSFlKWU1YT1dQVFFNUSBNR1RHV0hYSlhNV09UUE1QIFJRWFtZWyBTUVlbAEhcWUlXR1RGUEZNR0tJS0tMTU1OT09UUVZSV1NYVVhYV1lUWlBaTllNWEtYIFlJV0lWSFRHUEdNSExJTEtNTU9OVFBWUVhTWVVZWFdaVFtQW01aS1gASltSR1JbIFNHU1tSWyBMRllGWUcgTEZMR1lHAEddS0ZLVUxYTlpRW1NbVlpYWFlVWUYgS0ZMRkxVTVhOWVFaU1pWWVdYWFVYRllGAEhcSkZSWyBKRktGUlggWkZZRlJYIFpGUlsARV9HRk1bIEdGSEZNWCBSRk1YIFJJTVsgUklXWyBSRldYIF1GXEZXWCBdRldbAEhcS0ZYW1lbIEtGTEZZWyBZRlhGS1sgWUZMW0tbAElcS0ZSUFJbU1sgS0ZMRlNQIFpGWUZSUCBaRlNQU1sASFxYRktbIFlGTFsgS0ZZRiBLRktHWEcgTFpZWllbIEtbWVsARVxYRlZIVEtRUE9TTFdJWkdbRVtEWkRYRVdGWEVZIFhGV0pVVFRbIFhGVVsgVFtUWVNWUlRQUk5RTFFLUktUTFdPWlJbVltYWgBGXlVHVEhTSlFPT1VOV0xaSlsgVEhTS1FTUFZPWE1aSltIW0daR1hIV0lYSFkgT0xOTk1PS09KTkpMS0pNSE9HUkZYRlpHW0lbS1pNWE5UT1JPIFhGWUdaSVpLWU1YTiBUT1dQWFFZU1lWWFlXWlVbU1tSWlJYU1UgVE9WUFdRWFNYVldZVVsASF1LSEpKSkxLTk5PUU9VTldNWUtaSVpHWUZXRlRHUUpPTU1RTFVMWE1aUFtSW1VaV1hYVlhUV1JVUlNTUlUgV0ZVR1JKUE1OUU1VTVhOWlBbAEZdVUdUSFNKUU9PVU5XTFpKWyBUSFNLUVNQVk9YTVpKW0hbR1pHWEhXSldMWE5aUFtTW1VaV1hZVFpPWkxZSVdHVUZQRk1HS0lKS0pNS05NTk5NT0sASVxXSVZKVkxXTVlNWktaSVlHV0ZURlJHUUhQSlBMUU5TTyBURlJIUUpRTVNPIFNPUU9OUExSS1RLV0xZTVpPW1JbVVpXWFhWWFRXUlVSU1NSVSBRT09QTVJMVExYTVoAR1xXSFZKVE9SVVFXT1pNWyBRTFBOTk9MT0tNS0tMSU5HUUZbRlhHV0hWS1RTU1ZSWFBaTVtLW0laSFlIWElXSlhJWSBTRldHWEcgT1NQUlJRVlFYUFpNWFQAR11KSUlLSU1KT0xQT1BST1ROV0tYSFhHV0ZWRlRHUklRS1BOUFFRU1NUVVRXU1lRWk8gV0ZVR1NJUktRTlFSU1QgWk9ZU1dXVVlTWk9bTFtKWklYSVdKVktXSlggWVNXVlVYUlpPWwBGXkxMS0tLSUxHT0ZSRk9RTVdMWUtaSVtHW0ZaRlhHV0hYR1kgUkZPT05STFdLWUlbIEpUS1NNUlZPWE5bTF1KXkheR11GXEZaR1hKV0xVUlRWVFlWW1dbWVpbWCBcRlpIWExWUlVWVVlWWwBJWVdIVUtTUFFVUFdOWkxbIFlMV05UT1FPT05OTE5KT0hRR1VGWUZXSFZKVFBSVlFYT1pMW0pbSVpJWEpXS1hKWQBJWllGV0hVS1NQUFlOXSBZTVdPVFBRUE9PTk1OS09JUUdVRllGV0lWS1NUUVhQWk5dTV5LX0peSlxLWk1YT1dSVlZVAEZeTExLS0tJTUdQRlJGT1FNV0xZS1pJW0dbRlpGWEdXSFhHWSBSRk9PTlJMV0tZSVsgWkdXS1VNU05QTyBdR1xIXUleSF5HXUZcRlpHV0xWTVROUE8gUE9TUFRSVVlWWyBQT1JQU1JUWVZbV1tZWltYAElbTUlMS0xNTU9PUFJQVU9XTlpLW0hbR1pGWUZXR1ZIVEtQVU9XTVpLWyBWSFRMUlNRVlBYTlpLW0lbSFpIWElXS1dNWFBaUltVW1daWVgARGBSRk5PS1VJWEdaRVtDW0JaQlhDV0RYQ1kgUkZQTU9RTlZOWlBbIFJGUUpQT09WT1pQWyBbRldPUlhQWyBbRllNWFFXVldaWVtaW1xaXlggW0ZaSllPWFZYWllbAEdeUkZRSk9QTVVMV0paSFtGW0VaRVhGV0dYRlkgUkZSS1NWVFsgUkZTS1RWVFsgYEdfSGBJYUhhR2BGXkZcR1pKWUxXUVVXVFsASF1TRlFHT0lNTExOS1JLVkxZTVpPW1FbVFpWWFhVWVNaT1pLWUhYR1dHVUhTSlFOUFNQViBRR09KTU5MUkxWTVlPWwBGXVVHVEhTSlFPT1VOV0xaSlsgVEhTS1FTUFZPWE1aSltIW0daR1hIV0lYSFkgT0xOTk1PS09KTkpMS0pNSE9HUkZWRllHWkhbSltNWk9ZUFZRVFFSUCBWRlhHWUhaSlpNWU9YUFZRAEhdVUpVTFROU09RUE9QTk5OTE9JUUdURldGWUdaSVpNWVBXU1NXUFlOWktbSVtIWkhYSVdLV01YUFpTW1ZbWFpaWCBXRlhHWUlZTVhQVlNTVk9ZS1sARl5VR1RIU0pRT09VTldMWkpbIFRIU0tRU1BWT1hNWkpbSFtHWkdYSFdJWEhZIE9MTk5NT0tPSk5KTEtKTUhPR1JGV0ZaR1tJW0taTVlOVk9STyBXRllHWklaS1lNWE5WTyBST1VQVlJXWVhbIFJPVFBVUlZZWFtZW1taXVgASFxOSU1LTU1OT1BQU1BWT1hOW0tcSFxHW0ZaRlhHV0hWSlVNU1RSV1BaTlsgVkpVTlRVU1hRWk5bS1tJWkhYSFdJVkpXSVgASVtZSFhKVk9UVVNXUVpPWyBTTFJOUE9OT01NTUtOSVBHU0ZcRlpHWUhYS1ZTVVZUWFJaT1tNW0taSllKWEtXTFhLWSBVRllHWkcAR11ISkpHTEZNRk9IT0tOTktWS1lMWyBNRk5ITktLU0pWSllMW05bUFpTV1VUVlIgWkZWUlVWVVlXW1hbWlpcWCBbRldSVlZWWVdbAEdcSEpKR0xGTUZPSE9LTk9MVkxZTVsgTUZOSE5LTFJLVktZTVtOW1FaVFdWVFhQWU1aSVpHWUZYRldHVklWTFdOWVBbUV1RAEZdSUxITEdLR0lIR0pGTkZNSExMS1VKWyBMTExVS1sgVkZUSFJMT1VNWUtbIFZGVUhUTFNVUlsgVExUVVNbIGBGXkdcSVpMV1VVWVNbAEhcUEtPTE1MTEtMSU1HT0ZRRlNHVElUTFNQUVVPWE1aSltIW0daR1hIV0lYSFkgUUZSR1NJU0xSUFBVTlhMWkpbIF1HXEhdSV5IXkddRltGWUdXSVVMU1BSVVJYU1pUW1VbV1pZWABHXUpKTEdORk9GUUdRSU9PT1JQVCBPRlBHUElOT05SUFRSVFVTV1FZTlpMIFxGWkxXVFVYIF1GW0xZUVdVVVhTWlBbTFtKWklYSVdKVktXSlgAR1xaSFlKV09WUlVUU1dRWU9aTFsgU0xSTlBPTk9NTU1LTklQR1NGXUZbR1pIWUtYT1ZVVFhRWkxbSFtHWkdYSFdKV0xYT1pRW1RbV1pZWCBWRlpHW0cASFxXTVdbWFsgV01YTVhbIFdQVU5TTVBNTk5MUEtTS1VMWE5aUFtTW1VaV1ggV1BTTlBOTk9NUExTTFVNWE5ZUFpTWldYAEhcTEZMW01bIExGTUZNWyBNUE9OUU1UTVZOWFBZU1lVWFhWWlRbUVtPWk1YIE1QUU5UTlZPV1BYU1hVV1hWWVRaUVpNWABJW1hQVk5UTVFNT05NUExTTFVNWE9aUVtUW1ZaWFggWFBXUVZPVE5RTk9PTlBNU01VTlhPWVFaVFpWWVdXWFgASFxXRldbWFsgV0ZYRlhbIFdQVU5TTVBNTk5MUEtTS1VMWE5aUFtTW1VaV1ggV1BTTlBOTk9NUExTTFVNWE5ZUFpTWldYAElbTVRYVFhRV09WTlRNUU1PTk1QTFNMVU1YT1pRW1RbVlpYWCBNU1dTV1FWT1ROUU5PT05QTVNNVU5YT1lRWlRaVllXV1hYAExaV0ZVRlNHUkpSW1NbIFdGV0dVR1NIIFRHU0pTWyBPTVZNVk4gT01PTlZOAEhcWE1XTVdcVl9VYFNhUWFPYE5fTF8gWE1YXFdfVWFTYlBiTmFMXyBXUFVOU01QTU5OTFBLU0tVTFhOWlBbU1tVWldYIFdQU05QTk5PTVBMU0xVTVhOWVBaU1pXWABIXExGTFtNWyBMRk1GTVsgTVFQTlJNVU1XTlhRWFsgTVFQT1JOVE5WT1dRV1tYWwBOV1JGUUdRSFJJU0lUSFRHU0ZSRiBSR1JIU0hTR1JHIFJNUltTWyBSTVNNU1sATldSRlFHUUhSSVNJVEhUR1NGUkYgUkdSSFNIU0dSRyBSTVJiU2IgUk1TTVNiAEhbTEZMW01bIExGTUZNWyBYTVdNTVcgWE1NWCBQVFZbWFsgUVNYWwBDYkdNR1tIWyBHTUhNSFsgSFFLTk1NUE1STlNRU1sgSFFLT01OT05RT1JRUltTWyBTUVZOWE1bTV1OXlFeWyBTUVZPWE5aTlxPXVFdW15bAEhcTE1MW01bIExNTU1NWyBNUVBOUk1VTVdOWFFYWyBNUVBPUk5UTlZPV1FXW1hbAElcUU1PTk1QTFNMVU1YT1pRW1RbVlpYWFlVWVNYUFZOVE1RTSBRTk9PTlBNU01VTlhPWVFaVFpWWVdYWFVYU1dQVk9UTlFOAEhcTE1MYk1iIExNTU1NYiBNUE9OUU1UTVZOWFBZU1lVWFhWWlRbUVtPWk1YIE1QUU5UTlZPV1BYU1hVV1hWWVRaUVpNWABIXFdNV2JYYiBXTVhNWGIgV1BVTlNNUE1OTkxQS1NLVUxYTlpQW1NbVVpXWCBXUFNOUE5OT01QTFNMVU1YTllQWlNaV1gAS1lPTU9bUFsgT01QTVBbIFBTUVBTTlVNWE0gUFNRUVNPVU5YTlhNAEpbWFBXTlRNUU1OTk1QTlJQU1VVV1YgVlVXV1dYVlogV1lUWlFaTlkgT1pOWE1YIFhQV1BWTiBXT1ROUU5OTyBPTk5QT1IgTlFQUlVUV1VYV1hYV1pUW1FbTlpNWABNWFJGUltTWyBSRlNGU1sgT01WTVZOIE9NT05WTgBIXExNTFdNWk9bUltUWldXIExNTU1NV05ZUFpSWlRZV1cgV01XW1hbIFdNWE1YWwBKWkxNUlsgTE1NTVJZIFhNV01SWSBYTVJbAEZeSU1OWyBJTUpNTlggUk1OWCBSUE5bIFJQVlsgUk1WWCBbTVpNVlggW01WWwBJW0xNV1tYWyBMTU1NWFsgWE1XTUxbIFhNTVtMWwBKWkxNUlsgTE1NTVJZIFhNV01SWU5iIFhNUltPYk5iAElbVk5MWyBYTU5aIExNWE0gTE1MTlZOIE5aWFpYWyBMW1hbAEtbVVVUU1JSUFJOU01UTFZMWE1aT1tRW1NaVFggUFJOVE1WTVlPWyBWUlRYVFpWW1haWVlbViBXUlVYVVpWWwBMWkxWTlNQTyBTRk1YTVpPW1BbUlpUWFVVVVJWVldXWFdaViBURk5YTlpPWwBMWFRTU1RUVFRTU1JRUk9TTlRNVk1YTlpQW1NbVllYViBRUk9UTlZOWVBbAEtbVVVUU1JSUFJOU01UTFZMWE1aT1tRW1NaVFggUFJOVE1WTVlPWyBaRlRYVFpWW1haWVlbViBbRlVYVVpWWwBMWE9ZUVhSV1NVU1NSUlFST1NOVE1WTVhOWlBbU1tWWVhWIFFST1ROVk5ZUFsAT1hSUlVPV0xYSVhHV0ZVR1RJS2RLZkxnTmZPY1BaUVtTW1VaVllYViBUSVNOUlJPW01gS2QAS1tVVVRTUlJQUk5TTVRMVkxYTVpPW1FbU1pUWCBQUk5UTVZNWU9bIFZSUGQgV1JUW1JgUGRPZk1nTGZMZE1hT19SXVZbWVlbVgBMW0xWTlNQTyBTRkxbIFRGTVsgT1VRU1NSVFJWU1ZVVVhVWlZbIFRSVVNVVVRYVFpWW1haWVlbVgBOVlNMUk1TTlRNU0wgUVJPWE9aUVtTWlRZVlYgUlJQWFBaUVsATlZTTFJNU05UTVNMIFFSS2QgUlJPW01gS2RKZkhnR2ZHZEhhSl9NXVFbVFlWVgBMWkxWTlNQTyBTRkxbIFRGTVsgVVJVU1ZTVVJUUlJUT1UgT1VSVlNaVFsgT1VRVlJaVFtVW1hZWlYATlZOVlBTUk8gVUZPWE9aUVtTWlRZVlYgVkZQWFBaUVsARV5FVkdTSVJLU0tVSVsgSVJKU0pVSFsgS1VNU09SUFJSU1JVUFsgUFJRU1FVT1sgUlVUU1ZSV1JZU1lVWFhYWllbIFdSWFNYVVdYV1pZW1taXFleVgBJW0lWS1NNUk9TT1VNWyBNUk5TTlVMWyBPVVFTU1JUUlZTVlVVWFVaVlsgVFJVU1VVVFhUWlZbWFpZWVtWAEtZUlJQUk5TTVRMVkxYTVpPW1FbU1pUWVVXVVVUU1JSUVNRVVJXVFhWWFhXWVYgUFJOVE1WTVlPWwBMW0xWTlNQTyBRTEhnIFJMSWcgT1VRU1NSVFJWU1ZVVVhVWlZbIFRSVVNVVVRYVFpWW1haWVlbVgBLW1VVVFNSUlBSTlNNVExWTFhNWk9bUVtTWiBQUk5UTVZNWU9bIFZSUGRQZlFnU2ZUY1RbVltZWVtWIFdSVFtSYFBkAExaTFZOU1BSUlNSVVBbIFBSUVNRVU9bIFJVVFNWUldSVlUgVlJWVVdXWFdaVgBOWk5WUFNRUVFTVFVVV1VZVFpSWyBRU1NVVFdUWVJbIE5aUFtVW1hZWlYATlZOVlBTUk8gVUZPWE9aUVtTWlRZVlYgVkZQWFBaUVsgUE5WTgBLW05STFhMWk5bT1tRWlNYVVUgT1JNWE1aTlsgVlJUWFRaVltYWllZW1YgV1JVWFVaVlsAS1pOUk1UTFdMWk5bT1tSWlRYVVVVUiBPUk5UTVdNWk5bIFVSVlZXV1hXWlYASF1MUkpUSVdJWktbTFtOWlBYIE1SS1RKV0paS1sgUlJQWFBaUltTW1VaV1hYVVhSIFNSUVhRWlJbIFhSWVZaV1tXXVYASlpKVkxTTlJQUlFTUVVQWE9aTVtMW0taS1lMWUtaIFdTVlRXVFdTVlJVUlNTUlVRWFFaUltVW1hZWlYgUVNSVSBTU1FVIFBYUVogUVhPWgBLW05STFhMWk5bT1tRWlNYVVUgT1JNWE1aTlsgVlJQZCBXUlRbUmBQZE9mTWdMZkxkTWFPX1JdVltZWVtWAExZTFZOU1BSUlJUU1RWU1hQWk5bIFJSU1NTVlJYUFogTltQXFFeUWFQZE5mTGdLZktkTGFPXlJcVllZViBOW09cUF5QYU9kTmYASFxRRk5HTEpLT0tSTFdOWlFbU1tWWlhXWVJZT1hKVkdTRlFGIE9HTUpMT0xSTVdPWiBOWVFaU1pWWSBVWldXWFJYT1dKVUcgVkhTR1FHTkgASFxOSlBJU0ZTWyBOSk5LUEpSSFJbU1sASFxMS0xKTUhOR1BGVEZWR1dIWEpYTFdOVVFMWyBMS01LTUpOSFBHVEdWSFdKV0xWTlRRS1sgTFpZWllbIEtbWVsASFxNRlhGUU8gTUZNR1dHIFdGUE8gUU5TTlZPWFFZVFlVWFhWWlNbUFtNWkxZS1dMVyBQT1NPVlBYUyBUT1dRWFRYVVdYVFogWFZWWVNaUFpNWUxXIE9aTFgASFxVSVVbVlsgVkZWWyBWRktWWlYgVUlMViBMVVpVWlYASFxNRkxPIE5HTU4gTUZXRldHIE5HV0cgTU5QTVNNVk5YUFlTWVVYWFZaU1tQW01aTFlLV0xXIExPTU9PTlNOVk9YUiBUTldQWFNYVVdYVFogWFZWWVNaUFpNWUxXIE9aTFgASFxWR1dJWElXR1RGUkZPR01KTE9MVE1YT1pSW1NbVlpYWFlVWVRYUVZPU05STk9PTVEgV0hUR1JHT0ggUEdOSk1PTVROWFFaIE1WT1lSWlNaVllYViBUWldYWFVYVFdRVE8gWFNWUFNPUk9PUE1TIFFPTlFNVABIXEtGWUZPWyBLRktHWEcgWEZOW09bAEhcUEZNR0xJTEtNTU5OUE9UUFZRV1JYVFhXV1lUWlBaTVlMV0xUTVJOUVBQVE9WTldNWEtYSVdHVEZQRiBOR01JTUtOTVBOVE9WUFhSWVRZV1hZV1pUW1BbTVpMWUtXS1RMUk5QUE9UTlZNV0tXSVZHIFdIVEdQR01IIExYT1ogVVpYWABIXFdQVVJSU1FTTlJMUEtNS0xMSU5HUUZSRlVHV0lYTVhSV1dVWlJbUFtNWkxYTVhOWiBXTVZQU1IgV05VUVJSUVJOUUxOIFBSTVBMTUxMTUlQRyBMS05IUUdSR1VIV0sgU0dWSVdNV1JWV1RaIFVZUlpQWk1ZAE1YUlhRWVFaUltTW1RaVFlTWFJYIFJZUlpTWlNZUlkATVhUWlNbUltRWlFZUlhTWFRZVFxTXlFfIFJZUlpTWlNZUlkgU1tUXCBUWlNeAE1YUk1RTlFPUlBTUFRPVE5TTVJNIFJOUk9TT1NOUk4gUlhRWVFaUltTW1RaVFlTWFJYIFJZUlpTWlNZUlkATVhSTVFOUU9SUFNQVE9UTlNNUk0gUk5ST1NPU05STiBUWlNbUltRWlFZUlhTWFRZVFxTXlFfIFJZUlpTWlNZUlkgU1tUXCBUWlNeAE1YUkZSVFNUIFJGU0ZTVCBSWFFZUVpSW1NbVFpUWVNYUlggUllSWlNaU1lSWQBJXExLTEpNSE5HUUZURldHWEhZSllMWE5XT1VQUlEgTEtNS01KTkhRR1RHV0hYSlhMV05VT1JQIE1JUEcgVUdYSSBYTVRQIFJQUlRTVFNQIFJYUVlRWlJbU1tUWlRZU1hSWCBSWVJaU1pTWVJZAE1YVEZSR1FJUUxSTVNNVExUS1NKUkpRSyBSS1JMU0xTS1JLIFJHUUsgUUlSSgBNWFRIU0lSSVFIUUdSRlNGVEdUSlNMUU0gUkdSSFNIU0dSRyBTSVRKIFRIU0wARl9cTVpNWE5XUFVWVFhTWVFaTVpLWUpXSlVLU0xSUU9TTVRLVElTR1FGUEZOR01JTUtOTlBRVVdYWlpbXFsgXE1cTlpOV1AgWk1YUFZWVVhTWlFbTVtLWkpZSVdJVUpTTFFRTlJNU0tTSVJHIFNIUUdQR05IIE9HTklOS09OUVFWV1hZWlpcWlxbAElcUkJSX1NfIFJCU0JTXyBXSVlJV0dURlFGTkdMSUxLTU1OTlZSV1NYVVhXV1lUWlFaT1lOWCBXSVZIVEdRR05ITUlNS05NVlFYU1lVWVdYWVdaVFtRW05aTFhOWCBYWFVaAEdeW0JJYkpiIFtCXEJKYgBLWVVCU0RRR09LTlBOVE9ZUV1TYFViVmIgVUJWQlREUkdQS09QT1RQWVJdVGBWYgBLWU5CUERSR1RLVVBVVFRZUl1QYE5iT2IgTkJPQlFEU0dVS1ZQVlRVWVNdUWBPYgBKWlJGUUdTUVJSIFJGUlIgUkZTR1FRUlIgTUlOSVZPV08gTUlXTyBNSU1KV05XTyBXSVZJTk9NTyBXSU1PIFdJV0pNTk1PAEZfSlFbUVtSIEpRSlJbUgBGX1JJUlpTWiBSSVNJU1ogSlFbUVtSIEpRSlJbUgBGX0pNW01bTiBKTUpOW04gSlVbVVtWIEpVSlZbVgBOV1NGUkdSTSBTR1JNIFNGVEdSTQBJW05GTUdNTSBOR01NIE5GT0dNTSBXRlZHVk0gV0dWTSBXRlhHVk0AS1lRRk9HTklOS09NUU5TTlVNVktWSVVHU0ZRRiBRRk5JT01TTlZLVUdRRiBTRk9HTktRTlVNVklTRgBGXlpJSlJaWyBaSVpKTFJaWlpbAEZeSklaUkpbIEpJSkpYUkpaSlsAR15PRk9iUGIgT0ZQRlBiIFVGVWJWYiBVRlZGVmIgSlBbUFtRIEpQSlFbUSBKV1tXW1ggSldKWFtYAEZeW0ZZR1ZIU0hQR05GTEZKR0lJSUtLTU1NT0xQSlBITkYgW0ZIW0lbIFtGXEZJWyBZVFdUVVVUV1RZVltYW1paW1hbVllUIE5GSkdJS01NUEpORiBMRklJS01PTFBITEYgWVRVVVRZWFtbWFlUIFdUVFdWW1paW1ZXVABFYFdNVEtRS09MTk1NT01STlRPVVFWVFZXVCBXTVRMUUxPTU5PTlJPVFFVVFVXVCBWS1ZTV1VZVlpWXFVdU11PXExbSllIV0dURlFGTkdMSEpKSUxIT0hSSVVKV0xZTlpRW1VbWVogVktXS1dTWFVaViBZVltVXFNcT1tMWkpZSVdIVEdRR05ITElLSkpMSU9JUkpVS1dMWE5ZUVpVWllZWVoARV9KUExPTk9QUFNUVFVWVlhWWlVbU1tRWk9YTlZOVE9TUFBUTlVMVUpUIFpQWE9WT1RQUVRQVU5WTFZKVUlTSVFKT0xOTk5QT1FQVFRWVVhVWlQgS09KUUpTS1UgWVVaU1pRWU8ASF1URlFHT0lNTExPS1NLVkxZTVpPW1FbVFpWWFhVWVJaTlpLWUhYR1ZGVEYgVEZSR1BJTkxNT0xTTFZNWU9bIFFbU1pVWFdVWFJZTllLWEhWRgBIXVRKT1sgVkZQWyBWRlNJUEtOTCBVSVFLTkwASF1PSlBLT0xOS05KT0hQR1NGVkZZR1pJWktZTVdPVFFQU01VS1dJWyBWRlhHWUlZS1hNVk9QUyBKWUtYTVhSWlVaV1lYVyBNWFJbVVtXWlhXAEhdT0pQS09MTktOSk9IUEdTRlZGWUdaSVpLWU1WT1NQIFZGWEdZSVlLWE1WTyBRUFNQVlFXUlhUWFdXWVZaU1tPW0xaS1lKV0pWS1VMVktXIFNQVVFWUldUV1dWWVVaU1sASF1YR1JbIFlGU1sgWUZKVVpVAEhdUUZMUCBRRltGIFFHVkdbRiBMUE1PUE5TTlZPV1BYUlhVV1hVWlJbT1tMWktZSldKVktVTFZLVyBTTlVPVlBXUldVVlhUWlJbAEhdWUlYSllLWkpaSVlHV0ZURlFHT0lNTExPS1NLV0xZTVpPW1JbVVpXWFhWWFNXUVZQVE9RT09QTVJMVCBURlJHUElOTE1PTFNMWE1aIFJbVFpWWFdWV1JWUABIXU5GTEwgW0ZaSVhMU1JRVVBXT1sgWExSUlBVT1dOWyBNSVBGUkZXSSBOSFBHUkdXSVlJWkhbRgBIXVNGUEdPSE5KTk1PT1FQVFBYT1lOWkxaSVlHVkZTRiBTRlFHUEhPSk9NUE9RUCBUUFdPWE5ZTFlJWEdWRiBRUE1RS1NKVUpYS1pOW1JbVlpXWVhXWFRXUlZRVFAgUVBOUUxTS1VLWExaTlsgUltVWlZZV1dXU1ZRAEhdWU1YT1ZRVFJRUk9RTlBNTk1LTklQR1NGVkZYR1lIWkpaTllSWFVWWFRaUVtOW0xaS1hLV0xWTVdMWCBPUU5PTktPSVFHU0YgWEdZSVlOWFJXVVVYU1pRWwBNWFBZT1pQW1FaUFkATVhQW09aUFlRWlFbUF1OXwBNWFNNUk5TT1ROU00gUFlPWlBbUVoATVhTTVJOU09UTlNNIFBbT1pQWVFaUVtQXU5fAE1YVUZUR1JTIFVHUlMgVUZWR1JTIFBZT1pQW1FaUFkASF1PSlBLT0xOS05KT0hQR1NGV0ZaR1tJW0taTVlOU1BRUVFTUlRUVCBXRllHWklaS1lNWE5WTyBQWU9aUFtRWlBZAE1YVkZUSFNKU0tUTFVLVEoATVhVSFRHVUZWR1ZIVUpTTABFX1xOW09cUF1PXU5cTVtNWU5XUFJYUFpOW0tbSFpHWEdWSFRJU0tSUFBST1RNVUtVSVRHUkZQR09JT0xQUlFVU1hVWldbWVtaWVpYIEtbSVpIWEhWSVRKU1BQIE9MUFFRVFNXVVlXWllaWlkASF1UQkxfIFlCUV8gWkpZS1pMW0tbSlpIWUdWRlJGT0dNSU1LTk1PTlZSWFQgTUtPTVZRV1JYVFhXV1lWWlNbT1tMWktZSldKVktVTFZLVwBHXV9CRWIAS1paQlZFU0hRS09PTlROWE9dUGBRYiBWRVNJUU1QUE9VT1pQX1FiAEpZU0JURFVHVkxWUFVVU1lRXE5fSmIgU0JURVVKVU9UVFNXUVtOXwBKW1RGVFIgT0lZTyBZSU9PAE5XVUZTTSBWRlNNAElbUEZOTSBRRk5NIFlGV00gWkZXTQBLWlNGUUdQSVBLUU1TTlVOV01YS1hJV0dVRlNGAEhdU0ZMYiBZRlJiIExRWlEgS1dZVwBFX15GXEdYSFVIUUdPRk1GS0dKSUpLTE1OTVBMUUpRSE9GIF5GRlsgWFRWVFRVU1dTWVVbV1tZWlpYWlZYVABHXUxGTFsgTUZNWyBJRllGWUxYRiBNUFVQWFFZUlpUWldZWVhaVVtJWyBVUFdRWFJZVFlXWFlXWlVbAEZeTkZOTE1UTFhLWkpbIFhGWFsgWUZZWyBLRlxGIEdbXFsgR1tHYiBIW0diIFtbXGIgXFtcYgBDYlJGUlsgU0ZTWyBPRlZGIEdHSEhHSUZIRkdHRkhGSUdKSUtNTE9OUFdQWU9aTVtJXEddRl5GX0dfSF5JXUheRyBOUExRS1NKWElaSFsgTlBNUUxTS1hKWklbR1tGWkVYIFdQWVFaU1tYXFpdWyBXUFhRWVNaWFtaXFteW19aYFggT1tWWwBIXExJS0ZLTExJTkdQRlRGV0dYSVhMV05UT1FPIFRGVkdXSVdMVk5UTyBUT1ZQWFJZVFlXWFlXWlRbT1tNWkxZS1dLVkxVTVZMVyBXUVhUWFdXWVZaVFsARl5LRktbIExGTFsgWEZYWyBZRllbIEhGT0YgVUZcRiBYSExZIEhbT1sgVVtcWwBGXktGS1sgTEZMWyBYRlhbIFlGWVsgSEZPRiBVRlxGIFhITFkgSFtPWyBVW1xbIE5ATj9NP01ATkJQQ1RDVkJXQABGXktGS1sgTEZMWyBIRk9GIExQU1BVT1ZNV0lYR1lGWkZbR1tIWklZSFpHIFNQVVFWU1dYWFpZWyBTUFRRVVNWWFdaWFtaW1taXFggSFtPWwBFXk1GTUxMVEtYSlpJW0hbR1pHWUhYSVlIWiBYRlhbIFlGWVsgSkZcRiBVW1xbAEhdS0ZSViBMRlNWIFpGU1ZRWVBaTltNW0xaTFlNWE5ZTVogSUZPRiBWRlxGAEZfUkZSWyBTRlNbIE9GVkYgUElMSkpMSU9JUkpVTFdQWFVYWVdbVVxSXE9bTFlKVUlQSSBQSU1KS0xKT0pSS1VNV1BYIFVYWFdaVVtSW09aTFhKVUkgT1tWWwBGXktGS1sgTEZMWyBYRlhbIFlGWVsgSEZPRiBVRlxGIEhbXFsgW1tcYiBcW1xiAEZdS0ZLUUxTT1RSVFVTV1EgTEZMUU1TT1QgV0ZXWyBYRlhbIEhGT0YgVEZbRiBUW1tbAEJjR0ZHWyBIRkhbIFJGUlsgU0ZTWyBdRl1bIF5GXlsgREZLRiBPRlZGIFpGYUYgRFthWwBCY0dGR1sgSEZIWyBSRlJbIFNGU1sgXUZdWyBeRl5bIERGS0YgT0ZWRiBaRmFGIERbYVsgYFthYiBhW2FiAEZgUEZQWyBRRlFbIElGSExIRlRGIFFQWFBbUVxSXVRdV1xZW1pYW01bIFhQWlFbUlxUXFdbWVpaWFsAQ2FIRkhbIElGSVsgRUZMRiBJUFBQU1FUUlVUVVdUWVNaUFtFWyBQUFJRU1JUVFRXU1lSWlBbIFtGW1sgXEZcWyBYRl9GIFhbX1sASF1NRk1bIE5GTlsgSkZRRiBOUFVQWFFZUlpUWldZWVhaVVtKWyBVUFdRWFJZVFlXWFlXWlVbAEhdTElLRktMTElOR1FGU0ZWR1hJWUtaTlpTWVZYWFZaU1tQW01aTFlLV0tWTFVNVkxXIFNGVUdXSVhLWU5ZU1hWV1hVWlNbIFBQWVAAQ2JIRkhbIElGSVsgRUZMRiBFW0xbIFZGU0dRSVBLT09PUlBWUVhTWlZbWFtbWl1YXlZfUl9PXktdSVtHWEZWRiBWRlRHUklRS1BPUFJRVlJYVFpWWyBYW1paXFhdVl5SXk9dS1xJWkdYRiBJUE9QAEddV0ZXWyBYRlhbIFtGT0ZMR0tISkpKTEtOTE9PUFdQIE9GTUdMSEtKS0xMTk1PT1AgUlBQUU9STFlLWkpaSVkgUFFPU01aTFtKW0lZSVggVFtbWwBIXFhGV0dRSU5LTE5LUUtVTFhOWlFbU1tWWlhYWVVZU1hQVk5TTVFNTk5MUEtTIFhGV0hVSVFKTkxMTiBRTU9OTVBMU0xVTVhPWlFbIFNbVVpXWFhVWFNXUFVOU00ASFxNTU1bIE5NTlsgSk1VTVhOWVBZUVhTVVQgVU1XTlhQWFFXU1VUIE5UVVRYVVlXWVhYWlVbSlsgVVRXVVhXWFhXWlVbAEhaTU1NWyBOTU5bIEpNWE1YUldNIEpbUVsARl1OTU5RTVdMWktbIFdNV1sgWE1YWyBLTVtNIElbSGBIW1tbW2BaWwBFYFJNUlsgU01TWyBPTVZNIEpOSU9ITklNSk1LTk1STlNQVFVUV1NYUlpOW01cTV1OXE9bTiBQVE5VTVZLWkpbIFBUTlZMWktbSVtIWkdYIFVUV1VYVlpaW1sgVVRXVllaWltcW11aXlggT1tWWwBJW01PTE1MUU1PTk5QTVRNV05YUFhRV1NUVCBUTVZOV1BXUVZTVFQgUVRUVFdVWFdYWFdaVFtQW01aTFhMV01WTldNWCBUVFZVV1dXWFZaVFsAR11MTUxbIE1NTVsgV01XWyBYTVhbIElNUE0gVE1bTSBJW1BbIFRbW1sgV05NWgBHXUxNTFsgTU1NWyBXTVdbIFhNWFsgSU1QTSBUTVtNIElbUFsgVFtbWyBXTk1aIE9HT0ZORk5HT0lRSlNKVUlWRwBIXE1NTVsgTk1OWyBKTVFNIE5UUFRTU1RSVk5XTVhNWU5YT1dOIFBUU1VUVlZaV1sgUFRSVVNWVVpWW1hbWVpaWCBKW1FbAEddTk1OUU1XTFpLW0pbSVpKWUtaIFdNV1sgWE1YWyBLTVtNIFRbW1sAR15MTUxbIExNUlsgTU1SWSBYTVJbIFhNWFsgWU1ZWyBJTU1NIFhNXE0gSVtPWyBVW1xbAEddTE1MWyBNTU1bIFdNV1sgWE1YWyBJTVBNIFRNW00gTVRXVCBJW1BbIFRbW1sAR11MTUxbIE1NTVsgV01XWyBYTVhbIElNW00gSVtQWyBUW1tbAElcUk1SWyBTTVNbIE1NTFJMTVlNWVJYTSBPW1ZbAElbTE1SWyBNTVJZIFhNUltQX05hTGJLYkphS2BMYSBKTVBNIFRNWk0ASF1SRlJiIFNGU2IgT0ZTRiBSUFFOUE1OTUxOS1FLV0xaTltQW1FaUlggTk1NTkxRTFdNWk5bIFdNWE5ZUVlXWFpXWyBTUFROVU1XTVlOWlFaV1laV1tVW1RaU1ggT2JWYgBHXUxNTFsgTU1NWyBXTVdbIFhNWFsgSU1QTSBUTVtNIElbW1tbYFpbAEddTE1MVE1WUFdSV1VWV1QgTU1NVE5WUFcgV01XWyBYTVhbIElNUE0gVE1bTSBUW1tbAENiSE1IWyBJTUlbIFJNUlsgU01TWyBcTVxbIF1NXVsgRU1MTSBPTVZNIFlNYE0gRVtgWwBDYkhNSFsgSU1JWyBSTVJbIFNNU1sgXE1cWyBdTV1bIEVNTE0gT01WTSBZTWBNIEVbYFtgYF9bAEhdUU1RWyBSTVJbIExNS1JLTVVNIFJUVlRZVVpXWlhZWlZbTlsgVlRYVVlXWVhYWlZbAEVfSk1KWyBLTUtbIEdNTk0gS1RPVFJVU1dTWFJaT1tHWyBPVFFVUldSWFFaT1sgWU1ZWyBaTVpbIFZNXU0gVltdWwBKW09NT1sgUE1QWyBMTVNNIFBUVFRXVVhXWFhXWlRbTFsgVFRWVVdXV1hWWlRbAElcTU9MTUxRTU9OTlBNU01WTlhQWVNZVVhYVlpTW1BbTlpMWExXTVZOV01YIFNNVU5XUFhTWFVXWFVaU1sgUlRYVABEYUlNSVsgSk1KWyBGTU1NIEZbTVsgVk1TTlFQUFNQVVFYU1pWW1hbW1pdWF5VXlNdUFtOWE1WTSBWTVROUlBRU1FVUlhUWlZbIFhbWlpcWF1VXVNcUFpOWE0gSlRQVABHXFZNVlsgV01XWyBaTU9NTE5LUEtRTFNPVFZUIE9NTU5MUExRTVNPVCBUVFFVUFZOWk1bIFRUUlVRVk9aTltMW0taSlggU1taWwBIXFJGS1ogUUlXWyBSSVhbIFJGWVsgTVVWVSBJW09bIFRbW1sgS1pKWyBLWk1bIFdaVVsgV1lWWyBYWVpbAEddTEZMWyBNR01aIE5GTlsgSUZVRlhHWUhaSlpMWU5YT1VQIFhIWUpZTFhOIFVGV0dYSVhNV09VUCBOUFVQWFFZUlpUWldZWVhaVVtJWyBYUllUWVdYWSBVUFdRWFNYWFdaVVsgSkZMRyBLRkxIIE9GTkggUEZORyBMWkpbIExZS1sgTllPWyBOWlBbAEdcWElZRllMWElWR1RGUUZOR0xJS0tKTkpTS1ZMWE5aUVtUW1ZaWFhZViBNSUxLS05LU0xWTVggUUZPR01KTE5MU01XT1pRWwBHXUxGTFsgTUdNWiBORk5bIElGU0ZWR1hJWUtaTlpTWVZYWFZaU1tJWyBXSVhLWU5ZU1hWV1ggU0ZVR1dKWE5YU1dXVVpTWyBKRkxHIEtGTEggT0ZOSCBQRk5HIExaSlsgTFlLWyBOWU9bIE5aUFsAR1xMRkxbIE1HTVogTkZOWyBJRllGWUwgTlBUUCBUTFRUIElbWVtZVSBKRkxHIEtGTEggT0ZOSCBQRk5HIFRGWUcgVkZZSCBXRllJIFhGWUwgVExTUFRUIFROUlBUUiBUT1BQVFEgTFpKWyBMWUtbIE5ZT1sgTlpQWyBUW1laIFZbWVkgV1tZWCBYW1lVAEdbTEZMWyBNR01aIE5GTlsgSUZZRllMIE5QVFAgVExUVCBJW1FbIEpGTEcgS0ZMSCBPRk5IIFBGTkcgVEZZRyBWRllIIFdGWUkgWEZZTCBUTFNQVFQgVE5SUFRSIFRPUFBUUSBMWkpbIExZS1sgTllPWyBOWlBbAEdeWElZRllMWElWR1RGUUZOR0xJS0tKTkpTS1ZMWE5aUVtUW1ZaWFpZW1lTIE1JTEtLTktTTFZNWCBRRk9HTUpMTkxTTVdPWlFbIFhUWFkgV1NXWVZaIFRTXFMgVVNXVCBWU1dVIFpTWVUgW1NZVABGXktGS1sgTEdMWiBNRk1bIFdGV1sgWEdYWiBZRllbIEhGUEYgVEZcRiBNUFdQIEhbUFsgVFtcWyBJRktHIEpGS0ggTkZNSCBPRk1HIFVGV0cgVkZXSCBaRllIIFtGWUcgS1pJWyBLWUpbIE1ZTlsgTVpPWyBXWlVbIFdZVlsgWVlaWyBZWltbAExYUUZRWyBSR1JaIFNGU1sgTkZWRiBOW1ZbIE9GUUcgUEZRSCBURlNIIFVGU0cgUVpPWyBRWVBbIFNZVFsgU1pVWwBKWlNGU1dSWlFbIFRHVFdTWiBVRlVXVFpRW09bTVpMWExWTVVOVU9WT1dOWE1YIE1WTVdOV05WTVYgUEZYRiBRRlNHIFJGU0ggVkZVSCBXRlVHAEZcS0ZLWyBMR0xaIE1GTVsgWEdNUiBQUFdbIFFQWFsgUU5ZWyBIRlBGIFVGW0YgSFtQWyBUW1tbIElGS0cgSkZLSCBORk1IIE9GTUcgV0ZYRyBaRlhHIEtaSVsgS1lKWyBNWU5bIE1aT1sgV1lVWyBXWVpbAElbTkZOWyBPR09aIFBGUFsgS0ZTRiBLW1pbWlUgTEZORyBNRk5IIFFGUEggUkZQRyBOWkxbIE5ZTVsgUFlRWyBQWlJbIFVbWlogV1taWSBYW1pYIFlbWlUARV9KRkpaIEpGUVsgS0ZRWCBMRlJYIFhGUVsgWEZYWyBZR1laIFpGWlsgR0ZMRiBYRl1GIEdbTVsgVVtdWyBIRkpHIFtGWkggXEZaRyBKWkhbIEpaTFsgWFpWWyBYWVdbIFpZW1sgWlpcWwBGXktGS1ogS0ZZWyBMRlhYIE1GWVggWUdZWyBIRk1GIFZGXEYgSFtOWyBJRktHIFdGWUcgW0ZZRyBLWklbIEtaTVsAR11RRk5HTElLS0pPSlJLVkxYTlpRW1NbVlpYWFlWWlJaT1lLWElWR1NGUUYgTUlMS0tOS1NMVk1YIFdYWFZZU1lOWEtXSSBRRk9HTUpMTkxTTVdPWlFbIFNbVVpXV1hTWE5XSlVHU0YAR11MRkxbIE1HTVogTkZOWyBJRlVGWEdZSFpKWk1ZT1hQVVFOUSBYSFlKWU1YTyBVRldHWElYTldQVVEgSVtRWyBKRkxHIEtGTEggT0ZOSCBQRk5HIExaSlsgTFlLWyBOWU9bIE5aUFsAR11RRk5HTElLS0pPSlJLVkxYTlpRW1NbVlpYWFlWWlJaT1lLWElWR1NGUUYgTUlMS0tOS1NMVk1YIFdYWFZZU1lOWEtXSSBRRk9HTUpMTkxTTVdPWlFbIFNbVVpXV1hTWE5XSlVHU0YgTlhPVlFVUlVUVlVYVl5XYFlgWl5aXCBWXFdeWF9ZXyBVWFddWF5ZXlpdAEddTEZMWyBNR01aIE5GTlsgSUZVRlhHWUhaSlpMWU5YT1VQTlAgWEhZSllMWE4gVUZXR1hJWE1XT1VQIFJQVFFVU1dZWFtaW1tZW1cgV1dYWVlaWlogVFFVUlhYWVlaWVtYIElbUVsgSkZMRyBLRkxIIE9GTkggUEZORyBMWkpbIExZS1sgTllPWyBOWlBbAEhcWElZRllMWElWR1NGUEZNR0tJS0xMTk9QVVJXU1hVWFhXWiBMTE1OT09VUVdSWFQgTUdMSUxLTU1PTlVQWFJZVFlXWFlXWlRbUVtOWkxYS1VLW0xYAEhcSkZKTCBRRlFbIFJHUlogU0ZTWyBaRlpMIEpGWkYgTltWWyBLRkpMIExGSkkgTUZKSCBPRkpHIFVGWkcgV0ZaSCBYRlpJIFlGWkwgUVpPWyBRWVBbIFNZVFsgU1pVWwBGXktGS1VMWE5aUVtTW1ZaWFhZVVlHIExHTFZNWCBNRk1WTllPWlFbIEhGUEYgVkZcRiBJRktHIEpGS0ggTkZNSCBPRk1HIFdGWUcgW0ZZRwBIXEtGUlsgTEZSWFJbIE1GU1ggWUdSWyBJRlBGIFVGW0YgSkZMSCBORk1IIE9GTUcgV0ZZRyBaRllHAEZeSkZOWyBLRk5WTlsgTEZPViBSRk9WTlsgUkZWWyBTRlZWVlsgVEZXViBaR1dWVlsgR0ZPRiBSRlRGIFdGXUYgSEZLRyBJRktIIE1GTEggTkZMRyBYRlpHIFxGWkcASFxLRldbIExGWFsgTUZZWyBYR0xaIElGUEYgVUZbRiBJW09bIFRbW1sgSkZNSCBORk1IIE9GTUcgVkZYRyBaRlhHIExaSlsgTFpOWyBXWlVbIFdZVlsgV1laWwBHXUpGUVFRWyBLRlJRUlogTEZTUVNbIFlHU1EgSEZPRiBWRlxGIE5bVlsgSUZLRyBORkxHIFdGWUcgW0ZZRyBRWk9bIFFZUFsgU1lUWyBTWlVbAEhcWUZLRktMIFdGS1sgWEZMWyBZRk1bIEtbWVtZVSBMRktMIE1GS0kgTkZLSCBQRktHIFRbWVogVltZWSBXW1lYIFhbWVUASVtORk5bIE9HT1ogUEZQWyBLRlpGWkwgS1tTWyBMRk5HIE1GTkggUUZQSCBSRlBHIFVGWkcgV0ZaSCBYRlpJIFlGWkwgTllNWyBOWkxbIFBZUVsgUFpSWwBIXFJGSlsgUUlYWyBSSVlbIFJGWlsgS1lYWSBLWlhaIEpbWlsAR11RRk5HTElLS0pPSlJLVkxYTlpRW1NbVlpYWFlWWlJaT1lLWElWR1NGUUYgTUlMS0tOS1NMVk1YIFdYWFZZU1lOWEtXSSBRRk9HTUpMTkxTTVdPWlFbIFNbVVpXV1hTWE5XSlVHU0YgT01PVCBVTVVUIE9QVVAgT1FVUSBPTlBQIE9PUVAgVU5UUCBVT1NQIFBRT1MgUVFPUiBTUVVSIFRRVVMASFxSRktaIFFJV1sgUklYWyBSRllbIElbT1sgVFtbWyBLWkpbIEtaTVsgV1pVWyBXWVZbIFhZWlsAR11KRUpMIFpFWkwgT01PVCBVTVVUIEpVSlwgWlVaXCBKR1pHIEpIWkggSklaSSBPUFVQIE9RVVEgSlhaWCBKWVpZIEpaWlogSkZNSCBaRldIIEtJSksgTElKSiBYSVpKIFlJWksgT05QUCBPT1FQIFVOVFAgVU9TUCBQUU9TIFFRT1IgU1FVUiBUUVVTIEpWS1ggSldMWCBaV1hYIFpWWVggTVlKWyBXWVpbAEZeS0ZLWyBMR0xaIE1GTVsgV0ZXWyBYR1haIFlGWVsgSEZcRiBIW1BbIFRbXFsgSUZLRyBKRktIIE5GTUggT0ZNRyBVRldHIFZGV0ggWkZZSCBbRllHIEtaSVsgS1lKWyBNWU5bIE1aT1sgV1pVWyBXWVZbIFlZWlsgWVpbWwBHXUlGUFBRUSBKRlFQIEtGUlBJWyBJRllGWkxZSVdGIFZGWUggVEZZRyBLWVlZIEpaWVogSVtZW1pVWVhXWQBIXEpNS0lMR01GT0ZQR1FJUk0gTEhNR09HUEggSk1LSk1IT0hQSVFNUVsgUk1SWyBaTVlKV0hVSFRJU01TWyBYSFdHVUdUSCBaTVlJWEdXRlVGVEdTSVJNIE5bVlsgUVlQWyBRWk9bIFNaVVsgU1lUWwBHXVFGUVsgUkdSWiBTRlNbIE5GVkYgTltWWyBPRlFHIFBGUUggVEZTSCBVRlNHIFFaT1sgUVlQWyBTWVRbIFNaVVsgT0tMTEtNSk9KUktUTFVPVlVWWFVZVFpSWk9ZTVhMVUtPSyBMTUtPS1JMVCBYVFlSWU9YTSBPS01MTE9MUk1VT1YgVVZXVVhSWE9XTFVLAEZeUUZRWyBSR1JaIFNGU1sgTkZWRiBOW1ZbIE9GUUcgUEZRSCBURlNIIFVGU0cgUVpPWyBRWVBbIFNZVFsgU1pVWyBITUlNSk5LUUxTTVRQVVRVV1RYU1lRWk5bTVxNIExSS05KTElMS04gSE1JS0pLS0xMUE1TTlRQVSBZTltMWkxZTlhSIFRVVlRXU1hQWUxaS1tLXE0AR11OWUtZSldLW09bTVZLUkpPSkxLSU1HUEZURldHWUlaTFpPWVJXVlVbWVtaV1lZVlkgTFNLT0tMTEkgWElZTFlPWFMgT1tNVUxQTEtNSE5HUEYgVEZWR1dIWEtYUFdVVVsgS1pOWiBWWllaAEhcVUZJWiBTSlRbIFRIVVogVUZVSFZZVlsgTFVUVSBGW0xbIFFbWFsgSVpHWyBJWktbIFRaUlsgVFlTWyBWWVdbAEZeT0ZJWyBQRkpbIFFGS1sgTEZXRlpHW0lbS1pOWU9WUCBZR1pJWktZTlhPIFdGWEdZSVlLWE5WUCBOUFZQWFFZU1lVWFhWWlJbRlsgV1FYU1hVV1hVWiBWUFdSV1VWWFRaUlsgTUZQRyBORk9IIFJGUEggU0ZQRyBKWkdbIEpZSFsgS1lMWyBKWk1bAEhdWkhbSFxGW0xbSlpIWUdXRlRGUUdPSU1MTE9LU0tWTFlNWlBbU1tVWldYWFYgUUhPSk5MTU9MU0xXTVkgVEZSR1BKT0xOT01TTVhOWlBbAEZdT0ZJWyBQRkpbIFFGS1sgTEZVRlhHWUhaS1pPWVNXV1VZU1pPW0ZbIFdHWEhZS1lPWFNWV1RZIFVGV0hYS1hPV1NVV1JaT1sgTUZQRyBORk9IIFJGUEggU0ZQRyBKWkdbIEpZSFsgS1lMWyBKWk1bAEZdT0ZJWyBQRkpbIFFGS1sgVUxTVCBMRltGWkwgTlBUUCBGW1VbV1YgTUZQRyBORk9IIFJGUEggU0ZQRyBXRlpHIFhGWkggWUZaSSBaRlpMIFVMU1BTVCBUTlJQU1IgVE9RUFNRIEpaR1sgSllIWyBLWUxbIEpaTVsgUFtVWiBSW1VZIFVZV1YARlxPRklbIFBGSlsgUUZLWyBVTFNUIExGW0ZaTCBOUFRQIEZbTlsgTUZQRyBORk9IIFJGUEggU0ZQRyBXRlpHIFhGWkggWUZaSSBaRlpMIFVMU1BTVCBUTlJQU1IgVE9RUFNRIEpaR1sgSllIWyBLWUxbIEpaTVsASF5aSFtIXEZbTFtKWkhZR1dGVEZRR09JTUxMT0tTS1ZMWU1aUFtSW1VaV1hZVCBRSE9KTkxNT0xTTFdNWSBWWFdXWFQgVEZSR1BKT0xOT01TTVhOWlBbIFJbVFpWV1dUIFRUXFQgVVRXVSBWVFdXIFpUWFYgW1RYVQBFX05GSFsgT0ZJWyBQRkpbIFpGVFsgW0ZVWyBcRlZbIEtGU0YgV0ZfRiBMUFhQIEVbTVsgUVtZWyBMRk9HIE1GTkggUUZPSCBSRk9HIFhGW0cgWUZaSCBdRltIIF5GW0cgSVpGWyBJWUdbIEpZS1sgSVpMWyBVWlJbIFVZU1sgVllXWyBVWlhbAEtZVEZOWyBVRk9bIFZGUFsgUUZZRiBLW1NbIFJGVUcgU0ZUSCBXRlVIIFhGVUcgT1pMWyBPWU1bIFBZUVsgT1pSWwBJXFdGUldRWU9bIFhGVFNTVlJYIFlGVVNTWFFaT1tNW0taSlhKVktVTFVNVk1XTFhLWCBLVktXTFdMVktWIFRGXEYgVUZYRyBWRldIIFpGWEggW0ZYRwBGXU9GSVsgUEZKWyBRRktbIFxHTVIgUU9VWyBST1ZbIFNOV1ogTEZURiBZRl9GIEZbTlsgUltZWyBNRlBHIE5GT0ggUkZQSCBTRlBHIFpGXEcgXkZcRyBKWkdbIEpZSFsgS1lMWyBKWk1bIFVaU1sgVVlUWyBWWVhbAEhcUUZLWyBSRkxbIFNGTVsgTkZWRiBIW1dbWVUgT0ZSRyBQRlFIIFRGUkggVUZSRyBMWklbIExZSlsgTVlOWyBMWk9bIFJbV1ogVFtYWCBWW1lVAERgTUZHWiBNR05ZTlsgTkZPWSBPRlBYIFtGUFhOWyBbRlVbIFxGVlsgXUZXWyBKRk9GIFtGYEYgRFtKWyBSW1pbIEtGTUcgTEZNSCBeRlxIIF9GXEcgR1pFWyBHWklbIFZaU1sgVllUWyBXWVhbIFZaWVsARl9PRklaIE9GVlsgUEZWWCBRRldYIFxHV1hWWyBMRlFGIFlGX0YgRltMWyBNRlBHIE5GUEggWkZcRyBeRlxHIElaR1sgSVpLWwBHXVNGUEdOSUxMS09KU0pWS1lMWk5bUVtUWlZYWFVZUlpOWktZSFhHVkZTRiBPSU1MTE9LU0tXTFkgVVhXVVhSWU5ZSlhIIFNGUUdPSk5MTU9MU0xYTVpOWyBRW1NaVVdWVVdSWE5YSVdHVkYARl1PRklbIFBGSlsgUUZLWyBMRlhGW0dcSVxLW05ZUFVRTVEgWkdbSVtLWk5YUCBYRllHWklaS1lOV1BVUSBGW05bIE1GUEcgTkZPSCBSRlBIIFNGUEcgSlpHWyBKWUhbIEtZTFsgSlpNWwBHXVNGUEdOSUxMS09KU0pWS1lMWk5bUVtUWlZYWFVZUlpOWktZSFhHVkZTRiBPSU1MTE9LU0tXTFkgVVhXVVhSWU5ZSlhIIFNGUUdPSk5MTU9MU0xYTVpOWyBRW1NaVVdWVVdSWE5YSVdHVkYgTFhNVk9VUFVSVlNYVF1VXlZeV10gVF5VX1ZfIFNYU19UYFZgV11XXABGXk9GSVsgUEZKWyBRRktbIExGV0ZaR1tJW0taTllPVlBOUCBZR1pJWktZTlhPIFdGWEdZSVlLWE5WUCBSUFRRVVJXWFhZWVlaWCBXWVhaWVogVVJWWldbWVtaWFpXIEZbTlsgTUZQRyBORk9IIFJGUEggU0ZQRyBKWkdbIEpZSFsgS1lMWyBKWk1bAEdeWkhbSFxGW0xbSlpIWUdWRlJGT0dNSU1MTk5QUFZTV1VXWFZaIE5MT05WUldUIE9HTklOS09NVVBXUlhUWFdXWVZaU1tPW0xaS1lKV0pVSVtKWUtZAEddVEZOWyBVRk9bIFZGUFsgTUZLTCBdRlxMIE1GXUYgS1tTWyBORktMIFBGTEkgUkZNRyBZRlxHIFpGXEggW0ZcSSBcRlxMIE9aTFsgT1lNWyBQWVFbIE9aUlsARl9ORktRSlVKWEtaTltSW1VaV1hYVVxHIE9GTFFLVUtZTFogUEZNUUxVTFlOWyBLRlNGIFlGX0YgTEZPRyBNRk5IIFFGT0ggUkZPRyBaRlxHIF5GXEcASFxORk5IT1lPWyBPR1BYIFBGUVcgW0dPWyBMRlNGIFhGXkYgTUZOSCBRRlBIIFJGT0cgWUZbRyBdRltHAEVfTUZNSEtZS1sgTkdMWCBPRk1XIFVGTVdLWyBVRlVIU1lTWyBWR1RYIFdGVVcgXUdVV1NbIEpGUkYgVUZXRiBaRmBGIEtGTkcgTEZNSCBQRk5JIFFGTkcgW0ZdRyBfRl1HAEddTkZUWyBPRlVbIFBGVlsgW0dJWiBMRlNGIFhGXkYgRltMWyBRW1hbIE1GT0ggUUZQSCBSRlBHIFlGW0cgXUZbRyBJWkdbIElaS1sgVFpSWyBUWVNbIFVZV1sAR11NRlFQTlsgTkZSUE9bIE9GU1BQWyBcR1NQIEtGUkYgWUZfRiBLW1NbIExGTkcgUEZPSCBRRk5HIFpGXEcgXkZcRyBPWkxbIE9ZTVsgUFlRWyBPWlJbAEddWkZIWyBbRklbIFxGSlsgXEZORkxMIEhbVltYVSBPRkxMIFBGTUkgUkZORyBSW1ZaIFRbV1ggVVtYVQBIXEpGUlsgS0ZSWCBMRlNYIEpGWkZSWyBMR1lHIExIWUgASV1OUE5PT09PUU1RTU9OTlBNVE1WTldPWFFYWFlaWlsgVk9XUVdYWFogVE1VTlZQVlhXWlpbW1sgVlJVU1BUTVVMV0xYTVpQW1NbVVpWWCBOVU1XTVhOWiBVU1FUT1VOV05YT1pQWwBHXExGTFtNWk9aIE1HTVkgSUZORk5aIE5QT05RTVNNVk5YUFlTWVVYWFZaU1tRW09aTlggV1BYUlhWV1ggU01VTlZPV1JXVlZZVVpTWyBKRkxHIEtGTEgASFtXUVdQVlBWUlhSWFBWTlRNUU1OTkxQS1NLVUxYTlpRW1NbVlpYWCBNUExSTFZNWCBRTU9OTk9NUk1WTllPWlFbAEhdVkZWW1tbIFdHV1ogU0ZYRlhbIFZQVU5TTVFNTk5MUEtTS1VMWE5aUVtTW1VaVlggTVBMUkxWTVggUU1PTk5PTVJNVk5ZT1pRWyBURlZHIFVGVkggWFlZWyBYWlpbAEhbTVNYU1hRV09WTlNNUU1OTkxQS1NLVUxYTlpRW1NbVlpYWCBXUldRVk8gTVBMUkxWTVggVlNWUFVOU00gUU1PTk5PTVJNVk5ZT1pRWwBLWVdIV0dWR1ZJWElYR1dGVEZSR1FIUEtQWyBSSFFLUVogVEZTR1JJUlsgTU1WTSBNW1VbIFBaTlsgUFlPWyBSWVNbIFJaVFsASVxYTllPWk5ZTVhNVk5VTyBRTU9OTk9NUU1TTlVPVlFXU1dVVlZVV1NXUVZPVU5TTVFNIE9PTlFOU09VIFVVVlNWUVVPIFFNUE5PUE9UUFZRVyBTV1RWVVRVUFROU00gTlVNVkxYTFlNW05cUV1VXVheWV8gTltRXFVcWF0gTFlNWlBbVVtYXFleWV9YYVViT2JMYUtfS15MXE9bIE9iTWFMX0xeTVxPWwBHXkxGTFsgTUdNWiBJRk5GTlsgTlFPT1BOUk1VTVdOWE9ZUllbIFdPWFJYWiBVTVZOV1FXWyBJW1FbIFRbXFsgSkZMRyBLRkxIIExaSlsgTFlLWyBOWU9bIE5aUFsgV1pVWyBXWVZbIFlZWlsgWVpbWwBMWFFGUUhTSFNGUUYgUkZSSCBRR1NHIFFNUVsgUk5SWiBOTVNNU1sgTltWWyBPTVFOIFBNUU8gUVpPWyBRWVBbIFNZVFsgU1pVWwBLWFJGUkhUSFRGUkYgU0ZTSCBSR1RHIFJNUl5RYVBiIFNOU11SYCBPTVRNVF1TYFJhUGJNYkxhTF9OX05hTWFNYCBQTVJOIFFNUk8AR11MRkxbIE1HTVogSUZORk5bIFdOTlcgUlNZWyBSVFhbIFFUV1sgVE1bTSBJW1FbIFRbW1sgSkZMRyBLRkxIIFVNV04gWk1XTiBMWkpbIExZS1sgTllPWyBOWlBbIFdZVVsgVllaWwBMWFFGUVsgUkdSWiBORlNGU1sgTltWWyBPRlFHIFBGUUggUVpPWyBRWVBbIFNZVFsgU1pVWwBBY0ZNRlsgR05HWiBDTUhNSFsgSFFJT0pOTE1PTVFOUk9TUlNbIFFPUlJSWiBPTVBOUVFRWyBTUVRPVU5XTVpNXE5dT15SXlsgXE9dUl1aIFpNW05cUVxbIENbS1sgTltWWyBZW2FbIERNRk4gRU1GTyBGWkRbIEZZRVsgSFlJWyBIWkpbIFFaT1sgUVlQWyBTWVRbIFNaVVsgXFpaWyBcWVtbIF5ZX1sgXlpgWwBHXkxNTFsgTU5NWiBJTU5NTlsgTlFPT1BOUk1VTVdOWE9ZUllbIFdPWFJYWiBVTVZOV1FXWyBJW1FbIFRbXFsgSk1MTiBLTUxPIExaSlsgTFlLWyBOWU9bIE5aUFsgV1pVWyBXWVZbIFlZWlsgWVpbWwBIXFFNTk5MUEtTS1VMWE5aUVtTW1ZaWFhZVVlTWFBWTlNNUU0gTVBMUkxWTVggV1hYVlhSV1AgUU1PTk5PTVJNVk5ZT1pRWyBTW1VaVllXVldSVk9VTlNNAEdcTE1MYiBNTk1hIElNTk1OYiBOUE9OUU1TTVZOWFBZU1lVWFhWWlNbUVtPWk5YIFdQWFJYVldYIFNNVU5WT1dSV1ZWWVVaU1sgSWJRYiBKTUxOIEtNTE8gTGFKYiBMYEtiIE5gT2IgTmFQYgBIXFZOVmIgV09XYSBVTldOWE1YYiBWUFVOU01RTU5OTFBLU0tVTFhOWlFbU1tVWlZYIE1QTFJMVk1YIFFNT05OT01STVZOWU9aUVsgU2JbYiBWYVRiIFZgVWIgWGBZYiBYYVpiAElaTk1OWyBPTk9aIEtNUE1QWyBXT1dOVk5WUFhQWE5XTVVNU05RUFBTIEtbU1sgTE1OTiBNTU5PIE5aTFsgTllNWyBQWVFbIFBaUlsASltXT1hNWFFXT1ZOVE1QTU5OTU9NUU5TUFRVVVdWWFkgTk5NUSBOUlBTVVRXVSBYVldaIE1PTlFQUlVTV1RYVlhZV1pVW1FbT1pOWU1XTVtOWQBLWlBIUFZRWVJaVFtWW1haWVggUUhRV1JZIFBIUkZSV1NaVFsgTU1WTQBHXkxNTFZNWU5aUFtTW1VaVllXVyBNTk1XTlkgSU1OTU5XT1pQWyBXTVdbXFsgWE5YWiBUTVlNWVsgSk1MTiBLTUxPIFlZWlsgWVpbWwBJW0xNUlsgTU1SWSBOTVNZIFhOU1lSWyBKTVFNIFRNWk0gS01OTyBQTU5OIFZNWE4gWU1YTgBGXkpNTlsgS01OWCBMTU9YIFJNT1hOWyBSTVZbIFNNVlggUk1UTVdYIFpOV1hWWyBHTU9NIFdNXU0gSE1LTiBOTUxOIFhNWk4gXE1aTgBIXExNVlsgTU1XWyBOTVhbIFdOTVogSk1RTSBUTVpNIEpbUFsgU1taWyBLTU1OIFBNTk4gVU1XTiBZTVdOIE1aS1sgTVpPWyBWWlRbIFdaWVsASFtMTVJbIE1NUlkgTk1TWSBYTlNZUF9OYUxiSmJJYUlfS19LYUphSmAgSk1RTSBUTVpNIEtNTk8gUE1OTiBWTVhOIFlNWE4ASVtWTUxbIFdNTVsgWE1OWyBYTUxNTFEgTFtYW1hXIE1NTFEgTk1MUCBPTUxPIFFNTE4gU1tYWiBVW1hZIFZbWFggV1tYVwBHXltNWlFZVFdYVVpSW1BbTVpLWEpVSlNLUE1OUE1STVVOVk9XUVlYWlpbW1xbIFpNWVFYVFdWVVlUWlJbIExYS1ZLUkxQIFBbTlpNWUxWTFJNT05OUE0gUk1UTlVPVlFYWFlaW1sAR1xRRk5HTUhMSktOS2IgTkhNSkxOTGEgUUZPR05JTU5NYiBRRlNGVkdXSFhKWExXTlZPU1AgUFBUUFdRWFJZVFlXWFlXWlRbUVtPWk5ZTVcgVkhXSldMVk4gV1JYVFhXV1kgU0ZVR1ZJVk1VT1NQIFRQVlFXU1dYVlpUWyBLYk1iAEZcSFJJTktNTU1PTlBPUVJSWVNiIElPS05NTk9PUFAgSFJJUEtPTU9PUFBRUVRSWVJhIFhNV1BWUlRVU1dSW1FiIFlNV1EgWk1ZT1dSVFZTWFJbIFhNWk0gUWJTYgBIXFNNUU1OTkxQS1NLVUxYTlpRW1NbVlpYWFlVWVNYUFZOU01QTE5LTUpNSE5HUEZTRldIIE1QTFNMVU1YIFdYWFVYU1dQIFFNT05OT01STVZOWU9aUVsgU1tVWlZZV1ZXUlZPVU5PS05KTklPSFFHVEdXSABJW1NNVU5WT1dPVk5TTVFNTU5MT0xRTVJRUyBTU1FTTVRLVktYTVpQW1NbVlpYWFdYVlogTk5NT01RTlIgTVVMVkxYTVkgUU1PTk5PTlFPUlFTIFFTTlRNVk1YTlpQWwBJW1FIUkdSRlFGUEdQSVFKVEtYS1lLWUpYSlVLU0xQTk5QTVJMVUxXTVlOWlBbU1xVXVZfVmFVYlNiUmFSYFNgU2EgUE9PUE5STVVNV05ZT1ogVUtSTVFOT1FOVE5XT1lRW1NcAEddSk1LTkxQTFsgS01MTk1QTVogSFBJTkpNTE1NTk5QTlsgVU1WTldRV2IgV09YUlhhIE5RT09QTlJNVU1XTlhPWVJZYiBMW05bIFdiWWIARl1JTUpOS1BLVExXTVlOWlFbU1tWWldZWFdZUllPWEpWR1RGUkZQR09JT0tQTVNPVlBbUSBKTUtOTFBMVE1XTlkgVllXV1hSWE9XSlZIVEcgR1BITklNS01MTk1QTVROWE9aUVsgU1tVWlZYV1NXTlZKVUhTR1FHT0kAS1pOTU9OUFBQWFFaU1tVW1daWFggT01QTlFQUVhSWiBMUE1OTk1QTVFOUlBSWFNaVFsAR11KTUtOTFBMWyBLTUxOTVBNWiBIUElOSk1MTU1OTlBOWyBTT1VOV05YT1hQWlBaTlhNVk1UTlFRT1ROVyBYTllPWVAgUFNRU1dZWVlaWCBUV1daWVogUlRVWlZbWFtZWlpYIExbTlsASFxKR0tGTUZPR1FJWFhZWlpbIE9IUElXWFhZIE1GTkdPSVZYWFpaW1tbIFJNSlpKW0tbUk0AR11LTUtiIExOTGEgTU1NYiBWTVZYV1pYW1pbW1pcWCBXTldYWFpZWyBYTVhYWVpaWyBNWE5aUFtSW1RaVVlWVyBLTU1NIFZNWE0gS2JNYgBHXUpNS05MUE1UTlsgS01MTk1QTlRPWiBIUElOSk1MTU1OTlBPVFBaIFZWV1RYUVhNWU1aTllRWFNWVlRYUVpOWyBYUllPWU0ASlpQR1NGUkZQR09IT0lQSlNLVkxXS1ZKU0tQTE5NTU9NUU5SUFNTVFZVV1RWU1NUT1VNVkxYTFpNW09cU11VXlZfVmFUYlJiT2FQYVJiIE9NTk9OUU9SIE5WTVhNWk5bIFZLU0tRTFBNT09PUVFTU1QgVlRTVFBVT1ZOWE5aUFxTXQBHXUlRSk9LTk1NW00gS09NTlpOIElRSlBMT1tPIE9PTlpNW0xaTVdPTyBVT1ZaV1tYWldXVU8gW01bTyBPT01aIFVPV1oAR1xRTU5OTFBLVEtiIE1QTFRMYSBRTU9OTk9NU01iIE1XTllPWlFbU1tWWlhYWVVZU1hQVk5TTVFNIFdYWFZYUldQIFNbVVpWWVdWV1JWT1VOU00gS2JNYgBHXVBNTU5LUEpTSlVLWE1aUFtSW1VaV1hYVVhTV1BVTlJNIExQS1JLVkxYIFZYV1ZXUlZQIFBNTk5NT0xSTFZNWU5aUFsgUltUWlVZVlZWUlVPVE5STSBSTVpPW05bTVBNIFJNWk4ASFxKUUtPTE5OTVpNIExPTk5ZTiBKUUtQTU9aTyBST1FaUltTWlJPIFpNWk8gUk9SWgBHXEpNS05MUExVTVhPWlFbU1tVWldYWFZZUllOWE1XTVhQWFNXV1VaIEtNTE5NUE1VTlggV01YTlhPIEhQSU5KTUxNTU5OUE5WT1lRWwBHXVJRUU5QTU5NTE5LT0pSSlVLWE1aUFtUW1daWVhaVVpSWU9YTlZNVE1TTlJRIExPS1JLVUxYIFhYWVVZUlhPIE5NTU5MUUxWTVlOWlBbIFRbVlpXWVhWWFFXTlZNIFJRUWIgUlFSYSBSUVNiIFFiU2IASFxMTU1OTlBUX1ZhWGJaYlthIE5PT1BVX1ZgIElOSk1MTU5OUFBWX1dhWGIgVlNYUFlNWk1ZT1ZTTlxLYEpiS2JMX05cAEZdSE5JTkpQSlVLWE1aUFtUW1ZaWFhZVlpSWk5ZTVhNWVBZU1hXVlogSk5LUEtVTFggWE1ZTllPIEdQSE5JTUpNS05MUExWTVlOWlBbIFFGU2IgUkdSYSBTRlFiIFFGU0YgUWJTYgBGXk5NTE5KUElTSVdKWUtaTVtPW1FaUllTV1NUUlNRVFFXUllTWlVbV1tZWlpZW1dbU1pQWE5WTSBLUEpTSldLWSBSVFJYIFlZWldaU1lQIE5NTE9LUktXTFpNWyBXW1haWVdZUlhPVk0AR11XTVVUVVhWWldbWVtbWVxXIFhNVlRWWiBXTVlNV1RWWCBVVFVRVE5STVBNTU5LUUpUSlZLWUxaTltQW1JaU1lUV1VUIE5OTFFLVEtXTFkgUE1OT01RTFRMV01aTlsASVxQRk5NTVNNV05ZT1pRW1NbVlpYV1lUWVJYT1dOVU1TTVFOUE9PUU5UIFFGT01OUU5XT1ogVllXV1hUWFFXTyBNRlJGUE1OVCBTW1VZVldXVFdRVk5VTSBORlFHIE9GUEgASVtXUVdQVlBWUlhSWFBXTlVNUk1PTk1RTFRMVk1ZTlpQW1JbVVpXVyBPT05RTVRNV05ZIFJNUE9PUU5UTldPWlBbAEddWUZWUVVVVVhWWldbWVtbWVxXIFpGV1FWVVZaIFZGW0ZXVFZYIFVUVVFUTlJNUE1NTktRSlRKVktZTFpOW1BbUlpTWVRXVVQgTU9MUUtUS1dMWSBQTU5PTVFMVExXTVpOWyBXRlpHIFhGWUgASVtNVlFVVFRXUlhQV05VTVJNT05NUUxUTFZNWU5aUFtSW1VaV1ggT09OUU1UTVdOWSBSTVBPT1FOVE5XT1pQWwBKWlpIWkdZR1lJW0lbR1pGWEZWR1RJU0tSTlFST1tOXk1gS2IgVEpTTVJSUFtPXiBYRlZIVUpUTVNSUVpQXU9fTWFLYkliSGFIX0pfSmFJYUlgIE5NWU0ASF1YTVRbU15RYU9iIFlNVVtTXyBYTVpNVltUX1JhT2JMYkphSWBJXkteS2BKYEpfIFZUVlFVTlNNUU1OTkxRS1RLVkxZTVpPW1FbU1pUWVVXVlQgTk9NUUxUTFdNWSBRTU9PTlFNVE1XTlpPWwBHXU9GSVtLWyBQRkpbIExGUUZLWyBNVE9QUU5TTVVNV05YUFhTVlggV05XUlZWVlogV1BVVVVYVlpXW1lbW1lcVyBNRlBHIE5GT0gAS1hURlRIVkhWRlRGIFVGVUggVEdWRyBMUU1PT01RTVJOU1BTU1FYIFJOUlJRVlFaIFJQUFVQWFFaUltUW1ZZV1cAS1hVRlVIV0hXRlVGIFZGVkggVUdXRyBNUU5PUE1STVNOVFBUU1JaUV1QX05hTGJKYklhSV9LX0thSmFKYCBTTlNTUVpQXU9fIFNQUlRQW09eTmBMYgBHXU9GSVtLWyBQRkpbIExGUUZLWyBZT1lOWE5YUFpQWk5ZTVdNVU5RUk9TIE1TT1NRVFJVVFlVWldaIFFVU1lUWiBPU1BUUlpTW1VbV1pZVyBNRlBHIE5GT0gATFhURlFRUFVQWFFaUltUW1ZZV1cgVUZSUVFVUVogUUZWRlJUUVggUkZVRyBTRlRIAEBjQVFCT0RNRk1HTkhQSFNGWyBHTkdTRVsgR1BGVERbRlsgSFNKUExOTk1QTVJOU1BTU1FbIFJOUlNQWyBSUFFUT1tRWyBTU1VQV05ZTVtNXU5eUF5TXFggXU5dUlxWXFogXVBbVVtYXFpdW19bYVliVwBGXkdRSE9KTUxNTU5OUE5TTFsgTU5NU0tbIE1QTFRKW0xbIE5TUFBSTlRNVk1YTllQWVNXWCBYTlhSV1ZXWiBYUFZVVlhXWlhbWltcWV1XAEhcUU1OTkxRS1RLVkxZTVpQW1NbVlpYV1lUWVJYT1dOVE1RTSBOT01RTFRMV01ZIFZZV1dYVFhRV08gUU1PT05RTVRNV05aUFsgU1tVWVZXV1RXUVZOVE0AR11IUUlPS01NTU5OT1BPU05XS2IgTk5OU01XSmIgTlBNVEliIE9UUFFRT1JOVE1WTVhOWU9aUlpUWVdXWlRbUltQWk9XT1QgWE9ZUVlUWFdXWSBWTVdOWFFYVFdXVllUWyBGYk5iIEphR2IgSmBIYiBLYExiIEphTWIAR1xXTVFiIFhNUmIgV01ZTVNiIFVUVVFUTlJNUE1NTktRSlRKVktZTFpOW1BbUlpTWVRXVVQgTU9MUUtUS1dMWSBQTU5PTVFMVExXTVpOWyBOYlZiIFJhT2IgUmBQYiBTYFRiIFJhVWIASVtKUUtPTU1PTVBOUVBRVE9bIFBOUFROWyBQUE9UTVtPWyBZT1lOWE5YUFpQWk5ZTVdNVU5TUFFUAEpbWFBYT1dPV1FZUVlPWE5VTVJNT05OT05RT1NRVFRVVlZXWCBPTk5RIE9SUVNUVFZVIFdWVlogTk9PUVFSVFNWVFdWV1hWWlNbUFtNWkxZTFdOV05ZTVlNWABLWVRGUVFQVVBYUVpSW1RbVllXVyBVRlJRUVVRWiBURlZGUlRRWCBOTVhNAEZeR1FIT0pNTE1NTk5QTlNMWCBNTk1STFZMWiBNUEtVS1hMWk5bUFtSWlRYVlUgWE1WVVZYV1pYW1pbXFldVyBZTVdVV1ogWE1aTVhUV1gASFxJUUpPTE1OTU9OUFBQU05YIE9OT1JOVk5aIE9QTVVNWE5aUFtSW1RaVlhYVVlRWU1YTVhOWVAAQ2FEUUVPR01JTUpOS1BLU0lYIEpOSlJJVklaIEpQSFVIWElaS1tNW09aUVhSVSBUTVJVUlhTWlVbV1tZWltYXVVeUV5NXU1dTl5QIFVNU1VTWiBUTVZNVFRTWABHXUpRTE5OTVBNUk5TUFNSIFBNUU5RUlBWT1hNWktbSVtIWkhYSlhKWklaSVkgUk9SUlFWUVkgWk9aTllOWVBbUFtOWk1YTVZOVFBTUlJWUlpTWyBQVlBYUVpTW1VbV1pZVwBHXUhRSU9LTU1NTk5PUE9TTVggTk5OUk1WTVogTlBMVUxYTVpPW1FbU1pVWFdUIFlNVVtUXlJhUGIgWk1WW1RfIFlNW01XW1VfU2FQYk1iS2FKYEpeTF5MYEtgS18ASFxZTVhPVlFOV0xZS1sgWE9PT01QTFIgVk9STk9OTk8gVk9STU9NTU9MUiBMWVVZV1hYViBOWVJaVVpWWSBOWVJbVVtXWVhWAEhcV1FWT1VOU01RTU5OTFBLU0tVTFhOWlFbU1tWWldZWFdZU1lOWEpXSFZHU0ZRRk5HTUhOSE9HUUYgTVBMUkxWTVggVllXV1hTWE5XSlZIIFFNT05OT01STVZOWU9aUVsgU1tVWlZYV1RXTVZJVUdTRgBJW1VNV05YT1lPWE5VTVJNT05NUExTTFVNWE9aUltVW1haWVlYWVdaVVsgTlBNU01VTlggUk1QTk9PTlJOVk9ZUFpSWyBOVFRVVVRUU05UIE5UVFQASFxRRk5HTEpLT0tSTFdOWlFbU1tWWlhXWVJZT1hKVkdTRlFGIE5ITUpMTkxTTVdOWSBWWVdXWFNYTldKVkggUUZPR05JTU5NU05YT1pRWyBTW1VaVlhXU1dOVklVR1NGIExQWFEgTFFYUABHXVBNTU5LUEpTSlVLWE1aUFtUW1daWVhaVVpTWVBXTlRNUE0gTFBLU0tVTFggWFhZVVlTWFAgUE1OTk1PTFJMVk1ZTlpQW1RbVlpXWVhWWFJXT1ZOVE0gUUZTYiBSR1JhIFNGUWIgUUZTRiBRYlNiAEhcVE1WTlhQWVBZT1dOVE1QTU1OTE9LUUtTTFVOV1BYUllTWlRcVF5TX1FfT15QXlFfIE1PTFFMU01VT1cgUE1OTk1QTVNOVVJZIFlQWE8ASFxRRk5HTEpLT0tSTFdOWlFbU1tWWlhXWVJZT1hKVkdTRlFGIE5ITUpMTkxTTVdOWSBWWVdXWFNYTldKVkggUUZPR05JTU5NU05YT1pRWyBTW1VaVlhXU1dOVklVR1NGAEhcUUhRWyBSSFJaIFNGU1sgU0ZQSU5KIE1bV1sgUVpPWyBRWVBbIFNZVFsgU1pVWwBIXExKTEtNS01KTEogTElNSU5KTktNTExMS0tLSkxITUdQRlRGV0dYSFlKWUxYTlVQUFJOU0xVS1hLWyBXSFhKWExXTiBURlZHV0pXTFZOVFBQUiBLWUxYTlhTWVdZWVggTlhTWldaWFkgTlhTW1dbWFpZWFlWAEhcTEpMS01LTUpMSiBMSU1JTkpOS01MTExLS0tKTEhNR1BGVEZXR1hJWExXTlRPIFZHV0lXTFZOIFNGVUdWSVZMVU5TTyBRT1RPVlBYUllUWVdYWVdaVFtQW01aTFlLV0tWTFVNVU5WTldNWExYIFdSWFRYV1dZIFNPVVBWUVdUV1dWWlRbIExWTFdNV01WTFYASFxTSVNbIFRIVFogVUZVWyBVRkpVWlUgUFtYWyBTWlFbIFNZUlsgVVlWWyBVWldbAEhcTUZLUE1OUE1TTVZOWFBZU1lVWFhWWlNbUFtNWkxZS1dLVkxVTVVOVk5XTVhMWCBXUFhSWFZXWCBTTVVOVk9XUldWVllVWlNbIExWTFdNV01WTFYgTUZXRiBNR1VHIE1IUUhVR1dGAEhcVklWSldKV0lWSSBXSFZIVUlVSlZLV0tYSlhJV0dVRlJGT0dNSUxLS09LVUxYTlpRW1NbVlpYWFlVWVRYUVZPU05RTk9PTlBNUiBOSU1LTE9MVU1YTlkgV1hYVlhTV1EgUkZQR09ITkpNTk1VTlhPWlFbIFNbVVpWWVdWV1NWUFVPU04ASFxLRktMIFlGWUlYTFRRU1NSV1JbIFNSUlRRV1FbIFhMU1FRVFBXUFtSWyBLSkxITkZQRlVJV0lYSFlGIE1ITkdQR1JIIEtKTElOSFBIVUkASFxQRk1HTElMTE1OUE9UT1dOWExYSVdHVEZQRiBOR01JTUxOTiBWTldMV0lWRyBQRk9HTklOTE9OUE8gVE9VTlZMVklVR1RGIFBPTVBMUUtTS1dMWU1aUFtUW1daWFlZV1lTWFFXUFRPIE1RTFNMV01ZIFdZWFdYU1dRIFBPTlBNU01XTlpQWyBUW1ZaV1dXU1ZQVE8ASFxNV01YTlhOV01XIFdPVlFVUlNTUVNOUkxQS01LTExJTkdRRlNGVkdYSVlMWVJYVldYVVpSW09bTVpMWExXTVZOVk9XT1hOWU1ZIE1QTE5MS01JIFZIV0lYTFhSV1ZWWCBRU09STlFNTk1LTkhPR1FGIFNGVUdWSVdMV1NWV1VZVFpSWwBNWFJGUUdRSVJRIFJGUlRTVCBSRlNGU1QgU0ZUR1RJU1EgUlhRWVFaUltTW1RaVFlTWFJYIFJZUlpTWlNZUlkASVxNS01KTkpOTExMTEpNSE5HUEZURldHWEhZSllMWE5XT1NRIFdIWElYTVdOIFRGVkdXSVdNVk9VUCBSUVJUU1RTUVJRIFJYUVlRWlJbU1tUWlRZU1hSWCBSWVJaU1pTWVJZAEVfW09bTlpOWlBcUFxOW01aTVlOWFBWVVRYUlpQW0xbSlpJWElVSlNQT1JNU0tTSVJHUEZOR01JTUxOT1BSVFdXWllbW1tcWVxYIEtaSlhKVUtTTFIgUk1TSSBTS1JHIE5HTUsgTk5QUVRWV1lZWiBOW0xaS1hLVUxTUE8gTUlOTVFRVVZYWVpaW1pcWQBIXFBCUF8gVEJUXyBYS1hKV0pXTFlMWUpYSFdHVEZQRk1HS0lLTExOT1BVUldTWFVYWFdaIExMTU5PT1VRV1JYVCBNR0xJTEtNTU9OVVBYUllUWVdYWVdaVFtQW01aTFlLV0tVTVVNV0xXTFYAS1lVQlNEUUdPS05QTlRPWVFdU2BVYiBRSFBLT09PVVBZUVwgU0RSRlFJUE9QVVFbUl5TYABLWU9CUURTR1VLVlBWVFVZU11RYE9iIFNIVEtVT1VVVFlTXCBRRFJGU0lUT1RVU1tSXlFgAEZeW0ZZR1ZIU0hQR05GTEZKR0lJSUtLTU1NT0xQSlBITkYgW0ZIWyBbRklbIFtGSlsgWVRXVFVVVFdUWVZbWFtaWltYW1ZZVCBPR0xGSUlKTE1NUEpPRyBORkpHSUsgS01PTFBIIFpVV1RUV1VaWFtbWFpVIFlUVVVUWSBWW1paW1YgSFtKWwBFYFZOVUxTS1FLT0xOTU1PTVJOVE9VUVZTVlVVVlMgT01OT05ST1QgUUtQTE9PT1JQVVFWIFZLVlNXVVlWWlZcVV1SXU9cTFtKWUhXR1RGUUZOR0xISkpJTEhPSFJJVUpXTFlOWlFbVFtXWllZWFlXWiBXTFdTWFUgVktYS1hTWVVaVgBIXVRGUUdPSU1MTE9LU0tWTFlNWk9bUVtUWlZYWFVZUlpOWktZSFhHVkZURiBRSE9KTkxNT0xTTFdNWSBUWVZXV1VYUllOWUpYSCBURlJHUEpPTE5PTVNNWE5aT1sgUVtTWlVXVlVXUlhOWElXR1ZGAEhdVEpPW1FbIFdGVUpQWyBXRlFbIFdGVElRS09MIFRKUktPTABIXU9LT0pQSlBMTkxOSk9IUEdTRlZGWUdaSVpLWU1XT01VS1dJWyBYR1lJWUtYTVZPU1EgVkZXR1hJWEtXTVVPTVUgSllLWE1YUllXWVhYIE1YUlpXWiBNWFJbVVtXWlhYWFcASF1PS09KUEpQTE5MTkpPSFBHU0ZWRllHWklaS1lNWE5WT1NQIFhHWUlZS1hNV04gVkZXR1hJWEtXTVVPU1AgUVBTUFZRV1JYVFhXV1lVWlJbT1tMWktZSldKVUxVTFdLV0tWIFZSV1RXV1ZZIFNQVVFWU1ZXVVlUWlJbAEhdV0pSW1RbIFpGWEpTWyBaRlRbIFpGSlVaVQBIXVFGTFAgUUZbRiBRR1lHIFBIVUhZR1tGIExQTU9QTlNOVk9XUFhSWFVXWFVaUVtOW0xaS1lKV0pVTFVMV0tXS1YgVlBXUldVVlhUWiBTTlVPVlFWVVVYU1pRWwBIXVlKWUlYSVhLWktaSVlHV0ZURlFHT0lNTExPS1NLVkxZTVpPW1JbVVpXWFhWWFNXUVZQVE9RT09QTlFNUyBQSU5MTU9MU0xXTVkgVlhXVldTVlEgVEZSR1BKT0xOT01TTVhOWk9bIFJbVFpVWVZWVlJVUFRPAEhdTkZMTCBbRlpJWExUUVJUUVdQWyBSU1BXT1sgWExSUlBVT1dOW1BbIE1JUEZSRldJIE9HUkdXSSBNSU9IUkhXSVlJWkhbRgBIXVNGUEdPSE5KTk1PT1FQVFBXT1lOWkxaSVlHV0ZTRiBVRlBHIFBIT0pPTlBPIE9PUlAgU1BXTyBYTllMWUlYRyBZR1VGIFNGUUhQSlBOUVAgVFBWT1dOWExYSFdGIFFQTVFLU0pVSlhLWk5bUltWWldZWFdYVFdSVlFUUCBSUE1RIE5RTFNLVUtYTFogS1pQW1ZaIFZZV1dXVFZSIFZRU1AgUVBPUU1TTFVMWE1aTlsgUltUWlVZVldWU1VRVFAASF1YTldQVlFUUlFST1FOUE1OTUtOSVBHU0ZWRlhHWUhaS1pOWVJYVVZYVFpRW05bTFpLWEtWTVZNWExYTFcgT1BOTk5LT0kgWEhZSllOWFJXVVVYIFFSUFFPT09LUEhRR1NGIFZGV0dYSVhOV1JWVVVXU1pRWwBNWFBYT1lPWlBbUVtSWlJZUVhQWCBQWVBaUVpRWVBZAE1YUVtQW09aT1lQWFFYUllSW1FdUF5OXyBQWVBaUVpRWVBZIFFbUVxQXgBNWFNNUk5ST1NQVFBVT1VOVE1TTSBTTlNPVE9UTlNOIFBYT1lPWlBbUVtSWlJZUVhQWCBQWVBaUVpRWVBZAE1YU01STlJPU1BUUFVPVU5UTVNNIFNOU09UT1ROU04gUVtQW09aT1lQWFFYUllSW1FdUF5OXyBQWVBaUVpRWVBZIFFbUVxQXgBNWFZGVUZUR1JUIFZHVUdSVCBWR1ZIUlQgVkZXR1dIUlQgUFhPWU9aUFtRW1JaUllRWFBYIFBZUFpRWlFZUFkASF1PS09KUEpQTE5MTkpPSFBHU0ZXRlpHW0lbS1pNWU5XT1NQUVFRU1NUVFQgVUZaRyBZR1pJWktZTVhOVk8gV0ZYR1lJWUtYTVdOU1BSUVJTU1QgUFhPWU9aUFtRW1JaUllRWFBYIFBZUFpRWlFZUFkATVhXRlVHVEhTSlNMVE1VTVZMVktVSlRKIFVHVElUSiBUS1RMVUxVS1RLAE1YVklVSVRIVEdVRlZGV0dXSVZLVUxTTSBVR1VIVkhWR1VHIFZJVkpVTABFX1xPXE5bTltQXVBdTlxNW01ZTldQUlhQWk5bS1tIWkdYR1ZIVElTS1JQUFJPVE1VS1VJVEdSRlBHT0lPTFBSUVVSV1RaVltYW1lZWVggTFtIWiBJWkhYSFZJVEpTTFIgUFBRU1RZVlogS1tKWklYSVZKVEtTTVJSTyBPTFBPUVJTVlVZV1pYWllZAEhdVEJMXyBZQlFfIFpLWkpZSllMW0xbSlpIWUdWRlJGT0dNSU1MTk5QUFZTV1VXWFZaIE5MT05WUldUIE9HTklOS09NVVBXUlhUWFdXWVZaU1tPW0xaS1lKV0pVTFVMV0tXS1YAR15fQkViRmIgX0JgQkZiAEpaWkJYQ1VFUkhQS05PTVNNWE5cT19RYiBTSFFLT09OVE5cIFpCV0RUR1JKUUxQT09TTlwgTlRPXVBgUWIASlpTQlVFVkhXTFdRVlVUWVJcT19MYUpiIFZIVlBVVVNZUVwgU0JURFVHVlAgVkhVUVRVU1hSWlBdTWBKYgBKW1RGU0dVUVRSIFRGVFIgVEZVR1NRVFIgT0lQSVhPWU8gT0lZTyBPSU9KWU5ZTyBZSVhJUE9PTyBZSU9PIFlJWUpPTk9PAE1XVUZUR1JNIFVHUk0gVUZWR1JNAEhcUEZPR01NIFBHTU0gUEZRR01NIFpGWUdXTSBaR1dNIFpGW0dXTQBLWlNGUUdQSVBLUU1TTlVOV01YS1hJV0dVRlNGIFNGUElRTVVOWEtXR1NGIFVGUUdQS1NOV01YSVVGAEdeU0ZLYkxiIFNGVEZMYiBZRlFiUmIgWUZaRlJiIEtQXFBcUSBLUEtRXFEgSVdaV1pYIElXSVhaWABFXl5GXEdYSFVIUUdPRk1GS0dKSUpLTE1OTVBMUUpRSE9GIF5GRVsgXkZGWyBeRkdbIFhUVlRUVVNXU1lVW1dbWVpaWFpWWFQgUEdNRkpJS0xOTVFKUEcgT0ZLR0pLIExNUExRSCBZVVZUU1dUWldbWlhZVSBYVFRVU1kgVVtZWlpWIEVbR1sARWBVUVVOVExSS1BLTkxNTUxQTFNNVU9WUVZTVVRUVVEgT0xOTU1QTVNOVSBSS1BMT01OUE5TT1VQViBWS1VRVVNWVVhWWlZcVV1SXU9cTFtKWUhXR1RGUUZOR0xISkpJTEhPSFJJVUpXTFlOWlFbVFtXWllZWFlXWiBXS1ZRVlNXVSBWS1hLV1FXU1hVWlYAb3BlbmN2LWhpc3QARGVzdGluYXRpb24gZG91YmxlIHBvaW50ZXIgaXMgTlVMTABjdkNvcHlIaXN0AEludmFsaWQgaGlzdG9ncmFtIGhlYWRlcltzXQBOVUxMIHJhbmdlcyBwb2ludGVyAGN2U2V0SGlzdEJpblJhbmdlcwBJbnZhbGlkIGhpc3RvZ3JhbSBoZWFkZXIAT25lIG9mIDxyYW5nZXM+IGVsZW1lbnRzIGlzIE5VTEwAQmluIHJhbmdlcyBzaG91bGQgZ28gaW4gYXNjZW50aW5nIG9yZGVyAE51bWJlciBvZiBkaW1lbnNpb25zIGlzIG91dCBvZiByYW5nZQBjdkNyZWF0ZUhpc3QATnVsbCA8c2l6ZXM+IHBvaW50ZXIASW52YWxpZCBoaXN0b2dyYW0gdHlwZQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9oaXN0b2dyYW0uY3BwAGlzX3VuaWZvcm0AaGF2ZV9yYW5nZXMAbWF0AGJpbnMARXhwZWN0ZWQgQ3ZNYXRORABpY3ZSZWFkSGlzdABVbmtub3duIEhpc3RvZ3JhbSB0eXBlACd0aHJlc2gnIG5vZGUgaXMgbWlzc2luZwBjdlJlbGVhc2VIaXN0AGRpbXMgPiAwICYmIGhpc3RTaXplAGNhbGNIaXN0AG1hc2suZW1wdHkoKSB8fCBtYXNrLnR5cGUoKSA9PSBDVl84VUMxAEVpdGhlciByYW5nZXMsIGVpdGhlciB1bmlmb3JtIHJhbmdlcyBzaG91bGQgYmUgcHJvdmlkZWQAY2FsY0hpc3RfAGNhbGNIaXN0TG9va3VwVGFibGVzXzh1AGNoYW5uZWxzICE9IDAgfHwgbmltYWdlcyA9PSBkaW1zAGhpc3RQcmVwYXJlSW1hZ2VzAGltYWdlc1tqXS5jaGFubmVscygpID09IDEAYyA+PSAwAGogPCBuaW1hZ2VzAGltYWdlc1tqXS5zaXplKCkgPT0gaW1zaXplICYmIGltYWdlc1tqXS5kZXB0aCgpID09IGRlcHRoAG1hc2suc2l6ZSgpID09IGltc2l6ZSAmJiBtYXNrLmNoYW5uZWxzKCkgPT0gMQByYW5nZXNbaV0gJiYgcmFuZ2VzW2ldWzBdIDwgcmFuZ2VzW2ldWzFdAHJhbmdlc1tpXVtrXSA8IHJhbmdlc1tpXVtrKzFdAG5pbWFnZXMgPiAwICYmIGRpbXMgPiAwAHJzeiA9PSBkaW1zKjIgfHwgKHJzeiA9PSAwICYmIGltYWdlcy5kZXB0aCgwKSA9PSBDVl84VSkAY3N6ID09IDAgfHwgY3N6ID09IGRpbXMAZGltcyA+IDAgJiYgIWhpc3QuZW1wdHkoKQBjYWxjQmFja1Byb2plY3QAY2FsY0JhY2tQcm9qXwBIMC5pc0NvbnRpbnVvdXMoKQBuaW1hZ2VzID4gMAByc3ogPT0gZGltcyoyIHx8IChyc3ogPT0gMiAmJiBfMWQpIHx8IChyc3ogPT0gMCAmJiBpbWFnZXMuZGVwdGgoMCkgPT0gQ1ZfOFUpAGNzeiA9PSAwIHx8IGNzeiA9PSBkaW1zIHx8IChjc3ogPT0gMSAmJiBfMWQpAEgxLnR5cGUoKSA9PSBIMi50eXBlKCkgJiYgSDEuZGVwdGgoKSA9PSBDVl8zMkYAY29tcGFyZUhpc3QAaXQucGxhbmVzWzBdLmlzQ29udGludW91cygpICYmIGl0LnBsYW5lc1sxXS5pc0NvbnRpbnVvdXMoKQBfc3JjLnR5cGUoKSA9PSBDVl84VUMxAGVxdWFsaXplSGlzdAAyM0VxdWFsaXplSGlzdEx1dF9JbnZva2VyADI4RXF1YWxpemVIaXN0Q2FsY0hpc3RfSW52b2tlcgBpbWcudHlwZSgpID09IENWXzhVQzEASG91Z2hMaW5lc1NEaXYAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvaG91Z2guY3BwAGxpbmVzTWF4ID4gMAB2b2lkIGN2OjpIb3VnaExpbmVzU0Rpdihjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5LCBpbnQsIGZsb2F0LCBmbG9hdCwgaW50LCBpbnQsIGludCwgaW50LCBkb3VibGUsIGRvdWJsZSkASW50ZXJuYWwgZXJyb3IAdHlwZQB0eXBlID09IENWXzMyRkMyIHx8IHR5cGUgPT0gQ1ZfMzJGQzMASG91Z2hMaW5lc1N0YW5kYXJkAHZvaWQgY3Y6OkhvdWdoTGluZXNTdGFuZGFyZChjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5LCBpbnQsIGZsb2F0LCBmbG9hdCwgaW50LCBpbnQsIGRvdWJsZSwgZG91YmxlKQBtYXhfdGhldGEgbXVzdCBiZSBncmVhdGVyIHRoYW4gbWluX3RoZXRhAG1heF90aGV0YQBtaW5fdGhldGEAdm9pZCBjdjo6SG91Z2hMaW5lcyhjdjo6SW5wdXRBcnJheSwgY3Y6Ok91dHB1dEFycmF5LCBkb3VibGUsIGRvdWJsZSwgaW50LCBkb3VibGUsIGRvdWJsZSwgZG91YmxlLCBkb3VibGUpAFdyb25nIHR5cGUgb2Ygb3V0cHV0IGxpbmVzAGltYWdlLnR5cGUoKSA9PSBDVl84VUMxAEhvdWdoTGluZXNQcm9iYWJpbGlzdGljACFfaW1hZ2UuZW1wdHkoKSAmJiBfaW1hZ2UudHlwZSgpID09IENWXzhVQzEgJiYgKF9pbWFnZS5pc01hdCgpIHx8IF9pbWFnZS5pc1VNYXQoKSkASG91Z2hDaXJjbGVzAF9jaXJjbGVzLmlzTWF0KCkgfHwgX2NpcmNsZXMuaXNWZWN0b3IoKQBkcCwgbWluX2Rpc3QsIGNhbm55X3RocmVzaG9sZCBhbmQgYWNjX3RocmVzaG9sZCBtdXN0IGJlIGFsbCBwb3NpdGl2ZSBudW1iZXJzAGtlcm5lbFNpemUgPT0gLTEgfHwga2VybmVsU2l6ZSA9PSAzIHx8IGtlcm5lbFNpemUgPT0gNSB8fCBrZXJuZWxTaXplID09IDcASG91Z2hDaXJjbGVzR3JhZGllbnQAVW5yZWNvZ25pemVkIG1ldGhvZCBpZC4gQWN0dWFsbHkgb25seSBDVl9IT1VHSF9HUkFESUVOVCBpcyBzdXBwb3J0ZWQuAEhvdWdoQ2lyY2xlRXN0aW1hdGVSYWRpdXNJbnZva2VyAE4yY3YzMkhvdWdoQ2lyY2xlRXN0aW1hdGVSYWRpdXNJbnZva2VySU5TXzEwTlpQb2ludFNldEVFRQBOMmN2MzJIb3VnaENpcmNsZUVzdGltYXRlUmFkaXVzSW52b2tlcklOU18xMU5aUG9pbnRMaXN0RUVFAE4yY3YzMEhvdWdoQ2lyY2xlc0ZpbmRDZW50ZXJzSW52b2tlckUATjJjdjI0SG91Z2hDaXJjbGVzQWNjdW1JbnZva2VyRQB2b2lkIGN2OjpIb3VnaENpcmNsZXMoY3Y6OklucHV0QXJyYXksIGN2OjpPdXRwdXRBcnJheSwgaW50LCBkb3VibGUsIGRvdWJsZSwgZG91YmxlLCBkb3VibGUsIGludCwgaW50LCBpbnQsIGRvdWJsZSkAV3JvbmcgdHlwZSBvZiBvdXRwdXQgY2lyY2xlcwB0eXBlID09IENWXzMyRkMzIHx8IHR5cGUgPT0gQ1ZfMzJGQzQAVW5rbm93bi91bnN1cHBvcnRlZCBpbnRlcnBvbGF0aW9uIHR5cGUAaW5pdEludGVyVGFiMkQAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvaW1nd2FycC5jcHAAaW5pdEludGVyVGFiMUQAIV9tYXAxLmVtcHR5KCkAcmVtYXAAX21hcDIuZW1wdHkoKSB8fCAoX21hcDIuc2l6ZSgpID09IF9tYXAxLnNpemUoKSkAZHN0LmNvbHMgPCBTSFJUX01BWCAmJiBkc3Qucm93cyA8IFNIUlRfTUFYICYmIHNyYy5jb2xzIDwgU0hSVF9NQVggJiYgc3JjLnJvd3MgPCBTSFJUX01BWABubmZ1bmMgIT0gMABfc3JjLmNoYW5uZWxzKCkgPD0gNABpZnVuYyAhPSAwACgobWFwMS50eXBlKCkgPT0gQ1ZfMzJGQzIgfHwgbWFwMS50eXBlKCkgPT0gQ1ZfMTZTQzIpICYmIG1hcDIuZW1wdHkoKSkgfHwgKG1hcDEudHlwZSgpID09IENWXzMyRkMxICYmIG1hcDIudHlwZSgpID09IENWXzMyRkMxKQBOMmN2MTJSZW1hcEludm9rZXJFAHJlbWFwQmlsaW5lYXIATjJjdjE3V2FycEFmZmluZUludm9rZXJFAF9zcmMuY2hhbm5lbHMoKSA8PSA0IHx8IChpbnRlcnBvbGF0aW9uICE9IElOVEVSX0xBTkNaT1M0ICYmIGludGVycG9sYXRpb24gIT0gSU5URVJfQ1VCSUMpAHdhcnBBZmZpbmUAc3JjLmNvbHMgPiAwICYmIHNyYy5yb3dzID4gMAAoTTAudHlwZSgpID09IENWXzMyRiB8fCBNMC50eXBlKCkgPT0gQ1ZfNjRGKSAmJiBNMC5yb3dzID09IDIgJiYgTTAuY29scyA9PSAzAE4yY3YyMldhcnBQZXJzcGVjdGl2ZUludm9rZXJFAF9zcmMudG90YWwoKSA+IDAAd2FycFBlcnNwZWN0aXZlAChNMC50eXBlKCkgPT0gQ1ZfMzJGIHx8IE0wLnR5cGUoKSA9PSBDVl82NEYpICYmIE0wLnJvd3MgPT0gMyAmJiBNMC5jb2xzID09IDMAT1BFTkNWX0lNR1BST0NfR0VUUEVSU1BFQ1RJVkVUUkFOU0ZPUk1fU09MVkVfTUVUSE9EAHNyYy5jaGVja1ZlY3RvcigyLCBDVl8zMkYpID09IDQgJiYgZHN0LmNoZWNrVmVjdG9yKDIsIENWXzMyRikgPT0gNABnZXRQZXJzcGVjdGl2ZVRyYW5zZm9ybQBzcmMuY2hlY2tWZWN0b3IoMiwgQ1ZfMzJGKSA9PSAzICYmIGRzdC5jaGVja1ZlY3RvcigyLCBDVl8zMkYpID09IDMAZ2V0QWZmaW5lVHJhbnNmb3JtAG5wb2ludHMyID49IDAgfHwgbnBvaW50czMgPj0gMABmaXRMaW5lAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL2xpbmVmaXQuY3BwAFVua25vd24gZGlzdGFuY2UgdHlwZQBmaXRMaW5lMkQAVW5rbm93biBkaXN0YW5jZQBmaXRMaW5lM0QAY291bnQgPiAwAGZpdExpbmUzRF93b2RzAGZpdExpbmUyRF93b2RzAFVua25vd24gY29tcGFyaXNvbiBtZXRob2QAbWF0Y2hTaGFwZXMAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvbWF0Y2hjb250b3Vycy5jcHAAKGtzaXplICUgMiA9PSAxKSAmJiAoX3NyYzAuZGltcygpIDw9IDIgKQBtZWRpYW5CbHVyAHNyYy5kZXB0aCgpID09IENWXzhVICYmIChjbiA9PSAxIHx8IGNuID09IDMgfHwgY24gPT0gNCkAY24gPiAwICYmIGNuIDw9IDQAbWVkaWFuQmx1cl84dV9PbQBtZWRpYW5CbHVyXzh1X08xAGsgPCAxNgBiIDwgMTYAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvbWVkaWFuX2JsdXIuY3BwAGNvbnRvdXIuZGVwdGgoKSA9PSBDVl8zMlMgfHwgY29udG91ci5kZXB0aCgpID09IENWXzMyRgBjb250b3VyTW9tZW50cwAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9tb21lbnRzLmNwcABJbnZhbGlkIGltYWdlIHR5cGUgKG11c3QgYmUgc2luZ2xlLWNoYW5uZWwpAG1vbWVudHMAb3AgPT0gTU9SUEhfRVJPREUgfHwgb3AgPT0gTU9SUEhfRElMQVRFAGdldE1vcnBob2xvZ3lSb3dGaWx0ZXIAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvbW9ycGguY3BwAFVuc3VwcG9ydGVkIGRhdGEgdHlwZSAoPSVkKQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE0TW9ycGhSb3dGaWx0ZXJJTlNfNU1heE9wSWRFRU5TXzEzTW9ycGhSb3dOb1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MTRNb3JwaFJvd0ZpbHRlcklOU181TWF4T3BJZEVFTlNfMTNNb3JwaFJvd05vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTRNb3JwaFJvd0ZpbHRlcklOU181TWF4T3BJZkVFTlNfMTNNb3JwaFJvd05vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3YxNE1vcnBoUm93RmlsdGVySU5TXzVNYXhPcElmRUVOU18xM01vcnBoUm93Tm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xNE1vcnBoUm93RmlsdGVySU5TXzVNYXhPcElzRUVOU18xM01vcnBoUm93Tm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjE0TW9ycGhSb3dGaWx0ZXJJTlNfNU1heE9wSXNFRU5TXzEzTW9ycGhSb3dOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE0TW9ycGhSb3dGaWx0ZXJJTlNfNU1heE9wSXRFRU5TXzEzTW9ycGhSb3dOb1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MTRNb3JwaFJvd0ZpbHRlcklOU181TWF4T3BJdEVFTlNfMTNNb3JwaFJvd05vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTRNb3JwaFJvd0ZpbHRlcklOU181TWF4T3BJaEVFTlNfMTNNb3JwaFJvd05vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3YxNE1vcnBoUm93RmlsdGVySU5TXzVNYXhPcEloRUVOU18xM01vcnBoUm93Tm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xNE1vcnBoUm93RmlsdGVySU5TXzVNaW5PcElkRUVOU18xM01vcnBoUm93Tm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjE0TW9ycGhSb3dGaWx0ZXJJTlNfNU1pbk9wSWRFRU5TXzEzTW9ycGhSb3dOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE0TW9ycGhSb3dGaWx0ZXJJTlNfNU1pbk9wSWZFRU5TXzEzTW9ycGhSb3dOb1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MTRNb3JwaFJvd0ZpbHRlcklOU181TWluT3BJZkVFTlNfMTNNb3JwaFJvd05vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTRNb3JwaFJvd0ZpbHRlcklOU181TWluT3BJc0VFTlNfMTNNb3JwaFJvd05vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3YxNE1vcnBoUm93RmlsdGVySU5TXzVNaW5PcElzRUVOU18xM01vcnBoUm93Tm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xNE1vcnBoUm93RmlsdGVySU5TXzVNaW5PcEl0RUVOU18xM01vcnBoUm93Tm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjE0TW9ycGhSb3dGaWx0ZXJJTlNfNU1pbk9wSXRFRU5TXzEzTW9ycGhSb3dOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE0TW9ycGhSb3dGaWx0ZXJJTlNfNU1pbk9wSWhFRU5TXzEzTW9ycGhSb3dOb1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MTRNb3JwaFJvd0ZpbHRlcklOU181TWluT3BJaEVFTlNfMTNNb3JwaFJvd05vVmVjRUVFAGdldE1vcnBob2xvZ3lDb2x1bW5GaWx0ZXIATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xN01vcnBoQ29sdW1uRmlsdGVySU5TXzVNYXhPcElkRUVOU18xNk1vcnBoQ29sdW1uTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjE3TW9ycGhDb2x1bW5GaWx0ZXJJTlNfNU1heE9wSWRFRU5TXzE2TW9ycGhDb2x1bW5Ob1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE3TW9ycGhDb2x1bW5GaWx0ZXJJTlNfNU1heE9wSWZFRU5TXzE2TW9ycGhDb2x1bW5Ob1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MTdNb3JwaENvbHVtbkZpbHRlcklOU181TWF4T3BJZkVFTlNfMTZNb3JwaENvbHVtbk5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTdNb3JwaENvbHVtbkZpbHRlcklOU181TWF4T3BJc0VFTlNfMTZNb3JwaENvbHVtbk5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3YxN01vcnBoQ29sdW1uRmlsdGVySU5TXzVNYXhPcElzRUVOU18xNk1vcnBoQ29sdW1uTm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xN01vcnBoQ29sdW1uRmlsdGVySU5TXzVNYXhPcEl0RUVOU18xNk1vcnBoQ29sdW1uTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjE3TW9ycGhDb2x1bW5GaWx0ZXJJTlNfNU1heE9wSXRFRU5TXzE2TW9ycGhDb2x1bW5Ob1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE3TW9ycGhDb2x1bW5GaWx0ZXJJTlNfNU1heE9wSWhFRU5TXzE2TW9ycGhDb2x1bW5Ob1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MTdNb3JwaENvbHVtbkZpbHRlcklOU181TWF4T3BJaEVFTlNfMTZNb3JwaENvbHVtbk5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTdNb3JwaENvbHVtbkZpbHRlcklOU181TWluT3BJZEVFTlNfMTZNb3JwaENvbHVtbk5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3YxN01vcnBoQ29sdW1uRmlsdGVySU5TXzVNaW5PcElkRUVOU18xNk1vcnBoQ29sdW1uTm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xN01vcnBoQ29sdW1uRmlsdGVySU5TXzVNaW5PcElmRUVOU18xNk1vcnBoQ29sdW1uTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjE3TW9ycGhDb2x1bW5GaWx0ZXJJTlNfNU1pbk9wSWZFRU5TXzE2TW9ycGhDb2x1bW5Ob1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzE3TW9ycGhDb2x1bW5GaWx0ZXJJTlNfNU1pbk9wSXNFRU5TXzE2TW9ycGhDb2x1bW5Ob1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MTdNb3JwaENvbHVtbkZpbHRlcklOU181TWluT3BJc0VFTlNfMTZNb3JwaENvbHVtbk5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTdNb3JwaENvbHVtbkZpbHRlcklOU181TWluT3BJdEVFTlNfMTZNb3JwaENvbHVtbk5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3YxN01vcnBoQ29sdW1uRmlsdGVySU5TXzVNaW5PcEl0RUVOU18xNk1vcnBoQ29sdW1uTm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xN01vcnBoQ29sdW1uRmlsdGVySU5TXzVNaW5PcEloRUVOU18xNk1vcnBoQ29sdW1uTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjE3TW9ycGhDb2x1bW5GaWx0ZXJJTlNfNU1pbk9wSWhFRU5TXzE2TW9ycGhDb2x1bW5Ob1ZlY0VFRQBhbmNob3IuaW5zaWRlKFJlY3QoMCwgMCwga3NpemUud2lkdGgsIGtzaXplLmhlaWdodCkpAG5vcm1hbGl6ZUFuY2hvcgAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9maWx0ZXJlbmdpbmUuaHBwAGdldE1vcnBob2xvZ3lGaWx0ZXIATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xMU1vcnBoRmlsdGVySU5TXzVNYXhPcElkRUVOU18xME1vcnBoTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUAX2tlcm5lbC50eXBlKCkgPT0gQ1ZfOFUATW9ycGhGaWx0ZXIATjJjdjExTW9ycGhGaWx0ZXJJTlNfNU1heE9wSWRFRU5TXzEwTW9ycGhOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzExTW9ycGhGaWx0ZXJJTlNfNU1heE9wSWZFRU5TXzEwTW9ycGhOb1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MTFNb3JwaEZpbHRlcklOU181TWF4T3BJZkVFTlNfMTBNb3JwaE5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTFNb3JwaEZpbHRlcklOU181TWF4T3BJc0VFTlNfMTBNb3JwaE5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3YxMU1vcnBoRmlsdGVySU5TXzVNYXhPcElzRUVOU18xME1vcnBoTm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xMU1vcnBoRmlsdGVySU5TXzVNYXhPcEl0RUVOU18xME1vcnBoTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjExTW9ycGhGaWx0ZXJJTlNfNU1heE9wSXRFRU5TXzEwTW9ycGhOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzExTW9ycGhGaWx0ZXJJTlNfNU1heE9wSWhFRU5TXzEwTW9ycGhOb1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MTFNb3JwaEZpbHRlcklOU181TWF4T3BJaEVFTlNfMTBNb3JwaE5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTFNb3JwaEZpbHRlcklOU181TWluT3BJZEVFTlNfMTBNb3JwaE5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3YxMU1vcnBoRmlsdGVySU5TXzVNaW5PcElkRUVOU18xME1vcnBoTm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xMU1vcnBoRmlsdGVySU5TXzVNaW5PcElmRUVOU18xME1vcnBoTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjExTW9ycGhGaWx0ZXJJTlNfNU1pbk9wSWZFRU5TXzEwTW9ycGhOb1ZlY0VFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzExTW9ycGhGaWx0ZXJJTlNfNU1pbk9wSXNFRU5TXzEwTW9ycGhOb1ZlY0VFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzZfRUVFRQBOMmN2MTFNb3JwaEZpbHRlcklOU181TWluT3BJc0VFTlNfMTBNb3JwaE5vVmVjRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTFNb3JwaEZpbHRlcklOU181TWluT3BJdEVFTlNfMTBNb3JwaE5vVmVjRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNl9FRUVFAE4yY3YxMU1vcnBoRmlsdGVySU5TXzVNaW5PcEl0RUVOU18xME1vcnBoTm9WZWNFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xMU1vcnBoRmlsdGVySU5TXzVNaW5PcEloRUVOU18xME1vcnBoTm9WZWNFRUVOU18xNERlZmF1bHREZWxldGVySVM2X0VFRUUATjJjdjExTW9ycGhGaWx0ZXJJTlNfNU1pbk9wSWhFRU5TXzEwTW9ycGhOb1ZlY0VFRQBkZXB0aCA9PSBDVl84VSB8fCBkZXB0aCA9PSBDVl8xNlUgfHwgZGVwdGggPT0gQ1ZfMTZTIHx8IGRlcHRoID09IENWXzMyRiB8fCBkZXB0aCA9PSBDVl82NEYAY3JlYXRlTW9ycGhvbG9neUZpbHRlcgBzaGFwZSA9PSBNT1JQSF9SRUNUIHx8IHNoYXBlID09IE1PUlBIX0NST1NTIHx8IHNoYXBlID09IE1PUlBIX0VMTElQU0UAZ2V0U3RydWN0dXJpbmdFbGVtZW50AG1vcnBob2xvZ3lFeAB1bmtub3duIG1vcnBob2xvZ2ljYWwgb3BlcmF0aW9uAGJvcmRlclR5cGUgIT0gQk9SREVSX0NPTlNUQU5UAHB5ckRvd24AIV9zcmMuZW1wdHkoKQBweXJEb3duXwBzc2l6ZS53aWR0aCA+IDAgJiYgc3NpemUuaGVpZ2h0ID4gMCAmJiBzdGQ6OmFicyhkc2l6ZS53aWR0aCoyIC0gc3NpemUud2lkdGgpIDw9IDIgJiYgc3RkOjphYnMoZHNpemUuaGVpZ2h0KjIgLSBzc2l6ZS5oZWlnaHQpIDw9IDIAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvcHlyYW1pZHMuY3BwAGJvcmRlclR5cGUgPT0gQk9SREVSX0RFRkFVTFQAcHlyVXAAc3RkOjphYnMoZHNpemUud2lkdGggLSBzc2l6ZS53aWR0aCoyKSA9PSBkc2l6ZS53aWR0aCAlIDIgJiYgc3RkOjphYnMoZHNpemUuaGVpZ2h0IC0gc3NpemUuaGVpZ2h0KjIpID09IGRzaXplLmhlaWdodCAlIDIAcHlyVXBfAChkc3Rfd2lkdGggPiAwICYmIGRzdF9oZWlnaHQgPiAwKSB8fCAoaW52X3NjYWxlX3ggPiAwICYmIGludl9zY2FsZV95ID4gMCkAcmVzaXplAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL3Jlc2l6ZS5jcHAAIWRzaXplLmVtcHR5KCkAZnVuYyAhPSAwAGZ1bmMgIT0gMCAmJiBjbiA8PSA0AFVua25vd24gaW50ZXJwb2xhdGlvbiBtZXRob2QATjJjdjIxcmVzaXplR2VuZXJpY19JbnZva2VySU5TXzEzSFJlc2l6ZUxpbmVhcklkZGZMaTFFTlNfMTJIUmVzaXplTm9WZWNFRUVOU18xM1ZSZXNpemVMaW5lYXJJZGRmTlNfNENhc3RJZGRFRU5TXzEyVlJlc2l6ZU5vVmVjRUVFRUUAa3NpemUgPD0gTUFYX0VTSVpFAHJlc2l6ZUdlbmVyaWNfSW52b2tlcgBOMmN2MjFyZXNpemVHZW5lcmljX0ludm9rZXJJTlNfMTNIUmVzaXplTGluZWFySWZmZkxpMUVOU18xMkhSZXNpemVOb1ZlY0VFRU5TXzEzVlJlc2l6ZUxpbmVhcklmZmZOU180Q2FzdElmZkVFTlNfMTJWUmVzaXplTm9WZWNFRUVFRQBOMmN2MjFyZXNpemVHZW5lcmljX0ludm9rZXJJTlNfMTNIUmVzaXplTGluZWFySXNmZkxpMUVOU18xMkhSZXNpemVOb1ZlY0VFRU5TXzEzVlJlc2l6ZUxpbmVhcklzZmZOU180Q2FzdElmc0VFTlNfMTJWUmVzaXplTm9WZWNFRUVFRQBOMmN2MjFyZXNpemVHZW5lcmljX0ludm9rZXJJTlNfMTNIUmVzaXplTGluZWFySXRmZkxpMUVOU18xMkhSZXNpemVOb1ZlY0VFRU5TXzEzVlJlc2l6ZUxpbmVhckl0ZmZOU180Q2FzdElmdEVFTlNfMTJWUmVzaXplTm9WZWNFRUVFRQBOMmN2MjFyZXNpemVHZW5lcmljX0ludm9rZXJJTlNfMTNIUmVzaXplTGluZWFySWhpc0xpMjA0OEVOU18xMkhSZXNpemVOb1ZlY0VFRU5TXzEzVlJlc2l6ZUxpbmVhckloaXNOU18xMUZpeGVkUHRDYXN0SWloTGkyMkVFRU5TXzEyVlJlc2l6ZU5vVmVjRUVFRUUATjJjdjIxcmVzaXplR2VuZXJpY19JbnZva2VySU5TXzE1SFJlc2l6ZUxhbmN6b3M0SWRkZkVFTlNfMTVWUmVzaXplTGFuY3pvczRJZGRmTlNfNENhc3RJZGRFRU5TXzEyVlJlc2l6ZU5vVmVjRUVFRUUATjJjdjIxcmVzaXplR2VuZXJpY19JbnZva2VySU5TXzE1SFJlc2l6ZUxhbmN6b3M0SWZmZkVFTlNfMTVWUmVzaXplTGFuY3pvczRJZmZmTlNfNENhc3RJZmZFRU5TXzEyVlJlc2l6ZU5vVmVjRUVFRUUATjJjdjIxcmVzaXplR2VuZXJpY19JbnZva2VySU5TXzE1SFJlc2l6ZUxhbmN6b3M0SXNmZkVFTlNfMTVWUmVzaXplTGFuY3pvczRJc2ZmTlNfNENhc3RJZnNFRU5TXzEyVlJlc2l6ZU5vVmVjRUVFRUUATjJjdjIxcmVzaXplR2VuZXJpY19JbnZva2VySU5TXzE1SFJlc2l6ZUxhbmN6b3M0SXRmZkVFTlNfMTVWUmVzaXplTGFuY3pvczRJdGZmTlNfNENhc3RJZnRFRU5TXzEyVlJlc2l6ZU5vVmVjRUVFRUUATjJjdjIxcmVzaXplR2VuZXJpY19JbnZva2VySU5TXzE1SFJlc2l6ZUxhbmN6b3M0SWhpc0VFTlNfMTVWUmVzaXplTGFuY3pvczRJaGlzTlNfMTFGaXhlZFB0Q2FzdElpaExpMjJFRUVOU18xMlZSZXNpemVOb1ZlY0VFRUVFAE4yY3YyMXJlc2l6ZUdlbmVyaWNfSW52b2tlcklOU18xMkhSZXNpemVDdWJpY0lkZGZFRU5TXzEyVlJlc2l6ZUN1YmljSWRkZk5TXzRDYXN0SWRkRUVOU18xMlZSZXNpemVOb1ZlY0VFRUVFAE4yY3YyMXJlc2l6ZUdlbmVyaWNfSW52b2tlcklOU18xMkhSZXNpemVDdWJpY0lmZmZFRU5TXzEyVlJlc2l6ZUN1YmljSWZmZk5TXzRDYXN0SWZmRUVOU18xMlZSZXNpemVOb1ZlY0VFRUVFAE4yY3YyMXJlc2l6ZUdlbmVyaWNfSW52b2tlcklOU18xMkhSZXNpemVDdWJpY0lzZmZFRU5TXzEyVlJlc2l6ZUN1YmljSXNmZk5TXzRDYXN0SWZzRUVOU18xMlZSZXNpemVOb1ZlY0VFRUVFAE4yY3YyMXJlc2l6ZUdlbmVyaWNfSW52b2tlcklOU18xMkhSZXNpemVDdWJpY0l0ZmZFRU5TXzEyVlJlc2l6ZUN1YmljSXRmZk5TXzRDYXN0SWZ0RUVOU18xMlZSZXNpemVOb1ZlY0VFRUVFAE4yY3YyMXJlc2l6ZUdlbmVyaWNfSW52b2tlcklOU18xMkhSZXNpemVDdWJpY0loaXNFRU5TXzEyVlJlc2l6ZUN1YmljSWhpc05TXzExRml4ZWRQdENhc3RJaWhMaTIyRUVFTlNfMTJWUmVzaXplTm9WZWNFRUVFRQBOMmN2MThSZXNpemVBcmVhX0ludm9rZXJJZGRFRQBOMmN2MThSZXNpemVBcmVhX0ludm9rZXJJZmZFRQBOMmN2MThSZXNpemVBcmVhX0ludm9rZXJJc2ZFRQBOMmN2MThSZXNpemVBcmVhX0ludm9rZXJJdGZFRQBOMmN2MThSZXNpemVBcmVhX0ludm9rZXJJaGZFRQBOMmN2MjJyZXNpemVBcmVhRmFzdF9JbnZva2VySWRkTlNfMTlSZXNpemVBcmVhRmFzdE5vVmVjSWRkRUVFRQBOMmN2MjJyZXNpemVBcmVhRmFzdF9JbnZva2VySWZmTlNfMTlSZXNpemVBcmVhRmFzdE5vVmVjSWZmRUVFRQBjbiA9PSA0AE4yY3YyMnJlc2l6ZUFyZWFGYXN0X0ludm9rZXJJc2ZOU18xN1Jlc2l6ZUFyZWFGYXN0VmVjSXNOU18xOVJlc2l6ZUFyZWFGYXN0Tm9WZWNJc3NFRUVFRUUATjJjdjIycmVzaXplQXJlYUZhc3RfSW52b2tlckl0Zk5TXzE3UmVzaXplQXJlYUZhc3RWZWNJdE5TXzE5UmVzaXplQXJlYUZhc3ROb1ZlY0l0dEVFRUVFRQBOMmN2MjJyZXNpemVBcmVhRmFzdF9JbnZva2VySWhpTlNfMTdSZXNpemVBcmVhRmFzdFZlY0loTlNfMTlSZXNpemVBcmVhRmFzdE5vVmVjSWhoRUVFRUVFAE4yY3YxNXJlc2l6ZU5OSW52b2tlckUATjEyX0dMT0JBTF9fTl8xMjJyZXNpemVfYml0RXhhY3RJbnZva2VySWlOU18xMmZpeGVkcG9pbnQ2NEVMaTJFRUUATjEyX0dMT0JBTF9fTl8xMjJyZXNpemVfYml0RXhhY3RJbnZva2VySXNOU18xMmZpeGVkcG9pbnQzMkVMaTJFRUUATjEyX0dMT0JBTF9fTl8xMjJyZXNpemVfYml0RXhhY3RJbnZva2VySXROU18xM3VmaXhlZHBvaW50MzJFTGkyRUVFAE4xMl9HTE9CQUxfX05fMTIycmVzaXplX2JpdEV4YWN0SW52b2tlcklhTlNfMTJmaXhlZHBvaW50MzJFTGkyRUVFAE4xMl9HTE9CQUxfX05fMTIycmVzaXplX2JpdEV4YWN0SW52b2tlckloTlNfMTN1Zml4ZWRwb2ludDE2RUxpMkVFRQAhc3NpemUuZW1wdHkoKQBpbnZfc2NhbGVfeCA+IDAAaW52X3NjYWxlX3kgPiAwAGN2UmVzaXplAG9yaWVudGF0aW9uICE9IDAAcm90YXRpbmdDYWxpcGVycwAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9yb3RjYWxpcGVycy5jcHAAc3JjLnR5cGUoKSA9PSBDVl84VUMzICYmIGRzdC50eXBlKCkgPT0gQ1ZfMzJTQzEAd2F0ZXJzaGVkAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL3NlZ21lbnRhdGlvbi5jcHAAc3JjLnNpemUoKSA9PSBkc3Quc2l6ZSgpAGNvdW50ID49IDAgJiYgKGRlcHRoID09IENWXzMyRiB8fCBkZXB0aCA9PSBDVl8zMlMpAG1pbkVuY2xvc2luZ0NpcmNsZQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9zaGFwZWRlc2NyLmNwcABhcmNMZW5ndGgAbnBvaW50cyA+PSAwICYmIChkZXB0aCA9PSBDVl8zMkYgfHwgZGVwdGggPT0gQ1ZfMzJTKQBjb250b3VyQXJlYQBuID49IDAgJiYgKGRlcHRoID09IENWXzMyRiB8fCBkZXB0aCA9PSBDVl8zMlMpAGZpdEVsbGlwc2UAVGhlcmUgc2hvdWxkIGJlIGF0IGxlYXN0IDUgcG9pbnRzIHRvIGZpdCB0aGUgZWxsaXBzZQBwb2ludFNldEJvdW5kaW5nUmVjdABpbWcuZGVwdGgoKSA8PSBDVl84UyAmJiBpbWcuY2hhbm5lbHMoKSA9PSAxAG1hc2tCb3VuZGluZ1JlY3QAVW5zdXBwb3J0ZWQgc2VxdWVuY2UgdHlwZQBjdkJvdW5kaW5nUmVjdABUaGUgaW1hZ2UvbWF0cml4IGZvcm1hdCBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoZSBmdW5jdGlvbgBnZXRHYXVzc2lhbktlcm5lbABrdHlwZSA9PSBDVl8zMkYgfHwga3R5cGUgPT0gQ1ZfNjRGAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL3Ntb290aC5jcHAAa3NpemUud2lkdGggPiAwICYmIGtzaXplLndpZHRoICUgMiA9PSAxICYmIGtzaXplLmhlaWdodCA+IDAgJiYga3NpemUuaGVpZ2h0ICUgMiA9PSAxAGNyZWF0ZUdhdXNzaWFuS2VybmVscwBOMmN2MThmaXhlZFNtb290aEludm9rZXJJaE4xMl9HTE9CQUxfX05fMTEzdWZpeGVkcG9pbnQxNkVFRQBpbnRlZ3JhbAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy9zdW1waXhlbHMuY3BwAHN1bS5kYXRhID09IHN1bTAuZGF0YSAmJiBzcXN1bS5kYXRhID09IHNxc3VtMC5kYXRhICYmIHRpbHRlZC5kYXRhID09IHRpbHRlZDAuZGF0YQBjdkludGVncmFsAGltZy5kaW1zIDw9IDIgJiYgdGVtcGwuZGltcyA8PSAyICYmIGNvcnIuZGltcyA8PSAyAGNyb3NzQ29ycgAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9pbWdwcm9jL3NyYy90ZW1wbG1hdGNoLmNwcABkZXB0aCA9PSB0ZGVwdGggfHwgdGRlcHRoID09IENWXzMyRgBjb3Jyc2l6ZS5oZWlnaHQgPD0gaW1nLnJvd3MgKyB0ZW1wbC5yb3dzIC0gMSAmJiBjb3Jyc2l6ZS53aWR0aCA8PSBpbWcuY29scyArIHRlbXBsLmNvbHMgLSAxAGNjbiA9PSAxIHx8IGRlbHRhID09IDAAdGhlIGlucHV0IGFycmF5cyBhcmUgdG9vIGJpZwBDVl9UTV9TUURJRkYgPD0gbWV0aG9kICYmIG1ldGhvZCA8PSBDVl9UTV9DQ09FRkZfTk9STUVEAG1hdGNoVGVtcGxhdGVNYXNrAChkZXB0aCA9PSBDVl84VSB8fCBkZXB0aCA9PSBDVl8zMkYpICYmIHR5cGUgPT0gX3RlbXBsLnR5cGUoKSAmJiBfaW1nLmRpbXMoKSA8PSAyAG1hdGNoVGVtcGxhdGUAX2ltZy5zaXplKCkuaGVpZ2h0IDw9IF90ZW1wbC5zaXplKCkuaGVpZ2h0ICYmIF9pbWcuc2l6ZSgpLndpZHRoIDw9IF90ZW1wbC5zaXplKCkud2lkdGgAc3FzdW0uZGF0YSAhPSBOVUxMAGNvbW1vbl9tYXRjaFRlbXBsYXRlAHN1bS5kYXRhICE9IE5VTEwAYXV0b21hdGljX3RocmVzaCAhPSAoQ1ZfVEhSRVNIX09UU1UgfCBDVl9USFJFU0hfVFJJQU5HTEUpAHNyYy50eXBlKCkgPT0gQ1ZfOFVDMQB0aHJlc2hHZW5lcmljAE4yY3YxNVRocmVzaG9sZFJ1bm5lckUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvdGhyZXNoLmNwcABhZGFwdGl2ZVRocmVzaG9sZABibG9ja1NpemUgJSAyID09IDEgJiYgYmxvY2tTaXplID4gMQBVbmtub3duL3Vuc3VwcG9ydGVkIGFkYXB0aXZlIHRocmVzaG9sZCBtZXRob2QAVW5rbm93bi91bnN1cHBvcnRlZCB0aHJlc2hvbGQgdHlwZQBzcmMuc2l6ZSA9PSBkc3Quc2l6ZSAmJiBzcmMuY2hhbm5lbHMoKSA9PSBkc3QuY2hhbm5lbHMoKSAmJiAoc3JjLmRlcHRoKCkgPT0gZHN0LmRlcHRoKCkgfHwgZHN0LmRlcHRoKCkgPT0gQ1ZfOFUpAGN2VGhyZXNob2xkAG0xdHlwZSA9PSBDVl8xNlNDMiB8fCBtMXR5cGUgPT0gQ1ZfMzJGQzEgfHwgbTF0eXBlID09IENWXzMyRkMyAGluaXRVbmRpc3RvcnRSZWN0aWZ5TWFwAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ltZ3Byb2Mvc3JjL3VuZGlzdG9ydC5jcHAAQS5zaXplKCkgPT0gU2l6ZSgzLDMpICYmIEEuc2l6ZSgpID09IFIuc2l6ZSgpAEFyLnNpemUoKSA9PSBTaXplKDMsMykgfHwgQXIuc2l6ZSgpID09IFNpemUoNCwgMykAZGlzdENvZWZmcy5zaXplKCkgPT0gU2l6ZSgxLCA0KSB8fCBkaXN0Q29lZmZzLnNpemUoKSA9PSBTaXplKDQsIDEpIHx8IGRpc3RDb2VmZnMuc2l6ZSgpID09IFNpemUoMSwgNSkgfHwgZGlzdENvZWZmcy5zaXplKCkgPT0gU2l6ZSg1LCAxKSB8fCBkaXN0Q29lZmZzLnNpemUoKSA9PSBTaXplKDEsIDgpIHx8IGRpc3RDb2VmZnMuc2l6ZSgpID09IFNpemUoOCwgMSkgfHwgZGlzdENvZWZmcy5zaXplKCkgPT0gU2l6ZSgxLCAxMikgfHwgZGlzdENvZWZmcy5zaXplKCkgPT0gU2l6ZSgxMiwgMSkgfHwgZGlzdENvZWZmcy5zaXplKCkgPT0gU2l6ZSgxLCAxNCkgfHwgZGlzdENvZWZmcy5zaXplKCkgPT0gU2l6ZSgxNCwgMSkAbTEgIT0gTlVMTCAmJiBtMiAhPSBOVUxMAG0xZiAhPSBOVUxMICYmIG0yZiAhPSBOVUxMAG0xICE9IE5VTEwAMzFpbml0VW5kaXN0b3J0UmVjdGlmeU1hcENvbXB1dGVyAGRzdC5kYXRhICE9IHNyYy5kYXRhAHVuZGlzdG9ydABjcml0ZXJpYS5pc1ZhbGlkKCkAY3ZVbmRpc3RvcnRQb2ludHNJbnRlcm5hbABDVl9JU19NQVQoX3NyYykgJiYgQ1ZfSVNfTUFUKF9kc3QpICYmIChfc3JjLT5yb3dzID09IDEgfHwgX3NyYy0+Y29scyA9PSAxKSAmJiAoX2RzdC0+cm93cyA9PSAxIHx8IF9kc3QtPmNvbHMgPT0gMSkgJiYgX3NyYy0+Y29scyArIF9zcmMtPnJvd3MgLSAxID09IF9kc3QtPnJvd3MgKyBfZHN0LT5jb2xzIC0gMSAmJiAoQ1ZfTUFUX1RZUEUoX3NyYy0+dHlwZSkgPT0gQ1ZfMzJGQzIgfHwgQ1ZfTUFUX1RZUEUoX3NyYy0+dHlwZSkgPT0gQ1ZfNjRGQzIpICYmIChDVl9NQVRfVFlQRShfZHN0LT50eXBlKSA9PSBDVl8zMkZDMiB8fCBDVl9NQVRfVFlQRShfZHN0LT50eXBlKSA9PSBDVl82NEZDMikAQ1ZfSVNfTUFUKF9jYW1lcmFNYXRyaXgpICYmIF9jYW1lcmFNYXRyaXgtPnJvd3MgPT0gMyAmJiBfY2FtZXJhTWF0cml4LT5jb2xzID09IDMAQ1ZfSVNfTUFUKF9kaXN0Q29lZmZzKSAmJiAoX2Rpc3RDb2VmZnMtPnJvd3MgPT0gMSB8fCBfZGlzdENvZWZmcy0+Y29scyA9PSAxKSAmJiAoX2Rpc3RDb2VmZnMtPnJvd3MqX2Rpc3RDb2VmZnMtPmNvbHMgPT0gNCB8fCBfZGlzdENvZWZmcy0+cm93cypfZGlzdENvZWZmcy0+Y29scyA9PSA1IHx8IF9kaXN0Q29lZmZzLT5yb3dzKl9kaXN0Q29lZmZzLT5jb2xzID09IDggfHwgX2Rpc3RDb2VmZnMtPnJvd3MqX2Rpc3RDb2VmZnMtPmNvbHMgPT0gMTIgfHwgX2Rpc3RDb2VmZnMtPnJvd3MqX2Rpc3RDb2VmZnMtPmNvbHMgPT0gMTQpAENWX0lTX01BVChtYXRSKSAmJiBtYXRSLT5yb3dzID09IDMgJiYgbWF0Ui0+Y29scyA9PSAzAENWX0lTX01BVChtYXRQKSAmJiBtYXRQLT5yb3dzID09IDMgJiYgKG1hdFAtPmNvbHMgPT0gMyB8fCBtYXRQLT5jb2xzID09IDQpAHNyYy5pc0NvbnRpbnVvdXMoKSAmJiAoc3JjLmRlcHRoKCkgPT0gQ1ZfMzJGIHx8IHNyYy5kZXB0aCgpID09IENWXzY0RikgJiYgKChzcmMucm93cyA9PSAxICYmIHNyYy5jaGFubmVscygpID09IDIpIHx8IHNyYy5jb2xzKnNyYy5jaGFubmVscygpID09IDIpAHVuZGlzdG9ydFBvaW50cwBhcnIgIT0gMCAmJiBjb250b3VyX2hlYWRlciAhPSAwICYmIGJsb2NrICE9IDAAY3ZQb2ludFNlcUZyb21NYXQASW5wdXQgYXJyYXkgaXMgbm90IGEgdmFsaWQgbWF0cml4AFRoZSBtYXRyaXggY2FuIG5vdCBiZSBjb252ZXJ0ZWQgdG8gcG9pbnQgc2VxdWVuY2UgYmVjYXVzZSBvZiBpbmFwcHJvcHJpYXRlIGVsZW1lbnQgdHlwZQBUaGUgbWF0cml4IGNvbnZlcnRlZCB0byBwb2ludCBzZXF1ZW5jZSBtdXN0IGJlIDEtZGltZW5zaW9uYWwgYW5kIGNvbnRpbnVvdXMAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvaW1ncHJvYy9zcmMvdXRpbHMuY3BwAGZyYW1lVHlwZSA9PSBDVl84VUMxIHx8IGZyYW1lVHlwZSA9PSBDVl84VUMzIHx8IGZyYW1lVHlwZSA9PSBDVl8zMkZDMSB8fCBmcmFtZVR5cGUgPT0gQ1ZfMzJGQzMAZ2V0QmFja2dyb3VuZEltYWdlAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL3ZpZGVvL3NyYy9iZ2ZnX2dhdXNzbWl4Mi5jcHAAbGVhcm5pbmdSYXRlID49IDAATjJjdjExTU9HMkludm9rZXJFAG5jaGFubmVscyA8PSBDVl9DTl9NQVgAaW5pdGlhbGl6ZQBubWl4dHVyZXMgPD0gMjU1AG5hbWUAKFN0cmluZylmblsibmFtZSJdID09IG5hbWVfAGhpc3RvcnkAbm1peHR1cmVzAGJhY2tncm91bmRSYXRpbwB2YXJUaHJlc2hvbGQAdmFyVGhyZXNob2xkR2VuAHZhckluaXQAdmFyTWluAHZhck1heABjb21wbGV4aXR5UmVkdWN0aW9uVGhyZXNob2xkAGRldGVjdFNoYWRvd3MAc2hhZG93VmFsdWUAc2hhZG93VGhyZXNob2xkAE4yY3YyOEJhY2tncm91bmRTdWJ0cmFjdG9yTU9HMkltcGxFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMjhCYWNrZ3JvdW5kU3VidHJhY3Rvck1PRzJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzJfRUVFRQBCYWNrZ3JvdW5kU3VidHJhY3Rvci5NT0cyAGNuID09IDEASW5wdXQgd2luZG93IGhhcyBub24tcG9zaXRpdmUgc2l6ZXMAbWVhblNoaWZ0AC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL3ZpZGVvL3NyYy9jYW1zaGlmdC5jcHAAIXNyYy5lbXB0eSgpAGZpbmRUcmFuc2Zvcm1FQ0MAIWRzdC5lbXB0eSgpAEltYWdlcyBtdXN0IGhhdmUgOHVDMSBvciAzMmZDMSB0eXBlAHdhcnBNYXRyaXggbXVzdCBiZSBzaW5nbGUtY2hhbm5lbCBmbG9hdGluZy1wb2ludCBtYXRyaXgAbWFwLmNvbHMgPT0gMwBtYXAucm93cyA9PSAyIHx8IG1hcC5yb3dzID09MwBtb3Rpb25UeXBlID09IE1PVElPTl9BRkZJTkUgfHwgbW90aW9uVHlwZSA9PSBNT1RJT05fSE9NT0dSQVBIWSB8fCBtb3Rpb25UeXBlID09IE1PVElPTl9FVUNMSURFQU4gfHwgbW90aW9uVHlwZSA9PSBNT1RJT05fVFJBTlNMQVRJT04AbWFwLnJvd3MgPT0zAGNyaXRlcmlhLnR5cGUgJiBUZXJtQ3JpdGVyaWE6OkNPVU5UIHx8IGNyaXRlcmlhLnR5cGUgJiBUZXJtQ3JpdGVyaWE6OkVQUwBzcmMxLnNpemUoKSA9PSBzcmMyLnNpemUoKQBpbWFnZV9qYWNvYmlhbl9hZmZpbmVfRUNDAHNyYzEuc2l6ZSgpID09IHNyYzMuc2l6ZSgpAHNyYzEuc2l6ZSgpID09IHNyYzQuc2l6ZSgpAHNyYzEucm93cyA9PSBkc3Qucm93cwBkc3QuY29scyA9PSAoNipzcmMxLmNvbHMpAGRzdC50eXBlKCkgPT0gQ1ZfMzJGQzEAaW1hZ2VfamFjb2JpYW5faG9tb19FQ0MAZHN0LmNvbHMgPT0gKHNyYzEuY29scyo4KQBzcmM1LmlzQ29udGludW91cygpAHNyYzEuc2l6ZSgpPT1zcmMyLnNpemUoKQBpbWFnZV9qYWNvYmlhbl90cmFuc2xhdGlvbl9FQ0MAZHN0LmNvbHMgPT0gKHNyYzEuY29scyoyKQBpbWFnZV9qYWNvYmlhbl9ldWNsaWRlYW5fRUNDAHNyYzEuc2l6ZSgpPT1zcmMzLnNpemUoKQBzcmMxLnNpemUoKT09c3JjNC5zaXplKCkAZHN0LmNvbHMgPT0gKHNyYzEuY29scyozKQBOYU4gZW5jb3VudGVyZWQuAFRoZSBhbGdvcml0aG0gc3RvcHBlZCBiZWZvcmUgaXRzIGNvbnZlcmdlbmNlLiBUaGUgY29ycmVsYXRpb24gaXMgZ29pbmcgdG8gYmUgbWluaW1pemVkLiBJbWFnZXMgbWF5IGJlIHVuY29ycmVsYXRlZCBvciBub24tb3ZlcmxhcHBlZABtYXBfbWF0cml4LnR5cGUoKSA9PSBDVl8zMkZDMQB1cGRhdGVfd2FycGluZ19tYXRyaXhfRUNDAHVwZGF0ZS50eXBlKCkgPT0gQ1ZfMzJGQzEAbW90aW9uVHlwZSA9PSBNT1RJT05fVFJBTlNMQVRJT04gfHwgbW90aW9uVHlwZSA9PSBNT1RJT05fRVVDTElERUFOIHx8IG1vdGlvblR5cGUgPT0gTU9USU9OX0FGRklORSB8fCBtb3Rpb25UeXBlID09IE1PVElPTl9IT01PR1JBUEhZAG1hcF9tYXRyaXgucm93cyA9PSAzICYmIHVwZGF0ZS5yb3dzID09IDgAbWFwX21hdHJpeC5yb3dzID09IDIgJiYgdXBkYXRlLnJvd3MgPT0gNgBtYXBfbWF0cml4LnJvd3MgPT0gMiAmJiB1cGRhdGUucm93cyA9PSAzAG1hcF9tYXRyaXgucm93cyA9PSAyICYmIHVwZGF0ZS5yb3dzID09IDIAdXBkYXRlLmNvbHMgPT0gMQBtYXBfbWF0cml4LmlzQ29udGludW91cygpAHVwZGF0ZS5pc0NvbnRpbnVvdXMoKQBzcmMxLnJvd3MgPT0gc3JjMi5yb3dzAHByb2plY3Rfb250b19qYWNvYmlhbl9FQ0MAKHNyYzEuY29scyAlIHNyYzIuY29scykgPT0gMABkc3QuY29scyA9PSBkc3Qucm93cwAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy92aWRlby9zcmMvZWNjLmNwcABzdGF0dXMgIT0gTlVMTAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy92aWRlby9zcmMvbGtweXJhbWlkLmNwcABOMmN2NmRldGFpbDE2TEtUcmFja2VySW52b2tlckUAaW1nLmRlcHRoKCkgPT0gQ1ZfOFUgJiYgd2luU2l6ZS53aWR0aCA+IDIgJiYgd2luU2l6ZS5oZWlnaHQgPiAyAGJ1aWxkT3B0aWNhbEZsb3dQeXJhbWlkAGRlcHRoID09IENWXzhVAGNhbGNTaGFyckRlcml2AE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTJfR0xPQkFMX19OXzEyNlNwYXJzZVB5ckxLT3B0aWNhbEZsb3dJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBtYXhMZXZlbCA+PSAwICYmIHdpblNpemUud2lkdGggPiAyICYmIHdpblNpemUuaGVpZ2h0ID4gMgAobnBvaW50cyA9IHByZXZQdHNNYXQuY2hlY2tWZWN0b3IoMiwgQ1ZfMzJGLCB0cnVlKSkgPj0gMABuZXh0UHRzTWF0LmNoZWNrVmVjdG9yKDIsIENWXzMyRiwgdHJ1ZSkgPT0gbnBvaW50cwBzdGF0dXNNYXQuaXNDb250aW51b3VzKCkAZXJyTWF0LmlzQ29udGludW91cygpAGxldmVsczEgPj0gMABvZnMueCA+PSB3aW5TaXplLndpZHRoICYmIG9mcy55ID49IHdpblNpemUuaGVpZ2h0ICYmIG9mcy54ICsgcHJldlB5cltsdmxTdGVwMV0uY29scyArIHdpblNpemUud2lkdGggPD0gZnVsbFNpemUud2lkdGggJiYgb2ZzLnkgKyBwcmV2UHlyW2x2bFN0ZXAxXS5yb3dzICsgd2luU2l6ZS5oZWlnaHQgPD0gZnVsbFNpemUuaGVpZ2h0AGxldmVsczIgPj0gMABvZnMueCA+PSB3aW5TaXplLndpZHRoICYmIG9mcy55ID49IHdpblNpemUuaGVpZ2h0ICYmIG9mcy54ICsgbmV4dFB5cltsdmxTdGVwMl0uY29scyArIHdpblNpemUud2lkdGggPD0gZnVsbFNpemUud2lkdGggJiYgb2ZzLnkgKyBuZXh0UHlyW2x2bFN0ZXAyXS5yb3dzICsgd2luU2l6ZS5oZWlnaHQgPD0gZnVsbFNpemUuaGVpZ2h0AHByZXZQeXJbbGV2ZWwgKiBsdmxTdGVwMV0uc2l6ZSgpID09IG5leHRQeXJbbGV2ZWwgKiBsdmxTdGVwMl0uc2l6ZSgpAHByZXZQeXJbbGV2ZWwgKiBsdmxTdGVwMV0udHlwZSgpID09IG5leHRQeXJbbGV2ZWwgKiBsdmxTdGVwMl0udHlwZSgpAE4yY3YxMl9HTE9CQUxfX05fMTI2U3BhcnNlUHlyTEtPcHRpY2FsRmxvd0ltcGxFAE4yY3YyMlNwYXJzZVB5ckxLT3B0aWNhbEZsb3dFAE4yY3YxN1NwYXJzZU9wdGljYWxGbG93RQByYW5zYWNTaXplMCBzaG91bGQgaGF2ZSB2YWx1ZSBiaWdnZXIgdGhhbiAyLgBlc3RpbWF0ZVJpZ2lkVHJhbnNmb3JtAHJhbnNhY0dvb2RSYXRpbyBzaG91bGQgaGF2ZSB2YWx1ZSBiZXR3ZWVuIDAgYW5kIDEAQm90aCBpbnB1dCBpbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIHNpemUAQm90aCBpbnB1dCBpbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGRhdGEgdHlwZQBjbiA9PSAxIHx8IGNuID09IDMgfHwgY24gPT0gNABCb3RoIGlucHV0IGltYWdlcyBtdXN0IGhhdmUgZWl0aGVyIDh1QzEgb3IgOHVDMyB0eXBlAE0uaXNDb250aW51b3VzKCkAZ2V0UlRNYXRyaXgATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xMl9HTE9CQUxfX05fMTI0RmFybmViYWNrT3B0aWNhbEZsb3dJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBwcmV2MC5zaXplKCkgPT0gbmV4dDAuc2l6ZSgpICYmIHByZXYwLmNoYW5uZWxzKCkgPT0gbmV4dDAuY2hhbm5lbHMoKSAmJiBwcmV2MC5jaGFubmVscygpID09IDEgJiYgcHlyU2NhbGVfIDwgMQBjYWxjAHNyYy50eXBlKCkgPT0gQ1ZfMzJGQzEARmFybmViYWNrUG9seUV4cAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy92aWRlby9zcmMvb3B0Zmxvd2dmLmNwcABOMmN2MTJfR0xPQkFMX19OXzEyNEZhcm5lYmFja09wdGljYWxGbG93SW1wbEUATjJjdjIwRmFybmViYWNrT3B0aWNhbEZsb3dFAE4yY3YxNkRlbnNlT3B0aWNhbEZsb3dFAHBiQmxvYi5kYXRhX3NpemUoKSA9PSAoaW50KWRzdEJsb2IudG90YWwoKQBibG9iRnJvbVByb3RvAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvY2FmZmUvY2FmZmVfaW1wb3J0ZXIuY3BwAHBiQmxvYi5yYXdfZGF0YV90eXBlKCkgPT0gY2FmZmU6OkZMT0FUMTYAcmF3X2RhdGEuc2l6ZSgpIC8gMiA9PSAoaW50KWRzdEJsb2IudG90YWwoKQBudW1CbG9icyA9PSBiaW5MYXllci0+YmxvYnMoKS5DbGVhcmVkQ291bnQoKQBleHRyYWN0QmluYXJ5TGF5ZXJQYXJhbXMASW5wdXQAbGF5ZXIuYm90dG9tX3NpemUoKSA9PSAxAGxheWVyLnRvcF9zaXplKCkgPT0gMQBDb252b2x1dGlvbkRlcHRod2lzZQAoaWR4ID09IC0xICYmIHNpemUoKSA9PSAxKSB8fCAoaWR4ID49IDAgJiYgaWR4IDwgc2l6ZSgpKQBpc1JlYWwoKSB8fCBpc0ludCgpIHx8IGlzU3RyaW5nKCkAZnJhY3BhcnQgPT0gMC4wAGlzSW50KCkgfHwgaXNSZWFsKCkgfHwgaXNTdHJpbmcoKQBfcGFyYW0AZmllbGQudHlwZSgpID09IGdvb2dsZTo6cHJvdG9idWY6OlVua25vd25GaWVsZDo6VFlQRV9HUk9VUABleHRyYWN0Q3VzdG9tUGFyYW1zACIgaW4gcHJvdG90eHQAYWRkUGFyYW0ATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwxNkZ1bmN0aW9uQ2xvc3VyZTFJUEtOUzBfMTVGaWVsZERlc2NyaXB0b3JFRUUAdjBfbGF5ZXJfY29ubmVjdGlvbl8gIT0gTlVMTABVcGdyYWRlVjBMYXllclBhcmFtZXRlcgBjb252AGlubmVycHJvZHVjdAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2NhZmZlL2NhZmZlX2lvLmNwcABVbmtub3duIHBhcmFtZXRlciBudW1fb3V0cHV0IGZvciBsYXllciB0eXBlIABVbmtub3duIHBhcmFtZXRlciBiaWFzdGVybSBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgd2VpZ2h0X2ZpbGxlciBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgYmlhc19maWxsZXIgZm9yIGxheWVyIHR5cGUgAHBvb2wAVW5rbm93biBwYXJhbWV0ZXIgcGFkIGZvciBsYXllciB0eXBlIABVbmtub3duIHBhcmFtZXRlciBrZXJuZWxzaXplIGZvciBsYXllciB0eXBlIABVbmtub3duIHBhcmFtZXRlciBncm91cCBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgc3RyaWRlIGZvciBsYXllciB0eXBlIABVbmtub3duIHBvb2wgbWV0aG9kIABVbmtub3duIHBhcmFtZXRlciBwb29sIGZvciBsYXllciB0eXBlIABkcm9wb3V0AFVua25vd24gcGFyYW1ldGVyIGRyb3BvdXRfcmF0aW8gZm9yIGxheWVyIHR5cGUgAGxybgBVbmtub3duIHBhcmFtZXRlciBsb2NhbF9zaXplIGZvciBsYXllciB0eXBlIABVbmtub3duIHBhcmFtZXRlciBhbHBoYSBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgYmV0YSBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgayBmb3IgbGF5ZXIgdHlwZSAAZGF0YQBoZGY1X2RhdGEAaW1hZ2VzAHdpbmRvd19kYXRhAGluZm9nYWluX2xvc3MAVW5rbm93biBwYXJhbWV0ZXIgc291cmNlIGZvciBsYXllciB0eXBlIABVbmtub3duIHBhcmFtZXRlciBiYXRjaHNpemUgZm9yIGxheWVyIHR5cGUgAFVua25vd24gcGFyYW1ldGVyIHJhbmRfc2tpcCBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgc2h1ZmZsZSBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgbmV3X2hlaWdodCBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgbmV3X3dpZHRoIGZvciBsYXllciB0eXBlIABjb25jYXQAVW5rbm93biBwYXJhbWV0ZXIgY29uY2F0X2RpbSBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgZGV0X2ZnX3RocmVzaG9sZCBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgZGV0X2JnX3RocmVzaG9sZCBmb3IgbGF5ZXIgdHlwZSAAVW5rbm93biBwYXJhbWV0ZXIgZGV0X2ZnX2ZyYWN0aW9uIGZvciBsYXllciB0eXBlIABVbmtub3duIHBhcmFtZXRlciBkZXRfY29udGV4dF9wYWQgZm9yIGxheWVyIHR5cGUgAFVua25vd24gcGFyYW1ldGVyIGRldF9jcm9wX21vZGUgZm9yIGxheWVyIHR5cGUgAGhkZjVfb3V0cHV0AFVua25vd24gcGFyYW1ldGVyIGhkZjVfb3V0cHV0X3BhcmFtIGZvciBsYXllciB0eXBlIABhY2N1cmFjeQBibmxsAGV1Y2xpZGVhbl9sb3NzAGZsYXR0ZW4AaW0yY29sAG11bHRpbm9taWFsX2xvZ2lzdGljX2xvc3MAcmVsdQBzaWdtb2lkAHNvZnRtYXhfbG9zcwBzcGxpdABVcGdyYWRlVjBMYXllclR5cGUAVW5rbm93biBsYXllciBuYW1lOiAAVXBncmFkZVYwUGFkZGluZ0xheWVycwBVbmtub3duIGJsb2IgaW5wdXQgACB0byBsYXllciAAKGxheWVyX3BhcmFtLnR5cGUoKSA9PSAiY29udiIpIHx8IChsYXllcl9wYXJhbS50eXBlKCkgPT0gInBvb2wiKQBQYWRkaW5nIGxheWVyIGlucHV0IHRvIG5vbi1jb252b2x1dGlvbmFsIC8gbm9uLXBvb2xpbmcgbGF5ZXIgdHlwZSAAbGF5ZXJfY29ubmVjdGlvbi5ib3R0b21fc2l6ZSgpPTEAQ29udiBMYXllciB0YWtlcyBhIHNpbmdsZSBibG9iIGFzIGlucHV0LgBzb3VyY2VfbGF5ZXIuYm90dG9tX3NpemUoKT0xAFBhZGRpbmcgTGF5ZXIgdGFrZXMgYSBzaW5nbGUgYmxvYiBhcyBpbnB1dC4Ac291cmNlX2xheWVyLnRvcF9zaXplKCk9MQBQYWRkaW5nIExheWVyIHByb2R1Y2VzIGEgc2luZ2xlIGJsb2IgYXMgb3V0cHV0LgBVcGdyYWRlTmV0QXNOZWVkZWQAQXR0ZW1wdGluZyB0byB1cGdyYWRlIGlucHV0IGZpbGUgc3BlY2lmaWVkIHVzaW5nIGRlcHJlY2F0ZWQgAFYwTGF5ZXJQYXJhbWV0ZXI6IABXYXJuaW5nOiBoYWQgb25lIG9yIG1vcmUgcHJvYmxlbXMgdXBncmFkaW5nIABWME5ldFBhcmFtZXRlciB0byBOZXRQYXJhbWV0ZXIgKHNlZSBhYm92ZSk7IGNvbnRpbnVpbmcgYW55d2F5LgBTdWNjZXNzZnVsbHkgdXBncmFkZWQgZmlsZSBzcGVjaWZpZWQgdXNpbmcgZGVwcmVjYXRlZCAAVjBMYXllclBhcmFtZXRlcgBOb3RlIHRoYXQgZnV0dXJlIENhZmZlIHJlbGVhc2VzIHdpbGwgbm90IHN1cHBvcnQgAFYwTmV0UGFyYW1ldGVyOyB1c2UgLi9idWlsZC90b29scy91cGdyYWRlX25ldF9wcm90b190ZXh0IGZvciAAcHJvdG90eHQgYW5kIC4vYnVpbGQvdG9vbHMvdXBncmFkZV9uZXRfcHJvdG9fYmluYXJ5IGZvciBtb2RlbCAAd2VpZ2h0cyB1cGdyYWRlIHRoaXMgYW5kIGFueSBvdGhlciBuZXQgcHJvdG9zIHRvIHRoZSBuZXcgZm9ybWF0LgB0cmFuc2Zvcm1hdGlvbiBwYXJhbWV0ZXJzOiAAZGF0YSB0cmFuc2Zvcm1hdGlvbiBwYXJhbWV0ZXJzLgBOb3RlIHRoYXQgZnV0dXJlIENhZmZlIHJlbGVhc2VzIHdpbGwgb25seSBzdXBwb3J0IAB0cmFuc2Zvcm1fcGFyYW0gbWVzc2FnZXMgZm9yIHRyYW5zZm9ybWF0aW9uIGZpZWxkcy4AVjFMYXllclBhcmFtZXRlcjogAFYxTGF5ZXJQYXJhbWV0ZXIgKHNlZSBhYm92ZSk7IGNvbnRpbnVpbmcgYW55d2F5LgBWMUxheWVyUGFyYW1ldGVyAEF0dGVtcHRpbmcgdG8gdXBncmFkZSBiYXRjaCBub3JtIGxheWVycyB1c2luZyBkZXByZWNhdGVkIABwYXJhbXM6IABTdWNjZXNzZnVsbHkgdXBncmFkZWQgYmF0Y2ggbm9ybSBsYXllcnMgdXNpbmcgZGVwcmVjYXRlZCAAcGFyYW1zLgBuZXRfcGFyYW0gIT0gTlVMTABVcGdyYWRlVjFOZXQASW5wdXQgTmV0UGFyYW1ldGVyIHRvIGJlIHVwZ3JhZGVkIGFscmVhZHkgc3BlY2lmaWVzICdsYXllcicgAGZpZWxkczsgdGhlc2Ugd2lsbCBiZSBpZ25vcmVkIGZvciB0aGUgdXBncmFkZS4AVXBncmFkZSBvZiBpbnB1dCBsYXllciAAIGZhaWxlZC4AdjFfbGF5ZXJfcGFyYW1fICE9IE5VTEwAVXBncmFkZVYxTGF5ZXJQYXJhbWV0ZXIAVW5rbm93biBibG9iX3NoYXJlX21vZGU6ICVkAFVua25vd24gYmxvYl9zaGFyZV9tb2RlOiAASW5wdXQgTmV0UGFyYW1ldGVyIGhhcyBWMCBsYXllciAtLSBpZ25vcmluZy4AVXBncmFkZVYxTGF5ZXJUeXBlAFVua25vd24gVjFMYXllclBhcmFtZXRlciBsYXllciB0eXBlOiAAVGhyZXNob2xkAFdpbmRvd0RhdGEAU29mdG1heFdpdGhMb3NzAFNpZ21vaWRDcm9zc0VudHJvcHlMb3NzAE11bHRpbm9taWFsTG9naXN0aWNMb3NzAE1lbW9yeURhdGEASW5mb2dhaW5Mb3NzAEltYWdlRGF0YQBJbTJjb2wASGluZ2VMb3NzAEhERjVPdXRwdXQASERGNURhdGEARXVjbGlkZWFuTG9zcwBEdW1teURhdGEARGF0YQBDb250cmFzdGl2ZUxvc3MAQk5MTABBcmdNYXgAQWNjdXJhY3kAUmVhZFByb3RvRnJvbVRleHRGaWxlAGZzLmlzX29wZW4oKQBDYW4ndCBvcGVuICIATlN0M19fMjEzYmFzaWNfZmlsZWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTRiYXNpY19pZnN0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBSZWFkUHJvdG9Gcm9tQmluYXJ5RmlsZQBSZWFkTmV0UGFyYW1zRnJvbVRleHRGaWxlT3JEaWUAUmVhZE5ldFBhcmFtc0Zyb21UZXh0QnVmZmVyT3JEaWUAbWVtb3J5IGJ1ZmZlcgBGYWlsZWQgdG8gcGFyc2UgTmV0UGFyYW1ldGVyIGJ1ZmZlcgBSZWFkTmV0UGFyYW1zRnJvbUJpbmFyeUZpbGVPckRpZQBSZWFkTmV0UGFyYW1zRnJvbUJpbmFyeUJ1ZmZlck9yRGllAEZhaWxlZCB0byBwYXJzZSBOZXRQYXJhbWV0ZXIgZmlsZTogAHJlYWROZXRGcm9tRGFya25ldABfJWQAQ2FuJ3QgZmluZCBvdXRwdXQgYmxvYiAiAGFkZElucHV0AER1cGxpY2F0ZSBibG9icyBwcm9kdWNlZCBieSBtdWx0aXBsZSBzb3VyY2VzAGFkZE91dHB1dAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2RhcmtuZXQvZGFya25ldF9pbXBvcnRlci5jcHAATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTJCdWZmZXJTdHJlYW1FAFtuZXRdAGxheWVyX3R5cGVfc2l6ZSA8IGxpbmUuc2l6ZSgpAFJlYWREYXJrbmV0RnJvbUNmZ1N0cmVhbQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2RhcmtuZXQvZGFya25ldF9pby5jcHAAc2VwYXJhdG9yX2luZGV4IDwgbGluZS5zaXplKCkAbmV0LT53aWR0aCA+IDAgJiYgbmV0LT5oZWlnaHQgPiAwICYmIG5ldC0+Y2hhbm5lbHMgPiAwAGNvbnZvbHV0aW9uYWwAZmlsdGVycwBhY3RpdmF0aW9uAGxpbmVhcgBiYXRjaF9ub3JtYWxpemUAbGVha3kAVW5zdXBwb3J0ZWQgYWN0aXZhdGlvbjogAGZsaXBwZWQAVHJhbnNwb3NlIHRoZSBjb252b2x1dGlvbmFsIHdlaWdodHMgaXMgbm90IGltcGxlbWVudGVkAGtlcm5lbF9zaXplID4gMCAmJiBmaWx0ZXJzID4gMABjdXJyZW50X2NoYW5uZWxzID4gMABtYXhwb29sAGF2Z3Bvb2wAZ3JvdXBzAFNvZnRtYXggZnJvbSBEYXJrbmV0IHdpdGggZ3JvdXBzICE9IDEAcm91dGUAbGF5ZXJzACFib3R0b21fbGF5ZXJzLmVtcHR5KCkAcmVvcmcAcmVnaW9uAG51bQAhYW5jaG9yc192YWx1ZXMuZW1wdHkoKQBjbGFzc2VzID4gMCAmJiBudW1fb2ZfYW5jaG9ycyA+IDAgJiYgKG51bV9vZl9hbmNob3JzICogMikgPT0gYW5jaG9yc192ZWMuc2l6ZSgpAHNob3J0Y3V0ACFib3R0b21fbGF5ZXIuZW1wdHkoKQB1cHNhbXBsZQB5b2xvACFtYXNrX3ZhbHVlcy5lbXB0eSgpAFVua25vd24gbGF5ZXIgdHlwZTogAFJlZ2lvbi1uYW1lAHlvbG9fJWQAVXBzYW1wbGUtbmFtZQB1cHNhbXBsZV8lZABTaG9ydGN1dC1uYW1lAHNob3J0Y3V0XyVkAGRldGVjdGlvbl9vdXQAUGVybXV0ZS1uYW1lAHBlcm11dGVfJWQAUmVvcmctbmFtZQByZW9yZ18lZABDb25jYXQtbmFtZQBjb25jYXRfJWQASWRlbnRpdHktbmFtZQBpZGVudGl0eV8lZABTb2Z0bWF4LW5hbWUAc29mdG1heF8lZABQb29saW5nLW5hbWUAYXZncG9vbF8lZABwb29sXyVkAGNvbnZfJWQAQmF0Y2hOb3JtLW5hbWUAYm5fJWQAUmVMVS1uYW1lAHJlbHVfJWQAQ29udm9sdXRpb24tbmFtZQBUcmFuc3Bvc2UgdGhlIHdlaWdodHMgKGV4Y2VwdCBmb3IgY29udm9sdXRpb25hbCkgaXMgbm90IGltcGxlbWVudGVkAFJlYWREYXJrbmV0RnJvbVdlaWdodHNTdHJlYW0Ad2VpZ2h0c0Jsb2IuaXNDb250aW51b3VzKCkAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9kbm4uY3BwAEluZmVyZW5jZSBFbmdpbmUgcGlwZWxpbmUgb2YgACBsYXllcnMgaXMgbm90IGRlZmluZWQuAGluaXRJbmZFbmdpbmUASGFsaWRlIHBpcGVsaW5lIG9mIABpbml0SGFsaWRlAE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTVMYXllckUATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTRCYWNrZW5kV3JhcHBlckUAT1BFTkNWX0ROTl9ESVNBQkxFX01FTU9SWV9PUFRJTUlaQVRJT05TAE9QRU5DVl9ETk5fQkFDS0VORF9ERUZBVUxUAE9QRU5DVl9ETk5fQ0hFQ0tfTkFOX0lORgBPUEVOQ1ZfRE5OX0NIRUNLX05BTl9JTkZfRFVNUABPUEVOQ1ZfRE5OX0NIRUNLX05BTl9JTkZfUkFJU0VfRVJST1IAbWVhbl8gPT0gU2NhbGFyKCkgJiYgIk1lYW4gc3VidHJhY3Rpb24gaXMgbm90IHN1cHBvcnRlZCBmb3IgQ1ZfOFUgYmxvYiBkZXB0aCIAYmxvYkZyb21JbWFnZXMAIWltYWdlcy5lbXB0eSgpAGltYWdlMC5kaW1zID09IDIAaW1hZ2UuZGVwdGgoKSA9PSBibG9iXy5kZXB0aCgpAGltYWdlLmRpbXMgPT0gMiAmJiAobmNoID09IDMgfHwgbmNoID09IDQpAGltYWdlLnNpemUoKSA9PSBpbWFnZTAuc2l6ZSgpAGltYWdlLmRpbXMgPT0gMiAmJiAobmNoID09IDEpAHZvaWQgY3Y6OmRubjo6ZXhwZXJpbWVudGFsX2Rubl8zNF92MTE6OmJsb2JGcm9tSW1hZ2VzKGN2OjpJbnB1dEFycmF5T2ZBcnJheXMsIGN2OjpPdXRwdXRBcnJheSwgZG91YmxlLCBjdjo6U2l6ZSwgY29uc3QgY3Y6OlNjYWxhciAmLCBib29sLCBib29sLCBpbnQpAFNjYWxpbmcgaXMgbm90IHN1cHBvcnRlZCBmb3IgQ1ZfOFUgYmxvYiBkZXB0aABzY2FsZWZhY3RvcgAxLjAAQmxvYiBkZXB0aCBzaG91bGQgYmUgQ1ZfMzJGIG9yIENWXzhVAGRkZXB0aABkZGVwdGggPT0gQ1ZfMzJGIHx8IGRkZXB0aCA9PSBDVl84VQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExM05ldDRJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzVfRUVFRQBfaW5wdXQAX19OZXRJbnB1dExheWVyX18ATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTlEYXRhTGF5ZXJFTlNfMTREZWZhdWx0RGVsZXRlcklTNF9FRUVFAGlucHV0cy5zaXplKCkgPT0gcmVxdWlyZWRPdXRwdXRzAG1lYW4gPT0gU2NhbGFyKCkgfHwgaW5wdXRzRGF0YVtpXS5zaXplWzFdIDw9IDQAdmlydHVhbCB2b2lkIGN2Ojpkbm46OmV4cGVyaW1lbnRhbF9kbm5fMzRfdjExOjpEYXRhTGF5ZXI6OmZvcndhcmQoY3Y6OklucHV0QXJyYXlPZkFycmF5cywgY3Y6Ok91dHB1dEFycmF5T2ZBcnJheXMsIGN2OjpPdXRwdXRBcnJheU9mQXJyYXlzKQBvdXRwdXRzW2ldLnR5cGUoKQBvdXRwdXRzLnNpemUoKSA9PSBzY2FsZUZhY3RvcnMuc2l6ZSgpAG91dHB1dHMuc2l6ZSgpID09IG1lYW5zLnNpemUoKQBpbnB1dHNEYXRhLnNpemUoKSA9PSBvdXRwdXRzLnNpemUoKQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTE5RGF0YUxheWVyRQBCdWlsZCBPcGVuQ1Ygd2l0aCBJbmZlcmVuY2UgRW5naW5lIHRvIGVuYWJsZSBsb2FkaW5nIG1vZGVscyBmcm9tIE1vZGVsIE9wdGltaXplci4AcmVhZEZyb21Nb2RlbE9wdGltaXplcgBMYXllciAiACIgYWxyZWFkeSBpbnRvIG5ldABhZGRMYXllcgBvdXRMYXllcklkIDwgaW5MYXllcklkAExheWVyIHdpdGggcmVxdWVzdGVkIGlkPSVkIG5vdCBmb3VuZABnZXRMYXllckRhdGEASW5wdXQgIyVkIG9mIGxheWVyICIlcyIgYWxyZWFkeSB3YXMgY29ubmVjdGVkAGFkZExheWVySW5wdXQAQ2FuJ3QgY3JlYXRlIGxheWVyICIAIiBvZiB0eXBlICIAZ2V0TGF5ZXJJbnN0YW5jZQAhaXQtPnNlY29uZC5lbXB0eSgpAGNyZWF0ZUxheWVySW5zdGFuY2UAUmVxdWVzdGVkIGJsb2Igbm90IGZvdW5kAExheWVyICIlcyIgcHJvZHVjZSBvbmx5ICVkIG91dHB1dHMsIHRoZSAjJWQgd2FzIHJlcXVlc3RlZAAhbGQub3V0cHV0QmxvYnNXcmFwcGVycy5lbXB0eSgpICYmICFsZC5vdXRwdXRCbG9ic1dyYXBwZXJzW3Bpbi5vaWRdLmVtcHR5KCkAV0FSTklORzogTmFOIGRldGVjdGVkIGluIGxheWVyIG91dHB1dDogaWQ9ACBuYW1lPQBvdXRwdXQgaWQ9ACBvdXRwdXQgc2hhcGU9AFdBUk5JTkc6IEluZiBkZXRlY3RlZCBpbiBsYXllciBvdXRwdXQ6IGlkPQBJTlBVVCAAT1VUUFVUIABJTlRFUk5BTCAAIWZhaWwAZm9yd2FyZExheWVyACBpcyBOVUxMACFub2RlLmVtcHR5KCkAVW5rbm93biBiYWNrZW5kIGlkZW50aWZpZXIAd3JhcHBlcnMuc2l6ZSgpID09IHVtYXRzLnNpemUoKQB1cGRhdGUAIXVtYXRXcmFwcGVyLmVtcHR5KCkATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMjBPcGVuQ0xCYWNrZW5kV3JhcHBlckUAIF0AZ2V0VU1hdFZlY3RvcgBSZXF1ZXN0ZWQgbGF5ZXIgIgAiIG5vdCBmb3VuZABwcmVmZXJhYmxlQmFja2VuZCAhPSBETk5fQkFDS0VORF9PUEVOQ1YgfHwgcHJlZmVyYWJsZVRhcmdldCA9PSBETk5fVEFSR0VUX0NQVSB8fCBwcmVmZXJhYmxlVGFyZ2V0ID09IEROTl9UQVJHRVRfT1BFTkNMIHx8IHByZWZlcmFibGVUYXJnZXQgPT0gRE5OX1RBUkdFVF9PUEVOQ0xfRlAxNgBzZXRVcE5ldABwcmVmZXJhYmxlQmFja2VuZCAhPSBETk5fQkFDS0VORF9IQUxJREUgfHwgcHJlZmVyYWJsZVRhcmdldCA9PSBETk5fVEFSR0VUX0NQVSB8fCBwcmVmZXJhYmxlVGFyZ2V0ID09IEROTl9UQVJHRVRfT1BFTkNMAHByZWZlcmFibGVCYWNrZW5kICE9IEROTl9CQUNLRU5EX0lORkVSRU5DRV9FTkdJTkUgfHwgcHJlZmVyYWJsZVRhcmdldCA9PSBETk5fVEFSR0VUX0NQVSB8fCBwcmVmZXJhYmxlVGFyZ2V0ID09IEROTl9UQVJHRVRfT1BFTkNMIHx8IHByZWZlcmFibGVUYXJnZXQgPT0gRE5OX1RBUkdFVF9PUEVOQ0xfRlAxNiB8fCBwcmVmZXJhYmxlVGFyZ2V0ID09IEROTl9UQVJHRVRfTVlSSUFEIHx8IHByZWZlcmFibGVUYXJnZXQgPT0gRE5OX1RBUkdFVF9GUEdBAEROTjogT3BlbkNMIHRhcmdldCBpcyBub3QgYXZhaWxhYmxlIGluIHRoaXMgT3BlbkNWIGJ1aWxkLCBzd2l0Y2hpbmcgdG8gQ1BVLgBpdCAhPSBsYXllcnMuZW5kKCkAcHJlZmVyYWJsZUJhY2tlbmQgIT0gRE5OX0JBQ0tFTkRfSEFMSURFAHByZWZlcmFibGVUYXJnZXQgPT0gRE5OX1RBUkdFVF9DUFUgfHwgSVNfRE5OX09QRU5DTF9UQVJHRVQocHJlZmVyYWJsZVRhcmdldCkAaW5pdEJhY2tlbmQAcHJlZmVyYWJsZUJhY2tlbmQgPT0gRE5OX0JBQ0tFTkRfSU5GRVJFTkNFX0VOR0lORQBpbml0SW5mRW5naW5lQmFja2VuZABwcmVmZXJhYmxlQmFja2VuZCA9PSBETk5fQkFDS0VORF9IQUxJREUAaW5pdEhhbGlkZUJhY2tlbmQAaGF2ZUhhbGlkZSgpACFsZEJvdC5iYWNrZW5kTm9kZXNbcHJlZmVyYWJsZUJhY2tlbmRdLmVtcHR5KCkAIWxheWVyc1swXS5vdXRwdXRCbG9icy5lbXB0eSgpAGFsbG9jYXRlTGF5ZXJzAGlucC50b3RhbCgpAGJpYXNMYXllckRhdGEAZnVzZUxheWVycwBiaWFzTGF5ZXJEYXRhLT5vdXRwdXRCbG9ic1dyYXBwZXJzLnNpemUoKSA9PSAxAGxkLmlucHV0QmxvYnNXcmFwcGVycy5zaXplKCkgPT0gMQBsZC5vdXRwdXRCbG9icy5zaXplKCkgPT0gMQBsZC5vdXRwdXRCbG9ic1dyYXBwZXJzLnNpemUoKSA9PSAxAG91dHB1dF9zbGljZS5pc0NvbnRpbnVvdXMoKSAmJiBvdXRwdXRfc2xpY2Uuc2l6ZSA9PSBjdXJyX291dHB1dC5zaXplAGN1cnJfb3V0cHV0LmRhdGEgPT0gb3V0cHV0X3NsaWNlLmRhdGEATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTFDb25jYXRMYXllckUATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTJQb29saW5nTGF5ZXJFAElTX0ROTl9PUEVOQ0xfVEFSR0VUKHByZWZlcmFibGVUYXJnZXQpAHdyYXAAVW5rbm93biB0YXJnZXQgaWRlbnRpZmllcgB3cmFwTWF0AE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTEyME9wZW5DTEJhY2tlbmRXcmFwcGVyRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzRfRUVFRQAhYmFzZS5lbXB0eSgpAE9wZW5DTEJhY2tlbmRXcmFwcGVyAE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTEyRWx0d2lzZUxheWVyRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTExNUFjdGl2YXRpb25MYXllckUAZnJvbS52YWxpZCgpAGFsbG9jYXRlTGF5ZXIAbGF5ZXJTaGFwZXNJdCAhPSBsYXllcnNTaGFwZXMuZW5kKCkAbGQucmVxdWlyZWRPdXRwdXRzLnNpemUoKSA8PSBvdXRTaGFwZXMuc2l6ZSgpAGFsbG9jYXRlQmxvYnNGb3JMYXllcgBsZC5pbnB1dEJsb2JzWzBdLT50b3RhbCgpID09IHRvdGFsKHNoYXBlc1tpbmRleF0pAG1hcEl0ICE9IHJldXNlTWFwLmVuZCgpAHJlbGVhc2VSZWZlcmVuY2UAcmVmSXQgIT0gcmVmQ291bnRlci5lbmQoKQByZWZJdC0+c2Vjb25kID4gMABtZW1Ib3N0cy5maW5kKGxwKSA9PSBtZW1Ib3N0cy5lbmQoKQBhZGRIb3N0AHJldXNlTWFwLmZpbmQodXNlcikgPT0gcmV1c2VNYXAuZW5kKCkAcmV1c2UAcmV1c2VNYXAuZmluZChob3N0KSAhPSByZXVzZU1hcC5lbmQoKQBudW1SZWZlcmVuY2VzACFsZC5vdXRwdXRCbG9ic1dyYXBwZXJzW2ldLmVtcHR5KCkAUmVxdWVzdGVkIGJsb2IgIgBzZXRJbnB1dABsYXllckRlc2MuaXNJbnQoKSB8fCBsYXllckRlc2MuaXNTdHJpbmcoKQBpc1N0cmluZygpAChpZHggPT0gLTEgJiYgcHMtPnNpemUoKSA9PSAxKSB8fCAoaWR4ID49IDAgJiYgaWR4IDwgKGludClwcy0+c2l6ZSgpKQAiIGFscmVhZHkgd2FzIHJlZ2lzdGVyZWQAcmVnaXN0ZXJMYXllcgBjYWZmZQBjYWZmZW1vZGVsAHByb3RvdHh0AHRlbnNvcmZsb3cAcGIAcGJ0eHQAdG9yY2gAdDcAbmV0AGRhcmtuZXQAd2VpZ2h0cwBjZmcAZGxkdABiaW4AeG1sAG9ubngAQ2Fubm90IGRldGVybWluZSBhbiBvcmlnaW4gZnJhbWV3b3JrIG9mIGZpbGVzOiAAcmVhZE5ldABSZWFkaW5nIFRvcmNoIG1vZGVscyBmcm9tIGJ1ZmZlcnMAUmVhZGluZyBJbnRlbCdzIE1vZGVsIE9wdGltaXplciBtb2RlbHMgZnJvbSBidWZmZXJzAENhbm5vdCBkZXRlcm1pbmUgYW4gb3JpZ2luIGZyYW1ld29yayB3aXRoIGEgbmFtZSAASW50ZXJwAFJPSVBvb2xpbmcAUFNST0lQb29saW5nAFNpbGVuY2UAU2h1ZmZsZUNoYW5uZWwAUHJpb3JCb3hDbHVzdGVyZWQAUmVvcmcAUmVnaW9uAE5vcm1hbGl6ZUJCb3gATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMThCYXRjaE5vcm1MYXllckltcGxFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFAGJsb2JzLnNpemUoKSA+PSAyAEJhdGNoTm9ybUxheWVySW1wbAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9iYXRjaF9ub3JtX2xheWVyLmNwcABzY2FsZV9iaWFzAGJsb2JzWzFdLnRvdGFsKCkgPT0gbiAmJiBibG9ic1swXS5pc0NvbnRpbnVvdXMoKSAmJiBibG9ic1sxXS5pc0NvbnRpbnVvdXMoKSAmJiBibG9ic1swXS50eXBlKCkgPT0gQ1ZfMzJGICYmIGJsb2JzWzFdLnR5cGUoKSA9PSBDVl8zMkYAYmxvYnMuc2l6ZSgpID09IDMAKHNpemVfdCl3ZWlnaHRzQmxvYkluZGV4IDwgYmxvYnMuc2l6ZSgpAHcuaXNDb250aW51b3VzKCkgJiYgdy50eXBlKCkgPT0gQ1ZfMzJGICYmIHcudG90YWwoKSA9PSAoc2l6ZV90KW4AKHNpemVfdCliaWFzQmxvYkluZGV4IDwgYmxvYnMuc2l6ZSgpAGIuaXNDb250aW51b3VzKCkgJiYgYi50eXBlKCkgPT0gQ1ZfMzJGICYmIGIudG90YWwoKSA9PSAoc2l6ZV90KW4AY3Y6OmRubjo6QmF0Y2hOb3JtTGF5ZXJJbXBsOjpCYXRjaE5vcm1MYXllckltcGwoY29uc3QgY3Y6OmRubjo6ZXhwZXJpbWVudGFsX2Rubl8zNF92MTE6OkxheWVyUGFyYW1zICYpAGJsb2JzWzJdLnR5cGUoKQBCYXRjaCBub3JtYWxpemF0aW9uIGluIHRyYWluaW5nIG1vZGUgd2l0aCBiYXRjaCBzaXplID4gMQBpbnBCbG9iLmRpbXMgPT0gMiB8fCBpbnBCbG9iLmRpbXMgPT0gNABOMmN2M2RubjE4QmF0Y2hOb3JtTGF5ZXJJbXBsRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTExNEJhdGNoTm9ybUxheWVyRQBzY2FsZV90cmFpbgBkcm9wb3V0X3JhdGlvAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL2JsYW5rX2xheWVyLmNwcABOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4xNEJsYW5rTGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBOMmN2M2RubjE0QmxhbmtMYXllckltcGxFAE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTEwQmxhbmtMYXllckUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMTVDb25jYXRMYXllckltcGxFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL2NvbmNhdF9sYXllci5jcHAAY3VyU2hhcGUuc2l6ZSgpID09IG91dHB1dHNbMF0uc2l6ZSgpAEluY29uc2lzdGVudCBzaGFwZSBmb3IgQ29uY2F0TGF5ZXIAaW5wLmlzQ29udGludW91cygpICYmIChpbnAudHlwZSgpID09IENWXzMyRiB8fCBpbnAudHlwZSgpID09IENWXzE2UykgJiYgaW5wLmRpbXMgPT0gNCAmJiBpbnAuc2l6ZVswXSA9PSBvdXRwdXQuc2l6ZVswXSAmJiBpbnAuc2l6ZVsyXSA9PSBvdXRwdXQuc2l6ZVsyXSAmJiBpbnAuc2l6ZVszXSA9PSBvdXRwdXQuc2l6ZVszXQBuY2hhbm5lbHMgPT0gb3V0cHV0LnNpemVbMV0Ab3V0cHV0LmlzQ29udGludW91cygpICYmIChvdXRwdXQudHlwZSgpID09IENWXzMyRiB8fCBvdXRwdXQudHlwZSgpID09IENWXzE2UykATjJjdjNkbm4xNUNvbmNhdExheWVySW1wbDIwQ2hhbm5lbENvbmNhdEludm9rZXJFAE4yY3YzZG5uMTVDb25jYXRMYXllckltcGxFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjE0Q29uc3RMYXllckltcGxFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFAENvbnN0TGF5ZXJJbXBsAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL2NvbnN0X2xheWVyLmNwcABpbnB1dHMuZW1wdHkoKQBOMmN2M2RubjE0Q29uc3RMYXllckltcGxFAE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTEwQ29uc3RMYXllckUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMjBDb252b2x1dGlvbkxheWVySW1wbEVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvY29udm9sdXRpb25fbGF5ZXIuY3BwAGJsb2JzLnNpemUoKSAhPSAwACFoYXNCaWFzKCkgfHwgYmxvYnNbMV0udG90YWwoKSA9PSAoc2l6ZV90KWJsb2JzWzBdLnNpemVbMF0AaW5wdXRzLnNpemUoKSA9PSAoc2l6ZV90KTEAbmdyb3VwcyA+IDAgJiYgaW5wQ24gJSBuZ3JvdXBzID09IDAgJiYgb3V0Q24gJSBuZ3JvdXBzID09IDAAIXdlaWdodHNNYXQuZW1wdHkoKQBmdXNlV2VpZ2h0cwBiaWFzdmVjLnNpemUoKSA9PSBvdXRDbiArIDIAdy5lbXB0eSgpIHx8IG91dENuID09IHcudG90YWwoKQBiLmVtcHR5KCkgfHwgb3V0Q24gPT0gYi50b3RhbCgpAGlucHV0c1swXS5zaXplWzFdICUgYmxvYnNbMF0uc2l6ZVsxXSA9PSAwAGlucHV0c1swXS5kYXRhICE9IG91dHB1dHNbMF0uZGF0YQBvdXRwdXRzWzBdLnNpemVbMV0gJSBuZ3JvdXBzID09IDAAbS5pc0NvbnRpbnVvdXMoKSAmJiBtLnR5cGUoKSA9PSBDVl8zMkYgJiYgKGludCltLnRvdGFsKCkgPT0gb3V0Q24AaW5wdXQuZGltcyA9PSA0ICYmIG91dHB1dC5kaW1zID09IDQAaW5wdXQuc2l6ZVswXSA9PSBvdXRwdXQuc2l6ZVswXQB3ZWlnaHRzLnJvd3MgPT0gb3V0cHV0LnNpemVbMV0Ad2VpZ2h0cy5jb2xzID09IChpbnB1dC5zaXplWzFdL25ncm91cHMpKmtlcm5lbC53aWR0aCprZXJuZWwuaGVpZ2h0AGlucHV0LnR5cGUoKSA9PSBvdXRwdXQudHlwZSgpAGlucHV0LnR5cGUoKSA9PSB3ZWlnaHRzLnR5cGUoKQBpbnB1dC50eXBlKCkgPT0gKCgoNSkgJiAoKDEgPDwgMykgLSAxKSkgKyAoKCgxKS0xKSA8PCAzKSkAb3V0cHV0LmlzQ29udGludW91cygpAGJpYXN2ZWMuc2l6ZSgpID09IChzaXplX3Qpb3V0cHV0LnNpemVbMV0rMgBOMmN2M2RubjIwQ29udm9sdXRpb25MYXllckltcGwxMlBhcmFsbGVsQ29udkUATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMThDaGFubmVsc1BSZUxVTGF5ZXJFAE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTlSZUxVTGF5ZXJFACFibG9icy5lbXB0eSgpAGJsb2JzLnNpemUoKSA+PSAxICYmIGJsb2JzLnNpemUoKSA8PSAyAGJsb2JzWzBdLmRpbXMgPT0gNCAmJiBibG9ic1swXS5zaXplWzNdID09IGtlcm5lbC53aWR0aCAmJiBibG9ic1swXS5zaXplWzJdID09IGtlcm5lbC5oZWlnaHQAaW5wdXQuZGltcyA9PSA0ICYmIChpbnB1dC50eXBlKCkgPT0gQ1ZfMzJGIHx8IGlucHV0LnR5cGUoKSA9PSBDVl82NEYgfHwgaW5wdXQudHlwZSgpID09IENWXzE2UykAaW5wdXRzW2ldLnR5cGUoKSA9PSBpbnB1dC50eXBlKCkAaW5wdXRzW2ldLmRpbXMgPT0gNCAmJiBpbnB1dHNbaV0uc2l6ZVsxXSA9PSBpbnB1dC5zaXplWzFdAGlucHV0c1tpXS5zaXplWzJdID09IGlucHV0LnNpemVbMl0gJiYgaW5wdXRzW2ldLnNpemVbM10gPT0gaW5wdXQuc2l6ZVszXQBVbnN1cHBvcnRlZCBhc3ltbWV0cmljIHBhZGRpbmcgaW4gY29udm9sdXRpb24gbGF5ZXIATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMjBCYXNlQ29udm9sdXRpb25MYXllckUATjJjdjNkbm4yMENvbnZvbHV0aW9uTGF5ZXJJbXBsRQBOMmN2M2RubjI0QmFzZUNvbnZvbHV0aW9uTGF5ZXJJbXBsRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTExNkNvbnZvbHV0aW9uTGF5ZXJFAEJhc2VDb252b2x1dGlvbkxheWVySW1wbABudW1PdXRwdXQgJSBuZ3JvdXBzID09IDAAYWRqdXN0UGFkLndpZHRoIDwgc3RyaWRlLndpZHRoICYmIGFkanVzdFBhZC5oZWlnaHQgPCBzdHJpZGUuaGVpZ2h0AFJlcXVpcmVkIGFyZ3VtZW50ICIAIiBub3QgZm91bmQgaW50byBkaWN0aW9uYXJ5AGdldABOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4yMkRlQ29udm9sdXRpb25MYXllckltcGxFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFACFoYXNCaWFzKCkgfHwgYmxvYnNbMV0udG90YWwoKSA9PSAoc2l6ZV90KW51bU91dHB1dABVbnN1cHBvcnRlZCBwYWRkaW5nIG1vZGUgAG91dENuICUgYmxvYnNbMF0uc2l6ZVsxXSA9PSAwAGlucENuICUgbmdyb3VwcyA9PSAwICYmIG91dENuICUgbmdyb3VwcyA9PSAwAGJsb2JzWzBdLnNpemVbMF0gPT0gaW5wQ24ATjJjdjNkbm4yMkRlQ29udm9sdXRpb25MYXllckltcGwxM0NvbDJJbUludm9rZXJFAE4yY3YzZG5uMjJEZUNvbnZvbHV0aW9uTGF5ZXJJbXBsMTNNYXRNdWxJbnZva2VyRQBOMmN2M2RubjIyRGVDb252b2x1dGlvbkxheWVySW1wbEUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMjJDcm9wQW5kUmVzaXplTGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBwYXJhbXMuaGFzKCJ3aWR0aCIpAENyb3BBbmRSZXNpemVMYXllckltcGwAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvY3JvcF9hbmRfcmVzaXplX2xheWVyLmNwcABwYXJhbXMuaGFzKCJoZWlnaHQiKQBOMmN2M2RubjIyQ3JvcEFuZFJlc2l6ZUxheWVySW1wbEUATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMThDcm9wQW5kUmVzaXplTGF5ZXJFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjEzQ3JvcExheWVySW1wbEVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExOUNyb3BMYXllckUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvY3JvcF9sYXllci5jcHAAMiA9PSBpbnB1dHMuc2l6ZSgpAG51bWJlciBvZiBvZmZzZXQgdmFsdWVzIHNwZWNpZmllZCBtdXN0IGJlIGVxdWFsIHRvIHRoZSBudW1iZXIgb2YgZGltZW5zaW9ucyBmb2xsb3dpbmcgYXhpcy4AaW52YWxpZCBjcm9wIHBhcmFtZXRlcnMgb3IgYmxvYiBzaXplcwBOMmN2M2RubjEzQ3JvcExheWVySW1wbEUARGV0ZWN0aW9uT3V0cHV0AE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjI0RGV0ZWN0aW9uT3V0cHV0TGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBjb25maWRlbmNlX3RocmVzaG9sZABncm91cF9ieV9jbGFzc2VzAF9ubXNUaHJlc2hvbGQgPiAwLgBEZXRlY3Rpb25PdXRwdXRMYXllckltcGwAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvZGV0ZWN0aW9uX291dHB1dF9sYXllci5jcHAAY2VudGVyX3NpemUAQ09STkVSAGlucHV0cy5zaXplKCkgPj0gMwBpbnB1dHNbMF1bMF0gPT0gaW5wdXRzWzFdWzBdAChudW1QcmlvcnMgKiBfbnVtTG9jQ2xhc3NlcyAqIDQpID09IHRvdGFsKGlucHV0c1swXSwgMSkAaW50KG51bVByaW9ycyAqIF9udW1DbGFzc2VzKSA9PSB0b3RhbChpbnB1dHNbMV0sIDEpAGlucHV0c1syXVsxXSA9PSAxICsgKGludCkoIV92YXJpYW5jZUVuY29kZWRJblRhcmdldCkAX2Jib3hlc05vcm1hbGl6ZWQgfHwgaW5wdXRzLnNpemUoKSA+PSA0AGlucHV0c1szXS5kaW1zID09IDQAY291bnQgPT0gbnVtS2VwdABDb3VsZCBub3QgZmluZCBjb25maWRlbmNlIHByZWRpY3Rpb25zIGZvciBsYWJlbCAlZABvdXRwdXREZXRlY3Rpb25zXwBDb3VsZCBub3QgZmluZCBsb2NhdGlvbiBwcmVkaWN0aW9ucyBmb3IgbGFiZWwgJWQAcHJvY2Vzc0RldGVjdGlvbnNfAE5NU0Zhc3RfAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzLy4uL25tcy5pbmwuaHBwAGlkeCA8IHNjb3Jlcy5zaXplKCkAYWxsX2xvY19wcmVkcy5zaXplKCkgPT0gbnVtAERlY29kZUJCb3hlc0FsbABwcmlvcl9iYm94ZXMuc2l6ZSgpID09IHByaW9yX3ZhcmlhbmNlcy5zaXplKCkARGVjb2RlQkJveGVzAHByaW9yX2Jib3hlcy5zaXplKCkgPT0gYmJveGVzLnNpemUoKQBudW1fYmJveGVzID09IDAgfHwgcHJpb3JfdmFyaWFuY2VzWzBdLnNpemUoKSA9PSA0AHByaW9yX3dpZHRoID4gMABEZWNvZGVCQm94AHByaW9yX2hlaWdodCA+IDAAVW5rbm93biB0eXBlLgBudW1Mb2NDbGFzc2VzID09IDEAR2V0TG9jUHJlZGljdGlvbnMATjJjdjNkbm4yNERldGVjdGlvbk91dHB1dExheWVySW1wbEUATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMjBEZXRlY3Rpb25PdXRwdXRMYXllckUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8xMVJlTFVGdW5jdG9yRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNV9FRUVFAHNyYy5zaXplID09IGRzdC5zaXplICYmIHNyYy50eXBlKCkgPT0gZHN0LnR5cGUoKSAmJiBzcmMuaXNDb250aW51b3VzKCkgJiYgZHN0LmlzQ29udGludW91cygpICYmIHNyYy50eXBlKCkgPT0gQ1ZfMzJGAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL2VsZW1lbnR3aXNlX2xheWVycy5jcHAATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExUmVMVUZ1bmN0b3JFRTVQQm9keUUATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzExUmVMVUZ1bmN0b3JFRUUAbWluVmFsdWUgPD0gbWF4VmFsdWUAUmVMVTZGdW5jdG9yAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTJSZUxVNkZ1bmN0b3JFRUVOU18xNERlZmF1bHREZWxldGVySVM1X0VFRUUATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEyUmVMVTZGdW5jdG9yRUU1UEJvZHlFAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMlJlTFU2RnVuY3RvckVFRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTExMFJlTFU2TGF5ZXJFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTFUYW5IRnVuY3RvckVFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzVfRUVFRQBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFUYW5IRnVuY3RvckVFNVBCb2R5RQBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFUYW5IRnVuY3RvckVFRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTE5VGFuSExheWVyRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzE0U2lnbW9pZEZ1bmN0b3JFRUVOU18xNERlZmF1bHREZWxldGVySVM1X0VFRUUATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzE0U2lnbW9pZEZ1bmN0b3JFRTVQQm9keUUATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzE0U2lnbW9pZEZ1bmN0b3JFRUUATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTJTaWdtb2lkTGF5ZXJFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTBFTFVGdW5jdG9yRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNV9FRUVFAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMEVMVUZ1bmN0b3JFRTVQQm9keUUATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEwRUxVRnVuY3RvckVFRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTE4RUxVTGF5ZXJFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTNBYnNWYWxGdW5jdG9yRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNV9FRUVFAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xM0Fic1ZhbEZ1bmN0b3JFRTVQQm9keUUATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzEzQWJzVmFsRnVuY3RvckVFRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTE4QWJzTGF5ZXJFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjE2RWxlbWVudFdpc2VMYXllcklOUzJfMTFCTkxMRnVuY3RvckVFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzVfRUVFRQBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFCTkxMRnVuY3RvckVFNVBCb2R5RQBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTFCTkxMRnVuY3RvckVFRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTE5Qk5MTExheWVyRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMyXzEyUG93ZXJGdW5jdG9yRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNV9FRUVFAE4yY3YzZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMF8xMlBvd2VyRnVuY3RvckVFNVBCb2R5RQBOMmN2M2RubjE2RWxlbWVudFdpc2VMYXllcklOUzBfMTJQb3dlckZ1bmN0b3JFRUUATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTBQb3dlckxheWVyRQBwYXJhbXMuYmxvYnMuc2l6ZSgpID09IDEATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMTZFbGVtZW50V2lzZUxheWVySU5TMl8yMENoYW5uZWxzUFJlTFVGdW5jdG9yRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTNV9FRUVFAHNjYWxlLmlzQ29udGludW91cygpICYmIHNjYWxlLnR5cGUoKSA9PSBDVl8zMkYAYXBwbHkAMCA8PSBjbjAgJiYgY24wIDwgY24xICYmIGNuMSA8PSAoaW50KXNjYWxlLnRvdGFsKCkATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzIwQ2hhbm5lbHNQUmVMVUZ1bmN0b3JFRTVQQm9keUUATjJjdjNkbm4xNkVsZW1lbnRXaXNlTGF5ZXJJTlMwXzIwQ2hhbm5lbHNQUmVMVUZ1bmN0b3JFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMTZFbHR3aXNlTGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBVbmtub3duIG9wZXJhdGlvbiB0eXBlICIARWx0d2lzZUxheWVySW1wbAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9lbHR3aXNlX2xheWVyLmNwcABpbnB1dHMuc2l6ZSgpID49IDIAY29lZmZzLnNpemUoKSA9PSAwIHx8IGNvZWZmcy5zaXplKCkgPT0gaW5wdXRzLnNpemUoKQBvcCA9PSBTVU0gfHwgY29lZmZzLnNpemUoKSA9PSAwAGlucHV0c1swXSA9PSBpbnB1dHNbaV0AY29lZmZzLmVtcHR5KCkgfHwgY29lZmZzLnNpemUoKSA9PSAoc2l6ZV90KW5zcmNzAHNyY3NbaV0uc2l6ZSA9PSBkc3Quc2l6ZSAmJiBzcmNzW2ldLnR5cGUoKSA9PSBkc3QudHlwZSgpICYmIHNyY3NbaV0uaXNDb250aW51b3VzKCkAZHN0LnRvdGFsKCkgPT0gZHN0LnNpemVbMF0gKiBwLmNoYW5uZWxzICogcC5wbGFuZVNpemUAY29lZmZzLnNpemUoKSA9PSAoc2l6ZV90KW5zcmNzAE4yY3YzZG5uMTZFbHR3aXNlTGF5ZXJJbXBsMTRFbHR3aXNlSW52b2tlckUAc3RhdGljIHZvaWQgY3Y6OmRubjo6RWx0d2lzZUxheWVySW1wbDo6RWx0d2lzZUludm9rZXI6OnJ1bihjb25zdCBjdjo6TWF0ICosIGludCwgY3Y6Ok1hdCAmLCBjb25zdCBzdGQ6OnZlY3RvcjxmbG9hdD4gJiwgY3Y6OmRubjo6RWx0d2lzZUxheWVySW1wbDo6RWx0d2lzZU9wLCBjb25zdCBjdjo6ZG5uOjpleHBlcmltZW50YWxfZG5uXzM0X3YxMTo6QWN0aXZhdGlvbkxheWVyICosIGludCkAZHN0LnR5cGUoKQBkc3QuZGltcwAxIDwgZHN0LmRpbXMgJiYgZHN0LmRpbXMgPD0gNABOMmN2M2RubjE2RWx0d2lzZUxheWVySW1wbEUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMTZGbGF0dGVuTGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9mbGF0dGVuX2xheWVyLmNwcABpbnB1dHNbaV0gPT0gaW5wdXRzWzBdAHN0YXJ0QXhpcyA+PSAwAGVuZEF4aXMgPj0gc3RhcnRBeGlzICYmIGVuZEF4aXMgPCAoaW50KW51bUF4ZXMAb3V0cHV0U2hhcGVWZWMuc2l6ZSgpIDw9IDQATjJjdjNkbm4xNkZsYXR0ZW5MYXllckltcGxFAE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTEyRmxhdHRlbkxheWVyRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4yM0Z1bGx5Q29ubmVjdGVkTGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQAxIDw9IGJsb2JzLnNpemUoKSAmJiBibG9icy5zaXplKCkgPD0gMgBGdWxseUNvbm5lY3RlZExheWVySW1wbAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9mdWxseV9jb25uZWN0ZWRfbGF5ZXIuY3BwAGJsb2JzWzBdLmRpbXMgPj0gMiAmJiAoc2l6ZV90KShpbm5lclNpemUgKiBudW1PdXRwdXQpID09IGJsb2JzWzBdLnRvdGFsKCkAIWJpYXMgfHwgKGJsb2JzLnNpemUoKSA9PSAyICYmIChzaXplX3QpbnVtT3V0cHV0ID09IGJsb2JzWzFdLnRvdGFsKCkpAGJsb2JzWzBdLmRpbXMgPT0gMgAhYmlhcyB8fCAoc2l6ZV90KW51bU91dHB1dCA9PSBibG9ic1sxXS50b3RhbCgpAHNyY01hdC5kaW1zID09IDIgJiYgc3JjTWF0LmNvbHMgPT0gd2VpZ2h0cy5jb2xzICYmIGRzdE1hdC5yb3dzID09IHNyY01hdC5yb3dzICYmIGRzdE1hdC5jb2xzID09IHdlaWdodHMucm93cyAmJiBzcmNNYXQudHlwZSgpID09IHdlaWdodHMudHlwZSgpICYmIHdlaWdodHMudHlwZSgpID09IGRzdE1hdC50eXBlKCkgJiYgc3JjTWF0LnR5cGUoKSA9PSBDVl8zMkYgJiYgKGJpYXNNYXQuZW1wdHkoKSB8fCAoYmlhc01hdC50eXBlKCkgPT0gc3JjTWF0LnR5cGUoKSAmJiBiaWFzTWF0LmlzQ29udGludW91cygpICYmIChpbnQpYmlhc01hdC50b3RhbCgpID09IGRzdE1hdC5jb2xzKSkATjJjdjNkbm4yM0Z1bGx5Q29ubmVjdGVkTGF5ZXJJbXBsMTRGdWxseUNvbm5lY3RlZEUATjJjdjNkbm4yM0Z1bGx5Q29ubmVjdGVkTGF5ZXJJbXBsRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTExN0lubmVyUHJvZHVjdExheWVyRQBrZXJuZWwAa2VybmVsX3NpemUgKG9yIGtlcm5lbF9oIGFuZCBrZXJuZWxfdykgbm90IHNwZWNpZmllZABnZXRLZXJuZWxTaXplAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL2xheWVyc19jb21tb24uY3BwAGtlcm5lbEggPiAwICYmIGtlcm5lbFcgPiAwAHN0cmlkZQBwYWRUID49IDAgJiYgcGFkTCA+PSAwICYmIHBhZEIgPj0gMCAmJiBwYWRSID49IDAgJiYgc3RyaWRlSCA+IDAgJiYgc3RyaWRlVyA+IDAAZ2V0U3RyaWRlQW5kUGFkZGluZwBJbiBnbG9iYWxfcG9vbGluZyBtb2RlLCBrZXJuZWxfc2l6ZSAob3Iga2VybmVsX2ggYW5kIGtlcm5lbF93KSBjYW5ub3QgYmUgc3BlY2lmaWVkAGdldFBvb2xpbmdLZXJuZWxQYXJhbXMASW4gZ2xvYmFsX3Bvb2xpbmcgbW9kZSwgcGFkcyBtdXN0IGJlID0gMCwgYW5kIHN0cmlkZV9oIGFuZCBzdHJpZGVfdyBtdXN0IGJlID0gMQBkaWxhdGlvbkggPiAwICYmIGRpbGF0aW9uVyA+IDAAZ2V0Q29udm9sdXRpb25LZXJuZWxQYXJhbXMAVW5zdXBwb3J0ZWQgcGFkZGluZyBtb2RlAGdldENvbnZQb29sT3V0UGFyYW1zAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjEyTFJOTGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBXSVRISU5fQ0hBTk5FTABVbmtub3duIHJlZ2lvbiB0eXBlICIATFJOTGF5ZXJJbXBsAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL2xybl9sYXllci5jcHAATFJOIGxheWVyIHN1cHBvcnRzIG9ubHkgcG9zaXRpdmUgb2RkIHZhbHVlcyBmb3IgbG9jYWxfc2l6ZQBnZXRGTE9QUwBpbnB1dHNfYXJyLnRvdGFsKCkgPT0gb3V0cHV0c19hcnIudG90YWwoKQBpbnB1dHMuc2l6ZSgpID09IG91dHB1dHMuc2l6ZSgpAGlucHV0c1tpXS5kaW1zID09IDQAVW5pbXBsZW1lbnRlZCBtb2RlIG9mIExSTiBsYXllcgBOMmN2M2RubjEyTFJOTGF5ZXJJbXBsMTBDaGFubmVsTFJORQBOMmN2M2RubjEyTFJOTGF5ZXJJbXBsRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTE4TFJOTGF5ZXJFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjE4TWF4VW5wb29sTGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9tYXhfdW5wb29saW5nX2xheWVyLmNwcABpbnB1dC50b3RhbCgpID09IGluZGljZXMudG90YWwoKQBpbnB1dC5zaXplWzBdID09IDEAaW5wdXQuaXNDb250aW51b3VzKCkAaW5wdXQuc2l6ZVsxXSA9PSBvdXRCbG9iLnNpemVbMV0AaV9uPQBpX2M9AGlfd2g9AGluZGV4PQBtYXh2YWw9AG91dFBsYW5lVG90YWw9AGlucHV0LnNpemU9ACB4IABpbmRpY2VzLnNpemU9AG91dEJsb2I9ADAgPD0gaW5kZXggJiYgaW5kZXggPCBvdXRQbGFuZVRvdGFsAE4yY3YzZG5uMThNYXhVbnBvb2xMYXllckltcGxFAE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTE0TWF4VW5wb29sTGF5ZXJFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjEyTVZOTGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBub3JtYWxpemVfdmFyaWFuY2UAYWNyb3NzX2NoYW5uZWxzAE4yY3YzZG5uMTJNVk5MYXllckltcGxFAE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMThNVk5MYXllckUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMjJOb3JtYWxpemVCQm94TGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBhY3Jvc3Nfc3BhdGlhbAAhcGFyYW1zLmhhcygiYWNyb3NzX3NwYXRpYWwiKSB8fCAhcGFyYW1zLmhhcygiZW5kX2F4aXMiKQBOb3JtYWxpemVCQm94TGF5ZXJJbXBsAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL25vcm1hbGl6ZV9iYm94X2xheWVyLmNwcABwbm9ybSA+IDAAaW5wdXRzLnNpemUoKSA9PSAxICYmIG91dHB1dHMuc2l6ZSgpID09IDEAaW5wdXRzWzBdLnRvdGFsKCkgPT0gb3V0cHV0c1swXS50b3RhbCgpAG51bSAqIG51bVBsYW5lcyAhPSAwAHNjYWxlLnRvdGFsKCkgPT0gbnVtUGxhbmVzAE4yY3YzZG5uMjJOb3JtYWxpemVCQm94TGF5ZXJJbXBsRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTExOE5vcm1hbGl6ZUJCb3hMYXllckUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMTZQYWRkaW5nTGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBwYXJhbXMuaGFzKCJwYWRkaW5ncyIpAFBhZGRpbmdMYXllckltcGwAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvcGFkZGluZ19sYXllci5jcHAAKHBhZGRpbmdzUGFyYW0uc2l6ZSgpICYgMSkgPT0gMABwYWRkaW5nc1tpXS5maXJzdCA+PSAwAHBhZGRpbmdzW2ldLnNlY29uZCA+PSAwAGlucFNoYXBlLnNpemUoKSA+PSBwYWRkaW5ncy5zaXplKCkAaW5wdXREaW1zID09IC0xIHx8IGlucFNoYXBlLnNpemUoKSA9PSBpbnB1dERpbXMgfHwgaW5wU2hhcGUuc2l6ZSgpID4gcGFkZGluZ3Muc2l6ZSgpAGNvbnN0YW50AGlucHV0c1swXS5kaW1zID09IDQAb3V0cHV0c1swXS5kaW1zID09IDQAT25seSBzcGF0aWFsIHJlZmxlY3Rpb24gcGFkZGluZyBpcyBzdXBwb3J0ZWQuAFVua25vd24gcGFkZGluZyB0eXBlOiAAdmlydHVhbCB2b2lkIGN2Ojpkbm46OlBhZGRpbmdMYXllckltcGw6OmZvcndhcmQoY3Y6OklucHV0QXJyYXlPZkFycmF5cywgY3Y6Ok91dHB1dEFycmF5T2ZBcnJheXMsIGN2OjpPdXRwdXRBcnJheU9mQXJyYXlzKQBwYWRSaWdodABpbnBXaWR0aABwYWRMZWZ0AHBhZEJvdHRvbQBpbnBIZWlnaHQAcGFkVG9wAE4yY3YzZG5uMTZQYWRkaW5nTGF5ZXJJbXBsRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTExMlBhZGRpbmdMYXllckUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMTZQZXJtdXRlTGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBPcmRlcnMgb2YgZGltZW5zaW9ucyBpbiBQZXJtdXRlIGxheWVyIHBhcmFtZXRlcm11c3QgYmUgaW4gWzAuLi4lZF0AUGVybXV0ZUxheWVySW1wbAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9wZXJtdXRlX2xheWVyLmNwcABQZXJtdXRlIGxheWVyIHBhcmFtZXRlciBjb250YWlucyBkdXBsaWNhdGVkIG9yZGVycy4AKGludClfbnVtQXhlcyA9PSBpbnB1dHNbMF0uc2l6ZSgpAHRvdGFsKGlucHV0c1tpXSkgPT0gdG90YWwoc2hhcGVBZnRlcikAb3V0cHV0c1trXS50b3RhbCgpID09IGlucHV0c1trXS50b3RhbCgpAGlucC5kaW1zID09IG51bUF4ZXMgJiYgaW5wLnNpemUgPT0gaW5wdXRzWzBdLnNpemUAb3V0LmRpbXMgPT0gbnVtQXhlcyAmJiBvdXQuc2l6ZSA9PSBvdXRwdXRzWzBdLnNpemUAaW5wLmlzQ29udGludW91cygpICYmIG91dC5pc0NvbnRpbnVvdXMoKQBpbnAudHlwZSgpID09IENWXzMyRiAmJiBvdXQudHlwZSgpID09IENWXzMyRgBvdXQuc2l6ZVswXSA9PSBpbnAuc2l6ZVtvcmRlclswXV0gJiYgb3V0LnNpemVbMV0gPT0gaW5wLnNpemVbb3JkZXJbMV1dICYmIG91dC5zaXplWzJdID09IGlucC5zaXplW29yZGVyWzJdXSAmJiBvdXQuc2l6ZVszXSA9PSBpbnAuc2l6ZVtvcmRlclszXV0ATjJjdjNkbm4xNlBlcm11dGVMYXllckltcGwxNFBlcm11dGVJbnZva2VyRQAoaW50KV9udW1BeGVzID09IGlucDAuZGltcwBOMmN2M2RubjE2UGVybXV0ZUxheWVySW1wbEUATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTJQZXJtdXRlTGF5ZXJFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjE2UG9vbGluZ0xheWVySW1wbEVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUAa2VybmVsX3NpemUAc3RvY2hhc3RpYwBVbmtub3duIHBvb2xpbmcgdHlwZSAiAFBvb2xpbmdMYXllckltcGwAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvcG9vbGluZ19sYXllci5jcHAAb3V0cHV0X2RpbQBncm91cF9zaXplAENhbm5vdCBkZXRlcm1pbmUgcG9vbGluZyB0eXBlAHNwYXRpYWxfc2NhbGUAaW5wdXRzLnNpemUoKSAhPSAwAChvdXQuaGVpZ2h0IC0gMSkgKiBzdHJpZGUuaGVpZ2h0IDwgaW4uaGVpZ2h0ICsgcGFkX2IAKG91dC53aWR0aCAtIDEpICogc3RyaWRlLndpZHRoIDwgaW4ud2lkdGggKyBwYWRfcgBwc1JvaU91dENoYW5uZWxzICogcG9vbGVkU2l6ZS53aWR0aCAqIHBvb2xlZFNpemUuaGVpZ2h0ID09IGlucHV0c1swXVsxXQBudW1PdXRwdXRzID09IDEgfHwgKG51bU91dHB1dHMgPT0gMiAmJiB0eXBlID09IE1BWCkAIWNvbXB1dGVNYXhJZHggfHwgb3V0cHV0cy5zaXplKCkgPT0gMgBOb3QgaW1wbGVtZW50ZWQAc3JjLmlzQ29udGludW91cygpAHNyYy50eXBlKCkgPT0gNQBzcmMudHlwZSgpID09IGRzdC50eXBlKCkAc3JjLmRpbXMgPT0gNABkc3QuZGltcyA9PSA0ACgoKHBvb2xpbmdUeXBlID09IFJPSSB8fCBwb29saW5nVHlwZSA9PSBQU1JPSSkgJiYgZHN0LnNpemVbMF0gPT0gcm9pcy5zaXplWzBdKSB8fCBzcmMuc2l6ZVswXSA9PSBkc3Quc2l6ZVswXSkAcG9vbGluZ1R5cGUgPT0gUFNST0kgfHwgc3JjLnNpemVbMV0gPT0gZHN0LnNpemVbMV0AKG1hc2suZW1wdHkoKSB8fCAobWFzay50eXBlKCkgPT0gc3JjLnR5cGUoKSAmJiBtYXNrLnNpemUgPT0gZHN0LnNpemUpKQByb2lzRGF0YVswXSA8IHNyYy0+c2l6ZVswXQBOMmN2M2RubjE2UG9vbGluZ0xheWVySW1wbDE0UG9vbGluZ0ludm9rZXJFAE4yY3YzZG5uMTZQb29saW5nTGF5ZXJJbXBsRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4xN1ByaW9yQm94TGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBfbWF4U2l6ZSA+IF9taW5TaXplAFByaW9yQm94TGF5ZXJJbXBsAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL3ByaW9yX2JveF9sYXllci5jcHAAd2lkdGhzLnNpemUoKSA9PSBoZWlnaHRzLnNpemUoKQBfYXNwZWN0UmF0aW9zLmVtcHR5KCkAIXBhcmFtcy5oYXMoIm1pbl9zaXplIikAIXBhcmFtcy5oYXMoIm1heF9zaXplIikAX21pblNpemUgPiAwAF9ib3hXaWR0aHMuc2l6ZSgpID09IF9ib3hIZWlnaHRzLnNpemUoKQBzdGVwX2gAc3RlcF93ACFwYXJhbXMuaGFzKCJzdGVwIikAX3N0ZXBZID4gMC4AX3N0ZXBYID4gMC4AIXBhcmFtcy5oYXMoIm9mZnNldCIpAHBhcmFtcy5oYXMoIm9mZnNldF9oIikAcGFyYW1zLmhhcygib2Zmc2V0X3ciKQBfb2Zmc2V0c1guc2l6ZSgpID09IF9vZmZzZXRzWS5zaXplKCkAdmFyaWFuY2VQYXJhbWV0ZXJSZXRyaWV2ZWQAZ2V0VmFyaWFuY2UAdmFyaWFuY2VTaXplID09IDQAdmFyaWFuY2UgPiAwACBsYXllciBwYXJhbWV0ZXIgZG9lcyBub3QgY29udGFpbiAAIHBhcmFtZXRlci4AZ2V0UGFyYW1ldGVyACFpbnB1dHMuZW1wdHkoKQB2aXJ0dWFsIHZvaWQgY3Y6OmRubjo6UHJpb3JCb3hMYXllckltcGw6OmZpbmFsaXplKGN2OjpJbnB1dEFycmF5T2ZBcnJheXMsIGN2OjpPdXRwdXRBcnJheU9mQXJyYXlzKQBpbnB1dHNbMV0uZGltcwA0AGlucHV0c1swXS5kaW1zAGlucHV0cy5zaXplKCkATjJjdjNkbm4xN1ByaW9yQm94TGF5ZXJJbXBsRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTExM1ByaW9yQm94TGF5ZXJFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjE3UHJvcG9zYWxMYXllckltcGxFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFAGZlYXRfc3RyaWRlAGJhc2Vfc2l6ZQBwcmVfbm1zX3RvcG4AcG9zdF9ubXNfdG9wbgBubXNfdGhyZXNoAHJhdGlvAG5vcm1hbGl6ZWRfYmJveABjb2RlX3R5cGUAQ0VOVEVSX1NJWkUAbnVtX2NsYXNzZXMAc2hhcmVfbG9jYXRpb24AYmFja2dyb3VuZF9sYWJlbF9pZAB2YXJpYW5jZV9lbmNvZGVkX2luX3RhcmdldABrZWVwX3RvcF9rAHRvcF9rAGlucHV0cy5zaXplKCkgPT0gMwAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9wcm9wb3NhbF9sYXllci5jcHAAbGF5ZXJPdXRwdXRzLnNpemUoKSA9PSAxAGxheWVySW50ZXJuYWxzLmVtcHR5KCkAc2NvcmVzLnNpemUoKSA9PSA0AChzY29yZXNbMV0gJiAxKSA9PSAwAGludGVybmFscy5zaXplKCkgPT0gMwBpbUluZm8udG90YWwoKSA+PSAyAG51bURldHMgPD0ga2VlcFRvcEFmdGVyTk1TAG0uZGltcyA9PSA0AGdldE9iamVjdFNjb3JlcwBtLnNpemVbMF0gPT0gMQAoY2hhbm5lbHMgJiAxKSA9PSAwAGJib3hEZWx0YXMuZGltcyA9PSA0AE4yY3YzZG5uMTdQcm9wb3NhbExheWVySW1wbEUATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTNQcm9wb3NhbExheWVyRQBoAGMAeABOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTE5TFNUTUxheWVyRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4xM0xTVE1MYXllckltcGxFTlNfMTREZWZhdWx0RGVsZXRlcklTM19FRUVFAGJsb2JzLnNpemUoKSA+PSAzAExTVE1MYXllckltcGwAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvcmVjdXJyZW50X2xheWVycy5jcHAAV2guZGltcyA9PSAyICYmIFd4LmRpbXMgPT0gMgBXaC5yb3dzID09IFd4LnJvd3MAV2gucm93cyA9PSA0KldoLmNvbHMAV2gucm93cyA9PSAoaW50KWJpYXMudG90YWwoKQBXaC50eXBlKCkgPT0gV3gudHlwZSgpICYmIFd4LnR5cGUoKSA9PSBiaWFzLnR5cGUoKQBibG9icy5zaXplKCkgPT0gNgBibG9ic1tpXS5yb3dzID09IE4gJiYgYmxvYnNbaV0uY29scyA9PSBOAGJsb2JzW2ldLnR5cGUoKSA9PSBiaWFzLnR5cGUoKQB1c2VfdGltZXN0YW1wX2RpbQBwcm9kdWNlX2NlbGxfb3V0cHV0ACFhbGxvY2F0ZWQAc2V0UHJvZHVjZUNlbGxPdXRwdXQAc2V0VXNlVGltc3RhbXBzRGltACFhbGxvY2F0ZWQgfHwgdG90YWwob3V0VGFpbFNoYXBlKSA9PSB0b3RhbChvdXRUYWlsU2hhcGVfKQBzZXRPdXRTaGFwZQBzZXRXZWlnaHRzACghdXNlUGVlcGhvbGUgJiYgYmxvYnMuc2l6ZSgpID09IDMpIHx8ICh1c2VQZWVwaG9sZSAmJiBibG9icy5zaXplKCkgPT0gNikAdG90YWwob3V0VGFpbFNoYXBlXykgPT0gX251bU91dABpbnAwLnNpemUoKSA+PSAyICYmIHRvdGFsKGlucDAsIDIpID09IF9udW1JbnAAaW5wMC5zaXplKCkgPj0gMiAmJiB0b3RhbChpbnAwLCAxKSA9PSBfbnVtSW5wAEZ1bmN0aW9uIHN1cHBvcnRzIG9ubHkgZmxvYXRpbmcgcG9pbnQgdHlwZXMAdGFuaABpbnB1dC5zaXplKCkgPT0gMQB0b3RhbChvdXRUYWlsU2hhcGUpID09IG51bU91dABpbnAwLmRpbXMgPj0gMiAmJiAoaW50KWlucDAudG90YWwoMikgPT0gbnVtSW5wAGlucDAuZGltcyA+PSAyICYmIChpbnQpaW5wMC50b3RhbCgxKSA9PSBudW1JbnAATjJjdjNkbm4xM0xTVE1MYXllckltcGxFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjE1UmVnaW9uTGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBibG9icy5zaXplKCkgPT0gMQBSZWdpb25MYXllckltcGwAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvcmVnaW9uX2xheWVyLmNwcAB0aHJlc2gAY29vcmRzAGNsYXNzZXMAYW5jaG9ycwBzb2Z0bWF4AG5tc190aHJlc2hvbGQAbm1zVGhyZXNob2xkID49IDAuAGNvb3JkcyA9PSA0AGNsYXNzZXMgPj0gMQBhbmNob3JzID49IDEAdXNlTG9naXN0aWMgfHwgdXNlU29mdG1heABzb2Z0bWF4X3RyZWUAWW9sbzkwMDAgaXMgbm90IGltcGxlbWVudGVkAGlucHV0c1swXVszXSA9PSAoMSArIGNvb3JkcyArIGNsYXNzZXMpKmFuY2hvcnMAaW5wdXRzLnNpemUoKSA+PSAxAHNhbXBsZV9zaXplKmJhdGNoX3NpemUgPT0gaW5wQmxvYi50b3RhbCgpAHNhbXBsZV9zaXplKmJhdGNoX3NpemUgPT0gb3V0QmxvYi50b3RhbCgpAGlucHV0cy5zaXplKCkgPCAyIHx8IGlucHV0c1sxXS5kaW1zID09IDQATjJjdjNkbm4xNVJlZ2lvbkxheWVySW1wbEUATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTFSZWdpb25MYXllckUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMTRSZW9yZ0xheWVySW1wbEVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUAcmVvcmdfc3RyaWRlAHJlb3JnU3RyaWRlID4gMABSZW9yZ0xheWVySW1wbAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9yZW9yZ19sYXllci5jcHAAaW5wdXRzLnNpemUoKSA+IDAAb3V0cHV0c1swXVswXSA+IDAgJiYgb3V0cHV0c1swXVsxXSA+IDAgJiYgb3V0cHV0c1swXVsyXSA+IDAgJiYgb3V0cHV0c1swXVszXSA+IDAAdG90YWwob3V0cHV0c1swXSkgPT0gdG90YWwoaW5wdXRzWzBdKQBOMmN2M2RubjE0UmVvcmdMYXllckltcGxFAE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTEwUmVvcmdMYXllckUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMTZSZXNoYXBlTGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBudW1BeGVzID49IC0xAFJlc2hhcGVMYXllckltcGwAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvcmVzaGFwZV9sYXllci5jcHAATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTJSZXNoYXBlTGF5ZXJFAHRvdGFsKHNyY1NoYXBlLCBzcmNSYW5nZS5zdGFydCwgc3JjUmFuZ2UuZW5kKSA9PSBtYXNrVG90YWwAY29tcHV0ZVNoYXBlQnlSZXNoYXBlTWFzawAwIDw9IHNyY1JhbmdlLnN0YXJ0ICYmIHNyY1JhbmdlLnN0YXJ0IDw9IHNyY1JhbmdlLmVuZCAmJiBzcmNSYW5nZS5lbmQgPD0gc3JjU2hhcGVTaXplAENvcHkgZGltWyVkXSAod2hpY2ggaGFzIHplcm8gc2l6ZSkgaXMgb3V0IG9mIHRoZSBzb3VyY2Ugc2hhcGUgYm91bmRzAER1cGxpY2F0ZSBvZiBpbmZlcnJlZCBkaW0gKHdoaWNoIGlzIGRlbm90ZWQgYnkgLTEpAG1hc2tTaGFwZVtpXSA+PSAtMQBDYW4ndCBpbmZlciBhIGRpbSBkZW5vdGVkIGJ5IC0xAHNyY1RvdGFsID09IGRzdFRvdGFsAGlucHV0cy5zaXplKCkgPT0gMgB0b3RhbChpbnB1dHNbMF0pID09IHRvdGFsKGlucHV0c1sxXSkATjJjdjNkbm4xNlJlc2hhcGVMYXllckltcGxFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjE1UmVzaXplTGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQAhcGFyYW1zLmhhcygiem9vbV9mYWN0b3JfeCIpICYmICFwYXJhbXMuaGFzKCJ6b29tX2ZhY3Rvcl95IikAUmVzaXplTGF5ZXJJbXBsAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL3Jlc2l6ZV9sYXllci5jcHAAcGFyYW1zLmhhcygiem9vbV9mYWN0b3JfeCIpICYmIHBhcmFtcy5oYXMoInpvb21fZmFjdG9yX3kiKQBpbnRlcnBvbGF0aW9uID09ICJuZWFyZXN0IiB8fCBpbnRlcnBvbGF0aW9uID09ICJiaWxpbmVhciIAaW5wdXRzWzBdLnNpemUoKSA9PSA0AGlucC5pc0NvbnRpbnVvdXMoKQBvdXQuaXNDb250aW51b3VzKCkAVW5rbm93biBpbnRlcnBvbGF0aW9uOiAAbS5kaW1zID4gMgBnZXRQbGFuZQBOMmN2M2RubjE1UmVzaXplTGF5ZXJJbXBsRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTExMVJlc2l6ZUxheWVyRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4xNUludGVycExheWVySW1wbEVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUATjJjdjNkbm4xNUludGVycExheWVySW1wbEUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMTRTY2FsZUxheWVySW1wbEVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUAb3V0cHV0cy5zaXplKCkgPT0gMQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9zY2FsZV9sYXllci5jcHAAIWJsb2JzLmVtcHR5KCkgfHwgaW5wdXRzLnNpemUoKSA9PSAyAG51bVdlaWdodHMgIT0gMAB0b3RhbChpbnBTaGFwZSwgYXhpcywgZW5kQXhpcykgPT0gbnVtV2VpZ2h0cwAhaGFzQmlhcyB8fCBudW1XZWlnaHRzID09IGJpYXMudG90YWwoKQB2aXJ0dWFsIHZvaWQgY3Y6OmRubjo6U2NhbGVMYXllckltcGw6OmZvcndhcmQoY3Y6OklucHV0QXJyYXlPZkFycmF5cywgY3Y6Ok91dHB1dEFycmF5T2ZBcnJheXMsIGN2OjpPdXRwdXRBcnJheU9mQXJyYXlzKQBvdXRCbG9iLnR5cGUoKQBpbnBCbG9iLnR5cGUoKQBJbmNvbXBhdGlibGUgd2VpZ2h0cy9iaWFzIGJsb2JzAHdlaWdodHMudG90YWwoKQBiaWFzLnRvdGFsKCkAKGlucHV0cy5zaXplKCkgPT0gMiAmJiBibG9icy5lbXB0eSgpKSB8fCBibG9icy5zaXplKCkgPT0gKGludCloYXNXZWlnaHRzICsgKGludCloYXNCaWFzAE4yY3YzZG5uMTRTY2FsZUxheWVySW1wbEUATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTBTY2FsZUxheWVyRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4yM1NodWZmbGVDaGFubmVsTGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBpbnB1dHMuc2l6ZSgpID09IDEgJiYgaW5wdXRzWzBdLnNpemUoKSA9PSA0AC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL3NodWZmbGVfY2hhbm5lbF9sYXllci5jcHAAaW5wdXRzWzBdWzFdICUgZ3JvdXAgPT0gMABOMmN2M2RubjIzU2h1ZmZsZUNoYW5uZWxMYXllckltcGxFAE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTE5U2h1ZmZsZUNoYW5uZWxMYXllckUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMTRTbGljZUxheWVySW1wbEVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUAc2xpY2VfcG9pbnQAIXBhcmFtcy5oYXMoImJlZ2luIikgJiYgIXBhcmFtcy5oYXMoInNpemUiKSAmJiAhcGFyYW1zLmhhcygiZW5kIikAU2xpY2VMYXllckltcGwAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9sYXllcnMvc2xpY2VfbGF5ZXIuY3BwAHBhcmFtcy5oYXMoInNpemUiKSBeIHBhcmFtcy5oYXMoImVuZCIpAGJlZ2lucy5zaXplKCkgPT0gc2l6ZXNPckVuZHMuc2l6ZSgpAHN0YXJ0ID49IDAAc2l6ZSA9PSAtMSB8fCBzaXplID4gMABlbmQgPCAwIHx8IGVuZCA+IHN0YXJ0AE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTEwU2xpY2VMYXllckUAc2xpY2VSYW5nZXNbaV0uc2l6ZSgpIDw9IGlucFNoYXBlLnNpemUoKQAwIDw9IGF4aXMgJiYgYXhpcyA8IGlucFNoYXBlLnNpemUoKQByZXF1aXJlZE91dHB1dHMgPiAwICYmIGlucFNoYXBlW2F4aXNdICUgcmVxdWlyZWRPdXRwdXRzID09IDAAY2xhbXBlZC5zdGFydCA8IGNsYW1wZWQuZW5kAGNsYW1wAGNsYW1wZWQuZW5kIDw9IGF4aXNTaXplAG91dHB1dHMuc2l6ZSgpID09IHNsaWNlUmFuZ2VzLnNpemUoKQBzbGljZVJhbmdlc1tpXS5zaXplKCkgPD0gaW5wU2hhcGUuZGltcygpAE4yY3YzZG5uMTRTbGljZUxheWVySW1wbEUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMTZTb2Z0TWF4TGF5ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzNfRUVFRQBzdGFydCA8PSAoaW50KXNoYXBlLnNpemUoKSAmJiBlbmQgPD0gKGludClzaGFwZS5zaXplKCkgJiYgc3RhcnQgPD0gZW5kAHRvdGFsAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9pbmNsdWRlL29wZW5jdjIvZG5uL3NoYXBlX3V0aWxzLmhwcAAwIDw9IHN0YXJ0RGltICYmIHN0YXJ0RGltIDw9IGVuZERpbQBzcmMudHlwZSgpID09IENWXzMyRgAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL2xheWVycy9zb2Z0bWF4X2xheWVyLmNwcABzcmMuaXNDb250aW51b3VzKCkgJiYgZHN0LmlzQ29udGludW91cygpAE4yY3YzZG5uMTZTb2Z0TWF4TGF5ZXJJbXBsRQBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTExMlNvZnRtYXhMYXllckUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMTRTcGxpdExheWVySW1wbEVOU18xNERlZmF1bHREZWxldGVySVMzX0VFRUUAdG9wX2NvdW50AG91dHB1dHNDb3VudCA+PSAwAFNwbGl0TGF5ZXJJbXBsAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvbGF5ZXJzL3NwbGl0X2xheWVyLmNwcABpbnB1dHMuc2l6ZSgpID09IDEAZ2V0TWVtb3J5U2hhcGVzAGlucHV0c1swXS50b3RhbCgpID09IG91dHB1dHNbaV0udG90YWwoKQBmb3J3YXJkAE4yY3YzZG5uMTRTcGxpdExheWVySW1wbEUATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTBTcGxpdExheWVyRQBiYm94ZXMuc2l6ZSgpID09IHNjb3Jlcy5zaXplKCkATk1TQm94ZXMAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9ubXMuY3BwAHNjb3JlX3RocmVzaG9sZCA+PSAwAG5tc190aHJlc2hvbGQgPj0gMABldGEgPiAwACF0ZW5zb3JfcHJvdG8ucmF3X2RhdGEoKS5lbXB0eSgpIHx8ICF0ZW5zb3JfcHJvdG8uZmxvYXRfZGF0YSgpLmVtcHR5KCkgfHwgIXRlbnNvcl9wcm90by5kb3VibGVfZGF0YSgpLmVtcHR5KCkgfHwgIXRlbnNvcl9wcm90by5pbnQ2NF9kYXRhKCkuZW1wdHkoKQBnZXRNYXRGcm9tVGVuc29yAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvb25ueC9vbm54X2ltcG9ydGVyLmNwcABJbnB1dCBpcyBvdXQgb2YgT3BlbkNWIDMyUyByYW5nZQBjb252ZXJ0SW50NjRUb0ludDMyAFVuc3VwcG9ydGVkIGRhdGEgdHlwZTogAE1peGVkIGlucHV0IGRhdGEgdHlwZXMuAHJ1bkxheWVyAGtlcm5lbF9zaGFwZQBhdHRyaWJ1dGVfcHJvdG8uaW50c19zaXplKCkgPT0gMgBnZXRMYXllclBhcmFtcwBwYWRzAGF0dHJpYnV0ZV9wcm90by5pbnRzX3NpemUoKSAlIDIgPT0gMABhdHRyaWJ1dGVfcHJvdG8uaW50c19zaXplKCkgPT0gNABhdXRvX3BhZABTQU1FX1VQUEVSAFNBTUVfTE9XRVIAZGlsYXRpb25zAFVuZXhwZWN0ZWQgYXR0cmlidXRlIHR5cGUAVW5zdXBwb3J0ZWQgYXR0cmlidXRlIHR5cGUAaW5kZXggPCBub2RlX3Byb3RvLmlucHV0X3NpemUoKQBnZXRCbG9iAEJsb2IgACBub3QgZm91bmQgaW4gY29uc3QgYmxvYnMAbW9kZWxfcHJvdG8uaGFzX2dyYXBoKCkAdmFsdWVJbmZvUHJvdG8uaGFzX3R5cGUoKQB0eXBlUHJvdG8uaGFzX3RlbnNvcl90eXBlKCkAdGVuc29yLmhhc19zaGFwZSgpAG5vZGVfcHJvdG8ub3V0cHV0X3NpemUoKSA+PSAxAEF2ZXJhZ2VQb29sAHB5dG9yY2gAR2xvYmFsQXZlcmFnZVBvb2wARGl2AGJsb2IudHlwZSgpID09IDUAYmxvYi50b3RhbCgpAENvbnN0YW50AG5vZGVfcHJvdG8uaW5wdXRfc2l6ZSgpID09IDAAbGF5ZXJQYXJhbXMuYmxvYnMuc2l6ZSgpID09IDEASW1hZ2VTY2FsZXIATGVha3lSZWx1AEV4cGVjdGVkIGlucHV0LCBzY2FsZSwgYmlhcywgbWVhbiBhbmQgdmFyAHNwYXRpYWwAdXNlX2dsb2JhbF9zdGF0cwBHZW1tAG5vZGVfcHJvdG8uaW5wdXRfc2l6ZSgpID49IDIAdHJhbnNCAG5vZGVfcHJvdG8uaW5wdXRfc2l6ZSgpID09IDIAQ29udgBDb252VHJhbnNwb3NlAFVuc3F1ZWV6ZQBub2RlX3Byb3RvLmlucHV0X3NpemUoKSA9PSAxAGF4ZXMuZ2V0SW50VmFsdWUoYXhlcy5zaXplKCktMSkgPD0gZGltcy5zaXplKCkAc2hhcGUAbm9kZV9wcm90by5pbnB1dF9zaXplKCkgPT0gMiB8fCBsYXllclBhcmFtcy5oYXMoInNoYXBlIikAYmxvYi50eXBlKCkgPT0gQ1ZfMzJTQzEAc2hhcGVJdCAhPSBvdXRTaGFwZXMuZW5kKCkAR2F0aGVyAGxheWVyUGFyYW1zLmhhcygiYXhpcyIpAGluZGV4TWF0LnR5cGUoKSA9PSA0AGluZGV4TWF0LnRvdGFsKCkgPT0gMQBjb25jYXRlbmF0ZWQuc2l6ZSgpID09IDEAIWxheWVyT3V0U2hhcGVzLmVtcHR5KCkARmFpbGVkIHRvIHBhcnNlIG9ubnggbW9kZWwAT05OWEltcG9ydGVyAE5TdDNfXzIxM2Jhc2ljX2ZzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAaGF2ZUluZkVuZ2luZSgpAGZvcndhcmRJbmZFbmdpbmUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy9vcF9pbmZfZW5naW5lLmNwcABpdCAhPSBkYXRhX2xheW91dHMuZW5kKCkAcHJlZGljdE91dHB1dERhdGFMYXlvdXQAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy90ZW5zb3JmbG93L3RmX2ltcG9ydGVyLmNwcABDb252MkQAU3BhY2VUb0JhdGNoTkQARGVwdGh3aXNlQ29udjJkTmF0aXZlAFBhZABsYXllci5pbnB1dF9zaXplKCkgPT0gMwB0ZW5zb3IuZHR5cGUoKSA9PSB0ZW5zb3JmbG93OjpEVF9JTlQzMgBwYXJzZURpbXMAZGltcyA9PSAxAHZhbHVlcy50eXBlKCkgPT0gQ1ZfMzJTQzEAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL2luY2x1ZGUvb3BlbmN2Mi9kbm4vZG5uLmlubC5ocHAAZGlsYXRpb24uc2l6ZSgpID09IDIAc2l6ZSA9PSAoaW50KWRzdEJsb2IudG90YWwoKQBwYXJzZVRlbnNvcgBkc3RfaSA8IHRvdGFsAHNyY19pIDwgdG90YWwAbmV4dF9sYXllcnMuc2l6ZSgpID09IDEAcGFkZGluZ3MudHlwZSgpID09IENWXzMyU0MxAGxvY19wcmVkX3RyYW5zcG9zZWQAQmlhc0FkZABudW1XZWlnaHRzICUgNCA9PSAwACFsb2NQcmVkVHJhbnNwb3NlZABCYXRjaFRvU3BhY2VORAAhaGF2ZUNvbnN0IHx8IGxheWVyLmlucHV0X3NpemUoKSA9PSAyAHZhbHVlcy50eXBlKCkgPT0gQ1ZfMzJGQzEAc2hpZnQAU2hpZnQAY29lZmYASW5wdXQgbGF5ZXIgbm90IGZvdW5kOiAATWF0TXVsAGxheWVyLmlucHV0X3NpemUoKSA9PSAyAG9yZGVyAC9uY2h3AGxheWVyX2lkLmZpbmQocGVybU5hbWUpID09IGxheWVyX2lkLmVuZCgpAFBlcm11dGUAU3F1ZWV6ZQBzcXVlZXplX2RpbXMAaGFzTGF5ZXJBdHRyKGxheWVyLCAic3F1ZWV6ZV9kaW1zIikAVW5zdXBwb3J0ZWQgc3F1ZWV6ZSBjb25maWd1cmF0aW9uAFRyYW5zcG9zZQBwZXJtLnR5cGUoKSA9PSBDVl8zMlNDMQBPbmx5IE5IV0MgPC0+IE5DSFcgcGVybXV0YXRpb25zIGFyZSBhbGxvd2VkLgBkZXB0aF9yYWRpdXMAQ29uY2F0VjIALTQgPD0gaWR4ICYmIGlkeCA8IDQAdG9OQ0hXACFscC5ibG9ic1swXS5lbXB0eSgpAGxwLmJsb2JzWzBdLnR5cGUoKSA9PSA1AE1heFBvb2wAbWF4AEF2Z1Bvb2wAYXZlAFBsYWNlaG9sZGVyAGR0eXBlAFNwbGl0ACFiZWdpbnMuZW1wdHkoKQAhc2l6ZXMuZW1wdHkoKQBzY2FsZU1hdC50eXBlKCkgPT0gQ1ZfMzJGQzEAbmV0Lm5vZGUobWF4aW11bUxheWVySWR4KS5pbnB1dF9zaXplKCkgPT0gMgBTY2FsZQBwcm9kAEV4cGVjdGVkIGdhbW1hLCBiZXRhLCBtZWFuIGFuZCBzdGQAaXNfdHJhaW5pbmcAQ2Fubm90IGRldGVybWluZSBudW1iZXIgb2YgcGFyYW1ldGVycyBmb3IgYmF0Y2ggbm9ybWFsaXphdGlvbiBsYXllci4AbGF5ZXJfaWQuZmluZChtdm5OYW1lKSA9PSBsYXllcl9pZC5lbmQoKQBFeHBlY3RlZCBvdXRwdXQgc2hhcGUsIHdlaWdodHMgYW5kIGlucHV0IG5vZGVzAEJsb2NrTFNUTQBVbmV4cGVjdGVkIG51bWJlciBvZiBpbnB1dCBub2RlcwBmb3JnZXRfYmlhcwBjZWxsX2NsaXAAdXNlX2NlbGxfY2xpcAB1c2VfcGVlcGhvbGUAem9vbV9mYWN0b3JfeAB6b29tX2ZhY3Rvcl95AGxheWVyLmlucHV0X3NpemUoKSA9PSAyIHx8IGxheWVyLmlucHV0X3NpemUoKSA9PSAzAGJpbGluZWFyAGFsaWduX2Nvcm5lcnMAcmVkdWN0aW9uSW5kaWNlcy50eXBlKCkgPT0gQ1ZfMzJTQzEAc3RhcnRfYXhpcwByZWR1Y3Rpb25JbmRpY2VzLmF0PGludD4oaSkgPT0gcmVkdWN0aW9uSW5kaWNlcy5hdDxpbnQ+KGkgLSAxKSArIDEAcmVkdWN0aW9uSW5kaWNlcy5hdDxpbnQ+KGkpICogcmVkdWN0aW9uSW5kaWNlcy5hdDxpbnQ+KGkgLSAxKSA+PSAwAFByaW9yQm94AG9mZnNldABhc3BlY3RfcmF0aW8Ac2NhbGVzAENyb3BBbmRSZXNpemUATWVhbgBpbmRpY2VzLnR5cGUoKSA9PSBDVl8zMlNDMQBVbnN1cHBvcnRlZCBtb2RlIG9mIHJlZHVjZV9tZWFuIG9wZXJhdGlvbi4AZ2xvYmFsX3Bvb2xpbmcAa2VlcF9kaW1zAGxheWVyX2lkLmZpbmQoZmxhdHRlbk5hbWUpID09IGxheWVyX2lkLmVuZCgpAENsaXBCeVZhbHVlAG1pbl92YWx1ZQBtYXhfdmFsdWUAUmVMVTYAQWJzAFJlbHUARWx1AEFic1ZhbABUYW5IAEVMVQBONmdvb2dsZThwcm90b2J1ZjNNYXBJTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRU4xN29wZW5jdl90ZW5zb3JmbG93OUF0dHJWYWx1ZUVFOElubmVyTWFwRQBONmdvb2dsZThwcm90b2J1ZjRoYXNoSU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVFRQB2b2lkIGN2Ojpkbm46OmV4cGVyaW1lbnRhbF9kbm5fMzRfdjExOjooYW5vbnltb3VzIG5hbWVzcGFjZSk6OlRGSW1wb3J0ZXI6OnBvcHVsYXRlTmV0KGN2Ojpkbm46OmV4cGVyaW1lbnRhbF9kbm5fMzRfdjExOjpOZXQpAG1heFZhbHVlLnR5cGUoKQBtYXhWYWx1ZS50b3RhbCgpAG1pblZhbHVlLnR5cGUoKQBtaW5WYWx1ZS50b3RhbCgpAGNyb3BTaXplLnRvdGFsKCkAY3JvcFNpemUudHlwZSgpAGZhY3RvcldpZHRoLnRvdGFsKCkAZmFjdG9yV2lkdGgudHlwZSgpAGZhY3RvckhlaWdodC50b3RhbCgpAGZhY3RvckhlaWdodC50eXBlKCkAb3V0U2l6ZS50b3RhbCgpAG91dFNpemUudHlwZSgpAHNpemVzLnR5cGUoKQBiZWdpbnMudHlwZSgpAGtzaXplAFVuc3VwcG9ydGVkIGtzaXplAHNldEtTaXplAFVuc3VwcG9ydGVkIHN0cmlkZXMAc2V0U3RyaWRlcwB0ZW5zb3IuZHR5cGUoKSA9PSB0ZW5zb3JmbG93OjpEVF9GTE9BVCB8fCB0ZW5zb3IuZHR5cGUoKSA9PSB0ZW5zb3JmbG93OjpEVF9IQUxGAGtlcm5lbEZyb21UZW5zb3IAZGltcyA9PSA0AGJsb2JGcm9tVGVuc29yAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL21hcC5oAENIRUNLIGZhaWxlZDogaXQgIT0gZW5kKCk6IABrZXkgbm90IGZvdW5kOiAAY29ubmVjdABVbmtub3duIHNoYXBlIG9mIGlucHV0IHRlbnNvcgBibG9iU2hhcGVGcm9tVGVuc29yAE1vcmUgdGhhbiBvbmUgaW5wdXQgaXMgQ29uc3Qgb3AAZ2V0Q29uc3RCbG9iAENvbnN0IGlucHV0IGJsb2IgZm9yIHdlaWdodHMgbm90IGZvdW5kAElucHV0IFsAXSBmb3Igbm9kZSBbAF0gbm90IGZvdW5kAFVuc3VwcG9ydGVkIGtlcm5lbCBpbnB1dABub2RlSWR4IDwgbmV0VHh0Lm5vZGVfc2l6ZSgpAG5ldFR4dC5ub2RlKG5vZGVJZHgpLm5hbWUoKSA9PSBrZXJuZWxfaW5wLm5hbWUAbWFwOjphdDogIGtleSBub3QgZm91bmQARGVxdWFudGl6ZQBhZGRDb25zdE5vZGVzAGNvbnN0X2xheWVycy5maW5kKGxheWVyLmlucHV0KGkpKSAhPSBjb25zdF9sYXllcnMuZW5kKCkATUlOX0ZJUlNUAGhhc0xheWVyQXR0cihsYXllciwgIm1vZGUiKSAmJiBnZXRMYXllckF0dHIobGF5ZXIsICJtb2RlIikucygpID09ICJNSU5fRklSU1QiAHRlbnNvci0+ZHR5cGUoKSA9PSB0ZW5zb3JmbG93OjpEVF9RVUlOVDgAcU1pbi50b3RhbCgpID09IDEAcU1pbi50eXBlKCkgPT0gKCgoNSkgJiAoKDEgPDwgMykgLSAxKSkgKyAoKCgxKS0xKSA8PCAzKSkAcU1heC50b3RhbCgpID09IDEAcU1heC50eXBlKCkgPT0gKCgoNSkgJiAoKDEgPDwgMykgLSAxKSkgKyAoKCgxKS0xKSA8PCAzKSkAcmFuZ2VTY2FsZSA+PSAwAGNvbnN0X2xheWVycy5pbnNlcnQoc3RkOjptYWtlX3BhaXIobmFtZSwgdGVuc29ySWQpKS5zZWNvbmQAY29uc3RfbGF5ZXJzLmluc2VydChzdGQ6Om1ha2VfcGFpcihuYW1lLCBsaSkpLnNlY29uZABkYXRhX2Zvcm1hdABOSFdDAGNoYW5uZWxzX2xhc3QATkNIVwBjaGFubmVsc19maXJzdABVbmtub3duIGRhdGFfZm9ybWF0IHZhbHVlOiAAZ2V0RGF0YUxheW91dAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL3RlbnNvcmZsb3cvdGZfaW8uY3BwAFJlYWRURk5ldFBhcmFtc0Zyb21CaW5hcnlGaWxlT3JEaWUAQ0hFQ0sAUmVhZFByb3RvRnJvbUJpbmFyeUZpbGUocGFyYW1fZmlsZSwgcGFyYW0pAEZhaWxlZCB0byBwYXJzZSBHcmFwaERlZiBmaWxlOiAAUmVhZFRGTmV0UGFyYW1zRnJvbUJpbmFyeUJ1ZmZlck9yRGllAFJlYWRQcm90b0Zyb21CaW5hcnlCdWZmZXIoZGF0YSwgbGVuLCBwYXJhbSkARmFpbGVkIHRvIHBhcnNlIEdyYXBoRGVmIGJ1ZmZlcgBSZWFkVEZOZXRQYXJhbXNGcm9tVGV4dEZpbGVPckRpZQBSZWFkUHJvdG9Gcm9tVGV4dEZpbGUocGFyYW1fZmlsZSwgcGFyYW0pAFJlYWRURk5ldFBhcmFtc0Zyb21UZXh0QnVmZmVyT3JEaWUAUmVhZFByb3RvRnJvbVRleHRCdWZmZXIoZGF0YSwgbGVuLCBwYXJhbSkAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL3NyYy90b3JjaC90b3JjaF9pbXBvcnRlci5jcHAAVW5zdXBwb3J0ZWQgTHVhIHR5cGUAcmVhZE9iamVjdABUZW5zb3IAdG9yY2guAFN0b3JhZ2UAdG9yY2hfaW5kZXgAU2VxdWVudGlhbABQYXJhbGxlbABDb25jYXQAQ29uY2F0VGFibGUASm9pblRhYmxlAERlcHRoQ29uY2F0AEluY2VwdGlvbgBpbnB1dERpbWVuc2lvbgBvdXRwdXREaW1lbnNpb24AZGltZW5zaW9uAFNwYXRpYWxDb252b2x1dGlvbgBTcGF0aWFsQ29udm9sdXRpb25NTQBDb252b2x1dGlvbgB3ZWlnaHQAdGVuc29yUGFyYW1zLmNvdW50KCJ3ZWlnaHQiKQByZWFkVG9yY2hPYmplY3QAYmlhc190ZXJtAG51bV9vdXRwdXQAbk91dHB1dFBsYW5lAGxheWVyUGFyYW1zLmJsb2JzWzBdLmRpbXMgPT0gMgBTcGF0aWFsTFBQb29saW5nAFNwYXRpYWxNYXhQb29saW5nAFNwYXRpYWxBdmVyYWdlUG9vbGluZwBQb29saW5nAE1BWABpbmRpY2VzX2Jsb2JfaWQAaW5kaWNlcwBBVkUAYXZlX3Bvb2xfcGFkZGVkX2FyZWEAY291bnRfaW5jbHVkZV9wYWQAY2VpbF9tb2RlAHNjYWxhclBhcmFtcy5oYXMoImNlaWxfbW9kZSIpAExpbmVhcgBJbm5lclByb2R1Y3QAVmlldwBzY2FsYXJQYXJhbXMuaGFzKCJzaXplIikAZGltAGJhdGNoTW9kZQBSZUxVAFRhbmgAU2lnbW9pZABTcGF0aWFsQmF0Y2hOb3JtYWxpemF0aW9uAEluc3RhbmNlTm9ybWFsaXphdGlvbgBCYXRjaE5vcm1hbGl6YXRpb24AQmF0Y2hOb3JtAGVwcwBzY2FsYXJQYXJhbXMuaGFzKCJlcHMiKQBydW5uaW5nX21lYW4Abk91dHB1dABzY2FsYXJQYXJhbXMuaGFzKCJuT3V0cHV0IikAcnVubmluZ192YXIAcnVubmluZ19zdGQAaGFzX3dlaWdodAB0cmFpbgBNVk4AUFJlTFUAdGVuc29yUGFyYW1zWyJ3ZWlnaHQiXS5zZWNvbmQudG90YWwoKSA9PSBvdXRwdXRDaGFubmVscwBDaGFubmVsc1BSZUxVAHRlbnNvclBhcmFtc1sid2VpZ2h0Il0uc2Vjb25kLnRvdGFsKCkgPT0gMQBuZWdhdGl2ZV9zbG9wZQBTcGF0aWFsRHJvcG91dABzY2FsYXJQYXJhbXMuaGFzKCJwIikAc2NhbGUgPiAwAFBvd2VyAHNjYWxlAFRvdGFsVmFyaWF0aW9uAE5vcm1hbGl6ZQBQYWRkaW5nAHBhZABzY2FsYXJQYXJhbXMuaGFzKCJwYWQiKSAmJiBzY2FsYXJQYXJhbXMuaGFzKCJkaW0iKQBpbmRleABQYWRkaW5nIHdpdGggb2Zmc2V0IGlzIG5vdCBpbXBsZW1lbnRlZABuSW5wdXREaW0AaW5wdXRfZGltcwBDQWRkVGFibGUAU3BhdGlhbERpbGF0ZWRDb252b2x1dGlvbgBkaWxhdGlvblcAZGlsYXRpb25IAHNjYWxhclBhcmFtcy5oYXMoInBhZFciKSAmJiBzY2FsYXJQYXJhbXMuaGFzKCJwYWRIIikmJiBzY2FsYXJQYXJhbXMuaGFzKCJkVyIpJiYgc2NhbGFyUGFyYW1zLmhhcygiZEgiKSYmIHNjYWxhclBhcmFtcy5oYXMoImRpbGF0aW9uVyIpJiYgc2NhbGFyUGFyYW1zLmhhcygiZGlsYXRpb25IIikmJiBzY2FsYXJQYXJhbXMuaGFzKCJrVyIpJiYgc2NhbGFyUGFyYW1zLmhhcygia0giKSYmIHNjYWxhclBhcmFtcy5oYXMoIm5PdXRwdXRQbGFuZSIpAHBhZF93AHBhZF9oAGRpbGF0aW9uX3cAZGlsYXRpb25faABTcGF0aWFsRnVsbENvbnZvbHV0aW9uAERlY29udm9sdXRpb24Ac2NhbGFyUGFyYW1zLmhhcygicGFkVyIpICYmIHNjYWxhclBhcmFtcy5oYXMoInBhZEgiKSYmIHNjYWxhclBhcmFtcy5oYXMoImRXIikmJiBzY2FsYXJQYXJhbXMuaGFzKCJkSCIpJiYgc2NhbGFyUGFyYW1zLmhhcygiYWRqVyIpJiYgc2NhbGFyUGFyYW1zLmhhcygiYWRqSCIpJiYgc2NhbGFyUGFyYW1zLmhhcygia1ciKSYmIHNjYWxhclBhcmFtcy5oYXMoImtIIikmJiBzY2FsYXJQYXJhbXMuaGFzKCJuT3V0cHV0UGxhbmUiKQBhZGpfdwBhZGpfaABTcGF0aWFsTWF4VW5wb29saW5nAHRlbnNvclBhcmFtcy5jb3VudCgiaW5kaWNlcyIpAFNvZnRNYXgATG9nU29mdE1heABsb2dfc29mdG1heABTcGF0aWFsQ3Jvc3NNYXBMUk4ATFJOAGFscGhhAHNjYWxhclBhcmFtcy5oYXMoImFscGhhIikAc2NhbGFyUGFyYW1zLmhhcygiYmV0YSIpAHNjYWxhclBhcmFtcy5oYXMoImsiKQBub3JtX3JlZ2lvbgBBQ1JPU1NfQ0hBTk5FTFMAbG9jYWxfc2l6ZQBub3JtX2J5X3NpemUAU3FydABwb3cAcG93ZXIATXVsQ29uc3RhbnQAY29uc3RhbnRfc2NhbGFyAHNjYWxhclBhcmFtcy5oYXMoImNvbnN0YW50X3NjYWxhciIpAFNwYXRpYWxaZXJvUGFkZGluZwBTcGF0aWFsUmVmbGVjdGlvblBhZGRpbmcAcGFkX2wAc2NhbGFyUGFyYW1zLmhhcygicGFkX2wiKQBwYWRfcgBzY2FsYXJQYXJhbXMuaGFzKCJwYWRfciIpAHBhZF90AHNjYWxhclBhcmFtcy5oYXMoInBhZF90IikAcGFkX2IAc2NhbGFyUGFyYW1zLmhhcygicGFkX2IiKQBTcGF0aWFsWmVyb1BhZGRpbmcgaW4gY3JvcHBpbmcgbW9kZSBpcyBub3QgaW1wbGVtZW50ZWQAcmVmbGVjdABTaGF2ZUltYWdlAFNsaWNlAGJlZ2luAGVuZABTcGF0aWFsVXBTYW1wbGluZ05lYXJlc3QAc2NhbGVfZmFjdG9yAHNjYWxhclBhcmFtcy5oYXMoInNjYWxlX2ZhY3RvciIpAFJlc2l6ZQBpbnRlcnBvbGF0aW9uAG5lYXJlc3QAem9vbV9mYWN0b3IAVW5zdXBwb3J0ZWQgVG9yY2ggY2xhc3MgIgBsdWFUeXBlID09IFRZUEVfVEFCTEUgJiYgcmVhZGVkSW5kZXhlcy5jb3VudChpbmRleCkgPT0gMAByZWFkVG9yY2hUYWJsZQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTNUb3JjaEltcG9ydGVyNk1vZHVsZUVOU18xNERlZmF1bHREZWxldGVySVM1X0VFRUUAZmJjdW5uLgBjdWRubi4AY3Vubi4Abm4uAHJlYWRUb3JjaFN0b3JhZ2UAdHlwZWlkeCA9PSBUWVBFX1RPUkNIIHx8ICh0eXBlaWR4ID09IFRZUEVfTklMICYmIG5kaW1zID09IDApAHJlYWRUb3JjaFRlbnNvcgB0eXBlU3RvcmFnZSA+PSAwICYmIHR5cGVUZW5zb3IgPT0gdHlwZVN0b3JhZ2UAU3RvcmFnZSBoYXMgaW5zdWZmaWNpZW50IG51bWJlciBvZiBlbGVtZW50cyBmb3IgcmVxdWVzdGVkIFRlbnNvcgBEb3VibGUARmxvYXQAQ3VkYQBCeXRlAENoYXIAU2hvcnQASW50AExvbmcAVW5rbm93biB0eXBlICIAIiBvZiB0b3JjaCBjbGFzcyAiAHBhcnNlVG9yY2hUeXBlAHIAZmlsZSAmJiBUSEZpbGVfaXNPcGVuZWQoZmlsZSkAVG9yY2hJbXBvcnRlcgBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU4yVEg4VEhGaWxlX19FUEZ2UFMzX0VFRQByb290TW9kdWxlID09IE5VTEwAcG9wdWxhdGVOZXQAdG9yY2hNZXJnZQB0b3JjaFNwbGl0AHRvcmNoUmVzaGFwZQAhbnVtVW5jb25uZWN0ZWRMYXllcnMuZW1wdHkoKQBmaWxsAG51bUlucHV0cyA8PSBpZHMuc2l6ZSgpAHRvcmNoQ0FkZFRhYmxlAG9wZXJhdGlvbgBzdW0ARWx0d2lzZQBtb2R1bGUtPnBhcmFtcy5oYXMoImluZGljZXNfYmxvYl9pZCIpAHBvb2xfc3RyaWRlX2gAcG9vbF9zdHJpZGVfdwBwb29sX3BhZF9oAHBvb2xfcGFkX3cAdG9yY2hNYXhVbnBvb2xpbmcATWF4VW5wb29sAHBvb2xpbmdMYXllci5maXJzdCAhPSAtMQBVbmV4cGVjdGVkIHRvcmNoIGNvbnRhaW5lcjogAGF0dHJfdmFsdWUucHJvdG8AL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL21pc2MvdGVuc29yZmxvdy9hdHRyX3ZhbHVlLnBiLmNjAE1hcEtleTo6dHlwZSBNYXBLZXkgaXMgbm90IGluaXRpYWxpemVkLiAAQ2FsbCBzZXQgbWV0aG9kcyB0byBpbml0aWFsaXplIE1hcEtleS4ATjE3b3BlbmN2X3RlbnNvcmZsb3cxMk5hbWVBdHRyTGlzdEUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyOUludGVybmFsTWV0YWRhdGFXaXRoQXJlbmFCYXNlSU5TMF8xNVVua25vd25GaWVsZFNldEVOUzFfMjVJbnRlcm5hbE1ldGFkYXRhV2l0aEFyZW5hRUU5Q29udGFpbmVyRQBOMTdvcGVuY3ZfdGVuc29yZmxvdzlBdHRyVmFsdWVFAE4xN29wZW5jdl90ZW5zb3JmbG93MzFOYW1lQXR0ckxpc3RfQXR0ckVudHJ5X0RvTm90VXNlRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDhNYXBFbnRyeUlOMTdvcGVuY3ZfdGVuc29yZmxvdzMxTmFtZUF0dHJMaXN0X0F0dHJFbnRyeV9Eb05vdFVzZUVOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TNV8xMWNoYXJfdHJhaXRzSWNFRU5TNV85YWxsb2NhdG9ySWNFRUVFTlMzXzlBdHRyVmFsdWVFTE5TMV8xNFdpcmVGb3JtYXRMaXRlOUZpZWxkVHlwZUU5RUxTRV8xMUVMaTBFRUUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwxMk1hcEVudHJ5SW1wbElOMTdvcGVuY3ZfdGVuc29yZmxvdzMxTmFtZUF0dHJMaXN0X0F0dHJFbnRyeV9Eb05vdFVzZUVOUzBfN01lc3NhZ2VFTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzZfMTFjaGFyX3RyYWl0c0ljRUVOUzZfOWFsbG9jYXRvckljRUVFRU5TM185QXR0clZhbHVlRUxOUzFfMTRXaXJlRm9ybWF0TGl0ZTlGaWVsZFR5cGVFOUVMU0ZfMTFFTGkwRUVFAE42Z29vZ2xlOHByb3RvYnVmMTZSZXBlYXRlZFB0ckZpZWxkSU5TMF83TWVzc2FnZUVFRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDIwUmVwZWF0ZWRQdHJGaWVsZEJhc2VFAE1hcEtleTo6R2V0U3RyaW5nVmFsdWUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWw4TWFwRmllbGRJTjE3b3BlbmN2X3RlbnNvcmZsb3czMU5hbWVBdHRyTGlzdF9BdHRyRW50cnlfRG9Ob3RVc2VFTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzVfMTFjaGFyX3RyYWl0c0ljRUVOUzVfOWFsbG9jYXRvckljRUVFRU5TM185QXR0clZhbHVlRUxOUzFfMTRXaXJlRm9ybWF0TGl0ZTlGaWVsZFR5cGVFOUVMU0VfMTFFTGkwRUVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMjNUeXBlRGVmaW5lZE1hcEZpZWxkQmFzZUlOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TM18xMWNoYXJfdHJhaXRzSWNFRU5TM185YWxsb2NhdG9ySWNFRUVFTjE3b3BlbmN2X3RlbnNvcmZsb3c5QXR0clZhbHVlRUVFAG9wZW5jdl90ZW5zb3JmbG93Lk5hbWVBdHRyTGlzdC5uYW1lAG9wZW5jdl90ZW5zb3JmbG93Lk5hbWVBdHRyTGlzdC5BdHRyRW50cnkua2V5AG9wZW5jdl90ZW5zb3JmbG93LkF0dHJWYWx1ZS5wbGFjZWhvbGRlcgBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDEyTWFwRW50cnlJbXBsSU4xN29wZW5jdl90ZW5zb3JmbG93MzFOYW1lQXR0ckxpc3RfQXR0ckVudHJ5X0RvTm90VXNlRU5TMF83TWVzc2FnZUVOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TNl8xMWNoYXJfdHJhaXRzSWNFRU5TNl85YWxsb2NhdG9ySWNFRUVFTlMzXzlBdHRyVmFsdWVFTE5TMV8xNFdpcmVGb3JtYXRMaXRlOUZpZWxkVHlwZUU5RUxTRl8xMUVMaTBFRTE1TWFwRW50cnlXcmFwcGVyRQBOMTdvcGVuY3ZfdGVuc29yZmxvdzE5QXR0clZhbHVlX0xpc3RWYWx1ZUUAZ3JhcGgucHJvdG8AL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL21pc2MvdGVuc29yZmxvdy9ncmFwaC5wYi5jYwBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDEyTWFwRW50cnlJbXBsSU4xN29wZW5jdl90ZW5zb3JmbG93MjZOb2RlRGVmX0F0dHJFbnRyeV9Eb05vdFVzZUVOUzBfN01lc3NhZ2VFTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzZfMTFjaGFyX3RyYWl0c0ljRUVOUzZfOWFsbG9jYXRvckljRUVFRU5TM185QXR0clZhbHVlRUxOUzFfMTRXaXJlRm9ybWF0TGl0ZTlGaWVsZFR5cGVFOUVMU0ZfMTFFTGkwRUVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsOE1hcEVudHJ5SU4xN29wZW5jdl90ZW5zb3JmbG93MjZOb2RlRGVmX0F0dHJFbnRyeV9Eb05vdFVzZUVOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TNV8xMWNoYXJfdHJhaXRzSWNFRU5TNV85YWxsb2NhdG9ySWNFRUVFTlMzXzlBdHRyVmFsdWVFTE5TMV8xNFdpcmVGb3JtYXRMaXRlOUZpZWxkVHlwZUU5RUxTRV8xMUVMaTBFRUUATjE3b3BlbmN2X3RlbnNvcmZsb3cyNk5vZGVEZWZfQXR0ckVudHJ5X0RvTm90VXNlRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDhNYXBGaWVsZElOMTdvcGVuY3ZfdGVuc29yZmxvdzI2Tm9kZURlZl9BdHRyRW50cnlfRG9Ob3RVc2VFTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzVfMTFjaGFyX3RyYWl0c0ljRUVOUzVfOWFsbG9jYXRvckljRUVFRU5TM185QXR0clZhbHVlRUxOUzFfMTRXaXJlRm9ybWF0TGl0ZTlGaWVsZFR5cGVFOUVMU0VfMTFFTGkwRUVFAG9wZW5jdl90ZW5zb3JmbG93Lk5vZGVEZWYubmFtZQBvcGVuY3ZfdGVuc29yZmxvdy5Ob2RlRGVmLm9wAG9wZW5jdl90ZW5zb3JmbG93Lk5vZGVEZWYuaW5wdXQAb3BlbmN2X3RlbnNvcmZsb3cuTm9kZURlZi5kZXZpY2UAb3BlbmN2X3RlbnNvcmZsb3cuTm9kZURlZi5BdHRyRW50cnkua2V5AE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMTJNYXBFbnRyeUltcGxJTjE3b3BlbmN2X3RlbnNvcmZsb3cyNk5vZGVEZWZfQXR0ckVudHJ5X0RvTm90VXNlRU5TMF83TWVzc2FnZUVOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TNl8xMWNoYXJfdHJhaXRzSWNFRU5TNl85YWxsb2NhdG9ySWNFRUVFTlMzXzlBdHRyVmFsdWVFTE5TMV8xNFdpcmVGb3JtYXRMaXRlOUZpZWxkVHlwZUU5RUxTRl8xMUVMaTBFRTE1TWFwRW50cnlXcmFwcGVyRQBOMTdvcGVuY3ZfdGVuc29yZmxvdzdOb2RlRGVmRQBOMTdvcGVuY3ZfdGVuc29yZmxvdzhHcmFwaERlZkUAdGVuc29yLnByb3RvAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9taXNjL3RlbnNvcmZsb3cvdGVuc29yLnBiLmNjAE4xN29wZW5jdl90ZW5zb3JmbG93MTFUZW5zb3JQcm90b0UAdGVuc29yX3NoYXBlLnByb3RvAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9taXNjL3RlbnNvcmZsb3cvdGVuc29yX3NoYXBlLnBiLmNjAE4xN29wZW5jdl90ZW5zb3JmbG93MTZUZW5zb3JTaGFwZVByb3RvRQBvcGVuY3ZfdGVuc29yZmxvdy5UZW5zb3JTaGFwZVByb3RvLkRpbS5uYW1lAE4xN29wZW5jdl90ZW5zb3JmbG93MjBUZW5zb3JTaGFwZVByb3RvX0RpbUUAdHlwZXMucHJvdG8AdmVyc2lvbnMucHJvdG8AL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL21pc2MvdGVuc29yZmxvdy92ZXJzaW9ucy5wYi5jYwBOMTdvcGVuY3ZfdGVuc29yZmxvdzEwVmVyc2lvbkRlZkUAb3BlbmN2LWNhZmZlLnByb3RvAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9taXNjL2NhZmZlL29wZW5jdi1jYWZmZS5wYi5jYwBOMTJvcGVuY3ZfY2FmZmUyMVBTUk9JUG9vbGluZ1BhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTdQcm9wb3NhbFBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTlST0lQb29saW5nUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxNE5vcm1hbGl6ZWRCQm94RQBOMTJvcGVuY3ZfY2FmZmUxNUZpbGxlclBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTRQUmVMVVBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTlIREY1T3V0cHV0UGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmU5QmxvYlByb3RvRQBOMTJvcGVuY3ZfY2FmZmUxNlYwTGF5ZXJQYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTEzTG9zc1BhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTJFeHBQYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTI0Q29udHJhc3RpdmVMb3NzUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxNlNvZnRtYXhQYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTE2U2lnbW9pZFBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTNUYW5IUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUyM1RyYW5zZm9ybWF0aW9uUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxMk1WTlBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTRTbGljZVBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTNSZUxVUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxOEhpbmdlTG9zc1BhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTdBY2N1cmFjeVBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMThEdW1teURhdGFQYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTE4VGhyZXNob2xkUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxNkVsdHdpc2VQYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTE1QXJnTWF4UGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxOU1lbW9yeURhdGFQYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTE0UG93ZXJQYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTE5V2luZG93RGF0YVBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTZQb29saW5nUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxMkxSTlBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMjFJbm5lclByb2R1Y3RQYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTIxSW5mb2dhaW5Mb3NzUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxOEltYWdlRGF0YVBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTdIREY1RGF0YVBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTZEcm9wb3V0UGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxM0RhdGFQYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTIwQ29udm9sdXRpb25QYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTE1Q29uY2F0UGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxMk5ldFN0YXRlUnVsZUUATjEyb3BlbmN2X2NhZmZlMTZWMUxheWVyUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxMlNQUFBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTNUaWxlUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxNFNjYWxlUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxNlJlc2hhcGVQYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTE4UmVkdWN0aW9uUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxOFJlY3VycmVudFBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTVQeXRob25QYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTE4UGFyYW1ldGVyUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxMkxvZ1BhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTRJbnB1dFBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTZGbGF0dGVuUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxNEVtYmVkUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxMkVMVVBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTlTYXZlT3V0cHV0UGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUzME5vbk1heGltdW1TdXBwcmVzc2lvblBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMTNDcm9wUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxM0JpYXNQYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTE4QmF0Y2hOb3JtUGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxN1ByaW9yQm94UGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUyMk5vcm1hbGl6ZUJCb3hQYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTE2UGVybXV0ZVBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlMjREZXRlY3Rpb25PdXRwdXRQYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZTlQYXJhbVNwZWNFAE4xMm9wZW5jdl9jYWZmZTE0TGF5ZXJQYXJhbWV0ZXJFAE4xMm9wZW5jdl9jYWZmZThOZXRTdGF0ZUUATjEyb3BlbmN2X2NhZmZlMTFTb2x2ZXJTdGF0ZUUAU0dEAE4xMm9wZW5jdl9jYWZmZTEyTmV0UGFyYW1ldGVyRQBOMTJvcGVuY3ZfY2FmZmUxNVNvbHZlclBhcmFtZXRlckUATjEyb3BlbmN2X2NhZmZlNURhdHVtRQBOMTJvcGVuY3ZfY2FmZmUxNUJsb2JQcm90b1ZlY3RvckUATjEyb3BlbmN2X2NhZmZlOUJsb2JTaGFwZUUAb3BlbmN2LW9ubngucHJvdG8AL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL21pc2Mvb25ueC9vcGVuY3Ytb25ueC5wYi5jYwBOMTFvcGVuY3Zfb25ueDE4T3BlcmF0b3JTZXRJZFByb3RvRQBOMTFvcGVuY3Zfb25ueDI2VGVuc29yU2hhcGVQcm90b19EaW1lbnNpb25FAE4xMW9wZW5jdl9vbm54MTZUZW5zb3JTaGFwZVByb3RvRQBOMTFvcGVuY3Zfb25ueDE2VHlwZVByb3RvX1RlbnNvckUATjExb3BlbmN2X29ubng5VHlwZVByb3RvRQBOMTFvcGVuY3Zfb25ueDE5VGVuc29yUHJvdG9fU2VnbWVudEUATjExb3BlbmN2X29ubngxMVRlbnNvclByb3RvRQBOMTFvcGVuY3Zfb25ueDIyU3RyaW5nU3RyaW5nRW50cnlQcm90b0UATjExb3BlbmN2X29ubngxNFZhbHVlSW5mb1Byb3RvRQBOMTFvcGVuY3Zfb25ueDlOb2RlUHJvdG9FAE4xMW9wZW5jdl9vbm54MTBHcmFwaFByb3RvRQBOMTFvcGVuY3Zfb25ueDEwTW9kZWxQcm90b0UATjExb3BlbmN2X29ubngxNEF0dHJpYnV0ZVByb3RvRQBub2RlLmlucHV0X3NpemUoKSA9PSBpbnBJbmRpY2VzLnNpemUoKQByZXBsYWNlAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2Rubi9zcmMvdGVuc29yZmxvdy90Zl9ncmFwaF9zaW1wbGlmaWVyLmNwcAAhaW5wTmFtZS5lbXB0eSgpAGlucElkIDwgbm9kZS5pbnB1dF9zaXplKCkAZ2V0SW5wdXROb2RlAElucHV0IG5vZGUgd2l0aCBuYW1lIABOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMjJSZXNoYXBlQXNTaGFwZVN1YmdyYXBoRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzRfRUVFRQBTaGFwZQBSZXNoYXBlAENvbnN0AE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMThTdWJncmFwaEUAbm9kZUlucHV0c1tpXSA8IChpbnQpbm9kZXMuc2l6ZSgpAHNldEZ1c2VkTm9kZQBpbnB1dHNfW2ldIDwgKGludClub2Rlcy5zaXplKCkAYWRkTm9kZVRvTWF0Y2gATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMjJSZXNoYXBlQXNTaGFwZVN1YmdyYXBoRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMjNVcHNhbXBsaW5nS2VyYXNTdWJncmFwaEVOU18xNERlZmF1bHREZWxldGVySVM0X0VFRUUAU3RyaWRlZFNsaWNlAE11bABSZXNpemVOZWFyZXN0TmVpZ2hib3IAL2ZhY3Rvcl95AHZpcnR1YWwgdm9pZCBjdjo6ZG5uOjpleHBlcmltZW50YWxfZG5uXzM0X3YxMTo6VXBzYW1wbGluZ0tlcmFzU3ViZ3JhcGg6OmZpbmFsaXplKHRlbnNvcmZsb3c6OkdyYXBoRGVmICYsIHRlbnNvcmZsb3c6Ok5vZGVEZWYgKiwgc3RkOjp2ZWN0b3I8dGVuc29yZmxvdzo6Tm9kZURlZiAqPiAmKQBmYWN0b3JzTWF0LnR5cGUoKQBDVl8zMlNDMQBmYWN0b3JzTWF0LnRvdGFsKCkAKHNpemVfdCkyACFmaWVsZC5lbXB0eSgpAGdldFRlbnNvckNvbnRlbnQAIWNvbnRlbnQuZW1wdHkoKQBUZW5zb3IncyBkYXRhIHR5cGUgaXMgbm90IHN1cHBvcnRlZABOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTEyM1Vwc2FtcGxpbmdLZXJhc1N1YmdyYXBoRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMjJSZXNpemVCaWxpbmVhclN1YmdyYXBoRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzRfRUVFRQBSZXNpemVCaWxpbmVhcgBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTEyMlJlc2l6ZUJpbGluZWFyU3ViZ3JhcGhFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTEzMERlY29udm9sdXRpb25TYW1lS2VyYXNTdWJncmFwaEVOU18xNERlZmF1bHREZWxldGVySVM0X0VFRUUAQ29udjJEQmFja3Byb3BJbnB1dABwYWRkaW5nAFNBTUUAcGFkTW9kZSA9PSAiU0FNRSIAZmluYWxpemUAc3RyaWRlcwBzdHJpZGVzLmlfc2l6ZSgpID09IDQATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMzBEZWNvbnZvbHV0aW9uU2FtZUtlcmFzU3ViZ3JhcGhFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTEzMURlY29udm9sdXRpb25WYWxpZEtlcmFzU3ViZ3JhcGhFTlNfMTREZWZhdWx0RGVsZXRlcklTNF9FRUVFAEFkZABWQUxJRABwYWRNb2RlID09ICJWQUxJRCIAa2VybmVsU2hhcGUuZGltX3NpemUoKSA9PSA0AE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTMxRGVjb252b2x1dGlvblZhbGlkS2VyYXNTdWJncmFwaEUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTE5TDJOb3JtYWxpemVTdWJncmFwaEVOU18xNERlZmF1bHREZWxldGVySVM0X0VFRUUAU3F1YXJlAFN1bQBNYXhpbXVtAFJzcXJ0AEwyTm9ybWFsaXplAE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTE5TDJOb3JtYWxpemVTdWJncmFwaEUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTIwUmVzaGFwZUtlcmFzU3ViZ3JhcGhFTlNfMTREZWZhdWx0RGVsZXRlcklTNF9FRUVFAE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTIwUmVzaGFwZUtlcmFzU3ViZ3JhcGhFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTExOFJlTFU2S2VyYXNTdWJncmFwaEVOU18xNERlZmF1bHREZWxldGVySVM0X0VFRUUATWluaW11bQBSZWx1NgBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTExOFJlTFU2S2VyYXNTdWJncmFwaEUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18zZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTIwU29mdE1heEtlcmFzU3ViZ3JhcGhFTlNfMTREZWZhdWx0RGVsZXRlcklTNF9FRUVFAE1heABTdWIARXhwAFJlYWxEaXYAU29mdG1heABOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTEyMFNvZnRNYXhLZXJhc1N1YmdyYXBoRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMjBGbGF0dGVuU2hhcGVTdWJncmFwaEVOU18xNERlZmF1bHREZWxldGVySVM0X0VFRUUARmxhdHRlbgBOMmN2M2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTEyMEZsYXR0ZW5TaGFwZVN1YmdyYXBoRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTVGbGF0dGVuU3ViZ3JhcGhFTlNfMTREZWZhdWx0RGVsZXRlcklTNF9FRUVFAE4yY3YzZG5uMjNleHBlcmltZW50YWxfZG5uXzM0X3YxMTE1RmxhdHRlblN1YmdyYXBoRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMjRCYXRjaE5vcm1Ob0dhbW1hU3ViZ3JhcGhFTlNfMTREZWZhdWx0RGVsZXRlcklTNF9FRUVFAEZ1c2VkQmF0Y2hOb3JtAGVwc2lsb24AL2dhbW1hAHZpcnR1YWwgdm9pZCBjdjo6ZG5uOjpleHBlcmltZW50YWxfZG5uXzM0X3YxMTo6QmF0Y2hOb3JtTm9HYW1tYVN1YmdyYXBoOjpmaW5hbGl6ZSh0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCB0ZW5zb3JmbG93OjpOb2RlRGVmICosIHN0ZDo6dmVjdG9yPHRlbnNvcmZsb3c6Ok5vZGVEZWYgKj4gJikAZXBzTWF0LnR5cGUoKQBDVl8zMkZDMQBlcHNNYXQudG90YWwoKQAoc2l6ZV90KTEATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMjRCYXRjaE5vcm1Ob0dhbW1hU3ViZ3JhcGhFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfM2RubjIzZXhwZXJpbWVudGFsX2Rubl8zNF92MTExN0JhdGNoTm9ybVN1YmdyYXBoRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzRfRUVFRQB2aXJ0dWFsIHZvaWQgY3Y6OmRubjo6ZXhwZXJpbWVudGFsX2Rubl8zNF92MTE6OkJhdGNoTm9ybVN1YmdyYXBoOjpmaW5hbGl6ZSh0ZW5zb3JmbG93OjpHcmFwaERlZiAmLCB0ZW5zb3JmbG93OjpOb2RlRGVmICosIHN0ZDo6dmVjdG9yPHRlbnNvcmZsb3c6Ok5vZGVEZWYgKj4gJikATjJjdjNkbm4yM2V4cGVyaW1lbnRhbF9kbm5fMzRfdjExMTdCYXRjaE5vcm1TdWJncmFwaEUASWRlbnRpdHkARHJvcG91dABkZnNlbGYtPmhhbmRsZSAhPSAwTAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vc3JjL3RvcmNoL1RIRGlza0ZpbGUuY3BwAFRIRGlza0ZpbGVfbW9kZShtb2RlLCAmaXNSZWFkYWJsZSwgJmlzV3JpdGFibGUpAFRIRGlza0ZpbGVfbmV3AGlzUmVhZGFibGUgJiYgIWlzV3JpdGFibGUAcmIAY2Fubm90IG9wZW4gPCVzPiBpbiBtb2RlICVjJWMAY2Fubm90IGFsbG9jYXRlIG1lbW9yeSBmb3Igc2VsZgBUSERpc2tGaWxlX2Nsb3NlAFRIRGlza0ZpbGVfcG9zaXRpb24AdW5hYmxlIHRvIG9idGFpbiBkaXNrIGZpbGUgb2Zmc2V0IChtYXliZSBhIGxvbmcgb3ZlcmZsb3cgb2NjdXJyZWQpAFRIRGlza0ZpbGVfc2Vla0VuZAB1bmFibGUgdG8gc2VlayBhdCBlbmQgb2YgZmlsZQBUSERpc2tGaWxlX3NlZWsAdW5hYmxlIHRvIHNlZWsgYXQgcG9zaXRpb24gJWQAVEhEaXNrRmlsZV9yZWFkU3RyaW5nAGRmc2VsZi0+ZmlsZS5pc1JlYWRhYmxlAChzdHJsZW4oZm9ybWF0KSA+PSAyID8gKGZvcm1hdFswXSA9PSAnKicpICYmIChmb3JtYXRbMV0gPT0gJ2EnIHx8IGZvcm1hdFsxXSA9PSAnbCcpIDogMCkAcmVhZCBlcnJvcjogZmFpbGVkIHRvIGFsbG9jYXRlIGJ1ZmZlcgByZWFkIGVycm9yOiByZWFkIDAgYmxvY2tzIGluc3RlYWQgb2YgMQBUSERpc2tGaWxlX3JlYWREb3VibGUAJWxnAHJlYWQgZXJyb3I6IHJlYWQgJWQgYmxvY2tzIGluc3RlYWQgb2YgJWQAVEhEaXNrRmlsZV9yZWFkRmxvYXQAJWcAVEhEaXNrRmlsZV9yZWFkTG9uZwBjYW4gbm90IGFsbG9jYXRlIGJ1ZmZlcgAlbGQAVEhEaXNrRmlsZV9yZWFkSW50ACVkCg0AVEhEaXNrRmlsZV9yZWFkU2hvcnQAJWhkAFRIRGlza0ZpbGVfcmVhZENoYXIAVEhEaXNrRmlsZV9yZWFkQnl0ZQBmdW5jdGlvbi5wcm90bwAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9kbm4vbWlzYy90ZW5zb3JmbG93L2Z1bmN0aW9uLnBiLmNjAG9wZW5jdl90ZW5zb3JmbG93LkdyYWRpZW50RGVmLmZ1bmN0aW9uX25hbWUAb3BlbmN2X3RlbnNvcmZsb3cuR3JhZGllbnREZWYuZ3JhZGllbnRfZnVuYwBOMTdvcGVuY3ZfdGVuc29yZmxvdzExR3JhZGllbnREZWZFAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL21hcF9maWVsZF9pbmwuaABDSEVDSyBmYWlsZWQ6IHRoaXMtPk1hcEZpZWxkQmFzZTo6cmVwZWF0ZWRfZmllbGRfICE9IE5VTEw6IABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDEyTWFwRW50cnlJbXBsSU4xN29wZW5jdl90ZW5zb3JmbG93MzVGdW5jdGlvbkRlZl9Ob2RlX0F0dHJFbnRyeV9Eb05vdFVzZUVOUzBfN01lc3NhZ2VFTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzZfMTFjaGFyX3RyYWl0c0ljRUVOUzZfOWFsbG9jYXRvckljRUVFRU5TM185QXR0clZhbHVlRUxOUzFfMTRXaXJlRm9ybWF0TGl0ZTlGaWVsZFR5cGVFOUVMU0ZfMTFFTGkwRUVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsOE1hcEVudHJ5SU4xN29wZW5jdl90ZW5zb3JmbG93MzVGdW5jdGlvbkRlZl9Ob2RlX0F0dHJFbnRyeV9Eb05vdFVzZUVOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TNV8xMWNoYXJfdHJhaXRzSWNFRU5TNV85YWxsb2NhdG9ySWNFRUVFTlMzXzlBdHRyVmFsdWVFTE5TMV8xNFdpcmVGb3JtYXRMaXRlOUZpZWxkVHlwZUU5RUxTRV8xMUVMaTBFRUUATjE3b3BlbmN2X3RlbnNvcmZsb3czNUZ1bmN0aW9uRGVmX05vZGVfQXR0ckVudHJ5X0RvTm90VXNlRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDhNYXBGaWVsZElOMTdvcGVuY3ZfdGVuc29yZmxvdzM1RnVuY3Rpb25EZWZfTm9kZV9BdHRyRW50cnlfRG9Ob3RVc2VFTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzVfMTFjaGFyX3RyYWl0c0ljRUVOUzVfOWFsbG9jYXRvckljRUVFRU5TM185QXR0clZhbHVlRUxOUzFfMTRXaXJlRm9ybWF0TGl0ZTlGaWVsZFR5cGVFOUVMU0VfMTFFTGkwRUVFAG9wZW5jdl90ZW5zb3JmbG93LkZ1bmN0aW9uRGVmLk5vZGUucmV0AG9wZW5jdl90ZW5zb3JmbG93LkZ1bmN0aW9uRGVmLk5vZGUub3AAb3BlbmN2X3RlbnNvcmZsb3cuRnVuY3Rpb25EZWYuTm9kZS5hcmcAb3BlbmN2X3RlbnNvcmZsb3cuRnVuY3Rpb25EZWYuTm9kZS5kZXAAb3BlbmN2X3RlbnNvcmZsb3cuRnVuY3Rpb25EZWYuTm9kZS5BdHRyRW50cnkua2V5AE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMTJNYXBFbnRyeUltcGxJTjE3b3BlbmN2X3RlbnNvcmZsb3czNUZ1bmN0aW9uRGVmX05vZGVfQXR0ckVudHJ5X0RvTm90VXNlRU5TMF83TWVzc2FnZUVOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TNl8xMWNoYXJfdHJhaXRzSWNFRU5TNl85YWxsb2NhdG9ySWNFRUVFTlMzXzlBdHRyVmFsdWVFTE5TMV8xNFdpcmVGb3JtYXRMaXRlOUZpZWxkVHlwZUU5RUxTRl8xMUVMaTBFRTE1TWFwRW50cnlXcmFwcGVyRQBOMTdvcGVuY3ZfdGVuc29yZmxvdzE2RnVuY3Rpb25EZWZfTm9kZUUATjE3b3BlbmN2X3RlbnNvcmZsb3cxMUZ1bmN0aW9uRGVmRQBOMTdvcGVuY3ZfdGVuc29yZmxvdzE4RnVuY3Rpb25EZWZMaWJyYXJ5RQBvcF9kZWYucHJvdG8AL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZG5uL21pc2MvdGVuc29yZmxvdy9vcF9kZWYucGIuY2MAb3BlbmN2X3RlbnNvcmZsb3cuT3BEZXByZWNhdGlvbi5leHBsYW5hdGlvbgBOMTdvcGVuY3ZfdGVuc29yZmxvdzEzT3BEZXByZWNhdGlvbkUAb3BlbmN2X3RlbnNvcmZsb3cuT3BEZWYuQXR0ckRlZi5uYW1lAG9wZW5jdl90ZW5zb3JmbG93Lk9wRGVmLkF0dHJEZWYudHlwZQBvcGVuY3ZfdGVuc29yZmxvdy5PcERlZi5BdHRyRGVmLmRlc2NyaXB0aW9uAE4xN29wZW5jdl90ZW5zb3JmbG93MTNPcERlZl9BdHRyRGVmRQBvcGVuY3ZfdGVuc29yZmxvdy5PcERlZi5uYW1lAG9wZW5jdl90ZW5zb3JmbG93Lk9wRGVmLnN1bW1hcnkAb3BlbmN2X3RlbnNvcmZsb3cuT3BEZWYuZGVzY3JpcHRpb24ATjE3b3BlbmN2X3RlbnNvcmZsb3c1T3BEZWZFAE4xN29wZW5jdl90ZW5zb3JmbG93Nk9wTGlzdEUAb3BlbmN2X3RlbnNvcmZsb3cuT3BEZWYuQXJnRGVmLm5hbWUAb3BlbmN2X3RlbnNvcmZsb3cuT3BEZWYuQXJnRGVmLmRlc2NyaXB0aW9uAG9wZW5jdl90ZW5zb3JmbG93Lk9wRGVmLkFyZ0RlZi50eXBlX2F0dHIAb3BlbmN2X3RlbnNvcmZsb3cuT3BEZWYuQXJnRGVmLm51bWJlcl9hdHRyAG9wZW5jdl90ZW5zb3JmbG93Lk9wRGVmLkFyZ0RlZi50eXBlX2xpc3RfYXR0cgBOMTdvcGVuY3ZfdGVuc29yZmxvdzEyT3BEZWZfQXJnRGVmRQAuQWdhc3RGZWF0dXJlRGV0ZWN0b3IATjJjdjIwQWdhc3RGZWF0dXJlRGV0ZWN0b3JFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMjVBZ2FzdEZlYXR1cmVEZXRlY3Rvcl9JbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzJfRUVFRQBOMmN2MjVBZ2FzdEZlYXR1cmVEZXRlY3Rvcl9JbXBsRQBtYWtlQWdhc3RPZmZzZXRzAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ZlYXR1cmVzMmQvc3JjL2FnYXN0X3Njb3JlLmNwcAAuQUtBWkUATjJjdjVBS0FaRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xMEFLQVpFX0ltcGxFTlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFACEgaW1hZ2UuZW1wdHkoKQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9mZWF0dXJlczJkL3NyYy9ha2F6ZS5jcHAAKGRlc2NyaXB0b3JzLmVtcHR5KCkgfHwgZGVzY3JpcHRvcnMuY29scygpID09IGRlc2NyaXB0b3JTaXplKCkpAChkZXNjcmlwdG9ycy5lbXB0eSgpIHx8IChkZXNjcmlwdG9ycy50eXBlKCkgPT0gZGVzY3JpcHRvclR5cGUoKSkpAGRlc2NyaXB0b3IAZGVzY3JpcHRvcl9jaGFubmVscwBkZXNjcmlwdG9yX3NpemUATjJjdjEwQUtBWkVfSW1wbEUAaXRlci0+aSA8IHBvaW50c18gJiYgaXRlci0+aiA8IHBvaW50c18AY29tcHV0ZURlc2NyaXB0b3JzQW5kT3JPcmllbnRhdGlvbgAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9mZWF0dXJlczJkL3NyYy9icmlzay5jcHAAc2NhbGluZzIgIT0gMABzbW9vdGhlZEludGVuc2l0eQBsYXllciArIDEgPCBsYXllcnNfAGdldFNjb3JlTWF4QWJvdmUAbGF5ZXIgPiAwAGdldFNjb3JlTWF4QmVsb3cAIW1hdC5lbXB0eSgpAChzcmNpbWcuY29scyAvIDMpICogMiA9PSBkc3RpbWcuY29scwB0d290aGlyZHNhbXBsZQAoc3JjaW1nLnJvd3MgLyAzKSAqIDIgPT0gZHN0aW1nLnJvd3MAc3JjaW1nLmNvbHMgLyAyID09IGRzdGltZy5jb2xzAGhhbGZzYW1wbGUAc3JjaW1nLnJvd3MgLyAyID09IGRzdGltZy5yb3dzAC5CUklTSwBOMmN2MTBCUklTS19JbXBsRQBOMmN2NUJSSVNLRQByYWRpdXNMaXN0LnNpemUoKSAhPSAwICYmIHJhZGl1c0xpc3Quc2l6ZSgpID09IG51bWJlckxpc3Quc2l6ZSgpAGdlbmVyYXRlS2VybmVsAG5vU2hvcnRQYWlyc18gPCBpbmRTaXplAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTBCUklTS19JbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzJfRUVFRQBJbmNvcnJlY3QgdHlwZSBvZiBpbnB1dCBpbWFnZS4KAGRyYXdLZXlwb2ludHMAIW91dEltYWdlLmVtcHR5KCkAIWltZy5lbXB0eSgpAF9kcmF3S2V5cG9pbnQAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZmVhdHVyZXMyZC9zcmMvZHJhdy5jcHAAbWF0Y2hlc01hc2sgbXVzdCBoYXZlIHRoZSBzYW1lIHNpemUgYXMgbWF0Y2hlczF0bzIAZHJhd01hdGNoZXMAaTEgPj0gMCAmJiBpMSA8IHN0YXRpY19jYXN0PGludD4oa2V5cG9pbnRzMS5zaXplKCkpAGkyID49IDAgJiYgaTIgPCBzdGF0aWNfY2FzdDxpbnQ+KGtleXBvaW50czIuc2l6ZSgpKQBvdXRJbWcgaGFzIHNpemUgbGVzcyB0aGFuIG5lZWQgdG8gZHJhdyBpbWcxIGFuZCBpbWcyIHRvZ2V0aGVyAF9wcmVwYXJlSW1nQW5kRHJhd0tleXBvaW50cwAuRmFzdEZlYXR1cmVEZXRlY3RvcgBOMmN2MTlGYXN0RmVhdHVyZURldGVjdG9yRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzI0RmFzdEZlYXR1cmVEZXRlY3Rvcl9JbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzJfRUVFRQBOMmN2MjRGYXN0RmVhdHVyZURldGVjdG9yX0ltcGxFAHBpeGVsICYmIG9mZnNldHMAbWFrZU9mZnNldHMAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZmVhdHVyZXMyZC9zcmMvZmFzdF9zY29yZS5jcHAAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZmVhdHVyZXMyZC9zcmMvZmVhdHVyZTJkLmNwcABrZXlwb2ludHMuc2l6ZSgpID09IG5pbWFnZXMAX2Rlc2NyaXB0b3JzLmtpbmQoKSA9PSBfSW5wdXRBcnJheTo6U1REX1ZFQ1RPUl9NQVQAbWFza3Muc2l6ZSgpID09IG5pbWFnZXMARmVhdHVyZTJEAE4yY3Y5RmVhdHVyZTJERQAuR0ZUVERldGVjdG9yAE4yY3YxMkdGVFREZXRlY3RvckUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xN0dGVFREZXRlY3Rvcl9JbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzJfRUVFRQBOMmN2MTdHRlRURGV0ZWN0b3JfSW1wbEUALktBWkUATjJjdjRLQVpFRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzlLQVpFX0ltcGxFTlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFACEgaW1nMV8zMi5lbXB0eSgpAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ZlYXR1cmVzMmQvc3JjL2themUuY3BwACghZGVzYy5yb3dzIHx8IGRlc2MuY29scyA9PSBkZXNjcmlwdG9yU2l6ZSgpKQAoIWRlc2Mucm93cyB8fCAoZGVzYy50eXBlKCkgPT0gZGVzY3JpcHRvclR5cGUoKSkpAGV4dGVuZGVkAHVwcmlnaHQAb2N0YXZlcwBzdWJsZXZlbHMAZGlmZnVzaXZpdHkATjJjdjlLQVpFX0ltcGxFAG5iaXRzIDw9IHNzeiAmJiAiRGVzY3JpcHRvciBzaXplIGNhbid0IGJlIGJpZ2dlciB0aGFuIGZ1bGwgZGVzY3JpcHRvciAoNDg2ID0gMTYyKjMgLSAzIGNoYW5uZWxzKSIAZ2VuZXJhdGVEZXNjcmlwdG9yU3Vic2FtcGxlAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ZlYXR1cmVzMmQvc3JjL2themUvQUtBWkVGZWF0dXJlcy5jcHAARGF0YVR5cGU8X1RwPjo6Y2hhbm5lbHMgPT0gbS5jaGFubmVscygpIHx8IG0uZW1wdHkoKQBldm9sdXRpb24uc2l6ZSgpID4gMABjcmVhdGVfbm9ubGluZWFyX3NjYWxlX3NwYWNlAG5iaW5zID4gMgBjb21wdXRlX2tjb250cmFzdAAhTHhfLmVtcHR5KCkARGlmZnVzaXZpdHkgaXMgbm90IHN1cHBvcnRlZABjb21wdXRlX2RpZmZ1c2l2aXR5AE4yY3YyOE5vbkxpbmVhclNjYWxhckRpZmZ1c2lvblN0ZXBFAE4yY3YyNkRldGVybWluYW50SGVzc2lhblJlc3BvbnNlSU5TXzNNYXRFRUUAayA8IDEwOQBndGFibGUAeDAgLSA2ICogc2NhbGUgPj0gMCAmJiB4MCArIDYgKiBzY2FsZSA8IEx4LmNvbHMAU2FtcGxlX0Rlcml2YXRpdmVfUmVzcG9uc2VfUmFkaXVzNgB5MCAtIDYgKiBzY2FsZSA+PSAwICYmIHkwICsgNiAqIHNjYWxlIDwgTHgucm93cwBjdW1bbmtleXNdID09IG4AcXVhbnRpemVkX2NvdW50aW5nX3NvcnQATjJjdjI2Q29tcHV0ZUtleXBvaW50T3JpZW50YXRpb25FAE4yY3YyMkZpbmRLZXlwb2ludHNTYW1lU2NhbGVFAENvbXB1dGVfRGVzY3JpcHRvcnMAY2hhbm5lbHMgPD0gbWF4X2NoYW5uZWxzAEdldF9NTERCX0Rlc2NyaXB0b3JfU3Vic2V0AChwYXR0ZXJuX3NpemUgJiAxKSA9PSAwAGNvb3Jkc1swXSA+PSAwICYmIGNvb3Jkc1swXSA8IDMAZGl2VXAoZGVzY3JpcHRvckJpdHNfLnJvd3MsIDgpID09IGRlc2Nfc2l6ZQBOMmN2MzBNTERCX0Rlc2NyaXB0b3JfU3Vic2V0X0ludm9rZXJFAG9wdGlvbnNfLT5kZXNjcmlwdG9yX2NoYW5uZWxzIDw9IG1heF9jaGFubmVscwBHZXRfTUxEQl9GdWxsX0Rlc2NyaXB0b3IAZHBvcyA9PSA0ODYAZGl2VXAoZHBvcywgOCkgPT0gZGVzY19zaXplAHNpemUgPT0gTHguc2l6ZSgpAE1MREJfRmlsbF9WYWx1ZXMAc2l6ZSA9PSBMeS5zaXplKCkATjJjdjI4TUxEQl9GdWxsX0Rlc2NyaXB0b3JfSW52b2tlckUAR2V0X1VwcmlnaHRfTUxEQl9EZXNjcmlwdG9yX1N1YnNldABOMmN2MzhVcHJpZ2h0X01MREJfRGVzY3JpcHRvcl9TdWJzZXRfSW52b2tlckUAb3B0aW9ucy5kZXNjcmlwdG9yX2NoYW5uZWxzIDw9IG1heF9jaGFubmVscwBHZXRfVXByaWdodF9NTERCX0Z1bGxfRGVzY3JpcHRvcgBkY291bnQxIDw9IGRlc2Nfc2l6ZSo4AGRpdlVwKGRjb3VudDEsIDgpID09IGRlc2Nfc2l6ZQBOMmN2MzZVcHJpZ2h0X01MREJfRnVsbF9EZXNjcmlwdG9yX0ludm9rZXJFAGRlc2Nfc2l6ZSA9PSBkc2l6ZQBHZXRfTVNVUkZfRGVzY3JpcHRvcl82NABOMmN2MjdNU1VSRl9EZXNjcmlwdG9yXzY0X0ludm9rZXJFAEdldF9NU1VSRl9VcHJpZ2h0X0Rlc2NyaXB0b3JfNjQATjJjdjM1TVNVUkZfVXByaWdodF9EZXNjcmlwdG9yXzY0X0ludm9rZXJFAGV2b2x1dGlvbl8uc2l6ZSgpID4gMABDcmVhdGVfTm9ubGluZWFyX1NjYWxlX1NwYWNlAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ZlYXR1cmVzMmQvc3JjL2themUvS0FaRUZlYXR1cmVzLmNwcABOMmN2MzJNdWx0aXNjYWxlRGVyaXZhdGl2ZXNLQVpFSW52b2tlckUATjJjdjIzRmluZEV4dHJlbXVtS0FaRUludm9rZXJFADAgPD0ga3B0c1tpXS5jbGFzc19pZCAmJiBrcHRzW2ldLmNsYXNzX2lkIDwgc3RhdGljX2Nhc3Q8aW50Pihldm9sdXRpb25fLnNpemUoKSkARmVhdHVyZV9EZXNjcmlwdGlvbgBOMmN2MjNLQVpFX0Rlc2NyaXB0b3JfSW52b2tlckUATjJjdjIzTmxkX1N0ZXBfU2NhbGFyX0ludm9rZXJFAF9kZXNjcmlwdG9ycy5pc1VNYXQoKSB8fCBfZGVzY3JpcHRvcnMuaXNVTWF0VmVjdG9yKCkgfHwgX2Rlc2NyaXB0b3JzLmlzTWF0KCkgfHwgX2Rlc2NyaXB0b3JzLmlzTWF0VmVjdG9yKCkAYWRkAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ZlYXR1cmVzMmQvc3JjL21hdGNoZXJzLmNwcABOMmN2MTdEZXNjcmlwdG9yTWF0Y2hlckUAX3F1ZXJ5RGVzY3JpcHRvcnMudHlwZSgpID09IHRyYWluRGVzY1R5cGUAcmFkaXVzTWF0Y2hJbXBsAGtubk1hdGNoSW1wbAAoaW50NjQpaW1nQ291bnQqSU1HSURYX09ORSA8IElOVF9NQVgAdHJhaW5EZXNjQ29sbGVjdGlvbltpSWR4XS5yb3dzIDwgSU1HSURYX09ORQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzlCRk1hdGNoZXJFTlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFAE4yY3Y5QkZNYXRjaGVyRQBrbm5NYXRjaGVzW2ldLnNpemUoKSA8PSAxAGNvbnZlcnRNYXRjaGVzAG1hc2tzLnNpemUoKSA9PSBpbWFnZUNvdW50AGNoZWNrTWFza3MAbWFza3NbaV0ucm93cyA9PSBxdWVyeURlc2NyaXB0b3JzQ291bnQgJiYgbWFza3NbaV0uY29scyA9PSByb3dzICYmIG1hc2tzW2ldLnR5cGUoKSA9PSBDVl84VUMxAGtubiA+IDAAa25uTWF0Y2gAbWF4RGlzdGFuY2UgPiBzdGQ6Om51bWVyaWNfbGltaXRzPGZsb2F0Pjo6ZXBzaWxvbigpAHJhZGl1c01hdGNoAEJydXRlRm9yY2UAQnJ1dGVGb3JjZS1TTDIAQnJ1dGVGb3JjZS1MMQBCcnV0ZUZvcmNlLUhhbW1pbmcAQnJ1dGVGb3JjZS1IYW1taW5nTFVUAEJydXRlRm9yY2UtSGFtbWluZygyKQBVbmtub3duIG1hdGNoZXIgbmFtZQAuTVNFUgBOMmN2NE1TRVJFAElucHV0IGltYWdlIGlzIHRvbyBzbWFsbC4gRXhwZWN0ZWQgYXQgbGVhc3QgM3gzAGRldGVjdFJlZ2lvbnMAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvZmVhdHVyZXMyZC9zcmMvbXNlci5jcHAAc3JjLnR5cGUoKSA9PSBDVl84VUMzIHx8IHNyYy50eXBlKCkgPT0gQ1ZfOFVDNABwdHJvZnMgIT0gMABwYXNzAGggIT0gTlVMTABncm93SGlzdG9yeQBOMmN2OU1TRVJfSW1wbEUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU185TVNFUl9JbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzJfRUVFRQBOMmN2M09SQkUAZmlyc3RMZXZlbF8gPj0gMABzZXRGaXJzdExldmVsAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2ZlYXR1cmVzMmQvc3JjL29yYi5jcHAAcGF0Y2hTaXplID49IDIAZGV0ZWN0QW5kQ29tcHV0ZQBsZXZlbCA+PSAwAGltZy50eXBlKCkgPT0gQ1ZfOFVDMSAmJiBibG9ja1NpemUqYmxvY2tTaXplIDw9IDIwNDgASGFycmlzUmVzcG9uc2VzADAgPD0gbGV2ZWwAd3RhX2sgPT0gMiB8fCB3dGFfayA9PSAzIHx8IHd0YV9rID09IDQAV3Jvbmcgd3RhX2suIEl0IGNhbiBiZSBvbmx5IDIsIDMgb3IgNC4AY29tcHV0ZU9yYkRlc2NyaXB0b3JzAE4yY3Y4T1JCX0ltcGxFAGZpcnN0TGV2ZWwgPj0gMABjcmVhdGUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU184T1JCX0ltcGxFTlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2NhbGliM2Qvc3JjL2NhbGlicmF0aW9uLmNwcABJbnB1dCBhcmd1bWVudCBpcyBub3QgYSB2YWxpZCBtYXRyaXgAY3ZSb2RyaWd1ZXMyAFRoZSBmaXJzdCBvdXRwdXQgYXJndW1lbnQgaXMgbm90IGEgdmFsaWQgbWF0cml4AFRoZSBtYXRyaWNlcyBtdXN0IGhhdmUgMzJmIG9yIDY0ZiBkYXRhIHR5cGUAQWxsIHRoZSBtYXRyaWNlcyBtdXN0IGhhdmUgdGhlIHNhbWUgZGF0YSB0eXBlAEphY29iaWFuIGlzIG5vdCBhIHZhbGlkIG1hdHJpeABKYWNvYmlhbiBtdXN0IGhhdmUgMzJmQzEgb3IgNjRmQzEgZGF0YXR5cGUASmFjb2JpYW4gbXVzdCBiZSAzeDkgb3IgOXgzAElucHV0IG1hdHJpeCBtdXN0IGJlIDF4MywgM3gxIG9yIDN4MwBPdXRwdXQgbWF0cml4IG11c3QgYmUgM3gzLCBzaW5nbGUtY2hhbm5lbCBmbG9hdGluZyBwb2ludCBtYXRyaXgAT3V0cHV0IG1hdHJpeCBtdXN0IGJlIDF4MyBvciAzeDEAX3cuZGF0YSA9PSAodWNoYXIqKSZ3LnZhbFswXSAmJiBfdS5kYXRhID09ICh1Y2hhciopJnUudmFsWzBdICYmIF92dC5kYXRhID09ICh1Y2hhciopJnZ0LnZhbFswXQBkYXRhICYmIGRpbXMgPD0gMiAmJiByb3dzID09IG0gJiYgY29scyA9PSBuICYmIGNoYW5uZWxzKCkgPT0gMQBvcGVyYXRvciBNYXR4AE9uZSBvZiByZXF1aXJlZCBhcmd1bWVudHMgaXMgbm90IGEgdmFsaWQgbWF0cml4AGN2UHJvamVjdFBvaW50czIASG9tb2dlbmVvdXMgY29vcmRpbmF0ZXMgYXJlIG5vdCBzdXBwb3J0ZWQAUm90YXRpb24gbXVzdCBiZSByZXByZXNlbnRlZCBieSAxeDMgb3IgM3gxIGZsb2F0aW5nLXBvaW50IHJvdGF0aW9uIHZlY3Rvciwgb3IgM3gzIHJvdGF0aW9uIG1hdHJpeABUcmFuc2xhdGlvbiB2ZWN0b3IgbXVzdCBiZSAxeDMgb3IgM3gxIGZsb2F0aW5nLXBvaW50IHZlY3RvcgBJbnN0cmluc2ljIHBhcmFtZXRlcnMgbXVzdCBiZSAzeDMgZmxvYXRpbmctcG9pbnQgbWF0cml4AERpc3RvcnRpb24gY29lZmZpY2llbnRzIG11c3QgYmUgMXg0LCA0eDEsIDF4NSwgNXgxLCAxeDgsIDh4MSwgMXgxMiwgMTJ4MSwgMXgxNCBvciAxNHgxIGZsb2F0aW5nLXBvaW50IHZlY3RvcgBkcC9kcm90IG11c3QgYmUgMk54MyBmbG9hdGluZy1wb2ludCBtYXRyaXgAZHAvZFQgbXVzdCBiZSAyTngzIGZsb2F0aW5nLXBvaW50IG1hdHJpeABkcC9kZiBtdXN0IGJlIDJOeDIgZmxvYXRpbmctcG9pbnQgbWF0cml4AGRwL2RjIG11c3QgYmUgMk54MiBmbG9hdGluZy1wb2ludCBtYXRyaXgAZHAvZGYgbXVzdCBiZSAyTngxNCwgMk54MTIsIDJOeDgsIDJOeDUsIDJOeDQgb3IgMk54MiBmbG9hdGluZy1wb2ludCBtYXRyaXgAZGlzdENvZWZmcyBpcyBOVUxMIHdoaWxlIGRwZGsgaXMgbm90AE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJNUN2TWF0TlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFAENWX0lTX01BVChvYmplY3RQb2ludHMpICYmIENWX0lTX01BVChpbWFnZVBvaW50cykgJiYgQ1ZfSVNfTUFUKEEpICYmIENWX0lTX01BVChydmVjKSAmJiBDVl9JU19NQVQodHZlYykAY3ZGaW5kRXh0cmluc2ljQ2FtZXJhUGFyYW1zMgAoQ1ZfTUFUX0RFUFRIKHJ2ZWMtPnR5cGUpID09IENWXzY0RiB8fCBDVl9NQVRfREVQVEgocnZlYy0+dHlwZSkgPT0gQ1ZfMzJGKSAmJiAocnZlYy0+cm93cyA9PSAxIHx8IHJ2ZWMtPmNvbHMgPT0gMSkgJiYgcnZlYy0+cm93cypydmVjLT5jb2xzKkNWX01BVF9DTihydmVjLT50eXBlKSA9PSAzAChDVl9NQVRfREVQVEgodHZlYy0+dHlwZSkgPT0gQ1ZfNjRGIHx8IENWX01BVF9ERVBUSCh0dmVjLT50eXBlKSA9PSBDVl8zMkYpICYmICh0dmVjLT5yb3dzID09IDEgfHwgdHZlYy0+Y29scyA9PSAxKSAmJiB0dmVjLT5yb3dzKnR2ZWMtPmNvbHMqQ1ZfTUFUX0NOKHR2ZWMtPnR5cGUpID09IDMAKGNvdW50ID49IDQpIHx8IChjb3VudCA9PSAzICYmIHVzZUV4dHJpbnNpY0d1ZXNzKQBucG9pbnRzID49IDAgJiYgKGRlcHRoID09IENWXzMyRiB8fCBkZXB0aCA9PSBDVl82NEYpAHByb2plY3RQb2ludHMAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY2FsaWIzZC9zcmMvY29tcGF0X3B0c2V0cmVnLmNwcABkc3Qucm93cyA9PSBkc3QwLmNvbHMgJiYgZHN0LmNvbHMgPT0gZHN0MC5yb3dzAGN2Q29udmVydFBvaW50c0hvbW9nZW5lb3VzAGRzdC5zaXplKCkgPT0gZHN0MC5zaXplKCkAVGhlIGlucHV0IGFycmF5cyBzaG91bGQgYmUgMkQgb3IgM0QgcG9pbnQgc2V0cwBmaW5kSG9tb2dyYXBoeQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jYWxpYjNkL3NyYy9mdW5kYW0uY3BwAHNyYy5jaGVja1ZlY3RvcigyKSA9PSBkc3QuY2hlY2tWZWN0b3IoMikAVW5rbm93biBlc3RpbWF0aW9uIG1ldGhvZABOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzI0SG9tb2dyYXBoeVJlZmluZUNhbGxiYWNrRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzJfRUVFRQBKLmlzQ29udGludW91cygpICYmIEouY29scyA9PSA4AGNvbXB1dGUATjJjdjI0SG9tb2dyYXBoeVJlZmluZUNhbGxiYWNrRQBOMmN2OExNU29sdmVyOENhbGxiYWNrRQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzI3SG9tb2dyYXBoeUVzdGltYXRvckNhbGxiYWNrRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzJfRUVFRQBOMmN2MjdIb21vZ3JhcGh5RXN0aW1hdG9yQ2FsbGJhY2tFAE4yY3YxOVBvaW50U2V0UmVnaXN0cmF0b3I4Q2FsbGJhY2tFAG5wb2ludHMgPj0gMABjb252ZXJ0UG9pbnRzRnJvbUhvbW9nZW5lb3VzAG5wb2ludHMgPj0gMCAmJiAoZGVwdGggPT0gQ1ZfMzJTIHx8IGRlcHRoID09IENWXzMyRiB8fCBkZXB0aCA9PSBDVl82NEYpAGRzdC5pc0NvbnRpbnVvdXMoKQBjb252ZXJ0UG9pbnRzVG9Ib21vZ2VuZW91cwBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzEyTE1Tb2x2ZXJJbXBsRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzJfRUVFRQAocGFyYW0wLmNvbHMgPT0gMSB8fCBwYXJhbTAucm93cyA9PSAxKSAmJiAocHR5cGUgPT0gQ1ZfMzJGIHx8IHB0eXBlID09IENWXzY0RikAKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqAAlpdHIJbmZKCQlTVU0ocl4yKQkJeAkJZHgJCWwJCWxjAEEudHlwZSgpID09IENWXzY0RiAmJiBBLnJvd3MgPT0gbHgAJWMlMTBkICUxMGQgJTE1LjRlICUxNi40ZSAlMTcuNGUgJTE2LjRlICUxNy40ZQoAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY2FsaWIzZC9zcmMvbGV2bWFycS5jcHAATjJjdjEyTE1Tb2x2ZXJJbXBsRQBOMmN2OExNU29sdmVyRQB0aGUgbnVtYmVyIG9mIG1vZGVsIHBvaW50cyBzaG91bGQgYmUgcG9zaXRpdmUAUkFOU0FDVXBkYXRlTnVtSXRlcnMAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY2FsaWIzZC9zcmMvcHRzZXRyZWcuY3BwAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMjVSQU5TQUNQb2ludFNldFJlZ2lzdHJhdG9yRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzJfRUVFRQBydW4AY29uZmlkZW5jZSA+IDAgJiYgY29uZmlkZW5jZSA8IDEAY291bnQgPj0gMCAmJiBjb3VudDIgPT0gY291bnQAKGJlc3RNYXNrLmNvbHMgPT0gMSB8fCBiZXN0TWFzay5yb3dzID09IDEpICYmIChpbnQpYmVzdE1hc2sudG90YWwoKSA9PSBjb3VudABtb2RlbC5yb3dzICUgbm1vZGVscyA9PSAwAGVyci5pc0NvbnRpbnVvdXMoKSAmJiBlcnIudHlwZSgpID09IENWXzMyRiAmJiBtYXNrLmlzQ29udGludW91cygpICYmIG1hc2sudHlwZSgpID09IENWXzhVAGZpbmRJbmxpZXJzAGNvdW50ID49IG1vZGVsUG9pbnRzICYmIGNvdW50ID09IGNvdW50MgBnZXRTdWJzZXQAKGVzejEgJSBzaXplb2YoaW50KSkgPT0gMCAmJiAoZXN6MiAlIHNpemVvZihpbnQpKSA9PSAwAE4yY3YyNVJBTlNBQ1BvaW50U2V0UmVnaXN0cmF0b3JFAE4yY3YxOVBvaW50U2V0UmVnaXN0cmF0b3JFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMjRMTWVEU1BvaW50U2V0UmVnaXN0cmF0b3JFTlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFAChtYXNrLmNvbHMgPT0gMSB8fCBtYXNrLnJvd3MgPT0gMSkgJiYgKGludCltYXNrLnRvdGFsKCkgPT0gY291bnQAZXJyZi5pc0NvbnRpbnVvdXMoKSAmJiBlcnJmLnR5cGUoKSA9PSBDVl8zMkYgJiYgKGludCllcnJmLnRvdGFsKCkgPT0gY291bnQATjJjdjI0TE1lRFNQb2ludFNldFJlZ2lzdHJhdG9yRQBOMmN2MTNSSE9fSEVTVF9SRUZDRQBOMmN2OFJIT19IRVNURQBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TXzEzUkhPX0hFU1RfUkVGQ0VOU18xNERlZmF1bHREZWxldGVySVMyX0VFRUUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY2FsaWIzZC9zcmMvc29sdmVwbnAuY3BwACggKG5wb2ludHMgPj0gNCkgfHwgKG5wb2ludHMgPT0gMyAmJiBmbGFncyA9PSBTT0xWRVBOUF9JVEVSQVRJVkUgJiYgdXNlRXh0cmluc2ljR3Vlc3MpICkgJiYgbnBvaW50cyA9PSBzdGQ6Om1heChpcG9pbnRzLmNoZWNrVmVjdG9yKDIsIENWXzMyRiksIGlwb2ludHMuY2hlY2tWZWN0b3IoMiwgQ1ZfNjRGKSkAc29sdmVQblAAKHJ0eXBlID09IENWXzMyRiB8fCBydHlwZSA9PSBDVl82NEYpICYmICh0dHlwZSA9PSBDVl8zMkYgfHwgdHR5cGUgPT0gQ1ZfNjRGKQAocnNpemUgPT0gU2l6ZSgxLCAzKSB8fCByc2l6ZSA9PSBTaXplKDMsIDEpKSAmJiAodHNpemUgPT0gU2l6ZSgxLCAzKSB8fCB0c2l6ZSA9PSBTaXplKDMsIDEpKQBucG9pbnRzID09IDQAVGhlIGZsYWdzIGFyZ3VtZW50IG11c3QgYmUgb25lIG9mIFNPTFZFUE5QX0lURVJBVElWRSwgU09MVkVQTlBfUDNQLCBTT0xWRVBOUF9FUE5QIG9yIFNPTFZFUE5QX0RMUwBOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TdDNfXzI2dmVjdG9ySU5TXzE2RmVhdHVyZUV2YWx1YXRvcjlTY2FsZURhdGFFTlMyXzlhbGxvY2F0b3JJUzVfRUVFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzhfRUVFRQBOMmN2MTZGZWF0dXJlRXZhbHVhdG9yRQBzcXN1bS51ID09IHUgJiYgc3FzdW0uc2l6ZSgpID09IHMuc3ppICYmIHNxc3VtLnR5cGUoKT09Q1ZfMzJTAGNvbXB1dGVDaGFubmVscwAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9vYmpkZXRlY3Qvc3JjL2Nhc2NhZGVkZXRlY3QuY3BwADAgPD0gc2NhbGVJZHggJiYgc2NhbGVJZHggPCAoaW50KXNjYWxlRGF0YS0+c2l6ZSgpAGdldFNjYWxlRGF0YQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9vYmpkZXRlY3Qvc3JjL2Nhc2NhZGVkZXRlY3QuaHBwAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlNfMTNIYWFyRXZhbHVhdG9yRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzJfRUVFRQBuID4gMABOMmN2NmRldGFpbDEyUHRyT3duZXJJbXBsSU5TdDNfXzI2dmVjdG9ySU5TXzEzSGFhckV2YWx1YXRvcjEwT3B0RmVhdHVyZUVOUzJfOWFsbG9jYXRvcklTNV9FRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTOF9FRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlN0M19fMjZ2ZWN0b3JJTlNfMTNIYWFyRXZhbHVhdG9yN0ZlYXR1cmVFTlMyXzlhbGxvY2F0b3JJUzVfRUVFRU5TXzE0RGVmYXVsdERlbGV0ZXJJUzhfRUVFRQBOMmN2MTNIYWFyRXZhbHVhdG9yRQBzZXRXaW5kb3cATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18xMkxCUEV2YWx1YXRvckVOU18xNERlZmF1bHREZWxldGVySVMyX0VFRUUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU3QzX18yNnZlY3RvcklOU18xMkxCUEV2YWx1YXRvcjEwT3B0RmVhdHVyZUVOUzJfOWFsbG9jYXRvcklTNV9FRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTOF9FRUVFAE4yY3Y2ZGV0YWlsMTJQdHJPd25lckltcGxJTlN0M19fMjZ2ZWN0b3JJTlNfMTJMQlBFdmFsdWF0b3I3RmVhdHVyZUVOUzJfOWFsbG9jYXRvcklTNV9FRUVFTlNfMTREZWZhdWx0RGVsZXRlcklTOF9FRUVFAHJlY3QATjJjdjEyTEJQRXZhbHVhdG9yRQBzY2FsZUZhY3RvciA+IDEgJiYgX2ltYWdlLmRlcHRoKCkgPT0gQ1ZfOFUAZGV0ZWN0TXVsdGlTY2FsZQBub2Rlc1tyb290XVtQQVJFTlRdIDwgMABwYXJ0aXRpb24AL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS9vcGVyYXRpb25zLmhwcAAhY2FzY2FkZS5kYXRhLnN0dW1wcy5lbXB0eSgpAHByZWRpY3RDYXRlZ29yaWNhbFN0dW1wAHByZWRpY3RPcmRlcmVkU3R1bXAATjJjdjI0Q2FzY2FkZUNsYXNzaWZpZXJJbnZva2VyRQAhX3NlcSB8fCBfc2VxLT5lbGVtX3NpemUgPT0gc2l6ZW9mKF9UcCkAU2VxAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2NvcmUvaW5jbHVkZS9vcGVuY3YyL2NvcmUvY29yZV9jLmgAc2NhbGVGYWN0b3IgPiAxICYmIGltYWdlLmRlcHRoKCkgPT0gQ1ZfOFUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbEkyM0N2SGFhckNsYXNzaWZpZXJDYXNjYWRlTlNfMTREZWZhdWx0RGVsZXRlcklTMl9FRUVFAGZlYXR1cmVzAHN0YWdlVHlwZQBCT09TVABmZWF0dXJlVHlwZQBIQUFSAExCUABIT0cASE9HIGNhc2NhZGUgaXMgbm90IHN1cHBvcnRlZCBpbiAzLjAAd2lkdGgAaGVpZ2h0AG9yaWdXaW5TaXplLmhlaWdodCA+IDAgJiYgb3JpZ1dpblNpemUud2lkdGggPiAwAGZlYXR1cmVQYXJhbXMAbWF4Q2F0Q291bnQAc3RhZ2VUaHJlc2hvbGQAd2Vha0NsYXNzaWZpZXJzAGludGVybmFsTm9kZXMAbGVhZlZhbHVlcwBOMmN2MjFDYXNjYWRlQ2xhc3NpZmllckltcGxFAE4yY3YyMUJhc2VDYXNjYWRlQ2xhc3NpZmllckUATjJjdjZkZXRhaWwxMlB0ck93bmVySW1wbElOU18yMUNhc2NhZGVDbGFzc2lmaWVySW1wbEVOU18xNERlZmF1bHREZWxldGVySVMyX0VFRUUAYS0+c2l6ZSgpID09IG4AY2xpcE9iamVjdHMAYi0+c2l6ZSgpID09IG4Ab3BlbmN2LWhhYXItY2xhc3NpZmllcgBOdW1iZXIgb2Ygc3RhZ2VzIHNob3VsZCBiZSBwb3NpdGl2ZQBpY3ZDcmVhdGVIYWFyQ2xhc3NpZmllckNhc2NhZGUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvb2JqZGV0ZWN0L3NyYy9oYWFyLmNwcABzaXplAHN0YWdlcwBzdGFnZSAlZAB0cmVlcwB0cmVlICVkAG5vZGUgJWQAcm9vdCBub2RlAGZlYXR1cmUAcmVjdHMAdGlsdGVkAHRocmVzaG9sZABsZWZ0X25vZGUAbGVmdF92YWwAcmlnaHRfbm9kZQByaWdodF92YWwAc3RhZ2VfdGhyZXNob2xkAHBhcmVudABuZXh0AEludmFsaWQgc3RhZ2VzIG5vZGUAaWN2UmVhZEhhYXJDbGFzc2lmaWVyAHNpemUgbm9kZSBpcyBub3QgYSB2YWxpZCBzZXF1ZW5jZS4ASW52YWxpZCBzaXplIG5vZGU6IHdpZHRoIG11c3QgYmUgcG9zaXRpdmUgaW50ZWdlcgBJbnZhbGlkIHNpemUgbm9kZTogaGVpZ2h0IG11c3QgYmUgcG9zaXRpdmUgaW50ZWdlcgBJbnZhbGlkIHN0YWdlICVkAFRyZWVzIG5vZGUgaXMgbm90IGEgdmFsaWQgc2VxdWVuY2UuIChzdGFnZSAlZCkAVHJlZSBub2RlIGlzIG5vdCBhIHZhbGlkIHNlcXVlbmNlLiAoc3RhZ2UgJWQsIHRyZWUgJWQpAFRyZWUgbm9kZSAlZCBpcyBub3QgYSB2YWxpZCBtYXAuIChzdGFnZSAlZCwgdHJlZSAlZCkARmVhdHVyZSBub2RlIGlzIG5vdCBhIHZhbGlkIG1hcC4gKHN0YWdlICVkLCB0cmVlICVkLCBub2RlICVkKQBSZWN0cyBub2RlIGlzIG5vdCBhIHZhbGlkIHNlcXVlbmNlLiAoc3RhZ2UgJWQsIHRyZWUgJWQsIG5vZGUgJWQpAFJlY3QgJWQgaXMgbm90IGEgdmFsaWQgc2VxdWVuY2UuIChzdGFnZSAlZCwgdHJlZSAlZCwgbm9kZSAlZCkAeCBjb29yZGluYXRlIG11c3QgYmUgbm9uLW5lZ2F0aXZlIGludGVnZXIuIChzdGFnZSAlZCwgdHJlZSAlZCwgbm9kZSAlZCwgcmVjdCAlZCkAeSBjb29yZGluYXRlIG11c3QgYmUgbm9uLW5lZ2F0aXZlIGludGVnZXIuIChzdGFnZSAlZCwgdHJlZSAlZCwgbm9kZSAlZCwgcmVjdCAlZCkAd2lkdGggbXVzdCBiZSBwb3NpdGl2ZSBpbnRlZ2VyIGFuZCAoeCArIHdpZHRoKSBtdXN0IG5vdCBleGNlZWQgd2luZG93IHdpZHRoLiAoc3RhZ2UgJWQsIHRyZWUgJWQsIG5vZGUgJWQsIHJlY3QgJWQpAGhlaWdodCBtdXN0IGJlIHBvc2l0aXZlIGludGVnZXIgYW5kICh5ICsgaGVpZ2h0KSBtdXN0IG5vdCBleGNlZWQgd2luZG93IGhlaWdodC4gKHN0YWdlICVkLCB0cmVlICVkLCBub2RlICVkLCByZWN0ICVkKQB3ZWlnaHQgbXVzdCBiZSByZWFsIG51bWJlci4gKHN0YWdlICVkLCB0cmVlICVkLCBub2RlICVkLCByZWN0ICVkKQB0aWx0ZWQgbXVzdCBiZSAwIG9yIDEuIChzdGFnZSAlZCwgdHJlZSAlZCwgbm9kZSAlZCkAdGhyZXNob2xkIG11c3QgYmUgcmVhbCBudW1iZXIuIChzdGFnZSAlZCwgdHJlZSAlZCwgbm9kZSAlZCkAbGVmdCBub2RlIG11c3QgYmUgdmFsaWQgbm9kZSBudW1iZXIuIChzdGFnZSAlZCwgdHJlZSAlZCwgbm9kZSAlZCkAbGVmdCBub2RlIG9yIGxlZnQgdmFsdWUgbXVzdCBiZSBzcGVjaWZpZWQuIChzdGFnZSAlZCwgdHJlZSAlZCwgbm9kZSAlZCkAbGVmdCB2YWx1ZSBtdXN0IGJlIHJlYWwgbnVtYmVyLiAoc3RhZ2UgJWQsIHRyZWUgJWQsIG5vZGUgJWQpAFRyZWUgc3RydWN0dXJlIGlzIGJyb2tlbjogdG9vIG1hbnkgdmFsdWVzLiAoc3RhZ2UgJWQsIHRyZWUgJWQsIG5vZGUgJWQpAHJpZ2h0IG5vZGUgbXVzdCBiZSB2YWxpZCBub2RlIG51bWJlci4gKHN0YWdlICVkLCB0cmVlICVkLCBub2RlICVkKQByaWdodCBub2RlIG9yIHJpZ2h0IHZhbHVlIG11c3QgYmUgc3BlY2lmaWVkLiAoc3RhZ2UgJWQsIHRyZWUgJWQsIG5vZGUgJWQpAHJpZ2h0IHZhbHVlIG11c3QgYmUgcmVhbCBudW1iZXIuIChzdGFnZSAlZCwgdHJlZSAlZCwgbm9kZSAlZCkAVHJlZSBzdHJ1Y3R1cmUgaXMgYnJva2VuOiB0b28gZmV3IHZhbHVlcy4gKHN0YWdlICVkLCB0cmVlICVkKQBzdGFnZSB0aHJlc2hvbGQgbXVzdCBiZSByZWFsIG51bWJlci4gKHN0YWdlICVkKQBwYXJlbnQgbXVzdCBiZSBpbnRlZ2VyIG51bWJlci4gKHN0YWdlICVkKQBuZXh0IG11c3QgYmUgaW50ZWdlciBudW1iZXIuIChzdGFnZSAlZCkASW52YWxpZCBjbGFzc2lmaWVyIHBvaW50ZXIAY3ZTZXRJbWFnZXNGb3JIYWFyQ2xhc3NpZmllckNhc2NhZGUAU2NhbGUgbXVzdCBiZSBwb3NpdGl2ZQBDT0kgaXMgbm90IHN1cHBvcnRlZABBbGwgaW50ZWdyYWwgaW1hZ2VzIG11c3QgaGF2ZSB0aGUgc2FtZSBzaXplAE9ubHkgKDMycywgNjRmLCAzMnMpIGNvbWJpbmF0aW9uIG9mIChzdW0sc3FzdW0sdGlsdGVkX3N1bSkgZm9ybWF0cyBpcyBhbGxvd2VkAFN1bSBhbmQgdGlsdGVkX3N1bSBtdXN0IGhhdmUgdGhlIHNhbWUgc3RyaWRlIChzdGVwLCB3aWR0aFN0ZXApAGFyZWEwID4gMABpY3ZDcmVhdGVIaWRIYWFyQ2xhc3NpZmllckNhc2NhZGUAaGlkX2Nhc2NhZGUgaGFzIGJlZW4gYWxyZWFkeSBjcmVhdGVkAE5lZ2F0aXZlIG51bWJlciBvZiBjYXNjYWRlIHN0YWdlcwBoZWFkZXIgb2YgdGhlIHN0YWdlIGNsYXNzaWZpZXIgIyVkIGlzIGludmFsaWQgKGhhcyBudWxsIHBvaW50ZXJzIG9yIG5vbi1wb3NpdGl2ZSBjbGFzc2ZpZXIgY291bnQpAHJlY3RhbmdsZSAjJWQgb2YgdGhlIGNsYXNzaWZpZXIgIyVkIG9mIHRoZSBzdGFnZSBjbGFzc2lmaWVyICMlZCBpcyBub3QgaW5zaWRlIHRoZSByZWZlcmVuY2UgKG9yaWdpbmFsKSBjYXNjYWRlIHdpbmRvdwBJbnZhbGlkIGNhc2NhZGUgcG9pbnRlcgBjdlJ1bkhhYXJDbGFzc2lmaWVyQ2FzY2FkZVN1bQBIaWRkZW4gY2FzY2FkZSBoYXMgbm90IGJlZW4gY3JlYXRlZC4KVXNlIGN2U2V0SW1hZ2VzRm9ySGFhckNsYXNzaWZpZXJDYXNjYWRlAEludmFsaWQgY2xhc3NpZmllciBjYXNjYWRlAGN2SGFhckRldGVjdE9iamVjdHNGb3JST0MATnVsbCBzdG9yYWdlIHBvaW50ZXIAT25seSA4LWJpdCBpbWFnZXMgYXJlIHN1cHBvcnRlZABzY2FsZSBmYWN0b3IgbXVzdCBiZSA+IDEATjJjdjM4SGFhckRldGVjdE9iamVjdHNfU2NhbGVDYXNjYWRlX0ludm9rZXJFAE4yY3YzNkhhYXJEZXRlY3RPYmplY3RzX1NjYWxlSW1hZ2VfSW52b2tlckUATjJjdjhIT0dDYWNoZUUATjJjdjE0SE9HQ29uZkludm9rZXJFAHB0LnggJSBjYWNoZVN0cmlkZS53aWR0aCA9PSAwICYmIHB0LnkgJSBjYWNoZVN0cmlkZS5oZWlnaHQgPT0gMABnZXRCbG9jawAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9vYmpkZXRlY3Qvc3JjL2hvZy5jcHAAYmxvY2tTaXplLndpZHRoICUgY2VsbFNpemUud2lkdGggPT0gMCAmJiBibG9ja1NpemUuaGVpZ2h0ICUgY2VsbFNpemUuaGVpZ2h0ID09IDAAZ2V0RGVzY3JpcHRvclNpemUAKHdpblNpemUud2lkdGggLSBibG9ja1NpemUud2lkdGgpICUgYmxvY2tTdHJpZGUud2lkdGggPT0gMCAmJiAod2luU2l6ZS5oZWlnaHQgLSBibG9ja1NpemUuaGVpZ2h0KSAlIGJsb2NrU3RyaWRlLmhlaWdodCA9PSAwAGltZy50eXBlKCkgPT0gQ1ZfOFUgfHwgaW1nLnR5cGUoKSA9PSBDVl84VUMzAGNvbXB1dGVHcmFkaWVudAB0b3RhbCgpID09IDAgfHwgZGF0YSAhPSBOVUxMAE1hdAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL2luY2x1ZGUvb3BlbmN2Mi9jb3JlL21hdC5pbmwuaHBwACh1bnNpZ25lZCloaWR4IDwgKHVuc2lnbmVkKW5iaW5zAHJlY3RMaXN0LnNpemUoKSA9PSB3ZWlnaHRzLnNpemUoKQBncm91cFJlY3RhbmdsZXMATjJjdjEwSE9HSW52b2tlckUAcHQwLnggJSBjYWNoZVN0cmlkZS53aWR0aCA9PSAwICYmIHB0MC55ICUgY2FjaGVTdHJpZGUuaGVpZ2h0ID09IDAAZGV0ZWN0AHtvcGVuY3Ytb2JqZWN0LWRldGVjdG9yLWhvZwB3aW5TaXplAGJsb2NrU2l6ZQBibG9ja1N0cmlkZQBuYmlucwBObyBlbGVtZW50IG5hbWUgaGFzIGJlZW4gZ2l2ZW4AL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9pbmNsdWRlL29wZW5jdjIvY29yZS9wZXJzaXN0ZW5jZS5ocHAAZGVyaXZBcGVydHVyZQBoaXN0b2dyYW1Ob3JtVHlwZQBMMkh5c1RocmVzaG9sZABnYW1tYUNvcnJlY3Rpb24AbmxldmVscwBzaWduZWRHcmFkaWVudABTVk1EZXRlY3RvcgAhb2JqWyJ3aW5TaXplIl0uZW1wdHkoKQByZWFkAGNlbGxTaXplAHdpblNpZ21hAGNoZWNrRGV0ZWN0b3JTaXplKCkAc2V0U1ZNRGV0ZWN0b3IATjJjdjEzSE9HRGVzY3JpcHRvckUAb3BlbmN2LW9iamVjdC1kZXRlY3Rvci1ob2cAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvYXJlbmEuY2MAQ0hFQ0sgZmFpbGVkOiAobWluX2J5dGVzKSA8PSAoc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKSAtIGtIZWFkZXJTaXplKTogAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL2dlbmVyYXRlZF9tZXNzYWdlX3V0aWwuY2MATm90IGltcGxlbWVudGVkIGZpZWxkIG51bWJlciAAIHdpdGggdHlwZSAAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvaW8vY29kZWRfc3RyZWFtLmNjAENIRUNLIGZhaWxlZDogKGJ1ZmZlcl9zaXplKSA+PSAoMCk6IABBIHByb3RvY29sIG1lc3NhZ2Ugd2FzIHJlamVjdGVkIGJlY2F1c2UgaXQgd2FzIHRvbyBiaWcgKG1vcmUgdGhhbiAAIGJ5dGVzKS4gIFRvIGluY3JlYXNlIHRoZSBsaW1pdCAob3IgdG8gZGlzYWJsZSB0aGVzZSB3YXJuaW5ncyksIHNlZSBDb2RlZElucHV0U3RyZWFtOjpTZXRUb3RhbEJ5dGVzTGltaXQoKSBpbiBnb29nbGUvcHJvdG9idWYvaW8vY29kZWRfc3RyZWFtLmguAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL2lvL3plcm9fY29weV9zdHJlYW1faW1wbF9saXRlLmNjAENIRUNLIGZhaWxlZDogKGNvdW50KSA+PSAoMCk6IABDSEVDSyBmYWlsZWQ6IChsYXN0X3JldHVybmVkX3NpemVfKSA+ICgwKTogAEJhY2tVcCgpIGNhbiBvbmx5IGJlIGNhbGxlZCBhZnRlciBhIHN1Y2Nlc3NmdWwgTmV4dCgpLgBDSEVDSyBmYWlsZWQ6IChjb3VudCkgPD0gKGxhc3RfcmV0dXJuZWRfc2l6ZV8pOiAATjZnb29nbGU4cHJvdG9idWYyaW8xNkFycmF5SW5wdXRTdHJlYW1FAE42Z29vZ2xlOHByb3RvYnVmMmlvMTlaZXJvQ29weUlucHV0U3RyZWFtRQBONmdvb2dsZThwcm90b2J1ZjJpbzE3QXJyYXlPdXRwdXRTdHJlYW1FAENIRUNLIGZhaWxlZDogdGFyZ2V0XyAhPSBOVUxMOiAAQ0hFQ0sgZmFpbGVkOiAoY291bnQpIDw9ICh0YXJnZXRfLT5zaXplKCkpOiAAQ2Fubm90IGFsbG9jYXRlIGJ1ZmZlciBsYXJnZXIgdGhhbiBraW50MzJtYXggZm9yIABTdHJpbmdPdXRwdXRTdHJlYW0uAE42Z29vZ2xlOHByb3RvYnVmMmlvMThTdHJpbmdPdXRwdXRTdHJlYW1FAENIRUNLIGZhaWxlZDogYmFja3VwX2J5dGVzXyA9PSAwICYmIGJ1ZmZlcl8uZ2V0KCkgIT0gTlVMTDogACBCYWNrVXAoKSBjYW4gb25seSBiZSBjYWxsZWQgYWZ0ZXIgTmV4dCgpLgBDSEVDSyBmYWlsZWQ6IChjb3VudCkgPD0gKGJ1ZmZlcl91c2VkXyk6IAAgQ2FuJ3QgYmFjayB1cCBvdmVyIG1vcmUgYnl0ZXMgdGhhbiB3ZXJlIHJldHVybmVkIGJ5IHRoZSBsYXN0IGNhbGwgdG8gTmV4dCgpLgAgUGFyYW1ldGVyIHRvIEJhY2tVcCgpIGNhbid0IGJlIG5lZ2F0aXZlLgBDSEVDSyBmYWlsZWQ6IChiYWNrdXBfYnl0ZXNfKSA9PSAoMCk6IABONmdvb2dsZThwcm90b2J1ZjJpbzI1Q29weWluZ0lucHV0U3RyZWFtQWRhcHRvckUATjZnb29nbGU4cHJvdG9idWYyaW8xOENvcHlpbmdJbnB1dFN0cmVhbUUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvbWVzc2FnZV9saXRlLmNjAENIRUNLIGZhaWxlZDogIWNvZGVkX291dC5IYWRFcnJvcigpOiAATjZnb29nbGU4cHJvdG9idWYxMU1lc3NhZ2VMaXRlRQBDYW4ndCAAcGFyc2UAIG1lc3NhZ2Ugb2YgdHlwZSAiACIgYmVjYXVzZSBpdCBpcyBtaXNzaW5nIHJlcXVpcmVkIGZpZWxkczogAEV4Y2VlZGVkIG1heGltdW0gcHJvdG9idWYgc2l6ZSBvZiAyR0I6IABDSEVDSyBmYWlsZWQ6IChieXRlX3NpemVfYmVmb3JlX3NlcmlhbGl6YXRpb24pID09IChieXRlX3NpemVfYWZ0ZXJfc2VyaWFsaXphdGlvbik6IAAgd2FzIG1vZGlmaWVkIGNvbmN1cnJlbnRseSBkdXJpbmcgc2VyaWFsaXphdGlvbi4AQ0hFQ0sgZmFpbGVkOiAoYnl0ZXNfcHJvZHVjZWRfYnlfc2VyaWFsaXphdGlvbikgPT0gKGJ5dGVfc2l6ZV9iZWZvcmVfc2VyaWFsaXphdGlvbik6IABCeXRlIHNpemUgY2FsY3VsYXRpb24gYW5kIHNlcmlhbGl6YXRpb24gd2VyZSBpbmNvbnNpc3RlbnQuICBUaGlzIG1heSBpbmRpY2F0ZSBhIGJ1ZyBpbiBwcm90b2NvbCBidWZmZXJzIG9yIGl0IG1heSBiZSBjYXVzZWQgYnkgY29uY3VycmVudCBtb2RpZmljYXRpb24gb2YgAFRoaXMgc2hvdWxkbid0IGJlIGNhbGxlZCBpZiBhbGwgdGhlIHNpemVzIGFyZSBlcXVhbC4AL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvcmVwZWF0ZWRfZmllbGQuY2MAQ0hFQ0sgZmFpbGVkOiAobmV3X3NpemUpIDw9ICgoc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKSAtIGtSZXBIZWFkZXJTaXplKSAvIHNpemVvZihvbGRfcmVwLT5lbGVtZW50c1swXSkpOiAAUmVxdWVzdGVkIHNpemUgaXMgdG9vIGxhcmdlIHRvIGZpdCBpbnRvIHNpemVfdC4ATjZnb29nbGU4cHJvdG9idWYxNEZhdGFsRXhjZXB0aW9uRQBONmdvb2dsZThwcm90b2J1ZjdDbG9zdXJlRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDE2RnVuY3Rpb25DbG9zdXJlMEUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvc3R1YnMvY29tbW9uLmNjAFRoaXMgcHJvZ3JhbSByZXF1aXJlcyB2ZXJzaW9uIAAlZC4lZC4lZAAgb2YgdGhlIFByb3RvY29sIEJ1ZmZlciBydW50aW1lIGxpYnJhcnksIGJ1dCB0aGUgaW5zdGFsbGVkIHZlcnNpb24gaXMgAC4gIFBsZWFzZSB1cGRhdGUgeW91ciBsaWJyYXJ5LiAgSWYgeW91IGNvbXBpbGVkIHRoZSBwcm9ncmFtIHlvdXJzZWxmLCBtYWtlIHN1cmUgdGhhdCB5b3VyIGhlYWRlcnMgYXJlIGZyb20gdGhlIHNhbWUgdmVyc2lvbiBvZiBQcm90b2NvbCBCdWZmZXJzIGFzIHlvdXIgbGluay10aW1lIGxpYnJhcnkuICAoVmVyc2lvbiB2ZXJpZmljYXRpb24gZmFpbGVkIGluICIAIi4pAFRoaXMgcHJvZ3JhbSB3YXMgY29tcGlsZWQgYWdhaW5zdCB2ZXJzaW9uIAAgb2YgdGhlIFByb3RvY29sIEJ1ZmZlciBydW50aW1lIGxpYnJhcnksIHdoaWNoIGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdGhlIGluc3RhbGxlZCB2ZXJzaW9uICgAKS4gIENvbnRhY3QgdGhlIHByb2dyYW0gYXV0aG9yIGZvciBhbiB1cGRhdGUuICBJZiB5b3UgY29tcGlsZWQgdGhlIHByb2dyYW0geW91cnNlbGYsIG1ha2Ugc3VyZSB0aGF0IHlvdXIgaGVhZGVycyBhcmUgZnJvbSB0aGUgc2FtZSB2ZXJzaW9uIG9mIFByb3RvY29sIEJ1ZmZlcnMgYXMgeW91ciBsaW5rLXRpbWUgbGlicmFyeS4gIChWZXJzaW9uIHZlcmlmaWNhdGlvbiBmYWlsZWQgaW4gIgBbbGlicHJvdG9idWYgJXMgJXM6JWRdICVzCgBJTkZPAFdBUk5JTkcARkFUQUwAcHRocmVhZF9tdXRleF91bmxvY2s6IABwdGhyZWFkX211dGV4X2xvY2s6IAAldQAlbHUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwxMkZpZWxkU2tpcHBlckUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvd2lyZV9mb3JtYXRfbGl0ZS5jYwBDSEVDSyBmYWlsZWQ6ICh2YWx1ZS5zaXplKCkpIDw9IChraW50MzJtYXgpOiAAc2VyaWFsaXppbmcAcGFyc2luZwAgJyVzJwBTdHJpbmcgZmllbGQAIGNvbnRhaW5zIGludmFsaWQgAFVURi04IGRhdGEgd2hlbiAAIGEgcHJvdG9jb2wgAGJ1ZmZlci4gVXNlIHRoZSAnYnl0ZXMnIHR5cGUgaWYgeW91IGludGVuZCB0byBzZW5kIHJhdyAAYnl0ZXMuIABFUlJPUgBpbnQ2NAB1aW50NjQAaW50MzIAZml4ZWQ2NABmaXhlZDMyAHN0cmluZwBncm91cABtZXNzYWdlAGJ5dGVzAHVpbnQzMgBlbnVtAHNmaXhlZDMyAHNmaXhlZDY0AHNpbnQzMgBzaW50NjQAb3B0aW9uYWwAcmVxdWlyZWQAcmVwZWF0ZWQAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvci5jYwB1bmtub3duAHByb3RvMwBwcm90bzIATWlzc2luZyBmaWVsZDogRmlsZURlc2NyaXB0b3JQcm90by5uYW1lLgBVbnJlY29nbml6ZWQgc3ludGF4OiAAQSBmaWxlIHdpdGggdGhpcyBuYW1lIGlzIGFscmVhZHkgaW4gdGhlIHBvb2wuAEludmFsaWQgcHVibGljIGRlcGVuZGVuY3kgaW5kZXguAEludmFsaWQgd2VhayBkZXBlbmRlbmN5IGluZGV4LgAuZHVtbXkAdW5pbnRlcnByZXRlZF9vcHRpb24AQ0hFQ0sgZmFpbGVkOiB1bmludGVycHJldGVkX29wdGlvbnNfZmllbGQgIT0gTlVMTDogAE5vIGZpZWxkIG5hbWVkICJ1bmludGVycHJldGVkX29wdGlvbiIgaW4gdGhlIE9wdGlvbnMgcHJvdG8uAENIRUNLIGZhaWxlZDogb3JpZ2luYWxfdW5pbnRlcnByZXRlZF9vcHRpb25zX2ZpZWxkICE9IE5VTEw6IABDSEVDSyBmYWlsZWQ6IG9wdGlvbnMtPkFwcGVuZFBhcnRpYWxUb1N0cmluZygmYnVmKTogAFByb3RvY29sIG1lc3NhZ2UgY291bGQgbm90IGJlIHNlcmlhbGl6ZWQuAENIRUNLIGZhaWxlZDogb3B0aW9ucy0+UGFyc2VQYXJ0aWFsRnJvbVN0cmluZyhidWYpOiAAUHJvdG9jb2wgbWVzc2FnZSBzZXJpYWxpemVkIGl0c2VsZiBpbiBpbnZhbGlkIGZhc2hpb24uAE9wdGlvbnMgY291bGQgbm90IGJlIGZ1bGx5IHBhcnNlZCB1c2luZyB0aGUgcHJvdG8gZGVzY3JpcHRvcnMgY29tcGlsZWQgaW50byB0aGlzIGJpbmFyeS4gTWlzc2luZyByZXF1aXJlZCBmaWVsZHM6IABnb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMAZ29vZ2xlLnByb3RvYnVmLkZpbGVPcHRpb25zAGdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMAZ29vZ2xlLnByb3RvYnVmLkVudW1PcHRpb25zAGdvb2dsZS5wcm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zAGdvb2dsZS5wcm90b2J1Zi5TZXJ2aWNlT3B0aW9ucwBnb29nbGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucwBnb29nbGUucHJvdG9idWYuU3RyZWFtT3B0aW9ucwBJbXBvcnQgACBidXQgbm90IHVzZWQuAEV4cGFuZGVkIG1hcCBlbnRyeSB0eXBlIAAgY29uZmxpY3RzIHdpdGggYW4gZXhpc3RpbmcgbmVzdGVkIG1lc3NhZ2UgdHlwZS4AIGNvbmZsaWN0cyB3aXRoIGFuIGV4aXN0aW5nIGZpZWxkLgAgY29uZmxpY3RzIHdpdGggYW4gZXhpc3RpbmcgZW51bSB0eXBlLgAgY29uZmxpY3RzIHdpdGggYW4gZXhpc3Rpbmcgb25lb2YgdHlwZS4ARmlsZXMgd2l0aCBvcHRpbWl6ZV9mb3IgPSBMSVRFX1JVTlRJTUUgY2Fubm90IGRlZmluZSBzZXJ2aWNlcyB1bmxlc3MgeW91IHNldCBib3RoIG9wdGlvbnMgY2NfZ2VuZXJpY19zZXJ2aWNlcyBhbmQgamF2YV9nZW5lcmljX3NldmljZXMgdG8gZmFsc2UuAEZpbGVzIHRoYXQgZG8gbm90IHVzZSBvcHRpbWl6ZV9mb3IgPSBMSVRFX1JVTlRJTUUgY2Fubm90IGltcG9ydCBmaWxlcyB3aGljaCBkbyB1c2UgdGhpcyBvcHRpb24uICBUaGlzIGZpbGUgaXMgbm90IGxpdGUsIGJ1dCBpdCBpbXBvcnRzICIAIiB3aGljaCBpcy4AVGhlIGZpcnN0IGVudW0gdmFsdWUgbXVzdCBiZSB6ZXJvIGluIHByb3RvMy4ARXh0ZW5zaW9uIHJhbmdlcyBhcmUgbm90IGFsbG93ZWQgaW4gcHJvdG8zLgBNZXNzYWdlU2V0IGlzIG5vdCBzdXBwb3J0ZWQgaW4gcHJvdG8zLgBUaGUgSlNPTiBjYW1lbC1jYXNlIG5hbWUgb2YgZmllbGQgIgAiIGNvbmZsaWN0cyB3aXRoIGZpZWxkICIAIi4gVGhpcyBpcyBub3QgAGFsbG93ZWQgaW4gcHJvdG8zLgBFeHRlbnNpb25zIGluIHByb3RvMyBhcmUgb25seSBhbGxvd2VkIGZvciBkZWZpbmluZyBvcHRpb25zLgBSZXF1aXJlZCBmaWVsZHMgYXJlIG5vdCBhbGxvd2VkIGluIHByb3RvMy4ARXhwbGljaXQgZGVmYXVsdCB2YWx1ZXMgYXJlIG5vdCBhbGxvd2VkIGluIHByb3RvMy4ARW51bSB0eXBlICIAIiBpcyBub3QgYSBwcm90bzMgZW51bSwgYnV0IGlzIHVzZWQgaW4gIgAiIHdoaWNoIGlzIGEgcHJvdG8zIG1lc3NhZ2UgdHlwZS4AR3JvdXBzIGFyZSBub3Qgc3VwcG9ydGVkIGluIHByb3RvMyBzeW50YXguAENIRUNLIGZhaWxlZDogZmlsZSgpLT5maW5pc2hlZF9idWlsZGluZ18gPT0gdHJ1ZTogAENIRUNLIGZhaWxlZDogZW51bV90eXBlXy0+dmFsdWVfY291bnQoKTogAGdvb2dsZS5wcm90b2J1Zi4AcHJvdG8AMi4ARmlsZU9wdGlvbnMATWVzc2FnZU9wdGlvbnMARmllbGRPcHRpb25zAEVudW1PcHRpb25zAEVudW1WYWx1ZU9wdGlvbnMAU2VydmljZU9wdGlvbnMATWV0aG9kT3B0aW9ucwBPbmVvZk9wdGlvbnMAW2xhenkgPSB0cnVlXSBjYW4gb25seSBiZSBzcGVjaWZpZWQgZm9yIHN1Ym1lc3NhZ2UgZmllbGRzLgBbcGFja2VkID0gdHJ1ZV0gY2FuIG9ubHkgYmUgc3BlY2lmaWVkIGZvciByZXBlYXRlZCBwcmltaXRpdmUgZmllbGRzLgBNZXNzYWdlU2V0cyBjYW5ub3QgaGF2ZSBmaWVsZHMsIG9ubHkgZXh0ZW5zaW9ucy4ARXh0ZW5zaW9ucyB0byBub24tbGl0ZSB0eXBlcyBjYW4gb25seSBiZSBkZWNsYXJlZCBpbiBub24tbGl0ZSBmaWxlcy4gIE5vdGUgdGhhdCB5b3UgY2Fubm90IGV4dGVuZCBhIG5vbi1saXRlIHR5cGUgdG8gY29udGFpbiBhIGxpdGUgdHlwZSwgYnV0IHRoZSByZXZlcnNlIGlzIGFsbG93ZWQuAG1hcF9lbnRyeSBzaG91bGQgbm90IGJlIHNldCBleHBsaWNpdGx5LiBVc2UgbWFwPEtleVR5cGUsIFZhbHVlVHlwZT4gaW5zdGVhZC4ASWxsZWdhbCBqc3R5cGUgZm9yIGludDY0LCB1aW50NjQsIHNpbnQ2NCwgZml4ZWQ2NCBvciBzZml4ZWQ2NCBmaWVsZDogAGpzdHlwZSBpcyBvbmx5IGFsbG93ZWQgb24gaW50NjQsIHVpbnQ2NCwgc2ludDY0LCBmaXhlZDY0IG9yIHNmaXhlZDY0IGZpZWxkcy4ARW50cnkAS2V5IGluIG1hcCBmaWVsZHMgY2Fubm90IGJlIGVudW0gdHlwZXMuAEtleSBpbiBtYXAgZmllbGRzIGNhbm5vdCBiZSBmbG9hdC9kb3VibGUsIGJ5dGVzIG9yIG1lc3NhZ2UgdHlwZXMuAEVudW0gdmFsdWUgaW4gbWFwIG11c3QgZGVmaW5lIDAgYXMgdGhlIGZpcnN0IHZhbHVlLgAiIHVzZXMgdGhlIHNhbWUgZW51bSB2YWx1ZSBhcyAiACIuIElmIHRoaXMgaXMgaW50ZW5kZWQsIHNldCAnb3B0aW9uIGFsbG93X2FsaWFzID0gdHJ1ZTsnIHRvIHRoZSBlbnVtIGRlZmluaXRpb24uAEV4dGVuc2lvbiBudW1iZXJzIGNhbm5vdCBiZSBncmVhdGVyIHRoYW4gJDAuAE9wdGlvbiBtdXN0IGhhdmUgYSBuYW1lLgBPcHRpb24gbXVzdCBub3QgdXNlIHJlc2VydmVkIG5hbWUgInVuaW50ZXJwcmV0ZWRfb3B0aW9uIi4AQ0hFQ0sgZmFpbGVkOiBvcHRpb25zX2Rlc2NyaXB0b3I6IABPcHRpb24gIgAiIGlzIHJlc29sdmVkIHRvICIoACkiLCB3aGljaCBpcyBub3QgZGVmaW5lZC4gVGhlIGlubmVybW9zdCBzY29wZSBpcyBzZWFyY2hlZCBmaXJzdCBpbiBuYW1lIHJlc29sdXRpb24uIENvbnNpZGVyIHVzaW5nIGEgbGVhZGluZyAnLicoaS5lLiwgIiguACIpIHRvIHN0YXJ0IGZyb20gdGhlIG91dGVybW9zdCBzY29wZS4AIiB1bmtub3duLgBPcHRpb24gZmllbGQgIgAiIGlzIG5vdCBhIGZpZWxkIG9yIGV4dGVuc2lvbiBvZiBtZXNzYWdlICIAIiBpcyBhbiBhdG9taWMgdHlwZSwgbm90IGEgbWVzc2FnZS4AIiBpcyBhIHJlcGVhdGVkIG1lc3NhZ2UuIFJlcGVhdGVkIG1lc3NhZ2Ugb3B0aW9ucyBtdXN0IGJlIGluaXRpYWxpemVkIHVzaW5nIGFuIGFnZ3JlZ2F0ZSB2YWx1ZS4AQ0hFQ0sgZmFpbGVkOiAhb3V0LkhhZEVycm9yKCk6IABVbmV4cGVjdGVkIGZhaWx1cmUgd2hpbGUgc2VyaWFsaXppbmcgb3B0aW9uIHN1Ym1lc3NhZ2UgAEludmFsaWQgd2lyZSB0eXBlIGZvciBDUFBUWVBFX01FU1NBR0U6IABWYWx1ZSBvdXQgb2YgcmFuZ2UgZm9yIGludDMyIG9wdGlvbiAiAFZhbHVlIG11c3QgYmUgaW50ZWdlciBmb3IgaW50MzIgb3B0aW9uICIAVmFsdWUgb3V0IG9mIHJhbmdlIGZvciBpbnQ2NCBvcHRpb24gIgBWYWx1ZSBtdXN0IGJlIGludGVnZXIgZm9yIGludDY0IG9wdGlvbiAiAFZhbHVlIG91dCBvZiByYW5nZSBmb3IgdWludDMyIG9wdGlvbiAiAFZhbHVlIG11c3QgYmUgbm9uLW5lZ2F0aXZlIGludGVnZXIgZm9yIHVpbnQzMiBvcHRpb24gIgBWYWx1ZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZSBpbnRlZ2VyIGZvciB1aW50NjQgb3B0aW9uICIAVmFsdWUgbXVzdCBiZSBudW1iZXIgZm9yIGZsb2F0IG9wdGlvbiAiAFZhbHVlIG11c3QgYmUgbnVtYmVyIGZvciBkb3VibGUgb3B0aW9uICIAVmFsdWUgbXVzdCBiZSBpZGVudGlmaWVyIGZvciBib29sZWFuIG9wdGlvbiAiAFZhbHVlIG11c3QgYmUgInRydWUiIG9yICJmYWxzZSIgZm9yIGJvb2xlYW4gb3B0aW9uICIAVmFsdWUgbXVzdCBiZSBpZGVudGlmaWVyIGZvciBlbnVtLXZhbHVlZCBvcHRpb24gIgAiIGhhcyBubyB2YWx1ZSBuYW1lZCAiACIgZm9yIG9wdGlvbiAiACIuIFRoaXMgYXBwZWFycyB0byBiZSBhIHZhbHVlIGZyb20gYSBzaWJsaW5nIHR5cGUuAFZhbHVlIG11c3QgYmUgcXVvdGVkIHN0cmluZyBmb3Igc3RyaW5nIG9wdGlvbiAiACIgaXMgYSBtZXNzYWdlLiBUbyBzZXQgdGhlIGVudGlyZSBtZXNzYWdlLCB1c2Ugc3ludGF4IGxpa2UgIgAgPSB7IDxwcm90byB0ZXh0IGZvcm1hdD4gfSIuIFRvIHNldCBmaWVsZHMgd2l0aGluIGl0LCB1c2Ugc3ludGF4IGxpa2UgIgAuZm9vID0gdmFsdWUiLgBDSEVDSyBmYWlsZWQ6IGR5bmFtaWMuZ2V0KCkgIT0gTlVMTDogAENvdWxkIG5vdCBjcmVhdGUgYW4gaW5zdGFuY2Ugb2YgAEVycm9yIHdoaWxlIHBhcnNpbmcgb3B0aW9uIHZhbHVlIGZvciAiACI6IABDSEVDSyBmYWlsZWQ6IChvcHRpb25fZmllbGQtPnR5cGUoKSkgPT0gKEZpZWxkRGVzY3JpcHRvcjo6VFlQRV9HUk9VUCk6IABONmdvb2dsZThwcm90b2J1ZjE3RGVzY3JpcHRvckJ1aWxkZXIxN09wdGlvbkludGVycHJldGVyMjFBZ2dyZWdhdGVPcHRpb25GaW5kZXJFADsgAE42Z29vZ2xlOHByb3RvYnVmMTJfR0xPQkFMX19OXzEyM0FnZ3JlZ2F0ZUVycm9yQ29sbGVjdG9yRQBleHRlbmQgLiQwIHsKAG1hcDwkMCwgJDE+ACQwJDEkMiAkMyA9ICQ0ACBbZGVmYXVsdCA9ICQwAGpzb25fbmFtZSA9ICIAIHsgLi4uIH07CgA7CgAkMC8vICQxCgAkMG1lc3NhZ2UgJDEAJDAgIGV4dGVuc2lvbnMgJDEgdG8gJDI7CgAkMCAgfQoAJDAgIGV4dGVuZCAuJDEgewoAJDAgIHJlc2VydmVkIAAkMCwgACQwIHRvICQxLCAAIiQwIiwgACQwfQoAJDBvbmVvZiAkMSB7ACAuLi4gfQoAJDBlbnVtICQxIHsKACQwJDEgPSAkMgAgWyQwXQAkMG9wdGlvbiAkMTsKAEZvdW5kIGludmFsaWQgcHJvdG8gb3B0aW9uIGRhdGEgZm9yOiAAewoAKC4AQ0hFQ0sgZmFpbGVkOiBoYXNfZGVmYXVsdF92YWx1ZSgpOiAATm8gZGVmYXVsdCB2YWx1ZQBNZXNzYWdlcyBjYW4ndCBoYXZlIGRlZmF1bHQgdmFsdWVzIQBDYW4ndCBnZXQgaGVyZTogZmFpbGVkIHRvIGdldCBkZWZhdWx0IHZhbHVlIGFzIHN0cmluZwAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9zdHVicy9sb2dnaW5nLmgAJ291dF9sb2NhdGlvbicgbXVzdCBub3QgYmUgTlVMTABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDE2RnVuY3Rpb25DbG9zdXJlMUlQTlN0M19fMjRwYWlySVBLTlMwXzIwRmlsZURlc2NyaXB0b3JUYWJsZXNFUEtOUzBfMTRTb3VyY2VDb2RlSW5mb0VFRUVFAEludmFsaWQgd2lyZSB0eXBlIGZvciBDUFBUWVBFX1VJTlQ2NDogAEludmFsaWQgd2lyZSB0eXBlIGZvciBDUFBUWVBFX1VJTlQzMjogAEludmFsaWQgd2lyZSB0eXBlIGZvciBDUFBUWVBFX0lOVDY0OiAASW52YWxpZCB3aXJlIHR5cGUgZm9yIENQUFRZUEVfSU5UMzI6IAAiIHdhcyBhbHJlYWR5IHNldC4AQ0hFQ0sgZmFpbGVkOiBmaWVsZCAhPSBOVUxMOiAALnBsYWNlaG9sZGVyLnByb3RvAFBMQUNFSE9MREVSX1ZBTFVFAC5QTEFDRUhPTERFUl9WQUxVRQBDSEVDSyBmYWlsZWQ6IGJ1aWxkZXJfOiAAIiBpcyBub3QgYSBtZXNzYWdlIHR5cGUuAENIRUNLIGZhaWxlZDogIW5hbWVfOiAAQ0hFQ0sgZmFpbGVkOiAhb25jZV86IABDSEVDSyBmYWlsZWQ6ICFmaWxlXzogAENIRUNLIGZhaWxlZDogIWRlc2NyaXB0b3JfOiAAQ0hFQ0sgZmFpbGVkOiBmaWxlICYmIGZpbGUtPnBvb2xfOiAAQ0hFQ0sgZmFpbGVkOiBmaWxlLT5wb29sXy0+bGF6aWx5X2J1aWxkX2RlcGVuZGVuY2llc186IABDSEVDSyBmYWlsZWQ6ICFmaWxlLT5maW5pc2hlZF9idWlsZGluZ186IAAiIGlzIG5vdCBkZWZpbmVkLgAiIHNlZW1zIHRvIGJlIGRlZmluZWQgaW4gIgAiLCB3aGljaCBpcyBub3QgaW1wb3J0ZWQgYnkgIgAiLiAgVG8gdXNlIGl0IGhlcmUsIHBsZWFzZSBhZGQgdGhlIG5lY2Vzc2FyeSBpbXBvcnQuACIgaXMgcmVzb2x2ZWQgdG8gIgAiLCB3aGljaCBpcyBub3QgZGVmaW5lZC4gVGhlIGlubmVybW9zdCBzY29wZSBpcyBzZWFyY2hlZCBmaXJzdCBpbiBuYW1lIHJlc29sdXRpb24uIENvbnNpZGVyIHVzaW5nIGEgbGVhZGluZyAnLicoaS5lLiwgIi4AIiQwIiBkb2VzIG5vdCBkZWNsYXJlICQxIGFzIGFuIGV4dGVuc2lvbiBudW1iZXIuAEZpZWxkcyBvZiBvbmVvZnMgbXVzdCB0aGVtc2VsdmVzIGhhdmUgbGFiZWwgTEFCRUxfT1BUSU9OQUwuAGdvb2dsZS5wcm90b2J1Zi5FbXB0eQAiIGlzIG5vdCBhIHR5cGUuAE1lc3NhZ2VzIGNhbid0IGhhdmUgZGVmYXVsdCB2YWx1ZXMuACIgaXMgbm90IGFuIGVudW0gdHlwZS4ARGVmYXVsdCB2YWx1ZSBmb3IgYW4gZW51bSBmaWVsZCBtdXN0IGJlIGFuIGlkZW50aWZpZXIuAEZpZWxkIHdpdGggcHJpbWl0aXZlIHR5cGUgaGFzIHR5cGVfbmFtZS4ARmllbGQgd2l0aCBtZXNzYWdlIG9yIGVudW0gdHlwZSBtaXNzaW5nIHR5cGVfbmFtZS4ARXh0ZW5zaW9uIG51bWJlciAkMCBoYXMgYWxyZWFkeSBiZWVuIHVzZWQgaW4gIiQxIiBieSBleHRlbnNpb24gIiQyIi4ARmllbGQgbnVtYmVyICQwIGhhcyBhbHJlYWR5IGJlZW4gdXNlZCBpbiAiJDEiIGJ5IGZpZWxkICIkMiIuAEV4dGVuc2lvbiBudW1iZXIgJDAgaGFzIGFscmVhZHkgYmVlbiB1c2VkIGluICIkMSIgYnkgZXh0ZW5zaW9uICIkMiIgZGVmaW5lZCBpbiAkMy4ARmllbGRzIGluIHRoZSBzYW1lIG9uZW9mIG11c3QgYmUgZGVmaW5lZCBjb25zZWN1dGl2ZWx5LiAiJDAiIGNhbm5vdCBiZSBkZWZpbmVkIGJlZm9yZSB0aGUgY29tcGxldGlvbiBvZiB0aGUgIiQxIiBvbmVvZiBkZWZpbml0aW9uLgBPbmVvZiBtdXN0IGhhdmUgYXQgbGVhc3Qgb25lIGZpZWxkLgBNZXNzYWdlIGV4dGVuc2lvbnMgY2Fubm90IGhhdmUgcmVxdWlyZWQgZmllbGRzLgBSZXBlYXRlZCBmaWVsZHMgY2FuJ3QgaGF2ZSBkZWZhdWx0IHZhbHVlcy4AQm9vbGVhbiBkZWZhdWx0IG11c3QgYmUgdHJ1ZSBvciBmYWxzZS4AQ291bGRuJ3QgcGFyc2UgZGVmYXVsdCB2YWx1ZSAiAEZpZWxkIG51bWJlcnMgbXVzdCBiZSBwb3NpdGl2ZSBpbnRlZ2Vycy4ARmllbGQgbnVtYmVycyBjYW5ub3QgYmUgZ3JlYXRlciB0aGFuICQwLgBGaWVsZCBudW1iZXJzICQwIHRocm91Z2ggJDEgYXJlIHJlc2VydmVkIGZvciB0aGUgcHJvdG9jb2wgYnVmZmVyIGxpYnJhcnkgaW1wbGVtZW50YXRpb24uAEZpZWxkRGVzY3JpcHRvclByb3RvLmV4dGVuZGVlIG5vdCBzZXQgZm9yIGV4dGVuc2lvbiBmaWVsZC4ARmllbGREZXNjcmlwdG9yUHJvdG8ub25lb2ZfaW5kZXggc2hvdWxkIG5vdCBiZSBzZXQgZm9yIGV4dGVuc2lvbnMuAEZpZWxkRGVzY3JpcHRvclByb3RvLmV4dGVuZGVlIHNldCBmb3Igbm9uLWV4dGVuc2lvbiBmaWVsZC4ARmllbGREZXNjcmlwdG9yUHJvdG8ub25lb2ZfaW5kZXggJDAgaXMgb3V0IG9mIHJhbmdlIGZvciB0eXBlICIkMSIuACIgbm90IHByZXZpb3VzbHkgZGVmaW5lZCBpbiBzeW1ib2xzX2J5X25hbWVfLCBidXQgd2FzIGRlZmluZWQgaW4gc3ltYm9sc19ieV9wYXJlbnRfOyB0aGlzIHNob3VsZG4ndCBiZSBwb3NzaWJsZS4AIiBpcyBhbHJlYWR5IGRlZmluZWQuACIgaXMgYWxyZWFkeSBkZWZpbmVkIGluICIAIiBpcyBhbHJlYWR5IGRlZmluZWQgaW4gZmlsZSAiAE1pc3NpbmcgbmFtZS4AIiBpcyBub3QgYSB2YWxpZCBpZGVudGlmaWVyLgBFbnVtcyBtdXN0IGNvbnRhaW4gYXQgbGVhc3Qgb25lIHZhbHVlLgBSZXNlcnZlZCByYW5nZSBlbmQgbnVtYmVyIG11c3QgYmUgZ3JlYXRlciB0aGFuIHN0YXJ0IG51bWJlci4AUmVzZXJ2ZWQgcmFuZ2UgJDAgdG8gJDEgb3ZlcmxhcHMgd2l0aCBhbHJlYWR5LWRlZmluZWQgcmFuZ2UgJDIgdG8gJDMuAEVudW0gdmFsdWUgIiQwIiBpcyByZXNlcnZlZCBtdWx0aXBsZSB0aW1lcy4ARW51bSB2YWx1ZSAiJDAiIHVzZXMgcmVzZXJ2ZWQgbnVtYmVyICQxLgBFbnVtIHZhbHVlICIkMCIgaXMgcmVzZXJ2ZWQuAFdoZW4gZW51bSBuYW1lIGlzIHN0cmlwcGVkIGFuZCBsYWJlbCBpcyBQYXNjYWxDYXNlZCAoACksIHRoaXMgdmFsdWUgbGFiZWwgY29uZmxpY3RzIHdpdGggAC4gVGhpcyB3aWxsIG1ha2UgdGhlIHByb3RvIGZhaWwgdG8gY29tcGlsZSBmb3Igc29tZSBsYW5ndWFnZXMsIHN1Y2ggYXMgQyMuAHRoZSBnbG9iYWwgc2NvcGUATm90ZSB0aGF0IGVudW0gdmFsdWVzIHVzZSBDKysgc2NvcGluZyBydWxlcywgbWVhbmluZyB0aGF0IGVudW0gdmFsdWVzIGFyZSBzaWJsaW5ncyBvZiB0aGVpciB0eXBlLCBub3QgY2hpbGRyZW4gb2YgaXQuICBUaGVyZWZvcmUsICIAIiBtdXN0IGJlIHVuaXF1ZSB3aXRoaW4gACwgbm90IGp1c3Qgd2l0aGluICIARXh0ZW5zaW9uIG51bWJlcnMgbXVzdCBiZSBwb3NpdGl2ZSBpbnRlZ2Vycy4ARXh0ZW5zaW9uIHJhbmdlIGVuZCBudW1iZXIgbXVzdCBiZSBncmVhdGVyIHRoYW4gc3RhcnQgbnVtYmVyLgBSZXNlcnZlZCBudW1iZXJzIG11c3QgYmUgcG9zaXRpdmUgaW50ZWdlcnMuAEZpZWxkIG5hbWUgIiQwIiBpcyByZXNlcnZlZCBtdWx0aXBsZSB0aW1lcy4ARXh0ZW5zaW9uIHJhbmdlICQwIHRvICQxIGluY2x1ZGVzIGZpZWxkICIkMiIgKCQzKS4ARmllbGQgIiQwIiB1c2VzIHJlc2VydmVkIG51bWJlciAkMS4ARmllbGQgbmFtZSAiJDAiIGlzIHJlc2VydmVkLgBFeHRlbnNpb24gcmFuZ2UgJDAgdG8gJDEgb3ZlcmxhcHMgd2l0aCByZXNlcnZlZCByYW5nZSAkMiB0byAkMy4ARXh0ZW5zaW9uIHJhbmdlICQwIHRvICQxIG92ZXJsYXBzIHdpdGggYWxyZWFkeS1kZWZpbmVkIHJhbmdlICQyIHRvICQzLgBDSEVDSyBmYWlsZWQ6IGZpbmlzaGVkX2J1aWxkaW5nXyA9PSB0cnVlOiAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwxNkZ1bmN0aW9uQ2xvc3VyZTFJUEtOUzBfMTRGaWxlRGVzY3JpcHRvckVFRQBJbXBvcnQgIgAiIGhhcyBub3QgYmVlbiBsb2FkZWQuACIgd2FzIG5vdCBmb3VuZCBvciBoYWQgZXJyb3JzLgAiIHdhcyBsaXN0ZWQgdHdpY2UuACIgaXMgYWxyZWFkeSBkZWZpbmVkIChhcyBzb21ldGhpbmcgb3RoZXIgdGhhbiBhIHBhY2thZ2UpIGluIGZpbGUgIgBJbnZhbGlkIHByb3RvIGRlc2NyaXB0b3IgZm9yIGZpbGUgIgAiOgAgIABGaWxlIHJlY3Vyc2l2ZWx5IGltcG9ydHMgaXRzZWxmOiAAIC0+IABDSEVDSyBmYWlsZWQ6IGZpbGVfLT5maW5pc2hlZF9idWlsZGluZ186IABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDE2RnVuY3Rpb25DbG9zdXJlMUlQTlMxXzE0TGF6eURlc2NyaXB0b3JFRUUAQ0hFQ0sgZmFpbGVkOiBnZW5lcmF0ZWRfZGF0YWJhc2VfLT5BZGQoZW5jb2RlZF9maWxlX2Rlc2NyaXB0b3IsIHNpemUpOiAATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwxNkZ1bmN0aW9uQ2xvc3VyZTFJUEtOUzBfMjBGaWxlRGVzY3JpcHRvclRhYmxlc0VFRQBVTktOT1dOX0VOVU1fVkFMVUVfJXNfJWQAZ29vZ2xlL3Byb3RvYnVmL2Rlc2NyaXB0b3IucHJvdG8AL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvZGVzY3JpcHRvci5wYi5jYwBONmdvb2dsZThwcm90b2J1ZjI4R2VuZXJhdGVkQ29kZUluZm9fQW5ub3RhdGlvbkUATjZnb29nbGU4cHJvdG9idWYxN0dlbmVyYXRlZENvZGVJbmZvRQBONmdvb2dsZThwcm90b2J1ZjIzU291cmNlQ29kZUluZm9fTG9jYXRpb25FAE42Z29vZ2xlOHByb3RvYnVmMTRTb3VyY2VDb2RlSW5mb0UATjZnb29nbGU4cHJvdG9idWYyOFVuaW50ZXJwcmV0ZWRPcHRpb25fTmFtZVBhcnRFAE42Z29vZ2xlOHByb3RvYnVmMTlVbmludGVycHJldGVkT3B0aW9uRQBONmdvb2dsZThwcm90b2J1ZjEzTWV0aG9kT3B0aW9uc0UATjZnb29nbGU4cHJvdG9idWYxNFNlcnZpY2VPcHRpb25zRQBONmdvb2dsZThwcm90b2J1ZjE2RW51bVZhbHVlT3B0aW9uc0UATjZnb29nbGU4cHJvdG9idWYxMUVudW1PcHRpb25zRQBONmdvb2dsZThwcm90b2J1ZjEyT25lb2ZPcHRpb25zRQBONmdvb2dsZThwcm90b2J1ZjEyRmllbGRPcHRpb25zRQBONmdvb2dsZThwcm90b2J1ZjE0TWVzc2FnZU9wdGlvbnNFAE42Z29vZ2xlOHByb3RvYnVmMTFGaWxlT3B0aW9uc0UATjZnb29nbGU4cHJvdG9idWYyMU1ldGhvZERlc2NyaXB0b3JQcm90b0UATjZnb29nbGU4cHJvdG9idWYyMlNlcnZpY2VEZXNjcmlwdG9yUHJvdG9FAE42Z29vZ2xlOHByb3RvYnVmMjRFbnVtVmFsdWVEZXNjcmlwdG9yUHJvdG9FAE42Z29vZ2xlOHByb3RvYnVmMzdFbnVtRGVzY3JpcHRvclByb3RvX0VudW1SZXNlcnZlZFJhbmdlRQBONmdvb2dsZThwcm90b2J1ZjE5RW51bURlc2NyaXB0b3JQcm90b0UATjZnb29nbGU4cHJvdG9idWYyME9uZW9mRGVzY3JpcHRvclByb3RvRQBONmdvb2dsZThwcm90b2J1ZjIwRmllbGREZXNjcmlwdG9yUHJvdG9FAE42Z29vZ2xlOHByb3RvYnVmMjFFeHRlbnNpb25SYW5nZU9wdGlvbnNFAE42Z29vZ2xlOHByb3RvYnVmMjlEZXNjcmlwdG9yUHJvdG9fUmVzZXJ2ZWRSYW5nZUUATjZnb29nbGU4cHJvdG9idWYzMERlc2NyaXB0b3JQcm90b19FeHRlbnNpb25SYW5nZUUATjZnb29nbGU4cHJvdG9idWYxNURlc2NyaXB0b3JQcm90b0UATjZnb29nbGU4cHJvdG9idWYxOUZpbGVEZXNjcmlwdG9yUHJvdG9FAE42Z29vZ2xlOHByb3RvYnVmMTdGaWxlRGVzY3JpcHRvclNldEUATjZnb29nbGU4cHJvdG9idWYxOERlc2NyaXB0b3JEYXRhYmFzZUUATjZnb29nbGU4cHJvdG9idWYyNUVuY29kZWREZXNjcmlwdG9yRGF0YWJhc2VFAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL2Rlc2NyaXB0b3JfZGF0YWJhc2UuY2MARmlsZSBhbHJlYWR5IGV4aXN0cyBpbiBkYXRhYmFzZTogAEV4dGVuc2lvbiBjb25mbGljdHMgd2l0aCBleHRlbnNpb24gYWxyZWFkeSBpbiBkYXRhYmFzZTogZXh0ZW5kIAAgPSAAIH0ASW52YWxpZCBzeW1ib2wgbmFtZTogAFN5bWJvbCBuYW1lICIAIiBjb25mbGljdHMgd2l0aCB0aGUgZXhpc3Rpbmcgc3ltYm9sICIASW52YWxpZCBmaWxlIGRlc2NyaXB0b3IgZGF0YSBwYXNzZWQgdG8gRW5jb2RlZERlc2NyaXB0b3JEYXRhYmFzZTo6QWRkKCkuAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL2R5bmFtaWNfbWVzc2FnZS5jYwBDSEVDSyBmYWlsZWQ6IGlzX3Byb3RvdHlwZSgpOiAATjZnb29nbGU4cHJvdG9idWYxNER5bmFtaWNNZXNzYWdlRQBONmdvb2dsZThwcm90b2J1ZjIxRHluYW1pY01lc3NhZ2VGYWN0b3J5RQAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9leHRlbnNpb25fc2V0X2hlYXZ5LmNjAENIRUNLIGZhaWxlZDogb3V0cHV0LT5tZXNzYWdlX3Byb3RvdHlwZSAhPSBOVUxMOiAARXh0ZW5zaW9uIGZhY3RvcnkncyBHZXRQcm90b3R5cGUoKSByZXR1cm5lZCBOVUxMIGZvciBleHRlbnNpb246IABONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDI5RGVzY3JpcHRvclBvb2xFeHRlbnNpb25GaW5kZXJFAE42Z29vZ2xlOHByb3RvYnVmMTZSZXBlYXRlZFB0ckZpZWxkSU5TMF8xMU1lc3NhZ2VMaXRlRUVFAENIRUNLIGZhaWxlZDogcHJvdG90eXBlICE9IE5VTEw6IAAiR2V0TWFwRGF0YSIARmllbGQgaXMgbm90IGEgbWFwIGZpZWxkLgAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9nZW5lcmF0ZWRfbWVzc2FnZV9yZWZsZWN0aW9uLmNjAFByb3RvY29sIEJ1ZmZlciByZWZsZWN0aW9uIHVzYWdlIGVycm9yOgogIE1ldGhvZCAgICAgIDogZ29vZ2xlOjpwcm90b2J1Zjo6UmVmbGVjdGlvbjo6AAogIE1lc3NhZ2UgdHlwZTogAAogIEZpZWxkICAgICAgIDogAAogIFByb2JsZW0gICAgIDogACJNYXBTaXplIgAiTWFwRW5kIgAiTWFwQmVnaW4iACJEZWxldGVNYXBWYWx1ZSIAIkluc2VydE9yTG9va3VwTWFwVmFsdWUiACJMb29rdXBNYXBWYWx1ZSIAQ0hFQ0sgZmFpbGVkOiBmaWVsZC0+Y3BwX3R5cGUoKSA9PSBjcHBfdHlwZSB8fCAoZmllbGQtPmNwcF90eXBlKCkgPT0gRmllbGREZXNjcmlwdG9yOjpDUFBUWVBFX0VOVU0gJiYgY3BwX3R5cGUgPT0gRmllbGREZXNjcmlwdG9yOjpDUFBUWVBFX0lOVDMyKTogAFRoZSB0eXBlIHBhcmFtZXRlciBUIGluIFJlcGVhdGVkRmllbGRSZWY8VD4gQVBJIGRvZXNuJ3QgbWF0Y2ggAHRoZSBhY3R1YWwgZmllbGQgdHlwZSAoZm9yIGVudW1zIFQgc2hvdWxkIGJlIHRoZSBnZW5lcmF0ZWQgZW51bSAAdHlwZSBvciBpbnQzMikuAENIRUNLIGZhaWxlZDogKG1lc3NhZ2VfdHlwZSkgPT0gKGZpZWxkLT5tZXNzYWdlX3R5cGUoKSk6IAAiR2V0UmF3UmVwZWF0ZWRGaWVsZCIARmllbGQgaXMgc2luZ3VsYXI7IHRoZSBtZXRob2QgcmVxdWlyZXMgYSByZXBlYXRlZCBmaWVsZC4AR2V0UmF3UmVwZWF0ZWRGaWVsZABDSEVDSyBmYWlsZWQ6IChmaWVsZC0+b3B0aW9ucygpLmN0eXBlKCkpID09IChjdHlwZSk6IABzdWJ0eXBlIG1pc21hdGNoAENIRUNLIGZhaWxlZDogKGZpZWxkLT5tZXNzYWdlX3R5cGUoKSkgPT0gKGRlc2MpOiAAd3Jvbmcgc3VibWVzc2FnZSB0eXBlAAogIFByb2JsZW0gICAgIDogRmllbGQgaXMgbm90IHRoZSByaWdodCB0eXBlIGZvciB0aGlzIG1lc3NhZ2U6CiAgICBFeHBlY3RlZCAgOiAACiAgICBGaWVsZCB0eXBlOiAASU5WQUxJRF9DUFBUWVBFAENQUFRZUEVfSU5UMzIAQ1BQVFlQRV9JTlQ2NABDUFBUWVBFX1VJTlQzMgBDUFBUWVBFX1VJTlQ2NABDUFBUWVBFX0RPVUJMRQBDUFBUWVBFX0ZMT0FUAENQUFRZUEVfQk9PTABDUFBUWVBFX0VOVU0AQ1BQVFlQRV9TVFJJTkcAQ1BQVFlQRV9NRVNTQUdFACJNdXRhYmxlUmF3UmVwZWF0ZWRGaWVsZCIATXV0YWJsZVJhd1JlcGVhdGVkRmllbGQAQWRkQWxsb2NhdGVkTWVzc2FnZQBGaWVsZCBkb2VzIG5vdCBtYXRjaCBtZXNzYWdlIHR5cGUuAEFkZE1lc3NhZ2UAQWRkRW51bQBBZGRFbnVtVmFsdWUgYWNjZXB0cyBvbmx5IHZhbGlkIGludGVnZXIgdmFsdWVzOiB2YWx1ZSAAIHVuZXhwZWN0ZWQgZm9yIGZpZWxkIAAKICBQcm9ibGVtICAgICA6IEVudW0gdmFsdWUgZGlkIG5vdCBtYXRjaCBmaWVsZCB0eXBlOgogICAgRXhwZWN0ZWQgIDogAAogICAgQWN0dWFsICAgIDogAEFkZFN0cmluZwBBZGRCb29sAEFkZERvdWJsZQBBZGRGbG9hdABBZGRVSW50NjQAQWRkVUludDMyAEFkZEludDY0AEFkZEludDMyAE11dGFibGVSZXBlYXRlZE1lc3NhZ2UAU2V0UmVwZWF0ZWRFbnVtAFNldFJlcGVhdGVkRW51bVZhbHVlIGFjY2VwdHMgb25seSB2YWxpZCBpbnRlZ2VyIHZhbHVlczogAHZhbHVlIABTZXRSZXBlYXRlZFN0cmluZwBTZXRSZXBlYXRlZEJvb2wAU2V0UmVwZWF0ZWREb3VibGUAU2V0UmVwZWF0ZWRGbG9hdABTZXRSZXBlYXRlZFVJbnQ2NABTZXRSZXBlYXRlZFVJbnQzMgBTZXRSZXBlYXRlZEludDY0AFNldFJlcGVhdGVkSW50MzIAR2V0UmVwZWF0ZWRTdHJpbmdSZWZlcmVuY2UAR2V0UmVwZWF0ZWRNZXNzYWdlAEdldFJlcGVhdGVkRW51bVZhbHVlAEdldFJlcGVhdGVkU3RyaW5nAEdldFJlcGVhdGVkQm9vbABHZXRSZXBlYXRlZERvdWJsZQBHZXRSZXBlYXRlZEZsb2F0AEdldFJlcGVhdGVkVUludDY0AEdldFJlcGVhdGVkVUludDMyAEdldFJlcGVhdGVkSW50NjQAR2V0UmVwZWF0ZWRJbnQzMgBSZWxlYXNlTWVzc2FnZQBGaWVsZCBpcyByZXBlYXRlZDsgdGhlIG1ldGhvZCByZXF1aXJlcyBhIHNpbmd1bGFyIGZpZWxkLgBTZXRBbGxvY2F0ZWRNZXNzYWdlAE11dGFibGVNZXNzYWdlAFNldEVudW1WYWx1ZQBTZXRFbnVtVmFsdWUgYWNjZXB0cyBvbmx5IHZhbGlkIGludGVnZXIgdmFsdWVzOiB2YWx1ZSAAU2V0RW51bQBTZXRTdHJpbmcAU2V0Qm9vbABTZXREb3VibGUAU2V0RmxvYXQAU2V0VUludDY0AFNldFVJbnQzMgBTZXRJbnQ2NABTZXRJbnQzMgBHZXRTdHJpbmdSZWZlcmVuY2UAR2V0TWVzc2FnZQBHZXRFbnVtVmFsdWUAR2V0U3RyaW5nAEdldEJvb2wAR2V0RG91YmxlAEdldEZsb2F0AEdldFVJbnQ2NABHZXRVSW50MzIAR2V0SW50NjQAR2V0SW50MzIAUmVhY2hlZCBpbXBvc3NpYmxlIGNhc2UgaW4gSGFzQml0KCkuAFN3YXAAQ0hFQ0sgZmFpbGVkOiAobWVzc2FnZTEtPkdldFJlZmxlY3Rpb24oKSkgPT0gKHRoaXMpOiAARmlyc3QgYXJndW1lbnQgdG8gU3dhcEZpZWxkcygpIChvZiB0eXBlICIAIikgaXMgbm90IGNvbXBhdGlibGUgd2l0aCB0aGlzIHJlZmxlY3Rpb24gb2JqZWN0ICh3aGljaCBpcyBmb3IgdHlwZSAiACIpLiAgTm90ZSB0aGF0IHRoZSBleGFjdCBzYW1lIGNsYXNzIGlzIHJlcXVpcmVkOyBub3QganVzdCB0aGUgc2FtZSBkZXNjcmlwdG9yLgBDSEVDSyBmYWlsZWQ6IChtZXNzYWdlMi0+R2V0UmVmbGVjdGlvbigpKSA9PSAodGhpcyk6IABTZWNvbmQgYXJndW1lbnQgdG8gU3dhcEZpZWxkcygpIChvZiB0eXBlICIAVW5pbXBsZW1lbnRlZCB0eXBlOiAARmlyc3QgYXJndW1lbnQgdG8gU3dhcCgpIChvZiB0eXBlICIAU2Vjb25kIGFyZ3VtZW50IHRvIFN3YXAoKSAob2YgdHlwZSAiAFJlbGVhc2VMYXN0AFJlbW92ZUxhc3QAQ2xlYXJGaWVsZABGaWVsZFNpemUASGFzRmllbGQATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyNkdlbmVyYXRlZE1lc3NhZ2VSZWZsZWN0aW9uRQBDSEVDSyBmYWlsZWQ6IGZpbGUgIT0gTlVMTDogACUuMWYAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvaW8vc3RydG9kLmNjAENIRUNLIGZhaWxlZDogKHRlbXBbMF0pID09ICgnMScpOiAAQ0hFQ0sgZmFpbGVkOiAodGVtcFtzaXplLTFdKSA9PSAoJzUnKTogAENIRUNLIGZhaWxlZDogKHNpemUpIDw9ICg2KTogAE42Z29vZ2xlOHByb3RvYnVmMmlvMTRFcnJvckNvbGxlY3RvckUAVW5leHBlY3RlZCBlbmQgb2Ygc3RyaW5nLgBTdHJpbmcgbGl0ZXJhbHMgY2Fubm90IGNyb3NzIGxpbmUgYm91bmRhcmllcy4ARXhwZWN0ZWQgaGV4IGRpZ2l0cyBmb3IgZXNjYXBlIHNlcXVlbmNlLgBFeHBlY3RlZCBmb3VyIGhleCBkaWdpdHMgZm9yIFx1IGVzY2FwZSBzZXF1ZW5jZS4ARXhwZWN0ZWQgZWlnaHQgaGV4IGRpZ2l0cyB1cCB0byAxMGZmZmYgZm9yIFxVIGVzY2FwZSBzZXF1ZW5jZQBJbnZhbGlkIGVzY2FwZSBzZXF1ZW5jZSBpbiBzdHJpbmcgbGl0ZXJhbC4AIjB4IiBtdXN0IGJlIGZvbGxvd2VkIGJ5IGhleCBkaWdpdHMuAE51bWJlcnMgc3RhcnRpbmcgd2l0aCBsZWFkaW5nIHplcm8gbXVzdCBiZSBpbiBvY3RhbC4AImUiIG11c3QgYmUgZm9sbG93ZWQgYnkgZXhwb25lbnQuAE5lZWQgc3BhY2UgYmV0d2VlbiBudW1iZXIgYW5kIGlkZW50aWZpZXIuAEFscmVhZHkgc2F3IGRlY2ltYWwgcG9pbnQgb3IgZXhwb25lbnQ7IGNhbid0IGhhdmUgYW5vdGhlciBvbmUuAEhleCBhbmQgb2N0YWwgbnVtYmVycyBtdXN0IGJlIGludGVnZXJzLgAiLyoiIGluc2lkZSBibG9jayBjb21tZW50LiAgQmxvY2sgY29tbWVudHMgY2Fubm90IGJlIG5lc3RlZC4ARW5kLW9mLWZpbGUgaW5zaWRlIGJsb2NrIGNvbW1lbnQuACAgQ29tbWVudCBzdGFydGVkIGhlcmUuAEludmFsaWQgY29udHJvbCBjaGFyYWN0ZXJzIGVuY291bnRlcmVkIGluIHRleHQuAE5lZWQgc3BhY2UgYmV0d2VlbiBpZGVudGlmaWVyIGFuZCBkZWNpbWFsIHBvaW50LgBJbnRlcnByZXRpbmcgbm9uIGFzY2lpIGNvZGVwb2ludCAlZC4AL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvaW8vdG9rZW5pemVyLmNjACBUb2tlbml6ZXI6OlBhcnNlRmxvYXQoKSBwYXNzZWQgdGV4dCB0aGF0IGNvdWxkIG5vdCBoYXZlIGJlZW4gdG9rZW5pemVkIGFzIGEgZmxvYXQ6IAAgVG9rZW5pemVyOjpQYXJzZVN0cmluZ0FwcGVuZCgpIHBhc3NlZCB0ZXh0IHRoYXQgY291bGQgbm90IGhhdmUgYmVlbiB0b2tlbml6ZWQgYXMgYSBzdHJpbmc6IABcVSUwOHgATjZnb29nbGU4cHJvdG9idWYyaW8xOElzdHJlYW1JbnB1dFN0cmVhbUUATjZnb29nbGU4cHJvdG9idWYyaW8xOElzdHJlYW1JbnB1dFN0cmVhbTI1Q29weWluZ0lzdHJlYW1JbnB1dFN0cmVhbUUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwxMk1hcEZpZWxkQmFzZUUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvbWFwX2ZpZWxkLmgAVW5zdXBwb3J0ZWQ6IHR5cGUgbWlzbWF0Y2gAUHJvdG9jb2wgQnVmZmVyIG1hcCB1c2FnZSBlcnJvcjoKAE1hcEtleTo6R2V0Qm9vbFZhbHVlACB0eXBlIGRvZXMgbm90IG1hdGNoCgAgIEV4cGVjdGVkIDogACAgQWN0dWFsICAgOiAATWFwS2V5OjpHZXRVSW50MzJWYWx1ZQBNYXBLZXk6OkdldFVJbnQ2NFZhbHVlAE1hcEtleTo6R2V0SW50MzJWYWx1ZQBNYXBLZXk6OkdldEludDY0VmFsdWUAa2V5AHZhbHVlAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL21hcF9maWVsZC5jYwBNYXBWYWx1ZVJlZjo6R2V0TWVzc2FnZVZhbHVlAE1hcFZhbHVlUmVmOjp0eXBlIE1hcFZhbHVlUmVmIGlzIG5vdCBpbml0aWFsaXplZC4ATWFwVmFsdWVSZWY6OkdldEVudW1WYWx1ZQBNYXBWYWx1ZVJlZjo6R2V0RmxvYXRWYWx1ZQBNYXBWYWx1ZVJlZjo6R2V0RG91YmxlVmFsdWUATWFwVmFsdWVSZWY6OkdldEJvb2xWYWx1ZQBNYXBWYWx1ZVJlZjo6R2V0VUludDMyVmFsdWUATWFwVmFsdWVSZWY6OkdldFVJbnQ2NFZhbHVlAE1hcFZhbHVlUmVmOjpHZXRJbnQzMlZhbHVlAE1hcFZhbHVlUmVmOjpHZXRJbnQ2NFZhbHVlAE1hcFZhbHVlUmVmOjpHZXRTdHJpbmdWYWx1ZQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDE1RHluYW1pY01hcEZpZWxkRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDIzVHlwZURlZmluZWRNYXBGaWVsZEJhc2VJTlMwXzZNYXBLZXlFTlMwXzExTWFwVmFsdWVSZWZFRUUATjZnb29nbGU4cHJvdG9idWYzTWFwSU5TMF82TWFwS2V5RU5TMF8xMU1hcFZhbHVlUmVmRUU4SW5uZXJNYXBFAE42Z29vZ2xlOHByb3RvYnVmNGhhc2hJTlMwXzZNYXBLZXlFRUUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvbWVzc2FnZS5jYwBNZXNzYWdlIGNsYXNzICIAIiBpbXBsZW1lbnRzIG5laXRoZXIgU2V0Q2FjaGVkU2l6ZSgpIG5vciBCeXRlU2l6ZSgpLiAgTXVzdCBpbXBsZW1lbnQgb25lIG9yIHRoZSBvdGhlci4AQ0hFQ0sgZmFpbGVkOiAoZnJvbS5HZXREZXNjcmlwdG9yKCkpID09IChkZXNjcmlwdG9yKTogADogVHJpZWQgdG8gbWVyZ2UgZnJvbSBhIG1lc3NhZ2Ugd2l0aCBhIGRpZmZlcmVudCB0eXBlLiAgdG86IAAsIGZyb206IAA6IFRyaWVkIHRvIGNvcHkgZnJvbSBhIG1lc3NhZ2Ugd2l0aCBhIGRpZmZlcmVudCB0eXBlLiB0bzogAE42Z29vZ2xlOHByb3RvYnVmN01lc3NhZ2VFAENIRUNLIGZhaWxlZDogZmllbGQtPmlzX3JlcGVhdGVkKCk6IABTaG91bGQgbm90IHJlYWNoIGhlcmUuAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL3JlZmxlY3Rpb25faW50ZXJuYWwuaABDSEVDSyBmYWlsZWQ6IHRoaXMgPT0gb3RoZXJfbXV0YXRvcjogAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMzFSZXBlYXRlZFB0ckZpZWxkTWVzc2FnZUFjY2Vzc29yRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDIzUmVwZWF0ZWRQdHJGaWVsZFdyYXBwZXJJTlMwXzdNZXNzYWdlRUVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMzNSYW5kb21BY2Nlc3NSZXBlYXRlZEZpZWxkQWNjZXNzb3JFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMjFSZXBlYXRlZEZpZWxkQWNjZXNzb3JFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMTZNYXBGaWVsZEFjY2Vzc29yRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDMwUmVwZWF0ZWRQdHJGaWVsZFN0cmluZ0FjY2Vzc29yRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDIzUmVwZWF0ZWRQdHJGaWVsZFdyYXBwZXJJTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzNfMTFjaGFyX3RyYWl0c0ljRUVOUzNfOWFsbG9jYXRvckljRUVFRUVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMzBSZXBlYXRlZEZpZWxkUHJpbWl0aXZlQWNjZXNzb3JJYkVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMjBSZXBlYXRlZEZpZWxkV3JhcHBlckliRUUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwzMFJlcGVhdGVkRmllbGRQcmltaXRpdmVBY2Nlc3NvcklkRUUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyMFJlcGVhdGVkRmllbGRXcmFwcGVySWRFRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDMwUmVwZWF0ZWRGaWVsZFByaW1pdGl2ZUFjY2Vzc29ySWZFRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDIwUmVwZWF0ZWRGaWVsZFdyYXBwZXJJZkVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMzBSZXBlYXRlZEZpZWxkUHJpbWl0aXZlQWNjZXNzb3JJeUVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMjBSZXBlYXRlZEZpZWxkV3JhcHBlckl5RUUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwzMFJlcGVhdGVkRmllbGRQcmltaXRpdmVBY2Nlc3Nvckl4RUUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyMFJlcGVhdGVkRmllbGRXcmFwcGVySXhFRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDMwUmVwZWF0ZWRGaWVsZFByaW1pdGl2ZUFjY2Vzc29ySWpFRQBONmdvb2dsZThwcm90b2J1ZjhpbnRlcm5hbDIwUmVwZWF0ZWRGaWVsZFdyYXBwZXJJakVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMzBSZXBlYXRlZEZpZWxkUHJpbWl0aXZlQWNjZXNzb3JJaUVFAE42Z29vZ2xlOHByb3RvYnVmOGludGVybmFsMjBSZXBlYXRlZEZpZWxkV3JhcHBlcklpRUUATjZnb29nbGU4cHJvdG9idWYxMFJlZmxlY3Rpb25FAE42Z29vZ2xlOHByb3RvYnVmMTRNZXNzYWdlRmFjdG9yeUUARmlsZSBhcHBlYXJzIHRvIGJlIGluIGdlbmVyYXRlZCBwb29sIGJ1dCB3YXNuJ3QgcmVnaXN0ZXJlZDogAFR5cGUgYXBwZWFycyB0byBiZSBpbiBnZW5lcmF0ZWQgcG9vbCBidXQgd2Fzbid0IAByZWdpc3RlcmVkOiAATjZnb29nbGU4cHJvdG9idWYxMl9HTE9CQUxfX05fMTIzR2VuZXJhdGVkTWVzc2FnZUZhY3RvcnlFAEZpbGUgaXMgYWxyZWFkeSByZWdpc3RlcmVkOiAAVHlwZSBpcyBhbHJlYWR5IHJlZ2lzdGVyZWQ6IAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9yZWZsZWN0aW9uX29wcy5jYwBDSEVDSyBmYWlsZWQ6ICgmZnJvbSkgIT0gKHRvKTogAENIRUNLIGZhaWxlZDogKHRvLT5HZXREZXNjcmlwdG9yKCkpID09IChkZXNjcmlwdG9yKTogAFRyaWVkIHRvIG1lcmdlIG1lc3NhZ2VzIG9mIGRpZmZlcmVudCB0eXBlcyAAKG1lcmdlIAAgdG8gAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL3N0dWJzL3N1YnN0aXR1dGUuY2MAc3RyaW5nczo6U3Vic3RpdHV0ZSBmb3JtYXQgc3RyaW5nIGludmFsaWQ6IGFza2VkIGZvciAiJAAiLCBidXQgb25seSAAIGFyZ3Mgd2VyZSBnaXZlbi4gIEZ1bGwgZm9ybWF0IHN0cmluZyB3YXM6ICIASW52YWxpZCBzdHJpbmdzOjpTdWJzdGl0dXRlKCkgZm9ybWF0IHN0cmluZzogIgB9IAB9CgBONmdvb2dsZThwcm90b2J1ZjEwVGV4dEZvcm1hdDE3QmFzZVRleHRHZW5lcmF0b3JFACB7IAAgewoAWwAiAE42Z29vZ2xlOHByb3RvYnVmMTBUZXh0Rm9ybWF0MjFGYXN0RmllbGRWYWx1ZVByaW50ZXJFAE42Z29vZ2xlOHByb3RvYnVmMTBUZXh0Rm9ybWF0NkZpbmRlckUACgA6IDB4ADogIgAiIAAiCgAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi90ZXh0X2Zvcm1hdC5jYwAgT3V0ZGVudCgpIHdpdGhvdXQgbWF0Y2hpbmcgSW5kZW50KCkuAC4uLjx0cnVuY2F0ZWQ+Li4uACVkAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi8zcmRwYXJ0eS9wcm90b2J1Zi9zcmMvZ29vZ2xlL3Byb3RvYnVmL2R5bmFtaWNfbWVzc2FnZS5oADogWwBdIABdCgBQcm90byB0eXBlIAAgbm90IGZvdW5kADogZmFpbGVkIHRvIHBhcnNlIGNvbnRlbnRzAE42Z29vZ2xlOHByb3RvYnVmMTBUZXh0Rm9ybWF0N1ByaW50ZXIxM1RleHRHZW5lcmF0b3JFAE1lc3NhZ2UgbWlzc2luZyByZXF1aXJlZCBmaWVsZHM6IABFcnJvciBwYXJzaW5nIHRleHQtZm9ybWF0IAA6AE5vbi1yZXBlYXRlZCBBbnkgc3BlY2lmaWVkIG11bHRpcGxlIHRpbWVzLgBFeHRlbnNpb24gIgAiIGlzIG5vdCBkZWZpbmVkIG9yIGlzIG5vdCBhbiBleHRlbnNpb24gb2YgIgAiLgBNZXNzYWdlIHR5cGUgIgAiIGhhcyBubyBmaWVsZCBuYW1lZCAiAENIRUNLIGZhaWxlZDogYWxsb3dfdW5rbm93bl9maWVsZF8gfHwgcmVzZXJ2ZWRfZmllbGQ6IABOb24tcmVwZWF0ZWQgZmllbGQgIgAiIGlzIHNwZWNpZmllZCBtdWx0aXBsZSB0aW1lcy4ARmllbGQgIgAiIGlzIHNwZWNpZmllZCBhbG9uZyB3aXRoIGZpZWxkICIAIiwgYW5vdGhlciBtZW1iZXIgb2Ygb25lb2YgIgB0ZXh0IGZvcm1hdCBjb250YWlucyBkZXByZWNhdGVkIGZpZWxkICIAVHJ1ZQB0AEZhbHNlAGYASW52YWxpZCB2YWx1ZSBmb3IgYm9vbGVhbiBmaWVsZCAiACIuIFZhbHVlOiAiAEV4cGVjdGVkIGludGVnZXIgb3IgaWRlbnRpZmllciwgZ290OiAAVW5rbm93biBlbnVtZXJhdGlvbiB2YWx1ZSBvZiAiACIgZm9yIGZpZWxkICIAUmVhY2hlZCBhbiB1bmludGVuZGVkIHN0YXRlOiBDUFBUWVBFX01FU1NBR0UARXhwZWN0ZWQgZG91YmxlLCBnb3Q6IABFeHBlY3RlZCBpbnRlZ2VyLCBnb3Q6IABFeHBlY3QgYSBkZWNpbWFsIG51bWJlciwgZ290OiAASW50ZWdlciBvdXQgb2YgcmFuZ2UgKAB9AEV4cGVjdGVkIHN0cmluZywgZ290OiAASW52YWxpZCBmbG9hdCBudW1iZXI6IABFeHBlY3RlZCBpZGVudGlmaWVyLCBnb3Q6IABXYXJuaW5nIHBhcnNpbmcgdGV4dC1mb3JtYXQgAENvdWxkIG5vdCBmaW5kIHR5cGUgIgAiIHN0b3JlZCBpbiBnb29nbGUucHJvdG9idWYuQW55LgBWYWx1ZSBvZiB0eXBlICIAIiBzdG9yZWQgaW4gZ29vZ2xlLnByb3RvYnVmLkFueSBoYXMgbWlzc2luZyByZXF1aXJlZCBmaWVsZHMARXhwZWN0ZWQgIgAiLCBmb3VuZCAiAFRleHRGb3JtYXQ6OlBhcnNlciBmb3IgQW55IHN1cHBvcnRzIG9ubHkgdHlwZS5nb29nbGVhcGlzLmNvbSBhbmQgdHlwZS5nb29nbGVwcm9kLmNvbSwgYnV0IGZvdW5kICIATjZnb29nbGU4cHJvdG9idWYxMFRleHRGb3JtYXQ2UGFyc2VyMTBQYXJzZXJJbXBsMjBQYXJzZXJFcnJvckNvbGxlY3RvckUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyN1Vua25vd25GaWVsZFNldEZpZWxkU2tpcHBlckUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvd2lyZV9mb3JtYXQuY2MARXh0ZW5zaW9ucyBvZiBNZXNzYWdlU2V0cyBtdXN0IGJlIG9wdGlvbmFsIG1lc3NhZ2VzLgBDSEVDSyBmYWlsZWQ6IChvdXRwdXQtPkJ5dGVDb3VudCgpKSA9PSAoZXhwZWN0ZWRfZW5kcG9pbnQpOiAAOiBQcm90b2NvbCBtZXNzYWdlIHNlcmlhbGl6ZWQgdG8gYSBzaXplIGRpZmZlcmVudCBmcm9tIHdoYXQgd2FzIG9yaWdpbmFsbHkgZXhwZWN0ZWQuICBQZXJoYXBzIGl0IHdhcyBtb2RpZmllZCBieSBhbm90aGVyIHRocmVhZCBkdXJpbmcgc2VyaWFsaXphdGlvbj8AVW5zdXBwb3J0ZWQAQ2Fubm90IGdldCBoZXJlAEludmFsaWQga2V5IGZvciBtYXAgZmllbGQuAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwxNUV4dGVuc2lvbkZpbmRlckUATjZnb29nbGU4cHJvdG9idWY4aW50ZXJuYWwyNEdlbmVyYXRlZEV4dGVuc2lvbkZpbmRlckUAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2LzNyZHBhcnR5L3Byb3RvYnVmL3NyYy9nb29nbGUvcHJvdG9idWYvZXh0ZW5zaW9uX3NldC5jYwBDYW4ndCBnZXQgaGVyZS4AQ0hFQ0sgZmFpbGVkOiBpdGVyICE9IGV4dGVuc2lvbnNfLmVuZCgpOiAASW5kZXggb3V0LW9mLWJvdW5kcyAoZmllbGQgaXMgZW1wdHkpLgBONmdvb2dsZThwcm90b2J1ZjEzUmVwZWF0ZWRGaWVsZElpRUUATjZnb29nbGU4cHJvdG9idWYxM1JlcGVhdGVkRmllbGRJeEVFAE42Z29vZ2xlOHByb3RvYnVmMTNSZXBlYXRlZEZpZWxkSWpFRQBONmdvb2dsZThwcm90b2J1ZjEzUmVwZWF0ZWRGaWVsZEl5RUUATjZnb29nbGU4cHJvdG9idWYxM1JlcGVhdGVkRmllbGRJZkVFAE42Z29vZ2xlOHByb3RvYnVmMTNSZXBlYXRlZEZpZWxkSWRFRQBONmdvb2dsZThwcm90b2J1ZjEzUmVwZWF0ZWRGaWVsZEliRUUATjZnb29nbGU4cHJvdG9idWYxNlJlcGVhdGVkUHRyRmllbGRJTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFAGNhbid0IHJlYWNoIGhlcmUuAE5vbi1wcmltaXRpdmUgdHlwZXMgY2FuJ3QgYmUgcGFja2VkLgAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvM3JkcGFydHkvcHJvdG9idWYvc3JjL2dvb2dsZS9wcm90b2J1Zi9pby96ZXJvX2NvcHlfc3RyZWFtLmNjAFRoaXMgWmVyb0NvcHlPdXRwdXRTdHJlYW0gZG9lc24ndCBzdXBwb3J0IGFsaWFzaW5nLiBSZWFjaGluZyBoZXJlIHVzdWFsbHkgbWVhbnMgYSBaZXJvQ29weU91dHB1dFN0cmVhbSBpbXBsZW1lbnRhdGlvbiBidWcuAE42Z29vZ2xlOHByb3RvYnVmMmlvMjBaZXJvQ29weU91dHB1dFN0cmVhbUUALWluZgAlLipnAHR5cGUgPT0gc3JjMi50eXBlKCkgJiYgc3JjMS5jb2xzID09IHNyYzIuY29scyAmJiAodHlwZSA9PSBDVl8zMkYgfHwgdHlwZSA9PSBDVl84VSkAX25pZHgubmVlZGVkKCkgPT0gKEsgPiAwKQAodHlwZSA9PSBDVl84VSAmJiBkdHlwZSA9PSBDVl8zMlMpIHx8IGR0eXBlID09IENWXzMyRgBLID09IDEgJiYgdXBkYXRlID09IDAgJiYgbWFzay5lbXB0eSgpACFuaWR4LmVtcHR5KCkAVGhlIGNvbWJpbmF0aW9uIG9mIHR5cGU9JWQsIGR0eXBlPSVkIGFuZCBub3JtVHlwZT0lZCBpcyBub3Qgc3VwcG9ydGVkAE4yY3YxNkJhdGNoRGlzdEludm9rZXJFAGJhdGNoRGlzdGFuY2UAL1VzZXJzL21qeWMvcmVwb3Mvb3BlbmN2L21vZHVsZXMvY29yZS9zcmMvYmF0Y2hfZGlzdGFuY2UuY3BwAC9Vc2Vycy9tanljL3JlcG9zL29wZW5jdi9tb2R1bGVzL2NvcmUvc3JjL2NvbnZlcnRfYy5jcHAAc3JjLnNpemUgPT0gZHN0LnNpemUgJiYgc3JjLmNoYW5uZWxzKCkgPT0gZHN0LmNoYW5uZWxzKCkAY3ZDb252ZXJ0U2NhbGUAMCA8IGNvaSAmJiBjb2kgPD0gNAAvVXNlcnMvbWp5Yy9yZXBvcy9vcGVuY3YvbW9kdWxlcy9jb3JlL3NyYy9zdGF0X2MuY3BwAGN2QXZnACVzACVzJXMlcwA6IAB1bmV4cGVjdGVkIGVuZCBvZiBmaWxlAGludGVybmFsIGVycm9yOiBpbmZsYXRlIHN0cmVhbSBjb3JydXB0AGNvbXByZXNzZWQgZGF0YSBlcnJvcgBpbnRlcm5hbCBlcnJvcjogZGVmbGF0ZSBzdHJlYW0gY29ycnVwdABvdXQgb2YgbWVtb3J5ADEuMi4xMQBpbmNvcnJlY3QgaGVhZGVyIGNoZWNrAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAGludmFsaWQgd2luZG93IHNpemUAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGhlYWRlciBjcmMgbWlzbWF0Y2gAaW52YWxpZCBibG9jayB0eXBlAGludmFsaWQgc3RvcmVkIGJsb2NrIGxlbmd0aHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBjb2RlIGxlbmd0aHMgc2V0AGludmFsaWQgYml0IGxlbmd0aCByZXBlYXQAaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGludmFsaWQgbGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGRpc3RhbmNlcyBzZXQAaW5jb3JyZWN0IGRhdGEgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAGludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrAG5lZWQgZGljdGlvbmFyeQBzdHJlYW0gZW5kAGZpbGUgZXJyb3IAc3RyZWFtIGVycm9yAGRhdGEgZXJyb3IAaW5zdWZmaWNpZW50IG1lbW9yeQBidWZmZXIgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWxFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lqRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAHJ3YQBpbmZpbml0eQAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ATENfQUxMAExBTkcAQy5VVEYtOABQT1NJWABNVVNMX0xPQ1BBVEgATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxNGJhc2ljX2lvc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAJQAAAAAATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAE5TdDNfXzI3bnVtX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9wdXRJd0VFACVIOiVNOiVTACVtLyVkLyV5ACVJOiVNOiVTICVwACVhICViICVkICVIOiVNOiVTICVZAEFNAFBNAEphbnVhcnkARmVicnVhcnkATWFyY2gAQXByaWwATWF5AEp1bmUASnVseQBBdWd1c3QAU2VwdGVtYmVyAE9jdG9iZXIATm92ZW1iZXIARGVjZW1iZXIASmFuAEZlYgBNYXIAQXByAEp1bgBKdWwAQXVnAFNlcABPY3QATm92AERlYwBTdW5kYXkATW9uZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFRodXJzZGF5AEZyaWRheQBTYXR1cmRheQBTdW4ATW9uAFR1ZQBXZWQAVGh1AEZyaQBTYXQAJW0vJWQvJXklWS0lbS0lZCVJOiVNOiVTICVwJUg6JU0lSDolTTolUyVIOiVNOiVTTlN0M19fMjh0aW1lX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJY0VFAE5TdDNfXzI5dGltZV9iYXNlRQBOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUATlN0M19fMjh0aW1lX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjEwX190aW1lX3B1dEUATlN0M19fMjh0aW1lX3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIwRUVFAE5TdDNfXzIxMG1vbmV5X2Jhc2VFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMUVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIxRUVFADAxMjM0NTY3ODkAJUxmAE5TdDNfXzI5bW9uZXlfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEljRUUAMDEyMzQ1Njc4OQBOU3QzX18yOW1vbmV5X2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJd0VFACUuMExmAE5TdDNfXzI5bW9uZXlfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEljRUUATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQBOU3QzX18yOG1lc3NhZ2VzSWNFRQBOU3QzX18yMTNtZXNzYWdlc19iYXNlRQBOU3QzX18yMTdfX3dpZGVuX2Zyb21fdXRmOElMbTMyRUVFAE5TdDNfXzI3Y29kZWN2dElEaWMxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQBOU3QzX18yMTZfX25hcnJvd190b191dGY4SUxtMzJFRUUATlN0M19fMjhtZXNzYWdlc0l3RUUATlN0M19fMjdjb2RlY3Z0SWNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJRHNjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI2bG9jYWxlNV9faW1wRQBOU3QzX18yNWN0eXBlSWNFRQBOU3QzX18yMTBjdHlwZV9iYXNlRQBOU3QzX18yNWN0eXBlSXdFRQBOU3QzX18yOG51bXB1bmN0SWNFRQBOU3QzX18yOG51bXB1bmN0SXdFRQBOU3QzX18yMTRfX3NoYXJlZF9jb3VudEUAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlczogJXMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGZvcmVpZ24gZXhjZXB0aW9uAHRlcm1pbmF0aW5nAHVuY2F1Z2h0AFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQBwdGhyZWFkX29uY2UgZmFpbHVyZSBpbiBfX2N4YV9nZXRfZ2xvYmFsc19mYXN0KCkAY2Fubm90IGNyZWF0ZSBwdGhyZWFkIGtleSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQBjYW5ub3QgemVybyBvdXQgdGhyZWFkIHZhbHVlIGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBTdDEyb3V0X29mX3JhbmdlAHN0ZDo6YmFkX2Nhc3QAU3Q4YmFkX2Nhc3QATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQB2AERuAGIAYQBzAGkAagBtAGQATjEwX19jeHhhYml2MTIxX192bWlfY2xhc3NfdHlwZV9pbmZvRQAgY29uc3QAIHZvbGF0aWxlACByZXN0cmljdAAgY29tcGxleAAgaW1hZ2luYXJ5ACBbACAoACkAKAAmJgBvYmpjX29iamVjdDwAKgAmAG9iamNwcm90bwAgADwAPgAgdmVjdG9yWwBdAHBpeGVsIHZlY3RvclsAJj0APQAsAH4AOjoAZGVsZXRlW10gAGRlbGV0ZSAALwAvPQBeAF49AD09AD49AClbADw9ADw8ADw8PQAtAC09ACo9AC0tACktLQAhPQAhAHx8AHwAfD0ALT4qACsAKz0AKysAKSsrACkgPyAoACkgOiAoACUAJT0APj4APj49AHRocm93AHRocm93IAB0eXBlaWQoAHNpemVvZi4uLigALCAAc2l6ZW9mICgAc3RhdGljX2Nhc3Q8AD4oAHJlaW50ZXJwcmV0X2Nhc3Q8AC0+AG5vZXhjZXB0ICgAW10gACkgAC4ALioAc3RkOjoAb3BlcmF0b3ImJgBvcGVyYXRvciYAb3BlcmF0b3ImPQBvcGVyYXRvcj0Ab3BlcmF0b3IoKQBvcGVyYXRvciwAb3BlcmF0b3J+AG9wZXJhdG9yIABvcGVyYXRvciBkZWxldGVbXQBvcGVyYXRvcioAb3BlcmF0b3IvAG9wZXJhdG9yLz0Ab3BlcmF0b3JeAG9wZXJhdG9yXj0Ab3BlcmF0b3I9PQBvcGVyYXRvcj49AG9wZXJhdG9yPgBvcGVyYXRvcltdAG9wZXJhdG9yPD0Ab3BlcmF0b3IiIiAAb3BlcmF0b3I8PABvcGVyYXRvcjw8PQBvcGVyYXRvcjwAb3BlcmF0b3ItAG9wZXJhdG9yLT0Ab3BlcmF0b3IqPQBvcGVyYXRvci0tAG9wZXJhdG9yIG5ld1tdAG9wZXJhdG9yIT0Ab3BlcmF0b3IhAG9wZXJhdG9yIG5ldwBvcGVyYXRvcnx8AG9wZXJhdG9yfABvcGVyYXRvcnw9AG9wZXJhdG9yLT4qAG9wZXJhdG9yKwBvcGVyYXRvcis9AG9wZXJhdG9yKysAb3BlcmF0b3ItPgBvcGVyYXRvcj8Ab3BlcmF0b3IlAG9wZXJhdG9yJT0Ab3BlcmF0b3I+PgBvcGVyYXRvcj4+PQBvcGVyYXRvciBkZWxldGUAJ3VubmFtZWQAJ2xhbWJkYScoAHN0ZDo6c3RyaW5nAHN0ZDo6YmFzaWNfc3RyaW5nPGNoYXIsIHN0ZDo6Y2hhcl90cmFpdHM8Y2hhcj4sIHN0ZDo6YWxsb2NhdG9yPGNoYXI+ID4AYmFzaWNfc3RyaW5nAHN0ZDo6aXN0cmVhbQBzdGQ6OmJhc2ljX2lzdHJlYW08Y2hhciwgc3RkOjpjaGFyX3RyYWl0czxjaGFyPiA+AGJhc2ljX2lzdHJlYW0Ac3RkOjpvc3RyZWFtAHN0ZDo6YmFzaWNfb3N0cmVhbTxjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzPGNoYXI+ID4AYmFzaWNfb3N0cmVhbQBzdGQ6Omlvc3RyZWFtAHN0ZDo6YmFzaWNfaW9zdHJlYW08Y2hhciwgc3RkOjpjaGFyX3RyYWl0czxjaGFyPiA+AGJhc2ljX2lvc3RyZWFtAGR5bmFtaWNfY2FzdDwAKSgAY29uc3RfY2FzdDwAYWxpZ25vZiAoAGZwAHdjaGFyX3QAZmFsc2UAdHJ1ZQBjaGFyAHNpZ25lZCBjaGFyAHVuc2lnbmVkIGNoYXIAc2hvcnQAdW5zaWduZWQgc2hvcnQAdQBsAHVsAGxsAHVsbABfX2ludDEyOAB1bnNpZ25lZCBfX2ludDEyOAAlTGFMACVhACVhZgBkZWNsdHlwZSgAc3RkOjphbGxvY2F0b3IAc3RkOjpiYXNpY19zdHJpbmcAOjpzdHJpbmcgbGl0ZXJhbABzdGQAX0dMT0JBTF9fTgAoYW5vbnltb3VzIG5hbWVzcGFjZSkAID4AVF8AaWQAOjoqACAmACAmJgAgW10Adm9pZABib29sAGludAB1bnNpZ25lZCBpbnQAbG9uZwB1bnNpZ25lZCBsb25nAGxvbmcgbG9uZwBmbG9hdABsb25nIGRvdWJsZQBfX2Zsb2F0MTI4AC4uLgBkZWNpbWFsNjQAZGVjaW1hbDEyOABkZWNpbWFsMzIAZGVjaW1hbDE2AGNoYXIzMl90AGNoYXIxNl90AGF1dG8Ac3RkOjpudWxscHRyX3QAZG91YmxlAHVuc2lnbmVkIGxvbmcgbG9uZwBfYmxvY2tfaW52b2tlAGludm9jYXRpb24gZnVuY3Rpb24gZm9yIGJsb2NrIGluIAB2dGFibGUgZm9yIABWVFQgZm9yIAB0eXBlaW5mbyBmb3IgAHR5cGVpbmZvIG5hbWUgZm9yIABjb3ZhcmlhbnQgcmV0dXJuIHRodW5rIHRvIABjb25zdHJ1Y3Rpb24gdnRhYmxlIGZvciAALWluLQB2aXJ0dWFsIHRodW5rIHRvIABub24tdmlydHVhbCB0aHVuayB0byAAZ3VhcmQgdmFyaWFibGUgZm9yIAByZWZlcmVuY2UgdGVtcG9yYXJ5IGZvciA=";var tempDoublePtr=STATICTOP;STATICTOP+=16;function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";function Browser_setImmediate_messageHandler(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!=="undefined"){browserIterationFunc=(function(){Module["dynCall_vi"](func,arg)})}else{browserIterationFunc=(function(){Module["dynCall_v"](func)})}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){err("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?(function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null)||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){err("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),asyncLoad:(function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";Module["readAsync"](url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(dep)addRunDependency(dep)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___cxa_allocate_exception(size){return _malloc(size)}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var key in EXCEPTIONS.infos){var ptr=+key;var adj=EXCEPTIONS.infos[ptr].adjusted;var len=adj.length;for(var i=0;i0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted.push(thrown);return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:[ptr],type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_uncaught_exception(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___gxx_personality_v0(){}function ___lock(){}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(1);return-1}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(40)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(40)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 13}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 13}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 13}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 13;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return 17}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 20}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 16}}else{if(FS.isDir(node.mode)){return 21}}return 0}),mayOpen:(function(node,flags){if(!node){return 2}if(FS.isLink(node.mode)){return 40}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 21}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(24)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(29)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(16)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(16)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(20)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(22)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(22)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(1)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall4(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.write(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21524:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}var tupleRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return(new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])}),destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}});clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}this.$$.count.value-=1;var toDelete=0===this.$$.count.value;if(toDelete){runDestructor(this)}if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=(function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)});proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register((function(){clonedHandle["delete"]()})));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return Object.create(prototype,{$$:{value:record}})}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],(function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,(function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]}));return[]}))}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],(function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,(function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1))}var destructors=[];var args=new Array(argCount);args[0]=rawConstructor;for(var i=1;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,(function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)}),argCount-1);whenDependentTypesAreResolved([],argTypes,(function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]}))}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift})}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_smart_ptr(rawType,rawPointeeType,name,sharingPolicy,getPointeeSignature,rawGetPointee,constructorSignature,rawConstructor,shareSignature,rawShare,destructorSignature,rawDestructor){name=readLatin1String(name);rawGetPointee=embind__requireFunction(getPointeeSignature,rawGetPointee);rawConstructor=embind__requireFunction(constructorSignature,rawConstructor);rawShare=embind__requireFunction(shareSignature,rawShare);rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);whenDependentTypesAreResolved([rawType],[rawPointeeType],(function(pointeeType){pointeeType=pointeeType[0];var registeredPointer=new RegisteredPointer(name,pointeeType.registeredClass,false,false,true,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor);return[registeredPointer]}))}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes,argWireTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map((function(t){return t.name})).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){Module["abort"]()}function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _llvm_copysign_f64(x,y){return y<0||y===0&&1/y<0?-Math_abs(x):Math_abs(x)}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_exp2_f64(){return _llvm_exp2_f32.apply(null,arguments)}function _llvm_log10_f32(x){return Math.log(x)/Math.LN10}function _llvm_log10_f64(){return _llvm_log10_f32.apply(null,arguments)}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}function _llvm_trap(){abort("trap!")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _pthread_cond_wait(){return 0}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_mutex_destroy(){}function _pthread_mutex_init(){}function _pthread_mutexattr_destroy(){}function _pthread_mutexattr_init(){}function _pthread_mutexattr_settype(){}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function _sched_yield(){return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){err("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i2147483648)return false;b=new a(newBuffer);d=new c(newBuffer);f=new e(newBuffer);h=new g(newBuffer);j=new i(newBuffer);l=new k(newBuffer);n=new m(newBuffer);p=new o(newBuffer);buffer=newBuffer;return true} +// EMSCRIPTEN_START_FUNCS +function tg(a){a=a|0;var b=0;b=t;t=t+a|0;t=t+15&-16;return b|0}function ug(){return t|0}function vg(a){a=a|0;t=a}function wg(a,b){a=a|0;b=b|0;t=a;u=b}function xg(a,b){a=a|0;b=b|0;if(!v){v=a;w=b}}function yg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=$Ec(56)|0;zg(f,a,b,c,d,e);return f|0}function zg(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;i=t;t=t+16|0;j=i;f[a>>2]=e&4095|1124007936;f[a+4>>2]=2;k=a+8|0;f[k>>2]=c;f[a+12>>2]=d;f[a+16>>2]=g;f[a+20>>2]=g;l=a+24|0;m=a+28|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[a+40>>2]=k;k=a+48|0;f[a+44>>2]=k;n=a+52|0;f[n>>2]=0;f[k>>2]=0;if((U(d,c)|0)!=0&(g|0)==0){f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,28)|0;p=493111;q=o+28|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));zs(-215,j,579)}r=e&7;s=(e>>>3&511)+1<<(47696>>>(r<<1)&3);e=U(s,d)|0;if(!h){u=e;f[k>>2]=u;f[n>>2]=s;v=U(u,c)|0;w=g+v|0;f[m>>2]=w;x=0-u|0;y=w+x|0;z=y+e|0;f[l>>2]=z;eT(a);t=i;return}if(!((h>>>0)%((1212424721>>>(r<<2)&15)>>>0)|0)){u=h;f[k>>2]=u;f[n>>2]=s;v=U(u,c)|0;w=g+v|0;f[m>>2]=w;x=0-u|0;y=w+x|0;z=y+e|0;f[l>>2]=z;eT(a);t=i;return}else{f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,31)|0;p=264449;q=o+31|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));zs(-13,j,592)}}function Ag(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0,h=0,i=0;g=t;t=t+16|0;h=g;i=h+8|0;f[i>>2]=0;f[i+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;OM(a,h,c,d,e);t=g;return}function Bg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;g=e+8|0;f[g>>2]=0;f[g+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;OM(a,e,c,1.0,0.0);t=d;return}function Cg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0;e=t;t=t+16|0;g=e;h=g+8|0;f[h>>2]=0;f[h+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;OM(a,g,c,d,0.0);t=e;return}function Dg(a,b){a=a|0;b=b|0;var c=0;c=f[b+40>>2]|0;b=f[c>>2]|0;f[a>>2]=f[c+4>>2];f[a+4>>2]=b;return}function Eg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+224|0;g=e;OV(g,b,c,d);f[a>>2]=1124007936;d=a+8|0;c=a+40|0;b=a+4|0;h=b+36|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(h|0));f[c>>2]=d;d=a+48|0;f[a+44>>2]=d;f[d>>2]=0;f[a+52>>2]=0;d=f[g>>2]|0;kf[f[(f[d>>2]|0)+12>>2]&511](d,g,a,-1);Fg(g);t=e;return}function Fg(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+120|0;c=a+156|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+136|0;b=a+124|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+160>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+164>>2]|0;if((b|0)!=(a+168|0))hI(b);b=a+64|0;d=a+100|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+80|0;b=a+68|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+104>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+108>>2]|0;if((b|0)!=(a+112|0))hI(b);b=a+8|0;c=a+44|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+24|0;b=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+48>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+52>>2]|0;if((b|0)==(a+56|0))return;hI(b);return}function Gg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+240|0;e=d;g=d+224|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];QV(e,g,c);f[a>>2]=1124007936;c=a+8|0;g=a+40|0;b=a+4|0;h=b+36|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(h|0));f[g>>2]=c;c=a+48|0;f[a+44>>2]=c;f[c>>2]=0;f[a+52>>2]=0;c=f[e>>2]|0;kf[f[(f[c>>2]|0)+12>>2]&511](c,e,a,-1);Fg(e);t=d;return}function Hg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+224|0;g=e;RV(g,b,c,d);f[a>>2]=1124007936;d=a+8|0;c=a+40|0;b=a+4|0;h=b+36|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(h|0));f[c>>2]=d;d=a+48|0;f[a+44>>2]=d;f[d>>2]=0;f[a+52>>2]=0;d=f[g>>2]|0;kf[f[(f[d>>2]|0)+12>>2]&511](d,g,a,-1);Fg(g);t=e;return}function Ig(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+240|0;e=d;g=d+224|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];SV(e,g,c);f[a>>2]=1124007936;c=a+8|0;g=a+40|0;b=a+4|0;h=b+36|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(h|0));f[g>>2]=c;c=a+48|0;f[a+44>>2]=c;f[c>>2]=0;f[a+52>>2]=0;c=f[e>>2]|0;kf[f[(f[c>>2]|0)+12>>2]&511](c,e,a,-1);Fg(e);t=d;return}function Jg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0;c=t;t=t+16|0;d=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=b;e=+AS(a,d);t=c;return +e}function Kg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0;e=t;t=t+240|0;g=e;h=e+224|0;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c;NV(g,b,h,d);f[a>>2]=1124007936;h=a+8|0;b=a+40|0;c=a+4|0;i=c+36|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(i|0));f[b>>2]=h;h=a+48|0;f[a+44>>2]=h;f[h>>2]=0;f[a+52>>2]=0;h=f[g>>2]|0;kf[f[(f[h>>2]|0)+12>>2]&511](h,g,a,-1);Fg(g);t=e;return}function Lg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+224|0;d=c;LV(d,b);f[a>>2]=1124007936;b=a+8|0;e=a+40|0;g=a+4|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=b;b=a+48|0;f[a+44>>2]=b;f[b>>2]=0;f[a+52>>2]=0;b=f[d>>2]|0;kf[f[(f[b>>2]|0)+12>>2]&511](b,d,a,-1);Fg(d);t=c;return}function Mg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+224|0;e=d;MV(e,b,c);f[a>>2]=1124007936;c=a+8|0;b=a+40|0;g=a+4|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[b>>2]=c;c=a+48|0;f[a+44>>2]=c;f[c>>2]=0;f[a+52>>2]=0;c=f[e>>2]|0;kf[f[(f[c>>2]|0)+12>>2]&511](c,e,a,-1);Fg(e);t=d;return}function Ng(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;e=d+8|0;f[e>>2]=0;f[e+4>>2]=0;f[d>>2]=33619968;f[d+4>>2]=b;jO(a,d);t=c;return}function Og(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+32|0;e=d+16|0;g=d;h=e+8|0;f[h>>2]=0;f[h+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=c;lO(a,e,g);t=d;return}function Pg(a,b,c){a=a|0;b=b|0;c=c|0;qT(a,b,c);return}function Qg(a,b){a=a|0;b=b|0;qT(a,b,0);return}function Rg(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d>>2]=-1056833530;f[d+4>>2]=b;f[d+8>>2]=1;f[d+12>>2]=4;nO(a,d,FY()|0)|0;t=c;return}function Sg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e>>2]=-1056833530;f[e+4>>2]=b;f[e+8>>2]=1;f[e+12>>2]=4;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=c;nO(a,e,g)|0;t=d;return}function Tg(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+32|0;d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[d+28>>2]=0;F2(b,d);b=rb()|0;f[a>>2]=b;Bs(b,234424,d);Bs(b,234424,d+8|0);Bs(b,234424,d+16|0);Bs(b,234424,d+24|0);t=c;return}function Ug(a,b){a=a|0;b=b|0;G2(a,b);return}function Vg(a,b){a=a|0;b=b|0;H2(a,b);return}function Wg(a){a=a|0;return a&7|0}function Xg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+32|0;e=d+16|0;g=d;h=a+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=b;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=c;eZ(e,a,a+8|0,a+16|0,a+24|0,g);t=d;return}function Yg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=b;eZ(d,a,a+8|0,a+16|0,a+24|0,FY()|0);t=c;return}function Zg(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;n[a>>2]=0.0;n[a+4>>2]=0.0;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=b;Dza(d,a,a+8|0);t=c;return}function _g(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+64|0;g=e;h=e+32|0;i=e+16|0;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];UBa(h,i,c,g);g=rb()|0;f[a>>2]=g;Cs(g,234424,h);Ds(g,234424,c);t=e;return}function $g(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g;i=g+16|0;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];e=SBa(i,d,h)|0;i=rb()|0;f[a>>2]=i;if((b[1148952]|0)==0?eKc(1148952)|0:0){c=nb(2,187248)|0;f[289493]=c}c=f[289493]|0;f[h>>2]=e;lb(c|0,i|0,234424,h|0);Ds(f[a>>2]|0,234424,d);t=g;return}function ah(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=f[c+4>>2]|0;e=f[c+8>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(e>>>0>4294967279)iFc(a);if(e>>>0<11){b[a+11>>0]=e;if(!e){g=a;h=g+e|0;b[h>>0]=0;return}else i=a}else{c=e+16&-16;j=$Ec(c)|0;f[a>>2]=j;f[a+8>>2]=c|-2147483648;f[a+4>>2]=e;i=j}yKc(i|0,d|0,e|0)|0;g=i;h=g+e|0;b[h>>0]=0;return}function bh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+4|0;R0(d);a=c+11|0;e=b[a>>0]|0;g=e<<24>>24<0?f[c+4>>2]|0:e&255;if(!g)return;e=Q0(d,g)|0;yKc(e|0,((b[a>>0]|0)<0?f[c>>2]|0:c)|0,g|0)|0;return}function ch(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=b;f[a>>2]=191136;b=f[c+4>>2]|0;f[a+4>>2]=b;f[a+8>>2]=f[c+8>>2];if(b|0){d=b+-4|0;f[d>>2]=(f[d>>2]|0)+1}f[a+12>>2]=f[c+12>>2];d=f[c+16>>2]|0;f[a+16>>2]=d;f[a+20>>2]=f[c+20>>2];if(d|0){b=d+-4|0;f[b>>2]=(f[b>>2]|0)+1}b=f[c+24>>2]|0;f[a+24>>2]=b;f[a+28>>2]=f[c+28>>2];if(b|0){d=b+-4|0;f[d>>2]=(f[d>>2]|0)+1}d=f[c+32>>2]|0;f[a+32>>2]=d;f[a+36>>2]=f[c+36>>2];if(!d){e=a+40|0;g=c+40|0;h=f[g>>2]|0;f[e>>2]=h;return}b=d+-4|0;f[b>>2]=(f[b>>2]|0)+1;e=a+40|0;g=c+40|0;h=f[g>>2]|0;f[e>>2]=h;return}function dh(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=l2()|0;d=f[c>>2]|0;e=f[c+4>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(e>>>0>4294967279)iFc(a);if(e>>>0<11){b[a+11>>0]=e;if(!e){g=a;h=g+e|0;b[h>>0]=0;return}else i=a}else{c=e+16&-16;j=$Ec(c)|0;f[a>>2]=j;f[a+8>>2]=c|-2147483648;f[a+4>>2]=e;i=j}yKc(i|0,d|0,e|0)|0;g=i;h=g+e|0;b[h>>0]=0;return}function eh(a){a=a|0;var b=0;fh(234429);gh(234439);hh(234451);ih(234464);jh(234476);kh(234486);lh(234497);Ra(169264,169440,169456,0,250680,818,250683,0,250683,0,493140,250685,1658);Ta(169264,1,187508,250680,819,1);Ta(169264,2,187512,250699,421,820);Ta(169264,3,187520,250722,247,422);Ta(169264,4,240,250727,49,248);Ta(169264,5,256,252056,95,50);Ta(169264,6,288,252063,70,96);Sa(169264,234512,3,187532,250722,249,187);Sa(169264,234512,4,320,250727,51,164);Sa(169264,234516,3,187532,250722,249,188);Sa(169264,234516,4,320,250727,51,165);Sa(169264,234521,3,187532,250722,249,189);Sa(169264,234521,4,320,250727,51,166);a=$Ec(4)|0;f[a>>2]=8;b=$Ec(4)|0;f[b>>2]=8;Va(169264,288485,187144,250699,423,a|0,187144,250688,190,b|0);b=$Ec(4)|0;f[b>>2]=12;a=$Ec(4)|0;f[a>>2]=12;Va(169264,288490,187144,250699,423,b|0,187144,250688,190,a|0);a=$Ec(4)|0;f[a>>2]=1029;Va(169264,234527,168928,250699,424,a|0,0,0,0,0);a=$Ec(4)|0;f[a>>2]=1030;Va(169264,234535,168928,250699,424,a|0,0,0,0,0);a=$Ec(4)|0;f[a>>2]=1031;Va(169264,421316,168928,250699,424,a|0,0,0,0,0);a=$Ec(4)|0;f[a>>2]=1032;Va(169264,234540,168928,250699,424,a|0,0,0,0,0);a=$Ec(4)|0;f[a>>2]=1033;Va(169264,234547,168928,250699,424,a|0,0,0,0,0);a=$Ec(4)|0;f[a>>2]=1034;Va(169264,234555,168928,250699,424,a|0,0,0,0,0);a=$Ec(4)|0;f[a>>2]=1035;Va(169264,234563,168928,250699,424,a|0,0,0,0,0);a=$Ec(4)|0;f[a>>2]=1036;Va(169264,234571,168928,250699,424,a|0,0,0,0,0);a=$Ec(4)|0;f[a>>2]=1037;Va(169264,234579,168928,250699,424,a|0,0,0,0,0);a=$Ec(8)|0;f[a>>2]=821;f[a+4>>2]=0;Ua(169264,234587,2,187544,250699,425,a|0,0);a=$Ec(8)|0;f[a>>2]=822;f[a+4>>2]=0;Ua(169264,234596,2,187544,250699,425,a|0,0);a=$Ec(8)|0;f[a>>2]=823;f[a+4>>2]=0;Ua(169264,234606,2,187552,250699,426,a|0,0);a=$Ec(4)|0;f[a>>2]=1;Ua(169264,257410,6,336,252288,1,a|0,0);a=$Ec(4)|0;f[a>>2]=191;Ua(169264,257410,4,368,250693,167,a|0,0);a=$Ec(4)|0;f[a>>2]=6;Ua(169264,257410,5,384,252296,5,a|0,0);a=$Ec(8)|0;f[a>>2]=824;f[a+4>>2]=0;Ua(169264,453288,2,187544,250699,425,a|0,0);a=$Ec(8)|0;f[a>>2]=192;f[a+4>>2]=0;Ua(169264,234615,3,187560,250722,250,a|0,0);a=$Ec(8)|0;f[a>>2]=168;f[a+4>>2]=0;Ua(169264,482680,5,416,252303,94,a|0,0);a=$Ec(8)|0;f[a>>2]=193;f[a+4>>2]=0;Ua(169264,482680,4,448,250693,169,a|0,0);a=$Ec(8)|0;f[a>>2]=170;f[a+4>>2]=0;Ua(169264,234619,4,464,250727,52,a|0,0);a=$Ec(8)|0;f[a>>2]=194;f[a+4>>2]=0;Ua(169264,234619,3,187572,250722,251,a|0,0);a=$Ec(4)|0;f[a>>2]=1038;Ua(169264,280343,3,187584,250688,195,a|0,0);a=$Ec(4)|0;f[a>>2]=196;Ua(169264,280343,4,480,250693,171,a|0,0);a=$Ec(8)|0;f[a>>2]=825;f[a+4>>2]=0;Ua(169264,399416,2,187552,250699,426,a|0,0);a=$Ec(8)|0;f[a>>2]=826;f[a+4>>2]=0;Ua(169264,267315,2,187596,250699,427,a|0,0);a=$Ec(8)|0;f[a>>2]=172;f[a+4>>2]=0;Ua(169264,234628,4,464,250727,52,a|0,0);a=$Ec(8)|0;f[a>>2]=197;f[a+4>>2]=0;Ua(169264,234628,3,187572,250722,251,a|0,0);a=$Ec(8)|0;f[a>>2]=428;f[a+4>>2]=0;Ua(169264,234637,3,187604,250722,252,a|0,0);a=$Ec(8)|0;f[a>>2]=1039;f[a+4>>2]=0;Ua(169264,234643,2,187616,250699,429,a|0,0);a=$Ec(8)|0;f[a>>2]=827;f[a+4>>2]=0;Ua(169264,305921,2,187552,250699,426,a|0,0);a=$Ec(8)|0;f[a>>2]=198;f[a+4>>2]=0;Ua(169264,234649,3,187560,250722,250,a|0,0);a=$Ec(4)|0;f[a>>2]=5;Ua(169264,264116,3,187624,252322,10,a|0,0);a=$Ec(4)|0;f[a>>2]=7;Ua(169264,234653,4,496,251071,1,a|0,0);a=$Ec(4)|0;f[a>>2]=199;Ua(169264,234657,3,187636,250722,253,a|0,0);a=$Ec(4)|0;f[a>>2]=1040;Ua(169264,518575,2,187648,250699,430,a|0,0);a=$Ec(8)|0;f[a>>2]=200;f[a+4>>2]=0;Ua(169264,288623,3,187656,250722,254,a|0,0);a=$Ec(4)|0;f[a>>2]=201;Ua(169264,264594,3,187636,250722,253,a|0,0);a=$Ec(4)|0;f[a>>2]=1041;Ua(169264,264594,2,187648,250699,430,a|0,0);a=$Ec(8)|0;f[a>>2]=828;f[a+4>>2]=0;Ua(169264,267353,2,187596,250699,427,a|0,0);a=$Ec(4)|0;f[a>>2]=1042;Ua(169264,269194,3,187668,250688,202,a|0,0);a=$Ec(4)|0;f[a>>2]=203;Ua(169264,269194,4,512,250693,173,a|0,0);a=$Ec(4)|0;f[a>>2]=1043;Ua(169264,489757,2,187680,250699,431,a|0,0);a=$Ec(4)|0;f[a>>2]=204;Ua(169264,279517,3,187688,250722,255,a|0,0);a=$Ec(4)|0;f[a>>2]=174;Ua(169264,279517,4,528,250727,53,a|0,0);a=$Ec(4)|0;f[a>>2]=204;Ua(169264,234661,3,187688,250722,255,a|0,0);a=$Ec(4)|0;f[a>>2]=174;Ua(169264,234661,4,528,250727,53,a|0,0);a=$Ec(4)|0;f[a>>2]=205;Ua(169264,234670,3,187688,250722,255,a|0,0);a=$Ec(4)|0;f[a>>2]=175;Ua(169264,234670,4,528,250727,53,a|0,0);a=$Ec(4)|0;f[a>>2]=206;Ua(169264,234678,3,187688,250722,255,a|0,0);a=$Ec(4)|0;f[a>>2]=176;Ua(169264,234678,4,528,250727,53,a|0,0);a=$Ec(4)|0;f[a>>2]=207;Ua(169264,234687,3,187688,250722,255,a|0,0);a=$Ec(4)|0;f[a>>2]=177;Ua(169264,234687,4,528,250727,53,a|0,0);a=$Ec(4)|0;f[a>>2]=208;Ua(169264,234697,3,187688,250722,255,a|0,0);a=$Ec(4)|0;f[a>>2]=178;Ua(169264,234697,4,528,250727,53,a|0,0);a=$Ec(4)|0;f[a>>2]=209;Ua(169264,234704,3,187688,250722,255,a|0,0);a=$Ec(4)|0;f[a>>2]=179;Ua(169264,234704,4,528,250727,53,a|0,0);a=$Ec(4)|0;f[a>>2]=210;Ua(169264,234713,3,187688,250722,255,a|0,0);a=$Ec(4)|0;f[a>>2]=180;Ua(169264,234713,4,528,250727,53,a|0,0);a=$Ec(8)|0;f[a>>2]=432;f[a+4>>2]=0;Ua(169264,234723,3,187700,250722,256,a|0,0);a=$Ec(8)|0;f[a>>2]=257;f[a+4>>2]=0;Ua(169264,234723,4,544,250727,54,a|0,0);a=$Ec(8)|0;f[a>>2]=55;f[a+4>>2]=0;Ua(169264,234723,5,560,252056,97,a|0,0);a=$Ec(8)|0;f[a>>2]=433;f[a+4>>2]=0;Ua(169264,234730,3,187712,250722,258,a|0,0);a=$Ec(8)|0;f[a>>2]=259;f[a+4>>2]=0;Ua(169264,234730,4,592,250727,56,a|0,0);a=$Ec(8)|0;f[a>>2]=57;f[a+4>>2]=0;Ua(169264,234730,5,608,252056,98,a|0,0);a=$Ec(8)|0;f[a>>2]=434;f[a+4>>2]=0;Ua(169264,234738,3,187724,250722,260,a|0,0);a=$Ec(8)|0;f[a>>2]=261;f[a+4>>2]=0;Ua(169264,234738,4,640,250727,58,a|0,0);a=$Ec(8)|0;f[a>>2]=59;f[a+4>>2]=0;Ua(169264,234738,5,656,252056,99,a|0,0);a=$Ec(8)|0;f[a>>2]=435;f[a+4>>2]=0;Ua(169264,234746,3,187736,250722,262,a|0,0);a=$Ec(8)|0;f[a>>2]=263;f[a+4>>2]=0;Ua(169264,234746,4,688,250727,60,a|0,0);a=$Ec(8)|0;f[a>>2]=61;f[a+4>>2]=0;Ua(169264,234746,5,704,252056,100,a|0,0);a=$Ec(8)|0;f[a>>2]=436;f[a+4>>2]=0;Ua(169264,234755,3,187748,250722,264,a|0,0);a=$Ec(8)|0;f[a>>2]=265;f[a+4>>2]=0;Ua(169264,234755,4,736,250727,62,a|0,0);a=$Ec(8)|0;f[a>>2]=63;f[a+4>>2]=0;Ua(169264,234755,5,752,252056,101,a|0,0);a=$Ec(8)|0;f[a>>2]=437;f[a+4>>2]=0;Ua(169264,234761,3,187760,252327,11,a|0,0);a=$Ec(8)|0;f[a>>2]=266;f[a+4>>2]=0;Ua(169264,234761,4,784,252332,3,a|0,0);a=$Ec(8)|0;f[a>>2]=64;f[a+4>>2]=0;Ua(169264,234761,5,800,252338,1,a|0,0);a=$Ec(8)|0;f[a>>2]=65;f[a+4>>2]=0;Ua(169264,234769,5,832,252345,2,a|0,0);a=$Ec(8)|0;f[a>>2]=438;f[a+4>>2]=0;Ua(169264,234769,3,187772,252322,12,a|0,0);a=$Ec(8)|0;f[a>>2]=267;f[a+4>>2]=0;Ua(169264,234769,4,864,252352,4,a|0,0);fb(169576,234778,288201,2,250685,1659);a=$Ec(4)|0;f[a>>2]=0;b=$Ec(4)|0;f[b>>2]=0;gb(169576,312185,187144,250699,439,a|0,187144,250688,211,b|0);b=$Ec(4)|0;f[b>>2]=4;a=$Ec(4)|0;f[a>>2]=4;gb(169576,462333,187144,250699,439,b|0,187144,250688,211,a|0);Pa(169576);fb(169584,234784,288201,3,250685,1660);a=$Ec(4)|0;f[a>>2]=0;b=$Ec(4)|0;f[b>>2]=0;gb(169584,399416,187144,250699,440,a|0,187144,250688,212,b|0);b=$Ec(4)|0;f[b>>2]=4;a=$Ec(4)|0;f[a>>2]=4;gb(169584,234797,187144,250699,440,b|0,187144,250688,212,a|0);a=$Ec(4)|0;f[a>>2]=8;b=$Ec(4)|0;f[b>>2]=8;gb(169584,472911,187184,252378,6,a|0,187184,251060,1,b|0);Pa(169584);fb(169472,234806,288201,4,250685,1661);b=$Ec(4)|0;f[b>>2]=0;a=$Ec(4)|0;f[a>>2]=0;gb(169472,489287,187144,250699,441,b|0,187144,250688,213,a|0);a=$Ec(4)|0;f[a>>2]=4;b=$Ec(4)|0;f[b>>2]=4;gb(169472,489293,187144,250699,441,a|0,187144,250688,213,b|0);Pa(169472);fb(169592,234806,288201,5,250685,1662);b=$Ec(4)|0;f[b>>2]=0;a=$Ec(4)|0;f[a>>2]=0;gb(169592,489287,187176,252397,7,b|0,187176,250888,2,a|0);a=$Ec(4)|0;f[a>>2]=4;b=$Ec(4)|0;f[b>>2]=4;gb(169592,489293,187176,252397,7,a|0,187176,250888,2,b|0);Pa(169592);fb(169176,234806,288201,6,250685,1663);b=$Ec(4)|0;f[b>>2]=0;a=$Ec(4)|0;f[a>>2]=0;gb(169176,448070,187144,250699,442,b|0,187144,250688,214,a|0);a=$Ec(4)|0;f[a>>2]=4;b=$Ec(4)|0;f[b>>2]=4;gb(169176,288627,187144,250699,442,a|0,187144,250688,214,b|0);Pa(169176);fb(168816,234806,288201,7,250685,1664);b=$Ec(4)|0;f[b>>2]=0;a=$Ec(4)|0;f[a>>2]=0;gb(168816,448070,187176,252397,8,b|0,187176,250888,3,a|0);a=$Ec(4)|0;f[a>>2]=4;b=$Ec(4)|0;f[b>>2]=4;gb(168816,288627,187176,252397,8,a|0,187176,250888,3,b|0);Pa(168816);fb(168832,234812,288201,8,250685,1665);b=$Ec(4)|0;f[b>>2]=0;a=$Ec(4)|0;f[a>>2]=0;gb(168832,448070,187144,250699,443,b|0,187144,250688,215,a|0);a=$Ec(4)|0;f[a>>2]=4;b=$Ec(4)|0;f[b>>2]=4;gb(168832,288627,187144,250699,443,a|0,187144,250688,215,b|0);b=$Ec(4)|0;f[b>>2]=8;a=$Ec(4)|0;f[a>>2]=8;gb(168832,489287,187144,250699,443,b|0,187144,250688,215,a|0);a=$Ec(4)|0;f[a>>2]=12;b=$Ec(4)|0;f[b>>2]=12;gb(168832,489293,187144,250699,443,a|0,187144,250688,215,b|0);Pa(168832);fb(169600,234817,288201,9,250685,1666);b=$Ec(4)|0;f[b>>2]=0;a=$Ec(4)|0;f[a>>2]=0;gb(169600,448070,187176,252397,9,b|0,187176,250888,4,a|0);a=$Ec(4)|0;f[a>>2]=4;b=$Ec(4)|0;f[b>>2]=4;gb(169600,288627,187176,252397,9,a|0,187176,250888,4,b|0);b=$Ec(4)|0;f[b>>2]=8;a=$Ec(4)|0;f[a>>2]=8;gb(169600,489287,187176,252397,9,b|0,187176,250888,4,a|0);a=$Ec(4)|0;f[a>>2]=12;b=$Ec(4)|0;f[b>>2]=12;gb(169600,489293,187176,252397,9,a|0,187176,250888,4,b|0);Pa(169600);fb(168824,234824,288201,10,250685,1667);b=$Ec(4)|0;f[b>>2]=0;a=$Ec(4)|0;f[a>>2]=0;gb(168824,234836,168816,250699,444,b|0,168816,250688,216,a|0);a=$Ec(4)|0;f[a>>2]=8;b=$Ec(4)|0;f[b>>2]=8;gb(168824,489757,169592,250699,445,a|0,169592,250688,217,b|0);b=$Ec(4)|0;f[b>>2]=16;a=$Ec(4)|0;f[a>>2]=16;gb(168824,234843,187176,252397,10,b|0,187176,250888,5,a|0);Pa(168824);Za(234849,2,187784,250699,446,1044);Za(234867,2,187792,250699,447,1045);Za(234891,2,187800,250699,448,1046);fb(169432,234917,288201,11,250685,1668);a=$Ec(4)|0;f[a>>2]=12;b=$Ec(4)|0;f[b>>2]=12;gb(169432,234843,187176,252397,11,a|0,187176,250888,6,b|0);b=$Ec(4)|0;f[b>>2]=24;a=$Ec(4)|0;f[a>>2]=24;gb(169432,234926,187144,250699,449,b|0,187144,250688,218,a|0);a=$Ec(4)|0;f[a>>2]=20;b=$Ec(4)|0;f[b>>2]=20;gb(169432,234935,187144,250699,449,a|0,187144,250688,218,b|0);b=$Ec(4)|0;f[b>>2]=0;a=$Ec(4)|0;f[a>>2]=0;gb(169432,234942,168816,250699,450,b|0,168816,250688,219,a|0);a=$Ec(4)|0;f[a>>2]=16;b=$Ec(4)|0;f[b>>2]=16;gb(169432,234945,187176,252397,11,a|0,187176,250888,6,b|0);b=$Ec(4)|0;f[b>>2]=8;a=$Ec(4)|0;f[a>>2]=8;gb(169432,489757,187176,252397,11,b|0,187176,250888,6,a|0);Pa(169432);db(169504,234954,288201,12,250685,1669);eb(169504,187184,252378,12,0,187184,251060,7,0);eb(169504,187184,252378,12,1,187184,251060,7,1);eb(169504,187184,252378,12,2,187184,251060,7,2);eb(169504,187184,252378,12,3,187184,251060,7,3);Oa(169504);fb(169608,234961,288201,13,250685,1670);a=$Ec(4)|0;f[a>>2]=0;b=$Ec(4)|0;f[b>>2]=0;gb(169608,234971,187184,252378,13,a|0,187184,251060,8,b|0);b=$Ec(4)|0;f[b>>2]=8;a=$Ec(4)|0;f[a>>2]=8;gb(169608,234978,187184,252378,13,b|0,187184,251060,8,a|0);a=$Ec(4)|0;f[a>>2]=16;b=$Ec(4)|0;f[b>>2]=16;gb(169608,234985,169176,250699,451,a|0,169176,250688,220,b|0);b=$Ec(4)|0;f[b>>2]=24;a=$Ec(4)|0;f[a>>2]=24;gb(169608,234992,169176,250699,451,b|0,169176,250688,220,a|0);Pa(169608);fb(169616,234999,288201,14,250685,1671);a=$Ec(4)|0;f[a>>2]=0;b=$Ec(4)|0;f[b>>2]=0;gb(169616,234836,168816,250699,452,a|0,168816,250688,221,b|0);b=$Ec(4)|0;f[b>>2]=8;a=$Ec(4)|0;f[a>>2]=8;gb(169616,235006,187176,252397,14,b|0,187176,250888,9,a|0);Pa(169616);fb(169624,235013,288201,15,250685,1672);a=$Ec(4)|0;f[a>>2]=0;b=$Ec(4)|0;f[b>>2]=0;gb(169624,235021,187184,252378,15,a|0,187184,251060,10,b|0);b=$Ec(4)|0;f[b>>2]=8;a=$Ec(4)|0;f[a>>2]=8;gb(169624,235025,187184,252378,15,b|0,187184,251060,10,a|0);a=$Ec(4)|0;f[a>>2]=16;b=$Ec(4)|0;f[b>>2]=16;gb(169624,235029,187184,252378,15,a|0,187184,251060,10,b|0);b=$Ec(4)|0;f[b>>2]=24;a=$Ec(4)|0;f[a>>2]=24;gb(169624,235033,187184,252378,15,b|0,187184,251060,10,a|0);a=$Ec(4)|0;f[a>>2]=32;b=$Ec(4)|0;f[b>>2]=32;gb(169624,235037,187184,252378,15,a|0,187184,251060,10,b|0);b=$Ec(4)|0;f[b>>2]=40;a=$Ec(4)|0;f[a>>2]=40;gb(169624,235041,187184,252378,15,b|0,187184,251060,10,a|0);a=$Ec(4)|0;f[a>>2]=48;b=$Ec(4)|0;f[b>>2]=48;gb(169624,235045,187184,252378,15,a|0,187184,251060,10,b|0);b=$Ec(4)|0;f[b>>2]=56;a=$Ec(4)|0;f[a>>2]=56;gb(169624,235049,187184,252378,15,b|0,187184,251060,10,a|0);a=$Ec(4)|0;f[a>>2]=64;b=$Ec(4)|0;f[b>>2]=64;gb(169624,235053,187184,252378,15,a|0,187184,251060,10,b|0);b=$Ec(4)|0;f[b>>2]=72;a=$Ec(4)|0;f[a>>2]=72;gb(169624,235057,187184,252378,15,b|0,187184,251060,10,a|0);a=$Ec(4)|0;f[a>>2]=80;b=$Ec(4)|0;f[b>>2]=80;gb(169624,235061,187184,252378,15,a|0,187184,251060,10,b|0);b=$Ec(4)|0;f[b>>2]=88;a=$Ec(4)|0;f[a>>2]=88;gb(169624,235066,187184,252378,15,b|0,187184,251060,10,a|0);a=$Ec(4)|0;f[a>>2]=96;b=$Ec(4)|0;f[b>>2]=96;gb(169624,235071,187184,252378,15,a|0,187184,251060,10,b|0);b=$Ec(4)|0;f[b>>2]=104;a=$Ec(4)|0;f[a>>2]=104;gb(169624,235076,187184,252378,15,b|0,187184,251060,10,a|0);a=$Ec(4)|0;f[a>>2]=112;b=$Ec(4)|0;f[b>>2]=112;gb(169624,235081,187184,252378,15,a|0,187184,251060,10,b|0);b=$Ec(4)|0;f[b>>2]=120;a=$Ec(4)|0;f[a>>2]=120;gb(169624,235086,187184,252378,15,b|0,187184,251060,10,a|0);a=$Ec(4)|0;f[a>>2]=128;b=$Ec(4)|0;f[b>>2]=128;gb(169624,235091,187184,252378,15,a|0,187184,251060,10,b|0);b=$Ec(4)|0;f[b>>2]=136;a=$Ec(4)|0;f[a>>2]=136;gb(169624,235096,187184,252378,15,b|0,187184,251060,10,a|0);a=$Ec(4)|0;f[a>>2]=144;b=$Ec(4)|0;f[b>>2]=144;gb(169624,235101,187184,252378,15,a|0,187184,251060,10,b|0);b=$Ec(4)|0;f[b>>2]=152;a=$Ec(4)|0;f[a>>2]=152;gb(169624,235106,187184,252378,15,b|0,187184,251060,10,a|0);a=$Ec(4)|0;f[a>>2]=160;b=$Ec(4)|0;f[b>>2]=160;gb(169624,235111,187184,252378,15,a|0,187184,251060,10,b|0);b=$Ec(4)|0;f[b>>2]=168;a=$Ec(4)|0;f[a>>2]=168;gb(169624,235116,187184,252378,15,b|0,187184,251060,10,a|0);a=$Ec(4)|0;f[a>>2]=176;b=$Ec(4)|0;f[b>>2]=176;gb(169624,235121,187184,252378,15,a|0,187184,251060,10,b|0);b=$Ec(4)|0;f[b>>2]=184;a=$Ec(4)|0;f[a>>2]=184;gb(169624,235126,187184,252378,15,b|0,187184,251060,10,a|0);Pa(169624);fb(171272,235131,288201,16,250685,1673);a=$Ec(4)|0;f[a>>2]=12;b=$Ec(4)|0;f[b>>2]=12;gb(171272,235141,187144,250699,453,a|0,187144,250688,222,b|0);b=$Ec(4)|0;f[b>>2]=1047;a=$Ec(4)|0;f[a>>2]=1048;gb(171272,235146,169640,250699,454,b|0,169640,250688,223,a|0);Pa(171272);Za(235150,2,187808,250699,455,1049);Za(411663,2,187816,250699,456,1050);Za(269765,3,187824,250722,268,224);Za(269765,2,187836,250699,457,1051);Za(235167,1,187844,250680,829,1674);Za(235196,2,187848,250699,458,830);Za(235209,4,880,250727,66,181);Za(416333,4,880,250727,66,182);Za(235218,1,187856,250680,831,1675);Wa(235238,187144,0.0);Wa(235246,187144,8.0);Wa(235254,187144,16.0);Wa(235262,187144,24.0);Wa(235270,187144,1.0);Wa(235278,187144,9.0);Wa(235286,187144,17.0);Wa(235294,187144,25.0);Wa(235302,187144,2.0);Wa(235311,187144,10.0);Wa(235320,187144,18.0);Wa(235329,187144,26.0);Wa(235338,187144,3.0);Wa(235347,187144,11.0);Wa(235356,187144,19.0);Wa(235365,187144,27.0);Wa(470827,187144,4.0);Wa(235374,187144,12.0);Wa(235383,187144,20.0);Wa(235392,187144,28.0);Wa(473107,187144,5.0);Wa(235401,187144,13.0);Wa(235410,187144,21.0);Wa(235419,187144,29.0);Wa(235428,187144,6.0);Wa(235437,187144,14.0);Wa(235446,187144,22.0);Wa(235455,187144,30.0);Wa(283274,187144,0.0);Wa(283280,187144,1.0);Wa(283286,187144,2.0);Wa(283293,187144,3.0);Wa(283300,187144,4.0);Wa(283307,187144,5.0);Wa(283314,187144,6.0);Wa(235464,187144,-2147483648.0);Wa(235472,187144,2147483647.0);return}function fh(a){a=a|0;Ra(168872,168896,168912,0,250680,832,250683,0,250683,0,a|0,250685,1676);Ta(168872,1,187256,250680,833,17);a=$Ec(8)|0;f[a>>2]=1052;f[a+4>>2]=0;Ua(168872,250474,3,187260,250688,225,a|0,0);a=$Ec(8)|0;f[a>>2]=226;f[a+4>>2]=0;Ua(168872,408419,4,16,250693,183,a|0,0);a=$Ec(8)|0;f[a>>2]=834;f[a+4>>2]=0;Ua(168872,489757,2,187272,250699,459,a|0,0);a=$Ec(4)|0;f[a>>2]=227;Ua(168872,434817,3,187280,250722,269,a|0,0);a=$Ec(4)|0;f[a>>2]=270;Ua(168872,250484,4,32,250727,67,a|0,0);return}function gh(a){a=a|0;Ra(168960,168984,169e3,0,250680,835,250683,0,250683,0,a|0,250685,1677);Ta(168960,1,187292,250680,836,18);a=$Ec(8)|0;f[a>>2]=1053;f[a+4>>2]=0;Ua(168960,250474,3,187296,250888,11,a|0,0);a=$Ec(8)|0;f[a>>2]=228;f[a+4>>2]=0;Ua(168960,408419,4,48,250893,8,a|0,0);a=$Ec(8)|0;f[a>>2]=837;f[a+4>>2]=0;Ua(168960,489757,2,187308,250699,460,a|0,0);a=$Ec(4)|0;f[a>>2]=229;Ua(168960,434817,3,187316,250722,271,a|0,0);a=$Ec(4)|0;f[a>>2]=272;Ua(168960,250484,4,64,250899,2,a|0,0);return}function hh(a){a=a|0;Ra(169040,169064,169080,0,250680,838,250683,0,250683,0,a|0,250685,1678);Ta(169040,1,187328,250680,839,19);a=$Ec(8)|0;f[a>>2]=1054;f[a+4>>2]=0;Ua(169040,250474,3,187332,251060,12,a|0,0);a=$Ec(8)|0;f[a>>2]=230;f[a+4>>2]=0;Ua(169040,408419,4,80,251065,9,a|0,0);a=$Ec(8)|0;f[a>>2]=840;f[a+4>>2]=0;Ua(169040,489757,2,187344,250699,461,a|0,0);a=$Ec(4)|0;f[a>>2]=231;Ua(169040,434817,3,187352,250722,273,a|0,0);a=$Ec(4)|0;f[a>>2]=274;Ua(169040,250484,4,96,251071,3,a|0,0);return}function ih(a){a=a|0;Ra(169120,169144,169160,0,250680,841,250683,0,250683,0,a|0,250685,1679);Ta(169120,1,187364,250680,842,20);a=$Ec(8)|0;f[a>>2]=1055;f[a+4>>2]=0;Ua(169120,250474,3,187368,250688,232,a|0,0);a=$Ec(8)|0;f[a>>2]=233;f[a+4>>2]=0;Ua(169120,408419,4,112,250693,184,a|0,0);a=$Ec(8)|0;f[a>>2]=843;f[a+4>>2]=0;Ua(169120,489757,2,187380,250699,462,a|0,0);a=$Ec(4)|0;f[a>>2]=234;Ua(169120,434817,3,187388,250722,275,a|0,0);a=$Ec(4)|0;f[a>>2]=276;Ua(169120,250484,4,128,250727,68,a|0,0);return}function jh(a){a=a|0;Ra(169208,169232,169248,0,250680,844,250683,0,250683,0,a|0,250685,1680);Ta(169208,1,187400,250680,845,21);a=$Ec(8)|0;f[a>>2]=1056;f[a+4>>2]=0;Ua(169208,250474,3,187404,250688,235,a|0,0);a=$Ec(8)|0;f[a>>2]=236;f[a+4>>2]=0;Ua(169208,408419,4,144,250693,185,a|0,0);a=$Ec(8)|0;f[a>>2]=846;f[a+4>>2]=0;Ua(169208,489757,2,187416,250699,463,a|0,0);a=$Ec(4)|0;f[a>>2]=237;Ua(169208,434817,3,187424,250722,277,a|0,0);a=$Ec(4)|0;f[a>>2]=278;Ua(169208,250484,4,160,250727,69,a|0,0);return}function kh(a){a=a|0;Ra(169296,169320,169336,0,250680,847,250683,0,250683,0,a|0,250685,1681);Ta(169296,1,187436,250680,848,22);a=$Ec(8)|0;f[a>>2]=1057;f[a+4>>2]=0;Ua(169296,250474,3,187440,250688,238,a|0,0);a=$Ec(8)|0;f[a>>2]=239;f[a+4>>2]=0;Ua(169296,408419,4,176,250693,186,a|0,0);a=$Ec(8)|0;f[a>>2]=849;f[a+4>>2]=0;Ua(169296,489757,2,187452,250699,464,a|0,0);a=$Ec(4)|0;f[a>>2]=240;Ua(169296,434817,3,187460,250722,279,a|0,0);a=$Ec(4)|0;f[a>>2]=280;Ua(169296,250484,4,192,250727,70,a|0,0);return}function lh(a){a=a|0;Ra(169376,169400,169416,0,250680,850,250683,0,250683,0,a|0,250685,1682);Ta(169376,1,187472,250680,851,23);a=$Ec(8)|0;f[a>>2]=1058;f[a+4>>2]=0;Ua(169376,250474,3,187476,250688,241,a|0,0);a=$Ec(8)|0;f[a>>2]=242;f[a+4>>2]=0;Ua(169376,408419,4,208,250693,187,a|0,0);a=$Ec(8)|0;f[a>>2]=852;f[a+4>>2]=0;Ua(169376,489757,2,187488,250699,465,a|0,0);a=$Ec(4)|0;f[a>>2]=243;Ua(169376,434817,3,187496,250722,281,a|0,0);a=$Ec(4)|0;f[a>>2]=282;Ua(169376,250484,4,224,250727,71,a|0,0);return}function mh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+240|0;e=d;g=d+224|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];UV(e,g,c);f[a>>2]=1124007936;c=a+8|0;g=a+40|0;b=a+4|0;h=b+36|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(h|0));f[g>>2]=c;c=a+48|0;f[a+44>>2]=c;f[c>>2]=0;f[a+52>>2]=0;c=f[e>>2]|0;kf[f[(f[c>>2]|0)+12>>2]&511](c,e,a,-1);Fg(e);t=d;return}function nh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+224|0;g=e;TV(g,b,c,d);f[a>>2]=1124007936;d=a+8|0;c=a+40|0;b=a+4|0;h=b+36|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(h|0));f[c>>2]=d;d=a+48|0;f[a+44>>2]=d;f[d>>2]=0;f[a+52>>2]=0;d=f[g>>2]|0;kf[f[(f[d>>2]|0)+12>>2]&511](d,g,a,-1);Fg(g);t=e;return}function oh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+16|0;e=d;g=rb()|0;f[a>>2]=g;h=c+4|0;if((f[h>>2]|0)<=0){t=d;return}i=c+40|0;c=0;j=g;while(1){g=(f[i>>2]|0)+(c<<2)|0;if((b[1148912]|0)==0?eKc(1148912)|0:0){k=nb(2,187208)|0;f[289488]=k}k=f[289488]|0;f[e>>2]=f[g>>2];lb(k|0,j|0,234424,e|0);k=c+1|0;if((k|0)>=(f[h>>2]|0))break;c=k;j=f[a>>2]|0}t=d;return}function ph(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+16|0;e=d;g=rb()|0;f[a>>2]=g;h=c+4|0;if((f[h>>2]|0)<=0){t=d;return}i=c+44|0;c=0;j=g;while(1){g=(f[i>>2]|0)+(c<<2)|0;if((b[1148920]|0)==0?eKc(1148920)|0:0){k=nb(2,187216)|0;f[289489]=k}k=f[289489]|0;f[e>>2]=f[g>>2];lb(k|0,j|0,234424,e|0);k=c+1|0;if((k|0)>=(f[h>>2]|0))break;c=k;j=f[a>>2]|0}t=d;return}function qh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+16|0;d=c;e=f[b+4>>2]|0;if((e|0)<3)g=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;else{h=f[b+40>>2]|0;i=0;j=1;while(1){k=U(f[h+(i<<2)>>2]|0,j)|0;i=i+1|0;if((i|0)==(e|0)){g=k;break}else j=k}}if((e|0)>0)l=f[(f[b+44>>2]|0)+(e+-1<<2)>>2]|0;else l=0;e=U(l,g)|0;g=f[b+16>>2]|0;f[d>>2]=e;f[d+4>>2]=g;g=vb(169520,d|0)|0;f[a>>2]=g;t=c;return}function rh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+16|0;d=c;e=f[b+4>>2]|0;if((e|0)<3)g=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;else{h=f[b+40>>2]|0;i=0;j=1;while(1){k=U(f[h+(i<<2)>>2]|0,j)|0;i=i+1|0;if((i|0)==(e|0)){g=k;break}else j=k}}if((e|0)>0)l=f[(f[b+44>>2]|0)+(e+-1<<2)>>2]|0;else l=0;e=U(l,g)|0;g=f[b+16>>2]|0;f[d>>2]=e;f[d+4>>2]=g;g=vb(169528,d|0)|0;f[a>>2]=g;t=c;return}function sh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+16|0;d=c;e=f[b+4>>2]|0;if((e|0)<3)g=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;else{h=f[b+40>>2]|0;i=0;j=1;while(1){k=U(f[h+(i<<2)>>2]|0,j)|0;i=i+1|0;if((i|0)==(e|0)){g=k;break}else j=k}}if((e|0)>0)l=f[(f[b+44>>2]|0)+(e+-1<<2)>>2]|0;else l=0;e=(U(l,g)|0)>>>1;g=f[b+16>>2]|0;f[d>>2]=e;f[d+4>>2]=g;g=vb(169536,d|0)|0;f[a>>2]=g;t=c;return}function th(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+16|0;d=c;e=f[b+4>>2]|0;if((e|0)<3)g=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;else{h=f[b+40>>2]|0;i=0;j=1;while(1){k=U(f[h+(i<<2)>>2]|0,j)|0;i=i+1|0;if((i|0)==(e|0)){g=k;break}else j=k}}if((e|0)>0)l=f[(f[b+44>>2]|0)+(e+-1<<2)>>2]|0;else l=0;e=(U(l,g)|0)>>>1;g=f[b+16>>2]|0;f[d>>2]=e;f[d+4>>2]=g;g=vb(169544,d|0)|0;f[a>>2]=g;t=c;return}function uh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+16|0;d=c;e=f[b+4>>2]|0;if((e|0)<3)g=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;else{h=f[b+40>>2]|0;i=0;j=1;while(1){k=U(f[h+(i<<2)>>2]|0,j)|0;i=i+1|0;if((i|0)==(e|0)){g=k;break}else j=k}}if((e|0)>0)l=f[(f[b+44>>2]|0)+(e+-1<<2)>>2]|0;else l=0;e=(U(l,g)|0)>>>2;g=f[b+16>>2]|0;f[d>>2]=e;f[d+4>>2]=g;g=vb(169552,d|0)|0;f[a>>2]=g;t=c;return}function vh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+16|0;d=c;e=f[b+4>>2]|0;if((e|0)<3)g=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;else{h=f[b+40>>2]|0;i=0;j=1;while(1){k=U(f[h+(i<<2)>>2]|0,j)|0;i=i+1|0;if((i|0)==(e|0)){g=k;break}else j=k}}if((e|0)>0)l=f[(f[b+44>>2]|0)+(e+-1<<2)>>2]|0;else l=0;e=(U(l,g)|0)>>>2;g=f[b+16>>2]|0;f[d>>2]=e;f[d+4>>2]=g;g=vb(169560,d|0)|0;f[a>>2]=g;t=c;return}function wh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+16|0;d=c;e=f[b+4>>2]|0;if((e|0)<3)g=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;else{h=f[b+40>>2]|0;i=0;j=1;while(1){k=U(f[h+(i<<2)>>2]|0,j)|0;i=i+1|0;if((i|0)==(e|0)){g=k;break}else j=k}}if((e|0)>0)l=f[(f[b+44>>2]|0)+(e+-1<<2)>>2]|0;else l=0;e=(U(l,g)|0)>>>3;g=f[b+16>>2]|0;f[d>>2]=e;f[d+4>>2]=g;g=vb(169568,d|0)|0;f[a>>2]=g;t=c;return}function xh(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;if((b|0)<=0){c=0;return c|0}c=f[(f[a+44>>2]|0)+(b+-1<<2)>>2]|0;return c|0}function yh(a){a=a|0;return 1212424721>>>(f[a>>2]<<2&28)&15|0}function zh(a){a=a|0;return ((f[a>>2]|0)>>>3&511)+1|0}function Ah(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;if((b|0)<3){c=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;return c|0}d=f[a+40>>2]|0;a=0;e=1;while(1){g=U(f[d+(a<<2)>>2]|0,e)|0;a=a+1|0;if((a|0)==(b|0)){c=g;break}else e=g}return c|0}function Bh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d+8|0;g=d;f[e>>2]=c;f[e+4>>2]=c+1;f[g>>2]=-2147483648;f[g+4>>2]=2147483647;jT(a,b,e,g);t=d;return}function Ch(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+16|0;g=e;h=d&4095;if(((((f[a+4>>2]|0)<3?(f[a+8>>2]|0)==(b|0):0)?(f[a+12>>2]|0)==(c|0):0)?(f[a>>2]&4095|0)==(h|0):0)?f[a+16>>2]|0:0){t=e;return}f[g>>2]=b;f[g+4>>2]=c;fT(a,2,g,h);t=e;return}function Dh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=f[b+4>>2]|0;h=f[b>>2]|0;b=c&4095;if(((((f[a+4>>2]|0)<3?(f[a+8>>2]|0)==(g|0):0)?(f[a+12>>2]|0)==(h|0):0)?(f[a>>2]&4095|0)==(b|0):0)?f[a+16>>2]|0:0){t=d;return}f[e>>2]=g;f[e+4>>2]=h;fT(a,2,e,b);t=d;return}function Eh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+16|0;g=e+8|0;h=e;f[g>>2]=c;f[g+4>>2]=d;f[h>>2]=-2147483648;f[h+4>>2]=2147483647;jT(a,b,g,h);t=e;return}function Fh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=-2147483648;f[e+4>>2]=2147483647;jT(a,b,c,e);t=d;return}function Gh(a){a=a|0;return f[a>>2]&4095|0}function Hh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!(f[a+16>>2]|0))return 1;b=f[a+4>>2]|0;if((b|0)<3){c=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;d=(c|0)==0;e=(b|0)==0;g=e|d;return g|0}h=f[a+40>>2]|0;a=0;i=1;while(1){j=U(f[h+(a<<2)>>2]|0,i)|0;a=a+1|0;if((a|0)==(b|0)){c=j;break}else i=j}d=(c|0)==0;e=(b|0)==0;g=e|d;return g|0}function Ih(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+16|0;g=e+8|0;h=e;f[g>>2]=-2147483648;f[g+4>>2]=2147483647;f[h>>2]=c;f[h+4>>2]=d;jT(a,b,g,h);t=e;return}function Jh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=-2147483648;f[e+4>>2]=2147483647;jT(a,b,e,c);t=d;return}function Kh(a,b){a=a|0;b=b|0;return ((f[(f[a+44>>2]|0)+(b<<2)>>2]|0)>>>0)/((1212424721>>>(f[a>>2]<<2&28)&15)>>>0)|0|0}function Lh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+16|0;d=c;f[a>>2]=1124007936;e=a+8|0;g=a+40|0;h=a+4|0;i=h+36|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[g>>2]=e;e=a+48|0;f[a+44>>2]=e;f[e>>2]=0;f[a+52>>2]=0;e=d+8|0;f[e>>2]=0;f[e+4>>2]=0;f[d>>2]=33619968;f[d+4>>2]=a;jO(b,d);t=c;return}function Mh(a){a=a|0;return f[a>>2]&7|0}function Nh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d+8|0;g=d;f[e>>2]=-2147483648;f[e+4>>2]=2147483647;f[g>>2]=c;f[g+4>>2]=c+1;jT(a,b,e,g);t=d;return}function Oh(a,b,c){a=a|0;b=b|0;c=c|0;mT(a,b,c);return}function Ph(a){a=a|0;return (f[a>>2]&16384|0)!=0|0}function Qh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=f[f[b+44>>2]>>2]|0;h=(f[b+16>>2]|0)+(U(g,c)|0)|0;f[e>>2]=(g>>>0)/((1212424721>>>(f[b>>2]<<2&28)&15)>>>0)|0;f[e+4>>2]=h;h=vb(169520,e|0)|0;f[a>>2]=h;t=d;return}function Rh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;h=f[b+44>>2]|0;i=f[h+4>>2]|0;j=(f[b+16>>2]|0)+(U(f[h>>2]|0,c)|0)+(U(i,d)|0)|0;f[g>>2]=(i>>>0)/((1212424721>>>(f[b>>2]<<2&28)&15)>>>0)|0;f[g+4>>2]=j;j=vb(169520,g|0)|0;f[a>>2]=j;t=e;return}function Sh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=f[f[b+44>>2]>>2]|0;h=(f[b+16>>2]|0)+(U(g,c)|0)|0;f[e>>2]=(g>>>0)/((1212424721>>>(f[b>>2]<<2&28)&15)>>>0)|0;f[e+4>>2]=h;h=vb(169528,e|0)|0;f[a>>2]=h;t=d;return}function Th(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;h=f[b+44>>2]|0;i=f[h+4>>2]|0;j=(f[b+16>>2]|0)+(U(f[h>>2]|0,c)|0)+(U(i,d)|0)|0;f[g>>2]=(i>>>0)/((1212424721>>>(f[b>>2]<<2&28)&15)>>>0)|0;f[g+4>>2]=j;j=vb(169528,g|0)|0;f[a>>2]=j;t=e;return}function Uh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=f[f[b+44>>2]>>2]|0;h=(f[b+16>>2]|0)+(U(g,c)|0)|0;f[e>>2]=(g>>>0)/((1212424721>>>(f[b>>2]<<2&28)&15)>>>0)|0;f[e+4>>2]=h;h=vb(169544,e|0)|0;f[a>>2]=h;t=d;return}function Vh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;h=f[b+44>>2]|0;i=f[h+4>>2]|0;j=(f[b+16>>2]|0)+(U(f[h>>2]|0,c)|0)+(U(i,d)|0)|0;f[g>>2]=(i>>>0)/((1212424721>>>(f[b>>2]<<2&28)&15)>>>0)|0;f[g+4>>2]=j;j=vb(169544,g|0)|0;f[a>>2]=j;t=e;return}function Wh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=f[f[b+44>>2]>>2]|0;h=(f[b+16>>2]|0)+(U(g,c)|0)|0;f[e>>2]=(g>>>0)/((1212424721>>>(f[b>>2]<<2&28)&15)>>>0)|0;f[e+4>>2]=h;h=vb(169536,e|0)|0;f[a>>2]=h;t=d;return}function Xh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;h=f[b+44>>2]|0;i=f[h+4>>2]|0;j=(f[b+16>>2]|0)+(U(f[h>>2]|0,c)|0)+(U(i,d)|0)|0;f[g>>2]=(i>>>0)/((1212424721>>>(f[b>>2]<<2&28)&15)>>>0)|0;f[g+4>>2]=j;j=vb(169536,g|0)|0;f[a>>2]=j;t=e;return}function Yh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=f[f[b+44>>2]>>2]|0;h=(f[b+16>>2]|0)+(U(g,c)|0)|0;f[e>>2]=(g>>>0)/((1212424721>>>(f[b>>2]<<2&28)&15)>>>0)|0;f[e+4>>2]=h;h=vb(169552,e|0)|0;f[a>>2]=h;t=d;return}function Zh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;h=f[b+44>>2]|0;i=f[h+4>>2]|0;j=(f[b+16>>2]|0)+(U(f[h>>2]|0,c)|0)+(U(i,d)|0)|0;f[g>>2]=(i>>>0)/((1212424721>>>(f[b>>2]<<2&28)&15)>>>0)|0;f[g+4>>2]=j;j=vb(169552,g|0)|0;f[a>>2]=j;t=e;return}function _h(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=f[f[b+44>>2]>>2]|0;h=(f[b+16>>2]|0)+(U(g,c)|0)|0;f[e>>2]=(g>>>0)/((1212424721>>>(f[b>>2]<<2&28)&15)>>>0)|0;f[e+4>>2]=h;h=vb(169560,e|0)|0;f[a>>2]=h;t=d;return}function $h(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;h=f[b+44>>2]|0;i=f[h+4>>2]|0;j=(f[b+16>>2]|0)+(U(f[h>>2]|0,c)|0)+(U(i,d)|0)|0;f[g>>2]=(i>>>0)/((1212424721>>>(f[b>>2]<<2&28)&15)>>>0)|0;f[g+4>>2]=j;j=vb(169560,g|0)|0;f[a>>2]=j;t=e;return}function ai(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=f[f[b+44>>2]>>2]|0;h=(f[b+16>>2]|0)+(U(g,c)|0)|0;f[e>>2]=(g>>>0)/((1212424721>>>(f[b>>2]<<2&28)&15)>>>0)|0;f[e+4>>2]=h;h=vb(169568,e|0)|0;f[a>>2]=h;t=d;return}function bi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;h=f[b+44>>2]|0;i=f[h+4>>2]|0;j=(f[b+16>>2]|0)+(U(f[h>>2]|0,c)|0)+(U(i,d)|0)|0;f[g>>2]=(i>>>0)/((1212424721>>>(f[b>>2]<<2&28)&15)>>>0)|0;f[g+4>>2]=j;j=vb(169568,g|0)|0;f[a>>2]=j;t=e;return}function ci(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((f[a>>2]&16384|0)==0?(c=f[a+40>>2]|0,(f[c>>2]|0)!=1):0)if((f[c+4>>2]|0)==1){d=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,b)|0)|0;return d|0}else{c=f[a+12>>2]|0;e=(b|0)/(c|0)|0;g=b-(U(e,c)|0)|0;d=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,e)|0)+g|0;return d|0}d=(f[a+16>>2]|0)+b|0;return d|0}function di(a,b,c){a=a|0;b=b|0;c=c|0;return (f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,b)|0)+c|0}function ei(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+44>>2]|0;g=(f[a+16>>2]|0)+(U(f[e>>2]|0,b)|0)|0;b=g+(U(f[e+4>>2]|0,c)|0)|0;return b+(U(f[e+8>>2]|0,d)|0)|0}function fi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((f[a>>2]&16384|0)==0?(c=f[a+40>>2]|0,(f[c>>2]|0)!=1):0)if((f[c+4>>2]|0)==1){d=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,b)|0)|0;return d|0}else{c=f[a+12>>2]|0;e=(b|0)/(c|0)|0;g=b-(U(e,c)|0)|0;d=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,e)|0)+g|0;return d|0}d=(f[a+16>>2]|0)+b|0;return d|0}function gi(a,b,c){a=a|0;b=b|0;c=c|0;return (f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,b)|0)+c|0}function hi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+44>>2]|0;g=(f[a+16>>2]|0)+(U(f[e>>2]|0,b)|0)|0;b=g+(U(f[e+4>>2]|0,c)|0)|0;return b+(U(f[e+8>>2]|0,d)|0)|0}function ii(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((f[a>>2]&16384|0)==0?(c=f[a+40>>2]|0,(f[c>>2]|0)!=1):0)if((f[c+4>>2]|0)==1){d=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,b)|0)|0;return d|0}else{c=f[a+12>>2]|0;e=(b|0)/(c|0)|0;g=b-(U(e,c)|0)|0;d=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,e)|0)+(g<<1)|0;return d|0}d=(f[a+16>>2]|0)+(b<<1)|0;return d|0}function ji(a,b,c){a=a|0;b=b|0;c=c|0;return (f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,b)|0)+(c<<1)|0}function ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+44>>2]|0;g=(f[a+16>>2]|0)+(U(f[e>>2]|0,b)|0)|0;b=g+(U(f[e+4>>2]|0,c)|0)|0;return b+(U(f[e+8>>2]|0,d)|0)|0}function li(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((f[a>>2]&16384|0)==0?(c=f[a+40>>2]|0,(f[c>>2]|0)!=1):0)if((f[c+4>>2]|0)==1){d=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,b)|0)|0;return d|0}else{c=f[a+12>>2]|0;e=(b|0)/(c|0)|0;g=b-(U(e,c)|0)|0;d=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,e)|0)+(g<<1)|0;return d|0}d=(f[a+16>>2]|0)+(b<<1)|0;return d|0}function mi(a,b,c){a=a|0;b=b|0;c=c|0;return (f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,b)|0)+(c<<1)|0}function ni(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+44>>2]|0;g=(f[a+16>>2]|0)+(U(f[e>>2]|0,b)|0)|0;b=g+(U(f[e+4>>2]|0,c)|0)|0;return b+(U(f[e+8>>2]|0,d)|0)|0}function oi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((f[a>>2]&16384|0)==0?(c=f[a+40>>2]|0,(f[c>>2]|0)!=1):0)if((f[c+4>>2]|0)==1){d=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,b)|0)|0;return d|0}else{c=f[a+12>>2]|0;e=(b|0)/(c|0)|0;g=b-(U(e,c)|0)|0;d=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,e)|0)+(g<<2)|0;return d|0}d=(f[a+16>>2]|0)+(b<<2)|0;return d|0}function pi(a,b,c){a=a|0;b=b|0;c=c|0;return (f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,b)|0)+(c<<2)|0}function qi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+44>>2]|0;g=(f[a+16>>2]|0)+(U(f[e>>2]|0,b)|0)|0;b=g+(U(f[e+4>>2]|0,c)|0)|0;return b+(U(f[e+8>>2]|0,d)|0)|0}function ri(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((f[a>>2]&16384|0)==0?(c=f[a+40>>2]|0,(f[c>>2]|0)!=1):0)if((f[c+4>>2]|0)==1){d=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,b)|0)|0;return d|0}else{c=f[a+12>>2]|0;e=(b|0)/(c|0)|0;g=b-(U(e,c)|0)|0;d=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,e)|0)+(g<<2)|0;return d|0}d=(f[a+16>>2]|0)+(b<<2)|0;return d|0}function si(a,b,c){a=a|0;b=b|0;c=c|0;return (f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,b)|0)+(c<<2)|0}function ti(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+44>>2]|0;g=(f[a+16>>2]|0)+(U(f[e>>2]|0,b)|0)|0;b=g+(U(f[e+4>>2]|0,c)|0)|0;return b+(U(f[e+8>>2]|0,d)|0)|0}function ui(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+44>>2]|0;g=(f[a+16>>2]|0)+(U(f[e>>2]|0,b)|0)|0;b=g+(U(f[e+4>>2]|0,c)|0)|0;return b+(U(f[e+8>>2]|0,d)|0)|0}function vi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((f[a>>2]&16384|0)==0?(c=f[a+40>>2]|0,(f[c>>2]|0)!=1):0)if((f[c+4>>2]|0)==1){d=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,b)|0)|0;return d|0}else{c=f[a+12>>2]|0;e=(b|0)/(c|0)|0;g=b-(U(e,c)|0)|0;d=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,e)|0)+(g<<3)|0;return d|0}d=(f[a+16>>2]|0)+(b<<3)|0;return d|0}function wi(a,b,c){a=a|0;b=b|0;c=c|0;return (f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,b)|0)+(c<<3)|0}function xi(a){a=a|0;p[a>>3]=1797693134862315708145274.0e284;p[a+8>>3]=1797693134862315708145274.0e284;p[a+16>>3]=1797693134862315708145274.0e284;p[a+24>>3]=1797693134862315708145274.0e284;return}function yi(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;j=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;Faa(i,j,c,d,e,g);t=h;return}function zi(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;Faa(h,i,c,d,e,0);t=g;return}function Ai(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;Faa(g,h,c,d,3,0);t=e;return}function Bi(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+48|0;i=h+32|0;j=h+16|0;k=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=b;b=k+8|0;f[b>>2]=0;f[b+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=c;Yaa(i,j,k,d,e,g);t=h;return}function Ci(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0,h=0,i=0,j=0;g=t;t=t+48|0;h=g+32|0;i=g+16|0;j=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;b=j+8|0;f[b>>2]=0;f[b+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=c;Yaa(h,i,j,d,e,0);t=g;return}function Di(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+48|0;i=h+24|0;j=h+8|0;k=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];Rza(i,j,k,d,e,g);t=h;return}function Ei(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0,h=0,i=0,j=0;g=t;t=t+48|0;h=g+24|0;i=g+8|0;j=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];Rza(h,i,j,d,e,4);t=g;return}function Fi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0;e=t;t=t+48|0;g=e+24|0;h=e+8|0;i=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];Rza(g,h,i,d,0.0,4);t=e;return}function Gi(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;h=+h;i=i|0;j=j|0;var k=0,l=0,m=0;k=t;t=t+32|0;l=k+16|0;m=k;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=a;a=m+8|0;f[a>>2]=0;f[a+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=b;Dqa(l,m,c,d,e,g,h,i,j);t=k;return}function Hi(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;h=+h;i=i|0;var j=0,k=0,l=0;j=t;t=t+32|0;k=j+16|0;l=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;a=l+8|0;f[a>>2]=0;f[a+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=b;Dqa(k,l,c,d,e,g,h,i,0);t=j;return}function Ii(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;h=+h;var i=0,j=0,k=0;i=t;t=t+32|0;j=i+16|0;k=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;Dqa(j,k,c,d,e,g,h,0,0);t=i;return}function Ji(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;var h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;j=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;Dqa(i,j,c,d,e,g,100.0,0,0);t=h;return}function Ki(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;Dqa(h,i,c,d,e,100.0,100.0,0,0);t=g;return}function Li(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=+g;h=+h;i=+i;j=+j;var k=0,l=0,m=0;k=t;t=t+32|0;l=k+16|0;m=k;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=a;a=m+8|0;f[a>>2]=0;f[a+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=b;rqa(l,m,c,d,e,g,h,i,j);t=k;return}function Mi(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=+g;h=+h;i=+i;var j=0,k=0,l=0;j=t;t=t+32|0;k=j+16|0;l=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;a=l+8|0;f[a>>2]=0;f[a+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=b;rqa(k,l,c,d,e,g,h,i,3.141592653589793);t=j;return}function Ni(a,b,c,d,e,g,h){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=+g;h=+h;var i=0,j=0,k=0;i=t;t=t+32|0;j=i+16|0;k=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;rqa(j,k,c,d,e,g,h,0.0,3.141592653589793);t=i;return}function Oi(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=+g;var h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;j=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;rqa(i,j,c,d,e,g,0.0,0.0,3.141592653589793);t=h;return}function Pi(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;rqa(h,i,c,d,e,0.0,0.0,0.0,3.141592653589793);t=g;return}function Qi(a,b,c,d,e,g,h){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=+g;h=+h;var i=0,j=0,k=0;i=t;t=t+32|0;j=i+16|0;k=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;Bqa(j,k,c,d,e,g,h);t=i;return}function Ri(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=+g;var h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;j=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;Bqa(i,j,c,d,e,g,0.0);t=h;return}function Si(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;Bqa(h,i,c,d,e,0.0,0.0);t=g;return}function Ti(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;h=h|0;var i=0,j=0,k=0;i=t;t=t+32|0;j=i+16|0;k=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;xia(j,k,c,d,e,g,h);t=i;return}function Ui(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;var h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;j=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;xia(i,j,c,d,e,g,4);t=h;return}function Vi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;xia(h,i,c,d,e,0.0,4);t=g;return}function Wi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;xia(g,h,c,d,1.0,0.0,4);t=e;return}function Xi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;xia(e,g,c,1,1.0,0.0,4);t=d;return}function Yi(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=+h;i=i|0;var j=0,k=0,l=0;j=t;t=t+32|0;k=j+16|0;l=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;a=l+8|0;f[a>>2]=0;f[a+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=b;wia(k,l,c,d,e,g,h,i);t=j;return}function Zi(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=+h;var i=0,j=0,k=0;i=t;t=t+32|0;j=i+16|0;k=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;wia(j,k,c,d,e,g,h,4);t=i;return}function _i(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;j=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;wia(i,j,c,d,e,g,0.0,4);t=h;return}function $i(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;wia(h,i,c,d,e,1.0,0.0,4);t=g;return}function aj(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=j|0;var k=0,l=0,m=0;k=t;t=t+32|0;l=k+16|0;m=k;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=a;a=m+8|0;f[a>>2]=0;f[a+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=b;via(l,m,c,d,e,g,h,i,j);t=k;return}function bj(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;var j=0,k=0,l=0;j=t;t=t+32|0;k=j+16|0;l=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;a=l+8|0;f[a>>2]=0;f[a+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=b;via(k,l,c,d,e,g,h,i,4);t=j;return}function cj(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0;i=t;t=t+32|0;j=i+16|0;k=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;via(j,k,c,d,e,g,h,0.0,4);t=i;return}function dj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;j=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;via(i,j,c,d,e,g,1.0,0.0,4);t=h;return}function ej(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;via(h,i,c,d,e,3,1.0,0.0,4);t=g;return}function fj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;yI(e,g,h);t=d;return}function gj(a,b,c,d,e,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0;i=t;t=t+32|0;j=i+16|0;k=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;MAa(j,k,c,d,e,g,h);t=i;return}function hj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+64|0;h=g+48|0;i=g+32|0;j=g+16|0;k=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;b=j+8|0;f[b>>2]=0;f[b+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=c;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=d;vI(h,i,j,k,e);t=g;return}function ij(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+64|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=d;vI(g,h,i,j,-1);t=e;return}function jj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;vI(e,g,h,FY()|0,-1);t=d;return}function kj(a,b,c,d,e,g,h){a=a|0;b=+b;c=c|0;d=+d;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+48|0;j=i+32|0;k=i+16|0;l=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=c;c=l+8|0;f[c>>2]=0;f[c+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=g;CI(j,b,k,d,e,l,h);t=i;return}function lj(a,b,c,d,e,g){a=a|0;b=+b;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+48|0;i=h+32|0;j=h+16|0;k=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=c;c=k+8|0;f[c>>2]=0;f[c+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=g;CI(i,b,j,d,e,k,-1);t=h;return}function mj(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;P7(g,h,c,d);t=e;return}function nj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0;c=t;t=t+16|0;d=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;e=+Hza(d,b);t=c;return +e}function oj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;j=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;S7(i,j,c,d,e,g);t=h;return}function pj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;S7(h,i,c,d,e,4);t=g;return}function qj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+64|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=d;mI(g,h,i,j);t=e;return}function rj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;mI(e,g,h,FY()|0);t=d;return}function sj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c;qI(e,g,h);t=d;return}function tj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;qI(d,e,FY()|0);t=c;return}function uj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+64|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=d;oI(g,h,i,j);t=e;return}function vj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;oI(e,g,h,FY()|0);t=d;return}function wj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+64|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=d;pI(g,h,i,j);t=e;return}function xj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;pI(e,g,h,FY()|0);t=d;return}function yj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+48|0;h=g+32|0;i=g+16|0;j=g+8|0;k=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];jaa(h,i,j,k,e);t=g;return}function zj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+48|0;g=e+32|0;h=e+16|0;i=e+8|0;j=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];jaa(g,h,i,j,4);t=e;return}function Aj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d+8|0;i=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[i>>2]=-1;f[i+4>>2]=-1;jaa(e,g,h,i,4);t=d;return}function Bj(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=b;Kza(a,d);t=c;return}function Cj(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+48|0;j=i+32|0;k=i+16|0;l=i+8|0;m=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;f[l>>2]=f[d>>2];f[l+4>>2]=f[d+4>>2];f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];iaa(j,k,c,l,m,g,h);t=i;return}function Dj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+48|0;i=h+32|0;j=h+16|0;k=h+8|0;l=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];iaa(i,j,c,k,l,g,4);t=h;return}function Ej(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+48|0;h=g+32|0;i=g+16|0;j=g+8|0;k=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];iaa(h,i,c,j,k,1,4);t=g;return}function Fj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+48|0;g=e+32|0;h=e+16|0;i=e+8|0;j=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[j>>2]=-1;f[j+4>>2]=-1;iaa(g,h,c,i,j,1,4);t=e;return}function Gj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=t;t=t+96|0;i=h+72|0;j=h+56|0;k=h+32|0;l=h+40|0;m=h+16|0;n=h+4|0;o=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=17104896;f[i+4>>2]=a;a=f[b>>2]|0;f[k>>2]=a;pb(a|0);Hj(j,k);f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=c;c=m+8|0;f[c>>2]=0;f[c+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=d;d=f[e>>2]|0;f[o>>2]=d;pb(d|0);Ij(n,o);kqa(i,j,l,m,n,g);m=f[n>>2]|0;if(m|0){f[n+4>>2]=m;cFc(m)}mb(f[o>>2]|0);o=f[j>>2]|0;if(!o){p=f[k>>2]|0;mb(p|0);t=h;return}f[j+4>>2]=o;cFc(o);p=f[k>>2]|0;mb(p|0);t=h;return}function Hj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;d=c;e=c+8|0;g=f[b>>2]|0;h=sb(252584)|0;i=ob(g|0,h|0)|0;mb(h|0);j=+kb(i|0,187152,d|0);ub(f[d>>2]|0);h=~~j>>>0;mb(i|0);f[a>>2]=0;i=a+4|0;f[i>>2]=0;g=a+8|0;f[g>>2]=0;if(!h){t=c;return}k=0;do{l=f[b>>2]|0;f[d>>2]=k;m=vb(187152,d|0)|0;n=ob(l|0,m|0)|0;mb(m|0);j=+kb(n|0,187144,d|0);ub(f[d>>2]|0);m=~~j;f[e>>2]=m;l=f[i>>2]|0;if(l>>>0<(f[g>>2]|0)>>>0){f[l>>2]=m;f[i>>2]=l+4}else Bx(a,e);mb(n|0);k=k+1|0}while(k>>>0>>0);t=c;return}function Ij(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0,p=0.0;c=t;t=t+16|0;d=c;e=c+8|0;g=f[b>>2]|0;h=sb(252584)|0;i=ob(g|0,h|0)|0;mb(h|0);j=+kb(i|0,187152,d|0);ub(f[d>>2]|0);h=~~j>>>0;mb(i|0);f[a>>2]=0;i=a+4|0;f[i>>2]=0;g=a+8|0;f[g>>2]=0;if(!h){t=c;return}k=0;do{l=f[b>>2]|0;f[d>>2]=k;m=vb(187152,d|0)|0;o=ob(l|0,m|0)|0;mb(m|0);j=+kb(o|0,187176,d|0);ub(f[d>>2]|0);p=j;n[e>>2]=p;m=f[i>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n[m>>2]=p;f[i>>2]=m+4}else Cx(a,e);mb(o|0);k=k+1|0}while(k>>>0>>0);t=c;return}function Jj(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=t;t=t+96|0;j=i+80|0;k=i+68|0;l=i+64|0;m=i+48|0;n=i+32|0;o=i+20|0;p=i+4|0;q=i+8|0;r=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=17104896;f[j+4>>2]=a;a=f[b>>2]|0;f[l>>2]=a;pb(a|0);Hj(k,l);f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=c;c=n+8|0;f[c>>2]=0;f[c+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=d;d=f[e>>2]|0;f[p>>2]=d;pb(d|0);Hj(o,p);d=f[g>>2]|0;f[r>>2]=d;pb(d|0);Ij(q,r);iqa(j,k,m,n,o,q,h);h=f[q>>2]|0;if(h|0){f[q+4>>2]=h;cFc(h)}mb(f[r>>2]|0);r=f[o>>2]|0;if(r|0){f[o+4>>2]=r;cFc(r)}mb(f[p>>2]|0);p=f[k>>2]|0;if(!p){s=f[l>>2]|0;mb(s|0);t=i;return}f[k+4>>2]=p;cFc(p);s=f[l>>2]|0;mb(s|0);t=i;return}function Kj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=t;t=t+96|0;i=h+80|0;j=h+68|0;k=h+64|0;l=h+48|0;m=h+32|0;n=h+20|0;o=h+4|0;p=h+8|0;q=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=17104896;f[i+4>>2]=a;a=f[b>>2]|0;f[k>>2]=a;pb(a|0);Hj(j,k);f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=c;c=m+8|0;f[c>>2]=0;f[c+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=d;d=f[e>>2]|0;f[o>>2]=d;pb(d|0);Hj(n,o);d=f[g>>2]|0;f[q>>2]=d;pb(d|0);Ij(p,q);iqa(i,j,l,m,n,p,0);m=f[p>>2]|0;if(m|0){f[p+4>>2]=m;cFc(m)}mb(f[q>>2]|0);q=f[n>>2]|0;if(q|0){f[n+4>>2]=q;cFc(q)}mb(f[o>>2]|0);o=f[j>>2]|0;if(!o){r=f[k>>2]|0;mb(r|0);t=h;return}f[j+4>>2]=o;cFc(o);r=f[k>>2]|0;mb(r|0);t=h;return}function Lj(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;j=+j;k=k|0;var l=0,m=0,n=0,o=0;l=t;t=t+48|0;m=l+32|0;n=l+16|0;o=l;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=a;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=b;b=o+8|0;f[b>>2]=0;f[b+4>>2]=0;f[o>>2]=50397184;f[o+4>>2]=c;tCa(m,n,o,d,e,g,h,i,j,k);t=l;return}function Mj(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;m=t;t=t+128|0;n=m;o=m+104|0;p=m+88|0;q=m+72|0;r=m+56|0;s=m+40|0;u=m+24|0;v=m+16|0;f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=a;f[p+8>>2]=0;f[p+12>>2]=0;f[p>>2]=16842752;f[p+4>>2]=b;f[q+8>>2]=0;f[q+12>>2]=0;f[q>>2]=16842752;f[q+4>>2]=c;c=r+8|0;f[c>>2]=0;f[c+4>>2]=0;f[r>>2]=50397184;f[r+4>>2]=d;d=s+8|0;f[d>>2]=0;f[d+4>>2]=0;f[s>>2]=33619968;f[s+4>>2]=e;e=u+8|0;f[e>>2]=0;f[e+4>>2]=0;f[u>>2]=33619968;f[u+4>>2]=g;f[v>>2]=f[h>>2];f[v+4>>2]=f[h+4>>2];f[n>>2]=f[j>>2];f[n+4>>2]=f[j+4>>2];f[n+8>>2]=f[j+8>>2];f[n+12>>2]=f[j+12>>2];pCa(o,p,q,r,s,u,v,i,n,k,l);t=m;return}function Nj(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;l=t;t=t+128|0;m=l;n=l+104|0;o=l+88|0;p=l+72|0;q=l+56|0;r=l+40|0;s=l+24|0;u=l+16|0;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=a;f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=b;f[p+8>>2]=0;f[p+12>>2]=0;f[p>>2]=16842752;f[p+4>>2]=c;c=q+8|0;f[c>>2]=0;f[c+4>>2]=0;f[q>>2]=50397184;f[q+4>>2]=d;d=r+8|0;f[d>>2]=0;f[d+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=e;e=s+8|0;f[e>>2]=0;f[e+4>>2]=0;f[s>>2]=33619968;f[s+4>>2]=g;f[u>>2]=f[h>>2];f[u+4>>2]=f[h+4>>2];f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[m+12>>2]=f[j+12>>2];pCa(n,o,p,q,r,s,u,i,m,k,.0001);t=l;return}function Oj(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=t;t=t+128|0;l=k;m=k+104|0;n=k+88|0;o=k+72|0;p=k+56|0;q=k+40|0;r=k+24|0;s=k+16|0;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=a;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=b;f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=c;c=p+8|0;f[c>>2]=0;f[c+4>>2]=0;f[p>>2]=50397184;f[p+4>>2]=d;d=q+8|0;f[d>>2]=0;f[d+4>>2]=0;f[q>>2]=33619968;f[q+4>>2]=e;e=r+8|0;f[e>>2]=0;f[e+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=g;f[s>>2]=f[h>>2];f[s+4>>2]=f[h+4>>2];f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];f[l+12>>2]=f[j+12>>2];pCa(m,n,o,p,q,r,s,i,l,0,.0001);t=k;return}function Pj(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0;j=t;t=t+144|0;k=j+16|0;l=j+120|0;m=j+104|0;n=j+88|0;o=j+72|0;q=j+56|0;r=j+40|0;s=j+32|0;u=j;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=a;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=b;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=c;c=o+8|0;f[c>>2]=0;f[c+4>>2]=0;f[o>>2]=50397184;f[o+4>>2]=d;d=q+8|0;f[d>>2]=0;f[d+4>>2]=0;f[q>>2]=33619968;f[q+4>>2]=e;e=r+8|0;f[e>>2]=0;f[e+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=g;f[s>>2]=f[h>>2];f[s+4>>2]=f[h+4>>2];f[u>>2]=3;f[u+4>>2]=30;p[u+8>>3]=.01;f[k>>2]=f[u>>2];f[k+4>>2]=f[u+4>>2];f[k+8>>2]=f[u+8>>2];f[k+12>>2]=f[u+12>>2];pCa(l,m,n,o,q,r,s,i,k,0,.0001);t=j;return}function Qj(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;i=t;t=t+144|0;j=i+16|0;k=i+120|0;l=i+104|0;m=i+88|0;n=i+72|0;o=i+56|0;q=i+40|0;r=i+32|0;s=i;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=b;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=c;c=n+8|0;f[c>>2]=0;f[c+4>>2]=0;f[n>>2]=50397184;f[n+4>>2]=d;d=o+8|0;f[d>>2]=0;f[d+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=e;e=q+8|0;f[e>>2]=0;f[e+4>>2]=0;f[q>>2]=33619968;f[q+4>>2]=g;f[r>>2]=f[h>>2];f[r+4>>2]=f[h+4>>2];f[s>>2]=3;f[s+4>>2]=30;p[s+8>>3]=.01;f[j>>2]=f[s>>2];f[j+4>>2]=f[s+4>>2];f[j+8>>2]=f[s+8>>2];f[j+12>>2]=f[s+12>>2];pCa(k,l,m,n,o,q,r,3,j,0,.0001);t=i;return}function Rj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;h=t;t=t+144|0;i=h+16|0;j=h+120|0;k=h+104|0;l=h+88|0;m=h+72|0;n=h+56|0;o=h+40|0;q=h+32|0;r=h;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=c;c=m+8|0;f[c>>2]=0;f[c+4>>2]=0;f[m>>2]=50397184;f[m+4>>2]=d;d=n+8|0;f[d>>2]=0;f[d+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=e;e=o+8|0;f[e>>2]=0;f[e+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=g;f[q>>2]=21;f[q+4>>2]=21;f[r>>2]=3;f[r+4>>2]=30;p[r+8>>3]=.01;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];f[i+12>>2]=f[r+12>>2];pCa(j,k,l,m,n,o,q,3,i,0,.0001);t=h;return}function Sj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+64|0;h=g+48|0;i=g+32|0;j=g+16|0;k=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;b=j+8|0;f[b>>2]=0;f[b+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=c;c=k+8|0;f[c>>2]=0;f[c+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=d;RQ(h,i,j,k,e);t=g;return}function Tj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+64|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;c=j+8|0;f[c>>2]=0;f[c+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=d;RQ(g,h,i,j,0);t=e;return}function Uj(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+32|0;j=i+8|0;k=i;l=j+8|0;f[l>>2]=0;f[l+4>>2]=0;f[j>>2]=50397184;f[j+4>>2]=a;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];ija(j,k,c,d,e,g,h);t=i;return}function Vj(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+32|0;i=h+8|0;j=h;k=i+8|0;f[k>>2]=0;f[k+4>>2]=0;f[i>>2]=50397184;f[i+4>>2]=a;f[j>>2]=f[b>>2];f[j+4>>2]=f[b+4>>2];ija(i,j,c,d,e,g,0);t=h;return}function Wj(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+32|0;h=g+8|0;i=g;j=h+8|0;f[j>>2]=0;f[j+4>>2]=0;f[h>>2]=50397184;f[h+4>>2]=a;f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];ija(h,i,c,d,e,8,0);t=g;return}function Xj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+32|0;g=e+8|0;h=e;i=g+8|0;f[i>>2]=0;f[i+4>>2]=0;f[g>>2]=50397184;f[g+4>>2]=a;f[h>>2]=f[b>>2];f[h+4>>2]=f[b+4>>2];ija(g,h,c,d,1,8,0);t=e;return}function Yj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+48|0;g=e+32|0;h=e+16|0;i=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;DI(g,h,i,d);t=e;return}function Zj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;h=+lqa(e,g,c);t=d;return +h}function _j(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;b=vga(g,h,c,d)|0;t=e;return b|0}function $j(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;b=vga(e,g,c,4)|0;t=d;return b|0}function ak(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;b=vga(d,e,8,4)|0;t=c;return b|0}function bk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;b=k+8|0;f[b>>2]=0;f[b+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=c;c=l+8|0;f[c>>2]=0;f[c+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=d;d=Rga(i,j,k,l,e,g)|0;t=h;return d|0}function ck(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+64|0;h=g+48|0;i=g+32|0;j=g+16|0;k=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;b=j+8|0;f[b>>2]=0;f[b+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=c;c=k+8|0;f[c>>2]=0;f[c+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=d;d=Rga(h,i,j,k,e,4)|0;t=g;return d|0}function dk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+64|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;c=j+8|0;f[c>>2]=0;f[c+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=d;d=Rga(g,h,i,j,8,4)|0;t=e;return d|0}function ek(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0;c=t;t=t+16|0;d=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;e=+Iza(d,b);t=c;return +e}function fk(a){a=a|0;var b=0,c=0,d=0.0;b=t;t=t+16|0;c=b;f[c+8>>2]=0;f[c+12>>2]=0;f[c>>2]=16842752;f[c+4>>2]=a;d=+Iza(c,0);t=b;return +d}function gk(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;PN(g,h,c,d);t=e;return}function hk(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;PN(e,g,c,0.0);t=d;return}function ik(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;PN(d,e,1.0,0.0);t=c;return}function jk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;xha(g,h,c,d);t=e;return}function kk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;xha(e,g,c,1);t=d;return}function lk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;xha(d,e,0,1);t=c;return}function mk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;Lha(e,g,h);t=d;return}function nk(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=t;t=t+32|0;k=j+16|0;l=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;a=l+8|0;f[a>>2]=0;f[a+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=b;sO(k,l,c,d,e,g,h,i);t=j;return}function ok(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+64|0;j=i+48|0;k=i+32|0;l=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;sO(j,k,c,d,e,g,h,l);t=i;return}function pk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;j=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;Rha(i,j,c,d,e,g);t=h;return}function qk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;Rha(h,i,c,d,e,4);t=g;return}function rk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;Oha(h,i,c,d,e);t=g;return}function sk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;Oha(g,h,c,d,4);t=e;return}function tk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;Oha(e,g,c,3,4);t=d;return}function uk(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;f[c+8>>2]=0;f[c+12>>2]=0;f[c>>2]=16842752;f[c+4>>2]=a;a=wO(c)|0;t=b;return a|0}function vk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;Iba(g,h,c,d);t=e;return}function wk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;Iba(e,g,c,0);t=d;return}function xk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;Sha(g,h,c,d);t=e;return}function yk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;Sha(e,g,c,0);t=d;return}function zk(a){a=a|0;var b=0,c=0,d=0.0;b=t;t=t+16|0;c=b;f[c+8>>2]=0;f[c+12>>2]=0;f[c>>2]=16842752;f[c+4>>2]=a;d=+rQ(c);t=b;return +d}function Ak(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;cQ(g,h,c,d);t=e;return}function Bk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;cQ(e,g,c,0);t=d;return}function Ck(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;cQ(d,e,0,0);t=c;return}function Dk(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+64|0;j=i+40|0;k=i+24|0;l=i+8|0;m=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=c;f[m>>2]=f[d>>2];f[m+4>>2]=f[d+4>>2];cva(j,k,l,m,e,g,h);t=i;return}function Ek(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+96|0;i=h+72|0;j=h+56|0;k=h+40|0;l=h+32|0;m=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=c;f[l>>2]=f[d>>2];f[l+4>>2]=f[d+4>>2];p[m>>3]=1797693134862315708145274.0e284;p[m+8>>3]=1797693134862315708145274.0e284;p[m+16>>3]=1797693134862315708145274.0e284;p[m+24>>3]=1797693134862315708145274.0e284;cva(i,j,k,l,e,g,m);t=h;return}function Fk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+96|0;h=g+72|0;i=g+56|0;j=g+40|0;k=g+32|0;l=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=c;f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];p[l>>3]=1797693134862315708145274.0e284;p[l+8>>3]=1797693134862315708145274.0e284;p[l+16>>3]=1797693134862315708145274.0e284;p[l+24>>3]=1797693134862315708145274.0e284;cva(h,i,j,k,e,0,l);t=g;return}function Gk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+96|0;g=e+72|0;h=e+56|0;i=e+40|0;j=e+32|0;k=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];p[k>>3]=1797693134862315708145274.0e284;p[k+8>>3]=1797693134862315708145274.0e284;p[k+16>>3]=1797693134862315708145274.0e284;p[k+24>>3]=1797693134862315708145274.0e284;cva(g,h,i,j,1,0,k);t=e;return}function Hk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+96|0;e=d+72|0;g=d+56|0;h=d+40|0;i=d+32|0;j=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c;f[i>>2]=-1;f[i+4>>2]=-1;p[j>>3]=1797693134862315708145274.0e284;p[j+8>>3]=1797693134862315708145274.0e284;p[j+16>>3]=1797693134862315708145274.0e284;p[j+24>>3]=1797693134862315708145274.0e284;cva(e,g,h,i,1,0,j);t=d;return}function Ik(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;Eia(h,i,c,d,e);t=g;return}function Jk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;Eia(g,h,c,d,5);t=e;return}function Kk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+48|0;i=h+32|0;j=h+16|0;k=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;b=k+8|0;f[b>>2]=0;f[b+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=c;yia(i,j,k,d,e,g);t=h;return}function Lk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+48|0;h=g+32|0;i=g+16|0;j=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;b=j+8|0;f[b>>2]=0;f[b+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=c;yia(h,i,j,d,e,0);t=g;return}function Mk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+48|0;h=g+32|0;i=g+16|0;j=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;b=j+8|0;f[b>>2]=0;f[b+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=c;AI(h,i,j,d,e);t=g;return}function Nk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0;e=t;t=t+48|0;g=e+32|0;h=e+16|0;i=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;AI(g,h,i,d,-1);t=e;return}function Ok(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;AI(e,g,h,1.0,-1);t=d;return}function Pk(a,b,c,d){a=+a;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;BI(a,g,h,d);t=e;return}function Qk(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=b;b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;BI(a,e,g,-1);t=d;return}function Rk(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;k=t;t=t+64|0;l=k+40|0;m=k+24|0;n=k+8|0;o=k;p=l+8|0;f[p>>2]=0;f[p+4>>2]=0;f[l>>2]=50397184;f[l+4>>2]=a;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=17104896;f[m+4>>2]=b;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=h;f[o>>2]=f[j>>2];f[o+4>>2]=f[j+4>>2];nja(l,m,c,d,e,g,n,i,o);t=k;return}function Sk(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=t;t=t+64|0;k=j+40|0;l=j+24|0;m=j+8|0;n=j;o=k+8|0;f[o>>2]=0;f[o+4>>2]=0;f[k>>2]=50397184;f[k+4>>2]=a;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=17104896;f[l+4>>2]=b;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=h;f[n>>2]=0;f[n+4>>2]=0;nja(k,l,c,d,e,g,m,i,n);t=j;return}function Tk(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=t;t=t+64|0;j=i+40|0;k=i+24|0;l=i+8|0;m=i;n=j+8|0;f[n>>2]=0;f[n+4>>2]=0;f[j>>2]=50397184;f[j+4>>2]=a;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=17104896;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=h;f[m>>2]=0;f[m+4>>2]=0;nja(j,k,c,d,e,g,l,2147483647,m);t=i;return}function Uk(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+48|0;i=h+24|0;j=h+8|0;k=h;l=i+8|0;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=50397184;f[i+4>>2]=a;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=17104896;f[j+4>>2]=b;b=FY()|0;f[k>>2]=0;f[k+4>>2]=0;nja(i,j,c,d,e,g,b,2147483647,k);t=h;return}function Vk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+48|0;h=g+24|0;i=g+8|0;j=g;k=h+8|0;f[k>>2]=0;f[k+4>>2]=0;f[h>>2]=50397184;f[h+4>>2]=a;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=17104896;f[i+4>>2]=b;b=FY()|0;f[j>>2]=0;f[j+4>>2]=0;nja(h,i,c,d,e,8,b,2147483647,j);t=g;return}function Wk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+48|0;g=e+24|0;h=e+8|0;i=e;j=g+8|0;f[j>>2]=0;f[j+4>>2]=0;f[g>>2]=50397184;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=17104896;f[h+4>>2]=b;b=FY()|0;f[i>>2]=0;f[i+4>>2]=0;nja(g,h,c,d,1,8,b,2147483647,i);t=e;return}function Xk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+64|0;h=g+40|0;i=g+24|0;j=g;k=g+8|0;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=f[b>>2]|0;f[j>>2]=a;pb(a|0);Yk(i,j);a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=50397184;f[k+4>>2]=c;bHb(h,i,k,d,e);e=f[i>>2]|0;if(!e){l=f[j>>2]|0;mb(l|0);t=g;return}f[i+4>>2]=e;cFc(e);l=f[j>>2]|0;mb(l|0);t=g;return}function Yk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=t;t=t+48|0;d=c;e=c+8|0;g=f[b>>2]|0;h=sb(252584)|0;i=ob(g|0,h|0)|0;mb(h|0);j=+kb(i|0,187152,d|0);ub(f[d>>2]|0);h=~~j>>>0;mb(i|0);f[a>>2]=0;i=a+4|0;f[i>>2]=0;g=a+8|0;f[g>>2]=0;if(!h){t=c;return}k=e+4|0;l=e+8|0;m=0;do{n=f[b>>2]|0;f[d>>2]=m;o=vb(187152,d|0)|0;p=ob(n|0,o|0)|0;mb(o|0);j=+kb(p|0,169432,d|0);o=f[d>>2]|0;n=~~j>>>0;q=n;f[e>>2]=f[n>>2];f[k>>2]=f[q+4>>2];n=q+8|0;f[l>>2]=f[n>>2];f[l+4>>2]=f[n+4>>2];f[l+8>>2]=f[n+8>>2];f[l+12>>2]=f[n+12>>2];f[l+16>>2]=f[n+16>>2];ub(o|0);o=f[i>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0){f[o>>2]=f[e>>2];f[o+4>>2]=f[k>>2];n=o+8|0;f[n>>2]=f[l>>2];f[n+4>>2]=f[l+4>>2];f[n+8>>2]=f[l+8>>2];f[n+12>>2]=f[l+12>>2];f[n+16>>2]=f[l+16>>2];f[i>>2]=(f[i>>2]|0)+28}else Dx(a,e);mb(p|0);m=m+1|0}while(m>>>0>>0);t=c;return}function Zk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+64|0;g=e+40|0;h=e+24|0;i=e;j=e+8|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=f[b>>2]|0;f[i>>2]=a;pb(a|0);Yk(h,i);a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=50397184;f[j+4>>2]=c;bHb(g,h,j,d,0);d=f[h>>2]|0;if(!d){k=f[i>>2]|0;mb(k|0);t=e;return}f[h+4>>2]=d;cFc(d);k=f[i>>2]|0;mb(k|0);t=e;return}function _k(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+96|0;e=d+72|0;g=d+56|0;h=d+32|0;i=d+40|0;j=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=f[b>>2]|0;f[h>>2]=a;pb(a|0);Yk(g,h);a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=50397184;f[i+4>>2]=c;p[j>>3]=-1.0;p[j+8>>3]=-1.0;p[j+16>>3]=-1.0;p[j+24>>3]=-1.0;bHb(e,g,i,j,0);j=f[g>>2]|0;if(!j){k=f[h>>2]|0;mb(k|0);t=d;return}f[g+4>>2]=j;cFc(j);k=f[h>>2]|0;mb(k|0);t=d;return}function $k(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;l=t;t=t+112|0;m=l+96|0;n=l+84|0;o=l+80|0;p=l+64|0;q=l+52|0;r=l+20|0;s=l+40|0;u=l+4|0;v=l+24|0;w=l+8|0;x=l;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=a;a=f[b>>2]|0;f[o>>2]=a;pb(a|0);Yk(n,o);f[p+8>>2]=0;f[p+12>>2]=0;f[p>>2]=16842752;f[p+4>>2]=c;c=f[d>>2]|0;f[r>>2]=c;pb(c|0);Yk(q,r);c=f[e>>2]|0;f[u>>2]=c;pb(c|0);al(s,u);c=v+8|0;f[c>>2]=0;f[c+4>>2]=0;f[v>>2]=50397184;f[v+4>>2]=g;g=f[j>>2]|0;f[x>>2]=g;pb(g|0);bl(w,x);eHb(m,n,p,q,s,v,h,i,w,k);k=f[w>>2]|0;if(k|0){f[w+4>>2]=k;cFc(k)}mb(f[x>>2]|0);x=f[s>>2]|0;if(x|0){f[s+4>>2]=x;cFc(x)}mb(f[u>>2]|0);u=f[q>>2]|0;if(u|0){f[q+4>>2]=u;cFc(u)}mb(f[r>>2]|0);r=f[n>>2]|0;if(!r){y=f[o>>2]|0;mb(y|0);t=l;return}f[n+4>>2]=r;cFc(r);y=f[o>>2]|0;mb(y|0);t=l;return}function al(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0;c=t;t=t+32|0;d=c;e=c+8|0;g=f[b>>2]|0;h=sb(252584)|0;i=ob(g|0,h|0)|0;mb(h|0);j=+kb(i|0,187152,d|0);ub(f[d>>2]|0);h=~~j>>>0;mb(i|0);f[a>>2]=0;i=a+4|0;f[i>>2]=0;g=a+8|0;f[g>>2]=0;if(!h){t=c;return}k=0;do{l=f[b>>2]|0;f[d>>2]=k;m=vb(187152,d|0)|0;n=ob(l|0,m|0)|0;mb(m|0);j=+kb(n|0,169664,d|0);m=f[d>>2]|0;l=~~j>>>0;f[e>>2]=f[l>>2];f[e+4>>2]=f[l+4>>2];f[e+8>>2]=f[l+8>>2];f[e+12>>2]=f[l+12>>2];ub(m|0);m=f[i>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[m+8>>2]=f[e+8>>2];f[m+12>>2]=f[e+12>>2];f[i>>2]=(f[i>>2]|0)+16}else Ex(a,e);mb(n|0);k=k+1|0}while(k>>>0>>0);t=c;return}function bl(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;d=t;t=t+16|0;e=d;g=f[c>>2]|0;h=sb(252584)|0;i=ob(g|0,h|0)|0;mb(h|0);j=+kb(i|0,187152,e|0);ub(f[e>>2]|0);h=~~j>>>0;mb(i|0);f[a>>2]=0;i=a+4|0;f[i>>2]=0;g=a+8|0;f[g>>2]=0;if(!h){t=d;return}k=0;while(1){l=f[c>>2]|0;f[e>>2]=k;m=vb(187152,e|0)|0;n=ob(l|0,m|0)|0;mb(m|0);j=+kb(n|0,187104,e|0);ub(f[e>>2]|0);m=~~j;l=f[i>>2]|0;o=f[g>>2]|0;p=o;if(l>>>0>=o>>>0){o=f[a>>2]|0;q=l-o|0;r=q+1|0;s=o;if((r|0)<0){u=7;break}v=p-o|0;p=v<<1;w=v>>>0<1073741823?(p>>>0>>0?r:p):2147483647;if(!w)x=0;else x=$Ec(w)|0;p=x+q|0;b[p>>0]=m;if((q|0)>0)yKc(x|0,s|0,q|0)|0;f[a>>2]=x;f[i>>2]=p+1;f[g>>2]=x+w;if(o|0)cFc(s)}else{b[l>>0]=m;f[i>>2]=(f[i>>2]|0)+1}mb(n|0);k=k+1|0;if(k>>>0>=h>>>0){u=3;break}}if((u|0)==3){t=d;return}else if((u|0)==7)$Fc(a)}function cl(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;k=t;t=t+112|0;l=k+96|0;m=k+84|0;n=k+80|0;o=k+64|0;p=k+52|0;q=k+20|0;r=k+40|0;s=k+4|0;u=k+24|0;v=k+8|0;w=k;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=a;a=f[b>>2]|0;f[n>>2]=a;pb(a|0);Yk(m,n);f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=c;c=f[d>>2]|0;f[q>>2]=c;pb(c|0);Yk(p,q);c=f[e>>2]|0;f[s>>2]=c;pb(c|0);al(r,s);c=u+8|0;f[c>>2]=0;f[c+4>>2]=0;f[u>>2]=50397184;f[u+4>>2]=g;g=f[j>>2]|0;f[w>>2]=g;pb(g|0);bl(v,w);eHb(l,m,o,p,r,u,h,i,v,0);i=f[v>>2]|0;if(i|0){f[v+4>>2]=i;cFc(i)}mb(f[w>>2]|0);w=f[r>>2]|0;if(w|0){f[r+4>>2]=w;cFc(w)}mb(f[s>>2]|0);s=f[p>>2]|0;if(s|0){f[p+4>>2]=s;cFc(s)}mb(f[q>>2]|0);q=f[m>>2]|0;if(!q){x=f[n>>2]|0;mb(x|0);t=k;return}f[m+4>>2]=q;cFc(q);x=f[n>>2]|0;mb(x|0);t=k;return}function dl(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;j=t;t=t+128|0;k=j+104|0;l=j+88|0;m=j+64|0;n=j+72|0;o=j+52|0;p=j+16|0;q=j+40|0;r=j;s=j+24|0;u=j+4|0;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;a=f[b>>2]|0;f[m>>2]=a;pb(a|0);Yk(l,m);f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=c;c=f[d>>2]|0;f[p>>2]=c;pb(c|0);Yk(o,p);c=f[e>>2]|0;f[r>>2]=c;pb(c|0);al(q,r);c=s+8|0;f[c>>2]=0;f[c+4>>2]=0;f[s>>2]=50397184;f[s+4>>2]=g;f[u>>2]=0;g=u+4|0;f[g>>2]=0;f[u+8>>2]=0;eHb(k,l,n,o,q,s,h,i,u,0);i=f[u>>2]|0;if(i|0){f[g>>2]=i;cFc(i)}i=f[q>>2]|0;if(i|0){f[q+4>>2]=i;cFc(i)}mb(f[r>>2]|0);r=f[o>>2]|0;if(r|0){f[o+4>>2]=r;cFc(r)}mb(f[p>>2]|0);p=f[l>>2]|0;if(!p){v=f[m>>2]|0;mb(v|0);t=j;return}f[l+4>>2]=p;cFc(p);v=f[m>>2]|0;mb(v|0);t=j;return}function el(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;i=t;t=t+144|0;j=i+128|0;k=i+116|0;l=i+112|0;m=i+96|0;n=i+84|0;o=i+48|0;q=i+72|0;r=i+32|0;s=i+56|0;u=i;v=i+36|0;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=f[b>>2]|0;f[l>>2]=a;pb(a|0);Yk(k,l);f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=c;c=f[d>>2]|0;f[o>>2]=c;pb(c|0);Yk(n,o);c=f[e>>2]|0;f[r>>2]=c;pb(c|0);al(q,r);c=s+8|0;f[c>>2]=0;f[c+4>>2]=0;f[s>>2]=50397184;f[s+4>>2]=g;p[u>>3]=-1.0;p[u+8>>3]=-1.0;p[u+16>>3]=-1.0;p[u+24>>3]=-1.0;f[v>>2]=0;g=v+4|0;f[g>>2]=0;f[v+8>>2]=0;eHb(j,k,m,n,q,s,h,u,v,0);u=f[v>>2]|0;if(u|0){f[g>>2]=u;cFc(u)}u=f[q>>2]|0;if(u|0){f[q+4>>2]=u;cFc(u)}mb(f[r>>2]|0);r=f[n>>2]|0;if(r|0){f[n+4>>2]=r;cFc(r)}mb(f[o>>2]|0);o=f[k>>2]|0;if(!o){w=f[l>>2]|0;mb(w|0);t=i;return}f[k+4>>2]=o;cFc(o);w=f[l>>2]|0;mb(w|0);t=i;return}function fl(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;h=t;t=t+176|0;i=h+160|0;j=h+148|0;k=h+144|0;l=h+128|0;m=h+112|0;n=h+96|0;o=h+100|0;q=h+76|0;r=h+80|0;s=h+32|0;u=h;v=h+64|0;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=f[b>>2]|0;f[k>>2]=a;pb(a|0);Yk(j,k);f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=c;c=f[d>>2]|0;f[n>>2]=c;pb(c|0);Yk(m,n);c=f[e>>2]|0;f[q>>2]=c;pb(c|0);al(o,q);c=r+8|0;f[c>>2]=0;f[c+4>>2]=0;f[r>>2]=50397184;f[r+4>>2]=g;p[s>>3]=-1.0;p[s+8>>3]=-1.0;p[s+16>>3]=-1.0;p[s+24>>3]=-1.0;p[u>>3]=-1.0;p[u+8>>3]=-1.0;p[u+16>>3]=-1.0;p[u+24>>3]=-1.0;f[v>>2]=0;g=v+4|0;f[g>>2]=0;f[v+8>>2]=0;eHb(i,j,l,m,o,r,s,u,v,0);u=f[v>>2]|0;if(u|0){f[g>>2]=u;cFc(u)}u=f[o>>2]|0;if(u|0){f[o+4>>2]=u;cFc(u)}mb(f[q>>2]|0);q=f[m>>2]|0;if(q|0){f[m+4>>2]=q;cFc(q)}mb(f[n>>2]|0);n=f[j>>2]|0;if(!n){w=f[k>>2]|0;mb(w|0);t=h;return}f[j+4>>2]=n;cFc(n);w=f[k>>2]|0;mb(w|0);t=h;return}function gl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;c=wQ(e,g,h)|0;t=d;return c|0}function hl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;b=wQ(d,e,FY()|0)|0;t=c;return b|0}function il(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0;l=t;t=t+32|0;m=l+16|0;n=l+8|0;o=l;p=m+8|0;f[p>>2]=0;f[p+4>>2]=0;f[m>>2]=50397184;f[m+4>>2]=a;f[n>>2]=f[b>>2];f[n+4>>2]=f[b+4>>2];f[o>>2]=f[c>>2];f[o+4>>2]=f[c+4>>2];jja(m,n,o,d,e,g,h,i,j,k);t=l;return}function jl(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;k=t;t=t+32|0;l=k+16|0;m=k+8|0;n=k;o=l+8|0;f[o>>2]=0;f[o+4>>2]=0;f[l>>2]=50397184;f[l+4>>2]=a;f[m>>2]=f[b>>2];f[m+4>>2]=f[b+4>>2];f[n>>2]=f[c>>2];f[n+4>>2]=f[c+4>>2];jja(l,m,n,d,e,g,h,i,j,0);t=k;return}function kl(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=t;t=t+32|0;k=j+16|0;l=j+8|0;m=j;n=k+8|0;f[n>>2]=0;f[n+4>>2]=0;f[k>>2]=50397184;f[k+4>>2]=a;f[l>>2]=f[b>>2];f[l+4>>2]=f[b+4>>2];f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];jja(k,l,m,d,e,g,h,i,8,0);t=j;return}function ll(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+32|0;j=i+16|0;k=i+8|0;l=i;m=j+8|0;f[m>>2]=0;f[m+4>>2]=0;f[j>>2]=50397184;f[j+4>>2]=a;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];jja(j,k,l,d,e,g,h,1,8,0);t=i;return}function ml(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+16|0;h=g;i=h+8|0;f[i>>2]=0;f[i+4>>2]=0;f[h>>2]=50397184;f[h+4>>2]=a;kja(h,b,c,d,e);t=g;return}function nl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+16|0;g=e;h=g+8|0;f[h>>2]=0;f[h+4>>2]=0;f[g>>2]=50397184;f[g+4>>2]=a;kja(g,b,c,d,8);t=e;return}function ol(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;g=e+8|0;f[g>>2]=0;f[g+4>>2]=0;f[e>>2]=50397184;f[e+4>>2]=a;kja(e,b,c,1,8);t=d;return}function pl(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=t;t=t+16|0;j=i+8|0;k=i;f[j>>2]=f[a>>2];f[j+4>>2]=f[a+4>>2];f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];Iia(j,k,c,d,e,g,h);t=i;return}function ql(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;mqa(d,e);t=c;return}function rl(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+64|0;j=i+40|0;k=i+24|0;l=i+8|0;m=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=c;f[m>>2]=f[d>>2];f[m+4>>2]=f[d+4>>2];ava(j,k,l,m,e,g,h);t=i;return}function sl(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+96|0;i=h+72|0;j=h+56|0;k=h+40|0;l=h+32|0;m=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=c;f[l>>2]=f[d>>2];f[l+4>>2]=f[d+4>>2];p[m>>3]=1797693134862315708145274.0e284;p[m+8>>3]=1797693134862315708145274.0e284;p[m+16>>3]=1797693134862315708145274.0e284;p[m+24>>3]=1797693134862315708145274.0e284;ava(i,j,k,l,e,g,m);t=h;return}function tl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+96|0;h=g+72|0;i=g+56|0;j=g+40|0;k=g+32|0;l=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=c;f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];p[l>>3]=1797693134862315708145274.0e284;p[l+8>>3]=1797693134862315708145274.0e284;p[l+16>>3]=1797693134862315708145274.0e284;p[l+24>>3]=1797693134862315708145274.0e284;ava(h,i,j,k,e,0,l);t=g;return}function ul(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+96|0;g=e+72|0;h=e+56|0;i=e+40|0;j=e+32|0;k=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];p[k>>3]=1797693134862315708145274.0e284;p[k+8>>3]=1797693134862315708145274.0e284;p[k+16>>3]=1797693134862315708145274.0e284;p[k+24>>3]=1797693134862315708145274.0e284;ava(g,h,i,j,1,0,k);t=e;return}function vl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+96|0;e=d+72|0;g=d+56|0;h=d+40|0;i=d+32|0;j=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c;f[i>>2]=-1;f[i+4>>2]=-1;p[j>>3]=1797693134862315708145274.0e284;p[j+8>>3]=1797693134862315708145274.0e284;p[j+16>>3]=1797693134862315708145274.0e284;p[j+24>>3]=1797693134862315708145274.0e284;ava(e,g,h,i,1,0,j);t=d;return}function wl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c;qCa(a,g,h,d);t=e;return}function xl(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;var i=0,j=0,k=0;i=t;t=t+32|0;j=i+16|0;k=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=c;rCa(a,j,k,d,e,g,h);t=i;return}function yl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;TQ(d,e);t=c;return}function zl(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+64|0;j=i+40|0;k=i+24|0;l=i+8|0;m=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=d;f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];Dpa(j,k,c,l,m,g,h);t=i;return}function Al(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+64|0;i=h+40|0;j=h+24|0;k=h+8|0;l=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=d;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];Dpa(i,j,c,k,l,g,4);t=h;return}function Bl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+64|0;h=g+40|0;i=g+24|0;j=g+8|0;k=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=d;f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];Dpa(h,i,c,j,k,0.0,4);t=g;return}function Cl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+64|0;g=e+40|0;h=e+24|0;i=e+8|0;j=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=d;f[j>>2]=-1;f[j+4>>2]=-1;Dpa(g,h,c,i,j,0.0,4);t=e;return}function Dl(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+64|0;i=h+40|0;j=h+24|0;k=h+8|0;l=h;m=i+8|0;f[m>>2]=0;f[m+4>>2]=0;f[i>>2]=50397184;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33882112;f[j+4>>2]=b;b=k+8|0;f[b>>2]=0;f[b+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=c;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];wha(i,j,k,d,e,l);t=h;return}function El(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+64|0;h=g+40|0;i=g+24|0;j=g+8|0;k=g;l=h+8|0;f[l>>2]=0;f[l+4>>2]=0;f[h>>2]=50397184;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33882112;f[i+4>>2]=b;b=j+8|0;f[b>>2]=0;f[b+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=c;f[k>>2]=0;f[k+4>>2]=0;wha(h,i,j,d,e,k);t=g;return}function Fl(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;h=t;t=t+80|0;i=h;j=h+64|0;k=h+48|0;l=h+32|0;m=h+16|0;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=b;b=l+8|0;f[b>>2]=0;f[b+4>>2]=0;f[l>>2]=50397184;f[l+4>>2]=c;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=g;f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];n=+VBa(j,k,l,d,i,m);t=h;return +n}function Gl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0.0;g=t;t=t+80|0;h=g+16|0;i=g+64|0;j=g+48|0;k=g+32|0;l=g;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=b;b=k+8|0;f[b>>2]=0;f[b+4>>2]=0;f[k>>2]=50397184;f[k+4>>2]=c;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];f[l+12>>2]=f[e+12>>2];e=FY()|0;f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];f[h+12>>2]=f[l+12>>2];m=+VBa(i,j,k,d,h,e);t=g;return +m}function Hl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0;e=t;t=t+80|0;g=e+16|0;h=e+64|0;i=e+48|0;j=e+32|0;k=e;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;b=j+8|0;f[b>>2]=0;f[b+4>>2]=0;f[j>>2]=50397184;f[j+4>>2]=c;f[k>>2]=3;f[k+4>>2]=50;p[k+8>>3]=.001;c=FY()|0;f[g>>2]=f[k>>2];f[g+4>>2]=f[k+4>>2];f[g+8>>2]=f[k+8>>2];f[g+12>>2]=f[k+12>>2];l=+VBa(h,i,j,d,g,c);t=e;return +l}function Il(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0.0;d=t;t=t+80|0;e=d+16|0;g=d+64|0;h=d+48|0;i=d+32|0;j=d;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=50397184;f[i+4>>2]=c;f[j>>2]=3;f[j+4>>2]=50;p[j+8>>3]=.001;c=FY()|0;f[e>>2]=f[j>>2];f[e+4>>2]=f[j+4>>2];f[e+8>>2]=f[j+8>>2];f[e+12>>2]=f[j+12>>2];k=+VBa(g,h,i,2,e,c);t=d;return +k}function Jl(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=b;Jza(a,d);t=c;return}function Kl(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;var h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;j=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;Vra(i,j,c,d,e,g);t=h;return}function Ll(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;oO(e,g,c);t=d;return}function Ml(a,b,c,d,e,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+64|0;j=i+48|0;k=i+32|0;l=i+16|0;m=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=d;d=m+8|0;f[d>>2]=0;f[d+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=g;NR(j,k,c,l,e,m,h);t=i;return}function Nl(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+64|0;i=h+48|0;j=h+32|0;k=h+16|0;l=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=d;d=l+8|0;f[d>>2]=0;f[d+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=g;NR(i,j,c,k,e,l,0);t=h;return}function Ol(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=b;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=c;Ura(a,e,g);t=d;return}function Pl(a){a=a|0;return eQ(a)|0}function Ql(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=b;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=c;Tra(a,e,g);t=d;return}function Rl(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];Qra(a,g,c,d);t=e;return}function Sl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+16|0;g=e+8|0;h=e;f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];_ua(a,b,g,h);t=e;return}function Tl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d+8|0;g=d;f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[g>>2]=-1;f[g+4>>2]=-1;_ua(a,b,e,g);t=d;return}function Ul(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;h=h|0;i=i|0;j=+j;var k=0,l=0,m=0,n=0;k=t;t=t+48|0;l=k+32|0;m=k+16|0;n=k;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=a;a=m+8|0;f[a>>2]=0;f[a+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=b;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=g;Bja(l,m,c,d,e,n,h,i,j);t=k;return}function Vl(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=t;t=t+48|0;k=j+32|0;l=j+16|0;m=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;a=l+8|0;f[a>>2]=0;f[a+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=b;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=g;Bja(k,l,c,d,e,m,h,i,.04);t=j;return}function Wl(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+48|0;j=i+32|0;k=i+16|0;l=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=g;Bja(j,k,c,d,e,l,h,0,.04);t=i;return}function Xl(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+48|0;i=h+32|0;j=h+16|0;k=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=g;Bja(i,j,c,d,e,k,3,0,.04);t=h;return}function Yl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;Bja(h,i,c,d,e,FY()|0,3,0,.04);t=g;return}function Zl(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;var l=0,m=0,n=0,o=0;l=t;t=t+48|0;m=l+32|0;n=l+16|0;o=l;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=a;a=n+8|0;f[a>>2]=0;f[a+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=b;f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=g;sja(m,n,c,d,e,o,h,i,j,k);t=l;return}function _l(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=t;t=t+48|0;l=k+32|0;m=k+16|0;n=k;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=a;a=m+8|0;f[a>>2]=0;f[a+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=b;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=g;sja(l,m,c,d,e,n,h,i,j,.04);t=k;return}function $l(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=t;t=t+48|0;k=j+32|0;l=j+16|0;m=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;a=l+8|0;f[a>>2]=0;f[a+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=b;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=g;sja(k,l,c,d,e,m,h,i,0,.04);t=j;return}function am(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=t;t=t+80|0;j=i+64|0;k=i+48|0;l=i+16|0;m=i+32|0;n=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=50397184;f[k+4>>2]=b;f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];f[l+8>>2]=f[c+8>>2];f[l+12>>2]=f[c+12>>2];c=m+8|0;f[c>>2]=0;f[c+4>>2]=0;f[m>>2]=50397184;f[m+4>>2]=d;d=n+8|0;f[d>>2]=0;f[d+4>>2]=0;f[n>>2]=50397184;f[n+4>>2]=e;Mpa(j,k,l,m,n,g,h);t=i;return}function bm(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+80|0;i=h+64|0;j=h+48|0;k=h+16|0;l=h+32|0;m=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=50397184;f[j+4>>2]=b;f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];f[k+8>>2]=f[c+8>>2];f[k+12>>2]=f[c+12>>2];c=l+8|0;f[c>>2]=0;f[c+4>>2]=0;f[l>>2]=50397184;f[l+4>>2]=d;d=m+8|0;f[d>>2]=0;f[d+4>>2]=0;f[m>>2]=50397184;f[m+4>>2]=e;Mpa(i,j,k,l,m,g,2);t=h;return}function cm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;HQb(a,b,c,d);return}function dm(a,b,c){a=a|0;b=b|0;c=c|0;HQb(a,b,c,.2);return}function em(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=17104896;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;dW(d,e);t=c;return}function fm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+64|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c;c=j+8|0;f[c>>2]=0;f[c+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=d;EI(g,h,i,j);t=e;return}function gm(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=t;t=t+112|0;k=j+88|0;l=j+72|0;m=j+56|0;n=j+40|0;o=j+16|0;p=j+24|0;q=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=b;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=c;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=d;f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];e=p+8|0;f[e>>2]=0;f[e+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=h;h=q+8|0;f[h>>2]=0;f[h+4>>2]=0;f[q>>2]=33619968;f[q+4>>2]=i;PAa(k,l,m,n,o,g,p,q);t=j;return}function hm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;AAa(e,g,c);t=d;return}function im(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;AAa(d,e,-1);t=c;return}function jm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+48|0;h=g+32|0;i=g+16|0;j=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;b=j+8|0;f[b>>2]=0;f[b+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=c;BAa(h,i,j,d,e);t=g;return}function km(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+48|0;g=e+32|0;h=e+16|0;i=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;BAa(g,h,i,d,-1);t=e;return}function lm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;BAa(e,g,h,-1,-1);t=d;return}function mm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;h=+tQ(e,g,c);t=d;return +h}function nm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;g=+tQ(d,e,0);t=c;return +g}function om(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;f[c+8>>2]=0;f[c+12>>2]=0;f[c>>2]=16842752;f[c+4>>2]=a;a=Nha(c)|0;t=b;return a|0}function pm(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0.0;i=t;t=t+64|0;j=i;k=i+48|0;l=i+32|0;m=i+16|0;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;a=l+8|0;f[a>>2]=0;f[a+4>>2]=0;f[l>>2]=50397184;f[l+4>>2]=c;c=m+8|0;f[c>>2]=0;f[c+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=h;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];n=+gQ(k,b,l,j,e,g,m);t=i;return +n}function qm(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0.0;h=t;t=t+64|0;i=h+16|0;j=h+48|0;k=h+32|0;l=h;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=50397184;f[k+4>>2]=c;f[l>>2]=f[d>>2];f[l+4>>2]=f[d+4>>2];f[l+8>>2]=f[d+8>>2];f[l+12>>2]=f[d+12>>2];d=FY()|0;f[i>>2]=f[l>>2];f[i+4>>2]=f[l+4>>2];f[i+8>>2]=f[l+8>>2];f[i+12>>2]=f[l+12>>2];m=+gQ(j,b,k,i,e,g,d);t=h;return +m}function rm(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+32|0;j=i+16|0;k=i+8|0;l=i;m=j+8|0;f[m>>2]=0;f[m+4>>2]=0;f[j>>2]=50397184;f[j+4>>2]=a;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];Oia(j,k,l,d,e,g,h);t=i;return}function sm(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+32|0;i=h+16|0;j=h+8|0;k=h;l=i+8|0;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=50397184;f[i+4>>2]=a;f[j>>2]=f[b>>2];f[j+4>>2]=f[b+4>>2];f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];Oia(i,j,k,d,e,g,0);t=h;return}function tm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+32|0;h=g+16|0;i=g+8|0;j=g;k=h+8|0;f[k>>2]=0;f[k+4>>2]=0;f[h>>2]=50397184;f[h+4>>2]=a;f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];Oia(h,i,j,d,e,8,0);t=g;return}function um(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+32|0;g=e+16|0;h=e+8|0;i=e;j=g+8|0;f[j>>2]=0;f[j+4>>2]=0;f[g>>2]=50397184;f[g+4>>2]=a;f[h>>2]=f[b>>2];f[h+4>>2]=f[b+4>>2];f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];Oia(g,h,i,d,1,8,0);t=e;return}function vm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;UQ(d,e);t=c;return}function wm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;PQ(e,g,h);t=d;return}function xm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0.0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;i=+csa(g,h,c,d);t=e;return +i}function ym(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+64|0;h=g+48|0;i=g+32|0;j=g+16|0;k=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;b=j+8|0;f[b>>2]=0;f[b+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=c;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=e;FAa(h,i,j,d,k);t=g;return}function zm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+48|0;g=e+32|0;h=e+16|0;i=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;FAa(g,h,i,d,FY()|0);t=e;return}function Am(a,b,c){a=a|0;b=b|0;c=c|0;tI(a,b,c);return}function Bm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=b;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=c;GY(a,e,g);t=d;return}function Cm(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=b;GY(a,d,FY()|0);t=c;return}function Dm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+64|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=d;IY(g,h,i,j);t=e;return}function Em(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;IY(e,g,h,FY()|0);t=d;return}function Fm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;esa(e,g,c);t=d;return}function Gm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=17104896;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;WY(d,e);t=c;return}function Hm(a,b,c){a=a|0;b=b|0;c=c|0;uI(a,b,c);return}function Im(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=b;yza(a,d);t=c;return}function Jm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d+4|0;i=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=17104896;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=50659328;f[g+4>>2]=b;b=f[c>>2]|0;f[i>>2]=b;pb(b|0);Hj(h,i);TL(e,g,h);g=f[h>>2]|0;if(!g){j=f[i>>2]|0;mb(j|0);t=d;return}f[h+4>>2]=g;cFc(g);j=f[i>>2]|0;mb(j|0);t=d;return}function Km(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=b;hsa(a,e,c);t=d;return}function Lm(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=b;hsa(a,d,0);t=c;return}function Mm(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=t;t=t+64|0;k=j+40|0;l=j+24|0;m=j+8|0;n=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;a=l+8|0;f[a>>2]=0;f[a+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=b;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=d;f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];dva(k,l,c,m,n,g,h,i);t=j;return}function Nm(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=t;t=t+96|0;j=i+72|0;k=i+56|0;l=i+40|0;m=i+32|0;n=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=d;f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];p[n>>3]=1797693134862315708145274.0e284;p[n+8>>3]=1797693134862315708145274.0e284;p[n+16>>3]=1797693134862315708145274.0e284;p[n+24>>3]=1797693134862315708145274.0e284;dva(j,k,c,l,m,g,h,n);t=i;return}function Om(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+96|0;i=h+72|0;j=h+56|0;k=h+40|0;l=h+32|0;m=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=d;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];p[m>>3]=1797693134862315708145274.0e284;p[m+8>>3]=1797693134862315708145274.0e284;p[m+16>>3]=1797693134862315708145274.0e284;p[m+24>>3]=1797693134862315708145274.0e284;dva(i,j,c,k,l,g,0,m);t=h;return}function Pm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+96|0;h=g+72|0;i=g+56|0;j=g+40|0;k=g+32|0;l=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=d;f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];p[l>>3]=1797693134862315708145274.0e284;p[l+8>>3]=1797693134862315708145274.0e284;p[l+16>>3]=1797693134862315708145274.0e284;p[l+24>>3]=1797693134862315708145274.0e284;dva(h,i,c,j,k,1,0,l);t=g;return}function Qm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+96|0;g=e+72|0;h=e+56|0;i=e+40|0;j=e+32|0;k=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=d;f[j>>2]=-1;f[j+4>>2]=-1;p[k>>3]=1797693134862315708145274.0e284;p[k+8>>3]=1797693134862315708145274.0e284;p[k+16>>3]=1797693134862315708145274.0e284;p[k+24>>3]=1797693134862315708145274.0e284;dva(g,h,c,i,j,1,0,k);t=e;return}function Rm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+48|0;h=g+32|0;i=g+16|0;j=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;b=j+8|0;f[b>>2]=0;f[b+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=c;zI(h,i,j,d,e);t=g;return}function Sm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0;e=t;t=t+48|0;g=e+32|0;h=e+16|0;i=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;zI(g,h,i,d,-1);t=e;return}function Tm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;zI(e,g,h,1.0,-1);t=d;return}function Um(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=c;h=+hZ(e,b,g);t=d;return +h}function Vm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0;c=t;t=t+16|0;d=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;e=+hZ(d,b,FY()|0);t=c;return +e}function Wm(a){a=a|0;var b=0,c=0,d=0.0;b=t;t=t+16|0;c=b;f[c+8>>2]=0;f[c+12>>2]=0;f[c>>2]=16842752;f[c+4>>2]=a;d=+hZ(c,4,FY()|0);t=b;return +d}function Xm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0;e=t;t=t+48|0;g=e+32|0;h=e+16|0;i=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=d;j=+MZ(g,h,c,i);t=e;return +j}function Ym(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;h=+MZ(e,g,c,FY()|0);t=d;return +h}function Zm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=b;g=+MZ(d,e,4,FY()|0);t=c;return +g}function _m(a,b,c,d,e,g,h){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+48|0;j=i+32|0;k=i+16|0;l=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=50397184;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=h;YN(j,k,c,d,e,g,l);t=i;return}function $m(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;j=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=50397184;f[j+4>>2]=b;YN(i,j,c,d,e,g,FY()|0);t=h;return}function an(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=50397184;f[i+4>>2]=b;YN(h,i,c,d,e,-1,FY()|0);t=g;return}function bn(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=50397184;f[h+4>>2]=b;YN(g,h,c,d,4,-1,FY()|0);t=e;return}function cn(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=50397184;f[g+4>>2]=b;YN(e,g,c,0.0,4,-1,FY()|0);t=d;return}function dn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=50397184;f[e+4>>2]=b;YN(d,e,1.0,0.0,4,-1,FY()|0);t=c;return}function en(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c;bS(e,g,h);t=d;return}function fn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0;d=t;t=t+32|0;e=d+8|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];h=+Gpa(e,g,c);t=d;return +h}function gn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+64|0;h=g+48|0;i=g+32|0;j=g+16|0;k=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;b=j+8|0;f[b>>2]=0;f[b+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=c;c=k+8|0;f[c>>2]=0;f[c+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=d;SQ(h,i,j,k,e);t=g;return}function hn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+64|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;c=j+8|0;f[c>>2]=0;f[c+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=d;SQ(g,h,i,j,0);t=e;return}function jn(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;VQ(e,b,g);t=d;return}function kn(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=t;t=t+112|0;k=j+96|0;l=j+80|0;m=j+64|0;n=j+48|0;o=j+32|0;p=j+16|0;q=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=b;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=c;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=d;f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=e;e=p+8|0;f[e>>2]=0;f[e+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=g;g=q+8|0;f[g>>2]=0;f[g+4>>2]=0;f[q>>2]=33619968;f[q+4>>2]=h;sMb(k,l,m,n,o,p,q,i);t=j;return}function ln(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=t;t=t+112|0;j=i+96|0;k=i+80|0;l=i+64|0;m=i+48|0;n=i+32|0;o=i+16|0;p=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=c;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=d;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=e;e=o+8|0;f[e>>2]=0;f[e+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=g;g=p+8|0;f[g>>2]=0;f[g+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=h;sMb(j,k,l,m,n,o,p,0.0);t=i;return}function mn(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=t;t=t+96|0;i=h+80|0;j=h+64|0;k=h+48|0;l=h+32|0;m=h+16|0;n=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=c;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=d;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=e;e=n+8|0;f[e>>2]=0;f[e+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=g;sMb(i,j,k,l,m,n,FY()|0,0.0);t=h;return}function nn(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,q=0,r=0,s=0;l=t;t=t+64|0;m=l+48|0;n=l+40|0;o=l+32|0;q=l;r=m+8|0;f[r>>2]=0;f[r+4>>2]=0;f[m>>2]=50397184;f[m+4>>2]=a;f[n>>2]=0;f[n+4>>2]=0;a=c+11|0;r=b[a>>0]|0;s=r<<24>>24<0?f[c+4>>2]|0:r&255;if(s|0){r=Q0(n,s)|0;yKc(r|0,((b[a>>0]|0)<0?f[c>>2]|0:c)|0,s|0)|0}f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];p[q>>3]=+p[h>>3];p[q+8>>3]=+p[h+8>>3];p[q+16>>3]=+p[h+16>>3];p[q+24>>3]=+p[h+24>>3];lja(m,n,o,e,g,q,i,j,k);R0(n);t=l;return}function on(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0;k=t;t=t+64|0;l=k+48|0;m=k+40|0;n=k+32|0;o=k;q=l+8|0;f[q>>2]=0;f[q+4>>2]=0;f[l>>2]=50397184;f[l+4>>2]=a;f[m>>2]=0;f[m+4>>2]=0;a=c+11|0;q=b[a>>0]|0;r=q<<24>>24<0?f[c+4>>2]|0:q&255;if(r|0){q=Q0(m,r)|0;yKc(q|0,((b[a>>0]|0)<0?f[c>>2]|0:c)|0,r|0)|0}f[n>>2]=f[d>>2];f[n+4>>2]=f[d+4>>2];p[o>>3]=+p[h>>3];p[o+8>>3]=+p[h+8>>3];p[o+16>>3]=+p[h+16>>3];p[o+24>>3]=+p[h+24>>3];lja(l,m,n,e,g,o,i,j,0);R0(m);t=k;return}function pn(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0;j=t;t=t+64|0;k=j+48|0;l=j+40|0;m=j+32|0;n=j;o=k+8|0;f[o>>2]=0;f[o+4>>2]=0;f[k>>2]=50397184;f[k+4>>2]=a;f[l>>2]=0;f[l+4>>2]=0;a=c+11|0;o=b[a>>0]|0;q=o<<24>>24<0?f[c+4>>2]|0:o&255;if(q|0){o=Q0(l,q)|0;yKc(o|0,((b[a>>0]|0)<0?f[c>>2]|0:c)|0,q|0)|0}f[m>>2]=f[d>>2];f[m+4>>2]=f[d+4>>2];p[n>>3]=+p[h>>3];p[n+8>>3]=+p[h+8>>3];p[n+16>>3]=+p[h+16>>3];p[n+24>>3]=+p[h+24>>3];lja(k,l,m,e,g,n,i,8,0);R0(l);t=j;return}function qn(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=t;t=t+64|0;j=i+48|0;k=i+40|0;l=i+32|0;m=i;n=j+8|0;f[n>>2]=0;f[n+4>>2]=0;f[j>>2]=50397184;f[j+4>>2]=a;f[k>>2]=0;f[k+4>>2]=0;a=c+11|0;n=b[a>>0]|0;o=n<<24>>24<0?f[c+4>>2]|0:n&255;if(o|0){n=Q0(k,o)|0;yKc(n|0,((b[a>>0]|0)<0?f[c>>2]|0:c)|0,o|0)|0}f[l>>2]=f[d>>2];f[l+4>>2]=f[d+4>>2];p[m>>3]=+p[h>>3];p[m+8>>3]=+p[h+8>>3];p[m+16>>3]=+p[h+16>>3];p[m+24>>3]=+p[h+24>>3];lja(j,k,l,e,g,m,1,8,0);R0(k);t=i;return}function rn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;eva(g,h,c,d);t=e;return}function sn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;eva(e,g,c,4);t=d;return}function tn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+48|0;d=c+24|0;e=c+8|0;g=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;f[g>>2]=0;f[g+4>>2]=0;eva(d,e,g,4);t=c;return}function un(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;lva(g,h,c,d);t=e;return}function vn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;lva(e,g,c,4);t=d;return}function wn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+48|0;d=c+24|0;e=c+8|0;g=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;f[g>>2]=0;f[g+4>>2]=0;lva(d,e,g,4);t=c;return}function xn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;i=e+8|0;f[i>>2]=0;f[i+4>>2]=0;f[e>>2]=50397184;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c;G0(e,g,h);t=d;return}function yn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;i=e+8|0;f[i>>2]=0;f[i+4>>2]=0;f[e>>2]=50397184;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c;F0(e,g,h);t=d;return}function zn(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+32|0;j=i+16|0;k=i+8|0;l=i;m=j+8|0;f[m>>2]=0;f[m+4>>2]=0;f[j>>2]=50397184;f[j+4>>2]=a;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];hja(j,k,l,d,e,g,h);t=i;return}function An(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+32|0;i=h+16|0;j=h+8|0;k=h;l=i+8|0;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=50397184;f[i+4>>2]=a;f[j>>2]=f[b>>2];f[j+4>>2]=f[b+4>>2];f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];hja(i,j,k,d,e,g,0);t=h;return}function Bn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+32|0;h=g+16|0;i=g+8|0;j=g;k=h+8|0;f[k>>2]=0;f[k+4>>2]=0;f[h>>2]=50397184;f[h+4>>2]=a;f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];hja(h,i,j,d,e,8,0);t=g;return}function Cn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+32|0;g=e+16|0;h=e+8|0;i=e;j=g+8|0;f[j>>2]=0;f[j+4>>2]=0;f[g>>2]=50397184;f[g+4>>2]=a;f[h>>2]=f[b>>2];f[h+4>>2]=f[b+4>>2];f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];hja(g,h,i,d,1,8,0);t=e;return}function Dn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;FW(h,i,c,d,e);t=g;return}function En(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;FW(g,h,c,d,-1);t=e;return}function Fn(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+64|0;j=i+48|0;k=i+32|0;l=i+16|0;m=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=c;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=d;fra(j,k,l,m,e,g,h);t=i;return}function Gn(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+96|0;i=h+80|0;j=h+64|0;k=h+48|0;l=h+32|0;m=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=c;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=d;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;fra(i,j,k,l,e,g,m);t=h;return}function Hn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+96|0;h=g+80|0;i=g+64|0;j=g+48|0;k=g+32|0;l=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=c;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=d;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;fra(h,i,j,k,e,0,l);t=g;return}function In(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=d;qO(g,b,c,h);t=e;return}function Jn(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+48|0;i=h+24|0;j=h+8|0;k=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];wza(i,j,k,d,e,g);t=h;return}function Kn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0,h=0,i=0,j=0;g=t;t=t+48|0;h=g+24|0;i=g+8|0;j=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];wza(h,i,j,d,e,1);t=g;return}function Ln(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0;e=t;t=t+48|0;g=e+24|0;h=e+8|0;i=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];wza(g,h,i,d,0.0,1);t=e;return}function Mn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+24|0;g=d+8|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];wza(e,g,h,0.0,0.0,1);t=d;return}function Nn(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=t;t=t+80|0;k=j+56|0;l=j+40|0;m=j+24|0;n=j+8|0;o=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;a=l+8|0;f[a>>2]=0;f[a+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=b;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=d;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=e;f[o>>2]=f[g>>2];f[o+4>>2]=f[g+4>>2];Epa(k,l,c,m,n,o,h,i);t=j;return}function On(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0;i=t;t=t+80|0;j=i+56|0;k=i+40|0;l=i+24|0;m=i+8|0;n=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=d;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=e;f[n>>2]=f[g>>2];f[n+4>>2]=f[g+4>>2];Epa(j,k,c,l,m,n,h,4);t=i;return}function Pn(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+80|0;i=h+56|0;j=h+40|0;k=h+24|0;l=h+8|0;m=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=d;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=e;f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];Epa(i,j,c,k,l,m,0.0,4);t=h;return}function Qn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+80|0;h=g+56|0;i=g+40|0;j=g+24|0;k=g+8|0;l=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=d;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=e;f[l>>2]=-1;f[l+4>>2]=-1;Epa(h,i,c,j,k,l,0.0,4);t=g;return}function Rn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;e=d+8|0;f[e>>2]=0;f[e+4>>2]=0;f[d>>2]=50397184;f[d+4>>2]=a;gW(d,b);t=c;return}function Sn(a){a=a|0;var b=0,c=0,d=0,e=0;b=t;t=t+48|0;c=b+32|0;d=b;e=c+8|0;f[e>>2]=0;f[e+4>>2]=0;f[c>>2]=50397184;f[c+4>>2]=a;p[d>>3]=1.0;a=d+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;gW(c,d);t=b;return}function Tn(a){a=a|0;E0(a);return}function Un(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+48|0;g=e+32|0;h=e+16|0;i=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;c=DQ(g,h,i,d)|0;t=e;return c|0}function Vn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;c=DQ(e,g,h,0)|0;t=d;return c|0}function Wn(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=t;t=t+96|0;k=j+80|0;l=j+64|0;m=j+48|0;n=j+32|0;o=j+16|0;p=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=b;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=c;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=d;d=o+8|0;f[d>>2]=0;f[d+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=e;e=p+8|0;f[e>>2]=0;f[e+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=g;g=PNb(k,l,m,n,o,p,h,i)|0;t=j;return g|0}function Xn(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=t;t=t+96|0;j=i+80|0;k=i+64|0;l=i+48|0;m=i+32|0;n=i+16|0;o=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=c;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=d;d=n+8|0;f[d>>2]=0;f[d+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=e;e=o+8|0;f[e>>2]=0;f[e+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=g;g=PNb(j,k,l,m,n,o,h,0)|0;t=i;return g|0}function Yn(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=t;t=t+96|0;i=h+80|0;j=h+64|0;k=h+48|0;l=h+32|0;m=h+16|0;n=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=c;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=d;d=m+8|0;f[d>>2]=0;f[d+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=e;e=n+8|0;f[e>>2]=0;f[e+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=g;g=PNb(i,j,k,l,m,n,0,0)|0;t=h;return g|0}function Zn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0;d=t;t=t+32|0;e=d+16|0;g=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;h=+hR(e,g,c);t=d;return +h}function _n(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;g=+hR(d,e,300);t=c;return +g}function $n(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33882112;f[e+4>>2]=b;N0(d,e);t=c;return}function ao(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;bR(d,e);t=c;return}function bo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+64|0;h=g+48|0;i=g+32|0;j=g+16|0;k=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;b=j+8|0;f[b>>2]=0;f[b+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=c;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=d;xI(h,i,j,k,e);t=g;return}function co(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+64|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;b=i+8|0;f[b>>2]=0;f[b+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=d;xI(g,h,i,j,-1);t=e;return}function eo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;xI(e,g,h,FY()|0,-1);t=d;return}function fo(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var g=0,h=0,i=0,j=0.0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;j=+GAa(h,i,c,d,e);t=g;return +j}function go(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=b;hW(a,d);t=c;return}function ho(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c;OR(e,g,h);t=d;return}function io(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;iW(d,e);t=c;return}function jo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+80|0;h=g+64|0;i=g+48|0;j=g+32|0;k=g+16|0;l=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=c;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=d;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=e;XAa(h,i,j,k,l);t=g;return}function ko(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+64|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=d;XAa(g,h,i,j,FY()|0);t=e;return}function lo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=17104896;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=b;fW(d,e);t=c;return}function mo(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+64|0;j=i+40|0;k=i+24|0;l=i+8|0;m=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=c;f[m>>2]=f[d>>2];f[m+4>>2]=f[d+4>>2];Jra(j,k,l,m,e,g,h);t=i;return}function no(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+96|0;i=h+72|0;j=h+56|0;k=h+40|0;l=h+32|0;m=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=c;f[l>>2]=f[d>>2];f[l+4>>2]=f[d+4>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;Jra(i,j,k,l,e,g,m);t=h;return}function oo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+96|0;h=g+72|0;i=g+56|0;j=g+40|0;k=g+32|0;l=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=c;f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;Jra(h,i,j,k,e,0,l);t=g;return}function po(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+96|0;g=e+72|0;h=e+56|0;i=e+40|0;j=e+32|0;k=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;Jra(g,h,i,j,1,0,k);t=e;return}function qo(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+64|0;j=i+40|0;k=i+24|0;l=i+8|0;m=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=c;f[m>>2]=f[d>>2];f[m+4>>2]=f[d+4>>2];Pra(j,k,l,m,e,g,h);t=i;return}function ro(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+96|0;i=h+72|0;j=h+56|0;k=h+40|0;l=h+32|0;m=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=c;f[l>>2]=f[d>>2];f[l+4>>2]=f[d+4>>2];f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;Pra(i,j,k,l,e,g,m);t=h;return}function so(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+96|0;h=g+72|0;i=g+56|0;j=g+40|0;k=g+32|0;l=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=c;f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;Pra(h,i,j,k,e,0,l);t=g;return}function to(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+96|0;g=e+72|0;h=e+56|0;i=e+40|0;j=e+32|0;k=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;Pra(g,h,i,j,1,0,k);t=e;return}function uo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c+16|0;e=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=a;a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=50397184;f[e+4>>2]=b;Aza(d,e);t=c;return}function vo(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=b;WFa(a,k,c,d,e,g,h,i);t=j;return}function wo(a,b,c,d,e,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=b;WFa(a,j,c,d,e,g,h,5);t=i;return}function xo(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;i=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;WFa(a,i,c,d,e,g,0,5);t=h;return}function yo(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var g=0,h=0;g=t;t=t+16|0;h=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;WFa(a,h,c,d,e,0,0,5);t=g;return}function zo(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,g=0,h=0;e=t;t=t+48|0;g=e+32|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;WFa(a,g,c,d,h,0,0,5);t=e;return}function Ao(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0;d=t;t=t+64|0;e=d+40|0;g=d+32|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=b;f[g>>2]=0;f[g+4>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;WFa(a,e,c,g,h,0,0,5);t=d;return}function Bo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+64|0;d=c+40|0;e=c+32|0;g=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=b;f[e>>2]=0;f[e+4>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;WFa(a,d,1.0,e,g,0,0,5);t=c;return}function Co(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=t;t=t+32|0;h=g+16|0;i=g+8|0;j=g;f[h>>2]=0;f[h+4>>2]=0;k=c+11|0;l=b[k>>0]|0;m=l<<24>>24<0?f[c+4>>2]|0:l&255;if(m|0){l=Q0(h,m)|0;yKc(l|0,((b[k>>0]|0)<0?f[c>>2]|0:c)|0,m|0)|0}f[i>>2]=0;f[i+4>>2]=0;m=d+11|0;c=b[m>>0]|0;k=c<<24>>24<0?f[d+4>>2]|0:c&255;if(k|0){c=Q0(i,k)|0;yKc(c|0,((b[m>>0]|0)<0?f[d>>2]|0:d)|0,k|0)|0}f[j>>2]=0;f[j+4>>2]=0;k=e+11|0;d=b[k>>0]|0;m=d<<24>>24<0?f[e+4>>2]|0:d&255;if(!m){jIa(a,h,i,j);R0(j);R0(i);R0(h);t=g;return}d=Q0(j,m)|0;yKc(d|0,((b[k>>0]|0)<0?f[e>>2]|0:e)|0,m|0)|0;jIa(a,h,i,j);R0(j);R0(i);R0(h);t=g;return}function Do(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+32|0;g=e+16|0;h=e+8|0;i=e;f[g>>2]=0;f[g+4>>2]=0;j=c+11|0;k=b[j>>0]|0;l=k<<24>>24<0?f[c+4>>2]|0:k&255;if(l|0){k=Q0(g,l)|0;yKc(k|0,((b[j>>0]|0)<0?f[c>>2]|0:c)|0,l|0)|0}f[h>>2]=0;f[h+4>>2]=0;l=d+11|0;c=b[l>>0]|0;j=c<<24>>24<0?f[d+4>>2]|0:c&255;if(j|0){c=Q0(h,j)|0;yKc(c|0,((b[l>>0]|0)<0?f[d>>2]|0:d)|0,j|0)|0}f[i>>2]=0;f[i+4>>2]=0;jIa(a,g,h,i);R0(i);R0(h);R0(g);t=e;return}function Eo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+32|0;e=d+16|0;g=d+8|0;h=d;f[e>>2]=0;f[e+4>>2]=0;i=c+11|0;j=b[i>>0]|0;k=j<<24>>24<0?f[c+4>>2]|0:j&255;if(k|0){j=Q0(e,k)|0;yKc(j|0,((b[i>>0]|0)<0?f[c>>2]|0:c)|0,k|0)|0}f[g>>2]=0;f[g+4>>2]=0;f[h>>2]=0;f[h+4>>2]=0;jIa(a,e,g,h);R0(h);R0(g);R0(e);t=d;return}function Fo(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=t;t=t+48|0;h=g+32|0;i=g+20|0;j=g+4|0;k=g+8|0;l=g;f[h>>2]=0;f[h+4>>2]=0;m=c+11|0;n=b[m>>0]|0;o=n<<24>>24<0?f[c+4>>2]|0:n&255;if(o|0){n=Q0(h,o)|0;yKc(n|0,((b[m>>0]|0)<0?f[c>>2]|0:c)|0,o|0)|0}o=f[d>>2]|0;f[j>>2]=o;pb(o|0);Go(i,j);o=f[e>>2]|0;f[l>>2]=o;pb(o|0);Go(k,l);kIa(a,h,i,k);a=f[k>>2]|0;if(a|0){f[k+4>>2]=a;cFc(a)}mb(f[l>>2]|0);l=f[i>>2]|0;if(!l){p=f[j>>2]|0;mb(p|0);R0(h);t=g;return}f[i+4>>2]=l;cFc(l);p=f[j>>2]|0;mb(p|0);R0(h);t=g;return}function Go(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;d=t;t=t+16|0;e=d;g=f[c>>2]|0;h=sb(252584)|0;i=ob(g|0,h|0)|0;mb(h|0);j=+kb(i|0,187152,e|0);ub(f[e>>2]|0);h=~~j>>>0;mb(i|0);f[a>>2]=0;i=a+4|0;f[i>>2]=0;g=a+8|0;f[g>>2]=0;if(!h){t=d;return}k=0;while(1){l=f[c>>2]|0;f[e>>2]=k;m=vb(187152,e|0)|0;n=ob(l|0,m|0)|0;mb(m|0);j=+kb(n|0,187112,e|0);ub(f[e>>2]|0);m=~~j&255;l=f[i>>2]|0;o=f[g>>2]|0;p=o;if(l>>>0>=o>>>0){o=f[a>>2]|0;q=l-o|0;r=q+1|0;s=o;if((r|0)<0){u=7;break}v=p-o|0;p=v<<1;w=v>>>0<1073741823?(p>>>0>>0?r:p):2147483647;if(!w)x=0;else x=$Ec(w)|0;p=x+q|0;b[p>>0]=m;if((q|0)>0)yKc(x|0,s|0,q|0)|0;f[a>>2]=x;f[i>>2]=p+1;f[g>>2]=x+w;if(o|0)cFc(s)}else{b[l>>0]=m;f[i>>2]=(f[i>>2]|0)+1}mb(n|0);k=k+1|0;if(k>>>0>=h>>>0){u=3;break}}if((u|0)==3){t=d;return}else if((u|0)==7)$Fc(a)}function Ho(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+48|0;g=e+32|0;h=e+16|0;i=e;j=e+4|0;f[g>>2]=0;f[g+4>>2]=0;k=c+11|0;l=b[k>>0]|0;m=l<<24>>24<0?f[c+4>>2]|0:l&255;if(m|0){l=Q0(g,m)|0;yKc(l|0,((b[k>>0]|0)<0?f[c>>2]|0:c)|0,m|0)|0}m=f[d>>2]|0;f[i>>2]=m;pb(m|0);Go(h,i);f[j>>2]=0;m=j+4|0;f[m>>2]=0;f[j+8>>2]=0;kIa(a,g,h,j);a=f[j>>2]|0;if(a|0){f[m>>2]=a;cFc(a)}a=f[h>>2]|0;if(!a){n=f[i>>2]|0;mb(n|0);R0(g);t=e;return}f[h+4>>2]=a;cFc(a);n=f[i>>2]|0;mb(n|0);R0(g);t=e;return}function Io(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e+8|0;h=e;f[g>>2]=0;f[g+4>>2]=0;i=c+11|0;j=b[i>>0]|0;k=j<<24>>24<0?f[c+4>>2]|0:j&255;if(k|0){j=Q0(g,k)|0;yKc(j|0,((b[i>>0]|0)<0?f[c>>2]|0:c)|0,k|0)|0}f[h>>2]=0;f[h+4>>2]=0;k=d+11|0;c=b[k>>0]|0;i=c<<24>>24<0?f[d+4>>2]|0:c&255;if(!i){RCa(a,g,h);R0(h);R0(g);t=e;return}c=Q0(h,i)|0;yKc(c|0,((b[k>>0]|0)<0?f[d>>2]|0:d)|0,i|0)|0;RCa(a,g,h);R0(h);R0(g);t=e;return}function Jo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+16|0;e=d+8|0;g=d;f[e>>2]=0;f[e+4>>2]=0;h=c+11|0;i=b[h>>0]|0;j=i<<24>>24<0?f[c+4>>2]|0:i&255;if(j|0){i=Q0(e,j)|0;yKc(i|0,((b[h>>0]|0)<0?f[c>>2]|0:c)|0,j|0)|0}f[g>>2]=0;f[g+4>>2]=0;RCa(a,e,g);R0(g);R0(e);t=d;return}function Ko(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+32|0;e=d+20|0;g=d+4|0;h=d+8|0;i=d;j=f[b>>2]|0;f[g>>2]=j;pb(j|0);Go(e,g);j=f[c>>2]|0;f[i>>2]=j;pb(j|0);Go(h,i);uDa(a,e,h);a=f[h>>2]|0;if(a|0){f[h+4>>2]=a;cFc(a)}mb(f[i>>2]|0);i=f[e>>2]|0;if(!i){k=f[g>>2]|0;mb(k|0);t=d;return}f[e+4>>2]=i;cFc(i);k=f[g>>2]|0;mb(k|0);t=d;return}function Lo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+32|0;d=c+16|0;e=c;g=c+4|0;h=f[b>>2]|0;f[e>>2]=h;pb(h|0);Go(d,e);f[g>>2]=0;h=g+4|0;f[h>>2]=0;f[g+8>>2]=0;uDa(a,d,g);a=f[g>>2]|0;if(a|0){f[h>>2]=a;cFc(a)}a=f[d>>2]|0;if(!a){i=f[e>>2]|0;mb(i|0);t=c;return}f[d+4>>2]=a;cFc(a);i=f[e>>2]|0;mb(i|0);t=c;return}function Mo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e+8|0;h=e;f[g>>2]=0;f[g+4>>2]=0;i=c+11|0;j=b[i>>0]|0;k=j<<24>>24<0?f[c+4>>2]|0:j&255;if(k|0){j=Q0(g,k)|0;yKc(j|0,((b[i>>0]|0)<0?f[c>>2]|0:c)|0,k|0)|0}f[h>>2]=0;f[h+4>>2]=0;k=d+11|0;c=b[k>>0]|0;i=c<<24>>24<0?f[d+4>>2]|0:c&255;if(!i){BEa(a,g,h);R0(h);R0(g);t=e;return}c=Q0(h,i)|0;yKc(c|0,((b[k>>0]|0)<0?f[d>>2]|0:d)|0,i|0)|0;BEa(a,g,h);R0(h);R0(g);t=e;return}function No(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+16|0;e=d+8|0;g=d;f[e>>2]=0;f[e+4>>2]=0;h=c+11|0;i=b[h>>0]|0;j=i<<24>>24<0?f[c+4>>2]|0:i&255;if(j|0){i=Q0(e,j)|0;yKc(i|0,((b[h>>0]|0)<0?f[c>>2]|0:c)|0,j|0)|0}f[g>>2]=0;f[g+4>>2]=0;BEa(a,e,g);R0(g);R0(e);t=d;return}function Oo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+32|0;e=d+20|0;g=d+4|0;h=d+8|0;i=d;j=f[b>>2]|0;f[g>>2]=j;pb(j|0);Go(e,g);j=f[c>>2]|0;f[i>>2]=j;pb(j|0);Go(h,i);PEa(a,e,h);a=f[h>>2]|0;if(a|0){f[h+4>>2]=a;cFc(a)}mb(f[i>>2]|0);i=f[e>>2]|0;if(!i){k=f[g>>2]|0;mb(k|0);t=d;return}f[e+4>>2]=i;cFc(i);k=f[g>>2]|0;mb(k|0);t=d;return}function Po(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+32|0;d=c+16|0;e=c;g=c+4|0;h=f[b>>2]|0;f[e>>2]=h;pb(h|0);Go(d,e);f[g>>2]=0;h=g+4|0;f[h>>2]=0;f[g+8>>2]=0;PEa(a,d,g);a=f[g>>2]|0;if(a|0){f[h>>2]=a;cFc(a)}a=f[d>>2]|0;if(!a){i=f[e>>2]|0;mb(i|0);t=c;return}f[d+4>>2]=a;cFc(a);i=f[e>>2]|0;mb(i|0);t=c;return}function Qo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;g=c+11|0;h=b[g>>0]|0;i=h<<24>>24<0?f[c+4>>2]|0:h&255;if(i|0){h=Q0(e,i)|0;yKc(h|0,((b[g>>0]|0)<0?f[c>>2]|0:c)|0,i|0)|0}gWa(a,e);R0(e);t=d;return}function Ro(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e+8|0;h=e;f[g>>2]=0;f[g+4>>2]=0;i=c+11|0;j=b[i>>0]|0;k=j<<24>>24<0?f[c+4>>2]|0:j&255;if(k|0){j=Q0(g,k)|0;yKc(j|0,((b[i>>0]|0)<0?f[c>>2]|0:c)|0,k|0)|0}f[h>>2]=0;f[h+4>>2]=0;k=d+11|0;c=b[k>>0]|0;i=c<<24>>24<0?f[d+4>>2]|0:c&255;if(!i){sWa(a,g,h);R0(h);R0(g);t=e;return}c=Q0(h,i)|0;yKc(c|0,((b[k>>0]|0)<0?f[d>>2]|0:d)|0,i|0)|0;sWa(a,g,h);R0(h);R0(g);t=e;return}function So(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+16|0;e=d+8|0;g=d;f[e>>2]=0;f[e+4>>2]=0;h=c+11|0;i=b[h>>0]|0;j=i<<24>>24<0?f[c+4>>2]|0:i&255;if(j|0){i=Q0(e,j)|0;yKc(i|0,((b[h>>0]|0)<0?f[c>>2]|0:c)|0,j|0)|0}f[g>>2]=0;f[g+4>>2]=0;sWa(a,e,g);R0(g);R0(e);t=d;return}function To(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+32|0;e=d+20|0;g=d+4|0;h=d+8|0;i=d;j=f[b>>2]|0;f[g>>2]=j;pb(j|0);Go(e,g);j=f[c>>2]|0;f[i>>2]=j;pb(j|0);Go(h,i);zXa(a,e,h);a=f[h>>2]|0;if(a|0){f[h+4>>2]=a;cFc(a)}mb(f[i>>2]|0);i=f[e>>2]|0;if(!i){k=f[g>>2]|0;mb(k|0);t=d;return}f[e+4>>2]=i;cFc(i);k=f[g>>2]|0;mb(k|0);t=d;return}function Uo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+32|0;d=c+16|0;e=c;g=c+4|0;h=f[b>>2]|0;f[e>>2]=h;pb(h|0);Go(d,e);f[g>>2]=0;h=g+4|0;f[h>>2]=0;f[g+8>>2]=0;zXa(a,d,g);a=f[g>>2]|0;if(a|0){f[h>>2]=a;cFc(a)}a=f[d>>2]|0;if(!a){i=f[e>>2]|0;mb(i|0);t=c;return}f[d+4>>2]=a;cFc(a);i=f[e>>2]|0;mb(i|0);t=c;return}function Vo(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+16|0;h=g;f[h>>2]=0;f[h+4>>2]=0;i=c+11|0;j=b[i>>0]|0;k=j<<24>>24<0?f[c+4>>2]|0:j&255;if(k|0){j=Q0(h,k)|0;yKc(j|0,((b[i>>0]|0)<0?f[c>>2]|0:c)|0,k|0)|0}bYa(a,h,d,e);R0(h);t=g;return}function Wo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;f[g>>2]=0;f[g+4>>2]=0;h=c+11|0;i=b[h>>0]|0;j=i<<24>>24<0?f[c+4>>2]|0:i&255;if(j|0){i=Q0(g,j)|0;yKc(i|0,((b[h>>0]|0)<0?f[c>>2]|0:c)|0,j|0)|0}bYa(a,g,d,1);R0(g);t=e;return}function Xo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;g=c+11|0;h=b[g>>0]|0;i=h<<24>>24<0?f[c+4>>2]|0:h&255;if(i|0){h=Q0(e,i)|0;yKc(h|0,((b[g>>0]|0)<0?f[c>>2]|0:c)|0,i|0)|0}bYa(a,e,1,1);R0(e);t=d;return}function Yo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0;e=t;t=t+32|0;g=e+16|0;h=e;i=f[(f[a>>2]|0)+32>>2]|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;Ie[i&63](a,g,h,d);t=e;return}function Zo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+32|0;e=d+16|0;g=d;h=f[(f[a>>2]|0)+32>>2]|0;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=b;b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;Ie[h&63](a,e,g,-1.0);t=d;return}function _o(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;e=f[(f[a>>2]|0)+36>>2]|0;g=d+8|0;f[g>>2]=0;f[g+4>>2]=0;f[d>>2]=33619968;f[d+4>>2]=b;je[e&2047](a,d);t=c;return}function $o(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e+8|0;h=e;i=f[(f[a>>2]|0)+20>>2]|0;f[g>>2]=0;f[g+4>>2]=0;j=c+11|0;k=b[j>>0]|0;l=k<<24>>24<0?f[c+4>>2]|0:k&255;if(l|0){k=Q0(g,l)|0;yKc(k|0,((b[j>>0]|0)<0?f[c>>2]|0:c)|0,l|0)|0}f[h>>2]=0;f[h+4>>2]=0;l=d+11|0;c=b[l>>0]|0;j=c<<24>>24<0?f[d+4>>2]|0:c&255;if(!j){m=yd[i&511](a,g,h)|0;R0(h);R0(g);t=e;return m|0}c=Q0(h,j)|0;yKc(c|0,((b[l>>0]|0)<0?f[d>>2]|0:d)|0,j|0)|0;m=yd[i&511](a,g,h)|0;R0(h);R0(g);t=e;return m|0}function ap(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+16|0;e=d+8|0;g=d;h=f[(f[a>>2]|0)+20>>2]|0;f[e>>2]=0;f[e+4>>2]=0;i=c+11|0;j=b[i>>0]|0;k=j<<24>>24<0?f[c+4>>2]|0:j&255;if(k|0){j=Q0(e,k)|0;yKc(j|0,((b[i>>0]|0)<0?f[c>>2]|0:c)|0,k|0)|0}f[g>>2]=0;f[g+4>>2]=0;k=yd[h&511](a,e,g)|0;R0(g);R0(e);t=d;return k|0}function bp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;e=f[(f[a>>2]|0)+8>>2]|0;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=b;je[e&2047](a,d);t=c;return}function cp(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=+i;j=+j;k=k|0;var l=0,m=0,n=0,o=0,p=0;l=t;t=t+32|0;m=l+16|0;n=l+8|0;o=l;p=f[(f[a>>2]|0)+44>>2]|0;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=b;f[n>>2]=f[g>>2];f[n+4>>2]=f[g+4>>2];f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];If[p&3](a,m,c,d,e,n,o,i,j,k);t=l;return}function dp(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=+i;j=+j;var k=0,l=0,m=0,n=0,o=0;k=t;t=t+32|0;l=k+16|0;m=k+8|0;n=k;o=f[(f[a>>2]|0)+44>>2]|0;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=b;f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[n>>2]=f[h>>2];f[n+4>>2]=f[h+4>>2];If[o&3](a,l,c,d,e,m,n,i,j,0);t=k;return}function ep(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,n=0;j=t;t=t+32|0;k=j+16|0;l=j+8|0;m=j;n=f[(f[a>>2]|0)+44>>2]|0;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=b;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];If[n&3](a,k,c,d,e,l,m,i,2.0,0);t=j;return}function fp(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+32|0;j=i+16|0;k=i+8|0;l=i;m=f[(f[a>>2]|0)+44>>2]|0;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=b;f[k>>2]=f[g>>2];f[k+4>>2]=f[g+4>>2];f[l>>2]=f[h>>2];f[l+4>>2]=f[h+4>>2];If[m&3](a,j,c,d,e,k,l,1.05,2.0,0);t=i;return}function gp(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+32|0;i=h+16|0;j=h+8|0;k=h;l=f[(f[a>>2]|0)+44>>2]|0;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];f[k>>2]=0;f[k+4>>2]=0;If[l&3](a,i,c,d,e,j,k,1.05,2.0,0);t=h;return}function hp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+32|0;h=g+16|0;i=g+8|0;j=g;k=f[(f[a>>2]|0)+44>>2]|0;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;f[i>>2]=0;f[i+4>>2]=0;f[j>>2]=0;f[j+4>>2]=0;If[k&3](a,h,c,d,e,i,j,1.05,2.0,0);t=g;return}function ip(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+32|0;g=e+16|0;h=e+8|0;i=e;j=f[(f[a>>2]|0)+44>>2]|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;f[h>>2]=0;f[h+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;If[j&3](a,g,c,d,0.0,h,i,1.05,2.0,0);t=e;return}function jp(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;OBa(a,b,c,d);return}function kp(a,b,c){a=a|0;b=b|0;c=+c;OBa(a,b,c,1);return}function lp(a,b){a=a|0;b=b|0;OBa(a,b,16.0,1);return}function mp(a){a=a|0;OBa(a,500,16.0,1);return}function np(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0;e=t;t=t+32|0;g=e+16|0;h=e;i=f[(f[a>>2]|0)+32>>2]|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;Ie[i&63](a,g,h,d);t=e;return}function op(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+32|0;e=d+16|0;g=d;h=f[(f[a>>2]|0)+32>>2]|0;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=b;b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;Ie[h&63](a,e,g,-1.0);t=d;return}function pp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;e=f[(f[a>>2]|0)+44>>2]|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];je[e&2047](a,d);t=c;return}function qp(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];$aa(a,b,e);t=d;return}function rp(a,b){a=a|0;b=+b;var c=0,d=0;c=t;t=t+16|0;d=c;f[d>>2]=8;f[d+4>>2]=8;$aa(a,b,d);t=c;return}function sp(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;f[c>>2]=8;f[c+4>>2]=8;$aa(a,40.0,c);t=b;return}function tp(a,b){a=a|0;b=+b;de[f[(f[a>>2]|0)+36>>2]&31](a,b);return}function up(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+32|0;e=d+16|0;g=d;h=f[(f[a>>2]|0)+32>>2]|0;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=b;b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;He[h&511](a,e,g);t=d;return}function vp(a,b,c){a=a|0;b=b|0;c=c|0;$Kb(a,b,c);return}function wp(a,b){a=a|0;b=b|0;$Kb(a,b,0);return}function xp(a){a=a|0;$Kb(a,4,0);return}function yp(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+64>>2]&2047](a,b);return}function zp(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+96>>2]&2047](a,b);return}function Ap(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+88>>2]&2047](a,b);return}function Bp(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;iIb(a,b,c,d,e,f,g);return}function Cp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;iIb(a,b,c,d,e,f,1);return}function Dp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;iIb(a,b,c,d,e,4,1);return}function Ep(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;iIb(a,b,c,d,4,4,1);return}function Fp(a,b,c){a=a|0;b=b|0;c=c|0;iIb(a,b,c,1.0000000474974513e-03,4,4,1);return}function Gp(a,b){a=a|0;b=b|0;iIb(a,b,0,1.0000000474974513e-03,4,4,1);return}function Hp(a){a=a|0;iIb(a,0,0,1.0000000474974513e-03,4,4,1);return}function Ip(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+72>>2]&2047](a,b);return}function Jp(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+104>>2]&2047](a,b);return}function Kp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;je[f[(f[c>>2]|0)+28>>2]&2047](e,c);c=f[e>>2]|0;g=f[e+4>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(g>>>0>4294967279)iFc(a);if(g>>>0<11){b[a+11>>0]=g;if(!g){h=a;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}else j=a}else{k=g+16&-16;l=$Ec(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=g;j=l}yKc(j|0,c|0,g|0)|0;h=j;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}function Lp(a,b){a=a|0;b=+b;de[f[(f[a>>2]|0)+80>>2]&31](a,b);return}function Mp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;je[f[(f[c>>2]|0)+28>>2]&2047](e,c);c=f[e>>2]|0;g=f[e+4>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(g>>>0>4294967279)iFc(a);if(g>>>0<11){b[a+11>>0]=g;if(!g){h=a;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}else j=a}else{k=g+16&-16;l=$Ec(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=g;j=l}yKc(j|0,c|0,g|0)|0;h=j;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}function Np(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+32|0;g=e+16|0;h=e;i=f[(f[a>>2]|0)+32>>2]|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=d;kf[i&511](a,g,c,h);t=e;return}function Op(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;g=f[(f[a>>2]|0)+32>>2]|0;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=b;b=FY()|0;kf[g&511](a,e,c,b);t=d;return}function Pp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+32|0;g=e+16|0;h=e;i=f[(f[a>>2]|0)+36>>2]|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=17104896;f[g+4>>2]=b;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=17104896;f[h+4>>2]=d;kf[i&511](a,g,c,h);t=e;return}function Qp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;g=f[(f[a>>2]|0)+36>>2]|0;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=17104896;f[e+4>>2]=b;b=FY()|0;kf[g&511](a,e,c,b);t=d;return}function Rp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+32|0;g=e+16|0;h=e;i=f[(f[a>>2]|0)+40>>2]|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=d;kf[i&511](a,g,c,h);t=e;return}function Sp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+32|0;g=e+16|0;h=e;i=f[(f[a>>2]|0)+44>>2]|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=17104896;f[g+4>>2]=b;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33882112;f[h+4>>2]=d;kf[i&511](a,g,c,h);t=e;return}function Tp(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+48|0;i=h+32|0;j=h+16|0;k=h;l=f[(f[a>>2]|0)+48>>2]|0;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=c;c=k+8|0;f[c>>2]=0;f[c+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=e;Yf[l&255](a,i,j,d,k,g);t=h;return}function Up(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+48|0;h=g+32|0;i=g+16|0;j=g;k=f[(f[a>>2]|0)+48>>2]|0;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c;c=j+8|0;f[c>>2]=0;f[c+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=e;Yf[k&255](a,h,i,d,j,0);t=g;return}function Vp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;je[f[(f[c>>2]|0)+28>>2]&2047](e,c);c=f[e>>2]|0;g=f[e+4>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(g>>>0>4294967279)iFc(a);if(g>>>0<11){b[a+11>>0]=g;if(!g){h=a;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}else j=a}else{k=g+16&-16;l=$Ec(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=g;j=l}yKc(j|0,c|0,g|0)|0;h=j;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}function Wp(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+96>>2]&2047](a,b);return}function Xp(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+88>>2]&2047](a,b);return}function Yp(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=+g;gIb(a,b,c,d,e,f,g);return}function Zp(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;gIb(a,b,c,d,e,f,.04);return}function _p(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;gIb(a,b,c,d,e,0,.04);return}function $p(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;gIb(a,b,c,d,3,0,.04);return}function aq(a,b,c){a=a|0;b=b|0;c=+c;gIb(a,b,c,1.0,3,0,.04);return}function bq(a,b){a=a|0;b=b|0;gIb(a,b,.01,1.0,3,0,.04);return}function cq(a){a=a|0;gIb(a,1e3,.01,1.0,3,0,.04);return}function dq(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;h=+h;RHb(a,b,c,d,e,f,g,h);return}function eq(a,b){a=a|0;b=+b;de[f[(f[a>>2]|0)+72>>2]&31](a,b);return}function fq(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+64>>2]&2047](a,b);return}function gq(a,b){a=a|0;b=+b;de[f[(f[a>>2]|0)+104>>2]&31](a,b);return}function hq(a,b){a=a|0;b=+b;de[f[(f[a>>2]|0)+80>>2]&31](a,b);return}function iq(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+48|0;j=i+32|0;k=i+16|0;l=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=c;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=g;ZKb(a,j,k,d,e,l,h);t=i;return}function jq(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+48|0;i=h+32|0;j=h+16|0;k=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=c;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=g;ZKb(a,i,j,d,e,k,0);t=h;return}function kq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c;ZKb(a,h,i,d,e,FY()|0,0);t=g;return}function lq(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;j=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=17104896;f[j+4>>2]=e;_Kb(a,i,c,d,j,g);t=h;return}function mq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=17104896;f[i+4>>2]=e;_Kb(a,h,c,d,i,0);t=g;return}function nq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=t;t=t+16|0;g=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;_Kb(a,g,c,d,FY()|0,0);t=e;return}function oq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;g=c+11|0;h=b[g>>0]|0;i=h<<24>>24<0?f[c+4>>2]|0:h&255;if(i|0){h=Q0(e,i)|0;yKc(h|0,((b[g>>0]|0)<0?f[c>>2]|0:c)|0,i|0)|0}aLb(a,e);R0(e);t=d;return}function pq(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+48|0;j=i+32|0;k=i+16|0;l=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=b;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=c;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=g;XKb(a,j,k,d,e,l,h);t=i;return}function qq(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+48|0;i=h+32|0;j=h+16|0;k=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=c;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=g;XKb(a,i,j,d,e,k,0);t=h;return}function rq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c;XKb(a,h,i,d,e,FY()|0,0);t=g;return}function sq(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;j=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=17104896;f[j+4>>2]=e;YKb(a,i,c,d,j,g);t=h;return}function tq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+16|0;i=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=17104896;f[i+4>>2]=e;YKb(a,h,c,d,i,0);t=g;return}function uq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;YKb(a,g,c,d,FY()|0,0);t=e;return}function vq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;e=f[(f[a>>2]|0)+32>>2]|0;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=17104896;f[d+4>>2]=b;je[e&2047](a,d);t=c;return}function wq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+48|0;h=g+32|0;i=g+16|0;j=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=e;UKb(a,h,i,d,j);t=g;return}function xq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c;UKb(a,g,h,d,FY()|0);t=e;return}function yq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e+16|0;h=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=17104896;f[h+4>>2]=d;VKb(a,g,c,h);t=e;return}function zq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=b;VKb(a,e,c,FY()|0);t=d;return}function Aq(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+32|0;i=h+8|0;j=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c;f[j>>2]=0;f[j+4>>2]=0;c=d+11|0;k=b[c>>0]|0;l=k<<24>>24<0?f[d+4>>2]|0:k&255;if(l|0){k=Q0(j,l)|0;yKc(k|0,((b[c>>0]|0)<0?f[d>>2]|0:d)|0,l|0)|0}XHa(a,i,j,e,g);R0(j);t=h;return}function Bq(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+64|0;h=g+40|0;i=g+32|0;j=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c;f[i>>2]=0;f[i+4>>2]=0;c=d+11|0;k=b[c>>0]|0;l=k<<24>>24<0?f[d+4>>2]|0:k&255;if(l|0){k=Q0(i,l)|0;yKc(k|0,((b[c>>0]|0)<0?f[d>>2]|0:d)|0,l|0)|0};f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[j+28>>2]=0;XHa(a,h,i,e,j);R0(i);t=g;return}function Cq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+64|0;g=e+40|0;h=e+32|0;i=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=c;f[h>>2]=0;f[h+4>>2]=0;c=d+11|0;j=b[c>>0]|0;k=j<<24>>24<0?f[d+4>>2]|0:j&255;if(k|0){j=Q0(h,k)|0;yKc(j|0,((b[c>>0]|0)<0?f[d>>2]|0:d)|0,k|0)|0};f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;XHa(a,g,h,1.0,i);R0(h);t=e;return}function Dq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+64|0;d=c+40|0;e=c+32|0;g=c;f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=b;f[e>>2]=0;f[e+4>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;XHa(a,d,e,1.0,g);R0(e);t=c;return}function Eq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;f[g>>2]=0;f[g+4>>2]=0;h=d+11|0;i=b[h>>0]|0;j=i<<24>>24<0?f[d+4>>2]|0:i&255;if(j|0){i=Q0(g,j)|0;yKc(i|0,((b[h>>0]|0)<0?f[d>>2]|0:d)|0,j|0)|0}PGa(a,c,g);R0(g);t=e;return}function Fq(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d>>2]=0;f[d+4>>2]=0;PGa(a,b,d);R0(d);t=c;return}function Gq(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+32|0;g=e+8|0;h=e;i=g+8|0;f[i>>2]=0;f[i+4>>2]=0;f[g>>2]=33882112;f[g+4>>2]=c;f[h>>2]=0;f[h+4>>2]=0;c=d+11|0;i=b[c>>0]|0;j=i<<24>>24<0?f[d+4>>2]|0:i&255;if(!j){THa(a,g,h);R0(h);t=e;return}i=Q0(h,j)|0;yKc(i|0,((b[c>>0]|0)<0?f[d>>2]|0:d)|0,j|0)|0;THa(a,g,h);R0(h);t=e;return}function Hq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+32|0;d=c+8|0;e=c;g=d+8|0;f[g>>2]=0;f[g+4>>2]=0;f[d>>2]=33882112;f[d+4>>2]=b;f[e>>2]=0;f[e+4>>2]=0;THa(a,d,e);R0(e);t=c;return}function Iq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+32|0;e=d+16|0;g=d+4|0;h=d;i=e+8|0;f[i>>2]=0;f[i+4>>2]=0;f[e>>2]=33882112;f[e+4>>2]=b;b=f[c>>2]|0;f[h>>2]=b;pb(b|0);Jq(g,h);UHa(a,e,g);e=f[g>>2]|0;if(!e){j=f[h>>2]|0;mb(j|0);t=d;return}a=g+4|0;b=f[a>>2]|0;if((b|0)==(e|0))k=e;else{c=b;do{c=c+-8|0;R0(c)}while((c|0)!=(e|0));k=f[g>>2]|0}f[a>>2]=e;cFc(k);j=f[h>>2]|0;mb(j|0);t=d;return}function Jq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=t;t=t+16|0;d=c;e=c+8|0;g=f[b>>2]|0;h=sb(252584)|0;i=ob(g|0,h|0)|0;mb(h|0);j=+kb(i|0,187152,d|0);ub(f[d>>2]|0);h=~~j>>>0;mb(i|0);f[a>>2]=0;i=a+4|0;f[i>>2]=0;g=a+8|0;f[g>>2]=0;if(!h){t=c;return}k=e+4|0;l=0;do{m=f[b>>2]|0;f[d>>2]=l;n=vb(187152,d|0)|0;o=ob(m|0,n|0)|0;mb(n|0);j=+kb(o|0,169672,d|0);n=f[d>>2]|0;m=~~j>>>0;p=f[m>>2]|0;f[e>>2]=p;f[k>>2]=f[m+4>>2];if(p|0){m=p+-4|0;f[m>>2]=(f[m>>2]|0)+1}ub(n|0);n=f[i>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0){m=f[e>>2]|0;f[n>>2]=m;f[n+4>>2]=f[k>>2];if(!m)q=n;else{n=m+-4|0;f[n>>2]=(f[n>>2]|0)+1;q=f[i>>2]|0}f[i>>2]=q+8}else Fx(a,e);R0(e);mb(o|0);l=l+1|0}while(l>>>0>>0);t=c;return}function Kq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;je[f[(f[c>>2]|0)+28>>2]&2047](e,c);c=f[e>>2]|0;g=f[e+4>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(g>>>0>4294967279)iFc(a);if(g>>>0<11){b[a+11>>0]=g;if(!g){h=a;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}else j=a}else{k=g+16&-16;l=$Ec(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=g;j=l}yKc(j|0,c|0,g|0)|0;h=j;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}function Lq(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Mq(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;i=+i;j=j|0;ELb(a,b,c,d,e,f,g,h,i,j);return}function Nq(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;i=+i;ELb(a,b,c,d,e,f,g,h,i,5);return}function Oq(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;ELb(a,b,c,d,e,f,g,h,.003,5);return}function Pq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;ELb(a,b,c,d,e,f,g,1.01,.003,5);return}function Qq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;ELb(a,b,c,d,e,f,200,1.01,.003,5);return}function Rq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;ELb(a,b,c,d,e,.2,200,1.01,.003,5);return}function Sq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ELb(a,b,c,d,.25,.2,200,1.01,.003,5);return}function Tq(a,b,c){a=a|0;b=b|0;c=c|0;ELb(a,b,c,14400,.25,.2,200,1.01,.003,5);return}function Uq(a,b){a=a|0;b=b|0;ELb(a,b,60,14400,.25,.2,200,1.01,.003,5);return}function Vq(a){a=a|0;ELb(a,5,60,14400,.25,.2,200,1.01,.003,5);return}function Wq(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+84>>2]&2047](a,b);return}function Xq(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+92>>2]&2047](a,b);return}function Yq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+16|0;g=e;h=f[(f[a>>2]|0)+64>>2]|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;kf[h&511](a,g,c,d);t=e;return}function Zq(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+68>>2]&2047](a,b);return}function _q(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;je[f[(f[c>>2]|0)+28>>2]&2047](e,c);c=f[e>>2]|0;g=f[e+4>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(g>>>0>4294967279)iFc(a);if(g>>>0<11){b[a+11>>0]=g;if(!g){h=a;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}else j=a}else{k=g+16&-16;l=$Ec(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=g;j=l}yKc(j|0,c|0,g|0)|0;h=j;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}function $q(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yFb(a,b,c,d);return}function ar(a,b,c){a=a|0;b=b|0;c=c|0;yFb(a,b,c,3);return}function br(a,b){a=a|0;b=b|0;yFb(a,b,1,3);return}function cr(a){a=a|0;yFb(a,10,1,3);return}function dr(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+72>>2]&2047](a,b);return}function er(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+64>>2]&2047](a,b);return}function fr(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+80>>2]&2047](a,b);return}function gr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;g=c+11|0;h=b[g>>0]|0;i=h<<24>>24<0?f[c+4>>2]|0:h&255;if(i|0){h=Q0(e,i)|0;yKc(h|0,((b[g>>0]|0)<0?f[c>>2]|0:c)|0,i|0)|0}i=SQb(a,e)|0;R0(e);t=d;return i|0}function hr(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=t;t=t+32|0;l=k+16|0;m=k+8|0;n=k;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=b;f[m>>2]=f[i>>2];f[m+4>>2]=f[i+4>>2];f[n>>2]=f[j>>2];f[n+4>>2]=f[j+4>>2];ZQb(a,l,c,d,e,g,h,m,n);t=k;return}function ir(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=t;t=t+32|0;k=j+16|0;l=j+8|0;m=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=b;f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[m>>2]=0;f[m+4>>2]=0;ZQb(a,k,c,d,e,g,h,l,m);t=j;return}function jr(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+32|0;j=i+16|0;k=i+8|0;l=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=b;f[k>>2]=0;f[k+4>>2]=0;f[l>>2]=0;f[l+4>>2]=0;ZQb(a,j,c,d,e,g,h,k,l);t=i;return}function kr(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+32|0;i=h+16|0;j=h+8|0;k=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;f[j>>2]=0;f[j+4>>2]=0;f[k>>2]=0;f[k+4>>2]=0;ZQb(a,i,c,d,e,g,0,j,k);t=h;return}function lr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0;g=t;t=t+32|0;h=g+16|0;i=g+8|0;j=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;f[i>>2]=0;f[i+4>>2]=0;f[j>>2]=0;f[j+4>>2]=0;ZQb(a,h,c,d,e,3,0,i,j);t=g;return}function mr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+32|0;g=e+16|0;h=e+8|0;i=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;f[h>>2]=0;f[h+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;ZQb(a,g,c,d,1.1,3,0,h,i);t=e;return}function nr(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;m=t;t=t+32|0;n=m+16|0;o=m+8|0;p=m;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=b;f[o>>2]=f[j>>2];f[o+4>>2]=f[j+4>>2];f[p>>2]=f[k>>2];f[p+4>>2]=f[k+4>>2];_Qb(a,n,c,d,e,g,h,i,o,p,l);t=m;return}function or(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;l=t;t=t+32|0;m=l+16|0;n=l+8|0;o=l;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=b;f[n>>2]=f[j>>2];f[n+4>>2]=f[j+4>>2];f[o>>2]=f[k>>2];f[o+4>>2]=f[k+4>>2];_Qb(a,m,c,d,e,g,h,i,n,o,0);t=l;return}function pr(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=t;t=t+32|0;l=k+16|0;m=k+8|0;n=k;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=b;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[n>>2]=0;f[n+4>>2]=0;_Qb(a,l,c,d,e,g,h,i,m,n,0);t=k;return}function qr(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=t;t=t+32|0;k=j+16|0;l=j+8|0;m=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=b;f[l>>2]=0;f[l+4>>2]=0;f[m>>2]=0;f[m+4>>2]=0;_Qb(a,k,c,d,e,g,h,i,l,m,0);t=j;return}function rr(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+32|0;j=i+16|0;k=i+8|0;l=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=b;f[k>>2]=0;f[k+4>>2]=0;f[l>>2]=0;f[l+4>>2]=0;_Qb(a,j,c,d,e,g,h,0,k,l,0);t=i;return}function sr(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0;h=t;t=t+32|0;i=h+16|0;j=h+8|0;k=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;f[j>>2]=0;f[j+4>>2]=0;f[k>>2]=0;f[k+4>>2]=0;_Qb(a,i,c,d,e,g,3,0,j,k,0);t=h;return}function tr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+32|0;h=g+16|0;i=g+8|0;j=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;f[i>>2]=0;f[i+4>>2]=0;f[j>>2]=0;f[j+4>>2]=0;_Qb(a,h,c,d,e,1.1,3,0,i,j,0);t=g;return}function ur(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=t;t=t+32|0;k=j+16|0;l=j+8|0;m=j;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=b;f[l>>2]=f[h>>2];f[l+4>>2]=f[h+4>>2];f[m>>2]=f[i>>2];f[m+4>>2]=f[i+4>>2];YQb(a,k,c,d,e,g,l,m);t=j;return}function vr(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+32|0;j=i+16|0;k=i+8|0;l=i;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=b;f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[l>>2]=0;f[l+4>>2]=0;YQb(a,j,c,d,e,g,k,l);t=i;return}function wr(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+32|0;i=h+16|0;j=h+8|0;k=h;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b;f[j>>2]=0;f[j+4>>2]=0;f[k>>2]=0;f[k+4>>2]=0;YQb(a,i,c,d,e,g,j,k);t=h;return}function xr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+32|0;h=g+16|0;i=g+8|0;j=g;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;f[i>>2]=0;f[i+4>>2]=0;f[j>>2]=0;f[j+4>>2]=0;YQb(a,h,c,d,e,0,i,j);t=g;return}function yr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0;e=t;t=t+32|0;g=e+16|0;h=e+8|0;i=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b;f[h>>2]=0;f[h+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;YQb(a,g,c,d,3,0,h,i);t=e;return}function zr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+32|0;e=d+16|0;g=d+8|0;h=d;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=b;f[g>>2]=0;f[g+4>>2]=0;f[h>>2]=0;f[h+4>>2]=0;YQb(a,e,c,1.1,3,0,g,h);t=d;return}function Ar(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;je[f[(f[c>>2]|0)+28>>2]&2047](e,c);c=f[e>>2]|0;g=f[e+4>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(g>>>0>4294967279)iFc(a);if(g>>>0<11){b[a+11>>0]=g;if(!g){h=a;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}else j=a}else{k=g+16&-16;l=$Ec(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=g;j=l}yKc(j|0,c|0,g|0)|0;h=j;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}function Br(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;mHb(a,b,c,d);return}function Cr(a,b,c){a=a|0;b=b|0;c=c|0;mHb(a,b,c,2);return}function Dr(a,b){a=a|0;b=b|0;mHb(a,b,1,2);return}function Er(a){a=a|0;mHb(a,10,1,2);return}function Fr(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+72>>2]&2047](a,b);return}function Gr(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+64>>2]&2047](a,b);return}function Hr(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+80>>2]&2047](a,b);return}function Ir(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+104>>2]&2047](a,b);return}function Jr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;je[f[(f[c>>2]|0)+28>>2]&2047](e,c);c=f[e>>2]|0;g=f[e+4>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(g>>>0>4294967279)iFc(a);if(g>>>0<11){b[a+11>>0]=g;if(!g){h=a;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}else j=a}else{k=g+16&-16;l=$Ec(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=g;j=l}yKc(j|0,c|0,g|0)|0;h=j;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}function Kr(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+64>>2]&2047](a,b);return}function Lr(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+96>>2]&2047](a,b);return}function Mr(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;RFb(a,b,c,d,e,f,g,h);return}function Nr(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;RFb(a,b,c,d,e,f,g,1);return}function Or(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;RFb(a,b,c,d,e,f,4,1);return}function Pr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;RFb(a,b,c,d,e,4,4,1);return}function Qr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;RFb(a,b,c,d,1.0000000474974513e-03,4,4,1);return}function Rr(a,b,c){a=a|0;b=b|0;c=c|0;RFb(a,b,c,3,1.0000000474974513e-03,4,4,1);return}function Sr(a,b){a=a|0;b=b|0;RFb(a,b,0,3,1.0000000474974513e-03,4,4,1);return}function Tr(a){a=a|0;RFb(a,5,0,3,1.0000000474974513e-03,4,4,1);return}function Ur(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+80>>2]&2047](a,b);return}function Vr(a,b){a=a|0;b=+b;de[f[(f[a>>2]|0)+88>>2]&31](a,b);return}function Wr(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+72>>2]&2047](a,b);return}function Xr(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+112>>2]&2047](a,b);return}function Yr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;je[f[(f[c>>2]|0)+28>>2]&2047](e,c);c=f[e>>2]|0;g=f[e+4>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(g>>>0>4294967279)iFc(a);if(g>>>0<11){b[a+11>>0]=g;if(!g){h=a;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}else j=a}else{k=g+16&-16;l=$Ec(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=g;j=l}yKc(j|0,c|0,g|0)|0;h=j;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}function Zr(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+88>>2]&2047](a,b);return}function _r(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+96>>2]&2047](a,b);return}function $r(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;eMb(a,b,c,d,e,f,g,h,i,j);return}function as(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;eMb(a,b,c,d,e,f,g,h,i,20);return}function bs(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;eMb(a,b,c,d,e,f,g,h,31,20);return}function cs(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;eMb(a,b,c,d,e,f,g,0,31,20);return}function ds(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;eMb(a,b,c,d,e,f,2,0,31,20);return}function es(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;eMb(a,b,c,d,e,0,2,0,31,20);return}function fs(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;eMb(a,b,c,d,31,0,2,0,31,20);return}function gs(a,b,c){a=a|0;b=b|0;c=+c;eMb(a,b,c,8,31,0,2,0,31,20);return}function hs(a,b){a=a|0;b=b|0;eMb(a,b,1.2000000476837158,8,31,0,2,0,31,20);return}function is(a){a=a|0;eMb(a,500,1.2000000476837158,8,31,0,2,0,31,20);return}function js(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+64>>2]&2047](a,b);return}function ks(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+80>>2]&2047](a,b);return}function ls(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+120>>2]&2047](a,b);return}function ms(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+104>>2]&2047](a,b);return}function ns(a,b){a=a|0;b=+b;de[f[(f[a>>2]|0)+72>>2]&31](a,b);return}function os(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+112>>2]&2047](a,b);return}function ps(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;je[f[(f[c>>2]|0)+28>>2]&2047](e,c);c=f[e>>2]|0;g=f[e+4>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(g>>>0>4294967279)iFc(a);if(g>>>0<11){b[a+11>>0]=g;if(!g){h=a;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}else j=a}else{k=g+16&-16;l=$Ec(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=g;j=l}yKc(j|0,c|0,g|0)|0;h=j;i=h+g|0;b[i>>0]=0;R0(e);t=d;return}function qs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;WGb(a,b,c,d);return}function rs(a,b,c){a=a|0;b=b|0;c=c|0;WGb(a,b,c,1.0);return}function ss(a,b){a=a|0;b=b|0;WGb(a,b,3,1.0);return}function ts(a){a=a|0;WGb(a,30,3,1.0);return}function us(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=t;t=t+48|0;i=h+36|0;j=h+20|0;k=h+24|0;l=h+4|0;m=h+8|0;n=h;o=f[b>>2]|0;f[j>>2]=o;pb(o|0);Ij(i,j);o=f[c>>2]|0;f[l>>2]=o;pb(o|0);Hj(k,l);o=f[g>>2]|0;f[n>>2]=o;pb(o|0);Hj(m,n);ZGb(a,i,k,d,e,m);a=f[m>>2]|0;if(a|0){f[m+4>>2]=a;cFc(a)}mb(f[n>>2]|0);n=f[k>>2]|0;if(n|0){f[k+4>>2]=n;cFc(n)}mb(f[l>>2]|0);l=f[i>>2]|0;if(!l){p=f[j>>2]|0;mb(p|0);t=h;return}f[i+4>>2]=l;cFc(l);p=f[j>>2]|0;mb(p|0);t=h;return}function vs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+48|0;h=g+32|0;i=g+16|0;j=g+20|0;k=g;l=g+4|0;m=f[b>>2]|0;f[i>>2]=m;pb(m|0);Ij(h,i);m=f[c>>2]|0;f[k>>2]=m;pb(m|0);Hj(j,k);f[l>>2]=0;m=l+4|0;f[m>>2]=0;f[l+8>>2]=0;ZGb(a,h,j,d,e,l);a=f[l>>2]|0;if(a|0){f[m>>2]=a;cFc(a)}a=f[j>>2]|0;if(a|0){f[j+4>>2]=a;cFc(a)}mb(f[k>>2]|0);k=f[h>>2]|0;if(!k){n=f[i>>2]|0;mb(n|0);t=g;return}f[h+4>>2]=k;cFc(k);n=f[i>>2]|0;mb(n|0);t=g;return}function ws(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=+h;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=t;t=t+48|0;k=j+36|0;l=j+20|0;m=j+24|0;n=j+4|0;o=j+8|0;p=j;q=f[d>>2]|0;f[l>>2]=q;pb(q|0);Ij(k,l);q=f[e>>2]|0;f[n>>2]=q;pb(q|0);Hj(m,n);q=f[i>>2]|0;f[p>>2]=q;pb(q|0);Hj(o,p);$Gb(a,b,c,k,m,g,h,o);c=f[o>>2]|0;if(c|0){f[o+4>>2]=c;cFc(c)}mb(f[p>>2]|0);p=f[m>>2]|0;if(p|0){f[m+4>>2]=p;cFc(p)}mb(f[n>>2]|0);n=f[k>>2]|0;if(!n){r=f[l>>2]|0;mb(r|0);t=j;return}f[k+4>>2]=n;cFc(n);r=f[l>>2]|0;mb(r|0);t=j;return}function xs(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=t;t=t+48|0;j=i+32|0;k=i+16|0;l=i+20|0;m=i;n=i+4|0;o=f[d>>2]|0;f[k>>2]=o;pb(o|0);Ij(j,k);o=f[e>>2]|0;f[m>>2]=o;pb(o|0);Hj(l,m);f[n>>2]=0;o=n+4|0;f[o>>2]=0;f[n+8>>2]=0;$Gb(a,b,c,j,l,g,h,n);c=f[n>>2]|0;if(c|0){f[o>>2]=c;cFc(c)}c=f[l>>2]|0;if(c|0){f[l+4>>2]=c;cFc(c)}mb(f[m>>2]|0);m=f[j>>2]|0;if(!m){p=f[k>>2]|0;mb(p|0);t=i;return}f[j+4>>2]=m;cFc(m);p=f[k>>2]|0;mb(p|0);t=i;return}function ys(a){a=a|0;var b=0;Za(297270,7,896,252617,1,1);Za(297270,6,928,252626,1,1);Za(297270,5,960,252634,2,1);Za(235480,7,992,252641,1,2);Za(235480,6,1024,252288,2,3);Za(235487,7,1056,252641,2,3);Za(235487,6,1088,252288,3,4);Za(235487,5,1120,252296,6,10);Za(399908,10,1152,252650,1,1);Za(399908,9,1200,252662,1,1);Za(399908,8,1248,252673,1,1);Za(399908,7,1280,252683,1,1);Za(399908,6,336,252288,4,5);Za(235500,10,1312,252692,1,1);Za(235500,9,1360,252704,1,1);Za(235500,8,1408,252715,1,1);Za(235500,7,1440,252725,1,1);Za(235500,6,928,252626,1,2);Za(235511,8,1408,252715,1,2);Za(235511,7,1440,252725,1,2);Za(235511,6,928,252626,1,3);Za(235523,8,1472,252734,1,3);Za(235523,7,1504,252744,1,5);Za(235523,6,1536,252753,1,7);Za(235523,5,1568,252303,95,188);Za(235523,4,368,250693,189,244);Za(235533,9,1600,252761,1,2);Za(235533,8,1648,252772,1,2);Za(235533,7,1680,252782,1,2);Za(235533,6,1712,252791,94,96);Za(235540,10,1744,252799,1,2);Za(235540,9,1792,252811,1,2);Za(235540,8,1840,252822,1,2);Za(235540,7,1872,252832,63,95);Za(235540,6,1712,252791,94,97);Za(235546,4,1904,250693,190,245);Za(413332,8,1920,252841,1,1);Za(481319,6,1952,252791,96,98);Za(481319,5,1984,252303,99,191);Za(481319,4,1904,250693,190,246);Za(235554,8,2016,252851,1,1);Za(235554,7,2048,252861,1,1);Za(294041,5,2080,252870,1,7);Za(411742,3,187860,252322,13,16);Za(294303,7,2112,252641,4,4);Za(294303,6,336,252288,4,6);Za(235566,5,1984,252303,99,192);Za(235566,4,1904,250693,190,247);Za(235578,4,480,250693,193,248);Za(235578,3,187584,250688,249,1059);Za(235590,5,1984,252303,99,194);Za(235590,4,1904,250693,190,250);Za(235601,5,1984,252303,99,195);Za(235601,4,1904,250693,190,251);Za(235613,6,2144,252791,97,100);Za(235613,5,2176,252303,101,196);Za(235613,4,2208,250693,197,252);Za(235618,2,187872,250699,466,1060);Za(235631,8,2224,252877,122,64);Za(235631,7,2256,252832,65,98);Za(235631,6,2288,252791,99,102);Za(235631,5,2320,252303,103,198);Za(398791,7,2352,252782,3,3);Za(398253,8,2384,252877,123,66);Za(398253,7,2416,252832,67,100);Za(235641,11,2448,252887,1,1);Za(235666,12,2496,252900,1,1);Za(235666,11,2544,252914,1,2);Za(235666,10,2592,252927,3,93);Za(235666,9,2640,252939,94,124);Za(235666,8,2688,252877,125,68);Za(235666,7,2720,252832,69,101);Za(262749,6,2752,252791,102,104);Za(262749,5,2784,252303,105,199);Za(311151,8,2816,252877,126,70);Za(311151,7,2848,252832,71,103);Za(311151,6,2880,252791,104,106);Za(311151,5,2912,252303,107,200);Za(256524,5,2944,252303,108,201);Za(399020,4,2976,252352,5,14);Za(306656,5,2992,252056,102,72);Za(306656,4,3024,250727,73,283);Za(306656,3,187880,250722,284,467);Za(307460,7,3040,252950,7,71);Za(307460,6,3072,252063,72,103);Za(307460,5,3104,252056,104,74);Za(411805,3,187860,252322,13,17);Za(411805,2,187892,252378,18,20);Za(257562,5,960,252634,2,2);Za(257562,4,3136,251065,11,13);Za(257562,3,187584,250688,249,1061);Za(308885,5,3152,252303,109,202);Za(308885,4,3184,250693,203,253);Za(308885,3,187584,250688,249,1062);Za(309027,4,1904,250693,190,254);Za(258248,9,3200,252939,95,127);Za(258248,8,3248,252877,128,72);Za(235687,7,3280,252959,1,2);Za(235687,6,1536,252753,1,8);Za(235700,6,1712,252791,94,110);Za(235700,5,1568,252303,95,204);Za(235700,4,368,250693,189,255);Za(258509,2,187900,250699,468,853);Za(298601,5,1568,252303,95,205);Za(298601,4,368,250693,189,256);Za(309999,5,1568,252303,95,206);Za(309999,4,368,250693,189,257);Za(261139,2,187892,252378,18,21);Za(260556,5,1568,252303,95,207);Za(260556,4,368,250693,189,258);Za(260556,3,187584,250688,249,1063);Za(235718,8,3312,252877,129,73);Za(235718,7,3344,252832,74,105);Za(235718,6,3376,252791,106,111);Za(235718,5,3408,252303,112,208);Za(235718,4,480,250693,193,259);Za(310290,6,1712,252791,94,113);Za(310290,5,1568,252303,95,209);Za(235725,7,3440,252832,75,107);Za(235725,6,3472,252791,108,114);Za(235753,6,3504,252968,3,2);Za(235753,5,3536,252296,9,12);Za(235753,4,1904,250693,190,260);Za(235760,5,3568,252976,1,1);Za(235760,4,3600,252983,4,1);Za(311413,10,3616,252927,4,96);Za(311413,9,3664,252939,97,130);Za(311413,8,3712,252877,131,76);Za(311413,7,3744,252832,77,109);Za(311413,6,3776,252791,110,115);Za(311413,5,3808,252303,116,210);Za(478044,6,3840,252791,111,117);Za(478044,5,3872,252303,118,211);Za(478044,4,3904,250693,212,261);Za(478211,11,3920,252914,2,5);Za(478211,10,3968,252927,6,98);Za(478211,9,4016,252939,99,132);Za(478211,8,4064,252877,133,78);Za(478211,7,4096,252832,79,112);Za(261380,4,4128,250727,75,285);Za(261380,3,187908,250722,286,469);Za(311259,11,4144,252989,1,1);Za(311259,10,4192,253002,1,1);Za(311259,9,4240,253014,1,1);Za(311259,8,4288,253025,1,1);Za(235768,6,4320,252791,113,119);Za(235768,5,4352,252303,120,213);Za(235768,4,4384,250693,214,262);Za(235777,8,4400,252877,134,80);Za(399114,3,187584,250688,249,1064);Za(235790,8,3312,252877,129,81);Za(235790,7,3344,252832,74,114);Za(235790,6,3376,252791,106,121);Za(235790,5,3408,252303,112,215);Za(235790,4,480,250693,193,263);Za(419197,4,4432,250727,76,216);Za(235796,7,4448,253035,1,2);Za(262889,3,187584,250688,249,1065);Za(235820,8,4480,253044,1,3);Za(235820,7,4512,252782,4,4);Za(235820,6,4544,252791,115,122);Za(235820,5,4576,252303,123,217);Za(308739,7,4608,252832,82,116);Za(308739,6,4640,252791,117,124);Za(416412,7,4672,253054,1,1);Za(416412,6,4704,253063,2,3);Za(416412,5,4736,252345,4,6);Za(416412,4,4768,252352,7,15);Za(411864,2,187920,250699,470,1066);Za(401725,7,1280,252683,1,2);Za(258067,4,368,250693,189,264);Za(263346,8,4784,253071,1,1);Za(263346,7,4816,253081,1,1);Za(401675,3,187928,250722,287,265);Za(235829,2,187848,250699,458,854);Za(401584,3,187928,250722,287,266);Za(235847,4,4848,253090,1,3);Za(407867,4,4864,250727,77,218);Za(407867,3,187940,250722,288,267);Za(311613,10,4880,253096,1,1);Za(311613,9,4928,253108,1,1);Za(311613,8,4976,253119,1,2);Za(311613,7,5008,252641,5,5);Za(311613,6,336,252288,4,7);Za(235867,11,5040,253129,1,1);Za(235867,10,5088,253142,1,1);Za(235867,9,5136,253108,2,2);Za(321593,8,5184,252877,135,83);Za(321593,7,5216,252832,84,118);Za(493282,5,5248,252296,10,13);Za(493282,4,5280,250693,219,268);Za(266218,3,187952,250688,269,1067);Za(256718,5,5296,252303,125,220);Za(413655,9,5328,252939,100,136);Za(412384,4,368,250693,189,270);Za(412384,3,187584,250688,249,1068);Za(235888,6,3472,252791,108,126);Za(235888,5,5376,252303,127,221);Za(235888,4,5408,250693,222,271);Za(261296,4,5424,252352,8,16);Za(261296,3,187964,252322,17,19);Za(309116,2,187976,250699,471,855);Za(260755,8,5440,253154,1,2);Za(260755,7,5472,253054,3,3);Za(310941,8,5504,252877,137,85);Za(310941,7,5536,252832,86,119);Za(310941,6,5568,252791,120,128);Za(310941,5,5600,252303,129,223);Za(262893,3,187584,250688,249,1069);Za(262606,4,1904,250693,190,272);Za(401915,5,5632,253164,1,1);Za(413001,6,5664,252791,121,130);Za(413001,5,2944,252303,108,224);Za(456713,4,1904,250693,190,273);Za(269233,3,187984,250722,289,274);Za(269233,2,187996,250699,472,1070);Za(269289,5,5696,252303,131,225);Za(269289,4,5408,250693,222,275);Za(402031,4,368,250693,189,276);Za(269445,3,187952,250688,269,1071);Za(235898,4,1904,250693,190,277);Za(235902,2,187920,250699,470,1072);Za(257177,4,5728,250693,226,278);Za(402396,3,188004,250722,290,279);Za(402396,2,188016,250699,473,1073);Za(407889,9,5744,252939,101,138);Za(407889,8,5792,252877,139,87);Za(407889,7,5824,252832,88,122);Za(407889,6,4544,252791,115,132);Za(407889,5,4576,252303,123,227);Za(235914,6,3504,252968,3,3);Za(235914,5,3536,252296,9,14);Za(235914,4,1904,250693,190,280);Za(269953,4,5856,252352,9,18);Za(269953,3,188024,252322,19,20);Za(269953,2,187892,252378,18,22);Za(235923,5,5872,252345,5,10);Za(235923,4,2976,252352,5,20);Za(235923,3,187624,252322,21,21);Za(257668,8,5904,253171,3,1);Za(257668,7,5936,252617,3,2);Za(257668,6,928,252626,1,4);Za(257668,5,960,252634,2,4);Za(257668,4,3136,251065,11,14);Za(257668,3,187584,250688,249,1074);Za(263842,4,480,250693,193,281);Za(321268,4,5968,252352,11,22);Za(262839,6,2752,252791,102,133);Za(262839,5,2784,252303,105,228);Za(462001,4,5984,253181,8,3);Za(484749,9,6e3,253187,1,2);Za(484749,8,6048,252877,140,89);Za(484749,7,6080,252832,90,123);Za(235929,10,6112,253198,1,2);Za(235929,9,6160,253210,1,2);Za(235929,8,6208,253221,2,1);Za(235929,7,6240,252959,4,4);Za(407964,5,6272,252303,134,229);Za(407964,4,6304,250693,230,282);Za(407964,3,187584,250688,249,1075);Za(408212,5,6272,252303,134,231);Za(408212,4,6304,250693,230,283);Za(408212,3,187584,250688,249,1076);Za(235937,4,6320,250693,232,284);Za(235943,4,6320,250693,232,285);Za(311064,8,5504,252877,137,91);Za(311064,7,5536,252832,86,124);Za(311064,6,5568,252791,120,135);Za(311064,5,5600,252303,129,233);Za(266715,6,1712,252791,94,136);Za(266715,5,1568,252303,95,234);Za(400745,8,6336,252877,141,92);Za(400745,7,6368,252832,93,125);Za(400745,6,6400,252791,126,137);Za(258103,5,6432,252303,138,235);Za(408419,7,1056,252641,2,6);Za(408419,6,1088,252288,3,8);Za(408419,5,1120,252296,6,15);Za(408419,4,2208,250693,197,286);Za(321147,9,6464,253231,1,2);Za(321147,8,6512,252822,3,5);Za(321147,7,6544,252832,94,127);Za(321147,6,6576,252791,128,139);Za(266394,3,187668,250688,287,1077);Za(266394,2,188036,253242,1078,1683);Za(235949,2,188044,253242,1079,1684);Za(261722,5,6608,252056,105,78);Za(261722,4,6640,250727,79,291);Za(487301,9,6656,253246,1,12);Za(487301,8,6704,253257,13,8);Za(487301,7,6736,252950,9,73);Za(263201,4,5424,252352,8,23);Za(263201,3,187964,252322,17,22);Za(422086,3,188052,250688,288,1080);Za(235960,3,187584,250688,249,1081);Za(235965,6,1952,252791,96,140);Za(235965,5,1984,252303,99,236);Za(235965,4,1904,250693,190,289);Za(489831,6,6768,253267,1,1);Za(266406,2,187996,250699,472,1082);Za(263814,4,480,250693,193,290);Za(266442,3,187584,250688,249,1083);Za(414303,6,6800,252791,129,141);Za(414303,5,6832,252303,142,237);Za(266371,3,187952,250688,269,1084);Za(401208,8,6864,252877,142,95);Za(401208,7,6896,252832,96,130);Za(401208,6,6928,252791,131,143);Za(401208,5,6960,252303,144,238);Za(401372,8,6864,252877,142,97);Za(401372,7,6896,252832,96,132);Za(401372,6,6928,252791,131,145);Za(401372,5,6960,252303,144,239);Za(411515,3,187584,250688,249,1085);Za(235974,8,6992,253275,1,1);Za(235974,7,7024,253285,1,1);Za(235974,6,7056,253294,1,1);Za(235974,5,7088,253302,1,1);Za(235974,4,7120,253309,1,9);Za(235974,3,188064,253315,2,15);Za(235974,2,187648,250699,474,1086);Za(430736,4,7136,250727,80,240);Za(430736,3,188076,250722,292,291);Za(430736,2,188088,250699,475,1087);Za(235988,4,7152,250727,81,241);Za(235988,3,188096,250722,293,292);Za(235997,3,188076,250722,292,293);Za(235997,2,188088,250699,475,1088);Za(236014,3,188108,250722,294,294);Za(236014,2,188120,250699,476,1089);Za(424422,3,188076,250722,292,295);Za(424422,2,188088,250699,475,1090);Za(236032,3,188108,250722,294,296);Za(236032,2,188120,250699,476,1091);Za(236052,2,188088,250699,475,1092);Za(236068,3,188076,250722,292,297);Za(236068,2,188088,250699,475,1093);Za(236090,3,188108,250722,294,298);Za(236090,2,188120,250699,476,1094);Za(236113,4,7168,250727,82,242);Za(236113,3,188128,250722,295,299);Za(236113,2,188088,250699,475,1095);Ra(169688,169704,169720,170608,250680,856,250680,857,250680,858,236130,250685,1685);a=$Ec(4)|0;f[a>>2]=16;Ua(169688,439421,5,7184,252296,11,a|0,0);a=$Ec(4)|0;f[a>>2]=300;Ua(169688,439421,4,7216,250693,243,a|0,0);a=$Ec(4)|0;f[a>>2]=1096;Ua(169688,415781,3,188140,250688,301,a|0,0);Ra(183864,169736,169752,0,250680,859,250683,0,250683,0,236151,250685,1686);a=$Ec(4)|0;f[a>>2]=296;Ua(183864,236165,4,7232,250727,83,a|0,0);a=$Ec(4)|0;f[a>>2]=477;Ua(183864,236165,3,188152,250722,297,a|0,0);Ta(183864,1,188164,250680,860,24);Ta(183864,13,7248,253491,1,1);Ta(183864,2,188168,250699,478,861);Sa(183864,236170,1,188176,250680,862,1687);Sa(183864,236195,1,188176,250680,862,1688);a=$Ec(4)|0;f[a>>2]=1097;Ua(183864,493724,3,188180,250688,302,a|0,0);a=$Ec(4)|0;f[a>>2]=2;Ua(183864,488738,11,7312,253506,1,a|0,0);a=$Ec(4)|0;f[a>>2]=1;Ua(183864,488738,10,7360,253519,1,a|0,0);a=$Ec(4)|0;f[a>>2]=1;Ua(183864,488738,9,7408,253531,1,a|0,0);a=$Ec(4)|0;f[a>>2]=2;Ua(183864,488738,8,7456,253221,3,a|0,0);a=$Ec(4)|0;f[a>>2]=5;Ua(183864,488738,7,7488,252959,5,a|0,0);a=$Ec(4)|0;f[a>>2]=12;Ua(183864,488738,6,7520,252753,5,a|0,0);a=$Ec(4)|0;f[a>>2]=244;Ua(183864,488738,5,7552,252303,146,a|0,0);a=$Ec(4)|0;f[a>>2]=4;b=$Ec(4)|0;f[b>>2]=4;Va(183864,493417,169472,250699,479,a|0,169472,250688,303,b|0);b=$Ec(4)|0;f[b>>2]=12;a=$Ec(4)|0;f[a>>2]=12;Va(183864,493425,169472,250699,479,b|0,169472,250688,303,a|0);a=$Ec(4)|0;f[a>>2]=20;b=$Ec(4)|0;f[b>>2]=20;Va(183864,493435,169472,250699,479,a|0,169472,250688,303,b|0);b=$Ec(4)|0;f[b>>2]=28;a=$Ec(4)|0;f[a>>2]=28;Va(183864,493686,169472,250699,479,b|0,169472,250688,303,a|0);a=$Ec(4)|0;f[a>>2]=36;b=$Ec(4)|0;f[b>>2]=36;Va(183864,493447,187144,250699,480,a|0,187144,250688,304,b|0);b=$Ec(4)|0;f[b>>2]=40;a=$Ec(4)|0;f[a>>2]=40;Va(183864,493559,187144,250699,480,b|0,187144,250688,304,a|0);a=$Ec(4)|0;f[a>>2]=48;b=$Ec(4)|0;f[b>>2]=48;Va(183864,493695,187184,252378,23,a|0,187184,251060,16,b|0);b=$Ec(4)|0;f[b>>2]=56;a=$Ec(4)|0;f[a>>2]=56;Va(183864,493573,187144,250699,480,b|0,187144,250688,304,a|0);a=$Ec(4)|0;f[a>>2]=64;b=$Ec(4)|0;f[b>>2]=64;Va(183864,493591,187184,252378,23,a|0,187184,251060,16,b|0);b=$Ec(4)|0;f[b>>2]=72;a=$Ec(4)|0;f[a>>2]=72;Va(183864,493606,187096,250699,481,b|0,187096,250688,305,a|0);a=$Ec(4)|0;f[a>>2]=76;b=$Ec(4)|0;f[b>>2]=76;Va(183864,236220,168960,250699,482,a|0,168960,250688,306,b|0);b=$Ec(4)|0;f[b>>2]=140;a=$Ec(4)|0;f[a>>2]=140;Va(183864,493622,187144,250699,480,b|0,187144,250688,304,a|0);a=$Ec(4)|0;f[a>>2]=144;b=$Ec(4)|0;f[b>>2]=144;Va(183864,493630,187096,250699,481,a|0,187096,250688,305,b|0);Ra(169768,169784,169800,169688,250680,863,250680,864,250680,865,236232,250685,1689);Ta(169768,4,7584,253309,2,10);Ta(169768,3,188192,253315,3,17);Ta(169768,2,188204,250699,483,1098);Ta(169768,1,188212,250680,866,1690);b=$Ec(4)|0;f[b>>2]=17;Ua(169768,439421,5,7600,252296,13,b|0,0);b=$Ec(4)|0;f[b>>2]=307;Ua(169768,439421,4,7632,250693,245,b|0,0);ab(169816,169768,236257,0,250680,867,288201,25,250680,868,250685,1691);Ra(169824,169840,169856,170608,250680,869,250680,870,250680,871,236287,250685,1692);b=$Ec(4)|0;f[b>>2]=1099;Ua(169824,236293,3,188216,250688,308,b|0,0);Ta(169824,3,188228,253744,1,4);Ta(169824,2,188240,253749,1,19);Ta(169824,1,188248,250680,872,1693);b=$Ec(8)|0;f[b>>2]=52;f[b+4>>2]=1;Ua(169824,236310,2,188252,253242,1100,b|0,1);b=$Ec(4)|0;f[b>>2]=20;Ua(169824,236325,3,188260,251060,18,b|0,0);b=$Ec(8)|0;f[b>>2]=48;f[b+4>>2]=1;Ua(169824,236338,2,188272,250699,484,b|0,1);b=$Ec(8)|0;f[b>>2]=40;f[b+4>>2]=1;Ua(169824,236355,2,188280,252378,24,b|0,1);b=$Ec(4)|0;f[b>>2]=309;Ua(169824,439421,4,7648,250693,246,b|0,0);ab(169872,169824,236368,0,250680,873,288201,26,250680,874,250685,1694);Ra(183200,169880,169896,183184,250680,875,250680,876,250680,877,236379,250685,1695);Ta(183200,3,188288,250722,298,310);Ta(183200,2,188300,250699,485,1101);Ta(183200,1,188308,250680,878,1696);ab(169912,183200,236389,0,250680,879,288201,27,250680,880,250685,1697);Ra(182912,169920,169936,182848,250680,881,250680,882,250680,883,236404,250685,1698);b=$Ec(4)|0;f[b>>2]=1102;Ua(182912,236409,3,188312,250688,311,b|0,0);b=$Ec(4)|0;f[b>>2]=1103;Ua(182912,236421,3,188324,250688,312,b|0,0);b=$Ec(8)|0;f[b>>2]=92;f[b+4>>2]=1;Ua(182912,236438,2,188336,250699,486,b|0,1);b=$Ec(8)|0;f[b>>2]=100;f[b+4>>2]=1;Ua(182912,236450,2,188336,250699,486,b|0,1);b=$Ec(4)|0;f[b>>2]=1104;Ua(182912,236467,3,188324,250688,312,b|0,0);b=$Ec(8)|0;f[b>>2]=76;f[b+4>>2]=1;Ua(182912,236479,2,188344,250699,487,b|0,1);Ta(182912,7,7664,253860,1,2);Ta(182912,6,7696,253869,1,2);Ta(182912,5,7728,253877,1,4);Ta(182912,4,7760,250899,4,18);Ta(182912,3,188352,250722,299,313);Ta(182912,2,188364,250699,488,1105);Ta(182912,1,188372,250680,884,1699);b=$Ec(8)|0;f[b>>2]=68;f[b+4>>2]=1;Ua(182912,236490,2,188344,250699,487,b|0,1);b=$Ec(4)|0;f[b>>2]=1106;Ua(182912,236502,3,188312,250688,311,b|0,0);b=$Ec(4)|0;f[b>>2]=1107;Ua(182912,236513,3,188324,250688,312,b|0,0);b=$Ec(8)|0;f[b>>2]=84;f[b+4>>2]=1;Ua(182912,236528,2,188376,252378,25,b|0,1);b=$Ec(4)|0;f[b>>2]=1108;Ua(182912,236541,2,188384,250699,489,b|0,0);b=$Ec(8)|0;f[b>>2]=108;f[b+4>>2]=1;Ua(182912,236556,2,188336,250699,486,b|0,1);b=$Ec(4)|0;f[b>>2]=21;Ua(182912,236571,3,188392,251060,19,b|0,0);ab(169952,182912,236584,0,250680,885,288201,28,250680,886,250685,1700);Ra(170608,169960,169976,0,250680,887,250683,0,250683,0,236594,250685,1701);Ra(182848,169992,170008,170608,250680,888,250680,889,250680,890,478838,250685,1702);b=$Ec(4)|0;f[b>>2]=1109;Ua(182848,236541,2,188404,250699,490,b|0,0);b=$Ec(4)|0;f[b>>2]=247;Ua(182848,493382,5,7776,252303,147,b|0,0);b=$Ec(4)|0;f[b>>2]=314;Ua(182848,493382,4,7808,250693,248,b|0,0);b=$Ec(4)|0;f[b>>2]=249;Ua(182848,236604,5,7824,252303,148,b|0,0);b=$Ec(4)|0;f[b>>2]=315;Ua(182848,236604,4,7856,250693,250,b|0,0);b=$Ec(4)|0;f[b>>2]=251;Ua(182848,485229,5,7872,252303,149,b|0,0);b=$Ec(4)|0;f[b>>2]=252;Ua(182848,236612,5,7904,252303,150,b|0,0);b=$Ec(8)|0;f[b>>2]=60;f[b+4>>2]=1;Ua(182848,236621,2,188412,250699,491,b|0,0);b=$Ec(4)|0;f[b>>2]=133;Ua(182848,482441,7,7936,252832,98,b|0,0);b=$Ec(4)|0;f[b>>2]=151;Ua(182848,482441,6,7968,252791,134,b|0,0);b=$Ec(8)|0;f[b>>2]=52;f[b+4>>2]=1;Ua(182848,236633,2,188412,250699,491,b|0,0);b=$Ec(8)|0;f[b>>2]=56;f[b+4>>2]=1;Ua(182848,236648,2,188412,250699,491,b|0,0);b=$Ec(8)|0;f[b>>2]=20;f[b+4>>2]=1;Ua(182848,267315,2,188420,250699,492,b|0,0);Ra(182864,170072,170088,182848,250680,891,250680,892,250680,893,236663,250685,1703);b=$Ec(8)|0;f[b>>2]=92;f[b+4>>2]=1;Ua(182864,236676,2,188428,250699,493,b|0,1);b=$Ec(4)|0;f[b>>2]=1110;Ua(182864,236541,2,188436,250699,494,b|0,0);b=$Ec(8)|0;f[b>>2]=108;f[b+4>>2]=1;Ua(182864,236689,2,188444,252378,26,b|0,1);b=$Ec(4)|0;f[b>>2]=1111;Ua(182864,236694,3,188452,250688,316,b|0,0);b=$Ec(4)|0;f[b>>2]=1112;Ua(182864,236712,3,188464,250688,317,b|0,0);Ta(182864,7,8e3,254177,1,1);Ta(182864,6,8032,254186,1,3);Ta(182864,5,8064,254194,1,5);Ta(182864,4,8096,253090,2,5);Ta(182864,3,188476,253315,4,20);Ta(182864,2,188488,250699,495,1113);Ta(182864,1,188496,250680,894,1704);Ta(182864,8,8112,254201,1,1);b=$Ec(4)|0;f[b>>2]=22;Ua(182864,236725,3,188500,251060,21,b|0,0);b=$Ec(4)|0;f[b>>2]=1114;Ua(182864,236741,3,188464,250688,317,b|0,0);b=$Ec(4)|0;f[b>>2]=23;Ua(182864,236756,3,188500,251060,21,b|0,0);b=$Ec(8)|0;f[b>>2]=68;f[b+4>>2]=1;Ua(182864,236761,2,188428,250699,493,b|0,1);b=$Ec(4)|0;f[b>>2]=24;Ua(182864,236776,3,188500,251060,21,b|0,0);b=$Ec(8)|0;f[b>>2]=84;f[b+4>>2]=1;Ua(182864,236791,2,188444,252378,26,b|0,1);b=$Ec(8)|0;f[b>>2]=76;f[b+4>>2]=1;Ua(182864,236806,2,188444,252378,26,b|0,1);b=$Ec(8)|0;f[b>>2]=100;f[b+4>>2]=1;Ua(182864,236822,2,188512,250699,496,b|0,1);ab(170104,182864,236840,0,250680,895,288201,29,250680,896,250685,1705);Ra(183184,170112,170128,170608,250680,897,250680,898,250680,899,236858,250685,1706);b=$Ec(4)|0;f[b>>2]=3;Ua(183184,481887,8,8144,254410,4,b|0,0);b=$Ec(4)|0;f[b>>2]=6;Ua(183184,481887,7,8176,254420,6,b|0,0);b=$Ec(4)|0;f[b>>2]=14;Ua(183184,481887,6,8208,254429,6,b|0,0);b=$Ec(4)|0;f[b>>2]=3;Ua(183184,236876,7,8240,254437,4,b|0,0);b=$Ec(4)|0;f[b>>2]=5;Ua(183184,236876,6,8272,254446,7,b|0,0);b=$Ec(4)|0;f[b>>2]=19;Ua(183184,236876,5,8304,254454,15,b|0,0);Ta(183184,2,188520,250699,497,1115);b=$Ec(8)|0;f[b>>2]=8;f[b+4>>2]=1;Ua(183184,269122,2,188528,253242,1116,b|0,0);b=$Ec(4)|0;f[b>>2]=99;Ua(183184,481826,8,8336,252877,143,b|0,0);b=$Ec(4)|0;f[b>>2]=135;Ua(183184,481826,7,8368,252832,100,b|0,0);b=$Ec(4)|0;f[b>>2]=152;Ua(183184,481826,6,8400,252791,136,b|0,0);b=$Ec(4)|0;f[b>>2]=137;Ua(183184,236889,7,8432,252832,101,b|0,0);b=$Ec(4)|0;f[b>>2]=153;Ua(183184,236889,6,8464,252791,138,b|0,0);b=$Ec(4)|0;f[b>>2]=253;Ua(183184,236889,5,8496,252303,154,b|0,0);b=$Ec(4)|0;f[b>>2]=1117;Ua(183184,481319,3,188536,250688,318,b|0,0);b=$Ec(8)|0;f[b>>2]=40;f[b+4>>2]=1;Ua(183184,460771,2,188528,253242,1116,b|0,0);b=$Ec(4)|0;f[b>>2]=155;Ua(183184,236899,6,8528,252791,139,b|0,0);b=$Ec(4)|0;f[b>>2]=254;Ua(183184,236899,5,8560,252303,156,b|0,0);b=$Ec(4)|0;f[b>>2]=255;Ua(183184,236905,5,8592,252303,157,b|0,0);b=$Ec(4)|0;f[b>>2]=319;Ua(183184,236905,4,8624,250693,256,b|0,0);b=$Ec(8)|0;f[b>>2]=36;f[b+4>>2]=1;Ua(183184,236912,2,188548,250699,498,b|0,1);b=$Ec(8)|0;f[b>>2]=20;f[b+4>>2]=1;Ua(183184,267315,2,188548,250699,498,b|0,0);ab(170192,183184,236928,0,250680,900,288201,30,250680,901,250685,1707);Ra(169680,170248,170264,0,250680,902,250683,0,250683,0,236951,250685,1708);b=$Ec(4)|0;f[b>>2]=6;Ua(169680,430420,6,8640,252968,8,b|0,0);b=$Ec(4)|0;f[b>>2]=20;Ua(169680,430420,5,8672,252296,16,b|0,0);b=$Ec(4)|0;f[b>>2]=320;Ua(169680,430420,4,8704,250693,257,b|0,0);b=$Ec(4)|0;f[b>>2]=1118;Ua(169680,430420,3,188556,250688,321,b|0,0);b=$Ec(4)|0;f[b>>2]=322;Ua(169680,453868,3,188568,250722,300,b|0,0);b=$Ec(4)|0;f[b>>2]=1119;Ua(169680,453868,2,188580,250699,499,b|0,0);b=$Ec(4)|0;f[b>>2]=323;Ua(169680,236959,4,8720,250693,258,b|0,0);b=$Ec(4)|0;f[b>>2]=1120;Ua(169680,236959,3,188588,250688,324,b|0,0);b=$Ec(4)|0;f[b>>2]=325;Ua(169680,236968,4,8736,250693,259,b|0,0);Ra(183232,170280,170296,182848,250680,903,250680,904,250680,905,236977,250685,1709);b=$Ec(4)|0;f[b>>2]=1121;Ua(183232,236541,2,188600,250699,500,b|0,0);b=$Ec(8)|0;f[b>>2]=96;f[b+4>>2]=1;Ua(183232,236982,2,188608,250699,501,b|0,1);b=$Ec(4)|0;f[b>>2]=1122;Ua(183232,236995,3,188616,250688,326,b|0,0);b=$Ec(8)|0;f[b>>2]=72;f[b+4>>2]=1;Ua(183232,237006,2,188628,250699,502,b|0,1);Ta(183232,10,8752,254729,1,1);Ta(183232,9,8800,254741,1,1);Ta(183232,8,8848,254752,1,1);Ta(183232,7,8880,254762,1,6);Ta(183232,6,8912,254771,1,6);Ta(183232,5,8944,254779,5,17);Ta(183232,4,8976,250727,84,260);Ta(183232,3,188636,250722,301,327);Ta(183232,2,188648,250699,503,1123);Ta(183232,1,188656,250680,906,1710);b=$Ec(8)|0;f[b>>2]=88;f[b+4>>2]=1;Ua(183232,237015,2,188628,250699,502,b|0,1);b=$Ec(4)|0;f[b>>2]=1124;Ua(183232,237026,3,188616,250688,326,b|0,0);b=$Ec(4)|0;f[b>>2]=1125;Ua(183232,237037,3,188660,250688,328,b|0,0);b=$Ec(8)|0;f[b>>2]=80;f[b+4>>2]=1;Ua(183232,237050,2,188628,250699,502,b|0,1);b=$Ec(4)|0;f[b>>2]=261;Ua(183232,482088,5,8992,252303,158,b|0,0);b=$Ec(4)|0;f[b>>2]=1126;Ua(183232,237061,3,188616,250688,326,b|0,0);ab(170312,183232,237070,0,250680,907,288201,31,250680,908,250685,1711);Ra(182656,170368,170384,182848,250680,909,250680,910,250680,911,237080,250685,1712);b=$Ec(4)|0;f[b>>2]=1127;Ua(182656,236541,2,188672,250699,504,b|0,0);b=$Ec(8)|0;f[b>>2]=76;f[b+4>>2]=1;Ua(182656,237101,2,188680,250699,505,b|0,1);b=$Ec(8)|0;f[b>>2]=68;f[b+4>>2]=1;Ua(182656,236528,2,188688,250699,506,b|0,1);Ta(182656,4,9024,250727,85,262);Ta(182656,3,188696,250722,302,329);Ta(182656,2,188708,250699,507,1128);Ta(182656,1,188716,250680,912,1713);b=$Ec(8)|0;f[b>>2]=84;f[b+4>>2]=1;Ua(182656,237122,2,188688,250699,506,b|0,1);b=$Ec(4)|0;f[b>>2]=1129;Ua(182656,237130,3,188720,250688,330,b|0,0);b=$Ec(4)|0;f[b>>2]=1130;Ua(182656,236571,3,188732,250688,331,b|0,0);b=$Ec(4)|0;f[b>>2]=1131;Ua(182656,237151,3,188732,250688,331,b|0,0);ab(170400,182656,237159,0,250680,913,288201,32,250680,914,250685,1714);Ra(170408,170416,170432,0,250680,915,250683,0,250683,0,237185,250685,1715);b=$Ec(4)|0;f[b>>2]=508;Ua(170408,236165,3,188744,250722,303,b|0,0);b=$Ec(4)|0;f[b>>2]=3;Ua(170408,237203,10,9040,253198,2,b|0,0);b=$Ec(4)|0;f[b>>2]=3;Ua(170408,237203,9,9088,253210,2,b|0,0);b=$Ec(4)|0;f[b>>2]=5;Ua(170408,237203,8,9136,253221,5,b|0,0);b=$Ec(4)|0;f[b>>2]=9;Ua(170408,237203,7,9168,252959,7,b|0,0);b=$Ec(4)|0;f[b>>2]=18;Ua(170408,237203,6,9200,252753,7,b|0,0);b=$Ec(4)|0;f[b>>2]=263;Ua(170408,237203,5,9232,252303,159,b|0,0);Ta(170408,1,188756,250680,916,33);Ta(170408,2,188760,250699,509,917);b=$Ec(4)|0;f[b>>2]=2;Ua(170408,237221,12,9264,255113,1,b|0,0);b=$Ec(4)|0;f[b>>2]=3;Ua(170408,237221,11,9312,255127,1,b|0,0);b=$Ec(4)|0;f[b>>2]=3;Ua(170408,237221,10,9360,255140,1,b|0,0);b=$Ec(4)|0;f[b>>2]=6;Ua(170408,237221,9,9408,255152,1,b|0,0);b=$Ec(4)|0;f[b>>2]=8;Ua(170408,237221,8,9456,253044,3,b|0,0);b=$Ec(4)|0;f[b>>2]=8;Ua(170408,237221,7,9488,252782,6,b|0,0);b=$Ec(4)|0;f[b>>2]=160;Ua(170408,237221,6,9520,252791,140,b|0,0);b=$Ec(8)|0;f[b>>2]=918;f[b+4>>2]=0;Ua(170408,267315,2,188768,250699,510,b|0,0);b=$Ec(4)|0;f[b>>2]=2;Ua(170408,488738,9,9552,255163,4,b|0,0);b=$Ec(4)|0;f[b>>2]=3;Ua(170408,488738,8,9600,255174,4,b|0,0);b=$Ec(4)|0;f[b>>2]=4;Ua(170408,488738,7,9632,255184,6,b|0,0);b=$Ec(4)|0;f[b>>2]=7;Ua(170408,488738,6,9664,252968,10,b|0,0);b=$Ec(4)|0;f[b>>2]=21;Ua(170408,488738,5,9696,252296,19,b|0,0);b=$Ec(4)|0;f[b>>2]=332;Ua(170408,488738,4,9728,250693,264,b|0,0);Ra(182800,170448,170464,182848,250680,919,250680,920,250680,921,237239,250685,1716);b=$Ec(4)|0;f[b>>2]=1132;Ua(182800,236541,2,188776,250699,511,b|0,0);b=$Ec(8)|0;f[b>>2]=76;f[b+4>>2]=1;Ua(182800,237101,2,188784,250699,512,b|0,1);b=$Ec(8)|0;f[b>>2]=68;f[b+4>>2]=1;Ua(182800,236528,2,188792,250699,513,b|0,1);Ta(182800,4,9744,250727,86,265);Ta(182800,3,188800,250722,304,333);Ta(182800,2,188812,250699,514,1133);Ta(182800,1,188820,250680,922,1717);b=$Ec(8)|0;f[b>>2]=84;f[b+4>>2]=1;Ua(182800,237122,2,188792,250699,513,b|0,1);b=$Ec(4)|0;f[b>>2]=1134;Ua(182800,237130,3,188824,250688,334,b|0,0);b=$Ec(4)|0;f[b>>2]=1135;Ua(182800,236571,3,188836,250688,335,b|0,0);b=$Ec(4)|0;f[b>>2]=1136;Ua(182800,237151,3,188836,250688,335,b|0,0);ab(170480,182800,237259,0,250680,923,288201,34,250680,924,250685,1718);Ra(182704,170488,170504,182848,250680,925,250680,926,250680,927,237284,250685,1719);b=$Ec(4)|0;f[b>>2]=1137;Ua(182704,236421,3,188848,250688,336,b|0,0);b=$Ec(4)|0;f[b>>2]=1138;Ua(182704,236541,2,188860,250699,515,b|0,0);b=$Ec(4)|0;f[b>>2]=1139;Ua(182704,237290,3,188848,250688,336,b|0,0);b=$Ec(8)|0;f[b>>2]=108;f[b+4>>2]=1;Ua(182704,236450,2,188868,250699,516,b|0,1);b=$Ec(4)|0;f[b>>2]=1140;Ua(182704,236467,3,188848,250688,336,b|0,0);b=$Ec(8)|0;f[b>>2]=68;f[b+4>>2]=1;Ua(182704,237308,2,188868,250699,516,b|0,1);b=$Ec(8)|0;f[b>>2]=92;f[b+4>>2]=1;Ua(182704,236528,2,188876,252378,27,b|0,1);Ta(182704,8,9760,255336,1,5);Ta(182704,7,9792,255346,1,7);Ta(182704,6,9824,255355,1,11);Ta(182704,5,9856,255363,6,20);Ta(182704,4,9888,250727,87,266);Ta(182704,3,188884,250722,305,337);Ta(182704,2,188896,250699,517,1141);Ta(182704,1,188904,250680,928,1720);b=$Ec(8)|0;f[b>>2]=100;f[b+4>>2]=1;Ua(182704,236438,2,188868,250699,516,b|0,1);b=$Ec(4)|0;f[b>>2]=1142;Ua(182704,237326,3,188848,250688,336,b|0,0);b=$Ec(4)|0;f[b>>2]=25;Ua(182704,236571,3,188908,251060,22,b|0,0);b=$Ec(8)|0;f[b>>2]=84;f[b+4>>2]=1;Ua(182704,237348,2,188868,250699,516,b|0,1);b=$Ec(4)|0;f[b>>2]=1143;Ua(182704,237370,3,188848,250688,336,b|0,0);b=$Ec(4)|0;f[b>>2]=1144;Ua(182704,236513,3,188848,250688,336,b|0,0);b=$Ec(8)|0;f[b>>2]=116;f[b+4>>2]=1;Ua(182704,236556,2,188868,250699,516,b|0,1);b=$Ec(8)|0;f[b>>2]=76;f[b+4>>2]=1;Ua(182704,492908,2,188868,250699,516,b|0,1);ab(170520,182704,237388,0,250680,929,288201,35,250680,930,250685,1721);Ra(183280,170528,170544,182848,250680,931,250680,932,250680,933,237399,250685,1722);b=$Ec(4)|0;f[b>>2]=1145;Ua(183280,236541,2,188920,250699,518,b|0,0);b=$Ec(4)|0;f[b>>2]=1146;Ua(183280,237403,3,188928,250688,338,b|0,0);b=$Ec(4)|0;f[b>>2]=1147;Ua(183280,482356,3,188928,250688,338,b|0,0);Ta(183280,10,9904,255413,1,1);Ta(183280,9,9952,255425,1,1);Ta(183280,8,1e4,255436,2,2);Ta(183280,7,10032,255446,2,2);Ta(183280,6,10064,255455,2,2);Ta(183280,5,10096,255463,2,2);Ta(183280,4,10128,255470,3,11);Ta(183280,3,188940,255476,5,23);Ta(183280,2,188952,250699,519,1148);Ta(183280,1,188960,250680,934,1723);b=$Ec(8)|0;f[b>>2]=132;f[b+4>>2]=1;Ua(183280,237420,2,188964,250699,520,b|0,1);b=$Ec(4)|0;f[b>>2]=1149;Ua(183280,236741,3,188928,250688,338,b|0,0);b=$Ec(4)|0;f[b>>2]=1150;Ua(183280,237437,3,188928,250688,338,b|0,0);b=$Ec(4)|0;f[b>>2]=1151;Ua(183280,237448,3,188928,250688,338,b|0,0);b=$Ec(4)|0;f[b>>2]=1152;Ua(183280,237461,3,188928,250688,338,b|0,0);b=$Ec(4)|0;f[b>>2]=26;Ua(183280,237470,3,188972,251060,24,b|0,0);b=$Ec(4)|0;f[b>>2]=1153;Ua(183280,237485,3,188928,250688,338,b|0,0);ab(170560,183280,237498,0,250680,935,288201,36,250680,936,250685,1724);Ra(182768,170568,170584,182848,250680,937,250680,938,250680,939,237507,250685,1725);b=$Ec(4)|0;f[b>>2]=1154;Ua(182768,236541,2,188984,250699,521,b|0,0);Ta(182768,4,10144,250899,5,22);Ta(182768,3,188992,250722,306,339);Ta(182768,2,189004,250699,522,1155);Ta(182768,1,189012,250680,940,1726);Ta(182768,6,10160,255530,1,7);Ta(182768,5,10192,255538,1,9);Ta(182768,8,10224,255545,1,3);Ta(182768,7,10256,255555,1,3);ab(170600,182768,237513,0,250680,941,288201,37,250680,942,250685,1727);Wa(237524,187144,67108864.0);Wa(237536,187144,50331648.0);Wa(237548,187144,16777216.0);Wa(237560,187144,50331648.0);Wa(237570,187144,33554432.0);Wa(237583,187144,1.0);Wa(237610,187144,0.0);Wa(237633,187144,3.0);Wa(237655,187144,2.0);Wa(237685,187144,5.0);Wa(237707,187144,4.0);Wa(237737,187144,0.0);Wa(237768,187144,1.0);Wa(237801,187144,2.0);Wa(237834,187144,10001.0);Wa(237874,187144,3.0);Wa(237905,187144,1.0e4);Wa(237936,187144,0.0);Wa(237952,187144,4.0);Wa(237967,187144,16.0);Wa(237983,187144,2.0);Wa(237998,187144,4.0);Wa(238016,187144,4.0);Wa(238035,187144,1.0);Wa(238052,187144,5.0);Wa(238071,187144,3.0);Wa(238083,187144,1.0);Wa(238108,187144,2.0);Wa(238133,187144,4.0);Wa(238153,187144,8.0);Wa(238173,187144,4.0);Wa(238195,187144,2.0);Wa(238220,187144,1.0);Wa(238244,187144,2.0);Wa(238267,187144,16.0);Wa(238290,187144,256.0);Wa(238310,187144,32.0);Wa(238323,187144,64.0);Wa(238336,187144,128.0);Wa(238349,187144,2048.0);Wa(238362,187144,4096.0);Wa(238375,187144,8192.0);Wa(238388,187144,4.0);Wa(238414,187144,65536.0);Wa(238436,187144,2097152.0);Wa(238459,187144,524288.0);Wa(238479,187144,16384.0);Wa(238500,187144,512.0);Wa(238524,187144,32768.0);Wa(238547,187144,262144.0);Wa(238566,187144,4194304.0);Wa(238592,187144,1.0);Wa(238618,187144,131072.0);Wa(238631,187144,1048576.0);Wa(238644,187144,1024.0);Wa(238665,187144,8.0);Wa(238689,187144,1.0);Wa(238714,187144,8.0);Wa(238738,187144,4.0);Wa(238766,187144,2.0);Wa(238786,187144,-1.0);Wa(238798,187144,1.0);Wa(238808,187144,0.0);Wa(238815,187144,4.0);Wa(238828,187144,3.0);Wa(238843,187144,0.0);Wa(238856,187144,5.0);Wa(238868,187144,1.0);Wa(238880,187144,2.0);Wa(238894,187144,1.0);Wa(238912,187144,2.0);Wa(238932,187144,4.0);Wa(238955,187144,3.0);Wa(238976,187144,0.0);Wa(238983,187144,2.0);Wa(238990,187144,1.0);Wa(238997,187144,4.0);Wa(239004,187144,3.0);Wa(239011,187144,5.0);Wa(239018,187144,0.0);Wa(239034,187144,1.0);Wa(239048,187144,8.0);Wa(239062,187144,11.0);Wa(239075,187144,9.0);Wa(239088,187144,2.0);Wa(239101,187144,5.0);Wa(239116,187144,12.0);Wa(239132,187144,10.0);Wa(239146,187144,4.0);Wa(239163,187144,7.0);Wa(239179,187144,6.0);Wa(239195,187144,3.0);Wa(239211,187144,22.0);Wa(239228,187144,12.0);Wa(239245,187144,0.0);Wa(239260,187144,6.0);Wa(239275,187144,52.0);Wa(239289,187144,68.0);Wa(239308,187144,40.0);Wa(239322,187144,66.0);Wa(239341,187144,44.0);Wa(239355,187144,50.0);Wa(239369,187144,4.0);Wa(239383,187144,2.0);Wa(239398,187144,32.0);Wa(239412,187144,36.0);Wa(239428,187144,82.0);Wa(239442,187144,128.0);Wa(239461,187144,128.0);Wa(239480,187144,132.0);Wa(239499,187144,24.0);Wa(239516,187144,28.0);Wa(239534,187144,31.0);Wa(239552,187144,25.0);Wa(239569,187144,29.0);Wa(239587,187144,14.0);Wa(239604,187144,18.0);Wa(239622,187144,21.0);Wa(239640,187144,15.0);Wa(239657,187144,19.0);Wa(239675,187144,1.0);Wa(239690,187144,26.0);Wa(239708,187144,16.0);Wa(239726,187144,10.0);Wa(239742,187144,3.0);Wa(239757,187144,5.0);Wa(239773,187144,130.0);Wa(239793,187144,130.0);Wa(239813,187144,134.0);Wa(239833,187144,46.0);Wa(239851,187144,139.0);Wa(239870,187144,135.0);Wa(239891,187144,62.0);Wa(239913,187144,86.0);Wa(239932,187144,48.0);Wa(239950,187144,141.0);Wa(239969,187144,137.0);Wa(239990,187144,64.0);Wa(240012,187144,47.0);Wa(240030,187144,140.0);Wa(240049,187144,136.0);Wa(240070,187144,63.0);Wa(240092,187144,87.0);Wa(240111,187144,49.0);Wa(240129,187144,142.0);Wa(240148,187144,138.0);Wa(240169,187144,65.0);Wa(240191,187144,49.0);Wa(240209,187144,142.0);Wa(240228,187144,138.0);Wa(240249,187144,65.0);Wa(240271,187144,89.0);Wa(240290,187144,47.0);Wa(240308,187144,140.0);Wa(240327,187144,136.0);Wa(240348,187144,63.0);Wa(240370,187144,48.0);Wa(240388,187144,141.0);Wa(240407,187144,137.0);Wa(240428,187144,64.0);Wa(240450,187144,88.0);Wa(240469,187144,46.0);Wa(240487,187144,139.0);Wa(240506,187144,135.0);Wa(240527,187144,62.0);Wa(240549,187144,143.0);Wa(240568,187144,8.0);Wa(240583,187144,30.0);Wa(240601,187144,20.0);Wa(240619,187144,9.0);Wa(240635,187144,8.0);Wa(240650,187144,9.0);Wa(240666,187144,60.0);Wa(240680,187144,72.0);Wa(240699,187144,61.0);Wa(240713,187144,73.0);Wa(240732,187144,54.0);Wa(240746,187144,70.0);Wa(240765,187144,55.0);Wa(240779,187144,71.0);Wa(240798,187144,74.0);Wa(240813,187144,76.0);Wa(240828,187144,75.0);Wa(240843,187144,77.0);Wa(240858,187144,56.0);Wa(240872,187144,78.0);Wa(240887,187144,79.0);Wa(240902,187144,57.0);Wa(240916,187144,58.0);Wa(240930,187144,80.0);Wa(240945,187144,81.0);Wa(240960,187144,59.0);Wa(240974,187144,4.0);Wa(240988,187144,23.0);Wa(241005,187144,13.0);Wa(241022,187144,2.0);Wa(241037,187144,7.0);Wa(241052,187144,53.0);Wa(241066,187144,69.0);Wa(241085,187144,41.0);Wa(241099,187144,67.0);Wa(241118,187144,45.0);Wa(241132,187144,51.0);Wa(241146,187144,0.0);Wa(241161,187144,33.0);Wa(241175,187144,37.0);Wa(241191,187144,83.0);Wa(241205,187144,127.0);Wa(241224,187144,127.0);Wa(241243,187144,131.0);Wa(241262,187144,3.0);Wa(241277,187144,27.0);Wa(241295,187144,17.0);Wa(241313,187144,5.0);Wa(241329,187144,11.0);Wa(241345,187144,1.0);Wa(241360,187144,129.0);Wa(241380,187144,129.0);Wa(241400,187144,133.0);Wa(241420,187144,125.0);Wa(241437,187144,34.0);Wa(241451,187144,35.0);Wa(241465,187144,38.0);Wa(241481,187144,39.0);Wa(241497,187144,84.0);Wa(241511,187144,105.0);Wa(241531,187144,105.0);Wa(241551,187144,95.0);Wa(241571,187144,97.0);Wa(241591,187144,112.0);Wa(241611,187144,112.0);Wa(241631,187144,112.0);Wa(241651,187144,120.0);Wa(241671,187144,120.0);Wa(241691,187144,120.0);Wa(241711,187144,103.0);Wa(241731,187144,122.0);Wa(241751,187144,101.0);Wa(241770,187144,101.0);Wa(241789,187144,91.0);Wa(241808,187144,93.0);Wa(241827,187144,108.0);Wa(241846,187144,108.0);Wa(241865,187144,108.0);Wa(241884,187144,116.0);Wa(241903,187144,116.0);Wa(241922,187144,116.0);Wa(241941,187144,99.0);Wa(241960,187144,118.0);Wa(241979,187144,106.0);Wa(241998,187144,106.0);Wa(242018,187144,106.0);Wa(242038,187144,106.0);Wa(242058,187144,106.0);Wa(242078,187144,123.0);Wa(242098,187144,123.0);Wa(242118,187144,123.0);Wa(242138,187144,124.0);Wa(242158,187144,124.0);Wa(242178,187144,124.0);Wa(242198,187144,106.0);Wa(242218,187144,124.0);Wa(242238,187144,85.0);Wa(242252,187144,104.0);Wa(242272,187144,104.0);Wa(242292,187144,94.0);Wa(242312,187144,96.0);Wa(242332,187144,111.0);Wa(242352,187144,111.0);Wa(242372,187144,111.0);Wa(242392,187144,119.0);Wa(242412,187144,119.0);Wa(242432,187144,119.0);Wa(242452,187144,102.0);Wa(242472,187144,121.0);Wa(242492,187144,100.0);Wa(242511,187144,100.0);Wa(242530,187144,90.0);Wa(242549,187144,92.0);Wa(242568,187144,107.0);Wa(242587,187144,107.0);Wa(242606,187144,107.0);Wa(242625,187144,115.0);Wa(242644,187144,115.0);Wa(242663,187144,115.0);Wa(242682,187144,98.0);Wa(242701,187144,117.0);Wa(242720,187144,99.0);Wa(242738,187144,103.0);Wa(242757,187144,106.0);Wa(242776,187144,98.0);Wa(242794,187144,102.0);Wa(242813,187144,93.0);Wa(242832,187144,97.0);Wa(242852,187144,106.0);Wa(242872,187144,92.0);Wa(242891,187144,96.0);Wa(242911,187144,126.0);Wa(242928,187144,1.0);Wa(242946,187144,2.0);Wa(242964,187144,3.0);Wa(242982,187144,16.0);Wa(242993,187144,1.0);Wa(243006,187144,8.0);Wa(243017,187144,4.0);Wa(243029,187144,0.0);Wa(243045,187144,2.0);Wa(243059,187144,1.0);Wa(243103,187144,0.0);Wa(243146,187144,1.0);Wa(243158,187144,4.0);Wa(243167,187144,3.0);Wa(243183,187144,2.0);Wa(243194,187144,0.0);Wa(243204,187144,16.0);Wa(243218,187144,4.0);Wa(243228,187144,1.0);Wa(243239,187144,64.0);Wa(243257,187144,16.0);Wa(243276,187144,1.0);Wa(243288,187144,32.0);Wa(243304,187144,4.0);Wa(243313,187144,2.0);Wa(243323,187144,3.0);Wa(243330,187144,5.0);Wa(243340,187144,7.0);Wa(243351,187144,1.0);Wa(243359,187144,4.0);Wa(243368,187144,2.0);Wa(243376,187144,0.0);Wa(243393,187144,1.0);Wa(243410,187144,3.0);Wa(243422,187144,5.0);Wa(243434,187144,0.0);Wa(243452,187144,-1.0);Wa(243462,187144,6.0);Wa(243474,187144,2.0);Wa(243503,187144,4.0);Wa(243540,187144,5.0);Wa(243580,187144,3.0);Wa(243612,187144,6.0);Wa(243645,187144,1.0);Wa(243674,187144,0.0);Wa(243699,187144,1.0);Wa(243733,187144,4.0);Wa(243770,187144,2.0);Wa(243810,187144,-1.0);Wa(243817,187144,65536.0);Wa(243839,187144,131072.0);Wa(243859,187144,1.0);Wa(243869,187144,2.0);Wa(243879,187144,4.0);Wa(243888,187144,8.0);Wa(243898,187144,3.0);Wa(243919,187144,5.0);Wa(243946,187144,2.0);Wa(243966,187144,1.0);Wa(243985,187144,7.0);Wa(244013,187144,6.0);Wa(244041,187144,0.0);Wa(244062,187144,4.0);Wa(244083,187144,16.0);Wa(244095,187144,10002.0);Wa(244122,187144,10001.0);Wa(244161,187144,1.0e4);Wa(244191,187144,0.0);Wa(244220,187144,1.0);Wa(244250,187144,2.0);Wa(244280,187144,32.0);Wa(244295,187144,2.0);Wa(244310,187144,8.0);Wa(244324,187144,1.0);Wa(244337,187144,6.0);Wa(244350,187144,64.0);Wa(244365,187144,0.0);Wa(244379,187144,2.0);Wa(244393,187144,4.0);Wa(244406,187144,5.0);Wa(244419,187144,3.0);Wa(244432,187144,3.0);Wa(244448,187144,7.0);Wa(244467,187144,16.0);Wa(244481,187144,2.0);Wa(244500,187144,64.0);Wa(244519,187144,0.0);Wa(244543,187144,24.0);Wa(244567,187144,56.0);Wa(244591,187144,8.0);Wa(244614,187144,16.0);Wa(244638,187144,4.0);Wa(244661,187144,4.0);Wa(244680,187144,2.0);Wa(244706,187144,0.0);Wa(244723,187144,0.0);Wa(244745,187144,1.0);Wa(244772,187144,1.0);Wa(244790,187144,65.0);Wa(244815,187144,5.0);Wa(244831,187144,2.0);Wa(244849,187144,0.0);Wa(244871,187144,1.0);Wa(244892,187144,4.0);Wa(244912,187144,3.0);Wa(244933,187144,0.0);Wa(244940,187144,2.0);Wa(244948,187144,3.0);Wa(244969,187144,1.0);Wa(244976,187144,1.0);Wa(244994,187144,0.0);Wa(245012,187144,2.0);Wa(245022,187144,3.0);Wa(245032,187144,1.0);Wa(245041,187144,2.0);Wa(245050,187144,4.0);Wa(245059,187144,3.0);Wa(245081,187144,1.0);Wa(245096,187144,4.0);Wa(245115,187144,0.0);Wa(245130,187144,3.0);Wa(245148,187144,2.0);Wa(245166,187144,5.0);Wa(245181,187144,64.0);Wa(245211,187144,0.0);Wa(245231,187144,3.0);Wa(245246,187144,2.0);Wa(245264,187144,1.0);Wa(245284,187144,0.0);Wa(245299,187144,6.0);Wa(245316,187144,2.0);Wa(245331,187144,0.0);Wa(245346,187144,1.0);Wa(245364,187144,3.0);Wa(245375,187144,5.0);Wa(245386,187144,10.0);Wa(245398,187144,2.0);Wa(245410,187144,4.0);Wa(245425,187144,1.0);Wa(245438,187144,5.0);Wa(245457,187144,7.0);Wa(245467,187144,0.0);Wa(245481,187144,32.0);Wa(245496,187144,1024.0);Wa(245512,187144,3.0);Wa(245534,187144,0.0);Wa(245550,187144,1.0);Wa(245566,187144,2.0);Wa(245585,187144,2.0);Wa(245603,187144,0.0);Wa(245625,187144,1.0);Wa(245651,187144,4.0);Wa(245658,187144,8.0);Wa(245665,187144,16.0);Wa(245673,187144,4.0);Wa(245679,187144,2.0);Wa(245694,187144,0.0);Wa(245710,187144,1.0);Wa(245725,187144,0.0);Wa(245738,187144,3.0);Wa(245753,187144,4.0);Wa(245767,187144,2.0);Wa(245779,187144,1.0);Wa(245799,187144,6.0);Wa(245820,187144,5.0);Wa(245839,187144,6.0);Wa(245854,187144,3.0);Wa(245866,187144,1.0);Wa(245878,187144,1.0);Wa(245891,187144,2.0);Wa(245905,187144,0.0);Wa(245917,187144,4.0);Wa(245932,187144,7.0);Wa(245946,187144,2.0);Wa(245957,187144,0.0);Wa(245968,187144,5.0);Wa(245981,187144,2.0);Wa(245995,187144,1.0);Wa(246012,187144,3.0);Wa(246030,187144,0.0);Wa(246049,187144,0.0);Wa(246063,187144,16384.0);Wa(246083,187152,7.0);Wa(246098,187152,4294901760.0);Wa(246113,187144,1124007936.0);Wa(246127,187144,32768.0);Wa(246146,187152,4095.0);Wa(246160,187144,6.0);Wa(246173,187144,7.0);Wa(246187,187144,1.0);Wa(246196,187144,2.0);Wa(246204,187144,4.0);Wa(246212,187144,5.0);Wa(246223,187144,32.0);Wa(246235,187144,8.0);Wa(246249,187144,7.0);Wa(246264,187144,256.0);Wa(246291,187144,8.0);Wa(246320,187144,4.0);Wa(246345,187144,1.0);Wa(246360,187144,0.0);Wa(246377,187144,32.0);Wa(246388,187144,1.0);Wa(246404,187144,0.0);Wa(246420,187144,2.0);Wa(246432,187144,1.0);Wa(246454,187144,0.0);Wa(246475,187144,6.0);Wa(246491,187144,1.0);Wa(246505,187144,7.0);Wa(246517,187144,0.0);Wa(246527,187144,4.0);Wa(246537,187144,5.0);Wa(246554,187144,2.0);Wa(246565,187144,12.0);Wa(246578,187144,3.0);Wa(246591,187144,11.0);Wa(246603,187144,9.0);Wa(246616,187144,8.0);Wa(246635,187144,8.0);Wa(246642,187144,1.0);Wa(246653,187144,2.0);Wa(246664,187144,3.0);Wa(246675,187144,0.0);Wa(246686,187144,2.0);Wa(246697,187144,0.0);Wa(246711,187144,4.0);Wa(246726,187144,1.0);Wa(246736,187144,3.0);Wa(246746,187144,16.0);Wa(246750,187144,1.0);Wa(246761,187144,0.0);Wa(246773,187144,1.0);Wa(246784,187144,0.0);Wa(246804,187144,2.0);Wa(246831,187144,1.0);Wa(246845,187144,0.0);Wa(246860,187144,-2.0);Wa(246878,187144,-1.0);Wa(246897,187144,5.0);Wa(246911,187144,3.0);Wa(246924,187144,1.0);Wa(246938,187144,0.0);Wa(246957,187144,6.0);Wa(246976,187144,2.0);Wa(246989,187144,4.0);Wa(247003,187144,0.0);Wa(247018,187144,16.0);Wa(247034,187144,1.0);Wa(247052,187144,0.0);Wa(247067,187144,4.0);Wa(247079,187144,1.0);Wa(247092,187144,2.0);Wa(247102,187152,2147483648.0);Wa(247121,187152,1540483477.0);Wa(247142,187152,1123876864.0);Wa(247162,187152,32.0);Wa(247180,187144,0.0);Wa(247219,187144,1.0);Wa(247245,187144,16.0);Wa(247270,187144,4.0);Wa(247295,187144,1.0);Wa(247314,187144,3.0);Wa(247334,187144,0.0);Wa(247355,187144,2.0);Wa(247381,187144,34.0);Wa(247406,187144,19.0);Wa(247432,187144,0.0);Wa(247457,187144,49.0);Wa(247484,187144,51.0);Wa(247509,187144,32.0);Wa(247535,187144,17.0);Wa(247560,187144,2.0);Wa(247587,187144,-2.0);Wa(247608,187144,0.0);Wa(247630,187144,2.0);Wa(247653,187144,-1.0);Wa(247681,187144,1.0);Wa(247703,187144,0.0);Wa(247717,187144,1.0);Wa(247735,187144,7.0);Wa(247747,187144,8.0);Wa(247759,187144,3.0);Wa(247773,187144,4.0);Wa(247791,187144,16.0);Wa(247807,187144,2.0);Wa(247820,187144,4.0);Wa(247830,187144,5.0);Wa(247847,187144,2.0);Wa(247856,187144,3.0);Wa(247872,187144,0.0);Wa(247882,187144,1.0);Wa(247899,187144,1.0);Wa(247918,187144,2.0);Wa(247935,187144,1.0);Wa(247957,187144,128.0);Wa(247980,187144,1.0);Wa(248001,187144,4.0);Wa(248031,187144,64.0);Wa(248058,187144,2.0);Wa(248086,187144,24.0);Wa(248112,187144,8.0);Wa(248131,187144,32.0);Wa(248155,187144,0.0);Wa(248170,187144,16384.0);Wa(248191,187152,7.0);Wa(248207,187152,4294901760.0);Wa(248223,187144,1124007936.0);Wa(248238,187144,32768.0);Wa(248258,187152,4095.0);Wa(248273,187144,2.0);Wa(248302,187144,1.0);Wa(248329,187144,4.0);Wa(248358,187144,0.0);Wa(248372,187144,8.0);Wa(248391,187144,16.0);Wa(248408,187144,0.0);Wa(248426,187144,256.0);Wa(248441,187144,589824.0);Wa(248466,187144,524288.0);Wa(248492,187144,393216.0);Wa(248509,187144,1073741824.0);Wa(248532,187144,-2147483648.0);Wa(248555,187144,2031616.0);Wa(248577,187144,16.0);Wa(248600,187144,65536.0);Wa(248616,187144,131072.0);Wa(248633,187144,0.0);Wa(248650,187144,458752.0);Wa(248676,187144,917504.0);Wa(248698,187144,983040.0);Wa(248724,187144,786432.0);Wa(248752,187144,196608.0);Wa(248775,187144,851968.0);Wa(248811,187144,327680.0);Wa(248838,187144,720896.0);Wa(248866,187144,262144.0);Wa(248896,187144,655360.0);Wa(248913,187144,8.0);Wa(248941,187144,4.0);Wa(248969,187144,32.0);Wa(248997,187144,16.0);Wa(249025,187144,64.0);Wa(249053,187144,2.0);Wa(249080,187144,1.0);Wa(249107,187144,127.0);Wa(249135,187144,125.0);Wa(249170,187144,96.0);Wa(249198,187144,2147483647.0);Wa(249223,187144,-21.0);Wa(249232,187144,-18.0);Wa(249248,187144,-24.0);Wa(249255,187144,-22.0);Wa(249267,187144,-12.0);Wa(249278,187144,-17.0);Wa(249287,187144,-10.0);Wa(249300,187144,-14.0);Wa(249316,187144,-16.0);Wa(249332,187144,-15.0);Wa(249347,187144,-11.0);Wa(249357,187144,-19.0);Wa(249366,187144,-20.0);Wa(249376,187144,-25.0);Wa(249387,187144,-13.0);Wa(249395,187144,-23.0);Wa(249407,187144,-217.0);Wa(249423,187144,-216.0);Wa(249439,187144,-9.0);Wa(249452,187144,-26.0);Wa(249464,187144,-220.0);Wa(249483,187144,-221.0);Wa(249508,187144,-222.0);Wa(249524,187144,-223.0);Wa(249543,187144,-219.0);Wa(249562,187144,-218.0);Wa(249581,187144,-215.0);Wa(249591,187144,-8.0);Wa(249604,187144,-1.0);Wa(249617,187144,-5.0);Wa(249627,187144,-206.0);Wa(249638,187144,-6.0);Wa(249649,187144,-208.0);Wa(249660,187144,-214.0);Wa(249675,187144,-207.0);Wa(249687,187144,-201.0);Wa(249698,187144,-202.0);Wa(249711,187144,-2.0);Wa(249720,187144,-31.0);Wa(249739,187144,-29.0);Wa(249765,187144,-203.0);Wa(249788,187144,-3.0);Wa(249800,187144,-30.0);Wa(249826,187144,-7.0);Wa(249836,187144,-4.0);Wa(249845,187144,-213.0);Wa(249863,187144,-27.0);Wa(249874,187144,-204.0);Wa(249892,187144,0.0);Wa(249898,187144,-211.0);Wa(249912,187144,-212.0);Wa(249926,187144,-205.0);Wa(249946,187144,-209.0);Wa(249964,187144,-210.0);Wa(249985,187144,-28.0);Wa(250001,187144,0.0);Wa(250013,187144,1.0);Wa(250021,187144,5.0);Wa(250029,187144,6.0);Wa(250037,187144,3.0);Wa(250045,187144,4.0);Wa(250053,187144,2.0);Wa(250061,187144,0.0);Wa(250081,187144,1.0);Wa(250100,187144,2.0);Wa(250129,187144,3.0);Wa(250148,187144,0.0);Wa(250163,187144,4.0);Wa(250179,187144,3.0);Wa(250197,187144,1.0);Wa(250215,187144,2.0);Wa(250238,187144,4.0);Wa(238290,187144,256.0);Wa(238310,187144,16.0);Wa(238323,187144,32.0);Wa(238336,187144,64.0);Wa(238349,187144,128.0);Wa(238388,187144,512.0);Wa(250255,187144,8.0);Wa(250270,187144,2.0);Wa(238592,187144,1.0);Wa(250296,187144,2.0);Wa(250320,187144,1.0);Wa(250334,187144,0.0);Wa(250345,187144,1.0);Wa(250354,187144,2.0);Wa(250366,187144,0.0);Wa(250377,187144,3.0);Wa(250386,187144,0.0);Wa(250399,187144,1.0);Wa(250411,187144,2.0);return}function zs(a,b,c){a=a|0;b=b|0;c=c|0;h1(a,b,493140,493144,c)}function As(a){a=a|0;ra(a|0)|0;AGc()}function Bs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+16|0;g=e;if((b[1148928]|0)==0?eKc(1148928)|0:0){h=nb(2,187224)|0;f[289490]=h}h=f[289490]|0;i=$Ec(8)|0;f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[g>>2]=i;lb(h|0,a|0,c|0,g|0);t=e;return}function Cs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+16|0;g=e;if((b[1148936]|0)==0?eKc(1148936)|0:0){h=nb(2,187232)|0;f[289491]=h}h=f[289491]|0;i=$Ec(20)|0;f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[i+12>>2]=f[d+12>>2];f[i+16>>2]=f[d+16>>2];f[g>>2]=i;lb(h|0,a|0,c|0,g|0);t=e;return}function Ds(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+16|0;g=e;if((b[1148944]|0)==0?eKc(1148944)|0:0){h=nb(2,187240)|0;f[289492]=h}h=f[289492]|0;i=$Ec(16)|0;f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[i+12>>2]=f[d+12>>2];f[g>>2]=i;lb(h|0,a|0,c|0,g|0);t=e;return}function Es(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((d|0)==(f[a+8>>2]|0)){Js(a,b);return}else{f[d>>2]=f[b>>2];f[c>>2]=d+4;return}}function Fs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+4|0;e=f[a>>2]|0;g=(f[d>>2]|0)-e>>2;if(g>>>0>>0){Ks(a,b-g|0,c);return}if(g>>>0<=b>>>0)return;f[d>>2]=e+(b<<2);return}function Gs(a){a=a|0;return (f[a+4>>2]|0)-(f[a>>2]|0)>>2|0}function Hs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=f[b>>2]|0;if((f[b+4>>2]|0)-g>>2>>>0<=c>>>0){h=1;f[a>>2]=h;t=d;return}f[e>>2]=f[g+(c<<2)>>2];h=vb(187144,e|0)|0;f[a>>2]=h;t=d;return}function Is(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a>>2]|0)+(b<<2)>>2]=f[c>>2];return 1}function Js(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function Ks(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>2>>>0>=b>>>0){j=b;k=i;while(1){f[k>>2]=f[c>>2];j=j+-1|0;if(!j)break;else k=k+4|0}f[g>>2]=i+(b<<2);return}i=f[a>>2]|0;k=h-i|0;h=k>>2;j=h+b|0;if(j>>>0>1073741823)$Fc(a);l=e-i|0;e=l>>1;m=l>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(m)if(m>>>0>1073741823){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{e=$Ec(m<<2)|0;n=e;o=e;break}else{n=0;o=0}while(0);e=n+(h<<2)|0;h=n+(m<<2)|0;m=b;j=e;while(1){f[j>>2]=f[c>>2];m=m+-1|0;if(!m)break;else j=j+4|0}if((k|0)>0)yKc(o|0,i|0,k|0)|0;f[a>>2]=n;f[g>>2]=e+(b<<2);f[d>>2]=h;if(!i)return;cFc(i);return}function Ls(a){a=a|0;return 168872}function Ms(a){a=a|0;var b=0;if(!a)return;b=f[a>>2]|0;if(b|0){f[a+4>>2]=b;cFc(b)}cFc(a);return}function Ns(){var a=0;a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return a|0}function Os(a){a=a|0;return gd[a&63]()|0}function Ps(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;g=f[a>>2]|0;h=f[a+4>>2]|0;a=b+(h>>1)|0;if(!(h&1))i=g;else i=f[(f[a>>2]|0)+g>>2]|0;f[e>>2]=c;je[i&2047](a,e);t=d;return}function Qs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;h=f[a>>2]|0;i=f[a+4>>2]|0;a=b+(i>>1)|0;if(!(i&1))j=h;else j=f[(f[a>>2]|0)+h>>2]|0;f[g>>2]=d;He[j&511](a,c,g);t=e;return}function Rs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function Ss(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[f[a>>2]&511](e,b,c);pb(f[e>>2]|0);c=f[e>>2]|0;mb(c|0);t=d;return c|0}function Ts(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+16|0;g=e;h=f[a>>2]|0;f[g>>2]=d;d=yd[h&511](b,c,g)|0;t=e;return d|0}function Us(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((d|0)==(f[a+8>>2]|0)){Zs(a,b);return}else{f[d>>2]=f[b>>2];f[c>>2]=d+4;return}}function Vs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+4|0;e=f[a>>2]|0;g=(f[d>>2]|0)-e>>2;if(g>>>0>>0){_s(a,b-g|0,c);return}if(g>>>0<=b>>>0)return;f[d>>2]=e+(b<<2);return}function Ws(a){a=a|0;return (f[a+4>>2]|0)-(f[a>>2]|0)>>2|0}function Xs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=f[b>>2]|0;if((f[b+4>>2]|0)-g>>2>>>0<=c>>>0){h=1;f[a>>2]=h;t=d;return}f[e>>2]=f[g+(c<<2)>>2];h=vb(187176,e|0)|0;f[a>>2]=h;t=d;return}function Ys(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a>>2]|0)+(b<<2)>>2]=f[c>>2];return 1}function Zs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function _s(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>2>>>0>=b>>>0){j=b;k=i;while(1){f[k>>2]=f[c>>2];j=j+-1|0;if(!j)break;else k=k+4|0}f[g>>2]=i+(b<<2);return}i=f[a>>2]|0;k=h-i|0;h=k>>2;j=h+b|0;if(j>>>0>1073741823)$Fc(a);l=e-i|0;e=l>>1;m=l>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(m)if(m>>>0>1073741823){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{e=$Ec(m<<2)|0;n=e;o=e;break}else{n=0;o=0}while(0);e=n+(h<<2)|0;h=n+(m<<2)|0;m=b;j=e;while(1){f[j>>2]=f[c>>2];m=m+-1|0;if(!m)break;else j=j+4|0}if((k|0)>0)yKc(o|0,i|0,k|0)|0;f[a>>2]=n;f[g>>2]=e+(b<<2);f[d>>2]=h;if(!i)return;cFc(i);return}function $s(a){a=a|0;return 168960}function at(a){a=a|0;var b=0;if(!a)return;b=f[a>>2]|0;if(b|0){f[a+4>>2]=b;cFc(b)}cFc(a);return}function bt(){var a=0;a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return a|0}function ct(a){a=a|0;return gd[a&63]()|0}function dt(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;g=f[a>>2]|0;h=f[a+4>>2]|0;a=b+(h>>1)|0;if(!(h&1))i=g;else i=f[(f[a>>2]|0)+g>>2]|0;n[e>>2]=c;je[i&2047](a,e);t=d;return}function et(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;h=f[a>>2]|0;i=f[a+4>>2]|0;a=b+(i>>1)|0;if(!(i&1))j=h;else j=f[(f[a>>2]|0)+h>>2]|0;n[g>>2]=d;He[j&511](a,c,g);t=e;return}function ft(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function gt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[f[a>>2]&511](e,b,c);pb(f[e>>2]|0);c=f[e>>2]|0;mb(c|0);t=d;return c|0}function ht(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0;e=t;t=t+16|0;g=e;h=f[a>>2]|0;n[g>>2]=d;a=yd[h&511](b,c,g)|0;t=e;return a|0}function it(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((d|0)==(f[a+8>>2]|0)){nt(a,b);return}else{p[d>>3]=+p[b>>3];f[c>>2]=d+8;return}}function jt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+4|0;e=f[a>>2]|0;g=(f[d>>2]|0)-e>>3;if(g>>>0>>0){ot(a,b-g|0,c);return}if(g>>>0<=b>>>0)return;f[d>>2]=e+(b<<3);return}function kt(a){a=a|0;return (f[a+4>>2]|0)-(f[a>>2]|0)>>3|0}function lt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=f[b>>2]|0;if((f[b+4>>2]|0)-g>>3>>>0<=c>>>0){h=1;f[a>>2]=h;t=d;return}p[e>>3]=+p[g+(c<<3)>>3];h=vb(187184,e|0)|0;f[a>>2]=h;t=d;return}function mt(a,b,c){a=a|0;b=b|0;c=c|0;p[(f[a>>2]|0)+(b<<3)>>3]=+p[c>>3];return 1}function nt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;p[k>>3]=+p[b>>3];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;cFc(d);return}function ot(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>3>>>0>=b>>>0){j=b;k=i;while(1){p[k>>3]=+p[c>>3];j=j+-1|0;if(!j)break;else k=k+8|0}f[g>>2]=i+(b<<3);return}i=f[a>>2]|0;k=h-i|0;h=k>>3;j=h+b|0;if(j>>>0>536870911)$Fc(a);l=e-i|0;e=l>>2;m=l>>3>>>0<268435455?(e>>>0>>0?j:e):536870911;do if(m)if(m>>>0>536870911){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{e=$Ec(m<<3)|0;n=e;o=e;break}else{n=0;o=0}while(0);e=n+(h<<3)|0;h=n+(m<<3)|0;m=b;j=e;while(1){p[j>>3]=+p[c>>3];m=m+-1|0;if(!m)break;else j=j+8|0}if((k|0)>0)yKc(o|0,i|0,k|0)|0;f[a>>2]=n;f[g>>2]=e+(b<<3);f[d>>2]=h;if(!i)return;cFc(i);return}function pt(a){a=a|0;return 169040}function qt(a){a=a|0;var b=0;if(!a)return;b=f[a>>2]|0;if(b|0){f[a+4>>2]=b;cFc(b)}cFc(a);return}function rt(){var a=0;a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return a|0}function st(a){a=a|0;return gd[a&63]()|0}function tt(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;g=f[a>>2]|0;h=f[a+4>>2]|0;a=b+(h>>1)|0;if(!(h&1))i=g;else i=f[(f[a>>2]|0)+g>>2]|0;p[e>>3]=c;je[i&2047](a,e);t=d;return}function ut(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;h=f[a>>2]|0;i=f[a+4>>2]|0;a=b+(i>>1)|0;if(!(i&1))j=h;else j=f[(f[a>>2]|0)+h>>2]|0;p[g>>3]=d;He[j&511](a,c,g);t=e;return}function vt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function wt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[f[a>>2]&511](e,b,c);pb(f[e>>2]|0);c=f[e>>2]|0;mb(c|0);t=d;return c|0}function xt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0;e=t;t=t+16|0;g=e;h=f[a>>2]|0;p[g>>3]=d;a=yd[h&511](b,c,g)|0;t=e;return a|0}function yt(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((d|0)==(f[a+8>>2]|0)){Dt(a,b);return}else{f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[c>>2]=d+8;return}}function zt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+4|0;e=f[a>>2]|0;g=(f[d>>2]|0)-e>>3;if(g>>>0>>0){Et(a,b-g|0,c);return}if(g>>>0<=b>>>0)return;f[d>>2]=e+(b<<3);return}function At(a){a=a|0;return (f[a+4>>2]|0)-(f[a>>2]|0)>>3|0}function Bt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;g=f[b>>2]|0;h=g;if((f[b+4>>2]|0)-g>>3>>>0<=c>>>0){i=1;f[a>>2]=i;t=d;return}g=$Ec(8)|0;f[g>>2]=f[h+(c<<3)>>2];f[g+4>>2]=f[h+(c<<3)+4>>2];f[e>>2]=g;i=vb(169176,e|0)|0;f[a>>2]=i;t=d;return}function Ct(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a>>2]|0;f[d+(b<<3)>>2]=f[c>>2];f[d+(b<<3)+4>>2]=f[c+4>>2];return 1}function Dt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>3;h=g+1|0;i=e;j=d;if(h>>>0>536870911)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;l=k>>2;m=k>>3>>>0<268435455?(l>>>0>>0?h:l):536870911;do if(m)if(m>>>0>536870911){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m<<3)|0;break}else n=0;while(0);l=n+(g<<3)|0;h=n+(m<<3)|0;f[l>>2]=f[b>>2];f[n+(g<<3)+4>>2]=f[b+4>>2];b=l+8|0;if((j|0)==(i|0))o=l;else{g=j+-8-e|0;n=j;j=l;do{m=j;j=j+-8|0;k=n;n=n+-8|0;f[j>>2]=f[n>>2];f[m+-4>>2]=f[k+-4>>2]}while((n|0)!=(i|0));o=l+(~(g>>>3)<<3)|0}f[a>>2]=o;f[c>>2]=b;f[d>>2]=h;if(!e)return;cFc(e);return}function Et(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>3>>>0>=b>>>0){j=c+4|0;k=b;l=i;while(1){f[l>>2]=f[c>>2];f[l+4>>2]=f[j>>2];k=k+-1|0;if(!k)break;else l=l+8|0}f[g>>2]=i+(b<<3);return}l=f[a>>2]|0;k=h-l>>3;h=k+b|0;j=l;if(h>>>0>536870911)$Fc(a);m=e-l|0;e=m>>2;n=m>>3>>>0<268435455?(e>>>0>>0?h:e):536870911;do if(n)if(n>>>0>536870911){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{o=$Ec(n<<3)|0;break}else o=0;while(0);e=o+(k<<3)|0;k=o+(n<<3)|0;n=c+4|0;o=b;h=e;while(1){f[h>>2]=f[c>>2];f[h+4>>2]=f[n>>2];o=o+-1|0;if(!o)break;else h=h+8|0}h=k;k=e+(b<<3)|0;if((i|0)==(j|0))p=e;else{b=i+-8-l|0;o=i;i=e;do{n=i;i=i+-8|0;c=o;o=o+-8|0;f[i>>2]=f[o>>2];f[n+-4>>2]=f[c+-4>>2]}while((o|0)!=(j|0));p=e+(~(b>>>3)<<3)|0}f[a>>2]=p;f[g>>2]=k;f[d>>2]=h;if(!l)return;cFc(l);return}function Ft(a){a=a|0;return 169120}function Gt(a){a=a|0;var b=0;if(!a)return;b=f[a>>2]|0;if(b|0){f[a+4>>2]=b;cFc(b)}cFc(a);return}function Ht(){var a=0;a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return a|0}function It(a){a=a|0;return gd[a&63]()|0}function Jt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a>>2]|0;e=f[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1)){g=d;je[g&2047](a,c);return}else{g=f[(f[a>>2]|0)+d>>2]|0;je[g&2047](a,c);return}}function Kt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a>>2]|0;g=f[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1)){h=e;He[h&511](a,c,d);return}else{h=f[(f[a>>2]|0)+e>>2]|0;He[h&511](a,c,d);return}}function Lt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function Mt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[f[a>>2]&511](e,b,c);pb(f[e>>2]|0);c=f[e>>2]|0;mb(c|0);t=d;return c|0}function Nt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[f[a>>2]&511](b,c,d)|0}function Ot(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;d=f[c>>2]|0;if((d|0)==(f[a+8>>2]|0)){Tt(a,b);return}f[d>>2]=f[b>>2];a=d+4|0;e=b+4|0;f[a>>2]=f[e>>2];g=d+8|0;f[g>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];f[d+24>>2]=f[b+24>>2];f[d+28>>2]=f[b+28>>2];f[d+32>>2]=f[b+32>>2];h=f[b+36>>2]|0;f[d+36>>2]=h;f[d+40>>2]=g;g=d+48|0;i=d+44|0;f[i>>2]=g;f[g>>2]=0;f[d+52>>2]=0;if(h|0){g=h+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[e>>2]|0)<3){e=f[b+44>>2]|0;g=f[i>>2]|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2]}else{f[a>>2]=0;hT(d,b)}f[c>>2]=(f[c>>2]|0)+56;return}function Pt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=(e-g|0)/56|0;i=e;if(h>>>0>>0){Wt(a,b-h|0,c);return}if(h>>>0<=b>>>0)return;h=g+(b*56|0)|0;if((h|0)!=(i|0)){b=i;do{i=b;b=b+-56|0;g=i+-20|0;c=f[g>>2]|0;if(c|0?(a=c+12|0,c=f[a>>2]|0,f[a>>2]=c+-1,(c|0)==1):0)iT(b);f[g>>2]=0;g=i+-40|0;c=i+-52|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[c>>2]|0)>0){g=f[i+-16>>2]|0;a=0;do{f[g+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[c>>2]|0))}c=f[i+-12>>2]|0;if((c|0)!=(i+-8|0))hI(c)}while((b|0)!=(h|0))}f[d>>2]=h;return}function Qt(a){a=a|0;return ((f[a+4>>2]|0)-(f[a>>2]|0)|0)/56|0|0}function Rt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=f[b>>2]|0;if((((f[b+4>>2]|0)-g|0)/56|0)>>>0<=c>>>0){h=1;f[a>>2]=h;t=d;return}eu(e,g+(c*56|0)|0);h=vb(169264,e|0)|0;f[a>>2]=h;t=d;return}function St(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=f[a>>2]|0;a=d+(b*56|0)|0;if((a|0)==(c|0))return 1;e=c+36|0;g=f[e>>2]|0;if(g|0){h=g+12|0;f[h>>2]=(f[h>>2]|0)+1}h=d+(b*56|0)+36|0;g=f[h>>2]|0;if(g|0?(i=g+12|0,g=f[i>>2]|0,f[i>>2]=g+-1,(g|0)==1):0)iT(a);f[h>>2]=0;g=d+(b*56|0)+16|0;i=d+(b*56|0)+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[i>>2]|0)>0){j=f[d+(b*56|0)+40>>2]|0;k=0;do{f[j+(k<<2)>>2]=0;k=k+1|0;l=f[i>>2]|0}while((k|0)<(l|0));f[a>>2]=f[c>>2];if((l|0)<3)m=12;else m=14}else{f[a>>2]=f[c>>2];m=12}if((m|0)==12){l=f[c+4>>2]|0;if((l|0)<3){f[i>>2]=l;f[d+(b*56|0)+8>>2]=f[c+8>>2];f[d+(b*56|0)+12>>2]=f[c+12>>2];l=f[c+44>>2]|0;i=f[d+(b*56|0)+44>>2]|0;f[i>>2]=f[l>>2];f[i+4>>2]=f[l+4>>2]}else m=14}if((m|0)==14)hT(a,c);f[g>>2]=f[c+16>>2];f[d+(b*56|0)+20>>2]=f[c+20>>2];f[d+(b*56|0)+24>>2]=f[c+24>>2];f[d+(b*56|0)+28>>2]=f[c+28>>2];f[d+(b*56|0)+32>>2]=f[c+32>>2];f[h>>2]=f[e>>2];return 1}function Tt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+32|0;d=c;e=f[a>>2]|0;g=((f[a+4>>2]|0)-e|0)/56|0;h=g+1|0;if(h>>>0>76695844)$Fc(a);i=((f[a+8>>2]|0)-e|0)/56|0;e=i<<1;j=i>>>0<38347922?(e>>>0>>0?h:e):76695844;e=d+12|0;f[e>>2]=0;f[d+16>>2]=a+8;do if(j)if(j>>>0>76695844){h=qa(8)|0;gFc(h,519741);f[h>>2]=234276;ua(h|0,186984,1649)}else{k=$Ec(j*56|0)|0;break}else k=0;while(0);f[d>>2]=k;h=k+(g*56|0)|0;i=d+8|0;f[i>>2]=h;f[d+4>>2]=h;f[e>>2]=k+(j*56|0);f[h>>2]=f[b>>2];j=k+(g*56|0)+4|0;e=b+4|0;l=f[e>>2]|0;f[j>>2]=l;m=k+(g*56|0)+8|0;f[m>>2]=f[b+8>>2];f[k+(g*56|0)+12>>2]=f[b+12>>2];f[k+(g*56|0)+16>>2]=f[b+16>>2];f[k+(g*56|0)+20>>2]=f[b+20>>2];f[k+(g*56|0)+24>>2]=f[b+24>>2];f[k+(g*56|0)+28>>2]=f[b+28>>2];f[k+(g*56|0)+32>>2]=f[b+32>>2];n=f[b+36>>2]|0;f[k+(g*56|0)+36>>2]=n;f[k+(g*56|0)+40>>2]=m;m=k+(g*56|0)+48|0;o=k+(g*56|0)+44|0;f[o>>2]=m;f[m>>2]=0;f[k+(g*56|0)+52>>2]=0;if(!n)p=l;else{l=n+12|0;f[l>>2]=(f[l>>2]|0)+1;p=f[e>>2]|0}if((p|0)<3){p=f[b+44>>2]|0;e=f[o>>2]|0;f[e>>2]=f[p>>2];f[e+4>>2]=f[p+4>>2];q=f[i>>2]|0;r=q+56|0;f[i>>2]=r;Ut(a,d);Vt(d);t=c;return}else{f[j>>2]=0;hT(h,b);q=f[i>>2]|0;r=q+56|0;f[i>>2]=r;Ut(a,d);Vt(d);t=c;return}}function Ut(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=f[a>>2]|0;d=a+4|0;e=f[d>>2]|0;g=b+4|0;if((e|0)==(c|0)){h=g;i=a;j=f[g>>2]|0;k=c;f[i>>2]=j;f[h>>2]=k;l=b+8|0;m=f[d>>2]|0;n=f[l>>2]|0;f[d>>2]=n;f[l>>2]=m;o=a+8|0;p=b+12|0;q=f[o>>2]|0;r=f[p>>2]|0;f[o>>2]=r;f[p>>2]=q;s=f[h>>2]|0;f[b>>2]=s;return}t=e;e=f[g>>2]|0;do{u=e+-56|0;v=t;t=t+-56|0;f[u>>2]=f[t>>2];w=e+-52|0;x=v+-52|0;f[w>>2]=f[x>>2];y=e+-48|0;f[y>>2]=f[v+-48>>2];f[e+-44>>2]=f[v+-44>>2];f[e+-40>>2]=f[v+-40>>2];f[e+-36>>2]=f[v+-36>>2];f[e+-32>>2]=f[v+-32>>2];f[e+-28>>2]=f[v+-28>>2];f[e+-24>>2]=f[v+-24>>2];z=f[v+-20>>2]|0;f[e+-20>>2]=z;f[e+-16>>2]=y;y=e+-8|0;A=e+-12|0;f[A>>2]=y;f[y>>2]=0;f[e+-4>>2]=0;if(z|0){y=z+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[x>>2]|0)<3){x=f[v+-12>>2]|0;v=f[A>>2]|0;f[v>>2]=f[x>>2];f[v+4>>2]=f[x+4>>2]}else{f[w>>2]=0;hT(u,t)}e=(f[g>>2]|0)+-56|0;f[g>>2]=e}while((t|0)!=(c|0));h=g;i=a;j=e;k=f[a>>2]|0;f[i>>2]=j;f[h>>2]=k;l=b+8|0;m=f[d>>2]|0;n=f[l>>2]|0;f[d>>2]=n;f[l>>2]=m;o=a+8|0;p=b+12|0;q=f[o>>2]|0;r=f[p>>2]|0;f[o>>2]=r;f[p>>2]=q;s=f[h>>2]|0;f[b>>2]=s;return}function Vt(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+4>>2]|0;c=a+8|0;d=f[c>>2]|0;if((d|0)!=(b|0)){e=d;do{d=e+-56|0;f[c>>2]=d;g=e+-20|0;h=f[g>>2]|0;if(h|0?(i=h+12|0,h=f[i>>2]|0,f[i>>2]=h+-1,(h|0)==1):0)iT(d);f[g>>2]=0;g=e+-40|0;d=e+-52|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[d>>2]|0)>0){g=f[e+-16>>2]|0;h=0;do{f[g+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[d>>2]|0))}d=f[e+-12>>2]|0;if((d|0)!=(e+-8|0))hI(d);e=f[c>>2]|0}while((e|0)!=(b|0))}b=f[a>>2]|0;if(!b)return;cFc(b);return}function Wt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+32|0;e=d;g=f[a+8>>2]|0;h=a+4|0;i=f[h>>2]|0;if(((g-i|0)/56|0)>>>0>=b>>>0){j=c+4|0;k=c+8|0;l=c+12|0;m=c+16|0;n=c+20|0;o=c+24|0;p=c+28|0;q=c+32|0;r=c+36|0;s=c+44|0;u=b;v=i;do{f[v>>2]=f[c>>2];w=v+4|0;f[w>>2]=f[j>>2];x=v+8|0;f[x>>2]=f[k>>2];f[v+12>>2]=f[l>>2];f[v+16>>2]=f[m>>2];f[v+20>>2]=f[n>>2];f[v+24>>2]=f[o>>2];f[v+28>>2]=f[p>>2];f[v+32>>2]=f[q>>2];y=f[r>>2]|0;f[v+36>>2]=y;f[v+40>>2]=x;x=v+48|0;z=v+44|0;f[z>>2]=x;f[x>>2]=0;f[v+52>>2]=0;if(y|0){x=y+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[j>>2]|0)<3){x=f[s>>2]|0;y=f[z>>2]|0;f[y>>2]=f[x>>2];f[y+4>>2]=f[x+4>>2]}else{f[w>>2]=0;hT(v,c)}v=(f[h>>2]|0)+56|0;f[h>>2]=v;u=u+-1|0}while((u|0)!=0);t=d;return}u=f[a>>2]|0;v=(i-u|0)/56|0;i=v+b|0;if(i>>>0>76695844)$Fc(a);h=(g-u|0)/56|0;u=h<<1;g=h>>>0<38347922?(u>>>0>>0?i:u):76695844;u=e+12|0;f[u>>2]=0;f[e+16>>2]=a+8;do if(g)if(g>>>0>76695844){i=qa(8)|0;gFc(i,519741);f[i>>2]=234276;ua(i|0,186984,1649)}else{A=$Ec(g*56|0)|0;break}else A=0;while(0);f[e>>2]=A;i=A+(v*56|0)|0;v=e+8|0;f[v>>2]=i;f[e+4>>2]=i;f[u>>2]=A+(g*56|0);g=c+4|0;A=c+8|0;u=c+12|0;h=c+16|0;s=c+20|0;j=c+24|0;r=c+28|0;q=c+32|0;p=c+36|0;o=c+44|0;n=b;b=i;do{f[b>>2]=f[c>>2];i=b+4|0;f[i>>2]=f[g>>2];m=b+8|0;f[m>>2]=f[A>>2];f[b+12>>2]=f[u>>2];f[b+16>>2]=f[h>>2];f[b+20>>2]=f[s>>2];f[b+24>>2]=f[j>>2];f[b+28>>2]=f[r>>2];f[b+32>>2]=f[q>>2];l=f[p>>2]|0;f[b+36>>2]=l;f[b+40>>2]=m;m=b+48|0;k=b+44|0;f[k>>2]=m;f[m>>2]=0;f[b+52>>2]=0;if(l|0){m=l+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[g>>2]|0)<3){m=f[o>>2]|0;l=f[k>>2]|0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2]}else{f[i>>2]=0;hT(b,c)}b=(f[v>>2]|0)+56|0;f[v>>2]=b;n=n+-1|0}while((n|0)!=0);Ut(a,e);Vt(e);t=d;return}function Xt(a){a=a|0;return 169208}function Yt(a){a=a|0;if(!a)return;Zt(a);cFc(a);return}function Zt(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{d=g;g=g+-56|0;h=d+-20|0;i=f[h>>2]|0;if(i|0?(j=i+12|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)iT(g);f[h>>2]=0;h=d+-40|0;i=d+-52|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[i>>2]|0)>0){h=f[d+-16>>2]|0;j=0;do{f[h+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[i>>2]|0))}i=f[d+-12>>2]|0;if((i|0)!=(d+-8|0))hI(i)}while((g|0)!=(b|0));e=f[a>>2]|0}f[c>>2]=b;cFc(e);return}function _t(){var a=0;a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return a|0}function $t(a){a=a|0;return gd[a&63]()|0}function au(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a>>2]|0;e=f[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1)){g=d;je[g&2047](a,c);return}else{g=f[(f[a>>2]|0)+d>>2]|0;je[g&2047](a,c);return}}function bu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a>>2]|0;g=f[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1)){h=e;He[h&511](a,c,d);return}else{h=f[(f[a>>2]|0)+e>>2]|0;He[h&511](a,c,d);return}}function cu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function du(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[f[a>>2]&511](e,b,c);pb(f[e>>2]|0);c=f[e>>2]|0;mb(c|0);t=d;return c|0}function eu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=$Ec(56)|0;f[c>>2]=f[b>>2];d=c+4|0;e=b+4|0;g=f[e>>2]|0;f[d>>2]=g;h=c+8|0;f[h>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];f[c+16>>2]=f[b+16>>2];f[c+20>>2]=f[b+20>>2];f[c+24>>2]=f[b+24>>2];f[c+28>>2]=f[b+28>>2];f[c+32>>2]=f[b+32>>2];i=f[b+36>>2]|0;f[c+36>>2]=i;f[c+40>>2]=h;h=c+48|0;j=c+44|0;f[j>>2]=h;f[h>>2]=0;f[c+52>>2]=0;if(!i)k=g;else{g=i+12|0;f[g>>2]=(f[g>>2]|0)+1;k=f[e>>2]|0}if((k|0)<3){k=f[b+44>>2]|0;e=f[j>>2]|0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[a>>2]=c;return}else{f[d>>2]=0;hT(c,b);f[a>>2]=c;return}}function fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[f[a>>2]&511](b,c,d)|0}function gu(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((d|0)==(f[a+8>>2]|0)){lu(a,b);return}else{f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[c>>2]=d+16;return}}function hu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+4|0;e=f[a>>2]|0;g=(f[d>>2]|0)-e>>4;if(g>>>0>>0){mu(a,b-g|0,c);return}if(g>>>0<=b>>>0)return;f[d>>2]=e+(b<<4);return}function iu(a){a=a|0;return (f[a+4>>2]|0)-(f[a>>2]|0)>>4|0}function ju(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;g=f[b>>2]|0;h=g;if((f[b+4>>2]|0)-g>>4>>>0<=c>>>0){i=1;f[a>>2]=i;t=d;return}g=$Ec(16)|0;f[g>>2]=f[h+(c<<4)>>2];f[g+4>>2]=f[h+(c<<4)+4>>2];f[g+8>>2]=f[h+(c<<4)+8>>2];f[g+12>>2]=f[h+(c<<4)+12>>2];f[e>>2]=g;i=vb(168832,e|0)|0;f[a>>2]=i;t=d;return}function ku(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a>>2]|0;f[d+(b<<4)>>2]=f[c>>2];f[d+(b<<4)+4>>2]=f[c+4>>2];f[d+(b<<4)+8>>2]=f[c+8>>2];f[d+(b<<4)+12>>2]=f[c+12>>2];return 1}function lu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>4;h=g+1|0;i=e;j=d;if(h>>>0>268435455)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;l=k>>3;m=k>>4>>>0<134217727?(l>>>0>>0?h:l):268435455;do if(m)if(m>>>0>268435455){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m<<4)|0;break}else n=0;while(0);l=n+(g<<4)|0;h=n+(m<<4)|0;f[l>>2]=f[b>>2];f[n+(g<<4)+4>>2]=f[b+4>>2];f[n+(g<<4)+8>>2]=f[b+8>>2];f[n+(g<<4)+12>>2]=f[b+12>>2];b=l+16|0;if((j|0)==(i|0))o=l;else{g=j+-16-e|0;n=j;j=l;do{m=j;j=j+-16|0;k=n;n=n+-16|0;f[j>>2]=f[n>>2];f[m+-12>>2]=f[k+-12>>2];f[m+-8>>2]=f[k+-8>>2];f[m+-4>>2]=f[k+-4>>2]}while((n|0)!=(i|0));o=l+(~(g>>>4)<<4)|0}f[a>>2]=o;f[c>>2]=b;f[d>>2]=h;if(!e)return;cFc(e);return}function mu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>4>>>0>=b>>>0){j=c+4|0;k=c+8|0;l=c+12|0;m=b;n=i;while(1){f[n>>2]=f[c>>2];f[n+4>>2]=f[j>>2];f[n+8>>2]=f[k>>2];f[n+12>>2]=f[l>>2];m=m+-1|0;if(!m)break;else n=n+16|0}f[g>>2]=i+(b<<4);return}n=f[a>>2]|0;m=h-n>>4;h=m+b|0;l=n;if(h>>>0>268435455)$Fc(a);k=e-n|0;e=k>>3;j=k>>4>>>0<134217727?(e>>>0>>0?h:e):268435455;do if(j)if(j>>>0>268435455){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{o=$Ec(j<<4)|0;break}else o=0;while(0);e=o+(m<<4)|0;m=o+(j<<4)|0;j=c+4|0;o=c+8|0;h=c+12|0;k=b;p=e;while(1){f[p>>2]=f[c>>2];f[p+4>>2]=f[j>>2];f[p+8>>2]=f[o>>2];f[p+12>>2]=f[h>>2];k=k+-1|0;if(!k)break;else p=p+16|0}p=m;m=e+(b<<4)|0;if((i|0)==(l|0))q=e;else{b=i+-16-n|0;k=i;i=e;do{h=i;i=i+-16|0;o=k;k=k+-16|0;f[i>>2]=f[k>>2];f[h+-12>>2]=f[o+-12>>2];f[h+-8>>2]=f[o+-8>>2];f[h+-4>>2]=f[o+-4>>2]}while((k|0)!=(l|0));q=e+(~(b>>>4)<<4)|0}f[a>>2]=q;f[g>>2]=m;f[d>>2]=p;if(!n)return;cFc(n);return}function nu(a){a=a|0;return 169296}function ou(a){a=a|0;var b=0;if(!a)return;b=f[a>>2]|0;if(b|0){f[a+4>>2]=b;cFc(b)}cFc(a);return}function pu(){var a=0;a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return a|0}function qu(a){a=a|0;return gd[a&63]()|0}function ru(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a>>2]|0;e=f[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1)){g=d;je[g&2047](a,c);return}else{g=f[(f[a>>2]|0)+d>>2]|0;je[g&2047](a,c);return}}function su(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a>>2]|0;g=f[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1)){h=e;He[h&511](a,c,d);return}else{h=f[(f[a>>2]|0)+e>>2]|0;He[h&511](a,c,d);return}}function tu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function uu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[f[a>>2]&511](e,b,c);pb(f[e>>2]|0);c=f[e>>2]|0;mb(c|0);t=d;return c|0}function vu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[f[a>>2]&511](b,c,d)|0}function wu(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;d=f[c>>2]|0;if((d|0)==(f[a+8>>2]|0)){Bu(a,b);return}else{f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];a=d+8|0;d=b+8|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[a+12>>2]=f[d+12>>2];f[a+16>>2]=f[d+16>>2];f[c>>2]=(f[c>>2]|0)+28;return}}function xu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+4|0;e=f[a>>2]|0;g=((f[d>>2]|0)-e|0)/28|0;if(g>>>0>>0){Cu(a,b-g|0,c);return}if(g>>>0<=b>>>0)return;f[d>>2]=e+(b*28|0);return}function yu(a){a=a|0;return ((f[a+4>>2]|0)-(f[a>>2]|0)|0)/28|0|0}function zu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+16|0;e=d;g=f[b>>2]|0;h=g;if((((f[b+4>>2]|0)-g|0)/28|0)>>>0<=c>>>0){i=1;f[a>>2]=i;t=d;return}g=$Ec(28)|0;f[g>>2]=f[h+(c*28|0)>>2];f[g+4>>2]=f[h+(c*28|0)+4>>2];b=g+8|0;j=h+(c*28|0)+8|0;f[b>>2]=f[j>>2];f[b+4>>2]=f[j+4>>2];f[b+8>>2]=f[j+8>>2];f[b+12>>2]=f[j+12>>2];f[b+16>>2]=f[j+16>>2];f[e>>2]=g;i=vb(169432,e|0)|0;f[a>>2]=i;t=d;return}function Au(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a>>2]|0;f[d+(b*28|0)>>2]=f[c>>2];f[d+(b*28|0)+4>>2]=f[c+4>>2];a=d+(b*28|0)+8|0;b=c+8|0;f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[a+16>>2]=f[b+16>>2];return 1}function Bu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/28|0;h=g+1|0;i=e;j=d;if(h>>>0>153391689)$Fc(a);d=a+8|0;k=((f[d>>2]|0)-e|0)/28|0;l=k<<1;m=k>>>0<76695844?(l>>>0>>0?h:l):153391689;do if(m)if(m>>>0>153391689){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m*28|0)|0;break}else n=0;while(0);l=n+(g*28|0)|0;h=n+(m*28|0)|0;f[l>>2]=f[b>>2];f[n+(g*28|0)+4>>2]=f[b+4>>2];m=n+(g*28|0)+8|0;g=b+8|0;f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[m+12>>2]=f[g+12>>2];f[m+16>>2]=f[g+16>>2];g=l+28|0;if((j|0)==(i|0)){o=l;p=e}else{e=j;j=l;do{l=j;j=j+-28|0;m=e;e=e+-28|0;f[j>>2]=f[e>>2];f[l+-24>>2]=f[m+-24>>2];b=l+-20|0;l=m+-20|0;f[b>>2]=f[l>>2];f[b+4>>2]=f[l+4>>2];f[b+8>>2]=f[l+8>>2];f[b+12>>2]=f[l+12>>2];f[b+16>>2]=f[l+16>>2]}while((e|0)!=(i|0));o=j;p=f[a>>2]|0}f[a>>2]=o;f[c>>2]=g;f[d>>2]=h;if(!p)return;cFc(p);return}function Cu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/28|0)>>>0>=b>>>0){i=c+4|0;j=c+8|0;k=b;l=h;do{f[l>>2]=f[c>>2];f[l+4>>2]=f[i>>2];m=l+8|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[m+12>>2]=f[j+12>>2];f[m+16>>2]=f[j+16>>2];l=(f[g>>2]|0)+28|0;f[g>>2]=l;k=k+-1|0}while((k|0)!=0);return}k=f[a>>2]|0;l=(h-k|0)/28|0;h=l+b|0;if(h>>>0>153391689)$Fc(a);j=(e-k|0)/28|0;k=j<<1;e=j>>>0<76695844?(k>>>0>>0?h:k):153391689;do if(e)if(e>>>0>153391689){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{n=$Ec(e*28|0)|0;break}else n=0;while(0);k=n+(l*28|0)|0;l=n+(e*28|0)|0;e=c+4|0;j=c+8|0;i=b;b=k;while(1){f[b>>2]=f[c>>2];f[b+4>>2]=f[e>>2];m=b+8|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[m+12>>2]=f[j+12>>2];f[m+16>>2]=f[j+16>>2];i=i+-1|0;if(!i)break;else b=b+28|0}b=l;l=n+(h*28|0)|0;h=f[a>>2]|0;n=f[g>>2]|0;if((n|0)==(h|0)){o=k;p=h}else{i=n;n=k;do{k=n;n=n+-28|0;j=i;i=i+-28|0;f[n>>2]=f[i>>2];f[k+-24>>2]=f[j+-24>>2];e=k+-20|0;k=j+-20|0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[e+16>>2]=f[k+16>>2]}while((i|0)!=(h|0));o=n;p=f[a>>2]|0}f[a>>2]=o;f[g>>2]=l;f[d>>2]=b;if(!p)return;cFc(p);return}function Du(a){a=a|0;return 169376}function Eu(a){a=a|0;var b=0;if(!a)return;b=f[a>>2]|0;if(b|0){f[a+4>>2]=b;cFc(b)}cFc(a);return}function Fu(){var a=0;a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return a|0}function Gu(a){a=a|0;return gd[a&63]()|0}function Hu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a>>2]|0;e=f[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1)){g=d;je[g&2047](a,c);return}else{g=f[(f[a>>2]|0)+d>>2]|0;je[g&2047](a,c);return}}function Iu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a>>2]|0;g=f[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1)){h=e;He[h&511](a,c,d);return}else{h=f[(f[a>>2]|0)+e>>2]|0;He[h&511](a,c,d);return}}function Ju(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function Ku(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[f[a>>2]&511](e,b,c);pb(f[e>>2]|0);c=f[e>>2]|0;mb(c|0);t=d;return c|0}function Lu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[f[a>>2]&511](b,c,d)|0}function Mu(a){a=a|0;return 169264}function Nu(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=a+36|0;c=f[b>>2]|0;if(c|0?(d=c+12|0,c=f[d>>2]|0,f[d>>2]=c+-1,(c|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;c=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[c>>2]|0)>0){b=f[a+40>>2]|0;d=0;do{f[b+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[c>>2]|0))}c=f[a+44>>2]|0;if((c|0)!=(a+48|0))hI(c);cFc(a);return}function Ou(){var a=0,b=0,c=0,d=0,e=0;a=$Ec(56)|0;f[a>>2]=1124007936;b=a+8|0;c=a+40|0;d=a+4|0;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[c>>2]=b;b=a+48|0;f[a+44>>2]=b;f[b>>2]=0;f[a+52>>2]=0;return a|0}function Pu(a){a=a|0;return gd[a&63]()|0}function Qu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=$Ec(56)|0;f[b>>2]=f[a>>2];c=b+4|0;d=a+4|0;e=f[d>>2]|0;f[c>>2]=e;g=b+8|0;f[g>>2]=f[a+8>>2];f[b+12>>2]=f[a+12>>2];f[b+16>>2]=f[a+16>>2];f[b+20>>2]=f[a+20>>2];f[b+24>>2]=f[a+24>>2];f[b+28>>2]=f[a+28>>2];f[b+32>>2]=f[a+32>>2];h=f[a+36>>2]|0;f[b+36>>2]=h;f[b+40>>2]=g;g=b+48|0;i=b+44|0;f[i>>2]=g;f[g>>2]=0;f[b+52>>2]=0;if(!h)j=e;else{e=h+12|0;f[e>>2]=(f[e>>2]|0)+1;j=f[d>>2]|0}if((j|0)<3){j=f[a+44>>2]|0;d=f[i>>2]|0;f[d>>2]=f[j>>2];f[d+4>>2]=f[j+4>>2];return b|0}else{f[c>>2]=0;hT(b,a);return b|0}return 0}function Ru(a,b){a=a|0;b=b|0;return hd[a&1023](b)|0}function Su(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+16|0;d=c;e=$Ec(56)|0;g=f[a>>2]|0;h=f[a+4>>2]|0;a=f[b>>2]|0;f[e>>2]=1124007936;b=e+8|0;i=e+40|0;j=e+4|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=b;b=e+48|0;f[e+44>>2]=b;f[b>>2]=0;f[e+52>>2]=0;f[d>>2]=h;f[d+4>>2]=g;fT(e,2,d,a&4095);t=c;return e|0}function Tu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d+8|0;g=d;f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];f[g>>2]=c;c=kd[a&1023](e,g)|0;t=d;return c|0}function Uu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+16|0;e=d;g=$Ec(56)|0;h=f[a>>2]|0;a=f[b>>2]|0;b=f[c>>2]|0;f[g>>2]=1124007936;c=g+8|0;i=g+40|0;j=g+4|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=c;c=g+48|0;f[g+44>>2]=c;f[c>>2]=0;f[g+52>>2]=0;f[e>>2]=h;f[e+4>>2]=a;fT(g,2,e,b&4095);t=d;return g|0}function Vu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+16|0;g=e+8|0;h=e+4|0;i=e;f[g>>2]=b;f[h>>2]=c;f[i>>2]=d;d=yd[a&511](g,h,i)|0;t=e;return d|0}function Wu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;h=$Ec(56)|0;i=f[a>>2]|0;a=f[b>>2]|0;b=f[c>>2]|0;f[h>>2]=1124007936;c=h+8|0;j=h+40|0;k=h+4|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=c;c=h+48|0;f[h+44>>2]=c;f[c>>2]=0;f[h+52>>2]=0;f[g>>2]=i;f[g+4>>2]=a;fT(h,2,g,b&4095);mO(h,d)|0;t=e;return h|0}function Xu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+16|0;h=g+8|0;i=g+4|0;j=g;f[h>>2]=b;f[i>>2]=c;f[j>>2]=d;d=Fd[a&127](h,i,j,e)|0;t=g;return d|0}function Yu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Pd[a&127](b,c,d,e,f)|0}function Zu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+64|0;e=d+8|0;g=d;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];He[a&511](e,g,c);c=$Ec(56)|0;f[c>>2]=f[e>>2];g=e+4|0;a=f[g>>2]|0;f[c+4>>2]=a;b=c+8|0;h=e+8|0;f[b>>2]=f[h>>2];f[c+12>>2]=f[e+12>>2];i=e+16|0;f[c+16>>2]=f[i>>2];f[c+20>>2]=f[e+20>>2];f[c+24>>2]=f[e+24>>2];f[c+28>>2]=f[e+28>>2];f[c+32>>2]=f[e+32>>2];j=e+36|0;f[c+36>>2]=f[j>>2];k=c+40|0;f[k>>2]=b;b=c+44|0;l=c+48|0;f[b>>2]=l;m=c+52|0;f[m>>2]=0;f[l>>2]=0;n=e+44|0;if((a|0)<3){a=f[n>>2]|0;f[l>>2]=f[a>>2];f[m>>2]=f[a+4>>2];o=a}else{f[b>>2]=f[n>>2];b=e+40|0;f[k>>2]=f[b>>2];k=e+48|0;f[n>>2]=k;f[b>>2]=h;o=k}f[e>>2]=1124007936;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[j>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((o|0)==(e+48|0)){t=d;return c|0}hI(o);t=d;return c|0}function _u(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+64|0;g=e;kf[a&511](g,b,c,d);d=$Ec(56)|0;f[d>>2]=f[g>>2];c=g+4|0;b=f[c>>2]|0;f[d+4>>2]=b;a=d+8|0;h=g+8|0;f[a>>2]=f[h>>2];f[d+12>>2]=f[g+12>>2];i=g+16|0;f[d+16>>2]=f[i>>2];f[d+20>>2]=f[g+20>>2];f[d+24>>2]=f[g+24>>2];f[d+28>>2]=f[g+28>>2];f[d+32>>2]=f[g+32>>2];j=g+36|0;f[d+36>>2]=f[j>>2];k=d+40|0;f[k>>2]=a;a=d+44|0;l=d+48|0;f[a>>2]=l;m=d+52|0;f[m>>2]=0;f[l>>2]=0;n=g+44|0;if((b|0)<3){b=f[n>>2]|0;f[l>>2]=f[b>>2];f[m>>2]=f[b+4>>2];o=b}else{f[a>>2]=f[n>>2];a=g+40|0;f[k>>2]=f[a>>2];k=g+48|0;f[n>>2]=k;f[a>>2]=h;o=k}f[g>>2]=1124007936;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[c+28>>2]=0;f[j>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((o|0)==(g+48|0)){t=e;return d|0}hI(o);t=e;return d|0}function $u(a,b){a=a|0;b=b|0;return f[b+(f[a>>2]|0)>>2]|0}function av(a,b,c){a=a|0;b=b|0;c=c|0;f[b+(f[a>>2]|0)>>2]=c;return}function bv(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[f[a>>2]&2047](d,b);pb(f[d>>2]|0);b=f[d>>2]|0;mb(b|0);t=c;return b|0}function cv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function dv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function ev(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;Je[f[a>>2]&15](b,c,d,e,g);return}function fv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[f[a>>2]&511](b,c,d);return}function gv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;Ie[f[a>>2]&63](b,c,d,e);return}function hv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+64|0;e=d;g=f[a>>2]|0;h=f[a+4>>2]|0;a=b+(h>>1)|0;if(!(h&1))i=g;else i=f[(f[a>>2]|0)+g>>2]|0;He[i&511](e,a,c);c=$Ec(56)|0;f[c>>2]=f[e>>2];a=e+4|0;i=f[a>>2]|0;f[c+4>>2]=i;g=c+8|0;h=e+8|0;f[g>>2]=f[h>>2];f[c+12>>2]=f[e+12>>2];b=e+16|0;f[c+16>>2]=f[b>>2];f[c+20>>2]=f[e+20>>2];f[c+24>>2]=f[e+24>>2];f[c+28>>2]=f[e+28>>2];f[c+32>>2]=f[e+32>>2];j=e+36|0;f[c+36>>2]=f[j>>2];k=c+40|0;f[k>>2]=g;g=c+44|0;l=c+48|0;f[g>>2]=l;m=c+52|0;f[m>>2]=0;f[l>>2]=0;n=e+44|0;if((i|0)<3){i=f[n>>2]|0;f[l>>2]=f[i>>2];f[m>>2]=f[i+4>>2];o=i}else{f[g>>2]=f[n>>2];g=e+40|0;f[k>>2]=f[g>>2];k=e+48|0;f[n>>2]=k;f[g>>2]=h;o=k}f[e>>2]=1124007936;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;f[j>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((o|0)==(e+48|0)){t=d;return c|0}hI(o);t=d;return c|0}function iv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[a>>2]|0;h=f[a+4>>2]|0;a=b+(h>>1)|0;if(!(h&1)){i=g;kf[i&511](a,c,d,e);return}else{i=f[(f[a>>2]|0)+g>>2]|0;kf[i&511](a,c,d,e);return}}function jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;h=f[a>>2]|0;i=f[a+4>>2]|0;a=b+(i>>1)|0;if(!(i&1))j=h;else j=f[(f[a>>2]|0)+h>>2]|0;f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];He[j&511](a,g,d);t=e;return}function kv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+64|0;g=e;h=f[a>>2]|0;i=f[a+4>>2]|0;a=b+(i>>1)|0;if(!(i&1))j=h;else j=f[(f[a>>2]|0)+h>>2]|0;kf[j&511](g,a,c,d);d=$Ec(56)|0;f[d>>2]=f[g>>2];c=g+4|0;a=f[c>>2]|0;f[d+4>>2]=a;j=d+8|0;h=g+8|0;f[j>>2]=f[h>>2];f[d+12>>2]=f[g+12>>2];i=g+16|0;f[d+16>>2]=f[i>>2];f[d+20>>2]=f[g+20>>2];f[d+24>>2]=f[g+24>>2];f[d+28>>2]=f[g+28>>2];f[d+32>>2]=f[g+32>>2];b=g+36|0;f[d+36>>2]=f[b>>2];k=d+40|0;f[k>>2]=j;j=d+44|0;l=d+48|0;f[j>>2]=l;m=d+52|0;f[m>>2]=0;f[l>>2]=0;n=g+44|0;if((a|0)<3){a=f[n>>2]|0;f[l>>2]=f[a>>2];f[m>>2]=f[a+4>>2];o=a}else{f[j>>2]=f[n>>2];j=g+40|0;f[k>>2]=f[j>>2];k=g+48|0;f[n>>2]=k;f[j>>2]=h;o=k}f[g>>2]=1124007936;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[c+28>>2]=0;f[b>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((o|0)==(g+48|0)){t=e;return d|0}hI(o);t=e;return d|0}function lv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+64|0;e=d;g=f[a>>2]|0;h=f[a+4>>2]|0;a=b+(h>>1)|0;if(!(h&1))i=g;else i=f[(f[a>>2]|0)+g>>2]|0;He[i&511](e,a,c);c=$Ec(56)|0;f[c>>2]=f[e>>2];a=e+4|0;i=f[a>>2]|0;f[c+4>>2]=i;g=c+8|0;h=e+8|0;f[g>>2]=f[h>>2];f[c+12>>2]=f[e+12>>2];b=e+16|0;f[c+16>>2]=f[b>>2];f[c+20>>2]=f[e+20>>2];f[c+24>>2]=f[e+24>>2];f[c+28>>2]=f[e+28>>2];f[c+32>>2]=f[e+32>>2];j=e+36|0;f[c+36>>2]=f[j>>2];k=c+40|0;f[k>>2]=g;g=c+44|0;l=c+48|0;f[g>>2]=l;m=c+52|0;f[m>>2]=0;f[l>>2]=0;n=e+44|0;if((i|0)<3){i=f[n>>2]|0;f[l>>2]=f[i>>2];f[m>>2]=f[i+4>>2];o=i}else{f[g>>2]=f[n>>2];g=e+40|0;f[k>>2]=f[g>>2];k=e+48|0;f[n>>2]=k;f[g>>2]=h;o=k}f[e>>2]=1124007936;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;f[j>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((o|0)==(e+48|0)){t=d;return c|0}hI(o);t=d;return c|0}function mv(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function nv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[f[a>>2]&511](b,c,d);return}function ov(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function pv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a>>2]|0;e=f[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1))g=d;else g=f[(f[a>>2]|0)+d>>2]|0;return kd[g&1023](a,c)|0}function qv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+64|0;d=c;e=f[a>>2]|0;g=f[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1))h=e;else h=f[(f[a>>2]|0)+e>>2]|0;je[h&2047](d,a);a=$Ec(56)|0;f[a>>2]=f[d>>2];h=d+4|0;e=f[h>>2]|0;f[a+4>>2]=e;g=a+8|0;b=d+8|0;f[g>>2]=f[b>>2];f[a+12>>2]=f[d+12>>2];i=d+16|0;f[a+16>>2]=f[i>>2];f[a+20>>2]=f[d+20>>2];f[a+24>>2]=f[d+24>>2];f[a+28>>2]=f[d+28>>2];f[a+32>>2]=f[d+32>>2];j=d+36|0;f[a+36>>2]=f[j>>2];k=a+40|0;f[k>>2]=g;g=a+44|0;l=a+48|0;f[g>>2]=l;m=a+52|0;f[m>>2]=0;f[l>>2]=0;n=d+44|0;if((e|0)<3){e=f[n>>2]|0;f[l>>2]=f[e>>2];f[m>>2]=f[e+4>>2];o=e}else{f[g>>2]=f[n>>2];g=d+40|0;f[k>>2]=f[g>>2];k=d+48|0;f[n>>2]=k;f[g>>2]=b;o=k}f[d>>2]=1124007936;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;f[j>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((o|0)==(d+48|0)){t=c;return a|0}hI(o);t=c;return a|0}function rv(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Xc[f[a>>2]&31](b,c))}function sv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=t;t=t+64|0;g=e;Ie[f[a>>2]&63](g,b,c,d);c=$Ec(56)|0;f[c>>2]=f[g>>2];b=g+4|0;a=f[b>>2]|0;f[c+4>>2]=a;h=c+8|0;i=g+8|0;f[h>>2]=f[i>>2];f[c+12>>2]=f[g+12>>2];j=g+16|0;f[c+16>>2]=f[j>>2];f[c+20>>2]=f[g+20>>2];f[c+24>>2]=f[g+24>>2];f[c+28>>2]=f[g+28>>2];f[c+32>>2]=f[g+32>>2];k=g+36|0;f[c+36>>2]=f[k>>2];l=c+40|0;f[l>>2]=h;h=c+44|0;m=c+48|0;f[h>>2]=m;n=c+52|0;f[n>>2]=0;f[m>>2]=0;o=g+44|0;if((a|0)<3){a=f[o>>2]|0;f[m>>2]=f[a>>2];f[n>>2]=f[a+4>>2];p=a}else{f[h>>2]=f[o>>2];h=g+40|0;f[l>>2]=f[h>>2];l=g+48|0;f[o>>2]=l;f[h>>2]=i;p=l}f[g>>2]=1124007936;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;f[k>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((p|0)==(g+48|0)){t=e;return c|0}hI(p);t=e;return c|0}function tv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+64|0;e=d;He[f[a>>2]&511](e,b,c);c=$Ec(56)|0;f[c>>2]=f[e>>2];b=e+4|0;a=f[b>>2]|0;f[c+4>>2]=a;g=c+8|0;h=e+8|0;f[g>>2]=f[h>>2];f[c+12>>2]=f[e+12>>2];i=e+16|0;f[c+16>>2]=f[i>>2];f[c+20>>2]=f[e+20>>2];f[c+24>>2]=f[e+24>>2];f[c+28>>2]=f[e+28>>2];f[c+32>>2]=f[e+32>>2];j=e+36|0;f[c+36>>2]=f[j>>2];k=c+40|0;f[k>>2]=g;g=c+44|0;l=c+48|0;f[g>>2]=l;m=c+52|0;f[m>>2]=0;f[l>>2]=0;n=e+44|0;if((a|0)<3){a=f[n>>2]|0;f[l>>2]=f[a>>2];f[m>>2]=f[a+4>>2];o=a}else{f[g>>2]=f[n>>2];g=e+40|0;f[k>>2]=f[g>>2];k=e+48|0;f[n>>2]=k;f[g>>2]=h;o=k}f[e>>2]=1124007936;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;f[j>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((o|0)==(e+48|0)){t=d;return c|0}hI(o);t=d;return c|0}function uv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+64|0;d=c;je[f[a>>2]&2047](d,b);b=$Ec(56)|0;f[b>>2]=f[d>>2];a=d+4|0;e=f[a>>2]|0;f[b+4>>2]=e;g=b+8|0;h=d+8|0;f[g>>2]=f[h>>2];f[b+12>>2]=f[d+12>>2];i=d+16|0;f[b+16>>2]=f[i>>2];f[b+20>>2]=f[d+20>>2];f[b+24>>2]=f[d+24>>2];f[b+28>>2]=f[d+28>>2];f[b+32>>2]=f[d+32>>2];j=d+36|0;f[b+36>>2]=f[j>>2];k=b+40|0;f[k>>2]=g;g=b+44|0;l=b+48|0;f[g>>2]=l;m=b+52|0;f[m>>2]=0;f[l>>2]=0;n=d+44|0;if((e|0)<3){e=f[n>>2]|0;f[l>>2]=f[e>>2];f[m>>2]=f[e+4>>2];o=e}else{f[g>>2]=f[n>>2];g=d+40|0;f[k>>2]=f[g>>2];k=d+48|0;f[n>>2]=k;f[g>>2]=h;o=k}f[d>>2]=1124007936;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;f[j>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((o|0)==(d+48|0)){t=c;return b|0}hI(o);t=c;return b|0}function vv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+64|0;e=d;g=f[a>>2]|0;h=f[a+4>>2]|0;a=b+(h>>1)|0;if(!(h&1))i=g;else i=f[(f[a>>2]|0)+g>>2]|0;He[i&511](e,a,c);c=$Ec(56)|0;f[c>>2]=f[e>>2];a=e+4|0;i=f[a>>2]|0;f[c+4>>2]=i;g=c+8|0;h=e+8|0;f[g>>2]=f[h>>2];f[c+12>>2]=f[e+12>>2];b=e+16|0;f[c+16>>2]=f[b>>2];f[c+20>>2]=f[e+20>>2];f[c+24>>2]=f[e+24>>2];f[c+28>>2]=f[e+28>>2];f[c+32>>2]=f[e+32>>2];j=e+36|0;f[c+36>>2]=f[j>>2];k=c+40|0;f[k>>2]=g;g=c+44|0;l=c+48|0;f[g>>2]=l;m=c+52|0;f[m>>2]=0;f[l>>2]=0;n=e+44|0;if((i|0)<3){i=f[n>>2]|0;f[l>>2]=f[i>>2];f[m>>2]=f[i+4>>2];o=i}else{f[g>>2]=f[n>>2];g=e+40|0;f[k>>2]=f[g>>2];k=e+48|0;f[n>>2]=k;f[g>>2]=h;o=k}f[e>>2]=1124007936;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;f[j>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((o|0)==(e+48|0)){t=d;return c|0}hI(o);t=d;return c|0}function wv(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function xv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[f[a>>2]&511](b,c,d);return}function yv(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[f[a>>2]&2047](d,b);b=$Ec(8)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];t=c;return b|0}function zv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[f[a>>2]&511](e,b,c);pb(f[e>>2]|0);c=f[e>>2]|0;mb(c|0);t=d;return c|0}function Av(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;kf[f[a>>2]&511](g,b,c,d);pb(f[g>>2]|0);d=f[g>>2]|0;mb(d|0);t=e;return d|0}function Bv(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a>>2]|0;g=f[a+4>>2]|0;a=c+(g>>1)|0;if(!(g&1))h=e;else h=f[(f[a>>2]|0)+e>>2]|0;e=kd[h&1023](a,d)|0;return b[e>>0]|0}function Cv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[a>>2]|0;h=f[a+4>>2]|0;a=c+(h>>1)|0;if(!(h&1))i=g;else i=f[(f[a>>2]|0)+g>>2]|0;g=yd[i&511](a,d,e)|0;return b[g>>0]|0}function Dv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=f[a>>2]|0;i=f[a+4>>2]|0;a=c+(i>>1)|0;if(!(i&1))j=h;else j=f[(f[a>>2]|0)+h>>2]|0;h=Fd[j&127](a,d,e,g)|0;return b[h>>0]|0}function Ev(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a>>2]|0;g=f[a+4>>2]|0;a=c+(g>>1)|0;if(!(g&1))h=e;else h=f[(f[a>>2]|0)+e>>2]|0;e=kd[h&1023](a,d)|0;return b[e>>0]|0}function Fv(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[a>>2]|0;h=f[a+4>>2]|0;a=c+(h>>1)|0;if(!(h&1))i=g;else i=f[(f[a>>2]|0)+g>>2]|0;g=yd[i&511](a,d,e)|0;return b[g>>0]|0}function Gv(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=f[a>>2]|0;i=f[a+4>>2]|0;a=c+(i>>1)|0;if(!(i&1))j=h;else j=f[(f[a>>2]|0)+h>>2]|0;h=Fd[j&127](a,d,e,g)|0;return b[h>>0]|0}function Hv(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0;e=f[a>>2]|0;g=f[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1))h=e;else h=f[(f[a>>2]|0)+e>>2]|0;e=kd[h&1023](a,c)|0;return d[e>>1]|0}function Iv(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0;g=f[a>>2]|0;h=f[a+4>>2]|0;a=b+(h>>1)|0;if(!(h&1))i=g;else i=f[(f[a>>2]|0)+g>>2]|0;g=yd[i&511](a,c,e)|0;return d[g>>1]|0}function Jv(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=f[a>>2]|0;i=f[a+4>>2]|0;a=b+(i>>1)|0;if(!(i&1))j=h;else j=f[(f[a>>2]|0)+h>>2]|0;h=Fd[j&127](a,c,e,g)|0;return d[h>>1]|0}function Kv(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0;e=f[a>>2]|0;g=f[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1))h=e;else h=f[(f[a>>2]|0)+e>>2]|0;e=kd[h&1023](a,c)|0;return d[e>>1]|0}function Lv(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0;g=f[a>>2]|0;h=f[a+4>>2]|0;a=b+(h>>1)|0;if(!(h&1))i=g;else i=f[(f[a>>2]|0)+g>>2]|0;g=yd[i&511](a,c,e)|0;return d[g>>1]|0}function Mv(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=f[a>>2]|0;i=f[a+4>>2]|0;a=b+(i>>1)|0;if(!(i&1))j=h;else j=f[(f[a>>2]|0)+h>>2]|0;h=Fd[j&127](a,c,e,g)|0;return d[h>>1]|0}function Nv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a>>2]|0;e=f[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1))g=d;else g=f[(f[a>>2]|0)+d>>2]|0;d=kd[g&1023](a,c)|0;return f[d>>2]|0}function Ov(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a>>2]|0;g=f[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1))h=e;else h=f[(f[a>>2]|0)+e>>2]|0;e=yd[h&511](a,c,d)|0;return f[e>>2]|0}function Pv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[a>>2]|0;h=f[a+4>>2]|0;a=b+(h>>1)|0;if(!(h&1))i=g;else i=f[(f[a>>2]|0)+g>>2]|0;g=Fd[i&127](a,c,d,e)|0;return f[g>>2]|0}function Qv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a>>2]|0;e=f[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1))g=d;else g=f[(f[a>>2]|0)+d>>2]|0;d=kd[g&1023](a,c)|0;return +(+n[d>>2])}function Rv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a>>2]|0;g=f[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1))h=e;else h=f[(f[a>>2]|0)+e>>2]|0;e=yd[h&511](a,c,d)|0;return +(+n[e>>2])}function Sv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[a>>2]|0;h=f[a+4>>2]|0;a=b+(h>>1)|0;if(!(h&1))i=g;else i=f[(f[a>>2]|0)+g>>2]|0;g=Fd[i&127](a,c,d,e)|0;return +(+n[g>>2])}function Tv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[a>>2]|0;h=f[a+4>>2]|0;a=b+(h>>1)|0;if(!(h&1))i=g;else i=f[(f[a>>2]|0)+g>>2]|0;g=Fd[i&127](a,c,d,e)|0;return +(+p[g>>3])}function Uv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a>>2]|0;e=f[a+4>>2]|0;a=b+(e>>1)|0;if(!(e&1))g=d;else g=f[(f[a>>2]|0)+d>>2]|0;d=kd[g&1023](a,c)|0;return +(+p[d>>3])}function Vv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a>>2]|0;g=f[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1))h=e;else h=f[(f[a>>2]|0)+e>>2]|0;e=yd[h&511](a,c,d)|0;return +(+p[e>>3])}function Wv(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function Xv(a){a=a|0;if(!a)return;cFc(a);return}function Yv(a,b){a=a|0;b=b|0;return f[b+(f[a>>2]|0)>>2]|0}function Zv(a,b,c){a=a|0;b=b|0;c=c|0;f[b+(f[a>>2]|0)>>2]=c;return}function _v(){var a=0;a=$Ec(16)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;return a|0}function $v(a){a=a|0;if(!a)return;cFc(a);return}function aw(a,b){a=a|0;b=b|0;return f[b+(f[a>>2]|0)>>2]|0}function bw(a,b,c){a=a|0;b=b|0;c=c|0;f[b+(f[a>>2]|0)>>2]=c;return}function cw(a,b){a=a|0;b=b|0;return +(+p[b+(f[a>>2]|0)>>3])}function dw(a,b,c){a=a|0;b=b|0;c=+c;p[b+(f[a>>2]|0)>>3]=c;return}function ew(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function fw(a){a=a|0;if(!a)return;cFc(a);return}function gw(a,b){a=a|0;b=b|0;return f[b+(f[a>>2]|0)>>2]|0}function hw(a,b,c){a=a|0;b=b|0;c=c|0;f[b+(f[a>>2]|0)>>2]=c;return}function iw(){var a=0;a=$Ec(8)|0;n[a>>2]=0.0;n[a+4>>2]=0.0;return a|0}function jw(a){a=a|0;if(!a)return;cFc(a);return}function kw(a,b){a=a|0;b=b|0;return +(+n[b+(f[a>>2]|0)>>2])}function lw(a,b,c){a=a|0;b=b|0;c=+c;n[b+(f[a>>2]|0)>>2]=c;return}function mw(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function nw(a){a=a|0;if(!a)return;cFc(a);return}function ow(a,b){a=a|0;b=b|0;return f[b+(f[a>>2]|0)>>2]|0}function pw(a,b,c){a=a|0;b=b|0;c=c|0;f[b+(f[a>>2]|0)>>2]=c;return}function qw(){var a=0;a=$Ec(8)|0;n[a>>2]=0.0;n[a+4>>2]=0.0;return a|0}function rw(a){a=a|0;if(!a)return;cFc(a);return}function sw(a,b){a=a|0;b=b|0;return +(+n[b+(f[a>>2]|0)>>2])}function tw(a,b,c){a=a|0;b=b|0;c=+c;n[b+(f[a>>2]|0)>>2]=c;return}function uw(){var a=0;a=$Ec(16)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;return a|0}function vw(a){a=a|0;if(!a)return;cFc(a);return}function ww(a,b){a=a|0;b=b|0;return f[b+(f[a>>2]|0)>>2]|0}function xw(a,b,c){a=a|0;b=b|0;c=c|0;f[b+(f[a>>2]|0)>>2]=c;return}function yw(){var a=0;a=$Ec(16)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;return a|0}function zw(a){a=a|0;if(!a)return;cFc(a);return}function Aw(a,b){a=a|0;b=b|0;return +(+n[b+(f[a>>2]|0)>>2])}function Bw(a,b,c){a=a|0;b=b|0;c=+c;n[b+(f[a>>2]|0)>>2]=c;return}function Cw(){var a=0;a=$Ec(20)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;return a|0}function Dw(a){a=a|0;if(!a)return;cFc(a);return}function Ew(a,b){a=a|0;b=b|0;var c=0;c=b+(f[a>>2]|0)|0;a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];return a|0}function Fw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a>>2]|0)|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];return}function Gw(a,b){a=a|0;b=b|0;var c=0;c=b+(f[a>>2]|0)|0;a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];return a|0}function Hw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a>>2]|0)|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];return}function Iw(a,b){a=a|0;b=b|0;return +(+n[b+(f[a>>2]|0)>>2])}function Jw(a,b,c){a=a|0;b=b|0;c=+c;n[b+(f[a>>2]|0)>>2]=c;return}function Kw(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);pb(f[d>>2]|0);b=f[d>>2]|0;mb(b|0);t=c;return b|0}function Lw(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);b=$Ec(16)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];f[b+8>>2]=f[d+8>>2];f[b+12>>2]=f[d+12>>2];t=c;return b|0}function Mw(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);b=$Ec(16)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];f[b+8>>2]=f[d+8>>2];f[b+12>>2]=f[d+12>>2];t=c;return b|0}function Nw(){var a=0;a=$Ec(28)|0;n[a>>2]=0.0;n[a+4>>2]=0.0;n[a+8>>2]=0.0;n[a+12>>2]=-1.0;n[a+16>>2]=0.0;f[a+20>>2]=0;f[a+24>>2]=-1;return a|0}function Ow(a){a=a|0;if(!a)return;cFc(a);return}function Pw(a,b){a=a|0;b=b|0;return +(+n[b+(f[a>>2]|0)>>2])}function Qw(a,b,c){a=a|0;b=b|0;c=+c;n[b+(f[a>>2]|0)>>2]=c;return}function Rw(a,b){a=a|0;b=b|0;return f[b+(f[a>>2]|0)>>2]|0}function Sw(a,b,c){a=a|0;b=b|0;c=c|0;f[b+(f[a>>2]|0)>>2]=c;return}function Tw(a,b){a=a|0;b=b|0;var c=0;c=b+(f[a>>2]|0)|0;a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];return a|0}function Uw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a>>2]|0)|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];return}function Vw(){var a=0;a=$Ec(32)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;return a|0}function Ww(a){a=a|0;if(!a)return;cFc(a);return}function Xw(a,b){a=a|0;b=b|0;return +(+p[b+(a<<3)>>3])}function Yw(a,b,c){a=a|0;b=b|0;c=+c;p[b+(a<<3)>>3]=c;return}function Zw(){var a=0;a=$Ec(32)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;return a|0}function _w(a){a=a|0;if(!a)return;cFc(a);return}function $w(a,b){a=a|0;b=b|0;return +(+p[b+(f[a>>2]|0)>>3])}function ax(a,b,c){a=a|0;b=b|0;c=+c;p[b+(f[a>>2]|0)>>3]=c;return}function bx(a,b){a=a|0;b=b|0;var c=0;c=b+(f[a>>2]|0)|0;a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];return a|0}function cx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a>>2]|0)|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];return}function dx(){var a=0;a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return a|0}function ex(a){a=a|0;if(!a)return;cFc(a);return}function fx(a,b){a=a|0;b=b|0;var c=0;c=b+(f[a>>2]|0)|0;a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];return a|0}function gx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a>>2]|0)|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];return}function hx(a,b){a=a|0;b=b|0;return +(+n[b+(f[a>>2]|0)>>2])}function ix(a,b,c){a=a|0;b=b|0;c=+c;n[b+(f[a>>2]|0)>>2]=c;return}function jx(){var a=0;a=$Ec(192)|0;gsa(a);return a|0}function kx(a){a=a|0;if(!a)return;cFc(a);return}function lx(a,b){a=a|0;b=b|0;return +(+p[b+(f[a>>2]|0)>>3])}function mx(a,b,c){a=a|0;b=b|0;c=+c;p[b+(f[a>>2]|0)>>3]=c;return}function nx(){var a=0;a=$Ec(44)|0;T1(a);return a|0}function ox(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function px(a,b){a=a|0;b=b|0;return f[b+(f[a>>2]|0)>>2]|0}function qx(a,b,c){a=a|0;b=b|0;c=c|0;f[b+(f[a>>2]|0)>>2]=c;return}function rx(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;je[f[a>>2]&2047](e,c);c=b[e+11>>0]|0;if(c<<24>>24<0){a=f[e+4>>2]|0;g=etc(a+4|0)|0;f[g>>2]=a;h=f[e>>2]|0;yKc(g+4|0,h|0,a|0)|0;cFc(h);i=g;t=d;return i|0}else{g=c&255;c=etc(g+4|0)|0;f[c>>2]=g;yKc(c+4|0,e|0,g|0)|0;i=c;t=d;return i|0}return 0}function sx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;h=f[a>>2]|0;a=d+4|0;i=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(i>>>0>4294967279)iFc(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{d=i+16&-16;m=$Ec(d)|0;f[g>>2]=m;f[g+8>>2]=d|-2147483648;f[g+4>>2]=i;k=m;l=6}if((l|0)==6){yKc(k|0,a|0,i|0)|0;j=k}b[j+i>>0]=0;je[h&2047](c,g);if((b[g+11>>0]|0)>=0){t=e;return}cFc(f[g>>2]|0);t=e;return}function tx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+48|0;d=c;je[a&2047](d,b);b=$Ec(44)|0;f[b>>2]=191136;a=f[d+4>>2]|0;f[b+4>>2]=a;f[b+8>>2]=f[d+8>>2];if(a|0){e=a+-4|0;f[e>>2]=(f[e>>2]|0)+1}f[b+12>>2]=f[d+12>>2];e=f[d+16>>2]|0;f[b+16>>2]=e;f[b+20>>2]=f[d+20>>2];if(e|0){a=e+-4|0;f[a>>2]=(f[a>>2]|0)+1}a=f[d+24>>2]|0;f[b+24>>2]=a;f[b+28>>2]=f[d+28>>2];if(a|0){e=a+-4|0;f[e>>2]=(f[e>>2]|0)+1}e=f[d+32>>2]|0;f[b+32>>2]=e;f[b+36>>2]=f[d+36>>2];if(!e){g=b+40|0;h=d+40|0;i=f[h>>2]|0;f[g>>2]=i;a1(d);t=c;return b|0}a=e+-4|0;f[a>>2]=(f[a>>2]|0)+1;g=b+40|0;h=d+40|0;i=f[h>>2]|0;f[g>>2]=i;a1(d);t=c;return b|0}function ux(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);b=$Ec(12)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];f[b+8>>2]=f[d+8>>2];t=c;return b|0}function vx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+32|0;e=d;He[a&511](e,b,c);c=$Ec(32)|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[c+12>>2]=f[e+12>>2];f[c+16>>2]=f[e+16>>2];f[c+20>>2]=f[e+20>>2];f[c+24>>2]=f[e+24>>2];f[c+28>>2]=f[e+28>>2];t=d;return c|0}function wx(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+32|0;d=c;je[a&2047](d,b);b=$Ec(32)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];f[b+8>>2]=f[d+8>>2];f[b+12>>2]=f[d+12>>2];f[b+16>>2]=f[d+16>>2];f[b+20>>2]=f[d+20>>2];f[b+24>>2]=f[d+24>>2];f[b+28>>2]=f[d+28>>2];t=c;return b|0}function xx(a){a=a|0;var b=0,c=0;b=t;t=t+32|0;c=b;ce[a&2047](c);a=$Ec(32)|0;p[a>>3]=+p[c>>3];p[a+8>>3]=+p[c+8>>3];p[a+16>>3]=+p[c+16>>3];p[a+24>>3]=+p[c+24>>3];t=b;return a|0}function yx(a,b){a=a|0;b=b|0;return hd[a&1023](b)|0}function zx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e;h=e+16|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];kf[a&511](h,b,c,g);pb(f[h>>2]|0);g=f[h>>2]|0;mb(g|0);t=e;return g|0}function Ax(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+16|0;d=c;ce[a&2047](d);a=b[d+11>>0]|0;if(a<<24>>24<0){e=f[d+4>>2]|0;g=etc(e+4|0)|0;f[g>>2]=e;h=f[d>>2]|0;yKc(g+4|0,h|0,e|0)|0;cFc(h);i=g;t=c;return i|0}else{g=a&255;a=etc(g+4|0)|0;f[a>>2]=g;yKc(a+4|0,d|0,g|0)|0;i=a;t=c;return i|0}return 0}function Bx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function Cx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function Dx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/28|0;h=g+1|0;i=e;j=d;if(h>>>0>153391689)$Fc(a);d=a+8|0;k=((f[d>>2]|0)-e|0)/28|0;l=k<<1;m=k>>>0<76695844?(l>>>0>>0?h:l):153391689;do if(m)if(m>>>0>153391689){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m*28|0)|0;break}else n=0;while(0);l=n+(g*28|0)|0;h=n+(m*28|0)|0;f[l>>2]=f[b>>2];f[n+(g*28|0)+4>>2]=f[b+4>>2];m=n+(g*28|0)+8|0;g=b+8|0;f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[m+12>>2]=f[g+12>>2];f[m+16>>2]=f[g+16>>2];g=l+28|0;if((j|0)==(i|0)){o=l;p=e}else{e=j;j=l;do{l=j;j=j+-28|0;m=e;e=e+-28|0;f[j>>2]=f[e>>2];f[l+-24>>2]=f[m+-24>>2];b=l+-20|0;l=m+-20|0;f[b>>2]=f[l>>2];f[b+4>>2]=f[l+4>>2];f[b+8>>2]=f[l+8>>2];f[b+12>>2]=f[l+12>>2];f[b+16>>2]=f[l+16>>2]}while((e|0)!=(i|0));o=j;p=f[a>>2]|0}f[a>>2]=o;f[c>>2]=g;f[d>>2]=h;if(!p)return;cFc(p);return}function Ex(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>4;h=g+1|0;if(h>>>0>268435455)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<4)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<4)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];f[k+12>>2]=f[b+12>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+16;f[i>>2]=m+(l<<4);if(!d)return;cFc(d);return}function Fx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>3;h=g+1|0;i=e;j=d;if(h>>>0>536870911)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?h:e):536870911;do if(l)if(l>>>0>536870911){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{m=$Ec(l<<3)|0;break}else m=0;while(0);e=m+(g<<3)|0;h=m+(l<<3)|0;l=f[b>>2]|0;f[e>>2]=l;f[m+(g<<3)+4>>2]=f[b+4>>2];if(!l){n=i;o=j}else{j=l+-4|0;f[j>>2]=(f[j>>2]|0)+1;n=f[a>>2]|0;o=f[c>>2]|0}j=e+8|0;l=n;if((o|0)==(n|0)){p=e;q=l;r=o}else{i=g+-1-((o+-8-l|0)>>>3)|0;l=o;o=e;do{e=o;o=o+-8|0;g=l;l=l+-8|0;b=f[l>>2]|0;f[o>>2]=b;f[e+-4>>2]=f[g+-4>>2];if(b|0){g=b+-4|0;f[g>>2]=(f[g>>2]|0)+1}}while((l|0)!=(n|0));p=m+(i<<3)|0;q=f[a>>2]|0;r=f[c>>2]|0}f[a>>2]=p;f[c>>2]=j;f[d>>2]=h;h=q;if((r|0)!=(h|0)){d=r;do{d=d+-8|0;R0(d)}while((d|0)!=(h|0))}if(!q)return;cFc(q);return}function Gx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;re[a&3](b,c,d,e,f,g);return}function Hx(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;me[a&7](b,c,d,e,f);return}function Ix(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;le[a&7](b,c,d,e);return}function Jx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;Se[a&7](b,c,d,e,f,g);return}function Kx(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;Je[a&15](b,c,d,e,f);return}function Lx(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];Se[a&7](b,c,j,e,g,h);t=i;return}function Mx(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;var h=0,i=0;h=t;t=t+16|0;i=h;f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];Je[a&15](b,c,i,e,g);t=h;return}function Nx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0;g=t;t=t+16|0;h=g;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];Ie[a&63](b,c,h,e);t=g;return}function Ox(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=+h;i=i|0;j=j|0;Ne[a&1](b,c,d,e,f,g,h,i,j);return}function Px(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=+h;i=i|0;Me[a&1](b,c,d,e,f,g,h,i);return}function Qx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=+h;Le[a&1](b,c,d,e,f,g,h);return}function Rx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;Ke[a&3](b,c,d,e,f,g);return}function Sx(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;Je[a&15](b,c,d,e,f);return}function Tx(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;h=+h;i=+i;j=+j;qe[a&1](b,c,d,e,f,g,h,i,j);return}function Ux(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;h=+h;i=+i;pe[a&1](b,c,d,e,f,g,h,i);return}function Vx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;h=+h;oe[a&3](b,c,d,e,f,g,h);return}function Wx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;ne[a&3](b,c,d,e,f,g);return}function Xx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;vf[a&7](b,c,d,e,f,g,h);return}function Yx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;mf[a&7](b,c,d,e,f,g);return}function Zx(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;lf[a&31](b,c,d,e,f);return}function _x(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b,c,d,e);return}function $x(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[a&511](b,c,d);return}function ay(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=i|0;Pf[a&3](b,c,d,e,f,g,h,i);return}function by(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;Of[a&3](b,c,d,e,f,g,h);return}function cy(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;Nf[a&15](b,c,d,e,f,g);return}function dy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Mf[a&255](b,c,d,e,f);return}function ey(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;i=+i;j=j|0;$f[a&3](b,c,d,e,f,g,h,i,j);return}function fy(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;i=+i;_f[a&3](b,c,d,e,f,g,h,i);return}function gy(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;Zf[a&7](b,c,d,e,f,g,h);return}function hy(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Yf[a&255](b,c,d,e,f,g);return}function iy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[a&511](b,c,d);return}function jy(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=+h;Ce[a&1](b,c,d,e,f,g,h);return}function ky(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Mf[a&255](b,c,d,e,f);return}function ly(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b,c,d,e);return}function my(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=+e;f=+f;g=g|0;h=h|0;ge[a&1](b,c,d,e,f,g,h);return}function ny(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=+e;f=+f;g=g|0;fe[a&1](b,c,d,e,f,g);return}function oy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;ve[a&15](b,c,d,e);return}function py(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Xc[a&31](b,c))}function qy(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;Se[a&7](b,c,d,e,f,g);return}function ry(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[a&511](b,c,d);return}function sy(a,b,c){a=a|0;b=b|0;c=c|0;je[a&2047](b,c);return}function ty(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+8|0;j=h;f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];Mf[a&255](b,c,i,j,g);t=h;return}function uy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+16|0;h=g+8|0;i=g;f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];kf[a&511](b,c,h,i);t=g;return}function vy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];He[a&511](b,c,g);t=e;return}function wy(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);b=$Ec(16)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];f[b+8>>2]=f[d+8>>2];f[b+12>>2]=f[d+12>>2];t=c;return b|0}function xy(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=t;t=t+16|0;k=j+8|0;l=j;f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];fg[a&127](b,c,d,k,l,h,i);t=j;return}function yy(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=t;t=t+16|0;j=i+8|0;k=i;f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[k>>2]=f[g>>2];f[k+4>>2]=f[g+4>>2];Yf[a&255](b,c,d,j,k,h);t=i;return}function zy(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+8|0;j=h;f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];Mf[a&255](b,c,d,i,j);t=h;return}function Ay(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=t;t=t+16|0;h=g;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];kf[a&511](b,c,d,h);t=g;return}function By(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0;i=t;t=t+16|0;j=i+4|0;k=i;f[j>>2]=c;f[k>>2]=g;Nf[a&15](b,j,d,e,k,h);mb(f[k>>2]|0);mb(f[j>>2]|0);t=i;return}function Cy(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=t;t=t+16|0;k=j+8|0;l=j+4|0;m=j;f[k>>2]=c;f[l>>2]=g;f[m>>2]=h;fg[a&127](b,k,d,e,l,m,i);mb(f[m>>2]|0);mb(f[l>>2]|0);mb(f[k>>2]|0);t=j;return}function Dy(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+16|0;j=i+8|0;k=i+4|0;l=i;f[j>>2]=c;f[k>>2]=g;f[l>>2]=h;Yf[a&255](b,j,d,e,k,l);mb(f[l>>2]|0);mb(f[k>>2]|0);mb(f[j>>2]|0);t=i;return}function Ey(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=+j;k=k|0;jf[a&1](b,c,d,e,f,g,h,i,j,k);return}function Fy(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=+m;var n=0,o=0,p=0;n=t;t=t+32|0;o=n;p=n+16|0;f[p>>2]=f[i>>2];f[p+4>>2]=f[i+4>>2];f[o>>2]=f[k>>2];f[o+4>>2]=f[k+4>>2];f[o+8>>2]=f[k+8>>2];f[o+12>>2]=f[k+12>>2];pg[a&1](b,c,d,e,g,h,p,j,o,l,m);t=n;return}function Gy(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;m=t;t=t+32|0;n=m;o=m+16|0;f[o>>2]=f[i>>2];f[o+4>>2]=f[i+4>>2];f[n>>2]=f[k>>2];f[n+4>>2]=f[k+4>>2];f[n+8>>2]=f[k+8>>2];f[n+12>>2]=f[k+12>>2];og[a&7](b,c,d,e,g,h,o,j,n,l);t=m;return}function Hy(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=t;t=t+32|0;m=l;n=l+16|0;f[n>>2]=f[i>>2];f[n+4>>2]=f[i+4>>2];f[m>>2]=f[k>>2];f[m+4>>2]=f[k+4>>2];f[m+8>>2]=f[k+8>>2];f[m+12>>2]=f[k+12>>2];mg[a&127](b,c,d,e,g,h,n,j,m);t=l;return}function Iy(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=t;t=t+16|0;l=k;f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];kg[a&255](b,c,d,e,g,h,l,j);t=k;return}function Jy(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];fg[a&127](b,c,d,e,g,h,k);t=j;return}function Ky(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Yf[a&255](b,c,d,e,f,g);return}function Ly(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Mf[a&255](b,c,d,e,f);return}function My(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b,c,d,e);return}function Ny(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];fg[a&127](b,k,d,e,g,h,i);t=j;return}function Oy(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];Yf[a&255](b,j,d,e,g,h);t=i;return}function Py(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;i=h;f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];Mf[a&255](b,i,d,e,g);t=h;return}function Qy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=t;t=t+16|0;h=g;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];kf[a&511](b,h,d,e);t=g;return}function Ry(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b,c,d,e);return}function Sy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Zc[a&31](b,c,d))}function Ty(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Fd[a&127](b,c,d,e)|0}function Uy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[a&511](b,c,d)|0}function Vy(a,b,c){a=a|0;b=b|0;c=c|0;return kd[a&1023](b,c)|0}function Wy(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Vd[a&127](b,c,d,e,f,g)|0}function Xy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Pd[a&127](b,c,d,e,f)|0}function Yy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Fd[a&127](b,c,d,e)|0}function Zy(a,b){a=a|0;b=b|0;return +(+Wc[a&31](b))}function _y(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;ke[a&31](b,c,d);return}function $y(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b,c,d,e);return}function az(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[a&511](b,c,d);return}function bz(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;kg[a&255](b,c,d,e,f,g,h,i);return}function cz(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;fg[a&127](b,c,d,e,f,g,h);return}function dz(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;Ef[a&15](b,c,d,e,f,g);return}function ez(a,b){a=a|0;b=b|0;return hd[a&1023](b)|0}function fz(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];fg[a&127](b,c,d,k,g,h,i);t=j;return}function gz(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];Yf[a&255](b,c,d,j,g,h);t=i;return}function hz(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;i=h;f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];Mf[a&255](b,c,d,i,g);t=h;return}function iz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=t;t=t+16|0;h=g;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];kf[a&511](b,c,d,h);t=g;return}function jz(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Yf[a&255](b,c,d,e,f,g);return}function kz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Mf[a&255](b,c,d,e,f);return}function lz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;af[a&7](b,c,d,e,f);return}function mz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;Ie[a&63](b,c,d,e);return}function nz(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;be[a&1](b,c,d,e);return}function oz(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;ae[a&1](b,c,d);return}function pz(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;l=t;t=t+16|0;m=l;f[m>>2]=f[k>>2];f[m+4>>2]=f[k+4>>2];mg[a&127](b,c,d,e,g,h,i,j,m);t=l;return}function qz(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;kg[a&255](b,c,d,e,f,g,h,i);return}function rz(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;fg[a&127](b,c,d,e,f,g,h);return}function sz(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Yf[a&255](b,c,d,e,f,g);return}function tz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Mf[a&255](b,c,d,e,f);return}function uz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b,c,d,e);return}function vz(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;i=h;f[i>>2]=c;Mf[a&255](b,i,d,e,g);mb(f[i>>2]|0);t=h;return}function wz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=t;t=t+16|0;h=g;f[h>>2]=c;kf[a&511](b,h,d,e);mb(f[h>>2]|0);t=g;return}function xz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=c;He[a&511](b,g,d);mb(f[g>>2]|0);t=e;return}function yz(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0;m=t;t=t+16|0;n=m+12|0;o=m+8|0;p=m+4|0;q=m;f[n>>2]=c;f[o>>2]=e;f[p>>2]=g;f[q>>2]=k;og[a&7](b,n,d,o,p,h,i,j,q,l);mb(f[q>>2]|0);mb(f[p>>2]|0);mb(f[o>>2]|0);mb(f[n>>2]|0);t=m;return}function zz(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0;l=t;t=t+16|0;m=l+12|0;n=l+8|0;o=l+4|0;p=l;f[m>>2]=c;f[n>>2]=e;f[o>>2]=g;f[p>>2]=k;mg[a&127](b,m,d,n,o,h,i,j,p);mb(f[p>>2]|0);mb(f[o>>2]|0);mb(f[n>>2]|0);mb(f[m>>2]|0);t=l;return}function Az(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=t;t=t+16|0;l=k+8|0;m=k+4|0;n=k;f[l>>2]=c;f[m>>2]=e;f[n>>2]=g;kg[a&255](b,l,d,m,n,h,i,j);mb(f[n>>2]|0);mb(f[m>>2]|0);mb(f[l>>2]|0);t=k;return}function Bz(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=t;t=t+16|0;k=j+8|0;l=j+4|0;m=j;f[k>>2]=c;f[l>>2]=e;f[m>>2]=g;fg[a&127](b,k,d,l,m,h,i);mb(f[m>>2]|0);mb(f[l>>2]|0);mb(f[k>>2]|0);t=j;return}function Cz(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+16|0;j=i+8|0;k=i+4|0;l=i;f[j>>2]=c;f[k>>2]=e;f[l>>2]=g;Yf[a&255](b,j,d,k,l,h);mb(f[l>>2]|0);mb(f[k>>2]|0);mb(f[j>>2]|0);t=i;return}function Dz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[a&511](b,c,d)|0}function Ez(a,b,c){a=a|0;b=b|0;c=c|0;return kd[a&1023](b,c)|0}function Fz(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;m=t;t=t+16|0;n=m+8|0;o=m;f[n>>2]=f[c>>2];f[n+4>>2]=f[c+4>>2];f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];Re[a&1](b,n,o,e,g,h,i,j,k,l);t=m;return}function Gz(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;h=+h;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=t;t=t+16|0;m=l+8|0;n=l;f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];f[n>>2]=f[d>>2];f[n+4>>2]=f[d+4>>2];Qe[a&1](b,m,n,e,g,h,i,j,k);t=l;return}function Hz(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;h=+h;i=i|0;j=j|0;var k=0,l=0,m=0;k=t;t=t+16|0;l=k+8|0;m=k;f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];f[m>>2]=f[d>>2];f[m+4>>2]=f[d+4>>2];Pe[a&1](b,l,m,e,g,h,i,j);t=k;return}function Iz(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;h=+h;i=i|0;var j=0,k=0,l=0;j=t;t=t+16|0;k=j+8|0;l=j;f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];f[l>>2]=f[d>>2];f[l+4>>2]=f[d+4>>2];Oe[a&1](b,k,l,e,g,h,i);t=j;return}function Jz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Mf[a&255](b,c,d,e,f);return}function Kz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b,c,d,e);return}function Lz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[a&511](b,c,d);return}function Mz(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=t;t=t+16|0;k=j+8|0;l=j;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];fg[a&127](k,l,d,e,g,h,i);t=j;return}function Nz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+64|0;g=e;kf[a&511](g,b,c,d);d=$Ec(56)|0;f[d>>2]=f[g>>2];c=g+4|0;b=f[c>>2]|0;f[d+4>>2]=b;a=d+8|0;h=g+8|0;f[a>>2]=f[h>>2];f[d+12>>2]=f[g+12>>2];i=g+16|0;f[d+16>>2]=f[i>>2];f[d+20>>2]=f[g+20>>2];f[d+24>>2]=f[g+24>>2];f[d+28>>2]=f[g+28>>2];f[d+32>>2]=f[g+32>>2];j=g+36|0;f[d+36>>2]=f[j>>2];k=d+40|0;f[k>>2]=a;a=d+44|0;l=d+48|0;f[a>>2]=l;m=d+52|0;f[m>>2]=0;f[l>>2]=0;n=g+44|0;if((b|0)<3){b=f[n>>2]|0;f[l>>2]=f[b>>2];f[m>>2]=f[b+4>>2];o=b}else{f[a>>2]=f[n>>2];a=g+40|0;f[k>>2]=f[a>>2];k=g+48|0;f[n>>2]=k;f[a>>2]=h;o=k}f[g>>2]=1124007936;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[c+28>>2]=0;f[j>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((o|0)==(g+48|0)){t=e;return d|0}hI(o);t=e;return d|0}function Oz(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=t;t=t+64|0;j=i;Qf[a&15](j,b,c,d,e,g,h);h=$Ec(56)|0;f[h>>2]=f[j>>2];e=j+4|0;d=f[e>>2]|0;f[h+4>>2]=d;c=h+8|0;b=j+8|0;f[c>>2]=f[b>>2];f[h+12>>2]=f[j+12>>2];a=j+16|0;f[h+16>>2]=f[a>>2];f[h+20>>2]=f[j+20>>2];f[h+24>>2]=f[j+24>>2];f[h+28>>2]=f[j+28>>2];f[h+32>>2]=f[j+32>>2];k=j+36|0;f[h+36>>2]=f[k>>2];l=h+40|0;f[l>>2]=c;c=h+44|0;m=h+48|0;f[c>>2]=m;n=h+52|0;f[n>>2]=0;f[m>>2]=0;o=j+44|0;if((d|0)<3){d=f[o>>2]|0;f[m>>2]=f[d>>2];f[n>>2]=f[d+4>>2];p=d}else{f[c>>2]=f[o>>2];c=j+40|0;f[l>>2]=f[c>>2];l=j+48|0;f[o>>2]=l;f[c>>2]=b;p=l}f[j>>2]=1124007936;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;f[k>>2]=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((p|0)==(j+48|0)){t=i;return h|0}hI(p);t=i;return h|0}function Pz(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;f[k>>2]=f[g>>2];f[k+4>>2]=f[g+4>>2];Qf[a&15](b,c,d,e,k,h,i);t=j;return}function Qz(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0;i=t;t=t+16|0;j=i;f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];Nf[a&15](b,c,d,e,j,h);t=i;return}function Rz(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;i=h;f[i>>2]=f[g>>2];f[i+4>>2]=f[g+4>>2];Mf[a&255](b,c,d,e,i);t=h;return}function Sz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b,c,d,e);return}function Tz(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;f[j>>2]=f[h>>2];f[j+4>>2]=f[h+4>>2];Yf[a&255](b,c,d,e,g,j);t=i;return}function Uz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Mf[a&255](b,c,d,e,f);return}function Vz(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0.0;i=t;t=t+16|0;j=i;f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];f[j+8>>2]=f[g+8>>2];f[j+12>>2]=f[g+12>>2];k=+dd[a&3](b,c,d,e,j,h);t=i;return +k}function Wz(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0.0;h=t;t=t+16|0;i=h;f[i>>2]=f[g>>2];f[i+4>>2]=f[g+4>>2];f[i+8>>2]=f[g+8>>2];f[i+12>>2]=f[g+12>>2];j=+cd[a&7](b,c,d,e,i);t=h;return +j}function Xz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return +(+ad[a&15](b,c,d,e))}function Yz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Zc[a&31](b,c,d))}function Zz(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+32|0;d=c;je[a&2047](d,b);b=$Ec(20)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];f[b+8>>2]=f[d+8>>2];f[b+12>>2]=f[d+12>>2];f[b+16>>2]=f[d+16>>2];t=c;return b|0}function _z(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=+f;g=g|0;h=h|0;ze[a&1](b,c,d,e,f,g,h);return}function $z(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=+f;g=g|0;ye[a&1](b,c,d,e,f,g);return}function aA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+64|0;e=d;He[a&511](e,b,c);c=$Ec(56)|0;f[c>>2]=f[e>>2];b=e+4|0;a=f[b>>2]|0;f[c+4>>2]=a;g=c+8|0;h=e+8|0;f[g>>2]=f[h>>2];f[c+12>>2]=f[e+12>>2];i=e+16|0;f[c+16>>2]=f[i>>2];f[c+20>>2]=f[e+20>>2];f[c+24>>2]=f[e+24>>2];f[c+28>>2]=f[e+28>>2];f[c+32>>2]=f[e+32>>2];j=e+36|0;f[c+36>>2]=f[j>>2];k=c+40|0;f[k>>2]=g;g=c+44|0;l=c+48|0;f[g>>2]=l;m=c+52|0;f[m>>2]=0;f[l>>2]=0;n=e+44|0;if((a|0)<3){a=f[n>>2]|0;f[l>>2]=f[a>>2];f[m>>2]=f[a+4>>2];o=a}else{f[g>>2]=f[n>>2];g=e+40|0;f[k>>2]=f[g>>2];k=e+48|0;f[n>>2]=k;f[g>>2]=h;o=k}f[e>>2]=1124007936;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;f[j>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((o|0)==(e+48|0)){t=d;return c|0}hI(o);t=d;return c|0}function bA(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+64|0;g=e+8|0;h=e;f[h>>2]=f[b>>2];f[h+4>>2]=f[b+4>>2];le[a&7](g,h,c,d);h=$Ec(56)|0;f[h>>2]=f[g>>2];a=g+4|0;b=f[a>>2]|0;f[h+4>>2]=b;i=h+8|0;j=g+8|0;f[i>>2]=f[j>>2];f[h+12>>2]=f[g+12>>2];k=g+16|0;f[h+16>>2]=f[k>>2];f[h+20>>2]=f[g+20>>2];f[h+24>>2]=f[g+24>>2];f[h+28>>2]=f[g+28>>2];f[h+32>>2]=f[g+32>>2];l=g+36|0;f[h+36>>2]=f[l>>2];m=h+40|0;f[m>>2]=i;i=h+44|0;n=h+48|0;f[i>>2]=n;o=h+52|0;f[o>>2]=0;f[n>>2]=0;p=g+44|0;if((b|0)<3){b=f[p>>2]|0;f[n>>2]=f[b>>2];f[o>>2]=f[b+4>>2];q=b}else{f[i>>2]=f[p>>2];i=g+40|0;f[m>>2]=f[i>>2];m=g+48|0;f[p>>2]=m;f[i>>2]=j;q=m}f[g>>2]=1124007936;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;f[l>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((q|0)==(g+48|0)){t=e;return h|0}hI(q);t=e;return h|0}function cA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+80|0;g=e+16|0;h=e+8|0;i=e;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];kf[a&511](g,b,h,i);i=$Ec(56)|0;f[i>>2]=f[g>>2];h=g+4|0;b=f[h>>2]|0;f[i+4>>2]=b;a=i+8|0;d=g+8|0;f[a>>2]=f[d>>2];f[i+12>>2]=f[g+12>>2];c=g+16|0;f[i+16>>2]=f[c>>2];f[i+20>>2]=f[g+20>>2];f[i+24>>2]=f[g+24>>2];f[i+28>>2]=f[g+28>>2];f[i+32>>2]=f[g+32>>2];j=g+36|0;f[i+36>>2]=f[j>>2];k=i+40|0;f[k>>2]=a;a=i+44|0;l=i+48|0;f[a>>2]=l;m=i+52|0;f[m>>2]=0;f[l>>2]=0;n=g+44|0;if((b|0)<3){b=f[n>>2]|0;f[l>>2]=f[b>>2];f[m>>2]=f[b+4>>2];o=b}else{f[a>>2]=f[n>>2];a=g+40|0;f[k>>2]=f[a>>2];k=g+48|0;f[n>>2]=k;f[a>>2]=d;o=k}f[g>>2]=1124007936;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;f[j>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((o|0)==(g+48|0)){t=e;return i|0}hI(o);t=e;return i|0}function dA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+64|0;e=d+8|0;g=d;f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];He[a&511](e,b,g);g=$Ec(56)|0;f[g>>2]=f[e>>2];b=e+4|0;a=f[b>>2]|0;f[g+4>>2]=a;c=g+8|0;h=e+8|0;f[c>>2]=f[h>>2];f[g+12>>2]=f[e+12>>2];i=e+16|0;f[g+16>>2]=f[i>>2];f[g+20>>2]=f[e+20>>2];f[g+24>>2]=f[e+24>>2];f[g+28>>2]=f[e+28>>2];f[g+32>>2]=f[e+32>>2];j=e+36|0;f[g+36>>2]=f[j>>2];k=g+40|0;f[k>>2]=c;c=g+44|0;l=g+48|0;f[c>>2]=l;m=g+52|0;f[m>>2]=0;f[l>>2]=0;n=e+44|0;if((a|0)<3){a=f[n>>2]|0;f[l>>2]=f[a>>2];f[m>>2]=f[a+4>>2];o=a}else{f[c>>2]=f[n>>2];c=e+40|0;f[k>>2]=f[c>>2];k=e+48|0;f[n>>2]=k;f[c>>2]=h;o=k}f[e>>2]=1124007936;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;f[j>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((o|0)==(e+48|0)){t=d;return g|0}hI(o);t=d;return g|0}function eA(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;j=+j;Ze[a&1](b,c,d,e,f,g,h,i,j);return}function fA(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;Ye[a&3](b,c,d,e,f,g,h,i);return}function gA(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;Xe[a&3](b,c,d,e,f,g,h);return}function hA(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;Se[a&7](b,c,d,e,f,g);return}function iA(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;$e[a&1](b,c,d,e,f,g,h,i,j,k);return}function jA(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;j=j|0;_e[a&1](b,c,d,e,f,g,h,i,j);return}function kA(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;Ye[a&3](b,c,d,e,f,g,h,i);return}function lA(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];f[k+8>>2]=f[d+8>>2];f[k+12>>2]=f[d+12>>2];fg[a&127](b,c,k,e,g,h,i);t=j;return}function mA(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];f[j+8>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];Yf[a&255](b,c,j,e,g,h);t=i;return}function nA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;Ie[a&63](b,c,d,e);return}function oA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[a&511](b,c,d);return}function pA(a,b,c){a=a|0;b=b|0;c=c|0;je[a&2047](b,c);return}function qA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b,c,d,e);return}function rA(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=t;t=t+16|0;l=k;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];kg[a&255](b,c,d,e,l,h,i,j);t=k;return}function sA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b,c,d,e);return}function tA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[a&511](b,c,d);return}function uA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Zc[a&31](b,c,d))}function vA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Xc[a&31](b,c))}function wA(a,b){a=a|0;b=b|0;return hd[a&1023](b)|0}function xA(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0.0;j=t;t=t+16|0;k=j;f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];f[k+8>>2]=f[e+8>>2];f[k+12>>2]=f[e+12>>2];l=+ed[a&3](b,c,d,k,g,h,i);t=j;return +l}function yA(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0.0;i=t;t=t+16|0;j=i;f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2];k=+dd[a&3](b,c,d,j,g,h);t=i;return +k}function zA(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=t;t=t+16|0;k=j+8|0;l=j;f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];f[l>>2]=f[d>>2];f[l+4>>2]=f[d+4>>2];fg[a&127](b,k,l,e,g,h,i);t=j;return}function AA(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=t;t=t+16|0;j=i+8|0;k=i;f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];f[k>>2]=f[d>>2];f[k+4>>2]=f[d+4>>2];Yf[a&255](b,j,k,e,g,h);t=i;return}function BA(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+8|0;j=h;f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];Mf[a&255](b,i,j,e,g);t=h;return}function CA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+16|0;h=g+8|0;i=g;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];kf[a&511](b,h,i,e);t=g;return}function DA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +(+_c[a&1](b,c,d,e))}function EA(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Mf[a&255](b,c,d,e,f);return}function FA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+32|0;e=d;He[a&511](e,b,c);c=$Ec(32)|0;p[c>>3]=+p[e>>3];p[c+8>>3]=+p[e+8>>3];p[c+16>>3]=+p[e+16>>3];p[c+24>>3]=+p[e+24>>3];t=d;return c|0}function GA(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+32|0;d=c;je[a&2047](d,b);b=$Ec(32)|0;p[b>>3]=+p[d>>3];p[b+8>>3]=+p[d+8>>3];p[b+16>>3]=+p[d+16>>3];p[b+24>>3]=+p[d+24>>3];t=c;return b|0}function HA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b,c,d,e);return}function IA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=d;He[a&511](b,c,g);mb(f[g>>2]|0);t=e;return}function JA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+192|0;e=d;He[a&511](e,b,c);c=$Ec(192)|0;yKc(c|0,e|0,192)|0;t=d;return c|0}function KA(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+192|0;d=c;je[a&2047](d,b);b=$Ec(192)|0;yKc(b|0,d|0,192)|0;t=c;return b|0}function LA(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=t;t=t+16|0;l=k;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];kg[a&255](b,c,d,e,l,h,i,j);t=k;return}function MA(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;f[k>>2]=f[g>>2];f[k+4>>2]=f[g+4>>2];fg[a&127](b,c,d,e,k,h,i);t=j;return}function NA(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];Yf[a&255](b,c,d,e,j,h);t=i;return}function OA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Zc[a&31](b,c,d))}function PA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Xc[a&31](b,c))}function QA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return +(+ad[a&15](b,c,d,e))}function RA(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Xc[a&31](b,c))}function SA(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;te[a&1](b,c,d,e,f,g,h);return}function TA(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;re[a&3](b,c,d,e,f,g);return}function UA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0.0;e=t;t=t+16|0;g=e;f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];h=+Zc[a&31](b,g,d);t=e;return +h}function VA(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ee[a&7](b,c,d);return}function WA(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;gg[a&3](b,c,d,e,f,g,h,i);return}function XA(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;fg[a&127](b,c,d,e,f,g,h);return}function YA(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Yf[a&255](b,c,d,e,f,g);return}function ZA(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;m=t;t=t+64|0;n=m+40|0;o=m+32|0;q=m;r=d+4|0;s=f[d>>2]|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;if(s>>>0>4294967279)iFc(n);if(s>>>0<11){b[n+11>>0]=s;if(!s)u=n;else{v=n;w=6}}else{d=s+16&-16;x=$Ec(d)|0;f[n>>2]=x;f[n+8>>2]=d|-2147483648;f[n+4>>2]=s;v=x;w=6}if((w|0)==6){yKc(v|0,r|0,s|0)|0;u=v}b[u+s>>0]=0;f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];p[q>>3]=+p[i>>3];p[q+8>>3]=+p[i+8>>3];p[q+16>>3]=+p[i+16>>3];p[q+24>>3]=+p[i+24>>3];Kf[a&7](c,n,o,g,h,q,j,k,l);if((b[n+11>>0]|0)>=0){t=m;return}cFc(f[n>>2]|0);t=m;return}function _A(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;l=t;t=t+64|0;m=l+40|0;n=l+32|0;o=l;q=d+4|0;r=f[d>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(r>>>0>4294967279)iFc(m);if(r>>>0<11){b[m+11>>0]=r;if(!r)s=m;else{u=m;v=6}}else{d=r+16&-16;w=$Ec(d)|0;f[m>>2]=w;f[m+8>>2]=d|-2147483648;f[m+4>>2]=r;u=w;v=6}if((v|0)==6){yKc(u|0,q|0,r|0)|0;s=u}b[s+r>>0]=0;f[n>>2]=f[e>>2];f[n+4>>2]=f[e+4>>2];p[o>>3]=+p[i>>3];p[o+8>>3]=+p[i+8>>3];p[o+16>>3]=+p[i+16>>3];p[o+24>>3]=+p[i+24>>3];Jf[a&7](c,m,n,g,h,o,j,k);if((b[m+11>>0]|0)>=0){t=l;return}cFc(f[m>>2]|0);t=l;return}function $A(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0;k=t;t=t+64|0;l=k+40|0;m=k+32|0;n=k;o=d+4|0;q=f[d>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if(q>>>0>4294967279)iFc(l);if(q>>>0<11){b[l+11>>0]=q;if(!q)r=l;else{s=l;u=6}}else{d=q+16&-16;v=$Ec(d)|0;f[l>>2]=v;f[l+8>>2]=d|-2147483648;f[l+4>>2]=q;s=v;u=6}if((u|0)==6){yKc(s|0,o|0,q|0)|0;r=s}b[r+q>>0]=0;f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];p[n>>3]=+p[i>>3];p[n+8>>3]=+p[i+8>>3];p[n+16>>3]=+p[i+16>>3];p[n+24>>3]=+p[i+24>>3];Ff[a&7](c,l,m,g,h,n,j);if((b[l+11>>0]|0)>=0){t=k;return}cFc(f[l>>2]|0);t=k;return}function aB(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0;j=t;t=t+64|0;k=j+40|0;l=j+32|0;m=j;n=d+4|0;o=f[d>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(o>>>0>4294967279)iFc(k);if(o>>>0<11){b[k+11>>0]=o;if(!o)q=k;else{r=k;s=6}}else{d=o+16&-16;u=$Ec(d)|0;f[k>>2]=u;f[k+8>>2]=d|-2147483648;f[k+4>>2]=o;r=u;s=6}if((s|0)==6){yKc(r|0,n|0,o|0)|0;q=r}b[q+o>>0]=0;f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];p[m>>3]=+p[i>>3];p[m+8>>3]=+p[i+8>>3];p[m+16>>3]=+p[i+16>>3];p[m+24>>3]=+p[i+24>>3];Ef[a&15](c,k,l,g,h,m);if((b[k+11>>0]|0)>=0){t=j;return}cFc(f[k>>2]|0);t=j;return}function bB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b,c,d,e);return}function cB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[a&511](b,c,d);return}function dB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[a&511](b,c,d);return}function eB(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;fg[a&127](b,c,d,e,f,g,h);return}function fB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Yf[a&255](b,c,d,e,f,g);return}function gB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Mf[a&255](b,c,d,e,f);return}function hB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b,c,d,e);return}function iB(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;j=j|0;var k=0,l=0;k=t;t=t+16|0;l=k;f[l>>2]=f[h>>2];f[l+4>>2]=f[h+4>>2];ag[a&3](b,c,d,e,g,l,i,j);t=k;return}function jB(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;var j=0,k=0;j=t;t=t+16|0;k=j;f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];Zf[a&7](b,c,d,e,g,k,i);t=j;return}function kB(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;f[j>>2]=f[h>>2];f[j+4>>2]=f[h+4>>2];Yf[a&255](b,c,d,e,g,j);t=i;return}function lB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Mf[a&255](b,c,d,e,f);return}function mB(a,b,c){a=a|0;b=b|0;c=c|0;je[a&2047](b,c);return}function nB(a,b){a=a|0;b=b|0;ce[a&2047](b);return}function oB(a,b){a=a|0;b=b|0;ce[a&2047](b);return}function pB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Fd[a&127](b,c,d,e)|0}function qB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[a&511](b,c,d)|0}function rB(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Yd[a&15](b,c,d,e,f,g,h,i)|0}function sB(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Wd[a&15](b,c,d,e,f,g,h)|0}function tB(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Vd[a&127](b,c,d,e,f,g)|0}function uB(a,b,c){a=a|0;b=b|0;c=c|0;je[a&2047](b,c);return}function vB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;return +(+Yc[a&1](b,c,d,e,f))}function wB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Mf[a&255](b,c,d,e,f);return}function xB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b,c,d,e);return}function yB(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];fg[a&127](b,c,d,k,g,h,i);t=j;return}function zB(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];Yf[a&255](b,c,d,j,g,h);t=i;return}function AB(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;i=h;f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];Mf[a&255](b,c,d,i,g);t=h;return}function BB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=t;t=t+16|0;h=g;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];kf[a&511](b,c,d,h);t=g;return}function CB(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=t;t=t+64|0;k=j;Ee[a&3](k,b,c,d,e,g,h,i);i=$Ec(56)|0;f[i>>2]=f[k>>2];h=k+4|0;g=f[h>>2]|0;f[i+4>>2]=g;e=i+8|0;d=k+8|0;f[e>>2]=f[d>>2];f[i+12>>2]=f[k+12>>2];b=k+16|0;f[i+16>>2]=f[b>>2];f[i+20>>2]=f[k+20>>2];f[i+24>>2]=f[k+24>>2];f[i+28>>2]=f[k+28>>2];f[i+32>>2]=f[k+32>>2];a=k+36|0;f[i+36>>2]=f[a>>2];l=i+40|0;f[l>>2]=e;e=i+44|0;m=i+48|0;f[e>>2]=m;n=i+52|0;f[n>>2]=0;f[m>>2]=0;o=k+44|0;if((g|0)<3){g=f[o>>2]|0;f[m>>2]=f[g>>2];f[n>>2]=f[g+4>>2];p=g}else{f[e>>2]=f[o>>2];e=k+40|0;f[l>>2]=f[e>>2];l=k+48|0;f[o>>2]=l;f[e>>2]=d;p=l}f[k>>2]=1124007936;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;f[a>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((p|0)==(k+48|0)){t=j;return i|0}hI(p);t=j;return i|0}function DB(a,b,c,d,e,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=t;t=t+64|0;j=i;De[a&3](j,b,c,d,e,g,h);h=$Ec(56)|0;f[h>>2]=f[j>>2];g=j+4|0;e=f[g>>2]|0;f[h+4>>2]=e;d=h+8|0;b=j+8|0;f[d>>2]=f[b>>2];f[h+12>>2]=f[j+12>>2];a=j+16|0;f[h+16>>2]=f[a>>2];f[h+20>>2]=f[j+20>>2];f[h+24>>2]=f[j+24>>2];f[h+28>>2]=f[j+28>>2];f[h+32>>2]=f[j+32>>2];k=j+36|0;f[h+36>>2]=f[k>>2];l=h+40|0;f[l>>2]=d;d=h+44|0;m=h+48|0;f[d>>2]=m;n=h+52|0;f[n>>2]=0;f[m>>2]=0;o=j+44|0;if((e|0)<3){e=f[o>>2]|0;f[m>>2]=f[e>>2];f[n>>2]=f[e+4>>2];p=e}else{f[d>>2]=f[o>>2];d=j+40|0;f[l>>2]=f[d>>2];l=j+48|0;f[o>>2]=l;f[d>>2]=b;p=l}f[j>>2]=1124007936;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[k>>2]=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((p|0)==(j+48|0)){t=i;return h|0}hI(p);t=i;return h|0}function EB(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=t;t=t+64|0;i=h;Be[a&3](i,b,c,d,e,g);g=$Ec(56)|0;f[g>>2]=f[i>>2];e=i+4|0;d=f[e>>2]|0;f[g+4>>2]=d;b=g+8|0;a=i+8|0;f[b>>2]=f[a>>2];f[g+12>>2]=f[i+12>>2];j=i+16|0;f[g+16>>2]=f[j>>2];f[g+20>>2]=f[i+20>>2];f[g+24>>2]=f[i+24>>2];f[g+28>>2]=f[i+28>>2];f[g+32>>2]=f[i+32>>2];k=i+36|0;f[g+36>>2]=f[k>>2];l=g+40|0;f[l>>2]=b;b=g+44|0;m=g+48|0;f[b>>2]=m;n=g+52|0;f[n>>2]=0;f[m>>2]=0;o=i+44|0;if((d|0)<3){d=f[o>>2]|0;f[m>>2]=f[d>>2];f[n>>2]=f[d+4>>2];p=d}else{f[b>>2]=f[o>>2];b=i+40|0;f[l>>2]=f[b>>2];l=i+48|0;f[o>>2]=l;f[b>>2]=a;p=l}f[i>>2]=1124007936;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;f[k>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((p|0)==(i+48|0)){t=h;return g|0}hI(p);t=h;return g|0}function FB(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=t;t=t+64|0;h=g;Ae[a&3](h,b,c,d,e);e=$Ec(56)|0;f[e>>2]=f[h>>2];d=h+4|0;b=f[d>>2]|0;f[e+4>>2]=b;a=e+8|0;i=h+8|0;f[a>>2]=f[i>>2];f[e+12>>2]=f[h+12>>2];j=h+16|0;f[e+16>>2]=f[j>>2];f[e+20>>2]=f[h+20>>2];f[e+24>>2]=f[h+24>>2];f[e+28>>2]=f[h+28>>2];f[e+32>>2]=f[h+32>>2];k=h+36|0;f[e+36>>2]=f[k>>2];l=e+40|0;f[l>>2]=a;a=e+44|0;m=e+48|0;f[a>>2]=m;n=e+52|0;f[n>>2]=0;f[m>>2]=0;o=h+44|0;if((b|0)<3){b=f[o>>2]|0;f[m>>2]=f[b>>2];f[n>>2]=f[b+4>>2];p=b}else{f[a>>2]=f[o>>2];a=h+40|0;f[l>>2]=f[a>>2];l=h+48|0;f[o>>2]=l;f[a>>2]=i;p=l}f[h>>2]=1124007936;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[d+28>>2]=0;f[k>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((p|0)==(h+48|0)){t=g;return e|0}hI(p);t=g;return e|0}function GB(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=t;t=t+64|0;g=e;ve[a&15](g,b,c,d);d=$Ec(56)|0;f[d>>2]=f[g>>2];b=g+4|0;a=f[b>>2]|0;f[d+4>>2]=a;h=d+8|0;i=g+8|0;f[h>>2]=f[i>>2];f[d+12>>2]=f[g+12>>2];j=g+16|0;f[d+16>>2]=f[j>>2];f[d+20>>2]=f[g+20>>2];f[d+24>>2]=f[g+24>>2];f[d+28>>2]=f[g+28>>2];f[d+32>>2]=f[g+32>>2];k=g+36|0;f[d+36>>2]=f[k>>2];l=d+40|0;f[l>>2]=h;h=d+44|0;m=d+48|0;f[h>>2]=m;n=d+52|0;f[n>>2]=0;f[m>>2]=0;o=g+44|0;if((a|0)<3){a=f[o>>2]|0;f[m>>2]=f[a>>2];f[n>>2]=f[a+4>>2];p=a}else{f[h>>2]=f[o>>2];h=g+40|0;f[l>>2]=f[h>>2];l=g+48|0;f[o>>2]=l;f[h>>2]=i;p=l}f[g>>2]=1124007936;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;f[k>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((p|0)==(g+48|0)){t=e;return d|0}hI(p);t=e;return d|0}function HB(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=t;t=t+64|0;e=d;ke[a&31](e,b,c);b=$Ec(56)|0;f[b>>2]=f[e>>2];a=e+4|0;g=f[a>>2]|0;f[b+4>>2]=g;h=b+8|0;i=e+8|0;f[h>>2]=f[i>>2];f[b+12>>2]=f[e+12>>2];j=e+16|0;f[b+16>>2]=f[j>>2];f[b+20>>2]=f[e+20>>2];f[b+24>>2]=f[e+24>>2];f[b+28>>2]=f[e+28>>2];f[b+32>>2]=f[e+32>>2];k=e+36|0;f[b+36>>2]=f[k>>2];l=b+40|0;f[l>>2]=h;h=b+44|0;m=b+48|0;f[h>>2]=m;n=b+52|0;f[n>>2]=0;f[m>>2]=0;o=e+44|0;if((g|0)<3){g=f[o>>2]|0;f[m>>2]=f[g>>2];f[n>>2]=f[g+4>>2];p=g}else{f[h>>2]=f[o>>2];h=e+40|0;f[l>>2]=f[h>>2];l=e+48|0;f[o>>2]=l;f[h>>2]=i;p=l}f[e>>2]=1124007936;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;f[k>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((p|0)==(e+48|0)){t=d;return b|0}hI(p);t=d;return b|0}function IB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+64|0;d=c;je[a&2047](d,b);b=$Ec(56)|0;f[b>>2]=f[d>>2];a=d+4|0;e=f[a>>2]|0;f[b+4>>2]=e;g=b+8|0;h=d+8|0;f[g>>2]=f[h>>2];f[b+12>>2]=f[d+12>>2];i=d+16|0;f[b+16>>2]=f[i>>2];f[b+20>>2]=f[d+20>>2];f[b+24>>2]=f[d+24>>2];f[b+28>>2]=f[d+28>>2];f[b+32>>2]=f[d+32>>2];j=d+36|0;f[b+36>>2]=f[j>>2];k=b+40|0;f[k>>2]=g;g=b+44|0;l=b+48|0;f[g>>2]=l;m=b+52|0;f[m>>2]=0;f[l>>2]=0;n=d+44|0;if((e|0)<3){e=f[n>>2]|0;f[l>>2]=f[e>>2];f[m>>2]=f[e+4>>2];o=e}else{f[g>>2]=f[n>>2];g=d+40|0;f[k>>2]=f[g>>2];k=d+48|0;f[n>>2]=k;f[g>>2]=h;o=k}f[d>>2]=1124007936;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;f[j>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((o|0)==(d+48|0)){t=c;return b|0}hI(o);t=c;return b|0}function JB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;g=t;t=t+48|0;h=g+40|0;i=g+24|0;j=g+12|0;k=g;l=c+4|0;m=f[c>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(m>>>0>4294967279)iFc(i);if(m>>>0<11){b[i+11>>0]=m;if(!m)n=i;else{o=i;p=6}}else{c=m+16&-16;q=$Ec(c)|0;f[i>>2]=q;f[i+8>>2]=c|-2147483648;f[i+4>>2]=m;o=q;p=6}if((p|0)==6){yKc(o|0,l|0,m|0)|0;n=o}b[n+m>>0]=0;m=d+4|0;n=f[d>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(n>>>0>4294967279)iFc(j);if(n>>>0<11){b[j+11>>0]=n;if(!n)r=j;else{s=j;p=12}}else{d=n+16&-16;o=$Ec(d)|0;f[j>>2]=o;f[j+8>>2]=d|-2147483648;f[j+4>>2]=n;s=o;p=12}if((p|0)==12){yKc(s|0,m|0,n|0)|0;r=s}b[r+n>>0]=0;n=e+4|0;r=f[e>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(r>>>0>4294967279)iFc(k);if(r>>>0<11){b[k+11>>0]=r;if(!r)u=k;else{v=k;p=18}}else{e=r+16&-16;s=$Ec(e)|0;f[k>>2]=s;f[k+8>>2]=e|-2147483648;f[k+4>>2]=r;v=s;p=18}if((p|0)==18){yKc(v|0,n|0,r|0)|0;u=v}b[u+r>>0]=0;kf[a&511](h,i,j,k);a=$Ec(8)|0;r=f[h>>2]|0;f[a>>2]=r;f[a+4>>2]=f[h+4>>2];if(r|0){u=r+4|0;f[u>>2]=(f[u>>2]|0)+1}CGa(h);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[i+11>>0]|0)>=0){t=g;return a|0}cFc(f[i>>2]|0);t=g;return a|0}function KB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+32|0;g=e+24|0;h=e+12|0;i=e;j=c+4|0;k=f[c>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(k>>>0>4294967279)iFc(h);if(k>>>0<11){b[h+11>>0]=k;if(!k)l=h;else{m=h;n=6}}else{c=k+16&-16;o=$Ec(c)|0;f[h>>2]=o;f[h+8>>2]=c|-2147483648;f[h+4>>2]=k;m=o;n=6}if((n|0)==6){yKc(m|0,j|0,k|0)|0;l=m}b[l+k>>0]=0;k=d+4|0;l=f[d>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(l>>>0>4294967279)iFc(i);if(l>>>0<11){b[i+11>>0]=l;if(!l)p=i;else{q=i;n=12}}else{d=l+16&-16;m=$Ec(d)|0;f[i>>2]=m;f[i+8>>2]=d|-2147483648;f[i+4>>2]=l;q=m;n=12}if((n|0)==12){yKc(q|0,k|0,l|0)|0;p=q}b[p+l>>0]=0;He[a&511](g,h,i);a=$Ec(8)|0;l=f[g>>2]|0;f[a>>2]=l;f[a+4>>2]=f[g+4>>2];if(l|0){p=l+4|0;f[p>>2]=(f[p>>2]|0)+1}CGa(g);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[h+11>>0]|0)>=0){t=e;return a|0}cFc(f[h>>2]|0);t=e;return a|0}function LB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+32|0;e=d+16|0;g=d;h=c+4|0;i=f[c>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(i>>>0>4294967279)iFc(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{c=i+16&-16;m=$Ec(c)|0;f[g>>2]=m;f[g+8>>2]=c|-2147483648;f[g+4>>2]=i;k=m;l=6}if((l|0)==6){yKc(k|0,h|0,i|0)|0;j=k}b[j+i>>0]=0;je[a&2047](e,g);a=$Ec(8)|0;i=f[e>>2]|0;f[a>>2]=i;f[a+4>>2]=f[e+4>>2];if(i|0){j=i+4|0;f[j>>2]=(f[j>>2]|0)+1}CGa(e);if((b[g+11>>0]|0)>=0){t=d;return a|0}cFc(f[g>>2]|0);t=d;return a|0}function MB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=t;t=t+32|0;h=g+24|0;i=g+8|0;j=g+4|0;k=g;l=c+4|0;m=f[c>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(m>>>0>4294967279)iFc(i);if(m>>>0<11){b[i+11>>0]=m;if(!m)n=i;else{o=i;p=6}}else{c=m+16&-16;q=$Ec(c)|0;f[i>>2]=q;f[i+8>>2]=c|-2147483648;f[i+4>>2]=m;o=q;p=6}if((p|0)==6){yKc(o|0,l|0,m|0)|0;n=o}b[n+m>>0]=0;f[j>>2]=d;f[k>>2]=e;kf[a&511](h,i,j,k);a=$Ec(8)|0;e=f[h>>2]|0;f[a>>2]=e;f[a+4>>2]=f[h+4>>2];if(e|0){d=e+4|0;f[d>>2]=(f[d>>2]|0)+1}CGa(h);mb(f[k>>2]|0);mb(f[j>>2]|0);if((b[i+11>>0]|0)>=0){t=g;return a|0}cFc(f[i>>2]|0);t=g;return a|0}function NB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+32|0;g=e+16|0;h=e+4|0;i=e;j=c+4|0;k=f[c>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(k>>>0>4294967279)iFc(h);if(k>>>0<11){b[h+11>>0]=k;if(!k)l=h;else{m=h;n=6}}else{c=k+16&-16;o=$Ec(c)|0;f[h>>2]=o;f[h+8>>2]=c|-2147483648;f[h+4>>2]=k;m=o;n=6}if((n|0)==6){yKc(m|0,j|0,k|0)|0;l=m}b[l+k>>0]=0;f[i>>2]=d;He[a&511](g,h,i);a=$Ec(8)|0;d=f[g>>2]|0;f[a>>2]=d;f[a+4>>2]=f[g+4>>2];if(d|0){k=d+4|0;f[k>>2]=(f[k>>2]|0)+1}CGa(g);mb(f[i>>2]|0);if((b[h+11>>0]|0)>=0){t=e;return a|0}cFc(f[h>>2]|0);t=e;return a|0}function OB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d+8|0;g=d+4|0;h=d;f[g>>2]=b;f[h>>2]=c;He[a&511](e,g,h);a=$Ec(8)|0;c=f[e>>2]|0;f[a>>2]=c;f[a+4>>2]=f[e+4>>2];if(c|0){b=c+4|0;f[b>>2]=(f[b>>2]|0)+1}CGa(e);mb(f[h>>2]|0);mb(f[g>>2]|0);t=d;return a|0}function PB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c+8|0;e=c;f[e>>2]=b;je[a&2047](d,e);a=$Ec(8)|0;b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];if(b|0){g=b+4|0;f[g>>2]=(f[g>>2]|0)+1}CGa(d);mb(f[e>>2]|0);t=c;return a|0}function QB(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+32|0;h=g+16|0;i=g;j=c+4|0;k=f[c>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(k>>>0>4294967279)iFc(i);if(k>>>0<11){b[i+11>>0]=k;if(!k)l=i;else{m=i;n=6}}else{c=k+16&-16;o=$Ec(c)|0;f[i>>2]=o;f[i+8>>2]=c|-2147483648;f[i+4>>2]=k;m=o;n=6}if((n|0)==6){yKc(m|0,j|0,k|0)|0;l=m}b[l+k>>0]=0;kf[a&511](h,i,d,e);e=$Ec(8)|0;d=f[h>>2]|0;f[e>>2]=d;f[e+4>>2]=f[h+4>>2];if(d|0){a=d+4|0;f[a>>2]=(f[a>>2]|0)+1}CGa(h);if((b[i+11>>0]|0)>=0){t=g;return e|0}cFc(f[i>>2]|0);t=g;return e|0}function RB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+32|0;g=e+16|0;h=e;i=c+4|0;j=f[c>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(j>>>0>4294967279)iFc(h);if(j>>>0<11){b[h+11>>0]=j;if(!j)k=h;else{l=h;m=6}}else{c=j+16&-16;n=$Ec(c)|0;f[h>>2]=n;f[h+8>>2]=c|-2147483648;f[h+4>>2]=j;l=n;m=6}if((m|0)==6){yKc(l|0,i|0,j|0)|0;k=l}b[k+j>>0]=0;He[a&511](g,h,d);d=$Ec(8)|0;a=f[g>>2]|0;f[d>>2]=a;f[d+4>>2]=f[g+4>>2];if(a|0){j=a+4|0;f[j>>2]=(f[j>>2]|0)+1}CGa(g);if((b[h+11>>0]|0)>=0){t=e;return d|0}cFc(f[h>>2]|0);t=e;return d|0}function SB(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function TB(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function UB(a){a=a|0;return a|0}function VB(a){a=a|0;return a|0}function WB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;Ie[f[a>>2]&63](b,c,d,e);return}function XB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[f[a>>2]&511](b,c,d);return}function YB(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function ZB(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function _B(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function $B(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=t;t=t+32|0;h=g+12|0;i=g;j=f[a>>2]|0;a=d+4|0;k=f[d>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(k>>>0>4294967279)iFc(h);if(k>>>0<11){b[h+11>>0]=k;if(!k)l=h;else{m=h;n=6}}else{d=k+16&-16;o=$Ec(d)|0;f[h>>2]=o;f[h+8>>2]=d|-2147483648;f[h+4>>2]=k;m=o;n=6}if((n|0)==6){yKc(m|0,a|0,k|0)|0;l=m}b[l+k>>0]=0;k=e+4|0;l=f[e>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(l>>>0>4294967279)iFc(i);if(l>>>0<11){b[i+11>>0]=l;if(!l)p=i;else{q=i;n=12}}else{e=l+16&-16;m=$Ec(e)|0;f[i>>2]=m;f[i+8>>2]=e|-2147483648;f[i+4>>2]=l;q=m;n=12}if((n|0)==12){yKc(q|0,k|0,l|0)|0;p=q}b[p+l>>0]=0;l=yd[j&511](c,h,i)|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[h+11>>0]|0)>=0){t=g;return l|0}cFc(f[h>>2]|0);t=g;return l|0}function aC(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;h=f[a>>2]|0;a=d+4|0;i=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(i>>>0>4294967279)iFc(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{d=i+16&-16;m=$Ec(d)|0;f[g>>2]=m;f[g+8>>2]=d|-2147483648;f[g+4>>2]=i;k=m;l=6}if((l|0)==6){yKc(k|0,a|0,i|0)|0;j=k}b[j+i>>0]=0;i=kd[h&1023](c,g)|0;if((b[g+11>>0]|0)>=0){t=e;return i|0}cFc(f[g>>2]|0);t=e;return i|0}function bC(){var a=0,c=0;a=$Ec(152)|0;f[a>>2]=224720;f[a+4>>2]=64;f[a+8>>2]=128;f[a+12>>2]=16;f[a+16>>2]=16;f[a+20>>2]=8;f[a+24>>2]=8;f[a+28>>2]=8;f[a+32>>2]=8;f[a+36>>2]=9;f[a+40>>2]=1;p[a+48>>3]=-1.0;f[a+56>>2]=0;p[a+64>>3]=.2;b[a+72>>0]=1;f[a+76>>2]=0;f[a+80>>2]=0;f[a+84>>2]=0;f[a+88>>2]=1124007936;c=a+92|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[a+120>>2]=a+96;c=a+128|0;f[a+124>>2]=c;f[a+132>>2]=0;f[c>>2]=0;n[a+136>>2]=-1.0;f[a+140>>2]=64;b[a+144>>0]=0;return a|0}function cC(a){a=a|0;return gd[a&63]()|0}function dC(a,c,d,e,g,h,i,j,k,l,m,o){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0;q=$Ec(152)|0;r=f[a>>2]|0;s=f[a+4>>2]|0;a=f[c>>2]|0;t=f[c+4>>2]|0;c=f[d>>2]|0;u=f[d+4>>2]|0;d=f[e>>2]|0;v=f[e+4>>2]|0;e=f[g>>2]|0;g=f[h>>2]|0;w=+p[i>>3];i=f[j>>2]|0;x=+p[k>>3];k=b[l>>0]|0;l=f[m>>2]|0;m=b[o>>0]|0;f[q>>2]=224720;f[q+4>>2]=r;f[q+8>>2]=s;f[q+12>>2]=a;f[q+16>>2]=t;f[q+20>>2]=c;f[q+24>>2]=u;f[q+28>>2]=d;f[q+32>>2]=v;f[q+36>>2]=e;f[q+40>>2]=g;p[q+48>>3]=w;f[q+56>>2]=i;p[q+64>>3]=x;b[q+72>>0]=k;f[q+76>>2]=0;f[q+80>>2]=0;f[q+84>>2]=0;f[q+88>>2]=1124007936;k=q+92|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[q+120>>2]=q+96;k=q+128|0;f[q+124>>2]=k;f[q+132>>2]=0;f[k>>2]=0;n[q+136>>2]=-1.0;f[q+140>>2]=l;b[q+144>>0]=m;return q|0}function eC(a,c,d,e,g,h,i,j,k,l,m,n,o){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=+j;k=k|0;l=+l;m=m|0;n=n|0;o=o|0;var q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;q=t;t=t+80|0;r=q+56|0;s=q+48|0;u=q+40|0;v=q+32|0;w=q+28|0;x=q+24|0;y=q+8|0;z=q+20|0;A=q;B=q+65|0;C=q+16|0;D=q+64|0;f[r>>2]=f[c>>2];f[r+4>>2]=f[c+4>>2];f[s>>2]=f[d>>2];f[s+4>>2]=f[d+4>>2];f[u>>2]=f[e>>2];f[u+4>>2]=f[e+4>>2];f[v>>2]=f[g>>2];f[v+4>>2]=f[g+4>>2];f[w>>2]=h;f[x>>2]=i;p[y>>3]=j;f[z>>2]=k;p[A>>3]=l;b[B>>0]=m&1;f[C>>2]=n;b[D>>0]=o&1;o=_d[a&1](r,s,u,v,w,x,y,z,A,B,C,D)|0;t=q;return o|0}function fC(a){a=a|0;var b=0;b=$Ec(152)|0;hC(b,a);return b|0}function gC(a,b){a=a|0;b=b|0;return hd[a&1023](b)|0}function hC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=224720;e=a+4|0;f[a+76>>2]=0;f[a+80>>2]=0;f[a+84>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;f[a+88>>2]=1124007936;e=a+92|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[a+120>>2]=a+96;e=a+128|0;f[a+124>>2]=e;f[a+132>>2]=0;f[e>>2]=0;e=f[56185]|0;f[d>>2]=0;f[d+4>>2]=0;yd[e&511](a,b,d)|0;R0(d);t=c;return}function iC(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;ce[a&2047](c);a=$Ec(12)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];t=b;return a|0}function jC(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function kC(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=+j;k=+k;l=l|0;var m=0,n=0,o=0,p=0;m=t;t=t+16|0;n=m+8|0;o=m;p=f[a>>2]|0;f[n>>2]=f[h>>2];f[n+4>>2]=f[h+4>>2];f[o>>2]=f[i>>2];f[o+4>>2]=f[i+4>>2];If[p&3](b,c,d,e,g,n,o,j,k,l);t=m;return}function lC(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=+j;k=+k;var l=0,m=0,n=0,o=0;l=t;t=t+16|0;m=l+8|0;n=l;o=f[a>>2]|0;f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[n>>2]=f[i>>2];f[n+4>>2]=f[i+4>>2];Hf[o&1](b,c,d,e,g,m,n,j,k);t=l;return}function mC(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=+j;var k=0,l=0,m=0,n=0;k=t;t=t+16|0;l=k+8|0;m=k;n=f[a>>2]|0;f[l>>2]=f[h>>2];f[l+4>>2]=f[h+4>>2];f[m>>2]=f[i>>2];f[m+4>>2]=f[i+4>>2];Gf[n&1](b,c,d,e,g,l,m,j);t=k;return}function nC(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=t;t=t+16|0;k=j+8|0;l=j;m=f[a>>2]|0;f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];Ff[m&7](b,c,d,e,g,k,l);t=j;return}function oC(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;var i=0,j=0,k=0;i=t;t=t+16|0;j=i;k=f[a>>2]|0;f[j>>2]=f[h>>2];f[j+4>>2]=f[h+4>>2];Ef[k&15](b,c,d,e,g,j);t=i;return}function pC(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;lf[f[a>>2]&31](b,c,d,e,g);return}function qC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[f[a>>2]&511](b,c,d,e);return}function rC(a,b){a=a|0;b=b|0;var c=0;c=b+(f[a>>2]|0)|0;a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];return a|0}function sC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a>>2]|0)|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];return}function tC(a,b){a=a|0;b=b|0;return f[b+(f[a>>2]|0)>>2]|0}function uC(a,b,c){a=a|0;b=b|0;c=c|0;f[b+(f[a>>2]|0)>>2]=c;return}function vC(a,b){a=a|0;b=b|0;return +(+p[b+(f[a>>2]|0)>>3])}function wC(a,b,c){a=a|0;b=b|0;c=+c;p[b+(f[a>>2]|0)>>3]=c;return}function xC(a,c){a=a|0;c=c|0;return (b[c+(f[a>>2]|0)>>0]|0)!=0|0}function yC(a,c,d){a=a|0;c=c|0;d=d|0;b[c+(f[a>>2]|0)>>0]=d&1;return}function zC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=b+(f[a>>2]|0)|0;a=$Ec(12)|0;f[a>>2]=0;b=a+4|0;f[b>>2]=0;d=a+8|0;f[d>>2]=0;e=f[c>>2]|0;g=(f[c+4>>2]|0)-e|0;c=g>>2;if(!g)return a|0;if(c>>>0>1073741823)$Fc(a);h=$Ec(g)|0;f[b>>2]=h;f[a>>2]=h;f[d>>2]=h+(c<<2);if((g|0)<=0)return a|0;yKc(h|0,e|0,g|0)|0;f[b>>2]=h+(g>>>2<<2);return a|0}function AC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+(f[a>>2]|0)|0;if((d|0)==(c|0))return;BC(d,f[c>>2]|0,f[c+4>>2]|0);return}function BC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;if(n|0)zKc(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>2<<2);return}n=d-c|0;if((n|0)<=0)return;yKc(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>2<<2);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;cFc(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)$Fc(a);j=q>>1;k=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(k>>>0>1073741823)$Fc(a);j=$Ec(k<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<2);if((g|0)<=0)return;yKc(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function CC(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function DC(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function EC(a){a=a|0;return a|0}function FC(a){a=a|0;return a|0}function GC(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;ve[a&15](g,b,c,d);d=$Ec(8)|0;f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];t=e;return d|0}function HC(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=t;t=t+16|0;e=d;ke[a&31](e,b,c);b=$Ec(8)|0;f[b>>2]=f[e>>2];f[b+4>>2]=f[e+4>>2];t=d;return b|0}function IC(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);b=$Ec(8)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];t=c;return b|0}function JC(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;ce[a&2047](c);a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];t=b;return a|0}function KC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;Ie[f[a>>2]&63](b,c,d,e);return}function LC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[f[a>>2]&511](b,c,d);return}function MC(a){a=a|0;return f[a+4>>2]|0}function NC(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function OC(a){a=a|0;return 0}function PC(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);cFc(a);return}function QC(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function RC(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function SC(a){a=a|0;return a|0}function TC(a){a=a|0;return a|0}function UC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;g=f[a>>2]|0;f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];je[g&2047](b,e);t=d;return}function VC(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;g=d+8|0;f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];ee[a&7](e,b,g);g=$Ec(8)|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];t=d;return g|0}function WC(a,b){a=a|0;b=+b;var c=0,d=0;c=t;t=t+16|0;d=c;de[a&31](d,b);a=$Ec(8)|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];t=c;return a|0}function XC(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;ce[a&2047](c);a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];t=b;return a|0}function YC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1)){e=c;ce[e&2047](a);return}else{e=f[(f[a>>2]|0)+c>>2]|0;ce[e&2047](a);return}}function ZC(a,b,c){a=a|0;b=b|0;c=+c;de[f[a>>2]&31](b,c);return}function _C(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;e=f[a>>2]|0;g=f[a+4>>2]|0;a=b+(g>>1)|0;if(!(g&1))h=e;else h=f[(f[a>>2]|0)+e>>2]|0;je[h&2047](d,a);a=$Ec(8)|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];t=c;return a|0}function $C(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1)){e=c;g=+Wc[e&31](a);return +g}else{e=f[(f[a>>2]|0)+c>>2]|0;g=+Wc[e&31](a);return +g}return +(0.0)}function aD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[f[a>>2]&511](b,c,d);return}function bD(a){a=a|0;return f[a+4>>2]|0}function cD(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function dD(a){a=a|0;return 0}function eD(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);cFc(a);return}function fD(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function gD(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function hD(a){a=a|0;return a|0}function iD(a){a=a|0;return a|0}function jD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[a&511](e,b,c);c=$Ec(8)|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];t=d;return c|0}function kD(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);b=$Ec(8)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];t=c;return b|0}function lD(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;ce[a&2047](c);a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];t=b;return a|0}function mD(a){a=a|0;return f[a+4>>2]|0}function nD(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function oD(a){a=a|0;return 0}function pD(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);cFc(a);return}function qD(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function rD(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function sD(a){a=a|0;return a|0}function tD(a){a=a|0;return a|0}function uD(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function vD(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function wD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function xD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function yD(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;ff[a&3](j,b,c,d,e,g,h);h=$Ec(8)|0;f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];t=i;return h|0}function zD(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;i=h;df[a&7](i,b,c,d,e,g);g=$Ec(8)|0;f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];t=h;return g|0}function AD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var g=0,h=0;g=t;t=t+16|0;h=g;af[a&7](h,b,c,d,e);e=$Ec(8)|0;f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];t=g;return e|0}function BD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=t;t=t+16|0;g=e;Ie[a&63](g,b,c,d);c=$Ec(8)|0;f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];t=e;return c|0}function CD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[a&511](e,b,c);c=$Ec(8)|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];t=d;return c|0}function DD(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);b=$Ec(8)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];t=c;return b|0}function ED(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;ce[a&2047](c);a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];t=b;return a|0}function FD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1)){e=c;g=+Wc[e&31](a);return +g}else{e=f[(f[a>>2]|0)+c>>2]|0;g=+Wc[e&31](a);return +g}return +(0.0)}function GD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;je[f[a>>2]&2047](e,c);c=b[e+11>>0]|0;if(c<<24>>24<0){a=f[e+4>>2]|0;g=etc(a+4|0)|0;f[g>>2]=a;h=f[e>>2]|0;yKc(g+4|0,h|0,a|0)|0;cFc(h);i=g;t=d;return i|0}else{g=c&255;c=etc(g+4|0)|0;f[c>>2]=g;yKc(c+4|0,e|0,g|0)|0;i=c;t=d;return i|0}return 0}function HD(a,b,c){a=a|0;b=b|0;c=+c;de[f[a>>2]&31](b,c);return}function ID(a){a=a|0;return f[a+4>>2]|0}function JD(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function KD(a){a=a|0;return 0}function LD(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);cFc(a);return}function MD(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function ND(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function OD(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function PD(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function QD(a){a=a|0;return a|0}function RD(a){a=a|0;return a|0}function SD(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;je[f[a>>2]&2047](e,c);c=b[e+11>>0]|0;if(c<<24>>24<0){a=f[e+4>>2]|0;g=etc(a+4|0)|0;f[g>>2]=a;h=f[e>>2]|0;yKc(g+4|0,h|0,a|0)|0;cFc(h);i=g;t=d;return i|0}else{g=c&255;c=etc(g+4|0)|0;f[c>>2]=g;yKc(c+4|0,e|0,g|0)|0;i=c;t=d;return i|0}return 0}function TD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[f[a>>2]&511](b,c,d,e);return}function UD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[f[a>>2]&511](b,c,d);return}function VD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[f[a>>2]&511](b,c,d,e);return}function WD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[f[a>>2]&511](b,c,d);return}function XD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[f[a>>2]&511](b,c,d,e);return}function YD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[f[a>>2]&511](b,c,d,e);return}function ZD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function _D(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;Yf[f[a>>2]&255](b,c,d,e,g,h);return}function $D(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;Mf[f[a>>2]&255](b,c,d,e,g);return}function aE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function bE(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function cE(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function dE(a){a=a|0;return a|0}function eE(a){a=a|0;return a|0}function fE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function gE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;je[f[a>>2]&2047](e,c);c=b[e+11>>0]|0;if(c<<24>>24<0){a=f[e+4>>2]|0;g=etc(a+4|0)|0;f[g>>2]=a;h=f[e>>2]|0;yKc(g+4|0,h|0,a|0)|0;cFc(h);i=g;t=d;return i|0}else{g=c&255;c=etc(g+4|0)|0;f[c>>2]=g;yKc(c+4|0,e|0,g|0)|0;i=c;t=d;return i|0}return 0}function hE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1)){e=c;g=+Wc[e&31](a);return +g}else{e=f[(f[a>>2]|0)+c>>2]|0;g=+Wc[e&31](a);return +g}return +(0.0)}function iE(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function jE(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function kE(a,b,c,d,e,g,h){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;h=+h;var i=0,j=0;i=t;t=t+16|0;j=i;se[a&1](j,b,c,d,e,g,h);g=$Ec(8)|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];t=i;return g|0}function lE(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;i=h;re[a&3](i,b,c,d,e,g);g=$Ec(8)|0;f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];t=h;return g|0}function mE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;var g=0,h=0;g=t;t=t+16|0;h=g;me[a&7](h,b,c,d,e);e=$Ec(8)|0;f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];t=g;return e|0}function nE(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,g=0;e=t;t=t+16|0;g=e;le[a&7](g,b,c,d);b=$Ec(8)|0;f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];t=e;return b|0}function oE(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=t;t=t+16|0;e=d;ke[a&31](e,b,c);b=$Ec(8)|0;f[b>>2]=f[e>>2];f[b+4>>2]=f[e+4>>2];t=d;return b|0}function pE(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);b=$Ec(8)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];t=c;return b|0}function qE(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;ce[a&2047](c);a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];t=b;return a|0}function rE(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=g|0;h=h|0;i=+i;var j=0,k=0;j=t;t=t+16|0;k=j;ue[a&1](k,b,c,d,e,g,h,i);h=$Ec(8)|0;f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];t=j;return h|0}function sE(a,b,c){a=a|0;b=b|0;c=+c;de[f[a>>2]&31](b,c);return}function tE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function uE(a){a=a|0;return f[a+4>>2]|0}function vE(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function wE(a){a=a|0;return 0}function xE(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);cFc(a);return}function yE(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function zE(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function AE(a){a=a|0;return a|0}function BE(a){a=a|0;return a|0}function CE(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;Ff[f[a>>2]&7](b,c,d,e,g,h,i);return}function DE(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;Ef[f[a>>2]&15](b,c,d,e,g,h);return}function EE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;lf[f[a>>2]&31](b,c,d,e,g);return}function FE(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;df[f[a>>2]&7](b,c,d,e,g,h);return}function GE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;af[f[a>>2]&7](b,c,d,e,g);return}function HE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;Ie[f[a>>2]&63](b,c,d,e);return}function IE(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+32|0;e=d;g=d+8|0;h=c+4|0;i=f[c>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(i>>>0>4294967279)iFc(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{c=i+16&-16;m=$Ec(c)|0;f[g>>2]=m;f[g+8>>2]=c|-2147483648;f[g+4>>2]=i;k=m;l=6}if((l|0)==6){yKc(k|0,h|0,i|0)|0;j=k}b[j+i>>0]=0;je[a&2047](e,g);a=$Ec(8)|0;f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];i=e;f[i>>2]=0;f[i+4>>2]=0;if((b[g+11>>0]|0)>=0){t=d;return a|0}cFc(f[g>>2]|0);t=d;return a|0}function JE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1)){e=c;ce[e&2047](a);return}else{e=f[(f[a>>2]|0)+c>>2]|0;ce[e&2047](a);return}}function KE(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;fg[f[a>>2]&127](b,c,d,e,g,h,i);return}function LE(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;Yf[f[a>>2]&255](b,c,d,e,g,h);return}function ME(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;Mf[f[a>>2]&255](b,c,d,e,g);return}function NE(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;Yf[f[a>>2]&255](b,c,d,e,g,h);return}function OE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;Mf[f[a>>2]&255](b,c,d,e,g);return}function PE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[f[a>>2]&511](b,c,d,e);return}function QE(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function RE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;Mf[f[a>>2]&255](b,c,d,e,g);return}function SE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[f[a>>2]&511](b,c,d,e);return}function TE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[f[a>>2]&511](b,c,d,e);return}function UE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[f[a>>2]&511](b,c,d);return}function VE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function WE(a){a=a|0;return f[a+4>>2]|0}function XE(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function YE(a){a=a|0;return 0}function ZE(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);cFc(a);return}function _E(a){a=a|0;return 169680}function $E(a){a=a|0;if(!a)return;CGa(a);cFc(a);return}function aF(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=t;t=t+16|0;j=i;k=f[a>>2]|0;a=e+4|0;l=f[e>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(l>>>0>4294967279)iFc(j);if(l>>>0<11){b[j+11>>0]=l;if(!l)m=j;else{n=j;o=6}}else{e=l+16&-16;p=$Ec(e)|0;f[j>>2]=p;f[j+8>>2]=e|-2147483648;f[j+4>>2]=l;n=p;o=6}if((o|0)==6){yKc(n|0,a|0,l|0)|0;m=n}b[m+l>>0]=0;af[k&7](c,d,j,g,h);if((b[j+11>>0]|0)>=0){t=i;return}cFc(f[j>>2]|0);t=i;return}function bF(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=t;t=t+16|0;i=h;j=f[a>>2]|0;a=e+4|0;k=f[e>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(k>>>0>4294967279)iFc(i);if(k>>>0<11){b[i+11>>0]=k;if(!k)l=i;else{m=i;n=6}}else{e=k+16&-16;o=$Ec(e)|0;f[i>>2]=o;f[i+8>>2]=e|-2147483648;f[i+4>>2]=k;m=o;n=6}if((n|0)==6){yKc(m|0,a|0,k|0)|0;l=m}b[l+k>>0]=0;Ie[j&63](c,d,i,g);if((b[i+11>>0]|0)>=0){t=h;return}cFc(f[i>>2]|0);t=h;return}function cF(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+16|0;h=g;i=f[a>>2]|0;a=e+4|0;j=f[e>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(j>>>0>4294967279)iFc(h);if(j>>>0<11){b[h+11>>0]=j;if(!j)k=h;else{l=h;m=6}}else{e=j+16&-16;n=$Ec(e)|0;f[h>>2]=n;f[h+8>>2]=e|-2147483648;f[h+4>>2]=j;l=n;m=6}if((m|0)==6){yKc(l|0,a|0,j|0)|0;k=l}b[k+j>>0]=0;He[i&511](c,d,h);if((b[h+11>>0]|0)>=0){t=g;return}cFc(f[h>>2]|0);t=g;return}function dF(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function eF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+80|0;g=e+16|0;h=e;i=f[a>>2]|0;a=d+4|0;j=f[d>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(j>>>0>4294967279)iFc(h);if(j>>>0<11){b[h+11>>0]=j;if(!j)k=h;else{l=h;m=6}}else{d=j+16&-16;n=$Ec(d)|0;f[h>>2]=n;f[h+8>>2]=d|-2147483648;f[h+4>>2]=j;l=n;m=6}if((m|0)==6){yKc(l|0,a|0,j|0)|0;k=l}b[k+j>>0]=0;He[i&511](g,c,h);c=$Ec(56)|0;f[c>>2]=f[g>>2];i=g+4|0;j=f[i>>2]|0;f[c+4>>2]=j;k=c+8|0;l=g+8|0;f[k>>2]=f[l>>2];f[c+12>>2]=f[g+12>>2];a=g+16|0;f[c+16>>2]=f[a>>2];f[c+20>>2]=f[g+20>>2];f[c+24>>2]=f[g+24>>2];f[c+28>>2]=f[g+28>>2];f[c+32>>2]=f[g+32>>2];m=g+36|0;f[c+36>>2]=f[m>>2];n=c+40|0;f[n>>2]=k;k=c+44|0;d=c+48|0;f[k>>2]=d;o=c+52|0;f[o>>2]=0;f[d>>2]=0;p=g+44|0;if((j|0)<3){j=f[p>>2]|0;f[d>>2]=f[j>>2];f[o>>2]=f[j+4>>2];q=j}else{f[k>>2]=f[p>>2];k=g+40|0;f[n>>2]=f[k>>2];n=g+48|0;f[p>>2]=n;f[k>>2]=l;q=n}f[g>>2]=1124007936;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;f[m>>2]=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((q|0)!=(g+48|0))hI(q);if((b[h+11>>0]|0)>=0){t=e;return c|0}cFc(f[h>>2]|0);t=e;return c|0}function fF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+64|0;d=c;je[f[a>>2]&2047](d,b);b=$Ec(56)|0;f[b>>2]=f[d>>2];a=d+4|0;e=f[a>>2]|0;f[b+4>>2]=e;g=b+8|0;h=d+8|0;f[g>>2]=f[h>>2];f[b+12>>2]=f[d+12>>2];i=d+16|0;f[b+16>>2]=f[i>>2];f[b+20>>2]=f[d+20>>2];f[b+24>>2]=f[d+24>>2];f[b+28>>2]=f[d+28>>2];f[b+32>>2]=f[d+32>>2];j=d+36|0;f[b+36>>2]=f[j>>2];k=b+40|0;f[k>>2]=g;g=b+44|0;l=b+48|0;f[g>>2]=l;m=b+52|0;f[m>>2]=0;f[l>>2]=0;n=d+44|0;if((e|0)<3){e=f[n>>2]|0;f[l>>2]=f[e>>2];f[m>>2]=f[e+4>>2];o=e}else{f[g>>2]=f[n>>2];g=d+40|0;f[k>>2]=f[g>>2];k=d+48|0;f[n>>2]=k;f[g>>2]=h;o=k}f[d>>2]=1124007936;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;f[j>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((o|0)==(d+48|0)){t=c;return b|0}hI(o);t=c;return b|0}function gF(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+16|0;h=g;i=f[a>>2]|0;a=e+4|0;j=f[e>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(j>>>0>4294967279)iFc(h);if(j>>>0<11){b[h+11>>0]=j;if(!j)k=h;else{l=h;m=6}}else{e=j+16&-16;n=$Ec(e)|0;f[h>>2]=n;f[h+8>>2]=e|-2147483648;f[h+4>>2]=j;l=n;m=6}if((m|0)==6){yKc(l|0,a|0,j|0)|0;k=l}b[k+j>>0]=0;He[i&511](c,d,h);if((b[h+11>>0]|0)>=0){t=g;return}cFc(f[h>>2]|0);t=g;return}function hF(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function iF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+16|0;g=e;h=f[a>>2]|0;f[g>>2]=d;He[h&511](b,c,g);mb(f[g>>2]|0);t=e;return}function jF(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function kF(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function lF(a){a=a|0;return a|0}function mF(a){a=a|0;return a|0}function nF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;je[f[a>>2]&2047](e,c);c=b[e+11>>0]|0;if(c<<24>>24<0){a=f[e+4>>2]|0;g=etc(a+4|0)|0;f[g>>2]=a;h=f[e>>2]|0;yKc(g+4|0,h|0,a|0)|0;cFc(h);i=g;t=d;return i|0}else{g=c&255;c=etc(g+4|0)|0;f[c>>2]=g;yKc(c+4|0,e|0,g|0)|0;i=c;t=d;return i|0}return 0}function oF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function pF(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function qF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function rF(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;h=h|0;i=+i;j=+j;k=k|0;var l=0,m=0;l=t;t=t+16|0;m=l;yf[a&1](m,b,c,d,e,g,h,i,j,k);k=$Ec(8)|0;f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];t=l;return k|0}function sF(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;h=h|0;i=+i;j=+j;var k=0,l=0;k=t;t=t+16|0;l=k;xf[a&1](l,b,c,d,e,g,h,i,j);h=$Ec(8)|0;f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];t=k;return h|0}function tF(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;h=h|0;i=+i;var j=0,k=0;j=t;t=t+16|0;k=j;wf[a&1](k,b,c,d,e,g,h,i);h=$Ec(8)|0;f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];t=j;return h|0}function uF(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;vf[a&7](j,b,c,d,e,g,h);h=$Ec(8)|0;f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];t=i;return h|0}function vF(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;var h=0,i=0;h=t;t=t+16|0;i=h;mf[a&7](i,b,c,d,e,g);d=$Ec(8)|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];t=h;return d|0}function wF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0;g=t;t=t+16|0;h=g;lf[a&31](h,b,c,d,e);d=$Ec(8)|0;f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];t=g;return d|0}function xF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;kf[a&511](g,b,c,d);d=$Ec(8)|0;f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];t=e;return d|0}function yF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[a&511](e,b,c);c=$Ec(8)|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];t=d;return c|0}function zF(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);b=$Ec(8)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];t=c;return b|0}function AF(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;ce[a&2047](c);a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];t=b;return a|0}function BF(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function CF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[f[a>>2]&511](b,c,d,e);return}function DF(a){a=a|0;return f[a+4>>2]|0}function EF(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function FF(a){a=a|0;return 0}function GF(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);cFc(a);return}function HF(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function IF(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function JF(a){a=a|0;return a|0}function KF(a){a=a|0;return a|0}function LF(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;je[f[a>>2]&2047](e,c);c=b[e+11>>0]|0;if(c<<24>>24<0){a=f[e+4>>2]|0;g=etc(a+4|0)|0;f[g>>2]=a;h=f[e>>2]|0;yKc(g+4|0,h|0,a|0)|0;cFc(h);i=g;t=d;return i|0}else{g=c&255;c=etc(g+4|0)|0;f[c>>2]=g;yKc(c+4|0,e|0,g|0)|0;i=c;t=d;return i|0}return 0}function MF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function NF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function OF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;kf[a&511](g,b,c,d);d=$Ec(8)|0;f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];t=e;return d|0}function PF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[a&511](e,b,c);c=$Ec(8)|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];t=d;return c|0}function QF(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);b=$Ec(8)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];t=c;return b|0}function RF(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;ce[a&2047](c);a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];t=b;return a|0}function SF(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function TF(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function UF(a){a=a|0;return f[a+4>>2]|0}function VF(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function WF(a){a=a|0;return 0}function XF(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);cFc(a);return}function YF(a){a=a|0;return 170408}function ZF(a){a=a|0;if(!a)return;VQb(a);cFc(a);return}function _F(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;h=f[a>>2]|0;a=d+4|0;i=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(i>>>0>4294967279)iFc(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{d=i+16&-16;m=$Ec(d)|0;f[g>>2]=m;f[g+8>>2]=d|-2147483648;f[g+4>>2]=i;k=m;l=6}if((l|0)==6){yKc(k|0,a|0,i|0)|0;j=k}b[j+i>>0]=0;i=kd[h&1023](c,g)|0;if((b[g+11>>0]|0)>=0){t=e;return i|0}cFc(f[g>>2]|0);t=e;return i|0}function $F(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;l=t;t=t+16|0;m=l+8|0;n=l;o=f[a>>2]|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[n>>2]=f[k>>2];f[n+4>>2]=f[k+4>>2];Kf[o&7](b,c,d,e,g,h,i,m,n);t=l;return}function aG(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=t;t=t+16|0;l=k;m=f[a>>2]|0;f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];Jf[m&7](b,c,d,e,g,h,i,l);t=k;return}function bG(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;Ff[f[a>>2]&7](b,c,d,e,g,h,i);return}function cG(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;Ef[f[a>>2]&15](b,c,d,e,g,h);return}function dG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;lf[f[a>>2]&31](b,c,d,e,g);return}function eG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[f[a>>2]&511](b,c,d,e);return}function fG(){var a=0;a=$Ec(8)|0;QQb(a);return a|0}function gG(a){a=a|0;return gd[a&63]()|0}function hG(a){a=a|0;var b=0;b=$Ec(8)|0;RQb(b,a);return b|0}function iG(a,b){a=a|0;b=b|0;return hd[a&1023](b)|0}function jG(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0;n=t;t=t+16|0;o=n+8|0;p=n;q=f[a>>2]|0;f[o>>2]=f[k>>2];f[o+4>>2]=f[k+4>>2];f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];Xf[q&3](b,c,d,e,g,h,i,j,o,p,m);t=n;return}function kG(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;m=t;t=t+16|0;n=m+8|0;o=m;p=f[a>>2]|0;f[n>>2]=f[k>>2];f[n+4>>2]=f[k+4>>2];f[o>>2]=f[l>>2];f[o+4>>2]=f[l+4>>2];Wf[p&3](b,c,d,e,g,h,i,j,n,o);t=m;return}function lG(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=t;t=t+16|0;m=l;n=f[a>>2]|0;f[m>>2]=f[k>>2];f[m+4>>2]=f[k+4>>2];Vf[n&3](b,c,d,e,g,h,i,j,m);t=l;return}function mG(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;j=j|0;Rf[f[a>>2]&7](b,c,d,e,g,h,i,j);return}function nG(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;Qf[f[a>>2]&15](b,c,d,e,g,h,i);return}function oG(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;Nf[f[a>>2]&15](b,c,d,e,g,h);return}function pG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;Mf[f[a>>2]&255](b,c,d,e,g);return}function qG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function rG(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=t;t=t+16|0;l=k+8|0;m=k;n=f[a>>2]|0;f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];hf[n&3](b,c,d,e,g,h,l,m);t=k;return}function sG(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=t;t=t+16|0;k=j;l=f[a>>2]|0;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];ff[l&3](b,c,d,e,g,h,k);t=j;return}function tG(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;df[f[a>>2]&7](b,c,d,e,g,h);return}function uG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;af[f[a>>2]&7](b,c,d,e,g);return}function vG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;Ie[f[a>>2]&63](b,c,d,e);return}function wG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[f[a>>2]&511](b,c,d);return}function xG(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function yG(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function zG(a){a=a|0;return a|0}function AG(a){a=a|0;return a|0}function BG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;je[f[a>>2]&2047](e,c);c=b[e+11>>0]|0;if(c<<24>>24<0){a=f[e+4>>2]|0;g=etc(a+4|0)|0;f[g>>2]=a;h=f[e>>2]|0;yKc(g+4|0,h|0,a|0)|0;cFc(h);i=g;t=d;return i|0}else{g=c&255;c=etc(g+4|0)|0;f[c>>2]=g;yKc(c+4|0,e|0,g|0)|0;i=c;t=d;return i|0}return 0}function CG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function DG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function EG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;kf[a&511](g,b,c,d);d=$Ec(8)|0;f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];t=e;return d|0}function FG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[a&511](e,b,c);c=$Ec(8)|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];t=d;return c|0}function GG(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);b=$Ec(8)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];t=c;return b|0}function HG(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;ce[a&2047](c);a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];t=b;return a|0}function IG(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function JG(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function KG(a){a=a|0;return f[a+4>>2]|0}function LG(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function MG(a){a=a|0;return 0}function NG(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);cFc(a);return}function OG(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function PG(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function QG(a){a=a|0;return a|0}function RG(a){a=a|0;return a|0}function SG(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function TG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;je[f[a>>2]&2047](e,c);c=b[e+11>>0]|0;if(c<<24>>24<0){a=f[e+4>>2]|0;g=etc(a+4|0)|0;f[g>>2]=a;h=f[e>>2]|0;yKc(g+4|0,h|0,a|0)|0;cFc(h);i=g;t=d;return i|0}else{g=c&255;c=etc(g+4|0)|0;f[c>>2]=g;yKc(c+4|0,e|0,g|0)|0;i=c;t=d;return i|0}return 0}function UG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function VG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1)){e=c;g=+Wc[e&31](a);return +g}else{e=f[(f[a>>2]|0)+c>>2]|0;g=+Wc[e&31](a);return +g}return +(0.0)}function WG(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;Jf[a&7](k,b,c,d,e,g,h,i);i=$Ec(8)|0;f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];t=j;return i|0}function XG(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;Ff[a&7](j,b,c,d,e,g,h);h=$Ec(8)|0;f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];t=i;return h|0}function YG(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0;h=t;t=t+16|0;i=h;Ef[a&15](i,b,c,d,e,g);g=$Ec(8)|0;f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];t=h;return g|0}function ZG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0;g=t;t=t+16|0;h=g;lf[a&31](h,b,c,d,e);d=$Ec(8)|0;f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];t=g;return d|0}function _G(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;kf[a&511](g,b,c,d);d=$Ec(8)|0;f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];t=e;return d|0}function $G(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[a&511](e,b,c);c=$Ec(8)|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];t=d;return c|0}function aH(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);b=$Ec(8)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];t=c;return b|0}function bH(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;ce[a&2047](c);a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];t=b;return a|0}function cH(a,b,c){a=a|0;b=b|0;c=+c;de[f[a>>2]&31](b,c);return}function dH(a){a=a|0;return f[a+4>>2]|0}function eH(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function fH(a){a=a|0;return 0}function gH(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);cFc(a);return}function hH(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function iH(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function jH(a){a=a|0;return a|0}function kH(a){a=a|0;return a|0}function lH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;je[f[a>>2]&2047](e,c);c=b[e+11>>0]|0;if(c<<24>>24<0){a=f[e+4>>2]|0;g=etc(a+4|0)|0;f[g>>2]=a;h=f[e>>2]|0;yKc(g+4|0,h|0,a|0)|0;cFc(h);i=g;t=d;return i|0}else{g=c&255;c=etc(g+4|0)|0;f[c>>2]=g;yKc(c+4|0,e|0,g|0)|0;i=c;t=d;return i|0}return 0}function mH(a,b,c){a=a|0;b=b|0;c=c|0;je[f[a>>2]&2047](b,c);return}function nH(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;l=t;t=t+16|0;m=l;Ge[a&1](m,b,c,d,e,g,h,i,j,k);k=$Ec(8)|0;f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];t=l;return k|0}function oH(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=t;t=t+16|0;l=k;Fe[a&1](l,b,c,d,e,g,h,i,j);j=$Ec(8)|0;f[j>>2]=f[l>>2];f[j+4>>2]=f[l+4>>2];t=k;return j|0}function pH(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;Ee[a&3](k,b,c,d,e,g,h,i);i=$Ec(8)|0;f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];t=j;return i|0}function qH(a,b,c,d,e,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;De[a&3](j,b,c,d,e,g,h);h=$Ec(8)|0;f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];t=i;return h|0}function rH(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;i=h;Be[a&3](i,b,c,d,e,g);g=$Ec(8)|0;f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];t=h;return g|0}function sH(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var g=0,h=0;g=t;t=t+16|0;h=g;Ae[a&3](h,b,c,d,e);e=$Ec(8)|0;f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];t=g;return e|0}function tH(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;ve[a&15](g,b,c,d);d=$Ec(8)|0;f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];t=e;return d|0}function uH(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=t;t=t+16|0;e=d;ke[a&31](e,b,c);b=$Ec(8)|0;f[b>>2]=f[e>>2];f[b+4>>2]=f[e+4>>2];t=d;return b|0}function vH(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);b=$Ec(8)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];t=c;return b|0}function wH(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;ce[a&2047](c);a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];t=b;return a|0}function xH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[a+4>>2]|0;a=b+(d>>1)|0;if(!(d&1))e=c;else e=f[(f[a>>2]|0)+c>>2]|0;return hd[e&1023](a)|0}function yH(a,b,c){a=a|0;b=b|0;c=+c;de[f[a>>2]&31](b,c);return}function zH(a){a=a|0;return f[a+4>>2]|0}function AH(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function BH(a){a=a|0;return 0}function CH(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);cFc(a);return}function DH(a){a=a|0;return f[(f[a>>2]|0)+-4>>2]|0}function EH(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function FH(a){a=a|0;return a|0}function GH(a){a=a|0;return a|0}function HH(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;je[f[a>>2]&2047](e,c);c=b[e+11>>0]|0;if(c<<24>>24<0){a=f[e+4>>2]|0;g=etc(a+4|0)|0;f[g>>2]=a;h=f[e>>2]|0;yKc(g+4|0,h|0,a|0)|0;cFc(h);i=g;t=d;return i|0}else{g=c&255;c=etc(g+4|0)|0;f[c>>2]=g;yKc(c+4|0,e|0,g|0)|0;i=c;t=d;return i|0}return 0}function IH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=t;t=t+16|0;g=e;Ie[a&63](g,b,c,d);c=$Ec(8)|0;f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];t=e;return c|0}function JH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;He[a&511](e,b,c);c=$Ec(8)|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];t=d;return c|0}function KH(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[a&2047](d,b);b=$Ec(8)|0;f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];t=c;return b|0}function LH(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;ce[a&2047](c);a=$Ec(8)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];t=b;return a|0}function MH(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+32|0;i=h;j=h+16|0;k=h+12|0;l=h+8|0;f[j>>2]=b;f[k>>2]=c;f[l>>2]=g;Se[a&7](i,j,k,d,e,l);a=$Ec(8)|0;f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];g=i;f[g>>2]=0;f[g+4>>2]=0;mb(f[l>>2]|0);mb(f[k>>2]|0);mb(f[j>>2]|0);t=h;return a|0}function NH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0,h=0,i=0,j=0;g=t;t=t+16|0;h=g;i=g+12|0;j=g+8|0;f[i>>2]=b;f[j>>2]=c;Je[a&15](h,i,j,d,e);a=$Ec(8)|0;f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];c=h;f[c>>2]=0;f[c+4>>2]=0;mb(f[j>>2]|0);mb(f[i>>2]|0);t=g;return a|0}function OH(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=+h;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=t;t=t+32|0;k=j;l=j+16|0;m=j+12|0;n=j+8|0;f[l>>2]=d;f[m>>2]=e;f[n>>2]=i;Pf[a&3](k,b,c,l,m,g,h,n);c=$Ec(8)|0;f[c>>2]=f[k>>2];f[c+4>>2]=f[k+4>>2];b=k;f[b>>2]=0;f[b+4>>2]=0;mb(f[n>>2]|0);mb(f[m>>2]|0);mb(f[l>>2]|0);t=j;return c|0}function PH(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=+h;var i=0,j=0,k=0,l=0;i=t;t=t+16|0;j=i;k=i+12|0;l=i+8|0;f[k>>2]=d;f[l>>2]=e;Of[a&3](j,b,c,k,l,g,h);c=$Ec(8)|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];b=j;f[b>>2]=0;f[b+4>>2]=0;mb(f[l>>2]|0);mb(f[k>>2]|0);t=i;return c|0}function QH(a){a=a|0;return f[a+4>>2]|0}function RH(){var a=0;a=$Ec(8)|0;f[a>>2]=0;f[a+4>>2]=0;return a|0}function SH(a){a=a|0;return 0}function TH(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);cFc(a);return}function UH(){eh(0);ys(0);return}function VH(a){a=a|0;f[a>>2]=189024;return}function WH(a){a=a|0;cFc(a);return}function XH(a){a=a|0;return}function YH(a,b){a=a|0;b=b|0;return}function ZH(a,b){a=a|0;b=b|0;return}function _H(a){a=a|0;return 0}function $H(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+64|0;e=d+48|0;g=d+8|0;h=d;f[e>>2]=0;f[e+4>>2]=0;G$(g,c,1,e);R0(e);je[f[(f[a>>2]|0)+28>>2]&2047](h,a);c=K$(g,h)|0;f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,1)|0;b[i>>0]=123;K$(c,e)|0;R0(e);R0(h);je[f[(f[a>>2]|0)+12>>2]&2047](a,g);f[e>>2]=0;f[e+4>>2]=0;a=Q0(e,1)|0;b[a>>0]=125;K$(g,e)|0;R0(e);y$(g);t=d;return}function aI(a,c){a=a|0;c=c|0;var d=0;f[a>>2]=0;f[a+4>>2]=0;c=Q0(a,9)|0;a=255564;d=c+9|0;do{b[c>>0]=b[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(d|0));return}function bI(a){a=a|0;f[a>>2]=189024;return}function cI(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;a=t;t=t+16|0;d=a;f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,6)|0;b[e>>0]=b[273666]|0;b[e+1>>0]=b[273667]|0;b[e+2>>0]=b[273668]|0;b[e+3>>0]=b[273669]|0;b[e+4>>0]=b[273670]|0;b[e+5>>0]=b[273671]|0;e=K$(c,d)|0;R0(d);if(!(hd[f[(f[e>>2]|0)+12>>2]&1023](e)|0)){t=a;return}c=e+32|0;if((f[c>>2]|0)==6){f[d>>2]=0;f[d+4>>2]=0;g=Q0(d,30)|0;h=493453;i=g+30|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));dI(d)}V$(e,e+12|0,3);if(!(f[c>>2]&4)){t=a;return}f[c>>2]=6;t=a;return}function dI(a){a=a|0;h1(-2,a,527195,493484,1188)}function eI(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+16|0;c=b;f[c>>2]=0;if(!(ktc(c,64,a)|0)){d=f[c>>2]|0;if(d|0){t=b;return d|0}}else f[c>>2]=0;fI(a);return 0}function fI(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+16|0;c=b;d=b+8|0;b=c;f[b>>2]=a;f[b+4>>2]=0;r1(d,255590,c);gI(d)}function gI(a){a=a|0;h1(-4,a,255620,255637,55)}function hI(a){a=a|0;ftc(a);return}function iI(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+16|0;c=b;f[c>>2]=0;if(!(ktc(c,64,a)|0)){d=f[c>>2]|0;if(d|0){t=b;return d|0}}else f[c>>2]=0;fI(a);return 0}function jI(a){a=a|0;ftc(a);return}function kI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+16|0;h=g;i=g+8|0;j=f[a+4>>2]|0;if((j|0)<3)k=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{l=f[a+40>>2]|0;m=0;n=1;while(1){o=U(f[l+(m<<2)>>2]|0,n)|0;m=m+1|0;if((m|0)==(j|0)){k=o;break}else n=o}}n=c>>>3&511;j=n+1|0;m=c&7;l=j<<(47696>>>(m<<1)&3);o=VL(f[a>>2]&7,c)|0;c=f[a+16>>2]|0;a=(k|0)<=(n|0);f[h>>2]=a?k:j;f[h+4>>2]=1;kg[o&255](c,1,0,1,d,1,h,0);if(a){if((k|0)!=1){f[i>>2]=0;f[i+4>>2]=0;k=Q0(i,8)|0;a=k;b[a>>0]=115;b[a+1>>0]=99;b[a+2>>0]=110;b[a+3>>0]=32;a=k+4|0;b[a>>0]=61;b[a+1>>0]=61;b[a+2>>0]=32;b[a+3>>0]=49;lI(-215,i,255689,255712,68)}i=1212424721>>>(m<<2)&15;if(i>>>0>>0){m=i;do{b[d+m>>0]=b[d+(m-i)>>0]|0;m=m+1|0}while((m|0)!=(l|0))}}m=U(l,e)|0;if(l>>>0>=m>>>0){t=g;return}e=l;do{b[d+e>>0]=b[d+(e-l)>>0]|0;e=e+1|0}while((e|0)!=(m|0));t=g;return}function lI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function mI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=102;nI(a,b,c,d,g,1,9);t=e;return}function nI(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;j=t;t=t+1440|0;k=j+1376|0;l=j+1368|0;m=j+1360|0;n=j+1352|0;o=j+312|0;q=j+256|0;r=j+40|0;s=j+184|0;u=j+128|0;v=j+16|0;w=j;x=j+96|0;y=j+248|0;z=j+240|0;A=a;B=c;C=EX(a)|0;D=EX(c)|0;E=DX(a,-1)|0;F=E&7;G=(E>>>3&511)+1|0;H=DX(c,-1)|0;I=H&7;J=(H>>>3&511)+1|0;K=OX(a,-1)|0;L=OX(c,-1)|0;M=(K|0)<3;if(M)CX(l,a,-1);else{f[l>>2]=0;f[l+4>>2]=0}K=(L|0)<3;if(K)CX(m,c,-1);else{f[m>>2]=0;f[m+4>>2]=0}L=SX(e)|0;do if(((C|0)==(D|0)&(M&K)?(N=f[l>>2]|0,O=f[l+4>>2]|0,(N|0)==(f[m>>2]|0)?(O|0)==(f[m+4>>2]|0):0):0)?!((E|0)!=(H|0)|L^1):0){f[n>>2]=N;f[n+4>>2]=O;WX(d,n,E,-1,0,0);if(h){P=g;Q=G<<(47696>>>(E<<1&14)&3)}else{P=g+(F<<2)|0;Q=G}O=f[P>>2]|0;do if((EX(a)|0)==65536){N=f[a+4>>2]|0;f[k>>2]=f[N>>2];R=k+4|0;S=N+4|0;f[R>>2]=f[S>>2];T=k+8|0;f[T>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[k+16>>2]=f[N+16>>2];f[k+20>>2]=f[N+20>>2];f[k+24>>2]=f[N+24>>2];f[k+28>>2]=f[N+28>>2];f[k+32>>2]=f[N+32>>2];V=f[N+36>>2]|0;f[k+36>>2]=V;f[k+40>>2]=T;T=k+48|0;W=k+44|0;f[W>>2]=T;f[T>>2]=0;f[k+52>>2]=0;if(V|0){T=V+12|0;f[T>>2]=(f[T>>2]|0)+1}if((f[S>>2]|0)<3){S=f[N+44>>2]|0;T=f[W>>2]|0;f[T>>2]=f[S>>2];f[T+4>>2]=f[S+4>>2];break}else{f[R>>2]=0;hT(k,N);break}}else AX(k,a,-1);while(0);do if((EX(c)|0)==65536){N=f[c+4>>2]|0;f[o>>2]=f[N>>2];R=o+4|0;S=N+4|0;f[R>>2]=f[S>>2];T=o+8|0;f[T>>2]=f[N+8>>2];f[o+12>>2]=f[N+12>>2];f[o+16>>2]=f[N+16>>2];f[o+20>>2]=f[N+20>>2];f[o+24>>2]=f[N+24>>2];f[o+28>>2]=f[N+28>>2];f[o+32>>2]=f[N+32>>2];W=f[N+36>>2]|0;f[o+36>>2]=W;f[o+40>>2]=T;T=o+48|0;V=o+44|0;f[V>>2]=T;f[T>>2]=0;f[o+52>>2]=0;if(W|0){T=W+12|0;f[T>>2]=(f[T>>2]|0)+1}if((f[S>>2]|0)<3){S=f[N+44>>2]|0;T=f[V>>2]|0;f[T>>2]=f[S>>2];f[T+4>>2]=f[S+4>>2];break}else{f[R>>2]=0;hT(o,N);break}}else AX(o,c,-1);while(0);do if((EX(d)|0)==65536){N=f[d+4>>2]|0;f[q>>2]=f[N>>2];R=q+4|0;S=N+4|0;f[R>>2]=f[S>>2];T=q+8|0;f[T>>2]=f[N+8>>2];f[q+12>>2]=f[N+12>>2];f[q+16>>2]=f[N+16>>2];f[q+20>>2]=f[N+20>>2];f[q+24>>2]=f[N+24>>2];f[q+28>>2]=f[N+28>>2];f[q+32>>2]=f[N+32>>2];V=f[N+36>>2]|0;f[q+36>>2]=V;f[q+40>>2]=T;T=q+48|0;W=q+44|0;f[W>>2]=T;f[T>>2]=0;f[q+52>>2]=0;if(V|0){T=V+12|0;f[T>>2]=(f[T>>2]|0)+1}if((f[S>>2]|0)<3){S=f[N+44>>2]|0;T=f[W>>2]|0;f[T>>2]=f[S>>2];f[T+4>>2]=f[S+4>>2];break}else{f[R>>2]=0;hT(q,N);break}}else AX(q,d,-1);while(0);CT(r,k,o,q,1);N=U(f[r>>2]|0,Q)|0;if(N>>>0<2147483647){f[r>>2]=N;mg[O&127](f[k+16>>2]|0,f[k+48>>2]|0,f[o+16>>2]|0,f[o+48>>2]|0,f[q+16>>2]|0,f[q+48>>2]|0,N,f[r+4>>2]|0,0);X=1}else X=0;N=q+36|0;R=f[N>>2]|0;if(R|0?(S=R+12|0,R=f[S>>2]|0,f[S>>2]=R+-1,(R|0)==1):0)iT(q);f[N>>2]=0;N=q+16|0;R=q+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[R>>2]|0)>0){N=f[q+40>>2]|0;S=0;do{f[N+(S<<2)>>2]=0;S=S+1|0}while((S|0)<(f[R>>2]|0))}R=f[q+44>>2]|0;if((R|0)!=(q+48|0))hI(R);R=o+36|0;S=f[R>>2]|0;if(S|0?(N=S+12|0,S=f[N>>2]|0,f[N>>2]=S+-1,(S|0)==1):0)iT(o);f[R>>2]=0;R=o+16|0;S=o+4|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[S>>2]|0)>0){R=f[o+40>>2]|0;N=0;do{f[R+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[S>>2]|0))}S=f[o+44>>2]|0;if((S|0)!=(o+48|0))hI(S);S=k+36|0;N=f[S>>2]|0;if(N|0?(R=N+12|0,N=f[R>>2]|0,f[R>>2]=N+-1,(N|0)==1):0)iT(k);f[S>>2]=0;S=k+16|0;N=k+4|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;if((f[N>>2]|0)>0){S=f[k+40>>2]|0;R=0;do{f[S+(R<<2)>>2]=0;R=R+1|0}while((R|0)<(f[N>>2]|0))}N=f[k+44>>2]|0;if((N|0)!=(k+48|0))hI(N);if(!X){Y=Q;break}t=j;return}else Y=G;while(0);a:do if((i|0)==12){Z=1;_=F;$=E;aa=Y;ba=G;ca=c;da=A}else{Q=(C|0)==131072;X=(D|0)==131072;if(((X&1)+(Q&1)|0)!=1?(E|0)==(H|0)&(NX(a,c)|0):0){if(NX(a,c)|0){Z=0;_=F;$=E;aa=Y;ba=G;ca=c;da=A;break}f[k>>2]=0;f[k+4>>2]=0;ea=Q0(k,41)|0;fa=255906;ga=ea+41|0;do{b[ea>>0]=b[fa>>0]|0;ea=ea+1|0;fa=fa+1|0}while((ea|0)<(ga|0));lI(-215,k,255896,255712,234)}b:do if((OX(a,-1)|0)<=2?TX(a,-1)|0:0){CX(k,a,-1);P=f[k>>2]|0;n=(P|0)==1;if(n){if(!((C|0)!=131072&X)){ha=f[k+4>>2]|0;ia=70}}else if(!((C|0)!=131072&X|(f[k+4>>2]|0)!=1)){ha=1;ia=70}do if((ia|0)==70){K=(ha|0)==1;if(!((P|0)==(J|0)&K|n&(K|(ha|0)==(J|0)))){if(!(n&(ha|0)==4))break;if(!(J>>>0<5&(DX(a,-1)|0)==6))break b}K=f[l>>2]|0;M=l+4|0;N=f[M>>2]|0;f[l>>2]=f[m>>2];R=m+4|0;f[M>>2]=f[R>>2];f[m>>2]=K;f[R>>2]=N;Z=1;_=I;$=H;aa=J;ba=J;ca=a;da=B;break a}while(0)}while(0);if((OX(c,-1)|0)>2){f[k>>2]=0;ja=k+4|0;f[ja>>2]=0;ka=Q0(k,130)|0;yKc(ka|0,255765,130)|0;lI(-209,k,255896,255712,229)}if(!(TX(c,-1)|0)){f[k>>2]=0;ja=k+4|0;f[ja>>2]=0;ka=Q0(k,130)|0;yKc(ka|0,255765,130)|0;lI(-209,k,255896,255712,229)}CX(k,c,-1);X=f[k>>2]|0;n=(X|0)==1;if(n){if(!(Q&(D|0)!=131072)){la=f[k+4>>2]|0;ia=82}}else if(!(Q&(D|0)!=131072|(f[k+4>>2]|0)!=1)){la=1;ia=82}if((ia|0)==82){P=(la|0)==1;if((X|0)==(G|0)&P|n&(P|(la|0)==(G|0))){Z=1;_=F;$=E;aa=Y;ba=G;ca=c;da=A;break}if(n&(la|0)==4){if(G>>>0<5&(DX(c,-1)|0)==6){Z=1;_=F;$=E;aa=Y;ba=G;ca=c;da=A;break}f[k>>2]=0;ja=k+4|0;f[ja>>2]=0;ka=Q0(k,130)|0;yKc(ka|0,255765,130)|0;lI(-209,k,255896,255712,229)}}f[k>>2]=0;ja=k+4|0;f[ja>>2]=0;ka=Q0(k,130)|0;yKc(ka|0,255765,130)|0;lI(-209,k,255896,255712,229)}while(0);ka=ba<<(47696>>>($<<1&14)&3);f[k>>2]=ka;ba=((ka+1023|0)>>>0)/(ka>>>0)|0;if(!L){if((DX(e,-1)|0)>>>0>=2){f[o>>2]=0;ma=o+4|0;f[ma>>2]=0;na=Q0(o,60)|0;ea=na;fa=255948;ga=ea+60|0;do{b[ea>>0]=b[fa>>0]|0;ea=ea+1|0;fa=fa+1|0}while((ea|0)<(ga|0));lI(-215,o,255896,255712,245)}ka=da;if(!(NX(e,ka)|0)){f[o>>2]=0;ma=o+4|0;f[ma>>2]=0;na=Q0(o,60)|0;ea=na;fa=255948;ga=ea+60|0;do{b[ea>>0]=b[fa>>0]|0;ea=ea+1|0;fa=fa+1|0}while((ea|0)<(ga|0));lI(-215,o,255896,255712,245)}fa=hO(f[k>>2]|0)|0;if(NX(d,ka)|0){oa=(DX(d,-1)|0)!=($|0);pa=fa;qa=ka}else{oa=1;pa=fa;qa=ka}}else{oa=0;pa=0;qa=da}da=o+8|0;f[o>>2]=da;ka=o+4|0;f[ka>>2]=1032;yY(d,qa,$);if(!(L|oa^1)){p[r>>3]=0.0;f[q>>2]=-1056833530;f[q+4>>2]=r;f[q+8>>2]=1;f[q+12>>2]=1;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;BY(d,q,s)}do if((EX(qa)|0)==65536){oa=f[qa+4>>2]|0;f[q>>2]=f[oa>>2];$=q+4|0;fa=oa+4|0;f[$>>2]=f[fa>>2];ea=q+8|0;f[ea>>2]=f[oa+8>>2];f[q+12>>2]=f[oa+12>>2];f[q+16>>2]=f[oa+16>>2];f[q+20>>2]=f[oa+20>>2];f[q+24>>2]=f[oa+24>>2];f[q+28>>2]=f[oa+28>>2];f[q+32>>2]=f[oa+32>>2];ga=f[oa+36>>2]|0;f[q+36>>2]=ga;f[q+40>>2]=ea;ea=q+48|0;na=q+44|0;f[na>>2]=ea;f[ea>>2]=0;f[q+52>>2]=0;if(ga|0){ea=ga+12|0;f[ea>>2]=(f[ea>>2]|0)+1}if((f[fa>>2]|0)<3){fa=f[oa+44>>2]|0;ea=f[na>>2]|0;f[ea>>2]=f[fa>>2];f[ea+4>>2]=f[fa+4>>2];break}else{f[$>>2]=0;hT(q,oa);break}}else AX(q,qa,-1);while(0);do if((EX(ca)|0)==65536){qa=f[ca+4>>2]|0;f[r>>2]=f[qa>>2];oa=r+4|0;$=qa+4|0;f[oa>>2]=f[$>>2];fa=r+8|0;f[fa>>2]=f[qa+8>>2];f[r+12>>2]=f[qa+12>>2];f[r+16>>2]=f[qa+16>>2];f[r+20>>2]=f[qa+20>>2];f[r+24>>2]=f[qa+24>>2];f[r+28>>2]=f[qa+28>>2];f[r+32>>2]=f[qa+32>>2];ea=f[qa+36>>2]|0;f[r+36>>2]=ea;f[r+40>>2]=fa;fa=r+48|0;na=r+44|0;f[na>>2]=fa;f[fa>>2]=0;f[r+52>>2]=0;if(ea|0){fa=ea+12|0;f[fa>>2]=(f[fa>>2]|0)+1}if((f[$>>2]|0)<3){$=f[qa+44>>2]|0;fa=f[na>>2]|0;f[fa>>2]=f[$>>2];f[fa+4>>2]=f[$+4>>2];break}else{f[oa>>2]=0;hT(r,qa);break}}else AX(r,ca,-1);while(0);do if((EX(d)|0)==65536){ca=f[d+4>>2]|0;f[s>>2]=f[ca>>2];qa=s+4|0;oa=ca+4|0;f[qa>>2]=f[oa>>2];$=s+8|0;f[$>>2]=f[ca+8>>2];f[s+12>>2]=f[ca+12>>2];f[s+16>>2]=f[ca+16>>2];f[s+20>>2]=f[ca+20>>2];f[s+24>>2]=f[ca+24>>2];f[s+28>>2]=f[ca+28>>2];f[s+32>>2]=f[ca+32>>2];fa=f[ca+36>>2]|0;f[s+36>>2]=fa;f[s+40>>2]=$;$=s+48|0;na=s+44|0;f[na>>2]=$;f[$>>2]=0;f[s+52>>2]=0;if(fa|0){$=fa+12|0;f[$>>2]=(f[$>>2]|0)+1}if((f[oa>>2]|0)<3){oa=f[ca+44>>2]|0;$=f[na>>2]|0;f[$>>2]=f[oa>>2];f[$+4>>2]=f[oa+4>>2];break}else{f[qa>>2]=0;hT(s,ca);break}}else AX(s,d,-1);while(0);do if((EX(e)|0)==65536){d=f[e+4>>2]|0;f[u>>2]=f[d>>2];ca=u+4|0;qa=d+4|0;f[ca>>2]=f[qa>>2];oa=u+8|0;f[oa>>2]=f[d+8>>2];f[u+12>>2]=f[d+12>>2];f[u+16>>2]=f[d+16>>2];f[u+20>>2]=f[d+20>>2];f[u+24>>2]=f[d+24>>2];f[u+28>>2]=f[d+28>>2];f[u+32>>2]=f[d+32>>2];$=f[d+36>>2]|0;f[u+36>>2]=$;f[u+40>>2]=oa;oa=u+48|0;na=u+44|0;f[na>>2]=oa;f[oa>>2]=0;f[u+52>>2]=0;if($|0){oa=$+12|0;f[oa>>2]=(f[oa>>2]|0)+1}if((f[qa>>2]|0)<3){qa=f[d+44>>2]|0;oa=f[na>>2]|0;f[oa>>2]=f[qa>>2];f[oa+4>>2]=f[qa+4>>2];break}else{f[ca>>2]=0;hT(u,d);break}}else AX(u,e,-1);while(0);e=h?f[k>>2]|0:aa;aa=f[(h?g:g+(_<<2)|0)>>2]|0;if(!Z){f[v>>2]=q;f[v+4>>2]=r;f[v+8>>2]=s;f[v+12>>2]=u;f[v+16>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;YV(x,v,w,-1);Z=f[x+20>>2]|0;if((U(Z,e)|0)<0)ra=2147483647/(e|0)|0;else ra=Z;do if(!L){_=ba>>>0>>0?ba:ra;g=U(f[k>>2]|0,_)|0;if((f[ka>>2]|0)>>>0>=g>>>0){f[ka>>2]=g;sa=f[o>>2]|0;ta=_;break}h=f[o>>2]|0;if((h|0)!=(da|0)){if(h|0)dFc(h);f[o>>2]=da;f[ka>>2]=1032}f[ka>>2]=g;if(g>>>0>1032){h=bFc(g)|0;f[o>>2]=h;sa=h;ta=_}else{sa=da;ta=_}}else{sa=0;ta=ra}while(0);ra=x+16|0;if(f[ra>>2]|0){_=(Z|0)==0;h=w+4|0;g=w+8|0;d=w+12|0;ca=y+4|0;qa=0;do{if(!_){oa=f[w>>2]|0;na=f[h>>2]|0;if(L){$=0;fa=oa;ea=na;ga=f[g>>2]|0;do{ma=Z-$|0;ja=ma>>>0>ta>>>0?ta:ma;ma=U(ja,e)|0;mg[aa&127](fa,0,ea,0,ga,0,ma,1,0);ma=U(f[k>>2]|0,ja)|0;fa=(f[w>>2]|0)+ma|0;f[w>>2]=fa;ea=(f[h>>2]|0)+ma|0;f[h>>2]=ea;ga=(f[g>>2]|0)+ma|0;f[g>>2]=ga;$=$+ta|0}while(Z>>>0>$>>>0)}else{$=0;ga=oa;ea=na;do{fa=Z-$|0;Q=fa>>>0>ta>>>0?ta:fa;fa=U(Q,e)|0;mg[aa&127](ga,0,ea,0,sa,0,fa,1,0);fa=f[d>>2]|0;ma=f[g>>2]|0;f[y>>2]=Q;f[ca>>2]=1;kg[pa&255](sa,0,fa,0,ma,0,y,k);f[d>>2]=(f[d>>2]|0)+Q;ma=U(f[k>>2]|0,Q)|0;ga=(f[w>>2]|0)+ma|0;f[w>>2]=ga;ea=(f[h>>2]|0)+ma|0;f[h>>2]=ea;f[g>>2]=(f[g>>2]|0)+ma;$=$+ta|0}while(Z>>>0>$>>>0)}}ZV(x)|0;qa=qa+1|0}while(qa>>>0<(f[ra>>2]|0)>>>0)}}else{f[v>>2]=q;f[v+4>>2]=s;f[v+8>>2]=u;f[v+12>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;YV(x,v,w,-1);v=f[x+20>>2]|0;ra=ba>>>0>>0?ba:v;ba=(U(U(f[k>>2]|0,L?1:2)|0,ra)|0)+32|0;if((f[ka>>2]|0)>>>0>>0){qa=f[o>>2]|0;if((qa|0)!=(da|0)){if(qa|0)dFc(qa);f[o>>2]=da;f[ka>>2]=1032}f[ka>>2]=ba;if(ba>>>0>1032){qa=bFc(ba)|0;f[o>>2]=qa;ua=qa}else ua=da}else{f[ka>>2]=ba;ua=f[o>>2]|0}ba=ua+(U(f[k>>2]|0,ra)|0)+15&-16;kI(r,f[q>>2]&4095,ua,ra);qa=x+16|0;c:do if(f[qa>>2]|0){Z=w+4|0;ta=w+8|0;g=z+4|0;if(!v){h=0;while(1){ZV(x)|0;h=h+1|0;if(h>>>0>=(f[qa>>2]|0)>>>0)break c}}h=0;do{d=f[w>>2]|0;if(L){y=0;sa=d;ca=f[Z>>2]|0;do{_=v-y|0;$=_>>>0>ra>>>0?ra:_;_=U($,e)|0;mg[aa&127](sa,0,ua,0,ca,0,_,1,0);_=U(f[k>>2]|0,$)|0;sa=(f[w>>2]|0)+_|0;f[w>>2]=sa;ca=(f[Z>>2]|0)+_|0;f[Z>>2]=ca;y=y+ra|0}while(v>>>0>y>>>0)}else{y=0;ca=d;do{sa=v-y|0;_=sa>>>0>ra>>>0?ra:sa;sa=U(_,e)|0;mg[aa&127](ca,0,ua,0,ba,0,sa,1,0);sa=f[ta>>2]|0;$=f[Z>>2]|0;f[z>>2]=_;f[g>>2]=1;kg[pa&255](ba,0,sa,0,$,0,z,k);f[ta>>2]=(f[ta>>2]|0)+_;$=U(f[k>>2]|0,_)|0;ca=(f[w>>2]|0)+$|0;f[w>>2]=ca;f[Z>>2]=(f[Z>>2]|0)+$;y=y+ra|0}while(v>>>0>y>>>0)}ZV(x)|0;h=h+1|0}while(h>>>0<(f[qa>>2]|0)>>>0)}while(0)}qa=u+36|0;x=f[qa>>2]|0;if(x|0?(v=x+12|0,x=f[v>>2]|0,f[v>>2]=x+-1,(x|0)==1):0)iT(u);f[qa>>2]=0;qa=u+16|0;x=u+4|0;f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;f[qa+12>>2]=0;if((f[x>>2]|0)>0){qa=f[u+40>>2]|0;v=0;do{f[qa+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[x>>2]|0))}x=f[u+44>>2]|0;if((x|0)!=(u+48|0))hI(x);x=s+36|0;u=f[x>>2]|0;if(u|0?(v=u+12|0,u=f[v>>2]|0,f[v>>2]=u+-1,(u|0)==1):0)iT(s);f[x>>2]=0;x=s+16|0;u=s+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[u>>2]|0)>0){x=f[s+40>>2]|0;v=0;do{f[x+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[u>>2]|0))}u=f[s+44>>2]|0;if((u|0)!=(s+48|0))hI(u);u=r+36|0;s=f[u>>2]|0;if(s|0?(v=s+12|0,s=f[v>>2]|0,f[v>>2]=s+-1,(s|0)==1):0)iT(r);f[u>>2]=0;u=r+16|0;s=r+4|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[s>>2]|0)>0){u=f[r+40>>2]|0;v=0;do{f[u+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[s>>2]|0))}s=f[r+44>>2]|0;if((s|0)!=(r+48|0))hI(s);s=q+36|0;r=f[s>>2]|0;do if(r|0){v=r+12|0;u=f[v>>2]|0;f[v>>2]=u+-1;if((u|0)!=1)break;iT(q)}while(0);f[s>>2]=0;s=q+16|0;r=q+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[r>>2]|0)>0){s=f[q+40>>2]|0;u=0;do{f[s+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[r>>2]|0))}r=f[q+44>>2]|0;if((r|0)!=(q+48|0))hI(r);r=f[o>>2]|0;if((r|0)!=(da|0)){if(r|0)dFc(r);f[o>>2]=da;f[ka>>2]=1032}t=j;return}function oI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=103;nI(a,b,c,d,g,1,10);t=e;return}function pI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=104;nI(a,b,c,d,g,1,11);t=e;return}function qI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=105;nI(a,a,b,c,e,1,12);t=d;return}function rI(a,b,c){a=a|0;b=b|0;c=c|0;nI(a,b,c,FY()|0,10288,0,14);return}function sI(a,b,c){a=a|0;b=b|0;c=c|0;nI(a,b,c,FY()|0,10320,0,13);return}function tI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;i=e+8|0;f[i>>2]=0;f[i+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=c;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;nI(g,h,e,FY()|0,10288,0,14);t=d;return}function uI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;i=e+8|0;f[i>>2]=0;f[i+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=c;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b;nI(g,h,e,FY()|0,10320,0,13);t=d;return}function vI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;wI(a,b,c,d,e,10352,0,0,0);return}function wI(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0.0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0;k=t;t=t+1504|0;l=k+1448|0;m=k+1440|0;n=k+1432|0;o=k+1424|0;q=k+40|0;r=k+1368|0;s=k+1312|0;u=k+1168|0;v=k+128|0;w=k+16|0;x=k;y=k+96|0;z=k+1304|0;A=k+1296|0;B=k+1288|0;C=k+1280|0;D=k+1272|0;E=k+1264|0;F=k+1256|0;G=k+1248|0;H=k+1240|0;I=k+1232|0;J=k+1224|0;K=a;L=c;M=EX(a)|0;N=EX(c)|0;O=SX(e)|0;P=O^1;Q=DX(a,-1)|0;R=Q&7;S=Q>>>3&511;T=S+1|0;V=DX(c,-1)|0;W=V&7;f[m>>2]=W;X=(V>>>3&511)+1|0;Y=OX(a,-1)|0;Z=OX(c,-1)|0;_=(Y|0)<3;if(_)CX(n,a,-1);else{f[n>>2]=0;f[n+4>>2]=0}$=(Z|0)<3;if($)CX(o,c,-1);else{f[o>>2]=0;f[o+4>>2]=0}if((OX(a,-1)|0)<=2?TX(a,-1)|0:0){CX(l,a,-1);aa=f[l>>2]|0;ba=(aa|0)==1;if(!ba?(f[l+4>>2]|0)!=1:0)ca=0;else if(!((M|0)!=131072&(N|0)==131072)){da=f[l+4>>2]|0;ea=(da|0)==1;if(!((aa|0)==(X|0)&ea|ba&(ea|(da|0)==(X|0))))if(ba&(da|0)==4)ca=X>>>0<5&(DX(a,-1)|0)==6;else ca=0;else ca=1}else ca=0;fa=ca}else fa=0;if((OX(c,-1)|0)<=2?TX(c,-1)|0:0){CX(l,c,-1);ca=f[l>>2]|0;da=(ca|0)==1;if(!da?(f[l+4>>2]|0)!=1:0)ga=0;else if(!((M|0)==131072&(N|0)!=131072)){ba=f[l+4>>2]|0;ea=(ba|0)==1;if(!((ca|0)==(T|0)&ea|da&(ea|(ba|0)==(T|0))))if(da&(ba|0)==4)ga=T>>>0<5&(DX(c,-1)|0)==6;else ga=0;else ga=1}else ga=0;ha=ga}else ha=0;do if((M|0)==(N|0)|(S|0)==0?!((Q|0)!=(V|0)|P|$&(_&((f[n>>2]|0)==(f[o>>2]|0)?(f[n+4>>2]|0)==(f[o+4>>2]|0):0))^1):0){if(!(wY(d)|0)?(g|0)<0|(g&7|0)==(R|0):0){if(fa^ha)break}else{if(!(wY(d)|0))break;if(fa^ha|(DX(d,-1)|0)!=(Q|0))break}yY(d,a,Q);do if((EX(a)|0)==65536){ga=f[a+4>>2]|0;f[l>>2]=f[ga>>2];ba=l+4|0;da=ga+4|0;f[ba>>2]=f[da>>2];ea=l+8|0;f[ea>>2]=f[ga+8>>2];f[l+12>>2]=f[ga+12>>2];f[l+16>>2]=f[ga+16>>2];f[l+20>>2]=f[ga+20>>2];f[l+24>>2]=f[ga+24>>2];f[l+28>>2]=f[ga+28>>2];f[l+32>>2]=f[ga+32>>2];ca=f[ga+36>>2]|0;f[l+36>>2]=ca;f[l+40>>2]=ea;ea=l+48|0;aa=l+44|0;f[aa>>2]=ea;f[ea>>2]=0;f[l+52>>2]=0;if(ca|0){ea=ca+12|0;f[ea>>2]=(f[ea>>2]|0)+1}if((f[da>>2]|0)<3){da=f[ga+44>>2]|0;ea=f[aa>>2]|0;f[ea>>2]=f[da>>2];f[ea+4>>2]=f[da+4>>2];break}else{f[ba>>2]=0;hT(l,ga);break}}else AX(l,a,-1);while(0);do if((EX(c)|0)==65536){ga=f[c+4>>2]|0;f[q>>2]=f[ga>>2];ba=q+4|0;da=ga+4|0;f[ba>>2]=f[da>>2];ea=q+8|0;f[ea>>2]=f[ga+8>>2];f[q+12>>2]=f[ga+12>>2];f[q+16>>2]=f[ga+16>>2];f[q+20>>2]=f[ga+20>>2];f[q+24>>2]=f[ga+24>>2];f[q+28>>2]=f[ga+28>>2];f[q+32>>2]=f[ga+32>>2];aa=f[ga+36>>2]|0;f[q+36>>2]=aa;f[q+40>>2]=ea;ea=q+48|0;ca=q+44|0;f[ca>>2]=ea;f[ea>>2]=0;f[q+52>>2]=0;if(aa|0){ea=aa+12|0;f[ea>>2]=(f[ea>>2]|0)+1}if((f[da>>2]|0)<3){da=f[ga+44>>2]|0;ea=f[ca>>2]|0;f[ea>>2]=f[da>>2];f[ea+4>>2]=f[da+4>>2];break}else{f[ba>>2]=0;hT(q,ga);break}}else AX(q,c,-1);while(0);do if((EX(d)|0)==65536){ga=f[d+4>>2]|0;f[r>>2]=f[ga>>2];ba=r+4|0;da=ga+4|0;f[ba>>2]=f[da>>2];ea=r+8|0;f[ea>>2]=f[ga+8>>2];f[r+12>>2]=f[ga+12>>2];f[r+16>>2]=f[ga+16>>2];f[r+20>>2]=f[ga+20>>2];f[r+24>>2]=f[ga+24>>2];f[r+28>>2]=f[ga+28>>2];f[r+32>>2]=f[ga+32>>2];ca=f[ga+36>>2]|0;f[r+36>>2]=ca;f[r+40>>2]=ea;ea=r+48|0;aa=r+44|0;f[aa>>2]=ea;f[ea>>2]=0;f[r+52>>2]=0;if(ca|0){ea=ca+12|0;f[ea>>2]=(f[ea>>2]|0)+1}if((f[da>>2]|0)<3){da=f[ga+44>>2]|0;ea=f[aa>>2]|0;f[ea>>2]=f[da>>2];f[ea+4>>2]=f[da+4>>2];break}else{f[ba>>2]=0;hT(r,ga);break}}else AX(r,d,-1);while(0);CT(s,l,q,r,((f[l>>2]|0)>>>3&511)+1|0);ga=l+16|0;ba=l+44|0;da=l+48|0;ea=q+16|0;aa=q+44|0;ca=q+48|0;ia=r+16|0;ja=r+44|0;ka=r+48|0;mg[f[h+(R<<2)>>2]&127](f[ga>>2]|0,f[da>>2]|0,f[ea>>2]|0,f[ca>>2]|0,f[ia>>2]|0,f[ka>>2]|0,f[s>>2]|0,f[s+4>>2]|0,j);la=r+36|0;ma=f[la>>2]|0;if(ma|0?(na=ma+12|0,ma=f[na>>2]|0,f[na>>2]=ma+-1,(ma|0)==1):0)iT(r);f[la>>2]=0;la=r+4|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;f[ia+12>>2]=0;if((f[la>>2]|0)>0){ia=f[r+40>>2]|0;ma=0;do{f[ia+(ma<<2)>>2]=0;ma=ma+1|0}while((ma|0)<(f[la>>2]|0))}la=f[ja>>2]|0;if((la|0)!=(ka|0))hI(la);la=q+36|0;ma=f[la>>2]|0;if(ma|0?(ia=ma+12|0,ma=f[ia>>2]|0,f[ia>>2]=ma+-1,(ma|0)==1):0)iT(q);f[la>>2]=0;la=q+4|0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[ea+12>>2]=0;if((f[la>>2]|0)>0){ma=f[q+40>>2]|0;ia=0;do{f[ma+(ia<<2)>>2]=0;ia=ia+1|0}while((ia|0)<(f[la>>2]|0))}la=f[aa>>2]|0;if((la|0)!=(ca|0))hI(la);la=l+36|0;ia=f[la>>2]|0;if(ia|0?(ma=ia+12|0,ia=f[ma>>2]|0,f[ma>>2]=ia+-1,(ia|0)==1):0)iT(l);f[la>>2]=0;la=l+4|0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[la>>2]|0)>0){ia=f[l+40>>2]|0;ma=0;do{f[ia+(ma<<2)>>2]=0;ma=ma+1|0}while((ma|0)<(f[la>>2]|0))}la=f[ba>>2]|0;if((la|0)!=(da|0))hI(la);t=k;return}while(0);do if((Y|0)==(Z|0)?(ha=f[n>>2]|0,fa=f[n+4>>2]|0,(T|0)==(X|0)&((ha|0)==(f[o>>2]|0)?(fa|0)==(f[o+4>>2]|0):0)):0){if((M|0)==131072?(ha|0)==1&((fa|0)==4|(fa|0)==1):0){oa=84;break}if((N|0)==131072?(ha|0)==1&((fa|0)==4|(fa|0)==1):0)oa=84;else{pa=0;qa=0;ra=Q;sa=R;ta=T;ua=V;va=c;wa=K}}else oa=84;while(0);do if((oa|0)==84){a:do if((OX(a,-1)|0)<=2?TX(a,-1)|0:0){CX(l,a,-1);Z=f[l>>2]|0;Y=(Z|0)==1;if(!(!Y?(f[l+4>>2]|0)!=1:0))oa=88;do if((oa|0)==88?!((M|0)!=131072&(N|0)==131072):0){fa=f[l+4>>2]|0;ha=(fa|0)==1;if(!((Z|0)==(X|0)&ha|Y&(ha|(fa|0)==(X|0)))){if(!(Y&(fa|0)==4))break;if(!(X>>>0<5&(DX(a,-1)|0)==6)){oa=95;break a}}fa=f[n>>2]|0;ha=n+4|0;_=f[ha>>2]|0;f[n>>2]=f[o>>2];$=o+4|0;f[ha>>2]=f[$>>2];f[o>>2]=fa;f[$>>2]=_;f[m>>2]=R;xa=1;ya=V;za=W;Aa=X;Ba=Q;Ca=T;Da=a;Ea=L;break a}while(0);oa=95}else oa=95;while(0);do if((oa|0)==95){if((OX(c,-1)|0)>2){f[l>>2]=0;Fa=l+4|0;f[Fa>>2]=0;Ga=Q0(l,153)|0;yKc(Ga|0,256009,153)|0;lI(-209,l,256163,255712,663)}if(!(TX(c,-1)|0)){f[l>>2]=0;Fa=l+4|0;f[Fa>>2]=0;Ga=Q0(l,153)|0;yKc(Ga|0,256009,153)|0;lI(-209,l,256163,255712,663)}CX(l,c,-1);da=f[l>>2]|0;ba=(da|0)==1;if(!(!ba?(f[l+4>>2]|0)!=1:0))oa=99;if((oa|0)==99?!((M|0)==131072&(N|0)!=131072):0){Y=f[l+4>>2]|0;Z=(Y|0)==1;if((da|0)==(T|0)&Z|ba&(Z|(Y|0)==(T|0))){xa=0;ya=Q;za=R;Aa=T;Ba=V;Ca=X;Da=c;Ea=K;break}if(ba&(Y|0)==4){if(T>>>0<5&(DX(c,-1)|0)==6){xa=0;ya=Q;za=R;Aa=T;Ba=V;Ca=X;Da=c;Ea=K;break}f[l>>2]=0;Fa=l+4|0;f[Fa>>2]=0;Ga=Q0(l,153)|0;yKc(Ga|0,256009,153)|0;lI(-209,l,256163,255712,663)}}f[l>>2]=0;Fa=l+4|0;f[Fa>>2]=0;Ga=Q0(l,153)|0;yKc(Ga|0,256009,153)|0;lI(-209,l,256163,255712,663)}while(0);if((Ba|0)!=6){f[l>>2]=0;Ha=l+4|0;f[Ha>>2]=0;Ia=Q0(l,55)|0;Ja=Ia;Ka=256173;La=Ja+55|0;do{b[Ja>>0]=b[Ka>>0]|0;Ja=Ja+1|0;Ka=Ka+1|0}while((Ja|0)<(La|0));lI(-215,l,256163,255712,665)}Y=o+4|0;switch(f[Y>>2]|0){case 4:case 1:break;default:{f[l>>2]=0;Ha=l+4|0;f[Ha>>2]=0;Ia=Q0(l,55)|0;Ja=Ia;Ka=256173;La=Ja+55|0;do{b[Ja>>0]=b[Ka>>0]|0;Ja=Ja+1|0;Ka=Ka+1|0}while((Ja|0)<(La|0));lI(-215,l,256163,255712,665)}}if(i){f[m>>2]=6;pa=1;qa=xa<<24>>24!=0;ra=ya;sa=za;ta=Aa;ua=6;va=Da;wa=Ea;break}do if((EX(Da)|0)==65536){ba=f[Da+4>>2]|0;f[l>>2]=f[ba>>2];Z=l+4|0;da=ba+4|0;f[Z>>2]=f[da>>2];_=l+8|0;f[_>>2]=f[ba+8>>2];f[l+12>>2]=f[ba+12>>2];$=l+16|0;f[$>>2]=f[ba+16>>2];f[l+20>>2]=f[ba+20>>2];f[l+24>>2]=f[ba+24>>2];f[l+28>>2]=f[ba+28>>2];f[l+32>>2]=f[ba+32>>2];fa=f[ba+36>>2]|0;f[l+36>>2]=fa;f[l+40>>2]=_;_=l+48|0;ha=l+44|0;f[ha>>2]=_;f[_>>2]=0;f[l+52>>2]=0;if(fa|0){_=fa+12|0;f[_>>2]=(f[_>>2]|0)+1}if((f[da>>2]|0)<3){da=f[ba+44>>2]|0;_=f[ha>>2]|0;f[_>>2]=f[da>>2];f[_+4>>2]=f[da+4>>2];Ma=ha;Na=$;break}else{f[Z>>2]=0;hT(l,ba);Ma=ha;Na=$;break}}else{AX(l,Da,-1);Ma=l+44|0;Na=l+16|0}while(0);$=f[Na>>2]|0;ha=(f[o>>2]|0)==1&(f[Y>>2]|0)==1?Ca:Aa;ba=0;Z=-2147483648;da=2147483647;while(1){Oa=+p[$+(ba<<3)>>3];_=Asc(Oa)|0;if(Oa!=+(_|0)){oa=123;break}Z=(Z|0)<(_|0)?_:Z;da=(da|0)>(_|0)?_:da;ba=ba+1|0;if((ba|0)>=(ha|0)){oa=120;break}}if((oa|0)==120){ha=(da|0)>-1;if(!(ha&(Z|0)<256))if((da|0)>-129&(Z|0)<128)Pa=1;else Pa=ha&(Z|0)<65536?2:(da|0)>-32769&(Z|0)<32768?3:4;else Pa=0}else if((oa|0)==123){f[m>>2]=6;Pa=za>>>0<4|(za|0)==5?5:6}f[m>>2]=Pa;ha=l+36|0;ba=f[ha>>2]|0;if(ba|0?($=ba+12|0,ba=f[$>>2]|0,f[$>>2]=ba+-1,(ba|0)==1):0)iT(l);f[ha>>2]=0;ha=l+4|0;f[Na>>2]=0;f[Na+4>>2]=0;f[Na+8>>2]=0;f[Na+12>>2]=0;if((f[ha>>2]|0)>0){ba=f[l+40>>2]|0;$=0;do{f[ba+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[ha>>2]|0))}ha=f[Ma>>2]|0;if((ha|0)!=(l+48|0))hI(ha);pa=1;qa=xa<<24>>24!=0;ra=ya;sa=za;ta=Aa;ua=6;va=Da;wa=Ea}while(0);do if((g|0)<0){if(wY(d)|0){Qa=DX(d,-1)|0;break}if((ra|0)==(ua|0)|pa)Qa=ra;else{f[l>>2]=0;f[l+4>>2]=0;yKc(Q0(l,136)|0,256229,136)|0;lI(-5,l,256163,255712,687)}}else Qa=g;while(0);g=Qa&7;Ea=f[m>>2]|0;do if(!((sa|0)==(Ea|0)&(g|0)==(sa|0))){if(i){m=(Ea|0)>5?Ea:5;Da=(sa|0)<(m|0)?m:sa;Ra=(Da|0)<(g|0)?g:Da;break}if((sa|0)<2&(Ea|0)<2)Sa=3;else Sa=(sa|0)<5&(Ea|0)<5?4:(sa|0)<(Ea|0)?Ea:sa;Da=(Sa|0)<(g|0)?g:Sa;if(g>>>0<5)Ra=(sa|0)<5|(Ea|0)<5?4:Da;else Ra=Da}else Ra=sa;while(0);sa=(ta<<3)+-8|0;Ea=g|sa;g=Ra&7;Sa=g|sa;do if(O)yY(d,wa,Ea);else{if((DX(e,-1)|0)>>>0>=2){f[l>>2]=0;Ta=l+4|0;f[Ta>>2]=0;Ua=Q0(l,64)|0;Ja=Ua;Ka=256366;La=Ja+64|0;do{b[Ja>>0]=b[Ka>>0]|0;Ja=Ja+1|0;Ka=Ka+1|0}while((Ja|0)<(La|0));lI(-215,l,256163,255712,719)}i=wa;if(!(NX(e,i)|0)){f[l>>2]=0;Ta=l+4|0;f[Ta>>2]=0;Ua=Q0(l,64)|0;Ja=Ua;Ka=256366;La=Ja+64|0;do{b[Ja>>0]=b[Ka>>0]|0;Ja=Ja+1|0;Ka=Ka+1|0}while((Ja|0)<(La|0));lI(-215,l,256163,255712,719)}if(NX(d,i)|0){Da=(DX(d,-1)|0)==(Ea|0);yY(d,i,Ea);if(Da)break}else yY(d,i,Ea);p[q>>3]=0.0;f[l>>2]=-1056833530;f[l+4>>2]=q;f[l+8>>2]=1;f[l+12>>2]=1;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;BY(d,l,r)}while(0);if((ra|0)==(Sa|0))Va=0;else Va=VL(ra,Sa)|0;if((ua|0)!=(ra|0))if((ua|0)==(Sa|0))Wa=0;else Wa=VL(ua,Sa)|0;else Wa=Va;if((Ea|0)==(Sa|0))Xa=0;else Xa=VL(Sa,Ea)|0;Ea=(ra>>>3&511)+1<<(47696>>>(ra<<1&14)&3);ra=(ua>>>3&511)+1<<(47696>>>(ua<<1&14)&3);ua=(sa>>>3&511)+1|0;sa=ua<<(47696>>>(Qa<<1&14)&3);f[l>>2]=sa;Qa=ua<<(47696>>>(Ra<<1&14)&3);Ra=((Qa+1023|0)>>>0)/(Qa>>>0)|0;ua=hO(sa)|0;sa=wa;do if((EX(sa)|0)==65536){wa=f[sa+4>>2]|0;f[q>>2]=f[wa>>2];Ka=q+4|0;Ja=wa+4|0;f[Ka>>2]=f[Ja>>2];La=q+8|0;f[La>>2]=f[wa+8>>2];f[q+12>>2]=f[wa+12>>2];f[q+16>>2]=f[wa+16>>2];f[q+20>>2]=f[wa+20>>2];f[q+24>>2]=f[wa+24>>2];f[q+28>>2]=f[wa+28>>2];f[q+32>>2]=f[wa+32>>2];Ua=f[wa+36>>2]|0;f[q+36>>2]=Ua;f[q+40>>2]=La;La=q+48|0;Ta=q+44|0;f[Ta>>2]=La;f[La>>2]=0;f[q+52>>2]=0;if(Ua|0){La=Ua+12|0;f[La>>2]=(f[La>>2]|0)+1}if((f[Ja>>2]|0)<3){Ja=f[wa+44>>2]|0;La=f[Ta>>2]|0;f[La>>2]=f[Ja>>2];f[La+4>>2]=f[Ja+4>>2];break}else{f[Ka>>2]=0;hT(q,wa);break}}else AX(q,sa,-1);while(0);do if((EX(va)|0)==65536){sa=f[va+4>>2]|0;f[r>>2]=f[sa>>2];wa=r+4|0;Ka=sa+4|0;f[wa>>2]=f[Ka>>2];Ja=r+8|0;f[Ja>>2]=f[sa+8>>2];f[r+12>>2]=f[sa+12>>2];f[r+16>>2]=f[sa+16>>2];f[r+20>>2]=f[sa+20>>2];f[r+24>>2]=f[sa+24>>2];f[r+28>>2]=f[sa+28>>2];f[r+32>>2]=f[sa+32>>2];La=f[sa+36>>2]|0;f[r+36>>2]=La;f[r+40>>2]=Ja;Ja=r+48|0;Ta=r+44|0;f[Ta>>2]=Ja;f[Ja>>2]=0;f[r+52>>2]=0;if(La|0){Ja=La+12|0;f[Ja>>2]=(f[Ja>>2]|0)+1}if((f[Ka>>2]|0)<3){Ka=f[sa+44>>2]|0;Ja=f[Ta>>2]|0;f[Ja>>2]=f[Ka>>2];f[Ja+4>>2]=f[Ka+4>>2];break}else{f[wa>>2]=0;hT(r,sa);break}}else AX(r,va,-1);while(0);do if((EX(d)|0)==65536){va=f[d+4>>2]|0;f[s>>2]=f[va>>2];sa=s+4|0;wa=va+4|0;f[sa>>2]=f[wa>>2];Ka=s+8|0;f[Ka>>2]=f[va+8>>2];f[s+12>>2]=f[va+12>>2];f[s+16>>2]=f[va+16>>2];f[s+20>>2]=f[va+20>>2];f[s+24>>2]=f[va+24>>2];f[s+28>>2]=f[va+28>>2];f[s+32>>2]=f[va+32>>2];Ja=f[va+36>>2]|0;f[s+36>>2]=Ja;f[s+40>>2]=Ka;Ka=s+48|0;Ta=s+44|0;f[Ta>>2]=Ka;f[Ka>>2]=0;f[s+52>>2]=0;if(Ja|0){Ka=Ja+12|0;f[Ka>>2]=(f[Ka>>2]|0)+1}if((f[wa>>2]|0)<3){wa=f[va+44>>2]|0;Ka=f[Ta>>2]|0;f[Ka>>2]=f[wa>>2];f[Ka+4>>2]=f[wa+4>>2];break}else{f[sa>>2]=0;hT(s,va);break}}else AX(s,d,-1);while(0);do if((EX(e)|0)==65536){d=f[e+4>>2]|0;f[u>>2]=f[d>>2];va=u+4|0;sa=d+4|0;f[va>>2]=f[sa>>2];wa=u+8|0;f[wa>>2]=f[d+8>>2];f[u+12>>2]=f[d+12>>2];f[u+16>>2]=f[d+16>>2];f[u+20>>2]=f[d+20>>2];f[u+24>>2]=f[d+24>>2];f[u+28>>2]=f[d+28>>2];f[u+32>>2]=f[d+32>>2];Ka=f[d+36>>2]|0;f[u+36>>2]=Ka;f[u+40>>2]=wa;wa=u+48|0;Ta=u+44|0;f[Ta>>2]=wa;f[wa>>2]=0;f[u+52>>2]=0;if(Ka|0){wa=Ka+12|0;f[wa>>2]=(f[wa>>2]|0)+1}if((f[sa>>2]|0)<3){sa=f[d+44>>2]|0;wa=f[Ta>>2]|0;f[wa>>2]=f[sa>>2];f[wa+4>>2]=f[sa+4>>2];break}else{f[va>>2]=0;hT(u,d);break}}else AX(u,e,-1);while(0);e=v+8|0;f[v>>2]=e;d=v+4|0;f[d>>2]=1032;va=(Va|0)!=0;sa=(Wa|0)!=0;wa=(Xa|0)!=0;Ta=(pa|sa?Qa:0)+(va?Qa:0)+(wa?Qa:0)+(O?0:f[l>>2]|0)|0;Ka=f[h+(g<<2)>>2]|0;if(pa){f[w>>2]=q;f[w+4>>2]=s;f[w+8>>2]=u;f[w+12>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;YV(y,w,x,-1);pa=f[y+20>>2]|0;g=Ra>>>0>>0?Ra:pa;h=(U(g,Ta)|0)+64|0;do if((f[d>>2]|0)>>>0>>0){Ja=f[v>>2]|0;if((Ja|0)!=(e|0)){if(Ja|0)dFc(Ja);f[v>>2]=e;f[d>>2]=1032}f[d>>2]=h;if(h>>>0<=1032){Ya=e;break}Ja=bFc(h)|0;f[v>>2]=Ja;Ya=Ja}else{f[d>>2]=h;Ya=f[v>>2]|0}while(0);h=U(g,Qa)|0;Ja=va?Ya+h+15&-16:Ya;La=va?Ya:0;Ya=Ja+h+15&-16;Ua=O?Ya:wa?Ya+h+15&-16:Ya;kI(r,Sa,Ja,g);Sa=y+16|0;if(f[Sa>>2]|0){h=(pa|0)==0;Da=Ja;Ja=x+4|0;m=F+4|0;Aa=wa|P;za=La;ya=G+4|0;xa=I+4|0;Ma=x+8|0;Na=H+4|0;Pa=J+4|0;oa=0;do{if(!h){Ca=0;o=f[x>>2]|0;Ia=f[Ja>>2]|0;do{Ha=pa-Ca|0;Ba=Ha>>>0>g>>>0?g:Ha;Ha=U(Ba,ta)|0;if(va){f[F>>2]=Ha;f[m>>2]=1;kg[Va&255](o,1,0,1,La,1,F,0);Za=za}else Za=o;Ga=qa?Da:Za;Fa=qa?Za:Da;do if(Aa){mg[Ka&127](Ga,1,Fa,1,Ya,1,Ha,1,j);if(O){f[G>>2]=Ha;f[ya>>2]=1;kg[Xa&255](Ya,1,0,1,Ia,1,G,0);break}if(wa){f[I>>2]=Ha;f[xa>>2]=1;kg[Xa&255](Ya,1,0,1,Ua,1,I,0);K=f[Ma>>2]|0;f[J>>2]=Ba;f[Pa>>2]=1;kg[ua&255](Ua,1,K,1,Ia,1,J,l);f[Ma>>2]=(f[Ma>>2]|0)+Ba;break}else{K=f[Ma>>2]|0;f[H>>2]=Ba;f[Na>>2]=1;kg[ua&255](Ya,1,K,1,Ia,1,H,l);f[Ma>>2]=(f[Ma>>2]|0)+Ba;break}}else mg[Ka&127](Ga,1,Fa,1,Ia,1,Ha,1,j);while(0);Ha=U(Ba,Ea)|0;o=(f[x>>2]|0)+Ha|0;f[x>>2]=o;Ha=U(f[l>>2]|0,Ba)|0;Ia=(f[Ja>>2]|0)+Ha|0;f[Ja>>2]=Ia;Ca=Ca+g|0}while(pa>>>0>Ca>>>0)}ZV(y)|0;oa=oa+1|0}while(oa>>>0<(f[Sa>>2]|0)>>>0)}}else{f[w>>2]=q;f[w+4>>2]=r;f[w+8>>2]=s;f[w+12>>2]=u;f[w+16>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;YV(y,w,x,-1);w=f[y+20>>2]|0;Sa=(va|P|sa|wa)&Ra>>>0>>0?Ra:w;Ra=(U(Sa,Ta)|0)+64|0;do if((f[d>>2]|0)>>>0>>0){Ta=f[v>>2]|0;if((Ta|0)!=(e|0)){if(Ta|0)dFc(Ta);f[v>>2]=e;f[d>>2]=1032}f[d>>2]=Ra;if(Ra>>>0<=1032){_a=e;break}Ta=bFc(Ra)|0;f[v>>2]=Ta;_a=Ta}else{f[d>>2]=Ra;_a=f[v>>2]|0}while(0);Ra=U(Sa,Qa)|0;Qa=va?_a+Ra+15&-16:_a;Ta=va?_a:0;oa=sa?Qa+Ra+15&-16:Qa;pa=sa?Qa:0;Qa=O?oa:wa?oa+Ra+15&-16:oa;Ra=y+16|0;if(f[Ra>>2]|0){g=(w|0)==0;Ja=x+4|0;Ma=x+8|0;H=z+4|0;Ya=sa^1;sa=wa|P;P=A+4|0;Na=B+4|0;J=D+4|0;Ua=x+12|0;Pa=C+4|0;I=E+4|0;xa=0;do{if(!g){G=0;ya=f[x>>2]|0;Aa=f[Ja>>2]|0;Da=f[Ma>>2]|0;do{Za=w-G|0;qa=Za>>>0>Sa>>>0?Sa:Za;Za=U(qa,ta)|0;if(va){f[z>>2]=Za;f[H>>2]=1;kg[Va&255](ya,1,0,1,Ta,1,z,0);$a=_a;ab=f[x>>2]|0;bb=f[Ja>>2]|0}else{$a=ya;ab=ya;bb=Aa}za=(ab|0)==(bb|0);if(za|Ya)cb=za?$a:Aa;else{f[A>>2]=Za;f[P>>2]=1;kg[Wa&255](Aa,1,0,1,pa,1,A,0);cb=pa}do if(sa){mg[Ka&127]($a,1,cb,1,oa,0,Za,1,j);if(O){f[B>>2]=Za;f[Na>>2]=1;kg[Xa&255](oa,1,0,1,Da,1,B,0);break}if(wa){f[D>>2]=Za;f[J>>2]=1;kg[Xa&255](oa,1,0,1,Qa,1,D,0);za=f[Ua>>2]|0;f[E>>2]=qa;f[I>>2]=1;kg[ua&255](Qa,1,za,1,Da,1,E,l);f[Ua>>2]=(f[Ua>>2]|0)+qa;break}else{za=f[Ua>>2]|0;f[C>>2]=qa;f[Pa>>2]=1;kg[ua&255](oa,1,za,1,Da,1,C,l);f[Ua>>2]=(f[Ua>>2]|0)+qa;break}}else mg[Ka&127]($a,1,cb,1,Da,1,Za,1,j);while(0);Za=U(qa,Ea)|0;ya=(f[x>>2]|0)+Za|0;f[x>>2]=ya;Za=U(qa,ra)|0;Aa=(f[Ja>>2]|0)+Za|0;f[Ja>>2]=Aa;Za=U(f[l>>2]|0,qa)|0;Da=(f[Ma>>2]|0)+Za|0;f[Ma>>2]=Da;G=G+Sa|0}while(w>>>0>G>>>0)}ZV(y)|0;xa=xa+1|0}while(xa>>>0<(f[Ra>>2]|0)>>>0)}}Ra=f[v>>2]|0;if((Ra|0)!=(e|0)){if(Ra|0)dFc(Ra);f[v>>2]=e;f[d>>2]=1032}d=u+36|0;e=f[d>>2]|0;do if(e|0){v=e+12|0;Ra=f[v>>2]|0;f[v>>2]=Ra+-1;if((Ra|0)!=1)break;iT(u)}while(0);f[d>>2]=0;d=u+16|0;e=u+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[e>>2]|0)>0){d=f[u+40>>2]|0;Ra=0;do{f[d+(Ra<<2)>>2]=0;Ra=Ra+1|0}while((Ra|0)<(f[e>>2]|0))}e=f[u+44>>2]|0;if((e|0)!=(u+48|0))hI(e);e=s+36|0;u=f[e>>2]|0;do if(u|0){Ra=u+12|0;d=f[Ra>>2]|0;f[Ra>>2]=d+-1;if((d|0)!=1)break;iT(s)}while(0);f[e>>2]=0;e=s+16|0;u=s+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[u>>2]|0)>0){e=f[s+40>>2]|0;d=0;do{f[e+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[u>>2]|0))}u=f[s+44>>2]|0;if((u|0)!=(s+48|0))hI(u);u=r+36|0;s=f[u>>2]|0;do if(s|0){d=s+12|0;e=f[d>>2]|0;f[d>>2]=e+-1;if((e|0)!=1)break;iT(r)}while(0);f[u>>2]=0;u=r+16|0;s=r+4|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[s>>2]|0)>0){u=f[r+40>>2]|0;e=0;do{f[u+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[s>>2]|0))}s=f[r+44>>2]|0;if((s|0)!=(r+48|0))hI(s);s=q+36|0;r=f[s>>2]|0;do if(r|0){e=r+12|0;u=f[e>>2]|0;f[e>>2]=u+-1;if((u|0)!=1)break;iT(q)}while(0);f[s>>2]=0;s=q+16|0;r=q+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[r>>2]|0)>0){s=f[q+40>>2]|0;u=0;do{f[s+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[r>>2]|0))}r=f[q+44>>2]|0;if((r|0)!=(q+48|0))hI(r);t=k;return}function xI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;wI(a,b,c,d,e,10384,0,0,1);return}function yI(a,b,c){a=a|0;b=b|0;c=c|0;wI(a,b,c,FY()|0,-1,10416,0,0,3);return}function zI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0;f=t;t=t+16|0;g=f;p[g>>3]=d;h=FY()|0;i=+H(+(d+-1.0))<2.220446049250313e-16;wI(a,b,c,h,e,10448,1,g,i?4:5);t=f;return}function AI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var f=0,g=0;f=t;t=t+16|0;g=f;p[g>>3]=d;wI(a,b,c,FY()|0,e,10480,1,g,6);t=f;return}function BI(a,b,c,d){a=+a;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=t;t=t+16|0;f=e;p[f>>3]=a;wI(b,b,c,FY()|0,d,10512,1,f,7);t=e;return}function CI(a,b,c,d,e,f,g){a=a|0;b=+b;c=c|0;d=+d;e=+e;f=f|0;g=g|0;var h=0,i=0;h=t;t=t+32|0;i=h;p[i>>3]=b;p[i+8>>3]=d;p[i+16>>3]=e;wI(a,c,f,FY()|0,g,10544,1,i,8);t=h;return}function DI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0.0,X=0.0;g=t;t=t+1456|0;h=g+1392|0;i=g+1384|0;j=g+1320|0;k=g+1376|0;l=g+1208|0;m=g;n=g+1264|0;o=g+112|0;q=g+1168|0;r=g+128|0;s=g+104|0;u=g+1200|0;v=g+72|0;w=g+16|0;f[i>>2]=e;if(e>>>0>=6){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,92)|0;y=256431;z=x+92|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-215,h,256524,255712,1238)}e=SX(a)|0;if(e^(SX(c)|0)){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,30)|0;y=256532;z=x+30|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-215,h,256524,255712,1240)}if(SX(a)|0?SX(c)|0:0){VX(d);t=g;return}y=(EX(a)|0)==131072&1;if(((((EX(c)|0)==131072&1)+y|0)!=1?NX(a,c)|0:0)?(y=DX(a,-1)|0,(y|0)==(DX(c,-1)|0)):0)A=0;else B=11;do if((B|0)==11){y=DX(c,-1)|0;x=EX(a)|0;z=EX(c)|0;if((OX(a,-1)|0)<=2?TX(a,-1)|0:0){CX(h,a,-1);e=f[h>>2]|0;C=(e|0)==1;if(!C?(f[h+4>>2]|0)!=1:0)D=0;else{E=(y>>>3&511)+1|0;if(!((x|0)!=131072&(z|0)==131072)){z=f[h+4>>2]|0;x=(z|0)==1;if(!((e|0)==(E|0)&x|C&(x|(z|0)==(E|0))))if(C&(z|0)==4)D=E>>>0<5&(DX(a,-1)|0)==6;else D=0;else D=1}else D=0}F=D}else F=0;E=DX(a,-1)|0;z=EX(c)|0;C=EX(a)|0;if((OX(c,-1)|0)<=2?TX(c,-1)|0:0){CX(h,c,-1);x=f[h>>2]|0;e=(x|0)==1;if(!e?(f[h+4>>2]|0)!=1:0)G=0;else{y=(E>>>3&511)+1|0;if(!((z|0)!=131072&(C|0)==131072)){C=f[h+4>>2]|0;z=(C|0)==1;if(!((x|0)==(y|0)&z|e&(z|(C|0)==(y|0))))if(e&(C|0)==4)G=y>>>0<5&(DX(c,-1)|0)==6;else G=0;else G=1}else G=0}H=G}else H=0;if(H|F^1){if(F^H){A=1;break}f[h>>2]=0;f[h+4>>2]=0;yKc(Q0(h,139)|0,256563,139)|0;lI(-209,h,256524,255712,1267)}y=f[i>>2]|0;switch(y|0){case 3:{I=1;break}case 4:{I=2;break}case 2:{I=4;break}default:I=(y|0)==1?3:y}f[i>>2]=I;DI(c,a,d,I);t=g;return}while(0);I=EX(a)|0;H=EX(c)|0;do if((EX(a)|0)==65536){F=f[a+4>>2]|0;f[h>>2]=f[F>>2];G=h+4|0;D=F+4|0;f[G>>2]=f[D>>2];y=h+8|0;f[y>>2]=f[F+8>>2];f[h+12>>2]=f[F+12>>2];f[h+16>>2]=f[F+16>>2];f[h+20>>2]=f[F+20>>2];f[h+24>>2]=f[F+24>>2];f[h+28>>2]=f[F+28>>2];f[h+32>>2]=f[F+32>>2];C=f[F+36>>2]|0;f[h+36>>2]=C;f[h+40>>2]=y;y=h+48|0;e=h+44|0;f[e>>2]=y;f[y>>2]=0;f[h+52>>2]=0;if(C|0){y=C+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[D>>2]|0)<3){D=f[F+44>>2]|0;y=f[e>>2]|0;f[y>>2]=f[D>>2];f[y+4>>2]=f[D+4>>2];break}else{f[G>>2]=0;hT(h,F);break}}else AX(h,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[j>>2]=f[a>>2];F=j+4|0;G=a+4|0;f[F>>2]=f[G>>2];D=j+8|0;f[D>>2]=f[a+8>>2];f[j+12>>2]=f[a+12>>2];f[j+16>>2]=f[a+16>>2];f[j+20>>2]=f[a+20>>2];f[j+24>>2]=f[a+24>>2];f[j+28>>2]=f[a+28>>2];f[j+32>>2]=f[a+32>>2];y=f[a+36>>2]|0;f[j+36>>2]=y;f[j+40>>2]=D;D=j+48|0;e=j+44|0;f[e>>2]=D;f[D>>2]=0;f[j+52>>2]=0;if(y|0){D=y+12|0;f[D>>2]=(f[D>>2]|0)+1}if((f[G>>2]|0)<3){G=f[a+44>>2]|0;D=f[e>>2]|0;f[D>>2]=f[G>>2];f[D+4>>2]=f[G+4>>2];break}else{f[F>>2]=0;hT(j,a);break}}else AX(j,c,-1);while(0);c=h+4|0;a=f[c>>2]|0;if(((I|0)==(H|0)&(a|0)<3?(f[j+4>>2]|0)<3:0)?(H=h+40|0,I=f[H>>2]|0,F=f[I+4>>2]|0,G=f[I>>2]|0,D=f[j+40>>2]|0,(G|0)==(f[D>>2]|0)?(F|0)==(f[D+4>>2]|0):0):0){D=f[h>>2]|0;e=f[j>>2]|0;y=(D>>>3&511)+1|0;if(!((e^D)&4095)){f[k>>2]=F;f[k+4>>2]=G;WX(d,k,(y<<3)+-8|0,-1,0,0);do if((EX(d)|0)==65536){k=f[d+4>>2]|0;f[l>>2]=f[k>>2];G=l+4|0;F=k+4|0;f[G>>2]=f[F>>2];C=l+8|0;f[C>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];f[l+16>>2]=f[k+16>>2];f[l+20>>2]=f[k+20>>2];f[l+24>>2]=f[k+24>>2];f[l+28>>2]=f[k+28>>2];f[l+32>>2]=f[k+32>>2];z=f[k+36>>2]|0;f[l+36>>2]=z;f[l+40>>2]=C;C=l+48|0;x=l+44|0;f[x>>2]=C;f[C>>2]=0;f[l+52>>2]=0;if(z|0){C=z+12|0;f[C>>2]=(f[C>>2]|0)+1}if((f[F>>2]|0)<3){F=f[k+44>>2]|0;C=f[x>>2]|0;f[C>>2]=f[F>>2];f[C+4>>2]=f[F+4>>2];break}else{f[G>>2]=0;hT(l,k);break}}else AX(l,d,-1);while(0);CT(m,h,j,l,((f[h>>2]|0)>>>3&511)+1|0);k=l+16|0;G=l+44|0;F=l+48|0;mg[f[10576+((f[h>>2]&7)<<2)>>2]&127](f[h+16>>2]|0,f[h+48>>2]|0,f[j+16>>2]|0,f[j+48>>2]|0,f[k>>2]|0,f[F>>2]|0,f[m>>2]|0,f[m+4>>2]|0,i);C=l+36|0;x=f[C>>2]|0;if(x|0?(z=x+12|0,x=f[z>>2]|0,f[z>>2]=x+-1,(x|0)==1):0)iT(l);f[C>>2]=0;C=l+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[C>>2]|0)>0){k=f[l+40>>2]|0;x=0;do{f[k+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[C>>2]|0))}C=f[G>>2]|0;if((C|0)!=(F|0))hI(C);J=j+36|0}else{K=j;L=H;M=D;N=e;O=y;P=I;Q=h;B=72}}else{I=f[h>>2]|0;y=h+40|0;K=j;L=y;M=I;N=f[j>>2]|0;O=(I>>>3&511)+1|0;P=f[y>>2]|0;Q=h;B=72}if((B|0)==72){y=M&7;M=N&7;XX(d,a,P,(O<<3)+-8|0,-1,0,0);vT(l,h,1,0);O=l+36|0;P=f[O>>2]|0;if(P|0){a=P+12|0;f[a>>2]=(f[a>>2]|0)+1}a=h+36|0;P=f[a>>2]|0;if(P|0?(N=P+12|0,P=f[N>>2]|0,f[N>>2]=P+-1,(P|0)==1):0)iT(h);f[a>>2]=0;P=h+16|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[c>>2]|0)>0){N=f[L>>2]|0;L=0;do{f[N+(L<<2)>>2]=0;L=L+1|0;R=f[c>>2]|0}while((L|0)<(R|0));f[Q>>2]=f[l>>2];if((R|0)<3)B=82;else B=84}else{f[Q>>2]=f[l>>2];B=82}if((B|0)==82){Q=f[l+4>>2]|0;if((Q|0)<3){f[c>>2]=Q;f[h+8>>2]=f[l+8>>2];f[h+12>>2]=f[l+12>>2];Q=f[l+44>>2]|0;R=f[h+44>>2]|0;f[R>>2]=f[Q>>2];f[R+4>>2]=f[Q+4>>2]}else B=84}if((B|0)==84)hT(h,l);Q=l+16|0;f[P>>2]=f[Q>>2];f[h+20>>2]=f[l+20>>2];f[h+24>>2]=f[l+24>>2];f[h+28>>2]=f[l+28>>2];f[h+32>>2]=f[l+32>>2];P=f[O>>2]|0;f[a>>2]=P;if(P|0?(a=P+12|0,P=f[a>>2]|0,f[a>>2]=P+-1,(P|0)==1):0)iT(l);f[O>>2]=0;O=l+4|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[O>>2]|0)>0){Q=f[l+40>>2]|0;P=0;do{f[Q+(P<<2)>>2]=0;P=P+1|0}while((P|0)<(f[O>>2]|0))}O=f[l+44>>2]|0;if((O|0)!=(l+48|0))hI(O);vT(l,j,1,0);O=l+36|0;P=f[O>>2]|0;if(P|0){Q=P+12|0;f[Q>>2]=(f[Q>>2]|0)+1}Q=j+36|0;P=f[Q>>2]|0;if(P|0?(a=P+12|0,P=f[a>>2]|0,f[a>>2]=P+-1,(P|0)==1):0)iT(j);f[Q>>2]=0;P=j+16|0;a=j+4|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[a>>2]|0)>0){R=f[j+40>>2]|0;L=0;do{f[R+(L<<2)>>2]=0;L=L+1|0;S=f[a>>2]|0}while((L|0)<(S|0));f[K>>2]=f[l>>2];if((S|0)<3)B=103;else B=105}else{f[K>>2]=f[l>>2];B=103}if((B|0)==103){K=f[l+4>>2]|0;if((K|0)<3){f[a>>2]=K;f[j+8>>2]=f[l+8>>2];f[j+12>>2]=f[l+12>>2];K=f[l+44>>2]|0;a=f[j+44>>2]|0;f[a>>2]=f[K>>2];f[a+4>>2]=f[K+4>>2]}else B=105}if((B|0)==105)hT(j,l);K=l+16|0;f[P>>2]=f[K>>2];f[j+20>>2]=f[l+20>>2];f[j+24>>2]=f[l+24>>2];f[j+28>>2]=f[l+28>>2];f[j+32>>2]=f[l+32>>2];a=f[O>>2]|0;f[Q>>2]=a;if(a|0?(S=a+12|0,a=f[S>>2]|0,f[S>>2]=a+-1,(a|0)==1):0)iT(l);f[O>>2]=0;O=l+4|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[O>>2]|0)>0){K=f[l+40>>2]|0;a=0;do{f[K+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[O>>2]|0))}O=f[l+44>>2]|0;if((O|0)!=(l+48|0))hI(O);do if((EX(d)|0)==65536){O=f[d+4>>2]|0;f[n>>2]=f[O>>2];a=n+4|0;K=O+4|0;f[a>>2]=f[K>>2];S=n+8|0;f[S>>2]=f[O+8>>2];f[n+12>>2]=f[O+12>>2];f[n+16>>2]=f[O+16>>2];f[n+20>>2]=f[O+20>>2];f[n+24>>2]=f[O+24>>2];f[n+28>>2]=f[O+28>>2];f[n+32>>2]=f[O+32>>2];L=f[O+36>>2]|0;f[n+36>>2]=L;f[n+40>>2]=S;S=n+48|0;R=n+44|0;f[R>>2]=S;f[S>>2]=0;f[n+52>>2]=0;if(L|0){S=L+12|0;f[S>>2]=(f[S>>2]|0)+1}if((f[K>>2]|0)<3){K=f[O+44>>2]|0;S=f[R>>2]|0;f[S>>2]=f[K>>2];f[S+4>>2]=f[K+4>>2];break}else{f[a>>2]=0;hT(n,O);break}}else AX(n,d,-1);while(0);vT(l,n,1,0);d=n+36|0;O=f[d>>2]|0;do if(O|0){a=O+12|0;K=f[a>>2]|0;f[a>>2]=K+-1;if((K|0)!=1)break;iT(n)}while(0);f[d>>2]=0;d=n+16|0;O=n+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[O>>2]|0)>0){d=f[n+40>>2]|0;K=0;do{f[d+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[O>>2]|0))}O=f[n+44>>2]|0;if((O|0)!=(n+48|0))hI(O);O=f[c>>2]|0;if((O|0)>0?(c=f[(f[h+44>>2]|0)+(O+-1<<2)>>2]|0,(c|0)!=0):0)T=c;else T=1;c=((T+1023|0)>>>0)/(T>>>0)|0;O=f[10576+(y<<2)>>2]|0;if(A){f[m>>2]=h;f[m+4>>2]=l;f[m+8>>2]=0;A=o;f[A>>2]=0;f[A+4>>2]=0;YV(q,m,o,-1);A=f[q+20>>2]|0;n=c>>>0>>0?c:A;c=U(n,T)|0;K=r+8|0;f[r>>2]=K;d=r+4|0;f[d>>2]=c;if(c>>>0>1032){a=bFc(c)|0;f[r>>2]=a;V=a}else V=K;a:do if(y>>>0>4){kI(j,y,V,n);B=161}else{p[s>>3]=0.0;a=VL(M,6)|0;c=f[P>>2]|0;f[u>>2]=1;f[u+4>>2]=1;kg[a&255](c,1,0,1,s,1,u,0);W=+p[s>>3];do if(W<+p[10608+(y<<3)>>3]){c=f[i>>2]|0;X=(c|0)==5|(c+-1|0)>>>0<2?255.0:0.0;p[v>>3]=X;p[v+8>>3]=X;p[v+16>>3]=X;p[v+24>>3]=X;mO(l,v)|0}else{if(W>+p[10672+(y<<3)>>3]){X=((f[i>>2]|0)+-3|0)>>>0<3?255.0:0.0;p[v>>3]=X;p[v+8>>3]=X;p[v+16>>3]=X;p[v+24>>3]=X;mO(l,v)|0;break}c=Asc(W)|0;f[v>>2]=c;b:do if(W!=+(c|0)){a=f[i>>2]|0;if((a|1|0)==3){S=~~W;f[v>>2]=(W>+(S|0)&1)+S;break}switch(a|0){case 1:case 4:{S=~~W;f[v>>2]=S-(W<+(S|0)&1);break b;break}default:{X=(a|0)==5?255.0:0.0;p[w>>3]=X;p[w+8>>3]=X;p[w+16>>3]=X;p[w+24>>3]=X;mO(l,w)|0;break a}}}while(0);f[w>>2]=1124007940;c=w+4|0;f[c>>2]=2;a=w+8|0;f[a>>2]=1;f[w+12>>2]=1;S=w+16|0;f[S>>2]=v;f[w+20>>2]=v;R=w+24|0;L=w+40|0;N=R+8|0;f[N>>2]=0;f[N+4>>2]=0;f[L>>2]=a;a=w+48|0;N=w+44|0;f[N>>2]=a;f[a>>2]=4;f[w+52>>2]=4;I=v+4|0;f[w+28>>2]=I;f[R>>2]=I;eT(w);kI(w,y,V,n);I=w+36|0;R=f[I>>2]|0;do if(R|0){e=R+12|0;D=f[e>>2]|0;f[e>>2]=D+-1;if((D|0)!=1)break;iT(w)}while(0);f[I>>2]=0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;if((f[c>>2]|0)>0){R=f[L>>2]|0;D=0;do{f[R+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[c>>2]|0))}c=f[N>>2]|0;if((c|0)!=(a|0))hI(c);B=161;break a}while(0)}while(0);c:do if((B|0)==161){w=q+16|0;if(!(f[w>>2]|0))break;y=o+4|0;if(!A){v=0;while(1){ZV(q)|0;v=v+1|0;if(v>>>0>=(f[w>>2]|0)>>>0)break c}}v=0;do{s=0;u=f[o>>2]|0;P=f[y>>2]|0;do{M=A-s|0;c=M>>>0>n>>>0?n:M;mg[O&127](u,0,V,0,P,0,c,1,i);M=U(c,T)|0;u=(f[o>>2]|0)+M|0;f[o>>2]=u;P=(f[y>>2]|0)+c|0;f[y>>2]=P;s=s+n|0}while(A>>>0>s>>>0);ZV(q)|0;v=v+1|0}while(v>>>0<(f[w>>2]|0)>>>0)}while(0);A=f[r>>2]|0;if((A|0)!=(K|0)){if(A|0)dFc(A);f[r>>2]=K;f[d>>2]=1032}}else{f[m>>2]=h;f[m+4>>2]=j;f[m+8>>2]=l;f[m+12>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;YV(q,m,o,-1);m=f[q+20>>2]|0;d=q+16|0;if(f[d>>2]|0){K=o+4|0;r=o+8|0;A=0;do{mg[O&127](f[o>>2]|0,0,f[K>>2]|0,0,f[r>>2]|0,0,m,1,i);ZV(q)|0;A=A+1|0}while(A>>>0<(f[d>>2]|0)>>>0)}}d=l+36|0;A=f[d>>2]|0;do if(A|0){q=A+12|0;i=f[q>>2]|0;f[q>>2]=i+-1;if((i|0)!=1)break;iT(l)}while(0);f[d>>2]=0;d=l+16|0;A=l+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[A>>2]|0)>0){d=f[l+40>>2]|0;i=0;do{f[d+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[A>>2]|0))}A=f[l+44>>2]|0;if((A|0)!=(l+48|0))hI(A);J=Q}Q=f[J>>2]|0;if(Q|0?(A=Q+12|0,Q=f[A>>2]|0,f[A>>2]=Q+-1,(Q|0)==1):0)iT(j);f[J>>2]=0;J=j+16|0;Q=j+4|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[Q>>2]|0)>0){J=f[j+40>>2]|0;A=0;do{f[J+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[Q>>2]|0))}Q=f[j+44>>2]|0;if((Q|0)!=(j+48|0))hI(Q);Q=h+36|0;j=f[Q>>2]|0;if(j|0?(A=j+12|0,j=f[A>>2]|0,f[A>>2]=j+-1,(j|0)==1):0)iT(h);f[Q>>2]=0;Q=h+16|0;j=h+4|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[j>>2]|0)>0){Q=f[h+40>>2]|0;A=0;do{f[Q+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[j>>2]|0))}j=f[h+44>>2]|0;if((j|0)!=(h+48|0))hI(j);t=g;return}function EI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;g=t;t=t+1488|0;h=g+1432|0;i=g+1376|0;j=g+1320|0;k=g+1264|0;l=g+1208|0;m=g+1192|0;n=g+16|0;o=g;q=g+1144|0;r=g+104|0;s=g+1184|0;u=g+1176|0;v=g+40|0;w=g+96|0;if(SX(a)|0){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,14)|0;y=256703;z=x+14|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-215,h,256718,255712,1772)}A=EX(a)|0;B=EX(c)|0;C=EX(d)|0;do if((EX(a)|0)==65536){D=f[a+4>>2]|0;f[i>>2]=f[D>>2];E=i+4|0;F=D+4|0;f[E>>2]=f[F>>2];G=i+8|0;f[G>>2]=f[D+8>>2];f[i+12>>2]=f[D+12>>2];f[i+16>>2]=f[D+16>>2];f[i+20>>2]=f[D+20>>2];f[i+24>>2]=f[D+24>>2];f[i+28>>2]=f[D+28>>2];f[i+32>>2]=f[D+32>>2];H=f[D+36>>2]|0;f[i+36>>2]=H;f[i+40>>2]=G;G=i+48|0;I=i+44|0;f[I>>2]=G;f[G>>2]=0;f[i+52>>2]=0;if(H|0){G=H+12|0;f[G>>2]=(f[G>>2]|0)+1}if((f[F>>2]|0)<3){F=f[D+44>>2]|0;G=f[I>>2]|0;f[G>>2]=f[F>>2];f[G+4>>2]=f[F+4>>2];break}else{f[E>>2]=0;hT(i,D);break}}else AX(i,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[j>>2]=f[a>>2];D=j+4|0;E=a+4|0;f[D>>2]=f[E>>2];F=j+8|0;f[F>>2]=f[a+8>>2];f[j+12>>2]=f[a+12>>2];f[j+16>>2]=f[a+16>>2];f[j+20>>2]=f[a+20>>2];f[j+24>>2]=f[a+24>>2];f[j+28>>2]=f[a+28>>2];f[j+32>>2]=f[a+32>>2];G=f[a+36>>2]|0;f[j+36>>2]=G;f[j+40>>2]=F;F=j+48|0;I=j+44|0;f[I>>2]=F;f[F>>2]=0;f[j+52>>2]=0;if(G|0){F=G+12|0;f[F>>2]=(f[F>>2]|0)+1}if((f[E>>2]|0)<3){E=f[a+44>>2]|0;F=f[I>>2]|0;f[F>>2]=f[E>>2];f[F+4>>2]=f[E+4>>2];break}else{f[D>>2]=0;hT(j,a);break}}else AX(j,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[k>>2]=f[c>>2];a=k+4|0;D=c+4|0;f[a>>2]=f[D>>2];E=k+8|0;f[E>>2]=f[c+8>>2];f[k+12>>2]=f[c+12>>2];f[k+16>>2]=f[c+16>>2];f[k+20>>2]=f[c+20>>2];f[k+24>>2]=f[c+24>>2];f[k+28>>2]=f[c+28>>2];f[k+32>>2]=f[c+32>>2];F=f[c+36>>2]|0;f[k+36>>2]=F;f[k+40>>2]=E;E=k+48|0;I=k+44|0;f[I>>2]=E;f[E>>2]=0;f[k+52>>2]=0;if(F|0){E=F+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[D>>2]|0)<3){D=f[c+44>>2]|0;E=f[I>>2]|0;f[E>>2]=f[D>>2];f[E+4>>2]=f[D+4>>2];break}else{f[a>>2]=0;hT(k,c);break}}else AX(k,d,-1);while(0);d=(A|0)!=131072;a:do if(!(d&(B|0)==131072)?(c=f[i+40>>2]|0,a=f[c+-4>>2]|0,D=f[j+40>>2]|0,(a|0)==(f[D+-4>>2]|0)):0){if((a|0)==2){if((f[c>>2]|0)!=(f[D>>2]|0)){J=34;break}if((f[c+4>>2]|0)!=(f[D+4>>2]|0)){J=34;break}}else if((a|0)>0){E=0;do{if((f[c+(E<<2)>>2]|0)!=(f[D+(E<<2)>>2]|0)){J=34;break a}E=E+1|0}while((E|0)<(a|0))}a=f[i>>2]|0;if(!((f[j>>2]^a)&4095)){K=0;L=a}else J=34}else J=34;while(0);if((J|0)==34){a=f[i>>2]|0;if((f[j+4>>2]|0)>2){f[h>>2]=0;M=h+4|0;f[M>>2]=0;N=Q0(h,90)|0;x=N;y=256726;z=x+90|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-209,h,256718,255712,1788)}E=f[j>>2]|0;if(!(E&16384)){f[h>>2]=0;M=h+4|0;f[M>>2]=0;N=Q0(h,90)|0;x=N;y=256726;z=x+90|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-209,h,256718,255712,1788)}D=f[j+40>>2]|0;c=f[D+4>>2]|0;I=f[D>>2]|0;D=(c|0)==1;F=(I|0)==1;if(!(D|F)){f[h>>2]=0;M=h+4|0;f[M>>2]=0;N=Q0(h,90)|0;x=N;y=256726;z=x+90|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-209,h,256718,255712,1788)}G=(a>>>3&511)+1|0;if((A|0)==131072&(B|0)!=131072){f[h>>2]=0;M=h+4|0;f[M>>2]=0;N=Q0(h,90)|0;x=N;y=256726;z=x+90|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-209,h,256718,255712,1788)}if(!((c|0)==(G|0)&F|D&(F|(I|0)==(G|0)))?!(G>>>0<5&(E&4095|0)==6&(D&(I|0)==4)):0){f[h>>2]=0;M=h+4|0;f[M>>2]=0;N=Q0(h,90)|0;x=N;y=256726;z=x+90|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-209,h,256718,255712,1788)}else{K=1;L=a}}b:do if(!(d&(C|0)==131072)?(a=f[i+40>>2]|0,N=f[a+-4>>2]|0,M=f[k+40>>2]|0,(N|0)==(f[M+-4>>2]|0)):0){if((N|0)==2){if((f[a>>2]|0)!=(f[M>>2]|0)){J=51;break}if((f[a+4>>2]|0)!=(f[M+4>>2]|0)){J=51;break}}else if((N|0)>0){I=0;do{if((f[a+(I<<2)>>2]|0)!=(f[M+(I<<2)>>2]|0)){J=51;break b}I=I+1|0}while((I|0)<(N|0))}if(!((f[k>>2]^L)&4095))if(K){f[h>>2]=0;O=h+4|0;f[O>>2]=0;P=Q0(h,20)|0;x=P;y=256908;z=x+20|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-215,h,256718,255712,1801)}else{N=L>>>3&511;Q=0;R=N;S=N+1|0;T=i;V=0;break}else J=51}else J=51;while(0);if((J|0)==51){if((f[k+4>>2]|0)>2){f[h>>2]=0;W=h+4|0;f[W>>2]=0;X=Q0(h,90)|0;x=X;y=256817;z=x+90|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-209,h,256718,255712,1797)}d=f[k>>2]|0;if(!(d&16384)){f[h>>2]=0;W=h+4|0;f[W>>2]=0;X=Q0(h,90)|0;x=X;y=256817;z=x+90|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-209,h,256718,255712,1797)}N=f[k+40>>2]|0;I=f[N+4>>2]|0;M=f[N>>2]|0;N=(I|0)==1;a=(M|0)==1;if(!(N|a)){f[h>>2]=0;W=h+4|0;f[W>>2]=0;X=Q0(h,90)|0;x=X;y=256817;z=x+90|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-209,h,256718,255712,1797)}D=L>>>3&511;E=D+1|0;if((A|0)==131072&(C|0)!=131072){f[h>>2]=0;W=h+4|0;f[W>>2]=0;X=Q0(h,90)|0;x=X;y=256817;z=x+90|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-209,h,256718,255712,1797)}if(!((I|0)==(E|0)&a|N&(a|(M|0)==(E|0)))?!(E>>>0<5&(d&4095|0)==6&(N&(M|0)==4)):0){f[h>>2]=0;W=h+4|0;f[W>>2]=0;X=Q0(h,90)|0;x=X;y=256817;z=x+90|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-209,h,256718,255712,1797)}if(K){Q=1;R=D;S=E;T=i;V=2}else{f[h>>2]=0;O=h+4|0;f[O>>2]=0;P=Q0(h,20)|0;x=P;y=256908;z=x+20|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-215,h,256718,255712,1801)}}P=L&7;L=i+4|0;O=f[L>>2]|0;if((O|0)>0)Y=f[(f[i+44>>2]|0)+(O+-1<<2)>>2]|0;else Y=0;E=((Y+1023|0)>>>0)/(Y>>>0)|0;D=i+40|0;XX(e,O,f[D>>2]|0,0,-1,0,0);do if((EX(e)|0)==65536){O=f[e+4>>2]|0;f[l>>2]=f[O>>2];X=l+4|0;W=O+4|0;f[X>>2]=f[W>>2];M=l+8|0;f[M>>2]=f[O+8>>2];f[l+12>>2]=f[O+12>>2];f[l+16>>2]=f[O+16>>2];f[l+20>>2]=f[O+20>>2];f[l+24>>2]=f[O+24>>2];f[l+28>>2]=f[O+28>>2];f[l+32>>2]=f[O+32>>2];N=f[O+36>>2]|0;f[l+36>>2]=N;f[l+40>>2]=M;M=l+48|0;d=l+44|0;f[d>>2]=M;f[M>>2]=0;f[l+52>>2]=0;if(N|0){M=N+12|0;f[M>>2]=(f[M>>2]|0)+1}if((f[W>>2]|0)<3){W=f[O+44>>2]|0;M=f[d>>2]|0;f[M>>2]=f[W>>2];f[M+4>>2]=f[W+4>>2];break}else{f[X>>2]=0;hT(l,O);break}}else AX(l,e,-1);while(0);e=f[10736+(P<<2)>>2]|0;f[m>>2]=i;f[m+4>>2]=l;f[m+8>>2]=0;f[n>>2]=i;f[n+4>>2]=l;f[n+8>>2]=j;f[n+12>>2]=k;f[n+16>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;O=K&Q;YV(q,O?m:n,o,-1);n=f[q+20>>2]|0;m=E>>>0>>0?E:n;E=(S<<3)+128+(U(m,(U(Y,V)|0)+S|0)|0)|0;V=r+8|0;f[r>>2]=V;X=r+4|0;f[X>>2]=E;if(E>>>0>1032){W=bFc(E)|0;f[r>>2]=W;Z=W}else Z=V;W=Z+(U(m,S)|0)+15&-16;if(O){O=U(m,Y)|0;E=W+O+15&-16;M=f[j>>2]|0;if((f[k>>2]^M)&4095|0){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,22)|0;y=256929;z=x+22|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-215,h,256718,255712,1828)}d=M&7;if(P>>>0<4&(d|0)!=(P|0)){M=E+O+15&-16;O=M;N=M;a=N+(S<<2)|0;I=VL(d,4)|0;d=j+16|0;C=f[d>>2]|0;A=j+44|0;f[s>>2]=S;f[s+4>>2]=1;kg[I&255](C,1,0,1,O,1,s,0);s=k+16|0;C=f[s>>2]|0;G=k+44|0;f[u>>2]=S;f[u+4>>2]=1;kg[I&255](C,1,0,1,a,1,u,0);u=Asc(+p[10608+(P<<3)>>3])|0;C=Asc(+p[10672+(P<<3)>>3])|0;P=u+1|0;I=0;do{F=N+(I<<2)|0;c=f[F>>2]|0;B=a+(I<<2)|0;H=f[B>>2]|0;if((H|0)<(u|0)|((c|0)>(C|0)|(c|0)>(H|0))){f[F>>2]=P;f[B>>2]=u}I=I+1|0}while((I|0)!=(S|0));f[v>>2]=1124007940;I=v+4|0;f[I>>2]=2;u=v+8|0;f[u>>2]=S;P=v+12|0;f[P>>2]=1;C=v+16|0;f[C>>2]=O;N=v+20|0;f[N>>2]=O;B=v+24|0;F=v+28|0;H=v+40|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[H>>2]=u;c=v+48|0;_=v+44|0;f[_>>2]=c;$=v+52|0;f[$>>2]=0;f[c>>2]=0;if(!M){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,28)|0;y=493111;z=x+28|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));lI(-215,h,493140,493144,579)}f[c>>2]=4;f[$>>2]=4;$=O+(S<<2)|0;f[F>>2]=$;f[B>>2]=$+-4+4;eT(v);$=v+36|0;O=f[$>>2]|0;if(O|0){y=O+12|0;f[y>>2]=(f[y>>2]|0)+1}y=j+36|0;O=f[y>>2]|0;if(O|0?(x=O+12|0,O=f[x>>2]|0,f[x>>2]=O+-1,(O|0)==1):0)iT(j);f[y>>2]=0;O=j+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[O>>2]|0)>0){x=f[j+40>>2]|0;z=0;do{f[x+(z<<2)>>2]=0;z=z+1|0;aa=f[O>>2]|0}while((z|0)<(aa|0));f[j>>2]=f[v>>2];if((aa|0)<3)J=93;else J=95}else{f[j>>2]=f[v>>2];J=93}if((J|0)==93){aa=f[I>>2]|0;if((aa|0)<3){f[O>>2]=aa;f[j+8>>2]=f[u>>2];f[j+12>>2]=f[P>>2];P=f[_>>2]|0;u=f[A>>2]|0;f[u>>2]=f[P>>2];f[u+4>>2]=f[P+4>>2]}else J=95}if((J|0)==95)hT(j,v);f[d>>2]=f[C>>2];f[j+20>>2]=f[N>>2];f[j+24>>2]=f[B>>2];f[j+28>>2]=f[F>>2];f[j+32>>2]=f[v+32>>2];F=f[$>>2]|0;f[y>>2]=F;do if(F|0){y=F+12|0;B=f[y>>2]|0;f[y>>2]=B+-1;if((B|0)!=1)break;iT(v)}while(0);f[$>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[I>>2]|0)>0){C=f[H>>2]|0;H=0;do{f[C+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[I>>2]|0))}I=f[_>>2]|0;if((I|0)!=(c|0))hI(I);f[h>>2]=1124007940;I=h+4|0;f[I>>2]=2;c=h+8|0;f[c>>2]=S;_=h+12|0;f[_>>2]=1;H=h+16|0;f[H>>2]=a;C=h+20|0;f[C>>2]=a;$=h+24|0;v=h+28|0;F=h+40|0;B=$+8|0;f[B>>2]=0;f[B+4>>2]=0;f[F>>2]=c;B=h+48|0;y=h+44|0;f[y>>2]=B;f[B>>2]=4;f[h+52>>2]=4;N=a+(S<<2)|0;f[v>>2]=N;f[$>>2]=N+-4+4;eT(h);N=h+36|0;a=f[N>>2]|0;if(a|0){d=a+12|0;f[d>>2]=(f[d>>2]|0)+1}d=k+36|0;a=f[d>>2]|0;do if(a|0){P=a+12|0;u=f[P>>2]|0;f[P>>2]=u+-1;if((u|0)!=1)break;iT(k)}while(0);f[d>>2]=0;a=k+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[a>>2]|0)>0){u=f[k+40>>2]|0;P=0;do{f[u+(P<<2)>>2]=0;P=P+1|0;ba=f[a>>2]|0}while((P|0)<(ba|0));f[k>>2]=f[h>>2];if((ba|0)<3)J=114;else J=116}else{f[k>>2]=f[h>>2];J=114}do if((J|0)==114){ba=f[I>>2]|0;if((ba|0)>=3){J=116;break}f[a>>2]=ba;f[k+8>>2]=f[c>>2];f[k+12>>2]=f[_>>2];ba=f[y>>2]|0;P=f[G>>2]|0;f[P>>2]=f[ba>>2];f[P+4>>2]=f[ba+4>>2]}while(0);if((J|0)==116)hT(k,h);f[s>>2]=f[H>>2];f[k+20>>2]=f[C>>2];f[k+24>>2]=f[$>>2];f[k+28>>2]=f[v>>2];f[k+32>>2]=f[h+32>>2];v=f[N>>2]|0;f[d>>2]=v;do if(v|0){d=v+12|0;$=f[d>>2]|0;f[d>>2]=$+-1;if(($|0)!=1)break;iT(h)}while(0);f[N>>2]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[I>>2]|0)>0){H=f[F>>2]|0;F=0;do{f[H+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[I>>2]|0))}I=f[y>>2]|0;if((I|0)!=(B|0))hI(I)}kI(j,f[T>>2]&4095,W,m);kI(k,f[T>>2]&4095,E,m);ca=W;da=E}else{ca=0;da=0}E=q+16|0;if(f[E>>2]|0){W=(n|0)==0;T=o+((K?2:3)<<2)|0;I=o+8|0;B=(R|0)==0;y=o+4|0;F=w+4|0;H=S&3;N=(H|0)==0?4:H;H=N&255;h=N>>>0>R>>>0;v=0;do{if(!W){$=0;do{d=n-$|0;C=d>>>0>m>>>0?m:d;d=U(C,Y)|0;if(K)ea=ca;else{s=f[I>>2]|0;f[I>>2]=s+d;ea=s}if(Q)fa=da;else{s=f[T>>2]|0;f[T>>2]=s+d;fa=s}s=f[o>>2]|0;J=B?f[y>>2]|0:Z;G=U(C,S)|0;f[w>>2]=G;f[F>>2]=1;mg[e&127](s,0,ea,0,fa,0,J,0,w);c:do if(!B){J=f[y>>2]|0;switch(H&7){case 1:{if(!C)break c;s=0;G=0;while(1){b[J+s>>0]=b[Z+G>>0]|0;s=s+1|0;if((s|0)==(C|0))break;else G=G+S|0}break}case 2:{if(!C)break c;G=0;s=0;while(1){b[J+s>>0]=b[Z+(G+1)>>0]&b[Z+G>>0];s=s+1|0;if((s|0)==(C|0))break;else G=G+S|0}break}case 3:{if(!C)break c;G=0;s=0;while(1){b[J+s>>0]=b[Z+(G+1)>>0]&b[Z+G>>0]&b[Z+(G+2)>>0];s=s+1|0;if((s|0)==(C|0))break;else G=G+S|0}break}default:{if(!C)break c;G=0;s=0;while(1){b[J+G>>0]=b[Z+(s+1)>>0]&b[Z+s>>0]&b[Z+(s+2)>>0]&b[Z+(s+3)>>0];G=G+1|0;if((G|0)==(C|0))break;else s=s+S|0}}}if(h|(C|0)==0)break;s=N;do{G=0;_=s;while(1){c=J+G|0;b[c>>0]=b[Z+(_+1)>>0]&b[Z+_>>0]&b[Z+(_+2)>>0]&b[Z+(_+3)>>0]&b[c>>0];G=G+1|0;if((G|0)==(C|0))break;else _=_+S|0}s=s+4|0}while(s>>>0<=R>>>0)}while(0);f[o>>2]=(f[o>>2]|0)+d;f[y>>2]=(f[y>>2]|0)+C;$=$+m|0}while(n>>>0>$>>>0)}ZV(q)|0;v=v+1|0}while(v>>>0<(f[E>>2]|0)>>>0)}E=f[r>>2]|0;if((E|0)!=(V|0)){if(E|0)dFc(E);f[r>>2]=V;f[X>>2]=1032}X=l+36|0;V=f[X>>2]|0;if(V|0?(r=V+12|0,V=f[r>>2]|0,f[r>>2]=V+-1,(V|0)==1):0)iT(l);f[X>>2]=0;X=l+16|0;V=l+4|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[V>>2]|0)>0){X=f[l+40>>2]|0;r=0;do{f[X+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[V>>2]|0))}V=f[l+44>>2]|0;if((V|0)!=(l+48|0))hI(V);V=k+36|0;l=f[V>>2]|0;if(l|0?(r=l+12|0,l=f[r>>2]|0,f[r>>2]=l+-1,(l|0)==1):0)iT(k);f[V>>2]=0;V=k+16|0;l=k+4|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[l>>2]|0)>0){V=f[k+40>>2]|0;r=0;do{f[V+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[l>>2]|0))}l=f[k+44>>2]|0;if((l|0)!=(k+48|0))hI(l);l=j+36|0;k=f[l>>2]|0;do if(k|0){r=k+12|0;V=f[r>>2]|0;f[r>>2]=V+-1;if((V|0)!=1)break;iT(j)}while(0);f[l>>2]=0;l=j+16|0;k=j+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[k>>2]|0)>0){l=f[j+40>>2]|0;V=0;do{f[l+(V<<2)>>2]=0;V=V+1|0}while((V|0)<(f[k>>2]|0))}k=f[j+44>>2]|0;if((k|0)!=(j+48|0))hI(k);k=i+36|0;j=f[k>>2]|0;do if(j|0){V=j+12|0;l=f[V>>2]|0;f[V>>2]=l+-1;if((l|0)!=1)break;iT(i)}while(0);f[k>>2]=0;k=i+16|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[L>>2]|0)>0){k=f[D>>2]|0;D=0;do{f[k+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[L>>2]|0))}L=f[i+44>>2]|0;if((L|0)==(i+48|0)){t=g;return}hI(L);t=g;return}function FI(a,c,d,e,g,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=f[l>>2]|0;n=f[l+4>>2]|0;if(!n)return;l=m+-4|0;if((m|0)<4){o=(m|0)>0;p=a;q=j;r=g;s=d;t=n;while(1){t=t+-1|0;if(o){u=0;do{v=b[p+u>>0]|0;if((h[s+u>>0]|0)>(v&255))w=0;else w=(v&255)<=(h[r+u>>0]|0);b[q+u>>0]=w<<31>>31;u=u+1|0}while((u|0)!=(m|0))}if(!t)break;else{p=p+c|0;q=q+k|0;r=r+i|0;s=s+e|0}}return}s=m&-4;r=(s|0)<(m|0);q=a;a=j;j=g;g=d;d=n;while(1){n=0;do{p=b[q+n>>0]|0;if((h[g+n>>0]|0)>(p&255))x=0;else x=(p&255)<=(h[j+n>>0]|0);p=n|1;t=b[q+p>>0]|0;if((h[g+p>>0]|0)>(t&255))y=0;else y=(t&255)<=(h[j+p>>0]|0);b[a+n>>0]=x<<31>>31;b[a+p>>0]=y<<31>>31;p=n|2;t=b[q+p>>0]|0;if((h[g+p>>0]|0)>(t&255))z=0;else z=(t&255)<=(h[j+p>>0]|0);t=n|3;w=b[q+t>>0]|0;if((h[g+t>>0]|0)>(w&255))A=0;else A=(w&255)<=(h[j+t>>0]|0);b[a+p>>0]=z<<31>>31;b[a+t>>0]=A<<31>>31;n=n+4|0}while((n|0)<=(l|0));d=d+-1|0;if(r){n=s;do{t=b[q+n>>0]|0;if((h[g+n>>0]|0)>(t&255))B=0;else B=(t&255)<=(h[j+n>>0]|0);b[a+n>>0]=B<<31>>31;n=n+1|0}while((n|0)!=(m|0))}if(!d)break;else{q=q+c|0;a=a+k|0;j=j+i|0;g=g+e|0}}return}function GI(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;l=f[k>>2]|0;m=f[k+4>>2]|0;if(!m)return;k=l+-4|0;if((l|0)<4){n=(l|0)>0;o=a;p=i;q=g;r=d;s=m;while(1){s=s+-1|0;if(n){t=0;do{u=b[o+t>>0]|0;if((b[r+t>>0]|0)>u<<24>>24)v=0;else v=u<<24>>24<=(b[q+t>>0]|0);b[p+t>>0]=v<<31>>31;t=t+1|0}while((t|0)!=(l|0))}if(!s)break;else{o=o+c|0;p=p+j|0;q=q+h|0;r=r+e|0}}return}r=l&-4;q=(r|0)<(l|0);p=a;a=i;i=g;g=d;d=m;while(1){m=0;do{o=b[p+m>>0]|0;if((b[g+m>>0]|0)>o<<24>>24)w=0;else w=o<<24>>24<=(b[i+m>>0]|0);o=m|1;s=b[p+o>>0]|0;if((b[g+o>>0]|0)>s<<24>>24)x=0;else x=s<<24>>24<=(b[i+o>>0]|0);b[a+m>>0]=w<<31>>31;b[a+o>>0]=x<<31>>31;o=m|2;s=b[p+o>>0]|0;if((b[g+o>>0]|0)>s<<24>>24)y=0;else y=s<<24>>24<=(b[i+o>>0]|0);s=m|3;v=b[p+s>>0]|0;if((b[g+s>>0]|0)>v<<24>>24)z=0;else z=v<<24>>24<=(b[i+s>>0]|0);b[a+o>>0]=y<<31>>31;b[a+s>>0]=z<<31>>31;m=m+4|0}while((m|0)<=(k|0));d=d+-1|0;if(q){m=r;do{s=b[p+m>>0]|0;if((b[g+m>>0]|0)>s<<24>>24)A=0;else A=s<<24>>24<=(b[i+m>>0]|0);b[a+m>>0]=A<<31>>31;m=m+1|0}while((m|0)!=(l|0))}if(!d)break;else{p=p+c|0;a=a+j|0;i=i+h|0;g=g+e|0}}return}function HI(a,c,e,g,h,i,k,l,m){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=c>>>1;c=g>>>1;g=i>>>1;if(!o)return;i=n+-4|0;if((n|0)<4){p=(n|0)>0;q=a;r=k;s=h;t=e;u=o;while(1){u=u+-1|0;if(p){v=0;do{w=d[q+(v<<1)>>1]|0;if((j[t+(v<<1)>>1]|0)>(w&65535))x=0;else x=(w&65535)<=(j[s+(v<<1)>>1]|0);b[r+v>>0]=x<<31>>31;v=v+1|0}while((v|0)!=(n|0))}if(!u)break;else{q=q+(m<<1)|0;r=r+l|0;s=s+(g<<1)|0;t=t+(c<<1)|0}}return}t=n&-4;s=(t|0)<(n|0);r=a;a=k;k=h;h=e;e=o;while(1){o=0;do{q=d[r+(o<<1)>>1]|0;if((j[h+(o<<1)>>1]|0)>(q&65535))y=0;else y=(q&65535)<=(j[k+(o<<1)>>1]|0);q=o|1;u=d[r+(q<<1)>>1]|0;if((j[h+(q<<1)>>1]|0)>(u&65535))z=0;else z=(u&65535)<=(j[k+(q<<1)>>1]|0);b[a+o>>0]=y<<31>>31;b[a+q>>0]=z<<31>>31;q=o|2;u=d[r+(q<<1)>>1]|0;if((j[h+(q<<1)>>1]|0)>(u&65535))A=0;else A=(u&65535)<=(j[k+(q<<1)>>1]|0);u=o|3;x=d[r+(u<<1)>>1]|0;if((j[h+(u<<1)>>1]|0)>(x&65535))B=0;else B=(x&65535)<=(j[k+(u<<1)>>1]|0);b[a+q>>0]=A<<31>>31;b[a+u>>0]=B<<31>>31;o=o+4|0}while((o|0)<=(i|0));e=e+-1|0;if(s){o=t;do{u=d[r+(o<<1)>>1]|0;if((j[h+(o<<1)>>1]|0)>(u&65535))C=0;else C=(u&65535)<=(j[k+(o<<1)>>1]|0);b[a+o>>0]=C<<31>>31;o=o+1|0}while((o|0)!=(n|0))}if(!e)break;else{r=r+(m<<1)|0;a=a+l|0;k=k+(g<<1)|0;h=h+(c<<1)|0}}return}function II(a,c,e,g,h,i,j,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=f[l>>2]|0;n=f[l+4>>2]|0;l=c>>>1;c=g>>>1;g=i>>>1;if(!n)return;i=m+-4|0;if((m|0)<4){o=(m|0)>0;p=a;q=j;r=h;s=e;t=n;while(1){t=t+-1|0;if(o){u=0;do{v=d[p+(u<<1)>>1]|0;if((d[s+(u<<1)>>1]|0)>v<<16>>16)w=0;else w=v<<16>>16<=(d[r+(u<<1)>>1]|0);b[q+u>>0]=w<<31>>31;u=u+1|0}while((u|0)!=(m|0))}if(!t)break;else{p=p+(l<<1)|0;q=q+k|0;r=r+(g<<1)|0;s=s+(c<<1)|0}}return}s=m&-4;r=(s|0)<(m|0);q=a;a=j;j=h;h=e;e=n;while(1){n=0;do{p=d[q+(n<<1)>>1]|0;if((d[h+(n<<1)>>1]|0)>p<<16>>16)x=0;else x=p<<16>>16<=(d[j+(n<<1)>>1]|0);p=n|1;t=d[q+(p<<1)>>1]|0;if((d[h+(p<<1)>>1]|0)>t<<16>>16)y=0;else y=t<<16>>16<=(d[j+(p<<1)>>1]|0);b[a+n>>0]=x<<31>>31;b[a+p>>0]=y<<31>>31;p=n|2;t=d[q+(p<<1)>>1]|0;if((d[h+(p<<1)>>1]|0)>t<<16>>16)z=0;else z=t<<16>>16<=(d[j+(p<<1)>>1]|0);t=n|3;w=d[q+(t<<1)>>1]|0;if((d[h+(t<<1)>>1]|0)>w<<16>>16)A=0;else A=w<<16>>16<=(d[j+(t<<1)>>1]|0);b[a+p>>0]=z<<31>>31;b[a+t>>0]=A<<31>>31;n=n+4|0}while((n|0)<=(i|0));e=e+-1|0;if(r){n=s;do{t=d[q+(n<<1)>>1]|0;if((d[h+(n<<1)>>1]|0)>t<<16>>16)B=0;else B=t<<16>>16<=(d[j+(n<<1)>>1]|0);b[a+n>>0]=B<<31>>31;n=n+1|0}while((n|0)!=(m|0))}if(!e)break;else{q=q+(l<<1)|0;a=a+k|0;j=j+(g<<1)|0;h=h+(c<<1)|0}}return}function JI(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;l=f[k>>2]|0;m=f[k+4>>2]|0;k=c>>>2;c=e>>>2;e=h>>>2;if(!m)return;h=l+-4|0;if((l|0)<4){n=(l|0)>0;o=a;p=i;q=g;r=d;s=m;while(1){s=s+-1|0;if(n){t=0;do{u=f[o+(t<<2)>>2]|0;if((f[r+(t<<2)>>2]|0)>(u|0))v=0;else v=(u|0)<=(f[q+(t<<2)>>2]|0);b[p+t>>0]=v<<31>>31;t=t+1|0}while((t|0)!=(l|0))}if(!s)break;else{o=o+(k<<2)|0;p=p+j|0;q=q+(e<<2)|0;r=r+(c<<2)|0}}return}r=l&-4;q=(r|0)<(l|0);p=a;a=i;i=g;g=d;d=m;while(1){m=0;do{o=f[p+(m<<2)>>2]|0;if((f[g+(m<<2)>>2]|0)>(o|0))w=0;else w=(o|0)<=(f[i+(m<<2)>>2]|0);o=m|1;s=f[p+(o<<2)>>2]|0;if((f[g+(o<<2)>>2]|0)>(s|0))x=0;else x=(s|0)<=(f[i+(o<<2)>>2]|0);b[a+m>>0]=w<<31>>31;b[a+o>>0]=x<<31>>31;o=m|2;s=f[p+(o<<2)>>2]|0;if((f[g+(o<<2)>>2]|0)>(s|0))y=0;else y=(s|0)<=(f[i+(o<<2)>>2]|0);s=m|3;v=f[p+(s<<2)>>2]|0;if((f[g+(s<<2)>>2]|0)>(v|0))z=0;else z=(v|0)<=(f[i+(s<<2)>>2]|0);b[a+o>>0]=y<<31>>31;b[a+s>>0]=z<<31>>31;m=m+4|0}while((m|0)<=(h|0));d=d+-1|0;if(q){m=r;do{s=f[p+(m<<2)>>2]|0;if((f[g+(m<<2)>>2]|0)>(s|0))A=0;else A=(s|0)<=(f[i+(m<<2)>>2]|0);b[a+m>>0]=A<<31>>31;m=m+1|0}while((m|0)!=(l|0))}if(!d)break;else{p=p+(k<<2)|0;a=a+j|0;i=i+(e<<2)|0;g=g+(c<<2)|0}}return}function KI(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0;l=f[k>>2]|0;m=f[k+4>>2]|0;k=c>>>2;c=e>>>2;e=h>>>2;if(!m)return;h=l+-4|0;if((l|0)<4){o=(l|0)>0;p=a;q=i;r=g;s=d;t=m;while(1){t=t+-1|0;if(o){u=0;do{v=+n[p+(u<<2)>>2];if(!(+n[s+(u<<2)>>2]<=v))w=0;else w=v<=+n[r+(u<<2)>>2];b[q+u>>0]=w<<31>>31;u=u+1|0}while((u|0)!=(l|0))}if(!t)break;else{p=p+(k<<2)|0;q=q+j|0;r=r+(e<<2)|0;s=s+(c<<2)|0}}return}s=l&-4;r=(s|0)<(l|0);q=a;a=i;i=g;g=d;d=m;while(1){m=0;do{v=+n[q+(m<<2)>>2];if(!(+n[g+(m<<2)>>2]<=v))x=0;else x=v<=+n[i+(m<<2)>>2];p=m|1;v=+n[q+(p<<2)>>2];if(!(+n[g+(p<<2)>>2]<=v))y=0;else y=v<=+n[i+(p<<2)>>2];b[a+m>>0]=x<<31>>31;b[a+p>>0]=y<<31>>31;p=m|2;v=+n[q+(p<<2)>>2];if(!(+n[g+(p<<2)>>2]<=v))z=0;else z=v<=+n[i+(p<<2)>>2];t=m|3;v=+n[q+(t<<2)>>2];if(!(+n[g+(t<<2)>>2]<=v))A=0;else A=v<=+n[i+(t<<2)>>2];b[a+p>>0]=z<<31>>31;b[a+t>>0]=A<<31>>31;m=m+4|0}while((m|0)<=(h|0));d=d+-1|0;if(r){m=s;do{v=+n[q+(m<<2)>>2];if(!(+n[g+(m<<2)>>2]<=v))B=0;else B=v<=+n[i+(m<<2)>>2];b[a+m>>0]=B<<31>>31;m=m+1|0}while((m|0)!=(l|0))}if(!d)break;else{q=q+(k<<2)|0;a=a+j|0;i=i+(e<<2)|0;g=g+(c<<2)|0}}return}function LI(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0;l=f[k>>2]|0;m=f[k+4>>2]|0;k=c>>>3;c=e>>>3;e=h>>>3;if(!m)return;h=l+-4|0;if((l|0)<4){n=(l|0)>0;o=a;q=i;r=g;s=d;t=m;while(1){t=t+-1|0;if(n){u=0;do{v=+p[o+(u<<3)>>3];if(!(+p[s+(u<<3)>>3]<=v))w=0;else w=v<=+p[r+(u<<3)>>3];b[q+u>>0]=w<<31>>31;u=u+1|0}while((u|0)!=(l|0))}if(!t)break;else{o=o+(k<<3)|0;q=q+j|0;r=r+(e<<3)|0;s=s+(c<<3)|0}}return}s=l&-4;r=(s|0)<(l|0);q=a;a=i;i=g;g=d;d=m;while(1){m=0;do{v=+p[q+(m<<3)>>3];if(!(+p[g+(m<<3)>>3]<=v))x=0;else x=v<=+p[i+(m<<3)>>3];o=m|1;v=+p[q+(o<<3)>>3];if(!(+p[g+(o<<3)>>3]<=v))y=0;else y=v<=+p[i+(o<<3)>>3];b[a+m>>0]=x<<31>>31;b[a+o>>0]=y<<31>>31;o=m|2;v=+p[q+(o<<3)>>3];if(!(+p[g+(o<<3)>>3]<=v))z=0;else z=v<=+p[i+(o<<3)>>3];t=m|3;v=+p[q+(t<<3)>>3];if(!(+p[g+(t<<3)>>3]<=v))A=0;else A=v<=+p[i+(t<<3)>>3];b[a+o>>0]=z<<31>>31;b[a+t>>0]=A<<31>>31;m=m+4|0}while((m|0)<=(h|0));d=d+-1|0;if(r){m=s;do{v=+p[q+(m<<3)>>3];if(!(+p[g+(m<<3)>>3]<=v))B=0;else B=v<=+p[i+(m<<3)>>3];b[a+m>>0]=B<<31>>31;m=m+1|0}while((m|0)!=(l|0))}if(!d)break;else{q=q+(k<<3)|0;a=a+j|0;i=i+(e<<3)|0;g=g+(c<<3)|0}}return}function MI(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=t;t=t+336|0;h=g+272|0;i=g+216|0;j=g+160|0;k=g+104|0;l=g+48|0;m=g+32|0;n=g+16|0;o=g;ET(h,a,0,1,0,0);ET(i,c,0,1,0,0);ET(j,d,0,1,0,0);f[k>>2]=1124007936;d=k+4|0;c=k+8|0;a=k+40|0;p=d;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[a>>2]=c;r=k+48|0;s=k+44|0;f[s>>2]=r;f[r>>2]=0;f[k+52>>2]=0;u=h+40|0;v=f[u>>2]|0;w=f[v+-4>>2]|0;x=j+40|0;y=f[x>>2]|0;if((w|0)!=(f[y+-4>>2]|0)){f[l>>2]=0;z=l+4|0;f[z>>2]=0;A=Q0(l,58)|0;p=A;B=256952;q=p+58|0;do{b[p>>0]=b[B>>0]|0;p=p+1|0;B=B+1|0}while((p|0)<(q|0));lI(-215,l,257011,255712,1978)}a:do if((w|0)==2){if((f[v>>2]|0)!=(f[y>>2]|0)){f[l>>2]=0;z=l+4|0;f[z>>2]=0;A=Q0(l,58)|0;p=A;B=256952;q=p+58|0;do{b[p>>0]=b[B>>0]|0;p=p+1|0;B=B+1|0}while((p|0)<(q|0));lI(-215,l,257011,255712,1978)}if((f[v+4>>2]|0)!=(f[y+4>>2]|0)){f[l>>2]=0;z=l+4|0;f[z>>2]=0;A=Q0(l,58)|0;p=A;B=256952;q=p+58|0;do{b[p>>0]=b[B>>0]|0;p=p+1|0;B=B+1|0}while((p|0)<(q|0));lI(-215,l,257011,255712,1978)}}else if((w|0)>0){C=0;while(1){if((f[v+(C<<2)>>2]|0)!=(f[y+(C<<2)>>2]|0))break;C=C+1|0;if((C|0)>=(w|0))break a}f[l>>2]=0;z=l+4|0;f[z>>2]=0;A=Q0(l,58)|0;p=A;B=256952;q=p+58|0;do{b[p>>0]=b[B>>0]|0;p=p+1|0;B=B+1|0}while((p|0)<(q|0));lI(-215,l,257011,255712,1978)}while(0);w=f[j>>2]|0;if((w^f[h>>2])&4088|0){f[l>>2]=0;z=l+4|0;f[z>>2]=0;A=Q0(l,58)|0;p=A;B=256952;q=p+58|0;do{b[p>>0]=b[B>>0]|0;p=p+1|0;B=B+1|0}while((p|0)<(q|0));lI(-215,l,257011,255712,1978)}if(!e)D=w;else{ET(l,e,0,1,0,0);e=l+36|0;w=f[e>>2]|0;if(w|0){B=w+12|0;f[B>>2]=(f[B>>2]|0)+1}B=k+36|0;w=f[B>>2]|0;if(w|0?(p=w+12|0,w=f[p>>2]|0,f[p>>2]=w+-1,(w|0)==1):0)iT(k);f[B>>2]=0;w=k+16|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[d>>2]|0)>0){p=f[a>>2]|0;q=0;do{f[p+(q<<2)>>2]=0;q=q+1|0;E=f[d>>2]|0}while((q|0)<(E|0));f[k>>2]=f[l>>2];if((E|0)<3)F=22;else F=24}else{f[k>>2]=f[l>>2];F=22}if((F|0)==22){E=f[l+4>>2]|0;if((E|0)<3){f[d>>2]=E;f[c>>2]=f[l+8>>2];f[k+12>>2]=f[l+12>>2];c=f[l+44>>2]|0;E=f[s>>2]|0;f[E>>2]=f[c>>2];f[E+4>>2]=f[c+4>>2]}else F=24}if((F|0)==24)hT(k,l);F=l+16|0;f[w>>2]=f[F>>2];f[k+20>>2]=f[l+20>>2];f[k+24>>2]=f[l+24>>2];f[k+28>>2]=f[l+28>>2];f[k+32>>2]=f[l+32>>2];w=f[e>>2]|0;f[B>>2]=w;if(w|0?(B=w+12|0,w=f[B>>2]|0,f[B>>2]=w+-1,(w|0)==1):0)iT(l);f[e>>2]=0;e=l+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[e>>2]|0)>0){F=f[l+40>>2]|0;w=0;do{f[F+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[e>>2]|0))}e=f[l+44>>2]|0;if((e|0)!=(l+48|0))hI(e);D=f[j>>2]|0}f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=h;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=i;e=n+8|0;f[e>>2]=0;f[e+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=j;f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=k;wI(l,m,n,o,D&4095,10384,0,0,1);D=k+36|0;o=f[D>>2]|0;if(o|0?(n=o+12|0,o=f[n>>2]|0,f[n>>2]=o+-1,(o|0)==1):0)iT(k);f[D>>2]=0;D=k+16|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[d>>2]|0)>0){D=f[a>>2]|0;a=0;do{f[D+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[d>>2]|0))}d=f[s>>2]|0;if((d|0)!=(r|0))hI(d);d=j+36|0;r=f[d>>2]|0;if(r|0?(s=r+12|0,r=f[s>>2]|0,f[s>>2]=r+-1,(r|0)==1):0)iT(j);f[d>>2]=0;d=j+16|0;r=j+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[r>>2]|0)>0){d=f[x>>2]|0;x=0;do{f[d+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[r>>2]|0))}r=f[j+44>>2]|0;if((r|0)!=(j+48|0))hI(r);r=i+36|0;j=f[r>>2]|0;if(j|0?(x=j+12|0,j=f[x>>2]|0,f[x>>2]=j+-1,(j|0)==1):0)iT(i);f[r>>2]=0;r=i+16|0;j=i+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[j>>2]|0)>0){r=f[i+40>>2]|0;x=0;do{f[r+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[j>>2]|0))}j=f[i+44>>2]|0;if((j|0)!=(i+48|0))hI(j);j=h+36|0;i=f[j>>2]|0;if(i|0?(x=i+12|0,i=f[x>>2]|0,f[x>>2]=i+-1,(i|0)==1):0)iT(h);f[j>>2]=0;j=h+16|0;i=h+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[i>>2]|0)>0){j=f[u>>2]|0;u=0;do{f[j+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[i>>2]|0))}i=f[h+44>>2]|0;if((i|0)==(h+48|0)){t=g;return}hI(i);t=g;return}function NI(a,c,d,e,f,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=j+-1|0;if(!j)return;j=i+-4|0;if((i|0)<4){if((i|0)<=0)return;l=d;m=f;n=a;o=k;while(1){p=0;do{b[m+p>>0]=b[44400+((h[n+p>>0]|0|256)+(h[l+p>>0]|0))>>0]|0;p=p+1|0}while((p|0)!=(i|0));if(!o)break;else{l=l+e|0;m=m+g|0;n=n+c|0;o=o+-1|0}}return}o=i&-4;if((o|0)>=(i|0)){n=d;m=f;l=a;p=k;while(1){q=0;do{r=q|1;s=b[44400+((h[l+r>>0]|0|256)+(h[n+r>>0]|0))>>0]|0;b[m+q>>0]=b[44400+((h[l+q>>0]|0|256)+(h[n+q>>0]|0))>>0]|0;b[m+r>>0]=s;s=q|2;r=q|3;t=b[44400+((h[l+r>>0]|0|256)+(h[n+r>>0]|0))>>0]|0;b[m+s>>0]=b[44400+((h[l+s>>0]|0|256)+(h[n+s>>0]|0))>>0]|0;b[m+r>>0]=t;q=q+4|0}while((q|0)<=(j|0));if(!p)break;else{n=n+e|0;m=m+g|0;l=l+c|0;p=p+-1|0}}return}p=d;d=f;f=a;a=k;while(1){k=0;do{l=k|1;m=b[44400+((h[f+l>>0]|0|256)+(h[p+l>>0]|0))>>0]|0;b[d+k>>0]=b[44400+((h[f+k>>0]|0|256)+(h[p+k>>0]|0))>>0]|0;b[d+l>>0]=m;m=k|2;l=k|3;n=b[44400+((h[f+l>>0]|0|256)+(h[p+l>>0]|0))>>0]|0;b[d+m>>0]=b[44400+((h[f+m>>0]|0|256)+(h[p+m>>0]|0))>>0]|0;b[d+l>>0]=n;k=k+4|0}while((k|0)<=(j|0));k=o;do{b[d+k>>0]=b[44400+((h[f+k>>0]|0|256)+(h[p+k>>0]|0))>>0]|0;k=k+1|0}while((k|0)!=(i|0));if(!a)break;else{p=p+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function OI(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=d;l=f;m=a;n=j;while(1){o=0;do{p=(b[k+o>>0]|0)+(b[m+o>>0]|0)|0;b[l+o>>0]=(p+128|0)>>>0<256?p:(p|0)>0?127:128;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+e|0;l=l+g|0;m=m+c|0;n=n+-1|0}}return}n=h&-4;m=(n|0)<(h|0);l=d;d=f;f=a;a=j;while(1){j=0;do{k=(b[l+j>>0]|0)+(b[f+j>>0]|0)|0;o=j|1;p=(b[l+o>>0]|0)+(b[f+o>>0]|0)|0;b[d+j>>0]=(k+128|0)>>>0<256?k:(k|0)>0?127:128;b[d+o>>0]=(p+128|0)>>>0<256?p:(p|0)>0?127:128;p=j|2;o=(b[l+p>>0]|0)+(b[f+p>>0]|0)|0;k=j|3;q=(b[l+k>>0]|0)+(b[f+k>>0]|0)|0;b[d+p>>0]=(o+128|0)>>>0<256?o:(o|0)>0?127:128;b[d+k>>0]=(q+128|0)>>>0<256?q:(q|0)>0?127:128;j=j+4|0}while((j|0)<=(i|0));if(m){j=n;do{q=(b[l+j>>0]|0)+(b[f+j>>0]|0)|0;b[d+j>>0]=(q+128|0)>>>0<256?q:(q|0)>0?127:128;j=j+1|0}while((j|0)!=(h|0))}if(!a)break;else{l=l+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function PI(a,b,c,e,f,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=b>>>1;b=e>>>1;e=g>>>1;g=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;l=c;m=f;n=a;o=g;while(1){p=0;do{q=(j[l+(p<<1)>>1]|0)+(j[n+(p<<1)>>1]|0)|0;d[m+(p<<1)>>1]=q>>>0<65536?q:(q|0)==0?0:65535;p=p+1|0}while((p|0)!=(h|0));if(!o)break;else{l=l+(b<<1)|0;m=m+(e<<1)|0;n=n+(k<<1)|0;o=o+-1|0}}return}o=h&-4;n=(o|0)<(h|0);m=c;c=f;f=a;a=g;while(1){g=0;do{l=(j[m+(g<<1)>>1]|0)+(j[f+(g<<1)>>1]|0)|0;p=g|1;q=(j[m+(p<<1)>>1]|0)+(j[f+(p<<1)>>1]|0)|0;d[c+(g<<1)>>1]=l>>>0<65536?l:(l|0)==0?0:65535;d[c+(p<<1)>>1]=q>>>0<65536?q:(q|0)==0?0:65535;q=g|2;p=(j[m+(q<<1)>>1]|0)+(j[f+(q<<1)>>1]|0)|0;l=g|3;r=(j[m+(l<<1)>>1]|0)+(j[f+(l<<1)>>1]|0)|0;d[c+(q<<1)>>1]=p>>>0<65536?p:(p|0)==0?0:65535;d[c+(l<<1)>>1]=r>>>0<65536?r:(r|0)==0?0:65535;g=g+4|0}while((g|0)<=(i|0));if(n){g=o;do{r=(j[m+(g<<1)>>1]|0)+(j[f+(g<<1)>>1]|0)|0;d[c+(g<<1)>>1]=r>>>0<65536?r:(r|0)==0?0:65535;g=g+1|0}while((g|0)!=(h|0))}if(!a)break;else{m=m+(b<<1)|0;c=c+(e<<1)|0;f=f+(k<<1)|0;a=a+-1|0}}return}function QI(a,b,c,e,f,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=b>>>1;b=e>>>1;e=g>>>1;g=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=c;l=f;m=a;n=g;while(1){o=0;do{p=(d[k+(o<<1)>>1]|0)+(d[m+(o<<1)>>1]|0)|0;d[l+(o<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+(b<<1)|0;l=l+(e<<1)|0;m=m+(j<<1)|0;n=n+-1|0}}return}n=h&-4;m=(n|0)<(h|0);l=c;c=f;f=a;a=g;while(1){g=0;do{k=(d[l+(g<<1)>>1]|0)+(d[f+(g<<1)>>1]|0)|0;o=g|1;p=(d[l+(o<<1)>>1]|0)+(d[f+(o<<1)>>1]|0)|0;d[c+(g<<1)>>1]=(k+32768|0)>>>0<65536?k:(k|0)>0?32767:32768;d[c+(o<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;p=g|2;o=(d[l+(p<<1)>>1]|0)+(d[f+(p<<1)>>1]|0)|0;k=g|3;q=(d[l+(k<<1)>>1]|0)+(d[f+(k<<1)>>1]|0)|0;d[c+(p<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;d[c+(k<<1)>>1]=(q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768;g=g+4|0}while((g|0)<=(i|0));if(m){g=n;do{q=(d[l+(g<<1)>>1]|0)+(d[f+(g<<1)>>1]|0)|0;d[c+(g<<1)>>1]=(q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768;g=g+1|0}while((g|0)!=(h|0))}if(!a)break;else{l=l+(b<<1)|0;c=c+(e<<1)|0;f=f+(j<<1)|0;a=a+-1|0}}return}function RI(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=b>>>2;b=d>>>2;d=g>>>2;g=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=c;l=e;m=a;n=g;while(1){o=0;do{f[l+(o<<2)>>2]=(f[k+(o<<2)>>2]|0)+(f[m+(o<<2)>>2]|0);o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+(b<<2)|0;l=l+(d<<2)|0;m=m+(j<<2)|0;n=n+-1|0}}return}n=h&-4;if((n|0)>=(h|0)){m=c;l=e;k=a;o=g;while(1){p=0;do{q=p|1;r=(f[m+(q<<2)>>2]|0)+(f[k+(q<<2)>>2]|0)|0;f[l+(p<<2)>>2]=(f[m+(p<<2)>>2]|0)+(f[k+(p<<2)>>2]|0);f[l+(q<<2)>>2]=r;r=p|2;q=p|3;s=(f[m+(q<<2)>>2]|0)+(f[k+(q<<2)>>2]|0)|0;f[l+(r<<2)>>2]=(f[m+(r<<2)>>2]|0)+(f[k+(r<<2)>>2]|0);f[l+(q<<2)>>2]=s;p=p+4|0}while((p|0)<=(i|0));if(!o)break;else{m=m+(b<<2)|0;l=l+(d<<2)|0;k=k+(j<<2)|0;o=o+-1|0}}return}o=c;c=e;e=a;a=g;while(1){g=0;do{k=g|1;l=(f[o+(k<<2)>>2]|0)+(f[e+(k<<2)>>2]|0)|0;f[c+(g<<2)>>2]=(f[o+(g<<2)>>2]|0)+(f[e+(g<<2)>>2]|0);f[c+(k<<2)>>2]=l;l=g|2;k=g|3;m=(f[o+(k<<2)>>2]|0)+(f[e+(k<<2)>>2]|0)|0;f[c+(l<<2)>>2]=(f[o+(l<<2)>>2]|0)+(f[e+(l<<2)>>2]|0);f[c+(k<<2)>>2]=m;g=g+4|0}while((g|0)<=(i|0));g=n;do{f[c+(g<<2)>>2]=(f[o+(g<<2)>>2]|0)+(f[e+(g<<2)>>2]|0);g=g+1|0}while((g|0)!=(h|0));if(!a)break;else{o=o+(b<<2)|0;c=c+(d<<2)|0;e=e+(j<<2)|0;a=a+-1|0}}return}function SI(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0;i=b>>>2;b=d>>>2;d=f>>>2;f=h+-1|0;if(!h)return;h=g+-4|0;if((g|0)<4){if((g|0)<=0)return;j=c;k=e;l=a;m=f;while(1){o=0;do{n[k+(o<<2)>>2]=+n[l+(o<<2)>>2]+ +n[j+(o<<2)>>2];o=o+1|0}while((o|0)!=(g|0));if(!m)break;else{j=j+(b<<2)|0;k=k+(d<<2)|0;l=l+(i<<2)|0;m=m+-1|0}}return}m=g&-4;if((m|0)>=(g|0)){l=c;k=e;j=a;o=f;while(1){p=0;do{q=p|1;r=+n[j+(q<<2)>>2]+ +n[l+(q<<2)>>2];n[k+(p<<2)>>2]=+n[j+(p<<2)>>2]+ +n[l+(p<<2)>>2];n[k+(q<<2)>>2]=r;q=p|2;s=p|3;r=+n[j+(s<<2)>>2]+ +n[l+(s<<2)>>2];n[k+(q<<2)>>2]=+n[j+(q<<2)>>2]+ +n[l+(q<<2)>>2];n[k+(s<<2)>>2]=r;p=p+4|0}while((p|0)<=(h|0));if(!o)break;else{l=l+(b<<2)|0;k=k+(d<<2)|0;j=j+(i<<2)|0;o=o+-1|0}}return}o=c;c=e;e=a;a=f;while(1){f=0;do{j=f|1;r=+n[e+(j<<2)>>2]+ +n[o+(j<<2)>>2];n[c+(f<<2)>>2]=+n[e+(f<<2)>>2]+ +n[o+(f<<2)>>2];n[c+(j<<2)>>2]=r;j=f|2;k=f|3;r=+n[e+(k<<2)>>2]+ +n[o+(k<<2)>>2];n[c+(j<<2)>>2]=+n[e+(j<<2)>>2]+ +n[o+(j<<2)>>2];n[c+(k<<2)>>2]=r;f=f+4|0}while((f|0)<=(h|0));f=m;do{n[c+(f<<2)>>2]=+n[e+(f<<2)>>2]+ +n[o+(f<<2)>>2];f=f+1|0}while((f|0)!=(g|0));if(!a)break;else{o=o+(b<<2)|0;c=c+(d<<2)|0;e=e+(i<<2)|0;a=a+-1|0}}return}function TI(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0;i=b>>>3;b=d>>>3;d=f>>>3;f=h+-1|0;if(!h)return;h=g+-4|0;if((g|0)<4){if((g|0)<=0)return;j=c;k=e;l=a;m=f;while(1){n=0;do{p[k+(n<<3)>>3]=+p[l+(n<<3)>>3]+ +p[j+(n<<3)>>3];n=n+1|0}while((n|0)!=(g|0));if(!m)break;else{j=j+(b<<3)|0;k=k+(d<<3)|0;l=l+(i<<3)|0;m=m+-1|0}}return}m=g&-4;if((m|0)>=(g|0)){l=c;k=e;j=a;n=f;while(1){o=0;do{q=o|1;r=+p[j+(q<<3)>>3]+ +p[l+(q<<3)>>3];p[k+(o<<3)>>3]=+p[j+(o<<3)>>3]+ +p[l+(o<<3)>>3];p[k+(q<<3)>>3]=r;q=o|2;s=o|3;r=+p[j+(s<<3)>>3]+ +p[l+(s<<3)>>3];p[k+(q<<3)>>3]=+p[j+(q<<3)>>3]+ +p[l+(q<<3)>>3];p[k+(s<<3)>>3]=r;o=o+4|0}while((o|0)<=(h|0));if(!n)break;else{l=l+(b<<3)|0;k=k+(d<<3)|0;j=j+(i<<3)|0;n=n+-1|0}}return}n=c;c=e;e=a;a=f;while(1){f=0;do{j=f|1;r=+p[e+(j<<3)>>3]+ +p[n+(j<<3)>>3];p[c+(f<<3)>>3]=+p[e+(f<<3)>>3]+ +p[n+(f<<3)>>3];p[c+(j<<3)>>3]=r;j=f|2;k=f|3;r=+p[e+(k<<3)>>3]+ +p[n+(k<<3)>>3];p[c+(j<<3)>>3]=+p[e+(j<<3)>>3]+ +p[n+(j<<3)>>3];p[c+(k<<3)>>3]=r;f=f+4|0}while((f|0)<=(h|0));f=m;do{p[c+(f<<3)>>3]=+p[e+(f<<3)>>3]+ +p[n+(f<<3)>>3];f=f+1|0}while((f|0)!=(g|0));if(!a)break;else{n=n+(b<<3)|0;c=c+(d<<3)|0;e=e+(i<<3)|0;a=a+-1|0}}return}function UI(a,c,d,e,f,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=j+-1|0;if(!j)return;j=i+-4|0;if((i|0)<4){if((i|0)<=0)return;l=d;m=f;n=a;o=k;while(1){p=0;do{b[m+p>>0]=b[44400+((h[n+p>>0]|0|256)-(h[l+p>>0]|0))>>0]|0;p=p+1|0}while((p|0)!=(i|0));if(!o)break;else{l=l+e|0;m=m+g|0;n=n+c|0;o=o+-1|0}}return}o=i&-4;if((o|0)>=(i|0)){n=d;m=f;l=a;p=k;while(1){q=0;do{r=q|1;s=b[44400+((h[l+r>>0]|0|256)-(h[n+r>>0]|0))>>0]|0;b[m+q>>0]=b[44400+((h[l+q>>0]|0|256)-(h[n+q>>0]|0))>>0]|0;b[m+r>>0]=s;s=q|2;r=q|3;t=b[44400+((h[l+r>>0]|0|256)-(h[n+r>>0]|0))>>0]|0;b[m+s>>0]=b[44400+((h[l+s>>0]|0|256)-(h[n+s>>0]|0))>>0]|0;b[m+r>>0]=t;q=q+4|0}while((q|0)<=(j|0));if(!p)break;else{n=n+e|0;m=m+g|0;l=l+c|0;p=p+-1|0}}return}p=d;d=f;f=a;a=k;while(1){k=0;do{l=k|1;m=b[44400+((h[f+l>>0]|0|256)-(h[p+l>>0]|0))>>0]|0;b[d+k>>0]=b[44400+((h[f+k>>0]|0|256)-(h[p+k>>0]|0))>>0]|0;b[d+l>>0]=m;m=k|2;l=k|3;n=b[44400+((h[f+l>>0]|0|256)-(h[p+l>>0]|0))>>0]|0;b[d+m>>0]=b[44400+((h[f+m>>0]|0|256)-(h[p+m>>0]|0))>>0]|0;b[d+l>>0]=n;k=k+4|0}while((k|0)<=(j|0));k=o;do{b[d+k>>0]=b[44400+((h[f+k>>0]|0|256)-(h[p+k>>0]|0))>>0]|0;k=k+1|0}while((k|0)!=(i|0));if(!a)break;else{p=p+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function VI(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=d;l=f;m=a;n=j;while(1){o=0;do{p=(b[m+o>>0]|0)-(b[k+o>>0]|0)|0;b[l+o>>0]=(p+128|0)>>>0<256?p:(p|0)>0?127:128;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+e|0;l=l+g|0;m=m+c|0;n=n+-1|0}}return}n=h&-4;m=(n|0)<(h|0);l=d;d=f;f=a;a=j;while(1){j=0;do{k=(b[f+j>>0]|0)-(b[l+j>>0]|0)|0;o=j|1;p=(b[f+o>>0]|0)-(b[l+o>>0]|0)|0;b[d+j>>0]=(k+128|0)>>>0<256?k:(k|0)>0?127:128;b[d+o>>0]=(p+128|0)>>>0<256?p:(p|0)>0?127:128;p=j|2;o=(b[f+p>>0]|0)-(b[l+p>>0]|0)|0;k=j|3;q=(b[f+k>>0]|0)-(b[l+k>>0]|0)|0;b[d+p>>0]=(o+128|0)>>>0<256?o:(o|0)>0?127:128;b[d+k>>0]=(q+128|0)>>>0<256?q:(q|0)>0?127:128;j=j+4|0}while((j|0)<=(i|0));if(m){j=n;do{q=(b[f+j>>0]|0)-(b[l+j>>0]|0)|0;b[d+j>>0]=(q+128|0)>>>0<256?q:(q|0)>0?127:128;j=j+1|0}while((j|0)!=(h|0))}if(!a)break;else{l=l+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function WI(a,b,c,e,f,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=b>>>1;b=e>>>1;e=g>>>1;g=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;l=c;m=f;n=a;o=g;while(1){p=0;do{q=(j[n+(p<<1)>>1]|0)-(j[l+(p<<1)>>1]|0)|0;d[m+(p<<1)>>1]=q>>>0<65536?q:(q|0)>0?65535:0;p=p+1|0}while((p|0)!=(h|0));if(!o)break;else{l=l+(b<<1)|0;m=m+(e<<1)|0;n=n+(k<<1)|0;o=o+-1|0}}return}o=h&-4;n=(o|0)<(h|0);m=c;c=f;f=a;a=g;while(1){g=0;do{l=(j[f+(g<<1)>>1]|0)-(j[m+(g<<1)>>1]|0)|0;p=g|1;q=(j[f+(p<<1)>>1]|0)-(j[m+(p<<1)>>1]|0)|0;d[c+(g<<1)>>1]=l>>>0<65536?l:(l|0)>0?65535:0;d[c+(p<<1)>>1]=q>>>0<65536?q:(q|0)>0?65535:0;q=g|2;p=(j[f+(q<<1)>>1]|0)-(j[m+(q<<1)>>1]|0)|0;l=g|3;r=(j[f+(l<<1)>>1]|0)-(j[m+(l<<1)>>1]|0)|0;d[c+(q<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;d[c+(l<<1)>>1]=r>>>0<65536?r:(r|0)>0?65535:0;g=g+4|0}while((g|0)<=(i|0));if(n){g=o;do{r=(j[f+(g<<1)>>1]|0)-(j[m+(g<<1)>>1]|0)|0;d[c+(g<<1)>>1]=r>>>0<65536?r:(r|0)>0?65535:0;g=g+1|0}while((g|0)!=(h|0))}if(!a)break;else{m=m+(b<<1)|0;c=c+(e<<1)|0;f=f+(k<<1)|0;a=a+-1|0}}return}function XI(a,b,c,e,f,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=b>>>1;b=e>>>1;e=g>>>1;g=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=c;l=f;m=a;n=g;while(1){o=0;do{p=(d[m+(o<<1)>>1]|0)-(d[k+(o<<1)>>1]|0)|0;d[l+(o<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+(b<<1)|0;l=l+(e<<1)|0;m=m+(j<<1)|0;n=n+-1|0}}return}n=h&-4;m=(n|0)<(h|0);l=c;c=f;f=a;a=g;while(1){g=0;do{k=(d[f+(g<<1)>>1]|0)-(d[l+(g<<1)>>1]|0)|0;o=g|1;p=(d[f+(o<<1)>>1]|0)-(d[l+(o<<1)>>1]|0)|0;d[c+(g<<1)>>1]=(k+32768|0)>>>0<65536?k:(k|0)>0?32767:32768;d[c+(o<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;p=g|2;o=(d[f+(p<<1)>>1]|0)-(d[l+(p<<1)>>1]|0)|0;k=g|3;q=(d[f+(k<<1)>>1]|0)-(d[l+(k<<1)>>1]|0)|0;d[c+(p<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;d[c+(k<<1)>>1]=(q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768;g=g+4|0}while((g|0)<=(i|0));if(m){g=n;do{q=(d[f+(g<<1)>>1]|0)-(d[l+(g<<1)>>1]|0)|0;d[c+(g<<1)>>1]=(q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768;g=g+1|0}while((g|0)!=(h|0))}if(!a)break;else{l=l+(b<<1)|0;c=c+(e<<1)|0;f=f+(j<<1)|0;a=a+-1|0}}return}function YI(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=b>>>2;b=d>>>2;d=g>>>2;g=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=c;l=e;m=a;n=g;while(1){o=0;do{f[l+(o<<2)>>2]=(f[m+(o<<2)>>2]|0)-(f[k+(o<<2)>>2]|0);o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+(b<<2)|0;l=l+(d<<2)|0;m=m+(j<<2)|0;n=n+-1|0}}return}n=h&-4;if((n|0)>=(h|0)){m=c;l=e;k=a;o=g;while(1){p=0;do{q=p|1;r=(f[k+(q<<2)>>2]|0)-(f[m+(q<<2)>>2]|0)|0;f[l+(p<<2)>>2]=(f[k+(p<<2)>>2]|0)-(f[m+(p<<2)>>2]|0);f[l+(q<<2)>>2]=r;r=p|2;q=p|3;s=(f[k+(q<<2)>>2]|0)-(f[m+(q<<2)>>2]|0)|0;f[l+(r<<2)>>2]=(f[k+(r<<2)>>2]|0)-(f[m+(r<<2)>>2]|0);f[l+(q<<2)>>2]=s;p=p+4|0}while((p|0)<=(i|0));if(!o)break;else{m=m+(b<<2)|0;l=l+(d<<2)|0;k=k+(j<<2)|0;o=o+-1|0}}return}o=c;c=e;e=a;a=g;while(1){g=0;do{k=g|1;l=(f[e+(k<<2)>>2]|0)-(f[o+(k<<2)>>2]|0)|0;f[c+(g<<2)>>2]=(f[e+(g<<2)>>2]|0)-(f[o+(g<<2)>>2]|0);f[c+(k<<2)>>2]=l;l=g|2;k=g|3;m=(f[e+(k<<2)>>2]|0)-(f[o+(k<<2)>>2]|0)|0;f[c+(l<<2)>>2]=(f[e+(l<<2)>>2]|0)-(f[o+(l<<2)>>2]|0);f[c+(k<<2)>>2]=m;g=g+4|0}while((g|0)<=(i|0));g=n;do{f[c+(g<<2)>>2]=(f[e+(g<<2)>>2]|0)-(f[o+(g<<2)>>2]|0);g=g+1|0}while((g|0)!=(h|0));if(!a)break;else{o=o+(b<<2)|0;c=c+(d<<2)|0;e=e+(j<<2)|0;a=a+-1|0}}return}function ZI(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0;i=b>>>2;b=d>>>2;d=f>>>2;f=h+-1|0;if(!h)return;h=g+-4|0;if((g|0)<4){if((g|0)<=0)return;j=c;k=e;l=a;m=f;while(1){o=0;do{n[k+(o<<2)>>2]=+n[l+(o<<2)>>2]-+n[j+(o<<2)>>2];o=o+1|0}while((o|0)!=(g|0));if(!m)break;else{j=j+(b<<2)|0;k=k+(d<<2)|0;l=l+(i<<2)|0;m=m+-1|0}}return}m=g&-4;if((m|0)>=(g|0)){l=c;k=e;j=a;o=f;while(1){p=0;do{q=p|1;r=+n[j+(q<<2)>>2]-+n[l+(q<<2)>>2];n[k+(p<<2)>>2]=+n[j+(p<<2)>>2]-+n[l+(p<<2)>>2];n[k+(q<<2)>>2]=r;q=p|2;s=p|3;r=+n[j+(s<<2)>>2]-+n[l+(s<<2)>>2];n[k+(q<<2)>>2]=+n[j+(q<<2)>>2]-+n[l+(q<<2)>>2];n[k+(s<<2)>>2]=r;p=p+4|0}while((p|0)<=(h|0));if(!o)break;else{l=l+(b<<2)|0;k=k+(d<<2)|0;j=j+(i<<2)|0;o=o+-1|0}}return}o=c;c=e;e=a;a=f;while(1){f=0;do{j=f|1;r=+n[e+(j<<2)>>2]-+n[o+(j<<2)>>2];n[c+(f<<2)>>2]=+n[e+(f<<2)>>2]-+n[o+(f<<2)>>2];n[c+(j<<2)>>2]=r;j=f|2;k=f|3;r=+n[e+(k<<2)>>2]-+n[o+(k<<2)>>2];n[c+(j<<2)>>2]=+n[e+(j<<2)>>2]-+n[o+(j<<2)>>2];n[c+(k<<2)>>2]=r;f=f+4|0}while((f|0)<=(h|0));f=m;do{n[c+(f<<2)>>2]=+n[e+(f<<2)>>2]-+n[o+(f<<2)>>2];f=f+1|0}while((f|0)!=(g|0));if(!a)break;else{o=o+(b<<2)|0;c=c+(d<<2)|0;e=e+(i<<2)|0;a=a+-1|0}}return}function _I(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0;i=b>>>3;b=d>>>3;d=f>>>3;f=h+-1|0;if(!h)return;h=g+-4|0;if((g|0)<4){if((g|0)<=0)return;j=c;k=e;l=a;m=f;while(1){n=0;do{p[k+(n<<3)>>3]=+p[l+(n<<3)>>3]-+p[j+(n<<3)>>3];n=n+1|0}while((n|0)!=(g|0));if(!m)break;else{j=j+(b<<3)|0;k=k+(d<<3)|0;l=l+(i<<3)|0;m=m+-1|0}}return}m=g&-4;if((m|0)>=(g|0)){l=c;k=e;j=a;n=f;while(1){o=0;do{q=o|1;r=+p[j+(q<<3)>>3]-+p[l+(q<<3)>>3];p[k+(o<<3)>>3]=+p[j+(o<<3)>>3]-+p[l+(o<<3)>>3];p[k+(q<<3)>>3]=r;q=o|2;s=o|3;r=+p[j+(s<<3)>>3]-+p[l+(s<<3)>>3];p[k+(q<<3)>>3]=+p[j+(q<<3)>>3]-+p[l+(q<<3)>>3];p[k+(s<<3)>>3]=r;o=o+4|0}while((o|0)<=(h|0));if(!n)break;else{l=l+(b<<3)|0;k=k+(d<<3)|0;j=j+(i<<3)|0;n=n+-1|0}}return}n=c;c=e;e=a;a=f;while(1){f=0;do{j=f|1;r=+p[e+(j<<3)>>3]-+p[n+(j<<3)>>3];p[c+(f<<3)>>3]=+p[e+(f<<3)>>3]-+p[n+(f<<3)>>3];p[c+(j<<3)>>3]=r;j=f|2;k=f|3;r=+p[e+(k<<3)>>3]-+p[n+(k<<3)>>3];p[c+(j<<3)>>3]=+p[e+(j<<3)>>3]-+p[n+(j<<3)>>3];p[c+(k<<3)>>3]=r;f=f+4|0}while((f|0)<=(h|0));f=m;do{p[c+(f<<3)>>3]=+p[e+(f<<3)>>3]-+p[n+(f<<3)>>3];f=f+1|0}while((f|0)!=(g|0));if(!a)break;else{n=n+(b<<3)|0;c=c+(d<<3)|0;e=e+(i<<3)|0;a=a+-1|0}}return}function $I(a,c,d,e,f,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=j+-1|0;if(!j)return;j=i+-4|0;if((i|0)<4){if((i|0)<=0)return;l=d;m=f;n=a;o=k;while(1){p=0;do{q=h[n+p>>0]|0;b[m+p>>0]=q-(h[44400+((q|256)-(h[l+p>>0]|0))>>0]|0);p=p+1|0}while((p|0)!=(i|0));if(!o)break;else{l=l+e|0;m=m+g|0;n=n+c|0;o=o+-1|0}}return}o=i&-4;if((o|0)>=(i|0)){n=d;m=f;l=a;p=k;while(1){q=0;do{r=h[l+q>>0]|0;s=q|1;t=h[l+s>>0]|0;u=t-(h[44400+((t|256)-(h[n+s>>0]|0))>>0]|0)&255;b[m+q>>0]=r-(h[44400+((r|256)-(h[n+q>>0]|0))>>0]|0);b[m+s>>0]=u;u=q|2;s=h[l+u>>0]|0;r=q|3;t=h[l+r>>0]|0;v=t-(h[44400+((t|256)-(h[n+r>>0]|0))>>0]|0)&255;b[m+u>>0]=s-(h[44400+((s|256)-(h[n+u>>0]|0))>>0]|0);b[m+r>>0]=v;q=q+4|0}while((q|0)<=(j|0));if(!p)break;else{n=n+e|0;m=m+g|0;l=l+c|0;p=p+-1|0}}return}p=d;d=f;f=a;a=k;while(1){k=0;do{l=h[f+k>>0]|0;m=k|1;n=h[f+m>>0]|0;q=n-(h[44400+((n|256)-(h[p+m>>0]|0))>>0]|0)&255;b[d+k>>0]=l-(h[44400+((l|256)-(h[p+k>>0]|0))>>0]|0);b[d+m>>0]=q;q=k|2;m=h[f+q>>0]|0;l=k|3;n=h[f+l>>0]|0;v=n-(h[44400+((n|256)-(h[p+l>>0]|0))>>0]|0)&255;b[d+q>>0]=m-(h[44400+((m|256)-(h[p+q>>0]|0))>>0]|0);b[d+l>>0]=v;k=k+4|0}while((k|0)<=(j|0));k=o;do{v=h[f+k>>0]|0;b[d+k>>0]=v-(h[44400+((v|256)-(h[p+k>>0]|0))>>0]|0);k=k+1|0}while((k|0)!=(i|0));if(!a)break;else{p=p+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function aJ(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=d;l=f;m=a;n=j;while(1){o=0;do{p=b[m+o>>0]|0;q=b[k+o>>0]|0;b[l+o>>0]=q<<24>>24>24?q:p;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+e|0;l=l+g|0;m=m+c|0;n=n+-1|0}}return}n=h&-4;if((n|0)>=(h|0)){m=d;l=f;k=a;o=j;while(1){p=0;do{q=b[k+p>>0]|0;r=b[m+p>>0]|0;s=p|1;t=b[k+s>>0]|0;u=b[m+s>>0]|0;b[l+p>>0]=r<<24>>24>24?r:q;b[l+s>>0]=u<<24>>24>24?u:t;t=p|2;u=b[k+t>>0]|0;s=b[m+t>>0]|0;q=p|3;r=b[k+q>>0]|0;v=b[m+q>>0]|0;b[l+t>>0]=s<<24>>24>24?s:u;b[l+q>>0]=v<<24>>24>24?v:r;p=p+4|0}while((p|0)<=(i|0));if(!o)break;else{m=m+e|0;l=l+g|0;k=k+c|0;o=o+-1|0}}return}o=d;d=f;f=a;a=j;while(1){j=0;do{k=b[f+j>>0]|0;l=b[o+j>>0]|0;m=j|1;p=b[f+m>>0]|0;r=b[o+m>>0]|0;b[d+j>>0]=l<<24>>24>24?l:k;b[d+m>>0]=r<<24>>24>24?r:p;p=j|2;r=b[f+p>>0]|0;m=b[o+p>>0]|0;k=j|3;l=b[f+k>>0]|0;v=b[o+k>>0]|0;b[d+p>>0]=m<<24>>24>24?m:r;b[d+k>>0]=v<<24>>24>24?v:l;j=j+4|0}while((j|0)<=(i|0));j=n;do{l=b[f+j>>0]|0;v=b[o+j>>0]|0;b[d+j>>0]=v<<24>>24>24?v:l;j=j+1|0}while((j|0)!=(h|0));if(!a)break;else{o=o+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function bJ(a,b,c,e,f,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=b>>>1;b=e>>>1;e=g>>>1;g=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=c;l=f;m=a;n=g;while(1){o=0;do{p=d[m+(o<<1)>>1]|0;q=d[k+(o<<1)>>1]|0;d[l+(o<<1)>>1]=(q&65535)<(p&65535)?q:p;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+(b<<1)|0;l=l+(e<<1)|0;m=m+(j<<1)|0;n=n+-1|0}}return}n=h&-4;if((n|0)>=(h|0)){m=c;l=f;k=a;o=g;while(1){p=0;do{q=d[k+(p<<1)>>1]|0;r=d[m+(p<<1)>>1]|0;s=p|1;t=d[k+(s<<1)>>1]|0;u=d[m+(s<<1)>>1]|0;d[l+(p<<1)>>1]=(r&65535)<(q&65535)?r:q;d[l+(s<<1)>>1]=(u&65535)<(t&65535)?u:t;t=p|2;u=d[k+(t<<1)>>1]|0;s=d[m+(t<<1)>>1]|0;q=p|3;r=d[k+(q<<1)>>1]|0;v=d[m+(q<<1)>>1]|0;d[l+(t<<1)>>1]=(s&65535)<(u&65535)?s:u;d[l+(q<<1)>>1]=(v&65535)<(r&65535)?v:r;p=p+4|0}while((p|0)<=(i|0));if(!o)break;else{m=m+(b<<1)|0;l=l+(e<<1)|0;k=k+(j<<1)|0;o=o+-1|0}}return}o=c;c=f;f=a;a=g;while(1){g=0;do{k=d[f+(g<<1)>>1]|0;l=d[o+(g<<1)>>1]|0;m=g|1;p=d[f+(m<<1)>>1]|0;r=d[o+(m<<1)>>1]|0;d[c+(g<<1)>>1]=(l&65535)<(k&65535)?l:k;d[c+(m<<1)>>1]=(r&65535)<(p&65535)?r:p;p=g|2;r=d[f+(p<<1)>>1]|0;m=d[o+(p<<1)>>1]|0;k=g|3;l=d[f+(k<<1)>>1]|0;v=d[o+(k<<1)>>1]|0;d[c+(p<<1)>>1]=(m&65535)<(r&65535)?m:r;d[c+(k<<1)>>1]=(v&65535)<(l&65535)?v:l;g=g+4|0}while((g|0)<=(i|0));g=n;do{l=d[f+(g<<1)>>1]|0;v=d[o+(g<<1)>>1]|0;d[c+(g<<1)>>1]=(v&65535)<(l&65535)?v:l;g=g+1|0}while((g|0)!=(h|0));if(!a)break;else{o=o+(b<<1)|0;c=c+(e<<1)|0;f=f+(j<<1)|0;a=a+-1|0}}return}function cJ(a,b,c,e,f,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=b>>>1;b=e>>>1;e=g>>>1;g=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=c;l=f;m=a;n=g;while(1){o=0;do{p=d[m+(o<<1)>>1]|0;q=d[k+(o<<1)>>1]|0;d[l+(o<<1)>>1]=q<<16>>16>16?q:p;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+(b<<1)|0;l=l+(e<<1)|0;m=m+(j<<1)|0;n=n+-1|0}}return}n=h&-4;if((n|0)>=(h|0)){m=c;l=f;k=a;o=g;while(1){p=0;do{q=d[k+(p<<1)>>1]|0;r=d[m+(p<<1)>>1]|0;s=p|1;t=d[k+(s<<1)>>1]|0;u=d[m+(s<<1)>>1]|0;d[l+(p<<1)>>1]=r<<16>>16>16?r:q;d[l+(s<<1)>>1]=u<<16>>16>16?u:t;t=p|2;u=d[k+(t<<1)>>1]|0;s=d[m+(t<<1)>>1]|0;q=p|3;r=d[k+(q<<1)>>1]|0;v=d[m+(q<<1)>>1]|0;d[l+(t<<1)>>1]=s<<16>>16>16?s:u;d[l+(q<<1)>>1]=v<<16>>16>16?v:r;p=p+4|0}while((p|0)<=(i|0));if(!o)break;else{m=m+(b<<1)|0;l=l+(e<<1)|0;k=k+(j<<1)|0;o=o+-1|0}}return}o=c;c=f;f=a;a=g;while(1){g=0;do{k=d[f+(g<<1)>>1]|0;l=d[o+(g<<1)>>1]|0;m=g|1;p=d[f+(m<<1)>>1]|0;r=d[o+(m<<1)>>1]|0;d[c+(g<<1)>>1]=l<<16>>16>16?l:k;d[c+(m<<1)>>1]=r<<16>>16>16?r:p;p=g|2;r=d[f+(p<<1)>>1]|0;m=d[o+(p<<1)>>1]|0;k=g|3;l=d[f+(k<<1)>>1]|0;v=d[o+(k<<1)>>1]|0;d[c+(p<<1)>>1]=m<<16>>16>16?m:r;d[c+(k<<1)>>1]=v<<16>>16>16?v:l;g=g+4|0}while((g|0)<=(i|0));g=n;do{l=d[f+(g<<1)>>1]|0;v=d[o+(g<<1)>>1]|0;d[c+(g<<1)>>1]=v<<16>>16>16?v:l;g=g+1|0}while((g|0)!=(h|0));if(!a)break;else{o=o+(b<<1)|0;c=c+(e<<1)|0;f=f+(j<<1)|0;a=a+-1|0}}return}function dJ(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=b>>>2;b=d>>>2;d=g>>>2;g=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=c;l=e;m=a;n=g;while(1){o=0;do{p=f[m+(o<<2)>>2]|0;q=f[k+(o<<2)>>2]|0;f[l+(o<<2)>>2]=(q|0)<(p|0)?q:p;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+(b<<2)|0;l=l+(d<<2)|0;m=m+(j<<2)|0;n=n+-1|0}}return}n=h&-4;if((n|0)>=(h|0)){m=c;l=e;k=a;o=g;while(1){p=0;do{q=f[k+(p<<2)>>2]|0;r=f[m+(p<<2)>>2]|0;s=p|1;t=f[k+(s<<2)>>2]|0;u=f[m+(s<<2)>>2]|0;f[l+(p<<2)>>2]=(r|0)<(q|0)?r:q;f[l+(s<<2)>>2]=(u|0)<(t|0)?u:t;t=p|2;u=f[k+(t<<2)>>2]|0;s=f[m+(t<<2)>>2]|0;q=p|3;r=f[k+(q<<2)>>2]|0;v=f[m+(q<<2)>>2]|0;f[l+(t<<2)>>2]=(s|0)<(u|0)?s:u;f[l+(q<<2)>>2]=(v|0)<(r|0)?v:r;p=p+4|0}while((p|0)<=(i|0));if(!o)break;else{m=m+(b<<2)|0;l=l+(d<<2)|0;k=k+(j<<2)|0;o=o+-1|0}}return}o=c;c=e;e=a;a=g;while(1){g=0;do{k=f[e+(g<<2)>>2]|0;l=f[o+(g<<2)>>2]|0;m=g|1;p=f[e+(m<<2)>>2]|0;r=f[o+(m<<2)>>2]|0;f[c+(g<<2)>>2]=(l|0)<(k|0)?l:k;f[c+(m<<2)>>2]=(r|0)<(p|0)?r:p;p=g|2;r=f[e+(p<<2)>>2]|0;m=f[o+(p<<2)>>2]|0;k=g|3;l=f[e+(k<<2)>>2]|0;v=f[o+(k<<2)>>2]|0;f[c+(p<<2)>>2]=(m|0)<(r|0)?m:r;f[c+(k<<2)>>2]=(v|0)<(l|0)?v:l;g=g+4|0}while((g|0)<=(i|0));g=n;do{l=f[e+(g<<2)>>2]|0;v=f[o+(g<<2)>>2]|0;f[c+(g<<2)>>2]=(v|0)<(l|0)?v:l;g=g+1|0}while((g|0)!=(h|0));if(!a)break;else{o=o+(b<<2)|0;c=c+(d<<2)|0;e=e+(j<<2)|0;a=a+-1|0}}return}function eJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0.0,u=0.0,v=0;i=b>>>2;b=d>>>2;d=f>>>2;f=h+-1|0;if(!h)return;h=g+-4|0;if((g|0)<4){if((g|0)<=0)return;j=c;k=e;l=a;m=f;while(1){o=0;do{p=+n[l+(o<<2)>>2];q=+n[j+(o<<2)>>2];n[k+(o<<2)>>2]=q=(g|0)){l=c;k=e;j=a;o=f;while(1){r=0;do{p=+n[j+(r<<2)>>2];q=+n[l+(r<<2)>>2];s=r|1;t=+n[j+(s<<2)>>2];u=+n[l+(s<<2)>>2];n[k+(r<<2)>>2]=q>2]=u>2];u=+n[l+(s<<2)>>2];v=r|3;p=+n[j+(v<<2)>>2];q=+n[l+(v<<2)>>2];n[k+(s<<2)>>2]=u>2]=q>2];q=+n[o+(f<<2)>>2];j=f|1;t=+n[e+(j<<2)>>2];u=+n[o+(j<<2)>>2];n[c+(f<<2)>>2]=q>2]=u>2];u=+n[o+(j<<2)>>2];k=f|3;p=+n[e+(k<<2)>>2];q=+n[o+(k<<2)>>2];n[c+(j<<2)>>2]=u>2]=q>2];q=+n[o+(f<<2)>>2];n[c+(f<<2)>>2]=q>>3;b=d>>>3;d=f>>>3;f=h+-1|0;if(!h)return;h=g+-4|0;if((g|0)<4){if((g|0)<=0)return;j=c;k=e;l=a;m=f;while(1){n=0;do{o=+p[l+(n<<3)>>3];q=+p[j+(n<<3)>>3];p[k+(n<<3)>>3]=q=(g|0)){l=c;k=e;j=a;n=f;while(1){r=0;do{o=+p[j+(r<<3)>>3];q=+p[l+(r<<3)>>3];s=r|1;t=+p[j+(s<<3)>>3];u=+p[l+(s<<3)>>3];p[k+(r<<3)>>3]=q>3]=u>3];u=+p[l+(s<<3)>>3];v=r|3;o=+p[j+(v<<3)>>3];q=+p[l+(v<<3)>>3];p[k+(s<<3)>>3]=u>3]=q>3];q=+p[n+(f<<3)>>3];j=f|1;t=+p[e+(j<<3)>>3];u=+p[n+(j<<3)>>3];p[c+(f<<3)>>3]=q>3]=u>3];u=+p[n+(j<<3)>>3];k=f|3;o=+p[e+(k<<3)>>3];q=+p[n+(k<<3)>>3];p[c+(j<<3)>>3]=u>3]=q>3];q=+p[n+(f<<3)>>3];p[c+(f<<3)>>3]=q>0]|0;b[m+p>>0]=(h[44400+(256-q+(h[l+p>>0]|0))>>0]|0)+q;p=p+1|0}while((p|0)!=(i|0));if(!o)break;else{l=l+e|0;m=m+g|0;n=n+c|0;o=o+-1|0}}return}o=i&-4;n=(o|0)<(i|0);m=d;d=f;f=a;a=k;while(1){k=0;do{l=h[f+k>>0]|0;p=k|1;q=h[f+p>>0]|0;r=(h[44400+(256-q+(h[m+p>>0]|0))>>0]|0)+q&255;b[d+k>>0]=(h[44400+(256-l+(h[m+k>>0]|0))>>0]|0)+l;b[d+p>>0]=r;r=k|2;p=h[f+r>>0]|0;l=k|3;q=h[f+l>>0]|0;s=(h[44400+(256-q+(h[m+l>>0]|0))>>0]|0)+q&255;b[d+r>>0]=(h[44400+(256-p+(h[m+r>>0]|0))>>0]|0)+p;b[d+l>>0]=s;k=k+4|0}while((k|0)<=(j|0));if(n){k=o;do{s=h[f+k>>0]|0;b[d+k>>0]=(h[44400+(256-s+(h[m+k>>0]|0))>>0]|0)+s;k=k+1|0}while((k|0)!=(i|0))}if(!a)break;else{m=m+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function hJ(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=d;l=f;m=a;n=j;while(1){o=0;do{p=b[m+o>>0]|0;q=b[k+o>>0]|0;b[l+o>>0]=p<<24>>24>24?q:p;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+e|0;l=l+g|0;m=m+c|0;n=n+-1|0}}return}n=h&-4;if((n|0)>=(h|0)){m=d;l=f;k=a;o=j;while(1){p=0;do{q=b[k+p>>0]|0;r=b[m+p>>0]|0;s=p|1;t=b[k+s>>0]|0;u=b[m+s>>0]|0;b[l+p>>0]=q<<24>>24>24?r:q;b[l+s>>0]=t<<24>>24>24?u:t;t=p|2;u=b[k+t>>0]|0;s=b[m+t>>0]|0;q=p|3;r=b[k+q>>0]|0;v=b[m+q>>0]|0;b[l+t>>0]=u<<24>>24>24?s:u;b[l+q>>0]=r<<24>>24>24?v:r;p=p+4|0}while((p|0)<=(i|0));if(!o)break;else{m=m+e|0;l=l+g|0;k=k+c|0;o=o+-1|0}}return}o=d;d=f;f=a;a=j;while(1){j=0;do{k=b[f+j>>0]|0;l=b[o+j>>0]|0;m=j|1;p=b[f+m>>0]|0;r=b[o+m>>0]|0;b[d+j>>0]=k<<24>>24>24?l:k;b[d+m>>0]=p<<24>>24>24?r:p;p=j|2;r=b[f+p>>0]|0;m=b[o+p>>0]|0;k=j|3;l=b[f+k>>0]|0;v=b[o+k>>0]|0;b[d+p>>0]=r<<24>>24>24?m:r;b[d+k>>0]=l<<24>>24>24?v:l;j=j+4|0}while((j|0)<=(i|0));j=n;do{l=b[f+j>>0]|0;v=b[o+j>>0]|0;b[d+j>>0]=l<<24>>24>24?v:l;j=j+1|0}while((j|0)!=(h|0));if(!a)break;else{o=o+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function iJ(a,b,c,e,f,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=b>>>1;b=e>>>1;e=g>>>1;g=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=c;l=f;m=a;n=g;while(1){o=0;do{p=d[m+(o<<1)>>1]|0;q=d[k+(o<<1)>>1]|0;d[l+(o<<1)>>1]=(p&65535)<(q&65535)?q:p;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+(b<<1)|0;l=l+(e<<1)|0;m=m+(j<<1)|0;n=n+-1|0}}return}n=h&-4;if((n|0)>=(h|0)){m=c;l=f;k=a;o=g;while(1){p=0;do{q=d[k+(p<<1)>>1]|0;r=d[m+(p<<1)>>1]|0;s=p|1;t=d[k+(s<<1)>>1]|0;u=d[m+(s<<1)>>1]|0;d[l+(p<<1)>>1]=(q&65535)<(r&65535)?r:q;d[l+(s<<1)>>1]=(t&65535)<(u&65535)?u:t;t=p|2;u=d[k+(t<<1)>>1]|0;s=d[m+(t<<1)>>1]|0;q=p|3;r=d[k+(q<<1)>>1]|0;v=d[m+(q<<1)>>1]|0;d[l+(t<<1)>>1]=(u&65535)<(s&65535)?s:u;d[l+(q<<1)>>1]=(r&65535)<(v&65535)?v:r;p=p+4|0}while((p|0)<=(i|0));if(!o)break;else{m=m+(b<<1)|0;l=l+(e<<1)|0;k=k+(j<<1)|0;o=o+-1|0}}return}o=c;c=f;f=a;a=g;while(1){g=0;do{k=d[f+(g<<1)>>1]|0;l=d[o+(g<<1)>>1]|0;m=g|1;p=d[f+(m<<1)>>1]|0;r=d[o+(m<<1)>>1]|0;d[c+(g<<1)>>1]=(k&65535)<(l&65535)?l:k;d[c+(m<<1)>>1]=(p&65535)<(r&65535)?r:p;p=g|2;r=d[f+(p<<1)>>1]|0;m=d[o+(p<<1)>>1]|0;k=g|3;l=d[f+(k<<1)>>1]|0;v=d[o+(k<<1)>>1]|0;d[c+(p<<1)>>1]=(r&65535)<(m&65535)?m:r;d[c+(k<<1)>>1]=(l&65535)<(v&65535)?v:l;g=g+4|0}while((g|0)<=(i|0));g=n;do{l=d[f+(g<<1)>>1]|0;v=d[o+(g<<1)>>1]|0;d[c+(g<<1)>>1]=(l&65535)<(v&65535)?v:l;g=g+1|0}while((g|0)!=(h|0));if(!a)break;else{o=o+(b<<1)|0;c=c+(e<<1)|0;f=f+(j<<1)|0;a=a+-1|0}}return}function jJ(a,b,c,e,f,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=b>>>1;b=e>>>1;e=g>>>1;g=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=c;l=f;m=a;n=g;while(1){o=0;do{p=d[m+(o<<1)>>1]|0;q=d[k+(o<<1)>>1]|0;d[l+(o<<1)>>1]=p<<16>>16>16?q:p;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+(b<<1)|0;l=l+(e<<1)|0;m=m+(j<<1)|0;n=n+-1|0}}return}n=h&-4;if((n|0)>=(h|0)){m=c;l=f;k=a;o=g;while(1){p=0;do{q=d[k+(p<<1)>>1]|0;r=d[m+(p<<1)>>1]|0;s=p|1;t=d[k+(s<<1)>>1]|0;u=d[m+(s<<1)>>1]|0;d[l+(p<<1)>>1]=q<<16>>16>16?r:q;d[l+(s<<1)>>1]=t<<16>>16>16?u:t;t=p|2;u=d[k+(t<<1)>>1]|0;s=d[m+(t<<1)>>1]|0;q=p|3;r=d[k+(q<<1)>>1]|0;v=d[m+(q<<1)>>1]|0;d[l+(t<<1)>>1]=u<<16>>16>16?s:u;d[l+(q<<1)>>1]=r<<16>>16>16?v:r;p=p+4|0}while((p|0)<=(i|0));if(!o)break;else{m=m+(b<<1)|0;l=l+(e<<1)|0;k=k+(j<<1)|0;o=o+-1|0}}return}o=c;c=f;f=a;a=g;while(1){g=0;do{k=d[f+(g<<1)>>1]|0;l=d[o+(g<<1)>>1]|0;m=g|1;p=d[f+(m<<1)>>1]|0;r=d[o+(m<<1)>>1]|0;d[c+(g<<1)>>1]=k<<16>>16>16?l:k;d[c+(m<<1)>>1]=p<<16>>16>16?r:p;p=g|2;r=d[f+(p<<1)>>1]|0;m=d[o+(p<<1)>>1]|0;k=g|3;l=d[f+(k<<1)>>1]|0;v=d[o+(k<<1)>>1]|0;d[c+(p<<1)>>1]=r<<16>>16>16?m:r;d[c+(k<<1)>>1]=l<<16>>16>16?v:l;g=g+4|0}while((g|0)<=(i|0));g=n;do{l=d[f+(g<<1)>>1]|0;v=d[o+(g<<1)>>1]|0;d[c+(g<<1)>>1]=l<<16>>16>16?v:l;g=g+1|0}while((g|0)!=(h|0));if(!a)break;else{o=o+(b<<1)|0;c=c+(e<<1)|0;f=f+(j<<1)|0;a=a+-1|0}}return}function kJ(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=b>>>2;b=d>>>2;d=g>>>2;g=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=c;l=e;m=a;n=g;while(1){o=0;do{p=f[m+(o<<2)>>2]|0;q=f[k+(o<<2)>>2]|0;f[l+(o<<2)>>2]=(p|0)<(q|0)?q:p;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+(b<<2)|0;l=l+(d<<2)|0;m=m+(j<<2)|0;n=n+-1|0}}return}n=h&-4;if((n|0)>=(h|0)){m=c;l=e;k=a;o=g;while(1){p=0;do{q=f[k+(p<<2)>>2]|0;r=f[m+(p<<2)>>2]|0;s=p|1;t=f[k+(s<<2)>>2]|0;u=f[m+(s<<2)>>2]|0;f[l+(p<<2)>>2]=(q|0)<(r|0)?r:q;f[l+(s<<2)>>2]=(t|0)<(u|0)?u:t;t=p|2;u=f[k+(t<<2)>>2]|0;s=f[m+(t<<2)>>2]|0;q=p|3;r=f[k+(q<<2)>>2]|0;v=f[m+(q<<2)>>2]|0;f[l+(t<<2)>>2]=(u|0)<(s|0)?s:u;f[l+(q<<2)>>2]=(r|0)<(v|0)?v:r;p=p+4|0}while((p|0)<=(i|0));if(!o)break;else{m=m+(b<<2)|0;l=l+(d<<2)|0;k=k+(j<<2)|0;o=o+-1|0}}return}o=c;c=e;e=a;a=g;while(1){g=0;do{k=f[e+(g<<2)>>2]|0;l=f[o+(g<<2)>>2]|0;m=g|1;p=f[e+(m<<2)>>2]|0;r=f[o+(m<<2)>>2]|0;f[c+(g<<2)>>2]=(k|0)<(l|0)?l:k;f[c+(m<<2)>>2]=(p|0)<(r|0)?r:p;p=g|2;r=f[e+(p<<2)>>2]|0;m=f[o+(p<<2)>>2]|0;k=g|3;l=f[e+(k<<2)>>2]|0;v=f[o+(k<<2)>>2]|0;f[c+(p<<2)>>2]=(r|0)<(m|0)?m:r;f[c+(k<<2)>>2]=(l|0)<(v|0)?v:l;g=g+4|0}while((g|0)<=(i|0));g=n;do{l=f[e+(g<<2)>>2]|0;v=f[o+(g<<2)>>2]|0;f[c+(g<<2)>>2]=(l|0)<(v|0)?v:l;g=g+1|0}while((g|0)!=(h|0));if(!a)break;else{o=o+(b<<2)|0;c=c+(d<<2)|0;e=e+(j<<2)|0;a=a+-1|0}}return}function lJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0,s=0,t=0.0,u=0.0,v=0;i=b>>>2;b=d>>>2;d=f>>>2;f=h+-1|0;if(!h)return;h=g+-4|0;if((g|0)<4){if((g|0)<=0)return;j=c;k=e;l=a;m=f;while(1){o=0;do{p=+n[l+(o<<2)>>2];q=+n[j+(o<<2)>>2];n[k+(o<<2)>>2]=p=(g|0)){l=c;k=e;j=a;o=f;while(1){r=0;do{p=+n[j+(r<<2)>>2];q=+n[l+(r<<2)>>2];s=r|1;t=+n[j+(s<<2)>>2];u=+n[l+(s<<2)>>2];n[k+(r<<2)>>2]=p>2]=t>2];u=+n[l+(s<<2)>>2];v=r|3;p=+n[j+(v<<2)>>2];q=+n[l+(v<<2)>>2];n[k+(s<<2)>>2]=t>2]=p>2];q=+n[o+(f<<2)>>2];j=f|1;t=+n[e+(j<<2)>>2];u=+n[o+(j<<2)>>2];n[c+(f<<2)>>2]=p>2]=t>2];u=+n[o+(j<<2)>>2];k=f|3;p=+n[e+(k<<2)>>2];q=+n[o+(k<<2)>>2];n[c+(j<<2)>>2]=t>2]=p>2];q=+n[o+(f<<2)>>2];n[c+(f<<2)>>2]=p>>3;b=d>>>3;d=f>>>3;f=h+-1|0;if(!h)return;h=g+-4|0;if((g|0)<4){if((g|0)<=0)return;j=c;k=e;l=a;m=f;while(1){n=0;do{o=+p[l+(n<<3)>>3];q=+p[j+(n<<3)>>3];p[k+(n<<3)>>3]=o=(g|0)){l=c;k=e;j=a;n=f;while(1){r=0;do{o=+p[j+(r<<3)>>3];q=+p[l+(r<<3)>>3];s=r|1;t=+p[j+(s<<3)>>3];u=+p[l+(s<<3)>>3];p[k+(r<<3)>>3]=o>3]=t>3];u=+p[l+(s<<3)>>3];v=r|3;o=+p[j+(v<<3)>>3];q=+p[l+(v<<3)>>3];p[k+(s<<3)>>3]=t>3]=o>3];q=+p[n+(f<<3)>>3];j=f|1;t=+p[e+(j<<3)>>3];u=+p[n+(j<<3)>>3];p[c+(f<<3)>>3]=o>3]=t>3];u=+p[n+(j<<3)>>3];k=f|3;o=+p[e+(k<<3)>>3];q=+p[n+(k<<3)>>3];p[c+(j<<3)>>3]=t>3]=o>3];q=+p[n+(f<<3)>>3];p[c+(f<<3)>>3]=o>0]|0;q=b[k+o>>0]|0;r=p&255;s=q&255;b[l+o>>0]=(p&255)>(q&255)?r-s|0:s-r|0;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+e|0;l=l+g|0;m=m+c|0;n=n+-1|0}}return}n=h&-4;m=(n|0)<(h|0);l=d;d=f;f=a;a=j;while(1){j=0;do{k=b[f+j>>0]|0;o=b[l+j>>0]|0;r=k&255;s=o&255;q=j|1;p=b[f+q>>0]|0;t=b[l+q>>0]|0;u=p&255;v=t&255;b[d+j>>0]=(k&255)>(o&255)?r-s|0:s-r|0;b[d+q>>0]=(p&255)>(t&255)?u-v|0:v-u|0;u=j|2;v=b[f+u>>0]|0;t=b[l+u>>0]|0;p=v&255;q=t&255;r=j|3;s=b[f+r>>0]|0;o=b[l+r>>0]|0;k=s&255;w=o&255;b[d+u>>0]=(v&255)>(t&255)?p-q|0:q-p|0;b[d+r>>0]=(s&255)>(o&255)?k-w|0:w-k|0;j=j+4|0}while((j|0)<=(i|0));if(m){j=n;do{k=b[f+j>>0]|0;w=b[l+j>>0]|0;o=k&255;s=w&255;b[d+j>>0]=(k&255)>(w&255)?o-s|0:s-o|0;j=j+1|0}while((j|0)!=(h|0))}if(!a)break;else{l=l+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function oJ(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=d;l=f;m=a;n=j;while(1){o=0;do{p=(b[m+o>>0]|0)-(b[k+o>>0]|0)|0;q=(p|0)>-1?p:0-p|0;b[l+o>>0]=(q+128|0)>>>0<256?q:(q|0)>0?127:128;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+e|0;l=l+g|0;m=m+c|0;n=n+-1|0}}return}n=h&-4;m=(n|0)<(h|0);l=d;d=f;f=a;a=j;while(1){j=0;do{k=(b[f+j>>0]|0)-(b[l+j>>0]|0)|0;o=(k|0)>-1?k:0-k|0;k=j|1;q=(b[f+k>>0]|0)-(b[l+k>>0]|0)|0;p=(q|0)>-1?q:0-q|0;b[d+j>>0]=(o+128|0)>>>0<256?o:(o|0)>0?127:128;b[d+k>>0]=(p+128|0)>>>0<256?p:(p|0)>0?127:128;p=j|2;k=(b[f+p>>0]|0)-(b[l+p>>0]|0)|0;o=(k|0)>-1?k:0-k|0;k=j|3;q=(b[f+k>>0]|0)-(b[l+k>>0]|0)|0;r=(q|0)>-1?q:0-q|0;b[d+p>>0]=(o+128|0)>>>0<256?o:(o|0)>0?127:128;b[d+k>>0]=(r+128|0)>>>0<256?r:(r|0)>0?127:128;j=j+4|0}while((j|0)<=(i|0));if(m){j=n;do{r=(b[f+j>>0]|0)-(b[l+j>>0]|0)|0;k=(r|0)>-1?r:0-r|0;b[d+j>>0]=(k+128|0)>>>0<256?k:(k|0)>0?127:128;j=j+1|0}while((j|0)!=(h|0))}if(!a)break;else{l=l+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function pJ(a,b,c,e,f,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=b>>>1;b=e>>>1;e=g>>>1;g=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=c;l=f;m=a;n=g;while(1){o=0;do{p=d[m+(o<<1)>>1]|0;q=d[k+(o<<1)>>1]|0;r=p&65535;s=q&65535;d[l+(o<<1)>>1]=(p&65535)>(q&65535)?r-s|0:s-r|0;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+(b<<1)|0;l=l+(e<<1)|0;m=m+(j<<1)|0;n=n+-1|0}}return}n=h&-4;m=(n|0)<(h|0);l=c;c=f;f=a;a=g;while(1){g=0;do{k=d[f+(g<<1)>>1]|0;o=d[l+(g<<1)>>1]|0;r=k&65535;s=o&65535;q=g|1;p=d[f+(q<<1)>>1]|0;t=d[l+(q<<1)>>1]|0;u=p&65535;v=t&65535;d[c+(g<<1)>>1]=(k&65535)>(o&65535)?r-s|0:s-r|0;d[c+(q<<1)>>1]=(p&65535)>(t&65535)?u-v|0:v-u|0;u=g|2;v=d[f+(u<<1)>>1]|0;t=d[l+(u<<1)>>1]|0;p=v&65535;q=t&65535;r=g|3;s=d[f+(r<<1)>>1]|0;o=d[l+(r<<1)>>1]|0;k=s&65535;w=o&65535;d[c+(u<<1)>>1]=(v&65535)>(t&65535)?p-q|0:q-p|0;d[c+(r<<1)>>1]=(s&65535)>(o&65535)?k-w|0:w-k|0;g=g+4|0}while((g|0)<=(i|0));if(m){g=n;do{k=d[f+(g<<1)>>1]|0;w=d[l+(g<<1)>>1]|0;o=k&65535;s=w&65535;d[c+(g<<1)>>1]=(k&65535)>(w&65535)?o-s|0:s-o|0;g=g+1|0}while((g|0)!=(h|0))}if(!a)break;else{l=l+(b<<1)|0;c=c+(e<<1)|0;f=f+(j<<1)|0;a=a+-1|0}}return}function qJ(a,b,c,e,f,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=b>>>1;b=e>>>1;e=g>>>1;if(!i)return;g=h+-4|0;k=(h|0)<4;l=h&-4;m=c;c=f;f=a;a=i;while(1){a=a+-1|0;if(k)n=0;else{i=0;do{o=(d[f+(i<<1)>>1]|0)-(d[m+(i<<1)>>1]|0)|0;p=(o|0)>-1?o:0-o|0;o=i|1;q=(d[f+(o<<1)>>1]|0)-(d[m+(o<<1)>>1]|0)|0;r=(q|0)>-1?q:0-q|0;d[c+(i<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;d[c+(o<<1)>>1]=(r+32768|0)>>>0<65536?r:(r|0)>0?32767:32768;r=i|2;o=(d[f+(r<<1)>>1]|0)-(d[m+(r<<1)>>1]|0)|0;p=(o|0)>-1?o:0-o|0;o=i|3;q=(d[f+(o<<1)>>1]|0)-(d[m+(o<<1)>>1]|0)|0;s=(q|0)>-1?q:0-q|0;d[c+(r<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;d[c+(o<<1)>>1]=(s+32768|0)>>>0<65536?s:(s|0)>0?32767:32768;i=i+4|0}while((i|0)<=(g|0));n=l}if((n|0)<(h|0)){i=n;do{s=(d[f+(i<<1)>>1]|0)-(d[m+(i<<1)>>1]|0)|0;o=(s|0)>-1?s:0-s|0;d[c+(i<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;i=i+1|0}while((i|0)!=(h|0))}if(!a)break;else{m=m+(b<<1)|0;c=c+(e<<1)|0;f=f+(j<<1)|0}}return}function rJ(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=b>>>2;b=d>>>2;d=g>>>2;g=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=c;l=e;m=a;n=g;while(1){o=0;do{p=f[m+(o<<2)>>2]|0;q=f[k+(o<<2)>>2]|0;f[l+(o<<2)>>2]=(p|0)>(q|0)?p-q|0:q-p|0;o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+(b<<2)|0;l=l+(d<<2)|0;m=m+(j<<2)|0;n=n+-1|0}}return}n=h&-4;if((n|0)>=(h|0)){m=c;l=e;k=a;o=g;while(1){p=0;do{q=f[k+(p<<2)>>2]|0;r=f[m+(p<<2)>>2]|0;s=p|1;t=f[k+(s<<2)>>2]|0;u=f[m+(s<<2)>>2]|0;f[l+(p<<2)>>2]=(q|0)>(r|0)?q-r|0:r-q|0;f[l+(s<<2)>>2]=(t|0)>(u|0)?t-u|0:u-t|0;t=p|2;u=f[k+(t<<2)>>2]|0;s=f[m+(t<<2)>>2]|0;q=p|3;r=f[k+(q<<2)>>2]|0;v=f[m+(q<<2)>>2]|0;f[l+(t<<2)>>2]=(u|0)>(s|0)?u-s|0:s-u|0;f[l+(q<<2)>>2]=(r|0)>(v|0)?r-v|0:v-r|0;p=p+4|0}while((p|0)<=(i|0));if(!o)break;else{m=m+(b<<2)|0;l=l+(d<<2)|0;k=k+(j<<2)|0;o=o+-1|0}}return}o=c;c=e;e=a;a=g;while(1){g=0;do{k=f[e+(g<<2)>>2]|0;l=f[o+(g<<2)>>2]|0;m=g|1;p=f[e+(m<<2)>>2]|0;r=f[o+(m<<2)>>2]|0;f[c+(g<<2)>>2]=(k|0)>(l|0)?k-l|0:l-k|0;f[c+(m<<2)>>2]=(p|0)>(r|0)?p-r|0:r-p|0;p=g|2;r=f[e+(p<<2)>>2]|0;m=f[o+(p<<2)>>2]|0;k=g|3;l=f[e+(k<<2)>>2]|0;v=f[o+(k<<2)>>2]|0;f[c+(p<<2)>>2]=(r|0)>(m|0)?r-m|0:m-r|0;f[c+(k<<2)>>2]=(l|0)>(v|0)?l-v|0:v-l|0;g=g+4|0}while((g|0)<=(i|0));g=n;do{l=f[e+(g<<2)>>2]|0;v=f[o+(g<<2)>>2]|0;f[c+(g<<2)>>2]=(l|0)>(v|0)?l-v|0:v-l|0;g=g+1|0}while((g|0)!=(h|0));if(!a)break;else{o=o+(b<<2)|0;c=c+(d<<2)|0;e=e+(j<<2)|0;a=a+-1|0}}return}function sJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0,r=0,s=0.0,t=0;i=b>>>2;b=d>>>2;d=f>>>2;f=h+-1|0;if(!h)return;h=g+-4|0;if((g|0)<4){if((g|0)<=0)return;j=c;k=e;l=a;m=f;while(1){o=0;do{p=+H(+(+n[l+(o<<2)>>2]-+n[j+(o<<2)>>2]));n[k+(o<<2)>>2]=p;o=o+1|0}while((o|0)!=(g|0));if(!m)break;else{j=j+(b<<2)|0;k=k+(d<<2)|0;l=l+(i<<2)|0;m=m+-1|0}}return}m=g&-4;if((m|0)>=(g|0)){l=c;k=e;j=a;o=f;while(1){q=0;do{p=+H(+(+n[j+(q<<2)>>2]-+n[l+(q<<2)>>2]));r=q|1;s=+H(+(+n[j+(r<<2)>>2]-+n[l+(r<<2)>>2]));n[k+(q<<2)>>2]=p;n[k+(r<<2)>>2]=s;r=q|2;s=+H(+(+n[j+(r<<2)>>2]-+n[l+(r<<2)>>2]));t=q|3;p=+H(+(+n[j+(t<<2)>>2]-+n[l+(t<<2)>>2]));n[k+(r<<2)>>2]=s;n[k+(t<<2)>>2]=p;q=q+4|0}while((q|0)<=(h|0));if(!o)break;else{l=l+(b<<2)|0;k=k+(d<<2)|0;j=j+(i<<2)|0;o=o+-1|0}}return}o=c;c=e;e=a;a=f;while(1){f=0;do{p=+H(+(+n[e+(f<<2)>>2]-+n[o+(f<<2)>>2]));j=f|1;s=+H(+(+n[e+(j<<2)>>2]-+n[o+(j<<2)>>2]));n[c+(f<<2)>>2]=p;n[c+(j<<2)>>2]=s;j=f|2;s=+H(+(+n[e+(j<<2)>>2]-+n[o+(j<<2)>>2]));k=f|3;p=+H(+(+n[e+(k<<2)>>2]-+n[o+(k<<2)>>2]));n[c+(j<<2)>>2]=s;n[c+(k<<2)>>2]=p;f=f+4|0}while((f|0)<=(h|0));f=m;do{p=+H(+(+n[e+(f<<2)>>2]-+n[o+(f<<2)>>2]));n[c+(f<<2)>>2]=p;f=f+1|0}while((f|0)!=(g|0));if(!a)break;else{o=o+(b<<2)|0;c=c+(d<<2)|0;e=e+(i<<2)|0;a=a+-1|0}}return}function tJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0,s=0.0,t=0;i=b>>>3;b=d>>>3;d=f>>>3;f=h+-1|0;if(!h)return;h=g+-4|0;if((g|0)<4){if((g|0)<=0)return;j=c;k=e;l=a;m=f;while(1){n=0;do{o=+H(+(+p[l+(n<<3)>>3]-+p[j+(n<<3)>>3]));p[k+(n<<3)>>3]=o;n=n+1|0}while((n|0)!=(g|0));if(!m)break;else{j=j+(b<<3)|0;k=k+(d<<3)|0;l=l+(i<<3)|0;m=m+-1|0}}return}m=g&-4;if((m|0)>=(g|0)){l=c;k=e;j=a;n=f;while(1){q=0;do{o=+H(+(+p[j+(q<<3)>>3]-+p[l+(q<<3)>>3]));r=q|1;s=+H(+(+p[j+(r<<3)>>3]-+p[l+(r<<3)>>3]));p[k+(q<<3)>>3]=o;p[k+(r<<3)>>3]=s;r=q|2;s=+H(+(+p[j+(r<<3)>>3]-+p[l+(r<<3)>>3]));t=q|3;o=+H(+(+p[j+(t<<3)>>3]-+p[l+(t<<3)>>3]));p[k+(r<<3)>>3]=s;p[k+(t<<3)>>3]=o;q=q+4|0}while((q|0)<=(h|0));if(!n)break;else{l=l+(b<<3)|0;k=k+(d<<3)|0;j=j+(i<<3)|0;n=n+-1|0}}return}n=c;c=e;e=a;a=f;while(1){f=0;do{o=+H(+(+p[e+(f<<3)>>3]-+p[n+(f<<3)>>3]));j=f|1;s=+H(+(+p[e+(j<<3)>>3]-+p[n+(j<<3)>>3]));p[c+(f<<3)>>3]=o;p[c+(j<<3)>>3]=s;j=f|2;s=+H(+(+p[e+(j<<3)>>3]-+p[n+(j<<3)>>3]));k=f|3;o=+H(+(+p[e+(k<<3)>>3]-+p[n+(k<<3)>>3]));p[c+(j<<3)>>3]=s;p[c+(k<<3)>>3]=o;f=f+4|0}while((f|0)<=(h|0));f=m;do{o=+H(+(+p[e+(f<<3)>>3]-+p[n+(f<<3)>>3]));p[c+(f<<3)>>3]=o;f=f+1|0}while((f|0)!=(g|0));if(!a)break;else{n=n+(b<<3)|0;c=c+(d<<3)|0;e=e+(i<<3)|0;a=a+-1|0}}return}function uJ(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=d;l=f;m=a;n=j;while(1){o=0;do{b[l+o>>0]=b[k+o>>0]|b[m+o>>0];o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+e|0;l=l+g|0;m=m+c|0;n=n+-1|0}}return}n=h&-4;if((n|0)>=(h|0)){m=d;l=f;k=a;o=j;while(1){p=0;do{q=p|1;r=b[m+q>>0]|b[k+q>>0];b[l+p>>0]=b[m+p>>0]|b[k+p>>0];b[l+q>>0]=r;r=p|2;q=p|3;s=b[m+q>>0]|b[k+q>>0];b[l+r>>0]=b[m+r>>0]|b[k+r>>0];b[l+q>>0]=s;p=p+4|0}while((p|0)<=(i|0));if(!o)break;else{m=m+e|0;l=l+g|0;k=k+c|0;o=o+-1|0}}return}o=d;d=f;f=a;a=j;while(1){j=0;do{k=j|1;l=b[o+k>>0]|b[f+k>>0];b[d+j>>0]=b[o+j>>0]|b[f+j>>0];b[d+k>>0]=l;l=j|2;k=j|3;m=b[o+k>>0]|b[f+k>>0];b[d+l>>0]=b[o+l>>0]|b[f+l>>0];b[d+k>>0]=m;j=j+4|0}while((j|0)<=(i|0));j=n;do{b[d+j>>0]=b[o+j>>0]|b[f+j>>0];j=j+1|0}while((j|0)!=(h|0));if(!a)break;else{o=o+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function vJ(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=d;l=f;m=a;n=j;while(1){o=0;do{b[l+o>>0]=b[k+o>>0]^b[m+o>>0];o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+e|0;l=l+g|0;m=m+c|0;n=n+-1|0}}return}n=h&-4;if((n|0)>=(h|0)){m=d;l=f;k=a;o=j;while(1){p=0;do{q=p|1;r=b[m+q>>0]^b[k+q>>0];b[l+p>>0]=b[m+p>>0]^b[k+p>>0];b[l+q>>0]=r;r=p|2;q=p|3;s=b[m+q>>0]^b[k+q>>0];b[l+r>>0]=b[m+r>>0]^b[k+r>>0];b[l+q>>0]=s;p=p+4|0}while((p|0)<=(i|0));if(!o)break;else{m=m+e|0;l=l+g|0;k=k+c|0;o=o+-1|0}}return}o=d;d=f;f=a;a=j;while(1){j=0;do{k=j|1;l=b[o+k>>0]^b[f+k>>0];b[d+j>>0]=b[o+j>>0]^b[f+j>>0];b[d+k>>0]=l;l=j|2;k=j|3;m=b[o+k>>0]^b[f+k>>0];b[d+l>>0]=b[o+l>>0]^b[f+l>>0];b[d+k>>0]=m;j=j+4|0}while((j|0)<=(i|0));j=n;do{b[d+j>>0]=b[o+j>>0]^b[f+j>>0];j=j+1|0}while((j|0)!=(h|0));if(!a)break;else{o=o+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function wJ(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;k=d;l=f;m=a;n=j;while(1){o=0;do{b[l+o>>0]=b[k+o>>0]&b[m+o>>0];o=o+1|0}while((o|0)!=(h|0));if(!n)break;else{k=k+e|0;l=l+g|0;m=m+c|0;n=n+-1|0}}return}n=h&-4;if((n|0)>=(h|0)){m=d;l=f;k=a;o=j;while(1){p=0;do{q=p|1;r=b[m+q>>0]&b[k+q>>0];b[l+p>>0]=b[m+p>>0]&b[k+p>>0];b[l+q>>0]=r;r=p|2;q=p|3;s=b[m+q>>0]&b[k+q>>0];b[l+r>>0]=b[m+r>>0]&b[k+r>>0];b[l+q>>0]=s;p=p+4|0}while((p|0)<=(i|0));if(!o)break;else{m=m+e|0;l=l+g|0;k=k+c|0;o=o+-1|0}}return}o=d;d=f;f=a;a=j;while(1){j=0;do{k=j|1;l=b[o+k>>0]&b[f+k>>0];b[d+j>>0]=b[o+j>>0]&b[f+j>>0];b[d+k>>0]=l;l=j|2;k=j|3;m=b[o+k>>0]&b[f+k>>0];b[d+l>>0]=b[o+l>>0]&b[f+l>>0];b[d+k>>0]=m;j=j+4|0}while((j|0)<=(i|0));j=n;do{b[d+j>>0]=b[o+j>>0]&b[f+j>>0];j=j+1|0}while((j|0)!=(h|0));if(!a)break;else{o=o+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function xJ(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;d=f;j=a;k=e;while(1){l=0;do{b[d+l>>0]=~b[j+l>>0];l=l+1|0}while((l|0)!=(h|0));if(!k)break;else{d=d+g|0;j=j+c|0;k=k+-1|0}}return}k=h&-4;if((k|0)>=(h|0)){j=f;d=a;l=e;while(1){m=0;do{n=m|1;o=~b[d+n>>0];b[j+m>>0]=~b[d+m>>0];b[j+n>>0]=o;o=m|2;n=m|3;p=~b[d+n>>0];b[j+o>>0]=~b[d+o>>0];b[j+n>>0]=p;m=m+4|0}while((m|0)<=(i|0));if(!l)break;else{j=j+g|0;d=d+c|0;l=l+-1|0}}return}l=f;f=a;a=e;while(1){e=0;do{d=e|1;j=~b[f+d>>0];b[l+e>>0]=~b[f+e>>0];b[l+d>>0]=j;j=e|2;d=e|3;m=~b[f+d>>0];b[l+j>>0]=~b[f+j>>0];b[l+d>>0]=m;e=e+4|0}while((e|0)<=(i|0));e=k;do{b[l+e>>0]=~b[f+e>>0];e=e+1|0}while((e|0)!=(h|0));if(!a)break;else{l=l+g|0;f=f+c|0;a=a+-1|0}}return}function yJ(a,c,d,e,g,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;m=t;t=t+16|0;n=m;switch(l|0){case 3:{l=k+-1|0;if(!k){t=m;return}o=j+-4|0;if((j|0)<4){if((j|0)<=0){t=m;return}p=d;q=g;r=a;s=l;while(1){u=0;do{b[q+u>>0]=((h[r+u>>0]|0)<(h[p+u>>0]|0))<<31>>31;u=u+1|0}while((u|0)!=(j|0));if(!s)break;else{p=p+e|0;q=q+i|0;r=r+c|0;s=s+-1|0}}t=m;return}s=j&-4;if((s|0)>=(j|0)){r=d;q=g;p=a;u=l;while(1){v=0;do{w=v|1;x=((h[p+w>>0]|0)<(h[r+w>>0]|0))<<31>>31;b[q+v>>0]=((h[p+v>>0]|0)<(h[r+v>>0]|0))<<31>>31;b[q+w>>0]=x;x=v|2;w=v|3;y=((h[p+w>>0]|0)<(h[r+w>>0]|0))<<31>>31;b[q+x>>0]=((h[p+x>>0]|0)<(h[r+x>>0]|0))<<31>>31;b[q+w>>0]=y;v=v+4|0}while((v|0)<=(o|0));if(!u)break;else{r=r+e|0;q=q+i|0;p=p+c|0;u=u+-1|0}}t=m;return}u=d;p=g;q=a;r=l;while(1){l=0;do{v=l|1;y=((h[q+v>>0]|0)<(h[u+v>>0]|0))<<31>>31;b[p+l>>0]=((h[q+l>>0]|0)<(h[u+l>>0]|0))<<31>>31;b[p+v>>0]=y;y=l|2;v=l|3;w=((h[q+v>>0]|0)<(h[u+v>>0]|0))<<31>>31;b[p+y>>0]=((h[q+y>>0]|0)<(h[u+y>>0]|0))<<31>>31;b[p+v>>0]=w;l=l+4|0}while((l|0)<=(o|0));l=s;do{b[p+l>>0]=((h[q+l>>0]|0)<(h[u+l>>0]|0))<<31>>31;l=l+1|0}while((l|0)!=(j|0));if(!r)break;else{u=u+e|0;p=p+i|0;q=q+c|0;r=r+-1|0}}t=m;return}case 1:{r=k+-1|0;if(!k){t=m;return}q=j+-4|0;if((j|0)<4){if((j|0)<=0){t=m;return}p=a;u=g;s=d;o=r;while(1){l=0;do{b[u+l>>0]=((h[s+l>>0]|0)<(h[p+l>>0]|0))<<31>>31;l=l+1|0}while((l|0)!=(j|0));if(!o)break;else{p=p+c|0;u=u+i|0;s=s+e|0;o=o+-1|0}}t=m;return}o=j&-4;if((o|0)>=(j|0)){s=a;u=g;p=d;l=r;while(1){w=0;do{v=w|1;y=((h[p+v>>0]|0)<(h[s+v>>0]|0))<<31>>31;b[u+w>>0]=((h[p+w>>0]|0)<(h[s+w>>0]|0))<<31>>31;b[u+v>>0]=y;y=w|2;v=w|3;x=((h[p+v>>0]|0)<(h[s+v>>0]|0))<<31>>31;b[u+y>>0]=((h[p+y>>0]|0)<(h[s+y>>0]|0))<<31>>31;b[u+v>>0]=x;w=w+4|0}while((w|0)<=(q|0));if(!l)break;else{s=s+c|0;u=u+i|0;p=p+e|0;l=l+-1|0}}t=m;return}l=a;p=g;u=d;s=r;while(1){r=0;do{w=r|1;x=((h[u+w>>0]|0)<(h[l+w>>0]|0))<<31>>31;b[p+r>>0]=((h[u+r>>0]|0)<(h[l+r>>0]|0))<<31>>31;b[p+w>>0]=x;x=r|2;w=r|3;v=((h[u+w>>0]|0)<(h[l+w>>0]|0))<<31>>31;b[p+x>>0]=((h[u+x>>0]|0)<(h[l+x>>0]|0))<<31>>31;b[p+w>>0]=v;r=r+4|0}while((r|0)<=(q|0));r=o;do{b[p+r>>0]=((h[u+r>>0]|0)<(h[l+r>>0]|0))<<31>>31;r=r+1|0}while((r|0)!=(j|0));if(!s)break;else{l=l+c|0;p=p+i|0;u=u+e|0;s=s+-1|0}}t=m;return}case 4:{s=k+-1|0;if(!k){t=m;return}u=j+-4|0;if((j|0)<4){if((j|0)<=0){t=m;return}p=d;l=g;o=a;q=s;while(1){r=0;do{b[l+r>>0]=((h[o+r>>0]|0)<=(h[p+r>>0]|0))<<31>>31;r=r+1|0}while((r|0)!=(j|0));if(!q)break;else{p=p+e|0;l=l+i|0;o=o+c|0;q=q+-1|0}}t=m;return}q=j&-4;if((q|0)>=(j|0)){o=d;l=g;p=a;r=s;while(1){v=0;do{w=v|1;x=((h[p+w>>0]|0)<=(h[o+w>>0]|0))<<31>>31;b[l+v>>0]=((h[p+v>>0]|0)<=(h[o+v>>0]|0))<<31>>31;b[l+w>>0]=x;x=v|2;w=v|3;y=((h[p+w>>0]|0)<=(h[o+w>>0]|0))<<31>>31;b[l+x>>0]=((h[p+x>>0]|0)<=(h[o+x>>0]|0))<<31>>31;b[l+w>>0]=y;v=v+4|0}while((v|0)<=(u|0));if(!r)break;else{o=o+e|0;l=l+i|0;p=p+c|0;r=r+-1|0}}t=m;return}r=d;p=g;l=a;o=s;while(1){s=0;do{v=s|1;y=((h[l+v>>0]|0)<=(h[r+v>>0]|0))<<31>>31;b[p+s>>0]=((h[l+s>>0]|0)<=(h[r+s>>0]|0))<<31>>31;b[p+v>>0]=y;y=s|2;v=s|3;w=((h[l+v>>0]|0)<=(h[r+v>>0]|0))<<31>>31;b[p+y>>0]=((h[l+y>>0]|0)<=(h[r+y>>0]|0))<<31>>31;b[p+v>>0]=w;s=s+4|0}while((s|0)<=(u|0));s=q;do{b[p+s>>0]=((h[l+s>>0]|0)<=(h[r+s>>0]|0))<<31>>31;s=s+1|0}while((s|0)!=(j|0));if(!o)break;else{r=r+e|0;p=p+i|0;l=l+c|0;o=o+-1|0}}t=m;return}case 2:{o=k+-1|0;if(!k){t=m;return}l=j+-4|0;if((j|0)<4){if((j|0)<=0){t=m;return}p=a;r=g;q=d;u=o;while(1){s=0;do{b[r+s>>0]=((h[q+s>>0]|0)<=(h[p+s>>0]|0))<<31>>31;s=s+1|0}while((s|0)!=(j|0));if(!u)break;else{p=p+c|0;r=r+i|0;q=q+e|0;u=u+-1|0}}t=m;return}u=j&-4;if((u|0)>=(j|0)){q=a;r=g;p=d;s=o;while(1){w=0;do{v=w|1;y=((h[p+v>>0]|0)<=(h[q+v>>0]|0))<<31>>31;b[r+w>>0]=((h[p+w>>0]|0)<=(h[q+w>>0]|0))<<31>>31;b[r+v>>0]=y;y=w|2;v=w|3;x=((h[p+v>>0]|0)<=(h[q+v>>0]|0))<<31>>31;b[r+y>>0]=((h[p+y>>0]|0)<=(h[q+y>>0]|0))<<31>>31;b[r+v>>0]=x;w=w+4|0}while((w|0)<=(l|0));if(!s)break;else{q=q+c|0;r=r+i|0;p=p+e|0;s=s+-1|0}}t=m;return}s=a;p=g;r=d;q=o;while(1){o=0;do{w=o|1;x=((h[r+w>>0]|0)<=(h[s+w>>0]|0))<<31>>31;b[p+o>>0]=((h[r+o>>0]|0)<=(h[s+o>>0]|0))<<31>>31;b[p+w>>0]=x;x=o|2;w=o|3;v=((h[r+w>>0]|0)<=(h[s+w>>0]|0))<<31>>31;b[p+x>>0]=((h[r+x>>0]|0)<=(h[s+x>>0]|0))<<31>>31;b[p+w>>0]=v;o=o+4|0}while((o|0)<=(l|0));o=u;do{b[p+o>>0]=((h[r+o>>0]|0)<=(h[s+o>>0]|0))<<31>>31;o=o+1|0}while((o|0)!=(j|0));if(!q)break;else{s=s+c|0;p=p+i|0;r=r+e|0;q=q+-1|0}}t=m;return}case 0:{q=k+-1|0;if(!k){t=m;return}r=j+-4|0;if((j|0)<4){if((j|0)<=0){t=m;return}p=d;s=g;u=a;l=q;while(1){o=0;do{b[s+o>>0]=((b[u+o>>0]|0)==(b[p+o>>0]|0))<<31>>31;o=o+1|0}while((o|0)!=(j|0));if(!l)break;else{p=p+e|0;s=s+i|0;u=u+c|0;l=l+-1|0}}t=m;return}l=j&-4;if((l|0)>=(j|0)){u=d;s=g;p=a;o=q;while(1){v=0;do{w=v|1;x=((b[p+w>>0]|0)==(b[u+w>>0]|0))<<31>>31;b[s+v>>0]=((b[p+v>>0]|0)==(b[u+v>>0]|0))<<31>>31;b[s+w>>0]=x;x=v|2;w=v|3;y=((b[p+w>>0]|0)==(b[u+w>>0]|0))<<31>>31;b[s+x>>0]=((b[p+x>>0]|0)==(b[u+x>>0]|0))<<31>>31;b[s+w>>0]=y;v=v+4|0}while((v|0)<=(r|0));if(!o)break;else{u=u+e|0;s=s+i|0;p=p+c|0;o=o+-1|0}}t=m;return}o=d;p=g;s=a;u=q;while(1){q=0;do{v=q|1;y=((b[s+v>>0]|0)==(b[o+v>>0]|0))<<31>>31;b[p+q>>0]=((b[s+q>>0]|0)==(b[o+q>>0]|0))<<31>>31;b[p+v>>0]=y;y=q|2;v=q|3;w=((b[s+v>>0]|0)==(b[o+v>>0]|0))<<31>>31;b[p+y>>0]=((b[s+y>>0]|0)==(b[o+y>>0]|0))<<31>>31;b[p+v>>0]=w;q=q+4|0}while((q|0)<=(r|0));q=l;do{b[p+q>>0]=((b[s+q>>0]|0)==(b[o+q>>0]|0))<<31>>31;q=q+1|0}while((q|0)!=(j|0));if(!u)break;else{o=o+e|0;p=p+i|0;s=s+c|0;u=u+-1|0}}t=m;return}case 5:{u=k+-1|0;if(!k){t=m;return}k=j+-4|0;if((j|0)<4){if((j|0)<=0){t=m;return}s=d;p=g;o=a;l=u;while(1){r=0;do{b[p+r>>0]=((b[o+r>>0]|0)!=(b[s+r>>0]|0))<<31>>31;r=r+1|0}while((r|0)!=(j|0));if(!l)break;else{s=s+e|0;p=p+i|0;o=o+c|0;l=l+-1|0}}t=m;return}l=j&-4;if((l|0)>=(j|0)){o=d;p=g;s=a;r=u;while(1){q=0;do{w=q|1;v=((b[s+w>>0]|0)!=(b[o+w>>0]|0))<<31>>31;b[p+q>>0]=((b[s+q>>0]|0)!=(b[o+q>>0]|0))<<31>>31;b[p+w>>0]=v;v=q|2;w=q|3;y=((b[s+w>>0]|0)!=(b[o+w>>0]|0))<<31>>31;b[p+v>>0]=((b[s+v>>0]|0)!=(b[o+v>>0]|0))<<31>>31;b[p+w>>0]=y;q=q+4|0}while((q|0)<=(k|0));if(!r)break;else{o=o+e|0;p=p+i|0;s=s+c|0;r=r+-1|0}}t=m;return}r=d;d=g;g=a;a=u;while(1){u=0;do{s=u|1;p=((b[g+s>>0]|0)!=(b[r+s>>0]|0))<<31>>31;b[d+u>>0]=((b[g+u>>0]|0)!=(b[r+u>>0]|0))<<31>>31;b[d+s>>0]=p;p=u|2;s=u|3;o=((b[g+s>>0]|0)!=(b[r+s>>0]|0))<<31>>31;b[d+p>>0]=((b[g+p>>0]|0)!=(b[r+p>>0]|0))<<31>>31;b[d+s>>0]=o;u=u+4|0}while((u|0)<=(k|0));u=l;do{b[d+u>>0]=((b[g+u>>0]|0)!=(b[r+u>>0]|0))<<31>>31;u=u+1|0}while((u|0)!=(j|0));if(!a)break;else{r=r+e|0;d=d+i|0;g=g+c|0;a=a+-1|0}}t=m;return}default:{f[n>>2]=0;f[n+4>>2]=0;m=Q0(n,15)|0;a=257017;c=m+15|0;do{b[m>>0]=b[a>>0]|0;m=m+1|0;a=a+1|0}while((m|0)<(c|0));zJ(-215,n,257033,759)}}}function zJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,257042,d)}function AJ(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;l=t;t=t+16|0;m=l;switch(k|0){case 3:{k=j+-1|0;if(!j){t=l;return}n=i+-4|0;if((i|0)<4){if((i|0)<=0){t=l;return}o=d;p=g;q=a;r=k;while(1){s=0;do{b[p+s>>0]=((b[q+s>>0]|0)<(b[o+s>>0]|0))<<31>>31;s=s+1|0}while((s|0)!=(i|0));if(!r)break;else{o=o+e|0;p=p+h|0;q=q+c|0;r=r+-1|0}}t=l;return}r=i&-4;if((r|0)>=(i|0)){q=d;p=g;o=a;s=k;while(1){u=0;do{v=u|1;w=((b[o+v>>0]|0)<(b[q+v>>0]|0))<<31>>31;b[p+u>>0]=((b[o+u>>0]|0)<(b[q+u>>0]|0))<<31>>31;b[p+v>>0]=w;w=u|2;v=u|3;x=((b[o+v>>0]|0)<(b[q+v>>0]|0))<<31>>31;b[p+w>>0]=((b[o+w>>0]|0)<(b[q+w>>0]|0))<<31>>31;b[p+v>>0]=x;u=u+4|0}while((u|0)<=(n|0));if(!s)break;else{q=q+e|0;p=p+h|0;o=o+c|0;s=s+-1|0}}t=l;return}s=d;o=g;p=a;q=k;while(1){k=0;do{u=k|1;x=((b[p+u>>0]|0)<(b[s+u>>0]|0))<<31>>31;b[o+k>>0]=((b[p+k>>0]|0)<(b[s+k>>0]|0))<<31>>31;b[o+u>>0]=x;x=k|2;u=k|3;v=((b[p+u>>0]|0)<(b[s+u>>0]|0))<<31>>31;b[o+x>>0]=((b[p+x>>0]|0)<(b[s+x>>0]|0))<<31>>31;b[o+u>>0]=v;k=k+4|0}while((k|0)<=(n|0));k=r;do{b[o+k>>0]=((b[p+k>>0]|0)<(b[s+k>>0]|0))<<31>>31;k=k+1|0}while((k|0)!=(i|0));if(!q)break;else{s=s+e|0;o=o+h|0;p=p+c|0;q=q+-1|0}}t=l;return}case 1:{q=j+-1|0;if(!j){t=l;return}p=i+-4|0;if((i|0)<4){if((i|0)<=0){t=l;return}o=a;s=g;r=d;n=q;while(1){k=0;do{b[s+k>>0]=((b[r+k>>0]|0)<(b[o+k>>0]|0))<<31>>31;k=k+1|0}while((k|0)!=(i|0));if(!n)break;else{o=o+c|0;s=s+h|0;r=r+e|0;n=n+-1|0}}t=l;return}n=i&-4;if((n|0)>=(i|0)){r=a;s=g;o=d;k=q;while(1){v=0;do{u=v|1;x=((b[o+u>>0]|0)<(b[r+u>>0]|0))<<31>>31;b[s+v>>0]=((b[o+v>>0]|0)<(b[r+v>>0]|0))<<31>>31;b[s+u>>0]=x;x=v|2;u=v|3;w=((b[o+u>>0]|0)<(b[r+u>>0]|0))<<31>>31;b[s+x>>0]=((b[o+x>>0]|0)<(b[r+x>>0]|0))<<31>>31;b[s+u>>0]=w;v=v+4|0}while((v|0)<=(p|0));if(!k)break;else{r=r+c|0;s=s+h|0;o=o+e|0;k=k+-1|0}}t=l;return}k=a;o=g;s=d;r=q;while(1){q=0;do{v=q|1;w=((b[s+v>>0]|0)<(b[k+v>>0]|0))<<31>>31;b[o+q>>0]=((b[s+q>>0]|0)<(b[k+q>>0]|0))<<31>>31;b[o+v>>0]=w;w=q|2;v=q|3;u=((b[s+v>>0]|0)<(b[k+v>>0]|0))<<31>>31;b[o+w>>0]=((b[s+w>>0]|0)<(b[k+w>>0]|0))<<31>>31;b[o+v>>0]=u;q=q+4|0}while((q|0)<=(p|0));q=n;do{b[o+q>>0]=((b[s+q>>0]|0)<(b[k+q>>0]|0))<<31>>31;q=q+1|0}while((q|0)!=(i|0));if(!r)break;else{k=k+c|0;o=o+h|0;s=s+e|0;r=r+-1|0}}t=l;return}case 4:{r=j+-1|0;if(!j){t=l;return}s=i+-4|0;if((i|0)<4){if((i|0)<=0){t=l;return}o=d;k=g;n=a;p=r;while(1){q=0;do{b[k+q>>0]=((b[n+q>>0]|0)<=(b[o+q>>0]|0))<<31>>31;q=q+1|0}while((q|0)!=(i|0));if(!p)break;else{o=o+e|0;k=k+h|0;n=n+c|0;p=p+-1|0}}t=l;return}p=i&-4;if((p|0)>=(i|0)){n=d;k=g;o=a;q=r;while(1){u=0;do{v=u|1;w=((b[o+v>>0]|0)<=(b[n+v>>0]|0))<<31>>31;b[k+u>>0]=((b[o+u>>0]|0)<=(b[n+u>>0]|0))<<31>>31;b[k+v>>0]=w;w=u|2;v=u|3;x=((b[o+v>>0]|0)<=(b[n+v>>0]|0))<<31>>31;b[k+w>>0]=((b[o+w>>0]|0)<=(b[n+w>>0]|0))<<31>>31;b[k+v>>0]=x;u=u+4|0}while((u|0)<=(s|0));if(!q)break;else{n=n+e|0;k=k+h|0;o=o+c|0;q=q+-1|0}}t=l;return}q=d;o=g;k=a;n=r;while(1){r=0;do{u=r|1;x=((b[k+u>>0]|0)<=(b[q+u>>0]|0))<<31>>31;b[o+r>>0]=((b[k+r>>0]|0)<=(b[q+r>>0]|0))<<31>>31;b[o+u>>0]=x;x=r|2;u=r|3;v=((b[k+u>>0]|0)<=(b[q+u>>0]|0))<<31>>31;b[o+x>>0]=((b[k+x>>0]|0)<=(b[q+x>>0]|0))<<31>>31;b[o+u>>0]=v;r=r+4|0}while((r|0)<=(s|0));r=p;do{b[o+r>>0]=((b[k+r>>0]|0)<=(b[q+r>>0]|0))<<31>>31;r=r+1|0}while((r|0)!=(i|0));if(!n)break;else{q=q+e|0;o=o+h|0;k=k+c|0;n=n+-1|0}}t=l;return}case 2:{n=j+-1|0;if(!j){t=l;return}k=i+-4|0;if((i|0)<4){if((i|0)<=0){t=l;return}o=a;q=g;p=d;s=n;while(1){r=0;do{b[q+r>>0]=((b[p+r>>0]|0)<=(b[o+r>>0]|0))<<31>>31;r=r+1|0}while((r|0)!=(i|0));if(!s)break;else{o=o+c|0;q=q+h|0;p=p+e|0;s=s+-1|0}}t=l;return}s=i&-4;if((s|0)>=(i|0)){p=a;q=g;o=d;r=n;while(1){v=0;do{u=v|1;x=((b[o+u>>0]|0)<=(b[p+u>>0]|0))<<31>>31;b[q+v>>0]=((b[o+v>>0]|0)<=(b[p+v>>0]|0))<<31>>31;b[q+u>>0]=x;x=v|2;u=v|3;w=((b[o+u>>0]|0)<=(b[p+u>>0]|0))<<31>>31;b[q+x>>0]=((b[o+x>>0]|0)<=(b[p+x>>0]|0))<<31>>31;b[q+u>>0]=w;v=v+4|0}while((v|0)<=(k|0));if(!r)break;else{p=p+c|0;q=q+h|0;o=o+e|0;r=r+-1|0}}t=l;return}r=a;o=g;q=d;p=n;while(1){n=0;do{v=n|1;w=((b[q+v>>0]|0)<=(b[r+v>>0]|0))<<31>>31;b[o+n>>0]=((b[q+n>>0]|0)<=(b[r+n>>0]|0))<<31>>31;b[o+v>>0]=w;w=n|2;v=n|3;u=((b[q+v>>0]|0)<=(b[r+v>>0]|0))<<31>>31;b[o+w>>0]=((b[q+w>>0]|0)<=(b[r+w>>0]|0))<<31>>31;b[o+v>>0]=u;n=n+4|0}while((n|0)<=(k|0));n=s;do{b[o+n>>0]=((b[q+n>>0]|0)<=(b[r+n>>0]|0))<<31>>31;n=n+1|0}while((n|0)!=(i|0));if(!p)break;else{r=r+c|0;o=o+h|0;q=q+e|0;p=p+-1|0}}t=l;return}case 0:{p=j+-1|0;if(!j){t=l;return}q=i+-4|0;if((i|0)<4){if((i|0)<=0){t=l;return}o=d;r=g;s=a;k=p;while(1){n=0;do{b[r+n>>0]=((b[s+n>>0]|0)==(b[o+n>>0]|0))<<31>>31;n=n+1|0}while((n|0)!=(i|0));if(!k)break;else{o=o+e|0;r=r+h|0;s=s+c|0;k=k+-1|0}}t=l;return}k=i&-4;if((k|0)>=(i|0)){s=d;r=g;o=a;n=p;while(1){u=0;do{v=u|1;w=((b[o+v>>0]|0)==(b[s+v>>0]|0))<<31>>31;b[r+u>>0]=((b[o+u>>0]|0)==(b[s+u>>0]|0))<<31>>31;b[r+v>>0]=w;w=u|2;v=u|3;x=((b[o+v>>0]|0)==(b[s+v>>0]|0))<<31>>31;b[r+w>>0]=((b[o+w>>0]|0)==(b[s+w>>0]|0))<<31>>31;b[r+v>>0]=x;u=u+4|0}while((u|0)<=(q|0));if(!n)break;else{s=s+e|0;r=r+h|0;o=o+c|0;n=n+-1|0}}t=l;return}n=d;o=g;r=a;s=p;while(1){p=0;do{u=p|1;x=((b[r+u>>0]|0)==(b[n+u>>0]|0))<<31>>31;b[o+p>>0]=((b[r+p>>0]|0)==(b[n+p>>0]|0))<<31>>31;b[o+u>>0]=x;x=p|2;u=p|3;v=((b[r+u>>0]|0)==(b[n+u>>0]|0))<<31>>31;b[o+x>>0]=((b[r+x>>0]|0)==(b[n+x>>0]|0))<<31>>31;b[o+u>>0]=v;p=p+4|0}while((p|0)<=(q|0));p=k;do{b[o+p>>0]=((b[r+p>>0]|0)==(b[n+p>>0]|0))<<31>>31;p=p+1|0}while((p|0)!=(i|0));if(!s)break;else{n=n+e|0;o=o+h|0;r=r+c|0;s=s+-1|0}}t=l;return}case 5:{s=j+-1|0;if(!j){t=l;return}j=i+-4|0;if((i|0)<4){if((i|0)<=0){t=l;return}r=d;o=g;n=a;k=s;while(1){q=0;do{b[o+q>>0]=((b[n+q>>0]|0)!=(b[r+q>>0]|0))<<31>>31;q=q+1|0}while((q|0)!=(i|0));if(!k)break;else{r=r+e|0;o=o+h|0;n=n+c|0;k=k+-1|0}}t=l;return}k=i&-4;if((k|0)>=(i|0)){n=d;o=g;r=a;q=s;while(1){p=0;do{v=p|1;u=((b[r+v>>0]|0)!=(b[n+v>>0]|0))<<31>>31;b[o+p>>0]=((b[r+p>>0]|0)!=(b[n+p>>0]|0))<<31>>31;b[o+v>>0]=u;u=p|2;v=p|3;x=((b[r+v>>0]|0)!=(b[n+v>>0]|0))<<31>>31;b[o+u>>0]=((b[r+u>>0]|0)!=(b[n+u>>0]|0))<<31>>31;b[o+v>>0]=x;p=p+4|0}while((p|0)<=(j|0));if(!q)break;else{n=n+e|0;o=o+h|0;r=r+c|0;q=q+-1|0}}t=l;return}q=d;d=g;g=a;a=s;while(1){s=0;do{r=s|1;o=((b[g+r>>0]|0)!=(b[q+r>>0]|0))<<31>>31;b[d+s>>0]=((b[g+s>>0]|0)!=(b[q+s>>0]|0))<<31>>31;b[d+r>>0]=o;o=s|2;r=s|3;n=((b[g+r>>0]|0)!=(b[q+r>>0]|0))<<31>>31;b[d+o>>0]=((b[g+o>>0]|0)!=(b[q+o>>0]|0))<<31>>31;b[d+r>>0]=n;s=s+4|0}while((s|0)<=(j|0));s=k;do{b[d+s>>0]=((b[g+s>>0]|0)!=(b[q+s>>0]|0))<<31>>31;s=s+1|0}while((s|0)!=(i|0));if(!a)break;else{q=q+e|0;d=d+h|0;g=g+c|0;a=a+-1|0}}t=l;return}default:{f[m>>2]=0;f[m+4>>2]=0;l=Q0(m,15)|0;a=257017;c=l+15|0;do{b[l>>0]=b[a>>0]|0;l=l+1|0;a=a+1|0}while((l|0)<(c|0));zJ(-215,m,257033,759)}}}function BJ(a,c,e,g,h,i,j,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=t;t=t+16|0;n=m;switch(l|0){case 3:{CJ(a,c,e,g,h,i,j,k);t=m;return}case 1:{CJ(e,g,a,c,h,i,j,k);t=m;return}case 4:{DJ(a,c,e,g,h,i,j,k);t=m;return}case 2:{DJ(e,g,a,c,h,i,j,k);t=m;return}case 0:{l=c>>>1;o=g>>>1;p=k+-1|0;if(!k){t=m;return}q=j+-4|0;if((j|0)<4){if((j|0)<=0){t=m;return}r=e;s=h;u=a;v=p;while(1){w=0;do{b[s+w>>0]=((d[u+(w<<1)>>1]|0)==(d[r+(w<<1)>>1]|0))<<31>>31;w=w+1|0}while((w|0)!=(j|0));if(!v)break;else{r=r+(o<<1)|0;s=s+i|0;u=u+(l<<1)|0;v=v+-1|0}}t=m;return}v=j&-4;if((v|0)>=(j|0)){u=e;s=h;r=a;w=p;while(1){x=0;do{y=x|1;z=((d[r+(y<<1)>>1]|0)==(d[u+(y<<1)>>1]|0))<<31>>31;b[s+x>>0]=((d[r+(x<<1)>>1]|0)==(d[u+(x<<1)>>1]|0))<<31>>31;b[s+y>>0]=z;z=x|2;y=x|3;A=((d[r+(y<<1)>>1]|0)==(d[u+(y<<1)>>1]|0))<<31>>31;b[s+z>>0]=((d[r+(z<<1)>>1]|0)==(d[u+(z<<1)>>1]|0))<<31>>31;b[s+y>>0]=A;x=x+4|0}while((x|0)<=(q|0));if(!w)break;else{u=u+(o<<1)|0;s=s+i|0;r=r+(l<<1)|0;w=w+-1|0}}t=m;return}w=e;r=h;s=a;u=p;while(1){p=0;do{x=p|1;A=((d[s+(x<<1)>>1]|0)==(d[w+(x<<1)>>1]|0))<<31>>31;b[r+p>>0]=((d[s+(p<<1)>>1]|0)==(d[w+(p<<1)>>1]|0))<<31>>31;b[r+x>>0]=A;A=p|2;x=p|3;y=((d[s+(x<<1)>>1]|0)==(d[w+(x<<1)>>1]|0))<<31>>31;b[r+A>>0]=((d[s+(A<<1)>>1]|0)==(d[w+(A<<1)>>1]|0))<<31>>31;b[r+x>>0]=y;p=p+4|0}while((p|0)<=(q|0));p=v;do{b[r+p>>0]=((d[s+(p<<1)>>1]|0)==(d[w+(p<<1)>>1]|0))<<31>>31;p=p+1|0}while((p|0)!=(j|0));if(!u)break;else{w=w+(o<<1)|0;r=r+i|0;s=s+(l<<1)|0;u=u+-1|0}}t=m;return}case 5:{u=c>>>1;c=g>>>1;g=k+-1|0;if(!k){t=m;return}k=j+-4|0;if((j|0)<4){if((j|0)<=0){t=m;return}l=e;s=h;r=a;o=g;while(1){w=0;do{b[s+w>>0]=((d[r+(w<<1)>>1]|0)!=(d[l+(w<<1)>>1]|0))<<31>>31;w=w+1|0}while((w|0)!=(j|0));if(!o)break;else{l=l+(c<<1)|0;s=s+i|0;r=r+(u<<1)|0;o=o+-1|0}}t=m;return}o=j&-4;if((o|0)>=(j|0)){r=e;s=h;l=a;w=g;while(1){v=0;do{q=v|1;p=((d[l+(q<<1)>>1]|0)!=(d[r+(q<<1)>>1]|0))<<31>>31;b[s+v>>0]=((d[l+(v<<1)>>1]|0)!=(d[r+(v<<1)>>1]|0))<<31>>31;b[s+q>>0]=p;p=v|2;q=v|3;y=((d[l+(q<<1)>>1]|0)!=(d[r+(q<<1)>>1]|0))<<31>>31;b[s+p>>0]=((d[l+(p<<1)>>1]|0)!=(d[r+(p<<1)>>1]|0))<<31>>31;b[s+q>>0]=y;v=v+4|0}while((v|0)<=(k|0));if(!w)break;else{r=r+(c<<1)|0;s=s+i|0;l=l+(u<<1)|0;w=w+-1|0}}t=m;return}w=e;e=h;h=a;a=g;while(1){g=0;do{l=g|1;s=((d[h+(l<<1)>>1]|0)!=(d[w+(l<<1)>>1]|0))<<31>>31;b[e+g>>0]=((d[h+(g<<1)>>1]|0)!=(d[w+(g<<1)>>1]|0))<<31>>31;b[e+l>>0]=s;s=g|2;l=g|3;r=((d[h+(l<<1)>>1]|0)!=(d[w+(l<<1)>>1]|0))<<31>>31;b[e+s>>0]=((d[h+(s<<1)>>1]|0)!=(d[w+(s<<1)>>1]|0))<<31>>31;b[e+l>>0]=r;g=g+4|0}while((g|0)<=(k|0));g=o;do{b[e+g>>0]=((d[h+(g<<1)>>1]|0)!=(d[w+(g<<1)>>1]|0))<<31>>31;g=g+1|0}while((g|0)!=(j|0));if(!a)break;else{w=w+(c<<1)|0;e=e+i|0;h=h+(u<<1)|0;a=a+-1|0}}t=m;return}default:{f[n>>2]=0;f[n+4>>2]=0;m=Q0(n,15)|0;a=257017;u=m+15|0;do{b[m>>0]=b[a>>0]|0;m=m+1|0;a=a+1|0}while((m|0)<(u|0));zJ(-215,n,257033,759)}}}function CJ(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=c>>>1;c=e>>>1;e=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){l=(h|0)>0;m=d;n=f;o=a;p=e;while(1){if(l){q=0;do{b[n+q>>0]=((j[o+(q<<1)>>1]|0)<(j[m+(q<<1)>>1]|0))<<31>>31;q=q+1|0}while((q|0)!=(h|0))}if(!p)break;else{m=m+(c<<1)|0;n=n+g|0;o=o+(k<<1)|0;p=p+-1|0}}return}p=h&-4;o=(p|0)<(h|0);n=d;d=f;f=a;a=e;while(1){e=0;do{m=e|1;l=((j[f+(m<<1)>>1]|0)<(j[n+(m<<1)>>1]|0))<<31>>31;b[d+e>>0]=((j[f+(e<<1)>>1]|0)<(j[n+(e<<1)>>1]|0))<<31>>31;b[d+m>>0]=l;l=e|2;m=e|3;q=((j[f+(m<<1)>>1]|0)<(j[n+(m<<1)>>1]|0))<<31>>31;b[d+l>>0]=((j[f+(l<<1)>>1]|0)<(j[n+(l<<1)>>1]|0))<<31>>31;b[d+m>>0]=q;e=e+4|0}while((e|0)<=(i|0));if(o){e=p;do{b[d+e>>0]=((j[f+(e<<1)>>1]|0)<(j[n+(e<<1)>>1]|0))<<31>>31;e=e+1|0}while((e|0)!=(h|0))}if(!a)break;else{n=n+(c<<1)|0;d=d+g|0;f=f+(k<<1)|0;a=a+-1|0}}return}function DJ(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=c>>>1;c=e>>>1;e=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){l=(h|0)>0;m=d;n=f;o=a;p=e;while(1){if(l){q=0;do{b[n+q>>0]=((j[o+(q<<1)>>1]|0)<=(j[m+(q<<1)>>1]|0))<<31>>31;q=q+1|0}while((q|0)!=(h|0))}if(!p)break;else{m=m+(c<<1)|0;n=n+g|0;o=o+(k<<1)|0;p=p+-1|0}}return}p=h&-4;o=(p|0)<(h|0);n=d;d=f;f=a;a=e;while(1){e=0;do{m=e|1;l=((j[f+(m<<1)>>1]|0)<=(j[n+(m<<1)>>1]|0))<<31>>31;b[d+e>>0]=((j[f+(e<<1)>>1]|0)<=(j[n+(e<<1)>>1]|0))<<31>>31;b[d+m>>0]=l;l=e|2;m=e|3;q=((j[f+(m<<1)>>1]|0)<=(j[n+(m<<1)>>1]|0))<<31>>31;b[d+l>>0]=((j[f+(l<<1)>>1]|0)<=(j[n+(l<<1)>>1]|0))<<31>>31;b[d+m>>0]=q;e=e+4|0}while((e|0)<=(i|0));if(o){e=p;do{b[d+e>>0]=((j[f+(e<<1)>>1]|0)<=(j[n+(e<<1)>>1]|0))<<31>>31;e=e+1|0}while((e|0)!=(h|0))}if(!a)break;else{n=n+(c<<1)|0;d=d+g|0;f=f+(k<<1)|0;a=a+-1|0}}return}function EJ(a,c,e,g,h,i,j,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=t;t=t+16|0;n=m;switch(l|0){case 3:{FJ(a,c,e,g,h,i,j,k);t=m;return}case 1:{FJ(e,g,a,c,h,i,j,k);t=m;return}case 4:{GJ(a,c,e,g,h,i,j,k);t=m;return}case 2:{GJ(e,g,a,c,h,i,j,k);t=m;return}case 0:{l=c>>>1;o=g>>>1;p=k+-1|0;if(!k){t=m;return}q=j+-4|0;if((j|0)<4){if((j|0)<=0){t=m;return}r=e;s=h;u=a;v=p;while(1){w=0;do{b[s+w>>0]=((d[u+(w<<1)>>1]|0)==(d[r+(w<<1)>>1]|0))<<31>>31;w=w+1|0}while((w|0)!=(j|0));if(!v)break;else{r=r+(o<<1)|0;s=s+i|0;u=u+(l<<1)|0;v=v+-1|0}}t=m;return}v=j&-4;if((v|0)>=(j|0)){u=e;s=h;r=a;w=p;while(1){x=0;do{y=x|1;z=((d[r+(y<<1)>>1]|0)==(d[u+(y<<1)>>1]|0))<<31>>31;b[s+x>>0]=((d[r+(x<<1)>>1]|0)==(d[u+(x<<1)>>1]|0))<<31>>31;b[s+y>>0]=z;z=x|2;y=x|3;A=((d[r+(y<<1)>>1]|0)==(d[u+(y<<1)>>1]|0))<<31>>31;b[s+z>>0]=((d[r+(z<<1)>>1]|0)==(d[u+(z<<1)>>1]|0))<<31>>31;b[s+y>>0]=A;x=x+4|0}while((x|0)<=(q|0));if(!w)break;else{u=u+(o<<1)|0;s=s+i|0;r=r+(l<<1)|0;w=w+-1|0}}t=m;return}w=e;r=h;s=a;u=p;while(1){p=0;do{x=p|1;A=((d[s+(x<<1)>>1]|0)==(d[w+(x<<1)>>1]|0))<<31>>31;b[r+p>>0]=((d[s+(p<<1)>>1]|0)==(d[w+(p<<1)>>1]|0))<<31>>31;b[r+x>>0]=A;A=p|2;x=p|3;y=((d[s+(x<<1)>>1]|0)==(d[w+(x<<1)>>1]|0))<<31>>31;b[r+A>>0]=((d[s+(A<<1)>>1]|0)==(d[w+(A<<1)>>1]|0))<<31>>31;b[r+x>>0]=y;p=p+4|0}while((p|0)<=(q|0));p=v;do{b[r+p>>0]=((d[s+(p<<1)>>1]|0)==(d[w+(p<<1)>>1]|0))<<31>>31;p=p+1|0}while((p|0)!=(j|0));if(!u)break;else{w=w+(o<<1)|0;r=r+i|0;s=s+(l<<1)|0;u=u+-1|0}}t=m;return}case 5:{u=c>>>1;c=g>>>1;g=k+-1|0;if(!k){t=m;return}k=j+-4|0;if((j|0)<4){if((j|0)<=0){t=m;return}l=e;s=h;r=a;o=g;while(1){w=0;do{b[s+w>>0]=((d[r+(w<<1)>>1]|0)!=(d[l+(w<<1)>>1]|0))<<31>>31;w=w+1|0}while((w|0)!=(j|0));if(!o)break;else{l=l+(c<<1)|0;s=s+i|0;r=r+(u<<1)|0;o=o+-1|0}}t=m;return}o=j&-4;if((o|0)>=(j|0)){r=e;s=h;l=a;w=g;while(1){v=0;do{q=v|1;p=((d[l+(q<<1)>>1]|0)!=(d[r+(q<<1)>>1]|0))<<31>>31;b[s+v>>0]=((d[l+(v<<1)>>1]|0)!=(d[r+(v<<1)>>1]|0))<<31>>31;b[s+q>>0]=p;p=v|2;q=v|3;y=((d[l+(q<<1)>>1]|0)!=(d[r+(q<<1)>>1]|0))<<31>>31;b[s+p>>0]=((d[l+(p<<1)>>1]|0)!=(d[r+(p<<1)>>1]|0))<<31>>31;b[s+q>>0]=y;v=v+4|0}while((v|0)<=(k|0));if(!w)break;else{r=r+(c<<1)|0;s=s+i|0;l=l+(u<<1)|0;w=w+-1|0}}t=m;return}w=e;e=h;h=a;a=g;while(1){g=0;do{l=g|1;s=((d[h+(l<<1)>>1]|0)!=(d[w+(l<<1)>>1]|0))<<31>>31;b[e+g>>0]=((d[h+(g<<1)>>1]|0)!=(d[w+(g<<1)>>1]|0))<<31>>31;b[e+l>>0]=s;s=g|2;l=g|3;r=((d[h+(l<<1)>>1]|0)!=(d[w+(l<<1)>>1]|0))<<31>>31;b[e+s>>0]=((d[h+(s<<1)>>1]|0)!=(d[w+(s<<1)>>1]|0))<<31>>31;b[e+l>>0]=r;g=g+4|0}while((g|0)<=(k|0));g=o;do{b[e+g>>0]=((d[h+(g<<1)>>1]|0)!=(d[w+(g<<1)>>1]|0))<<31>>31;g=g+1|0}while((g|0)!=(j|0));if(!a)break;else{w=w+(c<<1)|0;e=e+i|0;h=h+(u<<1)|0;a=a+-1|0}}t=m;return}default:{f[n>>2]=0;f[n+4>>2]=0;m=Q0(n,15)|0;a=257017;u=m+15|0;do{b[m>>0]=b[a>>0]|0;m=m+1|0;a=a+1|0}while((m|0)<(u|0));zJ(-215,n,257033,759)}}}function FJ(a,c,e,f,g,h,i,j){a=a|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=c>>>1;c=f>>>1;f=j+-1|0;if(!j)return;j=i+-4|0;if((i|0)<4){l=(i|0)>0;m=e;n=g;o=a;p=f;while(1){if(l){q=0;do{b[n+q>>0]=((d[o+(q<<1)>>1]|0)<(d[m+(q<<1)>>1]|0))<<31>>31;q=q+1|0}while((q|0)!=(i|0))}if(!p)break;else{m=m+(c<<1)|0;n=n+h|0;o=o+(k<<1)|0;p=p+-1|0}}return}p=i&-4;o=(p|0)<(i|0);n=e;e=g;g=a;a=f;while(1){f=0;do{m=f|1;l=((d[g+(m<<1)>>1]|0)<(d[n+(m<<1)>>1]|0))<<31>>31;b[e+f>>0]=((d[g+(f<<1)>>1]|0)<(d[n+(f<<1)>>1]|0))<<31>>31;b[e+m>>0]=l;l=f|2;m=f|3;q=((d[g+(m<<1)>>1]|0)<(d[n+(m<<1)>>1]|0))<<31>>31;b[e+l>>0]=((d[g+(l<<1)>>1]|0)<(d[n+(l<<1)>>1]|0))<<31>>31;b[e+m>>0]=q;f=f+4|0}while((f|0)<=(j|0));if(o){f=p;do{b[e+f>>0]=((d[g+(f<<1)>>1]|0)<(d[n+(f<<1)>>1]|0))<<31>>31;f=f+1|0}while((f|0)!=(i|0))}if(!a)break;else{n=n+(c<<1)|0;e=e+h|0;g=g+(k<<1)|0;a=a+-1|0}}return}function GJ(a,c,e,f,g,h,i,j){a=a|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=c>>>1;c=f>>>1;f=j+-1|0;if(!j)return;j=i+-4|0;if((i|0)<4){l=(i|0)>0;m=e;n=g;o=a;p=f;while(1){if(l){q=0;do{b[n+q>>0]=((d[o+(q<<1)>>1]|0)<=(d[m+(q<<1)>>1]|0))<<31>>31;q=q+1|0}while((q|0)!=(i|0))}if(!p)break;else{m=m+(c<<1)|0;n=n+h|0;o=o+(k<<1)|0;p=p+-1|0}}return}p=i&-4;o=(p|0)<(i|0);n=e;e=g;g=a;a=f;while(1){f=0;do{m=f|1;l=((d[g+(m<<1)>>1]|0)<=(d[n+(m<<1)>>1]|0))<<31>>31;b[e+f>>0]=((d[g+(f<<1)>>1]|0)<=(d[n+(f<<1)>>1]|0))<<31>>31;b[e+m>>0]=l;l=f|2;m=f|3;q=((d[g+(m<<1)>>1]|0)<=(d[n+(m<<1)>>1]|0))<<31>>31;b[e+l>>0]=((d[g+(l<<1)>>1]|0)<=(d[n+(l<<1)>>1]|0))<<31>>31;b[e+m>>0]=q;f=f+4|0}while((f|0)<=(j|0));if(o){f=p;do{b[e+f>>0]=((d[g+(f<<1)>>1]|0)<=(d[n+(f<<1)>>1]|0))<<31>>31;f=f+1|0}while((f|0)!=(i|0))}if(!a)break;else{n=n+(c<<1)|0;e=e+h|0;g=g+(k<<1)|0;a=a+-1|0}}return}function HJ(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;l=t;t=t+16|0;m=l;switch(k|0){case 3:{IJ(a,c,d,e,g,h,i,j);t=l;return}case 1:{IJ(d,e,a,c,g,h,i,j);t=l;return}case 4:{JJ(a,c,d,e,g,h,i,j);t=l;return}case 2:{JJ(d,e,a,c,g,h,i,j);t=l;return}case 0:{k=c>>>2;n=e>>>2;o=j+-1|0;if(!j){t=l;return}p=i+-4|0;if((i|0)<4){if((i|0)<=0){t=l;return}q=d;r=g;s=a;u=o;while(1){v=0;do{b[r+v>>0]=((f[s+(v<<2)>>2]|0)==(f[q+(v<<2)>>2]|0))<<31>>31;v=v+1|0}while((v|0)!=(i|0));if(!u)break;else{q=q+(n<<2)|0;r=r+h|0;s=s+(k<<2)|0;u=u+-1|0}}t=l;return}u=i&-4;if((u|0)>=(i|0)){s=d;r=g;q=a;v=o;while(1){w=0;do{x=w|1;y=((f[q+(x<<2)>>2]|0)==(f[s+(x<<2)>>2]|0))<<31>>31;b[r+w>>0]=((f[q+(w<<2)>>2]|0)==(f[s+(w<<2)>>2]|0))<<31>>31;b[r+x>>0]=y;y=w|2;x=w|3;z=((f[q+(x<<2)>>2]|0)==(f[s+(x<<2)>>2]|0))<<31>>31;b[r+y>>0]=((f[q+(y<<2)>>2]|0)==(f[s+(y<<2)>>2]|0))<<31>>31;b[r+x>>0]=z;w=w+4|0}while((w|0)<=(p|0));if(!v)break;else{s=s+(n<<2)|0;r=r+h|0;q=q+(k<<2)|0;v=v+-1|0}}t=l;return}v=d;q=g;r=a;s=o;while(1){o=0;do{w=o|1;z=((f[r+(w<<2)>>2]|0)==(f[v+(w<<2)>>2]|0))<<31>>31;b[q+o>>0]=((f[r+(o<<2)>>2]|0)==(f[v+(o<<2)>>2]|0))<<31>>31;b[q+w>>0]=z;z=o|2;w=o|3;x=((f[r+(w<<2)>>2]|0)==(f[v+(w<<2)>>2]|0))<<31>>31;b[q+z>>0]=((f[r+(z<<2)>>2]|0)==(f[v+(z<<2)>>2]|0))<<31>>31;b[q+w>>0]=x;o=o+4|0}while((o|0)<=(p|0));o=u;do{b[q+o>>0]=((f[r+(o<<2)>>2]|0)==(f[v+(o<<2)>>2]|0))<<31>>31;o=o+1|0}while((o|0)!=(i|0));if(!s)break;else{v=v+(n<<2)|0;q=q+h|0;r=r+(k<<2)|0;s=s+-1|0}}t=l;return}case 5:{s=c>>>2;c=e>>>2;e=j+-1|0;if(!j){t=l;return}j=i+-4|0;if((i|0)<4){if((i|0)<=0){t=l;return}k=d;r=g;q=a;n=e;while(1){v=0;do{b[r+v>>0]=((f[q+(v<<2)>>2]|0)!=(f[k+(v<<2)>>2]|0))<<31>>31;v=v+1|0}while((v|0)!=(i|0));if(!n)break;else{k=k+(c<<2)|0;r=r+h|0;q=q+(s<<2)|0;n=n+-1|0}}t=l;return}n=i&-4;if((n|0)>=(i|0)){q=d;r=g;k=a;v=e;while(1){u=0;do{p=u|1;o=((f[k+(p<<2)>>2]|0)!=(f[q+(p<<2)>>2]|0))<<31>>31;b[r+u>>0]=((f[k+(u<<2)>>2]|0)!=(f[q+(u<<2)>>2]|0))<<31>>31;b[r+p>>0]=o;o=u|2;p=u|3;x=((f[k+(p<<2)>>2]|0)!=(f[q+(p<<2)>>2]|0))<<31>>31;b[r+o>>0]=((f[k+(o<<2)>>2]|0)!=(f[q+(o<<2)>>2]|0))<<31>>31;b[r+p>>0]=x;u=u+4|0}while((u|0)<=(j|0));if(!v)break;else{q=q+(c<<2)|0;r=r+h|0;k=k+(s<<2)|0;v=v+-1|0}}t=l;return}v=d;d=g;g=a;a=e;while(1){e=0;do{k=e|1;r=((f[g+(k<<2)>>2]|0)!=(f[v+(k<<2)>>2]|0))<<31>>31;b[d+e>>0]=((f[g+(e<<2)>>2]|0)!=(f[v+(e<<2)>>2]|0))<<31>>31;b[d+k>>0]=r;r=e|2;k=e|3;q=((f[g+(k<<2)>>2]|0)!=(f[v+(k<<2)>>2]|0))<<31>>31;b[d+r>>0]=((f[g+(r<<2)>>2]|0)!=(f[v+(r<<2)>>2]|0))<<31>>31;b[d+k>>0]=q;e=e+4|0}while((e|0)<=(j|0));e=n;do{b[d+e>>0]=((f[g+(e<<2)>>2]|0)!=(f[v+(e<<2)>>2]|0))<<31>>31;e=e+1|0}while((e|0)!=(i|0));if(!a)break;else{v=v+(c<<2)|0;d=d+h|0;g=g+(s<<2)|0;a=a+-1|0}}t=l;return}default:{f[m>>2]=0;f[m+4>>2]=0;l=Q0(m,15)|0;a=257017;s=l+15|0;do{b[l>>0]=b[a>>0]|0;l=l+1|0;a=a+1|0}while((l|0)<(s|0));zJ(-215,m,257033,759)}}}function IJ(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=c>>>2;c=e>>>2;e=j+-1|0;if(!j)return;j=i+-4|0;if((i|0)<4){l=(i|0)>0;m=d;n=g;o=a;p=e;while(1){if(l){q=0;do{b[n+q>>0]=((f[o+(q<<2)>>2]|0)<(f[m+(q<<2)>>2]|0))<<31>>31;q=q+1|0}while((q|0)!=(i|0))}if(!p)break;else{m=m+(c<<2)|0;n=n+h|0;o=o+(k<<2)|0;p=p+-1|0}}return}p=i&-4;o=(p|0)<(i|0);n=d;d=g;g=a;a=e;while(1){e=0;do{m=e|1;l=((f[g+(m<<2)>>2]|0)<(f[n+(m<<2)>>2]|0))<<31>>31;b[d+e>>0]=((f[g+(e<<2)>>2]|0)<(f[n+(e<<2)>>2]|0))<<31>>31;b[d+m>>0]=l;l=e|2;m=e|3;q=((f[g+(m<<2)>>2]|0)<(f[n+(m<<2)>>2]|0))<<31>>31;b[d+l>>0]=((f[g+(l<<2)>>2]|0)<(f[n+(l<<2)>>2]|0))<<31>>31;b[d+m>>0]=q;e=e+4|0}while((e|0)<=(j|0));if(o){e=p;do{b[d+e>>0]=((f[g+(e<<2)>>2]|0)<(f[n+(e<<2)>>2]|0))<<31>>31;e=e+1|0}while((e|0)!=(i|0))}if(!a)break;else{n=n+(c<<2)|0;d=d+h|0;g=g+(k<<2)|0;a=a+-1|0}}return}function JJ(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=c>>>2;c=e>>>2;e=j+-1|0;if(!j)return;j=i+-4|0;if((i|0)<4){l=(i|0)>0;m=d;n=g;o=a;p=e;while(1){if(l){q=0;do{b[n+q>>0]=((f[o+(q<<2)>>2]|0)<=(f[m+(q<<2)>>2]|0))<<31>>31;q=q+1|0}while((q|0)!=(i|0))}if(!p)break;else{m=m+(c<<2)|0;n=n+h|0;o=o+(k<<2)|0;p=p+-1|0}}return}p=i&-4;o=(p|0)<(i|0);n=d;d=g;g=a;a=e;while(1){e=0;do{m=e|1;l=((f[g+(m<<2)>>2]|0)<=(f[n+(m<<2)>>2]|0))<<31>>31;b[d+e>>0]=((f[g+(e<<2)>>2]|0)<=(f[n+(e<<2)>>2]|0))<<31>>31;b[d+m>>0]=l;l=e|2;m=e|3;q=((f[g+(m<<2)>>2]|0)<=(f[n+(m<<2)>>2]|0))<<31>>31;b[d+l>>0]=((f[g+(l<<2)>>2]|0)<=(f[n+(l<<2)>>2]|0))<<31>>31;b[d+m>>0]=q;e=e+4|0}while((e|0)<=(j|0));if(o){e=p;do{b[d+e>>0]=((f[g+(e<<2)>>2]|0)<=(f[n+(e<<2)>>2]|0))<<31>>31;e=e+1|0}while((e|0)!=(i|0))}if(!a)break;else{n=n+(c<<2)|0;d=d+h|0;g=g+(k<<2)|0;a=a+-1|0}}return}function KJ(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;l=t;t=t+16|0;m=l;switch(k|0){case 3:{LJ(a,c,d,e,g,h,i,j);t=l;return}case 1:{LJ(d,e,a,c,g,h,i,j);t=l;return}case 4:{MJ(a,c,d,e,g,h,i,j);t=l;return}case 2:{MJ(d,e,a,c,g,h,i,j);t=l;return}case 0:{k=c>>>2;o=e>>>2;p=j+-1|0;if(!j){t=l;return}q=i+-4|0;if((i|0)<4){if((i|0)<=0){t=l;return}r=d;s=g;u=a;v=p;while(1){w=0;do{b[s+w>>0]=(+n[u+(w<<2)>>2]==+n[r+(w<<2)>>2])<<31>>31;w=w+1|0}while((w|0)!=(i|0));if(!v)break;else{r=r+(o<<2)|0;s=s+h|0;u=u+(k<<2)|0;v=v+-1|0}}t=l;return}v=i&-4;if((v|0)>=(i|0)){u=d;s=g;r=a;w=p;while(1){x=0;do{y=x|1;z=(+n[r+(y<<2)>>2]==+n[u+(y<<2)>>2])<<31>>31;b[s+x>>0]=(+n[r+(x<<2)>>2]==+n[u+(x<<2)>>2])<<31>>31;b[s+y>>0]=z;z=x|2;y=x|3;A=(+n[r+(y<<2)>>2]==+n[u+(y<<2)>>2])<<31>>31;b[s+z>>0]=(+n[r+(z<<2)>>2]==+n[u+(z<<2)>>2])<<31>>31;b[s+y>>0]=A;x=x+4|0}while((x|0)<=(q|0));if(!w)break;else{u=u+(o<<2)|0;s=s+h|0;r=r+(k<<2)|0;w=w+-1|0}}t=l;return}w=d;r=g;s=a;u=p;while(1){p=0;do{x=p|1;A=(+n[s+(x<<2)>>2]==+n[w+(x<<2)>>2])<<31>>31;b[r+p>>0]=(+n[s+(p<<2)>>2]==+n[w+(p<<2)>>2])<<31>>31;b[r+x>>0]=A;A=p|2;x=p|3;y=(+n[s+(x<<2)>>2]==+n[w+(x<<2)>>2])<<31>>31;b[r+A>>0]=(+n[s+(A<<2)>>2]==+n[w+(A<<2)>>2])<<31>>31;b[r+x>>0]=y;p=p+4|0}while((p|0)<=(q|0));p=v;do{b[r+p>>0]=(+n[s+(p<<2)>>2]==+n[w+(p<<2)>>2])<<31>>31;p=p+1|0}while((p|0)!=(i|0));if(!u)break;else{w=w+(o<<2)|0;r=r+h|0;s=s+(k<<2)|0;u=u+-1|0}}t=l;return}case 5:{u=c>>>2;c=e>>>2;e=j+-1|0;if(!j){t=l;return}j=i+-4|0;if((i|0)<4){if((i|0)<=0){t=l;return}k=d;s=g;r=a;o=e;while(1){w=0;do{b[s+w>>0]=(+n[r+(w<<2)>>2]!=+n[k+(w<<2)>>2])<<31>>31;w=w+1|0}while((w|0)!=(i|0));if(!o)break;else{k=k+(c<<2)|0;s=s+h|0;r=r+(u<<2)|0;o=o+-1|0}}t=l;return}o=i&-4;if((o|0)>=(i|0)){r=d;s=g;k=a;w=e;while(1){v=0;do{q=v|1;p=(+n[k+(q<<2)>>2]!=+n[r+(q<<2)>>2])<<31>>31;b[s+v>>0]=(+n[k+(v<<2)>>2]!=+n[r+(v<<2)>>2])<<31>>31;b[s+q>>0]=p;p=v|2;q=v|3;y=(+n[k+(q<<2)>>2]!=+n[r+(q<<2)>>2])<<31>>31;b[s+p>>0]=(+n[k+(p<<2)>>2]!=+n[r+(p<<2)>>2])<<31>>31;b[s+q>>0]=y;v=v+4|0}while((v|0)<=(j|0));if(!w)break;else{r=r+(c<<2)|0;s=s+h|0;k=k+(u<<2)|0;w=w+-1|0}}t=l;return}w=d;d=g;g=a;a=e;while(1){e=0;do{k=e|1;s=(+n[g+(k<<2)>>2]!=+n[w+(k<<2)>>2])<<31>>31;b[d+e>>0]=(+n[g+(e<<2)>>2]!=+n[w+(e<<2)>>2])<<31>>31;b[d+k>>0]=s;s=e|2;k=e|3;r=(+n[g+(k<<2)>>2]!=+n[w+(k<<2)>>2])<<31>>31;b[d+s>>0]=(+n[g+(s<<2)>>2]!=+n[w+(s<<2)>>2])<<31>>31;b[d+k>>0]=r;e=e+4|0}while((e|0)<=(j|0));e=o;do{b[d+e>>0]=(+n[g+(e<<2)>>2]!=+n[w+(e<<2)>>2])<<31>>31;e=e+1|0}while((e|0)!=(i|0));if(!a)break;else{w=w+(c<<2)|0;d=d+h|0;g=g+(u<<2)|0;a=a+-1|0}}t=l;return}default:{f[m>>2]=0;f[m+4>>2]=0;l=Q0(m,15)|0;a=257017;u=l+15|0;do{b[l>>0]=b[a>>0]|0;l=l+1|0;a=a+1|0}while((l|0)<(u|0));zJ(-215,m,257033,759)}}}function LJ(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0;j=c>>>2;c=e>>>2;e=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){k=(h|0)>0;l=d;m=f;o=a;p=e;while(1){if(k){q=0;do{b[m+q>>0]=(+n[o+(q<<2)>>2]<+n[l+(q<<2)>>2])<<31>>31;q=q+1|0}while((q|0)!=(h|0))}if(!p)break;else{l=l+(c<<2)|0;m=m+g|0;o=o+(j<<2)|0;p=p+-1|0}}return}p=h&-4;o=(p|0)<(h|0);m=d;d=f;f=a;a=e;while(1){e=0;do{l=e|1;k=(+n[f+(l<<2)>>2]<+n[m+(l<<2)>>2])<<31>>31;b[d+e>>0]=(+n[f+(e<<2)>>2]<+n[m+(e<<2)>>2])<<31>>31;b[d+l>>0]=k;k=e|2;l=e|3;q=(+n[f+(l<<2)>>2]<+n[m+(l<<2)>>2])<<31>>31;b[d+k>>0]=(+n[f+(k<<2)>>2]<+n[m+(k<<2)>>2])<<31>>31;b[d+l>>0]=q;e=e+4|0}while((e|0)<=(i|0));if(o){e=p;do{b[d+e>>0]=(+n[f+(e<<2)>>2]<+n[m+(e<<2)>>2])<<31>>31;e=e+1|0}while((e|0)!=(h|0))}if(!a)break;else{m=m+(c<<2)|0;d=d+g|0;f=f+(j<<2)|0;a=a+-1|0}}return}function MJ(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0;j=c>>>2;c=e>>>2;e=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){k=(h|0)>0;l=d;m=f;o=a;p=e;while(1){if(k){q=0;do{b[m+q>>0]=(+n[o+(q<<2)>>2]<=+n[l+(q<<2)>>2])<<31>>31;q=q+1|0}while((q|0)!=(h|0))}if(!p)break;else{l=l+(c<<2)|0;m=m+g|0;o=o+(j<<2)|0;p=p+-1|0}}return}p=h&-4;o=(p|0)<(h|0);m=d;d=f;f=a;a=e;while(1){e=0;do{l=e|1;k=(+n[f+(l<<2)>>2]<=+n[m+(l<<2)>>2])<<31>>31;b[d+e>>0]=(+n[f+(e<<2)>>2]<=+n[m+(e<<2)>>2])<<31>>31;b[d+l>>0]=k;k=e|2;l=e|3;q=(+n[f+(l<<2)>>2]<=+n[m+(l<<2)>>2])<<31>>31;b[d+k>>0]=(+n[f+(k<<2)>>2]<=+n[m+(k<<2)>>2])<<31>>31;b[d+l>>0]=q;e=e+4|0}while((e|0)<=(i|0));if(o){e=p;do{b[d+e>>0]=(+n[f+(e<<2)>>2]<=+n[m+(e<<2)>>2])<<31>>31;e=e+1|0}while((e|0)!=(h|0))}if(!a)break;else{m=m+(c<<2)|0;d=d+g|0;f=f+(j<<2)|0;a=a+-1|0}}return}function NJ(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;l=t;t=t+16|0;m=l;switch(k|0){case 3:{OJ(a,c,d,e,g,h,i,j);t=l;return}case 1:{OJ(d,e,a,c,g,h,i,j);t=l;return}case 4:{PJ(a,c,d,e,g,h,i,j);t=l;return}case 2:{PJ(d,e,a,c,g,h,i,j);t=l;return}case 0:{k=c>>>3;n=e>>>3;o=j+-1|0;if(!j){t=l;return}q=i+-4|0;if((i|0)<4){if((i|0)<=0){t=l;return}r=d;s=g;u=a;v=o;while(1){w=0;do{b[s+w>>0]=(+p[u+(w<<3)>>3]==+p[r+(w<<3)>>3])<<31>>31;w=w+1|0}while((w|0)!=(i|0));if(!v)break;else{r=r+(n<<3)|0;s=s+h|0;u=u+(k<<3)|0;v=v+-1|0}}t=l;return}v=i&-4;if((v|0)>=(i|0)){u=d;s=g;r=a;w=o;while(1){x=0;do{y=x|1;z=(+p[r+(y<<3)>>3]==+p[u+(y<<3)>>3])<<31>>31;b[s+x>>0]=(+p[r+(x<<3)>>3]==+p[u+(x<<3)>>3])<<31>>31;b[s+y>>0]=z;z=x|2;y=x|3;A=(+p[r+(y<<3)>>3]==+p[u+(y<<3)>>3])<<31>>31;b[s+z>>0]=(+p[r+(z<<3)>>3]==+p[u+(z<<3)>>3])<<31>>31;b[s+y>>0]=A;x=x+4|0}while((x|0)<=(q|0));if(!w)break;else{u=u+(n<<3)|0;s=s+h|0;r=r+(k<<3)|0;w=w+-1|0}}t=l;return}w=d;r=g;s=a;u=o;while(1){o=0;do{x=o|1;A=(+p[s+(x<<3)>>3]==+p[w+(x<<3)>>3])<<31>>31;b[r+o>>0]=(+p[s+(o<<3)>>3]==+p[w+(o<<3)>>3])<<31>>31;b[r+x>>0]=A;A=o|2;x=o|3;y=(+p[s+(x<<3)>>3]==+p[w+(x<<3)>>3])<<31>>31;b[r+A>>0]=(+p[s+(A<<3)>>3]==+p[w+(A<<3)>>3])<<31>>31;b[r+x>>0]=y;o=o+4|0}while((o|0)<=(q|0));o=v;do{b[r+o>>0]=(+p[s+(o<<3)>>3]==+p[w+(o<<3)>>3])<<31>>31;o=o+1|0}while((o|0)!=(i|0));if(!u)break;else{w=w+(n<<3)|0;r=r+h|0;s=s+(k<<3)|0;u=u+-1|0}}t=l;return}case 5:{u=c>>>3;c=e>>>3;e=j+-1|0;if(!j){t=l;return}j=i+-4|0;if((i|0)<4){if((i|0)<=0){t=l;return}k=d;s=g;r=a;n=e;while(1){w=0;do{b[s+w>>0]=(+p[r+(w<<3)>>3]!=+p[k+(w<<3)>>3])<<31>>31;w=w+1|0}while((w|0)!=(i|0));if(!n)break;else{k=k+(c<<3)|0;s=s+h|0;r=r+(u<<3)|0;n=n+-1|0}}t=l;return}n=i&-4;if((n|0)>=(i|0)){r=d;s=g;k=a;w=e;while(1){v=0;do{q=v|1;o=(+p[k+(q<<3)>>3]!=+p[r+(q<<3)>>3])<<31>>31;b[s+v>>0]=(+p[k+(v<<3)>>3]!=+p[r+(v<<3)>>3])<<31>>31;b[s+q>>0]=o;o=v|2;q=v|3;y=(+p[k+(q<<3)>>3]!=+p[r+(q<<3)>>3])<<31>>31;b[s+o>>0]=(+p[k+(o<<3)>>3]!=+p[r+(o<<3)>>3])<<31>>31;b[s+q>>0]=y;v=v+4|0}while((v|0)<=(j|0));if(!w)break;else{r=r+(c<<3)|0;s=s+h|0;k=k+(u<<3)|0;w=w+-1|0}}t=l;return}w=d;d=g;g=a;a=e;while(1){e=0;do{k=e|1;s=(+p[g+(k<<3)>>3]!=+p[w+(k<<3)>>3])<<31>>31;b[d+e>>0]=(+p[g+(e<<3)>>3]!=+p[w+(e<<3)>>3])<<31>>31;b[d+k>>0]=s;s=e|2;k=e|3;r=(+p[g+(k<<3)>>3]!=+p[w+(k<<3)>>3])<<31>>31;b[d+s>>0]=(+p[g+(s<<3)>>3]!=+p[w+(s<<3)>>3])<<31>>31;b[d+k>>0]=r;e=e+4|0}while((e|0)<=(j|0));e=n;do{b[d+e>>0]=(+p[g+(e<<3)>>3]!=+p[w+(e<<3)>>3])<<31>>31;e=e+1|0}while((e|0)!=(i|0));if(!a)break;else{w=w+(c<<3)|0;d=d+h|0;g=g+(u<<3)|0;a=a+-1|0}}t=l;return}default:{f[m>>2]=0;f[m+4>>2]=0;l=Q0(m,15)|0;a=257017;u=l+15|0;do{b[l>>0]=b[a>>0]|0;l=l+1|0;a=a+1|0}while((l|0)<(u|0));zJ(-215,m,257100,814)}}}function OJ(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0;j=c>>>3;c=e>>>3;e=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){k=(h|0)>0;l=d;m=f;n=a;o=e;while(1){if(k){q=0;do{b[m+q>>0]=(+p[n+(q<<3)>>3]<+p[l+(q<<3)>>3])<<31>>31;q=q+1|0}while((q|0)!=(h|0))}if(!o)break;else{l=l+(c<<3)|0;m=m+g|0;n=n+(j<<3)|0;o=o+-1|0}}return}o=h&-4;n=(o|0)<(h|0);m=d;d=f;f=a;a=e;while(1){e=0;do{l=e|1;k=(+p[f+(l<<3)>>3]<+p[m+(l<<3)>>3])<<31>>31;b[d+e>>0]=(+p[f+(e<<3)>>3]<+p[m+(e<<3)>>3])<<31>>31;b[d+l>>0]=k;k=e|2;l=e|3;q=(+p[f+(l<<3)>>3]<+p[m+(l<<3)>>3])<<31>>31;b[d+k>>0]=(+p[f+(k<<3)>>3]<+p[m+(k<<3)>>3])<<31>>31;b[d+l>>0]=q;e=e+4|0}while((e|0)<=(i|0));if(n){e=o;do{b[d+e>>0]=(+p[f+(e<<3)>>3]<+p[m+(e<<3)>>3])<<31>>31;e=e+1|0}while((e|0)!=(h|0))}if(!a)break;else{m=m+(c<<3)|0;d=d+g|0;f=f+(j<<3)|0;a=a+-1|0}}return}function PJ(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0;j=c>>>3;c=e>>>3;e=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){k=(h|0)>0;l=d;m=f;n=a;o=e;while(1){if(k){q=0;do{b[m+q>>0]=(+p[n+(q<<3)>>3]<=+p[l+(q<<3)>>3])<<31>>31;q=q+1|0}while((q|0)!=(h|0))}if(!o)break;else{l=l+(c<<3)|0;m=m+g|0;n=n+(j<<3)|0;o=o+-1|0}}return}o=h&-4;n=(o|0)<(h|0);m=d;d=f;f=a;a=e;while(1){e=0;do{l=e|1;k=(+p[f+(l<<3)>>3]<=+p[m+(l<<3)>>3])<<31>>31;b[d+e>>0]=(+p[f+(e<<3)>>3]<=+p[m+(e<<3)>>3])<<31>>31;b[d+l>>0]=k;k=e|2;l=e|3;q=(+p[f+(l<<3)>>3]<=+p[m+(l<<3)>>3])<<31>>31;b[d+k>>0]=(+p[f+(k<<3)>>3]<=+p[m+(k<<3)>>3])<<31>>31;b[d+l>>0]=q;e=e+4|0}while((e|0)<=(i|0));if(n){e=o;do{b[d+e>>0]=(+p[f+(e<<3)>>3]<=+p[m+(e<<3)>>3])<<31>>31;e=e+1|0}while((e|0)!=(h|0))}if(!a)break;else{m=m+(c<<3)|0;d=d+g|0;f=f+(j<<3)|0;a=a+-1|0}}return}function QJ(a,c,d,e,f,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;l=+p[k>>3];if(!(+H(+(l+-1.0))<=1.1920928955078125e-07)){if(!j)return;k=i+-4|0;m=(i|0)<4;o=i&-4;q=d;r=f;s=a;t=j;while(1){t=t+-1|0;if(m)u=0;else{v=0;do{w=Bsc(+n[21200+((h[s+v>>0]|0)+128<<2)>>2]*l*+n[21200+((h[q+v>>0]|0)+128<<2)>>2])|0;x=v|1;y=Bsc(+n[21200+((h[s+x>>0]|0)+128<<2)>>2]*l*+n[21200+((h[q+x>>0]|0)+128<<2)>>2])|0;b[r+v>>0]=w>>>0<256?w:(w|0)>0?255:0;b[r+x>>0]=y>>>0<256?y:(y|0)>0?255:0;y=v|2;x=Bsc(+n[21200+((h[s+y>>0]|0)+128<<2)>>2]*l*+n[21200+((h[q+y>>0]|0)+128<<2)>>2])|0;w=v|3;z=Bsc(+n[21200+((h[s+w>>0]|0)+128<<2)>>2]*l*+n[21200+((h[q+w>>0]|0)+128<<2)>>2])|0;b[r+y>>0]=x>>>0<256?x:(x|0)>0?255:0;b[r+w>>0]=z>>>0<256?z:(z|0)>0?255:0;v=v+4|0}while((v|0)<=(k|0));u=o}if((u|0)<(i|0)){v=u;do{z=Bsc(+n[21200+((h[s+v>>0]|0)+128<<2)>>2]*l*+n[21200+((h[q+v>>0]|0)+128<<2)>>2])|0;b[r+v>>0]=z>>>0<256?z:(z|0)>0?255:0;v=v+1|0}while((v|0)!=(i|0))}if(!t)break;else{q=q+e|0;r=r+g|0;s=s+c|0}}return}s=j+-1|0;if(!j)return;j=i+-4|0;if((i|0)<4){if((i|0)<=0)return;r=d;q=f;t=a;u=s;while(1){o=0;do{k=U(h[r+o>>0]|0,h[t+o>>0]|0)|0;b[q+o>>0]=k>>>0<256?k:(k|0)==0?0:255;o=o+1|0}while((o|0)!=(i|0));if(!u)break;else{r=r+e|0;q=q+g|0;t=t+c|0;u=u+-1|0}}return}u=i&-4;if((u|0)>=(i|0)){t=d;q=f;r=a;o=s;while(1){k=0;do{m=U(h[t+k>>0]|0,h[r+k>>0]|0)|0;v=k|1;z=U(h[t+v>>0]|0,h[r+v>>0]|0)|0;b[q+k>>0]=m>>>0<256?m:(m|0)==0?0:255;b[q+v>>0]=z>>>0<256?z:(z|0)==0?0:255;z=k|2;v=U(h[t+z>>0]|0,h[r+z>>0]|0)|0;m=k|3;w=U(h[t+m>>0]|0,h[r+m>>0]|0)|0;b[q+z>>0]=v>>>0<256?v:(v|0)==0?0:255;b[q+m>>0]=w>>>0<256?w:(w|0)==0?0:255;k=k+4|0}while((k|0)<=(j|0));if(!o)break;else{t=t+e|0;q=q+g|0;r=r+c|0;o=o+-1|0}}return}o=d;d=f;f=a;a=s;while(1){s=0;do{r=U(h[o+s>>0]|0,h[f+s>>0]|0)|0;q=s|1;t=U(h[o+q>>0]|0,h[f+q>>0]|0)|0;b[d+s>>0]=r>>>0<256?r:(r|0)==0?0:255;b[d+q>>0]=t>>>0<256?t:(t|0)==0?0:255;t=s|2;q=U(h[o+t>>0]|0,h[f+t>>0]|0)|0;r=s|3;k=U(h[o+r>>0]|0,h[f+r>>0]|0)|0;b[d+t>>0]=q>>>0<256?q:(q|0)==0?0:255;b[d+r>>0]=k>>>0<256?k:(k|0)==0?0:255;s=s+4|0}while((s|0)<=(j|0));s=u;do{k=U(h[o+s>>0]|0,h[f+s>>0]|0)|0;b[d+s>>0]=k>>>0<256?k:(k|0)==0?0:255;s=s+1|0}while((s|0)!=(i|0));if(!a)break;else{o=o+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function RJ(a,c,d,e,f,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=+p[j>>3];j=i+-1|0;l=(i|0)==0;if(!(+H(+(k+-1.0))<=1.1920928955078125e-07)){if(l)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;m=d;n=f;o=a;q=j;while(1){r=0;do{s=Bsc(k*+(b[o+r>>0]|0)*+(b[m+r>>0]|0))|0;b[n+r>>0]=(s+128|0)>>>0<256?s:(s|0)>0?127:128;r=r+1|0}while((r|0)!=(h|0));if(!q)break;else{m=m+e|0;n=n+g|0;o=o+c|0;q=q+-1|0}}return}q=h&-4;if((q|0)>=(h|0)){o=d;n=f;m=a;r=j;while(1){s=0;do{t=Bsc(k*+(b[m+s>>0]|0)*+(b[o+s>>0]|0))|0;u=s|1;v=Bsc(k*+(b[m+u>>0]|0)*+(b[o+u>>0]|0))|0;b[n+s>>0]=(t+128|0)>>>0<256?t:(t|0)>0?127:128;b[n+u>>0]=(v+128|0)>>>0<256?v:(v|0)>0?127:128;v=s|2;u=Bsc(k*+(b[m+v>>0]|0)*+(b[o+v>>0]|0))|0;t=s|3;w=Bsc(k*+(b[m+t>>0]|0)*+(b[o+t>>0]|0))|0;b[n+v>>0]=(u+128|0)>>>0<256?u:(u|0)>0?127:128;b[n+t>>0]=(w+128|0)>>>0<256?w:(w|0)>0?127:128;s=s+4|0}while((s|0)<=(i|0));if(!r)break;else{o=o+e|0;n=n+g|0;m=m+c|0;r=r+-1|0}}return}r=d;m=f;n=a;o=j;while(1){s=0;do{w=Bsc(k*+(b[n+s>>0]|0)*+(b[r+s>>0]|0))|0;t=s|1;u=Bsc(k*+(b[n+t>>0]|0)*+(b[r+t>>0]|0))|0;b[m+s>>0]=(w+128|0)>>>0<256?w:(w|0)>0?127:128;b[m+t>>0]=(u+128|0)>>>0<256?u:(u|0)>0?127:128;u=s|2;t=Bsc(k*+(b[n+u>>0]|0)*+(b[r+u>>0]|0))|0;w=s|3;v=Bsc(k*+(b[n+w>>0]|0)*+(b[r+w>>0]|0))|0;b[m+u>>0]=(t+128|0)>>>0<256?t:(t|0)>0?127:128;b[m+w>>0]=(v+128|0)>>>0<256?v:(v|0)>0?127:128;s=s+4|0}while((s|0)<=(i|0));s=q;do{v=Bsc(k*+(b[n+s>>0]|0)*+(b[r+s>>0]|0))|0;b[m+s>>0]=(v+128|0)>>>0<256?v:(v|0)>0?127:128;s=s+1|0}while((s|0)!=(h|0));if(!o)break;else{r=r+e|0;m=m+g|0;n=n+c|0;o=o+-1|0}}return}else{if(l)return;l=h+-4|0;if((h|0)<4){if((h|0)<=0)return;o=d;n=f;m=a;r=j;while(1){q=0;do{i=U(b[o+q>>0]|0,b[m+q>>0]|0)|0;b[n+q>>0]=(i+128|0)>>>0<256?i:(i|0)>0?127:128;q=q+1|0}while((q|0)!=(h|0));if(!r)break;else{o=o+e|0;n=n+g|0;m=m+c|0;r=r+-1|0}}return}r=h&-4;if((r|0)>=(h|0)){m=d;n=f;o=a;q=j;while(1){i=0;do{s=U(b[m+i>>0]|0,b[o+i>>0]|0)|0;v=i|1;w=U(b[m+v>>0]|0,b[o+v>>0]|0)|0;b[n+i>>0]=(s+128|0)>>>0<256?s:(s|0)>0?127:128;b[n+v>>0]=(w+128|0)>>>0<256?w:(w|0)>0?127:128;w=i|2;v=U(b[m+w>>0]|0,b[o+w>>0]|0)|0;s=i|3;t=U(b[m+s>>0]|0,b[o+s>>0]|0)|0;b[n+w>>0]=(v+128|0)>>>0<256?v:(v|0)>0?127:128;b[n+s>>0]=(t+128|0)>>>0<256?t:(t|0)>0?127:128;i=i+4|0}while((i|0)<=(l|0));if(!q)break;else{m=m+e|0;n=n+g|0;o=o+c|0;q=q+-1|0}}return}q=d;d=f;f=a;a=j;while(1){j=0;do{o=U(b[q+j>>0]|0,b[f+j>>0]|0)|0;n=j|1;m=U(b[q+n>>0]|0,b[f+n>>0]|0)|0;b[d+j>>0]=(o+128|0)>>>0<256?o:(o|0)>0?127:128;b[d+n>>0]=(m+128|0)>>>0<256?m:(m|0)>0?127:128;m=j|2;n=U(b[q+m>>0]|0,b[f+m>>0]|0)|0;o=j|3;i=U(b[q+o>>0]|0,b[f+o>>0]|0)|0;b[d+m>>0]=(n+128|0)>>>0<256?n:(n|0)>0?127:128;b[d+o>>0]=(i+128|0)>>>0<256?i:(i|0)>0?127:128;j=j+4|0}while((j|0)<=(l|0));j=r;do{i=U(b[q+j>>0]|0,b[f+j>>0]|0)|0;b[d+j>>0]=(i+128|0)>>>0<256?i:(i|0)>0?127:128;j=j+1|0}while((j|0)!=(h|0));if(!a)break;else{q=q+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}}function SJ(a,b,c,e,f,g,h,i,k){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=+p[k>>3];k=b>>>1;b=e>>>1;e=g>>>1;if(!(+H(+(l+-1.0))<=1.1920928955078125e-07)){if(!i)return;g=h+-4|0;m=(h|0)<4;n=h&-4;o=c;q=f;r=a;s=i;while(1){s=s+-1|0;if(m)t=0;else{u=0;do{v=Bsc(l*+(j[r+(u<<1)>>1]|0)*+(j[o+(u<<1)>>1]|0))|0;w=u|1;x=Bsc(l*+(j[r+(w<<1)>>1]|0)*+(j[o+(w<<1)>>1]|0))|0;d[q+(u<<1)>>1]=v>>>0<65536?v:(v|0)>0?65535:0;d[q+(w<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=u|2;w=Bsc(l*+(j[r+(x<<1)>>1]|0)*+(j[o+(x<<1)>>1]|0))|0;v=u|3;y=Bsc(l*+(j[r+(v<<1)>>1]|0)*+(j[o+(v<<1)>>1]|0))|0;d[q+(x<<1)>>1]=w>>>0<65536?w:(w|0)>0?65535:0;d[q+(v<<1)>>1]=y>>>0<65536?y:(y|0)>0?65535:0;u=u+4|0}while((u|0)<=(g|0));t=n}if((t|0)<(h|0)){u=t;do{y=Bsc(l*+(j[r+(u<<1)>>1]|0)*+(j[o+(u<<1)>>1]|0))|0;d[q+(u<<1)>>1]=y>>>0<65536?y:(y|0)>0?65535:0;u=u+1|0}while((u|0)!=(h|0))}if(!s)break;else{o=o+(b<<1)|0;q=q+(e<<1)|0;r=r+(k<<1)|0}}return}r=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;q=c;o=f;s=a;t=r;while(1){n=0;do{g=U(j[q+(n<<1)>>1]|0,j[s+(n<<1)>>1]|0)|0;d[o+(n<<1)>>1]=g>>>0<65536?g:(g|0)==0?0:65535;n=n+1|0}while((n|0)!=(h|0));if(!t)break;else{q=q+(b<<1)|0;o=o+(e<<1)|0;s=s+(k<<1)|0;t=t+-1|0}}return}t=h&-4;if((t|0)>=(h|0)){s=c;o=f;q=a;n=r;while(1){g=0;do{m=U(j[s+(g<<1)>>1]|0,j[q+(g<<1)>>1]|0)|0;u=g|1;y=U(j[s+(u<<1)>>1]|0,j[q+(u<<1)>>1]|0)|0;d[o+(g<<1)>>1]=m>>>0<65536?m:(m|0)==0?0:65535;d[o+(u<<1)>>1]=y>>>0<65536?y:(y|0)==0?0:65535;y=g|2;u=U(j[s+(y<<1)>>1]|0,j[q+(y<<1)>>1]|0)|0;m=g|3;v=U(j[s+(m<<1)>>1]|0,j[q+(m<<1)>>1]|0)|0;d[o+(y<<1)>>1]=u>>>0<65536?u:(u|0)==0?0:65535;d[o+(m<<1)>>1]=v>>>0<65536?v:(v|0)==0?0:65535;g=g+4|0}while((g|0)<=(i|0));if(!n)break;else{s=s+(b<<1)|0;o=o+(e<<1)|0;q=q+(k<<1)|0;n=n+-1|0}}return}n=c;c=f;f=a;a=r;while(1){r=0;do{q=U(j[n+(r<<1)>>1]|0,j[f+(r<<1)>>1]|0)|0;o=r|1;s=U(j[n+(o<<1)>>1]|0,j[f+(o<<1)>>1]|0)|0;d[c+(r<<1)>>1]=q>>>0<65536?q:(q|0)==0?0:65535;d[c+(o<<1)>>1]=s>>>0<65536?s:(s|0)==0?0:65535;s=r|2;o=U(j[n+(s<<1)>>1]|0,j[f+(s<<1)>>1]|0)|0;q=r|3;g=U(j[n+(q<<1)>>1]|0,j[f+(q<<1)>>1]|0)|0;d[c+(s<<1)>>1]=o>>>0<65536?o:(o|0)==0?0:65535;d[c+(q<<1)>>1]=g>>>0<65536?g:(g|0)==0?0:65535;r=r+4|0}while((r|0)<=(i|0));r=t;do{g=U(j[n+(r<<1)>>1]|0,j[f+(r<<1)>>1]|0)|0;d[c+(r<<1)>>1]=g>>>0<65536?g:(g|0)==0?0:65535;r=r+1|0}while((r|0)!=(h|0));if(!a)break;else{n=n+(b<<1)|0;c=c+(e<<1)|0;f=f+(k<<1)|0;a=a+-1|0}}return}function TJ(a,b,c,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;k=+p[j>>3];j=b>>>1;b=e>>>1;e=g>>>1;if(!(+H(+(k+-1.0))<=1.1920928955078125e-07)){if(!i)return;g=h+-4|0;l=(h|0)<4;m=h&-4;n=c;o=f;q=a;r=i;while(1){r=r+-1|0;if(l)s=0;else{t=0;do{u=Bsc(k*+(d[q+(t<<1)>>1]|0)*+(d[n+(t<<1)>>1]|0))|0;v=t|1;w=Bsc(k*+(d[q+(v<<1)>>1]|0)*+(d[n+(v<<1)>>1]|0))|0;d[o+(t<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;d[o+(v<<1)>>1]=(w+32768|0)>>>0<65536?w:(w|0)>0?32767:32768;w=t|2;v=Bsc(k*+(d[q+(w<<1)>>1]|0)*+(d[n+(w<<1)>>1]|0))|0;u=t|3;x=Bsc(k*+(d[q+(u<<1)>>1]|0)*+(d[n+(u<<1)>>1]|0))|0;d[o+(w<<1)>>1]=(v+32768|0)>>>0<65536?v:(v|0)>0?32767:32768;d[o+(u<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;t=t+4|0}while((t|0)<=(g|0));s=m}if((s|0)<(h|0)){t=s;do{x=Bsc(k*+(d[q+(t<<1)>>1]|0)*+(d[n+(t<<1)>>1]|0))|0;d[o+(t<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;t=t+1|0}while((t|0)!=(h|0))}if(!r)break;else{n=n+(b<<1)|0;o=o+(e<<1)|0;q=q+(j<<1)|0}}return}q=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;o=c;n=f;r=a;s=q;while(1){m=0;do{g=U(d[o+(m<<1)>>1]|0,d[r+(m<<1)>>1]|0)|0;d[n+(m<<1)>>1]=(g+32768|0)>>>0<65536?g:(g|0)>0?32767:32768;m=m+1|0}while((m|0)!=(h|0));if(!s)break;else{o=o+(b<<1)|0;n=n+(e<<1)|0;r=r+(j<<1)|0;s=s+-1|0}}return}s=h&-4;if((s|0)>=(h|0)){r=c;n=f;o=a;m=q;while(1){g=0;do{l=U(d[r+(g<<1)>>1]|0,d[o+(g<<1)>>1]|0)|0;t=g|1;x=U(d[r+(t<<1)>>1]|0,d[o+(t<<1)>>1]|0)|0;d[n+(g<<1)>>1]=(l+32768|0)>>>0<65536?l:(l|0)>0?32767:32768;d[n+(t<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=g|2;t=U(d[r+(x<<1)>>1]|0,d[o+(x<<1)>>1]|0)|0;l=g|3;u=U(d[r+(l<<1)>>1]|0,d[o+(l<<1)>>1]|0)|0;d[n+(x<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;d[n+(l<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;g=g+4|0}while((g|0)<=(i|0));if(!m)break;else{r=r+(b<<1)|0;n=n+(e<<1)|0;o=o+(j<<1)|0;m=m+-1|0}}return}m=c;c=f;f=a;a=q;while(1){q=0;do{o=U(d[m+(q<<1)>>1]|0,d[f+(q<<1)>>1]|0)|0;n=q|1;r=U(d[m+(n<<1)>>1]|0,d[f+(n<<1)>>1]|0)|0;d[c+(q<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;d[c+(n<<1)>>1]=(r+32768|0)>>>0<65536?r:(r|0)>0?32767:32768;r=q|2;n=U(d[m+(r<<1)>>1]|0,d[f+(r<<1)>>1]|0)|0;o=q|3;g=U(d[m+(o<<1)>>1]|0,d[f+(o<<1)>>1]|0)|0;d[c+(r<<1)>>1]=(n+32768|0)>>>0<65536?n:(n|0)>0?32767:32768;d[c+(o<<1)>>1]=(g+32768|0)>>>0<65536?g:(g|0)>0?32767:32768;q=q+4|0}while((q|0)<=(i|0));q=s;do{g=U(d[m+(q<<1)>>1]|0,d[f+(q<<1)>>1]|0)|0;d[c+(q<<1)>>1]=(g+32768|0)>>>0<65536?g:(g|0)>0?32767:32768;q=q+1|0}while((q|0)!=(h|0));if(!a)break;else{m=m+(b<<1)|0;c=c+(e<<1)|0;f=f+(j<<1)|0;a=a+-1|0}}return}function UJ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0;j=+p[i>>3];i=b>>>2;b=d>>>2;d=f>>>2;f=h+-1|0;k=(h|0)==0;if(!(+H(+(j+-1.0))<=1.1920928955078125e-07)){if(k)return;h=g+-4|0;if((g|0)<4){if((g|0)<=0)return;l=c;m=e;o=a;q=f;while(1){r=0;do{n[m+(r<<2)>>2]=j*+n[o+(r<<2)>>2]*+n[l+(r<<2)>>2];r=r+1|0}while((r|0)!=(g|0));if(!q)break;else{l=l+(b<<2)|0;m=m+(d<<2)|0;o=o+(i<<2)|0;q=q+-1|0}}return}q=g&-4;if((q|0)>=(g|0)){o=c;m=e;l=a;r=f;while(1){s=0;do{t=s|1;u=j*+n[l+(t<<2)>>2]*+n[o+(t<<2)>>2];n[m+(s<<2)>>2]=j*+n[l+(s<<2)>>2]*+n[o+(s<<2)>>2];n[m+(t<<2)>>2]=u;t=s|2;v=s|3;u=j*+n[l+(v<<2)>>2]*+n[o+(v<<2)>>2];n[m+(t<<2)>>2]=j*+n[l+(t<<2)>>2]*+n[o+(t<<2)>>2];n[m+(v<<2)>>2]=u;s=s+4|0}while((s|0)<=(h|0));if(!r)break;else{o=o+(b<<2)|0;m=m+(d<<2)|0;l=l+(i<<2)|0;r=r+-1|0}}return}r=c;l=e;m=a;o=f;while(1){s=0;do{v=s|1;u=j*+n[m+(v<<2)>>2]*+n[r+(v<<2)>>2];n[l+(s<<2)>>2]=j*+n[m+(s<<2)>>2]*+n[r+(s<<2)>>2];n[l+(v<<2)>>2]=u;v=s|2;t=s|3;u=j*+n[m+(t<<2)>>2]*+n[r+(t<<2)>>2];n[l+(v<<2)>>2]=j*+n[m+(v<<2)>>2]*+n[r+(v<<2)>>2];n[l+(t<<2)>>2]=u;s=s+4|0}while((s|0)<=(h|0));s=q;do{n[l+(s<<2)>>2]=j*+n[m+(s<<2)>>2]*+n[r+(s<<2)>>2];s=s+1|0}while((s|0)!=(g|0));if(!o)break;else{r=r+(b<<2)|0;l=l+(d<<2)|0;m=m+(i<<2)|0;o=o+-1|0}}return}else{if(k)return;k=g+-4|0;if((g|0)<4){if((g|0)<=0)return;o=c;m=e;l=a;r=f;while(1){q=0;do{n[m+(q<<2)>>2]=+n[l+(q<<2)>>2]*+n[o+(q<<2)>>2];q=q+1|0}while((q|0)!=(g|0));if(!r)break;else{o=o+(b<<2)|0;m=m+(d<<2)|0;l=l+(i<<2)|0;r=r+-1|0}}return}r=g&-4;if((r|0)>=(g|0)){l=c;m=e;o=a;q=f;while(1){h=0;do{s=h|1;j=+n[o+(s<<2)>>2]*+n[l+(s<<2)>>2];n[m+(h<<2)>>2]=+n[o+(h<<2)>>2]*+n[l+(h<<2)>>2];n[m+(s<<2)>>2]=j;s=h|2;t=h|3;j=+n[o+(t<<2)>>2]*+n[l+(t<<2)>>2];n[m+(s<<2)>>2]=+n[o+(s<<2)>>2]*+n[l+(s<<2)>>2];n[m+(t<<2)>>2]=j;h=h+4|0}while((h|0)<=(k|0));if(!q)break;else{l=l+(b<<2)|0;m=m+(d<<2)|0;o=o+(i<<2)|0;q=q+-1|0}}return}q=c;c=e;e=a;a=f;while(1){f=0;do{o=f|1;j=+n[e+(o<<2)>>2]*+n[q+(o<<2)>>2];n[c+(f<<2)>>2]=+n[e+(f<<2)>>2]*+n[q+(f<<2)>>2];n[c+(o<<2)>>2]=j;o=f|2;m=f|3;j=+n[e+(m<<2)>>2]*+n[q+(m<<2)>>2];n[c+(o<<2)>>2]=+n[e+(o<<2)>>2]*+n[q+(o<<2)>>2];n[c+(m<<2)>>2]=j;f=f+4|0}while((f|0)<=(k|0));f=r;do{n[c+(f<<2)>>2]=+n[e+(f<<2)>>2]*+n[q+(f<<2)>>2];f=f+1|0}while((f|0)!=(g|0));if(!a)break;else{q=q+(b<<2)|0;c=c+(d<<2)|0;e=e+(i<<2)|0;a=a+-1|0}}return}}function VJ(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=+p[j>>3];j=b>>>2;b=d>>>2;d=g>>>2;g=i+-1|0;l=(i|0)==0;if(!(+H(+(k+-1.0))<=1.1920928955078125e-07)){if(l)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;m=c;n=e;o=a;q=g;while(1){r=0;do{s=Asc(k*+(f[o+(r<<2)>>2]|0)*+(f[m+(r<<2)>>2]|0))|0;f[n+(r<<2)>>2]=s;r=r+1|0}while((r|0)!=(h|0));if(!q)break;else{m=m+(b<<2)|0;n=n+(d<<2)|0;o=o+(j<<2)|0;q=q+-1|0}}return}q=h&-4;if((q|0)>=(h|0)){o=c;n=e;m=a;r=g;while(1){s=0;do{t=Asc(k*+(f[m+(s<<2)>>2]|0)*+(f[o+(s<<2)>>2]|0))|0;u=s|1;v=Asc(k*+(f[m+(u<<2)>>2]|0)*+(f[o+(u<<2)>>2]|0))|0;f[n+(s<<2)>>2]=t;f[n+(u<<2)>>2]=v;v=s|2;u=Asc(k*+(f[m+(v<<2)>>2]|0)*+(f[o+(v<<2)>>2]|0))|0;t=s|3;w=Asc(k*+(f[m+(t<<2)>>2]|0)*+(f[o+(t<<2)>>2]|0))|0;f[n+(v<<2)>>2]=u;f[n+(t<<2)>>2]=w;s=s+4|0}while((s|0)<=(i|0));if(!r)break;else{o=o+(b<<2)|0;n=n+(d<<2)|0;m=m+(j<<2)|0;r=r+-1|0}}return}r=c;m=e;n=a;o=g;while(1){s=0;do{w=Asc(k*+(f[n+(s<<2)>>2]|0)*+(f[r+(s<<2)>>2]|0))|0;t=s|1;u=Asc(k*+(f[n+(t<<2)>>2]|0)*+(f[r+(t<<2)>>2]|0))|0;f[m+(s<<2)>>2]=w;f[m+(t<<2)>>2]=u;u=s|2;t=Asc(k*+(f[n+(u<<2)>>2]|0)*+(f[r+(u<<2)>>2]|0))|0;w=s|3;v=Asc(k*+(f[n+(w<<2)>>2]|0)*+(f[r+(w<<2)>>2]|0))|0;f[m+(u<<2)>>2]=t;f[m+(w<<2)>>2]=v;s=s+4|0}while((s|0)<=(i|0));s=q;do{v=Asc(k*+(f[n+(s<<2)>>2]|0)*+(f[r+(s<<2)>>2]|0))|0;f[m+(s<<2)>>2]=v;s=s+1|0}while((s|0)!=(h|0));if(!o)break;else{r=r+(b<<2)|0;m=m+(d<<2)|0;n=n+(j<<2)|0;o=o+-1|0}}return}else{if(l)return;l=h+-4|0;if((h|0)<4){if((h|0)<=0)return;o=c;n=e;m=a;r=g;while(1){q=0;do{i=U(f[o+(q<<2)>>2]|0,f[m+(q<<2)>>2]|0)|0;f[n+(q<<2)>>2]=i;q=q+1|0}while((q|0)!=(h|0));if(!r)break;else{o=o+(b<<2)|0;n=n+(d<<2)|0;m=m+(j<<2)|0;r=r+-1|0}}return}r=h&-4;if((r|0)>=(h|0)){m=c;n=e;o=a;q=g;while(1){i=0;do{s=U(f[m+(i<<2)>>2]|0,f[o+(i<<2)>>2]|0)|0;v=i|1;w=U(f[m+(v<<2)>>2]|0,f[o+(v<<2)>>2]|0)|0;f[n+(i<<2)>>2]=s;f[n+(v<<2)>>2]=w;w=i|2;v=U(f[m+(w<<2)>>2]|0,f[o+(w<<2)>>2]|0)|0;s=i|3;t=U(f[m+(s<<2)>>2]|0,f[o+(s<<2)>>2]|0)|0;f[n+(w<<2)>>2]=v;f[n+(s<<2)>>2]=t;i=i+4|0}while((i|0)<=(l|0));if(!q)break;else{m=m+(b<<2)|0;n=n+(d<<2)|0;o=o+(j<<2)|0;q=q+-1|0}}return}q=c;c=e;e=a;a=g;while(1){g=0;do{o=U(f[q+(g<<2)>>2]|0,f[e+(g<<2)>>2]|0)|0;n=g|1;m=U(f[q+(n<<2)>>2]|0,f[e+(n<<2)>>2]|0)|0;f[c+(g<<2)>>2]=o;f[c+(n<<2)>>2]=m;m=g|2;n=U(f[q+(m<<2)>>2]|0,f[e+(m<<2)>>2]|0)|0;o=g|3;i=U(f[q+(o<<2)>>2]|0,f[e+(o<<2)>>2]|0)|0;f[c+(m<<2)>>2]=n;f[c+(o<<2)>>2]=i;g=g+4|0}while((g|0)<=(l|0));g=r;do{i=U(f[q+(g<<2)>>2]|0,f[e+(g<<2)>>2]|0)|0;f[c+(g<<2)>>2]=i;g=g+1|0}while((g|0)!=(h|0));if(!a)break;else{q=q+(b<<2)|0;c=c+(d<<2)|0;e=e+(j<<2)|0;a=a+-1|0}}return}}function WJ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0,v=0.0;j=b>>>3;b=d>>>3;d=f>>>3;f=h+-1|0;k=(h|0)==0;if(+p[i>>3]==1.0){if(k)return;h=g+-4|0;if((g|0)<4){if((g|0)<=0)return;l=c;m=e;n=a;o=f;while(1){q=0;do{p[m+(q<<3)>>3]=+p[n+(q<<3)>>3]*+p[l+(q<<3)>>3];q=q+1|0}while((q|0)!=(g|0));if(!o)break;else{l=l+(b<<3)|0;m=m+(d<<3)|0;n=n+(j<<3)|0;o=o+-1|0}}return}o=g&-4;if((o|0)>=(g|0)){n=c;m=e;l=a;q=f;while(1){r=0;do{s=r|1;t=+p[l+(s<<3)>>3]*+p[n+(s<<3)>>3];p[m+(r<<3)>>3]=+p[l+(r<<3)>>3]*+p[n+(r<<3)>>3];p[m+(s<<3)>>3]=t;s=r|2;u=r|3;t=+p[l+(u<<3)>>3]*+p[n+(u<<3)>>3];p[m+(s<<3)>>3]=+p[l+(s<<3)>>3]*+p[n+(s<<3)>>3];p[m+(u<<3)>>3]=t;r=r+4|0}while((r|0)<=(h|0));if(!q)break;else{n=n+(b<<3)|0;m=m+(d<<3)|0;l=l+(j<<3)|0;q=q+-1|0}}return}q=c;l=e;m=a;n=f;while(1){r=0;do{u=r|1;t=+p[m+(u<<3)>>3]*+p[q+(u<<3)>>3];p[l+(r<<3)>>3]=+p[m+(r<<3)>>3]*+p[q+(r<<3)>>3];p[l+(u<<3)>>3]=t;u=r|2;s=r|3;t=+p[m+(s<<3)>>3]*+p[q+(s<<3)>>3];p[l+(u<<3)>>3]=+p[m+(u<<3)>>3]*+p[q+(u<<3)>>3];p[l+(s<<3)>>3]=t;r=r+4|0}while((r|0)<=(h|0));r=o;do{p[l+(r<<3)>>3]=+p[m+(r<<3)>>3]*+p[q+(r<<3)>>3];r=r+1|0}while((r|0)!=(g|0));if(!n)break;else{q=q+(b<<3)|0;l=l+(d<<3)|0;m=m+(j<<3)|0;n=n+-1|0}}return}else{if(k)return;k=g+-4|0;if((g|0)<4){if((g|0)<=0)return;n=c;m=e;l=a;q=f;while(1){o=0;do{p[m+(o<<3)>>3]=+p[n+(o<<3)>>3]*(+p[l+(o<<3)>>3]*+p[i>>3]);o=o+1|0}while((o|0)!=(g|0));if(!q)break;else{n=n+(b<<3)|0;m=m+(d<<3)|0;l=l+(j<<3)|0;q=q+-1|0}}return}q=g&-4;if((q|0)>=(g|0)){l=c;m=e;n=a;o=f;while(1){h=0;do{t=+p[i>>3];r=h|1;v=t*+p[n+(r<<3)>>3]*+p[l+(r<<3)>>3];p[m+(h<<3)>>3]=+p[l+(h<<3)>>3]*(+p[n+(h<<3)>>3]*t);p[m+(r<<3)>>3]=v;r=h|2;v=+p[i>>3];s=h|3;t=v*+p[n+(s<<3)>>3]*+p[l+(s<<3)>>3];p[m+(r<<3)>>3]=+p[l+(r<<3)>>3]*(+p[n+(r<<3)>>3]*v);p[m+(s<<3)>>3]=t;h=h+4|0}while((h|0)<=(k|0));if(!o)break;else{l=l+(b<<3)|0;m=m+(d<<3)|0;n=n+(j<<3)|0;o=o+-1|0}}return}o=c;c=e;e=a;a=f;while(1){f=0;do{t=+p[i>>3];n=f|1;v=t*+p[e+(n<<3)>>3]*+p[o+(n<<3)>>3];p[c+(f<<3)>>3]=+p[o+(f<<3)>>3]*(+p[e+(f<<3)>>3]*t);p[c+(n<<3)>>3]=v;n=f|2;v=+p[i>>3];m=f|3;t=v*+p[e+(m<<3)>>3]*+p[o+(m<<3)>>3];p[c+(n<<3)>>3]=+p[o+(n<<3)>>3]*(+p[e+(n<<3)>>3]*v);p[c+(m<<3)>>3]=t;f=f+4|0}while((f|0)<=(k|0));f=q;do{p[c+(f<<3)>>3]=+p[o+(f<<3)>>3]*(+p[e+(f<<3)>>3]*+p[i>>3]);f=f+1|0}while((f|0)!=(g|0));if(!a)break;else{o=o+(b<<3)|0;c=c+(d<<3)|0;e=e+(j<<3)|0;a=a+-1|0}}return}}function XJ(a,c,d,e,f,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;l=+p[k>>3];if(!j)return;k=i+-4|0;m=(i|0)<4;o=i&-4;q=d;d=f;f=a;a=j;while(1){a=a+-1|0;if(m)r=0;else{j=0;do{s=b[q+j>>0]|0;if(!(s<<24>>24))t=0;else{u=Bsc(+n[21200+((h[f+j>>0]|0)+128<<2)>>2]*l/+n[21200+((s&255)+128<<2)>>2])|0;t=(u>>>0<256?u:(u|0)>0?255:0)&255}u=j|1;s=b[q+u>>0]|0;if(!(s<<24>>24))v=0;else{w=Bsc(+n[21200+((h[f+u>>0]|0)+128<<2)>>2]*l/+n[21200+((s&255)+128<<2)>>2])|0;v=(w>>>0<256?w:(w|0)>0?255:0)&255}b[d+j>>0]=t;b[d+u>>0]=v;u=j|2;w=b[q+u>>0]|0;if(!(w<<24>>24))x=0;else{s=Bsc(+n[21200+((h[f+u>>0]|0)+128<<2)>>2]*l/+n[21200+((w&255)+128<<2)>>2])|0;x=(s>>>0<256?s:(s|0)>0?255:0)&255}s=j|3;w=b[q+s>>0]|0;if(!(w<<24>>24))y=0;else{z=Bsc(+n[21200+((h[f+s>>0]|0)+128<<2)>>2]*l/+n[21200+((w&255)+128<<2)>>2])|0;y=(z>>>0<256?z:(z|0)>0?255:0)&255}b[d+u>>0]=x;b[d+s>>0]=y;j=j+4|0}while((j|0)<=(k|0));r=o}if((r|0)<(i|0)){j=r;do{s=b[q+j>>0]|0;if(!(s<<24>>24))A=0;else{u=Bsc(+n[21200+((h[f+j>>0]|0)+128<<2)>>2]*l/+n[21200+((s&255)+128<<2)>>2])|0;A=(u>>>0<256?u:(u|0)>0?255:0)&255}b[d+j>>0]=A;j=j+1|0}while((j|0)!=(i|0))}if(!a)break;else{q=q+e|0;d=d+g|0;f=f+c|0}}return}function YJ(a,c,d,e,f,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=+p[j>>3];if(!i)return;j=h+-4|0;l=(h|0)<4;m=h&-4;n=d;d=f;f=a;a=i;while(1){a=a+-1|0;if(l)o=0;else{i=0;do{q=b[n+i>>0]|0;if(!(q<<24>>24))r=0;else{s=Bsc(k*+(b[f+i>>0]|0)/+(q<<24>>24))|0;r=((s+128|0)>>>0<256?s:(s|0)>0?127:128)&255}s=i|1;q=b[n+s>>0]|0;if(!(q<<24>>24))t=0;else{u=Bsc(k*+(b[f+s>>0]|0)/+(q<<24>>24))|0;t=((u+128|0)>>>0<256?u:(u|0)>0?127:128)&255}b[d+i>>0]=r;b[d+s>>0]=t;s=i|2;u=b[n+s>>0]|0;if(!(u<<24>>24))v=0;else{q=Bsc(k*+(b[f+s>>0]|0)/+(u<<24>>24))|0;v=((q+128|0)>>>0<256?q:(q|0)>0?127:128)&255}q=i|3;u=b[n+q>>0]|0;if(!(u<<24>>24))w=0;else{x=Bsc(k*+(b[f+q>>0]|0)/+(u<<24>>24))|0;w=((x+128|0)>>>0<256?x:(x|0)>0?127:128)&255}b[d+s>>0]=v;b[d+q>>0]=w;i=i+4|0}while((i|0)<=(j|0));o=m}if((o|0)<(h|0)){i=o;do{q=b[n+i>>0]|0;if(!(q<<24>>24))y=0;else{s=Bsc(k*+(b[f+i>>0]|0)/+(q<<24>>24))|0;y=((s+128|0)>>>0<256?s:(s|0)>0?127:128)&255}b[d+i>>0]=y;i=i+1|0}while((i|0)!=(h|0))}if(!a)break;else{n=n+e|0;d=d+g|0;f=f+c|0}}return} +function ILa(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0;j=t;t=t+16|0;k=j;l=f[i>>2]|0;m=i+4|0;n=f[m>>2]|0;if((n|0)!=(l|0)){o=n;do{n=o;o=o+-12|0;MLa(o,f[n+-8>>2]|0)}while((o|0)!=(l|0))}f[m>>2]=l;if(!((e|0)==1|g^1)){f[k>>2]=0;f[k+4>>2]=0;o=Q0(k,18)|0;n=436933;p=o+18|0;do{b[o>>0]=b[n>>0]|0;o=o+1|0;n=n+1|0}while((o|0)<(p|0));ALa(-215,k,436952,436076,851)}k=f[i>>2]|0;n=(l-k|0)/12|0;o=k;if(n>>>0>=c>>>0){if(n>>>0>c>>>0){k=o+(c*12|0)|0;if((k|0)!=(l|0)){o=l;do{l=o;o=o+-12|0;MLa(o,f[l+-8>>2]|0)}while((o|0)!=(k|0))}f[m>>2]=k}}else pMa(i,c-n|0);if((c|0)<=0){t=j;return}n=(d|0)>0;k=U(d<<2,e)|0;m=(e|0)>0;o=a;a=0;while(1){l=f[i>>2]|0;p=l+(a*12|0)|0;if(n){q=l+(a*12|0)+4|0;r=l+(a*12|0)+4|0;s=l+(a*12|0)+8|0;l=0;do{u=U(l,e)|0;if(m){v=0;do{w=g?-1:v;x=f[q>>2]|0;do if(x){y=q;z=x;do{A=(f[z+16>>2]|0)<(w|0);y=A?y:z;z=f[(A?z+4|0:z)>>2]|0}while((z|0)!=0);if((y|0)!=(q|0)?(w|0)>=(f[y+16>>2]|0):0)break;z=r;A=x;B=x;while(1){C=f[A+16>>2]|0;if((w|0)<(C|0)){D=f[A>>2]|0;if(!D){E=30;break}else{F=A;G=D}}else{if((C|0)>=(w|0)){E=35;break}H=A+4|0;C=f[H>>2]|0;if(!C){E=33;break}else{F=H;G=C}}z=F;A=G;B=G}if((E|0)==30){E=0;I=A;J=A;E=36;break}else if((E|0)==33){E=0;I=H;J=A;E=36;break}else if((E|0)==35){E=0;if(!B){I=z;J=A;E=36;break}else{K=B;E=39;break}}}else{I=q;J=q;E=36}while(0);if((E|0)==36){E=0;x=$Ec(32)|0;f[x+16>>2]=w;f[x+20>>2]=0;f[x+24>>2]=0;f[x+28>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=J;f[I>>2]=x;y=f[f[p>>2]>>2]|0;if(!y)L=x;else{f[p>>2]=y;L=f[I>>2]|0}x4(f[r>>2]|0,L);f[s>>2]=(f[s>>2]|0)+1;K=x;E=39}do if((E|0)==39){E=0;x=K+20|0;y=K+24|0;C=f[x>>2]|0;D=((f[y>>2]|0)-C|0)/24|0;if(D>>>0>>0){rMa(x,d-D|0);break}if(D>>>0>d>>>0)f[y>>2]=C+(d*24|0)}while(0);C=f[q>>2]|0;do if(C){y=r;D=C;x=C;while(1){M=f[D+16>>2]|0;if((w|0)<(M|0)){N=f[D>>2]|0;if(!N){E=47;break}else{O=D;P=N}}else{if((M|0)>=(w|0)){E=52;break}Q=D+4|0;M=f[Q>>2]|0;if(!M){E=50;break}else{O=Q;P=M}}y=O;D=P;x=P}if((E|0)==47){E=0;R=D;S=D;E=53;break}else if((E|0)==50){E=0;R=Q;S=D;E=53;break}else if((E|0)==52){E=0;if(!x){R=y;S=D;E=53;break}else{T=x;break}}}else{R=q;S=q;E=53}while(0);if((E|0)==53){E=0;C=$Ec(32)|0;f[C+16>>2]=w;f[C+20>>2]=0;f[C+24>>2]=0;f[C+28>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=S;f[R>>2]=C;B=f[f[p>>2]>>2]|0;if(!B)V=C;else{f[p>>2]=B;V=f[R>>2]|0}x4(f[r>>2]|0,V);f[s>>2]=(f[s>>2]|0)+1;T=C}C=f[T+20>>2]|0;B=C+(l*24|0)|0;A=v+u<<2;z=f[o+(A<<2)>>2]|0;if(h){f[C+(l*24|0)+4>>2]=z;f[B>>2]=f[o+((A|1)<<2)>>2];f[C+(l*24|0)+12>>2]=f[o+((A|2)<<2)>>2];W=C+(l*24|0)+8|0}else{f[B>>2]=z;f[C+(l*24|0)+4>>2]=f[o+((A|1)<<2)>>2];f[C+(l*24|0)+8>>2]=f[o+((A|2)<<2)>>2];W=C+(l*24|0)+12|0}f[W>>2]=f[o+((A|3)<<2)>>2];v=v+1|0}while((v|0)!=(e|0))}l=l+1|0}while((l|0)!=(d|0))}a=a+1|0;if((a|0)==(c|0))break;else o=o+(k<<2)|0}t=j;return}function JLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=t;t=t+64|0;h=g+56|0;i=g;f[h>>2]=d;f[h+4>>2]=c;j=(b|0)>0;if(!j){t=g;return}k=i+4|0;l=i+8|0;m=i+40|0;n=i+48|0;o=i+44|0;p=i+52|0;q=e+4|0;r=e+8|0;s=i+36|0;u=i+12|0;v=i+16|0;w=i+20|0;x=i+24|0;y=i+28|0;z=i+32|0;A=0;do{f[i>>2]=1124007936;B=k;C=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[m>>2]=l;f[o>>2]=n;f[n>>2]=0;f[p>>2]=0;fT(i,2,h,5);B=f[q>>2]|0;if((B|0)==(f[r>>2]|0))bra(e,i);else{f[B>>2]=f[i>>2];C=B+4|0;f[C>>2]=f[k>>2];D=B+8|0;f[D>>2]=f[l>>2];f[B+12>>2]=f[u>>2];f[B+16>>2]=f[v>>2];f[B+20>>2]=f[w>>2];f[B+24>>2]=f[x>>2];f[B+28>>2]=f[y>>2];f[B+32>>2]=f[z>>2];E=f[s>>2]|0;f[B+36>>2]=E;f[B+40>>2]=D;D=B+48|0;F=B+44|0;f[F>>2]=D;f[D>>2]=0;f[B+52>>2]=0;if(E|0){D=E+12|0;f[D>>2]=(f[D>>2]|0)+1}if((f[k>>2]|0)<3){D=f[o>>2]|0;E=f[F>>2]|0;f[E>>2]=f[D>>2];f[E+4>>2]=f[D+4>>2]}else{f[C>>2]=0;hT(B,i)}f[q>>2]=(f[q>>2]|0)+56}B=f[s>>2]|0;if(B|0?(C=B+12|0,B=f[C>>2]|0,f[C>>2]=B+-1,(B|0)==1):0)iT(i);f[s>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[k>>2]|0)>0){B=f[m>>2]|0;C=0;do{f[B+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[k>>2]|0))}C=f[o>>2]|0;if((C|0)!=(n|0))hI(C);A=A+1|0}while((A|0)<(b|0));if(!j){t=g;return}j=i+4|0;A=i+8|0;n=i+12|0;o=i+16|0;k=i+20|0;m=i+24|0;v=i+28|0;s=i+32|0;q=i+36|0;z=i+40|0;y=i+48|0;x=i+44|0;w=i+52|0;u=(d|0)>0;l=(c|0)>0;r=U(d,c)|0;h=0;p=a;while(1){a=f[e>>2]|0;C=a+(h*56|0)|0;f[i>>2]=f[C>>2];B=a+(h*56|0)+4|0;f[j>>2]=f[B>>2];f[A>>2]=f[a+(h*56|0)+8>>2];f[n>>2]=f[a+(h*56|0)+12>>2];f[o>>2]=f[a+(h*56|0)+16>>2];f[k>>2]=f[a+(h*56|0)+20>>2];f[m>>2]=f[a+(h*56|0)+24>>2];f[v>>2]=f[a+(h*56|0)+28>>2];f[s>>2]=f[a+(h*56|0)+32>>2];D=f[a+(h*56|0)+36>>2]|0;f[q>>2]=D;f[z>>2]=A;f[x>>2]=y;f[y>>2]=0;f[w>>2]=0;if(D|0){E=D+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[B>>2]|0)<3){B=f[a+(h*56|0)+44>>2]|0;a=f[x>>2]|0;f[a>>2]=f[B>>2];f[a+4>>2]=f[B+4>>2]}else{f[j>>2]=0;hT(i,C)}if(u?(C=f[o>>2]|0,l):0){B=f[f[x>>2]>>2]|0;a=0;do{E=C+(U(B,a)|0)|0;D=0;do{F=p+((U(D,d)|0)+a<<2)|0;f[E+(D<<2)>>2]=f[F>>2];D=D+1|0}while((D|0)!=(c|0));a=a+1|0}while((a|0)!=(d|0))}a=f[q>>2]|0;if(a|0?(B=a+12|0,a=f[B>>2]|0,f[B>>2]=a+-1,(a|0)==1):0)iT(i);f[q>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[j>>2]|0)>0){a=f[z>>2]|0;B=0;do{f[a+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[j>>2]|0))}B=f[x>>2]|0;if((B|0)!=(y|0))hI(B);h=h+1|0;if((h|0)==(b|0))break;else p=p+(r<<2)|0}t=g;return}function KLa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f[e+4>>2]=f[e>>2];h=f[c>>2]|0;if(h|0)rMa(e,h);h=f[g>>2]|0;i=g+4|0;j=f[i>>2]|0;k=h;if((j|0)==(h|0))l=k;else{m=j;do{j=m;m=m+-12|0;o=f[m>>2]|0;if(o|0){f[j+-8>>2]=o;cFc(o)}}while((m|0)!=(h|0));l=f[g>>2]|0}f[i>>2]=h;m=f[c>>2]|0;o=(k-l|0)/12|0;k=l;if(m>>>0<=o>>>0){if(m>>>0>>0){l=k+(m*12|0)|0;if((l|0)!=(h|0)){k=h;do{h=k;k=k+-12|0;j=f[k>>2]|0;if(j|0){f[h+-8>>2]=j;cFc(j)}}while((k|0)!=(l|0))}f[i>>2]=l}}else xMa(g,m-o|0);o=f[c>>2]|0;m=(o|0)>0;if(!m)return;l=f[e>>2]|0;if(d){d=0;do{e=d<<2;i=f[a+(e<<2)>>2]|0;f[l+(d*24|0)>>2]=i;k=f[a+((e|1)<<2)>>2]|0;f[l+(d*24|0)+4>>2]=k;j=f[a+((e|2)<<2)>>2]|0;f[l+(d*24|0)+8>>2]=j;h=f[a+((e|3)<<2)>>2]|0;f[l+(d*24|0)+12>>2]=h;p=(f[s>>2]=j,+n[s>>2]);q=(f[s>>2]=i,+n[s>>2]);r=(f[s>>2]=h,+n[s>>2]);t=(f[s>>2]=k,+n[s>>2]);do if(!(p>0]|0)){u=(p-q)*(r-t);break}else{u=+n[l+(d*24|0)+20>>2];break}else u=0.0;while(0);n[l+(d*24|0)+20>>2]=u;b[l+(d*24|0)+16>>0]=1;d=d+1|0}while((d|0)<(o|0))}else{d=0;do{k=d<<2;h=f[a+(k<<2)>>2]|0;f[l+(d*24|0)>>2]=h;i=f[a+((k|1)<<2)>>2]|0;f[l+(d*24|0)+4>>2]=i;j=f[a+((k|2)<<2)>>2]|0;f[l+(d*24|0)+8>>2]=j;e=f[a+((k|3)<<2)>>2]|0;f[l+(d*24|0)+12>>2]=e;u=(f[s>>2]=j,+n[s>>2]);t=(f[s>>2]=h,+n[s>>2]);r=(f[s>>2]=e,+n[s>>2]);q=(f[s>>2]=i,+n[s>>2]);do if(!(u>0]|0)){v=(u-t+1.0)*(r-q+1.0);break}else{v=+n[l+(d*24|0)+20>>2];break}else v=0.0;while(0);n[l+(d*24|0)+20>>2]=v;b[l+(d*24|0)+16>>0]=1;d=d+1|0}while((d|0)<(o|0))}if(!m)return;m=0;d=o;do{o=d+m<<2;l=f[g>>2]|0;i=a+(o<<2)|0;e=l+(m*12|0)+4|0;h=f[e>>2]|0;j=f[l+(m*12|0)+8>>2]|0;if((h|0)==(j|0)){sFa(l+(m*12|0)|0,i);k=f[g>>2]|0;w=k+(m*12|0)+4|0;x=w;y=f[w>>2]|0;z=f[k+(m*12|0)+8>>2]|0;A=k}else{f[h>>2]=f[i>>2];i=h+4|0;f[e>>2]=i;x=e;y=i;z=j;A=l}l=a+((o|1)<<2)|0;if((y|0)==(z|0)){sFa(A+(m*12|0)|0,l);j=f[g>>2]|0;i=j+(m*12|0)+4|0;B=i;C=f[i>>2]|0;D=f[j+(m*12|0)+8>>2]|0;E=j}else{f[y>>2]=f[l>>2];l=y+4|0;f[x>>2]=l;B=x;C=l;D=z;E=A}l=a+((o|2)<<2)|0;if((C|0)==(D|0)){sFa(E+(m*12|0)|0,l);j=f[g>>2]|0;i=j+(m*12|0)+4|0;F=i;G=f[i>>2]|0;H=f[j+(m*12|0)+8>>2]|0;I=j}else{f[C>>2]=f[l>>2];l=C+4|0;f[B>>2]=l;F=B;G=l;H=D;I=E}l=a+((o|3)<<2)|0;if((G|0)==(H|0))sFa(I+(m*12|0)|0,l);else{f[G>>2]=f[l>>2];f[F>>2]=G+4}m=m+1|0;d=f[c>>2]|0}while((m|0)<(d|0));return}function LLa(a,c,d,e,g,h,i,j,k,l,m,n,o){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;p=t;t=t+16|0;q=p;r=p+8|0;if((((f[a+4>>2]|0)-(f[a>>2]|0)|0)/12|0|0)!=(e|0)){f[r>>2]=0;f[r+4>>2]=0;s=Q0(r,27)|0;u=436685;v=s+27|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));ALa(-215,r,436713,436076,776)}u=f[o>>2]|0;s=o+4|0;v=f[s>>2]|0;w=u;if((v|0)==(u|0))x=w;else{y=v;do{v=y;y=y+-12|0;MLa(y,f[v+-8>>2]|0)}while((y|0)!=(u|0));x=f[o>>2]|0}f[s>>2]=u;y=(w-x|0)/12|0;w=x;if(y>>>0>=e>>>0){if(y>>>0>e>>>0){x=w+(e*12|0)|0;if((x|0)!=(u|0)){w=u;do{u=w;w=w+-12|0;MLa(w,f[u+-8>>2]|0)}while((w|0)!=(x|0))}f[s>>2]=x}}else pMa(o,e-y|0);if((e|0)<=0){t=p;return}y=(h|0)>0;x=(i|0)==-1;s=0;a:while(1){w=f[o>>2]|0;u=w+(s*12|0)|0;if(y){v=(f[a>>2]|0)+(s*12|0)+4|0;z=w+(s*12|0)+4|0;A=w+(s*12|0)+4|0;B=w+(s*12|0)+8|0;if(g){w=0;do{if(!x){C=f[v>>2]|0;if(!C){D=-1;E=49;break a}F=v;G=C;do{C=(f[G+16>>2]|0)<-1;F=C?F:G;G=f[(C?G+4|0:G)>>2]|0}while((G|0)!=0);if((F|0)==(v|0)){D=-1;E=49;break a}if((f[F+16>>2]|0)>-1){D=-1;E=49;break a}G=F+20|0;C=f[z>>2]|0;do if(C){H=A;I=C;J=C;while(1){K=f[I+16>>2]|0;if((K|0)>-1){L=f[I>>2]|0;if(!L){E=36;break}else{M=I;N=L}}else{if((K|0)==-1){E=31;break}O=I+4|0;K=f[O>>2]|0;if(!K){E=33;break}else{M=O;N=K}}H=M;I=N;J=N}if((E|0)==31){E=0;if(!J){P=H;Q=I;E=37;break}else{R=J;break}}else if((E|0)==33){E=0;P=O;Q=I;E=37;break}else if((E|0)==36){E=0;P=I;Q=I;E=37;break}}else{P=z;Q=z;E=37}while(0);if((E|0)==37){E=0;C=$Ec(32)|0;f[C+16>>2]=-1;f[C+20>>2]=0;f[C+24>>2]=0;f[C+28>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=Q;f[P>>2]=C;F=f[f[u>>2]>>2]|0;if(!F)S=C;else{f[u>>2]=F;S=f[P>>2]|0}x4(f[A>>2]|0,S);f[B>>2]=(f[B>>2]|0)+1;R=C}qMa(c,d,j,k,l,m,n,G,R+20|0)}w=w+1|0}while((w|0)<(h|0))}else{w=0;do{if((w|0)!=(i|0)){C=f[v>>2]|0;if(!C){D=w;E=49;break a}F=v;K=C;do{C=(f[K+16>>2]|0)<(w|0);F=C?F:K;K=f[(C?K+4|0:K)>>2]|0}while((K|0)!=0);if((F|0)==(v|0)){D=w;E=49;break a}if((w|0)<(f[F+16>>2]|0)){D=w;E=49;break a}K=F+20|0;G=f[z>>2]|0;do if(G){C=A;L=G;T=G;while(1){U=f[L+16>>2]|0;if((w|0)<(U|0)){V=f[L>>2]|0;if(!V){E=54;break}else{W=L;X=V}}else{if((U|0)>=(w|0)){E=59;break}Y=L+4|0;U=f[Y>>2]|0;if(!U){E=57;break}else{W=Y;X=U}}C=W;L=X;T=X}if((E|0)==54){E=0;Z=L;_=L;E=60;break}else if((E|0)==57){E=0;Z=Y;_=L;E=60;break}else if((E|0)==59){E=0;if(!T){Z=C;_=L;E=60;break}else{$=T;break}}}else{Z=z;_=z;E=60}while(0);if((E|0)==60){E=0;G=$Ec(32)|0;f[G+16>>2]=w;f[G+20>>2]=0;f[G+24>>2]=0;f[G+28>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=_;f[Z>>2]=G;F=f[f[u>>2]>>2]|0;if(!F)aa=G;else{f[u>>2]=F;aa=f[Z>>2]|0}x4(f[A>>2]|0,aa);f[B>>2]=(f[B>>2]|0)+1;$=G}qMa(c,d,j,k,l,m,n,K,$+20|0)}w=w+1|0}while((w|0)<(h|0))}}s=s+1|0;if((s|0)>=(e|0)){E=16;break}}if((E|0)==16){t=p;return}else if((E|0)==49){f[q>>2]=D;r1(r,436525,q);ALa(-2,r,436713,436076,791)}}function MLa(a,b){a=a|0;b=b|0;if(!b)return;MLa(a,f[b>>2]|0);MLa(a,f[b+4>>2]|0);a=f[b+20>>2]|0;if(a|0){f[b+24>>2]=a;cFc(a)}cFc(b);return}function NLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0.0,ka=0.0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0;g=t;t=t+224|0;h=g+208|0;i=g+16|0;j=g+8|0;k=g;l=g+200|0;m=g+184|0;o=g+180|0;p=g+168|0;q=g+44|0;r=g+112|0;s=g+32|0;u=g+56|0;v=g+20|0;w=q+4|0;f[w>>2]=0;x=q+8|0;f[x>>2]=0;y=q+4|0;f[q>>2]=y;z=a+36|0;A=f[z>>2]|0;do if((A|0)>0){B=a+48|0;C=d+8|0;D=h+4|0;E=l+4|0;F=m+4|0;G=m+8|0;H=h+8|0;I=h+4|0;J=r+36|0;K=r+16|0;L=r+4|0;M=r+40|0;N=r+44|0;O=r+48|0;P=a+40|0;Q=c+4|0;R=a+81|0;S=a+68|0;T=a+72|0;U=a+76|0;V=h+4|0;W=h+8|0;X=h+4|0;Y=h+8|0;Z=0;_=A;$=0;while(1){if(($|0)==(f[B>>2]|0)){aa=Z;ba=$+1|0;ca=_}else{if(($|0)>=(f[C>>2]|0)){da=7;break}ea=$+1|0;f[h>>2]=$;f[D>>2]=ea;f[l>>2]=-2147483648;f[E>>2]=2147483647;jT(r,d,h,l);f[m>>2]=0;f[F>>2]=0;f[G>>2]=0;fa=H;f[fa>>2]=0;f[fa+4>>2]=0;f[h>>2]=-2113732603;f[I>>2]=m;jO(r,h);fa=f[J>>2]|0;if(fa|0?(ga=fa+12|0,fa=f[ga>>2]|0,f[ga>>2]=fa+-1,(fa|0)==1):0)iT(r);f[J>>2]=0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[L>>2]|0)>0){fa=f[M>>2]|0;ga=0;do{f[fa+(ga<<2)>>2]=0;ga=ga+1|0}while((ga|0)<(f[L>>2]|0))}ga=f[N>>2]|0;if((ga|0)!=(O|0))hI(ga);ha=(b[P>>0]|0)==0?$:-1;ga=f[Q>>2]|0;if(!ga){da=21;break}fa=Q;ia=ga;do{ga=(f[ia+16>>2]|0)<(ha|0);fa=ga?fa:ia;ia=f[(ga?ia+4|0:ia)>>2]|0}while((ia|0)!=0);if((fa|0)==(Q|0)){da=21;break}if((ha|0)<(f[fa+16>>2]|0)){da=21;break}ia=fa+20|0;ja=+n[S>>2];ka=+n[T>>2];ga=f[U>>2]|0;la=f[y>>2]|0;ma=(la|0)==0;if(!(b[R>>0]|0)){do if(!ma){na=w;oa=la;pa=la;while(1){qa=f[oa+16>>2]|0;if(($|0)<(qa|0)){ra=f[oa>>2]|0;if(!ra){da=58;break}else{sa=oa;ta=ra}}else{if((qa|0)>=($|0)){da=63;break}ua=oa+4|0;qa=f[ua>>2]|0;if(!qa){da=61;break}else{sa=ua;ta=qa}}na=sa;oa=ta;pa=ta}if((da|0)==58){da=0;va=oa;wa=oa;da=64;break}else if((da|0)==61){da=0;va=ua;wa=oa;da=64;break}else if((da|0)==63){da=0;if(!pa){va=na;wa=oa;da=64;break}else{xa=pa;break}}}else{va=y;wa=y;da=64}while(0);if((da|0)==64){da=0;qa=$Ec(32)|0;f[qa+16>>2]=$;f[qa+20>>2]=0;f[qa+24>>2]=0;f[qa+28>>2]=0;f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=wa;f[va>>2]=qa;ra=f[f[q>>2]>>2]|0;if(!ra)ya=qa;else{f[q>>2]=ra;ya=f[va>>2]|0}x4(f[w>>2]|0,ya);f[x>>2]=(f[x>>2]|0)+1;xa=qa}qa=xa+20|0;if((((f[fa+24>>2]|0)-(f[ia>>2]|0)|0)/24|0|0)!=((f[F>>2]|0)-(f[m>>2]|0)>>2|0)){da=68;break}f[h>>2]=0;f[V>>2]=0;f[W>>2]=0;WLa(m,ja,ga,h);ra=f[qa>>2]|0;za=xa+24|0;f[za>>2]=ra;Aa=f[h>>2]|0;Ba=Aa;Ca=ra;if((f[V>>2]|0)==(Aa|0))Da=Ba;else{Aa=xa+28|0;Ea=0;Fa=Ba;Ba=ra;Ga=ra;ra=Ca;Ha=Ca;while(1){Ca=f[Fa+(Ea<<3)+4>>2]|0;f[l>>2]=Ca;if((Ba-Ga|0)>0){Ia=0;Ja=Ha;Ka=Ca;while(1){Ca=f[ia>>2]|0;La=+YLa(Ca+(Ka*24|0)|0,Ca+((f[Ja+(Ia<<2)>>2]|0)*24|0)|0)<=ka;Ca=Ia+1|0;Ma=f[za>>2]|0;Na=f[qa>>2]|0;if(!(La&(Ca|0)<(Ma-Na>>2|0)))break;Ia=Ca;Ja=Na;Ka=f[l>>2]|0}if(La){Oa=Ma;da=79}}else{Oa=ra;da=79}do if((da|0)==79){da=0;if((Oa|0)==(f[Aa>>2]|0)){j2(qa,l);break}else{f[Oa>>2]=f[l>>2];f[za>>2]=Oa+4;break}}while(0);Ka=Ea+1|0;Pa=f[h>>2]|0;if(Ka>>>0>=(f[V>>2]|0)-Pa>>3>>>0)break;Ja=f[za>>2]|0;Ia=f[qa>>2]|0;Ea=Ka;Fa=Pa;Ba=Ja;Ga=Ia;ra=Ja;Ha=Ia}Da=Pa}if(Da|0){f[V>>2]=Da;cFc(Da)}}else{do if(!ma){Ha=w;ra=la;Ga=la;while(1){Ba=f[ra+16>>2]|0;if(($|0)<(Ba|0)){Fa=f[ra>>2]|0;if(!Fa){da=27;break}else{Qa=ra;Ra=Fa}}else{if((Ba|0)>=($|0)){da=32;break}Sa=ra+4|0;Ba=f[Sa>>2]|0;if(!Ba){da=30;break}else{Qa=Sa;Ra=Ba}}Ha=Qa;ra=Ra;Ga=Ra}if((da|0)==27){da=0;Ta=ra;Ua=ra;da=33;break}else if((da|0)==30){da=0;Ta=Sa;Ua=ra;da=33;break}else if((da|0)==32){da=0;if(!Ga){Ta=Ha;Ua=ra;da=33;break}else{Va=Ga;break}}}else{Ta=y;Ua=y;da=33}while(0);if((da|0)==33){da=0;la=$Ec(32)|0;f[la+16>>2]=$;f[la+20>>2]=0;f[la+24>>2]=0;f[la+28>>2]=0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=Ua;f[Ta>>2]=la;ma=f[f[q>>2]>>2]|0;if(!ma)Wa=la;else{f[q>>2]=ma;Wa=f[Ta>>2]|0}x4(f[w>>2]|0,Wa);f[x>>2]=(f[x>>2]|0)+1;Va=la}la=Va+20|0;if((((f[fa+24>>2]|0)-(f[ia>>2]|0)|0)/24|0|0)!=((f[F>>2]|0)-(f[m>>2]|0)>>2|0)){da=37;break}f[h>>2]=0;f[X>>2]=0;f[Y>>2]=0;WLa(m,ja,ga,h);ma=f[la>>2]|0;Ba=Va+24|0;f[Ba>>2]=ma;Fa=f[h>>2]|0;Ea=Fa;qa=ma;if((f[X>>2]|0)==(Fa|0))Xa=Ea;else{Fa=Va+28|0;za=0;Aa=Ea;Ea=ma;Ia=ma;ma=qa;Ja=qa;while(1){qa=f[Aa+(za<<3)+4>>2]|0;f[l>>2]=qa;if((Ea-Ia|0)>0){Ka=0;pa=Ja;oa=qa;while(1){qa=f[ia>>2]|0;Ya=+XLa(qa+(oa*24|0)|0,qa+((f[pa+(Ka<<2)>>2]|0)*24|0)|0)<=ka;qa=Ka+1|0;Za=f[Ba>>2]|0;na=f[la>>2]|0;if(!(Ya&(qa|0)<(Za-na>>2|0)))break;Ka=qa;pa=na;oa=f[l>>2]|0}if(Ya){_a=Za;da=48}}else{_a=ma;da=48}do if((da|0)==48){da=0;if((_a|0)==(f[Fa>>2]|0)){j2(la,l);break}else{f[_a>>2]=f[l>>2];f[Ba>>2]=_a+4;break}}while(0);oa=za+1|0;$a=f[h>>2]|0;if(oa>>>0>=(f[X>>2]|0)-$a>>3>>>0)break;pa=f[Ba>>2]|0;Ka=f[la>>2]|0;za=oa;Aa=$a;Ea=pa;Ia=Ka;ma=pa;Ja=Ka}Xa=$a}if(Xa|0){f[X>>2]=Xa;cFc(Xa)}}Ja=f[y>>2]|0;do if(Ja){ma=w;Ia=Ja;Ea=Ja;while(1){Aa=f[Ia+16>>2]|0;if(($|0)<(Aa|0)){za=f[Ia>>2]|0;if(!za){da=89;break}else{ab=Ia;bb=za}}else{if((Aa|0)>=($|0)){da=94;break}cb=Ia+4|0;Aa=f[cb>>2]|0;if(!Aa){da=92;break}else{ab=cb;bb=Aa}}ma=ab;Ia=bb;Ea=bb}if((da|0)==89){da=0;db=Ia;eb=Ia;da=95;break}else if((da|0)==92){da=0;db=cb;eb=Ia;da=95;break}else if((da|0)==94){da=0;if(!Ea){db=ma;eb=Ia;da=95;break}else{fb=Ea;break}}}else{db=y;eb=y;da=95}while(0);if((da|0)==95){da=0;Ja=$Ec(32)|0;f[Ja+16>>2]=$;f[Ja+20>>2]=0;f[Ja+24>>2]=0;f[Ja+28>>2]=0;f[Ja>>2]=0;f[Ja+4>>2]=0;f[Ja+8>>2]=eb;f[db>>2]=Ja;Aa=f[f[q>>2]>>2]|0;if(!Aa)gb=Ja;else{f[q>>2]=Aa;gb=f[db>>2]|0}x4(f[w>>2]|0,gb);f[x>>2]=(f[x>>2]|0)+1;fb=Ja}Ja=(f[fb+24>>2]|0)-(f[fb+20>>2]|0)>>2;Aa=f[m>>2]|0;if(Aa|0){f[F>>2]=Aa;cFc(Aa)}aa=Ja+Z|0;ba=ea;ca=f[z>>2]|0}if((ba|0)<(ca|0)){Z=aa;_=ca;$=ba}else{da=3;break}}if((da|0)==3){_=a+64|0;Z=f[_>>2]|0;if(!((Z|0)>-1&aa>>>0>Z>>>0)){hb=aa;break}f[s>>2]=0;Z=s+4|0;f[Z>>2]=0;f[s+8>>2]=0;F=f[q>>2]|0;do if((F|0)!=(y|0)){X=d+8|0;Y=h+4|0;V=l+4|0;W=m+4|0;R=m+8|0;U=h+8|0;T=h+4|0;S=u+36|0;Q=u+16|0;P=u+4|0;O=u+40|0;N=u+44|0;L=u+48|0;M=h+4|0;K=h+8|0;J=s+8|0;I=F;a:while(1){ib=f[I+16>>2]|0;H=I+20|0;if((ib|0)>=(f[X>>2]|0)){da=107;break}f[h>>2]=ib;f[Y>>2]=ib+1;f[l>>2]=-2147483648;f[V>>2]=2147483647;jT(u,d,h,l);f[m>>2]=0;f[W>>2]=0;f[R>>2]=0;G=U;f[G>>2]=0;f[G+4>>2]=0;f[h>>2]=-2113732603;f[T>>2]=m;jO(u,h);G=f[S>>2]|0;if(G|0?(E=G+12|0,G=f[E>>2]|0,f[E>>2]=G+-1,(G|0)==1):0)iT(u);f[S>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[P>>2]|0)>0){G=f[O>>2]|0;E=0;do{f[G+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[P>>2]|0))}E=f[N>>2]|0;if((E|0)!=(L|0))hI(E);E=I+24|0;G=f[H>>2]|0;if((f[E>>2]|0)!=(G|0)){Ea=0;Ia=G;do{G=f[Ia+(Ea<<2)>>2]|0;ma=f[m>>2]|0;if(G>>>0>=(f[W>>2]|0)-ma>>2>>>0){da=128;break a}f[h>>2]=f[ma+(G<<2)>>2];f[M>>2]=ib;f[K>>2]=G;G=f[Z>>2]|0;if((G|0)==(f[J>>2]|0))$La(s,h);else{f[G>>2]=f[h>>2];f[G+4>>2]=f[h+4>>2];f[G+8>>2]=f[h+8>>2];f[Z>>2]=(f[Z>>2]|0)+12}Ea=Ea+1|0;Ia=f[H>>2]|0}while(Ea>>>0<(f[E>>2]|0)-Ia>>2>>>0)}Ia=f[m>>2]|0;if(Ia|0){f[W>>2]=Ia;cFc(Ia)}Ia=f[I+4>>2]|0;if(!Ia){E=I+8|0;Ea=f[E>>2]|0;if((f[Ea>>2]|0)==(I|0))jb=Ea;else{Ea=E;do{E=f[Ea>>2]|0;Ea=E+8|0;H=f[Ea>>2]|0}while((f[H>>2]|0)!=(E|0));jb=H}}else{Ea=Ia;while(1){H=f[Ea>>2]|0;if(!H)break;else Ea=H}jb=Ea}if((jb|0)==(y|0)){da=104;break}else I=jb}if((da|0)==104){kb=f[s>>2]|0;lb=f[Z>>2]|0;break}else if((da|0)==107){f[i>>2]=ib;r1(h,436525,i);ALa(-2,h,436574,436076,609)}else if((da|0)==128){f[h>>2]=0;f[h+4>>2]=0;mb=Q0(h,19)|0;nb=436665;ob=mb+19|0;do{b[mb>>0]=b[nb>>0]|0;mb=mb+1|0;nb=nb+1|0}while((mb|0)<(ob|0));ALa(-215,h,436574,436076,614)}}else{kb=0;lb=0}while(0);f[h>>2]=542;_La(kb,lb,h);F=f[_>>2]|0;I=f[Z>>2]|0;W=f[s>>2]|0;J=(I-W|0)/12|0;K=W;if(F>>>0<=J>>>0)if(F>>>0>>0){M=K+(F*12|0)|0;f[Z>>2]=M;pb=M;qb=W;rb=K}else{pb=I;qb=W;rb=K}else{aMa(s,F-J|0);J=f[s>>2]|0;pb=f[Z>>2]|0;qb=J;rb=J}J=v+4|0;f[J>>2]=0;F=v+8|0;f[F>>2]=0;K=v+4|0;f[v>>2]=K;b:do if((pb|0)!=(qb|0)){W=0;I=rb;M=0;L=0;while(1){N=f[I+(W*12|0)+4>>2]|0;f[h>>2]=f[I+(W*12|0)+8>>2];do if(M){P=J;O=M;Q=L;while(1){S=f[O+16>>2]|0;if((N|0)<(S|0)){T=f[O>>2]|0;if(!T){da=160;break}else{sb=O;tb=T}}else{if((S|0)>=(N|0)){da=165;break}ub=O+4|0;S=f[ub>>2]|0;if(!S){da=163;break}else{sb=ub;tb=S}}P=sb;O=tb;Q=tb}if((da|0)==160){da=0;vb=O;wb=O;da=166;break}else if((da|0)==163){da=0;vb=ub;wb=O;da=166;break}else if((da|0)==165){da=0;if(!Q){vb=P;wb=O;da=166;break}else{xb=Q;break}}}else{vb=K;wb=K;da=166}while(0);if((da|0)==166){da=0;Ea=$Ec(32)|0;f[Ea+16>>2]=N;f[Ea+20>>2]=0;f[Ea+24>>2]=0;f[Ea+28>>2]=0;f[Ea>>2]=0;f[Ea+4>>2]=0;f[Ea+8>>2]=wb;f[vb>>2]=Ea;S=f[f[v>>2]>>2]|0;if(!S)yb=Ea;else{f[v>>2]=S;yb=f[vb>>2]|0}x4(f[J>>2]|0,yb);f[F>>2]=(f[F>>2]|0)+1;xb=Ea}Ea=xb+24|0;S=f[Ea>>2]|0;if((S|0)==(f[xb+28>>2]|0))j2(xb+20|0,h);else{f[S>>2]=f[h>>2];f[Ea>>2]=S+4}S=W+1|0;Ea=f[s>>2]|0;if(S>>>0>=(((f[Z>>2]|0)-Ea|0)/12|0)>>>0)break b;T=f[K>>2]|0;W=S;I=Ea;M=T;L=T}}while(0);F=e+4|0;J=f[F>>2]|0;if((J|0)==(f[e+8>>2]|0))dMa(e,v);else{L=J+4|0;f[L>>2]=0;M=J+8|0;f[M>>2]=0;I=J+4|0;f[J>>2]=I;W=f[v>>2]|0;if((W|0)!=(K|0)){T=I;I=W;while(1){W=I+16|0;f[o>>2]=T;f[h>>2]=f[o>>2];Ea=bMa(J,h,l,m,W)|0;if(!(f[Ea>>2]|0)){cMa(p,J,W);W=f[p>>2]|0;f[p>>2]=0;S=f[l>>2]|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=S;f[Ea>>2]=W;S=f[f[J>>2]>>2]|0;if(!S)zb=W;else{f[J>>2]=S;zb=f[Ea>>2]|0}x4(f[L>>2]|0,zb);f[M>>2]=(f[M>>2]|0)+1}Ea=f[I+4>>2]|0;if(!Ea){S=I+8|0;W=f[S>>2]|0;if((f[W>>2]|0)==(I|0))Ab=W;else{W=S;do{S=f[W>>2]|0;W=S+8|0;U=f[W>>2]|0}while((f[U>>2]|0)!=(S|0));Ab=U}}else{W=Ea;while(1){U=f[W>>2]|0;if(!U)break;else W=U}Ab=W}if((Ab|0)==(K|0))break;else I=Ab}}f[F>>2]=(f[F>>2]|0)+12}I=f[_>>2]|0;IHa(v,f[K>>2]|0);M=f[s>>2]|0;if(M|0){f[Z>>2]=M;cFc(M)}Bb=I;Cb=f[y>>2]|0;IHa(q,Cb);t=g;return Bb|0}else if((da|0)==7){f[k>>2]=$;r1(h,436456,k);ALa(-2,h,436574,436076,584)}else if((da|0)==21){f[j>>2]=ha;r1(h,436525,j);ALa(-2,h,436574,436076,591)}else if((da|0)==37){f[h>>2]=0;f[h+4>>2]=0;mb=Q0(h,30)|0;nb=453949;ob=mb+30|0;do{b[mb>>0]=b[nb>>0]|0;mb=mb+1|0;nb=nb+1|0}while((mb|0)<(ob|0));ALa(-215,h,436593,436602,72)}else if((da|0)==68){f[h>>2]=0;f[h+4>>2]=0;mb=Q0(h,30)|0;nb=453949;ob=mb+30|0;do{b[mb>>0]=b[nb>>0]|0;mb=mb+1|0;nb=nb+1|0}while((mb|0)<(ob|0));ALa(-215,h,436593,436602,72)}}else hb=0;while(0);nb=e+4|0;mb=f[nb>>2]|0;if((mb|0)==(f[e+8>>2]|0)){dMa(e,q);Bb=hb;Cb=f[y>>2]|0;IHa(q,Cb);t=g;return Bb|0}e=mb+4|0;f[e>>2]=0;ob=mb+8|0;f[ob>>2]=0;da=mb+4|0;f[mb>>2]=da;j=f[q>>2]|0;if((j|0)!=(y|0)){ha=da;da=j;while(1){j=da+16|0;f[o>>2]=ha;f[h>>2]=f[o>>2];k=bMa(mb,h,l,m,j)|0;if(!(f[k>>2]|0)){cMa(p,mb,j);j=f[p>>2]|0;f[p>>2]=0;s=f[l>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=s;f[k>>2]=j;s=f[f[mb>>2]>>2]|0;if(!s)Db=j;else{f[mb>>2]=s;Db=f[k>>2]|0}x4(f[e>>2]|0,Db);f[ob>>2]=(f[ob>>2]|0)+1}k=f[da+4>>2]|0;if(!k){s=da+8|0;j=f[s>>2]|0;if((f[j>>2]|0)==(da|0))Eb=j;else{j=s;do{s=f[j>>2]|0;j=s+8|0;v=f[j>>2]|0}while((f[v>>2]|0)!=(s|0));Eb=v}}else{j=k;while(1){v=f[j>>2]|0;if(!v)break;else j=v}Eb=j}if((Eb|0)==(y|0))break;else da=Eb}}f[nb>>2]=(f[nb>>2]|0)+12;Bb=hb;Cb=f[y>>2]|0;IHa(q,Cb);t=g;return Bb|0}function OLa(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0.0,ka=0,la=0;j=t;t=t+192|0;k=j+32|0;l=j+24|0;m=j+16|0;o=j;p=j+184|0;q=j+60|0;r=j+48|0;s=j+36|0;u=j+128|0;v=j+72|0;f[q>>2]=0;w=q+4|0;f[w>>2]=0;f[q+8>>2]=0;f[r>>2]=0;x=r+4|0;f[x>>2]=0;f[r+8>>2]=0;y=f[h>>2]|0;z=h+4|0;a:do if((y|0)!=(z|0)){A=g+8|0;B=o+4|0;C=p+4|0;D=s+4|0;E=s+8|0;F=o+8|0;G=o+4|0;H=u+36|0;I=u+16|0;J=u+4|0;K=u+40|0;L=u+44|0;M=u+48|0;N=o+4|0;O=r+8|0;P=y;while(1){Q=f[P+16>>2]|0;if((f[A>>2]|0)<=(Q|0))break;f[o>>2]=Q;f[B>>2]=Q+1;f[p>>2]=-2147483648;f[C>>2]=2147483647;jT(u,g,o,p);f[s>>2]=0;f[D>>2]=0;f[E>>2]=0;R=F;f[R>>2]=0;f[R+4>>2]=0;f[o>>2]=-2113732603;f[G>>2]=s;jO(u,o);R=f[H>>2]|0;if(R|0?(S=R+12|0,R=f[S>>2]|0,f[S>>2]=R+-1,(R|0)==1):0)iT(u);f[H>>2]=0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[J>>2]|0)>0){R=f[K>>2]|0;S=0;do{f[R+(S<<2)>>2]=0;S=S+1|0}while((S|0)<(f[J>>2]|0))}S=f[L>>2]|0;if((S|0)!=(M|0))hI(S);S=P+20|0;R=(f[x>>2]|0)-(f[r>>2]|0)>>3;T=P+24|0;PLa(r,((f[T>>2]|0)-(f[S>>2]|0)>>2)+R|0);U=f[S>>2]|0;if((f[T>>2]|0)!=(U|0)){V=0;W=U;do{f[o>>2]=f[(f[s>>2]|0)+(f[W+(V<<2)>>2]<<2)>>2];f[N>>2]=V+R;U=f[x>>2]|0;if((U|0)==(f[O>>2]|0))QLa(r,o);else{X=o;Y=f[X+4>>2]|0;Z=U;f[Z>>2]=f[X>>2];f[Z+4>>2]=Y;f[x>>2]=(f[x>>2]|0)+8}V=V+1|0;W=f[S>>2]|0}while(V>>>0<(f[T>>2]|0)-W>>2>>>0)}W=f[s>>2]|0;if(W|0){f[D>>2]=W;cFc(W)}W=f[P+4>>2]|0;if(!W){T=P+8|0;V=f[T>>2]|0;if((f[V>>2]|0)==(P|0))_=V;else{V=T;do{T=f[V>>2]|0;V=T+8|0;S=f[V>>2]|0}while((f[S>>2]|0)!=(T|0));_=S}}else{V=W;while(1){S=f[V>>2]|0;if(!S)break;else V=S}_=V}if((_|0)==(z|0))break a;else P=_}f[m>>2]=Q;r1(o,436456,m);ALa(-2,o,436507,436076,522)}while(0);if(!i){i=f[r>>2]|0;m=f[x>>2]|0;f[o>>2]=543;SLa(i,m,o)}m=(f[x>>2]|0)-(f[r>>2]|0)>>3;i=f[w>>2]|0;Q=f[q>>2]|0;_=i-Q>>2;u=Q;if(m>>>0<=_>>>0)if(m>>>0<_>>>0){y=u+(m<<2)|0;f[w>>2]=y;$=y;aa=Q;ba=u}else{$=i;aa=Q;ba=u}else{VP(q,m-_|0);_=f[q>>2]|0;$=f[w>>2]|0;aa=_;ba=_}if(($|0)!=(aa|0)){aa=f[r>>2]|0;_=$-ba>>2;$=0;do{f[ba+(f[aa+($<<3)+4>>2]<<2)>>2]=$;$=$+1|0}while($>>>0<_>>>0)}_=f[h>>2]|0;b:do if((_|0)!=(z|0)){h=g+8|0;$=o+4|0;aa=p+4|0;ba=s+4|0;m=s+8|0;u=o+8|0;Q=o+4|0;i=v+36|0;y=v+16|0;P=v+4|0;D=v+40|0;O=v+44|0;N=v+48|0;M=a+40|0;L=e+4|0;ca=+(c|0);J=0;K=_;while(1){da=f[K+16>>2]|0;if((f[h>>2]|0)<=(da|0)){ea=46;break}f[o>>2]=da;f[$>>2]=da+1;f[p>>2]=-2147483648;f[aa>>2]=2147483647;jT(v,g,o,p);f[s>>2]=0;f[ba>>2]=0;f[m>>2]=0;I=u;f[I>>2]=0;f[I+4>>2]=0;f[o>>2]=-2113732603;f[Q>>2]=s;jO(v,o);I=f[i>>2]|0;if(I|0?(H=I+12|0,I=f[H>>2]|0,f[H>>2]=I+-1,(I|0)==1):0)iT(v);f[i>>2]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[P>>2]|0)>0){I=f[D>>2]|0;H=0;do{f[I+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[P>>2]|0))}H=f[O>>2]|0;if((H|0)!=(N|0))hI(H);fa=(b[M>>0]|0)==0?da:-1;H=f[L>>2]|0;if(!H){ea=60;break}I=L;V=H;do{H=(f[V+16>>2]|0)<(fa|0);I=H?I:V;V=f[(H?V+4|0:V)>>2]|0}while((V|0)!=0);if((I|0)==(L|0)){ea=60;break}if((fa|0)<(f[I+16>>2]|0)){ea=60;break}V=f[K+24>>2]|0;H=f[K+20>>2]|0;G=H;if((V|0)==(H|0)){F=f[s>>2]|0;if(!F)ga=J;else{ha=J;ia=F;ea=64}}else{F=f[q>>2]|0;E=f[I+20>>2]|0;ja=+(da|0);C=f[s>>2]|0;B=V-H>>2;H=0;V=J;while(1){A=f[G+(H<<2)>>2]|0;W=(f[F+(V<<2)>>2]|0)*7|0;n[d+(W<<2)>>2]=ca;n[d+(W+1<<2)>>2]=ja;f[d+(W+2<<2)>>2]=f[C+(A<<2)>>2];f[d+(W+3<<2)>>2]=f[E+(A*24|0)>>2];f[d+(W+4<<2)>>2]=f[E+(A*24|0)+4>>2];f[d+(W+5<<2)>>2]=f[E+(A*24|0)+8>>2];f[d+(W+6<<2)>>2]=f[E+(A*24|0)+12>>2];H=H+1|0;A=V+1|0;if(H>>>0>=B>>>0){ha=A;ia=C;ea=64;break}else V=A}}if((ea|0)==64){ea=0;f[ba>>2]=ia;cFc(ia);ga=ha}V=f[K+4>>2]|0;if(!V){C=K+8|0;B=f[C>>2]|0;if((f[B>>2]|0)==(K|0))ka=B;else{B=C;do{C=f[B>>2]|0;B=C+8|0;H=f[B>>2]|0}while((f[H>>2]|0)!=(C|0));ka=H}}else{B=V;while(1){H=f[B>>2]|0;if(!H)break;else B=H}ka=B}if((ka|0)==(z|0)){la=ga;break b}else{J=ga;K=ka}}if((ea|0)==46){f[l>>2]=da;r1(o,436456,l);ALa(-2,o,436507,436076,547)}else if((ea|0)==60){f[k>>2]=fa;r1(o,436525,k);ALa(-2,o,436507,436076,552)}}else la=0;while(0);o=f[r>>2]|0;if(o|0){f[x>>2]=o;cFc(o)}o=f[q>>2]|0;if(!o){t=j;return la|0}f[w>>2]=o;cFc(o);t=j;return la|0}function PLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>3>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>536870911){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}g=(f[e>>2]|0)-d|0;h=$Ec(b<<3)|0;if((g|0)>0)yKc(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>3<<3);f[c>>2]=h+(b<<3);if(!d)return;cFc(d);return}function QLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;g=b;b=f[g+4>>2]|0;h=k;f[h>>2]=f[g>>2];f[h+4>>2]=b;if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;cFc(d);return}function RLa(a,b){a=a|0;b=b|0;return +n[a>>2]>+n[b>>2]|0}function SLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=t;t=t+16|0;e=d;g=a;a=b;a:while(1){b=a;h=a+-8|0;i=a+-16|0;j=a;k=g;b:while(1){l=b-k|0;m=l>>3;switch(m|0){case 2:{n=4;break a;break}case 3:{n=6;break a;break}case 4:{n=7;break a;break}case 5:{n=11;break a;break}case 1:case 0:{n=64;break a;break}default:{}}if((l|0)<56){n=13;break a}o=k+(((m|0)/2|0)<<3)|0;if((l|0)>7992){l=(m|0)/4|0;p=ULa(k,k+(l<<3)|0,o,o+(l<<3)|0,h,c)|0}else p=TLa(k,o,h,c)|0;if(kd[f[c>>2]&1023](k,o)|0){q=h;r=p}else{if((k|0)==(i|0)){n=28;break}l=h;m=i;while(1){if(kd[f[c>>2]&1023](m,o)|0)break;s=m+-8|0;if((k|0)==(s|0)){n=28;break b}else{u=m;m=s;l=u}}u=f[k>>2]|0;f[k>>2]=f[m>>2];f[m>>2]=u;u=k+4|0;s=l+-4|0;v=f[u>>2]|0;f[u>>2]=f[s>>2];f[s>>2]=v;q=m;r=p+1|0}v=k+8|0;c:do if(v>>>0>>0){s=o;u=q;w=v;x=r;while(1){y=w;while(1){z=y+8|0;if(kd[f[c>>2]&1023](y,s)|0)y=z;else break}A=u;while(1){B=A+-8|0;if(kd[f[c>>2]&1023](B,s)|0)break;else A=B}if(y>>>0>B>>>0){C=s;D=x;E=y;break c}F=f[y>>2]|0;f[y>>2]=f[B>>2];f[B>>2]=F;F=y+4|0;G=A+-4|0;H=f[F>>2]|0;f[F>>2]=f[G>>2];f[G>>2]=H;s=(s|0)==(y|0)?B:s;u=B;w=z;x=x+1|0}}else{C=o;D=r;E=v}while(0);if((E|0)!=(C|0)?kd[f[c>>2]&1023](C,E)|0:0){v=f[E>>2]|0;f[E>>2]=f[C>>2];f[C>>2]=v;v=E+4|0;o=C+4|0;m=f[v>>2]|0;f[v>>2]=f[o>>2];f[o>>2]=m;I=D+1|0}else I=D;if(!I){J=VLa(k,E,c)|0;m=E+8|0;if(VLa(m,a,c)|0){n=57;break}if(J){K=2;L=m;M=a;n=62;break}}m=E;if((m-k|0)>=(j-m|0)){n=61;break}SLa(k,E,c);k=E+8|0}d:do if((n|0)==28){n=0;j=k+8|0;if(kd[f[c>>2]&1023](k,h)|0)N=j;else{if((j|0)==(h|0)){n=64;break a}i=j;while(1){if(kd[f[c>>2]&1023](k,i)|0)break;j=i+8|0;if((j|0)==(h|0)){n=64;break a}else i=j}j=f[i>>2]|0;f[i>>2]=f[h>>2];f[h>>2]=j;j=i+4|0;b=a+-4|0;m=f[j>>2]|0;f[j>>2]=f[b>>2];f[b>>2]=m;N=i+8|0}if((N|0)==(h|0)){n=64;break a}m=h;b=N;while(1){j=b;while(1){O=j+8|0;if(kd[f[c>>2]&1023](k,j)|0)break;else j=O}o=m;while(1){P=o+-8|0;if(kd[f[c>>2]&1023](k,P)|0)o=P;else break}if(j>>>0>=P>>>0){K=4;L=j;M=a;n=62;break d}v=f[j>>2]|0;f[j>>2]=f[P>>2];f[P>>2]=v;v=j+4|0;l=o+-4|0;x=f[v>>2]|0;f[v>>2]=f[l>>2];f[l>>2]=x;m=P;b=O}}else if((n|0)==57){n=0;K=J?1:2;L=k;M=J?a:E;n=62}else if((n|0)==61){n=0;SLa(E+8|0,a,c);Q=k;R=E}while(0);if((n|0)==62){n=0;switch(K&7){case 2:case 4:case 0:{Q=L;R=M;break}default:{n=64;break a}}}g=Q;a=R}if((n|0)==4){R=a+-8|0;if(!(kd[f[c>>2]&1023](R,k)|0)){t=d;return}Q=f[k>>2]|0;f[k>>2]=f[R>>2];f[R>>2]=Q;Q=k+4|0;R=a+-4|0;g=f[Q>>2]|0;f[Q>>2]=f[R>>2];f[R>>2]=g;t=d;return}else if((n|0)==6){TLa(k,k+8|0,a+-8|0,c)|0;t=d;return}else if((n|0)==7){g=k+8|0;R=k+16|0;Q=a+-8|0;TLa(k,g,R,c)|0;if(!(kd[f[c>>2]&1023](Q,R)|0)){t=d;return}M=f[R>>2]|0;f[R>>2]=f[Q>>2];f[Q>>2]=M;M=k+20|0;Q=a+-4|0;L=f[M>>2]|0;f[M>>2]=f[Q>>2];f[Q>>2]=L;if(!(kd[f[c>>2]&1023](R,g)|0)){t=d;return}L=f[g>>2]|0;f[g>>2]=f[R>>2];f[R>>2]=L;L=k+12|0;R=f[L>>2]|0;f[L>>2]=f[M>>2];f[M>>2]=R;if(!(kd[f[c>>2]&1023](g,k)|0)){t=d;return}R=f[k>>2]|0;f[k>>2]=f[g>>2];f[g>>2]=R;R=k+4|0;g=f[R>>2]|0;f[R>>2]=f[L>>2];f[L>>2]=g;t=d;return}else if((n|0)==11){ULa(k,k+8|0,k+16|0,k+24|0,a+-8|0,c)|0;t=d;return}else if((n|0)==13){g=k+16|0;TLa(k,k+8|0,g,c)|0;L=k+24|0;if((L|0)==(a|0)){t=d;return}R=e+4|0;M=L;L=g;while(1){if(kd[f[c>>2]&1023](M,L)|0){g=M;Q=f[g+4>>2]|0;K=e;f[K>>2]=f[g>>2];f[K+4>>2]=Q;Q=L;K=M;while(1){f[K>>2]=f[Q>>2];f[K+4>>2]=f[Q+4>>2];if((Q|0)==(k|0)){S=k;break}g=Q+-8|0;if(kd[f[c>>2]&1023](e,g)|0){E=Q;Q=g;K=E}else{S=Q;break}}f[S>>2]=f[e>>2];f[S+4>>2]=f[R>>2]}Q=M+8|0;if((Q|0)==(a|0))break;else{K=M;M=Q;L=K}}t=d;return}else if((n|0)==64){t=d;return}}function TLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=kd[f[d>>2]&1023](b,a)|0;g=kd[f[d>>2]&1023](c,b)|0;if(!e){if(!g){h=0;return h|0}e=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=e;e=b+4|0;i=c+4|0;j=f[e>>2]|0;f[e>>2]=f[i>>2];f[i>>2]=j;if(!(kd[f[d>>2]&1023](b,a)|0)){h=1;return h|0}j=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=j;j=a+4|0;i=f[j>>2]|0;f[j>>2]=f[e>>2];f[e>>2]=i;h=2;return h|0}i=f[a>>2]|0;if(g){f[a>>2]=f[c>>2];f[c>>2]=i;g=a+4|0;e=c+4|0;j=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=j;h=1;return h|0}f[a>>2]=f[b>>2];f[b>>2]=i;i=a+4|0;a=b+4|0;j=f[i>>2]|0;f[i>>2]=f[a>>2];f[a>>2]=j;if(!(kd[f[d>>2]&1023](c,b)|0)){h=1;return h|0}d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;d=c+4|0;c=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=c;h=2;return h|0}function ULa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=TLa(a,b,c,g)|0;if(kd[f[g>>2]&1023](d,c)|0){i=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=i;i=c+4|0;j=d+4|0;k=f[i>>2]|0;f[i>>2]=f[j>>2];f[j>>2]=k;k=h+1|0;if(kd[f[g>>2]&1023](c,b)|0){j=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=j;j=b+4|0;l=f[j>>2]|0;f[j>>2]=f[i>>2];f[i>>2]=l;if(kd[f[g>>2]&1023](b,a)|0){l=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=l;l=a+4|0;i=f[l>>2]|0;f[l>>2]=f[j>>2];f[j>>2]=i;m=h+3|0}else m=h+2|0}else m=k}else m=h;if(!(kd[f[g>>2]&1023](e,d)|0)){n=m;return n|0}h=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=h;h=d+4|0;k=e+4|0;e=f[h>>2]|0;f[h>>2]=f[k>>2];f[k>>2]=e;if(!(kd[f[g>>2]&1023](d,c)|0)){n=m+1|0;return n|0}e=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=e;e=c+4|0;d=f[e>>2]|0;f[e>>2]=f[h>>2];f[h>>2]=d;if(!(kd[f[g>>2]&1023](c,b)|0)){n=m+2|0;return n|0}d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;d=b+4|0;c=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=c;if(!(kd[f[g>>2]&1023](b,a)|0)){n=m+3|0;return n|0}g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=a+4|0;a=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=a;n=m+4|0;return n|0}function VLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;e=d;switch(b-a>>3|0){case 2:{g=b+-8|0;if(!(kd[f[c>>2]&1023](g,a)|0)){h=1;t=d;return h|0}i=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=i;i=a+4|0;g=b+-4|0;j=f[i>>2]|0;f[i>>2]=f[g>>2];f[g>>2]=j;h=1;t=d;return h|0}case 3:{TLa(a,a+8|0,b+-8|0,c)|0;h=1;t=d;return h|0}case 4:{j=a+8|0;g=a+16|0;i=b+-8|0;TLa(a,j,g,c)|0;if(!(kd[f[c>>2]&1023](i,g)|0)){h=1;t=d;return h|0}k=f[g>>2]|0;f[g>>2]=f[i>>2];f[i>>2]=k;k=a+20|0;i=b+-4|0;l=f[k>>2]|0;f[k>>2]=f[i>>2];f[i>>2]=l;if(!(kd[f[c>>2]&1023](g,j)|0)){h=1;t=d;return h|0}l=f[j>>2]|0;f[j>>2]=f[g>>2];f[g>>2]=l;l=a+12|0;g=f[l>>2]|0;f[l>>2]=f[k>>2];f[k>>2]=g;if(!(kd[f[c>>2]&1023](j,a)|0)){h=1;t=d;return h|0}g=f[a>>2]|0;f[a>>2]=f[j>>2];f[j>>2]=g;g=a+4|0;j=f[g>>2]|0;f[g>>2]=f[l>>2];f[l>>2]=j;h=1;t=d;return h|0}case 5:{ULa(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;h=1;t=d;return h|0}case 1:case 0:{h=1;t=d;return h|0}default:{j=a+16|0;TLa(a,a+8|0,j,c)|0;l=a+24|0;if((l|0)==(b|0)){h=1;t=d;return h|0}g=e+4|0;k=l;l=0;i=j;while(1){if(kd[f[c>>2]&1023](k,i)|0){j=k;m=f[j+4>>2]|0;n=e;f[n>>2]=f[j>>2];f[n+4>>2]=m;m=i;n=k;while(1){f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];if((m|0)==(a|0)){o=a;break}j=m+-8|0;if(kd[f[c>>2]&1023](e,j)|0){p=m;m=j;n=p}else{o=m;break}}f[o>>2]=f[e>>2];f[o+4>>2]=f[g>>2];m=l+1|0;if((m|0)==8)break;else q=m}else q=l;m=k+8|0;if((m|0)==(b|0)){h=1;r=19;break}else{n=k;k=m;l=q;i=n}}if((r|0)==19){t=d;return h|0}h=(k+8|0)==(b|0);t=d;return h|0}}return 0}function WLa(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=t;t=t+32|0;g=e;h=e+20|0;i=e+16|0;j=e+12|0;k=e+8|0;l=a+4|0;m=f[l>>2]|0;o=f[a>>2]|0;if((m|0)==(o|0))p=d+4|0;else{q=g+4|0;r=d+4|0;s=d+8|0;u=0;v=o;o=m;while(1){w=+n[v+(u<<2)>>2];if(w>b){n[g>>2]=w;f[q>>2]=u;m=f[r>>2]|0;if((m|0)==(f[s>>2]|0))QLa(d,g);else{x=g;y=f[x+4>>2]|0;z=m;f[z>>2]=f[x>>2];f[z+4>>2]=y;f[r>>2]=(f[r>>2]|0)+8}A=f[l>>2]|0;B=f[a>>2]|0}else{A=o;B=v}u=u+1|0;if(u>>>0>=A-B>>2>>>0){p=r;break}else{v=B;o=A}}}A=f[d>>2]|0;o=f[p>>2]|0;f[i>>2]=544;B=o-A|0;v=B>>3;if((B|0)>0){B=(v|0)<268435455?v:268435455;while(1){r=aFc(B<<3,1163146)|0;if(r|0){C=r;D=B;break}B=B>>>1;if(!B){C=0;D=0;break}}E=C;F=D;G=C}else{E=0;F=0;G=0}f[j>>2]=A;f[k>>2]=o;f[h>>2]=f[j>>2];f[g>>2]=f[k>>2];kMa(h,g,i,v,E,F);if(E|0)cFc(G);if((c|0)<=0){t=e;return}G=f[d>>2]|0;E=(f[p>>2]|0)-G>>3;if((E|0)<=(c|0)){t=e;return}if(E>>>0>>0){lMa(d,c-E|0);t=e;return}if(E>>>0<=c>>>0){t=e;return}f[p>>2]=G+(c<<3);t=e;return}function XLa(a,c){a=a|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;d=+n[a>>2];e=+n[c>>2];f=d>2];h=+n[c+4>>2];i=+n[c+8>>2];j=+n[a+8>>2];k=i>2];m=+n[a+12>>2];if(k0.0)){o=0.0;return +o}do if(!(j>0]|0)){s=(j-d)*(m-g);break}else{s=+n[a+20>>2];break}else s=0.0;while(0);do if(!(i>0]|0)){t=(i-e)*(l-h);break}else{t=+n[c+20>>2];break}else t=0.0;while(0);o=r/(s+t-r);return +o}function YLa(a,c){a=a|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;d=+n[a>>2];e=+n[c>>2];f=d>2];h=+n[c+4>>2];i=+n[c+8>>2];j=+n[a+8>>2];k=i>2];m=+n[a+12>>2];if(k0.0)){o=0.0;return +o}do if(!(j>0]|0)){s=(j-d+1.0)*(m-g+1.0);break}else{s=+n[a+20>>2];break}else s=0.0;while(0);do if(!(i>0]|0)){t=(i-e+1.0)*(l-h+1.0);break}else{t=+n[c+20>>2];break}else t=0.0;while(0);o=r/(s+t-r);return +o}function ZLa(a,b){a=a|0;b=b|0;return +n[a>>2]>+n[b>>2]|0}function _La(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=t;t=t+16|0;e=d;g=a;a=b;a:while(1){b=a;h=a+-12|0;i=a+-24|0;j=a;k=g;b:while(1){l=b-k|0;switch((l|0)/12|0|0){case 2:{m=4;break a;break}case 3:{m=6;break a;break}case 4:{m=7;break a;break}case 5:{m=8;break a;break}case 1:case 0:{m=61;break a;break}default:{}}if((l|0)<84){m=10;break a}n=k+(((l>>>0)/24|0)*12|0)|0;if((l|0)>11988){o=(l>>>0)/48|0;p=hMa(k,k+(o*12|0)|0,n,n+(o*12|0)|0,h,c)|0}else p=fMa(k,n,h,c)|0;if(kd[f[c>>2]&1023](k,n)|0){q=h;r=p}else{if((k|0)==(i|0)){m=25;break}o=h;l=i;while(1){if(kd[f[c>>2]&1023](l,n)|0)break;s=l+-12|0;if((k|0)==(s|0)){m=25;break b}else{u=l;l=s;o=u}}u=f[k>>2]|0;f[k>>2]=f[l>>2];f[l>>2]=u;u=k+4|0;s=o+-8|0;v=f[u>>2]|0;f[u>>2]=f[s>>2];f[s>>2]=v;v=k+8|0;s=o+-4|0;u=f[v>>2]|0;f[v>>2]=f[s>>2];f[s>>2]=u;q=l;r=p+1|0}u=k+12|0;c:do if(u>>>0>>0){s=n;v=q;w=u;x=r;while(1){y=w;while(1){z=y+12|0;if(kd[f[c>>2]&1023](y,s)|0)y=z;else break}A=v;while(1){B=A+-12|0;if(kd[f[c>>2]&1023](B,s)|0)break;else A=B}if(y>>>0>B>>>0){C=s;D=x;E=y;break c}F=f[y>>2]|0;f[y>>2]=f[B>>2];f[B>>2]=F;F=y+4|0;G=A+-8|0;H=f[F>>2]|0;f[F>>2]=f[G>>2];f[G>>2]=H;H=y+8|0;G=A+-4|0;F=f[H>>2]|0;f[H>>2]=f[G>>2];f[G>>2]=F;s=(s|0)==(y|0)?B:s;v=B;w=z;x=x+1|0}}else{C=n;D=r;E=u}while(0);if((E|0)!=(C|0)?kd[f[c>>2]&1023](C,E)|0:0){u=f[E>>2]|0;f[E>>2]=f[C>>2];f[C>>2]=u;u=E+4|0;n=C+4|0;l=f[u>>2]|0;f[u>>2]=f[n>>2];f[n>>2]=l;l=E+8|0;n=C+8|0;u=f[l>>2]|0;f[l>>2]=f[n>>2];f[n>>2]=u;I=D+1|0}else I=D;if(!I){J=iMa(k,E,c)|0;u=E+12|0;if(iMa(u,a,c)|0){m=54;break}if(J){K=2;L=u;M=a;m=59;break}}u=E;if(((u-k|0)/12|0|0)>=((j-u|0)/12|0|0)){m=58;break}_La(k,E,c);k=E+12|0}d:do if((m|0)==25){m=0;j=k+12|0;if(kd[f[c>>2]&1023](k,h)|0)N=j;else{if((j|0)==(h|0)){m=61;break a}i=j;while(1){if(kd[f[c>>2]&1023](k,i)|0)break;j=i+12|0;if((j|0)==(h|0)){m=61;break a}else i=j}j=f[i>>2]|0;f[i>>2]=f[h>>2];f[h>>2]=j;j=i+4|0;b=a+-8|0;u=f[j>>2]|0;f[j>>2]=f[b>>2];f[b>>2]=u;u=i+8|0;b=a+-4|0;j=f[u>>2]|0;f[u>>2]=f[b>>2];f[b>>2]=j;N=i+12|0}if((N|0)==(h|0)){m=61;break a}j=h;b=N;while(1){u=b;while(1){O=u+12|0;if(kd[f[c>>2]&1023](k,u)|0)break;else u=O}n=j;while(1){P=n+-12|0;if(kd[f[c>>2]&1023](k,P)|0)n=P;else break}if(u>>>0>=P>>>0){K=4;L=u;M=a;m=59;break d}l=f[u>>2]|0;f[u>>2]=f[P>>2];f[P>>2]=l;l=u+4|0;o=n+-8|0;x=f[l>>2]|0;f[l>>2]=f[o>>2];f[o>>2]=x;x=u+8|0;o=n+-4|0;l=f[x>>2]|0;f[x>>2]=f[o>>2];f[o>>2]=l;j=P;b=O}}else if((m|0)==54){m=0;K=J?1:2;L=k;M=J?a:E;m=59}else if((m|0)==58){m=0;_La(E+12|0,a,c);Q=k;R=E}while(0);if((m|0)==59){m=0;switch(K&7){case 2:case 4:case 0:{Q=L;R=M;break}default:{m=61;break a}}}g=Q;a=R}if((m|0)==4){R=a+-12|0;if(!(kd[f[c>>2]&1023](R,k)|0)){t=d;return}Q=f[k>>2]|0;f[k>>2]=f[R>>2];f[R>>2]=Q;Q=k+4|0;R=a+-8|0;g=f[Q>>2]|0;f[Q>>2]=f[R>>2];f[R>>2]=g;g=k+8|0;R=a+-4|0;Q=f[g>>2]|0;f[g>>2]=f[R>>2];f[R>>2]=Q;t=d;return}else if((m|0)==6){fMa(k,k+12|0,a+-12|0,c)|0;t=d;return}else if((m|0)==7){gMa(k,k+12|0,k+24|0,a+-12|0,c)|0;t=d;return}else if((m|0)==8){hMa(k,k+12|0,k+24|0,k+36|0,a+-12|0,c)|0;t=d;return}else if((m|0)==10){Q=k+24|0;fMa(k,k+12|0,Q,c)|0;R=k+36|0;if((R|0)==(a|0)){t=d;return}g=e+4|0;M=e+8|0;L=R;R=Q;while(1){if(kd[f[c>>2]&1023](L,R)|0){f[e>>2]=f[L>>2];f[e+4>>2]=f[L+4>>2];f[e+8>>2]=f[L+8>>2];Q=R;K=L;while(1){f[K>>2]=f[Q>>2];f[K+4>>2]=f[Q+4>>2];f[K+8>>2]=f[Q+8>>2];if((Q|0)==(k|0)){S=k;break}E=Q+-12|0;if(kd[f[c>>2]&1023](e,E)|0){J=Q;Q=E;K=J}else{S=Q;break}}f[S>>2]=f[e>>2];f[S+4>>2]=f[g>>2];f[S+8>>2]=f[M>>2]}Q=L+12|0;if((Q|0)==(a|0))break;else{K=L;L=Q;R=K}}t=d;return}else if((m|0)==61){t=d;return}}function $La(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=(e|0)/12|0;h=g+1|0;if(h>>>0>357913941)$Fc(a);i=a+8|0;j=((f[i>>2]|0)-d|0)/12|0;k=j<<1;l=j>>>0<178956970?(k>>>0>>0?h:k):357913941;do if(l)if(l>>>0>357913941){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{m=$Ec(l*12|0)|0;break}else m=0;while(0);k=m+(g*12|0)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];b=k+(((e|0)/-12|0)*12|0)|0;if((e|0)>0)yKc(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+12;f[i>>2]=m+(l*12|0);if(!d)return;cFc(d);return}function aMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){AKc(g|0,0,b*12|0)|0;f[e>>2]=g+(b*12|0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/12|0;j=g+b|0;if(j>>>0>357913941)$Fc(a);k=(d-h|0)/12|0;d=k<<1;l=k>>>0<178956970?(d>>>0>>0?j:d):357913941;do if(l)if(l>>>0>357913941){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{m=$Ec(l*12|0)|0;break}else m=0;while(0);d=m+(g*12|0)|0;AKc(d|0,0,b*12|0)|0;g=d+(((i|0)/-12|0)*12|0)|0;if((i|0)>0)yKc(g|0,h|0,i|0)|0;f[a>>2]=g;f[e>>2]=d+(b*12|0);f[c>>2]=m+(l*12|0);if(!h)return;cFc(h);return}function bMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=a+4|0;h=f[b>>2]|0;b=h;if((h|0)!=(g|0)?(i=f[e>>2]|0,j=f[h+16>>2]|0,(i|0)>=(j|0)):0){if((j|0)>=(i|0)){f[c>>2]=b;f[d>>2]=b;k=d;return k|0}d=f[h+4>>2]|0;if(!d){j=h+8|0;l=f[j>>2]|0;if((f[l>>2]|0)==(h|0))m=l;else{l=j;do{j=f[l>>2]|0;l=j+8|0;n=f[l>>2]|0}while((f[n>>2]|0)!=(j|0));m=n}}else{l=d;while(1){d=f[l>>2]|0;if(!d)break;else l=d}m=l}if((m|0)!=(g|0)?(i|0)>=(f[m+16>>2]|0):0){l=f[g>>2]|0;if(!l){f[c>>2]=g;k=g;return k|0}d=a+4|0;n=l;while(1){l=f[n+16>>2]|0;if((i|0)<(l|0)){j=f[n>>2]|0;if(!j){o=42;break}else{p=n;q=j}}else{if((l|0)>=(i|0)){o=46;break}r=n+4|0;l=f[r>>2]|0;if(!l){o=45;break}else{p=r;q=l}}d=p;n=q}if((o|0)==42){f[c>>2]=n;k=n;return k|0}else if((o|0)==45){f[c>>2]=n;k=r;return k|0}else if((o|0)==46){f[c>>2]=n;k=d;return k|0}}if(!(f[h+4>>2]|0)){f[c>>2]=b;k=h+4|0;return k|0}else{f[c>>2]=m;k=m;return k|0}}m=f[h>>2]|0;if((f[a>>2]|0)!=(h|0)){if(!m){d=h;do{n=d;d=f[d+8>>2]|0}while((f[d>>2]|0)==(n|0));s=d}else{d=m;while(1){n=f[d+4>>2]|0;if(!n){s=d;break}else d=n}}d=f[e>>2]|0;if((f[s+16>>2]|0)>=(d|0)){e=f[g>>2]|0;if(!e){f[c>>2]=g;k=g;return k|0}g=a+4|0;a=e;while(1){e=f[a+16>>2]|0;if((d|0)<(e|0)){n=f[a>>2]|0;if(!n){o=18;break}else{t=a;u=n}}else{if((e|0)>=(d|0)){o=22;break}v=a+4|0;e=f[v>>2]|0;if(!e){o=21;break}else{t=v;u=e}}g=t;a=u}if((o|0)==18){f[c>>2]=a;k=a;return k|0}else if((o|0)==21){f[c>>2]=a;k=v;return k|0}else if((o|0)==22){f[c>>2]=a;k=g;return k|0}}else w=s}else w=b;if(!m){f[c>>2]=h;k=h;return k|0}else{f[c>>2]=w;k=w+4|0;return k|0}return 0}function cMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=$Ec(32)|0;e=b+4|0;b=d;f[d+16>>2]=f[c>>2];g=d+20|0;f[g>>2]=0;h=d+24|0;f[h>>2]=0;i=d+28|0;f[i>>2]=0;d=f[c+4>>2]|0;j=(f[c+8>>2]|0)-d|0;c=j>>2;if(j|0){if(c>>>0>1073741823)$Fc(g);k=$Ec(j)|0;f[h>>2]=k;f[g>>2]=k;f[i>>2]=k+(c<<2);if((j|0)>0){yKc(k|0,d|0,j|0)|0;f[h>>2]=k+(j>>>2<<2)}}f[a>>2]=b;b=a+4|0;f[b>>2]=e;f[b+4>>2]=1;return}function dMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;c=t;t=t+48|0;d=c+44|0;e=c+40|0;g=c+36|0;h=c+32|0;i=c+20|0;j=c;k=f[a>>2]|0;l=((f[a+4>>2]|0)-k|0)/12|0;m=l+1|0;if(m>>>0>357913941)$Fc(a);n=((f[a+8>>2]|0)-k|0)/12|0;k=n<<1;o=n>>>0<178956970?(k>>>0>>0?m:k):357913941;f[j+12>>2]=0;f[j+16>>2]=a+8;do if(o)if(o>>>0>357913941){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{p=$Ec(o*12|0)|0;break}else p=0;while(0);f[j>>2]=p;k=p+(l*12|0)|0;m=j+8|0;f[m>>2]=k;n=j+4|0;f[n>>2]=k;f[j+12>>2]=p+(o*12|0);o=p+(l*12|0)+4|0;f[o>>2]=0;q=p+(l*12|0)+8|0;f[q>>2]=0;r=p+(l*12|0)+4|0;f[k>>2]=r;l=f[b>>2]|0;p=b+4|0;if((l|0)==(p|0))s=k;else{b=r;r=l;while(1){l=r+16|0;f[h>>2]=b;f[d>>2]=f[h>>2];u=bMa(k,d,e,g,l)|0;if(!(f[u>>2]|0)){cMa(i,k,l);l=f[i>>2]|0;f[i>>2]=0;v=f[e>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=v;f[u>>2]=l;v=f[f[k>>2]>>2]|0;if(!v)w=l;else{f[k>>2]=v;w=f[u>>2]|0}x4(f[o>>2]|0,w);f[q>>2]=(f[q>>2]|0)+1}u=f[r+4>>2]|0;if(!u){v=r+8|0;l=f[v>>2]|0;if((f[l>>2]|0)==(r|0))x=l;else{l=v;do{v=f[l>>2]|0;l=v+8|0;y=f[l>>2]|0}while((f[y>>2]|0)!=(v|0));x=y}}else{l=u;while(1){y=f[l>>2]|0;if(!y)break;else l=y}x=l}if((x|0)==(p|0))break;else r=x}s=f[m>>2]|0}f[m>>2]=s+12;eMa(a,j);a=f[n>>2]|0;n=f[m>>2]|0;if((n|0)!=(a|0)){s=n;do{n=s+-12|0;f[m>>2]=n;IHa(n,f[s+-8>>2]|0);s=f[m>>2]|0}while((s|0)!=(a|0))}a=f[j>>2]|0;if(!a){t=c;return}cFc(a);t=c;return}function eMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;c=t;t=t+32|0;d=c+24|0;e=c+20|0;g=c+16|0;h=c+12|0;i=c;j=f[a>>2]|0;k=a+4|0;l=f[k>>2]|0;m=b+4|0;if((l|0)==(j|0)){n=m;o=a;p=f[m>>2]|0;q=j;f[o>>2]=p;f[n>>2]=q;r=b+8|0;s=f[k>>2]|0;u=f[r>>2]|0;f[k>>2]=u;f[r>>2]=s;v=a+8|0;w=b+12|0;x=f[v>>2]|0;y=f[w>>2]|0;f[v>>2]=y;f[w>>2]=x;z=f[n>>2]|0;f[b>>2]=z;t=c;return}A=l;l=f[m>>2]|0;do{B=l+-12|0;C=A;A=A+-12|0;D=l+-8|0;f[D>>2]=0;E=l+-4|0;f[E>>2]=0;F=l+-8|0;f[B>>2]=F;G=f[A>>2]|0;H=C+-8|0;if((G|0)!=(H|0)){C=F;F=G;while(1){G=F+16|0;f[h>>2]=C;f[d>>2]=f[h>>2];I=bMa(B,d,e,g,G)|0;if(!(f[I>>2]|0)){cMa(i,B,G);G=f[i>>2]|0;f[i>>2]=0;J=f[e>>2]|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=J;f[I>>2]=G;J=f[f[B>>2]>>2]|0;if(!J)K=G;else{f[B>>2]=J;K=f[I>>2]|0}x4(f[D>>2]|0,K);f[E>>2]=(f[E>>2]|0)+1}I=f[F+4>>2]|0;if(!I){J=F+8|0;G=f[J>>2]|0;if((f[G>>2]|0)==(F|0))L=G;else{G=J;do{J=f[G>>2]|0;G=J+8|0;M=f[G>>2]|0}while((f[M>>2]|0)!=(J|0));L=M}}else{G=I;while(1){M=f[G>>2]|0;if(!M)break;else G=M}L=G}if((L|0)==(H|0))break;else F=L}}l=(f[m>>2]|0)+-12|0;f[m>>2]=l}while((A|0)!=(j|0));n=m;o=a;p=l;q=f[a>>2]|0;f[o>>2]=p;f[n>>2]=q;r=b+8|0;s=f[k>>2]|0;u=f[r>>2]|0;f[k>>2]=u;f[r>>2]=s;v=a+8|0;w=b+12|0;x=f[v>>2]|0;y=f[w>>2]|0;f[v>>2]=y;f[w>>2]=x;z=f[n>>2]|0;f[b>>2]=z;t=c;return}function fMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=kd[f[d>>2]&1023](b,a)|0;g=kd[f[d>>2]&1023](c,b)|0;if(!e){if(!g){h=0;return h|0}e=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=e;e=b+4|0;i=c+4|0;j=f[e>>2]|0;f[e>>2]=f[i>>2];f[i>>2]=j;j=b+8|0;i=c+8|0;k=f[j>>2]|0;f[j>>2]=f[i>>2];f[i>>2]=k;if(!(kd[f[d>>2]&1023](b,a)|0)){h=1;return h|0}k=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=k;k=a+4|0;i=f[k>>2]|0;f[k>>2]=f[e>>2];f[e>>2]=i;i=a+8|0;e=f[i>>2]|0;f[i>>2]=f[j>>2];f[j>>2]=e;h=2;return h|0}e=f[a>>2]|0;if(g){f[a>>2]=f[c>>2];f[c>>2]=e;g=a+4|0;j=c+4|0;i=f[g>>2]|0;f[g>>2]=f[j>>2];f[j>>2]=i;i=a+8|0;j=c+8|0;g=f[i>>2]|0;f[i>>2]=f[j>>2];f[j>>2]=g;h=1;return h|0}f[a>>2]=f[b>>2];f[b>>2]=e;e=a+4|0;g=b+4|0;j=f[e>>2]|0;f[e>>2]=f[g>>2];f[g>>2]=j;j=a+8|0;a=b+8|0;e=f[j>>2]|0;f[j>>2]=f[a>>2];f[a>>2]=e;if(!(kd[f[d>>2]&1023](c,b)|0)){h=1;return h|0}d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;d=c+4|0;b=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=b;b=c+8|0;c=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=c;h=2;return h|0}function gMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=fMa(a,b,c,e)|0;if(!(kd[f[e>>2]&1023](d,c)|0)){h=g;return h|0}i=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=i;i=c+4|0;j=d+4|0;k=f[i>>2]|0;f[i>>2]=f[j>>2];f[j>>2]=k;k=c+8|0;j=d+8|0;d=f[k>>2]|0;f[k>>2]=f[j>>2];f[j>>2]=d;if(!(kd[f[e>>2]&1023](c,b)|0)){h=g+1|0;return h|0}d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;d=b+4|0;c=f[d>>2]|0;f[d>>2]=f[i>>2];f[i>>2]=c;c=b+8|0;i=f[c>>2]|0;f[c>>2]=f[k>>2];f[k>>2]=i;if(!(kd[f[e>>2]&1023](b,a)|0)){h=g+2|0;return h|0}e=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=e;e=a+4|0;b=f[e>>2]|0;f[e>>2]=f[d>>2];f[d>>2]=b;b=a+8|0;a=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=a;h=g+3|0;return h|0}function hMa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=gMa(a,b,c,d,g)|0;if(!(kd[f[g>>2]&1023](e,d)|0)){i=h;return i|0}j=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=j;j=d+4|0;k=e+4|0;l=f[j>>2]|0;f[j>>2]=f[k>>2];f[k>>2]=l;l=d+8|0;k=e+8|0;e=f[l>>2]|0;f[l>>2]=f[k>>2];f[k>>2]=e;if(!(kd[f[g>>2]&1023](d,c)|0)){i=h+1|0;return i|0}e=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=e;e=c+4|0;d=f[e>>2]|0;f[e>>2]=f[j>>2];f[j>>2]=d;d=c+8|0;j=f[d>>2]|0;f[d>>2]=f[l>>2];f[l>>2]=j;if(!(kd[f[g>>2]&1023](c,b)|0)){i=h+2|0;return i|0}j=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=j;j=b+4|0;c=f[j>>2]|0;f[j>>2]=f[e>>2];f[e>>2]=c;c=b+8|0;e=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=e;if(!(kd[f[g>>2]&1023](b,a)|0)){i=h+3|0;return i|0}g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=a+4|0;b=f[g>>2]|0;f[g>>2]=f[j>>2];f[j>>2]=b;b=a+8|0;a=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=a;i=h+4|0;return i|0}function iMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=t;t=t+16|0;e=d;switch((b-a|0)/12|0|0){case 2:{g=b+-12|0;if(!(kd[f[c>>2]&1023](g,a)|0)){h=1;t=d;return h|0}i=f[a>>2]|0;f[a>>2]=f[g>>2];f[g>>2]=i;i=a+4|0;g=b+-8|0;j=f[i>>2]|0;f[i>>2]=f[g>>2];f[g>>2]=j;j=a+8|0;g=b+-4|0;i=f[j>>2]|0;f[j>>2]=f[g>>2];f[g>>2]=i;h=1;t=d;return h|0}case 3:{fMa(a,a+12|0,b+-12|0,c)|0;h=1;t=d;return h|0}case 4:{gMa(a,a+12|0,a+24|0,b+-12|0,c)|0;h=1;t=d;return h|0}case 5:{hMa(a,a+12|0,a+24|0,a+36|0,b+-12|0,c)|0;h=1;t=d;return h|0}case 1:case 0:{h=1;t=d;return h|0}default:{i=a+24|0;fMa(a,a+12|0,i,c)|0;g=a+36|0;if((g|0)==(b|0)){h=1;t=d;return h|0}j=e+4|0;k=e+8|0;l=g;g=0;m=i;while(1){if(kd[f[c>>2]&1023](l,m)|0){f[e>>2]=f[l>>2];f[e+4>>2]=f[l+4>>2];f[e+8>>2]=f[l+8>>2];i=m;n=l;while(1){f[n>>2]=f[i>>2];f[n+4>>2]=f[i+4>>2];f[n+8>>2]=f[i+8>>2];if((i|0)==(a|0)){o=a;break}p=i+-12|0;if(kd[f[c>>2]&1023](e,p)|0){q=i;i=p;n=q}else{o=i;break}}f[o>>2]=f[e>>2];f[o+4>>2]=f[j>>2];f[o+8>>2]=f[k>>2];i=g+1|0;if((i|0)==8)break;else r=i}else r=g;i=l+12|0;if((i|0)==(b|0)){h=1;s=16;break}else{n=l;l=i;g=r;m=n}}if((s|0)==16){t=d;return h|0}h=(l+12|0)==(b|0);t=d;return h|0}}return 0}function jMa(a,b){a=a|0;b=b|0;return +n[a>>2]>+n[b>>2]|0}function kMa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;h=t;t=t+64|0;i=h;j=h+56|0;k=h+52|0;l=h+48|0;m=h+44|0;n=h+40|0;o=h+36|0;p=h+32|0;q=h+28|0;r=h+24|0;s=h+20|0;u=h+16|0;v=h+12|0;w=h+8|0;switch(d|0){case 2:{x=f[c>>2]|0;y=f[b>>2]|0;z=y+-8|0;f[b>>2]=z;A=f[a>>2]|0;if(!(kd[x&1023](z,A)|0)){t=h;return}x=f[A>>2]|0;f[A>>2]=f[z>>2];f[z>>2]=x;x=A+4|0;A=y+-4|0;y=f[x>>2]|0;f[x>>2]=f[A>>2];f[A>>2]=y;t=h;return}case 1:case 0:{t=h;return}default:{if((d|0)<1){y=f[a>>2]|0;A=f[b>>2]|0;if((y|0)==(A|0)){t=h;return}x=y+8|0;if((x|0)==(A|0)){t=h;return}z=i+4|0;B=x;do{x=B;C=f[x>>2]|0;D=f[x+4>>2]|0;x=i;f[x>>2]=C;f[x+4>>2]=D;if((B|0)==(y|0)){E=y;F=C;G=D}else{D=B;while(1){C=D;D=D+-8|0;if(!(kd[f[c>>2]&1023](i,D)|0)){H=C;break}f[C>>2]=f[D>>2];f[C+4>>2]=f[C+-4>>2];if((D|0)==(y|0)){H=y;break}}E=H;F=f[i>>2]|0;G=f[z>>2]|0}f[E>>2]=F;f[E+4>>2]=G;B=B+8|0}while((B|0)!=(A|0));t=h;return}A=d>>>1;B=f[a>>2]|0;a=B+(A<<3)|0;G=B;if((d|0)>(g|0)){f[p>>2]=G;f[q>>2]=a;f[j>>2]=f[p>>2];f[i>>2]=f[q>>2];kMa(j,i,c,A,e,g);f[r>>2]=a;q=f[b>>2]|0;f[s>>2]=q;p=d-A|0;f[j>>2]=f[r>>2];f[i>>2]=f[s>>2];kMa(j,i,c,p,e,g);f[u>>2]=G;f[v>>2]=a;f[w>>2]=q;f[k>>2]=f[u>>2];f[j>>2]=f[v>>2];f[i>>2]=f[w>>2];nMa(k,j,i,c,A,p,e,g);t=h;return}f[l>>2]=G;f[m>>2]=a;f[j>>2]=f[l>>2];f[i>>2]=f[m>>2];mMa(j,i,c,A,e);f[n>>2]=a;f[o>>2]=f[b>>2];b=e+(A<<3)|0;f[j>>2]=f[n>>2];f[i>>2]=f[o>>2];mMa(j,i,c,d-A|0,b);A=e+(d<<3)|0;d=b;i=e;e=G;while(1){if((d|0)==(A|0)){I=17;break}G=e;if(kd[f[c>>2]&1023](d,i)|0){f[e>>2]=f[d>>2];J=d;K=d+8|0;L=i}else{f[e>>2]=f[i>>2];J=i;K=d;L=i+8|0}f[G+4>>2]=f[J+4>>2];M=G+8|0;if((L|0)==(b|0)){I=24;break}else{d=K;i=L;e=M}}if((I|0)==17){if((i|0)==(b|0)){t=h;return}L=i;i=e;while(1){f[i>>2]=f[L>>2];f[i+4>>2]=f[L+4>>2];L=L+8|0;if((L|0)==(b|0))break;else i=i+8|0}t=h;return}else if((I|0)==24){if((K|0)==(A|0)){t=h;return}I=K;K=M;while(1){f[K>>2]=f[I>>2];f[K+4>>2]=f[I+4>>2];I=I+8|0;if((I|0)==(A|0))break;else K=K+8|0}t=h;return}}}}function lMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){AKc(g|0,0,b<<3|0)|0;f[e>>2]=g+(b<<3);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)$Fc(a);k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<3)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<3)|0;AKc(d|0,0,b<<3|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<3);f[c>>2]=m+(l<<3);if(!h)return;cFc(h);return}function mMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=t;t=t+32|0;h=g+20|0;i=g+16|0;j=g+12|0;k=g+8|0;l=g+4|0;m=g;switch(d|0){case 1:{n=f[a>>2]|0;o=f[n+4>>2]|0;p=e;f[p>>2]=f[n>>2];f[p+4>>2]=o;t=g;return}case 2:{o=f[c>>2]|0;p=(f[b>>2]|0)+-8|0;f[b>>2]=p;n=f[a>>2]|0;if(kd[o&1023](p,n)|0){o=p;q=f[o+4>>2]|0;r=e;f[r>>2]=f[o>>2];f[r+4>>2]=q;q=n;r=f[q+4>>2]|0;o=e+8|0;f[o>>2]=f[q>>2];f[o+4>>2]=r;t=g;return}else{r=n;n=f[r+4>>2]|0;o=e;f[o>>2]=f[r>>2];f[o+4>>2]=n;n=p;p=f[n+4>>2]|0;o=e+8|0;f[o>>2]=f[n>>2];f[o+4>>2]=p;t=g;return}break}case 0:{t=g;return}default:{if((d|0)<9){p=f[a>>2]|0;o=f[b>>2]|0;if((p|0)==(o|0)){t=g;return}n=p;r=f[n+4>>2]|0;q=e;f[q>>2]=f[n>>2];f[q+4>>2]=r;r=p+8|0;if((r|0)==(o|0)){t=g;return}q=e;n=p;p=r;while(1){r=q;q=q+8|0;if(kd[f[c>>2]&1023](p,r)|0){s=r;u=f[s+4>>2]|0;v=q;f[v>>2]=f[s>>2];f[v+4>>2]=u;a:do if((r|0)==(e|0))w=e;else{u=r;while(1){v=u;u=u+-8|0;if(!(kd[f[c>>2]&1023](p,u)|0)){w=v;break a}f[v>>2]=f[u>>2];f[v+4>>2]=f[v+-4>>2];if((u|0)==(e|0)){w=e;break}}}while(0);f[w>>2]=f[p>>2];f[w+4>>2]=f[n+12>>2]}else{r=p;u=f[r+4>>2]|0;v=q;f[v>>2]=f[r>>2];f[v+4>>2]=u}u=p+8|0;if((u|0)==(o|0))break;else{v=p;p=u;n=v}}t=g;return}n=d>>>1;p=f[a>>2]|0;a=p+(n<<3)|0;f[j>>2]=p;f[k>>2]=a;f[i>>2]=f[j>>2];f[h>>2]=f[k>>2];kMa(i,h,c,n,e,n);f[l>>2]=a;k=f[b>>2]|0;f[m>>2]=k;b=d-n|0;f[i>>2]=f[l>>2];f[h>>2]=f[m>>2];kMa(i,h,c,b,e+(n<<3)|0,b);b=k;b:do if(!n){x=e;y=a}else{k=e;h=a;i=p;while(1){if((h|0)==(b|0))break;if(kd[f[c>>2]&1023](h,i)|0){m=h;l=f[m+4>>2]|0;d=k;f[d>>2]=f[m>>2];f[d+4>>2]=l;z=i;A=h+8|0}else{l=i;d=f[l+4>>2]|0;m=k;f[m>>2]=f[l>>2];f[m+4>>2]=d;z=i+8|0;A=h}d=k+8|0;if((z|0)==(a|0)){x=d;y=A;break b}else{k=d;h=A;i=z}}if((i|0)==(a|0)){t=g;return}h=k;d=i;while(1){m=d;l=f[m+4>>2]|0;j=h;f[j>>2]=f[m>>2];f[j+4>>2]=l;d=d+8|0;if((d|0)==(a|0))break;else h=h+8|0}t=g;return}while(0);if((y|0)==(b|0)){t=g;return}a=x;x=y;while(1){y=x;z=f[y+4>>2]|0;A=a;f[A>>2]=f[y>>2];f[A+4>>2]=z;x=x+8|0;if((x|0)==(b|0))break;else a=a+8|0}t=g;return}}}function nMa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;j=t;t=t+48|0;k=j+44|0;l=j+40|0;m=j+36|0;n=j+32|0;o=j+28|0;p=j+24|0;q=j+20|0;r=j+16|0;s=j+12|0;u=j+8|0;v=j+4|0;w=j;if(!g){t=j;return}x=e;e=g;a:while(1){if(!((e|0)>(i|0)&(x|0)>(i|0))){y=4;break}if(!x){y=38;break}z=f[b>>2]|0;g=z;A=x;B=f[a>>2]|0;while(1){if(kd[f[d>>2]&1023](z,B)|0)break;C=B+8|0;f[a>>2]=C;D=A+-1|0;if(!D){y=38;break a}else{A=D;B=C}}C=B;if((A|0)<(e|0)){D=(e|0)/2|0;E=z+(D<<3)|0;F=E;G=g-C|0;if(!G)H=B;else{I=G>>3;G=B;J=B;while(1){K=(I|0)/2|0;L=J+(K<<3)|0;M=kd[f[d>>2]&1023](E,L)|0;N=L+8|0;L=M?G:N;I=M?K:I+-1-K|0;if(!I){H=L;break}else{G=L;J=M?J:N}}}J=H;O=J-C>>3;P=D;Q=F;R=J}else{if((A|0)==1){y=36;break}J=(A|0)/2|0;G=B+(J<<3)|0;I=G;E=(f[c>>2]|0)-g|0;if(!E)S=g;else{N=E>>3;E=z;M=z;while(1){L=(N|0)/2|0;K=M+(L<<3)|0;T=kd[f[d>>2]&1023](K,G)|0;U=K+8|0;E=T?U:E;N=T?N+-1-L|0:L;if(!N)break;else M=T?U:M}S=E}O=J;P=S-g>>3;Q=S;R=I}M=A-O|0;N=e-P|0;G=R;F=Q;b:do if((z|0)!=(G|0))if((z|0)==(F|0))V=G;else{D=R;U=f[D>>2]|0;f[D>>2]=f[z>>2];f[z>>2]=U;U=G+4|0;D=z+4|0;T=f[U>>2]|0;f[U>>2]=f[D>>2];f[D>>2]=T;T=G+8|0;D=z+8|0;U=(T|0)==(z|0);if((D|0)==(F|0))if(U){V=z;break}else{W=T;X=g;Y=z;Z=g}else{L=F+-16|0;K=D;D=U;U=g;_=z;$=g;aa=z;ba=T;do{ca=K;U=D?ca:U;_=D?K:_;$=D?ca:$;aa=D?K:aa;ca=f[ba>>2]|0;f[ba>>2]=f[K>>2];f[K>>2]=ca;ca=ba+4|0;da=K+4|0;ea=f[ca>>2]|0;f[ca>>2]=f[da>>2];f[da>>2]=ea;ba=ba+8|0;K=K+8|0;D=(ba|0)==(aa|0)}while((K|0)!=(F|0));K=T+(((L-g|0)>>>3)+1<<3)|0;if(D){V=K;break}else{W=K;X=$;Y=_;Z=U}}K=Z;aa=Y;ba=W;ea=X;while(1){da=K;ca=ea;fa=ba;ga=aa;while(1){ha=ca;ia=f[fa>>2]|0;ja=ca;f[fa>>2]=f[ja>>2];f[ja>>2]=ia;ia=fa+4|0;ja=ha+4|0;ka=f[ia>>2]|0;f[ia>>2]=f[ja>>2];f[ja>>2]=ka;la=fa+8|0;ma=ha+8|0;na=(la|0)==(ga|0);if((ma|0)!=(F|0))break;if(na){V=W;break b}ca=K;fa=la;ga=da}da=ma;K=na?da:K;aa=na?ma:ga;ba=la;ea=da}}else V=F;while(0);f[b>>2]=V;F=V;if((O+P|0)<(M+N|0)){f[q>>2]=C;f[r>>2]=R;f[s>>2]=F;f[m>>2]=f[q>>2];f[l>>2]=f[r>>2];f[k>>2]=f[s>>2];nMa(m,l,k,d,O,P,h,i);oa=N;pa=M;qa=a;ra=Q}else{f[u>>2]=F;f[v>>2]=Q;f[w>>2]=f[c>>2];f[m>>2]=f[u>>2];f[l>>2]=f[v>>2];f[k>>2]=f[w>>2];nMa(m,l,k,d,M,N,h,i);oa=P;pa=O;qa=c;ra=R}f[qa>>2]=F;f[b>>2]=ra;if(!oa){y=38;break}else{x=pa;e=oa}}if((y|0)==4){f[n>>2]=f[a>>2];f[o>>2]=f[b>>2];f[p>>2]=f[c>>2];f[m>>2]=f[n>>2];f[l>>2]=f[o>>2];f[k>>2]=f[p>>2];oMa(m,l,k,d,x,e,h);t=j;return}else if((y|0)==36){h=f[B>>2]|0;f[B>>2]=f[z>>2];f[z>>2]=h;h=B+4|0;B=z+4|0;z=f[h>>2]|0;f[h>>2]=f[B>>2];f[B>>2]=z;t=j;return}else if((y|0)==38){t=j;return}}function oMa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if((e|0)>(g|0)){g=f[b>>2]|0;e=g;i=f[c>>2]|0;if((i|0)==(e|0))return;j=((i+-8+(0-g)|0)>>>3)+1|0;k=h;l=g;g=e;while(1){m=l;n=f[m+4>>2]|0;o=k;f[o>>2]=f[m>>2];f[o+4>>2]=n;n=g+8|0;if((i|0)==(n|0))break;else{k=k+8|0;l=n;g=n}}g=h+(j<<3)|0;if((g|0)==(h|0))return;j=f[a>>2]|0;l=e;e=g;k=i;i=g;while(1){if((l|0)==(j|0))break;g=l+-8|0;n=i+-8|0;o=kd[f[d>>2]&1023](n,g)|0;m=k+-8|0;p=i;i=o?i:n;f[m>>2]=f[(o?g:n)>>2];f[k+-4>>2]=f[(o?l:p)+-4>>2];if((i|0)==(h|0)){q=24;break}else{l=o?g:l;e=o?e:n;k=m}}if((q|0)==24)return;if((e|0)==(h|0))return;l=e;e=k;do{k=l;l=l+-8|0;i=e;e=e+-8|0;f[e>>2]=f[l>>2];f[i+-4>>2]=f[k+-4>>2]}while((l|0)!=(h|0));return}l=f[a>>2]|0;a=l;e=f[b>>2]|0;if((e|0)==(a|0))return;b=((e+-8+(0-l)|0)>>>3)+1|0;k=h;i=l;j=a;while(1){a=i;m=f[a+4>>2]|0;n=k;f[n>>2]=f[a>>2];f[n+4>>2]=m;m=j+8|0;if((e|0)==(m|0))break;else{k=k+8|0;i=m;j=m}}j=h+(b<<3)|0;b=f[d>>2]|0;if((j|0)==(h|0))return;d=f[c>>2]|0;c=h;h=l;l=e;while(1){if((l|0)==(d|0))break;e=h;if(kd[b&1023](l,c)|0){f[h>>2]=f[l>>2];r=c;s=l;t=l+8|0}else{f[h>>2]=f[c>>2];r=c+8|0;s=c;t=l}f[e+4>>2]=f[s+4>>2];if((r|0)==(j|0)){q=24;break}else{c=r;h=e+8|0;l=t}}if((q|0)==24)return;q=c;c=h;while(1){f[c>>2]=f[q>>2];f[c+4>>2]=f[q+4>>2];q=q+8|0;if((q|0)==(j|0))break;else c=c+8|0}return}function pMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+32|0;d=c;e=f[a+8>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=b>>>0){i=b;j=h;do{f[j+4>>2]=0;f[j+8>>2]=0;f[j>>2]=j+4;j=(f[g>>2]|0)+12|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);t=c;return}i=f[a>>2]|0;j=(h-i|0)/12|0;h=j+b|0;if(h>>>0>357913941)$Fc(a);g=(e-i|0)/12|0;i=g<<1;e=g>>>0<178956970?(i>>>0>>0?h:i):357913941;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(e)if(e>>>0>357913941){i=qa(8)|0;gFc(i,519741);f[i>>2]=234276;ua(i|0,186984,1649)}else{k=$Ec(e*12|0)|0;break}else k=0;while(0);f[d>>2]=k;i=k+(j*12|0)|0;j=d+8|0;f[j>>2]=i;g=d+4|0;f[g>>2]=i;f[d+12>>2]=k+(e*12|0);e=b;b=i;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;e=e+-1|0;if(!e)break;else b=b+12|0}f[j>>2]=k+(h*12|0);uMa(a,d);a=f[g>>2]|0;g=f[j>>2]|0;if((g|0)!=(a|0)){h=g;do{g=h+-12|0;f[j>>2]=g;MLa(g,f[h+-8>>2]|0);h=f[j>>2]|0}while((h|0)!=(a|0))}a=f[d>>2]|0;if(a|0)cFc(a);t=c;return}function qMa(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;l=t;t=t+16|0;m=l;n=(f[a+4>>2]|0)-(f[a>>2]|0)|0;o=(n|0)/24|0;p=f[c>>2]|0;q=p;if((o|0)!=(((f[c+4>>2]|0)-p|0)/12|0|0)){f[m>>2]=0;f[m+4>>2]=0;r=Q0(m,45)|0;s=436729;u=r+45|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));ALa(-215,m,436775,436076,745)}if((o|0)!=(((f[j+4>>2]|0)-(f[j>>2]|0)|0)/24|0|0)){f[m>>2]=0;f[m+4>>2]=0;r=Q0(m,36)|0;s=436788;u=r+36|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));ALa(-215,m,436775,436076,746)}do if(n)if(((f[q+4>>2]|0)-(f[p>>2]|0)|0)==16){f[k+4>>2]=f[k>>2];rMa(k,o);break}else{f[m>>2]=0;f[m+4>>2]=0;r=Q0(m,49)|0;s=436825;u=r+49|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));ALa(-215,m,436775,436076,748)}else f[k+4>>2]=f[k>>2];while(0);m=(n|0)!=0;if(e){if(!m){t=l;return}e=0;do{sMa((f[a>>2]|0)+(e*24|0)|0,(f[c>>2]|0)+(e*12|0)|0,d,g,h,i,(f[j>>2]|0)+(e*24|0)|0,(f[k>>2]|0)+(e*24|0)|0);e=e+1|0}while(e>>>0>>0);t=l;return}else{if(!m){t=l;return}m=0;do{tMa((f[a>>2]|0)+(m*24|0)|0,(f[c>>2]|0)+(m*12|0)|0,d,g,h,i,(f[j>>2]|0)+(m*24|0)|0,(f[k>>2]|0)+(m*24|0)|0);m=m+1|0}while(m>>>0>>0);t=l;return}}function rMa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/24|0)>>>0>=c>>>0){i=c;j=h;do{n[j+20>>2]=0.0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;b[j+16>>0]=0;j=(f[g>>2]|0)+24|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/24|0;h=j+c|0;if(h>>>0>178956970)$Fc(a);k=(e-i|0)/24|0;i=k<<1;e=k>>>0<89478485?(i>>>0>>0?h:i):178956970;do if(e)if(e>>>0>178956970){i=qa(8)|0;gFc(i,519741);f[i>>2]=234276;ua(i|0,186984,1649)}else{l=$Ec(e*24|0)|0;break}else l=0;while(0);i=l+(j*24|0)|0;j=l+(e*24|0)|0;e=c;c=i;while(1){n[c+20>>2]=0.0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;b[c+16>>0]=0;e=e+-1|0;if(!e)break;else c=c+24|0}c=f[a>>2]|0;e=(f[g>>2]|0)-c|0;k=i+(((e|0)/-24|0)*24|0)|0;if((e|0)>0)yKc(k|0,c|0,e|0)|0;f[a>>2]=k;f[g>>2]=l+(h*24|0);f[d>>2]=j;if(!c)return;cFc(c);return}function sMa(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0.0,m=0.0,o=0.0,p=0.0,q=0,r=0,s=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0;c=t;t=t+16|0;k=c;l=+n[i>>2];m=+n[i+4>>2];o=+n[i+8>>2];p=+n[i+12>>2];i=f[d>>2]|0;do if((i|0)!=436163?(d=(i|0)==0?1163147:i,(Tpc(d,436163)|0)!=0):0){if((i|0)!=447557?Tpc(d,447557)|0:0){f[k>>2]=0;f[k+4>>2]=0;q=Q0(k,13)|0;r=436919;s=q+13|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));ALa(-5,k,436891,436076,722)}u=+n[a>>2];v=+n[a+8>>2]-u;w=+n[a+4>>2];x=+n[a+12>>2]-w;y=h?x:x+1.0;x=h?v:v+1.0;if(!(x>0.0)){f[k>>2]=0;f[k+4>>2]=0;q=Q0(k,15)|0;r=436875;s=q+15|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));ALa(-215,k,436891,436076,705)}if(y>0.0){v=+R(+p)*y;z=l*x+(x*.5+u);A=+R(+o)*x*.5;B=z-A;n[j>>2]=B;C=m*y+(y*.5+w);D=v*.5;v=C-D;n[j+4>>2]=v;E=A+z;n[j+8>>2]=E;F=D+C;G=v;H=E;I=B;break}else{f[k>>2]=0;f[k+4>>2]=0;q=Q0(k,16)|0;r=436902;s=q+16|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));ALa(-215,k,436891,436076,706)}}else J=3;while(0);if((J|0)==3){w=l+ +n[a>>2];n[j>>2]=w;l=m+ +n[a+4>>2];n[j+4>>2]=l;m=o+ +n[a+8>>2];n[j+8>>2]=m;F=p+ +n[a+12>>2];G=l;H=m;I=w}n[j+12>>2]=F;if(e){e=g+8|0;w=+n[e>>2];m=w>2];l=m>2]=l;a=g+12|0;m=+n[a>>2];J=g+4|0;w=m>2];p=w>2]=p;w=+n[e>>2];m=w>2];o=m>2]=o;m=+n[a>>2];w=m>2];y=w>2]=y;K=o;L=l;M=y;N=p}else{K=H;L=I;M=F;N=G}J=j+20|0;n[J>>2]=0.0;a=j+16|0;b[a>>0]=0;if(K>2]=O;b[a>>0]=1;t=c;return}G=K-L;L=M-N;if(h){O=G*L;n[J>>2]=O;b[a>>0]=1;t=c;return}else{O=(G+1.0)*(L+1.0);n[J>>2]=O;b[a>>0]=1;t=c;return}}function tMa(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0;k=t;t=t+16|0;l=k;m=f[c>>2]|0;o=+n[m>>2]*+n[i>>2];p=+n[m+4>>2]*+n[i+4>>2];q=+n[m+8>>2]*+n[i+8>>2];r=+n[m+12>>2]*+n[i+12>>2];i=f[d>>2]|0;do if((i|0)!=436163?(d=(i|0)==0?1163147:i,(Tpc(d,436163)|0)!=0):0){if((i|0)!=447557?Tpc(d,447557)|0:0){f[l>>2]=0;f[l+4>>2]=0;s=Q0(l,13)|0;u=436919;v=s+13|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));ALa(-5,l,436891,436076,722)}w=+n[a>>2];x=+n[a+8>>2]-w;y=+n[a+4>>2];z=+n[a+12>>2]-y;A=h?z:z+1.0;z=h?x:x+1.0;if(!(z>0.0)){f[l>>2]=0;f[l+4>>2]=0;s=Q0(l,15)|0;u=436875;v=s+15|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));ALa(-215,l,436891,436076,705)}if(A>0.0){x=+R(+r)*A;B=o*z+(z*.5+w);C=+R(+q)*z*.5;D=B-C;n[j>>2]=D;E=p*A+(A*.5+y);F=x*.5;x=E-F;n[j+4>>2]=x;G=C+B;n[j+8>>2]=G;H=F+E;I=D;J=x;K=G;break}else{f[l>>2]=0;f[l+4>>2]=0;s=Q0(l,16)|0;u=436902;v=s+16|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));ALa(-215,l,436891,436076,706)}}else L=3;while(0);if((L|0)==3){y=o+ +n[a>>2];n[j>>2]=y;o=p+ +n[a+4>>2];n[j+4>>2]=o;p=q+ +n[a+8>>2];n[j+8>>2]=p;H=r+ +n[a+12>>2];I=y;J=o;K=p}n[j+12>>2]=H;if(e){e=g+8|0;p=+n[e>>2];o=p>2];y=o>2]=y;a=g+12|0;o=+n[a>>2];L=g+4|0;p=o>2];r=p>2]=r;p=+n[e>>2];o=p>2];q=o>2]=q;o=+n[a>>2];p=o>2];A=p>2]=A;M=q;N=y;O=A;P=r}else{M=K;N=I;O=H;P=J}L=j+20|0;n[L>>2]=0.0;a=j+16|0;b[a>>0]=0;if(M>2]=Q;b[a>>0]=1;t=k;return}J=M-N;N=O-P;if(h){Q=J*N;n[L>>2]=Q;b[a>>0]=1;t=k;return}else{Q=(J+1.0)*(N+1.0);n[L>>2]=Q;b[a>>0]=1;t=k;return}}function uMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;c=t;t=t+32|0;d=c+24|0;e=c+20|0;g=c+16|0;h=c+12|0;i=c;j=f[a>>2]|0;k=a+4|0;l=f[k>>2]|0;m=b+4|0;if((l|0)==(j|0)){n=m;o=a;p=f[m>>2]|0;q=j;f[o>>2]=p;f[n>>2]=q;r=b+8|0;s=f[k>>2]|0;u=f[r>>2]|0;f[k>>2]=u;f[r>>2]=s;v=a+8|0;w=b+12|0;x=f[v>>2]|0;y=f[w>>2]|0;f[v>>2]=y;f[w>>2]=x;z=f[n>>2]|0;f[b>>2]=z;t=c;return}A=l;l=f[m>>2]|0;do{B=l+-12|0;C=A;A=A+-12|0;D=l+-8|0;f[D>>2]=0;E=l+-4|0;f[E>>2]=0;F=l+-8|0;f[B>>2]=F;G=f[A>>2]|0;H=C+-8|0;if((G|0)!=(H|0)){C=F;F=G;while(1){G=F+16|0;f[h>>2]=C;f[d>>2]=f[h>>2];I=vMa(B,d,e,g,G)|0;if(!(f[I>>2]|0)){wMa(i,B,G);G=f[i>>2]|0;f[i>>2]=0;J=f[e>>2]|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=J;f[I>>2]=G;J=f[f[B>>2]>>2]|0;if(!J)K=G;else{f[B>>2]=J;K=f[I>>2]|0}x4(f[D>>2]|0,K);f[E>>2]=(f[E>>2]|0)+1}I=f[F+4>>2]|0;if(!I){J=F+8|0;G=f[J>>2]|0;if((f[G>>2]|0)==(F|0))L=G;else{G=J;do{J=f[G>>2]|0;G=J+8|0;M=f[G>>2]|0}while((f[M>>2]|0)!=(J|0));L=M}}else{G=I;while(1){M=f[G>>2]|0;if(!M)break;else G=M}L=G}if((L|0)==(H|0))break;else F=L}}l=(f[m>>2]|0)+-12|0;f[m>>2]=l}while((A|0)!=(j|0));n=m;o=a;p=l;q=f[a>>2]|0;f[o>>2]=p;f[n>>2]=q;r=b+8|0;s=f[k>>2]|0;u=f[r>>2]|0;f[k>>2]=u;f[r>>2]=s;v=a+8|0;w=b+12|0;x=f[v>>2]|0;y=f[w>>2]|0;f[v>>2]=y;f[w>>2]=x;z=f[n>>2]|0;f[b>>2]=z;t=c;return}function vMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=a+4|0;h=f[b>>2]|0;b=h;if((h|0)!=(g|0)?(i=f[e>>2]|0,j=f[h+16>>2]|0,(i|0)>=(j|0)):0){if((j|0)>=(i|0)){f[c>>2]=b;f[d>>2]=b;k=d;return k|0}d=f[h+4>>2]|0;if(!d){j=h+8|0;l=f[j>>2]|0;if((f[l>>2]|0)==(h|0))m=l;else{l=j;do{j=f[l>>2]|0;l=j+8|0;n=f[l>>2]|0}while((f[n>>2]|0)!=(j|0));m=n}}else{l=d;while(1){d=f[l>>2]|0;if(!d)break;else l=d}m=l}if((m|0)!=(g|0)?(i|0)>=(f[m+16>>2]|0):0){l=f[g>>2]|0;if(!l){f[c>>2]=g;k=g;return k|0}d=a+4|0;n=l;while(1){l=f[n+16>>2]|0;if((i|0)<(l|0)){j=f[n>>2]|0;if(!j){o=42;break}else{p=n;q=j}}else{if((l|0)>=(i|0)){o=46;break}r=n+4|0;l=f[r>>2]|0;if(!l){o=45;break}else{p=r;q=l}}d=p;n=q}if((o|0)==42){f[c>>2]=n;k=n;return k|0}else if((o|0)==45){f[c>>2]=n;k=r;return k|0}else if((o|0)==46){f[c>>2]=n;k=d;return k|0}}if(!(f[h+4>>2]|0)){f[c>>2]=b;k=h+4|0;return k|0}else{f[c>>2]=m;k=m;return k|0}}m=f[h>>2]|0;if((f[a>>2]|0)!=(h|0)){if(!m){d=h;do{n=d;d=f[d+8>>2]|0}while((f[d>>2]|0)==(n|0));s=d}else{d=m;while(1){n=f[d+4>>2]|0;if(!n){s=d;break}else d=n}}d=f[e>>2]|0;if((f[s+16>>2]|0)>=(d|0)){e=f[g>>2]|0;if(!e){f[c>>2]=g;k=g;return k|0}g=a+4|0;a=e;while(1){e=f[a+16>>2]|0;if((d|0)<(e|0)){n=f[a>>2]|0;if(!n){o=18;break}else{t=a;u=n}}else{if((e|0)>=(d|0)){o=22;break}v=a+4|0;e=f[v>>2]|0;if(!e){o=21;break}else{t=v;u=e}}g=t;a=u}if((o|0)==18){f[c>>2]=a;k=a;return k|0}else if((o|0)==21){f[c>>2]=a;k=v;return k|0}else if((o|0)==22){f[c>>2]=a;k=g;return k|0}}else w=s}else w=b;if(!m){f[c>>2]=h;k=h;return k|0}else{f[c>>2]=w;k=w+4|0;return k|0}return 0}function wMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=$Ec(32)|0;e=b+4|0;b=d;f[d+16>>2]=f[c>>2];g=d+20|0;f[g>>2]=0;h=d+24|0;f[h>>2]=0;i=d+28|0;f[i>>2]=0;d=f[c+4>>2]|0;j=(f[c+8>>2]|0)-d|0;c=(j|0)/24|0;if(j|0){if(c>>>0>178956970)$Fc(g);k=$Ec(j)|0;f[h>>2]=k;f[g>>2]=k;f[i>>2]=k+(c*24|0);if((j|0)>0){yKc(k|0,d|0,j|0)|0;f[h>>2]=k+(((j>>>0)/24|0)*24|0)}}f[a>>2]=b;b=a+4|0;f[b>>2]=e;f[b+4>>2]=1;return}function xMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+32|0;d=c;e=f[a+8>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=b>>>0){AKc(h|0,0,b*12|0)|0;f[g>>2]=h+(b*12|0);t=c;return}g=f[a>>2]|0;i=(h-g|0)/12|0;h=i+b|0;if(h>>>0>357913941)$Fc(a);j=(e-g|0)/12|0;g=j<<1;e=j>>>0<178956970?(g>>>0>>0?h:g):357913941;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(e)if(e>>>0>357913941){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}else{k=$Ec(e*12|0)|0;break}else k=0;while(0);f[d>>2]=k;g=k+(i*12|0)|0;i=d+8|0;h=d+4|0;f[h>>2]=g;f[d+12>>2]=k+(e*12|0);AKc(g|0,0,b*12|0)|0;f[i>>2]=g+(b*12|0);yMa(a,d);a=f[h>>2]|0;h=f[i>>2]|0;if((h|0)!=(a|0)){b=h;while(1){h=b+-12|0;f[i>>2]=h;g=f[h>>2]|0;if(!g)l=h;else{f[b+-8>>2]=g;cFc(g);l=f[i>>2]|0}if((l|0)==(a|0))break;else b=l}}l=f[d>>2]|0;if(l|0)cFc(l);t=c;return}function yMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=f[a>>2]|0;d=a+4|0;e=f[d>>2]|0;g=b+4|0;do if((e|0)!=(c|0)){h=e;i=f[g>>2]|0;while(1){j=i+-12|0;f[j>>2]=0;k=i+-8|0;f[k>>2]=0;f[i+-4>>2]=0;l=h+-8|0;h=h+-12|0;m=(f[l>>2]|0)-(f[h>>2]|0)|0;n=m>>2;if(m|0){if(n>>>0>1073741823){o=6;break}p=$Ec(m)|0;f[k>>2]=p;f[j>>2]=p;f[i+-4>>2]=p+(n<<2);n=f[h>>2]|0;m=(f[l>>2]|0)-n|0;if((m|0)>0){yKc(p|0,n|0,m|0)|0;f[k>>2]=p+(m>>>2<<2)}}i=(f[g>>2]|0)+-12|0;f[g>>2]=i;if((h|0)==(c|0)){o=10;break}}if((o|0)==6)$Fc(j);else if((o|0)==10){q=g;r=a;s=i;t=f[a>>2]|0;break}}else{q=g;r=a;s=f[g>>2]|0;t=c}while(0);f[r>>2]=s;f[q>>2]=t;t=b+8|0;s=f[d>>2]|0;f[d>>2]=f[t>>2];f[t>>2]=s;s=a+8|0;a=b+12|0;t=f[s>>2]|0;f[s>>2]=f[a>>2];f[a>>2]=t;f[b>>2]=f[q>>2];return}function zMa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0;d=t;t=t+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,14)|0;h=460900;i=g+14|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));h=c+4|0;g=f[h>>2]|0;do if(g){i=f[e>>2]|0;j=(i|0)==0?1163147:i;k=h;l=g;while(1){m=f[l+16>>2]|0;if((m|0)!=(i|0)?(Tpc((m|0)==0?1163147:m,j)|0)<0:0){o=l+4|0;p=k}else{o=l;p=l}l=f[o>>2]|0;if(!l)break;else k=p}if((p|0)!=(h|0)){k=f[p+16>>2]|0;if((i|0)!=(k|0)?(Tpc(j,(k|0)==0?1163147:k)|0)<=-1:0){q=0.0;break}q=+aDa(p+24|0,-1)}else q=0.0}else q=0.0;while(0);R0(e);e=$Ec(48)|0;dIa(e);f[e>>2]=203192;b[e+44>>0]=0;n[e+40>>2]=q;p=$Ec(16)|0;f[p+4>>2]=1;f[p>>2]=203304;f[p+8>>2]=e;f[a>>2]=p;f[a+4>>2]=e;eIa(e,c);n[e+36>>2]=q;t=d;return}function AMa(a){a=a|0;cFc(a);return}function BMa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function CMa(a){a=a|0;xFa(a);cFc(a);return}function DMa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;g=t;t=t+64|0;h=g+40|0;i=g+28|0;j=g+8|0;k=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);d=f[h>>2]|0;a:do if((f[e>>2]|0)!=(d|0)){c=a+40|0;l=j+4|0;m=j+8|0;n=j+12|0;o=j+16|0;p=k+4|0;q=0;r=d;b:while(1){s=r;u=s+(q*56|0)|0;v=f[i>>2]|0;w=v+(q*56|0)|0;x=f[s+(q*56|0)+40>>2]|0;s=f[x+-4>>2]|0;y=f[v+(q*56|0)+40>>2]|0;if((s|0)!=(f[y+-4>>2]|0))break;if((s|0)==2){if((f[x>>2]|0)!=(f[y>>2]|0))break;if((f[x+4>>2]|0)!=(f[y+4>>2]|0))break}else if((s|0)>0){v=0;do{if((f[x+(v<<2)>>2]|0)!=(f[y+(v<<2)>>2]|0))break b;v=v+1|0}while((v|0)<(s|0))}s=f[u>>2]|0;v=s&4095;y=f[w>>2]|0;if(!((v|0)==5&((s&16384&y|0)!=0&(v|0)==(y&4095|0))))break;y=v$()|0;f[j>>2]=203324;f[l>>2]=c;f[m>>2]=u;f[n>>2]=w;f[o>>2]=y;f[k>>2]=0;f[p>>2]=y;u$(k,j,+(y|0));q=q+1|0;r=f[h>>2]|0;if(q>>>0>=(((f[e>>2]|0)-r|0)/56|0)>>>0)break a}f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,116)|0;q=437163;p=r+116|0;do{b[r>>0]=b[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(p|0));NMa(-215,j,453868,437280,204)}while(0);Zt(i);Zt(h);t=g;return}function EMa(a,b){a=a|0;b=b|0;return (b|0)==2|(b|2|0)==3|0}function FMa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function GMa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function HMa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function IMa(a,b){a=a|0;b=b|0;return 0}function JMa(a,b,c){a=a|0;b=b|0;c=c|0;return}function KMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;OFa(a,b,c,d,e)|0;return 1}function LMa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+16|0;a=c;e=f[d+4>>2]|0;g=f[d>>2]|0;d=g;if((e|0)==(g|0)){h=0;i=0;aa(h|0);t=c;return i|0}j=(e-g|0)/12|0;g=0;e=0;k=0;while(1){l=f[d+(g*12|0)+4>>2]|0;m=f[d+(g*12|0)>>2]|0;n=l-m|0;o=n>>2;p=m;if((p|0)!=(l|0)){if((n|0)<=-4){q=6;break}if((n|0)>0){n=1;l=0;while(1){m=U(f[p+(l<<2)>>2]|0,n)|0;l=l+1|0;if((l|0)>=(o|0)){r=m;break}else n=m}}else r=1}else r=0;n=kKc(e|0,k|0,r|0,0)|0;ba()|0;g=g+1|0;o=sKc(0,n|0,32)|0;n=ba()|0;if(g>>>0>=j>>>0){h=n;i=o;q=3;break}else{e=o;k=n}}if((q|0)==3){aa(h|0);t=c;return i|0}else if((q|0)==6){f[a>>2]=0;f[a+4>>2]=0;q=Q0(a,70)|0;i=453217;c=q+70|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(c|0));NMa(-215,a,453288,453294,161)}return 0}function MMa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0;h=+n[a+40>>2];if(!((d|0)>0&(f|0)<(g|0)))return;a=f;f=c;c=b;while(1){b=0;do{i=+n[c+(b<<2)>>2];n[f+(b<<2)>>2]=!(i>=0.0)?h*i:i;b=b+1|0}while((b|0)!=(d|0));a=a+1|0;if((a|0)==(g|0))break;else{f=f+(e<<2)|0;c=c+(e<<2)|0}}return}function NMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function OMa(a){a=a|0;cFc(a);return}function PMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0,s=0.0;c=f[a+16>>2]|0;d=f[a+8>>2]|0;e=f[d+4>>2]|0;g=f[d+40>>2]|0;h=f[g>>2]|0;if((e|0)>1){i=f[g+4>>2]|0;if((e|0)==2){j=i;k=1;l=h}else{m=2;o=1;while(1){p=U(f[g+(m<<2)>>2]|0,o)|0;m=m+1|0;if((m|0)==(e|0)){j=i;k=p;l=h;break}else o=p}}}else{j=h;k=1;l=1}h=((c+-1+k|0)>>>0)/(c>>>0)|0;c=U(f[b>>2]|0,h)|0;o=U(f[b+4>>2]|0,h)|0;if((l|0)<=0)return;h=f[a+12>>2]|0;b=f[a+4>>2]|0;a=(k>>>0>>0?k:o)-c|0;if(!((j|0)>0&(a|0)>0))return;o=f[h+16>>2]|0;i=f[f[h+44>>2]>>2]|0;h=f[d+16>>2]|0;e=f[f[d+44>>2]>>2]|0;d=0;do{q=+n[b>>2];m=0;g=o+(U(i,d)|0)+(c<<2)|0;p=h+(U(e,d)|0)+(c<<2)|0;while(1){r=0;do{s=+n[p+(r<<2)>>2];n[g+(r<<2)>>2]=!(s>=0.0)?q*s:s;r=r+1|0}while((r|0)!=(a|0));m=m+1|0;if((m|0)==(j|0))break;else{g=g+(k<<2)|0;p=p+(k<<2)|0}}d=d+1|0}while((d|0)!=(l|0));return}function QMa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0.0,v=0,w=0,x=0.0;d=t;t=t+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,9)|0;h=457653;i=g+9|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));j=c+4|0;k=f[j>>2]|0;do if(k){l=f[e>>2]|0;m=(l|0)==0?1163147:l;o=j;p=k;while(1){q=f[p+16>>2]|0;if((q|0)!=(l|0)?(Tpc((q|0)==0?1163147:q,m)|0)<0:0){r=p+4|0;s=o}else{r=p;s=p}p=f[r>>2]|0;if(!p)break;else o=s}if((s|0)!=(j|0)){o=f[s+16>>2]|0;if((l|0)!=(o|0)?(Tpc(m,(o|0)==0?1163147:o)|0)<=-1:0){u=0.0;break}u=+aDa(s+24|0,-1)}else u=0.0}else u=0.0;while(0);R0(e);f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,9)|0;h=457663;i=g+9|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));s=f[j>>2]|0;do if(s){r=f[e>>2]|0;k=(r|0)==0?1163147:r;o=j;p=s;while(1){q=f[p+16>>2]|0;if((q|0)!=(r|0)?(Tpc((q|0)==0?1163147:q,k)|0)<0:0){v=p+4|0;w=o}else{v=p;w=p}p=f[v>>2]|0;if(!p)break;else o=w}if((w|0)!=(j|0)){o=f[w+16>>2]|0;if((r|0)!=(o|0)?(Tpc(k,(o|0)==0?1163147:o)|0)<=-1:0){x=6.0;break}x=+aDa(w+24|0,-1)}else x=6.0}else x=6.0;while(0);R0(e);w=$Ec(56)|0;if(!(u<=x)){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,20)|0;h=437453;i=g+20|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));NMa(-215,e,437474,437280,373)}else{dIa(w);f[w>>2]=203344;b[w+52>>0]=0;n[w+44>>2]=u;n[w+48>>2]=x;e=$Ec(16)|0;f[e+4>>2]=1;f[e>>2]=203456;f[e+8>>2]=w;f[a>>2]=e;f[a+4>>2]=w;eIa(w,c);n[w+36>>2]=u;n[w+40>>2]=x;t=d;return}}function RMa(a){a=a|0;cFc(a);return}function SMa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function TMa(a){a=a|0;xFa(a);cFc(a);return}function UMa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;g=t;t=t+64|0;h=g+40|0;i=g+28|0;j=g+8|0;k=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);d=f[h>>2]|0;a:do if((f[e>>2]|0)!=(d|0)){c=a+44|0;l=j+4|0;m=j+8|0;n=j+12|0;o=j+16|0;p=k+4|0;q=0;r=d;b:while(1){s=r;u=s+(q*56|0)|0;v=f[i>>2]|0;w=v+(q*56|0)|0;x=f[s+(q*56|0)+40>>2]|0;s=f[x+-4>>2]|0;y=f[v+(q*56|0)+40>>2]|0;if((s|0)!=(f[y+-4>>2]|0))break;if((s|0)==2){if((f[x>>2]|0)!=(f[y>>2]|0))break;if((f[x+4>>2]|0)!=(f[y+4>>2]|0))break}else if((s|0)>0){v=0;do{if((f[x+(v<<2)>>2]|0)!=(f[y+(v<<2)>>2]|0))break b;v=v+1|0}while((v|0)<(s|0))}s=f[u>>2]|0;v=s&4095;y=f[w>>2]|0;if(!((v|0)==5&((s&16384&y|0)!=0&(v|0)==(y&4095|0))))break;y=v$()|0;f[j>>2]=203476;f[l>>2]=c;f[m>>2]=u;f[n>>2]=w;f[o>>2]=y;f[k>>2]=0;f[p>>2]=y;u$(k,j,+(y|0));q=q+1|0;r=f[h>>2]|0;if(q>>>0>=(((f[e>>2]|0)-r|0)/56|0)>>>0)break a}f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,116)|0;q=437163;p=r+116|0;do{b[r>>0]=b[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(p|0));NMa(-215,j,453868,437280,204)}while(0);Zt(i);Zt(h);t=g;return}function VMa(a,b){a=a|0;b=b|0;return (b|0)==2|(b|2|0)==3|0}function WMa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function XMa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function YMa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function ZMa(a,b){a=a|0;b=b|0;return 0}function _Ma(a,b,c){a=a|0;b=b|0;c=c|0;return}function $Ma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;OFa(a,b,c,d,e)|0;return 1}function aNa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+16|0;a=c;e=f[d+4>>2]|0;g=f[d>>2]|0;d=g;if((e|0)==(g|0)){h=0;i=0;aa(h|0);t=c;return i|0}j=(e-g|0)/12|0;g=0;e=0;k=0;while(1){l=f[d+(g*12|0)+4>>2]|0;m=f[d+(g*12|0)>>2]|0;n=l-m|0;o=n>>2;p=m;if((p|0)!=(l|0)){if((n|0)<=-4){q=6;break}if((n|0)>0){n=1;l=0;while(1){m=U(f[p+(l<<2)>>2]|0,n)|0;l=l+1|0;if((l|0)>=(o|0)){r=m;break}else n=m}}else r=1}else r=0;n=uKc(r|0,((r|0)<0)<<31>>31|0,1)|0;o=kKc(n|0,ba()|0,e|0,k|0)|0;ba()|0;g=g+1|0;n=sKc(0,o|0,32)|0;o=ba()|0;if(g>>>0>=j>>>0){h=o;i=n;q=3;break}else{e=n;k=o}}if((q|0)==3){aa(h|0);t=c;return i|0}else if((q|0)==6){f[a>>2]=0;f[a+4>>2]=0;q=Q0(a,70)|0;i=453217;c=q+70|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(c|0));NMa(-215,a,453288,453294,161)}return 0}function bNa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0.0,k=0.0,l=0.0;if((f|0)>=(g|0))return;h=a+44|0;i=a+48|0;if((d|0)<=0)return;a=f;f=c;c=b;while(1){b=0;do{j=+n[c+(b<<2)>>2];k=+n[h>>2];if(!(j>=k))l=k;else{k=+n[i>>2];l=j<=k?j:k}n[f+(b<<2)>>2]=l;b=b+1|0}while((b|0)!=(d|0));a=a+1|0;if((a|0)==(g|0))break;else{f=f+(e<<2)|0;c=c+(e<<2)|0}}return}function cNa(a){a=a|0;cFc(a);return}function dNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0;c=f[a+16>>2]|0;d=a+8|0;e=f[d>>2]|0;g=f[e+4>>2]|0;h=f[e+40>>2]|0;i=f[h>>2]|0;if((g|0)>1){j=f[h+4>>2]|0;if((g|0)==2){k=j;l=1;m=i}else{o=2;p=1;while(1){q=U(f[h+(o<<2)>>2]|0,p)|0;o=o+1|0;if((o|0)==(g|0)){k=j;l=q;m=i;break}else p=q}}}else{k=i;l=1;m=1}i=((c+-1+l|0)>>>0)/(c>>>0)|0;c=U(f[b>>2]|0,i)|0;p=U(f[b+4>>2]|0,i)|0;if((m|0)<=0)return;i=a+12|0;b=a+4|0;a=(l>>>0

>>0?l:p)-c|0;p=(a|0)>0;if((k|0)<=0)return;j=0;g=e;while(1){e=f[i>>2]|0;o=f[b>>2]|0;h=o+4|0;if(p){q=(f[e+16>>2]|0)+(U(f[f[e+44>>2]>>2]|0,j)|0)+(c<<2)|0;e=0;r=q;q=(f[g+16>>2]|0)+(U(f[f[g+44>>2]>>2]|0,j)|0)+(c<<2)|0;while(1){s=0;do{t=+n[q+(s<<2)>>2];u=+n[o>>2];if(!(t>=u))v=u;else{u=+n[h>>2];v=t<=u?t:u}n[r+(s<<2)>>2]=v;s=s+1|0}while((s|0)!=(a|0));e=e+1|0;if((e|0)==(k|0))break;else{r=r+(l<<2)|0;q=q+(l<<2)|0}}}q=j+1|0;if((q|0)==(m|0))break;j=q;g=f[d>>2]|0}return}function eNa(a,c){a=a|0;c=c|0;var d=0,e=0;d=$Ec(40)|0;dIa(d);f[d>>2]=203496;b[d+37>>0]=0;e=$Ec(16)|0;f[e+4>>2]=1;f[e>>2]=203608;f[e+8>>2]=d;f[a>>2]=e;f[a+4>>2]=d;eIa(d,c);return}function fNa(a){a=a|0;cFc(a);return}function gNa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function hNa(a){a=a|0;xFa(a);cFc(a);return}function iNa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;g=t;t=t+64|0;h=g+40|0;i=g+28|0;j=g+8|0;k=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);d=f[h>>2]|0;a:do if((f[e>>2]|0)!=(d|0)){c=a+36|0;l=j+4|0;m=j+8|0;n=j+12|0;o=j+16|0;p=k+4|0;q=0;r=d;b:while(1){s=r;u=s+(q*56|0)|0;v=f[i>>2]|0;w=v+(q*56|0)|0;x=f[s+(q*56|0)+40>>2]|0;s=f[x+-4>>2]|0;y=f[v+(q*56|0)+40>>2]|0;if((s|0)!=(f[y+-4>>2]|0))break;if((s|0)==2){if((f[x>>2]|0)!=(f[y>>2]|0))break;if((f[x+4>>2]|0)!=(f[y+4>>2]|0))break}else if((s|0)>0){v=0;do{if((f[x+(v<<2)>>2]|0)!=(f[y+(v<<2)>>2]|0))break b;v=v+1|0}while((v|0)<(s|0))}s=f[u>>2]|0;v=s&4095;y=f[w>>2]|0;if(!((v|0)==5&((s&16384&y|0)!=0&(v|0)==(y&4095|0))))break;y=v$()|0;f[j>>2]=203628;f[l>>2]=c;f[m>>2]=u;f[n>>2]=w;f[o>>2]=y;f[k>>2]=0;f[p>>2]=y;u$(k,j,+(y|0));q=q+1|0;r=f[h>>2]|0;if(q>>>0>=(((f[e>>2]|0)-r|0)/56|0)>>>0)break a}f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,116)|0;q=437163;p=r+116|0;do{b[r>>0]=b[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(p|0));NMa(-215,j,453868,437280,204)}while(0);Zt(i);Zt(h);t=g;return}function jNa(a,b){a=a|0;b=b|0;return (b|0)==2|(b|2|0)==3|0}function kNa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function lNa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function mNa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function nNa(a,b){a=a|0;b=b|0;return 0}function oNa(a,b,c){a=a|0;b=b|0;c=c|0;return}function pNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;OFa(a,b,c,d,e)|0;return 1}function qNa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+16|0;a=c;e=f[d+4>>2]|0;g=f[d>>2]|0;d=g;if((e|0)==(g|0)){h=0;i=0;aa(h|0);t=c;return i|0}j=(e-g|0)/12|0;g=0;e=0;k=0;while(1){l=f[d+(g*12|0)+4>>2]|0;m=f[d+(g*12|0)>>2]|0;n=l-m|0;o=n>>2;p=m;if((p|0)!=(l|0)){if((n|0)<=-4){q=6;break}if((n|0)>0){n=1;l=0;while(1){m=U(f[p+(l<<2)>>2]|0,n)|0;l=l+1|0;if((l|0)>=(o|0)){r=m;break}else n=m}}else r=1}else r=0;n=kKc(e|0,k|0,r|0,0)|0;ba()|0;g=g+1|0;o=sKc(0,n|0,32)|0;n=ba()|0;if(g>>>0>=j>>>0){h=n;i=o;q=3;break}else{e=o;k=n}}if((q|0)==3){aa(h|0);t=c;return i|0}else if((q|0)==6){f[a>>2]=0;f[a+4>>2]=0;q=Q0(a,70)|0;i=453217;c=q+70|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(c|0));NMa(-215,a,453288,453294,161)}return 0}function rNa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0;if(!((d|0)>0&(f|0)<(g|0)))return;a=f;f=c;c=b;while(1){b=0;do{h=+Fsc(+n[c+(b<<2)>>2]);n[f+(b<<2)>>2]=h;b=b+1|0}while((b|0)!=(d|0));a=a+1|0;if((a|0)==(g|0))break;else{f=f+(e<<2)|0;c=c+(e<<2)|0}}return}function sNa(a){a=a|0;cFc(a);return}function tNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0;c=f[a+16>>2]|0;d=f[a+8>>2]|0;e=f[d+4>>2]|0;g=f[d+40>>2]|0;h=f[g>>2]|0;if((e|0)>1){i=f[g+4>>2]|0;if((e|0)==2){j=i;k=1;l=h}else{m=2;o=1;while(1){p=U(f[g+(m<<2)>>2]|0,o)|0;m=m+1|0;if((m|0)==(e|0)){j=i;k=p;l=h;break}else o=p}}}else{j=h;k=1;l=1}h=((c+-1+k|0)>>>0)/(c>>>0)|0;c=U(f[b>>2]|0,h)|0;o=U(f[b+4>>2]|0,h)|0;if((l|0)<=0)return;h=f[a+12>>2]|0;a=(k>>>0>>0?k:o)-c|0;if(!((j|0)>0&(a|0)>0))return;o=f[h+16>>2]|0;b=f[f[h+44>>2]>>2]|0;h=f[d+16>>2]|0;i=f[f[d+44>>2]>>2]|0;d=0;do{e=0;m=o+(U(b,d)|0)+(c<<2)|0;g=h+(U(i,d)|0)+(c<<2)|0;while(1){p=0;do{q=+Fsc(+n[g+(p<<2)>>2]);n[m+(p<<2)>>2]=q;p=p+1|0}while((p|0)!=(a|0));e=e+1|0;if((e|0)==(j|0))break;else{m=m+(k<<2)|0;g=g+(k<<2)|0}}d=d+1|0}while((d|0)!=(l|0));return}function uNa(a,c){a=a|0;c=c|0;var d=0,e=0;d=$Ec(40)|0;dIa(d);f[d>>2]=203648;b[d+37>>0]=0;e=$Ec(16)|0;f[e+4>>2]=1;f[e>>2]=203760;f[e+8>>2]=d;f[a>>2]=e;f[a+4>>2]=d;eIa(d,c);return}function vNa(a){a=a|0;cFc(a);return}function wNa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function xNa(a){a=a|0;xFa(a);cFc(a);return}function yNa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;g=t;t=t+64|0;h=g+40|0;i=g+28|0;j=g+8|0;k=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);d=f[h>>2]|0;a:do if((f[e>>2]|0)!=(d|0)){c=a+36|0;l=j+4|0;m=j+8|0;n=j+12|0;o=j+16|0;p=k+4|0;q=0;r=d;b:while(1){s=r;u=s+(q*56|0)|0;v=f[i>>2]|0;w=v+(q*56|0)|0;x=f[s+(q*56|0)+40>>2]|0;s=f[x+-4>>2]|0;y=f[v+(q*56|0)+40>>2]|0;if((s|0)!=(f[y+-4>>2]|0))break;if((s|0)==2){if((f[x>>2]|0)!=(f[y>>2]|0))break;if((f[x+4>>2]|0)!=(f[y+4>>2]|0))break}else if((s|0)>0){v=0;do{if((f[x+(v<<2)>>2]|0)!=(f[y+(v<<2)>>2]|0))break b;v=v+1|0}while((v|0)<(s|0))}s=f[u>>2]|0;v=s&4095;y=f[w>>2]|0;if(!((v|0)==5&((s&16384&y|0)!=0&(v|0)==(y&4095|0))))break;y=v$()|0;f[j>>2]=203780;f[l>>2]=c;f[m>>2]=u;f[n>>2]=w;f[o>>2]=y;f[k>>2]=0;f[p>>2]=y;u$(k,j,+(y|0));q=q+1|0;r=f[h>>2]|0;if(q>>>0>=(((f[e>>2]|0)-r|0)/56|0)>>>0)break a}f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,116)|0;q=437163;p=r+116|0;do{b[r>>0]=b[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(p|0));NMa(-215,j,453868,437280,204)}while(0);Zt(i);Zt(h);t=g;return}function zNa(a,b){a=a|0;b=b|0;return (b|0)==2|(b|2|0)==3|0}function ANa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function BNa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function CNa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function DNa(a,b){a=a|0;b=b|0;return 0}function ENa(a,b,c){a=a|0;b=b|0;c=c|0;return}function FNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;OFa(a,b,c,d,e)|0;return 1}function GNa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+16|0;a=c;e=f[d+4>>2]|0;g=f[d>>2]|0;d=g;if((e|0)==(g|0)){h=0;i=0;aa(h|0);t=c;return i|0}j=(e-g|0)/12|0;g=0;e=0;k=0;while(1){l=f[d+(g*12|0)+4>>2]|0;m=f[d+(g*12|0)>>2]|0;n=l-m|0;o=n>>2;p=m;if((p|0)!=(l|0)){if((n|0)<=-4){q=6;break}if((n|0)>0){n=1;l=0;while(1){m=U(f[p+(l<<2)>>2]|0,n)|0;l=l+1|0;if((l|0)>=(o|0)){r=m;break}else n=m}}else r=1}else r=0;n=qKc(r|0,((r|0)<0)<<31>>31|0,3,0)|0;o=kKc(n|0,ba()|0,e|0,k|0)|0;ba()|0;g=g+1|0;n=sKc(0,o|0,32)|0;o=ba()|0;if(g>>>0>=j>>>0){h=o;i=n;q=3;break}else{e=n;k=o}}if((q|0)==3){aa(h|0);t=c;return i|0}else if((q|0)==6){f[a>>2]=0;f[a+4>>2]=0;q=Q0(a,70)|0;i=453217;c=q+70|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(c|0));NMa(-215,a,453288,453294,161)}return 0}function HNa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0;if(!((d|0)>0&(f|0)<(g|0)))return;a=f;f=c;c=b;while(1){b=0;do{h=1.0/(+R(+-+n[c+(b<<2)>>2])+1.0);n[f+(b<<2)>>2]=h;b=b+1|0}while((b|0)!=(d|0));a=a+1|0;if((a|0)==(g|0))break;else{f=f+(e<<2)|0;c=c+(e<<2)|0}}return}function INa(a){a=a|0;cFc(a);return}function JNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0;c=f[a+16>>2]|0;d=f[a+8>>2]|0;e=f[d+4>>2]|0;g=f[d+40>>2]|0;h=f[g>>2]|0;if((e|0)>1){i=f[g+4>>2]|0;if((e|0)==2){j=i;k=1;l=h}else{m=2;o=1;while(1){p=U(f[g+(m<<2)>>2]|0,o)|0;m=m+1|0;if((m|0)==(e|0)){j=i;k=p;l=h;break}else o=p}}}else{j=h;k=1;l=1}h=((c+-1+k|0)>>>0)/(c>>>0)|0;c=U(f[b>>2]|0,h)|0;o=U(f[b+4>>2]|0,h)|0;if((l|0)<=0)return;h=f[a+12>>2]|0;a=(k>>>0>>0?k:o)-c|0;if(!((j|0)>0&(a|0)>0))return;o=f[h+16>>2]|0;b=f[f[h+44>>2]>>2]|0;h=f[d+16>>2]|0;i=f[f[d+44>>2]>>2]|0;d=0;do{e=0;m=o+(U(b,d)|0)+(c<<2)|0;g=h+(U(i,d)|0)+(c<<2)|0;while(1){p=0;do{q=1.0/(+R(+-+n[g+(p<<2)>>2])+1.0);n[m+(p<<2)>>2]=q;p=p+1|0}while((p|0)!=(a|0));e=e+1|0;if((e|0)==(j|0))break;else{m=m+(k<<2)|0;g=g+(k<<2)|0}}d=d+1|0}while((d|0)!=(l|0));return}function KNa(a,c){a=a|0;c=c|0;var d=0,e=0;d=$Ec(40)|0;dIa(d);f[d>>2]=203800;b[d+37>>0]=0;e=$Ec(16)|0;f[e+4>>2]=1;f[e>>2]=203912;f[e+8>>2]=d;f[a>>2]=e;f[a+4>>2]=d;eIa(d,c);return}function LNa(a){a=a|0;cFc(a);return}function MNa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function NNa(a){a=a|0;xFa(a);cFc(a);return}function ONa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;g=t;t=t+64|0;h=g+40|0;i=g+28|0;j=g+8|0;k=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);d=f[h>>2]|0;a:do if((f[e>>2]|0)!=(d|0)){c=a+36|0;l=j+4|0;m=j+8|0;n=j+12|0;o=j+16|0;p=k+4|0;q=0;r=d;b:while(1){s=r;u=s+(q*56|0)|0;v=f[i>>2]|0;w=v+(q*56|0)|0;x=f[s+(q*56|0)+40>>2]|0;s=f[x+-4>>2]|0;y=f[v+(q*56|0)+40>>2]|0;if((s|0)!=(f[y+-4>>2]|0))break;if((s|0)==2){if((f[x>>2]|0)!=(f[y>>2]|0))break;if((f[x+4>>2]|0)!=(f[y+4>>2]|0))break}else if((s|0)>0){v=0;do{if((f[x+(v<<2)>>2]|0)!=(f[y+(v<<2)>>2]|0))break b;v=v+1|0}while((v|0)<(s|0))}s=f[u>>2]|0;v=s&4095;y=f[w>>2]|0;if(!((v|0)==5&((s&16384&y|0)!=0&(v|0)==(y&4095|0))))break;y=v$()|0;f[j>>2]=203932;f[l>>2]=c;f[m>>2]=u;f[n>>2]=w;f[o>>2]=y;f[k>>2]=0;f[p>>2]=y;u$(k,j,+(y|0));q=q+1|0;r=f[h>>2]|0;if(q>>>0>=(((f[e>>2]|0)-r|0)/56|0)>>>0)break a}f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,116)|0;q=437163;p=r+116|0;do{b[r>>0]=b[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(p|0));NMa(-215,j,453868,437280,204)}while(0);Zt(i);Zt(h);t=g;return}function PNa(a,b){a=a|0;b=b|0;return (b|0)==2|(b|2|0)==3|0}function QNa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function RNa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function SNa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function TNa(a,b){a=a|0;b=b|0;return 0}function UNa(a,b,c){a=a|0;b=b|0;c=c|0;return}function VNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;OFa(a,b,c,d,e)|0;return 1}function WNa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+16|0;a=c;e=f[d+4>>2]|0;g=f[d>>2]|0;d=g;if((e|0)==(g|0)){h=0;i=0;aa(h|0);t=c;return i|0}j=(e-g|0)/12|0;g=0;e=0;k=0;while(1){l=f[d+(g*12|0)+4>>2]|0;m=f[d+(g*12|0)>>2]|0;n=l-m|0;o=n>>2;p=m;if((p|0)!=(l|0)){if((n|0)<=-4){q=6;break}if((n|0)>0){n=1;l=0;while(1){m=U(f[p+(l<<2)>>2]|0,n)|0;l=l+1|0;if((l|0)>=(o|0)){r=m;break}else n=m}}else r=1}else r=0;n=uKc(r|0,((r|0)<0)<<31>>31|0,1)|0;o=kKc(n|0,ba()|0,e|0,k|0)|0;ba()|0;g=g+1|0;n=sKc(0,o|0,32)|0;o=ba()|0;if(g>>>0>=j>>>0){h=o;i=n;q=3;break}else{e=n;k=o}}if((q|0)==3){aa(h|0);t=c;return i|0}else if((q|0)==6){f[a>>2]=0;f[a+4>>2]=0;q=Q0(a,70)|0;i=453217;c=q+70|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(c|0));NMa(-215,a,453288,453294,161)}return 0}function XNa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0;if(!((d|0)>0&(f|0)<(g|0)))return;a=f;f=c;c=b;while(1){b=0;do{h=+n[c+(b<<2)>>2];i=+R(+h)+-1.0;n[f+(b<<2)>>2]=!(h>=0.0)?i:h;b=b+1|0}while((b|0)!=(d|0));a=a+1|0;if((a|0)==(g|0))break;else{f=f+(e<<2)|0;c=c+(e<<2)|0}}return}function YNa(a){a=a|0;cFc(a);return}function ZNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0.0;c=f[a+16>>2]|0;d=f[a+8>>2]|0;e=f[d+4>>2]|0;g=f[d+40>>2]|0;h=f[g>>2]|0;if((e|0)>1){i=f[g+4>>2]|0;if((e|0)==2){j=i;k=1;l=h}else{m=2;o=1;while(1){p=U(f[g+(m<<2)>>2]|0,o)|0;m=m+1|0;if((m|0)==(e|0)){j=i;k=p;l=h;break}else o=p}}}else{j=h;k=1;l=1}h=((c+-1+k|0)>>>0)/(c>>>0)|0;c=U(f[b>>2]|0,h)|0;o=U(f[b+4>>2]|0,h)|0;if((l|0)<=0)return;h=f[a+12>>2]|0;a=(k>>>0>>0?k:o)-c|0;if(!((j|0)>0&(a|0)>0))return;o=f[h+16>>2]|0;b=f[f[h+44>>2]>>2]|0;h=f[d+16>>2]|0;i=f[f[d+44>>2]>>2]|0;d=0;do{e=0;m=o+(U(b,d)|0)+(c<<2)|0;g=h+(U(i,d)|0)+(c<<2)|0;while(1){p=0;do{q=+n[g+(p<<2)>>2];r=+R(+q)+-1.0;n[m+(p<<2)>>2]=!(q>=0.0)?r:q;p=p+1|0}while((p|0)!=(a|0));e=e+1|0;if((e|0)==(j|0))break;else{m=m+(k<<2)|0;g=g+(k<<2)|0}}d=d+1|0}while((d|0)!=(l|0));return}function _Na(a,c){a=a|0;c=c|0;var d=0,e=0;d=$Ec(40)|0;dIa(d);f[d>>2]=203952;b[d+37>>0]=0;e=$Ec(16)|0;f[e+4>>2]=1;f[e>>2]=204064;f[e+8>>2]=d;f[a>>2]=e;f[a+4>>2]=d;eIa(d,c);return}function $Na(a){a=a|0;cFc(a);return}function aOa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function bOa(a){a=a|0;xFa(a);cFc(a);return}function cOa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;g=t;t=t+64|0;h=g+40|0;i=g+28|0;j=g+8|0;k=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);d=f[h>>2]|0;a:do if((f[e>>2]|0)!=(d|0)){c=a+36|0;l=j+4|0;m=j+8|0;n=j+12|0;o=j+16|0;p=k+4|0;q=0;r=d;b:while(1){s=r;u=s+(q*56|0)|0;v=f[i>>2]|0;w=v+(q*56|0)|0;x=f[s+(q*56|0)+40>>2]|0;s=f[x+-4>>2]|0;y=f[v+(q*56|0)+40>>2]|0;if((s|0)!=(f[y+-4>>2]|0))break;if((s|0)==2){if((f[x>>2]|0)!=(f[y>>2]|0))break;if((f[x+4>>2]|0)!=(f[y+4>>2]|0))break}else if((s|0)>0){v=0;do{if((f[x+(v<<2)>>2]|0)!=(f[y+(v<<2)>>2]|0))break b;v=v+1|0}while((v|0)<(s|0))}s=f[u>>2]|0;v=s&4095;y=f[w>>2]|0;if(!((v|0)==5&((s&16384&y|0)!=0&(v|0)==(y&4095|0))))break;y=v$()|0;f[j>>2]=204084;f[l>>2]=c;f[m>>2]=u;f[n>>2]=w;f[o>>2]=y;f[k>>2]=0;f[p>>2]=y;u$(k,j,+(y|0));q=q+1|0;r=f[h>>2]|0;if(q>>>0>=(((f[e>>2]|0)-r|0)/56|0)>>>0)break a}f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,116)|0;q=437163;p=r+116|0;do{b[r>>0]=b[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(p|0));NMa(-215,j,453868,437280,204)}while(0);Zt(i);Zt(h);t=g;return}function dOa(a,b){a=a|0;b=b|0;return (b|0)==2|(b|2|0)==3|0}function eOa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function fOa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function gOa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function hOa(a,b){a=a|0;b=b|0;return 0}function iOa(a,b,c){a=a|0;b=b|0;c=c|0;return}function jOa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;OFa(a,b,c,d,e)|0;return 1}function kOa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+16|0;a=c;e=f[d+4>>2]|0;g=f[d>>2]|0;d=g;if((e|0)==(g|0)){h=0;i=0;aa(h|0);t=c;return i|0}j=(e-g|0)/12|0;g=0;e=0;k=0;while(1){l=f[d+(g*12|0)+4>>2]|0;m=f[d+(g*12|0)>>2]|0;n=l-m|0;o=n>>2;p=m;if((p|0)!=(l|0)){if((n|0)<=-4){q=6;break}if((n|0)>0){n=1;l=0;while(1){m=U(f[p+(l<<2)>>2]|0,n)|0;l=l+1|0;if((l|0)>=(o|0)){r=m;break}else n=m}}else r=1}else r=0;n=kKc(e|0,k|0,r|0,0)|0;ba()|0;g=g+1|0;o=sKc(0,n|0,32)|0;n=ba()|0;if(g>>>0>=j>>>0){h=n;i=o;q=3;break}else{e=o;k=n}}if((q|0)==3){aa(h|0);t=c;return i|0}else if((q|0)==6){f[a>>2]=0;f[a+4>>2]=0;q=Q0(a,70)|0;i=453217;c=q+70|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(c|0));NMa(-215,a,453288,453294,161)}return 0}function lOa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0;if(!((d|0)>0&(f|0)<(g|0)))return;a=f;f=c;c=b;while(1){b=0;do{h=+H(+(+n[c+(b<<2)>>2]));n[f+(b<<2)>>2]=h;b=b+1|0}while((b|0)!=(d|0));a=a+1|0;if((a|0)==(g|0))break;else{f=f+(e<<2)|0;c=c+(e<<2)|0}}return}function mOa(a){a=a|0;cFc(a);return}function nOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0;c=f[a+16>>2]|0;d=f[a+8>>2]|0;e=f[d+4>>2]|0;g=f[d+40>>2]|0;h=f[g>>2]|0;if((e|0)>1){i=f[g+4>>2]|0;if((e|0)==2){j=i;k=1;l=h}else{m=2;o=1;while(1){p=U(f[g+(m<<2)>>2]|0,o)|0;m=m+1|0;if((m|0)==(e|0)){j=i;k=p;l=h;break}else o=p}}}else{j=h;k=1;l=1}h=((c+-1+k|0)>>>0)/(c>>>0)|0;c=U(f[b>>2]|0,h)|0;o=U(f[b+4>>2]|0,h)|0;if((l|0)<=0)return;h=f[a+12>>2]|0;a=(k>>>0>>0?k:o)-c|0;if(!((j|0)>0&(a|0)>0))return;o=f[h+16>>2]|0;b=f[f[h+44>>2]>>2]|0;h=f[d+16>>2]|0;i=f[f[d+44>>2]>>2]|0;d=0;do{e=0;m=o+(U(b,d)|0)+(c<<2)|0;g=h+(U(i,d)|0)+(c<<2)|0;while(1){p=0;do{q=+H(+(+n[g+(p<<2)>>2]));n[m+(p<<2)>>2]=q;p=p+1|0}while((p|0)!=(a|0));e=e+1|0;if((e|0)==(j|0))break;else{m=m+(k<<2)|0;g=g+(k<<2)|0}}d=d+1|0}while((d|0)!=(l|0));return}function oOa(a,c){a=a|0;c=c|0;var d=0,e=0;d=$Ec(40)|0;dIa(d);f[d>>2]=204104;b[d+37>>0]=0;e=$Ec(16)|0;f[e+4>>2]=1;f[e>>2]=204216;f[e+8>>2]=d;f[a>>2]=e;f[a+4>>2]=d;eIa(d,c);return}function pOa(a){a=a|0;cFc(a);return}function qOa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function rOa(a){a=a|0;xFa(a);cFc(a);return}function sOa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;g=t;t=t+64|0;h=g+40|0;i=g+28|0;j=g+8|0;k=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);d=f[h>>2]|0;a:do if((f[e>>2]|0)!=(d|0)){c=a+36|0;l=j+4|0;m=j+8|0;n=j+12|0;o=j+16|0;p=k+4|0;q=0;r=d;b:while(1){s=r;u=s+(q*56|0)|0;v=f[i>>2]|0;w=v+(q*56|0)|0;x=f[s+(q*56|0)+40>>2]|0;s=f[x+-4>>2]|0;y=f[v+(q*56|0)+40>>2]|0;if((s|0)!=(f[y+-4>>2]|0))break;if((s|0)==2){if((f[x>>2]|0)!=(f[y>>2]|0))break;if((f[x+4>>2]|0)!=(f[y+4>>2]|0))break}else if((s|0)>0){v=0;do{if((f[x+(v<<2)>>2]|0)!=(f[y+(v<<2)>>2]|0))break b;v=v+1|0}while((v|0)<(s|0))}s=f[u>>2]|0;v=s&4095;y=f[w>>2]|0;if(!((v|0)==5&((s&16384&y|0)!=0&(v|0)==(y&4095|0))))break;y=v$()|0;f[j>>2]=204236;f[l>>2]=c;f[m>>2]=u;f[n>>2]=w;f[o>>2]=y;f[k>>2]=0;f[p>>2]=y;u$(k,j,+(y|0));q=q+1|0;r=f[h>>2]|0;if(q>>>0>=(((f[e>>2]|0)-r|0)/56|0)>>>0)break a}f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,116)|0;q=437163;p=r+116|0;do{b[r>>0]=b[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(p|0));NMa(-215,j,453868,437280,204)}while(0);Zt(i);Zt(h);t=g;return}function tOa(a,b){a=a|0;b=b|0;return (b|2|0)==3|0}function uOa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function vOa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function wOa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function xOa(a,b){a=a|0;b=b|0;return 0}function yOa(a,b,c){a=a|0;b=b|0;c=c|0;return}function zOa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;OFa(a,b,c,d,e)|0;return 1}function AOa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+16|0;a=c;e=f[d+4>>2]|0;g=f[d>>2]|0;d=g;if((e|0)==(g|0)){h=0;i=0;aa(h|0);t=c;return i|0}j=(e-g|0)/12|0;g=0;e=0;k=0;while(1){l=f[d+(g*12|0)+4>>2]|0;m=f[d+(g*12|0)>>2]|0;n=l-m|0;o=n>>2;p=m;if((p|0)!=(l|0)){if((n|0)<=-4){q=6;break}if((n|0)>0){n=1;l=0;while(1){m=U(f[p+(l<<2)>>2]|0,n)|0;l=l+1|0;if((l|0)>=(o|0)){r=m;break}else n=m}}else r=1}else r=0;n=qKc(r|0,((r|0)<0)<<31>>31|0,5,0)|0;o=kKc(n|0,ba()|0,e|0,k|0)|0;ba()|0;g=g+1|0;n=sKc(0,o|0,32)|0;o=ba()|0;if(g>>>0>=j>>>0){h=o;i=n;q=3;break}else{e=n;k=o}}if((q|0)==3){aa(h|0);t=c;return i|0}else if((q|0)==6){f[a>>2]=0;f[a+4>>2]=0;q=Q0(a,70)|0;i=453217;c=q+70|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(c|0));NMa(-215,a,453288,453294,161)}return 0}function BOa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0;if(!((d|0)>0&(f|0)<(g|0)))return;a=f;f=c;c=b;while(1){b=0;do{h=+S(+(+R(+-+H(+(+n[c+(b<<2)>>2])))+1.0));n[f+(b<<2)>>2]=h;b=b+1|0}while((b|0)!=(d|0));a=a+1|0;if((a|0)==(g|0))break;else{f=f+(e<<2)|0;c=c+(e<<2)|0}}return}function COa(a){a=a|0;cFc(a);return}function DOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0;c=f[a+16>>2]|0;d=f[a+8>>2]|0;e=f[d+4>>2]|0;g=f[d+40>>2]|0;h=f[g>>2]|0;if((e|0)>1){i=f[g+4>>2]|0;if((e|0)==2){j=i;k=1;l=h}else{m=2;o=1;while(1){p=U(f[g+(m<<2)>>2]|0,o)|0;m=m+1|0;if((m|0)==(e|0)){j=i;k=p;l=h;break}else o=p}}}else{j=h;k=1;l=1}h=((c+-1+k|0)>>>0)/(c>>>0)|0;c=U(f[b>>2]|0,h)|0;o=U(f[b+4>>2]|0,h)|0;if((l|0)<=0)return;h=f[a+12>>2]|0;a=(k>>>0>>0?k:o)-c|0;if(!((j|0)>0&(a|0)>0))return;o=f[h+16>>2]|0;b=f[f[h+44>>2]>>2]|0;h=f[d+16>>2]|0;i=f[f[d+44>>2]>>2]|0;d=0;do{e=0;m=o+(U(b,d)|0)+(c<<2)|0;g=h+(U(i,d)|0)+(c<<2)|0;while(1){p=0;do{q=+S(+(+R(+-+H(+(+n[g+(p<<2)>>2])))+1.0));n[m+(p<<2)>>2]=q;p=p+1|0}while((p|0)!=(a|0));e=e+1|0;if((e|0)==(j|0))break;else{m=m+(k<<2)|0;g=g+(k<<2)|0}}d=d+1|0}while((d|0)!=(l|0));return}function EOa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0,s=0,u=0.0,v=0,w=0,x=0.0;d=t;t=t+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,5)|0;b[g>>0]=b[462005]|0;b[g+1>>0]=b[462006]|0;b[g+2>>0]=b[462007]|0;b[g+3>>0]=b[462008]|0;b[g+4>>0]=b[462009]|0;g=c+4|0;h=f[g>>2]|0;do if(h){i=f[e>>2]|0;j=(i|0)==0?1163147:i;k=g;l=h;while(1){m=f[l+16>>2]|0;if((m|0)!=(i|0)?(Tpc((m|0)==0?1163147:m,j)|0)<0:0){o=l+4|0;p=k}else{o=l;p=l}l=f[o>>2]|0;if(!l)break;else k=p}if((p|0)!=(g|0)){k=f[p+16>>2]|0;if((i|0)!=(k|0)?(Tpc(j,(k|0)==0?1163147:k)|0)<=-1:0){q=1.0;break}q=+aDa(p+24|0,-1)}else q=1.0}else q=1.0;while(0);R0(e);f[e>>2]=0;f[e+4>>2]=0;p=Q0(e,5)|0;b[p>>0]=b[460968]|0;b[p+1>>0]=b[460969]|0;b[p+2>>0]=b[460970]|0;b[p+3>>0]=b[460971]|0;b[p+4>>0]=b[460972]|0;p=f[g>>2]|0;do if(p){o=f[e>>2]|0;h=(o|0)==0?1163147:o;k=g;l=p;while(1){m=f[l+16>>2]|0;if((m|0)!=(o|0)?(Tpc((m|0)==0?1163147:m,h)|0)<0:0){r=l+4|0;s=k}else{r=l;s=l}l=f[r>>2]|0;if(!l)break;else k=s}if((s|0)!=(g|0)){k=f[s+16>>2]|0;if((o|0)!=(k|0)?(Tpc(h,(k|0)==0?1163147:k)|0)<=-1:0){u=1.0;break}u=+aDa(s+24|0,-1)}else u=1.0}else u=1.0;while(0);R0(e);f[e>>2]=0;f[e+4>>2]=0;s=Q0(e,5)|0;b[s>>0]=b[456305]|0;b[s+1>>0]=b[456306]|0;b[s+2>>0]=b[456307]|0;b[s+3>>0]=b[456308]|0;b[s+4>>0]=b[456309]|0;s=f[g>>2]|0;do if(s){r=f[e>>2]|0;p=(r|0)==0?1163147:r;k=g;l=s;while(1){j=f[l+16>>2]|0;if((j|0)!=(r|0)?(Tpc((j|0)==0?1163147:j,p)|0)<0:0){v=l+4|0;w=k}else{v=l;w=l}l=f[v>>2]|0;if(!l)break;else k=w}if((w|0)!=(g|0)){k=f[w+16>>2]|0;if((r|0)!=(k|0)?(Tpc(p,(k|0)==0?1163147:k)|0)<=-1:0){x=0.0;break}x=+aDa(w+24|0,-1)}else x=0.0}else x=0.0;while(0);R0(e);e=$Ec(64)|0;dIa(e);f[e>>2]=204256;b[e+60>>0]=0;n[e+48>>2]=q;n[e+52>>2]=u;n[e+56>>2]=x;w=$Ec(16)|0;f[w+4>>2]=1;f[w>>2]=204368;f[w+8>>2]=e;f[a>>2]=w;f[a+4>>2]=e;eIa(e,c);n[e+36>>2]=q;n[e+40>>2]=u;n[e+44>>2]=x;t=d;return}function FOa(a){a=a|0;cFc(a);return}function GOa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function HOa(a){a=a|0;xFa(a);cFc(a);return}function IOa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;g=t;t=t+64|0;h=g+40|0;i=g+28|0;j=g+8|0;k=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);d=f[h>>2]|0;a:do if((f[e>>2]|0)!=(d|0)){c=a+48|0;l=j+4|0;m=j+8|0;n=j+12|0;o=j+16|0;p=k+4|0;q=0;r=d;b:while(1){s=r;u=s+(q*56|0)|0;v=f[i>>2]|0;w=v+(q*56|0)|0;x=f[s+(q*56|0)+40>>2]|0;s=f[x+-4>>2]|0;y=f[v+(q*56|0)+40>>2]|0;if((s|0)!=(f[y+-4>>2]|0))break;if((s|0)==2){if((f[x>>2]|0)!=(f[y>>2]|0))break;if((f[x+4>>2]|0)!=(f[y+4>>2]|0))break}else if((s|0)>0){v=0;do{if((f[x+(v<<2)>>2]|0)!=(f[y+(v<<2)>>2]|0))break b;v=v+1|0}while((v|0)<(s|0))}s=f[u>>2]|0;v=s&4095;y=f[w>>2]|0;if(!((v|0)==5&((s&16384&y|0)!=0&(v|0)==(y&4095|0))))break;y=v$()|0;f[j>>2]=204388;f[l>>2]=c;f[m>>2]=u;f[n>>2]=w;f[o>>2]=y;f[k>>2]=0;f[p>>2]=y;u$(k,j,+(y|0));q=q+1|0;r=f[h>>2]|0;if(q>>>0>=(((f[e>>2]|0)-r|0)/56|0)>>>0)break a}f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,116)|0;q=437163;p=r+116|0;do{b[r>>0]=b[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(p|0));NMa(-215,j,453868,437280,204)}while(0);Zt(i);Zt(h);t=g;return}function JOa(a,b){a=a|0;b=b|0;var c=0.0,d=0;if((b|0)==2)if(((f[a+32>>2]|0)+-1|0)>>>0<=1?(c=+n[a+48>>2],!(c==1.0)):0)d=c==.5;else d=1;else d=(b|2|0)==3;return d|0}function KOa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function LOa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function MOa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function NOa(a,b){a=a|0;b=b|0;return TOa(a+48|0,b)|0}function OOa(a,b,c){a=a|0;b=b|0;c=c|0;SOa(a+48|0,b,c);return}function POa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;OFa(a,b,c,d,e)|0;return 1}function QOa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0;c=t;t=t+16|0;e=c;g=f[d+4>>2]|0;h=f[d>>2]|0;d=h;if((g|0)==(h|0)){i=0;j=0;aa(i|0);t=c;return j|0}k=a+48|0;a=(g-h|0)/12|0;h=0;g=0;l=0;while(1){m=f[d+(h*12|0)+4>>2]|0;o=f[d+(h*12|0)>>2]|0;p=m-o|0;q=p>>2;r=o;if((r|0)!=(m|0)){if((p|0)<=-4){s=6;break}if((p|0)>0){p=1;m=0;while(1){o=U(f[r+(m<<2)>>2]|0,p)|0;m=m+1|0;if((m|0)>=(q|0)){u=o;break}else p=o}}else u=1}else u=0;p=+n[k>>2]==1.0;q=qKc((p?2:10)|0,(p?0:0)|0,u|0,((u|0)<0)<<31>>31|0)|0;p=kKc(q|0,ba()|0,g|0,l|0)|0;ba()|0;h=h+1|0;q=sKc(0,p|0,32)|0;p=ba()|0;if(h>>>0>=a>>>0){i=p;j=q;s=3;break}else{g=q;l=p}}if((s|0)==3){aa(i|0);t=c;return j|0}else if((s|0)==6){f[e>>2]=0;f[e+4>>2]=0;s=Q0(e,70)|0;j=453217;c=s+70|0;do{b[s>>0]=b[j>>0]|0;s=s+1|0;j=j+1|0}while((s|0)<(c|0));NMa(-215,e,453288,453294,161)}return 0}function ROa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0.0,k=0,l=0,m=0,o=0,p=0.0;h=+n[a+52>>2];i=+n[a+56>>2];j=+n[a+48>>2];a=(d|0)>0&(f|0)<(g|0);if(j==1.0){if(!a)return;k=c;l=f;m=b;while(1){o=0;do{n[k+(o<<2)>>2]=i+h*+n[m+(o<<2)>>2];o=o+1|0}while((o|0)!=(d|0));l=l+1|0;if((l|0)==(g|0))break;else{k=k+(e<<2)|0;m=m+(e<<2)|0}}return}else{if(!a)return;a=f;f=c;c=b;while(1){b=0;do{p=+J(+(i+h*+n[c+(b<<2)>>2]),+j);n[f+(b<<2)>>2]=p;b=b+1|0}while((b|0)!=(d|0));a=a+1|0;if((a|0)==(g|0))break;else{f=f+(e<<2)|0;c=c+(e<<2)|0}}return}}function SOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=t;t=t+96|0;e=d+88|0;g=d+32|0;h=d;if(!(+n[a>>2]==1.0)){t=d;return}p[h>>3]=+n[a+4>>2];i=h+8|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[g>>2]=1124007936;i=g+4|0;j=g+8|0;k=g+40|0;l=i;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=j;o=g+48|0;q=g+44|0;f[q>>2]=o;f[o>>2]=0;f[g+52>>2]=0;f[e>>2]=1;r=e+4|0;f[r>>2]=1;fT(g,2,e,5);mO(g,h)|0;if((g|0)==(b|0)){s=g+36|0;u=f[b+36>>2]|0}else{v=g+36|0;w=f[v>>2]|0;if(w|0){x=w+12|0;f[x>>2]=(f[x>>2]|0)+1}x=b+36|0;w=f[x>>2]|0;if(w|0?(y=w+12|0,w=f[y>>2]|0,f[y>>2]=w+-1,(w|0)==1):0)iT(b);f[x>>2]=0;w=b+16|0;y=b+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[y>>2]|0)>0){z=f[b+40>>2]|0;A=0;do{f[z+(A<<2)>>2]=0;A=A+1|0;B=f[y>>2]|0}while((A|0)<(B|0));f[b>>2]=f[g>>2];if((B|0)<3)C=14;else C=16}else{f[b>>2]=f[g>>2];C=14}if((C|0)==14){B=f[i>>2]|0;if((B|0)<3){f[y>>2]=B;f[b+8>>2]=f[j>>2];f[b+12>>2]=f[g+12>>2];j=f[q>>2]|0;B=f[b+44>>2]|0;f[B>>2]=f[j>>2];f[B+4>>2]=f[j+4>>2]}else C=16}if((C|0)==16)hT(b,g);f[w>>2]=f[g+16>>2];f[b+20>>2]=f[g+20>>2];f[b+24>>2]=f[g+24>>2];f[b+28>>2]=f[g+28>>2];f[b+32>>2]=f[g+32>>2];b=f[v>>2]|0;f[x>>2]=b;s=v;u=b}if(u|0?(b=u+12|0,u=f[b>>2]|0,f[b>>2]=u+-1,(u|0)==1):0)iT(g);f[s>>2]=0;s=g+16|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[i>>2]|0)>0){s=f[k>>2]|0;k=0;do{f[s+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[q>>2]|0;if((i|0)!=(o|0))hI(i);p[h>>3]=+n[a+8>>2];a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[g>>2]=1124007936;a=g+4|0;i=g+8|0;o=g+40|0;l=a;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[o>>2]=i;l=g+48|0;m=g+44|0;f[m>>2]=l;f[l>>2]=0;f[g+52>>2]=0;f[e>>2]=1;f[r>>2]=1;fT(g,2,e,5);mO(g,h)|0;if((g|0)==(c|0)){D=g+36|0;E=f[c+36>>2]|0}else{h=g+36|0;e=f[h>>2]|0;if(e|0){r=e+12|0;f[r>>2]=(f[r>>2]|0)+1}r=c+36|0;e=f[r>>2]|0;if(e|0?(q=e+12|0,e=f[q>>2]|0,f[q>>2]=e+-1,(e|0)==1):0)iT(c);f[r>>2]=0;e=c+16|0;q=c+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[q>>2]|0)>0){k=f[c+40>>2]|0;s=0;do{f[k+(s<<2)>>2]=0;s=s+1|0;F=f[q>>2]|0}while((s|0)<(F|0));f[c>>2]=f[g>>2];if((F|0)<3)C=38;else C=40}else{f[c>>2]=f[g>>2];C=38}if((C|0)==38){F=f[a>>2]|0;if((F|0)<3){f[q>>2]=F;f[c+8>>2]=f[i>>2];f[c+12>>2]=f[g+12>>2];i=f[m>>2]|0;F=f[c+44>>2]|0;f[F>>2]=f[i>>2];f[F+4>>2]=f[i+4>>2]}else C=40}if((C|0)==40)hT(c,g);f[e>>2]=f[g+16>>2];f[c+20>>2]=f[g+20>>2];f[c+24>>2]=f[g+24>>2];f[c+28>>2]=f[g+28>>2];f[c+32>>2]=f[g+32>>2];c=f[h>>2]|0;f[r>>2]=c;D=h;E=c}if(E|0?(c=E+12|0,E=f[c>>2]|0,f[c>>2]=E+-1,(E|0)==1):0)iT(g);f[D>>2]=0;D=g+16|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[a>>2]|0)>0){D=f[o>>2]|0;o=0;do{f[D+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[a>>2]|0))}a=f[m>>2]|0;if((a|0)!=(l|0))hI(a);t=d;return}function TOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,K=0,L=0.0,M=0.0;c=t;t=t+112|0;d=c+56|0;e=c;if(+n[a>>2]!=1.0?+n[a+8>>2]!=0.0:0){g=0;t=c;return g|0}f[d>>2]=1124007936;h=d+4|0;i=d+8|0;j=d+40|0;k=h;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;m=d+48|0;o=d+44|0;f[o>>2]=m;f[m>>2]=0;f[d+52>>2]=0;f[e>>2]=1124007936;p=e+4|0;q=e+8|0;r=e+40|0;k=p;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[r>>2]=q;k=e+48|0;l=e+44|0;f[l>>2]=k;f[k>>2]=0;f[e+52>>2]=0;s=f[b+4>>2]|0;He[f[(f[s>>2]|0)+84>>2]&511](s,d,e);s=d+16|0;b=f[s>>2]|0;u=(b|0)==0;if(!u){v=f[h>>2]|0;if((v|0)<3)w=U(f[d+12>>2]|0,f[i>>2]|0)|0;else{x=f[j>>2]|0;y=0;z=1;while(1){A=U(f[x+(y<<2)>>2]|0,z)|0;y=y+1|0;if((y|0)==(v|0)){w=A;break}else z=A}}if(!((v|0)==0|(w|0)==0)){B=v;C=16}else C=9}else C=9;if((C|0)==9)if(f[e+16>>2]|0){v=f[p>>2]|0;if((v|0)<3)D=U(f[e+12>>2]|0,f[q>>2]|0)|0;else{w=f[r>>2]|0;z=0;y=1;while(1){x=U(f[w+(z<<2)>>2]|0,y)|0;z=z+1|0;if((z|0)==(v|0)){D=x;break}else y=x}}if(!((v|0)==0|(D|0)==0)){B=f[h>>2]|0;C=16}else E=0}else E=0;if((C|0)==16){C=(B|0)<3;if(C)F=U(f[d+12>>2]|0,f[i>>2]|0)|0;else{D=f[j>>2]|0;v=0;y=1;while(1){z=U(f[D+(v<<2)>>2]|0,y)|0;v=v+1|0;if((v|0)==(B|0)){F=z;break}else y=z}}if(F>>>0<=1){F=f[p>>2]|0;y=(F|0)<3;if(y)G=U(f[e+12>>2]|0,f[q>>2]|0)|0;else{v=f[r>>2]|0;D=0;z=1;while(1){w=U(f[v+(D<<2)>>2]|0,z)|0;D=D+1|0;if((D|0)==(F|0)){G=w;break}else z=w}}if(G>>>0<=1){if(!u){if(C)H=U(f[d+12>>2]|0,f[i>>2]|0)|0;else{i=f[j>>2]|0;C=0;u=1;while(1){G=U(f[i+(C<<2)>>2]|0,u)|0;C=C+1|0;if((C|0)==(B|0)){H=G;break}else u=G}}if(!((B|0)==0|(H|0)==0))I=+n[b>>2];else I=1.0}else I=1.0;b=f[e+16>>2]|0;if(b){if(y)K=U(f[e+12>>2]|0,f[q>>2]|0)|0;else{q=f[r>>2]|0;y=0;H=1;while(1){B=U(f[q+(y<<2)>>2]|0,H)|0;y=y+1|0;if((y|0)==(F|0)){K=B;break}else H=B}}if(!((F|0)==0|(K|0)==0))L=+n[b>>2];else L=0.0}else L=0.0;b=a+4|0;M=I*+J(+(+n[b>>2]),+(+n[a>>2]));n[b>>2]=M;b=a+8|0;n[b>>2]=L+I*+n[b>>2];E=1}else E=0}else E=0}b=e+36|0;a=f[b>>2]|0;if(a|0?(K=a+12|0,a=f[K>>2]|0,f[K>>2]=a+-1,(a|0)==1):0)iT(e);f[b>>2]=0;b=e+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[p>>2]|0)>0){b=f[r>>2]|0;r=0;do{f[b+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[p>>2]|0))}p=f[l>>2]|0;if((p|0)!=(k|0))hI(p);p=d+36|0;k=f[p>>2]|0;if(k|0?(l=k+12|0,k=f[l>>2]|0,f[l>>2]=k+-1,(k|0)==1):0)iT(d);f[p>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[h>>2]|0)>0){s=f[j>>2]|0;j=0;do{f[s+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[h>>2]|0))}h=f[o>>2]|0;if((h|0)!=(m|0))hI(h);g=E;t=c;return g|0}function UOa(a){a=a|0;cFc(a);return}function VOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0.0;c=f[a+16>>2]|0;d=f[a+8>>2]|0;e=f[d+4>>2]|0;g=f[d+40>>2]|0;h=f[g>>2]|0;if((e|0)>1){i=f[g+4>>2]|0;if((e|0)==2){j=i;k=1;l=h}else{m=2;o=1;while(1){p=U(f[g+(m<<2)>>2]|0,o)|0;m=m+1|0;if((m|0)==(e|0)){j=i;k=p;l=h;break}else o=p}}}else{j=h;k=1;l=1}h=((c+-1+k|0)>>>0)/(c>>>0)|0;c=U(f[b>>2]|0,h)|0;o=U(f[b+4>>2]|0,h)|0;if((l|0)<=0)return;h=f[d+16>>2]|0;b=f[f[d+44>>2]>>2]|0;d=f[a+12>>2]|0;i=f[d+16>>2]|0;e=f[f[d+44>>2]>>2]|0;d=f[a+4>>2]|0;a=(k>>>0>>0?k:o)-c|0;o=d+4|0;m=d+8|0;if(!((j|0)>0&(a|0)>0))return;g=0;do{p=h+(U(b,g)|0)+(c<<2)|0;q=i+(U(e,g)|0)+(c<<2)|0;r=+n[o>>2];s=+n[m>>2];t=+n[d>>2];if(t==1.0){u=q;v=0;w=p;while(1){x=0;do{n[u+(x<<2)>>2]=s+r*+n[w+(x<<2)>>2];x=x+1|0}while((x|0)!=(a|0));v=v+1|0;if((v|0)==(j|0))break;else{u=u+(k<<2)|0;w=w+(k<<2)|0}}}else{w=0;u=q;v=p;while(1){x=0;do{y=+J(+(s+r*+n[v+(x<<2)>>2]),+t);n[u+(x<<2)>>2]=y;x=x+1|0}while((x|0)!=(a|0));w=w+1|0;if((w|0)==(j|0))break;else{u=u+(k<<2)|0;v=v+(k<<2)|0}}}g=g+1|0}while((g|0)!=(l|0));return}function WOa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+64|0;e=d+8|0;g=d;h=c+12|0;i=f[h>>2]|0;j=i;if(((f[c+16>>2]|0)-i|0)!=56){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,24)|0;l=439240;m=k+24|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));NMa(-215,e,482680,437280,1170)}i=j+4|0;n=f[i>>2]|0;if((n|0)<3)o=U(f[j+12>>2]|0,f[j+8>>2]|0)|0;else{p=f[j+40>>2]|0;q=0;r=1;while(1){s=U(f[p+(q<<2)>>2]|0,r)|0;q=q+1|0;if((q|0)==(n|0)){o=s;break}else r=s}}if((o|0)==1){KEa(e,c);LEa(e+12|0,h);o=e+24|0;r=f[c+24>>2]|0;f[o>>2]=r;f[e+28>>2]=f[c+28>>2];if(r|0){n=r+-4|0;f[n>>2]=(f[n>>2]|0)+1}n=e+32|0;r=f[c+32>>2]|0;f[n>>2]=r;f[e+36>>2]=f[c+36>>2];if(r|0){q=r+-4|0;f[q>>2]=(f[q>>2]|0)+1}f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,14)|0;l=460900;m=k+14|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));bDa(e,g,f[(f[h>>2]|0)+16>>2]|0)|0;R0(g);zMa(g,e);h=f[g>>2]|0;f[a>>2]=h;f[a+4>>2]=f[g+4>>2];l=h;if(!h){u=g;v=l}else{h=l+4|0;f[h>>2]=(f[h>>2]|0)+1;u=g;v=f[g>>2]|0}if(v|0?(g=v+4|0,h=f[g>>2]|0,f[g>>2]=h+-1,(h|0)==1):0)ce[f[(f[v>>2]|0)+8>>2]&2047](v);f[u>>2]=0;R0(n);R0(o);Zt(e+12|0);ZCa(e,f[e+4>>2]|0);t=d;return}o=$Ec(96)|0;f[e>>2]=f[j>>2];n=e+4|0;f[n>>2]=f[i>>2];u=e+8|0;f[u>>2]=f[j+8>>2];f[e+12>>2]=f[j+12>>2];v=e+16|0;f[v>>2]=f[j+16>>2];f[e+20>>2]=f[j+20>>2];f[e+24>>2]=f[j+24>>2];f[e+28>>2]=f[j+28>>2];f[e+32>>2]=f[j+32>>2];h=e+36|0;g=f[j+36>>2]|0;f[h>>2]=g;l=e+40|0;f[l>>2]=u;u=e+48|0;k=e+44|0;f[k>>2]=u;f[u>>2]=0;f[e+52>>2]=0;if(g|0){m=g+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[i>>2]|0)<3){i=f[j+44>>2]|0;m=f[k>>2]|0;f[m>>2]=f[i>>2];f[m+4>>2]=f[i+4>>2]}else{f[n>>2]=0;hT(e,j)}XOa(o,e);j=$Ec(16)|0;i=j+4|0;f[i>>2]=1;f[j>>2]=204408;f[j+8>>2]=o;m=j;g=o;q=f[h>>2]|0;if(q|0?(r=q+12|0,q=f[r>>2]|0,f[r>>2]=q+-1,(q|0)==1):0)iT(e);f[h>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[n>>2]|0)>0){v=f[l>>2]|0;l=0;do{f[v+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[n>>2]|0))}n=f[k>>2]|0;if((n|0)!=(u|0))hI(n);eIa(o,c);f[a>>2]=m;f[a+4>>2]=g;f[i>>2]=(f[i>>2]|0)+1;g=f[i>>2]|0;f[i>>2]=g+-1;if((g|0)!=1){t=d;return}ce[f[(f[j>>2]|0)+8>>2]&2047](j);t=d;return}function XOa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;dIa(a);f[a>>2]=204428;d=a+36|0;f[d>>2]=1124007936;e=a+40|0;g=a+44|0;h=a+48|0;i=a+52|0;j=a+56|0;k=a+60|0;l=a+64|0;m=a+68|0;n=a+72|0;o=a+76|0;p=e;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[o>>2]=g;p=a+84|0;q=a+80|0;f[q>>2]=p;f[p>>2]=0;f[a+88>>2]=0;b[a+92>>0]=0;if((d|0)==(c|0))return;a=c+36|0;p=f[a>>2]|0;if((p|0?(r=p+12|0,f[r>>2]=(f[r>>2]|0)+1,r=f[n>>2]|0,r|0):0)?(p=r+12|0,r=f[p>>2]|0,f[p>>2]=r+-1,(r|0)==1):0)iT(d);f[n>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[e>>2]|0)>0){r=f[o>>2]|0;o=0;do{f[r+(o<<2)>>2]=0;o=o+1|0;s=f[e>>2]|0}while((o|0)<(s|0));f[d>>2]=f[c>>2];if((s|0)<3)t=11;else t=13}else{f[d>>2]=f[c>>2];t=11}if((t|0)==11){s=f[c+4>>2]|0;if((s|0)<3){f[e>>2]=s;f[g>>2]=f[c+8>>2];f[h>>2]=f[c+12>>2];h=f[c+44>>2]|0;g=f[q>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2]}else t=13}if((t|0)==13)hT(d,c);f[i>>2]=f[c+16>>2];f[j>>2]=f[c+20>>2];f[k>>2]=f[c+24>>2];f[l>>2]=f[c+28>>2];f[m>>2]=f[c+32>>2];f[n>>2]=f[a>>2];return}function YOa(a){a=a|0;cFc(a);return}function ZOa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function _Oa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=204428;b=a+36|0;c=a+72|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+52|0;b=a+40|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+76>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+80>>2]|0;if((b|0)==(a+84|0)){xFa(a);return}hI(b);xFa(a);return}function $Oa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=204428;b=a+36|0;c=a+72|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+52|0;b=a+40|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+76>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+80>>2]|0;if((b|0)==(a+84|0)){xFa(a);cFc(a);return}hI(b);xFa(a);cFc(a);return}function aPa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;g=t;t=t+64|0;h=g+40|0;i=g+28|0;j=g+8|0;k=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);d=f[h>>2]|0;a:do if((f[e>>2]|0)!=(d|0)){c=a+36|0;l=j+4|0;m=j+8|0;n=j+12|0;o=j+16|0;p=k+4|0;q=0;r=d;b:while(1){s=r;u=s+(q*56|0)|0;v=f[i>>2]|0;w=v+(q*56|0)|0;x=f[s+(q*56|0)+40>>2]|0;s=f[x+-4>>2]|0;y=f[v+(q*56|0)+40>>2]|0;if((s|0)!=(f[y+-4>>2]|0))break;if((s|0)==2){if((f[x>>2]|0)!=(f[y>>2]|0))break;if((f[x+4>>2]|0)!=(f[y+4>>2]|0))break}else if((s|0)>0){v=0;do{if((f[x+(v<<2)>>2]|0)!=(f[y+(v<<2)>>2]|0))break b;v=v+1|0}while((v|0)<(s|0))}s=f[u>>2]|0;v=s&4095;y=f[w>>2]|0;if(!((v|0)==5&((s&16384&y|0)!=0&(v|0)==(y&4095|0))))break;y=v$()|0;f[j>>2]=204540;f[l>>2]=c;f[m>>2]=u;f[n>>2]=w;f[o>>2]=y;f[k>>2]=0;f[p>>2]=y;u$(k,j,+(y|0));q=q+1|0;r=f[h>>2]|0;if(q>>>0>=(((f[e>>2]|0)-r|0)/56|0)>>>0)break a}f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,116)|0;q=437163;p=r+116|0;do{b[r>>0]=b[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(p|0));NMa(-215,j,453868,437280,204)}while(0);Zt(i);Zt(h);t=g;return}function bPa(a,b){a=a|0;b=b|0;return (b|0)==2|(b|2|0)==3|0}function cPa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function dPa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function ePa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function fPa(a,b){a=a|0;b=b|0;return 0}function gPa(a,b,c){a=a|0;b=b|0;c=c|0;return}function hPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;OFa(a,b,c,d,e)|0;return 1}function iPa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+16|0;a=c;e=f[d+4>>2]|0;g=f[d>>2]|0;d=g;if((e|0)==(g|0)){h=0;i=0;aa(h|0);t=c;return i|0}j=(e-g|0)/12|0;g=0;e=0;k=0;while(1){l=f[d+(g*12|0)+4>>2]|0;m=f[d+(g*12|0)>>2]|0;n=l-m|0;o=n>>2;p=m;if((p|0)!=(l|0)){if((n|0)<=-4){q=6;break}if((n|0)>0){n=1;l=0;while(1){m=U(f[p+(l<<2)>>2]|0,n)|0;l=l+1|0;if((l|0)>=(o|0)){r=m;break}else n=m}}else r=1}else r=0;n=kKc(e|0,k|0,r|0,0)|0;ba()|0;g=g+1|0;o=sKc(0,n|0,32)|0;n=ba()|0;if(g>>>0>=j>>>0){h=n;i=o;q=3;break}else{e=o;k=n}}if((q|0)==3){aa(h|0);t=c;return i|0}else if((q|0)==6){f[a>>2]=0;f[a+4>>2]=0;q=Q0(a,70)|0;i=453217;c=q+70|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(c|0));NMa(-215,a,453288,453294,161)}return 0}function jPa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;kPa(a+36|0,b,c,d,e,f,g);return}function kPa(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0;j=t;t=t+16|0;k=j;if((f[a>>2]&20479|0)!=16389){f[k>>2]=0;f[k+4>>2]=0;l=Q0(k,46)|0;m=439374;o=l+46|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));NMa(-215,k,439421,437280,991)}p=f[a+16>>2]|0;if(!((h|0)>-1&(h|0)<(i|0))){f[k>>2]=0;q=k+4|0;f[q>>2]=0;r=Q0(k,50)|0;l=r;m=439427;o=l+50|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));NMa(-215,k,439421,437280,994)}s=f[a+4>>2]|0;if((s|0)<3)u=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{v=f[a+40>>2]|0;a=0;w=1;while(1){x=U(f[v+(a<<2)>>2]|0,w)|0;a=a+1|0;if((a|0)==(s|0)){u=x;break}else w=x}}if((u|0)<(i|0)){f[k>>2]=0;q=k+4|0;f[q>>2]=0;r=Q0(k,50)|0;l=r;m=439427;o=l+50|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));NMa(-215,k,439421,437280,994)}if((e|0)<=0){t=j;return}k=d;d=h;h=c;while(1){y=+n[p+(d<<2)>>2];c=0;do{z=+n[h+(c<<2)>>2];n[k+(c<<2)>>2]=!(z>=0.0)?y*z:z;c=c+1|0}while((c|0)!=(e|0));d=d+1|0;if((d|0)==(i|0))break;else{k=k+(g<<2)|0;h=h+(g<<2)|0}}t=j;return}function lPa(a){a=a|0;cFc(a);return}function mPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=f[a+16>>2]|0;d=a+8|0;e=f[d>>2]|0;g=f[e+4>>2]|0;h=f[e+40>>2]|0;i=f[h>>2]|0;if((g|0)>1){j=f[h+4>>2]|0;if((g|0)==2){k=j;l=1;m=i}else{n=2;o=1;while(1){p=U(f[h+(n<<2)>>2]|0,o)|0;n=n+1|0;if((n|0)==(g|0)){k=j;l=p;m=i;break}else o=p}}}else{k=i;l=1;m=1}i=((c+-1+l|0)>>>0)/(c>>>0)|0;c=U(f[b>>2]|0,i)|0;o=U(f[b+4>>2]|0,i)|0;if((m|0)<=0)return;i=a+12|0;b=a+4|0;a=(l>>>0>>0?l:o)-c|0;o=0;j=e;while(1){e=(f[j+16>>2]|0)+(U(f[f[j+44>>2]>>2]|0,o)|0)+(c<<2)|0;g=f[i>>2]|0;n=(f[g+16>>2]|0)+(U(f[f[g+44>>2]>>2]|0,o)|0)+(c<<2)|0;kPa(f[b>>2]|0,e,n,a,l,0,k);n=o+1|0;if((n|0)==(m|0))break;o=n;j=f[d>>2]|0}return}function nPa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(60)|0;oPa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=204560;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function oPa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0;d=t;t=t+32|0;e=d+24|0;g=d+8|0;h=d+16|0;i=d;dIa(a);f[a>>2]=204580;j=a+40|0;k=a+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;eIa(a,c);l=a+36|0;f[l>>2]=1;f[e>>2]=0;f[e+4>>2]=0;a=Q0(e,9)|0;m=463215;o=a+9|0;do{b[a>>0]=b[m>>0]|0;a=a+1|0;m=m+1|0}while((a|0)<(o|0));p=c+4|0;q=f[p>>2]|0;do if(!q)R0(e);else{r=f[e>>2]|0;s=(r|0)==0?1163147:r;u=q;while(1){v=f[u+16>>2]|0;if((r|0)==(v|0)){w=9;break}x=(v|0)==0?1163147:v;if((Tpc(s,x)|0)<0)y=u;else{if((Tpc(x,s)|0)>=0){w=10;break}y=u+4|0}u=f[y>>2]|0;if(!u){w=33;break}}if((w|0)==9)R0(e);else if((w|0)==10)R0(e);else if((w|0)==33){R0(e);break}f[i>>2]=0;f[i+4>>2]=0;a=Q0(i,9)|0;m=463215;o=a+9|0;do{b[a>>0]=b[m>>0]|0;a=a+1|0;m=m+1|0}while((a|0)<(o|0));_Ha(h,CKa(c,i)|0,-1);u=f[h>>2]|0;if(!u){f[g>>2]=0;f[g+4>>2]=0}else{s=h+4|0;r=f[s>>2]|0;f[e>>2]=0;x=e+4|0;f[x>>2]=0;if(r|0?(yKc(Q0(e,r)|0,u|0,r|0)|0,f[s>>2]|0):0){r=0;do{u=(Vpc(b[(f[h>>2]|0)+r>>0]|0)|0)&255;b[(f[e>>2]|0)+r>>0]=u;r=r+1|0}while(r>>>0<(f[s>>2]|0)>>>0)}s=f[e>>2]|0;f[g>>2]=s;f[g+4>>2]=f[x>>2];if(s|0){r=s+-4|0;f[r>>2]=(f[r>>2]|0)+1}R0(e)}R0(h);R0(i);r=f[g>>2]|0;if((r|0)!=456862?(s=(r|0)==0?1163147:r,(Tpc(s,456862)|0)!=0):0)if((r|0)!=463225?(Tpc(s,463225)|0)!=0:0)if((r|0)!=456713?(Tpc(s,456713)|0)!=0:0){f[i>>2]=0;s=i+4|0;f[s>>2]=0;r=g+4|0;Q0(i,(f[r>>2]|0)+24|0)|0;u=f[i>>2]|0;a=u;m=439678;o=a+24|0;do{b[a>>0]=b[m>>0]|0;a=a+1|0;m=m+1|0}while((a|0)<(o|0));x=f[r>>2]|0;if(x|0)yKc(u+24|0,f[g>>2]|0,x|0)|0;f[e>>2]=0;f[e+4>>2]=0;Q0(e,(f[s>>2]|0)+1|0)|0;x=f[s>>2]|0;if(!x){z=0;A=f[e>>2]|0;B=A+z|0;b[B>>0]=34;rPa(-5,e,439703,439720,82)}yKc(f[e>>2]|0,f[i>>2]|0,x|0)|0;z=f[s>>2]|0;A=f[e>>2]|0;B=A+z|0;b[B>>0]=34;rPa(-5,e,439703,439720,82)}else C=2;else C=1;else C=0;f[l>>2]=C;R0(g)}while(0);f[e>>2]=0;f[e+4>>2]=0;C=Q0(e,5)|0;b[C>>0]=b[456317]|0;b[C+1>>0]=b[456318]|0;b[C+2>>0]=b[456319]|0;b[C+3>>0]=b[456320]|0;b[C+4>>0]=b[456321]|0;C=f[p>>2]|0;if(!C){R0(e);t=d;return}p=f[e>>2]|0;l=(p|0)==0?1163147:p;B=C;while(1){C=f[B+16>>2]|0;if((p|0)==(C|0)){w=42;break}z=(C|0)==0?1163147:C;if((Tpc(l,z)|0)<0)D=B;else{if((Tpc(z,l)|0)>=0){w=43;break}D=B+4|0}B=f[D>>2]|0;if(!B){w=58;break}}if((w|0)==42)R0(e);else if((w|0)==43)R0(e);else if((w|0)==58){R0(e);t=d;return}f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,5)|0;b[w>>0]=b[456317]|0;b[w+1>>0]=b[456318]|0;b[w+2>>0]=b[456319]|0;b[w+3>>0]=b[456320]|0;b[w+4>>0]=b[456321]|0;gDa(g,CKa(c,e)|0);R0(e);switch(f[g>>2]|0){case 0:{E=(f[g+4>>2]|0)+4|0;break}case 3:{E=(f[g+4>>2]|0)+4|0;break}case 2:{E=(f[g+4>>2]|0)+4|0;break}default:{f[e>>2]=0;f[e+4>>2]=0;rPa(-3,e,489757,455948,278)}}e=f[E>>2]|0;E=f[j>>2]|0;c=(f[k>>2]|0)-E>>2;if(e>>>0<=c>>>0){if(e>>>0>>0)f[k>>2]=E+(e<<2)}else tKa(j,e-c|0);if((e|0)>0){c=0;do{F=+aDa(g,c);n[(f[j>>2]|0)+(c<<2)>>2]=F;c=c+1|0}while((c|0)<(e|0))}fDa(g);t=d;return}function pPa(a){a=a|0;cFc(a);return}function qPa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function rPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function sPa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=204580;b=a+52|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+56>>2]=0;b=f[a+40>>2]|0;if(!b){xFa(a);return}f[a+44>>2]=b;cFc(b);xFa(a);return}function tPa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=204580;b=a+52|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+56>>2]=0;b=f[a+40>>2]|0;if(!b){xFa(a);cFc(a);return}f[a+44>>2]=b;cFc(b);xFa(a);cFc(a);return}function uPa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+32|0;h=g+20|0;i=g+8|0;j=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;k=i+4|0;f[k>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);if(((f[k>>2]|0)-(f[i>>2]|0)|0)!=56){f[j>>2]=0;f[j+4>>2]=0;k=Q0(j,19)|0;d=451508;c=k+19|0;do{b[k>>0]=b[d>>0]|0;k=k+1|0;d=d+1|0}while((k|0)<(c|0));rPa(-215,j,453868,439720,371)}j=v$()|0;d=f[h>>2]|0;BPa(d,((f[e>>2]|0)-d|0)/56|0,f[i>>2]|0,a+40|0,f[a+36>>2]|0,f[a+56>>2]|0,j);Zt(i);Zt(h);t=g;return}function vPa(a,b){a=a|0;b=b|0;var c=0;if((b|2|0)==3){c=1;return c|0}if((b|0)!=2){c=0;return c|0}if((f[a+32>>2]|0)!=3){c=1;return c|0}c=(f[a+40>>2]|0)==(f[a+44>>2]|0);return c|0}function wPa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function xPa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function yPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+52|0;d=a+56|0;a=b+4|0;do if(f[d>>2]|0){e=f[a>>2]|0;if(!e){g=e;break}else{h=0;return h|0}}else g=f[a>>2]|0;while(0);a=f[b>>2]|0;if(a|0){b=a+4|0;f[b>>2]=(f[b>>2]|0)+1}b=f[c>>2]|0;f[c>>2]=a;f[d>>2]=g;if(b|0?(g=b+4|0,a=f[g>>2]|0,f[g>>2]=a+-1,(a|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);h=(f[d>>2]|0)!=0;return h|0}function zPa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=t;t=t+16|0;d=g;h=f[c>>2]|0;i=((f[c+4>>2]|0)-h|0)/12|0;c=h;if(i>>>0<=1){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,18)|0;k=439786;l=j+18|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));rPa(-215,d,453812,439720,110)}m=(f[a+44>>2]|0)-(f[a+40>>2]|0)|0;n=(m|0)==0;if(!(n|(m>>2|0)==(i|0))){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,52)|0;k=439805;l=j+52|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));rPa(-215,d,453812,439720,111)}if(!(n|(f[a+36>>2]|0)==1)){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,31)|0;k=439858;l=j+31|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));rPa(-215,d,453812,439720,112)}a=f[c+4>>2]|0;n=f[h>>2]|0;h=a-n|0;m=n;n=a;a=(m|0)==(n|0);o=1;a:while(1){p=f[c+(o*12|0)>>2]|0;if((h|0)!=((f[c+(o*12|0)+4>>2]|0)-p|0)){q=14;break}if(!a){r=m;s=p;while(1){if((f[r>>2]|0)!=(f[s>>2]|0)){q=14;break a}r=r+4|0;if((r|0)==(n|0))break;else s=s+4|0}}o=o+1|0;if(o>>>0>=i>>>0){q=8;break}}if((q|0)==8){RFa(e,1,c);t=g;return 0}else if((q|0)==14){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,22)|0;k=439890;l=j+22|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));rPa(-215,d,453812,439720,116)}return 0}function APa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+16|0;a=d;e=f[c>>2]|0;g=(f[c+4>>2]|0)-e|0;c=(g|0)/12|0;if(!g){f[a>>2]=0;f[a+4>>2]=0;h=Q0(a,13)|0;i=447291;j=h+13|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));rPa(-215,a,442522,439720,449)}g=f[e+4>>2]|0;k=f[e>>2]|0;e=g-k|0;l=e>>2;m=k;if((m|0)==(g|0)){n=0;o=U(n,c)|0;p=(o|0)<0;q=p<<31>>31;aa(q|0);t=d;return o|0}if((e|0)<=-4){f[a>>2]=0;f[a+4>>2]=0;h=Q0(a,70)|0;i=453217;j=h+70|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));rPa(-215,a,453288,453294,161)}if((e|0)<=0){n=1;o=U(n,c)|0;p=(o|0)<0;q=p<<31>>31;aa(q|0);t=d;return o|0}e=1;a=0;while(1){i=U(f[m+(a<<2)>>2]|0,e)|0;a=a+1|0;if((a|0)>=(l|0)){n=i;break}else e=i}o=U(n,c)|0;p=(o|0)<0;q=p<<31>>31;aa(q|0);t=d;return o|0}function BPa(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0;j=t;t=t+48|0;k=j+8|0;l=j;m=f[d+4>>2]|0;o=m+-2|0;if(o>>>0>=3)g4(m,204680);p=f[d>>2]|0;q=p&4095;if((q|0)!=5)Y3(q,5,204708);if(!(p&16384)){f[k>>2]=0;f[k+4>>2]=0;r=Q0(k,18)|0;s=485565;u=r+18|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));rPa(-215,k,486265,439720,143)}p=f[e>>2]|0;q=f[e+4>>2]|0;v=(p|0)==(q|0);w=q;q=p;if(!v?(w-q>>2|0)!=(c|0):0){f[k>>2]=0;f[k+4>>2]=0;r=Q0(k,48)|0;s=439913;u=r+48|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));rPa(-215,k,486265,439720,144)}if((c|0)<0){x=f[d+40>>2]|0;y=f[x+-4>>2]|0;z=x+4|0;A=(y|0)==2;B=(y|0)>0;C=f[a+40>>2]|0;a:do if((f[C+-4>>2]|0)==(y|0)){D=0;E=C;do{if(A){if((f[E>>2]|0)!=(f[x>>2]|0))break a;if((f[E+4>>2]|0)!=(f[z>>2]|0))break a}else if(B){F=0;do{if((f[E+(F<<2)>>2]|0)!=(f[x+(F<<2)>>2]|0))break a;F=F+1|0}while((F|0)<(y|0))}if((f[a+(D*56|0)>>2]&20479|0)!=16389)break a;D=D+1|0;E=f[a+(D*56|0)+40>>2]|0}while((f[E+-4>>2]|0)==(y|0))}while(0);f[k>>2]=0;f[k+4>>2]=0;r=Q0(k,82)|0;s=439962;u=r+82|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));rPa(-215,k,486265,439720,150)}f[k>>2]=204744;y=k+4|0;x=y+12|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[x+16>>2]=0;f[x+20>>2]=0;f[y>>2]=a;f[k+8>>2]=c;f[k+12>>2]=d;f[k+20>>2]=g;f[k+24>>2]=i;a=f[d+40>>2]|0;if((m|0)!=4){f[k+32>>2]=1;y=f[a+(m+-1<<2)>>2]|0;if((m|0)>2){G=1;H=y;I=27}else{f[k+36>>2]=y;J=U(f[d+12>>2]|0,f[d+8>>2]|0)|0;K=y;L=1}}else{y=f[a+4>>2]|0;f[k+32>>2]=y;G=y;H=f[a+(m+-1<<2)>>2]|0;I=27}if((I|0)==27){y=U(f[a+(o<<2)>>2]|0,H)|0;f[k+36>>2]=y;H=0;o=1;while(1){d=U(f[a+(H<<2)>>2]|0,o)|0;H=H+1|0;if((H|0)==(m|0)){J=d;K=y;L=G;break}else o=d}}if((J|0)!=(U(U(K,L)|0,f[a>>2]|0)|0)){f[l>>2]=0;f[l+4>>2]=0;r=Q0(l,53)|0;s=440045;u=r+53|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));rPa(-215,l,486265,439720,162)}if((g|0)!=1|v){M=0;N=k+16|0;f[N>>2]=M;O=k+28|0;f[O>>2]=h;f[l>>2]=0;P=l+4|0;f[P>>2]=i;Q=+(i|0);u$(l,k,Q);t=j;return}v=w-q|0;if((v>>2|0)!=(c|0)){f[l>>2]=0;f[l+4>>2]=0;r=Q0(l,30)|0;s=440099;u=r+30|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));rPa(-215,l,486265,439720,167)}if(!v){M=0;N=k+16|0;f[N>>2]=M;O=k+28|0;f[O>>2]=h;f[l>>2]=0;P=l+4|0;f[P>>2]=i;Q=+(i|0);u$(l,k,Q);t=j;return}v=0;while(1){if(+n[p+(v<<2)>>2]!=1.0){M=e;I=38;break}v=v+1|0;if(v>>>0>=c>>>0){M=0;I=38;break}}if((I|0)==38){N=k+16|0;f[N>>2]=M;O=k+28|0;f[O>>2]=h;f[l>>2]=0;P=l+4|0;f[P>>2]=i;Q=+(i|0);u$(l,k,Q);t=j;return}}function CPa(a){a=a|0;cFc(a);return}function DPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0.0,L=0;c=f[a+12>>2]|0;d=a+36|0;e=f[d>>2]|0;g=U(e,f[f[c+40>>2]>>2]|0)|0;h=f[a+24>>2]|0;i=((h+-1+g|0)>>>0)/(h>>>0)|0;h=U(f[b>>2]|0,i)|0;j=U(f[b+4>>2]|0,i)|0;i=g>>>0>>0?g:j;j=f[a+8>>2]|0;g=f[a+16>>2]|0;if(!g)k=0;else{b=f[g>>2]|0;k=(b|0)==(f[g+4>>2]|0)?0:b}b=f[c+16>>2]|0;if(i>>>0<=h>>>0)return;c=a+32|0;g=a+28|0;l=a+4|0;m=a+20|0;a=(k|0)==0;o=(j|0)>1;p=(h>>>0)/(e>>>0)|0;q=U(p,e)|0;r=h-q|0;s=i-h|0;t=e-r|0;u=(t|0)<(s|0)?t:s;s=(u|0)<4096?u:4096;if((s|0)<1)return;t=h;h=s;s=q;q=u;u=p;p=e;e=r;while(1){r=f[c>>2]|0;a:do if((r|0)>0){v=(q|0)>0;w=U(r,u)|0;x=o&v;y=o&v;z=o&v;v=0;while(1){A=(U(w+v|0,p)|0)+e|0;B=f[l>>2]|0;C=f[B+16>>2]|0;D=b+(A<<2)|0;b:do switch(f[m>>2]|0){case 0:{if(y){E=1;F=C;while(1){G=(f[B+(E*56|0)+16>>2]|0)+(A<<2)|0;H=F+(A<<2)|0;I=0;do{n[D+(I<<2)>>2]=+n[H+(I<<2)>>2]*+n[G+(I<<2)>>2];I=I+1|0}while((I|0)<(h|0));I=E+1|0;if((I|0)==(j|0))break;else{E=I;F=b}}}break}case 2:{if(z){F=1;E=C;while(1){I=(f[B+(F*56|0)+16>>2]|0)+(A<<2)|0;G=E+(A<<2)|0;H=0;do{J=+n[G+(H<<2)>>2];K=+n[I+(H<<2)>>2];n[D+(H<<2)>>2]=J>2]|0)+(A<<2)|0;I=F+(A<<2)|0;G=0;do{n[D+(G<<2)>>2]=+n[I+(G<<2)>>2]+ +n[H+(G<<2)>>2];G=G+1|0}while((G|0)<(h|0));G=E+1|0;if((G|0)==(j|0))break;else{E=G;F=b}}}else{if(!x)break b;J=+n[k>>2];F=1;E=C;while(1){G=(f[B+(F*56|0)+16>>2]|0)+(A<<2)|0;K=+n[k+(F<<2)>>2];H=E+(A<<2)|0;I=0;do{n[D+(I<<2)>>2]=J*+n[H+(I<<2)>>2]+K*+n[G+(I<<2)>>2];I=I+1|0}while((I|0)<(h|0));I=F+1|0;if((I|0)==(j|0))break;else{J=1.0;F=I;E=b}}}}while(0);v=v+1|0;if((v|0)>=(r|0))break a}}while(0);v=f[g>>2]|0;x=b+(e<<2)+((U(s,r)|0)<<2)|0;if(v|0)fg[f[(f[v>>2]|0)+100>>2]&127](v,x,x,h,p,0,r);t=h+t|0;if(i>>>0<=t>>>0){L=35;break}p=f[d>>2]|0;u=(t>>>0)/(p>>>0)|0;s=U(u,p)|0;e=t-s|0;x=i-t|0;v=p-e|0;q=(v|0)<(x|0)?v:x;h=(q|0)<4096?q:4096;if((h|0)<1){L=35;break}}if((L|0)==35)return}function EPa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(44)|0;FPa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=204764;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function FPa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+16|0;e=d;dIa(a);f[a>>2]=204784;f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,4)|0;b[g>>0]=97;b[g+1>>0]=120;b[g+2>>0]=105;b[g+3>>0]=115;g=c+4|0;h=f[g>>2]|0;do if(h){i=f[e>>2]|0;j=(i|0)==0?1163147:i;k=g;l=h;while(1){m=f[l+16>>2]|0;if((m|0)!=(i|0)?(Tpc((m|0)==0?1163147:m,j)|0)<0:0){n=l+4|0;o=k}else{n=l;o=l}l=f[n>>2]|0;if(!l)break;else k=o}if((o|0)!=(g|0)){k=f[o+16>>2]|0;if((i|0)!=(k|0)?(Tpc(j,(k|0)==0?1163147:k)|0)<=-1:0){p=1;break}k=$Ca(o+24|0,-1)|0;ba()|0;p=k}else p=1}else p=1;while(0);f[a+36>>2]=p;R0(e);f[e>>2]=0;f[e+4>>2]=0;p=Q0(e,8)|0;o=p;b[o>>0]=101;b[o+1>>0]=110;b[o+2>>0]=100;b[o+3>>0]=95;o=p+4|0;b[o>>0]=97;b[o+1>>0]=120;b[o+2>>0]=105;b[o+3>>0]=115;o=f[g>>2]|0;if(!o){q=-1;r=a+40|0;f[r>>2]=q;R0(e);eIa(a,c);t=d;return}p=f[e>>2]|0;n=(p|0)==0?1163147:p;h=g;k=o;while(1){o=f[k+16>>2]|0;if((o|0)!=(p|0)?(Tpc((o|0)==0?1163147:o,n)|0)<0:0){s=k+4|0;u=h}else{s=k;u=k}k=f[s>>2]|0;if(!k)break;else h=u}if((u|0)==(g|0)){q=-1;r=a+40|0;f[r>>2]=q;R0(e);eIa(a,c);t=d;return}g=f[u+16>>2]|0;if((p|0)!=(g|0)?(Tpc(n,(g|0)==0?1163147:g)|0)<=-1:0){q=-1;r=a+40|0;f[r>>2]=q;R0(e);eIa(a,c);t=d;return}g=$Ca(u+24|0,-1)|0;ba()|0;q=g;r=a+40|0;f[r>>2]=q;R0(e);eIa(a,c);t=d;return}function GPa(a){a=a|0;cFc(a);return}function HPa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function IPa(a){a=a|0;xFa(a);cFc(a);return}function JPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+112|0;a=d+96|0;e=d+84|0;g=d+72|0;h=d;i=d+56|0;f[a>>2]=0;j=a+4|0;f[j>>2]=0;f[a+8>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;GX(b,a);GX(c,e);if((f[j>>2]|0)==(f[a>>2]|0)){Zt(e);Zt(a);t=d;return}c=g+4|0;b=g+8|0;k=i+8|0;l=i+4|0;m=h+36|0;n=h+16|0;o=h+4|0;p=h+40|0;q=h+44|0;r=h+48|0;s=0;do{u=f[e>>2]|0;v=f[u+(s*56|0)+4>>2]|0;w=f[u+(s*56|0)+40>>2]|0;f[g>>2]=0;f[c>>2]=0;f[b>>2]=0;TFa(g,w,w+(v<<2)|0);v=f[a>>2]|0;if((f[v+(s*56|0)+16>>2]|0)!=(f[(f[e>>2]|0)+(s*56|0)+16>>2]|0)){w=f[g>>2]|0;wT(h,v+(s*56|0)|0,1,(f[c>>2]|0)-w>>2,w);w=(f[e>>2]|0)+(s*56|0)|0;v=k;f[v>>2]=0;f[v+4>>2]=0;f[i>>2]=33619968;f[l>>2]=w;jO(h,i);w=f[m>>2]|0;if(w|0?(v=w+12|0,w=f[v>>2]|0,f[v>>2]=w+-1,(w|0)==1):0)iT(h);f[m>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[o>>2]|0)>0){w=f[p>>2]|0;v=0;do{f[w+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[o>>2]|0))}v=f[q>>2]|0;if((v|0)!=(r|0))hI(v)}v=f[g>>2]|0;if(v|0){f[c>>2]=v;cFc(v)}s=s+1|0}while(s>>>0<(((f[j>>2]|0)-(f[a>>2]|0)|0)/56|0)>>>0);Zt(e);Zt(a);t=d;return}function KPa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 3:{c=1;break}case 2:{c=pWa()|0;break}default:c=0}return c|0}function LPa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function MPa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=t;t=t+32|0;d=g+8|0;h=g;i=c+4|0;j=f[c>>2]|0;k=(f[i>>2]|0)-j|0;l=(k|0)/12|0;m=j;if(!k){f[d>>2]=0;f[d+4>>2]=0;n=Q0(d,17)|0;o=449924;p=n+17|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));NPa(-215,d,453812,440554,76)}k=f[m+4>>2]|0;q=f[j>>2]|0;j=k-q|0;r=q;do if(l>>>0>1){s=1;a:while(1){u=f[m+(s*12|0)+4>>2]|0;v=f[m+(s*12|0)>>2]|0;w=v;x=u;if((u-v|0)!=(j|0)){y=12;break}if((w|0)!=(x|0)){v=w;w=r;while(1){if((f[v>>2]|0)!=(f[w>>2]|0)){y=12;break a}v=v+4|0;if((v|0)==(x|0))break;else w=w+4|0}}s=s+1|0;if(s>>>0>=l>>>0){y=5;break}}if((y|0)==5){z=q;break}else if((y|0)==12){f[d>>2]=0;f[d+4>>2]=0;n=Q0(d,22)|0;o=440620;p=n+22|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));NPa(-215,d,453812,440554,79)}}else z=r;while(0);r=j>>2;j=f[a+36>>2]|0;q=((j|0)<0?r:0)+j|0;j=f[a+40>>2]|0;a=((j|0)<0?r:0)+j|0;j=k;if((q|0)<=-1){f[d>>2]=0;f[d+4>>2]=0;n=Q0(d,14)|0;o=440643;p=n+14|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));NPa(-215,d,453812,440554,86)}if(!((a|0)>=(q|0)&(a|0)<(r|0))){f[d>>2]=0;f[d+4>>2]=0;n=Q0(d,46)|0;o=440658;p=n+46|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));NPa(-215,d,453812,440554,87)}k=a+1|0;a=(k|0)==-1?r:k;if((z|0)!=(j|0)){if((q|0)>(r|0)){f[d>>2]=0;A=d+4|0;f[A>>2]=0;B=Q0(d,70)|0;n=B;o=453217;p=n+70|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));NPa(-215,d,453288,453294,161)}if((q|0)>(a|0)|(a|0)>(r|0)){f[d>>2]=0;A=d+4|0;f[A>>2]=0;B=Q0(d,70)|0;n=B;o=453217;p=n+70|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));NPa(-215,d,453288,453294,161)}if((q|0)<(a|0)){B=1;A=q;while(1){j=U(f[z+(A<<2)>>2]|0,B)|0;A=A+1|0;if((A|0)==(a|0)){C=j;break}else B=j}}else C=1}else C=0;f[d>>2]=0;B=d+4|0;f[B>>2]=0;f[d+8>>2]=0;a=d+8|0;if((q|0)>0){A=0;z=m;m=0;j=0;while(1){l=(f[z>>2]|0)+(A<<2)|0;if((m|0)==(j|0))j2(d,l);else{f[m>>2]=f[l>>2];f[B>>2]=m+4}l=A+1|0;if((l|0)>=(q|0))break;A=l;z=f[c>>2]|0;m=f[B>>2]|0;j=f[a>>2]|0}j=f[B>>2]|0;m=f[a>>2]|0;f[h>>2]=C;if((j|0)==(m|0)){D=h;y=29}else{f[j>>2]=C;f[B>>2]=j+4;E=h}}else{f[h>>2]=C;D=h;y=29}if((y|0)==29){j2(d,h);E=D}if(k>>>0>>0){D=k;do{k=(f[f[c>>2]>>2]|0)+(D<<2)|0;E=f[B>>2]|0;if((E|0)==(f[a>>2]|0))j2(d,k);else{f[E>>2]=f[k>>2];f[B>>2]=E+4}D=D+1|0}while(D>>>0>>0)}if((f[B>>2]|0)-(f[d>>2]|0)>>2>>>0>=5){f[h>>2]=0;f[h+4>>2]=0;n=Q0(h,26)|0;o=440705;p=n+26|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));NPa(-215,h,453812,440554,101)}h=((f[i>>2]|0)-(f[c>>2]|0)|0)/12|0;c=e+4|0;i=f[c>>2]|0;o=f[e>>2]|0;n=(i-o|0)/12|0;p=o;o=i;if(h>>>0<=n>>>0){if(h>>>0>>0){i=p+(h*12|0)|0;if((i|0)!=(o|0)){p=o;do{o=p;p=p+-12|0;r=f[p>>2]|0;if(r|0){f[o+-8>>2]=r;cFc(r)}}while((p|0)!=(i|0))}f[c>>2]=i}}else NJa(e,h-n|0,d);n=f[d>>2]|0;if(!n){t=g;return 1}f[B>>2]=n;cFc(n);t=g;return 1}function NPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function OPa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(164)|0;PPa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=204892;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function PPa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=t;t=t+432|0;e=d+32|0;g=d;h=d+368|0;i=d+312|0;j=d+256|0;dIa(a);f[a>>2]=204912;k=a+44|0;f[k>>2]=1124007936;l=a+48|0;m=a+52|0;n=a+84|0;o=l;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[n>>2]=m;q=a+92|0;r=a+88|0;f[r>>2]=q;f[q>>2]=0;f[a+96>>2]=0;q=a+100|0;f[q>>2]=1124007936;s=a+104|0;u=a+108|0;v=a+140|0;o=s;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[v>>2]=u;w=a+148|0;x=a+144|0;f[x>>2]=w;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;eIa(a,c);w=a+4|0;y=a+8|0;z=(f[y>>2]|0)-(f[w>>2]|0)|0;if(!((z|0)!=0&((z|0)/56|0)>>>0<3)){f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,38)|0;A=440896;p=o+38|0;do{b[o>>0]=b[A>>0]|0;o=o+1|0;A=A+1|0}while((o|0)<(p|0));SPa(-215,e,440935,440959,73)}f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,10)|0;A=460269;p=o+10|0;do{b[o>>0]=b[A>>0]|0;o=o+1|0;A=A+1|0}while((o|0)<(p|0));z=$Ca(CKa(c,e)|0,-1)|0;ba()|0;R0(e);B=f[w>>2]|0;C=f[B+4>>2]|0;if((C|0)<3)D=U(f[B+12>>2]|0,f[B+8>>2]|0)|0;else{E=f[B+40>>2]|0;B=0;F=1;while(1){G=U(f[E+(B<<2)>>2]|0,F)|0;B=B+1|0;if((B|0)==(C|0)){D=G;break}else F=G}}f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,9)|0;A=460259;p=o+9|0;do{b[o>>0]=b[A>>0]|0;o=o+1|0;A=A+1|0}while((o|0)<(p|0));F=c+4|0;c=f[F>>2]|0;do if(c){C=f[e>>2]|0;B=(C|0)==0?1163147:C;E=F;G=c;while(1){H=f[G+16>>2]|0;if((H|0)!=(C|0)?(Tpc((H|0)==0?1163147:H,B)|0)<0:0){I=G+4|0;J=E}else{I=G;J=G}G=f[I>>2]|0;if(!G)break;else E=J}if((J|0)!=(F|0)){E=f[J+16>>2]|0;if((C|0)!=(E|0)?(Tpc(B,(E|0)==0?1163147:E)|0)<=-1:0){K=1;break}E=$Ca(J+24|0,-1)|0;K=(E|0)!=0|(ba()|0)!=0}else K=1}else K=1;while(0);J=a+40|0;b[J>>0]=K&1;R0(e);f[e>>2]=0;f[e+4>>2]=0;K=Q0(e,4)|0;b[K>>0]=97;b[K+1>>0]=120;b[K+2>>0]=105;b[K+3>>0]=115;K=f[F>>2]|0;do if(K){I=f[e>>2]|0;c=(I|0)==0?1163147:I;E=F;G=K;while(1){H=f[G+16>>2]|0;if((H|0)!=(I|0)?(Tpc((H|0)==0?1163147:H,c)|0)<0:0){L=G+4|0;M=E}else{L=G;M=G}G=f[L>>2]|0;if(!G)break;else E=M}if((M|0)!=(F|0)){E=f[M+16>>2]|0;if((I|0)!=(E|0)?(Tpc(c,(E|0)==0?1163147:E)|0)<=-1:0){N=1;break}E=$Ca(M+24|0,-1)|0;ba()|0;N=E}else N=1}else N=1;while(0);f[a+36>>2]=N;R0(e);N=f[w>>2]|0;M=f[N+4>>2]|0;F=N;if((M|0)<=1){f[e>>2]=0;O=e+4|0;f[O>>2]=0;P=Q0(e,73)|0;o=P;A=441033;p=o+73|0;do{b[o>>0]=b[A>>0]|0;o=o+1|0;A=A+1|0}while((o|0)<(p|0));SPa(-215,e,440935,440959,80)}if((M|0)==2)Q=U(f[N+12>>2]|0,f[N+8>>2]|0)|0;else{L=f[N+40>>2]|0;K=0;E=1;while(1){G=U(f[L+(K<<2)>>2]|0,E)|0;K=K+1|0;if((K|0)==(M|0)){Q=G;break}else E=G}}if((D-((D|0)%(z|0)|0)|0)!=(Q|0)){f[e>>2]=0;O=e+4|0;f[O>>2]=0;P=Q0(e,73)|0;o=P;A=441033;p=o+73|0;do{b[o>>0]=b[A>>0]|0;o=o+1|0;A=A+1|0}while((o|0)<(p|0));SPa(-215,e,440935,440959,80)}if(b[J>>0]|0){if(((f[y>>2]|0)-F|0)!=112){f[e>>2]=0;R=e+4|0;f[R>>2]=0;S=Q0(e,69)|0;o=S;A=441107;p=o+69|0;do{b[o>>0]=b[A>>0]|0;o=o+1|0;A=A+1|0}while((o|0)<(p|0));SPa(-215,e,440935,440959,81)}F=f[N+60>>2]|0;if((F|0)<3)T=U(f[N+68>>2]|0,f[N+64>>2]|0)|0;else{y=f[N+96>>2]|0;P=0;O=1;while(1){Q=U(f[y+(P<<2)>>2]|0,O)|0;P=P+1|0;if((P|0)==(F|0)){T=Q;break}else O=Q}}if((T|0)!=(z|0)){f[e>>2]=0;R=e+4|0;f[R>>2]=0;S=Q0(e,69)|0;o=S;A=441107;p=o+69|0;do{b[o>>0]=b[A>>0]|0;o=o+1|0;A=A+1|0}while((o|0)<(p|0));SPa(-215,e,440935,440959,81)}}vT(e,N,1,z);N=f[w>>2]|0;if((N|0)!=(e|0)){A=e+36|0;S=f[A>>2]|0;if(S|0){R=S+12|0;f[R>>2]=(f[R>>2]|0)+1}R=N+36|0;S=f[R>>2]|0;if(S|0?(T=S+12|0,S=f[T>>2]|0,f[T>>2]=S+-1,(S|0)==1):0)iT(N);f[R>>2]=0;S=N+16|0;T=N+4|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;if((f[T>>2]|0)>0){O=f[N+40>>2]|0;F=0;do{f[O+(F<<2)>>2]=0;F=F+1|0;V=f[T>>2]|0}while((F|0)<(V|0));f[N>>2]=f[e>>2];if((V|0)<3)W=53;else W=55}else{f[N>>2]=f[e>>2];W=53}if((W|0)==53){V=f[e+4>>2]|0;if((V|0)<3){f[T>>2]=V;f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];V=f[e+44>>2]|0;T=f[N+44>>2]|0;f[T>>2]=f[V>>2];f[T+4>>2]=f[V+4>>2]}else W=55}if((W|0)==55)hT(N,e);f[S>>2]=f[e+16>>2];f[N+20>>2]=f[e+20>>2];f[N+24>>2]=f[e+24>>2];f[N+28>>2]=f[e+28>>2];f[N+32>>2]=f[e+32>>2];f[R>>2]=f[A>>2]}if((k|0)!=(N|0)){A=N+36|0;R=f[A>>2]|0;if(R|0){S=R+12|0;f[S>>2]=(f[S>>2]|0)+1}S=a+80|0;R=f[S>>2]|0;if(R|0?(V=R+12|0,R=f[V>>2]|0,f[V>>2]=R+-1,(R|0)==1):0)iT(k);f[S>>2]=0;R=a+60|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[l>>2]|0)>0){V=f[n>>2]|0;T=0;do{f[V+(T<<2)>>2]=0;T=T+1|0;X=f[l>>2]|0}while((T|0)<(X|0));f[k>>2]=f[N>>2];if((X|0)<3)W=68;else W=70}else{f[k>>2]=f[N>>2];W=68}if((W|0)==68){X=f[N+4>>2]|0;if((X|0)<3){f[l>>2]=X;f[m>>2]=f[N+8>>2];f[a+56>>2]=f[N+12>>2];X=f[N+44>>2]|0;T=f[r>>2]|0;f[T>>2]=f[X>>2];f[T+4>>2]=f[X+4>>2]}else W=70}if((W|0)==70)hT(k,N);f[R>>2]=f[N+16>>2];f[a+64>>2]=f[N+20>>2];f[a+68>>2]=f[N+24>>2];f[a+72>>2]=f[N+28>>2];f[a+76>>2]=f[N+32>>2];f[S>>2]=f[A>>2]}A=e+36|0;S=f[A>>2]|0;if(S|0?(N=S+12|0,S=f[N>>2]|0,f[N>>2]=S+-1,(S|0)==1):0)iT(e);f[A>>2]=0;A=e+16|0;S=e+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[S>>2]|0)>0){A=f[e+40>>2]|0;N=0;do{f[A+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[S>>2]|0))}S=f[e+44>>2]|0;if((S|0)!=(e+48|0))hI(S);S=a+56|0;N=f[S>>2]|0;if(N&7|0){A=N+7&-8;R=f[m>>2]|0;X=f[k>>2]&4095;f[h>>2]=1124007936;T=h+4|0;V=h+8|0;F=h+40|0;o=T;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[F>>2]=V;V=h+48|0;o=h+44|0;f[o>>2]=V;f[V>>2]=0;f[h+52>>2]=0;f[e>>2]=R;f[e+4>>2]=A;fT(h,2,e,X);f[e>>2]=-2147483648;f[e+4>>2]=2147483647;f[g>>2]=N;f[g+4>>2]=A;jT(i,h,e,g);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[e>>2]=-1056833530;f[e+4>>2]=g;f[e+8>>2]=1;f[e+12>>2]=4;nO(i,e,FY()|0)|0;f[e>>2]=-2147483648;f[e+4>>2]=2147483647;f[g>>2]=0;f[g+4>>2]=N;jT(j,h,e,g);g=j+36|0;N=f[g>>2]|0;if((k|0)==(j|0))Y=N;else{if(N|0){A=N+12|0;f[A>>2]=(f[A>>2]|0)+1}A=a+80|0;N=f[A>>2]|0;do if(N|0){X=N+12|0;R=f[X>>2]|0;f[X>>2]=R+-1;if((R|0)!=1)break;iT(k)}while(0);f[A>>2]=0;N=a+60|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[l>>2]|0)>0){R=f[n>>2]|0;n=0;do{f[R+(n<<2)>>2]=0;n=n+1|0;Z=f[l>>2]|0}while((n|0)<(Z|0));f[k>>2]=f[j>>2];if((Z|0)<3)W=92;else W=94}else{f[k>>2]=f[j>>2];W=92}do if((W|0)==92){Z=f[j+4>>2]|0;if((Z|0)>=3){W=94;break}f[l>>2]=Z;f[m>>2]=f[j+8>>2];f[S>>2]=f[j+12>>2];Z=f[j+44>>2]|0;n=f[r>>2]|0;f[n>>2]=f[Z>>2];f[n+4>>2]=f[Z+4>>2]}while(0);if((W|0)==94)hT(k,j);f[N>>2]=f[j+16>>2];f[a+64>>2]=f[j+20>>2];f[a+68>>2]=f[j+24>>2];f[a+72>>2]=f[j+28>>2];f[a+76>>2]=f[j+32>>2];N=f[g>>2]|0;f[A>>2]=N;Y=N}if(Y|0?(N=Y+12|0,Y=f[N>>2]|0,f[N>>2]=Y+-1,(Y|0)==1):0)iT(j);f[g>>2]=0;g=j+16|0;Y=j+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[Y>>2]|0)>0){g=f[j+40>>2]|0;N=0;do{f[g+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[Y>>2]|0))}Y=f[j+44>>2]|0;if((Y|0)!=(j+48|0))hI(Y);Y=f[w>>2]|0;j=e+8|0;f[j>>2]=0;f[j+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=k;jO(Y,e);Y=i+36|0;j=f[Y>>2]|0;do if(j|0){N=j+12|0;g=f[N>>2]|0;f[N>>2]=g+-1;if((g|0)!=1)break;iT(i)}while(0);f[Y>>2]=0;Y=i+16|0;j=i+4|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[j>>2]|0)>0){Y=f[i+40>>2]|0;g=0;do{f[Y+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[j>>2]|0))}j=f[i+44>>2]|0;if((j|0)!=(i+48|0))hI(j);j=h+36|0;i=f[j>>2]|0;do if(i|0){g=i+12|0;Y=f[g>>2]|0;f[g>>2]=Y+-1;if((Y|0)!=1)break;iT(h)}while(0);f[j>>2]=0;j=h+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[T>>2]|0)>0){j=f[F>>2]|0;F=0;do{f[j+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[T>>2]|0))}T=f[o>>2]|0;if((T|0)!=(V|0))hI(T)}if(!(b[J>>0]|0)){OV(e,1,z,f[k>>2]&4095);k=f[e>>2]|0;kf[f[(f[k>>2]|0)+12>>2]&511](k,e,q,-1);Fg(e);t=d;return}vT(e,(f[w>>2]|0)+56|0,1,1);k=f[w>>2]|0;w=k+56|0;if((w|0)!=(e|0)){z=e+36|0;J=f[z>>2]|0;if(J|0){T=J+12|0;f[T>>2]=(f[T>>2]|0)+1}T=k+92|0;J=f[T>>2]|0;do if(J|0){V=J+12|0;o=f[V>>2]|0;f[V>>2]=o+-1;if((o|0)!=1)break;iT(w)}while(0);f[T>>2]=0;J=k+72|0;o=k+60|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[o>>2]|0)>0){V=f[k+96>>2]|0;F=0;do{f[V+(F<<2)>>2]=0;F=F+1|0;_=f[o>>2]|0}while((F|0)<(_|0));f[w>>2]=f[e>>2];if((_|0)<3)W=133;else W=135}else{f[w>>2]=f[e>>2];W=133}do if((W|0)==133){_=f[e+4>>2]|0;if((_|0)>=3){W=135;break}f[o>>2]=_;f[k+64>>2]=f[e+8>>2];f[k+68>>2]=f[e+12>>2];_=f[e+44>>2]|0;F=f[k+100>>2]|0;f[F>>2]=f[_>>2];f[F+4>>2]=f[_+4>>2]}while(0);if((W|0)==135)hT(w,e);f[J>>2]=f[e+16>>2];f[k+76>>2]=f[e+20>>2];f[k+80>>2]=f[e+24>>2];f[k+84>>2]=f[e+28>>2];f[k+88>>2]=f[e+32>>2];f[T>>2]=f[z>>2]}if((q|0)!=(w|0)){z=k+92|0;T=f[z>>2]|0;if(T|0){J=T+12|0;f[J>>2]=(f[J>>2]|0)+1}J=a+136|0;T=f[J>>2]|0;do if(T|0){o=T+12|0;_=f[o>>2]|0;f[o>>2]=_+-1;if((_|0)!=1)break;iT(q)}while(0);f[J>>2]=0;T=a+116|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;f[T+12>>2]=0;if((f[s>>2]|0)>0){_=f[v>>2]|0;v=0;do{f[_+(v<<2)>>2]=0;v=v+1|0;$=f[s>>2]|0}while((v|0)<($|0));f[q>>2]=f[w>>2];if(($|0)<3)W=148;else W=150}else{f[q>>2]=f[w>>2];W=148}do if((W|0)==148){$=f[k+60>>2]|0;if(($|0)>=3){W=150;break}f[s>>2]=$;f[u>>2]=f[k+64>>2];f[a+112>>2]=f[k+68>>2];$=f[k+100>>2]|0;v=f[x>>2]|0;f[v>>2]=f[$>>2];f[v+4>>2]=f[$+4>>2]}while(0);if((W|0)==150)hT(q,w);f[T>>2]=f[k+72>>2];f[a+120>>2]=f[k+76>>2];f[a+124>>2]=f[k+80>>2];f[a+128>>2]=f[k+84>>2];f[a+132>>2]=f[k+88>>2];f[J>>2]=f[z>>2]}z=e+36|0;J=f[z>>2]|0;if(J|0?(k=J+12|0,J=f[k>>2]|0,f[k>>2]=J+-1,(J|0)==1):0)iT(e);f[z>>2]=0;z=e+16|0;J=e+4|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[J>>2]|0)>0){z=f[e+40>>2]|0;k=0;do{f[z+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[J>>2]|0))}J=f[e+44>>2]|0;if((J|0)!=(e+48|0))hI(J);t=d;return}function QPa(a){a=a|0;cFc(a);return}function RPa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function SPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function TPa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=204912;b=a+156|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+160>>2]=0;b=a+100|0;c=a+136|0;e=f[c>>2]|0;if(e|0?(d=e+12|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)iT(b);f[c>>2]=0;c=a+116|0;b=a+104|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+140>>2]|0;e=0;do{f[c+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[b>>2]|0))}b=f[a+144>>2]|0;if((b|0)!=(a+148|0))hI(b);b=a+44|0;e=a+80|0;c=f[e>>2]|0;if(c|0?(d=c+12|0,c=f[d>>2]|0,f[d>>2]=c+-1,(c|0)==1):0)iT(b);f[e>>2]=0;e=a+60|0;b=a+48|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[b>>2]|0)>0){e=f[a+84>>2]|0;c=0;do{f[e+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+88>>2]|0;if((b|0)==(a+92|0)){xFa(a);return}hI(b);xFa(a);return}function UPa(a){a=a|0;TPa(a);cFc(a);return}function VPa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=t;t=t+144|0;h=g+80|0;i=g+68|0;j=g+56|0;k=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[i>>2]=0;e=i+4|0;f[e>>2]=0;f[i+8>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;GX(c,i);GX(d,j);d=f[a+36>>2]|0;c=f[i>>2]|0;l=f[c+4>>2]|0;m=((d|0)<0?l:0)+d|0;d=c;if((m|0)<0){f[h>>2]=0;f[h+4>>2]=0;n=Q0(h,35)|0;o=453367;p=n+35|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));SPa(-215,h,453288,493144,997)}o=(l|0)<(m|0)?l:m;if((o|0)>0){m=f[c+40>>2]|0;l=1;n=0;while(1){p=U(f[m+(n<<2)>>2]|0,l)|0;n=n+1|0;if((n|0)>=(o|0)){q=p;break}else l=p}}else q=1;if((f[e>>2]|0)!=(d|0)){d=a+44|0;l=a+100|0;o=a+160|0;a=k+36|0;n=k+16|0;m=k+4|0;p=k+40|0;r=k+44|0;s=k+48|0;u=h+36|0;v=h+16|0;w=h+4|0;x=h+40|0;y=h+44|0;z=h+48|0;A=0;B=c;do{vT(h,B+(A*56|0)|0,1,q);vT(k,(f[j>>2]|0)+(A*56|0)|0,1,q);c=v$()|0;aQa(h,d,l,k,f[o>>2]|0,c);c=f[a>>2]|0;if(c|0?(C=c+12|0,c=f[C>>2]|0,f[C>>2]=c+-1,(c|0)==1):0)iT(k);f[a>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[m>>2]|0)>0){c=f[p>>2]|0;C=0;do{f[c+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[m>>2]|0))}C=f[r>>2]|0;if((C|0)!=(s|0))hI(C);C=f[u>>2]|0;if(C|0?(c=C+12|0,C=f[c>>2]|0,f[c>>2]=C+-1,(C|0)==1):0)iT(h);f[u>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[w>>2]|0)>0){C=f[x>>2]|0;c=0;do{f[C+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[w>>2]|0))}c=f[y>>2]|0;if((c|0)!=(z|0))hI(c);A=A+1|0;B=f[i>>2]|0}while(A>>>0<(((f[e>>2]|0)-B|0)/56|0)>>>0)}Zt(j);Zt(i);t=g;return}function WPa(a,b){a=a|0;b=b|0;var c=0,d=0;switch(b|0){case 3:{c=1;break}case 1:{if(oWa()|0?(f[a+36>>2]|0)==1:0)c=1;else d=6;break}case 2:{if(pWa()|0)c=(f[a+36>>2]|0)==1;else c=0;break}default:d=6}if((d|0)==6)c=0;return c|0}function XPa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function YPa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function ZPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+156|0;d=a+160|0;a=b+4|0;do if(f[d>>2]|0){e=f[a>>2]|0;if(!e){g=e;break}else{h=0;return h|0}}else g=f[a>>2]|0;while(0);a=f[b>>2]|0;if(a|0){b=a+4|0;f[b>>2]=(f[b>>2]|0)+1}b=f[c>>2]|0;f[c>>2]=a;f[d>>2]=g;if(b|0?(g=b+4|0,a=f[g>>2]|0,f[g>>2]=a+-1,(a|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);h=(f[d>>2]|0)!=0;return h|0}function _Pa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;g=t;t=t+32|0;d=g+8|0;h=g;i=f[c>>2]|0;j=(f[c+4>>2]|0)-i|0;c=(j|0)/12|0;k=i;if((j|0)!=12){f[d>>2]=0;f[d+4>>2]=0;l=Q0(d,18)|0;m=453793;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));SPa(-215,d,453812,440959,106)}j=a+4|0;o=f[j>>2]|0;p=(f[a+8>>2]|0)-o|0;q=o;if(!((p|0)!=0&((p|0)/56|0)>>>0<3)){f[d>>2]=0;f[d+4>>2]=0;l=Q0(d,38)|0;m=440896;n=l+38|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));SPa(-215,d,453812,440959,107)}if((f[q+4>>2]|0)!=2){f[d>>2]=0;f[d+4>>2]=0;l=Q0(d,18)|0;m=441177;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));SPa(-215,d,453812,440959,108)}p=f[a+36>>2]|0;o=((p|0)<0?(f[k+4>>2]|0)-(f[i>>2]|0)>>2:0)+p|0;p=f[f[q+40>>2]>>2]|0;q=o+1|0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;if(q>>>0>1073741823)$Fc(d);r=q<<2;s=$Ec(r)|0;f[d>>2]=s;u=s+(q<<2)|0;f[d+8>>2]=u;AKc(s|0,0,r|0)|0;f[i>>2]=u;if((o|0)>0){u=f[k>>2]|0;k=0;do{f[s+(k<<2)>>2]=f[u+(k<<2)>>2];k=k+1|0}while((k|0)!=(o|0))}f[s+(o<<2)>>2]=p;o=e+4|0;s=f[o>>2]|0;k=f[e>>2]|0;u=(s-k|0)/12|0;r=k;k=s;if(c>>>0<=u>>>0){if(c>>>0>>0){s=r+(c*12|0)|0;if((s|0)!=(k|0)){r=k;do{k=r;r=r+-12|0;q=f[r>>2]|0;if(q|0){f[k+-8>>2]=q;cFc(q)}}while((r|0)!=(s|0))}f[o>>2]=s}}else NJa(e,c-u|0,d);if(b[a+40>>0]|0){a=f[j>>2]|0;j=f[a+60>>2]|0;if((j|0)<3)v=U(f[a+68>>2]|0,f[a+64>>2]|0)|0;else{u=f[a+96>>2]|0;a=0;c=1;while(1){e=U(f[u+(a<<2)>>2]|0,c)|0;a=a+1|0;if((a|0)==(j|0)){v=e;break}else c=e}}if((p|0)!=(v|0)){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,46)|0;m=441196;n=l+46|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));SPa(-215,h,453812,440959,119)}}h=f[d>>2]|0;if(!h){t=g;return 0}f[i>>2]=h;cFc(h);t=g;return 0}function $Pa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;c=t;t=t+16|0;e=c;g=f[d+4>>2]|0;h=f[d>>2]|0;d=h;if((g|0)==(h|0)){i=0;j=0;aa(i|0);t=c;return j|0}k=f[(f[(f[a+4>>2]|0)+40>>2]|0)+4>>2]|0;a=qKc(k|0,((k|0)<0)<<31>>31|0,3,0)|0;k=ba()|0;l=(g-h|0)/12|0;h=0;g=0;m=0;while(1){n=f[d+(h*12|0)+4>>2]|0;o=f[d+(h*12|0)>>2]|0;p=n-o|0;q=p>>2;r=o;if((r|0)!=(n|0)){if((p|0)<=-4){s=6;break}if((p|0)>0){p=1;n=0;while(1){o=U(f[r+(n<<2)>>2]|0,p)|0;n=n+1|0;if((n|0)>=(q|0)){u=o;break}else p=o}}else u=1}else u=0;p=qKc(a|0,k|0,u|0,((u|0)<0)<<31>>31|0)|0;q=kKc(p|0,ba()|0,g|0,m|0)|0;ba()|0;h=h+1|0;p=sKc(0,q|0,32)|0;q=ba()|0;if(h>>>0>=l>>>0){i=q;j=p;s=3;break}else{g=p;m=q}}if((s|0)==3){aa(i|0);t=c;return j|0}else if((s|0)==6){f[e>>2]=0;f[e+4>>2]=0;s=Q0(e,70)|0;j=453217;c=s+70|0;do{b[s>>0]=b[j>>0]|0;s=s+1|0;j=j+1|0}while((s|0)<(c|0));SPa(-215,e,453288,453294,161)}return 0}function aQa(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;j=t;t=t+48|0;k=j+8|0;l=j;do if((((((f[a+4>>2]|0)==2?(f[a+12>>2]|0)==(f[c+12>>2]|0):0)?(f[g+8>>2]|0)==(f[a+8>>2]|0):0)?(m=f[g+12>>2]|0,(m|0)==(f[c+8>>2]|0)):0)?(n=f[a>>2]&4095,(n|0)==(f[c>>2]&4095|0)):0)?((n|0)==5?(n|0)==(f[g>>2]&4095|0):0):0){if(f[e+16>>2]|0){n=f[e+4>>2]|0;o=(n|0)<3;if(o)p=U(f[e+12>>2]|0,f[e+8>>2]|0)|0;else{q=f[e+40>>2]|0;r=0;s=1;while(1){u=U(f[q+(r<<2)>>2]|0,s)|0;r=r+1|0;if((r|0)==(n|0)){p=u;break}else s=u}}if(!((n|0)==0|(p|0)==0)){if((f[e>>2]&20479|0)!=16389)break;if(o)v=U(f[e+12>>2]|0,f[e+8>>2]|0)|0;else{s=f[e+40>>2]|0;r=0;q=1;while(1){u=U(f[s+(r<<2)>>2]|0,q)|0;r=r+1|0;if((r|0)==(n|0)){v=u;break}else q=u}}if((v|0)!=(m|0))break}}f[k>>2]=205020;q=k+4|0;n=q+24|0;d[n>>1]=0;b[n+2>>0]=0;f[q>>2]=a;f[k+8>>2]=c;f[k+12>>2]=e;f[k+20>>2]=g;f[k+24>>2]=i;f[k+16>>2]=h;q=(U1(10)|0)&1;b[k+28>>0]=q;q=(U1(11)|0)&1;b[k+29>>0]=q;b[k+30>>0]=0;f[l>>2]=0;f[l+4>>2]=i;u$(l,k,+(i|0));t=j;return}while(0);f[k>>2]=0;f[k+4>>2]=0;yKc(Q0(k,328)|0,441243,328)|0;SPa(-215,k,486265,440959,154)}function bQa(a){a=a|0;cFc(a);return}function cQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0;c=t;t=t+1072|0;d=c;e=a+4|0;g=f[e>>2]|0;h=a+8|0;i=f[h>>2]|0;j=f[i+8>>2]|0;k=f[g+12>>2]|0;l=k+7|0;m=l&-8;o=U(j,f[g+8>>2]|0)|0;g=f[a+24>>2]|0;p=((o+-1+g|0)>>>0)/(g>>>0)|0;q=U(f[b>>2]|0,p)|0;r=f[b+4>>2]|0;b=U(r,p)|0;p=(r|0)==(g|0)|o>>>0>>0?o:b;b=((f[f[i+44>>2]>>2]|0)>>>0)/((1212424721>>>(f[i>>2]<<2&28)&15)>>>0)|0;i=m+8|0;o=d+8|0;f[d>>2]=o;g=d+4|0;f[g>>2]=i;if(i>>>0>264){r=bFc(i>>>0>1073741823?-1:i<<2)|0;f[d>>2]=r;s=r}else s=o;r=s+31&-32;s=r;if((k|0)<(m|0))AKc(s+(k<<2)|0,0,(l>>>3<<5)-(k<<2)|0)|0;a:do if(p>>>0>q>>>0){l=a+20|0;m=a+12|0;i=r;u=k<<2;v=a+16|0;if((k|0)<=0){w=q;while(1){x=(w>>>0)/(j>>>0)|0;y=w-(U(x,j)|0)|0;z=f[e>>2]|0;A=(f[z+16>>2]|0)+(U(f[f[z+44>>2]>>2]|0,x)|0)|0;z=f[l>>2]|0;B=(f[z+16>>2]|0)+(U(f[f[z+44>>2]>>2]|0,x)|0)+(y<<2)|0;x=(f[(f[m>>2]|0)+16>>2]|0)+(y<<2)|0;z=j-y|0;C=p-w|0;D=(C|0)<(z|0)?C:z;yKc(i|0,A|0,u|0)|0;if((D|0)>0){A=0;do{f[B+(A<<2)>>2]=f[x+(A<<2)>>2];A=A+1|0}while((A|0)<(D|0))}A=f[v>>2]|0;if(A|0)fg[f[(f[A>>2]|0)+100>>2]&127](A,B,B,1,1,y,D+y|0);w=D+w|0;if(p>>>0<=w>>>0)break a}}w=q;do{A=(w>>>0)/(j>>>0)|0;x=w-(U(A,j)|0)|0;z=f[e>>2]|0;C=(f[z+16>>2]|0)+(U(f[f[z+44>>2]>>2]|0,A)|0)|0;z=f[h>>2]|0;E=f[z+16>>2]|0;F=f[f[z+44>>2]>>2]|0;z=f[l>>2]|0;G=(f[z+16>>2]|0)+(U(f[f[z+44>>2]>>2]|0,A)|0)+(x<<2)|0;A=(f[(f[m>>2]|0)+16>>2]|0)+(x<<2)|0;z=j-x|0;H=p-w|0;I=(H|0)<(z|0)?H:z;yKc(i|0,C|0,u|0)|0;if((I|0)>0){C=0;z=E+(U(F,x)|0)|0;while(1){J=+n[A+(C<<2)>>2];F=0;do{J=J+ +n[s+(F<<2)>>2]*+n[z+(F<<2)>>2];F=F+1|0}while((F|0)!=(k|0));n[G+(C<<2)>>2]=J;C=C+1|0;if((C|0)>=(I|0))break;else z=z+(b<<2)|0}}z=f[v>>2]|0;if(z|0)fg[f[(f[z>>2]|0)+100>>2]&127](z,G,G,1,1,x,I+x|0);w=I+w|0}while(p>>>0>w>>>0)}while(0);p=f[d>>2]|0;if((p|0)==(o|0)){t=c;return}if(p|0)dFc(p);f[d>>2]=o;f[g>>2]=264;t=c;return}function dQa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=g?f[c>>2]|0:c;c=j+h|0;if(c>>>0>4294967279)iFc(a);if(c>>>0<11){b[a+11>>0]=h;k=a}else{g=c+16&-16;c=$Ec(g)|0;f[a>>2]=c;f[a+8>>2]=g|-2147483648;f[a+4>>2]=h;k=c}if(!h){l=k+h|0;b[l>>0]=0;m=f[d>>2]|0;n=i?m:d;BFc(a,n,j)|0;return}yKc(k|0,e|0,h|0)|0;l=k+h|0;b[l>>0]=0;m=f[d>>2]|0;n=i?m:d;BFc(a,n,j)|0;return}function eQa(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;k=t;t=t+64|0;l=k+44|0;m=k+32|0;n=k+20|0;o=k+8|0;p=k;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;q=l+11|0;b[q>>0]=2;d[l>>1]=26719;b[l+2>>0]=0;dQa(m,c,l);if((b[q>>0]|0)<0)cFc(f[l>>2]|0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;q=l+11|0;b[q>>0]=2;d[l>>1]=30559;b[l+2>>0]=0;dQa(n,c,l);if((b[q>>0]|0)<0)cFc(f[l>>2]|0);kFc(o,e);e=o+11|0;q=b[e>>0]|0;r=o+4|0;if(((q<<24>>24<0?f[r>>2]|0:q&255)|0)==0?(MFc(o,0,-1,1163147,0)|0)==0:0)qFc(o,c)|0;f[l>>2]=0;f[l+4>>2]=0;c=m+11|0;q=b[c>>0]|0;s=m+4|0;u=q<<24>>24<0?f[s>>2]|0:q&255;if(u|0){q=Q0(l,u)|0;yKc(q|0,((b[c>>0]|0)<0?f[m>>2]|0:m)|0,u|0)|0}u=a+4|0;q=f[u>>2]|0;do if(!q){R0(l);v=39}else{w=f[l>>2]|0;x=(w|0)==0?1163147:w;y=q;while(1){z=f[y+16>>2]|0;if((w|0)==(z|0))break;A=(z|0)==0?1163147:z;if((Tpc(x,A)|0)<0)B=y;else{if((Tpc(A,x)|0)>=0)break;B=y+4|0}y=f[B>>2]|0;if(!y){v=36;break}}if((v|0)==36){R0(l);v=39;break}f[p>>2]=0;f[p+4>>2]=0;y=n+11|0;x=b[y>>0]|0;w=x<<24>>24<0?f[n+4>>2]|0:x&255;if(!w)C=q;else{x=Q0(p,w)|0;yKc(x|0,((b[y>>0]|0)<0?f[n>>2]|0:n)|0,w|0)|0;C=f[u>>2]|0}if(!C){R0(p);R0(l);v=39;break}w=f[p>>2]|0;y=(w|0)==0?1163147:w;x=C;while(1){A=f[x+16>>2]|0;if((w|0)==(A|0)){v=29;break}z=(A|0)==0?1163147:A;if((Tpc(y,z)|0)<0)D=x;else{if((Tpc(z,y)|0)>=0){v=28;break}D=x+4|0}x=f[D>>2]|0;if(!x){v=38;break}}if((v|0)==28){R0(p);R0(l)}else if((v|0)==29){R0(p);R0(l)}else if((v|0)==38){R0(p);R0(l);v=39;break}f[l>>2]=0;f[l+4>>2]=0;x=b[c>>0]|0;y=x<<24>>24<0?f[s>>2]|0:x&255;if(y|0){x=Q0(l,y)|0;yKc(x|0,((b[c>>0]|0)<0?f[m>>2]|0:m)|0,y|0)|0}y=$Ca(CKa(a,l)|0,-1)|0;ba()|0;f[g>>2]=y;R0(l);f[l>>2]=0;f[l+4>>2]=0;y=n+11|0;x=b[y>>0]|0;w=x<<24>>24<0?f[n+4>>2]|0:x&255;if(w|0){x=Q0(l,w)|0;yKc(x|0,((b[y>>0]|0)<0?f[n>>2]|0:n)|0,w|0)|0}w=$Ca(CKa(a,l)|0,-1)|0;ba()|0;f[h>>2]=w;R0(l);E=1}while(0);a:do if((v|0)==39){f[l>>2]=0;f[l+4>>2]=0;s=b[e>>0]|0;D=s<<24>>24<0?f[r>>2]|0:s&255;if(D|0){s=Q0(l,D)|0;yKc(s|0,((b[e>>0]|0)<0?f[o>>2]|0:o)|0,D|0)|0}D=f[u>>2]|0;do if(!D)R0(l);else{s=f[l>>2]|0;C=(s|0)==0?1163147:s;q=D;while(1){B=f[q+16>>2]|0;if((s|0)==(B|0)){v=49;break}w=(B|0)==0?1163147:B;if((Tpc(C,w)|0)<0)F=q;else{if((Tpc(w,C)|0)>=0){v=50;break}F=q+4|0}q=f[F>>2]|0;if(!q){v=69;break}}if((v|0)==49)R0(l);else if((v|0)==50)R0(l);else if((v|0)==69){R0(l);break}f[l>>2]=0;f[l+4>>2]=0;q=b[e>>0]|0;C=q<<24>>24<0?f[r>>2]|0:q&255;if(C|0){q=Q0(l,C)|0;yKc(q|0,((b[e>>0]|0)<0?f[o>>2]|0:o)|0,C|0)|0}gDa(p,CKa(a,l)|0);R0(l);C=$Ca(p,0)|0;ba()|0;f[g>>2]=C;q=f[p>>2]|0;switch(q|0){case 0:{s=f[p+4>>2]|0;G=s+4|0;H=s;I=s;J=s;break}case 3:{s=f[p+4>>2]|0;G=s+4|0;H=s;I=s;J=s;break}case 2:{s=f[p+4>>2]|0;G=s+4|0;H=s;I=s;J=s;break}default:{f[l>>2]=0;f[l+4>>2]=0;fQa(-3,l,489757,455948,278)}}if((f[G>>2]|0)!=1){switch(q|0){case 0:{K=H+4|0;break}case 3:{K=I+4|0;break}case 2:{K=J+4|0;break}default:{f[l>>2]=0;f[l+4>>2]=0;fQa(-3,l,489757,455948,278)}}if((f[K>>2]|0)==2){q=$Ca(p,1)|0;ba()|0;L=q;v=66}else M=0}else{L=C;v=66}if((v|0)==66){f[h>>2]=L;M=1}fDa(p);E=M;break a}while(0);if(i){D=f[j>>2]|0;f[h>>2]=D;f[g>>2]=D;E=1}else E=0}while(0);if((b[e>>0]|0)<0)cFc(f[o>>2]|0);if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);if((b[c>>0]|0)>=0){t=k;return E|0}cFc(f[m>>2]|0);t=k;return E|0}function fQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function gQa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+32|0;g=e+16|0;h=e+4|0;i=e;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=g+11|0;b[j>>0]=6;b[g>>0]=b[441712]|0;b[g+1>>0]=b[441713]|0;b[g+2>>0]=b[441714]|0;b[g+3>>0]=b[441715]|0;b[g+4>>0]=b[441716]|0;b[g+5>>0]=b[441717]|0;b[g+6>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=$Ec(16)|0;f[h>>2]=k;f[h+8>>2]=-2147483632;f[h+4>>2]=11;l=k;m=445595;n=l+11|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[k+11>>0]=0;f[i>>2]=0;k=eQa(a,g,h,c,d,0,i)|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[j>>0]|0)<0)cFc(f[g>>2]|0);if(!k){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,52)|0;m=441719;n=l+52|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));fQa(-5,g,441772,441786,115)}if((f[c>>2]|0)>0&(f[d>>2]|0)>0){t=e;return}else{f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,26)|0;m=441852;n=l+26|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));fQa(-215,g,441772,441786,118)}}function hQa(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;k=t;t=t+48|0;l=k+28|0;m=k+16|0;n=k+8|0;o=k;f[l>>2]=0;f[l+4>>2]=0;p=Q0(l,5)|0;b[p>>0]=b[462119]|0;b[p+1>>0]=b[462120]|0;b[p+2>>0]=b[462121]|0;b[p+3>>0]=b[462122]|0;b[p+4>>0]=b[462123]|0;p=a+4|0;q=f[p>>2]|0;a:do if(!q)r=34;else{s=f[l>>2]|0;u=(s|0)==0?1163147:s;v=q;while(1){w=f[v+16>>2]|0;if((s|0)==(w|0))break;x=(w|0)==0?1163147:w;if((Tpc(u,x)|0)<0)y=v;else{if((Tpc(x,u)|0)>=0)break;y=v+4|0}v=f[y>>2]|0;if(!v){r=34;break a}}f[m>>2]=0;f[m+4>>2]=0;v=Q0(m,5)|0;b[v>>0]=b[462183]|0;b[v+1>>0]=b[462184]|0;b[v+2>>0]=b[462185]|0;b[v+3>>0]=b[462186]|0;b[v+4>>0]=b[462187]|0;v=f[p>>2]|0;if(!v){R0(m);R0(l);r=43;break}u=f[m>>2]|0;s=(u|0)==0?1163147:u;x=v;while(1){v=f[x+16>>2]|0;if((u|0)==(v|0))break;w=(v|0)==0?1163147:v;if((Tpc(s,w)|0)<0)z=x;else{if((Tpc(w,s)|0)>=0)break;z=x+4|0}x=f[z>>2]|0;if(!x){r=38;break}}if((r|0)==38){R0(m);R0(l);r=43;break}f[n>>2]=0;f[n+4>>2]=0;x=Q0(n,5)|0;b[x>>0]=b[462151]|0;b[x+1>>0]=b[462152]|0;b[x+2>>0]=b[462153]|0;b[x+3>>0]=b[462154]|0;b[x+4>>0]=b[462155]|0;x=f[p>>2]|0;if(!x){R0(n);R0(m);R0(l);r=43;break}s=f[n>>2]|0;u=(s|0)==0?1163147:s;w=x;while(1){x=f[w+16>>2]|0;if((s|0)==(x|0))break;v=(x|0)==0?1163147:x;if((Tpc(u,v)|0)<0)A=w;else{if((Tpc(v,u)|0)>=0)break;A=w+4|0}w=f[A>>2]|0;if(!w){r=40;break}}if((r|0)==40){R0(n);R0(m);R0(l);r=43;break}f[o>>2]=0;f[o+4>>2]=0;w=Q0(o,5)|0;b[w>>0]=b[462215]|0;b[w+1>>0]=b[462216]|0;b[w+2>>0]=b[462217]|0;b[w+3>>0]=b[462218]|0;b[w+4>>0]=b[462219]|0;w=f[p>>2]|0;if(!w){R0(o);R0(n);R0(m);R0(l);r=43;break}u=f[o>>2]|0;s=(u|0)==0?1163147:u;v=w;while(1){w=f[v+16>>2]|0;if((u|0)==(w|0)){r=33;break}x=(w|0)==0?1163147:w;if((Tpc(s,x)|0)<0)B=v;else{if((Tpc(x,s)|0)>=0){r=35;break}B=v+4|0}v=f[B>>2]|0;if(!v){r=42;break}}if((r|0)==33){R0(o);R0(n);R0(m);R0(l)}else if((r|0)==35){R0(o);R0(n);R0(m);R0(l)}else if((r|0)==42){R0(o);R0(n);R0(m);R0(l);r=43;break}f[l>>2]=0;f[l+4>>2]=0;v=Q0(l,5)|0;b[v>>0]=b[462183]|0;b[v+1>>0]=b[462184]|0;b[v+2>>0]=b[462185]|0;b[v+3>>0]=b[462186]|0;b[v+4>>0]=b[462187]|0;v=$Ca(CKa(a,l)|0,-1)|0;ba()|0;f[c>>2]=v;R0(l);f[l>>2]=0;f[l+4>>2]=0;v=Q0(l,5)|0;b[v>>0]=b[462119]|0;b[v+1>>0]=b[462120]|0;b[v+2>>0]=b[462121]|0;b[v+3>>0]=b[462122]|0;b[v+4>>0]=b[462123]|0;v=$Ca(CKa(a,l)|0,-1)|0;ba()|0;f[d>>2]=v;R0(l);f[l>>2]=0;f[l+4>>2]=0;v=Q0(l,5)|0;b[v>>0]=b[462215]|0;b[v+1>>0]=b[462216]|0;b[v+2>>0]=b[462217]|0;b[v+3>>0]=b[462218]|0;b[v+4>>0]=b[462219]|0;v=$Ca(CKa(a,l)|0,-1)|0;ba()|0;f[e>>2]=v;R0(l);f[l>>2]=0;f[l+4>>2]=0;v=Q0(l,5)|0;b[v>>0]=b[462151]|0;b[v+1>>0]=b[462152]|0;b[v+2>>0]=b[462153]|0;b[v+3>>0]=b[462154]|0;b[v+4>>0]=b[462155]|0;v=$Ca(CKa(a,l)|0,-1)|0;ba()|0;f[g>>2]=v;R0(l)}while(0);if((r|0)==34){R0(l);r=43}if((r|0)==43){o=l+4|0;f[o>>2]=0;f[o+4>>2]=0;o=l+11|0;b[o>>0]=3;b[l>>0]=b[461007]|0;b[l+1>>0]=b[461008]|0;b[l+2>>0]=b[461009]|0;b[l+3>>0]=0;B=m+4|0;f[B>>2]=0;f[B+4>>2]=0;B=m+11|0;b[B>>0]=3;b[m>>0]=b[461007]|0;b[m+1>>0]=b[461008]|0;b[m+2>>0]=b[461009]|0;b[m+3>>0]=0;f[n>>2]=0;eQa(a,l,m,c,d,1,n)|0;if((b[B>>0]|0)<0)cFc(f[m>>2]|0);if((b[o>>0]|0)<0)cFc(f[l>>2]|0);f[e>>2]=f[c>>2];f[g>>2]=f[d>>2]};f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;o=l+11|0;b[o>>0]=6;b[l>>0]=b[441879]|0;b[l+1>>0]=b[441880]|0;b[l+2>>0]=b[441881]|0;b[l+3>>0]=b[441882]|0;b[l+4>>0]=b[441883]|0;b[l+5>>0]=b[441884]|0;b[l+6>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;B=m+11|0;b[B>>0]=6;b[m>>0]=b[441879]|0;b[m+1>>0]=b[441880]|0;b[m+2>>0]=b[441881]|0;b[m+3>>0]=b[441882]|0;b[m+4>>0]=b[441883]|0;b[m+5>>0]=b[441884]|0;b[m+6>>0]=0;f[n>>2]=1;eQa(a,l,m,h,i,1,n)|0;if((b[B>>0]|0)<0)cFc(f[m>>2]|0);if((b[o>>0]|0)<0)cFc(f[l>>2]|0);R0(j);f[l>>2]=0;f[l+4>>2]=0;o=Q0(l,8)|0;B=o;b[B>>0]=112;b[B+1>>0]=97;b[B+2>>0]=100;b[B+3>>0]=95;B=o+4|0;b[B>>0]=109;b[B+1>>0]=111;b[B+2>>0]=100;b[B+3>>0]=101;B=f[p>>2]|0;b:do if(!B)r=60;else{p=f[l>>2]|0;o=(p|0)==0?1163147:p;n=B;while(1){A=f[n+16>>2]|0;if((p|0)==(A|0))break;z=(A|0)==0?1163147:A;if((Tpc(o,z)|0)<0)C=n;else{if((Tpc(z,o)|0)>=0)break;C=n+4|0}n=f[C>>2]|0;if(!n){r=60;break b}}R0(l);f[m>>2]=0;f[m+4>>2]=0;n=Q0(m,8)|0;o=n;b[o>>0]=112;b[o+1>>0]=97;b[o+2>>0]=100;b[o+3>>0]=95;o=n+4|0;b[o>>0]=109;b[o+1>>0]=111;b[o+2>>0]=100;b[o+3>>0]=101;_Ha(l,CKa(a,m)|0,-1);if((l|0)!=(j|0)){R0(j);o=f[l>>2]|0;if(!o)D=0;else{n=o+-4|0;f[n>>2]=(f[n>>2]|0)+1;D=f[l>>2]|0}f[j>>2]=D;f[j+4>>2]=f[l+4>>2]}R0(l);R0(m)}while(0);if((r|0)==60)R0(l);if(((f[h>>2]|0)>0?(f[d>>2]|f[c>>2]|f[e>>2]|f[g>>2]|0)>-1:0)&(f[i>>2]|0)>0){t=k;return}else{f[l>>2]=0;f[l+4>>2]=0;k=Q0(l,78)|0;i=441886;g=k+78|0;do{b[k>>0]=b[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(g|0));fQa(-215,l,441965,441786,142)}}function iQa(a,c,d,e,g,h,i,j,k,l,m){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;n=t;t=t+32|0;o=n+16|0;p=n+8|0;q=n;hQa(a,g,h,i,j,k,l,m);f[o>>2]=0;f[o+4>>2]=0;m=Q0(o,14)|0;r=457571;s=m+14|0;do{b[m>>0]=b[r>>0]|0;m=m+1|0;r=r+1|0}while((m|0)<(s|0));u=a+4|0;v=f[u>>2]|0;a:do if(!v)w=10;else{x=f[o>>2]|0;y=(x|0)==0?1163147:x;z=v;while(1){A=f[z+16>>2]|0;if((x|0)==(A|0))break;B=(A|0)==0?1163147:A;if((Tpc(y,B)|0)<0)C=z;else{if((Tpc(B,y)|0)>=0)break;C=z+4|0}z=f[C>>2]|0;if(!z){w=10;break a}}f[p>>2]=0;f[p+4>>2]=0;m=Q0(p,14)|0;r=457571;s=m+14|0;do{b[m>>0]=b[r>>0]|0;m=m+1|0;r=r+1|0}while((m|0)<(s|0));z=$Ca(CKa(a,p)|0,-1)|0;y=((z|0)!=0|(ba()|0)!=0)&1;b[e>>0]=y;R0(p)}while(0);if((w|0)==10)b[e>>0]=0;R0(o);if(!(b[e>>0]|0)){gQa(a,c,d);t=n;return}f[o>>2]=0;f[o+4>>2]=0;d=Q0(o,8)|0;c=d;b[c>>0]=107;b[c+1>>0]=101;b[c+2>>0]=114;b[c+3>>0]=110;c=d+4|0;b[c>>0]=101;b[c+1>>0]=108;b[c+2>>0]=95;b[c+3>>0]=104;c=f[u>>2]|0;b:do if(c|0){d=f[o>>2]|0;a=(d|0)==0?1163147:d;e=c;while(1){C=f[e+16>>2]|0;if((d|0)==(C|0))break;v=(C|0)==0?1163147:C;if((Tpc(a,v)|0)<0)D=e;else{if((Tpc(v,a)|0)>=0)break;D=e+4|0}e=f[D>>2]|0;if(!e)break b}R0(o);f[o>>2]=0;E=o+4|0;f[E>>2]=0;F=Q0(o,82)|0;m=F;r=441985;s=m+82|0;do{b[m>>0]=b[r>>0]|0;m=m+1|0;r=r+1|0}while((m|0)<(s|0));fQa(-5,o,442068,441786,159)}while(0);f[p>>2]=0;f[p+4>>2]=0;D=Q0(p,8)|0;c=D;b[c>>0]=107;b[c+1>>0]=101;b[c+2>>0]=114;b[c+3>>0]=110;c=D+4|0;b[c>>0]=101;b[c+1>>0]=108;b[c+2>>0]=95;b[c+3>>0]=119;c=f[u>>2]|0;c:do if(c|0){D=f[p>>2]|0;e=(D|0)==0?1163147:D;a=c;while(1){d=f[a+16>>2]|0;if((D|0)==(d|0)){w=38;break}v=(d|0)==0?1163147:d;if((Tpc(e,v)|0)<0)G=a;else{if((Tpc(v,e)|0)>=0){w=39;break}G=a+4|0}a=f[G>>2]|0;if(!a)break c}if((w|0)==38){R0(p);R0(o);f[o>>2]=0;E=o+4|0;f[E>>2]=0;F=Q0(o,82)|0;m=F;r=441985;s=m+82|0;do{b[m>>0]=b[r>>0]|0;m=m+1|0;r=r+1|0}while((m|0)<(s|0));fQa(-5,o,442068,441786,159)}else if((w|0)==39){R0(p);R0(o);f[o>>2]=0;E=o+4|0;f[E>>2]=0;F=Q0(o,82)|0;m=F;r=441985;s=m+82|0;do{b[m>>0]=b[r>>0]|0;m=m+1|0;r=r+1|0}while((m|0)<(s|0));fQa(-5,o,442068,441786,159)}}while(0);f[q>>2]=0;f[q+4>>2]=0;m=Q0(q,11)|0;r=445595;s=m+11|0;do{b[m>>0]=b[r>>0]|0;m=m+1|0;r=r+1|0}while((m|0)<(s|0));G=f[u>>2]|0;do if(G){u=f[q>>2]|0;c=(u|0)==0?1163147:u;a=G;while(1){e=f[a+16>>2]|0;if((u|0)==(e|0)){w=40;break}D=(e|0)==0?1163147:e;if((Tpc(c,D)|0)<0)H=a;else{if((Tpc(D,c)|0)>=0){w=36;break}H=a+4|0}a=f[H>>2]|0;if(!a){w=43;break}}if((w|0)==36){R0(q);R0(p);R0(o);f[o>>2]=0;E=o+4|0;f[E>>2]=0;F=Q0(o,82)|0;m=F;r=441985;s=m+82|0;do{b[m>>0]=b[r>>0]|0;m=m+1|0;r=r+1|0}while((m|0)<(s|0));fQa(-5,o,442068,441786,159)}else if((w|0)==40){R0(q);R0(p);R0(o);f[o>>2]=0;E=o+4|0;f[E>>2]=0;F=Q0(o,82)|0;m=F;r=441985;s=m+82|0;do{b[m>>0]=b[r>>0]|0;m=m+1|0;r=r+1|0}while((m|0)<(s|0));fQa(-5,o,442068,441786,159)}else if((w|0)==43){R0(q);R0(p);R0(o);break}}else{R0(q);R0(p);R0(o)}while(0);if(((f[k>>2]|0)==1?(f[h>>2]|f[g>>2]|f[i>>2]|f[j>>2]|0)==0:0)&(f[l>>2]|0)==1){t=n;return}else{f[o>>2]=0;f[o+4>>2]=0;m=Q0(o,79)|0;r=442091;s=m+79|0;do{b[m>>0]=b[r>>0]|0;m=m+1|0;r=r+1|0}while((m|0)<(s|0));fQa(-5,o,442068,441786,163)}}function jQa(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0;o=t;t=t+32|0;p=o+16|0;q=o;r=o+28|0;gQa(a,c,d);hQa(a,e,g,h,i,j,k,n);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;n=p+11|0;b[n>>0]=8;k=p;f[k>>2]=1634494820;f[k+4>>2]=1852795252;b[p+8>>0]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;k=q+11|0;b[k>>0]=8;j=q;f[j>>2]=1634494820;f[j+4>>2]=1852795252;b[q+8>>0]=0;f[r>>2]=1;eQa(a,p,q,l,m,1,r)|0;if((b[k>>0]|0)<0)cFc(f[q>>2]|0);if((b[n>>0]|0)<0)cFc(f[p>>2]|0);if((f[l>>2]|0)>0&(f[m>>2]|0)>0){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,30)|0;m=442171;l=o+30|0;do{b[o>>0]=b[m>>0]|0;o=o+1|0;m=m+1|0}while((o|0)<(l|0));fQa(-215,p,442202,441786,179)}}function kQa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+16|0;j=i;k=f[e>>2]|0;if((k|0)!=471595?(e=(k|0)==0?1163147:k,Tpc(e,471595)|0):0){if((k|0)!=471342?Tpc(e,471342)|0:0){f[j>>2]=0;f[j+4>>2]=0;e=Q0(j,24)|0;k=442229;l=e+24|0;do{b[e>>0]=b[k>>0]|0;e=e+1|0;k=k+1|0}while((e|0)<(l|0));fQa(-2,j,442254,441786,207)}j=f[d+4>>2]|0;f[h+4>>2]=((f[a+4>>2]|0)+-1+j|0)/(j|0)|0;j=f[d>>2]|0;m=((f[a>>2]|0)+-1+j|0)/(j|0)|0;f[h>>2]=m;t=i;return}j=U((f[c+4>>2]|0)+-1|0,f[g+4>>2]|0)|0;k=f[d+4>>2]|0;f[h+4>>2]=((f[a+4>>2]|0)+-1+k-j|0)/(k|0)|0;k=U((f[c>>2]|0)+-1|0,f[g>>2]|0)|0;g=f[d>>2]|0;m=((f[a>>2]|0)+-1+g-k|0)/(g|0)|0;f[h>>2]=m;t=i;return}function lQa(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;l=f[e>>2]|0;if((l|0)!=471595?(e=(l|0)==0?1163147:l,Tpc(e,471595)|0):0){if((l|0)!=471342?Tpc(e,471342)|0:0)return;e=U((f[b+4>>2]|0)+-1|0,f[d+4>>2]|0)|0;l=U((f[c+4>>2]|0)+-1|0,f[g+4>>2]|0)|0;m=e+1-(f[a+4>>2]|0)+l|0;l=U((f[b>>2]|0)+-1|0,f[d>>2]|0)|0;d=U((f[c>>2]|0)+-1|0,f[g>>2]|0)|0;g=l+1-(f[a>>2]|0)+d|0;d=((m|0)>0?m:0)>>>1;f[j>>2]=d;f[h>>2]=d;d=((g|0)>0?g:0)>>>1;f[k>>2]=d;f[i>>2]=d;return}f[k>>2]=0;f[j>>2]=0;f[i>>2]=0;f[h>>2]=0;return}function mQa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(60)|0;nQa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=205040;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function nQa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0,K=0.0,L=0,M=0,N=0.0,O=0,P=0,Q=0,R=0;d=t;t=t+32|0;e=d+16|0;g=d+8|0;h=d;dIa(a);f[a>>2]=205060;eIa(a,c);i=a+36|0;f[i>>2]=-1;f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,11)|0;k=461944;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));f[h>>2]=0;m=h+4|0;f[m>>2]=0;j=Q0(h,15)|0;k=461956;l=j+15|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));o=c+4|0;c=f[o>>2]|0;do if(c){p=f[g>>2]|0;q=(p|0)==0?1163147:p;r=o;s=c;while(1){u=f[s+16>>2]|0;if((u|0)!=(p|0)?(Tpc((u|0)==0?1163147:u,q)|0)<0:0){v=s+4|0;w=r}else{v=s;w=s}s=f[v>>2]|0;if(!s)break;else r=w}if((w|0)!=(o|0)){r=f[w+16>>2]|0;if((p|0)!=(r|0)?(Tpc(q,(r|0)==0?1163147:r)|0)<=-1:0){x=11;break}_Ha(e,w+24|0,-1)}else x=11}else x=11;while(0);if((x|0)==11?(x=f[h>>2]|0,f[e>>2]=x,f[e+4>>2]=f[m>>2],x|0):0){m=x+-4|0;f[m>>2]=(f[m>>2]|0)+1}R0(h);R0(g);m=f[e>>2]|0;if((m|0)!=461956?(x=(m|0)==0?1163147:m,(Tpc(x,461956)|0)!=0):0)if((m|0)!=442351?(Tpc(x,442351)|0)!=0:0){f[h>>2]=0;x=h+4|0;f[x>>2]=0;m=e+4|0;Q0(h,(f[m>>2]|0)+21|0)|0;w=f[h>>2]|0;j=w;k=442366;l=j+21|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));v=f[m>>2]|0;if(v|0)yKc(w+21|0,f[e>>2]|0,v|0)|0;f[g>>2]=0;f[g+4>>2]=0;Q0(g,(f[x>>2]|0)+1|0)|0;v=f[x>>2]|0;if(!v){y=0;z=f[g>>2]|0;A=z+y|0;b[A>>0]=34;qQa(-5,g,442388,442401,75)}yKc(f[g>>2]|0,f[h>>2]|0,v|0)|0;y=f[x>>2]|0;z=f[g>>2]|0;A=z+y|0;b[A>>0]=34;qQa(-5,g,442388,442401,75)}else B=1;else B=0;f[i>>2]=B;f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,10)|0;k=461972;l=j+10|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));B=f[o>>2]|0;do if(B){i=f[g>>2]|0;A=(i|0)==0?1163147:i;y=o;z=B;while(1){x=f[z+16>>2]|0;if((x|0)!=(i|0)?(Tpc((x|0)==0?1163147:x,A)|0)<0:0){C=z+4|0;D=y}else{C=z;D=z}z=f[C>>2]|0;if(!z)break;else y=D}if((D|0)!=(o|0)){y=f[D+16>>2]|0;if((i|0)!=(y|0)?(Tpc(A,(y|0)==0?1163147:y)|0)<=-1:0){E=5;break}y=$Ca(D+24|0,-1)|0;ba()|0;E=y}else E=5}else E=5;while(0);D=a+40|0;f[D>>2]=E;R0(g);E=f[D>>2]|0;if((E|0)<1|((E|0)%2|0|0)!=1){f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,58)|0;k=442463;l=j+58|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));qQa(-5,g,442388,442401,79)}f[g>>2]=0;f[g+4>>2]=0;E=Q0(g,5)|0;b[E>>0]=b[461865]|0;b[E+1>>0]=b[461866]|0;b[E+2>>0]=b[461867]|0;b[E+3>>0]=b[461868]|0;b[E+4>>0]=b[461869]|0;E=f[o>>2]|0;do if(E){D=f[g>>2]|0;C=(D|0)==0?1163147:D;B=o;y=E;while(1){z=f[y+16>>2]|0;if((z|0)!=(D|0)?(Tpc((z|0)==0?1163147:z,C)|0)<0:0){F=y+4|0;G=B}else{F=y;G=y}y=f[F>>2]|0;if(!y)break;else B=G}if((G|0)!=(o|0)){B=f[G+16>>2]|0;if((D|0)!=(B|0)?(Tpc(C,(B|0)==0?1163147:B)|0)<=-1:0){H=1.0;break}H=+aDa(G+24|0,-1)}else H=1.0}else H=1.0;while(0);n[a+44>>2]=H;R0(g);f[g>>2]=0;f[g+4>>2]=0;G=Q0(g,4)|0;b[G>>0]=98;b[G+1>>0]=101;b[G+2>>0]=116;b[G+3>>0]=97;G=f[o>>2]|0;do if(G){F=f[g>>2]|0;E=(F|0)==0?1163147:F;B=o;y=G;while(1){A=f[y+16>>2]|0;if((A|0)!=(F|0)?(Tpc((A|0)==0?1163147:A,E)|0)<0:0){I=y+4|0;J=B}else{I=y;J=y}y=f[I>>2]|0;if(!y)break;else B=J}if((J|0)!=(o|0)){B=f[J+16>>2]|0;if((F|0)!=(B|0)?(Tpc(E,(B|0)==0?1163147:B)|0)<=-1:0){K=.75;break}K=+aDa(J+24|0,-1)}else K=.75}else K=.75;while(0);n[a+48>>2]=K;R0(g);f[g>>2]=0;f[g+4>>2]=0;J=Q0(g,4)|0;b[J>>0]=98;b[J+1>>0]=105;b[J+2>>0]=97;b[J+3>>0]=115;J=f[o>>2]|0;do if(J){I=f[g>>2]|0;G=(I|0)==0?1163147:I;B=o;y=J;while(1){C=f[y+16>>2]|0;if((C|0)!=(I|0)?(Tpc((C|0)==0?1163147:C,G)|0)<0:0){L=y+4|0;M=B}else{L=y;M=y}y=f[L>>2]|0;if(!y)break;else B=M}if((M|0)!=(o|0)){B=f[M+16>>2]|0;if((I|0)!=(B|0)?(Tpc(G,(B|0)==0?1163147:B)|0)<=-1:0){N=1.0;break}N=+aDa(M+24|0,-1)}else N=1.0}else N=1.0;while(0);n[a+52>>2]=N;R0(g);f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,12)|0;k=461983;l=j+12|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));k=f[o>>2]|0;if(!k){O=1;P=a+56|0;b[P>>0]=O;R0(g);R0(e);t=d;return}j=f[g>>2]|0;l=(j|0)==0?1163147:j;M=o;L=k;while(1){k=f[L+16>>2]|0;if((k|0)!=(j|0)?(Tpc((k|0)==0?1163147:k,l)|0)<0:0){Q=L+4|0;R=M}else{Q=L;R=L}L=f[Q>>2]|0;if(!L)break;else M=R}if((R|0)==(o|0)){O=1;P=a+56|0;b[P>>0]=O;R0(g);R0(e);t=d;return}o=f[R+16>>2]|0;if((j|0)!=(o|0)?(Tpc(l,(o|0)==0?1163147:o)|0)<=-1:0){O=1;P=a+56|0;b[P>>0]=O;R0(g);R0(e);t=d;return}o=$Ca(R+24|0,-1)|0;O=((o|0)!=0|(ba()|0)!=0)&1;P=a+56|0;b[P>>0]=O;R0(g);R0(e);t=d;return}function oQa(a){a=a|0;cFc(a);return}function pQa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function qQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function rQa(a){a=a|0;xFa(a);cFc(a);return}function sQa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=t;t=t+32|0;h=g+20|0;i=g+8|0;j=g;k=PX(c,-1)|0;if((k|0)!=(PX(d,-1)|0)){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,41)|0;m=442531;n=l+41|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));qQa(-215,h,453868,442401,149)}if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;k=i+4|0;f[k>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);d=f[e>>2]|0;c=f[h>>2]|0;if((d-c|0)!=((f[k>>2]|0)-(f[i>>2]|0)|0)){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,31)|0;m=442573;n=l+31|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));qQa(-215,j,453868,442401,164)}a:do if((d|0)!=(c|0)){k=a+36|0;o=0;p=c;b:while(1){q=p;r=q+(o*56|0)|0;if((f[q+(o*56|0)+4>>2]|0)!=4){s=11;break}q=(f[i>>2]|0)+(o*56|0)|0;switch(f[k>>2]|0){case 0:{yQa(a,r,q);break}case 1:{zQa(a,r,q);break}default:{s=15;break b}}o=o+1|0;p=f[h>>2]|0;if(o>>>0>=(((f[e>>2]|0)-p|0)/56|0)>>>0)break a}if((s|0)==11){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,19)|0;m=442605;n=l+19|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));qQa(-215,j,453868,442401,168)}else if((s|0)==15){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,31)|0;m=442625;n=l+31|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));qQa(-213,j,453868,442401,182)}}while(0);Zt(i);Zt(h);t=g;return}function tQa(a,b){a=a|0;b=b|0;var c=0;if((b|2|0)!=3)if((b|0)==2)if((f[a+32>>2]|0)==3)c=(f[a+36>>2]|0)==0;else c=1;else c=0;else c=1;return c|0}function uQa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function vQa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function wQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function xQa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=t;t=t+16|0;e=d;g=f[c>>2]|0;h=(f[c+4>>2]|0)-g|0;c=(h|0)/12|0;i=g;if(!h){f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,17)|0;k=449924;l=j+17|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));qQa(-215,e,442522,442401,405)}h=(f[a+36>>2]|0)==0;g=a+40|0;a=0;m=0;a:while(1){n=i+(m*12|0)|0;if(h){o=f[n>>2]|0;p=f[o+4>>2]|0;q=f[g>>2]|0;r=(q+-1|0)/2|0;s=f[o>>2]|0;u=((p|0)<(r|0)?p:r)<<1;v=f[i+(m*12|0)+4>>2]|0;w=v-o|0;x=w>>2;y=(o|0)==(v|0);do if(!y){if((w|0)<8){z=9;break a}v=(w|0)==8;if(v){A=1;B=p<<2;C=u;break}D=1;E=2;do{D=U(f[o+(E<<2)>>2]|0,D)|0;E=E+1|0}while((E|0)!=(x|0));E=U(D,u)|0;F=p<<2;if(v){A=1;B=F;C=E}else{G=1;H=2;while(1){I=U(f[o+(H<<2)>>2]|0,G)|0;H=H+1|0;if((H|0)==(x|0)){A=I;B=F;C=E;break}else G=I}}}else{A=0;B=p<<2;C=0}while(0);u=(U((U(A,B)|0)+C|0,s)|0)+a|0;if((r|0)<(p|0)){G=(p-q<<1)+q|0;if(!y){if((w|0)<8){z=20;break}if((w|0)==8)J=1;else{E=1;F=2;while(1){H=U(f[o+(F<<2)>>2]|0,E)|0;F=F+1|0;if((F|0)==(x|0)){J=H;break}else E=H}}}else J=0;K=(U(J,G)|0)+u|0}else K=u}else{E=f[i+(m*12|0)+4>>2]|0;x=f[n>>2]|0;F=E-x|0;o=F>>2;w=x;if((w|0)!=(E|0)){if((F|0)<0){z=27;break}if(!F)L=1;else{F=1;E=0;while(1){x=U(f[w+(E<<2)>>2]|0,F)|0;E=E+1|0;if((E|0)==(o|0)){L=x;break}else F=x}}}else L=0;F=f[g>>2]|0;K=(U((U(F<<1,F)|0)+2|0,L)|0)+a|0}m=m+1|0;if(m>>>0>=c>>>0){z=4;break}else a=K}if((z|0)==4){aa(((K|0)<0)<<31>>31|0);t=d;return K|0}else if((z|0)==9){f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,70)|0;k=453217;l=j+70|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));qQa(-215,e,453288,453294,161)}else if((z|0)==20){f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,70)|0;k=453217;l=j+70|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));qQa(-215,e,453288,453294,161)}else if((z|0)==27){f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,70)|0;k=453217;l=j+70|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));qQa(-215,e,453288,453294,161)}return 0}function yQa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,o=0,p=0,q=0.0;e=t;t=t+64|0;g=e+8|0;h=e;i=f[c+40>>2]|0;j=f[i>>2]|0;k=f[i+4>>2]|0;l=f[a+40>>2]|0;m=(b[a+56>>0]|0)==0?1.0:+(l|0);o=U(f[i+12>>2]|0,f[i+8>>2]|0)|0;i=v$()|0;p=(i|0)>1?i:1;i=f[c+16>>2]|0;c=f[d+16>>2]|0;q=+n[a+44>>2]/m;d=f[a+52>>2]|0;m=-+n[a+48>>2];f[g>>2]=205168;f[g+4>>2]=i;f[g+8>>2]=c;f[g+28>>2]=k;f[g+32>>2]=(l+-1|0)/2|0;n[g+12>>2]=q;f[g+16>>2]=d;n[g+20>>2]=m;f[g+24>>2]=o;f[g+36>>2]=j;f[g+40>>2]=p;f[h>>2]=0;f[h+4>>2]=p;u$(h,g,+(p|0));t=e;return}function zQa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0,pa=0,qa=0;e=t;t=t+384|0;g=e;h=e+328|0;i=e+272|0;j=e+216|0;k=e+160|0;l=e+144|0;m=e+128|0;o=f[c+40>>2]|0;p=f[o>>2]|0;q=f[o+4>>2]|0;if(!(b[a+56>>0]|0))r=1.0;else{o=f[a+40>>2]|0;r=+(U(o,o)|0)}f[h>>2]=f[c>>2];o=h+4|0;s=c+4|0;u=f[s>>2]|0;f[o>>2]=u;v=h+8|0;f[v>>2]=f[c+8>>2];f[h+12>>2]=f[c+12>>2];w=h+16|0;f[w>>2]=f[c+16>>2];f[h+20>>2]=f[c+20>>2];f[h+24>>2]=f[c+24>>2];f[h+28>>2]=f[c+28>>2];f[h+32>>2]=f[c+32>>2];x=h+36|0;y=f[c+36>>2]|0;f[x>>2]=y;z=h+40|0;f[z>>2]=v;v=h+48|0;A=h+44|0;f[A>>2]=v;f[v>>2]=0;f[h+52>>2]=0;if(!y)B=u;else{u=y+12|0;f[u>>2]=(f[u>>2]|0)+1;B=f[s>>2]|0}if((B|0)<3){B=f[c+44>>2]|0;s=f[A>>2]|0;f[s>>2]=f[B>>2];f[s+4>>2]=f[B+4>>2]}else{f[o>>2]=0;hT(h,c)}f[i>>2]=f[d>>2];c=i+4|0;B=d+4|0;s=f[B>>2]|0;f[c>>2]=s;u=i+8|0;f[u>>2]=f[d+8>>2];f[i+12>>2]=f[d+12>>2];y=i+16|0;f[y>>2]=f[d+16>>2];f[i+20>>2]=f[d+20>>2];f[i+24>>2]=f[d+24>>2];f[i+28>>2]=f[d+28>>2];f[i+32>>2]=f[d+32>>2];C=i+36|0;D=f[d+36>>2]|0;f[C>>2]=D;E=i+40|0;f[E>>2]=u;u=i+48|0;F=i+44|0;f[F>>2]=u;f[u>>2]=0;f[i+52>>2]=0;if(!D)G=s;else{s=D+12|0;f[s>>2]=(f[s>>2]|0)+1;G=f[B>>2]|0}if((G|0)<3){G=f[d+44>>2]|0;B=f[F>>2]|0;f[B>>2]=f[G>>2];f[B+4>>2]=f[G+4>>2]}else{f[c>>2]=0;hT(i,d)}a:do if((p|0)>0){d=(q|0)>0;G=g+8|0;B=g+4|0;s=a+44|0;D=a+52|0;H=g+8|0;I=g+12|0;J=g+4|0;K=a+48|0;L=l+8|0;M=l+4|0;N=g+8|0;O=g+12|0;P=g+4|0;Q=l+8|0;R=l+12|0;S=l+4|0;T=m+8|0;V=m+4|0;W=k+36|0;X=k+16|0;Y=k+4|0;Z=k+40|0;_=k+44|0;$=k+48|0;aa=j+36|0;ba=j+16|0;ca=j+4|0;da=j+40|0;ea=j+44|0;fa=j+48|0;ga=0;b:while(1){if(d){ha=0;do{ia=f[o>>2]|0;if((ia|0)<=2){ja=27;break b}ka=f[z>>2]|0;la=2;do{f[g+(la+-2<<2)>>2]=f[ka+(la<<2)>>2];la=la+1|0}while((la|0)!=(ia|0));la=f[A>>2]|0;ka=(f[w>>2]|0)+(U(f[la>>2]|0,ga)|0)|0;nT(j,ia+-2|0,g,f[h>>2]&4095,ka+(U(f[la+4>>2]|0,ha)|0)|0,0);la=f[c>>2]|0;if((la|0)<=2){ja=31;break b}ka=f[E>>2]|0;ma=2;do{f[g+(ma+-2<<2)>>2]=f[ka+(ma<<2)>>2];ma=ma+1|0}while((ma|0)!=(la|0));ma=f[F>>2]|0;ka=(f[y>>2]|0)+(U(f[ma>>2]|0,ga)|0)|0;nT(k,la+-2|0,g,f[i>>2]&4095,ka+(U(f[ma+4>>2]|0,ha)|0)|0,0);AQa(a,j,k);ma=G;f[ma>>2]=0;f[ma+4>>2]=0;f[g>>2]=33619968;f[B>>2]=k;OM(k,g,f[k>>2]&4095,+n[s>>2]/r,+n[D>>2]);f[H>>2]=0;f[I>>2]=0;f[g>>2]=16842752;f[J>>2]=k;na=+n[K>>2];ma=L;f[ma>>2]=0;f[ma+4>>2]=0;f[l>>2]=33619968;f[M>>2]=k;VQ(g,na,l);f[N>>2]=0;f[O>>2]=0;f[g>>2]=16842752;f[P>>2]=j;f[Q>>2]=0;f[R>>2]=0;f[l>>2]=16842752;f[S>>2]=k;ma=T;f[ma>>2]=0;f[ma+4>>2]=0;f[m>>2]=33619968;f[V>>2]=k;AI(g,l,m,1.0,-1);ma=f[W>>2]|0;if(ma|0?(ka=ma+12|0,ma=f[ka>>2]|0,f[ka>>2]=ma+-1,(ma|0)==1):0)iT(k);f[W>>2]=0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[Y>>2]|0)>0){ma=f[Z>>2]|0;ka=0;do{f[ma+(ka<<2)>>2]=0;ka=ka+1|0}while((ka|0)<(f[Y>>2]|0))}ka=f[_>>2]|0;if((ka|0)!=($|0))hI(ka);ka=f[aa>>2]|0;if(ka|0?(ma=ka+12|0,ka=f[ma>>2]|0,f[ma>>2]=ka+-1,(ka|0)==1):0)iT(j);f[aa>>2]=0;f[ba>>2]=0;f[ba+4>>2]=0;f[ba+8>>2]=0;f[ba+12>>2]=0;if((f[ca>>2]|0)>0){ka=f[da>>2]|0;ma=0;do{f[ka+(ma<<2)>>2]=0;ma=ma+1|0}while((ma|0)<(f[ca>>2]|0))}ma=f[ea>>2]|0;if((ma|0)!=(fa|0))hI(ma);ha=ha+1|0}while((ha|0)<(q|0))}ga=ga+1|0;if((ga|0)>=(p|0))break a}if((ja|0)==27){f[g>>2]=0;f[g+4>>2]=0;oa=Q0(g,10)|0;pa=451229;qa=oa+10|0;do{b[oa>>0]=b[pa>>0]|0;oa=oa+1|0;pa=pa+1|0}while((oa|0)<(qa|0));qQa(-215,g,451240,453294,110)}else if((ja|0)==31){f[g>>2]=0;f[g+4>>2]=0;oa=Q0(g,10)|0;pa=451229;qa=oa+10|0;do{b[oa>>0]=b[pa>>0]|0;oa=oa+1|0;pa=pa+1|0}while((oa|0)<(qa|0));qQa(-215,g,451240,453294,110)}}while(0);g=f[C>>2]|0;if(g|0?(pa=g+12|0,g=f[pa>>2]|0,f[pa>>2]=g+-1,(g|0)==1):0)iT(i);f[C>>2]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[c>>2]|0)>0){y=f[E>>2]|0;E=0;do{f[y+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[c>>2]|0))}c=f[F>>2]|0;if((c|0)!=(u|0))hI(c);c=f[x>>2]|0;if(c|0?(u=c+12|0,c=f[u>>2]|0,f[u>>2]=c+-1,(c|0)==1):0)iT(h);f[x>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[o>>2]|0)>0){w=f[z>>2]|0;z=0;do{f[w+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[o>>2]|0))}o=f[A>>2]|0;if((o|0)==(v|0)){t=e;return}hI(o);t=e;return}function AQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+112|0;e=d+48|0;g=d+32|0;h=d+16|0;i=d+8|0;j=d;zg(e,f[b+8>>2]|0,f[b+12>>2]|0,f[b>>2]&4095,f[b+16>>2]|0,f[f[b+44>>2]>>2]|0);f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=e;b=h+8|0;f[b>>2]=0;f[b+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=c;b=f[c>>2]&7;c=f[a+40>>2]|0;f[i>>2]=c;f[i+4>>2]=c;f[j>>2]=-1;f[j+4>>2]=-1;kaa(g,h,b,i,j,0,0);j=e+36|0;i=f[j>>2]|0;if(i|0?(b=i+12|0,i=f[b>>2]|0,f[b>>2]=i+-1,(i|0)==1):0)iT(e);f[j>>2]=0;j=e+16|0;i=e+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[i>>2]|0)>0){j=f[e+40>>2]|0;b=0;do{f[j+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(f[i>>2]|0))}i=f[e+44>>2]|0;if((i|0)==(e+48|0)){t=d;return}hI(i);t=d;return}function BQa(a){a=a|0;cFc(a);return}function CQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,o=0.0,p=0.0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0;c=t;t=t+1072|0;d=c;e=f[a+36>>2]|0;g=f[a+40>>2]|0;h=f[a+24>>2]|0;i=U(h,e)|0;j=((g+-1+i|0)>>>0)/(g>>>0)|0;k=U(f[b>>2]|0,j)|0;l=f[b+4>>2]|0;b=U(l,j)|0;j=(l|0)==(g|0)?i:b;b=i>>>0>>0?i:k;k=i>>>0>>0?i:j;m=+n[a+12>>2];o=+n[a+16>>2];p=+n[a+20>>2];j=f[a+28>>2]|0;i=f[a+32>>2]|0;g=(i+j<<1)+2|0;l=d+8|0;f[d>>2]=l;q=d+4|0;f[q>>2]=g;if(g>>>0>264){r=bFc(g>>>0>1073741823?-1:g<<2)|0;f[d>>2]=r;s=r}else s=l;r=s+(j<<2)+(i<<2)+4|0;if((i|0)>=0){g=0;while(1){n[r+(g+j<<2)>>2]=0.0;n[r+(~g<<2)>>2]=0.0;if((g|0)==(i|0))break;else g=g+1|0}}if(k>>>0>b>>>0){g=a+4|0;u=a+8|0;a=(j|0)>0;v=(i|0)>0;w=~i;x=b;while(1){b=(x>>>0)/(h>>>0)|0;if((b|0)>=(e|0))break;y=U(b,h)|0;b=x-y|0;z=h-b|0;A=k-x|0;B=(A>>>0>>0?A:z)+x|0;z=U(y,j)|0;a:do if(x>>>0>>0){if(!a){y=x;while(1){if(v){A=0;do A=A+1|0;while((A|0)!=(i|0))}uR(s,s,j);sR(s,s,j);A=y+1|0;if(A>>>0>>0)y=A;else{C=A;break a}}}y=(f[u>>2]|0)+(z<<2)+(b<<2)|0;A=(f[g>>2]|0)+(z<<2)+(b<<2)|0;D=x;while(1){E=0;do{F=A+((U(E,h)|0)<<2)|0;f[r+(E<<2)>>2]=f[F>>2];E=E+1|0}while((E|0)!=(j|0));if(v){G=0.0;E=0;while(1){H=+n[r+(E<<2)>>2];I=G+H*H;E=E+1|0;if((E|0)==(i|0)){J=I;break}else G=I}}else J=0.0;G=J;E=0;do{I=+n[r+(E+i<<2)>>2];H=+n[r+(E+w<<2)>>2];K=G+(I+H)*(I-H);G=K<0.0?0.0:K;n[s+(E<<2)>>2]=o+m*G;E=E+1|0}while((E|0)!=(j|0));uR(s,s,j);E=0;do{F=s+(E<<2)|0;n[F>>2]=p*+n[F>>2];E=E+1|0}while((E|0)!=(j|0));sR(s,s,j);E=0;do{F=y+((U(E,h)|0)<<2)|0;n[F>>2]=+n[r+(E<<2)>>2]*+n[s+(E<<2)>>2];E=E+1|0}while((E|0)!=(j|0));E=D+1|0;if(E>>>0>>0){y=y+4|0;A=A+4|0;D=E}else{C=E;break}}}else C=x;while(0);if(k>>>0>C>>>0)x=C;else break}L=f[d>>2]|0}else L=s;if((L|0)==(l|0)){t=c;return}if(L|0)dFc(L);f[d>>2]=l;f[q>>2]=264;t=c;return}function DQa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(60)|0;EQa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=205188;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function EQa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d+8|0;g=d;dIa(a);h=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[a>>2]=205208;eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,8)|0;j=i;b[j>>0]=112;b[j+1>>0]=111;b[j+2>>0]=111;b[j+3>>0]=108;j=i+4|0;b[j>>0]=95;b[j+1>>0]=107;b[j+2>>0]=95;b[j+3>>0]=119;j=$Ca(CKa(c,e)|0,-1)|0;ba()|0;f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,8)|0;k=i;b[k>>0]=112;b[k+1>>0]=111;b[k+2>>0]=111;b[k+3>>0]=108;k=i+4|0;b[k>>0]=95;b[k+1>>0]=107;b[k+2>>0]=95;b[k+3>>0]=104;k=$Ca(CKa(c,g)|0,-1)|0;ba()|0;f[h>>2]=j;f[a+40>>2]=k;R0(g);R0(e);f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,10)|0;j=463314;h=k+10|0;do{b[k>>0]=b[j>>0]|0;k=k+1|0;j=j+1|0}while((k|0)<(h|0));i=$Ca(CKa(c,e)|0,-1)|0;ba()|0;f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,10)|0;j=463303;h=k+10|0;do{b[k>>0]=b[j>>0]|0;k=k+1|0;j=j+1|0}while((k|0)<(h|0));l=$Ca(CKa(c,g)|0,-1)|0;ba()|0;f[a+44>>2]=i;f[a+48>>2]=l;R0(g);R0(e);f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,13)|0;j=463289;h=k+13|0;do{b[k>>0]=b[j>>0]|0;k=k+1|0;j=j+1|0}while((k|0)<(h|0));l=$Ca(CKa(c,e)|0,-1)|0;ba()|0;f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,13)|0;j=463275;h=k+13|0;do{b[k>>0]=b[j>>0]|0;k=k+1|0;j=j+1|0}while((k|0)<(h|0));j=$Ca(CKa(c,g)|0,-1)|0;ba()|0;f[a+52>>2]=l;f[a+56>>2]=j;R0(g);R0(e);t=d;return}function FQa(a){a=a|0;cFc(a);return}function GQa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function HQa(a){a=a|0;xFa(a);cFc(a);return}function IQa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;g=t;t=t+208|0;h=g;i=g+196|0;j=g+184|0;k=g+128|0;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[i>>2]=0;e=i+4|0;f[e>>2]=0;f[i+8>>2]=0;f[j>>2]=0;a=j+4|0;f[a>>2]=0;f[j+8>>2]=0;GX(c,i);GX(d,j);d=f[i>>2]|0;c=d;if(((f[e>>2]|0)-d|0)!=112){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,18)|0;m=450723;o=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));MQa(-215,h,453868,442843,74)}d=f[c+4>>2]|0;if((d|0)<3)q=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{e=f[c+40>>2]|0;r=0;s=1;while(1){u=U(f[e+(r<<2)>>2]|0,s)|0;r=r+1|0;if((r|0)==(d|0)){q=u;break}else s=u}}s=f[c+60>>2]|0;if((s|0)<3)v=U(f[c+68>>2]|0,f[c+64>>2]|0)|0;else{d=f[c+96>>2]|0;r=0;e=1;while(1){u=U(f[d+(r<<2)>>2]|0,e)|0;r=r+1|0;if((r|0)==(s|0)){v=u;break}else e=u}}if((q|0)!=(v|0)){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,32)|0;m=442915;o=l+32|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));MQa(-215,h,453868,442843,78)}v=c+40|0;if((f[f[v>>2]>>2]|0)!=1){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,18)|0;m=442948;o=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));MQa(-215,h,453868,442843,79)}if(!(f[c>>2]&16384)){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,20)|0;m=442967;o=l+20|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));MQa(-215,h,453868,442843,80)}q=f[j>>2]|0;a:do if((f[a>>2]|0)!=(q|0)){e=h+8|0;s=h+12|0;r=h+4|0;d=c+16|0;u=c+44|0;w=c+72|0;x=c+100|0;y=k+16|0;z=k+44|0;A=k+36|0;B=k+4|0;C=k+40|0;D=k+48|0;E=0;F=q;b:while(1){G=F;H=G+(E*56|0)|0;p[k>>3]=0.0;f[h>>2]=-1056833530;f[r>>2]=k;f[e>>2]=1;f[s>>2]=1;nO(H,h,FY()|0)|0;I=f[(f[v>>2]|0)+4>>2]|0;J=G+(E*56|0)+40|0;K=f[J>>2]|0;if((I|0)!=(f[K+4>>2]|0)){L=23;break}M=U(f[K+12>>2]|0,f[K+8>>2]|0)|0;if((I|0)>0){I=G+(E*56|0)+4|0;K=G+(E*56|0)+16|0;N=G+(E*56|0)+44|0;O=0;while(1){G=f[I>>2]|0;if((G|0)<=2){L=28;break b}P=f[J>>2]|0;Q=2;do{f[h+(Q+-2<<2)>>2]=f[P+(Q<<2)>>2];Q=Q+1|0}while((Q|0)!=(G|0));nT(k,G+-2|0,h,f[H>>2]&4095,(f[K>>2]|0)+(U(f[(f[N>>2]|0)+4>>2]|0,O)|0)|0,0);Q=f[v>>2]|0;P=U(f[Q+12>>2]|0,f[Q+8>>2]|0)|0;R=(f[d>>2]|0)+(U(f[(f[u>>2]|0)+4>>2]|0,O)|0)|0;Q=(f[w>>2]|0)+(U(f[(f[x>>2]|0)+4>>2]|0,O)|0)|0;S=f[y>>2]|0;if((P|0)>0){T=0;while(1){V=~~+n[Q+(T<<2)>>2];if(!((V|0)>-1&(M|0)>(V|0))){L=42;break b}f[S+(V<<2)>>2]=f[R+(T<<2)>>2];W=T+1|0;if((W|0)<(P|0))T=W;else break}}P=f[A>>2]|0;if(P|0?(S=P+12|0,P=f[S>>2]|0,f[S>>2]=P+-1,(P|0)==1):0)iT(k);f[A>>2]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[B>>2]|0)>0){P=f[C>>2]|0;S=0;do{f[P+(S<<2)>>2]=0;S=S+1|0}while((S|0)<(f[B>>2]|0))}S=f[z>>2]|0;if((S|0)!=(D|0))hI(S);S=O+1|0;if((S|0)<(f[(f[v>>2]|0)+4>>2]|0))O=S;else break}}N=E+1|0;F=f[j>>2]|0;if(N>>>0>=(((f[a>>2]|0)-F|0)/56|0)>>>0)break a;else E=N}if((L|0)==23){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,32)|0;m=442988;o=l+32|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));MQa(-215,h,453868,442843,86)}else if((L|0)==28){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,10)|0;m=451229;o=l+10|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));MQa(-215,h,451240,453294,110)}else if((L|0)==42){F=Ivc(o1(1161460,443021,4)|0,E)|0;vvc(h,F+(f[(f[F>>2]|0)+-12>>2]|0)|0);D=Vwc(h,1162164)|0;z=kd[f[(f[D>>2]|0)+28>>2]&1023](D,10)|0;Wwc(h);Mvc(F,z)|0;Bvc(F)|0;z=Ivc(o1(F,443026,4)|0,O)|0;vvc(h,z+(f[(f[z>>2]|0)+-12>>2]|0)|0);F=Vwc(h,1162164)|0;D=kd[f[(f[F>>2]|0)+28>>2]&1023](F,10)|0;Wwc(h);Mvc(z,D)|0;Bvc(z)|0;D=Ivc(o1(z,443031,5)|0,T)|0;vvc(h,D+(f[(f[D>>2]|0)+-12>>2]|0)|0);z=Vwc(h,1162164)|0;F=kd[f[(f[z>>2]|0)+28>>2]&1023](z,10)|0;Wwc(h);Mvc(D,F)|0;Bvc(D)|0;F=Ivc(o1(D,443037,6)|0,V)|0;vvc(h,F+(f[(f[F>>2]|0)+-12>>2]|0)|0);D=Vwc(h,1162164)|0;z=kd[f[(f[D>>2]|0)+28>>2]&1023](D,10)|0;Wwc(h);Mvc(F,z)|0;Bvc(F)|0;z=o1(F,443044,7)|0;F=Kvc(z,+n[R+(T<<2)>>2])|0;vvc(h,F+(f[(f[F>>2]|0)+-12>>2]|0)|0);z=Vwc(h,1162164)|0;D=kd[f[(f[z>>2]|0)+28>>2]&1023](z,10)|0;Wwc(h);Mvc(F,D)|0;Bvc(F)|0;D=Ivc(o1(F,443052,14)|0,M)|0;vvc(h,D+(f[(f[D>>2]|0)+-12>>2]|0)|0);F=Vwc(h,1162164)|0;z=kd[f[(f[F>>2]|0)+28>>2]&1023](F,10)|0;Wwc(h);Mvc(D,z)|0;Bvc(D)|0;z=o1(D,443067,11)|0;D=f[v>>2]|0;F=f[D+-4>>2]|0;c:do if((F|0)>0){B=F+-1|0;C=0;y=D;while(1){Ivc(z,f[y+(C<<2)>>2]|0)|0;if((C|0)<(B|0))o1(z,443079,3)|0;A=C+1|0;if((A|0)==(F|0))break c;C=A;y=f[v>>2]|0}}while(0);vvc(h,z+(f[(f[z>>2]|0)+-12>>2]|0)|0);F=Vwc(h,1162164)|0;D=kd[f[(f[F>>2]|0)+28>>2]&1023](F,10)|0;Wwc(h);Mvc(z,D)|0;Bvc(z)|0;D=o1(z,443083,13)|0;F=c+96|0;E=f[F>>2]|0;y=f[E+-4>>2]|0;d:do if((y|0)>0){C=y+-1|0;B=0;A=E;while(1){Ivc(D,f[A+(B<<2)>>2]|0)|0;if((B|0)<(C|0))o1(D,443079,3)|0;x=B+1|0;if((x|0)==(y|0))break d;B=x;A=f[F>>2]|0}}while(0);vvc(h,D+(f[(f[D>>2]|0)+-12>>2]|0)|0);F=Vwc(h,1162164)|0;y=kd[f[(f[F>>2]|0)+28>>2]&1023](F,10)|0;Wwc(h);Mvc(D,y)|0;Bvc(D)|0;y=o1(D,443097,8)|0;F=f[J>>2]|0;E=f[F+-4>>2]|0;if((E|0)<=0){X=f[y>>2]|0;Y=X+-12|0;Z=f[Y>>2]|0;_=y+Z|0;vvc(h,_);$=Vwc(h,1162164)|0;aa=f[$>>2]|0;ba=aa+28|0;ca=f[ba>>2]|0;da=kd[ca&1023]($,10)|0;Wwc(h);Mvc(y,da)|0;Bvc(y)|0;f[h>>2]=0;ea=h+4|0;f[ea>>2]=0;fa=Q0(h,35)|0;l=fa;m=443106;o=l+35|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));MQa(-215,h,453868,442843,113)}D=E+-1|0;z=0;A=F;while(1){Ivc(y,f[A+(z<<2)>>2]|0)|0;if((z|0)<(D|0))o1(y,443079,3)|0;B=z+1|0;if((B|0)==(E|0))break;z=B;A=f[J>>2]|0}X=f[y>>2]|0;Y=X+-12|0;Z=f[Y>>2]|0;_=y+Z|0;vvc(h,_);$=Vwc(h,1162164)|0;aa=f[$>>2]|0;ba=aa+28|0;ca=f[ba>>2]|0;da=kd[ca&1023]($,10)|0;Wwc(h);Mvc(y,da)|0;Bvc(y)|0;f[h>>2]=0;ea=h+4|0;f[ea>>2]=0;fa=Q0(h,35)|0;l=fa;m=443106;o=l+35|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));MQa(-215,h,453868,442843,113)}}while(0);Zt(j);Zt(i);t=g;return}function JQa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 3:{c=1;break}case 1:{if(oWa()|0?(f[a+44>>2]|0)==0:0)c=(f[a+48>>2]|0)==0;else c=0;break}default:c=0}return c|0}function KQa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function LQa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;g=t;t=t+16|0;d=g;h=f[c>>2]|0;i=h;if(((f[c+4>>2]|0)-h|0)!=24){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,18)|0;k=450723;l=j+18|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));MQa(-215,d,453812,442843,46)}c=i+4|0;m=f[c>>2]|0;n=h;h=f[n>>2]|0;o=m-h|0;p=o>>2;q=h;if((q|0)!=(m|0)){if((o|0)<=-4){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,70)|0;k=453217;l=j+70|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));MQa(-215,d,453288,453294,161)}if((o|0)>0){o=1;m=0;while(1){h=U(f[q+(m<<2)>>2]|0,o)|0;m=m+1|0;if((m|0)>=(p|0)){r=h;break}else o=h}}else r=1}else r=0;o=f[i+16>>2]|0;p=f[i+12>>2]|0;m=o-p|0;q=m>>2;h=p;if((h|0)!=(o|0)){if((m|0)<=-4){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,70)|0;k=453217;l=j+70|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));MQa(-215,d,453288,453294,161)}if((m|0)>0){m=1;o=0;while(1){p=U(f[h+(o<<2)>>2]|0,m)|0;o=o+1|0;if((o|0)>=(q|0)){s=p;break}else m=p}}else s=1}else s=0;if((r|0)!=(s|0)){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,36)|0;k=450742;l=j+36|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));MQa(-215,d,453812,442843,47)}f[d>>2]=0;k=d+4|0;f[k>>2]=0;f[d+8>>2]=0;j=(f[c>>2]|0)-(f[n>>2]|0)|0;n=j>>2;if(n>>>0>1073741823)$Fc(d);l=$Ec(j)|0;f[k>>2]=l;f[d>>2]=l;f[d+8>>2]=l+(n<<2);n=f[i>>2]|0;i=(f[c>>2]|0)-n|0;if((i|0)>0){yKc(l|0,n|0,i|0)|0;f[k>>2]=l+(i>>>2<<2)}i=l+8|0;n=U((f[i>>2]|0)+-1|0,f[a+56>>2]|0)|0;f[i>>2]=n+(f[a+40>>2]|0)-(f[a+48>>2]<<1);n=l+12|0;l=U((f[n>>2]|0)+-1|0,f[a+52>>2]|0)|0;f[n>>2]=l+(f[a+36>>2]|0)-(f[a+44>>2]<<1);a=f[e>>2]|0;l=e+4|0;n=f[l>>2]|0;if((n|0)!=(a|0)){i=n;do{n=i;i=i+-12|0;c=f[i>>2]|0;if(c|0){f[n+-8>>2]=c;cFc(c)}}while((i|0)!=(a|0))}f[l>>2]=a;if((a|0)==(f[e+8>>2]|0)){hHa(e,d);u=f[d>>2]|0}else{f[a>>2]=0;e=a+4|0;f[e>>2]=0;f[a+8>>2]=0;i=f[d>>2]|0;c=(f[k>>2]|0)-i|0;n=c>>2;if(c){if(n>>>0>1073741823)$Fc(a);j=$Ec(c)|0;f[e>>2]=j;f[a>>2]=j;f[a+8>>2]=j+(n<<2);n=f[d>>2]|0;d=(f[k>>2]|0)-n|0;if((d|0)>0){yKc(j|0,n|0,d|0)|0;f[e>>2]=j+(d>>>2<<2);v=n}else v=n}else v=i;f[l>>2]=(f[l>>2]|0)+12;u=v}if(!u){t=g;return 0}f[k>>2]=u;cFc(u);t=g;return 0}function MQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function NQa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(176)|0;OQa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=205316;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function OQa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=t;t=t+16|0;e=d;dIa(a);f[a>>2]=205336;f[a+44>>2]=1124007936;g=a+52|0;h=a+84|0;i=a+48|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+92|0;f[a+88>>2]=g;f[g>>2]=0;f[a+96>>2]=0;f[a+100>>2]=1124007936;g=a+108|0;h=a+140|0;i=a+104|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+148|0;f[a+144>>2]=g;f[g>>2]=0;f[a+152>>2]=0;f[a+160>>2]=0;f[a+164>>2]=0;eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,18)|0;g=443299;j=i+18|0;do{b[i>>0]=b[g>>0]|0;i=i+1|0;g=g+1|0}while((i|0)<(j|0));h=c+4|0;c=f[h>>2]|0;do if(c){k=f[e>>2]|0;l=(k|0)==0?1163147:k;m=h;o=c;while(1){p=f[o+16>>2]|0;if((p|0)!=(k|0)?(Tpc((p|0)==0?1163147:p,l)|0)<0:0){q=o+4|0;r=m}else{q=o;r=o}o=f[q>>2]|0;if(!o)break;else m=r}if((r|0)!=(h|0)){m=f[r+16>>2]|0;if((k|0)!=(m|0)?(Tpc(l,(m|0)==0?1163147:m)|0)<=-1:0){s=1;break}m=$Ca(r+24|0,-1)|0;s=(m|0)!=0|(ba()|0)!=0}else s=1}else s=1;while(0);b[a+40>>0]=s&1;R0(e);f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,15)|0;g=443318;j=i+15|0;do{b[i>>0]=b[g>>0]|0;i=i+1|0;g=g+1|0}while((i|0)<(j|0));g=f[h>>2]|0;do if(g){i=f[e>>2]|0;j=(i|0)==0?1163147:i;s=h;r=g;while(1){q=f[r+16>>2]|0;if((q|0)!=(i|0)?(Tpc((q|0)==0?1163147:q,j)|0)<0:0){u=r+4|0;v=s}else{u=r;v=r}r=f[u>>2]|0;if(!r)break;else s=v}if((v|0)!=(h|0)){s=f[v+16>>2]|0;if((i|0)!=(s|0)?(Tpc(j,(s|0)==0?1163147:s)|0)<=-1:0){w=0;break}s=$Ca(v+24|0,-1)|0;w=(s|0)!=0|(ba()|0)!=0}else w=0}else w=0;while(0);b[a+41>>0]=w&1;R0(e);f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,3)|0;b[w>>0]=b[460659]|0;b[w+1>>0]=b[460660]|0;b[w+2>>0]=b[460661]|0;w=f[h>>2]|0;if(!w){x=1.0e-09;y=x;z=a+36|0;n[z>>2]=y;R0(e);A=a+156|0;b[A>>0]=0;B=a+172|0;b[B>>0]=0;C=a+168|0;n[C>>2]=0.0;D=a+173|0;b[D>>0]=0;t=d;return}v=f[e>>2]|0;u=(v|0)==0?1163147:v;g=h;s=w;while(1){w=f[s+16>>2]|0;if((w|0)!=(v|0)?(Tpc((w|0)==0?1163147:w,u)|0)<0:0){E=s+4|0;F=g}else{E=s;F=s}s=f[E>>2]|0;if(!s)break;else g=F}if((F|0)==(h|0)){x=1.0e-09;y=x;z=a+36|0;n[z>>2]=y;R0(e);A=a+156|0;b[A>>0]=0;B=a+172|0;b[B>>0]=0;C=a+168|0;n[C>>2]=0.0;D=a+173|0;b[D>>0]=0;t=d;return}h=f[F+16>>2]|0;if((v|0)!=(h|0)?(Tpc(u,(h|0)==0?1163147:h)|0)<=-1:0){x=1.0e-09;y=x;z=a+36|0;n[z>>2]=y;R0(e);A=a+156|0;b[A>>0]=0;B=a+172|0;b[B>>0]=0;C=a+168|0;n[C>>2]=0.0;D=a+173|0;b[D>>0]=0;t=d;return}x=+aDa(F+24|0,-1);y=x;z=a+36|0;n[z>>2]=y;R0(e);A=a+156|0;b[A>>0]=0;B=a+172|0;b[B>>0]=0;C=a+168|0;n[C>>2]=0.0;D=a+173|0;b[D>>0]=0;t=d;return}function PQa(a){a=a|0;cFc(a);return}function QQa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function RQa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=205336;b=a+160|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+164>>2]=0;b=a+100|0;c=a+136|0;e=f[c>>2]|0;if(e|0?(d=e+12|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)iT(b);f[c>>2]=0;c=a+116|0;b=a+104|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+140>>2]|0;e=0;do{f[c+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[b>>2]|0))}b=f[a+144>>2]|0;if((b|0)!=(a+148|0))hI(b);b=a+44|0;e=a+80|0;c=f[e>>2]|0;if(c|0?(d=c+12|0,c=f[d>>2]|0,f[d>>2]=c+-1,(c|0)==1):0)iT(b);f[e>>2]=0;e=a+60|0;b=a+48|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[b>>2]|0)>0){e=f[a+84>>2]|0;c=0;do{f[e+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+88>>2]|0;if((b|0)==(a+92|0)){xFa(a);return}hI(b);xFa(a);return}function SQa(a){a=a|0;RQa(a);cFc(a);return}function TQa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;GX(c,e);c=(b[a+41>>0]|0)==0?2:1;g=f[e>>2]|0;h=f[g+40>>2]|0;i=0;j=1;do{j=U(f[h+(i<<2)>>2]|0,j)|0;i=i+1|0}while(i>>>0>>0);c=f[g+4>>2]|0;if((c|0)<3){k=U(f[g+12>>2]|0,f[g+8>>2]|0)|0;l=(k|0)==(j|0);m=a+173|0;n=l&1;b[m>>0]=n;Zt(e);t=d;return}g=0;i=1;while(1){o=U(f[h+(g<<2)>>2]|0,i)|0;g=g+1|0;if((g|0)==(c|0)){k=o;break}else i=o}l=(k|0)==(j|0);m=a+173|0;n=l&1;b[m>>0]=n;Zt(e);t=d;return}function UQa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0;g=t;t=t+432|0;h=g+416|0;i=g+80|0;j=g+404|0;k=g+392|0;l=g+320|0;m=g+264|0;o=g+208|0;q=g+336|0;r=g+48|0;s=g+16|0;u=g+152|0;v=g+96|0;w=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[j>>2]=0;x=j+4|0;f[x>>2]=0;f[j+8>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;GX(c,j);GX(d,k);GX(e,l);a:do if((f[x>>2]|0)!=(f[j>>2]|0)){e=a+41|0;d=a+116|0;c=o+36|0;y=h+8|0;z=h+12|0;A=h+4|0;B=a+104|0;C=o+16|0;D=o+4|0;E=h+4|0;F=i+4|0;G=h+4|0;H=i+4|0;I=a+156|0;J=h+8|0;K=h+12|0;L=h+4|0;M=i+4|0;N=i+8|0;O=i+12|0;P=a+40|0;Q=a+56|0;R=w+8|0;S=w+4|0;T=a+60|0;V=a+112|0;W=w+8|0;X=w+12|0;Y=a+36|0;Z=h+8|0;_=h+4|0;$=v+36|0;aa=v+16|0;ba=v+4|0;ca=v+40|0;da=v+44|0;ea=v+48|0;fa=u+36|0;ga=u+16|0;ha=u+4|0;ia=u+40|0;ja=u+44|0;ka=u+48|0;la=a+108|0;ma=a+140|0;na=o+40|0;oa=o+44|0;pa=o+48|0;qa=m+36|0;ra=h+4|0;sa=i+4|0;ta=h+8|0;ua=h+12|0;va=h+4|0;wa=q+36|0;xa=q+16|0;ya=q+4|0;za=q+40|0;Aa=q+44|0;Ba=q+48|0;Ca=m+16|0;Da=m+4|0;Ea=m+40|0;Fa=m+44|0;Ga=m+48|0;Ha=0;Ia=f[j>>2]|0;do{Ja=f[k>>2]|0;Ka=(b[e>>0]|0)==0?2:1;La=Ia+(Ha*56|0)+40|0;Ma=f[La>>2]|0;Na=1;Oa=0;do{Na=U(f[Ma+(Oa<<2)>>2]|0,Na)|0;Oa=Oa+1|0}while(Oa>>>0>>0);Ka=Ja+(Ha*56|0)|0;vT(m,Ia+(Ha*56|0)|0,1,Na);vT(o,Ka,1,Na);Oa=f[Ia+(Ha*56|0)+4>>2]|0;if((Oa|0)<3)Pa=U(f[Ia+(Ha*56|0)+12>>2]|0,f[Ia+(Ha*56|0)+8>>2]|0)|0;else{Ma=f[La>>2]|0;Qa=0;Ra=1;while(1){Sa=U(f[Ma+(Qa<<2)>>2]|0,Ra)|0;Qa=Qa+1|0;if((Qa|0)==(Oa|0)){Pa=Sa;break}else Ra=Sa}}b:do if((Pa|0)==(Na|0)){if(f[d>>2]|0){Ra=f[B>>2]|0;if((Ra|0)<3)Ta=U(f[V>>2]|0,f[la>>2]|0)|0;else{Oa=f[ma>>2]|0;Qa=0;Ma=1;while(1){La=U(f[Oa+(Qa<<2)>>2]|0,Ma)|0;Qa=Qa+1|0;if((Qa|0)==(Ra|0)){Ta=La;break}else Ma=La}}if(!((Ra|0)==0|(Ta|0)==0)){if((Na|0)<=0){Ua=1;break}Ma=0;while(1){Qa=Ma;Ma=Ma+1|0;f[h>>2]=Qa;f[ra>>2]=Ma;f[i>>2]=-2147483648;f[sa>>2]=2147483647;jT(q,o,h,i);p[i>>3]=+n[(f[d>>2]|0)+(Qa<<2)>>2];f[h>>2]=-1056833530;f[va>>2]=i;f[ta>>2]=1;f[ua>>2]=1;nO(q,h,FY()|0)|0;Qa=f[wa>>2]|0;if(Qa|0?(Oa=Qa+12|0,Qa=f[Oa>>2]|0,f[Oa>>2]=Qa+-1,(Qa|0)==1):0)iT(q);f[wa>>2]=0;f[xa>>2]=0;f[xa+4>>2]=0;f[xa+8>>2]=0;f[xa+12>>2]=0;if((f[ya>>2]|0)>0){Qa=f[za>>2]|0;Oa=0;do{f[Qa+(Oa<<2)>>2]=0;Oa=Oa+1|0}while((Oa|0)<(f[ya>>2]|0))}Oa=f[Aa>>2]|0;if((Oa|0)!=(Ba|0))hI(Oa);if((Ma|0)>=(Na|0)){Ua=1;break b}}}}p[i>>3]=0.0;f[h>>2]=-1056833530;f[A>>2]=i;f[y>>2]=1;f[z>>2]=1;nO(Ka,h,FY()|0)|0;Ua=1}else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[r+24>>2]=0;f[r+28>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[s+16>>2]=0;f[s+20>>2]=0;f[s+24>>2]=0;f[s+28>>2]=0;if((Na|0)>0){Ma=0;do{Ra=Ma;Ma=Ma+1|0;f[h>>2]=Ra;f[E>>2]=Ma;f[i>>2]=-2147483648;f[F>>2]=2147483647;jT(u,m,h,i);f[h>>2]=Ra;f[G>>2]=Ma;f[i>>2]=-2147483648;f[H>>2]=2147483647;jT(v,o,h,i);if(b[I>>0]|0){if((Ra|0)<(f[Q>>2]|0))Va=+n[(f[T>>2]|0)+(Ra<<2)>>2];else Va=1.0;if((Ra|0)<(f[V>>2]|0)){Wa=+n[(f[d>>2]|0)+(Ra<<2)>>2];Xa=Va}else{Wa=0.0;Xa=Va}}else{Wa=0.0;Xa=1.0}f[J>>2]=0;f[K>>2]=0;f[h>>2]=16842752;f[L>>2]=u;f[i>>2]=-1040056314;f[M>>2]=r;f[N>>2]=1;f[O>>2]=4;if(!(b[P>>0]|0)){Ra=FY()|0;Oa=Ra;Qa=f[Oa+4>>2]|0;La=w;f[La>>2]=f[Oa>>2];f[La+4>>2]=Qa;f[W>>2]=f[Ra+8>>2];f[X>>2]=f[Ra+12>>2]}else{Ra=R;f[Ra>>2]=1;f[Ra+4>>2]=4;f[w>>2]=-1023279098;f[S>>2]=s}IY(h,i,w,FY()|0);if(!(b[P>>0]|0))Ya=1.0;else Ya=1.0/(+p[s>>3]+ +n[Y>>2]);if(!(b[I>>0]|0)){Za=-(Ya*+p[r>>3]);_a=Ya}else{$a=Ya*Xa;Za=Wa-$a*+p[r>>3];_a=$a}Ra=Z;f[Ra>>2]=0;f[Ra+4>>2]=0;f[h>>2]=33619968;f[_>>2]=v;OM(u,h,f[v>>2]&4095,_a,Za);Ra=f[$>>2]|0;if(Ra|0?(Qa=Ra+12|0,Ra=f[Qa>>2]|0,f[Qa>>2]=Ra+-1,(Ra|0)==1):0)iT(v);f[$>>2]=0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;f[aa+12>>2]=0;if((f[ba>>2]|0)>0){Ra=f[ca>>2]|0;Qa=0;do{f[Ra+(Qa<<2)>>2]=0;Qa=Qa+1|0}while((Qa|0)<(f[ba>>2]|0))}Qa=f[da>>2]|0;if((Qa|0)!=(ea|0))hI(Qa);Qa=f[fa>>2]|0;if(Qa|0?(Ra=Qa+12|0,Qa=f[Ra>>2]|0,f[Ra>>2]=Qa+-1,(Qa|0)==1):0)iT(u);f[fa>>2]=0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[ha>>2]|0)>0){Qa=f[ia>>2]|0;Ra=0;do{f[Qa+(Ra<<2)>>2]=0;Ra=Ra+1|0}while((Ra|0)<(f[ha>>2]|0))}Ra=f[ja>>2]|0;if((Ra|0)!=(ka|0))hI(Ra)}while((Ma|0)<(Na|0))}Ua=0}while(0);Na=f[c>>2]|0;if(Na|0?(Ka=Na+12|0,Na=f[Ka>>2]|0,f[Ka>>2]=Na+-1,(Na|0)==1):0)iT(o);f[c>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[D>>2]|0)>0){Na=f[na>>2]|0;Ka=0;do{f[Na+(Ka<<2)>>2]=0;Ka=Ka+1|0}while((Ka|0)<(f[D>>2]|0))}Ka=f[oa>>2]|0;if((Ka|0)!=(pa|0))hI(Ka);Ka=f[qa>>2]|0;if(Ka|0?(Na=Ka+12|0,Ka=f[Na>>2]|0,f[Na>>2]=Ka+-1,(Ka|0)==1):0)iT(m);f[qa>>2]=0;f[Ca>>2]=0;f[Ca+4>>2]=0;f[Ca+8>>2]=0;f[Ca+12>>2]=0;if((f[Da>>2]|0)>0){Ka=f[Ea>>2]|0;Na=0;do{f[Ka+(Na<<2)>>2]=0;Na=Na+1|0}while((Na|0)<(f[Da>>2]|0))}Na=f[Fa>>2]|0;if((Na|0)!=(Ga|0))hI(Na);Ha=Ha+1|0;if(Ua|0)break a;Ia=f[j>>2]|0}while(Ha>>>0<(((f[x>>2]|0)-Ia|0)/56|0)>>>0)}while(0);Zt(l);Zt(k);Zt(j);t=g;return}function VQa(a,b){a=a|0;b=b|0;return (b|0)==3|0}function WQa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function XQa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[c+4>>2]|0;e=a+172|0;if(d|0){if((b[e>>0]|0)==0?(g=a+156|0,(b[g>>0]|0)==0):0){He[f[(f[d>>2]|0)+84>>2]&511](d,a+44|0,a+100|0);if(f[a+60>>2]|0){h=f[a+48>>2]|0;if((h|0)<3)i=U(f[a+56>>2]|0,f[a+52>>2]|0)|0;else{j=f[a+84>>2]|0;k=0;l=1;while(1){m=U(f[j+(k<<2)>>2]|0,l)|0;k=k+1|0;if((k|0)==(h|0)){i=m;break}else l=m}}if(!((h|0)==0|(i|0)==0)){n=g;o=1;p=o&1;b[n>>0]=p;return o|0}}if(!(f[a+116>>2]|0)){n=g;o=0;p=o&1;b[n>>0]=p;return o|0}i=f[a+104>>2]|0;if((i|0)<3)q=U(f[a+112>>2]|0,f[a+108>>2]|0)|0;else{h=f[a+140>>2]|0;l=0;k=1;while(1){j=U(f[h+(l<<2)>>2]|0,k)|0;l=l+1|0;if((l|0)==(i|0)){q=j;break}else k=j}}n=g;o=(i|0)!=0&(q|0)!=0;p=o&1;b[n>>0]=p;return o|0}if((f[a+32>>2]|0)==1){q=sGc(d,177800,178104,0)|0;d=f[c>>2]|0;c=(d|0)==0;if(!c){i=d+4|0;f[i>>2]=(f[i>>2]|0)+1;f[i>>2]=(f[i>>2]|0)+1}i=a+160|0;g=f[i>>2]|0;f[i>>2]=d;i=a+164|0;f[i>>2]=q;if(g|0?(q=g+4|0,k=f[q>>2]|0,f[q>>2]=k+-1,(k|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=d;if(!c?(c=g+4|0,k=f[c>>2]|0,f[c>>2]=k+-1,(k|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](g);g=f[i>>2]|0;if(g|0)f[a+168>>2]=f[g+36>>2]}}n=e;o=(f[a+164>>2]|0)!=0;p=o&1;b[n>>0]=p;return o|0}function YQa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+16|0;e=d;g=f[c+4>>2]|0;h=f[c>>2]|0;c=h;if((g|0)==(h|0)){i=0;j=0;aa(i|0);t=d;return j|0}k=a+40|0;a=(g-h|0)/12|0;h=0;g=0;a:while(1){l=f[c+(g*12|0)+4>>2]|0;m=f[c+(g*12|0)>>2]|0;n=l-m|0;o=n>>2;p=m;m=(p|0)==(l|0);do if(m){q=0;r=0}else{if((n|0)<0){s=7;break a}if(n){l=1;u=0;do{l=U(f[p+(u<<2)>>2]|0,l)|0;u=u+1|0}while((u|0)!=(o|0));u=l*6|0;if(m){q=0;r=u;break}else{v=(b[k>>0]|0)==0?1:2;w=u}}else{v=(b[k>>0]|0)==0?1:2;w=6}if((n|0)<0|(v|0)>(o|0)){s=15;break a}u=1;x=0;while(1){y=U(f[p+(x<<2)>>2]|0,u)|0;x=x+1|0;if((x|0)==(v|0)){q=y;r=w;break}else u=y}}while(0);h=r+h+(q*3|0)|0;g=g+1|0;if(g>>>0>=a>>>0){s=3;break}}if((s|0)==3){i=((h|0)<0)<<31>>31;j=h;aa(i|0);t=d;return j|0}else if((s|0)==7){f[e>>2]=0;f[e+4>>2]=0;z=Q0(e,70)|0;A=453217;B=z+70|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));ZQa(-215,e,453288,453294,161)}else if((s|0)==15){f[e>>2]=0;f[e+4>>2]=0;z=Q0(e,70)|0;A=453217;B=z+70|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));ZQa(-215,e,453288,453294,161)}return 0}function ZQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function _Qa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(56)|0;$Qa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=205444;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function $Qa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0,s=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=t;t=t+16|0;e=d+8|0;g=d;dIa(a);f[a>>2]=205464;eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,1)|0;b[h>>0]=112;h=c+4|0;c=f[h>>2]|0;do if(c){i=f[e>>2]|0;j=(i|0)==0?1163147:i;k=h;l=c;while(1){m=f[l+16>>2]|0;if((m|0)!=(i|0)?(Tpc((m|0)==0?1163147:m,j)|0)<0:0){o=l+4|0;p=k}else{o=l;p=l}l=f[o>>2]|0;if(!l)break;else k=p}if((p|0)!=(h|0)){k=f[p+16>>2]|0;if((i|0)!=(k|0)?(Tpc(j,(k|0)==0?1163147:k)|0)<=-1:0){q=2.0;break}q=+aDa(p+24|0,-1)}else q=2.0}else q=2.0;while(0);p=a+36|0;n[p>>2]=q;R0(e);f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,3)|0;b[o>>0]=b[460659]|0;b[o+1>>0]=b[460660]|0;b[o+2>>0]=b[460661]|0;o=f[h>>2]|0;do if(o){c=f[e>>2]|0;k=(c|0)==0?1163147:c;l=h;m=o;while(1){r=f[m+16>>2]|0;if((r|0)!=(c|0)?(Tpc((r|0)==0?1163147:r,k)|0)<0:0){s=m+4|0;u=l}else{s=m;u=m}m=f[s>>2]|0;if(!m)break;else l=u}if((u|0)!=(h|0)){l=f[u+16>>2]|0;if((c|0)!=(l|0)?(Tpc(k,(l|0)==0?1163147:l)|0)<=-1:0){v=1.000000013351432e-10;break}v=+aDa(u+24|0,-1)}else v=1.000000013351432e-10}else v=1.000000013351432e-10;while(0);n[a+40>>2]=v;R0(e);f[e>>2]=0;f[e+4>>2]=0;u=Q0(e,14)|0;s=443488;o=u+14|0;do{b[u>>0]=b[s>>0]|0;u=u+1|0;s=s+1|0}while((u|0)<(o|0));l=f[h>>2]|0;do if(l){m=f[e>>2]|0;j=(m|0)==0?1163147:m;i=h;r=l;while(1){w=f[r+16>>2]|0;if((w|0)!=(m|0)?(Tpc((w|0)==0?1163147:w,j)|0)<0:0){x=r+4|0;y=i}else{x=r;y=r}r=f[x>>2]|0;if(!r)break;else i=y}if((y|0)!=(h|0)){i=f[y+16>>2]|0;if((m|0)!=(i|0)?(Tpc(j,(i|0)==0?1163147:i)|0)<=-1:0){z=1;break}i=$Ca(y+24|0,-1)|0;z=(i|0)!=0|(ba()|0)!=0}else z=1}else z=1;while(0);y=a+44|0;b[y>>0]=z&1;R0(e);f[e>>2]=0;f[e+4>>2]=0;u=Q0(e,10)|0;s=457301;o=u+10|0;do{b[u>>0]=b[s>>0]|0;u=u+1|0;s=s+1|0}while((u|0)<(o|0));z=f[h>>2]|0;do if(z){x=f[e>>2]|0;l=(x|0)==0?1163147:x;i=h;r=z;while(1){k=f[r+16>>2]|0;if((k|0)!=(x|0)?(Tpc((k|0)==0?1163147:k,l)|0)<0:0){A=r+4|0;B=i}else{A=r;B=r}r=f[A>>2]|0;if(!r)break;else i=B}if((B|0)!=(h|0)){i=f[B+16>>2]|0;if((x|0)!=(i|0)?(Tpc(l,(i|0)==0?1163147:i)|0)<=-1:0){C=1;break}i=$Ca(B+24|0,-1)|0;ba()|0;C=i}else C=1}else C=1;while(0);B=a+48|0;f[B>>2]=C;R0(e);f[e>>2]=0;f[e+4>>2]=0;u=Q0(e,14)|0;s=443488;o=u+14|0;do{b[u>>0]=b[s>>0]|0;u=u+1|0;s=s+1|0}while((u|0)<(o|0));C=f[h>>2]|0;do if(C){A=f[e>>2]|0;z=(A|0)==0?1163147:A;i=C;while(1){r=f[i+16>>2]|0;if((A|0)==(r|0))break;j=(r|0)==0?1163147:r;if((Tpc(z,j)|0)<0)D=i;else{if((Tpc(j,z)|0)>=0)break;D=i+4|0}i=f[D>>2]|0;if(!i){E=61;break}}if((E|0)==61){R0(e);break}f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,8)|0;z=i;b[z>>0]=101;b[z+1>>0]=110;b[z+2>>0]=100;b[z+3>>0]=95;z=i+4|0;b[z>>0]=97;b[z+1>>0]=120;b[z+2>>0]=105;b[z+3>>0]=115;z=f[h>>2]|0;if(!z){R0(g);R0(e);break}i=f[g>>2]|0;A=(i|0)==0?1163147:i;l=z;while(1){z=f[l+16>>2]|0;if((i|0)==(z|0)){E=57;break}x=(z|0)==0?1163147:z;if((Tpc(A,x)|0)<0)F=l;else{if((Tpc(x,A)|0)>=0){E=58;break}F=l+4|0}l=f[F>>2]|0;if(!l){E=63;break}}if((E|0)==57){R0(g);R0(e);f[e>>2]=0;G=e+4|0;f[G>>2]=0;H=Q0(e,56)|0;u=H;s=443503;o=u+56|0;do{b[u>>0]=b[s>>0]|0;u=u+1|0;s=s+1|0}while((u|0)<(o|0));cRa(-215,e,443560,443583,59)}else if((E|0)==58){R0(g);R0(e);f[e>>2]=0;G=e+4|0;f[G>>2]=0;H=Q0(e,56)|0;u=H;s=443503;o=u+56|0;do{b[u>>0]=b[s>>0]|0;u=u+1|0;s=s+1|0}while((u|0)<(o|0));cRa(-215,e,443560,443583,59)}else if((E|0)==63){R0(g);R0(e);break}}else R0(e);while(0);f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,8)|0;E=g;b[E>>0]=101;b[E+1>>0]=110;b[E+2>>0]=100;b[E+3>>0]=95;E=g+4|0;b[E>>0]=97;b[E+1>>0]=120;b[E+2>>0]=105;b[E+3>>0]=115;if(!(b[y>>0]|0))I=f[B>>2]|0;else I=-1;B=f[h>>2]|0;do if(B){y=f[e>>2]|0;E=(y|0)==0?1163147:y;g=h;H=B;while(1){G=f[H+16>>2]|0;if((G|0)!=(y|0)?(Tpc((G|0)==0?1163147:G,E)|0)<0:0){J=H+4|0;K=g}else{J=H;K=H}H=f[J>>2]|0;if(!H)break;else g=K}if((K|0)!=(h|0)){g=f[K+16>>2]|0;if((y|0)!=(g|0)?(Tpc(E,(g|0)==0?1163147:g)|0)<=-1:0){L=I;break}g=$Ca(K+24|0,-1)|0;ba()|0;L=g}else L=I}else L=I;while(0);f[a+52>>2]=L;R0(e);if(+n[p>>2]>0.0){t=d;return}else{f[e>>2]=0;f[e+4>>2]=0;u=Q0(e,9)|0;s=443656;o=u+9|0;do{b[u>>0]=b[s>>0]|0;u=u+1|0;s=s+1|0}while((u|0)<(o|0));cRa(-215,e,443560,443583,61)}}function aRa(a){a=a|0;cFc(a);return}function bRa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function cRa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function dRa(a){a=a|0;xFa(a);cFc(a);return}function eRa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=t;t=t+32|0;e=d+8|0;g=d;f[e>>2]=0;h=e+4|0;f[h>>2]=0;f[e+8>>2]=0;GX(c,e);c=f[e>>2]|0;i=c;if(((f[h>>2]|0)-c|0)!=56){f[g>>2]=0;f[g+4>>2]=0;c=Q0(g,18)|0;h=453793;j=c+18|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(j|0));cRa(-215,g,471365,443583,96)}g=a+52|0;h=f[g>>2]|0;if((h|0)==-1)k=(f[i+4>>2]|0)+-1|0;else k=h;f[g>>2]=k;g=a+48|0;h=f[g>>2]|0;if((h|0)==-1)l=(f[i+4>>2]|0)+-1|0;else l=h;f[g>>2]=l;if((l|0)!=1){m=0;n=a+44|0;b[n>>0]=m;Zt(e);t=d;return}m=(k|0)==((f[i+4>>2]|0)+-1|0)&1;n=a+44|0;b[n>>0]=m;Zt(e);t=d;return}function fRa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0.0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0;g=t;t=t+528|0;h=g+512|0;i=g+80|0;j=g+64|0;k=g+496|0;l=g+484|0;m=g+472|0;o=g+416|0;q=g+360|0;r=g+32|0;s=g+304|0;u=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[k>>2]=0;v=k+4|0;f[v>>2]=0;f[k+8>>2]=0;f[l>>2]=0;w=l+4|0;f[w>>2]=0;f[l+8>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;GX(c,k);GX(d,l);GX(e,m);e=f[k>>2]|0;d=e;if(((f[v>>2]|0)-e|0)!=56){f[h>>2]=0;x=h+4|0;f[x>>2]=0;y=Q0(h,41)|0;z=y;A=443666;B=z+41|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));cRa(-215,h,453868,443583,201)}e=f[l>>2]|0;v=e;if(((f[w>>2]|0)-e|0)!=56){f[h>>2]=0;x=h+4|0;f[x>>2]=0;y=Q0(h,41)|0;z=y;A=443666;B=z+41|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));cRa(-215,h,453868,443583,201)}y=d+4|0;x=f[y>>2]|0;if((x|0)<3)C=U(f[d+12>>2]|0,f[d+8>>2]|0)|0;else{e=f[d+40>>2]|0;w=0;c=1;while(1){D=U(f[e+(w<<2)>>2]|0,c)|0;w=w+1|0;if((w|0)==(x|0)){C=D;break}else c=D}}c=f[v+4>>2]|0;if((c|0)<3)E=U(f[v+12>>2]|0,f[v+8>>2]|0)|0;else{w=f[v+40>>2]|0;e=0;D=1;while(1){F=U(f[w+(e<<2)>>2]|0,D)|0;e=e+1|0;if((e|0)==(c|0)){E=F;break}else D=F}}if((C|0)!=(E|0)){f[h>>2]=0;f[h+4>>2]=0;z=Q0(h,39)|0;A=443708;B=z+39|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));cRa(-215,h,453868,443583,202)}E=f[m>>2]|0;C=a+48|0;D=f[C>>2]|0;f[C>>2]=((D|0)<0?x:0)+D;D=a+52|0;c=f[D>>2]|0;f[D>>2]=((c|0)<0?x:0)+c;c=f[d+16>>2]|0;x=f[v+16>>2]|0;v=d+40|0;e=f[v>>2]|0;w=f[e+-4>>2]|0;f[i>>2]=0;F=i+4|0;f[F>>2]=0;f[i+8>>2]=0;TFa(i,e,e+(w<<2)|0);w=f[C>>2]|0;if((w|0)==-1){e=f[F>>2]|0;G=f[i>>2]|0;H=e-G>>2;I=e;K=G;L=G;M=e}else{e=f[i>>2]|0;G=f[F>>2]|0;H=w;I=G;K=e;L=e;M=G}if((L|0)!=(M|0)){M=I-K|0;if((M|0)<0|H>>>0>M>>>2>>>0){f[h>>2]=0;f[h+4>>2]=0;z=Q0(h,70)|0;A=453217;B=z+70|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));cRa(-215,h,453288,453294,161)}if((H|0)>0){M=1;K=0;while(1){I=U(f[L+(K<<2)>>2]|0,M)|0;K=K+1|0;if((K|0)==(H|0)){N=I;break}else M=I}}else N=1}else N=0;if(L|0){f[F>>2]=L;cFc(L)}L=f[v>>2]|0;F=f[L+-4>>2]|0;f[i>>2]=0;M=i+4|0;f[M>>2]=0;f[i+8>>2]=0;TFa(i,L,L+(F<<2)|0);F=f[C>>2]|0;C=(f[D>>2]|0)+1|0;D=(F|0)==-1?0:F;if((C|0)==-1){F=f[M>>2]|0;L=f[i>>2]|0;O=F-L>>2;P=L;Q=F;R=F;S=L}else{L=f[i>>2]|0;F=f[M>>2]|0;O=C;P=L;Q=F;R=F;S=L}if((P|0)!=(Q|0)){Q=R-S>>2;if((D|0)>(Q|0)){f[h>>2]=0;T=h+4|0;f[T>>2]=0;V=Q0(h,70)|0;z=V;A=453217;B=z+70|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));cRa(-215,h,453288,453294,161)}if((D|0)>(O|0)|(O|0)>(Q|0)){f[h>>2]=0;T=h+4|0;f[T>>2]=0;V=Q0(h,70)|0;z=V;A=453217;B=z+70|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));cRa(-215,h,453288,453294,161)}if((D|0)<(O|0)){V=1;T=D;while(1){D=U(f[P+(T<<2)>>2]|0,V)|0;T=T+1|0;if((T|0)==(O|0)){W=D;break}else V=D}}else W=1}else W=0;if(P|0){f[M>>2]=P;cFc(P)}P=U(W,N)|0;if(!P){f[h>>2]=0;f[h+4>>2]=0;z=Q0(h,20)|0;A=443748;B=z+20|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));cRa(-215,h,453868,443583,214)}M=f[y>>2]|0;if((M|0)<3)X=U(f[d+12>>2]|0,f[d+8>>2]|0)|0;else{d=f[v>>2]|0;v=0;y=1;while(1){V=U(f[d+(v<<2)>>2]|0,y)|0;v=v+1|0;if((v|0)==(M|0)){X=V;break}else y=V}}y=(X>>>0)/(P>>>0)|0;a:do if(N|0){P=o+4|0;X=o+8|0;M=o+12|0;v=o+16|0;d=o+20|0;V=o+24|0;O=o+40|0;T=o+48|0;D=o+44|0;Q=o+52|0;S=U(y,W)|0;R=(S|0)!=0;L=o+28|0;F=y<<2;C=U(F,W)|0;H=0-F|0;K=q+4|0;I=q+8|0;G=q+12|0;e=q+16|0;w=q+20|0;Y=q+24|0;Z=q+40|0;_=q+48|0;$=q+44|0;aa=q+52|0;ba=q+28|0;ca=h+8|0;da=h+12|0;ea=h+4|0;fa=a+36|0;ga=j+8|0;ha=j+4|0;ia=(y|0)==1;ja=h+8|0;ka=h+12|0;la=h+4|0;ma=a+4|0;na=a+8|0;oa=s+4|0;pa=s+8|0;qa=s+40|0;ra=s+48|0;sa=s+44|0;ta=s+52|0;ua=h+8|0;va=h+12|0;wa=h+4|0;xa=i+8|0;ya=i+4|0;za=a+40|0;Aa=h+8|0;Ba=h+12|0;Ca=h+4|0;Da=i+8|0;Ea=i+12|0;Fa=i+4|0;Ga=s+8|0;Ha=s+4|0;Ia=q+36|0;Ja=i+4|0;Ka=i+8|0;La=i+12|0;Ma=i+16|0;Na=i+20|0;Oa=i+24|0;Pa=i+28|0;Qa=i+32|0;Ra=i+36|0;Sa=i+40|0;Ta=i+48|0;Ua=i+44|0;Va=i+52|0;Wa=u+8|0;Xa=h+8|0;Ya=h+12|0;Za=h+4|0;_a=i+8|0;$a=i+12|0;ab=i+4|0;bb=j+8|0;cb=j+4|0;db=h+8|0;eb=h+12|0;fb=h+4|0;gb=i+8|0;hb=i+4|0;ib=o+36|0;jb=h+8|0;kb=h+12|0;lb=h+4|0;mb=i+8|0;nb=i+4|0;ob=h+8|0;pb=h+4|0;qb=h+8|0;rb=h+12|0;sb=h+4|0;tb=i+8|0;ub=i+12|0;vb=i+4|0;wb=j+8|0;xb=j+4|0;yb=s+36|0;zb=h+8|0;Ab=h+12|0;Bb=h+4|0;Cb=j+8|0;Db=j+4|0;Eb=s+16|0;Fb=h+8|0;Gb=h+12|0;Hb=h+4|0;Ib=j+8|0;Jb=j+12|0;Kb=j+4|0;Lb=s+8|0;Mb=s+4|0;Nb=0;Ob=c;Pb=x;while(1){f[o>>2]=1124007941;f[P>>2]=2;f[X>>2]=W;f[M>>2]=y;f[v>>2]=Ob;f[d>>2]=Ob;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;f[O>>2]=X;f[D>>2]=T;f[Q>>2]=0;f[T>>2]=0;if(R&(Ob|0)==0){Qb=49;break}f[T>>2]=F;f[Q>>2]=4;Rb=Ob+C|0;f[L>>2]=Rb;f[V>>2]=Rb+H+F;eT(o);f[q>>2]=1124007941;f[K>>2]=2;f[I>>2]=W;f[G>>2]=y;f[e>>2]=Pb;f[w>>2]=Pb;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;f[Z>>2]=I;f[$>>2]=_;f[aa>>2]=0;f[_>>2]=0;if(R&(Pb|0)==0){Qb=51;break}f[_>>2]=F;f[aa>>2]=4;Rb=Pb+C|0;f[ba>>2]=Rb;f[Y>>2]=Rb+H+F;eT(q);IV(i,o);f[ca>>2]=0;f[da>>2]=0;f[h>>2]=-1056571392;f[ea>>2]=i;Sb=+n[fa>>2];Rb=ga;f[Rb>>2]=0;f[Rb+4>>2]=0;f[j>>2]=33619968;f[ha>>2]=E;VQ(h,Sb,j);Fg(i);if(!ia){f[s>>2]=1124007936;z=oa;B=z+36|0;do{f[z>>2]=0;z=z+4|0}while((z|0)<(B|0));f[qa>>2]=pa;f[sa>>2]=ra;f[ra>>2]=0;f[ta>>2]=0;f[ua>>2]=0;f[va>>2]=0;f[h>>2]=16842752;f[wa>>2]=E;Rb=xa;f[Rb>>2]=0;f[Rb+4>>2]=0;f[i>>2]=33619968;f[ya>>2]=s;FW(h,i,0,0,-1);p[u>>3]=+n[za>>2];f[Wa>>2]=0;f[Wa+4>>2]=0;f[Wa+8>>2]=0;f[Wa+12>>2]=0;f[Wa+16>>2]=0;f[Wa+20>>2]=0;f[Xa>>2]=0;f[Ya>>2]=0;f[h>>2]=16842752;f[Za>>2]=s;f[i>>2]=-1056833530;f[ab>>2]=u;f[_a>>2]=1;f[$a>>2]=4;Rb=bb;f[Rb>>2]=0;f[Rb+4>>2]=0;f[j>>2]=33619968;f[cb>>2]=s;vI(h,i,j,FY()|0,-1);f[db>>2]=0;f[eb>>2]=0;f[h>>2]=16842752;f[fb>>2]=s;Sb=+n[fa>>2];Rb=gb;f[Rb>>2]=0;f[Rb+4>>2]=0;f[i>>2]=33619968;f[hb>>2]=s;VQ(h,-1.0/Sb,i);f[jb>>2]=0;f[kb>>2]=0;f[h>>2]=16842752;f[lb>>2]=s;Rb=mb;f[Rb>>2]=0;f[Rb+4>>2]=0;f[i>>2]=33619968;f[nb>>2]=E;qO(h,W,1,i);f[qb>>2]=0;f[rb>>2]=0;f[h>>2]=16842752;f[sb>>2]=o;f[tb>>2]=0;f[ub>>2]=0;f[i>>2]=16842752;f[vb>>2]=E;Rb=wb;f[Rb>>2]=0;f[Rb+4>>2]=0;f[j>>2]=33619968;f[xb>>2]=q;zI(h,i,j,1.0,-1);Rb=f[yb>>2]|0;do if(Rb|0){Tb=Rb+12|0;Ub=f[Tb>>2]|0;f[Tb>>2]=Ub+-1;if((Ub|0)!=1)break;iT(s)}while(0);f[yb>>2]=0;f[Eb>>2]=0;f[Eb+4>>2]=0;f[Eb+8>>2]=0;f[Eb+12>>2]=0;if((f[oa>>2]|0)>0){Rb=f[qa>>2]|0;Ub=0;do{f[Rb+(Ub<<2)>>2]=0;Ub=Ub+1|0}while((Ub|0)<(f[oa>>2]|0))}Ub=f[sa>>2]|0;if((Ub|0)!=(ra|0))hI(Ub)}else{f[ja>>2]=0;f[ka>>2]=0;f[h>>2]=16842752;f[la>>2]=E;_0(r,h);Sb=+J(+(+p[r>>3]+ +n[za>>2]),+(1.0/+n[fa>>2]));f[Aa>>2]=0;f[Ba>>2]=0;f[h>>2]=16842752;f[Ca>>2]=o;p[j>>3]=1.0/Sb;f[i>>2]=-1056833530;f[Fa>>2]=j;f[Da>>2]=1;f[Ea>>2]=1;Ub=Ga;f[Ub>>2]=0;f[Ub+4>>2]=0;f[s>>2]=33619968;f[Ha>>2]=q;zI(h,i,s,1.0,-1)}Ub=f[ma>>2]|0;if((Ub|0)!=(f[na>>2]|0)){f[i>>2]=f[Ub>>2];Rb=Ub+4|0;f[Ja>>2]=f[Rb>>2];f[Ka>>2]=f[Ub+8>>2];f[La>>2]=f[Ub+12>>2];f[Ma>>2]=f[Ub+16>>2];f[Na>>2]=f[Ub+20>>2];f[Oa>>2]=f[Ub+24>>2];f[Pa>>2]=f[Ub+28>>2];f[Qa>>2]=f[Ub+32>>2];Tb=f[Ub+36>>2]|0;f[Ra>>2]=Tb;f[Sa>>2]=Ka;f[Ua>>2]=Ta;f[Ta>>2]=0;f[Va>>2]=0;if(Tb|0){Vb=Tb+12|0;f[Vb>>2]=(f[Vb>>2]|0)+1}if((f[Rb>>2]|0)<3){Rb=f[Ub+44>>2]|0;Vb=f[Ua>>2]|0;f[Vb>>2]=f[Rb>>2];f[Vb+4>>2]=f[Rb+4>>2]}else{f[Ja>>2]=0;hT(i,Ub)}Ub=f[Ja>>2]|0;Rb=(Ub|0)<3;if(Rb)Wb=U(f[La>>2]|0,f[Ka>>2]|0)|0;else{Vb=f[Sa>>2]|0;Tb=0;Xb=1;while(1){Yb=U(f[Vb+(Tb<<2)>>2]|0,Xb)|0;Tb=Tb+1|0;if((Tb|0)==(Ub|0)){Wb=Yb;break}else Xb=Yb}}if((Wb|0)==1){Sb=+n[f[Ma>>2]>>2];Xb=ob;f[Xb>>2]=0;f[Xb+4>>2]=0;f[h>>2]=33619968;f[pb>>2]=q;OM(q,h,-1,Sb,0.0)}else{if(Rb)Zb=U(f[La>>2]|0,f[Ka>>2]|0)|0;else{Xb=f[Sa>>2]|0;Tb=0;Vb=1;while(1){Yb=U(f[Xb+(Tb<<2)>>2]|0,Vb)|0;Tb=Tb+1|0;if((Tb|0)==(Ub|0)){Zb=Yb;break}else Vb=Yb}}if((Zb|0)!=(W|0)){Qb=80;break}f[zb>>2]=0;f[Ab>>2]=0;f[h>>2]=16842752;f[Bb>>2]=i;Vb=f[G>>2]|0;Ub=Cb;f[Ub>>2]=0;f[Ub+4>>2]=0;f[j>>2]=33619968;f[Db>>2]=E;qO(h,1,Vb,j);f[Fb>>2]=0;f[Gb>>2]=0;f[h>>2]=16842752;f[Hb>>2]=q;f[Ib>>2]=0;f[Jb>>2]=0;f[j>>2]=16842752;f[Kb>>2]=E;Vb=Lb;f[Vb>>2]=0;f[Vb+4>>2]=0;f[s>>2]=33619968;f[Mb>>2]=q;zI(h,j,s,1.0,-1)}Vb=f[Ra>>2]|0;do if(Vb|0){Ub=Vb+12|0;Tb=f[Ub>>2]|0;f[Ub>>2]=Tb+-1;if((Tb|0)!=1)break;iT(i)}while(0);f[Ra>>2]=0;f[Ma>>2]=0;f[Ma+4>>2]=0;f[Ma+8>>2]=0;f[Ma+12>>2]=0;if((f[Ja>>2]|0)>0){Vb=f[Sa>>2]|0;Tb=0;do{f[Vb+(Tb<<2)>>2]=0;Tb=Tb+1|0}while((Tb|0)<(f[Ja>>2]|0))}Tb=f[Ua>>2]|0;if((Tb|0)!=(Ta|0))hI(Tb)}Ob=Ob+(S<<2)|0;Pb=Pb+(S<<2)|0;Tb=f[Ia>>2]|0;do if(Tb|0){Vb=Tb+12|0;Ub=f[Vb>>2]|0;f[Vb>>2]=Ub+-1;if((Ub|0)!=1)break;iT(q)}while(0);f[Ia>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[K>>2]|0)>0){Tb=f[Z>>2]|0;Ub=0;do{f[Tb+(Ub<<2)>>2]=0;Ub=Ub+1|0}while((Ub|0)<(f[K>>2]|0))}Ub=f[$>>2]|0;if((Ub|0)!=(_|0))hI(Ub);Ub=f[ib>>2]|0;do if(Ub|0){Tb=Ub+12|0;Vb=f[Tb>>2]|0;f[Tb>>2]=Vb+-1;if((Vb|0)!=1)break;iT(o)}while(0);f[ib>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[P>>2]|0)>0){Ub=f[O>>2]|0;Vb=0;do{f[Ub+(Vb<<2)>>2]=0;Vb=Vb+1|0}while((Vb|0)<(f[P>>2]|0))}Vb=f[D>>2]|0;if((Vb|0)!=(T|0))hI(Vb);Nb=Nb+1|0;if(Nb>>>0>=N>>>0)break a}if((Qb|0)==49){f[h>>2]=0;f[h+4>>2]=0;z=Q0(h,28)|0;A=493111;B=z+28|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));cRa(-215,h,493140,493144,579)}else if((Qb|0)==51){f[h>>2]=0;f[h+4>>2]=0;z=Q0(h,28)|0;A=493111;B=z+28|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));cRa(-215,h,493140,493144,579)}else if((Qb|0)==80){f[h>>2]=0;f[h+4>>2]=0;z=Q0(h,26)|0;A=443769;B=z+26|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));cRa(-215,h,453868,443583,254)}}while(0);Zt(m);Zt(l);Zt(k);t=g;return}function gRa(a,c){a=a|0;c=c|0;var d=0;if((c|0)!=2){d=(c|0)==3;return d|0}if(+n[a+36>>2]!=2.0){d=0;return d|0}if((f[a+4>>2]|0)!=(f[a+8>>2]|0)){d=1;return d|0}if((f[a+32>>2]|0)==3){d=(b[a+44>>0]|0)==0;return d|0}if((f[a+48>>2]|0)!=1){d=0;return d|0}if(!(b[a+44>>0]|0)){d=1;return d|0}d=(f[a+52>>2]|0)>1;return d|0}function hRa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function iRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=t;t=t+16|0;i=h;if(((f[c+4>>2]|0)-(f[c>>2]|0)|0)!=12){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,18)|0;k=453793;l=j+18|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));cRa(-215,i,453812,443583,85)}OFa(a,c,d,e,g)|0;e=g+4|0;d=f[e>>2]|0;a=f[g>>2]|0;i=d-a|0;k=(i|0)/12|0;j=d;if(!i){NJa(g,1-k|0,f[c>>2]|0);m=f[g>>2]|0;n=f[m>>2]|0;f[n>>2]=1;t=h;return 1}if(k>>>0<=1){m=f[g>>2]|0;n=f[m>>2]|0;f[n>>2]=1;t=h;return 1}k=a+12|0;if((k|0)!=(j|0)){a=j;do{j=a;a=a+-12|0;c=f[a>>2]|0;if(c|0){f[j+-8>>2]=c;cFc(c)}}while((a|0)!=(k|0))}f[e>>2]=k;m=f[g>>2]|0;n=f[m>>2]|0;f[n>>2]=1;t=h;return 1}function jRa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(80)|0;kRa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=205572;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function kRa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;d=t;t=t+48|0;e=d+24|0;g=d+16|0;h=d+8|0;i=d;dIa(a);f[a>>2]=205592;j=a+36|0;k=a+40|0;l=a+68|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,5)|0;b[m>>0]=b[514377]|0;b[m+1>>0]=b[514378]|0;b[m+2>>0]=b[514379]|0;b[m+3>>0]=b[514380]|0;b[m+4>>0]=b[514381]|0;m=c+4|0;o=f[m>>2]|0;do if(o){p=f[e>>2]|0;q=(p|0)==0?1163147:p;r=m;s=o;while(1){u=f[s+16>>2]|0;if((u|0)!=(p|0)?(Tpc((u|0)==0?1163147:u,q)|0)<0:0){v=s+4|0;w=r}else{v=s;w=s}s=f[v>>2]|0;if(!s)break;else r=w}if((w|0)!=(m|0)){r=f[w+16>>2]|0;if((p|0)!=(r|0)?(Tpc(q,(r|0)==0?1163147:r)|0)<=-1:0){x=0.0;break}x=+aDa(w+24|0,-1)}else x=0.0}else x=0.0;while(0);n[a+64>>2]=x;R0(e);f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,10)|0;v=461117;o=w+10|0;do{b[w>>0]=b[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(o|0));r=f[m>>2]|0;do if(r){s=f[e>>2]|0;u=(s|0)==0?1163147:s;y=m;z=r;while(1){A=f[z+16>>2]|0;if((A|0)!=(s|0)?(Tpc((A|0)==0?1163147:A,u)|0)<0:0){B=z+4|0;C=y}else{B=z;C=z}z=f[B>>2]|0;if(!z)break;else y=C}if((C|0)!=(m|0)){y=f[C+16>>2]|0;if((s|0)!=(y|0)?(Tpc(u,(y|0)==0?1163147:y)|0)<=-1:0){D=-1;break}y=$Ca(C+24|0,-1)|0;ba()|0;D=y}else D=-1}else D=-1;while(0);f[a+60>>2]=D;R0(e);f[h>>2]=0;f[h+4>>2]=0;D=Q0(h,4)|0;b[D>>0]=116;b[D+1>>0]=121;b[D+2>>0]=112;b[D+3>>0]=101;f[i>>2]=0;D=i+4|0;f[D>>2]=0;a=Q0(i,8)|0;C=a;b[C>>0]=99;b[C+1>>0]=111;b[C+2>>0]=110;b[C+3>>0]=115;C=a+4|0;b[C>>0]=116;b[C+1>>0]=97;b[C+2>>0]=110;b[C+3>>0]=116;C=f[m>>2]|0;do if(C){a=f[h>>2]|0;B=(a|0)==0?1163147:a;r=m;y=C;while(1){z=f[y+16>>2]|0;if((z|0)!=(a|0)?(Tpc((z|0)==0?1163147:z,B)|0)<0:0){E=y+4|0;F=r}else{E=y;F=y}y=f[E>>2]|0;if(!y)break;else r=F}if((F|0)!=(m|0)){r=f[F+16>>2]|0;if((a|0)!=(r|0)?(Tpc(B,(r|0)==0?1163147:r)|0)<=-1:0){G=31;break}_Ha(g,F+24|0,-1);H=g+4|0;G=33}else G=31}else G=31;while(0);if((G|0)==31){F=f[i>>2]|0;f[g>>2]=F;E=g+4|0;C=f[D>>2]|0;f[E>>2]=C;if(!F)I=C;else{C=F+-4|0;f[C>>2]=(f[C>>2]|0)+1;H=E;G=33}}if((G|0)==33)I=f[H>>2]|0;H=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(I>>>0>4294967279)iFc(e);if(I>>>0<11){b[e+11>>0]=I;if(!I)J=e;else{K=e;G=39}}else{E=I+16&-16;C=$Ec(E)|0;f[e>>2]=C;f[e+8>>2]=E|-2147483648;f[e+4>>2]=I;K=C;G=39}if((G|0)==39){yKc(K|0,H|0,I|0)|0;J=K}b[J+I>>0]=0;qFc(l,e)|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);R0(g);R0(i);R0(h);f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,8)|0;i=h;b[i>>0]=112;b[i+1>>0]=97;b[i+2>>0]=100;b[i+3>>0]=100;i=h+4|0;b[i>>0]=105;b[i+1>>0]=110;b[i+2>>0]=103;b[i+3>>0]=115;i=f[m>>2]|0;if(!i){R0(e);f[e>>2]=0;L=e+4|0;f[L>>2]=0;M=Q0(e,22)|0;w=M;v=443965;o=w+22|0;do{b[w>>0]=b[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(o|0));nRa(-215,e,443988,444005,32)}m=f[e>>2]|0;h=(m|0)==0?1163147:m;g=i;while(1){i=f[g+16>>2]|0;if((m|0)==(i|0)){G=50;break}l=(i|0)==0?1163147:i;if((Tpc(h,l)|0)<0)N=g;else{if((Tpc(l,h)|0)>=0){G=54;break}N=g+4|0}g=f[N>>2]|0;if(!g){G=52;break}}if((G|0)==50)R0(e);else if((G|0)==52){R0(e);f[e>>2]=0;L=e+4|0;f[L>>2]=0;M=Q0(e,22)|0;w=M;v=443965;o=w+22|0;do{b[w>>0]=b[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(o|0));nRa(-215,e,443988,444005,32)}else if((G|0)==54)R0(e);f[e>>2]=0;f[e+4>>2]=0;M=Q0(e,8)|0;L=M;b[L>>0]=112;b[L+1>>0]=97;b[L+2>>0]=100;b[L+3>>0]=100;L=M+4|0;b[L>>0]=105;b[L+1>>0]=110;b[L+2>>0]=103;b[L+3>>0]=115;L=CKa(c,e)|0;R0(e);c=f[L>>2]|0;switch(c|0){case 0:{M=f[L+4>>2]|0;O=M+4|0;P=M;Q=M;R=M;break}case 3:{M=f[L+4>>2]|0;O=M+4|0;P=M;Q=M;R=M;break}case 2:{M=f[L+4>>2]|0;O=M+4|0;P=M;Q=M;R=M;break}default:{f[e>>2]=0;f[e+4>>2]=0;nRa(-3,e,489757,455948,278)}}if(f[O>>2]&1|0){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,31)|0;v=444071;o=w+31|0;do{b[w>>0]=b[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(o|0));nRa(-215,e,443988,444005,34)}switch(c|0){case 0:{S=P+4|0;break}case 3:{S=Q+4|0;break}case 2:{S=R+4|0;break}default:{f[e>>2]=0;f[e+4>>2]=0;nRa(-3,e,489757,455948,278)}}R=(f[S>>2]|0)/2|0;S=f[k>>2]|0;Q=f[j>>2]|0;P=S-Q>>3;if(R>>>0<=P>>>0)if(R>>>0

>>0){c=Q+(R<<3)|0;f[k>>2]=c;T=c;U=Q}else{T=S;U=Q}else{oRa(j,R-P|0);T=f[k>>2]|0;U=f[j>>2]|0}if((T|0)==(U|0)){t=d;return}U=0;while(1){T=U<<1;P=$Ca(L,T)|0;ba()|0;f[(f[j>>2]|0)+(U<<3)>>2]=P;P=$Ca(L,T|1)|0;ba()|0;T=f[j>>2]|0;f[T+(U<<3)+4>>2]=P;if((f[T+(U<<3)>>2]|0)<=-1){G=76;break}U=U+1|0;if((P|0)<=-1){G=78;break}if(U>>>0>=(f[k>>2]|0)-T>>3>>>0){G=74;break}}if((G|0)==74){t=d;return}else if((G|0)==76){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,22)|0;v=444103;o=w+22|0;do{b[w>>0]=b[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(o|0));nRa(-215,e,443988,444005,41)}else if((G|0)==78){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,23)|0;v=444126;o=w+23|0;do{b[w>>0]=b[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(o|0));nRa(-215,e,443988,444005,41)}}function lRa(a){a=a|0;cFc(a);return}function mRa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function nRa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function oRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){AKc(g|0,0,b<<3|0)|0;f[e>>2]=g+(b<<3);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)$Fc(a);k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<3)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<3)|0;AKc(d|0,0,b<<3|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<3);f[c>>2]=m+(l<<3);if(!h)return;cFc(h);return}function pRa(a){a=a|0;var c=0;f[a>>2]=205592;c=a+68|0;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);c=f[a+48>>2]|0;if(c|0){f[a+52>>2]=c;cFc(c)}c=f[a+36>>2]|0;if(!c){xFa(a);return}f[a+40>>2]=c;cFc(c);xFa(a);return}function qRa(a){a=a|0;var c=0;f[a>>2]=205592;c=a+68|0;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);c=f[a+48>>2]|0;if(c|0){f[a+52>>2]=c;cFc(c)}c=f[a+36>>2]|0;if(!c){xFa(a);cFc(a);return}f[a+40>>2]=c;cFc(c);xFa(a);cFc(a);return}function rRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=t;t=t+48|0;d=c;e=c+24|0;g=c+8|0;h=c+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;GX(b,e);b=f[e>>2]|0;i=a+48|0;j=a+36|0;k=a+40|0;l=(f[k>>2]|0)-(f[j>>2]|0)>>3;m=a+52|0;n=f[i>>2]|0;o=(f[m>>2]|0)-n>>3;if(l>>>0<=o>>>0){if(l>>>0>>0)f[m>>2]=n+(l<<3)}else pLa(i,l-o|0);o=f[a+60>>2]|0;if((o|0)!=-1?(f[(f[e>>2]|0)+4>>2]|0)!=(o|0):0){f[g>>2]=f[i>>2];f[h>>2]=-2147483648;f[h+4>>2]=2147483647;f[d>>2]=f[g>>2];xRa(i,d,h)|0;p=1}else p=0;h=f[k>>2]|0;k=f[j>>2]|0;j=k;if((h|0)==(k|0))q=f[i>>2]|0;else{g=f[i>>2]|0;o=f[b+40>>2]|0;b=h-k>>3;k=g;h=0;do{l=f[j+(h<<3)>>2]|0;n=h+p|0;f[g+(n<<3)>>2]=l;f[g+(n<<3)+4>>2]=(f[o+(n<<2)>>2]|0)+l;h=h+1|0}while(h>>>0>>0);q=k}k=f[m>>2]|0;b=k-q>>3;if((b|0)>=(f[(f[e>>2]|0)+4>>2]|0)){Zt(e);t=c;return}q=d+4|0;h=a+56|0;a=b;b=k;while(1){f[d>>2]=-2147483648;f[q>>2]=2147483647;if((b|0)==(f[h>>2]|0))yRa(i,d);else{k=d;o=f[k+4>>2]|0;g=b;f[g>>2]=f[k>>2];f[g+4>>2]=o;f[m>>2]=(f[m>>2]|0)+8}o=a+1|0;if((o|0)>=(f[(f[e>>2]|0)+4>>2]|0))break;a=o;b=f[m>>2]|0}Zt(e);t=c;return}function sRa(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;g=t;t=t+208|0;h=g+188|0;i=g+176|0;j=g+160|0;k=g+88|0;l=g+144|0;m=g+32|0;o=g;f[h>>2]=0;q=h+4|0;f[q>>2]=0;f[h+8>>2]=0;f[i>>2]=0;r=i+4|0;f[r>>2]=0;f[i+8>>2]=0;GX(c,h);GX(e,i);e=a+68|0;s=e+11|0;u=b[s>>0]|0;v=a+72|0;w=f[v>>2]|0;x=u&255;do if(((u<<24>>24<0?w:x)|0)==8){if(MFc(e,0,-1,444270,8)|0){y=b[s>>0]|0;z=y&255;A=y;B=f[v>>2]|0;break}if((QX(c,-1)|0)==3){f[j>>2]=0;y=j+4|0;f[y>>2]=0;f[j+8>>2]=0;C=$Ec(4)|0;f[j>>2]=C;D=C+4|0;f[j+8>>2]=D;f[C>>2]=f[a+64>>2];f[y>>2]=D;f[k>>2]=0;D=k+4|0;f[D>>2]=0;f[k+8>>2]=0;C=$Ec(2)|0;f[k>>2]=C;E=C+2|0;f[k+8>>2]=E;d[C>>1]=0;f[D>>2]=E;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=-2130509819;f[l+4>>2]=j;E=m+8|0;f[E>>2]=0;f[E+4>>2]=0;f[m>>2]=-2113732605;f[m+4>>2]=k;QM(l,m);E=f[i>>2]|0;p[m>>3]=+(d[f[k>>2]>>1]|0);f[l>>2]=-1056833530;f[l+4>>2]=m;f[l+8>>2]=1;f[l+12>>2]=1;nO(E,l,FY()|0)|0;E=f[k>>2]|0;if(E|0){f[D>>2]=E;cFc(E)}E=f[j>>2]|0;if(E|0){f[y>>2]=E;cFc(E)}}else{E=f[i>>2]|0;p[k>>3]=+n[a+64>>2];f[j>>2]=-1056833530;f[j+4>>2]=k;f[j+8>>2]=1;f[j+12>>2]=1;nO(E,j,FY()|0)|0}E=f[h>>2]|0;pT(k,f[i>>2]|0,a+48|0);y=j+8|0;f[y>>2]=0;f[y+4>>2]=0;f[j>>2]=-1040121856;f[j+4>>2]=k;jO(E,j);E=k+36|0;y=f[E>>2]|0;if(y|0?(D=y+12|0,y=f[D>>2]|0,f[D>>2]=y+-1,(y|0)==1):0)iT(k);f[E>>2]=0;E=k+16|0;y=k+4|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[y>>2]|0)>0){E=f[k+40>>2]|0;D=0;do{f[E+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[y>>2]|0))}y=f[k+44>>2]|0;if((y|0)!=(k+48|0))hI(y);Zt(i);Zt(h);t=g;return}else{z=x;A=u;B=w}while(0);if(((A<<24>>24<0?B:z)|0)==7?(MFc(e,0,-1,462302,7)|0)==0:0){z=f[h>>2]|0;B=z;if(((f[q>>2]|0)-z|0)!=56){f[j>>2]=0;f[j+4>>2]=0;F=Q0(j,18)|0;G=453793;H=F+18|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));nRa(-215,j,453868,444005,121)}z=f[i>>2]|0;q=z;if(((f[r>>2]|0)-z|0)!=56){f[j>>2]=0;f[j+4>>2]=0;F=Q0(j,19)|0;G=451508;H=F+19|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));nRa(-215,j,453868,444005,122)}if((f[B+4>>2]|0)!=4){f[j>>2]=0;f[j+4>>2]=0;F=Q0(j,19)|0;G=444279;H=F+19|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));nRa(-215,j,453868,444005,123)}if((f[q+4>>2]|0)!=4){f[j>>2]=0;f[j+4>>2]=0;F=Q0(j,20)|0;G=444299;H=F+20|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));nRa(-215,j,453868,444005,124)}z=f[B+40>>2]|0;r=f[z>>2]|0;A=f[q+40>>2]|0;if((r|0)!=(f[A>>2]|0)){f[j>>2]=0;I=j+4|0;f[I>>2]=0;J=Q0(j,45)|0;F=J;G=444320;H=F+45|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));nRa(-213,j,453868,444005,127)}q=f[z+4>>2]|0;if((q|0)!=(f[A+4>>2]|0)){f[j>>2]=0;I=j+4|0;f[I>>2]=0;J=Q0(j,45)|0;F=J;G=444320;H=F+45|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));nRa(-213,j,453868,444005,127)}G=f[z+8>>2]|0;F=f[z+12>>2]|0;z=f[a+48>>2]|0;a=f[z+16>>2]|0;H=(f[A+8>>2]|0)-(f[z+20>>2]|0)|0;J=f[z+24>>2]|0;I=(f[A+12>>2]|0)-(f[z+28>>2]|0)|0;if((a|0)>=(G|0))_3(a,G,205692);if((H|0)>=(G|0))_3(H,G,205720);if((J|0)>=(F|0))_3(J,F,205748);if((I|0)>=(F|0))_3(I,F,205776);if(!r){Zt(i);Zt(h);t=g;return}F=j+8|0;G=j+12|0;z=j+4|0;A=l+8|0;w=l+4|0;u=m+36|0;x=m+16|0;c=m+4|0;v=m+40|0;s=m+44|0;y=m+48|0;D=k+36|0;E=k+16|0;C=k+4|0;K=k+40|0;L=k+44|0;M=k+48|0;N=0;O=q;q=r;r=B;while(1){if(!O){P=0;Q=q;R=r}else{B=0;S=r;do{wRa(k,S,N,B);f[F>>2]=0;f[G>>2]=0;f[j>>2]=16842752;f[z>>2]=k;wRa(m,f[i>>2]|0,N,B);T=A;f[T>>2]=0;f[T+4>>2]=0;f[l>>2]=-1040121856;f[w>>2]=m;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;sO(j,l,a,H,J,I,4,o);T=f[u>>2]|0;do if(T|0){U=T+12|0;V=f[U>>2]|0;f[U>>2]=V+-1;if((V|0)!=1)break;iT(m)}while(0);f[u>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[c>>2]|0)>0){T=f[v>>2]|0;V=0;do{f[T+(V<<2)>>2]=0;V=V+1|0}while((V|0)<(f[c>>2]|0))}V=f[s>>2]|0;if((V|0)!=(y|0))hI(V);V=f[D>>2]|0;do if(V|0){T=V+12|0;U=f[T>>2]|0;f[T>>2]=U+-1;if((U|0)!=1)break;iT(k)}while(0);f[D>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[C>>2]|0)>0){V=f[K>>2]|0;U=0;do{f[V+(U<<2)>>2]=0;U=U+1|0}while((U|0)<(f[C>>2]|0))}U=f[L>>2]|0;if((U|0)!=(M|0))hI(U);B=B+1|0;S=f[h>>2]|0;W=f[S+40>>2]|0;X=f[W+4>>2]|0}while(B>>>0>>0);P=X;Q=f[W>>2]|0;R=S}N=N+1|0;if(N>>>0>=Q>>>0)break;else{O=P;q=Q;r=R}}Zt(i);Zt(h);t=g;return}_Fc(k,444366,e);f[j>>2]=0;f[j+4>>2]=0;e=k+11|0;g=b[e>>0]|0;h=g<<24>>24<0?f[k+4>>2]|0:g&255;if(!h)nRa(-213,j,453868,444005,152);g=Q0(j,h)|0;yKc(g|0,((b[e>>0]|0)<0?f[k>>2]|0:k)|0,h|0)|0;nRa(-213,j,453868,444005,152)}function tRa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 3:{c=1;break}case 1:{if(oWa()|0)c=((f[a+52>>2]|0)-(f[a+48>>2]|0)|0)==32;else c=0;break}default:c=0}return c|0}function uRa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function vRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=t;t=t+16|0;d=g;h=f[c>>2]|0;i=h;if(((f[c+4>>2]|0)-h|0)!=12){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,18)|0;k=453793;l=j+18|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));nRa(-215,d,453812,444005,50)}c=i+4|0;m=h;h=(f[c>>2]|0)-(f[m>>2]|0)>>2;n=a+36|0;o=a+40|0;p=(f[o>>2]|0)-(f[n>>2]|0)>>3;if(h>>>0

>>0){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,34)|0;k=444150;l=j+34|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));nRa(-215,d,453812,444005,52)}q=a+60|0;a=f[q>>2]|0;if(!(h>>>0>p>>>0|((a|0)==-1|(h|0)==(a|0)))){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,84)|0;k=444185;l=j+84|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));nRa(-215,d,453812,444005,53)}d=e+4|0;k=f[d>>2]|0;j=f[e>>2]|0;l=k-j|0;a=(l|0)/12|0;h=j;j=k;if(l){if(a>>>0>1){l=h+12|0;if((l|0)!=(j|0)){h=j;do{j=h;h=h+-12|0;k=f[h>>2]|0;if(k|0){f[j+-8>>2]=k;cFc(k)}}while((h|0)!=(l|0))}f[d>>2]=l}}else NJa(e,1-a|0,i);a=f[q>>2]|0;if((a|0)==-1)r=0;else r=(f[c>>2]|0)-(f[m>>2]|0)>>2>>>0>a>>>0&1;a=f[o>>2]|0;o=f[n>>2]|0;n=o;if((a|0)==(o|0)){t=g;return 0}m=f[i>>2]|0;i=f[f[e>>2]>>2]|0;e=a-o>>3;o=0;do{a=o+r|0;f[i+(a<<2)>>2]=(f[n+(o<<3)>>2]|0)+(f[m+(a<<2)>>2]|0)+(f[n+(o<<3)+4>>2]|0);o=o+1|0}while(o>>>0>>0);t=g;return 0}function wRa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+128|0;h=g;i=f[c+4>>2]|0;if((i|0)<=2){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,10)|0;k=451229;l=j+10|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));nRa(-215,h,451240,453294,110)}k=f[c+40>>2]|0;j=2;do{f[h+(j+-2<<2)>>2]=f[k+(j<<2)>>2];j=j+1|0}while((j|0)!=(i|0));j=f[c+44>>2]|0;k=(f[c+16>>2]|0)+(U(f[j>>2]|0,d)|0)|0;nT(a,i+-2|0,h,f[c>>2]&4095,k+(U(f[j+4>>2]|0,e)|0)|0,0);t=g;return}function xRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=f[a>>2]|0;e=d;g=(f[b>>2]|0)-e|0;b=d+(g>>3<<3)|0;h=a+4|0;i=f[h>>2]|0;j=a+8|0;k=f[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((b|0)==(i|0)){k=c;n=f[k+4>>2]|0;o=b;f[o>>2]=f[k>>2];f[o+4>>2]=n;f[h>>2]=(f[h>>2]|0)+8;p=b;return p|0}n=l-(b+8)|0;o=n>>3;k=b+(o<<3)|0;if(k>>>0>>0){q=k;k=i;do{r=q;s=f[r+4>>2]|0;t=k;f[t>>2]=f[r>>2];f[t+4>>2]=s;q=q+8|0;k=(f[h>>2]|0)+8|0;f[h>>2]=k}while(q>>>0>>0)}if(n|0)zKc(i+(0-o<<3)|0,b|0,n|0)|0;if(b>>>0>c>>>0)u=c;else u=(f[h>>2]|0)>>>0>c>>>0?c+8|0:c;n=u;u=f[n+4>>2]|0;o=b;f[o>>2]=f[n>>2];f[o+4>>2]=u;p=b;return p|0}u=(l-e>>3)+1|0;if(u>>>0>536870911)$Fc(a);l=m-e|0;e=l>>2;m=l>>3>>>0<268435455?(e>>>0>>0?u:e):536870911;e=b;u=g>>3;l=(m|0)==0;do if(!l)if(m>>>0>536870911){o=qa(8)|0;gFc(o,519741);f[o>>2]=234276;ua(o|0,186984,1649)}else{o=$Ec(m<<3)|0;v=o;w=o;break}else{v=0;w=0}while(0);o=w+(u<<3)|0;n=w+(m<<3)|0;do if((u|0)==(m|0)){if((g|0)>0){i=o+(((m+1|0)/-2|0)<<3)|0;x=g;y=u;z=i;A=n;B=i;C=d;break}i=l?1:m<<3>>2;q=i>>>2;do if(i)if(i>>>0>536870911){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{D=$Ec(i<<3)|0;break}else D=0;while(0);k=D+(q<<3)|0;s=D+(i<<3)|0;if(!w){x=g;y=u;z=k;A=s;B=k;C=d}else{cFc(v);t=f[a>>2]|0;r=e-t|0;x=r;y=r>>3;z=k;A=s;B=k;C=t}}else{x=g;y=u;z=o;A=n;B=o;C=d}while(0);d=c;c=f[d+4>>2]|0;o=B;f[o>>2]=f[d>>2];f[o+4>>2]=c;c=z+8|0;o=z+(0-y<<3)|0;if((x|0)>0)yKc(o|0,C|0,x|0)|0;x=(f[h>>2]|0)-e|0;if((x|0)>0){yKc(c|0,b|0,x|0)|0;E=c+(x>>>3<<3)|0}else E=c;c=f[a>>2]|0;f[a>>2]=o;f[h>>2]=E;f[j>>2]=A;if(!c){p=z;return p|0}cFc(c);p=z;return p|0}function yRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;g=b;b=f[g+4>>2]|0;h=k;f[h>>2]=f[g>>2];f[h+4>>2]=b;if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;cFc(d);return}function zRa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(108)|0;ARa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=205812;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function ARa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+32|0;e=d;g=d+16|0;h=d+8|0;dIa(a);f[a>>2]=205832;i=a+36|0;j=a+40|0;k=a+44|0;l=a+100|0;m=a+104|0;f[m>>2]=0;n=i;o=n+64|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));b[i+64>>0]=0;f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,5)|0;b[i>>0]=b[456378]|0;b[i+1>>0]=b[456379]|0;b[i+2>>0]=b[456380]|0;b[i+3>>0]=b[456381]|0;b[i+4>>0]=b[456382]|0;i=f[c+4>>2]|0;if(!i){R0(g);t=d;return}p=f[g>>2]|0;q=(p|0)==0?1163147:p;r=i;while(1){i=f[r+16>>2]|0;if((p|0)==(i|0)){s=9;break}u=(i|0)==0?1163147:i;if((Tpc(q,u)|0)<0)v=r;else{if((Tpc(u,q)|0)>=0){s=10;break}v=r+4|0}r=f[v>>2]|0;if(!r){s=37;break}}if((s|0)==9)R0(g);else if((s|0)==10)R0(g);else if((s|0)==37){R0(g);t=d;return}f[g>>2]=0;f[g+4>>2]=0;r=Q0(g,5)|0;b[r>>0]=b[456378]|0;b[r+1>>0]=b[456379]|0;b[r+2>>0]=b[456380]|0;b[r+3>>0]=b[456381]|0;b[r+4>>0]=b[456382]|0;gDa(h,CKa(c,g)|0);R0(g);switch(f[h>>2]|0){case 0:{w=(f[h+4>>2]|0)+4|0;break}case 3:{w=(f[h+4>>2]|0)+4|0;break}case 2:{w=(f[h+4>>2]|0)+4|0;break}default:{f[g>>2]=0;f[g+4>>2]=0;DRa(-3,g,489757,455948,278)}}r=f[w>>2]|0;f[m>>2]=r;a:do if(r|0){w=a+48|0;v=0;while(1){q=$Ca(h,v)|0;ba()|0;x=f[m>>2]|0;if((q|0)<0|x>>>0>>0){s=20;break}p=f[j>>2]|0;u=f[k>>2]|0;b:do if((p|0)==(u|0)){y=p;s=25}else{i=p;do{if((f[i>>2]|0)==(q|0)){y=i;s=25;break b}i=i+4|0}while((i|0)!=(u|0))}while(0);if((s|0)==25?(s=0,(y|0)!=(u|0)):0){s=26;break}f[g>>2]=q;if((u|0)==(f[w>>2]|0))B4(j,g);else{f[u>>2]=q;f[k>>2]=u+4}v=v+1|0;if(v>>>0>=(f[m>>2]|0)>>>0)break a}if((s|0)==20){f[e>>2]=x+-1;r1(g,444721,e);DRa(-5,g,444788,444805,91)}else if((s|0)==26){f[g>>2]=0;f[g+4>>2]=0;n=Q0(g,51)|0;v=444871;o=n+51|0;do{b[n>>0]=b[v>>0]|0;n=n+1|0;v=v+1|0}while((n|0)<(o|0));DRa(-5,g,444788,444805,96)}}while(0);eIa(a,c);b[l>>0]=0;c=f[m>>2]|0;c:do if(c|0){m=f[a+40>>2]|0;g=0;while(1){if((f[m+(g<<2)>>2]|0)!=(g|0))break;g=g+1|0;if(g>>>0>=c>>>0)break c}b[l>>0]=1}while(0);fDa(h);t=d;return}function BRa(a){a=a|0;cFc(a);return}function CRa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function DRa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function ERa(a){a=a|0;var b=0;f[a>>2]=205832;b=f[a+88>>2]|0;if(b|0){f[a+92>>2]=b;cFc(b)}b=f[a+76>>2]|0;if(b|0){f[a+80>>2]=b;cFc(b)}b=f[a+64>>2]|0;if(b|0){f[a+68>>2]=b;cFc(b)}b=f[a+52>>2]|0;if(b|0){f[a+56>>2]=b;cFc(b)}b=f[a+40>>2]|0;if(!b){xFa(a);return}f[a+44>>2]=b;cFc(b);xFa(a);return}function FRa(a){a=a|0;var b=0;f[a>>2]=205832;b=f[a+88>>2]|0;if(b|0){f[a+92>>2]=b;cFc(b)}b=f[a+76>>2]|0;if(b|0){f[a+80>>2]=b;cFc(b)}b=f[a+64>>2]|0;if(b|0){f[a+68>>2]=b;cFc(b)}b=f[a+52>>2]|0;if(b|0){f[a+56>>2]=b;cFc(b)}b=f[a+40>>2]|0;if(!b){xFa(a);cFc(a);return}f[a+44>>2]=b;cFc(b);xFa(a);cFc(a);return}function GRa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;if(!(b[a+100>>0]|0)){t=e;return}f[g>>2]=0;k=g+4|0;f[k>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;GX(c,g);GX(d,h);d=f[g>>2]|0;c=d;if((f[k>>2]|0)==(d|0)){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,17)|0;m=449924;n=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));DRa(-215,i,471365,444805,169)}d=f[a+104>>2]|0;if((d|0)!=(f[c+4>>2]|0)){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,26)|0;m=445411;n=l+26|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));DRa(-215,i,471365,444805,171)}m=f[c+40>>2]|0;f[i>>2]=0;c=i+4|0;f[c>>2]=0;f[i+8>>2]=0;TFa(i,m,m+(d<<2)|0);d=f[h>>2]|0;m=f[d+4>>2]|0;l=f[d+40>>2]|0;f[j>>2]=0;d=j+4|0;f[d>>2]=0;f[j+8>>2]=0;TFa(j,l,l+(m<<2)|0);ORa(a,i,j);a=f[j>>2]|0;if(a|0){f[d>>2]=a;cFc(a)}a=f[i>>2]|0;if(a|0){f[c>>2]=a;cFc(a)}Zt(h);Zt(g);t=e;return}function HRa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;g=t;t=t+48|0;h=g+28|0;i=g+16|0;j=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);d=f[h>>2]|0;c=(f[e>>2]|0)-d|0;e=(c|0)/56|0;k=d;a:do if(!(b[a+100>>0]|0)){if(c|0){d=j+8|0;l=j+4|0;m=0;while(1){n=f[i>>2]|0;o=n+(m*56|0)|0;p=f[n+(m*56|0)+4>>2]|0;if((p|0)<3)q=U(f[n+(m*56|0)+12>>2]|0,f[n+(m*56|0)+8>>2]|0)|0;else{r=f[n+(m*56|0)+40>>2]|0;s=0;u=1;while(1){v=U(f[r+(s<<2)>>2]|0,u)|0;s=s+1|0;if((s|0)==(p|0)){q=v;break}else u=v}}u=f[h>>2]|0;p=u+(m*56|0)|0;s=f[u+(m*56|0)+4>>2]|0;if((s|0)<3)w=U(f[u+(m*56|0)+12>>2]|0,f[u+(m*56|0)+8>>2]|0)|0;else{r=f[u+(m*56|0)+40>>2]|0;v=0;x=1;while(1){y=U(f[r+(v<<2)>>2]|0,x)|0;v=v+1|0;if((v|0)==(s|0)){w=y;break}else x=y}}if((q|0)!=(w|0))break;if((f[n+(m*56|0)+16>>2]|0)!=(f[u+(m*56|0)+16>>2]|0)){x=d;f[x>>2]=0;f[x+4>>2]=0;f[j>>2]=33619968;f[l>>2]=o;jO(p,j)}m=m+1|0;if(m>>>0>=e>>>0)break a}f[j>>2]=0;f[j+4>>2]=0;z=Q0(j,39)|0;A=444995;B=z+39|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));DRa(-215,j,453868,444805,323)}}else{m=f[a+36>>2]|0;l=f[a+104>>2]|0;d=f[a+88>>2]|0;x=f[a+76>>2]|0;s=a+40|0;v=f[s>>2]|0;if(c|0){r=(l|0)==4;y=(m|0)==0;C=(l|0)==0;D=f[i>>2]|0;b:do if((f[k+4>>2]|0)==(l|0)){E=0;F=D;G=k;H=D;I=k;c:while(1){J=f[I+(E*56|0)+40>>2]|0;K=f[J+-4>>2]|0;L=f[I+40>>2]|0;if((K|0)!=(f[L+-4>>2]|0))break b;if((K|0)==2){if((f[J>>2]|0)!=(f[L>>2]|0))break b;if((f[J+4>>2]|0)!=(f[L+4>>2]|0))break b}else if((K|0)>0){M=0;do{if((f[J+(M<<2)>>2]|0)!=(f[L+(M<<2)>>2]|0))break b;M=M+1|0}while((M|0)<(K|0))}if((f[F+(E*56|0)+4>>2]|0)!=(l|0)){N=40;break}K=f[F+(E*56|0)+40>>2]|0;M=f[K+-4>>2]|0;L=f[F+40>>2]|0;if((M|0)!=(f[L+-4>>2]|0)){N=40;break}if((M|0)==2){if((f[K>>2]|0)!=(f[L>>2]|0)){N=40;break}if((f[K+4>>2]|0)!=(f[L+4>>2]|0)){N=40;break}}else if((M|0)>0){J=0;do{if((f[K+(J<<2)>>2]|0)!=(f[L+(J<<2)>>2]|0)){N=40;break c}J=J+1|0}while((J|0)<(M|0))}M=f[G>>2]|0;if(!(M&16384)){N=43;break}J=f[H>>2]|0;if(!(J&16384)){N=43;break}if(!((M&4095|0)==5&(J&4095|0)==5)){N=45;break}d:do if(!r){J=f[I+(E*56|0)+16>>2]|0;M=f[F+(E*56|0)+16>>2]|0;if(!y){if(C){L=0;while(1){f[M+(L<<2)>>2]=f[J>>2];L=L+1|0;if((L|0)==(m|0))break d}}L=0;do{K=0;O=0;P=L;do{Q=f[d+(O<<2)>>2]|0;R=(P>>>0)/(Q>>>0)|0;K=(U(f[x+(f[v+(O<<2)>>2]<<2)>>2]|0,R)|0)+K|0;P=P-(U(R,Q)|0)|0;O=O+1|0}while((O|0)!=(l|0));f[M+(L<<2)>>2]=f[J+(K<<2)>>2];L=L+1|0}while((L|0)!=(m|0))}}else LRa(G,H,s,v$()|0);while(0);L=E+1|0;if(L>>>0>=e>>>0)break a;J=f[h>>2]|0;M=f[i>>2]|0;if((f[J+(L*56|0)+4>>2]|0)==(l|0)){E=L;F=M;G=J+(L*56|0)|0;H=M+(L*56|0)|0;I=J}else break b}if((N|0)==40){f[j>>2]=0;f[j+4>>2]=0;z=Q0(j,50)|0;A=445085;B=z+50|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));DRa(-215,j,453868,444805,341)}else if((N|0)==43){f[j>>2]=0;f[j+4>>2]=0;z=Q0(j,40)|0;A=445136;B=z+40|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));DRa(-215,j,453868,444805,343)}else if((N|0)==45){f[j>>2]=0;f[j+4>>2]=0;z=Q0(j,44)|0;A=445177;B=z+44|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));DRa(-215,j,453868,444805,344)}}while(0);f[j>>2]=0;f[j+4>>2]=0;z=Q0(j,49)|0;A=445035;B=z+49|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));DRa(-215,j,453868,444805,340)}}while(0);Zt(i);Zt(h);t=g;return}function IRa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 3:{c=1;break}case 2:{c=pWa()|0;break}default:c=0}return c|0}function JRa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function KRa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=t;t=t+32|0;i=h+24|0;j=h+12|0;k=h;if(!(b[a+100>>0]|0)){OFa(a,c,d,e,g)|0;l=1;t=h;return l|0}g=c+4|0;d=f[c>>2]|0;m=d;if((f[g>>2]|0)==(d|0)){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,17)|0;o=449924;p=n+17|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));DRa(-215,i,453812,444805,122)}q=a+104|0;r=f[q>>2]|0;s=m+4|0;u=d;if((r|0)!=((f[s>>2]|0)-(f[u>>2]|0)>>2|0)){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,33)|0;o=444923;p=n+33|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));DRa(-215,i,453812,444805,123)}f[j>>2]=0;d=j+4|0;f[d>>2]=0;f[j+8>>2]=0;v=(f[s>>2]|0)-(f[u>>2]|0)|0;u=v>>2;if(v){if(u>>>0>1073741823)$Fc(j);w=$Ec(v)|0;f[d>>2]=w;f[j>>2]=w;f[j+8>>2]=w+(u<<2);u=f[m>>2]|0;m=(f[s>>2]|0)-u|0;if((m|0)>0){yKc(w|0,u|0,m|0)|0;f[d>>2]=w+(m>>>2<<2);x=w}else x=w}else x=0;f[k>>2]=0;w=k+4|0;f[w>>2]=0;f[k+8>>2]=0;a:do if(r|0){m=a+40|0;u=k+8|0;s=0;v=r;y=x;z=0;A=0;while(1){B=y+(f[(f[m>>2]|0)+(s<<2)>>2]<<2)|0;if((z|0)==(A|0)){j2(k,B);C=f[q>>2]|0}else{f[z>>2]=f[B>>2];f[w>>2]=z+4;C=v}B=s+1|0;if(B>>>0>=C>>>0)break a;s=B;v=C;y=f[j>>2]|0;z=f[w>>2]|0;A=f[u>>2]|0}}while(0);C=f[e>>2]|0;q=e+4|0;x=f[q>>2]|0;if((x|0)!=(C|0)){r=x;do{x=r;r=r+-12|0;a=f[r>>2]|0;if(a|0){f[x+-8>>2]=a;cFc(a)}}while((r|0)!=(C|0))}f[q>>2]=C;C=f[c>>2]|0;b:do if((f[g>>2]|0)!=(C|0)){r=e+8|0;a=0;x=C;while(1){u=x;A=f[u+(a*12|0)+4>>2]|0;z=f[u+(a*12|0)>>2]|0;u=A-z|0;y=u>>2;v=z;if((v|0)!=(A|0)){if((u|0)<=-4){D=33;break}if((u|0)>0){u=1;A=0;while(1){z=U(f[v+(A<<2)>>2]|0,u)|0;A=A+1|0;if((A|0)>=(y|0)){E=z;break}else u=z}}else E=1}else E=0;u=f[w>>2]|0;y=f[k>>2]|0;A=u-y|0;v=A>>2;z=y;if((z|0)!=(u|0)){if((A|0)<=-4){D=39;break}if((A|0)>0){A=1;u=0;while(1){y=U(f[z+(u<<2)>>2]|0,A)|0;u=u+1|0;if((u|0)>=(v|0)){F=y;break}else A=y}}else F=1}else F=0;if((E|0)!=(F|0)){D=44;break}G=f[q>>2]|0;if((G|0)==(f[r>>2]|0))hHa(e,k);else{f[G>>2]=0;A=G+4|0;f[A>>2]=0;f[G+8>>2]=0;v=(f[w>>2]|0)-(f[k>>2]|0)|0;u=v>>2;if(v|0){if(u>>>0>1073741823){D=48;break}z=$Ec(v)|0;f[A>>2]=z;f[G>>2]=z;f[G+8>>2]=z+(u<<2);u=f[k>>2]|0;v=(f[w>>2]|0)-u|0;if((v|0)>0){yKc(z|0,u|0,v|0)|0;f[A>>2]=z+(v>>>2<<2)}}f[q>>2]=(f[q>>2]|0)+12}a=a+1|0;x=f[c>>2]|0;if(a>>>0>=(((f[g>>2]|0)-x|0)/12|0)>>>0)break b}if((D|0)==33){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,70)|0;o=453217;p=n+70|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));DRa(-215,i,453288,453294,161)}else if((D|0)==39){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,70)|0;o=453217;p=n+70|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));DRa(-215,i,453288,453294,161)}else if((D|0)==44){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,37)|0;o=444957;p=n+37|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));DRa(-215,i,453812,444805,135)}else if((D|0)==48)$Fc(G)}while(0);G=f[k>>2]|0;if(G|0){f[w>>2]=G;cFc(G)}G=f[j>>2]|0;if(G|0){f[d>>2]=G;cFc(G)}l=0;t=h;return l|0}function LRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+32|0;g=e+8|0;h=e;f[g>>2]=205940;f[g+4>>2]=a;f[g+8>>2]=b;f[g+12>>2]=c;f[g+16>>2]=d;i=f[b+40>>2]|0;b=f[c>>2]|0;c=f[a+40>>2]|0;if((((f[i>>2]|0)==(f[c+(f[b>>2]<<2)>>2]|0)?(f[i+4>>2]|0)==(f[c+(f[b+4>>2]<<2)>>2]|0):0)?(f[i+8>>2]|0)==(f[c+(f[b+8>>2]<<2)>>2]|0):0)?(f[i+12>>2]|0)==(f[c+(f[b+12>>2]<<2)>>2]|0):0){f[h>>2]=0;f[h+4>>2]=d;u$(h,g,+(d|0));t=e;return}f[h>>2]=0;f[h+4>>2]=0;yKc(Q0(h,144)|0,445222,144)|0;DRa(-215,h,486265,444805,213)}function MRa(a){a=a|0;cFc(a);return}function NRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=f[a+8>>2]|0;d=f[c+40>>2]|0;e=f[d>>2]|0;g=f[d+4>>2]|0;h=f[d+8>>2]|0;i=f[d+12>>2]|0;d=U(U(g,e)|0,h)|0;j=f[a+16>>2]|0;k=((d+-1+j|0)>>>0)/(j>>>0)|0;j=U(f[b>>2]|0,k)|0;l=U(f[b+4>>2]|0,k)|0;k=d>>>0>>0?d:l;l=f[c+44>>2]|0;d=(f[l>>2]|0)>>>2;b=(f[l+4>>2]|0)>>>2;m=(f[l+8>>2]|0)>>>2;l=f[a+12>>2]|0;n=f[l>>2]|0;if((f[l+4>>2]|0)==(n|0))aGc(l);l=n;n=f[a+4>>2]|0;a=f[n+44>>2]|0;o=(f[a+(f[l>>2]<<2)>>2]|0)>>>2;p=(f[a+(f[l+4>>2]<<2)>>2]|0)>>>2;q=(f[a+(f[l+8>>2]<<2)>>2]|0)>>>2;r=(f[a+(f[l+12>>2]<<2)>>2]|0)>>>2;l=(j>>>0)/(h>>>0)|0;a=f[n+16>>2]|0;n=f[c+16>>2]|0;if(!(j>>>0>>0&(i|0)>0))return;c=(l>>>0)/(g>>>0)|0;s=j-(U(l,h)|0)|0;t=l-(U(c,g)|0)|0;l=j;j=c;while(1){c=a+((U(j,o)|0)<<2)+((U(t,p)|0)<<2)+((U(s,q)|0)<<2)|0;u=n+((U(j,d)|0)<<2)+((U(t,b)|0)<<2)+((U(s,m)|0)<<2)|0;v=0;do{w=c+((U(v,r)|0)<<2)|0;f[u+(v<<2)>>2]=f[w>>2];v=v+1|0}while((v|0)!=(i|0));v=s+1|0;if((v|0)>=(h|0)){u=t+1|0;if((u|0)>=(g|0)){c=j+1|0;if((c|0)<(e|0)){x=0;y=0;z=c}else{A=11;break}}else{x=0;y=u;z=j}}else{x=v;y=t;z=j}l=l+1|0;if(l>>>0>=k>>>0){A=11;break}else{s=x;t=y;j=z}}if((A|0)==11)return}function ORa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+76|0;e=a+104|0;g=f[e>>2]|0;h=a+80|0;i=f[d>>2]|0;j=(f[h>>2]|0)-i>>2;if(g>>>0<=j>>>0)if(g>>>0>>0){f[h>>2]=i+(g<<2);k=g}else k=g;else{t4(d,g-j|0);k=f[e>>2]|0}j=a+88|0;g=a+92|0;i=f[j>>2]|0;h=(f[g>>2]|0)-i>>2;l=i;if(k>>>0<=h>>>0)if(k>>>0>>0){f[g>>2]=l+(k<<2);m=k;n=l}else{m=k;n=l}else{t4(j,k-h|0);m=f[e>>2]|0;n=f[j>>2]|0}j=f[d>>2]|0;f[j+(m+-1<<2)>>2]=1;f[n+((f[e>>2]|0)+-1<<2)>>2]=1;m=(f[e>>2]|0)+-2|0;e=f[b>>2]|0;if((m|0)<=-1){o=f[j>>2]|0;p=f[e>>2]|0;q=U(p,o)|0;r=a+36|0;f[r>>2]=q;return}b=f[c>>2]|0;c=m;while(1){m=c+1|0;d=U(f[e+(m<<2)>>2]|0,f[j+(m<<2)>>2]|0)|0;f[j+(c<<2)>>2]=d;d=U(f[b+(m<<2)>>2]|0,f[n+(m<<2)>>2]|0)|0;f[n+(c<<2)>>2]=d;if((c|0)>0)c=c+-1|0;else break}o=f[j>>2]|0;p=f[e>>2]|0;q=U(p,o)|0;r=a+36|0;f[r>>2]=q;return}function PRa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(112)|0;QRa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=205960;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function QRa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0.0,ha=0,ia=0,ja=0,ka=0;d=t;t=t+48|0;e=d+32|0;g=d+24|0;h=d+16|0;i=d;j=d+8|0;dIa(a);k=a+40|0;l=a+72|0;f[l>>2]=0;m=a+76|0;f[m>>2]=0;f[a+84>>2]=0;f[a+88>>2]=0;o=a+96|0;f[o>>2]=0;p=a+100|0;f[p>>2]=0;q=k;f[q>>2]=0;f[q+4>>2]=0;f[a>>2]=205980;b[a+81>>0]=1;q=a+80|0;b[q>>0]=0;r=a+48|0;f[r>>2]=1;s=a+52|0;f[s>>2]=1;f[e>>2]=0;f[e+4>>2]=0;u=Q0(e,4)|0;b[u>>0]=112;b[u+1>>0]=111;b[u+2>>0]=111;b[u+3>>0]=108;u=c+4|0;v=f[u>>2]|0;a:do if(v){w=f[e>>2]|0;x=(w|0)==0?1163147:w;y=v;while(1){z=f[y+16>>2]|0;if((w|0)==(z|0)){A=34;break}B=(z|0)==0?1163147:z;if((Tpc(x,B)|0)<0)C=y;else{if((Tpc(B,x)|0)>=0){A=35;break}C=y+4|0}y=f[C>>2]|0;if(!y){A=9;break a}}if((A|0)==34){R0(e);A=41;break}else if((A|0)==35){R0(e);A=41;break}}else A=9;while(0);b:do if((A|0)==9){f[g>>2]=0;f[g+4>>2]=0;D=Q0(g,11)|0;E=445595;F=D+11|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));C=f[u>>2]|0;c:do if(C|0){v=f[g>>2]|0;y=(v|0)==0?1163147:v;x=C;while(1){w=f[x+16>>2]|0;if((v|0)==(w|0)){A=36;break}B=(w|0)==0?1163147:w;if((Tpc(y,B)|0)<0)G=x;else{if((Tpc(B,y)|0)>=0){A=37;break}G=x+4|0}x=f[G>>2]|0;if(!x)break c}if((A|0)==36){R0(g);R0(e);A=41;break b}else if((A|0)==37){R0(g);R0(e);A=41;break b}}while(0);f[h>>2]=0;f[h+4>>2]=0;C=Q0(h,8)|0;x=C;b[x>>0]=107;b[x+1>>0]=101;b[x+2>>0]=114;b[x+3>>0]=110;x=C+4|0;b[x>>0]=101;b[x+1>>0]=108;b[x+2>>0]=95;b[x+3>>0]=119;x=f[u>>2]|0;d:do if(x|0){C=f[h>>2]|0;y=(C|0)==0?1163147:C;v=x;while(1){B=f[v+16>>2]|0;if((C|0)==(B|0)){A=38;break}w=(B|0)==0?1163147:B;if((Tpc(y,w)|0)<0)H=v;else{if((Tpc(w,y)|0)>=0){A=39;break}H=v+4|0}v=f[H>>2]|0;if(!v)break d}if((A|0)==38){R0(h);R0(g);R0(e);A=41;break b}else if((A|0)==39){R0(h);R0(g);R0(e);A=41;break b}}while(0);f[i>>2]=0;f[i+4>>2]=0;x=Q0(i,8)|0;v=x;b[v>>0]=107;b[v+1>>0]=101;b[v+2>>0]=114;b[v+3>>0]=110;v=x+4|0;b[v>>0]=101;b[v+1>>0]=108;b[v+2>>0]=95;b[v+3>>0]=104;v=f[u>>2]|0;do if(v){x=f[i>>2]|0;y=(x|0)==0?1163147:x;C=v;while(1){w=f[C+16>>2]|0;if((x|0)==(w|0)){A=40;break}B=(w|0)==0?1163147:w;if((Tpc(y,B)|0)<0)I=C;else{if((Tpc(B,y)|0)>=0){A=33;break}I=C+4|0}C=f[I>>2]|0;if(!C){A=75;break}}if((A|0)==33){R0(i);R0(h);R0(g);R0(e);A=41;break b}else if((A|0)==40){R0(i);R0(h);R0(g);R0(e);A=41;break b}else if((A|0)==75){R0(i);R0(h);R0(g);R0(e);break}}else{R0(i);R0(h);R0(g);R0(e)}while(0);f[e>>2]=0;f[e+4>>2]=0;v=Q0(e,8)|0;C=v;b[C>>0]=112;b[C+1>>0]=111;b[C+2>>0]=111;b[C+3>>0]=108;C=v+4|0;b[C>>0]=101;b[C+1>>0]=100;b[C+2>>0]=95;b[C+3>>0]=119;C=f[u>>2]|0;e:do if(C){v=f[e>>2]|0;y=(v|0)==0?1163147:v;x=C;while(1){B=f[x+16>>2]|0;if((v|0)==(B|0)){A=93;break}w=(B|0)==0?1163147:B;if((Tpc(y,w)|0)<0)J=x;else{if((Tpc(w,y)|0)>=0){A=94;break}J=x+4|0}x=f[J>>2]|0;if(!x){A=84;break e}}if((A|0)==93){R0(e);break}else if((A|0)==94){R0(e);break}}else A=84;while(0);f:do if((A|0)==84){f[g>>2]=0;f[g+4>>2]=0;C=Q0(g,8)|0;x=C;b[x>>0]=112;b[x+1>>0]=111;b[x+2>>0]=111;b[x+3>>0]=108;x=C+4|0;b[x>>0]=101;b[x+1>>0]=100;b[x+2>>0]=95;b[x+3>>0]=104;x=f[u>>2]|0;do if(x){C=f[g>>2]|0;y=(C|0)==0?1163147:C;v=x;while(1){w=f[v+16>>2]|0;if((C|0)==(w|0)){A=95;break}B=(w|0)==0?1163147:w;if((Tpc(y,B)|0)<0)K=v;else{if((Tpc(B,y)|0)>=0){A=92;break}K=v+4|0}v=f[K>>2]|0;if(!v){A=118;break}}if((A|0)==92){R0(g);R0(e);break f}else if((A|0)==95){R0(g);R0(e);break f}else if((A|0)==118){R0(g);R0(e);break}}else{R0(g);R0(e)}while(0);f[e>>2]=0;f[e+4>>2]=0;D=Q0(e,10)|0;E=445724;F=D+10|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));x=f[u>>2]|0;if(!x){R0(e);f[e>>2]=0;L=e+4|0;f[L>>2]=0;M=Q0(e,29)|0;D=M;E=445746;F=D+29|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));TRa(-5,e,445641,445658,109)}v=f[e>>2]|0;y=(v|0)==0?1163147:v;C=x;while(1){B=f[C+16>>2]|0;if((v|0)==(B|0))break;w=(B|0)==0?1163147:B;if((Tpc(y,w)|0)<0)N=C;else{if((Tpc(w,y)|0)>=0)break;N=C+4|0}C=f[N>>2]|0;if(!C){A=139;break}}if((A|0)==139){R0(e);f[e>>2]=0;L=e+4|0;f[L>>2]=0;M=Q0(e,29)|0;D=M;E=445746;F=D+29|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));TRa(-5,e,445641,445658,109)}f[g>>2]=0;f[g+4>>2]=0;D=Q0(g,10)|0;E=445735;F=D+10|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));C=f[u>>2]|0;if(!C){R0(g);R0(e);f[e>>2]=0;L=e+4|0;f[L>>2]=0;M=Q0(e,29)|0;D=M;E=445746;F=D+29|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));TRa(-5,e,445641,445658,109)}y=f[g>>2]|0;v=(y|0)==0?1163147:y;x=C;while(1){w=f[x+16>>2]|0;if((y|0)==(w|0)){A=136;break}B=(w|0)==0?1163147:w;if((Tpc(v,B)|0)<0)O=x;else{if((Tpc(B,v)|0)>=0){A=135;break}O=x+4|0}x=f[O>>2]|0;if(!x){A=141;break}}if((A|0)==135){R0(g);R0(e)}else if((A|0)==136){R0(g);R0(e)}else if((A|0)==141){R0(g);R0(e);f[e>>2]=0;L=e+4|0;f[L>>2]=0;M=Q0(e,29)|0;D=M;E=445746;F=D+29|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));TRa(-5,e,445641,445658,109)}f[a+36>>2]=4;f[e>>2]=0;f[e+4>>2]=0;D=Q0(e,10)|0;E=445735;F=D+10|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));x=$Ca(CKa(c,e)|0,-1)|0;ba()|0;f[o>>2]=x;R0(e);f[p>>2]=f[o>>2];f[e>>2]=0;f[e+4>>2]=0;D=Q0(e,10)|0;E=445724;F=D+10|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));x=$Ca(CKa(c,e)|0,-1)|0;ba()|0;f[a+108>>2]=x;R0(e);break b}while(0);f[a+36>>2]=3;f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,8)|0;v=x;b[v>>0]=112;b[v+1>>0]=111;b[v+2>>0]=111;b[v+3>>0]=108;v=x+4|0;b[v>>0]=101;b[v+1>>0]=100;b[v+2>>0]=95;b[v+3>>0]=119;v=f[u>>2]|0;do if(v){x=f[e>>2]|0;y=(x|0)==0?1163147:x;C=u;B=v;while(1){w=f[B+16>>2]|0;if((w|0)!=(x|0)?(Tpc((w|0)==0?1163147:w,y)|0)<0:0){P=B+4|0;Q=C}else{P=B;Q=B}B=f[P>>2]|0;if(!B)break;else C=Q}if((Q|0)!=(u|0)){C=f[Q+16>>2]|0;if((x|0)!=(C|0)?(Tpc(y,(C|0)==0?1163147:C)|0)<=-1:0){R=1;break}C=$Ca(Q+24|0,-1)|0;ba()|0;R=C}else R=1}else R=1;while(0);f[o>>2]=R;R0(e);f[e>>2]=0;f[e+4>>2]=0;v=Q0(e,8)|0;C=v;b[C>>0]=112;b[C+1>>0]=111;b[C+2>>0]=111;b[C+3>>0]=108;C=v+4|0;b[C>>0]=101;b[C+1>>0]=100;b[C+2>>0]=95;b[C+3>>0]=104;C=f[u>>2]|0;do if(C){v=f[e>>2]|0;B=(v|0)==0?1163147:v;w=u;z=C;while(1){S=f[z+16>>2]|0;if((S|0)!=(v|0)?(Tpc((S|0)==0?1163147:S,B)|0)<0:0){T=z+4|0;U=w}else{T=z;U=z}z=f[T>>2]|0;if(!z)break;else w=U}if((U|0)!=(u|0)){w=f[U+16>>2]|0;if((v|0)!=(w|0)?(Tpc(B,(w|0)==0?1163147:w)|0)<=-1:0){V=1;break}w=$Ca(U+24|0,-1)|0;ba()|0;V=w}else V=1}else V=1;while(0);f[p>>2]=V;R0(e)}while(0);if((A|0)==41){f[h>>2]=0;f[h+4>>2]=0;V=Q0(h,4)|0;b[V>>0]=112;b[V+1>>0]=111;b[V+2>>0]=111;b[V+3>>0]=108;f[i>>2]=0;V=i+4|0;f[V>>2]=0;p=Q0(i,3)|0;b[p>>0]=b[456713]|0;b[p+1>>0]=b[456714]|0;b[p+2>>0]=b[456715]|0;p=f[u>>2]|0;do if(p){U=f[h>>2]|0;T=(U|0)==0?1163147:U;R=u;o=p;while(1){Q=f[o+16>>2]|0;if((Q|0)!=(U|0)?(Tpc((Q|0)==0?1163147:Q,T)|0)<0:0){W=o+4|0;X=R}else{W=o;X=o}o=f[W>>2]|0;if(!o)break;else R=X}if((X|0)!=(u|0)){R=f[X+16>>2]|0;if((U|0)!=(R|0)?(Tpc(T,(R|0)==0?1163147:R)|0)<=-1:0){A=51;break}_Ha(j,X+24|0,-1)}else A=51}else A=51;while(0);if((A|0)==51?(A=f[i>>2]|0,f[j>>2]=A,f[j+4>>2]=f[V>>2],A|0):0){V=A+-4|0;f[V>>2]=(f[V>>2]|0)+1}V=f[j>>2]|0;if(!V){f[g>>2]=0;f[g+4>>2]=0}else{A=j+4|0;X=f[A>>2]|0;f[e>>2]=0;W=e+4|0;f[W>>2]=0;if(X|0?(yKc(Q0(e,X)|0,V|0,X|0)|0,f[A>>2]|0):0){X=0;do{V=(Vpc(b[(f[j>>2]|0)+X>>0]|0)|0)&255;b[(f[e>>2]|0)+X>>0]=V;X=X+1|0}while(X>>>0<(f[A>>2]|0)>>>0)}A=f[e>>2]|0;f[g>>2]=A;f[g+4>>2]=f[W>>2];if(A|0){W=A+-4|0;f[W>>2]=(f[W>>2]|0)+1}R0(e)}R0(j);R0(i);R0(h);i=f[g>>2]|0;if((i|0)!=456713?(j=(i|0)==0?1163147:i,(Tpc(j,456713)|0)!=0):0)if((i|0)!=456725?(Tpc(j,456725)|0)!=0:0)if((i|0)!=445607?(Tpc(j,445607)|0)!=0:0){f[h>>2]=0;j=h+4|0;f[j>>2]=0;i=g+4|0;Q0(h,(f[i>>2]|0)+22|0)|0;W=f[h>>2]|0;D=W;E=445618;F=D+22|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));A=f[i>>2]|0;if(A|0)yKc(W+22|0,f[g>>2]|0,A|0)|0;f[e>>2]=0;f[e+4>>2]=0;Q0(e,(f[j>>2]|0)+1|0)|0;A=f[j>>2]|0;if(!A){Y=0;Z=f[e>>2]|0;_=Z+Y|0;b[_>>0]=34;TRa(-5,e,445641,445658,87)}yKc(f[e>>2]|0,f[h>>2]|0,A|0)|0;Y=f[j>>2]|0;Z=f[e>>2]|0;_=Z+Y|0;b[_>>0]=34;TRa(-5,e,445641,445658,87)}else $=2;else $=1;else $=0;f[a+36>>2]=$;$=a+60|0;_=a+56|0;iQa(c,a+44|0,k,q,$,_,a+68|0,a+64|0,s,r,a+84|0);f[l>>2]=f[_>>2];f[m>>2]=f[$>>2];R0(g)}eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;D=Q0(e,9)|0;E=460460;F=D+9|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));c=f[u>>2]|0;do if(c){g=f[e>>2]|0;$=(g|0)==0?1163147:g;m=u;_=c;while(1){l=f[_+16>>2]|0;if((l|0)!=(g|0)?(Tpc((l|0)==0?1163147:l,$)|0)<0:0){aa=_+4|0;ca=m}else{aa=_;ca=_}_=f[aa>>2]|0;if(!_)break;else m=ca}if((ca|0)!=(u|0)){m=f[ca+16>>2]|0;if((g|0)!=(m|0)?(Tpc($,(m|0)==0?1163147:m)|0)<=-1:0){da=1;break}m=$Ca(ca+24|0,-1)|0;da=(m|0)!=0|(ba()|0)!=0}else da=1}else da=1;while(0);b[a+92>>0]=da&1;R0(e);f[e>>2]=0;f[e+4>>2]=0;D=Q0(e,13)|0;E=445776;F=D+13|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));da=f[u>>2]|0;do if(da){ca=f[e>>2]|0;aa=(ca|0)==0?1163147:ca;c=u;m=da;while(1){_=f[m+16>>2]|0;if((_|0)!=(ca|0)?(Tpc((_|0)==0?1163147:_,aa)|0)<0:0){ea=m+4|0;fa=c}else{ea=m;fa=m}m=f[ea>>2]|0;if(!m)break;else c=fa}if((fa|0)!=(u|0)){c=f[fa+16>>2]|0;if((ca|0)!=(c|0)?(Tpc(aa,(c|0)==0?1163147:c)|0)<=-1:0){ga=1.0;break}ga=+aDa(fa+24|0,-1)}else ga=1.0}else ga=1.0;while(0);n[a+104>>2]=ga;R0(e);f[e>>2]=0;f[e+4>>2]=0;D=Q0(e,20)|0;E=460421;F=D+20|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));E=f[u>>2]|0;if(!E){ha=1;ia=a+93|0;b[ia>>0]=ha;R0(e);t=d;return}D=f[e>>2]|0;F=(D|0)==0?1163147:D;fa=u;ea=E;while(1){E=f[ea+16>>2]|0;if((E|0)!=(D|0)?(Tpc((E|0)==0?1163147:E,F)|0)<0:0){ja=ea+4|0;ka=fa}else{ja=ea;ka=ea}ea=f[ja>>2]|0;if(!ea)break;else fa=ka}if((ka|0)==(u|0)){ha=1;ia=a+93|0;b[ia>>0]=ha;R0(e);t=d;return}u=f[ka+16>>2]|0;if((D|0)!=(u|0)?(Tpc(F,(u|0)==0?1163147:u)|0)<=-1:0){ha=1;ia=a+93|0;b[ia>>0]=ha;R0(e);t=d;return}u=$Ca(ka+24|0,-1)|0;ha=((u|0)!=0|(ba()|0)!=0)&1;ia=a+93|0;b[ia>>0]=ha;R0(e);t=d;return}function RRa(a){a=a|0;cFc(a);return}function SRa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function TRa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function URa(a){a=a|0;f[a>>2]=206096;R0(a+84|0);xFa(a);return}function VRa(a){a=a|0;f[a>>2]=206096;R0(a+84|0);xFa(a);cFc(a);return}function WRa(a){a=a|0;f[a>>2]=206096;R0(a+84|0);xFa(a);cFc(a);return}function XRa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+48|0;g=e+36|0;h=e+24|0;i=e+16|0;j=e+8|0;k=e;f[g>>2]=0;l=g+4|0;f[l>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;GX(c,g);GX(d,h);d=f[g>>2]|0;if((d|0)==(f[l>>2]|0)){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,15)|0;c=447144;m=l+15|0;do{b[l>>0]=b[c>>0]|0;l=l+1|0;c=c+1|0}while((l|0)<(m|0));TRa(-215,i,471365,445658,126)}c=f[d+40>>2]|0;d=f[c+12>>2]|0;l=f[c+8>>2]|0;f[i>>2]=d;f[i+4>>2]=l;c=f[(f[h>>2]|0)+40>>2]|0;m=f[c+8>>2]|0;f[j>>2]=f[c+12>>2];f[j+4>>2]=m;if(b[a+80>>0]|0){f[a+40>>2]=d;f[a+44>>2]=l}f[k>>2]=1;f[k+4>>2]=1;l=a+60|0;d=a+56|0;lQa(i,j,a+40|0,a+48|0,a+84|0,k,l,d,a+68|0,a+64|0);f[a+72>>2]=f[d>>2];f[a+76>>2]=f[l>>2];b[a+81>>0]=(f[a+36>>2]|0)==0&1;Zt(h);Zt(g);t=e;return}function YRa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;g=t;t=t+80|0;h=g+68|0;i=g+56|0;j=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;k=i+4|0;f[k>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);a:do switch(f[a+36>>2]|0){case 0:{if(((f[e>>2]|0)-(f[h>>2]|0)|0)!=56){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,18)|0;m=453793;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));TRa(-215,j,453868,445658,228)}do if(b[a+81>>0]|0){d=f[i>>2]|0;c=d;if(((f[k>>2]|0)-d|0)!=112){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,37)|0;m=446036;n=l+37|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));TRa(-215,j,453868,445658,228)}d=c+56|0;f[j>>2]=f[d>>2];o=j+4|0;p=c+60|0;q=f[p>>2]|0;f[o>>2]=q;r=j+8|0;f[r>>2]=f[c+64>>2];f[j+12>>2]=f[c+68>>2];f[j+16>>2]=f[c+72>>2];f[j+20>>2]=f[c+76>>2];f[j+24>>2]=f[c+80>>2];f[j+28>>2]=f[c+84>>2];f[j+32>>2]=f[c+88>>2];s=f[c+92>>2]|0;f[j+36>>2]=s;f[j+40>>2]=r;r=j+48|0;u=j+44|0;f[u>>2]=r;f[r>>2]=0;f[j+52>>2]=0;if(!s)v=q;else{q=s+12|0;f[q>>2]=(f[q>>2]|0)+1;v=f[p>>2]|0}if((v|0)<3){p=f[c+100>>2]|0;q=f[u>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];w=j;break}else{f[o>>2]=0;hT(j,d);w=j;break}}else{f[j>>2]=1124007936;d=j+8|0;o=j+40|0;l=j+4|0;n=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(n|0));f[o>>2]=d;c=j+48|0;f[j+44>>2]=c;f[c>>2]=0;f[j+52>>2]=0;w=j}while(0);fSa(a,f[h>>2]|0,f[i>>2]|0,j);c=j+36|0;p=f[c>>2]|0;if(p|0?(q=p+12|0,p=f[q>>2]|0,f[q>>2]=p+-1,(p|0)==1):0)iT(j);f[c>>2]=0;c=j+16|0;p=j+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[p>>2]|0)>0){c=f[j+40>>2]|0;q=0;do{f[c+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[p>>2]|0))}p=f[j+44>>2]|0;if((p|0)!=(j+48|0))hI(p);break}case 1:{p=f[h>>2]|0;q=p;if(((f[e>>2]|0)-p|0)!=56){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,18)|0;m=453793;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));TRa(-215,j,453868,445658,234)}p=f[i>>2]|0;if(((f[k>>2]|0)-p|0)==56){gSa(a,q,p);break a}else{f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,19)|0;m=451508;n=l+19|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));TRa(-215,j,453868,445658,234)}break}case 4:case 3:{q=f[h>>2]|0;p=q;if(((f[e>>2]|0)-q|0)!=112){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,18)|0;m=450723;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));TRa(-215,j,453868,445658,238)}q=f[i>>2]|0;if(((f[k>>2]|0)-q|0)==56){hSa(a,p,p+56|0,q);break a}else{f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,19)|0;m=451508;n=l+19|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));TRa(-215,j,453868,445658,238)}break}default:{f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,15)|0;m=446074;n=l+15|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));TRa(-213,j,453868,445658,242)}}while(0);Zt(i);Zt(h);t=g;return}function ZRa(a,b){a=a|0;b=b|0;var c=0,d=0;a:do switch(b|0){case 2:{c=f[a+36>>2]|0;if((f[a+32>>2]|0)==3){d=c>>>0<2;break a}else{d=(c|0)!=2;break a}break}case 3:{d=1;break}case 1:{if(oWa()|0){switch(f[a+36>>2]|0){case 0:{d=1;break a;break}case 1:break;default:{d=0;break a}}if(((f[a+60>>2]|0)==0?(f[a+56>>2]|0)==0:0)?(f[a+68>>2]|0)==0:0)d=(f[a+64>>2]|0)==0;else d=0}else d=0;break}default:d=0}while(0);return d|0}function _Ra(a,b,c){a=a|0;b=b|0;c=c|0;switch(f[b+36>>2]|0){case 0:{He[f[(f[b>>2]|0)+100>>2]&511](a,b,c);return}case 1:{He[f[(f[b>>2]|0)+104>>2]&511](a,b,c);return}default:{f[a>>2]=0;f[a+4>>2]=0;return}}}function $Ra(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function aSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function bSa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0.0,I=0,J=0,K=0,L=0.0,M=0,N=0.0,O=0,P=0,Q=0,R=0,S=0,V=0;g=t;t=t+48|0;h=g+40|0;i=g+32|0;j=g;k=g+16|0;l=c+4|0;m=f[c>>2]|0;n=m;if((f[l>>2]|0)==(m|0)){f[h>>2]=0;f[h+4>>2]=0;o=Q0(h,18)|0;p=445790;q=o+18|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));TRa(-215,h,453812,445658,867)}r=f[n>>2]|0;s=f[r+12>>2]|0;u=f[r+8>>2]|0;f[h>>2]=s;f[h+4>>2]=u;f[i>>2]=0;v=i+4|0;f[v>>2]=0;do if(!(b[a+80>>0]|0)){w=a+36|0;if(((f[w>>2]|0)+-3|0)>>>0<2){x=f[a+100>>2]|0;f[v>>2]=x;y=f[a+96>>2]|0;f[i>>2]=y;z=w;A=r;B=x;C=y;D=m;E=n;break}if(f[a+88>>2]|0){f[j>>2]=1;f[j+4>>2]=1;kQa(h,a+40|0,a+48|0,a+84|0,j,i);y=f[c>>2]|0;z=w;A=f[y>>2]|0;B=f[v>>2]|0;C=f[i>>2]|0;D=y;E=y;break}y=f[a+68>>2]|0;x=y+u|0;F=f[a+52>>2]|0;H=+(x+(f[a+60>>2]|0)-(f[a+44>>2]|0)|0)/+(F|0);I=f[a+64>>2]|0;J=I+s|0;K=f[a+48>>2]|0;L=+(J+(f[a+56>>2]|0)-(f[a+40>>2]|0)|0)/+(K|0);if(!(b[a+92>>0]|0)){M=~~(+G(+H)+1.0);f[v>>2]=M;N=+G(+L);O=M}else{M=~~(+T(+H)+1.0);f[v>>2]=M;N=+T(+L);O=M}M=~~(N+1.0);f[i>>2]=M;if(I|y){y=O+-1|0;if((U(y,F)|0)<(x|0))P=O;else{f[v>>2]=y;P=y}y=M+-1|0;if((U(y,K)|0)<(J|0))Q=M;else{f[i>>2]=y;Q=y}if((U(P+-1|0,F)|0)>=(x|0)){f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,52)|0;p=445809;q=o+52|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));TRa(-215,j,453812,445658,895)}if((U(Q+-1|0,K)|0)<(J|0)){z=w;A=r;B=P;C=Q;D=m;E=n}else{f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,49)|0;p=445862;q=o+49|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));TRa(-215,j,453812,445658,896)}}else{z=w;A=r;B=O;C=M;D=m;E=n}}else{f[v>>2]=1;f[i>>2]=1;z=a+36|0;A=r;B=1;C=1;D=m;E=n}while(0);f[j>>2]=f[A>>2];n=j+4|0;m=A+4|0;f[n>>2]=f[m>>2];f[j+8>>2]=B;f[j+12>>2]=C;C=f[z>>2]|0;a:do switch(C|0){case 3:{if(((f[l>>2]|0)-D|0)==24){f[j>>2]=f[f[E+12>>2]>>2];break a}else{f[k>>2]=0;f[k+4>>2]=0;o=Q0(k,18)|0;p=450723;q=o+18|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));TRa(-215,k,453812,445658,907)}break}case 4:{if(((f[l>>2]|0)-D|0)!=24){f[k>>2]=0;f[k+4>>2]=0;o=Q0(k,18)|0;p=450723;q=o+18|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));TRa(-215,k,453812,445658,912)}M=f[a+108>>2]|0;if((U(U(f[a+96>>2]|0,M)|0,f[a+100>>2]|0)|0)==(f[m>>2]|0)){f[j>>2]=f[f[E+12>>2]>>2];f[n>>2]=M;break a}else{f[k>>2]=0;f[k+4>>2]=0;o=Q0(k,71)|0;p=445912;q=o+71|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));TRa(-215,k,453812,445658,913)}break}default:{}}while(0);n=(C|0)==0;C=(d|0)==0?(n?2:1):d;switch(C|0){case 1:break;case 2:{R=31;break}default:{f[k>>2]=0;S=k+4|0;f[S>>2]=0;V=Q0(k,51)|0;o=V;p=445984;q=o+51|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));TRa(-215,k,453812,445658,919)}}if((R|0)==31?!n:0){f[k>>2]=0;S=k+4|0;f[S>>2]=0;V=Q0(k,51)|0;o=V;p=445984;q=o+51|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));TRa(-215,k,453812,445658,919)}f[k>>2]=0;p=k+4|0;f[p>>2]=0;f[k+8>>2]=0;TFa(k,j,j+16|0);RFa(e,C,k);C=f[k>>2]|0;if(!C){t=g;return 0}f[p>>2]=C;cFc(C);t=g;return 0}function cSa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;c=t;t=t+16|0;e=c;g=f[d+4>>2]|0;h=f[d>>2]|0;if((g|0)==(h|0)){i=0;j=(i|0)<0;k=j<<31>>31;aa(k|0);t=c;return i|0}d=(g-h|0)/12|0;g=h;h=a+40|0;l=a+44|0;if(f[a+36>>2]|0){a=0;m=0;while(1){n=f[g+(m*12|0)+4>>2]|0;o=f[g+(m*12|0)>>2]|0;p=n-o|0;q=p>>2;r=o;if((r|0)!=(n|0)){if((p|0)<=-4){s=17;break}if((p|0)>0){p=1;n=0;while(1){o=U(f[r+(n<<2)>>2]|0,p)|0;n=n+1|0;if((n|0)>=(q|0)){u=o;break}else p=o}}else u=1}else u=0;p=(U((U(f[l>>2]|0,f[h>>2]|0)|0)+1|0,u)|0)+a|0;m=m+1|0;if(m>>>0>=d>>>0){i=p;s=13;break}else a=p}if((s|0)==13){j=(i|0)<0;k=j<<31>>31;aa(k|0);t=c;return i|0}else if((s|0)==17){f[e>>2]=0;f[e+4>>2]=0;v=Q0(e,70)|0;w=453217;x=v+70|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));TRa(-215,e,453288,453294,161)}}a=0;m=0;while(1){if(!(m&1)){u=f[g+(m*12|0)+4>>2]|0;p=f[g+(m*12|0)>>2]|0;q=u-p|0;n=q>>2;r=p;if((r|0)!=(u|0)){if((q|0)<=-4){s=15;break}if((q|0)>0){q=1;u=0;while(1){p=U(f[r+(u<<2)>>2]|0,q)|0;u=u+1|0;if((u|0)>=(n|0)){y=p;break}else q=p}}else y=1}else y=0;z=(U(U(f[h>>2]|0,y)|0,f[l>>2]|0)|0)+a|0}else z=a;m=m+1|0;if(m>>>0>=d>>>0){i=z;s=13;break}else a=z}if((s|0)==13){j=(i|0)<0;k=j<<31>>31;aa(k|0);t=c;return i|0}else if((s|0)==15){f[e>>2]=0;f[e+4>>2]=0;v=Q0(e,70)|0;w=453217;x=v+70|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));TRa(-215,e,453288,453294,161)}return 0}function dSa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function eSa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function fSa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;g=t;t=t+80|0;h=g+16|0;i=g+8|0;j=g;k=v$()|0;f[h>>2]=1124007936;l=h+4|0;m=h+8|0;o=h+40|0;p=l;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[o>>2]=m;m=h+48|0;p=h+44|0;f[p>>2]=m;f[m>>2]=0;f[h+52>>2]=0;f[i>>2]=f[a+40>>2];f[i+4>>2]=f[a+44>>2];f[j>>2]=f[a+48>>2];f[j+4>>2]=f[a+52>>2];iSa(c,h,d,e,i,j,f[a+56>>2]|0,f[a+60>>2]|0,f[a+64>>2]|0,f[a+68>>2]|0,(b[a+93>>0]|0)!=0,f[a+36>>2]|0,+n[a+104>>2],(b[a+81>>0]|0)!=0,k);k=h+36|0;a=f[k>>2]|0;if(a|0?(j=a+12|0,a=f[j>>2]|0,f[j>>2]=a+-1,(a|0)==1):0)iT(h);f[k>>2]=0;k=h+16|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[l>>2]|0)>0){k=f[o>>2]|0;o=0;do{f[k+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[l>>2]|0))}l=f[p>>2]|0;if((l|0)==(m|0)){t=g;return}hI(l);t=g;return}function gSa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;e=t;t=t+128|0;g=e+72|0;h=e+16|0;i=e+8|0;j=e;k=v$()|0;f[g>>2]=1124007936;l=g+4|0;m=g+8|0;o=g+40|0;p=l;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[o>>2]=m;m=g+48|0;r=g+44|0;f[r>>2]=m;f[m>>2]=0;f[g+52>>2]=0;f[h>>2]=1124007936;s=h+4|0;u=h+8|0;v=h+40|0;p=s;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[v>>2]=u;u=h+48|0;p=h+44|0;f[p>>2]=u;f[u>>2]=0;f[h+52>>2]=0;f[i>>2]=f[a+40>>2];f[i+4>>2]=f[a+44>>2];f[j>>2]=f[a+48>>2];f[j+4>>2]=f[a+52>>2];iSa(c,g,d,h,i,j,f[a+56>>2]|0,f[a+60>>2]|0,f[a+64>>2]|0,f[a+68>>2]|0,(b[a+93>>0]|0)!=0,f[a+36>>2]|0,+n[a+104>>2],(b[a+81>>0]|0)!=0,k);k=h+36|0;a=f[k>>2]|0;if(a|0?(j=a+12|0,a=f[j>>2]|0,f[j>>2]=a+-1,(a|0)==1):0)iT(h);f[k>>2]=0;k=h+16|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[s>>2]|0)>0){k=f[v>>2]|0;v=0;do{f[k+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[s>>2]|0))}s=f[p>>2]|0;if((s|0)!=(u|0))hI(s);s=g+36|0;u=f[s>>2]|0;if(u|0?(p=u+12|0,u=f[p>>2]|0,f[p>>2]=u+-1,(u|0)==1):0)iT(g);f[s>>2]=0;s=g+16|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[l>>2]|0)>0){s=f[o>>2]|0;o=0;do{f[s+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[l>>2]|0))}l=f[r>>2]|0;if((l|0)==(m|0)){t=e;return}hI(l);t=e;return}function hSa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;g=t;t=t+80|0;h=g+16|0;i=g+8|0;j=g;k=v$()|0;f[h>>2]=1124007936;l=h+4|0;m=h+8|0;o=h+40|0;p=l;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[o>>2]=m;m=h+48|0;p=h+44|0;f[p>>2]=m;f[m>>2]=0;f[h+52>>2]=0;f[i>>2]=f[a+40>>2];f[i+4>>2]=f[a+44>>2];f[j>>2]=f[a+48>>2];f[j+4>>2]=f[a+52>>2];iSa(c,d,e,h,i,j,f[a+56>>2]|0,f[a+60>>2]|0,f[a+64>>2]|0,f[a+68>>2]|0,(b[a+93>>0]|0)!=0,f[a+36>>2]|0,+n[a+104>>2],(b[a+81>>0]|0)!=0,k);k=h+36|0;a=f[k>>2]|0;if(a|0?(j=a+12|0,a=f[j>>2]|0,f[j>>2]=a+-1,(a|0)==1):0)iT(h);f[k>>2]=0;k=h+16|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[l>>2]|0)>0){k=f[o>>2]|0;o=0;do{f[k+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[l>>2]|0))}l=f[p>>2]|0;if((l|0)==(m|0)){t=g;return}hI(l);t=g;return}function iSa(a,c,d,e,g,h,i,j,k,l,m,o,p,q,r){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;p=+p;q=q|0;r=r|0;var s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;s=t;t=t+96|0;u=s+8|0;v=s;w=m&1;m=q&1;x=f[a>>2]|0;if(!(x&16384)){f[u>>2]=0;f[u+4>>2]=0;y=Q0(u,18)|0;z=446090;A=y+18|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));TRa(-215,u,486265,445658,350)}B=f[d>>2]|0;if(!(B&16384)){f[u>>2]=0;f[u+4>>2]=0;y=Q0(u,18)|0;z=485565;A=y+18|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));TRa(-215,u,486265,445658,350)}if((x&4095|0)!=5){f[u>>2]=0;f[u+4>>2]=0;y=Q0(u,15)|0;z=446109;A=y+15|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));TRa(-215,u,486265,445658,350)}if((B&4095|0)!=5){f[u>>2]=0;f[u+4>>2]=0;y=Q0(u,24)|0;z=446125;A=y+24|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));TRa(-215,u,486265,445658,350)}if((f[a+4>>2]|0)!=4){f[u>>2]=0;f[u+4>>2]=0;y=Q0(u,13)|0;z=446150;A=y+13|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));TRa(-215,u,486265,445658,350)}if((f[d+4>>2]|0)!=4){f[u>>2]=0;f[u+4>>2]=0;y=Q0(u,13)|0;z=446164;A=y+13|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));TRa(-215,u,486265,445658,350)}B=(o|0)==4;x=f[d+40>>2]|0;C=f[x>>2]|0;if(!((o+-3|0)>>>0<2?(C|0)==(f[f[c+40>>2]>>2]|0):0))D=15;if((D|0)==15?(f[f[a+40>>2]>>2]|0)!=(C|0):0){f[u>>2]=0;f[u+4>>2]=0;y=Q0(u,109)|0;z=446178;A=y+109|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));TRa(-215,u,486265,445658,350)}if(!B?(f[(f[a+40>>2]|0)+4>>2]|0)!=(f[x+4>>2]|0):0){f[u>>2]=0;f[u+4>>2]=0;y=Q0(u,50)|0;z=446288;A=y+50|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));TRa(-215,u,486265,445658,350)}a:do if(f[e+16>>2]|0){B=f[e+4>>2]|0;if((B|0)<3)E=U(f[e+12>>2]|0,f[e+8>>2]|0)|0;else{D=f[e+40>>2]|0;F=0;G=1;while(1){H=U(f[D+(F<<2)>>2]|0,G)|0;F=F+1|0;if((F|0)==(B|0)){E=H;break}else G=H}}if(!((B|0)==0|(E|0)==0)){do if((f[e>>2]&4095|0)==5?(G=f[e+40>>2]|0,F=f[G+-4>>2]|0,(F|0)==(f[x+-4>>2]|0)):0){if((F|0)==2){if((f[G>>2]|0)!=(C|0))break;if((f[G+4>>2]|0)==(f[x+4>>2]|0))break a;else break}if((F|0)<=0)break a;if((f[G>>2]|0)==(C|0)){D=1;while(1){if((D|0)>=(F|0))break a;if((f[G+(D<<2)>>2]|0)==(f[x+(D<<2)>>2]|0))D=D+1|0;else break}}}while(0);f[u>>2]=0;f[u+4>>2]=0;y=Q0(u,70)|0;z=446339;A=y+70|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));TRa(-215,u,486265,445658,350)}}while(0);f[u>>2]=206204;z=u+64|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[u+4>>2]=a;f[u+8>>2]=c;f[u+12>>2]=d;f[u+16>>2]=e;e=f[g>>2]|0;f[u+20>>2]=e;d=g+4|0;c=f[d>>2]|0;f[u+24>>2]=c;f[u+28>>2]=f[h>>2];f[u+32>>2]=f[h+4>>2];f[u+36>>2]=i;f[u+40>>2]=j;f[u+44>>2]=k;f[u+48>>2]=l;b[u+52>>0]=w;f[u+56>>2]=r;b[u+60>>0]=m;f[u+76>>2]=o;n[u+80>>2]=p;if(!q){q=u+64|0;o=U(c,e)|0;if(!o)I=c;else{VP(q,o);I=f[d>>2]|0}if((I|0)>0){o=(f[a+40>>2]|0)+12|0;a=f[q>>2]|0;q=0;c=f[g>>2]|0;e=I;while(1){if((c|0)>0){I=0;m=c;do{w=(U(f[o>>2]|0,q)|0)+I|0;l=a+((U(m,q)|0)+I<<2)|0;f[l>>2]=w;I=I+1|0;m=f[g>>2]|0}while((I|0)<(m|0));J=f[d>>2]|0;K=m}else{J=e;K=c}q=q+1|0;if((q|0)>=(J|0))break;else{c=K;e=J}}}}f[v>>2]=0;f[v+4>>2]=r;u$(v,u,+(r|0));f[u>>2]=206204;r=f[z>>2]|0;if(!r){t=s;return}f[u+68>>2]=r;cFc(r);t=s;return}function jSa(a){a=a|0;var b=0;f[a>>2]=206204;b=f[a+64>>2]|0;if(!b)return;f[a+68>>2]=b;cFc(b);return}function kSa(a){a=a|0;var b=0;f[a>>2]=206204;b=f[a+64>>2]|0;if(!b){cFc(a);return}f[a+68>>2]=b;cFc(b);cFc(a);return}function lSa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,S=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0.0,sa=0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0,ya=0.0,za=0.0,Aa=0,Ba=0,Ca=0;d=t;t=t+16|0;e=d;g=f[a+12>>2]|0;h=f[g+40>>2]|0;i=f[h+4>>2]|0;j=f[h+12>>2]|0;k=f[h+8>>2]|0;l=f[a+4>>2]|0;m=f[l+40>>2]|0;o=f[m+12>>2]|0;p=f[m+8>>2]|0;q=f[g+4>>2]|0;if((q|0)<3)r=U(f[g+12>>2]|0,f[g+8>>2]|0)|0;else{u=0;v=1;while(1){w=U(f[h+(u<<2)>>2]|0,v)|0;u=u+1|0;if((u|0)==(q|0)){r=w;break}else v=w}}v=f[a+56>>2]|0;q=((r+-1+v|0)>>>0)/(v>>>0)|0;v=U(f[c>>2]|0,q)|0;u=U(f[c+4>>2]|0,q)|0;q=r>>>0>>0?r:u;u=f[a+20>>2]|0;r=f[a+24>>2]|0;c=f[a+28>>2]|0;h=f[a+32>>2]|0;w=(b[a+60>>0]|0)!=0;if(q>>>0<=v>>>0){t=d;return}x=f[a+76>>2]|0;y=a+40|0;z=a+48|0;A=l+16|0;B=l+44|0;l=g+16|0;C=g+44|0;g=a+16|0;D=a+8|0;E=a+80|0;F=+(k|0);H=+(j|0);I=a+36|0;J=a+44|0;K=a+52|0;a=v;a:while(1){v=(a>>>0)/(j>>>0)|0;L=a-(U(v,j)|0)|0;M=(v>>>0)/(k>>>0)|0;N=v-(U(M,k)|0)|0;v=(M>>>0)/(i>>>0)|0;O=M-(U(v,i)|0)|0;switch(x|0){case 3:{M=f[D>>2]|0;P=(f[M+16>>2]|0)+(U(f[f[M+44>>2]>>2]|0,v)|0)|0;Q=+n[E>>2];R=+n[P+8>>2]*Q;M=~~(R+(R>=0.0?.5:-.5));R=Q*+n[P+16>>2];S=~~(R+(R>=0.0?.5:-.5))-M+1|0;R=+(((S|0)>1?S:1)|0)/F;Q=+(M|0);V=+n[P>>2];if(!(V<+(f[m>>2]|0))){W=10;break a}P=~~(+T(+(R*+(N+1|0)))+Q);M=f[B>>2]|0;X=(f[A>>2]|0)+(U(f[M>>2]|0,~~V)|0)+(U(f[M+4>>2]|0,O)|0)|0;Y=~~(R*+(N|0)+Q);Z=P;break}case 4:{P=f[D>>2]|0;M=(f[P+16>>2]|0)+(U(f[f[P+44>>2]>>2]|0,v)|0)|0;Q=+n[M+8>>2];R=+n[E>>2];V=R*+(~~(Q+(Q>=0.0?.5:-.5))|0);Q=+n[M+16>>2]+1.0;_=R*+(~~(Q+(Q>=0.0?.5:-.5))|0)-V;Q=(_<.10000000149011612?.10000000149011612:_)/F;X=0;Y=~~+G(+(V+Q*+(N|0)));Z=~~+T(+(V+Q*+(N+1|0)));break}default:{M=(U(N,h)|0)-(f[y>>2]|0)|0;P=M+r|0;S=(f[z>>2]|0)+p|0;$=f[B>>2]|0;X=(f[A>>2]|0)+(U(f[$>>2]|0,v)|0)+(U(f[$+4>>2]|0,O)|0)|0;Y=M;Z=(S|0)<(P|0)?S:P}}P=Z-Y|0;S=(Y|0)>0?Y:0;M=(p|0)<(Z|0)?p:Z;$=f[C>>2]|0;aa=(f[l>>2]|0)+(U(f[$>>2]|0,v)|0)|0;ba=aa+(U(f[$+4>>2]|0,O)|0)|0;aa=ba+(U(f[$+8>>2]|0,N)|0)|0;$=f[g>>2]|0;ba=f[$+16>>2]|0;if(!ba)ca=0;else{da=f[$+44>>2]|0;$=ba+(U(f[da>>2]|0,v)|0)|0;ba=$+(U(f[da+4>>2]|0,O)|0)|0;ca=ba+(U(f[da+8>>2]|0,N)|0)|0}da=q-a|0;ba=j-L|0;$=(ba|0)<(da|0)?ba:da;a=$+a|0;da=$+L|0;b:do switch(x|0){case 0:{if(($|0)>0){ba=f[I>>2]|0;ea=(M|0)>(S|0);fa=w&(ca|0)!=0;ga=(ca|0)==0;ha=L;do{ia=(U(ha,c)|0)-ba|0;ja=ia+u|0;ka=(o|0)<(ja|0)?o:ja;ja=(ia|0)>0?ia:0;do if(ea&(ja|0)<(ka|0)){if(!w){ia=S;Q=-3402823466385288598117041.0e14;la=-8388609;while(1){ma=U(ia,o)|0;na=ja;V=Q;oa=la;do{pa=f[X+(na+ma<<2)>>2]|0;oa=V<(f[s>>2]=pa,+n[s>>2])?pa:oa;na=na+1|0;V=(f[s>>2]=oa,+n[s>>2])}while((na|0)<(ka|0));ia=ia+1|0;if((ia|0)>=(M|0))break;else{Q=V;la=oa}}f[aa+(ha<<2)>>2]=oa;break}la=-1;ia=S;Q=-3402823466385288598117041.0e14;while(1){na=U(ia,o)|0;ma=ja;qa=la;ra=Q;do{pa=ma+na|0;_=+n[X+(pa<<2)>>2];sa=_>ra;ra=sa?_:ra;qa=sa?pa:qa;ma=ma+1|0}while((ma|0)<(ka|0));ia=ia+1|0;if((ia|0)>=(M|0))break;else{la=qa;Q=ra}}n[aa+(ha<<2)>>2]=ra;if(!ga)n[ca+(ha<<2)>>2]=+(qa|0)}else{n[aa+(ha<<2)>>2]=0.0;if(fa)n[ca+(ha<<2)>>2]=-1.0}while(0);ha=ha+1|0}while((ha|0)<(da|0))}break}case 1:{if(($|0)>0){ha=f[I>>2]|0;fa=(f[J>>2]|0)+o|0;ga=M-S|0;ea=(M|0)>(S|0);if(!(b[K>>0]|0)){ba=L;do{ka=(U(ba,c)|0)-ha|0;ja=ka+u|0;la=(fa|0)<(ja|0)?fa:ja;ja=(ka|0)>0?ka:0;ka=(o|0)<(la|0)?o:la;Q=1.0/+(U(ka-ja|0,ga)|0);if(ea&(ka|0)>(ja|0)){V=0.0;la=S;while(1){ia=U(la,o)|0;ma=ja;_=V;do{_=_+ +n[X+(ma+ia<<2)>>2];ma=ma+1|0}while((ma|0)<(ka|0));la=la+1|0;if((la|0)>=(M|0)){ta=_;break}else V=_}}else ta=0.0;n[aa+(ba<<2)>>2]=Q*ta;ba=ba+1|0}while((ba|0)<(da|0))}else{ba=L;do{ga=(U(ba,c)|0)-ha|0;la=ga+u|0;ka=(fa|0)<(la|0)?fa:la;la=(ga|0)>0?ga:0;ja=(o|0)<(ka|0)?o:ka;V=1.0/+(U(ka-ga|0,P)|0);if(ea&(la|0)<(ja|0)){R=0.0;ga=S;while(1){ka=U(ga,o)|0;ma=la;ua=R;do{ua=ua+ +n[X+(ma+ka<<2)>>2];ma=ma+1|0}while((ma|0)<(ja|0));ga=ga+1|0;if((ga|0)>=(M|0)){va=ua;break}else R=ua}}else va=0.0;n[aa+(ba<<2)>>2]=V*va;ba=ba+1|0}while((ba|0)<(da|0))}}break}case 3:{ba=f[D>>2]|0;ea=(f[ba+16>>2]|0)+(U(f[f[ba+44>>2]>>2]|0,v)|0)|0;R=+n[E>>2];Q=+n[ea+4>>2]*R;ba=~~(Q+(Q>=0.0?.5:-.5));Q=R*+n[ea+12>>2];ea=~~(Q+(Q>=0.0?.5:-.5))-ba+1|0;Q=+(((ea|0)>1?ea:1)|0)/H;if(($|0)>0){R=+(ba|0);ba=w&(ca|0)!=0;if((M|0)<=(S|0)){ea=L;while(1){n[aa+(ea<<2)>>2]=0.0;if(ba)n[ca+(ea<<2)>>2]=-1.0;ea=ea+1|0;if((ea|0)>=(da|0))break b}}ea=L;do{fa=~~(Q*+(ea|0)+R);ha=ea;ea=ea+1|0;ga=~~(+T(+(Q*+(ea|0)))+R);ja=(fa|0)>0?fa:0;fa=(o|0)<(ga|0)?o:ga;if((ja|0)>=(fa|0)){n[aa+(ha<<2)>>2]=0.0;if(ba)n[ca+(ha<<2)>>2]=-1.0}else{ga=S;_=-3402823466385288598117041.0e14;la=-8388609;while(1){ma=U(ga,o)|0;ka=ja;wa=_;xa=la;do{ia=f[X+(ka+ma<<2)>>2]|0;xa=wa<(f[s>>2]=ia,+n[s>>2])?ia:xa;ka=ka+1|0;wa=(f[s>>2]=xa,+n[s>>2])}while((ka|0)<(fa|0));ga=ga+1|0;if((ga|0)>=(M|0))break;else{_=wa;la=xa}}f[aa+(ha<<2)>>2]=xa}}while((ea|0)<(da|0))}break}default:{ea=f[D>>2]|0;ba=(f[ea+16>>2]|0)+(U(f[f[ea+44>>2]>>2]|0,v)|0)|0;if(!(+n[ba>>2]<+(f[m>>2]|0))){W=68;break a}R=+n[ba+4>>2];Q=+n[E>>2];_=Q*+(~~(R+(R>=0.0?.5:-.5))|0);R=+n[ba+12>>2]+1.0;V=Q*+(~~(R+(R>=0.0?.5:-.5))|0)-_;R=(V<.10000000149011612?.10000000149011612:V)/H;if(($|0)>0){ea=U((U(O,k)|0)+N|0,j)|0;la=M-S|0;if((M|0)<=(S|0)){ga=L;while(1){n[aa+(ga<<2)>>2]=0.0;ga=ga+1|0;if((ga|0)>=(da|0))break b}}ga=L;do{fa=~~+G(+(_+R*+(ga|0)));ja=ga;ga=ga+1|0;ka=~~+T(+(_+R*+(ga|0)));ma=(fa|0)>0?fa:0;fa=(o|0)<(ka|0)?o:ka;if((fa|0)>(ma|0)){ka=f[B>>2]|0;ia=(f[A>>2]|0)+(U(f[ka>>2]|0,~~+n[ba>>2])|0)|0;na=ia+(U(f[ka+4>>2]|0,ja+ea|0)|0)|0;ka=S;V=0.0;while(1){ia=U(ka,o)|0;pa=ma;ya=V;do{ya=ya+ +n[na+(pa+ia<<2)>>2];pa=pa+1|0}while((pa|0)<(fa|0));ka=ka+1|0;if((ka|0)>=(M|0))break;else V=ya}za=ya/+(U(fa-ma|0,la)|0)}else za=0.0;n[aa+(ja<<2)>>2]=za}while((ga|0)<(da|0))}}}while(0);if(q>>>0<=a>>>0){W=7;break}}if((W|0)==7){t=d;return}else if((W|0)==10){f[e>>2]=0;f[e+4>>2]=0;Aa=Q0(e,26)|0;Ba=446410;Ca=Aa+26|0;do{b[Aa>>0]=b[Ba>>0]|0;Aa=Aa+1|0;Ba=Ba+1|0}while((Aa|0)<(Ca|0));TRa(-215,e,527018,445658,425)}else if((W|0)==68){f[e>>2]=0;f[e+4>>2]=0;Aa=Q0(e,26)|0;Ba=446410;Ca=Aa+26|0;do{b[Aa>>0]=b[Ba>>0]|0;Aa=Aa+1|0;Ba=Ba+1|0}while((Aa|0)<(Ca|0));TRa(-215,e,527018,445658,688)}}function mSa(){var a=0;f[287336]=0;f[287337]=0;f[287338]=0;b[1149355]=8;a=1149344;f[a>>2]=1869181520;f[a+4>>2]=2020557426;b[1149352]=0;return}function nSa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(132)|0;oSa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=206224;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function oSa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;d=t;t=t+64|0;e=d+16|0;g=d+48|0;h=d;i=d+36|0;j=d+32|0;k=d+28|0;dIa(a);f[a>>2]=206244;l=a+52|0;m=a+56|0;o=a+76|0;p=a+80|0;q=a+88|0;r=a+92|0;s=a+100|0;u=a+104|0;v=a+112|0;w=a+116|0;x=l;y=x+72|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(y|0));eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;z=e+11|0;b[z>>0]=8;A=e;f[A>>2]=1601071469;f[A+4>>2]=1702521203;b[e+8>>0]=0;f[g>>2]=0;n[h>>2]=0.0;B=+rSa(a,c,e,g,0,h);A=a+36|0;n[A>>2]=B;if((b[z>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;z=e+11|0;b[z>>0]=4;f[e>>2]=1885957222;b[e+4>>0]=0;f[g>>2]=0;b[h>>0]=1;C=(sSa(a,c,e,g,0,h)|0)&1;b[a+124>>0]=C;if((b[z>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;z=e+11|0;b[z>>0]=4;f[e>>2]=1885957219;b[e+4>>0]=0;f[g>>2]=0;b[h>>0]=1;C=(sSa(a,c,e,g,0,h)|0)&1;b[a+125>>0]=C;if((b[z>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;z=$Ec(16)|0;f[e>>2]=z;f[e+8>>2]=-2147483632;f[e+4>>2]=15;x=z;C=447531;y=x+15|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));b[z+15>>0]=0;f[g>>2]=0;b[h>>0]=1;z=(sSa(a,c,e,g,0,h)|0)&1;b[a+127>>0]=z;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[m>>2]=f[l>>2];tSa(a,c);uSa(a,c);z=a+40|0;n[z>>2]=-1.0;f[e>>2]=0;f[e+4>>2]=0;D=Q0(e,8)|0;E=D;b[E>>0]=109;b[E+1>>0]=97;b[E+2>>0]=120;b[E+3>>0]=95;E=D+4|0;b[E>>0]=115;b[E+1>>0]=105;b[E+2>>0]=122;b[E+3>>0]=101;E=c+4|0;D=f[E>>2]|0;do if(D){F=f[e>>2]|0;G=(F|0)==0?1163147:F;H=D;while(1){J=f[H+16>>2]|0;if((F|0)==(J|0)){K=17;break}L=(J|0)==0?1163147:J;if((Tpc(G,L)|0)<0)M=H;else{if((Tpc(L,G)|0)>=0){K=18;break}M=H+4|0}H=f[M>>2]|0;if(!H){K=22;break}}if((K|0)==17)R0(e);else if((K|0)==18)R0(e);else if((K|0)==22){R0(e);break}f[e>>2]=0;f[e+4>>2]=0;H=Q0(e,8)|0;G=H;b[G>>0]=109;b[G+1>>0]=97;b[G+2>>0]=120;b[G+3>>0]=95;G=H+4|0;b[G>>0]=115;b[G+1>>0]=105;b[G+2>>0]=122;b[G+3>>0]=101;B=+aDa(CKa(c,e)|0,0);n[z>>2]=B;R0(e);if(!(+n[z>>2]>+n[A>>2])){f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,19)|0;C=446590;y=x+19|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,e,446610,446628,197)}}else R0(e);while(0);f[e>>2]=0;M=e+4|0;f[M>>2]=0;f[e+8>>2]=0;f[g>>2]=0;D=g+4|0;f[D>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;G=h+11|0;b[G>>0]=5;b[h>>0]=b[489287]|0;b[h+1>>0]=b[489288]|0;b[h+2>>0]=b[489289]|0;b[h+3>>0]=b[489290]|0;b[h+4>>0]=b[489291]|0;b[h+5>>0]=0;wSa(h,c,e);if((b[G>>0]|0)<0)cFc(f[h>>2]|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;G=h+11|0;b[G>>0]=6;b[h>>0]=b[489293]|0;b[h+1>>0]=b[489294]|0;b[h+2>>0]=b[489295]|0;b[h+3>>0]=b[489296]|0;b[h+4>>0]=b[489297]|0;b[h+5>>0]=b[489298]|0;b[h+6>>0]=0;wSa(h,c,g);if((b[G>>0]|0)<0)cFc(f[h>>2]|0);G=f[e>>2]|0;H=f[M>>2]|0;F=(G|0)!=(H|0);b[a+126>>0]=F&1;if((H-G|0)!=((f[D>>2]|0)-(f[g>>2]|0)|0)){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,31)|0;C=446696;y=x+31|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,204)}if(F){if((f[l>>2]|0)!=(f[m>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,21)|0;C=446728;y=x+21|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,208)}f[h>>2]=0;f[h+4>>2]=0;F=Q0(h,8)|0;G=F;b[G>>0]=109;b[G+1>>0]=105;b[G+2>>0]=110;b[G+3>>0]=95;G=F+4|0;b[G>>0]=115;b[G+1>>0]=105;b[G+2>>0]=122;b[G+3>>0]=101;G=f[E>>2]|0;do if(G){F=f[h>>2]|0;H=(F|0)==0?1163147:F;L=G;while(1){J=f[L+16>>2]|0;if((F|0)==(J|0)){K=40;break}N=(J|0)==0?1163147:J;if((Tpc(H,N)|0)<0)O=L;else{if((Tpc(N,H)|0)>=0){K=41;break}O=L+4|0}L=f[O>>2]|0;if(!L){K=44;break}}if((K|0)==40){R0(h);f[h>>2]=0;P=h+4|0;f[P>>2]=0;Q=Q0(h,23)|0;x=Q;C=446750;y=x+23|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,209)}else if((K|0)==41){R0(h);f[h>>2]=0;P=h+4|0;f[P>>2]=0;Q=Q0(h,23)|0;x=Q;C=446750;y=x+23|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,209)}else if((K|0)==44){R0(h);break}}else R0(h);while(0);f[h>>2]=0;f[h+4>>2]=0;Q=Q0(h,8)|0;P=Q;b[P>>0]=109;b[P+1>>0]=97;b[P+2>>0]=120;b[P+3>>0]=95;P=Q+4|0;b[P>>0]=115;b[P+1>>0]=105;b[P+2>>0]=122;b[P+3>>0]=101;P=f[E>>2]|0;do if(P){Q=f[h>>2]|0;O=(Q|0)==0?1163147:Q;G=P;while(1){L=f[G+16>>2]|0;if((Q|0)==(L|0)){K=53;break}H=(L|0)==0?1163147:L;if((Tpc(O,H)|0)<0)R=G;else{if((Tpc(H,O)|0)>=0){K=54;break}R=G+4|0}G=f[R>>2]|0;if(!G){K=57;break}}if((K|0)==53){R0(h);f[h>>2]=0;S=h+4|0;f[S>>2]=0;T=Q0(h,23)|0;x=T;C=446774;y=x+23|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,210)}else if((K|0)==54){R0(h);f[h>>2]=0;S=h+4|0;f[S>>2]=0;T=Q0(h,23)|0;x=T;C=446774;y=x+23|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,210)}else if((K|0)==57){R0(h);break}}else R0(h);while(0);if((s|0)!=(e|0))BC(s,f[e>>2]|0,f[M>>2]|0);if((v|0)!=(g|0))BC(v,f[g>>2]|0,f[D>>2]|0)}else{if(!(+n[A>>2]>0.0)){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,12)|0;C=446798;y=x+12|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,216)}T=((f[m>>2]|0)-(f[l>>2]|0)>>2)+(+n[z>>2]>0.0?2:1)|0;S=f[u>>2]|0;R=f[s>>2]|0;P=S-R>>2;G=R;if(T>>>0<=P>>>0)if(T>>>0

>>0){O=G+(T<<2)|0;f[u>>2]=O;V=O;W=R;X=G}else{V=S;W=R;X=G}else{tKa(s,T-P|0);P=f[s>>2]|0;V=f[u>>2]|0;W=P;X=P}P=V-W>>2;W=f[v>>2]|0;V=(f[w>>2]|0)-W>>2;T=W;if(P>>>0<=V>>>0)if(P>>>0>>0){f[w>>2]=T+(P<<2);Y=T;Z=X}else{Y=T;Z=X}else{tKa(v,P-V|0);Y=f[v>>2]|0;Z=f[s>>2]|0}V=f[A>>2]|0;f[Y>>2]=V;f[Z>>2]=V;B=+n[z>>2];if(B>0.0){_=+I(+(B*+n[A>>2]));n[Y+4>>2]=_;n[Z+4>>2]=_;$=2}else $=1;z=f[m>>2]|0;m=f[l>>2]|0;l=m;if((z|0)!=(m|0)){V=z-m>>2;m=0;do{_=+I(+(+n[l+(m<<2)>>2]));z=m+$|0;n[Z+(z<<2)>>2]=+n[A>>2]*_;n[Y+(z<<2)>>2]=+n[A>>2]/_;m=m+1|0}while(m>>>0>>0)}}V=(f[u>>2]|0)-(f[s>>2]|0)>>2;if((V|0)!=((f[w>>2]|0)-(f[v>>2]|0)>>2|0)){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,39)|0;C=446811;y=x+39|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,237)}v=a+128|0;f[v>>2]=V;f[h>>2]=0;f[h+4>>2]=0;V=Q0(h,6)|0;b[V>>0]=b[446851]|0;b[V+1>>0]=b[446852]|0;b[V+2>>0]=b[446853]|0;b[V+3>>0]=b[446854]|0;b[V+4>>0]=b[446855]|0;b[V+5>>0]=b[446856]|0;V=f[E>>2]|0;a:do if(V){w=f[h>>2]|0;s=(w|0)==0?1163147:w;u=V;while(1){m=f[u+16>>2]|0;if((w|0)==(m|0)){K=96;break}A=(m|0)==0?1163147:m;if((Tpc(s,A)|0)<0)aa=u;else{if((Tpc(A,s)|0)>=0){K=97;break}aa=u+4|0}u=f[aa>>2]|0;if(!u){K=87;break a}}if((K|0)==96){R0(h);K=99;break}else if((K|0)==97){R0(h);K=99;break}}else K=87;while(0);b:do if((K|0)==87){f[i>>2]=0;f[i+4>>2]=0;aa=Q0(i,6)|0;b[aa>>0]=b[446858]|0;b[aa+1>>0]=b[446859]|0;b[aa+2>>0]=b[446860]|0;b[aa+3>>0]=b[446861]|0;b[aa+4>>0]=b[446862]|0;b[aa+5>>0]=b[446863]|0;aa=f[E>>2]|0;do if(aa){V=f[i>>2]|0;u=(V|0)==0?1163147:V;s=aa;while(1){w=f[s+16>>2]|0;if((V|0)==(w|0)){K=98;break}A=(w|0)==0?1163147:w;if((Tpc(u,A)|0)<0)ba=s;else{if((Tpc(A,u)|0)>=0){K=95;break}ba=s+4|0}s=f[ba>>2]|0;if(!s){K=121;break}}if((K|0)==95){R0(i);R0(h);K=99;break b}else if((K|0)==98){R0(i);R0(h);K=99;break b}else if((K|0)==121){R0(i);R0(h);break}}else{R0(i);R0(h)}while(0);f[h>>2]=0;f[h+4>>2]=0;aa=Q0(h,4)|0;b[aa>>0]=115;b[aa+1>>0]=116;b[aa+2>>0]=101;b[aa+3>>0]=112;aa=f[E>>2]|0;do if(aa){s=f[h>>2]|0;u=(s|0)==0?1163147:s;V=aa;while(1){A=f[V+16>>2]|0;if((s|0)==(A|0)){K=130;break}w=(A|0)==0?1163147:A;if((Tpc(u,w)|0)<0)ca=V;else{if((Tpc(w,u)|0)>=0){K=131;break}ca=V+4|0}V=f[ca>>2]|0;if(!V){K=137;break}}if((K|0)==130)R0(h);else if((K|0)==131)R0(h);else if((K|0)==137){R0(h);da=0.0;break};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;V=h+11|0;b[V>>0]=4;f[h>>2]=1885697139;b[h+4>>0]=0;f[i>>2]=0;n[j>>2]=0.0;_=+rSa(a,c,h,i,1,j);if((b[V>>0]|0)<0)cFc(f[h>>2]|0);if(_>0.0)da=_;else{f[h>>2]=0;f[h+4>>2]=0;V=Q0(h,8)|0;u=V;b[u>>0]=115;b[u+1>>0]=116;b[u+2>>0]=101;b[u+3>>0]=112;u=V+4|0;b[u>>0]=32;b[u+1>>0]=62;b[u+2>>0]=32;b[u+3>>0]=48;vSa(-215,h,446610,446628,248)}}else{R0(h);da=0.0}while(0);n[a+48>>2]=da;n[a+44>>2]=da}while(0);if((K|0)==99){f[h>>2]=0;f[h+4>>2]=0;ca=Q0(h,4)|0;b[ca>>0]=115;b[ca+1>>0]=116;b[ca+2>>0]=101;b[ca+3>>0]=112;ca=f[E>>2]|0;do if(ca){ba=f[h>>2]|0;aa=(ba|0)==0?1163147:ba;u=ca;while(1){V=f[u+16>>2]|0;if((ba|0)==(V|0)){K=107;break}s=(V|0)==0?1163147:V;if((Tpc(aa,s)|0)<0)ea=u;else{if((Tpc(s,aa)|0)>=0){K=108;break}ea=u+4|0}u=f[ea>>2]|0;if(!u){K=111;break}}if((K|0)==107){R0(h);f[h>>2]=0;fa=h+4|0;f[fa>>2]=0;ga=Q0(h,19)|0;x=ga;C=446865;y=x+19|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,241)}else if((K|0)==108){R0(h);f[h>>2]=0;fa=h+4|0;f[fa>>2]=0;ga=Q0(h,19)|0;x=ga;C=446865;y=x+19|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,241)}else if((K|0)==111){R0(h);break}}else R0(h);while(0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;ga=h+11|0;b[ga>>0]=6;b[h>>0]=b[446851]|0;b[h+1>>0]=b[446852]|0;b[h+2>>0]=b[446853]|0;b[h+3>>0]=b[446854]|0;b[h+4>>0]=b[446855]|0;b[h+5>>0]=b[446856]|0;b[h+6>>0]=0;f[i>>2]=0;n[j>>2]=0.0;da=+rSa(a,c,h,i,1,j);fa=a+48|0;n[fa>>2]=da;if((b[ga>>0]|0)<0){cFc(f[h>>2]|0);ha=+n[fa>>2]}else ha=da;if(!(ha>0.0)){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,11)|0;C=446885;y=x+11|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,243)};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;fa=h+11|0;b[fa>>0]=6;b[h>>0]=b[446858]|0;b[h+1>>0]=b[446859]|0;b[h+2>>0]=b[446860]|0;b[h+3>>0]=b[446861]|0;b[h+4>>0]=b[446862]|0;b[h+5>>0]=b[446863]|0;b[h+6>>0]=0;f[i>>2]=0;n[j>>2]=0.0;ha=+rSa(a,c,h,i,1,j);ga=a+44|0;n[ga>>2]=ha;if((b[fa>>0]|0)<0){cFc(f[h>>2]|0);ia=+n[ga>>2]}else ia=ha;if(!(ia>0.0)){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,11)|0;C=446897;y=x+11|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,245)}}f[h>>2]=0;f[h+4>>2]=0;ga=Q0(h,8)|0;fa=ga;b[fa>>0]=111;b[fa+1>>0]=102;b[fa+2>>0]=102;b[fa+3>>0]=115;fa=ga+4|0;b[fa>>0]=101;b[fa+1>>0]=116;b[fa+2>>0]=95;b[fa+3>>0]=104;fa=f[E>>2]|0;c:do if(fa){ga=f[h>>2]|0;ea=(ga|0)==0?1163147:ga;ca=fa;while(1){u=f[ca+16>>2]|0;if((ga|0)==(u|0)){K=156;break}aa=(u|0)==0?1163147:u;if((Tpc(ea,aa)|0)<0)ja=ca;else{if((Tpc(aa,ea)|0)>=0){K=157;break}ja=ca+4|0}ca=f[ja>>2]|0;if(!ca){K=147;break c}}if((K|0)==156){R0(h);K=159;break}else if((K|0)==157){R0(h);K=159;break}}else K=147;while(0);d:do if((K|0)==147){f[i>>2]=0;f[i+4>>2]=0;ja=Q0(i,8)|0;fa=ja;b[fa>>0]=111;b[fa+1>>0]=102;b[fa+2>>0]=102;b[fa+3>>0]=115;fa=ja+4|0;b[fa>>0]=101;b[fa+1>>0]=116;b[fa+2>>0]=95;b[fa+3>>0]=119;fa=f[E>>2]|0;do if(fa){ja=f[i>>2]|0;ca=(ja|0)==0?1163147:ja;ea=fa;while(1){ga=f[ea+16>>2]|0;if((ja|0)==(ga|0)){K=158;break}aa=(ga|0)==0?1163147:ga;if((Tpc(ca,aa)|0)<0)ka=ea;else{if((Tpc(aa,ca)|0)>=0){K=155;break}ka=ea+4|0}ea=f[ka>>2]|0;if(!ea){K=206;break}}if((K|0)==155){R0(i);R0(h);K=159;break d}else if((K|0)==158){R0(i);R0(h);K=159;break d}else if((K|0)==206){R0(i);R0(h);break}}else{R0(i);R0(h)}while(0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;fa=i+11|0;b[fa>>0]=6;b[i>>0]=b[457455]|0;b[i+1>>0]=b[457456]|0;b[i+2>>0]=b[457457]|0;b[i+3>>0]=b[457458]|0;b[i+4>>0]=b[457459]|0;b[i+5>>0]=b[457460]|0;b[i+6>>0]=0;f[j>>2]=0;n[k>>2]=.5;ia=+rSa(a,c,i,j,0,k);if((b[fa>>0]|0)<0)cFc(f[i>>2]|0);n[h>>2]=ia;sKa(o,1,h);sKa(q,1,h)}while(0);do if((K|0)==159){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,6)|0;b[i>>0]=b[457455]|0;b[i+1>>0]=b[457456]|0;b[i+2>>0]=b[457457]|0;b[i+3>>0]=b[457458]|0;b[i+4>>0]=b[457459]|0;b[i+5>>0]=b[457460]|0;i=f[E>>2]|0;do if(i){k=f[h>>2]|0;j=(k|0)==0?1163147:k;a=i;while(1){ka=f[a+16>>2]|0;if((k|0)==(ka|0)){K=167;break}fa=(ka|0)==0?1163147:ka;if((Tpc(j,fa)|0)<0)la=a;else{if((Tpc(fa,j)|0)>=0){K=168;break}la=a+4|0}a=f[la>>2]|0;if(!a){K=171;break}}if((K|0)==167){R0(h);f[h>>2]=0;ma=h+4|0;f[ma>>2]=0;na=Q0(h,21)|0;x=na;C=446909;y=x+21|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,257)}else if((K|0)==168){R0(h);f[h>>2]=0;ma=h+4|0;f[ma>>2]=0;na=Q0(h,21)|0;x=na;C=446909;y=x+21|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,257)}else if((K|0)==171){R0(h);break}}else R0(h);while(0);f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,8)|0;a=i;b[a>>0]=111;b[a+1>>0]=102;b[a+2>>0]=102;b[a+3>>0]=115;a=i+4|0;b[a>>0]=101;b[a+1>>0]=116;b[a+2>>0]=95;b[a+3>>0]=104;a=f[E>>2]|0;if(!a){R0(h);f[h>>2]=0;oa=h+4|0;f[oa>>2]=0;pa=Q0(h,22)|0;x=pa;C=446931;y=x+22|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,257)}i=f[h>>2]|0;j=(i|0)==0?1163147:i;k=a;while(1){fa=f[k+16>>2]|0;if((i|0)==(fa|0)){K=180;break}ka=(fa|0)==0?1163147:fa;if((Tpc(j,ka)|0)<0)qa=k;else{if((Tpc(ka,j)|0)>=0){K=184;break}qa=k+4|0}k=f[qa>>2]|0;if(!k){K=182;break}}if((K|0)==180)R0(h);else if((K|0)==182){R0(h);f[h>>2]=0;oa=h+4|0;f[oa>>2]=0;pa=Q0(h,22)|0;x=pa;C=446931;y=x+22|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,257)}else if((K|0)==184)R0(h);f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,8)|0;j=k;b[j>>0]=111;b[j+1>>0]=102;b[j+2>>0]=102;b[j+3>>0]=115;j=k+4|0;b[j>>0]=101;b[j+1>>0]=116;b[j+2>>0]=95;b[j+3>>0]=119;j=f[E>>2]|0;if(!j){R0(h);f[h>>2]=0;ra=h+4|0;f[ra>>2]=0;sa=Q0(h,22)|0;x=sa;C=446954;y=x+22|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,257)}k=f[h>>2]|0;i=(k|0)==0?1163147:k;a=j;while(1){ka=f[a+16>>2]|0;if((k|0)==(ka|0)){K=193;break}fa=(ka|0)==0?1163147:ka;if((Tpc(i,fa)|0)<0)ta=a;else{if((Tpc(fa,i)|0)>=0){K=197;break}ta=a+4|0}a=f[ta>>2]|0;if(!a){K=195;break}}if((K|0)==193)R0(h);else if((K|0)==195){R0(h);f[h>>2]=0;ra=h+4|0;f[ra>>2]=0;sa=Q0(h,22)|0;x=sa;C=446954;y=x+22|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,257)}else if((K|0)==197)R0(h);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;a=h+11|0;b[a>>0]=8;i=h;f[i>>2]=1936090735;f[i+4>>2]=1751086181;b[h+8>>0]=0;wSa(h,c,q);if((b[a>>0]|0)<0)cFc(f[h>>2]|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;a=h+11|0;b[a>>0]=8;i=h;f[i>>2]=1936090735;f[i+4>>2]=2002744421;b[h+8>>0]=0;wSa(h,c,o);if((b[a>>0]|0)<0)cFc(f[h>>2]|0);a=(f[p>>2]|0)-(f[o>>2]|0)|0;if((a|0)==((f[r>>2]|0)-(f[q>>2]|0)|0)){i=(a>>1)+-2|0;a=U(f[v>>2]|0,i>>>0>1?i:1)|0;f[v>>2]=a;break}else{f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,36)|0;C=446977;y=x+36|0;do{b[x>>0]=b[C>>0]|0;x=x+1|0;C=C+1|0}while((x|0)<(y|0));vSa(-215,h,446610,446628,260)}}while(0);h=f[g>>2]|0;if(h|0){f[D>>2]=h;cFc(h)}h=f[e>>2]|0;if(!h){t=d;return}f[M>>2]=h;cFc(h);t=d;return}function pSa(a){a=a|0;cFc(a);return}function qSa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function rSa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0.0;a=t;t=t+32|0;i=a+24|0;j=a+8|0;k=a;f[i>>2]=0;l=$Ec(16)|0;m=l+8|0;f[l>>2]=m;f[l+4>>2]=1;f[i+4>>2]=l;l=m;f[l>>2]=0;f[l+4>>2]=0;if(xSa(c,d,i)|0){o=+aDa(i,f[e>>2]|0);fDa(i);t=a;return +o}if(!g){o=+n[h>>2];fDa(i);t=a;return +o}kFc(j,1149344);CFc(j,447084)|0;a=b[d+11>>0]|0;i=a<<24>>24<0;BFc(j,i?f[d>>2]|0:d,i?f[d+4>>2]|0:a&255)|0;CFc(j,447119)|0;f[k>>2]=0;f[k+4>>2]=0;a=j+11|0;d=b[a>>0]|0;i=d<<24>>24<0?f[j+4>>2]|0:d&255;if(!i)vSa(-5,k,447131,446628,92);d=Q0(k,i)|0;yKc(d|0,((b[a>>0]|0)<0?f[j>>2]|0:j)|0,i|0)|0;vSa(-5,k,447131,446628,92);return +(0.0)}function sSa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;a=t;t=t+32|0;i=a+24|0;j=a+8|0;k=a;f[i>>2]=0;l=$Ec(16)|0;m=l+8|0;f[l>>2]=m;f[l+4>>2]=1;f[i+4>>2]=l;l=m;f[l>>2]=0;f[l+4>>2]=0;if(xSa(c,d,i)|0){c=$Ca(i,f[e>>2]|0)|0;n=(c|0)!=0|(ba()|0)!=0;fDa(i);t=a;return n|0}if(!g){n=(b[h>>0]|0)!=0;fDa(i);t=a;return n|0}kFc(j,1149344);CFc(j,447084)|0;n=b[d+11>>0]|0;a=n<<24>>24<0;BFc(j,a?f[d>>2]|0:d,a?f[d+4>>2]|0:n&255)|0;CFc(j,447119)|0;f[k>>2]=0;f[k+4>>2]=0;n=j+11|0;d=b[n>>0]|0;a=d<<24>>24<0?f[j+4>>2]|0:d&255;if(!a)vSa(-5,k,447131,446628,92);d=Q0(k,a)|0;yKc(d|0,((b[n>>0]|0)<0?f[j>>2]|0:j)|0,a|0)|0;vSa(-5,k,447131,446628,92);return 0}function tSa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0.0;d=t;t=t+32|0;e=d+16|0;g=d+8|0;h=d;f[g>>2]=0;i=g+4|0;j=$Ec(16)|0;k=j+8|0;f[j>>2]=k;f[j+4>>2]=1;f[i>>2]=j;j=k;f[j>>2]=0;f[j+4>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;j=$Ec(16)|0;f[e>>2]=j;f[e+8>>2]=-2147483632;f[e+4>>2]=12;k=j;l=457462;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));b[j+12>>0]=0;j=xSa(c,e,g)|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if(!j){fDa(g);t=d;return}j=g+4|0;c=a+52|0;l=a+56|0;k=a+60|0;m=a+124|0;a=0;a:while(1){switch(f[g>>2]|0){case 0:{o=(f[i>>2]|0)+4|0;break}case 3:{o=(f[j>>2]|0)+4|0;break}case 2:{o=(f[j>>2]|0)+4|0;break}default:{p=9;break a}}if((a|0)>=(f[o>>2]|0)){p=24;break}q=+aDa(g,a);n[e>>2]=q;r=+H(+(q+-1.0))<9.999999974752427e-07;s=f[l>>2]|0;u=f[c>>2]|0;v=u;w=s;if(r|(s|0)==(u|0))x=r;else{r=s-u>>2;u=0;do{y=+H(+(q-+n[v+(u<<2)>>2]))<1.0e-06;u=u+1|0}while(!(y|u>>>0>=r>>>0));x=y}if(!x){if((f[k>>2]|0)==(w|0))sFa(c,e);else{n[s>>2]=q;f[l>>2]=w+4}if(b[m>>0]|0){z=1.0/+n[e>>2];n[h>>2]=z;r=f[l>>2]|0;if((r|0)==(f[k>>2]|0))sFa(c,h);else{n[r>>2]=z;f[l>>2]=r+4}}}a=a+1|0}if((p|0)==9){f[e>>2]=0;f[e+4>>2]=0;vSa(-3,e,489757,455948,278)}else if((p|0)==24){fDa(g);t=d;return}}function uSa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0;d=t;t=t+32|0;e=d;g=d+24|0;h=d+16|0;f[g>>2]=0;i=g+4|0;j=$Ec(16)|0;k=j+8|0;f[j>>2]=k;f[j+4>>2]=1;f[i>>2]=j;j=k;f[j>>2]=0;f[j+4>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;j=e+11|0;b[j>>0]=8;k=e;f[k>>2]=1769103734;f[k+4>>2]=1701015137;b[e+8>>0]=0;k=xSa(c,e,g)|0;if((b[j>>0]|0)<0)cFc(f[e>>2]|0);if(!k){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,26)|0;m=447014;o=l+26|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));vSa(-215,e,447041,446628,149)}switch(f[g>>2]|0){case 0:{p=(f[i>>2]|0)+4|0;break}case 3:{p=(f[g+4>>2]|0)+4|0;break}case 2:{p=(f[g+4>>2]|0)+4|0;break}default:{f[e>>2]=0;f[e+4>>2]=0;vSa(-3,e,489757,455948,278)}}i=f[p>>2]|0;if((i|0)<=1){if((i|0)!=1){n[e>>2]=.10000000149011612;p=a+68|0;k=f[p>>2]|0;if((k|0)==(f[a+72>>2]|0))sFa(a+64|0,e);else{f[k>>2]=1036831949;f[p>>2]=k+4}fDa(g);t=d;return}q=+aDa(g,0);n[e>>2]=q;if(!(q>0.0)){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,12)|0;m=447071;o=l+12|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));vSa(-215,h,447041,446628,169)}k=a+68|0;p=f[k>>2]|0;if((p|0)==(f[a+72>>2]|0))sFa(a+64|0,e);else{n[p>>2]=q;f[k>>2]=p+4}fDa(g);t=d;return}if((i|0)!=4){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,17)|0;m=447053;o=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));vSa(-215,e,447041,446628,155)}i=a+68|0;p=a+72|0;k=a+64|0;q=+aDa(g,0);n[e>>2]=q;if(q>0.0){a=f[i>>2]|0;if((a|0)==(f[p>>2]|0))sFa(k,e);else{n[a>>2]=q;f[i>>2]=a+4}q=+aDa(g,1);n[e>>2]=q;if(q>0.0){a=f[i>>2]|0;if((a|0)==(f[p>>2]|0))sFa(k,e);else{n[a>>2]=q;f[i>>2]=a+4}q=+aDa(g,2);n[e>>2]=q;if(q>0.0){a=f[i>>2]|0;if((a|0)==(f[p>>2]|0))sFa(k,e);else{n[a>>2]=q;f[i>>2]=a+4}q=+aDa(g,3);n[e>>2]=q;if(q>0.0){a=f[i>>2]|0;if((a|0)==(f[p>>2]|0))sFa(k,e);else{n[a>>2]=q;f[i>>2]=a+4}fDa(g);t=d;return}}}}f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,12)|0;m=447071;o=l+12|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));vSa(-215,h,447041,446628,160)}function vSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function wSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0;d=t;t=t+16|0;e=d+8|0;g=d;f[g>>2]=0;h=g+4|0;i=$Ec(16)|0;j=i+8|0;f[i>>2]=j;f[i+4>>2]=1;f[h>>2]=i;i=j;f[i>>2]=0;f[i+4>>2]=0;if(!(xSa(b,a,g)|0)){f[c+4>>2]=f[c>>2];fDa(g);t=d;return}switch(f[g>>2]|0){case 0:{k=(f[h>>2]|0)+4|0;break}case 3:{k=(f[g+4>>2]|0)+4|0;break}case 2:{k=(f[g+4>>2]|0)+4|0;break}default:{f[e>>2]=0;f[e+4>>2]=0;vSa(-3,e,489757,455948,278)}}a=f[k>>2]|0;k=c+4|0;b=f[c>>2]|0;i=(f[k>>2]|0)-b>>2;if(a>>>0<=i>>>0){if(a>>>0>>0)f[k>>2]=b+(a<<2)}else tKa(c,a-i|0);i=g+4|0;a=0;a:while(1){switch(f[g>>2]|0){case 0:{l=(f[h>>2]|0)+4|0;break}case 3:{l=(f[i>>2]|0)+4|0;break}case 2:{l=(f[i>>2]|0)+4|0;break}default:{m=16;break a}}if((a|0)>=(f[l>>2]|0)){m=20;break}o=+aDa(g,a);n[(f[c>>2]|0)+(a<<2)>>2]=o;a=a+1|0}if((m|0)==16){f[e>>2]=0;f[e+4>>2]=0;vSa(-3,e,489757,455948,278)}else if((m|0)==20){fDa(g);t=d;return}}function xSa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+16|0;g=e;f[g>>2]=0;f[g+4>>2]=0;h=c+11|0;i=b[h>>0]|0;j=c+4|0;k=i<<24>>24<0?f[j>>2]|0:i&255;if(k|0){i=Q0(g,k)|0;yKc(i|0,((b[h>>0]|0)<0?f[c>>2]|0:c)|0,k|0)|0}k=f[a+4>>2]|0;a:do if(k|0){i=f[g>>2]|0;l=(i|0)==0?1163147:i;m=k;while(1){n=f[m+16>>2]|0;if((i|0)==(n|0))break;o=(n|0)==0?1163147:n;if((Tpc(l,o)|0)<0)p=m;else{if((Tpc(o,l)|0)>=0)break;p=m+4|0}m=f[p>>2]|0;if(!m)break a}R0(g);f[g>>2]=0;f[g+4>>2]=0;m=b[h>>0]|0;l=m<<24>>24<0?f[j>>2]|0:m&255;if(l|0){m=Q0(g,l)|0;yKc(m|0,((b[h>>0]|0)<0?f[c>>2]|0:c)|0,l|0)|0}eDa(d,CKa(a,g)|0)|0;R0(g);q=1;t=e;return q|0}while(0);R0(g);q=0;t=e;return q|0}function ySa(a){a=a|0;var b=0;f[a>>2]=206244;b=f[a+112>>2]|0;if(b|0){f[a+116>>2]=b;cFc(b)}b=f[a+100>>2]|0;if(b|0){f[a+104>>2]=b;cFc(b)}b=f[a+88>>2]|0;if(b|0){f[a+92>>2]=b;cFc(b)}b=f[a+76>>2]|0;if(b|0){f[a+80>>2]=b;cFc(b)}b=f[a+64>>2]|0;if(b|0){f[a+68>>2]=b;cFc(b)}b=f[a+52>>2]|0;if(!b){xFa(a);return}f[a+56>>2]=b;cFc(b);xFa(a);return}function zSa(a){a=a|0;ySa(a);cFc(a);return}function ASa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0;c=t;t=t+16|0;d=c;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;GX(b,d);b=f[d>>2]|0;g=((f[e>>2]|0)-b|0)/56|0;e=b;if(g>>>0<=1)$3(g,1,206344);g=f[e+4>>2]|0;if((g|0)!=4)_3(g,4,206372);g=f[e+60>>2]|0;if((g|0)!=4)_3(g,4,206400);g=f[e+40>>2]|0;b=f[g+12>>2]|0;h=f[e+96>>2]|0;e=f[h+12>>2]|0;i=a+48|0;j=+n[i>>2];if(!(j==0.0)){k=j;n[i>>2]=k;l=a+44|0;m=+n[l>>2];o=m==0.0;p=+(e|0);q=+(b|0);r=p/q;s=o?r:m;n[l>>2]=s;Zt(d);t=c;return}k=+(f[h+8>>2]|0)/+(f[g+8>>2]|0);n[i>>2]=k;l=a+44|0;m=+n[l>>2];o=m==0.0;p=+(e|0);q=+(b|0);r=p/q;s=o?r:m;n[l>>2]=s;Zt(d);t=c;return}function BSa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0,ra=0,sa=0;g=t;t=t+128|0;h=g+112|0;i=g+100|0;j=g+88|0;k=g+32|0;l=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[i>>2]=0;e=i+4|0;f[e>>2]=0;f[i+8>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;GX(c,i);GX(d,j);d=f[i>>2]|0;c=d;if(((f[e>>2]|0)-d|0)!=112){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,18)|0;o=450723;q=m+18|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(q|0));vSa(-215,h,453868,446628,418)}d=f[c+40>>2]|0;e=f[d+12>>2]|0;r=f[d+8>>2]|0;d=f[c+96>>2]|0;c=f[j>>2]|0;s=c+16|0;u=f[s>>2]|0;v=c+44|0;w=(r|0)==0;if(!w?(x=a+100|0,y=a+104|0,z=a+112|0,A=a+76|0,B=a+80|0,C=a+44|0,D=a+88|0,E=a+48|0,F=+(f[d+12>>2]|0),G=+(f[d+8>>2]|0),d=a+127|0,e|0):0){H=u;u=0;I=f[y>>2]|0;J=f[x>>2]|0;while(1){K=+(u>>>0);L=0;M=H;N=J;O=J;P=I;Q=J;while(1){if((P|0)==(Q|0)){R=M;S=N;T=O;V=Q;W=Q}else{X=+(L>>>0);Y=0;Z=M;_=O;$=N;aa=P;while(1){ba=f[A>>2]|0;if((f[B>>2]|0)==(ba|0)){ca=Z;da=$;ea=aa}else{fa=+n[_+(Y<<2)>>2]*.5;ga=+n[(f[z>>2]|0)+(Y<<2)>>2]*.5;ha=0;ia=Z;ja=ba;do{ka=(+n[ja+(ha<<2)>>2]+X)*+n[C>>2];la=(+n[(f[D>>2]|0)+(ha<<2)>>2]+K)*+n[E>>2];ma=ka-fa;if(!(b[d>>0]|0)){n[ia>>2]=ma;na=ga+la+-1.0;oa=fa+ka+-1.0;pa=la-ga}else{n[ia>>2]=ma/F;na=(ga+la)/G;oa=(fa+ka)/F;pa=(la-ga)/G}n[ia+4>>2]=pa;n[ia+8>>2]=oa;n[ia+12>>2]=na;ia=ia+16|0;ha=ha+1|0;ja=f[A>>2]|0}while(ha>>>0<(f[B>>2]|0)-ja>>2>>>0);ca=ia;da=f[x>>2]|0;ea=f[y>>2]|0}Y=Y+1|0;if(Y>>>0>=ea-da>>2>>>0)break;else{Z=ca;_=da;$=da;aa=ea}}R=ca;S=da;T=da;V=da;W=ea}L=L+1|0;if((L|0)==(e|0))break;else{M=R;N=S;O=T;P=W;Q=V}}u=u+1|0;if((u|0)==(r|0))break;else{H=R;I=W;J=S}}}if(b[a+125>>0]|0){S=U(U(e<<2,r)|0,f[a+128>>2]|0)|0;J=f[s>>2]|0;if(!S)qa=J;else{W=0;do{I=J+(W<<2)|0;n[h>>2]=0.0;R=+n[I>>2]<0.0?h:I;n[k>>2]=1.0;f[I>>2]=f[(+n[R>>2]>1.0?k:R)>>2];W=W+1|0}while((W|0)!=(S|0));qa=J}}else qa=f[s>>2]|0;s=qa+(f[(f[v>>2]|0)+4>>2]|0)|0;v=a+64|0;qa=f[v>>2]|0;J=qa;if(((f[a+68>>2]|0)-qa|0)==4){S=f[(f[c+40>>2]|0)+8>>2]|0;f[k>>2]=1124007941;c=k+4|0;f[c>>2]=2;W=k+8|0;f[W>>2]=1;f[k+12>>2]=S;R=k+16|0;f[R>>2]=s;f[k+20>>2]=s;I=k+24|0;H=k+40|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;f[H>>2]=W;W=k+48|0;u=k+44|0;f[u>>2]=W;V=k+52|0;f[V>>2]=0;f[W>>2]=0;if((s|0)==0&(S|0)!=0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,28)|0;o=493111;q=m+28|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(q|0));vSa(-215,h,493140,493144,579)}o=S<<2;f[W>>2]=o;f[V>>2]=4;V=s+o|0;f[k+28>>2]=V;f[I>>2]=V+(0-o)+o;eT(k);na=+n[f[v>>2]>>2];p[l>>3]=na;p[l+8>>3]=na;p[l+16>>3]=na;p[l+24>>3]=na;f[h>>2]=-1056833530;f[h+4>>2]=l;f[h+8>>2]=1;f[h+12>>2]=4;nO(k,h,FY()|0)|0;h=k+36|0;l=f[h>>2]|0;if(l|0?(v=l+12|0,l=f[v>>2]|0,f[v>>2]=l+-1,(l|0)==1):0)iT(k);f[h>>2]=0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[c>>2]|0)>0){R=f[H>>2]|0;H=0;do{f[R+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[c>>2]|0))}c=f[u>>2]|0;if((c|0)!=(W|0))hI(c)}else if(!(w|(e|0)==0)){w=f[a+128>>2]|0;a=qa;qa=J+4|0;c=J+8|0;W=J+12|0;J=0;u=0;H=w;while(1){if(!H){ra=0;sa=u}else{R=0;h=u;while(1){k=0;l=h;do{f[s+(l<<2)>>2]=f[a>>2];f[s+(l+1<<2)>>2]=f[qa>>2];f[s+(l+2<<2)>>2]=f[c>>2];f[s+(l+3<<2)>>2]=f[W>>2];l=l+4|0;k=k+1|0}while(k>>>0>>0);R=R+1|0;if((R|0)==(e|0)){ra=w;sa=l;break}else h=l}}J=J+1|0;if((J|0)==(r|0))break;else{u=sa;H=ra}}}Zt(j);Zt(i);t=g;return}function CSa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 3:{c=1;break}case 2:{c=pWa()|0;break}default:c=0}return c|0}function DSa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function ESa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+32|0;d=g;h=g+16|0;i=f[c>>2]|0;if((i|0)==(f[c+4>>2]|0)){f[d>>2]=0;f[d+4>>2]=0;c=Q0(d,15)|0;j=447144;k=c+15|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));vSa(-215,d,453812,446628,282)}j=f[i>>2]|0;i=U(U(f[j+8>>2]<<2,f[j+12>>2]|0)|0,f[a+128>>2]|0)|0;f[d>>2]=1;f[d+4>>2]=2;f[d+8>>2]=i;f[d+12>>2]=-1;f[h>>2]=0;i=h+4|0;f[i>>2]=0;f[h+8>>2]=0;TFa(h,d,d+16|0);d=f[h>>2]|0;a=f[i>>2]|0;a:do if((d|0)==(a|0)){l=d;m=7}else{j=d;while(1){if((f[j>>2]|0)<0){l=j;m=7;break a}j=j+4|0;if((j|0)==(a|0)){n=a;break}}}while(0);if((m|0)==7)if((l|0)!=(a|0)){m=l+4|0;if((m|0)==(a|0))n=l;else{d=m;m=l;while(1){l=f[d>>2]|0;if((l|0)<0)o=m;else{f[m>>2]=l;o=m+4|0}d=d+4|0;if((d|0)==(a|0)){n=o;break}else m=o}}}else n=a;if((a|0)!=(n|0))f[i>>2]=n;n=e+4|0;a=f[n>>2]|0;o=f[e>>2]|0;m=a-o|0;d=(m|0)/12|0;l=o;o=a;if(m){if(d>>>0>1){m=l+12|0;if((m|0)!=(o|0)){l=o;do{o=l;l=l+-12|0;a=f[l>>2]|0;if(a|0){f[o+-8>>2]=a;cFc(a)}}while((l|0)!=(m|0))}f[n>>2]=m}}else NJa(e,1-d|0,h);d=f[h>>2]|0;if(!d){t=g;return 0}f[i>>2]=d;cFc(d);t=g;return 0}function FSa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;e=d;g=f[c+4>>2]|0;h=f[c>>2]|0;c=h;if((g|0)==(h|0)){i=0;j=0;aa(i|0);t=d;return j|0}k=a+128|0;a=(g-h|0)/12|0;h=0;g=0;do{l=f[c+(g*12|0)+4>>2]|0;m=f[c+(g*12|0)>>2]|0;n=l-m|0;o=n>>2;p=m;if((p|0)!=(l|0)){if((n|0)<=4){q=7;break}if((n|0)>8){n=1;l=2;while(1){m=U(f[p+(l<<2)>>2]|0,n)|0;l=l+1|0;if((l|0)>=(o|0)){r=m;break}else n=m}}else r=1}else r=0;h=(U(r<<2,f[k>>2]|0)|0)+h|0;g=g+1|0}while(g>>>0>>0);if((q|0)==7){f[e>>2]=0;f[e+4>>2]=0;q=Q0(e,70)|0;a=453217;g=q+70|0;do{b[q>>0]=b[a>>0]|0;q=q+1|0;a=a+1|0}while((q|0)<(g|0));vSa(-215,e,453288,453294,161)}i=((h|0)<0)<<31>>31;j=h;aa(i|0);t=d;return j|0}function GSa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(160)|0;HSa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=206436;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function HSa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0.0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;d=t;t=t+128|0;e=d+80|0;g=d+40|0;h=d;i=d+24|0;j=d+16|0;dIa(a);f[a>>2]=206456;k=a+36|0;l=a+40|0;m=a+44|0;o=a+48|0;q=a+52|0;r=a+56|0;s=a+60|0;u=a+64|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;f[a+84>>2]=1124007936;v=a+92|0;w=a+124|0;x=a+88|0;y=x+36|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(y|0));f[w>>2]=v;v=a+132|0;f[a+128>>2]=v;f[v>>2]=0;f[a+136>>2]=0;v=a+144|0;f[v>>2]=0;w=a+148|0;z=$Ec(16)|0;A=z+8|0;f[z>>2]=A;f[z+4>>2]=1;f[w>>2]=z;z=A;f[z>>2]=0;f[z+4>>2]=0;z=a+152|0;f[z>>2]=0;A=a+156|0;B=$Ec(16)|0;C=B+8|0;f[B>>2]=C;f[B+4>>2]=1;f[A>>2]=B;B=C;f[B>>2]=0;f[B+4>>2]=0;eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,11)|0;B=447465;y=x+11|0;do{b[x>>0]=b[B>>0]|0;x=x+1|0;B=B+1|0}while((x|0)<(y|0));C=c+4|0;D=f[C>>2]|0;do if(D){E=f[e>>2]|0;F=(E|0)==0?1163147:E;H=C;J=D;while(1){K=f[J+16>>2]|0;if((K|0)!=(E|0)?(Tpc((K|0)==0?1163147:K,F)|0)<0:0){L=J+4|0;M=H}else{L=J;M=J}J=f[L>>2]|0;if(!J)break;else H=M}if((M|0)!=(C|0)){H=f[M+16>>2]|0;if((E|0)!=(H|0)?(Tpc(F,(H|0)==0?1163147:H)|0)<=-1:0){N=16;break}H=$Ca(M+24|0,-1)|0;ba()|0;N=H}else N=16}else N=16;while(0);M=a+76|0;f[M>>2]=N;R0(e);f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,9)|0;B=447477;y=x+9|0;do{b[x>>0]=b[B>>0]|0;x=x+1|0;B=B+1|0}while((x|0)<(y|0));N=f[C>>2]|0;do if(N){L=f[e>>2]|0;D=(L|0)==0?1163147:L;H=C;J=N;while(1){K=f[J+16>>2]|0;if((K|0)!=(L|0)?(Tpc((K|0)==0?1163147:K,D)|0)<0:0){O=J+4|0;P=H}else{O=J;P=J}J=f[O>>2]|0;if(!J)break;else H=P}if((P|0)!=(C|0)){H=f[P+16>>2]|0;if((L|0)!=(H|0)?(Tpc(D,(H|0)==0?1163147:H)|0)<=-1:0){Q=16;break}H=$Ca(P+24|0,-1)|0;ba()|0;Q=H}else Q=16}else Q=16;while(0);P=a+80|0;f[P>>2]=Q;R0(e);f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,12)|0;B=447487;y=x+12|0;do{b[x>>0]=b[B>>0]|0;x=x+1|0;B=B+1|0}while((x|0)<(y|0));Q=f[C>>2]|0;do if(Q){O=f[e>>2]|0;N=(O|0)==0?1163147:O;H=C;J=Q;while(1){F=f[J+16>>2]|0;if((F|0)!=(O|0)?(Tpc((F|0)==0?1163147:F,N)|0)<0:0){R=J+4|0;S=H}else{R=J;S=J}J=f[R>>2]|0;if(!J)break;else H=S}if((S|0)!=(C|0)){H=f[S+16>>2]|0;if((O|0)!=(H|0)?(Tpc(N,(H|0)==0?1163147:H)|0)<=-1:0){T=6e3;break}H=$Ca(S+24|0,-1)|0;ba()|0;T=H}else T=6e3}else T=6e3;while(0);S=a+68|0;f[S>>2]=T;R0(e);f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,13)|0;B=447500;y=x+13|0;do{b[x>>0]=b[B>>0]|0;x=x+1|0;B=B+1|0}while((x|0)<(y|0));T=f[C>>2]|0;do if(T){R=f[e>>2]|0;Q=(R|0)==0?1163147:R;H=C;J=T;while(1){D=f[J+16>>2]|0;if((D|0)!=(R|0)?(Tpc((D|0)==0?1163147:D,Q)|0)<0:0){V=J+4|0;W=H}else{V=J;W=J}J=f[V>>2]|0;if(!J)break;else H=W}if((W|0)!=(C|0)){H=f[W+16>>2]|0;if((R|0)!=(H|0)?(Tpc(Q,(H|0)==0?1163147:H)|0)<=-1:0){X=300;break}H=$Ca(W+24|0,-1)|0;ba()|0;X=H}else X=300}else X=300;while(0);W=a+72|0;f[W>>2]=X;R0(e);f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,10)|0;B=447514;y=x+10|0;do{b[x>>0]=b[B>>0]|0;x=x+1|0;B=B+1|0}while((x|0)<(y|0));X=f[C>>2]|0;do if(X){V=f[e>>2]|0;T=(V|0)==0?1163147:V;H=C;J=X;while(1){N=f[J+16>>2]|0;if((N|0)!=(V|0)?(Tpc((N|0)==0?1163147:N,T)|0)<0:0){Y=J+4|0;Z=H}else{Y=J;Z=J}J=f[Y>>2]|0;if(!J)break;else H=Z}if((Z|0)!=(C|0)){H=f[Z+16>>2]|0;if((V|0)!=(H|0)?(Tpc(T,(H|0)==0?1163147:H)|0)<=-1:0){_=.699999988079071;break}_=+aDa(Z+24|0,-1)}else _=.699999988079071}else _=.699999988079071;while(0);Z=a+140|0;n[Z>>2]=_;R0(e);f[e>>2]=0;f[e+4>>2]=0;C=Q0(e,5)|0;b[C>>0]=b[447525]|0;b[C+1>>0]=b[447526]|0;b[C+2>>0]=b[447527]|0;b[C+3>>0]=b[447528]|0;b[C+4>>0]=b[447529]|0;eDa(v,CKa(c,e)|0)|0;R0(e);f[e>>2]=0;f[e+4>>2]=0;C=Q0(e,5)|0;b[C>>0]=b[460968]|0;b[C+1>>0]=b[460969]|0;b[C+2>>0]=b[460970]|0;b[C+3>>0]=b[460971]|0;b[C+4>>0]=b[460972]|0;eDa(z,CKa(c,e)|0)|0;R0(e);f[g+4>>2]=0;f[g+8>>2]=0;c=g+4|0;f[g>>2]=c;C=g+12|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[C+16>>2]=0;f[C+20>>2]=0;f[C+24>>2]=0;f[e>>2]=0;f[e+4>>2]=0;C=Q0(e,4)|0;b[C>>0]=115;b[C+1>>0]=116;b[C+2>>0]=101;b[C+3>>0]=112;mDa(g,e,M)|0;R0(e);f[e>>2]=0;f[e+4>>2]=0;C=Q0(e,4)|0;b[C>>0]=102;b[C+1>>0]=108;b[C+2>>0]=105;b[C+3>>0]=112;b[h>>0]=0;nDa(g,e,h)|0;R0(e);f[e>>2]=0;f[e+4>>2]=0;C=Q0(e,4)|0;b[C>>0]=99;b[C+1>>0]=108;b[C+2>>0]=105;b[C+3>>0]=112;b[h>>0]=0;nDa(g,e,h)|0;R0(e);f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,15)|0;B=447531;y=x+15|0;do{b[x>>0]=b[B>>0]|0;x=x+1|0;B=B+1|0}while((x|0)<(y|0));b[h>>0]=0;nDa(g,e,h)|0;R0(e);f[e>>2]=0;f[e+4>>2]=0;C=Q0(e,6)|0;b[C>>0]=b[457455]|0;b[C+1>>0]=b[457456]|0;b[C+2>>0]=b[457457]|0;b[C+3>>0]=b[457458]|0;b[C+4>>0]=b[457459]|0;b[C+5>>0]=b[457460]|0;p[h>>3]=+((f[P>>2]|0)>>>0)*.5/+((f[M>>2]|0)>>>0);oDa(g,e,h)|0;R0(e);f[e>>2]=0;f[e+4>>2]=0;M=Q0(e,8)|0;C=M;b[C>>0]=118;b[C+1>>0]=97;b[C+2>>0]=114;b[C+3>>0]=105;C=M+4|0;b[C>>0]=97;b[C+1>>0]=110;b[C+2>>0]=99;b[C+3>>0]=101;C=$Ec(16)|0;f[C>>2]=C+8;f[C+4>>2]=4;M=bFc(32)|0;f[C>>2]=M;f[h>>2]=2;f[h+4>>2]=C;p[M>>3]=.10000000149011612;p[M+8>>3]=.10000000149011612;p[M+16>>3]=.20000000298023224;p[M+24>>3]=.20000000298023224;kDa(g,e,h)|0;fDa(h);R0(e);f[h>>2]=0;M=h+4|0;f[M>>2]=0;f[h+8>>2]=0;f[i>>2]=0;C=i+4|0;f[C>>2]=0;f[i+8>>2]=0;switch(f[v>>2]|0){case 0:{$=(f[w>>2]|0)+4|0;break}case 3:{$=(f[a+148>>2]|0)+4|0;break}case 2:{$=(f[a+148>>2]|0)+4|0;break}default:{f[e>>2]=0;f[e+4>>2]=0;KSa(-3,e,489757,455948,278)}}Y=f[$>>2]|0;switch(f[z>>2]|0){case 0:{aa=(f[A>>2]|0)+4|0;break}case 3:{aa=(f[a+156>>2]|0)+4|0;break}case 2:{aa=(f[a+156>>2]|0)+4|0;break}default:{f[e>>2]=0;f[e+4>>2]=0;KSa(-3,e,489757,455948,278)}}LSa(h,U(f[aa>>2]|0,Y)|0);switch(f[v>>2]|0){case 0:{ca=(f[w>>2]|0)+4|0;break}case 3:{ca=(f[a+148>>2]|0)+4|0;break}case 2:{ca=(f[a+148>>2]|0)+4|0;break}default:{f[e>>2]=0;f[e+4>>2]=0;KSa(-3,e,489757,455948,278)}}Y=f[ca>>2]|0;switch(f[z>>2]|0){case 0:{da=(f[A>>2]|0)+4|0;break}case 3:{da=(f[a+156>>2]|0)+4|0;break}case 2:{da=(f[a+156>>2]|0)+4|0;break}default:{f[e>>2]=0;f[e+4>>2]=0;KSa(-3,e,489757,455948,278)}}LSa(i,U(f[da>>2]|0,Y)|0);Y=a+148|0;da=a+156|0;a=h+8|0;ca=i+8|0;aa=0;a:while(1){switch(f[v>>2]|0){case 0:{ea=(f[w>>2]|0)+4|0;break}case 3:{ea=(f[Y>>2]|0)+4|0;break}case 2:{ea=(f[Y>>2]|0)+4|0;break}default:{fa=76;break a}}if((aa|0)>=(f[ea>>2]|0)){fa=78;break}_=+aDa(v,aa);ga=+I(+_);$=0;while(1){switch(f[z>>2]|0){case 0:{ha=(f[A>>2]|0)+4|0;break}case 3:{ha=(f[da>>2]|0)+4|0;break}case 2:{ha=(f[da>>2]|0)+4|0;break}default:{fa=84;break a}}if(($|0)>=(f[ha>>2]|0))break;ia=+aDa(z,$);ja=+G(+(+((f[P>>2]|0)>>>0)/ga+.5));ka=+G(+(ja*_+.5));la=ja*ia;n[e>>2]=la;X=f[M>>2]|0;if((X|0)==(f[a>>2]|0))sFa(h,e);else{n[X>>2]=la;f[M>>2]=X+4}la=ka*ia;n[e>>2]=la;X=f[C>>2]|0;if((X|0)==(f[ca>>2]|0))sFa(i,e);else{n[X>>2]=la;f[C>>2]=X+4}$=$+1|0}aa=aa+1|0}if((fa|0)==76){f[e>>2]=0;f[e+4>>2]=0;KSa(-3,e,489757,455948,278)}else if((fa|0)==78){f[e>>2]=0;f[e+4>>2]=0;aa=Q0(e,5)|0;b[aa>>0]=b[489287]|0;b[aa+1>>0]=b[489288]|0;b[aa+2>>0]=b[489289]|0;b[aa+3>>0]=b[489290]|0;b[aa+4>>0]=b[489291]|0;aa=f[h>>2]|0;ca=(f[M>>2]|0)-aa|0;a=ca>>2;P=$Ec(16)|0;z=P+8|0;f[P>>2]=z;f[P+4>>2]=a;if(a>>>0>1){ha=bFc(a>>>0>536870911?-1:a<<3)|0;f[P>>2]=ha;ma=ha}else ma=z;f[j>>2]=2;f[j+4>>2]=P;if((ca|0)>0){ca=aa;aa=0;while(1){p[ma+(aa<<3)>>3]=+n[ca>>2];aa=aa+1|0;if((aa|0)==(a|0))break;else ca=ca+4|0}}kDa(g,e,j)|0;fDa(j);R0(e);f[e>>2]=0;f[e+4>>2]=0;ca=Q0(e,6)|0;b[ca>>0]=b[489293]|0;b[ca+1>>0]=b[489294]|0;b[ca+2>>0]=b[489295]|0;b[ca+3>>0]=b[489296]|0;b[ca+4>>0]=b[489297]|0;b[ca+5>>0]=b[489298]|0;ca=f[i>>2]|0;a=(f[C>>2]|0)-ca|0;aa=a>>2;ma=$Ec(16)|0;P=ma+8|0;f[ma>>2]=P;f[ma+4>>2]=aa;if(aa>>>0>1){z=bFc(aa>>>0>536870911?-1:aa<<3)|0;f[ma>>2]=z;na=z}else na=P;f[j>>2]=2;f[j+4>>2]=ma;if((a|0)>0){a=ca;ca=0;while(1){p[na+(ca<<3)>>3]=+n[a>>2];ca=ca+1|0;if((ca|0)==(aa|0))break;else a=a+4|0}}kDa(g,e,j)|0;fDa(j);R0(e);nSa(e,g);j=f[e>>2]|0;a=f[e+4>>2]|0;if(j|0){aa=j+4|0;f[aa>>2]=(f[aa>>2]|0)+1}aa=f[k>>2]|0;f[k>>2]=j;f[l>>2]=a;if(aa|0?(a=aa+4|0,l=f[a>>2]|0,f[a>>2]=l+-1,(l|0)==1):0)ce[f[(f[aa>>2]|0)+8>>2]&2047](aa);aa=f[e>>2]|0;if(aa|0?(l=aa+4|0,a=f[l>>2]|0,f[l>>2]=a+-1,(a|0)==1):0)ce[f[(f[aa>>2]|0)+8>>2]&2047](aa);aa=f[i>>2]|0;if(aa|0){f[C>>2]=aa;cFc(aa)}aa=f[h>>2]|0;if(aa|0){f[M>>2]=aa;cFc(aa)}R0(g+32|0);R0(g+24|0);Zt(g+12|0);ZCa(g,f[c>>2]|0);f[e+4>>2]=0;f[e+8>>2]=0;c=e+4|0;f[e>>2]=c;aa=e+12|0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;f[aa+12>>2]=0;f[aa+16>>2]=0;f[aa+20>>2]=0;f[aa+24>>2]=0;f[g>>2]=0;f[g+4>>2]=0;aa=Q0(g,5)|0;b[aa>>0]=b[456378]|0;b[aa+1>>0]=b[456379]|0;b[aa+2>>0]=b[456380]|0;b[aa+3>>0]=b[456381]|0;b[aa+4>>0]=b[456382]|0;aa=$Ec(16)|0;f[aa>>2]=aa+8;f[aa+4>>2]=4;M=bFc(32)|0;f[aa>>2]=M;f[h>>2]=0;f[h+4>>2]=aa;aa=M;f[aa>>2]=0;f[aa+4>>2]=0;aa=M+8|0;f[aa>>2]=2;f[aa+4>>2]=0;aa=M+16|0;f[aa>>2]=3;f[aa+4>>2]=0;aa=M+24|0;f[aa>>2]=1;f[aa+4>>2]=0;kDa(e,g,h)|0;fDa(h);R0(g);zRa(g,e);aa=f[g>>2]|0;M=f[g+4>>2]|0;if(aa|0){C=aa+4|0;f[C>>2]=(f[C>>2]|0)+1}C=f[q>>2]|0;f[q>>2]=aa;f[r>>2]=M;if(C|0?(M=C+4|0,r=f[M>>2]|0,f[M>>2]=r+-1,(r|0)==1):0)ce[f[(f[C>>2]|0)+8>>2]&2047](C);C=f[g>>2]|0;if(C|0?(r=C+4|0,M=f[r>>2]|0,f[r>>2]=M+-1,(M|0)==1):0)ce[f[(f[C>>2]|0)+8>>2]&2047](C);zRa(g,e);C=f[g>>2]|0;M=f[g+4>>2]|0;if(C|0){r=C+4|0;f[r>>2]=(f[r>>2]|0)+1}r=f[s>>2]|0;f[s>>2]=C;f[u>>2]=M;do if(r|0){M=r+4|0;u=f[M>>2]|0;f[M>>2]=u+-1;if((u|0)!=1)break;ce[f[(f[r>>2]|0)+8>>2]&2047](r)}while(0);r=f[g>>2]|0;do if(r|0){u=r+4|0;M=f[u>>2]|0;f[u>>2]=M+-1;if((M|0)!=1)break;ce[f[(f[r>>2]|0)+8>>2]&2047](r)}while(0);R0(e+32|0);R0(e+24|0);Zt(e+12|0);ZCa(e,f[c>>2]|0);f[e+4>>2]=0;f[e+8>>2]=0;c=e+4|0;f[e>>2]=c;r=e+12|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[r+24>>2]=0;f[g>>2]=0;f[g+4>>2]=0;x=Q0(g,9)|0;B=447547;y=x+9|0;do{b[x>>0]=b[B>>0]|0;x=x+1|0;B=B+1|0}while((x|0)<(y|0));MSa(e,g,447557)|0;R0(g);f[g>>2]=0;f[g+4>>2]=0;x=Q0(g,11)|0;B=447569;y=x+11|0;do{b[x>>0]=b[B>>0]|0;x=x+1|0;B=B+1|0}while((x|0)<(y|0));f[h>>2]=1;lDa(e,g,h)|0;R0(g);f[g>>2]=0;f[g+4>>2]=0;x=Q0(g,14)|0;B=447581;y=x+14|0;do{b[x>>0]=b[B>>0]|0;x=x+1|0;B=B+1|0}while((x|0)<(y|0));b[h>>0]=1;nDa(e,g,h)|0;R0(g);f[g>>2]=0;f[g+4>>2]=0;x=Q0(g,19)|0;B=447596;y=x+19|0;do{b[x>>0]=b[B>>0]|0;x=x+1|0;B=B+1|0}while((x|0)<(y|0));f[h>>2]=1;lDa(e,g,h)|0;R0(g);f[g>>2]=0;f[g+4>>2]=0;x=Q0(g,26)|0;B=447616;y=x+26|0;do{b[x>>0]=b[B>>0]|0;x=x+1|0;B=B+1|0}while((x|0)<(y|0));b[h>>0]=1;nDa(e,g,h)|0;R0(g);f[g>>2]=0;f[g+4>>2]=0;x=Q0(g,10)|0;B=447643;y=x+10|0;do{b[x>>0]=b[B>>0]|0;x=x+1|0;B=B+1|0}while((x|0)<(y|0));mDa(e,g,W)|0;R0(g);f[g>>2]=0;f[g+4>>2]=0;W=Q0(g,5)|0;b[W>>0]=b[447654]|0;b[W+1>>0]=b[447655]|0;b[W+2>>0]=b[447656]|0;b[W+3>>0]=b[447657]|0;b[W+4>>0]=b[447658]|0;mDa(e,g,S)|0;R0(g);f[g>>2]=0;f[g+4>>2]=0;x=Q0(g,13)|0;B=449334;y=x+13|0;do{b[x>>0]=b[B>>0]|0;x=x+1|0;B=B+1|0}while((x|0)<(y|0));bDa(e,g,Z)|0;R0(g);f[g>>2]=0;f[g+4>>2]=0;x=Q0(g,15)|0;B=447531;y=x+15|0;do{b[x>>0]=b[B>>0]|0;x=x+1|0;B=B+1|0}while((x|0)<(y|0));b[h>>0]=0;nDa(e,g,h)|0;R0(g);f[g>>2]=0;f[g+4>>2]=0;B=Q0(g,4)|0;b[B>>0]=99;b[B+1>>0]=108;b[B+2>>0]=105;b[B+3>>0]=112;b[h>>0]=1;nDa(e,g,h)|0;R0(g);rLa(g,e);h=f[g>>2]|0;B=f[g+4>>2]|0;if(h|0){x=h+4|0;f[x>>2]=(f[x>>2]|0)+1}x=f[m>>2]|0;f[m>>2]=h;f[o>>2]=B;do if(x|0){B=x+4|0;o=f[B>>2]|0;f[B>>2]=o+-1;if((o|0)!=1)break;ce[f[(f[x>>2]|0)+8>>2]&2047](x)}while(0);x=f[g>>2]|0;if(!x){oa=e+32|0;R0(oa);pa=e+24|0;R0(pa);qa=e+12|0;Zt(qa);ra=f[c>>2]|0;ZCa(e,ra);t=d;return}g=x+4|0;o=f[g>>2]|0;f[g>>2]=o+-1;if((o|0)!=1){oa=e+32|0;R0(oa);pa=e+24|0;R0(pa);qa=e+12|0;Zt(qa);ra=f[c>>2]|0;ZCa(e,ra);t=d;return}ce[f[(f[x>>2]|0)+8>>2]&2047](x);oa=e+32|0;R0(oa);pa=e+24|0;R0(pa);qa=e+12|0;Zt(qa);ra=f[c>>2]|0;ZCa(e,ra);t=d;return}else if((fa|0)==84){f[e>>2]=0;f[e+4>>2]=0;KSa(-3,e,489757,455948,278)}}function ISa(a){a=a|0;cFc(a);return}function JSa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function KSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function LSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>2>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>1073741823){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}g=(f[e>>2]|0)-d|0;h=$Ec(b<<2)|0;if((g|0)>0)yKc(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>2<<2);f[c>>2]=h+(b<<2);if(!d)return;cFc(d);return}function MSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+48|0;e=d+32|0;g=d+8|0;h=d+24|0;i=d;j=a+4|0;k=f[j>>2]|0;do if(k){l=f[b>>2]|0;m=(l|0)==0?1163147:l;n=l;o=j;p=k;while(1){q=f[p+16>>2]|0;if((q|0)!=(l|0)?(Tpc((q|0)==0?1163147:q,m)|0)<0:0){r=p+4|0;s=o}else{r=p;s=p}p=f[r>>2]|0;if(!p)break;else o=s}if((s|0)==(j|0))u=n;else{o=f[s+16>>2]|0;if((l|0)!=(o|0)?(Tpc(m,(o|0)==0?1163147:o)|0)<=-1:0){u=n;break}f[e>>2]=3;o=$Ec(16)|0;p=o+8|0;f[p>>2]=0;f[o+12>>2]=0;f[o>>2]=p;f[o+4>>2]=1;f[e+4>>2]=o;R0(p);o=Ypc(c)|0;if(o|0)yKc(Q0(p,o)|0,c|0,o|0)|0;eDa(s+24|0,e)|0;fDa(e);t=d;return c|0}}else u=f[b>>2]|0;while(0);f[h>>2]=u;s=h+4|0;f[s>>2]=f[b+4>>2];if(u|0){b=u+-4|0;f[b>>2]=(f[b>>2]|0)+1}f[i>>2]=3;b=$Ec(16)|0;u=b+8|0;f[u>>2]=0;f[b+12>>2]=0;f[b>>2]=u;f[b+4>>2]=1;f[i+4>>2]=b;R0(u);b=Ypc(c)|0;if(b|0)yKc(Q0(u,b)|0,c|0,b|0)|0;b=f[h>>2]|0;f[g>>2]=b;u=g+4|0;f[u>>2]=f[s>>2];if(b|0){s=b+-4|0;f[s>>2]=(f[s>>2]|0)+1}s=g+8|0;gDa(s,i);b=f[g>>2]|0;f[e>>2]=b;r=e+4|0;f[r>>2]=f[u>>2];if(b|0){u=b+-4|0;f[u>>2]=(f[u>>2]|0)+1}u=e+8|0;gDa(u,s);b=f[j>>2]|0;a:do if(!b){v=j;w=j}else{k=a+4|0;o=f[e>>2]|0;p=f[b+16>>2]|0;b:do if((o|0)!=(p|0)){q=(o|0)==0?1163147:o;x=b;y=k;z=p;while(1){A=(z|0)==0?1163147:z;if((Tpc(q,A)|0)<0){B=f[x>>2]|0;if(!B){C=27;break}else{D=x;E=B}}else{if((Tpc(A,q)|0)>=0){F=y;G=x;break b}H=x+4|0;A=f[H>>2]|0;if(!A){C=30;break}else{D=H;E=A}}z=f[E+16>>2]|0;if((o|0)==(z|0)){C=31;break}else{x=E;y=D}}if((C|0)==27){v=x;w=x;break a}else if((C|0)==30){v=H;w=x;break a}else if((C|0)==31){F=D;G=E;break}}else{F=k;G=b}while(0);v=F;w=G}while(0);if(!(f[v>>2]|0)){G=$Ec(32)|0;F=f[e>>2]|0;f[G+16>>2]=F;f[G+20>>2]=f[r>>2];if(F|0){r=F+-4|0;f[r>>2]=(f[r>>2]|0)+1}gDa(G+24|0,u);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=w;f[v>>2]=G;w=f[f[a>>2]>>2]|0;if(!w)I=G;else{f[a>>2]=w;I=f[v>>2]|0}x4(f[a+4>>2]|0,I);I=a+8|0;f[I>>2]=(f[I>>2]|0)+1}fDa(u);R0(e);fDa(s);R0(g);fDa(i);R0(h);t=d;return c|0}function NSa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=206456;fDa(a+152|0);fDa(a+144|0);b=a+84|0;c=a+120|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+100|0;b=a+88|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+124>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+128>>2]|0;if((b|0)!=(a+132|0))hI(b);b=a+60|0;d=f[b>>2]|0;if(d|0?(c=d+4|0,e=f[c>>2]|0,f[c>>2]=e+-1,(e|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[b>>2]=0;f[a+64>>2]=0;b=a+52|0;d=f[b>>2]|0;if(d|0?(e=d+4|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[b>>2]=0;f[a+56>>2]=0;b=a+44|0;d=f[b>>2]|0;if(d|0?(c=d+4|0,e=f[c>>2]|0,f[c>>2]=e+-1,(e|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[b>>2]=0;f[a+48>>2]=0;b=a+36|0;d=f[b>>2]|0;if(!d){f[b>>2]=0;g=a+40|0;f[g>>2]=0;xFa(a);return}e=d+4|0;c=f[e>>2]|0;f[e>>2]=c+-1;if((c|0)!=1){f[b>>2]=0;g=a+40|0;f[g>>2]=0;xFa(a);return}ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[b>>2]=0;g=a+40|0;f[g>>2]=0;xFa(a);return}function OSa(a){a=a|0;NSa(a);cFc(a);return}function PSa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=t;t=t+192|0;e=d;g=d+168|0;h=d+156|0;i=d+144|0;j=d+88|0;k=d+32|0;l=d+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;GX(c,g);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;VSa(j,f[g>>2]|0);WSa(h,1,j);c=j+40|0;m=f[c>>2]|0;n=f[m+8>>2]|0;o=f[m+12>>2]|0;p=f[m+4>>2]|0;f[e>>2]=f[m>>2];m=e+4|0;f[m>>2]=n;n=e+8|0;f[n>>2]=o;o=e+12|0;f[o>>2]=p;f[l>>2]=0;p=l+4|0;f[p>>2]=0;f[l+8>>2]=0;q=e+16|0;TFa(l,e,q);r=f[l>>2]|0;s=f[p>>2]|0;a:do if((r|0)==(s|0)){u=r;v=5}else{w=r;while(1){if((f[w>>2]|0)<0){u=w;v=5;break a}w=w+4|0;if((w|0)==(s|0)){x=s;break}}}while(0);if((v|0)==5)if((u|0)!=(s|0)){r=u+4|0;if((r|0)==(s|0))x=u;else{w=r;r=u;while(1){u=f[w>>2]|0;if((u|0)<0)y=r;else{f[r>>2]=u;y=r+4|0}w=w+4|0;if((w|0)==(s|0)){x=y;break}else r=y}}}else x=s;if((s|0)!=(x|0))f[p>>2]=x;f[k>>2]=1124007936;x=k+4|0;s=k+8|0;y=k+40|0;r=x;w=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(w|0));f[y>>2]=s;s=k+48|0;u=k+44|0;f[u>>2]=s;f[s>>2]=0;f[k+52>>2]=0;gT(k,l,5);WSa(i,1,k);z=k+36|0;A=f[z>>2]|0;if(A|0?(B=A+12|0,A=f[B>>2]|0,f[B>>2]=A+-1,(A|0)==1):0)iT(k);f[z>>2]=0;z=k+16|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[x>>2]|0)>0){z=f[y>>2]|0;y=0;do{f[z+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[x>>2]|0))}x=f[u>>2]|0;if((x|0)!=(s|0))hI(x);x=f[l>>2]|0;if(x|0){f[p>>2]=x;cFc(x)}fIa(f[a+64>>2]|0,h,i);x=f[g>>2]|0;if((f[x+60>>2]|0)!=4){f[e>>2]=0;f[e+4>>2]=0;r=Q0(e,20)|0;p=447966;w=r+20|0;do{b[r>>0]=b[p>>0]|0;r=r+1|0;p=p+1|0}while((r|0)<(w|0));KSa(-215,e,471365,447679,157)}WSa(h,1,x+56|0);p=f[x+96>>2]|0;x=f[p+8>>2]|0;s=f[p+12>>2]|0;u=f[p+4>>2]|0;f[e>>2]=f[p>>2];f[m>>2]=x;f[n>>2]=s;f[o>>2]=u;f[l>>2]=0;u=l+4|0;f[u>>2]=0;f[l+8>>2]=0;TFa(l,e,q);q=f[l>>2]|0;e=f[u>>2]|0;b:do if((q|0)==(e|0)){C=q;v=29}else{o=q;while(1){if((f[o>>2]|0)<0){C=o;v=29;break b}o=o+4|0;if((o|0)==(e|0)){D=e;break}}}while(0);if((v|0)==29)if((C|0)!=(e|0)){v=C+4|0;if((v|0)==(e|0))D=C;else{q=v;v=C;while(1){C=f[q>>2]|0;if((C|0)<0)E=v;else{f[v>>2]=C;E=v+4|0}q=q+4|0;if((q|0)==(e|0)){D=E;break}else v=E}}}else D=e;if((e|0)!=(D|0))f[u>>2]=D;f[k>>2]=1124007936;D=k+4|0;e=k+8|0;E=k+40|0;r=D;w=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(w|0));f[E>>2]=e;e=k+48|0;r=k+44|0;f[r>>2]=e;f[e>>2]=0;f[k+52>>2]=0;gT(k,l,5);WSa(i,1,k);w=k+36|0;v=f[w>>2]|0;if(v|0?(q=v+12|0,v=f[q>>2]|0,f[q>>2]=v+-1,(v|0)==1):0)iT(k);f[w>>2]=0;w=k+16|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[D>>2]|0)>0){w=f[E>>2]|0;E=0;do{f[w+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[D>>2]|0))}D=f[r>>2]|0;if((D|0)!=(e|0))hI(D);D=f[l>>2]|0;if(D|0){f[u>>2]=D;cFc(D)}fIa(f[a+56>>2]|0,h,i);a=j+36|0;D=f[a>>2]|0;if(D|0?(u=D+12|0,D=f[u>>2]|0,f[u>>2]=D+-1,(D|0)==1):0)iT(j);f[a>>2]=0;a=j+16|0;D=j+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[D>>2]|0)>0){a=f[c>>2]|0;c=0;do{f[a+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[D>>2]|0))}D=f[j+44>>2]|0;if((D|0)==(j+48|0)){Zt(i);Zt(h);Zt(g);t=d;return}hI(D);Zt(i);Zt(h);Zt(g);t=d;return}function QSa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;g=t;t=t+528|0;h=g;i=g+56|0;j=g+288|0;k=g+276|0;l=g+264|0;m=g+252|0;o=g+240|0;q=g+184|0;r=g+472|0;s=g+128|0;u=g+72|0;v=g+416|0;w=g+360|0;x=g+304|0;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[j>>2]=0;y=j+4|0;f[y>>2]=0;f[j+8>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[l>>2]=0;z=l+4|0;f[z>>2]=0;f[l+8>>2]=0;GX(c,j);GX(d,k);GX(e,l);e=f[j>>2]|0;d=e;if(((f[y>>2]|0)-e|0)!=168){f[h>>2]=0;f[h+4>>2]=0;A=Q0(h,18)|0;B=447660;C=A+18|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));KSa(-215,h,453868,447679,268)}e=f[l>>2]|0;y=e;if(((f[z>>2]|0)-e|0)!=168){f[h>>2]=0;f[h+4>>2]=0;A=Q0(h,21)|0;B=447834;C=A+21|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));KSa(-215,h,453868,447679,269)}e=d+56|0;z=y+56|0;c=y+112|0;D=f[d+116>>2]|0;if((D|0)<3)E=U(f[d+124>>2]|0,f[d+120>>2]|0)|0;else{F=f[d+152>>2]|0;G=0;H=1;while(1){I=U(f[F+(G<<2)>>2]|0,H)|0;G=G+1|0;if((G|0)==(D|0)){E=I;break}else H=I}}if(E>>>0<=1){f[h>>2]=0;f[h+4>>2]=0;A=Q0(h,19)|0;B=447856;C=A+19|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));KSa(-215,h,453868,447679,277)}E=a+84|0;H=f[d+128>>2]|0;J=+n[H>>2];do if((f[d+112>>2]&16384|0)==0?(D=f[d+152>>2]|0,(f[D>>2]|0)!=1):0)if((f[D+4>>2]|0)==1){K=H+(f[f[d+156>>2]>>2]|0)|0;break}else{D=f[d+124>>2]|0;G=(D+1|0)>>>0<3?D:0;F=1-(U(G,D)|0)|0;K=H+(U(f[f[d+156>>2]>>2]|0,G)|0)+(F<<2)|0;break}else L=15;while(0);if((L|0)==15)K=H+4|0;H=~~+n[K>>2];f[h>>2]=1;f[h+4>>2]=1;f[h+8>>2]=~~J;f[h+12>>2]=H;f[i>>2]=0;H=i+4|0;f[H>>2]=0;f[i+8>>2]=0;TFa(i,h,h+16|0);K=f[i>>2]|0;F=f[H>>2]|0;a:do if((K|0)==(F|0)){M=K;L=23}else{G=K;while(1){if((f[G>>2]|0)<0){M=G;L=23;break a}G=G+4|0;if((G|0)==(F|0)){N=F;break}}}while(0);if((L|0)==23)if((M|0)!=(F|0)){K=M+4|0;if((K|0)==(F|0))N=M;else{G=K;K=M;while(1){M=f[G>>2]|0;if((M|0)<0)O=K;else{f[K>>2]=M;O=K+4|0}G=G+4|0;if((G|0)==(F|0)){N=O;break}else K=O}}}else N=F;if((F|0)!=(N|0))f[H>>2]=N;gT(E,i,0);N=f[i>>2]|0;if(N|0){f[H>>2]=N;cFc(N)}f[m>>2]=0;N=m+4|0;f[N>>2]=0;f[m+8>>2]=0;H=$Ec(112)|0;f[m>>2]=H;f[m+8>>2]=H+112;f[H>>2]=1124007936;F=H+8|0;O=H+40|0;A=H+4|0;C=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(C|0));f[O>>2]=F;F=H+48|0;f[H+44>>2]=F;f[F>>2]=0;f[H+52>>2]=0;f[H+56>>2]=1124007936;F=H+64|0;O=H+96|0;A=H+60|0;C=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(C|0));f[O>>2]=F;F=H+104|0;f[H+100>>2]=F;f[F>>2]=0;f[H+108>>2]=0;f[N>>2]=H+112;YFa(o,1,y);H=f[m>>2]|0;if((H|0)==(d|0)){P=e;Q=d}else{N=d+36|0;F=f[N>>2]|0;if(F|0){O=F+12|0;f[O>>2]=(f[O>>2]|0)+1}O=H+36|0;F=f[O>>2]|0;if(F|0?(K=F+12|0,F=f[K>>2]|0,f[K>>2]=F+-1,(F|0)==1):0)iT(H);f[O>>2]=0;F=H+16|0;K=H+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[K>>2]|0)>0){G=f[H+40>>2]|0;M=0;do{f[G+(M<<2)>>2]=0;M=M+1|0;R=f[K>>2]|0}while((M|0)<(R|0));f[H>>2]=f[d>>2];if((R|0)<3)L=44;else L=46}else{f[H>>2]=f[d>>2];L=44}if((L|0)==44){R=f[d+4>>2]|0;if((R|0)<3){f[K>>2]=R;f[H+8>>2]=f[d+8>>2];f[H+12>>2]=f[d+12>>2];R=f[d+44>>2]|0;K=f[H+44>>2]|0;f[K>>2]=f[R>>2];f[K+4>>2]=f[R+4>>2]}else L=46}if((L|0)==46)hT(H,d);f[F>>2]=f[d+16>>2];f[H+20>>2]=f[d+20>>2];f[H+24>>2]=f[d+24>>2];f[H+28>>2]=f[d+28>>2];f[H+32>>2]=f[d+32>>2];f[O>>2]=f[N>>2];N=f[m>>2]|0;P=N+56|0;Q=N}if((P|0)!=(E|0)){N=a+120|0;O=f[N>>2]|0;if(O|0){H=O+12|0;f[H>>2]=(f[H>>2]|0)+1}H=Q+92|0;O=f[H>>2]|0;if(O|0?(F=O+12|0,O=f[F>>2]|0,f[F>>2]=O+-1,(O|0)==1):0)iT(P);f[H>>2]=0;O=Q+72|0;F=Q+60|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[F>>2]|0)>0){R=f[Q+96>>2]|0;K=0;do{f[R+(K<<2)>>2]=0;K=K+1|0;S=f[F>>2]|0}while((K|0)<(S|0));f[P>>2]=f[E>>2];if((S|0)<3)L=59;else L=61}else{f[P>>2]=f[E>>2];L=59}if((L|0)==59){S=f[a+88>>2]|0;if((S|0)<3){f[F>>2]=S;f[Q+64>>2]=f[a+92>>2];f[Q+68>>2]=f[a+96>>2];S=f[a+128>>2]|0;F=f[Q+100>>2]|0;f[F>>2]=f[S>>2];f[F+4>>2]=f[S+4>>2]}else L=61}if((L|0)==61)hT(P,E);f[O>>2]=f[a+100>>2];f[Q+76>>2]=f[a+104>>2];f[Q+80>>2]=f[a+108>>2];f[Q+84>>2]=f[a+112>>2];f[Q+88>>2]=f[a+116>>2];f[H>>2]=f[N>>2]}N=f[a+40>>2]|0;H=f[(f[N>>2]|0)+44>>2]|0;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=17104896;f[h+4>>2]=m;Q=i+8|0;f[Q>>2]=0;f[Q+4>>2]=0;f[i>>2]=33882112;f[i+4>>2]=o;Q=q+8|0;f[Q>>2]=0;f[Q+4>>2]=0;f[q>>2]=33882112;f[q+4>>2]=l;kf[H&511](N,h,i,q);VSa(h,d);WSa(m,1,h);d=h+36|0;N=f[d>>2]|0;if(N|0?(H=N+12|0,N=f[H>>2]|0,f[H>>2]=N+-1,(N|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;N=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[N>>2]|0)>0){d=f[h+40>>2]|0;H=0;do{f[d+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[N>>2]|0))}N=f[h+44>>2]|0;if((N|0)!=(h+48|0))hI(N);WSa(o,1,z);N=f[a+64>>2]|0;H=f[(f[N>>2]|0)+44>>2]|0;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=17104896;f[h+4>>2]=m;d=i+8|0;f[d>>2]=0;f[d+4>>2]=0;f[i>>2]=33882112;f[i+4>>2]=o;d=q+8|0;f[d>>2]=0;f[d+4>>2]=0;f[q>>2]=33882112;f[q+4>>2]=l;kf[H&511](N,h,i,q);WSa(m,1,e);WSa(o,1,c);e=f[a+56>>2]|0;N=f[(f[e>>2]|0)+44>>2]|0;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=17104896;f[h+4>>2]=m;H=i+8|0;f[H>>2]=0;f[H+4>>2]=0;f[i>>2]=33882112;f[i+4>>2]=o;H=q+8|0;f[H>>2]=0;f[H+4>>2]=0;f[q>>2]=33882112;f[q+4>>2]=l;kf[N&511](e,h,i,q);HX(m,4);e=f[m>>2]|0;if((e|0)!=(c|0)){N=y+148|0;H=f[N>>2]|0;if(H|0){d=H+12|0;f[d>>2]=(f[d>>2]|0)+1}d=e+36|0;H=f[d>>2]|0;if(H|0?(Q=H+12|0,H=f[Q>>2]|0,f[Q>>2]=H+-1,(H|0)==1):0)iT(e);f[d>>2]=0;H=e+16|0;Q=e+4|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[Q>>2]|0)>0){O=f[e+40>>2]|0;P=0;do{f[O+(P<<2)>>2]=0;P=P+1|0;T=f[Q>>2]|0}while((P|0)<(T|0));f[e>>2]=f[c>>2];if((T|0)<3)L=82;else L=84}else{f[e>>2]=f[c>>2];L=82}do if((L|0)==82){T=f[y+116>>2]|0;if((T|0)>=3){L=84;break}f[Q>>2]=T;f[e+8>>2]=f[y+120>>2];f[e+12>>2]=f[y+124>>2];T=f[y+156>>2]|0;P=f[e+44>>2]|0;f[P>>2]=f[T>>2];f[P+4>>2]=f[T+4>>2]}while(0);if((L|0)==84)hT(e,c);f[H>>2]=f[y+128>>2];f[e+20>>2]=f[y+132>>2];f[e+24>>2]=f[y+136>>2];f[e+28>>2]=f[y+140>>2];f[e+32>>2]=f[y+144>>2];f[d>>2]=f[N>>2];N=f[m>>2]|0;if((N|0)==(y|0)){V=c;W=y;L=100}else{X=N;L=86}}else{X=c;L=86}if((L|0)==86){c=X+56|0;N=y+92|0;d=f[N>>2]|0;if(d|0){e=d+12|0;f[e>>2]=(f[e>>2]|0)+1}e=X+92|0;d=f[e>>2]|0;if(d|0?(H=d+12|0,d=f[H>>2]|0,f[H>>2]=d+-1,(d|0)==1):0)iT(c);f[e>>2]=0;d=X+72|0;H=X+60|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[H>>2]|0)>0){Q=f[X+96>>2]|0;T=0;do{f[Q+(T<<2)>>2]=0;T=T+1|0;Y=f[H>>2]|0}while((T|0)<(Y|0));f[c>>2]=f[z>>2];if((Y|0)<3)L=96;else L=98}else{f[c>>2]=f[z>>2];L=96}do if((L|0)==96){Y=f[y+60>>2]|0;if((Y|0)>=3){L=98;break}f[H>>2]=Y;f[X+64>>2]=f[y+64>>2];f[X+68>>2]=f[y+68>>2];Y=f[y+100>>2]|0;T=f[X+100>>2]|0;f[T>>2]=f[Y>>2];f[T+4>>2]=f[Y+4>>2]}while(0);if((L|0)==98)hT(c,z);f[d>>2]=f[y+72>>2];f[X+76>>2]=f[y+76>>2];f[X+80>>2]=f[y+80>>2];f[X+84>>2]=f[y+84>>2];f[X+88>>2]=f[y+88>>2];f[e>>2]=f[N>>2];N=f[m>>2]|0;e=N+112|0;if((e|0)==(y|0))Z=N;else{V=e;W=N;L=100}}if((L|0)==100){N=y+36|0;e=f[N>>2]|0;if(e|0){X=e+12|0;f[X>>2]=(f[X>>2]|0)+1}X=W+148|0;e=f[X>>2]|0;if(e|0?(d=e+12|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)iT(V);f[X>>2]=0;e=W+128|0;d=W+116|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[d>>2]|0)>0){z=f[W+152>>2]|0;c=0;do{f[z+(c<<2)>>2]=0;c=c+1|0;_=f[d>>2]|0}while((c|0)<(_|0));f[V>>2]=f[y>>2];if((_|0)<3)L=110;else L=112}else{f[V>>2]=f[y>>2];L=110}do if((L|0)==110){_=f[y+4>>2]|0;if((_|0)>=3){L=112;break}f[d>>2]=_;f[W+120>>2]=f[y+8>>2];f[W+124>>2]=f[y+12>>2];_=f[y+44>>2]|0;c=f[W+156>>2]|0;f[c>>2]=f[_>>2];f[c+4>>2]=f[_+4>>2]}while(0);if((L|0)==112)hT(V,y);f[e>>2]=f[y+16>>2];f[W+132>>2]=f[y+20>>2];f[W+136>>2]=f[y+24>>2];f[W+140>>2]=f[y+28>>2];f[W+144>>2]=f[y+32>>2];f[X>>2]=f[N>>2];Z=f[m>>2]|0}N=Z+168|0;if((N|0)!=(E|0)){X=a+120|0;y=f[X>>2]|0;if(y|0){W=y+12|0;f[W>>2]=(f[W>>2]|0)+1}W=Z+204|0;y=f[W>>2]|0;do if(y|0){e=y+12|0;V=f[e>>2]|0;f[e>>2]=V+-1;if((V|0)!=1)break;iT(N)}while(0);f[W>>2]=0;y=Z+184|0;V=Z+172|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[V>>2]|0)>0){e=f[Z+208>>2]|0;d=0;do{f[e+(d<<2)>>2]=0;d=d+1|0;$=f[V>>2]|0}while((d|0)<($|0));f[N>>2]=f[E>>2];if(($|0)<3)L=125;else L=127}else{f[N>>2]=f[E>>2];L=125}do if((L|0)==125){$=f[a+88>>2]|0;if(($|0)>=3){L=127;break}f[V>>2]=$;f[Z+176>>2]=f[a+92>>2];f[Z+180>>2]=f[a+96>>2];$=f[a+128>>2]|0;d=f[Z+212>>2]|0;f[d>>2]=f[$>>2];f[d+4>>2]=f[$+4>>2]}while(0);if((L|0)==127)hT(N,E);f[y>>2]=f[a+100>>2];f[Z+188>>2]=f[a+104>>2];f[Z+192>>2]=f[a+108>>2];f[Z+196>>2]=f[a+112>>2];f[Z+200>>2]=f[a+116>>2];f[W>>2]=f[X>>2]}f[h>>2]=1124007936;X=h+4|0;W=h+8|0;Z=h+40|0;A=X;C=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(C|0));f[Z>>2]=W;y=h+48|0;E=h+44|0;f[E>>2]=y;f[y>>2]=0;f[h+52>>2]=0;N=f[o>>2]|0;V=h+36|0;do if((N|0)!=(h|0)){$=N+36|0;d=f[$>>2]|0;do if(d|0){e=d+12|0;_=f[e>>2]|0;f[e>>2]=_+-1;if((_|0)!=1)break;iT(N)}while(0);f[$>>2]=0;d=N+16|0;_=N+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[_>>2]|0)>0){e=f[N+40>>2]|0;c=0;do{f[e+(c<<2)>>2]=0;c=c+1|0;aa=f[_>>2]|0}while((c|0)<(aa|0));f[N>>2]=f[h>>2];if((aa|0)<3)L=138;else L=140}else{f[N>>2]=f[h>>2];L=138}do if((L|0)==138){c=f[X>>2]|0;if((c|0)>=3){L=140;break}f[_>>2]=c;f[N+8>>2]=f[W>>2];f[N+12>>2]=f[h+12>>2];c=f[E>>2]|0;e=f[N+44>>2]|0;f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2]}while(0);if((L|0)==140)hT(N,h);f[d>>2]=f[h+16>>2];f[N+20>>2]=f[h+20>>2];f[N+24>>2]=f[h+24>>2];f[N+28>>2]=f[h+28>>2];f[N+32>>2]=f[h+32>>2];f[$>>2]=f[V>>2];_=f[V>>2]|0;if(!_)break;c=_+12|0;_=f[c>>2]|0;f[c>>2]=_+-1;if((_|0)!=1)break;iT(h)}while(0);f[V>>2]=0;V=h+16|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[X>>2]|0)>0){V=f[Z>>2]|0;Z=0;do{f[V+(Z<<2)>>2]=0;Z=Z+1|0}while((Z|0)<(f[X>>2]|0))}X=f[E>>2]|0;if((X|0)!=(y|0))hI(X);X=f[a+48>>2]|0;y=f[(f[X>>2]|0)+44>>2]|0;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=17104896;f[h+4>>2]=m;E=i+8|0;f[E>>2]=0;f[E+4>>2]=0;f[i>>2]=33882112;f[i+4>>2]=o;E=q+8|0;f[E>>2]=0;f[E+4>>2]=0;f[q>>2]=33882112;f[q+4>>2]=l;kf[y&511](X,h,i,q);X=f[o>>2]|0;y=f[X+4>>2]|0;if((y|0)<3)ba=U(f[X+12>>2]|0,f[X+8>>2]|0)|0;else{E=f[X+40>>2]|0;Z=0;V=1;while(1){N=U(f[E+(Z<<2)>>2]|0,V)|0;Z=Z+1|0;if((Z|0)==(y|0)){ba=N;break}else V=N}}V=(ba>>>0)/7|0;ba=a+72|0;if(V>>>0>(f[ba>>2]|0)>>>0){f[h>>2]=0;f[h+4>>2]=0;A=Q0(h,26)|0;B=447876;C=A+26|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));KSa(-215,h,453868,447679,311)}vT(h,X,1,V);X=f[o>>2]|0;B=h+36|0;if((X|0)!=(h|0)){A=f[B>>2]|0;if(A|0){C=A+12|0;f[C>>2]=(f[C>>2]|0)+1}C=X+36|0;A=f[C>>2]|0;do if(A|0){a=A+12|0;y=f[a>>2]|0;f[a>>2]=y+-1;if((y|0)!=1)break;iT(X)}while(0);f[C>>2]=0;A=X+16|0;y=X+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[y>>2]|0)>0){a=f[X+40>>2]|0;Z=0;do{f[a+(Z<<2)>>2]=0;Z=Z+1|0;ca=f[y>>2]|0}while((Z|0)<(ca|0));f[X>>2]=f[h>>2];if((ca|0)<3)L=166;else L=168}else{f[X>>2]=f[h>>2];L=166}do if((L|0)==166){ca=f[h+4>>2]|0;if((ca|0)>=3){L=168;break}f[y>>2]=ca;f[X+8>>2]=f[h+8>>2];f[X+12>>2]=f[h+12>>2];ca=f[h+44>>2]|0;Z=f[X+44>>2]|0;f[Z>>2]=f[ca>>2];f[Z+4>>2]=f[ca+4>>2]}while(0);if((L|0)==168)hT(X,h);f[A>>2]=f[h+16>>2];f[X+20>>2]=f[h+20>>2];f[X+24>>2]=f[h+24>>2];f[X+28>>2]=f[h+28>>2];f[X+32>>2]=f[h+32>>2];f[C>>2]=f[B>>2]}C=f[B>>2]|0;do if(C|0){X=C+12|0;A=f[X>>2]|0;f[X>>2]=A+-1;if((A|0)!=1)break;iT(h)}while(0);f[B>>2]=0;B=h+16|0;C=h+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[C>>2]|0)>0){B=f[h+40>>2]|0;A=0;do{f[B+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[C>>2]|0))}C=f[h+44>>2]|0;if((C|0)!=(h+48|0))hI(C);C=f[k>>2]|0;f[h>>2]=0;f[h+4>>2]=V;f[i>>2]=-2147483648;f[i+4>>2]=2147483647;jT(q,C,h,i);C=f[o>>2]|0;f[h>>2]=-2147483648;f[h+4>>2]=2147483647;f[i>>2]=3;f[i+4>>2]=7;jT(r,C,h,i);f[h>>2]=-2147483648;f[h+4>>2]=2147483647;f[i>>2]=1;f[i+4>>2]=5;jT(u,q,h,i);C=s+8|0;f[C>>2]=0;f[C+4>>2]=0;f[s>>2]=-1040121856;f[s+4>>2]=u;jO(r,s);C=u+36|0;A=f[C>>2]|0;do if(A|0){B=A+12|0;X=f[B>>2]|0;f[B>>2]=X+-1;if((X|0)!=1)break;iT(u)}while(0);f[C>>2]=0;C=u+16|0;A=u+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[A>>2]|0)>0){C=f[u+40>>2]|0;X=0;do{f[C+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[A>>2]|0))}A=f[u+44>>2]|0;if((A|0)!=(u+48|0))hI(A);A=r+36|0;u=f[A>>2]|0;do if(u|0){X=u+12|0;C=f[X>>2]|0;f[X>>2]=C+-1;if((C|0)!=1)break;iT(r)}while(0);f[A>>2]=0;A=r+16|0;u=r+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[u>>2]|0)>0){A=f[r+40>>2]|0;C=0;do{f[A+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[u>>2]|0))}u=f[r+44>>2]|0;if((u|0)!=(r+48|0))hI(u);f[h>>2]=-2147483648;f[h+4>>2]=2147483647;f[i>>2]=0;f[i+4>>2]=1;jT(v,q,h,i);p[i>>3]=0.0;f[h>>2]=-1056833530;f[h+4>>2]=i;f[h+8>>2]=1;f[h+12>>2]=1;nO(v,h,FY()|0)|0;u=v+36|0;r=f[u>>2]|0;do if(r|0){C=r+12|0;A=f[C>>2]|0;f[C>>2]=A+-1;if((A|0)!=1)break;iT(v)}while(0);f[u>>2]=0;u=v+16|0;r=v+4|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[r>>2]|0)>0){u=f[v+40>>2]|0;A=0;do{f[u+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[r>>2]|0))}r=f[v+44>>2]|0;if((r|0)!=(v+48|0))hI(r);r=(f[k>>2]|0)+56|0;f[h>>2]=0;f[h+4>>2]=V;f[i>>2]=-2147483648;f[i+4>>2]=2147483647;jT(s,r,h,i);r=s+36|0;v=f[r>>2]|0;if(v|0){A=v+12|0;f[A>>2]=(f[A>>2]|0)+1}A=q+36|0;v=f[A>>2]|0;do if(v|0){u=v+12|0;C=f[u>>2]|0;f[u>>2]=C+-1;if((C|0)!=1)break;iT(q)}while(0);f[A>>2]=0;v=q+16|0;C=q+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[C>>2]|0)>0){u=f[q+40>>2]|0;X=0;do{f[u+(X<<2)>>2]=0;X=X+1|0;da=f[C>>2]|0}while((X|0)<(da|0));f[q>>2]=f[s>>2];if((da|0)<3)L=212;else L=214}else{f[q>>2]=f[s>>2];L=212}do if((L|0)==212){da=f[s+4>>2]|0;if((da|0)>=3){L=214;break}f[C>>2]=da;f[q+8>>2]=f[s+8>>2];f[q+12>>2]=f[s+12>>2];da=f[s+44>>2]|0;X=f[q+44>>2]|0;f[X>>2]=f[da>>2];f[X+4>>2]=f[da+4>>2]}while(0);if((L|0)==214)hT(q,s);L=s+16|0;f[v>>2]=f[L>>2];f[q+20>>2]=f[s+20>>2];f[q+24>>2]=f[s+24>>2];f[q+28>>2]=f[s+28>>2];f[q+32>>2]=f[s+32>>2];da=f[r>>2]|0;f[A>>2]=da;do if(da|0){X=da+12|0;u=f[X>>2]|0;f[X>>2]=u+-1;if((u|0)!=1)break;iT(s)}while(0);f[r>>2]=0;r=s+4|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[r>>2]|0)>0){L=f[s+40>>2]|0;da=0;do{f[L+(da<<2)>>2]=0;da=da+1|0}while((da|0)<(f[r>>2]|0))}r=f[s+44>>2]|0;if((r|0)!=(s+48|0))hI(r);r=f[o>>2]|0;f[h>>2]=-2147483648;f[h+4>>2]=2147483647;f[i>>2]=2;f[i+4>>2]=3;jT(w,r,h,i);r=h+8|0;f[r>>2]=0;f[r+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=q;jO(w,h);r=w+36|0;s=f[r>>2]|0;do if(s|0){da=s+12|0;L=f[da>>2]|0;f[da>>2]=L+-1;if((L|0)!=1)break;iT(w)}while(0);f[r>>2]=0;r=w+16|0;s=w+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[s>>2]|0)>0){r=f[w+40>>2]|0;L=0;do{f[r+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[s>>2]|0))}s=f[w+44>>2]|0;if((s|0)!=(w+48|0))hI(s);s=f[ba>>2]|0;do if(V>>>0>>0){w=h+4|0;L=i+4|0;r=h+8|0;da=h+12|0;u=h+4|0;X=x+36|0;B=x+16|0;y=x+4|0;ca=x+40|0;Z=x+44|0;a=x+48|0;E=f[k>>2]|0;f[h>>2]=V;f[w>>2]=s;f[i>>2]=-2147483648;f[L>>2]=2147483647;jT(x,E,h,i);p[i>>3]=0.0;f[h>>2]=-1056833530;f[u>>2]=i;f[r>>2]=1;f[da>>2]=1;nO(x,h,FY()|0)|0;E=f[X>>2]|0;do if(E|0){N=E+12|0;W=f[N>>2]|0;f[N>>2]=W+-1;if((W|0)!=1)break;iT(x)}while(0);f[X>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[y>>2]|0)>0){E=f[ca>>2]|0;$=0;do{f[E+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[y>>2]|0))}$=f[Z>>2]|0;if(($|0)!=(a|0))hI($);$=(f[k>>2]|0)+56|0;E=f[ba>>2]|0;f[h>>2]=V;f[w>>2]=E;f[i>>2]=-2147483648;f[L>>2]=2147483647;jT(x,$,h,i);p[i>>3]=0.0;f[h>>2]=-1056833530;f[u>>2]=i;f[r>>2]=1;f[da>>2]=1;nO(x,h,FY()|0)|0;$=f[X>>2]|0;do if($|0){E=$+12|0;d=f[E>>2]|0;f[E>>2]=d+-1;if((d|0)!=1)break;iT(x)}while(0);f[X>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[y>>2]|0)>0){$=f[ca>>2]|0;da=0;do{f[$+(da<<2)>>2]=0;da=da+1|0}while((da|0)<(f[y>>2]|0))}y=f[Z>>2]|0;if((y|0)==(a|0))break;hI(y)}while(0);x=f[A>>2]|0;do if(x|0){h=x+12|0;i=f[h>>2]|0;f[h>>2]=i+-1;if((i|0)!=1)break;iT(q)}while(0);f[A>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[C>>2]|0)>0){v=f[q+40>>2]|0;A=0;do{f[v+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[C>>2]|0))}C=f[q+44>>2]|0;if((C|0)!=(q+48|0))hI(C);Zt(o);Zt(m);Zt(l);Zt(k);Zt(j);t=g;return}function RSa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 3:{c=1;break}case 2:{c=(f[a+32>>2]|0)!=3;break}default:c=0}return c|0}function SSa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function TSa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=t;t=t+80|0;h=d;i=d+64|0;j=d+52|0;k=d+40|0;l=d+28|0;m=d+16|0;n=f[c>>2]|0;o=n;if(((f[c+4>>2]|0)-n|0)!=36){f[h>>2]=0;f[h+4>>2]=0;p=Q0(h,18)|0;q=447660;r=p+18|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));KSa(-215,h,453812,447679,102)}c=o+12|0;f[i>>2]=0;s=i+4|0;f[s>>2]=0;f[i+8>>2]=0;f[j>>2]=0;u=j+4|0;f[u>>2]=0;f[j+8>>2]=0;f[k>>2]=0;v=k+4|0;f[v>>2]=0;f[k+8>>2]=0;RFa(i,1,o);w=f[a+40>>2]|0;Pd[f[(f[w>>2]|0)+92>>2]&127](w,i,1,j,k)|0;w=f[j>>2]|0;x=w;if(((f[u>>2]|0)-w|0)!=12){f[h>>2]=0;f[h+4>>2]=0;p=Q0(h,24)|0;q=447746;r=p+24|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));KSa(-215,h,453812,447679,112)}if((f[k>>2]|0)!=(f[v>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;p=Q0(h,22)|0;q=447771;r=p+22|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));KSa(-215,h,453812,447679,113)}y=g+4|0;z=f[y>>2]|0;A=g+8|0;if((z|0)==(f[A>>2]|0))hHa(g,x);else{f[z>>2]=0;B=z+4|0;f[B>>2]=0;f[z+8>>2]=0;C=x+4|0;D=(f[C>>2]|0)-(f[w>>2]|0)|0;w=D>>2;if(D|0){if(w>>>0>1073741823)$Fc(z);E=$Ec(D)|0;f[B>>2]=E;f[z>>2]=E;f[z+8>>2]=E+(w<<2);w=f[x>>2]|0;x=(f[C>>2]|0)-w|0;if((x|0)>0){yKc(E|0,w|0,x|0)|0;f[B>>2]=E+(x>>>2<<2)}}f[y>>2]=(f[y>>2]|0)+12}x=o+4|0;E=n;if(((f[x>>2]|0)-(f[E>>2]|0)|0)!=16){f[h>>2]=0;f[h+4>>2]=0;p=Q0(h,18)|0;q=447794;r=p+18|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));KSa(-215,h,453812,447679,117)}f[l>>2]=0;n=l+4|0;f[n>>2]=0;f[l+8>>2]=0;B=f[E>>2]|0;E=(f[x>>2]|0)-B|0;w=E>>2;if(E){if(w>>>0>1073741823)$Fc(l);C=$Ec(E)|0;f[n>>2]=C;f[l>>2]=C;f[l+8>>2]=C+(w<<2);w=f[o>>2]|0;E=(f[x>>2]|0)-w|0;if((E|0)>0){yKc(C|0,w|0,E|0)|0;f[n>>2]=C+(E>>>2<<2);F=C;G=f[o>>2]|0}else{F=C;G=w}}else{F=0;G=B}if(f[G+4>>2]&1|0){f[h>>2]=0;f[h+4>>2]=0;p=Q0(h,20)|0;q=447813;r=p+20|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));KSa(-215,h,453812,447679,119)}G=F+4|0;f[G>>2]=(f[G>>2]|0)/2|0;RFa(i,1,l);G=f[a+64>>2]|0;Pd[f[(f[G>>2]|0)+92>>2]&127](G,i,1,j,k)|0;G=f[j>>2]|0;F=G;if(((f[u>>2]|0)-G|0)!=12){f[h>>2]=0;f[h+4>>2]=0;p=Q0(h,24)|0;q=447746;r=p+24|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));KSa(-215,h,453812,447679,123)}if((f[k>>2]|0)!=(f[v>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;p=Q0(h,22)|0;q=447771;r=p+22|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));KSa(-215,h,453812,447679,124)}B=f[y>>2]|0;if((B|0)==(f[A>>2]|0))hHa(g,F);else{f[B>>2]=0;w=B+4|0;f[w>>2]=0;f[B+8>>2]=0;C=F+4|0;o=(f[C>>2]|0)-(f[G>>2]|0)|0;G=o>>2;if(o|0){if(G>>>0>1073741823)$Fc(B);E=$Ec(o)|0;f[w>>2]=E;f[B>>2]=E;f[B+8>>2]=E+(G<<2);G=f[F>>2]|0;F=(f[C>>2]|0)-G|0;if((F|0)>0){yKc(E|0,G|0,F|0)|0;f[w>>2]=E+(F>>>2<<2)}}f[y>>2]=(f[y>>2]|0)+12}RFa(i,1,c);c=f[a+56>>2]|0;Pd[f[(f[c>>2]|0)+92>>2]&127](c,i,1,j,k)|0;c=f[j>>2]|0;F=c;if(((f[u>>2]|0)-c|0)!=12){f[h>>2]=0;f[h+4>>2]=0;p=Q0(h,24)|0;q=447746;r=p+24|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));KSa(-215,h,453812,447679,130)}if((f[k>>2]|0)!=(f[v>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;p=Q0(h,22)|0;q=447771;r=p+22|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));KSa(-215,h,453812,447679,131)}q=f[y>>2]|0;if((q|0)==(f[A>>2]|0))hHa(g,F);else{f[q>>2]=0;g=q+4|0;f[g>>2]=0;f[q+8>>2]=0;A=F+4|0;p=(f[A>>2]|0)-(f[c>>2]|0)|0;c=p>>2;if(p|0){if(c>>>0>1073741823)$Fc(q);r=$Ec(p)|0;f[g>>2]=r;f[q>>2]=r;f[q+8>>2]=r+(c<<2);c=f[F>>2]|0;F=(f[A>>2]|0)-c|0;if((F|0)>0){yKc(r|0,c|0,F|0)|0;f[g>>2]=r+(F>>>2<<2)}}f[y>>2]=(f[y>>2]|0)+12}y=e+4|0;F=f[y>>2]|0;r=f[e>>2]|0;g=F-r|0;c=(g|0)/12|0;A=r;r=F;if(c>>>0>=2){if((g|0)!=24){g=A+24|0;if((g|0)!=(r|0)){A=r;do{r=A;A=A+-12|0;F=f[A>>2]|0;if(F|0){f[r+-8>>2]=F;cFc(F)}}while((A|0)!=(g|0))}f[y>>2]=g}}else USa(e,2-c|0);c=a+72|0;f[h>>2]=f[c>>2];a=h+4|0;f[a>>2]=5;g=h+8|0;f[g>>2]=-1;y=h+12|0;f[y>>2]=-1;f[m>>2]=0;A=m+4|0;f[A>>2]=0;f[m+8>>2]=0;F=h+16|0;TFa(m,h,F);r=f[m>>2]|0;q=f[A>>2]|0;a:do if((r|0)==(q|0)){H=r;I=62}else{p=r;while(1){if((f[p>>2]|0)<0){H=p;I=62;break a}p=p+4|0;if((p|0)==(q|0)){J=q;break}}}while(0);if((I|0)==62)if((H|0)!=(q|0)){p=H+4|0;if((p|0)==(q|0))J=H;else{E=p;p=H;while(1){H=f[E>>2]|0;if((H|0)<0)K=p;else{f[p>>2]=H;K=p+4|0}E=E+4|0;if((E|0)==(q|0)){J=K;break}else p=K}}}else J=q;if((q|0)!=(J|0))f[A>>2]=J;J=f[e>>2]|0;if((J|0)==(m|0))L=r;else{Zqa(J,r,f[A>>2]|0);L=f[m>>2]|0}if(L|0){f[A>>2]=L;cFc(L)}f[h>>2]=f[c>>2];f[a>>2]=1;f[g>>2]=-1;f[y>>2]=-1;f[m>>2]=0;y=m+4|0;f[y>>2]=0;f[m+8>>2]=0;TFa(m,h,F);F=f[m>>2]|0;h=f[y>>2]|0;b:do if((F|0)==(h|0)){M=F;I=78}else{g=F;while(1){if((f[g>>2]|0)<0){M=g;I=78;break b}g=g+4|0;if((g|0)==(h|0)){N=h;break}}}while(0);do if((I|0)==78){if((M|0)==(h|0)){N=h;break}g=M+4|0;if((g|0)==(h|0)){N=M;break}a=g;g=M;while(1){c=f[a>>2]|0;if((c|0)<0)O=g;else{f[g>>2]=c;O=g+4|0}a=a+4|0;if((a|0)==(h|0)){N=O;break}else g=O}}while(0);if((h|0)!=(N|0))f[y>>2]=N;N=(f[e>>2]|0)+12|0;if((N|0)==(m|0))P=F;else{Zqa(N,F,f[y>>2]|0);P=f[m>>2]|0}if(P|0){f[y>>2]=P;cFc(P)}P=f[l>>2]|0;if(P|0){f[n>>2]=P;cFc(P)}P=f[k>>2]|0;if(P|0){n=f[v>>2]|0;if((n|0)==(P|0))Q=P;else{l=n;do{n=l;l=l+-12|0;y=f[l>>2]|0;if(y|0){f[n+-8>>2]=y;cFc(y)}}while((l|0)!=(P|0));Q=f[k>>2]|0}f[v>>2]=P;cFc(Q)}Q=f[j>>2]|0;if(Q|0){P=f[u>>2]|0;if((P|0)==(Q|0))R=Q;else{v=P;do{P=v;v=v+-12|0;k=f[v>>2]|0;if(k|0){f[P+-8>>2]=k;cFc(k)}}while((v|0)!=(Q|0));R=f[j>>2]|0}f[u>>2]=Q;cFc(R)}R=f[i>>2]|0;if(!R){t=d;return 0}Q=f[s>>2]|0;if((Q|0)==(R|0))S=R;else{u=Q;do{Q=u;u=u+-12|0;j=f[u>>2]|0;if(j|0){f[Q+-8>>2]=j;cFc(j)}}while((u|0)!=(R|0));S=f[i>>2]|0}f[s>>2]=R;cFc(S);t=d;return 0}function USa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+32|0;d=c;e=f[a+8>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=b>>>0){AKc(h|0,0,b*12|0)|0;f[g>>2]=h+(b*12|0);t=c;return}g=f[a>>2]|0;i=(h-g|0)/12|0;h=i+b|0;if(h>>>0>357913941)$Fc(a);j=(e-g|0)/12|0;g=j<<1;e=j>>>0<178956970?(g>>>0>>0?h:g):357913941;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(e)if(e>>>0>357913941){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}else{k=$Ec(e*12|0)|0;break}else k=0;while(0);f[d>>2]=k;g=k+(i*12|0)|0;i=d+8|0;h=d+4|0;f[h>>2]=g;f[d+12>>2]=k+(e*12|0);AKc(g|0,0,b*12|0)|0;f[i>>2]=g+(b*12|0);SHa(a,d);a=f[h>>2]|0;h=f[i>>2]|0;if((h|0)!=(a|0)){b=h;while(1){h=b+-12|0;f[i>>2]=h;g=f[h>>2]|0;if(!g)l=h;else{f[b+-8>>2]=g;cFc(g);l=f[i>>2]|0}if((l|0)==(a|0))break;else b=l}}l=f[d>>2]|0;if(l|0)cFc(l);t=c;return}function VSa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+256|0;e=d;if((f[c+4>>2]|0)!=4){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,11)|0;h=447903;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));KSa(-215,e,447915,447679,364)}j=f[c+40>>2]|0;if((f[j>>2]|0)!=1){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,14)|0;h=447931;i=g+14|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));KSa(-215,e,447915,447679,365)}k=f[j+4>>2]|0;if(!(k&1)){AKc(e|0,0,256)|0;j=e+16|0;f[j>>2]=-2147483648;f[j+4>>2]=2147483647;j=e+24|0;f[j>>2]=-2147483648;f[j+4>>2]=2147483647;j=e;f[j>>2]=-2147483648;f[j+4>>2]=2147483647;j=e+8|0;f[j>>2]=(k|0)/2|0;f[j+4>>2]=k;kT(a,c,e);t=d;return}else{f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,19)|0;h=447946;i=g+19|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));KSa(-215,e,447915,447679,367)}}function WSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=a+8|0;e=f[a>>2]|0;g=e;if((((f[d>>2]|0)-e|0)/56|0)>>>0>>0){oFa(a);if(b>>>0>76695844)$Fc(a);h=((f[d>>2]|0)-(f[a>>2]|0)|0)/56|0;i=h<<1;j=h>>>0<38347922?(i>>>0>>0?b:i):76695844;if(j>>>0>76695844)$Fc(a);i=$Ec(j*56|0)|0;h=a+4|0;f[h>>2]=i;f[a>>2]=i;f[d>>2]=i+(j*56|0);j=c+4|0;d=c+8|0;k=c+12|0;l=c+16|0;m=c+20|0;n=c+24|0;o=c+28|0;p=c+32|0;q=c+36|0;r=c+44|0;s=b;t=i;do{f[t>>2]=f[c>>2];i=t+4|0;f[i>>2]=f[j>>2];u=t+8|0;f[u>>2]=f[d>>2];f[t+12>>2]=f[k>>2];f[t+16>>2]=f[l>>2];f[t+20>>2]=f[m>>2];f[t+24>>2]=f[n>>2];f[t+28>>2]=f[o>>2];f[t+32>>2]=f[p>>2];v=f[q>>2]|0;f[t+36>>2]=v;f[t+40>>2]=u;u=t+48|0;w=t+44|0;f[w>>2]=u;f[u>>2]=0;f[t+52>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[j>>2]|0)<3){u=f[r>>2]|0;v=f[w>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2]}else{f[i>>2]=0;hT(t,c)}t=(f[h>>2]|0)+56|0;f[h>>2]=t;s=s+-1|0}while((s|0)!=0);return}s=a+4|0;t=((f[s>>2]|0)-e|0)/56|0;e=t>>>0>>0;h=e?t:b;if(h|0){r=c+36|0;j=c+4|0;q=c+16|0;p=c+20|0;o=c+24|0;n=c+28|0;m=c+32|0;l=c+8|0;k=c+12|0;d=c+44|0;i=h;h=g;while(1){if((h|0)!=(c|0)){g=f[r>>2]|0;if(g|0){u=g+12|0;f[u>>2]=(f[u>>2]|0)+1}u=h+36|0;g=f[u>>2]|0;if(g|0?(v=g+12|0,g=f[v>>2]|0,f[v>>2]=g+-1,(g|0)==1):0)iT(h);f[u>>2]=0;g=h+16|0;v=h+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[v>>2]|0)>0){w=f[h+40>>2]|0;x=0;do{f[w+(x<<2)>>2]=0;x=x+1|0;y=f[v>>2]|0}while((x|0)<(y|0));f[h>>2]=f[c>>2];if((y|0)<3)z=15;else z=17}else{f[h>>2]=f[c>>2];z=15}if((z|0)==15){z=0;x=f[j>>2]|0;if((x|0)<3){f[v>>2]=x;f[h+8>>2]=f[l>>2];f[h+12>>2]=f[k>>2];x=f[d>>2]|0;w=f[h+44>>2]|0;f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2]}else z=17}if((z|0)==17){z=0;hT(h,c)}f[g>>2]=f[q>>2];f[h+20>>2]=f[p>>2];f[h+24>>2]=f[o>>2];f[h+28>>2]=f[n>>2];f[h+32>>2]=f[m>>2];f[u>>2]=f[r>>2]}i=i+-1|0;if(!i)break;else h=h+56|0}}if(e){e=c+4|0;h=c+8|0;i=c+12|0;r=c+16|0;m=c+20|0;n=c+24|0;o=c+28|0;p=c+32|0;q=c+36|0;z=c+44|0;d=b-t|0;t=f[s>>2]|0;do{f[t>>2]=f[c>>2];k=t+4|0;f[k>>2]=f[e>>2];l=t+8|0;f[l>>2]=f[h>>2];f[t+12>>2]=f[i>>2];f[t+16>>2]=f[r>>2];f[t+20>>2]=f[m>>2];f[t+24>>2]=f[n>>2];f[t+28>>2]=f[o>>2];f[t+32>>2]=f[p>>2];j=f[q>>2]|0;f[t+36>>2]=j;f[t+40>>2]=l;l=t+48|0;y=t+44|0;f[y>>2]=l;f[l>>2]=0;f[t+52>>2]=0;if(j|0){l=j+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[e>>2]|0)<3){l=f[z>>2]|0;j=f[y>>2]|0;f[j>>2]=f[l>>2];f[j+4>>2]=f[l+4>>2]}else{f[k>>2]=0;hT(t,c)}t=(f[s>>2]|0)+56|0;f[s>>2]=t;d=d+-1|0}while((d|0)!=0);return}d=(f[a>>2]|0)+(b*56|0)|0;b=f[s>>2]|0;if((b|0)!=(d|0)){a=b;do{b=a;a=a+-56|0;t=b+-20|0;c=f[t>>2]|0;if(c|0?(z=c+12|0,c=f[z>>2]|0,f[z>>2]=c+-1,(c|0)==1):0)iT(a);f[t>>2]=0;t=b+-40|0;c=b+-52|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;if((f[c>>2]|0)>0){t=f[b+-16>>2]|0;z=0;do{f[t+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[c>>2]|0))}c=f[b+-12>>2]|0;if((c|0)!=(b+-8|0))hI(c)}while((a|0)!=(d|0))}f[s>>2]=d;return}function XSa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=t;t=t+16|0;d=a+8|0;e=a;g=f[c>>2]|0;if(g){h=c+4|0;i=f[h>>2]|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;if(i|0?(yKc(Q0(d,i)|0,g|0,i|0)|0,f[h>>2]|0):0){i=0;do{g=(Vpc(b[(f[c>>2]|0)+i>>0]|0)|0)&255;b[(f[d>>2]|0)+i>>0]=g;i=i+1|0}while(i>>>0<(f[h>>2]|0)>>>0)}h=f[d>>2]|0;f[e>>2]=h;f[e+4>>2]=f[j>>2];if(h|0){j=h+-4|0;f[j>>2]=(f[j>>2]|0)+1}R0(d);d=f[e>>2]|0;if((d|0)==448070)R0(e);else{k=d;l=11}}else{f[e>>2]=0;f[e+4>>2]=0;k=0;l=11}if((l|0)==11?(l=(Tpc((k|0)==0?1163147:k,448070)|0)==0,R0(e),!l):0){m=-1;t=a;return m|0}m=0;t=a;return m|0}function YSa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=t;t=t+16|0;d=a+8|0;e=a;g=f[c>>2]|0;if(g){h=c+4|0;i=f[h>>2]|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;if(i|0?(yKc(Q0(d,i)|0,g|0,i|0)|0,f[h>>2]|0):0){i=0;do{g=(Vpc(b[(f[c>>2]|0)+i>>0]|0)|0)&255;b[(f[d>>2]|0)+i>>0]=g;i=i+1|0}while(i>>>0<(f[h>>2]|0)>>>0)}h=f[d>>2]|0;f[e>>2]=h;f[e+4>>2]=f[j>>2];if(h|0){j=h+-4|0;f[j>>2]=(f[j>>2]|0)+1}R0(d);j=f[e>>2]|0;if((j|0)==448066){R0(e);k=0;t=a;return k|0}else l=j}else{f[e>>2]=0;f[e+4>>2]=0;l=0}j=(Tpc((l|0)==0?1163147:l,448066)|0)==0;R0(e);if(j){k=0;t=a;return k|0}j=f[c>>2]|0;if(j){l=c+4|0;h=f[l>>2]|0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;if(h|0?(yKc(Q0(d,h)|0,j|0,h|0)|0,f[l>>2]|0):0){h=0;do{j=(Vpc(b[(f[c>>2]|0)+h>>0]|0)|0)&255;b[(f[d>>2]|0)+h>>0]=j;h=h+1|0}while(h>>>0<(f[l>>2]|0)>>>0)}l=f[d>>2]|0;f[e>>2]=l;f[e+4>>2]=f[i>>2];if(l|0){i=l+-4|0;f[i>>2]=(f[i>>2]|0)+1}R0(d);d=f[e>>2]|0;if((d|0)==448068)R0(e);else{m=d;n=22}}else{f[e>>2]=0;f[e+4>>2]=0;m=0;n=22}if((n|0)==22?(n=(Tpc((m|0)==0?1163147:m,448068)|0)==0,R0(e),!n):0){k=-1;t=a;return k|0}k=1;t=a;return k|0}function ZSa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(88)|0;_Sa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=206564;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function _Sa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0.0,W=0,X=0,Y=0.0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0;d=t;t=t+64|0;e=d;dIa(a);f[a>>2]=206584;f[a+36>>2]=0;f[a+40>>2]=0;g=a+48|0;h=a+52|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;eIa(a,c);i=a+4|0;j=f[i>>2]|0;k=a+8|0;l=f[k>>2]|0;do if((j|0)!=(l|0)){if(((l-j|0)/56|0)>>>0<=2){f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,17)|0;o=448194;p=m+17|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,105)}vT(e,j+112|0,1,1);q=f[i>>2]|0;r=q+112|0;s=e+36|0;u=f[s>>2]|0;if((r|0)==(e|0))v=u;else{if(u|0){w=u+12|0;f[w>>2]=(f[w>>2]|0)+1}w=q+148|0;u=f[w>>2]|0;if(u|0?(x=u+12|0,u=f[x>>2]|0,f[x>>2]=u+-1,(u|0)==1):0)iT(r);f[w>>2]=0;u=q+128|0;x=q+116|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[x>>2]|0)>0){y=f[q+152>>2]|0;z=0;do{f[y+(z<<2)>>2]=0;z=z+1|0;A=f[x>>2]|0}while((z|0)<(A|0));f[r>>2]=f[e>>2];if((A|0)<3)B=15;else B=17}else{f[r>>2]=f[e>>2];B=15}if((B|0)==15){z=f[e+4>>2]|0;if((z|0)<3){f[x>>2]=z;f[q+120>>2]=f[e+8>>2];f[q+124>>2]=f[e+12>>2];z=f[e+44>>2]|0;y=f[q+156>>2]|0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2]}else B=17}if((B|0)==17)hT(r,e);f[u>>2]=f[e+16>>2];f[q+132>>2]=f[e+20>>2];f[q+136>>2]=f[e+24>>2];f[q+140>>2]=f[e+28>>2];f[q+144>>2]=f[e+32>>2];z=f[s>>2]|0;f[w>>2]=z;v=z}if(v|0?(z=v+12|0,y=f[z>>2]|0,f[z>>2]=y+-1,(y|0)==1):0)iT(e);f[s>>2]=0;y=e+16|0;z=e+4|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[z>>2]|0)>0){y=f[e+40>>2]|0;C=0;do{f[y+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[z>>2]|0))}z=f[e+44>>2]|0;if((z|0)!=(e+48|0))hI(z);z=f[i>>2]|0;C=z;if((f[z+4>>2]|0)!=2){f[e>>2]=0;D=e+4|0;f[D>>2]=0;E=Q0(e,28)|0;m=E;o=448295;p=m+28|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,112)}if((f[z+60>>2]|0)!=2){f[e>>2]=0;D=e+4|0;f[D>>2]=0;E=Q0(e,28)|0;m=E;o=448295;p=m+28|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,112)}y=f[z+8>>2]|0;if((y|0)!=(f[z+64>>2]|0)){f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,18)|0;o=448324;p=m+18|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,113)}s=f[z+12>>2]|0;if((y|0)!=(s<<2|0)){f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,20)|0;o=448343;p=m+20|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,114)}w=f[z+116>>2]|0;if((w|0)<3)F=U(f[z+124>>2]|0,f[z+120>>2]|0)|0;else{q=f[z+152>>2]|0;u=0;r=1;while(1){x=U(f[q+(u<<2)>>2]|0,r)|0;u=u+1|0;if((u|0)==(w|0)){F=x;break}else r=x}}if((y|0)!=(F|0)){f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,28)|0;o=448364;p=m+28|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,115)}y=f[z>>2]&4095;if((y|0)!=(f[z+56>>2]&4095|0)){f[e>>2]=0;G=e+4|0;f[G>>2]=0;H=Q0(e,50)|0;m=H;o=448393;p=m+50|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,116)}if((y|0)!=(f[z+112>>2]&4095|0)){f[e>>2]=0;G=e+4|0;f[G>>2]=0;H=Q0(e,50)|0;m=H;o=448393;p=m+50|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,116)}r=(f[k>>2]|0)-C|0;if(((r|0)/56|0)>>>0>3){if((r|0)!=336){f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,17)|0;o=448444;p=m+17|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,121)}if((f[z+176>>2]|0)!=(s|0)){f[e>>2]=0;I=e+4|0;f[I>>2]=0;J=Q0(e,40)|0;m=J;o=448462;p=m+40|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,125)}if((f[z+180>>2]|0)!=(s|0)){f[e>>2]=0;I=e+4|0;f[I>>2]=0;J=Q0(e,40)|0;m=J;o=448462;p=m+40|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,125)}if((f[z+168>>2]&4095|0)!=(y|0)){f[e>>2]=0;K=e+4|0;f[K>>2]=0;L=Q0(e,30)|0;m=L;o=448503;p=m+30|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,126)}if((f[z+232>>2]|0)!=(s|0)){f[e>>2]=0;I=e+4|0;f[I>>2]=0;J=Q0(e,40)|0;m=J;o=448462;p=m+40|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,125)}if((f[z+236>>2]|0)!=(s|0)){f[e>>2]=0;I=e+4|0;f[I>>2]=0;J=Q0(e,40)|0;m=J;o=448462;p=m+40|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,125)}if((f[z+224>>2]&4095|0)!=(y|0)){f[e>>2]=0;K=e+4|0;f[K>>2]=0;L=Q0(e,30)|0;m=L;o=448503;p=m+30|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,126)}if((f[z+288>>2]|0)!=(s|0)){f[e>>2]=0;I=e+4|0;f[I>>2]=0;J=Q0(e,40)|0;m=J;o=448462;p=m+40|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,125)}if((f[z+292>>2]|0)!=(s|0)){f[e>>2]=0;I=e+4|0;f[I>>2]=0;J=Q0(e,40)|0;m=J;o=448462;p=m+40|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,125)}if((f[z+280>>2]&4095|0)==(y|0))break;f[e>>2]=0;K=e+4|0;f[K>>2]=0;L=Q0(e,30)|0;m=L;o=448503;p=m+30|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));bTa(-215,e,448212,448226,126)}}while(0);f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,17)|0;o=448534;p=m+17|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));L=c+4|0;c=f[L>>2]|0;do if(c){K=f[e>>2]|0;J=(K|0)==0?1163147:K;I=L;k=c;while(1){H=f[k+16>>2]|0;if((H|0)!=(K|0)?(Tpc((H|0)==0?1163147:H,J)|0)<0:0){M=k+4|0;N=I}else{M=k;N=k}k=f[M>>2]|0;if(!k)break;else I=N}if((N|0)!=(L|0)){I=f[N+16>>2]|0;if((K|0)!=(I|0)?(Tpc(J,(I|0)==0?1163147:I)|0)<=-1:0){O=1;break}I=$Ca(N+24|0,-1)|0;O=(I|0)!=0|(ba()|0)!=0}else O=1}else O=1;while(0);b[a+72>>0]=O&1;R0(e);f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,19)|0;o=448552;p=m+19|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));O=f[L>>2]|0;do if(O){N=f[e>>2]|0;M=(N|0)==0?1163147:N;c=L;I=O;while(1){k=f[I+16>>2]|0;if((k|0)!=(N|0)?(Tpc((k|0)==0?1163147:k,M)|0)<0:0){P=I+4|0;Q=c}else{P=I;Q=I}I=f[P>>2]|0;if(!I)break;else c=Q}if((Q|0)!=(L|0)){c=f[Q+16>>2]|0;if((N|0)!=(c|0)?(Tpc(M,(c|0)==0?1163147:c)|0)<=-1:0){R=0;break}c=$Ca(Q+24|0,-1)|0;R=(c|0)!=0|(ba()|0)!=0}else R=0}else R=0;while(0);b[a+73>>0]=R&1;R0(e);f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,11)|0;o=457114;p=m+11|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));R=f[L>>2]|0;do if(R){Q=f[e>>2]|0;P=(Q|0)==0?1163147:Q;O=L;c=R;while(1){I=f[c+16>>2]|0;if((I|0)!=(Q|0)?(Tpc((I|0)==0?1163147:I,P)|0)<0:0){S=c+4|0;T=O}else{S=c;T=c}c=f[S>>2]|0;if(!c)break;else O=T}if((T|0)!=(L|0)){O=f[T+16>>2]|0;if((Q|0)!=(O|0)?(Tpc(P,(O|0)==0?1163147:O)|0)<=-1:0){V=0.0;break}V=+aDa(T+24|0,-1)}else V=0.0}else V=0.0;while(0);n[a+76>>2]=V;R0(e);f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,9)|0;o=457126;p=m+9|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));T=f[L>>2]|0;do if(T){S=f[e>>2]|0;R=(S|0)==0?1163147:S;O=L;c=T;while(1){M=f[c+16>>2]|0;if((M|0)!=(S|0)?(Tpc((M|0)==0?1163147:M,R)|0)<0:0){W=c+4|0;X=O}else{W=c;X=c}c=f[W>>2]|0;if(!c)break;else O=X}if((X|0)!=(L|0)){O=f[X+16>>2]|0;if((S|0)!=(O|0)?(Tpc(R,(O|0)==0?1163147:O)|0)<=-1:0){Y=0.0;break}Y=+aDa(X+24|0,-1)}else Y=0.0}else Y=0.0;while(0);n[a+80>>2]=Y;R0(e);f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,13)|0;o=457136;p=m+13|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));X=f[L>>2]|0;do if(X){W=f[e>>2]|0;T=(W|0)==0?1163147:W;O=L;c=X;while(1){P=f[c+16>>2]|0;if((P|0)!=(W|0)?(Tpc((P|0)==0?1163147:P,T)|0)<0:0){Z=c+4|0;_=O}else{Z=c;_=c}c=f[Z>>2]|0;if(!c)break;else O=_}if((_|0)!=(L|0)){O=f[_+16>>2]|0;if((W|0)!=(O|0)?(Tpc(T,(O|0)==0?1163147:O)|0)<=-1:0){$=0;break}O=$Ca(_+24|0,-1)|0;$=((O|0)!=0|(ba()|0)!=0)&1}else $=0}else $=0;while(0);b[a+84>>0]=$;R0(e);f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,12)|0;o=457150;p=m+12|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));o=f[L>>2]|0;if(!o){aa=0;ca=a+85|0;b[ca>>0]=aa;R0(e);da=a+44|0;b[da>>0]=0;ea=f[g>>2]|0;f[h>>2]=ea;t=d;return}m=f[e>>2]|0;p=(m|0)==0?1163147:m;$=L;_=o;while(1){o=f[_+16>>2]|0;if((o|0)!=(m|0)?(Tpc((o|0)==0?1163147:o,p)|0)<0:0){fa=_+4|0;ga=$}else{fa=_;ga=_}_=f[fa>>2]|0;if(!_)break;else $=ga}if((ga|0)==(L|0)){aa=0;ca=a+85|0;b[ca>>0]=aa;R0(e);da=a+44|0;b[da>>0]=0;ea=f[g>>2]|0;f[h>>2]=ea;t=d;return}L=f[ga+16>>2]|0;if((m|0)!=(L|0)?(Tpc(p,(L|0)==0?1163147:L)|0)<=-1:0){aa=0;ca=a+85|0;b[ca>>0]=aa;R0(e);da=a+44|0;b[da>>0]=0;ea=f[g>>2]|0;f[h>>2]=ea;t=d;return}L=$Ca(ga+24|0,-1)|0;aa=((L|0)!=0|(ba()|0)!=0)&1;ca=a+85|0;b[ca>>0]=aa;R0(e);da=a+44|0;b[da>>0]=0;ea=f[g>>2]|0;f[h>>2]=ea;t=d;return}function $Sa(a){a=a|0;cFc(a);return}function aTa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function bTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function cTa(a){a=a|0;var b=0;f[a>>2]=206584;b=f[a+60>>2]|0;if(b|0){f[a+64>>2]=b;cFc(b)}b=f[a+48>>2]|0;if(!b){xFa(a);return}f[a+52>>2]=b;cFc(b);xFa(a);return}function dTa(a){a=a|0;var b=0;f[a>>2]=206584;b=f[a+60>>2]|0;if(b|0){f[a+64>>2]=b;cFc(b)}b=f[a+48>>2]|0;if(b|0){f[a+52>>2]=b;cFc(b)}xFa(a);cFc(a);return}function eTa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=t;t=t+48|0;e=d+40|0;g=d+32|0;h=d+28|0;i=d+16|0;j=d+4|0;k=d+12|0;l=d+8|0;m=d;f[i>>2]=0;n=i+4|0;f[n>>2]=0;f[i+8>>2]=0;GX(c,i);c=f[a+4>>2]|0;o=(f[a+8>>2]|0)-c|0;p=c;if(!(b[a+85>>0]|0)){if((o|0)!=168){f[e>>2]=0;q=e+4|0;f[q>>2]=0;r=Q0(e,73)|0;s=r;u=448704;v=s+73|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));bTa(-215,e,471365,448226,224)}}else if((o|0)!=336){f[e>>2]=0;q=e+4|0;f[q>>2]=0;r=Q0(e,73)|0;s=r;u=448704;v=s+73|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));bTa(-215,e,471365,448226,224)}r=f[i>>2]|0;q=r;if(((f[n>>2]|0)-r|0)!=56){f[e>>2]=0;f[e+4>>2]=0;s=Q0(e,17)|0;u=448951;v=s+17|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));bTa(-215,e,471365,448226,225)}r=f[(f[p+40>>2]|0)+4>>2]|0;f[j>>2]=r;n=f[(f[p+96>>2]|0)+4>>2]|0;p=a+48|0;o=f[p>>2]|0;c=a+52|0;w=f[c>>2]|0;if((o|0)!=(w|0)){x=w-o|0;w=x>>2;if((x|0)<0){f[e>>2]=0;f[e+4>>2]=0;s=Q0(e,70)|0;u=453217;v=s+70|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));bTa(-215,e,453288,453294,161)}if(!x)y=1;else{x=1;z=0;while(1){A=U(f[o+(z<<2)>>2]|0,x)|0;z=z+1|0;if((z|0)==(w|0)){y=A;break}else x=A}}if((y|0)!=(r|0)){f[e>>2]=0;f[e+4>>2]=0;s=Q0(e,29)|0;u=448969;v=s+29|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));bTa(-215,e,471365,448226,233)}}else lTa(p,1,j);j=f[q+4>>2]|0;r=(j|0)>1;do if(!(b[a+72>>0]|0)){if(!r){f[e>>2]=0;B=e+4|0;f[B>>2]=0;C=Q0(e,46)|0;s=C;u=449046;v=s+46|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));bTa(-215,e,471365,448226,245)}y=f[q+40>>2]|0;x=1;w=1;do{x=U(f[y+(w<<2)>>2]|0,x)|0;w=w+1|0}while((w|0)!=(j|0));if((x|0)==(n|0)){f[a+36>>2]=1;w=f[y>>2]|0;z=a+40|0;f[z>>2]=w;D=z;E=w;break}else{f[e>>2]=0;B=e+4|0;f[B>>2]=0;C=Q0(e,46)|0;s=C;u=449046;v=s+46|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));bTa(-215,e,471365,448226,245)}}else{if(!r){f[e>>2]=0;F=e+4|0;f[F>>2]=0;G=Q0(e,46)|0;s=G;u=448999;v=s+46|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));bTa(-215,e,471365,448226,239)}if((j|0)==2)H=1;else{y=f[q+40>>2]|0;x=1;w=2;while(1){z=U(f[y+(w<<2)>>2]|0,x)|0;w=w+1|0;if((w|0)>=(j|0)){H=z;break}else x=z}}if((H|0)==(n|0)){x=f[q+40>>2]|0;f[a+36>>2]=f[x>>2];w=f[x+4>>2]|0;x=a+40|0;f[x>>2]=w;D=x;E=w;break}else{f[e>>2]=0;F=e+4|0;f[F>>2]=0;G=Q0(e,46)|0;s=G;u=448999;v=s+46|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));bTa(-215,e,471365,448226,239)}}while(0);u=a+60|0;s=f[u>>2]|0;v=a+64|0;f[v>>2]=s;G=s;if((f[a+68>>2]|0)==(G|0)){j2(u,D);I=f[v>>2]|0;f[k>>2]=I;J=f[p>>2]|0;f[l>>2]=J;K=f[c>>2]|0;f[m>>2]=K;f[h>>2]=f[k>>2];f[g>>2]=f[l>>2];f[e>>2]=f[m>>2];_qa(u,h,g,e)|0;L=a+44|0;b[L>>0]=1;Zt(i);t=d;return}else{f[G>>2]=E;E=G+4|0;f[v>>2]=E;I=E;f[k>>2]=I;J=f[p>>2]|0;f[l>>2]=J;K=f[c>>2]|0;f[m>>2]=K;f[h>>2]=f[k>>2];f[g>>2]=f[l>>2];f[e>>2]=f[m>>2];_qa(u,h,g,e)|0;L=a+44|0;b[L>>0]=1;Zt(i);t=d;return}}function fTa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0.0;g=t;t=t+848|0;h=g+824|0;i=g+56|0;j=g+808|0;k=g+796|0;l=g+784|0;m=g+728|0;o=g+672|0;q=g+616|0;r=g+560|0;s=g+504|0;u=g+448|0;v=g+392|0;w=g+384|0;x=g+328|0;y=g+272|0;z=g+216|0;A=g+160|0;B=g+104|0;C=g;D=g+88|0;E=g+72|0;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;GX(c,j);GX(d,k);GX(e,l);e=a+4|0;d=f[e>>2]|0;c=d+56|0;F=d+112|0;G=f[(f[d+40>>2]|0)+4>>2]|0;H=f[l>>2]|0;f[m>>2]=f[H>>2];I=m+4|0;J=H+4|0;f[I>>2]=f[J>>2];K=m+8|0;f[K>>2]=f[H+8>>2];f[m+12>>2]=f[H+12>>2];L=m+16|0;f[L>>2]=f[H+16>>2];f[m+20>>2]=f[H+20>>2];f[m+24>>2]=f[H+24>>2];f[m+28>>2]=f[H+28>>2];f[m+32>>2]=f[H+32>>2];M=m+36|0;N=f[H+36>>2]|0;f[M>>2]=N;O=m+40|0;f[O>>2]=K;K=m+48|0;P=m+44|0;f[P>>2]=K;f[K>>2]=0;f[m+52>>2]=0;if(N|0){Q=N+12|0;f[Q>>2]=(f[Q>>2]|0)+1}if((f[J>>2]|0)<3){J=f[H+44>>2]|0;Q=f[P>>2]|0;f[Q>>2]=f[J>>2];f[Q+4>>2]=f[J+4>>2]}else{f[I>>2]=0;hT(m,H)}H=f[l>>2]|0;J=H+56|0;f[o>>2]=f[J>>2];Q=o+4|0;N=H+60|0;R=f[N>>2]|0;f[Q>>2]=R;S=o+8|0;f[S>>2]=f[H+64>>2];f[o+12>>2]=f[H+68>>2];T=o+16|0;f[T>>2]=f[H+72>>2];f[o+20>>2]=f[H+76>>2];f[o+24>>2]=f[H+80>>2];f[o+28>>2]=f[H+84>>2];f[o+32>>2]=f[H+88>>2];V=o+36|0;W=f[H+92>>2]|0;f[V>>2]=W;X=o+40|0;f[X>>2]=S;S=o+48|0;Y=o+44|0;f[Y>>2]=S;f[S>>2]=0;f[o+52>>2]=0;if(!W)Z=R;else{R=W+12|0;f[R>>2]=(f[R>>2]|0)+1;Z=f[N>>2]|0}if((Z|0)<3){Z=f[H+100>>2]|0;H=f[Y>>2]|0;f[H>>2]=f[Z>>2];f[H+4>>2]=f[Z+4>>2]}else{f[Q>>2]=0;hT(o,J)}J=f[l>>2]|0;Z=J+112|0;f[q>>2]=f[Z>>2];H=q+4|0;N=J+116|0;R=f[N>>2]|0;f[H>>2]=R;W=q+8|0;f[W>>2]=f[J+120>>2];f[q+12>>2]=f[J+124>>2];_=q+16|0;f[_>>2]=f[J+128>>2];f[q+20>>2]=f[J+132>>2];f[q+24>>2]=f[J+136>>2];f[q+28>>2]=f[J+140>>2];f[q+32>>2]=f[J+144>>2];$=q+36|0;aa=f[J+148>>2]|0;f[$>>2]=aa;ba=q+40|0;f[ba>>2]=W;W=q+48|0;ca=q+44|0;f[ca>>2]=W;f[W>>2]=0;f[q+52>>2]=0;if(!aa)da=R;else{R=aa+12|0;f[R>>2]=(f[R>>2]|0)+1;da=f[N>>2]|0}if((da|0)<3){da=f[J+156>>2]|0;J=f[ca>>2]|0;f[J>>2]=f[da>>2];f[J+4>>2]=f[da+4>>2]}else{f[H>>2]=0;hT(q,Z)}Z=f[l>>2]|0;da=Z+168|0;f[r>>2]=f[da>>2];J=r+4|0;N=Z+172|0;R=f[N>>2]|0;f[J>>2]=R;aa=r+8|0;f[aa>>2]=f[Z+176>>2];f[r+12>>2]=f[Z+180>>2];ea=r+16|0;f[ea>>2]=f[Z+184>>2];f[r+20>>2]=f[Z+188>>2];f[r+24>>2]=f[Z+192>>2];f[r+28>>2]=f[Z+196>>2];f[r+32>>2]=f[Z+200>>2];fa=r+36|0;ga=f[Z+204>>2]|0;f[fa>>2]=ga;ha=r+40|0;f[ha>>2]=aa;aa=r+48|0;ia=r+44|0;f[ia>>2]=aa;f[aa>>2]=0;f[r+52>>2]=0;if(!ga)ja=R;else{R=ga+12|0;f[R>>2]=(f[R>>2]|0)+1;ja=f[N>>2]|0}if((ja|0)<3){ja=f[Z+212>>2]|0;Z=f[ia>>2]|0;f[Z>>2]=f[ja>>2];f[Z+4>>2]=f[ja+4>>2]}else{f[J>>2]=0;hT(r,da)}p[i>>3]=0.0;f[h>>2]=-1056833530;f[h+4>>2]=i;f[h+8>>2]=1;f[h+12>>2]=1;nO(m,h,FY()|0)|0;p[i>>3]=0.0;f[h>>2]=-1056833530;f[h+4>>2]=i;f[h+8>>2]=1;f[h+12>>2]=1;nO(o,h,FY()|0)|0;p[i>>3]=1.0;f[h>>2]=-1056833530;f[h+4>>2]=i;f[h+8>>2]=1;f[h+12>>2]=1;nO(q,h,FY()|0)|0;da=a+36|0;ja=a+40|0;Z=U(f[ja>>2]|0,f[da>>2]|0)|0;vT(s,f[j>>2]|0,1,Z);vT(u,f[k>>2]|0,1,Z);N=a+73|0;if(!(b[N>>0]|0)){f[v>>2]=1124007936;R=v+8|0;ga=v+40|0;ka=v+4|0;la=ka+36|0;do{f[ka>>2]=0;ka=ka+4|0}while((ka|0)<(la|0));f[ga>>2]=R;R=v+48|0;f[v+44>>2]=R;f[R>>2]=0;f[v+52>>2]=0}else vT(v,(f[k>>2]|0)+56|0,1,Z);if((f[da>>2]|0)>0){Z=w+4|0;R=h+4|0;ga=h+8|0;ka=h+12|0;la=h+4|0;ma=i+8|0;na=i+12|0;oa=i+4|0;pa=y+8|0;qa=y+12|0;ra=y+4|0;sa=z+8|0;ta=z+4|0;ua=h+8|0;va=h+12|0;wa=h+4|0;xa=i+8|0;ya=i+12|0;za=i+4|0;Aa=y+8|0;Ba=y+12|0;Ca=y+4|0;Da=z+8|0;Ea=z+4|0;Fa=h+8|0;Ga=h+12|0;Ha=h+4|0;Ia=i+8|0;Ja=i+12|0;Ka=i+4|0;La=y+8|0;Ma=y+12|0;Na=y+4|0;Oa=z+8|0;Pa=z+4|0;Qa=h+4|0;Ra=i+4|0;Sa=G<<1;Ta=h+4|0;Ua=i+4|0;Va=G*3|0;Wa=h+4|0;Xa=i+4|0;Ya=G<<2;Za=h+4|0;_a=i+4|0;$a=a+76|0;ab=h+8|0;bb=h+12|0;cb=h+4|0;db=i+8|0;eb=i+12|0;fb=i+4|0;gb=D+8|0;hb=D+4|0;ib=a+85|0;jb=h+4|0;kb=i+4|0;lb=h+4|0;mb=i+4|0;nb=h+8|0;ob=h+12|0;pb=h+4|0;qb=i+8|0;rb=i+12|0;sb=i+4|0;tb=C+8|0;ub=C+4|0;vb=h+8|0;wb=h+12|0;xb=h+4|0;yb=i+8|0;zb=i+12|0;Ab=i+4|0;Bb=D+8|0;Cb=D+12|0;Db=D+4|0;Eb=E+8|0;Fb=E+4|0;Gb=C+36|0;Hb=h+8|0;Ib=h+12|0;Jb=h+4|0;Kb=i+8|0;Lb=i+12|0;Mb=i+4|0;Nb=C+8|0;Ob=C+4|0;Pb=h+8|0;Qb=h+12|0;Rb=h+4|0;Sb=i+8|0;Tb=i+12|0;Ub=i+4|0;Vb=D+8|0;Wb=D+12|0;Xb=D+4|0;Yb=E+8|0;Zb=E+4|0;_b=C+16|0;$b=C+4|0;ac=h+8|0;bc=h+12|0;cc=h+4|0;dc=i+8|0;ec=i+12|0;fc=i+4|0;gc=C+8|0;hc=C+4|0;ic=C+40|0;jc=C+44|0;kc=C+48|0;lc=C+36|0;mc=a+84|0;nc=C+16|0;oc=C+4|0;pc=h+8|0;qc=h+12|0;rc=h+4|0;sc=a+80|0;a=i+8|0;tc=i+12|0;uc=i+4|0;vc=D+8|0;wc=D+4|0;xc=C+40|0;yc=C+44|0;zc=C+48|0;Ac=h+8|0;Bc=h+12|0;Cc=h+4|0;Dc=i+8|0;Ec=i+12|0;Fc=i+4|0;Gc=C+8|0;Hc=C+12|0;Ic=C+4|0;Jc=D+8|0;Kc=D+4|0;Lc=h+8|0;Mc=h+12|0;Nc=h+4|0;Oc=i+8|0;Pc=i+12|0;Qc=i+4|0;Rc=D+8|0;Sc=D+4|0;Tc=h+8|0;Uc=h+12|0;Vc=h+4|0;Wc=i+8|0;Xc=i+12|0;Yc=i+4|0;Zc=C+8|0;_c=C+4|0;$c=h+4|0;ad=i+8|0;bd=i+4|0;cd=C+36|0;dd=C+16|0;ed=C+4|0;fd=C+40|0;gd=C+44|0;hd=C+48|0;id=B+36|0;jd=h+4|0;kd=B+16|0;ld=B+4|0;md=i+8|0;nd=i+4|0;od=B+40|0;pd=B+44|0;qd=B+48|0;rd=C+36|0;sd=A+36|0;td=C+16|0;ud=C+4|0;vd=A+16|0;wd=A+4|0;xd=C+40|0;yd=C+44|0;zd=C+48|0;Ad=A+40|0;Bd=A+44|0;Cd=A+48|0;Dd=z+36|0;Ed=z+16|0;Fd=z+4|0;Gd=z+40|0;Hd=z+44|0;Id=z+48|0;Jd=y+36|0;Kd=y+16|0;Ld=y+4|0;Md=y+40|0;Nd=y+44|0;Od=y+48|0;Pd=x+36|0;Qd=x+16|0;Rd=x+4|0;Sd=x+40|0;Td=x+44|0;Ud=x+48|0;Vd=0;do{Wd=f[ja>>2]|0;Xd=U(Wd,Vd)|0;Vd=Vd+1|0;Yd=U(Wd,Vd)|0;f[w>>2]=Xd;f[Z>>2]=Yd;f[h>>2]=-2147483648;f[R>>2]=2147483647;jT(x,s,w,h);f[ga>>2]=0;f[ka>>2]=0;f[h>>2]=16842752;f[la>>2]=x;f[ma>>2]=0;f[na>>2]=0;f[i>>2]=16842752;f[oa>>2]=c;f[pa>>2]=0;f[qa>>2]=0;f[y>>2]=16842752;f[ra>>2]=r;Yd=sa;f[Yd>>2]=0;f[Yd+4>>2]=0;f[z>>2]=33619968;f[ta>>2]=r;NR(h,i,1.0,y,0.0,z,2);f[ua>>2]=0;f[va>>2]=0;f[h>>2]=16842752;f[wa>>2]=m;f[xa>>2]=0;f[ya>>2]=0;f[i>>2]=16842752;f[za>>2]=d;f[Aa>>2]=0;f[Ba>>2]=0;f[y>>2]=16842752;f[Ca>>2]=r;Yd=Da;f[Yd>>2]=0;f[Yd+4>>2]=0;f[z>>2]=33619968;f[Ea>>2]=r;NR(h,i,1.0,y,1.0,z,2);f[Fa>>2]=0;f[Ga>>2]=0;f[h>>2]=16842752;f[Ha>>2]=q;f[Ia>>2]=0;f[Ja>>2]=0;f[i>>2]=16842752;f[Ka>>2]=F;f[La>>2]=0;f[Ma>>2]=0;f[y>>2]=16842752;f[Na>>2]=r;Yd=Oa;f[Yd>>2]=0;f[Yd+4>>2]=0;f[z>>2]=33619968;f[Pa>>2]=r;NR(h,i,1.0,y,1.0,z,0);f[h>>2]=-2147483648;f[Qa>>2]=2147483647;f[i>>2]=0;f[Ra>>2]=G;jT(y,r,h,i);f[h>>2]=-2147483648;f[Ta>>2]=2147483647;f[i>>2]=G;f[Ua>>2]=Sa;jT(z,r,h,i);f[h>>2]=-2147483648;f[Wa>>2]=2147483647;f[i>>2]=Sa;f[Xa>>2]=Va;jT(A,r,h,i);f[h>>2]=-2147483648;f[Za>>2]=2147483647;f[i>>2]=Va;f[_a>>2]=Ya;jT(B,r,h,i);Zd=+n[$a>>2];if(Zd!=0.0){f[ab>>2]=0;f[bb>>2]=0;f[h>>2]=16842752;f[cb>>2]=z;p[C>>3]=Zd;f[i>>2]=-1056833530;f[fb>>2]=C;f[db>>2]=1;f[eb>>2]=1;Yd=gb;f[Yd>>2]=0;f[Yd+4>>2]=0;f[D>>2]=33619968;f[hb>>2]=z;vI(h,i,D,FY()|0,-1)}if(!(b[ib>>0]|0)){f[h>>2]=-2147483648;f[jb>>2]=2147483647;f[i>>2]=0;f[kb>>2]=Va;jT(C,r,h,i);mTa(C,C);Yd=f[Gb>>2]|0;if(Yd|0?(Xd=Yd+12|0,Yd=f[Xd>>2]|0,f[Xd>>2]=Yd+-1,(Yd|0)==1):0)iT(C);f[Gb>>2]=0;f[_b>>2]=0;f[_b+4>>2]=0;f[_b+8>>2]=0;f[_b+12>>2]=0;if((f[$b>>2]|0)>0){Yd=f[ic>>2]|0;Xd=0;do{f[Yd+(Xd<<2)>>2]=0;Xd=Xd+1|0}while((Xd|0)<(f[$b>>2]|0))}Xd=f[jc>>2]|0;if((Xd|0)!=(kc|0))hI(Xd)}else{f[h>>2]=-2147483648;f[lb>>2]=2147483647;f[i>>2]=0;f[mb>>2]=Sa;jT(C,r,h,i);f[vb>>2]=0;f[wb>>2]=0;f[h>>2]=16842752;f[xb>>2]=o;Xd=(f[e>>2]|0)+168|0;f[yb>>2]=0;f[zb>>2]=0;f[i>>2]=16842752;f[Ab>>2]=Xd;f[Bb>>2]=0;f[Cb>>2]=0;f[D>>2]=16842752;f[Db>>2]=y;Xd=Eb;f[Xd>>2]=0;f[Xd+4>>2]=0;f[E>>2]=33619968;f[Fb>>2]=y;NR(h,i,1.0,D,1.0,E,0);f[Pb>>2]=0;f[Qb>>2]=0;f[h>>2]=16842752;f[Rb>>2]=o;Xd=(f[e>>2]|0)+224|0;f[Sb>>2]=0;f[Tb>>2]=0;f[i>>2]=16842752;f[Ub>>2]=Xd;f[Vb>>2]=0;f[Wb>>2]=0;f[D>>2]=16842752;f[Xb>>2]=z;Xd=Yb;f[Xd>>2]=0;f[Xd+4>>2]=0;f[E>>2]=33619968;f[Zb>>2]=z;NR(h,i,1.0,D,1.0,E,0);mTa(C,C);Xd=f[lc>>2]|0;if(Xd|0?(Yd=Xd+12|0,Xd=f[Yd>>2]|0,f[Yd>>2]=Xd+-1,(Xd|0)==1):0)iT(C);f[lc>>2]=0;f[nc>>2]=0;f[nc+4>>2]=0;f[nc+8>>2]=0;f[nc+12>>2]=0;if((f[oc>>2]|0)>0){Xd=f[xc>>2]|0;Yd=0;do{f[Xd+(Yd<<2)>>2]=0;Yd=Yd+1|0}while((Yd|0)<(f[oc>>2]|0))}Yd=f[yc>>2]|0;if((Yd|0)!=(zc|0))hI(Yd)}nTa(B,B);f[nb>>2]=0;f[ob>>2]=0;f[h>>2]=16842752;f[pb>>2]=z;f[qb>>2]=0;f[rb>>2]=0;f[i>>2]=16842752;f[sb>>2]=o;Yd=tb;f[Yd>>2]=0;f[Yd+4>>2]=0;f[C>>2]=33619968;f[ub>>2]=z;zI(h,i,C,1.0,-1);f[Hb>>2]=0;f[Ib>>2]=0;f[h>>2]=16842752;f[Jb>>2]=y;f[Kb>>2]=0;f[Lb>>2]=0;f[i>>2]=16842752;f[Mb>>2]=B;Yd=Nb;f[Yd>>2]=0;f[Yd+4>>2]=0;f[C>>2]=33619968;f[Ob>>2]=y;zI(h,i,C,1.0,-1);f[ac>>2]=0;f[bc>>2]=0;f[h>>2]=16842752;f[cc>>2]=z;f[dc>>2]=0;f[ec>>2]=0;f[i>>2]=16842752;f[fc>>2]=y;Yd=gc;f[Yd>>2]=0;f[Yd+4>>2]=0;f[C>>2]=33619968;f[hc>>2]=o;vI(h,i,C,FY()|0,-1);if(b[mc>>0]|0){f[pc>>2]=0;f[qc>>2]=0;f[h>>2]=16842752;f[rc>>2]=o;p[C>>3]=+n[sc>>2];f[i>>2]=-1056833530;f[uc>>2]=C;f[a>>2]=1;f[tc>>2]=1;Yd=vc;f[Yd>>2]=0;f[Yd+4>>2]=0;f[D>>2]=33619968;f[wc>>2]=o;sI(h,i,D);f[Lc>>2]=0;f[Mc>>2]=0;f[h>>2]=16842752;f[Nc>>2]=o;p[C>>3]=-+n[sc>>2];f[i>>2]=-1056833530;f[Qc>>2]=C;f[Oc>>2]=1;f[Pc>>2]=1;Yd=Rc;f[Yd>>2]=0;f[Yd+4>>2]=0;f[D>>2]=33619968;f[Sc>>2]=o;rI(h,i,D)}if(b[ib>>0]|0){f[Ac>>2]=0;f[Bc>>2]=0;f[h>>2]=16842752;f[Cc>>2]=o;Yd=(f[e>>2]|0)+280|0;f[Dc>>2]=0;f[Ec>>2]=0;f[i>>2]=16842752;f[Fc>>2]=Yd;f[Gc>>2]=0;f[Hc>>2]=0;f[C>>2]=16842752;f[Ic>>2]=A;Yd=Jc;f[Yd>>2]=0;f[Yd+4>>2]=0;f[D>>2]=33619968;f[Kc>>2]=A;NR(h,i,1.0,C,1.0,D,0);mTa(A,A)}nTa(o,m);f[Tc>>2]=0;f[Uc>>2]=0;f[h>>2]=16842752;f[Vc>>2]=A;f[Wc>>2]=0;f[Xc>>2]=0;f[i>>2]=16842752;f[Yc>>2]=m;Yd=Zc;f[Yd>>2]=0;f[Yd+4>>2]=0;f[C>>2]=33619968;f[_c>>2]=m;zI(h,i,C,1.0,-1);f[h>>2]=-2147483648;f[$c>>2]=2147483647;jT(C,u,w,h);Yd=ad;f[Yd>>2]=0;f[Yd+4>>2]=0;f[i>>2]=-1040121856;f[bd>>2]=C;jO(m,i);Yd=f[cd>>2]|0;if(Yd|0?(Xd=Yd+12|0,Yd=f[Xd>>2]|0,f[Xd>>2]=Yd+-1,(Yd|0)==1):0)iT(C);f[cd>>2]=0;f[dd>>2]=0;f[dd+4>>2]=0;f[dd+8>>2]=0;f[dd+12>>2]=0;if((f[ed>>2]|0)>0){Yd=f[fd>>2]|0;Xd=0;do{f[Yd+(Xd<<2)>>2]=0;Xd=Xd+1|0}while((Xd|0)<(f[ed>>2]|0))}Xd=f[gd>>2]|0;if((Xd|0)!=(hd|0))hI(Xd);if(b[N>>0]|0){f[h>>2]=-2147483648;f[jd>>2]=2147483647;jT(C,v,w,h);Xd=md;f[Xd>>2]=0;f[Xd+4>>2]=0;f[i>>2]=-1040121856;f[nd>>2]=C;jO(o,i);Xd=f[rd>>2]|0;do if(Xd|0){Yd=Xd+12|0;Wd=f[Yd>>2]|0;f[Yd>>2]=Wd+-1;if((Wd|0)!=1)break;iT(C)}while(0);f[rd>>2]=0;f[td>>2]=0;f[td+4>>2]=0;f[td+8>>2]=0;f[td+12>>2]=0;if((f[ud>>2]|0)>0){Xd=f[xd>>2]|0;Wd=0;do{f[Xd+(Wd<<2)>>2]=0;Wd=Wd+1|0}while((Wd|0)<(f[ud>>2]|0))}Wd=f[yd>>2]|0;if((Wd|0)!=(zd|0))hI(Wd)}Wd=f[id>>2]|0;do if(Wd|0){Xd=Wd+12|0;Yd=f[Xd>>2]|0;f[Xd>>2]=Yd+-1;if((Yd|0)!=1)break;iT(B)}while(0);f[id>>2]=0;f[kd>>2]=0;f[kd+4>>2]=0;f[kd+8>>2]=0;f[kd+12>>2]=0;if((f[ld>>2]|0)>0){Wd=f[od>>2]|0;Yd=0;do{f[Wd+(Yd<<2)>>2]=0;Yd=Yd+1|0}while((Yd|0)<(f[ld>>2]|0))}Yd=f[pd>>2]|0;if((Yd|0)!=(qd|0))hI(Yd);Yd=f[sd>>2]|0;do if(Yd|0){Wd=Yd+12|0;Xd=f[Wd>>2]|0;f[Wd>>2]=Xd+-1;if((Xd|0)!=1)break;iT(A)}while(0);f[sd>>2]=0;f[vd>>2]=0;f[vd+4>>2]=0;f[vd+8>>2]=0;f[vd+12>>2]=0;if((f[wd>>2]|0)>0){Yd=f[Ad>>2]|0;Xd=0;do{f[Yd+(Xd<<2)>>2]=0;Xd=Xd+1|0}while((Xd|0)<(f[wd>>2]|0))}Xd=f[Bd>>2]|0;if((Xd|0)!=(Cd|0))hI(Xd);Xd=f[Dd>>2]|0;do if(Xd|0){Yd=Xd+12|0;Wd=f[Yd>>2]|0;f[Yd>>2]=Wd+-1;if((Wd|0)!=1)break;iT(z)}while(0);f[Dd>>2]=0;f[Ed>>2]=0;f[Ed+4>>2]=0;f[Ed+8>>2]=0;f[Ed+12>>2]=0;if((f[Fd>>2]|0)>0){Xd=f[Gd>>2]|0;Wd=0;do{f[Xd+(Wd<<2)>>2]=0;Wd=Wd+1|0}while((Wd|0)<(f[Fd>>2]|0))}Wd=f[Hd>>2]|0;if((Wd|0)!=(Id|0))hI(Wd);Wd=f[Jd>>2]|0;do if(Wd|0){Xd=Wd+12|0;Yd=f[Xd>>2]|0;f[Xd>>2]=Yd+-1;if((Yd|0)!=1)break;iT(y)}while(0);f[Jd>>2]=0;f[Kd>>2]=0;f[Kd+4>>2]=0;f[Kd+8>>2]=0;f[Kd+12>>2]=0;if((f[Ld>>2]|0)>0){Wd=f[Md>>2]|0;Yd=0;do{f[Wd+(Yd<<2)>>2]=0;Yd=Yd+1|0}while((Yd|0)<(f[Ld>>2]|0))}Yd=f[Nd>>2]|0;if((Yd|0)!=(Od|0))hI(Yd);Yd=f[Pd>>2]|0;do if(Yd|0){Wd=Yd+12|0;Xd=f[Wd>>2]|0;f[Wd>>2]=Xd+-1;if((Xd|0)!=1)break;iT(x)}while(0);f[Pd>>2]=0;f[Qd>>2]=0;f[Qd+4>>2]=0;f[Qd+8>>2]=0;f[Qd+12>>2]=0;if((f[Rd>>2]|0)>0){Yd=f[Sd>>2]|0;Xd=0;do{f[Yd+(Xd<<2)>>2]=0;Xd=Xd+1|0}while((Xd|0)<(f[Rd>>2]|0))}Xd=f[Td>>2]|0;if((Xd|0)!=(Ud|0))hI(Xd)}while((Vd|0)<(f[da>>2]|0))}da=v+36|0;Vd=f[da>>2]|0;if(Vd|0?(Ud=Vd+12|0,Vd=f[Ud>>2]|0,f[Ud>>2]=Vd+-1,(Vd|0)==1):0)iT(v);f[da>>2]=0;da=v+16|0;Vd=v+4|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;if((f[Vd>>2]|0)>0){da=f[v+40>>2]|0;Ud=0;do{f[da+(Ud<<2)>>2]=0;Ud=Ud+1|0}while((Ud|0)<(f[Vd>>2]|0))}Vd=f[v+44>>2]|0;if((Vd|0)!=(v+48|0))hI(Vd);Vd=u+36|0;v=f[Vd>>2]|0;if(v|0?(Ud=v+12|0,v=f[Ud>>2]|0,f[Ud>>2]=v+-1,(v|0)==1):0)iT(u);f[Vd>>2]=0;Vd=u+16|0;v=u+4|0;f[Vd>>2]=0;f[Vd+4>>2]=0;f[Vd+8>>2]=0;f[Vd+12>>2]=0;if((f[v>>2]|0)>0){Vd=f[u+40>>2]|0;Ud=0;do{f[Vd+(Ud<<2)>>2]=0;Ud=Ud+1|0}while((Ud|0)<(f[v>>2]|0))}v=f[u+44>>2]|0;if((v|0)!=(u+48|0))hI(v);v=s+36|0;u=f[v>>2]|0;if(u|0?(Ud=u+12|0,u=f[Ud>>2]|0,f[Ud>>2]=u+-1,(u|0)==1):0)iT(s);f[v>>2]=0;v=s+16|0;u=s+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[u>>2]|0)>0){v=f[s+40>>2]|0;Ud=0;do{f[v+(Ud<<2)>>2]=0;Ud=Ud+1|0}while((Ud|0)<(f[u>>2]|0))}u=f[s+44>>2]|0;if((u|0)!=(s+48|0))hI(u);u=f[fa>>2]|0;do if(u|0){s=u+12|0;Ud=f[s>>2]|0;f[s>>2]=Ud+-1;if((Ud|0)!=1)break;iT(r)}while(0);f[fa>>2]=0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[ea+12>>2]=0;if((f[J>>2]|0)>0){ea=f[ha>>2]|0;ha=0;do{f[ea+(ha<<2)>>2]=0;ha=ha+1|0}while((ha|0)<(f[J>>2]|0))}J=f[ia>>2]|0;if((J|0)!=(aa|0))hI(J);J=f[$>>2]|0;do if(J|0){aa=J+12|0;ia=f[aa>>2]|0;f[aa>>2]=ia+-1;if((ia|0)!=1)break;iT(q)}while(0);f[$>>2]=0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;f[_+12>>2]=0;if((f[H>>2]|0)>0){_=f[ba>>2]|0;ba=0;do{f[_+(ba<<2)>>2]=0;ba=ba+1|0}while((ba|0)<(f[H>>2]|0))}H=f[ca>>2]|0;if((H|0)!=(W|0))hI(H);H=f[V>>2]|0;do if(H|0){W=H+12|0;ca=f[W>>2]|0;f[W>>2]=ca+-1;if((ca|0)!=1)break;iT(o)}while(0);f[V>>2]=0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;f[T+12>>2]=0;if((f[Q>>2]|0)>0){T=f[X>>2]|0;X=0;do{f[T+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[Q>>2]|0))}Q=f[Y>>2]|0;if((Q|0)!=(S|0))hI(Q);Q=f[M>>2]|0;do if(Q|0){S=Q+12|0;Y=f[S>>2]|0;f[S>>2]=Y+-1;if((Y|0)!=1)break;iT(m)}while(0);f[M>>2]=0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[I>>2]|0)>0){L=f[O>>2]|0;O=0;do{f[L+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[I>>2]|0))}I=f[P>>2]|0;if((I|0)!=(K|0))hI(I);Zt(l);Zt(k);Zt(j);t=g;return}function gTa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;d=t;t=t+80|0;h=d;i=d+64|0;j=d+60|0;k=d+44|0;l=d+32|0;m=d+20|0;n=d+16|0;o=d+56|0;p=d+52|0;q=d+48|0;r=f[a+4>>2]|0;s=(f[a+8>>2]|0)-r|0;u=r;if(!(b[a+85>>0]|0)){if((s|0)!=168){f[h>>2]=0;v=h+4|0;f[v>>2]=0;w=Q0(h,73)|0;x=w;y=448704;z=x+73|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));bTa(-215,h,453812,448226,178)}}else if((s|0)!=336){f[h>>2]=0;v=h+4|0;f[v>>2]=0;w=Q0(h,73)|0;x=w;y=448704;z=x+73|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));bTa(-215,h,453812,448226,178)}w=f[c>>2]|0;v=w;if(((f[c+4>>2]|0)-w|0)!=12){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,18)|0;y=453793;z=x+18|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));bTa(-215,h,453812,448226,179)}c=f[(f[u+40>>2]|0)+4>>2]|0;f[k>>2]=c;s=f[(f[u+96>>2]|0)+4>>2]|0;f[l>>2]=0;u=l+4|0;f[u>>2]=0;f[l+8>>2]=0;r=f[a+48>>2]|0;A=(f[a+52>>2]|0)-r|0;B=A>>2;if(A){if(B>>>0>1073741823)$Fc(l);C=$Ec(A)|0;f[u>>2]=C;f[l>>2]=C;f[l+8>>2]=C+(B<<2);B=C;if((A|0)>0){D=C+(A>>>2<<2)|0;yKc(C|0,r|0,A|0)|0;f[u>>2]=D;E=C;F=D;G=D;H=B}else{E=C;F=C;G=B;H=B}}else{E=0;F=0;G=0;H=0}f[m>>2]=0;B=m+4|0;f[B>>2]=0;f[m+8>>2]=0;if((E|0)!=(F|0)){F=G-H|0;E=F>>2;C=H;if((C|0)!=(G|0)){if((F|0)<0){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,70)|0;y=453217;z=x+70|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));bTa(-215,h,453288,453294,161)}if(!F)I=1;else{F=1;G=0;while(1){H=U(f[C+(G<<2)>>2]|0,F)|0;G=G+1|0;if((G|0)==(E|0)){I=H;break}else F=H}}}else I=0;if((I|0)!=(c|0)){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,31)|0;y=448778;z=x+31|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));bTa(-215,h,453812,448226,188)}}else lTa(l,1,k);c=f[v+4>>2]|0;v=f[w>>2]|0;w=c-v|0;I=w>>2;F=I>>>0>1;E=v;do if(!(b[a+72>>0]|0)){if(!F){f[h>>2]=0;J=h+4|0;f[J>>2]=0;K=Q0(h,45)|0;x=K;y=448856;z=x+45|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));bTa(-215,h,453812,448226,201)}if((E|0)!=(c|0)){if((w|0)<4){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,70)|0;y=453217;z=x+70|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));bTa(-215,h,453288,453294,161)}if((w|0)==4)L=1;else{v=1;G=1;while(1){C=U(f[E+(G<<2)>>2]|0,v)|0;G=G+1|0;if((G|0)==(I|0)){L=C;break}else v=C}}}else L=0;if((L|0)==(s|0)){f[n>>2]=f[E>>2];M=m+8|0;break}else{f[h>>2]=0;J=h+4|0;f[J>>2]=0;K=Q0(h,45)|0;x=K;y=448856;z=x+45|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));bTa(-215,h,453812,448226,201)}}else{if(!F){f[h>>2]=0;N=h+4|0;f[N>>2]=0;O=Q0(h,45)|0;x=O;y=448810;z=x+45|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));bTa(-215,h,453812,448226,195)}if((E|0)!=(c|0)){if((w|0)<8){f[h>>2]=0;f[h+4>>2]=0;x=Q0(h,70)|0;y=453217;z=x+70|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));bTa(-215,h,453288,453294,161)}if((w|0)==8)P=1;else{v=1;G=2;while(1){C=U(f[E+(G<<2)>>2]|0,v)|0;G=G+1|0;if((G|0)==(I|0)){P=C;break}else v=C}}}else P=0;if((P|0)!=(s|0)){f[h>>2]=0;N=h+4|0;f[N>>2]=0;O=Q0(h,45)|0;x=O;y=448810;z=x+45|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));bTa(-215,h,453812,448226,195)}f[n>>2]=f[E+4>>2];v=f[B>>2]|0;G=m+8|0;if((v|0)==(f[G>>2]|0)){j2(m,E);M=G;break}else{f[v>>2]=f[E>>2];f[B>>2]=v+4;M=G;break}}while(0);E=f[B>>2]|0;if((E|0)==(f[M>>2]|0)){j2(m,n);Q=B;R=f[B>>2]|0}else{f[E>>2]=f[n>>2];M=E+4|0;f[B>>2]=M;Q=B;R=M}f[o>>2]=R;f[p>>2]=f[l>>2];f[q>>2]=f[u>>2];f[j>>2]=f[o>>2];f[i>>2]=f[p>>2];f[h>>2]=f[q>>2];_qa(m,j,i,h)|0;RFa(e,(b[a+73>>0]|0)==0?1:2,m);a=f[k>>2]|0;f[h>>2]=f[n>>2];e=h+4|0;f[e>>2]=a;a=h+8|0;f[a>>2]=-1;j=h+12|0;f[j>>2]=-1;f[i>>2]=0;q=i+4|0;f[q>>2]=0;f[i+8>>2]=0;p=h+16|0;TFa(i,h,p);o=f[i>>2]|0;R=f[q>>2]|0;a:do if((o|0)==(R|0)){S=o;T=52}else{M=o;while(1){if((f[M>>2]|0)<0){S=M;T=52;break a}M=M+4|0;if((M|0)==(R|0)){V=R;break}}}while(0);if((T|0)==52)if((S|0)!=(R|0)){o=S+4|0;if((o|0)==(R|0))V=S;else{M=o;o=S;while(1){S=f[M>>2]|0;if((S|0)<0)W=o;else{f[o>>2]=S;W=o+4|0}M=M+4|0;if((M|0)==(R|0)){V=W;break}else o=W}}}else V=R;if((R|0)!=(V|0))f[q>>2]=V;RFa(g,1,i);V=f[i>>2]|0;if(V|0){f[q>>2]=V;cFc(V)}V=f[k>>2]|0;f[h>>2]=f[n>>2];f[e>>2]=V;f[a>>2]=-1;f[j>>2]=-1;f[i>>2]=0;V=i+4|0;f[V>>2]=0;f[i+8>>2]=0;TFa(i,h,p);q=f[i>>2]|0;R=f[V>>2]|0;b:do if((q|0)==(R|0)){X=q;T=66}else{W=q;while(1){if((f[W>>2]|0)<0){X=W;T=66;break b}W=W+4|0;if((W|0)==(R|0)){Y=R;break}}}while(0);if((T|0)==66)if((X|0)!=(R|0)){q=X+4|0;if((q|0)==(R|0))Y=X;else{W=q;q=X;while(1){X=f[W>>2]|0;if((X|0)<0)Z=q;else{f[q>>2]=X;Z=q+4|0}W=W+4|0;if((W|0)==(R|0)){Y=Z;break}else q=Z}}}else Y=R;if((R|0)!=(Y|0))f[V>>2]=Y;Y=g+4|0;R=f[Y>>2]|0;Z=g+8|0;if((R|0)==(f[Z>>2]|0)){hHa(g,i);_=f[i>>2]|0}else{f[R>>2]=0;q=R+4|0;f[q>>2]=0;f[R+8>>2]=0;W=f[i>>2]|0;X=(f[V>>2]|0)-W|0;o=X>>2;if(X){if(o>>>0>1073741823)$Fc(R);M=$Ec(X)|0;f[q>>2]=M;f[R>>2]=M;f[R+8>>2]=M+(o<<2);o=f[i>>2]|0;R=(f[V>>2]|0)-o|0;if((R|0)>0){yKc(M|0,o|0,R|0)|0;f[q>>2]=M+(R>>>2<<2);$=o}else $=o}else $=W;f[Y>>2]=(f[Y>>2]|0)+12;_=$}if(_|0){f[V>>2]=_;cFc(_)}f[h>>2]=f[n>>2];f[e>>2]=1;f[a>>2]=-1;f[j>>2]=-1;f[i>>2]=0;_=i+4|0;f[_>>2]=0;f[i+8>>2]=0;TFa(i,h,p);V=f[i>>2]|0;$=f[_>>2]|0;c:do if((V|0)==($|0)){aa=V;T=88}else{W=V;while(1){if((f[W>>2]|0)<0){aa=W;T=88;break c}W=W+4|0;if((W|0)==($|0)){ba=$;break}}}while(0);if((T|0)==88)if((aa|0)!=($|0)){V=aa+4|0;if((V|0)==($|0))ba=aa;else{W=V;V=aa;while(1){aa=f[W>>2]|0;if((aa|0)<0)ca=V;else{f[V>>2]=aa;ca=V+4|0}W=W+4|0;if((W|0)==($|0)){ba=ca;break}else V=ca}}}else ba=$;if(($|0)!=(ba|0))f[_>>2]=ba;ba=f[Y>>2]|0;if((ba|0)==(f[Z>>2]|0)){hHa(g,i);da=f[i>>2]|0}else{f[ba>>2]=0;$=ba+4|0;f[$>>2]=0;f[ba+8>>2]=0;ca=f[i>>2]|0;V=(f[_>>2]|0)-ca|0;W=V>>2;do if(!V)ea=ca;else{if(W>>>0>1073741823)$Fc(ba);aa=$Ec(V)|0;f[$>>2]=aa;f[ba>>2]=aa;f[ba+8>>2]=aa+(W<<2);o=f[i>>2]|0;R=(f[_>>2]|0)-o|0;if((R|0)<=0){ea=o;break}yKc(aa|0,o|0,R|0)|0;f[$>>2]=aa+(R>>>2<<2);ea=o}while(0);f[Y>>2]=(f[Y>>2]|0)+12;da=ea}if(da|0){f[_>>2]=da;cFc(da)}da=f[k>>2]<<2;f[h>>2]=f[n>>2];f[e>>2]=da;f[a>>2]=-1;f[j>>2]=-1;f[i>>2]=0;j=i+4|0;f[j>>2]=0;f[i+8>>2]=0;TFa(i,h,p);p=f[i>>2]|0;h=f[j>>2]|0;d:do if((p|0)==(h|0)){fa=p;T=110}else{a=p;while(1){if((f[a>>2]|0)<0){fa=a;T=110;break d}a=a+4|0;if((a|0)==(h|0)){ga=h;break}}}while(0);do if((T|0)==110)if((fa|0)==(h|0))ga=h;else{p=fa+4|0;if((p|0)==(h|0)){ga=fa;break}a=p;p=fa;while(1){da=f[a>>2]|0;if((da|0)<0)ha=p;else{f[p>>2]=da;ha=p+4|0}a=a+4|0;if((a|0)==(h|0)){ga=ha;break}else p=ha}}while(0);if((h|0)!=(ga|0))f[j>>2]=ga;ga=f[Y>>2]|0;if((ga|0)==(f[Z>>2]|0)){hHa(g,i);ia=f[i>>2]|0}else{f[ga>>2]=0;g=ga+4|0;f[g>>2]=0;f[ga+8>>2]=0;Z=f[i>>2]|0;h=(f[j>>2]|0)-Z|0;ha=h>>2;do if(!h)ja=Z;else{if(ha>>>0>1073741823)$Fc(ga);fa=$Ec(h)|0;f[g>>2]=fa;f[ga>>2]=fa;f[ga+8>>2]=fa+(ha<<2);T=f[i>>2]|0;p=(f[j>>2]|0)-T|0;if((p|0)<=0){ja=T;break}yKc(fa|0,T|0,p|0)|0;f[g>>2]=fa+(p>>>2<<2);ja=T}while(0);f[Y>>2]=(f[Y>>2]|0)+12;ia=ja}if(ia|0){f[j>>2]=ia;cFc(ia)}ia=f[m>>2]|0;if(ia|0){f[Q>>2]=ia;cFc(ia)}ia=f[l>>2]|0;if(!ia){t=d;return 0}f[u>>2]=ia;cFc(ia);t=d;return 0}function hTa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=t;t=t+128|0;h=g+112|0;i=g;j=g+56|0;if((f[c+4>>2]|0)!=2){f[h>>2]=0;k=h+4|0;f[k>>2]=0;l=Q0(h,28)|0;m=l;n=448295;o=m+28|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));bTa(-215,h,448693,448226,161)}if((f[d+4>>2]|0)!=2){f[h>>2]=0;k=h+4|0;f[k>>2]=0;l=Q0(h,28)|0;m=l;n=448295;o=m+28|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));bTa(-215,h,448693,448226,161)}l=f[c+8>>2]|0;if((l|0)!=(f[d+8>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,18)|0;n=448324;o=m+18|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));bTa(-215,h,448693,448226,162)}if((l|0)!=(f[c+12>>2]<<2|0)){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,20)|0;n=448343;o=m+20|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));bTa(-215,h,448693,448226,163)}k=f[e+4>>2]|0;if((k|0)<3)p=U(f[e+12>>2]|0,f[e+8>>2]|0)|0;else{q=f[e+40>>2]|0;r=0;s=1;while(1){u=U(f[q+(r<<2)>>2]|0,s)|0;r=r+1|0;if((r|0)==(k|0)){p=u;break}else s=u}}if((l|0)!=(p|0)){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,28)|0;n=448364;o=m+28|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));bTa(-215,h,448693,448226,164)}p=f[c>>2]&4095;if((p|0)!=(f[d>>2]&4095|0)){f[h>>2]=0;v=h+4|0;f[v>>2]=0;w=Q0(h,50)|0;m=w;n=448393;o=m+50|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));bTa(-215,h,448693,448226,165)}if((p|0)!=(f[e>>2]&4095|0)){f[h>>2]=0;v=h+4|0;f[v>>2]=0;w=Q0(h,50)|0;m=w;n=448393;o=m+50|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));bTa(-215,h,448693,448226,165)}n=a+4|0;HX(n,3);f[i>>2]=1124007936;a=i+4|0;w=i+8|0;v=i+40|0;m=a;o=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));f[v>>2]=w;p=i+48|0;l=i+44|0;f[l>>2]=p;f[p>>2]=0;f[i+52>>2]=0;s=h+8|0;f[s>>2]=0;f[s+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=i;jO(c,h);c=f[n>>2]|0;s=i+36|0;if((c|0)!=(i|0)){k=f[s>>2]|0;if(k|0){r=k+12|0;f[r>>2]=(f[r>>2]|0)+1}r=c+36|0;k=f[r>>2]|0;if(k|0?(q=k+12|0,k=f[q>>2]|0,f[q>>2]=k+-1,(k|0)==1):0)iT(c);f[r>>2]=0;k=c+16|0;q=c+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[q>>2]|0)>0){u=f[c+40>>2]|0;x=0;do{f[u+(x<<2)>>2]=0;x=x+1|0;y=f[q>>2]|0}while((x|0)<(y|0));f[c>>2]=f[i>>2];if((y|0)<3)z=28;else z=30}else{f[c>>2]=f[i>>2];z=28}if((z|0)==28){y=f[a>>2]|0;if((y|0)<3){f[q>>2]=y;f[c+8>>2]=f[w>>2];f[c+12>>2]=f[i+12>>2];w=f[l>>2]|0;y=f[c+44>>2]|0;f[y>>2]=f[w>>2];f[y+4>>2]=f[w+4>>2]}else z=30}if((z|0)==30)hT(c,i);f[k>>2]=f[i+16>>2];f[c+20>>2]=f[i+20>>2];f[c+24>>2]=f[i+24>>2];f[c+28>>2]=f[i+28>>2];f[c+32>>2]=f[i+32>>2];f[r>>2]=f[s>>2]}r=f[s>>2]|0;if(r|0?(c=r+12|0,r=f[c>>2]|0,f[c>>2]=r+-1,(r|0)==1):0)iT(i);f[s>>2]=0;s=i+16|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[a>>2]|0)>0){s=f[v>>2]|0;v=0;do{f[s+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[a>>2]|0))}a=f[l>>2]|0;if((a|0)!=(p|0))hI(a);f[i>>2]=1124007936;a=i+4|0;p=i+8|0;l=i+40|0;m=a;o=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));f[l>>2]=p;v=i+48|0;s=i+44|0;f[s>>2]=v;f[v>>2]=0;f[i+52>>2]=0;r=h+8|0;f[r>>2]=0;f[r+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=i;jO(d,h);d=f[n>>2]|0;r=d+56|0;c=i+36|0;k=f[c>>2]|0;if((r|0)==(i|0))A=k;else{if(k|0){w=k+12|0;f[w>>2]=(f[w>>2]|0)+1}w=d+92|0;k=f[w>>2]|0;if(k|0?(y=k+12|0,k=f[y>>2]|0,f[y>>2]=k+-1,(k|0)==1):0)iT(r);f[w>>2]=0;k=d+72|0;y=d+60|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[y>>2]|0)>0){q=f[d+96>>2]|0;x=0;do{f[q+(x<<2)>>2]=0;x=x+1|0;B=f[y>>2]|0}while((x|0)<(B|0));f[r>>2]=f[i>>2];if((B|0)<3)z=51;else z=53}else{f[r>>2]=f[i>>2];z=51}if((z|0)==51){B=f[a>>2]|0;if((B|0)<3){f[y>>2]=B;f[d+64>>2]=f[p>>2];f[d+68>>2]=f[i+12>>2];p=f[s>>2]|0;B=f[d+100>>2]|0;f[B>>2]=f[p>>2];f[B+4>>2]=f[p+4>>2]}else z=53}if((z|0)==53)hT(r,i);f[k>>2]=f[i+16>>2];f[d+76>>2]=f[i+20>>2];f[d+80>>2]=f[i+24>>2];f[d+84>>2]=f[i+28>>2];f[d+88>>2]=f[i+32>>2];d=f[c>>2]|0;f[w>>2]=d;A=d}if(A|0?(d=A+12|0,A=f[d>>2]|0,f[d>>2]=A+-1,(A|0)==1):0)iT(i);f[c>>2]=0;c=i+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[a>>2]|0)>0){c=f[l>>2]|0;l=0;do{f[c+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[a>>2]|0))}a=f[s>>2]|0;if((a|0)!=(v|0))hI(a);f[j>>2]=1124007936;a=j+4|0;v=j+8|0;s=j+40|0;m=a;o=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));f[s>>2]=v;v=j+48|0;m=j+44|0;f[m>>2]=v;f[v>>2]=0;f[j+52>>2]=0;o=h+8|0;f[o>>2]=0;f[o+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=j;jO(e,h);vT(i,j,1,1);h=f[n>>2]|0;n=h+112|0;e=i+36|0;o=f[e>>2]|0;if((n|0)==(i|0))C=o;else{if(o|0){l=o+12|0;f[l>>2]=(f[l>>2]|0)+1}l=h+148|0;o=f[l>>2]|0;do if(o|0){c=o+12|0;A=f[c>>2]|0;f[c>>2]=A+-1;if((A|0)!=1)break;iT(n)}while(0);f[l>>2]=0;o=h+128|0;A=h+116|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[A>>2]|0)>0){c=f[h+152>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0;D=f[A>>2]|0}while((d|0)<(D|0));f[n>>2]=f[i>>2];if((D|0)<3)z=74;else z=76}else{f[n>>2]=f[i>>2];z=74}do if((z|0)==74){D=f[i+4>>2]|0;if((D|0)>=3){z=76;break}f[A>>2]=D;f[h+120>>2]=f[i+8>>2];f[h+124>>2]=f[i+12>>2];D=f[i+44>>2]|0;d=f[h+156>>2]|0;f[d>>2]=f[D>>2];f[d+4>>2]=f[D+4>>2]}while(0);if((z|0)==76)hT(n,i);f[o>>2]=f[i+16>>2];f[h+132>>2]=f[i+20>>2];f[h+136>>2]=f[i+24>>2];f[h+140>>2]=f[i+28>>2];f[h+144>>2]=f[i+32>>2];h=f[e>>2]|0;f[l>>2]=h;C=h}if(C|0?(h=C+12|0,C=f[h>>2]|0,f[h>>2]=C+-1,(C|0)==1):0)iT(i);f[e>>2]=0;e=i+16|0;C=i+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[C>>2]|0)>0){e=f[i+40>>2]|0;h=0;do{f[e+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[C>>2]|0))}C=f[i+44>>2]|0;if((C|0)!=(i+48|0))hI(C);C=j+36|0;i=f[C>>2]|0;do if(i|0){h=i+12|0;e=f[h>>2]|0;f[h>>2]=e+-1;if((e|0)!=1)break;iT(j)}while(0);f[C>>2]=0;C=j+16|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[a>>2]|0)>0){C=f[s>>2]|0;s=0;do{f[C+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[a>>2]|0))}a=f[m>>2]|0;if((a|0)==(v|0)){t=g;return}hI(a);t=g;return}function iTa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=t;t=t+16|0;e=d;g=a+48|0;if(b[a+44>>0]|0){h=f[a+52>>2]|0;a=f[g>>2]|0;i=h-a|0;j=i>>2;k=a;if((k|0)!=(h|0)){if((i|0)<0){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,70)|0;m=453217;n=l+70|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));bTa(-215,e,453288,453294,161)}if(!i)o=1;else{i=1;h=0;while(1){a=U(f[k+(h<<2)>>2]|0,i)|0;h=h+1|0;if((h|0)==(j|0)){o=a;break}else i=a}}}else o=0;i=f[c+4>>2]|0;j=f[c>>2]|0;h=i-j|0;k=h>>2;a=j;if((a|0)!=(i|0)){if((h|0)<0){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,70)|0;m=453217;n=l+70|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));bTa(-215,e,453288,453294,161)}if(!h)p=1;else{h=1;i=0;while(1){j=U(f[a+(i<<2)>>2]|0,h)|0;i=i+1|0;if((i|0)==(k|0)){p=j;break}else h=j}}}else p=0;if((o|0)!=(p|0)){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,57)|0;m=448623;n=l+57|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));bTa(-215,e,448681,448226,155)}}if((g|0)==(c|0)){t=d;return}Zqa(g,f[c>>2]|0,f[c+4>>2]|0);t=d;return}function jTa(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;if(!(b[a+44>>0]|0)){b[a+72>>0]=c&1;t=d;return}else{f[e>>2]=0;f[e+4>>2]=0;d=Q0(e,10)|0;c=448572;a=d+10|0;do{b[d>>0]=b[c>>0]|0;d=d+1|0;c=c+1|0}while((d|0)<(a|0));bTa(-215,e,448604,448226,143)}}function kTa(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;if(!(b[a+44>>0]|0)){b[a+73>>0]=c&1;t=d;return}else{f[e>>2]=0;f[e+4>>2]=0;d=Q0(e,10)|0;c=448572;a=d+10|0;do{b[d>>0]=b[c>>0]|0;d=d+1|0;c=c+1|0}while((d|0)<(a|0));bTa(-215,e,448583,448226,149)}}function lTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;if(e-g>>2>>>0>>0){if(!g)i=e;else{e=a+4|0;f[e>>2]=g;cFc(g);f[d>>2]=0;f[e>>2]=0;f[a>>2]=0;i=0}if(b>>>0>1073741823)$Fc(a);e=i>>1;j=i>>2>>>0<536870911?(e>>>0>>0?b:e):1073741823;if(j>>>0>1073741823)$Fc(a);e=$Ec(j<<2)|0;i=a+4|0;f[i>>2]=e;f[a>>2]=e;f[d>>2]=e+(j<<2);j=b;d=e;while(1){f[d>>2]=f[c>>2];j=j+-1|0;if(!j)break;else d=d+4|0}k=i;l=e+(b<<2)|0;f[k>>2]=l;return}else{e=a+4|0;a=f[e>>2]|0;i=a-g>>2;g=i>>>0>>0;d=g?i:b;j=a;if(d|0){a=d;d=h;while(1){f[d>>2]=f[c>>2];a=a+-1|0;if(!a)break;else d=d+4|0}}if(!g){k=e;l=h+(b<<2)|0;f[k>>2]=l;return}h=b-i|0;i=h;b=j;while(1){f[b>>2]=f[c>>2];i=i+-1|0;if(!i)break;else b=b+4|0}k=e;l=j+(h<<2)|0;f[k>>2]=l;return}}function mTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+288|0;d=c+272|0;e=c+32|0;g=c;h=c+256|0;yV(e,a);f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=-1056571392;f[d+4>>2]=e;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=b;TQ(d,g);Fg(e);p[g>>3]=1.0;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;qV(e,g,b);f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=-1056571392;f[d+4>>2]=e;g=h+8|0;f[g>>2]=0;f[g+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=b;VQ(d,-1.0,h);Fg(e);t=c;return}function nTa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+64|0;e=d+40|0;g=d+20|0;h=d;i=a+4|0;j=a+40|0;fT(c,f[i>>2]|0,f[j>>2]|0,f[a>>2]&4095);k=f[a>>2]|0;switch(k&4095){case 5:{f[e>>2]=a;l=e+4|0;m=f[i>>2]|0;if((m|0)>0)o=f[(f[a+44>>2]|0)+(m+-1<<2)>>2]|0;else o=0;f[l>>2]=o;q=e+8|0;f[q>>2]=0;r=e+12|0;f[r>>2]=0;s=e+16|0;f[s>>2]=0;if(k&16384|0){u=f[a+16>>2]|0;f[r>>2]=u;if((m|0)<3)v=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{r=f[j>>2]|0;w=0;x=1;while(1){y=U(f[r+(w<<2)>>2]|0,x)|0;w=w+1|0;if((w|0)==(m|0)){v=y;break}else x=y}}x=u+(U(v,o)|0)|0;f[s>>2]=x}$V(e,0,0);f[g>>2]=c;x=g+4|0;o=f[c+4>>2]|0;if((o|0)>0)z=f[(f[c+44>>2]|0)+(o+-1<<2)>>2]|0;else z=0;f[x>>2]=z;v=g+8|0;f[v>>2]=0;u=g+12|0;f[u>>2]=0;m=g+16|0;f[m>>2]=0;if(f[c>>2]&16384|0){w=f[c+16>>2]|0;f[u>>2]=w;if((o|0)<3)A=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{u=f[c+40>>2]|0;r=0;y=1;while(1){B=U(f[u+(r<<2)>>2]|0,y)|0;r=r+1|0;if((r|0)==(o|0)){A=B;break}else y=B}}y=w+(U(A,z)|0)|0;f[m>>2]=y}$V(g,0,0);oTa(h,a);y=f[e>>2]|0;z=f[q>>2]|0;A=h+8|0;if((y|0)!=(f[h>>2]|0)?1:(z|0)!=(f[A>>2]|0)){w=y;y=z;do{C=+Fsc(+n[y>>2]);z=f[v>>2]|0;n[z>>2]=C;if((w|0)!=0?(o=f[s>>2]|0,r=y+(f[l>>2]|0)|0,f[q>>2]=r,r>>>0>=o>>>0):0){f[q>>2]=y;_V(e,1,1);D=f[v>>2]|0}else D=z;if(f[g>>2]|0?(z=f[m>>2]|0,o=D+(f[x>>2]|0)|0,f[v>>2]=o,o>>>0>=z>>>0):0){f[v>>2]=D;_V(g,1,1)}oTa(h,a);w=f[e>>2]|0;y=f[q>>2]|0}while((w|0)!=(f[h>>2]|0)?1:(y|0)!=(f[A>>2]|0))}t=d;return}case 6:{f[e>>2]=a;A=e+4|0;y=f[i>>2]|0;if((y|0)>0)E=f[(f[a+44>>2]|0)+(y+-1<<2)>>2]|0;else E=0;f[A>>2]=E;i=e+8|0;f[i>>2]=0;w=e+12|0;f[w>>2]=0;q=e+16|0;f[q>>2]=0;if(k&16384|0){k=f[a+16>>2]|0;f[w>>2]=k;if((y|0)<3)F=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{w=f[j>>2]|0;j=0;D=1;while(1){v=U(f[w+(j<<2)>>2]|0,D)|0;j=j+1|0;if((j|0)==(y|0)){F=v;break}else D=v}}D=k+(U(F,E)|0)|0;f[q>>2]=D}$V(e,0,0);f[g>>2]=c;D=g+4|0;E=f[c+4>>2]|0;if((E|0)>0)G=f[(f[c+44>>2]|0)+(E+-1<<2)>>2]|0;else G=0;f[D>>2]=G;F=g+8|0;f[F>>2]=0;k=g+12|0;f[k>>2]=0;y=g+16|0;f[y>>2]=0;if(f[c>>2]&16384|0){j=f[c+16>>2]|0;f[k>>2]=j;if((E|0)<3)H=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{k=f[c+40>>2]|0;c=0;w=1;while(1){v=U(f[k+(c<<2)>>2]|0,w)|0;c=c+1|0;if((c|0)==(E|0)){H=v;break}else w=v}}w=j+(U(H,G)|0)|0;f[y>>2]=w}$V(g,0,0);pTa(h,a);w=f[e>>2]|0;G=f[i>>2]|0;H=h+8|0;if((w|0)!=(f[h>>2]|0)?1:(G|0)!=(f[H>>2]|0)){j=w;w=G;do{C=+Esc(+p[w>>3]);G=f[F>>2]|0;p[G>>3]=C;if((j|0)!=0?(E=f[q>>2]|0,c=w+(f[A>>2]|0)|0,f[i>>2]=c,c>>>0>=E>>>0):0){f[i>>2]=w;_V(e,1,1);I=f[F>>2]|0}else I=G;if(f[g>>2]|0?(G=f[y>>2]|0,E=I+(f[D>>2]|0)|0,f[F>>2]=E,E>>>0>=G>>>0):0){f[F>>2]=I;_V(g,1,1)}pTa(h,a);j=f[e>>2]|0;w=f[i>>2]|0}while((j|0)!=(f[h>>2]|0)?1:(w|0)!=(f[H>>2]|0))}t=d;return}default:{f[e>>2]=0;f[e+4>>2]=0;d=Q0(e,43)|0;H=448902;w=d+43|0;do{b[d>>0]=b[H>>0]|0;d=d+1|0;H=H+1|0}while((d|0)<(w|0));bTa(-210,e,448946,448226,74)}}}function oTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f[a>>2]=b;c=a+4|0;d=b+4|0;e=f[d>>2]|0;if((e|0)>0)g=f[(f[b+44>>2]|0)+(e+-1<<2)>>2]|0;else g=0;f[c>>2]=g;h=a+8|0;f[h>>2]=0;i=a+12|0;f[i>>2]=0;j=a+16|0;f[j>>2]=0;if(f[b>>2]&16384|0){k=f[b+16>>2]|0;f[i>>2]=k;if((e|0)<3)l=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;else{m=f[b+40>>2]|0;n=0;o=1;while(1){p=U(f[m+(n<<2)>>2]|0,o)|0;n=n+1|0;if((n|0)==(e|0)){l=p;break}else o=p}}o=k+(U(l,g)|0)|0;f[j>>2]=o}$V(a,0,0);o=f[d>>2]|0;if((o|0)<3)q=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;else{d=f[b+40>>2]|0;b=0;g=1;while(1){l=U(f[d+(b<<2)>>2]|0,g)|0;b=b+1|0;if((b|0)==(o|0)){q=l;break}else g=l}}if((q|0)==0|(f[a>>2]|0)==0)return;g=U(f[c>>2]|0,q)|0;c=f[h>>2]|0;o=c+g|0;f[h>>2]=o;if(o>>>0>=(f[i>>2]|0)>>>0?(f[j>>2]|0)>>>0>o>>>0:0)return;f[h>>2]=c;_V(a,q,1);return}function pTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f[a>>2]=b;c=a+4|0;d=b+4|0;e=f[d>>2]|0;if((e|0)>0)g=f[(f[b+44>>2]|0)+(e+-1<<2)>>2]|0;else g=0;f[c>>2]=g;h=a+8|0;f[h>>2]=0;i=a+12|0;f[i>>2]=0;j=a+16|0;f[j>>2]=0;if(f[b>>2]&16384|0){k=f[b+16>>2]|0;f[i>>2]=k;if((e|0)<3)l=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;else{m=f[b+40>>2]|0;n=0;o=1;while(1){p=U(f[m+(n<<2)>>2]|0,o)|0;n=n+1|0;if((n|0)==(e|0)){l=p;break}else o=p}}o=k+(U(l,g)|0)|0;f[j>>2]=o}$V(a,0,0);o=f[d>>2]|0;if((o|0)<3)q=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;else{d=f[b+40>>2]|0;b=0;g=1;while(1){l=U(f[d+(b<<2)>>2]|0,g)|0;b=b+1|0;if((b|0)==(o|0)){q=l;break}else g=l}}if((q|0)==0|(f[a>>2]|0)==0)return;g=U(f[c>>2]|0,q)|0;c=f[h>>2]|0;o=c+g|0;f[h>>2]=o;if(o>>>0>=(f[i>>2]|0)>>>0?(f[j>>2]|0)>>>0>o>>>0:0)return;f[h>>2]=c;_V(a,q,1);return}function qTa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(64)|0;rTa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=206708;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function rTa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0;d=t;t=t+16|0;e=d;dIa(a);f[a>>2]=206728;eIa(a,c);if(((f[a+8>>2]|0)-(f[a+4>>2]|0)|0)!=56){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,17)|0;h=449197;i=g+17|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));uTa(-215,e,449215,449231,70)}f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,6)|0;b[j>>0]=b[449296]|0;b[j+1>>0]=b[449297]|0;b[j+2>>0]=b[449298]|0;b[j+3>>0]=b[449299]|0;b[j+4>>0]=b[449300]|0;b[j+5>>0]=b[449301]|0;j=c+4|0;c=f[j>>2]|0;do if(c){k=f[e>>2]|0;l=(k|0)==0?1163147:k;m=j;o=c;while(1){p=f[o+16>>2]|0;if((p|0)!=(k|0)?(Tpc((p|0)==0?1163147:p,l)|0)<0:0){q=o+4|0;r=m}else{q=o;r=o}o=f[q>>2]|0;if(!o)break;else m=r}if((r|0)!=(j|0)){m=f[r+16>>2]|0;if((k|0)!=(m|0)?(Tpc(l,(m|0)==0?1163147:m)|0)<=-1:0){s=.20000000298023224;break}s=+aDa(r+24|0,-1)}else s=.20000000298023224}else s=.20000000298023224;while(0);n[a+52>>2]=s;R0(e);f[e>>2]=0;f[e+4>>2]=0;r=Q0(e,6)|0;b[r>>0]=b[449303]|0;b[r+1>>0]=b[449304]|0;b[r+2>>0]=b[449305]|0;b[r+3>>0]=b[449306]|0;b[r+4>>0]=b[449307]|0;b[r+5>>0]=b[449308]|0;r=f[j>>2]|0;do if(r){q=f[e>>2]|0;c=(q|0)==0?1163147:q;m=j;o=r;while(1){p=f[o+16>>2]|0;if((p|0)!=(q|0)?(Tpc((p|0)==0?1163147:p,c)|0)<0:0){u=o+4|0;v=m}else{u=o;v=o}o=f[u>>2]|0;if(!o)break;else m=v}if((v|0)!=(j|0)){m=f[v+16>>2]|0;if((q|0)!=(m|0)?(Tpc(c,(m|0)==0?1163147:m)|0)<=-1:0){w=4;break}m=$Ca(v+24|0,-1)|0;ba()|0;w=m}else w=4}else w=4;while(0);v=a+36|0;f[v>>2]=w;R0(e);f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,7)|0;b[w>>0]=b[449310]|0;b[w+1>>0]=b[449311]|0;b[w+2>>0]=b[449312]|0;b[w+3>>0]=b[449313]|0;b[w+4>>0]=b[449314]|0;b[w+5>>0]=b[449315]|0;b[w+6>>0]=b[449316]|0;w=f[j>>2]|0;do if(w){u=f[e>>2]|0;r=(u|0)==0?1163147:u;m=j;o=w;while(1){l=f[o+16>>2]|0;if((l|0)!=(u|0)?(Tpc((l|0)==0?1163147:l,r)|0)<0:0){x=o+4|0;y=m}else{x=o;y=o}o=f[x>>2]|0;if(!o)break;else m=y}if((y|0)!=(j|0)){m=f[y+16>>2]|0;if((u|0)!=(m|0)?(Tpc(r,(m|0)==0?1163147:m)|0)<=-1:0){z=0;break}m=$Ca(y+24|0,-1)|0;ba()|0;z=m}else z=0}else z=0;while(0);y=a+40|0;f[y>>2]=z;R0(e);f[e>>2]=0;f[e+4>>2]=0;z=Q0(e,7)|0;b[z>>0]=b[449318]|0;b[z+1>>0]=b[449319]|0;b[z+2>>0]=b[449320]|0;b[z+3>>0]=b[449321]|0;b[z+4>>0]=b[449322]|0;b[z+5>>0]=b[449323]|0;b[z+6>>0]=b[449324]|0;z=f[j>>2]|0;do if(z){x=f[e>>2]|0;w=(x|0)==0?1163147:x;m=j;o=z;while(1){c=f[o+16>>2]|0;if((c|0)!=(x|0)?(Tpc((c|0)==0?1163147:c,w)|0)<0:0){A=o+4|0;B=m}else{A=o;B=o}o=f[A>>2]|0;if(!o)break;else m=B}if((B|0)!=(j|0)){m=f[B+16>>2]|0;if((x|0)!=(m|0)?(Tpc(w,(m|0)==0?1163147:m)|0)<=-1:0){C=5;break}m=$Ca(B+24|0,-1)|0;ba()|0;C=m}else C=5}else C=5;while(0);B=a+44|0;f[B>>2]=C;R0(e);f[e>>2]=0;f[e+4>>2]=0;C=Q0(e,8)|0;A=C;b[A>>0]=99;b[A+1>>0]=108;b[A+2>>0]=97;b[A+3>>0]=115;A=C+4|0;b[A>>0]=115;b[A+1>>0]=102;b[A+2>>0]=105;b[A+3>>0]=120;A=f[j>>2]|0;do if(A){C=f[e>>2]|0;z=(C|0)==0?1163147:C;m=j;o=A;while(1){r=f[o+16>>2]|0;if((r|0)!=(C|0)?(Tpc((r|0)==0?1163147:r,z)|0)<0:0){D=o+4|0;E=m}else{D=o;E=o}o=f[D>>2]|0;if(!o)break;else m=E}if((E|0)!=(j|0)){m=f[E+16>>2]|0;if((C|0)!=(m|0)?(Tpc(z,(m|0)==0?1163147:m)|0)<=-1:0){F=0;break}m=$Ca(E+24|0,-1)|0;ba()|0;F=m}else F=0}else F=0;while(0);f[a+48>>2]=F;R0(e);f[e>>2]=0;f[e+4>>2]=0;F=Q0(e,7)|0;b[F>>0]=b[449326]|0;b[F+1>>0]=b[449327]|0;b[F+2>>0]=b[449328]|0;b[F+3>>0]=b[449329]|0;b[F+4>>0]=b[449330]|0;b[F+5>>0]=b[449331]|0;b[F+6>>0]=b[449332]|0;F=f[j>>2]|0;do if(F){E=f[e>>2]|0;D=(E|0)==0?1163147:E;A=j;m=F;while(1){o=f[m+16>>2]|0;if((o|0)!=(E|0)?(Tpc((o|0)==0?1163147:o,D)|0)<0:0){G=m+4|0;H=A}else{G=m;H=m}m=f[G>>2]|0;if(!m)break;else A=H}if((H|0)!=(j|0)){A=f[H+16>>2]|0;if((E|0)!=(A|0)?(Tpc(D,(A|0)==0?1163147:A)|0)<=-1:0){I=0;break}A=$Ca(H+24|0,-1)|0;I=(A|0)!=0|(ba()|0)!=0}else I=0}else I=0;while(0);H=a+60|0;b[H>>0]=I&1;R0(e);f[e>>2]=0;f[e+4>>2]=0;I=Q0(e,8)|0;G=I;b[G>>0]=108;b[G+1>>0]=111;b[G+2>>0]=103;b[G+3>>0]=105;G=I+4|0;b[G>>0]=115;b[G+1>>0]=116;b[G+2>>0]=105;b[G+3>>0]=99;G=f[j>>2]|0;do if(G){I=f[e>>2]|0;F=(I|0)==0?1163147:I;A=j;m=G;while(1){z=f[m+16>>2]|0;if((z|0)!=(I|0)?(Tpc((z|0)==0?1163147:z,F)|0)<0:0){J=m+4|0;K=A}else{J=m;K=m}m=f[J>>2]|0;if(!m)break;else A=K}if((K|0)!=(j|0)){A=f[K+16>>2]|0;if((I|0)!=(A|0)?(Tpc(F,(A|0)==0?1163147:A)|0)<=-1:0){L=0;break}A=$Ca(K+24|0,-1)|0;L=(A|0)!=0|(ba()|0)!=0}else L=0}else L=0;while(0);K=a+61|0;b[K>>0]=L&1;R0(e);f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,13)|0;h=449334;i=g+13|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));L=f[j>>2]|0;do if(L){J=f[e>>2]|0;G=(J|0)==0?1163147:J;A=j;m=L;while(1){D=f[m+16>>2]|0;if((D|0)!=(J|0)?(Tpc((D|0)==0?1163147:D,G)|0)<0:0){M=m+4|0;N=A}else{M=m;N=m}m=f[M>>2]|0;if(!m)break;else A=N}if((N|0)!=(j|0)){A=f[N+16>>2]|0;if((J|0)!=(A|0)?(Tpc(G,(A|0)==0?1163147:A)|0)<=-1:0){O=.4000000059604645;break}O=+aDa(N+24|0,-1)}else O=.4000000059604645}else O=.4000000059604645;while(0);N=a+56|0;n[N>>2]=O;R0(e);if(!(+n[N>>2]>=0.0)){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,18)|0;h=449348;i=g+18|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));uTa(-215,e,449215,449231,81)}if((f[v>>2]|0)!=4){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,11)|0;h=449367;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));uTa(-215,e,449215,449231,82)}if((f[y>>2]|0)<=0){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,12)|0;h=449379;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));uTa(-215,e,449215,449231,83)}if((f[B>>2]|0)<=0){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,12)|0;h=449392;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));uTa(-215,e,449215,449231,84)}if((b[K>>0]|0)==0?(b[H>>0]|0)==0:0){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,25)|0;h=449405;i=g+25|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));uTa(-215,e,449215,449231,85)}f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,12)|0;h=449431;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));H=f[j>>2]|0;if(!H){R0(e);t=d;return}K=f[e>>2]|0;B=(K|0)==0?1163147:K;y=j;v=H;while(1){H=f[v+16>>2]|0;if((H|0)!=(K|0)?(Tpc((H|0)==0?1163147:H,B)|0)<0:0){P=v+4|0;Q=y}else{P=v;Q=v}v=f[P>>2]|0;if(!v)break;else y=Q}if((Q|0)==(j|0)){R0(e);t=d;return}j=f[Q+16>>2]|0;if((K|0)!=(j|0)?(Tpc(B,(j|0)==0?1163147:j)|0)<=-1:0){R0(e);t=d;return}j=$Ca(Q+24|0,-1)|0;Q=(j|0)!=0|(ba()|0)!=0;R0(e);if(Q){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,27)|0;h=449444;i=g+27|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));uTa(-213,e,449215,449231,87)}else{t=d;return}}function sTa(a){a=a|0;cFc(a);return}function tTa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function uTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function vTa(a){a=a|0;xFa(a);cFc(a);return}function wTa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0.0,da=0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0.0,ka=0,la=0,ma=0,na=0,oa=0.0,pa=0.0,qa=0,ra=0,sa=0,ta=0;g=t;t=t+48|0;h=g+32|0;i=g+20|0;j=g+8|0;k=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;l=h+4|0;f[l>>2]=0;f[h+8>>2]=0;f[i>>2]=0;m=i+4|0;f[m>>2]=0;f[i+8>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;GX(c,h);GX(d,i);GX(e,j);e=f[h>>2]|0;d=e;if((f[l>>2]|0)==(e|0)){f[k>>2]=0;f[k+4>>2]=0;o=Q0(k,18)|0;p=449519;q=o+18|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));uTa(-215,k,453868,449231,218)}c=f[m>>2]|0;r=f[i>>2]|0;if((c-r|0)!=56){f[k>>2]=0;f[k+4>>2]=0;o=Q0(k,19)|0;p=451508;q=o+19|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));uTa(-215,k,453868,449231,219)}s=a+40|0;u=(f[s>>2]|0)+1+(f[a+36>>2]|0)|0;v=f[(f[a+4>>2]|0)+16>>2]|0;a:do if((c|0)!=(r|0)){w=a+44|0;x=a+60|0;y=a+61|0;z=a+56|0;A=a+48|0;B=a+52|0;C=0;D=c;E=r;F=d;G=e;while(1){H=E;I=f[F+(C*56|0)+40>>2]|0;J=f[I>>2]|0;K=f[I+4>>2]|0;L=f[I+8>>2]|0;M=f[w>>2]|0;N=U(L,K)|0;O=U(U(N,u)|0,M)|0;P=U(O,J)|0;Q=f[F+(C*56|0)+4>>2]|0;if((Q|0)<3)S=U(f[F+(C*56|0)+12>>2]|0,f[F+(C*56|0)+8>>2]|0)|0;else{T=1;V=J;while(1){W=U(f[I+(T<<2)>>2]|0,V)|0;T=T+1|0;if((T|0)==(Q|0)){S=W;break}else V=W}}if((P|0)!=(S|0)){X=15;break}V=f[H+(C*56|0)+4>>2]|0;if((V|0)<3)Y=U(f[H+(C*56|0)+12>>2]|0,f[H+(C*56|0)+8>>2]|0)|0;else{Q=f[H+(C*56|0)+40>>2]|0;T=0;I=1;while(1){W=U(f[Q+(T<<2)>>2]|0,I)|0;T=T+1|0;if((T|0)==(V|0)){Y=W;break}else I=W}}if((P|0)!=(Y|0)){X=21;break}if((((f[l>>2]|0)-G|0)/56|0)>>>0<2){Z=K;_=L}else{if((f[F+60>>2]|0)!=4){X=24;break}I=f[F+96>>2]|0;Z=f[I+8>>2]|0;_=f[I+12>>2]|0}I=f[F+(C*56|0)+16>>2]|0;V=f[H+(C*56|0)+16>>2]|0;T=U(U(N,J)|0,M)|0;Q=(T|0)>0;if(Q){W=0;do{$=(U(W,u)|0)+4|0;aa=1.0/(+R(+-+n[I+($<<2)>>2])+1.0);n[V+($<<2)>>2]=aa;W=W+1|0}while((W|0)!=(T|0))}if(!(b[x>>0]|0)){if((b[y>>0]|0)!=0&Q?(W=f[s>>2]|0,(W|0)>0):0){H=0;do{P=U(H,u)|0;$=I+(P<<2)+20|0;ba=V+(P<<2)+20|0;P=0;do{aa=1.0/(+R(+-+n[$+(P<<2)>>2])+1.0);n[ba+(P<<2)>>2]=aa;P=P+1|0}while((P|0)<(W|0));H=H+1|0}while((H|0)!=(T|0))}}else if(Q?(H=f[s>>2]|0,(H|0)>0):0){W=0;do{P=U(W,u)|0;ba=I+(P<<2)+20|0;$=V+(P<<2)|0;aa=-3402823466385288598117041.0e14;P=0;do{ca=+n[ba+(P<<2)>>2];aa=ca>aa?ca:aa;P=P+1|0}while((P|0)!=(H|0));P=$+20|0;ca=0.0;da=0;do{ea=+R(+(+n[ba+(da<<2)>>2]-aa));ca=ca+ea;n[P+(da<<2)>>2]=ea;da=da+1|0}while((da|0)!=(H|0));da=0;do{ba=P+(da<<2)|0;n[ba>>2]=+n[ba>>2]/ca;da=da+1|0}while((da|0)!=(H|0));W=W+1|0}while((W|0)!=(T|0))}T=(J|0)>0;if(T){W=(L|0)>0;H=(K|0)>0;Q=(M|0)>0;ca=+(L|0);aa=+(K|0);ea=+(Z|0);fa=+(_|0);da=0;do{if(W){P=U(da,O)|0;ba=0;do{if(H){ga=+(ba|0);$=0;do{if(Q){ha=U((U($,L)|0)+ba|0,M)|0;ia=(f[A>>2]|0)==-1;ja=+($|0);ka=f[s>>2]|0;la=(ka|0)>0;ma=0;do{na=(U(ma+ha|0,u)|0)+P|0;oa=+n[V+(na+4<<2)>>2];pa=oa<.5&ia?0.0:oa;oa=(1.0/(+R(+-+n[I+(na<<2)>>2])+1.0)+ga)/ca;n[V+(na<<2)>>2]=oa;qa=na+1|0;oa=(1.0/(+R(+-+n[I+(qa<<2)>>2])+1.0)+ja)/aa;n[V+(qa<<2)>>2]=oa;qa=na+2|0;oa=+R(+(+n[I+(qa<<2)>>2]));ra=ma<<1;n[V+(qa<<2)>>2]=oa*+n[v+(ra<<2)>>2]/ea;qa=na+3|0;oa=+R(+(+n[I+(qa<<2)>>2]));n[V+(qa<<2)>>2]=oa*+n[v+((ra|1)<<2)>>2]/fa;ra=na+5|0;if(la){na=0;do{qa=V+(ra+na<<2)|0;oa=pa*+n[qa>>2];n[qa>>2]=oa>+n[B>>2]?oa:0.0;na=na+1|0}while((na|0)<(ka|0))}ma=ma+1|0}while((ma|0)!=(M|0))}$=$+1|0}while(($|0)!=(K|0))}ba=ba+1|0}while((ba|0)!=(L|0))}da=da+1|0}while((da|0)!=(J|0));fa=+n[z>>2];if(fa>0.0&T){da=0;L=M;ea=fa;while(1){K=V+((U(da,O)|0)<<2)|0;I=U(N,L)|0;zTa(a,K,I,+n[B>>2],ea);I=da+1|0;if((I|0)>=(J|0))break;da=I;L=f[w>>2]|0;ea=+n[z>>2]}sa=f[m>>2]|0;ta=f[i>>2]|0}else{sa=D;ta=E}}else{sa=D;ta=E}L=C+1|0;if(L>>>0>=((sa-ta|0)/56|0)>>>0)break a;da=f[h>>2]|0;C=L;D=sa;E=ta;F=da;G=da}if((X|0)==15){f[k>>2]=0;f[k+4>>2]=0;o=Q0(k,41)|0;p=449538;q=o+41|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));uTa(-215,k,453868,449231,237)}else if((X|0)==21){f[k>>2]=0;f[k+4>>2]=0;o=Q0(k,41)|0;p=449580;q=o+41|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));uTa(-215,k,453868,449231,238)}else if((X|0)==24){f[k>>2]=0;f[k+4>>2]=0;o=Q0(k,40)|0;p=449622;q=o+40|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));uTa(-215,k,453868,449231,240)}}while(0);Zt(j);Zt(i);Zt(h);t=g;return}function xTa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;g=t;t=t+48|0;d=g;h=g+28|0;i=g+16|0;j=f[c>>2]|0;if((f[c+4>>2]|0)==(j|0)){f[d>>2]=0;f[d+4>>2]=0;k=Q0(d,17)|0;l=449924;m=k+17|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));uTa(-215,d,453812,449231,95)}c=f[j>>2]|0;j=f[c+12>>2]|0;n=f[a+44>>2]|0;if((j|0)!=(U((f[a+36>>2]|0)+1+(f[a+40>>2]|0)|0,n)|0)){f[d>>2]=0;f[d+4>>2]=0;k=Q0(d,46)|0;l=449472;m=k+46|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));uTa(-215,d,453812,449231,97)}l=f[c>>2]|0;if((l|0)>1){k=U(U(f[c+4>>2]|0,n)|0,f[c+8>>2]|0)|0;f[d>>2]=l;f[d+4>>2]=k;f[d+8>>2]=(j|0)/(n|0)|0;f[d+12>>2]=-1;f[i>>2]=0;k=i+4|0;f[k>>2]=0;f[i+8>>2]=0;TFa(i,d,d+16|0);l=f[i>>2]|0;m=f[k>>2]|0;a:do if((l|0)==(m|0)){o=l;p=10}else{a=l;while(1){if((f[a>>2]|0)<0){o=a;p=10;break a}a=a+4|0;if((a|0)==(m|0)){q=m;break}}}while(0);if((p|0)==10)if((o|0)!=(m|0)){l=o+4|0;if((l|0)==(m|0))q=o;else{a=l;l=o;while(1){o=f[a>>2]|0;if((o|0)<0)r=l;else{f[l>>2]=o;r=l+4|0}a=a+4|0;if((a|0)==(m|0)){q=r;break}else l=r}}}else q=m;if((m|0)!=(q|0))f[k>>2]=q;bIa(h,1,i);if((h|0)!=(e|0))QHa(e,f[h>>2]|0,f[h+4>>2]|0);q=f[h>>2]|0;if(q|0){m=h+4|0;r=f[m>>2]|0;if((r|0)==(q|0))s=q;else{l=r;do{r=l;l=l+-12|0;a=f[l>>2]|0;if(a|0){f[r+-8>>2]=a;cFc(a)}}while((l|0)!=(q|0));s=f[h>>2]|0}f[m>>2]=q;cFc(s)}s=f[i>>2]|0;if(s|0){f[k>>2]=s;cFc(s)}t=g;return 0}else{s=U(U(f[c+4>>2]|0,n)|0,f[c+8>>2]|0)|0;f[d>>2]=s;f[d+4>>2]=(j|0)/(n|0)|0;f[d+8>>2]=-1;f[d+12>>2]=-1;f[i>>2]=0;n=i+4|0;f[n>>2]=0;f[i+8>>2]=0;TFa(i,d,d+16|0);d=f[i>>2]|0;j=f[n>>2]|0;b:do if((d|0)==(j|0)){u=d;p=35}else{s=d;while(1){if((f[s>>2]|0)<0){u=s;p=35;break b}s=s+4|0;if((s|0)==(j|0)){v=j;break}}}while(0);if((p|0)==35)if((u|0)!=(j|0)){p=u+4|0;if((p|0)==(j|0))v=u;else{d=p;p=u;while(1){u=f[d>>2]|0;if((u|0)<0)w=p;else{f[p>>2]=u;w=p+4|0}d=d+4|0;if((d|0)==(j|0)){v=w;break}else p=w}}}else v=j;if((j|0)!=(v|0))f[n>>2]=v;bIa(h,1,i);if((h|0)!=(e|0))QHa(e,f[h>>2]|0,f[h+4>>2]|0);e=f[h>>2]|0;if(e|0){v=h+4|0;j=f[v>>2]|0;if((j|0)==(e|0))x=e;else{w=j;do{j=w;w=w+-12|0;p=f[w>>2]|0;if(p|0){f[j+-8>>2]=p;cFc(p)}}while((w|0)!=(e|0));x=f[h>>2]|0}f[v>>2]=e;cFc(x)}x=f[i>>2]|0;if(x|0){f[n>>2]=x;cFc(x)}t=g;return 0}return 0}function yTa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;a=d;e=f[c+4>>2]|0;g=f[c>>2]|0;c=g;if((e|0)==(g|0)){h=0;i=0;aa(h|0);t=d;return i|0}j=(e-g|0)/12|0;g=0;e=0;k=0;while(1){l=f[c+(g*12|0)+4>>2]|0;m=f[c+(g*12|0)>>2]|0;n=l-m|0;o=n>>2;p=m;if((p|0)!=(l|0)){if((n|0)<=-4){q=6;break}if((n|0)>0){n=1;l=0;while(1){m=U(f[p+(l<<2)>>2]|0,n)|0;l=l+1|0;if((l|0)>=(o|0)){r=m;break}else n=m}}else r=1}else r=0;n=r*60|0;o=kKc(e|0,k|0,n|0,((n|0)<0)<<31>>31|0)|0;n=ba()|0;g=g+1|0;if(g>>>0>=j>>>0){h=n;i=o;q=3;break}else{e=o;k=n}}if((q|0)==3){aa(h|0);t=d;return i|0}else if((q|0)==6){f[a>>2]=0;f[a+4>>2]=0;q=Q0(a,70)|0;i=453217;d=q+70|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(d|0));uTa(-215,a,453288,453294,161)}return 0}function zTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=t;t=t+48|0;h=g+24|0;i=g+12|0;j=g;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;l=(c|0)==0;do if(!l)if(c>>>0>134217727)$Fc(h);else{m=c<<5;o=$Ec(m)|0;f[h>>2]=o;f[h+8>>2]=o+(c<<5);AKc(o|0,0,m|0)|0;f[k>>2]=o+m;q=o;break}else q=0;while(0);f[i>>2]=0;o=i+4|0;f[o>>2]=0;f[i+8>>2]=0;if(l){l=a+40|0;r=l;s=0;u=0;v=f[l>>2]|0}else{l=c<<2;m=$Ec(l)|0;f[i>>2]=m;w=m+(c<<2)|0;f[i+8>>2]=w;AKc(m|0,0,l|0)|0;f[o>>2]=w;w=a+40|0;l=f[w>>2]|0;x=l+1+(f[a+36>>2]|0)|0;y=0;do{z=U(x,y)|0;A=+n[b+(z+2<<2)>>2];p[q+(y<<5)+16>>3]=A;B=+n[b+(z+3<<2)>>2];p[q+(y<<5)+24>>3]=B;p[q+(y<<5)>>3]=+n[b+(z<<2)>>2]-A*.5;p[q+(y<<5)+8>>3]=+n[b+(z+1<<2)>>2]-B*.5;y=y+1|0}while((y|0)!=(c|0));r=w;s=1;u=m;v=l}f[j>>2]=0;l=j+4|0;f[l>>2]=0;f[j+8>>2]=0;if((v|0)>0){m=a+36|0;a:do if(s){a=0;w=v;y=u;while(1){q=w+1+(f[m>>2]|0)|0;x=a+5|0;z=0;do{C=b+(x+(U(q,z)|0)<<2)|0;f[y+(z<<2)>>2]=f[C>>2];n[C>>2]=0.0;z=z+1|0}while((z|0)!=(c|0));EVa(h,i,d,e,j,1.0,0);z=f[j>>2]|0;q=(f[l>>2]|0)-z|0;C=q>>2;D=z;E=f[r>>2]|0;if((q|0)>0){q=E+1+(f[m>>2]|0)|0;F=f[i>>2]|0;G=0;do{H=f[D+(G<<2)>>2]|0;I=U(q,H)|0;f[b+(x+I<<2)>>2]=f[F+(H<<2)>>2];G=G+1|0}while((G|0)<(C|0))}C=a+1|0;if((C|0)>=(E|0)){J=z;break a}a=C;w=E;y=f[i>>2]|0}}else{y=0;do{EVa(h,i,d,e,j,1.0,0);w=f[j>>2]|0;a=(f[l>>2]|0)-w|0;C=a>>2;G=w;F=f[r>>2]|0;if((a|0)>0){a=F+1+(f[m>>2]|0)|0;x=f[i>>2]|0;q=y+5|0;D=0;do{H=f[G+(D<<2)>>2]|0;I=U(a,H)|0;f[b+(q+I<<2)>>2]=f[x+(H<<2)>>2];D=D+1|0}while((D|0)<(C|0))}y=y+1|0}while((y|0)<(F|0));J=w}while(0);if(J|0){f[l>>2]=J;cFc(J)}}J=f[i>>2]|0;if(J|0){f[o>>2]=J;cFc(J)}J=f[h>>2]|0;if(!J){t=g;return}f[k>>2]=J;cFc(J);t=g;return}function ATa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(72)|0;BTa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=206836;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function BTa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;e=d;dIa(a);f[a>>2]=206856;g=a+40|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,12)|0;h=449816;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));j=c+4|0;c=f[j>>2]|0;do if(c){k=f[e>>2]|0;l=(k|0)==0?1163147:k;m=j;n=c;while(1){o=f[n+16>>2]|0;if((o|0)!=(k|0)?(Tpc((o|0)==0?1163147:o,l)|0)<0:0){p=n+4|0;q=m}else{p=n;q=n}n=f[p>>2]|0;if(!n)break;else m=q}if((q|0)!=(j|0)){m=f[q+16>>2]|0;if((k|0)!=(m|0)?(Tpc(l,(m|0)==0?1163147:m)|0)<=-1:0){r=2;break}m=$Ca(q+24|0,-1)|0;ba()|0;r=m}else r=2}else r=2;while(0);q=a+36|0;f[q>>2]=r;R0(e);if((f[q>>2]|0)>0){t=d;return}else{f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,15)|0;h=449829;i=g+15|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));ETa(-215,e,449845,449860,67)}}function CTa(a){a=a|0;cFc(a);return}function DTa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function ETa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function FTa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=206856;b=f[a+60>>2]|0;if(b|0){f[a+64>>2]=b;cFc(b)}b=f[a+48>>2]|0;if(b|0){f[a+52>>2]=b;cFc(b)}b=a+40|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+44>>2]=0;xFa(a);return}function GTa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=206856;b=f[a+60>>2]|0;if(b|0){f[a+64>>2]=b;cFc(b)}b=f[a+48>>2]|0;if(b|0){f[a+52>>2]=b;cFc(b)}b=a+40|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+44>>2]=0;xFa(a);cFc(a);return}function HTa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=t;t=t+304|0;g=e+292|0;h=e+280|0;i=e+224|0;j=e+168|0;k=e+128|0;l=e+112|0;m=e+56|0;n=e;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;GX(c,g);GX(d,h);d=f[g>>2]|0;f[i>>2]=f[d>>2];c=i+4|0;o=d+4|0;f[c>>2]=f[o>>2];p=i+8|0;f[p>>2]=f[d+8>>2];f[i+12>>2]=f[d+12>>2];q=i+16|0;f[q>>2]=f[d+16>>2];f[i+20>>2]=f[d+20>>2];f[i+24>>2]=f[d+24>>2];f[i+28>>2]=f[d+28>>2];f[i+32>>2]=f[d+32>>2];r=i+36|0;s=f[d+36>>2]|0;f[r>>2]=s;u=i+40|0;f[u>>2]=p;p=i+48|0;v=i+44|0;f[v>>2]=p;f[p>>2]=0;f[i+52>>2]=0;if(s|0){w=s+12|0;f[w>>2]=(f[w>>2]|0)+1}if((f[o>>2]|0)<3){o=f[d+44>>2]|0;w=f[v>>2]|0;f[w>>2]=f[o>>2];f[w+4>>2]=f[o+4>>2]}else{f[c>>2]=0;hT(i,d)}d=f[h>>2]|0;f[j>>2]=f[d>>2];o=j+4|0;w=d+4|0;f[o>>2]=f[w>>2];s=j+8|0;f[s>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];x=j+16|0;f[x>>2]=f[d+16>>2];f[j+20>>2]=f[d+20>>2];f[j+24>>2]=f[d+24>>2];f[j+28>>2]=f[d+28>>2];f[j+32>>2]=f[d+32>>2];y=j+36|0;z=f[d+36>>2]|0;f[y>>2]=z;A=j+40|0;f[A>>2]=s;s=j+48|0;B=j+44|0;f[B>>2]=s;f[s>>2]=0;f[j+52>>2]=0;if(z|0){C=z+12|0;f[C>>2]=(f[C>>2]|0)+1}if((f[w>>2]|0)<3){w=f[d+44>>2]|0;C=f[B>>2]|0;f[C>>2]=f[w>>2];f[C+4>>2]=f[w+4>>2]}else{f[o>>2]=0;hT(j,d)}d=f[f[u>>2]>>2]|0;f[k+4>>2]=0;f[k+8>>2]=0;w=k+4|0;f[k>>2]=w;C=k+12|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[C+16>>2]=0;f[C+20>>2]=0;f[C+24>>2]=0;if((d|0)==1){f[l>>2]=0;f[l+4>>2]=0;C=Q0(l,5)|0;b[C>>0]=b[456378]|0;b[C+1>>0]=b[456379]|0;b[C+2>>0]=b[456380]|0;b[C+3>>0]=b[456381]|0;b[C+4>>0]=b[456382]|0;C=$Ec(16)|0;f[C>>2]=C+8;f[C+4>>2]=4;z=bFc(32)|0;f[C>>2]=z;f[m>>2]=0;f[m+4>>2]=C;C=z;f[C>>2]=1;f[C+4>>2]=0;C=z+8|0;f[C>>2]=3;f[C+4>>2]=0;C=z+16|0;f[C>>2]=0;f[C+4>>2]=0;C=z+24|0;f[C>>2]=2;f[C+4>>2]=0;kDa(k,l,m)|0;fDa(m);R0(l);C=a+48|0;z=a+52|0;D=f[C>>2]|0;E=(f[z>>2]|0)-D|0;F=E>>2;G=D;if(F>>>0>=4)if((E|0)==16)H=G;else{f[z>>2]=G+16;H=G}else{VP(C,4-F|0);H=f[C>>2]|0}F=f[u>>2]|0;G=U(f[F+8>>2]|0,f[F+4>>2]|0)|0;z=a+36|0;E=f[z>>2]|0;D=(G|0)/(U(E,E)|0)|0;f[H>>2]=D;f[H+4>>2]=f[z>>2];f[H+8>>2]=f[F+12>>2];f[H+12>>2]=f[z>>2];z=a+60|0;F=a+64|0;D=f[z>>2]|0;E=(f[F>>2]|0)-D|0;G=E>>2;I=D;if(G>>>0>=4)if((E|0)==16){J=H;K=I}else{f[F>>2]=I+16;J=H;K=I}else{VP(z,4-G|0);J=f[C>>2]|0;K=f[z>>2]|0}f[K>>2]=f[J+4>>2];f[K+4>>2]=f[J+12>>2];f[K+8>>2]=f[J>>2];L=J+8|0;M=K+12|0}else{f[l>>2]=0;f[l+4>>2]=0;K=Q0(l,5)|0;b[K>>0]=b[456378]|0;b[K+1>>0]=b[456379]|0;b[K+2>>0]=b[456380]|0;b[K+3>>0]=b[456381]|0;b[K+4>>0]=b[456382]|0;K=$Ec(16)|0;f[K>>2]=K+8;f[K+4>>2]=5;J=bFc(40)|0;f[K>>2]=J;f[m>>2]=0;f[m+4>>2]=K;K=J;f[K>>2]=0;f[K+4>>2]=0;K=J+8|0;f[K>>2]=2;f[K+4>>2]=0;K=J+16|0;f[K>>2]=4;f[K+4>>2]=0;K=J+24|0;f[K>>2]=1;f[K+4>>2]=0;K=J+32|0;f[K>>2]=3;f[K+4>>2]=0;kDa(k,l,m)|0;fDa(m);R0(l);K=a+48|0;J=a+52|0;z=f[K>>2]|0;C=(f[J>>2]|0)-z|0;G=C>>2;I=z;if(G>>>0>=5)if((C|0)==20)N=I;else{f[J>>2]=I+20;N=I}else{VP(K,5-G|0);N=f[K>>2]|0}f[N>>2]=d;d=f[u>>2]|0;G=U(f[d+8>>2]|0,f[d+4>>2]|0)|0;I=a+36|0;J=f[I>>2]|0;C=(G|0)/(U(J,J)|0)|0;f[N+4>>2]=C;f[N+8>>2]=f[I>>2];f[N+12>>2]=f[d+12>>2];f[N+16>>2]=f[I>>2];I=a+60|0;d=a+64|0;C=f[I>>2]|0;J=(f[d>>2]|0)-C|0;G=J>>2;z=C;if(G>>>0>=5)if((J|0)==20){O=N;P=z}else{f[d>>2]=z+20;O=N;P=z}else{VP(I,5-G|0);O=f[K>>2]|0;P=f[I>>2]|0}f[P>>2]=f[O>>2];f[P+4>>2]=f[O+8>>2];f[P+8>>2]=f[O+16>>2];f[P+12>>2]=f[O+4>>2];L=O+12|0;M=P+16|0}f[M>>2]=f[L>>2];zRa(l,k);L=a+40|0;M=f[l>>2]|0;P=f[l+4>>2]|0;if(M|0){O=M+4|0;f[O>>2]=(f[O>>2]|0)+1}O=f[L>>2]|0;f[L>>2]=M;M=a+44|0;f[M>>2]=P;if(O|0?(P=O+4|0,L=f[P>>2]|0,f[P>>2]=L+-1,(L|0)==1):0)ce[f[(f[O>>2]|0)+8>>2]&2047](O);O=f[l>>2]|0;if(O|0?(L=O+4|0,P=f[L>>2]|0,f[L>>2]=P+-1,(P|0)==1):0)ce[f[(f[O>>2]|0)+8>>2]&2047](O);xT(m,i,1,a+48|0);YFa(l,1,m);O=m+36|0;P=f[O>>2]|0;if(P|0?(L=P+12|0,P=f[L>>2]|0,f[L>>2]=P+-1,(P|0)==1):0)iT(m);f[O>>2]=0;O=m+16|0;P=m+4|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[P>>2]|0)>0){O=f[m+40>>2]|0;L=0;do{f[O+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[P>>2]|0))}P=f[m+44>>2]|0;if((P|0)!=(m+48|0))hI(P);xT(n,j,1,a+60|0);YFa(m,1,n);a=n+36|0;P=f[a>>2]|0;if(P|0?(L=P+12|0,P=f[L>>2]|0,f[L>>2]=P+-1,(P|0)==1):0)iT(n);f[a>>2]=0;a=n+16|0;P=n+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[P>>2]|0)>0){a=f[n+40>>2]|0;L=0;do{f[a+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[P>>2]|0))}P=f[n+44>>2]|0;if((P|0)!=(n+48|0))hI(P);fIa(f[M>>2]|0,l,m);Zt(m);Zt(l);R0(k+32|0);R0(k+24|0);Zt(k+12|0);ZCa(k,f[w>>2]|0);w=f[y>>2]|0;if(w|0?(k=w+12|0,w=f[k>>2]|0,f[k>>2]=w+-1,(w|0)==1):0)iT(j);f[y>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[o>>2]|0)>0){x=f[A>>2]|0;A=0;do{f[x+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[o>>2]|0))}o=f[B>>2]|0;if((o|0)!=(s|0))hI(o);o=f[r>>2]|0;if(o|0?(s=o+12|0,o=f[s>>2]|0,f[s>>2]=o+-1,(o|0)==1):0)iT(i);f[r>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[c>>2]|0)>0){q=f[u>>2]|0;u=0;do{f[q+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[c>>2]|0))}c=f[v>>2]|0;if((c|0)==(p|0)){Zt(h);Zt(g);t=e;return}hI(c);Zt(h);Zt(g);t=e;return}function ITa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+96|0;g=e+84|0;h=e+72|0;i=e+16|0;j=e;if((QX(b,-1)|0)==3){SFa(a,b,c,d);t=e;return}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;GX(b,g);GX(c,h);xT(i,f[g>>2]|0,1,a+48|0);c=f[g>>2]|0;b=i+36|0;if((c|0)!=(i|0)){k=f[b>>2]|0;if(k|0){l=k+12|0;f[l>>2]=(f[l>>2]|0)+1}l=c+36|0;k=f[l>>2]|0;if(k|0?(m=k+12|0,k=f[m>>2]|0,f[m>>2]=k+-1,(k|0)==1):0)iT(c);f[l>>2]=0;k=c+16|0;m=c+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[m>>2]|0)>0){n=f[c+40>>2]|0;o=0;do{f[n+(o<<2)>>2]=0;o=o+1|0;p=f[m>>2]|0}while((o|0)<(p|0));f[c>>2]=f[i>>2];if((p|0)<3)q=14;else q=16}else{f[c>>2]=f[i>>2];q=14}if((q|0)==14){p=f[i+4>>2]|0;if((p|0)<3){f[m>>2]=p;f[c+8>>2]=f[i+8>>2];f[c+12>>2]=f[i+12>>2];p=f[i+44>>2]|0;m=f[c+44>>2]|0;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2]}else q=16}if((q|0)==16)hT(c,i);f[k>>2]=f[i+16>>2];f[c+20>>2]=f[i+20>>2];f[c+24>>2]=f[i+24>>2];f[c+28>>2]=f[i+28>>2];f[c+32>>2]=f[i+32>>2];f[l>>2]=f[b>>2]}l=f[b>>2]|0;if(l|0?(c=l+12|0,l=f[c>>2]|0,f[c>>2]=l+-1,(l|0)==1):0)iT(i);f[b>>2]=0;b=i+16|0;l=i+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[l>>2]|0)>0){b=f[i+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[l>>2]|0))}l=f[i+44>>2]|0;if((l|0)!=(i+48|0))hI(l);xT(i,f[h>>2]|0,1,a+60|0);l=f[h>>2]|0;c=i+36|0;if((l|0)!=(i|0)){b=f[c>>2]|0;if(b|0){k=b+12|0;f[k>>2]=(f[k>>2]|0)+1}k=l+36|0;b=f[k>>2]|0;if(b|0?(p=b+12|0,b=f[p>>2]|0,f[p>>2]=b+-1,(b|0)==1):0)iT(l);f[k>>2]=0;b=l+16|0;p=l+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[p>>2]|0)>0){m=f[l+40>>2]|0;o=0;do{f[m+(o<<2)>>2]=0;o=o+1|0;r=f[p>>2]|0}while((o|0)<(r|0));f[l>>2]=f[i>>2];if((r|0)<3)q=37;else q=39}else{f[l>>2]=f[i>>2];q=37}if((q|0)==37){r=f[i+4>>2]|0;if((r|0)<3){f[p>>2]=r;f[l+8>>2]=f[i+8>>2];f[l+12>>2]=f[i+12>>2];r=f[i+44>>2]|0;p=f[l+44>>2]|0;f[p>>2]=f[r>>2];f[p+4>>2]=f[r+4>>2]}else q=39}if((q|0)==39)hT(l,i);f[b>>2]=f[i+16>>2];f[l+20>>2]=f[i+20>>2];f[l+24>>2]=f[i+24>>2];f[l+28>>2]=f[i+28>>2];f[l+32>>2]=f[i+32>>2];f[k>>2]=f[c>>2]}k=f[c>>2]|0;if(k|0?(l=k+12|0,k=f[l>>2]|0,f[l>>2]=k+-1,(k|0)==1):0)iT(i);f[c>>2]=0;c=i+16|0;k=i+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[k>>2]|0)>0){c=f[i+40>>2]|0;l=0;do{f[c+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[k>>2]|0))}k=f[i+44>>2]|0;if((k|0)!=(i+48|0))hI(k);k=f[a+44>>2]|0;a=f[(f[k>>2]|0)+44>>2]|0;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=17104896;f[i+4>>2]=g;l=j+8|0;f[l>>2]=0;f[l+4>>2]=0;f[j>>2]=33882112;f[j+4>>2]=h;kf[a&511](k,i,j,d);Zt(h);Zt(g);t=e;return}function JTa(a,b){a=a|0;b=b|0;return (b|1|0)==3|0}function KTa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function LTa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=t;t=t+48|0;d=g;h=g+28|0;i=g+16|0;j=f[c>>2]|0;k=(f[c+4>>2]|0)-j|0;l=(k|0)/12|0;if(!k){f[d>>2]=0;f[d+4>>2]=0;m=Q0(d,17)|0;n=449924;o=m+17|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));ETa(-215,d,453812,449860,75)}k=f[j>>2]|0;j=f[a+36>>2]|0;a=U(U(j,f[k+4>>2]|0)|0,j)|0;p=(f[k+8>>2]|0)/(j|0)|0;q=(f[k+12>>2]|0)/(j|0)|0;f[d>>2]=f[k>>2];f[d+4>>2]=a;f[d+8>>2]=p;f[d+12>>2]=q;f[i>>2]=0;q=i+4|0;f[q>>2]=0;f[i+8>>2]=0;TFa(i,d,d+16|0);p=f[i>>2]|0;a=f[q>>2]|0;a:do if((p|0)==(a|0)){r=p;s=7}else{k=p;while(1){if((f[k>>2]|0)<0){r=k;s=7;break a}k=k+4|0;if((k|0)==(a|0)){u=a;break}}}while(0);if((s|0)==7)if((r|0)!=(a|0)){s=r+4|0;if((s|0)==(a|0))u=r;else{p=s;s=r;while(1){r=f[p>>2]|0;if((r|0)<0)v=s;else{f[s>>2]=r;v=s+4|0}p=p+4|0;if((p|0)==(a|0)){u=v;break}else s=v}}}else u=a;if((a|0)!=(u|0))f[q>>2]=u;bIa(h,l,i);if((h|0)!=(e|0))QHa(e,f[h>>2]|0,f[h+4>>2]|0);l=f[h>>2]|0;if(l|0){u=h+4|0;a=f[u>>2]|0;if((a|0)==(l|0))w=l;else{v=a;do{a=v;v=v+-12|0;s=f[v>>2]|0;if(s|0){f[a+-8>>2]=s;cFc(s)}}while((v|0)!=(l|0));w=f[h>>2]|0}f[u>>2]=l;cFc(w)}w=f[i>>2]|0;if(w|0){f[q>>2]=w;cFc(w)}w=f[e>>2]|0;e=f[w>>2]|0;q=f[e>>2]|0;i=e;if((q|0)<=0){f[d>>2]=0;x=d+4|0;f[x>>2]=0;y=Q0(d,80)|0;m=y;n=449942;o=m+80|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));ETa(-215,d,453812,449860,82)}if((f[e+4>>2]|0)<=0){f[d>>2]=0;x=d+4|0;f[x>>2]=0;y=Q0(d,80)|0;m=y;n=449942;o=m+80|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));ETa(-215,d,453812,449860,82)}if((f[e+8>>2]|0)<=0){f[d>>2]=0;x=d+4|0;f[x>>2]=0;y=Q0(d,80)|0;m=y;n=449942;o=m+80|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));ETa(-215,d,453812,449860,82)}if((f[e+12>>2]|0)<=0){f[d>>2]=0;x=d+4|0;f[x>>2]=0;y=Q0(d,80)|0;m=y;n=449942;o=m+80|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));ETa(-215,d,453812,449860,82)}y=f[w+4>>2]|0;w=y-i|0;i=w>>2;if((e|0)!=(y|0)){if((w|0)<=-4){f[d>>2]=0;f[d+4>>2]=0;m=Q0(d,70)|0;n=453217;o=m+70|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));ETa(-215,d,453288,453294,161)}if((w|0)>0)if((w|0)>4){w=1;y=q;while(1){x=U(f[e+(w<<2)>>2]|0,y)|0;w=w+1|0;if((w|0)>=(i|0)){z=x;break}else y=x}}else z=q;else z=1}else z=0;q=f[c>>2]|0;c=f[q+4>>2]|0;y=f[q>>2]|0;q=c-y|0;i=q>>2;w=y;if((w|0)!=(c|0)){if((q|0)<=-4){f[d>>2]=0;f[d+4>>2]=0;m=Q0(d,70)|0;n=453217;o=m+70|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));ETa(-215,d,453288,453294,161)}if((q|0)>0){q=1;c=0;while(1){y=U(f[w+(c<<2)>>2]|0,q)|0;c=c+1|0;if((c|0)>=(i|0)){A=y;break}else q=y}}else A=1}else A=0;if((z|0)==(A|0)){t=g;return 0}else{f[d>>2]=0;f[d+4>>2]=0;m=Q0(d,37)|0;n=450023;o=m+37|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));ETa(-215,d,453812,449860,83)}return 0}function MTa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;a=d;e=f[c+4>>2]|0;g=f[c>>2]|0;c=g;if((e|0)==(g|0)){h=0;i=0;aa(h|0);t=d;return i|0}j=(e-g|0)/12|0;g=0;e=0;k=0;while(1){l=f[c+(g*12|0)+4>>2]|0;m=f[c+(g*12|0)>>2]|0;n=l-m|0;o=n>>2;p=m;if((p|0)!=(l|0)){if((n|0)<=-4){q=6;break}if((n|0)>0){n=1;l=0;while(1){m=U(f[p+(l<<2)>>2]|0,n)|0;l=l+1|0;if((l|0)>=(o|0)){r=m;break}else n=m}}else r=1}else r=0;n=r*21|0;o=kKc(e|0,k|0,n|0,((n|0)<0)<<31>>31|0)|0;n=ba()|0;g=g+1|0;if(g>>>0>=j>>>0){h=n;i=o;q=3;break}else{e=o;k=n}}if((q|0)==3){aa(h|0);t=d;return i|0}else if((q|0)==6){f[a>>2]=0;f[a+4>>2]=0;q=Q0(a,70)|0;i=453217;d=q+70|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(d|0));ETa(-215,a,453288,453294,161)}return 0}function NTa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(56)|0;OTa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=206964;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function OTa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+16|0;e=d;dIa(a);g=a+36|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[a>>2]=206984;eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,4)|0;b[g>>0]=97;b[g+1>>0]=120;b[g+2>>0]=105;b[g+3>>0]=115;g=c+4|0;h=f[g>>2]|0;do if(h){i=f[e>>2]|0;j=(i|0)==0?1163147:i;k=g;l=h;while(1){m=f[l+16>>2]|0;if((m|0)!=(i|0)?(Tpc((m|0)==0?1163147:m,j)|0)<0:0){n=l+4|0;o=k}else{n=l;o=l}l=f[n>>2]|0;if(!l)break;else k=o}if((o|0)!=(g|0)){k=f[o+16>>2]|0;if((i|0)!=(k|0)?(Tpc(j,(k|0)==0?1163147:k)|0)<=-1:0){p=0;break}k=$Ca(o+24|0,-1)|0;ba()|0;p=k}else p=0}else p=0;while(0);R0(e);f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,8)|0;n=o;b[n>>0]=110;b[n+1>>0]=117;b[n+2>>0]=109;b[n+3>>0]=95;n=o+4|0;b[n>>0]=97;b[n+1>>0]=120;b[n+2>>0]=101;b[n+3>>0]=115;n=f[g>>2]|0;do if(n){o=f[e>>2]|0;h=(o|0)==0?1163147:o;k=g;l=n;while(1){m=f[l+16>>2]|0;if((m|0)!=(o|0)?(Tpc((m|0)==0?1163147:m,h)|0)<0:0){q=l+4|0;r=k}else{q=l;r=l}l=f[q>>2]|0;if(!l)break;else k=r}if((r|0)!=(g|0)){k=f[r+16>>2]|0;if((o|0)!=(k|0)?(Tpc(h,(k|0)==0?1163147:k)|0)<=-1:0){s=-1;break}k=$Ca(r+24|0,-1)|0;ba()|0;s=k}else s=-1}else s=-1;while(0);R0(e);if((s|0)<=-2){f[e>>2]=0;f[e+4>>2]=0;r=Q0(e,13)|0;q=450214;n=r+13|0;do{b[r>>0]=b[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(n|0));RTa(-215,e,450228,450245,164)}q=(s|0)==-1;r=s+p|0;s=a+48|0;n=s;f[n>>2]=p;f[n+4>>2]=q?2147483647:r;r=a+36|0;q=a+40|0;f[q>>2]=f[r>>2];f[e>>2]=0;f[e+4>>2]=0;a=Q0(e,3)|0;b[a>>0]=b[460550]|0;b[a+1>>0]=b[460551]|0;b[a+2>>0]=b[460552]|0;a=f[g>>2]|0;if(!a){R0(e);t=d;return}g=f[e>>2]|0;n=(g|0)==0?1163147:g;p=a;while(1){a=f[p+16>>2]|0;if((g|0)==(a|0)){u=31;break}s=(a|0)==0?1163147:a;if((Tpc(n,s)|0)<0)v=p;else{if((Tpc(s,n)|0)>=0){u=32;break}v=p+4|0}p=f[v>>2]|0;if(!p){u=46;break}}if((u|0)==31)R0(e);else if((u|0)==32)R0(e);else if((u|0)==46){R0(e);t=d;return}f[e>>2]=0;f[e+4>>2]=0;u=Q0(e,3)|0;b[u>>0]=b[460550]|0;b[u+1>>0]=b[460551]|0;b[u+2>>0]=b[460552]|0;u=CKa(c,e)|0;R0(e);switch(f[u>>2]|0){case 0:{w=(f[u+4>>2]|0)+4|0;break}case 3:{w=(f[u+4>>2]|0)+4|0;break}case 2:{w=(f[u+4>>2]|0)+4|0;break}default:{f[e>>2]=0;f[e+4>>2]=0;RTa(-3,e,489757,455948,278)}}e=f[w>>2]|0;w=f[r>>2]|0;c=(f[q>>2]|0)-w>>2;if(e>>>0<=c>>>0){if(e>>>0>>0)f[q>>2]=w+(e<<2)}else VP(r,e-c|0);if((e|0)<=0){t=d;return}c=0;do{w=$Ca(u,c)|0;ba()|0;f[(f[r>>2]|0)+(c<<2)>>2]=w;c=c+1|0}while((c|0)<(e|0));t=d;return}function PTa(a){a=a|0;cFc(a);return}function QTa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function RTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function STa(a){a=a|0;var b=0;f[a>>2]=207092;b=f[a+36>>2]|0;if(b|0){f[a+40>>2]=b;cFc(b)}xFa(a);return}function TTa(a){a=a|0;var b=0;f[a>>2]=207092;b=f[a+36>>2]|0;if(b|0){f[a+40>>2]=b;cFc(b)}xFa(a);cFc(a);return}function UTa(a){a=a|0;var b=0;f[a>>2]=207092;b=f[a+36>>2]|0;if(b|0){f[a+40>>2]=b;cFc(b)}xFa(a);cFc(a);return}function VTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;d=t;t=t+176|0;a=d+156|0;e=d+144|0;g=d+88|0;h=d+16|0;i=d+72|0;j=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[e>>2]=0;k=e+4|0;f[k>>2]=0;f[e+8>>2]=0;GX(b,a);GX(c,e);if((f[k>>2]|0)==(f[e>>2]|0)){Zt(e);Zt(a);t=d;return}c=g+4|0;b=g+8|0;l=g+12|0;m=g+16|0;n=g+20|0;o=g+24|0;p=g+28|0;q=g+32|0;r=g+36|0;s=g+40|0;u=g+48|0;v=g+44|0;w=g+52|0;x=i+4|0;y=i+8|0;z=j+8|0;A=j+4|0;B=h+36|0;C=h+16|0;D=h+4|0;E=h+40|0;F=h+44|0;G=h+48|0;H=0;do{I=f[a>>2]|0;J=I+(H*56|0)|0;f[g>>2]=f[J>>2];K=I+(H*56|0)+4|0;f[c>>2]=f[K>>2];f[b>>2]=f[I+(H*56|0)+8>>2];f[l>>2]=f[I+(H*56|0)+12>>2];f[m>>2]=f[I+(H*56|0)+16>>2];f[n>>2]=f[I+(H*56|0)+20>>2];f[o>>2]=f[I+(H*56|0)+24>>2];f[p>>2]=f[I+(H*56|0)+28>>2];f[q>>2]=f[I+(H*56|0)+32>>2];L=f[I+(H*56|0)+36>>2]|0;f[r>>2]=L;f[s>>2]=b;f[v>>2]=u;f[u>>2]=0;f[w>>2]=0;if(L|0){M=L+12|0;f[M>>2]=(f[M>>2]|0)+1}if((f[K>>2]|0)<3){K=f[I+(H*56|0)+44>>2]|0;I=f[v>>2]|0;f[I>>2]=f[K>>2];f[I+4>>2]=f[K+4>>2]}else{f[c>>2]=0;hT(g,J)}J=f[e>>2]|0;if((f[J+(H*56|0)+16>>2]|0)!=(f[m>>2]|0)){K=f[J+(H*56|0)+4>>2]|0;I=f[J+(H*56|0)+40>>2]|0;f[i>>2]=0;f[x>>2]=0;f[y>>2]=0;TFa(i,I,I+(K<<2)|0);xT(h,g,1,i);K=(f[e>>2]|0)+(H*56|0)|0;I=z;f[I>>2]=0;f[I+4>>2]=0;f[j>>2]=33619968;f[A>>2]=K;jO(h,j);K=f[B>>2]|0;if(K|0?(I=K+12|0,K=f[I>>2]|0,f[I>>2]=K+-1,(K|0)==1):0)iT(h);f[B>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[D>>2]|0)>0){K=f[E>>2]|0;I=0;do{f[K+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[D>>2]|0))}I=f[F>>2]|0;if((I|0)!=(G|0))hI(I);I=f[i>>2]|0;if(I|0){f[x>>2]=I;cFc(I)}}I=f[r>>2]|0;if(I|0?(K=I+12|0,I=f[K>>2]|0,f[K>>2]=I+-1,(I|0)==1):0)iT(g);f[r>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[c>>2]|0)>0){I=f[s>>2]|0;K=0;do{f[I+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[c>>2]|0))}K=f[v>>2]|0;if((K|0)!=(u|0))hI(K);H=H+1|0}while(H>>>0<(((f[k>>2]|0)-(f[e>>2]|0)|0)/56|0)>>>0);Zt(e);Zt(a);t=d;return}function WTa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 3:{c=1;break}case 2:{c=pWa()|0;break}default:c=0}return c|0}function XTa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function YTa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=t;t=t+16|0;h=g;i=g+4|0;j=c+4|0;k=f[c>>2]|0;l=(f[j>>2]|0)-k|0;m=k;if(!((l|0)==12?1:((l|0)/12|0|0)==(d|0))){if((l|0)!=24){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,18)|0;o=450723;p=n+18|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-215,i,453812,450245,200)}l=f[m+4>>2]|0;d=f[k>>2]|0;q=l-d|0;r=q>>2;s=d;if((s|0)!=(l|0)){if((q|0)<0){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,70)|0;o=453217;p=n+70|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-215,i,453288,453294,161)}if(!q)u=1;else{q=1;l=0;while(1){d=U(f[s+(l<<2)>>2]|0,q)|0;l=l+1|0;if((l|0)==(r|0)){u=d;break}else q=d}}}else u=0;q=m+12|0;r=f[m+16>>2]|0;m=f[q>>2]|0;l=r-m|0;s=l>>2;d=m;if((d|0)!=(r|0)){if((l|0)<0){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,70)|0;o=453217;p=n+70|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-215,i,453288,453294,161)}if(!l)v=1;else{l=1;r=0;while(1){m=U(f[d+(r<<2)>>2]|0,l)|0;r=r+1|0;if((r|0)==(s|0)){v=m;break}else l=m}}}else v=0;if((u|0)!=(v|0)){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,36)|0;o=450742;p=n+36|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-215,i,453812,450245,200)}RFa(e,1,q);t=g;return 1}q=f[e>>2]|0;v=e+4|0;u=f[v>>2]|0;if((u|0)==(q|0))w=k;else{k=u;do{u=k;k=k+-12|0;l=f[k>>2]|0;if(l|0){f[u+-8>>2]=l;cFc(l)}}while((k|0)!=(q|0));w=f[c>>2]|0}f[v>>2]=q;if((f[j>>2]|0)==(w|0)){t=g;return 1}w=i+4|0;k=i+8|0;l=e+8|0;u=a+36|0;s=a+48|0;r=a+40|0;a=0;d=q;a:while(1){f[i>>2]=0;f[w>>2]=0;f[k>>2]=0;if((d|0)==(f[l>>2]|0)){hHa(e,i);x=f[i>>2]|0}else{f[d>>2]=0;q=d+4|0;f[q>>2]=0;f[d+8>>2]=0;m=f[i>>2]|0;y=(f[w>>2]|0)-m|0;z=y>>2;if(y){if(z>>>0>1073741823){A=13;break}B=$Ec(y)|0;f[q>>2]=B;f[d>>2]=B;f[d+8>>2]=B+(z<<2);z=f[i>>2]|0;y=(f[w>>2]|0)-z|0;if((y|0)>0){yKc(B|0,z|0,y|0)|0;f[q>>2]=B+(y>>>2<<2);C=z}else C=z}else C=m;f[v>>2]=(f[v>>2]|0)+12;x=C}if(x|0){f[w>>2]=x;cFc(x)}m=f[c>>2]|0;z=m+(a*12|0)|0;y=s;B=f[y>>2]|0;q=f[y+4>>2]|0;y=f[v>>2]|0;D=y+-12|0;E=m+(a*12|0)+4|0;m=f[E>>2]|0;F=f[z>>2]|0;G=m-F|0;H=G>>2;I=f[r>>2]|0;J=f[u>>2]|0;K=I-J|0;L=K>>2;M=(q|0)==2147483647;N=J;J=I;I=F;O=m;m=(B|0)<0?H:0;P=(B|0)==-2147483648&M?0:m+B|0;B=M?H:m+q|0;q=(N|0)!=(J|0);m=(K|0)>0;if(m&q){M=0;do{Q=(f[N+(M<<2)>>2]|0)>0;M=M+1|0}while((M|0)<(L|0)&Q);R=Q}else R=q;if(R){if((N|0)!=(J|0)){if((K|0)<0){A=26;break}if(!K)S=1;else{M=1;Q=0;while(1){T=U(f[N+(Q<<2)>>2]|0,M)|0;Q=Q+1|0;if((Q|0)==(L|0)){S=T;break}else M=T}}}else S=0;b:do if((B|0)>(P|0)){M=(I|0)==(O|0);if((B|0)==-1){if(M){Q=(S|0)==0;N=0;K=-1;J=-2;while(1){if(!(Q|N^1)){V=K;break b}if((J|0)>(P|0)){q=J;N=N|Q;J=J+-1|0;K=q}else{V=P;break b}}}K=(G|0)<-8;J=0;Q=-1;N=-2;while(1){if(K){A=52;break a}if((N|0)<(H|0)){q=1;T=N;while(1){W=U(f[I+(T<<2)>>2]|0,q)|0;T=T+1|0;if((T|0)==(H|0)){X=W;break}else q=W}}else X=1;q=(X|0)==(S|0);if(!(q|J^1)){V=Q;break b}if((N|0)>(P|0)){T=N;J=J|q;N=N+-1|0;Q=T}else{V=P;break b}}}if(M){Q=(S|0)==0;N=0;J=B;while(1){K=J;J=J+-1|0;if(N){if(!Q){V=K;break b}if(!J){V=0;break b}else Y=1}else Y=Q;if((J|0)<=(P|0)){V=P;break b}else N=Y}}if((B|0)>(H|0)){A=52;break a}N=0;J=B;while(1){Q=J;J=J+-1|0;M=(Q|0)==0?0:J;if((M|0)>(H|0)|(M|0)>(B|0)){A=52;break a}if((M|0)<(B|0)){K=1;T=M;while(1){M=U(f[I+(T<<2)>>2]|0,K)|0;T=T+1|0;if((T|0)==(B|0)){Z=M;break}else K=M}}else Z=1;K=(Z|0)==(S|0);if(N){if(!K){V=Q;break b}if(!J){V=0;break b}else _=1}else _=K;if((J|0)<=(P|0)){V=P;break}else N=_}}else V=P;while(0);G=(B|0)==-1;N=(I|0)==(O|0);c:do if(G){if(N){J=(S|0)!=0;K=V;while(1)if((K|0)>0&J)K=K+-1|0;else break;$=K;aa=(K|0)==-1?0:K;break}J=(V|0)==-1?0:V;if((J|0)>(H|0)){A=77;break a}T=V;M=J;while(1){if((M|0)<(H|0)){J=1;q=M;while(1){W=U(f[I+(q<<2)>>2]|0,J)|0;q=q+1|0;if((q|0)==(H|0)){ba=W;break}else J=W}}else ba=1;if(!((T|0)>0&(ba|0)!=(S|0))){$=T;aa=M;break c}J=T+-1|0;if((J|0)>(H|0)){A=77;break a}else{T=J;M=J}}}else{if(N){M=(S|0)!=0;T=V;while(1)if((T|0)>0&M)T=T+-1|0;else break;$=T;aa=(T|0)==-1?0:T;break}if((B|0)>(H|0)){A=77;break a}M=(V|0)==-1?0:V;if((M|0)>(H|0)|(M|0)>(B|0)){A=77;break a}K=V;J=M;while(1){if((J|0)<(B|0)){M=1;q=J;while(1){Q=U(f[I+(q<<2)>>2]|0,M)|0;q=q+1|0;if((q|0)==(B|0)){ca=Q;break}else M=Q}}else ca=1;if(!((K|0)>0&(ca|0)!=(S|0))){$=K;aa=J;break c}M=K+-1|0;if((M|0)>(H|0)|(M|0)>(B|0)){A=77;break a}else{K=M;J=M}}}while(0);O=G?H:B;if(!N){if((aa|0)>(H|0)){A=88;break}if((O|0)>(H|0)|(aa|0)>(O|0)){A=88;break}if((aa|0)<(O|0)){J=1;K=aa;while(1){T=U(f[I+(K<<2)>>2]|0,J)|0;K=K+1|0;if((K|0)==(O|0)){da=T;break}else J=T}}else da=1}else da=0;if((da|0)==(S|0))ea=$;else{A=93;break}}else ea=P;if((ea|0)<=-1){A=96;break}if((B|0)>(H|0)|(ea|0)>(B|0)){A=96;break}J=L+H-B+ea|0;O=y+-8|0;K=f[D>>2]|0;N=(f[O>>2]|0)-K>>2;G=K;if(J>>>0<=N>>>0)if(J>>>0>>0){f[O>>2]=G+(J<<2);fa=I;ga=G;ha=F;ia=K}else{fa=I;ga=G;ha=F;ia=K}else{VP(D,J-N|0);N=f[z>>2]|0;J=f[D>>2]|0;fa=N;ga=J;ha=N;ia=J}J=fa+(ea<<2)|0;if(ea|0){N=ga;K=fa;while(1){f[N>>2]=f[K>>2];K=K+4|0;if((K|0)==(J|0))break;else N=N+4|0}}N=fa+(H<<2)|0;if((H|0)!=(B|0)){J=ga+(ea<<2)+(L<<2)|0;K=fa+(B<<2)|0;while(1){f[J>>2]=f[K>>2];K=K+4|0;if((K|0)==(N|0))break;else J=J+4|0}}if(m){J=f[u>>2]|0;N=0;K=-1;while(1){B=f[J+(N<<2)>>2]|0;d:do if((B|0)>0){ja=K;ka=B;la=N+ea|0}else switch(B|0){case 0:{ma=N+ea|0;if((ma|0)>=(H|0)){A=126;break a}ja=K;ka=f[fa+(ma<<2)>>2]|0;la=ma;break d;break}case -1:{if((K|0)!=-1){A=129;break a}D=N+ea|0;ja=D;ka=1;la=D;break d;break}default:{A=131;break a}}while(0);f[ga+(la<<2)>>2]=ka;N=N+1|0;if((N|0)>=(L|0)){na=ja;break}else K=ja}}else na=-1;K=f[E>>2]|0;L=K-ha|0;N=L>>2;H=ha;if((H|0)!=(K|0)){if((L|0)<0){A=111;break}if(!L)oa=1;else{L=1;K=0;while(1){J=U(f[H+(K<<2)>>2]|0,L)|0;K=K+1|0;if((K|0)==(N|0)){oa=J;break}else L=J}}}else oa=0;L=f[O>>2]|0;N=L-ia|0;K=N>>2;H=ia;if((H|0)!=(L|0)){if((N|0)<0){A=117;break}if(!N)pa=1;else{N=1;L=0;while(1){E=U(f[H+(L<<2)>>2]|0,N)|0;L=L+1|0;if((L|0)==(K|0)){pa=E;break}else N=E}}}else pa=0;if((na|0)==-1){if((oa|0)!=(pa|0)){A=137;break}}else{N=(oa>>>0)/(pa>>>0)|0;if(oa-(U(N,pa)|0)|0){A=134;break}f[ga+(na<<2)>>2]=N}N=a+1|0;if(N>>>0>=(((f[j>>2]|0)-(f[c>>2]|0)|0)/12|0)>>>0){A=157;break}a=N;d=f[v>>2]|0}switch(A|0){case 13:{$Fc(d);break}case 26:{f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,70)|0;o=453217;p=n+70|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-215,i,453288,453294,161);break}case 52:{f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,70)|0;o=453217;p=n+70|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-215,i,453288,453294,161);break}case 77:{f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,70)|0;o=453217;p=n+70|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-215,i,453288,453294,161);break}case 88:{f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,70)|0;o=453217;p=n+70|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-215,i,453288,453294,161);break}case 93:{f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,58)|0;o=450360;p=n+58|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-215,i,450419,450245,105);break}case 96:{f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,85)|0;o=450445;p=n+85|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-215,i,450419,450245,108);break}case 111:{f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,70)|0;o=453217;p=n+70|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-215,i,453288,453294,161);break}case 117:{f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,70)|0;o=453217;p=n+70|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-215,i,453288,453294,161);break}case 126:{f[h>>2]=ma;r1(i,450531,h);RTa(-5,i,450419,450245,125);break}case 129:{f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,50)|0;o=450600;p=n+50|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-215,i,450419,450245,131);break}case 131:{f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,18)|0;o=450651;p=n+18|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-5,i,450419,450245,136);break}case 134:{f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,31)|0;o=450670;p=n+31|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-1,i,450419,450245,145);break}case 137:{f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,20)|0;o=450702;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));RTa(-215,i,450419,450245,151);break}case 157:{t=g;return 1}}return 0}function ZTa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(72)|0;_Ta(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=207200;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function _Ta(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0.0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=t;t=t+16|0;e=d+8|0;g=d;dIa(a);f[a>>2]=207220;h=a+44|0;i=a+48|0;j=a+52|0;k=a+56|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,5)|0;b[l>>0]=b[489287]|0;b[l+1>>0]=b[489288]|0;b[l+2>>0]=b[489289]|0;b[l+3>>0]=b[489290]|0;b[l+4>>0]=b[489291]|0;l=c+4|0;m=f[l>>2]|0;do if(m){n=f[e>>2]|0;o=(n|0)==0?1163147:n;p=l;q=m;while(1){r=f[q+16>>2]|0;if((r|0)!=(n|0)?(Tpc((r|0)==0?1163147:r,o)|0)<0:0){s=q+4|0;u=p}else{s=q;u=q}q=f[s>>2]|0;if(!q)break;else p=u}if((u|0)!=(l|0)){p=f[u+16>>2]|0;if((n|0)!=(p|0)?(Tpc(o,(p|0)==0?1163147:p)|0)<=-1:0){v=0.0;break}v=+aDa(u+24|0,-1)}else v=0.0}else v=0.0;while(0);f[a+36>>2]=~~v;R0(e);f[e>>2]=0;f[e+4>>2]=0;u=Q0(e,6)|0;b[u>>0]=b[489293]|0;b[u+1>>0]=b[489294]|0;b[u+2>>0]=b[489295]|0;b[u+3>>0]=b[489296]|0;b[u+4>>0]=b[489297]|0;b[u+5>>0]=b[489298]|0;u=f[l>>2]|0;do if(u){s=f[e>>2]|0;m=(s|0)==0?1163147:s;p=l;q=u;while(1){r=f[q+16>>2]|0;if((r|0)!=(s|0)?(Tpc((r|0)==0?1163147:r,m)|0)<0:0){w=q+4|0;x=p}else{w=q;x=q}q=f[w>>2]|0;if(!q)break;else p=x}if((x|0)!=(l|0)){p=f[x+16>>2]|0;if((s|0)!=(p|0)?(Tpc(m,(p|0)==0?1163147:p)|0)<=-1:0){y=0.0;break}y=+aDa(x+24|0,-1)}else y=0.0}else y=0.0;while(0);f[a+40>>2]=~~y;R0(e);f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,11)|0;w=462437;u=x+11|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));p=f[l>>2]|0;do if(!p){R0(e);z=57}else{q=f[e>>2]|0;o=(q|0)==0?1163147:q;n=p;while(1){r=f[n+16>>2]|0;if((q|0)==(r|0)){z=29;break}A=(r|0)==0?1163147:r;if((Tpc(o,A)|0)<0)B=n;else{if((Tpc(A,o)|0)>=0){z=30;break}B=n+4|0}n=f[B>>2]|0;if(!n){z=56;break}}if((z|0)==29)R0(e);else if((z|0)==30)R0(e);else if((z|0)==56){R0(e);z=57;break}f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,13)|0;w=457163;u=x+13|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));n=f[l>>2]|0;a:do if(n|0){o=f[e>>2]|0;q=(o|0)==0?1163147:o;m=n;while(1){s=f[m+16>>2]|0;if((o|0)==(s|0)){z=48;break}A=(s|0)==0?1163147:s;if((Tpc(q,A)|0)<0)C=m;else{if((Tpc(A,q)|0)>=0){z=49;break}C=m+4|0}m=f[C>>2]|0;if(!m)break a}if((z|0)==48){R0(e);f[e>>2]=0;D=e+4|0;f[D>>2]=0;E=Q0(e,60)|0;x=E;w=450886;u=x+60|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));bUa(-215,e,450947,450963,24)}else if((z|0)==49){R0(e);f[e>>2]=0;D=e+4|0;f[D>>2]=0;E=Q0(e,60)|0;x=E;w=450886;u=x+60|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));bUa(-215,e,450947,450963,24)}}while(0);f[g>>2]=0;f[g+4>>2]=0;x=Q0(g,13)|0;w=457177;u=x+13|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));n=f[l>>2]|0;do if(n){m=f[g>>2]|0;q=(m|0)==0?1163147:m;o=n;while(1){A=f[o+16>>2]|0;if((m|0)==(A|0)){z=47;break}s=(A|0)==0?1163147:A;if((Tpc(q,s)|0)<0)F=o;else{if((Tpc(s,q)|0)>=0){z=50;break}F=o+4|0}o=f[F>>2]|0;if(!o){z=53;break}}if((z|0)==47){R0(g);R0(e);f[e>>2]=0;D=e+4|0;f[D>>2]=0;E=Q0(e,60)|0;x=E;w=450886;u=x+60|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));bUa(-215,e,450947,450963,24)}else if((z|0)==50){R0(g);R0(e);f[e>>2]=0;D=e+4|0;f[D>>2]=0;E=Q0(e,60)|0;x=E;w=450886;u=x+60|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));bUa(-215,e,450947,450963,24)}else if((z|0)==53){R0(g);R0(e);break}}else{R0(g);R0(e)}while(0);f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,11)|0;w=462437;u=x+11|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));n=$Ca(CKa(c,e)|0,-1)|0;ba()|0;f[i>>2]=n;f[h>>2]=n;R0(e)}while(0);b:do if((z|0)==57){f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,13)|0;w=457163;u=x+13|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));E=f[l>>2]|0;c:do if(E){D=f[e>>2]|0;F=(D|0)==0?1163147:D;C=E;while(1){B=f[C+16>>2]|0;if((D|0)==(B|0)){z=74;break}p=(B|0)==0?1163147:B;if((Tpc(F,p)|0)<0)G=C;else{if((Tpc(p,F)|0)>=0){z=75;break}G=C+4|0}C=f[G>>2]|0;if(!C){z=65;break c}}if((z|0)==74){R0(e);break}else if((z|0)==75){R0(e);break}}else z=65;while(0);do if((z|0)==65){f[g>>2]=0;f[g+4>>2]=0;x=Q0(g,13)|0;w=457177;u=x+13|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));E=f[l>>2]|0;if(!E){R0(g);R0(e);break b}C=f[g>>2]|0;F=(C|0)==0?1163147:C;D=E;while(1){E=f[D+16>>2]|0;if((C|0)==(E|0)){z=76;break}p=(E|0)==0?1163147:E;if((Tpc(F,p)|0)<0)H=D;else{if((Tpc(p,F)|0)>=0){z=73;break}H=D+4|0}D=f[H>>2]|0;if(!D){z=102;break}}if((z|0)==73){R0(g);R0(e);break}else if((z|0)==76){R0(g);R0(e);break}else if((z|0)==102){R0(g);R0(e);break b}}while(0);f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,13)|0;w=457163;u=x+13|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));D=f[l>>2]|0;if(!D){R0(e);f[e>>2]=0;I=e+4|0;f[I>>2]=0;J=Q0(e,58)|0;x=J;w=451028;u=x+58|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));bUa(-215,e,450947,450963,29)}F=f[e>>2]|0;C=(F|0)==0?1163147:F;p=D;while(1){E=f[p+16>>2]|0;if((F|0)==(E|0))break;B=(E|0)==0?1163147:E;if((Tpc(C,B)|0)<0)K=p;else{if((Tpc(B,C)|0)>=0)break;K=p+4|0}p=f[K>>2]|0;if(!p){z=95;break}}if((z|0)==95){R0(e);f[e>>2]=0;I=e+4|0;f[I>>2]=0;J=Q0(e,58)|0;x=J;w=451028;u=x+58|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));bUa(-215,e,450947,450963,29)}f[g>>2]=0;f[g+4>>2]=0;x=Q0(g,13)|0;w=457177;u=x+13|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));p=f[l>>2]|0;if(!p){R0(g);R0(e);f[e>>2]=0;I=e+4|0;f[I>>2]=0;J=Q0(e,58)|0;x=J;w=451028;u=x+58|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));bUa(-215,e,450947,450963,29)}C=f[g>>2]|0;F=(C|0)==0?1163147:C;D=p;while(1){B=f[D+16>>2]|0;if((C|0)==(B|0)){z=99;break}E=(B|0)==0?1163147:B;if((Tpc(F,E)|0)<0)L=D;else{if((Tpc(E,F)|0)>=0){z=93;break}L=D+4|0}D=f[L>>2]|0;if(!D){z=97;break}}if((z|0)==93){R0(g);R0(e)}else if((z|0)==97){R0(g);R0(e);f[e>>2]=0;I=e+4|0;f[I>>2]=0;J=Q0(e,58)|0;x=J;w=451028;u=x+58|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));bUa(-215,e,450947,450963,29)}else if((z|0)==99){R0(g);R0(e)}f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,13)|0;w=457163;u=x+13|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));D=$Ca(CKa(c,e)|0,-1)|0;ba()|0;f[h>>2]=D;R0(e);f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,13)|0;w=457177;u=x+13|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));D=$Ca(CKa(c,e)|0,-1)|0;ba()|0;f[i>>2]=D;R0(e)}while(0);f[g>>2]=0;f[g+4>>2]=0;x=Q0(g,13)|0;w=462415;u=x+13|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));_Ha(e,CKa(c,g)|0,-1);if((e|0)!=(j|0)){R0(j);c=f[e>>2]|0;if(!c)M=0;else{i=c+-4|0;f[i>>2]=(f[i>>2]|0)+1;M=f[e>>2]|0}f[j>>2]=M;f[k>>2]=f[e+4>>2]}R0(e);R0(g);g=f[j>>2]|0;if(((g|0)!=462429?(j=(g|0)==0?1163147:g,!((g|0)==457242|(Tpc(j,462429)|0)==0)):0)?Tpc(j,457242)|0:0){f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,57)|0;w=451087;u=x+57|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));bUa(-215,e,450947,450963,34)}f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,13)|0;w=457251;u=x+13|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(u|0));w=f[l>>2]|0;if(!w){N=0;O=a+68|0;b[O>>0]=N;R0(e);t=d;return}x=f[e>>2]|0;u=(x|0)==0?1163147:x;j=l;g=w;while(1){w=f[g+16>>2]|0;if((w|0)!=(x|0)?(Tpc((w|0)==0?1163147:w,u)|0)<0:0){P=g+4|0;Q=j}else{P=g;Q=g}g=f[P>>2]|0;if(!g)break;else j=Q}if((Q|0)==(l|0)){N=0;O=a+68|0;b[O>>0]=N;R0(e);t=d;return}l=f[Q+16>>2]|0;if((x|0)!=(l|0)?(Tpc(u,(l|0)==0?1163147:l)|0)<=-1:0){N=0;O=a+68|0;b[O>>0]=N;R0(e);t=d;return}l=$Ca(Q+24|0,-1)|0;N=((l|0)!=0|(ba()|0)!=0)&1;O=a+68|0;b[O>>0]=N;R0(e);t=d;return}function $Ta(a){a=a|0;cFc(a);return}function aUa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function bUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function cUa(a){a=a|0;f[a>>2]=207220;R0(a+52|0);xFa(a);return}function dUa(a){a=a|0;f[a>>2]=207220;R0(a+52|0);xFa(a);cFc(a);return}function eUa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0.0,s=0;e=t;t=t+32|0;g=e+12|0;h=e;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;GX(c,g);GX(d,h);d=a+36|0;c=f[d>>2]|0;if(!c){i=a+40|0;if(!(f[i>>2]|0)){j=f[(f[h>>2]|0)+40>>2]|0;f[i>>2]=f[j+8>>2];i=f[j+12>>2]|0;f[d>>2]=i;k=i}else k=0}else k=c;c=(b[a+68>>0]|0)==0;i=f[a+40>>2]|0;d=f[(f[g>>2]|0)+40>>2]|0;j=f[d+8>>2]|0;if((i|0)>1&(c^1)){n[a+64>>2]=+(j+-1|0)/+(i+-1|0);if((k|0)>1)l=7;else l=8}else{n[a+64>>2]=+(j|0)/+(i|0);if((k|0)>1&(c^1))l=7;else l=8}if((l|0)==7){m=k+-1|0;o=(f[d+12>>2]|0)+-1|0;p=+(o|0);q=+(m|0);r=p/q;s=a+60|0;n[s>>2]=r;Zt(h);Zt(g);t=e;return}else if((l|0)==8){m=k;o=f[d+12>>2]|0;p=+(o|0);q=+(m|0);r=p/q;s=a+60|0;n[s>>2]=r;Zt(h);Zt(g);t=e;return}}function fUa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,V=0,W=0,X=0,Y=0.0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0,ha=0,ia=0;g=t;t=t+240|0;h=g+216|0;i=g+204|0;j=g+192|0;k=g+136|0;l=g+80|0;m=g+64|0;o=g+8|0;p=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;GX(c,h);GX(d,i);GX(e,j);e=a+40|0;d=f[e>>2]|0;c=f[h>>2]|0;q=f[c+40>>2]|0;r=f[q+8>>2]|0;if(!((d|0)==(r|0)?(f[a+36>>2]|0)==(f[q+12>>2]|0):0))s=5;do if((s|0)==5){u=f[i>>2]|0;v=a+52|0;w=f[v>>2]|0;if((w|0)!=462429?(x=(w|0)==0?1163147:w,Tpc(x,462429)|0):0){if((w|0)!=457242?Tpc(x,457242)|0:0){f[k>>2]=0;f[k+4>>2]=0;x=a+56|0;Q0(k,(f[x>>2]|0)+23|0)|0;w=f[k>>2]|0;y=w;z=451205;A=y+23|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));B=f[x>>2]|0;if(!B)bUa(-213,k,453868,450963,160);yKc(w+23|0,f[v>>2]|0,B|0)|0;bUa(-213,k,453868,450963,160)}B=f[q+12>>2]|0;C=U(B,r)|0;D=a+36|0;E=U(f[D>>2]|0,d)|0;F=U(f[q+4>>2]|0,f[q>>2]|0)|0;if(!(f[c>>2]&16384)){f[k>>2]=0;f[k+4>>2]=0;y=Q0(k,18)|0;z=451167;A=y+18|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));bUa(-215,k,453868,450963,126)}if(!(f[u>>2]&16384)){f[k>>2]=0;f[k+4>>2]=0;y=Q0(k,18)|0;z=451186;A=y+18|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));bUa(-215,k,453868,450963,126)}vT(k,c,1,U(F,r)|0);vT(l,u,1,U(f[e>>2]|0,F)|0);v=f[e>>2]|0;if((v|0)>0){w=a+64|0;x=f[k+16>>2]|0;G=f[f[k+44>>2]>>2]|0;H=r+-1|0;I=f[D>>2]|0;J=(I|0)>0;K=a+60|0;L=B+-1|0;M=f[l+16>>2]|0;N=f[l+44>>2]|0;O=N+4|0;P=(F|0)>0;Q=0;do{R=+n[w>>2]*+(Q|0);S=~~R;T=x+(U(G,S)|0)|0;V=S+1|0;W=x+(U((H|0)<(V|0)?H:V,G)|0)|0;if(J?(V=M+(U(f[N>>2]|0,Q)|0)|0,X=f[O>>2]|0,Y=R-+(S|0),P):0){S=0;do{R=+n[K>>2]*+(S|0);Z=~~R;_=Z+1|0;$=(L|0)<(_|0)?L:_;aa=R-+(Z|0);_=W;ba=T;ca=V+(U(X,S)|0)|0;da=0;while(1){R=+n[ba+(Z<<2)>>2];ea=+n[_+(Z<<2)>>2];fa=+n[ba+($<<2)>>2];n[ca>>2]=R+Y*(ea-R)+aa*(fa-R+Y*(R+(+n[_+($<<2)>>2]-fa-ea)));da=da+1|0;if((da|0)==(F|0))break;else{_=_+(C<<2)|0;ba=ba+(C<<2)|0;ca=ca+(E<<2)|0}}S=S+1|0}while((S|0)<(I|0))}Q=Q+1|0}while((Q|0)<(v|0))}v=l+36|0;Q=f[v>>2]|0;if(Q|0?(I=Q+12|0,Q=f[I>>2]|0,f[I>>2]=Q+-1,(Q|0)==1):0)iT(l);f[v>>2]=0;v=l+16|0;Q=l+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[Q>>2]|0)>0){v=f[l+40>>2]|0;I=0;do{f[v+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[Q>>2]|0))}Q=f[l+44>>2]|0;if((Q|0)!=(l+48|0))hI(Q);Q=k+36|0;I=f[Q>>2]|0;if(I|0?(v=I+12|0,I=f[v>>2]|0,f[v>>2]=I+-1,(I|0)==1):0)iT(k);f[Q>>2]=0;Q=k+16|0;I=k+4|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[I>>2]|0)>0){Q=f[k+40>>2]|0;v=0;do{f[Q+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[I>>2]|0))}I=f[k+44>>2]|0;if((I|0)!=(k+48|0))hI(I);break}I=f[q>>2]|0;if(I|0){v=k+8|0;Q=k+12|0;E=k+4|0;C=m+8|0;F=m+4|0;L=a+36|0;K=p+4|0;P=o+36|0;O=o+16|0;N=o+4|0;M=o+40|0;J=o+44|0;G=o+48|0;H=l+36|0;x=l+16|0;w=l+4|0;B=l+40|0;D=l+44|0;S=l+48|0;X=0;V=I;I=q;while(1){if(!(f[I+4>>2]|0)){ga=I;ha=V}else{T=0;do{jUa(l,c,X,T);f[v>>2]=0;f[Q>>2]=0;f[k>>2]=16842752;f[E>>2]=l;jUa(o,u,X,T);W=C;f[W>>2]=0;f[W+4>>2]=0;f[m>>2]=-1040121856;f[F>>2]=o;W=f[e>>2]|0;f[p>>2]=f[L>>2];f[K>>2]=W;wza(k,m,p,0.0,0.0,0);W=f[P>>2]|0;if(W|0?(ca=W+12|0,W=f[ca>>2]|0,f[ca>>2]=W+-1,(W|0)==1):0)iT(o);f[P>>2]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[N>>2]|0)>0){W=f[M>>2]|0;ca=0;do{f[W+(ca<<2)>>2]=0;ca=ca+1|0}while((ca|0)<(f[N>>2]|0))}ca=f[J>>2]|0;if((ca|0)!=(G|0))hI(ca);ca=f[H>>2]|0;if(ca|0?(W=ca+12|0,ca=f[W>>2]|0,f[W>>2]=ca+-1,(ca|0)==1):0)iT(l);f[H>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[w>>2]|0)>0){ca=f[B>>2]|0;W=0;do{f[ca+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[w>>2]|0))}W=f[D>>2]|0;if((W|0)!=(S|0))hI(W);T=T+1|0;ia=f[(f[h>>2]|0)+40>>2]|0}while(T>>>0<(f[ia+4>>2]|0)>>>0);ga=ia;ha=f[ia>>2]|0}X=X+1|0;if(X>>>0>=ha>>>0)break;else{V=ha;I=ga}}}}while(0);Zt(j);Zt(i);Zt(h);t=g;return}function gUa(a,b){a=a|0;b=b|0;return (b|0)==3|0}function hUa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function iUa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=t;t=t+16|0;d=g;h=f[c>>2]|0;i=h;if(((f[c+4>>2]|0)-h|0)!=12){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,18)|0;k=453793;l=j+18|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));bUa(-215,d,453812,450963,44)}if(((f[i+4>>2]|0)-(f[h>>2]|0)|0)!=16){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,21)|0;k=451145;l=j+21|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));bUa(-215,d,453812,450963,44)}d=e+4|0;k=f[d>>2]|0;j=f[e>>2]|0;l=k-j|0;h=(l|0)/12|0;m=j;j=k;if(l){if(h>>>0>1){l=m+12|0;if((l|0)!=(j|0)){m=j;do{j=m;m=m+-12|0;k=f[m>>2]|0;if(k|0){f[j+-8>>2]=k;cFc(k)}}while((m|0)!=(l|0))}f[d>>2]=l}}else NJa(e,1-h|0,i);i=f[a+40>>2]|0;h=f[f[e>>2]>>2]|0;e=h+8|0;if((i|0)>0)n=i;else n=U(f[a+48>>2]|0,f[e>>2]|0)|0;f[e>>2]=n;e=f[a+36>>2]|0;i=h+12|0;if((e|0)>0)o=e;else o=U(f[a+44>>2]|0,f[i>>2]|0)|0;f[i>>2]=o;i=f[f[c>>2]>>2]|0;if((n|0)!=(f[i+8>>2]|0)){p=0;t=g;return p|0}p=(o|0)==(f[i+12>>2]|0);t=g;return p|0}function jUa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+128|0;h=g;i=f[c+4>>2]|0;if((i|0)<=2){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,10)|0;k=451229;l=j+10|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));bUa(-215,h,451240,453294,110)}k=f[c+40>>2]|0;j=2;do{f[h+(j+-2<<2)>>2]=f[k+(j<<2)>>2];j=j+1|0}while((j|0)!=(i|0));j=f[c+44>>2]|0;k=(f[c+16>>2]|0)+(U(f[j>>2]|0,d)|0)|0;nT(a,i+-2|0,h,f[c>>2]&4095,k+(U(f[j+4>>2]|0,e)|0)|0,0);t=g;return}function kUa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+48|0;e=d+8|0;g=d;KEa(e,c);LEa(e+12|0,c+12|0);h=e+24|0;i=f[c+24>>2]|0;f[h>>2]=i;f[e+28>>2]=f[c+28>>2];if(i|0){j=i+-4|0;f[j>>2]=(f[j>>2]|0)+1}j=e+32|0;i=f[c+32>>2]|0;f[j>>2]=i;f[e+36>>2]=f[c+36>>2];if(i|0){c=i+-4|0;f[c>>2]=(f[c>>2]|0)+1}f[g>>2]=0;f[g+4>>2]=0;c=Q0(g,13)|0;i=462415;k=c+13|0;do{b[c>>0]=b[i>>0]|0;c=c+1|0;i=i+1|0}while((c|0)<(k|0));lUa(e,g,457242)|0;R0(g);g=$Ec(72)|0;_Ta(g,e);f[g>>2]=207328;i=$Ec(16)|0;f[i+4>>2]=1;f[i>>2]=207436;f[i+8>>2]=g;f[a>>2]=i;f[a+4>>2]=g;R0(j);R0(h);Zt(e+12|0);ZCa(e,f[e+4>>2]|0);t=d;return}function lUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+48|0;e=d+32|0;g=d+8|0;h=d+24|0;i=d;j=a+4|0;k=f[j>>2]|0;do if(k){l=f[b>>2]|0;m=(l|0)==0?1163147:l;n=l;o=j;p=k;while(1){q=f[p+16>>2]|0;if((q|0)!=(l|0)?(Tpc((q|0)==0?1163147:q,m)|0)<0:0){r=p+4|0;s=o}else{r=p;s=p}p=f[r>>2]|0;if(!p)break;else o=s}if((s|0)==(j|0))u=n;else{o=f[s+16>>2]|0;if((l|0)!=(o|0)?(Tpc(m,(o|0)==0?1163147:o)|0)<=-1:0){u=n;break}f[e>>2]=3;o=$Ec(16)|0;p=o+8|0;f[p>>2]=0;f[o+12>>2]=0;f[o>>2]=p;f[o+4>>2]=1;f[e+4>>2]=o;R0(p);o=Ypc(c)|0;if(o|0)yKc(Q0(p,o)|0,c|0,o|0)|0;eDa(s+24|0,e)|0;fDa(e);t=d;return c|0}}else u=f[b>>2]|0;while(0);f[h>>2]=u;s=h+4|0;f[s>>2]=f[b+4>>2];if(u|0){b=u+-4|0;f[b>>2]=(f[b>>2]|0)+1}f[i>>2]=3;b=$Ec(16)|0;u=b+8|0;f[u>>2]=0;f[b+12>>2]=0;f[b>>2]=u;f[b+4>>2]=1;f[i+4>>2]=b;R0(u);b=Ypc(c)|0;if(b|0)yKc(Q0(u,b)|0,c|0,b|0)|0;b=f[h>>2]|0;f[g>>2]=b;u=g+4|0;f[u>>2]=f[s>>2];if(b|0){s=b+-4|0;f[s>>2]=(f[s>>2]|0)+1}s=g+8|0;gDa(s,i);b=f[g>>2]|0;f[e>>2]=b;r=e+4|0;f[r>>2]=f[u>>2];if(b|0){u=b+-4|0;f[u>>2]=(f[u>>2]|0)+1}u=e+8|0;gDa(u,s);b=f[j>>2]|0;a:do if(!b){v=j;w=j}else{k=a+4|0;o=f[e>>2]|0;p=f[b+16>>2]|0;b:do if((o|0)!=(p|0)){q=(o|0)==0?1163147:o;x=b;y=k;z=p;while(1){A=(z|0)==0?1163147:z;if((Tpc(q,A)|0)<0){B=f[x>>2]|0;if(!B){C=27;break}else{D=x;E=B}}else{if((Tpc(A,q)|0)>=0){F=y;G=x;break b}H=x+4|0;A=f[H>>2]|0;if(!A){C=30;break}else{D=H;E=A}}z=f[E+16>>2]|0;if((o|0)==(z|0)){C=31;break}else{x=E;y=D}}if((C|0)==27){v=x;w=x;break a}else if((C|0)==30){v=H;w=x;break a}else if((C|0)==31){F=D;G=E;break}}else{F=k;G=b}while(0);v=F;w=G}while(0);if(!(f[v>>2]|0)){G=$Ec(32)|0;F=f[e>>2]|0;f[G+16>>2]=F;f[G+20>>2]=f[r>>2];if(F|0){r=F+-4|0;f[r>>2]=(f[r>>2]|0)+1}gDa(G+24|0,u);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=w;f[v>>2]=G;w=f[f[a>>2]>>2]|0;if(!w)I=G;else{f[a>>2]=w;I=f[v>>2]|0}x4(f[a+4>>2]|0,I);I=a+8|0;f[I>>2]=(f[I>>2]|0)+1}fDa(u);R0(e);fDa(s);R0(g);fDa(i);R0(h);t=d;return c|0}function mUa(a){a=a|0;cFc(a);return}function nUa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function oUa(a){a=a|0;f[a>>2]=207220;R0(a+52|0);xFa(a);cFc(a);return}function pUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,p=0.0,q=0;d=t;t=t+32|0;e=d+12|0;g=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;GX(b,e);GX(c,g);c=a+36|0;b=f[c>>2]|0;h=a+40|0;i=f[h>>2]|0;if(!b)if(!i){j=f[(f[g>>2]|0)+40>>2]|0;k=f[j+8>>2]|0;f[h>>2]=k;h=f[j+12>>2]|0;f[c>>2]=h;l=k;m=h}else{l=i;m=0}else{l=i;m=b}b=f[(f[e>>2]|0)+40>>2]|0;i=f[b+12>>2]|0;if((l|0)>1)o=+((f[b+8>>2]|0)+-1|0)/+(l+-1|0);else o=0.0;n[a+64>>2]=o;if((m|0)<=1){p=0.0;q=a+60|0;n[q>>2]=p;Zt(g);Zt(e);t=d;return}p=+(i+-1|0)/+(m+-1|0);q=a+60|0;n[q>>2]=p;Zt(g);Zt(e);t=d;return}function qUa(a,b){a=a|0;b=b|0;return (b|1|0)==3|0}function rUa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function sUa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=t;t=t+16|0;d=g;h=f[c>>2]|0;i=h;if(((f[c+4>>2]|0)-h|0)!=12){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,18)|0;k=453793;l=j+18|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));bUa(-215,d,453812,450963,217)}if(((f[i+4>>2]|0)-(f[h>>2]|0)|0)!=16){f[d>>2]=0;f[d+4>>2]=0;j=Q0(d,21)|0;k=451145;l=j+21|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));bUa(-215,d,453812,450963,217)}d=e+4|0;k=f[d>>2]|0;j=f[e>>2]|0;l=k-j|0;h=(l|0)/12|0;m=j;j=k;if(l){if(h>>>0>1){l=m+12|0;if((l|0)!=(j|0)){m=j;do{j=m;m=m+-12|0;k=f[m>>2]|0;if(k|0){f[j+-8>>2]=k;cFc(k)}}while((m|0)!=(l|0))}f[d>>2]=l}}else NJa(e,1-h|0,i);i=f[a+40>>2]|0;if((i|0)>0){h=f[f[e>>2]>>2]|0;n=h+8|0;o=i;p=h}else{h=f[f[e>>2]>>2]|0;e=h+8|0;n=e;o=(U((f[e>>2]|0)+-1|0,f[a+48>>2]|0)|0)+1|0;p=h}f[n>>2]=o;n=f[a+36>>2]|0;if((n|0)>0){q=p+12|0;r=n}else{n=p+12|0;q=n;r=(U((f[n>>2]|0)+-1|0,f[a+44>>2]|0)|0)+1|0}f[q>>2]=r;q=f[f[c>>2]>>2]|0;if((o|0)!=(f[q+8>>2]|0)){s=0;t=g;return s|0}s=(r|0)==(f[q+12>>2]|0);t=g;return s|0}function tUa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(48)|0;uUa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=207456;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function uUa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+16|0;e=d;dIa(a);f[a>>2]=207476;eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,9)|0;h=460259;i=g+9|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));h=c+4|0;c=f[h>>2]|0;do if(c){g=f[e>>2]|0;i=(g|0)==0?1163147:g;j=h;k=c;while(1){l=f[k+16>>2]|0;if((l|0)!=(g|0)?(Tpc((l|0)==0?1163147:l,i)|0)<0:0){m=k+4|0;n=j}else{m=k;n=k}k=f[m>>2]|0;if(!k)break;else j=n}if((n|0)!=(h|0)){j=f[n+16>>2]|0;if((g|0)!=(j|0)?(Tpc(i,(j|0)==0?1163147:j)|0)<=-1:0){o=0;break}j=$Ca(n+24|0,-1)|0;o=((j|0)!=0|(ba()|0)!=0)&1}else o=0}else o=0;while(0);b[a+36>>0]=o;R0(e);f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,4)|0;b[o>>0]=97;b[o+1>>0]=120;b[o+2>>0]=105;b[o+3>>0]=115;o=f[h>>2]|0;if(!o){p=1;q=a+40|0;f[q>>2]=p;R0(e);r=a+44|0;b[r>>0]=0;t=d;return}n=f[e>>2]|0;m=(n|0)==0?1163147:n;c=h;j=o;while(1){o=f[j+16>>2]|0;if((o|0)!=(n|0)?(Tpc((o|0)==0?1163147:o,m)|0)<0:0){s=j+4|0;u=c}else{s=j;u=j}j=f[s>>2]|0;if(!j)break;else c=u}if((u|0)==(h|0)){p=1;q=a+40|0;f[q>>2]=p;R0(e);r=a+44|0;b[r>>0]=0;t=d;return}h=f[u+16>>2]|0;if((n|0)!=(h|0)?(Tpc(m,(h|0)==0?1163147:h)|0)<=-1:0){p=1;q=a+40|0;f[q>>2]=p;R0(e);r=a+44|0;b[r>>0]=0;t=d;return}h=$Ca(u+24|0,-1)|0;ba()|0;p=h;q=a+40|0;f[q>>2]=p;R0(e);r=a+44|0;b[r>>0]=0;t=d;return}function vUa(a){a=a|0;cFc(a);return}function wUa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function xUa(a){a=a|0;xFa(a);cFc(a);return}function yUa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+32|0;e=d+8|0;g=d;f[e>>2]=0;h=e+4|0;f[h>>2]=0;f[e+8>>2]=0;GX(c,e);c=f[a+8>>2]|0;i=f[a+4>>2]|0;j=(c-i|0)/56|0;k=i;i=c;switch(j|0){case 2:{l=1;break}case 1:{l=b[a+36>>0]^1;break}default:l=0}b[a+44>>0]=l;if((k|0)==(i|0)?((f[h>>2]|0)-(f[e>>2]|0)|0)==112:0){Zt(e);t=d;return}if((j|0)==((b[a+36>>0]|0)+l&255|0)){Zt(e);t=d;return}else{f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,87)|0;e=451940;l=d+87|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(l|0));HUa(-215,g,471365,451528,48)}}function zUa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0.0,Va=0.0,Wa=0,Xa=0;g=t;t=t+352|0;h=g+296|0;i=g+284|0;j=g+272|0;k=g+216|0;l=g+160|0;m=g+144|0;o=g+88|0;p=g+32|0;q=g+16|0;r=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[i>>2]=0;e=i+4|0;f[e>>2]=0;f[i+8>>2]=0;f[j>>2]=0;s=j+4|0;f[s>>2]=0;f[j+8>>2]=0;GX(c,i);GX(d,j);d=f[j>>2]|0;c=d;if(((f[s>>2]|0)-d|0)!=56){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,19)|0;v=451508;w=u+19|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));HUa(-215,h,453868,451528,72)}d=f[a+4>>2]|0;s=a+8|0;do if((d|0)==(f[s>>2]|0)){x=f[i>>2]|0;y=x;if(((f[e>>2]|0)-x|0)!=112){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,36)|0;v=451592;w=u+36|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));HUa(-215,h,453868,451528,72)}x=y+56|0;f[k>>2]=f[x>>2];z=k+4|0;A=y+60|0;B=f[A>>2]|0;f[z>>2]=B;C=k+8|0;f[C>>2]=f[y+64>>2];f[k+12>>2]=f[y+68>>2];f[k+16>>2]=f[y+72>>2];f[k+20>>2]=f[y+76>>2];f[k+24>>2]=f[y+80>>2];f[k+28>>2]=f[y+84>>2];f[k+32>>2]=f[y+88>>2];D=f[y+92>>2]|0;f[k+36>>2]=D;f[k+40>>2]=C;C=k+48|0;E=k+44|0;f[E>>2]=C;f[C>>2]=0;f[k+52>>2]=0;if(!D)F=B;else{B=D+12|0;f[B>>2]=(f[B>>2]|0)+1;F=f[A>>2]|0}if((F|0)<3){A=f[y+100>>2]|0;B=f[E>>2]|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];G=y;H=k;break}else{f[z>>2]=0;hT(k,x);G=y;H=k;break}}else{x=f[i>>2]|0;if(!(b[a+44>>0]|0)){f[k>>2]=1124007936;z=k+8|0;A=k+40|0;u=k+4|0;w=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(w|0));f[A>>2]=z;y=k+48|0;f[k+44>>2]=y;f[y>>2]=0;f[k+52>>2]=0;G=x;H=k;break}f[k>>2]=f[d>>2];y=k+4|0;B=d+4|0;f[y>>2]=f[B>>2];E=k+8|0;f[E>>2]=f[d+8>>2];f[k+12>>2]=f[d+12>>2];f[k+16>>2]=f[d+16>>2];f[k+20>>2]=f[d+20>>2];f[k+24>>2]=f[d+24>>2];f[k+28>>2]=f[d+28>>2];f[k+32>>2]=f[d+32>>2];D=f[d+36>>2]|0;f[k+36>>2]=D;f[k+40>>2]=E;E=k+48|0;C=k+44|0;f[C>>2]=E;f[E>>2]=0;f[k+52>>2]=0;if(D|0){E=D+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[B>>2]|0)<3){B=f[d+44>>2]|0;E=f[C>>2]|0;f[E>>2]=f[B>>2];f[E+4>>2]=f[B+4>>2];G=x;H=k;break}else{f[y>>2]=0;hT(k,d);G=x;H=k;break}}while(0);H=a+36|0;if(!(b[H>>0]|0)){f[l>>2]=1124007936;d=l+8|0;F=l+40|0;u=l+4|0;w=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(w|0));f[F>>2]=d;d=l+48|0;f[l+44>>2]=d;f[d>>2]=0;f[l+52>>2]=0}else vT(l,(f[s>>2]|0)+-56|0,1,1);s=k+16|0;if(f[s>>2]|0){d=k+4|0;F=f[d>>2]|0;if((F|0)<3)I=U(f[k+12>>2]|0,f[k+8>>2]|0)|0;else{e=f[k+40>>2]|0;y=0;B=1;while(1){E=U(f[e+(y<<2)>>2]|0,B)|0;y=y+1|0;if((y|0)==(F|0)){I=E;break}else B=E}}if(!((F|0)==0|(I|0)==0)){vT(h,k,1,1);I=h+36|0;F=f[I>>2]|0;if(F|0){B=F+12|0;f[B>>2]=(f[B>>2]|0)+1}B=k+36|0;F=f[B>>2]|0;if(F|0?(y=F+12|0,F=f[y>>2]|0,f[y>>2]=F+-1,(F|0)==1):0)iT(k);f[B>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[d>>2]|0)>0){F=f[k+40>>2]|0;y=0;do{f[F+(y<<2)>>2]=0;y=y+1|0;J=f[d>>2]|0}while((y|0)<(J|0));f[k>>2]=f[h>>2];if((J|0)<3)K=39;else K=41}else{f[k>>2]=f[h>>2];K=39}if((K|0)==39){J=f[h+4>>2]|0;if((J|0)<3){f[d>>2]=J;f[k+8>>2]=f[h+8>>2];f[k+12>>2]=f[h+12>>2];J=f[h+44>>2]|0;d=f[k+44>>2]|0;f[d>>2]=f[J>>2];f[d+4>>2]=f[J+4>>2]}else K=41}if((K|0)==41)hT(k,h);J=h+16|0;f[s>>2]=f[J>>2];f[k+20>>2]=f[h+20>>2];f[k+24>>2]=f[h+24>>2];f[k+28>>2]=f[h+28>>2];f[k+32>>2]=f[h+32>>2];d=f[I>>2]|0;f[B>>2]=d;if(d|0?(B=d+12|0,d=f[B>>2]|0,f[B>>2]=d+-1,(d|0)==1):0)iT(h);f[I>>2]=0;I=h+4|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[I>>2]|0)>0){J=f[h+40>>2]|0;d=0;do{f[J+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[I>>2]|0))}I=f[h+44>>2]|0;if((I|0)!=(h+48|0))hI(I)}}I=G+4|0;d=f[I>>2]|0;J=f[G+40>>2]|0;f[m>>2]=0;B=m+4|0;f[B>>2]=0;f[m+8>>2]=0;TFa(m,J,J+(d<<2)|0);d=f[s>>2]|0;J=(d|0)==0;do if(!J){y=f[k+4>>2]|0;F=(y|0)<3;if(F)L=U(f[k+12>>2]|0,f[k+8>>2]|0)|0;else{e=f[k+40>>2]|0;E=0;C=1;while(1){D=U(f[e+(E<<2)>>2]|0,C)|0;E=E+1|0;if((E|0)==(y|0)){L=D;break}else C=D}}if(!((y|0)==0|(L|0)==0)){if(F){M=U(f[k+12>>2]|0,f[k+8>>2]|0)|0;break}C=f[k+40>>2]|0;E=0;e=1;while(1){x=U(f[C+(E<<2)>>2]|0,e)|0;E=E+1|0;if((E|0)==(y|0)){M=x;break}else e=x}}else K=61}else K=61;while(0);do if((K|0)==61){L=f[l+4>>2]|0;if((L|0)<3){M=U(f[l+12>>2]|0,f[l+8>>2]|0)|0;break}e=f[l+40>>2]|0;y=0;E=1;while(1){C=U(f[e+(y<<2)>>2]|0,E)|0;y=y+1|0;if((y|0)==(L|0)){M=C;break}else E=C}}while(0);if(!M){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,15)|0;v=451629;w=u+15|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));HUa(-215,h,453868,451528,84)}if(b[a+44>>0]|0?b[H>>0]|0:0){E=f[k+4>>2]|0;L=(E|0)<3;if(L)N=U(f[k+12>>2]|0,f[k+8>>2]|0)|0;else{y=f[k+40>>2]|0;e=0;C=1;while(1){F=U(f[y+(e<<2)>>2]|0,C)|0;e=e+1|0;if((e|0)==(E|0)){N=F;break}else C=F}}C=f[l+4>>2]|0;e=(C|0)<3;if(e)O=U(f[l+12>>2]|0,f[l+8>>2]|0)|0;else{y=f[l+40>>2]|0;F=0;x=1;while(1){z=U(f[y+(F<<2)>>2]|0,x)|0;F=F+1|0;if((F|0)==(C|0)){O=z;break}else x=z}}if((N|0)!=(O|0)){if(L)P=U(f[k+12>>2]|0,f[k+8>>2]|0)|0;else{L=f[k+40>>2]|0;O=0;N=1;while(1){x=U(f[L+(O<<2)>>2]|0,N)|0;O=O+1|0;if((O|0)==(E|0)){P=x;break}else N=x}}if(e){Q=U(f[l+12>>2]|0,f[l+8>>2]|0)|0;$3(P,Q,207576)}e=f[l+40>>2]|0;N=0;E=1;while(1){O=U(f[e+(N<<2)>>2]|0,E)|0;N=N+1|0;if((N|0)==(C|0)){Q=O;break}else E=O}$3(P,Q,207576)}}Q=f[a+40>>2]|0;a=Q+1|0;P=f[I>>2]|0;a:do if((Q|0)<(P|0)){I=(Q|0)==-1?0:Q;E=f[B>>2]|0;C=f[m>>2]|0;N=E-C>>2;e=C;C=(E|0)==(e|0);E=(I|0)>(N|0);O=a;while(1){L=(O|0)==-1?N:O;if(!C){if(E){K=93;break}if((I|0)>(L|0)|(L|0)>(N|0)){K=93;break}if((I|0)<(L|0)){x=1;F=I;while(1){y=U(f[e+(F<<2)>>2]|0,x)|0;F=F+1|0;if((F|0)==(L|0)){R=y;break}else x=y}}else R=1}else R=0;if((R|0)==(M|0)){S=O;break a}x=O+1|0;if((O|0)<(P|0))O=x;else{S=x;break a}}if((K|0)==93){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,70)|0;v=453217;w=u+70|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));HUa(-215,h,453288,453294,161)}}else S=a;while(0);a=(Q|0)==-1;R=a?0:Q;O=(S|0)==-1;if(O){e=f[B>>2]|0;I=f[m>>2]|0;T=e-I>>2;V=I;W=e;X=e;Y=I}else{I=f[m>>2]|0;e=f[B>>2]|0;T=S;V=I;W=e;X=e;Y=I}if((V|0)!=(W|0)){I=X-Y>>2;if((R|0)>(I|0)){f[h>>2]=0;Z=h+4|0;f[Z>>2]=0;_=Q0(h,70)|0;u=_;v=453217;w=u+70|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));HUa(-215,h,453288,453294,161)}if((R|0)>(T|0)|(T|0)>(I|0)){f[h>>2]=0;Z=h+4|0;f[Z>>2]=0;_=Q0(h,70)|0;u=_;v=453217;w=u+70|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));HUa(-215,h,453288,453294,161)}if((R|0)<(T|0)){_=1;Z=R;while(1){R=U(f[V+(Z<<2)>>2]|0,_)|0;Z=Z+1|0;if((Z|0)==(T|0)){$=R;break}else _=R}}else $=1}else $=0;if(($|0)!=(M|0)){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,44)|0;v=451645;w=u+44|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));HUa(-215,h,453868,451528,94)}$=(b[H>>0]|0)==0;if(!$){_=f[l+4>>2]|0;if((_|0)<3)aa=U(f[l+12>>2]|0,f[l+8>>2]|0)|0;else{T=f[l+40>>2]|0;Z=0;R=1;while(1){I=U(f[T+(Z<<2)>>2]|0,R)|0;Z=Z+1|0;if((Z|0)==(_|0)){aa=I;break}else R=I}}if((M|0)!=(aa|0)){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,38)|0;v=451690;w=u+38|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));HUa(-215,h,453868,451528,95)}}aa=f[G>>2]&4095;if((aa|0)!=5)Y3(aa,5,207604);aa=f[c>>2]&4095;if((aa|0)!=5)Y3(aa,5,207632);if(a){ba=X-Y>>2;ca=Y;da=X;ea=X;fa=Y}else{ba=Q;ca=V;da=W;ea=W;fa=V}if((ca|0)!=(da|0)){da=ea-fa|0;if((da|0)<0|ba>>>0>da>>>2>>>0){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,70)|0;v=453217;w=u+70|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));HUa(-215,h,453288,453294,161)}if((ba|0)>0){da=1;fa=0;while(1){ea=U(f[ca+(fa<<2)>>2]|0,da)|0;fa=fa+1|0;if((fa|0)==(ba|0)){ga=ea;break}else da=ea}}else ga=1}else ga=0;da=f[G+16>>2]|0;G=f[c+16>>2]|0;b:do if((S|0)==(P|0)){if((ga|0)>0){c=o+4|0;ba=o+8|0;fa=o+12|0;ca=o+16|0;ea=o+20|0;V=o+24|0;W=o+40|0;Q=o+48|0;a=o+44|0;aa=o+52|0;R=o+28|0;_=M<<2;Z=p+4|0;T=p+8|0;I=p+12|0;e=p+16|0;N=p+20|0;E=p+24|0;C=p+40|0;x=p+48|0;L=p+44|0;F=p+52|0;y=p+28|0;z=p+36|0;A=k+4|0;D=h+8|0;ha=h+12|0;ia=h+4|0;ja=q+8|0;ka=q+12|0;la=q+4|0;ma=r+8|0;na=r+4|0;oa=k+8|0;pa=k+12|0;qa=k+40|0;ra=h+8|0;sa=h+12|0;ta=h+4|0;ua=q+8|0;va=q+12|0;wa=q+4|0;xa=r+8|0;ya=r+4|0;za=o+36|0;Aa=h+8|0;Ba=h+12|0;Ca=h+4|0;Da=q+8|0;Ea=q+12|0;Fa=q+4|0;Ga=r+8|0;Ha=r+4|0;Ia=0;Ja=da;Ka=G;while(1){f[o>>2]=1124007941;f[c>>2]=2;f[ba>>2]=1;f[fa>>2]=M;f[ca>>2]=Ja;f[ea>>2]=Ja;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;f[W>>2]=ba;f[a>>2]=Q;f[aa>>2]=0;f[Q>>2]=0;if(!Ja){K=177;break}f[Q>>2]=_;f[aa>>2]=4;Ja=Ja+(M<<2)|0;f[R>>2]=Ja;f[V>>2]=Ja;eT(o);f[p>>2]=1124007941;f[Z>>2]=2;f[T>>2]=1;f[I>>2]=M;f[e>>2]=Ka;f[N>>2]=Ka;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[C>>2]=T;f[L>>2]=x;f[F>>2]=0;f[x>>2]=0;if(!Ka){K=179;break}f[x>>2]=_;f[F>>2]=4;Ka=Ka+(M<<2)|0;f[y>>2]=Ka;f[E>>2]=Ka;eT(p);do if(!(f[s>>2]|0))K=188;else{La=f[A>>2]|0;if((La|0)<3)Ma=U(f[pa>>2]|0,f[oa>>2]|0)|0;else{Na=f[qa>>2]|0;Oa=0;Pa=1;while(1){Qa=U(f[Na+(Oa<<2)>>2]|0,Pa)|0;Oa=Oa+1|0;if((Oa|0)==(La|0)){Ma=Qa;break}else Pa=Qa}}if((La|0)==0|(Ma|0)==0){K=188;break}f[ra>>2]=0;f[sa>>2]=0;f[h>>2]=16842752;f[ta>>2]=o;f[ua>>2]=0;f[va>>2]=0;f[q>>2]=16842752;f[wa>>2]=k;Pa=xa;f[Pa>>2]=0;f[Pa+4>>2]=0;f[r>>2]=33619968;f[ya>>2]=p;zI(h,q,r,1.0,-1);if(!(b[H>>0]|0))break;f[Aa>>2]=0;f[Ba>>2]=0;f[h>>2]=16842752;f[Ca>>2]=p;f[Da>>2]=0;f[Ea>>2]=0;f[q>>2]=16842752;f[Fa>>2]=l;Pa=Ga;f[Pa>>2]=0;f[Pa+4>>2]=0;f[r>>2]=33619968;f[Ha>>2]=p;vI(h,q,r,FY()|0,-1)}while(0);do if((K|0)==188){K=0;if(!(b[H>>0]|0))break;f[D>>2]=0;f[ha>>2]=0;f[h>>2]=16842752;f[ia>>2]=o;f[ja>>2]=0;f[ka>>2]=0;f[q>>2]=16842752;f[la>>2]=l;Pa=ma;f[Pa>>2]=0;f[Pa+4>>2]=0;f[r>>2]=33619968;f[na>>2]=p;vI(h,q,r,FY()|0,-1)}while(0);Pa=f[z>>2]|0;do if(Pa|0){Oa=Pa+12|0;Na=f[Oa>>2]|0;f[Oa>>2]=Na+-1;if((Na|0)!=1)break;iT(p)}while(0);f[z>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[Z>>2]|0)>0){Pa=f[C>>2]|0;Na=0;do{f[Pa+(Na<<2)>>2]=0;Na=Na+1|0}while((Na|0)<(f[Z>>2]|0))}Na=f[L>>2]|0;if((Na|0)!=(x|0))hI(Na);Na=f[za>>2]|0;do if(Na|0){Pa=Na+12|0;Oa=f[Pa>>2]|0;f[Pa>>2]=Oa+-1;if((Oa|0)!=1)break;iT(o)}while(0);f[za>>2]=0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;f[ca+12>>2]=0;if((f[c>>2]|0)>0){Na=f[W>>2]|0;Oa=0;do{f[Na+(Oa<<2)>>2]=0;Oa=Oa+1|0}while((Oa|0)<(f[c>>2]|0))}Oa=f[a>>2]|0;if((Oa|0)!=(Q|0))hI(Oa);Ia=Ia+1|0;if((Ia|0)>=(ga|0))break b}if((K|0)==177){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,28)|0;v=493111;w=u+28|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));HUa(-215,h,493140,493144,579)}else if((K|0)==179){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,28)|0;v=493111;w=u+28|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));HUa(-215,h,493140,493144,579)}}}else{if(!J){Ia=f[k+4>>2]|0;if((Ia|0)<3)Ra=U(f[k+12>>2]|0,f[k+8>>2]|0)|0;else{Q=f[k+40>>2]|0;a=0;c=1;while(1){W=U(f[Q+(a<<2)>>2]|0,c)|0;a=a+1|0;if((a|0)==(Ia|0)){Ra=W;break}else c=W}}if(!((Ia|0)==0|(Ra|0)==0))Sa=d;else K=137}else K=137;if((K|0)==137)Sa=0;c=$?0:f[l+16>>2]|0;a=O?0:S;Q=X-Y>>2;W=Y;do if((W|0)==(X|0))Ta=0;else{if((a|0)>(Q|0)){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,70)|0;v=453217;w=u+70|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));HUa(-215,h,453288,453294,161)}if((a|0)>=(Q|0)){Ta=1;break}ca=1;za=a;while(1){x=U(f[W+(za<<2)>>2]|0,ca)|0;za=za+1|0;if((za|0)==(Q|0)){Ta=x;break}else ca=x}}while(0);if((ga|0)<=0)break;Q=(M|0)>0;W=(Sa|0)==0;a=(c|0)==0;Ia=o+4|0;ca=o+8|0;za=o+12|0;x=o+16|0;L=o+20|0;Z=o+24|0;C=o+40|0;e=o+48|0;z=o+44|0;na=o+52|0;ma=(Ta|0)!=0;la=o+28|0;ka=Ta<<2;ja=p+4|0;ia=p+8|0;ha=p+12|0;D=p+16|0;Ha=p+20|0;Ga=p+24|0;Fa=p+40|0;Ea=p+48|0;Da=p+44|0;Ca=p+52|0;Ba=p+28|0;Aa=h+8|0;ya=h+4|0;xa=p+36|0;wa=o+36|0;va=0;ua=da;ta=G;c:while(1){if(Q){sa=0;ra=ua;qa=ta;while(1){if(W)Ua=1.0;else Ua=+n[Sa+(sa<<2)>>2];if(a)Va=0.0;else Va=+n[c+(sa<<2)>>2];f[o>>2]=1124007941;f[Ia>>2]=2;f[ca>>2]=1;f[za>>2]=Ta;f[x>>2]=ra;f[L>>2]=ra;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;f[C>>2]=ca;f[z>>2]=e;f[na>>2]=0;f[e>>2]=0;if(ma&(ra|0)==0){K=154;break c}f[e>>2]=ka;f[na>>2]=4;oa=ra+(Ta<<2)|0;f[la>>2]=oa;f[Z>>2]=oa;eT(o);f[p>>2]=1124007941;f[ja>>2]=2;f[ia>>2]=1;f[ha>>2]=Ta;f[D>>2]=qa;f[Ha>>2]=qa;f[Ga>>2]=0;f[Ga+4>>2]=0;f[Ga+8>>2]=0;f[Ga+12>>2]=0;f[Fa>>2]=ia;f[Da>>2]=Ea;f[Ca>>2]=0;f[Ea>>2]=0;if(ma&(qa|0)==0){K=156;break c}f[Ea>>2]=ka;f[Ca>>2]=4;pa=qa+(Ta<<2)|0;f[Ba>>2]=pa;f[Ga>>2]=pa;eT(p);A=Aa;f[A>>2]=0;f[A+4>>2]=0;f[h>>2]=33619968;f[ya>>2]=p;OM(o,h,5,Ua,Va);A=f[xa>>2]|0;do if(A|0){Ka=A+12|0;E=f[Ka>>2]|0;f[Ka>>2]=E+-1;if((E|0)!=1)break;iT(p)}while(0);f[xa>>2]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[ja>>2]|0)>0){A=f[Fa>>2]|0;La=0;do{f[A+(La<<2)>>2]=0;La=La+1|0}while((La|0)<(f[ja>>2]|0))}La=f[Da>>2]|0;if((La|0)!=(Ea|0))hI(La);La=f[wa>>2]|0;do if(La|0){A=La+12|0;E=f[A>>2]|0;f[A>>2]=E+-1;if((E|0)!=1)break;iT(o)}while(0);f[wa>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[Ia>>2]|0)>0){La=f[C>>2]|0;E=0;do{f[La+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[Ia>>2]|0))}E=f[z>>2]|0;if((E|0)!=(e|0))hI(E);sa=sa+1|0;if((sa|0)>=(M|0)){Wa=oa;Xa=pa;break}else{ra=oa;qa=pa}}}else{Wa=ua;Xa=ta}va=va+1|0;if((va|0)>=(ga|0))break b;else{ua=Wa;ta=Xa}}if((K|0)==154){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,28)|0;v=493111;w=u+28|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));HUa(-215,h,493140,493144,579)}else if((K|0)==156){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,28)|0;v=493111;w=u+28|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));HUa(-215,h,493140,493144,579)}}while(0);h=f[m>>2]|0;if(h|0){f[B>>2]=h;cFc(h)}h=l+36|0;B=f[h>>2]|0;do if(B|0){m=B+12|0;v=f[m>>2]|0;f[m>>2]=v+-1;if((v|0)!=1)break;iT(l)}while(0);f[h>>2]=0;h=l+16|0;B=l+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[B>>2]|0)>0){h=f[l+40>>2]|0;v=0;do{f[h+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[B>>2]|0))}B=f[l+44>>2]|0;if((B|0)!=(l+48|0))hI(B);B=k+36|0;l=f[B>>2]|0;do if(l|0){v=l+12|0;h=f[v>>2]|0;f[v>>2]=h+-1;if((h|0)!=1)break;iT(k)}while(0);f[B>>2]=0;B=k+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[B>>2]|0)>0){s=f[k+40>>2]|0;l=0;do{f[s+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[B>>2]|0))}B=f[k+44>>2]|0;if((B|0)!=(k+48|0))hI(B);Zt(j);Zt(i);t=g;return}function AUa(a,b){a=a|0;b=b|0;var c=0;if((b|2|0)!=3)if((b|0)==2)c=(f[a+40>>2]|0)==1;else c=0;else c=1;return c|0}function BUa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function CUa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function DUa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function EUa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;e=t;t=t+64|0;g=e;do if(b[a+44>>0]|0){h=f[a+4>>2]|0;f[g>>2]=f[h>>2];i=g+4|0;j=h+4|0;f[i>>2]=f[j>>2];k=g+8|0;f[k>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[g+16>>2]=f[h+16>>2];f[g+20>>2]=f[h+20>>2];f[g+24>>2]=f[h+24>>2];f[g+28>>2]=f[h+28>>2];f[g+32>>2]=f[h+32>>2];l=f[h+36>>2]|0;f[g+36>>2]=l;f[g+40>>2]=k;k=g+48|0;m=g+44|0;f[m>>2]=k;f[k>>2]=0;f[g+52>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[h+44>>2]|0;k=f[m>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];break}else{f[i>>2]=0;hT(g,h);break}}else{f[g>>2]=1124007936;h=g+8|0;i=g+40|0;n=g+4|0;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[i>>2]=h;j=g+48|0;f[g+44>>2]=j;f[j>>2]=0;f[g+52>>2]=0}while(0);if((g|0)==(c|0)){p=g+36|0;q=f[c+36>>2]|0}else{j=g+36|0;k=f[j>>2]|0;if(k|0){m=k+12|0;f[m>>2]=(f[m>>2]|0)+1}m=c+36|0;k=f[m>>2]|0;if(k|0?(l=k+12|0,k=f[l>>2]|0,f[l>>2]=k+-1,(k|0)==1):0)iT(c);f[m>>2]=0;k=c+16|0;l=c+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[l>>2]|0)>0){r=f[c+40>>2]|0;s=0;do{f[r+(s<<2)>>2]=0;s=s+1|0;u=f[l>>2]|0}while((s|0)<(u|0));f[c>>2]=f[g>>2];if((u|0)<3)v=20;else v=22}else{f[c>>2]=f[g>>2];v=20}if((v|0)==20){u=f[g+4>>2]|0;if((u|0)<3){f[l>>2]=u;f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];u=f[g+44>>2]|0;l=f[c+44>>2]|0;f[l>>2]=f[u>>2];f[l+4>>2]=f[u+4>>2]}else v=22}if((v|0)==22)hT(c,g);f[k>>2]=f[g+16>>2];f[c+20>>2]=f[g+20>>2];f[c+24>>2]=f[g+24>>2];f[c+28>>2]=f[g+28>>2];f[c+32>>2]=f[g+32>>2];c=f[j>>2]|0;f[m>>2]=c;p=j;q=c}if(q|0?(c=q+12|0,q=f[c>>2]|0,f[c>>2]=q+-1,(q|0)==1):0)iT(g);f[p>>2]=0;p=g+16|0;q=g+4|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[q>>2]|0)>0){p=f[g+40>>2]|0;c=0;do{f[p+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[q>>2]|0))}q=f[g+44>>2]|0;if((q|0)!=(g+48|0))hI(q);do if(b[a+36>>0]|0){q=f[a+8>>2]|0;c=q+-56|0;f[g>>2]=f[c>>2];p=g+4|0;j=q+-52|0;f[p>>2]=f[j>>2];m=g+8|0;f[m>>2]=f[q+-48>>2];f[g+12>>2]=f[q+-44>>2];f[g+16>>2]=f[q+-40>>2];f[g+20>>2]=f[q+-36>>2];f[g+24>>2]=f[q+-32>>2];f[g+28>>2]=f[q+-28>>2];f[g+32>>2]=f[q+-24>>2];k=f[q+-20>>2]|0;f[g+36>>2]=k;f[g+40>>2]=m;m=g+48|0;u=g+44|0;f[u>>2]=m;f[m>>2]=0;f[g+52>>2]=0;if(k|0){m=k+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[j>>2]|0)<3){j=f[q+-12>>2]|0;q=f[u>>2]|0;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];break}else{f[p>>2]=0;hT(g,c);break}}else{f[g>>2]=1124007936;c=g+8|0;p=g+40|0;n=g+4|0;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[p>>2]=c;h=g+48|0;f[g+44>>2]=h;f[h>>2]=0;f[g+52>>2]=0}while(0);if((g|0)==(d|0)){w=g+36|0;x=f[d+36>>2]|0}else{n=g+36|0;o=f[n>>2]|0;if(o|0){a=o+12|0;f[a>>2]=(f[a>>2]|0)+1}a=d+36|0;o=f[a>>2]|0;if(o|0?(h=o+12|0,o=f[h>>2]|0,f[h>>2]=o+-1,(o|0)==1):0)iT(d);f[a>>2]=0;o=d+16|0;h=d+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[h>>2]|0)>0){i=f[d+40>>2]|0;j=0;do{f[i+(j<<2)>>2]=0;j=j+1|0;y=f[h>>2]|0}while((j|0)<(y|0));f[d>>2]=f[g>>2];if((y|0)<3)v=51;else v=53}else{f[d>>2]=f[g>>2];v=51}if((v|0)==51){y=f[g+4>>2]|0;if((y|0)<3){f[h>>2]=y;f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];y=f[g+44>>2]|0;h=f[d+44>>2]|0;f[h>>2]=f[y>>2];f[h+4>>2]=f[y+4>>2]}else v=53}if((v|0)==53)hT(d,g);f[o>>2]=f[g+16>>2];f[d+20>>2]=f[g+20>>2];f[d+24>>2]=f[g+24>>2];f[d+28>>2]=f[g+28>>2];f[d+32>>2]=f[g+32>>2];d=f[n>>2]|0;f[a>>2]=d;w=n;x=d}if(x|0?(d=x+12|0,x=f[d>>2]|0,f[d>>2]=x+-1,(x|0)==1):0)iT(g);f[w>>2]=0;w=g+16|0;x=g+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[x>>2]|0)>0){w=f[g+40>>2]|0;d=0;do{f[w+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[x>>2]|0))}x=f[g+44>>2]|0;if((x|0)==(g+48|0)){t=e;return}hI(x);t=e;return}function FUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;RFa(d,1,f[b>>2]|0);return 1}function GUa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+16|0;a=d;e=f[c+4>>2]|0;g=f[c>>2]|0;c=g;if((e|0)==(g|0)){h=0;i=0;aa(h|0);t=d;return i|0}j=(e-g|0)/12|0;g=0;e=0;do{k=f[c+(e*12|0)+4>>2]|0;l=f[c+(e*12|0)>>2]|0;m=k-l|0;n=m>>2;o=l;if((o|0)!=(k|0)){if((m|0)<0){p=7;break}if(!m)q=1;else{m=1;k=0;while(1){l=U(f[o+(k<<2)>>2]|0,m)|0;k=k+1|0;if((k|0)==(n|0)){q=l;break}else m=l}}}else q=0;g=(q<<1)+g|0;e=e+1|0}while(e>>>0>>0);if((p|0)==7){f[a>>2]=0;f[a+4>>2]=0;p=Q0(a,70)|0;j=453217;e=p+70|0;do{b[p>>0]=b[j>>0]|0;p=p+1|0;j=j+1|0}while((p|0)<(e|0));HUa(-215,a,453288,453294,161)}h=((g|0)<0)<<31>>31;i=g;aa(h|0);t=d;return i|0}function HUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function IUa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+64|0;e=d+16|0;g=d+8|0;h=d;f[e+4>>2]=0;f[e+8>>2]=0;i=e+4|0;f[e>>2]=i;j=e+12|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;j=c+24|0;k=e+24|0;l=(e|0)==(c|0);if(!l){R0(k);m=f[j>>2]|0;if(!m)n=0;else{o=m+-4|0;f[o>>2]=(f[o>>2]|0)+1;n=f[j>>2]|0}f[k>>2]=n;f[e+28>>2]=f[c+28>>2]}n=e+32|0;R0(n);j=Q0(n,5)|0;b[j>>0]=b[456856]|0;b[j+1>>0]=b[456857]|0;b[j+2>>0]=b[456858]|0;b[j+3>>0]=b[456859]|0;b[j+4>>0]=b[456860]|0;if(!l)mFa(e+12|0,f[c+12>>2]|0,f[c+16>>2]|0);f[g>>2]=0;f[g+4>>2]=0;c=Q0(g,9)|0;l=460259;j=c+9|0;do{b[c>>0]=b[l>>0]|0;c=c+1|0;l=l+1|0}while((c|0)<(j|0));b[h>>0]=1;nDa(e,g,h)|0;R0(g);f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,4)|0;b[l>>0]=97;b[l+1>>0]=120;b[l+2>>0]=105;b[l+3>>0]=115;f[h>>2]=0;lDa(e,g,h)|0;R0(g);g=$Ec(48)|0;uUa(g,e);h=$Ec(16)|0;l=h+4|0;f[l>>2]=1;f[h>>2]=207456;f[h+8>>2]=g;f[a>>2]=h;f[a+4>>2]=g;f[l>>2]=(f[l>>2]|0)+1;g=f[l>>2]|0;f[l>>2]=g+-1;if((g|0)!=1){R0(n);R0(k);p=e+12|0;Zt(p);q=f[i>>2]|0;ZCa(e,q);t=d;return}ce[f[(f[h>>2]|0)+8>>2]&2047](h);R0(n);R0(k);p=e+12|0;Zt(p);q=f[i>>2]|0;ZCa(e,q);t=d;return}function JUa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(72)|0;KUa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=207668;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function KUa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=t;t=t+16|0;e=d;dIa(a);f[a>>2]=207688;g=a+40|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,5)|0;b[g>>0]=b[497656]|0;b[g+1>>0]=b[497657]|0;b[g+2>>0]=b[497658]|0;b[g+3>>0]=b[497659]|0;b[g+4>>0]=b[497660]|0;g=c+4|0;h=f[g>>2]|0;do if(h){i=f[e>>2]|0;j=(i|0)==0?1163147:i;k=g;l=h;while(1){m=f[l+16>>2]|0;if((m|0)!=(i|0)?(Tpc((m|0)==0?1163147:m,j)|0)<0:0){n=l+4|0;o=k}else{n=l;o=l}l=f[n>>2]|0;if(!l)break;else k=o}if((o|0)!=(g|0)){k=f[o+16>>2]|0;if((i|0)!=(k|0)?(Tpc(j,(k|0)==0?1163147:k)|0)<=-1:0){p=1;break}k=$Ca(o+24|0,-1)|0;ba()|0;p=k}else p=1}else p=1;while(0);f[a+36>>2]=p;R0(e);eIa(a,c);t=d;return}function LUa(a){a=a|0;cFc(a);return}function MUa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function NUa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=207688;b=f[a+60>>2]|0;if(b|0){f[a+64>>2]=b;cFc(b)}b=f[a+48>>2]|0;if(b|0){f[a+52>>2]=b;cFc(b)}b=a+40|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+44>>2]=0;xFa(a);return}function OUa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=207688;b=f[a+60>>2]|0;if(b|0){f[a+64>>2]=b;cFc(b)}b=f[a+48>>2]|0;if(b|0){f[a+52>>2]=b;cFc(b)}b=a+40|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+44>>2]=0;xFa(a);cFc(a);return}function PUa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;e=t;t=t+192|0;g=e+180|0;h=e+168|0;i=e+128|0;j=e+112|0;k=e+56|0;l=e;m=a+36|0;if((f[m>>2]|0)==1){t=e;return}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;GX(c,g);GX(d,h);f[i+4>>2]=0;f[i+8>>2]=0;d=i+4|0;f[i>>2]=d;c=i+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[j>>2]=0;f[j+4>>2]=0;c=Q0(j,5)|0;b[c>>0]=b[456378]|0;b[c+1>>0]=b[456379]|0;b[c+2>>0]=b[456380]|0;b[c+3>>0]=b[456381]|0;b[c+4>>0]=b[456382]|0;c=$Ec(16)|0;f[c>>2]=c+8;f[c+4>>2]=4;n=bFc(32)|0;f[c>>2]=n;f[k>>2]=0;f[k+4>>2]=c;c=n;f[c>>2]=0;f[c+4>>2]=0;c=n+8|0;f[c>>2]=2;f[c+4>>2]=0;c=n+16|0;f[c>>2]=1;f[c+4>>2]=0;c=n+24|0;f[c>>2]=3;f[c+4>>2]=0;kDa(i,j,k)|0;fDa(k);R0(j);zRa(j,i);c=a+40|0;n=f[j>>2]|0;o=f[j+4>>2]|0;if(n|0){p=n+4|0;f[p>>2]=(f[p>>2]|0)+1}p=f[c>>2]|0;f[c>>2]=n;n=a+44|0;f[n>>2]=o;if(p|0?(o=p+4|0,c=f[o>>2]|0,f[o>>2]=c+-1,(c|0)==1):0)ce[f[(f[p>>2]|0)+8>>2]&2047](p);p=f[j>>2]|0;if(p|0?(c=p+4|0,o=f[c>>2]|0,f[c>>2]=o+-1,(o|0)==1):0)ce[f[(f[p>>2]|0)+8>>2]&2047](p);p=f[g>>2]|0;o=f[h>>2]|0;c=a+48|0;q=a+52|0;r=f[c>>2]|0;s=(f[q>>2]|0)-r|0;u=s>>2;v=r;if(u>>>0>=4)if((s|0)==16)w=v;else{f[q>>2]=v+16;w=v}else{VP(c,4-u|0);w=f[c>>2]|0}u=f[p+40>>2]|0;f[w>>2]=f[u>>2];f[w+4>>2]=f[m>>2];f[w+8>>2]=(f[u+4>>2]|0)/(f[m>>2]|0)|0;m=U(f[u+12>>2]|0,f[u+8>>2]|0)|0;f[w+12>>2]=m;m=a+60|0;u=a+64|0;a=f[m>>2]|0;v=(f[u>>2]|0)-a|0;q=v>>2;s=a;if(q>>>0>=4)if((v|0)==16){x=w;y=s}else{f[u>>2]=s+16;x=w;y=s}else{VP(m,4-q|0);x=f[c>>2]|0;y=f[m>>2]|0}f[y>>2]=f[x>>2];f[y+4>>2]=f[x+8>>2];f[y+8>>2]=f[x+4>>2];f[y+12>>2]=f[x+12>>2];xT(k,p,1,c);YFa(j,1,k);c=k+36|0;p=f[c>>2]|0;if(p|0?(x=p+12|0,p=f[x>>2]|0,f[x>>2]=p+-1,(p|0)==1):0)iT(k);f[c>>2]=0;c=k+16|0;p=k+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[p>>2]|0)>0){c=f[k+40>>2]|0;x=0;do{f[c+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[p>>2]|0))}p=f[k+44>>2]|0;if((p|0)!=(k+48|0))hI(p);xT(l,o,1,m);YFa(k,1,l);m=l+36|0;o=f[m>>2]|0;if(o|0?(p=o+12|0,o=f[p>>2]|0,f[p>>2]=o+-1,(o|0)==1):0)iT(l);f[m>>2]=0;m=l+16|0;o=l+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[o>>2]|0)>0){m=f[l+40>>2]|0;p=0;do{f[m+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[o>>2]|0))}o=f[l+44>>2]|0;if((o|0)!=(l+48|0))hI(o);fIa(f[n>>2]|0,j,k);Zt(k);Zt(j);R0(i+32|0);R0(i+24|0);Zt(i+12|0);ZCa(i,f[d>>2]|0);Zt(h);Zt(g);t=e;return}function QUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;e=t;t=t+272|0;g=e+256|0;h=e+244|0;i=e+232|0;j=e+176|0;k=e+120|0;l=e+64|0;m=e+48|0;n=e+32|0;o=e+16|0;p=e;if((QX(b,-1)|0)==3){SFa(a,b,c,d);t=e;return}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(b,g);GX(c,h);GX(d,i);d=f[g>>2]|0;f[j>>2]=f[d>>2];c=j+4|0;b=d+4|0;f[c>>2]=f[b>>2];q=j+8|0;f[q>>2]=f[d+8>>2];r=j+12|0;f[r>>2]=f[d+12>>2];s=j+16|0;f[s>>2]=f[d+16>>2];u=j+20|0;f[u>>2]=f[d+20>>2];v=j+24|0;f[v>>2]=f[d+24>>2];w=j+28|0;f[w>>2]=f[d+28>>2];x=j+32|0;f[x>>2]=f[d+32>>2];y=j+36|0;z=f[d+36>>2]|0;f[y>>2]=z;A=j+40|0;f[A>>2]=q;B=j+48|0;C=j+44|0;f[C>>2]=B;f[B>>2]=0;f[j+52>>2]=0;if(z|0){D=z+12|0;f[D>>2]=(f[D>>2]|0)+1}if((f[b>>2]|0)<3){b=f[d+44>>2]|0;D=f[C>>2]|0;f[D>>2]=f[b>>2];f[D+4>>2]=f[b+4>>2]}else{f[c>>2]=0;hT(j,d)}d=f[h>>2]|0;f[k>>2]=f[d>>2];b=k+4|0;D=d+4|0;f[b>>2]=f[D>>2];z=k+8|0;f[z>>2]=f[d+8>>2];E=k+12|0;f[E>>2]=f[d+12>>2];F=k+16|0;f[F>>2]=f[d+16>>2];G=k+20|0;f[G>>2]=f[d+20>>2];H=k+24|0;f[H>>2]=f[d+24>>2];I=k+28|0;f[I>>2]=f[d+28>>2];J=k+32|0;f[J>>2]=f[d+32>>2];K=k+36|0;L=f[d+36>>2]|0;f[K>>2]=L;M=k+40|0;f[M>>2]=z;N=k+48|0;O=k+44|0;f[O>>2]=N;f[N>>2]=0;f[k+52>>2]=0;if(L|0){P=L+12|0;f[P>>2]=(f[P>>2]|0)+1}if((f[D>>2]|0)<3){D=f[d+44>>2]|0;P=f[O>>2]|0;f[P>>2]=f[D>>2];f[P+4>>2]=f[D+4>>2]}else{f[b>>2]=0;hT(k,d)}do if((f[s>>2]|0)!=(f[F>>2]|0)){d=a+44|0;if(!(f[d>>2]|0)){D=l+8|0;f[D>>2]=0;f[D+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=k;jO(j,l);break}xT(l,j,1,a+48|0);D=l+36|0;P=f[D>>2]|0;if(P|0){L=P+12|0;f[L>>2]=(f[L>>2]|0)+1}L=f[y>>2]|0;if(L|0?(P=L+12|0,L=f[P>>2]|0,f[P>>2]=L+-1,(L|0)==1):0)iT(j);f[y>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[c>>2]|0)>0){L=f[A>>2]|0;P=0;do{f[L+(P<<2)>>2]=0;P=P+1|0;Q=f[c>>2]|0}while((P|0)<(Q|0));f[j>>2]=f[l>>2];if((Q|0)<3)R=25;else R=27}else{f[j>>2]=f[l>>2];R=25}if((R|0)==25){P=f[l+4>>2]|0;if((P|0)<3){f[c>>2]=P;f[q>>2]=f[l+8>>2];f[r>>2]=f[l+12>>2];P=f[l+44>>2]|0;L=f[C>>2]|0;f[L>>2]=f[P>>2];f[L+4>>2]=f[P+4>>2]}else R=27}if((R|0)==27)hT(j,l);P=l+16|0;f[s>>2]=f[P>>2];f[u>>2]=f[l+20>>2];f[v>>2]=f[l+24>>2];f[w>>2]=f[l+28>>2];f[x>>2]=f[l+32>>2];L=f[D>>2]|0;f[y>>2]=L;if(L|0?(S=L+12|0,L=f[S>>2]|0,f[S>>2]=L+-1,(L|0)==1):0)iT(l);f[D>>2]=0;L=l+4|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[L>>2]|0)>0){P=f[l+40>>2]|0;S=0;do{f[P+(S<<2)>>2]=0;S=S+1|0}while((S|0)<(f[L>>2]|0))}L=f[l+44>>2]|0;if((L|0)!=(l+48|0))hI(L);xT(l,k,1,a+60|0);L=l+36|0;S=f[L>>2]|0;if(S|0){P=S+12|0;f[P>>2]=(f[P>>2]|0)+1}P=f[K>>2]|0;if(P|0?(S=P+12|0,P=f[S>>2]|0,f[S>>2]=P+-1,(P|0)==1):0)iT(k);f[K>>2]=0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[b>>2]|0)>0){P=f[M>>2]|0;S=0;do{f[P+(S<<2)>>2]=0;S=S+1|0;T=f[b>>2]|0}while((S|0)<(T|0));f[k>>2]=f[l>>2];if((T|0)<3)R=46;else R=48}else{f[k>>2]=f[l>>2];R=46}if((R|0)==46){S=f[l+4>>2]|0;if((S|0)<3){f[b>>2]=S;f[z>>2]=f[l+8>>2];f[E>>2]=f[l+12>>2];S=f[l+44>>2]|0;P=f[O>>2]|0;f[P>>2]=f[S>>2];f[P+4>>2]=f[S+4>>2]}else R=48}if((R|0)==48)hT(k,l);S=l+16|0;f[F>>2]=f[S>>2];f[G>>2]=f[l+20>>2];f[H>>2]=f[l+24>>2];f[I>>2]=f[l+28>>2];f[J>>2]=f[l+32>>2];P=f[L>>2]|0;f[K>>2]=P;if(P|0?(D=P+12|0,P=f[D>>2]|0,f[D>>2]=P+-1,(P|0)==1):0)iT(l);f[L>>2]=0;P=l+4|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;if((f[P>>2]|0)>0){S=f[l+40>>2]|0;D=0;do{f[S+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[P>>2]|0))}P=f[l+44>>2]|0;if((P|0)!=(l+48|0))hI(P);YFa(l,1,j);YFa(m,1,k);P=f[d>>2]|0;D=f[(f[P>>2]|0)+44>>2]|0;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=17104896;f[n+4>>2]=l;S=o+8|0;f[S>>2]=0;f[S+4>>2]=0;f[o>>2]=33882112;f[o+4>>2]=m;S=p+8|0;f[S>>2]=0;f[S+4>>2]=0;f[p>>2]=33882112;f[p+4>>2]=i;kf[D&511](P,n,o,p);Zt(m);Zt(l)}while(0);l=f[K>>2]|0;if(l|0?(m=l+12|0,l=f[m>>2]|0,f[m>>2]=l+-1,(l|0)==1):0)iT(k);f[K>>2]=0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[b>>2]|0)>0){F=f[M>>2]|0;M=0;do{f[F+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[b>>2]|0))}b=f[O>>2]|0;if((b|0)!=(N|0))hI(b);b=f[y>>2]|0;if(b|0?(N=b+12|0,b=f[N>>2]|0,f[N>>2]=b+-1,(b|0)==1):0)iT(j);f[y>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[c>>2]|0)>0){s=f[A>>2]|0;A=0;do{f[s+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[c>>2]|0))}c=f[C>>2]|0;if((c|0)!=(B|0))hI(c);Zt(i);Zt(h);Zt(g);t=e;return}function RUa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=t;t=t+16|0;i=h;j=f[c>>2]|0;if(((f[c+4>>2]|0)-j|0)==12?(k=f[j>>2]|0,((f[j+4>>2]|0)-k|0)==16):0){j=a+36|0;if(!((f[k+4>>2]|0)%(f[j>>2]|0)|0)){OFa(a,c,d,e,g)|0;t=h;return (f[j>>2]|0)==1|0}else{f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,25)|0;m=452306;n=l+25|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));SUa(-215,i,453812,452232,26)}}f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,43)|0;m=452188;n=l+43|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));SUa(-215,i,453812,452232,25);return 0}function SUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function TUa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(52)|0;UUa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=207796;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function UUa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;d=t;t=t+32|0;e=d+16|0;g=d+8|0;h=d;dIa(a);f[a+36>>2]=0;i=a+40|0;f[i>>2]=0;f[a+44>>2]=0;f[a>>2]=207816;eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,4)|0;b[j>>0]=97;b[j+1>>0]=120;b[j+2>>0]=105;b[j+3>>0]=115;j=c+4|0;k=f[j>>2]|0;do if(k){l=f[e>>2]|0;m=(l|0)==0?1163147:l;n=j;o=k;while(1){p=f[o+16>>2]|0;if((p|0)!=(l|0)?(Tpc((p|0)==0?1163147:p,m)|0)<0:0){q=o+4|0;r=n}else{q=o;r=o}o=f[q>>2]|0;if(!o)break;else n=r}if((r|0)!=(j|0)){n=f[r+16>>2]|0;if((l|0)!=(n|0)?(Tpc(m,(n|0)==0?1163147:n)|0)<=-1:0){s=1;break}n=$Ca(r+24|0,-1)|0;ba()|0;s=n}else s=1}else s=1;while(0);r=a+48|0;f[r>>2]=s;R0(e);f[e>>2]=0;f[e+4>>2]=0;s=Q0(e,11)|0;q=452501;k=s+11|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(k|0));n=f[j>>2]|0;do if(!n)R0(e);else{o=f[e>>2]|0;p=(o|0)==0?1163147:o;u=n;while(1){v=f[u+16>>2]|0;if((o|0)==(v|0)){w=19;break}x=(v|0)==0?1163147:v;if((Tpc(p,x)|0)<0)y=u;else{if((Tpc(x,p)|0)>=0){w=20;break}y=u+4|0}u=f[y>>2]|0;if(!u){w=86;break}}if((w|0)==19)R0(e);else if((w|0)==20)R0(e);else if((w|0)==86){R0(e);break}f[e>>2]=0;f[e+4>>2]=0;u=Q0(e,5)|0;b[u>>0]=b[462327]|0;b[u+1>>0]=b[462328]|0;b[u+2>>0]=b[462329]|0;b[u+3>>0]=b[462330]|0;b[u+4>>0]=b[462331]|0;u=f[j>>2]|0;a:do if(u|0){p=f[e>>2]|0;o=(p|0)==0?1163147:p;m=u;while(1){l=f[m+16>>2]|0;if((p|0)==(l|0)){w=46;break}x=(l|0)==0?1163147:l;if((Tpc(o,x)|0)<0)z=m;else{if((Tpc(x,o)|0)>=0){w=47;break}z=m+4|0}m=f[z>>2]|0;if(!m)break a}if((w|0)==46){R0(e);f[e>>2]=0;A=e+4|0;f[A>>2]=0;B=Q0(e,65)|0;s=B;q=452513;k=s+65|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(k|0));XUa(-215,e,452579,452594,66)}else if((w|0)==47){R0(e);f[e>>2]=0;A=e+4|0;f[A>>2]=0;B=Q0(e,65)|0;s=B;q=452513;k=s+65|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(k|0));XUa(-215,e,452579,452594,66)}}while(0);f[g>>2]=0;f[g+4>>2]=0;u=Q0(g,4)|0;b[u>>0]=115;b[u+1>>0]=105;b[u+2>>0]=122;b[u+3>>0]=101;u=f[j>>2]|0;b:do if(u|0){m=f[g>>2]|0;o=(m|0)==0?1163147:m;p=u;while(1){x=f[p+16>>2]|0;if((m|0)==(x|0)){w=49;break}l=(x|0)==0?1163147:x;if((Tpc(o,l)|0)<0)C=p;else{if((Tpc(l,o)|0)>=0){w=48;break}C=p+4|0}p=f[C>>2]|0;if(!p)break b}if((w|0)==48){R0(g);R0(e);f[e>>2]=0;A=e+4|0;f[A>>2]=0;B=Q0(e,65)|0;s=B;q=452513;k=s+65|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(k|0));XUa(-215,e,452579,452594,66)}else if((w|0)==49){R0(g);R0(e);f[e>>2]=0;A=e+4|0;f[A>>2]=0;B=Q0(e,65)|0;s=B;q=452513;k=s+65|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(k|0));XUa(-215,e,452579,452594,66)}}while(0);f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,3)|0;b[u>>0]=b[462333]|0;b[u+1>>0]=b[462334]|0;b[u+2>>0]=b[462335]|0;u=f[j>>2]|0;do if(u){p=f[h>>2]|0;o=(p|0)==0?1163147:p;m=u;while(1){l=f[m+16>>2]|0;if((p|0)==(l|0)){w=45;break}x=(l|0)==0?1163147:l;if((Tpc(o,x)|0)<0)D=m;else{if((Tpc(x,o)|0)>=0){w=50;break}D=m+4|0}m=f[D>>2]|0;if(!m){w=53;break}}if((w|0)==45){R0(h);R0(g);R0(e);f[e>>2]=0;A=e+4|0;f[A>>2]=0;B=Q0(e,65)|0;s=B;q=452513;k=s+65|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(k|0));XUa(-215,e,452579,452594,66)}else if((w|0)==50){R0(h);R0(g);R0(e);f[e>>2]=0;A=e+4|0;f[A>>2]=0;B=Q0(e,65)|0;s=B;q=452513;k=s+65|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(k|0));XUa(-215,e,452579,452594,66)}else if((w|0)==53){R0(h);R0(g);R0(e);break}}else{R0(h);R0(g);R0(e)}while(0);f[e>>2]=0;f[e+4>>2]=0;s=Q0(e,11)|0;q=452501;k=s+11|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(k|0));u=CKa(c,e)|0;R0(e);m=a+36|0;switch(f[u>>2]|0){case 0:{E=(f[u+4>>2]|0)+4|0;break}case 3:{E=(f[u+4>>2]|0)+4|0;break}case 2:{E=(f[u+4>>2]|0)+4|0;break}default:{f[e>>2]=0;f[e+4>>2]=0;XUa(-3,e,489757,455948,278)}}o=(f[E>>2]|0)+1|0;p=(f[r>>2]|0)+1|0;f[e>>2]=0;x=e+4|0;f[x>>2]=0;f[e+8>>2]=0;if(p|0){if(p>>>0>536870911)$Fc(e);l=$Ec(p<<3)|0;f[x>>2]=l;f[e>>2]=l;v=l+(p<<3)|0;f[e+8>>2]=v;F=p;p=l;G=l;while(1){l=G;f[l>>2]=-2147483648;f[l+4>>2]=2147483647;l=p+8|0;H=F+-1|0;if(!H)break;else{F=H;p=l;G=l}}f[x>>2]=v}G=f[i>>2]|0;p=f[m>>2]|0;F=(G-p|0)/12|0;l=p;p=G;if(o>>>0<=F>>>0){if(o>>>0>>0){G=l+(o*12|0)|0;if((G|0)!=(p|0)){l=p;do{p=l;l=l+-12|0;H=f[l>>2]|0;if(H|0){f[p+-8>>2]=H;cFc(H)}}while((l|0)!=(G|0))}f[i>>2]=G}}else YUa(m,o-F|0,e);l=f[e>>2]|0;if(l|0){f[x>>2]=l;cFc(l)}l=u+4|0;v=u+4|0;H=0;p=0;c:while(1){switch(f[u>>2]|0){case 0:{I=(f[l>>2]|0)+4|0;break}case 3:{I=(f[v>>2]|0)+4|0;break}case 2:{I=(f[v>>2]|0)+4|0;break}default:{w=81;break c}}if((H|0)>=(f[I>>2]|0))break;f[(f[(f[m>>2]|0)+(H*12|0)>>2]|0)+(f[r>>2]<<3)>>2]=p;J=$Ca(u,H)|0;ba()|0;f[(f[(f[m>>2]|0)+(H*12|0)>>2]|0)+(f[r>>2]<<3)+4>>2]=J;H=H+1|0;p=J}if((w|0)==81){f[e>>2]=0;f[e+4>>2]=0;XUa(-3,e,489757,455948,278)}f[(f[(f[i>>2]|0)+-12>>2]|0)+(f[r>>2]<<3)>>2]=p;t=d;return}while(0);f[e>>2]=0;f[e+4>>2]=0;r=Q0(e,5)|0;b[r>>0]=b[462327]|0;b[r+1>>0]=b[462328]|0;b[r+2>>0]=b[462329]|0;b[r+3>>0]=b[462330]|0;b[r+4>>0]=b[462331]|0;r=f[j>>2]|0;if(!r){R0(e);t=d;return}I=f[e>>2]|0;E=(I|0)==0?1163147:I;h=r;while(1){r=f[h+16>>2]|0;if((I|0)==(r|0)){w=95;break}B=(r|0)==0?1163147:r;if((Tpc(E,B)|0)<0)K=h;else{if((Tpc(B,E)|0)>=0){w=96;break}K=h+4|0}h=f[K>>2]|0;if(!h){w=183;break}}if((w|0)==95)R0(e);else if((w|0)==96)R0(e);else if((w|0)==183){R0(e);t=d;return}f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,4)|0;b[h>>0]=115;b[h+1>>0]=105;b[h+2>>0]=122;b[h+3>>0]=101;h=f[j>>2]|0;d:do if(!h)L=0;else{K=f[e>>2]|0;E=(K|0)==0?1163147:K;I=h;while(1){B=f[I+16>>2]|0;if((K|0)==(B|0)){L=1;break d}r=(B|0)==0?1163147:B;if((Tpc(E,r)|0)<0)M=I;else{if((Tpc(r,E)|0)>=0){L=1;break d}M=I+4|0}I=f[M>>2]|0;if(!I){L=0;break}}}while(0);f[g>>2]=0;f[g+4>>2]=0;M=Q0(g,3)|0;b[M>>0]=b[462333]|0;b[M+1>>0]=b[462334]|0;b[M+2>>0]=b[462335]|0;M=f[j>>2]|0;e:do if(!M)N=0;else{h=f[g>>2]|0;I=(h|0)==0?1163147:h;E=M;while(1){K=f[E+16>>2]|0;if((h|0)==(K|0)){N=1;break e}p=(K|0)==0?1163147:K;if((Tpc(I,p)|0)<0)O=E;else{if((Tpc(p,I)|0)>=0){N=1;break e}O=E+4|0}E=f[O>>2]|0;if(!E){N=0;break}}}while(0);R0(g);R0(e);if(!(L^N)){f[e>>2]=0;f[e+4>>2]=0;s=Q0(e,38)|0;q=452658;k=s+38|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(k|0));XUa(-215,e,452579,452594,81)}f[e>>2]=0;f[e+4>>2]=0;N=Q0(e,5)|0;b[N>>0]=b[462327]|0;b[N+1>>0]=b[462328]|0;b[N+2>>0]=b[462329]|0;b[N+3>>0]=b[462330]|0;b[N+4>>0]=b[462331]|0;N=CKa(c,e)|0;R0(e);f[e>>2]=0;f[e+4>>2]=0;L=Q0(e,4)|0;b[L>>0]=115;b[L+1>>0]=105;b[L+2>>0]=122;b[L+3>>0]=101;L=f[j>>2]|0;f:do if(!L)w=124;else{O=f[e>>2]|0;M=(O|0)==0?1163147:O;E=L;while(1){I=f[E+16>>2]|0;if((O|0)==(I|0))break;h=(I|0)==0?1163147:I;if((Tpc(M,h)|0)<0)P=E;else{if((Tpc(h,M)|0)>=0)break;P=E+4|0}E=f[P>>2]|0;if(!E){w=124;break f}}f[g>>2]=0;f[g+4>>2]=0;E=Q0(g,4)|0;b[E>>0]=115;b[E+1>>0]=105;b[E+2>>0]=122;b[E+3>>0]=101;E=CKa(c,g)|0;R0(g);Q=E}while(0);if((w|0)==124){f[g>>2]=0;f[g+4>>2]=0;P=Q0(g,3)|0;b[P>>0]=b[462333]|0;b[P+1>>0]=b[462334]|0;b[P+2>>0]=b[462335]|0;P=CKa(c,g)|0;R0(g);Q=P}R0(e);switch(f[N>>2]|0){case 0:{R=(f[N+4>>2]|0)+4|0;break}case 3:{R=(f[N+4>>2]|0)+4|0;break}case 2:{R=(f[N+4>>2]|0)+4|0;break}default:{f[e>>2]=0;f[e+4>>2]=0;XUa(-3,e,489757,455948,278)}}P=f[R>>2]|0;switch(f[Q>>2]|0){case 0:{S=(f[Q+4>>2]|0)+4|0;break}case 3:{S=(f[Q+4>>2]|0)+4|0;break}case 2:{S=(f[Q+4>>2]|0)+4|0;break}default:{f[e>>2]=0;f[e+4>>2]=0;XUa(-3,e,489757,455948,278)}}if((P|0)!=(f[S>>2]|0)){f[e>>2]=0;f[e+4>>2]=0;s=Q0(e,35)|0;q=452697;k=s+35|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(k|0));XUa(-215,e,452579,452594,84)}S=a+36|0;a=f[i>>2]|0;P=f[S>>2]|0;R=a-P|0;g=(R|0)/12|0;c=P;P=a;if(R){if(g>>>0>1){R=c+12|0;if((R|0)!=(P|0)){c=P;do{P=c;c=c+-12|0;a=f[c>>2]|0;if(a|0){f[P+-8>>2]=a;cFc(a)}}while((c|0)!=(R|0))}f[i>>2]=R}}else ZUa(S,1-g|0);g=f[S>>2]|0;switch(f[N>>2]|0){case 0:{T=(f[N+4>>2]|0)+4|0;break}case 3:{T=(f[N+4>>2]|0)+4|0;break}case 2:{T=(f[N+4>>2]|0)+4|0;break}default:{f[e>>2]=0;f[e+4>>2]=0;XUa(-3,e,489757,455948,278)}}R=f[T>>2]|0;f[e>>2]=-2147483648;f[e+4>>2]=2147483647;T=g+4|0;i=f[g>>2]|0;c=(f[T>>2]|0)-i>>3;if(R>>>0<=c>>>0){if(R>>>0>>0)f[T>>2]=i+(R<<3)}else _Ua(g,R-c|0,e);c=N+4|0;R=N+4|0;g=e+4|0;i=0;g:while(1){switch(f[N>>2]|0){case 0:{U=(f[c>>2]|0)+4|0;break}case 3:{U=(f[R>>2]|0)+4|0;break}case 2:{U=(f[R>>2]|0)+4|0;break}default:{w=160;break g}}if((i|0)>=(f[U>>2]|0)){w=184;break}T=$Ca(N,i)|0;ba()|0;a=$Ca(Q,i)|0;ba()|0;if((T|0)<=-1){w=163;break}f[(f[f[S>>2]>>2]|0)+(i<<3)>>2]=T;f[e>>2]=0;f[g>>2]=0;P=Q0(e,4)|0;b[P>>0]=115;b[P+1>>0]=105;b[P+2>>0]=122;b[P+3>>0]=101;P=f[j>>2]|0;do if(!P){R0(e);w=179}else{L=f[e>>2]|0;E=(L|0)==0?1163147:L;M=P;while(1){O=f[M+16>>2]|0;if((L|0)==(O|0)){w=172;break}h=(O|0)==0?1163147:O;if((Tpc(E,h)|0)<0)V=M;else{if((Tpc(h,E)|0)>=0){w=173;break}V=M+4|0}M=f[V>>2]|0;if(!M){w=178;break}}if((w|0)==172){w=0;R0(e)}else if((w|0)==173){w=0;R0(e)}else if((w|0)==178){w=0;R0(e);w=179;break}M=(a|0)>0;if(!((a|0)==-1|M)){w=175;break g}W=M?a+T|0:-1}while(0);if((w|0)==179){w=0;if((a|0)<0|(a|0)>(T|0))W=a;else{w=180;break}}f[(f[f[S>>2]>>2]|0)+(i<<3)+4>>2]=W;i=i+1|0}if((w|0)==160){f[e>>2]=0;f[e+4>>2]=0;XUa(-3,e,489757,455948,278)}else if((w|0)==163){f[e>>2]=0;f[e+4>>2]=0;s=Q0(e,10)|0;q=452733;k=s+10|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(k|0));XUa(-215,e,452579,452594,92)}else if((w|0)==175){f[e>>2]=0;f[e+4>>2]=0;s=Q0(e,22)|0;q=452744;k=s+22|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(k|0));XUa(-215,e,452579,452594,98)}else if((w|0)==180){f[e>>2]=0;f[e+4>>2]=0;s=Q0(e,22)|0;q=452767;k=s+22|0;do{b[s>>0]=b[q>>0]|0;s=s+1|0;q=q+1|0}while((s|0)<(k|0));XUa(-215,e,452579,452594,104)}else if((w|0)==184){t=d;return}}function VUa(a){a=a|0;cFc(a);return}function WUa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function XUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function YUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+32|0;e=d;g=f[a+8>>2]|0;h=a+4|0;i=f[h>>2]|0;if(((g-i|0)/12|0)>>>0>=b>>>0){j=c+4|0;k=b;l=i;while(1){f[l>>2]=0;m=l+4|0;f[m>>2]=0;f[l+8>>2]=0;n=(f[j>>2]|0)-(f[c>>2]|0)|0;o=n>>3;if(n|0){if(o>>>0>536870911){p=5;break}q=$Ec(n)|0;f[m>>2]=q;f[l>>2]=q;f[l+8>>2]=q+(o<<3);o=f[c>>2]|0;n=(f[j>>2]|0)-o|0;if((n|0)>0){yKc(q|0,o|0,n|0)|0;f[m>>2]=q+(n>>>3<<3)}}n=(f[h>>2]|0)+12|0;f[h>>2]=n;k=k+-1|0;if(!k){p=30;break}else l=n}if((p|0)==5)$Fc(l);else if((p|0)==30){t=d;return}}l=f[a>>2]|0;k=(i-l|0)/12|0;i=k+b|0;if(i>>>0>357913941)$Fc(a);h=(g-l|0)/12|0;l=h<<1;g=h>>>0<178956970?(l>>>0>>0?i:l):357913941;f[e+12>>2]=0;f[e+16>>2]=a+8;do if(g)if(g>>>0>357913941){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{r=$Ec(g*12|0)|0;break}else r=0;while(0);f[e>>2]=r;l=r+(k*12|0)|0;k=e+8|0;f[k>>2]=l;i=e+4|0;f[i>>2]=l;f[e+12>>2]=r+(g*12|0);g=c+4|0;r=b;b=l;while(1){f[b>>2]=0;l=b+4|0;f[l>>2]=0;f[b+8>>2]=0;h=(f[g>>2]|0)-(f[c>>2]|0)|0;j=h>>3;if(h){if(j>>>0>536870911){p=18;break}n=$Ec(h)|0;f[l>>2]=n;f[b>>2]=n;f[b+8>>2]=n+(j<<3);j=f[c>>2]|0;h=(f[g>>2]|0)-j|0;if((h|0)>0){yKc(n|0,j|0,h|0)|0;f[l>>2]=n+(h>>>3<<3);s=f[k>>2]|0}else s=b}else s=b;h=s+12|0;f[k>>2]=h;r=r+-1|0;if(!r)break;else b=h}if((p|0)==18)$Fc(b);bVa(a,e);a=f[i>>2]|0;i=f[k>>2]|0;if((i|0)!=(a|0)){b=i;while(1){i=b+-12|0;f[k>>2]=i;p=f[i>>2]|0;if(!p)u=i;else{f[b+-8>>2]=p;cFc(p);u=f[k>>2]|0}if((u|0)==(a|0))break;else b=u}}u=f[e>>2]|0;if(u|0)cFc(u);t=d;return}function ZUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+32|0;d=c;e=f[a+8>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=b>>>0){AKc(h|0,0,b*12|0)|0;f[g>>2]=h+(b*12|0);t=c;return}g=f[a>>2]|0;i=(h-g|0)/12|0;h=i+b|0;if(h>>>0>357913941)$Fc(a);j=(e-g|0)/12|0;g=j<<1;e=j>>>0<178956970?(g>>>0>>0?h:g):357913941;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(e)if(e>>>0>357913941){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}else{k=$Ec(e*12|0)|0;break}else k=0;while(0);f[d>>2]=k;g=k+(i*12|0)|0;i=d+8|0;h=d+4|0;f[h>>2]=g;f[d+12>>2]=k+(e*12|0);AKc(g|0,0,b*12|0)|0;f[i>>2]=g+(b*12|0);bVa(a,d);a=f[h>>2]|0;h=f[i>>2]|0;if((h|0)!=(a|0)){b=h;while(1){h=b+-12|0;f[i>>2]=h;g=f[h>>2]|0;if(!g)l=h;else{f[b+-8>>2]=g;cFc(g);l=f[i>>2]|0}if((l|0)==(a|0))break;else b=l}}l=f[d>>2]|0;if(l|0)cFc(l);t=c;return}function _Ua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>3>>>0>=b>>>0){i=b;j=h;do{k=c;l=f[k+4>>2]|0;m=j;f[m>>2]=f[k>>2];f[m+4>>2]=l;j=(f[g>>2]|0)+8|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i>>3;h=j+b|0;if(h>>>0>536870911)$Fc(a);l=e-i|0;i=l>>2;e=l>>3>>>0<268435455?(i>>>0>>0?h:i):536870911;do if(e)if(e>>>0>536870911){i=qa(8)|0;gFc(i,519741);f[i>>2]=234276;ua(i|0,186984,1649)}else{n=$Ec(e<<3)|0;break}else n=0;while(0);i=n+(j<<3)|0;j=n+(e<<3)|0;e=b;b=i;while(1){l=c;m=f[l+4>>2]|0;k=b;f[k>>2]=f[l>>2];f[k+4>>2]=m;e=e+-1|0;if(!e)break;else b=b+8|0}b=f[a>>2]|0;e=(f[g>>2]|0)-b|0;c=i+(0-(e>>3)<<3)|0;if((e|0)>0)yKc(c|0,b|0,e|0)|0;f[a>>2]=c;f[g>>2]=n+(h<<3);f[d>>2]=j;if(!b)return;cFc(b);return}function $Ua(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=207924;b=a+36|0;c=f[b>>2]|0;if(!c){xFa(a);return}d=a+40|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h;h=h+-12|0;i=f[h>>2]|0;if(i|0){f[e+-8>>2]=i;cFc(i)}}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;cFc(g);xFa(a);return}function aVa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=207924;b=a+36|0;c=f[b>>2]|0;if(!c){xFa(a);cFc(a);return}d=a+40|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h;h=h+-12|0;i=f[h>>2]|0;if(i|0){f[e+-8>>2]=i;cFc(i)}}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;cFc(g);xFa(a);cFc(a);return}function bVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=f[a>>2]|0;d=a+4|0;e=f[d>>2]|0;g=b+4|0;do if((e|0)!=(c|0)){h=e;i=f[g>>2]|0;while(1){j=i+-12|0;f[j>>2]=0;k=i+-8|0;f[k>>2]=0;f[i+-4>>2]=0;l=h+-8|0;h=h+-12|0;m=(f[l>>2]|0)-(f[h>>2]|0)|0;n=m>>3;if(m|0){if(n>>>0>536870911){o=6;break}p=$Ec(m)|0;f[k>>2]=p;f[j>>2]=p;f[i+-4>>2]=p+(n<<3);n=f[h>>2]|0;m=(f[l>>2]|0)-n|0;if((m|0)>0){yKc(p|0,n|0,m|0)|0;f[k>>2]=p+(m>>>3<<3)}}i=(f[g>>2]|0)+-12|0;f[g>>2]=i;if((h|0)==(c|0)){o=10;break}}if((o|0)==6)$Fc(j);else if((o|0)==10){q=g;r=a;s=i;t=f[a>>2]|0;break}}else{q=g;r=a;s=f[g>>2]|0;t=c}while(0);f[r>>2]=s;f[q>>2]=t;t=b+8|0;s=f[d>>2]|0;f[d>>2]=f[t>>2];f[t>>2]=s;s=a+8|0;a=b+12|0;t=f[s>>2]|0;f[s>>2]=f[a>>2];f[a>>2]=t;f[b>>2]=f[q>>2];return}function cVa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=207924;b=a+36|0;c=f[b>>2]|0;if(!c){xFa(a);cFc(a);return}d=a+40|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h;h=h+-12|0;i=f[h>>2]|0;if(i|0){f[e+-8>>2]=i;cFc(i)}}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;cFc(g);xFa(a);cFc(a);return}function dVa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=t;t=t+48|0;g=e+24|0;h=e+12|0;i=e;f[g>>2]=0;j=g+4|0;f[j>>2]=0;f[g+8>>2]=0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;GX(c,g);GX(d,h);d=f[g>>2]|0;if(((f[j>>2]|0)-d|0)!=56){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,18)|0;m=453793;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));XUa(-215,i,471365,452594,153)}j=d+40|0;d=a+36|0;c=f[d>>2]|0;o=a+40|0;p=f[o>>2]|0;q=p;r=c;if((c|0)!=(p|0)){p=f[k>>2]|0;c=f[h>>2]|0;if(((p-c|0)/56|0|0)==((q-r|0)/12|0|0)){s=h;u=k;v=p;w=c}else{f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,36)|0;m=453033;n=l+36|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));XUa(-215,i,471365,452594,171)}}else{c=a+48|0;a=f[c>>2]|0;p=((f[k>>2]|0)-(f[h>>2]|0)|0)/56|0;x=((f[(f[j>>2]|0)+(a<<2)>>2]|0)>>>0)/(p>>>0)|0;y=a+1|0;f[i>>2]=0;a=i+4|0;f[a>>2]=0;f[i+8>>2]=0;if(!y){z=q;A=r}else{if(y>>>0>536870911)$Fc(i);r=$Ec(y<<3)|0;f[a>>2]=r;f[i>>2]=r;q=r+(y<<3)|0;f[i+8>>2]=q;B=y;y=r;C=r;while(1){r=y;f[r>>2]=-2147483648;f[r+4>>2]=2147483647;r=C+8|0;D=B+-1|0;if(!D)break;else{B=D;y=r;C=r}}f[a>>2]=q;z=f[o>>2]|0;A=f[d>>2]|0}q=(z-A|0)/12|0;C=A;A=z;if(p>>>0<=q>>>0){if(p>>>0>>0){z=C+(p*12|0)|0;if((z|0)!=(A|0)){C=A;do{A=C;C=C+-12|0;y=f[C>>2]|0;if(y|0){f[A+-8>>2]=y;cFc(y)}}while((C|0)!=(z|0))}f[o>>2]=z}}else YUa(d,p-q|0,i);q=f[i>>2]|0;if(q|0){f[a>>2]=q;cFc(q)}q=f[k>>2]|0;a=f[h>>2]|0;if((q|0)==(a|0)){Zt(h);Zt(g);t=e;return}p=f[d>>2]|0;z=f[c>>2]|0;c=(q-a|0)/56|0;o=0;C=0;do{y=f[p+(o*12|0)>>2]|0;f[y+(z<<3)>>2]=C;C=C+x|0;f[y+(z<<3)+4>>2]=C;o=o+1|0}while(o>>>0>>0);s=h;u=k;v=q;w=a}if((v|0)==(w|0)){Zt(h);Zt(g);t=e;return}w=i+4|0;v=0;a=f[j>>2]|0;while(1){q=f[d>>2]|0;k=(f[q+(v*12|0)+4>>2]|0)-(f[q+(v*12|0)>>2]|0)|0;c=f[a+-4>>2]|0;if(k>>3>>>0>c>>>0){E=30;break}if(!k){F=0;G=c;H=q;I=a}else{c=0;k=q;q=a;do{iVa(i,(f[k+(v*12|0)>>2]|0)+(c<<3)|0,f[q+(c<<2)>>2]|0);o=i;C=f[o+4>>2]|0;z=(f[(f[d>>2]|0)+(v*12|0)>>2]|0)+(c<<3)|0;f[z>>2]=f[o>>2];f[z+4>>2]=C;c=c+1|0;k=f[d>>2]|0;J=(f[k+(v*12|0)+4>>2]|0)-(f[k+(v*12|0)>>2]|0)>>3;q=f[j>>2]|0}while(c>>>0>>0);F=J;G=f[q+-4>>2]|0;H=k;I=q}a:do if((F|0)<(G|0)){c=F;C=H;while(1){f[i>>2]=-2147483648;f[w>>2]=2147483647;z=C+(v*12|0)+4|0;o=f[z>>2]|0;if((o|0)==(f[C+(v*12|0)+8>>2]|0))yRa(C+(v*12|0)|0,i);else{x=i;p=f[x+4>>2]|0;y=o;f[y>>2]=f[x>>2];f[y+4>>2]=p;f[z>>2]=(f[z>>2]|0)+8}z=c+1|0;p=f[j>>2]|0;if((z|0)>=(f[p+-4>>2]|0)){K=p;break a}c=z;C=f[d>>2]|0}}else K=I;while(0);v=v+1|0;if(v>>>0>=(((f[u>>2]|0)-(f[s>>2]|0)|0)/56|0)>>>0){E=28;break}else a=K}if((E|0)==28){Zt(h);Zt(g);t=e;return}else if((E|0)==30){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,40)|0;m=453070;n=l+40|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));XUa(-215,i,471365,452594,175)}}function eVa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+96|0;g=e+84|0;h=e+72|0;i=e+56|0;j=e;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;GX(c,g);GX(d,h);d=f[g>>2]|0;c=f[k>>2]|0;l=f[h>>2]|0;m=a+36|0;n=f[m>>2]|0;o=n;if(((c-l|0)/56|0|0)!=(((f[a+40>>2]|0)-n|0)/12|0|0)){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,36)|0;a=453033;p=n+36|0;do{b[n>>0]=b[a>>0]|0;n=n+1|0;a=a+1|0}while((n|0)<(p|0));XUa(-215,i,453868,452594,250)}if((c|0)==(l|0)){Zt(h);Zt(g);t=e;return}l=i+8|0;c=i+4|0;a=j+36|0;n=j+16|0;p=j+4|0;q=j+40|0;r=j+44|0;s=j+48|0;u=0;v=o;while(1){pT(j,d,v+(u*12|0)|0);o=(f[h>>2]|0)+(u*56|0)|0;w=l;f[w>>2]=0;f[w+4>>2]=0;f[i>>2]=33619968;f[c>>2]=o;jO(j,i);o=f[a>>2]|0;if(o|0?(w=o+12|0,o=f[w>>2]|0,f[w>>2]=o+-1,(o|0)==1):0)iT(j);f[a>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[p>>2]|0)>0){o=f[q>>2]|0;w=0;do{f[o+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[p>>2]|0))}w=f[r>>2]|0;if((w|0)!=(s|0))hI(w);w=u+1|0;if(w>>>0>=(((f[k>>2]|0)-(f[h>>2]|0)|0)/56|0)>>>0)break;u=w;v=f[m>>2]|0}Zt(h);Zt(g);t=e;return}function fVa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 2:{b=f[a+36>>2]|0;if(((f[a+40>>2]|0)-b|0)!=12){c=0;return c|0}c=((f[b+4>>2]|0)-(f[b>>2]|0)|0)==32;return c|0}case 3:{c=1;return c|0}default:{c=0;return c|0}}return 0}function gVa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function hVa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;g=t;t=t+32|0;h=g+16|0;i=g;j=g+8|0;k=f[c>>2]|0;l=k;if(((f[c+4>>2]|0)-k|0)!=12){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,18)|0;n=453793;o=m+18|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));XUa(-215,h,453812,452594,122)}f[h>>2]=0;c=h+4|0;f[c>>2]=0;f[h+8>>2]=0;p=l+4|0;q=(f[p>>2]|0)-(f[k>>2]|0)|0;k=q>>2;if(q){if(k>>>0>1073741823)$Fc(h);r=$Ec(q)|0;f[c>>2]=r;f[h>>2]=r;f[h+8>>2]=r+(k<<2);k=f[l>>2]|0;l=(f[p>>2]|0)-k|0;p=r;if((l|0)>0){q=r+(l>>>2<<2)|0;yKc(r|0,k|0,l|0)|0;f[c>>2]=q;s=q;u=p;v=r}else{s=p;u=p;v=r}}else{s=0;u=0;v=0}r=a+36|0;p=f[r>>2]|0;q=f[a+40>>2]|0;a:do if((p|0)==(q|0)){l=f[a+48>>2]|0;if((l|0)<=-1){f[i>>2]=0;w=i+4|0;f[w>>2]=0;x=Q0(i,35)|0;m=x;n=452878;o=m+35|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));XUa(-215,i,453812,452594,139)}if(l>>>0>=s-u>>2>>>0){f[i>>2]=0;w=i+4|0;f[w>>2]=0;x=Q0(i,35)|0;m=x;n=452878;o=m+35|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));XUa(-215,i,453812,452594,139)}if((d|0)<=0){f[i>>2]=0;y=i+4|0;f[y>>2]=0;z=Q0(i,60)|0;m=z;n=452914;o=m+60|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));XUa(-215,i,453812,452594,140)}k=v+(l<<2)|0;A=f[k>>2]|0;B=(A|0)/(d|0)|0;if(A-(U(B,d)|0)|0){f[i>>2]=0;y=i+4|0;f[y>>2]=0;z=Q0(i,60)|0;m=z;n=452914;o=m+60|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));XUa(-215,i,453812,452594,140)}f[k>>2]=B;l=e+4|0;A=f[l>>2]|0;C=f[e>>2]|0;D=(A-C|0)/12|0;E=A;if(D>>>0>>0){NJa(e,d-D|0,h);break}if(D>>>0>d>>>0){D=C+(d*12|0)|0;if((D|0)!=(E|0)){C=E;do{E=C;C=C+-12|0;A=f[C>>2]|0;if(A|0){f[E+-8>>2]=A;cFc(A)}}while((C|0)!=(D|0))}f[l>>2]=D}}else{C=(q-p|0)/12|0;B=e+4|0;k=f[B>>2]|0;A=f[e>>2]|0;E=(k-A|0)/12|0;F=A;A=k;if(C>>>0<=E>>>0)if(C>>>0>>0){G=F+(C*12|0)|0;if((G|0)!=(A|0)){F=A;do{A=F;F=F+-12|0;H=f[F>>2]|0;if(H|0){f[A+-8>>2]=H;cFc(H)}}while((F|0)!=(G|0))}f[B>>2]=G;I=G}else I=k;else{NJa(e,C-E|0,h);I=f[B>>2]|0}F=f[e>>2]|0;if((I|0)!=(F|0)){D=j+4|0;l=0;H=F;F=I;A=f[r>>2]|0;while(1){J=f[A+(l*12|0)+4>>2]|0;K=f[A+(l*12|0)>>2]|0;L=f[h>>2]|0;if(J-K>>3>>>0>(f[c>>2]|0)-L>>2>>>0)break;if((J|0)==(K|0)){M=A;N=F;O=H}else{K=0;J=A;P=L;while(1){iVa(j,(f[J+(l*12|0)>>2]|0)+(K<<3)|0,f[P+(K<<2)>>2]|0);Q=f[e>>2]|0;f[(f[Q+(l*12|0)>>2]|0)+(K<<2)>>2]=(f[D>>2]|0)-(f[j>>2]|0);L=K+1|0;R=f[r>>2]|0;if(L>>>0>=(f[R+(l*12|0)+4>>2]|0)-(f[R+(l*12|0)>>2]|0)>>3>>>0)break;K=L;J=R;P=f[h>>2]|0}M=R;N=f[B>>2]|0;O=Q}l=l+1|0;if(l>>>0>=((N-O|0)/12|0)>>>0)break a;else{H=O;F=N;A=M}}f[i>>2]=0;f[i+4>>2]=0;m=Q0(i,40)|0;n=452837;o=m+40|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));XUa(-215,i,453812,452594,130)}}while(0);i=f[h>>2]|0;if(!i){t=g;return 0}f[c>>2]=i;cFc(i);t=g;return 0}function iVa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;h=f[c>>2]|0;i=(h|0)>0?h:0;h=f[c+4>>2]|0;c=(h|0)>0?((h|0)>(d|0)?d:h):d+1+h|0;f[a>>2]=i;f[a+4>>2]=c;if((i|0)>=(c|0)){f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,27)|0;k=452975;l=j+27|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));XUa(-215,g,453003,453294,212)}if((c|0)>(d|0)){f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,23)|0;k=453009;l=j+23|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));XUa(-215,g,453003,453294,212)}else{t=e;return}}function jVa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(44)|0;kVa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=208032;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function kVa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+16|0;e=d;dIa(a);f[a>>2]=208052;f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,4)|0;b[g>>0]=97;b[g+1>>0]=120;b[g+2>>0]=105;b[g+3>>0]=115;g=c+4|0;h=f[g>>2]|0;do if(h){i=f[e>>2]|0;j=(i|0)==0?1163147:i;k=g;l=h;while(1){m=f[l+16>>2]|0;if((m|0)!=(i|0)?(Tpc((m|0)==0?1163147:m,j)|0)<0:0){n=l+4|0;o=k}else{n=l;o=l}l=f[n>>2]|0;if(!l)break;else k=o}if((o|0)!=(g|0)){k=f[o+16>>2]|0;if((i|0)!=(k|0)?(Tpc(j,(k|0)==0?1163147:k)|0)<=-1:0){p=1;break}k=$Ca(o+24|0,-1)|0;ba()|0;p=k}else p=1}else p=1;while(0);f[a+40>>2]=p;R0(e);f[e>>2]=0;f[e+4>>2]=0;p=Q0(e,11)|0;o=461830;n=p+11|0;do{b[p>>0]=b[o>>0]|0;p=p+1|0;o=o+1|0}while((p|0)<(n|0));o=f[g>>2]|0;if(!o){q=0;r=a+36|0;b[r>>0]=q;R0(e);eIa(a,c);t=d;return}p=f[e>>2]|0;n=(p|0)==0?1163147:p;h=g;k=o;while(1){o=f[k+16>>2]|0;if((o|0)!=(p|0)?(Tpc((o|0)==0?1163147:o,n)|0)<0:0){s=k+4|0;u=h}else{s=k;u=k}k=f[s>>2]|0;if(!k)break;else h=u}if((u|0)==(g|0)){q=0;r=a+36|0;b[r>>0]=q;R0(e);eIa(a,c);t=d;return}g=f[u+16>>2]|0;if((p|0)!=(g|0)?(Tpc(n,(g|0)==0?1163147:g)|0)<=-1:0){q=0;r=a+36|0;b[r>>0]=q;R0(e);eIa(a,c);t=d;return}g=$Ca(u+24|0,-1)|0;q=((g|0)!=0|(ba()|0)!=0)&1;r=a+36|0;b[r>>0]=q;R0(e);eIa(a,c);t=d;return}function lVa(a){a=a|0;cFc(a);return}function mVa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function nVa(a){a=a|0;xFa(a);cFc(a);return}function oVa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0;g=t;t=t+80|0;h=g+56|0;i=g+40|0;j=g+28|0;k=g+16|0;l=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;GX(c,i);GX(d,j);GX(e,k);e=f[i>>2]|0;d=f[j>>2]|0;c=f[a+40>>2]|0;m=f[e+4>>2]|0;o=((c|0)<0?m:0)+c|0;if((o|0)<0){f[h>>2]=0;f[h+4>>2]=0;p=Q0(h,35)|0;q=453367;r=p+35|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));uVa(-215,h,453288,493144,997)}c=(m|0)<(o|0)?m:o;s=f[e+40>>2]|0;if((c|0)>0){u=1;v=0;do{u=U(f[s+(v<<2)>>2]|0,u)|0;v=v+1|0}while((v|0)<(c|0));if((o|0)<-1){f[h>>2]=0;f[h+4>>2]=0;p=Q0(h,35)|0;q=453367;r=p+35|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));uVa(-215,h,453288,493144,997)}else w=u}else w=1;u=f[s+(o<<2)>>2]|0;c=o+1|0;v=(m|0)>(c|0);if(v){x=1;y=c;while(1){z=U(f[s+(y<<2)>>2]|0,x)|0;y=y+1|0;if((y|0)==(m|0)){A=z;break}else x=z}}else A=1;x=f[e>>2]|0;if((x&4095|0)!=5){f[h>>2]=0;f[h+4>>2]=0;p=Q0(h,20)|0;q=453403;r=p+20|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));uVa(-215,h,453868,453424,211)}if(!(x&16384)){f[h>>2]=0;B=h+4|0;f[B>>2]=0;C=Q0(h,40)|0;p=C;q=453490;r=p+40|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));uVa(-215,h,453868,453424,212)}if(!(f[d>>2]&16384)){f[h>>2]=0;B=h+4|0;f[B>>2]=0;C=Q0(h,40)|0;p=C;q=453490;r=p+40|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));uVa(-215,h,453868,453424,212)}q=f[e+16>>2]|0;e=f[d+16>>2]|0;p=f[(f[k>>2]|0)+16>>2]|0;if((m|0)>(o|0)){r=o+1|0;if((r|0)==(m|0))D=u;else{o=r;r=u;while(1){C=U(f[s+(o<<2)>>2]|0,r)|0;o=o+1|0;if((o|0)==(m|0)){D=C;break}else r=C}}}else D=1;if(v){v=1;r=c;while(1){c=U(f[s+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(m|0)){E=c;break}else v=c}}else E=1;v=(w|0)==0;if(!v){m=A<<2;r=(A|0)==0;if(u>>>0>1){s=0;do{c=U(s,D)|0;o=U(s,E)|0;yKc(p+(o<<2)|0,q+(c<<2)|0,m|0)|0;if(!r){C=1;do{B=(U(C,E)|0)+c|0;x=0;do{y=p+(x+o<<2)|0;F=+n[y>>2];G=+n[q+(B+x<<2)>>2];n[y>>2]=F>2]=+n[q+(B<<2)>>2]-+n[p+(x+C<<2)>>2];x=x+1|0}while((x|0)!=(A|0));o=o+1|0}while((o|0)!=(u|0))}m=m+1|0}while((m|0)!=(w|0))}}f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=d;m=l+8|0;f[m>>2]=0;f[m+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=d;TQ(h,l);if(!v){v=(A|0)==0;l=(u|0)==0;h=A<<2;d=(b[a+36>>0]|0)==0|l|v;a=0;do{m=U(E,a)|0;q=U(a,D)|0;if(!v)AKc(p+(m<<2)|0,0,h|0)|0;do if(!l){if(!v){s=0;do{o=(U(s,E)|0)+q|0;C=0;do{r=p+(C+m<<2)|0;n[r>>2]=+n[e+(o+C<<2)>>2]+ +n[r>>2];C=C+1|0}while((C|0)!=(A|0));s=s+1|0}while((s|0)!=(u|0));if(l)break;if(!v){s=0;do{C=(U(s,E)|0)+q|0;o=0;do{r=e+(C+o<<2)|0;n[r>>2]=+n[r>>2]/+n[p+(o+m<<2)>>2];o=o+1|0}while((o|0)!=(A|0));s=s+1|0}while((s|0)!=(u|0))}}if(!d){s=0;do{o=(U(s,E)|0)+q|0;C=0;do{r=e+(o+C<<2)|0;F=+S(+(+n[r>>2]));n[r>>2]=F;C=C+1|0}while((C|0)!=(A|0));s=s+1|0}while((s|0)!=(u|0))}}while(0);a=a+1|0}while((a|0)!=(w|0))}Zt(k);Zt(j);Zt(i);t=g;return}function pVa(a,c){a=a|0;c=c|0;var d=0,e=0;switch(c|0){case 3:{d=1;break}case 1:{if(oWa()|0?(f[a+40>>2]|0)==1:0)d=1;else e=6;break}case 2:{if(pWa()|0)d=(b[a+36>>0]|0)==0;else d=0;break}default:e=6}if((e|0)==6)d=0;return d|0}function qVa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function rVa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function sVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+16|0;h=g;i=OFa(a,b,c,d,e)|0;d=f[b>>2]|0;f[h>>2]=0;b=h+4|0;f[b>>2]=0;f[h+8>>2]=0;c=d+4|0;j=(f[c>>2]|0)-(f[d>>2]|0)|0;k=j>>2;if(j){if(k>>>0>1073741823)$Fc(h);l=$Ec(j)|0;f[b>>2]=l;f[h>>2]=l;f[h+8>>2]=l+(k<<2);k=f[d>>2]|0;d=(f[c>>2]|0)-k|0;c=l;if((d|0)>0){j=l+(d>>>2<<2)|0;yKc(l|0,k|0,d|0)|0;f[b>>2]=j;m=j;n=c}else{m=c;n=c}}else{m=0;n=0}c=f[a+40>>2]|0;f[n+(((c|0)<0?m-n>>2:0)+c<<2)>>2]=1;RFa(e,1,h);e=f[h>>2]|0;if(!e){t=g;return i|0}f[b>>2]=e;cFc(e);t=g;return i|0}function tVa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;a=d;e=f[c+4>>2]|0;g=f[c>>2]|0;c=g;if((e|0)==(g|0)){h=0;i=0;aa(h|0);t=d;return i|0}j=(e-g|0)/12|0;g=0;e=0;k=0;while(1){l=f[c+(g*12|0)+4>>2]|0;m=f[c+(g*12|0)>>2]|0;n=l-m|0;o=n>>2;p=m;if((p|0)!=(l|0)){if((n|0)<=-4){q=6;break}if((n|0)>0){n=1;l=0;while(1){m=U(f[p+(l<<2)>>2]|0,n)|0;l=l+1|0;if((l|0)>=(o|0)){r=m;break}else n=m}}else r=1}else r=0;n=r<<2;o=kKc(e|0,k|0,n|0,((n|0)<0)<<31>>31|0)|0;n=ba()|0;g=g+1|0;if(g>>>0>=j>>>0){h=n;i=o;q=3;break}else{e=o;k=n}}if((q|0)==3){aa(h|0);t=d;return i|0}else if((q|0)==6){f[a>>2]=0;f[a+4>>2]=0;q=Q0(a,70)|0;i=453217;d=q+70|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(d|0));uVa(-215,a,453288,453294,161)}return 0}function uVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function vVa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(40)|0;wVa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=208160;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function wVa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+16|0;e=d;dIa(a);f[a>>2]=208180;eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,9)|0;h=453686;i=g+9|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));j=f[c+4>>2]|0;do if(j){k=f[e>>2]|0;l=(k|0)==0?1163147:k;m=j;while(1){n=f[m+16>>2]|0;if((k|0)==(n|0)){o=9;break}p=(n|0)==0?1163147:n;if((Tpc(l,p)|0)<0)q=m;else{if((Tpc(p,l)|0)>=0){o=10;break}q=m+4|0}m=f[q>>2]|0;if(!m){o=14;break}}if((o|0)==9)R0(e);else if((o|0)==10)R0(e);else if((o|0)==14){R0(e);break}f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,9)|0;h=453686;i=g+9|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));m=$Ca(CKa(c,e)|0,-1)|0;ba()|0;l=a+36|0;f[l>>2]=m;R0(e);if((f[l>>2]|0)>-1){t=d;return}else{f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,17)|0;h=453696;i=g+17|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));zVa(-215,e,453714,453729,61)}}else R0(e);while(0);f[a+36>>2]=-1;t=d;return}function xVa(a){a=a|0;cFc(a);return}function yVa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function zVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function AVa(a){a=a|0;xFa(a);cFc(a);return}function BVa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+48|0;a=e+28|0;g=e+16|0;h=e;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[g>>2]=0;i=g+4|0;f[i>>2]=0;f[g+8>>2]=0;GX(c,a);GX(d,g);d=f[g>>2]|0;if((f[i>>2]|0)==(d|0)){Zt(g);Zt(a);t=e;return}c=h+8|0;j=h+4|0;k=0;l=d;while(1){d=l;m=f[a>>2]|0;n=f[m+4>>2]|0;if((n|0)<3)o=U(f[m+12>>2]|0,f[m+8>>2]|0)|0;else{p=f[m+40>>2]|0;q=0;r=1;while(1){s=U(f[p+(q<<2)>>2]|0,r)|0;q=q+1|0;if((q|0)==(n|0)){o=s;break}else r=s}}r=d+(k*56|0)|0;n=f[d+(k*56|0)+4>>2]|0;if((n|0)<3)u=U(f[d+(k*56|0)+12>>2]|0,f[d+(k*56|0)+8>>2]|0)|0;else{q=f[d+(k*56|0)+40>>2]|0;p=0;s=1;while(1){v=U(f[q+(p<<2)>>2]|0,s)|0;p=p+1|0;if((p|0)==(n|0)){u=v;break}else s=v}}if((o|0)!=(u|0)){w=13;break}s=c;f[s>>2]=0;f[s+4>>2]=0;f[h>>2]=33619968;f[j>>2]=r;jO(m,h);k=k+1|0;l=f[g>>2]|0;if(k>>>0>=(((f[i>>2]|0)-l|0)/56|0)>>>0){w=3;break}}if((w|0)==3){Zt(g);Zt(a);t=e;return}else if((w|0)==13){f[h>>2]=0;f[h+4>>2]=0;w=Q0(h,39)|0;e=453828;a=w+39|0;do{b[w>>0]=b[e>>0]|0;w=w+1|0;e=e+1|0}while((w|0)<(a|0));zVa(-215,h,453868,453729,91)}}function CVa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+16|0;i=h;if(((f[c+4>>2]|0)-(f[c>>2]|0)|0)==12){j=f[a+36>>2]|0;k=(j|0)>-1?j:d;OFa(a,c,(k|0)>1?k:1,e,g)|0;t=h;return 0}else{f[i>>2]=0;f[i+4>>2]=0;h=Q0(i,18)|0;g=453793;e=h+18|0;do{b[h>>0]=b[g>>0]|0;h=h+1|0;g=g+1|0}while((h|0)<(e|0));zVa(-215,i,453812,453729,74)}return 0}function DVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(-215,a,b,c,d)} +function jKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,p=0,q=0,r=0,s=0,u=0;c=t;t=t+48|0;d=c+8|0;e=c+44|0;g=c+40|0;h=c+36|0;i=c+32|0;j=c+28|0;if((b|0)<=-1){t=c;return}k=a+4|0;l=f[k>>2]|0;m=f[a>>2]|0;if(((l-m|0)/28|0)>>>0<=b>>>0){t=c;return}if(!b){f[k>>2]=m;t=c;return}f[h>>2]=m;f[i>>2]=m+(b*28|0)+-28;f[j>>2]=l;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];f[d>>2]=f[j>>2];kKb(g,e,d,c);e=f[a>>2]|0;o=+n[e+((b+-1|0)*28|0)+16>>2];g=e+(b*28|0)|0;b=f[k>>2]|0;a:do if((g|0)==(b|0))p=g;else{e=b;j=g;while(1){i=j;while(1){if(!(+n[i+16>>2]>=o))break;h=i+28|0;if((h|0)==(e|0)){p=e;break a}else i=h}h=e;while(1){q=h+-28|0;if((i|0)==(q|0)){p=i;break a}if(!(+n[h+-12>>2]>=o))h=q;else break}l=f[i>>2]|0;m=i+4|0;r=f[m>>2]|0;s=i+8|0;f[d>>2]=f[s>>2];f[d+4>>2]=f[s+4>>2];f[d+8>>2]=f[s+8>>2];f[d+12>>2]=f[s+12>>2];f[d+16>>2]=f[s+16>>2];f[i>>2]=f[q>>2];u=h+-24|0;f[m>>2]=f[u>>2];m=h+-20|0;f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[s+12>>2]=f[m+12>>2];f[s+16>>2]=f[m+16>>2];f[q>>2]=l;f[u>>2]=r;f[m>>2]=f[d>>2];f[m+4>>2]=f[d+4>>2];f[m+8>>2]=f[d+8>>2];f[m+12>>2]=f[d+12>>2];f[m+16>>2]=f[d+16>>2];m=i+28|0;if((m|0)==(q|0)){p=m;break}else{e=q;j=m}}}while(0);q=f[a>>2]|0;d=(p-q|0)/28|0;p=((f[k>>2]|0)-q|0)/28|0;if(d>>>0>p>>>0){a0(a,d-p|0);t=c;return}if(d>>>0>=p>>>0){t=c;return}f[k>>2]=q+(d*28|0);t=c;return}function kKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;e=t;t=t+64|0;g=e;h=e+48|0;i=e+44|0;j=e+40|0;k=e+36|0;l=e+32|0;m=e+28|0;o=e+24|0;p=e+20|0;q=f[b>>2]|0;r=f[c>>2]|0;if((q|0)==(r|0)){t=e;return}s=f[b>>2]|0;b=r;r=q;a:while(1){q=b;u=b+-28|0;v=u;w=b+-56|0;x=w;y=b+-12|0;z=b+-24|0;A=b+-20|0;B=f[a>>2]|0;b:do if((r|0)==(b|0)){C=q-B|0;D=(C|0)/28|0;E=B;switch(D|0){case 2:{F=31;break a;break}case 3:{G=B;F=34;break a;break}case 1:case 0:{F=97;break a;break}default:{}}if((C|0)<224){H=B;F=36;break a}C=D>>>1;D=E+(C*28|0)|0;f[m>>2]=B;f[o>>2]=D;f[p>>2]=v;f[i>>2]=f[m>>2];f[h>>2]=f[o>>2];f[g>>2]=f[p>>2];I=lKb(i,h,g,d)|0;J=+n[E+16>>2];K=+n[E+(C*28|0)+16>>2];if(J>K){L=I;M=v;N=E;O=D;P=b}else{if((w|0)==(E|0)){F=12;break a}C=u;Q=x;R=w;while(1){if(+n[C+-12>>2]>K){S=Q;T=R;U=I;V=b;W=B;X=D;Y=E;Z=C;F=66;break b}_=R+-28|0;if((_|0)==(E|0)){F=11;break a}else{$=R;Q=_;R=_;C=$}}}}else{C=B;R=B;c:while(1){Q=q-R|0;E=(Q|0)/28|0;switch(E|0){case 3:{G=R;F=34;break a;break}case 2:{aa=C;F=32;break a;break}case 1:case 0:{F=97;break a;break}default:{}}if((Q|0)<224){H=R;F=36;break a}Q=E>>>1;ba=C+(Q*28|0)|0;f[m>>2]=R;f[o>>2]=ba;f[p>>2]=v;f[i>>2]=f[m>>2];f[h>>2]=f[o>>2];f[g>>2]=f[p>>2];ca=lKb(i,h,g,d)|0;E=R;K=+n[C+(Q*28|0)+16>>2];if(+n[E+16>>2]>K){F=67;break}if((w|0)!=(E|0)){da=u;ea=w;fa=x;while(1){if(+n[da+-12>>2]>K){F=65;break c}Q=ea+-28|0;if((Q|0)==(E|0))break;else{D=ea;ea=Q;fa=Q;da=D}}}D=E+28|0;Q=C+16|0;K=+n[Q>>2];if(K>+n[y>>2])ga=D;else{if((D|0)==(u|0)){F=97;break a}I=D;while(1){if(K>+n[I+16>>2])break;D=I+28|0;if((D|0)==(u|0)){F=97;break a}else I=D}E=f[I>>2]|0;D=I+4|0;$=f[D>>2]|0;_=I+8|0;f[g>>2]=f[_>>2];f[g+4>>2]=f[_+4>>2];f[g+8>>2]=f[_+8>>2];f[g+12>>2]=f[_+12>>2];f[g+16>>2]=f[_+16>>2];f[I>>2]=f[u>>2];f[D>>2]=f[z>>2];f[_>>2]=f[A>>2];f[_+4>>2]=f[A+4>>2];f[_+8>>2]=f[A+8>>2];f[_+12>>2]=f[A+12>>2];f[_+16>>2]=f[A+16>>2];f[u>>2]=E;f[z>>2]=$;f[A>>2]=f[g>>2];f[A+4>>2]=f[g+4>>2];f[A+8>>2]=f[g+8>>2];f[A+12>>2]=f[g+12>>2];f[A+16>>2]=f[g+16>>2];ga=I+28|0}if((ga|0)==(u|0)){F=97;break a}$=v;E=ga;while(1){K=+n[Q>>2];ha=E;while(1){ia=ha+28|0;if(K>+n[ha+16>>2])break;else ha=ia}_=$;while(1){ja=_+-28|0;if(K>+n[_+-12>>2])_=ja;else break}if(ha>>>0>=ja>>>0)break;D=f[ha>>2]|0;ka=ha+4|0;la=f[ka>>2]|0;ma=ha+8|0;f[g>>2]=f[ma>>2];f[g+4>>2]=f[ma+4>>2];f[g+8>>2]=f[ma+8>>2];f[g+12>>2]=f[ma+12>>2];f[g+16>>2]=f[ma+16>>2];f[ha>>2]=f[ja>>2];na=_+-24|0;f[ka>>2]=f[na>>2];ka=_+-20|0;f[ma>>2]=f[ka>>2];f[ma+4>>2]=f[ka+4>>2];f[ma+8>>2]=f[ka+8>>2];f[ma+12>>2]=f[ka+12>>2];f[ma+16>>2]=f[ka+16>>2];f[ja>>2]=D;f[na>>2]=la;f[ka>>2]=f[g>>2];f[ka+4>>2]=f[g+4>>2];f[ka+8>>2]=f[g+8>>2];f[ka+12>>2]=f[g+12>>2];f[ka+16>>2]=f[g+16>>2];$=ja;E=ia}if(r>>>0>>0){F=97;break a}E=ha;f[a>>2]=E;C=ha;R=E}if((F|0)==65){F=0;S=fa;T=ea;U=ca;V=r;W=R;X=ba;Y=R;Z=da;F=66;break}else if((F|0)==67){F=0;L=ca;M=v;N=R;O=ba;P=r;break}}while(0);if((F|0)==66){F=0;v=W;x=f[v>>2]|0;q=Y+4|0;C=f[q>>2]|0;E=Y+8|0;f[g>>2]=f[E>>2];f[g+4>>2]=f[E+4>>2];f[g+8>>2]=f[E+8>>2];f[g+12>>2]=f[E+12>>2];f[g+16>>2]=f[E+16>>2];f[v>>2]=f[T>>2];v=Z+-24|0;f[q>>2]=f[v>>2];q=Z+-20|0;f[E>>2]=f[q>>2];f[E+4>>2]=f[q+4>>2];f[E+8>>2]=f[q+8>>2];f[E+12>>2]=f[q+12>>2];f[E+16>>2]=f[q+16>>2];f[T>>2]=x;f[v>>2]=C;f[q>>2]=f[g>>2];f[q+4>>2]=f[g+4>>2];f[q+8>>2]=f[g+8>>2];f[q+12>>2]=f[g+12>>2];f[q+16>>2]=f[g+16>>2];L=U+1|0;M=S;N=Y;O=X;P=V}q=N+28|0;if(q>>>0>>0){C=L;v=M;x=O;E=1;while(1){$=v;Q=x;K=+n[Q+16>>2];if(+n[N+(E*28|0)+16>>2]>K){I=E;while(1){ka=I+1|0;if(+n[N+(I*28|0)+44>>2]>K)I=ka;else{oa=ka;break}}}else oa=E;I=N+(oa*28|0)|0;R=$;while(1){pa=R+-28|0;if(+n[R+-12>>2]>K)break;else R=pa}qa=N+(oa*28|0)|0;$=pa;if(pa>>>0<=I>>>0)break;ka=f[qa>>2]|0;la=N+(oa*28|0)+4|0;na=f[la>>2]|0;D=N+(oa*28|0)+8|0;f[g>>2]=f[D>>2];f[g+4>>2]=f[D+4>>2];f[g+8>>2]=f[D+8>>2];f[g+12>>2]=f[D+12>>2];f[g+16>>2]=f[D+16>>2];f[qa>>2]=f[pa>>2];ma=R+-24|0;f[la>>2]=f[ma>>2];la=R+-20|0;f[D>>2]=f[la>>2];f[D+4>>2]=f[la+4>>2];f[D+8>>2]=f[la+8>>2];f[D+12>>2]=f[la+12>>2];f[D+16>>2]=f[la+16>>2];f[pa>>2]=ka;f[ma>>2]=na;f[la>>2]=f[g>>2];f[la+4>>2]=f[g+4>>2];f[la+8>>2]=f[g+8>>2];f[la+12>>2]=f[g+12>>2];f[la+16>>2]=f[g+16>>2];C=C+1|0;v=$;x=(I|0)==(Q|0)?$:x;E=oa+1|0}ra=C;sa=x;ta=oa;ua=qa}else{ra=L;sa=O;ta=1;ua=q}E=ua;if((sa|0)!=(ua|0)?+n[sa+16>>2]>+n[N+(ta*28|0)+16>>2]:0){v=f[ua>>2]|0;$=N+(ta*28|0)+4|0;la=f[$>>2]|0;na=N+(ta*28|0)+8|0;f[g>>2]=f[na>>2];f[g+4>>2]=f[na+4>>2];f[g+8>>2]=f[na+8>>2];f[g+12>>2]=f[na+12>>2];f[g+16>>2]=f[na+16>>2];f[ua>>2]=f[sa>>2];ma=sa+4|0;f[$>>2]=f[ma>>2];$=sa+8|0;f[na>>2]=f[$>>2];f[na+4>>2]=f[$+4>>2];f[na+8>>2]=f[$+8>>2];f[na+12>>2]=f[$+12>>2];f[na+16>>2]=f[$+16>>2];f[sa>>2]=v;f[ma>>2]=la;f[$>>2]=f[g>>2];f[$+4>>2]=f[g+4>>2];f[$+8>>2]=f[g+8>>2];f[$+12>>2]=f[g+12>>2];f[$+16>>2]=f[g+16>>2];va=ra+1|0}else va=ra;if((P|0)==(ua|0)){F=97;break}d:do if(!va)if(P>>>0>>0){if((ta|0)==1){F=97;break a}$=q;la=N;while(1){if(+n[la+44>>2]>+n[la+16>>2])break d;ma=$+28|0;if((ma|0)==(ua|0)){F=97;break a}else{v=$;$=ma;la=v}}}else{la=ua+28|0;if((la|0)==(b|0)){F=97;break a}$=la;la=ua;while(1){if(+n[la+44>>2]>+n[la+16>>2])break d;Q=$+28|0;if((Q|0)==(b|0)){F=97;break a}else{I=$;$=Q;la=I}}}while(0);if(P>>>0>>0)f[c>>2]=E;else f[a>>2]=ua+28;q=f[c>>2]|0;if((s|0)==(q|0)){F=97;break}else{b=q;r=s}}if((F|0)==11){s=B;wa=s;xa=s}else if((F|0)==12){wa=B;xa=w}else if((F|0)==31){aa=B;F=32}else if((F|0)==34){f[j>>2]=G;f[k>>2]=G+28;G=b+-28|0;f[c>>2]=G;f[l>>2]=G;f[i>>2]=f[j>>2];f[h>>2]=f[k>>2];f[g>>2]=f[l>>2];lKb(i,h,g,d)|0;t=e;return}else if((F|0)==36){d=H;if((u|0)==(d|0)){t=e;return}H=d;do{if((H|0)!=(b|0)){d=H+28|0;if((d|0)!=(b|0)){h=H;i=H;l=H;k=d;while(1){d=+n[i+44>>2]>+n[l+16>>2];j=d?k:h;G=k+28|0;if((G|0)==(b|0)){ya=j;F=42;break}else{B=k;h=j;l=d?k:l;k=G;i=B}}}}else{ya=b;F=42}if((F|0)==42?(F=0,(ya|0)!=(H|0)):0){i=f[H>>2]|0;k=H+4|0;l=f[k>>2]|0;h=H+8|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[g+16>>2]=f[h+16>>2];f[H>>2]=f[ya>>2];E=ya+4|0;f[k>>2]=f[E>>2];k=ya+8|0;f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];f[h+12>>2]=f[k+12>>2];f[h+16>>2]=f[k+16>>2];f[ya>>2]=i;f[E>>2]=l;f[k>>2]=f[g>>2];f[k+4>>2]=f[g+4>>2];f[k+8>>2]=f[g+8>>2];f[k+12>>2]=f[g+12>>2];f[k+16>>2]=f[g+16>>2]}H=H+28|0}while((H|0)!=(u|0));t=e;return}else if((F|0)==97){t=e;return}if((F|0)==32){H=b+-28|0;f[c>>2]=H;if(!(+n[b+-12>>2]>+n[aa+16>>2])){t=e;return}c=f[aa>>2]|0;ya=aa+4|0;k=f[ya>>2]|0;l=aa+8|0;f[g>>2]=f[l>>2];f[g+4>>2]=f[l+4>>2];f[g+8>>2]=f[l+8>>2];f[g+12>>2]=f[l+12>>2];f[g+16>>2]=f[l+16>>2];f[aa>>2]=f[H>>2];aa=b+-24|0;f[ya>>2]=f[aa>>2];ya=b+-20|0;f[l>>2]=f[ya>>2];f[l+4>>2]=f[ya+4>>2];f[l+8>>2]=f[ya+8>>2];f[l+12>>2]=f[ya+12>>2];f[l+16>>2]=f[ya+16>>2];f[H>>2]=c;f[aa>>2]=k;f[ya>>2]=f[g>>2];f[ya+4>>2]=f[g+4>>2];f[ya+8>>2]=f[g+8>>2];f[ya+12>>2]=f[g+12>>2];f[ya+16>>2]=f[g+16>>2];t=e;return}ya=wa+16|0;wa=xa+28|0;do if(!(J>+n[y>>2])){if((wa|0)==(u|0)){t=e;return}xa=wa;while(1){if(J>+n[xa+16>>2]){F=18;break}k=xa+28|0;if((k|0)==(u|0)){F=97;break}else xa=k}if((F|0)==18){k=f[xa>>2]|0;aa=xa+4|0;c=f[aa>>2]|0;H=xa+8|0;f[g>>2]=f[H>>2];f[g+4>>2]=f[H+4>>2];f[g+8>>2]=f[H+8>>2];f[g+12>>2]=f[H+12>>2];f[g+16>>2]=f[H+16>>2];f[xa>>2]=f[u>>2];f[aa>>2]=f[z>>2];f[H>>2]=f[A>>2];f[H+4>>2]=f[A+4>>2];f[H+8>>2]=f[A+8>>2];f[H+12>>2]=f[A+12>>2];f[H+16>>2]=f[A+16>>2];f[u>>2]=k;f[z>>2]=c;f[A>>2]=f[g>>2];f[A+4>>2]=f[g+4>>2];f[A+8>>2]=f[g+8>>2];f[A+12>>2]=f[g+12>>2];f[A+16>>2]=f[g+16>>2];za=xa+28|0;break}else if((F|0)==97){t=e;return}}else za=wa;while(0);if((za|0)==(u|0)){t=e;return}wa=u;u=za;while(1){J=+n[ya>>2];Aa=u;while(1){Ba=Aa+28|0;if(J>+n[Aa+16>>2])break;else Aa=Ba}xa=wa;while(1){Ca=xa+-28|0;if(J>+n[xa+-12>>2])xa=Ca;else break}if(Aa>>>0>=Ca>>>0)break;za=f[Aa>>2]|0;F=Aa+4|0;A=f[F>>2]|0;z=Aa+8|0;f[g>>2]=f[z>>2];f[g+4>>2]=f[z+4>>2];f[g+8>>2]=f[z+8>>2];f[g+12>>2]=f[z+12>>2];f[g+16>>2]=f[z+16>>2];f[Aa>>2]=f[Ca>>2];y=xa+-24|0;f[F>>2]=f[y>>2];F=xa+-20|0;f[z>>2]=f[F>>2];f[z+4>>2]=f[F+4>>2];f[z+8>>2]=f[F+8>>2];f[z+12>>2]=f[F+12>>2];f[z+16>>2]=f[F+16>>2];f[Ca>>2]=za;f[y>>2]=A;f[F>>2]=f[g>>2];f[F+4>>2]=f[g+4>>2];f[F+8>>2]=f[g+8>>2];f[F+12>>2]=f[g+12>>2];f[F+16>>2]=f[g+16>>2];wa=Ca;u=Ba}if(b>>>0>>0){t=e;return}f[a>>2]=Aa;t=e;return}function lKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;d=t;t=t+32|0;e=d;g=f[b>>2]|0;b=f[a>>2]|0;a=g+16|0;h=+n[a>>2];i=b+16|0;j=f[c>>2]|0;c=j+16|0;k=+n[c>>2]>h;if(!(h>+n[i>>2])){if(!k){l=0;t=d;return l|0}m=f[g>>2]|0;o=g+4|0;p=f[o>>2]|0;q=g+8|0;f[e>>2]=f[q>>2];f[e+4>>2]=f[q+4>>2];f[e+8>>2]=f[q+8>>2];f[e+12>>2]=f[q+12>>2];f[e+16>>2]=f[q+16>>2];f[g>>2]=f[j>>2];r=j+4|0;f[o>>2]=f[r>>2];s=j+8|0;f[q>>2]=f[s>>2];f[q+4>>2]=f[s+4>>2];f[q+8>>2]=f[s+8>>2];f[q+12>>2]=f[s+12>>2];f[q+16>>2]=f[s+16>>2];f[j>>2]=m;f[r>>2]=p;f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[s+12>>2]=f[e+12>>2];f[s+16>>2]=f[e+16>>2];if(!(+n[a>>2]>+n[i>>2])){l=1;t=d;return l|0}i=f[b>>2]|0;s=b+4|0;p=f[s>>2]|0;r=b+8|0;f[e>>2]=f[r>>2];f[e+4>>2]=f[r+4>>2];f[e+8>>2]=f[r+8>>2];f[e+12>>2]=f[r+12>>2];f[e+16>>2]=f[r+16>>2];f[b>>2]=f[g>>2];f[s>>2]=f[o>>2];f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];f[r+8>>2]=f[q+8>>2];f[r+12>>2]=f[q+12>>2];f[r+16>>2]=f[q+16>>2];f[g>>2]=i;f[o>>2]=p;f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[q+12>>2]=f[e+12>>2];f[q+16>>2]=f[e+16>>2];l=2;t=d;return l|0}if(k){k=f[b>>2]|0;q=b+4|0;p=f[q>>2]|0;o=b+8|0;f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[e+16>>2]=f[o+16>>2];f[b>>2]=f[j>>2];i=j+4|0;f[q>>2]=f[i>>2];q=j+8|0;f[o>>2]=f[q>>2];f[o+4>>2]=f[q+4>>2];f[o+8>>2]=f[q+8>>2];f[o+12>>2]=f[q+12>>2];f[o+16>>2]=f[q+16>>2];f[j>>2]=k;f[i>>2]=p;f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[q+12>>2]=f[e+12>>2];f[q+16>>2]=f[e+16>>2];l=1;t=d;return l|0}q=f[b>>2]|0;p=b+4|0;i=f[p>>2]|0;k=b+8|0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[e+16>>2]=f[k+16>>2];f[b>>2]=f[g>>2];b=g+4|0;f[p>>2]=f[b>>2];p=g+8|0;f[k>>2]=f[p>>2];f[k+4>>2]=f[p+4>>2];f[k+8>>2]=f[p+8>>2];f[k+12>>2]=f[p+12>>2];f[k+16>>2]=f[p+16>>2];f[g>>2]=q;f[b>>2]=i;f[p>>2]=f[e>>2];f[p+4>>2]=f[e+4>>2];f[p+8>>2]=f[e+8>>2];f[p+12>>2]=f[e+12>>2];f[p+16>>2]=f[e+16>>2];if(!(+n[c>>2]>+n[a>>2])){l=1;t=d;return l|0};f[e>>2]=f[p>>2];f[e+4>>2]=f[p+4>>2];f[e+8>>2]=f[p+8>>2];f[e+12>>2]=f[p+12>>2];f[e+16>>2]=f[p+16>>2];f[g>>2]=f[j>>2];g=j+4|0;f[b>>2]=f[g>>2];b=j+8|0;f[p>>2]=f[b>>2];f[p+4>>2]=f[b+4>>2];f[p+8>>2]=f[b+8>>2];f[p+12>>2]=f[b+12>>2];f[p+16>>2]=f[b+16>>2];f[j>>2]=q;f[g>>2]=i;f[b>>2]=f[e>>2];f[b+4>>2]=f[e+4>>2];f[b+8>>2]=f[e+8>>2];f[b+12>>2]=f[e+12>>2];f[b+16>>2]=f[e+16>>2];l=2;t=d;return l|0}function mKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=t;t=t+32|0;e=d+28|0;g=d+24|0;h=d+20|0;i=d+16|0;j=d;if((c|0)<=0){t=d;return}k=f[b+4>>2]|0;l=c<<1;if((k|0)>(l|0)?(m=f[b>>2]|0,(m|0)>(l|0)):0){f[h>>2]=f[a>>2];l=a+4|0;f[i>>2]=f[l>>2];b=m-c|0;m=k-c|0;k=(b|0)<(c|0)?b:c;n=(m|0)<(c|0)?m:c;f[j>>2]=k;f[j+4>>2]=n;f[j+8>>2]=((b|0)>(c|0)?b:c)-k;f[j+12>>2]=((m|0)>(c|0)?m:c)-n;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];i=nKb(g,e,j)|0;if((f[l>>2]|0)==(i|0)){t=d;return}f[l>>2]=i;t=d;return}f[a+4>>2]=f[a>>2];t=d;return}function nKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0;d=f[a>>2]|0;e=f[b>>2]|0;a:do if((d|0)==(e|0))g=d;else{b=f[c>>2]|0;h=(f[c+8>>2]|0)+b|0;i=f[c+4>>2]|0;j=(f[c+12>>2]|0)+i|0;k=d;do{l=Bsc(+n[k>>2])|0;m=Bsc(+n[k+4>>2])|0;if(!((m|0)<(j|0)&(((l|0)>=(h|0)|(b|0)>(l|0)|(i|0)>(m|0))^1))){g=k;break a}k=k+28|0}while((k|0)!=(e|0));f[a>>2]=e;o=e;return o|0}while(0);f[a>>2]=g;if((g|0)==(e|0)){o=e;return o|0}d=g+28|0;if((d|0)==(e|0)){o=g;return o|0}k=c+8|0;i=c+4|0;b=c+12|0;h=g;j=d;d=g;while(1){p=+n[j>>2];g=Bsc(p)|0;q=+n[h+32>>2];m=Bsc(q)|0;l=f[c>>2]|0;if((((l|0)<=(g|0)?(g|0)<((f[k>>2]|0)+l|0):0)?(l=f[i>>2]|0,(l|0)<=(m|0)):0)?(m|0)<((f[b>>2]|0)+l|0):0){n[d>>2]=p;n[d+4>>2]=q;l=d+8|0;m=h+36|0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];f[l+12>>2]=f[m+12>>2];f[l+16>>2]=f[m+16>>2];m=d+28|0;f[a>>2]=m;r=m}else r=d;m=j+28|0;if((m|0)==(e|0)){o=r;break}else{l=j;j=m;d=r;h=l}}return o|0}function oKb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0;d=t;t=t+64|0;e=d;g=f[c+16>>2]|0;h=g;if(!g){t=d;return}g=c+4|0;i=f[g>>2]|0;if((i|0)<3)j=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{k=f[c+40>>2]|0;l=0;m=1;while(1){o=U(f[k+(l<<2)>>2]|0,m)|0;l=l+1|0;if((l|0)==(i|0)){j=o;break}else m=o}}if((i|0)==0|(j|0)==0){t=d;return}j=f[a>>2]|0;m=a+4|0;a=f[m>>2]|0;f[e>>2]=f[c>>2];l=e+4|0;f[l>>2]=i;k=e+8|0;f[k>>2]=f[c+8>>2];f[e+12>>2]=f[c+12>>2];o=e+16|0;f[o>>2]=h;f[e+20>>2]=f[c+20>>2];f[e+24>>2]=f[c+24>>2];f[e+28>>2]=f[c+28>>2];f[e+32>>2]=f[c+32>>2];h=e+36|0;p=f[c+36>>2]|0;f[h>>2]=p;q=e+40|0;f[q>>2]=k;k=e+48|0;r=e+44|0;f[r>>2]=k;f[k>>2]=0;f[e+52>>2]=0;if(!p)s=i;else{i=p+12|0;f[i>>2]=(f[i>>2]|0)+1;s=f[g>>2]|0}if((s|0)<3){s=f[c+44>>2]|0;g=f[r>>2]|0;f[g>>2]=f[s>>2];f[g+4>>2]=f[s+4>>2]}else{f[l>>2]=0;hT(e,c)}a:do if((j|0)==(a|0)){u=j;v=16}else{c=f[o>>2]|0;s=f[f[r>>2]>>2]|0;g=j;while(1){i=c+(U(s,~~(+n[g+4>>2]+.5))|0)+~~(+n[g>>2]+.5)|0;if(!(b[i>>0]|0)){u=g;v=16;break a}g=g+28|0;if((g|0)==(a|0)){w=a;break}}}while(0);if((v|0)==16)if((u|0)!=(a|0)){v=u+28|0;if((v|0)==(a|0))w=u;else{j=u;g=u;u=v;while(1){x=+n[j+32>>2];y=+n[u>>2];v=(f[o>>2]|0)+(U(f[f[r>>2]>>2]|0,~~(x+.5))|0)+~~(y+.5)|0;if(!(b[v>>0]|0))z=g;else{n[g>>2]=y;n[g+4>>2]=x;v=g+8|0;s=j+36|0;f[v>>2]=f[s>>2];f[v+4>>2]=f[s+4>>2];f[v+8>>2]=f[s+8>>2];f[v+12>>2]=f[s+12>>2];f[v+16>>2]=f[s+16>>2];z=g+28|0}s=u+28|0;if((s|0)==(a|0)){w=z;break}else{v=u;g=z;u=s;j=v}}}}else w=a;if((f[m>>2]|0)!=(w|0))f[m>>2]=w;w=f[h>>2]|0;if(w|0?(m=w+12|0,w=f[m>>2]|0,f[m>>2]=w+-1,(w|0)==1):0)iT(e);f[h>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[l>>2]|0)>0){o=f[q>>2]|0;q=0;do{f[o+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[l>>2]|0))}l=f[r>>2]|0;if((l|0)==(k|0)){t=d;return}hI(l);t=d;return}function pKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=223384;b=a+16|0;c=f[b>>2]|0;if(c|0){d=a+20|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{h=h+-48|0;Z2(h)}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;cFc(g)}Zt(a+4|0);VH(a);return}function qKb(a){a=a|0;Mb()}function rKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+16>>2]|0;c=a+20|0;d=f[c>>2]|0;if((d|0)!=(b|0)){e=d;do{e=e+-48|0;Z2(e)}while((e|0)!=(b|0))}f[c>>2]=b;b=f[a+4>>2]|0;c=a+8|0;a=f[c>>2]|0;if((a|0)==(b|0)){f[c>>2]=b;return}e=a;do{a=e;e=e+-56|0;d=a+-20|0;g=f[d>>2]|0;if(g|0?(h=g+12|0,g=f[h>>2]|0,f[h>>2]=g+-1,(g|0)==1):0)iT(e);f[d>>2]=0;d=a+-40|0;g=a+-52|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[g>>2]|0)>0){d=f[a+-16>>2]|0;h=0;do{f[d+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[g>>2]|0))}g=f[a+-12>>2]|0;if((g|0)!=(a+-8|0))hI(g)}while((e|0)!=(b|0));f[c>>2]=b;return}function sKb(a,b){a=a|0;b=b|0;return}function tKb(a,b){a=a|0;b=b|0;return}function uKb(a){a=a|0;var b=0;if((f[a+4>>2]|0)!=(f[a+8>>2]|0)){b=0;return b|0}b=(f[a+16>>2]|0)==(f[a+20>>2]|0);return b|0}function vKb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+128|0;e=d+72|0;g=d+64|0;h=d+60|0;i=d+12|0;j=d+56|0;k=d+52|0;l=d+48|0;m=d+44|0;n=d+40|0;o=d+36|0;p=d+32|0;q=d+28|0;r=d+24|0;s=d+8|0;u=d+4|0;v=d;if((EX(c)|0)==720896){f[i>>2]=0;w=i+4|0;f[w>>2]=0;f[i+8>>2]=0;JX(c,i);f[j>>2]=f[a+20>>2];f[k>>2]=f[i>>2];f[l>>2]=f[w>>2];f[h>>2]=f[j>>2];f[g>>2]=f[k>>2];f[e>>2]=f[l>>2];xKb(a+16|0,h,g,e)|0;l=f[i>>2]|0;if(l|0){k=f[w>>2]|0;if((k|0)==(l|0))x=l;else{j=k;do{j=j+-48|0;Z2(j)}while((j|0)!=(l|0));x=f[i>>2]|0}f[w>>2]=l;cFc(x)}t=d;return}if((EX(c)|0)==655360){FX(e,c,-1);yKb(i,1,e);Z2(e);f[m>>2]=f[a+20>>2];f[n>>2]=f[i>>2];x=i+4|0;f[o>>2]=f[x>>2];f[h>>2]=f[m>>2];f[g>>2]=f[n>>2];f[e>>2]=f[o>>2];xKb(a+16|0,h,g,e)|0;o=f[i>>2]|0;if(o|0){n=f[x>>2]|0;if((n|0)==(o|0))y=o;else{m=n;do{m=m+-48|0;Z2(m)}while((m|0)!=(o|0));y=f[i>>2]|0}f[x>>2]=o;cFc(y)}t=d;return}if((EX(c)|0)==327680){f[i>>2]=0;y=i+4|0;f[y>>2]=0;f[i+8>>2]=0;GX(c,i);f[p>>2]=f[a+8>>2];f[q>>2]=f[i>>2];f[r>>2]=f[y>>2];f[h>>2]=f[p>>2];f[g>>2]=f[q>>2];f[e>>2]=f[r>>2];zKb(a+4|0,h,g,e)|0;Zt(i);t=d;return}if((EX(c)|0)!=65536){if((EX(c)|0)==655360){t=d;return}if((EX(c)|0)==720896){t=d;return}if((EX(c)|0)==65536){t=d;return}if((EX(c)|0)==327680){t=d;return}else{f[e>>2]=0;f[e+4>>2]=0;r=Q0(e,106)|0;q=481212;p=r+106|0;do{b[r>>0]=b[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(p|0));AKb(-215,e,481319,553)}}do if((EX(c)|0)==65536){q=f[c+4>>2]|0;f[e>>2]=f[q>>2];r=e+4|0;p=q+4|0;f[r>>2]=f[p>>2];y=e+8|0;f[y>>2]=f[q+8>>2];f[e+12>>2]=f[q+12>>2];f[e+16>>2]=f[q+16>>2];f[e+20>>2]=f[q+20>>2];f[e+24>>2]=f[q+24>>2];f[e+28>>2]=f[q+28>>2];f[e+32>>2]=f[q+32>>2];o=f[q+36>>2]|0;f[e+36>>2]=o;f[e+40>>2]=y;y=e+48|0;x=e+44|0;f[x>>2]=y;f[y>>2]=0;f[e+52>>2]=0;if(o|0){y=o+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[p>>2]|0)<3){p=f[q+44>>2]|0;y=f[x>>2]|0;f[y>>2]=f[p>>2];f[y+4>>2]=f[p+4>>2];break}else{f[r>>2]=0;hT(e,q);break}}else AX(e,c,-1);while(0);YFa(i,1,e);c=e+36|0;q=f[c>>2]|0;if(q|0?(r=q+12|0,q=f[r>>2]|0,f[r>>2]=q+-1,(q|0)==1):0)iT(e);f[c>>2]=0;c=e+16|0;q=e+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[q>>2]|0)>0){c=f[e+40>>2]|0;r=0;do{f[c+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[q>>2]|0))}q=f[e+44>>2]|0;if((q|0)!=(e+48|0))hI(q);f[s>>2]=f[a+8>>2];f[u>>2]=f[i>>2];f[v>>2]=f[i+4>>2];f[h>>2]=f[s>>2];f[g>>2]=f[u>>2];f[e>>2]=f[v>>2];zKb(a+4|0,h,g,e)|0;Zt(i);t=d;return}function wKb(a){a=a|0;return}function xKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=t;t=t+32|0;g=e;h=f[a>>2]|0;i=h;j=(f[b>>2]|0)-i|0;b=h+(((j|0)/48|0)*48|0)|0;h=f[c>>2]|0;k=f[d>>2]|0;d=k-h|0;l=(d|0)/48|0;m=h;if((d|0)<=0){n=b;t=e;return n|0}d=f[a+8>>2]|0;h=a+4|0;o=f[h>>2]|0;p=o;if((l|0)>((d-p|0)/48|0|0)){q=((p-i|0)/48|0)+l|0;if(q>>>0>89478485)$Fc(a);r=(d-i|0)/48|0;i=r<<1;d=r>>>0<44739242?(i>>>0>>0?q:i):89478485;i=(j|0)/48|0;f[g+12>>2]=0;f[g+16>>2]=a+8;do if(d)if(d>>>0>89478485){j=qa(8)|0;gFc(j,519741);f[j>>2]=234276;ua(j|0,186984,1649)}else{s=$Ec(d*48|0)|0;break}else s=0;while(0);f[g>>2]=s;j=s+(i*48|0)|0;i=g+8|0;f[i>>2]=j;q=g+4|0;f[q>>2]=j;f[g+12>>2]=s+(d*48|0);d=k;if((m|0)!=(d|0)){s=m;r=j;do{f[r>>2]=f[s>>2];j=r+4|0;u=s+4|0;f[j>>2]=f[u>>2];v=r+8|0;f[v>>2]=f[s+8>>2];f[r+12>>2]=f[s+12>>2];f[r+16>>2]=f[s+16>>2];f[r+20>>2]=f[s+20>>2];w=f[s+24>>2]|0;f[r+24>>2]=w;f[r+28>>2]=f[s+28>>2];f[r+32>>2]=v;v=r+40|0;x=r+36|0;f[x>>2]=v;f[r+44>>2]=0;f[v>>2]=0;if(w|0){v=w+8|0;f[v>>2]=(f[v>>2]|0)+1}if((f[u>>2]|0)<3){u=f[s+36>>2]|0;v=f[x>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2]}else{f[j>>2]=0;Y2(r,s)}r=(f[i>>2]|0)+48|0;f[i>>2]=r;s=s+48|0}while((s|0)!=(d|0))}d=EKb(a,g,b)|0;s=f[q>>2]|0;q=f[i>>2]|0;if((q|0)!=(s|0)){r=q;do{q=r+-48|0;f[i>>2]=q;Z2(q);r=f[i>>2]|0}while((r|0)!=(s|0))}s=f[g>>2]|0;if(s|0)cFc(s);n=d;t=e;return n|0}d=p-b|0;p=(d|0)/48|0;do if((l|0)>(p|0)){s=m+(p*48|0)|0;g=s;r=k;if((s|0)!=(r|0)){i=s;s=o;do{f[s>>2]=f[i>>2];q=s+4|0;j=i+4|0;f[q>>2]=f[j>>2];u=s+8|0;f[u>>2]=f[i+8>>2];f[s+12>>2]=f[i+12>>2];f[s+16>>2]=f[i+16>>2];f[s+20>>2]=f[i+20>>2];v=f[i+24>>2]|0;f[s+24>>2]=v;f[s+28>>2]=f[i+28>>2];f[s+32>>2]=u;u=s+40|0;x=s+36|0;f[x>>2]=u;f[s+44>>2]=0;f[u>>2]=0;if(v|0){u=v+8|0;f[u>>2]=(f[u>>2]|0)+1}if((f[j>>2]|0)<3){j=f[i+36>>2]|0;u=f[x>>2]|0;f[u>>2]=f[j>>2];f[u+4>>2]=f[j+4>>2]}else{f[q>>2]=0;Y2(s,i)}i=i+48|0;s=(f[h>>2]|0)+48|0;f[h>>2]=s}while((i|0)!=(r|0))}if((d|0)>0){y=g;z=f[c>>2]|0;break}else{n=b;t=e;return n|0}}else{y=k;z=m}while(0);DKb(a,b,o,b+(l*48|0)|0);l=y;if((z|0)==(l|0)){n=b;t=e;return n|0}y=b;o=z;while(1){if((y|0)!=(o|0)){z=o+24|0;a=f[z>>2]|0;if(a|0){m=a+8|0;f[m>>2]=(f[m>>2]|0)+1}m=y+24|0;a=f[m>>2]|0;if(a|0?(k=a+8|0,a=f[k>>2]|0,f[k>>2]=a+-1,(a|0)==1):0)_2(y);a=y+4|0;if((f[a>>2]|0)>0){k=f[y+32>>2]|0;c=0;do{f[k+(c<<2)>>2]=0;c=c+1|0;A=f[a>>2]|0}while((c|0)<(A|0));f[m>>2]=0;f[y>>2]=f[o>>2];if((A|0)<3)B=27;else B=29}else{f[m>>2]=0;f[y>>2]=f[o>>2];B=27}if((B|0)==27){B=0;c=f[o+4>>2]|0;if((c|0)<3){f[a>>2]=c;f[y+8>>2]=f[o+8>>2];f[y+12>>2]=f[o+12>>2];c=f[o+36>>2]|0;k=f[y+36>>2]|0;f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2]}else B=29}if((B|0)==29){B=0;Y2(y,o)}f[y+16>>2]=f[o+16>>2];c=y+20|0;if(!(f[c>>2]|0))f[c>>2]=f[o+20>>2];f[m>>2]=f[z>>2];f[y+28>>2]=f[o+28>>2]}o=o+48|0;if((o|0)==(l|0)){n=b;break}else y=y+48|0}t=e;return n|0}function yKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f[a>>2]=0;d=a+4|0;f[d>>2]=0;f[a+8>>2]=0;if(!b)return;if(b>>>0>89478485)$Fc(a);e=$Ec(b*48|0)|0;f[d>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(b*48|0);a=c+4|0;g=c+8|0;h=c+12|0;i=c+16|0;j=c+20|0;k=c+24|0;l=c+28|0;m=c+36|0;n=b;b=e;do{f[b>>2]=f[c>>2];e=b+4|0;f[e>>2]=f[a>>2];o=b+8|0;f[o>>2]=f[g>>2];f[b+12>>2]=f[h>>2];f[b+16>>2]=f[i>>2];f[b+20>>2]=f[j>>2];p=f[k>>2]|0;f[b+24>>2]=p;f[b+28>>2]=f[l>>2];f[b+32>>2]=o;o=b+40|0;q=b+36|0;f[q>>2]=o;f[b+44>>2]=0;f[o>>2]=0;if(p|0){o=p+8|0;f[o>>2]=(f[o>>2]|0)+1}if((f[a>>2]|0)<3){o=f[m>>2]|0;p=f[q>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2]}else{f[e>>2]=0;Y2(b,c)}b=(f[d>>2]|0)+48|0;f[d>>2]=b;n=n+-1|0}while((n|0)!=0);return}function zKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+32|0;g=e;h=f[a>>2]|0;i=h;j=(f[b>>2]|0)-i|0;b=h+(((j|0)/56|0)*56|0)|0;h=f[c>>2]|0;k=f[d>>2]|0;d=k-h|0;l=(d|0)/56|0;m=h;if((d|0)<=0){n=b;t=e;return n|0}d=f[a+8>>2]|0;h=a+4|0;o=f[h>>2]|0;p=o;if((l|0)>((d-p|0)/56|0|0)){q=((p-i|0)/56|0)+l|0;if(q>>>0>76695844)$Fc(a);r=(d-i|0)/56|0;i=r<<1;d=r>>>0<38347922?(i>>>0>>0?q:i):76695844;i=(j|0)/56|0;f[g+12>>2]=0;f[g+16>>2]=a+8;do if(d)if(d>>>0>76695844){j=qa(8)|0;gFc(j,519741);f[j>>2]=234276;ua(j|0,186984,1649)}else{s=$Ec(d*56|0)|0;break}else s=0;while(0);f[g>>2]=s;j=s+(i*56|0)|0;i=g+8|0;f[i>>2]=j;f[g+4>>2]=j;f[g+12>>2]=s+(d*56|0);d=k;if((m|0)!=(d|0)){s=m;q=j;do{f[q>>2]=f[s>>2];j=q+4|0;r=s+4|0;f[j>>2]=f[r>>2];u=q+8|0;f[u>>2]=f[s+8>>2];f[q+12>>2]=f[s+12>>2];f[q+16>>2]=f[s+16>>2];f[q+20>>2]=f[s+20>>2];f[q+24>>2]=f[s+24>>2];f[q+28>>2]=f[s+28>>2];f[q+32>>2]=f[s+32>>2];v=f[s+36>>2]|0;f[q+36>>2]=v;f[q+40>>2]=u;u=q+48|0;w=q+44|0;f[w>>2]=u;f[u>>2]=0;f[q+52>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[r>>2]|0)<3){r=f[s+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[r>>2];f[u+4>>2]=f[r+4>>2]}else{f[j>>2]=0;hT(q,s)}q=(f[i>>2]|0)+56|0;f[i>>2]=q;s=s+56|0}while((s|0)!=(d|0))}d=CKb(a,g,b)|0;Vt(g);n=d;t=e;return n|0}d=p-b|0;p=(d|0)/56|0;do if((l|0)>(p|0)){g=m+(p*56|0)|0;s=g;q=k;if((g|0)!=(q|0)){i=g;g=o;do{f[g>>2]=f[i>>2];j=g+4|0;r=i+4|0;f[j>>2]=f[r>>2];u=g+8|0;f[u>>2]=f[i+8>>2];f[g+12>>2]=f[i+12>>2];f[g+16>>2]=f[i+16>>2];f[g+20>>2]=f[i+20>>2];f[g+24>>2]=f[i+24>>2];f[g+28>>2]=f[i+28>>2];f[g+32>>2]=f[i+32>>2];w=f[i+36>>2]|0;f[g+36>>2]=w;f[g+40>>2]=u;u=g+48|0;v=g+44|0;f[v>>2]=u;f[u>>2]=0;f[g+52>>2]=0;if(w|0){u=w+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[r>>2]|0)<3){r=f[i+44>>2]|0;u=f[v>>2]|0;f[u>>2]=f[r>>2];f[u+4>>2]=f[r+4>>2]}else{f[j>>2]=0;hT(g,i)}i=i+56|0;g=(f[h>>2]|0)+56|0;f[h>>2]=g}while((i|0)!=(q|0))}if((d|0)>0){x=s;y=f[c>>2]|0;break}else{n=b;t=e;return n|0}}else{x=k;y=m}while(0);BKb(a,b,o,b+(l*56|0)|0);l=x;if((y|0)==(l|0)){n=b;t=e;return n|0}x=b;o=y;while(1){if((x|0)!=(o|0)){y=o+36|0;a=f[y>>2]|0;if(a|0){m=a+12|0;f[m>>2]=(f[m>>2]|0)+1}m=x+36|0;a=f[m>>2]|0;if(a|0?(k=a+12|0,a=f[k>>2]|0,f[k>>2]=a+-1,(a|0)==1):0)iT(x);f[m>>2]=0;a=x+16|0;k=x+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[k>>2]|0)>0){c=f[x+40>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0;z=f[k>>2]|0}while((d|0)<(z|0));f[x>>2]=f[o>>2];if((z|0)<3)A=27;else A=29}else{f[x>>2]=f[o>>2];A=27}if((A|0)==27){A=0;d=f[o+4>>2]|0;if((d|0)<3){f[k>>2]=d;f[x+8>>2]=f[o+8>>2];f[x+12>>2]=f[o+12>>2];d=f[o+44>>2]|0;c=f[x+44>>2]|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2]}else A=29}if((A|0)==29){A=0;hT(x,o)}f[a>>2]=f[o+16>>2];f[x+20>>2]=f[o+20>>2];f[x+24>>2]=f[o+24>>2];f[x+28>>2]=f[o+28>>2];f[x+32>>2]=f[o+32>>2];f[m>>2]=f[y>>2]}o=o+56|0;if((o|0)==(l|0)){n=b;break}else x=x+56|0}t=e;return n|0}function AKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,481323,d)}function BKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;a=f[e>>2]|0;g=a-d|0;d=b+(((g|0)/56|0)*56|0)|0;if(d>>>0>>0){h=d;i=a;do{f[i>>2]=f[h>>2];j=i+4|0;k=h+4|0;f[j>>2]=f[k>>2];l=i+8|0;f[l>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];f[i+24>>2]=f[h+24>>2];f[i+28>>2]=f[h+28>>2];f[i+32>>2]=f[h+32>>2];m=f[h+36>>2]|0;f[i+36>>2]=m;f[i+40>>2]=l;l=i+48|0;n=i+44|0;f[n>>2]=l;f[l>>2]=0;f[i+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[h+44>>2]|0;l=f[n>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2]}else{f[j>>2]=0;hT(i,h)}h=h+56|0;i=(f[e>>2]|0)+56|0;f[e>>2]=i}while(h>>>0>>0)}if(!g)return;g=d;d=a;do{a=g;g=g+-56|0;c=d;d=d+-56|0;if((c|0)!=(a|0)){h=a+-20|0;i=f[h>>2]|0;if(i|0){e=i+12|0;f[e>>2]=(f[e>>2]|0)+1}e=c+-20|0;i=f[e>>2]|0;if(i|0?(j=i+12|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)iT(d);f[e>>2]=0;i=c+-40|0;j=c+-52|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[j>>2]|0)>0){k=f[c+-16>>2]|0;l=0;do{f[k+(l<<2)>>2]=0;l=l+1|0;o=f[j>>2]|0}while((l|0)<(o|0));f[d>>2]=f[g>>2];if((o|0)<3)p=16;else p=18}else{f[d>>2]=f[g>>2];p=16}if((p|0)==16){p=0;l=f[a+-52>>2]|0;if((l|0)<3){f[j>>2]=l;f[c+-48>>2]=f[a+-48>>2];f[c+-44>>2]=f[a+-44>>2];l=f[a+-12>>2]|0;k=f[c+-12>>2]|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2]}else p=18}if((p|0)==18){p=0;hT(d,g)}f[i>>2]=f[a+-40>>2];f[c+-36>>2]=f[a+-36>>2];f[c+-32>>2]=f[a+-32>>2];f[c+-28>>2]=f[a+-28>>2];f[c+-24>>2]=f[a+-24>>2];f[e>>2]=f[h>>2]}}while((g|0)!=(b|0));return}function CKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=b+4|0;e=f[d>>2]|0;g=f[a>>2]|0;if((g|0)==(c|0))h=e;else{i=c;j=e;while(1){k=j+-56|0;l=i;i=i+-56|0;f[k>>2]=f[i>>2];m=j+-52|0;n=l+-52|0;f[m>>2]=f[n>>2];o=j+-48|0;f[o>>2]=f[l+-48>>2];f[j+-44>>2]=f[l+-44>>2];f[j+-40>>2]=f[l+-40>>2];f[j+-36>>2]=f[l+-36>>2];f[j+-32>>2]=f[l+-32>>2];f[j+-28>>2]=f[l+-28>>2];f[j+-24>>2]=f[l+-24>>2];p=f[l+-20>>2]|0;f[j+-20>>2]=p;f[j+-16>>2]=o;o=j+-8|0;q=j+-12|0;f[q>>2]=o;f[o>>2]=0;f[j+-4>>2]=0;if(p|0){o=p+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[n>>2]|0)<3){n=f[l+-12>>2]|0;l=f[q>>2]|0;f[l>>2]=f[n>>2];f[l+4>>2]=f[n+4>>2]}else{f[m>>2]=0;hT(k,i)}k=(f[d>>2]|0)+-56|0;f[d>>2]=k;if((i|0)==(g|0)){h=k;break}else j=k}}j=a+4|0;g=f[j>>2]|0;i=b+8|0;if((g|0)==(c|0)){r=d;s=h;t=f[a>>2]|0;f[a>>2]=s;f[r>>2]=t;u=f[j>>2]|0;v=f[i>>2]|0;f[j>>2]=v;f[i>>2]=u;w=a+8|0;x=b+12|0;y=f[w>>2]|0;z=f[x>>2]|0;f[w>>2]=z;f[x>>2]=y;A=f[r>>2]|0;f[b>>2]=A;return e|0}h=c;c=f[i>>2]|0;do{f[c>>2]=f[h>>2];k=c+4|0;m=h+4|0;f[k>>2]=f[m>>2];n=c+8|0;f[n>>2]=f[h+8>>2];f[c+12>>2]=f[h+12>>2];f[c+16>>2]=f[h+16>>2];f[c+20>>2]=f[h+20>>2];f[c+24>>2]=f[h+24>>2];f[c+28>>2]=f[h+28>>2];f[c+32>>2]=f[h+32>>2];l=f[h+36>>2]|0;f[c+36>>2]=l;f[c+40>>2]=n;n=c+48|0;q=c+44|0;f[q>>2]=n;f[n>>2]=0;f[c+52>>2]=0;if(l|0){n=l+12|0;f[n>>2]=(f[n>>2]|0)+1}if((f[m>>2]|0)<3){m=f[h+44>>2]|0;n=f[q>>2]|0;f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2]}else{f[k>>2]=0;hT(c,h)}h=h+56|0;c=(f[i>>2]|0)+56|0;f[i>>2]=c}while((h|0)!=(g|0));r=d;s=f[d>>2]|0;t=f[a>>2]|0;f[a>>2]=s;f[r>>2]=t;u=f[j>>2]|0;v=f[i>>2]|0;f[j>>2]=v;f[i>>2]=u;w=a+8|0;x=b+12|0;y=f[w>>2]|0;z=f[x>>2]|0;f[w>>2]=z;f[x>>2]=y;A=f[r>>2]|0;f[b>>2]=A;return e|0}function DKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;a=f[e>>2]|0;g=a-d|0;d=b+(((g|0)/48|0)*48|0)|0;if(d>>>0>>0){h=d;i=a;do{f[i>>2]=f[h>>2];j=i+4|0;k=h+4|0;f[j>>2]=f[k>>2];l=i+8|0;f[l>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];m=f[h+24>>2]|0;f[i+24>>2]=m;f[i+28>>2]=f[h+28>>2];f[i+32>>2]=l;l=i+40|0;n=i+36|0;f[n>>2]=l;f[i+44>>2]=0;f[l>>2]=0;if(m|0){l=m+8|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[h+36>>2]|0;l=f[n>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2]}else{f[j>>2]=0;Y2(i,h)}h=h+48|0;i=(f[e>>2]|0)+48|0;f[e>>2]=i}while(h>>>0>>0)}if(!g)return;g=d;d=a;do{a=g;g=g+-48|0;c=d;d=d+-48|0;if((c|0)!=(a|0)){h=a+-24|0;i=f[h>>2]|0;if(i|0){e=i+8|0;f[e>>2]=(f[e>>2]|0)+1}e=c+-24|0;i=f[e>>2]|0;if(i|0?(j=i+8|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)_2(d);i=c+-44|0;if((f[i>>2]|0)>0){j=f[c+-16>>2]|0;k=0;do{f[j+(k<<2)>>2]=0;k=k+1|0;o=f[i>>2]|0}while((k|0)<(o|0));f[e>>2]=0;f[d>>2]=f[g>>2];if((o|0)<3)p=16;else p=18}else{f[e>>2]=0;f[d>>2]=f[g>>2];p=16}if((p|0)==16){p=0;k=f[a+-44>>2]|0;if((k|0)<3){f[i>>2]=k;f[c+-40>>2]=f[a+-40>>2];f[c+-36>>2]=f[a+-36>>2];k=f[a+-12>>2]|0;j=f[c+-12>>2]|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2]}else p=18}if((p|0)==18){p=0;Y2(d,g)}f[c+-32>>2]=f[a+-32>>2];k=c+-28|0;if(!(f[k>>2]|0))f[k>>2]=f[a+-28>>2];f[e>>2]=f[h>>2];f[c+-20>>2]=f[a+-20>>2]}}while((g|0)!=(b|0));return}function EKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=b+4|0;e=f[d>>2]|0;g=f[a>>2]|0;if((g|0)==(c|0))h=e;else{i=c;j=e;while(1){k=j+-48|0;l=i;i=i+-48|0;f[k>>2]=f[i>>2];m=j+-44|0;n=l+-44|0;f[m>>2]=f[n>>2];o=j+-40|0;f[o>>2]=f[l+-40>>2];f[j+-36>>2]=f[l+-36>>2];f[j+-32>>2]=f[l+-32>>2];f[j+-28>>2]=f[l+-28>>2];p=f[l+-24>>2]|0;f[j+-24>>2]=p;f[j+-20>>2]=f[l+-20>>2];f[j+-16>>2]=o;o=j+-8|0;q=j+-12|0;f[q>>2]=o;f[j+-4>>2]=0;f[o>>2]=0;if(p|0){o=p+8|0;f[o>>2]=(f[o>>2]|0)+1}if((f[n>>2]|0)<3){n=f[l+-12>>2]|0;l=f[q>>2]|0;f[l>>2]=f[n>>2];f[l+4>>2]=f[n+4>>2]}else{f[m>>2]=0;Y2(k,i)}k=(f[d>>2]|0)+-48|0;f[d>>2]=k;if((i|0)==(g|0)){h=k;break}else j=k}}j=a+4|0;g=f[j>>2]|0;i=b+8|0;if((g|0)==(c|0)){r=d;s=h;t=f[a>>2]|0;f[a>>2]=s;f[r>>2]=t;u=f[j>>2]|0;v=f[i>>2]|0;f[j>>2]=v;f[i>>2]=u;w=a+8|0;x=b+12|0;y=f[w>>2]|0;z=f[x>>2]|0;f[w>>2]=z;f[x>>2]=y;A=f[r>>2]|0;f[b>>2]=A;return e|0}h=c;c=f[i>>2]|0;do{f[c>>2]=f[h>>2];k=c+4|0;m=h+4|0;f[k>>2]=f[m>>2];n=c+8|0;f[n>>2]=f[h+8>>2];f[c+12>>2]=f[h+12>>2];f[c+16>>2]=f[h+16>>2];f[c+20>>2]=f[h+20>>2];l=f[h+24>>2]|0;f[c+24>>2]=l;f[c+28>>2]=f[h+28>>2];f[c+32>>2]=n;n=c+40|0;q=c+36|0;f[q>>2]=n;f[c+44>>2]=0;f[n>>2]=0;if(l|0){n=l+8|0;f[n>>2]=(f[n>>2]|0)+1}if((f[m>>2]|0)<3){m=f[h+36>>2]|0;n=f[q>>2]|0;f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2]}else{f[k>>2]=0;Y2(c,h)}h=h+48|0;c=(f[i>>2]|0)+48|0;f[i>>2]=c}while((h|0)!=(g|0));r=d;s=f[d>>2]|0;t=f[a>>2]|0;f[a>>2]=s;f[r>>2]=t;u=f[j>>2]|0;v=f[i>>2]|0;f[j>>2]=v;f[i>>2]=u;w=a+8|0;x=b+12|0;y=f[w>>2]|0;z=f[x>>2]|0;f[w>>2]=z;f[x>>2]=y;A=f[r>>2]|0;f[b>>2]=A;return e|0}function FKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=223384;b=a+16|0;c=f[b>>2]|0;if(c|0){d=a+20|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{h=h+-48|0;Z2(h)}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;cFc(g)}Zt(a+4|0);VH(a);cFc(a);return}function GKb(a){a=a|0;return 1}function HKb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;e=t;t=t+128|0;g=e+112|0;h=e+56|0;i=e;j=$Ec(36)|0;k=f[c+28>>2]|0;l=b[c+32>>0]|0;bI(j);m=j+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[j>>2]=223448;f[j+28>>2]=k;b[j+32>>0]=l;l=$Ec(16)|0;k=l+4|0;f[k>>2]=1;f[l>>2]=223512;f[l+8>>2]=j;n=l;o=j;if(!d?(d=c+4|0,j=c+8|0,HX(m,((f[j>>2]|0)-(f[d>>2]|0)|0)/56|0),c=f[d>>2]|0,d=f[j>>2]|0,(c|0)!=(d|0)):0){j=i+4|0;p=i+8|0;q=i+12|0;r=i+16|0;s=i+20|0;u=i+24|0;v=i+28|0;w=i+32|0;x=i+36|0;y=i+40|0;z=i+48|0;A=i+44|0;B=i+52|0;C=h+36|0;D=h+16|0;E=h+4|0;F=h+40|0;G=h+44|0;H=h+48|0;I=h+20|0;J=h+24|0;K=h+28|0;L=h+32|0;M=h+8|0;N=h+12|0;O=h+52|0;P=g+8|0;Q=g+4|0;R=c;c=f[m>>2]|0;while(1){f[i>>2]=f[R>>2];m=R+4|0;f[j>>2]=f[m>>2];f[p>>2]=f[R+8>>2];f[q>>2]=f[R+12>>2];f[r>>2]=f[R+16>>2];f[s>>2]=f[R+20>>2];f[u>>2]=f[R+24>>2];f[v>>2]=f[R+28>>2];f[w>>2]=f[R+32>>2];S=f[R+36>>2]|0;f[x>>2]=S;f[y>>2]=p;f[A>>2]=z;f[z>>2]=0;f[B>>2]=0;if(S|0){T=S+12|0;f[T>>2]=(f[T>>2]|0)+1}if((f[m>>2]|0)<3){m=f[R+44>>2]|0;T=f[A>>2]|0;f[T>>2]=f[m>>2];f[T+4>>2]=f[m+4>>2]}else{f[j>>2]=0;hT(i,R)}f[h>>2]=1124007936;m=E;T=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(T|0));f[F>>2]=M;f[G>>2]=H;f[H>>2]=0;f[O>>2]=0;m=P;f[m>>2]=0;f[m+4>>2]=0;f[g>>2]=33619968;f[Q>>2]=h;jO(i,g);if((c|0)!=(h|0)){m=f[C>>2]|0;if(m|0){T=m+12|0;f[T>>2]=(f[T>>2]|0)+1}T=c+36|0;m=f[T>>2]|0;if(m|0?(S=m+12|0,m=f[S>>2]|0,f[S>>2]=m+-1,(m|0)==1):0)iT(c);f[T>>2]=0;m=c+16|0;S=c+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[S>>2]|0)>0){U=f[c+40>>2]|0;V=0;do{f[U+(V<<2)>>2]=0;V=V+1|0;W=f[S>>2]|0}while((V|0)<(W|0));f[c>>2]=f[h>>2];if((W|0)<3)X=20;else X=22}else{f[c>>2]=f[h>>2];X=20}if((X|0)==20){X=0;V=f[E>>2]|0;if((V|0)<3){f[S>>2]=V;f[c+8>>2]=f[M>>2];f[c+12>>2]=f[N>>2];V=f[G>>2]|0;U=f[c+44>>2]|0;f[U>>2]=f[V>>2];f[U+4>>2]=f[V+4>>2]}else X=22}if((X|0)==22){X=0;hT(c,h)}f[m>>2]=f[D>>2];f[c+20>>2]=f[I>>2];f[c+24>>2]=f[J>>2];f[c+28>>2]=f[K>>2];f[c+32>>2]=f[L>>2];f[T>>2]=f[C>>2]}V=f[C>>2]|0;if(V|0?(U=V+12|0,V=f[U>>2]|0,f[U>>2]=V+-1,(V|0)==1):0)iT(h);f[C>>2]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[E>>2]|0)>0){V=f[F>>2]|0;U=0;do{f[V+(U<<2)>>2]=0;U=U+1|0}while((U|0)<(f[E>>2]|0))}U=f[G>>2]|0;if((U|0)!=(H|0))hI(U);U=f[x>>2]|0;if(U|0?(V=U+12|0,U=f[V>>2]|0,f[V>>2]=U+-1,(U|0)==1):0)iT(i);f[x>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[j>>2]|0)>0){U=f[y>>2]|0;V=0;do{f[U+(V<<2)>>2]=0;V=V+1|0}while((V|0)<(f[j>>2]|0))}V=f[A>>2]|0;if((V|0)!=(z|0))hI(V);R=R+56|0;if((R|0)==(d|0))break;else c=c+56|0}}f[a>>2]=n;f[a+4>>2]=o;f[k>>2]=(f[k>>2]|0)+1;o=f[k>>2]|0;f[k>>2]=o+-1;if((o|0)!=1){t=e;return}ce[f[(f[l>>2]|0)+8>>2]&2047](l);t=e;return}function IKb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;i=t;t=t+368|0;j=i+344|0;k=i+288|0;l=i+232|0;m=i+176|0;n=i+120|0;o=i+104|0;p=i+88|0;q=i+72|0;r=i+56|0;s=i;u=a+4|0;v=f[u>>2]|0;w=a+8|0;if((v|0)==(f[w>>2]|0))x=f[a+16>>2]|0;else x=v;v=f[x>>2]&4095;if((DX(c,-1)|0)!=(v|0)){f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,41)|0;z=481409;A=y+41|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));AKb(-215,j,481467,753)}do if(!(SX(c)|0)){if((f[u>>2]|0)==(f[w>>2]|0)?(f[a+16>>2]|0)==(f[a+20>>2]|0):0)break;f[j>>2]=0;v=j+4|0;f[v>>2]=0;f[j+8>>2]=0;GX(g,j);if((f[u>>2]|0)!=(f[w>>2]|0)?(x=a+16|0,B=f[x>>2]|0,C=a+20|0,D=f[C>>2]|0,(B|0)!=(D|0)):0){if((D-B|0)>0){E=k+4|0;F=k+8|0;G=k+40|0;H=k+48|0;I=k+44|0;J=k+52|0;K=l+8|0;L=l+4|0;M=a+12|0;N=k+36|0;O=k+12|0;P=k+16|0;Q=k+20|0;R=k+24|0;S=k+28|0;T=k+32|0;V=0;W=B;do{f[k>>2]=1124007936;y=E;A=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(A|0));f[G>>2]=F;f[I>>2]=H;f[H>>2]=0;f[J>>2]=0;X=K;f[X>>2]=0;f[X+4>>2]=0;f[l>>2]=33619968;f[L>>2]=k;e3(W+(V*48|0)|0,l);X=f[w>>2]|0;if((X|0)==(f[M>>2]|0))bra(u,k);else{f[X>>2]=f[k>>2];Y=X+4|0;f[Y>>2]=f[E>>2];Z=X+8|0;f[Z>>2]=f[F>>2];f[X+12>>2]=f[O>>2];f[X+16>>2]=f[P>>2];f[X+20>>2]=f[Q>>2];f[X+24>>2]=f[R>>2];f[X+28>>2]=f[S>>2];f[X+32>>2]=f[T>>2];_=f[N>>2]|0;f[X+36>>2]=_;f[X+40>>2]=Z;Z=X+48|0;$=X+44|0;f[$>>2]=Z;f[Z>>2]=0;f[X+52>>2]=0;if(_|0){Z=_+12|0;f[Z>>2]=(f[Z>>2]|0)+1}if((f[E>>2]|0)<3){Z=f[I>>2]|0;_=f[$>>2]|0;f[_>>2]=f[Z>>2];f[_+4>>2]=f[Z+4>>2]}else{f[Y>>2]=0;hT(X,k)}f[w>>2]=(f[w>>2]|0)+56}X=f[N>>2]|0;if(X|0?(Y=X+12|0,X=f[Y>>2]|0,f[Y>>2]=X+-1,(X|0)==1):0)iT(k);f[N>>2]=0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[E>>2]|0)>0){X=f[G>>2]|0;Y=0;do{f[X+(Y<<2)>>2]=0;Y=Y+1|0}while((Y|0)<(f[E>>2]|0))}Y=f[I>>2]|0;if((Y|0)!=(H|0))hI(Y);V=V+1|0;aa=f[C>>2]|0;W=f[x>>2]|0}while((V|0)<((aa-W|0)/48|0|0));ba=aa;ca=W}else{ba=D;ca=B}if((ba|0)!=(ca|0)){V=ba;do{V=V+-48|0;Z2(V)}while((V|0)!=(ca|0))}f[C>>2]=ca}do if((EX(c)|0)==65536){V=f[c+4>>2]|0;f[k>>2]=f[V>>2];B=k+4|0;D=V+4|0;f[B>>2]=f[D>>2];W=k+8|0;f[W>>2]=f[V+8>>2];f[k+12>>2]=f[V+12>>2];f[k+16>>2]=f[V+16>>2];f[k+20>>2]=f[V+20>>2];f[k+24>>2]=f[V+24>>2];f[k+28>>2]=f[V+28>>2];f[k+32>>2]=f[V+32>>2];x=f[V+36>>2]|0;f[k+36>>2]=x;f[k+40>>2]=W;W=k+48|0;H=k+44|0;f[H>>2]=W;f[W>>2]=0;f[k+52>>2]=0;if(x|0){W=x+12|0;f[W>>2]=(f[W>>2]|0)+1}if((f[D>>2]|0)<3){D=f[V+44>>2]|0;W=f[H>>2]|0;f[W>>2]=f[D>>2];f[W+4>>2]=f[D+4>>2];break}else{f[B>>2]=0;hT(k,V);break}}else AX(k,c,-1);while(0);if((f[u>>2]|0)==(f[w>>2]|0)?(C=a+16|0,V=f[C>>2]|0,B=a+20|0,D=f[B>>2]|0,(V|0)!=(D|0)):0){if((D-V|0)>0){W=l+4|0;H=l+8|0;x=l+40|0;I=l+48|0;E=l+44|0;G=l+52|0;P=m+8|0;N=m+4|0;T=a+12|0;S=l+36|0;R=l+12|0;Q=l+16|0;O=l+20|0;F=l+24|0;M=l+28|0;L=l+32|0;K=0;J=V;do{f[l>>2]=1124007936;y=W;A=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(A|0));f[x>>2]=H;f[E>>2]=I;f[I>>2]=0;f[G>>2]=0;Y=P;f[Y>>2]=0;f[Y+4>>2]=0;f[m>>2]=33619968;f[N>>2]=l;e3(J+(K*48|0)|0,m);Y=f[w>>2]|0;if((Y|0)==(f[T>>2]|0))bra(u,l);else{f[Y>>2]=f[l>>2];X=Y+4|0;f[X>>2]=f[W>>2];Z=Y+8|0;f[Z>>2]=f[H>>2];f[Y+12>>2]=f[R>>2];f[Y+16>>2]=f[Q>>2];f[Y+20>>2]=f[O>>2];f[Y+24>>2]=f[F>>2];f[Y+28>>2]=f[M>>2];f[Y+32>>2]=f[L>>2];_=f[S>>2]|0;f[Y+36>>2]=_;f[Y+40>>2]=Z;Z=Y+48|0;$=Y+44|0;f[$>>2]=Z;f[Z>>2]=0;f[Y+52>>2]=0;if(_|0){Z=_+12|0;f[Z>>2]=(f[Z>>2]|0)+1}if((f[W>>2]|0)<3){Z=f[E>>2]|0;_=f[$>>2]|0;f[_>>2]=f[Z>>2];f[_+4>>2]=f[Z+4>>2]}else{f[X>>2]=0;hT(Y,l)}f[w>>2]=(f[w>>2]|0)+56}Y=f[S>>2]|0;if(Y|0?(X=Y+12|0,Y=f[X>>2]|0,f[X>>2]=Y+-1,(Y|0)==1):0)iT(l);f[S>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[W>>2]|0)>0){Y=f[x>>2]|0;X=0;do{f[Y+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[W>>2]|0))}X=f[E>>2]|0;if((X|0)!=(I|0))hI(X);K=K+1|0;da=f[B>>2]|0;J=f[C>>2]|0}while((K|0)<((da-J|0)/48|0|0));ea=da;fa=J}else{ea=D;fa=V}if((ea|0)!=(fa|0)){K=ea;do{K=K+-48|0;Z2(K)}while((K|0)!=(fa|0))}f[B>>2]=fa}K=k+8|0;PKb(d,f[K>>2]|0);f[l>>2]=1124007936;V=l+4|0;D=l+8|0;J=l+40|0;y=V;A=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(A|0));f[J>>2]=D;B=l+48|0;C=l+44|0;f[C>>2]=B;f[B>>2]=0;f[l+52>>2]=0;f[m>>2]=1124007936;I=m+4|0;E=m+8|0;W=m+40|0;y=I;A=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(A|0));f[W>>2]=E;x=m+48|0;Q=m+44|0;f[Q>>2]=x;f[x>>2]=0;f[m+52>>2]=0;S=f[u>>2]|0;L=(f[w>>2]|0)-S|0;M=(L|0)/56|0;F=a+28|0;O=S;switch(f[F>>2]|0){case 7:case 6:{ga=76;break}case 2:{if(!(f[k>>2]&4095))ga=76;else{ha=5;ia=0}break}default:{ha=5;ia=0}}if((ga|0)==76){ha=4;ia=1}if((L|0)>=458752){f[n>>2]=0;f[n+4>>2]=0;y=Q0(n,36)|0;z=481480;A=y+36|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));AKb(-215,n,481467,848)}a:do if((L|0)>0){E=n+8|0;S=n+12|0;R=n+4|0;H=o+8|0;T=o+12|0;N=o+4|0;P=p+8|0;G=p+4|0;X=q+8|0;Y=q+4|0;Z=s+4|0;_=s+8|0;$=s+40|0;ja=s+48|0;ka=s+44|0;la=s+52|0;ma=r+8|0;na=r+12|0;oa=r+4|0;pa=a+32|0;qa=s+12|0;ra=s+16|0;sa=s+20|0;ta=s+24|0;ua=s+28|0;va=s+32|0;wa=s+36|0;if((f[O+8>>2]|0)>=262144){f[n>>2]=0;xa=n+4|0;f[xa>>2]=0;ya=Q0(n,43)|0;y=ya;z=481517;A=y+43|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));AKb(-215,n,481467,852)}za=0;Aa=0;Ba=O;while(1){f[E>>2]=0;f[S>>2]=0;f[n>>2]=16842752;f[R>>2]=k;f[H>>2]=0;f[T>>2]=0;f[o>>2]=16842752;f[N>>2]=Ba+(Aa*56|0);Ca=P;f[Ca>>2]=0;f[Ca+4>>2]=0;f[p>>2]=33619968;f[G>>2]=l;Ca=X;f[Ca>>2]=0;f[Ca+4>>2]=0;f[q>>2]=33619968;f[Y>>2]=m;Ca=f[F>>2]|0;Da=f[j>>2]|0;do if((Da|0)!=(f[v>>2]|0)){Ea=Da+(Aa*56|0)|0;f[s>>2]=f[Ea>>2];Fa=Da+(Aa*56|0)+4|0;f[Z>>2]=f[Fa>>2];f[_>>2]=f[Da+(Aa*56|0)+8>>2];f[qa>>2]=f[Da+(Aa*56|0)+12>>2];f[ra>>2]=f[Da+(Aa*56|0)+16>>2];f[sa>>2]=f[Da+(Aa*56|0)+20>>2];f[ta>>2]=f[Da+(Aa*56|0)+24>>2];f[ua>>2]=f[Da+(Aa*56|0)+28>>2];f[va>>2]=f[Da+(Aa*56|0)+32>>2];Ga=f[Da+(Aa*56|0)+36>>2]|0;f[wa>>2]=Ga;f[$>>2]=_;f[ka>>2]=ja;f[ja>>2]=0;f[la>>2]=0;if(Ga|0){Ha=Ga+12|0;f[Ha>>2]=(f[Ha>>2]|0)+1}if((f[Fa>>2]|0)<3){Fa=f[Da+(Aa*56|0)+44>>2]|0;Ha=f[ka>>2]|0;f[Ha>>2]=f[Fa>>2];f[Ha+4>>2]=f[Fa+4>>2];break}else{f[Z>>2]=0;hT(s,Ea);break}}else{f[s>>2]=1124007936;y=Z;A=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(A|0));f[$>>2]=_;f[ka>>2]=ja;f[ja>>2]=0;f[la>>2]=0}while(0);f[ma>>2]=0;f[na>>2]=0;f[r>>2]=16842752;f[oa>>2]=s;Fnc(n,o,p,ha,q,Ca,e,r,za,(b[pa>>0]|0)!=0);Da=f[wa>>2]|0;if(Da|0?(Ea=Da+12|0,Da=f[Ea>>2]|0,f[Ea>>2]=Da+-1,(Da|0)==1):0)iT(s);f[wa>>2]=0;f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;f[ra+12>>2]=0;if((f[Z>>2]|0)>0){Da=f[$>>2]|0;Ea=0;do{f[Da+(Ea<<2)>>2]=0;Ea=Ea+1|0}while((Ea|0)<(f[Z>>2]|0))}Ea=f[ka>>2]|0;if((Ea|0)!=(ja|0))hI(Ea);Aa=Aa+1|0;if((Aa|0)>=(M|0))break a;Ba=f[u>>2]|0;if((f[Ba+(Aa*56|0)+8>>2]|0)>=262144)break;else za=za+262144|0}f[n>>2]=0;xa=n+4|0;f[xa>>2]=0;ya=Q0(n,43)|0;y=ya;z=481517;A=y+43|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));AKb(-215,n,481467,852)}while(0);if(ia){f[n>>2]=1124007936;M=n+4|0;v=n+8|0;F=n+40|0;y=M;A=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(A|0));f[F>>2]=v;O=n+48|0;L=n+44|0;f[L>>2]=O;f[O>>2]=0;f[n+52>>2]=0;za=o+8|0;f[za>>2]=0;f[za+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=n;OM(l,o,5,1.0,0.0);za=n+36|0;Aa=f[za>>2]|0;if(Aa|0){Ba=Aa+12|0;f[Ba>>2]=(f[Ba>>2]|0)+1}Ba=l+36|0;Aa=f[Ba>>2]|0;if(Aa|0?(ja=Aa+12|0,Aa=f[ja>>2]|0,f[ja>>2]=Aa+-1,(Aa|0)==1):0)iT(l);f[Ba>>2]=0;Aa=l+16|0;f[Aa>>2]=0;f[Aa+4>>2]=0;f[Aa+8>>2]=0;f[Aa+12>>2]=0;if((f[V>>2]|0)>0){ja=f[J>>2]|0;ka=0;do{f[ja+(ka<<2)>>2]=0;ka=ka+1|0;Ia=f[V>>2]|0}while((ka|0)<(Ia|0));f[l>>2]=f[n>>2];if((Ia|0)<3)ga=111;else ga=113}else{f[l>>2]=f[n>>2];ga=111}if((ga|0)==111){ka=f[M>>2]|0;if((ka|0)<3){f[V>>2]=ka;f[D>>2]=f[v>>2];f[l+12>>2]=f[n+12>>2];ka=f[L>>2]|0;ja=f[C>>2]|0;f[ja>>2]=f[ka>>2];f[ja+4>>2]=f[ka+4>>2]}else ga=113}if((ga|0)==113)hT(l,n);ka=n+16|0;f[Aa>>2]=f[ka>>2];f[l+20>>2]=f[n+20>>2];f[l+24>>2]=f[n+24>>2];f[l+28>>2]=f[n+28>>2];f[l+32>>2]=f[n+32>>2];ja=f[za>>2]|0;f[Ba>>2]=ja;if(ja|0?(Z=ja+12|0,ja=f[Z>>2]|0,f[Z>>2]=ja+-1,(ja|0)==1):0)iT(n);f[za>>2]=0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;f[ka+12>>2]=0;if((f[M>>2]|0)>0){ka=f[F>>2]|0;ja=0;do{f[ka+(ja<<2)>>2]=0;ja=ja+1|0}while((ja|0)<(f[M>>2]|0))}M=f[L>>2]|0;if((M|0)!=(O|0))hI(M)}b:do if((f[K>>2]|0)>0){M=l+16|0;ja=m+16|0;ka=n+4|0;F=n+8|0;za=d+4|0;Ba=d+8|0;Aa=m+12|0;v=h^1;D=n+4|0;Z=n+8|0;$=n+12|0;ra=0;while(1){wa=(f[M>>2]|0)+(U(f[f[C>>2]>>2]|0,ra)|0)|0;pa=(f[ja>>2]|0)+(U(f[f[Q>>2]>>2]|0,ra)|0)|0;f[n>>2]=0;f[ka>>2]=0;f[F>>2]=0;Ja=f[za>>2]|0;if((Ja|0)==(f[Ba>>2]|0)){QKb(d,n);Ka=f[n>>2]|0}else{f[Ja>>2]=0;oa=Ja+4|0;f[oa>>2]=0;f[Ja+8>>2]=0;na=f[n>>2]|0;ma=(f[ka>>2]|0)-na|0;la=ma>>4;if(ma){if(la>>>0>268435455)break;_=$Ec(ma)|0;f[oa>>2]=_;f[Ja>>2]=_;f[Ja+8>>2]=_+(la<<4);la=f[n>>2]|0;ma=(f[ka>>2]|0)-la|0;if((ma|0)>0){yKc(_|0,la|0,ma|0)|0;f[oa>>2]=_+(ma>>>4<<4);La=la}else La=la}else La=na;f[za>>2]=(f[za>>2]|0)+12;Ka=La}if(Ka|0){f[ka>>2]=Ka;cFc(Ka)}na=f[za>>2]|0;la=na+-12|0;RKb(la,e);ma=na+-8|0;c:do if((f[Aa>>2]|0)>0){_=na+-4|0;oa=0;do{va=f[pa+(oa<<2)>>2]|0;if((va|0)<0)break c;ua=f[wa+(oa<<2)>>2]|0;f[n>>2]=ra;f[D>>2]=va&262143;f[Z>>2]=va>>>18;f[$>>2]=ua;ua=f[ma>>2]|0;if((ua|0)==(f[_>>2]|0))b0(la,n);else{f[ua>>2]=f[n>>2];f[ua+4>>2]=f[n+4>>2];f[ua+8>>2]=f[n+8>>2];f[ua+12>>2]=f[n+12>>2];f[ma>>2]=(f[ma>>2]|0)+16}oa=oa+1|0}while((oa|0)<(f[Aa>>2]|0))}while(0);if(!((f[la>>2]|0)!=(f[ma>>2]|0)|v)){wa=f[za>>2]|0;pa=wa+-12|0;na=f[pa>>2]|0;if(na|0){f[wa+-8>>2]=na;cFc(na)}f[za>>2]=pa}ra=ra+1|0;if((ra|0)>=(f[K>>2]|0))break b}$Fc(Ja)}while(0);K=m+36|0;O=f[K>>2]|0;if(O|0?(L=O+12|0,O=f[L>>2]|0,f[L>>2]=O+-1,(O|0)==1):0)iT(m);f[K>>2]=0;K=m+16|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[I>>2]|0)>0){K=f[W>>2]|0;O=0;do{f[K+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[I>>2]|0))}I=f[Q>>2]|0;if((I|0)!=(x|0))hI(I);I=l+36|0;O=f[I>>2]|0;if(O|0?(K=O+12|0,O=f[K>>2]|0,f[K>>2]=O+-1,(O|0)==1):0)iT(l);f[I>>2]=0;I=l+16|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[V>>2]|0)>0){I=f[J>>2]|0;O=0;do{f[I+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[V>>2]|0))}V=f[C>>2]|0;if((V|0)!=(B|0))hI(V);V=k+36|0;O=f[V>>2]|0;do if(O|0){I=O+12|0;J=f[I>>2]|0;f[I>>2]=J+-1;if((J|0)!=1)break;iT(k)}while(0);f[V>>2]=0;O=k+16|0;B=k+4|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[B>>2]|0)>0){O=f[k+40>>2]|0;C=0;do{f[O+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[B>>2]|0))}B=f[k+44>>2]|0;if((B|0)!=(k+48|0))hI(B);Zt(j);t=i;return}while(0);j=f[d>>2]|0;k=d+4|0;d=f[k>>2]|0;if((d|0)!=(j|0)){l=d;do{d=l;l=l+-12|0;m=f[l>>2]|0;if(m|0){f[d+-8>>2]=m;cFc(m)}}while((l|0)!=(j|0))}f[k>>2]=j;t=i;return}function JKb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0.0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0;i=t;t=t+352|0;j=i;k=i+328|0;l=i+272|0;m=i+216|0;o=i+160|0;p=i+144|0;q=i+128|0;r=i+112|0;s=i+56|0;u=a+4|0;v=f[u>>2]|0;w=a+8|0;if((v|0)==(f[w>>2]|0))x=f[a+16>>2]|0;else x=v;v=f[x>>2]&4095;if((DX(c,-1)|0)!=(v|0)){f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,41)|0;v=481409;z=y+41|0;do{b[y>>0]=b[v>>0]|0;y=y+1|0;v=v+1|0}while((y|0)<(z|0));AKb(-215,j,481451,904)}do if(!(SX(c)|0)){if((f[u>>2]|0)==(f[w>>2]|0)?(f[a+16>>2]|0)==(f[a+20>>2]|0):0)break;f[k>>2]=0;v=k+4|0;f[v>>2]=0;f[k+8>>2]=0;GX(g,k);if((f[u>>2]|0)!=(f[w>>2]|0)?(x=a+16|0,A=f[x>>2]|0,B=a+20|0,C=f[B>>2]|0,(A|0)!=(C|0)):0){if((C-A|0)>0){D=j+4|0;E=j+8|0;F=j+40|0;G=j+48|0;H=j+44|0;I=j+52|0;J=l+8|0;K=l+4|0;L=a+12|0;M=j+36|0;N=j+12|0;O=j+16|0;P=j+20|0;Q=j+24|0;R=j+28|0;S=j+32|0;T=0;V=A;do{f[j>>2]=1124007936;y=D;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[F>>2]=E;f[H>>2]=G;f[G>>2]=0;f[I>>2]=0;W=J;f[W>>2]=0;f[W+4>>2]=0;f[l>>2]=33619968;f[K>>2]=j;e3(V+(T*48|0)|0,l);W=f[w>>2]|0;if((W|0)==(f[L>>2]|0))bra(u,j);else{f[W>>2]=f[j>>2];X=W+4|0;f[X>>2]=f[D>>2];Y=W+8|0;f[Y>>2]=f[E>>2];f[W+12>>2]=f[N>>2];f[W+16>>2]=f[O>>2];f[W+20>>2]=f[P>>2];f[W+24>>2]=f[Q>>2];f[W+28>>2]=f[R>>2];f[W+32>>2]=f[S>>2];Z=f[M>>2]|0;f[W+36>>2]=Z;f[W+40>>2]=Y;Y=W+48|0;_=W+44|0;f[_>>2]=Y;f[Y>>2]=0;f[W+52>>2]=0;if(Z|0){Y=Z+12|0;f[Y>>2]=(f[Y>>2]|0)+1}if((f[D>>2]|0)<3){Y=f[H>>2]|0;Z=f[_>>2]|0;f[Z>>2]=f[Y>>2];f[Z+4>>2]=f[Y+4>>2]}else{f[X>>2]=0;hT(W,j)}f[w>>2]=(f[w>>2]|0)+56}W=f[M>>2]|0;if(W|0?(X=W+12|0,W=f[X>>2]|0,f[X>>2]=W+-1,(W|0)==1):0)iT(j);f[M>>2]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[D>>2]|0)>0){W=f[F>>2]|0;X=0;do{f[W+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[D>>2]|0))}X=f[H>>2]|0;if((X|0)!=(G|0))hI(X);T=T+1|0;$=f[B>>2]|0;V=f[x>>2]|0}while((T|0)<(($-V|0)/48|0|0));aa=$;ba=V}else{aa=C;ba=A}if((aa|0)!=(ba|0)){T=aa;do{T=T+-48|0;Z2(T)}while((T|0)!=(ba|0))}f[B>>2]=ba}do if((EX(c)|0)==65536){T=f[c+4>>2]|0;f[l>>2]=f[T>>2];A=l+4|0;C=T+4|0;f[A>>2]=f[C>>2];V=l+8|0;f[V>>2]=f[T+8>>2];f[l+12>>2]=f[T+12>>2];f[l+16>>2]=f[T+16>>2];f[l+20>>2]=f[T+20>>2];f[l+24>>2]=f[T+24>>2];f[l+28>>2]=f[T+28>>2];f[l+32>>2]=f[T+32>>2];x=f[T+36>>2]|0;f[l+36>>2]=x;f[l+40>>2]=V;V=l+48|0;G=l+44|0;f[G>>2]=V;f[V>>2]=0;f[l+52>>2]=0;if(x|0){V=x+12|0;f[V>>2]=(f[V>>2]|0)+1}if((f[C>>2]|0)<3){C=f[T+44>>2]|0;V=f[G>>2]|0;f[V>>2]=f[C>>2];f[V+4>>2]=f[C+4>>2];break}else{f[A>>2]=0;hT(l,T);break}}else AX(l,c,-1);while(0);if((f[u>>2]|0)==(f[w>>2]|0)?(B=a+16|0,T=f[B>>2]|0,A=a+20|0,C=f[A>>2]|0,(T|0)!=(C|0)):0){if((C-T|0)>0){V=j+4|0;G=j+8|0;x=j+40|0;H=j+48|0;D=j+44|0;F=j+52|0;O=m+8|0;M=m+4|0;S=a+12|0;R=j+36|0;Q=j+12|0;P=j+16|0;N=j+20|0;E=j+24|0;L=j+28|0;K=j+32|0;J=0;I=T;do{f[j>>2]=1124007936;y=V;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[x>>2]=G;f[D>>2]=H;f[H>>2]=0;f[F>>2]=0;X=O;f[X>>2]=0;f[X+4>>2]=0;f[m>>2]=33619968;f[M>>2]=j;e3(I+(J*48|0)|0,m);X=f[w>>2]|0;if((X|0)==(f[S>>2]|0))bra(u,j);else{f[X>>2]=f[j>>2];W=X+4|0;f[W>>2]=f[V>>2];Y=X+8|0;f[Y>>2]=f[G>>2];f[X+12>>2]=f[Q>>2];f[X+16>>2]=f[P>>2];f[X+20>>2]=f[N>>2];f[X+24>>2]=f[E>>2];f[X+28>>2]=f[L>>2];f[X+32>>2]=f[K>>2];Z=f[R>>2]|0;f[X+36>>2]=Z;f[X+40>>2]=Y;Y=X+48|0;_=X+44|0;f[_>>2]=Y;f[Y>>2]=0;f[X+52>>2]=0;if(Z|0){Y=Z+12|0;f[Y>>2]=(f[Y>>2]|0)+1}if((f[V>>2]|0)<3){Y=f[D>>2]|0;Z=f[_>>2]|0;f[Z>>2]=f[Y>>2];f[Z+4>>2]=f[Y+4>>2]}else{f[W>>2]=0;hT(X,j)}f[w>>2]=(f[w>>2]|0)+56}X=f[R>>2]|0;if(X|0?(W=X+12|0,X=f[W>>2]|0,f[W>>2]=X+-1,(X|0)==1):0)iT(j);f[R>>2]=0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[V>>2]|0)>0){X=f[x>>2]|0;W=0;do{f[X+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[V>>2]|0))}W=f[D>>2]|0;if((W|0)!=(H|0))hI(W);J=J+1|0;ca=f[A>>2]|0;I=f[B>>2]|0}while((J|0)<((ca-I|0)/48|0|0));da=ca;ea=I}else{da=C;ea=T}if((da|0)!=(ea|0)){J=da;do{J=J+-48|0;Z2(J)}while((J|0)!=(ea|0))}f[A>>2]=ea}J=l+8|0;T=f[J>>2]|0;C=d+4|0;I=f[C>>2]|0;B=f[d>>2]|0;H=(I-B|0)/12|0;D=B;B=I;if(T>>>0<=H>>>0){if(T>>>0>>0){I=D+(T*12|0)|0;if((I|0)!=(B|0)){D=B;do{B=D;D=D+-12|0;V=f[D>>2]|0;if(V|0){f[B+-8>>2]=V;cFc(V)}}while((D|0)!=(I|0))}f[C>>2]=I}}else KKb(d,T-H|0);f[m>>2]=1124007936;D=m+4|0;A=m+8|0;V=m+40|0;y=D;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[V>>2]=A;H=m+48|0;T=m+44|0;f[T>>2]=H;f[H>>2]=0;f[m+52>>2]=0;f[o>>2]=1124007936;I=o+4|0;C=o+8|0;B=o+40|0;y=I;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[B>>2]=C;x=o+48|0;P=o+44|0;f[P>>2]=x;f[x>>2]=0;f[o+52>>2]=0;R=f[u>>2]|0;K=(f[w>>2]|0)-R|0;L=(K|0)/56|0;E=a+28|0;N=R;switch(f[E>>2]|0){case 7:case 6:{fa=85;break}case 2:{if(!(f[l>>2]&4095))fa=85;else{ga=5;ha=0}break}default:{ga=5;ha=0}}if((fa|0)==85){ga=4;ha=1}a:do if((K|0)>0){R=j+8|0;Q=j+12|0;G=j+4|0;S=p+8|0;M=p+12|0;O=p+4|0;F=q+8|0;W=q+4|0;X=s+4|0;Y=s+8|0;Z=s+40|0;_=s+48|0;ia=s+44|0;ja=s+52|0;ka=r+8|0;la=r+12|0;ma=r+4|0;na=s+12|0;oa=s+16|0;pa=s+20|0;qa=s+24|0;ra=s+28|0;sa=s+32|0;ta=s+36|0;ua=j+8|0;va=j+4|0;wa=m+36|0;xa=o+16|0;ya=o+12|0;za=j+4|0;Aa=j+8|0;Ba=j+12|0;Ca=o+36|0;Da=m+16|0;Ea=m+20|0;Fa=o+20|0;Ga=m+24|0;Ha=o+24|0;Ia=m+28|0;Ja=o+28|0;Ka=m+32|0;La=o+32|0;Ma=m+12|0;Na=0;Oa=N;while(1){f[R>>2]=0;f[Q>>2]=0;f[j>>2]=16842752;f[G>>2]=l;f[S>>2]=0;f[M>>2]=0;f[p>>2]=16842752;f[O>>2]=Oa+(Na*56|0);Pa=F;f[Pa>>2]=0;f[Pa+4>>2]=0;f[q>>2]=33619968;f[W>>2]=m;Pa=FY()|0;Qa=f[E>>2]|0;Ra=f[k>>2]|0;do if((Ra|0)!=(f[v>>2]|0)){Sa=Ra+(Na*56|0)|0;f[s>>2]=f[Sa>>2];Ta=Ra+(Na*56|0)+4|0;f[X>>2]=f[Ta>>2];f[Y>>2]=f[Ra+(Na*56|0)+8>>2];f[na>>2]=f[Ra+(Na*56|0)+12>>2];f[oa>>2]=f[Ra+(Na*56|0)+16>>2];f[pa>>2]=f[Ra+(Na*56|0)+20>>2];f[qa>>2]=f[Ra+(Na*56|0)+24>>2];f[ra>>2]=f[Ra+(Na*56|0)+28>>2];f[sa>>2]=f[Ra+(Na*56|0)+32>>2];Ua=f[Ra+(Na*56|0)+36>>2]|0;f[ta>>2]=Ua;f[Z>>2]=Y;f[ia>>2]=_;f[_>>2]=0;f[ja>>2]=0;if(Ua|0){Va=Ua+12|0;f[Va>>2]=(f[Va>>2]|0)+1}if((f[Ta>>2]|0)<3){Ta=f[Ra+(Na*56|0)+44>>2]|0;Va=f[ia>>2]|0;f[Va>>2]=f[Ta>>2];f[Va+4>>2]=f[Ta+4>>2];break}else{f[X>>2]=0;hT(s,Sa);break}}else{f[s>>2]=1124007936;y=X;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[Z>>2]=Y;f[ia>>2]=_;f[_>>2]=0;f[ja>>2]=0}while(0);f[ka>>2]=0;f[la>>2]=0;f[r>>2]=16842752;f[ma>>2]=s;Fnc(j,p,q,ga,Pa,Qa,0,r,0,0);Ra=f[ta>>2]|0;if(Ra|0?(Sa=Ra+12|0,Ra=f[Sa>>2]|0,f[Sa>>2]=Ra+-1,(Ra|0)==1):0)iT(s);f[ta>>2]=0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;f[oa+12>>2]=0;if((f[X>>2]|0)>0){Ra=f[Z>>2]|0;Sa=0;do{f[Ra+(Sa<<2)>>2]=0;Sa=Sa+1|0}while((Sa|0)<(f[X>>2]|0))}Sa=f[ia>>2]|0;if((Sa|0)!=(_|0))hI(Sa);if(ha){Sa=ua;f[Sa>>2]=0;f[Sa+4>>2]=0;f[j>>2]=33619968;f[va>>2]=o;OM(m,j,5,1.0,0.0)}else{Sa=f[wa>>2]|0;if(Sa|0){Ra=Sa+12|0;f[Ra>>2]=(f[Ra>>2]|0)+1}Ra=f[Ca>>2]|0;do if(Ra|0){Sa=Ra+12|0;Qa=f[Sa>>2]|0;f[Sa>>2]=Qa+-1;if((Qa|0)!=1)break;iT(o)}while(0);f[Ca>>2]=0;f[xa>>2]=0;f[xa+4>>2]=0;f[xa+8>>2]=0;f[xa+12>>2]=0;if((f[I>>2]|0)>0){Ra=f[B>>2]|0;Qa=0;do{f[Ra+(Qa<<2)>>2]=0;Qa=Qa+1|0;Wa=f[I>>2]|0}while((Qa|0)<(Wa|0));f[o>>2]=f[m>>2];if((Wa|0)<3)fa=116;else fa=118}else{f[o>>2]=f[m>>2];fa=116}do if((fa|0)==116){fa=0;Qa=f[D>>2]|0;if((Qa|0)>=3){fa=118;break}f[I>>2]=Qa;f[C>>2]=f[A>>2];f[ya>>2]=f[Ma>>2];Qa=f[T>>2]|0;Ra=f[P>>2]|0;f[Ra>>2]=f[Qa>>2];f[Ra+4>>2]=f[Qa+4>>2]}while(0);if((fa|0)==118){fa=0;hT(o,m)}f[xa>>2]=f[Da>>2];f[Fa>>2]=f[Ea>>2];f[Ha>>2]=f[Ga>>2];f[Ja>>2]=f[Ia>>2];f[La>>2]=f[Ka>>2];f[Ca>>2]=f[wa>>2]}Qa=f[J>>2]|0;if((Qa|0)>0){Ra=0;Sa=f[ya>>2]|0;while(1){Pa=(f[xa>>2]|0)+(U(f[f[P>>2]>>2]|0,Ra)|0)|0;Ta=f[d>>2]|0;Va=Ta+(Ra*12|0)|0;if((Sa|0)>0){Ua=Ta+(Ra*12|0)+4|0;Xa=Ta+(Ra*12|0)+8|0;Ta=0;Ya=Sa;while(1){Za=+n[Pa+(Ta<<2)>>2];if(!(Za<=e))_a=Ya;else{f[j>>2]=Ra;f[za>>2]=Ta;f[Aa>>2]=Na;n[Ba>>2]=Za;$a=f[Ua>>2]|0;if(($a|0)==(f[Xa>>2]|0))b0(Va,j);else{f[$a>>2]=f[j>>2];f[$a+4>>2]=f[j+4>>2];f[$a+8>>2]=f[j+8>>2];f[$a+12>>2]=f[j+12>>2];f[Ua>>2]=(f[Ua>>2]|0)+16}_a=f[ya>>2]|0}Ta=Ta+1|0;if((Ta|0)>=(_a|0)){ab=_a;break}else Ya=_a}}else ab=Sa;Ra=Ra+1|0;Ya=f[J>>2]|0;if((Ra|0)>=(Ya|0)){bb=Ya;break}else Sa=ab}}else bb=Qa;Sa=Na+1|0;if((Sa|0)>=(L|0)){cb=bb;break a}Na=Sa;Oa=f[u>>2]|0}}else cb=f[J>>2]|0;while(0);b:do if((cb|0)>0){if(!h){L=0;while(1){A=f[d>>2]|0;LKb(f[A+(L*12|0)>>2]|0,f[A+(L*12|0)+4>>2]|0,j);L=L+1|0;if((L|0)>=(f[J>>2]|0))break b}}L=0;A=0;C=cb;while(1){v=f[d>>2]|0;E=v+(L*12|0)|0;N=f[E>>2]|0;K=v+(L*12|0)+4|0;Oa=N;if((N|0)==(f[K>>2]|0)){db=A;eb=C}else{if((A|0)<(L|0)){N=v+(A*12|0)|0;f[E>>2]=f[N>>2];f[N>>2]=Oa;Oa=v+(A*12|0)+4|0;N=f[K>>2]|0;f[K>>2]=f[Oa>>2];f[Oa>>2]=N;N=v+(L*12|0)+8|0;Oa=v+(A*12|0)+8|0;K=f[N>>2]|0;f[N>>2]=f[Oa>>2];f[Oa>>2]=K;fb=f[d>>2]|0}else fb=v;LKb(f[fb+(A*12|0)>>2]|0,f[fb+(A*12|0)+4>>2]|0,j);db=A+1|0;eb=f[J>>2]|0}L=L+1|0;if((L|0)>=(eb|0))break;else{A=db;C=eb}}}while(0);J=o+36|0;C=f[J>>2]|0;if(C|0?(A=C+12|0,C=f[A>>2]|0,f[A>>2]=C+-1,(C|0)==1):0)iT(o);f[J>>2]=0;J=o+16|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[I>>2]|0)>0){J=f[B>>2]|0;C=0;do{f[J+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[I>>2]|0))}I=f[P>>2]|0;if((I|0)!=(x|0))hI(I);I=m+36|0;C=f[I>>2]|0;if(C|0?(J=C+12|0,C=f[J>>2]|0,f[J>>2]=C+-1,(C|0)==1):0)iT(m);f[I>>2]=0;I=m+16|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[D>>2]|0)>0){I=f[V>>2]|0;C=0;do{f[I+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[D>>2]|0))}D=f[T>>2]|0;if((D|0)!=(H|0))hI(D);D=l+36|0;C=f[D>>2]|0;if(C|0?(I=C+12|0,C=f[I>>2]|0,f[I>>2]=C+-1,(C|0)==1):0)iT(l);f[D>>2]=0;D=l+16|0;C=l+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[C>>2]|0)>0){D=f[l+40>>2]|0;I=0;do{f[D+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[C>>2]|0))}C=f[l+44>>2]|0;if((C|0)!=(l+48|0))hI(C);Zt(k);t=i;return}while(0);k=f[d>>2]|0;l=d+4|0;d=f[l>>2]|0;if((d|0)!=(k|0)){m=d;do{d=m;m=m+-12|0;o=f[m>>2]|0;if(o|0){f[d+-8>>2]=o;cFc(o)}}while((m|0)!=(k|0))}f[l>>2]=k;t=i;return}function KKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+32|0;d=c;e=f[a+8>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=b>>>0){AKc(h|0,0,b*12|0)|0;f[g>>2]=h+(b*12|0);t=c;return}g=f[a>>2]|0;i=(h-g|0)/12|0;h=i+b|0;if(h>>>0>357913941)$Fc(a);j=(e-g|0)/12|0;g=j<<1;e=j>>>0<178956970?(g>>>0>>0?h:g):357913941;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(e)if(e>>>0>357913941){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}else{k=$Ec(e*12|0)|0;break}else k=0;while(0);f[d>>2]=k;g=k+(i*12|0)|0;i=d+8|0;h=d+4|0;f[h>>2]=g;f[d+12>>2]=k+(e*12|0);AKc(g|0,0,b*12|0)|0;f[i>>2]=g+(b*12|0);OKb(a,d);a=f[h>>2]|0;h=f[i>>2]|0;if((h|0)!=(a|0)){b=h;while(1){h=b+-12|0;f[i>>2]=h;g=f[h>>2]|0;if(!g)l=h;else{f[b+-8>>2]=g;cFc(g);l=f[i>>2]|0}if((l|0)==(a|0))break;else b=l}}l=f[d>>2]|0;if(l|0)cFc(l);t=c;return}function LKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0.0,W=0,X=0;d=t;t=t+16|0;e=d;g=a;a=b;a:while(1){b=a;h=a+-16|0;i=a+-4|0;j=a+-4|0;k=a+-32|0;l=a;m=g;b:while(1){o=b-m|0;p=o>>4;switch(p|0){case 2:{q=4;break a;break}case 3:{q=6;break a;break}case 4:{q=14;break a;break}case 5:{q=15;break a;break}case 1:case 0:{q=95;break a;break}default:{}}if((o|0)<496){q=21;break a}r=(p|0)/2|0;s=m+(r<<4)|0;do if((o|0)>15984){u=(p|0)/4|0;v=m+(u<<4)|0;w=s+(u<<4)|0;x=MKb(m,v,s,w,c)|0;y=w+12|0;if(!(+n[i>>2]<+n[y>>2])){z=x;A=m+(r<<4)+12|0;break};f[e>>2]=f[w>>2];f[e+4>>2]=f[w+4>>2];f[e+8>>2]=f[w+8>>2];f[e+12>>2]=f[w+12>>2];f[w>>2]=f[h>>2];f[w+4>>2]=f[h+4>>2];f[w+8>>2]=f[h+8>>2];f[w+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];B=x+1|0;C=m+(r<<4)+12|0;if(+n[y>>2]<+n[C>>2]){f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];f[e+12>>2]=f[s+12>>2];f[s>>2]=f[w>>2];f[s+4>>2]=f[w+4>>2];f[s+8>>2]=f[w+8>>2];f[s+12>>2]=f[w+12>>2];f[w>>2]=f[e>>2];f[w+4>>2]=f[e+4>>2];f[w+8>>2]=f[e+8>>2];f[w+12>>2]=f[e+12>>2];w=x+2|0;y=m+(u<<4)+12|0;if(+n[C>>2]<+n[y>>2]){f[e>>2]=f[v>>2];f[e+4>>2]=f[v+4>>2];f[e+8>>2]=f[v+8>>2];f[e+12>>2]=f[v+12>>2];f[v>>2]=f[s>>2];f[v+4>>2]=f[s+4>>2];f[v+8>>2]=f[s+8>>2];f[v+12>>2]=f[s+12>>2];f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[s+12>>2]=f[e+12>>2];if(+n[y>>2]<+n[m+12>>2]){f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[v>>2];f[m+4>>2]=f[v+4>>2];f[m+8>>2]=f[v+8>>2];f[m+12>>2]=f[v+12>>2];f[v>>2]=f[e>>2];f[v+4>>2]=f[e+4>>2];f[v+8>>2]=f[e+8>>2];f[v+12>>2]=f[e+12>>2];z=x+4|0;A=C}else{z=x+3|0;A=C}}else{z=w;A=C}}else{z=B;A=C}}else{C=m+(r<<4)+12|0;D=+n[C>>2];B=m+12|0;w=+n[j>>2]>2])){if(!w){z=0;A=C;break};f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];f[e+12>>2]=f[s+12>>2];f[s>>2]=f[h>>2];f[s+4>>2]=f[h+4>>2];f[s+8>>2]=f[h+8>>2];f[s+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];if(!(+n[C>>2]<+n[B>>2])){z=1;A=C;break};f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];f[m+12>>2]=f[s+12>>2];f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[s+12>>2]=f[e+12>>2];z=2;A=C;break}if(w){f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[m+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];z=1;A=C;break};f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];f[m+12>>2]=f[s+12>>2];f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[s+12>>2]=f[e+12>>2];if(+n[j>>2]<+n[C>>2]){f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];f[e+12>>2]=f[s+12>>2];f[s>>2]=f[h>>2];f[s+4>>2]=f[h+4>>2];f[s+8>>2]=f[h+8>>2];f[s+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];z=2;A=C}else{z=1;A=C}}while(0);E=+n[m+12>>2];D=+n[A>>2];if(E>2]>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];f[m+12>>2]=f[p+12>>2];f[p>>2]=f[e>>2];f[p+4>>2]=f[e+4>>2];f[p+8>>2]=f[e+8>>2];f[p+12>>2]=f[e+12>>2];F=p;G=z+1|0}r=m+16|0;c:do if(r>>>0>>0){C=s;o=F;w=r;B=G;while(1){D=+n[C+12>>2];x=w;while(1){H=x+16|0;if(+n[x+12>>2]>2]>>0>v>>>0){I=C;J=B;K=x;break c};f[e>>2]=f[x>>2];f[e+4>>2]=f[x+4>>2];f[e+8>>2]=f[x+8>>2];f[e+12>>2]=f[x+12>>2];f[x>>2]=f[v>>2];f[x+4>>2]=f[v+4>>2];f[x+8>>2]=f[v+8>>2];f[x+12>>2]=f[v+12>>2];f[v>>2]=f[e>>2];f[v+4>>2]=f[e+4>>2];f[v+8>>2]=f[e+8>>2];f[v+12>>2]=f[e+12>>2];C=(C|0)==(x|0)?v:C;o=v;w=H;B=B+1|0}}else{I=s;J=G;K=r}while(0);if((K|0)!=(I|0)?+n[I+12>>2]<+n[K+12>>2]:0){f[e>>2]=f[K>>2];f[e+4>>2]=f[K+4>>2];f[e+8>>2]=f[K+8>>2];f[e+12>>2]=f[K+12>>2];f[K>>2]=f[I>>2];f[K+4>>2]=f[I+4>>2];f[K+8>>2]=f[I+8>>2];f[K+12>>2]=f[I+12>>2];f[I>>2]=f[e>>2];f[I+4>>2]=f[e+4>>2];f[I+8>>2]=f[e+8>>2];f[I+12>>2]=f[e+12>>2];L=J+1|0}else L=J;if(!L){M=NKb(m,K,c)|0;r=K+16|0;if(NKb(r,a,c)|0){q=88;break}if(M){N=2;O=r;P=a;q=93;break}}r=K;if((r-m|0)>=(l-r|0)){q=92;break}LKb(m,K,c);m=K+16|0}if((q|0)==57){q=0;Q=m+12|0;q=59}else if((q|0)==58){q=0;Q=m+12|0;q=59}else if((q|0)==88){q=0;N=M?1:2;O=m;P=M?a:K;q=93}else if((q|0)==92){q=0;LKb(K+16|0,a,c);R=m;S=K}d:do if((q|0)==59){q=0;l=m+16|0;if(E<+n[a+-4>>2])T=l;else{if((l|0)==(h|0)){q=95;break a}k=l;while(1){if(E<+n[k+12>>2])break;l=k+16|0;if((l|0)==(h|0)){q=95;break a}else k=l}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[k+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];T=k+16|0}if((T|0)==(h|0)){q=95;break a}l=h;j=T;while(1){D=+n[Q>>2];i=j;while(1){U=i+16|0;if(D<+n[i+12>>2])break;else i=U}b=l;do{r=b;b=b+-16|0}while(D<+n[r+-4>>2]);if(i>>>0>=b>>>0){N=4;O=i;P=a;q=93;break d};f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[e+12>>2]=f[i+12>>2];f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[i+12>>2]=f[b+12>>2];f[b>>2]=f[e>>2];f[b+4>>2]=f[e+4>>2];f[b+8>>2]=f[e+8>>2];f[b+12>>2]=f[e+12>>2];l=b;j=U}}while(0);if((q|0)==93){q=0;switch(N&7){case 2:case 4:case 0:{R=O;S=P;break}default:{q=95;break a}}}g=R;a=S}if((q|0)==4){if(!(+n[a+-4>>2]<+n[m+12>>2])){t=d;return}S=a+-16|0;f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[S>>2];f[m+4>>2]=f[S+4>>2];f[m+8>>2]=f[S+8>>2];f[m+12>>2]=f[S+12>>2];f[S>>2]=f[e>>2];f[S+4>>2]=f[e+4>>2];f[S+8>>2]=f[e+8>>2];f[S+12>>2]=f[e+12>>2];t=d;return}else if((q|0)==6){S=m+16|0;R=a+-16|0;g=m+28|0;E=+n[g>>2];P=m+12|0;O=a+-4|0;N=+n[O>>2]>2])){if(!N){t=d;return};f[e>>2]=f[S>>2];f[e+4>>2]=f[S+4>>2];f[e+8>>2]=f[S+8>>2];f[e+12>>2]=f[S+12>>2];f[S>>2]=f[R>>2];f[S+4>>2]=f[R+4>>2];f[S+8>>2]=f[R+8>>2];f[S+12>>2]=f[R+12>>2];f[R>>2]=f[e>>2];f[R+4>>2]=f[e+4>>2];f[R+8>>2]=f[e+8>>2];f[R+12>>2]=f[e+12>>2];if(!(+n[g>>2]<+n[P>>2])){t=d;return};f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[S>>2];f[m+4>>2]=f[S+4>>2];f[m+8>>2]=f[S+8>>2];f[m+12>>2]=f[S+12>>2];f[S>>2]=f[e>>2];f[S+4>>2]=f[e+4>>2];f[S+8>>2]=f[e+8>>2];f[S+12>>2]=f[e+12>>2];t=d;return}if(N){f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[R>>2];f[m+4>>2]=f[R+4>>2];f[m+8>>2]=f[R+8>>2];f[m+12>>2]=f[R+12>>2];f[R>>2]=f[e>>2];f[R+4>>2]=f[e+4>>2];f[R+8>>2]=f[e+8>>2];f[R+12>>2]=f[e+12>>2];t=d;return};f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[S>>2];f[m+4>>2]=f[S+4>>2];f[m+8>>2]=f[S+8>>2];f[m+12>>2]=f[S+12>>2];f[S>>2]=f[e>>2];f[S+4>>2]=f[e+4>>2];f[S+8>>2]=f[e+8>>2];f[S+12>>2]=f[e+12>>2];if(!(+n[O>>2]<+n[g>>2])){t=d;return};f[e>>2]=f[S>>2];f[e+4>>2]=f[S+4>>2];f[e+8>>2]=f[S+8>>2];f[e+12>>2]=f[S+12>>2];f[S>>2]=f[R>>2];f[S+4>>2]=f[R+4>>2];f[S+8>>2]=f[R+8>>2];f[S+12>>2]=f[R+12>>2];f[R>>2]=f[e>>2];f[R+4>>2]=f[e+4>>2];f[R+8>>2]=f[e+8>>2];f[R+12>>2]=f[e+12>>2];t=d;return}else if((q|0)==14){MKb(m,m+16|0,m+32|0,a+-16|0,c)|0;t=d;return}else if((q|0)==15){R=m+16|0;S=m+32|0;g=m+48|0;MKb(m,R,S,g,c)|0;c=m+60|0;if(!(+n[a+-4>>2]<+n[c>>2])){t=d;return}O=a+-16|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[O>>2];f[g+4>>2]=f[O+4>>2];f[g+8>>2]=f[O+8>>2];f[g+12>>2]=f[O+12>>2];f[O>>2]=f[e>>2];f[O+4>>2]=f[e+4>>2];f[O+8>>2]=f[e+8>>2];f[O+12>>2]=f[e+12>>2];O=m+44|0;if(!(+n[c>>2]<+n[O>>2])){t=d;return};f[e>>2]=f[S>>2];f[e+4>>2]=f[S+4>>2];f[e+8>>2]=f[S+8>>2];f[e+12>>2]=f[S+12>>2];f[S>>2]=f[g>>2];f[S+4>>2]=f[g+4>>2];f[S+8>>2]=f[g+8>>2];f[S+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];g=m+28|0;if(!(+n[O>>2]<+n[g>>2])){t=d;return};f[e>>2]=f[R>>2];f[e+4>>2]=f[R+4>>2];f[e+8>>2]=f[R+8>>2];f[e+12>>2]=f[R+12>>2];f[R>>2]=f[S>>2];f[R+4>>2]=f[S+4>>2];f[R+8>>2]=f[S+8>>2];f[R+12>>2]=f[S+12>>2];f[S>>2]=f[e>>2];f[S+4>>2]=f[e+4>>2];f[S+8>>2]=f[e+8>>2];f[S+12>>2]=f[e+12>>2];if(!(+n[g>>2]<+n[m+12>>2])){t=d;return};f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[R>>2];f[m+4>>2]=f[R+4>>2];f[m+8>>2]=f[R+8>>2];f[m+12>>2]=f[R+12>>2];f[R>>2]=f[e>>2];f[R+4>>2]=f[e+4>>2];f[R+8>>2]=f[e+8>>2];f[R+12>>2]=f[e+12>>2];t=d;return}else if((q|0)==21){R=m+32|0;g=m+16|0;S=m+28|0;E=+n[S>>2];O=m+12|0;D=+n[O>>2];V=+n[m+44>>2];c=V>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[R>>2];f[m+4>>2]=f[R+4>>2];f[m+8>>2]=f[R+8>>2];f[m+12>>2]=f[R+12>>2];f[R>>2]=f[e>>2];f[R+4>>2]=f[e+4>>2];f[R+8>>2]=f[e+8>>2];f[R+12>>2]=f[e+12>>2];break};f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[m+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];if(V<+n[S>>2]){f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[R>>2];f[g+4>>2]=f[R+4>>2];f[g+8>>2]=f[R+8>>2];f[g+12>>2]=f[R+12>>2];f[R>>2]=f[e>>2];f[R+4>>2]=f[e+4>>2];f[R+8>>2]=f[e+8>>2];f[R+12>>2]=f[e+12>>2]}}else if(c?(f[e>>2]=f[g>>2],f[e+4>>2]=f[g+4>>2],f[e+8>>2]=f[g+8>>2],f[e+12>>2]=f[g+12>>2],f[g>>2]=f[R>>2],f[g+4>>2]=f[R+4>>2],f[g+8>>2]=f[R+8>>2],f[g+12>>2]=f[R+12>>2],f[R>>2]=f[e>>2],f[R+4>>2]=f[e+4>>2],f[R+8>>2]=f[e+8>>2],f[R+12>>2]=f[e+12>>2],+n[S>>2]>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[m+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2]}while(0);g=m+48|0;if((g|0)==(a|0)){t=d;return}S=g;g=R;while(1){D=+n[S+12>>2];if(D<+n[g+12>>2]){f[e>>2]=f[S>>2];f[e+4>>2]=f[S+4>>2];f[e+8>>2]=f[S+8>>2];R=g;c=S;while(1){f[c>>2]=f[R>>2];f[c+4>>2]=f[R+4>>2];f[c+8>>2]=f[R+8>>2];f[c+12>>2]=f[R+12>>2];if((R|0)==(m|0)){W=m;X=O;break}if(D<+n[R+-4>>2]){N=R;R=R+-16|0;c=N}else{q=35;break}}if((q|0)==35){q=0;W=R;X=R+12|0};f[W>>2]=f[e>>2];f[W+4>>2]=f[e+4>>2];f[W+8>>2]=f[e+8>>2];n[X>>2]=D}c=S+16|0;if((c|0)==(a|0))break;else{N=S;S=c;g=N}}t=d;return}else if((q|0)==95){t=d;return}}function MKb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,o=0;e=t;t=t+16|0;g=e;h=b+12|0;i=+n[h>>2];j=a+12|0;k=c+12|0;l=+n[k>>2]>2]){if(l){f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];m=1;break};f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];if(+n[k>>2]<+n[h>>2]){f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];m=2}else m=1}else if(l){f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];if(+n[h>>2]<+n[j>>2]){f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];m=2}else m=1}else m=0;while(0);if(!(+n[d+12>>2]<+n[k>>2])){o=m;t=e;return o|0};f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[g+12>>2]=f[c+12>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];if(!(+n[k>>2]<+n[h>>2])){o=m+1|0;t=e;return o|0};f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];if(!(+n[h>>2]<+n[j>>2])){o=m+2|0;t=e;return o|0};f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];o=m+3|0;t=e;return o|0}function NKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,o=0,p=0.0,q=0.0,r=0,s=0,u=0,v=0;d=t;t=t+16|0;e=d;switch(b-a>>4|0){case 2:{if(!(+n[b+-4>>2]<+n[a+12>>2])){g=1;t=d;return g|0}h=b+-16|0;f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];g=1;t=d;return g|0}case 3:{h=a+16|0;i=b+-16|0;j=a+28|0;k=+n[j>>2];l=a+12|0;m=b+-4|0;o=+n[m>>2]>2])){if(!o){g=1;t=d;return g|0};f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];f[h+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];if(!(+n[j>>2]<+n[l>>2])){g=1;t=d;return g|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];g=1;t=d;return g|0}if(o){f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];g=1;t=d;return g|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];if(!(+n[m>>2]<+n[j>>2])){g=1;t=d;return g|0};f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];f[h+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];g=1;t=d;return g|0}case 4:{MKb(a,a+16|0,a+32|0,b+-16|0,c)|0;g=1;t=d;return g|0}case 5:{i=a+16|0;h=a+32|0;j=a+48|0;MKb(a,i,h,j,c)|0;c=a+60|0;if(!(+n[b+-4>>2]<+n[c>>2])){g=1;t=d;return g|0}m=b+-16|0;f[e>>2]=f[j>>2];f[e+4>>2]=f[j+4>>2];f[e+8>>2]=f[j+8>>2];f[e+12>>2]=f[j+12>>2];f[j>>2]=f[m>>2];f[j+4>>2]=f[m+4>>2];f[j+8>>2]=f[m+8>>2];f[j+12>>2]=f[m+12>>2];f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[m+8>>2]=f[e+8>>2];f[m+12>>2]=f[e+12>>2];m=a+44|0;if(!(+n[c>>2]<+n[m>>2])){g=1;t=d;return g|0};f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];f[h+8>>2]=f[j+8>>2];f[h+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2];j=a+28|0;if(!(+n[m>>2]<+n[j>>2])){g=1;t=d;return g|0};f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[e+12>>2]=f[i+12>>2];f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];if(!(+n[j>>2]<+n[a+12>>2])){g=1;t=d;return g|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];g=1;t=d;return g|0}case 1:case 0:{g=1;t=d;return g|0}default:{i=a+32|0;j=a+16|0;h=a+28|0;k=+n[h>>2];m=a+12|0;p=+n[m>>2];q=+n[a+44>>2];c=q>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];break};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[j>>2];f[a+4>>2]=f[j+4>>2];f[a+8>>2]=f[j+8>>2];f[a+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2];if(q<+n[h>>2]){f[e>>2]=f[j>>2];f[e+4>>2]=f[j+4>>2];f[e+8>>2]=f[j+8>>2];f[e+12>>2]=f[j+12>>2];f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];f[j+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2]}}else if(c?(f[e>>2]=f[j>>2],f[e+4>>2]=f[j+4>>2],f[e+8>>2]=f[j+8>>2],f[e+12>>2]=f[j+12>>2],f[j>>2]=f[i>>2],f[j+4>>2]=f[i+4>>2],f[j+8>>2]=f[i+8>>2],f[j+12>>2]=f[i+12>>2],f[i>>2]=f[e>>2],f[i+4>>2]=f[e+4>>2],f[i+8>>2]=f[e+8>>2],f[i+12>>2]=f[e+12>>2],+n[h>>2]>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[j>>2];f[a+4>>2]=f[j+4>>2];f[a+8>>2]=f[j+8>>2];f[a+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2]}while(0);j=a+48|0;if((j|0)==(b|0)){g=1;t=d;return g|0}h=j;j=0;c=i;while(1){p=+n[h+12>>2];if(p<+n[c+12>>2]){f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];i=c;o=h;while(1){f[o>>2]=f[i>>2];f[o+4>>2]=f[i+4>>2];f[o+8>>2]=f[i+8>>2];f[o+12>>2]=f[i+12>>2];if((i|0)==(a|0)){r=a;s=m;break}if(p<+n[i+-4>>2]){l=i;i=i+-16|0;o=l}else{u=32;break}}if((u|0)==32){u=0;r=i;s=i+12|0};f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];n[s>>2]=p;o=j+1|0;if((o|0)==8)break;else v=o}else v=j;o=h+16|0;if((o|0)==(b|0)){g=1;u=36;break}else{l=h;h=o;j=v;c=l}}if((u|0)==36){t=d;return g|0}g=(h+16|0)==(b|0);t=d;return g|0}}return 0}function OKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=f[a>>2]|0;d=a+4|0;e=f[d>>2]|0;g=b+4|0;do if((e|0)!=(c|0)){h=e;i=f[g>>2]|0;while(1){j=i+-12|0;f[j>>2]=0;k=i+-8|0;f[k>>2]=0;f[i+-4>>2]=0;l=h+-8|0;h=h+-12|0;m=(f[l>>2]|0)-(f[h>>2]|0)|0;n=m>>4;if(m|0){if(n>>>0>268435455){o=6;break}p=$Ec(m)|0;f[k>>2]=p;f[j>>2]=p;f[i+-4>>2]=p+(n<<4);n=f[h>>2]|0;m=(f[l>>2]|0)-n|0;if((m|0)>0){yKc(p|0,n|0,m|0)|0;f[k>>2]=p+(m>>>4<<4)}}i=(f[g>>2]|0)+-12|0;f[g>>2]=i;if((h|0)==(c|0)){o=10;break}}if((o|0)==6)$Fc(j);else if((o|0)==10){q=g;r=a;s=i;t=f[a>>2]|0;break}}else{q=g;r=a;s=f[g>>2]|0;t=c}while(0);f[r>>2]=s;f[q>>2]=t;t=b+8|0;s=f[d>>2]|0;f[d>>2]=f[t>>2];f[t>>2]=s;s=a+8|0;a=b+12|0;t=f[s>>2]|0;f[s>>2]=f[a>>2];f[a>>2]=t;f[b>>2]=f[q>>2];return}function PKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+32|0;d=c;e=f[a>>2]|0;if((((f[a+8>>2]|0)-e|0)/12|0)>>>0>=b>>>0){t=c;return}g=f[a+4>>2]|0;f[d+12>>2]=0;f[d+16>>2]=a+8;if(b>>>0>357913941){h=qa(8)|0;gFc(h,519741);f[h>>2]=234276;ua(h|0,186984,1649)}h=$Ec(b*12|0)|0;f[d>>2]=h;i=h+(((g-e|0)/12|0)*12|0)|0;e=d+8|0;f[e>>2]=i;g=d+4|0;f[g>>2]=i;f[d+12>>2]=h+(b*12|0);OKb(a,d);a=f[g>>2]|0;g=f[e>>2]|0;if((g|0)!=(a|0)){b=g;while(1){g=b+-12|0;f[e>>2]=g;h=f[g>>2]|0;if(!h)j=g;else{f[b+-8>>2]=h;cFc(h);j=f[e>>2]|0}if((j|0)==(a|0))break;else b=j}}j=f[d>>2]|0;if(j|0)cFc(j);t=c;return}function QKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+32|0;d=c;e=f[a>>2]|0;g=((f[a+4>>2]|0)-e|0)/12|0;h=g+1|0;if(h>>>0>357913941)$Fc(a);i=((f[a+8>>2]|0)-e|0)/12|0;e=i<<1;j=i>>>0<178956970?(e>>>0>>0?h:e):357913941;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(j)if(j>>>0>357913941){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{k=$Ec(j*12|0)|0;break}else k=0;while(0);f[d>>2]=k;e=k+(g*12|0)|0;h=d+8|0;f[h>>2]=e;i=d+4|0;f[i>>2]=e;f[d+12>>2]=k+(j*12|0);f[e>>2]=0;j=k+(g*12|0)+4|0;f[j>>2]=0;f[k+(g*12|0)+8>>2]=0;l=f[b>>2]|0;m=(f[b+4>>2]|0)-l|0;b=m>>4;if(m|0){if(b>>>0>268435455)$Fc(e);n=$Ec(m)|0;f[j>>2]=n;f[e>>2]=n;f[k+(g*12|0)+8>>2]=n+(b<<4);if((m|0)>0){yKc(n|0,l|0,m|0)|0;f[j>>2]=n+(m>>>4<<4)}}f[h>>2]=e+12;OKb(a,d);a=f[i>>2]|0;i=f[h>>2]|0;if((i|0)!=(a|0)){e=i;while(1){i=e+-12|0;f[h>>2]=i;m=f[i>>2]|0;if(!m)o=i;else{f[e+-8>>2]=m;cFc(m);o=f[h>>2]|0}if((o|0)==(a|0))break;else e=o}}o=f[d>>2]|0;if(!o){t=c;return}cFc(o);t=c;return}function RKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>4>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>268435455){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}g=(f[e>>2]|0)-d|0;h=$Ec(b<<4)|0;if((g|0)>0)yKc(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>4<<4);f[c>>2]=h+(b<<4);if(!d)return;cFc(d);return}function SKb(a){a=a|0;cFc(a);return}function TKb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function UKb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=t;t=t+96|0;h=g+88|0;i=g+72|0;j=g+56|0;k=g;He[f[(f[a>>2]|0)+44>>2]&511](h,a,1);a=h+4|0;l=f[a>>2]|0;je[f[(f[l>>2]|0)+32>>2]&2047](l,c);c=f[a>>2]|0;do if((EX(e)|0)==65536){a=f[e+4>>2]|0;f[k>>2]=f[a>>2];l=k+4|0;m=a+4|0;f[l>>2]=f[m>>2];n=k+8|0;f[n>>2]=f[a+8>>2];f[k+12>>2]=f[a+12>>2];f[k+16>>2]=f[a+16>>2];f[k+20>>2]=f[a+20>>2];f[k+24>>2]=f[a+24>>2];f[k+28>>2]=f[a+28>>2];f[k+32>>2]=f[a+32>>2];o=f[a+36>>2]|0;f[k+36>>2]=o;f[k+40>>2]=n;n=k+48|0;p=k+44|0;f[p>>2]=n;f[n>>2]=0;f[k+52>>2]=0;if(o|0){n=o+12|0;f[n>>2]=(f[n>>2]|0)+1}if((f[m>>2]|0)<3){m=f[a+44>>2]|0;n=f[p>>2]|0;f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];break}else{f[l>>2]=0;hT(k,a);break}}else AX(k,e,-1);while(0);YFa(j,1,k);f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=17104896;f[i+4>>2]=j;VKb(c,b,d,i);Zt(j);j=k+36|0;i=f[j>>2]|0;if(i|0?(d=i+12|0,i=f[d>>2]|0,f[d>>2]=i+-1,(i|0)==1):0)iT(k);f[j>>2]=0;j=k+16|0;i=k+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[i>>2]|0)>0){j=f[k+40>>2]|0;d=0;do{f[j+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[i>>2]|0))}i=f[k+44>>2]|0;if((i|0)!=(k+48|0))hI(i);i=f[h>>2]|0;if(!i){t=g;return}h=i+4|0;k=f[h>>2]|0;f[h>>2]=k+-1;if((k|0)!=1){t=g;return}ce[f[(f[i>>2]|0)+8>>2]&2047](i);t=g;return}function VKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=t;t=t+32|0;h=g+16|0;i=g;f[i>>2]=0;j=i+4|0;f[j>>2]=0;f[i+8>>2]=0;if(!(hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0)?!(SX(c)|0):0){CX(h,c,-1);WKb(a,e,f[h+4>>2]|0);ce[f[(f[a>>2]|0)+40>>2]&2047](a);Yf[f[(f[a>>2]|0)+48>>2]&255](a,c,i,1,e,1)}e=d+4|0;f[e>>2]=f[d>>2];RKb(d,((f[j>>2]|0)-(f[i>>2]|0)|0)/12|0);c=f[j>>2]|0;a=f[i>>2]|0;k=a;l=c;a:do if((c|0)==(a|0)){m=k;n=l}else{o=d+8|0;p=0;q=a;r=l;s=k;u=c;while(1){v=q;w=f[v+(p*12|0)+4>>2]|0;x=f[v+(p*12|0)>>2]|0;v=x;if(w-x>>4>>>0>=2)break;do if((v|0)!=(w|0)){y=f[e>>2]|0;if((y|0)==(f[o>>2]|0)){b0(d,v);z=f[j>>2]|0;A=f[i>>2]|0;B=z;C=A;D=z;E=A;break}else{A=x;f[y>>2]=f[A>>2];f[y+4>>2]=f[A+4>>2];f[y+8>>2]=f[A+8>>2];f[y+12>>2]=f[A+12>>2];f[e>>2]=(f[e>>2]|0)+16;B=u;C=q;D=r;E=s;break}}else{B=u;C=q;D=r;E=s}while(0);p=p+1|0;if(p>>>0>=((B-C|0)/12|0)>>>0){m=E;n=D;break a}else{q=C;r=D;s=E;u=B}}f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,25)|0;s=481645;r=u+25|0;do{b[u>>0]=b[s>>0]|0;u=u+1|0;s=s+1|0}while((u|0)<(r|0));AKb(-215,h,481671,518)}while(0);if(!m){t=g;return}if((n|0)==(m|0))F=m;else{h=n;do{n=h;h=h+-12|0;B=f[h>>2]|0;if(B|0){f[n+-8>>2]=B;cFc(B)}}while((h|0)!=(m|0));F=f[i>>2]|0}f[j>>2]=m;cFc(F);t=g;return}function WKb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=t;t=t+32|0;g=e+8|0;h=e;f[g>>2]=0;i=g+4|0;f[i>>2]=0;f[g+8>>2]=0;GX(c,g);if(!(hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0)){Zt(g);t=e;return}c=f[g>>2]|0;j=f[i>>2]|0;if((c|0)==(j|0)){Zt(g);t=e;return}i=f[a+4>>2]|0;k=((f[a+8>>2]|0)-i|0)/56|0;l=f[a+16>>2]|0;m=((f[a+20>>2]|0)-l|0)/48|0;a=k>>>0>>0?m:k;k=i;i=l;if(((j-c|0)/56|0|0)!=(a|0)){f[h>>2]=0;f[h+4>>2]=0;n=Q0(h,26)|0;o=481686;p=n+26|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));AKb(-215,h,481713,626)}if(!a){Zt(g);t=e;return}j=0;a:while(1){do if(f[c+(j*56|0)+16>>2]|0){l=f[c+(j*56|0)+4>>2]|0;if((l|0)<3)q=U(f[c+(j*56|0)+12>>2]|0,f[c+(j*56|0)+8>>2]|0)|0;else{m=f[c+(j*56|0)+40>>2]|0;r=0;s=1;while(1){u=U(f[m+(r<<2)>>2]|0,s)|0;r=r+1|0;if((r|0)==(l|0)){q=u;break}else s=u}}if(!((l|0)==0|(q|0)==0)){s=(f[k+(j*56|0)+16>>2]|0)==0;if(!s){r=f[k+(j*56|0)+4>>2]|0;if((r|0)<3)v=U(f[k+(j*56|0)+12>>2]|0,f[k+(j*56|0)+8>>2]|0)|0;else{m=f[k+(j*56|0)+40>>2]|0;u=0;w=1;while(1){x=U(f[m+(u<<2)>>2]|0,w)|0;u=u+1|0;if((u|0)==(r|0)){v=x;break}else w=x}}if((r|0)==0|(v|0)==0)y=19}else y=19;if((y|0)==19){y=0;if(!(f[i+(j*48|0)+24>>2]|0))break;w=f[i+(j*48|0)+4>>2]|0;if((w|0)<3)z=U(f[i+(j*48|0)+12>>2]|0,f[i+(j*48|0)+8>>2]|0)|0;else{u=f[i+(j*48|0)+32>>2]|0;m=0;l=1;while(1){x=U(f[u+(m<<2)>>2]|0,l)|0;m=m+1|0;if((m|0)==(w|0)){z=x;break}else l=x}}if((w|0)==0|(z|0)==0)break}if(!s){l=f[k+(j*56|0)+4>>2]|0;if((l|0)<3)A=U(f[k+(j*56|0)+12>>2]|0,f[k+(j*56|0)+8>>2]|0)|0;else{m=f[k+(j*56|0)+40>>2]|0;u=0;r=1;while(1){x=U(f[m+(u<<2)>>2]|0,r)|0;u=u+1|0;if((u|0)==(l|0)){A=x;break}else r=x}}if(!((l|0)==0|(A|0)==0))B=k+(j*56|0)+8|0;else y=31}else y=31;if((y|0)==31){y=0;B=i+(j*48|0)+8|0}if((f[c+(j*56|0)+8>>2]|0)!=(d|0)){y=36;break a}if((f[c+(j*56|0)+12>>2]|0)!=(f[B>>2]|0)){y=36;break a}if(f[c+(j*56|0)>>2]&4095|0){y=36;break a}}}while(0);j=j+1|0;if(j>>>0>=a>>>0){y=38;break}}if((y|0)==36){f[h>>2]=0;f[h+4>>2]=0;n=Q0(h,93)|0;o=481724;p=n+93|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));AKb(-215,h,481713,633)}else if((y|0)==38){Zt(g);t=e;return}}function XKb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=t;t=t+96|0;j=i+88|0;k=i+72|0;l=i+56|0;m=i;He[f[(f[a>>2]|0)+44>>2]&511](j,a,1);a=j+4|0;n=f[a>>2]|0;je[f[(f[n>>2]|0)+32>>2]&2047](n,c);c=f[a>>2]|0;do if((EX(g)|0)==65536){a=f[g+4>>2]|0;f[m>>2]=f[a>>2];n=m+4|0;o=a+4|0;f[n>>2]=f[o>>2];p=m+8|0;f[p>>2]=f[a+8>>2];f[m+12>>2]=f[a+12>>2];f[m+16>>2]=f[a+16>>2];f[m+20>>2]=f[a+20>>2];f[m+24>>2]=f[a+24>>2];f[m+28>>2]=f[a+28>>2];f[m+32>>2]=f[a+32>>2];q=f[a+36>>2]|0;f[m+36>>2]=q;f[m+40>>2]=p;p=m+48|0;r=m+44|0;f[r>>2]=p;f[p>>2]=0;f[m+52>>2]=0;if(q|0){p=q+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[o>>2]|0)<3){o=f[a+44>>2]|0;p=f[r>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];break}else{f[n>>2]=0;hT(m,a);break}}else AX(m,g,-1);while(0);YFa(l,1,m);f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=17104896;f[k+4>>2]=l;YKb(c,b,d,e,k,h);Zt(l);l=m+36|0;h=f[l>>2]|0;if(h|0?(k=h+12|0,h=f[k>>2]|0,f[k>>2]=h+-1,(h|0)==1):0)iT(m);f[l>>2]=0;l=m+16|0;h=m+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[h>>2]|0)>0){l=f[m+40>>2]|0;k=0;do{f[l+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[h>>2]|0))}h=f[m+44>>2]|0;if((h|0)!=(m+48|0))hI(h);h=f[j>>2]|0;if(!h){t=i;return}j=h+4|0;m=f[j>>2]|0;f[j>>2]=m+-1;if((m|0)!=1){t=i;return}ce[f[(f[h>>2]|0)+8>>2]&2047](h);t=i;return}function YKb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+16|0;j=i+8|0;k=i;if(hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0){t=i;return}if(SX(c)|0){t=i;return}if((e|0)<=0){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,7)|0;b[l>>0]=b[481818]|0;b[l+1>>0]=b[481819]|0;b[l+2>>0]=b[481820]|0;b[l+3>>0]=b[481821]|0;b[l+4>>0]=b[481822]|0;b[l+5>>0]=b[481823]|0;b[l+6>>0]=b[481824]|0;AKb(-215,j,481826,647)}CX(k,c,-1);WKb(a,g,f[k+4>>2]|0);ce[f[(f[a>>2]|0)+40>>2]&2047](a);Yf[f[(f[a>>2]|0)+48>>2]&255](a,c,d,e,g,h);t=i;return}function ZKb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=t;t=t+96|0;j=i+88|0;k=i+72|0;l=i+56|0;m=i;He[f[(f[a>>2]|0)+44>>2]&511](j,a,1);a=j+4|0;n=f[a>>2]|0;je[f[(f[n>>2]|0)+32>>2]&2047](n,c);c=f[a>>2]|0;do if((EX(g)|0)==65536){a=f[g+4>>2]|0;f[m>>2]=f[a>>2];n=m+4|0;o=a+4|0;f[n>>2]=f[o>>2];p=m+8|0;f[p>>2]=f[a+8>>2];f[m+12>>2]=f[a+12>>2];f[m+16>>2]=f[a+16>>2];f[m+20>>2]=f[a+20>>2];f[m+24>>2]=f[a+24>>2];f[m+28>>2]=f[a+28>>2];f[m+32>>2]=f[a+32>>2];q=f[a+36>>2]|0;f[m+36>>2]=q;f[m+40>>2]=p;p=m+48|0;r=m+44|0;f[r>>2]=p;f[p>>2]=0;f[m+52>>2]=0;if(q|0){p=q+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[o>>2]|0)<3){o=f[a+44>>2]|0;p=f[r>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];break}else{f[n>>2]=0;hT(m,a);break}}else AX(m,g,-1);while(0);YFa(l,1,m);f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=17104896;f[k+4>>2]=l;_Kb(c,b,d,e,k,h);Zt(l);l=m+36|0;h=f[l>>2]|0;if(h|0?(k=h+12|0,h=f[k>>2]|0,f[k>>2]=h+-1,(h|0)==1):0)iT(m);f[l>>2]=0;l=m+16|0;h=m+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[h>>2]|0)>0){l=f[m+40>>2]|0;k=0;do{f[l+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[h>>2]|0))}h=f[m+44>>2]|0;if((h|0)!=(m+48|0))hI(h);h=f[j>>2]|0;if(!h){t=i;return}j=h+4|0;m=f[j>>2]|0;f[j>>2]=m+-1;if((m|0)!=1){t=i;return}ce[f[(f[h>>2]|0)+8>>2]&2047](h);t=i;return}function _Kb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=t;t=t+16|0;j=i+8|0;k=i;l=f[d>>2]|0;m=d+4|0;n=f[m>>2]|0;if((n|0)!=(l|0)){o=n;do{n=o;o=o+-12|0;p=f[o>>2]|0;if(p|0){f[n+-8>>2]=p;cFc(p)}}while((o|0)!=(l|0))}f[m>>2]=l;if(hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0){t=i;return}if(SX(c)|0){t=i;return}if(!(e>1.1920928955078125e-07)){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,51)|0;m=481835;o=l+51|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));AKb(-215,j,481887,664)}CX(k,c,-1);WKb(a,g,f[k+4>>2]|0);ce[f[(f[a>>2]|0)+40>>2]&2047](a);df[f[(f[a>>2]|0)+52>>2]&7](a,c,d,e,g,h);t=i;return}function $Kb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=$Ec(36)|0;bI(e);g=e+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[e>>2]=223448;f[e+28>>2]=c;b[e+32>>0]=d&1;d=$Ec(16)|0;f[d+4>>2]=1;f[d>>2]=223512;f[d+8>>2]=e;f[a>>2]=d;f[a+4>>2]=e;return}function aLb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+16|0;e=d;f[a>>2]=0;g=a+4|0;f[g>>2]=0;h=f[c>>2]|0;if((h|0)!=481899?(c=(h|0)==0?1163147:h,Tpc(c,481899)|0):0){if((h|0)!=481910?Tpc(c,481910)|0:0){if((h|0)!=481925?Tpc(c,481925)|0:0){if(((h|0)!=481939?!((h|0)==481958|(Tpc(c,481939)|0)==0):0)?Tpc(c,481958)|0:0){if((h|0)!=481980?Tpc(c,481980)|0:0){f[e>>2]=0;f[e+4>>2]=0;c=Q0(e,20)|0;h=482002;i=c+20|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));AKb(-5,e,482680,1046)}e=$Ec(36)|0;bI(e);h=e+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[e>>2]=223448;f[e+28>>2]=7;b[e+32>>0]=0;h=$Ec(16)|0;c=h+4|0;f[c>>2]=1;f[h>>2]=223512;f[h+8>>2]=e;f[c>>2]=(f[c>>2]|0)+1;i=f[a>>2]|0;f[a>>2]=h;f[g>>2]=e;if(i|0?(e=i+4|0,j=f[e>>2]|0,f[e>>2]=j+-1,(j|0)==1):0)ce[f[(f[i>>2]|0)+8>>2]&2047](i);i=f[c>>2]|0;f[c>>2]=i+-1;if((i|0)!=1){t=d;return}ce[f[(f[h>>2]|0)+8>>2]&2047](h);t=d;return}h=$Ec(36)|0;bI(h);i=h+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=223448;f[h+28>>2]=6;b[h+32>>0]=0;i=$Ec(16)|0;c=i+4|0;f[c>>2]=1;f[i>>2]=223512;f[i+8>>2]=h;f[c>>2]=(f[c>>2]|0)+1;j=f[a>>2]|0;f[a>>2]=i;f[g>>2]=h;if(j|0?(h=j+4|0,e=f[h>>2]|0,f[h>>2]=e+-1,(e|0)==1):0)ce[f[(f[j>>2]|0)+8>>2]&2047](j);j=f[c>>2]|0;f[c>>2]=j+-1;if((j|0)!=1){t=d;return}ce[f[(f[i>>2]|0)+8>>2]&2047](i);t=d;return}i=$Ec(36)|0;bI(i);j=i+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=223448;f[i+28>>2]=2;b[i+32>>0]=0;j=$Ec(16)|0;c=j+4|0;f[c>>2]=1;f[j>>2]=223512;f[j+8>>2]=i;f[c>>2]=(f[c>>2]|0)+1;e=f[a>>2]|0;f[a>>2]=j;f[g>>2]=i;if(e|0?(i=e+4|0,h=f[i>>2]|0,f[i>>2]=h+-1,(h|0)==1):0)ce[f[(f[e>>2]|0)+8>>2]&2047](e);e=f[c>>2]|0;f[c>>2]=e+-1;if((e|0)!=1){t=d;return}ce[f[(f[j>>2]|0)+8>>2]&2047](j);t=d;return}j=$Ec(36)|0;bI(j);e=j+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[j>>2]=223448;f[j+28>>2]=5;b[j+32>>0]=0;e=$Ec(16)|0;c=e+4|0;f[c>>2]=1;f[e>>2]=223512;f[e+8>>2]=j;f[c>>2]=(f[c>>2]|0)+1;h=f[a>>2]|0;f[a>>2]=e;f[g>>2]=j;if(h|0?(j=h+4|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)ce[f[(f[h>>2]|0)+8>>2]&2047](h);h=f[c>>2]|0;f[c>>2]=h+-1;if((h|0)!=1){t=d;return}ce[f[(f[e>>2]|0)+8>>2]&2047](e);t=d;return}e=$Ec(36)|0;bI(e);h=e+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[e>>2]=223448;f[e+28>>2]=4;b[e+32>>0]=0;h=$Ec(16)|0;c=h+4|0;f[c>>2]=1;f[h>>2]=223512;f[h+8>>2]=e;f[c>>2]=(f[c>>2]|0)+1;i=f[a>>2]|0;f[a>>2]=h;f[g>>2]=e;if(i|0?(e=i+4|0,g=f[e>>2]|0,f[e>>2]=g+-1,(g|0)==1):0)ce[f[(f[i>>2]|0)+8>>2]&2047](i);i=f[c>>2]|0;f[c>>2]=i+-1;if((i|0)!=1){t=d;return}ce[f[(f[h>>2]|0)+8>>2]&2047](h);t=d;return}function bLb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;GHb(e,c);f[a>>2]=0;f[a+4>>2]=0;c=e+4|0;Q0(a,(f[c>>2]|0)+5|0)|0;g=f[c>>2]|0;if(!g)h=0;else{yKc(f[a>>2]|0,f[e>>2]|0,g|0)|0;h=f[c>>2]|0}c=(f[a>>2]|0)+h|0;b[c>>0]=b[482023]|0;b[c+1>>0]=b[482024]|0;b[c+2>>0]=b[482025]|0;b[c+3>>0]=b[482026]|0;b[c+4>>0]=b[482027]|0;R0(e);t=d;return}function cLb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=223532;b=f[a+84>>2]|0;if(b|0){f[a+88>>2]=b;cFc(b)}b=f[a+72>>2]|0;if(b|0){f[a+76>>2]=b;cFc(b)}b=f[a+60>>2]|0;if(b|0){f[a+64>>2]=b;cFc(b)}b=a+4|0;c=a+40|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+20|0;b=a+8|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+44>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0)){CHb(a);return}hI(b);CHb(a);return}function dLb(a){a=a|0;cLb(a);cFc(a);return}function eLb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=t;t=t+192|0;h=g+172|0;i=g+160|0;j=g+104|0;k=g+84|0;l=g+56|0;m=g;f[h>>2]=0;o=h+4|0;f[o>>2]=0;f[h+8>>2]=0;f[i>>2]=0;p=i+4|0;f[p>>2]=0;f[i+8>>2]=0;do if((EX(e)|0)==65536){q=f[e+4>>2]|0;f[j>>2]=f[q>>2];r=j+4|0;s=q+4|0;f[r>>2]=f[s>>2];u=j+8|0;f[u>>2]=f[q+8>>2];f[j+12>>2]=f[q+12>>2];f[j+16>>2]=f[q+16>>2];f[j+20>>2]=f[q+20>>2];f[j+24>>2]=f[q+24>>2];f[j+28>>2]=f[q+28>>2];f[j+32>>2]=f[q+32>>2];v=f[q+36>>2]|0;f[j+36>>2]=v;f[j+40>>2]=u;u=j+48|0;w=j+44|0;f[w>>2]=u;f[u>>2]=0;f[j+52>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[q+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];break}else{f[r>>2]=0;hT(j,q);break}}else AX(j,e,-1);while(0);kf[f[(f[a>>2]|0)+64>>2]&511](a,c,i,h);c=f[i>>2]|0;a=(f[p>>2]|0)-c|0;e=(a|0)/12|0;q=d+4|0;f[q>>2]=f[d>>2];a:do if((a|0)>0){r=m+4|0;s=m+8|0;u=m+12|0;w=m+16|0;v=m+40|0;x=m+48|0;y=m+44|0;z=m+52|0;A=l+8|0;B=l+12|0;C=l+4|0;D=m+28|0;E=m+24|0;F=m+20|0;G=m+36|0;H=k+12|0;J=k+8|0;K=k+4|0;L=j+16|0;M=l+4|0;N=l+8|0;O=l+12|0;P=l+16|0;Q=l+20|0;R=l+24|0;S=d+8|0;T=j+4|0;V=j+8|0;W=j+12|0;X=j+40|0;Y=j+44|0;Z=0;_=c;while(1){$=f[h>>2]|0;aa=f[$+(Z<<4)>>2]|0;ba=f[$+(Z<<4)+4>>2]|0;ca=f[$+(Z<<4)+8>>2]|0;da=f[$+(Z<<4)+12>>2]|0;f[m>>2]=1124024332;f[r>>2]=2;$=f[_+(Z*12|0)+4>>2]|0;ea=f[_+(Z*12|0)>>2]|0;fa=$-ea|0;f[s>>2]=fa>>3;f[u>>2]=1;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;f[w+16>>2]=0;f[w+20>>2]=0;f[v>>2]=s;f[y>>2]=x;f[x>>2]=0;f[z>>2]=0;ga=ea;if((ga|0)!=($|0)){f[z>>2]=8;f[x>>2]=8;f[w>>2]=ga;f[F>>2]=ga;ga=ea+fa|0;f[E>>2]=ga;f[D>>2]=ga}f[A>>2]=0;f[B>>2]=0;f[l>>2]=16842752;f[C>>2]=m;Jza(k,l);ga=f[G>>2]|0;if(ga|0?(fa=ga+12|0,ga=f[fa>>2]|0,f[fa>>2]=ga+-1,(ga|0)==1):0)iT(m);f[G>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[r>>2]|0)>0){ga=f[v>>2]|0;fa=0;do{f[ga+(fa<<2)>>2]=0;fa=fa+1|0}while((fa|0)<(f[r>>2]|0))}fa=f[y>>2]|0;if((fa|0)!=(x|0))hI(fa);ha=+I(+(+n[H>>2]*+n[J>>2]));do if((ha>1.1920928955078125e-07?(ia=+n[k>>2],fa=Bsc(ia)|0,ja=+n[K>>2],ga=Bsc(ja)|0,(aa|0)<=(fa|0)&(fa|0)<(ca+aa|0)):0)?!((ba|0)>(ga|0)|(ga|0)>=(da+ba|0)):0){ea=f[L>>2]|0;if(ea|0){$=f[T>>2]|0;if(($|0)<3)ka=U(f[W>>2]|0,f[V>>2]|0)|0;else{la=f[X>>2]|0;ma=0;na=1;while(1){oa=U(f[la+(ma<<2)>>2]|0,na)|0;ma=ma+1|0;if((ma|0)==($|0)){ka=oa;break}else na=oa}}if(!(($|0)==0|(ka|0)==0)?(na=ea+(U(f[f[Y>>2]>>2]|0,ga)|0)+fa|0,(b[na>>0]|0)==0):0)break}n[l>>2]=ia;n[M>>2]=ja;n[N>>2]=ha;n[O>>2]=-1.0;n[P>>2]=0.0;f[Q>>2]=0;f[R>>2]=-1;na=f[q>>2]|0;if((na|0)==(f[S>>2]|0))$$(d,l);else{n[na>>2]=ia;n[na+4>>2]=ja;ma=na+8|0;f[ma>>2]=f[N>>2];f[ma+4>>2]=f[N+4>>2];f[ma+8>>2]=f[N+8>>2];f[ma+12>>2]=f[N+12>>2];f[ma+16>>2]=f[N+16>>2];f[q>>2]=(f[q>>2]|0)+28}}while(0);ba=Z+1|0;if((ba|0)>=(e|0))break a;Z=ba;_=f[i>>2]|0}}while(0);e=j+36|0;q=f[e>>2]|0;if(q|0?(l=q+12|0,q=f[l>>2]|0,f[l>>2]=q+-1,(q|0)==1):0)iT(j);f[e>>2]=0;e=j+16|0;q=j+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[q>>2]|0)>0){e=f[j+40>>2]|0;l=0;do{f[e+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[q>>2]|0))}q=f[j+44>>2]|0;if((q|0)!=(j+48|0))hI(q);q=f[i>>2]|0;if(q|0){j=f[p>>2]|0;if((j|0)==(q|0))pa=q;else{l=j;do{j=l;l=l+-12|0;e=f[l>>2]|0;if(e|0){f[j+-8>>2]=e;cFc(e)}}while((l|0)!=(q|0));pa=f[i>>2]|0}f[p>>2]=q;cFc(pa)}pa=f[h>>2]|0;if(!pa){t=g;return}f[o>>2]=pa;cFc(pa);t=g;return}function fLb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0.0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0.0,ta=0.0,ua=0,va=0,wa=0.0,xa=0,ya=0,za=0.0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0.0,Ga=0.0,Ha=0,Ia=0,Ja=0,Ka=0.0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0;g=t;t=t+1248|0;i=g;j=g+1224|0;k=g+1216|0;l=g+1208|0;m=g+1144|0;o=g+1080|0;q=g+1024|0;r=g+1200|0;s=g+1136|0;do if((EX(c)|0)==65536){u=f[c+4>>2]|0;f[q>>2]=f[u>>2];v=q+4|0;w=u+4|0;f[v>>2]=f[w>>2];x=q+8|0;f[x>>2]=f[u+8>>2];f[q+12>>2]=f[u+12>>2];f[q+16>>2]=f[u+16>>2];f[q+20>>2]=f[u+20>>2];f[q+24>>2]=f[u+24>>2];f[q+28>>2]=f[u+28>>2];f[q+32>>2]=f[u+32>>2];y=f[u+36>>2]|0;f[q+36>>2]=y;f[q+40>>2]=x;x=q+48|0;z=q+44|0;f[z>>2]=x;f[x>>2]=0;f[q+52>>2]=0;if(y|0){x=y+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[w>>2]|0)<3){w=f[u+44>>2]|0;x=f[z>>2]|0;f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];break}else{f[v>>2]=0;hT(q,u);break}}else AX(q,c,-1);while(0);c=f[d>>2]|0;u=d+4|0;v=f[u>>2]|0;if((v|0)!=(c|0)){w=v;do{v=w;w=w+-12|0;x=f[w>>2]|0;if(x|0){f[v+-8>>2]=x;cFc(x)}}while((w|0)!=(c|0))}f[u>>2]=c;c=f[e>>2]|0;w=e+4|0;f[w>>2]=c;x=q+8|0;v=f[x>>2]|0;if((v|0)<3){f[i>>2]=0;A=i+4|0;f[A>>2]=0;B=Q0(i,47)|0;C=B;D=482040;E=C+47|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));oLb(-5,i,482088,482102,1047)}z=q+12|0;y=f[z>>2]|0;if((y|0)<3){f[i>>2]=0;A=i+4|0;f[A>>2]=0;B=Q0(i,47)|0;C=B;D=482040;E=C+47|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));oLb(-5,i,482088,482102,1047)}B=q+40|0;A=f[B>>2]|0;F=f[A+4>>2]|0;G=f[A>>2]|0;A=f[q>>2]|0;switch(A&4095){case 0:{if((A&16384|0)==0?(A=a+4|0,H=j+8|0,f[H>>2]=0,f[H+4>>2]=0,f[j>>2]=33619968,f[j+4>>2]=A,jO(q,j),(q|0)!=(A|0)):0){H=a+40|0;I=f[H>>2]|0;if(I|0){J=I+12|0;f[J>>2]=(f[J>>2]|0)+1}J=q+36|0;I=f[J>>2]|0;if(I|0?(K=I+12|0,I=f[K>>2]|0,f[K>>2]=I+-1,(I|0)==1):0)iT(q);f[J>>2]=0;I=q+16|0;K=q+4|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[K>>2]|0)>0){L=f[B>>2]|0;M=0;do{f[L+(M<<2)>>2]=0;M=M+1|0;N=f[K>>2]|0}while((M|0)<(N|0));f[q>>2]=f[A>>2];if((N|0)<3)O=29;else O=31}else{f[q>>2]=f[A>>2];O=29}if((O|0)==29){N=f[a+8>>2]|0;if((N|0)<3){f[K>>2]=N;f[x>>2]=f[a+12>>2];f[z>>2]=f[a+16>>2];N=f[a+48>>2]|0;K=f[q+44>>2]|0;f[K>>2]=f[N>>2];f[K+4>>2]=f[N+4>>2]}else O=31}if((O|0)==31)hT(q,A);f[I>>2]=f[a+20>>2];f[q+20>>2]=f[a+24>>2];f[q+24>>2]=f[a+28>>2];f[q+28>>2]=f[a+32>>2];f[q+32>>2]=f[a+36>>2];f[J>>2]=f[H>>2]}pLb(a,q,i);H=a+128|0;if(!(b[H>>0]|0)){f[r>>2]=F;f[r+4>>2]=G;qLb(a,q,d,e,r,i,0)}r=0;do{J=i+(r<<2)|0;I=i+(255-r<<2)|0;A=f[J>>2]|0;f[J>>2]=f[I>>2];f[I>>2]=A;r=r+1|0}while((r|0)!=128);if(((b[H>>0]|0)==0?(H=f[z>>2]|0,r=f[x>>2]|0,(r|0)>2):0)?(A=f[a+60>>2]|0,(H|0)>2):0){I=H+1|0;J=(H<<2)+-8|0;O=r+-2|0;r=0;do{AKc(A+(I+(U(r,H)|0)<<2)|0,0,J|0)|0;r=r+1|0}while((r|0)!=(O|0))}f[s>>2]=F;f[s+4>>2]=G;qLb(a,q,d,e,s,i,255);break}case 24:case 16:{f[w>>2]=c;c=iI(U(v<<6,y)|0)|0;y=f[z>>2]|0;v=f[x>>2]|0;s=(U(y<<1,v)|0)-y-v|0;v=iI(s<<4)|0;y=iI(U((f[z>>2]|0)*24|0,f[x>>2]|0)|0)|0;G=f[x>>2]|0;F=(f[z>>2]|0)+-1|0;f[m>>2]=1124007936;O=m+4|0;r=m+8|0;J=m+40|0;C=O;E=C+36|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(E|0));f[J>>2]=r;r=m+48|0;H=m+44|0;f[H>>2]=r;f[r>>2]=0;f[m+52>>2]=0;f[i>>2]=G;G=i+4|0;f[G>>2]=F;fT(m,2,i,6);F=(f[x>>2]|0)+-1|0;I=f[z>>2]|0;f[o>>2]=1124007936;A=o+4|0;N=o+8|0;K=o+40|0;C=A;E=C+36|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(E|0));f[K>>2]=N;N=o+48|0;M=o+44|0;f[M>>2]=N;f[N>>2]=0;f[o+52>>2]=0;f[i>>2]=F;f[G>>2]=I;fT(o,2,i,6);I=f[a+152>>2]|0;G=f[q+48>>2]|0;F=f[z>>2]|0;L=(U(F,-3)|0)+G|0;P=f[q+16>>2]|0;Q=P+3|0;R=m+16|0;S=f[R>>2]|0;T=f[x>>2]|0;if((T|0)>0){V=F+-1|0;W=L+3|0;if((F|0)>1){X=(F*3|0)+-3|0;Y=0;Z=S;_=Q;Q=P;while(1){$=0;aa=Z;ba=_;ca=Q;while(1){da=h[ca>>0]|0;ea=h[ba>>0]|0;fa=da-ea|0;ga=h[ca+1>>0]|0;ha=h[ba+1>>0]|0;ia=ga-ha|0;ja=h[ca+2>>0]|0;ka=h[ba+2>>0]|0;la=ja-ka|0;ma=+(U(fa,fa)|0)/(+(ea+da|0)+1.0e-10)+ +(U(ia,ia)|0)/(+(ha+ga|0)+1.0e-10)+ +(U(la,la)|0)/(+(ka+ja|0)+1.0e-10);p[aa>>3]=ma;$=$+1|0;if(($|0)==(V|0))break;else{aa=aa+8|0;ba=ba+3|0;ca=ca+3|0}}Y=Y+1|0;if((Y|0)==(T|0))break;else{Z=Z+(V<<3)|0;_=_+X+W|0;Q=Q+X+W|0}}}W=o+16|0;X=f[W>>2]|0;Q=T+-1|0;if((F|0)>0&(T|0)>1){T=F*3|0;_=0;V=X;Z=P+G|0;G=P;while(1){P=0;Y=V;ca=Z;ba=G;while(1){aa=h[ba>>0]|0;$=h[ca>>0]|0;ja=aa-$|0;ka=h[ba+1>>0]|0;la=h[ca+1>>0]|0;ga=ka-la|0;ha=h[ba+2>>0]|0;ia=h[ca+2>>0]|0;da=ha-ia|0;ma=+(U(ja,ja)|0)/(+($+aa|0)+1.0e-10)+ +(U(ga,ga)|0)/(+(la+ka|0)+1.0e-10)+ +(U(da,da)|0)/(+(ia+ha|0)+1.0e-10);p[Y>>3]=ma;P=P+1|0;if((P|0)==(F|0))break;else{Y=Y+8|0;ca=ca+3|0;ba=ba+3|0}}_=_+1|0;if((_|0)==(Q|0)){na=W;oa=X;break}else{V=V+(F<<3)|0;Z=Z+T+L|0;G=G+T+L|0}}}else{na=W;oa=X}}else{X=o+16|0;na=X;oa=f[X>>2]|0}if((I|0)>0){f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=m;X=j+8|0;f[X>>2]=0;f[X+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=m;f[k>>2]=I;f[k+4>>2]=I;Rza(i,j,k,0.0,0.0,4);f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=o;k=j+8|0;f[k>>2]=0;f[k+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=o;f[l>>2]=I;f[l+4>>2]=I;Rza(i,j,l,0.0,0.0,4);pa=f[R>>2]|0;qa=f[z>>2]|0;ra=f[na>>2]|0}else{pa=S;qa=F;ra=oa}f[c+12>>2]=0;f[c+16>>2]=0;f[c+28>>2]=65535;f[c+24>>2]=0;f[c+32>>2]=1;f[c+36>>2]=1;f[c>>2]=c;f[c+8>>2]=c;f[c+4>>2]=c;f[c+20>>2]=0;ma=+p[pa>>3];p[v>>3]=ma;sa=ma+0.0;f[v+8>>2]=c;oa=c+64|0;f[v+12>>2]=oa;F=pa+8|0;S=v+16|0;na=qa+-1|0;z=(qa|0)>2;f[c+76>>2]=0;f[c+80>>2]=0;f[c+92>>2]=65535;f[c+88>>2]=0;f[c+96>>2]=1;f[c+100>>2]=1;f[oa>>2]=oa;f[c+72>>2]=oa;f[c+68>>2]=oa;l=c+84|0;if(z){j=qa<<6;I=c+(j+-64)|0;k=(qa<<4)+-16|0;X=j+-44|0;j=1;W=oa;L=S;T=F;ma=sa;G=v;Z=l;while(1){f[Z>>2]=j;ta=+p[T>>3];p[L>>3]=ta;ma=ma+ta;f[G+24>>2]=W;V=W;W=W+64|0;f[G+28>>2]=W;j=j+1|0;f[V+76>>2]=0;f[V+80>>2]=0;f[V+92>>2]=65535;f[V+88>>2]=0;f[V+96>>2]=1;f[V+100>>2]=1;f[W>>2]=W;f[V+72>>2]=W;f[V+68>>2]=W;Z=V+84|0;if((j|0)==(na|0))break;else{V=L;L=L+16|0;T=T+8|0;G=V}}ua=I;va=v+k|0;wa=ma;xa=pa+(na<<3)|0;ya=c+X|0}else{ua=oa;va=S;wa=sa;xa=F;ya=l}f[ya>>2]=na;ya=ua+64|0;l=f[x>>2]|0;f[ua+76>>2]=0;f[ua+80>>2]=0;f[ua+92>>2]=65535;f[ua+88>>2]=0;f[ua+96>>2]=1;f[ua+100>>2]=1;f[ya>>2]=ya;f[ua+72>>2]=ya;f[ua+68>>2]=ya;x=0-qa|0;do if((l|0)>2){F=l+-1|0;if(!z){S=l<<1;oa=l+-2|0;X=(l*3|0)+-6|0;pa=1;k=ua;I=va;G=ya;T=ra;L=xa;sa=wa;while(1){j=pa<<16;f[k+84>>2]=j;ma=+p[T>>3];p[I>>3]=ma;f[I+8>>2]=G+(x<<6);f[I+12>>2]=G;ta=+p[L>>3];p[I+16>>3]=ta;f[I+24>>2]=G;Z=k;k=k+128|0;f[I+28>>2]=k;f[Z+140>>2]=0;f[Z+144>>2]=0;f[Z+156>>2]=65535;f[Z+152>>2]=0;f[Z+160>>2]=1;f[Z+164>>2]=1;f[k>>2]=k;f[Z+136>>2]=k;f[Z+132>>2]=k;f[Z+148>>2]=j|na;za=+p[T+8>>3];p[I+32>>3]=za;sa=sa+ma+ta+za;f[I+40>>2]=k+(x<<6);f[I+44>>2]=k;pa=pa+1|0;G=Z+192|0;f[Z+204>>2]=0;f[Z+208>>2]=0;f[Z+220>>2]=65535;f[Z+216>>2]=0;f[Z+224>>2]=1;f[Z+228>>2]=1;f[G>>2]=G;f[Z+200>>2]=G;f[Z+196>>2]=G;if((pa|0)==(F|0))break;else{I=I+48|0;T=T+16|0;L=L+8|0}}L=S+-4|0;Aa=ua+(L<<6)|0;Ba=ua+(S+-3<<6)|0;Ca=va+(X<<4)|0;Da=ra+(L<<3)|0;Ea=xa+(oa<<3)|0;Fa=sa;break}L=na<<1;T=L+-2|0;I=(F|0)>2?F:2;pa=L|1;G=na<<5|16;k=qa+1|0;Z=(na<<6)+64|0;j=ua+(qa<<6)|0;W=(I<<3)+-8|0;V=U((l<<3)+-16|0,qa)|0;Q=1;_=ua;ba=va;za=wa;ca=ya;Y=ra;P=xa;while(1){ha=Q<<16;f[_+84>>2]=ha;ta=+p[Y>>3];p[ba>>3]=ta;f[ba+8>>2]=ca+(x<<6);f[ba+12>>2]=ca;ma=+p[P>>3];p[ba+16>>3]=ma;f[ba+24>>2]=ca;ia=_+128|0;f[ba+28>>2]=ia;f[_+140>>2]=0;f[_+144>>2]=0;f[_+156>>2]=65535;f[_+152>>2]=0;f[_+160>>2]=1;f[_+164>>2]=1;f[ia>>2]=ia;f[_+136>>2]=ia;f[_+132>>2]=ia;da=1;ka=ba;la=Y;ga=ia;Ga=za+ta+ma;ia=P;do{aa=ka;ka=ka+32|0;la=la+8|0;ia=ia+8|0;f[ga+20>>2]=da|ha;ma=+p[la>>3];p[ka>>3]=ma;f[aa+40>>2]=ga+(x<<6);f[aa+44>>2]=ga;ta=+p[ia>>3];p[aa+48>>3]=ta;Ga=Ga+ma+ta;f[aa+56>>2]=ga;$=ga;ga=ga+64|0;f[aa+60>>2]=ga;da=da+1|0;f[$+76>>2]=0;f[$+80>>2]=0;f[$+92>>2]=65535;f[$+88>>2]=0;f[$+96>>2]=1;f[$+100>>2]=1;f[ga>>2]=ga;f[$+72>>2]=ga;f[$+68>>2]=ga}while((da|0)!=(na|0));da=_;_=_+(qa<<6)|0;ga=da+(na<<6)|0;f[da+(qa<<6)+20>>2]=ha|na;ta=+p[Y+(na<<3)>>3];p[ba+(L<<4)>>3]=ta;za=Ga+ta;f[ba+(L<<4)+8>>2]=da;f[ba+(L<<4)+12>>2]=_;Q=Q+1|0;ca=ga+128|0;f[ga+140>>2]=0;f[ga+144>>2]=0;f[ga+156>>2]=65535;f[ga+152>>2]=0;f[ga+160>>2]=1;f[ga+164>>2]=1;f[ca>>2]=ca;f[ga+136>>2]=ca;f[ga+132>>2]=ca;if((Q|0)==(F|0))break;else{ba=ba+(T<<4)+48|0;Y=Y+(qa<<3)|0;P=P+(na<<3)|0}}P=I+-2|0;Y=U(P,Z)|0;Aa=j+Y|0;Ba=ua+(k<<6)+Y|0;Ca=va+(pa<<4)+(U(P,G)|0)|0;Da=ra+V|0;Ea=xa+(U(W,na)|0)|0;Fa=za}else{Aa=ua;Ba=ya;Ca=va;Da=ra;Ea=xa;Fa=wa}while(0);xa=(l<<16)+-65536|0;f[Aa+84>>2]=xa;wa=+p[Ea>>3];p[Ca>>3]=wa;f[Ca+8>>2]=Ba;l=Aa+128|0;f[Ca+12>>2]=l;sa=+p[Da>>3];p[Ca+16>>3]=sa;ta=Fa+wa+sa;f[Ca+24>>2]=Ba+(x<<6);f[Ca+28>>2]=Ba;Ba=Da+8|0;f[Aa+140>>2]=0;f[Aa+144>>2]=0;f[Aa+156>>2]=65535;f[Aa+152>>2]=0;f[Aa+160>>2]=1;f[Aa+164>>2]=1;f[l>>2]=l;f[Aa+136>>2]=l;f[Aa+132>>2]=l;if(z){z=na<<1;ra=1;va=Ca;ya=Ea;Ea=l;ua=Ba;sa=ta;while(1){P=va;va=va+32|0;ya=ya+8|0;f[Ea+20>>2]=ra|xa;wa=+p[ya>>3];p[va>>3]=wa;f[P+40>>2]=Ea;Y=Ea;Ea=Ea+64|0;f[P+44>>2]=Ea;Fa=+p[ua>>3];p[P+48>>3]=Fa;sa=sa+wa+Fa;f[P+56>>2]=Y+(x<<6);f[P+60>>2]=Y;ra=ra+1|0;f[Y+76>>2]=0;f[Y+80>>2]=0;f[Y+92>>2]=65535;f[Y+88>>2]=0;f[Y+96>>2]=1;f[Y+100>>2]=1;f[Ea>>2]=Ea;f[Y+72>>2]=Ea;f[Y+68>>2]=Ea;if((ra|0)==(na|0))break;else ua=ua+8|0}Ha=Ca+(z+-2<<4)|0;Ia=Aa+(qa<<6)|0;Ja=Da+(na<<3)|0;Ka=sa}else{Ha=Ca;Ia=l;Ja=Ba;Ka=ta}f[Ia+20>>2]=xa|na;ta=+p[Ja>>3];p[Ha+32>>3]=ta;f[Ha+40>>2]=Ia+(x<<6);f[Ha+44>>2]=Ia;sa=(Ka+ta)/+(s|0);Ia=v+(s<<4)|0;rLb(v,Ia,i);s=f[a+132>>2]|0;a:do if((s|0)>0){Ha=a+136|0;x=a+100|0;Ja=a+104|0;na=a+120|0;ta=+(s|0);xa=v;Ba=y;l=0;b:while(1){Ka=+(l|0)/ta*399.0;Ca=~~Ka;Da=Ca-(Ka<+(Ca|0)&1)|0;Fa=Ka-+(Da|0);Ka=sa*(Fa*+n[102624+(Da+1<<2)>>2]+(1.0-Fa)*+n[102624+(Da<<2)>>2]);if(xa>>>0>=Ia>>>0){La=Ba;break}Da=xa;Ca=Ba;while(1){Fa=+p[Da>>3];if(!(Fa>2]|0;Aa=qa;z=qa;while(1){qa=f[Aa>>2]|0;f[Aa>>2]=z;if((qa|0)==(Aa|0))break;else{ua=Aa;Aa=qa;z=ua}}f[Aa>>2]=Aa;if((z|0)==(Aa|0))Ma=z;else{ua=z;do{qa=ua;ua=f[ua>>2]|0;f[qa>>2]=Aa}while((ua|0)!=(qa|0));Ma=Aa}ua=f[Da+12>>2]|0;z=ua;qa=ua;while(1){ua=f[z>>2]|0;f[z>>2]=qa;if((ua|0)==(z|0))break;else{ra=z;z=ua;qa=ra}}f[z>>2]=z;if((qa|0)==(z|0))Na=qa;else{ra=qa;do{ua=ra;ra=f[ra>>2]|0;f[ua>>2]=z}while((ra|0)!=(ua|0));Na=z}do if((Ma|0)==(Na|0))Oa=Ca;else{ra=f[Na+24>>2]|0;qa=f[Ma+24>>2]|0;do if((ra|0)>(qa|0)){Pa=Ma;Qa=Na;Ra=Aa}else{if((qa|0)!=(ra|0)){Pa=Na;Qa=Ma;Ra=z;break}ua=(f[Ma+32>>2]|0)>(f[Na+32>>2]|0);Ea=ua?Na:Ma;va=ua?Ma:Na;ua=Ea+24|0;f[ua>>2]=(f[ua>>2]|0)+1;Pa=va;Qa=Ea;Ra=va}while(0);f[Ra>>2]=Qa;ra=Pa+32|0;qa=Qa+32|0;va=(f[qa>>2]|0)+(f[ra>>2]|0)|0;f[qa>>2]=va;qa=Qa+4|0;f[(f[qa>>2]|0)+8>>2]=Pa;Ea=Pa+4|0;f[qa>>2]=f[Ea>>2];f[(f[Ea>>2]|0)+8>>2]=Qa;f[Ea>>2]=Qa;wa=+(va|0);if(+p[Ha>>3]*+(va-(f[ra>>2]|0)|0)>2]=va;f[Qa+28>>2]=l;ra=Qa+12|0;Ea=f[ra>>2]|0;if(!Ea)Sa=Qa+48|0;else{ua=Qa+48|0;p[Ea+8>>3]=+p[Qa+40>>3]-+p[ua>>3];f[ra>>2]=0;Sa=ua}p[Sa>>3]=Fa;p[Qa+56>>3]=1.0e10;Ta=l}else Ta=f[Qa+28>>2]|0;p[Qa+40>>3]=Fa;if((l|0)<=(Ta|0)){Oa=Ca;break}ma=+(va-(f[Qa+36>>2]|0)|0)/(Fa-+p[Qa+48>>3]);ua=Qa+56|0;if(!(ma<+p[ua>>3])){Oa=Ca;break}do if((l|0)>(Ta+1|0)){if(!((va|0)>(f[x>>2]|0)?(va|0)<(f[Ja>>2]|0):0)){Ua=Ca;break}ra=Qa+16|0;Ea=f[ra>>2]|0;if(Ea|0?!(+(va-(f[Ea+16>>2]|0)|0)/wa>+p[na>>3]):0){Ua=Ca;break}Ea=Qa+12|0;ya=f[Ea>>2]|0;if(!ya){f[Ea>>2]=Ca;f[ra>>2]=Ca;Va=Ca+24|0;Wa=Ca}else{Va=Ca;Wa=ya}f[Wa+16>>2]=va;f[Wa>>2]=Qa;f[Wa+4>>2]=f[qa>>2];p[Wa+8>>3]=0.0;Ua=Va}else Ua=Ca;while(0);p[ua>>3]=ma;Oa=Ua}while(0);z=Da+16|0;if(z>>>0>>0){Da=z;Ca=Oa}else{La=Oa;break b}}l=l+1|0;if((l|0)>=(s|0)){La=Ca;break}else{xa=Da;Ba=Ca}}if(La>>>0>y>>>0){Ba=a+144|0;xa=i+4|0;l=i+8|0;na=d+8|0;Ja=i+4|0;x=i+8|0;Ha=i+12|0;W=e+8|0;V=i+4|0;G=y;c:while(1){if(+p[G+8>>3]>+p[Ba>>3]){pa=f[G>>2]|0;f[i>>2]=0;f[xa>>2]=0;f[l>>2]=0;Xa=f[u>>2]|0;if((Xa|0)==(f[na>>2]|0)){sLb(d,i);Ya=f[i>>2]|0}else{f[Xa>>2]=0;k=Xa+4|0;f[k>>2]=0;f[Xa+8>>2]=0;j=f[i>>2]|0;Z=(f[xa>>2]|0)-j|0;I=Z>>3;do if(!Z)Za=j;else{if(I>>>0>536870911)break c;ha=$Ec(Z)|0;f[k>>2]=ha;f[Xa>>2]=ha;f[Xa+8>>2]=ha+(I<<3);z=f[i>>2]|0;Aa=f[xa>>2]|0;if((z|0)==(Aa|0)){Za=z;break}qa=z;va=ha;while(1){f[va>>2]=f[qa>>2];f[va+4>>2]=f[qa+4>>2];qa=qa+8|0;if((qa|0)==(Aa|0))break;else va=va+8|0}f[k>>2]=ha+(((Aa+-8-z|0)>>>3)+1<<3);Za=z}while(0);f[u>>2]=(f[u>>2]|0)+12;Ya=Za}if(Ya|0){f[xa>>2]=Ya;cFc(Ya)}k=f[u>>2]|0;I=k+-12|0;Z=G+16|0;j=f[Z>>2]|0;if((j|0)>0){Ca=k+-8|0;Da=k+-4|0;k=pa;va=-2147483648;qa=-2147483648;ya=2147483647;ra=2147483647;Ea=0;Y=j;while(1){j=f[k+20>>2]|0;P=j&65535;f[i>>2]=P;T=j>>16;f[V>>2]=T;j=(P|0)<(ra|0)?P:ra;ba=(qa|0)<(P|0)?P:qa;F=(T|0)<(ya|0)?T:ya;Q=(va|0)<(T|0)?T:va;k=f[k+8>>2]|0;ca=f[Ca>>2]|0;if((ca|0)==(f[Da>>2]|0)){Kia(I,i);_a=f[Z>>2]|0}else{f[ca>>2]=P;f[ca+4>>2]=T;f[Ca>>2]=ca+8;_a=Y}Ea=Ea+1|0;if((Ea|0)>=(_a|0)){$a=Q;ab=ba;bb=F;cb=j;break}else{va=Q;qa=ba;ya=F;ra=j;Y=_a}}}else{$a=-2147483648;ab=-2147483648;bb=2147483647;cb=2147483647}Y=ab-cb+1|0;ra=$a-bb+1|0;f[i>>2]=cb;f[Ja>>2]=bb;f[x>>2]=Y;f[Ha>>2]=ra;ya=f[w>>2]|0;if((ya|0)==(f[W>>2]|0))tLb(e,i);else{f[ya>>2]=cb;f[ya+4>>2]=bb;f[ya+8>>2]=Y;f[ya+12>>2]=ra;f[w>>2]=ya+16}}G=G+24|0;if(G>>>0>=La>>>0)break a}$Fc(Xa)}}while(0);jI(y);jI(v);jI(c);c=o+36|0;v=f[c>>2]|0;if(v|0?(y=v+12|0,v=f[y>>2]|0,f[y>>2]=v+-1,(v|0)==1):0)iT(o);f[c>>2]=0;c=o+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[A>>2]|0)>0){c=f[K>>2]|0;K=0;do{f[c+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[A>>2]|0))}A=f[M>>2]|0;if((A|0)!=(N|0))hI(A);A=m+36|0;N=f[A>>2]|0;if(N|0?(M=N+12|0,N=f[M>>2]|0,f[M>>2]=N+-1,(N|0)==1):0)iT(m);f[A>>2]=0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[O>>2]|0)>0){R=f[J>>2]|0;J=0;do{f[R+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[O>>2]|0))}O=f[H>>2]|0;if((O|0)!=(r|0))hI(O);break}default:{f[i>>2]=0;f[i+4>>2]=0;C=Q0(i,46)|0;D=482159;E=C+46|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));oLb(-215,i,482088,482102,1070)}}i=q+36|0;D=f[i>>2]|0;if(D|0?(C=D+12|0,D=f[C>>2]|0,f[C>>2]=D+-1,(D|0)==1):0)iT(q);f[i>>2]=0;i=q+16|0;D=q+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[D>>2]|0)>0){i=f[B>>2]|0;B=0;do{f[i+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[D>>2]|0))}D=f[q+44>>2]|0;if((D|0)==(q+48|0)){t=g;return}hI(D);t=g;return}function gLb(a,b){a=a|0;b=b|0;f[a+96>>2]=b;return}function hLb(a){a=a|0;return f[a+96>>2]|0}function iLb(a,b){a=a|0;b=b|0;f[a+100>>2]=b;return}function jLb(a){a=a|0;return f[a+100>>2]|0}function kLb(a,b){a=a|0;b=b|0;f[a+104>>2]=b;return}function lLb(a){a=a|0;return f[a+104>>2]|0}function mLb(a,c){a=a|0;c=c|0;b[a+128>>0]=c&1;return}function nLb(a){a=a|0;return (b[a+128>>0]|0)!=0|0}function oLb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function pLb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;AKc(c|0,0,1024)|0;d=f[b+12>>2]|0;e=f[b+8>>2]|0;g=a+60|0;i=U(e,d)|0;j=a+64|0;k=f[g>>2]|0;l=(f[j>>2]|0)-k>>2;m=k;if(i>>>0<=l>>>0){if(i>>>0>>0)f[j>>2]=m+(i<<2)}else BLb(g,i-l|0);l=a+72|0;m=i+256|0;j=a+76|0;k=f[l>>2]|0;n=(f[j>>2]|0)-k>>2;if(m>>>0<=n>>>0){if(m>>>0>>0)f[j>>2]=k+(m<<2)}else CLb(l,m-n|0);n=a+84|0;m=a+88|0;a=f[n>>2]|0;l=(f[m>>2]|0)-a>>5;if(i>>>0<=l>>>0){if(i>>>0>>0)f[m>>2]=a+(i<<5)}else DLb(n,i-l|0);l=e+-1|0;if((d|0)>0){i=U(l,d)|0;n=f[g>>2]|0;a=0;do{f[n+(a+i<<2)>>2]=-1610612736;f[n+(a<<2)>>2]=-1610612736;a=a+1|0}while((a|0)!=(d|0))}if((e|0)<=2)return;e=d+-1|0;if((d|0)<=2){a=f[g>>2]|0;n=1;do{i=a+((U(n,d)|0)<<2)|0;f[i+(e<<2)>>2]=-1610612736;f[i>>2]=-1610612736;n=n+1|0}while((n|0)!=(l|0));return}n=f[b+16>>2]|0;a=f[f[b+44>>2]>>2]|0;b=f[g>>2]|0;g=1;do{i=n+(U(a,g)|0)|0;m=b+((U(g,d)|0)<<2)|0;f[m+(e<<2)>>2]=-1610612736;f[m>>2]=-1610612736;k=1;do{j=c+((h[i+k>>0]|0)<<2)|0;f[j>>2]=(f[j>>2]|0)+1;f[m+(k<<2)>>2]=0;k=k+1|0}while((k|0)!=(e|0));g=g+1|0}while((g|0)!=(l|0));return}function qLb(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;k=t;t=t+6304|0;l=k+6296|0;m=k+5184|0;n=k+32|0;o=k+6208|0;p=k;q=k+6288|0;f[l>>2]=f[a+84>>2];r=f[g>>2]|0;g=f[a+60>>2]|0;s=r+1|0;u=f[c+16>>2]|0;AKc(n|0,0,5140)|0;c=g+(s<<2)|0;v=o;w=a+96|0;x=v+60|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));f[o+64>>2]=d;f[o+68>>2]=e;f[o+72>>2]=g;f[o+76>>2]=r;e=f[a+72>>2]|0;f[m>>2]=e;f[e>>2]=0;a=1;d=e;do{d=d+(f[i+(a+-1<<2)>>2]<<2)+4|0;f[m+(a<<2)>>2]=d;f[d>>2]=0;a=a+1|0}while((a|0)!=256);f[n+12>>2]=256;a=g;f[n+32>>2]=(h[u+(s<<2>>2)>>0]|0)^j;s=f[c>>2]&536870911|536870912;f[c>>2]=s;f[p>>2]=0;f[p+4>>2]=1;f[p+8>>2]=r;f[p+12>>2]=-1;f[p+16>>2]=0-r;r=c;c=n+20|0;n=s;a:while(1){s=r;d=(h[u+(s-a>>2)>>0]|0)^j;i=n>>>29;if(n>>>0<2684354560){e=d;y=i;z=c;A=r;while(1){B=A+(f[p+(y<<2)>>2]<<2)|0;do if((f[B>>2]|0)>>>0<=536870911){f[B>>2]=536870912;C=(h[u+(B-a>>2)>>0]|0)^j;if((C|0)<(e|0)){D=m+(e<<2)|0;E=(f[D>>2]|0)+4|0;f[D>>2]=E;f[E>>2]=A;f[A>>2]=(y<<29)+536870912;E=z+20|0;f[z+24>>2]=0;f[E>>2]=0;f[z+28>>2]=0;f[z+36>>2]=0;f[z+32>>2]=C;F=C;G=0;H=B;I=E;break}else{E=m+(C<<2)|0;C=(f[E>>2]|0)+4|0;f[E>>2]=C;f[C>>2]=B;F=e;G=y;H=A;I=z;break}}else{F=e;G=y;H=A;I=z}while(0);y=G+1|0;if((G|0)>=4)break;else{e=F;z=I;A=H}}J=F;K=y;L=I;M=H;N=H}else{J=d;K=i;L=c;M=r;N=s}f[M>>2]=K<<29;A=N-a|0;z=A>>2;if(!A){O=13;break}A=L+4|0;e=f[A>>2]|0;if(!e)f[L>>2]=z;else{B=g+(e<<2)|0;f[B>>2]=f[B>>2]&-536870912|z}f[A>>2]=z;z=L+16|0;f[z>>2]=(f[z>>2]|0)+1;z=m+(J<<2)|0;A=f[z>>2]|0;B=f[A>>2]|0;do if(!B){if((J|0)>=255)break a;e=J;while(1){C=e;e=e+1|0;P=m+(e<<2)|0;Q=f[P>>2]|0;R=f[Q>>2]|0;if(R|0)break;if((C|0)>=254)break a}f[P>>2]=Q+-4;C=L+-20|0;if((e|0)<(f[L+-8>>2]|0)){xLb(L,l,o,e,0);S=R;T=L;break}else{yLb(C,C,L,l,o);S=R;T=C;break}}else{f[z>>2]=A+-4;S=B;T=L}while(0);r=S;c=T;n=f[S>>2]|0}if((O|0)==13){f[q>>2]=0;f[q+4>>2]=0;v=Q0(q,11)|0;w=482206;x=v+11|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));oLb(-215,q,482218,482102,490)}if((f[L+12>>2]|0)==256){t=k;return}q=L;while(1){xLb(q,l,o,256,1);if((f[q+-8>>2]|0)==256)break;else q=q+-20|0}t=k;return}function rLb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0;d=t;t=t+16|0;e=d;g=a;a=b;a:while(1){b=a;h=a+-16|0;i=a+-32|0;j=a;k=g;b:while(1){l=b-k|0;m=l>>4;switch(m|0){case 2:{n=4;break a;break}case 3:{n=6;break a;break}case 4:{n=14;break a;break}case 5:{n=15;break a;break}case 1:case 0:{n=95;break a;break}default:{}}if((l|0)<496){n=21;break a}o=k+(((m|0)/2|0)<<4)|0;do if((l|0)>15984){q=(m|0)/4|0;r=k+(q<<4)|0;s=o+(q<<4)|0;q=vLb(k,r,o,s,c)|0;if(!(+p[h>>3]<+p[s>>3])){u=q;v=o;break};f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];f[e+12>>2]=f[s+12>>2];f[s>>2]=f[h>>2];f[s+4>>2]=f[h+4>>2];f[s+8>>2]=f[h+8>>2];f[s+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];w=q+1|0;if(+p[s>>3]<+p[o>>3]){f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[o>>2]=f[s>>2];f[o+4>>2]=f[s+4>>2];f[o+8>>2]=f[s+8>>2];f[o+12>>2]=f[s+12>>2];f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[s+12>>2]=f[e+12>>2];s=q+2|0;if(+p[o>>3]<+p[r>>3]){f[e>>2]=f[r>>2];f[e+4>>2]=f[r+4>>2];f[e+8>>2]=f[r+8>>2];f[e+12>>2]=f[r+12>>2];f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];f[r+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];if(+p[r>>3]<+p[k>>3]){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[r>>2];f[k+4>>2]=f[r+4>>2];f[k+8>>2]=f[r+8>>2];f[k+12>>2]=f[r+12>>2];f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[r+12>>2]=f[e+12>>2];u=q+4|0;v=o}else{u=q+3|0;v=o}}else{u=s;v=o}}else{u=w;v=o}}else{x=+p[o>>3];w=+p[h>>3]>3])){if(!w){u=0;v=o;break};f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[o+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];if(!(+p[o>>3]<+p[k>>3])){u=1;v=o;break};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];f[k+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];u=2;v=o;break}if(w){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[k+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];u=1;v=o;break};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];f[k+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];if(+p[h>>3]<+p[o>>3]){f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[o+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];u=2;v=o}else{u=1;v=o}}while(0);y=+p[k>>3];x=+p[v>>3];if(y>3]>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];f[k+12>>2]=f[m+12>>2];f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[m+8>>2]=f[e+8>>2];f[m+12>>2]=f[e+12>>2];z=m;A=u+1|0}l=k+16|0;c:do if(l>>>0>>0){w=o;s=z;q=l;r=A;while(1){x=+p[w>>3];B=q;while(1){C=B+16|0;if(+p[B>>3]>3]>>0>D>>>0){E=w;F=r;G=B;break c};f[e>>2]=f[B>>2];f[e+4>>2]=f[B+4>>2];f[e+8>>2]=f[B+8>>2];f[e+12>>2]=f[B+12>>2];f[B>>2]=f[D>>2];f[B+4>>2]=f[D+4>>2];f[B+8>>2]=f[D+8>>2];f[B+12>>2]=f[D+12>>2];f[D>>2]=f[e>>2];f[D+4>>2]=f[e+4>>2];f[D+8>>2]=f[e+8>>2];f[D+12>>2]=f[e+12>>2];w=(w|0)==(B|0)?D:w;s=D;q=C;r=r+1|0}}else{E=o;F=A;G=l}while(0);if((G|0)!=(E|0)?+p[E>>3]<+p[G>>3]:0){f[e>>2]=f[G>>2];f[e+4>>2]=f[G+4>>2];f[e+8>>2]=f[G+8>>2];f[e+12>>2]=f[G+12>>2];f[G>>2]=f[E>>2];f[G+4>>2]=f[E+4>>2];f[G+8>>2]=f[E+8>>2];f[G+12>>2]=f[E+12>>2];f[E>>2]=f[e>>2];f[E+4>>2]=f[e+4>>2];f[E+8>>2]=f[e+8>>2];f[E+12>>2]=f[e+12>>2];H=F+1|0}else H=F;if(!H){I=wLb(k,G,c)|0;l=G+16|0;if(wLb(l,a,c)|0){n=88;break}if(I){J=2;K=l;L=a;n=93;break}}l=G;if((l-k|0)>=(j-l|0)){n=92;break}rLb(k,G,c);k=G+16|0}if((n|0)==57){n=0;M=k;n=59}else if((n|0)==58){n=0;M=k;n=59}else if((n|0)==88){n=0;J=I?1:2;K=k;L=I?a:G;n=93}else if((n|0)==92){n=0;rLb(G+16|0,a,c);N=k;O=G}d:do if((n|0)==59){n=0;j=k+16|0;if(y<+p[h>>3])P=j;else{if((j|0)==(h|0)){n=95;break a}i=j;while(1){if(y<+p[i>>3])break;j=i+16|0;if((j|0)==(h|0)){n=95;break a}else i=j}f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[e+12>>2]=f[i+12>>2];f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];P=i+16|0}if((P|0)==(h|0)){n=95;break a}j=h;b=P;while(1){x=+p[M>>3];l=b;while(1){Q=l+16|0;if(x<+p[l>>3])break;else l=Q}o=j;do o=o+-16|0;while(x<+p[o>>3]);if(l>>>0>=o>>>0){J=4;K=l;L=a;n=93;break d};f[e>>2]=f[l>>2];f[e+4>>2]=f[l+4>>2];f[e+8>>2]=f[l+8>>2];f[e+12>>2]=f[l+12>>2];f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];f[l+8>>2]=f[o+8>>2];f[l+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];j=o;b=Q}}while(0);if((n|0)==93){n=0;switch(J&7){case 2:case 4:case 0:{N=K;O=L;break}default:{n=95;break a}}}g=N;a=O}if((n|0)==4){O=a+-16|0;if(!(+p[O>>3]<+p[k>>3])){t=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[O>>2];f[k+4>>2]=f[O+4>>2];f[k+8>>2]=f[O+8>>2];f[k+12>>2]=f[O+12>>2];f[O>>2]=f[e>>2];f[O+4>>2]=f[e+4>>2];f[O+8>>2]=f[e+8>>2];f[O+12>>2]=f[e+12>>2];t=d;return}else if((n|0)==6){O=k+16|0;N=a+-16|0;y=+p[O>>3];g=+p[N>>3]>3])){if(!g){t=d;return};f[e>>2]=f[O>>2];f[e+4>>2]=f[O+4>>2];f[e+8>>2]=f[O+8>>2];f[e+12>>2]=f[O+12>>2];f[O>>2]=f[N>>2];f[O+4>>2]=f[N+4>>2];f[O+8>>2]=f[N+8>>2];f[O+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];if(!(+p[O>>3]<+p[k>>3])){t=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[O>>2];f[k+4>>2]=f[O+4>>2];f[k+8>>2]=f[O+8>>2];f[k+12>>2]=f[O+12>>2];f[O>>2]=f[e>>2];f[O+4>>2]=f[e+4>>2];f[O+8>>2]=f[e+8>>2];f[O+12>>2]=f[e+12>>2];t=d;return}if(g){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[N>>2];f[k+4>>2]=f[N+4>>2];f[k+8>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];t=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[O>>2];f[k+4>>2]=f[O+4>>2];f[k+8>>2]=f[O+8>>2];f[k+12>>2]=f[O+12>>2];f[O>>2]=f[e>>2];f[O+4>>2]=f[e+4>>2];f[O+8>>2]=f[e+8>>2];f[O+12>>2]=f[e+12>>2];if(!(+p[N>>3]<+p[O>>3])){t=d;return};f[e>>2]=f[O>>2];f[e+4>>2]=f[O+4>>2];f[e+8>>2]=f[O+8>>2];f[e+12>>2]=f[O+12>>2];f[O>>2]=f[N>>2];f[O+4>>2]=f[N+4>>2];f[O+8>>2]=f[N+8>>2];f[O+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];t=d;return}else if((n|0)==14){vLb(k,k+16|0,k+32|0,a+-16|0,c)|0;t=d;return}else if((n|0)==15){N=k+16|0;O=k+32|0;g=k+48|0;L=a+-16|0;vLb(k,N,O,g,c)|0;if(!(+p[L>>3]<+p[g>>3])){t=d;return};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[L>>2];f[g+4>>2]=f[L+4>>2];f[g+8>>2]=f[L+8>>2];f[g+12>>2]=f[L+12>>2];f[L>>2]=f[e>>2];f[L+4>>2]=f[e+4>>2];f[L+8>>2]=f[e+8>>2];f[L+12>>2]=f[e+12>>2];if(!(+p[g>>3]<+p[O>>3])){t=d;return};f[e>>2]=f[O>>2];f[e+4>>2]=f[O+4>>2];f[e+8>>2]=f[O+8>>2];f[e+12>>2]=f[O+12>>2];f[O>>2]=f[g>>2];f[O+4>>2]=f[g+4>>2];f[O+8>>2]=f[g+8>>2];f[O+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];if(!(+p[O>>3]<+p[N>>3])){t=d;return};f[e>>2]=f[N>>2];f[e+4>>2]=f[N+4>>2];f[e+8>>2]=f[N+8>>2];f[e+12>>2]=f[N+12>>2];f[N>>2]=f[O>>2];f[N+4>>2]=f[O+4>>2];f[N+8>>2]=f[O+8>>2];f[N+12>>2]=f[O+12>>2];f[O>>2]=f[e>>2];f[O+4>>2]=f[e+4>>2];f[O+8>>2]=f[e+8>>2];f[O+12>>2]=f[e+12>>2];if(!(+p[N>>3]<+p[k>>3])){t=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[N>>2];f[k+4>>2]=f[N+4>>2];f[k+8>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];t=d;return}else if((n|0)==21){N=k+32|0;O=k+16|0;y=+p[O>>3];x=+p[k>>3];R=+p[N>>3];g=R>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[N>>2];f[k+4>>2]=f[N+4>>2];f[k+8>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];break};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[O>>2];f[k+4>>2]=f[O+4>>2];f[k+8>>2]=f[O+8>>2];f[k+12>>2]=f[O+12>>2];f[O>>2]=f[e>>2];f[O+4>>2]=f[e+4>>2];f[O+8>>2]=f[e+8>>2];f[O+12>>2]=f[e+12>>2];if(R<+p[O>>3]){f[e>>2]=f[O>>2];f[e+4>>2]=f[O+4>>2];f[e+8>>2]=f[O+8>>2];f[e+12>>2]=f[O+12>>2];f[O>>2]=f[N>>2];f[O+4>>2]=f[N+4>>2];f[O+8>>2]=f[N+8>>2];f[O+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2]}}else if(g?(f[e>>2]=f[O>>2],f[e+4>>2]=f[O+4>>2],f[e+8>>2]=f[O+8>>2],f[e+12>>2]=f[O+12>>2],f[O>>2]=f[N>>2],f[O+4>>2]=f[N+4>>2],f[O+8>>2]=f[N+8>>2],f[O+12>>2]=f[N+12>>2],f[N>>2]=f[e>>2],f[N+4>>2]=f[e+4>>2],f[N+8>>2]=f[e+8>>2],f[N+12>>2]=f[e+12>>2],+p[O>>3]>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[O>>2];f[k+4>>2]=f[O+4>>2];f[k+8>>2]=f[O+8>>2];f[k+12>>2]=f[O+12>>2];f[O>>2]=f[e>>2];f[O+4>>2]=f[e+4>>2];f[O+8>>2]=f[e+8>>2];f[O+12>>2]=f[e+12>>2]}while(0);e=k+48|0;if((e|0)==(a|0)){t=d;return}O=e;e=N;while(1){x=+p[O>>3];if(x<+p[e>>3]){N=O+8|0;g=f[N>>2]|0;L=f[N+4>>2]|0;N=e;c=O;while(1){f[c>>2]=f[N>>2];f[c+4>>2]=f[N+4>>2];f[c+8>>2]=f[N+8>>2];f[c+12>>2]=f[N+12>>2];if((N|0)==(k|0)){S=k;T=k;break}K=N+-16|0;if(x<+p[K>>3]){J=N;N=K;c=J}else{n=35;break}}if((n|0)==35){n=0;S=N;T=N}p[T>>3]=x;c=S+8|0;f[c>>2]=g;f[c+4>>2]=L}c=O+16|0;if((c|0)==(a|0))break;else{J=O;O=c;e=J}}t=d;return}else if((n|0)==95){t=d;return}}function sLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=t;t=t+32|0;d=c;e=f[a>>2]|0;g=((f[a+4>>2]|0)-e|0)/12|0;h=g+1|0;if(h>>>0>357913941)$Fc(a);i=((f[a+8>>2]|0)-e|0)/12|0;e=i<<1;j=i>>>0<178956970?(e>>>0>>0?h:e):357913941;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(j)if(j>>>0>357913941){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{k=$Ec(j*12|0)|0;break}else k=0;while(0);f[d>>2]=k;e=k+(g*12|0)|0;h=d+8|0;f[h>>2]=e;i=d+4|0;f[i>>2]=e;f[d+12>>2]=k+(j*12|0);f[e>>2]=0;j=k+(g*12|0)+4|0;f[j>>2]=0;f[k+(g*12|0)+8>>2]=0;l=f[b+4>>2]|0;m=f[b>>2]|0;b=l-m|0;n=b>>3;o=m;p=l;if(b|0){if(n>>>0>536870911)$Fc(e);l=$Ec(b)|0;f[j>>2]=l;f[e>>2]=l;f[k+(g*12|0)+8>>2]=l+(n<<3);if((o|0)!=(p|0)){n=p+-8|0;g=o;o=l;while(1){f[o>>2]=f[g>>2];f[o+4>>2]=f[g+4>>2];g=g+8|0;if((g|0)==(p|0))break;else o=o+8|0}f[j>>2]=l+(((n-m|0)>>>3)+1<<3)}}f[h>>2]=e+12;uLb(a,d);a=f[i>>2]|0;i=f[h>>2]|0;if((i|0)!=(a|0)){e=i;while(1){i=e+-12|0;f[h>>2]=i;m=f[i>>2]|0;if(!m)q=i;else{f[e+-8>>2]=m;cFc(m);q=f[h>>2]|0}if((q|0)==(a|0))break;else e=q}}q=f[d>>2]|0;if(!q){t=c;return}cFc(q);t=c;return}function tLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>4;h=g+1|0;i=e;j=d;if(h>>>0>268435455)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;l=k>>3;m=k>>4>>>0<134217727?(l>>>0>>0?h:l):268435455;do if(m)if(m>>>0>268435455){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m<<4)|0;break}else n=0;while(0);l=n+(g<<4)|0;h=n+(m<<4)|0;f[l>>2]=f[b>>2];f[n+(g<<4)+4>>2]=f[b+4>>2];f[n+(g<<4)+8>>2]=f[b+8>>2];f[n+(g<<4)+12>>2]=f[b+12>>2];b=l+16|0;if((j|0)==(i|0))o=l;else{g=j+-16-e|0;n=j;j=l;do{m=j;j=j+-16|0;k=n;n=n+-16|0;f[j>>2]=f[n>>2];f[m+-12>>2]=f[k+-12>>2];f[m+-8>>2]=f[k+-8>>2];f[m+-4>>2]=f[k+-4>>2]}while((n|0)!=(i|0));o=l+(~(g>>>4)<<4)|0}f[a>>2]=o;f[c>>2]=b;f[d>>2]=h;if(!e)return;cFc(e);return}function uLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a>>2]|0;d=a+4|0;e=f[d>>2]|0;g=b+4|0;do if((e|0)!=(c|0)){h=e;i=f[g>>2]|0;while(1){j=i+-12|0;f[j>>2]=0;k=i+-8|0;f[k>>2]=0;f[i+-4>>2]=0;l=h+-8|0;h=h+-12|0;m=(f[l>>2]|0)-(f[h>>2]|0)|0;n=m>>3;if(m|0){if(n>>>0>536870911){o=6;break}p=$Ec(m)|0;f[k>>2]=p;f[j>>2]=p;f[i+-4>>2]=p+(n<<3);n=f[h>>2]|0;m=f[l>>2]|0;if((n|0)!=(m|0)){l=n;q=p;while(1){f[q>>2]=f[l>>2];f[q+4>>2]=f[l+4>>2];l=l+8|0;if((l|0)==(m|0))break;else q=q+8|0}f[k>>2]=p+(((m+-8-n|0)>>>3)+1<<3)}}i=(f[g>>2]|0)+-12|0;f[g>>2]=i;if((h|0)==(c|0)){o=12;break}}if((o|0)==6)$Fc(j);else if((o|0)==12){r=g;s=a;t=i;u=f[a>>2]|0;break}}else{r=g;s=a;t=f[g>>2]|0;u=c}while(0);f[s>>2]=t;f[r>>2]=u;u=b+8|0;t=f[d>>2]|0;f[d>>2]=f[u>>2];f[u>>2]=t;t=a+8|0;a=b+12|0;u=f[t>>2]|0;f[t>>2]=f[a>>2];f[a>>2]=u;f[b>>2]=f[r>>2];return}function vLb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;h=+p[b>>3];i=+p[c>>3]>3]){if(i){f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];j=1;break};f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];if(+p[c>>3]<+p[b>>3]){f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];j=2}else j=1}else if(i){f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];if(+p[b>>3]<+p[a>>3]){f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];j=2}else j=1}else j=0;while(0);if(!(+p[d>>3]<+p[c>>3])){k=j;t=e;return k|0};f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[g+12>>2]=f[c+12>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];if(!(+p[c>>3]<+p[b>>3])){k=j+1|0;t=e;return k|0};f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];if(!(+p[b>>3]<+p[a>>3])){k=j+2|0;t=e;return k|0};f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];k=j+3|0;t=e;return k|0}function wLb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+16|0;e=d;switch(b-a>>4|0){case 2:{g=b+-16|0;if(!(+p[g>>3]<+p[a>>3])){h=1;t=d;return h|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];h=1;t=d;return h|0}case 3:{g=a+16|0;i=b+-16|0;j=+p[g>>3];k=+p[i>>3]>3])){if(!k){h=1;t=d;return h|0};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];f[g+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];if(!(+p[g>>3]<+p[a>>3])){h=1;t=d;return h|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];h=1;t=d;return h|0}if(k){f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];h=1;t=d;return h|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];if(!(+p[i>>3]<+p[g>>3])){h=1;t=d;return h|0};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];f[g+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];h=1;t=d;return h|0}case 4:{vLb(a,a+16|0,a+32|0,b+-16|0,c)|0;h=1;t=d;return h|0}case 5:{i=a+16|0;g=a+32|0;k=a+48|0;l=b+-16|0;vLb(a,i,g,k,c)|0;if(!(+p[l>>3]<+p[k>>3])){h=1;t=d;return h|0};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];f[k+12>>2]=f[l+12>>2];f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];f[l+12>>2]=f[e+12>>2];if(!(+p[k>>3]<+p[g>>3])){h=1;t=d;return h|0};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[k>>2];f[g+4>>2]=f[k+4>>2];f[g+8>>2]=f[k+8>>2];f[g+12>>2]=f[k+12>>2];f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];f[k+8>>2]=f[e+8>>2];f[k+12>>2]=f[e+12>>2];if(!(+p[g>>3]<+p[i>>3])){h=1;t=d;return h|0};f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[e+12>>2]=f[i+12>>2];f[i>>2]=f[g>>2];f[i+4>>2]=f[g+4>>2];f[i+8>>2]=f[g+8>>2];f[i+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];if(!(+p[i>>3]<+p[a>>3])){h=1;t=d;return h|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];h=1;t=d;return h|0}case 1:case 0:{h=1;t=d;return h|0}default:{i=a+32|0;g=a+16|0;j=+p[g>>3];m=+p[a>>3];n=+p[i>>3];k=n>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];break};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];if(n<+p[g>>3]){f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];f[g+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2]}}else if(k?(f[e>>2]=f[g>>2],f[e+4>>2]=f[g+4>>2],f[e+8>>2]=f[g+8>>2],f[e+12>>2]=f[g+12>>2],f[g>>2]=f[i>>2],f[g+4>>2]=f[i+4>>2],f[g+8>>2]=f[i+8>>2],f[g+12>>2]=f[i+12>>2],f[i>>2]=f[e>>2],f[i+4>>2]=f[e+4>>2],f[i+8>>2]=f[e+8>>2],f[i+12>>2]=f[e+12>>2],+p[g>>3]>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2]}while(0);g=a+48|0;if((g|0)==(b|0)){h=1;t=d;return h|0}k=g;g=0;l=i;while(1){m=+p[k>>3];if(m<+p[l>>3]){i=k+8|0;c=f[i+4>>2]|0;o=e;f[o>>2]=f[i>>2];f[o+4>>2]=c;c=l;o=k;while(1){f[o>>2]=f[c>>2];f[o+4>>2]=f[c+4>>2];f[o+8>>2]=f[c+8>>2];f[o+12>>2]=f[c+12>>2];if((c|0)==(a|0)){q=a;r=a;break}i=c+-16|0;if(m<+p[i>>3]){s=c;c=i;o=s}else{u=32;break}}if((u|0)==32){u=0;q=c;r=c}p[r>>3]=m;o=e;s=f[o+4>>2]|0;i=q+8|0;f[i>>2]=f[o>>2];f[i+4>>2]=s;s=g+1|0;if((s|0)==8)break;else v=s}else v=g;s=k+16|0;if((s|0)==(b|0)){h=1;u=36;break}else{i=k;k=s;g=v;l=i}}if((u|0)==36){t=d;return h|0}h=(k+16|0)==(b|0);t=d;return h|0}}return 0}function xLb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;h=t;t=t+16|0;i=h;j=a+12|0;k=f[j>>2]|0;l=(k|0)>(e|0)?k:e;m=a+8|0;o=f[m>>2]|0;if((o|0)!=0?(p=o+12|0,(f[p>>2]|0)==(k|0)):0){q=o;r=p}else s=3;do if((s|0)==3){p=f[c>>2]|0;f[c>>2]=p+32;f[p+4>>2]=0;o=f[m>>2]|0;f[p>>2]=o;f[p+8>>2]=0;if(o|0)f[o+4>>2]=p;if(!p){f[i>>2]=0;f[i+4>>2]=0;o=Q0(i,9)|0;u=482223;v=o+9|0;do{b[o>>0]=b[u>>0]|0;o=o+1|0;u=u+1|0}while((o|0)<(v|0));oLb(-215,i,482233,482102,287)}else{q=p;r=p+12|0;break}}while(0);f[r>>2]=k;r=f[a+16>>2]|0;f[q+16>>2]=r;f[q+24>>2]=f[a>>2];a=q+20|0;n[a>>2]=3402823466385288598117041.0e14;i=q+28|0;b[i>>0]=1;if((r|0)>=(f[d+4>>2]|0)){n[a>>2]=-1.0;b[i>>0]=0}f[j>>2]=l;f[m>>2]=q;if((k|0)>=(e|0)){t=h;return}zLb(q,d,0,0,g);t=h;return}function yLb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=b;h=c;i=(f[b+12>>2]|0)<(f[c+12>>2]|0);c=i?h:g;b=f[c+12>>2]|0;j=a+12|0;f[j>>2]=b;xLb(c,d,e,b,0);b=i?g:h;xLb(b,d,e,f[j>>2]|0,0);j=f[c+16>>2]|0;if(!j)f[a>>2]=f[b>>2];else{f[a>>2]=f[c>>2];d=(f[e+72>>2]|0)+(f[c+4>>2]<<2)|0;f[d>>2]=f[d>>2]&-536870912|f[b>>2]}f[a+4>>2]=f[b+4>>2];f[a+16>>2]=(f[b+16>>2]|0)+j;j=f[c+8>>2]|0;f[a+8>>2]=j;a=f[j>>2]|0;c=f[b+8>>2]|0;b=j;if(!a){f[j>>2]=c;f[c+4>>2]=b;return}d=f[a+16>>2]|0;h=f[c+16>>2]|0;if((d|0)>(h|0)){if((h|0)<(f[e+4>>2]|0))return;h=a+8|0;f[c+8>>2]=f[h>>2];f[h>>2]=c;f[c+4>>2]=b;return}else{f[j>>2]=c;f[c+4>>2]=b;if((d|0)<(f[e+4>>2]|0))return;f[c+8>>2]=a;return}}function zLb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0,r=0.0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=t;t=t+16|0;h=g+4|0;i=g;j=a+20|0;if(+n[j>>2]>=0.0){t=g;return}k=f[b>>2]|0;f[h>>2]=0;f[i>>2]=0;l=a+16|0;a:do if((f[l>>2]|0)>=(f[b+4>>2]|0)?(m=f[a>>2]|0,(m|0)!=0):0){o=m;do{m=o+20|0;p=+n[m>>2];if(p<0.0){q=(o|0)==(f[a>>2]|0);zLb(o,b,q?h:0,q?i:0,e);r=+n[m>>2]}else r=p;if(r<0.0)break a;o=f[o+8>>2]|0}while((o|0)!=0);o=f[i>>2]|0;if(o){s=(f[o+16>>2]|0)>(f[l>>2]|0)?o:a;u=11}else{s=a;u=11}}else{s=a;u=11}while(0);do if((u|0)==11){i=f[h>>2]|0;b:do if(!i){o=f[a>>2]|0;if(!o)v=a;else{m=(f[a+12>>2]|0)-k|0;q=a;w=o;while(1){if((f[w+12>>2]|0)<(m|0)){v=q;break b}o=f[w>>2]|0;if(!o){v=w;break}else{x=w;w=o;q=x}}}}else if((i|0)==(a|0))v=a;else{q=(f[a+12>>2]|0)-k|0;w=i;while(1){if((f[w+12>>2]|0)>=(q|0)){v=w;break b}w=f[w+4>>2]|0;if((w|0)==(a|0)){v=a;break}}}while(0);i=s+4|0;w=f[i>>2]|0;c:do if(!w){y=s;z=i}else{q=(f[a+12>>2]|0)+k|0;m=s;x=w;o=i;while(1){if((f[x+12>>2]|0)>(q|0)){y=m;z=o;break c}A=x+4|0;B=f[A>>2]|0;if(!B){y=x;z=A;break}else{C=x;x=B;o=A;m=C}}}while(0);if(c|0)f[c>>2]=v;if(d|0)f[d>>2]=y;if((!e?(f[z>>2]|0)==0:0)?(f[y+12>>2]|0)<((f[a+12>>2]|0)+k|0):0)break;n[j>>2]=+((f[y+16>>2]|0)-(f[v+16>>2]|0)|0)/+(f[l>>2]|0);i=f[a>>2]|0;if(i|0){w=i;do{ALb(w,b);w=f[w+8>>2]|0}while((w|0)!=0)}if(e?(f[a+4>>2]|0)==0:0)ALb(a,b)}while(0);t=g;return}function ALb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=t;t=t+16|0;e=d;g=a+28|0;if(b[g>>0]|0){t=d;return}b[g>>0]=1;g=a+16|0;h=f[g>>2]|0;if((h|0)<(f[c+4>>2]|0)){t=d;return}if((h|0)>(f[c+8>>2]|0)){t=d;return}i=+n[a+20>>2];if(i<0.0){t=d;return}if(+p[c+16>>3]>2]|0;a:do if(h|0){j=h;while(1){k=+n[j+20>>2];if(k>=0.0&i>k)break;j=f[j+8>>2]|0;if(!j)break a}t=d;return}while(0);if((i>0.0?(h=f[a+4>>2]|0,h|0):0)?(k=+n[h+20>>2],!(!(k>=0.0)|!(i>=k))):0){t=d;return}h=c+64|0;j=f[h>>2]|0;f[e>>2]=0;l=e+4|0;f[l>>2]=0;f[e+8>>2]=0;m=j+4|0;o=f[m>>2]|0;if((o|0)==(f[j+8>>2]|0)){sLb(j,e);q=f[e>>2]|0}else{f[o>>2]=0;j=o+4|0;f[j>>2]=0;f[o+8>>2]=0;r=f[e>>2]|0;s=(f[l>>2]|0)-r|0;u=s>>3;if(s){if(u>>>0>536870911)$Fc(o);v=$Ec(s)|0;f[j>>2]=v;f[o>>2]=v;f[o+8>>2]=v+(u<<3);u=f[e>>2]|0;o=f[l>>2]|0;if((u|0)==(o|0))w=u;else{s=u;x=v;while(1){f[x>>2]=f[s>>2];f[x+4>>2]=f[s+4>>2];s=s+8|0;if((s|0)==(o|0))break;else x=x+8|0}f[j>>2]=v+(((o+-8-u|0)>>>3)+1<<3);w=u}}else w=r;f[m>>2]=(f[m>>2]|0)+12;q=w}if(q|0){f[l>>2]=q;cFc(q)}q=f[(f[h>>2]|0)+4>>2]|0;h=q+-12|0;l=f[g>>2]|0;w=q+-8|0;q=f[h>>2]|0;m=(f[w>>2]|0)-q>>3;if(l>>>0<=m>>>0)if(l>>>0>>0){f[w>>2]=q+(l<<3);y=l}else y=l;else{aoa(h,l-m|0);y=f[g>>2]|0}g=f[c+72>>2]|0;m=f[c+76>>2]|0;if((y|0)>0){l=f[h>>2]|0;h=f[a+24>>2]|0;a=0;q=2147483647;w=2147483647;r=-2147483648;u=-2147483648;while(1){o=(h|0)/(m|0)|0;v=h-(U(o,m)|0)|0;j=(v|0)<(q|0)?v:q;x=(r|0)<(v|0)?v:r;s=(o|0)<(w|0)?o:w;z=(u|0)<(o|0)?o:u;f[l+(a<<3)>>2]=v;f[l+(a<<3)+4>>2]=o;a=a+1|0;if((a|0)>=(y|0)){A=j;B=s;C=x;D=z;break}else{h=f[g+(h<<2)>>2]&536870911;q=j;w=s;r=x;u=z}}}else{A=2147483647;B=2147483647;C=-2147483648;D=-2147483648}u=f[c+68>>2]|0;c=C-A+1|0;C=D-B+1|0;f[e>>2]=A;f[e+4>>2]=B;f[e+8>>2]=c;f[e+12>>2]=C;D=u+4|0;r=f[D>>2]|0;if((r|0)==(f[u+8>>2]|0))tLb(u,e);else{f[r>>2]=A;f[r+4>>2]=B;f[r+8>>2]=c;f[r+12>>2]=C;f[D>>2]=r+16}t=d;return}function BLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){AKc(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;AKc(d|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function CLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);AKc(m+(g<<2)|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function DLb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>5>>>0>=c>>>0){i=c;j=h;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;n[j+20>>2]=-1.0;f[j+24>>2]=0;b[j+28>>0]=0;j=(f[g>>2]|0)+32|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i>>5;h=j+c|0;if(h>>>0>134217727)$Fc(a);k=e-i|0;i=k>>4;e=k>>5>>>0<67108863?(i>>>0>>0?h:i):134217727;do if(e)if(e>>>0>134217727){i=qa(8)|0;gFc(i,519741);f[i>>2]=234276;ua(i|0,186984,1649)}else{l=$Ec(e<<5)|0;break}else l=0;while(0);i=l+(j<<5)|0;j=l+(e<<5)|0;e=c;c=i;while(1){f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;n[c+20>>2]=-1.0;f[c+24>>2]=0;b[c+28>>0]=0;e=e+-1|0;if(!e)break;else c=c+32|0}c=f[a>>2]|0;e=(f[g>>2]|0)-c|0;k=i+(0-(e>>5)<<5)|0;if((e|0)>0)yKc(k|0,c|0,e|0)|0;f[a>>2]=k;f[g>>2]=l+(h<<5);f[d>>2]=j;if(!c)return;cFc(c);return}function ELb(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=+h;i=i|0;j=+j;k=+k;l=l|0;var m=0,n=0,o=0,q=0,r=0,s=0,u=0;m=t;t=t+16|0;n=m;o=$Ec(160)|0;bI(o);f[o>>2]=223532;f[o+4>>2]=1124007936;q=o+12|0;r=o+44|0;s=o+8|0;u=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[r>>2]=q;q=o+52|0;f[o+48>>2]=q;s=q;u=s+44|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[o+96>>2]=c;f[o+100>>2]=d;f[o+104>>2]=e;p[o+112>>3]=g;p[o+120>>3]=h;b[o+128>>0]=0;e=o+129|0;b[e>>0]=b[n>>0]|0;b[e+1>>0]=b[n+1>>0]|0;b[e+2>>0]=b[n+2>>0]|0;f[o+132>>2]=i;p[o+136>>3]=j;p[o+144>>3]=k;f[o+152>>2]=l;l=$Ec(16)|0;i=l+4|0;f[i>>2]=1;f[l>>2]=223640;f[l+8>>2]=o;f[a>>2]=l;f[a+4>>2]=o;f[i>>2]=(f[i>>2]|0)+1;o=f[i>>2]|0;f[i>>2]=o+-1;if((o|0)!=1){t=m;return}ce[f[(f[l>>2]|0)+8>>2]&2047](l);t=m;return}function FLb(a){a=a|0;cFc(a);return}function GLb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function HLb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;GHb(e,c);f[a>>2]=0;f[a+4>>2]=0;c=e+4|0;Q0(a,(f[c>>2]|0)+4|0)|0;g=f[c>>2]|0;if(!g)h=0;else{yKc(f[a>>2]|0,f[e>>2]|0,g|0)|0;h=f[c>>2]|0}c=(f[a>>2]|0)+h|0;b[c>>0]=46;b[c+1>>0]=79;b[c+2>>0]=82;b[c+3>>0]=66;R0(e);t=d;return}function ILb(a){a=a|0;CHb(a);cFc(a);return}function JLb(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0.0,ya=0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0.0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0;j=t;t=t+6016|0;k=j+4944|0;l=j+4888|0;m=j;o=j+4832|0;q=j+4776|0;r=j+4720|0;s=j+4672|0;u=j+4096|0;v=j+4656|0;w=j+4648|0;x=j+4592|0;y=j+4536|0;z=j+4500|0;A=j+4488|0;B=j+4464|0;C=j+4408|0;D=j+4352|0;E=j+4304|0;F=j+4256|0;G=j+4200|0;H=j+4144|0;M=j+4528|0;N=j+4520|0;O=j+4512|0;P=j+4480|0;Q=a+36|0;if((f[Q>>2]|0)<=1){f[k>>2]=0;f[k+4>>2]=0;R=Q0(k,14)|0;S=482426;T=R+14|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));dMb(-215,k,482441,482370,971)}V=AY(g)|0;if(!(V|i^1)){t=j;return}if(SX(c)|0){t=j;return}W=+((f[Q>>2]|0)/2|0|0)*1.4142135623730951;X=~~W;Y=(W>+(X|0)&1)+X|0;X=a+20|0;Z=f[X>>2]|0;_=(Y|0)>4?Y:4;Y=((Z|0)<(_|0)?_:Z)+1|0;do if((EX(c)|0)==65536){Z=f[c+4>>2]|0;f[x>>2]=f[Z>>2];_=x+4|0;$=Z+4|0;f[_>>2]=f[$>>2];aa=x+8|0;f[aa>>2]=f[Z+8>>2];f[x+12>>2]=f[Z+12>>2];f[x+16>>2]=f[Z+16>>2];f[x+20>>2]=f[Z+20>>2];f[x+24>>2]=f[Z+24>>2];f[x+28>>2]=f[Z+28>>2];f[x+32>>2]=f[Z+32>>2];ca=f[Z+36>>2]|0;f[x+36>>2]=ca;f[x+40>>2]=aa;aa=x+48|0;da=x+44|0;f[da>>2]=aa;f[aa>>2]=0;f[x+52>>2]=0;if(ca|0){aa=ca+12|0;f[aa>>2]=(f[aa>>2]|0)+1}if((f[$>>2]|0)<3){$=f[Z+44>>2]|0;aa=f[da>>2]|0;f[aa>>2]=f[$>>2];f[aa+4>>2]=f[$+4>>2];break}else{f[_>>2]=0;hT(x,Z);break}}else AX(x,c,-1);while(0);do if((EX(d)|0)==65536){Z=f[d+4>>2]|0;f[y>>2]=f[Z>>2];_=y+4|0;$=Z+4|0;f[_>>2]=f[$>>2];aa=y+8|0;f[aa>>2]=f[Z+8>>2];f[y+12>>2]=f[Z+12>>2];f[y+16>>2]=f[Z+16>>2];f[y+20>>2]=f[Z+20>>2];f[y+24>>2]=f[Z+24>>2];f[y+28>>2]=f[Z+28>>2];f[y+32>>2]=f[Z+32>>2];da=f[Z+36>>2]|0;f[y+36>>2]=da;f[y+40>>2]=aa;aa=y+48|0;ca=y+44|0;f[ca>>2]=aa;f[aa>>2]=0;f[y+52>>2]=0;if(da|0){aa=da+12|0;f[aa>>2]=(f[aa>>2]|0)+1}if((f[$>>2]|0)<3){$=f[Z+44>>2]|0;aa=f[ca>>2]|0;f[aa>>2]=f[$>>2];f[aa+4>>2]=f[$+4>>2];break}else{f[_>>2]=0;hT(y,Z);break}}else AX(y,d,-1);while(0);if(f[x>>2]&4095|0){d=k+8|0;f[d>>2]=0;f[d+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=x;Iba(c,k,6,0)}c=f[a+16>>2]|0;d=e+4|0;Z=f[e>>2]|0;_=(f[d>>2]|0)-Z|0;$=(_|0)/28|0;aa=Z;if(i){a:do if((_|0)>0){Z=0;ca=1;da=0;while(1){ea=f[aa+(Z*28|0)+20>>2]|0;if((ea|0)<=-1)break;if(!Z)fa=ca;else fa=ca&(ea|0)>=(f[aa+((Z+-1|0)*28|0)+20>>2]|0);ga=(da|0)<(ea|0)?ea:da;Z=Z+1|0;if((Z|0)>=($|0)){ha=fa;ia=ga;break a}else{ca=fa;da=ga}}f[k>>2]=0;f[k+4>>2]=0;R=Q0(k,10)|0;S=482458;T=R+10|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));dMb(-215,k,482441,482370,1010)}else{ha=1;ia=0}while(0);ja=ia+1|0;ka=ha}else{ja=c;ka=1}f[z>>2]=0;c=z+4|0;f[c>>2]=0;f[z+8>>2]=0;ha=(ja|0)==0;do if(!ha)if(ja>>>0>268435455)$Fc(z);else{ia=ja<<4;fa=$Ec(ia)|0;f[z>>2]=fa;f[z+8>>2]=fa+(ja<<4);AKc(fa|0,0,ia|0)|0;f[c>>2]=fa+ia;la=fa;break}else la=0;while(0);f[A>>2]=0;fa=A+4|0;f[fa>>2]=0;f[A+8>>2]=0;if(ha)ma=0;else{ia=ja<<2;$=$Ec(ia)|0;f[A>>2]=$;aa=$+(ja<<2)|0;f[A+8>>2]=aa;AKc($|0,0,ia|0)|0;f[fa>>2]=aa;ma=$}f[B>>2]=0;$=B+4|0;f[$>>2]=0;f[B+8>>2]=0;if(ha)na=0;else{aa=ja<<2;ia=$Ec(aa)|0;f[B>>2]=ia;_=ia+(ja<<2)|0;f[B+8>>2]=_;AKc(ia|0,0,aa|0)|0;f[$>>2]=_;na=ia}f[C>>2]=1124007936;ia=C+4|0;_=C+8|0;aa=C+40|0;R=ia;T=R+36|0;do{f[R>>2]=0;R=R+4|0}while((R|0)<(T|0));f[aa>>2]=_;_=C+48|0;da=C+44|0;f[da>>2]=_;f[_>>2]=0;f[C+52>>2]=0;f[D>>2]=1124007936;ca=D+4|0;Z=D+8|0;ga=D+40|0;R=ca;T=R+36|0;do{f[R>>2]=0;R=R+4|0}while((R|0)<(T|0));f[ga>>2]=Z;ea=D+48|0;oa=D+44|0;f[oa>>2]=ea;f[ea>>2]=0;f[D+52>>2]=0;f[E>>2]=1124007936;pa=E+4|0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;f[pa+12>>2]=0;f[pa+16>>2]=0;f[pa+20>>2]=0;f[pa+24>>2]=0;f[E+32>>2]=E+8;pa=E+40|0;f[E+36>>2]=pa;f[E+44>>2]=0;f[pa>>2]=0;f[F>>2]=1124007936;pa=F+4|0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;f[pa+12>>2]=0;f[pa+16>>2]=0;f[pa+20>>2]=0;f[pa+24>>2]=0;f[F+32>>2]=F+8;pa=F+40|0;f[F+36>>2]=pa;f[F+44>>2]=0;f[pa>>2]=0;pa=x+8|0;qa=f[pa>>2]|0;ra=Y<<1;sa=qa+ra|0;ta=x+12|0;W=+(f[ta>>2]|0);ua=a+24|0;va=f[ua>>2]|0;wa=a+8|0;xa=+p[wa>>3];ya=ra+15+(Bsc(W/+J(+xa,+(+(0-va|0))))|0)&-16;za=(ja|0)>0;if(za){Aa=+(qa|0);qa=sa;Ba=0;Ca=0;Da=0;while(1){Ea=+J(+xa,+(+(Da-va|0)));n[na+(Da<<2)>>2]=Ea;Fa=Bsc(W/Ea)|0;Ga=Bsc(Aa/Ea)|0;Ha=Fa+ra|0;Ia=(Ha+Ba|0)>(ya|0);Ja=Ia?0:Ba;Ka=(Ia?qa:0)+Ca|0;La=Ia?Ga+ra|0:qa;Ia=Ja+Y|0;Ma=Ka+Y|0;f[la+(Da<<4)>>2]=Ia;f[la+(Da<<4)+4>>2]=Ma;f[la+(Da<<4)+8>>2]=Fa;f[la+(Da<<4)+12>>2]=Ga;Ga=(U(Ma,ya)|0)+Ia|0;f[ma+(Da<<2)>>2]=Ga;Da=Da+1|0;if((Da|0)==(ja|0)){Na=La;Oa=Ka;break}else{qa=La;Ba=Ja+Ha|0;Ca=Ka}}}else{Na=sa;Oa=0}sa=Na+Oa|0;f[k>>2]=sa;f[k+4>>2]=ya;fT(C,2,k,0);Oa=y+16|0;do if(f[Oa>>2]|0){Na=f[y+4>>2]|0;if((Na|0)<3)Pa=U(f[y+12>>2]|0,f[y+8>>2]|0)|0;else{Ca=f[y+40>>2]|0;Ba=0;qa=1;while(1){Da=U(f[Ca+(Ba<<2)>>2]|0,qa)|0;Ba=Ba+1|0;if((Ba|0)==(Na|0)){Pa=Da;break}else qa=Da}}if(!((Na|0)==0|(Pa|0)==0)){if(((((f[ca>>2]|0)<3?(f[Z>>2]|0)==(sa|0):0)?(f[D+12>>2]|0)==(ya|0):0)?(f[D>>2]&4095|0)==0:0)?f[D+16>>2]|0:0)break;f[k>>2]=sa;f[k+4>>2]=ya;fT(D,2,k,0)}}while(0);f[G>>2]=f[x>>2];ya=G+4|0;sa=x+4|0;Pa=f[sa>>2]|0;f[ya>>2]=Pa;qa=G+8|0;f[qa>>2]=f[pa>>2];pa=G+12|0;f[pa>>2]=f[ta>>2];ta=G+16|0;Ba=x+16|0;f[ta>>2]=f[Ba>>2];Ca=G+20|0;f[Ca>>2]=f[x+20>>2];Da=G+24|0;f[Da>>2]=f[x+24>>2];ma=G+28|0;f[ma>>2]=f[x+28>>2];la=G+32|0;f[la>>2]=f[x+32>>2];na=G+36|0;va=x+36|0;Ka=f[va>>2]|0;f[na>>2]=Ka;Ha=G+40|0;f[Ha>>2]=qa;Ja=G+48|0;La=G+44|0;f[La>>2]=Ja;f[Ja>>2]=0;f[G+52>>2]=0;if(!Ka)Qa=Pa;else{Pa=Ka+12|0;f[Pa>>2]=(f[Pa>>2]|0)+1;Qa=f[sa>>2]|0}if((Qa|0)<3){Qa=f[x+44>>2]|0;Pa=f[La>>2]|0;f[Pa>>2]=f[Qa>>2];f[Pa+4>>2]=f[Qa+4>>2]}else{f[ya>>2]=0;hT(G,x)}f[H>>2]=f[y>>2];Qa=H+4|0;Pa=y+4|0;Ka=f[Pa>>2]|0;f[Qa>>2]=Ka;Ga=H+8|0;Ia=y+8|0;f[Ga>>2]=f[Ia>>2];Ma=H+12|0;Fa=y+12|0;f[Ma>>2]=f[Fa>>2];Ra=H+16|0;f[Ra>>2]=f[Oa>>2];Sa=H+20|0;f[Sa>>2]=f[y+20>>2];Ta=H+24|0;f[Ta>>2]=f[y+24>>2];Ua=H+28|0;f[Ua>>2]=f[y+28>>2];Va=H+32|0;f[Va>>2]=f[y+32>>2];Wa=H+36|0;Xa=y+36|0;Ya=f[Xa>>2]|0;f[Wa>>2]=Ya;Za=H+40|0;f[Za>>2]=Ga;_a=H+48|0;$a=H+44|0;f[$a>>2]=_a;f[_a>>2]=0;f[H+52>>2]=0;if(!Ya)ab=Ka;else{Ka=Ya+12|0;f[Ka>>2]=(f[Ka>>2]|0)+1;ab=f[Pa>>2]|0}if((ab|0)<3){ab=f[y+44>>2]|0;Ka=f[$a>>2]|0;f[Ka>>2]=f[ab>>2];f[Ka+4>>2]=f[ab+4>>2]}else{f[Qa>>2]=0;hT(H,y)}if(za){ab=k+4|0;Ka=k+8|0;Ya=k+12|0;bb=m+4|0;cb=m+8|0;db=m+40|0;eb=m+48|0;fb=m+44|0;gb=m+52|0;hb=q+4|0;ib=q+8|0;jb=q+12|0;kb=q+4|0;lb=q+8|0;mb=q+40|0;nb=q+48|0;ob=q+44|0;pb=q+52|0;qb=r+8|0;rb=r+12|0;sb=r+4|0;tb=s+8|0;ub=s+4|0;vb=r+8|0;wb=r+12|0;xb=r+4|0;yb=s+8|0;zb=s+4|0;Ab=M+4|0;Bb=y+40|0;Cb=o+36|0;Db=q+36|0;Eb=q+16|0;Fb=r+8|0;Gb=r+12|0;Hb=r+4|0;Ib=s+8|0;Jb=s+4|0;Kb=r+36|0;Lb=m+36|0;Mb=r+8|0;Nb=r+12|0;Ob=r+4|0;Pb=s+8|0;Qb=s+4|0;Rb=o+4|0;Sb=o+16|0;Tb=o+20|0;Ub=o+24|0;Vb=o+28|0;Wb=o+32|0;Xb=r+8|0;Yb=r+12|0;Zb=r+4|0;_b=s+8|0;$b=s+4|0;ac=N+4|0;bc=m+16|0;cc=o+8|0;dc=o+12|0;ec=o+44|0;fc=r+4|0;gc=r+16|0;hc=r+20|0;ic=m+20|0;jc=r+24|0;kc=m+24|0;lc=r+28|0;mc=m+28|0;nc=r+32|0;oc=m+32|0;pc=o+40|0;qc=o+48|0;rc=r+8|0;sc=r+12|0;tc=r+4|0;uc=s+8|0;vc=s+4|0;wc=r+8|0;xc=r+12|0;yc=r+4|0;zc=s+8|0;Ac=s+4|0;Bc=r+8|0;Cc=r+12|0;Dc=m+12|0;Ec=r+44|0;Fc=q+20|0;Gc=q+24|0;Hc=q+28|0;Ic=q+32|0;Jc=r+40|0;Kc=r+48|0;Lc=q+12|0;Mc=s+4|0;Nc=s+8|0;Oc=s+12|0;Pc=r+36|0;Qc=l+36|0;Rc=l+16|0;Sc=l+4|0;Tc=l+40|0;Uc=l+44|0;Vc=l+48|0;Wc=r+4|0;Xc=r+16|0;Yc=r+20|0;Zc=r+24|0;_c=r+28|0;$c=r+32|0;ad=r+8|0;bd=r+12|0;cd=r+44|0;dd=r+40|0;ed=r+48|0;fd=0;do{gd=f[z>>2]|0;id=f[gd+(fd<<4)+8>>2]|0;jd=f[gd+(fd<<4)+12>>2]|0;kd=(f[gd+(fd<<4)+4>>2]|0)-Y|0;f[k>>2]=(f[gd+(fd<<4)>>2]|0)-Y;f[ab>>2]=kd;f[Ka>>2]=id+ra;f[Ya>>2]=jd+ra;mT(l,C,k);f[m>>2]=1124007936;R=bb;T=R+36|0;do{f[R>>2]=0;R=R+4|0}while((R|0)<(T|0));f[db>>2]=cb;f[fb>>2]=eb;f[eb>>2]=0;f[gb>>2]=0;f[q>>2]=Y;f[hb>>2]=Y;f[ib>>2]=id;f[jb>>2]=jd;mT(o,l,q);f[q>>2]=1124007936;R=kb;T=R+36|0;do{f[R>>2]=0;R=R+4|0}while((R|0)<(T|0));f[mb>>2]=lb;f[ob>>2]=nb;f[nb>>2]=0;f[pb>>2]=0;do if(f[Oa>>2]|0){Na=f[Pa>>2]|0;if((Na|0)<3)ld=U(f[Fa>>2]|0,f[Ia>>2]|0)|0;else{kd=f[Bb>>2]|0;gd=0;md=1;while(1){nd=U(f[kd+(gd<<2)>>2]|0,md)|0;gd=gd+1|0;if((gd|0)==(Na|0)){ld=nd;break}else md=nd}}if((Na|0)==0|(ld|0)==0)break;mT(r,D,k);md=f[Kb>>2]|0;if(md|0){gd=md+12|0;f[gd>>2]=(f[gd>>2]|0)+1}gd=f[Lb>>2]|0;do if(gd|0){md=gd+12|0;kd=f[md>>2]|0;f[md>>2]=kd+-1;if((kd|0)!=1)break;iT(m)}while(0);f[Lb>>2]=0;f[bc>>2]=0;f[bc+4>>2]=0;f[bc+8>>2]=0;f[bc+12>>2]=0;if((f[bb>>2]|0)>0){gd=f[db>>2]|0;Na=0;do{f[gd+(Na<<2)>>2]=0;Na=Na+1|0;od=f[bb>>2]|0}while((Na|0)<(od|0));f[m>>2]=f[r>>2];if((od|0)<3)pd=80;else pd=82}else{f[m>>2]=f[r>>2];pd=80}do if((pd|0)==80){pd=0;Na=f[fc>>2]|0;if((Na|0)>=3){pd=82;break}f[bb>>2]=Na;f[cb>>2]=f[Bc>>2];f[Dc>>2]=f[Cc>>2];Na=f[Ec>>2]|0;gd=f[fb>>2]|0;f[gd>>2]=f[Na>>2];f[gd+4>>2]=f[Na+4>>2]}while(0);if((pd|0)==82){pd=0;hT(m,r)}f[bc>>2]=f[gc>>2];f[ic>>2]=f[hc>>2];f[kc>>2]=f[jc>>2];f[mc>>2]=f[lc>>2];f[oc>>2]=f[nc>>2];Na=f[Kb>>2]|0;f[Lb>>2]=Na;do if(Na|0){gd=Na+12|0;kd=f[gd>>2]|0;f[gd>>2]=kd+-1;if((kd|0)!=1)break;iT(r)}while(0);f[Kb>>2]=0;f[gc>>2]=0;f[gc+4>>2]=0;f[gc+8>>2]=0;f[gc+12>>2]=0;if((f[fc>>2]|0)>0){Na=f[Jc>>2]|0;kd=0;do{f[Na+(kd<<2)>>2]=0;kd=kd+1|0}while((kd|0)<(f[fc>>2]|0))}kd=f[Ec>>2]|0;if((kd|0)!=(Kc|0))hI(kd);f[s>>2]=Y;f[Mc>>2]=Y;f[Nc>>2]=id;f[Oc>>2]=jd;mT(r,m,s);kd=f[Pc>>2]|0;if(kd|0){Na=kd+12|0;f[Na>>2]=(f[Na>>2]|0)+1}Na=f[Db>>2]|0;do if(Na|0){kd=Na+12|0;gd=f[kd>>2]|0;f[kd>>2]=gd+-1;if((gd|0)!=1)break;iT(q)}while(0);f[Db>>2]=0;f[Eb>>2]=0;f[Eb+4>>2]=0;f[Eb+8>>2]=0;f[Eb+12>>2]=0;if((f[kb>>2]|0)>0){Na=f[mb>>2]|0;gd=0;do{f[Na+(gd<<2)>>2]=0;gd=gd+1|0;qd=f[kb>>2]|0}while((gd|0)<(qd|0));f[q>>2]=f[r>>2];if((qd|0)<3)pd=101;else pd=103}else{f[q>>2]=f[r>>2];pd=101}do if((pd|0)==101){pd=0;gd=f[Wc>>2]|0;if((gd|0)>=3){pd=103;break}f[kb>>2]=gd;f[lb>>2]=f[ad>>2];f[Lc>>2]=f[bd>>2];gd=f[cd>>2]|0;Na=f[ob>>2]|0;f[Na>>2]=f[gd>>2];f[Na+4>>2]=f[gd+4>>2]}while(0);if((pd|0)==103){pd=0;hT(q,r)}f[Eb>>2]=f[Xc>>2];f[Fc>>2]=f[Yc>>2];f[Gc>>2]=f[Zc>>2];f[Hc>>2]=f[_c>>2];f[Ic>>2]=f[$c>>2];gd=f[Pc>>2]|0;f[Db>>2]=gd;do if(gd|0){Na=gd+12|0;kd=f[Na>>2]|0;f[Na>>2]=kd+-1;if((kd|0)!=1)break;iT(r)}while(0);f[Pc>>2]=0;f[Xc>>2]=0;f[Xc+4>>2]=0;f[Xc+8>>2]=0;f[Xc+12>>2]=0;if((f[Wc>>2]|0)>0){gd=f[dd>>2]|0;kd=0;do{f[gd+(kd<<2)>>2]=0;kd=kd+1|0}while((kd|0)<(f[Wc>>2]|0))}kd=f[cd>>2]|0;if((kd|0)!=(ed|0))hI(kd)}while(0);do if((fd|0)==(f[ua>>2]|0)){f[qb>>2]=0;f[rb>>2]=0;f[r>>2]=16842752;f[sb>>2]=x;kd=tb;f[kd>>2]=0;f[kd+4>>2]=0;f[s>>2]=33619968;f[ub>>2]=l;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;f[u+24>>2]=0;f[u+28>>2]=0;sO(r,s,Y,Y,Y,Y,4,u);if(!(f[Oa>>2]|0))break;kd=f[Pa>>2]|0;if((kd|0)<3)rd=U(f[Fa>>2]|0,f[Ia>>2]|0)|0;else{gd=f[Bb>>2]|0;Na=0;md=1;while(1){nd=U(f[gd+(Na<<2)>>2]|0,md)|0;Na=Na+1|0;if((Na|0)==(kd|0)){rd=nd;break}else md=nd}}if((kd|0)==0|(rd|0)==0)break;f[Mb>>2]=0;f[Nb>>2]=0;f[r>>2]=16842752;f[Ob>>2]=y;md=Pb;f[md>>2]=0;f[md+4>>2]=0;f[s>>2]=33619968;f[Qb>>2]=m;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;f[u+24>>2]=0;f[u+28>>2]=0;sO(r,s,Y,Y,Y,Y,16,u)}else{f[vb>>2]=0;f[wb>>2]=0;f[r>>2]=16842752;f[xb>>2]=G;md=yb;f[md>>2]=0;f[md+4>>2]=0;f[s>>2]=33619968;f[zb>>2]=o;f[M>>2]=id;f[Ab>>2]=jd;wza(r,s,M,0.0,0.0,5);do if(f[Oa>>2]|0){md=f[Pa>>2]|0;if((md|0)<3)sd=U(f[Fa>>2]|0,f[Ia>>2]|0)|0;else{Na=f[Bb>>2]|0;gd=0;nd=1;while(1){td=U(f[Na+(gd<<2)>>2]|0,nd)|0;gd=gd+1|0;if((gd|0)==(md|0)){sd=td;break}else nd=td}}if((md|0)==0|(sd|0)==0)break;f[Xb>>2]=0;f[Yb>>2]=0;f[r>>2]=16842752;f[Zb>>2]=H;nd=_b;f[nd>>2]=0;f[nd+4>>2]=0;f[s>>2]=33619968;f[$b>>2]=q;f[N>>2]=id;f[ac>>2]=jd;wza(r,s,N,0.0,0.0,5);if((fd|0)<=(f[ua>>2]|0))break;f[wc>>2]=0;f[xc>>2]=0;f[r>>2]=16842752;f[yc>>2]=q;nd=zc;f[nd>>2]=0;f[nd+4>>2]=0;f[s>>2]=33619968;f[Ac>>2]=q;+GAa(r,s,254.0,0.0,3)}while(0);f[Fb>>2]=0;f[Gb>>2]=0;f[r>>2]=16842752;f[Hb>>2]=o;kd=Ib;f[kd>>2]=0;f[kd+4>>2]=0;f[s>>2]=33619968;f[Jb>>2]=l;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;f[u+24>>2]=0;f[u+28>>2]=0;sO(r,s,Y,Y,Y,Y,20,u);if(!(f[Oa>>2]|0))break;kd=f[Pa>>2]|0;if((kd|0)<3)ud=U(f[Fa>>2]|0,f[Ia>>2]|0)|0;else{nd=f[Bb>>2]|0;gd=0;Na=1;while(1){td=U(f[nd+(gd<<2)>>2]|0,Na)|0;gd=gd+1|0;if((gd|0)==(kd|0)){ud=td;break}else Na=td}}if((kd|0)==0|(ud|0)==0)break;f[rc>>2]=0;f[sc>>2]=0;f[r>>2]=16842752;f[tc>>2]=q;Na=uc;f[Na>>2]=0;f[Na+4>>2]=0;f[s>>2]=33619968;f[vc>>2]=m;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;f[u+24>>2]=0;f[u+28>>2]=0;sO(r,s,Y,Y,Y,Y,16,u)}while(0);if((fd|0)>(f[ua>>2]|0)){jd=f[Cb>>2]|0;if(jd|0){id=jd+12|0;f[id>>2]=(f[id>>2]|0)+1}id=f[na>>2]|0;do if(id|0){jd=id+12|0;Na=f[jd>>2]|0;f[jd>>2]=Na+-1;if((Na|0)!=1)break;iT(G)}while(0);f[na>>2]=0;f[ta>>2]=0;f[ta+4>>2]=0;f[ta+8>>2]=0;f[ta+12>>2]=0;if((f[ya>>2]|0)>0){id=f[Ha>>2]|0;Na=0;do{f[id+(Na<<2)>>2]=0;Na=Na+1|0;vd=f[ya>>2]|0}while((Na|0)<(vd|0));f[G>>2]=f[o>>2];if((vd|0)<3)pd=148;else pd=150}else{f[G>>2]=f[o>>2];pd=148}do if((pd|0)==148){pd=0;Na=f[Rb>>2]|0;if((Na|0)>=3){pd=150;break}f[ya>>2]=Na;f[qa>>2]=f[cc>>2];f[pa>>2]=f[dc>>2];Na=f[ec>>2]|0;id=f[La>>2]|0;f[id>>2]=f[Na>>2];f[id+4>>2]=f[Na+4>>2]}while(0);if((pd|0)==150){pd=0;hT(G,o)}f[ta>>2]=f[Sb>>2];f[Ca>>2]=f[Tb>>2];f[Da>>2]=f[Ub>>2];f[ma>>2]=f[Vb>>2];f[la>>2]=f[Wb>>2];f[na>>2]=f[Cb>>2];Na=f[Db>>2]|0;if(Na|0){id=Na+12|0;f[id>>2]=(f[id>>2]|0)+1}id=f[Wa>>2]|0;do if(id|0){Na=id+12|0;jd=f[Na>>2]|0;f[Na>>2]=jd+-1;if((jd|0)!=1)break;iT(H)}while(0);f[Wa>>2]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;f[Ra+12>>2]=0;if((f[Qa>>2]|0)>0){id=f[Za>>2]|0;jd=0;do{f[id+(jd<<2)>>2]=0;jd=jd+1|0;wd=f[Qa>>2]|0}while((jd|0)<(wd|0));f[H>>2]=f[q>>2];if((wd|0)<3)pd=161;else pd=163}else{f[H>>2]=f[q>>2];pd=161}do if((pd|0)==161){pd=0;jd=f[kb>>2]|0;if((jd|0)>=3){pd=163;break}f[Qa>>2]=jd;f[Ga>>2]=f[lb>>2];f[Ma>>2]=f[Lc>>2];jd=f[ob>>2]|0;id=f[$a>>2]|0;f[id>>2]=f[jd>>2];f[id+4>>2]=f[jd+4>>2]}while(0);if((pd|0)==163){pd=0;hT(H,q)}f[Ra>>2]=f[Eb>>2];f[Sa>>2]=f[Fc>>2];f[Ta>>2]=f[Gc>>2];f[Ua>>2]=f[Hc>>2];f[Va>>2]=f[Ic>>2];jd=f[Db>>2]|0;f[Wa>>2]=jd;xd=jd}else xd=f[Db>>2]|0;do if(xd|0){jd=xd+12|0;id=f[jd>>2]|0;f[jd>>2]=id+-1;if((id|0)!=1)break;iT(q)}while(0);f[Db>>2]=0;f[Eb>>2]=0;f[Eb+4>>2]=0;f[Eb+8>>2]=0;f[Eb+12>>2]=0;if((f[kb>>2]|0)>0){id=f[mb>>2]|0;jd=0;do{f[id+(jd<<2)>>2]=0;jd=jd+1|0}while((jd|0)<(f[kb>>2]|0))}jd=f[ob>>2]|0;if((jd|0)!=(nb|0))hI(jd);jd=f[Cb>>2]|0;do if(jd|0){id=jd+12|0;Na=f[id>>2]|0;f[id>>2]=Na+-1;if((Na|0)!=1)break;iT(o)}while(0);f[Cb>>2]=0;f[Sb>>2]=0;f[Sb+4>>2]=0;f[Sb+8>>2]=0;f[Sb+12>>2]=0;if((f[Rb>>2]|0)>0){jd=f[pc>>2]|0;Na=0;do{f[jd+(Na<<2)>>2]=0;Na=Na+1|0}while((Na|0)<(f[Rb>>2]|0))}Na=f[ec>>2]|0;if((Na|0)!=(qc|0))hI(Na);Na=f[Lb>>2]|0;do if(Na|0){jd=Na+12|0;id=f[jd>>2]|0;f[jd>>2]=id+-1;if((id|0)!=1)break;iT(m)}while(0);f[Lb>>2]=0;f[bc>>2]=0;f[bc+4>>2]=0;f[bc+8>>2]=0;f[bc+12>>2]=0;if((f[bb>>2]|0)>0){Na=f[db>>2]|0;id=0;do{f[Na+(id<<2)>>2]=0;id=id+1|0}while((id|0)<(f[bb>>2]|0))}id=f[fb>>2]|0;if((id|0)!=(eb|0))hI(id);id=f[Qc>>2]|0;do if(id|0){Na=id+12|0;jd=f[Na>>2]|0;f[Na>>2]=jd+-1;if((jd|0)!=1)break;iT(l)}while(0);f[Qc>>2]=0;f[Rc>>2]=0;f[Rc+4>>2]=0;f[Rc+8>>2]=0;f[Rc+12>>2]=0;if((f[Sc>>2]|0)>0){id=f[Tc>>2]|0;jd=0;do{f[id+(jd<<2)>>2]=0;jd=jd+1|0}while((jd|0)<(f[Sc>>2]|0))}jd=f[Uc>>2]|0;if((jd|0)!=(Vc|0))hI(jd);fd=fd+1|0}while((fd|0)<(ja|0))}if(i){i=f[x+40>>2]|0;fd=f[i>>2]|0;f[O>>2]=f[i+4>>2];f[O+4>>2]=fd;mKb(e,O,f[X>>2]|0);if(!ka){f[k>>2]=0;ka=k+4|0;f[ka>>2]=0;f[k+8>>2]=0;do if(!ha)if(ja>>>0>357913941)$Fc(k);else{O=ja*12|0;fd=$Ec(O)|0;f[k>>2]=fd;i=fd+(ja*12|0)|0;f[k+8>>2]=i;AKc(fd|0,0,O|0)|0;f[ka>>2]=i;break}while(0);ha=f[e>>2]|0;i=(f[d>>2]|0)-ha|0;O=(i|0)/28|0;do if((i|0)>0){fd=ha;Vc=f[fd+20>>2]|0;if((Vc|0)<=-1){f[l>>2]=0;yd=l+4|0;f[yd>>2]=0;zd=Q0(l,10)|0;R=zd;S=482538;T=R+10|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));dMb(-215,l,482441,482370,1125)}Uc=0;Sc=Vc;Tc=fd;Rc=fd;while(1){Qc=f[k>>2]|0;eb=Qc+(Sc*12|0)+4|0;fb=f[eb>>2]|0;if((fb|0)==(f[Qc+(Sc*12|0)+8>>2]|0))$$(Qc+(Sc*12|0)|0,Tc);else{f[fb>>2]=f[Tc>>2];f[fb+4>>2]=f[Rc+(Uc*28|0)+4>>2];Qc=fb+8|0;fb=Rc+(Uc*28|0)+8|0;f[Qc>>2]=f[fb>>2];f[Qc+4>>2]=f[fb+4>>2];f[Qc+8>>2]=f[fb+8>>2];f[Qc+12>>2]=f[fb+12>>2];f[Qc+16>>2]=f[fb+16>>2];f[eb>>2]=(f[eb>>2]|0)+28}eb=Uc+1|0;if((eb|0)>=(O|0)){pd=359;break}fb=f[e>>2]|0;Sc=f[fb+(eb*28|0)+20>>2]|0;if((Sc|0)<=-1){pd=353;break}else{Uc=eb;Tc=fb+(eb*28|0)|0;Rc=fb}}if((pd|0)==353){f[l>>2]=0;yd=l+4|0;f[yd>>2]=0;zd=Q0(l,10)|0;R=zd;S=482538;T=R+10|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));dMb(-215,l,482441,482370,1125)}else if((pd|0)==359){Ad=f[e>>2]|0;break}}else Ad=ha;while(0);f[d>>2]=Ad;if(za){Ad=e+8|0;ha=0;do{zd=f[k>>2]|0;yd=f[zd+(ha*12|0)>>2]|0;O=f[zd+(ha*12|0)+4>>2]|0;do if((yd|0)!=(O|0)){zd=f[d>>2]|0;if((zd|0)==(f[Ad>>2]|0))$$(e,yd);else{f[zd>>2]=f[yd>>2];f[zd+4>>2]=f[yd+4>>2];i=zd+8|0;zd=yd+8|0;f[i>>2]=f[zd>>2];f[i+4>>2]=f[zd+4>>2];f[i+8>>2]=f[zd+8>>2];f[i+12>>2]=f[zd+12>>2];f[i+16>>2]=f[zd+16>>2];f[d>>2]=(f[d>>2]|0)+28}zd=yd+28|0;if((zd|0)==(O|0))break;i=zd;do{zd=f[d>>2]|0;if((zd|0)==(f[Ad>>2]|0))$$(e,i);else{f[zd>>2]=f[i>>2];f[zd+4>>2]=f[i+4>>2];Rc=zd+8|0;zd=i+8|0;f[Rc>>2]=f[zd>>2];f[Rc+4>>2]=f[zd+4>>2];f[Rc+8>>2]=f[zd+8>>2];f[Rc+12>>2]=f[zd+12>>2];f[Rc+16>>2]=f[zd+16>>2];f[d>>2]=(f[d>>2]|0)+28}i=i+28|0}while((i|0)!=(O|0))}while(0);ha=ha+1|0}while((ha|0)<(ja|0))}ha=f[k>>2]|0;if(ha|0){Ad=f[ka>>2]|0;if((Ad|0)==(ha|0))Bd=ha;else{O=Ad;do{Ad=O;O=O+-12|0;yd=f[O>>2]|0;if(yd|0){f[Ad+-8>>2]=yd;cFc(yd)}}while((O|0)!=(ha|0));Bd=f[k>>2]|0}f[ka>>2]=ha;cFc(Bd)}}}else{Bd=f[a+4>>2]|0;Aa=+p[wa>>3];wa=f[X>>2]|0;X=f[Q>>2]|0;ha=f[a+32>>2]|0;ka=f[a+40>>2]|0;O=(f[c>>2]|0)-(f[z>>2]|0)|0;yd=O>>4;f[l>>2]=0;Ad=l+4|0;f[Ad>>2]=0;f[l+8>>2]=0;i=(O|0)==0;if(yd>>>0>1073741823)$Fc(l);kd=O>>2;zd=$Ec(kd)|0;f[l>>2]=zd;Rc=zd+(yd<<2)|0;f[l+8>>2]=Rc;AKc(zd|0,0,kd|0)|0;f[Ad>>2]=Rc;W=1.0/Aa;Rc=yd+-1|0;if((O|0)>16){Tc=0;Aa=(1.0-W)*+(Bd|0)/(1.0-+J(+W,+(+(yd|0))));Uc=0;while(1){Sc=Bsc(Aa)|0;f[zd+(Tc<<2)>>2]=Sc;fd=Sc+Uc|0;Tc=Tc+1|0;if((Tc|0)>=(Rc|0)){Cd=fd;break}else{Aa=Aa*W;Uc=fd}}}else Cd=0;Uc=Bd-Cd|0;f[zd+(Rc<<2)>>2]=(Uc|0)>0?Uc:0;Uc=(X|0)/2|0;Rc=Uc+2|0;f[m>>2]=0;Cd=m+4|0;f[Cd>>2]=0;f[m+8>>2]=0;do if(Rc)if(Rc>>>0>1073741823)$Fc(m);else{Bd=Rc<<2;Tc=$Ec(Bd)|0;f[m>>2]=Tc;fd=Tc+(Rc<<2)|0;f[m+8>>2]=fd;AKc(Tc|0,0,Bd|0)|0;f[Cd>>2]=fd;Dd=Tc;break}else Dd=0;while(0);W=+(Uc|0)*1.4142135381698608*.5;Aa=W+1.0;Rc=~~Aa;Tc=Aa<+(Rc|0);fd=~~W;Bd=(W>+(fd|0)&1)+fd|0;if((Rc|0)>=(Tc&1|0)){W=+(Uc|0);Aa=W*W;fd=Rc+1+(Tc<<31>>31)|0;Tc=0;do{Rc=Asc(+I(+(Aa-+(U(Tc,Tc)|0))))|0;f[Dd+(Tc<<2)>>2]=Rc;Tc=Tc+1|0}while((Tc|0)!=(fd|0))}if((Uc|0)>=(Bd|0)){fd=0;Tc=Uc;while(1){Rc=f[Dd+(fd<<2)>>2]|0;Sc=fd;while(1){Ed=Sc+1|0;if((Rc|0)==(f[Dd+(Ed<<2)>>2]|0))Sc=Ed;else break}f[Dd+(Tc<<2)>>2]=Sc;if((Tc|0)>(Bd|0)){fd=Ed;Tc=Tc+-1|0}else break}}f[d>>2]=f[e>>2];f[o>>2]=0;Tc=o+4|0;f[Tc>>2]=0;f[o+8>>2]=0;f[q>>2]=0;Ed=q+4|0;f[Ed>>2]=0;f[q+8>>2]=0;if(!i){i=$Ec(kd)|0;f[q>>2]=i;fd=i+(yd<<2)|0;f[q+8>>2]=fd;AKc(i|0,0,kd|0)|0;f[Ed>>2]=fd}xFb(o,f[zd>>2]<<1);zd=(O|0)>0;if(zd){O=D+16|0;fd=r+4|0;kd=r+8|0;i=r+40|0;Bd=r+48|0;Dd=r+44|0;Rc=r+52|0;Vc=s+4|0;fb=u+8|0;eb=u+12|0;Qc=u+4|0;bb=v+8|0;db=v+12|0;bc=v+4|0;Lb=D+12|0;qc=k+40|0;ec=w+4|0;Rb=(ha|0)==0&1;Aa=+(X|0);pc=r+36|0;Sb=e+8|0;Cb=r+16|0;nb=k+36|0;ob=k+16|0;kb=k+4|0;mb=k+44|0;Eb=k+48|0;Db=0;do{xd=f[(f[l>>2]|0)+(Db<<2)>>2]|0;mT(k,C,(f[z>>2]|0)+(Db<<4)|0);do if(!(f[O>>2]|0))pd=226;else{Ic=f[ca>>2]|0;if((Ic|0)<3)Fd=U(f[Lb>>2]|0,f[Z>>2]|0)|0;else{Va=f[ga>>2]|0;Hc=0;Ua=1;while(1){Gc=U(f[Va+(Hc<<2)>>2]|0,Ua)|0;Hc=Hc+1|0;if((Hc|0)==(Ic|0)){Fd=Gc;break}else Ua=Gc}}if((Ic|0)==0|(Fd|0)==0){pd=226;break}mT(r,D,(f[z>>2]|0)+(Db<<4)|0)}while(0);if((pd|0)==226){pd=0;f[r>>2]=1124007936;R=fd;T=R+36|0;do{f[R>>2]=0;R=R+4|0}while((R|0)<(T|0));f[i>>2]=kd;f[Dd>>2]=Bd;f[Bd>>2]=0;f[Rc>>2]=0}mHb(s,ka,1,2);Sc=f[Vc>>2]|0;Ua=f[(f[Sc>>2]|0)+32>>2]|0;f[fb>>2]=0;f[eb>>2]=0;f[u>>2]=16842752;f[Qc>>2]=k;f[bb>>2]=0;f[db>>2]=0;f[v>>2]=16842752;f[bc>>2]=r;kf[Ua&511](Sc,u,o,v);Sc=f[s>>2]|0;do if(Sc|0){Ua=Sc+4|0;Hc=f[Ua>>2]|0;f[Ua>>2]=Hc+-1;if((Hc|0)!=1)break;ce[f[(f[Sc>>2]|0)+8>>2]&2047](Sc)}while(0);Sc=f[qc>>2]|0;Hc=f[Sc>>2]|0;f[w>>2]=f[Sc+4>>2];f[ec>>2]=Hc;mKb(o,w,wa);jKb(o,xd<>2]|0;Sc=f[o>>2]|0;Ua=Hc-Sc|0;Va=(Ua|0)/28|0;f[(f[q>>2]|0)+(Db<<2)>>2]=Va;Gc=Sc;Ta=Hc;do if((Ua|0)>0){W=+n[(f[B>>2]|0)+(Db<<2)>>2]*Aa;f[Gc+20>>2]=Db;n[Gc+8>>2]=W;if((Ua|0)<=28)break;Hc=1;do{f[Gc+(Hc*28|0)+20>>2]=Db;n[Gc+(Hc*28|0)+8>>2]=W;Hc=Hc+1|0}while((Hc|0)<(Va|0))}while(0);do if((Gc|0)!=(Ta|0)){Va=f[d>>2]|0;if((Va|0)==(f[Sb>>2]|0))$$(e,Gc);else{f[Va>>2]=f[Sc>>2];f[Va+4>>2]=f[Gc+4>>2];Ua=Va+8|0;Va=Gc+8|0;f[Ua>>2]=f[Va>>2];f[Ua+4>>2]=f[Va+4>>2];f[Ua+8>>2]=f[Va+8>>2];f[Ua+12>>2]=f[Va+12>>2];f[Ua+16>>2]=f[Va+16>>2];f[d>>2]=(f[d>>2]|0)+28}Va=Gc+28|0;if((Va|0)==(Ta|0))break;Ua=Va;do{Va=f[d>>2]|0;if((Va|0)==(f[Sb>>2]|0))$$(e,Ua);else{f[Va>>2]=f[Ua>>2];f[Va+4>>2]=f[Ua+4>>2];xd=Va+8|0;Va=Ua+8|0;f[xd>>2]=f[Va>>2];f[xd+4>>2]=f[Va+4>>2];f[xd+8>>2]=f[Va+8>>2];f[xd+12>>2]=f[Va+12>>2];f[xd+16>>2]=f[Va+16>>2];f[d>>2]=(f[d>>2]|0)+28}Ua=Ua+28|0}while((Ua|0)!=(Ta|0))}while(0);Ta=f[pc>>2]|0;do if(Ta|0){Gc=Ta+12|0;Sc=f[Gc>>2]|0;f[Gc>>2]=Sc+-1;if((Sc|0)!=1)break;iT(r)}while(0);f[pc>>2]=0;f[Cb>>2]=0;f[Cb+4>>2]=0;f[Cb+8>>2]=0;f[Cb+12>>2]=0;if((f[fd>>2]|0)>0){Ta=f[i>>2]|0;Sc=0;do{f[Ta+(Sc<<2)>>2]=0;Sc=Sc+1|0}while((Sc|0)<(f[fd>>2]|0))}Sc=f[Dd>>2]|0;if((Sc|0)!=(Bd|0))hI(Sc);Sc=f[nb>>2]|0;do if(Sc|0){Ta=Sc+12|0;Gc=f[Ta>>2]|0;f[Ta>>2]=Gc+-1;if((Gc|0)!=1)break;iT(k)}while(0);f[nb>>2]=0;f[ob>>2]=0;f[ob+4>>2]=0;f[ob+8>>2]=0;f[ob+12>>2]=0;if((f[kb>>2]|0)>0){Sc=f[qc>>2]|0;Gc=0;do{f[Sc+(Gc<<2)>>2]=0;Gc=Gc+1|0}while((Gc|0)<(f[kb>>2]|0))}Gc=f[mb>>2]|0;if((Gc|0)!=(Eb|0))hI(Gc);Db=Db+1|0}while((Db|0)<(yd|0))}Db=(f[d>>2]|0)-(f[e>>2]|0)|0;if(Db|0){Eb=(Db|0)/28|0;f[r>>2]=1124007936;Db=r+4|0;mb=r+8|0;kb=r+40|0;R=Db;T=R+36|0;do{f[R>>2]=0;R=R+4|0}while((R|0)<(T|0));f[kb>>2]=mb;mb=r+48|0;qc=r+44|0;f[qc>>2]=mb;f[mb>>2]=0;f[r+52>>2]=0;f[s>>2]=1124007936;ob=s+4|0;f[ob>>2]=0;f[ob+4>>2]=0;f[ob+8>>2]=0;f[ob+12>>2]=0;f[ob+16>>2]=0;f[ob+20>>2]=0;f[ob+24>>2]=0;f[s+32>>2]=s+8;ob=s+40|0;f[s+36>>2]=ob;f[s+44>>2]=0;f[ob>>2]=0;f[u>>2]=1124007936;ob=u+4|0;f[ob>>2]=0;f[ob+4>>2]=0;f[ob+8>>2]=0;f[ob+12>>2]=0;f[ob+16>>2]=0;f[ob+20>>2]=0;f[ob+24>>2]=0;f[u+32>>2]=u+8;ob=u+40|0;f[u+36>>2]=ob;f[u+44>>2]=0;f[ob>>2]=0;f[k>>2]=1;f[k+4>>2]=Eb;W2(u,2,k,5,0);if(!ha){ha=f[z>>2]|0;Eb=f[C>>2]|0;if(Eb&4095|0){f[k>>2]=0;f[k+4>>2]=0;R=Q0(k,52)|0;S=482469;T=R+52|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));dMb(-215,k,482522,482370,134)}ob=(f[d>>2]|0)-(f[e>>2]|0)|0;nb=f[C+16>>2]|0;Bd=((f[_>>2]|0)>>>0)/((1212424721>>>(Eb<<2&28)&15)>>>0)|0;Eb=k+8|0;f[k>>2]=Eb;f[k+4>>2]=49;f[Eb>>2]=0;f[k+12>>2]=1;f[k+16>>2]=2;f[k+20>>2]=3;f[k+24>>2]=4;f[k+28>>2]=5;f[k+32>>2]=6;f[k+36>>2]=Bd;Eb=Bd+1|0;f[k+40>>2]=Eb;f[k+44>>2]=Bd+2;f[k+48>>2]=Bd+3;f[k+52>>2]=Bd+4;f[k+56>>2]=Bd+5;f[k+60>>2]=Bd+6;Dd=Bd<<1;f[k+64>>2]=Dd;f[k+68>>2]=Dd|1;f[k+72>>2]=Dd+2;f[k+76>>2]=Dd+3;f[k+80>>2]=Dd+4;f[k+84>>2]=Dd+5;f[k+88>>2]=Dd+6;Dd=Bd*3|0;f[k+92>>2]=Dd;f[k+96>>2]=Dd+1;f[k+100>>2]=Dd+2;f[k+104>>2]=Dd+3;f[k+108>>2]=Dd+4;f[k+112>>2]=Dd+5;f[k+116>>2]=Dd+6;Dd=Bd<<2;f[k+120>>2]=Dd;f[k+124>>2]=Dd|1;f[k+128>>2]=Dd|2;f[k+132>>2]=Dd|3;f[k+136>>2]=Dd+4;f[k+140>>2]=Dd+5;f[k+144>>2]=Dd+6;Dd=Bd*5|0;f[k+148>>2]=Dd;f[k+152>>2]=Dd+1;f[k+156>>2]=Dd+2;f[k+160>>2]=Dd+3;f[k+164>>2]=Dd+4;f[k+168>>2]=Dd+5;f[k+172>>2]=Dd+6;Dd=Bd*6|0;f[k+176>>2]=Dd;f[k+180>>2]=Dd|1;f[k+184>>2]=Dd+2;f[k+188>>2]=Dd+3;f[k+192>>2]=Dd+4;f[k+196>>2]=Dd+5;f[k+200>>2]=Dd+6;Dd=(ob|0)/28|0;if(ob|0){ob=0-Bd|0;fd=1-Bd|0;i=~Bd;Cb=Bd+-1|0;pc=f[e>>2]|0;Sb=0;do{Rb=Bsc(+n[pc+(Sb*28|0)>>2])|0;wa=Bsc(+n[pc+(Sb*28|0)+4>>2])|0;w=f[pc+(Sb*28|0)+20>>2]|0;ec=nb+(U(wa+-3+(f[ha+(w<<4)+4>>2]|0)|0,Bd)|0)+Rb+-3|0;Rb=ec+(f[ha+(w<<4)>>2]|0)|0;w=0;ec=0;wa=0;v=0;do{bc=Rb+(f[k+8+(w<<2)>>2]|0)|0;db=h[bc+fd>>0]|0;bb=h[bc+i>>0]|0;Qc=h[bc+Eb>>0]|0;eb=h[bc+Cb>>0]|0;fb=db-bb+((h[bc+1>>0]|0)-(h[bc+-1>>0]|0)<<1)+(Qc-eb)|0;Vc=Qc-(bb+db)+eb+((h[bc+Bd>>0]|0)-(h[bc+ob>>0]|0)<<1)|0;v=(U(fb,fb)|0)+v|0;wa=(U(Vc,Vc)|0)+wa|0;ec=(U(Vc,fb)|0)+ec|0;w=w+1|0}while((w|0)!=49);Aa=+(v|0);W=+(wa|0);xa=+(ec|0);Ea=Aa+W;n[pc+(Sb*28|0)+16>>2]=(Aa*W-xa*xa-Ea*(Ea*.03999999910593033))*3.847753306718862e-16;Sb=Sb+1|0}while(Sb>>>0

>>0)}f[k>>2]=0;Dd=k+4|0;f[Dd>>2]=0;f[k+8>>2]=0;xFb(k,U(f[f[l>>2]>>2]|0,yd)|0);if(zd){zd=k+8|0;Sb=f[q>>2]|0;pc=0;ob=0;do{Bd=f[(f[l>>2]|0)+(ob<<2)>>2]|0;Cb=f[Sb+(ob<<2)>>2]|0;Eb=f[o>>2]|0;i=((f[Tc>>2]|0)-Eb|0)/28|0;fd=Eb;if(Cb>>>0<=i>>>0){if(Cb>>>0>>0)f[Tc>>2]=fd+(Cb*28|0);if(Cb|0){Gd=fd;pd=279}}else{a0(o,Cb-i|0);Gd=f[o>>2]|0;pd=279}if((pd|0)==279){pd=0;i=(f[e>>2]|0)+(pc*28|0)|0;fd=i+(Cb*28|0)|0;Eb=i;i=Gd;while(1){f[i>>2]=f[Eb>>2];f[i+4>>2]=f[Eb+4>>2];ha=i+8|0;nb=Eb+8|0;f[ha>>2]=f[nb>>2];f[ha+4>>2]=f[nb+4>>2];f[ha+8>>2]=f[nb+8>>2];f[ha+12>>2]=f[nb+12>>2];f[ha+16>>2]=f[nb+16>>2];Eb=Eb+28|0;if((Eb|0)==(fd|0))break;else i=i+28|0}}pc=Cb+pc|0;jKb(o,Bd);i=f[o>>2]|0;fd=f[Tc>>2]|0;do if((i|0)!=(fd|0)){Eb=f[Dd>>2]|0;if((Eb|0)==(f[zd>>2]|0))$$(k,i);else{f[Eb>>2]=f[i>>2];f[Eb+4>>2]=f[i+4>>2];ec=Eb+8|0;wa=i+8|0;f[ec>>2]=f[wa>>2];f[ec+4>>2]=f[wa+4>>2];f[ec+8>>2]=f[wa+8>>2];f[ec+12>>2]=f[wa+12>>2];f[ec+16>>2]=f[wa+16>>2];f[Dd>>2]=Eb+28}Eb=i+28|0;if((Eb|0)==(fd|0))break;wa=Eb;do{Eb=f[Dd>>2]|0;if((Eb|0)==(f[zd>>2]|0))$$(k,wa);else{f[Eb>>2]=f[wa>>2];f[Eb+4>>2]=f[wa+4>>2];ec=Eb+8|0;v=wa+8|0;f[ec>>2]=f[v>>2];f[ec+4>>2]=f[v+4>>2];f[ec+8>>2]=f[v+8>>2];f[ec+12>>2]=f[v+12>>2];f[ec+16>>2]=f[v+16>>2];f[Dd>>2]=Eb+28}wa=wa+28|0}while((wa|0)!=(fd|0))}while(0);ob=ob+1|0}while((ob|0)<(yd|0));Hd=zd}else Hd=k+8|0;zd=f[e>>2]|0;f[e>>2]=f[k>>2];f[k>>2]=zd;yd=f[d>>2]|0;f[d>>2]=f[Dd>>2];f[Dd>>2]=yd;yd=e+8|0;ob=f[yd>>2]|0;f[yd>>2]=f[Hd>>2];f[Hd>>2]=ob;if(zd|0){f[Dd>>2]=zd;cFc(zd)}}zd=f[e>>2]|0;Dd=(f[d>>2]|0)-zd|0;ob=(Dd|0)/28|0;Hd=f[f[da>>2]>>2]|0;yd=(Hd>>>0)/((1212424721>>>(f[C>>2]<<2&28)&15)>>>0)|0;pc=zd;do if(Dd|0){zd=C+16|0;Gd=0-Uc|0;pd=(X|0)<2;b:do if((Uc|0)<(Gd|0)){if(pd){Sb=0;while(1){Ea=+wR(0.0,0.0);fd=f[e>>2]|0;n[fd+(Sb*28|0)+12>>2]=Ea;Sb=Sb+1|0;if(Sb>>>0>=ob>>>0){Id=fd;break b}}}Sb=0;fd=pc;i=Hd;while(1){Bd=f[fd+(Sb*28|0)+20>>2]|0;Cb=f[z>>2]|0;wa=Bsc(+n[fd+(Sb*28|0)+4>>2])|0;Eb=(f[Cb+(Bd<<4)+4>>2]|0)+wa|0;wa=Bsc(+n[fd+(Sb*28|0)>>2])|0;v=(f[zd>>2]|0)+(U(Eb,i)|0)+((f[Cb+(Bd<<4)>>2]|0)+wa)|0;wa=f[m>>2]|0;Bd=0;Cb=1;Eb=0;while(1){ec=f[wa+(Cb<<2)>>2]|0;nb=0-ec|0;if((ec|0)<(nb|0)){Jd=0;Kd=Eb}else{ha=U(Cb,yd)|0;w=nb;nb=0;Rb=Eb;while(1){fb=h[v+(w+ha)>>0]|0;Vc=h[v+(w-ha)>>0]|0;bc=nb+fb-Vc|0;eb=(U(Vc+fb|0,w)|0)+Rb|0;if((w|0)<(ec|0)){w=w+1|0;nb=bc;Rb=eb}else{Jd=bc;Kd=eb;break}}}Bd=(U(Jd,Cb)|0)+Bd|0;if((Cb|0)==(Uc|0))break;else{Cb=Cb+1|0;Eb=Kd}}Ea=+wR(+(Bd|0),+(Kd|0));Eb=f[e>>2]|0;n[Eb+(Sb*28|0)+12>>2]=Ea;Cb=Sb+1|0;if(Cb>>>0>=ob>>>0){Id=Eb;break b}Sb=Cb;fd=Eb;i=f[f[da>>2]>>2]|0}}else{if(pd){i=0;fd=pc;Sb=Hd;while(1){Eb=f[fd+(i*28|0)+20>>2]|0;Cb=f[z>>2]|0;v=Bsc(+n[fd+(i*28|0)+4>>2])|0;wa=(f[Cb+(Eb<<4)+4>>2]|0)+v|0;v=Bsc(+n[fd+(i*28|0)>>2])|0;md=(f[zd>>2]|0)+(U(wa,Sb)|0)+((f[Cb+(Eb<<4)>>2]|0)+v)|0;v=0;Eb=Gd;while(1){v=(U(Eb,h[md+Eb>>0]|0)|0)+v|0;if((Eb|0)>=(Uc|0))break;else Eb=Eb+1|0}Ea=+wR(0.0,+(v|0));Eb=f[e>>2]|0;n[Eb+(i*28|0)+12>>2]=Ea;md=i+1|0;if(md>>>0>=ob>>>0){Id=Eb;break b}i=md;fd=Eb;Sb=f[f[da>>2]>>2]|0}}Sb=0;fd=pc;i=Hd;while(1){Eb=f[fd+(Sb*28|0)+20>>2]|0;md=f[z>>2]|0;Bd=Bsc(+n[fd+(Sb*28|0)+4>>2])|0;Cb=(f[md+(Eb<<4)+4>>2]|0)+Bd|0;Bd=Bsc(+n[fd+(Sb*28|0)>>2])|0;wa=(f[zd>>2]|0)+(U(Cb,i)|0)+((f[md+(Eb<<4)>>2]|0)+Bd)|0;Bd=0;Eb=Gd;while(1){Bd=(U(Eb,h[wa+Eb>>0]|0)|0)+Bd|0;if((Eb|0)>=(Uc|0))break;else Eb=Eb+1|0}Eb=f[m>>2]|0;v=0;md=1;Cb=Bd;while(1){Rb=f[Eb+(md<<2)>>2]|0;nb=0-Rb|0;if((Rb|0)<(nb|0)){Ld=0;Md=Cb}else{w=U(md,yd)|0;ec=nb;nb=0;ha=Cb;while(1){eb=h[wa+(ec+w)>>0]|0;bc=h[wa+(ec-w)>>0]|0;fb=nb+eb-bc|0;Vc=(U(bc+eb|0,ec)|0)+ha|0;if((ec|0)<(Rb|0)){ec=ec+1|0;nb=fb;ha=Vc}else{Ld=fb;Md=Vc;break}}}v=(U(Ld,md)|0)+v|0;if((md|0)==(Uc|0))break;else{md=md+1|0;Cb=Md}}Ea=+wR(+(v|0),+(Md|0));Cb=f[e>>2]|0;n[Cb+(Sb*28|0)+12>>2]=Ea;md=Sb+1|0;if(md>>>0>=ob>>>0){Id=Cb;break b}Sb=md;fd=Cb;i=f[f[da>>2]>>2]|0}}while(0);if((Dd|0)<=0)break;Gd=f[B>>2]|0;zd=0;do{Ea=+n[Gd+(f[Id+(zd*28|0)+20>>2]<<2)>>2];pd=Id+(zd*28|0)|0;n[pd>>2]=Ea*+n[pd>>2];pd=Id+(zd*28|0)+4|0;n[pd>>2]=Ea*+n[pd>>2];zd=zd+1|0}while((zd|0)<(ob|0))}while(0);Z2(u);Z2(s);s=r+36|0;u=f[s>>2]|0;do if(u|0){ob=u+12|0;Id=f[ob>>2]|0;f[ob>>2]=Id+-1;if((Id|0)!=1)break;iT(r)}while(0);f[s>>2]=0;s=r+16|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[Db>>2]|0)>0){s=f[kb>>2]|0;kb=0;do{f[s+(kb<<2)>>2]=0;kb=kb+1|0}while((kb|0)<(f[Db>>2]|0))}Db=f[qc>>2]|0;if((Db|0)!=(mb|0))hI(Db)}Db=f[q>>2]|0;if(Db|0){f[Ed>>2]=Db;cFc(Db)}Db=f[o>>2]|0;if(Db|0){f[Tc>>2]=Db;cFc(Db)}Db=f[m>>2]|0;if(Db|0){f[Cd>>2]=Db;cFc(Db)}Db=f[l>>2]|0;if(Db|0){f[Ad>>2]=Db;cFc(Db)}}do if(V){Db=hd[f[(f[a>>2]|0)+52>>2]&1023](a)|0;Ad=(f[d>>2]|0)-(f[e>>2]|0)|0;if(!Ad){VX(g);break}xY(g,(Ad|0)/28|0,Db,0,-1,0,0);f[l>>2]=0;Ad=l+4|0;f[Ad>>2]=0;f[l+8>>2]=0;AKc(m|0,0,4096)|0;Cd=f[Q>>2]|0;if((Cd|0)!=31){Tc=(Cd|0)/-2|0;Ed=((Cd|0)/2|0)+1|0;Cd=Ed-Tc|0;if((Ed|0)==(Tc|0)){Ed=0;do{f[m+(Ed<<3)>>2]=Tc;f[m+(Ed<<3)+4>>2]=Tc;Ed=Ed+1|0}while((Ed|0)!=512);Nd=m}else{Ed=0;mb=882399033;qc=0;do{kb=qKc(mb|0,0,-130063606,0)|0;s=kKc(kb|0,ba()|0,qc|0,0)|0;kb=ba()|0;f[m+(Ed<<3)>>2]=((s>>>0)%(Cd>>>0)|0)+Tc;r=qKc(s|0,0,-130063606,0)|0;mb=kKc(r|0,ba()|0,kb|0,0)|0;qc=ba()|0;f[m+(Ed<<3)+4>>2]=((mb>>>0)%(Cd>>>0)|0)+Tc;Ed=Ed+1|0}while((Ed|0)!=512);Nd=m}}else Nd=104224;Ed=a+28|0;Tc=f[Ed>>2]|0;if((Tc+-2|0)>>>0>=3){f[k>>2]=0;f[k+4>>2]=0;R=Q0(k,38)|0;S=482549;T=R+38|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));dMb(-215,k,482441,482370,1158)}c:do if((Tc|0)==2){Cd=l+8|0;mb=0;qc=0;kb=0;while(1){r=Nd+(mb<<3)|0;if((qc|0)==(kb|0))Kia(l,r);else{f[qc>>2]=f[r>>2];f[qc+4>>2]=f[Nd+(mb<<3)+4>>2];f[Ad>>2]=qc+8}r=mb+1|0;if((r|0)==512)break c;mb=r;qc=f[Ad>>2]|0;kb=f[Cd>>2]|0}}else{Cd=hd[f[(f[a>>2]|0)+52>>2]&1023](a)|0;kb=Cd<<2;qc=f[Ed>>2]|0;mb=U(qc,kb)|0;r=f[l>>2]|0;s=(f[Ad>>2]|0)-r>>3;do if(mb>>>0>s>>>0)aoa(l,mb-s|0);else{if(mb>>>0>=s>>>0)break;f[Ad>>2]=r+(mb<<3)}while(0);if(!((Cd|0)>0&(qc|0)>0))break;mb=0;r=305419896;s=0;while(1){u=U(mb,qc)|0;Id=0;ob=r;Dd=s;while(1){Md=f[l>>2]|0;if(!Id){Uc=qKc(ob|0,0,-130063606,0)|0;Ld=kKc(Uc|0,ba()|0,Dd|0,0)|0;Uc=ba()|0;yd=Ld&511;Od=f[Nd+(yd<<3)+4>>2]|0;Pd=f[Nd+(yd<<3)>>2]|0;Qd=Ld;Rd=Uc}else{Uc=ob;Ld=Dd;while(1){yd=qKc(Uc|0,0,-130063606,0)|0;Hd=kKc(yd|0,ba()|0,Ld|0,0)|0;yd=ba()|0;pc=Hd&511;Kd=f[Nd+(pc<<3)>>2]|0;Jd=f[Nd+(pc<<3)+4>>2]|0;pc=0;while(1){X=pc+u|0;if((f[Md+(X<<3)>>2]|0)==(Kd|0)?(f[Md+(X<<3)+4>>2]|0)==(Jd|0):0){Sd=pc;break}X=pc+1|0;if(X>>>0>>0)pc=X;else{Sd=X;break}}if((Sd|0)==(Id|0)){Od=Jd;Pd=Kd;Qd=Hd;Rd=yd;break}else{Uc=Hd;Ld=yd}}}Ld=Id+u|0;f[Md+(Ld<<3)>>2]=Pd;f[Md+(Ld<<3)+4>>2]=Od;Id=Id+1|0;if((Id|0)==(qc|0))break;else{ob=Qd;Dd=Rd}}mb=mb+1|0;if((mb|0)==(kb|0))break;else{r=Qd;s=Rd}}}while(0);if(za){Tc=o+8|0;s=o+12|0;r=o+4|0;kb=q+8|0;mb=q+4|0;qc=P+4|0;Cd=k+36|0;Dd=k+16|0;ob=k+4|0;Id=k+40|0;u=k+44|0;v=k+48|0;Ld=0;do{mT(k,C,(f[z>>2]|0)+(Ld<<4)|0);f[Tc>>2]=0;f[s>>2]=0;f[o>>2]=16842752;f[r>>2]=k;Uc=kb;f[Uc>>2]=0;f[Uc+4>>2]=0;f[q>>2]=33619968;f[mb>>2]=k;f[P>>2]=7;f[qc>>2]=7;Rza(o,q,P,2.0,2.0,4);Uc=f[Cd>>2]|0;do if(Uc|0){pc=Uc+12|0;X=f[pc>>2]|0;f[pc>>2]=X+-1;if((X|0)!=1)break;iT(k)}while(0);f[Cd>>2]=0;f[Dd>>2]=0;f[Dd+4>>2]=0;f[Dd+8>>2]=0;f[Dd+12>>2]=0;if((f[ob>>2]|0)>0){Uc=f[Id>>2]|0;X=0;do{f[Uc+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[ob>>2]|0))}X=f[u>>2]|0;if((X|0)!=(v|0))hI(X);Ld=Ld+1|0}while((Ld|0)<(ja|0))}do if((EX(g)|0)==65536){Ld=f[g+4>>2]|0;f[o>>2]=f[Ld>>2];v=o+4|0;u=Ld+4|0;f[v>>2]=f[u>>2];ob=o+8|0;f[ob>>2]=f[Ld+8>>2];f[o+12>>2]=f[Ld+12>>2];f[o+16>>2]=f[Ld+16>>2];f[o+20>>2]=f[Ld+20>>2];f[o+24>>2]=f[Ld+24>>2];f[o+28>>2]=f[Ld+28>>2];f[o+32>>2]=f[Ld+32>>2];Id=f[Ld+36>>2]|0;f[o+36>>2]=Id;f[o+40>>2]=ob;ob=o+48|0;Dd=o+44|0;f[Dd>>2]=ob;f[ob>>2]=0;f[o+52>>2]=0;if(Id|0){ob=Id+12|0;f[ob>>2]=(f[ob>>2]|0)+1}if((f[u>>2]|0)<3){u=f[Ld+44>>2]|0;ob=f[Dd>>2]|0;f[ob>>2]=f[u>>2];f[ob+4>>2]=f[u+4>>2];break}else{f[v>>2]=0;hT(o,Ld);break}}else AX(o,g,-1);while(0);Ld=f[Ed>>2]|0;v=f[_>>2]|0;u=f[e>>2]|0;ob=(f[d>>2]|0)-u|0;Dd=(ob|0)/28|0;d:do if((ob|0)>0){Id=C+16|0;Cd=o+16|0;qc=o+44|0;mb=(Db|0)>0;kb=f[B>>2]|0;r=0;s=u;e:while(1){Tc=f[s+(r*28|0)+20>>2]|0;X=f[z>>2]|0;Ea=1.0/+n[kb+(Tc<<2)>>2];xa=+n[s+(r*28|0)+12>>2]*.01745329238474369;W=+K(+xa);Aa=+L(+xa);Uc=Bsc(Ea*+n[s+(r*28|0)+4>>2])|0;pc=(f[X+(Tc<<4)+4>>2]|0)+Uc|0;Uc=Bsc(Ea*+n[s+(r*28|0)>>2])|0;zd=(f[Id>>2]|0)+(U(f[f[da>>2]>>2]|0,pc)|0)+((f[X+(Tc<<4)>>2]|0)+Uc)|0;Uc=f[l>>2]|0;Tc=(f[Cd>>2]|0)+(U(f[f[qc>>2]>>2]|0,r)|0)|0;f:do switch(Ld|0){case 2:{if(!mb)break f;X=0;pc=Uc;while(1){Ea=+(f[pc>>2]|0);xa=+(f[pc+4>>2]|0);Gd=Bsc(W*Ea-Aa*xa)|0;pd=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+Gd|0;Gd=b[pd>>0]|0;xa=+(f[pc+8>>2]|0);Ea=+(f[pc+12>>2]|0);pd=Bsc(W*xa-Aa*Ea)|0;i=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+pd|0;pd=(Gd&255)<(h[i>>0]|0)&1;Ea=+(f[pc+16>>2]|0);xa=+(f[pc+20>>2]|0);i=Bsc(W*Ea-Aa*xa)|0;Gd=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+i|0;i=b[Gd>>0]|0;xa=+(f[pc+24>>2]|0);Ea=+(f[pc+28>>2]|0);Gd=Bsc(W*xa-Aa*Ea)|0;fd=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+Gd|0;Gd=((i&255)<(h[fd>>0]|0)&1)<<1|pd;Ea=+(f[pc+32>>2]|0);xa=+(f[pc+36>>2]|0);pd=Bsc(W*Ea-Aa*xa)|0;fd=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+pd|0;pd=b[fd>>0]|0;xa=+(f[pc+40>>2]|0);Ea=+(f[pc+44>>2]|0);fd=Bsc(W*xa-Aa*Ea)|0;i=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+fd|0;fd=Gd|((pd&255)<(h[i>>0]|0)&1)<<2;Ea=+(f[pc+48>>2]|0);xa=+(f[pc+52>>2]|0);i=Bsc(W*Ea-Aa*xa)|0;pd=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+i|0;i=b[pd>>0]|0;xa=+(f[pc+56>>2]|0);Ea=+(f[pc+60>>2]|0);pd=Bsc(W*xa-Aa*Ea)|0;Gd=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+pd|0;pd=fd|((i&255)<(h[Gd>>0]|0)&1)<<3;Ea=+(f[pc+64>>2]|0);xa=+(f[pc+68>>2]|0);Gd=Bsc(W*Ea-Aa*xa)|0;i=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+Gd|0;Gd=b[i>>0]|0;xa=+(f[pc+72>>2]|0);Ea=+(f[pc+76>>2]|0);i=Bsc(W*xa-Aa*Ea)|0;fd=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+i|0;i=pd|((Gd&255)<(h[fd>>0]|0)&1)<<4;Ea=+(f[pc+80>>2]|0);xa=+(f[pc+84>>2]|0);fd=Bsc(W*Ea-Aa*xa)|0;Gd=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+fd|0;fd=b[Gd>>0]|0;xa=+(f[pc+88>>2]|0);Ea=+(f[pc+92>>2]|0);Gd=Bsc(W*xa-Aa*Ea)|0;pd=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+Gd|0;Gd=i|((fd&255)<(h[pd>>0]|0)&1)<<5;Ea=+(f[pc+96>>2]|0);xa=+(f[pc+100>>2]|0);pd=Bsc(W*Ea-Aa*xa)|0;fd=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+pd|0;pd=b[fd>>0]|0;xa=+(f[pc+104>>2]|0);Ea=+(f[pc+108>>2]|0);fd=Bsc(W*xa-Aa*Ea)|0;i=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+fd|0;fd=Gd|((pd&255)<(h[i>>0]|0)&1)<<6;Ea=+(f[pc+112>>2]|0);xa=+(f[pc+116>>2]|0);i=Bsc(W*Ea-Aa*xa)|0;pd=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+i|0;i=b[pd>>0]|0;xa=+(f[pc+120>>2]|0);Ea=+(f[pc+124>>2]|0);pd=Bsc(W*xa-Aa*Ea)|0;Gd=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+pd|0;b[Tc+X>>0]=fd|((i&255)<(h[Gd>>0]|0)&1)<<7;X=X+1|0;if((X|0)==(Db|0))break;else pc=pc+128|0}break}case 3:{if(!mb)break f;pc=Uc;X=0;while(1){Ea=+(f[pc>>2]|0);xa=+(f[pc+4>>2]|0);Md=Bsc(W*Ea-Aa*xa)|0;Gd=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+Md|0;Md=b[Gd>>0]|0;xa=+(f[pc+8>>2]|0);Ea=+(f[pc+12>>2]|0);Gd=Bsc(W*xa-Aa*Ea)|0;i=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+Gd|0;Gd=b[i>>0]|0;Ea=+(f[pc+16>>2]|0);xa=+(f[pc+20>>2]|0);i=Bsc(W*Ea-Aa*xa)|0;fd=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+i|0;i=b[fd>>0]|0;xa=+(f[pc+24>>2]|0);Ea=+(f[pc+28>>2]|0);fd=Bsc(W*xa-Aa*Ea)|0;pd=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+fd|0;fd=b[pd>>0]|0;Ea=+(f[pc+32>>2]|0);xa=+(f[pc+36>>2]|0);pd=Bsc(W*Ea-Aa*xa)|0;Sb=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+pd|0;pd=b[Sb>>0]|0;xa=+(f[pc+40>>2]|0);Ea=+(f[pc+44>>2]|0);Sb=Bsc(W*xa-Aa*Ea)|0;Cb=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+Sb|0;Sb=b[Cb>>0]|0;Ea=+(f[pc+48>>2]|0);xa=+(f[pc+52>>2]|0);Cb=Bsc(W*Ea-Aa*xa)|0;md=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+Cb|0;Cb=b[md>>0]|0;xa=+(f[pc+56>>2]|0);Ea=+(f[pc+60>>2]|0);md=Bsc(W*xa-Aa*Ea)|0;wa=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+md|0;md=b[wa>>0]|0;Ea=+(f[pc+64>>2]|0);xa=+(f[pc+68>>2]|0);wa=Bsc(W*Ea-Aa*xa)|0;Eb=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+wa|0;wa=b[Eb>>0]|0;xa=+(f[pc+72>>2]|0);Ea=+(f[pc+76>>2]|0);Eb=Bsc(W*xa-Aa*Ea)|0;Bd=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+Eb|0;Eb=b[Bd>>0]|0;Ea=+(f[pc+80>>2]|0);xa=+(f[pc+84>>2]|0);Bd=Bsc(W*Ea-Aa*xa)|0;ha=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+Bd|0;Bd=b[ha>>0]|0;xa=+(f[pc+88>>2]|0);Ea=+(f[pc+92>>2]|0);ha=Bsc(W*xa-Aa*Ea)|0;nb=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+ha|0;ha=b[nb>>0]|0;b[Tc+X>>0]=((Sb&255)>(pd&255)?((Sb&255)>(fd&255)?2:0):(pd&255)>(fd&255)&1)<<2|((i&255)>(Gd&255)?((i&255)>(Md&255)?2:0):(Gd&255)>(Md&255)&1)|((wa&255)>(md&255)?((wa&255)>(Cb&255)?2:0):(md&255)>(Cb&255)&1)<<4|((ha&255)>(Bd&255)?((ha&255)>(Eb&255)?2:0):(Bd&255)>(Eb&255)&1)<<6;X=X+1|0;if((X|0)==(Db|0))break;else pc=pc+96|0}break}case 4:{if(!mb)break f;pc=Uc;X=0;while(1){Ea=+(f[pc>>2]|0);xa=+(f[pc+4>>2]|0);Eb=Bsc(W*Ea-Aa*xa)|0;Bd=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+Eb|0;Eb=b[Bd>>0]|0;xa=+(f[pc+8>>2]|0);Ea=+(f[pc+12>>2]|0);Bd=Bsc(W*xa-Aa*Ea)|0;ha=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+Bd|0;Bd=b[ha>>0]|0;Ea=+(f[pc+16>>2]|0);xa=+(f[pc+20>>2]|0);ha=Bsc(W*Ea-Aa*xa)|0;Cb=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+ha|0;ha=b[Cb>>0]|0;xa=+(f[pc+24>>2]|0);Ea=+(f[pc+28>>2]|0);Cb=Bsc(W*xa-Aa*Ea)|0;md=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+Cb|0;Cb=b[md>>0]|0;md=(Bd&255)>(Eb&255);wa=(Cb&255)>(ha&255);Ea=+(f[pc+32>>2]|0);xa=+(f[pc+36>>2]|0);Md=Bsc(W*Ea-Aa*xa)|0;Gd=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+Md|0;Md=b[Gd>>0]|0;xa=+(f[pc+40>>2]|0);Ea=+(f[pc+44>>2]|0);Gd=Bsc(W*xa-Aa*Ea)|0;i=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+Gd|0;Gd=b[i>>0]|0;Ea=+(f[pc+48>>2]|0);xa=+(f[pc+52>>2]|0);i=Bsc(W*Ea-Aa*xa)|0;fd=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+i|0;i=b[fd>>0]|0;xa=+(f[pc+56>>2]|0);Ea=+(f[pc+60>>2]|0);fd=Bsc(W*xa-Aa*Ea)|0;pd=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+fd|0;fd=b[pd>>0]|0;pd=(Gd&255)>(Md&255);Sb=(fd&255)>(i&255);Ea=+(f[pc+64>>2]|0);xa=+(f[pc+68>>2]|0);nb=Bsc(W*Ea-Aa*xa)|0;ec=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+nb|0;nb=b[ec>>0]|0;xa=+(f[pc+72>>2]|0);Ea=+(f[pc+76>>2]|0);ec=Bsc(W*xa-Aa*Ea)|0;Rb=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+ec|0;ec=b[Rb>>0]|0;Ea=+(f[pc+80>>2]|0);xa=+(f[pc+84>>2]|0);Rb=Bsc(W*Ea-Aa*xa)|0;w=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+Rb|0;Rb=b[w>>0]|0;xa=+(f[pc+88>>2]|0);Ea=+(f[pc+92>>2]|0);w=Bsc(W*xa-Aa*Ea)|0;Vc=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+w|0;w=b[Vc>>0]|0;Vc=(ec&255)>(nb&255);fb=(w&255)>(Rb&255);Ea=+(f[pc+96>>2]|0);xa=+(f[pc+100>>2]|0);eb=Bsc(W*Ea-Aa*xa)|0;bc=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+eb|0;eb=b[bc>>0]|0;xa=+(f[pc+104>>2]|0);Ea=+(f[pc+108>>2]|0);bc=Bsc(W*xa-Aa*Ea)|0;db=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+bc|0;bc=b[db>>0]|0;Ea=+(f[pc+112>>2]|0);xa=+(f[pc+116>>2]|0);db=Bsc(W*Ea-Aa*xa)|0;bb=zd+(U(Bsc(Aa*Ea+W*xa)|0,v)|0)+db|0;db=b[bb>>0]|0;xa=+(f[pc+120>>2]|0);Ea=+(f[pc+124>>2]|0);bb=Bsc(W*xa-Aa*Ea)|0;Qc=zd+(U(Bsc(Aa*xa+W*Ea)|0,v)|0)+bb|0;bb=b[Qc>>0]|0;Qc=(bc&255)>(eb&255);ka=(bb&255)>(db&255);b[Tc+X>>0]=(((pd?Gd:Md)&255)>((Sb?fd:i)&255)?(pd?4:0):Sb?12:8)|(((md?Bd:Eb)&255)>((wa?Cb:ha)&255)?md&1:wa?3:2)|(((Vc?ec:nb)&255)>((fb?w:Rb)&255)?(Vc?16:0):fb?48:32)|(((Qc?bc:eb)&255)>((ka?bb:db)&255)?(Qc?64:0):ka?192:128);X=X+1|0;if((X|0)==(Db|0))break;else pc=pc+128|0}break}default:break e}while(0);Tc=r+1|0;if((Tc|0)>=(Dd|0))break d;r=Tc;s=f[e>>2]|0}f[k>>2]=0;f[k+4>>2]=0;R=Q0(k,38)|0;S=482588;T=R+38|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));dMb(-201,k,482627,482370,342)}while(0);Dd=o+36|0;Db=f[Dd>>2]|0;do if(Db|0){v=Db+12|0;Ld=f[v>>2]|0;f[v>>2]=Ld+-1;if((Ld|0)!=1)break;iT(o)}while(0);f[Dd>>2]=0;Db=o+16|0;Ld=o+4|0;f[Db>>2]=0;f[Db+4>>2]=0;f[Db+8>>2]=0;f[Db+12>>2]=0;if((f[Ld>>2]|0)>0){Db=f[o+40>>2]|0;v=0;do{f[Db+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[Ld>>2]|0))}Ld=f[o+44>>2]|0;if((Ld|0)!=(o+48|0))hI(Ld);Ld=f[l>>2]|0;if(Ld|0){f[Ad>>2]=Ld;cFc(Ld)}}while(0);l=f[Wa>>2]|0;do if(l|0){o=l+12|0;k=f[o>>2]|0;f[o>>2]=k+-1;if((k|0)!=1)break;iT(H)}while(0);f[Wa>>2]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;f[Ra+12>>2]=0;if((f[Qa>>2]|0)>0){Ra=f[Za>>2]|0;Za=0;do{f[Ra+(Za<<2)>>2]=0;Za=Za+1|0}while((Za|0)<(f[Qa>>2]|0))}Qa=f[$a>>2]|0;if((Qa|0)!=(_a|0))hI(Qa);Qa=f[na>>2]|0;do if(Qa|0){_a=Qa+12|0;$a=f[_a>>2]|0;f[_a>>2]=$a+-1;if(($a|0)!=1)break;iT(G)}while(0);f[na>>2]=0;f[ta>>2]=0;f[ta+4>>2]=0;f[ta+8>>2]=0;f[ta+12>>2]=0;if((f[ya>>2]|0)>0){ta=f[Ha>>2]|0;Ha=0;do{f[ta+(Ha<<2)>>2]=0;Ha=Ha+1|0}while((Ha|0)<(f[ya>>2]|0))}ya=f[La>>2]|0;if((ya|0)!=(Ja|0))hI(ya);Z2(F);Z2(E);E=D+36|0;F=f[E>>2]|0;do if(F|0){ya=F+12|0;Ja=f[ya>>2]|0;f[ya>>2]=Ja+-1;if((Ja|0)!=1)break;iT(D)}while(0);f[E>>2]=0;E=D+16|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[ca>>2]|0)>0){E=f[ga>>2]|0;ga=0;do{f[E+(ga<<2)>>2]=0;ga=ga+1|0}while((ga|0)<(f[ca>>2]|0))}ca=f[oa>>2]|0;if((ca|0)!=(ea|0))hI(ca);ca=C+36|0;ea=f[ca>>2]|0;do if(ea|0){oa=ea+12|0;ga=f[oa>>2]|0;f[oa>>2]=ga+-1;if((ga|0)!=1)break;iT(C)}while(0);f[ca>>2]=0;ca=C+16|0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;f[ca+12>>2]=0;if((f[ia>>2]|0)>0){ca=f[aa>>2]|0;aa=0;do{f[ca+(aa<<2)>>2]=0;aa=aa+1|0}while((aa|0)<(f[ia>>2]|0))}ia=f[da>>2]|0;if((ia|0)!=(_|0))hI(ia);ia=f[B>>2]|0;if(ia|0){f[$>>2]=ia;cFc(ia)}ia=f[A>>2]|0;if(ia|0){f[fa>>2]=ia;cFc(ia)}ia=f[z>>2]|0;if(ia|0){f[c>>2]=ia;cFc(ia)}ia=f[Xa>>2]|0;do if(ia|0){c=ia+12|0;z=f[c>>2]|0;f[c>>2]=z+-1;if((z|0)!=1)break;iT(y)}while(0);f[Xa>>2]=0;f[Oa>>2]=0;f[Oa+4>>2]=0;f[Oa+8>>2]=0;f[Oa+12>>2]=0;if((f[Pa>>2]|0)>0){Oa=f[y+40>>2]|0;Xa=0;do{f[Oa+(Xa<<2)>>2]=0;Xa=Xa+1|0}while((Xa|0)<(f[Pa>>2]|0))}Pa=f[y+44>>2]|0;if((Pa|0)!=(y+48|0))hI(Pa);Pa=f[va>>2]|0;do if(Pa|0){y=Pa+12|0;Xa=f[y>>2]|0;f[y>>2]=Xa+-1;if((Xa|0)!=1)break;iT(x)}while(0);f[va>>2]=0;f[Ba>>2]=0;f[Ba+4>>2]=0;f[Ba+8>>2]=0;f[Ba+12>>2]=0;if((f[sa>>2]|0)>0){Ba=f[x+40>>2]|0;va=0;do{f[Ba+(va<<2)>>2]=0;va=va+1|0}while((va|0)<(f[sa>>2]|0))}sa=f[x+44>>2]|0;if((sa|0)!=(x+48|0))hI(sa);t=j;return}function KLb(a){a=a|0;return 32}function LLb(a){a=a|0;return 0}function MLb(a){a=a|0;var b=0;switch(f[a+28>>2]|0){case 2:{b=6;break}case 4:case 3:{b=7;break}default:b=-1}return b|0}function NLb(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function OLb(a){a=a|0;return f[a+4>>2]|0}function PLb(a,b){a=a|0;b=+b;p[a+8>>3]=b;return}function QLb(a){a=a|0;return +(+p[a+8>>3])}function RLb(a,b){a=a|0;b=b|0;f[a+16>>2]=b;return}function SLb(a){a=a|0;return f[a+16>>2]|0}function TLb(a,b){a=a|0;b=b|0;f[a+20>>2]=b;return}function ULb(a){a=a|0;return f[a+20>>2]|0}function VLb(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;if((c|0)>-1){f[a+24>>2]=c;t=d;return}else{f[e>>2]=0;f[e+4>>2]=0;d=Q0(e,16)|0;c=482339;a=d+16|0;do{b[d>>0]=b[c>>0]|0;d=d+1|0;c=c+1|0}while((d|0)<(a|0));dMb(-215,e,482356,482370,676)}}function WLb(a){a=a|0;return f[a+24>>2]|0}function XLb(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function YLb(a){a=a|0;return f[a+28>>2]|0}function ZLb(a,b){a=a|0;b=b|0;f[a+32>>2]=b;return}function _Lb(a){a=a|0;return f[a+32>>2]|0}function $Lb(a,b){a=a|0;b=b|0;f[a+36>>2]=b;return}function aMb(a){a=a|0;return f[a+36>>2]|0}function bMb(a,b){a=a|0;b=b|0;f[a+40>>2]=b;return}function cMb(a){a=a|0;return f[a+40>>2]|0}function dMb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function eMb(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,q=0,r=0;m=t;t=t+16|0;n=m;if((h|0)<=-1){f[n>>2]=0;f[n+4>>2]=0;o=Q0(n,15)|0;q=482664;r=o+15|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));dMb(-215,n,482680,482370,1209)}n=$Ec(48)|0;bI(n);f[n>>2]=223660;f[n+4>>2]=c;p[n+8>>3]=d;f[n+16>>2]=e;f[n+20>>2]=g;f[n+24>>2]=h;f[n+28>>2]=i;f[n+32>>2]=j;f[n+36>>2]=k;f[n+40>>2]=l;l=$Ec(16)|0;k=l+4|0;f[k>>2]=1;f[l>>2]=223804;f[l+8>>2]=n;f[a>>2]=l;f[a+4>>2]=n;f[k>>2]=(f[k>>2]|0)+1;n=f[k>>2]|0;f[k>>2]=n+-1;if((n|0)!=1){t=m;return}ce[f[(f[l>>2]|0)+8>>2]&2047](l);t=m;return}function fMb(a){a=a|0;cFc(a);return}function gMb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function hMb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function iMb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0;e=t;t=t+1744|0;g=e+1200|0;h=e+976|0;i=e+1712|0;j=e+1456|0;k=e+1384|0;l=e+1312|0;m=e+1656|0;o=e+752|0;q=e+384|0;r=e+1600|0;s=e+224|0;u=e+128|0;v=e+1572|0;w=e+1544|0;x=e+1516|0;y=e;z=e+1488|0;AKc(h|0,0,216)|0;f[i>>2]=1111638022;A=i+24|0;f[A>>2]=9;B=i+20|0;f[B>>2]=3;f[i+4>>2]=72;f[i+16>>2]=h;f[i+8>>2]=0;f[i+12>>2]=0;C=(a|0)!=0;if(!C){D=C?-5:-27;f[g>>2]=0;E=g+4|0;f[E>>2]=0;F=Q0(g,36)|0;G=F;J=482815;M=G+36|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(D,g,482852,482754,259)}O=f[a>>2]|0;if((O&-65536|0)!=1111621632){D=C?-5:-27;f[g>>2]=0;E=g+4|0;f[E>>2]=0;F=Q0(g,36)|0;G=F;J=482815;M=G+36|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(D,g,482852,482754,259)}P=f[a+24>>2]|0;if((P|0)<=0){D=C?-5:-27;f[g>>2]=0;E=g+4|0;f[E>>2]=0;F=Q0(g,36)|0;G=F;J=482815;M=G+36|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(D,g,482852,482754,259)}Q=f[a+20>>2]|0;if((Q|0)<=0){D=C?-5:-27;f[g>>2]=0;E=g+4|0;f[E>>2]=0;F=Q0(g,36)|0;G=F;J=482815;M=G+36|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(D,g,482852,482754,259)}R=f[a+16>>2]|0;if(!R){D=C?-5:-27;f[g>>2]=0;E=g+4|0;f[E>>2]=0;F=Q0(g,36)|0;G=F;J=482815;M=G+36|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(D,g,482852,482754,259)}D=(c|0)!=0;if(!D){S=D?-5:-27;f[g>>2]=0;T=g+4|0;f[T>>2]=0;V=Q0(g,47)|0;G=V;J=482865;M=G+47|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(S,g,482852,482754,263)}F=f[c>>2]|0;if((F&-65536|0)!=1111621632){S=D?-5:-27;f[g>>2]=0;T=g+4|0;f[T>>2]=0;V=Q0(g,47)|0;G=V;J=482865;M=G+47|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(S,g,482852,482754,263)}E=f[c+24>>2]|0;if((E|0)<=0){S=D?-5:-27;f[g>>2]=0;T=g+4|0;f[T>>2]=0;V=Q0(g,47)|0;G=V;J=482865;M=G+47|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(S,g,482852,482754,263)}C=f[c+20>>2]|0;if((C|0)<=0){S=D?-5:-27;f[g>>2]=0;T=g+4|0;f[T>>2]=0;V=Q0(g,47)|0;G=V;J=482865;M=G+47|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(S,g,482852,482754,263)}W=c+16|0;if(!(f[W>>2]|0)){S=D?-5:-27;f[g>>2]=0;T=g+4|0;f[T>>2]=0;V=Q0(g,47)|0;G=V;J=482865;M=G+47|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(S,g,482852,482754,263)}S=O&7;V=1<<(47696>>>(S<<1)&3);if((S+-5|0)>>>0>1){f[g>>2]=0;f[g+4>>2]=0;G=Q0(g,43)|0;J=482913;M=G+43|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(-210,g,482852,482754,269)}if((F^O)&7|0){f[g>>2]=0;f[g+4>>2]=0;G=Q0(g,45)|0;J=482957;M=G+45|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(-205,g,482852,482754,272)}T=(d|0)!=0;do if(T){D=f[d>>2]|0;if((D&-65536|0)!=1111621632){f[g>>2]=0;X=g+4|0;f[X>>2]=0;Y=Q0(g,30)|0;G=Y;J=483003;M=G+30|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(-5,g,482852,482754,277)}Z=f[d+24>>2]|0;if((Z|0)<=0){f[g>>2]=0;X=g+4|0;f[X>>2]=0;Y=Q0(g,30)|0;G=Y;J=483003;M=G+30|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(-5,g,482852,482754,277)}_=f[d+20>>2]|0;if((_|0)<=0){f[g>>2]=0;X=g+4|0;f[X>>2]=0;Y=Q0(g,30)|0;G=Y;J=483003;M=G+30|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(-5,g,482852,482754,277)}if(!(f[d+16>>2]|0)){f[g>>2]=0;X=g+4|0;f[X>>2]=0;Y=Q0(g,30)|0;G=Y;J=483003;M=G+30|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(-5,g,482852,482754,277)}if((D^O)&7|D&4088|0){f[g>>2]=0;f[g+4>>2]=0;G=Q0(g,42)|0;J=483034;M=G+42|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(-205,g,482852,482754,280)}if(!((Z|0)==3&(_|0)==9)){if((Z|0)==9&(_|0)==3)break;f[g>>2]=0;f[g+4>>2]=0;G=Q0(g,27)|0;J=483077;M=G+27|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(-201,g,482852,482754,284)}}while(0);if((P|0)==1)if((Q|0)>1){$=(f[a+4>>2]|0)/(V|0)|0;aa=32}else{$=1;aa=32}else if((Q|0)!=1)if((P|0)==3&(Q|0)==3){G=g;M=G+72|0;do{f[G>>2]=0;G=G+4|0}while((G|0)<(M|0));G=k;M=G+72|0;do{f[G>>2]=0;G=G+4|0}while((G|0)<(M|0));f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;if((C|0)>1)if((F&4088|0)==0&((E|0)==1&(C|0)==3))ba=(f[c+4>>2]|0)/(V|0)|0;else{f[o>>2]=0;ca=o+4|0;f[ca>>2]=0;da=Q0(o,32)|0;G=da;J=483206;M=G+32|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(-201,o,482852,482754,373)}else if((U(E,(F>>>3&511)+1|0)|0)==3)ba=1;else{f[o>>2]=0;ca=o+4|0;f[ca>>2]=0;da=Q0(o,32)|0;G=da;J=483206;M=G+32|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(-201,o,482852,482754,373)}ET(r,a,0,1,0,0);kMb(o,r);a=r+36|0;da=f[a>>2]|0;do if(da|0){ca=da+12|0;V=f[ca>>2]|0;f[ca>>2]=V+-1;if((V|0)!=1)break;iT(r)}while(0);f[a>>2]=0;a=r+16|0;da=r+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[da>>2]|0)>0){a=f[r+40>>2]|0;V=0;do{f[a+(V<<2)>>2]=0;V=V+1|0}while((V|0)<(f[da>>2]|0))}da=f[r+44>>2]|0;if((da|0)!=(r+48|0))hI(da);f[q>>2]=-1056833530;f[q+4>>2]=o;f[q+8>>2]=3;f[q+12>>2]=3;if(!(cR(q,1,0,-100.0,100.0)|0)){vO(c);if(T)vO(d);ea=0;t=e;return ea|0}lMb(o,l,g,k);fa=+p[g>>3];ga=+p[k>>3];ha=+p[g+8>>3];ia=+p[k+24>>3];ja=+p[g+16>>3];ka=+p[k+48>>3];la=fa*ga+0.0+ha*ia+ja*ka;ma=+p[k+8>>3];na=+p[k+32>>3];oa=+p[k+56>>3];pa=fa*ma+0.0+ha*na+ja*oa;qa=+p[k+16>>3];ra=+p[k+40>>3];sa=+p[k+64>>3];ta=fa*qa+0.0+ha*ra+ja*sa;ja=+p[g+24>>3];ha=+p[g+32>>3];fa=+p[g+40>>3];ua=ga*ja+0.0+ia*ha+ka*fa;va=ma*ja+0.0+na*ha+oa*fa;wa=qa*ja+0.0+ra*ha+sa*fa;fa=+p[g+48>>3];ha=+p[g+56>>3];ja=+p[g+64>>3];xa=ga*fa+0.0+ia*ha+ka*ja;ka=ma*fa+0.0+na*ha+oa*ja;oa=qa*fa+0.0+ra*ha+sa*ja;p[o>>3]=la;p[o+8>>3]=pa;p[o+16>>3]=ta;p[o+24>>3]=ua;p[o+32>>3]=va;p[o+40>>3]=wa;p[o+48>>3]=xa;p[o+56>>3]=ka;p[o+64>>3]=oa;ja=ka-wa;ka=ta-xa;xa=ua-pa;ua=+I(+((xa*xa+(ja*ja+ka*ka))*.25));sa=(la+va+oa+-1.0)*.5;ha=sa>1.0?1.0:sa<-1.0?-1.0:sa;sa=+N(+ha);do if(ua<1.0e-05){da=ha>0.0;if(da){ya=0.0;za=0.0;Aa=0.0}else{ra=(la+1.0)*.5;fa=+I(+(ra<0.0?0.0:ra));ra=(va+1.0)*.5;qa=+I(+(ra<0.0?0.0:ra));ra=(pa<0.0?-1.0:1.0)*qa;qa=(oa+1.0)*.5;na=+I(+(qa<0.0?0.0:qa));qa=(ta<0.0?-1.0:1.0)*na;na=+H(+fa);if(na<+H(+ra)&na<+H(+qa))Ba=wa>0.0^ra*qa>0.0?-qa:qa;else Ba=qa;qa=sa/+I(+(fa*fa+ra*ra+Ba*Ba));ya=fa*qa;za=ra*qa;Aa=Ba*qa}if(!T){Ca=ya;Da=za;Ea=Aa;break}AKc(h|0,0,216)|0;if(!da){Ca=ya;Da=za;Ea=Aa;break}p[h+152>>3]=-.5;p[h+120>>3]=-.5;p[h+40>>3]=-.5;p[h+168>>3]=.5;p[h+88>>3]=.5;p[h+56>>3]=.5;Ca=ya;Da=za;Ea=Aa}else{qa=1.0/(ua*2.0);if(T){ra=-1.0/ua;fa=ra*(-(ha*qa)/ua*.5);na=ra*.5;da=q+40|0;G=q;M=G+40|0;do{f[G>>2]=0;G=G+4|0}while((G|0)<(M|0));p[da>>3]=1.0;p[q+48>>3]=0.0;p[q+56>>3]=-1.0;r=q+64|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;p[q+88>>3]=-1.0;r=q+96|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;p[q+120>>3]=1.0;r=q+128|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;p[q+152>>3]=1.0;p[q+160>>3]=0.0;p[q+168>>3]=-1.0;r=q+216|0;G=q+176|0;M=G+40|0;do{f[G>>2]=0;G=G+4|0}while((G|0)<(M|0));p[r>>3]=fa;da=q+224|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;f[da+16>>2]=0;f[da+20>>2]=0;p[q+248>>3]=fa;da=q+256|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;f[da+16>>2]=0;f[da+20>>2]=0;p[q+280>>3]=fa;p[q+288>>3]=na;da=q+296|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;f[da+16>>2]=0;f[da+20>>2]=0;p[q+320>>3]=na;da=q+328|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;f[da+16>>2]=0;f[da+20>>2]=0;p[q+352>>3]=na;p[s>>3]=qa;da=s+8|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;p[s+24>>3]=ja;da=s+32|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;p[s+48>>3]=qa;p[s+56>>3]=0.0;p[s+64>>3]=ka;da=s+72|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;f[da+16>>2]=0;f[da+20>>2]=0;p[s+96>>3]=qa;p[s+104>>3]=xa;da=s+152|0;G=s+112|0;M=G+40|0;do{f[G>>2]=0;G=G+4|0}while((G|0)<(M|0));p[da>>3]=1.0;p[u>>3]=sa;r=u+8|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;p[u+24>>3]=ja*qa;p[u+32>>3]=0.0;p[u+40>>3]=sa;p[u+48>>3]=0.0;p[u+56>>3]=ka*qa;r=u+64|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;p[u+80>>3]=sa;p[u+88>>3]=xa*qa;f[v>>2]=1111638022;f[v+24>>2]=9;f[v+20>>2]=5;f[v+4>>2]=72;f[v+16>>2]=q;f[v+8>>2]=0;f[v+12>>2]=0;f[w>>2]=1111638022;f[w+24>>2]=5;f[w+20>>2]=4;f[w+4>>2]=40;f[w+16>>2]=s;f[w+8>>2]=0;f[w+12>>2]=0;f[x>>2]=1111638022;f[x+24>>2]=4;f[x+20>>2]=3;f[x+4>>2]=32;f[x+16>>2]=u;f[x+8>>2]=0;f[x+12>>2]=0;f[z>>2]=1111638022;f[z+24>>2]=5;f[z+20>>2]=3;f[z+4>>2]=40;f[z+16>>2]=y;f[z+8>>2]=0;f[z+12>>2]=0;IS(x,w,1.0,0,1.0,z,0);IS(z,v,1.0,0,1.0,i,0);r=h+8|0;na=+p[r>>3];V=h+24|0;p[r>>3]=+p[V>>3];p[V>>3]=na;V=h+16|0;na=+p[V>>3];r=h+48|0;p[V>>3]=+p[r>>3];p[r>>3]=na;r=h+40|0;na=+p[r>>3];V=h+56|0;p[r>>3]=+p[V>>3];p[V>>3]=na;V=h+80|0;na=+p[V>>3];r=h+96|0;p[V>>3]=+p[r>>3];p[r>>3]=na;r=h+88|0;na=+p[r>>3];V=h+120|0;p[r>>3]=+p[V>>3];p[V>>3]=na;V=h+112|0;na=+p[V>>3];r=h+128|0;p[V>>3]=+p[r>>3];p[r>>3]=na;r=h+152|0;na=+p[r>>3];V=h+168|0;p[r>>3]=+p[V>>3];p[V>>3]=na;V=h+160|0;na=+p[V>>3];r=h+192|0;p[V>>3]=+p[r>>3];p[r>>3]=na;r=h+184|0;na=+p[r>>3];V=h+200|0;p[r>>3]=+p[V>>3];p[V>>3]=na}na=qa*sa;Ca=ja*na;Da=ka*na;Ea=xa*na}while(0);if((S|0)==5){n[f[W>>2]>>2]=Ca;n[(f[W>>2]|0)+(ba<<2)>>2]=Da;n[(f[W>>2]|0)+(ba<<1<<2)>>2]=Ea}else{p[f[W>>2]>>3]=Ca;p[(f[W>>2]|0)+(ba<<3)>>3]=Da;p[(f[W>>2]|0)+(ba<<1<<3)>>3]=Ea}aa=95}else aa=95;else{$=1;aa=32}do if((aa|0)==32){if((Q+(U(P,(O>>>3&511)+1|0)|0)|0)!=4){f[g>>2]=0;f[g+4>>2]=0;G=Q0(g,36)|0;J=483105;M=G+36|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(-201,g,482852,482754,292)}if(!((F&4088|0)==0&((E|0)==3&(C|0)==3))){f[g>>2]=0;f[g+4>>2]=0;G=Q0(g,63)|0;J=483142;M=G+63|0;do{b[G>>0]=b[J>>0]|0;G=G+1|0;J=J+1|0}while((G|0)<(M|0));hMb(-201,g,482852,482754,295)}if((S|0)==5){Fa=+n[R>>2];Ga=+n[R+($<<2)>>2];Ha=+n[R+($<<1<<2)>>2]}else{Fa=+p[R>>3];Ga=+p[R+($<<3)>>3];Ha=+p[R+($<<1<<3)>>3]}qa=+I(+(Ha*Ha+(Ga*Ga+Fa*Fa)));if(qa<2.220446049250313e-16){p[j>>3]=1.0;da=j+8|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;f[da+16>>2]=0;f[da+20>>2]=0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[g+16>>2]=f[j+16>>2];f[g+20>>2]=f[j+20>>2];f[g+24>>2]=f[j+24>>2];f[g+28>>2]=f[j+28>>2];GT(c,g);if(T){AKc(h|0,0,216)|0;p[h+152>>3]=-1.0;p[h+120>>3]=-1.0;p[h+40>>3]=-1.0;p[h+168>>3]=1.0;p[h+88>>3]=1.0;p[h+56>>3]=1.0;break}else{ea=1;t=e;return ea|0}}Ea=+K(+qa);Da=+L(+qa);Ca=1.0-Ea;xa=qa!=0.0?1.0/qa:0.0;qa=Fa*xa;ka=Ga*xa;ja=Ha*xa;sa=qa*qa;ua=qa*ka;ha=qa*ja;Aa=ka*ka;za=ka*ja;ya=ja*ja;p[g>>3]=sa;da=g+8|0;p[da>>3]=ua;ba=g+16|0;p[ba>>3]=ha;W=g+24|0;p[W>>3]=ua;v=g+32|0;p[v>>3]=Aa;z=g+40|0;p[z>>3]=za;w=g+48|0;p[w>>3]=ha;x=g+56|0;p[x>>3]=za;y=g+64|0;p[y>>3]=ya;Ba=-ja;wa=-qa;ta=-ka;p[k>>3]=0.0;u=k+8|0;p[u>>3]=Ba;s=k+16|0;p[s>>3]=ka;V=k+24|0;p[V>>3]=ja;r=k+32|0;p[r>>3]=0.0;a=k+40|0;p[a>>3]=wa;ca=k+48|0;p[ca>>3]=ta;Y=k+56|0;p[Y>>3]=qa;X=k+64|0;p[X>>3]=0.0;oa=Ea*0.0;pa=oa+Ca*ua;ua=oa+Ca*ha;ha=oa+Ca*za;za=Da*0.0;p[l>>3]=za+(Ea+Ca*sa);p[l+8>>3]=Da*Ba+pa;p[l+16>>3]=Da*ka+ua;p[l+24>>3]=Da*ja+pa;p[l+32>>3]=za+(Ea+Ca*Aa);p[l+40>>3]=Da*wa+ha;p[l+48>>3]=Da*ta+ua;p[l+56>>3]=Da*qa+ha;p[l+64>>3]=za+(Ea+Ca*ya);jMb(m,l,1);ET(q,c,0,1,0,0);_=o+8|0;f[_>>2]=0;f[_+4>>2]=0;f[o>>2]=-1040121856;f[o+4>>2]=q;OM(m,o,f[c>>2]|0,1.0,0.0);_=q+36|0;Z=f[_>>2]|0;do if(Z|0){D=Z+12|0;Ia=f[D>>2]|0;f[D>>2]=Ia+-1;if((Ia|0)!=1)break;iT(q)}while(0);f[_>>2]=0;Z=q+16|0;Ia=q+4|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;if((f[Ia>>2]|0)>0){Z=f[q+40>>2]|0;D=0;do{f[Z+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[Ia>>2]|0))}Ia=f[q+44>>2]|0;if((Ia|0)!=(q+48|0))hI(Ia);Ia=m+36|0;D=f[Ia>>2]|0;do if(D|0){Z=D+12|0;_=f[Z>>2]|0;f[Z>>2]=_+-1;if((_|0)!=1)break;iT(m)}while(0);f[Ia>>2]=0;D=m+16|0;_=m+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[_>>2]|0)>0){D=f[m+40>>2]|0;Z=0;do{f[D+(Z<<2)>>2]=0;Z=Z+1|0}while((Z|0)<(f[_>>2]|0))}_=f[m+44>>2]|0;if((_|0)!=(m+48|0))hI(_);if(T){p[o>>3]=qa+qa;p[o+8>>3]=ka;p[o+16>>3]=ja;p[o+24>>3]=ka;_=o+32|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;f[_+12>>2]=0;p[o+48>>3]=ja;_=o+56|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;f[_+12>>2]=0;f[_+16>>2]=0;f[_+20>>2]=0;p[o+80>>3]=qa;p[o+88>>3]=0.0;p[o+96>>3]=qa;p[o+104>>3]=ka+ka;p[o+112>>3]=ja;p[o+120>>3]=0.0;p[o+128>>3]=ja;_=o+136|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;f[_+12>>2]=0;f[_+16>>2]=0;f[_+20>>2]=0;p[o+160>>3]=qa;_=o+168|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;f[_+12>>2]=0;p[o+184>>3]=ka;p[o+192>>3]=qa;p[o+200>>3]=ka;p[o+208>>3]=ja+ja;AKc(q|0,0,216)|0;p[q+40>>3]=-1.0;p[q+56>>3]=1.0;p[q+88>>3]=1.0;p[q+120>>3]=-1.0;p[q+152>>3]=-1.0;p[q+168>>3]=1.0;ya=Da-xa*(Ca*2.0);za=Ca*xa;ha=Da*xa;ua=Ea-ha;ta=+p[g>>3];wa=+p[k>>3];Aa=+p[da>>3];pa=+p[u>>3];Ba=+p[ba>>3];sa=+p[s>>3];oa=+p[W>>3];va=+p[V>>3];la=+p[v>>3];na=+p[r>>3];fa=+p[z>>3];ra=+p[a>>3];ma=+p[w>>3];ia=+p[ca>>3];ga=+p[x>>3];Ja=+p[Y>>3];Ka=+p[y>>3];La=+p[X>>3];_=0;do{Ma=(_|0)==0?qa:(_|0)==1?ka:ja;Na=Da*Ma;Oa=ya*Ma;Pa=ua*Ma;Z=_*9|0;p[h+(Z<<3)>>3]=Oa*ta-Na+za*+p[o+(Z<<3)>>3]+Pa*wa+ha*+p[q+(Z<<3)>>3];Ma=Na*0.0;D=Z+1|0;p[h+(D<<3)>>3]=Oa*Aa-Ma+za*+p[o+(D<<3)>>3]+Pa*pa+ha*+p[q+(D<<3)>>3];D=Z+2|0;p[h+(D<<3)>>3]=Oa*Ba-Ma+za*+p[o+(D<<3)>>3]+Pa*sa+ha*+p[q+(D<<3)>>3];D=Z+3|0;p[h+(D<<3)>>3]=Oa*oa-Ma+za*+p[o+(D<<3)>>3]+Pa*va+ha*+p[q+(D<<3)>>3];D=Z+4|0;p[h+(D<<3)>>3]=Oa*la-Na+za*+p[o+(D<<3)>>3]+Pa*na+ha*+p[q+(D<<3)>>3];D=Z+5|0;p[h+(D<<3)>>3]=Oa*fa-Ma+za*+p[o+(D<<3)>>3]+Pa*ra+ha*+p[q+(D<<3)>>3];D=Z+6|0;p[h+(D<<3)>>3]=Oa*ma-Ma+za*+p[o+(D<<3)>>3]+Pa*ia+ha*+p[q+(D<<3)>>3];D=Z+7|0;p[h+(D<<3)>>3]=Oa*ga-Ma+za*+p[o+(D<<3)>>3]+Pa*Ja+ha*+p[q+(D<<3)>>3];D=Z+8|0;p[h+(D<<3)>>3]=Oa*Ka-Na+za*+p[o+(D<<3)>>3]+Pa*La+ha*+p[q+(D<<3)>>3];_=_+1|0}while((_|0)!=3)}aa=95}while(0);if((aa|0)==95?!T:0){ea=1;t=e;return ea|0}T=f[B>>2]|0;B=(f[d+20>>2]|0)==(T|0);if((S|0)==5)if(B){Vnc(i,d,1.0,0.0);ea=1;t=e;return ea|0}else{S=f[A>>2]|0;f[k>>2]=1111638021;f[k+24>>2]=S;f[k+20>>2]=T;f[k+4>>2]=S<<2;f[k+16>>2]=g;f[k+8>>2]=0;f[k+12>>2]=0;Vnc(i,k,1.0,0.0);HT(k,d);ea=1;t=e;return ea|0}else if(B){tO(i,d,0);ea=1;t=e;return ea|0}else{HT(i,d);ea=1;t=e;return ea|0}return 0}function jMb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+80|0;e=d;g=d+56|0;f[a>>2]=1124024326;f[a+4>>2]=2;h=a+8|0;f[h>>2]=3;f[a+12>>2]=3;i=a+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[a+40>>2]=h;h=a+48|0;f[a+44>>2]=h;f[h>>2]=0;j=a+52|0;f[j>>2]=0;if(!c){f[h>>2]=24;f[j>>2]=8;f[i>>2]=b;f[a+20>>2]=b;i=b+72|0;f[a+24>>2]=i;f[a+28>>2]=i;t=d;return}f[e>>2]=1124007942;i=e+4|0;f[i>>2]=2;j=e+8|0;f[j>>2]=3;f[e+12>>2]=3;h=e+16|0;f[h>>2]=b;f[e+20>>2]=b;c=e+24|0;k=e+40|0;l=c+8|0;f[l>>2]=0;f[l+4>>2]=0;f[k>>2]=j;j=e+48|0;l=e+44|0;f[l>>2]=j;f[j>>2]=24;f[e+52>>2]=8;f[e+28>>2]=b+72;f[c>>2]=b+72;eT(e);b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=a;jO(e,g);g=e+36|0;a=f[g>>2]|0;if(a|0?(b=a+12|0,a=f[b>>2]|0,f[b>>2]=a+-1,(a|0)==1):0)iT(e);f[g>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[i>>2]|0)>0){h=f[k>>2]|0;k=0;do{f[h+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[l>>2]|0;if((i|0)==(j|0)){t=d;return}hI(i);t=d;return}function kMb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;d=t;t=t+144|0;e=d;g=d+88|0;h=d+72|0;i=f[c+16>>2]|0;if((((i|0?(f[c+4>>2]|0)<3:0)?(f[c+8>>2]|0)==3:0)?(f[c+12>>2]|0)==3:0)?(j=f[c>>2]|0,(j&4088|0)==0):0){if((j&20479|0)==16390){p[a>>3]=+p[i>>3];p[a+8>>3]=+p[i+8>>3];p[a+16>>3]=+p[i+16>>3];p[a+24>>3]=+p[i+24>>3];p[a+32>>3]=+p[i+32>>3];p[a+40>>3]=+p[i+40>>3];p[a+48>>3]=+p[i+48>>3];p[a+56>>3]=+p[i+56>>3];p[a+64>>3]=+p[i+64>>3];t=d;return}k=e;l=k+72|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[g>>2]=1124007942;i=g+4|0;f[i>>2]=2;j=g+8|0;f[j>>2]=3;f[g+12>>2]=3;m=g+16|0;f[m>>2]=e;f[g+20>>2]=e;n=g+24|0;o=g+40|0;q=n+8|0;f[q>>2]=0;f[q+4>>2]=0;f[o>>2]=j;j=g+48|0;q=g+44|0;f[q>>2]=j;f[j>>2]=24;f[g+52>>2]=8;f[g+28>>2]=e+72;f[n>>2]=e+72;eT(g);n=h+8|0;f[n>>2]=0;f[n+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=g;OM(c,h,f[g>>2]&4095,1.0,0.0);k=a;r=e;l=k+72|0;do{f[k>>2]=f[r>>2];k=k+4|0;r=r+4|0}while((k|0)<(l|0));a=g+36|0;h=f[a>>2]|0;if(h|0?(c=h+12|0,h=f[c>>2]|0,f[c>>2]=h+-1,(h|0)==1):0)iT(g);f[a>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[i>>2]|0)>0){m=f[o>>2]|0;o=0;do{f[m+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[i>>2]|0))}i=f[q>>2]|0;if((i|0)!=(j|0))hI(i);t=d;return}f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,62)|0;r=483334;l=k+62|0;do{b[k>>0]=b[r>>0]|0;k=k+1|0;r=r+1|0}while((k|0)<(l|0));hMb(-215,e,483397,493144,1367)}function lMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;g=t;t=t+288|0;h=g+232|0;i=g+176|0;j=g+120|0;k=g+64|0;l=g+48|0;m=g+32|0;n=g+16|0;o=g;f[h>>2]=1124024326;p=h+4|0;f[p>>2]=2;q=h+8|0;f[q>>2]=3;f[h+12>>2]=3;r=h+16|0;s=h+40|0;u=r+16|0;f[u>>2]=0;f[u+4>>2]=0;f[s>>2]=q;q=h+48|0;u=h+44|0;f[u>>2]=q;f[q>>2]=24;f[h+52>>2]=8;f[r>>2]=a;f[h+20>>2]=a;v=a+72|0;f[h+24>>2]=v;f[h+28>>2]=v;f[i>>2]=1124024326;v=i+4|0;f[v>>2]=2;a=i+8|0;f[a>>2]=3;f[i+12>>2]=3;w=i+16|0;x=i+40|0;y=w+16|0;f[y>>2]=0;f[y+4>>2]=0;f[x>>2]=a;a=i+48|0;y=i+44|0;f[y>>2]=a;f[a>>2]=24;f[i+52>>2]=8;f[w>>2]=d;f[i+20>>2]=d;z=d+72|0;f[i+24>>2]=z;f[i+28>>2]=z;f[j>>2]=1124024326;z=j+4|0;f[z>>2]=2;A=j+8|0;f[A>>2]=3;f[j+12>>2]=1;B=j+16|0;C=j+40|0;D=B+16|0;f[D>>2]=0;f[D+4>>2]=0;f[C>>2]=A;A=j+48|0;D=j+44|0;f[D>>2]=A;f[A>>2]=8;f[j+52>>2]=8;f[B>>2]=c;f[j+20>>2]=c;E=c+24|0;f[j+24>>2]=E;f[j+28>>2]=E;f[k>>2]=1124024326;E=k+4|0;f[E>>2]=2;F=k+8|0;f[F>>2]=3;f[k+12>>2]=3;G=k+16|0;H=k+40|0;I=G+16|0;f[I>>2]=0;f[I+4>>2]=0;f[H>>2]=F;F=k+48|0;I=k+44|0;f[I>>2]=F;f[F>>2]=24;f[k+52>>2]=8;f[G>>2]=e;f[k+20>>2]=e;J=e+72|0;f[k+24>>2]=J;f[k+28>>2]=J;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=h;J=m+8|0;f[J>>2]=0;f[J+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=j;J=n+8|0;f[J>>2]=0;f[J+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=i;J=o+8|0;f[J>>2]=0;f[J+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=k;CQ(l,m,n,o,0);if((f[B>>2]|0)!=(c|0)){f[l>>2]=0;K=l+4|0;f[K>>2]=0;L=Q0(l,94)|0;M=L;N=483239;O=M+94|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));hMb(-215,l,485229,488789,322)}if((f[w>>2]|0)!=(d|0)){f[l>>2]=0;K=l+4|0;f[K>>2]=0;L=Q0(l,94)|0;M=L;N=483239;O=M+94|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));hMb(-215,l,485229,488789,322)}if((f[G>>2]|0)!=(e|0)){f[l>>2]=0;K=l+4|0;f[K>>2]=0;L=Q0(l,94)|0;M=L;N=483239;O=M+94|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));hMb(-215,l,485229,488789,322)}l=k+36|0;N=f[l>>2]|0;if(N|0?(M=N+12|0,N=f[M>>2]|0,f[M>>2]=N+-1,(N|0)==1):0)iT(k);f[l>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[E>>2]|0)>0){G=f[H>>2]|0;H=0;do{f[G+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[E>>2]|0))}E=f[I>>2]|0;if((E|0)!=(F|0))hI(E);E=j+36|0;F=f[E>>2]|0;if(F|0?(I=F+12|0,F=f[I>>2]|0,f[I>>2]=F+-1,(F|0)==1):0)iT(j);f[E>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[z>>2]|0)>0){B=f[C>>2]|0;C=0;do{f[B+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[z>>2]|0))}z=f[D>>2]|0;if((z|0)!=(A|0))hI(z);z=i+36|0;A=f[z>>2]|0;if(A|0?(D=A+12|0,A=f[D>>2]|0,f[D>>2]=A+-1,(A|0)==1):0)iT(i);f[z>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[v>>2]|0)>0){w=f[x>>2]|0;x=0;do{f[w+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[v>>2]|0))}v=f[y>>2]|0;if((v|0)!=(a|0))hI(v);v=h+36|0;a=f[v>>2]|0;if(a|0?(y=a+12|0,a=f[y>>2]|0,f[y>>2]=a+-1,(a|0)==1):0)iT(h);f[v>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[p>>2]|0)>0){r=f[s>>2]|0;s=0;do{f[r+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[p>>2]|0))}p=f[u>>2]|0;if((p|0)==(q|0)){t=g;return}hI(p);t=g;return}function mMb(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;var o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0,Ua=0,Va=0.0,Wa=0.0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0.0,oc=0.0,pc=0.0,qc=0.0,rc=0.0,sc=0.0,tc=0.0,uc=0.0,vc=0.0,wc=0.0,xc=0.0,yc=0.0,zc=0.0,Ac=0.0,Bc=0.0,Cc=0.0,Dc=0.0,Ec=0.0,Fc=0.0,Gc=0.0,Hc=0.0,Ic=0.0,Jc=0,Kc=0,Lc=0.0,Mc=0.0,Nc=0.0,Oc=0.0,Pc=0.0,Qc=0.0,Rc=0.0,Sc=0.0,Tc=0,Uc=0.0,Vc=0,Wc=0.0,Xc=0.0,Yc=0.0,Zc=0.0,_c=0,$c=0,ad=0,bd=0,cd=0;o=t;t=t+1088|0;q=o+624|0;r=o+544|0;s=o+320|0;u=o+288|0;v=o+208|0;w=o+96|0;x=o+848|0;y=o+776|0;z=o+704|0;A=o+1060|0;B=o+1032|0;C=o+1004|0;D=o+976|0;E=o+948|0;F=o+920|0;G=o+680|0;H=o+648|0;I=o+64|0;J=o+32|0;K=o;L=w;M=L+112|0;do{f[L>>2]=0;L=L+4|0}while((L|0)<(M|0));N=x+8|0;L=N;M=L+56|0;do{f[L>>2]=0;L=L+4|0}while((L|0)<(M|0));p[x>>3]=1.0;O=x+32|0;p[O>>3]=1.0;P=x+64|0;p[P>>3]=1.0;Q=y+8|0;R=y+16|0;S=y+24|0;T=y+32|0;V=y+40|0;W=y+48|0;X=y+56|0;L=y;M=L+56|0;do{f[L>>2]=0;L=L+4|0}while((L|0)<(M|0));p[X>>3]=-1.0;Y=y+64|0;p[Y>>3]=0.0;Z=z+8|0;_=z+16|0;$=z+24|0;aa=z+32|0;ba=z+40|0;ca=z+48|0;L=z;M=L+48|0;do{f[L>>2]=0;L=L+4|0}while((L|0)<(M|0));p[ca>>3]=1.0;da=z+56|0;ea=z+64|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;f[C>>2]=1111638022;f[C+24>>2]=3;f[C+20>>2]=3;f[C+4>>2]=24;f[C+16>>2]=v;f[C+8>>2]=0;f[C+12>>2]=0;f[E>>2]=1111638022;f[E+24>>2]=3;f[E+20>>2]=3;f[E+4>>2]=24;f[E+16>>2]=r;f[E+8>>2]=0;f[E+12>>2]=0;f[F>>2]=1111638022;f[F+24>>2]=9;f[F+20>>2]=3;f[F+4>>2]=72;f[F+16>>2]=s;f[F+8>>2]=0;f[F+12>>2]=0;fa=n>1.1920928955078125e-07;if(!a){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}ja=f[a>>2]|0;if((ja&-65536|0)!=1111621632){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}ka=f[a+24>>2]|0;if((ka|0)<=0){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}la=f[a+20>>2]|0;if((la|0)<=0){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}if(!((c|0)!=0&(f[a+16>>2]|0)!=0)){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}if((f[c>>2]&-65536|0)!=1111621632){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}ma=c+24|0;if((f[ma>>2]|0)<=0){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}na=c+20|0;if((f[na>>2]|0)<=0){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}if(!((d|0)!=0&(f[c+16>>2]|0)!=0)){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}if((f[d>>2]&-65536|0)!=1111621632){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}oa=d+24|0;if((f[oa>>2]|0)<=0){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}pa=d+20|0;if((f[pa>>2]|0)<=0){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}if(!((e|0)!=0&(f[d+16>>2]|0)!=0)){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}if((f[e>>2]&-65536|0)!=1111621632){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}qa=e+24|0;if((f[qa>>2]|0)<=0){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}ra=e+20|0;if((f[ra>>2]|0)<=0){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}if(!((h|0)!=0&(f[e+16>>2]|0)!=0)){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}if((f[h>>2]&-65536|0)!=1111621632){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}sa=h+24|0;if((f[sa>>2]|0)<=0){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}ta=h+20|0;if((f[ta>>2]|0)<=0){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}if(!(f[h+16>>2]|0)){f[G>>2]=0;ga=G+4|0;f[ga>>2]=0;ha=Q0(G,47)|0;L=ha;ia=483411;M=L+47|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,550)}ha=U(ka,(ja>>>3&511)+1|0)|0;ga=U(ha,la)|0;ua=(ga|0)/3|0;if(ga-(ua*3|0)|0){f[G>>2]=0;f[G+4>>2]=0;L=Q0(G,41)|0;ia=483476;M=L+41|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,556)}if(!(ja&16384)){f[G>>2]=0;va=G+4|0;f[va>>2]=0;wa=Q0(G,41)|0;L=wa;ia=483476;M=L+41|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,573)}if(((ja&7)+-5|0)>>>0>=2){f[G>>2]=0;va=G+4|0;f[va>>2]=0;wa=Q0(G,41)|0;L=wa;ia=483476;M=L+41|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,573)}xa=ja&4088;do if(!((xa|0)==16&(la|0)==1)){if((ha|0)==3&(la|0)==(ua|0))break;if((xa|0)==0&(la|0)==3&(ka|0)==(ua|0))break;f[G>>2]=0;va=G+4|0;f[va>>2]=0;wa=Q0(G,41)|0;L=wa;ia=483476;M=L+41|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,573)}while(0);wa=k3(la,ka,xa|6)|0;if(!wa)ya=0;else{xa=$Ec(16)|0;f[xa+4>>2]=1;f[xa>>2]=223824;f[xa+8>>2]=wa;ya=xa}Vnc(a,wa,1.0,0.0);a=f[h>>2]|0;if(!(a&16384)){f[G>>2]=0;za=G+4|0;f[za>>2]=0;Aa=Q0(G,41)|0;L=Aa;ia=483476;M=L+41|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,588)}if(((a&7)+-5|0)>>>0>=2){f[G>>2]=0;za=G+4|0;f[za>>2]=0;Aa=Q0(G,41)|0;L=Aa;ia=483476;M=L+41|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,588)}xa=f[ta>>2]|0;ta=a&4088;do if((ta|0)==8&(xa|0)==1)Ba=f[sa>>2]|0;else{if((xa|0)==(ua|0)?(ka=f[sa>>2]|0,(U(ka,(a>>>3&511)+1|0)|0)==2):0){Ba=ka;break}if(!((ta|0)==0&(xa|0)==2)){f[G>>2]=0;za=G+4|0;f[za>>2]=0;Aa=Q0(G,41)|0;L=Aa;ia=483476;M=L+41|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,588)}if((f[sa>>2]|0)==(ua|0)){Ba=ua;break}f[G>>2]=0;za=G+4|0;f[za>>2]=0;Aa=Q0(G,41)|0;L=Aa;ia=483476;M=L+41|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,588)}while(0);Aa=k3(xa,Ba,ta|6)|0;if(!Aa)Ca=0;else{ta=$Ec(16)|0;f[ta+4>>2]=1;f[ta>>2]=223824;f[ta+8>>2]=Aa;Ca=ta}Vnc(h,Aa,1.0,0.0);ta=f[wa+16>>2]|0;wa=f[Aa+16>>2]|0;Ba=f[c>>2]|0;if(((Ba&7)+-5|0)>>>0>=2){f[G>>2]=0;Da=G+4|0;f[Da>>2]=0;Ea=Q0(G,97)|0;L=Ea;ia=483518;M=L+97|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,599)}xa=f[na>>2]|0;na=f[ma>>2]|0;if((xa|0)!=1)if((na|0)==1){Fa=1;Ga=47}else{Ha=na;Ga=48}else{Fa=na;Ga=47}do if((Ga|0)==47){if((U(U(xa,(Ba>>>3&511)+1|0)|0,Fa)|0)!=3){Ha=Fa;Ga=48;break}if((xa|0)==3){Ia=Fa;Ga=53}else{Ja=Fa;Ga=55}}while(0);do if((Ga|0)==48)if((xa|0)==3){if(!(Ba&4088)){Ia=Ha;Ga=53;break}f[G>>2]=0;Da=G+4|0;f[Da>>2]=0;Ea=Q0(G,97)|0;L=Ea;ia=483518;M=L+97|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,599)}else{if((Ba&4088|0)==0&(Ha|0)==3){Ja=3;Ga=55;break}f[G>>2]=0;Da=G+4|0;f[Da>>2]=0;Ea=Q0(G,97)|0;L=Ea;ia=483518;M=L+97|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,599)}while(0);do if((Ga|0)==53){if((Ia|0)!=3){Ja=Ia;Ga=55;break}f[A>>2]=1111638022;f[A+4>>2]=8;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=q;f[A+20>>2]=3;f[A+24>>2]=1;iMb(c,A,0)|0;iMb(A,E,F)|0;tO(c,E,0)}while(0);if((Ga|0)==55){Ga=Ba&4088;Ba=U(Ja,Ga+8|0)|0;f[A>>2]=Ga|1111638022;f[A+4>>2]=Ba;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=q;f[A+20>>2]=xa;f[A+24>>2]=Ja;Vnc(c,A,1.0,0.0);iMb(A,E,F)|0}F=f[d>>2]|0;if(((F&7)+-5|0)>>>0>=2){f[G>>2]=0;Ka=G+4|0;f[Ka>>2]=0;La=Q0(G,59)|0;L=La;ia=483616;M=L+59|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,619)}E=f[pa>>2]|0;pa=f[oa>>2]|0;do if((E|0)==1)Ma=pa;else{if((pa|0)==1){Ma=1;break}f[G>>2]=0;Ka=G+4|0;f[Ka>>2]=0;La=Q0(G,59)|0;L=La;ia=483616;M=L+59|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,619)}while(0);if((U(U(E,(F>>>3&511)+1|0)|0,Ma)|0)!=3){f[G>>2]=0;Ka=G+4|0;f[Ka>>2]=0;La=Q0(G,59)|0;L=La;ia=483616;M=L+59|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,619)}La=F&4088;F=U(Ma,La+8|0)|0;f[B>>2]=La|1111638022;f[B+4>>2]=F;f[B+8>>2]=0;f[B+12>>2]=0;f[B+16>>2]=u;f[B+20>>2]=E;f[B+24>>2]=Ma;Vnc(d,B,1.0,0.0);if(((f[e>>2]&4095)+-5|0)>>>0>=2){f[G>>2]=0;Na=G+4|0;f[Na>>2]=0;Oa=Q0(G,55)|0;L=Oa;ia=483676;M=L+55|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,626)}if((f[ra>>2]|0)!=3){f[G>>2]=0;Na=G+4|0;f[Na>>2]=0;Oa=Q0(G,55)|0;L=Oa;ia=483676;M=L+55|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,626)}if((f[qa>>2]|0)!=3){f[G>>2]=0;Na=G+4|0;f[Na>>2]=0;Oa=Q0(G,55)|0;L=Oa;ia=483676;M=L+55|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,626)}Vnc(e,C,1.0,0.0);Pa=+p[v+32>>3];Qa=+p[v+16>>3];Ra=+p[v+40>>3];Sa=fa?Pa*n:+p[v>>3];v=(g|0)!=0;do if(v){C=f[g>>2]|0;if((C&-65536|0)!=1111621632){f[G>>2]=0;Ta=G+4|0;f[Ta>>2]=0;Ua=Q0(G,108)|0;L=Ua;ia=483732;M=L+108|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,646)}e=f[g+24>>2]|0;if((e|0)<=0){f[G>>2]=0;Ta=G+4|0;f[Ta>>2]=0;Ua=Q0(G,108)|0;L=Ua;ia=483732;M=L+108|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,646)}Oa=f[g+20>>2]|0;if((Oa|0)<=0){f[G>>2]=0;Ta=G+4|0;f[Ta>>2]=0;Ua=Q0(G,108)|0;L=Ua;ia=483732;M=L+108|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,646)}if(!(f[g+16>>2]|0)){f[G>>2]=0;Ta=G+4|0;f[Ta>>2]=0;Ua=Q0(G,108)|0;L=Ua;ia=483732;M=L+108|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,646)}if(((C&7)+-5|0)>>>0>=2){f[G>>2]=0;Ta=G+4|0;f[Ta>>2]=0;Ua=Q0(G,108)|0;L=Ua;ia=483732;M=L+108|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,646)}if(!((e|0)==1|(Oa|0)==1)){f[G>>2]=0;Ta=G+4|0;f[Ta>>2]=0;Ua=Q0(G,108)|0;L=Ua;ia=483732;M=L+108|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,646)}switch(U(U(e,(C>>>3&511)+1|0)|0,Oa)|0){case 14:case 12:case 8:case 5:case 4:break;default:{f[G>>2]=0;Ta=G+4|0;f[Ta>>2]=0;Ua=Q0(G,108)|0;L=Ua;ia=483732;M=L+108|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,646)}}Na=C&4088;qa=U(e,Na+8|0)|0;f[D>>2]=Na|1111638022;f[D+4>>2]=qa;f[D+8>>2]=0;f[D+12>>2]=0;f[D+16>>2]=w;f[D+20>>2]=Oa;f[D+24>>2]=e;Vnc(g,D,1.0,0.0);Va=+p[w+96>>3];Wa=+p[w+104>>3];if(!(Va!=0.0|Wa!=0.0))break;nMb(Va,Wa,x,y,z,0)}while(0);D=(i|0)!=0;if(D){g=f[i>>2]|0;if((g&-65536|0)!=1111621632){f[G>>2]=0;Xa=G+4|0;f[Xa>>2]=0;Ya=Q0(G,42)|0;L=Ya;ia=483841;M=L+42|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,664)}Ua=f[i+24>>2]|0;if((Ua|0)<=0){f[G>>2]=0;Xa=G+4|0;f[Xa>>2]=0;Ya=Q0(G,42)|0;L=Ya;ia=483841;M=L+42|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,664)}Ta=f[i+20>>2]|0;if((Ta|0)<=0){f[G>>2]=0;Xa=G+4|0;f[Xa>>2]=0;Ya=Q0(G,42)|0;L=Ya;ia=483841;M=L+42|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,664)}if(!(f[i+16>>2]|0)){f[G>>2]=0;Xa=G+4|0;f[Xa>>2]=0;Ya=Q0(G,42)|0;L=Ya;ia=483841;M=L+42|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,664)}qa=g&4095;if((qa+-5|0)>>>0>=2){f[G>>2]=0;Xa=G+4|0;f[Xa>>2]=0;Ya=Q0(G,42)|0;L=Ya;ia=483841;M=L+42|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,664)}if(!((Ua|0)==3&(Ta|0)==(ua<<1|0))){f[G>>2]=0;Xa=G+4|0;f[Xa>>2]=0;Ya=Q0(G,42)|0;L=Ya;ia=483841;M=L+42|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,664)}if((qa|0)==6){qa=p3(i)|0;Za=qa;_a=$Ec(16)|0}else{qa=k3(Ta,3,6)|0;Za=qa;_a=$Ec(16)|0}f[_a+4>>2]=1;f[_a>>2]=223824;f[_a+8>>2]=Za;$a=f[Za+16>>2]|0;ab=(f[Za+4>>2]|0)>>>3;bb=_a;cb=Za}else{$a=0;ab=0;bb=0;cb=0}Za=(j|0)!=0;if(Za){_a=f[j>>2]|0;if((_a&-65536|0)!=1111621632){f[G>>2]=0;db=G+4|0;f[db>>2]=0;eb=Q0(G,40)|0;L=eb;ia=483884;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,682)}qa=f[j+24>>2]|0;if((qa|0)<=0){f[G>>2]=0;db=G+4|0;f[db>>2]=0;eb=Q0(G,40)|0;L=eb;ia=483884;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,682)}Ta=f[j+20>>2]|0;if((Ta|0)<=0){f[G>>2]=0;db=G+4|0;f[db>>2]=0;eb=Q0(G,40)|0;L=eb;ia=483884;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,682)}if(!(f[j+16>>2]|0)){f[G>>2]=0;db=G+4|0;f[db>>2]=0;eb=Q0(G,40)|0;L=eb;ia=483884;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,682)}Ya=_a&4095;if((Ya+-5|0)>>>0>=2){f[G>>2]=0;db=G+4|0;f[db>>2]=0;eb=Q0(G,40)|0;L=eb;ia=483884;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,682)}_a=ua<<1;if(!((qa|0)==3&(Ta|0)==(_a|0))){f[G>>2]=0;db=G+4|0;f[db>>2]=0;eb=Q0(G,40)|0;L=eb;ia=483884;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,682)}if((Ya|0)==6){Ya=p3(j)|0;fb=Ya;gb=$Ec(16)|0}else{Ya=k3(_a,3,6)|0;fb=Ya;gb=$Ec(16)|0}f[gb+4>>2]=1;f[gb>>2]=223824;f[gb+8>>2]=fb;hb=f[fb+16>>2]|0;ib=(f[fb+4>>2]|0)>>>3;jb=gb;kb=fb}else{hb=0;ib=0;jb=0;kb=0}fb=(k|0)!=0;if(fb){gb=f[k>>2]|0;if((gb&-65536|0)!=1111621632){f[G>>2]=0;lb=G+4|0;f[lb>>2]=0;mb=Q0(G,40)|0;L=mb;ia=483925;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,699)}Ya=f[k+24>>2]|0;if((Ya|0)<=0){f[G>>2]=0;lb=G+4|0;f[lb>>2]=0;mb=Q0(G,40)|0;L=mb;ia=483925;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,699)}_a=f[k+20>>2]|0;if((_a|0)<=0){f[G>>2]=0;lb=G+4|0;f[lb>>2]=0;mb=Q0(G,40)|0;L=mb;ia=483925;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,699)}if(!(f[k+16>>2]|0)){f[G>>2]=0;lb=G+4|0;f[lb>>2]=0;mb=Q0(G,40)|0;L=mb;ia=483925;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,699)}eb=gb&4095;if((eb+-5|0)>>>0>=2){f[G>>2]=0;lb=G+4|0;f[lb>>2]=0;mb=Q0(G,40)|0;L=mb;ia=483925;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,699)}gb=ua<<1;if(!((Ya|0)==2&(_a|0)==(gb|0))){f[G>>2]=0;lb=G+4|0;f[lb>>2]=0;mb=Q0(G,40)|0;L=mb;ia=483925;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,699)}if((eb|0)==6){eb=p3(k)|0;nb=eb;ob=$Ec(16)|0}else{eb=k3(gb,2,6)|0;nb=eb;ob=$Ec(16)|0}f[ob+4>>2]=1;f[ob>>2]=223824;f[ob+8>>2]=nb;pb=f[nb+16>>2]|0;qb=(f[nb+4>>2]|0)>>>3;rb=ob;sb=nb}else{pb=0;qb=0;rb=0;sb=0}nb=(l|0)!=0;if(nb){ob=f[l>>2]|0;if((ob&-65536|0)!=1111621632){f[G>>2]=0;tb=G+4|0;f[tb>>2]=0;ub=Q0(G,40)|0;L=ub;ia=483966;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,716)}eb=f[l+24>>2]|0;if((eb|0)<=0){f[G>>2]=0;tb=G+4|0;f[tb>>2]=0;ub=Q0(G,40)|0;L=ub;ia=483966;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,716)}gb=f[l+20>>2]|0;if((gb|0)<=0){f[G>>2]=0;tb=G+4|0;f[tb>>2]=0;ub=Q0(G,40)|0;L=ub;ia=483966;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,716)}if(!(f[l+16>>2]|0)){f[G>>2]=0;tb=G+4|0;f[tb>>2]=0;ub=Q0(G,40)|0;L=ub;ia=483966;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,716)}mb=ob&4095;if((mb+-5|0)>>>0>=2){f[G>>2]=0;tb=G+4|0;f[tb>>2]=0;ub=Q0(G,40)|0;L=ub;ia=483966;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,716)}ob=ua<<1;if(!((eb|0)==2&(gb|0)==(ob|0))){f[G>>2]=0;tb=G+4|0;f[tb>>2]=0;ub=Q0(G,40)|0;L=ub;ia=483966;M=L+40|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,716)}if((mb|0)==6){mb=p3(l)|0;vb=mb;wb=$Ec(16)|0}else{mb=k3(ob,2,6)|0;vb=mb;wb=$Ec(16)|0}f[wb+4>>2]=1;f[wb>>2]=223824;f[wb+8>>2]=vb;xb=f[vb+16>>2]|0;yb=(f[vb+4>>2]|0)>>>3;zb=wb;Ab=vb}else{xb=0;yb=0;zb=0;Ab=0}vb=(m|0)!=0;if(vb){wb=f[m>>2]|0;if((wb&-65536|0)!=1111621632){f[G>>2]=0;Bb=G+4|0;f[Bb>>2]=0;Cb=Q0(G,74)|0;L=Cb;ia=484007;M=L+74|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,733)}mb=f[m+24>>2]|0;if((mb|0)<=0){f[G>>2]=0;Bb=G+4|0;f[Bb>>2]=0;Cb=Q0(G,74)|0;L=Cb;ia=484007;M=L+74|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,733)}ob=f[m+20>>2]|0;if((ob|0)<=0){f[G>>2]=0;Bb=G+4|0;f[Bb>>2]=0;Cb=Q0(G,74)|0;L=Cb;ia=484007;M=L+74|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,733)}if(!(f[m+16>>2]|0)){f[G>>2]=0;Bb=G+4|0;f[Bb>>2]=0;Cb=Q0(G,74)|0;L=Cb;ia=484007;M=L+74|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,733)}ub=wb&4095;wb=ua<<1;if(!((ub+-5|0)>>>0<2&(ob|0)==(wb|0))){f[G>>2]=0;Bb=G+4|0;f[Bb>>2]=0;Cb=Q0(G,74)|0;L=Cb;ia=484007;M=L+74|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,733)}switch(mb|0){case 2:case 4:case 5:case 8:case 12:case 14:break;default:{f[G>>2]=0;Bb=G+4|0;f[Bb>>2]=0;Cb=Q0(G,74)|0;L=Cb;ia=484007;M=L+74|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-5,G,483459,482754,733)}}if(!v){f[G>>2]=0;f[G+4>>2]=0;L=Q0(G,36)|0;ia=484082;M=L+36|0;do{b[L>>0]=b[ia>>0]|0;L=L+1|0;ia=ia+1|0}while((L|0)<(M|0));hMb(-27,G,483459,482754,736)}if((ub|0)==6){ub=p3(m)|0;Db=ub;Eb=$Ec(16)|0}else{ub=k3(wb,mb,6)|0;Db=ub;Eb=$Ec(16)|0}f[Eb+4>>2]=1;f[Eb>>2]=223824;f[Eb+8>>2]=Db;Fb=f[Db+16>>2]|0;Gb=(f[Db+4>>2]|0)>>>3;Hb=Eb;Ib=Db}else{Fb=0;Gb=0;Hb=0;Ib=0}Db=D|Za|fb|nb|vb;if((ga|0)>2){ga=r+8|0;vb=r+16|0;nb=r+24|0;fb=r+32|0;Za=r+40|0;D=u+8|0;Eb=r+48|0;ub=r+56|0;mb=r+64|0;wb=u+16|0;ia=w+8|0;L=w+32|0;M=w+40|0;v=w+48|0;Cb=w+56|0;Bb=w+16|0;ob=w+24|0;tb=w+64|0;gb=w+72|0;eb=w+80|0;lb=w+88|0;_a=x+16|0;Ya=x+24|0;db=x+40|0;Ta=x+48|0;qa=x+56|0;Xa=G+8|0;Ua=G+16|0;g=yb<<1;Na=yb+1|0;ra=qb+1|0;B=qb<<1;d=H+8|0;Ma=H+16|0;E=H+24|0;F=Gb+1|0;La=Ib+24|0;Ka=I+8|0;pa=I+16|0;oa=J+8|0;A=J+16|0;c=Gb+2|0;Ja=Gb+3|0;xa=Gb<<1;q=s+8|0;Ba=s+16|0;Ga=I+8|0;Ia=s+72|0;Ea=s+80|0;Da=s+88|0;Ha=I+16|0;Fa=s+144|0;na=s+152|0;ma=s+160|0;za=s+24|0;sa=s+32|0;a=s+40|0;ka=J+8|0;la=s+96|0;va=s+104|0;ha=s+112|0;ja=J+16|0;Jb=s+168|0;Kb=s+176|0;Lb=s+184|0;Mb=s+48|0;Nb=s+56|0;Ob=s+64|0;Pb=K+8|0;Qb=s+120|0;Rb=s+128|0;Sb=s+136|0;Tb=K+16|0;Ub=s+192|0;Vb=s+200|0;Wb=s+208|0;Xb=Gb+4|0;Yb=ib<<1;Zb=Gb+5|0;_b=Gb+6|0;$b=Gb+7|0;ac=ab<<1;bc=Gb+8|0;cc=Gb+9|0;dc=Gb+10|0;ec=Gb+11|0;fc=Gb+12|0;gc=Gb+13|0;hc=ib+1|0;ic=ib+2|0;jc=ab+1|0;kc=ab+2|0;lc=0;mc=$a;$a=hb;hb=Fb;Fb=pb;pb=xb;while(1){Wa=+p[ta+(lc*24|0)>>3];Va=+p[ta+(lc*24|0)+8>>3];nc=+p[ta+(lc*24|0)+16>>3];oc=+p[u>>3]+(Wa*+p[r>>3]+Va*+p[ga>>3]+nc*+p[vb>>3]);pc=+p[D>>3]+(Wa*+p[nb>>3]+Va*+p[fb>>3]+nc*+p[Za>>3]);qc=+p[wb>>3]+(Wa*+p[Eb>>3]+Va*+p[ub>>3]+nc*+p[mb>>3]);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;f[H+16>>2]=0;f[H+20>>2]=0;f[H+24>>2]=0;f[H+28>>2]=0;rc=qc!=0.0?1.0/qc:1.0;qc=oc*rc;oc=pc*rc;pc=qc*qc+oc*oc;sc=pc*pc;tc=pc*sc;uc=qc*2.0;vc=oc*uc;wc=pc+qc*uc;xc=oc*2.0;yc=pc+oc*xc;zc=+p[w>>3]*pc+1.0+ +p[ia>>3]*sc+ +p[L>>3]*tc;Ac=1.0/(pc*+p[M>>3]+1.0+sc*+p[v>>3]+tc*+p[Cb>>3]);Bc=qc*zc;Cc=+p[Bb>>3];Dc=+p[ob>>3];Ec=sc*+p[gb>>3]+(pc*+p[tb>>3]+(wc*Dc+(vc*Cc+Bc*Ac)));Fc=oc*zc;Gc=vc*Dc+(yc*Cc+Fc*Ac)+pc*+p[eb>>3]+sc*+p[lb>>3];Cc=+p[_a>>3]+(+p[N>>3]*Gc+(+p[x>>3]*Ec+0.0));Dc=+p[db>>3]+(Ec*+p[Ya>>3]+0.0+Gc*+p[O>>3]);Hc=+p[P>>3]+(Ec*+p[Ta>>3]+0.0+Gc*+p[qa>>3]);p[G>>3]=Cc;p[Xa>>3]=Dc;p[Ua>>3]=Hc;Ic=Hc!=0.0?1.0/Hc:1.0;Hc=Cc*Ic;Cc=Dc*Ic;p[wa+(lc<<4)>>3]=Qa+Sa*Hc;p[wa+(lc<<4)+8>>3]=Ra+Pa*Cc;do if(Db){if(!pb)Jc=0;else{p[pb>>3]=1.0;p[pb+8>>3]=0.0;p[pb+(yb<<3)>>3]=0.0;p[pb+(Na<<3)>>3]=1.0;Jc=pb+(g<<3)|0}if(!Fb)Kc=0;else{if(fa){p[Fb>>3]=0.0;Lc=Hc*n}else{p[Fb>>3]=Hc;Lc=0.0}p[Fb+8>>3]=Lc;p[Fb+(qb<<3)>>3]=0.0;p[Fb+(ra<<3)>>3]=Cc;Kc=Fb+(B<<3)|0}Dc=+p[Ua>>3];Mc=+p[G>>3];Nc=+p[Ta>>3];Oc=+p[qa>>3];Pc=+p[N>>3]*Dc-Oc*Mc;Qc=+p[Xa>>3];Rc=+p[Ya>>3]*Dc-Nc*Qc;Sc=+p[O>>3]*Dc-Oc*Qc;Qc=Ic*Ic;Oc=Qc*(+p[x>>3]*Dc-Nc*Mc);p[H>>3]=Oc;Mc=Qc*Pc;p[d>>3]=Mc;Pc=Qc*Rc;p[Ma>>3]=Pc;Rc=Qc*Sc;p[E>>3]=Rc;if(!hb)Tc=0;else{Sc=qc*Ac;Nc=pc*Sc;Dc=oc*Ac;Uc=pc*Dc;p[hb>>3]=Sa*(Nc*Oc+0.0+Uc*Mc);p[hb+(Gb<<3)>>3]=Pa*(Nc*Pc+0.0+Uc*Rc);Rc=sc*Sc;Uc=sc*Dc;Pc=Rc*+p[Ma>>3]+0.0+Uc*+p[E>>3];p[hb+8>>3]=Sa*(Rc*+p[H>>3]+0.0+Uc*+p[d>>3]);p[hb+(F<<3)>>3]=Pa*Pc;do if((f[La>>2]|0)>2){Pc=vc*+p[Ma>>3]+0.0+yc*+p[E>>3];p[hb+16>>3]=Sa*(vc*+p[H>>3]+0.0+yc*+p[d>>3]);p[hb+(c<<3)>>3]=Pa*Pc;Pc=wc*+p[Ma>>3]+0.0+vc*+p[E>>3];p[hb+24>>3]=Sa*(wc*+p[H>>3]+0.0+vc*+p[d>>3]);p[hb+(Ja<<3)>>3]=Pa*Pc;if((f[La>>2]|0)<=4)break;Pc=tc*Sc;Uc=tc*Dc;Rc=Pc*+p[Ma>>3]+0.0+Uc*+p[E>>3];p[hb+32>>3]=Sa*(Pc*+p[H>>3]+0.0+Uc*+p[d>>3]);p[hb+(Xb<<3)>>3]=Pa*Rc;if((f[La>>2]|0)<=5)break;Rc=-Ac;Uc=Ac*(Bc*Rc);Pc=pc*Uc;Nc=Ac*(Fc*Rc);Rc=pc*Nc;Mc=Pc*+p[Ma>>3]+0.0+Rc*+p[E>>3];p[hb+40>>3]=Sa*(Pc*+p[H>>3]+0.0+Rc*+p[d>>3]);p[hb+(Zb<<3)>>3]=Pa*Mc;Mc=sc*Uc;Rc=sc*Nc;Pc=Mc*+p[Ma>>3]+0.0+Rc*+p[E>>3];p[hb+48>>3]=Sa*(Mc*+p[H>>3]+0.0+Rc*+p[d>>3]);p[hb+(_b<<3)>>3]=Pa*Pc;Pc=tc*Uc;Uc=tc*Nc;Nc=Pc*+p[Ma>>3]+0.0+Uc*+p[E>>3];p[hb+56>>3]=Sa*(Pc*+p[H>>3]+0.0+Uc*+p[d>>3]);p[hb+($b<<3)>>3]=Pa*Nc;if((f[La>>2]|0)<=8)break;Nc=pc*+p[Ma>>3]+0.0+ +p[E>>3]*0.0;p[hb+64>>3]=Sa*(pc*+p[H>>3]+0.0+ +p[d>>3]*0.0);p[hb+(bc<<3)>>3]=Pa*Nc;Nc=sc*+p[Ma>>3]+0.0+ +p[E>>3]*0.0;p[hb+72>>3]=Sa*(sc*+p[H>>3]+0.0+ +p[d>>3]*0.0);p[hb+(cc<<3)>>3]=Pa*Nc;Nc=+p[Ma>>3]*0.0+0.0+pc*+p[E>>3];p[hb+80>>3]=Sa*(+p[H>>3]*0.0+0.0+pc*+p[d>>3]);p[hb+(dc<<3)>>3]=Pa*Nc;Nc=+p[Ma>>3]*0.0+0.0+sc*+p[E>>3];p[hb+88>>3]=Sa*(+p[H>>3]*0.0+0.0+sc*+p[d>>3]);p[hb+(ec<<3)>>3]=Pa*Nc;if((f[La>>2]|0)<=12)break;Nc=+p[V>>3]+(Ec*+p[S>>3]+0.0+Gc*+p[T>>3]);Uc=+p[Y>>3]+(Ec*+p[W>>3]+0.0+Gc*+p[X>>3]);Pc=Sa*Qc;Rc=+p[Ua>>3];p[hb+96>>3]=Pc*((+p[R>>3]+(Ec*+p[y>>3]+0.0+Gc*+p[Q>>3]))*Rc-Uc*+p[G>>3]);Mc=Pa*Qc;p[hb+(fc<<3)>>3]=Mc*(Nc*Rc-Uc*+p[Xa>>3]);Uc=+p[ba>>3]+(Ec*+p[$>>3]+0.0+Gc*+p[aa>>3]);Rc=+p[ea>>3]+(Ec*+p[ca>>3]+0.0+Gc*+p[da>>3]);Nc=+p[Ua>>3];p[hb+104>>3]=Pc*((+p[_>>3]+(Ec*+p[z>>3]+0.0+Gc*+p[Z>>3]))*Nc-Rc*+p[G>>3]);p[hb+(gc<<3)>>3]=Mc*(Uc*Nc-Rc*+p[Xa>>3])}while(0);Tc=hb+(xa<<3)|0}if(!$a)Vc=0;else{p[I>>3]=rc;p[Ka>>3]=0.0;p[pa>>3]=-(rc*qc);p[J>>3]=0.0;p[oa>>3]=rc;Qc=rc*oc;p[A>>3]=-Qc;Dc=Ac*Ac;Sc=qc*4.0;Rc=pc*2.0;Nc=oc*4.0;Uc=uc*rc+xc*0.0;Mc=+p[w>>3]*Uc+Uc*(pc*(+p[ia>>3]*2.0))+Uc*(sc*(+p[L>>3]*3.0));Pc=-(Dc*(Uc*+p[M>>3]+Uc*(pc*(+p[v>>3]*2.0))+Uc*(sc*(+p[Cb>>3]*3.0))));Oc=(Qc+qc*0.0)*2.0;Qc=+p[Bb>>3];Wc=+p[ob>>3];Xc=Uc*(Rc*+p[gb>>3])+(Uc*+p[tb>>3]+((Sc*rc+Uc)*Wc+(Oc*Qc+(Ac*(zc*rc)+Ac*(qc*Mc)+Bc*Pc))));Yc=Uc*(Rc*+p[lb>>3])+(Uc*+p[eb>>3]+(Oc*Wc+((Nc*0.0+Uc)*Qc+(Ac*(zc*0.0)+Ac*(oc*Mc)+Fc*Pc))));Pc=+p[E>>3]*Yc+(+p[Ma>>3]*Xc+0.0);p[$a>>3]=Sa*(+p[d>>3]*Yc+(+p[H>>3]*Xc+0.0));p[$a+(ib<<3)>>3]=Pa*Pc;Pc=+p[Ka>>3];Xc=+p[oa>>3];Yc=uc*Pc+xc*Xc;Mc=+p[w>>3]*Yc+Yc*(pc*(+p[ia>>3]*2.0))+Yc*(sc*(+p[L>>3]*3.0));Qc=-(Dc*(Yc*+p[M>>3]+Yc*(pc*(+p[v>>3]*2.0))+Yc*(sc*(+p[Cb>>3]*3.0))));Uc=(oc*Pc+qc*Xc)*2.0;Wc=+p[Bb>>3];Oc=+p[ob>>3];Zc=Yc*(Rc*+p[gb>>3])+(Yc*+p[tb>>3]+((Sc*Pc+Yc)*Oc+(Uc*Wc+(Ac*(zc*Pc)+Ac*(qc*Mc)+Bc*Qc))));Pc=Yc*(Rc*+p[lb>>3])+(Yc*+p[eb>>3]+(Uc*Oc+((Nc*Xc+Yc)*Wc+(Ac*(zc*Xc)+Ac*(oc*Mc)+Fc*Qc))));Qc=+p[E>>3]*Pc+(+p[Ma>>3]*Zc+0.0);p[$a+8>>3]=Sa*(+p[d>>3]*Pc+(+p[H>>3]*Zc+0.0));p[$a+(hc<<3)>>3]=Pa*Qc;Qc=+p[pa>>3];Zc=+p[A>>3];Pc=uc*Qc+xc*Zc;Mc=+p[w>>3]*Pc+Pc*(pc*(+p[ia>>3]*2.0))+Pc*(sc*(+p[L>>3]*3.0));Xc=-(Dc*(Pc*+p[M>>3]+Pc*(pc*(+p[v>>3]*2.0))+Pc*(sc*(+p[Cb>>3]*3.0))));Dc=(oc*Qc+qc*Zc)*2.0;Wc=+p[Bb>>3];Yc=+p[ob>>3];Oc=Pc*(Rc*+p[gb>>3])+(Pc*+p[tb>>3]+((Sc*Qc+Pc)*Yc+(Dc*Wc+(Ac*(zc*Qc)+Ac*(qc*Mc)+Bc*Xc))));Qc=Pc*(Rc*+p[lb>>3])+(Pc*+p[eb>>3]+(Dc*Yc+((Nc*Zc+Pc)*Wc+(Ac*(zc*Zc)+Ac*(oc*Mc)+Fc*Xc))));Xc=+p[E>>3]*Qc+(+p[Ma>>3]*Oc+0.0);p[$a+16>>3]=Sa*(+p[d>>3]*Qc+(+p[H>>3]*Oc+0.0));p[$a+(ic<<3)>>3]=Pa*Xc;Vc=$a+(Yb<<3)|0}if(!mc){_c=0;$c=Vc;ad=Tc;bd=Kc;cd=Jc;break}Xc=Wa*+p[s>>3]+Va*+p[q>>3]+nc*+p[Ba>>3];p[I>>3]=Xc;p[Ga>>3]=Wa*+p[Ia>>3]+Va*+p[Ea>>3]+nc*+p[Da>>3];p[Ha>>3]=Wa*+p[Fa>>3]+Va*+p[na>>3]+nc*+p[ma>>3];Oc=Wa*+p[za>>3]+Va*+p[sa>>3]+nc*+p[a>>3];p[J>>3]=Oc;p[ka>>3]=Wa*+p[la>>3]+Va*+p[va>>3]+nc*+p[ha>>3];p[ja>>3]=Wa*+p[Jb>>3]+Va*+p[Kb>>3]+nc*+p[Lb>>3];Qc=Wa*+p[Mb>>3]+Va*+p[Nb>>3]+nc*+p[Ob>>3];p[K>>3]=Qc;p[Pb>>3]=Wa*+p[Qb>>3]+Va*+p[Rb>>3]+nc*+p[Sb>>3];p[Tb>>3]=Wa*+p[Ub>>3]+Va*+p[Vb>>3]+nc*+p[Wb>>3];Mc=Ac*Ac;Zc=qc*4.0;Wc=pc*2.0;Pc=oc*4.0;Nc=rc*(Xc-qc*Qc);Xc=rc*(Oc-oc*Qc);Qc=uc*Nc+xc*Xc;Oc=Qc*(+p[w>>3]+pc*(+p[ia>>3]*2.0)+sc*(+p[L>>3]*3.0));Yc=-(Qc*(Mc*(+p[M>>3]+pc*(+p[v>>3]*2.0)+sc*(+p[Cb>>3]*3.0))));Dc=(qc*Xc+oc*Nc)*2.0;Rc=+p[Bb>>3];Sc=+p[ob>>3];Uc=Qc*(+p[tb>>3]+Wc*+p[gb>>3])+((Zc*Nc+Qc)*Sc+(Dc*Rc+(Ac*(zc*Nc)+Ac*(qc*Oc)+Bc*Yc)));Nc=Dc*Sc+((Pc*Xc+Qc)*Rc+(Ac*(zc*Xc)+Ac*(oc*Oc)+Fc*Yc))+Qc*(+p[eb>>3]+Wc*+p[lb>>3]);Qc=Nc*+p[E>>3]+(+p[Ma>>3]*Uc+0.0);p[mc>>3]=Sa*(+p[d>>3]*Nc+(+p[H>>3]*Uc+0.0));p[mc+(ab<<3)>>3]=Pa*Qc;Qc=+p[Pb>>3];Uc=rc*(+p[Ga>>3]-qc*Qc);Nc=rc*(+p[ka>>3]-oc*Qc);Qc=uc*Uc+xc*Nc;Yc=Qc*(+p[w>>3]+pc*(+p[ia>>3]*2.0)+sc*(+p[L>>3]*3.0));Oc=-(Qc*(Mc*(+p[M>>3]+pc*(+p[v>>3]*2.0)+sc*(+p[Cb>>3]*3.0))));Xc=(qc*Nc+oc*Uc)*2.0;Rc=+p[Bb>>3];Sc=+p[ob>>3];Dc=Qc*(+p[tb>>3]+Wc*+p[gb>>3])+((Zc*Uc+Qc)*Sc+(Xc*Rc+(Ac*(zc*Uc)+Ac*(qc*Yc)+Bc*Oc)));Uc=Xc*Sc+((Pc*Nc+Qc)*Rc+(Ac*(zc*Nc)+Ac*(oc*Yc)+Fc*Oc))+Qc*(+p[eb>>3]+Wc*+p[lb>>3]);Qc=Uc*+p[E>>3]+(+p[Ma>>3]*Dc+0.0);p[mc+8>>3]=Sa*(+p[d>>3]*Uc+(+p[H>>3]*Dc+0.0));p[mc+(jc<<3)>>3]=Pa*Qc;Qc=+p[Tb>>3];Dc=rc*(+p[Ha>>3]-qc*Qc);Uc=rc*(+p[ja>>3]-oc*Qc);Qc=uc*Dc+xc*Uc;Oc=Qc*(+p[w>>3]+pc*(+p[ia>>3]*2.0)+sc*(+p[L>>3]*3.0));Yc=-(Qc*(Mc*(+p[M>>3]+pc*(+p[v>>3]*2.0)+sc*(+p[Cb>>3]*3.0))));Mc=(qc*Uc+oc*Dc)*2.0;Nc=+p[Bb>>3];Rc=+p[ob>>3];Sc=Qc*(+p[tb>>3]+Wc*+p[gb>>3])+((Zc*Dc+Qc)*Rc+(Mc*Nc+(Ac*(zc*Dc)+Ac*(qc*Oc)+Bc*Yc)));Dc=Mc*Rc+((Pc*Uc+Qc)*Nc+(Ac*(zc*Uc)+Ac*(oc*Oc)+Fc*Yc))+Qc*(+p[eb>>3]+Wc*+p[lb>>3]);Wc=Dc*+p[E>>3]+(+p[Ma>>3]*Sc+0.0);p[mc+16>>3]=Sa*(+p[d>>3]*Dc+(+p[H>>3]*Sc+0.0));p[mc+(kc<<3)>>3]=Pa*Wc;_c=mc+(ac<<3)|0;$c=Vc;ad=Tc;bd=Kc;cd=Jc}else{_c=mc;$c=$a;ad=hb;bd=Fb;cd=pb}while(0);lc=lc+1|0;if((lc|0)==(ua|0))break;else{mc=_c;$a=$c;hb=ad;Fb=bd;pb=cd}}}if((Aa|0)!=(h|0))Vnc(Aa,h,1.0,0.0);if((cb|0)!=(i|0))Vnc(cb,i,1.0,0.0);if((kb|0)!=(j|0))Vnc(kb,j,1.0,0.0);if((sb|0)!=(k|0))Vnc(sb,k,1.0,0.0);if((Ab|0)!=(l|0))Vnc(Ab,l,1.0,0.0);if((Ib|0)!=(m|0))Vnc(Ib,m,1.0,0.0);m=Hb;do if(Hb|0){Ib=m+4|0;l=f[Ib>>2]|0;f[Ib>>2]=l+-1;if((l|0)!=1)break;ce[f[(f[Hb>>2]|0)+8>>2]&2047](m)}while(0);m=rb;do if(rb|0){Hb=m+4|0;l=f[Hb>>2]|0;f[Hb>>2]=l+-1;if((l|0)!=1)break;ce[f[(f[rb>>2]|0)+8>>2]&2047](m)}while(0);m=zb;do if(zb|0){rb=m+4|0;l=f[rb>>2]|0;f[rb>>2]=l+-1;if((l|0)!=1)break;ce[f[(f[zb>>2]|0)+8>>2]&2047](m)}while(0);m=jb;do if(jb|0){zb=m+4|0;l=f[zb>>2]|0;f[zb>>2]=l+-1;if((l|0)!=1)break;ce[f[(f[jb>>2]|0)+8>>2]&2047](m)}while(0);m=bb;do if(bb|0){jb=m+4|0;l=f[jb>>2]|0;f[jb>>2]=l+-1;if((l|0)!=1)break;ce[f[(f[bb>>2]|0)+8>>2]&2047](m)}while(0);m=Ca;do if(Ca|0){bb=m+4|0;l=f[bb>>2]|0;f[bb>>2]=l+-1;if((l|0)!=1)break;ce[f[(f[Ca>>2]|0)+8>>2]&2047](m)}while(0);m=ya;if(!ya){t=o;return}Ca=m+4|0;l=f[Ca>>2]|0;f[Ca>>2]=l+-1;if((l|0)!=1){t=o;return}ce[f[(f[ya>>2]|0)+8>>2]&2047](m);t=o;return}function nMb(a,b,c,d,e,f){a=+a;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0;g=+K(+a);h=+L(+a);a=+K(+b);i=+L(+b);b=i*-0.0;j=a+0.0+b;k=a*0.0;l=k+0.0;m=g*0.0;n=h*i+(m+l);o=h*0.0;q=g*i;r=o+l-q;s=h*-0.0;t=g+0.0+s;u=h+0.0+m;v=i+0.0+k;w=i*0.0+0.0;x=h*a;y=m+w-x;z=g*a;a=z+(o+w);g=-r;A=-u;if(c|0){B=t*0.0;C=u*0.0;D=j*0.0+0.0;E=n*0.0+0.0;F=r*0.0+0.0;p[c>>3]=v*g+(j*a+0.0);p[c+8>>3]=y*g+(B+(a*n+0.0));p[c+16>>3]=a*g+(C+(a*r+0.0));p[c+24>>3]=v*A+(D+a*0.0);p[c+32>>3]=y*A+(t*a+E);p[c+40>>3]=a*A+(u*a+F);p[c+48>>3]=v+D;p[c+56>>3]=y+(B+E);p[c+64>>3]=a+(C+F)}if(d|0){F=b+l;C=q+(s+l);l=0.0-h-m;h=k+w;q=s+w-z;w=-n;E=-t;B=l*0.0;D=t*0.0;G=F*0.0+0.0;H=a*0.0;I=C*0.0+0.0;J=n*0.0+0.0;M=D+J;N=u*0.0;O=j*0.0+0.0;P=y*0.0;Q=r*0.0+0.0;p[d>>3]=h*g+(F*a+0.0)+(v*w+(j*y+0.0));p[d+8>>3]=q*g+(B+(a*C+0.0))+(y*w+(D+(y*n+0.0)));p[d+16>>3]=y*g+(D+(a*n+0.0))+(a*w+(N+(y*r+0.0)));p[d+24>>3]=h*A+(G+H)+(v*E+(O+P));p[d+32>>3]=q*A+(l*a+I)+(y*E+(t*y+J));p[d+40>>3]=y*A+(t*a+J)+(a*E+(u*y+Q));p[d+48>>3]=v*0.0+O+(h+G);p[d+56>>3]=q+(B+I)+(P+M);p[d+64>>3]=y+M+(H+(N+Q))}if(e|0){Q=0.0-i-k;k=b+0.0;b=x+(m+k);x=o+k-z;z=s+(m+0.0);s=m+(o+0.0);o=-x;m=-s;k=z*0.0;i=s*0.0;N=Q*0.0+0.0;H=a*0.0;M=b*0.0+0.0;P=x*0.0+0.0;I=t*0.0;B=u*0.0;q=j*0.0+0.0;G=r*0.0;h=n*0.0+0.0;O=G+0.0;p[e>>3]=j*g+(Q*a+0.0)+(v*o+(j*r+0.0));p[e+8>>3]=n*g+(k+(a*b+0.0))+(y*o+(I+(r*n+0.0)));p[e+16>>3]=r*g+(i+(a*x+0.0))+(a*o+(B+(r*r+0.0)));p[e+24>>3]=j*A+(N+H)+(v*m+(q+G));p[e+32>>3]=n*A+(z*a+M)+(y*m+(t*r+h));p[e+40>>3]=r*A+(s*a+P)+(a*m+(u*r+O));p[e+48>>3]=j+N+(v*0.0+q);p[e+56>>3]=n+(k+M)+(y*0.0+(I+h));p[e+64>>3]=r+(i+P)+(H+(B+O))}if(!f)return;O=1.0/a;B=r*O;H=u*O;P=v*0.0;i=y*0.0;h=a*0.0;p[f>>3]=P+(j*O+0.0);p[f+8>>3]=P+(j*0.0+0.0+O*0.0);p[f+16>>3]=v+(H*0.0+(j*B+0.0));p[f+24>>3]=i+(t*0.0+(n*O+0.0));p[f+32>>3]=i+(n*0.0+0.0+t*O);p[f+40>>3]=y+(t*H+(n*B+0.0));p[f+48>>3]=h+(u*0.0+(B+0.0));p[f+56>>3]=h+(r*0.0+0.0+H);p[f+64>>3]=a+(u*H+(r*B+0.0));return}function oMb(a){a=a|0;cFc(a);return}function pMb(a){a=a|0;S3(a+12|0,f[a+8>>2]|0);if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function qMb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0.0,Sa=0.0;j=t;t=t+3696|0;k=j+1856|0;l=j+1776|0;m=j+1696|0;n=j+1616|0;o=j+1536|0;q=j+1456|0;r=j+1376|0;s=j+1344|0;u=j+3120|0;v=j+1296|0;w=j+3656|0;x=j+3628|0;y=j+3600|0;z=j+3572|0;A=j+3544|0;B=j+3516|0;C=j+3488|0;D=j+3460|0;E=j+3432|0;F=j+3404|0;G=j+3376|0;H=j+3348|0;J=j+3320|0;K=j+1152|0;L=j+3088|0;M=j;N=j+3292|0;O=j+3264|0;P=j+3236|0;Q=j+3208|0;R=j+3180|0;S=j+3056|0;T=j+3024|0;V=j+3152|0;W=j+3008|0;X=m;Y=X+64|0;do{f[X>>2]=0;X=X+4|0}while((X|0)<(Y|0));p[m>>3]=1.0;p[m+32>>3]=1.0;p[m+64>>3]=1.0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;f[u+24>>2]=0;f[u+28>>2]=0;f[w>>2]=1111638022;f[w+24>>2]=3;f[w+20>>2]=3;f[w+4>>2]=24;f[w+16>>2]=l;f[w+8>>2]=0;f[w+12>>2]=0;f[x>>2]=1111638022;f[x+24>>2]=3;f[x+20>>2]=3;f[x+4>>2]=24;f[x+16>>2]=m;f[x+8>>2]=0;f[x+12>>2]=0;f[y>>2]=1111638022;f[y+24>>2]=3;f[y+20>>2]=3;f[y+4>>2]=24;f[y+16>>2]=n;f[y+8>>2]=0;f[y+12>>2]=0;f[z>>2]=1111638022;n=z+24|0;f[n>>2]=1;m=z+20|0;f[m>>2]=3;l=z+4|0;f[l>>2]=8;Z=z+16|0;f[Z>>2]=v;_=z+8|0;f[_>>2]=0;$=z+12|0;f[$>>2]=0;aa=v+24|0;f[A>>2]=1111638022;ba=A+24|0;f[ba>>2]=1;ca=A+20|0;f[ca>>2]=3;da=A+4|0;f[da>>2]=8;ea=A+16|0;f[ea>>2]=aa;fa=A+8|0;f[fa>>2]=0;ga=A+12|0;f[ga>>2]=0;f[B>>2]=1111638022;f[B+24>>2]=3;f[B+20>>2]=1;f[B+4>>2]=24;f[B+16>>2]=u;f[B+8>>2]=0;f[B+12>>2]=0;f[C>>2]=1111638022;f[C+24>>2]=3;f[C+20>>2]=3;f[C+4>>2]=24;f[C+16>>2]=o;f[C+8>>2]=0;f[C+12>>2]=0;f[D>>2]=1111638022;f[D+24>>2]=3;f[D+20>>2]=3;f[D+4>>2]=24;f[D+16>>2]=q;f[D+8>>2]=0;f[D+12>>2]=0;f[E>>2]=1111638022;f[E+24>>2]=3;f[E+20>>2]=3;f[E+4>>2]=24;f[E+16>>2]=r;f[E+8>>2]=0;f[E+12>>2]=0;f[F>>2]=1111638022;f[F+24>>2]=1;f[F+20>>2]=3;f[F+4>>2]=8;f[F+16>>2]=s;f[F+8>>2]=0;f[F+12>>2]=0;f[G>>2]=1111638022;f[G+24>>2]=1;f[G+20>>2]=6;f[G+4>>2]=8;f[G+16>>2]=v;f[G+8>>2]=0;f[G+12>>2]=0;do if((((((((((((((((((a|0?(f[a>>2]&-65536|0)==1111621632:0)?(q=f[a+24>>2]|0,(q|0)>0):0)?(o=f[a+20>>2]|0,(o|0)>0):0)?(c|0)!=0&(f[a+16>>2]|0)!=0:0)?(f[c>>2]&-65536|0)==1111621632:0)?(f[c+24>>2]|0)>0:0)?(f[c+20>>2]|0)>0:0)?(d|0)!=0&(f[c+16>>2]|0)!=0:0)?(f[d>>2]&-65536|0)==1111621632:0)?(f[d+24>>2]|0)>0:0)?(f[d+20>>2]|0)>0:0)?(g|0)!=0&(f[d+16>>2]|0)!=0:0)?(f[g>>2]&-65536|0)==1111621632:0)?(ha=g+24|0,(f[ha>>2]|0)>0):0)?(ia=g+20|0,(f[ia>>2]|0)>0):0)?(h|0)!=0&(f[g+16>>2]|0)!=0:0)?(f[h>>2]&-65536|0)==1111621632:0)?(ja=h+24|0,(f[ja>>2]|0)>0):0){ka=h+20|0;if((f[ka>>2]|0)<=0)break;if(!(f[h+16>>2]|0))break;la=(q|0)<(o|0)?o:q;q=k3(1,la,22)|0;if(!q)ma=0;else{o=$Ec(16)|0;f[o+4>>2]=1;f[o>>2]=223824;f[o+8>>2]=q;ma=o}o=k3(1,la,14)|0;if(!o)na=0;else{oa=$Ec(16)|0;f[oa+4>>2]=1;f[oa>>2]=223824;f[oa+8>>2]=o;na=oa}CMb(a,q);CMb(c,o);Vnc(d,w,1.0,0.0);oa=f[g>>2]|0;if(((oa&7)+-5|0)>>>0>=2){f[k>>2]=0;pa=k+4|0;f[pa>>2]=0;qa=Q0(k,166)|0;yKc(qa|0,484312,166)|0;hMb(-215,k,484283,482754,1007)}ra=f[ia>>2]|0;sa=f[ha>>2]|0;do if((ra|0)==1)ta=sa;else{if((sa|0)==1){ta=1;break}f[k>>2]=0;pa=k+4|0;f[pa>>2]=0;qa=Q0(k,166)|0;yKc(qa|0,484312,166)|0;hMb(-215,k,484283,482754,1007)}while(0);if((U(U(ra,(oa>>>3&511)+1|0)|0,ta)|0)!=3){f[k>>2]=0;pa=k+4|0;f[pa>>2]=0;qa=Q0(k,166)|0;yKc(qa|0,484312,166)|0;hMb(-215,k,484283,482754,1007)}sa=f[h>>2]|0;if(((sa&7)+-5|0)>>>0>=2){f[k>>2]=0;ua=k+4|0;f[ua>>2]=0;va=Q0(k,166)|0;yKc(va|0,484479,166)|0;hMb(-215,k,484283,482754,1010)}wa=f[ka>>2]|0;xa=f[ja>>2]|0;do if((wa|0)==1)ya=xa;else{if((xa|0)==1){ya=1;break}f[k>>2]=0;ua=k+4|0;f[ua>>2]=0;va=Q0(k,166)|0;yKc(va|0,484479,166)|0;hMb(-215,k,484283,482754,1010)}while(0);if((U(U(wa,(sa>>>3&511)+1|0)|0,ya)|0)!=3){f[k>>2]=0;ua=k+4|0;f[ua>>2]=0;va=Q0(k,166)|0;yKc(va|0,484479,166)|0;hMb(-215,k,484283,482754,1010)}do if((la|0)<=3){if((i|0)!=0&(la|0)==3)break;f[k>>2]=0;f[k+4>>2]=0;X=Q0(k,49)|0;za=484646;Y=X+49|0;do{b[X>>0]=b[za>>0]|0;X=X+1|0;za=za+1|0}while((X|0)<(Y|0));hMb(-215,k,484283,482754,1012)}while(0);sa=k3(1,la,14)|0;if(!sa)Aa=0;else{wa=$Ec(16)|0;f[wa+4>>2]=1;f[wa>>2]=223824;f[wa+8>>2]=sa;Aa=wa}wa=k3(1,la,14)|0;if(!wa)Ba=0;else{xa=$Ec(16)|0;f[xa+4>>2]=1;f[xa>>2]=223824;f[xa+8>>2]=wa;Ba=xa}YAa(o,sa,w,e,0,x);do if(!i){Coc(L,q,0);Ca=+p[L+8>>3];Da=+p[L+16>>3];Ea=+p[L+24>>3];p[u>>3]=+p[L>>3];p[u+8>>3]=Ca;p[u+16>>3]=Da;p[u+24>>3]=Ea;K3(q,q,1,la)|0;JS(q,C,1,B,1.0);HQ(C,F,0,E,5);if(!(+p[s+16>>3]/+p[s+8>>3]<.001)){f[N>>2]=1111638022;f[N+24>>2]=12;f[N+20>>2]=12;f[N+4>>2]=96;f[N+16>>2]=k;f[N+8>>2]=0;f[N+12>>2]=0;f[O>>2]=1111638022;f[O+24>>2]=1;f[O+20>>2]=12;f[O+4>>2]=8;f[O+16>>2]=K;f[O+8>>2]=0;f[O+12>>2]=0;f[P>>2]=1111638022;f[P+24>>2]=12;f[P+20>>2]=12;f[P+4>>2]=96;f[P+16>>2]=M;f[P+8>>2]=0;f[P+12>>2]=0;xa=f[q+16>>2]|0;oa=f[sa+16>>2]|0;ra=k3(la<<1,12,6)|0;if(!ra)Fa=0;else{Ga=$Ec(16)|0;f[Ga+4>>2]=1;f[Ga>>2]=223824;f[Ga+8>>2]=ra;Fa=Ga}Ga=f[ra+16>>2]|0;Ha=0;while(1){Ea=-+p[oa+(Ha<<4)>>3];Da=-+p[oa+(Ha<<4)+8>>3];Ia=xa+(Ha*24|0)|0;Ca=+p[Ia>>3];p[Ga+128>>3]=Ca;p[Ga>>3]=Ca;Ja=xa+(Ha*24|0)+8|0;Ca=+p[Ja>>3];p[Ga+136>>3]=Ca;p[Ga+8>>3]=Ca;Ka=xa+(Ha*24|0)+16|0;Ca=+p[Ka>>3];p[Ga+144>>3]=Ca;p[Ga+16>>3]=Ca;p[Ga+152>>3]=1.0;p[Ga+24>>3]=1.0;La=Ga+32|0;Ma=Ga+96|0;f[La>>2]=0;f[La+4>>2]=0;f[La+8>>2]=0;f[La+12>>2]=0;f[La+16>>2]=0;f[La+20>>2]=0;f[La+24>>2]=0;f[La+28>>2]=0;f[Ma>>2]=0;f[Ma+4>>2]=0;f[Ma+8>>2]=0;f[Ma+12>>2]=0;f[Ma+16>>2]=0;f[Ma+20>>2]=0;f[Ma+24>>2]=0;f[Ma+28>>2]=0;p[Ga+64>>3]=+p[Ia>>3]*Ea;p[Ga+72>>3]=+p[Ja>>3]*Ea;p[Ga+80>>3]=+p[Ka>>3]*Ea;p[Ga+88>>3]=Ea;p[Ga+160>>3]=+p[Ia>>3]*Da;p[Ga+168>>3]=+p[Ja>>3]*Da;p[Ga+176>>3]=+p[Ka>>3]*Da;p[Ga+184>>3]=Da;Ha=Ha+1|0;if((Ha|0)>=(la|0))break;else Ga=Ga+192|0}JS(ra,N,1,0,1.0);HQ(N,O,0,P,5);f[Q>>2]=1111638022;f[Q+4>>2]=32;f[Q+8>>2]=0;f[Q+12>>2]=0;f[Q+16>>2]=M+1056;f[Q+20>>2]=3;f[Q+24>>2]=4;I3(Q,R,0,3)|0;I3(Q,V,3,4)|0;if(+EQ(R)<0.0)Vnc(Q,Q,-1.0,0.0);Da=+Doc(R,0,4,0);HQ(R,F,D,E,7);IS(D,E,1.0,0,0.0,y,1);Vnc(V,A,+Doc(y,0,4,0)/Da,0.0);iMb(y,z,0)|0;Na=q;Oa=Fa;break}f[N>>2]=1111638022;f[N+24>>2]=1;f[N+20>>2]=3;f[N+4>>2]=8;f[N+16>>2]=K;f[N+8>>2]=0;f[N+12>>2]=0;f[O>>2]=1111638022;f[O+24>>2]=3;f[O+20>>2]=3;f[O+4>>2]=24;f[O+16>>2]=M;f[O+8>>2]=0;f[O+12>>2]=0;Da=+p[r+16>>3];Ea=+p[r+40>>3];if(Da*Da+Ea*Ea<1.0e-10){p[S>>3]=1.0;Ga=S+8|0;f[Ga>>2]=0;f[Ga+4>>2]=0;f[Ga+8>>2]=0;f[Ga+12>>2]=0;f[Ga+16>>2]=0;f[Ga+20>>2]=0;f[k>>2]=f[S>>2];f[k+4>>2]=f[S+4>>2];f[k+8>>2]=f[S+8>>2];f[k+12>>2]=f[S+12>>2];f[k+16>>2]=f[S+16>>2];f[k+20>>2]=f[S+20>>2];f[k+24>>2]=f[S+24>>2];f[k+28>>2]=f[S+28>>2];GT(E,k)}if(+EQ(E)<0.0)Vnc(E,E,-1.0,0.0);IS(E,B,-1.0,0,0.0,N,2);Ga=E+16|0;Ha=N+16|0;xa=q+16|0;oa=wa+16|0;Ka=0;do{Ja=f[Ga>>2]|0;Ia=f[Ha>>2]|0;Ma=(f[xa>>2]|0)+(Ka*3<<3)|0;La=(f[oa>>2]|0)+(Ka<<1<<3)|0;Pa=Ma+8|0;Qa=Ma+16|0;p[La>>3]=+p[Ia>>3]+(+p[Ja>>3]*+p[Ma>>3]+ +p[Ja+8>>3]*+p[Pa>>3]+ +p[Ja+16>>3]*+p[Qa>>3]);p[La+8>>3]=+p[Ia+8>>3]+(+p[Ja+24>>3]*+p[Ma>>3]+ +p[Ja+32>>3]*+p[Pa>>3]+ +p[Ja+40>>3]*+p[Qa>>3]);Ka=Ka+1|0}while((Ka|0)<(la|0));BMb(wa,sa,O,0,3.0,0,2e3,.995)|0;if(!(fR(O,2,0.0,0.0)|0)){p[T>>3]=1.0;Ka=T+8|0;f[Ka>>2]=0;f[Ka+4>>2]=0;f[Ka+8>>2]=0;f[Ka+12>>2]=0;f[Ka+16>>2]=0;f[Ka+20>>2]=0;f[k>>2]=f[T>>2];f[k+4>>2]=f[T+4>>2];f[k+8>>2]=f[T+8>>2];f[k+12>>2]=f[T+12>>2];f[k+16>>2]=f[T+16>>2];f[k+20>>2]=f[T+20>>2];f[k+24>>2]=f[T+24>>2];f[k+28>>2]=f[T+28>>2];GT(y,k);vO(A)}else{I3(O,P,0,1)|0;f[Q>>2]=f[P>>2];f[Q+4>>2]=f[P+4>>2];f[Q+8>>2]=f[P+8>>2];f[Q+12>>2]=f[P+12>>2];f[Q+16>>2]=f[P+16>>2];f[Q+20>>2]=f[P+20>>2];f[Q+24>>2]=f[P+24>>2];Ka=Q+16|0;f[Ka>>2]=(f[Ka>>2]|0)+8;f[R>>2]=f[Q>>2];f[R+4>>2]=f[Q+4>>2];f[R+8>>2]=f[Q+8>>2];f[R+12>>2]=f[Q+12>>2];f[R+16>>2]=f[Q+16>>2];f[R+20>>2]=f[Q+20>>2];f[R+24>>2]=f[Q+24>>2];Ka=R+16|0;f[Ka>>2]=(f[Ka>>2]|0)+8;Ea=+p[M>>3];Da=+p[M+24>>3];Ca=+p[M+48>>3];Ra=+I(+(Ea*Ea+Da*Da+Ca*Ca));Ca=+p[M+8>>3];Da=+p[M+32>>3];Ea=+p[M+56>>3];Sa=+I(+(Ca*Ca+Da*Da+Ea*Ea));Vnc(P,P,1.0/(Ra<2.220446049250313e-16?2.220446049250313e-16:Ra),0.0);Vnc(Q,Q,1.0/(Sa<2.220446049250313e-16?2.220446049250313e-16:Sa),0.0);Ea=Ra+Sa;Vnc(R,A,2.0/(Ea<2.220446049250313e-16?2.220446049250313e-16:Ea),0.0);IT(P,Q,R);iMb(O,z,0)|0;iMb(z,O,0)|0;IS(O,N,1.0,A,1.0,A,0);IS(O,E,1.0,0,1.0,y,0)}iMb(y,z,0)|0;Na=q;Oa=0}else{Ka=f[ia>>2]|0;oa=f[ha>>2]|0;xa=f[g>>2]&4088;f[k>>2]=xa|1111638022;f[k+24>>2]=oa;f[k+20>>2]=Ka;Ka=U(xa+8|0,oa)|0;f[k+4>>2]=Ka;f[k+16>>2]=v;f[k+8>>2]=0;f[k+12>>2]=0;Ka=f[ka>>2]|0;oa=f[ja>>2]|0;xa=f[h>>2]&4088;f[K>>2]=xa|1111638022;f[K+24>>2]=oa;f[K+20>>2]=Ka;Ka=U(xa+8|0,oa)|0;f[K+4>>2]=Ka;f[K+16>>2]=aa;f[K+8>>2]=0;f[K+12>>2]=0;Vnc(g,k,1.0,0.0);Vnc(h,K,1.0,0.0);Na=q;Oa=0}while(0);K3(Na,q,3,1)|0;K3(sa,sa,2,1)|0;wa=la<<1;f[W>>2]=3;f[W+4>>2]=20;p[W+8>>3]=1.1920928955078125e-07;f[k>>2]=f[W>>2];f[k+4>>2]=f[W+4>>2];f[k+8>>2]=f[W+8>>2];f[k+12>>2]=f[W+12>>2];tMb(K,6,wa,k,1);Ka=K+20|0;tO(G,f[Ka>>2]|0,0);while(1){f[k>>2]=0;f[M>>2]=0;f[N>>2]=0;oa=xMb(K,N,k,M)|0;tO(f[N>>2]|0,G,0);xa=f[M>>2]|0;if(!(oa&(xa|0)!=0))break;K3(xa,xa,2,1)|0;xa=f[k>>2]|0;if(!xa)mMb(q,z,A,w,e,f[M>>2]|0,0,0,0,0,0,0.0);else{I3(xa,H,0,3)|0;I3(f[k>>2]|0,J,3,6)|0;mMb(q,z,A,w,e,f[M>>2]|0,H,J,0,0,0,0.0)}xa=f[M>>2]|0;MI(xa,o,xa,0);xa=f[M>>2]|0;K3(xa,xa,1,wa)|0}tO(f[Ka>>2]|0,G,0);wa=f[ia>>2]|0;o=f[ha>>2]|0;q=f[g>>2]&4088;la=U(q+8|0,o)|0;f[z>>2]=q|1111638022;f[l>>2]=la;f[_>>2]=0;f[$>>2]=0;f[Z>>2]=v;f[m>>2]=wa;f[n>>2]=o;o=f[ka>>2]|0;wa=f[ja>>2]|0;la=f[h>>2]&4088;q=U(la+8|0,wa)|0;f[A>>2]=la|1111638022;f[da>>2]=q;f[fa>>2]=0;f[ga>>2]=0;f[ea>>2]=aa;f[ca>>2]=o;f[ba>>2]=wa;Vnc(z,g,1.0,0.0);Vnc(A,h,1.0,0.0);wMb(K);wa=Oa;do if(Oa|0){o=wa+4|0;q=f[o>>2]|0;f[o>>2]=q+-1;if((q|0)!=1)break;ce[f[(f[Oa>>2]|0)+8>>2]&2047](wa)}while(0);wa=Aa;do if(Aa|0){ja=wa+4|0;ka=f[ja>>2]|0;f[ja>>2]=ka+-1;if((ka|0)!=1)break;ce[f[(f[Aa>>2]|0)+8>>2]&2047](wa)}while(0);wa=na;do if(na|0){ka=wa+4|0;ja=f[ka>>2]|0;f[ka>>2]=ja+-1;if((ja|0)!=1)break;ce[f[(f[na>>2]|0)+8>>2]&2047](wa)}while(0);wa=Ba;do if(Ba|0){ja=wa+4|0;ka=f[ja>>2]|0;f[ja>>2]=ka+-1;if((ka|0)!=1)break;ce[f[(f[Ba>>2]|0)+8>>2]&2047](wa)}while(0);wa=ma;if(!ma){t=j;return}ka=wa+4|0;ja=f[ka>>2]|0;f[ka>>2]=ja+-1;if((ja|0)!=1){t=j;return}ce[f[(f[ma>>2]|0)+8>>2]&2047](wa);t=j;return}while(0);f[k>>2]=0;f[k+4>>2]=0;X=Q0(k,103)|0;za=484179;Y=X+103|0;do{b[X>>0]=b[za>>0]|0;X=X+1|0;za=za+1|0}while((X|0)<(Y|0));hMb(-215,k,484283,482754,996)}function rMb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=t;t=t+272|0;e=d+208|0;g=d+152|0;h=d+120|0;i=d+92|0;j=d+64|0;k=d+56|0;l=d;do if((EX(a)|0)==65536){m=f[a+4>>2]|0;f[e>>2]=f[m>>2];n=e+4|0;o=m+4|0;f[n>>2]=f[o>>2];p=e+8|0;f[p>>2]=f[m+8>>2];q=e+12|0;f[q>>2]=f[m+12>>2];f[e+16>>2]=f[m+16>>2];f[e+20>>2]=f[m+20>>2];f[e+24>>2]=f[m+24>>2];f[e+28>>2]=f[m+28>>2];f[e+32>>2]=f[m+32>>2];r=f[m+36>>2]|0;f[e+36>>2]=r;f[e+40>>2]=p;s=e+48|0;u=e+44|0;f[u>>2]=s;f[s>>2]=0;f[e+52>>2]=0;if(r|0){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[o>>2]|0)<3){o=f[m+44>>2]|0;s=f[u>>2]|0;f[s>>2]=f[o>>2];f[s+4>>2]=f[o+4>>2];v=p;w=e;x=q;break}else{f[n>>2]=0;hT(e,m);v=p;w=e;x=q;break}}else{AX(e,a,-1);v=e+8|0;w=e;x=e+12|0}while(0);a=(f[x>>2]|0)==1|(f[v>>2]|0)==1;xY(b,3,a?3:1,f[w>>2]&7,-1,0,0);do if((EX(b)|0)==65536){q=f[b+4>>2]|0;f[g>>2]=f[q>>2];p=g+4|0;m=q+4|0;f[p>>2]=f[m>>2];n=g+8|0;f[n>>2]=f[q+8>>2];o=g+12|0;f[o>>2]=f[q+12>>2];s=g+16|0;f[s>>2]=f[q+16>>2];f[g+20>>2]=f[q+20>>2];f[g+24>>2]=f[q+24>>2];f[g+28>>2]=f[q+28>>2];f[g+32>>2]=f[q+32>>2];u=f[q+36>>2]|0;f[g+36>>2]=u;f[g+40>>2]=n;r=g+48|0;y=g+44|0;f[y>>2]=r;f[r>>2]=0;f[g+52>>2]=0;if(u|0){r=u+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[m>>2]|0)<3){m=f[q+44>>2]|0;r=f[y>>2]|0;f[r>>2]=f[m>>2];f[r+4>>2]=f[m+4>>2];z=n;A=p;B=o;C=g;D=s;E=s;F=y;break}else{f[p>>2]=0;hT(g,q);z=n;A=p;B=o;C=g;D=s;E=s;F=y;break}}else{AX(g,b,-1);y=g+16|0;z=g+8|0;A=g+4|0;B=g+12|0;C=g;D=y;E=y;F=g+44|0}while(0);b=f[v>>2]|0;v=e+4|0;y=(f[v>>2]|0)==1?1:f[x>>2]|0;x=f[w>>2]|0;s=e+16|0;o=f[s>>2]|0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=o;f[h+20>>2]=b;f[h+24>>2]=y;y=e+44|0;f[h+4>>2]=f[f[y>>2]>>2];f[h>>2]=x&20479|1111621632;x=f[z>>2]|0;z=(f[A>>2]|0)==1?1:f[B>>2]|0;B=f[C>>2]|0;C=f[E>>2]|0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=C;f[i+20>>2]=x;f[i+24>>2]=z;f[i+4>>2]=f[f[F>>2]>>2];f[i>>2]=B&20479|1111621632;if(AY(c)|0){f[k>>2]=a?9:3;f[k+4>>2]=a?3:9;WX(c,k,f[w>>2]&7,-1,0,0);do if((EX(c)|0)==65536){w=f[c+4>>2]|0;f[l>>2]=f[w>>2];k=l+4|0;a=w+4|0;f[k>>2]=f[a>>2];B=l+8|0;f[B>>2]=f[w+8>>2];z=l+12|0;f[z>>2]=f[w+12>>2];x=l+16|0;f[x>>2]=f[w+16>>2];f[l+20>>2]=f[w+20>>2];f[l+24>>2]=f[w+24>>2];f[l+28>>2]=f[w+28>>2];f[l+32>>2]=f[w+32>>2];C=l+36|0;E=f[w+36>>2]|0;f[C>>2]=E;f[l+40>>2]=B;b=l+48|0;o=l+44|0;f[o>>2]=b;f[b>>2]=0;f[l+52>>2]=0;if(E|0){b=E+12|0;f[b>>2]=(f[b>>2]|0)+1}if((f[a>>2]|0)<3){a=f[w+44>>2]|0;b=f[o>>2]|0;f[b>>2]=f[a>>2];f[b+4>>2]=f[a+4>>2];G=k;H=z;I=l;J=x;K=x;L=o;M=C;N=B;break}else{f[k>>2]=0;hT(l,w);G=k;H=z;I=l;J=x;K=x;L=o;M=C;N=B;break}}else{AX(l,c,-1);B=l+16|0;G=l+4|0;H=l+12|0;I=l;J=B;K=B;L=l+44|0;M=l+36|0;N=l+8|0}while(0);B=f[N>>2]|0;N=(f[G>>2]|0)==1?1:f[H>>2]|0;H=f[K>>2]|0;K=f[f[L>>2]>>2]|0;f[j>>2]=f[I>>2]&20479|1111621632;f[j+4>>2]=K;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=H;f[j+20>>2]=B;f[j+24>>2]=N;N=f[M>>2]|0;if(N|0?(B=N+12|0,N=f[B>>2]|0,f[B>>2]=N+-1,(N|0)==1):0)iT(l);f[M>>2]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[G>>2]|0)>0){J=f[l+40>>2]|0;M=0;do{f[J+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[G>>2]|0))}G=f[L>>2]|0;if((G|0)!=(l+48|0))hI(G)}G=AY(c)|0;if((iMb(h,i,G?j:0)|0)<=0){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;mO(g,l)|0}l=g+36|0;j=f[l>>2]|0;if(j|0?(G=j+12|0,j=f[G>>2]|0,f[G>>2]=j+-1,(j|0)==1):0)iT(g);f[l>>2]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[A>>2]|0)>0){D=f[g+40>>2]|0;l=0;do{f[D+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[A>>2]|0))}A=f[F>>2]|0;if((A|0)!=(g+48|0))hI(A);A=e+36|0;g=f[A>>2]|0;if(g|0?(F=g+12|0,g=f[F>>2]|0,f[F>>2]=g+-1,(g|0)==1):0)iT(e);f[A>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[v>>2]|0)>0){s=f[e+40>>2]|0;A=0;do{f[s+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[v>>2]|0))}v=f[y>>2]|0;if((v|0)==(e+48|0)){t=d;return}hI(v);t=d;return}function sMb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;k=t;t=t+928|0;l=k+872|0;m=k+864|0;n=k+808|0;o=k+776|0;p=k+748|0;q=k+720|0;r=k+692|0;s=k+664|0;u=k+608|0;v=k+580|0;w=k+552|0;x=k+496|0;y=k+440|0;z=k+384|0;A=k+352|0;B=k+324|0;C=k+296|0;D=k;E=k+240|0;F=k+184|0;G=k+152|0;H=k+96|0;I=k+40|0;do if((EX(a)|0)==65536){J=f[a+4>>2]|0;f[n>>2]=f[J>>2];K=n+4|0;L=J+4|0;f[K>>2]=f[L>>2];M=n+8|0;f[M>>2]=f[J+8>>2];f[n+12>>2]=f[J+12>>2];f[n+16>>2]=f[J+16>>2];f[n+20>>2]=f[J+20>>2];f[n+24>>2]=f[J+24>>2];f[n+28>>2]=f[J+28>>2];f[n+32>>2]=f[J+32>>2];N=f[J+36>>2]|0;f[n+36>>2]=N;f[n+40>>2]=M;M=n+48|0;O=n+44|0;f[O>>2]=M;f[M>>2]=0;f[n+52>>2]=0;if(N|0){M=N+12|0;f[M>>2]=(f[M>>2]|0)+1}if((f[L>>2]|0)<3){L=f[J+44>>2]|0;M=f[O>>2]|0;f[M>>2]=f[L>>2];f[M+4>>2]=f[L+4>>2];break}else{f[K>>2]=0;hT(n,J);break}}else AX(n,a,-1);while(0);a=zT(n,3,-1,1)|0;J=f[n>>2]&7;if(!((a|0)>-1&(J+-5|0)>>>0<2)){f[l>>2]=0;f[l+4>>2]=0;P=Q0(l,52)|0;K=484696;Q=P+52|0;do{b[P>>0]=b[K>>0]|0;P=P+1|0;K=K+1|0}while((P|0)<(Q|0));hMb(-215,l,484749,482754,3310)}xY(h,a,1,J|8,-1,1,0);do if((EX(h)|0)==65536){J=f[h+4>>2]|0;f[u>>2]=f[J>>2];K=u+4|0;L=J+4|0;f[K>>2]=f[L>>2];M=u+8|0;f[M>>2]=f[J+8>>2];O=u+12|0;f[O>>2]=f[J+12>>2];N=u+16|0;f[N>>2]=f[J+16>>2];f[u+20>>2]=f[J+20>>2];f[u+24>>2]=f[J+24>>2];f[u+28>>2]=f[J+28>>2];f[u+32>>2]=f[J+32>>2];R=f[J+36>>2]|0;f[u+36>>2]=R;f[u+40>>2]=M;S=u+48|0;T=u+44|0;f[T>>2]=S;f[S>>2]=0;f[u+52>>2]=0;if(R|0){S=R+12|0;f[S>>2]=(f[S>>2]|0)+1}if((f[L>>2]|0)<3){L=f[J+44>>2]|0;S=f[T>>2]|0;f[S>>2]=f[L>>2];f[S+4>>2]=f[L+4>>2];V=M;W=K;X=O;Y=u;Z=N;_=N;$=T;break}else{f[K>>2]=0;hT(u,J);V=M;W=K;X=O;Y=u;Z=N;_=N;$=T;break}}else{AX(u,h,-1);T=u+16|0;V=u+8|0;W=u+4|0;X=u+12|0;Y=u;Z=T;_=T;$=u+44|0}while(0);h=f[V>>2]|0;V=(f[W>>2]|0)==1?1:f[X>>2]|0;X=f[Y>>2]|0;Y=f[_>>2]|0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=Y;f[v+20>>2]=h;f[v+24>>2]=V;f[v+4>>2]=f[f[$>>2]>>2];f[v>>2]=X&20479|1111621632;X=f[n+8>>2]|0;V=n+4|0;h=(f[V>>2]|0)==1?1:f[n+12>>2]|0;Y=f[n>>2]|0;_=n+16|0;T=f[_>>2]|0;f[w+8>>2]=0;f[w+12>>2]=0;f[w+16>>2]=T;f[w+20>>2]=X;f[w+24>>2]=h;h=n+44|0;f[w+4>>2]=f[f[h>>2]>>2];f[w>>2]=Y&20479|1111621632;do if((EX(e)|0)==65536){Y=f[e+4>>2]|0;f[x>>2]=f[Y>>2];X=x+4|0;T=Y+4|0;f[X>>2]=f[T>>2];N=x+8|0;f[N>>2]=f[Y+8>>2];f[x+12>>2]=f[Y+12>>2];f[x+16>>2]=f[Y+16>>2];f[x+20>>2]=f[Y+20>>2];f[x+24>>2]=f[Y+24>>2];f[x+28>>2]=f[Y+28>>2];f[x+32>>2]=f[Y+32>>2];O=f[Y+36>>2]|0;f[x+36>>2]=O;f[x+40>>2]=N;N=x+48|0;K=x+44|0;f[K>>2]=N;f[N>>2]=0;f[x+52>>2]=0;if(O|0){N=O+12|0;f[N>>2]=(f[N>>2]|0)+1}if((f[T>>2]|0)<3){T=f[Y+44>>2]|0;N=f[K>>2]|0;f[N>>2]=f[T>>2];f[N+4>>2]=f[T+4>>2];break}else{f[X>>2]=0;hT(x,Y);break}}else AX(x,e,-1);while(0);do if((EX(c)|0)==65536){e=f[c+4>>2]|0;f[y>>2]=f[e>>2];Y=y+4|0;X=e+4|0;f[Y>>2]=f[X>>2];T=y+8|0;f[T>>2]=f[e+8>>2];f[y+12>>2]=f[e+12>>2];f[y+16>>2]=f[e+16>>2];f[y+20>>2]=f[e+20>>2];f[y+24>>2]=f[e+24>>2];f[y+28>>2]=f[e+28>>2];f[y+32>>2]=f[e+32>>2];N=f[e+36>>2]|0;f[y+36>>2]=N;f[y+40>>2]=T;T=y+48|0;K=y+44|0;f[K>>2]=T;f[T>>2]=0;f[y+52>>2]=0;if(N|0){T=N+12|0;f[T>>2]=(f[T>>2]|0)+1}if((f[X>>2]|0)<3){X=f[e+44>>2]|0;T=f[K>>2]|0;f[T>>2]=f[X>>2];f[T+4>>2]=f[X+4>>2];break}else{f[Y>>2]=0;hT(y,e);break}}else AX(y,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[z>>2]=f[c>>2];e=z+4|0;Y=c+4|0;f[e>>2]=f[Y>>2];X=z+8|0;f[X>>2]=f[c+8>>2];T=z+12|0;f[T>>2]=f[c+12>>2];K=z+16|0;f[K>>2]=f[c+16>>2];f[z+20>>2]=f[c+20>>2];f[z+24>>2]=f[c+24>>2];f[z+28>>2]=f[c+28>>2];f[z+32>>2]=f[c+32>>2];N=f[c+36>>2]|0;f[z+36>>2]=N;f[z+40>>2]=X;O=z+48|0;M=z+44|0;f[M>>2]=O;f[O>>2]=0;f[z+52>>2]=0;if(N|0){O=N+12|0;f[O>>2]=(f[O>>2]|0)+1}if((f[Y>>2]|0)<3){Y=f[c+44>>2]|0;O=f[M>>2]|0;f[O>>2]=f[Y>>2];f[O+4>>2]=f[Y+4>>2];aa=X;ba=e;ca=T;da=z;ea=K;fa=K;ga=M;break}else{f[e>>2]=0;hT(z,c);aa=X;ba=e;ca=T;da=z;ea=K;fa=K;ga=M;break}}else{AX(z,d,-1);M=z+16|0;aa=z+8|0;ba=z+4|0;ca=z+12|0;da=z;ea=M;fa=M;ga=z+44|0}while(0);d=f[x+8>>2]|0;M=x+4|0;K=(f[M>>2]|0)==1?1:f[x+12>>2]|0;T=f[x>>2]|0;e=x+16|0;X=f[e>>2]|0;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=X;f[A+20>>2]=d;f[A+24>>2]=K;K=x+44|0;f[A+4>>2]=f[f[K>>2]>>2];f[A>>2]=T&20479|1111621632;T=f[y+8>>2]|0;d=y+4|0;X=(f[d>>2]|0)==1?1:f[y+12>>2]|0;c=f[y>>2]|0;Y=y+16|0;O=f[Y>>2]|0;f[B+8>>2]=0;f[B+12>>2]=0;f[B+16>>2]=O;f[B+20>>2]=T;f[B+24>>2]=X;X=y+44|0;f[B+4>>2]=f[f[X>>2]>>2];f[B>>2]=c&20479|1111621632;c=f[aa>>2]|0;aa=(f[ba>>2]|0)==1?1:f[ca>>2]|0;ca=f[da>>2]|0;da=f[fa>>2]|0;f[C+8>>2]=0;f[C+12>>2]=0;f[C+16>>2]=da;f[C+20>>2]=c;f[C+24>>2]=aa;f[C+4>>2]=f[f[ga>>2]>>2];f[C>>2]=ca&20479|1111621632;P=D;Q=P+40|0;do{f[P>>2]=0;P=P+4|0}while((P|0)<(Q|0));f[E>>2]=1124007942;ca=E+4|0;f[ca>>2]=2;aa=E+8|0;f[aa>>2]=5;c=E+12|0;f[c>>2]=1;da=E+16|0;f[da>>2]=D;fa=E+20|0;f[fa>>2]=D;T=E+24|0;O=E+28|0;N=E+40|0;J=T+8|0;f[J>>2]=0;f[J+4>>2]=0;f[N>>2]=aa;J=E+48|0;L=E+44|0;f[L>>2]=J;f[J>>2]=8;f[E+52>>2]=8;f[O>>2]=D+40;f[T>>2]=D+40;eT(E);do if((EX(g)|0)==65536){D=f[g+4>>2]|0;f[F>>2]=f[D>>2];S=F+4|0;R=D+4|0;f[S>>2]=f[R>>2];ha=F+8|0;f[ha>>2]=f[D+8>>2];f[F+12>>2]=f[D+12>>2];ia=F+16|0;f[ia>>2]=f[D+16>>2];f[F+20>>2]=f[D+20>>2];f[F+24>>2]=f[D+24>>2];f[F+28>>2]=f[D+28>>2];f[F+32>>2]=f[D+32>>2];ja=f[D+36>>2]|0;f[F+36>>2]=ja;f[F+40>>2]=ha;ha=F+48|0;ka=F+44|0;f[ka>>2]=ha;f[ha>>2]=0;f[F+52>>2]=0;if(ja|0){ha=ja+12|0;f[ha>>2]=(f[ha>>2]|0)+1}if((f[R>>2]|0)<3){R=f[D+44>>2]|0;ha=f[ka>>2]|0;f[ha>>2]=f[R>>2];f[ha+4>>2]=f[R+4>>2];la=ia;break}else{f[S>>2]=0;hT(F,D);la=ia;break}}else{AX(F,g,-1);la=F+16|0}while(0);g=f[la>>2]|0;ia=g;if(g){g=F+4|0;D=f[g>>2]|0;if((D|0)<3)ma=U(f[F+12>>2]|0,f[F+8>>2]|0)|0;else{S=f[F+40>>2]|0;R=0;ha=1;while(1){ka=U(f[S+(R<<2)>>2]|0,ha)|0;R=R+1|0;if((R|0)==(D|0)){ma=ka;break}else ha=ka}}if(!((D|0)==0|(ma|0)==0)){na=g;oa=D;pa=ia}else qa=51}else qa=51;if((qa|0)==51){ia=E+36|0;D=f[ia>>2]|0;if(D|0){g=D+12|0;f[g>>2]=(f[g>>2]|0)+1}g=F+36|0;D=f[g>>2]|0;if(D|0?(ma=D+12|0,D=f[ma>>2]|0,f[ma>>2]=D+-1,(D|0)==1):0)iT(F);f[g>>2]=0;D=F+4|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;f[la+12>>2]=0;if((f[D>>2]|0)>0){ma=f[F+40>>2]|0;ha=0;do{f[ma+(ha<<2)>>2]=0;ha=ha+1|0;ra=f[D>>2]|0}while((ha|0)<(ra|0));f[F>>2]=f[E>>2];if((ra|0)<3)qa=61;else qa=63}else{f[F>>2]=f[E>>2];qa=61}if((qa|0)==61){ra=f[ca>>2]|0;if((ra|0)<3){f[D>>2]=ra;f[F+8>>2]=f[aa>>2];f[F+12>>2]=f[c>>2];c=f[L>>2]|0;aa=f[F+44>>2]|0;f[aa>>2]=f[c>>2];f[aa+4>>2]=f[c+4>>2];sa=ra}else qa=63}if((qa|0)==63){hT(F,E);sa=f[D>>2]|0}ra=f[da>>2]|0;f[la>>2]=ra;f[F+20>>2]=f[fa>>2];f[F+24>>2]=f[T>>2];f[F+28>>2]=f[O>>2];f[F+32>>2]=f[E+32>>2];f[g>>2]=f[ia>>2];na=D;oa=sa;pa=ra}ra=f[F+8>>2]|0;sa=f[F+12>>2]|0;D=f[F>>2]|0;f[G+8>>2]=0;f[G+12>>2]=0;f[G+16>>2]=pa;f[G+20>>2]=ra;f[G+24>>2]=(oa|0)==1?1:sa;oa=F+44|0;f[G+4>>2]=f[f[oa>>2]>>2];f[G>>2]=D&20479|1111621632;f[H>>2]=1124007936;D=H+4|0;pa=H+8|0;ia=H+40|0;P=D;Q=P+36|0;do{f[P>>2]=0;P=P+4|0}while((P|0)<(Q|0));f[ia>>2]=pa;P=H+48|0;Q=H+44|0;f[Q>>2]=P;f[P>>2]=0;f[H+52>>2]=0;if(AY(i)|0){g=ra+9+sa|0;xY(i,a<<1,g,6,-1,0,0);do if((EX(i)|0)==65536){a=f[i+4>>2]|0;f[l>>2]=f[a>>2];sa=l+4|0;ra=a+4|0;f[sa>>2]=f[ra>>2];O=l+8|0;f[O>>2]=f[a+8>>2];f[l+12>>2]=f[a+12>>2];f[l+16>>2]=f[a+16>>2];f[l+20>>2]=f[a+20>>2];f[l+24>>2]=f[a+24>>2];f[l+28>>2]=f[a+28>>2];f[l+32>>2]=f[a+32>>2];T=l+36|0;fa=f[a+36>>2]|0;f[T>>2]=fa;f[l+40>>2]=O;O=l+48|0;c=l+44|0;f[c>>2]=O;f[O>>2]=0;f[l+52>>2]=0;if(fa|0){O=fa+12|0;f[O>>2]=(f[O>>2]|0)+1}if((f[ra>>2]|0)<3){ra=f[a+44>>2]|0;O=f[c>>2]|0;f[O>>2]=f[ra>>2];f[O+4>>2]=f[ra+4>>2];ta=T;break}else{f[sa>>2]=0;hT(l,a);ta=T;break}}else{AX(l,i,-1);ta=l+36|0}while(0);i=f[ta>>2]|0;if(i|0){T=i+12|0;f[T>>2]=(f[T>>2]|0)+1}T=H+36|0;i=f[T>>2]|0;if(i|0?(a=i+12|0,i=f[a>>2]|0,f[a>>2]=i+-1,(i|0)==1):0)iT(H);f[T>>2]=0;i=H+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[D>>2]|0)>0){a=f[ia>>2]|0;sa=0;do{f[a+(sa<<2)>>2]=0;sa=sa+1|0;ua=f[D>>2]|0}while((sa|0)<(ua|0));f[H>>2]=f[l>>2];if((ua|0)<3)qa=83;else qa=85}else{f[H>>2]=f[l>>2];qa=83}if((qa|0)==83){ua=f[l+4>>2]|0;if((ua|0)<3){f[D>>2]=ua;f[pa>>2]=f[l+8>>2];f[H+12>>2]=f[l+12>>2];pa=f[l+44>>2]|0;ua=f[Q>>2]|0;f[ua>>2]=f[pa>>2];f[ua+4>>2]=f[pa+4>>2]}else qa=85}if((qa|0)==85)hT(H,l);qa=l+16|0;f[i>>2]=f[qa>>2];f[H+20>>2]=f[l+20>>2];f[H+24>>2]=f[l+24>>2];f[H+28>>2]=f[l+28>>2];f[H+32>>2]=f[l+32>>2];i=f[ta>>2]|0;f[T>>2]=i;if(i|0?(T=i+12|0,i=f[T>>2]|0,f[T>>2]=i+-1,(i|0)==1):0)iT(l);f[ta>>2]=0;ta=l+4|0;f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;f[qa+12>>2]=0;if((f[ta>>2]|0)>0){qa=f[l+40>>2]|0;i=0;do{f[qa+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[ta>>2]|0))}ta=f[l+44>>2]|0;if((ta|0)!=(l+48|0))hI(ta);f[l>>2]=-2147483648;f[l+4>>2]=2147483647;f[m>>2]=0;f[m+4>>2]=3;jT(I,H,l,m);ta=f[I+8>>2]|0;i=I+4|0;qa=(f[i>>2]|0)==1?1:f[I+12>>2]|0;T=I+16|0;pa=f[T>>2]|0;ua=I+44|0;sa=f[f[ua>>2]>>2]|0;f[o>>2]=f[I>>2]&20479|1111621632;f[o+4>>2]=sa;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=pa;f[o+20>>2]=ta;f[o+24>>2]=qa;qa=I+36|0;ta=f[qa>>2]|0;if(ta|0?(pa=ta+12|0,ta=f[pa>>2]|0,f[pa>>2]=ta+-1,(ta|0)==1):0)iT(I);f[qa>>2]=0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;f[T+12>>2]=0;if((f[i>>2]|0)>0){T=f[I+40>>2]|0;qa=0;do{f[T+(qa<<2)>>2]=0;qa=qa+1|0}while((qa|0)<(f[i>>2]|0))}i=f[ua>>2]|0;if((i|0)!=(I+48|0))hI(i);f[l>>2]=-2147483648;f[l+4>>2]=2147483647;f[m>>2]=3;f[m+4>>2]=6;jT(I,H,l,m);i=f[I+8>>2]|0;ua=I+4|0;qa=(f[ua>>2]|0)==1?1:f[I+12>>2]|0;T=I+16|0;ta=f[T>>2]|0;pa=I+44|0;sa=f[f[pa>>2]>>2]|0;f[p>>2]=f[I>>2]&20479|1111621632;f[p+4>>2]=sa;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=ta;f[p+20>>2]=i;f[p+24>>2]=qa;qa=I+36|0;i=f[qa>>2]|0;do if(i|0){ta=i+12|0;sa=f[ta>>2]|0;f[ta>>2]=sa+-1;if((sa|0)!=1)break;iT(I)}while(0);f[qa>>2]=0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;f[T+12>>2]=0;if((f[ua>>2]|0)>0){T=f[I+40>>2]|0;qa=0;do{f[T+(qa<<2)>>2]=0;qa=qa+1|0}while((qa|0)<(f[ua>>2]|0))}ua=f[pa>>2]|0;if((ua|0)!=(I+48|0))hI(ua);f[l>>2]=-2147483648;f[l+4>>2]=2147483647;f[m>>2]=6;f[m+4>>2]=8;jT(I,H,l,m);ua=f[I+8>>2]|0;pa=I+4|0;qa=(f[pa>>2]|0)==1?1:f[I+12>>2]|0;T=I+16|0;i=f[T>>2]|0;sa=I+44|0;ta=f[f[sa>>2]>>2]|0;f[q>>2]=f[I>>2]&20479|1111621632;f[q+4>>2]=ta;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=i;f[q+20>>2]=ua;f[q+24>>2]=qa;qa=I+36|0;ua=f[qa>>2]|0;do if(ua|0){i=ua+12|0;ta=f[i>>2]|0;f[i>>2]=ta+-1;if((ta|0)!=1)break;iT(I)}while(0);f[qa>>2]=0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;f[T+12>>2]=0;if((f[pa>>2]|0)>0){T=f[I+40>>2]|0;qa=0;do{f[T+(qa<<2)>>2]=0;qa=qa+1|0}while((qa|0)<(f[pa>>2]|0))}pa=f[sa>>2]|0;if((pa|0)!=(I+48|0))hI(pa);f[l>>2]=-2147483648;f[l+4>>2]=2147483647;f[m>>2]=8;f[m+4>>2]=10;jT(I,H,l,m);pa=f[I+8>>2]|0;sa=I+4|0;qa=(f[sa>>2]|0)==1?1:f[I+12>>2]|0;T=I+16|0;ua=f[T>>2]|0;ta=I+44|0;i=f[f[ta>>2]>>2]|0;f[r>>2]=f[I>>2]&20479|1111621632;f[r+4>>2]=i;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=ua;f[r+20>>2]=pa;f[r+24>>2]=qa;qa=I+36|0;pa=f[qa>>2]|0;do if(pa|0){ua=pa+12|0;i=f[ua>>2]|0;f[ua>>2]=i+-1;if((i|0)!=1)break;iT(I)}while(0);f[qa>>2]=0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;f[T+12>>2]=0;if((f[sa>>2]|0)>0){T=f[I+40>>2]|0;qa=0;do{f[T+(qa<<2)>>2]=0;qa=qa+1|0}while((qa|0)<(f[sa>>2]|0))}sa=f[ta>>2]|0;if((sa|0)!=(I+48|0))hI(sa);f[l>>2]=-2147483648;f[l+4>>2]=2147483647;f[m>>2]=10;f[m+4>>2]=g;jT(I,H,l,m);m=f[I+8>>2]|0;l=I+4|0;g=(f[l>>2]|0)==1?1:f[I+12>>2]|0;sa=I+16|0;ta=f[sa>>2]|0;qa=I+44|0;T=f[f[qa>>2]>>2]|0;f[s>>2]=f[I>>2]&20479|1111621632;f[s+4>>2]=T;f[s+8>>2]=0;f[s+12>>2]=0;f[s+16>>2]=ta;f[s+20>>2]=m;f[s+24>>2]=g;g=I+36|0;m=f[g>>2]|0;do if(m|0){ta=m+12|0;T=f[ta>>2]|0;f[ta>>2]=T+-1;if((T|0)!=1)break;iT(I)}while(0);f[g>>2]=0;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;f[sa+12>>2]=0;if((f[l>>2]|0)>0){sa=f[I+40>>2]|0;g=0;do{f[sa+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[l>>2]|0))}l=f[qa>>2]|0;if((l|0)!=(I+48|0))hI(l);va=s;wa=r;xa=q;ya=p;za=o}else{va=0;wa=0;xa=0;ya=0;za=0}mMb(w,B,C,A,G,v,za,ya,xa,wa,va,j);va=H+36|0;wa=f[va>>2]|0;if(wa|0?(xa=wa+12|0,wa=f[xa>>2]|0,f[xa>>2]=wa+-1,(wa|0)==1):0)iT(H);f[va>>2]=0;va=H+16|0;f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=0;f[va+12>>2]=0;if((f[D>>2]|0)>0){va=f[ia>>2]|0;ia=0;do{f[va+(ia<<2)>>2]=0;ia=ia+1|0}while((ia|0)<(f[D>>2]|0))}D=f[Q>>2]|0;if((D|0)!=(P|0))hI(D);D=F+36|0;P=f[D>>2]|0;if(P|0?(Q=P+12|0,P=f[Q>>2]|0,f[Q>>2]=P+-1,(P|0)==1):0)iT(F);f[D>>2]=0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;f[la+12>>2]=0;if((f[na>>2]|0)>0){la=f[F+40>>2]|0;D=0;do{f[la+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[na>>2]|0))}na=f[oa>>2]|0;if((na|0)!=(F+48|0))hI(na);na=E+36|0;F=f[na>>2]|0;if(F|0?(oa=F+12|0,F=f[oa>>2]|0,f[oa>>2]=F+-1,(F|0)==1):0)iT(E);f[na>>2]=0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;if((f[ca>>2]|0)>0){da=f[N>>2]|0;N=0;do{f[da+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[ca>>2]|0))}ca=f[L>>2]|0;if((ca|0)!=(J|0))hI(ca);ca=z+36|0;J=f[ca>>2]|0;do if(J|0){L=J+12|0;N=f[L>>2]|0;f[L>>2]=N+-1;if((N|0)!=1)break;iT(z)}while(0);f[ca>>2]=0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[ea+12>>2]=0;if((f[ba>>2]|0)>0){ea=f[z+40>>2]|0;ca=0;do{f[ea+(ca<<2)>>2]=0;ca=ca+1|0}while((ca|0)<(f[ba>>2]|0))}ba=f[ga>>2]|0;if((ba|0)!=(z+48|0))hI(ba);ba=y+36|0;z=f[ba>>2]|0;do if(z|0){ga=z+12|0;ca=f[ga>>2]|0;f[ga>>2]=ca+-1;if((ca|0)!=1)break;iT(y)}while(0);f[ba>>2]=0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[d>>2]|0)>0){Y=f[y+40>>2]|0;ba=0;do{f[Y+(ba<<2)>>2]=0;ba=ba+1|0}while((ba|0)<(f[d>>2]|0))}d=f[X>>2]|0;if((d|0)!=(y+48|0))hI(d);d=x+36|0;y=f[d>>2]|0;do if(y|0){X=y+12|0;ba=f[X>>2]|0;f[X>>2]=ba+-1;if((ba|0)!=1)break;iT(x)}while(0);f[d>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[M>>2]|0)>0){e=f[x+40>>2]|0;d=0;do{f[e+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[M>>2]|0))}M=f[K>>2]|0;if((M|0)!=(x+48|0))hI(M);M=u+36|0;x=f[M>>2]|0;do if(x|0){K=x+12|0;d=f[K>>2]|0;f[K>>2]=d+-1;if((d|0)!=1)break;iT(u)}while(0);f[M>>2]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;if((f[W>>2]|0)>0){Z=f[u+40>>2]|0;M=0;do{f[Z+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[W>>2]|0))}W=f[$>>2]|0;if((W|0)!=(u+48|0))hI(W);W=n+36|0;u=f[W>>2]|0;do if(u|0){$=u+12|0;M=f[$>>2]|0;f[$>>2]=M+-1;if((M|0)!=1)break;iT(n)}while(0);f[W>>2]=0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;f[_+12>>2]=0;if((f[V>>2]|0)>0){_=f[n+40>>2]|0;W=0;do{f[_+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[V>>2]|0))}V=f[h>>2]|0;if((V|0)==(n+48|0)){t=k;return}hI(V);t=k;return}function tMb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+16|0;h=g;i=a;j=i+80|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[h+12>>2]=f[d+12>>2];uMb(a,b,c,h,e);t=g;return}function uMb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0.0;h=t;t=t+64|0;i=h+32|0;j=h;k=g&1;g=a+16|0;l=a+20|0;m=f[l>>2]|0;if((m|0)!=0?(f[m+20>>2]|0)==(c|0):0){m=f[a+36>>2]|0;if(!m)n=0;else n=f[m+20>>2]|0;if((n|0)!=(d|0))o=6}else o=6;if((o|0)==6)vMb(a);o=k3(c,1,0)|0;if(!o)q=0;else{n=$Ec(16)|0;f[n+4>>2]=1;f[n>>2]=223824;f[n+8>>2]=o;q=n}n=f[a>>2]|0;f[a>>2]=q;q=a+4|0;f[q>>2]=o;if(n|0?(o=n+4|0,m=f[o>>2]|0,f[o>>2]=m+-1,(m|0)==1):0)ce[f[(f[n>>2]|0)+8>>2]&2047](n);n=f[q>>2]|0;p[j>>3]=1.0;p[j+8>>3]=1.0;p[j+16>>3]=1.0;p[j+24>>3]=1.0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[i+12>>2]=f[j+12>>2];f[i+16>>2]=f[j+16>>2];f[i+20>>2]=f[j+20>>2];f[i+24>>2]=f[j+24>>2];f[i+28>>2]=f[j+28>>2];uO(n,i,0);i=a+8|0;n=k3(c,1,6)|0;if(!n)r=0;else{j=$Ec(16)|0;f[j+4>>2]=1;f[j>>2]=223824;f[j+8>>2]=n;r=j}j=f[i>>2]|0;f[i>>2]=r;f[a+12>>2]=n;if(j|0?(n=j+4|0,r=f[n>>2]|0,f[n>>2]=r+-1,(r|0)==1):0)ce[f[(f[j>>2]|0)+8>>2]&2047](j);j=k3(c,1,6)|0;if(!j)s=0;else{r=$Ec(16)|0;f[r+4>>2]=1;f[r>>2]=223824;f[r+8>>2]=j;s=r}r=f[g>>2]|0;f[g>>2]=s;f[l>>2]=j;if(r|0?(j=r+4|0,l=f[j>>2]|0,f[j>>2]=l+-1,(l|0)==1):0)ce[f[(f[r>>2]|0)+8>>2]&2047](r);r=a+40|0;l=k3(c,c,6)|0;if(!l)u=0;else{j=$Ec(16)|0;f[j+4>>2]=1;f[j>>2]=223824;f[j+8>>2]=l;u=j}j=f[r>>2]|0;f[r>>2]=u;f[a+44>>2]=l;if(j|0?(l=j+4|0,u=f[l>>2]|0,f[l>>2]=u+-1,(u|0)==1):0)ce[f[(f[j>>2]|0)+8>>2]&2047](j);j=a+56|0;u=k3(c,1,6)|0;if(!u)v=0;else{l=$Ec(16)|0;f[l+4>>2]=1;f[l>>2]=223824;f[l+8>>2]=u;v=l}l=f[j>>2]|0;f[j>>2]=v;f[a+60>>2]=u;if(l|0?(u=l+4|0,v=f[u>>2]|0,f[u>>2]=v+-1,(v|0)==1):0)ce[f[(f[l>>2]|0)+8>>2]&2047](l);if((d|0)>0){l=a+24|0;v=k3(d,c,6)|0;if(!v)w=0;else{c=$Ec(16)|0;f[c+4>>2]=1;f[c>>2]=223824;f[c+8>>2]=v;w=c}c=f[l>>2]|0;f[l>>2]=w;f[a+28>>2]=v;if(c|0?(v=c+4|0,w=f[v>>2]|0,f[v>>2]=w+-1,(w|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);c=a+32|0;w=k3(d,1,6)|0;if(!w)x=0;else{d=$Ec(16)|0;f[d+4>>2]=1;f[d>>2]=223824;f[d+8>>2]=w;x=d}d=f[c>>2]|0;f[c>>2]=x;f[a+36>>2]=w;if(d|0?(w=d+4|0,x=f[w>>2]|0,f[w>>2]=x+-1,(x|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d)}p[a+80>>3]=1797693134862315708145274.0e284;p[a+88>>3]=1797693134862315708145274.0e284;f[a+96>>2]=-3;d=a+104|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];e=f[d>>2]|0;d=a+108|0;if(!(e&1))y=30;else{x=f[d>>2]|0;w=(x|0)>1?x:1;y=(w|0)<1e3?w:1e3}f[d>>2]=y;y=a+112|0;if(!(e&2)){z=2.220446049250313e-16;p[y>>3]=z;A=a+120|0;f[A>>2]=1;B=a+124|0;f[B>>2]=0;C=a+128|0;b[C>>0]=k;D=a+132|0;f[D>>2]=1;t=h;return}E=+p[y>>3];z=E<0.0?0.0:E;p[y>>3]=z;A=a+120|0;f[A>>2]=1;B=a+124|0;f[B>>2]=0;C=a+128|0;b[C>>0]=k;D=a+132|0;f[D>>2]=1;t=h;return}function vMb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=0;f[a+4>>2]=0;b=a+8|0;d=f[b>>2]|0;if(d|0?(c=d+4|0,e=f[c>>2]|0,f[c>>2]=e+-1,(e|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[b>>2]=0;f[a+12>>2]=0;b=a+16|0;d=f[b>>2]|0;if(d|0?(e=d+4|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[b>>2]=0;f[a+20>>2]=0;b=a+24|0;d=f[b>>2]|0;if(d|0?(c=d+4|0,e=f[c>>2]|0,f[c>>2]=e+-1,(e|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[b>>2]=0;f[a+28>>2]=0;b=a+32|0;d=f[b>>2]|0;if(d|0?(e=d+4|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[b>>2]=0;f[a+36>>2]=0;b=a+40|0;d=f[b>>2]|0;if(d|0?(c=d+4|0,e=f[c>>2]|0,f[c>>2]=e+-1,(e|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[b>>2]=0;f[a+44>>2]=0;b=a+48|0;d=f[b>>2]|0;if(d|0?(e=d+4|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[b>>2]=0;f[a+52>>2]=0;b=a+56|0;d=f[b>>2]|0;if(d|0?(c=d+4|0,e=f[c>>2]|0,f[c>>2]=e+-1,(e|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[b>>2]=0;f[a+60>>2]=0;b=a+64|0;d=f[b>>2]|0;if(d|0?(e=d+4|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[b>>2]=0;f[a+68>>2]=0;b=a+72|0;d=f[b>>2]|0;if(!d){f[b>>2]=0;g=a+76|0;f[g>>2]=0;return}c=d+4|0;e=f[c>>2]|0;f[c>>2]=e+-1;if((e|0)!=1){f[b>>2]=0;g=a+76|0;f[g>>2]=0;return}ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[b>>2]=0;g=a+76|0;f[g>>2]=0;return}function wMb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;vMb(a);b=a+72|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+76>>2]=0;b=a+64|0;c=f[b>>2]|0;if(c|0?(e=c+4|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+68>>2]=0;b=a+56|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+60>>2]=0;b=a+48|0;c=f[b>>2]|0;if(c|0?(e=c+4|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+52>>2]=0;b=a+40|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+44>>2]=0;b=a+32|0;c=f[b>>2]|0;if(c|0?(e=c+4|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+36>>2]=0;b=a+24|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+28>>2]=0;b=a+16|0;c=f[b>>2]|0;if(c|0?(e=c+4|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+20>>2]=0;b=a+8|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+12>>2]=0;b=f[a>>2]|0;if(!b){f[a>>2]=0;g=a+4|0;f[g>>2]=0;return}c=b+4|0;e=f[c>>2]|0;f[c>>2]=e+-1;if((e|0)!=1){f[a>>2]=0;g=a+4|0;f[g>>2]=0;return}ce[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=0;g=a+4|0;f[g>>2]=0;return}function xMb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0;f[d>>2]=0;f[c>>2]=0;e=a+120|0;switch(f[e>>2]|0){case 0:{f[b>>2]=f[a+20>>2];g=0;return g|0}case 1:{f[b>>2]=f[a+20>>2];h=a+28|0;vO(f[h>>2]|0);i=a+36|0;vO(f[i>>2]|0);f[c>>2]=f[h>>2];f[d>>2]=f[i>>2];f[e>>2]=2;g=1;return g|0}case 2:{i=a+28|0;JS(f[i>>2]|0,f[a+44>>2]|0,1,0,1.0);h=a+36|0;IS(f[i>>2]|0,f[h>>2]|0,1.0,0,0.0,f[a+60>>2]|0,1);i=a+20|0;tO(f[i>>2]|0,f[a+12>>2]|0,0);yMb(a);if(!(f[a+124>>2]|0)){j=+Doc(f[h>>2]|0,0,4,0);p[a+80>>3]=j}f[b>>2]=f[i>>2];vO(f[h>>2]|0);f[d>>2]=f[h>>2];f[e>>2]=3;g=1;return g|0}default:{h=a+36|0;j=+Doc(f[h>>2]|0,0,4,0);i=a+88|0;p[i>>3]=j;k=a+80|0;l=a+96|0;m=f[l>>2]|0;if(j>+p[k>>3]){n=m+1|0;f[l>>2]=n;if((m|0)<16){yMb(a);f[b>>2]=f[a+20>>2];vO(f[h>>2]|0);f[d>>2]=f[h>>2];f[e>>2]=3;g=1;return g|0}else o=n}else o=m;f[l>>2]=(o|0)<-15?-16:o+-1|0;o=a+124|0;l=(f[o>>2]|0)+1|0;f[o>>2]=l;o=a+20|0;if((l|0)<(f[a+108>>2]|0)?(j=+Doc(f[o>>2]|0,f[a+12>>2]|0,12,0),!(j<+p[a+112>>3])):0){p[k>>3]=+p[i>>3];f[b>>2]=f[o>>2];i=a+28|0;vO(f[i>>2]|0);f[c>>2]=f[i>>2];f[d>>2]=f[h>>2];f[e>>2]=2;g=1;return g|0}f[b>>2]=f[o>>2];f[e>>2]=0;g=1;return g|0}}return 0}function yMb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,E=0;c=t;t=t+432|0;d=c+368|0;e=c+312|0;g=c+256|0;h=c+200|0;i=c+144|0;j=c+88|0;k=c+32|0;l=c+16|0;m=c;n=+R(+(+(f[a+96>>2]|0)*2.302585092994046));o=a+20|0;q=f[(f[o>>2]|0)+20>>2]|0;ET(e,f[a+44>>2]|0,0,1,0,0);r=a+4|0;ET(g,f[r>>2]|0,0,1,0,0);f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=g;s=wO(d)|0;u=a+48|0;v=a+52|0;w=f[v>>2]|0;if(!((w|0)!=0?(f[w+20>>2]|0)==(s|0):0)){w=k3(s,s,6)|0;if(!w)x=0;else{y=$Ec(16)|0;f[y+4>>2]=1;f[y>>2]=223824;f[y+8>>2]=w;x=y}y=f[u>>2]|0;f[u>>2]=x;f[v>>2]=w;if(y|0?(w=y+4|0,x=f[w>>2]|0,f[w>>2]=x+-1,(x|0)==1):0)ce[f[(f[y>>2]|0)+8>>2]&2047](y);y=k3(s,1,6)|0;x=a+64|0;if(!y)z=0;else{w=$Ec(16)|0;f[w+4>>2]=1;f[w>>2]=223824;f[w+8>>2]=y;z=w}w=f[x>>2]|0;f[x>>2]=z;f[a+68>>2]=y;if(w|0?(y=w+4|0,z=f[y>>2]|0,f[y>>2]=z+-1,(z|0)==1):0)ce[f[(f[w>>2]|0)+8>>2]&2047](w);w=k3(s,1,6)|0;s=a+72|0;if(!w)A=0;else{z=$Ec(16)|0;f[z+4>>2]=1;f[z>>2]=223824;f[z+8>>2]=w;A=z}z=f[s>>2]|0;f[s>>2]=A;f[a+76>>2]=w;if(z|0?(w=z+4|0,A=f[w>>2]|0,f[w>>2]=A+-1,(A|0)==1):0)ce[f[(f[z>>2]|0)+8>>2]&2047](z)}ET(h,f[v>>2]|0,0,1,0,0);ET(i,f[a+68>>2]|0,0,1,0,0);ET(d,f[a+76>>2]|0,0,1,0,0);SAa(j,d);v=d+36|0;z=f[v>>2]|0;if(z|0?(A=z+12|0,z=f[A>>2]|0,f[A>>2]=z+-1,(z|0)==1):0)iT(d);f[v>>2]=0;v=d+16|0;z=d+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[z>>2]|0)>0){v=f[d+40>>2]|0;A=0;do{f[v+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[z>>2]|0))}z=f[d+44>>2]|0;if((z|0)!=(d+48|0))hI(z);ET(k,f[a+60>>2]|0,0,1,0,0);f[l>>2]=0;z=l+4|0;f[z>>2]=0;f[l+8>>2]=0;A=$Ec(1)|0;f[l>>2]=A;v=A+1|0;f[l+8>>2]=v;b[A>>0]=1;f[z>>2]=v;f[m>>2]=0;v=m+4|0;f[v>>2]=0;f[m+8>>2]=0;A=d+8|0;f[A>>2]=0;f[A+4>>2]=0;f[d>>2]=-2113732608;f[d+4>>2]=m;jO(g,d);zMb(k,i,l,m);A=f[m>>2]|0;if(A|0){f[v>>2]=A;cFc(A)}A=f[l>>2]|0;if(A|0){f[z>>2]=A;cFc(A)}A=k+36|0;z=f[A>>2]|0;if(z|0?(v=z+12|0,z=f[v>>2]|0,f[v>>2]=z+-1,(z|0)==1):0)iT(k);f[A>>2]=0;A=k+16|0;z=k+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[z>>2]|0)>0){A=f[k+40>>2]|0;v=0;do{f[A+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[z>>2]|0))}z=f[k+44>>2]|0;if((z|0)!=(k+48|0))hI(z);f[k>>2]=0;z=k+4|0;f[z>>2]=0;f[k+8>>2]=0;v=d+8|0;f[v>>2]=0;f[v+4>>2]=0;f[d>>2]=-2113732608;f[d+4>>2]=k;jO(g,d);f[l>>2]=0;v=l+4|0;f[v>>2]=0;f[l+8>>2]=0;A=d+8|0;f[A>>2]=0;f[A+4>>2]=0;f[d>>2]=-2113732608;f[d+4>>2]=l;jO(g,d);zMb(e,h,k,l);A=f[l>>2]|0;if(A|0){f[v>>2]=A;cFc(A)}A=f[k>>2]|0;if(A|0){f[z>>2]=A;cFc(A)}if(!(f[a+36>>2]|0)){A=d+8|0;f[A>>2]=0;f[A+4>>2]=0;f[d>>2]=50397184;f[d+4>>2]=h;DW(d,(b[a+128>>0]|0)!=0)}qT(k,h,0);A=d+8|0;f[A>>2]=0;f[A+4>>2]=0;f[d>>2]=-1040121856;f[d+4>>2]=k;OM(k,d,-1,n+1.0,0.0);A=k+36|0;z=f[A>>2]|0;if(z|0?(v=z+12|0,z=f[v>>2]|0,f[v>>2]=z+-1,(z|0)==1):0)iT(k);f[A>>2]=0;A=k+16|0;z=k+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[z>>2]|0)>0){A=f[k+40>>2]|0;v=0;do{f[A+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[z>>2]|0))}z=f[k+44>>2]|0;if((z|0)!=(k+48|0))hI(z);f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=h;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=i;z=l+8|0;f[z>>2]=0;f[z+4>>2]=0;f[l>>2]=-2113863674;f[l+4>>2]=j;DQ(d,k,l,f[a+132>>2]|0)|0;if((q|0)>0){l=j+40|0;k=j+16|0;d=j+44|0;z=j+12|0;v=(f[a+12>>2]|0)+16|0;a=(f[r>>2]|0)+16|0;r=0;A=0;while(1){n=+p[(f[v>>2]|0)+(r<<3)>>3];if(!(b[(f[a>>2]|0)+r>>0]|0)){B=A;C=0.0}else{do if(!(f[j>>2]&16384)){m=f[l>>2]|0;if((f[m>>2]|0)==1){D=65;break}if((f[m+4>>2]|0)==1){E=(f[k>>2]|0)+(U(f[f[d>>2]>>2]|0,A)|0)|0;break}else{m=f[z>>2]|0;w=(A|0)/(m|0)|0;s=A-(U(w,m)|0)|0;E=(f[k>>2]|0)+(U(f[f[d>>2]>>2]|0,w)|0)+(s<<3)|0;break}}else D=65;while(0);if((D|0)==65){D=0;E=(f[k>>2]|0)+(A<<3)|0}B=A+1|0;C=+p[E>>3]}p[(f[(f[o>>2]|0)+16>>2]|0)+(r<<3)>>3]=n-C;r=r+1|0;if((r|0)==(q|0))break;else A=B}}B=j+36|0;A=f[B>>2]|0;if(A|0?(q=A+12|0,A=f[q>>2]|0,f[q>>2]=A+-1,(A|0)==1):0)iT(j);f[B>>2]=0;B=j+16|0;A=j+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[A>>2]|0)>0){B=f[j+40>>2]|0;q=0;do{f[B+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[A>>2]|0))}A=f[j+44>>2]|0;if((A|0)!=(j+48|0))hI(A);A=i+36|0;j=f[A>>2]|0;do if(j|0){q=j+12|0;B=f[q>>2]|0;f[q>>2]=B+-1;if((B|0)!=1)break;iT(i)}while(0);f[A>>2]=0;A=i+16|0;j=i+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[j>>2]|0)>0){A=f[i+40>>2]|0;B=0;do{f[A+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[j>>2]|0))}j=f[i+44>>2]|0;if((j|0)!=(i+48|0))hI(j);j=h+36|0;i=f[j>>2]|0;do if(i|0){B=i+12|0;A=f[B>>2]|0;f[B>>2]=A+-1;if((A|0)!=1)break;iT(h)}while(0);f[j>>2]=0;j=h+16|0;i=h+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[i>>2]|0)>0){j=f[h+40>>2]|0;A=0;do{f[j+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[i>>2]|0))}i=f[h+44>>2]|0;if((i|0)!=(h+48|0))hI(i);i=g+36|0;h=f[i>>2]|0;do if(h|0){A=h+12|0;j=f[A>>2]|0;f[A>>2]=j+-1;if((j|0)!=1)break;iT(g)}while(0);f[i>>2]=0;i=g+16|0;h=g+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[h>>2]|0)>0){i=f[g+40>>2]|0;j=0;do{f[i+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[h>>2]|0))}h=f[g+44>>2]|0;if((h|0)!=(g+48|0))hI(h);h=e+36|0;g=f[h>>2]|0;do if(g|0){j=g+12|0;i=f[j>>2]|0;f[j>>2]=i+-1;if((i|0)!=1)break;iT(e)}while(0);f[h>>2]=0;h=e+16|0;g=e+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[g>>2]|0)>0){h=f[e+40>>2]|0;i=0;do{f[h+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[g>>2]|0))}g=f[e+44>>2]|0;if((g|0)==(e+48|0)){t=c;return}hI(g);t=c;return}function zMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;g=t;t=t+272|0;h=g+248|0;i=g+240|0;j=g+72|0;k=g+184|0;l=g+56|0;m=g;n=g+128|0;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=-2130509824;f[h+4>>2]=d;o=wO(h)|0;p=f[a+8>>2]|0;f[j>>2]=1124007936;q=j+4|0;r=j+8|0;s=j+40|0;u=q;v=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(v|0));f[s>>2]=r;r=j+48|0;u=j+44|0;f[u>>2]=r;f[r>>2]=0;f[j+52>>2]=0;f[h>>2]=p;p=h+4|0;f[p>>2]=o;fT(j,2,h,6);v=d+4|0;w=f[d>>2]|0;if(((f[v>>2]|0)-w|0)>0){x=h+4|0;y=i+4|0;z=h+4|0;A=i+4|0;B=l+8|0;C=l+4|0;D=m+36|0;E=m+16|0;F=m+4|0;G=m+40|0;H=m+44|0;I=m+48|0;J=k+36|0;K=k+16|0;L=k+4|0;M=k+40|0;N=k+44|0;O=k+48|0;P=0;Q=0;R=w;while(1){if(b[R+Q>>0]|0){f[h>>2]=-2147483648;f[x>>2]=2147483647;w=Q+1|0;f[i>>2]=Q;f[y>>2]=w;jT(k,a,h,i);S=P+1|0;f[h>>2]=-2147483648;f[z>>2]=2147483647;f[i>>2]=P;f[A>>2]=S;jT(m,j,h,i);T=B;f[T>>2]=0;f[T+4>>2]=0;f[l>>2]=-1040121856;f[C>>2]=m;jO(k,l);T=f[D>>2]|0;if(T|0?(U=T+12|0,T=f[U>>2]|0,f[U>>2]=T+-1,(T|0)==1):0)iT(m);f[D>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[F>>2]|0)>0){T=f[G>>2]|0;U=0;do{f[T+(U<<2)>>2]=0;U=U+1|0}while((U|0)<(f[F>>2]|0))}U=f[H>>2]|0;if((U|0)!=(I|0))hI(U);U=f[J>>2]|0;if(U|0?(T=U+12|0,U=f[T>>2]|0,f[T>>2]=U+-1,(U|0)==1):0)iT(k);f[J>>2]=0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[L>>2]|0)>0){U=f[M>>2]|0;T=0;do{f[U+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[L>>2]|0))}T=f[N>>2]|0;if((T|0)==(O|0)){V=S;W=w}else{hI(T);V=S;W=w}}else{V=P;W=Q+1|0}R=f[d>>2]|0;if((W|0)>=((f[v>>2]|0)-R|0))break;else{P=V;Q=W}}}f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=-2130509824;f[h+4>>2]=e;W=wO(h)|0;if(!(((((f[c+4>>2]|0)<3?(f[c+8>>2]|0)==(W|0):0)?(f[c+12>>2]|0)==(o|0):0)?(f[c>>2]&4095|0)==6:0)?(f[c+16>>2]|0)!=0:0)){f[h>>2]=W;f[p>>2]=o;fT(c,2,h,6)}o=e+4|0;p=f[e>>2]|0;if(((f[o>>2]|0)-p|0)>0){W=h+4|0;Q=i+4|0;V=h+4|0;P=i+4|0;R=l+8|0;v=l+4|0;d=m+36|0;O=m+16|0;N=m+4|0;L=m+40|0;M=m+44|0;K=m+48|0;J=n+36|0;k=n+16|0;I=n+4|0;H=n+40|0;F=n+44|0;G=n+48|0;E=0;D=0;C=p;while(1){if(b[C+D>>0]|0){p=D+1|0;f[h>>2]=D;f[W>>2]=p;f[i>>2]=-2147483648;f[Q>>2]=2147483647;jT(n,j,h,i);B=E+1|0;f[h>>2]=E;f[V>>2]=B;f[i>>2]=-2147483648;f[P>>2]=2147483647;jT(m,c,h,i);A=R;f[A>>2]=0;f[A+4>>2]=0;f[l>>2]=-1040121856;f[v>>2]=m;jO(n,l);A=f[d>>2]|0;if(A|0?(z=A+12|0,A=f[z>>2]|0,f[z>>2]=A+-1,(A|0)==1):0)iT(m);f[d>>2]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[N>>2]|0)>0){A=f[L>>2]|0;z=0;do{f[A+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[N>>2]|0))}z=f[M>>2]|0;if((z|0)!=(K|0))hI(z);z=f[J>>2]|0;if(z|0?(A=z+12|0,z=f[A>>2]|0,f[A>>2]=z+-1,(z|0)==1):0)iT(n);f[J>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[I>>2]|0)>0){z=f[H>>2]|0;A=0;do{f[z+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[I>>2]|0))}A=f[F>>2]|0;if((A|0)==(G|0)){X=B;Y=p}else{hI(A);X=B;Y=p}}else{X=E;Y=D+1|0}C=f[e>>2]|0;if((Y|0)>=((f[o>>2]|0)-C|0))break;else{E=X;D=Y}}}Y=j+36|0;D=f[Y>>2]|0;if(D|0?(X=D+12|0,D=f[X>>2]|0,f[X>>2]=D+-1,(D|0)==1):0)iT(j);f[Y>>2]=0;Y=j+16|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[q>>2]|0)>0){Y=f[s>>2]|0;s=0;do{f[Y+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[q>>2]|0))}q=f[u>>2]|0;if((q|0)==(r|0)){t=g;return}hI(q);t=g;return}function AMb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(-215,a,b,c,d)}function BMb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,u=0,v=0,w=0,x=0;j=t;t=t+384|0;k=j+328|0;l=j+272|0;m=j+216|0;n=j+160|0;o=j+104|0;p=j+48|0;q=j+32|0;r=j;ET(k,a,0,1,0,0);ET(l,b,0,1,0,0);if(((f[k>>2]&4088|0)==0?(f[k+8>>2]&-2|0)==2:0)?(f[k+12>>2]|0)>3:0){f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=k;b=n+8|0;f[b>>2]=0;f[b+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=k;iW(m,n)}if(((f[l>>2]&4088|0)==0?(f[l+8>>2]&-2|0)==2:0)?(f[l+12>>2]|0)>3:0){f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=l;b=n+8|0;f[b>>2]=0;f[b+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=l;iW(m,n)}b=(h|0)>0?h:0;s=i<0.0?0.0:i;ET(m,c,0,1,0,0);ET(n,g,0,1,0,0);f[p+8>>2]=0;f[p+12>>2]=0;f[p>>2]=16842752;f[p+4>>2]=k;f[q+8>>2]=0;f[q+12>>2]=0;f[q>>2]=16842752;f[q+4>>2]=l;h=r+8|0;f[h>>2]=0;f[h+4>>2]=0;if(!g){f[r>>2]=33554432;f[r+4>>2]=0}else{f[r>>2]=-1040121856;f[r+4>>2]=n}DMb(o,p,q,d,e,r,(b|0)<2e3?b:2e3,s>1.0?1.0:s);b=o+16|0;if(f[b>>2]|0){d=f[o+4>>2]|0;if((d|0)<3)u=U(f[o+12>>2]|0,f[o+8>>2]|0)|0;else{g=f[o+40>>2]|0;h=0;a=1;while(1){v=U(f[g+(h<<2)>>2]|0,a)|0;h=h+1|0;if((h|0)==(d|0)){u=v;break}else a=v}}if(!((d|0)==0|(u|0)==0)){u=p+8|0;f[u>>2]=0;f[u+4>>2]=0;f[p>>2]=-1040121856;f[p+4>>2]=m;OM(o,p,f[m>>2]&4095,1.0,0.0);w=1}else x=18}else x=18;if((x|0)==18){ET(p,c,0,1,0,0);f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[r+24>>2]=0;f[r+28>>2]=0;f[q>>2]=-1056833530;f[q+4>>2]=r;f[q+8>>2]=1;f[q+12>>2]=4;nO(p,q,FY()|0)|0;q=p+36|0;r=f[q>>2]|0;if(r|0?(c=r+12|0,r=f[c>>2]|0,f[c>>2]=r+-1,(r|0)==1):0)iT(p);f[q>>2]=0;q=p+16|0;r=p+4|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[r>>2]|0)>0){q=f[p+40>>2]|0;c=0;do{f[q+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[r>>2]|0))}r=f[p+44>>2]|0;if((r|0)!=(p+48|0))hI(r);w=0}r=o+36|0;p=f[r>>2]|0;if(p|0?(c=p+12|0,p=f[c>>2]|0,f[c>>2]=p+-1,(p|0)==1):0)iT(o);f[r>>2]=0;r=o+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[r>>2]|0)>0){b=f[o+40>>2]|0;p=0;do{f[b+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[r>>2]|0))}r=f[o+44>>2]|0;if((r|0)!=(o+48|0))hI(r);r=n+36|0;o=f[r>>2]|0;if(o|0?(p=o+12|0,o=f[p>>2]|0,f[p>>2]=o+-1,(o|0)==1):0)iT(n);f[r>>2]=0;r=n+16|0;o=n+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[o>>2]|0)>0){r=f[n+40>>2]|0;p=0;do{f[r+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[o>>2]|0))}o=f[n+44>>2]|0;if((o|0)!=(n+48|0))hI(o);o=m+36|0;n=f[o>>2]|0;if(n|0?(p=n+12|0,n=f[p>>2]|0,f[p>>2]=n+-1,(n|0)==1):0)iT(m);f[o>>2]=0;o=m+16|0;n=m+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[n>>2]|0)>0){o=f[m+40>>2]|0;p=0;do{f[o+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[n>>2]|0))}n=f[m+44>>2]|0;if((n|0)!=(m+48|0))hI(n);n=l+36|0;m=f[n>>2]|0;if(m|0?(p=m+12|0,m=f[p>>2]|0,f[p>>2]=m+-1,(m|0)==1):0)iT(l);f[n>>2]=0;n=l+16|0;m=l+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[m>>2]|0)>0){n=f[l+40>>2]|0;p=0;do{f[n+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[m>>2]|0))}m=f[l+44>>2]|0;if((m|0)!=(l+48|0))hI(m);m=k+36|0;l=f[m>>2]|0;if(l|0?(p=l+12|0,l=f[p>>2]|0,f[p>>2]=l+-1,(l|0)==1):0)iT(k);f[m>>2]=0;m=k+16|0;l=k+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[l>>2]|0)>0){m=f[k+40>>2]|0;p=0;do{f[m+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[l>>2]|0))}l=f[k+44>>2]|0;if((l|0)==(k+48|0)){t=j;return w|0}hI(l);t=j;return w|0}function CMb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;d=t;t=t+240|0;e=d+184|0;g=d+128|0;h=d+72|0;i=d+16|0;j=d;ET(e,a,0,1,0,0);ET(g,c,0,1,0,0);f[h>>2]=f[g>>2];c=h+4|0;a=g+4|0;k=f[a>>2]|0;f[c>>2]=k;l=h+8|0;m=g+8|0;f[l>>2]=f[m>>2];n=h+12|0;o=g+12|0;f[n>>2]=f[o>>2];p=h+16|0;q=g+16|0;f[p>>2]=f[q>>2];r=g+20|0;f[h+20>>2]=f[r>>2];s=g+24|0;f[h+24>>2]=f[s>>2];u=g+28|0;f[h+28>>2]=f[u>>2];v=g+32|0;f[h+32>>2]=f[v>>2];w=h+36|0;x=g+36|0;y=f[x>>2]|0;f[w>>2]=y;z=h+40|0;f[z>>2]=l;A=h+48|0;B=h+44|0;f[B>>2]=A;f[A>>2]=0;f[h+52>>2]=0;if(!y)C=k;else{k=y+12|0;f[k>>2]=(f[k>>2]|0)+1;C=f[a>>2]|0}if((C|0)<3){C=f[g+44>>2]|0;k=f[B>>2]|0;f[k>>2]=f[C>>2];f[k+4>>2]=f[C+4>>2]}else{f[c>>2]=0;hT(h,g)}C=(f[e>>2]|0)>>>3&511;k=C+1|0;if(!C){C=f[e+12>>2]|0;y=f[e+8>>2]|0;if((C|0)>(y|0)){f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=e;D=j+8|0;f[D>>2]=0;f[D+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=e;iW(i,j);E=y}else E=C}else E=k;k=(f[g>>2]|0)>>>3&511;if(!k){C=f[o>>2]|0;y=f[m>>2]|0;F=(C|0)>(y|0)?y:C}else F=k+1|0;do if((E|0)!=(F|0))if((E|0)<(F|0)){f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=e;k=j+8|0;f[k>>2]=0;f[k+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=g;TMb(i,j);break}else{f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=e;k=j+8|0;f[k>>2]=0;f[k+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=g;FMb(i,j);break}else{k=i+8|0;f[k>>2]=0;f[k+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=g;jO(e,i)}while(0);E=(f[h>>2]|0)>>>3&511;k=f[n>>2]|0;C=(k|0)>(F|0)&(E|0)==0;vT(i,g,E+1|0,C?k:f[l>>2]|0);k=i+36|0;E=f[k>>2]|0;if(E|0){F=E+12|0;f[F>>2]=(f[F>>2]|0)+1}F=f[x>>2]|0;if(F|0?(E=F+12|0,F=f[E>>2]|0,f[E>>2]=F+-1,(F|0)==1):0)iT(g);f[x>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[a>>2]|0)>0){F=f[g+40>>2]|0;E=0;do{f[F+(E<<2)>>2]=0;E=E+1|0;G=f[a>>2]|0}while((E|0)<(G|0));f[g>>2]=f[i>>2];if((G|0)<3)H=26;else H=28}else{f[g>>2]=f[i>>2];H=26}if((H|0)==26){G=f[i+4>>2]|0;if((G|0)<3){f[a>>2]=G;f[m>>2]=f[i+8>>2];f[o>>2]=f[i+12>>2];G=f[i+44>>2]|0;E=f[g+44>>2]|0;f[E>>2]=f[G>>2];f[E+4>>2]=f[G+4>>2]}else H=28}if((H|0)==28)hT(g,i);H=i+16|0;f[q>>2]=f[H>>2];f[r>>2]=f[i+20>>2];f[s>>2]=f[i+24>>2];f[u>>2]=f[i+28>>2];f[v>>2]=f[i+32>>2];v=f[k>>2]|0;f[x>>2]=v;if(v|0?(u=v+12|0,v=f[u>>2]|0,f[u>>2]=v+-1,(v|0)==1):0)iT(i);f[k>>2]=0;k=i+4|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[k>>2]|0)>0){H=f[i+40>>2]|0;v=0;do{f[H+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[k>>2]|0))}k=f[i+44>>2]|0;if((k|0)!=(i+48|0))hI(k);do if(C){if((f[m>>2]|0)!=(f[n>>2]|0)){f[i>>2]=0;I=i+4|0;f[I>>2]=0;J=Q0(i,46)|0;K=J;L=484828;M=K+46|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));AMb(i,484875,484763,456)}if((f[o>>2]|0)!=(f[l>>2]|0)){f[i>>2]=0;I=i+4|0;f[I>>2]=0;J=Q0(i,46)|0;K=J;L=484828;M=K+46|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));AMb(i,484875,484763,456)}if(!((f[g>>2]^f[h>>2])&4095)){f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=g;k=j+8|0;f[k>>2]=0;f[k+4>>2]=0;f[j>>2]=-1040121856;f[j+4>>2]=h;iW(i,j);break}else{f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=g;k=j+8|0;f[k>>2]=0;f[k+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=g;iW(i,j);k=i+8|0;f[k>>2]=0;f[k+4>>2]=0;f[i>>2]=-1040121856;f[i+4>>2]=h;OM(g,i,f[h>>2]&4095,1.0,0.0);break}}else{k=f[g+40>>2]|0;v=f[z>>2]|0;if(!((f[k>>2]|0)==(f[v>>2]|0)?(f[k+4>>2]|0)==(f[v+4>>2]|0):0)){f[i>>2]=0;f[i+4>>2]=0;K=Q0(i,25)|0;L=484902;M=K+25|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));AMb(i,484875,484763,467)}if((f[q>>2]|0)!=(f[p>>2]|0)){v=i+8|0;f[v>>2]=0;f[v+4>>2]=0;f[i>>2]=-1040121856;f[i+4>>2]=h;OM(g,i,f[h>>2]&4095,1.0,0.0)}}while(0);i=f[w>>2]|0;if(i|0?(L=i+12|0,i=f[L>>2]|0,f[L>>2]=i+-1,(i|0)==1):0)iT(h);f[w>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[c>>2]|0)>0){p=f[z>>2]|0;z=0;do{f[p+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[c>>2]|0))}c=f[B>>2]|0;if((c|0)!=(A|0))hI(c);c=f[x>>2]|0;if(c|0?(A=c+12|0,c=f[A>>2]|0,f[A>>2]=c+-1,(c|0)==1):0)iT(g);f[x>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[a>>2]|0)>0){q=f[g+40>>2]|0;x=0;do{f[q+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[a>>2]|0))}a=f[g+44>>2]|0;if((a|0)!=(g+48|0))hI(a);a=e+36|0;g=f[a>>2]|0;do if(g|0){x=g+12|0;q=f[x>>2]|0;f[x>>2]=q+-1;if((q|0)!=1)break;iT(e)}while(0);f[a>>2]=0;a=e+16|0;g=e+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[g>>2]|0)>0){a=f[e+40>>2]|0;q=0;do{f[a+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[g>>2]|0))}g=f[e+44>>2]|0;if((g|0)==(e+48|0)){t=d;return}hI(g);t=d;return}function DMb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;k=t;t=t+1008|0;l=k;m=k+952|0;n=k+896|0;o=k+840|0;p=k+784|0;q=k+728|0;r=k+664|0;s=k+656|0;u=k+600|0;v=k+536|0;w=k+472|0;x=k+416|0;y=k+360|0;z=k+304|0;A=k+672|0;B=k+288|0;C=k+592|0;D=k+528|0;E=k+272|0;F=k+256|0;G=k+240|0;H=k+224|0;I=k+296|0;do if((EX(c)|0)==65536){J=f[c+4>>2]|0;f[u>>2]=f[J>>2];K=u+4|0;L=J+4|0;f[K>>2]=f[L>>2];M=u+8|0;f[M>>2]=f[J+8>>2];f[u+12>>2]=f[J+12>>2];f[u+16>>2]=f[J+16>>2];f[u+20>>2]=f[J+20>>2];f[u+24>>2]=f[J+24>>2];f[u+28>>2]=f[J+28>>2];f[u+32>>2]=f[J+32>>2];N=f[J+36>>2]|0;f[u+36>>2]=N;f[u+40>>2]=M;M=u+48|0;O=u+44|0;f[O>>2]=M;f[M>>2]=0;f[u+52>>2]=0;if(N|0){M=N+12|0;f[M>>2]=(f[M>>2]|0)+1}if((f[L>>2]|0)<3){L=f[J+44>>2]|0;M=f[O>>2]|0;f[M>>2]=f[L>>2];f[M+4>>2]=f[L+4>>2];break}else{f[K>>2]=0;hT(u,J);break}}else AX(u,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[v>>2]=f[c>>2];J=v+4|0;K=c+4|0;f[J>>2]=f[K>>2];L=v+8|0;f[L>>2]=f[c+8>>2];f[v+12>>2]=f[c+12>>2];f[v+16>>2]=f[c+16>>2];f[v+20>>2]=f[c+20>>2];f[v+24>>2]=f[c+24>>2];f[v+28>>2]=f[c+28>>2];f[v+32>>2]=f[c+32>>2];M=f[c+36>>2]|0;f[v+36>>2]=M;f[v+40>>2]=L;L=v+48|0;O=v+44|0;f[O>>2]=L;f[L>>2]=0;f[v+52>>2]=0;if(M|0){L=M+12|0;f[L>>2]=(f[L>>2]|0)+1}if((f[K>>2]|0)<3){K=f[c+44>>2]|0;L=f[O>>2]|0;f[L>>2]=f[K>>2];f[L+4>>2]=f[K+4>>2];break}else{f[J>>2]=0;hT(v,c);break}}else AX(v,d,-1);while(0);f[w>>2]=1124007936;d=w+4|0;c=w+8|0;J=w+40|0;K=d;L=K+36|0;do{f[K>>2]=0;K=K+4|0}while((K|0)<(L|0));f[J>>2]=c;O=w+48|0;M=w+44|0;f[M>>2]=O;f[O>>2]=0;f[w+52>>2]=0;f[x>>2]=1124007936;N=x+4|0;P=x+8|0;Q=x+40|0;K=N;L=K+36|0;do{f[K>>2]=0;K=K+4|0}while((K|0)<(L|0));f[Q>>2]=P;R=x+48|0;S=x+44|0;f[S>>2]=R;f[R>>2]=0;f[x+52>>2]=0;f[y>>2]=1124007936;T=y+4|0;U=y+8|0;V=y+40|0;K=T;L=K+36|0;do{f[K>>2]=0;K=K+4|0}while((K|0)<(L|0));f[V>>2]=U;W=y+48|0;X=y+44|0;f[X>>2]=W;f[W>>2]=0;f[y+52>>2]=0;f[z>>2]=1124007936;Y=z+4|0;Z=z+8|0;_=z+40|0;K=Y;L=K+36|0;do{f[K>>2]=0;K=K+4|0}while((K|0)<(L|0));f[_>>2]=Z;Z=z+48|0;$=z+44|0;f[$>>2]=Z;f[Z>>2]=0;f[z+52>>2]=0;aa=l+8|0;ba=l+4|0;ca=A+36|0;da=l+8|0;ea=l+12|0;fa=l+4|0;ga=m+8|0;ha=m+4|0;ia=A+16|0;ja=A+4|0;ka=A+40|0;la=A+44|0;ma=A+48|0;na=zT(u,2,-1,0)|0;if((na|0)<0){oa=zT(u,3,-1,0)|0;if((oa|0)<0){f[l>>2]=0;pa=l+4|0;f[pa>>2]=0;qa=Q0(l,46)|0;K=qa;ra=484928;L=K+46|0;do{b[K>>0]=b[ra>>0]|0;K=K+1|0;ra=ra+1|0}while((K|0)<(L|0));EMb(-5,l,484975,484990,372)}if(!oa)sa=29;else{f[da>>2]=0;f[ea>>2]=0;f[l>>2]=16842752;f[fa>>2]=u;ta=ga;f[ta>>2]=0;f[ta+4>>2]=0;f[m>>2]=33619968;f[ha>>2]=u;FMb(l,m);ua=oa;sa=20}}else{ua=na;sa=20}do if((sa|0)==20){vT(A,u,2,ua);na=aa;f[na>>2]=0;f[na+4>>2]=0;f[l>>2]=33619968;f[ba>>2]=w;OM(A,l,5,1.0,0.0);na=f[ca>>2]|0;if(na|0?(oa=na+12|0,na=f[oa>>2]|0,f[oa>>2]=na+-1,(na|0)==1):0)iT(A);f[ca>>2]=0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;f[ia+12>>2]=0;if((f[ja>>2]|0)>0){na=f[ka>>2]|0;oa=0;do{f[na+(oa<<2)>>2]=0;oa=oa+1|0}while((oa|0)<(f[ja>>2]|0))}oa=f[la>>2]|0;if((oa|0)!=(ma|0))hI(oa);oa=zT(v,2,-1,0)|0;if((oa|0)<0){na=zT(v,3,-1,0)|0;if((na|0)<0){f[l>>2]=0;pa=l+4|0;f[pa>>2]=0;qa=Q0(l,46)|0;K=qa;ra=484928;L=K+46|0;do{b[K>>0]=b[ra>>0]|0;K=K+1|0;ra=ra+1|0}while((K|0)<(L|0));EMb(-5,l,484975,484990,372)}if(!na){sa=29;break}f[da>>2]=0;f[ea>>2]=0;f[l>>2]=16842752;f[fa>>2]=v;ta=ga;f[ta>>2]=0;f[ta+4>>2]=0;f[m>>2]=33619968;f[ha>>2]=v;FMb(l,m);va=na}else va=oa;vT(A,v,2,va);ta=aa;f[ta>>2]=0;f[ta+4>>2]=0;f[l>>2]=33619968;f[ba>>2]=x;OM(A,l,5,1.0,0.0);ta=f[ca>>2]|0;if(ta|0?(wa=ta+12|0,ta=f[wa>>2]|0,f[wa>>2]=ta+-1,(ta|0)==1):0)iT(A);f[ca>>2]=0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;f[ia+12>>2]=0;if((f[ja>>2]|0)>0){ta=f[ka>>2]|0;wa=0;do{f[ta+(wa<<2)>>2]=0;wa=wa+1|0}while((wa|0)<(f[ja>>2]|0))}wa=f[la>>2]|0;if((wa|0)!=(ma|0))hI(wa);wa=zT(w,2,-1,1)|0;if((wa|0)!=(zT(x,2,-1,1)|0)){f[l>>2]=0;f[l+4>>2]=0;K=Q0(l,40)|0;ra=485046;L=K+40|0;do{b[K>>0]=b[ra>>0]|0;K=K+1|0;ra=ra+1|0}while((K|0)<(L|0));EMb(-215,l,484975,484990,380)}wa=!(g<=0.0);ta=$Ec(4)|0;f[ta>>2]=223844;oa=$Ec(16)|0;na=oa+4|0;f[na>>2]=1;f[oa>>2]=223872;f[oa+8>>2]=ta;f[B>>2]=oa;xa=B+4|0;f[xa>>2]=ta;f[na>>2]=(f[na>>2]|0)+1;ta=f[na>>2]|0;f[na>>2]=ta+-1;if((ta|0)==1)ce[f[(f[oa>>2]|0)+8>>2]&2047](oa);a:do if((e|0)==0|(va|0)==4){RV(l,va,1,0);oa=f[l>>2]|0;kf[f[(f[oa>>2]|0)+12>>2]&511](oa,l,z,-1);Fg(l);oa=f[xa>>2]|0;ta=f[(f[oa>>2]|0)+8>>2]|0;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=w;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=x;na=n+8|0;f[na>>2]=0;f[na+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=y;ya=(Fd[ta&127](oa,l,m,n)|0)>0}else switch(e|0){case 8:{cNb(C,B,4,wa?g:3.0,j,i);oa=C+4|0;ta=f[oa>>2]|0;na=f[(f[ta>>2]|0)+36>>2]|0;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=w;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=x;za=n+8|0;f[za>>2]=0;f[za+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=y;za=o+8|0;f[za>>2]=0;f[za+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=z;za=Pd[na&127](ta,l,m,n,o)|0;ta=f[C>>2]|0;if(ta|0?(na=ta+4|0,Aa=f[na>>2]|0,f[na>>2]=Aa+-1,(Aa|0)==1):0)ce[f[(f[ta>>2]|0)+8>>2]&2047](ta);f[C>>2]=0;f[oa>>2]=0;ya=za;break a;break}case 4:{lNb(D,B,4,j,i);za=D+4|0;oa=f[za>>2]|0;ta=f[(f[oa>>2]|0)+36>>2]|0;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=w;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=x;Aa=n+8|0;f[Aa>>2]=0;f[Aa+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=y;Aa=o+8|0;f[Aa>>2]=0;f[Aa+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=z;Aa=Pd[ta&127](oa,l,m,n,o)|0;oa=f[D>>2]|0;if(oa|0?(ta=oa+4|0,na=f[ta>>2]|0,f[ta>>2]=na+-1,(na|0)==1):0)ce[f[(f[oa>>2]|0)+8>>2]&2047](oa);f[D>>2]=0;f[za>>2]=0;ya=Aa;break a;break}case 16:{f[E+8>>2]=0;f[E+12>>2]=0;f[E>>2]=16842752;Aa=E+4|0;f[Aa>>2]=w;f[F+8>>2]=0;f[F+12>>2]=0;f[F>>2]=16842752;za=F+4|0;f[za>>2]=x;oa=G+8|0;f[oa>>2]=0;f[oa+4>>2]=0;f[G>>2]=33619968;f[G+4>>2]=y;oa=H+8|0;f[oa>>2]=0;f[oa+4>>2]=0;f[H>>2]=33619968;f[H+4>>2]=z;do if((EX(E)|0)==65536){oa=f[Aa>>2]|0;f[m>>2]=f[oa>>2];na=m+4|0;ta=oa+4|0;f[na>>2]=f[ta>>2];Ba=m+8|0;f[Ba>>2]=f[oa+8>>2];f[m+12>>2]=f[oa+12>>2];f[m+16>>2]=f[oa+16>>2];f[m+20>>2]=f[oa+20>>2];f[m+24>>2]=f[oa+24>>2];f[m+28>>2]=f[oa+28>>2];f[m+32>>2]=f[oa+32>>2];Ca=f[oa+36>>2]|0;f[m+36>>2]=Ca;f[m+40>>2]=Ba;Ba=m+48|0;Da=m+44|0;f[Da>>2]=Ba;f[Ba>>2]=0;f[m+52>>2]=0;if(Ca|0){Ba=Ca+12|0;f[Ba>>2]=(f[Ba>>2]|0)+1}if((f[ta>>2]|0)<3){ta=f[oa+44>>2]|0;Ba=f[Da>>2]|0;f[Ba>>2]=f[ta>>2];f[Ba+4>>2]=f[ta+4>>2];break}else{f[na>>2]=0;hT(m,oa);break}}else AX(m,E,-1);while(0);do if((EX(F)|0)==65536){Aa=f[za>>2]|0;f[n>>2]=f[Aa>>2];oa=n+4|0;na=Aa+4|0;f[oa>>2]=f[na>>2];ta=n+8|0;f[ta>>2]=f[Aa+8>>2];f[n+12>>2]=f[Aa+12>>2];f[n+16>>2]=f[Aa+16>>2];f[n+20>>2]=f[Aa+20>>2];f[n+24>>2]=f[Aa+24>>2];f[n+28>>2]=f[Aa+28>>2];f[n+32>>2]=f[Aa+32>>2];Ba=f[Aa+36>>2]|0;f[n+36>>2]=Ba;f[n+40>>2]=ta;ta=n+48|0;Da=n+44|0;f[Da>>2]=ta;f[ta>>2]=0;f[n+52>>2]=0;if(Ba|0){ta=Ba+12|0;f[ta>>2]=(f[ta>>2]|0)+1}if((f[na>>2]|0)<3){na=f[Aa+44>>2]|0;ta=f[Da>>2]|0;f[ta>>2]=f[na>>2];f[ta+4>>2]=f[na+4>>2];break}else{f[oa>>2]=0;hT(n,Aa);break}}else AX(n,F,-1);while(0);f[o>>2]=1124007936;za=o+4|0;Aa=o+8|0;oa=o+40|0;K=za;L=K+36|0;do{f[K>>2]=0;K=K+4|0}while((K|0)<(L|0));f[oa>>2]=Aa;na=o+48|0;ta=o+44|0;f[ta>>2]=na;f[na>>2]=0;f[o+52>>2]=0;f[p>>2]=1124007936;Da=p+4|0;Ba=p+8|0;Ca=p+40|0;K=Da;L=K+36|0;do{f[K>>2]=0;K=K+4|0}while((K|0)<(L|0));f[Ca>>2]=Ba;Ea=p+48|0;Fa=p+44|0;f[Fa>>2]=Ea;f[Ea>>2]=0;f[p+52>>2]=0;f[l>>2]=3;Ga=l+4|0;f[Ga>>2]=3;fT(p,2,l,5);f[q>>2]=1124007936;Ha=q+4|0;Ia=q+8|0;Ja=q+40|0;K=Ha;L=K+36|0;do{f[K>>2]=0;K=K+4|0}while((K|0)<(L|0));f[Ja>>2]=Ia;Ba=q+48|0;Ka=q+44|0;f[Ka>>2]=Ba;f[Ba>>2]=0;f[q+52>>2]=0;f[l>>2]=va;f[Ga>>2]=1;fT(q,2,l,0);La=q+36|0;Ma=f[La>>2]|0;if(Ma|0){Na=Ma+12|0;f[Na>>2]=(f[Na>>2]|0)+1}Na=o+36|0;Ma=f[Na>>2]|0;do if(Ma|0){Oa=Ma+12|0;Pa=f[Oa>>2]|0;f[Oa>>2]=Pa+-1;if((Pa|0)!=1)break;iT(o)}while(0);f[Na>>2]=0;Ma=o+16|0;f[Ma>>2]=0;f[Ma+4>>2]=0;f[Ma+8>>2]=0;f[Ma+12>>2]=0;if((f[za>>2]|0)>0){Ga=f[oa>>2]|0;Pa=0;do{f[Ga+(Pa<<2)>>2]=0;Pa=Pa+1|0;Qa=f[za>>2]|0}while((Pa|0)<(Qa|0));f[o>>2]=f[q>>2];if((Qa|0)<3)sa=68;else sa=70}else{f[o>>2]=f[q>>2];sa=68}do if((sa|0)==68){Pa=f[Ha>>2]|0;if((Pa|0)>=3){sa=70;break}f[za>>2]=Pa;f[Aa>>2]=f[Ia>>2];f[o+12>>2]=f[q+12>>2];Pa=f[Ka>>2]|0;Ga=f[ta>>2]|0;f[Ga>>2]=f[Pa>>2];f[Ga+4>>2]=f[Pa+4>>2]}while(0);if((sa|0)==70)hT(o,q);Ia=q+16|0;f[Ma>>2]=f[Ia>>2];f[o+20>>2]=f[q+20>>2];f[o+24>>2]=f[q+24>>2];f[o+28>>2]=f[q+28>>2];f[o+32>>2]=f[q+32>>2];Aa=f[La>>2]|0;f[Na>>2]=Aa;do if(Aa|0){Pa=Aa+12|0;Ga=f[Pa>>2]|0;f[Pa>>2]=Ga+-1;if((Ga|0)!=1)break;iT(q)}while(0);f[La>>2]=0;f[Ia>>2]=0;f[Ia+4>>2]=0;f[Ia+8>>2]=0;f[Ia+12>>2]=0;if((f[Ha>>2]|0)>0){Aa=f[Ja>>2]|0;Ga=0;do{f[Aa+(Ga<<2)>>2]=0;Ga=Ga+1|0}while((Ga|0)<(f[Ha>>2]|0))}Ha=f[Ka>>2]|0;if((Ha|0)!=(Ba|0))hI(Ha);JNb(l);Ha=f[l>>2]|0;f[r>>2]=Ha;Ga=r+4|0;Aa=l+4|0;f[Ga>>2]=f[Aa>>2];if(Ha|0){Ja=Ha+4|0;f[Ja>>2]=(f[Ja>>2]|0)+1}MNb(r,va,.35)|0;Ja=f[r>>2]|0;do if(Ja|0){Ha=Ja+4|0;Ia=f[Ha>>2]|0;f[Ha>>2]=Ia+-1;if((Ia|0)!=1)break;ce[f[(f[Ja>>2]|0)+8>>2]&2047](Ja)}while(0);f[r>>2]=0;f[Ga>>2]=0;Ja=f[l>>2]|0;f[s>>2]=Ja;Ba=s+4|0;f[Ba>>2]=f[Aa>>2];if(Ja|0){Ka=Ja+4|0;f[Ka>>2]=(f[Ka>>2]|0)+1}Ka=m+16|0;Ja=n+16|0;Ia=p+16|0;Ha=(NNb(s,f[Ka>>2]|0,f[Ja>>2]|0,f[Ma>>2]|0,va,wa?g:3.0,i,i,j,4,.35,5,0,f[Ia>>2]|0)|0)!=0;La=f[s>>2]|0;do if(La|0){Pa=La+4|0;Oa=f[Pa>>2]|0;f[Pa>>2]=Oa+-1;if((Oa|0)!=1)break;ce[f[(f[La>>2]|0)+8>>2]&2047](La)}while(0);f[s>>2]=0;f[Ba>>2]=0;OM(p,G,6,1.0,0.0);if((va|0)>0){La=0;do{Aa=(f[Ma>>2]|0)+La|0;b[Aa>>0]=(b[Aa>>0]|0)!=0&1;La=La+1|0}while((La|0)!=(va|0))}jO(o,H);La=f[l>>2]|0;do if(La|0){Ba=La+4|0;Aa=f[Ba>>2]|0;f[Ba>>2]=Aa+-1;if((Aa|0)!=1)break;ce[f[(f[La>>2]|0)+8>>2]&2047](La)}while(0);La=p+36|0;Aa=f[La>>2]|0;do if(Aa|0){Ba=Aa+12|0;Ga=f[Ba>>2]|0;f[Ba>>2]=Ga+-1;if((Ga|0)!=1)break;iT(p)}while(0);f[La>>2]=0;f[Ia>>2]=0;f[Ia+4>>2]=0;f[Ia+8>>2]=0;f[Ia+12>>2]=0;if((f[Da>>2]|0)>0){Aa=f[Ca>>2]|0;Ga=0;do{f[Aa+(Ga<<2)>>2]=0;Ga=Ga+1|0}while((Ga|0)<(f[Da>>2]|0))}Da=f[Fa>>2]|0;if((Da|0)!=(Ea|0))hI(Da);Da=f[Na>>2]|0;do if(Da|0){Ga=Da+12|0;Aa=f[Ga>>2]|0;f[Ga>>2]=Aa+-1;if((Aa|0)!=1)break;iT(o)}while(0);f[Na>>2]=0;f[Ma>>2]=0;f[Ma+4>>2]=0;f[Ma+8>>2]=0;f[Ma+12>>2]=0;if((f[za>>2]|0)>0){Da=f[oa>>2]|0;Ea=0;do{f[Da+(Ea<<2)>>2]=0;Ea=Ea+1|0}while((Ea|0)<(f[za>>2]|0))}za=f[ta>>2]|0;if((za|0)!=(na|0))hI(za);za=n+36|0;Ea=f[za>>2]|0;do if(Ea|0){Da=Ea+12|0;oa=f[Da>>2]|0;f[Da>>2]=oa+-1;if((oa|0)!=1)break;iT(n)}while(0);f[za>>2]=0;Ea=n+4|0;f[Ja>>2]=0;f[Ja+4>>2]=0;f[Ja+8>>2]=0;f[Ja+12>>2]=0;if((f[Ea>>2]|0)>0){na=f[n+40>>2]|0;ta=0;do{f[na+(ta<<2)>>2]=0;ta=ta+1|0}while((ta|0)<(f[Ea>>2]|0))}Ea=f[n+44>>2]|0;if((Ea|0)!=(n+48|0))hI(Ea);Ea=m+36|0;ta=f[Ea>>2]|0;do if(ta|0){na=ta+12|0;Ja=f[na>>2]|0;f[na>>2]=Ja+-1;if((Ja|0)!=1)break;iT(m)}while(0);f[Ea>>2]=0;ta=m+4|0;f[Ka>>2]=0;f[Ka+4>>2]=0;f[Ka+8>>2]=0;f[Ka+12>>2]=0;if((f[ta>>2]|0)>0){Ja=f[m+40>>2]|0;na=0;do{f[Ja+(na<<2)>>2]=0;na=na+1|0}while((na|0)<(f[ta>>2]|0))}ta=f[m+44>>2]|0;if((ta|0)!=(m+48|0))hI(ta);ya=Ha;break a;break}default:{f[l>>2]=0;f[l+4>>2]=0;K=Q0(l,25)|0;ra=485087;L=K+25|0;do{b[K>>0]=b[ra>>0]|0;K=K+1|0;ra=ra+1|0}while((K|0)<(L|0));EMb(-5,l,484975,484990,399)}}while(0);if((e|0)!=16&((va|0)>4&ya)){wa=w+16|0;Ha=f[wa>>2]|0;ta=f[z+16>>2]|0;na=0;Ja=0;while(1){if(!(b[ta+na>>0]|0))Ra=Ja;else{if((na|0)>(Ja|0)){f[Ha+(Ja<<3)>>2]=f[Ha+(na<<3)>>2];f[Ha+(Ja<<3)+4>>2]=f[Ha+(na<<3)+4>>2]}Ra=Ja+1|0}na=na+1|0;if((na|0)==(va|0))break;else Ja=Ra}Ja=x+16|0;na=f[Ja>>2]|0;Ha=0;Ka=0;while(1){if(!(b[ta+Ha>>0]|0))Sa=Ka;else{if((Ha|0)>(Ka|0)){f[na+(Ka<<3)>>2]=f[na+(Ha<<3)>>2];f[na+(Ka<<3)+4>>2]=f[na+(Ha<<3)+4>>2]}Sa=Ka+1|0}Ha=Ha+1|0;if((Ha|0)==(va|0))break;else Ka=Sa}if((Sa|0)>0){f[l>>2]=0;f[l+4>>2]=Sa;f[m>>2]=-2147483648;f[m+4>>2]=2147483647;jT(n,w,l,m);f[l>>2]=0;f[l+4>>2]=Sa;f[m>>2]=-2147483648;f[m+4>>2]=2147483647;jT(o,x,l,m);Ka=n+36|0;Ha=f[Ka>>2]|0;if(Ha|0){na=Ha+12|0;f[na>>2]=(f[na>>2]|0)+1}na=w+36|0;Ha=f[na>>2]|0;do if(Ha|0){ta=Ha+12|0;Ea=f[ta>>2]|0;f[ta>>2]=Ea+-1;if((Ea|0)!=1)break;iT(w)}while(0);f[na>>2]=0;f[wa>>2]=0;f[wa+4>>2]=0;f[wa+8>>2]=0;f[wa+12>>2]=0;if((f[d>>2]|0)>0){Ha=f[J>>2]|0;Ea=0;do{f[Ha+(Ea<<2)>>2]=0;Ea=Ea+1|0;Ta=f[d>>2]|0}while((Ea|0)<(Ta|0));f[w>>2]=f[n>>2];if((Ta|0)<3)sa=153;else sa=155}else{f[w>>2]=f[n>>2];sa=153}do if((sa|0)==153){Ea=f[n+4>>2]|0;if((Ea|0)>=3){sa=155;break}f[d>>2]=Ea;f[c>>2]=f[n+8>>2];f[w+12>>2]=f[n+12>>2];Ea=f[n+44>>2]|0;Ha=f[M>>2]|0;f[Ha>>2]=f[Ea>>2];f[Ha+4>>2]=f[Ea+4>>2]}while(0);if((sa|0)==155)hT(w,n);Ea=n+16|0;f[wa>>2]=f[Ea>>2];f[w+20>>2]=f[n+20>>2];f[w+24>>2]=f[n+24>>2];f[w+28>>2]=f[n+28>>2];f[w+32>>2]=f[n+32>>2];f[na>>2]=f[Ka>>2];Ha=o+36|0;ta=f[Ha>>2]|0;if(ta|0){za=ta+12|0;f[za>>2]=(f[za>>2]|0)+1}za=x+36|0;ta=f[za>>2]|0;do if(ta|0){oa=ta+12|0;Da=f[oa>>2]|0;f[oa>>2]=Da+-1;if((Da|0)!=1)break;iT(x)}while(0);f[za>>2]=0;f[Ja>>2]=0;f[Ja+4>>2]=0;f[Ja+8>>2]=0;f[Ja+12>>2]=0;if((f[N>>2]|0)>0){ta=f[Q>>2]|0;na=0;do{f[ta+(na<<2)>>2]=0;na=na+1|0;Ua=f[N>>2]|0}while((na|0)<(Ua|0));f[x>>2]=f[o>>2];if((Ua|0)<3)sa=166;else sa=168}else{f[x>>2]=f[o>>2];sa=166}do if((sa|0)==166){na=f[o+4>>2]|0;if((na|0)>=3){sa=168;break}f[N>>2]=na;f[P>>2]=f[o+8>>2];f[x+12>>2]=f[o+12>>2];na=f[o+44>>2]|0;ta=f[S>>2]|0;f[ta>>2]=f[na>>2];f[ta+4>>2]=f[na+4>>2]}while(0);if((sa|0)==168)hT(x,o);na=o+16|0;f[Ja>>2]=f[na>>2];f[x+20>>2]=f[o+20>>2];f[x+24>>2]=f[o+24>>2];f[x+28>>2]=f[o+28>>2];f[x+32>>2]=f[o+32>>2];f[za>>2]=f[Ha>>2];switch(e|0){case 4:case 8:{ta=f[xa>>2]|0;wa=f[(f[ta>>2]|0)+8>>2]|0;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=w;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=x;Da=p+8|0;f[Da>>2]=0;f[Da+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=y;Fd[wa&127](ta,l,m,p)|0;break}default:{}}ta=f[y+16>>2]|0;f[p>>2]=1124007942;wa=p+4|0;f[wa>>2]=2;Da=p+8|0;f[Da>>2]=8;f[p+12>>2]=1;oa=p+16|0;f[oa>>2]=ta;f[p+20>>2]=ta;Ma=p+24|0;Na=p+40|0;f[Ma>>2]=0;f[Ma+4>>2]=0;f[Ma+8>>2]=0;f[Ma+12>>2]=0;f[Na>>2]=Da;Da=p+48|0;Fa=p+44|0;f[Fa>>2]=Da;Aa=p+52|0;f[Aa>>2]=0;f[Da>>2]=0;if(!ta){f[l>>2]=0;f[l+4>>2]=0;K=Q0(l,28)|0;ra=493111;L=K+28|0;do{b[K>>0]=b[ra>>0]|0;K=K+1|0;ra=ra+1|0}while((K|0)<(L|0));EMb(-215,l,493140,493144,579)}f[Da>>2]=8;f[Aa>>2]=8;xa=ta+64|0;f[p+28>>2]=xa;f[Ma>>2]=xa;eT(p);xa=$Ec(116)|0;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=w;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=x;GMb(xa,l,m);za=$Ec(16)|0;Ja=za+4|0;f[Ja>>2]=1;f[za>>2]=223892;f[za+8>>2]=xa;f[q>>2]=za;Ga=q+4|0;f[Ga>>2]=xa;f[Ja>>2]=(f[Ja>>2]|0)+1;UMb(I,q,10);xa=I+4|0;Ca=f[xa>>2]|0;Ia=f[(f[Ca>>2]|0)+36>>2]|0;La=l+8|0;f[La>>2]=0;f[La+4>>2]=0;f[l>>2]=50397184;f[l+4>>2]=p;kd[Ia&1023](Ca,l)|0;Ca=f[I>>2]|0;do if(Ca|0){Ia=Ca+4|0;La=f[Ia>>2]|0;f[Ia>>2]=La+-1;if((La|0)!=1)break;ce[f[(f[Ca>>2]|0)+8>>2]&2047](Ca)}while(0);f[I>>2]=0;f[xa>>2]=0;Ca=f[q>>2]|0;do if(Ca|0){Ma=Ca+4|0;ta=f[Ma>>2]|0;f[Ma>>2]=ta+-1;if((ta|0)!=1)break;ce[f[(f[Ca>>2]|0)+8>>2]&2047](Ca)}while(0);f[q>>2]=0;f[Ga>>2]=0;Ca=f[Ja>>2]|0;f[Ja>>2]=Ca+-1;if((Ca|0)==1)ce[f[(f[za>>2]|0)+8>>2]&2047](za);Ca=p+36|0;xa=f[Ca>>2]|0;do if(xa|0){ta=xa+12|0;Ma=f[ta>>2]|0;f[ta>>2]=Ma+-1;if((Ma|0)!=1)break;iT(p)}while(0);f[Ca>>2]=0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;f[oa+12>>2]=0;if((f[wa>>2]|0)>0){xa=f[Na>>2]|0;za=0;do{f[xa+(za<<2)>>2]=0;za=za+1|0}while((za|0)<(f[wa>>2]|0))}wa=f[Fa>>2]|0;if((wa|0)!=(Da|0))hI(wa);wa=f[Ha>>2]|0;do if(wa|0){za=wa+12|0;xa=f[za>>2]|0;f[za>>2]=xa+-1;if((xa|0)!=1)break;iT(o)}while(0);f[Ha>>2]=0;wa=o+4|0;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;f[na+12>>2]=0;if((f[wa>>2]|0)>0){Da=f[o+40>>2]|0;Fa=0;do{f[Da+(Fa<<2)>>2]=0;Fa=Fa+1|0}while((Fa|0)<(f[wa>>2]|0))}wa=f[o+44>>2]|0;if((wa|0)!=(o+48|0))hI(wa);wa=f[Ka>>2]|0;do if(wa|0){Fa=wa+12|0;Da=f[Fa>>2]|0;f[Fa>>2]=Da+-1;if((Da|0)!=1)break;iT(n)}while(0);f[Ka>>2]=0;wa=n+4|0;f[Ea>>2]=0;f[Ea+4>>2]=0;f[Ea+8>>2]=0;f[Ea+12>>2]=0;if((f[wa>>2]|0)>0){Da=f[n+40>>2]|0;Fa=0;do{f[Da+(Fa<<2)>>2]=0;Fa=Fa+1|0}while((Fa|0)<(f[wa>>2]|0))}wa=f[n+44>>2]|0;if((wa|0)!=(n+48|0))hI(wa);Va=Sa}else Va=Sa}else Va=va;if(ya){if(AY(h)|0)jO(z,h)}else{wa=y+36|0;Fa=f[wa>>2]|0;if(Fa|0?(Da=Fa+12|0,Fa=f[Da>>2]|0,f[Da>>2]=Fa+-1,(Fa|0)==1):0)iT(y);f[wa>>2]=0;wa=y+16|0;f[wa>>2]=0;f[wa+4>>2]=0;f[wa+8>>2]=0;f[wa+12>>2]=0;if((f[T>>2]|0)>0){wa=f[V>>2]|0;Fa=0;do{f[wa+(Fa<<2)>>2]=0;Fa=Fa+1|0}while((Fa|0)<(f[T>>2]|0))}if(AY(h)|0){OV(l,(Va|0)>0?Va:0,1,0);Fa=f[l>>2]|0;kf[f[(f[Fa>>2]|0)+12>>2]&511](Fa,l,z,-1);Fg(l);jO(z,h)}}f[a>>2]=f[y>>2];Fa=a+4|0;wa=f[T>>2]|0;f[Fa>>2]=wa;Da=a+8|0;f[Da>>2]=f[U>>2];f[a+12>>2]=f[y+12>>2];f[a+16>>2]=f[y+16>>2];f[a+20>>2]=f[y+20>>2];f[a+24>>2]=f[y+24>>2];f[a+28>>2]=f[y+28>>2];f[a+32>>2]=f[y+32>>2];Ea=f[y+36>>2]|0;f[a+36>>2]=Ea;f[a+40>>2]=Da;Da=a+48|0;Ka=a+44|0;f[Ka>>2]=Da;f[Da>>2]=0;f[a+52>>2]=0;if(!Ea)Wa=wa;else{wa=Ea+12|0;f[wa>>2]=(f[wa>>2]|0)+1;Wa=f[T>>2]|0}if((Wa|0)<3){wa=f[X>>2]|0;Ea=f[Ka>>2]|0;f[Ea>>2]=f[wa>>2];f[Ea+4>>2]=f[wa+4>>2]}else{f[Fa>>2]=0;hT(a,y)}Fa=f[B>>2]|0;do if(Fa|0){wa=Fa+4|0;Ea=f[wa>>2]|0;f[wa>>2]=Ea+-1;if((Ea|0)!=1)break;ce[f[(f[Fa>>2]|0)+8>>2]&2047](Fa)}while(0)}while(0);if((sa|0)==29){f[a>>2]=1124007936;sa=a+8|0;B=a+40|0;K=a+4|0;L=K+36|0;do{f[K>>2]=0;K=K+4|0}while((K|0)<(L|0));f[B>>2]=sa;sa=a+48|0;f[a+44>>2]=sa;f[sa>>2]=0;f[a+52>>2]=0}a=z+36|0;sa=f[a>>2]|0;if(sa|0?(B=sa+12|0,sa=f[B>>2]|0,f[B>>2]=sa+-1,(sa|0)==1):0)iT(z);f[a>>2]=0;a=z+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[Y>>2]|0)>0){a=f[_>>2]|0;_=0;do{f[a+(_<<2)>>2]=0;_=_+1|0}while((_|0)<(f[Y>>2]|0))}Y=f[$>>2]|0;if((Y|0)!=(Z|0))hI(Y);Y=y+36|0;Z=f[Y>>2]|0;if(Z|0?($=Z+12|0,Z=f[$>>2]|0,f[$>>2]=Z+-1,(Z|0)==1):0)iT(y);f[Y>>2]=0;Y=y+16|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[T>>2]|0)>0){Y=f[V>>2]|0;V=0;do{f[Y+(V<<2)>>2]=0;V=V+1|0}while((V|0)<(f[T>>2]|0))}T=f[X>>2]|0;if((T|0)!=(W|0))hI(T);T=x+36|0;W=f[T>>2]|0;if(W|0?(X=W+12|0,W=f[X>>2]|0,f[X>>2]=W+-1,(W|0)==1):0)iT(x);f[T>>2]=0;T=x+16|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;f[T+12>>2]=0;if((f[N>>2]|0)>0){T=f[Q>>2]|0;Q=0;do{f[T+(Q<<2)>>2]=0;Q=Q+1|0}while((Q|0)<(f[N>>2]|0))}N=f[S>>2]|0;if((N|0)!=(R|0))hI(N);N=w+36|0;R=f[N>>2]|0;if(R|0?(S=R+12|0,R=f[S>>2]|0,f[S>>2]=R+-1,(R|0)==1):0)iT(w);f[N>>2]=0;N=w+16|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[d>>2]|0)>0){N=f[J>>2]|0;J=0;do{f[N+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[d>>2]|0))}d=f[M>>2]|0;if((d|0)!=(O|0))hI(d);d=v+36|0;O=f[d>>2]|0;if(O|0?(M=O+12|0,O=f[M>>2]|0,f[M>>2]=O+-1,(O|0)==1):0)iT(v);f[d>>2]=0;d=v+16|0;O=v+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[O>>2]|0)>0){d=f[v+40>>2]|0;M=0;do{f[d+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[O>>2]|0))}O=f[v+44>>2]|0;if((O|0)!=(v+48|0))hI(O);O=u+36|0;v=f[O>>2]|0;do if(v|0){M=v+12|0;d=f[M>>2]|0;f[M>>2]=d+-1;if((d|0)!=1)break;iT(u)}while(0);f[O>>2]=0;O=u+16|0;v=u+4|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[v>>2]|0)>0){O=f[u+40>>2]|0;d=0;do{f[O+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[v>>2]|0))}v=f[u+44>>2]|0;if((v|0)==(u+48|0)){t=k;return}hI(v);t=k;return}function EMb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function FMb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0.0,J=0.0;d=t;t=t+176|0;e=d+112|0;g=d+56|0;h=d;do if((EX(a)|0)==65536){i=f[a+4>>2]|0;f[g>>2]=f[i>>2];j=g+4|0;k=i+4|0;f[j>>2]=f[k>>2];l=g+8|0;f[l>>2]=f[i+8>>2];f[g+12>>2]=f[i+12>>2];f[g+16>>2]=f[i+16>>2];f[g+20>>2]=f[i+20>>2];f[g+24>>2]=f[i+24>>2];f[g+28>>2]=f[i+28>>2];f[g+32>>2]=f[i+32>>2];m=f[i+36>>2]|0;f[g+36>>2]=m;f[g+40>>2]=l;l=g+48|0;o=g+44|0;f[o>>2]=l;f[l>>2]=0;f[g+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[i+44>>2]|0;l=f[o>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];q=g;break}else{f[j>>2]=0;hT(g,i);q=g;break}}else{AX(g,a,-1);q=g}while(0);if(!(f[q>>2]&16384)){f[h>>2]=1124007936;a=h+4|0;i=h+8|0;j=h+40|0;r=a;s=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[j>>2]=i;k=h+48|0;l=h+44|0;f[l>>2]=k;f[k>>2]=0;f[h+52>>2]=0;o=e+8|0;f[o>>2]=0;f[o+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=h;jO(g,e);o=h+36|0;m=f[o>>2]|0;if(m|0){u=m+12|0;f[u>>2]=(f[u>>2]|0)+1}u=g+36|0;m=f[u>>2]|0;if(m|0?(v=m+12|0,m=f[v>>2]|0,f[v>>2]=m+-1,(m|0)==1):0)iT(g);f[u>>2]=0;m=g+16|0;v=g+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[v>>2]|0)>0){w=f[g+40>>2]|0;x=0;do{f[w+(x<<2)>>2]=0;x=x+1|0;y=f[v>>2]|0}while((x|0)<(y|0));f[q>>2]=f[h>>2];if((y|0)<3)z=19;else z=21}else{f[q>>2]=f[h>>2];z=19}if((z|0)==19){y=f[a>>2]|0;if((y|0)<3){f[v>>2]=y;f[g+8>>2]=f[i>>2];f[g+12>>2]=f[h+12>>2];i=f[l>>2]|0;y=f[g+44>>2]|0;f[y>>2]=f[i>>2];f[y+4>>2]=f[i+4>>2]}else z=21}if((z|0)==21)hT(g,h);i=h+16|0;f[m>>2]=f[i>>2];f[g+20>>2]=f[h+20>>2];f[g+24>>2]=f[h+24>>2];f[g+28>>2]=f[h+28>>2];f[g+32>>2]=f[h+32>>2];m=f[o>>2]|0;f[u>>2]=m;if(m|0?(u=m+12|0,m=f[u>>2]|0,f[u>>2]=m+-1,(m|0)==1):0)iT(h);f[o>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[a>>2]|0)>0){i=f[j>>2]|0;j=0;do{f[i+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[a>>2]|0))}a=f[l>>2]|0;if((a|0)!=(k|0))hI(a)}a=zT(g,3,-1,1)|0;k=f[q>>2]|0;q=k&7;if((a|0)<0){l=zT(g,4,-1,1)|0;if((l|0)>-1){A=l;B=4}else{f[e>>2]=0;f[e+4>>2]=0;r=Q0(e,12)|0;C=485451;s=r+12|0;do{b[r>>0]=b[C>>0]|0;r=r+1|0;C=C+1|0}while((r|0)<(s|0));EMb(-215,e,485464,484990,923)}}else{A=a;B=3}if((q+-4|0)>>>0>=3){f[e>>2]=0;f[e+4>>2]=0;r=Q0(e,71)|0;C=485493;s=r+71|0;do{b[r>>0]=b[C>>0]|0;r=r+1|0;C=C+1|0}while((r|0)<(s|0));EMb(-215,e,485464,484990,926)}a=(B<<3)+-16|(q>>>0<6?5:6);xY(c,A,1,a,-1,0,0);do if((EX(c)|0)==65536){q=f[c+4>>2]|0;f[e>>2]=f[q>>2];l=e+4|0;j=q+4|0;f[l>>2]=f[j>>2];i=e+8|0;f[i>>2]=f[q+8>>2];f[e+12>>2]=f[q+12>>2];f[e+16>>2]=f[q+16>>2];f[e+20>>2]=f[q+20>>2];f[e+24>>2]=f[q+24>>2];f[e+28>>2]=f[q+28>>2];f[e+32>>2]=f[q+32>>2];o=f[q+36>>2]|0;f[e+36>>2]=o;f[e+40>>2]=i;i=e+48|0;m=e+44|0;f[m>>2]=i;f[i>>2]=0;f[e+52>>2]=0;if(o|0){i=o+12|0;f[i>>2]=(f[i>>2]|0)+1}if((f[j>>2]|0)<3){j=f[q+44>>2]|0;i=f[m>>2]|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];D=e;break}else{f[l>>2]=0;hT(e,q);D=e;break}}else{AX(e,c,-1);D=e}while(0);q=f[D>>2]|0;if(!(q&16384)){VX(c);xY(c,A,1,a,-1,0,0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[h>>2]=f[a>>2];l=h+4|0;j=a+4|0;f[l>>2]=f[j>>2];i=h+8|0;f[i>>2]=f[a+8>>2];f[h+12>>2]=f[a+12>>2];f[h+16>>2]=f[a+16>>2];f[h+20>>2]=f[a+20>>2];f[h+24>>2]=f[a+24>>2];f[h+28>>2]=f[a+28>>2];f[h+32>>2]=f[a+32>>2];m=h+36|0;o=f[a+36>>2]|0;f[m>>2]=o;f[h+40>>2]=i;i=h+48|0;u=h+44|0;f[u>>2]=i;f[i>>2]=0;f[h+52>>2]=0;if(o|0){i=o+12|0;f[i>>2]=(f[i>>2]|0)+1}if((f[j>>2]|0)<3){j=f[a+44>>2]|0;i=f[u>>2]|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];E=m;break}else{f[l>>2]=0;hT(h,a);E=m;break}}else{AX(h,c,-1);E=h+36|0}while(0);c=f[E>>2]|0;if(c|0){m=c+12|0;f[m>>2]=(f[m>>2]|0)+1}m=e+36|0;c=f[m>>2]|0;if(c|0?(a=c+12|0,c=f[a>>2]|0,f[a>>2]=c+-1,(c|0)==1):0)iT(e);f[m>>2]=0;c=e+16|0;a=e+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[a>>2]|0)>0){l=f[e+40>>2]|0;j=0;do{f[l+(j<<2)>>2]=0;j=j+1|0;F=f[a>>2]|0}while((j|0)<(F|0));f[D>>2]=f[h>>2];if((F|0)<3)z=61;else z=63}else{f[D>>2]=f[h>>2];z=61}if((z|0)==61){F=f[h+4>>2]|0;if((F|0)<3){f[a>>2]=F;f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];F=f[h+44>>2]|0;a=f[e+44>>2]|0;f[a>>2]=f[F>>2];f[a+4>>2]=f[F+4>>2]}else z=63}if((z|0)==63)hT(e,h);z=h+16|0;f[c>>2]=f[z>>2];f[e+20>>2]=f[h+20>>2];f[e+24>>2]=f[h+24>>2];f[e+28>>2]=f[h+28>>2];f[e+32>>2]=f[h+32>>2];c=f[E>>2]|0;f[m>>2]=c;if(c|0?(m=c+12|0,c=f[m>>2]|0,f[m>>2]=c+-1,(c|0)==1):0)iT(h);f[E>>2]=0;E=h+4|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[E>>2]|0)>0){z=f[h+40>>2]|0;c=0;do{f[z+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[E>>2]|0))}E=f[h+44>>2]|0;if((E|0)!=(h+48|0))hI(E);G=f[D>>2]|0}else G=q;if(!(G&16384)){f[h>>2]=0;f[h+4>>2]=0;r=Q0(h,18)|0;C=485565;s=r+18|0;do{b[r>>0]=b[C>>0]|0;r=r+1|0;C=C+1|0}while((r|0)<(s|0));EMb(-215,h,485464,484990,937)}a:do switch(k&7){case 4:{C=f[g+16>>2]|0;if((B|0)==3){r=f[e+16>>2]|0;if((A|0)<=0)break a;s=0;do{G=f[C+(s*12|0)+8>>2]|0;H=(G|0)==0?1.0:1.0/+(G|0);I=H*+(f[C+(s*12|0)+4>>2]|0);n[r+(s<<3)>>2]=H*+(f[C+(s*12|0)>>2]|0);n[r+(s<<3)+4>>2]=I;s=s+1|0}while((s|0)!=(A|0))}else{s=f[e+16>>2]|0;if((A|0)<=0)break a;r=0;do{G=f[C+(r<<4)+12>>2]|0;I=(G|0)==0?1.0:1.0/+(G|0);H=I*+(f[C+(r<<4)+4>>2]|0);J=I*+(f[C+(r<<4)+8>>2]|0);n[s+(r*12|0)>>2]=I*+(f[C+(r<<4)>>2]|0);n[s+(r*12|0)+4>>2]=H;n[s+(r*12|0)+8>>2]=J;r=r+1|0}while((r|0)!=(A|0))}break}case 5:{r=f[g+16>>2]|0;if((B|0)==3){s=f[e+16>>2]|0;if((A|0)<=0)break a;C=0;do{J=+n[r+(C*12|0)+8>>2];H=J!=0.0?1.0/J:1.0;J=+n[r+(C*12|0)+4>>2]*H;n[s+(C<<3)>>2]=+n[r+(C*12|0)>>2]*H;n[s+(C<<3)+4>>2]=J;C=C+1|0}while((C|0)!=(A|0))}else{C=f[e+16>>2]|0;if((A|0)<=0)break a;s=0;do{J=+n[r+(s<<4)+12>>2];H=J!=0.0?1.0/J:1.0;J=+n[r+(s<<4)+4>>2]*H;I=H*+n[r+(s<<4)+8>>2];n[C+(s*12|0)>>2]=+n[r+(s<<4)>>2]*H;n[C+(s*12|0)+4>>2]=J;n[C+(s*12|0)+8>>2]=I;s=s+1|0}while((s|0)!=(A|0))}break}case 6:{s=f[g+16>>2]|0;if((B|0)==3){C=f[e+16>>2]|0;if((A|0)<=0)break a;r=0;do{I=+p[s+(r*24|0)+16>>3];J=I!=0.0?1.0/I:1.0;I=+p[s+(r*24|0)+8>>3]*J;p[C+(r<<4)>>3]=+p[s+(r*24|0)>>3]*J;p[C+(r<<4)+8>>3]=I;r=r+1|0}while((r|0)!=(A|0))}else{r=f[e+16>>2]|0;if((A|0)<=0)break a;C=0;do{I=+p[s+(C<<5)+24>>3];J=I!=0.0?1.0/I:1.0;I=+p[s+(C<<5)+8>>3]*J;H=J*+p[s+(C<<5)+16>>3];p[r+(C*24|0)>>3]=+p[s+(C<<5)>>3]*J;p[r+(C*24|0)+8>>3]=I;p[r+(C*24|0)+16>>3]=H;C=C+1|0}while((C|0)!=(A|0))}break}default:{f[h>>2]=0;f[h+4>>2]=0;EMb(-210,h,485464,484990,1009)}}while(0);h=e+36|0;A=f[h>>2]|0;if(A|0?(B=A+12|0,A=f[B>>2]|0,f[B>>2]=A+-1,(A|0)==1):0)iT(e);f[h>>2]=0;h=e+16|0;A=e+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[A>>2]|0)>0){h=f[e+40>>2]|0;B=0;do{f[h+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[A>>2]|0))}A=f[e+44>>2]|0;if((A|0)!=(e+48|0))hI(A);A=g+36|0;e=f[A>>2]|0;if(e|0?(B=e+12|0,e=f[B>>2]|0,f[B>>2]=e+-1,(e|0)==1):0)iT(g);f[A>>2]=0;A=g+16|0;e=g+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[e>>2]|0)>0){A=f[g+40>>2]|0;B=0;do{f[A+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[e>>2]|0))}e=f[g+44>>2]|0;if((e|0)==(g+48|0)){t=d;return}hI(e);t=d;return}function GMb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+64|0;e=d;f[a>>2]=223912;g=a+4|0;f[g>>2]=1124007936;h=a+8|0;i=a+12|0;j=a+44|0;k=h;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;m=a+52|0;n=a+48|0;f[n>>2]=m;f[m>>2]=0;f[a+56>>2]=0;m=a+60|0;f[m>>2]=1124007936;o=a+64|0;p=a+68|0;q=a+100|0;k=o;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[q>>2]=p;k=a+108|0;l=a+104|0;f[l>>2]=k;f[k>>2]=0;f[a+112>>2]=0;do if((EX(b)|0)==65536){k=f[b+4>>2]|0;f[e>>2]=f[k>>2];r=e+4|0;s=k+4|0;f[r>>2]=f[s>>2];u=e+8|0;f[u>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[e+16>>2]=f[k+16>>2];f[e+20>>2]=f[k+20>>2];f[e+24>>2]=f[k+24>>2];f[e+28>>2]=f[k+28>>2];f[e+32>>2]=f[k+32>>2];v=f[k+36>>2]|0;f[e+36>>2]=v;f[e+40>>2]=u;u=e+48|0;w=e+44|0;f[w>>2]=u;f[u>>2]=0;f[e+52>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[k+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];break}else{f[r>>2]=0;hT(e,k);break}}else AX(e,b,-1);while(0);b=e+36|0;k=f[b>>2]|0;if((g|0)==(e|0))x=k;else{if(k|0){r=k+12|0;f[r>>2]=(f[r>>2]|0)+1}r=a+40|0;k=f[r>>2]|0;if(k|0?(s=k+12|0,k=f[s>>2]|0,f[s>>2]=k+-1,(k|0)==1):0)iT(g);f[r>>2]=0;k=a+20|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[h>>2]|0)>0){s=f[j>>2]|0;j=0;do{f[s+(j<<2)>>2]=0;j=j+1|0;y=f[h>>2]|0}while((j|0)<(y|0));f[g>>2]=f[e>>2];if((y|0)<3)z=19;else z=21}else{f[g>>2]=f[e>>2];z=19}if((z|0)==19){y=f[e+4>>2]|0;if((y|0)<3){f[h>>2]=y;f[i>>2]=f[e+8>>2];f[a+16>>2]=f[e+12>>2];i=f[e+44>>2]|0;y=f[n>>2]|0;f[y>>2]=f[i>>2];f[y+4>>2]=f[i+4>>2]}else z=21}if((z|0)==21)hT(g,e);f[k>>2]=f[e+16>>2];f[a+24>>2]=f[e+20>>2];f[a+28>>2]=f[e+24>>2];f[a+32>>2]=f[e+28>>2];f[a+36>>2]=f[e+32>>2];k=f[b>>2]|0;f[r>>2]=k;x=k}if(x|0?(k=x+12|0,x=f[k>>2]|0,f[k>>2]=x+-1,(x|0)==1):0)iT(e);f[b>>2]=0;b=e+16|0;x=e+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[x>>2]|0)>0){b=f[e+40>>2]|0;k=0;do{f[b+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[x>>2]|0))}x=f[e+44>>2]|0;if((x|0)!=(e+48|0))hI(x);do if((EX(c)|0)==65536){x=f[c+4>>2]|0;f[e>>2]=f[x>>2];k=e+4|0;b=x+4|0;f[k>>2]=f[b>>2];r=e+8|0;f[r>>2]=f[x+8>>2];f[e+12>>2]=f[x+12>>2];f[e+16>>2]=f[x+16>>2];f[e+20>>2]=f[x+20>>2];f[e+24>>2]=f[x+24>>2];f[e+28>>2]=f[x+28>>2];f[e+32>>2]=f[x+32>>2];g=f[x+36>>2]|0;f[e+36>>2]=g;f[e+40>>2]=r;r=e+48|0;i=e+44|0;f[i>>2]=r;f[r>>2]=0;f[e+52>>2]=0;if(g|0){r=g+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[b>>2]|0)<3){b=f[x+44>>2]|0;r=f[i>>2]|0;f[r>>2]=f[b>>2];f[r+4>>2]=f[b+4>>2];break}else{f[k>>2]=0;hT(e,x);break}}else AX(e,c,-1);while(0);c=e+36|0;x=f[c>>2]|0;if((m|0)==(e|0))A=x;else{if(x|0){k=x+12|0;f[k>>2]=(f[k>>2]|0)+1}k=a+96|0;x=f[k>>2]|0;if(x|0?(b=x+12|0,x=f[b>>2]|0,f[b>>2]=x+-1,(x|0)==1):0)iT(m);f[k>>2]=0;x=a+76|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[o>>2]|0)>0){b=f[q>>2]|0;q=0;do{f[b+(q<<2)>>2]=0;q=q+1|0;B=f[o>>2]|0}while((q|0)<(B|0));f[m>>2]=f[e>>2];if((B|0)<3)z=49;else z=51}else{f[m>>2]=f[e>>2];z=49}if((z|0)==49){B=f[e+4>>2]|0;if((B|0)<3){f[o>>2]=B;f[p>>2]=f[e+8>>2];f[a+72>>2]=f[e+12>>2];p=f[e+44>>2]|0;B=f[l>>2]|0;f[B>>2]=f[p>>2];f[B+4>>2]=f[p+4>>2]}else z=51}if((z|0)==51)hT(m,e);f[x>>2]=f[e+16>>2];f[a+80>>2]=f[e+20>>2];f[a+84>>2]=f[e+24>>2];f[a+88>>2]=f[e+28>>2];f[a+92>>2]=f[e+32>>2];a=f[c>>2]|0;f[k>>2]=a;A=a}if(A|0?(a=A+12|0,A=f[a>>2]|0,f[a>>2]=A+-1,(A|0)==1):0)iT(e);f[c>>2]=0;c=e+16|0;A=e+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[A>>2]|0)>0){c=f[e+40>>2]|0;a=0;do{f[c+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[A>>2]|0))}A=f[e+44>>2]|0;if((A|0)==(e+48|0)){t=d;return}hI(A);t=d;return}function HMb(a){a=a|0;cFc(a);return}function IMb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function JMb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=223912;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function KMb(a){a=a|0;JMb(a);cFc(a);return}function LMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0,P=0.0,Q=0.0;g=t;t=t+224|0;h=g+168|0;i=g+112|0;j=g+56|0;k=g;l=zT(a+4|0,2,-1,1)|0;do if((EX(c)|0)==65536){m=f[c+4>>2]|0;f[h>>2]=f[m>>2];o=h+4|0;q=m+4|0;f[o>>2]=f[q>>2];r=h+8|0;f[r>>2]=f[m+8>>2];f[h+12>>2]=f[m+12>>2];f[h+16>>2]=f[m+16>>2];f[h+20>>2]=f[m+20>>2];f[h+24>>2]=f[m+24>>2];f[h+28>>2]=f[m+28>>2];f[h+32>>2]=f[m+32>>2];s=f[m+36>>2]|0;f[h+36>>2]=s;f[h+40>>2]=r;r=h+48|0;u=h+44|0;f[u>>2]=r;f[r>>2]=0;f[h+52>>2]=0;if(s|0){r=s+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[q>>2]|0)<3){q=f[m+44>>2]|0;r=f[u>>2]|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];break}else{f[o>>2]=0;hT(h,m);break}}else AX(h,c,-1);while(0);c=l<<1;xY(d,c,1,6,-1,0,0);do if((EX(d)|0)==65536){m=f[d+4>>2]|0;f[i>>2]=f[m>>2];o=i+4|0;q=m+4|0;f[o>>2]=f[q>>2];r=i+8|0;f[r>>2]=f[m+8>>2];f[i+12>>2]=f[m+12>>2];f[i+16>>2]=f[m+16>>2];f[i+20>>2]=f[m+20>>2];f[i+24>>2]=f[m+24>>2];f[i+28>>2]=f[m+28>>2];f[i+32>>2]=f[m+32>>2];u=f[m+36>>2]|0;f[i+36>>2]=u;f[i+40>>2]=r;r=i+48|0;s=i+44|0;f[s>>2]=r;f[r>>2]=0;f[i+52>>2]=0;if(u|0){r=u+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[q>>2]|0)<3){q=f[m+44>>2]|0;r=f[s>>2]|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];break}else{f[o>>2]=0;hT(i,m);break}}else AX(i,d,-1);while(0);f[j>>2]=1124007936;d=j+4|0;m=j+8|0;o=j+40|0;q=d;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[o>>2]=m;s=j+48|0;u=j+44|0;f[u>>2]=s;f[s>>2]=0;f[j+52>>2]=0;if(AY(e)|0){xY(e,c,f[h+8>>2]|0,6,-1,0,0);do if((EX(e)|0)==65536){c=f[e+4>>2]|0;f[k>>2]=f[c>>2];v=k+4|0;w=c+4|0;f[v>>2]=f[w>>2];x=k+8|0;f[x>>2]=f[c+8>>2];f[k+12>>2]=f[c+12>>2];f[k+16>>2]=f[c+16>>2];f[k+20>>2]=f[c+20>>2];f[k+24>>2]=f[c+24>>2];f[k+28>>2]=f[c+28>>2];f[k+32>>2]=f[c+32>>2];y=k+36|0;z=f[c+36>>2]|0;f[y>>2]=z;f[k+40>>2]=x;x=k+48|0;A=k+44|0;f[A>>2]=x;f[x>>2]=0;f[k+52>>2]=0;if(z|0){x=z+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[w>>2]|0)<3){w=f[c+44>>2]|0;x=f[A>>2]|0;f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];B=y;break}else{f[v>>2]=0;hT(k,c);B=y;break}}else{AX(k,e,-1);B=k+36|0}while(0);e=f[B>>2]|0;if(e|0){y=e+12|0;f[y>>2]=(f[y>>2]|0)+1}y=j+36|0;e=f[y>>2]|0;if(e|0?(c=e+12|0,e=f[c>>2]|0,f[c>>2]=e+-1,(e|0)==1):0)iT(j);f[y>>2]=0;e=j+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[d>>2]|0)>0){c=f[o>>2]|0;v=0;do{f[c+(v<<2)>>2]=0;v=v+1|0;C=f[d>>2]|0}while((v|0)<(C|0));f[j>>2]=f[k>>2];if((C|0)<3)D=34;else D=36}else{f[j>>2]=f[k>>2];D=34}if((D|0)==34){C=f[k+4>>2]|0;if((C|0)<3){f[d>>2]=C;f[m>>2]=f[k+8>>2];f[j+12>>2]=f[k+12>>2];m=f[k+44>>2]|0;C=f[u>>2]|0;f[C>>2]=f[m>>2];f[C+4>>2]=f[m+4>>2]}else D=36}if((D|0)==36)hT(j,k);D=k+16|0;f[e>>2]=f[D>>2];f[j+20>>2]=f[k+20>>2];f[j+24>>2]=f[k+24>>2];f[j+28>>2]=f[k+28>>2];f[j+32>>2]=f[k+32>>2];m=f[B>>2]|0;f[y>>2]=m;if(m|0?(y=m+12|0,m=f[y>>2]|0,f[y>>2]=m+-1,(m|0)==1):0)iT(k);f[B>>2]=0;B=k+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[B>>2]|0)>0){D=f[k+40>>2]|0;m=0;do{f[D+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[B>>2]|0))}B=f[k+44>>2]|0;if((B|0)!=(k+48|0))hI(B);if(!(f[j>>2]&16384)){f[k>>2]=0;E=k+4|0;f[E>>2]=0;F=Q0(k,31)|0;q=F;G=485197;r=q+31|0;do{b[q>>0]=b[G>>0]|0;q=q+1|0;G=G+1|0}while((q|0)<(r|0));EMb(-215,k,485229,484990,233)}if((f[j+12>>2]|0)==8)I=e;else{f[k>>2]=0;E=k+4|0;f[E>>2]=0;F=Q0(k,31)|0;q=F;G=485197;r=q+31|0;do{b[q>>0]=b[G>>0]|0;q=q+1|0;G=G+1|0}while((q|0)<(r|0));EMb(-215,k,485229,484990,233)}}else I=j+16|0;k=f[a+20>>2]|0;G=f[a+76>>2]|0;a=h+16|0;q=f[a>>2]|0;r=h+44|0;F=i+16|0;E=f[F>>2]|0;e=i+44|0;if((l|0)>0){B=q+48|0;m=q+56|0;D=q+8|0;y=q+16|0;C=q+24|0;v=q+32|0;c=q+40|0;w=f[I>>2]|0;x=0;while(1){J=+n[k+(x<<3)>>2];K=+n[k+(x<<3)+4>>2];L=+p[B>>3]*J+ +p[m>>3]*K+1.0;A=+H(+L)>2.220446049250313e-16;M=A?1.0/L:0.0;L=(+p[y>>3]+(+p[q>>3]*J+ +p[D>>3]*K))*M;N=M*(+p[c>>3]+(+p[C>>3]*J+ +p[v>>3]*K));A=x<<1;p[E+(A<<3)>>3]=L-+n[G+(x<<3)>>2];p[E+((A|1)<<3)>>3]=N-+n[G+(x<<3)+4>>2];if(!w)O=0;else{P=M*J;p[w>>3]=P;J=M*K;p[w+8>>3]=J;p[w+16>>3]=M;A=w+24|0;K=-P;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=0;f[A+20>>2]=0;p[w+48>>3]=L*K;Q=-J;p[w+56>>3]=L*Q;A=w+64|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=0;f[A+20>>2]=0;p[w+88>>3]=P;p[w+96>>3]=J;p[w+104>>3]=M;p[w+112>>3]=N*K;p[w+120>>3]=N*Q;O=w+128|0}x=x+1|0;if((x|0)==(l|0))break;else w=O}}O=j+36|0;w=f[O>>2]|0;if(w|0?(l=w+12|0,w=f[l>>2]|0,f[l>>2]=w+-1,(w|0)==1):0)iT(j);f[O>>2]=0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[d>>2]|0)>0){I=f[o>>2]|0;o=0;do{f[I+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[d>>2]|0))}d=f[u>>2]|0;if((d|0)!=(s|0))hI(d);d=i+36|0;s=f[d>>2]|0;if(s|0?(u=s+12|0,s=f[u>>2]|0,f[u>>2]=s+-1,(s|0)==1):0)iT(i);f[d>>2]=0;d=i+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[d>>2]|0)>0){F=f[i+40>>2]|0;s=0;do{f[F+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[d>>2]|0))}d=f[e>>2]|0;if((d|0)!=(i+48|0))hI(d);d=h+36|0;i=f[d>>2]|0;if(i|0?(e=i+12|0,i=f[e>>2]|0,f[e>>2]=i+-1,(i|0)==1):0)iT(h);f[d>>2]=0;d=h+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[d>>2]|0)>0){a=f[h+40>>2]|0;i=0;do{f[a+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[d>>2]|0))}d=f[r>>2]|0;if((d|0)==(h+48|0)){t=g;return 1}hI(d);t=g;return 1}function MMb(a){a=a|0;cFc(a);return}function NMb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function OMb(a){a=a|0;return}function PMb(a){a=a|0;cFc(a);return}function QMb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0.0,$c=0.0,ad=0.0,bd=0.0,cd=0.0,dd=0.0,ed=0.0,fd=0.0,gd=0.0,hd=0.0,id=0.0,jd=0.0,kd=0.0,ld=0.0,md=0.0,nd=0.0,od=0.0,pd=0.0,qd=0.0,rd=0.0,sd=0.0,td=0.0,ud=0.0,vd=0.0,wd=0.0,xd=0.0,yd=0.0,zd=0.0,Ad=0.0,Bd=0.0,Cd=0.0,Dd=0.0,Ed=0.0,Fd=0.0,Gd=0.0,Hd=0.0,Id=0.0,Jd=0.0,Kd=0.0,Ld=0.0;a=t;t=t+2368|0;e=a+2312|0;g=a+2256|0;h=a+1200|0;i=a+1120|0;j=a+464|0;k=a+2200|0;l=a+2144|0;m=a+2088|0;o=a+2032|0;q=a+1976|0;r=a+384|0;s=a+304|0;u=a+1920|0;v=a+1864|0;w=a+80|0;x=a;y=a+1848|0;do if((EX(b)|0)==65536){z=f[b+4>>2]|0;f[e>>2]=f[z>>2];A=e+4|0;B=z+4|0;f[A>>2]=f[B>>2];C=e+8|0;f[C>>2]=f[z+8>>2];f[e+12>>2]=f[z+12>>2];f[e+16>>2]=f[z+16>>2];f[e+20>>2]=f[z+20>>2];f[e+24>>2]=f[z+24>>2];f[e+28>>2]=f[z+28>>2];f[e+32>>2]=f[z+32>>2];D=f[z+36>>2]|0;f[e+36>>2]=D;f[e+40>>2]=C;C=e+48|0;E=e+44|0;f[E>>2]=C;f[C>>2]=0;f[e+52>>2]=0;if(D|0){C=D+12|0;f[C>>2]=(f[C>>2]|0)+1}if((f[B>>2]|0)<3){B=f[z+44>>2]|0;C=f[E>>2]|0;f[C>>2]=f[B>>2];f[C+4>>2]=f[B+4>>2];break}else{f[A>>2]=0;hT(e,z);break}}else AX(e,b,-1);while(0);do if((EX(c)|0)==65536){b=f[c+4>>2]|0;f[g>>2]=f[b>>2];z=g+4|0;A=b+4|0;f[z>>2]=f[A>>2];B=g+8|0;f[B>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[g+16>>2]=f[b+16>>2];f[g+20>>2]=f[b+20>>2];f[g+24>>2]=f[b+24>>2];f[g+28>>2]=f[b+28>>2];f[g+32>>2]=f[b+32>>2];C=f[b+36>>2]|0;f[g+36>>2]=C;f[g+40>>2]=B;B=g+48|0;E=g+44|0;f[E>>2]=B;f[B>>2]=0;f[g+52>>2]=0;if(C|0){B=C+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[A>>2]|0)<3){A=f[b+44>>2]|0;B=f[E>>2]|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];break}else{f[z>>2]=0;hT(g,b);break}}else AX(g,c,-1);while(0);c=zT(e,2,-1,1)|0;b=e+16|0;z=f[b>>2]|0;A=e+44|0;B=g+16|0;E=f[B>>2]|0;C=g+44|0;f[k>>2]=1124007942;D=k+4|0;f[D>>2]=2;F=k+8|0;f[F>>2]=9;f[k+12>>2]=9;G=k+16|0;f[G>>2]=h;f[k+20>>2]=h;I=k+24|0;J=k+40|0;K=I+8|0;f[K>>2]=0;f[K+4>>2]=0;f[J>>2]=F;F=k+48|0;K=k+44|0;f[K>>2]=F;f[F>>2]=72;f[k+52>>2]=8;f[k+28>>2]=h+648;f[I>>2]=h+648;eT(k);f[l>>2]=1124007942;I=l+4|0;f[I>>2]=2;L=l+8|0;f[L>>2]=9;f[l+12>>2]=1;M=l+16|0;f[M>>2]=i;f[l+20>>2]=i;N=l+24|0;O=l+40|0;P=N+8|0;f[P>>2]=0;f[P+4>>2]=0;f[O>>2]=L;L=l+48|0;P=l+44|0;f[P>>2]=L;f[L>>2]=8;f[l+52>>2]=8;f[l+28>>2]=i+72;f[N>>2]=i+72;eT(l);f[m>>2]=1124007942;i=m+4|0;f[i>>2]=2;N=m+8|0;f[N>>2]=9;f[m+12>>2]=9;Q=m+16|0;f[Q>>2]=j;f[m+20>>2]=j;R=m+24|0;S=m+40|0;T=R+8|0;f[T>>2]=0;f[T+4>>2]=0;f[S>>2]=N;N=m+48|0;T=m+44|0;f[T>>2]=N;f[N>>2]=72;f[m+52>>2]=8;f[m+28>>2]=j+648;f[R>>2]=j+648;eT(m);R=j+576|0;f[o>>2]=1124007942;U=o+4|0;f[U>>2]=2;V=o+8|0;f[V>>2]=3;f[o+12>>2]=3;W=o+16|0;f[W>>2]=R;f[o+20>>2]=R;R=o+24|0;X=o+40|0;Y=R+8|0;f[Y>>2]=0;f[Y+4>>2]=0;f[X>>2]=V;V=o+48|0;Y=o+44|0;f[Y>>2]=V;f[V>>2]=24;f[o+52>>2]=8;Z=j+648|0;f[o+28>>2]=Z;f[R>>2]=Z;eT(o);Z=j+504|0;f[q>>2]=1124007942;R=q+4|0;f[R>>2]=2;_=q+8|0;f[_>>2]=3;f[q+12>>2]=3;$=q+16|0;f[$>>2]=Z;f[q+20>>2]=Z;Z=q+24|0;aa=q+40|0;ba=Z+8|0;f[ba>>2]=0;f[ba+4>>2]=0;f[aa>>2]=_;_=q+48|0;ba=q+44|0;f[ba>>2]=_;f[_>>2]=24;f[q+52>>2]=8;ca=j+576|0;f[q+28>>2]=ca;f[Z>>2]=ca;eT(q);ca=(c|0)>0;if(ca){Z=0;da=0.0;ea=0.0;fa=0.0;ga=0.0;do{da=da+ +n[E+(Z<<3)>>2];fa=fa+ +n[E+(Z<<3)+4>>2];ea=ea+ +n[z+(Z<<3)>>2];ga=ga+ +n[z+(Z<<3)+4>>2];Z=Z+1|0}while((Z|0)!=(c|0));ha=+(c|0);ia=da/ha;da=fa/ha;fa=ea/ha;ea=ga/ha;if(ca){Z=0;ga=0.0;ja=0.0;ka=0.0;la=0.0;while(1){ma=ga+ +H(+(+n[E+(Z<<3)>>2]-ia));na=ka+ +H(+(+n[E+(Z<<3)+4>>2]-da));oa=ja+ +H(+(+n[z+(Z<<3)>>2]-fa));pa=la+ +H(+(+n[z+(Z<<3)+4>>2]-ea));Z=Z+1|0;if((Z|0)==(c|0)){qa=ma;ra=oa;sa=na;ta=pa;ua=ha;va=ia;wa=da;xa=fa;ya=ea;break}else{ga=ma;ja=oa;ka=na;la=pa}}}else{qa=0.0;ra=0.0;sa=0.0;ta=0.0;ua=ha;va=ia;wa=da;xa=fa;ya=ea}}else{ea=+(c|0);qa=0.0;ra=0.0;sa=0.0;ta=0.0;ua=ea;va=0.0/ea;wa=0.0/ea;xa=0.0/ea;ya=0.0/ea}if(+H(+ta)<2.220446049250313e-16|(+H(+ra)<2.220446049250313e-16|(+H(+sa)<2.220446049250313e-16|+H(+qa)<2.220446049250313e-16)))za=0;else{ea=ua/qa;qa=ua/sa;sa=ua/ra;ra=ua/ta;p[r>>3]=1.0/ea;p[r+8>>3]=0.0;p[r+16>>3]=va;p[r+24>>3]=0.0;p[r+32>>3]=1.0/qa;p[r+40>>3]=wa;Z=r+48|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;p[r+64>>3]=1.0;p[s>>3]=sa;p[s+8>>3]=0.0;p[s+16>>3]=-(xa*sa);p[s+24>>3]=0.0;p[s+32>>3]=ra;p[s+40>>3]=-(ya*ra);Z=s+48|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;p[s+64>>3]=1.0;f[u>>2]=1124007942;Z=u+4|0;f[Z>>2]=2;j=u+8|0;f[j>>2]=3;f[u+12>>2]=3;Aa=u+16|0;f[Aa>>2]=r;f[u+20>>2]=r;Ba=u+24|0;Ca=u+40|0;Da=Ba+8|0;f[Da>>2]=0;f[Da+4>>2]=0;f[Ca>>2]=j;j=u+48|0;Da=u+44|0;f[Da>>2]=j;f[j>>2]=24;f[u+52>>2]=8;f[u+28>>2]=r+72;f[Ba>>2]=r+72;eT(u);f[v>>2]=1124007942;r=v+4|0;f[r>>2]=2;Ba=v+8|0;f[Ba>>2]=3;f[v+12>>2]=3;Ea=v+16|0;f[Ea>>2]=s;f[v+20>>2]=s;Fa=v+24|0;Ga=v+40|0;Ha=Fa+8|0;f[Ha>>2]=0;f[Ha+4>>2]=0;f[Ga>>2]=Ba;Ba=v+48|0;Ha=v+44|0;f[Ha>>2]=Ba;f[Ba>>2]=24;f[v+52>>2]=8;f[v+28>>2]=s+72;f[Fa>>2]=s+72;eT(v);f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[x+16>>2]=0;f[x+20>>2]=0;f[x+24>>2]=0;f[x+28>>2]=0;f[w>>2]=-1056833530;f[w+4>>2]=x;f[w+8>>2]=1;f[w+12>>2]=4;nO(k,w,FY()|0)|0;if(ca){ca=w+8|0;s=w+16|0;Fa=w+24|0;Ia=w+48|0;Ja=w+56|0;Ka=w+64|0;La=x+24|0;Ma=x+32|0;Na=x+40|0;Oa=x+48|0;Pa=x+56|0;Qa=x+64|0;Ra=h+640|0;Sa=w+64|0;Ta=w+8|0;Ua=x+8|0;Va=h+8|0;Wa=w+16|0;Xa=x+16|0;Ya=h+16|0;Za=w+24|0;_a=x+24|0;$a=h+24|0;ab=w+32|0;bb=x+32|0;cb=h+32|0;db=w+40|0;eb=x+40|0;fb=h+40|0;gb=w+48|0;hb=x+48|0;ib=h+48|0;jb=w+56|0;kb=x+56|0;lb=h+56|0;mb=w+64|0;nb=x+64|0;ob=h+64|0;pb=h+80|0;qb=w+16|0;rb=x+16|0;sb=h+88|0;tb=w+24|0;ub=x+24|0;vb=h+96|0;wb=w+32|0;xb=x+32|0;yb=h+104|0;zb=w+40|0;Ab=x+40|0;Bb=h+112|0;Cb=w+48|0;Db=x+48|0;Eb=h+120|0;Fb=w+56|0;Gb=x+56|0;Hb=h+128|0;Ib=w+64|0;Jb=x+64|0;Kb=h+136|0;Lb=h+160|0;Mb=w+24|0;Nb=x+24|0;Ob=h+168|0;Pb=w+32|0;Qb=x+32|0;Rb=h+176|0;Sb=w+40|0;Tb=x+40|0;Ub=h+184|0;Vb=w+48|0;Wb=x+48|0;Xb=h+192|0;Yb=w+56|0;Zb=x+56|0;_b=h+200|0;$b=w+64|0;ac=x+64|0;bc=h+208|0;cc=h+240|0;dc=w+32|0;ec=x+32|0;fc=h+248|0;gc=w+40|0;hc=x+40|0;ic=h+256|0;jc=w+48|0;kc=x+48|0;lc=h+264|0;mc=w+56|0;nc=x+56|0;oc=h+272|0;pc=w+64|0;qc=x+64|0;rc=h+280|0;sc=h+320|0;tc=w+40|0;uc=x+40|0;vc=h+328|0;wc=w+48|0;xc=x+48|0;yc=h+336|0;zc=w+56|0;Ac=x+56|0;Bc=h+344|0;Cc=w+64|0;Dc=x+64|0;Ec=h+352|0;Fc=h+400|0;Gc=w+48|0;Hc=x+48|0;Ic=h+408|0;Jc=w+56|0;Kc=x+56|0;Lc=h+416|0;Mc=w+64|0;Nc=x+64|0;Oc=h+424|0;Pc=h+480|0;Qc=w+56|0;Rc=x+56|0;Sc=h+488|0;Tc=w+64|0;Uc=x+64|0;Vc=h+496|0;Wc=h+560|0;Xc=x+64|0;Yc=h+568|0;Zc=0;ta=+p[h>>3];ua=+p[Va>>3];fa=+p[Ya>>3];da=+p[$a>>3];ia=+p[cb>>3];ha=+p[fb>>3];la=+p[ib>>3];ka=+p[lb>>3];ja=+p[ob>>3];ga=+p[pb>>3];pa=+p[sb>>3];na=+p[vb>>3];oa=+p[yb>>3];ma=+p[Bb>>3];_c=+p[Eb>>3];$c=+p[Hb>>3];ad=+p[Kb>>3];bd=+p[Lb>>3];cd=+p[Ob>>3];dd=+p[Rb>>3];ed=+p[Ub>>3];fd=+p[Xb>>3];gd=+p[_b>>3];hd=+p[bc>>3];id=+p[cc>>3];jd=+p[fc>>3];kd=+p[ic>>3];ld=+p[lc>>3];md=+p[oc>>3];nd=+p[rc>>3];od=+p[sc>>3];pd=+p[vc>>3];qd=+p[yc>>3];rd=+p[Bc>>3];sd=+p[Ec>>3];td=+p[Fc>>3];ud=+p[Ic>>3];vd=+p[Lc>>3];wd=+p[Oc>>3];xd=+p[Pc>>3];yd=+p[Sc>>3];zd=+p[Vc>>3];Ad=+p[Wc>>3];Bd=+p[Yc>>3];Cd=+p[Ra>>3];do{Dd=ea*(+n[E+(Zc<<3)>>2]-va);Ed=qa*(+n[E+(Zc<<3)+4>>2]-wa);Fd=sa*(+n[z+(Zc<<3)>>2]-xa);Gd=ra*(+n[z+(Zc<<3)+4>>2]-ya);p[w>>3]=Fd;p[ca>>3]=Gd;p[s>>3]=1.0;Hd=-Dd;Id=Fd*Hd;f[Fa>>2]=0;f[Fa+4>>2]=0;f[Fa+8>>2]=0;f[Fa+12>>2]=0;f[Fa+16>>2]=0;f[Fa+20>>2]=0;p[Ia>>3]=Id;Jd=Gd*Hd;p[Ja>>3]=Jd;p[Ka>>3]=Hd;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[x+16>>2]=0;f[x+20>>2]=0;p[La>>3]=Fd;p[Ma>>3]=Gd;p[Na>>3]=1.0;Hd=-Ed;Kd=Fd*Hd;p[Oa>>3]=Kd;Ld=Gd*Hd;p[Pa>>3]=Ld;p[Qa>>3]=Hd;ta=ta+(Fd*Fd+0.0);ua=ua+(Fd*+p[Ta>>3]+ +p[Ua>>3]*0.0);fa=fa+(Fd*+p[Wa>>3]+ +p[Xa>>3]*0.0);da=da+(Fd*+p[Za>>3]+ +p[_a>>3]*0.0);ia=ia+(Fd*+p[ab>>3]+ +p[bb>>3]*0.0);ha=ha+(Fd*+p[db>>3]+ +p[eb>>3]*0.0);la=la+(Fd*+p[gb>>3]+ +p[hb>>3]*0.0);ka=ka+(Fd*+p[jb>>3]+ +p[kb>>3]*0.0);ja=ja+(Fd*+p[mb>>3]+ +p[nb>>3]*0.0);ga=ga+(Gd*Gd+0.0);pa=pa+(Gd*+p[qb>>3]+ +p[rb>>3]*0.0);na=na+(Gd*+p[tb>>3]+ +p[ub>>3]*0.0);oa=oa+(Gd*+p[wb>>3]+ +p[xb>>3]*0.0);ma=ma+(Gd*+p[zb>>3]+ +p[Ab>>3]*0.0);_c=_c+(Gd*+p[Cb>>3]+ +p[Db>>3]*0.0);$c=$c+(Gd*+p[Fb>>3]+ +p[Gb>>3]*0.0);ad=ad+(Gd*+p[Ib>>3]+ +p[Jb>>3]*0.0);bd=bd+1.0;cd=cd+(+p[Mb>>3]+ +p[Nb>>3]*0.0);dd=dd+(+p[Pb>>3]+ +p[Qb>>3]*0.0);ed=ed+(+p[Sb>>3]+ +p[Tb>>3]*0.0);fd=fd+(+p[Vb>>3]+ +p[Wb>>3]*0.0);gd=gd+(+p[Yb>>3]+ +p[Zb>>3]*0.0);hd=hd+(+p[$b>>3]+ +p[ac>>3]*0.0);id=id+(Fd*Fd+0.0);jd=jd+(+p[dc>>3]*0.0+Fd*+p[ec>>3]);kd=kd+(+p[gc>>3]*0.0+Fd*+p[hc>>3]);ld=ld+(+p[jc>>3]*0.0+Fd*+p[kc>>3]);md=md+(+p[mc>>3]*0.0+Fd*+p[nc>>3]);nd=nd+(+p[pc>>3]*0.0+Fd*+p[qc>>3]);od=od+(Gd*Gd+0.0);pd=pd+(+p[tc>>3]*0.0+Gd*+p[uc>>3]);qd=qd+(+p[wc>>3]*0.0+Gd*+p[xc>>3]);rd=rd+(+p[zc>>3]*0.0+Gd*+p[Ac>>3]);sd=sd+(+p[Cc>>3]*0.0+Gd*+p[Dc>>3]);td=td+1.0;ud=ud+(+p[Gc>>3]*0.0+ +p[Hc>>3]);vd=vd+(+p[Jc>>3]*0.0+ +p[Kc>>3]);wd=wd+(+p[Mc>>3]*0.0+ +p[Nc>>3]);xd=xd+(Id*Id+Kd*Kd);yd=yd+(Id*+p[Qc>>3]+Kd*+p[Rc>>3]);zd=zd+(Id*+p[Tc>>3]+Kd*+p[Uc>>3]);Ad=Ad+(Jd*Jd+Ld*Ld);Bd=Bd+(Jd*+p[Sa>>3]+Ld*+p[Xc>>3]);Cd=Cd+(Dd*Dd+Ed*Ed);Zc=Zc+1|0}while((Zc|0)!=(c|0));p[h>>3]=ta;p[Va>>3]=ua;p[Ya>>3]=fa;p[$a>>3]=da;p[cb>>3]=ia;p[fb>>3]=ha;p[ib>>3]=la;p[lb>>3]=ka;p[ob>>3]=ja;p[pb>>3]=ga;p[sb>>3]=pa;p[vb>>3]=na;p[yb>>3]=oa;p[Bb>>3]=ma;p[Eb>>3]=_c;p[Hb>>3]=$c;p[Kb>>3]=ad;p[Lb>>3]=bd;p[Ob>>3]=cd;p[Rb>>3]=dd;p[Ub>>3]=ed;p[Xb>>3]=fd;p[_b>>3]=gd;p[bc>>3]=hd;p[cc>>3]=id;p[fc>>3]=jd;p[ic>>3]=kd;p[lc>>3]=ld;p[oc>>3]=md;p[rc>>3]=nd;p[sc>>3]=od;p[vc>>3]=pd;p[yc>>3]=qd;p[Bc>>3]=rd;p[Ec>>3]=sd;p[Fc>>3]=td;p[Ic>>3]=ud;p[Lc>>3]=vd;p[Oc>>3]=wd;p[Pc>>3]=xd;p[Sc>>3]=yd;p[Vc>>3]=zd;p[Wc>>3]=Ad;p[Yc>>3]=Bd;p[Ra>>3]=Cd}Ra=w+8|0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[w>>2]=50397184;f[w+4>>2]=k;DW(w,0);f[w+8>>2]=0;f[w+12>>2]=0;f[w>>2]=16842752;f[w+4>>2]=k;Ra=x+8|0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[x>>2]=33619968;f[x+4>>2]=l;Ra=y+8|0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[y>>2]=33619968;f[y+4>>2]=m;wQ(w,x,y)|0;AV(w,u,o);y=f[w>>2]|0;kf[f[(f[y>>2]|0)+12>>2]&511](y,w,q,-1);Fg(w);AV(w,q,v);y=f[w>>2]|0;kf[f[(f[y>>2]|0)+12>>2]&511](y,w,o,-1);Fg(w);OM(o,d,f[o>>2]&4095,1.0/+p[(f[W>>2]|0)+(f[f[Y>>2]>>2]<<1)+16>>3],0.0);d=v+36|0;w=f[d>>2]|0;if(w|0?(y=w+12|0,w=f[y>>2]|0,f[y>>2]=w+-1,(w|0)==1):0)iT(v);f[d>>2]=0;f[Ea>>2]=0;f[Ea+4>>2]=0;f[Ea+8>>2]=0;f[Ea+12>>2]=0;if((f[r>>2]|0)>0){Ea=f[Ga>>2]|0;Ga=0;do{f[Ea+(Ga<<2)>>2]=0;Ga=Ga+1|0}while((Ga|0)<(f[r>>2]|0))}r=f[Ha>>2]|0;if((r|0)!=(Ba|0))hI(r);r=u+36|0;Ba=f[r>>2]|0;if(Ba|0?(Ha=Ba+12|0,Ba=f[Ha>>2]|0,f[Ha>>2]=Ba+-1,(Ba|0)==1):0)iT(u);f[r>>2]=0;f[Aa>>2]=0;f[Aa+4>>2]=0;f[Aa+8>>2]=0;f[Aa+12>>2]=0;if((f[Z>>2]|0)>0){Aa=f[Ca>>2]|0;Ca=0;do{f[Aa+(Ca<<2)>>2]=0;Ca=Ca+1|0}while((Ca|0)<(f[Z>>2]|0))}Z=f[Da>>2]|0;if((Z|0)!=(j|0))hI(Z);za=1}Z=q+36|0;j=f[Z>>2]|0;if(j|0?(Da=j+12|0,j=f[Da>>2]|0,f[Da>>2]=j+-1,(j|0)==1):0)iT(q);f[Z>>2]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;if((f[R>>2]|0)>0){$=f[aa>>2]|0;aa=0;do{f[$+(aa<<2)>>2]=0;aa=aa+1|0}while((aa|0)<(f[R>>2]|0))}R=f[ba>>2]|0;if((R|0)!=(_|0))hI(R);R=o+36|0;_=f[R>>2]|0;if(_|0?(ba=_+12|0,_=f[ba>>2]|0,f[ba>>2]=_+-1,(_|0)==1):0)iT(o);f[R>>2]=0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;if((f[U>>2]|0)>0){W=f[X>>2]|0;X=0;do{f[W+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[U>>2]|0))}U=f[Y>>2]|0;if((U|0)!=(V|0))hI(U);U=m+36|0;V=f[U>>2]|0;if(V|0?(Y=V+12|0,V=f[Y>>2]|0,f[Y>>2]=V+-1,(V|0)==1):0)iT(m);f[U>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[i>>2]|0)>0){Q=f[S>>2]|0;S=0;do{f[Q+(S<<2)>>2]=0;S=S+1|0}while((S|0)<(f[i>>2]|0))}i=f[T>>2]|0;if((i|0)!=(N|0))hI(i);i=l+36|0;N=f[i>>2]|0;if(N|0?(T=N+12|0,N=f[T>>2]|0,f[T>>2]=N+-1,(N|0)==1):0)iT(l);f[i>>2]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;if((f[I>>2]|0)>0){M=f[O>>2]|0;O=0;do{f[M+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[I>>2]|0))}I=f[P>>2]|0;if((I|0)!=(L|0))hI(I);I=k+36|0;L=f[I>>2]|0;if(L|0?(P=L+12|0,L=f[P>>2]|0,f[P>>2]=L+-1,(L|0)==1):0)iT(k);f[I>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[D>>2]|0)>0){G=f[J>>2]|0;J=0;do{f[G+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[D>>2]|0))}D=f[K>>2]|0;if((D|0)!=(F|0))hI(D);D=g+36|0;F=f[D>>2]|0;do if(F|0){K=F+12|0;J=f[K>>2]|0;f[K>>2]=J+-1;if((J|0)!=1)break;iT(g)}while(0);f[D>>2]=0;D=g+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[D>>2]|0)>0){B=f[g+40>>2]|0;F=0;do{f[B+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[D>>2]|0))}D=f[C>>2]|0;if((D|0)!=(g+48|0))hI(D);D=e+36|0;g=f[D>>2]|0;do if(g|0){C=g+12|0;F=f[C>>2]|0;f[C>>2]=F+-1;if((F|0)!=1)break;iT(e)}while(0);f[D>>2]=0;D=e+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[D>>2]|0)>0){b=f[e+40>>2]|0;g=0;do{f[b+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[D>>2]|0))}D=f[A>>2]|0;if((D|0)==(e+48|0)){t=a;return za|0}hI(D);t=a;return za|0}function RMb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0;a=t;t=t+224|0;g=a+168|0;h=a+112|0;i=a+56|0;j=a;do if((EX(b)|0)==65536){k=f[b+4>>2]|0;f[g>>2]=f[k>>2];l=g+4|0;m=k+4|0;f[l>>2]=f[m>>2];o=g+8|0;f[o>>2]=f[k+8>>2];f[g+12>>2]=f[k+12>>2];f[g+16>>2]=f[k+16>>2];f[g+20>>2]=f[k+20>>2];f[g+24>>2]=f[k+24>>2];f[g+28>>2]=f[k+28>>2];f[g+32>>2]=f[k+32>>2];q=f[k+36>>2]|0;f[g+36>>2]=q;f[g+40>>2]=o;o=g+48|0;r=g+44|0;f[r>>2]=o;f[o>>2]=0;f[g+52>>2]=0;if(q|0){o=q+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[m>>2]|0)<3){m=f[k+44>>2]|0;o=f[r>>2]|0;f[o>>2]=f[m>>2];f[o+4>>2]=f[m+4>>2];break}else{f[l>>2]=0;hT(g,k);break}}else AX(g,b,-1);while(0);do if((EX(c)|0)==65536){b=f[c+4>>2]|0;f[h>>2]=f[b>>2];k=h+4|0;l=b+4|0;f[k>>2]=f[l>>2];m=h+8|0;f[m>>2]=f[b+8>>2];f[h+12>>2]=f[b+12>>2];f[h+16>>2]=f[b+16>>2];f[h+20>>2]=f[b+20>>2];f[h+24>>2]=f[b+24>>2];f[h+28>>2]=f[b+28>>2];f[h+32>>2]=f[b+32>>2];o=f[b+36>>2]|0;f[h+36>>2]=o;f[h+40>>2]=m;m=h+48|0;r=h+44|0;f[r>>2]=m;f[m>>2]=0;f[h+52>>2]=0;if(o|0){m=o+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[b+44>>2]|0;m=f[r>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];break}else{f[k>>2]=0;hT(h,b);break}}else AX(h,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[i>>2]=f[c>>2];b=i+4|0;k=c+4|0;f[b>>2]=f[k>>2];l=i+8|0;f[l>>2]=f[c+8>>2];f[i+12>>2]=f[c+12>>2];f[i+16>>2]=f[c+16>>2];f[i+20>>2]=f[c+20>>2];f[i+24>>2]=f[c+24>>2];f[i+28>>2]=f[c+28>>2];f[i+32>>2]=f[c+32>>2];m=f[c+36>>2]|0;f[i+36>>2]=m;f[i+40>>2]=l;l=i+48|0;r=i+44|0;f[r>>2]=l;f[l>>2]=0;f[i+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[c+44>>2]|0;l=f[r>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];break}else{f[b>>2]=0;hT(i,c);break}}else AX(i,d,-1);while(0);d=zT(g,2,-1,1)|0;c=g+16|0;b=f[c>>2]|0;k=g+44|0;l=h+16|0;r=f[l>>2]|0;m=h+44|0;o=i+16|0;q=f[o>>2]|0;s=i+44|0;u=+p[q>>3];v=+p[q+8>>3];w=+p[q+16>>3];x=+p[q+24>>3];y=+p[q+32>>3];z=+p[q+40>>3];A=+p[q+48>>3];B=+p[q+56>>3];xY(e,d,1,5,-1,0,0);do if((EX(e)|0)==65536){q=f[e+4>>2]|0;f[j>>2]=f[q>>2];C=j+4|0;D=q+4|0;f[C>>2]=f[D>>2];E=j+8|0;f[E>>2]=f[q+8>>2];f[j+12>>2]=f[q+12>>2];F=j+16|0;f[F>>2]=f[q+16>>2];f[j+20>>2]=f[q+20>>2];f[j+24>>2]=f[q+24>>2];f[j+28>>2]=f[q+28>>2];f[j+32>>2]=f[q+32>>2];G=j+36|0;H=f[q+36>>2]|0;f[G>>2]=H;f[j+40>>2]=E;E=j+48|0;I=j+44|0;f[I>>2]=E;f[E>>2]=0;f[j+52>>2]=0;if(H|0){E=H+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[D>>2]|0)<3){D=f[q+44>>2]|0;E=f[I>>2]|0;f[E>>2]=f[D>>2];f[E+4>>2]=f[D+4>>2];J=I;K=G;L=F;break}else{f[C>>2]=0;hT(j,q);J=I;K=G;L=F;break}}else{AX(j,e,-1);J=j+44|0;K=j+36|0;L=j+16|0}while(0);e=f[L>>2]|0;F=f[K>>2]|0;if(F|0?(G=F+12|0,F=f[G>>2]|0,f[G>>2]=F+-1,(F|0)==1):0)iT(j);f[K>>2]=0;K=j+4|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[K>>2]|0)>0){L=f[j+40>>2]|0;F=0;do{f[L+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[K>>2]|0))}K=f[J>>2]|0;if((K|0)!=(j+48|0))hI(K);if((d|0)>0){K=0;do{M=+n[b+(K<<3)>>2];N=+n[b+(K<<3)+4>>2];O=1.0/(M*A+N*B+1.0);P=(M*u+N*v+w)*O-+n[r+(K<<3)>>2];Q=(M*x+N*y+z)*O-+n[r+(K<<3)+4>>2];n[e+(K<<2)>>2]=P*P+Q*Q;K=K+1|0}while((K|0)!=(d|0))}d=i+36|0;K=f[d>>2]|0;if(K|0?(e=K+12|0,K=f[e>>2]|0,f[e>>2]=K+-1,(K|0)==1):0)iT(i);f[d>>2]=0;d=i+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[d>>2]|0)>0){o=f[i+40>>2]|0;K=0;do{f[o+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[d>>2]|0))}d=f[s>>2]|0;if((d|0)!=(i+48|0))hI(d);d=h+36|0;i=f[d>>2]|0;if(i|0?(s=i+12|0,i=f[s>>2]|0,f[s>>2]=i+-1,(i|0)==1):0)iT(h);f[d>>2]=0;d=h+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[d>>2]|0)>0){l=f[h+40>>2]|0;i=0;do{f[l+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[d>>2]|0))}d=f[m>>2]|0;if((d|0)!=(h+48|0))hI(d);d=g+36|0;h=f[d>>2]|0;if(h|0?(m=h+12|0,h=f[m>>2]|0,f[m>>2]=h+-1,(h|0)==1):0)iT(g);f[d>>2]=0;d=g+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[d>>2]|0)>0){c=f[g+40>>2]|0;h=0;do{f[c+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[d>>2]|0))}d=f[k>>2]|0;if((d|0)==(g+48|0)){t=a;return}hI(d);t=a;return}function SMb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0;a=t;t=t+112|0;e=a+56|0;g=a;do if((EX(b)|0)==65536){h=f[b+4>>2]|0;f[e>>2]=f[h>>2];i=e+4|0;j=h+4|0;f[i>>2]=f[j>>2];k=e+8|0;f[k>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[e+16>>2]=f[h+16>>2];f[e+20>>2]=f[h+20>>2];f[e+24>>2]=f[h+24>>2];f[e+28>>2]=f[h+28>>2];f[e+32>>2]=f[h+32>>2];l=f[h+36>>2]|0;f[e+36>>2]=l;f[e+40>>2]=k;k=e+48|0;m=e+44|0;f[m>>2]=k;f[k>>2]=0;f[e+52>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[h+44>>2]|0;k=f[m>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];break}else{f[i>>2]=0;hT(e,h);break}}else AX(e,b,-1);while(0);do if((EX(c)|0)==65536){b=f[c+4>>2]|0;f[g>>2]=f[b>>2];h=g+4|0;i=b+4|0;f[h>>2]=f[i>>2];j=g+8|0;f[j>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[g+16>>2]=f[b+16>>2];f[g+20>>2]=f[b+20>>2];f[g+24>>2]=f[b+24>>2];f[g+28>>2]=f[b+28>>2];f[g+32>>2]=f[b+32>>2];k=f[b+36>>2]|0;f[g+36>>2]=k;f[g+40>>2]=j;j=g+48|0;m=g+44|0;f[m>>2]=j;f[j>>2]=0;f[g+52>>2]=0;if(k|0){j=k+12|0;f[j>>2]=(f[j>>2]|0)+1}if((f[i>>2]|0)<3){i=f[b+44>>2]|0;j=f[m>>2]|0;f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];break}else{f[h>>2]=0;hT(g,b);break}}else AX(g,c,-1);while(0);c=e+16|0;b=f[c>>2]|0;h=d+-1|0;a:do if((d|0)>1){o=+n[b+(h<<3)>>2];p=+n[b+(h<<3)+4>>2];i=0;do{q=+n[b+(i<<3)>>2]-o;r=+n[b+(i<<3)+4>>2]-p;if(i|0){s=+H(+q)+ +H(+r);j=0;do{u=+n[b+(j<<3)>>2]-o;v=+n[b+(j<<3)+4>>2]-p;j=j+1|0;if(+H(+(r*u-q*v))<=(s+ +H(+u)+ +H(+v))*1.1920928955078125e-07){w=0;break a}}while(j>>>0>>0)}i=i+1|0}while((i|0)<(h|0));i=f[g+16>>2]|0;p=+n[i+(h<<3)>>2];o=+n[i+(h<<3)+4>>2];j=0;do{s=+n[i+(j<<3)>>2]-p;q=+n[i+(j<<3)+4>>2]-o;if(j|0){r=+H(+s)+ +H(+q);m=0;do{v=+n[i+(m<<3)>>2]-p;u=+n[i+(m<<3)+4>>2]-o;m=m+1|0;if(+H(+(q*v-s*u))<=(r+ +H(+v)+ +H(+u))*1.1920928955078125e-07){w=0;break a}}while(m>>>0>>0)}j=j+1|0}while((j|0)<(h|0));if((d|0)==4?(o=+n[b>>2],j=b+4|0,p=+n[j>>2],m=b+8|0,r=+n[m>>2],s=+n[b+12>>2],q=+n[b+16>>2],u=+n[b+20>>2],v=+n[i>>2],x=+n[i+4>>2],y=+n[i+8>>2],z=+n[i+12>>2],A=+n[i+16>>2],B=+n[i+20>>2],C=+n[b+24>>2],D=+n[b+28>>2],E=+n[i+24>>2],F=+n[i+28>>2],G=u-D,I=q-C,J=q*D-u*C,K=B-F,L=A-E,M=A*F-B*E,N=+n[m>>2],(((r*u-s*q+((s-u)*o-(r-q)*p))*(y*B-z*A+((z-B)*v-(y-A)*x))<0.0&1)+((J+(G*r-I*s))*(M+(K*y-L*z))<0.0&1)+((J+(G*o-I*p))*(M+(K*v-L*x))<0.0&1)+((N*D-s*C+((s-D)*+n[b>>2]-(N-C)*+n[j>>2]))*(y*F-z*E+((z-F)*v-(y-E)*x))<0.0&1)|4|0)!=4):0)w=0;else O=30}else O=30;while(0);if((O|0)==30)w=1;O=g+36|0;b=f[O>>2]|0;if(b|0?(d=b+12|0,b=f[d>>2]|0,f[d>>2]=b+-1,(b|0)==1):0)iT(g);f[O>>2]=0;O=g+16|0;b=g+4|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[b>>2]|0)>0){O=f[g+40>>2]|0;d=0;do{f[O+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[g+44>>2]|0;if((b|0)!=(g+48|0))hI(b);b=e+36|0;g=f[b>>2]|0;if(g|0?(d=g+12|0,g=f[d>>2]|0,f[d>>2]=g+-1,(g|0)==1):0)iT(e);f[b>>2]=0;b=e+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[e+40>>2]|0;g=0;do{f[c+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[b>>2]|0))}b=f[e+44>>2]|0;if((b|0)==(e+48|0)){t=a;return w|0}hI(b);t=a;return w|0}function TMb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0.0;d=t;t=t+176|0;e=d+112|0;g=d+56|0;h=d;do if((EX(a)|0)==65536){i=f[a+4>>2]|0;f[g>>2]=f[i>>2];j=g+4|0;k=i+4|0;f[j>>2]=f[k>>2];l=g+8|0;f[l>>2]=f[i+8>>2];f[g+12>>2]=f[i+12>>2];f[g+16>>2]=f[i+16>>2];f[g+20>>2]=f[i+20>>2];f[g+24>>2]=f[i+24>>2];f[g+28>>2]=f[i+28>>2];f[g+32>>2]=f[i+32>>2];m=f[i+36>>2]|0;f[g+36>>2]=m;f[g+40>>2]=l;l=g+48|0;o=g+44|0;f[o>>2]=l;f[l>>2]=0;f[g+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[i+44>>2]|0;l=f[o>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];q=g;break}else{f[j>>2]=0;hT(g,i);q=g;break}}else{AX(g,a,-1);q=g}while(0);if(!(f[q>>2]&16384)){f[h>>2]=1124007936;a=h+4|0;i=h+8|0;j=h+40|0;r=a;s=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[j>>2]=i;k=h+48|0;l=h+44|0;f[l>>2]=k;f[k>>2]=0;f[h+52>>2]=0;o=e+8|0;f[o>>2]=0;f[o+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=h;jO(g,e);o=h+36|0;m=f[o>>2]|0;if(m|0){u=m+12|0;f[u>>2]=(f[u>>2]|0)+1}u=g+36|0;m=f[u>>2]|0;if(m|0?(v=m+12|0,m=f[v>>2]|0,f[v>>2]=m+-1,(m|0)==1):0)iT(g);f[u>>2]=0;m=g+16|0;v=g+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[v>>2]|0)>0){w=f[g+40>>2]|0;x=0;do{f[w+(x<<2)>>2]=0;x=x+1|0;y=f[v>>2]|0}while((x|0)<(y|0));f[q>>2]=f[h>>2];if((y|0)<3)z=19;else z=21}else{f[q>>2]=f[h>>2];z=19}if((z|0)==19){y=f[a>>2]|0;if((y|0)<3){f[v>>2]=y;f[g+8>>2]=f[i>>2];f[g+12>>2]=f[h+12>>2];i=f[l>>2]|0;y=f[g+44>>2]|0;f[y>>2]=f[i>>2];f[y+4>>2]=f[i+4>>2]}else z=21}if((z|0)==21)hT(g,h);i=h+16|0;f[m>>2]=f[i>>2];f[g+20>>2]=f[h+20>>2];f[g+24>>2]=f[h+24>>2];f[g+28>>2]=f[h+28>>2];f[g+32>>2]=f[h+32>>2];m=f[o>>2]|0;f[u>>2]=m;if(m|0?(u=m+12|0,m=f[u>>2]|0,f[u>>2]=m+-1,(m|0)==1):0)iT(h);f[o>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[a>>2]|0)>0){i=f[j>>2]|0;j=0;do{f[i+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[a>>2]|0))}a=f[l>>2]|0;if((a|0)!=(k|0))hI(a)}a=zT(g,2,-1,1)|0;k=f[q>>2]|0;q=k&7;if((a|0)<0){l=zT(g,3,-1,1)|0;if((l|0)>-1){A=l;B=3}else{f[e>>2]=0;f[e+4>>2]=0;r=Q0(e,12)|0;C=485451;s=r+12|0;do{b[r>>0]=b[C>>0]|0;r=r+1|0;C=C+1|0}while((r|0)<(s|0));EMb(-215,e,485584,484990,1024)}}else{A=a;B=2}if((q+-4|0)>>>0>=3){f[e>>2]=0;f[e+4>>2]=0;r=Q0(e,71)|0;C=485493;s=r+71|0;do{b[r>>0]=b[C>>0]|0;r=r+1|0;C=C+1|0}while((r|0)<(s|0));EMb(-215,e,485584,484990,1027)}a=B<<3|q;xY(c,A,1,a,-1,0,0);do if((EX(c)|0)==65536){q=f[c+4>>2]|0;f[e>>2]=f[q>>2];l=e+4|0;j=q+4|0;f[l>>2]=f[j>>2];i=e+8|0;f[i>>2]=f[q+8>>2];f[e+12>>2]=f[q+12>>2];f[e+16>>2]=f[q+16>>2];f[e+20>>2]=f[q+20>>2];f[e+24>>2]=f[q+24>>2];f[e+28>>2]=f[q+28>>2];f[e+32>>2]=f[q+32>>2];o=f[q+36>>2]|0;f[e+36>>2]=o;f[e+40>>2]=i;i=e+48|0;m=e+44|0;f[m>>2]=i;f[i>>2]=0;f[e+52>>2]=0;if(o|0){i=o+12|0;f[i>>2]=(f[i>>2]|0)+1}if((f[j>>2]|0)<3){j=f[q+44>>2]|0;i=f[m>>2]|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];D=e;break}else{f[l>>2]=0;hT(e,q);D=e;break}}else{AX(e,c,-1);D=e}while(0);q=f[D>>2]|0;if(!(q&16384)){VX(c);xY(c,A,1,a,-1,0,0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[h>>2]=f[a>>2];l=h+4|0;j=a+4|0;f[l>>2]=f[j>>2];i=h+8|0;f[i>>2]=f[a+8>>2];f[h+12>>2]=f[a+12>>2];f[h+16>>2]=f[a+16>>2];f[h+20>>2]=f[a+20>>2];f[h+24>>2]=f[a+24>>2];f[h+28>>2]=f[a+28>>2];f[h+32>>2]=f[a+32>>2];m=h+36|0;o=f[a+36>>2]|0;f[m>>2]=o;f[h+40>>2]=i;i=h+48|0;u=h+44|0;f[u>>2]=i;f[i>>2]=0;f[h+52>>2]=0;if(o|0){i=o+12|0;f[i>>2]=(f[i>>2]|0)+1}if((f[j>>2]|0)<3){j=f[a+44>>2]|0;i=f[u>>2]|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];E=m;break}else{f[l>>2]=0;hT(h,a);E=m;break}}else{AX(h,c,-1);E=h+36|0}while(0);c=f[E>>2]|0;if(c|0){m=c+12|0;f[m>>2]=(f[m>>2]|0)+1}m=e+36|0;c=f[m>>2]|0;if(c|0?(a=c+12|0,c=f[a>>2]|0,f[a>>2]=c+-1,(c|0)==1):0)iT(e);f[m>>2]=0;c=e+16|0;a=e+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[a>>2]|0)>0){l=f[e+40>>2]|0;j=0;do{f[l+(j<<2)>>2]=0;j=j+1|0;F=f[a>>2]|0}while((j|0)<(F|0));f[D>>2]=f[h>>2];if((F|0)<3)z=61;else z=63}else{f[D>>2]=f[h>>2];z=61}if((z|0)==61){F=f[h+4>>2]|0;if((F|0)<3){f[a>>2]=F;f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];F=f[h+44>>2]|0;a=f[e+44>>2]|0;f[a>>2]=f[F>>2];f[a+4>>2]=f[F+4>>2]}else z=63}if((z|0)==63)hT(e,h);z=h+16|0;f[c>>2]=f[z>>2];f[e+20>>2]=f[h+20>>2];f[e+24>>2]=f[h+24>>2];f[e+28>>2]=f[h+28>>2];f[e+32>>2]=f[h+32>>2];c=f[E>>2]|0;f[m>>2]=c;if(c|0?(m=c+12|0,c=f[m>>2]|0,f[m>>2]=c+-1,(c|0)==1):0)iT(h);f[E>>2]=0;E=h+4|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[E>>2]|0)>0){z=f[h+40>>2]|0;c=0;do{f[z+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[E>>2]|0))}E=f[h+44>>2]|0;if((E|0)!=(h+48|0))hI(E);G=f[D>>2]|0}else G=q;if(!(G&16384)){f[h>>2]=0;f[h+4>>2]=0;r=Q0(h,18)|0;C=485565;s=r+18|0;do{b[r>>0]=b[C>>0]|0;r=r+1|0;C=C+1|0}while((r|0)<(s|0));EMb(-215,h,485584,484990,1038)}a:do switch(k&7){case 4:{C=f[g+16>>2]|0;if((B|0)==2){r=f[e+16>>2]|0;if((A|0)<=0)break a;s=0;do{G=f[C+(s<<3)+4>>2]|0;f[r+(s*12|0)>>2]=f[C+(s<<3)>>2];f[r+(s*12|0)+4>>2]=G;f[r+(s*12|0)+8>>2]=1;s=s+1|0}while((s|0)!=(A|0))}else{s=f[e+16>>2]|0;if((A|0)<=0)break a;r=0;do{G=f[C+(r*12|0)+4>>2]|0;q=f[C+(r*12|0)+8>>2]|0;f[s+(r<<4)>>2]=f[C+(r*12|0)>>2];f[s+(r<<4)+4>>2]=G;f[s+(r<<4)+8>>2]=q;f[s+(r<<4)+12>>2]=1;r=r+1|0}while((r|0)!=(A|0))}break}case 5:{r=f[g+16>>2]|0;if((B|0)==2){s=f[e+16>>2]|0;if((A|0)<=0)break a;C=0;do{q=f[r+(C<<3)+4>>2]|0;f[s+(C*12|0)>>2]=f[r+(C<<3)>>2];f[s+(C*12|0)+4>>2]=q;f[s+(C*12|0)+8>>2]=1065353216;C=C+1|0}while((C|0)!=(A|0))}else{C=f[e+16>>2]|0;if((A|0)<=0)break a;s=0;do{q=f[r+(s*12|0)+4>>2]|0;G=f[r+(s*12|0)+8>>2]|0;f[C+(s<<4)>>2]=f[r+(s*12|0)>>2];f[C+(s<<4)+4>>2]=q;f[C+(s<<4)+8>>2]=G;n[C+(s<<4)+12>>2]=1.0;s=s+1|0}while((s|0)!=(A|0))}break}case 6:{s=f[g+16>>2]|0;if((B|0)==2){C=f[e+16>>2]|0;if((A|0)<=0)break a;r=0;do{H=+p[s+(r<<4)+8>>3];p[C+(r*24|0)>>3]=+p[s+(r<<4)>>3];p[C+(r*24|0)+8>>3]=H;p[C+(r*24|0)+16>>3]=1.0;r=r+1|0}while((r|0)!=(A|0))}else{r=f[e+16>>2]|0;if((A|0)<=0)break a;C=0;do{H=+p[s+(C*24|0)+8>>3];I=+p[s+(C*24|0)+16>>3];p[r+(C<<5)>>3]=+p[s+(C*24|0)>>3];p[r+(C<<5)+8>>3]=H;p[r+(C<<5)+16>>3]=I;p[r+(C<<5)+24>>3]=1.0;C=C+1|0}while((C|0)!=(A|0))}break}default:{f[h>>2]=0;f[h+4>>2]=0;EMb(-210,h,485584,484990,1092)}}while(0);h=e+36|0;A=f[h>>2]|0;if(A|0?(B=A+12|0,A=f[B>>2]|0,f[B>>2]=A+-1,(A|0)==1):0)iT(e);f[h>>2]=0;h=e+16|0;A=e+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[A>>2]|0)>0){h=f[e+40>>2]|0;B=0;do{f[h+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[A>>2]|0))}A=f[e+44>>2]|0;if((A|0)!=(e+48|0))hI(A);A=g+36|0;e=f[A>>2]|0;if(e|0?(B=e+12|0,e=f[B>>2]|0,f[B>>2]=e+-1,(e|0)==1):0)iT(g);f[A>>2]=0;A=g+16|0;e=g+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[e>>2]|0)>0){A=f[g+40>>2]|0;B=0;do{f[A+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[e>>2]|0))}e=f[g+44>>2]|0;if((e|0)==(g+48|0)){t=d;return}hI(e);t=d;return}function UMb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=$Ec(40)|0;bI(d);f[d>>2]=223932;e=f[b>>2]|0;f[d+4>>2]=e;f[d+8>>2]=f[b+4>>2];if(e|0){b=e+4|0;f[b>>2]=(f[b>>2]|0)+1}f[d+32>>2]=c;p[d+24>>3]=1.1920928955078125e-07;p[d+16>>3]=1.1920928955078125e-07;f[d+36>>2]=0;c=$Ec(16)|0;b=c+4|0;f[b>>2]=1;f[c>>2]=223980;f[c+8>>2]=d;f[a>>2]=c;f[a+4>>2]=d;f[b>>2]=(f[b>>2]|0)+1;d=f[b>>2]|0;f[b>>2]=d+-1;if((d|0)!=1)return;ce[f[(f[c>>2]|0)+8>>2]&2047](c);return}function VMb(a){a=a|0;cFc(a);return}function WMb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function XMb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=223932;b=a+4|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+8>>2]=0;VH(a);return}function YMb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=223932;b=a+4|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+8>>2]=0;VH(a);cFc(a);return}function ZMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+4|0;d=f[b>>2]|0;e=f[b+4>>2]|0;if(d|0){b=d+4|0;f[b>>2]=(f[b>>2]|0)+1}b=f[c>>2]|0;f[c>>2]=d;f[a+8>>2]=e;if(!b)return;e=b+4|0;a=f[e>>2]|0;f[e>>2]=a+-1;if((a|0)!=1)return;ce[f[(f[b>>2]|0)+8>>2]&2047](b);return}function _Mb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0.0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0.0,Dc=0,Ec=0.0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0.0,Uc=0.0,Vc=0.0,Wc=0.0,Xc=0.0,Yc=0.0,Zc=0.0,_c=0.0,$c=0.0,ad=0.0,bd=0.0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0.0,id=0,jd=0,kd=0,ld=0,md=0;d=t;t=t+896|0;e=d;g=d+832|0;h=d+776|0;i=d+720|0;j=d+664|0;k=d+608|0;l=d+552|0;m=d+496|0;n=d+440|0;o=d+384|0;q=d+328|0;r=d+272|0;s=d+216|0;u=d+104|0;v=d+88|0;w=d+160|0;x=d+72|0;y=d+56|0;do if((EX(c)|0)==65536){z=f[c+4>>2]|0;f[h>>2]=f[z>>2];A=h+4|0;B=z+4|0;f[A>>2]=f[B>>2];C=h+8|0;f[C>>2]=f[z+8>>2];D=h+12|0;f[D>>2]=f[z+12>>2];f[h+16>>2]=f[z+16>>2];f[h+20>>2]=f[z+20>>2];f[h+24>>2]=f[z+24>>2];f[h+28>>2]=f[z+28>>2];f[h+32>>2]=f[z+32>>2];E=f[z+36>>2]|0;f[h+36>>2]=E;f[h+40>>2]=C;C=h+48|0;F=h+44|0;f[F>>2]=C;f[C>>2]=0;f[h+52>>2]=0;if(E|0){C=E+12|0;f[C>>2]=(f[C>>2]|0)+1}if((f[B>>2]|0)<3){B=f[z+44>>2]|0;C=f[F>>2]|0;f[C>>2]=f[B>>2];f[C+4>>2]=f[B+4>>2];G=D;I=h;break}else{f[A>>2]=0;hT(h,z);G=D;I=h;break}}else{AX(h,c,-1);G=h+12|0;I=h}while(0);f[i>>2]=1124007936;c=i+4|0;D=i+8|0;z=i+40|0;A=c;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[z>>2]=D;C=i+48|0;F=i+44|0;f[F>>2]=C;f[C>>2]=0;f[i+52>>2]=0;f[j>>2]=1124007936;E=j+4|0;J=j+8|0;K=j+40|0;A=E;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[K>>2]=J;L=j+48|0;M=j+44|0;f[M>>2]=L;f[L>>2]=0;f[j+52>>2]=0;f[k>>2]=1124007936;N=k+4|0;O=k+8|0;P=k+40|0;A=N;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[P>>2]=O;O=k+48|0;Q=k+44|0;f[Q>>2]=O;f[O>>2]=0;f[k+52>>2]=0;f[l>>2]=1124007936;R=l+4|0;S=l+8|0;T=l+40|0;A=R;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[T>>2]=S;S=l+48|0;V=l+44|0;f[V>>2]=S;f[S>>2]=0;f[l+52>>2]=0;f[m>>2]=1124007936;W=m+4|0;X=m+8|0;Y=m+40|0;A=W;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[Y>>2]=X;X=m+48|0;Z=m+44|0;f[Z>>2]=X;f[X>>2]=0;f[m+52>>2]=0;f[n>>2]=1124007936;_=n+4|0;$=n+8|0;aa=n+40|0;A=_;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[aa>>2]=$;ba=n+48|0;ca=n+44|0;f[ca>>2]=ba;f[ba>>2]=0;f[n+52>>2]=0;f[o>>2]=1124007936;da=o+4|0;ea=o+8|0;fa=o+40|0;A=da;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[fa>>2]=ea;ea=o+48|0;ga=o+44|0;f[ga>>2]=ea;f[ea>>2]=0;f[o+52>>2]=0;f[q>>2]=1124007936;ha=q+4|0;ia=q+8|0;ja=q+40|0;A=ha;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[ja>>2]=ia;ia=q+48|0;ka=q+44|0;f[ka>>2]=ia;f[ia>>2]=0;f[q+52>>2]=0;f[r>>2]=1124007936;la=r+4|0;ma=r+8|0;na=r+40|0;A=la;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[na>>2]=ma;ma=r+48|0;oa=r+44|0;f[oa>>2]=ma;f[ma>>2]=0;f[r+52>>2]=0;f[s>>2]=1124007936;pa=s+4|0;qa=s+8|0;ra=s+40|0;A=pa;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[ra>>2]=qa;qa=s+48|0;sa=s+44|0;f[sa>>2]=qa;f[qa>>2]=0;f[s+52>>2]=0;ta=f[I>>2]&4095;I=f[G>>2]|0;if((I|0)==1){if((ta+-5|0)>>>0>=2){f[g>>2]=0;ua=g+4|0;f[ua>>2]=0;va=Q0(g,78)|0;A=va;wa=485683;B=A+78|0;do{b[A>>0]=b[wa>>0]|0;A=A+1|0;wa=wa+1|0}while((A|0)<(B|0));$Mb(g,97)}}else if(!((ta+-5|0)>>>0<2?(f[h+8>>2]|0)==1:0)){f[g>>2]=0;ua=g+4|0;f[ua>>2]=0;va=Q0(g,78)|0;A=va;wa=485683;B=A+78|0;do{b[A>>0]=b[wa>>0]|0;A=A+1|0;wa=wa+1|0}while((A|0)<(B|0));$Mb(g,97)}va=a+8|0;if(!(f[va>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;ua=Q0(g,2)|0;b[ua>>0]=99;b[ua+1>>0]=98;$Mb(g,98)}ua=I+-1+(f[h+8>>2]|0)|0;I=g+8|0;f[I>>2]=0;f[I+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=i;OM(h,g,6,1.0,0.0);I=i+12|0;if((f[I>>2]|0)!=1){f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=i;G=u+8|0;f[G>>2]=0;f[G+4>>2]=0;f[u>>2]=33619968;f[u+4>>2]=i;iW(g,u)}G=f[va>>2]|0;xa=f[(f[G>>2]|0)+8>>2]|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=i;ya=u+8|0;f[ya>>2]=0;f[ya+4>>2]=0;f[u>>2]=33619968;f[u+4>>2]=k;ya=v+8|0;f[ya>>2]=0;f[ya+4>>2]=0;f[v>>2]=33619968;f[v+4>>2]=m;if(Fd[xa&127](G,g,u,v)|0){f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=k;za=+hZ(g,5,FY()|0);f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=m;G=u+8|0;f[G>>2]=0;f[G+4>>2]=0;f[u>>2]=33619968;f[u+4>>2]=n;hS(g,u,1,FY()|0,1.0,-1);f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=m;f[u+8>>2]=0;f[u+12>>2]=0;f[u>>2]=16842752;f[u+4>>2]=k;G=FY()|0;xa=v+8|0;f[xa>>2]=0;f[xa+4>>2]=0;f[v>>2]=33619968;f[v+4>>2]=q;NR(g,u,1.0,G,0.0,v,1);qT(w,n,0);f[u>>2]=1124007936;G=u+4|0;xa=u+8|0;ya=u+40|0;A=G;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[ya>>2]=xa;xa=u+48|0;Aa=u+44|0;f[Aa>>2]=xa;f[xa>>2]=0;f[u+52>>2]=0;Ba=g+8|0;f[Ba>>2]=0;f[Ba+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=u;jO(w,g);Ba=w+36|0;Ca=f[Ba>>2]|0;if(Ca|0?(Da=Ca+12|0,Ca=f[Da>>2]|0,f[Da>>2]=Ca+-1,(Ca|0)==1):0)iT(w);f[Ba>>2]=0;Ba=w+16|0;Ca=w+4|0;f[Ba>>2]=0;f[Ba+4>>2]=0;f[Ba+8>>2]=0;f[Ba+12>>2]=0;if((f[Ca>>2]|0)>0){Ba=f[w+40>>2]|0;Da=0;do{f[Ba+(Da<<2)>>2]=0;Da=Da+1|0}while((Da|0)<(f[Ca>>2]|0))}Ca=f[w+44>>2]|0;if((Ca|0)!=(w+48|0))hI(Ca);Ca=a+36|0;if(f[Ca>>2]|0){Psc(485762)|0;Psc(485847)|0;Psc(485762)|0}if(!((f[n>>2]&4095|0)==6?(f[$>>2]|0)==(ua|0):0)){f[g>>2]=0;Ea=g+4|0;f[Ea>>2]=0;Fa=Q0(g,34)|0;A=Fa;wa=485880;B=A+34|0;do{b[A>>0]=b[wa>>0]|0;A=A+1|0;wa=wa+1|0}while((A|0)<(B|0));$Mb(g,129)}w=g+8|0;Da=g+4|0;Ba=(ua|0)>0;Ga=g+8|0;Ha=g+12|0;Ia=g+4|0;Ja=v+8|0;Ka=v+12|0;La=v+4|0;Ma=x+8|0;Na=x+4|0;Oa=u+16|0;Pa=o+16|0;Qa=u+12|0;Ra=g+8|0;Sa=g+12|0;Ta=g+4|0;Ua=v+8|0;Va=v+12|0;Wa=v+4|0;Xa=x+8|0;Ya=x+4|0;Za=g+8|0;_a=g+12|0;$a=g+4|0;ab=v+8|0;bb=v+4|0;cb=g+8|0;db=g+12|0;eb=g+4|0;fb=g+8|0;gb=g+12|0;hb=g+4|0;ib=v+8|0;jb=v+12|0;kb=v+4|0;lb=x+8|0;mb=x+12|0;nb=x+4|0;ob=y+8|0;pb=y+4|0;qb=g+8|0;rb=g+12|0;sb=g+4|0;tb=g+4|0;ub=g+8|0;vb=g+12|0;wb=g+16|0;xb=i+16|0;yb=g+20|0;zb=i+20|0;Ab=g+24|0;Bb=i+24|0;Cb=g+28|0;Db=i+28|0;Eb=g+32|0;Fb=i+32|0;Gb=g+36|0;Hb=i+36|0;Ib=g+40|0;Jb=g+48|0;Kb=g+44|0;Lb=g+52|0;Mb=a+32|0;Nb=g+8|0;Ob=g+12|0;Pb=g+4|0;Qb=g+8|0;Rb=g+12|0;Sb=g+4|0;Tb=j+36|0;Ub=g+8|0;Vb=g+12|0;Wb=g+4|0;Xb=v+8|0;Yb=v+4|0;Zb=a+16|0;_b=v+8|0;$b=v+12|0;ac=v+4|0;bc=j+16|0;cc=j+20|0;dc=j+24|0;ec=j+28|0;fc=j+32|0;gc=s+16|0;hc=j+12|0;ic=a+24|0;a=g+8|0;jc=g+12|0;kc=g+4|0;lc=v+8|0;mc=v+4|0;nc=x+8|0;oc=x+4|0;pc=g+8|0;qc=g+12|0;rc=g+4|0;sc=v+8|0;tc=v+4|0;uc=g+8|0;vc=g+12|0;wc=g+4|0;xc=v+8|0;yc=v+12|0;zc=v+4|0;Ac=x+8|0;Bc=x+4|0;Cc=za;Dc=0;za=.75;Ec=1.0;Fc=2;while(1){Gc=w;f[Gc>>2]=0;f[Gc+4>>2]=0;f[g>>2]=33619968;f[Da>>2]=o;jO(n,g);a:do if(Ba){Gc=f[ya>>2]|0;Hc=f[Oa>>2]|0;Ic=f[Pa>>2]|0;Jc=f[f[ga>>2]>>2]|0;Kc=Gc+4|0;Lc=f[Aa>>2]|0;Mc=f[Qa>>2]|0;if(f[u>>2]&16384|0){Nc=0;while(1){Oc=Ic+(U(Jc,Nc)|0)+(Nc<<3)|0;p[Oc>>3]=Ec*+p[Hc+(Nc<<3)>>3]+ +p[Oc>>3];Nc=Nc+1|0;if((Nc|0)==(ua|0))break a}}Nc=(f[Gc>>2]|0)==1;Oc=0;do{do if(!Nc)if((f[Kc>>2]|0)==1){Pc=Hc+(U(f[Lc>>2]|0,Oc)|0)|0;break}else{Qc=(Oc|0)/(Mc|0)|0;Rc=Oc-(U(Qc,Mc)|0)|0;Pc=Hc+(U(f[Lc>>2]|0,Qc)|0)+(Rc<<3)|0;break}else Pc=Hc+(Oc<<3)|0;while(0);Rc=Ic+(U(Jc,Oc)|0)+(Oc<<3)|0;p[Rc>>3]=Ec*+p[Pc>>3]+ +p[Rc>>3];Oc=Oc+1|0}while((Oc|0)!=(ua|0))}while(0);f[Ga>>2]=0;f[Ha>>2]=0;f[g>>2]=16842752;f[Ia>>2]=o;f[Ja>>2]=0;f[Ka>>2]=0;f[v>>2]=16842752;f[La>>2]=q;Oc=Ma;f[Oc>>2]=0;f[Oc+4>>2]=0;f[x>>2]=33619968;f[Na>>2]=s;DQ(g,v,x,2)|0;f[Ra>>2]=0;f[Sa>>2]=0;f[g>>2]=16842752;f[Ta>>2]=i;f[Ua>>2]=0;f[Va>>2]=0;f[v>>2]=16842752;f[Wa>>2]=s;Oc=Xa;f[Oc>>2]=0;f[Oc+4>>2]=0;f[x>>2]=33619968;f[Ya>>2]=j;xI(g,v,x,FY()|0,-1);Oc=f[va>>2]|0;Jc=f[(f[Oc>>2]|0)+8>>2]|0;f[Za>>2]=0;f[_a>>2]=0;f[g>>2]=16842752;f[$a>>2]=j;Ic=ab;f[Ic>>2]=0;f[Ic+4>>2]=0;f[v>>2]=33619968;f[bb>>2]=l;Ic=FY()|0;if(!(Fd[Jc&127](Oc,g,v,Ic)|0)){Sc=-1;break}Ic=Fc+1|0;f[cb>>2]=0;f[db>>2]=0;f[g>>2]=16842752;f[eb>>2]=l;Tc=+hZ(g,5,FY()|0);f[fb>>2]=0;f[gb>>2]=0;f[g>>2]=16842752;f[hb>>2]=n;f[ib>>2]=0;f[jb>>2]=0;f[v>>2]=16842752;f[kb>>2]=s;f[lb>>2]=0;f[mb>>2]=0;f[x>>2]=16842752;f[nb>>2]=q;Oc=ob;f[Oc>>2]=0;f[Oc+4>>2]=0;f[y>>2]=33619968;f[pb>>2]=r;NR(g,v,-1.0,x,2.0,y,0);f[qb>>2]=0;f[rb>>2]=0;f[g>>2]=16842752;f[sb>>2]=r;Uc=+AS(s,g);Oc=+H(+Uc)>2.220446049250313e-16;Vc=(Cc-Tc)/(Oc?Uc:1.0);if(Vc>.75){Uc=Ec*.5;if(Uc>2]=0;f[Ob>>2]=0;f[g>>2]=16842752;f[Pb>>2]=q;Vc=+AS(s,g);Oc=+H(+Vc)>2.220446049250313e-16;Uc=(Tc-Cc)/(Oc?Vc:1.0)+2.0;Vc=Uc<2.0?2.0:Uc;Uc=Vc>10.0?10.0:Vc;if(Ec==0.0){f[Ub>>2]=0;f[Vb>>2]=0;f[g>>2]=16842752;f[Wb>>2]=n;Oc=Xb;f[Oc>>2]=0;f[Oc+4>>2]=0;f[v>>2]=33619968;f[Yb>>2]=o;+tQ(g,v,2);if(Ba){Oc=f[Pa>>2]|0;Jc=f[f[ga>>2]>>2]|0;Vc=2.220446049250313e-16;Hc=0;while(1){Lc=Oc+(U(Jc,Hc)|0)+(Hc<<3)|0;Yc=+H(+(+p[Lc>>3]));Zc=Vc>2]=f[i>>2];Jc=f[c>>2]|0;f[tb>>2]=Jc;f[ub>>2]=f[D>>2];f[vb>>2]=f[I>>2];f[wb>>2]=f[xb>>2];f[yb>>2]=f[zb>>2];f[Ab>>2]=f[Bb>>2];f[Cb>>2]=f[Db>>2];f[Eb>>2]=f[Fb>>2];Oc=f[Hb>>2]|0;f[Gb>>2]=Oc;f[Ib>>2]=ub;f[Kb>>2]=Jb;f[Jb>>2]=0;f[Lb>>2]=0;if(!Oc)cd=Jc;else{Jc=Oc+12|0;f[Jc>>2]=(f[Jc>>2]|0)+1;cd=f[c>>2]|0}if((cd|0)<3){Jc=f[F>>2]|0;Oc=f[Kb>>2]|0;f[Oc>>2]=f[Jc>>2];f[Oc+4>>2]=f[Jc+4>>2]}else{f[tb>>2]=0;hT(g,i)}Jc=f[Tb>>2]|0;if(Jc|0){Oc=Jc+12|0;f[Oc>>2]=(f[Oc>>2]|0)+1}Oc=f[Hb>>2]|0;do if(Oc|0){Jc=Oc+12|0;Lc=f[Jc>>2]|0;f[Jc>>2]=Lc+-1;if((Lc|0)!=1)break;iT(i)}while(0);f[Hb>>2]=0;f[xb>>2]=0;f[xb+4>>2]=0;f[xb+8>>2]=0;f[xb+12>>2]=0;if((f[c>>2]|0)>0){Oc=f[z>>2]|0;Lc=0;do{f[Oc+(Lc<<2)>>2]=0;Lc=Lc+1|0;dd=f[c>>2]|0}while((Lc|0)<(dd|0));f[i>>2]=f[j>>2];if((dd|0)<3)ed=69;else ed=71}else{f[i>>2]=f[j>>2];ed=69}do if((ed|0)==69){ed=0;Lc=f[E>>2]|0;if((Lc|0)>=3){ed=71;break}f[c>>2]=Lc;f[D>>2]=f[J>>2];f[I>>2]=f[hc>>2];Lc=f[M>>2]|0;Oc=f[F>>2]|0;f[Oc>>2]=f[Lc>>2];f[Oc+4>>2]=f[Lc+4>>2]}while(0);if((ed|0)==71){ed=0;hT(i,j)}f[xb>>2]=f[bc>>2];f[zb>>2]=f[cc>>2];f[Bb>>2]=f[dc>>2];f[Db>>2]=f[ec>>2];f[Fb>>2]=f[fc>>2];Lc=f[Tb>>2]|0;f[Hb>>2]=Lc;Oc=f[Gb>>2]|0;if(!Oc)fd=Lc;else{Lc=Oc+12|0;f[Lc>>2]=(f[Lc>>2]|0)+1;fd=f[Tb>>2]|0}do if(fd|0){Lc=fd+12|0;Oc=f[Lc>>2]|0;f[Lc>>2]=Oc+-1;if((Oc|0)!=1)break;iT(j)}while(0);f[Tb>>2]=0;f[bc>>2]=0;f[bc+4>>2]=0;f[bc+8>>2]=0;f[bc+12>>2]=0;if((f[E>>2]|0)>0){Oc=f[K>>2]|0;Lc=0;do{f[Oc+(Lc<<2)>>2]=0;Lc=Lc+1|0;gd=f[E>>2]|0}while((Lc|0)<(gd|0));f[j>>2]=f[g>>2];if((gd|0)<3)ed=82;else ed=84}else{f[j>>2]=f[g>>2];ed=82}do if((ed|0)==82){ed=0;Lc=f[tb>>2]|0;if((Lc|0)>=3){ed=84;break}f[E>>2]=Lc;f[J>>2]=f[ub>>2];f[hc>>2]=f[vb>>2];Lc=f[Kb>>2]|0;Oc=f[M>>2]|0;f[Oc>>2]=f[Lc>>2];f[Oc+4>>2]=f[Lc+4>>2]}while(0);if((ed|0)==84){ed=0;hT(j,g)}f[bc>>2]=f[wb>>2];f[cc>>2]=f[yb>>2];f[dc>>2]=f[Ab>>2];f[ec>>2]=f[Cb>>2];f[fc>>2]=f[Eb>>2];Lc=f[Gb>>2]|0;f[Tb>>2]=Lc;do if(Lc|0){Oc=Lc+12|0;Jc=f[Oc>>2]|0;f[Oc>>2]=Jc+-1;if((Jc|0)!=1)break;iT(g)}while(0);f[Gb>>2]=0;f[wb>>2]=0;f[wb+4>>2]=0;f[wb+8>>2]=0;f[wb+12>>2]=0;if((f[tb>>2]|0)>0){Lc=f[Ib>>2]|0;Jc=0;do{f[Lc+(Jc<<2)>>2]=0;Jc=Jc+1|0}while((Jc|0)<(f[tb>>2]|0))}Jc=f[Kb>>2]|0;if((Jc|0)!=(Jb|0))hI(Jc);Jc=f[va>>2]|0;Lc=f[(f[Jc>>2]|0)+8>>2]|0;f[a>>2]=0;f[jc>>2]=0;f[g>>2]=16842752;f[kc>>2]=i;Oc=lc;f[Oc>>2]=0;f[Oc+4>>2]=0;f[v>>2]=33619968;f[mc>>2]=k;Oc=nc;f[Oc>>2]=0;f[Oc+4>>2]=0;f[x>>2]=33619968;f[oc>>2]=m;if(!(Fd[Lc&127](Jc,g,v,x)|0)){Sc=-1;break}f[pc>>2]=0;f[qc>>2]=0;f[g>>2]=16842752;f[rc>>2]=m;Jc=sc;f[Jc>>2]=0;f[Jc+4>>2]=0;f[v>>2]=33619968;f[tc>>2]=n;hS(g,v,1,FY()|0,1.0,-1);f[uc>>2]=0;f[vc>>2]=0;f[g>>2]=16842752;f[wc>>2]=m;f[xc>>2]=0;f[yc>>2]=0;f[v>>2]=16842752;f[zc>>2]=k;Jc=FY()|0;Lc=Ac;f[Lc>>2]=0;f[Lc+4>>2]=0;f[x>>2]=33619968;f[Bc>>2]=q;NR(g,v,1.0,Jc,0.0,x,1);hd=Tc;id=Hc}else{hd=Cc;id=Ic}jd=Dc+1|0;if((jd|0)<(f[Mb>>2]|0)){f[Qb>>2]=0;f[Rb>>2]=0;f[g>>2]=16842752;f[Sb>>2]=s;Uc=+hZ(g,1,FY()|0);if(!(Uc>=+p[Zb>>3]))kd=0;else{f[_b>>2]=0;f[$b>>2]=0;f[v>>2]=16842752;f[ac>>2]=k;Uc=+hZ(v,1,FY()|0);kd=Uc>=+p[ic>>3]}ld=kd}else ld=0;Jc=f[Ca>>2]|0;if(Jc|0?(Dc|0)==0|((jd|0)%(Jc|0)|0|0)==0|ld^1:0){Uc=+p[f[xb>>2]>>3];Vc=+p[f[gc>>2]>>3];f[e>>2]=ld?32:42;f[e+4>>2]=jd;f[e+8>>2]=id;p[e+16>>3]=hd;p[e+24>>3]=Uc;p[e+32>>3]=Vc;p[e+40>>3]=Xc;p[e+48>>3]=Wc;Gsc(485915,e)|0}if(!ld){ed=103;break}if((f[n>>2]&4095|0)==6?(f[$>>2]|0)==(ua|0):0){Cc=hd;Dc=jd;za=Wc;Ec=Xc;Fc=id}else{ed=30;break}}if((ed|0)==30){f[g>>2]=0;Ea=g+4|0;f[Ea>>2]=0;Fa=Q0(g,34)|0;A=Fa;wa=485880;B=A+34|0;do{b[A>>0]=b[wa>>0]|0;A=A+1|0;wa=wa+1|0}while((A|0)<(B|0));$Mb(g,129)}if((ed|0)==103){wa=f[h+40>>2]|0;A=f[wa+-4>>2]|0;B=f[z>>2]|0;b:do if((A|0)==(f[B+-4>>2]|0)){if((A|0)==2){if((f[wa>>2]|0)!=(f[B>>2]|0)){ed=111;break}if((f[wa+4>>2]|0)==(f[B+4>>2]|0))break;else{ed=111;break}}if((A|0)>0){Fa=0;do{if((f[wa+(Fa<<2)>>2]|0)!=(f[B+(Fa<<2)>>2]|0)){ed=111;break b}Fa=Fa+1|0}while((Fa|0)<(A|0))}}else ed=111;while(0);if((ed|0)==111){f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=i;ed=v+8|0;f[ed>>2]=0;f[ed+4>>2]=0;f[v>>2]=33619968;f[v+4>>2]=i;iW(g,v)}v=g+8|0;f[v>>2]=0;f[v+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=h;OM(i,g,ta,1.0,0.0);Sc=(jd|0)==(f[Mb>>2]|0)?~Dc:jd}jd=u+36|0;Dc=f[jd>>2]|0;if(Dc|0?(Mb=Dc+12|0,Dc=f[Mb>>2]|0,f[Mb>>2]=Dc+-1,(Dc|0)==1):0)iT(u);f[jd>>2]=0;f[Oa>>2]=0;f[Oa+4>>2]=0;f[Oa+8>>2]=0;f[Oa+12>>2]=0;if((f[G>>2]|0)>0){Oa=f[ya>>2]|0;ya=0;do{f[Oa+(ya<<2)>>2]=0;ya=ya+1|0}while((ya|0)<(f[G>>2]|0))}G=f[Aa>>2]|0;if((G|0)!=(xa|0))hI(G);md=Sc}else md=-1;Sc=s+36|0;G=f[Sc>>2]|0;if(G|0?(xa=G+12|0,G=f[xa>>2]|0,f[xa>>2]=G+-1,(G|0)==1):0)iT(s);f[Sc>>2]=0;Sc=s+16|0;f[Sc>>2]=0;f[Sc+4>>2]=0;f[Sc+8>>2]=0;f[Sc+12>>2]=0;if((f[pa>>2]|0)>0){Sc=f[ra>>2]|0;ra=0;do{f[Sc+(ra<<2)>>2]=0;ra=ra+1|0}while((ra|0)<(f[pa>>2]|0))}pa=f[sa>>2]|0;if((pa|0)!=(qa|0))hI(pa);pa=r+36|0;qa=f[pa>>2]|0;if(qa|0?(sa=qa+12|0,qa=f[sa>>2]|0,f[sa>>2]=qa+-1,(qa|0)==1):0)iT(r);f[pa>>2]=0;pa=r+16|0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;f[pa+12>>2]=0;if((f[la>>2]|0)>0){pa=f[na>>2]|0;na=0;do{f[pa+(na<<2)>>2]=0;na=na+1|0}while((na|0)<(f[la>>2]|0))}la=f[oa>>2]|0;if((la|0)!=(ma|0))hI(la);la=q+36|0;ma=f[la>>2]|0;if(ma|0?(oa=ma+12|0,ma=f[oa>>2]|0,f[oa>>2]=ma+-1,(ma|0)==1):0)iT(q);f[la>>2]=0;la=q+16|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;f[la+12>>2]=0;if((f[ha>>2]|0)>0){la=f[ja>>2]|0;ja=0;do{f[la+(ja<<2)>>2]=0;ja=ja+1|0}while((ja|0)<(f[ha>>2]|0))}ha=f[ka>>2]|0;if((ha|0)!=(ia|0))hI(ha);ha=o+36|0;ia=f[ha>>2]|0;if(ia|0?(ka=ia+12|0,ia=f[ka>>2]|0,f[ka>>2]=ia+-1,(ia|0)==1):0)iT(o);f[ha>>2]=0;ha=o+16|0;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;f[ha+12>>2]=0;if((f[da>>2]|0)>0){ha=f[fa>>2]|0;fa=0;do{f[ha+(fa<<2)>>2]=0;fa=fa+1|0}while((fa|0)<(f[da>>2]|0))}da=f[ga>>2]|0;if((da|0)!=(ea|0))hI(da);da=n+36|0;ea=f[da>>2]|0;if(ea|0?(ga=ea+12|0,ea=f[ga>>2]|0,f[ga>>2]=ea+-1,(ea|0)==1):0)iT(n);f[da>>2]=0;da=n+16|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;if((f[_>>2]|0)>0){da=f[aa>>2]|0;aa=0;do{f[da+(aa<<2)>>2]=0;aa=aa+1|0}while((aa|0)<(f[_>>2]|0))}_=f[ca>>2]|0;if((_|0)!=(ba|0))hI(_);_=m+36|0;ba=f[_>>2]|0;do if(ba|0){ca=ba+12|0;aa=f[ca>>2]|0;f[ca>>2]=aa+-1;if((aa|0)!=1)break;iT(m)}while(0);f[_>>2]=0;_=m+16|0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;f[_+12>>2]=0;if((f[W>>2]|0)>0){_=f[Y>>2]|0;Y=0;do{f[_+(Y<<2)>>2]=0;Y=Y+1|0}while((Y|0)<(f[W>>2]|0))}W=f[Z>>2]|0;if((W|0)!=(X|0))hI(W);W=l+36|0;X=f[W>>2]|0;do if(X|0){Z=X+12|0;Y=f[Z>>2]|0;f[Z>>2]=Y+-1;if((Y|0)!=1)break;iT(l)}while(0);f[W>>2]=0;W=l+16|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;if((f[R>>2]|0)>0){W=f[T>>2]|0;T=0;do{f[W+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[R>>2]|0))}R=f[V>>2]|0;if((R|0)!=(S|0))hI(R);R=k+36|0;S=f[R>>2]|0;do if(S|0){V=S+12|0;T=f[V>>2]|0;f[V>>2]=T+-1;if((T|0)!=1)break;iT(k)}while(0);f[R>>2]=0;R=k+16|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[N>>2]|0)>0){R=f[P>>2]|0;P=0;do{f[R+(P<<2)>>2]=0;P=P+1|0}while((P|0)<(f[N>>2]|0))}N=f[Q>>2]|0;if((N|0)!=(O|0))hI(N);N=j+36|0;O=f[N>>2]|0;do if(O|0){Q=O+12|0;P=f[Q>>2]|0;f[Q>>2]=P+-1;if((P|0)!=1)break;iT(j)}while(0);f[N>>2]=0;N=j+16|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[E>>2]|0)>0){N=f[K>>2]|0;K=0;do{f[N+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[E>>2]|0))}E=f[M>>2]|0;if((E|0)!=(L|0))hI(E);E=i+36|0;L=f[E>>2]|0;do if(L|0){M=L+12|0;K=f[M>>2]|0;f[M>>2]=K+-1;if((K|0)!=1)break;iT(i)}while(0);f[E>>2]=0;E=i+16|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[c>>2]|0)>0){E=f[z>>2]|0;z=0;do{f[E+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[c>>2]|0))}c=f[F>>2]|0;if((c|0)!=(C|0))hI(c);c=h+36|0;C=f[c>>2]|0;do if(C|0){F=C+12|0;z=f[F>>2]|0;f[F>>2]=z+-1;if((z|0)!=1)break;iT(h)}while(0);f[c>>2]=0;c=h+16|0;C=h+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[C>>2]|0)>0){c=f[h+40>>2]|0;z=0;do{f[c+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[C>>2]|0))}C=f[h+44>>2]|0;if((C|0)==(h+48|0)){t=d;return md|0}hI(C);t=d;return md|0}function $Mb(a,b){a=a|0;b=b|0;h1(-215,a,486265,485963,b)}function aNb(a,c,d,e){a=+a;c=+c;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0;g=t;t=t+16|0;h=g;if((d|0)<1){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,45)|0;j=486055;k=i+45|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));bNb(-211,h,486101,486122,56)}l=a<0.0?0.0:a;a=c<0.0?0.0:c;c=1.0-(l>1.0?1.0:l);l=1.0-+J(+(1.0-(a>1.0?1.0:a)),+(+(d|0)));if(l<2.2250738585072014e-308){m=0;t=g;return m|0}a=+S(+(c<2.2250738585072014e-308?2.2250738585072014e-308:c));c=+S(+l);if(c>=0.0){m=e;t=g;return m|0}if(a<=c*+(e|0)){m=e;t=g;return m|0}m=Asc(a/c)|0;t=g;return m|0}function bNb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function cNb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0;h=$Ec(40)|0;bI(h);f[h>>2]=224e3;i=f[b>>2]|0;f[h+4>>2]=i;f[h+8>>2]=f[b+4>>2];if(i|0){b=i+4|0;f[b>>2]=(f[b>>2]|0)+1}f[h+12>>2]=c;p[h+16>>3]=d;p[h+24>>3]=e;f[h+32>>2]=g;g=$Ec(16)|0;f[g+4>>2]=1;f[g>>2]=224048;f[g+8>>2]=h;f[a>>2]=g;f[a+4>>2]=h;return}function dNb(a){a=a|0;cFc(a);return}function eNb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function fNb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=224e3;b=a+4|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+8>>2]=0;VH(a);return}function gNb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=224e3;b=a+4|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+8>>2]=0;VH(a);cFc(a);return}function hNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+4|0;d=f[b>>2]|0;e=f[b+4>>2]|0;if(d|0){b=d+4|0;f[b>>2]=(f[b>>2]|0)+1}b=f[c>>2]|0;f[c>>2]=d;f[a+8>>2]=e;if(!b)return;e=b+4|0;a=f[e>>2]|0;f[e>>2]=a+-1;if((a|0)!=1)return;ce[f[(f[b>>2]|0)+8>>2]&2047](b);return}function iNb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0;h=t;t=t+720|0;i=h+656|0;j=h+8|0;k=h+600|0;l=h+544|0;m=h+488|0;n=h+432|0;o=h+376|0;q=h+320|0;r=h+264|0;s=h+208|0;u=h;v=h+152|0;w=h+96|0;x=h+40|0;do if((EX(c)|0)==65536){y=f[c+4>>2]|0;f[k>>2]=f[y>>2];z=k+4|0;A=y+4|0;f[z>>2]=f[A>>2];B=k+8|0;f[B>>2]=f[y+8>>2];f[k+12>>2]=f[y+12>>2];f[k+16>>2]=f[y+16>>2];f[k+20>>2]=f[y+20>>2];f[k+24>>2]=f[y+24>>2];f[k+28>>2]=f[y+28>>2];f[k+32>>2]=f[y+32>>2];C=f[y+36>>2]|0;f[k+36>>2]=C;f[k+40>>2]=B;B=k+48|0;D=k+44|0;f[D>>2]=B;f[B>>2]=0;f[k+52>>2]=0;if(C|0){B=C+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[A>>2]|0)<3){A=f[y+44>>2]|0;B=f[D>>2]|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];break}else{f[z>>2]=0;hT(k,y);break}}else AX(k,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[l>>2]=f[c>>2];y=l+4|0;z=c+4|0;f[y>>2]=f[z>>2];A=l+8|0;f[A>>2]=f[c+8>>2];B=l+12|0;f[B>>2]=f[c+12>>2];f[l+16>>2]=f[c+16>>2];f[l+20>>2]=f[c+20>>2];f[l+24>>2]=f[c+24>>2];f[l+28>>2]=f[c+28>>2];f[l+32>>2]=f[c+32>>2];D=f[c+36>>2]|0;f[l+36>>2]=D;f[l+40>>2]=A;A=l+48|0;C=l+44|0;f[C>>2]=A;f[A>>2]=0;f[l+52>>2]=0;if(D|0){A=D+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[c+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];E=B;F=l;break}else{f[y>>2]=0;hT(l,c);E=B;F=l;break}}else{AX(l,d,-1);E=l+12|0;F=l}while(0);f[m>>2]=1124007936;d=m+4|0;B=m+8|0;c=m+40|0;y=d;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[c>>2]=B;B=m+48|0;A=m+44|0;f[A>>2]=B;f[B>>2]=0;f[m+52>>2]=0;f[n>>2]=1124007936;C=n+4|0;D=n+8|0;G=n+40|0;y=C;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[G>>2]=D;H=n+48|0;I=n+44|0;f[I>>2]=H;f[H>>2]=0;f[n+52>>2]=0;f[o>>2]=1124007936;J=o+4|0;K=o+8|0;L=o+40|0;y=J;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[L>>2]=K;M=o+48|0;N=o+44|0;f[N>>2]=M;f[M>>2]=0;f[o+52>>2]=0;f[q>>2]=1124007936;O=q+4|0;P=q+8|0;Q=q+40|0;y=O;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[Q>>2]=P;P=q+48|0;R=q+44|0;f[R>>2]=P;f[P>>2]=0;f[q+52>>2]=0;f[r>>2]=1124007936;S=r+4|0;T=r+8|0;V=r+40|0;y=S;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[V>>2]=T;T=r+48|0;W=r+44|0;f[W>>2]=T;f[T>>2]=0;f[r+52>>2]=0;f[s>>2]=1124007936;X=s+4|0;Y=s+8|0;Z=s+40|0;y=X;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[Z>>2]=Y;Y=s+48|0;_=s+44|0;f[_>>2]=Y;f[Y>>2]=0;f[s+52>>2]=0;$=f[a+32>>2]|0;aa=($|0)>1?$:1;$=(f[k>>2]|0)>>>3&511;ba=(f[F>>2]|0)>>>3&511;F=f[E>>2]|0;E=zT(k,($|0)==0?f[k+12>>2]|0:$+1|0,-1,1)|0;$=zT(l,(ba|0)==0?F:ba+1|0,-1,1)|0;ba=u;f[ba>>2]=-1;f[ba+4>>2]=-1;ba=a+8|0;if(!(f[ba>>2]|0)){f[i>>2]=0;f[i+4>>2]=0;F=Q0(i,2)|0;b[F>>0]=99;b[F+1>>0]=98;bNb(-215,i,486265,486122,166)}F=a+24|0;ca=+p[F>>3];if(!(ca>0.0&ca<1.0)){f[i>>2]=0;f[i+4>>2]=0;y=Q0(i,32)|0;da=486269;z=y+32|0;do{b[y>>0]=b[da>>0]|0;y=y+1|0;da=da+1|0}while((y|0)<(z|0));bNb(-215,i,486265,486122,167)}if(!((E|0)>-1&($|0)==(E|0))){f[i>>2]=0;f[i+4>>2]=0;y=Q0(i,29)|0;da=486302;z=y+29|0;do{b[y>>0]=b[da>>0]|0;y=y+1|0;da=da+1|0}while((y|0)<(z|0));bNb(-215,i,486265,486122,169)}$=a+12|0;if((E|0)<(f[$>>2]|0))ea=0;else{f[v>>2]=1124007936;fa=v+4|0;ga=v+8|0;ha=v+40|0;y=fa;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[ha>>2]=ga;ia=v+48|0;ja=v+44|0;f[ja>>2]=ia;f[ia>>2]=0;f[v+52>>2]=0;f[w>>2]=1124007936;ka=w+4|0;la=w+8|0;ma=w+40|0;y=ka;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[ma>>2]=la;na=w+48|0;oa=w+44|0;f[oa>>2]=na;f[na>>2]=0;f[w+52>>2]=0;do if(AY(g)|0){xY(g,E,1,0,-1,1,0);do if((EX(g)|0)==65536){pa=f[g+4>>2]|0;f[i>>2]=f[pa>>2];qa=i+4|0;ra=pa+4|0;f[qa>>2]=f[ra>>2];sa=i+8|0;f[sa>>2]=f[pa+8>>2];f[i+12>>2]=f[pa+12>>2];f[i+16>>2]=f[pa+16>>2];f[i+20>>2]=f[pa+20>>2];f[i+24>>2]=f[pa+24>>2];f[i+28>>2]=f[pa+28>>2];f[i+32>>2]=f[pa+32>>2];ta=i+36|0;ua=f[pa+36>>2]|0;f[ta>>2]=ua;f[i+40>>2]=sa;sa=i+48|0;va=i+44|0;f[va>>2]=sa;f[sa>>2]=0;f[i+52>>2]=0;if(ua|0){sa=ua+12|0;f[sa>>2]=(f[sa>>2]|0)+1}if((f[ra>>2]|0)<3){ra=f[pa+44>>2]|0;sa=f[va>>2]|0;f[sa>>2]=f[ra>>2];f[sa+4>>2]=f[ra+4>>2];wa=ta;break}else{f[qa>>2]=0;hT(i,pa);wa=ta;break}}else{AX(i,g,-1);wa=i+36|0}while(0);ta=f[wa>>2]|0;if(ta|0){pa=ta+12|0;f[pa>>2]=(f[pa>>2]|0)+1}pa=w+36|0;ta=f[pa>>2]|0;if(ta|0?(qa=ta+12|0,ta=f[qa>>2]|0,f[qa>>2]=ta+-1,(ta|0)==1):0)iT(w);f[pa>>2]=0;ta=w+16|0;f[ta>>2]=0;f[ta+4>>2]=0;f[ta+8>>2]=0;f[ta+12>>2]=0;if((f[ka>>2]|0)>0){qa=f[ma>>2]|0;ra=0;do{f[qa+(ra<<2)>>2]=0;ra=ra+1|0;xa=f[ka>>2]|0}while((ra|0)<(xa|0));f[w>>2]=f[i>>2];if((xa|0)<3)ya=40;else ya=42}else{f[w>>2]=f[i>>2];ya=40}if((ya|0)==40){ra=f[i+4>>2]|0;if((ra|0)<3){f[ka>>2]=ra;f[la>>2]=f[i+8>>2];f[w+12>>2]=f[i+12>>2];ra=f[i+44>>2]|0;qa=f[oa>>2]|0;f[qa>>2]=f[ra>>2];f[qa+4>>2]=f[ra+4>>2]}else ya=42}if((ya|0)==42)hT(w,i);ra=i+16|0;f[ta>>2]=f[ra>>2];qa=w+20|0;f[qa>>2]=f[i+20>>2];sa=w+24|0;f[sa>>2]=f[i+24>>2];va=w+28|0;f[va>>2]=f[i+28>>2];ua=w+32|0;f[ua>>2]=f[i+32>>2];za=f[wa>>2]|0;f[pa>>2]=za;if(za|0){Aa=za+12|0;f[Aa>>2]=(f[Aa>>2]|0)+1}Aa=v+36|0;za=f[Aa>>2]|0;if(za|0?(Ba=za+12|0,za=f[Ba>>2]|0,f[Ba>>2]=za+-1,(za|0)==1):0)iT(v);f[Aa>>2]=0;za=v+16|0;f[za>>2]=0;f[za+4>>2]=0;f[za+8>>2]=0;f[za+12>>2]=0;if((f[fa>>2]|0)>0){Ba=f[ha>>2]|0;Ca=0;do{f[Ba+(Ca<<2)>>2]=0;Ca=Ca+1|0;Da=f[fa>>2]|0}while((Ca|0)<(Da|0));f[v>>2]=f[w>>2];if((Da|0)<3)ya=53;else ya=55}else{f[v>>2]=f[w>>2];ya=53}if((ya|0)==53){Ca=f[ka>>2]|0;if((Ca|0)<3){f[fa>>2]=Ca;f[ga>>2]=f[la>>2];f[v+12>>2]=f[w+12>>2];Ca=f[oa>>2]|0;Ba=f[ja>>2]|0;f[Ba>>2]=f[Ca>>2];f[Ba+4>>2]=f[Ca+4>>2]}else ya=55}if((ya|0)==55)hT(v,w);f[za>>2]=f[ta>>2];f[v+20>>2]=f[qa>>2];f[v+24>>2]=f[sa>>2];f[v+28>>2]=f[va>>2];f[v+32>>2]=f[ua>>2];f[Aa>>2]=f[pa>>2];Ca=f[wa>>2]|0;if(Ca|0?(Ba=Ca+12|0,Ca=f[Ba>>2]|0,f[Ba>>2]=Ca+-1,(Ca|0)==1):0)iT(i);f[wa>>2]=0;Ca=i+4|0;f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;f[ra+12>>2]=0;if((f[Ca>>2]|0)>0){Ba=f[i+40>>2]|0;Ea=0;do{f[Ba+(Ea<<2)>>2]=0;Ea=Ea+1|0}while((Ea|0)<(f[Ca>>2]|0))}Ca=f[i+44>>2]|0;if((Ca|0)!=(i+48|0))hI(Ca);Ca=f[w+12>>2]|0;Ea=f[la>>2]|0;if(!((Ca|0)==1|(Ea|0)==1)){f[i>>2]=0;Fa=i+4|0;f[Fa>>2]=0;Ga=Q0(i,76)|0;y=Ga;da=486332;z=y+76|0;do{b[y>>0]=b[da>>0]|0;y=y+1|0;da=da+1|0}while((y|0)<(z|0));bNb(-215,i,486265,486122,179)}Ba=f[ka>>2]|0;if((Ba|0)<3)Ha=U(Ea,Ca)|0;else{ra=f[ma>>2]|0;pa=0;Aa=1;while(1){ua=U(f[ra+(pa<<2)>>2]|0,Aa)|0;pa=pa+1|0;if((pa|0)==(Ba|0)){Ha=ua;break}else Aa=ua}}if((Ha|0)==(E|0))break;f[i>>2]=0;Fa=i+4|0;f[Fa>>2]=0;Ga=Q0(i,76)|0;y=Ga;da=486332;z=y+76|0;do{b[y>>0]=b[da>>0]|0;y=y+1|0;da=da+1|0}while((y|0)<(z|0));bNb(-215,i,486265,486122,179)}else{if(!(((((f[ka>>2]|0)<3?(f[la>>2]|0)==(E|0):0)?(f[w+12>>2]|0)==1:0)?(f[w>>2]&4095|0)==0:0)?(f[w+16>>2]|0)!=0:0)){f[i>>2]=E;f[i+4>>2]=1;fT(w,2,i,0)}Aa=w+36|0;Ba=f[Aa>>2]|0;if(Ba|0){pa=Ba+12|0;f[pa>>2]=(f[pa>>2]|0)+1}pa=v+36|0;Ba=f[pa>>2]|0;if(Ba|0?(ra=Ba+12|0,Ba=f[ra>>2]|0,f[ra>>2]=Ba+-1,(Ba|0)==1):0)iT(v);f[pa>>2]=0;Ba=v+16|0;f[Ba>>2]=0;f[Ba+4>>2]=0;f[Ba+8>>2]=0;f[Ba+12>>2]=0;if((f[fa>>2]|0)>0){ra=f[ha>>2]|0;Ca=0;do{f[ra+(Ca<<2)>>2]=0;Ca=Ca+1|0;Ia=f[fa>>2]|0}while((Ca|0)<(Ia|0));f[v>>2]=f[w>>2];if((Ia|0)<3)ya=86;else ya=88}else{f[v>>2]=f[w>>2];ya=86}if((ya|0)==86){Ca=f[ka>>2]|0;if((Ca|0)<3){f[fa>>2]=Ca;f[ga>>2]=f[la>>2];f[v+12>>2]=f[w+12>>2];Ca=f[oa>>2]|0;ra=f[ja>>2]|0;f[ra>>2]=f[Ca>>2];f[ra+4>>2]=f[Ca+4>>2]}else ya=88}if((ya|0)==88)hT(v,w);f[Ba>>2]=f[w+16>>2];f[v+20>>2]=f[w+20>>2];f[v+24>>2]=f[w+24>>2];f[v+28>>2]=f[w+28>>2];f[v+32>>2]=f[w+32>>2];f[pa>>2]=f[Aa>>2]}while(0);ga=f[$>>2]|0;do if((E|0)==(ga|0)){Ia=f[ba>>2]|0;Ga=f[(f[Ia>>2]|0)+8>>2]|0;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=k;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=l;Fa=x+8|0;f[Fa>>2]=0;f[Fa+4>>2]=0;f[x>>2]=33619968;f[x+4>>2]=q;if((Fd[Ga&127](Ia,i,j,x)|0)<1)Ja=0;else{jO(q,e);p[j>>3]=1.0;p[j+8>>3]=1.0;p[j+16>>3]=1.0;p[j+24>>3]=1.0;f[i>>2]=-1056833530;f[i+4>>2]=j;f[i+8>>2]=1;f[i+12>>2]=4;nO(w,i,FY()|0)|0;Ja=1}}else{if((aa|0)>0){Ia=i+8|0;Ga=i+12|0;Fa=i+4|0;Ha=j+8|0;wa=j+12|0;Da=j+4|0;xa=x+8|0;g=x+4|0;Ca=i+4|0;ra=j+4|0;Ea=a+16|0;ua=i+4|0;va=i+8|0;sa=i+12|0;qa=n+12|0;ta=i+16|0;za=n+16|0;Ka=i+20|0;La=n+20|0;Ma=i+24|0;Na=n+24|0;Oa=i+28|0;Pa=n+28|0;Qa=i+32|0;Ra=n+32|0;Sa=i+36|0;Ta=n+36|0;Ua=i+40|0;Va=i+48|0;Wa=i+44|0;Xa=i+52|0;Ya=x+36|0;Za=x+16|0;_a=x+4|0;$a=w+36|0;ab=x+40|0;bb=x+44|0;cb=x+48|0;db=w+16|0;eb=w+20|0;fb=w+24|0;gb=w+28|0;hb=w+32|0;ib=w+12|0;jb=i+8|0;kb=i+4|0;ca=+(E|0);lb=0;mb=aa;nb=0;ob=ga;while(1){if((E|0)>(ob|0)?!(jNb(a,k,l,r,s,u,1e4)|0):0){ya=151;break}pb=f[ba>>2]|0;qb=f[(f[pb>>2]|0)+8>>2]|0;f[Ia>>2]=0;f[Ga>>2]=0;f[i>>2]=16842752;f[Fa>>2]=r;f[Ha>>2]=0;f[wa>>2]=0;f[j>>2]=16842752;f[Da>>2]=s;rb=xa;f[rb>>2]=0;f[rb+4>>2]=0;f[x>>2]=33619968;f[g>>2]=o;rb=Fd[qb&127](pb,i,j,x)|0;if((rb|0)<1){sb=mb;tb=nb}else{pb=f[K>>2]|0;qb=(pb|0)/(rb|0)|0;if(pb-(U(qb,rb)|0)|0){ya=99;break}pb=0;ub=mb;vb=nb;while(1){wb=U(pb,qb)|0;pb=pb+1|0;xb=U(pb,qb)|0;f[i>>2]=wb;f[Ca>>2]=xb;f[j>>2]=-2147483648;f[ra>>2]=2147483647;jT(x,o,i,j);xb=kNb(a,k,l,x,m,n,+p[Ea>>3])|0;wb=(f[$>>2]|0)+-1|0;if((xb|0)>(((vb|0)<(wb|0)?wb:vb)|0)){f[i>>2]=f[n>>2];wb=f[C>>2]|0;f[ua>>2]=wb;f[va>>2]=f[D>>2];f[sa>>2]=f[qa>>2];f[ta>>2]=f[za>>2];f[Ka>>2]=f[La>>2];f[Ma>>2]=f[Na>>2];f[Oa>>2]=f[Pa>>2];f[Qa>>2]=f[Ra>>2];yb=f[Ta>>2]|0;f[Sa>>2]=yb;f[Ua>>2]=va;f[Wa>>2]=Va;f[Va>>2]=0;f[Xa>>2]=0;if(!yb)zb=wb;else{wb=yb+12|0;f[wb>>2]=(f[wb>>2]|0)+1;zb=f[C>>2]|0}if((zb|0)<3){wb=f[I>>2]|0;yb=f[Wa>>2]|0;f[yb>>2]=f[wb>>2];f[yb+4>>2]=f[wb+4>>2]}else{f[ua>>2]=0;hT(i,n)}wb=f[$a>>2]|0;if(wb|0){yb=wb+12|0;f[yb>>2]=(f[yb>>2]|0)+1}yb=f[Ta>>2]|0;do if(yb|0){wb=yb+12|0;Ab=f[wb>>2]|0;f[wb>>2]=Ab+-1;if((Ab|0)!=1)break;iT(n)}while(0);f[Ta>>2]=0;f[za>>2]=0;f[za+4>>2]=0;f[za+8>>2]=0;f[za+12>>2]=0;if((f[C>>2]|0)>0){yb=f[G>>2]|0;Ab=0;do{f[yb+(Ab<<2)>>2]=0;Ab=Ab+1|0;Bb=f[C>>2]|0}while((Ab|0)<(Bb|0));f[n>>2]=f[w>>2];if((Bb|0)<3)ya=117;else ya=119}else{f[n>>2]=f[w>>2];ya=117}do if((ya|0)==117){ya=0;Ab=f[ka>>2]|0;if((Ab|0)>=3){ya=119;break}f[C>>2]=Ab;f[D>>2]=f[la>>2];f[qa>>2]=f[ib>>2];Ab=f[oa>>2]|0;yb=f[I>>2]|0;f[yb>>2]=f[Ab>>2];f[yb+4>>2]=f[Ab+4>>2]}while(0);if((ya|0)==119){ya=0;hT(n,w)}f[za>>2]=f[db>>2];f[La>>2]=f[eb>>2];f[Na>>2]=f[fb>>2];f[Pa>>2]=f[gb>>2];f[Ra>>2]=f[hb>>2];Ab=f[$a>>2]|0;f[Ta>>2]=Ab;yb=f[Sa>>2]|0;if(!yb)Cb=Ab;else{Ab=yb+12|0;f[Ab>>2]=(f[Ab>>2]|0)+1;Cb=f[$a>>2]|0}do if(Cb|0){Ab=Cb+12|0;yb=f[Ab>>2]|0;f[Ab>>2]=yb+-1;if((yb|0)!=1)break;iT(w)}while(0);f[$a>>2]=0;f[db>>2]=0;f[db+4>>2]=0;f[db+8>>2]=0;f[db+12>>2]=0;if((f[ka>>2]|0)>0){yb=f[ma>>2]|0;Ab=0;do{f[yb+(Ab<<2)>>2]=0;Ab=Ab+1|0;Db=f[ka>>2]|0}while((Ab|0)<(Db|0));f[w>>2]=f[i>>2];if((Db|0)<3)ya=130;else ya=132}else{f[w>>2]=f[i>>2];ya=130}do if((ya|0)==130){ya=0;Ab=f[ua>>2]|0;if((Ab|0)>=3){ya=132;break}f[ka>>2]=Ab;f[la>>2]=f[va>>2];f[ib>>2]=f[sa>>2];Ab=f[Wa>>2]|0;yb=f[oa>>2]|0;f[yb>>2]=f[Ab>>2];f[yb+4>>2]=f[Ab+4>>2]}while(0);if((ya|0)==132){ya=0;hT(w,i)}f[db>>2]=f[ta>>2];f[eb>>2]=f[Ka>>2];f[fb>>2]=f[Ma>>2];f[gb>>2]=f[Oa>>2];f[hb>>2]=f[Qa>>2];Ab=f[Sa>>2]|0;f[$a>>2]=Ab;do if(Ab|0){yb=Ab+12|0;wb=f[yb>>2]|0;f[yb>>2]=wb+-1;if((wb|0)!=1)break;iT(i)}while(0);f[Sa>>2]=0;f[ta>>2]=0;f[ta+4>>2]=0;f[ta+8>>2]=0;f[ta+12>>2]=0;if((f[ua>>2]|0)>0){Ab=f[Ua>>2]|0;wb=0;do{f[Ab+(wb<<2)>>2]=0;wb=wb+1|0}while((wb|0)<(f[ua>>2]|0))}wb=f[Wa>>2]|0;if((wb|0)!=(Va|0))hI(wb);wb=jb;f[wb>>2]=0;f[wb+4>>2]=0;f[i>>2]=33619968;f[kb>>2]=q;jO(x,i);Eb=aNb(+p[F>>3],+(E-xb|0)/ca,f[$>>2]|0,ub)|0;Fb=xb}else{Eb=ub;Fb=vb}wb=f[Ya>>2]|0;do if(wb|0){Ab=wb+12|0;yb=f[Ab>>2]|0;f[Ab>>2]=yb+-1;if((yb|0)!=1)break;iT(x)}while(0);f[Ya>>2]=0;f[Za>>2]=0;f[Za+4>>2]=0;f[Za+8>>2]=0;f[Za+12>>2]=0;if((f[_a>>2]|0)>0){wb=f[ab>>2]|0;xb=0;do{f[wb+(xb<<2)>>2]=0;xb=xb+1|0}while((xb|0)<(f[_a>>2]|0))}xb=f[bb>>2]|0;if((xb|0)!=(cb|0))hI(xb);if((pb|0)>=(rb|0)){sb=Eb;tb=Fb;break}else{ub=Eb;vb=Fb}}}vb=lb+1|0;if((vb|0)>=(sb|0)){Gb=tb;break}lb=vb;mb=sb;nb=tb;ob=f[$>>2]|0}if((ya|0)==99){f[i>>2]=0;f[i+4>>2]=0;y=Q0(i,25)|0;da=486409;z=y+25|0;do{b[y>>0]=b[da>>0]|0;y=y+1|0;da=da+1|0}while((y|0)<(z|0));bNb(-215,i,486265,486122,213)}else if((ya|0)==151)if(!lb){Ja=0;break}else Gb=nb;if((Gb|0)>0){do if((f[w+16>>2]|0)!=(f[v+16>>2]|0)){ob=f[ma>>2]|0;mb=f[ha>>2]|0;if((f[ob>>2]|0)==(f[mb>>2]|0)?(f[ob+4>>2]|0)==(f[mb+4>>2]|0):0){mb=i+8|0;f[mb>>2]=0;f[mb+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=v;jO(w,i);break}else{f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=w;mb=j+8|0;f[mb>>2]=0;f[mb+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=v;iW(i,j);break}}while(0);jO(q,e);Ja=1;break}}VX(e);Ja=0}while(0);e=w+36|0;j=f[e>>2]|0;if(j|0?(i=j+12|0,j=f[i>>2]|0,f[i>>2]=j+-1,(j|0)==1):0)iT(w);f[e>>2]=0;e=w+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[ka>>2]|0)>0){e=f[ma>>2]|0;ma=0;do{f[e+(ma<<2)>>2]=0;ma=ma+1|0}while((ma|0)<(f[ka>>2]|0))}ka=f[oa>>2]|0;if((ka|0)!=(na|0))hI(ka);ka=v+36|0;na=f[ka>>2]|0;if(na|0?(oa=na+12|0,na=f[oa>>2]|0,f[oa>>2]=na+-1,(na|0)==1):0)iT(v);f[ka>>2]=0;ka=v+16|0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;f[ka+12>>2]=0;if((f[fa>>2]|0)>0){ka=f[ha>>2]|0;ha=0;do{f[ka+(ha<<2)>>2]=0;ha=ha+1|0}while((ha|0)<(f[fa>>2]|0))}fa=f[ja>>2]|0;if((fa|0)!=(ia|0))hI(fa);ea=Ja}Ja=s+36|0;fa=f[Ja>>2]|0;if(fa|0?(ia=fa+12|0,fa=f[ia>>2]|0,f[ia>>2]=fa+-1,(fa|0)==1):0)iT(s);f[Ja>>2]=0;Ja=s+16|0;f[Ja>>2]=0;f[Ja+4>>2]=0;f[Ja+8>>2]=0;f[Ja+12>>2]=0;if((f[X>>2]|0)>0){Ja=f[Z>>2]|0;Z=0;do{f[Ja+(Z<<2)>>2]=0;Z=Z+1|0}while((Z|0)<(f[X>>2]|0))}X=f[_>>2]|0;if((X|0)!=(Y|0))hI(X);X=r+36|0;Y=f[X>>2]|0;if(Y|0?(_=Y+12|0,Y=f[_>>2]|0,f[_>>2]=Y+-1,(Y|0)==1):0)iT(r);f[X>>2]=0;X=r+16|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[S>>2]|0)>0){X=f[V>>2]|0;V=0;do{f[X+(V<<2)>>2]=0;V=V+1|0}while((V|0)<(f[S>>2]|0))}S=f[W>>2]|0;if((S|0)!=(T|0))hI(S);S=q+36|0;T=f[S>>2]|0;if(T|0?(W=T+12|0,T=f[W>>2]|0,f[W>>2]=T+-1,(T|0)==1):0)iT(q);f[S>>2]=0;S=q+16|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;if((f[O>>2]|0)>0){S=f[Q>>2]|0;Q=0;do{f[S+(Q<<2)>>2]=0;Q=Q+1|0}while((Q|0)<(f[O>>2]|0))}O=f[R>>2]|0;if((O|0)!=(P|0))hI(O);O=o+36|0;P=f[O>>2]|0;if(P|0?(R=P+12|0,P=f[R>>2]|0,f[R>>2]=P+-1,(P|0)==1):0)iT(o);f[O>>2]=0;O=o+16|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[J>>2]|0)>0){O=f[L>>2]|0;L=0;do{f[O+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[J>>2]|0))}J=f[N>>2]|0;if((J|0)!=(M|0))hI(J);J=n+36|0;M=f[J>>2]|0;do if(M|0){N=M+12|0;L=f[N>>2]|0;f[N>>2]=L+-1;if((L|0)!=1)break;iT(n)}while(0);f[J>>2]=0;J=n+16|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[C>>2]|0)>0){J=f[G>>2]|0;G=0;do{f[J+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[C>>2]|0))}C=f[I>>2]|0;if((C|0)!=(H|0))hI(C);C=m+36|0;H=f[C>>2]|0;do if(H|0){I=H+12|0;G=f[I>>2]|0;f[I>>2]=G+-1;if((G|0)!=1)break;iT(m)}while(0);f[C>>2]=0;C=m+16|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[d>>2]|0)>0){C=f[c>>2]|0;c=0;do{f[C+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[A>>2]|0;if((d|0)!=(B|0))hI(d);d=l+36|0;B=f[d>>2]|0;do if(B|0){A=B+12|0;c=f[A>>2]|0;f[A>>2]=c+-1;if((c|0)!=1)break;iT(l)}while(0);f[d>>2]=0;d=l+16|0;B=l+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[B>>2]|0)>0){d=f[l+40>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[B>>2]|0))}B=f[l+44>>2]|0;if((B|0)!=(l+48|0))hI(B);B=k+36|0;l=f[B>>2]|0;do if(l|0){c=l+12|0;d=f[c>>2]|0;f[c>>2]=d+-1;if((d|0)!=1)break;iT(k)}while(0);f[B>>2]=0;B=k+16|0;l=k+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[l>>2]|0)>0){B=f[k+40>>2]|0;d=0;do{f[B+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[l>>2]|0))}l=f[k+44>>2]|0;if((l|0)==(k+48|0)){t=h;return ea|0}hI(l);t=h;return ea|0}function jNb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0;j=t;t=t+1104|0;k=j+1080|0;l=j+16|0;m=j;n=a+12|0;o=f[n>>2]|0;p=l+8|0;f[l>>2]=p;q=l+4|0;f[q>>2]=o;if(o>>>0>264){r=bFc(o>>>0>1073741823?-1:o<<2)|0;f[l>>2]=r;s=r}else s=p;r=f[c>>2]|0;o=r>>>3&511;u=(o|0)==0?f[c+12>>2]|0:o+1|0;o=f[d>>2]|0;v=o>>>3&511;w=(v|0)==0?f[d+12>>2]|0:v+1|0;v=U(1212424721>>>(r<<2&28)&15,u)|0;r=U(1212424721>>>(o<<2&28)&15,w)|0;o=zT(c,u,-1,1)|0;x=zT(d,w,-1,1)|0;y=f[c+16>>2]|0;z=f[d+16>>2]|0;A=f[n>>2]|0;B=f[c>>2]&7|(u<<3)+4088&4088;if(((((f[e+4>>2]|0)<3?(f[e+8>>2]|0)==(A|0):0)?(f[e+12>>2]|0)==1:0)?(f[e>>2]&4095|0)==(B|0):0)?(f[e+16>>2]|0)!=0:0)C=A;else{f[k>>2]=A;f[k+4>>2]=1;fT(e,2,k,B);C=f[n>>2]|0}B=f[d>>2]&7|(w<<3)+4088&4088;if(((((f[g+4>>2]|0)<3?(f[g+8>>2]|0)==(C|0):0)?(f[g+12>>2]|0)==1:0)?(f[g>>2]&4095|0)==(B|0):0)?(w=f[g+16>>2]|0,(w|0)!=0):0){D=w;E=C}else{f[k>>2]=C;f[k+4>>2]=1;fT(g,2,k,B);D=f[g+16>>2]|0;E=f[n>>2]|0}B=f[e+16>>2]|0;if(!((o|0)==(x|0)&(o|0)>=(E|0))){f[k>>2]=0;f[k+4>>2]=0;F=Q0(k,39)|0;G=486537;H=F+39|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));bNb(-215,k,486577,486122,120)}if((r|v)&3|0){f[k>>2]=0;f[k+4>>2]=0;F=Q0(k,54)|0;G=486587;H=F+54|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));bNb(-215,k,486577,486122,121)}G=v>>>2;v=r>>>2;if((i|0)>0){r=(o|0)==0;F=(G|0)==0;H=(v|0)==0;x=a+8|0;a=k+8|0;C=k+12|0;w=k+4|0;d=m+8|0;A=m+12|0;u=m+4|0;c=0;I=E;while(1){if((I|0)>0){J=0;while(1){K=s+(J<<2)|0;L=(J|0)!=0;do if(r){if(!L){f[K>>2]=0;M=0;break}do{f[K>>2]=0;N=0;while(1){if(!(f[s+(N<<2)>>2]|0)){O=N;break}P=N+1|0;if(P>>>0>>0)N=P;else{O=P;break}}}while((O|0)!=(J|0));M=0}else{N=h;P=f[N>>2]|0;Q=f[N+4>>2]|0;do{N=qKc(P|0,0,-130063606,0)|0;P=kKc(N|0,ba()|0,Q|0,0)|0;Q=ba()|0;R=(P>>>0)%(o>>>0)|0;f[K>>2]=R;a:do if(L){N=0;while(1){if((R|0)==(f[s+(N<<2)>>2]|0)){S=N;break a}T=N+1|0;if(T>>>0>>0)N=T;else{S=T;break}}}else S=0;while(0)}while((S|0)!=(J|0));N=h;f[N>>2]=P;f[N+4>>2]=Q;M=R}while(0);if(!F){L=U(M,G)|0;K=U(J,G)|0;N=0;do{f[B+(N+K<<2)>>2]=f[y+(N+L<<2)>>2];N=N+1|0}while((N|0)!=(G|0))}if(!H){N=U(M,v)|0;L=U(J,v)|0;K=0;do{f[D+(K+L<<2)>>2]=f[z+(K+N<<2)>>2];K=K+1|0}while((K|0)!=(v|0))}K=J+1|0;N=f[n>>2]|0;if((K|0)<(N|0))J=K;else{V=K;W=N;break}}}else{V=0;W=I}if((V|0)!=(W|0)){X=1;break}J=f[x>>2]|0;N=f[(f[J>>2]|0)+16>>2]|0;f[a>>2]=0;f[C>>2]=0;f[k>>2]=16842752;f[w>>2]=e;f[d>>2]=0;f[A>>2]=0;f[m>>2]=16842752;f[u>>2]=g;K=c+1|0;if(Fd[N&127](J,k,m,V)|0){X=1;break}if((K|0)>=(i|0)){X=0;break}c=K;I=f[n>>2]|0}Y=V;Z=X;_=f[n>>2]|0}else{Y=0;Z=0;_=E}E=Z&(Y|0)==(_|0);_=f[l>>2]|0;if((_|0)==(p|0)){t=j;return E|0}if(_|0)dFc(_);f[l>>2]=p;f[q>>2]=264;t=j;return E|0}function kNb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0.0,x=0,y=0;j=t;t=t+64|0;k=j+48|0;l=j+32|0;m=j+16|0;o=j;p=f[a+8>>2]|0;a=f[(f[p>>2]|0)+12>>2]|0;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=c;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=d;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=e;e=o+8|0;f[e>>2]=0;f[e+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=g;Mf[a&255](p,k,l,m,o);o=g+40|0;m=f[o>>2]|0;l=f[m+4>>2]|0;p=f[m>>2]|0;if(!(((((f[h+4>>2]|0)<3?(f[h+8>>2]|0)==(p|0):0)?(f[h+12>>2]|0)==(l|0):0)?(f[h>>2]&4095|0)==0:0)?(f[h+16>>2]|0)!=0:0)){f[k>>2]=p;f[k+4>>2]=l;fT(h,2,k,0)}if((f[g>>2]&20479|0)!=16389){f[k>>2]=0;q=k+4|0;f[q>>2]=0;r=Q0(k,89)|0;s=r;u=486435;v=s+89|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));bNb(-215,k,486525,486122,88)}if((f[h>>2]&20479|0)!=16384){f[k>>2]=0;q=k+4|0;f[q>>2]=0;r=Q0(k,89)|0;s=r;u=486435;v=s+89|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));bNb(-215,k,486525,486122,88)}k=f[g+16>>2]|0;u=f[h+16>>2]|0;w=i*i;h=f[g+4>>2]|0;if((h|0)<3)x=U(f[g+12>>2]|0,f[g+8>>2]|0)|0;else{g=f[o>>2]|0;o=0;s=1;while(1){v=U(f[g+(o<<2)>>2]|0,s)|0;o=o+1|0;if((o|0)==(h|0)){x=v;break}else s=v}}if((x|0)<=0){y=0;t=j;return y|0}s=0;h=0;while(1){o=+n[k+(h<<2)>>2]<=w;b[u+h>>0]=o&1;g=s+(o&1)|0;h=h+1|0;if((h|0)==(x|0)){y=g;break}else s=g}t=j;return y|0}function lNb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var g=0,h=0;g=$Ec(40)|0;bI(g);f[g>>2]=224e3;h=f[b>>2]|0;f[g+4>>2]=h;f[g+8>>2]=f[b+4>>2];if(h|0){b=h+4|0;f[b>>2]=(f[b>>2]|0)+1}f[g+12>>2]=c;p[g+16>>3]=0.0;p[g+24>>3]=d;f[g+32>>2]=e;f[g>>2]=224068;e=$Ec(16)|0;f[e+4>>2]=1;f[e>>2]=224116;f[e+8>>2]=g;f[a>>2]=e;f[a+4>>2]=g;return}function mNb(a){a=a|0;cFc(a);return}function nNb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function oNb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=224e3;b=a+4|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+8>>2]=0;VH(a);cFc(a);return}function pNb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0.0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0.0,yb=0.0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0.0,Ib=0.0,Jb=0.0;h=t;t=t+752|0;i=h+40|0;j=h+8|0;k=h+688|0;l=h+632|0;m=h+576|0;o=h+520|0;q=h+464|0;r=h+408|0;s=h+352|0;u=h+296|0;v=h+240|0;w=h+184|0;x=h;y=h+128|0;z=h+112|0;A=h+96|0;do if((EX(c)|0)==65536){B=f[c+4>>2]|0;f[k>>2]=f[B>>2];C=k+4|0;D=B+4|0;f[C>>2]=f[D>>2];E=k+8|0;f[E>>2]=f[B+8>>2];f[k+12>>2]=f[B+12>>2];f[k+16>>2]=f[B+16>>2];f[k+20>>2]=f[B+20>>2];f[k+24>>2]=f[B+24>>2];f[k+28>>2]=f[B+28>>2];f[k+32>>2]=f[B+32>>2];F=f[B+36>>2]|0;f[k+36>>2]=F;f[k+40>>2]=E;E=k+48|0;G=k+44|0;f[G>>2]=E;f[E>>2]=0;f[k+52>>2]=0;if(F|0){E=F+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[D>>2]|0)<3){D=f[B+44>>2]|0;E=f[G>>2]|0;f[E>>2]=f[D>>2];f[E+4>>2]=f[D+4>>2];break}else{f[C>>2]=0;hT(k,B);break}}else AX(k,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[l>>2]=f[c>>2];B=l+4|0;C=c+4|0;f[B>>2]=f[C>>2];D=l+8|0;f[D>>2]=f[c+8>>2];E=l+12|0;f[E>>2]=f[c+12>>2];f[l+16>>2]=f[c+16>>2];f[l+20>>2]=f[c+20>>2];f[l+24>>2]=f[c+24>>2];f[l+28>>2]=f[c+28>>2];f[l+32>>2]=f[c+32>>2];G=f[c+36>>2]|0;f[l+36>>2]=G;f[l+40>>2]=D;D=l+48|0;F=l+44|0;f[F>>2]=D;f[D>>2]=0;f[l+52>>2]=0;if(G|0){D=G+12|0;f[D>>2]=(f[D>>2]|0)+1}if((f[C>>2]|0)<3){C=f[c+44>>2]|0;D=f[F>>2]|0;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];H=E;J=l;break}else{f[B>>2]=0;hT(l,c);H=E;J=l;break}}else{AX(l,d,-1);H=l+12|0;J=l}while(0);f[m>>2]=1124007936;d=m+4|0;E=m+8|0;c=m+40|0;B=d;C=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[c>>2]=E;E=m+48|0;D=m+44|0;f[D>>2]=E;f[E>>2]=0;f[m+52>>2]=0;f[o>>2]=1124007936;F=o+4|0;G=o+8|0;K=o+40|0;B=F;C=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[K>>2]=G;G=o+48|0;L=o+44|0;f[L>>2]=G;f[G>>2]=0;f[o+52>>2]=0;f[q>>2]=1124007936;M=q+4|0;N=q+8|0;O=q+40|0;B=M;C=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[O>>2]=N;P=q+48|0;Q=q+44|0;f[Q>>2]=P;f[P>>2]=0;f[q+52>>2]=0;f[r>>2]=1124007936;R=r+4|0;S=r+8|0;T=r+40|0;B=R;C=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[T>>2]=S;V=r+48|0;W=r+44|0;f[W>>2]=V;f[V>>2]=0;f[r+52>>2]=0;f[s>>2]=1124007936;X=s+4|0;Y=s+8|0;Z=s+40|0;B=X;C=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[Z>>2]=Y;_=s+48|0;$=s+44|0;f[$>>2]=_;f[_>>2]=0;f[s+52>>2]=0;f[u>>2]=1124007936;aa=u+4|0;ba=u+8|0;ca=u+40|0;B=aa;C=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[ca>>2]=ba;ba=u+48|0;da=u+44|0;f[da>>2]=ba;f[ba>>2]=0;f[u+52>>2]=0;f[v>>2]=1124007936;ea=v+4|0;fa=v+8|0;ga=v+40|0;B=ea;C=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[ga>>2]=fa;ha=v+48|0;ia=v+44|0;f[ia>>2]=ha;f[ha>>2]=0;f[v+52>>2]=0;f[w>>2]=1124007936;ja=w+4|0;ka=w+8|0;la=w+40|0;B=ja;C=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[la>>2]=ka;ma=w+48|0;na=w+44|0;f[na>>2]=ma;f[ma>>2]=0;f[w+52>>2]=0;oa=(f[k>>2]|0)>>>3&511;pa=(f[J>>2]|0)>>>3&511;J=f[H>>2]|0;H=zT(k,(oa|0)==0?f[k+12>>2]|0:oa+1|0,-1,1)|0;oa=zT(l,(pa|0)==0?J:pa+1|0,-1,1)|0;pa=x;f[pa>>2]=-1;f[pa+4>>2]=-1;pa=a+8|0;if(!(f[pa>>2]|0)){f[i>>2]=0;f[i+4>>2]=0;J=Q0(i,2)|0;b[J>>0]=99;b[J+1>>0]=98;bNb(-215,i,486265,486122,279)}J=a+24|0;qa=+p[J>>3];if(!(qa>0.0&qa<1.0)){f[i>>2]=0;f[i+4>>2]=0;B=Q0(i,32)|0;ra=486269;C=B+32|0;do{b[B>>0]=b[ra>>0]|0;B=B+1|0;ra=ra+1|0}while((B|0)<(C|0));bNb(-215,i,486265,486122,280)}if(!((H|0)>-1&(oa|0)==(H|0))){f[i>>2]=0;f[i+4>>2]=0;B=Q0(i,29)|0;ra=486302;C=B+29|0;do{b[B>>0]=b[ra>>0]|0;B=B+1|0;ra=ra+1|0}while((B|0)<(C|0));bNb(-215,i,486265,486122,282)}oa=a+12|0;do if((H|0)<(f[oa>>2]|0))sa=0;else{do if(AY(g)|0){xY(g,H,1,0,-1,1,0);do if((EX(g)|0)==65536){ta=f[g+4>>2]|0;f[i>>2]=f[ta>>2];ua=i+4|0;va=ta+4|0;f[ua>>2]=f[va>>2];wa=i+8|0;f[wa>>2]=f[ta+8>>2];f[i+12>>2]=f[ta+12>>2];f[i+16>>2]=f[ta+16>>2];f[i+20>>2]=f[ta+20>>2];f[i+24>>2]=f[ta+24>>2];f[i+28>>2]=f[ta+28>>2];f[i+32>>2]=f[ta+32>>2];xa=i+36|0;ya=f[ta+36>>2]|0;f[xa>>2]=ya;f[i+40>>2]=wa;wa=i+48|0;za=i+44|0;f[za>>2]=wa;f[wa>>2]=0;f[i+52>>2]=0;if(ya|0){wa=ya+12|0;f[wa>>2]=(f[wa>>2]|0)+1}if((f[va>>2]|0)<3){va=f[ta+44>>2]|0;wa=f[za>>2]|0;f[wa>>2]=f[va>>2];f[wa+4>>2]=f[va+4>>2];Aa=xa;break}else{f[ua>>2]=0;hT(i,ta);Aa=xa;break}}else{AX(i,g,-1);Aa=i+36|0}while(0);xa=f[Aa>>2]|0;if(xa|0){ta=xa+12|0;f[ta>>2]=(f[ta>>2]|0)+1}ta=v+36|0;xa=f[ta>>2]|0;if(xa|0?(ua=xa+12|0,xa=f[ua>>2]|0,f[ua>>2]=xa+-1,(xa|0)==1):0)iT(v);f[ta>>2]=0;xa=v+16|0;f[xa>>2]=0;f[xa+4>>2]=0;f[xa+8>>2]=0;f[xa+12>>2]=0;if((f[ea>>2]|0)>0){ua=f[ga>>2]|0;va=0;do{f[ua+(va<<2)>>2]=0;va=va+1|0;Ba=f[ea>>2]|0}while((va|0)<(Ba|0));f[v>>2]=f[i>>2];if((Ba|0)<3)Ca=40;else Ca=42}else{f[v>>2]=f[i>>2];Ca=40}if((Ca|0)==40){va=f[i+4>>2]|0;if((va|0)<3){f[ea>>2]=va;f[fa>>2]=f[i+8>>2];f[v+12>>2]=f[i+12>>2];va=f[i+44>>2]|0;ua=f[ia>>2]|0;f[ua>>2]=f[va>>2];f[ua+4>>2]=f[va+4>>2]}else Ca=42}if((Ca|0)==42)hT(v,i);va=i+16|0;f[xa>>2]=f[va>>2];ua=v+20|0;f[ua>>2]=f[i+20>>2];wa=v+24|0;f[wa>>2]=f[i+24>>2];za=v+28|0;f[za>>2]=f[i+28>>2];ya=v+32|0;f[ya>>2]=f[i+32>>2];Da=f[Aa>>2]|0;f[ta>>2]=Da;if(Da|0){Ea=Da+12|0;f[Ea>>2]=(f[Ea>>2]|0)+1}Ea=w+36|0;Da=f[Ea>>2]|0;if(Da|0?(Fa=Da+12|0,Da=f[Fa>>2]|0,f[Fa>>2]=Da+-1,(Da|0)==1):0)iT(w);f[Ea>>2]=0;Da=w+16|0;f[Da>>2]=0;f[Da+4>>2]=0;f[Da+8>>2]=0;f[Da+12>>2]=0;if((f[ja>>2]|0)>0){Fa=f[la>>2]|0;Ga=0;do{f[Fa+(Ga<<2)>>2]=0;Ga=Ga+1|0;Ha=f[ja>>2]|0}while((Ga|0)<(Ha|0));f[w>>2]=f[v>>2];if((Ha|0)<3)Ca=53;else Ca=55}else{f[w>>2]=f[v>>2];Ca=53}if((Ca|0)==53){Ga=f[ea>>2]|0;if((Ga|0)<3){f[ja>>2]=Ga;f[ka>>2]=f[fa>>2];f[w+12>>2]=f[v+12>>2];Ga=f[ia>>2]|0;Fa=f[na>>2]|0;f[Fa>>2]=f[Ga>>2];f[Fa+4>>2]=f[Ga+4>>2]}else Ca=55}if((Ca|0)==55)hT(w,v);f[Da>>2]=f[xa>>2];f[w+20>>2]=f[ua>>2];f[w+24>>2]=f[wa>>2];f[w+28>>2]=f[za>>2];f[w+32>>2]=f[ya>>2];f[Ea>>2]=f[ta>>2];Ga=f[Aa>>2]|0;if(Ga|0?(Fa=Ga+12|0,Ga=f[Fa>>2]|0,f[Fa>>2]=Ga+-1,(Ga|0)==1):0)iT(i);f[Aa>>2]=0;Ga=i+4|0;f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=0;f[va+12>>2]=0;if((f[Ga>>2]|0)>0){Fa=f[i+40>>2]|0;Ia=0;do{f[Fa+(Ia<<2)>>2]=0;Ia=Ia+1|0}while((Ia|0)<(f[Ga>>2]|0))}Ga=f[i+44>>2]|0;if((Ga|0)!=(i+48|0))hI(Ga);Ga=f[v+12>>2]|0;Ia=f[fa>>2]|0;if(!((Ga|0)==1|(Ia|0)==1)){f[i>>2]=0;Ja=i+4|0;f[Ja>>2]=0;Ka=Q0(i,64)|0;B=Ka;ra=486786;C=B+64|0;do{b[B>>0]=b[ra>>0]|0;B=B+1|0;ra=ra+1|0}while((B|0)<(C|0));bNb(-215,i,486265,486122,290)}Fa=f[ea>>2]|0;if((Fa|0)<3)La=U(Ia,Ga)|0;else{va=f[ga>>2]|0;ta=0;Ea=1;while(1){ya=U(f[va+(ta<<2)>>2]|0,Ea)|0;ta=ta+1|0;if((ta|0)==(Fa|0)){La=ya;break}else Ea=ya}}if((La|0)==(H|0))break;f[i>>2]=0;Ja=i+4|0;f[Ja>>2]=0;Ka=Q0(i,64)|0;B=Ka;ra=486786;C=B+64|0;do{b[B>>0]=b[ra>>0]|0;B=B+1|0;ra=ra+1|0}while((B|0)<(C|0));bNb(-215,i,486265,486122,290)}while(0);Ea=f[oa>>2]|0;if((H|0)==(Ea|0)){Fa=f[pa>>2]|0;ta=f[(f[Fa>>2]|0)+8>>2]|0;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=k;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=l;va=y+8|0;f[va>>2]=0;f[va+4>>2]=0;f[y>>2]=33619968;f[y+4>>2]=u;if((Fd[ta&127](Fa,i,j,y)|0)<1){sa=0;break}jO(u,e);p[j>>3]=1.0;p[j+8>>3]=1.0;p[j+16>>3]=1.0;p[j+24>>3]=1.0;f[i>>2]=-1056833530;f[i+4>>2]=j;f[i+8>>2]=1;f[i+12>>2]=4;nO(v,i,FY()|0)|0;sa=1;break}Fa=aNb(+p[J>>3],.45,Ea,f[a+32>>2]|0)|0;Ea=(Fa|0)>3?Fa:3;if((Ea|0)>0){Fa=i+8|0;ta=i+12|0;va=i+4|0;Ga=j+8|0;Ia=j+12|0;ya=j+4|0;za=y+8|0;wa=y+4|0;ua=i+4|0;xa=j+4|0;Da=i+8|0;Ma=i+12|0;Na=i+4|0;Oa=j+8|0;Pa=j+12|0;Qa=j+4|0;Ra=z+8|0;Sa=z+12|0;Ta=z+4|0;Ua=A+8|0;Va=A+4|0;Wa=q+36|0;Xa=i+8|0;Ya=i+4|0;Za=r+36|0;_a=r+16|0;$a=r+12|0;ab=q+16|0;bb=q+20|0;cb=r+20|0;db=q+24|0;eb=r+24|0;fb=q+28|0;gb=r+28|0;hb=q+32|0;ib=r+32|0;jb=(H|0)/2|0;kb=q+12|0;lb=i+8|0;mb=i+4|0;nb=y+36|0;ob=y+16|0;pb=y+4|0;qb=y+40|0;rb=y+44|0;sb=y+48|0;tb=0;qa=1797693134862315708145274.0e284;a:while(1){if((H|0)>(f[oa>>2]|0)?!(jNb(a,k,l,m,o,x,1e3)|0):0){Ca=122;break}ub=f[pa>>2]|0;vb=f[(f[ub>>2]|0)+8>>2]|0;f[Fa>>2]=0;f[ta>>2]=0;f[i>>2]=16842752;f[va>>2]=m;f[Ga>>2]=0;f[Ia>>2]=0;f[j>>2]=16842752;f[ya>>2]=o;wb=za;f[wb>>2]=0;f[wb+4>>2]=0;f[y>>2]=33619968;f[wa>>2]=s;wb=Fd[vb&127](ub,i,j,y)|0;if((wb|0)<1)xb=qa;else{ub=f[Y>>2]|0;vb=(ub|0)/(wb|0)|0;if(ub-(U(vb,wb)|0)|0){Ca=80;break}ub=0;yb=qa;while(1){zb=U(ub,vb)|0;ub=ub+1|0;Ab=U(ub,vb)|0;f[i>>2]=zb;f[ua>>2]=Ab;f[j>>2]=-2147483648;f[xa>>2]=2147483647;jT(y,s,i,j);Ab=f[pa>>2]|0;zb=f[(f[Ab>>2]|0)+12>>2]|0;f[Da>>2]=0;f[Ma>>2]=0;f[i>>2]=16842752;f[Na>>2]=k;f[Oa>>2]=0;f[Pa>>2]=0;f[j>>2]=16842752;f[Qa>>2]=l;f[Ra>>2]=0;f[Sa>>2]=0;f[z>>2]=16842752;f[Ta>>2]=y;Bb=Ua;f[Bb>>2]=0;f[Bb+4>>2]=0;f[A>>2]=33619968;f[Va>>2]=q;Mf[zb&255](Ab,i,j,z,A);if((f[q>>2]&7|0)==5){Ab=f[Wa>>2]|0;if(Ab|0){zb=Ab+12|0;f[zb>>2]=(f[zb>>2]|0)+1}zb=f[Za>>2]|0;do if(zb|0){Ab=zb+12|0;Bb=f[Ab>>2]|0;f[Ab>>2]=Bb+-1;if((Bb|0)!=1)break;iT(r)}while(0);f[Za>>2]=0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;f[_a+12>>2]=0;if((f[R>>2]|0)>0){zb=f[T>>2]|0;Bb=0;do{f[zb+(Bb<<2)>>2]=0;Bb=Bb+1|0;Cb=f[R>>2]|0}while((Bb|0)<(Cb|0));f[r>>2]=f[q>>2];if((Cb|0)<3)Ca=94;else Ca=96}else{f[r>>2]=f[q>>2];Ca=94}do if((Ca|0)==94){Ca=0;Bb=f[M>>2]|0;if((Bb|0)>=3){Ca=96;break}f[R>>2]=Bb;f[S>>2]=f[N>>2];f[$a>>2]=f[kb>>2];Bb=f[Q>>2]|0;zb=f[W>>2]|0;f[zb>>2]=f[Bb>>2];f[zb+4>>2]=f[Bb+4>>2]}while(0);if((Ca|0)==96){Ca=0;hT(r,q)}f[_a>>2]=f[ab>>2];f[cb>>2]=f[bb>>2];f[eb>>2]=f[db>>2];f[gb>>2]=f[fb>>2];f[ib>>2]=f[hb>>2];f[Za>>2]=f[Wa>>2]}else{Bb=Xa;f[Bb>>2]=0;f[Bb+4>>2]=0;f[i>>2]=33619968;f[Ya>>2]=r;OM(q,i,5,1.0,0.0)}if((f[r>>2]&20479|0)!=16389){Ca=104;break a}Bb=f[R>>2]|0;if((Bb|0)<3)Db=U(f[$a>>2]|0,f[S>>2]|0)|0;else{zb=f[T>>2]|0;Ab=0;Eb=1;while(1){Fb=U(f[zb+(Ab<<2)>>2]|0,Eb)|0;Ab=Ab+1|0;if((Ab|0)==(Bb|0)){Db=Fb;break}else Eb=Fb}}if((Db|0)!=(H|0)){Ca=104;break a}Eb=f[_a>>2]|0;qNb(Eb,Eb+(jb<<2)|0,Eb+(H<<2)|0,i);do if(!(f[r>>2]&16384)){Eb=f[T>>2]|0;if((f[Eb>>2]|0)==1){Ca=107;break}if((f[Eb+4>>2]|0)==1){Gb=(f[_a>>2]|0)+(U(f[f[W>>2]>>2]|0,jb)|0)|0;break}else{Eb=f[$a>>2]|0;Bb=(jb|0)/(Eb|0)|0;Ab=jb-(U(Bb,Eb)|0)|0;Gb=(f[_a>>2]|0)+(U(f[f[W>>2]>>2]|0,Bb)|0)+(Ab<<2)|0;break}}else Ca=107;while(0);if((Ca|0)==107){Ca=0;Gb=(f[_a>>2]|0)+(jb<<2)|0}Hb=+n[Gb>>2];if(yb>Hb){Ab=lb;f[Ab>>2]=0;f[Ab+4>>2]=0;f[i>>2]=33619968;f[mb>>2]=u;jO(y,i);Ib=Hb}else Ib=yb;Ab=f[nb>>2]|0;do if(Ab|0){Bb=Ab+12|0;Eb=f[Bb>>2]|0;f[Bb>>2]=Eb+-1;if((Eb|0)!=1)break;iT(y)}while(0);f[nb>>2]=0;f[ob>>2]=0;f[ob+4>>2]=0;f[ob+8>>2]=0;f[ob+12>>2]=0;if((f[pb>>2]|0)>0){Ab=f[qb>>2]|0;Eb=0;do{f[Ab+(Eb<<2)>>2]=0;Eb=Eb+1|0}while((Eb|0)<(f[pb>>2]|0))}Eb=f[rb>>2]|0;if((Eb|0)!=(sb|0))hI(Eb);if((ub|0)>=(wb|0)){xb=Ib;break}else yb=Ib}}wb=tb+1|0;if(wb>>>0>>0){tb=wb;qa=xb}else{Jb=xb;break}}if((Ca|0)==80){f[i>>2]=0;f[i+4>>2]=0;B=Q0(i,25)|0;ra=486409;C=B+25|0;do{b[B>>0]=b[ra>>0]|0;B=B+1|0;ra=ra+1|0}while((B|0)<(C|0));bNb(-215,i,486265,486122,323)}else if((Ca|0)==104){f[i>>2]=0;f[i+4>>2]=0;B=Q0(i,74)|0;ra=486851;C=B+74|0;do{b[B>>0]=b[ra>>0]|0;B=B+1|0;ra=ra+1|0}while((B|0)<(C|0));bNb(-215,i,486265,486122,334)}else if((Ca|0)==122)if(!tb){sa=0;break}else Jb=qa;if(Jb<1797693134862315708145274.0e284){yb=+I(+Jb)*((5.0/+(H-(f[oa>>2]|0)|0)+1.0)*3.7064999999999997);Ea=kNb(a,k,l,u,q,v,yb<.001?.001:yb)|0;do if(AY(g)|0?(f[w+16>>2]|0)!=(f[v+16>>2]|0):0){sb=f[la>>2]|0;rb=f[ga>>2]|0;if((f[sb>>2]|0)==(f[rb>>2]|0)?(f[sb+4>>2]|0)==(f[rb+4>>2]|0):0){rb=i+8|0;f[rb>>2]=0;f[rb+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=w;jO(v,i);break}else{f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=v;rb=j+8|0;f[rb>>2]=0;f[rb+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=w;iW(i,j);break}}while(0);jO(u,e);sa=(Ea|0)>=(f[oa>>2]|0);break}}VX(e);sa=0}while(0);e=w+36|0;oa=f[e>>2]|0;if(oa|0?(j=oa+12|0,oa=f[j>>2]|0,f[j>>2]=oa+-1,(oa|0)==1):0)iT(w);f[e>>2]=0;e=w+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[ja>>2]|0)>0){e=f[la>>2]|0;la=0;do{f[e+(la<<2)>>2]=0;la=la+1|0}while((la|0)<(f[ja>>2]|0))}ja=f[na>>2]|0;if((ja|0)!=(ma|0))hI(ja);ja=v+36|0;ma=f[ja>>2]|0;if(ma|0?(na=ma+12|0,ma=f[na>>2]|0,f[na>>2]=ma+-1,(ma|0)==1):0)iT(v);f[ja>>2]=0;ja=v+16|0;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;f[ja+12>>2]=0;if((f[ea>>2]|0)>0){ja=f[ga>>2]|0;ga=0;do{f[ja+(ga<<2)>>2]=0;ga=ga+1|0}while((ga|0)<(f[ea>>2]|0))}ea=f[ia>>2]|0;if((ea|0)!=(ha|0))hI(ea);ea=u+36|0;ha=f[ea>>2]|0;if(ha|0?(ia=ha+12|0,ha=f[ia>>2]|0,f[ia>>2]=ha+-1,(ha|0)==1):0)iT(u);f[ea>>2]=0;ea=u+16|0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[ea+12>>2]=0;if((f[aa>>2]|0)>0){ea=f[ca>>2]|0;ca=0;do{f[ea+(ca<<2)>>2]=0;ca=ca+1|0}while((ca|0)<(f[aa>>2]|0))}aa=f[da>>2]|0;if((aa|0)!=(ba|0))hI(aa);aa=s+36|0;ba=f[aa>>2]|0;if(ba|0?(da=ba+12|0,ba=f[da>>2]|0,f[da>>2]=ba+-1,(ba|0)==1):0)iT(s);f[aa>>2]=0;aa=s+16|0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;f[aa+12>>2]=0;if((f[X>>2]|0)>0){aa=f[Z>>2]|0;Z=0;do{f[aa+(Z<<2)>>2]=0;Z=Z+1|0}while((Z|0)<(f[X>>2]|0))}X=f[$>>2]|0;if((X|0)!=(_|0))hI(X);X=r+36|0;_=f[X>>2]|0;do if(_|0){$=_+12|0;Z=f[$>>2]|0;f[$>>2]=Z+-1;if((Z|0)!=1)break;iT(r)}while(0);f[X>>2]=0;X=r+16|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[R>>2]|0)>0){X=f[T>>2]|0;T=0;do{f[X+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[R>>2]|0))}R=f[W>>2]|0;if((R|0)!=(V|0))hI(R);R=q+36|0;V=f[R>>2]|0;do if(V|0){W=V+12|0;T=f[W>>2]|0;f[W>>2]=T+-1;if((T|0)!=1)break;iT(q)}while(0);f[R>>2]=0;R=q+16|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[M>>2]|0)>0){R=f[O>>2]|0;O=0;do{f[R+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[M>>2]|0))}M=f[Q>>2]|0;if((M|0)!=(P|0))hI(M);M=o+36|0;P=f[M>>2]|0;do if(P|0){Q=P+12|0;O=f[Q>>2]|0;f[Q>>2]=O+-1;if((O|0)!=1)break;iT(o)}while(0);f[M>>2]=0;M=o+16|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;if((f[F>>2]|0)>0){M=f[K>>2]|0;K=0;do{f[M+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[F>>2]|0))}F=f[L>>2]|0;if((F|0)!=(G|0))hI(F);F=m+36|0;G=f[F>>2]|0;do if(G|0){L=G+12|0;K=f[L>>2]|0;f[L>>2]=K+-1;if((K|0)!=1)break;iT(m)}while(0);f[F>>2]=0;F=m+16|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[d>>2]|0)>0){F=f[c>>2]|0;c=0;do{f[F+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[D>>2]|0;if((d|0)!=(E|0))hI(d);d=l+36|0;E=f[d>>2]|0;do if(E|0){D=E+12|0;c=f[D>>2]|0;f[D>>2]=c+-1;if((c|0)!=1)break;iT(l)}while(0);f[d>>2]=0;d=l+16|0;E=l+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[E>>2]|0)>0){d=f[l+40>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[E>>2]|0))}E=f[l+44>>2]|0;if((E|0)!=(l+48|0))hI(E);E=k+36|0;l=f[E>>2]|0;do if(l|0){c=l+12|0;d=f[c>>2]|0;f[c>>2]=d+-1;if((d|0)!=1)break;iT(k)}while(0);f[E>>2]=0;E=k+16|0;l=k+4|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[l>>2]|0)>0){E=f[k+40>>2]|0;d=0;do{f[E+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[l>>2]|0))}l=f[k+44>>2]|0;if((l|0)==(k+48|0)){t=h;return sa|0}hI(l);t=h;return sa|0}function qNb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;if((c|0)==(b|0))return;d=a;a=c;a:while(1){c=a+-4|0;e=a+-8|0;g=a;h=d;b:while(1){i=g-h|0;j=i>>2;switch(j|0){case 2:{k=5;break a;break}case 3:{k=7;break a;break}case 1:case 0:{k=76;break a;break}default:{}}if((i|0)<32){k=16;break a}l=h+(((j|0)/2|0)<<2)|0;j=f[l>>2]|0;i=f[h>>2]|0;m=f[c>>2]|0;n=(m|0)<(j|0);do if((j|0)<(i|0)){if(n){f[h>>2]=m;f[c>>2]=i;o=1;break}f[h>>2]=j;f[l>>2]=i;p=f[c>>2]|0;if((p|0)<(i|0)){f[l>>2]=p;f[c>>2]=i;o=2}else o=1}else if(n){f[l>>2]=m;f[c>>2]=j;p=f[l>>2]|0;q=f[h>>2]|0;if((p|0)<(q|0)){f[h>>2]=p;f[l>>2]=q;o=2}else o=1}else o=0;while(0);r=f[h>>2]|0;j=f[l>>2]|0;if((r|0)<(j|0)){s=o;t=c;break}if((h|0)!=(e|0)){u=e;while(1){v=f[u>>2]|0;if((v|0)<(j|0)){k=51;break b}m=u+-4|0;if((h|0)==(m|0))break;else u=m}}j=h+4|0;m=f[c>>2]|0;if((r|0)<(m|0))w=j;else{if((j|0)==(c|0)){k=76;break a}n=j;while(1){x=f[n>>2]|0;if((r|0)<(x|0))break;j=n+4|0;if((j|0)==(c|0)){k=76;break a}else n=j}f[n>>2]=m;f[c>>2]=x;w=n+4|0}if((w|0)==(c|0)){k=76;break a}j=c;i=w;while(1){q=f[h>>2]|0;y=i;while(1){z=f[y>>2]|0;A=y+4|0;if((q|0)<(z|0))break;else y=A}p=j;do{p=p+-4|0;B=f[p>>2]|0}while((q|0)<(B|0));if(y>>>0>=p>>>0)break;f[y>>2]=B;f[p>>2]=z;j=p;i=A}if(y>>>0>b>>>0){k=76;break a}else h=y}if((k|0)==51){k=0;f[h>>2]=v;f[u>>2]=r;s=o+1|0;t=u}c=h+4|0;c:do if(c>>>0>>0){e=l;g=s;i=t;j=1;while(1){n=f[e>>2]|0;m=j;while(1){C=h+(m<<2)|0;D=f[C>>2]|0;E=m+1|0;if((D|0)<(n|0))m=E;else break}p=i;do{p=p+-4|0;F=f[p>>2]|0}while((F|0)>=(n|0));if(C>>>0>=p>>>0){G=e;H=g;I=m;J=C;break c}f[C>>2]=F;f[p>>2]=D;e=(e|0)==(C|0)?p:e;g=g+1|0;i=p;j=E}}else{G=l;H=s;I=1;J=c}while(0);if((J|0)!=(G|0)?(j=f[G>>2]|0,i=f[J>>2]|0,(j|0)<(i|0)):0){f[J>>2]=j;f[G>>2]=i;K=H+1|0}else K=H;if((J|0)==(b|0)){k=76;break}d:do if(!K)if(J>>>0>b>>>0){if((I|0)==1){k=76;break a}i=h;j=c;while(1){if((f[j>>2]|0)<(f[i>>2]|0))break d;g=j+4|0;if((g|0)==(J|0)){k=76;break a}else{e=j;j=g;i=e}}}else{i=J+4|0;if((i|0)==(a|0)){k=76;break a}j=i;i=f[J>>2]|0;while(1){e=i;i=f[j>>2]|0;if((i|0)<(e|0))break d;j=j+4|0;if((j|0)==(a|0)){k=76;break a}}}while(0);c=J>>>0>b>>>0;j=c?J:a;if((j|0)==(b|0)){k=76;break}else{d=c?h:J+4|0;a=j}}if((k|0)==5){J=a+-4|0;d=f[J>>2]|0;b=f[h>>2]|0;if((d|0)>=(b|0))return;f[h>>2]=d;f[J>>2]=b;return}else if((k|0)==7){b=h+4|0;J=a+-4|0;d=f[b>>2]|0;I=f[h>>2]|0;K=f[J>>2]|0;H=(K|0)<(d|0);if((d|0)>=(I|0)){if(!H)return;f[b>>2]=K;f[J>>2]=d;G=f[b>>2]|0;s=f[h>>2]|0;if((G|0)>=(s|0))return;f[h>>2]=G;f[b>>2]=s;return}if(H){f[h>>2]=K;f[J>>2]=I;return}f[h>>2]=d;f[b>>2]=I;d=f[J>>2]|0;if((d|0)>=(I|0))return;f[b>>2]=d;f[J>>2]=I;return}else if((k|0)==16){I=a+-4|0;if((I|0)==(h|0))return;J=h;do{h=J;J=J+4|0;if(!((h|0)==(a|0)|(J|0)==(a|0))){d=h;b=J;do{d=(f[b>>2]|0)<(f[d>>2]|0)?b:d;b=b+4|0}while((b|0)!=(a|0));if((d|0)!=(h|0)){b=f[h>>2]|0;f[h>>2]=f[d>>2];f[d>>2]=b}}}while((J|0)!=(I|0));return}else if((k|0)==76)return}function rNb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=224136;b=a+388|0;if(f[b>>2]|0){f[a+132>>2]=0;f[a+136>>2]=0;f[a+140>>2]=0;f[a+152>>2]=0;f[a+264>>2]=0;f[a+268>>2]=0;f[a+272>>2]=0;c=a+276|0;d=a+312|0;e=f[d>>2]|0;if(e|0?(g=e+12|0,e=f[g>>2]|0,f[g>>2]=e+-1,(e|0)==1):0)iT(c);f[d>>2]=0;d=a+292|0;c=a+280|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[c>>2]|0)>0){d=f[a+316>>2]|0;e=0;do{f[d+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[c>>2]|0))}f[b>>2]=0}INb(a+276|0);b=f[a+168>>2]|0;if(!b)return;f[a+172>>2]=b;cFc(b);return}function sNb(a){a=a|0;rNb(a);cFc(a);return}function tNb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=t;t=t+16|0;c=b;d=a+388|0;f[d>>2]=0;e=a+276|0;g=a+280|0;if(((((f[g>>2]|0)<3?(f[a+284>>2]|0)==1:0)?(f[a+288>>2]|0)==800:0)?(f[e>>2]&4095|0)==0:0)?(h=a+292|0,i=f[h>>2]|0,(i|0)!=0):0){j=h;k=i}else{f[c>>2]=1;f[c+4>>2]=800;fT(e,2,c,0);c=a+292|0;j=c;k=f[c>>2]|0}c=k+31&-32;f[a+132>>2]=c;f[a+136>>2]=c+32;f[a+140>>2]=c+96;f[a+152>>2]=c+160;f[a+264>>2]=c+224;f[a+268>>2]=c+480;f[a+272>>2]=c+736;f[a+144>>2]=0;f[a+148>>2]=0;f[a+156>>2]=0;f[a+160>>2]=0;f[a+180>>2]=0;p[a+184>>3]=0.0;He[f[(f[a>>2]|0)+24>>2]&511](a,-1,-1);if(f[j>>2]|0){j=f[g>>2]|0;if((j|0)<3)l=U(f[a+288>>2]|0,f[a+284>>2]|0)|0;else{g=f[a+316>>2]|0;c=0;k=1;while(1){e=U(f[g+(c<<2)>>2]|0,k)|0;c=c+1|0;if((c|0)==(j|0)){l=e;break}else k=e}}k=(l|0)==0;l=(j|0)==0;j=((l|k)^1)&1;if(l|k)m=j;else{f[d>>2]=1;n=j;t=b;return n|0}}else m=0;ce[f[(f[a>>2]|0)+12>>2]&2047](a);n=m;t=b;return n|0}function uNb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+388|0;if(!(f[b>>2]|0))return;f[a+132>>2]=0;f[a+136>>2]=0;f[a+140>>2]=0;f[a+152>>2]=0;f[a+264>>2]=0;f[a+268>>2]=0;f[a+272>>2]=0;c=a+276|0;d=a+312|0;e=f[d>>2]|0;if(e|0?(g=e+12|0,e=f[g>>2]|0,f[g>>2]=e+-1,(e|0)==1):0)iT(c);f[d>>2]=0;d=a+292|0;c=a+280|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[c>>2]|0)>0){d=f[a+316>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[c>>2]|0))}f[b>>2]=0;return}function vNb(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,q=0,r=0.0;d=a+168|0;if(!b){f[a+172>>2]=f[d>>2];f[a+180>>2]=0;return 1}e=a+184|0;g=+p[e>>3];if(g!=c){h=a+172|0;i=f[d>>2]|0;j=(f[h>>2]|0)-i>>2;k=i;if(j>>>0>=b>>>0)if(j>>>0>b>>>0){f[h>>2]=k+(b<<2);l=k}else l=k;else{HNb(d,b-j|0);l=f[d>>2]|0}p[e>>3]=c;m=+I(+((1.0-c)*c))*1.645;if(b>>>0>5){j=5;do{n=+(j>>>0);k=~~+T(+(n*c+4.0+m*+I(+n)))>>>0;f[l+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(b|0))}f[a+180>>2]=b;return 1}j=a+180|0;l=f[j>>2]|0;if(l>>>0>=b>>>0)return 1;k=a+172|0;a=f[d>>2]|0;h=(f[k>>2]|0)-a>>2;i=a;if(h>>>0>=b>>>0)if(h>>>0>b>>>0){f[k>>2]=i+(b<<2);o=i;q=l;r=g}else{o=i;q=l;r=g}else{HNb(d,b-h|0);o=f[d>>2]|0;q=f[j>>2]|0;r=+p[e>>3]}e=o+(q<<2)|0;o=q>>>0>5?q:5;g=+I(+(r*(1.0-r)))*1.645;if(o>>>0>>0){q=o;do{m=+(q>>>0);o=~~+T(+(r*m+4.0+g*+I(+m)))>>>0;f[e+(q<<2)>>2]=o;q=q+1|0}while(q>>>0>>0)}f[j>>2]=b;return 1}function wNb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a+8|0;c=b;d=f[c>>2]|0;e=f[c+4>>2]|0;c=a+16|0;a=c;g=f[a>>2]|0;h=f[a+4>>2]|0;a=uKc(d|0,e|0,23)|0;i=a^d;d=(ba()|0)^e;e=tKc(i|0,d|0,17)|0;a=ba()|0;j=tKc(g|0,h|0,26)|0;k=j^g^i^e;e=(ba()|0)^h^d^a;a=b;f[a>>2]=g;f[a+4>>2]=h;a=c;f[a>>2]=k;f[a+4>>2]=e;a=kKc(k|0,e|0,g|0,h|0)|0;return +((+(a>>>0)+4294967296.0*+((ba()|0)>>>0))*5.421010862427522e-20)}function xNb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+8|0;f[d>>2]=b;f[d+4>>2]=c;d=a+16|0;f[d>>2]=~b;f[d+4>>2]=~c;+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);+Wc[f[(f[a>>2]|0)+20>>2]&31](a);return}function yNb(a,b,c,d,e,g,h,i,j,k,l,m,o,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=+j;k=k|0;l=+l;m=m|0;o=o|0;q=q|0;var r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f[a+24>>2]=b;f[a+28>>2]=c;c=a+32|0;f[c>>2]=d;d=a+36|0;f[d>>2]=e;n[a+40>>2]=g;e=a+44|0;f[e>>2]=h;f[a+48>>2]=i;p[a+56>>3]=j;i=a+64|0;f[i>>2]=k;p[a+72>>3]=l;k=a+80|0;f[k>>2]=m;m=a+84|0;f[m>>2]=o;o=a+88|0;f[o>>2]=q;if(!(zNb(a)|0)){q=f[o>>2]|0;if(q|0){r=q;t=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(t|0))}q=f[c>>2]|0;if(q|0)AKc(q|0,0,f[d>>2]|0)|0;f[a+156>>2]=0;f[a+144>>2]=0;q=a+332|0;h=a+368|0;b=f[h>>2]|0;if(b|0?(u=b+12|0,b=f[u>>2]|0,f[u>>2]=b+-1,(b|0)==1):0)iT(q);f[h>>2]=0;h=a+348|0;q=a+336|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[q>>2]|0)<=0)return 0;h=f[a+372>>2]|0;b=0;do{f[h+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(f[q>>2]|0));return 0}if(f[m>>2]|0)ANb(a)|0;m=a+96|0;f[m>>2]=0;q=a+104|0;b=a+100|0;h=a+120|0;u=a+140|0;v=a+112|0;w=0;do{x=f[q>>2]|0;if(w>>>0>=x>>>0?(y=f[b>>2]|0,y>>>0<(f[h>>2]|0)>>>0):0){z=y+1|0;f[b>>2]=z;l=+p[v>>3];j=l*+(z>>>0)/+((y+-3|0)>>>0);y=x+(~~+T(+(j-l))>>>0)|0;f[q>>2]=y;p[v>>3]=j}BNb(a);if((CNb(a)|0)==0?(DNb(a),y=f[u>>2]|0,((n[s>>2]=+n[y>>2]+ +n[y+4>>2]+ +n[y+8>>2]+ +n[y+12>>2]+ +n[y+16>>2]+ +n[y+20>>2]+ +n[y+24>>2]+ +n[y+28>>2],f[s>>2]|0)&2147483647)>>>0<=2139095040):0)ANb(a)|0;w=(f[m>>2]|0)+1|0;f[m>>2]=w}while(w>>>0<100?1:w>>>0<(f[e>>2]|0)>>>0);e=a+160|0;if(f[k>>2]&4|0?(f[e>>2]|0)>>>0>=5:0)ENb(a);if((f[e>>2]|0)>>>0<(f[i>>2]|0)>>>0){k=f[o>>2]|0;if(k|0){r=k;t=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(t|0))}k=f[c>>2]|0;if(k|0)AKc(k|0,0,f[d>>2]|0)|0}else{r=f[o>>2]|0;o=f[a+152>>2]|0;t=r+36|0;do{f[r>>2]=f[o>>2];r=r+4|0;o=o+4|0}while((r|0)<(t|0));o=f[c>>2]|0;if(o|0)yKc(o|0,f[a+156>>2]|0,f[d>>2]|0)|0}f[a+156>>2]=0;f[a+144>>2]=0;d=a+332|0;o=a+368|0;c=f[o>>2]|0;if(c|0?(r=c+12|0,c=f[r>>2]|0,f[r>>2]=c+-1,(c|0)==1):0)iT(d);f[o>>2]=0;o=a+348|0;d=a+336|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[d>>2]|0)<=0){A=f[e>>2]|0;B=f[i>>2]|0;C=A>>>0>>0;D=C?0:A;return D|0}o=f[a+372>>2]|0;a=0;do{f[o+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[d>>2]|0));A=f[e>>2]|0;B=f[i>>2]|0;C=A>>>0>>0;D=C?0:A;return D|0}function zNb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0;b=t;t=t+16|0;c=b;if(!(f[a+24>>2]|0)){d=0;t=b;return d|0}if(!(f[a+28>>2]|0)){d=0;t=b;return d|0}e=a+36|0;g=f[e>>2]|0;if(g>>>0<4){d=0;t=b;return d|0}if(+n[a+40>>2]<0.0){d=0;t=b;return d|0}h=+p[a+56>>3];if(h<0.0|h>1.0){d=0;t=b;return d|0}i=a+64|0;j=f[i>>2]|0;f[i>>2]=j>>>0>4?j:4;j=(f[a+80>>2]&1|0)==0;if(!j?(h=+p[a+72>>3],!(!(h<=0.0)&!(h>=1.0))):0){d=0;t=b;return d|0}if(!(f[a+88>>2]|0)){d=0;t=b;return d|0}do if(!j)if(!(ld[f[(f[a>>2]|0)+16>>2]&7](a,g,+p[a+72>>3])|0)){d=0;t=b;return d|0}else{k=f[e>>2]|0;break}else k=g;while(0);g=k+31&-32;j=a+332|0;i=k+63+g&-32;if(((((f[a+336>>2]|0)<3?(f[a+340>>2]|0)==1:0)?(f[a+344>>2]|0)==(i|0):0)?(f[j>>2]&4095|0)==0:0)?(l=f[a+348>>2]|0,(l|0)!=0):0){m=l;o=k}else{f[c>>2]=1;f[c+4>>2]=i;fT(j,2,c,0);m=f[a+348>>2]|0;o=f[e>>2]|0}c=m+31&-32;f[a+156>>2]=c;m=a+144|0;f[m>>2]=c+g;g=a+152|0;AKc(c|0,0,o|0)|0;AKc(f[m>>2]|0,0,f[e>>2]|0)|0;f[a+96>>2]=0;f[a+100>>2]=4;f[a+104>>2]=1;m=f[e>>2]|0;p[a+112>>3]=+((f[a+48>>2]|0)>>>0)*24.0/(+(m>>>0)*+((m+-1|0)>>>0)*+((m+-2|0)>>>0)*+((m+-3|0)>>>0));f[a+120>>2]=m;f[a+124>>2]=0;f[a+128>>2]=0;m=f[a+84>>2]|0;e=f[a+140>>2]|0;if(!m){q=e;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0))}else{q=e;e=m;r=q+36|0;do{f[q>>2]=f[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(r|0))}f[a+148>>2]=0;q=f[g>>2]|0;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[a+160>>2]=0;f[a+232>>2]=0;f[a+236>>2]=0;f[a+240>>2]=1;p[a+192>>3]=25.0;p[a+200>>3]=1.0;p[a+208>>3]=.1;p[a+216>>3]=.01;p[a+224>>3]=4.224081790491384;p[a+256>>3]=1.0999999999999999;p[a+248>>3]=.09999999999999999;d=1;t=b;return d|0}function ANb(a){a=a|0;var c=0,d=0,e=0.0,g=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;GNb(a);c=a+148|0;d=f[c>>2]|0;if(!(f[a+240>>2]|0)){e=+(d>>>0)/+((f[a+232>>2]|0)>>>0);if(e>0.0?(g=a+216|0,h=+p[g>>3],+H(+(h-e))/h>.1):0){p[g>>3]=e;h=+p[a+208>>3];i=1.0-e;j=i/(1.0-h);k=e/h;h=+p[a+192>>3]*(e*+S(+k)+i*+S(+j))/+p[a+200>>3]+1.0;i=h+ +S(+h);if(i-h>1.5e-08){e=h+ +S(+i);if(e-i>1.5e-08){l=h+ +S(+e);if(l-e>1.5e-08){m=h+ +S(+l);if(m-l>1.5e-08){n=h+ +S(+m);if(n-m>1.5e-08){o=h+ +S(+n);if(o-n>1.5e-08){q=h+ +S(+o);if(q-o>1.5e-08){r=h+ +S(+q);if(r-q>1.5e-08){s=h+ +S(+r);if(s-r>1.5e-08)t=h+ +S(+s);else t=s}else t=r}else t=q}else t=o}else t=n}else t=m}else t=l}else t=e}else t=i;p[a+224>>3]=t;p[a+256>>3]=j;p[a+248>>3]=k}}else if(d>>>0>(f[a+160>>2]|0)>>>0){k=+(d>>>0)/+((f[a+36>>2]|0)>>>0);p[a+208>>3]=k;j=+p[a+216>>3];t=1.0-j;i=t/(1.0-k);e=j/k;k=+p[a+192>>3]*(j*+S(+e)+t*+S(+i))/+p[a+200>>3]+1.0;t=k+ +S(+k);if(t-k>1.5e-08){j=k+ +S(+t);if(j-t>1.5e-08){l=k+ +S(+j);if(l-j>1.5e-08){m=k+ +S(+l);if(m-l>1.5e-08){n=k+ +S(+m);if(n-m>1.5e-08){o=k+ +S(+n);if(o-n>1.5e-08){q=k+ +S(+o);if(q-o>1.5e-08){r=k+ +S(+q);if(r-q>1.5e-08){s=k+ +S(+r);if(s-r>1.5e-08)u=k+ +S(+s);else u=s}else u=r}else u=q}else u=o}else u=n}else u=m}else u=l}else u=j}else u=t;p[a+224>>3]=u;p[a+256>>3]=i;p[a+248>>3]=e}g=a+160|0;v=f[g>>2]|0;if(d>>>0<=v>>>0)return 1;w=a+140|0;x=f[w>>2]|0;y=a+144|0;z=f[y>>2]|0;A=a+152|0;f[w>>2]=f[A>>2];w=a+156|0;f[y>>2]=f[w>>2];f[c>>2]=v;f[A>>2]=x;f[w>>2]=z;f[g>>2]=d;z=a+80|0;if(d>>>0<5|(f[z>>2]&2|0)==0)B=d;else{ENb(a);B=f[g>>2]|0}e=+p[a+56>>3];g=f[a+36>>2]|0;d=a+44|0;x=f[d>>2]|0;i=1.0-+J(+(+(B>>>0)/+(g>>>0)),4.0);if(!(i>=1.0))if(!(i<=0.0))C=~~+T(+(+S(+(1.0-e))/+S(+i)))>>>0;else C=1;else C=x;A=C>>>0>x>>>0?x:C;f[d>>2]=A;if(!(f[z>>2]&1))return 1;z=a+168|0;a:do if((B|0)!=0&g>>>0>20){C=B;x=g;v=g;c=B;while(1){if((U(v,c)|0)>>>0>(U(x,C)|0)>>>0)if(c>>>0<(f[(f[z>>2]|0)+(x<<2)>>2]|0)>>>0){D=C;E=v;break a}else{F=c;G=x}else{F=C;G=v}x=x+-1|0;c=c-((b[(f[w>>2]|0)+x>>0]|0)!=0&1)|0;if(!(x>>>0>20&(c|0)!=0)){D=F;E=G;break}else{C=F;v=G}}}else{D=B;E=g}while(0);g=a+120|0;B=U(f[g>>2]|0,D)|0;G=a+124|0;if(B>>>0<=(U(f[G>>2]|0,E)|0)>>>0)return 1;f[g>>2]=E;f[G>>2]=D;i=1.0-+J(+(+(D>>>0)/+(E>>>0)),4.0);if(!(i>=1.0))if(!(i<=0.0))I=~~+T(+(+S(+(1.0-e))/+S(+i)))>>>0;else I=1;else I=A;f[d>>2]=I>>>0>A>>>0?A:I;return 1}function BNb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0.0;b=a+132|0;c=f[b>>2]|0;d=a+100|0;e=f[d>>2]|0;if((f[a+96>>2]|0)>>>0<=(f[a+104>>2]|0)>>>0){g=e+-1|0;a:do if(g>>>0<6){h=0;i=0;while(1){if(+Wc[f[(f[a>>2]|0)+20>>2]&31](a)*+((g-i|0)>>>0)<+((3-h|0)>>>0)){f[c+(h<<2)>>2]=i;j=h+1|0}else j=h;if(j>>>0<3){h=j;i=i+1|0}else break}}else{k=+(g>>>0);i=~~(+Wc[f[(f[a>>2]|0)+20>>2]&31](a)*k)>>>0;f[c>>2]=i;i=c+4|0;h=~~(+Wc[f[(f[a>>2]|0)+20>>2]&31](a)*k)>>>0;do{f[i>>2]=h;l=(f[c>>2]|0)==(h|0);h=~~(+Wc[f[(f[a>>2]|0)+20>>2]&31](a)*k)>>>0}while(l);i=c+8|0;l=c+4|0;m=h;while(1){f[i>>2]=m;if((f[c>>2]|0)!=(m|0)?(f[l>>2]|0)!=(m|0):0)break a;m=~~(+Wc[f[(f[a>>2]|0)+20>>2]&31](a)*k)>>>0}}while(0);f[(f[b>>2]|0)+12>>2]=(f[d>>2]|0)+-1;return}if(e>>>0<8){d=0;b=0;while(1){if(+Wc[f[(f[a>>2]|0)+20>>2]&31](a)*+((e-b|0)>>>0)<+((4-d|0)>>>0)){f[c+(d<<2)>>2]=b;n=d+1|0}else n=d;if(n>>>0<4){d=n;b=b+1|0}else break}return}k=+(e>>>0);e=~~(+Wc[f[(f[a>>2]|0)+20>>2]&31](a)*k)>>>0;f[c>>2]=e;e=c+4|0;b=~~(+Wc[f[(f[a>>2]|0)+20>>2]&31](a)*k)>>>0;do{f[e>>2]=b;n=(f[c>>2]|0)==(b|0);b=~~(+Wc[f[(f[a>>2]|0)+20>>2]&31](a)*k)>>>0}while(n);e=c+8|0;n=c+4|0;d=b;while(1){f[e>>2]=d;if((f[c>>2]|0)!=(d|0)?(f[n>>2]|0)!=(d|0):0)break;d=~~(+Wc[f[(f[a>>2]|0)+20>>2]&31](a)*k)>>>0}d=c+12|0;n=c+8|0;e=c+4|0;o=+Wc[f[(f[a>>2]|0)+20>>2]&31](a);while(1){b=~~(o*k)>>>0;f[d>>2]=b;if(((f[c>>2]|0)!=(b|0)?(f[e>>2]|0)!=(b|0):0)?(f[n>>2]|0)!=(b|0):0)break;o=+Wc[f[(f[a>>2]|0)+20>>2]&31](a)}return}function CNb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0;b=f[a+132>>2]|0;c=f[b>>2]|0;d=f[b+4>>2]|0;e=f[b+8>>2]|0;g=f[b+12>>2]|0;b=f[a+136>>2]|0;h=f[a+24>>2]|0;i=f[a+28>>2]|0;a=h+(c<<3)|0;j=f[a>>2]|0;k=f[a+4>>2]|0;a=b;f[a>>2]=j;f[a+4>>2]=k;a=h+(d<<3)|0;l=f[a>>2]|0;m=f[a+4>>2]|0;a=b+8|0;f[a>>2]=l;f[a+4>>2]=m;a=h+(e<<3)|0;o=f[a>>2]|0;p=f[a+4>>2]|0;a=b+16|0;f[a>>2]=o;f[a+4>>2]=p;a=h+(g<<3)|0;h=f[a>>2]|0;q=f[a+4>>2]|0;a=b+24|0;f[a>>2]=h;f[a+4>>2]=q;a=i+(c<<3)|0;c=f[a>>2]|0;r=f[a+4>>2]|0;a=b+32|0;f[a>>2]=c;f[a+4>>2]=r;a=i+(d<<3)|0;d=f[a>>2]|0;t=f[a+4>>2]|0;a=b+40|0;f[a>>2]=d;f[a+4>>2]=t;a=i+(e<<3)|0;e=f[a>>2]|0;u=f[a+4>>2]|0;a=b+48|0;f[a>>2]=e;f[a+4>>2]=u;a=i+(g<<3)|0;g=f[a>>2]|0;i=f[a+4>>2]|0;a=b+56|0;f[a>>2]=g;f[a+4>>2]=i;v=(f[s>>2]=j,+n[s>>2]);w=(f[s>>2]=l,+n[s>>2]);x=(f[s>>2]=o,+n[s>>2]);y=(f[s>>2]=h,+n[s>>2]);z=(f[s>>2]=k,+n[s>>2]);A=(f[s>>2]=m,+n[s>>2]);B=(f[s>>2]=p,+n[s>>2]);C=(f[s>>2]=q,+n[s>>2]);D=(f[s>>2]=r,+n[s>>2]);E=(f[s>>2]=t,+n[s>>2]);F=(f[s>>2]=d,+n[s>>2]);G=(f[s>>2]=c,+n[s>>2]);H=(f[s>>2]=e,+n[s>>2]);I=(f[s>>2]=u,+n[s>>2]);J=(f[s>>2]=g,+n[s>>2]);K=(f[s>>2]=i,+n[s>>2]);if(v==w|w==x){L=1;return L|0}if(v==y|(w==y|(v==x|x==y))|z==A|A==B){L=1;return L|0}if(z==C|(A==C|(z==B|B==C))){L=1;return L|0}M=z-A;N=w-v;O=v*A-w*z;P=D-E;Q=F-G;R=E*G-D*F;if((~~(R+(P*H+Q*I))^~~(O+(M*x+N*B))|0)<0){L=1;return L|0}if((~~(R+(P*J+Q*K))^~~(O+(M*y+N*C))|0)<0){L=1;return L|0}N=B-C;M=y-x;O=x*C-y*B;B=I-K;y=J-H;C=H*K-I*J;if((~~(C+(y*D+B*G))^~~(O+(M*z+N*v))|0)<0){L=1;return L|0}L=(~~(C+(y*E+B*F))^~~(O+(M*A+N*w)))>>>31;return L|0}function DNb(a){a=a|0;var b=0,c=0,d=0.0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0;b=f[a+136>>2]|0;c=f[a+140>>2]|0;d=+n[b>>2];e=+n[b+4>>2];g=+n[b+8>>2];h=+n[b+12>>2];i=+n[b+16>>2];j=+n[b+20>>2];k=+n[b+24>>2];l=+n[b+28>>2];m=+n[b+32>>2];o=+n[b+36>>2];p=+n[b+40>>2];q=+n[b+44>>2];r=+n[b+48>>2];s=+n[b+52>>2];t=+n[b+56>>2];u=+n[b+60>>2];v=i*r;w=i*s;x=j*r;y=j*s;z=d-i;A=g-i;B=k-i;C=e-j;D=v-d*m;E=w-d*o;d=x-e*m;F=y-e*o;e=m-r;m=o-s;o=A*C;G=z*(h-j)-o;H=z*(v-g*p)-A*D;I=z*(x-h*p)-A*d;J=z*(p-r)-A*e;p=z*(w-g*q)-A*E;g=z*(y-h*q)-A*F;h=z*(q-s)-A*m;A=z*(l-j)-C*B;q=G*(z*(v-k*t)-B*D)-A*H;K=G*(z*(w-k*u)-B*E)-A*p;k=1.0/(z*G-o);o=k*(G*D-C*H);D=k*(G*d-C*I);L=k*(G*e-C*J);M=k*(G*E-C*p);E=k*(G*F-C*g);N=k*(G*m-C*h);C=1.0/G;k=C*H;H=C*I;O=C*J;P=C*p;p=C*g;Q=C*h;C=-v-(j*k+i*o);v=-w-(j*P+i*M);w=(G*(z*(y-l*u)-B*F)-A*g)/K;g=(G*(z*(u-s)-B*m)-A*h)/K;K=(G*(z*(t-r)-B*e)-A*J-q*g)/(G*(z*(x-l*t)-B*d)-A*I-q*w);n[c>>2]=L-o*g-(D-o*w)*K;n[c+4>>2]=O-k*g-(H-k*w)*K;n[c+8>>2]=r-(j*O+i*L)-C*g-(-x-(j*H+i*D)-C*w)*K;n[c+12>>2]=N-M*g-(E-M*w)*K;n[c+16>>2]=Q-P*g-(p-P*w)*K;n[c+20>>2]=s-(j*Q+i*N)-g*v-(-y-(j*p+i*E)-w*v)*K;n[c+24>>2]=g-w*K;n[c+28>>2]=K;n[c+32>>2]=1.0;return}function ENb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,p=0,q=0,r=0.0,s=0.0,u=0,v=0.0,w=0,x=0.0,y=0.0,z=0,A=0.0,B=0.0,C=0.0,D=0,E=0.0,F=0,G=0.0,J=0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0,Q=0.0,R=0,S=0.0,T=0,U=0.0,V=0,W=0.0,X=0.0,Y=0,Z=0,_=0.0,$=0.0,aa=0,ba=0,ca=0.0,da=0.0,ea=0,fa=0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0.0,la=0.0,ma=0,na=0.0,oa=0.0,pa=0,qa=0.0,ra=0.0,sa=0,ta=0.0,ua=0,va=0.0,wa=0.0,xa=0,ya=0.0,za=0.0,Aa=0,Ba=0.0,Ca=0.0,Da=0,Ea=0.0,Fa=0,Ga=0.0,Ha=0.0,Ia=0,Ja=0.0,Ka=0.0,La=0,Ma=0.0,Na=0.0,Oa=0,Pa=0,Qa=0.0,Ra=0,Sa=0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0,ab=0.0,bb=0.0,cb=0.0,db=0,eb=0.0;c=t;t=t+16|0;d=c;e=a+152|0;g=a+24|0;h=a+28|0;i=a+156|0;j=a+36|0;k=a+264|0;l=a+272|0;FNb(f[e>>2]|0,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0,f[j>>2]|0,f[k>>2]|0,f[l>>2]|0,d);m=a+268|0;a=0;o=100.0;while(1){p=f[k>>2]|0;q=f[m>>2]|0;r=o;a:while(1){s=r+1.0;u=0;while(1){if(!u)v=s*+n[p>>2];else{w=0;do{x=+n[p+(u<<5)+(w<<2)>>2];if(!w)y=x;else{z=0;A=x;while(1){x=A-+n[q+(u<<5)+(z<<2)>>2]*+n[q+(w<<5)+(z<<2)>>2];z=z+1|0;if((z|0)==(w|0)){y=x;break}else A=x}}n[q+(u<<5)+(w<<2)>>2]=y/+n[q+(w<<5)+(w<<2)>>2];w=w+1|0}while((w|0)!=(u|0));w=0;A=s*+n[p+(u<<5)+(u<<2)>>2];while(1){x=+n[q+(u<<5)+(w<<2)>>2];B=A-x*x;w=w+1|0;if((w|0)==(u|0)){v=B;break}else A=B}}if(v<0.0)break;A=+I(+v);n[q+(u<<5)+(u<<2)>>2]=A;u=u+1|0;if(u>>>0>=8)break a}r=r*2.0}s=1.0/+n[q>>2];n[q>>2]=s;p=q+36|0;A=1.0/+n[p>>2];n[p>>2]=A;u=q+72|0;B=1.0/+n[u>>2];n[u>>2]=B;w=q+108|0;x=1.0/+n[w>>2];n[w>>2]=x;z=q+144|0;C=1.0/+n[z>>2];n[z>>2]=C;D=q+180|0;E=1.0/+n[D>>2];n[D>>2]=E;F=q+216|0;G=1.0/+n[F>>2];n[F>>2]=G;J=q+252|0;K=1.0/+n[J>>2];n[J>>2]=K;L=q+32|0;M=-(s*(A*+n[L>>2]));n[L>>2]=M;N=q+104|0;O=-(B*(x*+n[N>>2]));n[N>>2]=O;P=q+176|0;Q=-(C*(E*+n[P>>2]));n[P>>2]=Q;R=q+248|0;S=-(G*(K*+n[R>>2]));n[R>>2]=S;T=q+64|0;U=+n[T>>2];V=q+68|0;W=+n[V>>2];X=B*W;Y=q+96|0;Z=q+100|0;_=W*O+x*+n[Z>>2];W=s*(U*O+x*+n[Y>>2])+_*M;$=-(s*(B*U)+X*M);n[T>>2]=$;U=-(A*X);n[V>>2]=U;X=-W;n[Y>>2]=X;W=-(A*_);n[Z>>2]=W;aa=q+208|0;_=+n[aa>>2];ba=q+212|0;ca=+n[ba>>2];da=G*ca;ea=q+240|0;fa=q+244|0;ga=ca*S+K*+n[fa>>2];ca=C*(_*S+K*+n[ea>>2])+ga*Q;ha=-(C*(G*_)+da*Q);n[aa>>2]=ha;_=-(E*da);n[ba>>2]=_;da=-ca;n[ea>>2]=da;ca=-(E*ga);n[fa>>2]=ca;ia=q+128|0;ga=+n[ia>>2];ja=q+132|0;ka=+n[ja>>2];la=C*ka;ma=q+136|0;na=+n[ma>>2];oa=C*na;pa=q+140|0;qa=+n[pa>>2];ra=C*qa;sa=q+160|0;ta=+n[sa>>2];ua=q+164|0;va=+n[ua>>2];wa=ka*Q+E*va;xa=q+168|0;ya=+n[xa>>2];za=na*Q+E*ya;Aa=q+172|0;Ba=+n[Aa>>2];Ca=qa*Q+E*Ba;Da=q+192|0;Ea=+n[Da>>2];Fa=q+196|0;Ga=+n[Fa>>2];Ha=ka*ha+va*_+G*Ga;Ia=q+200|0;Ja=+n[Ia>>2];Ka=na*ha+ya*_+G*Ja;La=q+204|0;Ma=+n[La>>2];Na=qa*ha+Ba*_+G*Ma;Oa=q+224|0;Pa=q+228|0;Qa=ka*da+va*ca+Ga*S+K*+n[Pa>>2];Ra=q+232|0;Ga=na*da+ya*ca+Ja*S+K*+n[Ra>>2];Sa=q+236|0;Ja=qa*da+Ba*ca+Ma*S+K*+n[Sa>>2];Ma=s*(ga*da+ta*ca+Ea*S+K*+n[Oa>>2])+Qa*M+Ga*$+Ja*X;K=-(s*(C*ga)+la*M+oa*$+ra*X);n[ia>>2]=K;C=-(A*la+oa*U+ra*W);n[ja>>2]=C;la=-(B*oa+ra*O);n[ma>>2]=la;oa=-(x*ra);n[pa>>2]=oa;ra=-(s*(ga*Q+E*ta)+wa*M+za*$+Ca*X);n[sa>>2]=ra;E=-(A*wa+za*U+Ca*W);n[ua>>2]=E;wa=-(B*za+Ca*O);n[xa>>2]=wa;za=-(x*Ca);n[Aa>>2]=za;Ca=-(s*(ga*ha+ta*_+G*Ea)+Ha*M+Ka*$+Na*X);n[Da>>2]=Ca;X=-(A*Ha+Ka*U+Na*W);n[Fa>>2]=X;Ha=-(B*Ka+Na*O);n[Ia>>2]=Ha;Ka=-(x*Na);n[La>>2]=Ka;Na=-Ma;n[Oa>>2]=Na;Ma=-(A*Qa+Ga*U+Ja*W);n[Pa>>2]=Ma;W=-(B*Ga+Ja*O);n[Ra>>2]=W;O=-(x*Ja);n[Sa>>2]=O;Sa=f[l>>2]|0;Ja=+n[q>>2];x=+n[Sa>>2];Ga=+n[L>>2];B=+n[p>>2];U=+n[Sa+4>>2];Qa=x*Ga+B*U;A=+n[T>>2];$=+n[V>>2];M=+n[u>>2];Ea=+n[Sa+8>>2];G=x*A+U*$+M*Ea;_=+n[Y>>2];ta=+n[Z>>2];ha=+n[N>>2];ga=+n[w>>2];s=+n[Sa+12>>2];Q=x*_+U*ta+Ea*ha+ga*s;S=+n[z>>2];ca=+n[Sa+16>>2];da=x*K+U*C+Ea*la+s*oa+S*ca;Ba=+n[P>>2];qa=+n[D>>2];ya=+n[Sa+20>>2];na=x*ra+U*E+Ea*wa+s*za+ca*Ba+qa*ya;va=+n[aa>>2];ka=+n[ba>>2];Ta=+n[F>>2];Ua=+n[Sa+24>>2];Va=x*Ca+U*X+Ea*Ha+s*Ka+ca*va+ya*ka+Ta*Ua;Wa=+n[ea>>2];Xa=+n[fa>>2];Ya=+n[R>>2];Za=+n[J>>2];_a=+n[Sa+28>>2];$a=Ua*Ya+(ya*Xa+(ca*Wa+(s*O+(x*Na+U*Ma+Ea*W))))+Za*_a;ab=Ja*(Ja*x)+Ga*Qa+A*G+_*Q+da*K+na*ra+Va*Ca+$a*Na;Na=B*Qa+$*G+ta*Q+da*C+na*E+Va*X+$a*Ma;Ma=M*G+ha*Q+da*la+na*wa+Va*Ha+$a*W;W=ga*Q+da*oa+na*za+Va*Ka+$a*O;O=S*da+Ba*na+va*Va+Wa*$a;Wa=qa*na+ka*Va+Xa*$a;Xa=Ta*Va+Ya*$a;Ya=Za*$a;Sa=f[e>>2]|0;$a=+n[Sa>>2]-ab;Za=+n[Sa+4>>2]-Na;Va=+n[Sa+8>>2]-Ma;Ta=+n[Sa+12>>2]-W;ka=+n[Sa+16>>2]-O;na=+n[Sa+20>>2]-Wa;qa=+n[Sa+24>>2]-Xa;va=+n[Sa+28>>2]-Ya;J=f[g>>2]|0;R=f[h>>2]|0;fa=f[i>>2]|0;ea=f[j>>2]|0;if(!ea)bb=0.0;else{Ba=0.0;F=0;while(1){if(!(b[fa+F>>0]|0))cb=Ba;else{ba=F<<1;da=+n[J+(ba<<2)>>2];aa=ba|1;S=+n[J+(aa<<2)>>2];Ka=qa*da+va*S+1.0;D=+H(+Ka)>1.1920928955078125e-07;za=D?1.0/Ka:0.0;Ka=(Va+($a*da+Za*S))*za-+n[R+(ba<<2)>>2];oa=(na+(Ta*da+ka*S))*za-+n[R+(aa<<2)>>2];cb=Ba+(Ka*Ka+oa*oa)}F=F+1|0;if((F|0)==(ea|0)){bb=cb;break}else Ba=cb}}Ba=+n[d>>2]-bb;oa=(_a*Ya+(Ua*Xa+(ya*Wa+(ca*O+(s*W+(Ea*Ma+(U*Na+(x*ab+r*(Ya*Ya+(Xa*Xa+(Wa*Wa+(O*O+(W*W+(Ma*Ma+(Na*Na+(ab*ab+0.0))))))))))))))))*.5;ea=+H(+oa)<1.1920928955078125e-07;Ka=ea?Ba:Ba/oa;if(Ka<.25){oa=r*8.0;if(oa>8388608.0e3){db=28;break}else eb=oa}else if(Ka>.75)eb=r*.5;else eb=r;if(Ka>0.0){n[d>>2]=bb;n[Sa>>2]=$a;n[Sa+4>>2]=Za;n[Sa+8>>2]=Va;n[Sa+12>>2]=Ta;n[Sa+16>>2]=ka;n[Sa+20>>2]=na;n[Sa+24>>2]=qa;n[Sa+28>>2]=va;FNb(f[e>>2]|0,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0,f[j>>2]|0,f[k>>2]|0,f[l>>2]|0,d)}a=a+1|0;if(a>>>0>=100){db=28;break}else o=eb}if((db|0)==28){t=c;return}}function FNb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0,fa=0.0,ga=0,ha=0.0,ia=0.0,ja=0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0;k=(h|0)!=0;if(k)AKc(h|0,0,256)|0;l=(i|0)!=0;if(l){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0}if(!g)m=0.0;else{o=a+24|0;p=a+28|0;q=a+4|0;r=a+8|0;s=a+12|0;t=a+16|0;u=a+20|0;v=k|l;w=i+4|0;x=i+8|0;y=i+12|0;z=i+16|0;A=i+20|0;B=i+24|0;C=i+28|0;D=h+32|0;E=h+36|0;F=h+64|0;G=h+68|0;I=h+72|0;J=h+108|0;K=h+140|0;L=h+144|0;M=h+172|0;N=h+176|0;O=h+180|0;P=h+192|0;Q=h+196|0;R=h+200|0;S=h+204|0;T=h+208|0;U=h+212|0;V=h+216|0;W=h+224|0;X=h+228|0;Y=h+232|0;Z=h+236|0;_=h+240|0;$=h+244|0;aa=h+248|0;ba=h+252|0;ca=0.0;da=0;while(1){if(b[e+da>>0]|0){ea=da<<1;fa=+n[c+(ea<<2)>>2];ga=ea|1;ha=+n[c+(ga<<2)>>2];ia=fa*+n[o>>2]+ha*+n[p>>2]+1.0;ja=+H(+ia)>1.1920928955078125e-07;ka=ja?1.0/ia:0.0;ia=(+n[r>>2]+(fa*+n[a>>2]+ha*+n[q>>2]))*ka;la=ka*(+n[u>>2]+(fa*+n[s>>2]+ha*+n[t>>2]));ma=ia-+n[d+(ea<<2)>>2];na=la-+n[d+(ga<<2)>>2];oa=ca+(ma*ma+na*na);if(v){pa=fa*ka;qa=ha*ka;ra=-ia;ia=ka*(fa*ra);sa=ka*(ha*ra);ra=-la;la=ka*(fa*ra);fa=ka*(ha*ra);if(l){n[i>>2]=pa*ma+ +n[i>>2];n[w>>2]=qa*ma+ +n[w>>2];n[x>>2]=ka*ma+ +n[x>>2];n[y>>2]=pa*na+ +n[y>>2];n[z>>2]=qa*na+ +n[z>>2];n[A>>2]=ka*na+ +n[A>>2];n[B>>2]=ma*ia+na*la+ +n[B>>2];n[C>>2]=ma*sa+na*fa+ +n[C>>2]}if(k){na=pa*pa;n[h>>2]=na+ +n[h>>2];ma=pa*qa;n[D>>2]=ma+ +n[D>>2];ra=qa*qa;n[E>>2]=ra+ +n[E>>2];ha=ka*pa;n[F>>2]=ha+ +n[F>>2];ta=ka*qa;n[G>>2]=ta+ +n[G>>2];ua=ka*ka;n[I>>2]=ua+ +n[I>>2];n[J>>2]=na+ +n[J>>2];n[K>>2]=ma+ +n[K>>2];n[L>>2]=ra+ +n[L>>2];n[M>>2]=ha+ +n[M>>2];n[N>>2]=ta+ +n[N>>2];n[O>>2]=ua+ +n[O>>2];n[P>>2]=pa*ia+ +n[P>>2];n[Q>>2]=qa*ia+ +n[Q>>2];n[R>>2]=ka*ia+ +n[R>>2];n[S>>2]=pa*la+ +n[S>>2];n[T>>2]=qa*la+ +n[T>>2];n[U>>2]=ka*la+ +n[U>>2];n[V>>2]=ia*ia+la*la+ +n[V>>2];n[W>>2]=pa*sa+ +n[W>>2];n[X>>2]=qa*sa+ +n[X>>2];n[Y>>2]=ka*sa+ +n[Y>>2];n[Z>>2]=pa*fa+ +n[Z>>2];n[_>>2]=qa*fa+ +n[_>>2];n[$>>2]=ka*fa+ +n[$>>2];n[aa>>2]=ia*sa+la*fa+ +n[aa>>2];n[ba>>2]=sa*sa+fa*fa+ +n[ba>>2];va=oa}else va=oa}else va=oa}else va=ca;da=da+1|0;if((da|0)==(g|0)){m=va;break}else ca=va}}if(!j)return;n[j>>2]=m;return}function GNb(a){a=a|0;var c=0.0,d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0.0,K=0.0,L=0.0,M=0.0;c=+n[a+40>>2];d=c*c;e=f[a+24>>2]|0;g=f[a+28>>2]|0;h=f[a+144>>2]|0;i=f[a+140>>2]|0;j=a+128|0;f[j>>2]=(f[j>>2]|0)+1;j=a+148|0;f[j>>2]=0;k=a+232|0;f[k>>2]=0;l=a+240|0;f[l>>2]=1;m=a+36|0;if(!(f[m>>2]|0)){o=0;f[k>>2]=o;q=a+236|0;r=f[q>>2]|0;s=r+o|0;f[q>>2]=s;return}t=i+4|0;u=i+8|0;v=i+12|0;w=i+16|0;x=i+20|0;y=i+24|0;z=i+28|0;A=a+248|0;B=a+256|0;C=a+224|0;c=1.0;D=h;h=0;E=1;while(1){if(!E){o=h;F=5;break}G=h<<1;H=+n[e+(G<<2)>>2];I=G|1;J=+n[e+(I<<2)>>2];K=H*+n[y>>2]+J*+n[z>>2]+1.0;L=(+n[u>>2]+(H*+n[i>>2]+J*+n[t>>2]))/K-+n[g+(G<<2)>>2];M=(+n[x>>2]+(H*+n[v>>2]+J*+n[w>>2]))/K-+n[g+(I<<2)>>2];I=L*L+M*M<=d;f[j>>2]=(f[j>>2]|0)+(I&1);b[D>>0]=I&1;c=c*+p[(I?A:B)>>3];E=c<=+p[C>>3]&1;f[l>>2]=E;I=h+1|0;if(I>>>0>=(f[m>>2]|0)>>>0){o=I;F=5;break}else{D=D+1|0;h=I}}if((F|0)==5){f[k>>2]=o;q=a+236|0;r=f[q>>2]|0;s=r+o|0;f[q>>2]=s;return}}function HNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){AKc(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;AKc(d|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function INb(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function JNb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0;b=t;t=t+16|0;c=b;d=$Ec(392)|0;f[d>>2]=224136;f[d+168>>2]=0;f[d+172>>2]=0;f[d+176>>2]=0;e=d+276|0;f[e>>2]=1124007936;g=d+280|0;h=d+284|0;i=d+316|0;j=g;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;l=d+324|0;f[d+320>>2]=l;f[l>>2]=0;f[d+328>>2]=0;f[d+332>>2]=1124007936;l=d+340|0;m=d+372|0;j=d+336|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[m>>2]=l;l=d+380|0;f[d+376>>2]=l;f[l>>2]=0;f[d+384>>2]=0;l=d+388|0;f[l>>2]=0;m=d+24|0;p[d+56>>3]=0.0;f[d+64>>2]=0;n=d+72|0;f[d+96>>2]=0;f[d+100>>2]=0;f[d+104>>2]=0;o=d+180|0;q=d+248|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;j=d+112|0;k=j+52|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));j=o;k=j+64|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[q+24>>2]=0;q=$Ec(16)|0;j=q+4|0;f[j>>2]=1;f[q>>2]=224176;f[q+8>>2]=d;f[a>>2]=q;k=a+4|0;f[k>>2]=d;f[l>>2]=0;f[c>>2]=1;f[c+4>>2]=800;fT(e,2,c,0);c=d+292|0;e=f[d>>2]|0;n=(f[c>>2]|0)+31&-32;f[d+132>>2]=n;f[d+136>>2]=n+32;f[d+140>>2]=n+96;f[d+152>>2]=n+160;f[d+264>>2]=n+224;f[d+268>>2]=n+480;f[d+272>>2]=n+736;f[d+144>>2]=0;f[d+148>>2]=0;f[d+156>>2]=0;f[d+160>>2]=0;f[o>>2]=0;p[d+184>>3]=0.0;He[f[e+24>>2]&511](d,-1,-1);if(f[c>>2]|0){c=f[g>>2]|0;if((c|0)<3)r=U(f[d+288>>2]|0,f[h>>2]|0)|0;else{h=f[i>>2]|0;i=0;g=1;while(1){e=U(f[h+(i<<2)>>2]|0,g)|0;i=i+1|0;if((i|0)==(c|0)){r=e;break}else g=e}}g=(c|0)==0;if(r){r=(g^1)&1;if(g){s=r;u=8}else{f[l>>2]=1;v=r}}else{s=0;u=8}}else{s=0;u=8}if((u|0)==8){ce[f[(f[d>>2]|0)+12>>2]&2047](d);v=s}if(v|0){t=b;return}v=f[j>>2]|0;f[j>>2]=v+-1;if((v|0)==1)ce[f[(f[q>>2]|0)+8>>2]&2047](q);f[a>>2]=0;f[k>>2]=0;t=b;return}function KNb(a){a=a|0;cFc(a);return}function LNb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function MNb(a,b,c){a=a|0;b=b|0;c=+c;var d=0;d=f[a+4>>2]|0;return ld[f[(f[d>>2]|0)+16>>2]&7](d,b,c)|0}function NNb(a,b,c,d,e,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=+j;k=k|0;l=+l;m=m|0;n=n|0;o=o|0;var p=0;p=f[a+4>>2]|0;return Ud[f[(f[p>>2]|0)+28>>2]&1](p,b,c,d,e,g,h,i,j,k,l,m,n,o)|0}function ONb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function PNb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;k=t;t=t+1056|0;l=k+1e3|0;m=k+944|0;n=k+888|0;o=k+832|0;p=k+776|0;q=k+720|0;r=k+664|0;s=k+496|0;u=k+440|0;v=k;w=k+384|0;x=k+352|0;y=k+324|0;z=k+608|0;A=k+552|0;B=k+296|0;do if((EX(a)|0)==65536){C=f[a+4>>2]|0;f[l>>2]=f[C>>2];D=l+4|0;E=C+4|0;f[D>>2]=f[E>>2];F=l+8|0;f[F>>2]=f[C+8>>2];f[l+12>>2]=f[C+12>>2];f[l+16>>2]=f[C+16>>2];f[l+20>>2]=f[C+20>>2];f[l+24>>2]=f[C+24>>2];f[l+28>>2]=f[C+28>>2];f[l+32>>2]=f[C+32>>2];G=f[C+36>>2]|0;f[l+36>>2]=G;f[l+40>>2]=F;F=l+48|0;H=l+44|0;f[H>>2]=F;f[F>>2]=0;f[l+52>>2]=0;if(G|0){F=G+12|0;f[F>>2]=(f[F>>2]|0)+1}if((f[E>>2]|0)<3){E=f[C+44>>2]|0;F=f[H>>2]|0;f[F>>2]=f[E>>2];f[F+4>>2]=f[E+4>>2];break}else{f[D>>2]=0;hT(l,C);break}}else AX(l,a,-1);while(0);do if((EX(c)|0)==65536){C=f[c+4>>2]|0;f[m>>2]=f[C>>2];D=m+4|0;E=C+4|0;f[D>>2]=f[E>>2];F=m+8|0;f[F>>2]=f[C+8>>2];f[m+12>>2]=f[C+12>>2];f[m+16>>2]=f[C+16>>2];f[m+20>>2]=f[C+20>>2];f[m+24>>2]=f[C+24>>2];f[m+28>>2]=f[C+28>>2];f[m+32>>2]=f[C+32>>2];H=f[C+36>>2]|0;f[m+36>>2]=H;f[m+40>>2]=F;F=m+48|0;G=m+44|0;f[G>>2]=F;f[F>>2]=0;f[m+52>>2]=0;if(H|0){F=H+12|0;f[F>>2]=(f[F>>2]|0)+1}if((f[E>>2]|0)<3){E=f[C+44>>2]|0;F=f[G>>2]|0;f[F>>2]=f[E>>2];f[F+4>>2]=f[E+4>>2];break}else{f[D>>2]=0;hT(m,C);break}}else AX(m,c,-1);while(0);C=zT(l,3,5,1)|0;D=zT(l,3,6,1)|0;E=(C|0)<(D|0)?D:C;if((E|0)<=3?(j|0)!=0|(E|0)!=3|i^1:0){f[n>>2]=0;I=n+4|0;f[I>>2]=0;J=Q0(n,175)|0;yKc(J|0,487125,175)|0;ONb(-215,n,487301,487067,92)}C=zT(m,2,5,1)|0;D=zT(m,2,6,1)|0;if((E|0)!=(((C|0)<(D|0)?D:C)|0)){f[n>>2]=0;I=n+4|0;f[I>>2]=0;J=Q0(n,175)|0;yKc(J|0,487125,175)|0;ONb(-215,n,487301,487067,92)}f[n>>2]=1124007936;J=n+4|0;I=n+8|0;C=n+40|0;D=J;F=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(F|0));f[C>>2]=I;G=n+48|0;H=n+44|0;f[H>>2]=G;f[G>>2]=0;f[n+52>>2]=0;f[o>>2]=1124007936;K=o+4|0;L=o+8|0;M=o+40|0;D=K;F=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(F|0));f[M>>2]=L;N=o+48|0;O=o+44|0;f[O>>2]=N;f[N>>2]=0;f[o+52>>2]=0;P=(j|0)==0&i;do if(P){i=DX(g,-1)|0;Q=DX(h,-1)|0;CX(p,g,-1);CX(q,h,-1);if((Q+-5|i+-5)>>>0>=2){f[r>>2]=0;f[r+4>>2]=0;D=Q0(r,76)|0;R=487310;F=D+76|0;do{b[D>>0]=b[R>>0]|0;D=D+1|0;R=R+1|0}while((D|0)<(F|0));ONb(-215,r,487301,487067,103)}i=f[p>>2]|0;Q=f[p+4>>2]|0;if(!((i|0)==1&(Q|0)==3)?!((i|0)==3&(Q|0)==1):0){f[r>>2]=0;S=r+4|0;f[S>>2]=0;T=Q0(r,92)|0;D=T;R=487387;F=D+92|0;do{b[D>>0]=b[R>>0]|0;D=D+1|0;R=R+1|0}while((D|0)<(F|0));ONb(-215,r,487301,487067,105)}Q=f[q>>2]|0;i=f[q+4>>2]|0;if((Q|0)==1&(i|0)==3|(Q|0)==3&(i|0)==1){U=g;break}else{f[r>>2]=0;S=r+4|0;f[S>>2]=0;T=Q0(r,92)|0;D=T;R=487387;F=D+92|0;do{b[D>>0]=b[R>>0]|0;D=D+1|0;R=R+1|0}while((D|0)<(F|0));ONb(-215,r,487301,487067,105)}}else{i=QX(c,-1)|0;if((((i|0)==(QX(d,-1)|0)?(i=QX(c,-1)|0,(i|0)==(QX(a,-1)|0)):0)?SX(g)|0:0)?SX(h)|0:0)V=QX(a,-1)|0;else V=6;xY(g,3,1,V,-1,0,0);xY(h,3,1,V,-1,0,0);U=g}while(0);do if((EX(U)|0)==65536){V=f[g+4>>2]|0;f[p>>2]=f[V>>2];a=p+4|0;c=V+4|0;f[a>>2]=f[c>>2];T=p+8|0;f[T>>2]=f[V+8>>2];f[p+12>>2]=f[V+12>>2];f[p+16>>2]=f[V+16>>2];f[p+20>>2]=f[V+20>>2];f[p+24>>2]=f[V+24>>2];f[p+28>>2]=f[V+28>>2];f[p+32>>2]=f[V+32>>2];S=p+36|0;i=f[V+36>>2]|0;f[S>>2]=i;f[p+40>>2]=T;T=p+48|0;Q=p+44|0;f[Q>>2]=T;f[T>>2]=0;f[p+52>>2]=0;if(i|0){T=i+12|0;f[T>>2]=(f[T>>2]|0)+1}if((f[c>>2]|0)<3){c=f[V+44>>2]|0;T=f[Q>>2]|0;f[T>>2]=f[c>>2];f[T+4>>2]=f[c+4>>2];W=S;break}else{f[a>>2]=0;hT(p,V);W=S;break}}else{AX(p,U,-1);W=p+36|0}while(0);U=f[W>>2]|0;if(U|0){g=U+12|0;f[g>>2]=(f[g>>2]|0)+1}g=n+36|0;U=f[g>>2]|0;if(U|0?(S=U+12|0,U=f[S>>2]|0,f[S>>2]=U+-1,(U|0)==1):0)iT(n);f[g>>2]=0;U=n+16|0;f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;f[U+12>>2]=0;if((f[J>>2]|0)>0){S=f[C>>2]|0;V=0;do{f[S+(V<<2)>>2]=0;V=V+1|0;X=f[J>>2]|0}while((V|0)<(X|0));f[n>>2]=f[p>>2];if((X|0)<3)Y=50;else Y=52}else{f[n>>2]=f[p>>2];Y=50}if((Y|0)==50){X=f[p+4>>2]|0;if((X|0)<3){f[J>>2]=X;f[I>>2]=f[p+8>>2];f[n+12>>2]=f[p+12>>2];X=f[p+44>>2]|0;V=f[H>>2]|0;f[V>>2]=f[X>>2];f[V+4>>2]=f[X+4>>2]}else Y=52}if((Y|0)==52)hT(n,p);X=p+16|0;f[U>>2]=f[X>>2];f[n+20>>2]=f[p+20>>2];f[n+24>>2]=f[p+24>>2];f[n+28>>2]=f[p+28>>2];f[n+32>>2]=f[p+32>>2];V=f[W>>2]|0;f[g>>2]=V;if(V|0?(S=V+12|0,V=f[S>>2]|0,f[S>>2]=V+-1,(V|0)==1):0)iT(p);f[W>>2]=0;W=p+4|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[W>>2]|0)>0){X=f[p+40>>2]|0;V=0;do{f[X+(V<<2)>>2]=0;V=V+1|0}while((V|0)<(f[W>>2]|0))}W=f[p+44>>2]|0;if((W|0)!=(p+48|0))hI(W);do if((EX(h)|0)==65536){W=f[h+4>>2]|0;f[p>>2]=f[W>>2];V=p+4|0;X=W+4|0;f[V>>2]=f[X>>2];S=p+8|0;f[S>>2]=f[W+8>>2];f[p+12>>2]=f[W+12>>2];f[p+16>>2]=f[W+16>>2];f[p+20>>2]=f[W+20>>2];f[p+24>>2]=f[W+24>>2];f[p+28>>2]=f[W+28>>2];f[p+32>>2]=f[W+32>>2];a=p+36|0;c=f[W+36>>2]|0;f[a>>2]=c;f[p+40>>2]=S;S=p+48|0;T=p+44|0;f[T>>2]=S;f[S>>2]=0;f[p+52>>2]=0;if(c|0){S=c+12|0;f[S>>2]=(f[S>>2]|0)+1}if((f[X>>2]|0)<3){X=f[W+44>>2]|0;S=f[T>>2]|0;f[S>>2]=f[X>>2];f[S+4>>2]=f[X+4>>2];Z=a;break}else{f[V>>2]=0;hT(p,W);Z=a;break}}else{AX(p,h,-1);Z=p+36|0}while(0);h=f[Z>>2]|0;if(h|0){a=h+12|0;f[a>>2]=(f[a>>2]|0)+1}a=o+36|0;h=f[a>>2]|0;if(h|0?(W=h+12|0,h=f[W>>2]|0,f[W>>2]=h+-1,(h|0)==1):0)iT(o);f[a>>2]=0;h=o+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[K>>2]|0)>0){W=f[M>>2]|0;V=0;do{f[W+(V<<2)>>2]=0;V=V+1|0;_=f[K>>2]|0}while((V|0)<(_|0));f[o>>2]=f[p>>2];if((_|0)<3)Y=78;else Y=80}else{f[o>>2]=f[p>>2];Y=78}if((Y|0)==78){_=f[p+4>>2]|0;if((_|0)<3){f[K>>2]=_;f[L>>2]=f[p+8>>2];f[o+12>>2]=f[p+12>>2];_=f[p+44>>2]|0;V=f[O>>2]|0;f[V>>2]=f[_>>2];f[V+4>>2]=f[_+4>>2]}else Y=80}if((Y|0)==80)hT(o,p);Y=p+16|0;f[h>>2]=f[Y>>2];f[o+20>>2]=f[p+20>>2];f[o+24>>2]=f[p+24>>2];f[o+28>>2]=f[p+28>>2];f[o+32>>2]=f[p+32>>2];_=f[Z>>2]|0;f[a>>2]=_;if(_|0?(V=_+12|0,_=f[V>>2]|0,f[V>>2]=_+-1,(_|0)==1):0)iT(p);f[Z>>2]=0;Z=p+4|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[Z>>2]|0)>0){Y=f[p+40>>2]|0;_=0;do{f[Y+(_<<2)>>2]=0;_=_+1|0}while((_|0)<(f[Z>>2]|0))}Z=f[p+44>>2]|0;if((Z|0)!=(p+48|0))hI(Z);do if((EX(d)|0)==65536){Z=f[d+4>>2]|0;f[p>>2]=f[Z>>2];_=p+4|0;Y=Z+4|0;f[_>>2]=f[Y>>2];V=p+8|0;f[V>>2]=f[Z+8>>2];f[p+12>>2]=f[Z+12>>2];f[p+16>>2]=f[Z+16>>2];f[p+20>>2]=f[Z+20>>2];f[p+24>>2]=f[Z+24>>2];f[p+28>>2]=f[Z+28>>2];f[p+32>>2]=f[Z+32>>2];W=f[Z+36>>2]|0;f[p+36>>2]=W;f[p+40>>2]=V;V=p+48|0;X=p+44|0;f[X>>2]=V;f[V>>2]=0;f[p+52>>2]=0;if(W|0){V=W+12|0;f[V>>2]=(f[V>>2]|0)+1}if((f[Y>>2]|0)<3){Y=f[Z+44>>2]|0;V=f[X>>2]|0;f[V>>2]=f[Y>>2];f[V+4>>2]=f[Y+4>>2];break}else{f[_>>2]=0;hT(p,Z);break}}else AX(p,d,-1);while(0);do if((EX(e)|0)==65536){d=f[e+4>>2]|0;f[q>>2]=f[d>>2];Z=q+4|0;_=d+4|0;f[Z>>2]=f[_>>2];Y=q+8|0;f[Y>>2]=f[d+8>>2];f[q+12>>2]=f[d+12>>2];f[q+16>>2]=f[d+16>>2];f[q+20>>2]=f[d+20>>2];f[q+24>>2]=f[d+24>>2];f[q+28>>2]=f[d+28>>2];f[q+32>>2]=f[d+32>>2];V=f[d+36>>2]|0;f[q+36>>2]=V;f[q+40>>2]=Y;Y=q+48|0;X=q+44|0;f[X>>2]=Y;f[Y>>2]=0;f[q+52>>2]=0;if(V|0){Y=V+12|0;f[Y>>2]=(f[Y>>2]|0)+1}if((f[_>>2]|0)<3){_=f[d+44>>2]|0;Y=f[X>>2]|0;f[Y>>2]=f[_>>2];f[Y+4>>2]=f[_+4>>2];break}else{f[Z>>2]=0;hT(q,d);break}}else AX(q,e,-1);while(0);SAa(s,p);f[r>>2]=f[s>>2];e=r+4|0;d=s+4|0;Z=f[d>>2]|0;f[e>>2]=Z;_=r+8|0;f[_>>2]=f[s+8>>2];Y=r+12|0;f[Y>>2]=f[s+12>>2];X=r+16|0;V=s+16|0;f[X>>2]=f[V>>2];W=r+20|0;f[W>>2]=f[s+20>>2];S=r+24|0;f[S>>2]=f[s+24>>2];T=r+28|0;f[T>>2]=f[s+28>>2];c=r+32|0;f[c>>2]=f[s+32>>2];Q=r+36|0;i=s+36|0;$=f[i>>2]|0;f[Q>>2]=$;aa=r+40|0;f[aa>>2]=_;ba=r+48|0;ca=r+44|0;f[ca>>2]=ba;f[ba>>2]=0;f[r+52>>2]=0;if(!$)da=Z;else{Z=$+12|0;f[Z>>2]=(f[Z>>2]|0)+1;da=f[d>>2]|0}if((da|0)<3){da=f[s+44>>2]|0;Z=f[ca>>2]|0;f[Z>>2]=f[da>>2];f[Z+4>>2]=f[da+4>>2]}else{f[e>>2]=0;hT(r,s)}da=f[i>>2]|0;do if(da|0){Z=da+12|0;$=f[Z>>2]|0;f[Z>>2]=$+-1;if(($|0)!=1)break;iT(s)}while(0);f[i>>2]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[d>>2]|0)>0){V=f[s+40>>2]|0;i=0;do{f[V+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[d>>2]|0))}d=f[s+44>>2]|0;if((d|0)!=(s+48|0))hI(d);SAa(u,q);f[s>>2]=f[u>>2];d=s+4|0;i=u+4|0;V=f[i>>2]|0;f[d>>2]=V;da=s+8|0;f[da>>2]=f[u+8>>2];$=s+12|0;f[$>>2]=f[u+12>>2];Z=s+16|0;ea=u+16|0;f[Z>>2]=f[ea>>2];f[s+20>>2]=f[u+20>>2];f[s+24>>2]=f[u+24>>2];f[s+28>>2]=f[u+28>>2];f[s+32>>2]=f[u+32>>2];fa=s+36|0;ga=u+36|0;ha=f[ga>>2]|0;f[fa>>2]=ha;ia=s+40|0;f[ia>>2]=da;ja=s+48|0;ka=s+44|0;f[ka>>2]=ja;f[ja>>2]=0;f[s+52>>2]=0;if(!ha)la=V;else{V=ha+12|0;f[V>>2]=(f[V>>2]|0)+1;la=f[i>>2]|0}if((la|0)<3){la=f[u+44>>2]|0;V=f[ka>>2]|0;f[V>>2]=f[la>>2];f[V+4>>2]=f[la+4>>2]}else{f[d>>2]=0;hT(s,u)}la=f[ga>>2]|0;do if(la|0){V=la+12|0;ha=f[V>>2]|0;f[V>>2]=ha+-1;if((ha|0)!=1)break;iT(u)}while(0);f[ga>>2]=0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[ea+12>>2]=0;if((f[i>>2]|0)>0){ea=f[u+40>>2]|0;ga=0;do{f[ea+(ga<<2)>>2]=0;ga=ga+1|0}while((ga|0)<(f[i>>2]|0))}i=f[u+44>>2]|0;if((i|0)!=(u+48|0))hI(i);switch(j|0){case 1:case 3:case 4:{f[u>>2]=1124007936;j=u+4|0;i=u+8|0;ga=u+40|0;D=j;F=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(F|0));f[ga>>2]=i;i=u+48|0;ea=u+44|0;f[ea>>2]=i;f[i>>2]=0;f[u+52>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v>>2]=16842752;f[v+4>>2]=m;la=w+8|0;f[la>>2]=0;f[la+4>>2]=0;f[w>>2]=33619968;f[w+4>>2]=u;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=r;f[y+8>>2]=0;f[y+12>>2]=0;f[y>>2]=16842752;f[y+4>>2]=s;_Aa(v,w,x,y,FY()|0,FY()|0);$Nb(v,r,l,u);f[w>>2]=1124007936;la=w+4|0;ha=w+8|0;V=w+40|0;D=la;F=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(F|0));f[V>>2]=ha;ha=w+48|0;ma=w+44|0;f[ma>>2]=ha;f[ha>>2]=0;f[w+52>>2]=0;jOb(v,w,o);f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=w;na=y+8|0;f[na>>2]=0;f[na+4>>2]=0;f[y>>2]=33619968;f[y+4>>2]=n;rMb(x,y,FY()|0);na=w+36|0;oa=f[na>>2]|0;do if(oa|0){pa=oa+12|0;qa=f[pa>>2]|0;f[pa>>2]=qa+-1;if((qa|0)!=1)break;iT(w)}while(0);f[na>>2]=0;na=w+16|0;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;f[na+12>>2]=0;if((f[la>>2]|0)>0){na=f[V>>2]|0;V=0;do{f[na+(V<<2)>>2]=0;V=V+1|0}while((V|0)<(f[la>>2]|0))}la=f[ma>>2]|0;if((la|0)!=(ha|0))hI(la);eOb(v);la=u+36|0;ha=f[la>>2]|0;do if(ha|0){ma=ha+12|0;V=f[ma>>2]|0;f[ma>>2]=V+-1;if((V|0)!=1)break;iT(u)}while(0);f[la>>2]=0;la=u+16|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;f[la+12>>2]=0;if((f[j>>2]|0)>0){la=f[ga>>2]|0;ga=0;do{f[la+(ga<<2)>>2]=0;ga=ga+1|0}while((ga|0)<(f[j>>2]|0))}j=f[ea>>2]|0;if((j|0)!=(i|0))hI(j);ra=1;break}case 2:{if((E|0)!=4){f[u>>2]=0;f[u+4>>2]=0;D=Q0(u,12)|0;R=487480;F=D+12|0;do{b[D>>0]=b[R>>0]|0;D=D+1|0;R=R+1|0}while((D|0)<(F|0));ONb(-215,u,487301,487067,140)}f[u>>2]=1124007936;j=u+4|0;i=u+8|0;ea=u+40|0;D=j;F=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(F|0));f[ea>>2]=i;i=u+48|0;ga=u+44|0;f[ga>>2]=i;f[i>>2]=0;f[u+52>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v>>2]=16842752;f[v+4>>2]=m;la=w+8|0;f[la>>2]=0;f[la+4>>2]=0;f[w>>2]=33619968;f[w+4>>2]=u;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=r;f[y+8>>2]=0;f[y+12>>2]=0;f[y>>2]=16842752;f[y+4>>2]=s;la=FY()|0;_Aa(v,w,x,y,la,FY()|0);f[z>>2]=f[r>>2];la=z+4|0;ha=f[e>>2]|0;f[la>>2]=ha;V=z+8|0;f[V>>2]=f[_>>2];f[z+12>>2]=f[Y>>2];ma=z+16|0;f[ma>>2]=f[X>>2];f[z+20>>2]=f[W>>2];f[z+24>>2]=f[S>>2];f[z+28>>2]=f[T>>2];f[z+32>>2]=f[c>>2];na=z+36|0;oa=f[Q>>2]|0;f[na>>2]=oa;qa=z+40|0;f[qa>>2]=V;V=z+48|0;pa=z+44|0;f[pa>>2]=V;f[V>>2]=0;f[z+52>>2]=0;if(!oa)sa=ha;else{ha=oa+12|0;f[ha>>2]=(f[ha>>2]|0)+1;sa=f[e>>2]|0}if((sa|0)<3){sa=f[ca>>2]|0;ha=f[pa>>2]|0;f[ha>>2]=f[sa>>2];f[ha+4>>2]=f[sa+4>>2]}else{f[la>>2]=0;hT(z,r)}tOb(v,z);sa=f[na>>2]|0;do if(sa|0){ha=sa+12|0;oa=f[ha>>2]|0;f[ha>>2]=oa+-1;if((oa|0)!=1)break;iT(z)}while(0);f[na>>2]=0;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;f[ma+12>>2]=0;if((f[la>>2]|0)>0){ma=f[qa>>2]|0;qa=0;do{f[ma+(qa<<2)>>2]=0;qa=qa+1|0}while((qa|0)<(f[la>>2]|0))}la=f[pa>>2]|0;if((la|0)!=(V|0))hI(la);f[w>>2]=1124007936;la=w+4|0;V=w+8|0;pa=w+40|0;D=la;F=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(F|0));f[pa>>2]=V;V=w+48|0;qa=w+44|0;f[qa>>2]=V;f[V>>2]=0;f[w+52>>2]=0;ma=uOb(v,w,o,l,u)|0;if(ma){f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=w;na=y+8|0;f[na>>2]=0;f[na+4>>2]=0;f[y>>2]=33619968;f[y+4>>2]=n;rMb(x,y,FY()|0)}na=w+36|0;z=f[na>>2]|0;do if(z|0){sa=z+12|0;oa=f[sa>>2]|0;f[sa>>2]=oa+-1;if((oa|0)!=1)break;iT(w)}while(0);f[na>>2]=0;na=w+16|0;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;f[na+12>>2]=0;if((f[la>>2]|0)>0){na=f[pa>>2]|0;pa=0;do{f[na+(pa<<2)>>2]=0;pa=pa+1|0}while((pa|0)<(f[la>>2]|0))}la=f[qa>>2]|0;if((la|0)!=(V|0))hI(la);la=u+36|0;V=f[la>>2]|0;do if(V|0){qa=V+12|0;pa=f[qa>>2]|0;f[qa>>2]=pa+-1;if((pa|0)!=1)break;iT(u)}while(0);f[la>>2]=0;la=u+16|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;f[la+12>>2]=0;if((f[j>>2]|0)>0){la=f[ea>>2]|0;ea=0;do{f[la+(ea<<2)>>2]=0;ea=ea+1|0}while((ea|0)<(f[j>>2]|0))}j=f[ga>>2]|0;if((j|0)!=(i|0))hI(j);ra=ma;break}case 5:{if((E|0)!=4){f[u>>2]=0;f[u+4>>2]=0;D=Q0(u,12)|0;R=487480;F=D+12|0;do{b[D>>0]=b[R>>0]|0;D=D+1|0;R=R+1|0}while((D|0)<(F|0));ONb(-215,u,487301,487067,152)}f[u>>2]=1124007936;E=u+4|0;ma=u+8|0;j=u+40|0;D=E;F=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(F|0));f[j>>2]=ma;ma=u+48|0;i=u+44|0;f[i>>2]=ma;f[ma>>2]=0;f[u+52>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v>>2]=16842752;f[v+4>>2]=m;ga=w+8|0;f[ga>>2]=0;f[ga+4>>2]=0;f[w>>2]=33619968;f[w+4>>2]=u;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=r;f[y+8>>2]=0;f[y+12>>2]=0;f[y>>2]=16842752;f[y+4>>2]=s;ga=FY()|0;_Aa(v,w,x,y,ga,FY()|0);f[A>>2]=f[r>>2];ga=A+4|0;ea=f[e>>2]|0;f[ga>>2]=ea;la=A+8|0;f[la>>2]=f[_>>2];f[A+12>>2]=f[Y>>2];V=A+16|0;f[V>>2]=f[X>>2];f[A+20>>2]=f[W>>2];f[A+24>>2]=f[S>>2];f[A+28>>2]=f[T>>2];f[A+32>>2]=f[c>>2];c=A+36|0;T=f[Q>>2]|0;f[c>>2]=T;S=A+40|0;f[S>>2]=la;la=A+48|0;W=A+44|0;f[W>>2]=la;f[la>>2]=0;f[A+52>>2]=0;if(!T)ta=ea;else{ea=T+12|0;f[ea>>2]=(f[ea>>2]|0)+1;ta=f[e>>2]|0}if((ta|0)<3){ta=f[ca>>2]|0;ea=f[W>>2]|0;f[ea>>2]=f[ta>>2];f[ea+4>>2]=f[ta+4>>2]}else{f[ga>>2]=0;hT(A,r)}RNb(v,A);ta=f[c>>2]|0;do if(ta|0){ea=ta+12|0;T=f[ea>>2]|0;f[ea>>2]=T+-1;if((T|0)!=1)break;iT(A)}while(0);f[c>>2]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[ga>>2]|0)>0){V=f[S>>2]|0;S=0;do{f[V+(S<<2)>>2]=0;S=S+1|0}while((S|0)<(f[ga>>2]|0))}ga=f[W>>2]|0;if((ga|0)!=(la|0))hI(ga);f[w>>2]=1124007936;ga=w+4|0;la=w+8|0;W=w+40|0;D=ga;F=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(F|0));f[W>>2]=la;la=w+48|0;S=w+44|0;f[S>>2]=la;f[la>>2]=0;f[w+52>>2]=0;V=VNb(v,w,o,l,u)|0;if(V){f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=w;c=y+8|0;f[c>>2]=0;f[c+4>>2]=0;f[y>>2]=33619968;f[y+4>>2]=n;rMb(x,y,FY()|0)}c=w+36|0;A=f[c>>2]|0;do if(A|0){ta=A+12|0;T=f[ta>>2]|0;f[ta>>2]=T+-1;if((T|0)!=1)break;iT(w)}while(0);f[c>>2]=0;c=w+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[ga>>2]|0)>0){c=f[W>>2]|0;W=0;do{f[c+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[ga>>2]|0))}ga=f[S>>2]|0;if((ga|0)!=(la|0))hI(ga);ga=u+36|0;la=f[ga>>2]|0;do if(la|0){S=la+12|0;W=f[S>>2]|0;f[S>>2]=W+-1;if((W|0)!=1)break;iT(u)}while(0);f[ga>>2]=0;ga=u+16|0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[E>>2]|0)>0){ga=f[j>>2]|0;j=0;do{f[ga+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[E>>2]|0))}E=f[i>>2]|0;if((E|0)!=(ma|0))hI(E);ra=V;break}case 0:{V=f[l+8>>2]|0;E=(f[l+4>>2]|0)==1?1:f[l+12>>2]|0;ma=f[l>>2]|0;i=f[l+16>>2]|0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=i;f[u+20>>2]=V;f[u+24>>2]=E;f[u+4>>2]=f[f[l+44>>2]>>2];f[u>>2]=ma&20479|1111621632;ma=f[m+8>>2]|0;E=(f[m+4>>2]|0)==1?1:f[m+12>>2]|0;V=f[m>>2]|0;i=f[m+16>>2]|0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=i;f[v+20>>2]=ma;f[v+24>>2]=E;f[v+4>>2]=f[f[m+44>>2]>>2];f[v>>2]=V&20479|1111621632;V=f[_>>2]|0;_=(f[e>>2]|0)==1?1:f[Y>>2]|0;Y=f[r>>2]|0;E=f[X>>2]|0;f[w+8>>2]=0;f[w+12>>2]=0;f[w+16>>2]=E;f[w+20>>2]=V;f[w+24>>2]=_;f[w+4>>2]=f[f[ca>>2]>>2];f[w>>2]=Y&20479|1111621632;Y=f[da>>2]|0;da=(f[d>>2]|0)==1?1:f[$>>2]|0;$=f[s>>2]|0;_=f[Z>>2]|0;f[x+8>>2]=0;f[x+12>>2]=0;f[x+16>>2]=_;f[x+20>>2]=Y;f[x+24>>2]=da;f[x+4>>2]=f[f[ka>>2]>>2];f[x>>2]=$&20479|1111621632;$=f[I>>2]|0;I=(f[J>>2]|0)==1?1:f[n+12>>2]|0;_=f[n>>2]|0;V=f[U>>2]|0;f[y+8>>2]=0;f[y+12>>2]=0;f[y+16>>2]=V;f[y+20>>2]=$;f[y+24>>2]=I;f[y+4>>2]=f[f[H>>2]>>2];f[y>>2]=_&20479|1111621632;_=f[L>>2]|0;L=(f[K>>2]|0)==1?1:f[o+12>>2]|0;I=f[o>>2]|0;$=f[h>>2]|0;f[B+8>>2]=0;f[B+12>>2]=0;f[B+16>>2]=$;f[B+20>>2]=_;f[B+24>>2]=L;f[B+4>>2]=f[f[O>>2]>>2];f[B>>2]=I&20479|1111621632;qMb(u,v,w,(Y|0)==0|(da|0)==0?0:x,y,B,P&1);ra=1;break}default:{f[u>>2]=0;f[u+4>>2]=0;D=Q0(u,97)|0;R=487493;F=D+97|0;do{b[D>>0]=b[R>>0]|0;D=D+1|0;R=R+1|0}while((D|0)<(F|0));ONb(-5,u,487301,487067,195)}}u=f[fa>>2]|0;do if(u|0){R=u+12|0;D=f[R>>2]|0;f[R>>2]=D+-1;if((D|0)!=1)break;iT(s)}while(0);f[fa>>2]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;if((f[d>>2]|0)>0){Z=f[ia>>2]|0;ia=0;do{f[Z+(ia<<2)>>2]=0;ia=ia+1|0}while((ia|0)<(f[d>>2]|0))}d=f[ka>>2]|0;if((d|0)!=(ja|0))hI(d);d=f[Q>>2]|0;do if(d|0){ja=d+12|0;ka=f[ja>>2]|0;f[ja>>2]=ka+-1;if((ka|0)!=1)break;iT(r)}while(0);f[Q>>2]=0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[e>>2]|0)>0){X=f[aa>>2]|0;aa=0;do{f[X+(aa<<2)>>2]=0;aa=aa+1|0}while((aa|0)<(f[e>>2]|0))}e=f[ca>>2]|0;if((e|0)!=(ba|0))hI(e);e=q+36|0;ba=f[e>>2]|0;do if(ba|0){ca=ba+12|0;aa=f[ca>>2]|0;f[ca>>2]=aa+-1;if((aa|0)!=1)break;iT(q)}while(0);f[e>>2]=0;e=q+16|0;ba=q+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[ba>>2]|0)>0){e=f[q+40>>2]|0;aa=0;do{f[e+(aa<<2)>>2]=0;aa=aa+1|0}while((aa|0)<(f[ba>>2]|0))}ba=f[q+44>>2]|0;if((ba|0)!=(q+48|0))hI(ba);ba=p+36|0;q=f[ba>>2]|0;do if(q|0){aa=q+12|0;e=f[aa>>2]|0;f[aa>>2]=e+-1;if((e|0)!=1)break;iT(p)}while(0);f[ba>>2]=0;ba=p+16|0;q=p+4|0;f[ba>>2]=0;f[ba+4>>2]=0;f[ba+8>>2]=0;f[ba+12>>2]=0;if((f[q>>2]|0)>0){ba=f[p+40>>2]|0;e=0;do{f[ba+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[q>>2]|0))}q=f[p+44>>2]|0;if((q|0)!=(p+48|0))hI(q);q=f[a>>2]|0;do if(q|0){p=q+12|0;e=f[p>>2]|0;f[p>>2]=e+-1;if((e|0)!=1)break;iT(o)}while(0);f[a>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[K>>2]|0)>0){h=f[M>>2]|0;M=0;do{f[h+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[K>>2]|0))}K=f[O>>2]|0;if((K|0)!=(N|0))hI(K);K=f[g>>2]|0;do if(K|0){N=K+12|0;O=f[N>>2]|0;f[N>>2]=O+-1;if((O|0)!=1)break;iT(n)}while(0);f[g>>2]=0;f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;f[U+12>>2]=0;if((f[J>>2]|0)>0){U=f[C>>2]|0;C=0;do{f[U+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[J>>2]|0))}J=f[H>>2]|0;if((J|0)!=(G|0))hI(J);J=m+36|0;G=f[J>>2]|0;do if(G|0){H=G+12|0;C=f[H>>2]|0;f[H>>2]=C+-1;if((C|0)!=1)break;iT(m)}while(0);f[J>>2]=0;J=m+16|0;G=m+4|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[G>>2]|0)>0){J=f[m+40>>2]|0;C=0;do{f[J+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[G>>2]|0))}G=f[m+44>>2]|0;if((G|0)!=(m+48|0))hI(G);G=l+36|0;m=f[G>>2]|0;do if(m|0){C=m+12|0;J=f[C>>2]|0;f[C>>2]=J+-1;if((J|0)!=1)break;iT(l)}while(0);f[G>>2]=0;G=l+16|0;m=l+4|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[m>>2]|0)>0){G=f[l+40>>2]|0;J=0;do{f[G+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[m>>2]|0))}m=f[l+44>>2]|0;if((m|0)==(l+48|0)){t=k;return ra|0}hI(m);t=k;return ra|0}function QNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/24|0)>>>0>=b>>>0){i=b;j=g;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;j=(f[e>>2]|0)+24|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/24|0;g=j+b|0;k=i;if(g>>>0>178956970)$Fc(a);l=(d-i|0)/24|0;d=l<<1;m=l>>>0<89478485?(d>>>0>>0?g:d):178956970;do if(m)if(m>>>0>178956970){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*24|0)|0;break}else n=0;while(0);d=n+(j*24|0)|0;AKc(d|0,0,b*24|0)|0;b=n+(m*24|0)|0;m=n+(g*24|0)|0;if((h|0)==(k|0)){o=d;q=i}else{i=h;h=d;do{d=h;h=h+-24|0;g=i;i=i+-24|0;p[h>>3]=+p[i>>3];p[d+-16>>3]=+p[g+-16>>3];p[d+-8>>3]=+p[g+-8>>3]}while((i|0)!=(k|0));o=h;q=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!q)return;cFc(q);return}function RNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0;c=f[b+16>>2]|0;d=f[b+44>>2]|0;if((f[b>>2]&7|0)==5){e=+n[c+8>>2];p[a+16>>3]=e;b=c+(f[d>>2]|0)|0;g=+n[b+8>>2];p[a+24>>3]=g;h=+n[c>>2];p[a>>3]=h;i=+n[b+4>>2];j=h;k=e;l=g}else{g=+p[c+16>>3];p[a+16>>3]=g;b=c+(f[d>>2]|0)|0;e=+p[b+16>>3];p[a+24>>3]=e;h=+p[c>>3];p[a>>3]=h;i=+p[b+8>>3];j=h;k=g;l=e}p[a+8>>3]=i;p[a+32>>3]=1.0/j;p[a+40>>3]=1.0/i;p[a+48>>3]=k/j;p[a+56>>3]=l/i;return}function SNb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,J=0.0,M=0.0,N=0.0,O=0.0,P=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0;a=t;t=t+80|0;g=a+64|0;h=a+48|0;i=a+32|0;j=a;k=+p[c>>3];l=+p[c+24>>3];m=+p[c+48>>3];n=+p[c+16>>3];o=+p[c+40>>3];q=+p[c+64>>3];r=k-+p[c+8>>3];u=l-+p[c+32>>3];v=m-+p[c+56>>3];w=+I(+(r*r+u*u+v*v));x=r/w;r=u/w;u=v/w;v=+p[b>>3];y=+p[b+24>>3];B=+p[b+48>>3];C=+p[b+8>>3];D=+p[b+32>>3];E=+p[b+56>>3];F=+p[b+16>>3];G=+p[b+40>>3];J=+p[b+64>>3];M=y*E-B*D;N=v*E-B*C;O=v*D-y*C;P=+I(+(O*O+(M*M+N*N)));T=M/P;M=-N/P;N=O/P;O=y*N-B*M;U=v*N-B*T;V=-U;W=v*M-y*T;X=D*J-E*G;Y=C*J-E*F;E=C*G-D*F;D=k-n;k=l-o;l=m-q;m=l*u+(D*x+k*r);C=J*N+(F*T+G*M);Z=m*C;_=-Z;$=k*u-l*r;aa=D*u-l*x;l=D*r-k*x;k=+I(+(l*l+($*$+aa*aa)));D=$/k;$=-aa/k;aa=l/k;l=k*C;ba=k*((v*G-y*F)*N+((y*J-B*G)*T-(v*J-B*F)*M));ca=m-w;w=E*W+(X*O+Y*U);U=P*C;P=ca*U;m=-(ca*w);ca=k*w;w=k*U;U=k*(E*N+(X*T-Y*M));Y=ba*w;X=ba*m-U*_;E=l*U-ba*ca;U=ba*P;ba=l*w;w=l*m-ca*_;_=Z*P;P=Y*Y;Z=E*E;ca=ba*ba+P+Z;m=Y*X;l=U*E;da=(ba*w+m-l)*2.0;ea=X*X;fa=U*U;ga=fa+(ea+(_*(ba*2.0)+w*w))-P-Z;Z=(l+(_*w-m))*2.0;m=_*_-ea-fa;fa=ca*ca;ea=da*da;l=ca*fa;P=ca*ga;ha=(P*8.0-ea*3.0)/(fa*8.0);ia=(fa*(Z*8.0)+(da*ea-da*(P*4.0)))/(l*8.0);ja=(ea*(P*16.0)+(l*(m*256.0)-ea*ea*3.0-fa*(da*(Z*64.0))))/(ca*l*256.0);l=(ja+ha*ha/12.0)/3.0;fa=(ha*(ja*72.0)-ha*(ha*(ha*2.0))-ia*(ia*27.0))/432.0;ja=fa*fa-l*(l*l);b=+H(+ja)==A;a:do if(!(fa>=0.0)){do if(b)if(ja>0.0)ka=ja;else{la=0.0;ma=+Fb(+ja,0.0);na=27;break a}else{ea=+I(+(+esc(ja,0.0)));P=+Q(0.0,+ja)*.5;p[s>>3]=ea;if(!(ea!=ea|0.0!=0.0|(f[s+4>>2]|0)<0)){if(P!=P|0.0!=0.0){if(+H(+ea)==A){la=ea;ma=P;na=27;break a}la=P;ma=P;na=27;break a}if(!(+H(+P)==A)){oa=ea*+K(+P);pa=oa==oa&0.0==0.0?oa:0.0;oa=ea*+L(+P);if(oa==oa&0.0==0.0){la=pa;ma=oa;na=27;break a}else{ka=pa;break}}if(+H(+ea)==A)qa=ea;else qa=z}else qa=z;ra=qa-fa;sa=z;na=29;break a}while(0);ta=ka-fa;na=28}else{do if(b)if(ja>0.0){ua=ja;va=0.0}else{ua=0.0;va=+Fb(+ja,0.0)}else{ea=+I(+(+esc(ja,0.0)));pa=+Q(0.0,+ja)*.5;p[s>>3]=ea;if(!(ea!=ea|0.0!=0.0|(f[s+4>>2]|0)<0)){if(pa!=pa|0.0!=0.0){if(+H(+ea)==A){ua=ea;va=pa;break}ua=pa;va=pa;break}if(!(+H(+pa)==A)){oa=ea*+K(+pa);P=ea*+L(+pa);ua=oa==oa&0.0==0.0?oa:0.0;va=P==P&0.0==0.0?P:0.0;break}if(+H(+ea)==A){ua=ea;va=z}else{ua=z;va=z}}else{ua=z;va=z}}while(0);la=-ua;ma=-va;na=27}while(0);if((na|0)==27){va=la-fa;if(ma==0.0){ta=va;na=28}else{ra=va;sa=ma;na=29}}if((na|0)==28){ma=+ysc(ta);wa=(ma+l/ma)*2.0}else if((na|0)==29){p[i>>3]=.3333333333333333;p[i+8>>3]=0.0;ma=+S(+(+esc(ra,sa)));l=+Q(+sa,+ra);p[h>>3]=ma;p[h+8>>3]=l;TNb(g,i,h);l=+p[g+8>>3];ma=+p[g>>3];do if(+H(+ma)==A)if(!(ma<0.0)){ra=+H(+l);if(l!=0.0&(ra==ra&A==A&ra!=A)){xa=l;na=34;break}else{ya=ma;break}}else{ra=+H(+l);xa=ra==ra&A==A&ra!=A?l:1.0;na=34;break}else if(l==0.0&(ma!=ma|0.0!=0.0))ya=ma;else{xa=l;na=34}while(0);if((na|0)==34)ya=+R(+ma)*+K(+xa);wa=ya*4.0}ya=ha*-2.0/3.0+wa;do if(+H(+ya)==A)if(ya>0.0){za=ya;Aa=0.0}else{za=0.0;Aa=+Fb(+ya,0.0)}else{xa=+I(+(+esc(ya,0.0)));ma=+Q(0.0,+ya)*.5;p[s>>3]=xa;if(!(xa!=xa|0.0!=0.0|(f[s+4>>2]|0)<0)){if(ma!=ma|0.0!=0.0){if(+H(+xa)==A){za=xa;Aa=ma;break}za=ma;Aa=ma;break}if(!(+H(+ma)==A)){l=xa*+K(+ma);ra=xa*+L(+ma);za=l==l&0.0==0.0?l:0.0;Aa=ra==ra&0.0==0.0?ra:0.0;break}if(+H(+xa)==A){za=xa;Aa=z}else{za=z;Aa=z}}else{za=z;Aa=z}}while(0);ya=ca*4.0;xa=-da/ya;ra=ha*4.0/3.0+wa;p[i>>3]=ia*2.0;na=i+8|0;p[na>>3]=0.0;p[h>>3]=za;p[h+8>>3]=Aa;UNb(g,i,h);f[i>>2]=f[g>>2];f[i+4>>2]=f[g+4>>2];f[i+8>>2]=f[g+8>>2];f[i+12>>2]=f[g+12>>2];Aa=za*.5;za=+p[i>>3];ia=+p[na>>3];wa=ra+za;ha=-wa;l=-ia;do if(!(+H(+l)==A)){if(+H(+ha)==A){if(wa<-0.0){Ba=ha;break}Ba=ia!=ia|0.0!=0.0?l:0.0;break}ma=+I(+(+esc(ha,l)));sa=+Q(+l,+ha)*.5;p[s>>3]=ma;if(!(ma!=ma|0.0!=0.0|(f[s+4>>2]|0)<0)){if(sa!=sa|0.0!=0.0){if(+H(+ma)==A){Ba=ma;break}Ba=sa;break}if(!(+H(+sa)==A)){ta=ma*+K(+sa);Ba=ta==ta&0.0==0.0?ta:0.0;break}if(+H(+ma)==A)Ba=ma;else Ba=z}else Ba=z}else Ba=A;while(0);ha=Ba*.5;Ba=xa+Aa;l=Ba+ha;p[j>>3]=l;wa=Ba-ha;na=j+8|0;p[na>>3]=wa;ha=ra-za;za=-ha;do if(!(+H(+ia)==A)){if(+H(+za)==A){if(ha<-0.0){Ca=za;break}Ca=ia==ia&0.0==0.0?0.0:ia;break}ra=+I(+(+esc(za,ia)));Ba=+Q(+ia,+za)*.5;p[s>>3]=ra;if(!(ra!=ra|0.0!=0.0|(f[s+4>>2]|0)<0)){if(Ba!=Ba|0.0!=0.0){if(+H(+ra)==A){Ca=ra;break}Ca=Ba;break}if(!(+H(+Ba)==A)){ma=ra*+K(+Ba);Ca=ma==ma&0.0==0.0?ma:0.0;break}if(+H(+ra)==A)Ca=ra;else Ca=z}else Ca=z}else Ca=A;while(0);za=Ca*.5;Ca=xa-Aa;Aa=Ca+za;xa=Ca-za;za=da*3.0;Ca=ga*2.0;ia=l-(m+l*(Z+l*(ga+l*(da+ca*l))))/(Z+l*(Ca+l*(za+ya*l)));l=wa-(m+wa*(Z+wa*(ga+wa*(da+ca*wa))))/(Z+wa*(Ca+wa*(za+ya*wa)));wa=Aa-(m+Aa*(Z+Aa*(ga+Aa*(da+ca*Aa))))/(Z+Aa*(Ca+Aa*(za+ya*Aa)));Aa=xa-(m+xa*(Z+xa*(ga+xa*(da+ca*xa))))/(Z+xa*(Ca+xa*(za+ya*xa)));xa=ia-(m+ia*(Z+ia*(ga+ia*(da+ca*ia))))/(Z+ia*(Ca+ia*(za+ya*ia)));p[j>>3]=xa;p[na>>3]=l-(m+l*(Z+l*(ga+l*(da+ca*l))))/(Z+l*(Ca+l*(za+ya*l)));p[j+16>>3]=wa-(m+wa*(Z+wa*(ga+wa*(da+ca*wa))))/(Z+wa*(Ca+wa*(za+ya*wa)));p[j+24>>3]=Aa-(m+Aa*(Z+Aa*(ga+Aa*(da+ca*Aa))))/(Z+Aa*(Ca+Aa*(za+ya*Aa)));Aa=r*aa-u*$;ya=x*aa-u*D;za=-ya;Ca=x*$-r*D;Z=k/C;k=F*Z;F=G*Z;G=J*Z;na=C>0.0;C=x*0.0;Z=r*0.0;J=u*0.0;i=0;g=0;ca=xa;while(1){if(+H(+ca)>1.0)Da=g;else{xa=+I(+(1.0-ca*ca));da=na?xa:-xa;xa=da/(_+ca*(w+ba*ca));ga=(X+Y*ca)*xa;m=(E*ca-U)*xa;xa=-m;wa=da*m;l=da*ga;ia=ca*m;m=-da;ha=ca*ga;ra=Aa*ia+(x*ga+D*wa);ma=C+D*ca+Aa*m;Ba=Aa*ha+(x*xa+D*l);ta=ia*za+(r*ga+$*wa);sa=Z+$*ca+ya*da;va=ha*za+(r*xa+$*l);fa=Ca*ia+(u*ga+aa*wa);wa=J+aa*ca+Ca*m;m=Ca*ha+(u*xa+aa*l);l=O*Ba+(T*ma+v*ra);xa=Ba*V+(M*ma+y*ra);ha=W*Ba+(N*ma+B*ra);ra=O*va+(T*sa+v*ta);ma=va*V+(M*sa+y*ta);Ba=W*va+(N*sa+B*ta);ta=O*m+(T*wa+v*fa);sa=m*V+(M*wa+y*fa);va=W*m+(N*wa+B*fa);p[e+(g*24|0)>>3]=k*da-(q*ta+(n*l+o*ra));p[e+(g*24|0)+8>>3]=F*da-(q*sa+(n*xa+o*ma));p[e+(g*24|0)+16>>3]=G*da-(q*va+(n*ha+o*Ba));p[d+(g*72|0)>>3]=l;p[d+(g*72|0)+24>>3]=xa;p[d+(g*72|0)+48>>3]=ha;p[d+(g*72|0)+8>>3]=ra;p[d+(g*72|0)+32>>3]=ma;p[d+(g*72|0)+56>>3]=Ba;p[d+(g*72|0)+16>>3]=ta;p[d+(g*72|0)+40>>3]=sa;p[d+(g*72|0)+64>>3]=va;Da=g+1|0}h=i+1|0;if((h|0)==4)break;i=h;g=Da;ca=+p[j+(h<<3)>>3]}t=a;return Da|0}function TNb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0.0;d=+p[b>>3];e=+p[b+8>>3];f=+p[c>>3];g=+p[c+8>>3];h=d*f;i=e*g;j=d*g;k=e*f;l=h-i;m=k+j;if(!((l!=l|0.0!=0.0)&(m!=m|0.0!=0.0))){n=m;o=l;p[a>>3]=o;q=a+8|0;p[q>>3]=n;return}c=+H(+d)==A;b=+H(+e)==A;if(c|b){r=+Fb(+(c?1.0:0.0),+d);s=+Fb(+(b?1.0:0.0),+e);t=+Fb(0.0,+f);u=+Fb(0.0,+g);v=1;w=r;x=s;y=f!=f|0.0!=0.0?t:f;z=g!=g|0.0!=0.0?u:g}else{v=0;w=d;x=e;y=f;z=g}b=+H(+y)==A;c=+H(+z)==A;do if(!(c|b))if(!v){B=+H(+h)==A;C=B|+H(+i)==A;B=+H(+j)==A|C;if(+H(+k)==A|B){g=+Fb(0.0,+w);f=+Fb(0.0,+x);e=+Fb(0.0,+y);d=+Fb(0.0,+z);D=w!=w|0.0!=0.0?g:w;E=z!=z|0.0!=0.0?d:z;F=x!=x|0.0!=0.0?f:x;G=y!=y|0.0!=0.0?e:y;break}else{n=m;o=l;p[a>>3]=o;q=a+8|0;p[q>>3]=n;return}}else{D=w;E=z;F=x;G=y}else{e=+Fb(+(b?1.0:0.0),+y);f=+Fb(+(c?1.0:0.0),+z);d=+Fb(0.0,+w);g=+Fb(0.0,+x);D=w!=w|0.0!=0.0?d:w;E=f;F=x!=x|0.0!=0.0?g:x;G=e}while(0);n=(G*F+E*D)*A;o=(G*D-E*F)*A;p[a>>3]=o;q=a+8|0;p[q>>3]=n;return}function UNb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0;d=+p[b>>3];e=+p[b+8>>3];f=+p[c>>3];g=+p[c+8>>3];h=+Csc(+xKc(+(+H(+f)),+(+H(+g))));i=+H(+h);c=0-~~h|0;if(i!=i|A!=A|i==A){j=0;k=g;l=f}else{m=+Oqc(f,c);j=c;k=+Oqc(g,c);l=m}m=l*l+k*k;g=+Oqc((d*l+e*k)/m,j);f=+Oqc((e*l-d*k)/m,j);if(!((g!=g|0.0!=0.0)&(f!=f|0.0!=0.0))){n=f;o=g;p[a>>3]=o;q=a+8|0;p[q>>3]=n;return}if(m==0.0?!((d!=d|0.0!=0.0)&(e!=e|0.0!=0.0)):0){m=+Fb(A,+l);n=e*m;o=d*m;p[a>>3]=o;q=a+8|0;p[q>>3]=n;return}m=+H(+d);j=m==A;r=+H(+e);c=r==A;s=+H(+l);t=+H(+k);if((j|c)&(s==s&A==A&s!=A)&(t==t&A==A&t!=A)){u=+Fb(+(j?1.0:0.0),+d);v=+Fb(+(c?1.0:0.0),+e);n=(v*l-u*k)*A;o=(u*l+v*k)*A;p[a>>3]=o;q=a+8|0;p[q>>3]=n;return}if(!(r==r&A==A&r!=A&(m==m&A==A&m!=A&(h>0.0&i==A)))){n=f;o=g;p[a>>3]=o;q=a+8|0;p[q>>3]=n;return}g=+Fb(+(s==A?1.0:0.0),+l);l=+Fb(+(t==A?1.0:0.0),+k);n=(e*g-d*l)*0.0;o=(d*g+e*l)*0.0;p[a>>3]=o;q=a+8|0;p[q>>3]=n;return}function VNb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;g=t;t=t+256|0;h=g+32|0;i=g;j=g+232|0;k=g+160|0;l=g+216|0;m=g+104|0;f[j>>2]=0;n=j+4|0;f[n>>2]=0;f[j+8>>2]=0;o=f[d>>2]&7;q=(o|0)==5;do if((o|0)==(f[e>>2]&7|0))if(q){WNb(a,d,e,j);break}else{XNb(a,d,e,j);break}else if(q){YNb(a,d,e,j);break}else{ZNb(a,d,e,j);break}while(0);e=f[j>>2]|0;d=_Nb(a,h,i,+p[e>>3],+p[e+8>>3],+p[e+16>>3],+p[e+24>>3],+p[e+32>>3],+p[e+40>>3],+p[e+48>>3],+p[e+56>>3],+p[e+64>>3],+p[e+72>>3],+p[e+80>>3],+p[e+88>>3],+p[e+96>>3],+p[e+104>>3],+p[e+112>>3],+p[e+120>>3],+p[e+128>>3],+p[e+136>>3],+p[e+144>>3],+p[e+152>>3])|0;f[k>>2]=1124007942;e=k+4|0;f[e>>2]=2;a=k+8|0;f[a>>2]=3;f[k+12>>2]=1;q=k+16|0;f[q>>2]=i;f[k+20>>2]=i;o=k+24|0;r=k+40|0;s=o+8|0;f[s>>2]=0;f[s+4>>2]=0;f[r>>2]=a;a=k+48|0;s=k+44|0;f[s>>2]=a;f[a>>2]=8;f[k+52>>2]=8;f[k+28>>2]=i+24;f[o>>2]=i+24;eT(k);i=l+8|0;f[i>>2]=0;f[i+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=c;jO(k,l);c=k+36|0;i=f[c>>2]|0;if(i|0?(o=i+12|0,i=f[o>>2]|0,f[o>>2]=i+-1,(i|0)==1):0)iT(k);f[c>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[e>>2]|0)>0){q=f[r>>2]|0;r=0;do{f[q+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[e>>2]|0))}e=f[s>>2]|0;if((e|0)!=(a|0))hI(e);f[m>>2]=1124007942;e=m+4|0;f[e>>2]=2;a=m+8|0;f[a>>2]=3;f[m+12>>2]=3;s=m+16|0;f[s>>2]=h;f[m+20>>2]=h;r=m+24|0;q=m+40|0;c=r+8|0;f[c>>2]=0;f[c+4>>2]=0;f[q>>2]=a;a=m+48|0;c=m+44|0;f[c>>2]=a;f[a>>2]=24;f[m+52>>2]=8;f[m+28>>2]=h+72;f[r>>2]=h+72;eT(m);h=l+8|0;f[h>>2]=0;f[h+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=b;jO(m,l);l=m+36|0;b=f[l>>2]|0;if(b|0?(h=b+12|0,b=f[h>>2]|0,f[h>>2]=b+-1,(b|0)==1):0)iT(m);f[l>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[e>>2]|0)>0){s=f[q>>2]|0;q=0;do{f[s+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[e>>2]|0))}e=f[c>>2]|0;if((e|0)!=(a|0))hI(e);e=f[j>>2]|0;if(!e){t=g;return d|0}f[n>>2]=e;cFc(e);t=g;return d|0}function WNb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=d+4|0;f[e>>2]=f[d>>2];g=zT(b,3,5,1)|0;h=zT(b,3,6,1)|0;i=(g|0)<(h|0)?h:g;g=i*5|0;h=f[d>>2]|0;j=(f[e>>2]|0)-h>>3;if(g>>>0<=j>>>0){if(g>>>0>>0)f[e>>2]=h+(g<<3)}else T8(d,g-j|0);if((i|0)<=0)return;j=(f[c>>2]&16384|0)==0;g=f[c+40>>2]|0;h=f[c+16>>2]|0;e=a+16|0;k=f[d>>2]|0;d=g+4|0;l=a+8|0;m=a+24|0;o=(f[b>>2]&16384|0)==0;q=f[c+44>>2]|0;r=f[c+12>>2]|0;c=f[b+40>>2]|0;s=f[b+16>>2]|0;t=c+4|0;u=f[b+44>>2]|0;v=f[b+12>>2]|0;b=0;do{do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){w=h+(U(f[q>>2]|0,b)|0)|0;break}else{x=(b|0)/(r|0)|0;y=b-(U(x,r)|0)|0;w=h+(U(f[q>>2]|0,x)|0)+(y<<3)|0;break}else z=10;while(0);if((z|0)==10){z=0;w=h+(b<<3)|0}y=b*5|0;p[k+(y<<3)>>3]=+p[a>>3]*+n[w>>2]+ +p[e>>3];do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){A=h+(U(f[q>>2]|0,b)|0)|0;break}else{x=(b|0)/(r|0)|0;B=b-(U(x,r)|0)|0;A=h+(U(f[q>>2]|0,x)|0)+(B<<3)|0;break}else z=16;while(0);if((z|0)==16){z=0;A=h+(b<<3)|0}p[k+(y+1<<3)>>3]=+p[l>>3]*+n[A+4>>2]+ +p[m>>3];do if(o){if((f[c>>2]|0)==1){p[k+(y+2<<3)>>3]=+n[s+(b*12|0)>>2];p[k+(y+3<<3)>>3]=+n[s+(b*12|0)+4>>2];if((f[c>>2]|0)==1){z=31;break}}else{if((f[t>>2]|0)==1)C=s+(U(f[u>>2]|0,b)|0)|0;else{B=(b|0)/(v|0)|0;x=b-(U(B,v)|0)|0;C=s+(U(f[u>>2]|0,B)|0)+(x*12|0)|0}p[k+(y+2<<3)>>3]=+n[C>>2];if((f[t>>2]|0)==1)D=s+(U(f[u>>2]|0,b)|0)|0;else{x=(b|0)/(v|0)|0;B=b-(U(x,v)|0)|0;D=s+(U(f[u>>2]|0,x)|0)+(B*12|0)|0}p[k+(y+3<<3)>>3]=+n[D+4>>2]}if((f[t>>2]|0)==1){E=s+(U(f[u>>2]|0,b)|0)|0;break}else{B=(b|0)/(v|0)|0;x=b-(U(B,v)|0)|0;E=s+(U(f[u>>2]|0,B)|0)+(x*12|0)|0;break}}else{p[k+(y+2<<3)>>3]=+n[s+(b*12|0)>>2];p[k+(y+3<<3)>>3]=+n[s+(b*12|0)+4>>2];z=31}while(0);if((z|0)==31){z=0;E=s+(b*12|0)|0}p[k+(y+4<<3)>>3]=+n[E+8>>2];b=b+1|0}while((b|0)<(i|0));return}function XNb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=d+4|0;f[e>>2]=f[d>>2];g=zT(b,3,5,1)|0;h=zT(b,3,6,1)|0;i=(g|0)<(h|0)?h:g;g=i*5|0;h=f[d>>2]|0;j=(f[e>>2]|0)-h>>3;if(g>>>0<=j>>>0){if(g>>>0>>0)f[e>>2]=h+(g<<3)}else T8(d,g-j|0);if((i|0)<=0)return;j=(f[c>>2]&16384|0)==0;g=f[c+40>>2]|0;h=f[c+16>>2]|0;e=a+16|0;k=f[d>>2]|0;d=g+4|0;l=a+8|0;m=a+24|0;n=(f[b>>2]&16384|0)==0;o=f[c+44>>2]|0;q=f[c+12>>2]|0;c=f[b+40>>2]|0;r=f[b+16>>2]|0;s=c+4|0;t=f[b+44>>2]|0;u=f[b+12>>2]|0;b=0;do{do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){v=h+(U(f[o>>2]|0,b)|0)|0;break}else{w=(b|0)/(q|0)|0;x=b-(U(w,q)|0)|0;v=h+(U(f[o>>2]|0,w)|0)+(x<<4)|0;break}else y=10;while(0);if((y|0)==10){y=0;v=h+(b<<4)|0}x=b*5|0;p[k+(x<<3)>>3]=+p[v>>3]*+p[a>>3]+ +p[e>>3];do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){z=h+(U(f[o>>2]|0,b)|0)|0;break}else{w=(b|0)/(q|0)|0;A=b-(U(w,q)|0)|0;z=h+(U(f[o>>2]|0,w)|0)+(A<<4)|0;break}else y=16;while(0);if((y|0)==16){y=0;z=h+(b<<4)|0}p[k+(x+1<<3)>>3]=+p[z+8>>3]*+p[l>>3]+ +p[m>>3];do if(n){if((f[c>>2]|0)==1){p[k+(x+2<<3)>>3]=+p[r+(b*24|0)>>3];p[k+(x+3<<3)>>3]=+p[r+(b*24|0)+8>>3];if((f[c>>2]|0)==1){y=31;break}}else{if((f[s>>2]|0)==1)B=r+(U(f[t>>2]|0,b)|0)|0;else{A=(b|0)/(u|0)|0;w=b-(U(A,u)|0)|0;B=r+(U(f[t>>2]|0,A)|0)+(w*24|0)|0}p[k+(x+2<<3)>>3]=+p[B>>3];if((f[s>>2]|0)==1)C=r+(U(f[t>>2]|0,b)|0)|0;else{w=(b|0)/(u|0)|0;A=b-(U(w,u)|0)|0;C=r+(U(f[t>>2]|0,w)|0)+(A*24|0)|0}p[k+(x+3<<3)>>3]=+p[C+8>>3]}if((f[s>>2]|0)==1){D=r+(U(f[t>>2]|0,b)|0)|0;break}else{A=(b|0)/(u|0)|0;w=b-(U(A,u)|0)|0;D=r+(U(f[t>>2]|0,A)|0)+(w*24|0)|0;break}}else{p[k+(x+2<<3)>>3]=+p[r+(b*24|0)>>3];p[k+(x+3<<3)>>3]=+p[r+(b*24|0)+8>>3];y=31}while(0);if((y|0)==31){y=0;D=r+(b*24|0)|0}p[k+(x+4<<3)>>3]=+p[D+16>>3];b=b+1|0}while((b|0)<(i|0));return}function YNb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=d+4|0;f[e>>2]=f[d>>2];g=zT(b,3,5,1)|0;h=zT(b,3,6,1)|0;i=(g|0)<(h|0)?h:g;g=i*5|0;h=f[d>>2]|0;j=(f[e>>2]|0)-h>>3;if(g>>>0<=j>>>0){if(g>>>0>>0)f[e>>2]=h+(g<<3)}else T8(d,g-j|0);if((i|0)<=0)return;j=(f[c>>2]&16384|0)==0;g=f[c+40>>2]|0;h=f[c+16>>2]|0;e=a+16|0;k=f[d>>2]|0;d=g+4|0;l=a+8|0;m=a+24|0;o=(f[b>>2]&16384|0)==0;q=f[c+44>>2]|0;r=f[c+12>>2]|0;c=f[b+40>>2]|0;s=f[b+16>>2]|0;t=c+4|0;u=f[b+44>>2]|0;v=f[b+12>>2]|0;b=0;do{do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){w=h+(U(f[q>>2]|0,b)|0)|0;break}else{x=(b|0)/(r|0)|0;y=b-(U(x,r)|0)|0;w=h+(U(f[q>>2]|0,x)|0)+(y<<4)|0;break}else z=10;while(0);if((z|0)==10){z=0;w=h+(b<<4)|0}y=b*5|0;p[k+(y<<3)>>3]=+p[w>>3]*+p[a>>3]+ +p[e>>3];do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){A=h+(U(f[q>>2]|0,b)|0)|0;break}else{x=(b|0)/(r|0)|0;B=b-(U(x,r)|0)|0;A=h+(U(f[q>>2]|0,x)|0)+(B<<4)|0;break}else z=16;while(0);if((z|0)==16){z=0;A=h+(b<<4)|0}p[k+(y+1<<3)>>3]=+p[A+8>>3]*+p[l>>3]+ +p[m>>3];do if(o){if((f[c>>2]|0)==1){p[k+(y+2<<3)>>3]=+n[s+(b*12|0)>>2];p[k+(y+3<<3)>>3]=+n[s+(b*12|0)+4>>2];if((f[c>>2]|0)==1){z=31;break}}else{if((f[t>>2]|0)==1)C=s+(U(f[u>>2]|0,b)|0)|0;else{B=(b|0)/(v|0)|0;x=b-(U(B,v)|0)|0;C=s+(U(f[u>>2]|0,B)|0)+(x*12|0)|0}p[k+(y+2<<3)>>3]=+n[C>>2];if((f[t>>2]|0)==1)D=s+(U(f[u>>2]|0,b)|0)|0;else{x=(b|0)/(v|0)|0;B=b-(U(x,v)|0)|0;D=s+(U(f[u>>2]|0,x)|0)+(B*12|0)|0}p[k+(y+3<<3)>>3]=+n[D+4>>2]}if((f[t>>2]|0)==1){E=s+(U(f[u>>2]|0,b)|0)|0;break}else{B=(b|0)/(v|0)|0;x=b-(U(B,v)|0)|0;E=s+(U(f[u>>2]|0,B)|0)+(x*12|0)|0;break}}else{p[k+(y+2<<3)>>3]=+n[s+(b*12|0)>>2];p[k+(y+3<<3)>>3]=+n[s+(b*12|0)+4>>2];z=31}while(0);if((z|0)==31){z=0;E=s+(b*12|0)|0}p[k+(y+4<<3)>>3]=+n[E+8>>2];b=b+1|0}while((b|0)<(i|0));return}function ZNb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=d+4|0;f[e>>2]=f[d>>2];g=zT(b,3,5,1)|0;h=zT(b,3,6,1)|0;i=(g|0)<(h|0)?h:g;g=i*5|0;h=f[d>>2]|0;j=(f[e>>2]|0)-h>>3;if(g>>>0<=j>>>0){if(g>>>0>>0)f[e>>2]=h+(g<<3)}else T8(d,g-j|0);if((i|0)<=0)return;j=(f[c>>2]&16384|0)==0;g=f[c+40>>2]|0;h=f[c+16>>2]|0;e=a+16|0;k=f[d>>2]|0;d=g+4|0;l=a+8|0;m=a+24|0;o=(f[b>>2]&16384|0)==0;q=f[c+44>>2]|0;r=f[c+12>>2]|0;c=f[b+40>>2]|0;s=f[b+16>>2]|0;t=c+4|0;u=f[b+44>>2]|0;v=f[b+12>>2]|0;b=0;do{do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){w=h+(U(f[q>>2]|0,b)|0)|0;break}else{x=(b|0)/(r|0)|0;y=b-(U(x,r)|0)|0;w=h+(U(f[q>>2]|0,x)|0)+(y<<3)|0;break}else z=10;while(0);if((z|0)==10){z=0;w=h+(b<<3)|0}y=b*5|0;p[k+(y<<3)>>3]=+p[a>>3]*+n[w>>2]+ +p[e>>3];do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){A=h+(U(f[q>>2]|0,b)|0)|0;break}else{x=(b|0)/(r|0)|0;B=b-(U(x,r)|0)|0;A=h+(U(f[q>>2]|0,x)|0)+(B<<3)|0;break}else z=16;while(0);if((z|0)==16){z=0;A=h+(b<<3)|0}p[k+(y+1<<3)>>3]=+p[l>>3]*+n[A+4>>2]+ +p[m>>3];do if(o){if((f[c>>2]|0)==1){p[k+(y+2<<3)>>3]=+p[s+(b*24|0)>>3];p[k+(y+3<<3)>>3]=+p[s+(b*24|0)+8>>3];if((f[c>>2]|0)==1){z=31;break}}else{if((f[t>>2]|0)==1)C=s+(U(f[u>>2]|0,b)|0)|0;else{B=(b|0)/(v|0)|0;x=b-(U(B,v)|0)|0;C=s+(U(f[u>>2]|0,B)|0)+(x*24|0)|0}p[k+(y+2<<3)>>3]=+p[C>>3];if((f[t>>2]|0)==1)D=s+(U(f[u>>2]|0,b)|0)|0;else{x=(b|0)/(v|0)|0;B=b-(U(x,v)|0)|0;D=s+(U(f[u>>2]|0,x)|0)+(B*24|0)|0}p[k+(y+3<<3)>>3]=+p[D+8>>3]}if((f[t>>2]|0)==1){E=s+(U(f[u>>2]|0,b)|0)|0;break}else{B=(b|0)/(v|0)|0;x=b-(U(B,v)|0)|0;E=s+(U(f[u>>2]|0,B)|0)+(x*24|0)|0;break}}else{p[k+(y+2<<3)>>3]=+p[s+(b*24|0)>>3];p[k+(y+3<<3)>>3]=+p[s+(b*24|0)+8>>3];z=31}while(0);if((z|0)==31){z=0;E=s+(b*24|0)|0}p[k+(y+4<<3)>>3]=+p[E+16>>3];b=b+1|0}while((b|0)<(i|0));return}function _Nb(a,b,c,d,e,g,h,i,j,k,l,m,n,o,q,r,s,u,v,w,x,y,z){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;h=+h;i=+i;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;q=+q;r=+r;s=+s;u=+u;v=+v;w=+w;x=+x;y=+y;z=+z;var A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0,P=0,Q=0;A=t;t=t+544|0;B=A+464|0;C=A+384|0;D=A+96|0;E=A;F=+p[a+32>>3];G=+p[a+48>>3];H=F*d-G;d=+p[a+40>>3];J=+p[a+56>>3];K=d*e-J;e=1.0/+I(+(H*H+K*K+1.0));L=F*j-G;j=d*k-J;k=1.0/+I(+(L*L+j*j+1.0));M=F*o-G;G=d*q-J;J=1.0/+I(+(M*M+G*G+1.0));p[B>>3]=H*e;p[B+8>>3]=L*k;p[B+16>>3]=M*J;p[B+24>>3]=K*e;p[B+32>>3]=j*k;p[B+40>>3]=G*J;p[B+48>>3]=e;p[B+56>>3]=k;p[B+64>>3]=J;p[C>>3]=g;p[C+8>>3]=l;p[C+16>>3]=r;p[C+24>>3]=h;p[C+32>>3]=m;p[C+40>>3]=s;p[C+48>>3]=i;p[C+56>>3]=n;p[C+64>>3]=u;N=SNb(0,B,C,D,E)|0;if(!N){O=0;t=A;return O|0}if((N|0)>0){u=+p[a+16>>3];n=+p[a>>3];i=+p[a+24>>3];s=+p[a+8>>3];a=0;C=0;m=0.0;while(1){h=+p[E+(a*24|0)+16>>3]+(+p[D+(a*72|0)+48>>3]*x+ +p[D+(a*72|0)+56>>3]*y+ +p[D+(a*72|0)+64>>3]*z);r=u+(+p[E+(a*24|0)>>3]+(+p[D+(a*72|0)>>3]*x+ +p[D+(a*72|0)+8>>3]*y+ +p[D+(a*72|0)+16>>3]*z))*n/h-v;l=i+(+p[E+(a*24|0)+8>>3]+(+p[D+(a*72|0)+24>>3]*x+ +p[D+(a*72|0)+32>>3]*y+ +p[D+(a*72|0)+40>>3]*z))*s/h-w;h=r*r+l*l;B=(a|0)==0|m>h;P=B?a:C;a=a+1|0;if((a|0)==(N|0)){Q=P;break}else{C=P;m=B?h:m}}}else Q=0;C=D+(Q*72|0)|0;f[b>>2]=f[C>>2];f[b+4>>2]=f[C+4>>2];f[b+8>>2]=f[C+8>>2];f[b+12>>2]=f[C+12>>2];f[b+16>>2]=f[C+16>>2];f[b+20>>2]=f[C+20>>2];p[c>>3]=+p[E+(Q*24|0)>>3];C=b+24|0;N=D+(Q*72|0)+24|0;f[C>>2]=f[N>>2];f[C+4>>2]=f[N+4>>2];f[C+8>>2]=f[N+8>>2];f[C+12>>2]=f[N+12>>2];f[C+16>>2]=f[N+16>>2];f[C+20>>2]=f[N+20>>2];p[c+8>>3]=+p[E+(Q*24|0)+8>>3];N=b+48|0;b=D+(Q*72|0)+48|0;f[N>>2]=f[b>>2];f[N+4>>2]=f[b+4>>2];f[N+8>>2]=f[b+8>>2];f[N+12>>2]=f[b+12>>2];f[N+16>>2]=f[b+16>>2];f[N+20>>2]=f[b+20>>2];p[c+16>>3]=+p[E+(Q*24|0)+16>>3];O=1;t=A;return O|0}function $Nb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=a+32|0;g=a+36|0;h=a+44|0;i=a+48|0;j=a+56|0;k=a+60|0;l=a+68|0;m=a+72|0;o=e;q=o+48|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));o=f[b+16>>2]|0;q=f[b+44>>2]|0;if((f[b>>2]&7|0)==5){p[a>>3]=+n[o+8>>2];b=o+(f[q>>2]|0)|0;p[a+8>>3]=+n[b+8>>2];p[a+16>>3]=+n[o>>2];r=+n[b+4>>2]}else{p[a>>3]=+p[o+16>>3];b=o+(f[q>>2]|0)|0;p[a+8>>3]=+p[b+16>>3];p[a+16>>3]=+p[o>>3];r=+p[b+8>>3]}p[a+24>>3]=r;b=zT(c,3,5,1)|0;o=zT(c,3,6,1)|0;q=(b|0)<(o|0)?o:b;b=a+80|0;f[b>>2]=q;o=q*3|0;s=f[e>>2]|0;t=(f[g>>2]|0)-s>>3;if(o>>>0<=t>>>0)if(o>>>0>>0){f[g>>2]=s+(o<<3);u=q}else u=q;else{T8(e,o-t|0);u=f[b>>2]|0}t=u<<1;u=f[h>>2]|0;o=(f[i>>2]|0)-u>>3;if(t>>>0<=o>>>0){if(t>>>0>>0)f[i>>2]=u+(t<<3)}else T8(h,t-o|0);o=f[c>>2]&7;t=(o|0)==5;do if((o|0)==(f[d>>2]&7|0))if(t){aOb(a,c,d);break}else{bOb(a,c,d);break}else if(t){cOb(a,c,d);break}else{dOb(a,c,d);break}while(0);d=f[b>>2]|0;c=d<<2;t=f[j>>2]|0;o=(f[k>>2]|0)-t>>3;if(c>>>0<=o>>>0)if(c>>>0>>0){f[k>>2]=t+(c<<3);v=d}else v=d;else{T8(j,c-o|0);v=f[b>>2]|0}b=v*3|0;v=f[l>>2]|0;o=(f[m>>2]|0)-v>>3;if(b>>>0>o>>>0){T8(l,b-o|0);w=a+280|0;f[w>>2]=0;x=a+284|0;f[x>>2]=0;y=a+288|0;f[y>>2]=0;return}if(b>>>0>=o>>>0){w=a+280|0;f[w>>2]=0;x=a+284|0;f[x>>2]=0;y=a+288|0;f[y>>2]=0;return}f[m>>2]=v+(b<<3);w=a+280|0;f[w>>2]=0;x=a+284|0;f[x>>2]=0;y=a+288|0;f[y>>2]=0;return}function aOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=f[a+80>>2]|0;if((d|0)<=0)return;e=(f[b>>2]&16384|0)==0;g=f[b+40>>2]|0;h=f[b+16>>2]|0;i=f[a+32>>2]|0;j=g+4|0;k=(f[c>>2]&16384|0)==0;l=f[b+44>>2]|0;m=f[b+12>>2]|0;b=f[c+40>>2]|0;o=f[c+16>>2]|0;q=a+16|0;r=f[a+44>>2]|0;s=b+4|0;t=a+24|0;u=a+8|0;v=f[c+44>>2]|0;w=f[c+12>>2]|0;c=0;do{if(e?(f[g>>2]|0)!=1:0){if((f[j>>2]|0)==1)x=h+(U(f[l>>2]|0,c)|0)|0;else{y=(c|0)/(m|0)|0;z=c-(U(y,m)|0)|0;x=h+(U(f[l>>2]|0,y)|0)+(z*12|0)|0}z=c*3|0;p[i+(z<<3)>>3]=+n[x>>2];A=z;B=11}else{z=c*3|0;p[i+(z<<3)>>3]=+n[h+(c*12|0)>>2];if(e){A=z;B=11}else{C=z;B=15}}do if((B|0)==11){B=0;if((f[g>>2]|0)!=1){if((f[j>>2]|0)==1)D=h+(U(f[l>>2]|0,c)|0)|0;else{z=(c|0)/(m|0)|0;y=c-(U(z,m)|0)|0;D=h+(U(f[l>>2]|0,z)|0)+(y*12|0)|0}p[i+(A+1<<3)>>3]=+n[D+4>>2];if((f[j>>2]|0)==1){E=h+(U(f[l>>2]|0,c)|0)|0;F=A;break}else{y=(c|0)/(m|0)|0;z=c-(U(y,m)|0)|0;E=h+(U(f[l>>2]|0,y)|0)+(z*12|0)|0;F=A;break}}else{C=A;B=15}}while(0);if((B|0)==15){B=0;p[i+(C+1<<3)>>3]=+n[h+(c*12|0)+4>>2];E=h+(c*12|0)|0;F=C}p[i+(F+2<<3)>>3]=+n[E+8>>2];do if(k?(f[b>>2]|0)!=1:0)if((f[s>>2]|0)==1){G=o+(U(f[v>>2]|0,c)|0)|0;break}else{z=(c|0)/(w|0)|0;y=c-(U(z,w)|0)|0;G=o+(U(f[v>>2]|0,z)|0)+(y<<3)|0;break}else B=21;while(0);if((B|0)==21){B=0;G=o+(c<<3)|0}y=c<<1;p[r+(y<<3)>>3]=+p[q>>3]*+n[G>>2]+ +p[a>>3];do if(k?(f[b>>2]|0)!=1:0)if((f[s>>2]|0)==1){H=o+(U(f[v>>2]|0,c)|0)|0;break}else{z=(c|0)/(w|0)|0;I=c-(U(z,w)|0)|0;H=o+(U(f[v>>2]|0,z)|0)+(I<<3)|0;break}else B=27;while(0);if((B|0)==27){B=0;H=o+(c<<3)|0}p[r+((y|1)<<3)>>3]=+p[t>>3]*+n[H+4>>2]+ +p[u>>3];c=c+1|0}while((c|0)<(d|0));return}function bOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=f[a+80>>2]|0;if((d|0)<=0)return;e=(f[b>>2]&16384|0)==0;g=f[b+40>>2]|0;h=f[b+16>>2]|0;i=f[a+32>>2]|0;j=g+4|0;k=(f[c>>2]&16384|0)==0;l=f[b+44>>2]|0;m=f[b+12>>2]|0;b=f[c+40>>2]|0;n=f[c+16>>2]|0;o=a+16|0;q=f[a+44>>2]|0;r=b+4|0;s=a+24|0;t=a+8|0;u=f[c+44>>2]|0;v=f[c+12>>2]|0;c=0;do{do if(e){if((f[g>>2]|0)==1){w=h+(c*24|0)|0;x=c*3|0}else{if((f[j>>2]|0)==1)y=h+(U(f[l>>2]|0,c)|0)|0;else{z=(c|0)/(m|0)|0;A=c-(U(z,m)|0)|0;y=h+(U(f[l>>2]|0,z)|0)+(A*24|0)|0}w=y;x=c*3|0}p[i+(x<<3)>>3]=+p[w>>3];if((f[g>>2]|0)!=1){if((f[j>>2]|0)==1)B=h+(U(f[l>>2]|0,c)|0)|0;else{A=(c|0)/(m|0)|0;z=c-(U(A,m)|0)|0;B=h+(U(f[l>>2]|0,A)|0)+(z*24|0)|0}p[i+(x+1<<3)>>3]=+p[B+8>>3];if((f[j>>2]|0)==1){C=h+(U(f[l>>2]|0,c)|0)|0;D=x;break}else{z=(c|0)/(m|0)|0;A=c-(U(z,m)|0)|0;C=h+(U(f[l>>2]|0,z)|0)+(A*24|0)|0;D=x;break}}else{E=x;F=16}}else{A=c*3|0;p[i+(A<<3)>>3]=+p[h+(c*24|0)>>3];E=A;F=16}while(0);if((F|0)==16){F=0;p[i+(E+1<<3)>>3]=+p[h+(c*24|0)+8>>3];C=h+(c*24|0)|0;D=E}p[i+(D+2<<3)>>3]=+p[C+16>>3];do if(k?(f[b>>2]|0)!=1:0)if((f[r>>2]|0)==1){G=n+(U(f[u>>2]|0,c)|0)|0;break}else{A=(c|0)/(v|0)|0;z=c-(U(A,v)|0)|0;G=n+(U(f[u>>2]|0,A)|0)+(z<<4)|0;break}else F=22;while(0);if((F|0)==22){F=0;G=n+(c<<4)|0}z=c<<1;p[q+(z<<3)>>3]=+p[G>>3]*+p[o>>3]+ +p[a>>3];do if(k?(f[b>>2]|0)!=1:0)if((f[r>>2]|0)==1){H=n+(U(f[u>>2]|0,c)|0)|0;break}else{A=(c|0)/(v|0)|0;I=c-(U(A,v)|0)|0;H=n+(U(f[u>>2]|0,A)|0)+(I<<4)|0;break}else F=28;while(0);if((F|0)==28){F=0;H=n+(c<<4)|0}p[q+((z|1)<<3)>>3]=+p[H+8>>3]*+p[s>>3]+ +p[t>>3];c=c+1|0}while((c|0)<(d|0));return}function cOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=f[a+80>>2]|0;if((d|0)<=0)return;e=(f[b>>2]&16384|0)==0;g=f[b+40>>2]|0;h=f[b+16>>2]|0;i=f[a+32>>2]|0;j=g+4|0;k=(f[c>>2]&16384|0)==0;l=f[b+44>>2]|0;m=f[b+12>>2]|0;b=f[c+40>>2]|0;o=f[c+16>>2]|0;q=a+16|0;r=f[a+44>>2]|0;s=b+4|0;t=a+24|0;u=a+8|0;v=f[c+44>>2]|0;w=f[c+12>>2]|0;c=0;do{if(e?(f[g>>2]|0)!=1:0){if((f[j>>2]|0)==1)x=h+(U(f[l>>2]|0,c)|0)|0;else{y=(c|0)/(m|0)|0;z=c-(U(y,m)|0)|0;x=h+(U(f[l>>2]|0,y)|0)+(z*12|0)|0}z=c*3|0;p[i+(z<<3)>>3]=+n[x>>2];A=z;B=11}else{z=c*3|0;p[i+(z<<3)>>3]=+n[h+(c*12|0)>>2];if(e){A=z;B=11}else{C=z;B=15}}do if((B|0)==11){B=0;if((f[g>>2]|0)!=1){if((f[j>>2]|0)==1)D=h+(U(f[l>>2]|0,c)|0)|0;else{z=(c|0)/(m|0)|0;y=c-(U(z,m)|0)|0;D=h+(U(f[l>>2]|0,z)|0)+(y*12|0)|0}p[i+(A+1<<3)>>3]=+n[D+4>>2];if((f[j>>2]|0)==1){E=h+(U(f[l>>2]|0,c)|0)|0;F=A;break}else{y=(c|0)/(m|0)|0;z=c-(U(y,m)|0)|0;E=h+(U(f[l>>2]|0,y)|0)+(z*12|0)|0;F=A;break}}else{C=A;B=15}}while(0);if((B|0)==15){B=0;p[i+(C+1<<3)>>3]=+n[h+(c*12|0)+4>>2];E=h+(c*12|0)|0;F=C}p[i+(F+2<<3)>>3]=+n[E+8>>2];do if(k?(f[b>>2]|0)!=1:0)if((f[s>>2]|0)==1){G=o+(U(f[v>>2]|0,c)|0)|0;break}else{z=(c|0)/(w|0)|0;y=c-(U(z,w)|0)|0;G=o+(U(f[v>>2]|0,z)|0)+(y<<4)|0;break}else B=21;while(0);if((B|0)==21){B=0;G=o+(c<<4)|0}y=c<<1;p[r+(y<<3)>>3]=+p[G>>3]*+p[q>>3]+ +p[a>>3];do if(k?(f[b>>2]|0)!=1:0)if((f[s>>2]|0)==1){H=o+(U(f[v>>2]|0,c)|0)|0;break}else{z=(c|0)/(w|0)|0;I=c-(U(z,w)|0)|0;H=o+(U(f[v>>2]|0,z)|0)+(I<<4)|0;break}else B=27;while(0);if((B|0)==27){B=0;H=o+(c<<4)|0}p[r+((y|1)<<3)>>3]=+p[H+8>>3]*+p[t>>3]+ +p[u>>3];c=c+1|0}while((c|0)<(d|0));return}function dOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=f[a+80>>2]|0;if((d|0)<=0)return;e=(f[b>>2]&16384|0)==0;g=f[b+40>>2]|0;h=f[b+16>>2]|0;i=f[a+32>>2]|0;j=g+4|0;k=(f[c>>2]&16384|0)==0;l=f[b+44>>2]|0;m=f[b+12>>2]|0;b=f[c+40>>2]|0;o=f[c+16>>2]|0;q=a+16|0;r=f[a+44>>2]|0;s=b+4|0;t=a+24|0;u=a+8|0;v=f[c+44>>2]|0;w=f[c+12>>2]|0;c=0;do{do if(e){if((f[g>>2]|0)==1){x=h+(c*24|0)|0;y=c*3|0}else{if((f[j>>2]|0)==1)z=h+(U(f[l>>2]|0,c)|0)|0;else{A=(c|0)/(m|0)|0;B=c-(U(A,m)|0)|0;z=h+(U(f[l>>2]|0,A)|0)+(B*24|0)|0}x=z;y=c*3|0}p[i+(y<<3)>>3]=+p[x>>3];if((f[g>>2]|0)!=1){if((f[j>>2]|0)==1)C=h+(U(f[l>>2]|0,c)|0)|0;else{B=(c|0)/(m|0)|0;A=c-(U(B,m)|0)|0;C=h+(U(f[l>>2]|0,B)|0)+(A*24|0)|0}p[i+(y+1<<3)>>3]=+p[C+8>>3];if((f[j>>2]|0)==1){D=h+(U(f[l>>2]|0,c)|0)|0;E=y;break}else{A=(c|0)/(m|0)|0;B=c-(U(A,m)|0)|0;D=h+(U(f[l>>2]|0,A)|0)+(B*24|0)|0;E=y;break}}else{F=y;G=16}}else{B=c*3|0;p[i+(B<<3)>>3]=+p[h+(c*24|0)>>3];F=B;G=16}while(0);if((G|0)==16){G=0;p[i+(F+1<<3)>>3]=+p[h+(c*24|0)+8>>3];D=h+(c*24|0)|0;E=F}p[i+(E+2<<3)>>3]=+p[D+16>>3];do if(k?(f[b>>2]|0)!=1:0)if((f[s>>2]|0)==1){H=o+(U(f[v>>2]|0,c)|0)|0;break}else{B=(c|0)/(w|0)|0;A=c-(U(B,w)|0)|0;H=o+(U(f[v>>2]|0,B)|0)+(A<<3)|0;break}else G=22;while(0);if((G|0)==22){G=0;H=o+(c<<3)|0}A=c<<1;p[r+(A<<3)>>3]=+p[q>>3]*+n[H>>2]+ +p[a>>3];do if(k?(f[b>>2]|0)!=1:0)if((f[s>>2]|0)==1){I=o+(U(f[v>>2]|0,c)|0)|0;break}else{B=(c|0)/(w|0)|0;J=c-(U(B,w)|0)|0;I=o+(U(f[v>>2]|0,B)|0)+(J<<3)|0;break}else G=28;while(0);if((G|0)==28){G=0;I=o+(c<<3)|0}p[r+((A|1)<<3)>>3]=+p[t>>3]*+n[I+4>>2]+ +p[u>>3];c=c+1|0}while((c|0)<(d|0));return}function eOb(a){a=a|0;var b=0;b=f[a+284>>2]|0;if(b|0)dFc(b);b=f[a+288>>2]|0;if(b|0)dFc(b);b=f[a+68>>2]|0;if(b|0){f[a+72>>2]=b;cFc(b)}b=f[a+56>>2]|0;if(b|0){f[a+60>>2]=b;cFc(b)}b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(!b)return;f[a+36>>2]=b;cFc(b);return}function fOb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0;b=t;t=t+272|0;c=b+268|0;d=b+112|0;e=b+80|0;g=b;h=b+240|0;i=b+212|0;j=b+184|0;k=a+104|0;l=a+96|0;m=a+88|0;n=a+80|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;o=f[n>>2]|0;if((o|0)>0){q=f[a+32>>2]|0;r=0;s=0.0;u=0.0;v=0.0;while(1){w=r*3|0;x=+p[q+(w<<3)>>3]+s;p[m>>3]=x;y=+p[q+(w+1<<3)>>3]+u;p[l>>3]=y;z=+p[q+(w+2<<3)>>3]+v;p[k>>3]=z;r=r+1|0;if((r|0)>=(o|0)){A=x;B=y;C=z;break}else{s=x;u=y;v=z}}}else{A=0.0;B=0.0;C=0.0}v=+(o|0);p[m>>3]=A/v;p[l>>3]=B/v;p[k>>3]=C/v;r=k3(o,3,6)|0;f[c>>2]=r;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;o=g;q=o+72|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[h>>2]=1111638022;f[h+24>>2]=3;f[h+20>>2]=3;f[h+4>>2]=24;f[h+16>>2]=d;f[h+8>>2]=0;f[h+12>>2]=0;f[i>>2]=1111638022;f[i+24>>2]=1;f[i+20>>2]=3;f[i+4>>2]=8;f[i+16>>2]=e;f[i+8>>2]=0;f[i+12>>2]=0;f[j>>2]=1111638022;f[j+24>>2]=3;f[j+20>>2]=3;f[j+4>>2]=24;f[j+16>>2]=g;f[j+8>>2]=0;f[j+12>>2]=0;d=f[n>>2]|0;if((d|0)>0){o=r+16|0;q=f[a+32>>2]|0;w=0;do{D=w*3|0;p[(f[o>>2]|0)+(D<<3)>>3]=+p[q+(D<<3)>>3]-+p[m>>3];E=D+1|0;p[(f[o>>2]|0)+(E<<3)>>3]=+p[q+(E<<3)>>3]-+p[l>>3];E=D+2|0;p[(f[o>>2]|0)+(E<<3)>>3]=+p[q+(E<<3)>>3]-+p[k>>3];w=w+1|0}while((w|0)<(d|0))}JS(r,h,1,0,1.0);HQ(h,i,j,0,3);o3(c);v=+(f[n>>2]|0);C=+I(+(+p[e>>3]/v));B=+p[m>>3];p[a+112>>3]=B+C*+p[g>>3];A=+p[l>>3];p[a+120>>3]=A+C*+p[g+8>>3];u=+p[k>>3];p[a+128>>3]=u+C*+p[g+16>>3];C=+I(+(+p[e+8>>3]/v));p[a+136>>3]=B+C*+p[g+24>>3];p[a+144>>3]=A+C*+p[g+32>>3];p[a+152>>3]=u+C*+p[g+40>>3];C=+I(+(+p[e+16>>3]/v));p[a+160>>3]=B+C*+p[g+48>>3];p[a+168>>3]=A+C*+p[g+56>>3];p[a+176>>3]=u+C*+p[g+64>>3];t=b;return}function gOb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0;b=t;t=t+208|0;c=b+80|0;d=b;e=b+180|0;g=b+152|0;f[e>>2]=1111638022;f[e+24>>2]=3;f[e+20>>2]=3;f[e+4>>2]=24;f[e+16>>2]=c;f[e+8>>2]=0;f[e+12>>2]=0;f[g>>2]=1111638022;f[g+24>>2]=3;f[g+20>>2]=3;f[g+4>>2]=24;f[g+16>>2]=d;f[g+8>>2]=0;f[g+12>>2]=0;h=a+88|0;i=+p[h>>3];p[c>>3]=+p[a+112>>3]-i;p[c+8>>3]=+p[a+136>>3]-i;p[c+16>>3]=+p[a+160>>3]-i;j=a+96|0;i=+p[j>>3];p[c+24>>3]=+p[a+120>>3]-i;p[c+32>>3]=+p[a+144>>3]-i;p[c+40>>3]=+p[a+168>>3]-i;k=a+104|0;i=+p[k>>3];p[c+48>>3]=+p[a+128>>3]-i;p[c+56>>3]=+p[a+152>>3]-i;p[c+64>>3]=+p[a+176>>3]-i;+FQ(e,g,1);g=f[a+80>>2]|0;if((g|0)<=0){t=b;return}e=f[a+32>>2]|0;c=f[a+56>>2]|0;a=d+8|0;l=d+16|0;m=d+24|0;n=d+32|0;o=d+40|0;q=d+48|0;r=d+56|0;s=d+64|0;u=0;do{v=e+(u*3<<3)|0;w=c+(u<<2<<3)|0;x=v+8|0;y=v+16|0;i=+p[d>>3]*(+p[v>>3]-+p[h>>3])+ +p[a>>3]*(+p[x>>3]-+p[j>>3])+ +p[l>>3]*(+p[y>>3]-+p[k>>3]);p[w+8>>3]=i;z=+p[m>>3]*(+p[v>>3]-+p[h>>3])+ +p[n>>3]*(+p[x>>3]-+p[j>>3])+ +p[o>>3]*(+p[y>>3]-+p[k>>3]);p[w+16>>3]=z;A=+p[q>>3]*(+p[v>>3]-+p[h>>3])+ +p[r>>3]*(+p[x>>3]-+p[j>>3])+ +p[s>>3]*(+p[y>>3]-+p[k>>3]);p[w+24>>3]=A;p[w>>3]=1.0-i-z-A;u=u+1|0}while((u|0)<(g|0));t=b;return}function hOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0.0,j=0.0,k=0,l=0.0,m=0,n=0.0,o=0,q=0.0,r=0,s=0.0,t=0,u=0.0,v=0,w=0.0,x=0,y=0.0,z=0,A=0.0,B=0,C=0.0,D=0.0;d=a+184|0;e=d;g=e+96|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));h=+p[b>>3]*+p[c+1056>>3]+0.0;p[d>>3]=h;e=a+192|0;i=+p[b>>3]*+p[c+1064>>3]+0.0;p[e>>3]=i;g=a+200|0;j=+p[b>>3]*+p[c+1072>>3]+0.0;p[g>>3]=j;k=a+208|0;l=+p[b>>3]*+p[c+1080>>3]+0.0;p[k>>3]=l;m=a+216|0;n=+p[b>>3]*+p[c+1088>>3]+0.0;p[m>>3]=n;o=a+224|0;q=+p[b>>3]*+p[c+1096>>3]+0.0;p[o>>3]=q;r=a+232|0;s=+p[b>>3]*+p[c+1104>>3]+0.0;p[r>>3]=s;t=a+240|0;u=+p[b>>3]*+p[c+1112>>3]+0.0;p[t>>3]=u;v=a+248|0;w=+p[b>>3]*+p[c+1120>>3]+0.0;p[v>>3]=w;x=a+256|0;y=+p[b>>3]*+p[c+1128>>3]+0.0;p[x>>3]=y;z=a+264|0;A=+p[b>>3]*+p[c+1136>>3]+0.0;p[z>>3]=A;B=a+272|0;C=+p[b>>3]*+p[c+1144>>3]+0.0;p[B>>3]=C;a=b+8|0;D=h+ +p[a>>3]*+p[c+960>>3];p[d>>3]=D;h=i+ +p[a>>3]*+p[c+968>>3];p[e>>3]=h;i=j+ +p[a>>3]*+p[c+976>>3];p[g>>3]=i;j=l+ +p[a>>3]*+p[c+984>>3];p[k>>3]=j;l=n+ +p[a>>3]*+p[c+992>>3];p[m>>3]=l;n=q+ +p[a>>3]*+p[c+1e3>>3];p[o>>3]=n;q=s+ +p[a>>3]*+p[c+1008>>3];p[r>>3]=q;s=u+ +p[a>>3]*+p[c+1016>>3];p[t>>3]=s;u=w+ +p[a>>3]*+p[c+1024>>3];p[v>>3]=u;w=y+ +p[a>>3]*+p[c+1032>>3];p[x>>3]=w;y=A+ +p[a>>3]*+p[c+1040>>3];p[z>>3]=y;A=C+ +p[a>>3]*+p[c+1048>>3];p[B>>3]=A;a=b+16|0;C=D+ +p[a>>3]*+p[c+864>>3];p[d>>3]=C;D=h+ +p[a>>3]*+p[c+872>>3];p[e>>3]=D;h=i+ +p[a>>3]*+p[c+880>>3];p[g>>3]=h;i=j+ +p[a>>3]*+p[c+888>>3];p[k>>3]=i;j=l+ +p[a>>3]*+p[c+896>>3];p[m>>3]=j;l=n+ +p[a>>3]*+p[c+904>>3];p[o>>3]=l;n=q+ +p[a>>3]*+p[c+912>>3];p[r>>3]=n;q=s+ +p[a>>3]*+p[c+920>>3];p[t>>3]=q;s=u+ +p[a>>3]*+p[c+928>>3];p[v>>3]=s;u=w+ +p[a>>3]*+p[c+936>>3];p[x>>3]=u;w=y+ +p[a>>3]*+p[c+944>>3];p[z>>3]=w;y=A+ +p[a>>3]*+p[c+952>>3];p[B>>3]=y;a=b+24|0;p[d>>3]=C+ +p[a>>3]*+p[c+768>>3];p[e>>3]=D+ +p[a>>3]*+p[c+776>>3];p[g>>3]=h+ +p[a>>3]*+p[c+784>>3];p[k>>3]=i+ +p[a>>3]*+p[c+792>>3];p[m>>3]=j+ +p[a>>3]*+p[c+800>>3];p[o>>3]=l+ +p[a>>3]*+p[c+808>>3];p[r>>3]=n+ +p[a>>3]*+p[c+816>>3];p[t>>3]=q+ +p[a>>3]*+p[c+824>>3];p[v>>3]=s+ +p[a>>3]*+p[c+832>>3];p[x>>3]=u+ +p[a>>3]*+p[c+840>>3];p[z>>3]=w+ +p[a>>3]*+p[c+848>>3];p[B>>3]=y+ +p[a>>3]*+p[c+856>>3];return}function iOb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=f[a+80>>2]|0;if((b|0)<=0)return;c=f[a+56>>2]|0;d=f[a+68>>2]|0;e=a+184|0;g=a+208|0;h=a+232|0;i=a+256|0;j=a+192|0;k=a+216|0;l=a+240|0;m=a+264|0;n=a+200|0;o=a+224|0;q=a+248|0;r=a+272|0;a=0;do{s=c+(a<<2<<3)|0;t=d+(a*3<<3)|0;u=s+8|0;v=s+16|0;w=s+24|0;p[t>>3]=+p[s>>3]*+p[e>>3]+ +p[u>>3]*+p[g>>3]+ +p[v>>3]*+p[h>>3]+ +p[w>>3]*+p[i>>3];p[t+8>>3]=+p[s>>3]*+p[j>>3]+ +p[u>>3]*+p[k>>3]+ +p[v>>3]*+p[l>>3]+ +p[w>>3]*+p[m>>3];p[t+16>>3]=+p[s>>3]*+p[n>>3]+ +p[u>>3]*+p[o>>3]+ +p[v>>3]*+p[q>>3]+ +p[w>>3]*+p[r>>3];a=a+1|0}while((a|0)<(b|0));return}function jOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0,P=0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0;d=t;t=t+3744|0;e=d+3740|0;g=d+2320|0;h=d+2224|0;i=d+1072|0;j=d+3712|0;k=d+3684|0;l=d+3656|0;m=d+592|0;n=d+544|0;o=d+3628|0;q=d+3600|0;r=d+416|0;s=d+384|0;u=d+96|0;v=d;w=d+3528|0;x=d+3584|0;y=d+3472|0;fOb(a);gOb(a);z=a+80|0;A=k3(f[z>>2]<<1,12,6)|0;f[e>>2]=A;if((f[z>>2]|0)>0){B=a+56|0;C=a+44|0;D=A+16|0;E=a+16|0;F=a+24|0;G=a+8|0;H=0;do{J=H<<1;K=(f[B>>2]|0)+(H<<2<<3)|0;L=f[C>>2]|0;M=+p[L+(J<<3)>>3];N=+p[L+((J|1)<<3)>>3];J=(f[D>>2]|0)+(H*24<<3)|0;L=J+96|0;p[J>>3]=+p[K>>3]*+p[E>>3];p[J+8>>3]=0.0;p[J+16>>3]=+p[K>>3]*(+p[a>>3]-M);p[L>>3]=0.0;p[L+8>>3]=+p[K>>3]*+p[F>>3];p[L+16>>3]=+p[K>>3]*(+p[G>>3]-N);O=K+8|0;p[J+24>>3]=+p[O>>3]*+p[E>>3];p[J+32>>3]=0.0;p[J+40>>3]=+p[O>>3]*(+p[a>>3]-M);p[L+24>>3]=0.0;p[L+32>>3]=+p[O>>3]*+p[F>>3];p[L+40>>3]=+p[O>>3]*(+p[G>>3]-N);O=K+16|0;p[J+48>>3]=+p[O>>3]*+p[E>>3];p[J+56>>3]=0.0;p[J+64>>3]=+p[O>>3]*(+p[a>>3]-M);p[L+48>>3]=0.0;p[L+56>>3]=+p[O>>3]*+p[F>>3];p[L+64>>3]=+p[O>>3]*(+p[G>>3]-N);O=K+24|0;p[J+72>>3]=+p[O>>3]*+p[E>>3];p[J+80>>3]=0.0;p[J+88>>3]=+p[O>>3]*(+p[a>>3]-M);p[L+72>>3]=0.0;p[L+80>>3]=+p[O>>3]*+p[F>>3];p[L+88>>3]=+p[O>>3]*(+p[G>>3]-N);H=H+1|0}while((H|0)<(f[z>>2]|0));P=f[e>>2]|0}else P=A;f[j>>2]=1111638022;f[j+24>>2]=12;f[j+20>>2]=12;f[j+4>>2]=96;f[j+16>>2]=g;f[j+8>>2]=0;f[j+12>>2]=0;f[k>>2]=1111638022;f[k+24>>2]=1;f[k+20>>2]=12;f[k+4>>2]=8;f[k+16>>2]=h;f[k+8>>2]=0;f[k+12>>2]=0;f[l>>2]=1111638022;f[l+24>>2]=12;f[l+20>>2]=12;f[l+4>>2]=96;f[l+16>>2]=i;f[l+8>>2]=0;f[l+12>>2]=0;JS(P,j,1,0,1.0);HQ(j,k,l,0,3);o3(e);f[o>>2]=1111638022;f[o+24>>2]=10;f[o+20>>2]=6;f[o+4>>2]=80;f[o+16>>2]=m;f[o+8>>2]=0;f[o+12>>2]=0;f[q>>2]=1111638022;f[q+24>>2]=1;f[q+20>>2]=6;f[q+4>>2]=8;f[q+16>>2]=n;f[q+8>>2]=0;f[q+12>>2]=0;kOb(a,i,m);N=+p[a+88>>3];M=+p[a+112>>3];Q=N-M;R=+p[a+96>>3];S=+p[a+120>>3];T=R-S;U=+p[a+104>>3];V=+p[a+128>>3];W=U-V;p[n>>3]=Q*Q+T*T+W*W;W=+p[a+136>>3];T=N-W;Q=+p[a+144>>3];X=R-Q;Y=+p[a+152>>3];Z=U-Y;p[n+8>>3]=T*T+X*X+Z*Z;Z=+p[a+160>>3];X=N-Z;N=+p[a+168>>3];T=R-N;R=+p[a+176>>3];_=U-R;p[n+16>>3]=X*X+T*T+_*_;_=M-W;T=S-Q;X=V-Y;p[n+24>>3]=_*_+T*T+X*X;X=M-Z;M=S-N;S=V-R;p[n+32>>3]=X*X+M*M+S*S;S=W-Z;Z=Q-N;N=Y-R;p[n+40>>3]=S*S+Z*Z+N*N;n=r+32|0;lOb(0,o,q,n);mOb(a,o,q,n);m=u+72|0;e=v+24|0;hOb(a,n,i);iOb(a);nOb(a);oOb(a,m,e);n=f[z>>2]|0;if((n|0)>0){l=f[a+32>>2]|0;N=+p[m>>3];Z=+p[u+80>>3];S=+p[u+88>>3];R=+p[e>>3];Y=+p[u+96>>3];Q=+p[u+104>>3];W=+p[u+112>>3];M=+p[v+32>>3];X=+p[u+120>>3];V=+p[u+128>>3];T=+p[u+136>>3];_=+p[v+40>>3];U=+p[a>>3];$=+p[a+16>>3];aa=+p[a+8>>3];ba=+p[a+24>>3];e=f[a+44>>2]|0;m=0;ca=0.0;while(1){k=l+(m*3<<3)|0;da=+p[k>>3];ea=+p[k+8>>3];fa=+p[k+16>>3];ga=1.0/(_+(X*da+V*ea+T*fa));k=m<<1;ha=+p[e+(k<<3)>>3]-(U+$*(R+(N*da+Z*ea+S*fa))*ga);ia=+p[e+((k|1)<<3)>>3]-(aa+ga*(ba*(M+(Y*da+Q*ea+W*fa))));fa=ca+ +I(+(ha*ha+ia*ia));m=m+1|0;if((m|0)==(n|0)){ja=fa;break}else ca=fa}}else ja=0.0;ca=ja/+(n|0);p[s+8>>3]=ca;n=r+64|0;pOb(0,o,q,n);mOb(a,o,q,n);m=u+144|0;e=v+48|0;hOb(a,n,i);iOb(a);nOb(a);oOb(a,m,e);n=f[z>>2]|0;if((n|0)>0){l=f[a+32>>2]|0;ja=+p[m>>3];W=+p[u+152>>3];Q=+p[u+160>>3];Y=+p[e>>3];M=+p[u+168>>3];ba=+p[u+176>>3];aa=+p[u+184>>3];S=+p[v+56>>3];Z=+p[u+192>>3];N=+p[u+200>>3];R=+p[u+208>>3];$=+p[v+64>>3];U=+p[a>>3];T=+p[a+16>>3];V=+p[a+8>>3];X=+p[a+24>>3];e=f[a+44>>2]|0;m=0;_=0.0;while(1){k=l+(m*3<<3)|0;fa=+p[k>>3];ia=+p[k+8>>3];ha=+p[k+16>>3];ea=1.0/($+(Z*fa+N*ia+R*ha));k=m<<1;da=+p[e+(k<<3)>>3]-(U+T*(Y+(ja*fa+W*ia+Q*ha))*ea);ga=+p[e+((k|1)<<3)>>3]-(V+ea*(X*(S+(M*fa+ba*ia+aa*ha))));ha=_+ +I(+(da*da+ga*ga));m=m+1|0;if((m|0)==(n|0)){ka=ha;break}else _=ha}}else ka=0.0;_=ka/+(n|0);p[s+16>>3]=_;n=r+96|0;qOb(0,o,q,n);mOb(a,o,q,n);q=u+216|0;o=v+72|0;hOb(a,n,i);iOb(a);nOb(a);oOb(a,q,o);i=f[z>>2]|0;if((i|0)>0){z=f[a+32>>2]|0;ka=+p[q>>3];aa=+p[u+224>>3];ba=+p[u+232>>3];M=+p[o>>3];S=+p[u+240>>3];X=+p[u+248>>3];V=+p[u+256>>3];Q=+p[v+80>>3];W=+p[u+264>>3];ja=+p[u+272>>3];Y=+p[u+280>>3];T=+p[v+88>>3];U=+p[a>>3];R=+p[a+16>>3];N=+p[a+8>>3];Z=+p[a+24>>3];o=f[a+44>>2]|0;a=0;$=0.0;while(1){q=z+(a*3<<3)|0;ha=+p[q>>3];ga=+p[q+8>>3];da=+p[q+16>>3];ia=1.0/(T+(W*ha+ja*ga+Y*da));q=a<<1;fa=+p[o+(q<<3)>>3]-(U+R*(M+(ka*ha+aa*ga+ba*da))*ia);ea=+p[o+((q|1)<<3)>>3]-(N+ia*(Z*(Q+(S*ha+X*ga+V*da))));da=$+ +I(+(fa*fa+ea*ea));a=a+1|0;if((a|0)==(i|0)){la=da;break}else $=da}}else la=0.0;$=la/+(i|0);p[s+24>>3]=$;i=_>3]?3:i;i=v+(a*24|0)|0;f[w>>2]=1124007942;s=w+4|0;f[s>>2]=2;o=w+8|0;f[o>>2]=3;f[w+12>>2]=1;z=w+16|0;f[z>>2]=i;f[w+20>>2]=i;i=w+24|0;q=w+40|0;n=i+8|0;f[n>>2]=0;f[n+4>>2]=0;f[q>>2]=o;o=w+48|0;n=w+44|0;f[n>>2]=o;f[o>>2]=8;f[w+52>>2]=8;r=v+(a*24|0)+24|0;f[w+28>>2]=r;f[i>>2]=r;eT(w);r=x+8|0;f[r>>2]=0;f[r+4>>2]=0;f[x>>2]=33619968;f[x+4>>2]=c;jO(w,x);c=w+36|0;r=f[c>>2]|0;if(r|0?(i=r+12|0,r=f[i>>2]|0,f[i>>2]=r+-1,(r|0)==1):0)iT(w);f[c>>2]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[s>>2]|0)>0){z=f[q>>2]|0;q=0;do{f[z+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[s>>2]|0))}s=f[n>>2]|0;if((s|0)!=(o|0))hI(s);s=u+(a*72|0)|0;f[y>>2]=1124007942;o=y+4|0;f[o>>2]=2;n=y+8|0;f[n>>2]=3;f[y+12>>2]=3;q=y+16|0;f[q>>2]=s;f[y+20>>2]=s;s=y+24|0;z=y+40|0;c=s+8|0;f[c>>2]=0;f[c+4>>2]=0;f[z>>2]=n;n=y+48|0;c=y+44|0;f[c>>2]=n;f[n>>2]=24;f[y+52>>2]=8;w=u+(a*72|0)+72|0;f[y+28>>2]=w;f[s>>2]=w;eT(y);w=x+8|0;f[w>>2]=0;f[w+4>>2]=0;f[x>>2]=33619968;f[x+4>>2]=b;jO(y,x);x=y+36|0;b=f[x>>2]|0;if(b|0?(w=b+12|0,b=f[w>>2]|0,f[w>>2]=b+-1,(b|0)==1):0)iT(y);f[x>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[o>>2]|0)>0){q=f[z>>2]|0;z=0;do{f[q+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[o>>2]|0))}o=f[c>>2]|0;if((o|0)==(n|0)){t=d;return}hI(o);t=d;return}function kOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0;a=t;t=t+592|0;d=a+576|0;e=a;g=b+1056|0;f[d>>2]=g;f[d+4>>2]=b+960;f[d+8>>2]=b+864;f[d+12>>2]=b+768;b=0;h=g;while(1){g=h+24|0;p[e+(b*144|0)>>3]=+p[h>>3]-+p[g>>3];i=h+8|0;j=h+32|0;p[e+(b*144|0)+8>>3]=+p[i>>3]-+p[j>>3];k=h+16|0;l=h+40|0;p[e+(b*144|0)+16>>3]=+p[k>>3]-+p[l>>3];m=h+48|0;p[e+(b*144|0)+24>>3]=+p[h>>3]-+p[m>>3];n=h+56|0;p[e+(b*144|0)+32>>3]=+p[i>>3]-+p[n>>3];o=h+64|0;p[e+(b*144|0)+40>>3]=+p[k>>3]-+p[o>>3];q=h+72|0;p[e+(b*144|0)+48>>3]=+p[h>>3]-+p[q>>3];r=h+80|0;p[e+(b*144|0)+56>>3]=+p[i>>3]-+p[r>>3];i=h+88|0;p[e+(b*144|0)+64>>3]=+p[k>>3]-+p[i>>3];p[e+(b*144|0)+72>>3]=+p[g>>3]-+p[m>>3];p[e+(b*144|0)+80>>3]=+p[j>>3]-+p[n>>3];p[e+(b*144|0)+88>>3]=+p[l>>3]-+p[o>>3];p[e+(b*144|0)+96>>3]=+p[g>>3]-+p[q>>3];p[e+(b*144|0)+104>>3]=+p[j>>3]-+p[r>>3];p[e+(b*144|0)+112>>3]=+p[l>>3]-+p[i>>3];p[e+(b*144|0)+120>>3]=+p[m>>3]-+p[q>>3];p[e+(b*144|0)+128>>3]=+p[n>>3]-+p[r>>3];p[e+(b*144|0)+136>>3]=+p[o>>3]-+p[i>>3];i=b+1|0;if((i|0)==4)break;b=i;h=f[d+(i<<2)>>2]|0}d=0;do{h=c+(d*10<<3)|0;s=+p[e+(d*24|0)>>3];u=+p[e+(d*24|0)+8>>3];v=+p[e+(d*24|0)+16>>3];p[h>>3]=s*s+u*u+v*v;w=+p[e+144+(d*24|0)>>3];x=+p[e+144+(d*24|0)+8>>3];y=+p[e+144+(d*24|0)+16>>3];p[h+8>>3]=(s*w+u*x+v*y)*2.0;p[h+16>>3]=w*w+x*x+y*y;z=+p[e+288+(d*24|0)>>3];A=+p[e+288+(d*24|0)+8>>3];B=+p[e+288+(d*24|0)+16>>3];p[h+24>>3]=(s*z+u*A+v*B)*2.0;p[h+32>>3]=(w*z+x*A+y*B)*2.0;p[h+40>>3]=z*z+A*A+B*B;C=+p[e+432+(d*24|0)>>3];D=+p[e+432+(d*24|0)+8>>3];E=+p[e+432+(d*24|0)+16>>3];p[h+48>>3]=(s*C+u*D+v*E)*2.0;p[h+56>>3]=(w*C+x*D+y*E)*2.0;p[h+64>>3]=(z*C+A*D+B*E)*2.0;p[h+72>>3]=C*C+D*D+E*E;d=d+1|0}while((d|0)!=6);t=a;return}function lOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0.0,s=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0;a=t;t=t+288|0;e=a+32|0;g=a;h=a+252|0;i=a+224|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[h>>2]=1111638022;f[h+24>>2]=4;f[h+20>>2]=6;f[h+4>>2]=32;j=h+16|0;f[j>>2]=e;f[h+8>>2]=0;f[h+12>>2]=0;f[i>>2]=1111638022;f[i+24>>2]=1;f[i+20>>2]=4;f[i+4>>2]=8;f[i+16>>2]=g;f[i+8>>2]=0;f[i+12>>2]=0;k=f[b+4>>2]|0;l=b+16|0;m=f[l>>2]|0;if((f[b>>2]&4095|0)==5){p[e>>3]=+n[m>>2];p[e+8>>3]=+n[m+4>>2];p[e+16>>3]=+n[m+12>>2];p[e+24>>3]=+n[m+24>>2];b=m+k|0;p[e+32>>3]=+n[b>>2];p[e+40>>3]=+n[b+4>>2];p[e+48>>3]=+n[b+12>>2];p[e+56>>3]=+n[b+24>>2];b=m+(k<<1)|0;p[e+64>>3]=+n[b>>2];p[e+72>>3]=+n[b+4>>2];p[e+80>>3]=+n[b+12>>2];p[e+88>>3]=+n[b+24>>2];b=k*3|0;o=m+b|0;p[e+96>>3]=+n[o>>2];p[e+104>>3]=+n[o+4>>2];q=f[j>>2]|0;p[q+112>>3]=+n[o+12>>2];p[q+120>>3]=+n[(f[l>>2]|0)+b+24>>2];b=k<<2;p[q+128>>3]=+n[(f[l>>2]|0)+b>>2];p[q+136>>3]=+n[(f[l>>2]|0)+b+4>>2];p[q+144>>3]=+n[(f[l>>2]|0)+b+12>>2];p[q+152>>3]=+n[(f[l>>2]|0)+b+24>>2];b=k*5|0;p[q+160>>3]=+n[(f[l>>2]|0)+b>>2];p[q+168>>3]=+n[(f[l>>2]|0)+b+4>>2];p[q+176>>3]=+n[(f[l>>2]|0)+b+12>>2];r=+n[(f[l>>2]|0)+b+24>>2];s=q}else{p[e>>3]=+p[m>>3];p[e+8>>3]=+p[m+8>>3];p[e+16>>3]=+p[m+24>>3];p[e+24>>3]=+p[m+48>>3];q=m+k|0;p[e+32>>3]=+p[q>>3];p[e+40>>3]=+p[q+8>>3];p[e+48>>3]=+p[q+24>>3];p[e+56>>3]=+p[q+48>>3];q=m+(k<<1)|0;p[e+64>>3]=+p[q>>3];p[e+72>>3]=+p[q+8>>3];p[e+80>>3]=+p[q+24>>3];p[e+88>>3]=+p[q+48>>3];q=m+(k*3|0)|0;p[e+96>>3]=+p[q>>3];p[e+104>>3]=+p[q+8>>3];p[e+112>>3]=+p[q+24>>3];p[e+120>>3]=+p[q+48>>3];q=k<<2;e=f[j>>2]|0;p[e+128>>3]=+p[m+q>>3];p[e+136>>3]=+p[(f[l>>2]|0)+q+8>>3];p[e+144>>3]=+p[(f[l>>2]|0)+q+24>>3];p[e+152>>3]=+p[(f[l>>2]|0)+q+48>>3];q=k*5|0;p[e+160>>3]=+p[(f[l>>2]|0)+q>>3];p[e+168>>3]=+p[(f[l>>2]|0)+q+8>>3];p[e+176>>3]=+p[(f[l>>2]|0)+q+24>>3];r=+p[(f[l>>2]|0)+q+48>>3];s=e}p[s+184>>3]=r;GQ(h,c,i,1)|0;r=+p[g>>3];if(r<0.0){u=+I(+-r);p[d>>3]=u;v=-+p[g+24>>3]/u;w=-+p[g+16>>3]/u;x=-+p[g+8>>3]/u;y=d+8|0;p[y>>3]=x;z=d+16|0;p[z>>3]=w;A=d+24|0;p[A>>3]=v;t=a;return}else{u=+I(+r);p[d>>3]=u;v=+p[g+24>>3]/u;w=+p[g+16>>3]/u;x=+p[g+8>>3]/u;y=d+8|0;p[y>>3]=x;z=d+16|0;p[z>>3]=w;A=d+24|0;p[A>>3]=v;t=a;return}}function mOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;e=t;t=t+368|0;g=e;h=e+328|0;i=e+300|0;j=e+272|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[h>>2]=1111638022;f[h+24>>2]=4;f[h+20>>2]=6;f[h+4>>2]=32;f[h+16>>2]=e+80;f[h+8>>2]=0;f[h+12>>2]=0;f[i>>2]=1111638022;f[i+24>>2]=1;f[i+20>>2]=6;f[i+4>>2]=8;f[i+16>>2]=e+32;f[i+8>>2]=0;f[i+12>>2]=0;f[j>>2]=1111638022;f[j+24>>2]=1;f[j+20>>2]=4;f[j+4>>2]=8;f[j+16>>2]=g;f[j+8>>2]=0;f[j+12>>2]=0;k=b+16|0;b=c+16|0;rOb(0,f[k>>2]|0,f[b>>2]|0,d,h,i);sOb(a,h,i,j);p[d>>3]=+p[g>>3]+ +p[d>>3];c=g+8|0;l=d+8|0;p[l>>3]=+p[c>>3]+ +p[l>>3];m=g+16|0;n=d+16|0;p[n>>3]=+p[m>>3]+ +p[n>>3];o=g+24|0;q=d+24|0;p[q>>3]=+p[o>>3]+ +p[q>>3];rOb(0,f[k>>2]|0,f[b>>2]|0,d,h,i);sOb(a,h,i,j);p[d>>3]=+p[g>>3]+ +p[d>>3];p[l>>3]=+p[c>>3]+ +p[l>>3];p[n>>3]=+p[m>>3]+ +p[n>>3];p[q>>3]=+p[o>>3]+ +p[q>>3];rOb(0,f[k>>2]|0,f[b>>2]|0,d,h,i);sOb(a,h,i,j);p[d>>3]=+p[g>>3]+ +p[d>>3];p[l>>3]=+p[c>>3]+ +p[l>>3];p[n>>3]=+p[m>>3]+ +p[n>>3];p[q>>3]=+p[o>>3]+ +p[q>>3];rOb(0,f[k>>2]|0,f[b>>2]|0,d,h,i);sOb(a,h,i,j);p[d>>3]=+p[g>>3]+ +p[d>>3];p[l>>3]=+p[c>>3]+ +p[l>>3];p[n>>3]=+p[m>>3]+ +p[n>>3];p[q>>3]=+p[o>>3]+ +p[q>>3];rOb(0,f[k>>2]|0,f[b>>2]|0,d,h,i);sOb(a,h,i,j);p[d>>3]=+p[g>>3]+ +p[d>>3];p[l>>3]=+p[c>>3]+ +p[l>>3];p[n>>3]=+p[m>>3]+ +p[n>>3];p[q>>3]=+p[o>>3]+ +p[q>>3];t=e;return}function nOb(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+68>>2]|0;if(!(+p[b+16>>3]<0.0))return;c=a+184|0;p[c>>3]=-+p[c>>3];c=a+192|0;p[c>>3]=-+p[c>>3];c=a+200|0;p[c>>3]=-+p[c>>3];c=a+208|0;p[c>>3]=-+p[c>>3];c=a+216|0;p[c>>3]=-+p[c>>3];c=a+224|0;p[c>>3]=-+p[c>>3];c=a+232|0;p[c>>3]=-+p[c>>3];c=a+240|0;p[c>>3]=-+p[c>>3];c=a+248|0;p[c>>3]=-+p[c>>3];c=a+256|0;p[c>>3]=-+p[c>>3];c=a+264|0;p[c>>3]=-+p[c>>3];c=a+272|0;p[c>>3]=-+p[c>>3];c=f[a+80>>2]|0;if((c|0)<=0)return;a=0;do{d=a*3|0;e=b+(d<<3)|0;p[e>>3]=-+p[e>>3];e=b+(d+1<<3)|0;p[e>>3]=-+p[e>>3];e=b+(d+2<<3)|0;p[e>>3]=-+p[e>>3];a=a+1|0}while((a|0)<(c|0));return}function oOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0,Q=0,R=0.0,S=0.0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0;d=t;t=t+448|0;e=d+304|0;g=d+272|0;h=d+192|0;i=d+160|0;j=d+80|0;k=d;l=d+412|0;m=d+384|0;n=d+356|0;o=d+328|0;q=e+16|0;r=e+8|0;s=g+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;u=g+8|0;v=a+80|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;w=f[v>>2]|0;if((w|0)>0){x=f[a+68>>2]|0;y=f[a+32>>2]|0;z=0;A=0.0;B=0.0;C=0.0;D=0.0;E=0.0;F=0.0;do{G=z*3|0;H=x+(G<<3)|0;I=y+(G<<3)|0;A=+p[H>>3]+A;B=+p[I>>3]+B;C=+p[H+8>>3]+C;D=+p[I+8>>3]+D;E=+p[H+16>>3]+E;F=+p[I+16>>3]+F;z=z+1|0}while((z|0)<(w|0));p[e>>3]=A;p[g>>3]=B;p[r>>3]=C;p[u>>3]=D;p[q>>3]=E;p[s>>3]=F;J=A;K=B;L=C;M=D;N=E;O=F}else{J=0.0;K=0.0;L=0.0;M=0.0;N=0.0;O=0.0}F=+(w|0);E=J/F;p[e>>3]=E;J=K/F;p[g>>3]=J;K=L/F;p[r>>3]=K;L=M/F;p[u>>3]=L;M=N/F;p[q>>3]=M;N=O/F;p[s>>3]=N;w=h;z=w+72|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(z|0));f[l>>2]=1111638022;f[l+24>>2]=3;f[l+20>>2]=3;f[l+4>>2]=24;f[l+16>>2]=h;f[l+8>>2]=0;f[l+12>>2]=0;f[m>>2]=1111638022;f[m+24>>2]=1;f[m+20>>2]=3;f[m+4>>2]=8;f[m+16>>2]=i;f[m+8>>2]=0;f[m+12>>2]=0;f[n>>2]=1111638022;f[n+24>>2]=3;f[n+20>>2]=3;f[n+4>>2]=24;f[n+16>>2]=j;f[n+8>>2]=0;f[n+12>>2]=0;f[o>>2]=1111638022;f[o+24>>2]=3;f[o+20>>2]=3;f[o+4>>2]=24;f[o+16>>2]=k;f[o+8>>2]=0;f[o+12>>2]=0;vO(l);i=f[v>>2]|0;if((i|0)>0){v=f[a+68>>2]|0;w=f[a+32>>2]|0;a=h+8|0;z=h+16|0;y=h+24|0;x=h+32|0;I=h+40|0;H=h+48|0;G=h+56|0;P=h+64|0;Q=0;F=+p[h>>3];O=+p[a>>3];D=+p[z>>3];C=+p[y>>3];B=+p[x>>3];A=+p[I>>3];R=+p[H>>3];S=+p[G>>3];T=+p[P>>3];do{U=Q*3|0;V=v+(U<<3)|0;W=w+(U<<3)|0;U=W+8|0;X=W+16|0;F=F+(+p[V>>3]-E)*(+p[W>>3]-J);p[h>>3]=F;O=O+(+p[V>>3]-E)*(+p[U>>3]-L);p[a>>3]=O;D=D+(+p[V>>3]-E)*(+p[X>>3]-N);p[z>>3]=D;Y=V+8|0;C=C+(+p[Y>>3]-K)*(+p[W>>3]-J);p[y>>3]=C;B=B+(+p[Y>>3]-K)*(+p[U>>3]-L);p[x>>3]=B;A=A+(+p[Y>>3]-K)*(+p[X>>3]-N);p[I>>3]=A;Y=V+16|0;R=R+(+p[Y>>3]-M)*(+p[W>>3]-J);p[H>>3]=R;S=S+(+p[Y>>3]-M)*(+p[U>>3]-L);p[G>>3]=S;T=T+(+p[Y>>3]-M)*(+p[X>>3]-N);p[P>>3]=T;Q=Q+1|0}while((Q|0)<(i|0))}HQ(l,m,n,o,1);T=+p[j>>3];N=+p[j+8>>3];M=+p[j+16>>3];S=+p[k>>3];L=+p[k+8>>3];R=+p[k+16>>3];J=T*S+N*L+M*R;p[b>>3]=J;A=+p[k+24>>3];K=+p[k+32>>3];B=+p[k+40>>3];C=T*A+N*K+M*B;p[b+8>>3]=C;D=+p[k+48>>3];E=+p[k+56>>3];O=+p[k+64>>3];F=T*D+N*E+M*O;p[b+16>>3]=F;M=+p[j+24>>3];N=+p[j+32>>3];T=+p[j+40>>3];Z=M*S+N*L+T*R;k=b+24|0;p[k>>3]=Z;_=M*A+N*K+T*B;o=b+32|0;p[o>>3]=_;$=M*D+N*E+T*O;n=b+40|0;p[n>>3]=$;T=+p[j+48>>3];N=+p[j+56>>3];M=+p[j+64>>3];aa=T*S+N*L+M*R;j=b+48|0;p[j>>3]=aa;R=T*A+N*K+M*B;m=b+56|0;p[m>>3]=R;B=T*D+N*E+M*O;l=b+64|0;p[l>>3]=B;if(!(J*_*B+C*$*aa+F*Z*R-aa*(_*F)-B*(C*Z)-J*$*R<0.0)){ba=+p[e>>3];ca=+p[g>>3];da=J*ca;ea=+p[u>>3];fa=C*ea;ga=da+fa;ha=+p[s>>3];ia=F*ha;ja=ga+ia;ka=ba-ja;p[c>>3]=ka;la=+p[r>>3];ma=+p[k>>3];na=ca*ma;oa=+p[o>>3];pa=ea*oa;qa=na+pa;ra=+p[n>>3];sa=ha*ra;ta=qa+sa;ua=la-ta;va=c+8|0;p[va>>3]=ua;wa=+p[q>>3];xa=+p[j>>3];ya=ca*xa;za=+p[m>>3];Aa=ea*za;Ba=ya+Aa;Ca=+p[l>>3];Da=ha*Ca;Ea=Ba+Da;Fa=wa-Ea;Ga=c+16|0;p[Ga>>3]=Fa;t=d;return}p[j>>3]=-aa;p[m>>3]=-R;p[l>>3]=-B;ba=+p[e>>3];ca=+p[g>>3];da=J*ca;ea=+p[u>>3];fa=C*ea;ga=da+fa;ha=+p[s>>3];ia=F*ha;ja=ga+ia;ka=ba-ja;p[c>>3]=ka;la=+p[r>>3];ma=+p[k>>3];na=ca*ma;oa=+p[o>>3];pa=ea*oa;qa=na+pa;ra=+p[n>>3];sa=ha*ra;ta=qa+sa;ua=la-ta;va=c+8|0;p[va>>3]=ua;wa=+p[q>>3];xa=+p[j>>3];ya=ca*xa;za=+p[m>>3];Aa=ea*za;Ba=ya+Aa;Ca=+p[l>>3];Da=ha*Ca;Ea=Ba+Da;Fa=wa-Ea;Ga=c+16|0;p[Ga>>3]=Fa;t=d;return}function pOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0.0,r=0,s=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0;a=t;t=t+240|0;e=a+32|0;g=a;h=a+204|0;i=a+176|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[h>>2]=1111638022;f[h+24>>2]=3;f[h+20>>2]=6;f[h+4>>2]=24;j=h+16|0;f[j>>2]=e;f[h+8>>2]=0;f[h+12>>2]=0;f[i>>2]=1111638022;f[i+24>>2]=1;f[i+20>>2]=3;f[i+4>>2]=8;f[i+16>>2]=g;f[i+8>>2]=0;f[i+12>>2]=0;k=f[b+4>>2]|0;l=b+16|0;m=f[l>>2]|0;if((f[b>>2]&4095|0)==5){p[e>>3]=+n[m>>2];p[e+8>>3]=+n[m+4>>2];p[e+16>>3]=+n[m+8>>2];b=m+k|0;p[e+24>>3]=+n[b>>2];p[e+32>>3]=+n[b+4>>2];p[e+40>>3]=+n[b+8>>2];b=m+(k<<1)|0;p[e+48>>3]=+n[b>>2];p[e+56>>3]=+n[b+4>>2];p[e+64>>3]=+n[b+8>>2];b=m+(k*3|0)|0;p[e+72>>3]=+n[b>>2];p[e+80>>3]=+n[b+4>>2];p[e+88>>3]=+n[b+8>>2];b=k<<2;o=m+b|0;p[e+96>>3]=+n[o>>2];p[e+104>>3]=+n[o+4>>2];o=f[j>>2]|0;p[o+112>>3]=+n[(f[l>>2]|0)+b+8>>2];b=k*5|0;p[o+120>>3]=+n[(f[l>>2]|0)+b>>2];p[o+128>>3]=+n[(f[l>>2]|0)+b+4>>2];q=+n[(f[l>>2]|0)+b+8>>2];r=o}else{p[e>>3]=+p[m>>3];p[e+8>>3]=+p[m+8>>3];p[e+16>>3]=+p[m+16>>3];o=m+k|0;p[e+24>>3]=+p[o>>3];p[e+32>>3]=+p[o+8>>3];p[e+40>>3]=+p[o+16>>3];o=m+(k<<1)|0;p[e+48>>3]=+p[o>>3];p[e+56>>3]=+p[o+8>>3];p[e+64>>3]=+p[o+16>>3];o=m+(k*3|0)|0;p[e+72>>3]=+p[o>>3];p[e+80>>3]=+p[o+8>>3];p[e+88>>3]=+p[o+16>>3];o=m+(k<<2)|0;p[e+96>>3]=+p[o>>3];p[e+104>>3]=+p[o+8>>3];p[e+112>>3]=+p[o+16>>3];o=k*5|0;k=m+o|0;p[e+120>>3]=+p[k>>3];e=f[j>>2]|0;p[e+128>>3]=+p[k+8>>3];q=+p[(f[l>>2]|0)+o+16>>3];r=e}p[r+136>>3]=q;GQ(h,c,i,1)|0;q=+p[g>>3];if(q<0.0){s=+I(+-q);p[d>>3]=s;u=+p[g+16>>3];v=-u;w=u<0.0;x=s}else{s=+I(+q);p[d>>3]=s;q=+p[g+16>>3];v=q;w=q>0.0;x=s}s=+I(+v);p[d+8>>3]=w?s:0.0;if(!(+p[g+8>>3]<0.0)){y=d+16|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;t=a;return}p[d>>3]=-x;y=d+16|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;t=a;return}function qOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0.0,r=0,s=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0,A=0.0,B=0.0,C=0,D=0;a=t;t=t+352|0;e=a+48|0;g=a;h=a+316|0;i=a+288|0;j=g;k=j+40|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[h>>2]=1111638022;f[h+24>>2]=5;f[h+20>>2]=6;f[h+4>>2]=40;j=h+16|0;f[j>>2]=e;f[h+8>>2]=0;f[h+12>>2]=0;f[i>>2]=1111638022;f[i+24>>2]=1;f[i+20>>2]=5;f[i+4>>2]=8;f[i+16>>2]=g;f[i+8>>2]=0;f[i+12>>2]=0;k=f[b+4>>2]|0;l=b+16|0;m=f[l>>2]|0;if((f[b>>2]&4095|0)==5){p[e>>3]=+n[m>>2];p[e+8>>3]=+n[m+4>>2];p[e+16>>3]=+n[m+8>>2];p[e+24>>3]=+n[m+12>>2];p[e+32>>3]=+n[m+16>>2];b=m+k|0;p[e+40>>3]=+n[b>>2];p[e+48>>3]=+n[b+4>>2];p[e+56>>3]=+n[b+8>>2];p[e+64>>3]=+n[b+12>>2];p[e+72>>3]=+n[b+16>>2];b=m+(k<<1)|0;p[e+80>>3]=+n[b>>2];p[e+88>>3]=+n[b+4>>2];p[e+96>>3]=+n[b+8>>2];p[e+104>>3]=+n[b+12>>2];o=f[j>>2]|0;p[o+112>>3]=+n[b+16>>2];b=k*3|0;p[o+120>>3]=+n[(f[l>>2]|0)+b>>2];p[o+128>>3]=+n[(f[l>>2]|0)+b+4>>2];p[o+136>>3]=+n[(f[l>>2]|0)+b+8>>2];p[o+144>>3]=+n[(f[l>>2]|0)+b+12>>2];p[o+152>>3]=+n[(f[l>>2]|0)+b+16>>2];b=k<<2;p[o+160>>3]=+n[(f[l>>2]|0)+b>>2];p[o+168>>3]=+n[(f[l>>2]|0)+b+4>>2];p[o+176>>3]=+n[(f[l>>2]|0)+b+8>>2];p[o+184>>3]=+n[(f[l>>2]|0)+b+12>>2];p[o+192>>3]=+n[(f[l>>2]|0)+b+16>>2];b=k*5|0;o=f[j>>2]|0;p[o+200>>3]=+n[(f[l>>2]|0)+b>>2];p[o+208>>3]=+n[(f[l>>2]|0)+b+4>>2];p[o+216>>3]=+n[(f[l>>2]|0)+b+8>>2];p[o+224>>3]=+n[(f[l>>2]|0)+b+12>>2];q=+n[(f[l>>2]|0)+b+16>>2];r=o}else{p[e>>3]=+p[m>>3];p[e+8>>3]=+p[m+8>>3];p[e+16>>3]=+p[m+16>>3];p[e+24>>3]=+p[m+24>>3];p[e+32>>3]=+p[m+32>>3];o=m+k|0;p[e+40>>3]=+p[o>>3];p[e+48>>3]=+p[o+8>>3];p[e+56>>3]=+p[o+16>>3];p[e+64>>3]=+p[o+24>>3];p[e+72>>3]=+p[o+32>>3];o=m+(k<<1)|0;p[e+80>>3]=+p[o>>3];p[e+88>>3]=+p[o+8>>3];p[e+96>>3]=+p[o+16>>3];p[e+104>>3]=+p[o+24>>3];p[e+112>>3]=+p[o+32>>3];o=k*3|0;b=m+o|0;p[e+120>>3]=+p[b>>3];e=f[j>>2]|0;p[e+128>>3]=+p[b+8>>3];p[e+136>>3]=+p[(f[l>>2]|0)+o+16>>3];p[e+144>>3]=+p[(f[l>>2]|0)+o+24>>3];p[e+152>>3]=+p[(f[l>>2]|0)+o+32>>3];o=k<<2;p[e+160>>3]=+p[(f[l>>2]|0)+o>>3];p[e+168>>3]=+p[(f[l>>2]|0)+o+8>>3];p[e+176>>3]=+p[(f[l>>2]|0)+o+16>>3];p[e+184>>3]=+p[(f[l>>2]|0)+o+24>>3];p[e+192>>3]=+p[(f[l>>2]|0)+o+32>>3];o=k*5|0;p[e+200>>3]=+p[(f[l>>2]|0)+o>>3];p[e+208>>3]=+p[(f[l>>2]|0)+o+8>>3];p[e+216>>3]=+p[(f[l>>2]|0)+o+16>>3];p[e+224>>3]=+p[(f[l>>2]|0)+o+24>>3];q=+p[(f[l>>2]|0)+o+32>>3];r=f[j>>2]|0}p[r+232>>3]=q;GQ(h,c,i,1)|0;q=+p[g>>3];if(q<0.0){s=+I(+-q);p[d>>3]=s;u=+p[g+16>>3];v=-u;w=u<0.0;x=s}else{s=+I(+q);p[d>>3]=s;q=+p[g+16>>3];v=q;w=q>0.0;x=s}s=+I(+v);p[d+8>>3]=w?s:0.0;if(!(+p[g+8>>3]<0.0)){y=x;z=g+24|0;A=+p[z>>3];B=A/y;C=d+16|0;p[C>>3]=B;D=d+24|0;p[D>>3]=0.0;t=a;return}s=-x;p[d>>3]=s;y=s;z=g+24|0;A=+p[z>>3];B=A/y;C=d+16|0;p[C>>3]=B;D=d+24|0;p[D>>3]=0.0;t=a;return}function rOb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0;a=e+16|0;e=d+8|0;h=d+16|0;i=d+24|0;j=g+16|0;k=g+4|0;l=0;do{m=b+(l*10<<3)|0;o=(f[a>>2]|0)+(l<<2<<3)|0;q=m+8|0;r=m+24|0;s=m+48|0;p[o>>3]=+p[m>>3]*2.0*+p[d>>3]+ +p[q>>3]*+p[e>>3]+ +p[r>>3]*+p[h>>3]+ +p[s>>3]*+p[i>>3];t=m+16|0;u=m+32|0;v=m+56|0;p[o+8>>3]=+p[q>>3]*+p[d>>3]+ +p[t>>3]*2.0*+p[e>>3]+ +p[u>>3]*+p[h>>3]+ +p[v>>3]*+p[i>>3];w=m+40|0;x=m+64|0;p[o+16>>3]=+p[r>>3]*+p[d>>3]+ +p[u>>3]*+p[e>>3]+ +p[w>>3]*2.0*+p[h>>3]+ +p[x>>3]*+p[i>>3];y=m+72|0;p[o+24>>3]=+p[s>>3]*+p[d>>3]+ +p[v>>3]*+p[e>>3]+ +p[x>>3]*+p[h>>3]+ +p[y>>3]*2.0*+p[i>>3];z=+p[d>>3];A=+p[e>>3];B=+p[h>>3];C=+p[i>>3];D=+p[c+(l<<3)>>3]-(z*(+p[m>>3]*z)+z*+p[q>>3]*A+A*(A*+p[t>>3])+z*+p[r>>3]*B+B*(A*+p[u>>3])+B*(B*+p[w>>3])+z*+p[s>>3]*C+C*(A*+p[v>>3])+C*(B*+p[x>>3])+C*(C*+p[y>>3]));if((f[g>>2]&4095|0)==5){y=(f[j>>2]|0)+(U(f[k>>2]|0,l)|0)|0;n[y>>2]=D}else{y=(f[j>>2]|0)+(U(f[k>>2]|0,l)|0)|0;p[y>>3]=D}l=l+1|0}while((l|0)!=6);return}function sOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,q=0.0,r=0.0,s=0,t=0.0,u=0,v=0,w=0.0,x=0,y=0.0,z=0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,J=0.0;e=f[b+20>>2]|0;g=f[b+24>>2]|0;if((e|0)<1|(g|0)<1)return;h=a+280|0;i=f[h>>2]|0;if((i|0)!=0&(i|0)<(e|0)){i=f[a+284>>2]|0;if(i|0)dFc(i);i=f[a+288>>2]|0;if(i|0)dFc(i)}if((f[h>>2]|0)<(e|0)){f[h>>2]=e;h=e>>>0>536870911?-1:e<<3;i=bFc(h)|0;f[a+284>>2]=i;i=bFc(h)|0;f[a+288>>2]=i}i=f[b+16>>2]|0;b=a+284|0;h=a+288|0;j=g+1|0;k=i;l=0;while(1){m=+p[k>>3];n=+H(+m);o=l+1|0;if((o|0)<(e|0)){q=+H(+m);r=n>3]));w=q>3]=w;r=w*w+0.0;u=l+1|0;if((u|0)==(e|0))y=r;else{s=k;w=r;z=u;while(1){s=s+(g<<3)|0;r=q*+p[s>>3];p[s>>3]=r;A=w+r*r;z=z+1|0;if((z|0)==(e|0)){y=A;break}else w=A}}B=y;C=+p[k>>3]}else{B=0.0;C=m}w=+I(+B);q=C<0.0?-w:w;w=C+q;p[k>>3]=w;z=(f[b>>2]|0)+(l<<3)|0;p[z>>3]=q*w;p[(f[h>>2]|0)+(l<<3)>>3]=-(t*q);s=(o|0)<(g|0);if(s&v){u=o;do{D=u-l|0;E=l;q=0.0;F=k;while(1){q=q+ +p[F>>3]*+p[F+(D<<3)>>3];E=E+1|0;if((E|0)==(e|0))break;else F=F+(g<<3)|0}w=q/+p[z>>3];F=l;E=k;while(1){G=E+(D<<3)|0;p[G>>3]=+p[G>>3]-w*+p[E>>3];F=F+1|0;if((F|0)==(e|0))break;else E=E+(g<<3)|0}u=u+1|0}while((u|0)!=(g|0))}if(s){k=k+(j<<3)|0;l=o}else break}if((x|0)==28){p[(f[h>>2]|0)+(l<<3)>>3]=0.0;p[(f[b>>2]|0)+(l<<3)>>3]=0.0;return}l=f[c+16>>2]|0;c=f[a+284>>2]|0;b=g+1|0;h=0;x=i;while(1){j=(h|0)<(e|0);if(j){k=h;t=0.0;u=x;while(1){t=t+ +p[u>>3]*+p[l+(k<<3)>>3];k=k+1|0;if((k|0)==(e|0))break;else u=u+(g<<3)|0}C=t/+p[c+(h<<3)>>3];if(j){u=h;k=x;while(1){o=l+(u<<3)|0;p[o>>3]=+p[o>>3]-C*+p[k>>3];u=u+1|0;if((u|0)==(e|0))break;else k=k+(g<<3)|0}}}h=h+1|0;if((h|0)==(g|0))break;else x=x+(b<<3)|0}b=f[d+16>>2]|0;d=g+-1|0;x=f[a+288>>2]|0;p[b+(d<<3)>>3]=+p[l+(d<<3)>>3]/+p[x+(d<<3)>>3];if((g|0)<=1)return;d=g+-2|0;while(1){a=d+1|0;if((a|0)<(g|0)){C=0.0;h=i+((U(d,g)|0)<<3)+(a<<3)|0;e=a;while(1){t=C+ +p[h>>3]*+p[b+(e<<3)>>3];e=e+1|0;if((e|0)==(g|0)){J=t;break}else{C=t;h=h+8|0}}}else J=0.0;p[b+(d<<3)>>3]=(+p[l+(d<<3)>>3]-J)/+p[x+(d<<3)>>3];if((d|0)>0)d=d+-1|0;else break}return}function tOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0;c=f[b+16>>2]|0;d=f[b+44>>2]|0;if((f[b>>2]&7|0)==5){e=+n[c+8>>2];p[a+16>>3]=e;b=c+(f[d>>2]|0)|0;g=+n[b+8>>2];p[a+24>>3]=g;h=+n[c>>2];p[a>>3]=h;i=+n[b+4>>2];j=h;k=e;l=g}else{g=+p[c+16>>3];p[a+16>>3]=g;b=c+(f[d>>2]|0)|0;e=+p[b+16>>3];p[a+24>>3]=e;h=+p[c>>3];p[a>>3]=h;i=+p[b+8>>3];j=h;k=g;l=e}p[a+8>>3]=i;p[a+32>>3]=1.0/j;p[a+40>>3]=1.0/i;p[a+48>>3]=k/j;p[a+56>>3]=l/i;return}function uOb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;g=t;t=t+256|0;h=g+32|0;i=g;j=g+232|0;k=g+160|0;l=g+216|0;m=g+104|0;f[j>>2]=0;n=j+4|0;f[n>>2]=0;f[j+8>>2]=0;o=f[d>>2]&7;q=(o|0)==5;do if((o|0)==(f[e>>2]&7|0))if(q){vOb(a,d,e,j);break}else{wOb(a,d,e,j);break}else if(q){xOb(a,d,e,j);break}else{yOb(a,d,e,j);break}while(0);e=f[j>>2]|0;d=zOb(a,h,i,+p[e>>3],+p[e+8>>3],+p[e+16>>3],+p[e+24>>3],+p[e+32>>3],+p[e+40>>3],+p[e+48>>3],+p[e+56>>3],+p[e+64>>3],+p[e+72>>3],+p[e+80>>3],+p[e+88>>3],+p[e+96>>3],+p[e+104>>3],+p[e+112>>3],+p[e+120>>3],+p[e+128>>3],+p[e+136>>3],+p[e+144>>3],+p[e+152>>3])|0;f[k>>2]=1124007942;e=k+4|0;f[e>>2]=2;a=k+8|0;f[a>>2]=3;f[k+12>>2]=1;q=k+16|0;f[q>>2]=i;f[k+20>>2]=i;o=k+24|0;r=k+40|0;s=o+8|0;f[s>>2]=0;f[s+4>>2]=0;f[r>>2]=a;a=k+48|0;s=k+44|0;f[s>>2]=a;f[a>>2]=8;f[k+52>>2]=8;f[k+28>>2]=i+24;f[o>>2]=i+24;eT(k);i=l+8|0;f[i>>2]=0;f[i+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=c;jO(k,l);c=k+36|0;i=f[c>>2]|0;if(i|0?(o=i+12|0,i=f[o>>2]|0,f[o>>2]=i+-1,(i|0)==1):0)iT(k);f[c>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[e>>2]|0)>0){q=f[r>>2]|0;r=0;do{f[q+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[e>>2]|0))}e=f[s>>2]|0;if((e|0)!=(a|0))hI(e);f[m>>2]=1124007942;e=m+4|0;f[e>>2]=2;a=m+8|0;f[a>>2]=3;f[m+12>>2]=3;s=m+16|0;f[s>>2]=h;f[m+20>>2]=h;r=m+24|0;q=m+40|0;c=r+8|0;f[c>>2]=0;f[c+4>>2]=0;f[q>>2]=a;a=m+48|0;c=m+44|0;f[c>>2]=a;f[a>>2]=24;f[m+52>>2]=8;f[m+28>>2]=h+72;f[r>>2]=h+72;eT(m);h=l+8|0;f[h>>2]=0;f[h+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=b;jO(m,l);l=m+36|0;b=f[l>>2]|0;if(b|0?(h=b+12|0,b=f[h>>2]|0,f[h>>2]=b+-1,(b|0)==1):0)iT(m);f[l>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[e>>2]|0)>0){s=f[q>>2]|0;q=0;do{f[s+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[e>>2]|0))}e=f[c>>2]|0;if((e|0)!=(a|0))hI(e);e=f[j>>2]|0;if(!e){t=g;return d|0}f[n>>2]=e;cFc(e);t=g;return d|0}function vOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=d+4|0;f[e>>2]=f[d>>2];g=zT(b,3,5,1)|0;h=zT(b,3,6,1)|0;i=(g|0)<(h|0)?h:g;g=i*5|0;h=f[d>>2]|0;j=(f[e>>2]|0)-h>>3;if(g>>>0<=j>>>0){if(g>>>0>>0)f[e>>2]=h+(g<<3)}else T8(d,g-j|0);if((i|0)<=0)return;j=(f[c>>2]&16384|0)==0;g=f[c+40>>2]|0;h=f[c+16>>2]|0;e=a+16|0;k=f[d>>2]|0;d=g+4|0;l=a+8|0;m=a+24|0;o=(f[b>>2]&16384|0)==0;q=f[c+44>>2]|0;r=f[c+12>>2]|0;c=f[b+40>>2]|0;s=f[b+16>>2]|0;t=c+4|0;u=f[b+44>>2]|0;v=f[b+12>>2]|0;b=0;do{do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){w=h+(U(f[q>>2]|0,b)|0)|0;break}else{x=(b|0)/(r|0)|0;y=b-(U(x,r)|0)|0;w=h+(U(f[q>>2]|0,x)|0)+(y<<3)|0;break}else z=10;while(0);if((z|0)==10){z=0;w=h+(b<<3)|0}y=b*5|0;p[k+(y<<3)>>3]=+p[a>>3]*+n[w>>2]+ +p[e>>3];do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){A=h+(U(f[q>>2]|0,b)|0)|0;break}else{x=(b|0)/(r|0)|0;B=b-(U(x,r)|0)|0;A=h+(U(f[q>>2]|0,x)|0)+(B<<3)|0;break}else z=16;while(0);if((z|0)==16){z=0;A=h+(b<<3)|0}p[k+(y+1<<3)>>3]=+p[l>>3]*+n[A+4>>2]+ +p[m>>3];do if(o){if((f[c>>2]|0)==1){p[k+(y+2<<3)>>3]=+n[s+(b*12|0)>>2];p[k+(y+3<<3)>>3]=+n[s+(b*12|0)+4>>2];if((f[c>>2]|0)==1){z=31;break}}else{if((f[t>>2]|0)==1)C=s+(U(f[u>>2]|0,b)|0)|0;else{B=(b|0)/(v|0)|0;x=b-(U(B,v)|0)|0;C=s+(U(f[u>>2]|0,B)|0)+(x*12|0)|0}p[k+(y+2<<3)>>3]=+n[C>>2];if((f[t>>2]|0)==1)D=s+(U(f[u>>2]|0,b)|0)|0;else{x=(b|0)/(v|0)|0;B=b-(U(x,v)|0)|0;D=s+(U(f[u>>2]|0,x)|0)+(B*12|0)|0}p[k+(y+3<<3)>>3]=+n[D+4>>2]}if((f[t>>2]|0)==1){E=s+(U(f[u>>2]|0,b)|0)|0;break}else{B=(b|0)/(v|0)|0;x=b-(U(B,v)|0)|0;E=s+(U(f[u>>2]|0,B)|0)+(x*12|0)|0;break}}else{p[k+(y+2<<3)>>3]=+n[s+(b*12|0)>>2];p[k+(y+3<<3)>>3]=+n[s+(b*12|0)+4>>2];z=31}while(0);if((z|0)==31){z=0;E=s+(b*12|0)|0}p[k+(y+4<<3)>>3]=+n[E+8>>2];b=b+1|0}while((b|0)<(i|0));return}function wOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=d+4|0;f[e>>2]=f[d>>2];g=zT(b,3,5,1)|0;h=zT(b,3,6,1)|0;i=(g|0)<(h|0)?h:g;g=i*5|0;h=f[d>>2]|0;j=(f[e>>2]|0)-h>>3;if(g>>>0<=j>>>0){if(g>>>0>>0)f[e>>2]=h+(g<<3)}else T8(d,g-j|0);if((i|0)<=0)return;j=(f[c>>2]&16384|0)==0;g=f[c+40>>2]|0;h=f[c+16>>2]|0;e=a+16|0;k=f[d>>2]|0;d=g+4|0;l=a+8|0;m=a+24|0;n=(f[b>>2]&16384|0)==0;o=f[c+44>>2]|0;q=f[c+12>>2]|0;c=f[b+40>>2]|0;r=f[b+16>>2]|0;s=c+4|0;t=f[b+44>>2]|0;u=f[b+12>>2]|0;b=0;do{do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){v=h+(U(f[o>>2]|0,b)|0)|0;break}else{w=(b|0)/(q|0)|0;x=b-(U(w,q)|0)|0;v=h+(U(f[o>>2]|0,w)|0)+(x<<4)|0;break}else y=10;while(0);if((y|0)==10){y=0;v=h+(b<<4)|0}x=b*5|0;p[k+(x<<3)>>3]=+p[v>>3]*+p[a>>3]+ +p[e>>3];do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){z=h+(U(f[o>>2]|0,b)|0)|0;break}else{w=(b|0)/(q|0)|0;A=b-(U(w,q)|0)|0;z=h+(U(f[o>>2]|0,w)|0)+(A<<4)|0;break}else y=16;while(0);if((y|0)==16){y=0;z=h+(b<<4)|0}p[k+(x+1<<3)>>3]=+p[z+8>>3]*+p[l>>3]+ +p[m>>3];do if(n){if((f[c>>2]|0)==1){p[k+(x+2<<3)>>3]=+p[r+(b*24|0)>>3];p[k+(x+3<<3)>>3]=+p[r+(b*24|0)+8>>3];if((f[c>>2]|0)==1){y=31;break}}else{if((f[s>>2]|0)==1)B=r+(U(f[t>>2]|0,b)|0)|0;else{A=(b|0)/(u|0)|0;w=b-(U(A,u)|0)|0;B=r+(U(f[t>>2]|0,A)|0)+(w*24|0)|0}p[k+(x+2<<3)>>3]=+p[B>>3];if((f[s>>2]|0)==1)C=r+(U(f[t>>2]|0,b)|0)|0;else{w=(b|0)/(u|0)|0;A=b-(U(w,u)|0)|0;C=r+(U(f[t>>2]|0,w)|0)+(A*24|0)|0}p[k+(x+3<<3)>>3]=+p[C+8>>3]}if((f[s>>2]|0)==1){D=r+(U(f[t>>2]|0,b)|0)|0;break}else{A=(b|0)/(u|0)|0;w=b-(U(A,u)|0)|0;D=r+(U(f[t>>2]|0,A)|0)+(w*24|0)|0;break}}else{p[k+(x+2<<3)>>3]=+p[r+(b*24|0)>>3];p[k+(x+3<<3)>>3]=+p[r+(b*24|0)+8>>3];y=31}while(0);if((y|0)==31){y=0;D=r+(b*24|0)|0}p[k+(x+4<<3)>>3]=+p[D+16>>3];b=b+1|0}while((b|0)<(i|0));return}function xOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=d+4|0;f[e>>2]=f[d>>2];g=zT(b,3,5,1)|0;h=zT(b,3,6,1)|0;i=(g|0)<(h|0)?h:g;g=i*5|0;h=f[d>>2]|0;j=(f[e>>2]|0)-h>>3;if(g>>>0<=j>>>0){if(g>>>0>>0)f[e>>2]=h+(g<<3)}else T8(d,g-j|0);if((i|0)<=0)return;j=(f[c>>2]&16384|0)==0;g=f[c+40>>2]|0;h=f[c+16>>2]|0;e=a+16|0;k=f[d>>2]|0;d=g+4|0;l=a+8|0;m=a+24|0;o=(f[b>>2]&16384|0)==0;q=f[c+44>>2]|0;r=f[c+12>>2]|0;c=f[b+40>>2]|0;s=f[b+16>>2]|0;t=c+4|0;u=f[b+44>>2]|0;v=f[b+12>>2]|0;b=0;do{do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){w=h+(U(f[q>>2]|0,b)|0)|0;break}else{x=(b|0)/(r|0)|0;y=b-(U(x,r)|0)|0;w=h+(U(f[q>>2]|0,x)|0)+(y<<4)|0;break}else z=10;while(0);if((z|0)==10){z=0;w=h+(b<<4)|0}y=b*5|0;p[k+(y<<3)>>3]=+p[w>>3]*+p[a>>3]+ +p[e>>3];do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){A=h+(U(f[q>>2]|0,b)|0)|0;break}else{x=(b|0)/(r|0)|0;B=b-(U(x,r)|0)|0;A=h+(U(f[q>>2]|0,x)|0)+(B<<4)|0;break}else z=16;while(0);if((z|0)==16){z=0;A=h+(b<<4)|0}p[k+(y+1<<3)>>3]=+p[A+8>>3]*+p[l>>3]+ +p[m>>3];do if(o){if((f[c>>2]|0)==1){p[k+(y+2<<3)>>3]=+n[s+(b*12|0)>>2];p[k+(y+3<<3)>>3]=+n[s+(b*12|0)+4>>2];if((f[c>>2]|0)==1){z=31;break}}else{if((f[t>>2]|0)==1)C=s+(U(f[u>>2]|0,b)|0)|0;else{B=(b|0)/(v|0)|0;x=b-(U(B,v)|0)|0;C=s+(U(f[u>>2]|0,B)|0)+(x*12|0)|0}p[k+(y+2<<3)>>3]=+n[C>>2];if((f[t>>2]|0)==1)D=s+(U(f[u>>2]|0,b)|0)|0;else{x=(b|0)/(v|0)|0;B=b-(U(x,v)|0)|0;D=s+(U(f[u>>2]|0,x)|0)+(B*12|0)|0}p[k+(y+3<<3)>>3]=+n[D+4>>2]}if((f[t>>2]|0)==1){E=s+(U(f[u>>2]|0,b)|0)|0;break}else{B=(b|0)/(v|0)|0;x=b-(U(B,v)|0)|0;E=s+(U(f[u>>2]|0,B)|0)+(x*12|0)|0;break}}else{p[k+(y+2<<3)>>3]=+n[s+(b*12|0)>>2];p[k+(y+3<<3)>>3]=+n[s+(b*12|0)+4>>2];z=31}while(0);if((z|0)==31){z=0;E=s+(b*12|0)|0}p[k+(y+4<<3)>>3]=+n[E+8>>2];b=b+1|0}while((b|0)<(i|0));return}function yOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=d+4|0;f[e>>2]=f[d>>2];g=zT(b,3,5,1)|0;h=zT(b,3,6,1)|0;i=(g|0)<(h|0)?h:g;g=i*5|0;h=f[d>>2]|0;j=(f[e>>2]|0)-h>>3;if(g>>>0<=j>>>0){if(g>>>0>>0)f[e>>2]=h+(g<<3)}else T8(d,g-j|0);if((i|0)<=0)return;j=(f[c>>2]&16384|0)==0;g=f[c+40>>2]|0;h=f[c+16>>2]|0;e=a+16|0;k=f[d>>2]|0;d=g+4|0;l=a+8|0;m=a+24|0;o=(f[b>>2]&16384|0)==0;q=f[c+44>>2]|0;r=f[c+12>>2]|0;c=f[b+40>>2]|0;s=f[b+16>>2]|0;t=c+4|0;u=f[b+44>>2]|0;v=f[b+12>>2]|0;b=0;do{do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){w=h+(U(f[q>>2]|0,b)|0)|0;break}else{x=(b|0)/(r|0)|0;y=b-(U(x,r)|0)|0;w=h+(U(f[q>>2]|0,x)|0)+(y<<3)|0;break}else z=10;while(0);if((z|0)==10){z=0;w=h+(b<<3)|0}y=b*5|0;p[k+(y<<3)>>3]=+p[a>>3]*+n[w>>2]+ +p[e>>3];do if(j?(f[g>>2]|0)!=1:0)if((f[d>>2]|0)==1){A=h+(U(f[q>>2]|0,b)|0)|0;break}else{x=(b|0)/(r|0)|0;B=b-(U(x,r)|0)|0;A=h+(U(f[q>>2]|0,x)|0)+(B<<3)|0;break}else z=16;while(0);if((z|0)==16){z=0;A=h+(b<<3)|0}p[k+(y+1<<3)>>3]=+p[l>>3]*+n[A+4>>2]+ +p[m>>3];do if(o){if((f[c>>2]|0)==1){p[k+(y+2<<3)>>3]=+p[s+(b*24|0)>>3];p[k+(y+3<<3)>>3]=+p[s+(b*24|0)+8>>3];if((f[c>>2]|0)==1){z=31;break}}else{if((f[t>>2]|0)==1)C=s+(U(f[u>>2]|0,b)|0)|0;else{B=(b|0)/(v|0)|0;x=b-(U(B,v)|0)|0;C=s+(U(f[u>>2]|0,B)|0)+(x*24|0)|0}p[k+(y+2<<3)>>3]=+p[C>>3];if((f[t>>2]|0)==1)D=s+(U(f[u>>2]|0,b)|0)|0;else{x=(b|0)/(v|0)|0;B=b-(U(x,v)|0)|0;D=s+(U(f[u>>2]|0,x)|0)+(B*24|0)|0}p[k+(y+3<<3)>>3]=+p[D+8>>3]}if((f[t>>2]|0)==1){E=s+(U(f[u>>2]|0,b)|0)|0;break}else{B=(b|0)/(v|0)|0;x=b-(U(B,v)|0)|0;E=s+(U(f[u>>2]|0,B)|0)+(x*24|0)|0;break}}else{p[k+(y+2<<3)>>3]=+p[s+(b*24|0)>>3];p[k+(y+3<<3)>>3]=+p[s+(b*24|0)+8>>3];z=31}while(0);if((z|0)==31){z=0;E=s+(b*24|0)|0}p[k+(y+4<<3)>>3]=+p[E+16>>3];b=b+1|0}while((b|0)<(i|0));return}function zOb(a,b,c,d,e,g,h,i,j,k,l,m,n,o,q,r,s,u,v,w,x,y,z){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=+g;h=+h;i=+i;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;q=+q;r=+r;s=+s;u=+u;v=+v;w=+w;x=+x;y=+y;z=+z;var A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;A=t;t=t+384|0;B=A+96|0;C=A;D=AOb(a,B,C,d,e,g,h,i,j,k,l,m,n,o,q,r,s,u)|0;if(!D){E=0;t=A;return E|0}if((D|0)>0){u=+p[a+16>>3];s=+p[a>>3];r=+p[a+24>>3];q=+p[a+8>>3];a=0;F=0;o=0.0;while(1){n=+p[C+(a*24|0)+16>>3]+(+p[B+(a*72|0)+48>>3]*x+ +p[B+(a*72|0)+56>>3]*y+ +p[B+(a*72|0)+64>>3]*z);m=u+(+p[C+(a*24|0)>>3]+(+p[B+(a*72|0)>>3]*x+ +p[B+(a*72|0)+8>>3]*y+ +p[B+(a*72|0)+16>>3]*z))*s/n-v;l=r+(+p[C+(a*24|0)+8>>3]+(+p[B+(a*72|0)+24>>3]*x+ +p[B+(a*72|0)+32>>3]*y+ +p[B+(a*72|0)+40>>3]*z))*q/n-w;n=m*m+l*l;G=(a|0)==0|o>n;H=G?a:F;a=a+1|0;if((a|0)==(D|0)){I=H;break}else{F=H;o=G?n:o}}}else I=0;F=B+(I*72|0)|0;f[b>>2]=f[F>>2];f[b+4>>2]=f[F+4>>2];f[b+8>>2]=f[F+8>>2];f[b+12>>2]=f[F+12>>2];f[b+16>>2]=f[F+16>>2];f[b+20>>2]=f[F+20>>2];p[c>>3]=+p[C+(I*24|0)>>3];F=b+24|0;D=B+(I*72|0)+24|0;f[F>>2]=f[D>>2];f[F+4>>2]=f[D+4>>2];f[F+8>>2]=f[D+8>>2];f[F+12>>2]=f[D+12>>2];f[F+16>>2]=f[D+16>>2];f[F+20>>2]=f[D+20>>2];p[c+8>>3]=+p[C+(I*24|0)+8>>3];D=b+48|0;b=B+(I*72|0)+48|0;f[D>>2]=f[b>>2];f[D+4>>2]=f[b+4>>2];f[D+8>>2]=f[b+8>>2];f[D+12>>2]=f[b+12>>2];f[D+16>>2]=f[b+16>>2];f[D+20>>2]=f[b+20>>2];p[c+16>>3]=+p[C+(I*24|0)+16>>3];E=1;t=A;return E|0}function AOb(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,q,r,s){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;j=+j;k=+k;l=+l;m=+m;n=+n;o=+o;q=+q;r=+r;s=+s;var u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;u=t;t=t+240|0;v=u+208|0;w=u+176|0;x=u+80|0;y=u;z=+p[a+32>>3];A=+p[a+48>>3];B=z*d-A;d=+p[a+40>>3];C=+p[a+56>>3];D=d*e-C;e=1.0/+I(+(B*B+D*D+1.0));E=B*e;B=D*e;D=z*i-A;i=d*j-C;j=1.0/+I(+(D*D+i*i+1.0));F=D*j;D=i*j;i=z*n-A;A=d*o-C;C=1.0/+I(+(i*i+A*A+1.0));o=i*C;i=A*C;A=k-q;d=l-r;n=m-s;z=+I(+(A*A+d*d+n*n));p[v>>3]=z;z=f-q;n=g-r;d=h-s;A=+I(+(z*z+n*n+d*d));p[v+8>>3]=A;A=f-k;d=g-l;n=h-m;z=+I(+(A*A+d*d+n*n));p[v+16>>3]=z;p[w>>3]=j*C+(F*o+D*i);p[w+8>>3]=e*C+(E*o+B*i);p[w+16>>3]=e*j+(E*F+B*D);G=BOb(0,x,v,w)|0;if((G|0)<=0){H=0;t=u;return H|0}w=y+8|0;v=y+16|0;J=y+24|0;K=y+32|0;L=y+40|0;M=y+48|0;N=y+56|0;O=y+64|0;P=0;do{z=+p[x+(P*24|0)>>3];p[y>>3]=E*z;p[w>>3]=B*z;p[v>>3]=e*z;z=+p[x+(P*24|0)+8>>3];p[J>>3]=F*z;p[K>>3]=D*z;p[L>>3]=j*z;z=+p[x+(P*24|0)+16>>3];p[M>>3]=o*z;p[N>>3]=i*z;p[O>>3]=C*z;COb(a,y,f,g,h,k,l,m,q,r,s,b+(P*72|0)|0,c+(P*24|0)|0)|0;P=P+1|0}while((P|0)!=(G|0));H=G;t=u;return H|0}function BOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,J=0,K=0,L=0,M=0;a=t;t=t+32|0;e=a;f=+p[d>>3]*2.0;g=+p[d+8>>3]*2.0;h=+p[d+16>>3]*2.0;d=c+16|0;i=+p[d>>3];j=1.0/(i*i);i=+p[c>>3];k=j*(i*i);i=+p[c+8>>3];l=j*(i*i);i=k*k;j=l*l;m=f*f;n=g*g;o=h*h;q=f*h;r=g*q;if(m+n+o-r+-1.0==0.0){s=0;t=a;return s|0}u=k*l;v=k*2.0;w=l*2.0;x=(2.0-o)*u;y=x+(i+(j-w)+1.0)-v;if(y==0.0){s=0;t=a;return s|0}z=k*4.0;A=l-j;B=i-v;C=k+-1.0;D=r+(m*(C+l)+o*(C-l))-r*k;C=D*(l*D);if(C==0.0){s=0;t=a;return s|0}c=FOb(y,q*(u+A)+g*(z+(o*u-(i+u+1.0-l)*2.0)),(n+2.0)*B+(n+(m+o+-2.0)*j-(m+r)*l-(o+r)*u)+2.0,q*(l+(u-j))+g*(z+((m+-2.0)*l+(u-i)*2.0)+-2.0),i+(j+((l-k-u)*2.0+1.0)-m*l),e,e+8|0,e+16|0,e+24|0)|0;if((c|0)!=0?(q=h*o,r=f*o,y=g*q,D=1.0/C,(c|0)>0):0){C=1.0-k-l;E=g*k-g;F=q*(j+(i+x-v)-w+1.0);w=(u-k-l)*2.0;x=y*((o+-2.0)*u+(z+(l-i)*2.0)+-2.0)+r*(j+(o*A+(i+1.0+w)));A=(i-j)*2.0;G=o*l;H=g*r*(z+(l-u-i)*2.0+-2.0-G)+(q*(A+(n*(i+(1.0-v))+o*(j-u)-z)+2.0)+m*h*(i+(j+(u-l-k)*2.0+1.0)));o=y*2.0*(u+(v-l-i)+-1.0);y=r*(n*B+(G+(n-z+A))+2.0);A=m*(g*2.0*h*(l+v-i-u+-1.0)+f*(j+(i+w)+1.0));J=0;K=0;while(1){w=+p[e+(K<<3)>>3];if((!(w<=0.0)?(i=w*w,j=(l+(E*w+C*i+1.0-k))*(A+(y+(o+(H*w+i*(x+F*w))))),!(j<=0.0)):0)?(f=D*j,j=i+f*f-h*(w*f),!(j<=0.0)):0){i=+p[d>>3]/+I(+j);p[b+(J*24|0)>>3]=w*i;p[b+(J*24|0)+8>>3]=f*i;p[b+(J*24|0)+16>>3]=i;L=J+1|0}else L=J;K=K+1|0;if((K|0)==(c|0)){M=L;break}else J=L}}else M=0;s=M;t=a;return s|0}function COb(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;j=+j;k=+k;l=l|0;m=m|0;var n=0,o=0,q=0,r=0,s=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0,M=0.0,N=0;a=t;t=t+400|0;n=a+368|0;o=a+288|0;q=a+160|0;r=a+128|0;s=a;u=+p[b>>3];v=+p[b+24>>3];w=+p[b+48>>3];x=(u+v+w)/3.0;p[n>>3]=x;y=+p[b+8>>3];z=+p[b+32>>3];A=+p[b+56>>3];B=(y+z+A)/3.0;C=n+8|0;p[C>>3]=B;D=+p[b+16>>3];E=+p[b+40>>3];F=+p[b+64>>3];G=(D+E+F)/3.0;b=n+16|0;p[b>>3]=G;H=(c+f+i)/3.0;I=(d+g+j)/3.0;J=(e+h+k)/3.0;K=(u*c+v*f+w*i)/3.0-H*x;p[o>>3]=K;L=o+24|0;p[L>>3]=(u*d+v*g+w*j)/3.0-I*x;M=(u*e+v*h+w*k)/3.0-J*x;p[o+48>>3]=M;x=(y*c+z*f+A*i)/3.0-H*B;p[o+8>>3]=x;w=(y*d+z*g+A*j)/3.0-I*B;p[o+32>>3]=w;v=(y*e+z*h+A*k)/3.0-J*B;p[o+56>>3]=v;B=(D*c+E*f+F*i)/3.0-H*G;p[o+16>>3]=B;i=(D*d+E*g+F*j)/3.0-I*G;p[o+40>>3]=i;j=(D*e+E*h+F*k)/3.0-J*G;p[o+64>>3]=j;p[q>>3]=K+w+j;p[q+40>>3]=K-w-j;p[q+80>>3]=w-j-K;p[q+120>>3]=j-K-w;w=i-v;p[q+8>>3]=w;p[q+32>>3]=w;w=M-B;p[q+16>>3]=w;p[q+64>>3]=w;w=+p[L>>3];K=x-w;p[q+24>>3]=K;p[q+96>>3]=K;K=x+w;p[q+48>>3]=K;p[q+72>>3]=K;K=M+B;p[q+56>>3]=K;p[q+104>>3]=K;K=i+v;p[q+88>>3]=K;p[q+112>>3]=K;DOb(0,q,r,s)|0;K=+p[r>>3];v=+p[r+8>>3];q=v>K;i=q?v:K;K=+p[r+16>>3];L=K>i;o=+p[r+24>>3]>(L?K:i)?3:L?2:q&1;i=+p[s+(o<<3)>>3];K=+p[s+((o|4)<<3)>>3];v=+p[s+((o|8)<<3)>>3];B=+p[s+((o|12)<<3)>>3];M=i*i;w=K*K;x=v*v;j=B*B;G=i*K;k=i*v;F=i*B;i=K*v;h=K*B;K=v*B;B=M+w-x-j;p[l>>3]=B;v=(i-F)*2.0;p[l+8>>3]=v;E=(k+h)*2.0;p[l+16>>3]=E;o=l+24|0;p[o>>3]=(i+F)*2.0;s=l+32|0;p[s>>3]=M+x-w-j;q=l+40|0;p[q>>3]=(K-G)*2.0;L=l+48|0;p[L>>3]=(h-k)*2.0;r=l+56|0;p[r>>3]=(G+K)*2.0;N=l+64|0;p[N>>3]=M+j-w-x;p[m>>3]=+p[n>>3]-(H*B+I*v+J*E);p[m+8>>3]=+p[C>>3]-(H*+p[o>>3]+I*+p[s>>3]+J*+p[q>>3]);p[m+16>>3]=+p[b>>3]-(H*+p[L>>3]+I*+p[r>>3]+J*+p[N>>3]);t=a;return 1} +function xW(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)<=0)return;e=0;do{f=a+(U(e,b)|0)|0;g=a+(e*6|0)|0;e=e+1|0;if((e|0)<(c|0)){h=e;do{i=f+(h*6|0)|0;j=g+(U(h,b)|0)|0;k=d[i>>1]|0;l=d[f+(h*6|0)+2>>1]|0;m=d[f+(h*6|0)+4>>1]|0;d[i>>1]=d[j>>1]|0;d[i+2>>1]=d[j+2>>1]|0;d[i+4>>1]=d[j+4>>1]|0;d[j>>1]=k;d[j+2>>1]=l;d[j+4>>1]=m;h=h+1|0}while((h|0)!=(c|0))}}while((e|0)!=(c|0));return}function yW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)<=0)return;d=0;do{e=a+(U(d,b)|0)|0;g=a+(d<<3)|0;d=d+1|0;if((d|0)<(c|0)){h=d;do{i=e+(h<<3)|0;j=g+(U(h,b)|0)|0;k=f[i>>2]|0;l=f[e+(h<<3)+4>>2]|0;m=j;n=f[m+4>>2]|0;o=i;f[o>>2]=f[m>>2];f[o+4>>2]=n;n=j;f[n>>2]=k;f[n+4>>2]=l;h=h+1|0}while((h|0)!=(c|0))}}while((d|0)!=(c|0));return}function zW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)<=0)return;d=0;do{e=a+(U(d,b)|0)|0;g=a+(d*12|0)|0;d=d+1|0;if((d|0)<(c|0)){h=d;do{i=e+(h*12|0)|0;j=g+(U(h,b)|0)|0;k=f[i>>2]|0;l=f[e+(h*12|0)+4>>2]|0;m=f[e+(h*12|0)+8>>2]|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[j>>2]=k;f[j+4>>2]=l;f[j+8>>2]=m;h=h+1|0}while((h|0)!=(c|0))}}while((d|0)!=(c|0));return}function AW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)<=0)return;d=0;do{e=a+(U(d,b)|0)|0;g=a+(d<<4)|0;d=d+1|0;if((d|0)<(c|0)){h=d;do{i=e+(h<<4)|0;j=g+(U(h,b)|0)|0;k=f[i>>2]|0;l=f[e+(h<<4)+4>>2]|0;m=f[e+(h<<4)+8>>2]|0;n=f[e+(h<<4)+12>>2]|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[i+12>>2]=f[j+12>>2];f[j>>2]=k;f[j+4>>2]=l;f[j+8>>2]=m;f[j+12>>2]=n;h=h+1|0}while((h|0)!=(c|0))}}while((d|0)!=(c|0));return}function BW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((c|0)<=0)return;d=0;do{e=a+(U(d,b)|0)|0;g=a+(d*24|0)|0;d=d+1|0;if((d|0)<(c|0)){h=d;do{i=e+(h*24|0)|0;j=g+(U(h,b)|0)|0;k=f[i>>2]|0;l=f[e+(h*24|0)+4>>2]|0;m=f[e+(h*24|0)+8>>2]|0;n=f[e+(h*24|0)+12>>2]|0;o=f[e+(h*24|0)+16>>2]|0;p=f[e+(h*24|0)+20>>2]|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[i+12>>2]=f[j+12>>2];f[i+16>>2]=f[j+16>>2];f[i+20>>2]=f[j+20>>2];f[j>>2]=k;f[j+4>>2]=l;f[j+8>>2]=m;f[j+12>>2]=n;f[j+16>>2]=o;f[j+20>>2]=p;h=h+1|0}while((h|0)!=(c|0))}}while((d|0)!=(c|0));return}function CW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((c|0)<=0)return;d=0;do{e=a+(U(d,b)|0)|0;g=a+(d<<5)|0;d=d+1|0;if((d|0)<(c|0)){h=d;do{i=e+(h<<5)|0;j=g+(U(h,b)|0)|0;k=f[i>>2]|0;l=f[e+(h<<5)+4>>2]|0;m=f[e+(h<<5)+8>>2]|0;n=f[e+(h<<5)+12>>2]|0;o=f[e+(h<<5)+16>>2]|0;p=f[e+(h<<5)+20>>2]|0;q=f[e+(h<<5)+24>>2]|0;r=f[e+(h<<5)+28>>2]|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[i+12>>2]=f[j+12>>2];f[i+16>>2]=f[j+16>>2];f[i+20>>2]=f[j+20>>2];f[i+24>>2]=f[j+24>>2];f[i+28>>2]=f[j+28>>2];f[j>>2]=k;f[j+4>>2]=l;f[j+8>>2]=m;f[j+12>>2]=n;f[j+16>>2]=o;f[j+20>>2]=p;f[j+24>>2]=q;f[j+28>>2]=r;h=h+1|0}while((h|0)!=(c|0))}}while((d|0)!=(c|0));return}function DW(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+64|0;e=d+8|0;g=d;do if((EX(a)|0)==65536){h=f[a+4>>2]|0;f[e>>2]=f[h>>2];i=e+4|0;j=h+4|0;f[i>>2]=f[j>>2];k=e+8|0;f[k>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[e+16>>2]=f[h+16>>2];f[e+20>>2]=f[h+20>>2];f[e+24>>2]=f[h+24>>2];f[e+28>>2]=f[h+28>>2];f[e+32>>2]=f[h+32>>2];l=f[h+36>>2]|0;f[e+36>>2]=l;f[e+40>>2]=k;k=e+48|0;m=e+44|0;f[m>>2]=k;f[k>>2]=0;f[e+52>>2]=0;if(l|0){n=l+12|0;f[n>>2]=(f[n>>2]|0)+1}if((f[j>>2]|0)<3){j=f[h+44>>2]|0;n=f[m>>2]|0;f[n>>2]=f[j>>2];f[n+4>>2]=f[j+4>>2];o=i;p=k;break}else{f[i>>2]=0;hT(e,h);o=i;p=k;break}}else{AX(e,a,-1);o=e+4|0;p=e+48|0}while(0);a=f[p>>2]|0;k=f[o>>2]|0;if((k|0)>0)if((k|0)<3)q=f[(f[e+44>>2]|0)+(k+-1<<2)>>2]|0;else{f[g>>2]=0;r=g+4|0;f[r>>2]=0;s=Q0(g,31)|0;u=s;v=266513;w=u+31|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cW(-215,g,266545,547)}else q=0;k=f[e+8>>2]|0;if((k|0)!=(f[e+12>>2]|0)){f[g>>2]=0;r=g+4|0;f[r>>2]=0;s=Q0(g,31)|0;u=s;v=266513;w=u+31|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cW(-215,g,266545,547)}g=e+16|0;v=f[g>>2]|0;u=e+44|0;if((k|0)>0)if(c){c=0;do{w=c;c=c+1|0;if((c|0)<(k|0)){s=U(w,a)|0;r=U(w,q)|0;w=c;do{yKc(v+((U(w,q)|0)+s)|0,v+((U(w,a)|0)+r)|0,q|0)|0;w=w+1|0}while((w|0)!=(k|0))}}while((c|0)!=(k|0))}else{c=0;do{if(c|0){w=U(c,a)|0;r=U(c,q)|0;s=0;do{yKc(v+((U(s,q)|0)+w)|0,v+((U(s,a)|0)+r)|0,q|0)|0;s=s+1|0}while((s|0)!=(c|0))}c=c+1|0}while((c|0)!=(k|0))}k=e+36|0;c=f[k>>2]|0;if(c|0?(q=c+12|0,c=f[q>>2]|0,f[q>>2]=c+-1,(c|0)==1):0)iT(e);f[k>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[o>>2]|0)>0){g=f[e+40>>2]|0;e=0;do{f[g+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[o>>2]|0))}o=f[u>>2]|0;if((o|0)==(p|0)){t=d;return}hI(o);t=d;return}function EW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;d=t;t=t+64|0;e=d+56|0;g=d;do if((EX(c)|0)==65536){h=f[c+4>>2]|0;f[g>>2]=f[h>>2];i=g+4|0;j=h+4|0;f[i>>2]=f[j>>2];k=g+8|0;f[k>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[g+16>>2]=f[h+16>>2];f[g+20>>2]=f[h+20>>2];f[g+24>>2]=f[h+24>>2];f[g+28>>2]=f[h+28>>2];f[g+32>>2]=f[h+32>>2];l=f[h+36>>2]|0;f[g+36>>2]=l;f[g+40>>2]=k;k=g+48|0;m=g+44|0;f[m>>2]=k;f[k>>2]=0;f[g+52>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[h+44>>2]|0;k=f[m>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];break}else{f[i>>2]=0;hT(g,h);break}}else AX(g,c,-1);while(0);c=f[b>>2]|0;h=c&4095;if((f[b+4>>2]|0)>=3){f[e>>2]=0;o=e+4|0;f[o>>2]=0;q=Q0(e,133)|0;yKc(q|0,266558,133)|0;cW(-215,e,266692,567)}i=g+4|0;if((f[i>>2]|0)>=3){f[e>>2]=0;o=e+4|0;f[o>>2]=0;q=Q0(e,133)|0;yKc(q|0,266558,133)|0;cW(-215,e,266692,567)}j=f[b+40>>2]|0;k=g+40|0;m=f[k>>2]|0;if(!((f[j>>2]|0)==(f[m>>2]|0)?(f[j+4>>2]|0)==(f[m+4>>2]|0):0)){f[e>>2]=0;o=e+4|0;f[o>>2]=0;q=Q0(e,133)|0;yKc(q|0,266558,133)|0;cW(-215,e,266692,567)}if((h|0)!=(f[g>>2]&4095|0)){f[e>>2]=0;o=e+4|0;f[o>>2]=0;q=Q0(e,133)|0;yKc(q|0,266558,133)|0;cW(-215,e,266692,567)}m=b+8|0;j=f[m>>2]|0;l=f[b+12>>2]|0;if(!((j|0)==3&(l|0)==1))if((j|0)!=1?1:(U(l,(c>>>3&511)+1|0)|0)!=3){f[e>>2]=0;o=e+4|0;f[o>>2]=0;q=Q0(e,133)|0;yKc(q|0,266558,133)|0;cW(-215,e,266692,567)}else r=l;else r=1;f[a>>2]=1124007936;l=a+8|0;q=a+40|0;o=a+4|0;s=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(s|0));f[q>>2]=l;l=a+48|0;f[a+44>>2]=l;f[l>>2]=0;f[a+52>>2]=0;f[e>>2]=j;f[e+4>>2]=r;fT(a,2,e,h);switch(c&7){case 5:{c=f[b+16>>2]|0;h=f[g+16>>2]|0;e=f[a+16>>2]|0;if((f[m>>2]|0)>1){u=(f[b+48>>2]|0)>>>2;v=(f[g+48>>2]|0)>>>2}else{u=1;v=1}r=c+(u<<2)|0;j=h+(v<<1<<2)|0;l=c+(u<<1<<2)|0;u=h+(v<<2)|0;n[e>>2]=+n[r>>2]*+n[j>>2]-+n[l>>2]*+n[u>>2];n[e+4>>2]=+n[l>>2]*+n[h>>2]-+n[c>>2]*+n[j>>2];n[e+8>>2]=+n[c>>2]*+n[u>>2]-+n[r>>2]*+n[h>>2];break}case 6:{h=f[b+16>>2]|0;r=f[g+16>>2]|0;u=f[a+16>>2]|0;if((f[m>>2]|0)>1){w=(f[b+48>>2]|0)>>>3;x=(f[g+48>>2]|0)>>>3}else{w=1;x=1}b=h+(w<<3)|0;m=r+(x<<1<<3)|0;a=h+(w<<1<<3)|0;w=r+(x<<3)|0;p[u>>3]=+p[b>>3]*+p[m>>3]-+p[a>>3]*+p[w>>3];p[u+8>>3]=+p[a>>3]*+p[r>>3]-+p[h>>3]*+p[m>>3];p[u+16>>3]=+p[h>>3]*+p[w>>3]-+p[b>>3]*+p[r>>3];break}default:{}}r=g+36|0;b=f[r>>2]|0;if(b|0?(w=b+12|0,b=f[w>>2]|0,f[w>>2]=b+-1,(b|0)==1):0)iT(g);f[r>>2]=0;r=g+16|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[i>>2]|0)>0){r=f[k>>2]|0;k=0;do{f[r+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[g+44>>2]|0;if((i|0)==(g+48|0)){t=d;return}hI(i);t=d;return}function FW(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;h=t;t=t+272|0;i=h+216|0;j=h+168|0;k=h+112|0;l=h+56|0;m=h;if((OX(a,-1)|0)>=3){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,16)|0;o=266698;p=n+16|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));cW(-215,i,266715,969)}q=DX(a,-1)|0;r=q&7;s=q&4088;if((g|0)<0)if(wY(c)|0)u=DX(c,-1)|0;else u=q;else u=g;g=(u|0)>-1?u:q;u=g&7;v=u|s;w=(e|0)==1;if(e>>>0>=4){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,88)|0;o=266722;p=n+88|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));cW(-215,i,266715,979)}f[j>>2]=1124007936;x=j+4|0;y=j+8|0;z=j+20|0;A=j+24|0;B=j+28|0;C=j+32|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[x+16>>2]=0;f[x+20>>2]=0;f[x+24>>2]=0;f[C>>2]=y;D=j+40|0;E=j+36|0;f[E>>2]=D;f[j+44>>2]=0;f[D>>2]=0;if((EX(a)|0)==655360){FX(i,a,-1);D=i+24|0;F=f[D>>2]|0;if(F|0){G=F+8|0;f[G>>2]=(f[G>>2]|0)+1}G=f[A>>2]|0;if(G|0?(F=G+8|0,G=f[F>>2]|0,f[F>>2]=G+-1,(G|0)==1):0)_2(j);if((f[x>>2]|0)>0){G=f[C>>2]|0;C=0;do{f[G+(C<<2)>>2]=0;C=C+1|0;H=f[x>>2]|0}while((C|0)<(H|0));f[A>>2]=0;f[j>>2]=f[i>>2];if((H|0)<3)I=19;else I=21}else{f[A>>2]=0;f[j>>2]=f[i>>2];I=19}if((I|0)==19){H=f[i+4>>2]|0;if((H|0)<3){f[x>>2]=H;f[y>>2]=f[i+8>>2];f[j+12>>2]=f[i+12>>2];y=f[i+36>>2]|0;H=f[E>>2]|0;f[H>>2]=f[y>>2];f[H+4>>2]=f[y+4>>2]}else I=21}if((I|0)==21)Y2(j,i);f[j+16>>2]=f[i+16>>2];if(!(f[z>>2]|0))f[z>>2]=f[i+20>>2];f[A>>2]=f[D>>2];f[B>>2]=f[i+28>>2];Z2(i)}do if((EX(a)|0)==65536){B=f[a+4>>2]|0;f[k>>2]=f[B>>2];D=k+4|0;A=B+4|0;f[D>>2]=f[A>>2];z=k+8|0;f[z>>2]=f[B+8>>2];y=k+12|0;f[y>>2]=f[B+12>>2];f[k+16>>2]=f[B+16>>2];f[k+20>>2]=f[B+20>>2];f[k+24>>2]=f[B+24>>2];f[k+28>>2]=f[B+28>>2];f[k+32>>2]=f[B+32>>2];H=f[B+36>>2]|0;f[k+36>>2]=H;f[k+40>>2]=z;E=k+48|0;x=k+44|0;f[x>>2]=E;f[E>>2]=0;f[k+52>>2]=0;if(H|0){E=H+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[A>>2]|0)<3){A=f[B+44>>2]|0;E=f[x>>2]|0;f[E>>2]=f[A>>2];f[E+4>>2]=f[A+4>>2];J=y;K=z;break}else{f[D>>2]=0;hT(k,B);J=y;K=z;break}}else{AX(k,a,-1);J=k+12|0;K=k+8|0}while(0);a=(d|0)==0;xY(c,a?1:f[K>>2]|0,a?f[J>>2]|0:1,v,-1,0,0);do if((EX(c)|0)==65536){v=f[c+4>>2]|0;f[l>>2]=f[v>>2];d=l+4|0;z=v+4|0;f[d>>2]=f[z>>2];y=l+8|0;f[y>>2]=f[v+8>>2];B=l+12|0;f[B>>2]=f[v+12>>2];D=l+16|0;f[D>>2]=f[v+16>>2];A=l+20|0;f[A>>2]=f[v+20>>2];E=l+24|0;f[E>>2]=f[v+24>>2];x=l+28|0;f[x>>2]=f[v+28>>2];H=l+32|0;f[H>>2]=f[v+32>>2];C=l+36|0;G=f[v+36>>2]|0;f[C>>2]=G;f[l+40>>2]=y;F=l+48|0;L=l+44|0;f[L>>2]=F;f[F>>2]=0;f[l+52>>2]=0;if(G|0){F=G+12|0;f[F>>2]=(f[F>>2]|0)+1}if((f[z>>2]|0)<3){z=f[v+44>>2]|0;F=f[L>>2]|0;f[F>>2]=f[z>>2];f[F+4>>2]=f[z+4>>2];M=l;N=d;O=y;P=B;Q=D;R=D;S=A;T=E;U=x;V=H;W=C;X=C;break}else{f[d>>2]=0;hT(l,v);M=l;N=d;O=y;P=B;Q=D;R=D;S=A;T=E;U=x;V=H;W=C;X=C;break}}else{AX(l,c,-1);C=l+16|0;H=l+36|0;M=l;N=l+4|0;O=l+8|0;P=l+12|0;Q=C;R=C;S=l+20|0;T=l+24|0;U=l+28|0;V=l+32|0;W=H;X=H}while(0);f[m>>2]=f[M>>2];c=m+4|0;H=f[N>>2]|0;f[c>>2]=H;C=m+8|0;f[C>>2]=f[O>>2];x=m+12|0;f[x>>2]=f[P>>2];E=m+16|0;f[E>>2]=f[R>>2];f[m+20>>2]=f[S>>2];f[m+24>>2]=f[T>>2];f[m+28>>2]=f[U>>2];f[m+32>>2]=f[V>>2];V=m+36|0;U=f[X>>2]|0;f[V>>2]=U;X=m+40|0;f[X>>2]=C;T=m+48|0;S=m+44|0;f[S>>2]=T;f[T>>2]=0;f[m+52>>2]=0;if(!U)Y=H;else{H=U+12|0;f[H>>2]=(f[H>>2]|0)+1;Y=f[N>>2]|0}if((Y|0)<3){Y=f[l+44>>2]|0;H=f[S>>2]|0;f[H>>2]=f[Y>>2];f[H+4>>2]=f[Y+4>>2]}else{f[c>>2]=0;hT(m,l)}do if(w)if(!((g|q)&4)){Y=f[O>>2]|0;H=f[P>>2]|0;U=s|4;if(((f[c>>2]|0)<3?(f[C>>2]|0)==(Y|0):0)&(f[x>>2]|0)==(H|0)?!((f[E>>2]|0)==0?1:(f[m>>2]&4095|0)!=(U|0)):0){Z=4;_=0;break}f[i>>2]=Y;f[i+4>>2]=H;fT(m,2,i,U);Z=4;_=0}else{Z=u;_=0}else{Z=u;_=e}while(0);e=(_|0)==0;a:do if(a){if(e){u=(r|0)==0;if(u&(Z|0)==4){$=1162;break}x=(Z|0)==5;if(u&x){$=1163;break}C=(Z|0)==6;if(u&C){$=1164;break}u=(r|0)==2;if(u&x){$=1165;break}if(u&C){$=1166;break}u=(r|0)==3;if(u&x){$=1167;break}if(u&C){$=1168;break}u=(r|0)==5;if(u&x){$=1169;break}if(u&C){$=1170;break}else{aa=(r|0)==6&C?1156:0;I=88;break}}switch(_|0){case 2:{if(!(Z|r)){$=1171;break a}if((r|0)==2&(Z|0)==2){$=1172;break a}if((r|0)==3&(Z|0)==3){$=1173;break a}if((r|0)==5&(Z|0)==5){$=1174;break a}else{aa=(r|0)==6&(Z|0)==6?1157:0;I=88;break a}break}case 3:{if(!(Z|r)){$=1175;break a}if((r|0)==2&(Z|0)==2){$=1176;break a}if((r|0)==3&(Z|0)==3){$=1177;break a}if((r|0)==5&(Z|0)==5){$=1178;break a}else{aa=(r|0)==6&(Z|0)==6?1158:0;I=88;break a}break}default:{f[i>>2]=0;ba=i+4|0;f[ba>>2]=0;ca=Q0(i,57)|0;n=ca;o=266811;p=n+57|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));cW(-210,i,266715,1111)}}}else{if(e){C=(r|0)==0;if(C&(Z|0)==4){$=1179;break}u=(Z|0)==5;if(C&u){$=1180;break}x=(Z|0)==6;if(C&x){$=1181;break}C=(r|0)==2;if(C&u){$=1182;break}if(C&x){$=1183;break}C=(r|0)==3;if(C&u){$=1184;break}if(C&x){$=1185;break}C=(r|0)==5;if(C&u){$=1186;break}if(C&x){$=1187;break}else{aa=(r|0)==6&x?1159:0;I=88;break}}switch(_|0){case 2:{if(!(Z|r)){$=1188;break a}if((r|0)==2&(Z|0)==2){$=1189;break a}if((r|0)==3&(Z|0)==3){$=1190;break a}if((r|0)==5&(Z|0)==5){$=1191;break a}else{aa=(r|0)==6&(Z|0)==6?1160:0;I=88;break a}break}case 3:{if(!(Z|r)){$=1192;break a}if((r|0)==2&(Z|0)==2){$=1193;break a}if((r|0)==3&(Z|0)==3){$=1194;break a}if((r|0)==5&(Z|0)==5){$=1195;break a}else{aa=(r|0)==6&(Z|0)==6?1161:0;I=88;break a}break}default:{f[i>>2]=0;ba=i+4|0;f[ba>>2]=0;ca=Q0(i,57)|0;n=ca;o=266811;p=n+57|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));cW(-210,i,266715,1111)}}}while(0);if((I|0)==88)if(!aa){f[i>>2]=0;ba=i+4|0;f[ba>>2]=0;ca=Q0(i,57)|0;n=ca;o=266811;p=n+57|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));cW(-210,i,266715,1111)}else $=aa;je[$&2047](k,m);if(w){w=i+8|0;f[w>>2]=0;f[w+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=l;OM(m,i,f[M>>2]&4095,1.0/+((a?f[K>>2]|0:f[J>>2]|0)|0),0.0)}J=f[V>>2]|0;if(J|0?(K=J+12|0,J=f[K>>2]|0,f[K>>2]=J+-1,(J|0)==1):0)iT(m);f[V>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[c>>2]|0)>0){E=f[X>>2]|0;X=0;do{f[E+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[c>>2]|0))}c=f[S>>2]|0;if((c|0)!=(T|0))hI(c);c=f[W>>2]|0;if(c|0?(T=c+12|0,c=f[T>>2]|0,f[T>>2]=c+-1,(c|0)==1):0)iT(l);f[W>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[N>>2]|0)>0){Q=f[l+40>>2]|0;W=0;do{f[Q+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[N>>2]|0))}N=f[l+44>>2]|0;if((N|0)!=(l+48|0))hI(N);N=k+36|0;l=f[N>>2]|0;if(l|0?(W=l+12|0,l=f[W>>2]|0,f[W>>2]=l+-1,(l|0)==1):0)iT(k);f[N>>2]=0;N=k+16|0;l=k+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[l>>2]|0)>0){N=f[k+40>>2]|0;W=0;do{f[N+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[l>>2]|0))}l=f[k+44>>2]|0;if((l|0)==(k+48|0)){Z2(j);t=h;return}hI(l);Z2(j);t=h;return}function GW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0;c=t;t=t+1104|0;d=c;e=f[a+40>>2]|0;g=f[e>>2]|0;h=U(((f[a>>2]|0)>>>3&511)+1|0,f[e+4>>2]|0)|0;e=d+8|0;f[d>>2]=e;i=d+4|0;f[i>>2]=h;if(h>>>0>136){j=bFc(h>>>0>536870911?-1:h<<3)|0;f[d>>2]=j;k=j}else k=e;j=f[b+16>>2]|0;b=f[a+16>>2]|0;l=(f[a+48>>2]|0)>>>3;a=(h|0)>0;if(a){m=0;do{p[k+(m<<3)>>3]=+p[b+(m<<3)>>3];m=m+1|0}while((m|0)!=(h|0))}m=g+-1|0;a:do if(m|0){g=h+-4|0;if((h|0)<4){n=b;o=m;while(1){n=n+(l<<3)|0;if(a){q=0;do{r=k+(q<<3)|0;p[r>>3]=+p[r>>3]+ +p[n+(q<<3)>>3];q=q+1|0}while((q|0)!=(h|0))}o=o+-1|0;if(!o)break a}}o=h&-4;n=(o|0)<(h|0);q=b;r=m;do{q=q+(l<<3)|0;s=0;do{u=k+(s<<3)|0;v=s|1;w=k+(v<<3)|0;x=+p[w>>3]+ +p[q+(v<<3)>>3];p[u>>3]=+p[u>>3]+ +p[q+(s<<3)>>3];p[w>>3]=x;w=s|2;u=k+(w<<3)|0;v=s|3;y=k+(v<<3)|0;x=+p[y>>3]+ +p[q+(v<<3)>>3];p[u>>3]=+p[u>>3]+ +p[q+(w<<3)>>3];p[y>>3]=x;s=s+4|0}while((s|0)<=(g|0));if(n){s=o;do{y=k+(s<<3)|0;p[y>>3]=+p[y>>3]+ +p[q+(s<<3)>>3];s=s+1|0}while((s|0)!=(h|0))}r=r+-1|0}while((r|0)!=0)}while(0);if(a){a=0;do{p[j+(a<<3)>>3]=+p[k+(a<<3)>>3];a=a+1|0}while((a|0)!=(h|0))}if((k|0)==(e|0)){t=c;return}dFc(k);f[d>>2]=e;f[i>>2]=136;t=c;return}function HW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0.0,A=0.0;c=t;t=t+1104|0;d=c;e=f[a+40>>2]|0;g=f[e>>2]|0;h=U(((f[a>>2]|0)>>>3&511)+1|0,f[e+4>>2]|0)|0;e=d+8|0;f[d>>2]=e;i=d+4|0;f[i>>2]=h;if(h>>>0>136){j=bFc(h>>>0>536870911?-1:h<<3)|0;f[d>>2]=j;k=j}else k=e;j=f[b+16>>2]|0;b=f[a+16>>2]|0;l=(f[a+48>>2]|0)>>>3;a=(h|0)>0;if(a){m=0;do{p[k+(m<<3)>>3]=+p[b+(m<<3)>>3];m=m+1|0}while((m|0)!=(h|0))}m=g+-1|0;a:do if(m|0){g=h+-4|0;if((h|0)<4){n=b;o=m;while(1){n=n+(l<<3)|0;if(a){q=0;do{r=k+(q<<3)|0;s=+p[r>>3];u=+p[n+(q<<3)>>3];p[r>>3]=s>3];u=+p[q+(v<<3)>>3];x=v|1;y=k+(x<<3)|0;z=+p[y>>3];A=+p[q+(x<<3)>>3];p[w>>3]=s>3]=z>3];A=+p[q+(y<<3)>>3];y=v|3;x=k+(y<<3)|0;s=+p[x>>3];u=+p[q+(y<<3)>>3];p[w>>3]=z>3]=s>3];u=+p[q+(v<<3)>>3];p[x>>3]=s>3]=+p[k+(a<<3)>>3];a=a+1|0}while((a|0)!=(h|0))}if((k|0)==(e|0)){t=c;return}dFc(k);f[d>>2]=e;f[i>>2]=136;t=c;return}function IW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0.0,A=0.0;c=t;t=t+1104|0;d=c;e=f[a+40>>2]|0;g=f[e>>2]|0;h=U(((f[a>>2]|0)>>>3&511)+1|0,f[e+4>>2]|0)|0;e=d+8|0;f[d>>2]=e;i=d+4|0;f[i>>2]=h;if(h>>>0>136){j=bFc(h>>>0>536870911?-1:h<<3)|0;f[d>>2]=j;k=j}else k=e;j=f[b+16>>2]|0;b=f[a+16>>2]|0;l=(f[a+48>>2]|0)>>>3;a=(h|0)>0;if(a){m=0;do{p[k+(m<<3)>>3]=+p[b+(m<<3)>>3];m=m+1|0}while((m|0)!=(h|0))}m=g+-1|0;a:do if(m|0){g=h+-4|0;if((h|0)<4){n=b;o=m;while(1){n=n+(l<<3)|0;if(a){q=0;do{r=k+(q<<3)|0;s=+p[r>>3];u=+p[n+(q<<3)>>3];p[r>>3]=u>3];u=+p[q+(v<<3)>>3];x=v|1;y=k+(x<<3)|0;z=+p[y>>3];A=+p[q+(x<<3)>>3];p[w>>3]=u>3]=A>3];A=+p[q+(y<<3)>>3];y=v|3;x=k+(y<<3)|0;s=+p[x>>3];u=+p[q+(y<<3)>>3];p[w>>3]=A>3]=u>3];u=+p[q+(v<<3)>>3];p[x>>3]=u>3]=+p[k+(a<<3)>>3];a=a+1|0}while((a|0)!=(h|0))}if((k|0)==(e|0)){t=c;return}dFc(k);f[d>>2]=e;f[i>>2]=136;t=c;return}function JW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0,y=0.0,z=0.0,A=0,B=0.0;c=f[a+40>>2]|0;d=f[c>>2]|0;e=((f[a>>2]|0)>>>3&511)+1|0;g=U(e,f[c+4>>2]|0)|0;if((d|0)<=0)return;c=f[a+16>>2]|0;h=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;i=f[f[b+44>>2]>>2]|0;b=(g|0)==(e|0);j=e<<1;k=e<<2;l=g-k|0;m=(j|0)>(l|0);n=e*3|0;o=(j|0)<(g|0);q=0;do{r=c+(U(h,q)|0)|0;s=a+(U(i,q)|0)|0;a:do if(b){t=0;do{p[s+(t<<3)>>3]=+p[r+(t<<3)>>3];t=t+1|0}while((t|0)!=(e|0))}else{if(m){t=0;while(1){u=+p[r+(t<<3)>>3];v=+p[r+(t+e<<3)>>3];if(o){w=u;x=j;while(1){y=w+ +p[r+(x+t<<3)>>3];x=x+e|0;if((x|0)>=(g|0)){z=y;break}else w=y}}else z=u;p[s+(t<<3)>>3]=v+z;t=t+1|0;if((t|0)==(e|0))break a}}t=0;do{w=+p[r+(t+e<<3)>>3];y=+p[r+(t<<3)>>3];x=j;do{A=x+t|0;y=y+ +p[r+(A<<3)>>3]+ +p[r+(A+j<<3)>>3];w=w+ +p[r+(A+e<<3)>>3]+ +p[r+(A+n<<3)>>3];x=x+k|0}while((x|0)<=(l|0));if((x|0)<(g|0)){v=y;A=x;while(1){u=v+ +p[r+(A+t<<3)>>3];A=A+e|0;if((A|0)>=(g|0)){B=u;break}else v=u}}else B=y;p[s+(t<<3)>>3]=w+B;t=t+1|0}while((t|0)!=(e|0))}while(0);q=q+1|0}while((q|0)!=(d|0));return}function KW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0.0,D=0.0,E=0.0;c=f[a+40>>2]|0;d=f[c>>2]|0;e=((f[a>>2]|0)>>>3&511)+1|0;g=U(e,f[c+4>>2]|0)|0;if((d|0)<=0)return;c=f[a+16>>2]|0;h=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;i=f[f[b+44>>2]>>2]|0;b=(g|0)==(e|0);j=e<<1;k=e<<2;l=g-k|0;m=(j|0)>(l|0);n=e*3|0;o=(j|0)<(g|0);q=0;do{r=c+(U(h,q)|0)|0;s=a+(U(i,q)|0)|0;a:do if(b){t=0;do{p[s+(t<<3)>>3]=+p[r+(t<<3)>>3];t=t+1|0}while((t|0)!=(e|0))}else{if(m){t=0;while(1){u=+p[r+(t<<3)>>3];v=+p[r+(t+e<<3)>>3];if(o){w=j;x=u;while(1){y=+p[r+(w+t<<3)>>3];z=x=(g|0)){A=z;break}else x=z}}else A=u;p[s+(t<<3)>>3]=A>3];z=+p[r+(t<<3)>>3];w=j;do{B=w+t|0;y=+p[r+(B<<3)>>3];C=z>3];D=x>3];z=C>3];x=D>3];D=v=(g|0)){E=D;break}else v=D}}else E=z;p[s+(t<<3)>>3]=E>2]|0;d=f[c>>2]|0;e=((f[a>>2]|0)>>>3&511)+1|0;g=U(e,f[c+4>>2]|0)|0;if((d|0)<=0)return;c=f[a+16>>2]|0;h=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;i=f[f[b+44>>2]>>2]|0;b=(g|0)==(e|0);j=e<<1;k=e<<2;l=g-k|0;m=(j|0)>(l|0);n=e*3|0;o=(j|0)<(g|0);q=0;do{r=c+(U(h,q)|0)|0;s=a+(U(i,q)|0)|0;a:do if(b){t=0;do{p[s+(t<<3)>>3]=+p[r+(t<<3)>>3];t=t+1|0}while((t|0)!=(e|0))}else{if(m){t=0;while(1){u=+p[r+(t<<3)>>3];v=+p[r+(t+e<<3)>>3];if(o){w=j;x=u;while(1){y=+p[r+(w+t<<3)>>3];z=y=(g|0)){A=z;break}else x=z}}else A=u;p[s+(t<<3)>>3]=v>3];z=+p[r+(t<<3)>>3];w=j;do{B=w+t|0;y=+p[r+(B<<3)>>3];C=y>3];D=y>3];z=y>3];x=C>3];D=u=(g|0)){E=D;break}else v=D}}else E=z;p[s+(t<<3)>>3]=x>2]|0;d=f[c>>2]|0;e=((f[a>>2]|0)>>>3&511)+1|0;g=U(e,f[c+4>>2]|0)|0;if((d|0)<=0)return;c=f[a+16>>2]|0;h=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;i=f[f[b+44>>2]>>2]|0;b=(g|0)==(e|0);j=e<<1;k=e<<2;l=g-k|0;m=(j|0)>(l|0);o=e*3|0;p=(j|0)<(g|0);q=0;do{r=c+(U(h,q)|0)|0;s=a+(U(i,q)|0)|0;a:do if(b){t=0;do{f[s+(t<<2)>>2]=f[r+(t<<2)>>2];t=t+1|0}while((t|0)!=(e|0))}else{if(m){t=0;while(1){u=+n[r+(t<<2)>>2];v=+n[r+(t+e<<2)>>2];if(p){w=j;x=u;while(1){y=+n[r+(w+t<<2)>>2];z=y=(g|0)){A=z;break}else x=z}}else A=u;n[s+(t<<2)>>2]=v>2];z=+n[r+(t<<2)>>2];w=j;do{B=w+t|0;y=+n[r+(B<<2)>>2];C=y>2];D=y>2];z=y>2];x=C>2];D=u=(g|0)){E=D;break}else v=D}}else E=z;n[s+(t<<2)>>2]=x>2]|0;e=f[c>>2]|0;g=((f[a>>2]|0)>>>3&511)+1|0;h=U(g,f[c+4>>2]|0)|0;if((e|0)<=0)return;c=f[a+16>>2]|0;i=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;j=f[f[b+44>>2]>>2]|0;b=(h|0)==(g|0);k=g<<1;l=g<<2;m=h-l|0;n=(k|0)>(m|0);o=g*3|0;p=(k|0)<(h|0);q=0;do{r=c+(U(i,q)|0)|0;s=a+(U(j,q)|0)|0;a:do if(b){t=0;do{d[s+(t<<1)>>1]=d[r+(t<<1)>>1]|0;t=t+1|0}while((t|0)!=(g|0))}else{if(n){t=0;while(1){u=d[r+(t<<1)>>1]|0;v=d[r+(t+g<<1)>>1]|0;if(p){w=k;x=u;while(1){y=d[r+(w+t<<1)>>1]|0;z=y<<16>>16>16?y:x;w=w+g|0;if((w|0)>=(h|0)){A=z;break}else x=z}}else A=u;d[s+(t<<1)>>1]=v<<16>>16>16?v:A;t=t+1|0;if((t|0)==(g|0))break a}}t=0;do{x=d[r+(t+g<<1)>>1]|0;w=d[r+(t<<1)>>1]|0;z=k;do{y=z+t|0;B=d[r+(y<<1)>>1]|0;C=B<<16>>16>16?B:w;B=d[r+(y+g<<1)>>1]|0;D=B<<16>>16>16?B:x;B=d[r+(y+k<<1)>>1]|0;w=B<<16>>16>16?B:C;C=d[r+(y+o<<1)>>1]|0;x=C<<16>>16>16?C:D;z=z+l|0}while((z|0)<=(m|0));if((z|0)<(h|0)){v=z;u=w;while(1){D=d[r+(v+t<<1)>>1]|0;C=D<<16>>16>16?D:u;v=v+g|0;if((v|0)>=(h|0)){E=C;break}else u=C}}else E=w;d[s+(t<<1)>>1]=x<<16>>16>16?x:E;t=t+1|0}while((t|0)!=(g|0))}while(0);q=q+1|0}while((q|0)!=(e|0));return}function OW(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=f[a+40>>2]|0;e=f[c>>2]|0;g=((f[a>>2]|0)>>>3&511)+1|0;h=U(g,f[c+4>>2]|0)|0;if((e|0)<=0)return;c=f[a+16>>2]|0;i=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;j=f[f[b+44>>2]>>2]|0;b=(h|0)==(g|0);k=g<<1;l=g<<2;m=h-l|0;n=(k|0)>(m|0);o=g*3|0;p=(k|0)<(h|0);q=0;do{r=c+(U(i,q)|0)|0;s=a+(U(j,q)|0)|0;a:do if(b){t=0;do{d[s+(t<<1)>>1]=d[r+(t<<1)>>1]|0;t=t+1|0}while((t|0)!=(g|0))}else{if(n){t=0;while(1){u=d[r+(t<<1)>>1]|0;v=d[r+(t+g<<1)>>1]|0;if(p){w=k;x=u;while(1){y=d[r+(w+t<<1)>>1]|0;z=(y&65535)<(x&65535)?y:x;w=w+g|0;if((w|0)>=(h|0)){A=z;break}else x=z}}else A=u;d[s+(t<<1)>>1]=(v&65535)<(A&65535)?v:A;t=t+1|0;if((t|0)==(g|0))break a}}t=0;do{x=d[r+(t+g<<1)>>1]|0;w=d[r+(t<<1)>>1]|0;z=k;do{y=z+t|0;B=d[r+(y<<1)>>1]|0;C=(B&65535)<(w&65535)?B:w;B=d[r+(y+g<<1)>>1]|0;D=(B&65535)<(x&65535)?B:x;B=d[r+(y+k<<1)>>1]|0;w=(B&65535)<(C&65535)?B:C;C=d[r+(y+o<<1)>>1]|0;x=(C&65535)<(D&65535)?C:D;z=z+l|0}while((z|0)<=(m|0));if((z|0)<(h|0)){v=z;u=w;while(1){D=d[r+(v+t<<1)>>1]|0;C=(D&65535)<(u&65535)?D:u;v=v+g|0;if((v|0)>=(h|0)){E=C;break}else u=C}}else E=w;d[s+(t<<1)>>1]=(x&65535)<(E&65535)?x:E;t=t+1|0}while((t|0)!=(g|0))}while(0);q=q+1|0}while((q|0)!=(e|0));return}function PW(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=f[a+40>>2]|0;e=f[d>>2]|0;g=((f[a>>2]|0)>>>3&511)+1|0;i=U(g,f[d+4>>2]|0)|0;if((e|0)<=0)return;d=a+16|0;j=a+44|0;a=c+16|0;k=c+44|0;c=(i|0)==(g|0);l=g<<1;m=g<<2;n=i-m|0;o=(l|0)>(n|0);p=g*3|0;q=(l|0)<(i|0);r=0;do{s=(f[d>>2]|0)+(U(f[f[j>>2]>>2]|0,r)|0)|0;t=(f[a>>2]|0)+(U(f[f[k>>2]>>2]|0,r)|0)|0;a:do if(c){u=0;do{b[t+u>>0]=b[s+u>>0]|0;u=u+1|0}while((u|0)!=(g|0))}else{if(o){u=0;while(1){v=b[s+u>>0]|0;w=b[s+(u+g)>>0]|0;if(q){x=v;y=l;while(1){z=x&255;A=z-(h[44400+((z|256)-(h[s+(y+u)>>0]|0))>>0]|0)&255;y=y+g|0;if((y|0)>=(i|0)){B=A;break}else x=A}}else B=v;x=B&255;b[t+u>>0]=x-(h[44400+((x|256)-(w&255))>>0]|0);u=u+1|0;if((u|0)==(g|0))break a}}u=0;do{x=b[s+(u+g)>>0]|0;y=b[s+u>>0]|0;A=l;while(1){z=A+u|0;C=y&255;D=C-(h[44400+((C|256)-(h[s+z>>0]|0))>>0]|0)|0;C=x&255;E=C-(h[44400+((C|256)-(h[s+(z+g)>>0]|0))>>0]|0)|0;F=D-(h[44400+((D&255|256)-(h[s+(z+l)>>0]|0))>>0]|0)|0;G=E-(h[44400+((E&255|256)-(h[s+(z+p)>>0]|0))>>0]|0)|0;A=A+m|0;if((A|0)>(n|0))break;else{x=G&255;y=F&255}}if((A|0)<(i|0)){y=F;x=A;while(1){w=y&255;v=w-(h[44400+((w|256)-(h[s+(x+u)>>0]|0))>>0]|0)|0;x=x+g|0;if((x|0)>=(i|0)){H=v;break}else y=v}}else H=F;b[t+u>>0]=H-(h[44400+((H&255|256)-(G&255))>>0]|0);u=u+1|0}while((u|0)!=(g|0))}while(0);r=r+1|0}while((r|0)!=(e|0));return}function QW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0.0,D=0.0,E=0.0;c=f[a+40>>2]|0;d=f[c>>2]|0;e=((f[a>>2]|0)>>>3&511)+1|0;g=U(e,f[c+4>>2]|0)|0;if((d|0)<=0)return;c=f[a+16>>2]|0;h=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;i=f[f[b+44>>2]>>2]|0;b=(g|0)==(e|0);j=e<<1;k=e<<2;l=g-k|0;m=(j|0)>(l|0);o=e*3|0;p=(j|0)<(g|0);q=0;do{r=c+(U(h,q)|0)|0;s=a+(U(i,q)|0)|0;a:do if(b){t=0;do{f[s+(t<<2)>>2]=f[r+(t<<2)>>2];t=t+1|0}while((t|0)!=(e|0))}else{if(m){t=0;while(1){u=+n[r+(t<<2)>>2];v=+n[r+(t+e<<2)>>2];if(p){w=j;x=u;while(1){y=+n[r+(w+t<<2)>>2];z=x=(g|0)){A=z;break}else x=z}}else A=u;n[s+(t<<2)>>2]=A>2];z=+n[r+(t<<2)>>2];w=j;do{B=w+t|0;y=+n[r+(B<<2)>>2];C=z>2];D=x>2];z=C>2];x=D>2];D=v=(g|0)){E=D;break}else v=D}}else E=z;n[s+(t<<2)>>2]=E>2]|0;e=f[c>>2]|0;g=((f[a>>2]|0)>>>3&511)+1|0;h=U(g,f[c+4>>2]|0)|0;if((e|0)<=0)return;c=f[a+16>>2]|0;i=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;j=f[f[b+44>>2]>>2]|0;b=(h|0)==(g|0);k=g<<1;l=g<<2;m=h-l|0;n=(k|0)>(m|0);o=g*3|0;p=(k|0)<(h|0);q=0;do{r=c+(U(i,q)|0)|0;s=a+(U(j,q)|0)|0;a:do if(b){t=0;do{d[s+(t<<1)>>1]=d[r+(t<<1)>>1]|0;t=t+1|0}while((t|0)!=(g|0))}else{if(n){t=0;while(1){u=d[r+(t<<1)>>1]|0;v=d[r+(t+g<<1)>>1]|0;if(p){w=k;x=u;while(1){y=d[r+(w+t<<1)>>1]|0;z=x<<16>>16>16?y:x;w=w+g|0;if((w|0)>=(h|0)){A=z;break}else x=z}}else A=u;d[s+(t<<1)>>1]=A<<16>>16>16?v:A;t=t+1|0;if((t|0)==(g|0))break a}}t=0;do{x=d[r+(t+g<<1)>>1]|0;w=d[r+(t<<1)>>1]|0;z=k;do{y=z+t|0;B=d[r+(y<<1)>>1]|0;C=w<<16>>16>16?B:w;B=d[r+(y+g<<1)>>1]|0;D=x<<16>>16>16?B:x;B=d[r+(y+k<<1)>>1]|0;w=C<<16>>16>16?B:C;C=d[r+(y+o<<1)>>1]|0;x=D<<16>>16>16?C:D;z=z+l|0}while((z|0)<=(m|0));if((z|0)<(h|0)){v=z;u=w;while(1){D=d[r+(v+t<<1)>>1]|0;C=u<<16>>16>16?D:u;v=v+g|0;if((v|0)>=(h|0)){E=C;break}else u=C}}else E=w;d[s+(t<<1)>>1]=E<<16>>16>16?x:E;t=t+1|0}while((t|0)!=(g|0))}while(0);q=q+1|0}while((q|0)!=(e|0));return}function SW(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=f[a+40>>2]|0;e=f[c>>2]|0;g=((f[a>>2]|0)>>>3&511)+1|0;h=U(g,f[c+4>>2]|0)|0;if((e|0)<=0)return;c=f[a+16>>2]|0;i=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;j=f[f[b+44>>2]>>2]|0;b=(h|0)==(g|0);k=g<<1;l=g<<2;m=h-l|0;n=(k|0)>(m|0);o=g*3|0;p=(k|0)<(h|0);q=0;do{r=c+(U(i,q)|0)|0;s=a+(U(j,q)|0)|0;a:do if(b){t=0;do{d[s+(t<<1)>>1]=d[r+(t<<1)>>1]|0;t=t+1|0}while((t|0)!=(g|0))}else{if(n){t=0;while(1){u=d[r+(t<<1)>>1]|0;v=d[r+(t+g<<1)>>1]|0;if(p){w=k;x=u;while(1){y=d[r+(w+t<<1)>>1]|0;z=(x&65535)<(y&65535)?y:x;w=w+g|0;if((w|0)>=(h|0)){A=z;break}else x=z}}else A=u;d[s+(t<<1)>>1]=(A&65535)<(v&65535)?v:A;t=t+1|0;if((t|0)==(g|0))break a}}t=0;do{x=d[r+(t+g<<1)>>1]|0;w=d[r+(t<<1)>>1]|0;z=k;do{y=z+t|0;B=d[r+(y<<1)>>1]|0;C=(w&65535)<(B&65535)?B:w;B=d[r+(y+g<<1)>>1]|0;D=(x&65535)<(B&65535)?B:x;B=d[r+(y+k<<1)>>1]|0;w=(C&65535)<(B&65535)?B:C;C=d[r+(y+o<<1)>>1]|0;x=(D&65535)<(C&65535)?C:D;z=z+l|0}while((z|0)<=(m|0));if((z|0)<(h|0)){v=z;u=w;while(1){D=d[r+(v+t<<1)>>1]|0;C=(u&65535)<(D&65535)?D:u;v=v+g|0;if((v|0)>=(h|0)){E=C;break}else u=C}}else E=w;d[s+(t<<1)>>1]=(E&65535)<(x&65535)?x:E;t=t+1|0}while((t|0)!=(g|0))}while(0);q=q+1|0}while((q|0)!=(e|0));return}function TW(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=f[a+40>>2]|0;e=f[d>>2]|0;g=((f[a>>2]|0)>>>3&511)+1|0;i=U(g,f[d+4>>2]|0)|0;if((e|0)<=0)return;d=a+16|0;j=a+44|0;a=c+16|0;k=c+44|0;c=(i|0)==(g|0);l=g<<1;m=g<<2;n=i-m|0;o=(l|0)>(n|0);p=g*3|0;q=(l|0)<(i|0);r=0;do{s=(f[d>>2]|0)+(U(f[f[j>>2]>>2]|0,r)|0)|0;t=(f[a>>2]|0)+(U(f[f[k>>2]>>2]|0,r)|0)|0;a:do if(c){u=0;do{b[t+u>>0]=b[s+u>>0]|0;u=u+1|0}while((u|0)!=(g|0))}else{if(o){u=0;while(1){v=b[s+u>>0]|0;w=b[s+(u+g)>>0]|0;if(q){x=v;y=l;while(1){z=x&255;A=(h[44400+(256-z+(h[s+(y+u)>>0]|0))>>0]|0)+z&255;y=y+g|0;if((y|0)>=(i|0)){B=A;break}else x=A}}else B=v;x=B&255;b[t+u>>0]=(h[44400+((w&255|256)-x)>>0]|0)+x;u=u+1|0;if((u|0)==(g|0))break a}}u=0;do{x=b[s+(u+g)>>0]|0;y=b[s+u>>0]|0;A=l;while(1){z=A+u|0;C=y&255;D=(h[44400+(256-C+(h[s+z>>0]|0))>>0]|0)+C|0;C=x&255;E=(h[44400+(256-C+(h[s+(z+g)>>0]|0))>>0]|0)+C|0;F=D+(h[44400+(256-(D&255)+(h[s+(z+l)>>0]|0))>>0]|0)|0;G=E+(h[44400+(256-(E&255)+(h[s+(z+p)>>0]|0))>>0]|0)|0;A=A+m|0;if((A|0)>(n|0))break;else{x=G&255;y=F&255}}if((A|0)<(i|0)){y=F;x=A;while(1){w=y&255;v=w+(h[44400+(256-w+(h[s+(x+u)>>0]|0))>>0]|0)|0;x=x+g|0;if((x|0)>=(i|0)){H=v;break}else y=v}}else H=F;b[t+u>>0]=H+(h[44400+((G&255|256)-(H&255))>>0]|0);u=u+1|0}while((u|0)!=(g|0))}while(0);r=r+1|0}while((r|0)!=(e|0));return}function UW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0,z=0.0,A=0.0,B=0,C=0.0;c=f[a+40>>2]|0;d=f[c>>2]|0;e=((f[a>>2]|0)>>>3&511)+1|0;g=U(e,f[c+4>>2]|0)|0;if((d|0)<=0)return;c=f[a+16>>2]|0;h=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;i=f[f[b+44>>2]>>2]|0;b=(g|0)==(e|0);j=e<<1;k=e<<2;l=g-k|0;m=(j|0)>(l|0);o=e*3|0;q=(j|0)<(g|0);r=0;do{s=c+(U(h,r)|0)|0;t=a+(U(i,r)|0)|0;a:do if(b){u=0;do{p[t+(u<<3)>>3]=+n[s+(u<<2)>>2];u=u+1|0}while((u|0)!=(e|0))}else{if(m){u=0;while(1){v=+n[s+(u<<2)>>2];w=+n[s+(u+e<<2)>>2];if(q){x=v;y=j;while(1){z=x+ +n[s+(y+u<<2)>>2];y=y+e|0;if((y|0)>=(g|0)){A=z;break}else x=z}}else A=v;p[t+(u<<3)>>3]=A+w;u=u+1|0;if((u|0)==(e|0))break a}}u=0;do{x=+n[s+(u+e<<2)>>2];z=+n[s+(u<<2)>>2];y=j;do{B=y+u|0;z=z+ +n[s+(B<<2)>>2]+ +n[s+(B+j<<2)>>2];x=x+ +n[s+(B+e<<2)>>2]+ +n[s+(B+o<<2)>>2];y=y+k|0}while((y|0)<=(l|0));if((y|0)<(g|0)){w=z;B=y;while(1){v=w+ +n[s+(B+u<<2)>>2];B=B+e|0;if((B|0)>=(g|0)){C=v;break}else w=v}}else C=z;p[t+(u<<3)>>3]=x+C;u=u+1|0}while((u|0)!=(e|0))}while(0);r=r+1|0}while((r|0)!=(d|0));return}function VW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0,y=0.0,z=0.0,A=0,B=0.0;c=f[a+40>>2]|0;d=f[c>>2]|0;e=((f[a>>2]|0)>>>3&511)+1|0;g=U(e,f[c+4>>2]|0)|0;if((d|0)<=0)return;c=f[a+16>>2]|0;h=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;i=f[f[b+44>>2]>>2]|0;b=(g|0)==(e|0);j=e<<1;k=e<<2;l=g-k|0;m=(j|0)>(l|0);o=e*3|0;p=(j|0)<(g|0);q=0;do{r=c+(U(h,q)|0)|0;s=a+(U(i,q)|0)|0;a:do if(b){t=0;do{f[s+(t<<2)>>2]=f[r+(t<<2)>>2];t=t+1|0}while((t|0)!=(e|0))}else{if(m){t=0;while(1){u=+n[r+(t<<2)>>2];v=+n[r+(t+e<<2)>>2];if(p){w=u;x=j;while(1){y=w+ +n[r+(x+t<<2)>>2];x=x+e|0;if((x|0)>=(g|0)){z=y;break}else w=y}}else z=u;n[s+(t<<2)>>2]=v+z;t=t+1|0;if((t|0)==(e|0))break a}}t=0;do{w=+n[r+(t+e<<2)>>2];y=+n[r+(t<<2)>>2];x=j;do{A=x+t|0;y=y+ +n[r+(A<<2)>>2]+ +n[r+(A+j<<2)>>2];w=w+ +n[r+(A+e<<2)>>2]+ +n[r+(A+o<<2)>>2];x=x+k|0}while((x|0)<=(l|0));if((x|0)<(g|0)){v=y;A=x;while(1){u=v+ +n[r+(A+t<<2)>>2];A=A+e|0;if((A|0)>=(g|0)){B=u;break}else v=u}}else B=y;n[s+(t<<2)>>2]=w+B;t=t+1|0}while((t|0)!=(e|0))}while(0);q=q+1|0}while((q|0)!=(d|0));return}function WW(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0,z=0.0,A=0.0,B=0,C=0.0;c=f[a+40>>2]|0;e=f[c>>2]|0;g=((f[a>>2]|0)>>>3&511)+1|0;h=U(g,f[c+4>>2]|0)|0;if((e|0)<=0)return;c=f[a+16>>2]|0;i=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;j=f[f[b+44>>2]>>2]|0;b=(h|0)==(g|0);k=g<<1;l=g<<2;m=h-l|0;n=(k|0)>(m|0);o=g*3|0;q=(k|0)<(h|0);r=0;do{s=c+(U(i,r)|0)|0;t=a+(U(j,r)|0)|0;a:do if(b){u=0;do{p[t+(u<<3)>>3]=+(d[s+(u<<1)>>1]|0);u=u+1|0}while((u|0)!=(g|0))}else{if(n){u=0;while(1){v=+(d[s+(u<<1)>>1]|0);w=+(d[s+(u+g<<1)>>1]|0);if(q){x=v;y=k;while(1){z=x+ +(d[s+(y+u<<1)>>1]|0);y=y+g|0;if((y|0)>=(h|0)){A=z;break}else x=z}}else A=v;p[t+(u<<3)>>3]=A+w;u=u+1|0;if((u|0)==(g|0))break a}}u=0;do{x=+(d[s+(u+g<<1)>>1]|0);z=+(d[s+(u<<1)>>1]|0);y=k;do{B=y+u|0;z=z+ +(d[s+(B<<1)>>1]|0)+ +(d[s+(B+k<<1)>>1]|0);x=x+ +(d[s+(B+g<<1)>>1]|0)+ +(d[s+(B+o<<1)>>1]|0);y=y+l|0}while((y|0)<=(m|0));if((y|0)<(h|0)){w=z;B=y;while(1){v=w+ +(d[s+(B+u<<1)>>1]|0);B=B+g|0;if((B|0)>=(h|0)){C=v;break}else w=v}}else C=z;p[t+(u<<3)>>3]=x+C;u=u+1|0}while((u|0)!=(g|0))}while(0);r=r+1|0}while((r|0)!=(e|0));return}function XW(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0,z=0.0,A=0.0,B=0,C=0.0;c=f[a+40>>2]|0;e=f[c>>2]|0;g=((f[a>>2]|0)>>>3&511)+1|0;h=U(g,f[c+4>>2]|0)|0;if((e|0)<=0)return;c=f[a+16>>2]|0;i=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;j=f[f[b+44>>2]>>2]|0;b=(h|0)==(g|0);k=g<<1;l=g<<2;m=h-l|0;o=(k|0)>(m|0);p=g*3|0;q=(k|0)<(h|0);r=0;do{s=c+(U(i,r)|0)|0;t=a+(U(j,r)|0)|0;a:do if(b){u=0;do{n[t+(u<<2)>>2]=+(d[s+(u<<1)>>1]|0);u=u+1|0}while((u|0)!=(g|0))}else{if(o){u=0;while(1){v=+(d[s+(u<<1)>>1]|0);w=+(d[s+(u+g<<1)>>1]|0);if(q){x=v;y=k;while(1){z=x+ +(d[s+(y+u<<1)>>1]|0);y=y+g|0;if((y|0)>=(h|0)){A=z;break}else x=z}}else A=v;n[t+(u<<2)>>2]=A+w;u=u+1|0;if((u|0)==(g|0))break a}}u=0;do{x=+(d[s+(u+g<<1)>>1]|0);z=+(d[s+(u<<1)>>1]|0);y=k;do{B=y+u|0;z=z+ +(d[s+(B<<1)>>1]|0)+ +(d[s+(B+k<<1)>>1]|0);x=x+ +(d[s+(B+g<<1)>>1]|0)+ +(d[s+(B+p<<1)>>1]|0);y=y+l|0}while((y|0)<=(m|0));if((y|0)<(h|0)){w=z;B=y;while(1){v=w+ +(d[s+(B+u<<1)>>1]|0);B=B+g|0;if((B|0)>=(h|0)){C=v;break}else w=v}}else C=z;n[t+(u<<2)>>2]=x+C;u=u+1|0}while((u|0)!=(g|0))}while(0);r=r+1|0}while((r|0)!=(e|0));return}function YW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0,z=0.0,A=0.0,B=0,C=0.0;c=f[a+40>>2]|0;d=f[c>>2]|0;e=((f[a>>2]|0)>>>3&511)+1|0;g=U(e,f[c+4>>2]|0)|0;if((d|0)<=0)return;c=f[a+16>>2]|0;h=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;i=f[f[b+44>>2]>>2]|0;b=(g|0)==(e|0);k=e<<1;l=e<<2;m=g-l|0;n=(k|0)>(m|0);o=e*3|0;q=(k|0)<(g|0);r=0;do{s=c+(U(h,r)|0)|0;t=a+(U(i,r)|0)|0;a:do if(b){u=0;do{p[t+(u<<3)>>3]=+(j[s+(u<<1)>>1]|0);u=u+1|0}while((u|0)!=(e|0))}else{if(n){u=0;while(1){v=+(j[s+(u<<1)>>1]|0);w=+(j[s+(u+e<<1)>>1]|0);if(q){x=v;y=k;while(1){z=x+ +(j[s+(y+u<<1)>>1]|0);y=y+e|0;if((y|0)>=(g|0)){A=z;break}else x=z}}else A=v;p[t+(u<<3)>>3]=A+w;u=u+1|0;if((u|0)==(e|0))break a}}u=0;do{x=+(j[s+(u+e<<1)>>1]|0);z=+(j[s+(u<<1)>>1]|0);y=k;do{B=y+u|0;z=z+ +(j[s+(B<<1)>>1]|0)+ +(j[s+(B+k<<1)>>1]|0);x=x+ +(j[s+(B+e<<1)>>1]|0)+ +(j[s+(B+o<<1)>>1]|0);y=y+l|0}while((y|0)<=(m|0));if((y|0)<(g|0)){w=z;B=y;while(1){v=w+ +(j[s+(B+u<<1)>>1]|0);B=B+e|0;if((B|0)>=(g|0)){C=v;break}else w=v}}else C=z;p[t+(u<<3)>>3]=x+C;u=u+1|0}while((u|0)!=(e|0))}while(0);r=r+1|0}while((r|0)!=(d|0));return}function ZW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0,z=0.0,A=0.0,B=0,C=0.0;c=f[a+40>>2]|0;d=f[c>>2]|0;e=((f[a>>2]|0)>>>3&511)+1|0;g=U(e,f[c+4>>2]|0)|0;if((d|0)<=0)return;c=f[a+16>>2]|0;h=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;i=f[f[b+44>>2]>>2]|0;b=(g|0)==(e|0);k=e<<1;l=e<<2;m=g-l|0;o=(k|0)>(m|0);p=e*3|0;q=(k|0)<(g|0);r=0;do{s=c+(U(h,r)|0)|0;t=a+(U(i,r)|0)|0;a:do if(b){u=0;do{n[t+(u<<2)>>2]=+(j[s+(u<<1)>>1]|0);u=u+1|0}while((u|0)!=(e|0))}else{if(o){u=0;while(1){v=+(j[s+(u<<1)>>1]|0);w=+(j[s+(u+e<<1)>>1]|0);if(q){x=v;y=k;while(1){z=x+ +(j[s+(y+u<<1)>>1]|0);y=y+e|0;if((y|0)>=(g|0)){A=z;break}else x=z}}else A=v;n[t+(u<<2)>>2]=A+w;u=u+1|0;if((u|0)==(e|0))break a}}u=0;do{x=+(j[s+(u+e<<1)>>1]|0);z=+(j[s+(u<<1)>>1]|0);y=k;do{B=y+u|0;z=z+ +(j[s+(B<<1)>>1]|0)+ +(j[s+(B+k<<1)>>1]|0);x=x+ +(j[s+(B+e<<1)>>1]|0)+ +(j[s+(B+p<<1)>>1]|0);y=y+l|0}while((y|0)<=(m|0));if((y|0)<(g|0)){w=z;B=y;while(1){v=w+ +(j[s+(B+u<<1)>>1]|0);B=B+e|0;if((B|0)>=(g|0)){C=v;break}else w=v}}else C=z;n[t+(u<<2)>>2]=x+C;u=u+1|0}while((u|0)!=(e|0))}while(0);r=r+1|0}while((r|0)!=(d|0));return}function _W(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=f[a+40>>2]|0;d=f[c>>2]|0;e=((f[a>>2]|0)>>>3&511)+1|0;g=U(e,f[c+4>>2]|0)|0;if((d|0)<=0)return;c=(g|0)==(e|0);i=e<<1;j=e<<2;k=g-j|0;l=(i|0)>(k|0);m=e*3|0;n=f[a+16>>2]|0;o=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;q=f[f[b+44>>2]>>2]|0;b=(i|0)<(g|0);r=0;do{s=n+(U(o,r)|0)|0;t=a+(U(q,r)|0)|0;a:do if(c){u=0;do{p[t+(u<<3)>>3]=+(h[s+u>>0]|0);u=u+1|0}while((u|0)!=(e|0))}else{if(l){u=0;while(1){v=h[s+u>>0]|0;w=h[s+(u+e)>>0]|0;if(b){x=v;y=i;while(1){z=x+(h[s+(y+u)>>0]|0)|0;y=y+e|0;if((y|0)>=(g|0)){A=z;break}else x=z}}else A=v;p[t+(u<<3)>>3]=+(A+w|0);u=u+1|0;if((u|0)==(e|0))break a}}u=0;do{x=h[s+(u+e)>>0]|0;y=h[s+u>>0]|0;z=i;do{B=z+u|0;y=y+(h[s+B>>0]|0)+(h[s+(B+i)>>0]|0)|0;x=x+(h[s+(B+e)>>0]|0)+(h[s+(B+m)>>0]|0)|0;z=z+j|0}while((z|0)<=(k|0));if((z|0)<(g|0)){w=y;v=z;while(1){B=w+(h[s+(v+u)>>0]|0)|0;v=v+e|0;if((v|0)>=(g|0)){C=B;break}else w=B}}else C=y;p[t+(u<<3)>>3]=+(C+x|0);u=u+1|0}while((u|0)!=(e|0))}while(0);r=r+1|0}while((r|0)!=(d|0));return}function $W(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=f[a+40>>2]|0;d=f[c>>2]|0;e=((f[a>>2]|0)>>>3&511)+1|0;g=U(e,f[c+4>>2]|0)|0;if((d|0)<=0)return;c=(g|0)==(e|0);i=e<<1;j=e<<2;k=g-j|0;l=(i|0)>(k|0);m=e*3|0;o=f[a+16>>2]|0;p=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;q=f[f[b+44>>2]>>2]|0;b=(i|0)<(g|0);r=0;do{s=o+(U(p,r)|0)|0;t=a+(U(q,r)|0)|0;a:do if(c){u=0;do{n[t+(u<<2)>>2]=+(h[s+u>>0]|0);u=u+1|0}while((u|0)!=(e|0))}else{if(l){u=0;while(1){v=h[s+u>>0]|0;w=h[s+(u+e)>>0]|0;if(b){x=v;y=i;while(1){z=x+(h[s+(y+u)>>0]|0)|0;y=y+e|0;if((y|0)>=(g|0)){A=z;break}else x=z}}else A=v;n[t+(u<<2)>>2]=+(A+w|0);u=u+1|0;if((u|0)==(e|0))break a}}u=0;do{x=h[s+(u+e)>>0]|0;y=h[s+u>>0]|0;z=i;do{B=z+u|0;y=y+(h[s+B>>0]|0)+(h[s+(B+i)>>0]|0)|0;x=x+(h[s+(B+e)>>0]|0)+(h[s+(B+m)>>0]|0)|0;z=z+j|0}while((z|0)<=(k|0));if((z|0)<(g|0)){w=y;v=z;while(1){B=w+(h[s+(v+u)>>0]|0)|0;v=v+e|0;if((v|0)>=(g|0)){C=B;break}else w=B}}else C=y;n[t+(u<<2)>>2]=+(C+x|0);u=u+1|0}while((u|0)!=(e|0))}while(0);r=r+1|0}while((r|0)!=(d|0));return}function aX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c=f[a+40>>2]|0;d=f[c>>2]|0;e=((f[a>>2]|0)>>>3&511)+1|0;g=U(e,f[c+4>>2]|0)|0;if((d|0)<=0)return;c=(g|0)==(e|0);i=e<<1;j=e<<2;k=g-j|0;l=(i|0)>(k|0);m=e*3|0;n=f[a+16>>2]|0;o=f[f[a+44>>2]>>2]|0;a=f[b+16>>2]|0;p=f[f[b+44>>2]>>2]|0;b=(i|0)<(g|0);q=0;do{r=n+(U(o,q)|0)|0;s=a+(U(p,q)|0)|0;a:do if(c){t=0;do{f[s+(t<<2)>>2]=h[r+t>>0];t=t+1|0}while((t|0)!=(e|0))}else{if(l){t=0;while(1){u=h[r+t>>0]|0;v=h[r+(t+e)>>0]|0;if(b){w=u;x=i;while(1){y=w+(h[r+(x+t)>>0]|0)|0;x=x+e|0;if((x|0)>=(g|0)){z=y;break}else w=y}}else z=u;f[s+(t<<2)>>2]=z+v;t=t+1|0;if((t|0)==(e|0))break a}}t=0;do{w=h[r+(t+e)>>0]|0;x=h[r+t>>0]|0;y=i;do{A=y+t|0;x=x+(h[r+A>>0]|0)+(h[r+(A+i)>>0]|0)|0;w=w+(h[r+(A+e)>>0]|0)+(h[r+(A+m)>>0]|0)|0;y=y+j|0}while((y|0)<=(k|0));if((y|0)<(g|0)){v=x;u=y;while(1){A=v+(h[r+(u+t)>>0]|0)|0;u=u+e|0;if((u|0)>=(g|0)){B=A;break}else v=A}}else B=x;f[s+(t<<2)>>2]=B+w;t=t+1|0}while((t|0)!=(e|0))}while(0);q=q+1|0}while((q|0)!=(d|0));return}function bX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0.0,A=0.0;c=t;t=t+1072|0;d=c;e=f[a+40>>2]|0;g=f[e>>2]|0;h=U(((f[a>>2]|0)>>>3&511)+1|0,f[e+4>>2]|0)|0;e=d+8|0;f[d>>2]=e;i=d+4|0;f[i>>2]=h;if(h>>>0>264){j=bFc(h>>>0>1073741823?-1:h<<2)|0;f[d>>2]=j;k=j}else k=e;j=f[b+16>>2]|0;b=f[a+16>>2]|0;l=(f[a+48>>2]|0)>>>2;a=(h|0)>0;if(a){m=0;do{f[k+(m<<2)>>2]=f[b+(m<<2)>>2];m=m+1|0}while((m|0)!=(h|0))}m=g+-1|0;a:do if(m|0){g=h+-4|0;if((h|0)<4){o=b;p=m;while(1){o=o+(l<<2)|0;if(a){q=0;do{r=k+(q<<2)|0;s=+n[r>>2];u=+n[o+(q<<2)>>2];n[r>>2]=u>2];u=+n[q+(v<<2)>>2];x=v|1;y=k+(x<<2)|0;z=+n[y>>2];A=+n[q+(x<<2)>>2];n[w>>2]=u>2]=A>2];A=+n[q+(y<<2)>>2];y=v|3;x=k+(y<<2)|0;s=+n[x>>2];u=+n[q+(y<<2)>>2];n[w>>2]=A>2]=u>2];u=+n[q+(v<<2)>>2];n[x>>2]=u>2]=f[k+(a<<2)>>2];a=a+1|0}while((a|0)!=(h|0))}if((k|0)==(e|0)){t=c;return}dFc(k);f[d>>2]=e;f[i>>2]=264;t=c;return}function cX(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=t;t=t+1056|0;e=c;g=f[a+40>>2]|0;h=f[g>>2]|0;i=U(((f[a>>2]|0)>>>3&511)+1|0,f[g+4>>2]|0)|0;g=e+8|0;f[e>>2]=g;j=e+4|0;f[j>>2]=i;if(i>>>0>520){k=bFc(i>>>0>2147483647?-1:i<<1)|0;f[e>>2]=k;l=k}else l=g;k=f[b+16>>2]|0;b=f[a+16>>2]|0;m=(f[a+48>>2]|0)>>>1;a=(i|0)>0;if(a){n=0;do{d[l+(n<<1)>>1]=d[b+(n<<1)>>1]|0;n=n+1|0}while((n|0)!=(i|0))}n=h+-1|0;a:do if(n|0){h=i+-4|0;if((i|0)<4){o=b;p=n;while(1){o=o+(m<<1)|0;if(a){q=0;do{r=l+(q<<1)|0;s=d[r>>1]|0;u=d[o+(q<<1)>>1]|0;d[r>>1]=u<<16>>16>16?u:s;q=q+1|0}while((q|0)!=(i|0))}p=p+-1|0;if(!p)break a}}p=i&-4;o=(p|0)<(i|0);q=b;s=n;do{q=q+(m<<1)|0;u=0;do{r=l+(u<<1)|0;v=d[r>>1]|0;w=d[q+(u<<1)>>1]|0;x=u|1;y=l+(x<<1)|0;z=d[y>>1]|0;A=d[q+(x<<1)>>1]|0;d[r>>1]=w<<16>>16>16?w:v;d[y>>1]=A<<16>>16>16?A:z;z=u|2;A=l+(z<<1)|0;y=d[A>>1]|0;v=d[q+(z<<1)>>1]|0;z=u|3;w=l+(z<<1)|0;r=d[w>>1]|0;x=d[q+(z<<1)>>1]|0;d[A>>1]=v<<16>>16>16?v:y;d[w>>1]=x<<16>>16>16?x:r;u=u+4|0}while((u|0)<=(h|0));if(o){u=p;do{r=l+(u<<1)|0;x=d[r>>1]|0;w=d[q+(u<<1)>>1]|0;d[r>>1]=w<<16>>16>16?w:x;u=u+1|0}while((u|0)!=(i|0))}s=s+-1|0}while((s|0)!=0)}while(0);if(a){a=0;do{d[k+(a<<1)>>1]=d[l+(a<<1)>>1]|0;a=a+1|0}while((a|0)!=(i|0))}if((l|0)==(g|0)){t=c;return}dFc(l);f[e>>2]=g;f[j>>2]=520;t=c;return}function dX(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=t;t=t+1056|0;e=c;g=f[a+40>>2]|0;h=f[g>>2]|0;i=U(((f[a>>2]|0)>>>3&511)+1|0,f[g+4>>2]|0)|0;g=e+8|0;f[e>>2]=g;j=e+4|0;f[j>>2]=i;if(i>>>0>520){k=bFc(i>>>0>2147483647?-1:i<<1)|0;f[e>>2]=k;l=k}else l=g;k=f[b+16>>2]|0;b=f[a+16>>2]|0;m=(f[a+48>>2]|0)>>>1;a=(i|0)>0;if(a){n=0;do{d[l+(n<<1)>>1]=d[b+(n<<1)>>1]|0;n=n+1|0}while((n|0)!=(i|0))}n=h+-1|0;a:do if(n|0){h=i+-4|0;if((i|0)<4){o=b;p=n;while(1){o=o+(m<<1)|0;if(a){q=0;do{r=l+(q<<1)|0;s=d[r>>1]|0;u=d[o+(q<<1)>>1]|0;d[r>>1]=(u&65535)<(s&65535)?u:s;q=q+1|0}while((q|0)!=(i|0))}p=p+-1|0;if(!p)break a}}p=i&-4;o=(p|0)<(i|0);q=b;s=n;do{q=q+(m<<1)|0;u=0;do{r=l+(u<<1)|0;v=d[r>>1]|0;w=d[q+(u<<1)>>1]|0;x=u|1;y=l+(x<<1)|0;z=d[y>>1]|0;A=d[q+(x<<1)>>1]|0;d[r>>1]=(w&65535)<(v&65535)?w:v;d[y>>1]=(A&65535)<(z&65535)?A:z;z=u|2;A=l+(z<<1)|0;y=d[A>>1]|0;v=d[q+(z<<1)>>1]|0;z=u|3;w=l+(z<<1)|0;r=d[w>>1]|0;x=d[q+(z<<1)>>1]|0;d[A>>1]=(v&65535)<(y&65535)?v:y;d[w>>1]=(x&65535)<(r&65535)?x:r;u=u+4|0}while((u|0)<=(h|0));if(o){u=p;do{r=l+(u<<1)|0;x=d[r>>1]|0;w=d[q+(u<<1)>>1]|0;d[r>>1]=(w&65535)<(x&65535)?w:x;u=u+1|0}while((u|0)!=(i|0))}s=s+-1|0}while((s|0)!=0)}while(0);if(a){a=0;do{d[k+(a<<1)>>1]=d[l+(a<<1)>>1]|0;a=a+1|0}while((a|0)!=(i|0))}if((l|0)==(g|0)){t=c;return}dFc(l);f[e>>2]=g;f[j>>2]=520;t=c;return}function eX(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+1040|0;e=d;g=f[a+40>>2]|0;i=f[g>>2]|0;j=U(((f[a>>2]|0)>>>3&511)+1|0,f[g+4>>2]|0)|0;g=e+8|0;f[e>>2]=g;k=e+4|0;f[k>>2]=j;if(j>>>0>1032){l=bFc(j)|0;f[e>>2]=l;m=l}else m=g;l=f[c+16>>2]|0;c=f[a+16>>2]|0;n=f[a+48>>2]|0;a=(j|0)>0;if(a){o=0;do{b[m+o>>0]=b[c+o>>0]|0;o=o+1|0}while((o|0)!=(j|0))}o=i+-1|0;a:do if(o|0){i=j+-4|0;if((j|0)<4){p=c;q=o;while(1){p=p+n|0;if(a){r=0;do{s=m+r|0;u=h[s>>0]|0;b[s>>0]=u-(h[44400+((u|256)-(h[p+r>>0]|0))>>0]|0);r=r+1|0}while((r|0)!=(j|0))}q=q+-1|0;if(!q)break a}}q=j&-4;p=(q|0)<(j|0);r=c;u=o;do{r=r+n|0;s=0;do{v=m+s|0;w=h[v>>0]|0;x=s|1;y=m+x|0;z=h[y>>0]|0;A=z-(h[44400+((z|256)-(h[r+x>>0]|0))>>0]|0)&255;b[v>>0]=w-(h[44400+((w|256)-(h[r+s>>0]|0))>>0]|0);b[y>>0]=A;A=s|2;y=m+A|0;w=h[y>>0]|0;v=s|3;x=m+v|0;z=h[x>>0]|0;B=z-(h[44400+((z|256)-(h[r+v>>0]|0))>>0]|0)&255;b[y>>0]=w-(h[44400+((w|256)-(h[r+A>>0]|0))>>0]|0);b[x>>0]=B;s=s+4|0}while((s|0)<=(i|0));if(p){s=q;do{B=m+s|0;x=h[B>>0]|0;b[B>>0]=x-(h[44400+((x|256)-(h[r+s>>0]|0))>>0]|0);s=s+1|0}while((s|0)!=(j|0))}u=u+-1|0}while((u|0)!=0)}while(0);if(a){a=0;do{b[l+a>>0]=b[m+a>>0]|0;a=a+1|0}while((a|0)!=(j|0))}j=f[e>>2]|0;if((j|0)==(g|0)){t=d;return}if(j|0)dFc(j);f[e>>2]=g;f[k>>2]=1032;t=d;return}function fX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0.0,A=0.0;c=t;t=t+1072|0;d=c;e=f[a+40>>2]|0;g=f[e>>2]|0;h=U(((f[a>>2]|0)>>>3&511)+1|0,f[e+4>>2]|0)|0;e=d+8|0;f[d>>2]=e;i=d+4|0;f[i>>2]=h;if(h>>>0>264){j=bFc(h>>>0>1073741823?-1:h<<2)|0;f[d>>2]=j;k=j}else k=e;j=f[b+16>>2]|0;b=f[a+16>>2]|0;l=(f[a+48>>2]|0)>>>2;a=(h|0)>0;if(a){m=0;do{f[k+(m<<2)>>2]=f[b+(m<<2)>>2];m=m+1|0}while((m|0)!=(h|0))}m=g+-1|0;a:do if(m|0){g=h+-4|0;if((h|0)<4){o=b;p=m;while(1){o=o+(l<<2)|0;if(a){q=0;do{r=k+(q<<2)|0;s=+n[r>>2];u=+n[o+(q<<2)>>2];n[r>>2]=s>2];u=+n[q+(v<<2)>>2];x=v|1;y=k+(x<<2)|0;z=+n[y>>2];A=+n[q+(x<<2)>>2];n[w>>2]=s>2]=z>2];A=+n[q+(y<<2)>>2];y=v|3;x=k+(y<<2)|0;s=+n[x>>2];u=+n[q+(y<<2)>>2];n[w>>2]=z>2]=s>2];u=+n[q+(v<<2)>>2];n[x>>2]=s>2]=f[k+(a<<2)>>2];a=a+1|0}while((a|0)!=(h|0))}if((k|0)==(e|0)){t=c;return}dFc(k);f[d>>2]=e;f[i>>2]=264;t=c;return}function gX(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=t;t=t+1056|0;e=c;g=f[a+40>>2]|0;h=f[g>>2]|0;i=U(((f[a>>2]|0)>>>3&511)+1|0,f[g+4>>2]|0)|0;g=e+8|0;f[e>>2]=g;j=e+4|0;f[j>>2]=i;if(i>>>0>520){k=bFc(i>>>0>2147483647?-1:i<<1)|0;f[e>>2]=k;l=k}else l=g;k=f[b+16>>2]|0;b=f[a+16>>2]|0;m=(f[a+48>>2]|0)>>>1;a=(i|0)>0;if(a){n=0;do{d[l+(n<<1)>>1]=d[b+(n<<1)>>1]|0;n=n+1|0}while((n|0)!=(i|0))}n=h+-1|0;a:do if(n|0){h=i+-4|0;if((i|0)<4){o=b;p=n;while(1){o=o+(m<<1)|0;if(a){q=0;do{r=l+(q<<1)|0;s=d[r>>1]|0;u=d[o+(q<<1)>>1]|0;d[r>>1]=s<<16>>16>16?u:s;q=q+1|0}while((q|0)!=(i|0))}p=p+-1|0;if(!p)break a}}p=i&-4;o=(p|0)<(i|0);q=b;s=n;do{q=q+(m<<1)|0;u=0;do{r=l+(u<<1)|0;v=d[r>>1]|0;w=d[q+(u<<1)>>1]|0;x=u|1;y=l+(x<<1)|0;z=d[y>>1]|0;A=d[q+(x<<1)>>1]|0;d[r>>1]=v<<16>>16>16?w:v;d[y>>1]=z<<16>>16>16?A:z;z=u|2;A=l+(z<<1)|0;y=d[A>>1]|0;v=d[q+(z<<1)>>1]|0;z=u|3;w=l+(z<<1)|0;r=d[w>>1]|0;x=d[q+(z<<1)>>1]|0;d[A>>1]=y<<16>>16>16?v:y;d[w>>1]=r<<16>>16>16?x:r;u=u+4|0}while((u|0)<=(h|0));if(o){u=p;do{r=l+(u<<1)|0;x=d[r>>1]|0;w=d[q+(u<<1)>>1]|0;d[r>>1]=x<<16>>16>16?w:x;u=u+1|0}while((u|0)!=(i|0))}s=s+-1|0}while((s|0)!=0)}while(0);if(a){a=0;do{d[k+(a<<1)>>1]=d[l+(a<<1)>>1]|0;a=a+1|0}while((a|0)!=(i|0))}if((l|0)==(g|0)){t=c;return}dFc(l);f[e>>2]=g;f[j>>2]=520;t=c;return}function hX(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=t;t=t+1056|0;e=c;g=f[a+40>>2]|0;h=f[g>>2]|0;i=U(((f[a>>2]|0)>>>3&511)+1|0,f[g+4>>2]|0)|0;g=e+8|0;f[e>>2]=g;j=e+4|0;f[j>>2]=i;if(i>>>0>520){k=bFc(i>>>0>2147483647?-1:i<<1)|0;f[e>>2]=k;l=k}else l=g;k=f[b+16>>2]|0;b=f[a+16>>2]|0;m=(f[a+48>>2]|0)>>>1;a=(i|0)>0;if(a){n=0;do{d[l+(n<<1)>>1]=d[b+(n<<1)>>1]|0;n=n+1|0}while((n|0)!=(i|0))}n=h+-1|0;a:do if(n|0){h=i+-4|0;if((i|0)<4){o=b;p=n;while(1){o=o+(m<<1)|0;if(a){q=0;do{r=l+(q<<1)|0;s=d[r>>1]|0;u=d[o+(q<<1)>>1]|0;d[r>>1]=(s&65535)<(u&65535)?u:s;q=q+1|0}while((q|0)!=(i|0))}p=p+-1|0;if(!p)break a}}p=i&-4;o=(p|0)<(i|0);q=b;s=n;do{q=q+(m<<1)|0;u=0;do{r=l+(u<<1)|0;v=d[r>>1]|0;w=d[q+(u<<1)>>1]|0;x=u|1;y=l+(x<<1)|0;z=d[y>>1]|0;A=d[q+(x<<1)>>1]|0;d[r>>1]=(v&65535)<(w&65535)?w:v;d[y>>1]=(z&65535)<(A&65535)?A:z;z=u|2;A=l+(z<<1)|0;y=d[A>>1]|0;v=d[q+(z<<1)>>1]|0;z=u|3;w=l+(z<<1)|0;r=d[w>>1]|0;x=d[q+(z<<1)>>1]|0;d[A>>1]=(y&65535)<(v&65535)?v:y;d[w>>1]=(r&65535)<(x&65535)?x:r;u=u+4|0}while((u|0)<=(h|0));if(o){u=p;do{r=l+(u<<1)|0;x=d[r>>1]|0;w=d[q+(u<<1)>>1]|0;d[r>>1]=(x&65535)<(w&65535)?w:x;u=u+1|0}while((u|0)!=(i|0))}s=s+-1|0}while((s|0)!=0)}while(0);if(a){a=0;do{d[k+(a<<1)>>1]=d[l+(a<<1)>>1]|0;a=a+1|0}while((a|0)!=(i|0))}if((l|0)==(g|0)){t=c;return}dFc(l);f[e>>2]=g;f[j>>2]=520;t=c;return}function iX(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+1040|0;e=d;g=f[a+40>>2]|0;i=f[g>>2]|0;j=U(((f[a>>2]|0)>>>3&511)+1|0,f[g+4>>2]|0)|0;g=e+8|0;f[e>>2]=g;k=e+4|0;f[k>>2]=j;if(j>>>0>1032){l=bFc(j)|0;f[e>>2]=l;m=l}else m=g;l=f[c+16>>2]|0;c=f[a+16>>2]|0;n=f[a+48>>2]|0;a=(j|0)>0;if(a){o=0;do{b[m+o>>0]=b[c+o>>0]|0;o=o+1|0}while((o|0)!=(j|0))}o=i+-1|0;a:do if(o|0){i=j+-4|0;if((j|0)<4){p=c;q=o;while(1){p=p+n|0;if(a){r=0;do{s=m+r|0;u=h[s>>0]|0;b[s>>0]=(h[44400+(256-u+(h[p+r>>0]|0))>>0]|0)+u;r=r+1|0}while((r|0)!=(j|0))}q=q+-1|0;if(!q)break a}}q=j&-4;p=(q|0)<(j|0);r=c;u=o;do{r=r+n|0;s=0;do{v=m+s|0;w=h[v>>0]|0;x=s|1;y=m+x|0;z=h[y>>0]|0;A=(h[44400+(256-z+(h[r+x>>0]|0))>>0]|0)+z&255;b[v>>0]=(h[44400+(256-w+(h[r+s>>0]|0))>>0]|0)+w;b[y>>0]=A;A=s|2;y=m+A|0;w=h[y>>0]|0;v=s|3;z=m+v|0;x=h[z>>0]|0;B=(h[44400+(256-x+(h[r+v>>0]|0))>>0]|0)+x&255;b[y>>0]=(h[44400+(256-w+(h[r+A>>0]|0))>>0]|0)+w;b[z>>0]=B;s=s+4|0}while((s|0)<=(i|0));if(p){s=q;do{B=m+s|0;z=h[B>>0]|0;b[B>>0]=(h[44400+(256-z+(h[r+s>>0]|0))>>0]|0)+z;s=s+1|0}while((s|0)!=(j|0))}u=u+-1|0}while((u|0)!=0)}while(0);if(a){a=0;do{b[l+a>>0]=b[m+a>>0]|0;a=a+1|0}while((a|0)!=(j|0))}j=f[e>>2]|0;if((j|0)==(g|0)){t=d;return}if(j|0)dFc(j);f[e>>2]=g;f[k>>2]=1032;t=d;return}function jX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0;c=t;t=t+1104|0;d=c;e=f[a+40>>2]|0;g=f[e>>2]|0;h=U(((f[a>>2]|0)>>>3&511)+1|0,f[e+4>>2]|0)|0;e=d+8|0;f[d>>2]=e;i=d+4|0;f[i>>2]=h;if(h>>>0>136){j=bFc(h>>>0>536870911?-1:h<<3)|0;f[d>>2]=j;k=j}else k=e;j=f[b+16>>2]|0;b=f[a+16>>2]|0;l=(f[a+48>>2]|0)>>>2;a=(h|0)>0;if(a){m=0;do{p[k+(m<<3)>>3]=+n[b+(m<<2)>>2];m=m+1|0}while((m|0)!=(h|0))}m=g+-1|0;a:do if(m|0){g=h+-4|0;if((h|0)<4){o=b;q=m;while(1){o=o+(l<<2)|0;if(a){r=0;do{s=k+(r<<3)|0;p[s>>3]=+p[s>>3]+ +n[o+(r<<2)>>2];r=r+1|0}while((r|0)!=(h|0))}q=q+-1|0;if(!q)break a}}q=h&-4;o=(q|0)<(h|0);r=b;s=m;do{r=r+(l<<2)|0;u=0;do{v=k+(u<<3)|0;w=u|1;x=k+(w<<3)|0;y=+p[x>>3]+ +n[r+(w<<2)>>2];p[v>>3]=+p[v>>3]+ +n[r+(u<<2)>>2];p[x>>3]=y;x=u|2;v=k+(x<<3)|0;w=u|3;z=k+(w<<3)|0;y=+p[z>>3]+ +n[r+(w<<2)>>2];p[v>>3]=+p[v>>3]+ +n[r+(x<<2)>>2];p[z>>3]=y;u=u+4|0}while((u|0)<=(g|0));if(o){u=q;do{z=k+(u<<3)|0;p[z>>3]=+p[z>>3]+ +n[r+(u<<2)>>2];u=u+1|0}while((u|0)!=(h|0))}s=s+-1|0}while((s|0)!=0)}while(0);if(a){a=0;do{p[j+(a<<3)>>3]=+p[k+(a<<3)>>3];a=a+1|0}while((a|0)!=(h|0))}if((k|0)==(e|0)){t=c;return}dFc(k);f[d>>2]=e;f[i>>2]=136;t=c;return}function kX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0;c=t;t=t+1072|0;d=c;e=f[a+40>>2]|0;g=f[e>>2]|0;h=U(((f[a>>2]|0)>>>3&511)+1|0,f[e+4>>2]|0)|0;e=d+8|0;f[d>>2]=e;i=d+4|0;f[i>>2]=h;if(h>>>0>264){j=bFc(h>>>0>1073741823?-1:h<<2)|0;f[d>>2]=j;k=j}else k=e;j=f[b+16>>2]|0;b=f[a+16>>2]|0;l=(f[a+48>>2]|0)>>>2;a=(h|0)>0;if(a){m=0;do{f[k+(m<<2)>>2]=f[b+(m<<2)>>2];m=m+1|0}while((m|0)!=(h|0))}m=g+-1|0;a:do if(m|0){g=h+-4|0;if((h|0)<4){o=b;p=m;while(1){o=o+(l<<2)|0;if(a){q=0;do{r=k+(q<<2)|0;n[r>>2]=+n[r>>2]+ +n[o+(q<<2)>>2];q=q+1|0}while((q|0)!=(h|0))}p=p+-1|0;if(!p)break a}}p=h&-4;o=(p|0)<(h|0);q=b;r=m;do{q=q+(l<<2)|0;s=0;do{u=k+(s<<2)|0;v=s|1;w=k+(v<<2)|0;x=+n[w>>2]+ +n[q+(v<<2)>>2];n[u>>2]=+n[u>>2]+ +n[q+(s<<2)>>2];n[w>>2]=x;w=s|2;u=k+(w<<2)|0;v=s|3;y=k+(v<<2)|0;x=+n[y>>2]+ +n[q+(v<<2)>>2];n[u>>2]=+n[u>>2]+ +n[q+(w<<2)>>2];n[y>>2]=x;s=s+4|0}while((s|0)<=(g|0));if(o){s=p;do{y=k+(s<<2)|0;n[y>>2]=+n[y>>2]+ +n[q+(s<<2)>>2];s=s+1|0}while((s|0)!=(h|0))}r=r+-1|0}while((r|0)!=0)}while(0);if(a){a=0;do{f[j+(a<<2)>>2]=f[k+(a<<2)>>2];a=a+1|0}while((a|0)!=(h|0))}if((k|0)==(e|0)){t=c;return}dFc(k);f[d>>2]=e;f[i>>2]=264;t=c;return}function lX(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0;c=t;t=t+1104|0;e=c;g=f[a+40>>2]|0;h=f[g>>2]|0;i=U(((f[a>>2]|0)>>>3&511)+1|0,f[g+4>>2]|0)|0;g=e+8|0;f[e>>2]=g;j=e+4|0;f[j>>2]=i;if(i>>>0>136){k=bFc(i>>>0>536870911?-1:i<<3)|0;f[e>>2]=k;l=k}else l=g;k=f[b+16>>2]|0;b=f[a+16>>2]|0;m=(f[a+48>>2]|0)>>>1;a=(i|0)>0;if(a){n=0;do{p[l+(n<<3)>>3]=+(d[b+(n<<1)>>1]|0);n=n+1|0}while((n|0)!=(i|0))}n=h+-1|0;a:do if(n|0){h=i+-4|0;if((i|0)<4){o=b;q=n;while(1){o=o+(m<<1)|0;if(a){r=0;do{s=l+(r<<3)|0;p[s>>3]=+p[s>>3]+ +(d[o+(r<<1)>>1]|0);r=r+1|0}while((r|0)!=(i|0))}q=q+-1|0;if(!q)break a}}q=i&-4;o=(q|0)<(i|0);r=b;s=n;do{r=r+(m<<1)|0;u=0;do{v=l+(u<<3)|0;w=u|1;x=l+(w<<3)|0;y=+p[x>>3]+ +(d[r+(w<<1)>>1]|0);p[v>>3]=+p[v>>3]+ +(d[r+(u<<1)>>1]|0);p[x>>3]=y;x=u|2;v=l+(x<<3)|0;w=u|3;z=l+(w<<3)|0;y=+p[z>>3]+ +(d[r+(w<<1)>>1]|0);p[v>>3]=+p[v>>3]+ +(d[r+(x<<1)>>1]|0);p[z>>3]=y;u=u+4|0}while((u|0)<=(h|0));if(o){u=q;do{z=l+(u<<3)|0;p[z>>3]=+p[z>>3]+ +(d[r+(u<<1)>>1]|0);u=u+1|0}while((u|0)!=(i|0))}s=s+-1|0}while((s|0)!=0)}while(0);if(a){a=0;do{p[k+(a<<3)>>3]=+p[l+(a<<3)>>3];a=a+1|0}while((a|0)!=(i|0))}if((l|0)==(g|0)){t=c;return}dFc(l);f[e>>2]=g;f[j>>2]=136;t=c;return}function mX(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0;c=t;t=t+1072|0;e=c;g=f[a+40>>2]|0;h=f[g>>2]|0;i=U(((f[a>>2]|0)>>>3&511)+1|0,f[g+4>>2]|0)|0;g=e+8|0;f[e>>2]=g;j=e+4|0;f[j>>2]=i;if(i>>>0>264){k=bFc(i>>>0>1073741823?-1:i<<2)|0;f[e>>2]=k;l=k}else l=g;k=f[b+16>>2]|0;b=f[a+16>>2]|0;m=(f[a+48>>2]|0)>>>1;a=(i|0)>0;if(a){o=0;do{n[l+(o<<2)>>2]=+(d[b+(o<<1)>>1]|0);o=o+1|0}while((o|0)!=(i|0))}o=h+-1|0;a:do if(o|0){h=i+-4|0;if((i|0)<4){p=b;q=o;while(1){p=p+(m<<1)|0;if(a){r=0;do{s=l+(r<<2)|0;n[s>>2]=+n[s>>2]+ +(d[p+(r<<1)>>1]|0);r=r+1|0}while((r|0)!=(i|0))}q=q+-1|0;if(!q)break a}}q=i&-4;p=(q|0)<(i|0);r=b;s=o;do{r=r+(m<<1)|0;u=0;do{v=l+(u<<2)|0;w=u|1;x=l+(w<<2)|0;y=+n[x>>2]+ +(d[r+(w<<1)>>1]|0);n[v>>2]=+n[v>>2]+ +(d[r+(u<<1)>>1]|0);n[x>>2]=y;x=u|2;v=l+(x<<2)|0;w=u|3;z=l+(w<<2)|0;y=+n[z>>2]+ +(d[r+(w<<1)>>1]|0);n[v>>2]=+n[v>>2]+ +(d[r+(x<<1)>>1]|0);n[z>>2]=y;u=u+4|0}while((u|0)<=(h|0));if(p){u=q;do{z=l+(u<<2)|0;n[z>>2]=+n[z>>2]+ +(d[r+(u<<1)>>1]|0);u=u+1|0}while((u|0)!=(i|0))}s=s+-1|0}while((s|0)!=0)}while(0);if(a){a=0;do{f[k+(a<<2)>>2]=f[l+(a<<2)>>2];a=a+1|0}while((a|0)!=(i|0))}if((l|0)==(g|0)){t=c;return}dFc(l);f[e>>2]=g;f[j>>2]=264;t=c;return}function nX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0;c=t;t=t+1104|0;d=c;e=f[a+40>>2]|0;g=f[e>>2]|0;h=U(((f[a>>2]|0)>>>3&511)+1|0,f[e+4>>2]|0)|0;e=d+8|0;f[d>>2]=e;i=d+4|0;f[i>>2]=h;if(h>>>0>136){k=bFc(h>>>0>536870911?-1:h<<3)|0;f[d>>2]=k;l=k}else l=e;k=f[b+16>>2]|0;b=f[a+16>>2]|0;m=(f[a+48>>2]|0)>>>1;a=(h|0)>0;if(a){n=0;do{p[l+(n<<3)>>3]=+(j[b+(n<<1)>>1]|0);n=n+1|0}while((n|0)!=(h|0))}n=g+-1|0;a:do if(n|0){g=h+-4|0;if((h|0)<4){o=b;q=n;while(1){o=o+(m<<1)|0;if(a){r=0;do{s=l+(r<<3)|0;p[s>>3]=+p[s>>3]+ +(j[o+(r<<1)>>1]|0);r=r+1|0}while((r|0)!=(h|0))}q=q+-1|0;if(!q)break a}}q=h&-4;o=(q|0)<(h|0);r=b;s=n;do{r=r+(m<<1)|0;u=0;do{v=l+(u<<3)|0;w=u|1;x=l+(w<<3)|0;y=+p[x>>3]+ +(j[r+(w<<1)>>1]|0);p[v>>3]=+p[v>>3]+ +(j[r+(u<<1)>>1]|0);p[x>>3]=y;x=u|2;v=l+(x<<3)|0;w=u|3;z=l+(w<<3)|0;y=+p[z>>3]+ +(j[r+(w<<1)>>1]|0);p[v>>3]=+p[v>>3]+ +(j[r+(x<<1)>>1]|0);p[z>>3]=y;u=u+4|0}while((u|0)<=(g|0));if(o){u=q;do{z=l+(u<<3)|0;p[z>>3]=+p[z>>3]+ +(j[r+(u<<1)>>1]|0);u=u+1|0}while((u|0)!=(h|0))}s=s+-1|0}while((s|0)!=0)}while(0);if(a){a=0;do{p[k+(a<<3)>>3]=+p[l+(a<<3)>>3];a=a+1|0}while((a|0)!=(h|0))}if((l|0)==(e|0)){t=c;return}dFc(l);f[d>>2]=e;f[i>>2]=136;t=c;return}function oX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0;c=t;t=t+1072|0;d=c;e=f[a+40>>2]|0;g=f[e>>2]|0;h=U(((f[a>>2]|0)>>>3&511)+1|0,f[e+4>>2]|0)|0;e=d+8|0;f[d>>2]=e;i=d+4|0;f[i>>2]=h;if(h>>>0>264){k=bFc(h>>>0>1073741823?-1:h<<2)|0;f[d>>2]=k;l=k}else l=e;k=f[b+16>>2]|0;b=f[a+16>>2]|0;m=(f[a+48>>2]|0)>>>1;a=(h|0)>0;if(a){o=0;do{n[l+(o<<2)>>2]=+(j[b+(o<<1)>>1]|0);o=o+1|0}while((o|0)!=(h|0))}o=g+-1|0;a:do if(o|0){g=h+-4|0;if((h|0)<4){p=b;q=o;while(1){p=p+(m<<1)|0;if(a){r=0;do{s=l+(r<<2)|0;n[s>>2]=+n[s>>2]+ +(j[p+(r<<1)>>1]|0);r=r+1|0}while((r|0)!=(h|0))}q=q+-1|0;if(!q)break a}}q=h&-4;p=(q|0)<(h|0);r=b;s=o;do{r=r+(m<<1)|0;u=0;do{v=l+(u<<2)|0;w=u|1;x=l+(w<<2)|0;y=+n[x>>2]+ +(j[r+(w<<1)>>1]|0);n[v>>2]=+n[v>>2]+ +(j[r+(u<<1)>>1]|0);n[x>>2]=y;x=u|2;v=l+(x<<2)|0;w=u|3;z=l+(w<<2)|0;y=+n[z>>2]+ +(j[r+(w<<1)>>1]|0);n[v>>2]=+n[v>>2]+ +(j[r+(x<<1)>>1]|0);n[z>>2]=y;u=u+4|0}while((u|0)<=(g|0));if(p){u=q;do{z=l+(u<<2)|0;n[z>>2]=+n[z>>2]+ +(j[r+(u<<1)>>1]|0);u=u+1|0}while((u|0)!=(h|0))}s=s+-1|0}while((s|0)!=0)}while(0);if(a){a=0;do{f[k+(a<<2)>>2]=f[l+(a<<2)>>2];a=a+1|0}while((a|0)!=(h|0))}if((l|0)==(e|0)){t=c;return}dFc(l);f[d>>2]=e;f[i>>2]=264;t=c;return}function pX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;c=t;t=t+1072|0;d=c;e=f[a+40>>2]|0;g=f[e>>2]|0;i=U(((f[a>>2]|0)>>>3&511)+1|0,f[e+4>>2]|0)|0;e=d+8|0;f[d>>2]=e;j=d+4|0;f[j>>2]=i;if(i>>>0>264){k=bFc(i>>>0>1073741823?-1:i<<2)|0;f[d>>2]=k;l=k}else l=e;k=f[b+16>>2]|0;b=f[a+16>>2]|0;m=f[a+48>>2]|0;a=(i|0)>0;if(a){n=0;do{f[l+(n<<2)>>2]=h[b+n>>0];n=n+1|0}while((n|0)!=(i|0))}n=g+-1|0;a:do if(n|0){g=i+-4|0;if((i|0)<4){o=b;q=n;while(1){o=o+m|0;if(a){r=0;do{s=l+(r<<2)|0;f[s>>2]=(f[s>>2]|0)+(h[o+r>>0]|0);r=r+1|0}while((r|0)!=(i|0))}q=q+-1|0;if(!q)break a}}q=i&-4;o=(q|0)<(i|0);r=b;s=n;do{r=r+m|0;u=0;do{v=l+(u<<2)|0;w=u|1;x=l+(w<<2)|0;y=(f[x>>2]|0)+(h[r+w>>0]|0)|0;f[v>>2]=(f[v>>2]|0)+(h[r+u>>0]|0);f[x>>2]=y;y=u|2;x=l+(y<<2)|0;v=u|3;w=l+(v<<2)|0;z=(f[w>>2]|0)+(h[r+v>>0]|0)|0;f[x>>2]=(f[x>>2]|0)+(h[r+y>>0]|0);f[w>>2]=z;u=u+4|0}while((u|0)<=(g|0));if(o){u=q;do{z=l+(u<<2)|0;f[z>>2]=(f[z>>2]|0)+(h[r+u>>0]|0);u=u+1|0}while((u|0)!=(i|0))}s=s+-1|0}while((s|0)!=0)}while(0);if(a){a=0;do{p[k+(a<<3)>>3]=+(f[l+(a<<2)>>2]|0);a=a+1|0}while((a|0)!=(i|0))}if((l|0)==(e|0)){t=c;return}dFc(l);f[d>>2]=e;f[j>>2]=264;t=c;return}function qX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;c=t;t=t+1072|0;d=c;e=f[a+40>>2]|0;g=f[e>>2]|0;i=U(((f[a>>2]|0)>>>3&511)+1|0,f[e+4>>2]|0)|0;e=d+8|0;f[d>>2]=e;j=d+4|0;f[j>>2]=i;if(i>>>0>264){k=bFc(i>>>0>1073741823?-1:i<<2)|0;f[d>>2]=k;l=k}else l=e;k=f[b+16>>2]|0;b=f[a+16>>2]|0;m=f[a+48>>2]|0;a=(i|0)>0;if(a){o=0;do{f[l+(o<<2)>>2]=h[b+o>>0];o=o+1|0}while((o|0)!=(i|0))}o=g+-1|0;a:do if(o|0){g=i+-4|0;if((i|0)<4){p=b;q=o;while(1){p=p+m|0;if(a){r=0;do{s=l+(r<<2)|0;f[s>>2]=(f[s>>2]|0)+(h[p+r>>0]|0);r=r+1|0}while((r|0)!=(i|0))}q=q+-1|0;if(!q)break a}}q=i&-4;p=(q|0)<(i|0);r=b;s=o;do{r=r+m|0;u=0;do{v=l+(u<<2)|0;w=u|1;x=l+(w<<2)|0;y=(f[x>>2]|0)+(h[r+w>>0]|0)|0;f[v>>2]=(f[v>>2]|0)+(h[r+u>>0]|0);f[x>>2]=y;y=u|2;x=l+(y<<2)|0;v=u|3;w=l+(v<<2)|0;z=(f[w>>2]|0)+(h[r+v>>0]|0)|0;f[x>>2]=(f[x>>2]|0)+(h[r+y>>0]|0);f[w>>2]=z;u=u+4|0}while((u|0)<=(g|0));if(p){u=q;do{z=l+(u<<2)|0;f[z>>2]=(f[z>>2]|0)+(h[r+u>>0]|0);u=u+1|0}while((u|0)!=(i|0))}s=s+-1|0}while((s|0)!=0)}while(0);if(a){a=0;do{n[k+(a<<2)>>2]=+(f[l+(a<<2)>>2]|0);a=a+1|0}while((a|0)!=(i|0))}if((l|0)==(e|0)){t=c;return}dFc(l);f[d>>2]=e;f[j>>2]=264;t=c;return}function rX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;c=t;t=t+1072|0;d=c;e=f[a+40>>2]|0;g=f[e>>2]|0;i=U(((f[a>>2]|0)>>>3&511)+1|0,f[e+4>>2]|0)|0;e=d+8|0;f[d>>2]=e;j=d+4|0;f[j>>2]=i;if(i>>>0>264){k=bFc(i>>>0>1073741823?-1:i<<2)|0;f[d>>2]=k;l=k}else l=e;k=f[b+16>>2]|0;b=f[a+16>>2]|0;m=f[a+48>>2]|0;a=(i|0)>0;if(a){n=0;do{f[l+(n<<2)>>2]=h[b+n>>0];n=n+1|0}while((n|0)!=(i|0))}n=g+-1|0;a:do if(n|0){g=i+-4|0;if((i|0)<4){o=b;p=n;while(1){o=o+m|0;if(a){q=0;do{r=l+(q<<2)|0;f[r>>2]=(f[r>>2]|0)+(h[o+q>>0]|0);q=q+1|0}while((q|0)!=(i|0))}p=p+-1|0;if(!p)break a}}p=i&-4;o=(p|0)<(i|0);q=b;r=n;do{q=q+m|0;s=0;do{u=l+(s<<2)|0;v=s|1;w=l+(v<<2)|0;x=(f[w>>2]|0)+(h[q+v>>0]|0)|0;f[u>>2]=(f[u>>2]|0)+(h[q+s>>0]|0);f[w>>2]=x;x=s|2;w=l+(x<<2)|0;u=s|3;v=l+(u<<2)|0;y=(f[v>>2]|0)+(h[q+u>>0]|0)|0;f[w>>2]=(f[w>>2]|0)+(h[q+x>>0]|0);f[v>>2]=y;s=s+4|0}while((s|0)<=(g|0));if(o){s=p;do{y=l+(s<<2)|0;f[y>>2]=(f[y>>2]|0)+(h[q+s>>0]|0);s=s+1|0}while((s|0)!=(i|0))}r=r+-1|0}while((r|0)!=0)}while(0);if(a){a=0;do{f[k+(a<<2)>>2]=f[l+(a<<2)>>2];a=a+1|0}while((a|0)!=(i|0))}if((l|0)==(e|0)){t=c;return}dFc(l);f[d>>2]=e;f[j>>2]=264;t=c;return}function sX(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+128|0;g=e+72|0;h=e+16|0;i=e+8|0;j=e;do if((EX(a)|0)==65536){k=f[a+4>>2]|0;f[g>>2]=f[k>>2];l=g+4|0;m=k+4|0;f[l>>2]=f[m>>2];n=g+8|0;f[n>>2]=f[k+8>>2];f[g+12>>2]=f[k+12>>2];f[g+16>>2]=f[k+16>>2];f[g+20>>2]=f[k+20>>2];f[g+24>>2]=f[k+24>>2];f[g+28>>2]=f[k+28>>2];f[g+32>>2]=f[k+32>>2];o=f[k+36>>2]|0;f[g+36>>2]=o;f[g+40>>2]=n;n=g+48|0;p=g+44|0;f[p>>2]=n;f[n>>2]=0;f[g+52>>2]=0;if(o|0){n=o+12|0;f[n>>2]=(f[n>>2]|0)+1}if((f[m>>2]|0)<3){m=f[k+44>>2]|0;n=f[p>>2]|0;f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];q=l;break}else{f[l>>2]=0;hT(g,k);q=l;break}}else{AX(g,a,-1);q=g+4|0}while(0);if((f[q>>2]|0)>=3){f[h>>2]=0;r=h+4|0;f[r>>2]=0;s=Q0(h,36)|0;u=s;v=266869;w=u+36|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cW(-215,h,266906,1410)}a=f[g>>2]|0;if(a&4088|0){f[h>>2]=0;r=h+4|0;f[r>>2]=0;s=Q0(h,36)|0;u=s;v=266869;w=u+36|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cW(-215,h,266906,1410)}s=g+40|0;r=f[s>>2]|0;l=f[r>>2]|0;f[i>>2]=f[r+4>>2];f[i+4>>2]=l;WX(c,i,a&4095,-1,0,0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[h>>2]=f[a>>2];i=h+4|0;l=a+4|0;f[i>>2]=f[l>>2];r=h+8|0;f[r>>2]=f[a+8>>2];f[h+12>>2]=f[a+12>>2];f[h+16>>2]=f[a+16>>2];f[h+20>>2]=f[a+20>>2];f[h+24>>2]=f[a+24>>2];f[h+28>>2]=f[a+28>>2];f[h+32>>2]=f[a+32>>2];k=f[a+36>>2]|0;f[h+36>>2]=k;f[h+40>>2]=r;r=h+48|0;m=h+44|0;f[m>>2]=r;f[r>>2]=0;f[h+52>>2]=0;if(k|0){r=k+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[l>>2]|0)<3){l=f[a+44>>2]|0;r=f[m>>2]|0;f[r>>2]=f[l>>2];f[r+4>>2]=f[l+4>>2];break}else{f[i>>2]=0;hT(h,a);break}}else AX(h,c,-1);while(0);c=f[g>>2]&7;if((c|0)==7){f[j>>2]=0;f[j+4>>2]=0;u=Q0(j,9)|0;v=408497;w=u+9|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cW(-215,j,266906,1421)}He[f[19920+(c<<2)>>2]&511](g,h,d);d=h+36|0;c=f[d>>2]|0;if(c|0?(j=c+12|0,c=f[j>>2]|0,f[j>>2]=c+-1,(c|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;c=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[c>>2]|0)>0){d=f[h+40>>2]|0;j=0;do{f[d+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[c>>2]|0))}c=f[h+44>>2]|0;if((c|0)!=(h+48|0))hI(c);c=g+36|0;h=f[c>>2]|0;if(h|0?(j=h+12|0,h=f[j>>2]|0,f[j>>2]=h+-1,(h|0)==1):0)iT(g);f[c>>2]=0;c=g+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[q>>2]|0)>0){c=f[s>>2]|0;s=0;do{f[c+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[q>>2]|0))}q=f[g+44>>2]|0;if((q|0)==(g+48|0)){t=e;return}hI(q);t=e;return}function tX(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=t;t=t+1056|0;g=e;h=e+8|0;i=h+8|0;f[h>>2]=i;j=h+4|0;f[j>>2]=1032;k=(d&1|0)==0;l=a+16|0;m=c+16|0;n=f[m>>2]|0;o=(f[l>>2]|0)==(n|0);p=(d&16|0)==0;if(!k){d=f[a+12>>2]|0;q=f[a+8>>2]|0;f[j>>2]=q;if(q>>>0>1032){r=bFc(q)|0;f[h>>2]=r;s=d;u=q;v=r}else{s=d;u=q;v=i}}else{s=f[a+8>>2]|0;u=f[a+12>>2]|0;v=i}a:do if((s|0)>0){q=c+44|0;d=(u|0)>0;r=a+44|0;w=(u|0)/2|0;x=(u|0)>1;y=u+-1|0;if(k){z=p|x^1;A=0;B=n;while(1){C=B+(U(f[f[q>>2]>>2]|0,A)|0)|0;if(!o)yKc(C|0,(f[l>>2]|0)+(U(f[f[r>>2]>>2]|0,A)|0)|0,u|0)|0;ttc(C,C+u|0,g);if(!z){D=0;do{E=C+D|0;F=C+(y-D)|0;G=b[E>>0]|0;b[E>>0]=b[F>>0]|0;b[F>>0]=G;D=D+1|0}while((D|0)<(w|0))}D=A+1|0;if((D|0)>=(s|0))break a;A=D;B=f[m>>2]|0}}B=v+u|0;A=p|x^1;z=0;do{if(d){D=f[l>>2]|0;C=f[r>>2]|0;G=0;do{F=D+(U(f[C>>2]|0,G)|0)+z|0;b[v+G>>0]=b[F>>0]|0;G=G+1|0}while((G|0)!=(u|0))}ttc(v,B,g);if(!A){G=0;do{C=v+G|0;D=v+(y-G)|0;F=b[C>>0]|0;b[C>>0]=b[D>>0]|0;b[D>>0]=F;G=G+1|0}while((G|0)<(w|0))}if(d){G=0;do{F=(f[m>>2]|0)+(U(f[f[q>>2]>>2]|0,G)|0)+z|0;b[F>>0]=b[v+G>>0]|0;G=G+1|0}while((G|0)!=(u|0))}z=z+1|0}while((z|0)<(s|0))}while(0);s=f[h>>2]|0;if((s|0)==(i|0)){t=e;return}if(s|0)dFc(s);f[h>>2]=i;f[j>>2]=1032;t=e;return}function uX(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=t;t=t+1056|0;g=e;h=e+8|0;i=h+8|0;f[h>>2]=i;j=h+4|0;f[j>>2]=1032;k=(d&1|0)==0;l=a+16|0;m=c+16|0;n=f[m>>2]|0;o=(f[l>>2]|0)==(n|0);p=(d&16|0)==0;if(!k){d=f[a+12>>2]|0;q=f[a+8>>2]|0;f[j>>2]=q;if(q>>>0>1032){r=bFc(q)|0;f[h>>2]=r;s=d;u=q;v=r}else{s=d;u=q;v=i}}else{s=f[a+8>>2]|0;u=f[a+12>>2]|0;v=i}a:do if((s|0)>0){q=c+44|0;d=(u|0)>0;r=a+44|0;w=(u|0)/2|0;x=(u|0)>1;y=u+-1|0;if(k){z=p|x^1;A=0;B=n;while(1){C=B+(U(f[f[q>>2]>>2]|0,A)|0)|0;if(!o)yKc(C|0,(f[l>>2]|0)+(U(f[f[r>>2]>>2]|0,A)|0)|0,u|0)|0;ntc(C,C+u|0,g);if(!z){D=0;do{E=C+D|0;F=C+(y-D)|0;G=b[E>>0]|0;b[E>>0]=b[F>>0]|0;b[F>>0]=G;D=D+1|0}while((D|0)<(w|0))}D=A+1|0;if((D|0)>=(s|0))break a;A=D;B=f[m>>2]|0}}B=v+u|0;A=p|x^1;z=0;do{if(d){D=f[l>>2]|0;C=f[r>>2]|0;G=0;do{F=D+(U(f[C>>2]|0,G)|0)+z|0;b[v+G>>0]=b[F>>0]|0;G=G+1|0}while((G|0)!=(u|0))}ntc(v,B,g);if(!A){G=0;do{C=v+G|0;D=v+(y-G)|0;F=b[C>>0]|0;b[C>>0]=b[D>>0]|0;b[D>>0]=F;G=G+1|0}while((G|0)<(w|0))}if(d){G=0;do{F=(f[m>>2]|0)+(U(f[f[q>>2]>>2]|0,G)|0)+z|0;b[F>>0]=b[v+G>>0]|0;G=G+1|0}while((G|0)!=(u|0))}z=z+1|0}while((z|0)<(s|0))}while(0);s=f[h>>2]|0;if((s|0)==(i|0)){t=e;return}if(s|0)dFc(s);f[h>>2]=i;f[j>>2]=1032;t=e;return}function vX(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=t;t=t+1056|0;g=e;h=e+8|0;i=h+8|0;f[h>>2]=i;j=h+4|0;f[j>>2]=520;k=(c&1|0)==0;l=a+16|0;m=b+16|0;n=f[m>>2]|0;o=(f[l>>2]|0)==(n|0);p=(c&16|0)==0;if(!k){c=f[a+12>>2]|0;q=f[a+8>>2]|0;f[j>>2]=q;if(q>>>0>520){r=bFc(q>>>0>2147483647?-1:q<<1)|0;f[h>>2]=r;s=c;u=q;v=r}else{s=c;u=q;v=i}}else{s=f[a+8>>2]|0;u=f[a+12>>2]|0;v=i}a:do if((s|0)>0){q=b+44|0;c=(u|0)>0;r=a+44|0;w=u<<1;x=(u|0)/2|0;y=(u|0)>1;z=u+-1|0;if(k){A=p|y^1;B=0;C=n;while(1){D=C+(U(f[f[q>>2]>>2]|0,B)|0)|0;if(!o)yKc(D|0,(f[l>>2]|0)+(U(f[f[r>>2]>>2]|0,B)|0)|0,w|0)|0;Ftc(D,D+(u<<1)|0,g);if(!A){E=0;do{F=D+(E<<1)|0;G=D+(z-E<<1)|0;H=d[F>>1]|0;d[F>>1]=d[G>>1]|0;d[G>>1]=H;E=E+1|0}while((E|0)<(x|0))}E=B+1|0;if((E|0)>=(s|0))break a;B=E;C=f[m>>2]|0}}C=v+(u<<1)|0;B=p|y^1;A=0;do{if(c){w=f[l>>2]|0;E=f[f[r>>2]>>2]|0;D=0;do{H=w+(U(E,D)|0)+(A<<1)|0;d[v+(D<<1)>>1]=d[H>>1]|0;D=D+1|0}while((D|0)!=(u|0))}Ftc(v,C,g);if(!B){D=0;do{E=v+(D<<1)|0;w=v+(z-D<<1)|0;H=d[E>>1]|0;d[E>>1]=d[w>>1]|0;d[w>>1]=H;D=D+1|0}while((D|0)<(x|0))}if(c){D=f[m>>2]|0;H=f[f[q>>2]>>2]|0;w=0;do{E=D+(U(H,w)|0)+(A<<1)|0;d[E>>1]=d[v+(w<<1)>>1]|0;w=w+1|0}while((w|0)!=(u|0))}A=A+1|0}while((A|0)<(s|0))}while(0);s=f[h>>2]|0;if((s|0)==(i|0)){t=e;return}if(s|0)dFc(s);f[h>>2]=i;f[j>>2]=520;t=e;return}function wX(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=t;t=t+1056|0;g=e;h=e+8|0;i=h+8|0;f[h>>2]=i;j=h+4|0;f[j>>2]=520;k=(c&1|0)==0;l=a+16|0;m=b+16|0;n=f[m>>2]|0;o=(f[l>>2]|0)==(n|0);p=(c&16|0)==0;if(!k){c=f[a+12>>2]|0;q=f[a+8>>2]|0;f[j>>2]=q;if(q>>>0>520){r=bFc(q>>>0>2147483647?-1:q<<1)|0;f[h>>2]=r;s=c;u=q;v=r}else{s=c;u=q;v=i}}else{s=f[a+8>>2]|0;u=f[a+12>>2]|0;v=i}a:do if((s|0)>0){q=b+44|0;c=(u|0)>0;r=a+44|0;w=u<<1;x=(u|0)/2|0;y=(u|0)>1;z=u+-1|0;if(k){A=p|y^1;B=0;C=n;while(1){D=C+(U(f[f[q>>2]>>2]|0,B)|0)|0;if(!o)yKc(D|0,(f[l>>2]|0)+(U(f[f[r>>2]>>2]|0,B)|0)|0,w|0)|0;ztc(D,D+(u<<1)|0,g);if(!A){E=0;do{F=D+(E<<1)|0;G=D+(z-E<<1)|0;H=d[F>>1]|0;d[F>>1]=d[G>>1]|0;d[G>>1]=H;E=E+1|0}while((E|0)<(x|0))}E=B+1|0;if((E|0)>=(s|0))break a;B=E;C=f[m>>2]|0}}C=v+(u<<1)|0;B=p|y^1;A=0;do{if(c){w=f[l>>2]|0;E=f[f[r>>2]>>2]|0;D=0;do{H=w+(U(E,D)|0)+(A<<1)|0;d[v+(D<<1)>>1]=d[H>>1]|0;D=D+1|0}while((D|0)!=(u|0))}ztc(v,C,g);if(!B){D=0;do{E=v+(D<<1)|0;w=v+(z-D<<1)|0;H=d[E>>1]|0;d[E>>1]=d[w>>1]|0;d[w>>1]=H;D=D+1|0}while((D|0)<(x|0))}if(c){D=f[m>>2]|0;H=f[f[q>>2]>>2]|0;w=0;do{E=D+(U(H,w)|0)+(A<<1)|0;d[E>>1]=d[v+(w<<1)>>1]|0;w=w+1|0}while((w|0)!=(u|0))}A=A+1|0}while((A|0)<(s|0))}while(0);s=f[h>>2]|0;if((s|0)==(i|0)){t=e;return}if(s|0)dFc(s);f[h>>2]=i;f[j>>2]=520;t=e;return}function xX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=t;t=t+1072|0;e=d;g=d+8|0;h=g+8|0;f[g>>2]=h;i=g+4|0;f[i>>2]=264;j=(c&1|0)==0;k=a+16|0;l=b+16|0;m=f[l>>2]|0;n=(f[k>>2]|0)==(m|0);o=(c&16|0)==0;if(!j){c=f[a+12>>2]|0;p=f[a+8>>2]|0;f[i>>2]=p;if(p>>>0>264){q=bFc(p>>>0>1073741823?-1:p<<2)|0;f[g>>2]=q;r=c;s=p;u=q}else{r=c;s=p;u=h}}else{r=f[a+8>>2]|0;s=f[a+12>>2]|0;u=h}a:do if((r|0)>0){p=b+44|0;c=(s|0)>0;q=a+44|0;v=s<<2;w=(s|0)/2|0;x=(s|0)>1;y=s+-1|0;if(j){z=o|x^1;A=0;B=m;while(1){C=B+(U(f[f[p>>2]>>2]|0,A)|0)|0;if(!n)yKc(C|0,(f[k>>2]|0)+(U(f[f[q>>2]>>2]|0,A)|0)|0,v|0)|0;Ltc(C,C+(s<<2)|0,e);if(!z){D=0;do{E=C+(D<<2)|0;F=C+(y-D<<2)|0;G=f[E>>2]|0;f[E>>2]=f[F>>2];f[F>>2]=G;D=D+1|0}while((D|0)<(w|0))}D=A+1|0;if((D|0)>=(r|0))break a;A=D;B=f[l>>2]|0}}B=u+(s<<2)|0;A=o|x^1;z=0;do{if(c){v=f[k>>2]|0;D=f[f[q>>2]>>2]|0;C=0;do{G=v+(U(D,C)|0)+(z<<2)|0;f[u+(C<<2)>>2]=f[G>>2];C=C+1|0}while((C|0)!=(s|0))}Ltc(u,B,e);if(!A){C=0;do{D=u+(C<<2)|0;v=u+(y-C<<2)|0;G=f[D>>2]|0;f[D>>2]=f[v>>2];f[v>>2]=G;C=C+1|0}while((C|0)<(w|0))}if(c){C=f[l>>2]|0;G=f[f[p>>2]>>2]|0;v=0;do{D=C+(U(G,v)|0)+(z<<2)|0;f[D>>2]=f[u+(v<<2)>>2];v=v+1|0}while((v|0)!=(s|0))}z=z+1|0}while((z|0)<(r|0))}while(0);r=f[g>>2]|0;if((r|0)==(h|0)){t=d;return}if(r|0)dFc(r);f[g>>2]=h;f[i>>2]=264;t=d;return}function yX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=t;t=t+1072|0;e=d;g=d+8|0;h=g+8|0;f[g>>2]=h;i=g+4|0;f[i>>2]=264;j=(c&1|0)==0;k=a+16|0;l=b+16|0;m=f[l>>2]|0;n=(f[k>>2]|0)==(m|0);o=(c&16|0)==0;if(!j){c=f[a+12>>2]|0;p=f[a+8>>2]|0;f[i>>2]=p;if(p>>>0>264){q=bFc(p>>>0>1073741823?-1:p<<2)|0;f[g>>2]=q;r=c;s=p;u=q}else{r=c;s=p;u=h}}else{r=f[a+8>>2]|0;s=f[a+12>>2]|0;u=h}a:do if((r|0)>0){p=b+44|0;c=(s|0)>0;q=a+44|0;v=s<<2;w=(s|0)/2|0;x=(s|0)>1;y=s+-1|0;if(j){z=o|x^1;A=0;B=m;while(1){C=B+(U(f[f[p>>2]>>2]|0,A)|0)|0;if(!n)yKc(C|0,(f[k>>2]|0)+(U(f[f[q>>2]>>2]|0,A)|0)|0,v|0)|0;Rtc(C,C+(s<<2)|0,e);if(!z){D=0;do{E=C+(D<<2)|0;F=C+(y-D<<2)|0;G=f[E>>2]|0;f[E>>2]=f[F>>2];f[F>>2]=G;D=D+1|0}while((D|0)<(w|0))}D=A+1|0;if((D|0)>=(r|0))break a;A=D;B=f[l>>2]|0}}B=u+(s<<2)|0;A=o|x^1;z=0;do{if(c){v=f[k>>2]|0;D=f[f[q>>2]>>2]|0;C=0;do{G=v+(U(D,C)|0)+(z<<2)|0;f[u+(C<<2)>>2]=f[G>>2];C=C+1|0}while((C|0)!=(s|0))}Rtc(u,B,e);if(!A){C=0;do{D=u+(C<<2)|0;v=u+(y-C<<2)|0;G=f[D>>2]|0;f[D>>2]=f[v>>2];f[v>>2]=G;C=C+1|0}while((C|0)<(w|0))}if(c){C=f[l>>2]|0;G=f[f[p>>2]>>2]|0;v=0;do{D=C+(U(G,v)|0)+(z<<2)|0;f[D>>2]=f[u+(v<<2)>>2];v=v+1|0}while((v|0)!=(s|0))}z=z+1|0}while((z|0)<(r|0))}while(0);r=f[g>>2]|0;if((r|0)==(h|0)){t=d;return}if(r|0)dFc(r);f[g>>2]=h;f[i>>2]=264;t=d;return}function zX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;d=t;t=t+1104|0;e=d+1096|0;g=d;h=g+8|0;f[g>>2]=h;i=g+4|0;f[i>>2]=136;j=(c&1|0)==0;k=a+16|0;l=b+16|0;m=f[l>>2]|0;n=(f[k>>2]|0)==(m|0);o=(c&16|0)==0;if(!j){c=f[a+12>>2]|0;q=f[a+8>>2]|0;f[i>>2]=q;if(q>>>0>136){r=bFc(q>>>0>536870911?-1:q<<3)|0;f[g>>2]=r;s=c;u=q;v=r}else{s=c;u=q;v=h}}else{s=f[a+8>>2]|0;u=f[a+12>>2]|0;v=h}a:do if((s|0)>0){q=b+44|0;c=(u|0)>0;r=a+44|0;w=u<<3;x=(u|0)/2|0;y=(u|0)>1;z=u+-1|0;if(j){A=o|y^1;B=0;C=m;while(1){D=C+(U(f[f[q>>2]>>2]|0,B)|0)|0;if(!n)yKc(D|0,(f[k>>2]|0)+(U(f[f[r>>2]>>2]|0,B)|0)|0,w|0)|0;Xtc(D,D+(u<<3)|0,e);if(!A){E=0;do{F=D+(E<<3)|0;G=D+(z-E<<3)|0;H=+p[F>>3];p[F>>3]=+p[G>>3];p[G>>3]=H;E=E+1|0}while((E|0)<(x|0))}E=B+1|0;if((E|0)>=(s|0))break a;B=E;C=f[l>>2]|0}}C=v+(u<<3)|0;B=o|y^1;A=0;do{if(c){w=f[k>>2]|0;E=f[f[r>>2]>>2]|0;D=0;do{G=w+(U(E,D)|0)+(A<<3)|0;p[v+(D<<3)>>3]=+p[G>>3];D=D+1|0}while((D|0)!=(u|0))}Xtc(v,C,e);if(!B){D=0;do{E=v+(D<<3)|0;w=v+(z-D<<3)|0;H=+p[E>>3];p[E>>3]=+p[w>>3];p[w>>3]=H;D=D+1|0}while((D|0)<(x|0))}if(c){D=f[l>>2]|0;w=f[f[q>>2]>>2]|0;E=0;do{G=D+(U(w,E)|0)+(A<<3)|0;p[G>>3]=+p[v+(E<<3)>>3];E=E+1|0}while((E|0)!=(u|0))}A=A+1|0}while((A|0)<(s|0))}while(0);s=f[g>>2]|0;if((s|0)==(h|0)){t=d;return}if(s|0)dFc(s);f[g>>2]=h;f[i>>2]=136;t=d;return}function AX(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=t;t=t+144|0;g=e+136|0;h=e;i=e+80|0;j=e+72|0;k=e+64|0;l=e+56|0;m=f[c>>2]|0;n=m&50331648;do switch(m>>>16&31){case 1:{o=f[c+4>>2]|0;if((d|0)>=0){f[g>>2]=d;f[g+4>>2]=d+1;f[h>>2]=-2147483648;f[h+4>>2]=2147483647;jT(a,o,g,h);t=e;return}f[a>>2]=f[o>>2];p=a+4|0;q=o+4|0;f[p>>2]=f[q>>2];r=a+8|0;f[r>>2]=f[o+8>>2];f[a+12>>2]=f[o+12>>2];f[a+16>>2]=f[o+16>>2];f[a+20>>2]=f[o+20>>2];f[a+24>>2]=f[o+24>>2];f[a+28>>2]=f[o+28>>2];f[a+32>>2]=f[o+32>>2];s=f[o+36>>2]|0;f[a+36>>2]=s;f[a+40>>2]=r;r=a+48|0;u=a+44|0;f[u>>2]=r;f[r>>2]=0;f[a+52>>2]=0;if(s|0){r=s+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[q>>2]|0)<3){q=f[o+44>>2]|0;r=f[u>>2]|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];t=e;return}else{f[p>>2]=0;hT(a,o);t=e;return}break}case 10:{o=f[c+4>>2]|0;if((d|0)<0){g3(a,o,n);t=e;return}g3(i,o,n);f[g>>2]=d;f[g+4>>2]=d+1;f[h>>2]=-2147483648;f[h+4>>2]=2147483647;jT(a,i,g,h);o=i+36|0;p=f[o>>2]|0;if(p|0?(q=p+12|0,p=f[q>>2]|0,f[q>>2]=p+-1,(p|0)==1):0)iT(i);f[o>>2]=0;o=i+16|0;p=i+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[p>>2]|0)>0){o=f[i+40>>2]|0;q=0;do{f[o+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[p>>2]|0))}p=f[i+44>>2]|0;if((p|0)==(i+48|0)){t=e;return}hI(p);t=e;return}case 6:{if((d|0)>=0){f[g>>2]=0;f[g+4>>2]=0;p=Q0(g,5)|0;b[p>>0]=b[266911]|0;b[p+1>>0]=b[266912]|0;b[p+2>>0]=b[266913]|0;b[p+3>>0]=b[266914]|0;b[p+4>>0]=b[266915]|0;BX(-215,g,266917,266925,38)}p=f[c+4>>2]|0;f[a>>2]=1124007936;q=a+8|0;o=a+40|0;v=a+4|0;w=v+36|0;do{f[v>>2]=0;v=v+4|0}while((v|0)<(w|0));f[o>>2]=q;r=a+48|0;f[a+44>>2]=r;f[r>>2]=0;f[a+52>>2]=0;r=f[p>>2]|0;kf[f[(f[r>>2]|0)+12>>2]&511](r,p,a,-1);t=e;return}case 2:case 14:{if((d|0)>=0){f[g>>2]=0;f[g+4>>2]=0;r=Q0(g,5)|0;b[r>>0]=b[266911]|0;b[r+1>>0]=b[266912]|0;b[r+2>>0]=b[266913]|0;b[r+3>>0]=b[266914]|0;b[r+4>>0]=b[266915]|0;BX(-215,g,266917,266925,44)}f[j>>2]=f[c+8>>2];f[j+4>>2]=f[c+12>>2];iQ(a,j,m,f[c+4>>2]|0,0);t=e;return}case 3:{if((d|0)>=0){f[g>>2]=0;f[g+4>>2]=0;r=Q0(g,5)|0;b[r>>0]=b[266911]|0;b[r+1>>0]=b[266912]|0;b[r+2>>0]=b[266913]|0;b[r+3>>0]=b[266914]|0;b[r+4>>0]=b[266915]|0;BX(-215,g,266917,266925,50)}r=f[c+4>>2]|0;if((f[r>>2]|0)==(f[r+4>>2]|0)){f[a>>2]=1124007936;u=a+8|0;s=a+40|0;v=a+4|0;w=v+36|0;do{f[v>>2]=0;v=v+4|0}while((v|0)<(w|0));f[s>>2]=u;p=a+48|0;f[a+44>>2]=p;f[p>>2]=0;f[a+52>>2]=0;t=e;return}CX(k,c,-1);p=f[r>>2]|0;f[a>>2]=m&4095|1124007936;f[a+4>>2]=2;q=a+8|0;o=f[k+4>>2]|0;f[q>>2]=o;x=f[k>>2]|0;f[a+12>>2]=x;f[a+16>>2]=p;f[a+20>>2]=p;y=a+24|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;f[a+40>>2]=q;q=a+48|0;f[a+44>>2]=q;z=a+52|0;f[z>>2]=0;f[q>>2]=0;if((p|0)==0&(U(x,o)|0)!=0){f[g>>2]=0;f[g+4>>2]=0;v=Q0(g,28)|0;A=493111;w=v+28|0;do{b[v>>0]=b[A>>0]|0;v=v+1|0;A=A+1|0}while((v|0)<(w|0));BX(-215,g,493140,493144,608)}r=(m>>>3&511)+1<<(47696>>>(m<<1&14)&3);u=U(x,r)|0;f[q>>2]=u;f[z>>2]=r;r=p+(U(u,o)|0)|0;f[a+28>>2]=r;f[y>>2]=r+(0-u)+u;eT(a);t=e;return}case 12:{if((d|0)>=0){f[g>>2]=0;f[g+4>>2]=0;u=Q0(g,5)|0;b[u>>0]=b[266911]|0;b[u+1>>0]=b[266912]|0;b[u+2>>0]=b[266913]|0;b[u+3>>0]=b[266914]|0;b[u+4>>0]=b[266915]|0;BX(-215,g,266917,266925,59)}u=f[c+4>>2]|0;r=f[u+4>>2]|0;if(!r){f[a>>2]=1124007936;s=a+8|0;B=a+40|0;v=a+4|0;w=v+36|0;do{f[v>>2]=0;v=v+4|0}while((v|0)<(w|0));f[B>>2]=s;y=a+48|0;f[a+44>>2]=y;f[y>>2]=0;f[a+52>>2]=0;t=e;return}f[h>>2]=1124007936;y=h+4|0;o=h+8|0;p=h+40|0;v=y;w=v+36|0;do{f[v>>2]=0;v=v+4|0}while((v|0)<(w|0));f[p>>2]=o;s=h+48|0;B=h+44|0;f[B>>2]=s;f[s>>2]=0;f[h+52>>2]=0;f[g>>2]=1;f[g+4>>2]=r;fT(h,2,g,0);z=h+16|0;q=f[z>>2]|0;if((r|0)>0){x=0;do{b[q+x>>0]=(f[(f[u>>2]|0)+(x>>>5<<2)>>2]&1<<(x&31)|0)!=0&1;x=x+1|0}while((x|0)!=(r|0));C=f[z>>2]|0}else C=q;f[a>>2]=f[h>>2];r=a+4|0;x=f[y>>2]|0;f[r>>2]=x;u=a+8|0;f[u>>2]=f[o>>2];f[a+12>>2]=f[h+12>>2];f[a+16>>2]=C;f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];D=h+36|0;E=f[D>>2]|0;f[a+36>>2]=E;f[a+40>>2]=u;u=a+48|0;F=a+44|0;f[F>>2]=u;f[u>>2]=0;f[a+52>>2]=0;if(!E)G=x;else{x=E+12|0;f[x>>2]=(f[x>>2]|0)+1;G=f[y>>2]|0}if((G|0)<3){x=f[B>>2]|0;E=f[F>>2]|0;f[E>>2]=f[x>>2];f[E+4>>2]=f[x+4>>2]}else{f[r>>2]=0;hT(a,h)}r=f[D>>2]|0;if(r|0?(x=r+12|0,r=f[x>>2]|0,f[x>>2]=r+-1,(r|0)==1):0)iT(h);f[D>>2]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[y>>2]|0)>0){D=f[p>>2]|0;r=0;do{f[D+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[y>>2]|0))}y=f[B>>2]|0;if((y|0)!=(s|0))hI(y);t=e;return}case 0:{f[a>>2]=1124007936;y=a+8|0;r=a+40|0;v=a+4|0;w=v+36|0;do{f[v>>2]=0;v=v+4|0}while((v|0)<(w|0));f[r>>2]=y;s=a+48|0;f[a+44>>2]=s;f[s>>2]=0;f[a+52>>2]=0;t=e;return}case 4:{s=DX(c,d)|0;B=f[c+4>>2]|0;if((d|0)<=-1){f[g>>2]=0;H=g+4|0;f[H>>2]=0;I=Q0(g,28)|0;v=I;A=266983;w=v+28|0;do{b[v>>0]=b[A>>0]|0;v=v+1|0;A=A+1|0}while((v|0)<(w|0));BX(-215,g,266917,266925,79)}y=f[B>>2]|0;r=y;if((((f[B+4>>2]|0)-y|0)/12|0|0)<=(d|0)){f[g>>2]=0;H=g+4|0;f[H>>2]=0;I=Q0(g,28)|0;v=I;A=266983;w=v+28|0;do{b[v>>0]=b[A>>0]|0;v=v+1|0;A=A+1|0}while((v|0)<(w|0));BX(-215,g,266917,266925,79)}B=r+(d*12|0)|0;if((f[B>>2]|0)==(f[r+(d*12|0)+4>>2]|0)){f[a>>2]=1124007936;y=a+8|0;D=a+40|0;v=a+4|0;w=v+36|0;do{f[v>>2]=0;v=v+4|0}while((v|0)<(w|0));f[D>>2]=y;r=a+48|0;f[a+44>>2]=r;f[r>>2]=0;f[a+52>>2]=0;t=e;return}CX(l,c,d);r=f[B>>2]|0;f[a>>2]=s&4095|1124007936;f[a+4>>2]=2;p=a+8|0;z=f[l+4>>2]|0;f[p>>2]=z;o=f[l>>2]|0;f[a+12>>2]=o;f[a+16>>2]=r;f[a+20>>2]=r;q=a+24|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[a+40>>2]=p;p=a+48|0;f[a+44>>2]=p;x=a+52|0;f[x>>2]=0;f[p>>2]=0;if((r|0)==0&(U(o,z)|0)!=0){f[g>>2]=0;f[g+4>>2]=0;v=Q0(g,28)|0;A=493111;w=v+28|0;do{b[v>>0]=b[A>>0]|0;v=v+1|0;A=A+1|0}while((v|0)<(w|0));BX(-215,g,493140,493144,608)}B=(s>>>3&511)+1<<(47696>>>(s<<1&14)&3);y=U(o,B)|0;f[p>>2]=y;f[x>>2]=B;B=r+(U(y,z)|0)|0;f[a+28>>2]=B;f[q>>2]=B+(0-y)+y;eT(a);t=e;return}case 5:{y=f[c+4>>2]|0;if((d|0)<=-1){f[g>>2]=0;J=g+4|0;f[J>>2]=0;K=Q0(g,27)|0;v=K;A=267012;w=v+27|0;do{b[v>>0]=b[A>>0]|0;v=v+1|0;A=A+1|0}while((v|0)<(w|0));BX(-215,g,266917,266925,88)}q=f[y>>2]|0;z=q;if((((f[y+4>>2]|0)-q|0)/56|0|0)<=(d|0)){f[g>>2]=0;J=g+4|0;f[J>>2]=0;K=Q0(g,27)|0;v=K;A=267012;w=v+27|0;do{b[v>>0]=b[A>>0]|0;v=v+1|0;A=A+1|0}while((v|0)<(w|0));BX(-215,g,266917,266925,88)}y=z+(d*56|0)|0;f[a>>2]=f[y>>2];q=a+4|0;r=z+(d*56|0)+4|0;f[q>>2]=f[r>>2];x=a+8|0;f[x>>2]=f[z+(d*56|0)+8>>2];f[a+12>>2]=f[z+(d*56|0)+12>>2];f[a+16>>2]=f[z+(d*56|0)+16>>2];f[a+20>>2]=f[z+(d*56|0)+20>>2];f[a+24>>2]=f[z+(d*56|0)+24>>2];f[a+28>>2]=f[z+(d*56|0)+28>>2];f[a+32>>2]=f[z+(d*56|0)+32>>2];p=f[z+(d*56|0)+36>>2]|0;f[a+36>>2]=p;f[a+40>>2]=x;x=a+48|0;o=a+44|0;f[o>>2]=x;f[x>>2]=0;f[a+52>>2]=0;if(p|0){x=p+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[r>>2]|0)<3){r=f[z+(d*56|0)+44>>2]|0;x=f[o>>2]|0;f[x>>2]=f[r>>2];f[x+4>>2]=f[r+4>>2];t=e;return}else{f[q>>2]=0;hT(a,y);t=e;return}break}case 15:{y=f[c+4>>2]|0;if((d|0)<=-1){f[g>>2]=0;L=g+4|0;f[L>>2]=0;M=Q0(g,23)|0;v=M;A=267040;w=v+23|0;do{b[v>>0]=b[A>>0]|0;v=v+1|0;A=A+1|0}while((v|0)<(w|0));BX(-215,g,266917,266925,96)}if((f[c+12>>2]|0)<=(d|0)){f[g>>2]=0;L=g+4|0;f[L>>2]=0;M=Q0(g,23)|0;v=M;A=267040;w=v+23|0;do{b[v>>0]=b[A>>0]|0;v=v+1|0;A=A+1|0}while((v|0)<(w|0));BX(-215,g,266917,266925,96)}z=y+(d*56|0)|0;f[a>>2]=f[z>>2];q=a+4|0;r=y+(d*56|0)+4|0;f[q>>2]=f[r>>2];x=a+8|0;f[x>>2]=f[y+(d*56|0)+8>>2];f[a+12>>2]=f[y+(d*56|0)+12>>2];f[a+16>>2]=f[y+(d*56|0)+16>>2];f[a+20>>2]=f[y+(d*56|0)+20>>2];f[a+24>>2]=f[y+(d*56|0)+24>>2];f[a+28>>2]=f[y+(d*56|0)+28>>2];f[a+32>>2]=f[y+(d*56|0)+32>>2];o=f[y+(d*56|0)+36>>2]|0;f[a+36>>2]=o;f[a+40>>2]=x;x=a+48|0;p=a+44|0;f[p>>2]=x;f[x>>2]=0;f[a+52>>2]=0;if(o|0){x=o+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[r>>2]|0)<3){r=f[y+(d*56|0)+44>>2]|0;x=f[p>>2]|0;f[x>>2]=f[r>>2];f[x+4>>2]=f[r+4>>2];t=e;return}else{f[q>>2]=0;hT(a,z);t=e;return}break}case 11:{z=f[c+4>>2]|0;if((d|0)<=-1){f[g>>2]=0;N=g+4|0;f[N>>2]=0;O=Q0(g,27)|0;v=O;A=267012;w=v+27|0;do{b[v>>0]=b[A>>0]|0;v=v+1|0;A=A+1|0}while((v|0)<(w|0));BX(-215,g,266917,266925,104)}y=f[z>>2]|0;if((((f[z+4>>2]|0)-y|0)/48|0|0)<=(d|0)){f[g>>2]=0;N=g+4|0;f[N>>2]=0;O=Q0(g,27)|0;v=O;A=267012;w=v+27|0;do{b[v>>0]=b[A>>0]|0;v=v+1|0;A=A+1|0}while((v|0)<(w|0));BX(-215,g,266917,266925,104)}g3(a,y+(d*48|0)|0,n);t=e;return}case 7:{if((d|0)<0){f[g>>2]=0;f[g+4>>2]=0;v=Q0(g,75)|0;A=267064;w=v+75|0;do{b[v>>0]=b[A>>0]|0;v=v+1|0;A=A+1|0}while((v|0)<(w|0));BX(-213,g,266917,266925,112)}else{f[g>>2]=0;f[g+4>>2]=0;y=Q0(g,5)|0;b[y>>0]=b[266911]|0;b[y+1>>0]=b[266912]|0;b[y+2>>0]=b[266913]|0;b[y+3>>0]=b[266914]|0;b[y+4>>0]=b[266915]|0;BX(-215,g,266917,266925,111)}break}case 9:{if((d|0)<0){f[g>>2]=0;f[g+4>>2]=0;v=Q0(g,66)|0;A=267140;w=v+66|0;do{b[v>>0]=b[A>>0]|0;v=v+1|0;A=A+1|0}while((v|0)<(w|0));BX(-213,g,266917,266925,118)}else{f[g>>2]=0;f[g+4>>2]=0;y=Q0(g,5)|0;b[y>>0]=b[266911]|0;b[y+1>>0]=b[266912]|0;b[y+2>>0]=b[266913]|0;b[y+3>>0]=b[266914]|0;b[y+4>>0]=b[266915]|0;BX(-215,g,266917,266925,117)}break}case 8:{if((d|0)>=0){f[g>>2]=0;f[g+4>>2]=0;y=Q0(g,5)|0;b[y>>0]=b[266911]|0;b[y+1>>0]=b[266912]|0;b[y+2>>0]=b[266913]|0;b[y+3>>0]=b[266914]|0;b[y+4>>0]=b[266915]|0;BX(-215,g,266917,266925,123)}y=f[c+4>>2]|0;z=f[y+4>>2]|0;f[g>>2]=f[y+8>>2];f[g+4>>2]=z;iQ(a,g,f[y>>2]&4095,f[y+16>>2]|0,f[y+12>>2]|0);t=e;return}default:{f[g>>2]=0;f[g+4>>2]=0;v=Q0(g,30)|0;A=267207;w=v+30|0;do{b[v>>0]=b[A>>0]|0;v=v+1|0;A=A+1|0}while((v|0)<(w|0));BX(-213,g,266917,266925,130)}}while(0)}function BX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function CX(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=t;t=t+16|0;g=e;h=f[c>>2]|0;do switch(h>>>16&31){case 1:{if((d|0)>=0){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,5)|0;b[i>>0]=b[266911]|0;b[i+1>>0]=b[266912]|0;b[i+2>>0]=b[266913]|0;b[i+3>>0]=b[266914]|0;b[i+4>>0]=b[266915]|0;BX(-215,g,489757,266925,400)}i=f[(f[c+4>>2]|0)+40>>2]|0;j=f[i>>2]|0;f[a>>2]=f[i+4>>2];f[a+4>>2]=j;t=e;return}case 6:{if((d|0)>=0){f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,5)|0;b[j>>0]=b[266911]|0;b[j+1>>0]=b[266912]|0;b[j+2>>0]=b[266913]|0;b[j+3>>0]=b[266914]|0;b[j+4>>0]=b[266915]|0;BX(-215,g,489757,266925,406)}JV(a,f[c+4>>2]|0);t=e;return}case 10:{if((d|0)>=0){f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,5)|0;b[j>>0]=b[266911]|0;b[j+1>>0]=b[266912]|0;b[j+2>>0]=b[266913]|0;b[j+3>>0]=b[266914]|0;b[j+4>>0]=b[266915]|0;BX(-215,g,489757,266925,412)}j=f[(f[c+4>>2]|0)+32>>2]|0;i=f[j>>2]|0;f[a>>2]=f[j+4>>2];f[a+4>>2]=i;t=e;return}case 2:case 14:{if((d|0)>=0){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,5)|0;b[i>>0]=b[266911]|0;b[i+1>>0]=b[266912]|0;b[i+2>>0]=b[266913]|0;b[i+3>>0]=b[266914]|0;b[i+4>>0]=b[266915]|0;BX(-215,g,489757,266925,418)}f[a>>2]=f[c+8>>2];f[a+4>>2]=f[c+12>>2];t=e;return}case 3:{if((d|0)>=0){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,5)|0;b[i>>0]=b[266911]|0;b[i+1>>0]=b[266912]|0;b[i+2>>0]=b[266913]|0;b[i+3>>0]=b[266914]|0;b[i+4>>0]=b[266915]|0;BX(-215,g,489757,266925,424)}i=f[c+4>>2]|0;j=(f[i+4>>2]|0)-(f[i>>2]|0)|0;if((j|0)==(j>>2|0)){f[a>>2]=j;f[a+4>>2]=1;t=e;return}else{f[a>>2]=(j>>>0)/((h>>>3&511)+1<<(47696>>>(h<<1&14)&3)>>>0)|0;f[a+4>>2]=1;t=e;return}break}case 12:{if((d|0)>=0){f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,5)|0;b[j>>0]=b[266911]|0;b[j+1>>0]=b[266912]|0;b[j+2>>0]=b[266913]|0;b[j+3>>0]=b[266914]|0;b[j+4>>0]=b[266915]|0;BX(-215,g,489757,266925,433)}f[a>>2]=f[(f[c+4>>2]|0)+4>>2];f[a+4>>2]=1;t=e;return}case 0:{f[a>>2]=0;f[a+4>>2]=0;t=e;return}case 4:{j=f[c+4>>2]|0;if((d|0)<0){i=f[j>>2]|0;k=f[j+4>>2]|0;if((i|0)==(k|0)){f[a>>2]=0;f[a+4>>2]=0;t=e;return}else{f[a>>2]=(k-i|0)/12|0;f[a+4>>2]=1;t=e;return}}i=f[j>>2]|0;k=i;l=i;if((((f[j+4>>2]|0)-i|0)/12|0|0)<=(d|0)){f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,18)|0;n=267264;o=m+18|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));BX(-215,g,489757,266925,446)}i=(f[k+(d*12|0)+4>>2]|0)-(f[k+(d*12|0)>>2]|0)|0;if((i|0)==((f[l+(d*12|0)+4>>2]|0)-(f[l+(d*12|0)>>2]|0)>>2|0)){f[a>>2]=i;f[a+4>>2]=1;t=e;return}else{f[a>>2]=(i>>>0)/((h>>>3&511)+1<<(47696>>>(h<<1&14)&3)>>>0)|0;f[a+4>>2]=1;t=e;return}break}case 5:{i=f[c+4>>2]|0;if((d|0)>=0){j=f[i>>2]|0;if((((f[i+4>>2]|0)-j|0)/56|0|0)<=(d|0)){f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,18)|0;n=267264;o=m+18|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));BX(-215,g,489757,266925,458)}l=f[j+(d*56|0)+40>>2]|0;k=f[l>>2]|0;f[a>>2]=f[l+4>>2];f[a+4>>2]=k;t=e;return}k=f[i>>2]|0;l=f[i+4>>2]|0;if((k|0)==(l|0)){f[a>>2]=0;f[a+4>>2]=0;t=e;return}else{f[a>>2]=(l-k|0)/56|0;f[a+4>>2]=1;t=e;return}break}case 15:{k=f[c+4>>2]|0;l=f[c+12>>2]|0;if((d|0)>=0){if((l|0)<=(d|0)){f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,13)|0;n=267283;o=m+13|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));BX(-215,g,489757,266925,468)}i=f[k+(d*56|0)+40>>2]|0;j=f[i>>2]|0;f[a>>2]=f[i+4>>2];f[a+4>>2]=j;t=e;return}if(!l){f[a>>2]=0;f[a+4>>2]=0;t=e;return}else{f[a>>2]=l;f[a+4>>2]=1;t=e;return}break}case 13:{j=f[c+4>>2]|0;if((d|0)>=0){i=f[j>>2]|0;p=i;if((((f[j+4>>2]|0)-i|0)/36|0|0)<=(d|0)){f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,18)|0;n=267264;o=m+18|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));BX(-215,g,489757,266925,478)}l=f[p+(d*36|0)+4>>2]|0;f[a>>2]=f[p+(d*36|0)+8>>2];f[a+4>>2]=l;t=e;return}l=f[j>>2]|0;k=f[j+4>>2]|0;if((l|0)==(k|0)){f[a>>2]=0;f[a+4>>2]=0;t=e;return}else{f[a>>2]=(k-l|0)/36|0;f[a+4>>2]=1;t=e;return}break}case 11:{l=f[c+4>>2]|0;if((d|0)>=0){k=f[l>>2]|0;if((((f[l+4>>2]|0)-k|0)/48|0|0)<=(d|0)){f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,18)|0;n=267264;o=m+18|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));BX(-215,g,489757,266925,487)}j=f[k+(d*48|0)+32>>2]|0;p=f[j>>2]|0;f[a>>2]=f[j+4>>2];f[a+4>>2]=p;t=e;return}p=f[l>>2]|0;j=f[l+4>>2]|0;if((p|0)==(j|0)){f[a>>2]=0;f[a+4>>2]=0;t=e;return}else{f[a>>2]=(j-p|0)/48|0;f[a+4>>2]=1;t=e;return}break}case 7:{if((d|0)>=0){f[g>>2]=0;f[g+4>>2]=0;p=Q0(g,5)|0;b[p>>0]=b[266911]|0;b[p+1>>0]=b[266912]|0;b[p+2>>0]=b[266913]|0;b[p+3>>0]=b[266914]|0;b[p+4>>0]=b[266915]|0;BX(-215,g,489757,266925,494)}p=f[c+4>>2]|0;j=f[p+8>>2]|0;f[a>>2]=f[p+12>>2];f[a+4>>2]=j;t=e;return}case 9:{if((d|0)>=0){f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,5)|0;b[j>>0]=b[266911]|0;b[j+1>>0]=b[266912]|0;b[j+2>>0]=b[266913]|0;b[j+3>>0]=b[266914]|0;b[j+4>>0]=b[266915]|0;BX(-215,g,489757,266925,501)}j=f[c+4>>2]|0;p=f[j+4>>2]|0;f[a>>2]=f[j+8>>2];f[a+4>>2]=p;t=e;return}case 8:{if((d|0)>=0){f[g>>2]=0;f[g+4>>2]=0;p=Q0(g,5)|0;b[p>>0]=b[266911]|0;b[p+1>>0]=b[266912]|0;b[p+2>>0]=b[266913]|0;b[p+3>>0]=b[266914]|0;b[p+4>>0]=b[266915]|0;BX(-215,g,489757,266925,508)}p=f[c+4>>2]|0;j=f[p+4>>2]|0;f[a>>2]=f[p+8>>2];f[a+4>>2]=j;t=e;return}default:{f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,30)|0;n=267207;o=m+30|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));BX(-213,g,489757,266925,513)}}while(0)}function DX(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+16|0;e=d;g=f[a>>2]|0;do switch(g>>>16&31){case 1:{h=f[f[a+4>>2]>>2]&4095;t=d;return h|0}case 10:{h=f[f[a+4>>2]>>2]&4095;t=d;return h|0}case 6:{h=KV(f[a+4>>2]|0)|0;t=d;return h|0}case 2:case 3:case 4:case 12:case 14:{h=g&4095;t=d;return h|0}case 11:{i=f[a+4>>2]|0;j=f[i>>2]|0;k=f[i+4>>2]|0;if((j|0)==(k|0)){if((g|0)>=0){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,25)|0;m=267238;n=l+25|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-215,e,399416,266925,788)}h=g&4095;t=d;return h|0}else{if(((k-j|0)/48|0|0)<=(c|0)){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,18)|0;m=267264;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-215,e,399416,266925,791)}h=f[j+(((c|0)>0?c:0)*48|0)>>2]&4095;t=d;return h|0}break}case 5:{k=f[a+4>>2]|0;i=f[k>>2]|0;o=f[k+4>>2]|0;if((i|0)==(o|0)){if((g|0)>=0){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,25)|0;m=267238;n=l+25|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-215,e,399416,266925,800)}h=g&4095;t=d;return h|0}else{if(((o-i|0)/56|0|0)<=(c|0)){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,18)|0;m=267264;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-215,e,399416,266925,803)}h=f[i+(((c|0)>0?c:0)*56|0)>>2]&4095;t=d;return h|0}break}case 15:{o=f[a+4>>2]|0;j=f[a+12>>2]|0;if(!j){if((g|0)>=0){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,25)|0;m=267238;n=l+25|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-215,e,399416,266925,812)}h=g&4095;t=d;return h|0}else{if((j|0)<=(c|0)){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,13)|0;m=267283;n=l+13|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-215,e,399416,266925,815)}h=f[o+(((c|0)>0?c:0)*56|0)>>2]&4095;t=d;return h|0}break}case 13:{j=f[a+4>>2]|0;i=f[j>>2]|0;k=f[j+4>>2]|0;if((i|0)==(k|0)){if((g|0)>=0){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,25)|0;m=267238;n=l+25|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-215,e,399416,266925,824)}h=g&4095;t=d;return h|0}else{if(((k-i|0)/36|0|0)<=(c|0)){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,18)|0;m=267264;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-215,e,399416,266925,827)}h=f[i+(((c|0)>0?c:0)*36|0)>>2]&4095;t=d;return h|0}break}case 7:{h=f[(f[a+4>>2]|0)+16>>2]|0;t=d;return h|0}case 9:{h=f[f[a+4>>2]>>2]&4095;t=d;return h|0}case 8:{h=f[f[a+4>>2]>>2]&4095;t=d;return h|0}case 0:{h=-1;t=d;return h|0}default:{f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,30)|0;m=267207;n=l+30|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-213,e,399416,266925,840)}}while(0);return 0}function EX(a){a=a|0;return f[a>>2]&2031616|0}function FX(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;e=t;t=t+128|0;g=e+120|0;h=e+112|0;i=e+56|0;j=e;k=f[c>>2]|0;l=k&2031616;m=k&50331648;k=l&2097151;a:do if((k|0)>=655360){if((k|0)<720896){switch(k|0){case 655360:break;default:break a}n=f[c+4>>2]|0;if((d|0)>=0){f[g>>2]=d;f[g+4>>2]=d+1;f[h>>2]=-2147483648;f[h+4>>2]=2147483647;$2(a,n,g,h);t=e;return}f[a>>2]=f[n>>2];o=a+4|0;p=n+4|0;f[o>>2]=f[p>>2];q=a+8|0;f[q>>2]=f[n+8>>2];f[a+12>>2]=f[n+12>>2];f[a+16>>2]=f[n+16>>2];f[a+20>>2]=f[n+20>>2];r=f[n+24>>2]|0;f[a+24>>2]=r;f[a+28>>2]=f[n+28>>2];f[a+32>>2]=q;q=a+40|0;s=a+36|0;f[s>>2]=q;f[a+44>>2]=0;f[q>>2]=0;if(r|0){q=r+8|0;f[q>>2]=(f[q>>2]|0)+1}if((f[p>>2]|0)<3){p=f[n+36>>2]|0;q=f[s>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];t=e;return}else{f[o>>2]=0;Y2(a,n);t=e;return}}switch(k|0){case 720896:break;default:break a}n=f[c+4>>2]|0;if((d|0)<=-1){f[g>>2]=0;u=g+4|0;f[u>>2]=0;v=Q0(g,27)|0;w=v;x=267012;y=w+27|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));BX(-215,g,279783,266925,149)}o=f[n>>2]|0;p=o;if((((f[n+4>>2]|0)-o|0)/48|0|0)<=(d|0)){f[g>>2]=0;u=g+4|0;f[u>>2]=0;v=Q0(g,27)|0;w=v;x=267012;y=w+27|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));BX(-215,g,279783,266925,149)}n=p+(d*48|0)|0;f[a>>2]=f[n>>2];o=a+4|0;q=p+(d*48|0)+4|0;f[o>>2]=f[q>>2];s=a+8|0;f[s>>2]=f[p+(d*48|0)+8>>2];f[a+12>>2]=f[p+(d*48|0)+12>>2];f[a+16>>2]=f[p+(d*48|0)+16>>2];f[a+20>>2]=f[p+(d*48|0)+20>>2];r=f[p+(d*48|0)+24>>2]|0;f[a+24>>2]=r;f[a+28>>2]=f[p+(d*48|0)+28>>2];f[a+32>>2]=s;s=a+40|0;z=a+36|0;f[z>>2]=s;f[a+44>>2]=0;f[s>>2]=0;if(r|0){s=r+8|0;f[s>>2]=(f[s>>2]|0)+1}if((f[q>>2]|0)<3){q=f[p+(d*48|0)+36>>2]|0;s=f[z>>2]|0;f[s>>2]=f[q>>2];f[s+4>>2]=f[q+4>>2];t=e;return}else{f[o>>2]=0;Y2(a,n);t=e;return}}else{switch(k|0){case 65536:break;default:break a}n=f[c+4>>2]|0;if((d|0)<0){U2(a,n,m,0);t=e;return}f[g>>2]=d;f[g+4>>2]=d+1;f[h>>2]=-2147483648;f[h+4>>2]=2147483647;jT(i,n,g,h);U2(a,i,m,0);n=i+36|0;o=f[n>>2]|0;if(o|0?(q=o+12|0,o=f[q>>2]|0,f[q>>2]=o+-1,(o|0)==1):0)iT(i);f[n>>2]=0;n=i+16|0;o=i+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[o>>2]|0)>0){n=f[i+40>>2]|0;q=0;do{f[n+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[o>>2]|0))}o=f[i+44>>2]|0;if((o|0)==(i+48|0)){t=e;return}hI(o);t=e;return}while(0);do if((d|0)<0&(l|0)==65536){i=f[c+4>>2]|0;f[j>>2]=f[i>>2];h=j+4|0;g=i+4|0;f[h>>2]=f[g>>2];k=j+8|0;f[k>>2]=f[i+8>>2];f[j+12>>2]=f[i+12>>2];f[j+16>>2]=f[i+16>>2];f[j+20>>2]=f[i+20>>2];f[j+24>>2]=f[i+24>>2];f[j+28>>2]=f[i+28>>2];f[j+32>>2]=f[i+32>>2];x=f[i+36>>2]|0;f[j+36>>2]=x;f[j+40>>2]=k;k=j+48|0;w=j+44|0;f[w>>2]=k;f[k>>2]=0;f[j+52>>2]=0;if(x|0){k=x+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[g>>2]|0)<3){g=f[i+44>>2]|0;k=f[w>>2]|0;f[k>>2]=f[g>>2];f[k+4>>2]=f[g+4>>2];break}else{f[h>>2]=0;hT(j,i);break}}else AX(j,c,d);while(0);U2(a,j,m,0);m=j+36|0;a=f[m>>2]|0;if(a|0?(d=a+12|0,a=f[d>>2]|0,f[d>>2]=a+-1,(a|0)==1):0)iT(j);f[m>>2]=0;m=j+16|0;a=j+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[a>>2]|0)>0){m=f[j+40>>2]|0;d=0;do{f[m+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[a>>2]|0))}a=f[j+44>>2]|0;if((a|0)==(j+48|0)){t=e;return}hI(a);t=e;return}function GX(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;d=t;t=t+240|0;e=d+184|0;g=d+128|0;h=d+56|0;i=d;j=d+120|0;k=d+112|0;l=f[a>>2]|0;m=l&50331648;do switch(l>>>16&31){case 1:{n=f[a+4>>2]|0;o=n+40|0;p=f[f[o>>2]>>2]|0;HX(c,p);if((p|0)<=0){t=d;return}q=n+4|0;r=n+12|0;s=n+16|0;u=n+44|0;v=e+36|0;w=e+16|0;x=e+4|0;y=e+40|0;z=e+44|0;A=e+48|0;B=e+20|0;C=e+24|0;D=e+28|0;E=e+32|0;F=e+8|0;G=e+12|0;H=0;do{I=f[q>>2]|0;if((I|0)==2)zg(e,1,f[r>>2]|0,f[n>>2]&4095,(f[s>>2]|0)+(U(f[f[u>>2]>>2]|0,H)|0)|0,0);else{J=f[u>>2]|0;nT(e,I+-1|0,(f[o>>2]|0)+4|0,f[n>>2]&4095,(f[s>>2]|0)+(U(f[J>>2]|0,H)|0)|0,J+4|0)}J=f[c>>2]|0;I=J+(H*56|0)|0;if((I|0)!=(e|0)){K=f[v>>2]|0;if(K|0){L=K+12|0;f[L>>2]=(f[L>>2]|0)+1}L=J+(H*56|0)+36|0;K=f[L>>2]|0;if(K|0?(M=K+12|0,K=f[M>>2]|0,f[M>>2]=K+-1,(K|0)==1):0)iT(I);f[L>>2]=0;K=J+(H*56|0)+16|0;M=J+(H*56|0)+4|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[M>>2]|0)>0){N=f[J+(H*56|0)+40>>2]|0;O=0;do{f[N+(O<<2)>>2]=0;O=O+1|0;P=f[M>>2]|0}while((O|0)<(P|0));f[I>>2]=f[e>>2];if((P|0)<3)Q=18;else Q=20}else{f[I>>2]=f[e>>2];Q=18}if((Q|0)==18){Q=0;O=f[x>>2]|0;if((O|0)<3){f[M>>2]=O;f[J+(H*56|0)+8>>2]=f[F>>2];f[J+(H*56|0)+12>>2]=f[G>>2];O=f[z>>2]|0;N=f[J+(H*56|0)+44>>2]|0;f[N>>2]=f[O>>2];f[N+4>>2]=f[O+4>>2]}else Q=20}if((Q|0)==20){Q=0;hT(I,e)}f[K>>2]=f[w>>2];f[J+(H*56|0)+20>>2]=f[B>>2];f[J+(H*56|0)+24>>2]=f[C>>2];f[J+(H*56|0)+28>>2]=f[D>>2];f[J+(H*56|0)+32>>2]=f[E>>2];f[L>>2]=f[v>>2]}O=f[v>>2]|0;if(O|0?(N=O+12|0,O=f[N>>2]|0,f[N>>2]=O+-1,(O|0)==1):0)iT(e);f[v>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[x>>2]|0)>0){O=f[y>>2]|0;N=0;do{f[O+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[x>>2]|0))}N=f[z>>2]|0;if((N|0)!=(A|0))hI(N);H=H+1|0}while((H|0)<(p|0));t=d;return}case 6:{p=f[a+4>>2]|0;f[h>>2]=1124007936;H=h+4|0;A=h+8|0;z=h+40|0;R=H;S=R+36|0;do{f[R>>2]=0;R=R+4|0}while((R|0)<(S|0));f[z>>2]=A;x=h+48|0;y=h+44|0;f[y>>2]=x;f[x>>2]=0;f[h+52>>2]=0;w=f[p>>2]|0;kf[f[(f[w>>2]|0)+12>>2]&511](w,p,h,-1);w=f[f[z>>2]>>2]|0;HX(c,w);if((w|0)>0){v=e+4|0;E=g+4|0;D=i+36|0;C=i+16|0;B=i+4|0;G=i+40|0;F=i+44|0;s=i+48|0;n=i+20|0;o=i+24|0;u=i+28|0;r=i+32|0;q=i+8|0;N=i+12|0;O=0;do{L=O;O=O+1|0;f[e>>2]=L;f[v>>2]=O;f[g>>2]=-2147483648;f[E>>2]=2147483647;jT(i,h,e,g);J=f[c>>2]|0;K=J+(L*56|0)|0;if((K|0)!=(i|0)){I=f[D>>2]|0;if(I|0){M=I+12|0;f[M>>2]=(f[M>>2]|0)+1}M=J+(L*56|0)+36|0;I=f[M>>2]|0;if(I|0?(T=I+12|0,I=f[T>>2]|0,f[T>>2]=I+-1,(I|0)==1):0)iT(K);f[M>>2]=0;I=J+(L*56|0)+16|0;T=J+(L*56|0)+4|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[T>>2]|0)>0){V=f[J+(L*56|0)+40>>2]|0;W=0;do{f[V+(W<<2)>>2]=0;W=W+1|0;X=f[T>>2]|0}while((W|0)<(X|0));f[K>>2]=f[i>>2];if((X|0)<3)Q=53;else Q=55}else{f[K>>2]=f[i>>2];Q=53}if((Q|0)==53){Q=0;W=f[B>>2]|0;if((W|0)<3){f[T>>2]=W;f[J+(L*56|0)+8>>2]=f[q>>2];f[J+(L*56|0)+12>>2]=f[N>>2];W=f[F>>2]|0;V=f[J+(L*56|0)+44>>2]|0;f[V>>2]=f[W>>2];f[V+4>>2]=f[W+4>>2]}else Q=55}if((Q|0)==55){Q=0;hT(K,i)}f[I>>2]=f[C>>2];f[J+(L*56|0)+20>>2]=f[n>>2];f[J+(L*56|0)+24>>2]=f[o>>2];f[J+(L*56|0)+28>>2]=f[u>>2];f[J+(L*56|0)+32>>2]=f[r>>2];f[M>>2]=f[D>>2]}W=f[D>>2]|0;if(W|0?(V=W+12|0,W=f[V>>2]|0,f[V>>2]=W+-1,(W|0)==1):0)iT(i);f[D>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[B>>2]|0)>0){W=f[G>>2]|0;V=0;do{f[W+(V<<2)>>2]=0;V=V+1|0}while((V|0)<(f[B>>2]|0))}V=f[F>>2]|0;if((V|0)!=(s|0))hI(V)}while((O|0)<(w|0))}w=h+36|0;O=f[w>>2]|0;if(O|0?(s=O+12|0,O=f[s>>2]|0,f[s>>2]=O+-1,(O|0)==1):0)iT(h);f[w>>2]=0;w=h+16|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[H>>2]|0)>0){w=f[z>>2]|0;O=0;do{f[w+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[H>>2]|0))}H=f[y>>2]|0;if((H|0)!=(x|0))hI(H);t=d;return}case 2:case 14:{H=f[a+12>>2]|0;O=(l>>>3&511)+1<<(47696>>>(l<<1&14)&3);HX(c,H);if(!H){t=d;return}w=a+8|0;z=a+4|0;s=e+36|0;F=e+16|0;B=e+4|0;G=e+40|0;C=e+44|0;D=e+48|0;r=e+20|0;u=e+24|0;o=e+28|0;n=e+32|0;N=e+8|0;q=e+12|0;E=0;do{v=f[w>>2]|0;zg(e,1,v,f[a>>2]&4095,(f[z>>2]|0)+(U(U(E,O)|0,v)|0)|0,0);v=f[c>>2]|0;p=v+(E*56|0)|0;if((p|0)!=(e|0)){A=f[s>>2]|0;if(A|0){V=A+12|0;f[V>>2]=(f[V>>2]|0)+1}V=v+(E*56|0)+36|0;A=f[V>>2]|0;if(A|0?(W=A+12|0,A=f[W>>2]|0,f[W>>2]=A+-1,(A|0)==1):0)iT(p);f[V>>2]=0;A=v+(E*56|0)+16|0;W=v+(E*56|0)+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[W>>2]|0)>0){M=f[v+(E*56|0)+40>>2]|0;L=0;do{f[M+(L<<2)>>2]=0;L=L+1|0;Y=f[W>>2]|0}while((L|0)<(Y|0));f[p>>2]=f[e>>2];if((Y|0)<3)Q=79;else Q=81}else{f[p>>2]=f[e>>2];Q=79}if((Q|0)==79){Q=0;L=f[B>>2]|0;if((L|0)<3){f[W>>2]=L;f[v+(E*56|0)+8>>2]=f[N>>2];f[v+(E*56|0)+12>>2]=f[q>>2];L=f[C>>2]|0;M=f[v+(E*56|0)+44>>2]|0;f[M>>2]=f[L>>2];f[M+4>>2]=f[L+4>>2]}else Q=81}if((Q|0)==81){Q=0;hT(p,e)}f[A>>2]=f[F>>2];f[v+(E*56|0)+20>>2]=f[r>>2];f[v+(E*56|0)+24>>2]=f[u>>2];f[v+(E*56|0)+28>>2]=f[o>>2];f[v+(E*56|0)+32>>2]=f[n>>2];f[V>>2]=f[s>>2]}L=f[s>>2]|0;if(L|0?(M=L+12|0,L=f[M>>2]|0,f[M>>2]=L+-1,(L|0)==1):0)iT(e);f[s>>2]=0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[B>>2]|0)>0){L=f[G>>2]|0;M=0;do{f[L+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[B>>2]|0))}M=f[C>>2]|0;if((M|0)!=(D|0))hI(M);E=E+1|0}while(E>>>0>>0);t=d;return}case 3:{H=f[a+4>>2]|0;CX(j,a,-1);E=f[j>>2]|0;D=f[a>>2]|0;C=(D>>>3&511)+1|0;B=D&7;D=47696>>>(B<<1)&3;G=C<>2]|0)+(U(L,G)|0)|0;f[g>>2]=F;f[B>>2]=2;f[s>>2]=1;f[n>>2]=C;f[o>>2]=V;f[u>>2]=V;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[N>>2]=s;f[z>>2]=O;f[w>>2]=0;f[O>>2]=0;if(!V){Q=95;break}f[O>>2]=G;f[w>>2]=x;v=V+G|0;f[q>>2]=v;f[r>>2]=v+D+G;eT(g);v=f[c>>2]|0;V=v+(L*56|0)|0;if((V|0)!=(g|0)){A=f[y>>2]|0;if(A|0){p=A+12|0;f[p>>2]=(f[p>>2]|0)+1}p=v+(L*56|0)+36|0;A=f[p>>2]|0;if(A|0?(W=A+12|0,A=f[W>>2]|0,f[W>>2]=A+-1,(A|0)==1):0)iT(V);f[p>>2]=0;A=v+(L*56|0)+16|0;W=v+(L*56|0)+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[W>>2]|0)>0){J=f[v+(L*56|0)+40>>2]|0;I=0;do{f[J+(I<<2)>>2]=0;I=I+1|0;Z=f[W>>2]|0}while((I|0)<(Z|0));f[V>>2]=f[g>>2];if((Z|0)<3)Q=107;else Q=109}else{f[V>>2]=f[g>>2];Q=107}if((Q|0)==107){Q=0;I=f[B>>2]|0;if((I|0)<3){f[W>>2]=I;f[v+(L*56|0)+8>>2]=f[s>>2];f[v+(L*56|0)+12>>2]=f[n>>2];I=f[z>>2]|0;J=f[v+(L*56|0)+44>>2]|0;f[J>>2]=f[I>>2];f[J+4>>2]=f[I+4>>2]}else Q=109}if((Q|0)==109){Q=0;hT(V,g)}f[A>>2]=f[o>>2];f[v+(L*56|0)+20>>2]=f[u>>2];f[v+(L*56|0)+24>>2]=f[r>>2];f[v+(L*56|0)+28>>2]=f[q>>2];f[v+(L*56|0)+32>>2]=f[M>>2];f[p>>2]=f[y>>2]}I=f[y>>2]|0;if(I|0?(J=I+12|0,I=f[J>>2]|0,f[J>>2]=I+-1,(I|0)==1):0)iT(g);f[y>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[B>>2]|0)>0){I=f[N>>2]|0;J=0;do{f[I+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[B>>2]|0))}J=f[z>>2]|0;if((J|0)!=(O|0))hI(J);L=L+1|0;if(L>>>0>=E>>>0){Q=223;break}}if((Q|0)==95){f[e>>2]=0;f[e+4>>2]=0;R=Q0(e,28)|0;_=493111;S=R+28|0;do{b[R>>0]=b[_>>0]|0;R=R+1|0;_=_+1|0}while((R|0)<(S|0));BX(-215,e,493140,493144,579)}else if((Q|0)==223){t=d;return}break}case 0:{E=f[c>>2]|0;L=c+4|0;O=f[L>>2]|0;if((O|0)!=(E|0)){z=O;do{O=z;z=z+-56|0;B=O+-20|0;N=f[B>>2]|0;if(N|0?(o=N+12|0,N=f[o>>2]|0,f[o>>2]=N+-1,(N|0)==1):0)iT(z);f[B>>2]=0;B=O+-40|0;N=O+-52|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[N>>2]|0)>0){B=f[O+-16>>2]|0;o=0;do{f[B+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[N>>2]|0))}N=f[O+-12>>2]|0;if((N|0)!=(O+-8|0))hI(N)}while((z|0)!=(E|0))}f[L>>2]=E;t=d;return}case 4:{z=f[a+4>>2]|0;N=(f[z+4>>2]|0)-(f[z>>2]|0)|0;o=(N|0)/12|0;HX(c,o);if((N|0)<=0){t=d;return}N=l&4095|1124007936;B=g+4|0;y=g+8|0;M=k+4|0;q=g+12|0;r=g+16|0;u=g+20|0;n=g+24|0;s=g+28|0;G=g+40|0;D=g+48|0;x=g+44|0;w=g+52|0;C=(l>>>3&511)+1<<(47696>>>(l<<1&14)&3);F=g+36|0;H=g+32|0;J=0;while(1){I=f[z>>2]|0;CX(k,a,J);p=f[I+(J*12|0)>>2]|0;f[g>>2]=N;f[B>>2]=2;I=f[M>>2]|0;f[y>>2]=I;v=f[k>>2]|0;f[q>>2]=v;f[r>>2]=p;f[u>>2]=p;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[G>>2]=y;f[x>>2]=D;f[w>>2]=0;f[D>>2]=0;if((p|0)==0&(U(v,I)|0)!=0){Q=135;break}A=U(v,C)|0;f[D>>2]=A;f[w>>2]=C;v=p+(U(A,I)|0)|0;f[s>>2]=v;f[n>>2]=v+(0-A)+A;eT(g);A=f[c>>2]|0;v=A+(J*56|0)|0;if((v|0)!=(g|0)){I=f[F>>2]|0;if(I|0){p=I+12|0;f[p>>2]=(f[p>>2]|0)+1}p=A+(J*56|0)+36|0;I=f[p>>2]|0;if(I|0?(V=I+12|0,I=f[V>>2]|0,f[V>>2]=I+-1,(I|0)==1):0)iT(v);f[p>>2]=0;I=A+(J*56|0)+16|0;V=A+(J*56|0)+4|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[V>>2]|0)>0){W=f[A+(J*56|0)+40>>2]|0;K=0;do{f[W+(K<<2)>>2]=0;K=K+1|0;$=f[V>>2]|0}while((K|0)<($|0));f[v>>2]=f[g>>2];if(($|0)<3)Q=147;else Q=149}else{f[v>>2]=f[g>>2];Q=147}if((Q|0)==147){Q=0;K=f[B>>2]|0;if((K|0)<3){f[V>>2]=K;f[A+(J*56|0)+8>>2]=f[y>>2];f[A+(J*56|0)+12>>2]=f[q>>2];K=f[x>>2]|0;W=f[A+(J*56|0)+44>>2]|0;f[W>>2]=f[K>>2];f[W+4>>2]=f[K+4>>2]}else Q=149}if((Q|0)==149){Q=0;hT(v,g)}f[I>>2]=f[r>>2];f[A+(J*56|0)+20>>2]=f[u>>2];f[A+(J*56|0)+24>>2]=f[n>>2];f[A+(J*56|0)+28>>2]=f[s>>2];f[A+(J*56|0)+32>>2]=f[H>>2];f[p>>2]=f[F>>2]}K=f[F>>2]|0;if(K|0?(W=K+12|0,K=f[W>>2]|0,f[W>>2]=K+-1,(K|0)==1):0)iT(g);f[F>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[B>>2]|0)>0){K=f[G>>2]|0;W=0;do{f[K+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[B>>2]|0))}W=f[x>>2]|0;if((W|0)!=(D|0))hI(W);J=J+1|0;if((J|0)>=(o|0)){Q=223;break}}if((Q|0)==135){f[e>>2]=0;f[e+4>>2]=0;R=Q0(e,28)|0;_=493111;S=R+28|0;do{b[R>>0]=b[_>>0]|0;R=R+1|0;_=_+1|0}while((R|0)<(S|0));BX(-215,e,493140,493144,608)}else if((Q|0)==223){t=d;return}break}case 5:{o=f[a+4>>2]|0;J=(f[o+4>>2]|0)-(f[o>>2]|0)|0;D=(J|0)/56|0;HX(c,D);if(!J){t=d;return}J=0;do{x=f[o>>2]|0;B=x+(J*56|0)|0;G=f[c>>2]|0;r=G+(J*56|0)|0;if((G|0)!=(x|0)){F=x+(J*56|0)+36|0;H=f[F>>2]|0;if(H|0){s=H+12|0;f[s>>2]=(f[s>>2]|0)+1}s=G+(J*56|0)+36|0;H=f[s>>2]|0;if(H|0?(n=H+12|0,H=f[n>>2]|0,f[n>>2]=H+-1,(H|0)==1):0)iT(r);f[s>>2]=0;H=G+(J*56|0)+16|0;n=G+(J*56|0)+4|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[n>>2]|0)>0){u=f[G+(J*56|0)+40>>2]|0;q=0;do{f[u+(q<<2)>>2]=0;q=q+1|0;aa=f[n>>2]|0}while((q|0)<(aa|0));f[r>>2]=f[B>>2];if((aa|0)<3)Q=173;else Q=175}else{f[r>>2]=f[B>>2];Q=173}if((Q|0)==173){Q=0;q=f[x+(J*56|0)+4>>2]|0;if((q|0)<3){f[n>>2]=q;f[G+(J*56|0)+8>>2]=f[x+(J*56|0)+8>>2];f[G+(J*56|0)+12>>2]=f[x+(J*56|0)+12>>2];q=f[x+(J*56|0)+44>>2]|0;u=f[G+(J*56|0)+44>>2]|0;f[u>>2]=f[q>>2];f[u+4>>2]=f[q+4>>2]}else Q=175}if((Q|0)==175){Q=0;hT(r,B)}f[H>>2]=f[x+(J*56|0)+16>>2];f[G+(J*56|0)+20>>2]=f[x+(J*56|0)+20>>2];f[G+(J*56|0)+24>>2]=f[x+(J*56|0)+24>>2];f[G+(J*56|0)+28>>2]=f[x+(J*56|0)+28>>2];f[G+(J*56|0)+32>>2]=f[x+(J*56|0)+32>>2];f[s>>2]=f[F>>2]}J=J+1|0}while(J>>>0>>0);t=d;return}case 15:{D=f[a+4>>2]|0;J=f[a+12>>2]|0;HX(c,J);if(!J){t=d;return}o=0;do{q=D+(o*56|0)|0;u=f[c>>2]|0;y=u+(o*56|0)|0;if((u|0)!=(D|0)){C=D+(o*56|0)+36|0;w=f[C>>2]|0;if(w|0){M=w+12|0;f[M>>2]=(f[M>>2]|0)+1}M=u+(o*56|0)+36|0;w=f[M>>2]|0;if(w|0?(N=w+12|0,w=f[N>>2]|0,f[N>>2]=w+-1,(w|0)==1):0)iT(y);f[M>>2]=0;w=u+(o*56|0)+16|0;N=u+(o*56|0)+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[N>>2]|0)>0){z=f[u+(o*56|0)+40>>2]|0;E=0;do{f[z+(E<<2)>>2]=0;E=E+1|0;ba=f[N>>2]|0}while((E|0)<(ba|0));f[y>>2]=f[q>>2];if((ba|0)<3)Q=191;else Q=193}else{f[y>>2]=f[q>>2];Q=191}if((Q|0)==191){Q=0;E=f[D+(o*56|0)+4>>2]|0;if((E|0)<3){f[N>>2]=E;f[u+(o*56|0)+8>>2]=f[D+(o*56|0)+8>>2];f[u+(o*56|0)+12>>2]=f[D+(o*56|0)+12>>2];E=f[D+(o*56|0)+44>>2]|0;z=f[u+(o*56|0)+44>>2]|0;f[z>>2]=f[E>>2];f[z+4>>2]=f[E+4>>2]}else Q=193}if((Q|0)==193){Q=0;hT(y,q)}f[w>>2]=f[D+(o*56|0)+16>>2];f[u+(o*56|0)+20>>2]=f[D+(o*56|0)+20>>2];f[u+(o*56|0)+24>>2]=f[D+(o*56|0)+24>>2];f[u+(o*56|0)+28>>2]=f[D+(o*56|0)+28>>2];f[u+(o*56|0)+32>>2]=f[D+(o*56|0)+32>>2];f[M>>2]=f[C>>2]}o=o+1|0}while((o|0)!=(J|0));t=d;return}case 11:{J=f[a+4>>2]|0;o=(f[J+4>>2]|0)-(f[J>>2]|0)|0;D=(o|0)/48|0;HX(c,D);if(!o){t=d;return}o=e+36|0;E=e+16|0;z=e+4|0;F=e+40|0;s=e+44|0;x=e+48|0;G=e+20|0;H=e+24|0;B=e+28|0;r=e+32|0;n=e+8|0;L=e+12|0;W=0;do{g3(e,(f[J>>2]|0)+(W*48|0)|0,m);K=f[c>>2]|0;p=K+(W*56|0)|0;if((p|0)!=(e|0)){A=f[o>>2]|0;if(A|0){I=A+12|0;f[I>>2]=(f[I>>2]|0)+1}I=K+(W*56|0)+36|0;A=f[I>>2]|0;if(A|0?(v=A+12|0,A=f[v>>2]|0,f[v>>2]=A+-1,(A|0)==1):0)iT(p);f[I>>2]=0;A=K+(W*56|0)+16|0;v=K+(W*56|0)+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[v>>2]|0)>0){V=f[K+(W*56|0)+40>>2]|0;O=0;do{f[V+(O<<2)>>2]=0;O=O+1|0;ca=f[v>>2]|0}while((O|0)<(ca|0));f[p>>2]=f[e>>2];if((ca|0)<3)Q=209;else Q=211}else{f[p>>2]=f[e>>2];Q=209}if((Q|0)==209){Q=0;O=f[z>>2]|0;if((O|0)<3){f[v>>2]=O;f[K+(W*56|0)+8>>2]=f[n>>2];f[K+(W*56|0)+12>>2]=f[L>>2];O=f[s>>2]|0;V=f[K+(W*56|0)+44>>2]|0;f[V>>2]=f[O>>2];f[V+4>>2]=f[O+4>>2]}else Q=211}if((Q|0)==211){Q=0;hT(p,e)}f[A>>2]=f[E>>2];f[K+(W*56|0)+20>>2]=f[G>>2];f[K+(W*56|0)+24>>2]=f[H>>2];f[K+(W*56|0)+28>>2]=f[B>>2];f[K+(W*56|0)+32>>2]=f[r>>2];f[I>>2]=f[o>>2]}O=f[o>>2]|0;if(O|0?(V=O+12|0,O=f[V>>2]|0,f[V>>2]=O+-1,(O|0)==1):0)iT(e);f[o>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[z>>2]|0)>0){O=f[F>>2]|0;V=0;do{f[O+(V<<2)>>2]=0;V=V+1|0}while((V|0)<(f[z>>2]|0))}V=f[s>>2]|0;if((V|0)!=(x|0))hI(V);W=W+1|0}while(W>>>0>>0);t=d;return}default:{f[e>>2]=0;f[e+4>>2]=0;R=Q0(e,30)|0;_=267207;S=R+30|0;do{b[R>>0]=b[_>>0]|0;R=R+1|0;_=_+1|0}while((R|0)<(S|0));BX(-213,e,267297,266925,270)}}while(0)}function HX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/56|0;h=d;if(g>>>0>>0){IX(a,b-g|0);return}if(g>>>0<=b>>>0)return;g=e+(b*56|0)|0;if((g|0)!=(h|0)){b=h;do{h=b;b=b+-56|0;e=h+-20|0;a=f[e>>2]|0;if(a|0?(d=a+12|0,a=f[d>>2]|0,f[d>>2]=a+-1,(a|0)==1):0)iT(b);f[e>>2]=0;e=h+-40|0;a=h+-52|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[a>>2]|0)>0){e=f[h+-16>>2]|0;d=0;do{f[e+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[a>>2]|0))}a=f[h+-12>>2]|0;if((a|0)!=(h+-8|0))hI(a)}while((b|0)!=(g|0))}f[c>>2]=g;return}function IX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+32|0;d=c;e=f[a+8>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/56|0)>>>0>=b>>>0){i=b;j=h;do{f[j>>2]=1124007936;k=j+8|0;l=j+40|0;m=j+4|0;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=j+48|0;f[j+44>>2]=o;f[o>>2]=0;f[j+52>>2]=0;j=(f[g>>2]|0)+56|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);t=c;return}i=f[a>>2]|0;j=(h-i|0)/56|0;h=j+b|0;if(h>>>0>76695844)$Fc(a);g=(e-i|0)/56|0;i=g<<1;e=g>>>0<38347922?(i>>>0>>0?h:i):76695844;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(e)if(e>>>0>76695844){i=qa(8)|0;gFc(i,519741);f[i>>2]=234276;ua(i|0,186984,1649)}else{p=$Ec(e*56|0)|0;break}else p=0;while(0);f[d>>2]=p;i=p+(j*56|0)|0;j=d+8|0;f[j>>2]=i;f[d+4>>2]=i;f[d+12>>2]=p+(e*56|0);e=b;b=i;while(1){f[b>>2]=1124007936;i=b+8|0;g=b+40|0;m=b+4|0;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[g>>2]=i;k=b+48|0;f[b+44>>2]=k;f[k>>2]=0;f[b+52>>2]=0;e=e+-1|0;if(!e)break;else b=b+56|0}f[j>>2]=p+(h*56|0);Ut(a,d);Vt(d);t=c;return}function JX(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=t;t=t+48|0;e=d;g=f[a>>2]|0;h=g&50331648;i=g&2031616;if((i|0)<655360){if((i|0)<65536){switch(i|0){case 0:break;default:{f[e>>2]=0;j=e+4|0;f[j>>2]=0;k=Q0(e,30)|0;l=k;m=267207;n=l+30|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-213,e,428204,266925,332)}}g=f[c>>2]|0;o=c+4|0;p=f[o>>2]|0;if((p|0)!=(g|0)){q=p;do{q=q+-48|0;Z2(q)}while((q|0)!=(g|0))}f[o>>2]=g;t=d;return}if((i|0)<327680){switch(i|0){case 65536:break;default:{f[e>>2]=0;j=e+4|0;f[j>>2]=0;k=Q0(e,30)|0;l=k;m=267207;n=l+30|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-213,e,428204,266925,332)}}g=f[a+4>>2]|0;o=c+4|0;q=f[o>>2]|0;p=f[c>>2]|0;r=q-p|0;s=(r|0)/48|0;u=p;p=q;if(r){if(s>>>0>1){r=u+48|0;if((r|0)!=(p|0)){u=p;do{u=u+-48|0;Z2(u)}while((u|0)!=(r|0))}f[o>>2]=r}}else KX(c,1-s|0);U2(e,g,h,0);g=f[c>>2]|0;if((g|0)!=(e|0)){s=e+24|0;r=f[s>>2]|0;if(r|0){o=r+8|0;f[o>>2]=(f[o>>2]|0)+1}o=g+24|0;r=f[o>>2]|0;if(r|0?(u=r+8|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0)_2(g);r=g+4|0;if((f[r>>2]|0)>0){u=f[g+32>>2]|0;p=0;do{f[u+(p<<2)>>2]=0;p=p+1|0;v=f[r>>2]|0}while((p|0)<(v|0));f[o>>2]=0;f[g>>2]=f[e>>2];if((v|0)<3)w=129;else w=131}else{f[o>>2]=0;f[g>>2]=f[e>>2];w=129}if((w|0)==129){v=f[e+4>>2]|0;if((v|0)<3){f[r>>2]=v;f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];v=f[e+36>>2]|0;r=f[g+36>>2]|0;f[r>>2]=f[v>>2];f[r+4>>2]=f[v+4>>2]}else w=131}if((w|0)==131)Y2(g,e);f[g+16>>2]=f[e+16>>2];v=g+20|0;if(!(f[v>>2]|0))f[v>>2]=f[e+20>>2];f[o>>2]=f[s>>2];f[g+28>>2]=f[e+28>>2]}Z2(e);t=d;return}switch(i|0){case 327680:break;default:{f[e>>2]=0;j=e+4|0;f[j>>2]=0;k=Q0(e,30)|0;l=k;m=267207;n=l+30|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-213,e,428204,266925,332)}}g=f[a+4>>2]|0;s=(f[g+4>>2]|0)-(f[g>>2]|0)|0;o=(s|0)/56|0;v=c+4|0;r=f[v>>2]|0;p=f[c>>2]|0;u=(r-p|0)/48|0;q=p;p=r;if(o>>>0<=u>>>0){if(o>>>0>>0){r=q+(o*48|0)|0;if((r|0)!=(p|0)){q=p;do{q=q+-48|0;Z2(q)}while((q|0)!=(r|0))}f[v>>2]=r}}else KX(c,o-u|0);if(!s){t=d;return}s=e+24|0;u=e+4|0;r=e+16|0;v=e+8|0;q=e+12|0;p=e+36|0;x=e+20|0;y=e+28|0;z=0;do{U2(e,(f[g>>2]|0)+(z*56|0)|0,h,0);A=f[c>>2]|0;B=A+(z*48|0)|0;if((B|0)!=(e|0)){C=f[s>>2]|0;if(C|0){D=C+8|0;f[D>>2]=(f[D>>2]|0)+1}D=A+(z*48|0)+24|0;C=f[D>>2]|0;if(C|0?(E=C+8|0,C=f[E>>2]|0,f[E>>2]=C+-1,(C|0)==1):0)_2(B);C=A+(z*48|0)+4|0;if((f[C>>2]|0)>0){E=f[A+(z*48|0)+32>>2]|0;F=0;do{f[E+(F<<2)>>2]=0;F=F+1|0;G=f[C>>2]|0}while((F|0)<(G|0));f[D>>2]=0;f[B>>2]=f[e>>2];if((G|0)<3)w=26;else w=28}else{f[D>>2]=0;f[B>>2]=f[e>>2];w=26}if((w|0)==26){w=0;F=f[u>>2]|0;if((F|0)<3){f[C>>2]=F;f[A+(z*48|0)+8>>2]=f[v>>2];f[A+(z*48|0)+12>>2]=f[q>>2];F=f[p>>2]|0;E=f[A+(z*48|0)+36>>2]|0;f[E>>2]=f[F>>2];f[E+4>>2]=f[F+4>>2]}else w=28}if((w|0)==28){w=0;Y2(B,e)}f[A+(z*48|0)+16>>2]=f[r>>2];F=A+(z*48|0)+20|0;if(!(f[F>>2]|0))f[F>>2]=f[x>>2];f[D>>2]=f[s>>2];f[A+(z*48|0)+28>>2]=f[y>>2]}Z2(e);z=z+1|0}while(z>>>0>>0);t=d;return}if((i|0)<720896){switch(i|0){case 655360:break;default:{f[e>>2]=0;j=e+4|0;f[j>>2]=0;k=Q0(e,30)|0;l=k;m=267207;n=l+30|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-213,e,428204,266925,332)}}o=f[a+4>>2]|0;z=c+4|0;y=f[z>>2]|0;s=f[c>>2]|0;x=y-s|0;r=(x|0)/48|0;p=s;s=y;if(x){if(r>>>0>1){x=p+48|0;if((x|0)!=(s|0)){p=s;do{p=p+-48|0;Z2(p)}while((p|0)!=(x|0))}f[z>>2]=x}}else KX(c,1-r|0);r=f[c>>2]|0;if((r|0)==(o|0)){t=d;return}x=o+24|0;z=f[x>>2]|0;if(z|0){p=z+8|0;f[p>>2]=(f[p>>2]|0)+1}p=r+24|0;z=f[p>>2]|0;if(z|0?(s=z+8|0,z=f[s>>2]|0,f[s>>2]=z+-1,(z|0)==1):0)_2(r);z=r+4|0;if((f[z>>2]|0)>0){s=f[r+32>>2]|0;y=0;do{f[s+(y<<2)>>2]=0;y=y+1|0;H=f[z>>2]|0}while((y|0)<(H|0));f[p>>2]=0;f[r>>2]=f[o>>2];if((H|0)<3)w=105;else w=107}else{f[p>>2]=0;f[r>>2]=f[o>>2];w=105}if((w|0)==105){H=f[o+4>>2]|0;if((H|0)<3){f[z>>2]=H;f[r+8>>2]=f[o+8>>2];f[r+12>>2]=f[o+12>>2];H=f[o+36>>2]|0;z=f[r+36>>2]|0;f[z>>2]=f[H>>2];f[z+4>>2]=f[H+4>>2]}else w=107}if((w|0)==107)Y2(r,o);f[r+16>>2]=f[o+16>>2];H=r+20|0;if(!(f[H>>2]|0))f[H>>2]=f[o+20>>2];f[p>>2]=f[x>>2];f[r+28>>2]=f[o+28>>2];t=d;return}if((i|0)<983040){switch(i|0){case 720896:break;default:{f[e>>2]=0;j=e+4|0;f[j>>2]=0;k=Q0(e,30)|0;l=k;m=267207;n=l+30|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-213,e,428204,266925,332)}}o=f[a+4>>2]|0;r=(f[o+4>>2]|0)-(f[o>>2]|0)|0;x=(r|0)/48|0;p=c+4|0;H=f[p>>2]|0;z=f[c>>2]|0;y=(H-z|0)/48|0;s=z;z=H;if(x>>>0<=y>>>0){if(x>>>0>>0){H=s+(x*48|0)|0;if((H|0)!=(z|0)){s=z;do{s=s+-48|0;Z2(s)}while((s|0)!=(H|0))}f[p>>2]=H}}else KX(c,x-y|0);if(!r){t=d;return}r=0;do{y=f[o>>2]|0;H=y+(r*48|0)|0;p=f[c>>2]|0;s=p+(r*48|0)|0;if((p|0)!=(y|0)){z=y+(r*48|0)+24|0;q=f[z>>2]|0;if(q|0){v=q+8|0;f[v>>2]=(f[v>>2]|0)+1}v=p+(r*48|0)+24|0;q=f[v>>2]|0;if(q|0?(u=q+8|0,q=f[u>>2]|0,f[u>>2]=q+-1,(q|0)==1):0)_2(s);q=p+(r*48|0)+4|0;if((f[q>>2]|0)>0){u=f[p+(r*48|0)+32>>2]|0;G=0;do{f[u+(G<<2)>>2]=0;G=G+1|0;I=f[q>>2]|0}while((G|0)<(I|0));f[v>>2]=0;f[s>>2]=f[H>>2];if((I|0)<3)w=80;else w=82}else{f[v>>2]=0;f[s>>2]=f[H>>2];w=80}if((w|0)==80){w=0;G=f[y+(r*48|0)+4>>2]|0;if((G|0)<3){f[q>>2]=G;f[p+(r*48|0)+8>>2]=f[y+(r*48|0)+8>>2];f[p+(r*48|0)+12>>2]=f[y+(r*48|0)+12>>2];G=f[y+(r*48|0)+36>>2]|0;u=f[p+(r*48|0)+36>>2]|0;f[u>>2]=f[G>>2];f[u+4>>2]=f[G+4>>2]}else w=82}if((w|0)==82){w=0;Y2(s,H)}f[p+(r*48|0)+16>>2]=f[y+(r*48|0)+16>>2];G=p+(r*48|0)+20|0;if(!(f[G>>2]|0))f[G>>2]=f[y+(r*48|0)+20>>2];f[v>>2]=f[z>>2];f[p+(r*48|0)+28>>2]=f[y+(r*48|0)+28>>2]}r=r+1|0}while(r>>>0>>0);t=d;return}else{switch(i|0){case 983040:break;default:{f[e>>2]=0;j=e+4|0;f[j>>2]=0;k=Q0(e,30)|0;l=k;m=267207;n=l+30|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));BX(-213,e,428204,266925,332)}}m=f[a+4>>2]|0;l=f[a+12>>2]|0;a=c+4|0;n=f[a>>2]|0;k=f[c>>2]|0;j=(n-k|0)/48|0;i=k;k=n;if(l>>>0<=j>>>0){if(l>>>0>>0){n=i+(l*48|0)|0;if((n|0)!=(k|0)){i=k;do{i=i+-48|0;Z2(i)}while((i|0)!=(n|0))}f[a>>2]=n}if(!l){t=d;return}}else KX(c,l-j|0);j=e+24|0;n=e+4|0;a=e+16|0;i=e+8|0;k=e+12|0;x=e+36|0;r=e+20|0;I=e+28|0;o=0;do{U2(e,m+(o*56|0)|0,h,0);G=f[c>>2]|0;u=G+(o*48|0)|0;if((u|0)!=(e|0)){A=f[j>>2]|0;if(A|0){D=A+8|0;f[D>>2]=(f[D>>2]|0)+1}D=G+(o*48|0)+24|0;A=f[D>>2]|0;if(A|0?(B=A+8|0,A=f[B>>2]|0,f[B>>2]=A+-1,(A|0)==1):0)_2(u);A=G+(o*48|0)+4|0;if((f[A>>2]|0)>0){B=f[G+(o*48|0)+32>>2]|0;C=0;do{f[B+(C<<2)>>2]=0;C=C+1|0;J=f[A>>2]|0}while((C|0)<(J|0));f[D>>2]=0;f[u>>2]=f[e>>2];if((J|0)<3)w=53;else w=55}else{f[D>>2]=0;f[u>>2]=f[e>>2];w=53}if((w|0)==53){w=0;C=f[n>>2]|0;if((C|0)<3){f[A>>2]=C;f[G+(o*48|0)+8>>2]=f[i>>2];f[G+(o*48|0)+12>>2]=f[k>>2];C=f[x>>2]|0;B=f[G+(o*48|0)+36>>2]|0;f[B>>2]=f[C>>2];f[B+4>>2]=f[C+4>>2]}else w=55}if((w|0)==55){w=0;Y2(u,e)}f[G+(o*48|0)+16>>2]=f[a>>2];C=G+(o*48|0)+20|0;if(!(f[C>>2]|0))f[C>>2]=f[r>>2];f[D>>2]=f[j>>2];f[G+(o*48|0)+28>>2]=f[I>>2]}Z2(e);o=o+1|0}while(o>>>0>>0);t=d;return}}function KX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/48|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=1124007936;j=i+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[i+32>>2]=i+8;j=i+40|0;f[i+36>>2]=j;f[i+44>>2]=0;f[j>>2]=0;i=(f[e>>2]|0)+48|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/48|0;g=i+b|0;if(g>>>0>89478485)$Fc(a);j=(d-h|0)/48|0;h=j<<1;d=j>>>0<44739242?(h>>>0>>0?g:h):89478485;do if(d)if(d>>>0>89478485){h=qa(8)|0;gFc(h,519741);f[h>>2]=234276;ua(h|0,186984,1649)}else{k=$Ec(d*48|0)|0;break}else k=0;while(0);h=k+(i*48|0)|0;i=k+(d*48|0)|0;d=b;b=h;while(1){f[b>>2]=1124007936;j=b+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[b+32>>2]=b+8;j=b+40|0;f[b+36>>2]=j;f[b+44>>2]=0;f[j>>2]=0;d=d+-1|0;if(!d)break;else b=b+48|0}b=h;d=i;i=k+(g*48|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=b;m=g;n=g}else{j=k;k=b;b=h;while(1){h=b+-48|0;o=j;p=j+-48|0;f[h>>2]=f[p>>2];q=b+-44|0;r=o+-44|0;f[q>>2]=f[r>>2];s=b+-40|0;f[s>>2]=f[o+-40>>2];f[b+-36>>2]=f[o+-36>>2];f[b+-32>>2]=f[o+-32>>2];f[b+-28>>2]=f[o+-28>>2];t=f[o+-24>>2]|0;f[b+-24>>2]=t;f[b+-20>>2]=f[o+-20>>2];f[b+-16>>2]=s;s=b+-8|0;u=b+-12|0;f[u>>2]=s;f[b+-4>>2]=0;f[s>>2]=0;if(t|0){s=t+8|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[o+-12>>2]|0;o=f[u>>2]|0;f[o>>2]=f[r>>2];f[o+4>>2]=f[r+4>>2]}else{f[q>>2]=0;Y2(h,p)}v=k+-48|0;if((p|0)==(g|0))break;else{j=p;k=v;b=v}}l=v;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=d;d=m;if((n|0)!=(d|0)){c=n;do{c=c+-48|0;Z2(c)}while((c|0)!=(d|0))}if(!m)return;cFc(m);return}function LX(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;CX(d,a,b);t=c;return f[d+4>>2]|0}function MX(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;CX(d,a,b);t=c;return f[d>>2]|0}function NX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+16|0;d=c;e=f[b>>2]&2031616;g=f[a>>2]&2031616;a:do if((g|0)<655360){switch(g|0){case 65536:break;default:{h=40;break a}}i=f[a+4>>2]|0;j=e&2097151;b:do if((j|0)<655360){switch(j|0){case 65536:break;default:break b}k=f[i+40>>2]|0;l=f[k+-4>>2]|0;m=f[(f[b+4>>2]|0)+40>>2]|0;if((l|0)!=(f[m+-4>>2]|0)){n=0;break a}if((l|0)==2){if((f[k>>2]|0)!=(f[m>>2]|0)){n=0;break a}n=(f[k+4>>2]|0)==(f[m+4>>2]|0);break a}if((l|0)<=0){n=1;break a}o=0;while(1){if((f[k+(o<<2)>>2]|0)!=(f[m+(o<<2)>>2]|0)){n=0;break a}o=o+1|0;if((o|0)>=(l|0)){n=1;break a}}}else{switch(j|0){case 655360:break;default:break b}l=f[i+40>>2]|0;o=f[l+-4>>2]|0;m=f[(f[b+4>>2]|0)+32>>2]|0;if((o|0)!=(f[m+-4>>2]|0)){n=0;break a}if((o|0)==2){if((f[l>>2]|0)!=(f[m>>2]|0)){n=0;break a}n=(f[l+4>>2]|0)==(f[m+4>>2]|0);break a}if((o|0)<=0){n=1;break a}k=0;while(1){if((f[l+(k<<2)>>2]|0)!=(f[m+(k<<2)>>2]|0)){n=0;break a}k=k+1|0;if((k|0)>=(o|0)){n=1;break a}}}while(0);if((f[i+4>>2]|0)>2)n=0;else{j=f[i+40>>2]|0;p=f[j+4>>2]|0;q=f[j>>2]|0;h=41}}else{switch(g|0){case 655360:break;default:{h=40;break a}}j=f[a+4>>2]|0;o=e&2097151;c:do if((o|0)<655360){switch(o|0){case 65536:break;default:break c}k=f[j+32>>2]|0;m=f[k+-4>>2]|0;l=f[(f[b+4>>2]|0)+40>>2]|0;if((m|0)!=(f[l+-4>>2]|0)){n=0;break a}if((m|0)==2){if((f[k>>2]|0)!=(f[l>>2]|0)){n=0;break a}n=(f[k+4>>2]|0)==(f[l+4>>2]|0);break a}if((m|0)<=0){n=1;break a}r=0;while(1){if((f[k+(r<<2)>>2]|0)!=(f[l+(r<<2)>>2]|0)){n=0;break a}r=r+1|0;if((r|0)>=(m|0)){n=1;break a}}}else{switch(o|0){case 655360:break;default:break c}m=f[j+32>>2]|0;r=f[m+-4>>2]|0;l=f[(f[b+4>>2]|0)+32>>2]|0;if((r|0)!=(f[l+-4>>2]|0)){n=0;break a}if((r|0)==2){if((f[m>>2]|0)!=(f[l>>2]|0)){n=0;break a}n=(f[m+4>>2]|0)==(f[l+4>>2]|0);break a}if((r|0)<=0){n=1;break a}k=0;while(1){if((f[m+(k<<2)>>2]|0)!=(f[l+(k<<2)>>2]|0)){n=0;break a}k=k+1|0;if((k|0)>=(r|0)){n=1;break a}}}while(0);if((f[j+4>>2]|0)>2)n=0;else{o=f[j+32>>2]|0;p=f[o+4>>2]|0;q=f[o>>2]|0;h=41}}while(0);if((h|0)==40){CX(d,a,-1);p=f[d>>2]|0;q=f[d+4>>2]|0;h=41}if((h|0)==41)if((OX(b,-1)|0)>2)n=0;else{CX(d,b,-1);n=(f[d>>2]|0)==(p|0)?(f[d+4>>2]|0)==(q|0):0}t=c;return n|0}function OX(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;e=d;do switch((f[a>>2]|0)>>>16&31){case 1:{if((c|0)>=0){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,5)|0;b[g>>0]=b[266911]|0;b[g+1>>0]=b[266912]|0;b[g+2>>0]=b[266913]|0;b[g+3>>0]=b[266914]|0;b[g+4>>0]=b[266915]|0;BX(-215,e,267310,266925,624)}h=f[(f[a+4>>2]|0)+4>>2]|0;t=d;return h|0}case 6:{if((c|0)>=0){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,5)|0;b[g>>0]=b[266911]|0;b[g+1>>0]=b[266912]|0;b[g+2>>0]=b[266913]|0;b[g+3>>0]=b[266914]|0;b[g+4>>0]=b[266915]|0;BX(-215,e,267310,266925,630)}h=f[(f[a+4>>2]|0)+12>>2]|0;t=d;return h|0}case 10:{if((c|0)>=0){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,5)|0;b[g>>0]=b[266911]|0;b[g+1>>0]=b[266912]|0;b[g+2>>0]=b[266913]|0;b[g+3>>0]=b[266914]|0;b[g+4>>0]=b[266915]|0;BX(-215,e,267310,266925,636)}h=f[(f[a+4>>2]|0)+4>>2]|0;t=d;return h|0}case 2:case 14:{if((c|0)<0){h=2;t=d;return h|0}else{f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,5)|0;b[g>>0]=b[266911]|0;b[g+1>>0]=b[266912]|0;b[g+2>>0]=b[266913]|0;b[g+3>>0]=b[266914]|0;b[g+4>>0]=b[266915]|0;BX(-215,e,267310,266925,642)}break}case 3:case 12:{if((c|0)<0){h=2;t=d;return h|0}else{f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,5)|0;b[g>>0]=b[266911]|0;b[g+1>>0]=b[266912]|0;b[g+2>>0]=b[266913]|0;b[g+3>>0]=b[266914]|0;b[g+4>>0]=b[266915]|0;BX(-215,e,267310,266925,648)}break}case 4:{if((c|0)<0){h=1;t=d;return h|0}g=f[a+4>>2]|0;if((((f[g+4>>2]|0)-(f[g>>2]|0)|0)/12|0|0)>(c|0)){h=2;t=d;return h|0}else{f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,18)|0;j=267264;k=i+18|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));BX(-215,e,267310,266925,660)}break}case 5:{g=f[a+4>>2]|0;if((c|0)<0){h=1;t=d;return h|0}l=f[g>>2]|0;if((((f[g+4>>2]|0)-l|0)/56|0|0)<=(c|0)){f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,18)|0;j=267264;k=i+18|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));BX(-215,e,267310,266925,669)}h=f[l+(c*56|0)+4>>2]|0;t=d;return h|0}case 15:{g=f[a+4>>2]|0;if((c|0)<0){h=1;t=d;return h|0}if((f[a+12>>2]|0)<=(c|0)){f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,13)|0;j=267283;k=i+13|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));BX(-215,e,267310,266925,679)}h=f[g+(c*56|0)+4>>2]|0;t=d;return h|0}case 11:{l=f[a+4>>2]|0;if((c|0)<0){h=1;t=d;return h|0}m=f[l>>2]|0;if((((f[l+4>>2]|0)-m|0)/48|0|0)<=(c|0)){f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,18)|0;j=267264;k=i+18|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));BX(-215,e,267310,266925,689)}h=f[m+(c*48|0)+4>>2]|0;t=d;return h|0}case 7:{if((c|0)<0){h=2;t=d;return h|0}else{f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,5)|0;b[g>>0]=b[266911]|0;b[g+1>>0]=b[266912]|0;b[g+2>>0]=b[266913]|0;b[g+3>>0]=b[266914]|0;b[g+4>>0]=b[266915]|0;BX(-215,e,267310,266925,696)}break}case 9:{if((c|0)<0){h=2;t=d;return h|0}else{f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,5)|0;b[g>>0]=b[266911]|0;b[g+1>>0]=b[266912]|0;b[g+2>>0]=b[266913]|0;b[g+3>>0]=b[266914]|0;b[g+4>>0]=b[266915]|0;BX(-215,e,267310,266925,702)}break}case 8:{if((c|0)<0){h=2;t=d;return h|0}else{f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,5)|0;b[g>>0]=b[266911]|0;b[g+1>>0]=b[266912]|0;b[g+2>>0]=b[266913]|0;b[g+3>>0]=b[266914]|0;b[g+4>>0]=b[266915]|0;BX(-215,e,267310,266925,708)}break}case 0:{h=0;t=d;return h|0}default:{f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,30)|0;j=267207;k=i+30|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));BX(-213,e,267310,266925,712)}}while(0);return 0}function PX(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;e=d+8|0;g=d;h=f[a>>2]&2031616;a:do if((h|0)>=655360){if((h|0)<720896){switch(h|0){case 655360:break;default:break a}if((c|0)>=0){f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,5)|0;b[i>>0]=b[266911]|0;b[i+1>>0]=b[266912]|0;b[i+2>>0]=b[266913]|0;b[i+3>>0]=b[266914]|0;b[i+4>>0]=b[266915]|0;BX(-215,e,453288,266925,727)}i=f[a+4>>2]|0;j=f[i+4>>2]|0;if((j|0)<3){k=U(f[i+12>>2]|0,f[i+8>>2]|0)|0;t=d;return k|0}l=f[i+32>>2]|0;i=0;m=1;while(1){n=U(f[l+(i<<2)>>2]|0,m)|0;i=i+1|0;if((i|0)==(j|0)){k=n;break}else m=n}t=d;return k|0}if((h|0)<983040){switch(h|0){case 720896:break;default:break a}m=f[a+4>>2]|0;j=f[m>>2]|0;i=((f[m+4>>2]|0)-j|0)/48|0;m=j;if((c|0)<0){k=i;t=d;return k|0}if((i|0)<=(c|0)){f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,18)|0;p=267264;q=o+18|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,e,453288,266925,757)}i=f[m+(c*48|0)+4>>2]|0;if((i|0)<3){k=U(f[m+(c*48|0)+12>>2]|0,f[m+(c*48|0)+8>>2]|0)|0;t=d;return k|0}j=f[m+(c*48|0)+32>>2]|0;l=0;n=1;while(1){r=U(f[j+(l<<2)>>2]|0,n)|0;l=l+1|0;if((l|0)==(i|0)){k=r;break}else n=r}t=d;return k|0}else{switch(h|0){case 983040:break;default:break a}n=f[a+4>>2]|0;i=f[a+12>>2]|0;if((c|0)<0){k=i;t=d;return k|0}if((i|0)<=(c|0)){f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,13)|0;p=267283;q=o+13|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,e,453288,266925,747)}i=f[n+(c*56|0)+4>>2]|0;if((i|0)<3){k=U(f[n+(c*56|0)+12>>2]|0,f[n+(c*56|0)+8>>2]|0)|0;t=d;return k|0}l=f[n+(c*56|0)+40>>2]|0;j=0;m=1;while(1){r=U(f[l+(j<<2)>>2]|0,m)|0;j=j+1|0;if((j|0)==(i|0)){k=r;break}else m=r}t=d;return k|0}}else{if((h|0)<327680){switch(h|0){case 65536:break;default:break a}if((c|0)>=0){f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,5)|0;b[m>>0]=b[266911]|0;b[m+1>>0]=b[266912]|0;b[m+2>>0]=b[266913]|0;b[m+3>>0]=b[266914]|0;b[m+4>>0]=b[266915]|0;BX(-215,e,453288,266925,721)}m=f[a+4>>2]|0;i=f[m+4>>2]|0;if((i|0)<3){k=U(f[m+12>>2]|0,f[m+8>>2]|0)|0;t=d;return k|0}j=f[m+40>>2]|0;m=0;l=1;while(1){n=U(f[j+(m<<2)>>2]|0,l)|0;m=m+1|0;if((m|0)==(i|0)){k=n;break}else l=n}t=d;return k|0}switch(h|0){case 327680:break;default:break a}l=f[a+4>>2]|0;i=f[l>>2]|0;m=((f[l+4>>2]|0)-i|0)/56|0;l=i;if((c|0)<0){k=m;t=d;return k|0}if((m|0)<=(c|0)){f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,18)|0;p=267264;q=o+18|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,e,453288,266925,737)}m=f[l+(c*56|0)+4>>2]|0;if((m|0)<3){k=U(f[l+(c*56|0)+12>>2]|0,f[l+(c*56|0)+8>>2]|0)|0;t=d;return k|0}i=f[l+(c*56|0)+40>>2]|0;j=0;n=1;while(1){r=U(f[i+(j<<2)>>2]|0,n)|0;j=j+1|0;if((j|0)==(m|0)){k=r;break}else n=r}t=d;return k|0}while(0);CX(g,a,c);k=U(f[g+4>>2]|0,f[g>>2]|0)|0;t=d;return k|0}function QX(a,b){a=a|0;b=b|0;return (DX(a,b)|0)&7|0}function RX(a,b){a=a|0;b=b|0;return ((DX(a,b)|0)>>>3&511)+1|0}function SX(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;d=c;do switch((f[a>>2]|0)>>>16&31){case 1:{e=f[a+4>>2]|0;if(!(f[e+16>>2]|0)){g=1;t=c;return g|0}h=f[e+4>>2]|0;if((h|0)<3)i=U(f[e+12>>2]|0,f[e+8>>2]|0)|0;else{j=f[e+40>>2]|0;e=0;k=1;while(1){l=U(f[j+(e<<2)>>2]|0,k)|0;e=e+1|0;if((e|0)==(h|0)){i=l;break}else k=l}}g=(h|0)==0|(i|0)==0;t=c;return g|0}case 10:{k=f[a+4>>2]|0;if(!(f[k+24>>2]|0)){g=1;t=c;return g|0}e=f[k+4>>2]|0;if((e|0)<3)m=U(f[k+12>>2]|0,f[k+8>>2]|0)|0;else{j=f[k+32>>2]|0;k=0;l=1;while(1){n=U(f[j+(k<<2)>>2]|0,l)|0;k=k+1|0;if((k|0)==(e|0)){m=n;break}else l=n}}g=(e|0)==0|(m|0)==0;t=c;return g|0}case 3:{l=f[a+4>>2]|0;g=(f[l>>2]|0)==(f[l+4>>2]|0);t=c;return g|0}case 12:{g=(f[(f[a+4>>2]|0)+4>>2]|0)==0;t=c;return g|0}case 0:{g=1;t=c;return g|0}case 4:{l=f[a+4>>2]|0;g=(f[l>>2]|0)==(f[l+4>>2]|0);t=c;return g|0}case 5:{l=f[a+4>>2]|0;g=(f[l>>2]|0)==(f[l+4>>2]|0);t=c;return g|0}case 15:{g=(f[a+12>>2]|0)==0;t=c;return g|0}case 11:{l=f[a+4>>2]|0;g=(f[l>>2]|0)==(f[l+4>>2]|0);t=c;return g|0}case 7:{l=f[a+4>>2]|0;if(!(f[l+8>>2]|0)){g=1;t=c;return g|0}g=(f[l+12>>2]|0)==0;t=c;return g|0}case 9:{g=(f[(f[a+4>>2]|0)+16>>2]|0)==0;t=c;return g|0}case 13:{l=f[a+4>>2]|0;g=(f[l>>2]|0)==(f[l+4>>2]|0);t=c;return g|0}case 8:{g=(f[(f[a+4>>2]|0)+16>>2]|0)==0;t=c;return g|0}case 2:case 14:case 6:{g=0;t=c;return g|0}default:{f[d>>2]=0;f[d+4>>2]=0;l=Q0(d,30)|0;k=267207;j=l+30|0;do{b[l>>0]=b[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));BX(-213,d,267315,266925,922)}}while(0);return 0}function TX(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;e=d;switch((f[a>>2]|0)>>>16&31){case 1:{if((c|0)>=0){g=1;t=d;return g|0}g=(f[f[a+4>>2]>>2]&16384|0)!=0;t=d;return g|0}case 10:{if((c|0)>=0){g=1;t=d;return g|0}g=(f[f[a+4>>2]>>2]&16384|0)!=0;t=d;return g|0}case 5:{h=f[a+4>>2]|0;if((c|0)<=-1){f[e>>2]=0;i=e+4|0;f[i>>2]=0;j=Q0(e,31)|0;k=j;l=267321;m=k+31|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));BX(-215,e,267353,266925,942)}n=f[h>>2]|0;if((((f[h+4>>2]|0)-n|0)/56|0)>>>0<=c>>>0){f[e>>2]=0;i=e+4|0;f[i>>2]=0;j=Q0(e,31)|0;k=j;l=267321;m=k+31|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));BX(-215,e,267353,266925,942)}g=(f[n+(c*56|0)>>2]&16384|0)!=0;t=d;return g|0}case 15:{n=f[a+4>>2]|0;if((c|0)<=0){f[e>>2]=0;o=e+4|0;f[o>>2]=0;p=Q0(e,22)|0;k=p;l=267366;m=k+22|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));BX(-215,e,267353,266925,949)}if((f[a+12>>2]|0)<=(c|0)){f[e>>2]=0;o=e+4|0;f[o>>2]=0;p=Q0(e,22)|0;k=p;l=267366;m=k+22|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));BX(-215,e,267353,266925,949)}g=(f[n+(c*56|0)>>2]&16384|0)!=0;t=d;return g|0}case 11:{n=f[a+4>>2]|0;if((c|0)<=-1){f[e>>2]=0;q=e+4|0;f[q>>2]=0;r=Q0(e,31)|0;k=r;l=267321;m=k+31|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));BX(-215,e,267353,266925,956)}p=f[n>>2]|0;if((((f[n+4>>2]|0)-p|0)/48|0)>>>0<=c>>>0){f[e>>2]=0;q=e+4|0;f[q>>2]=0;r=Q0(e,31)|0;k=r;l=267321;m=k+31|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));BX(-215,e,267353,266925,956)}g=(f[p+(c*48|0)>>2]&16384|0)!=0;t=d;return g|0}case 9:{if((c|0)>=0){g=1;t=d;return g|0}g=(f[f[a+4>>2]>>2]&16384|0)!=0;t=d;return g|0}case 0:case 2:case 3:case 4:case 6:case 12:case 14:{g=1;t=d;return g|0}default:{f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=267207;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));BX(-213,e,267353,266925,963)}}return 0}function UX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=t;t=t+112|0;d=c+56|0;e=c;g=f[a>>2]&2031616;switch(g>>>16&31){case 0:{VX(b);t=c;return}case 1:case 2:case 3:case 12:case 14:{do if((g|0)==65536){h=f[a+4>>2]|0;f[d>>2]=f[h>>2];i=d+4|0;j=h+4|0;f[i>>2]=f[j>>2];k=d+8|0;f[k>>2]=f[h+8>>2];f[d+12>>2]=f[h+12>>2];f[d+16>>2]=f[h+16>>2];f[d+20>>2]=f[h+20>>2];f[d+24>>2]=f[h+24>>2];f[d+28>>2]=f[h+28>>2];f[d+32>>2]=f[h+32>>2];l=f[h+36>>2]|0;f[d+36>>2]=l;f[d+40>>2]=k;k=d+48|0;m=d+44|0;f[m>>2]=k;f[k>>2]=0;f[d+52>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[h+44>>2]|0;k=f[m>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];break}else{f[i>>2]=0;hT(d,h);break}}else AX(d,a,-1);while(0);jO(d,b);g=d+36|0;h=f[g>>2]|0;if(h|0?(i=h+12|0,h=f[i>>2]|0,f[i>>2]=h+-1,(h|0)==1):0)iT(d);f[g>>2]=0;g=d+16|0;h=d+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[h>>2]|0)>0){g=f[d+40>>2]|0;i=0;do{f[g+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[h>>2]|0))}h=f[d+44>>2]|0;if((h|0)!=(d+48|0))hI(h);t=c;return}case 6:{h=f[a+4>>2]|0;if((f[b>>2]&2031616|0)==65536){i=f[h>>2]|0;kf[f[(f[i>>2]|0)+12>>2]&511](i,h,f[b+4>>2]|0,-1);t=c;return}f[e>>2]=1124007936;i=e+4|0;g=e+8|0;j=e+40|0;k=i;m=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(m|0));f[j>>2]=g;g=e+48|0;k=e+44|0;f[k>>2]=g;f[g>>2]=0;f[e+52>>2]=0;m=f[h>>2]|0;kf[f[(f[m>>2]|0)+12>>2]&511](m,h,e,-1);jO(e,b);h=e+36|0;m=f[h>>2]|0;if(m|0?(l=m+12|0,m=f[l>>2]|0,f[l>>2]=m+-1,(m|0)==1):0)iT(e);f[h>>2]=0;h=e+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[i>>2]|0)>0){h=f[j>>2]|0;j=0;do{f[h+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[i>>2]|0))}i=f[k>>2]|0;if((i|0)==(g|0)){t=c;return}hI(i);t=c;return}case 10:{e3(f[a+4>>2]|0,b);t=c;return}default:{f[d>>2]=0;f[d+4>>2]=0;BX(-213,d,280343,266925,1154)}}}function VX(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=t;t=t+16|0;d=c+8|0;e=c;g=f[a>>2]|0;if(g&1073741824|0){f[d>>2]=0;f[d+4>>2]=0;h=Q0(d,12)|0;i=267389;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));BX(-215,d,279656,266925,1668)}do switch(g>>>16&31){case 1:{k=f[a+4>>2]|0;l=k+36|0;m=f[l>>2]|0;if(m|0?(n=m+12|0,m=f[n>>2]|0,f[n>>2]=m+-1,(m|0)==1):0)iT(k);f[l>>2]=0;l=k+16|0;m=k+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[m>>2]|0)<=0){t=c;return}l=f[k+40>>2]|0;k=0;do{f[l+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[m>>2]|0));t=c;return}case 10:{m=f[a+4>>2]|0;k=m+24|0;l=f[k>>2]|0;if(l|0?(n=l+8|0,l=f[n>>2]|0,f[n>>2]=l+-1,(l|0)==1):0)_2(m);l=m+4|0;if((f[l>>2]|0)>0){n=f[m+32>>2]|0;m=0;do{f[n+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[l>>2]|0))}f[k>>2]=0;t=c;return}case 9:{t=c;return}case 8:{t=c;return}case 7:{x_(f[a+4>>2]|0);t=c;return}case 3:{f[e>>2]=0;f[e+4>>2]=0;WX(a,e,g&4095,-1,0,0);t=c;return}case 4:{l=f[a+4>>2]|0;m=f[l>>2]|0;n=l+4|0;l=f[n>>2]|0;if((l|0)!=(m|0)){o=l;do{l=o;o=o+-12|0;p=f[o>>2]|0;if(p|0){f[l+-8>>2]=p;cFc(p)}}while((o|0)!=(m|0))}f[n>>2]=m;t=c;return}case 5:{o=f[a+4>>2]|0;k=f[o>>2]|0;p=o+4|0;o=f[p>>2]|0;if((o|0)!=(k|0)){l=o;do{o=l;l=l+-56|0;q=o+-20|0;r=f[q>>2]|0;if(r|0?(s=r+12|0,r=f[s>>2]|0,f[s>>2]=r+-1,(r|0)==1):0)iT(l);f[q>>2]=0;q=o+-40|0;r=o+-52|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[r>>2]|0)>0){q=f[o+-16>>2]|0;s=0;do{f[q+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[r>>2]|0))}r=f[o+-12>>2]|0;if((r|0)!=(o+-8|0))hI(r)}while((l|0)!=(k|0))}f[p>>2]=k;t=c;return}case 11:{l=f[a+4>>2]|0;m=f[l>>2]|0;n=l+4|0;l=f[n>>2]|0;if((l|0)!=(m|0)){r=l;do{r=r+-48|0;Z2(r)}while((r|0)!=(m|0))}f[n>>2]=m;t=c;return}case 13:{r=f[a+4>>2]|0;k=f[r>>2]|0;p=r+4|0;r=f[p>>2]|0;if((r|0)!=(k|0)){l=r;do l=l+-36|0;while((l|0)!=(k|0))}f[p>>2]=k;t=c;return}case 0:{t=c;return}default:{f[d>>2]=0;f[d+4>>2]=0;h=Q0(d,30)|0;i=267207;j=h+30|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));BX(-213,d,279656,266925,1733)}}while(0)}function WX(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;i=t;t=t+16|0;j=i;k=f[a>>2]|0;l=k&2031616;m=(e|0)<0;do if(m&(l|0)==65536){if((h|0)==0&(g^1)){if(k&1073741824|0?(n=f[(f[a+4>>2]|0)+40>>2]|0,!((f[c>>2]|0)==(f[n+4>>2]|0)?(f[c+4>>2]|0)==(f[n>>2]|0):0)):0){f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,53)|0;p=267402;q=o+53|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,j,482680,266925,1193)}n=f[a+4>>2]|0;if((k|0)<0?(f[n>>2]&4095|0)!=(d|0):0){f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,44)|0;p=267456;q=o+44|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,j,482680,266925,1194)}r=f[c>>2]|0;s=f[c+4>>2]|0;u=d&4095;if(((((f[n+4>>2]|0)<3?(f[n+8>>2]|0)==(s|0):0)?(f[n+12>>2]|0)==(r|0):0)?(f[n>>2]&4095|0)==(u|0):0)?f[n+16>>2]|0:0){t=i;return}f[j>>2]=s;f[j+4>>2]=r;fT(n,2,j,u);t=i;return}}else{if(m&(l|0)==655360){if(!((h|0)==0&(g^1)))break;if(k&1073741824|0?(u=f[(f[a+4>>2]|0)+32>>2]|0,!((f[c>>2]|0)==(f[u+4>>2]|0)?(f[c+4>>2]|0)==(f[u>>2]|0):0)):0){f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,54)|0;p=267501;q=o+54|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,j,482680,266925,1200)}n=f[a+4>>2]|0;if((k|0)<0?(f[n>>2]&4095|0)!=(d|0):0){f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,45)|0;p=267556;q=o+45|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,j,482680,266925,1201)}u=f[c>>2]|0;r=f[c+4>>2]|0;s=d&4095;if(((((f[n+4>>2]|0)<3?(f[n+8>>2]|0)==(r|0):0)?(f[n+12>>2]|0)==(u|0):0)?(f[n>>2]&4095|0)==(s|0):0)?f[n+24>>2]|0:0){t=i;return}f[j>>2]=r;f[j+4>>2]=u;W2(n,2,j,s,0);t=i;return}if(m&(l|0)==589824){if(!((h|0)==0&(g^1)))break;if(k&1073741824|0?(s=f[a+4>>2]|0,!((f[c>>2]|0)==(f[s+8>>2]|0)?(f[c+4>>2]|0)==(f[s+4>>2]|0):0)):0){f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,51)|0;p=267602;q=o+51|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,j,482680,266925,1207)}n=f[a+4>>2]|0;if((k|0)>=0){v=f[c>>2]|0;w=c+4|0;x=f[w>>2]|0;j4(n,x,v,d)}if((f[n>>2]&4095|0)==(d|0)){v=f[c>>2]|0;w=c+4|0;x=f[w>>2]|0;j4(n,x,v,d)}else{f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,53)|0;p=267654;q=o+53|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,j,482680,266925,1208)}}if(m&(l|0)==458752){if(!((h|0)==0&(g^1)))break;if(k&1073741824|0?(n=f[a+4>>2]|0,!((f[c>>2]|0)==(f[n+12>>2]|0)?(f[c+4>>2]|0)==(f[n+8>>2]|0):0)):0){f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,50)|0;p=267708;q=o+50|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,j,482680,266925,1214)}n=f[a+4>>2]|0;if((k|0)<0?(f[n+16>>2]|0)!=(d|0):0){f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,52)|0;p=267759;q=o+52|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,j,482680,266925,1215)}w_(n,f[c+4>>2]|0,f[c>>2]|0,d,34962,0);t=i;return}if(m&(l|0)==524288?(h|0)==0&(g^1):0){if(k&1073741824|0?(s=f[a+4>>2]|0,!((f[c>>2]|0)==(f[s+8>>2]|0)?(f[c+4>>2]|0)==(f[s+4>>2]|0):0)):0){f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,52)|0;p=267812;q=o+52|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,j,482680,266925,1221)}n=f[a+4>>2]|0;if((k|0)>=0){y=f[c>>2]|0;z=c+4|0;A=f[z>>2]|0;o4(n,A,y,d)}if((f[n>>2]&4095|0)==(d|0)){y=f[c>>2]|0;z=c+4|0;A=f[z>>2]|0;o4(n,A,y,d)}else{f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,54)|0;p=267865;q=o+54|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,j,482680,266925,1222)}}}while(0);f[j>>2]=f[c+4>>2];f[j+4>>2]=f[c>>2];XX(a,2,j,d,e,g,h);t=i;return}function XX(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;j=t;t=t+32|0;k=j;l=j+16|0;m=j+8|0;if((c|0)==1){f[l>>2]=f[d>>2];f[l+4>>2]=1;n=2;o=l}else{n=c;o=d}d=f[a>>2]|0;c=d&2031616;l=e&4095;p=c&2097151;a:do if((p|0)<655360){if((p|0)>=131072){switch(p|0){case 131072:break;default:break a}if((g|0)>=0){f[m>>2]=0;f[m+4>>2]=0;q=Q0(m,5)|0;b[q>>0]=b[266911]|0;b[q+1>>0]=b[266912]|0;b[q+2>>0]=b[266913]|0;b[q+3>>0]=b[266914]|0;b[q+4>>0]=b[266915]|0;BX(-215,m,482680,266925,1356)}q=d&4095;if((l|0)!=(q|0)){if(e&4088|0){f[m>>2]=0;r=m+4|0;f[r>>2]=0;s=Q0(m,81)|0;u=s;v=268014;w=u+81|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1358)}if(!(1<>2]=0;r=m+4|0;f[r>>2]=0;s=Q0(m,81)|0;u=s;v=268014;w=u+81|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1358)}}if((n|0)!=2){f[m>>2]=0;x=m+4|0;f[x>>2]=0;y=Q0(m,129)|0;yKc(y|0,268096,129)|0;BX(-215,m,482680,266925,1360)}q=f[o>>2]|0;z=a+8|0;A=f[a+12>>2]|0;if((q|0)==(A|0)?(f[o+4>>2]|0)==(f[z>>2]|0):0){t=j;return}if(!h){f[m>>2]=0;x=m+4|0;f[x>>2]=0;y=Q0(m,129)|0;yKc(y|0,268096,129)|0;BX(-215,m,482680,266925,1360)}if((q|0)!=(f[z>>2]|0)){f[m>>2]=0;x=m+4|0;f[x>>2]=0;y=Q0(m,129)|0;yKc(y|0,268096,129)|0;BX(-215,m,482680,266925,1360)}if((f[o+4>>2]|0)==(A|0)){t=j;return}else{f[m>>2]=0;x=m+4|0;f[x>>2]=0;y=Q0(m,129)|0;yKc(y|0,268096,129)|0;BX(-215,m,482680,266925,1360)}}switch(p|0){case 65536:break;default:break a}if((g|0)>=0){f[m>>2]=0;f[m+4>>2]=0;A=Q0(m,5)|0;b[A>>0]=b[266911]|0;b[A+1>>0]=b[266912]|0;b[A+2>>0]=b[266913]|0;b[A+3>>0]=b[266914]|0;b[A+4>>0]=b[266915]|0;BX(-215,m,482680,266925,1288)}A=f[a+4>>2]|0;if(h){if(!(f[A>>2]&16384)){if(d>>>0>1073741823){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,28)|0;v=267920;w=u+28|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1294)}z=A+36|0;q=f[z>>2]|0;if(q|0?(B=q+12|0,q=f[B>>2]|0,f[B>>2]=q+-1,(q|0)==1):0)iT(A);f[z>>2]=0;z=A+16|0;q=A+4|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[q>>2]|0)>0){z=f[A+40>>2]|0;B=0;do{f[z+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[q>>2]|0))}}if((((((n|0)==2?(f[A+4>>2]|0)==2:0)?f[A+16>>2]|0:0)?(f[A>>2]&4095|0)==(l|0):0)?(f[A+8>>2]|0)==(f[o+4>>2]|0):0)?(f[A+12>>2]|0)==(f[o>>2]|0):0){t=j;return}}q=f[a>>2]|0;do if((q|0)<0){B=f[A>>2]|0;if(((B^e)&4088|0)==0?1<<(q&4095)&i|0:0){C=B&4095;break}if((l|0)!=(B&4095|0)){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,30)|0;v=267949;w=u+30|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1308)}else C=l}else C=l;while(0);b:do if(q&1073741824|0){if((f[A+4>>2]|0)!=(n|0)){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,11)|0;v=267980;w=u+11|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1312)}if((n|0)>0){B=f[A+40>>2]|0;z=0;while(1){if((f[B+(z<<2)>>2]|0)!=(f[o+(z<<2)>>2]|0))break;z=z+1|0;if((z|0)>=(n|0))break b}f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,21)|0;v=267992;w=u+21|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1314)}}while(0);fT(A,n,o,C);t=j;return}else{if((p|0)>=917504){switch(p|0){case 917504:break;default:break a}q=d&4095;if((l|0)!=(q|0)){if(e&4088|0){f[m>>2]=0;D=m+4|0;f[D>>2]=0;E=Q0(m,81)|0;u=E;v=268014;w=u+81|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1367)}if(!(1<>2]=0;D=m+4|0;f[D>>2]=0;E=Q0(m,81)|0;u=E;v=268014;w=u+81|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1367)}}if((n|0)!=2){f[m>>2]=0;F=m+4|0;f[F>>2]=0;G=Q0(m,40)|0;u=G;v=268226;w=u+40|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1368)}q=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;if((q|0)==(U(f[o+4>>2]|0,f[o>>2]|0)|0)){t=j;return}else{f[m>>2]=0;F=m+4|0;f[F>>2]=0;G=Q0(m,40)|0;u=G;v=268226;w=u+40|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1368)}}switch(p|0){case 655360:break;default:break a}if((g|0)>=0){f[m>>2]=0;f[m+4>>2]=0;q=Q0(m,5)|0;b[q>>0]=b[266911]|0;b[q+1>>0]=b[266912]|0;b[q+2>>0]=b[266913]|0;b[q+3>>0]=b[266914]|0;b[q+4>>0]=b[266915]|0;BX(-215,m,482680,266925,1322)}q=f[a+4>>2]|0;if(h){if(!(f[q>>2]&16384)){if(d>>>0>1073741823){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,28)|0;v=267920;w=u+28|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1328)}A=q+24|0;z=f[A>>2]|0;if(z|0?(B=z+8|0,z=f[B>>2]|0,f[B>>2]=z+-1,(z|0)==1):0)_2(q);z=q+4|0;if((f[z>>2]|0)>0){B=f[q+32>>2]|0;H=0;do{f[B+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[z>>2]|0))}f[A>>2]=0}if(((((((n|0)==2?(f[q+4>>2]|0)==2:0)?f[q+24>>2]|0:0)?(z=f[q+8>>2]|0,H=f[q+12>>2]|0,U(H,z)|0):0)?(f[q>>2]&4095|0)==(l|0):0)?(z|0)==(f[o+4>>2]|0):0)?(H|0)==(f[o>>2]|0):0){t=j;return}}H=f[a>>2]|0;do if((H|0)<0){z=f[q>>2]|0;if(((z^e)&4088|0)==0?1<<(H&4095)&i|0:0){I=z&4095;break}if((l|0)!=(z&4095|0)){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,30)|0;v=267949;w=u+30|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1342)}else I=l}else I=l;while(0);c:do if(H&1073741824|0){if((f[q+4>>2]|0)!=(n|0)){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,11)|0;v=267980;w=u+11|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1346)}if((n|0)>0){A=f[q+32>>2]|0;z=0;while(1){if((f[A+(z<<2)>>2]|0)!=(f[o+(z<<2)>>2]|0))break;z=z+1|0;if((z|0)>=(n|0))break c}f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,21)|0;v=267992;w=u+21|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1348)}}while(0);W2(q,n,o,I,0);t=j;return}while(0);I=(c|0)==262144;p=c&2097151;if((p|0)>=327680){if((p|0)<720896){switch(p|0){case 327680:break;default:{f[m>>2]=0;J=m+4|0;f[J>>2]=0;K=Q0(m,30)|0;u=K;v=267207;w=u+30|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-213,m,482680,266925,1657)}}c=f[a+4>>2]|0;if((g|0)<0){if((n|0)!=2){f[m>>2]=0;L=m+4|0;f[L>>2]=0;M=Q0(m,68)|0;u=M;v=268267;w=u+68|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1486)}G=f[o>>2]|0;F=f[o+4>>2]|0;if((G|0)!=1){E=U(F,G)|0;if((F|0)==1|(E|0)==0)N=E;else{f[m>>2]=0;L=m+4|0;f[L>>2]=0;M=Q0(m,68)|0;u=M;v=268267;w=u+68|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1486)}}else N=F;M=(N|0)>0?G+-1+F|0:0;F=((f[c+4>>2]|0)-(f[c>>2]|0)|0)/56|0;if(!((d&1073741824|0)==0|(M|0)==(F|0))){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,27)|0;v=268659;w=u+27|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1489)}HX(c,M);G=f[a>>2]|0;if((G|0)>=0){t=j;return}N=G&4095;if(F>>>0>=M>>>0){t=j;return}G=f[c>>2]|0;L=F;while(1){F=G+(L*56|0)|0;E=f[F>>2]|0;if((E&4095|0)!=(N|0)){if(f[G+(L*56|0)+16>>2]|0){D=f[G+(L*56|0)+4>>2]|0;if((D|0)<3)O=U(f[G+(L*56|0)+12>>2]|0,f[G+(L*56|0)+8>>2]|0)|0;else{C=f[G+(L*56|0)+40>>2]|0;y=0;x=1;while(1){s=U(f[C+(y<<2)>>2]|0,x)|0;y=y+1|0;if((y|0)==(D|0)){O=s;break}else x=s}}if(!((D|0)==0|(O|0)==0)){P=244;break}}f[F>>2]=E&-4096|N}L=L+1|0;if(L>>>0>=M>>>0){P=382;break}}if((P|0)==244){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,12)|0;v=268687;w=u+12|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1498)}else if((P|0)==382){t=j;return}}M=f[c>>2]|0;L=M;if((((f[c+4>>2]|0)-M|0)/56|0|0)<=(g|0)){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,17)|0;v=268700;w=u+17|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1505)}M=L+(g*56|0)|0;if(h){if(!(f[M>>2]&16384)){if(d>>>0>1073741823){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,28)|0;v=267920;w=u+28|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1512)}c=L+(g*56|0)+36|0;N=f[c>>2]|0;if(N|0?(O=N+12|0,N=f[O>>2]|0,f[O>>2]=N+-1,(N|0)==1):0)iT(M);f[c>>2]=0;c=L+(g*56|0)+16|0;N=L+(g*56|0)+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[N>>2]|0)>0){c=f[L+(g*56|0)+40>>2]|0;O=0;do{f[c+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[N>>2]|0))}}if((((((n|0)==2?(f[L+(g*56|0)+4>>2]|0)==2:0)?f[L+(g*56|0)+16>>2]|0:0)?(f[M>>2]&4095|0)==(l|0):0)?(f[L+(g*56|0)+8>>2]|0)==(f[o+4>>2]|0):0)?(f[L+(g*56|0)+12>>2]|0)==(f[o>>2]|0):0){t=j;return}}N=f[a>>2]|0;do if((N|0)<0){O=f[M>>2]|0;if(((O^e)&4088|0)==0?1<<(N&4095)&i|0:0){Q=O&4095;break}if((l|0)!=(O&4095|0)){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,30)|0;v=267949;w=u+30|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1526)}else Q=l}else Q=l;while(0);d:do if(N&1073741824|0){if((f[L+(g*56|0)+4>>2]|0)!=(n|0)){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,11)|0;v=267980;w=u+11|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1530)}if((n|0)>0){E=f[L+(g*56|0)+40>>2]|0;F=0;while(1){if((f[E+(F<<2)>>2]|0)!=(f[o+(F<<2)>>2]|0))break;F=F+1|0;if((F|0)>=(n|0))break d}f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,21)|0;v=267992;w=u+21|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1532)}}while(0);fT(M,n,o,Q);t=j;return}if((p|0)>=983040){switch(p|0){case 983040:break;default:{f[m>>2]=0;J=m+4|0;f[J>>2]=0;K=Q0(m,30)|0;u=K;v=267207;w=u+30|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-213,m,482680,266925,1657)}}Q=f[a+4>>2]|0;if((g|0)<0){if((n|0)!=2){f[m>>2]=0;R=m+4|0;f[R>>2]=0;S=Q0(m,68)|0;u=S;v=268267;w=u+68|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1545)}M=f[o>>2]|0;L=f[o+4>>2]|0;if((M|0)!=1){N=U(L,M)|0;if((L|0)==1|(N|0)==0)T=N;else{f[m>>2]=0;R=m+4|0;f[R>>2]=0;S=Q0(m,68)|0;u=S;v=268267;w=u+68|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1545)}}else T=L;if((((T|0)>0?M+-1+L|0:0)|0)==(f[a+12>>2]|0)){t=j;return}else{f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,11)|0;v=268718;w=u+11|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1548)}}if((f[a+12>>2]|0)<=(g|0)){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,13)|0;v=267283;w=u+13|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1563)}L=Q+(g*56|0)|0;if(h){if(!(f[L>>2]&16384)){if(d>>>0>1073741823){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,28)|0;v=267920;w=u+28|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1570)}M=Q+(g*56|0)+36|0;T=f[M>>2]|0;if(T|0?(S=T+12|0,T=f[S>>2]|0,f[S>>2]=T+-1,(T|0)==1):0)iT(L);f[M>>2]=0;M=Q+(g*56|0)+16|0;T=Q+(g*56|0)+4|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;if((f[T>>2]|0)>0){M=f[Q+(g*56|0)+40>>2]|0;S=0;do{f[M+(S<<2)>>2]=0;S=S+1|0}while((S|0)<(f[T>>2]|0))}}if((((((n|0)==2?(f[Q+(g*56|0)+4>>2]|0)==2:0)?f[Q+(g*56|0)+16>>2]|0:0)?(f[L>>2]&4095|0)==(l|0):0)?(f[Q+(g*56|0)+8>>2]|0)==(f[o+4>>2]|0):0)?(f[Q+(g*56|0)+12>>2]|0)==(f[o>>2]|0):0){t=j;return}}T=f[a>>2]|0;do if((T|0)<0){S=f[L>>2]|0;if(((S^e)&4088|0)==0?1<<(T&4095)&i|0:0){V=S&4095;break}if((l|0)!=(S&4095|0)){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,30)|0;v=267949;w=u+30|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1584)}else V=l}else V=l;while(0);e:do if(T&1073741824|0){if((f[Q+(g*56|0)+4>>2]|0)!=(n|0)){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,11)|0;v=267980;w=u+11|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1589)}if((n|0)>0){S=f[Q+(g*56|0)+40>>2]|0;M=0;while(1){if((f[S+(M<<2)>>2]|0)!=(f[o+(M<<2)>>2]|0))break;M=M+1|0;if((M|0)>=(n|0))break e}f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,21)|0;v=267992;w=u+21|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1591)}}while(0);fT(L,n,o,V);t=j;return}switch(p|0){case 720896:break;default:{f[m>>2]=0;J=m+4|0;f[J>>2]=0;K=Q0(m,30)|0;u=K;v=267207;w=u+30|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-213,m,482680,266925,1657)}}V=f[a+4>>2]|0;if((g|0)<0){if((n|0)!=2){f[m>>2]=0;W=m+4|0;f[W>>2]=0;X=Q0(m,68)|0;u=X;v=268267;w=u+68|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1604)}L=f[o>>2]|0;Q=f[o+4>>2]|0;if((L|0)!=1){T=U(Q,L)|0;if((Q|0)==1|(T|0)==0)Y=T;else{f[m>>2]=0;W=m+4|0;f[W>>2]=0;X=Q0(m,68)|0;u=X;v=268267;w=u+68|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1604)}}else Y=Q;X=(Y|0)>0?L+-1+Q|0:0;Q=V+4|0;L=f[Q>>2]|0;Y=f[V>>2]|0;W=(L-Y|0)/48|0;if(!((d&1073741824|0)==0|(X|0)==(W|0))){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,27)|0;v=268659;w=u+27|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1607)}T=X>>>0>W>>>0;M=Y;Y=L;if(!T){if(X>>>0>>0){L=M+(X*48|0)|0;if((L|0)!=(Y|0)){M=Y;do{M=M+-48|0;Z2(M)}while((M|0)!=(L|0))}f[Q>>2]=L}}else KX(V,X-W|0);L=f[a>>2]|0;if((L|0)>=0){t=j;return}Q=L&4095;if(!T){t=j;return}T=f[V>>2]|0;L=W;while(1){W=T+(L*48|0)|0;M=f[W>>2]|0;if((M&4095|0)!=(Q|0)){if(f[T+(L*48|0)+24>>2]|0){Y=f[T+(L*48|0)+4>>2]|0;if((Y|0)<3)Z=U(f[T+(L*48|0)+12>>2]|0,f[T+(L*48|0)+8>>2]|0)|0;else{S=f[T+(L*48|0)+32>>2]|0;R=0;N=1;while(1){F=U(f[S+(R<<2)>>2]|0,N)|0;R=R+1|0;if((R|0)==(Y|0)){Z=F;break}else N=F}}if(!((Y|0)==0|(Z|0)==0)){P=344;break}}f[W>>2]=M&-4096|Q}L=L+1|0;if(L>>>0>=X>>>0){P=382;break}}if((P|0)==344){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,12)|0;v=268687;w=u+12|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1616)}else if((P|0)==382){t=j;return}}P=f[V>>2]|0;X=P;if((((f[V+4>>2]|0)-P|0)/48|0|0)<=(g|0)){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,17)|0;v=268700;w=u+17|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1623)}P=X+(g*48|0)|0;if(h){if(!(f[P>>2]&16384)){if(d>>>0>1073741823){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,28)|0;v=267920;w=u+28|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1630)}h=X+(g*48|0)+24|0;V=f[h>>2]|0;if(V|0?(L=V+8|0,V=f[L>>2]|0,f[L>>2]=V+-1,(V|0)==1):0)_2(P);V=X+(g*48|0)+4|0;if((f[V>>2]|0)>0){L=f[X+(g*48|0)+32>>2]|0;Q=0;do{f[L+(Q<<2)>>2]=0;Q=Q+1|0}while((Q|0)<(f[V>>2]|0))}f[h>>2]=0}if((((((n|0)==2?(f[X+(g*48|0)+4>>2]|0)==2:0)?f[X+(g*48|0)+24>>2]|0:0)?(f[P>>2]&4095|0)==(l|0):0)?(f[X+(g*48|0)+8>>2]|0)==(f[o+4>>2]|0):0)?(f[X+(g*48|0)+12>>2]|0)==(f[o>>2]|0):0){t=j;return}}h=f[a>>2]|0;do if((h|0)<0){V=f[P>>2]|0;if(((V^e)&4088|0)==0?1<<(h&4095)&i|0:0){_=V&4095;break}if((l|0)!=(V&4095|0)){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,30)|0;v=267949;w=u+30|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1644)}else _=l}else _=l;while(0);f:do if(h&1073741824|0){if((f[X+(g*48|0)+4>>2]|0)!=(n|0)){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,11)|0;v=267980;w=u+11|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1648)}if((n|0)>0){M=f[X+(g*48|0)+32>>2]|0;W=0;while(1){if((f[M+(W<<2)>>2]|0)!=(f[o+(W<<2)>>2]|0))break;W=W+1|0;if((W|0)>=(n|0))break f}f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,21)|0;v=267992;w=u+21|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1650)}}while(0);W2(P,n,o,_,0);t=j;return}if((p|0)<196608)switch(p|0){case 0:{f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,44)|0;v=268614;w=u+44|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-27,m,482680,266925,1477);break}default:{f[m>>2]=0;J=m+4|0;f[J>>2]=0;K=Q0(m,30)|0;u=K;v=267207;w=u+30|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-213,m,482680,266925,1657)}}g:do if((p|0)<262144){switch(p|0){case 196608:{break g;break}default:{}}f[m>>2]=0;J=m+4|0;f[J>>2]=0;K=Q0(m,30)|0;u=K;v=267207;w=u+30|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-213,m,482680,266925,1657)}else{switch(p|0){case 262144:{break g;break}default:{}}f[m>>2]=0;J=m+4|0;f[J>>2]=0;K=Q0(m,30)|0;u=K;v=267207;w=u+30|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-213,m,482680,266925,1657)}while(0);if((n|0)!=2){f[m>>2]=0;$=m+4|0;f[$>>2]=0;aa=Q0(m,68)|0;u=aa;v=268267;w=u+68|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1374)}n=f[o>>2]|0;K=f[o+4>>2]|0;if((n|0)!=1){o=U(K,n)|0;if((K|0)==1|(o|0)==0)ba=o;else{f[m>>2]=0;$=m+4|0;f[$>>2]=0;aa=Q0(m,68)|0;u=aa;v=268267;w=u+68|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1374)}}else ba=K;aa=(ba|0)>0?n+-1+K|0:0;K=f[a+4>>2]|0;do if(!I)if((g|0)<0)ca=K;else{f[m>>2]=0;f[m+4>>2]=0;a=Q0(m,5)|0;b[a>>0]=b[266911]|0;b[a+1>>0]=b[266912]|0;b[a+2>>0]=b[266913]|0;b[a+3>>0]=b[266914]|0;b[a+4>>0]=b[266915]|0;BX(-215,m,482680,266925,1391)}else{if((g|0)>=0){a=f[K>>2]|0;if((((f[K+4>>2]|0)-a|0)/12|0|0)>(g|0)){ca=a+(g*12|0)|0;break}else{f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,18)|0;v=267264;w=u+18|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1387)}}a=K+4|0;n=f[a>>2]|0;ba=f[K>>2]|0;$=(n-ba|0)/12|0;if(!((d&1073741824|0)==0|(aa|0)==($|0))){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,32)|0;v=268336;w=u+32|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1383)}o=n;if(aa>>>0>$>>>0){YX(K,aa-$|0);t=j;return}if(aa>>>0>=$>>>0){t=j;return}J=ba+(aa*12|0)|0;if((J|0)!=(o|0)){p=o;do{o=p;p=p+-12|0;_=f[p>>2]|0;if(_|0){f[o+-8>>2]=_;cFc(_)}}while((p|0)!=(J|0))}f[a>>2]=J;t=j;return}while(0);K=d&4095;if((l|0)!=(K|0)){if((d^e)&4088|0){f[m>>2]=0;da=m+4|0;f[da>>2]=0;ea=Q0(m,96)|0;u=ea;v=268369;w=u+96|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1394)}if(!(1<>2]=0;da=m+4|0;f[da>>2]=0;ea=Q0(m,96)|0;u=ea;v=268369;w=u+96|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1394)}}ea=(d>>>3&511)+1<<(47696>>>(d<<1&14)&3);if(d&1073741824|0?(aa|0)!=((((f[ca+4>>2]|0)-(f[ca>>2]|0)|0)>>>0)/(ea>>>0)|0|0):0){f[m>>2]=0;f[m+4>>2]=0;u=Q0(m,61)|0;v=268466;w=u+61|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));BX(-215,m,482680,266925,1397)}do switch(ea&8191){case 1:{v=ca+4|0;u=f[v>>2]|0;w=f[ca>>2]|0;d=u-w|0;da=w;if(aa>>>0<=d>>>0){if(aa>>>0>=d>>>0){t=j;return}f[v>>2]=da+aa;t=j;return}i=aa-d|0;K=ca+8|0;e=f[K>>2]|0;if((e-u|0)>>>0>=i>>>0){l=i;g=u;do{b[g>>0]=0;g=(f[v>>2]|0)+1|0;f[v>>2]=g;l=l+-1|0}while((l|0)!=0);t=j;return}if((aa|0)<0)$Fc(ca);l=e-w|0;g=l<<1;J=l>>>0<1073741823?(g>>>0>>0?aa:g):2147483647;if(!J)fa=0;else fa=$Ec(J)|0;AKc(fa+d|0,0,i|0)|0;if((d|0)>0)yKc(fa|0,da|0,d|0)|0;f[ca>>2]=fa;f[v>>2]=fa+aa;f[K>>2]=fa+J;if(!w){t=j;return}cFc(da);t=j;return}case 2:{J=ca+4|0;g=f[ca>>2]|0;l=(f[J>>2]|0)-g>>1;if(aa>>>0>l>>>0){ZX(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[J>>2]=g+(aa<<1);t=j;return}case 3:{g=ca+4|0;J=f[ca>>2]|0;l=((f[g>>2]|0)-J|0)/3|0;if(aa>>>0>l>>>0){_X(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[g>>2]=J+(aa*3|0);t=j;return}case 4:{J=ca+4|0;g=f[ca>>2]|0;l=(f[J>>2]|0)-g>>2;if(aa>>>0>l>>>0){VP(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[J>>2]=g+(aa<<2);t=j;return}case 6:{g=ca+4|0;J=f[ca>>2]|0;l=((f[g>>2]|0)-J|0)/6|0;if(aa>>>0>l>>>0){$X(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[g>>2]=J+(aa*6|0);t=j;return}case 8:{J=ca+4|0;g=f[ca>>2]|0;l=(f[J>>2]|0)-g>>3;if(aa>>>0>l>>>0){aY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[J>>2]=g+(aa<<3);t=j;return}case 12:{g=ca+4|0;J=f[ca>>2]|0;l=((f[g>>2]|0)-J|0)/12|0;if(aa>>>0>l>>>0){bY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[g>>2]=J+(aa*12|0);t=j;return}case 16:{J=ca+4|0;g=f[ca>>2]|0;l=(f[J>>2]|0)-g>>4;if(aa>>>0>l>>>0){cY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[J>>2]=g+(aa<<4);t=j;return}case 20:{g=ca+4|0;J=f[ca>>2]|0;l=((f[g>>2]|0)-J|0)/20|0;if(aa>>>0>l>>>0){dY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[g>>2]=J+(aa*20|0);t=j;return}case 24:{J=ca+4|0;g=f[ca>>2]|0;l=((f[J>>2]|0)-g|0)/24|0;if(aa>>>0>l>>>0){eY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[J>>2]=g+(aa*24|0);t=j;return}case 28:{g=ca+4|0;J=f[ca>>2]|0;l=((f[g>>2]|0)-J|0)/28|0;if(aa>>>0>l>>>0){fY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[g>>2]=J+(aa*28|0);t=j;return}case 32:{J=ca+4|0;g=f[ca>>2]|0;l=(f[J>>2]|0)-g>>5;if(aa>>>0>l>>>0){gY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[J>>2]=g+(aa<<5);t=j;return}case 36:{g=ca+4|0;J=f[ca>>2]|0;l=((f[g>>2]|0)-J|0)/36|0;if(aa>>>0>l>>>0){hY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[g>>2]=J+(aa*36|0);t=j;return}case 40:{J=ca+4|0;g=f[ca>>2]|0;l=((f[J>>2]|0)-g|0)/40|0;if(aa>>>0>l>>>0){iY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[J>>2]=g+(aa*40|0);t=j;return}case 44:{g=ca+4|0;J=f[ca>>2]|0;l=((f[g>>2]|0)-J|0)/44|0;if(aa>>>0>l>>>0){jY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[g>>2]=J+(aa*44|0);t=j;return}case 48:{J=ca+4|0;g=f[ca>>2]|0;l=((f[J>>2]|0)-g|0)/48|0;if(aa>>>0>l>>>0){kY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[J>>2]=g+(aa*48|0);t=j;return}case 52:{g=ca+4|0;J=f[ca>>2]|0;l=((f[g>>2]|0)-J|0)/52|0;if(aa>>>0>l>>>0){lY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[g>>2]=J+(aa*52|0);t=j;return}case 56:{J=ca+4|0;g=f[ca>>2]|0;l=((f[J>>2]|0)-g|0)/56|0;if(aa>>>0>l>>>0){mY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[J>>2]=g+(aa*56|0);t=j;return}case 60:{g=ca+4|0;J=f[ca>>2]|0;l=((f[g>>2]|0)-J|0)/60|0;if(aa>>>0>l>>>0){nY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[g>>2]=J+(aa*60|0);t=j;return}case 64:{J=ca+4|0;g=f[ca>>2]|0;l=(f[J>>2]|0)-g>>6;if(aa>>>0>l>>>0){oY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[J>>2]=g+(aa<<6);t=j;return}case 128:{g=ca+4|0;J=f[ca>>2]|0;l=(f[g>>2]|0)-J>>7;if(aa>>>0>l>>>0){pY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[g>>2]=J+(aa<<7);t=j;return}case 256:{J=ca+4|0;g=f[ca>>2]|0;l=(f[J>>2]|0)-g>>8;if(aa>>>0>l>>>0){qY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[J>>2]=g+(aa<<8);t=j;return}case 512:{g=ca+4|0;J=f[ca>>2]|0;l=(f[g>>2]|0)-J>>9;if(aa>>>0>l>>>0){rY(ca,aa-l|0);t=j;return}if(aa>>>0>=l>>>0){t=j;return}f[g>>2]=J+(aa<<9);t=j;return}default:{f[k>>2]=ea;r1(m,268528,k);BX(-5,m,482680,266925,1470)}}while(0)}function YX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+32|0;d=c;e=f[a+8>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=b>>>0){AKc(h|0,0,b*12|0)|0;f[g>>2]=h+(b*12|0);t=c;return}g=f[a>>2]|0;i=(h-g|0)/12|0;h=i+b|0;if(h>>>0>357913941)$Fc(a);j=(e-g|0)/12|0;g=j<<1;e=j>>>0<178956970?(g>>>0>>0?h:g):357913941;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(e)if(e>>>0>357913941){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}else{k=$Ec(e*12|0)|0;break}else k=0;while(0);f[d>>2]=k;g=k+(i*12|0)|0;i=d+8|0;h=d+4|0;f[h>>2]=g;f[d+12>>2]=k+(e*12|0);AKc(g|0,0,b*12|0)|0;f[i>>2]=g+(b*12|0);tY(a,d);a=f[h>>2]|0;h=f[i>>2]|0;if((h|0)!=(a|0)){b=h;while(1){h=b+-12|0;f[i>>2]=h;g=f[h>>2]|0;if(!g)l=h;else{f[b+-8>>2]=g;cFc(g);l=f[i>>2]|0}if((l|0)==(a|0))break;else b=l}}l=f[d>>2]|0;if(l|0)cFc(l);t=c;return}function ZX(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>1>>>0>=c>>>0){j=c;k=h;do{b[k>>0]=0;b[k+1>>0]=0;k=(f[g>>2]|0)+2|0;f[g>>2]=k;j=j+-1|0}while((j|0)!=0);return}j=f[a>>2]|0;k=h-j>>1;h=k+c|0;l=j;if((h|0)<0)$Fc(a);m=e-j|0;e=m>>1>>>0<1073741823?(m>>>0>>0?h:m):2147483647;do if(e)if((e|0)<0){m=qa(8)|0;gFc(m,519741);f[m>>2]=234276;ua(m|0,186984,1649)}else{n=$Ec(e<<1)|0;break}else n=0;while(0);m=n+(k<<1)|0;AKc(m|0,0,c<<1|0)|0;c=n+(e<<1)|0;e=n+(h<<1)|0;if((i|0)==(l|0)){o=m;p=i}else{h=k+-1-((0-j+(i+-2)|0)>>>1)|0;j=i;i=m;while(1){m=j;j=j+-2|0;b[i+-2>>0]=b[j>>0]|0;b[i+-1>>0]=b[m+-1>>0]|0;if((j|0)==(l|0))break;else i=i+-2|0}o=n+(h<<1)|0;p=f[a>>2]|0}f[a>>2]=o;f[g>>2]=e;f[d>>2]=c;if(!p)return;cFc(p);return}function _X(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(((e-h|0)/3|0)>>>0>=c>>>0){j=c;k=i;do{b[k>>0]=0;b[k+1>>0]=0;b[k+2>>0]=0;k=(f[g>>2]|0)+3|0;f[g>>2]=k;j=j+-1|0}while((j|0)!=0);return}j=f[a>>2]|0;k=(h-j|0)/3|0;h=k+c|0;l=j;if(h>>>0>1431655765)$Fc(a);m=(e-j|0)/3|0;j=m<<1;e=m>>>0<715827882?(j>>>0>>0?h:j):1431655765;do if(e)if(e>>>0>1431655765){j=qa(8)|0;gFc(j,519741);f[j>>2]=234276;ua(j|0,186984,1649)}else{n=$Ec(e*3|0)|0;break}else n=0;while(0);j=n+(k*3|0)|0;AKc(j|0,0,c*3|0)|0;c=n+(e*3|0)|0;e=n+(h*3|0)|0;if((i|0)==(l|0)){o=j;p=i}else{h=i;i=j;do{j=h;h=h+-3|0;b[i+-3>>0]=b[h>>0]|0;b[i+-2>>0]=b[j+-2>>0]|0;b[i+-1>>0]=b[j+-1>>0]|0;i=i+-3|0}while((h|0)!=(l|0));o=i;p=f[a>>2]|0}f[a>>2]=o;f[g>>2]=e;f[d>>2]=c;if(!p)return;cFc(p);return}function $X(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;e=f[c>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(((e-h|0)/6|0)>>>0>=b>>>0){j=b;k=h;do{d[k>>1]=0;d[k+2>>1]=0;d[k+4>>1]=0;k=(f[g>>2]|0)+6|0;f[g>>2]=k;j=j+-1|0}while((j|0)!=0);return}j=f[a>>2]|0;k=(h-j|0)/6|0;h=k+b|0;l=j;if(h>>>0>715827882)$Fc(a);m=(e-j|0)/6|0;e=m<<1;n=m>>>0<357913941?(e>>>0>>0?h:e):715827882;do if(n)if(n>>>0>715827882){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{o=$Ec(n*6|0)|0;break}else o=0;while(0);e=o+(k*6|0)|0;AKc(e|0,0,b*6|0)|0;b=o+(n*6|0)|0;n=o+(h*6|0)|0;if((i|0)==(l|0)){p=e;q=j}else{j=i;i=e;do{e=i;i=i+-6|0;h=j;j=j+-6|0;d[i>>1]=d[j>>1]|0;d[e+-4>>1]=d[h+-4>>1]|0;d[e+-2>>1]=d[h+-2>>1]|0}while((j|0)!=(l|0));p=i;q=f[a>>2]|0}f[a>>2]=p;f[g>>2]=n;f[c>>2]=b;if(!q)return;cFc(q);return}function aY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>3>>>0>=b>>>0){i=b;j=g;do{k=j;f[k>>2]=0;f[k+4>>2]=0;j=(f[e>>2]|0)+8|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=g-i>>3;g=j+b|0;k=i;if(g>>>0>536870911)$Fc(a);l=d-i|0;d=l>>2;m=l>>3>>>0<268435455?(d>>>0>>0?g:d):536870911;do if(m)if(m>>>0>536870911){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m<<3)|0;break}else n=0;while(0);d=n+(j<<3)|0;AKc(d|0,0,b<<3|0)|0;b=n+(m<<3)|0;m=n+(g<<3)|0;if((h|0)==(k|0)){o=d;p=i}else{g=h+-8-i|0;i=h;h=d;do{n=h;h=h+-8|0;j=i;i=i+-8|0;f[h>>2]=f[i>>2];f[n+-4>>2]=f[j+-4>>2]}while((i|0)!=(k|0));o=d+(~(g>>>3)<<3)|0;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function bY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){i=b;j=g;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=(f[e>>2]|0)+12|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)$Fc(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;AKc(d|0,0,b*12|0)|0;b=n+(m*12|0)|0;m=n+(g*12|0)|0;if((h|0)==(k|0)){o=d;p=i}else{i=h;h=d;do{d=h;h=h+-12|0;g=i;i=i+-12|0;f[h>>2]=f[i>>2];f[d+-8>>2]=f[g+-8>>2];f[d+-4>>2]=f[g+-4>>2]}while((i|0)!=(k|0));o=h;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function cY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>4>>>0>=b>>>0){i=b;j=g;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;j=(f[e>>2]|0)+16|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=g-i>>4;g=j+b|0;k=i;if(g>>>0>268435455)$Fc(a);l=d-i|0;d=l>>3;m=l>>4>>>0<134217727?(d>>>0>>0?g:d):268435455;do if(m)if(m>>>0>268435455){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m<<4)|0;break}else n=0;while(0);d=n+(j<<4)|0;AKc(d|0,0,b<<4|0)|0;b=n+(m<<4)|0;m=n+(g<<4)|0;if((h|0)==(k|0)){o=d;p=i}else{g=h+-16-i|0;i=h;h=d;do{n=h;h=h+-16|0;j=i;i=i+-16|0;f[h>>2]=f[i>>2];f[n+-12>>2]=f[j+-12>>2];f[n+-8>>2]=f[j+-8>>2];f[n+-4>>2]=f[j+-4>>2]}while((i|0)!=(k|0));o=d+(~(g>>>4)<<4)|0;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function dY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/20|0)>>>0>=b>>>0){i=b;j=g;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;j=(f[e>>2]|0)+20|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/20|0;g=j+b|0;k=i;if(g>>>0>214748364)$Fc(a);l=(d-i|0)/20|0;d=l<<1;m=l>>>0<107374182?(d>>>0>>0?g:d):214748364;do if(m)if(m>>>0>214748364){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*20|0)|0;break}else n=0;while(0);d=n+(j*20|0)|0;AKc(d|0,0,b*20|0)|0;b=n+(m*20|0)|0;m=n+(g*20|0)|0;if((h|0)==(k|0)){o=d;p=i}else{i=h;h=d;do{d=h;h=h+-20|0;g=i;i=i+-20|0;f[h>>2]=f[i>>2];f[d+-16>>2]=f[g+-16>>2];f[d+-12>>2]=f[g+-12>>2];f[d+-8>>2]=f[g+-8>>2];f[d+-4>>2]=f[g+-4>>2]}while((i|0)!=(k|0));o=h;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function eY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/24|0)>>>0>=b>>>0){i=b;j=g;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;j=(f[e>>2]|0)+24|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/24|0;g=j+b|0;k=i;if(g>>>0>178956970)$Fc(a);l=(d-i|0)/24|0;d=l<<1;m=l>>>0<89478485?(d>>>0>>0?g:d):178956970;do if(m)if(m>>>0>178956970){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*24|0)|0;break}else n=0;while(0);d=n+(j*24|0)|0;AKc(d|0,0,b*24|0)|0;b=n+(m*24|0)|0;m=n+(g*24|0)|0;if((h|0)==(k|0)){o=d;p=i}else{i=h;h=d;do{d=h;h=h+-24|0;g=i;i=i+-24|0;f[h>>2]=f[i>>2];f[d+-20>>2]=f[g+-20>>2];f[d+-16>>2]=f[g+-16>>2];f[d+-12>>2]=f[g+-12>>2];f[d+-8>>2]=f[g+-8>>2];f[d+-4>>2]=f[g+-4>>2]}while((i|0)!=(k|0));o=h;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function fY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/28|0)>>>0>=b>>>0){i=b;j=g;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;j=(f[e>>2]|0)+28|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/28|0;g=j+b|0;k=i;if(g>>>0>153391689)$Fc(a);l=(d-i|0)/28|0;d=l<<1;m=l>>>0<76695844?(d>>>0>>0?g:d):153391689;do if(m)if(m>>>0>153391689){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*28|0)|0;break}else n=0;while(0);d=n+(j*28|0)|0;AKc(d|0,0,b*28|0)|0;b=n+(m*28|0)|0;m=n+(g*28|0)|0;if((h|0)==(k|0)){o=d;p=i}else{i=h;h=d;do{d=h;h=h+-28|0;g=i;i=i+-28|0;f[h>>2]=f[i>>2];f[d+-24>>2]=f[g+-24>>2];f[d+-20>>2]=f[g+-20>>2];f[d+-16>>2]=f[g+-16>>2];f[d+-12>>2]=f[g+-12>>2];f[d+-8>>2]=f[g+-8>>2];f[d+-4>>2]=f[g+-4>>2]}while((i|0)!=(k|0));o=h;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function gY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>5>>>0>=b>>>0){i=b;j=g;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[j+28>>2]=0;j=(f[e>>2]|0)+32|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=g-i>>5;g=j+b|0;k=i;if(g>>>0>134217727)$Fc(a);l=d-i|0;d=l>>4;m=l>>5>>>0<67108863?(d>>>0>>0?g:d):134217727;do if(m)if(m>>>0>134217727){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m<<5)|0;break}else n=0;while(0);d=n+(j<<5)|0;AKc(d|0,0,b<<5|0)|0;b=n+(m<<5)|0;m=n+(g<<5)|0;if((h|0)==(k|0)){o=d;p=i}else{g=h+-32-i|0;i=h;h=d;do{n=h;h=h+-32|0;j=i;i=i+-32|0;f[h>>2]=f[i>>2];f[n+-28>>2]=f[j+-28>>2];f[n+-24>>2]=f[j+-24>>2];f[n+-20>>2]=f[j+-20>>2];f[n+-16>>2]=f[j+-16>>2];f[n+-12>>2]=f[j+-12>>2];f[n+-8>>2]=f[j+-8>>2];f[n+-4>>2]=f[j+-4>>2]}while((i|0)!=(k|0));o=d+(~(g>>>5)<<5)|0;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function hY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/36|0)>>>0>=b>>>0){i=b;j=g;do{k=j;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));j=(f[e>>2]|0)+36|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/36|0;g=j+b|0;k=i;if(g>>>0>119304647)$Fc(a);l=(d-i|0)/36|0;d=l<<1;m=l>>>0<59652323?(d>>>0>>0?g:d):119304647;do if(m)if(m>>>0>119304647){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*36|0)|0;break}else n=0;while(0);d=n+(j*36|0)|0;AKc(d|0,0,b*36|0)|0;b=n+(m*36|0)|0;m=n+(g*36|0)|0;if((h|0)==(k|0)){o=d;p=i}else{i=h;h=d;do{d=h;h=h+-36|0;g=i;i=i+-36|0;f[h>>2]=f[i>>2];f[d+-32>>2]=f[g+-32>>2];f[d+-28>>2]=f[g+-28>>2];f[d+-24>>2]=f[g+-24>>2];f[d+-20>>2]=f[g+-20>>2];f[d+-16>>2]=f[g+-16>>2];f[d+-12>>2]=f[g+-12>>2];f[d+-8>>2]=f[g+-8>>2];f[d+-4>>2]=f[g+-4>>2]}while((i|0)!=(k|0));o=h;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function iY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/40|0)>>>0>=b>>>0){i=b;j=g;do{k=j;l=k+40|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));j=(f[e>>2]|0)+40|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/40|0;g=j+b|0;k=i;if(g>>>0>107374182)$Fc(a);l=(d-i|0)/40|0;d=l<<1;m=l>>>0<53687091?(d>>>0>>0?g:d):107374182;do if(m)if(m>>>0>107374182){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*40|0)|0;break}else n=0;while(0);d=n+(j*40|0)|0;AKc(d|0,0,b*40|0)|0;b=n+(m*40|0)|0;m=n+(g*40|0)|0;if((h|0)==(k|0)){o=d;p=i}else{i=h;h=d;do{d=h;h=h+-40|0;g=i;i=i+-40|0;f[h>>2]=f[i>>2];f[d+-36>>2]=f[g+-36>>2];f[d+-32>>2]=f[g+-32>>2];f[d+-28>>2]=f[g+-28>>2];f[d+-24>>2]=f[g+-24>>2];f[d+-20>>2]=f[g+-20>>2];f[d+-16>>2]=f[g+-16>>2];f[d+-12>>2]=f[g+-12>>2];f[d+-8>>2]=f[g+-8>>2];f[d+-4>>2]=f[g+-4>>2]}while((i|0)!=(k|0));o=h;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function jY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/44|0)>>>0>=b>>>0){i=b;j=g;do{k=j;l=k+44|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));j=(f[e>>2]|0)+44|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/44|0;g=j+b|0;k=i;if(g>>>0>97612893)$Fc(a);l=(d-i|0)/44|0;d=l<<1;m=l>>>0<48806446?(d>>>0>>0?g:d):97612893;do if(m)if(m>>>0>97612893){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*44|0)|0;break}else n=0;while(0);d=n+(j*44|0)|0;AKc(d|0,0,b*44|0)|0;b=n+(m*44|0)|0;m=n+(g*44|0)|0;if((h|0)==(k|0)){o=d;p=i}else{i=h;h=d;do{d=h;h=h+-44|0;g=i;i=i+-44|0;f[h>>2]=f[i>>2];f[d+-40>>2]=f[g+-40>>2];f[d+-36>>2]=f[g+-36>>2];f[d+-32>>2]=f[g+-32>>2];f[d+-28>>2]=f[g+-28>>2];f[d+-24>>2]=f[g+-24>>2];f[d+-20>>2]=f[g+-20>>2];f[d+-16>>2]=f[g+-16>>2];f[d+-12>>2]=f[g+-12>>2];f[d+-8>>2]=f[g+-8>>2];f[d+-4>>2]=f[g+-4>>2]}while((i|0)!=(k|0));o=h;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function kY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/48|0)>>>0>=b>>>0){i=b;j=g;do{k=j;l=k+48|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));j=(f[e>>2]|0)+48|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/48|0;g=j+b|0;k=i;if(g>>>0>89478485)$Fc(a);l=(d-i|0)/48|0;d=l<<1;m=l>>>0<44739242?(d>>>0>>0?g:d):89478485;do if(m)if(m>>>0>89478485){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*48|0)|0;break}else n=0;while(0);d=n+(j*48|0)|0;AKc(d|0,0,b*48|0)|0;b=n+(m*48|0)|0;m=n+(g*48|0)|0;if((h|0)==(k|0)){o=d;p=i}else{i=h;h=d;do{d=h;h=h+-48|0;g=i;i=i+-48|0;f[h>>2]=f[i>>2];f[d+-44>>2]=f[g+-44>>2];f[d+-40>>2]=f[g+-40>>2];f[d+-36>>2]=f[g+-36>>2];f[d+-32>>2]=f[g+-32>>2];f[d+-28>>2]=f[g+-28>>2];f[d+-24>>2]=f[g+-24>>2];f[d+-20>>2]=f[g+-20>>2];f[d+-16>>2]=f[g+-16>>2];f[d+-12>>2]=f[g+-12>>2];f[d+-8>>2]=f[g+-8>>2];f[d+-4>>2]=f[g+-4>>2]}while((i|0)!=(k|0));o=h;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function lY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/52|0)>>>0>=b>>>0){i=b;j=g;do{k=j;l=k+52|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));j=(f[e>>2]|0)+52|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/52|0;g=j+b|0;k=i;if(g>>>0>82595524)$Fc(a);l=(d-i|0)/52|0;d=l<<1;m=l>>>0<41297762?(d>>>0>>0?g:d):82595524;do if(m)if(m>>>0>82595524){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*52|0)|0;break}else n=0;while(0);d=n+(j*52|0)|0;AKc(d|0,0,b*52|0)|0;b=n+(m*52|0)|0;m=n+(g*52|0)|0;if((h|0)==(k|0)){o=d;p=i}else{i=h;h=d;do{d=h;h=h+-52|0;g=i;i=i+-52|0;f[h>>2]=f[i>>2];f[d+-48>>2]=f[g+-48>>2];f[d+-44>>2]=f[g+-44>>2];f[d+-40>>2]=f[g+-40>>2];f[d+-36>>2]=f[g+-36>>2];f[d+-32>>2]=f[g+-32>>2];f[d+-28>>2]=f[g+-28>>2];f[d+-24>>2]=f[g+-24>>2];f[d+-20>>2]=f[g+-20>>2];f[d+-16>>2]=f[g+-16>>2];f[d+-12>>2]=f[g+-12>>2];f[d+-8>>2]=f[g+-8>>2];f[d+-4>>2]=f[g+-4>>2]}while((i|0)!=(k|0));o=h;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function mY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/56|0)>>>0>=b>>>0){i=b;j=g;do{k=j;l=k+56|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));j=(f[e>>2]|0)+56|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/56|0;g=j+b|0;k=i;if(g>>>0>76695844)$Fc(a);l=(d-i|0)/56|0;d=l<<1;m=l>>>0<38347922?(d>>>0>>0?g:d):76695844;do if(m)if(m>>>0>76695844){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*56|0)|0;break}else n=0;while(0);d=n+(j*56|0)|0;AKc(d|0,0,b*56|0)|0;b=n+(m*56|0)|0;m=n+(g*56|0)|0;if((h|0)==(k|0)){o=d;p=i}else{i=h;h=d;do{d=h;h=h+-56|0;g=i;i=i+-56|0;f[h>>2]=f[i>>2];f[d+-52>>2]=f[g+-52>>2];f[d+-48>>2]=f[g+-48>>2];f[d+-44>>2]=f[g+-44>>2];f[d+-40>>2]=f[g+-40>>2];f[d+-36>>2]=f[g+-36>>2];f[d+-32>>2]=f[g+-32>>2];f[d+-28>>2]=f[g+-28>>2];f[d+-24>>2]=f[g+-24>>2];f[d+-20>>2]=f[g+-20>>2];f[d+-16>>2]=f[g+-16>>2];f[d+-12>>2]=f[g+-12>>2];f[d+-8>>2]=f[g+-8>>2];f[d+-4>>2]=f[g+-4>>2]}while((i|0)!=(k|0));o=h;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function nY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/60|0)>>>0>=b>>>0){i=b;j=g;do{k=j;l=k+60|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));j=(f[e>>2]|0)+60|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/60|0;g=j+b|0;k=i;if(g>>>0>71582788)$Fc(a);l=(d-i|0)/60|0;d=l<<1;m=l>>>0<35791394?(d>>>0>>0?g:d):71582788;do if(m)if(m>>>0>71582788){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*60|0)|0;break}else n=0;while(0);d=n+(j*60|0)|0;AKc(d|0,0,b*60|0)|0;b=n+(m*60|0)|0;m=n+(g*60|0)|0;if((h|0)==(k|0)){o=d;p=i}else{i=h;h=d;do{d=h;h=h+-60|0;g=i;i=i+-60|0;f[h>>2]=f[i>>2];f[d+-56>>2]=f[g+-56>>2];f[d+-52>>2]=f[g+-52>>2];f[d+-48>>2]=f[g+-48>>2];f[d+-44>>2]=f[g+-44>>2];f[d+-40>>2]=f[g+-40>>2];f[d+-36>>2]=f[g+-36>>2];f[d+-32>>2]=f[g+-32>>2];f[d+-28>>2]=f[g+-28>>2];f[d+-24>>2]=f[g+-24>>2];f[d+-20>>2]=f[g+-20>>2];f[d+-16>>2]=f[g+-16>>2];f[d+-12>>2]=f[g+-12>>2];f[d+-8>>2]=f[g+-8>>2];f[d+-4>>2]=f[g+-4>>2]}while((i|0)!=(k|0));o=h;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function oY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>6>>>0>=b>>>0){i=b;j=g;do{k=j;l=k+64|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));j=(f[e>>2]|0)+64|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=g-i>>6;g=j+b|0;k=i;if(g>>>0>67108863)$Fc(a);l=d-i|0;d=l>>5;m=l>>6>>>0<33554431?(d>>>0>>0?g:d):67108863;do if(m)if(m>>>0>67108863){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m<<6)|0;break}else n=0;while(0);d=n+(j<<6)|0;AKc(d|0,0,b<<6|0)|0;b=n+(m<<6)|0;m=n+(g<<6)|0;if((h|0)==(k|0)){o=d;p=i}else{g=h+-64-i|0;i=h;h=d;do{n=h;h=h+-64|0;j=i;i=i+-64|0;f[h>>2]=f[i>>2];f[n+-60>>2]=f[j+-60>>2];f[n+-56>>2]=f[j+-56>>2];f[n+-52>>2]=f[j+-52>>2];f[n+-48>>2]=f[j+-48>>2];f[n+-44>>2]=f[j+-44>>2];f[n+-40>>2]=f[j+-40>>2];f[n+-36>>2]=f[j+-36>>2];f[n+-32>>2]=f[j+-32>>2];f[n+-28>>2]=f[j+-28>>2];f[n+-24>>2]=f[j+-24>>2];f[n+-20>>2]=f[j+-20>>2];f[n+-16>>2]=f[j+-16>>2];f[n+-12>>2]=f[j+-12>>2];f[n+-8>>2]=f[j+-8>>2];f[n+-4>>2]=f[j+-4>>2]}while((i|0)!=(k|0));o=d+(~(g>>>6)<<6)|0;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function pY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=t;t=t+32|0;d=c;e=f[a+8>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>7>>>0>=b>>>0){i=b;j=h;do{k=j;l=k+128|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));j=(f[g>>2]|0)+128|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);t=c;return}i=f[a>>2]|0;j=h-i>>7;h=j+b|0;if(h>>>0>33554431)$Fc(a);g=e-i|0;i=g>>6;e=g>>7>>>0<16777215?(i>>>0>>0?h:i):33554431;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(e)if(e>>>0>33554431){i=qa(8)|0;gFc(i,519741);f[i>>2]=234276;ua(i|0,186984,1649)}else{m=$Ec(e<<7)|0;break}else m=0;while(0);f[d>>2]=m;i=m+(j<<7)|0;j=d+8|0;h=d+4|0;f[h>>2]=i;f[d+12>>2]=m+(e<<7);AKc(i|0,0,b<<7|0)|0;f[j>>2]=i+(b<<7);sY(a,d);a=f[h>>2]|0;h=f[j>>2]|0;if((h|0)!=(a|0))f[j>>2]=h+(~((h+-128-a|0)>>>7)<<7);a=f[d>>2]|0;if(a|0)cFc(a);t=c;return}function qY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>8>>>0>=b>>>0){i=b;j=g;do{AKc(j|0,0,256)|0;j=(f[e>>2]|0)+256|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=g-i>>8;g=j+b|0;k=i;if(g>>>0>16777215)$Fc(a);l=d-i|0;d=l>>7;m=l>>8>>>0<8388607?(d>>>0>>0?g:d):16777215;do if(m)if(m>>>0>16777215){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m<<8)|0;break}else n=0;while(0);d=n+(j<<8)|0;AKc(d|0,0,b<<8|0)|0;b=n+(m<<8)|0;m=n+(g<<8)|0;if((h|0)==(k|0)){o=d;p=i}else{g=h+-256-i|0;i=h;h=d;while(1){n=0;do{f[h+-256+(n<<2)>>2]=f[i+-256+(n<<2)>>2];n=n+1|0}while((n|0)!=64);i=i+-256|0;if((i|0)==(k|0))break;else h=h+-256|0}o=d+(~(g>>>8)<<8)|0;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function rY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>9>>>0>=b>>>0){i=b;j=g;do{AKc(j|0,0,512)|0;j=(f[e>>2]|0)+512|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=g-i>>9;g=j+b|0;k=i;if(g>>>0>8388607)$Fc(a);l=d-i|0;d=l>>8;m=l>>9>>>0<4194303?(d>>>0>>0?g:d):8388607;do if(m)if(m>>>0>8388607){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m<<9)|0;break}else n=0;while(0);d=n+(j<<9)|0;AKc(d|0,0,b<<9|0)|0;b=n+(m<<9)|0;m=n+(g<<9)|0;if((h|0)==(k|0)){o=d;p=i}else{g=h+-512-i|0;i=h;h=d;while(1){n=0;do{f[h+-512+(n<<2)>>2]=f[i+-512+(n<<2)>>2];n=n+1|0}while((n|0)!=128);i=i+-512|0;if((i|0)==(k|0))break;else h=h+-512|0}o=d+(~(g>>>9)<<9)|0;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function sY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c=f[a>>2]|0;d=a+4|0;e=f[d>>2]|0;g=b+4|0;h=c;if((e|0)==(c|0)){i=g;j=a;k=f[g>>2]|0;l=h;f[j>>2]=k;f[i>>2]=l;m=b+8|0;n=f[d>>2]|0;o=f[m>>2]|0;f[d>>2]=o;f[m>>2]=n;p=a+8|0;q=b+12|0;r=f[p>>2]|0;s=f[q>>2]|0;f[p>>2]=s;f[q>>2]=r;t=f[i>>2]|0;f[b>>2]=t;return}u=f[g>>2]|0;v=(e+-128-h|0)>>>7;h=e;e=u;do{w=e;e=e+-128|0;x=h;h=h+-128|0;f[e>>2]=f[h>>2];f[w+-124>>2]=f[x+-124>>2];f[w+-120>>2]=f[x+-120>>2];f[w+-116>>2]=f[x+-116>>2];f[w+-112>>2]=f[x+-112>>2];f[w+-108>>2]=f[x+-108>>2];f[w+-104>>2]=f[x+-104>>2];f[w+-100>>2]=f[x+-100>>2];f[w+-96>>2]=f[x+-96>>2];f[w+-92>>2]=f[x+-92>>2];f[w+-88>>2]=f[x+-88>>2];f[w+-84>>2]=f[x+-84>>2];f[w+-80>>2]=f[x+-80>>2];f[w+-76>>2]=f[x+-76>>2];f[w+-72>>2]=f[x+-72>>2];f[w+-68>>2]=f[x+-68>>2];f[w+-64>>2]=f[x+-64>>2];f[w+-60>>2]=f[x+-60>>2];f[w+-56>>2]=f[x+-56>>2];f[w+-52>>2]=f[x+-52>>2];f[w+-48>>2]=f[x+-48>>2];f[w+-44>>2]=f[x+-44>>2];f[w+-40>>2]=f[x+-40>>2];f[w+-36>>2]=f[x+-36>>2];f[w+-32>>2]=f[x+-32>>2];f[w+-28>>2]=f[x+-28>>2];f[w+-24>>2]=f[x+-24>>2];f[w+-20>>2]=f[x+-20>>2];f[w+-16>>2]=f[x+-16>>2];f[w+-12>>2]=f[x+-12>>2];f[w+-8>>2]=f[x+-8>>2];f[w+-4>>2]=f[x+-4>>2]}while((h|0)!=(c|0));c=u+(~v<<7)|0;f[g>>2]=c;i=g;j=a;k=c;l=f[a>>2]|0;f[j>>2]=k;f[i>>2]=l;m=b+8|0;n=f[d>>2]|0;o=f[m>>2]|0;f[d>>2]=o;f[m>>2]=n;p=a+8|0;q=b+12|0;r=f[p>>2]|0;s=f[q>>2]|0;f[p>>2]=s;f[q>>2]=r;t=f[i>>2]|0;f[b>>2]=t;return}function tY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=f[a>>2]|0;d=a+4|0;e=f[d>>2]|0;g=b+4|0;do if((e|0)!=(c|0)){h=e;i=f[g>>2]|0;while(1){j=i+-12|0;f[j>>2]=0;k=i+-8|0;f[k>>2]=0;f[i+-4>>2]=0;l=h+-8|0;h=h+-12|0;m=(f[l>>2]|0)-(f[h>>2]|0)|0;if(m|0){if((m|0)<0){n=6;break}o=$Ec(m)|0;f[k>>2]=o;f[j>>2]=o;f[i+-4>>2]=o+m;m=f[h>>2]|0;p=(f[l>>2]|0)-m|0;if((p|0)>0){yKc(o|0,m|0,p|0)|0;f[k>>2]=o+p}}i=(f[g>>2]|0)+-12|0;f[g>>2]=i;if((h|0)==(c|0)){n=10;break}}if((n|0)==6)$Fc(j);else if((n|0)==10){q=g;r=a;s=i;t=f[a>>2]|0;break}}else{q=g;r=a;s=f[g>>2]|0;t=c}while(0);f[r>>2]=s;f[q>>2]=t;t=b+8|0;s=f[d>>2]|0;f[d>>2]=f[t>>2];f[t>>2]=s;s=a+8|0;a=b+12|0;t=f[s>>2]|0;f[s>>2]=f[a>>2];f[a>>2]=t;f[b>>2]=f[q>>2];return}function uY(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+16|0;e=d;g=f[a>>2]&2031616;if((c|0)<0){if((g|0)!=65536){f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,8)|0;i=h;b[i>>0]=107;b[i+1>>0]=32;b[i+2>>0]=61;b[i+3>>0]=61;i=h+4|0;b[i>>0]=32;b[i+1>>0]=77;b[i+2>>0]=65;b[i+3>>0]=84;BX(-215,e,268730,266925,1760)}j=f[a+4>>2]|0;t=d;return j|0}i=g&2097151;if((i|0)<983040){switch(i|0){case 327680:break;default:{f[e>>2]=0;k=e+4|0;f[k>>2]=0;l=Q0(e,41)|0;m=l;n=268740;o=m+41|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));BX(-215,e,268730,266925,1764)}}g=f[a+4>>2]|0;h=f[g>>2]|0;if((((f[g+4>>2]|0)-h|0)/56|0|0)<=(c|0)){f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,17)|0;n=268700;o=m+17|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));BX(-215,e,268730,266925,1769)}j=h+(c*56|0)|0;t=d;return j|0}else{switch(i|0){case 983040:break;default:{f[e>>2]=0;k=e+4|0;f[k>>2]=0;l=Q0(e,41)|0;m=l;n=268740;o=m+41|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));BX(-215,e,268730,266925,1764)}}if((f[a+12>>2]|0)<=(c|0)){f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,23)|0;n=267040;o=m+23|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));BX(-215,e,268730,266925,1775)}j=(f[a+4>>2]|0)+(c*56|0)|0;t=d;return j|0}return 0}function vY(a){a=a|0;return (f[a>>2]&1073741824|0)!=0|0}function wY(a){a=a|0;return (f[a>>2]|0)<0|0}function xY(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=t;t=t+16|0;k=j;l=f[a>>2]|0;m=l&2031616;n=(g|0)<0;do if(n&(m|0)==65536){if((i|0)==0&(h^1)){if(l&1073741824|0?(o=f[(f[a+4>>2]|0)+40>>2]|0,!((f[o>>2]|0)==(c|0)?(f[o+4>>2]|0)==(d|0):0)):0){f[k>>2]=0;f[k+4>>2]=0;p=Q0(k,68)|0;q=268782;r=p+68|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));BX(-215,k,482680,266925,1235)}o=f[a+4>>2]|0;if((l|0)<0?(f[o>>2]&4095|0)!=(e|0):0){f[k>>2]=0;f[k+4>>2]=0;p=Q0(k,44)|0;q=267456;r=p+44|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));BX(-215,k,482680,266925,1236)}s=e&4095;if(((((f[o+4>>2]|0)<3?(f[o+8>>2]|0)==(c|0):0)?(f[o+12>>2]|0)==(d|0):0)?(f[o>>2]&4095|0)==(s|0):0)?f[o+16>>2]|0:0){t=j;return}f[k>>2]=c;f[k+4>>2]=d;fT(o,2,k,s);t=j;return}}else{if(n&(m|0)==655360){if(!((i|0)==0&(h^1)))break;if(l&1073741824|0?(s=f[(f[a+4>>2]|0)+32>>2]|0,!((f[s>>2]|0)==(c|0)?(f[s+4>>2]|0)==(d|0):0)):0){f[k>>2]=0;f[k+4>>2]=0;p=Q0(k,69)|0;q=268851;r=p+69|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));BX(-215,k,482680,266925,1242)}o=f[a+4>>2]|0;if((l|0)<0?(f[o>>2]&4095|0)!=(e|0):0){f[k>>2]=0;f[k+4>>2]=0;p=Q0(k,45)|0;q=267556;r=p+45|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));BX(-215,k,482680,266925,1243)}s=e&4095;if(((((f[o+4>>2]|0)<3?(f[o+8>>2]|0)==(c|0):0)?(f[o+12>>2]|0)==(d|0):0)?(f[o>>2]&4095|0)==(s|0):0)?f[o+24>>2]|0:0){t=j;return}f[k>>2]=c;f[k+4>>2]=d;W2(o,2,k,s,0);t=j;return}if(n&(m|0)==589824){if(!((i|0)==0&(h^1)))break;if(l&1073741824|0?(s=f[a+4>>2]|0,!((f[s+8>>2]|0)==(d|0)?(f[s+4>>2]|0)==(c|0):0)):0){f[k>>2]=0;f[k+4>>2]=0;p=Q0(k,66)|0;q=268921;r=p+66|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));BX(-215,k,482680,266925,1249)}o=f[a+4>>2]|0;if((l|0)>=0)j4(o,c,d,e);if((f[o>>2]&4095|0)==(e|0))j4(o,c,d,e);else{f[k>>2]=0;f[k+4>>2]=0;p=Q0(k,53)|0;q=267654;r=p+53|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));BX(-215,k,482680,266925,1250)}}if(n&(m|0)==458752){if(!((i|0)==0&(h^1)))break;if(l&1073741824|0?(o=f[a+4>>2]|0,!((f[o+12>>2]|0)==(d|0)?(f[o+8>>2]|0)==(c|0):0)):0){f[k>>2]=0;f[k+4>>2]=0;p=Q0(k,65)|0;q=268988;r=p+65|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));BX(-215,k,482680,266925,1256)}o=f[a+4>>2]|0;if((l|0)<0?(f[o+16>>2]|0)!=(e|0):0){f[k>>2]=0;f[k+4>>2]=0;p=Q0(k,52)|0;q=267759;r=p+52|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));BX(-215,k,482680,266925,1257)}w_(o,c,d,e,34962,0);t=j;return}if(n&(m|0)==524288?(i|0)==0&(h^1):0){if(l&1073741824|0?(s=f[a+4>>2]|0,!((f[s+8>>2]|0)==(d|0)?(f[s+4>>2]|0)==(c|0):0)):0){f[k>>2]=0;f[k+4>>2]=0;p=Q0(k,67)|0;q=269054;r=p+67|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));BX(-215,k,482680,266925,1263)}o=f[a+4>>2]|0;if((l|0)>=0)o4(o,c,d,e);if((f[o>>2]&4095|0)==(e|0))o4(o,c,d,e);else{f[k>>2]=0;f[k+4>>2]=0;p=Q0(k,54)|0;q=267865;r=p+54|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));BX(-215,k,482680,266925,1264)}}}while(0);f[k>>2]=c;f[k+4>>2]=d;XX(a,2,k,e,g,h,i);t=j;return}function yY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+144|0;e=d+128|0;g=d;h=f[b>>2]&2031616;a:do if((h|0)>=65536)if((h|0)<655360){switch(h|0){case 65536:break;default:{i=8;break a}}j=f[b+4>>2]|0;k=f[j+4>>2]|0;if((k|0)<=0){l=k;break}m=f[j+40>>2]|0;j=0;do{f[g+(j<<2)>>2]=f[m+(j<<2)>>2];j=j+1|0}while((j|0)!=(k|0));l=k}else{switch(h|0){case 655360:break;default:{i=8;break a}}k=f[b+4>>2]|0;j=f[k+4>>2]|0;if((j|0)<=0){l=j;break}m=f[k+32>>2]|0;k=0;do{f[g+(k<<2)>>2]=f[m+(k<<2)>>2];k=k+1|0}while((k|0)!=(j|0));l=j}else switch(h|0){case 0:{l=0;break}default:i=8}while(0);if((i|0)==8){CX(e,b,-1);f[g>>2]=f[e+4>>2];f[g+4>>2]=f[e>>2];l=2}XX(a,l,g,c,-1,0,0);t=d;return}function zY(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;e=f[a>>2]|0;if((e&2031616|0)!=65536){VX(a);t=c;return}if(e&1073741824|0){f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,12)|0;g=267389;h=e+12|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));BX(-215,d,269122,266925,1742)}sT(f[a+4>>2]|0,0);t=c;return}function AY(a){a=a|0;return (f[a>>2]&2031616|0)!=0|0}function BY(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0.0,D=0,E=0.0,F=0,G=0.0,H=0,I=0,J=0,K=0;e=t;t=t+112|0;g=e;h=e+56|0;i=f[a>>2]&2031616;switch(i>>>16&31){case 1:case 2:case 3:case 14:{do if((i|0)==65536){j=f[a+4>>2]|0;f[g>>2]=f[j>>2];k=g+4|0;l=j+4|0;f[k>>2]=f[l>>2];m=g+8|0;f[m>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[g+16>>2]=f[j+16>>2];f[g+20>>2]=f[j+20>>2];f[g+24>>2]=f[j+24>>2];f[g+28>>2]=f[j+28>>2];f[g+32>>2]=f[j+32>>2];n=f[j+36>>2]|0;f[g+36>>2]=n;f[g+40>>2]=m;m=g+48|0;o=g+44|0;f[o>>2]=m;f[m>>2]=0;f[g+52>>2]=0;if(n|0){m=n+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[j+44>>2]|0;m=f[o>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];break}else{f[k>>2]=0;hT(g,j);break}}else AX(g,a,-1);while(0);nO(g,c,d)|0;i=g+36|0;j=f[i>>2]|0;if(j|0?(k=j+12|0,j=f[k>>2]|0,f[k>>2]=j+-1,(j|0)==1):0)iT(g);f[i>>2]=0;i=g+16|0;j=g+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[j>>2]|0)>0){i=f[g+40>>2]|0;k=0;do{f[i+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[j>>2]|0))}j=f[g+44>>2]|0;if((j|0)!=(g+48|0))hI(j);t=e;return}case 10:{d3(f[a+4>>2]|0,c,d)|0;t=e;return}case 9:{do if((f[c>>2]&2031616|0)==65536){j=f[c+4>>2]|0;f[h>>2]=f[j>>2];k=h+4|0;i=j+4|0;f[k>>2]=f[i>>2];l=h+8|0;f[l>>2]=f[j+8>>2];f[h+12>>2]=f[j+12>>2];f[h+16>>2]=f[j+16>>2];f[h+20>>2]=f[j+20>>2];f[h+24>>2]=f[j+24>>2];f[h+28>>2]=f[j+28>>2];f[h+32>>2]=f[j+32>>2];m=f[j+36>>2]|0;f[h+36>>2]=m;f[h+40>>2]=l;l=h+48|0;o=h+44|0;f[o>>2]=l;f[l>>2]=0;f[h+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[i>>2]|0)<3){i=f[j+44>>2]|0;l=f[o>>2]|0;f[l>>2]=f[i>>2];f[l+4>>2]=f[i+4>>2];break}else{f[k>>2]=0;hT(h,j);break}}else AX(h,c,-1);while(0);c=DX(a,-1)|0;if((f[h+4>>2]|0)>2){f[g>>2]=0;q=g+4|0;f[q>>2]=0;r=Q0(g,65)|0;s=r;u=269128;v=s+65|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));BX(-215,g,269194,266925,1840)}j=f[h>>2]|0;if(!(j&16384)){f[g>>2]=0;q=g+4|0;f[q>>2]=0;r=Q0(g,65)|0;s=r;u=269128;v=s+65|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));BX(-215,g,269194,266925,1840)}k=f[h+40>>2]|0;i=f[k+4>>2]|0;l=f[k>>2]|0;k=(i|0)==1;o=(l|0)==1;if(!(k|o)){f[g>>2]=0;q=g+4|0;f[q>>2]=0;r=Q0(g,65)|0;s=r;u=269128;v=s+65|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));BX(-215,g,269194,266925,1840)}m=(c>>>3&511)+1|0;if((m|0)==(i|0)&o|k&(o|(m|0)==(l|0))){w=a+4|0;x=f[w>>2]|0;y=h+16|0;z=f[y>>2]|0;A=+p[z>>3];B=z+8|0;C=+p[B>>3];D=z+16|0;E=+p[D>>3];F=z+24|0;G=+p[F>>3];p[g>>3]=A;H=g+8|0;p[H>>3]=C;I=g+16|0;p[I>>3]=E;J=g+24|0;p[J>>3]=G;K=s4()|0;l4(x,g,d,K)|0}if(m>>>0<5&(j&4095|0)==6&(k&(l|0)==4)){w=a+4|0;x=f[w>>2]|0;y=h+16|0;z=f[y>>2]|0;A=+p[z>>3];B=z+8|0;C=+p[B>>3];D=z+16|0;E=+p[D>>3];F=z+24|0;G=+p[F>>3];p[g>>3]=A;H=g+8|0;p[H>>3]=C;I=g+16|0;p[I>>3]=E;J=g+24|0;p[J>>3]=G;K=s4()|0;l4(x,g,d,K)|0}else{f[g>>2]=0;q=g+4|0;f[q>>2]=0;r=Q0(g,65)|0;s=r;u=269128;v=s+65|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));BX(-215,g,269194,266925,1840)}break}case 0:{t=e;return}default:{f[g>>2]=0;f[g+4>>2]=0;BX(-213,g,269194,266925,1844)}}}function CY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=t;t=t+80|0;d=c+56|0;e=c;g=f[a>>2]&2031616;if((g|0)>=131072){if((g|0)>=655360){switch(g|0){case 655360:break;default:{f[d>>2]=0;h=d+4|0;f[h>>2]=0;BX(-213,d,269200,266925,1887)}}i=f[a+4>>2]|0;j=d+8|0;f[j>>2]=0;f[j+4>>2]=0;f[d>>2]=34209792;f[d+4>>2]=i;jO(b,d);t=c;return}switch(g|0){case 131072:break;default:{f[d>>2]=0;h=d+4|0;f[h>>2]=0;BX(-213,d,269200,266925,1887)}}AX(e,a,-1);i=d+8|0;f[i>>2]=0;f[i+4>>2]=0;f[d>>2]=-1040121856;f[d+4>>2]=e;jO(b,d);i=e+36|0;j=f[i>>2]|0;if(j|0?(k=j+12|0,j=f[k>>2]|0,f[k>>2]=j+-1,(j|0)==1):0)iT(e);f[i>>2]=0;i=e+16|0;j=e+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[j>>2]|0)>0){i=f[e+40>>2]|0;k=0;do{f[i+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[j>>2]|0))}j=f[e+44>>2]|0;if((j|0)!=(e+48|0))hI(j);t=c;return}switch(g|0){case 65536:break;default:{f[d>>2]=0;h=d+4|0;f[h>>2]=0;BX(-213,d,269200,266925,1887)}}d=f[a+4>>2]|0;if((d|0)==(b|0)){t=c;return}a=b+36|0;h=f[a>>2]|0;if(h|0){g=h+12|0;f[g>>2]=(f[g>>2]|0)+1}g=d+36|0;h=f[g>>2]|0;if(h|0?(j=h+12|0,h=f[j>>2]|0,f[j>>2]=h+-1,(h|0)==1):0)iT(d);f[g>>2]=0;h=d+16|0;j=d+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[j>>2]|0)>0){e=f[d+40>>2]|0;k=0;do{f[e+(k<<2)>>2]=0;k=k+1|0;l=f[j>>2]|0}while((k|0)<(l|0));f[d>>2]=f[b>>2];if((l|0)<3)m=14;else m=16}else{f[d>>2]=f[b>>2];m=14}if((m|0)==14){l=f[b+4>>2]|0;if((l|0)<3){f[j>>2]=l;f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];l=f[b+44>>2]|0;j=f[d+44>>2]|0;f[j>>2]=f[l>>2];f[j+4>>2]=f[l+4>>2]}else m=16}if((m|0)==16)hT(d,b);f[h>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];f[d+24>>2]=f[b+24>>2];f[d+28>>2]=f[b+28>>2];f[d+32>>2]=f[b+32>>2];f[g>>2]=f[a>>2];t=c;return}function DY(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+16|0;e=d;g=f[a>>2]&2031616;if((g|0)<720896){switch(g|0){case 327680:break;default:{f[e>>2]=0;h=e+4|0;f[h>>2]=0;BX(-213,e,269200,266925,1925)}}i=f[a+4>>2]|0;j=f[i>>2]|0;k=c+4|0;l=f[k>>2]|0;m=f[c>>2]|0;n=j;if((((f[i+4>>2]|0)-j|0)/56|0|0)!=((l-m|0)/48|0|0)){f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,25)|0;p=269207;q=o+25|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,e,269200,266925,1912)}if((l|0)==(m|0)){t=d;return}j=e+8|0;r=e+4|0;s=0;u=m;m=n;n=l;while(1){l=u;v=l+(s*48|0)|0;w=m+(s*56|0)|0;x=f[m+(s*56|0)+36>>2]|0;if((x|0)!=0?(x|0)==(f[l+(s*48|0)+24>>2]|0):0){y=n;z=u}else{l=j;f[l>>2]=0;f[l+4>>2]=0;f[e>>2]=33619968;f[r>>2]=w;e3(v,e);y=f[k>>2]|0;z=f[c>>2]|0}v=s+1|0;if(v>>>0>=((y-z|0)/48|0)>>>0)break;s=v;u=z;m=f[i>>2]|0;n=y}t=d;return}else{switch(g|0){case 720896:break;default:{f[e>>2]=0;h=e+4|0;f[h>>2]=0;BX(-213,e,269200,266925,1925)}}h=f[a+4>>2]|0;a=f[h>>2]|0;g=c+4|0;y=f[g>>2]|0;n=f[c>>2]|0;i=a;if(((f[h+4>>2]|0)-a|0)!=(y-n|0)){f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,25)|0;p=269207;q=o+25|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,e,269200,266925,1898)}if((y|0)==(n|0)){t=d;return}p=e+8|0;o=e+4|0;q=0;a=n;n=i;i=y;while(1){y=a;m=y+(q*48|0)|0;z=n+(q*48|0)|0;u=f[n+(q*48|0)+24>>2]|0;if((u|0)!=0?(u|0)==(f[y+(q*48|0)+24>>2]|0):0){A=i;B=a}else{y=p;f[y>>2]=0;f[y+4>>2]=0;f[e>>2]=34209792;f[o>>2]=z;e3(m,e);A=f[g>>2]|0;B=f[c>>2]|0}m=q+1|0;if(m>>>0>=((A-B|0)/48|0)>>>0)break;q=m;a=B;n=f[h>>2]|0;i=A}t=d;return}}function EY(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+16|0;e=d;g=f[a>>2]&2031616;if((g|0)<720896){switch(g|0){case 327680:break;default:{f[e>>2]=0;h=e+4|0;f[h>>2]=0;BX(-213,e,269200,266925,1963)}}i=f[a+4>>2]|0;j=f[i>>2]|0;k=c+4|0;l=f[k>>2]|0;m=f[c>>2]|0;n=j;if(((f[i+4>>2]|0)-j|0)!=(l-m|0)){f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,25)|0;p=269207;q=o+25|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,e,269200,266925,1950)}if((l|0)==(m|0)){t=d;return}j=e+8|0;r=e+4|0;s=0;u=m;m=n;n=l;while(1){l=u;v=l+(s*56|0)|0;w=m+(s*56|0)|0;x=f[m+(s*56|0)+36>>2]|0;if((x|0)!=0?(x|0)==(f[l+(s*56|0)+36>>2]|0):0){y=n;z=u}else{l=j;f[l>>2]=0;f[l+4>>2]=0;f[e>>2]=33619968;f[r>>2]=w;jO(v,e);y=f[k>>2]|0;z=f[c>>2]|0}v=s+1|0;if(v>>>0>=((y-z|0)/56|0)>>>0)break;s=v;u=z;m=f[i>>2]|0;n=y}t=d;return}else{switch(g|0){case 720896:break;default:{f[e>>2]=0;h=e+4|0;f[h>>2]=0;BX(-213,e,269200,266925,1963)}}h=f[a+4>>2]|0;a=f[h>>2]|0;g=c+4|0;y=f[g>>2]|0;n=f[c>>2]|0;i=a;if((((f[h+4>>2]|0)-a|0)/48|0|0)!=((y-n|0)/56|0|0)){f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,25)|0;p=269207;q=o+25|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));BX(-215,e,269200,266925,1936)}if((y|0)==(n|0)){t=d;return}p=e+8|0;o=e+4|0;q=0;a=n;n=i;i=y;while(1){y=a;m=y+(q*56|0)|0;z=n+(q*48|0)|0;u=f[n+(q*48|0)+24>>2]|0;if((u|0)!=0?(u|0)==(f[y+(q*56|0)+36>>2]|0):0){A=i;B=a}else{y=p;f[y>>2]=0;f[y+4>>2]=0;f[e>>2]=34209792;f[o>>2]=z;jO(m,e);A=f[g>>2]|0;B=f[c>>2]|0}m=q+1|0;if(m>>>0>=((A-B|0)/56|0)>>>0)break;q=m;a=B;n=f[h>>2]|0;i=A}t=d;return}}function FY(){return 190704}function GY(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0,$=0.0,aa=0.0,ba=0.0;e=t;t=t+1264|0;g=e+1208|0;h=e+1152|0;i=e+8|0;j=e+1136|0;k=e;l=e+1104|0;m=e+40|0;do if((EX(c)|0)==65536){n=f[c+4>>2]|0;f[g>>2]=f[n>>2];o=g+4|0;q=n+4|0;f[o>>2]=f[q>>2];r=g+8|0;f[r>>2]=f[n+8>>2];f[g+12>>2]=f[n+12>>2];f[g+16>>2]=f[n+16>>2];f[g+20>>2]=f[n+20>>2];f[g+24>>2]=f[n+24>>2];f[g+28>>2]=f[n+28>>2];f[g+32>>2]=f[n+32>>2];s=f[n+36>>2]|0;f[g+36>>2]=s;f[g+40>>2]=r;r=g+48|0;u=g+44|0;f[u>>2]=r;f[r>>2]=0;f[g+52>>2]=0;if(s|0){r=s+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[q>>2]|0)<3){q=f[n+44>>2]|0;r=f[u>>2]|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];break}else{f[o>>2]=0;hT(g,n);break}}else AX(g,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[h>>2]=f[c>>2];n=h+4|0;o=c+4|0;f[n>>2]=f[o>>2];q=h+8|0;f[q>>2]=f[c+8>>2];f[h+12>>2]=f[c+12>>2];r=h+16|0;f[r>>2]=f[c+16>>2];f[h+20>>2]=f[c+20>>2];f[h+24>>2]=f[c+24>>2];f[h+28>>2]=f[c+28>>2];f[h+32>>2]=f[c+32>>2];u=f[c+36>>2]|0;f[h+36>>2]=u;f[h+40>>2]=q;q=h+48|0;s=h+44|0;f[s>>2]=q;f[q>>2]=0;f[h+52>>2]=0;if(u|0){q=u+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[o>>2]|0)<3){o=f[c+44>>2]|0;q=f[s>>2]|0;f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];v=r;break}else{f[n>>2]=0;hT(h,c);v=r;break}}else{AX(h,d,-1);v=h+16|0}while(0);if(f[v>>2]|0){d=f[h+4>>2]|0;if((d|0)<3)w=U(f[h+12>>2]|0,f[h+8>>2]|0)|0;else{r=f[h+40>>2]|0;c=0;n=1;while(1){o=U(f[r+(c<<2)>>2]|0,n)|0;c=c+1|0;if((c|0)==(d|0)){w=o;break}else n=o}}if(!((d|0)==0|(w|0)==0)?f[h>>2]&4095|0:0){f[i>>2]=0;f[i+4>>2]=0;x=Q0(i,36)|0;y=269958;z=x+36|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));HY(i,269233,112)}}w=f[g>>2]|0;d=w>>>3&511;n=d+1|0;c=w&7;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;w=S0(c)|0;if(!(n>>>0<5&(w|0)!=0)){f[j>>2]=0;f[j+4>>2]=0;x=Q0(j,20)|0;y=272411;z=x+20|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));HY(j,269233,121)}f[j>>2]=g;f[j+4>>2]=h;f[j+8>>2]=0;y=k;f[y>>2]=0;f[y+4>>2]=0;YV(l,j,k,-1);j=f[l+20>>2]|0;y=m+8|0;f[m>>2]=y;x=m+4|0;f[x>>2]=264;z=c>>>0<4;if(z){r=c>>>0<2?8388608:32768;c=(r|0)<(j|0)?r:j;f[x>>2]=n;AKc(y|0,0,(d<<2)+4|0)|0;d=f[g+4>>2]|0;if((d|0)>0){A=f[(f[g+44>>2]|0)+(d+-1<<2)>>2]|0;B=y;C=c;D=r;E=y}else{A=0;B=y;C=c;D=r;E=y}}else{A=0;B=i;C=j;D=0;E=i}r=l+16|0;if(f[r>>2]|0){c=(j|0)>0;d=k+4|0;o=0;q=0;s=0;while(1){a:do if(c){u=o+1|0;F=f[k>>2]|0;G=f[d>>2]|0;if(!z){H=0;I=q;J=s;K=F;L=G;while(1){M=j-H|0;N=(C|0)<(M|0)?C:M;M=Pd[w&127](K,L,E,N,n)|0;O=M+J|0;P=M+I|0;M=U(N,A)|0;K=(f[k>>2]|0)+M|0;f[k>>2]=K;M=f[d>>2]|0;if(!M)Q=0;else{R=M+N|0;f[d>>2]=R;Q=R}H=H+C|0;if((j|0)<=(H|0)){S=P;T=O;break a}else{I=P;J=O;L=Q}}}L=0;J=q;I=s;H=F;K=G;while(1){O=j-L|0;P=(C|0)<(O|0)?C:O;O=Pd[w&127](H,K,E,P,n)|0;R=O+I|0;N=O+J|0;if((R+C|0)<(D|0)?((P+L|0)<(j|0)?1:u>>>0<(f[r>>2]|0)>>>0):0)V=R;else{R=0;do{O=B+(R<<2)|0;M=i+(R<<3)|0;p[M>>3]=+p[M>>3]+ +(f[O>>2]|0);f[O>>2]=0;R=R+1|0}while((R|0)!=(n|0));V=0}R=U(P,A)|0;H=(f[k>>2]|0)+R|0;f[k>>2]=H;R=f[d>>2]|0;if(!R)W=0;else{O=R+P|0;f[d>>2]=O;W=O}L=L+C|0;if((j|0)<=(L|0)){S=N;T=V;break}else{J=N;I=V;K=W}}}else{S=q;T=s}while(0);ZV(l)|0;o=o+1|0;if(o>>>0>=(f[r>>2]|0)>>>0)break;else{q=S;s=T}}T=f[m>>2]|0;if(!S){X=T;Y=32}else{Z=1.0/+(S>>>0);_=T}}else{X=y;Y=32}if((Y|0)==32){Z=0.0;_=X}$=Z*+p[i+8>>3];aa=Z*+p[i+16>>3];ba=Z*+p[i+24>>3];p[a>>3]=Z*+p[i>>3];p[a+8>>3]=$;p[a+16>>3]=aa;p[a+24>>3]=ba;if((_|0)!=(y|0)){if(_|0)dFc(_);f[m>>2]=y;f[x>>2]=264}x=h+36|0;y=f[x>>2]|0;if(y|0?(m=y+12|0,y=f[m>>2]|0,f[m>>2]=y+-1,(y|0)==1):0)iT(h);f[x>>2]=0;x=h+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[x>>2]|0)>0){v=f[h+40>>2]|0;y=0;do{f[v+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[x>>2]|0))}x=f[h+44>>2]|0;if((x|0)!=(h+48|0))hI(x);x=g+36|0;h=f[x>>2]|0;if(h|0?(y=h+12|0,h=f[y>>2]|0,f[y>>2]=h+-1,(h|0)==1):0)iT(g);f[x>>2]=0;x=g+16|0;h=g+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[h>>2]|0)>0){x=f[g+40>>2]|0;y=0;do{f[x+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[h>>2]|0))}h=f[g+44>>2]|0;if((h|0)==(g+48|0)){t=e;return}hI(h);t=e;return}function HY(a,b,c){a=a|0;b=b|0;c=c|0;h1(-215,a,b,269238,c)}function IY(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0,ha=0.0,ia=0.0,ja=0;g=t;t=t+1344|0;h=g+1288|0;i=g+1232|0;j=g+1216|0;k=g+1112|0;l=g+1184|0;m=g+16|0;n=g;o=g+1128|0;q=g+1120|0;if(SX(a)|0){f[h>>2]=0;f[h+4>>2]=0;r=Q0(h,13)|0;s=407972;u=r+13|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));HY(h,269289,807)}if(!(SX(e)|0)?DX(e,-1)|0:0){f[h>>2]=0;f[h+4>>2]=0;r=Q0(h,40)|0;s=269300;u=r+40|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));HY(h,269289,808)}do if((EX(a)|0)==65536){v=f[a+4>>2]|0;f[h>>2]=f[v>>2];w=h+4|0;x=v+4|0;f[w>>2]=f[x>>2];y=h+8|0;f[y>>2]=f[v+8>>2];f[h+12>>2]=f[v+12>>2];f[h+16>>2]=f[v+16>>2];f[h+20>>2]=f[v+20>>2];f[h+24>>2]=f[v+24>>2];f[h+28>>2]=f[v+28>>2];f[h+32>>2]=f[v+32>>2];z=f[v+36>>2]|0;f[h+36>>2]=z;f[h+40>>2]=y;y=h+48|0;A=h+44|0;f[A>>2]=y;f[y>>2]=0;f[h+52>>2]=0;if(z|0){y=z+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[x>>2]|0)<3){x=f[v+44>>2]|0;y=f[A>>2]|0;f[y>>2]=f[x>>2];f[y+4>>2]=f[x+4>>2];break}else{f[w>>2]=0;hT(h,v);break}}else AX(h,a,-1);while(0);do if((EX(e)|0)==65536){a=f[e+4>>2]|0;f[i>>2]=f[a>>2];v=i+4|0;w=a+4|0;f[v>>2]=f[w>>2];x=i+8|0;f[x>>2]=f[a+8>>2];f[i+12>>2]=f[a+12>>2];f[i+16>>2]=f[a+16>>2];f[i+20>>2]=f[a+20>>2];f[i+24>>2]=f[a+24>>2];f[i+28>>2]=f[a+28>>2];f[i+32>>2]=f[a+32>>2];y=f[a+36>>2]|0;f[i+36>>2]=y;f[i+40>>2]=x;x=i+48|0;A=i+44|0;f[A>>2]=x;f[x>>2]=0;f[i+52>>2]=0;if(y|0){x=y+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[w>>2]|0)<3){w=f[a+44>>2]|0;x=f[A>>2]|0;f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];break}else{f[v>>2]=0;hT(i,a);break}}else AX(i,e,-1);while(0);e=f[h>>2]|0;a=e>>>3&511;v=a+1|0;w=e&7;e=f[19952+(w<<2)>>2]|0;if((w|0)==7){f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,9)|0;s=408497;u=r+9|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));HY(j,269289,824)}f[j>>2]=h;f[j+4>>2]=i;f[j+8>>2]=0;x=k;f[x>>2]=0;f[x+4>>2]=0;YV(l,j,k,-1);j=f[l+20>>2]|0;x=m+8|0;f[m>>2]=x;A=m+4|0;f[A>>2]=v<<2;if(a>>>0>33){y=bFc(v<<5)|0;f[m>>2]=y;B=y}else B=x;y=B+(v<<3)|0;z=w>>>0<4;C=0;do{p[y+(C<<3)>>3]=0.0;p[B+(C<<3)>>3]=0.0;C=C+1|0}while((C|0)!=(v|0));C=w>>>0<2;if(z){w=(j|0)<32768;D=y+(v<<3)|0;E=C?D+(v<<2)|0:y;F=0;do{f[E+(F<<2)>>2]=0;f[D+(F<<2)>>2]=0;F=F+1|0}while((F|0)!=(v|0));F=w?j:32768;w=f[h+4>>2]|0;if((w|0)>0){G=f[(f[h+44>>2]|0)+(w+-1<<2)>>2]|0;H=D;J=F;K=32768;L=E}else{G=0;H=D;J=F;K=32768;L=E}}else{G=0;H=B;J=j;K=0;L=y}E=l+16|0;if(f[E>>2]|0){F=(j|0)>0;D=k+4|0;w=0;M=0;N=0;while(1){a:do if(F){O=N+1|0;P=f[k>>2]|0;Q=f[D>>2]|0;if(!z){R=0;S=w;T=M;V=P;W=Q;while(1){X=j-R|0;Y=(J|0)<(X|0)?J:X;X=Vd[e&127](V,W,H,L,Y,v)|0;Z=X+S|0;_=X+T|0;X=U(Y,G)|0;V=(f[k>>2]|0)+X|0;f[k>>2]=V;X=f[D>>2]|0;if(!X)$=0;else{aa=X+Y|0;f[D>>2]=aa;$=aa}R=R+J|0;if((j|0)<=(R|0)){ba=Z;ca=_;break a}else{S=Z;T=_;W=$}}}W=0;T=w;S=M;R=P;V=Q;while(1){_=j-W|0;Z=(J|0)<(_|0)?J:_;_=Vd[e&127](R,V,H,L,Z,v)|0;aa=_+T|0;Y=_+S|0;if((aa+J|0)<(K|0)?((Z+W|0)<(j|0)?1:O>>>0<(f[E>>2]|0)>>>0):0)da=aa;else{aa=0;do{_=H+(aa<<2)|0;X=B+(aa<<3)|0;p[X>>3]=+p[X>>3]+ +(f[_>>2]|0);f[_>>2]=0;aa=aa+1|0}while((aa|0)!=(v|0));if(C){aa=0;do{_=L+(aa<<2)|0;X=y+(aa<<3)|0;p[X>>3]=+p[X>>3]+ +(f[_>>2]|0);f[_>>2]=0;aa=aa+1|0}while((aa|0)!=(v|0));da=0}else da=0}aa=U(Z,G)|0;R=(f[k>>2]|0)+aa|0;f[k>>2]=R;aa=f[D>>2]|0;if(!aa)ea=0;else{_=aa+Z|0;f[D>>2]=_;ea=_}W=W+J|0;if((j|0)<=(W|0)){ba=da;ca=Y;break}else{T=da;S=Y;V=ea}}}else{ba=w;ca=M}while(0);ZV(l)|0;N=N+1|0;if(N>>>0>=(f[E>>2]|0)>>>0)break;else{w=ba;M=ca}}if(ca)fa=1.0/+(ca|0);else ga=34}else ga=34;if((ga|0)==34)fa=0.0;ca=0;do{M=B+(ca<<3)|0;ha=fa*+p[M>>3];p[M>>3]=ha;M=y+(ca<<3)|0;ia=fa*+p[M>>3]-ha*ha;ha=+I(+(ia<0.0?0.0:ia));p[M>>3]=ha;ca=ca+1|0}while((ca|0)!=(v|0));ca=n+8|0;M=n+12|0;ba=n+4|0;w=o+4|0;E=o+8|0;N=o+12|0;l=o+16|0;ea=o+20|0;da=o+24|0;j=o+28|0;J=o+32|0;D=o+36|0;k=o+40|0;G=o+48|0;L=o+44|0;C=o+52|0;H=a^536870911;K=0;while(1){e=(K|0)==0;$=e?B:y;z=e?c:d;e=z;F=f[e+4>>2]|0;V=n;f[V>>2]=f[e>>2];f[V+4>>2]=F;f[ca>>2]=f[z+8>>2];f[M>>2]=f[z+12>>2];if(AY(n)|0){if(!(vY(n)|0))xY(n,v,1,6,-1,1,0);do if((EX(n)|0)==65536){z=f[ba>>2]|0;f[o>>2]=f[z>>2];F=z+4|0;f[w>>2]=f[F>>2];f[E>>2]=f[z+8>>2];f[N>>2]=f[z+12>>2];f[l>>2]=f[z+16>>2];f[ea>>2]=f[z+20>>2];f[da>>2]=f[z+24>>2];f[j>>2]=f[z+28>>2];f[J>>2]=f[z+32>>2];V=f[z+36>>2]|0;f[D>>2]=V;f[k>>2]=E;f[L>>2]=G;f[G>>2]=0;f[C>>2]=0;if(V|0){e=V+12|0;f[e>>2]=(f[e>>2]|0)+1}if((f[F>>2]|0)<3){F=f[z+44>>2]|0;e=f[L>>2]|0;f[e>>2]=f[F>>2];f[e+4>>2]=f[F+4>>2];break}else{f[w>>2]=0;hT(o,z);break}}else AX(o,n,-1);while(0);z=f[w>>2]|0;if((z|0)<3)ja=U(f[N>>2]|0,f[E>>2]|0)|0;else{F=f[k>>2]|0;e=0;V=1;while(1){S=U(f[F+(e<<2)>>2]|0,V)|0;e=e+1|0;if((e|0)==(z|0)){ja=S;break}else V=S}}if((f[o>>2]&20479|0)!=16390){ga=74;break}if((f[N>>2]|0)==1){if((ja|0)<=(a|0)){ga=74;break}}else if((ja|0)<=(a|0)|(f[E>>2]|0)!=1){ga=74;break}V=f[l>>2]|0;z=0;do{p[V+(z<<3)>>3]=+p[$+(z<<3)>>3];z=z+1|0}while((z|0)!=(v|0));if((v|0)<(ja|0))AKc(V+(v<<3)|0,0,ja+H<<3|0)|0;z=f[D>>2]|0;if(z|0?($=z+12|0,z=f[$>>2]|0,f[$>>2]=z+-1,(z|0)==1):0)iT(o);f[D>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[w>>2]|0)>0){z=f[k>>2]|0;$=0;do{f[z+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[w>>2]|0))}$=f[L>>2]|0;if(($|0)!=(G|0))hI($)}K=K+1|0;if(K>>>0>=2){ga=89;break}}if((ga|0)==74){f[q>>2]=0;f[q+4>>2]=0;r=Q0(q,91)|0;s=269341;u=r+91|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));HY(q,269289,902)}else if((ga|0)==89){ga=f[m>>2]|0;if((ga|0)!=(x|0)){if(ga|0)dFc(ga);f[m>>2]=x;f[A>>2]=136}A=i+36|0;x=f[A>>2]|0;if(x|0?(m=x+12|0,x=f[m>>2]|0,f[m>>2]=x+-1,(x|0)==1):0)iT(i);f[A>>2]=0;A=i+16|0;x=i+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[x>>2]|0)>0){A=f[i+40>>2]|0;m=0;do{f[A+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[x>>2]|0))}x=f[i+44>>2]|0;if((x|0)!=(i+48|0))hI(x);x=h+36|0;i=f[x>>2]|0;if(i|0?(m=i+12|0,i=f[m>>2]|0,f[m>>2]=i+-1,(i|0)==1):0)iT(h);f[x>>2]=0;x=h+16|0;i=h+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[i>>2]|0)>0){x=f[h+40>>2]|0;m=0;do{f[x+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[i>>2]|0))}i=f[h+44>>2]|0;if((i|0)==(h+48|0)){t=g;return}hI(i);t=g;return}}function JY(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;if(!c){j=(i|0)%4|0;switch(j|0){case 1:{k=f[d>>2]|0;l=f[e>>2]|0;if((g|0)>0){m=a;n=k;o=l;p=0;while(1){q=h[m>>0]|0;r=n+q|0;s=(U(q,q)|0)+o|0;p=p+1|0;if((p|0)==(g|0)){t=r;u=s;break}else{m=m+i|0;n=r;o=s}}}else{t=k;u=l}f[d>>2]=t;f[e>>2]=u;break}case 2:{u=f[d>>2]|0;t=d+4|0;l=f[t>>2]|0;k=f[e>>2]|0;o=e+4|0;n=f[o>>2]|0;if((g|0)>0){m=u;p=l;s=k;r=n;q=0;v=a;while(1){w=h[v>>0]|0;x=m+w|0;y=(U(w,w)|0)+s|0;w=h[v+1>>0]|0;z=p+w|0;A=(U(w,w)|0)+r|0;q=q+1|0;if((q|0)==(g|0)){B=x;C=z;D=y;E=A;break}else{m=x;p=z;s=y;r=A;v=v+i|0}}}else{B=u;C=l;D=k;E=n}f[d>>2]=B;f[t>>2]=C;f[e>>2]=D;f[o>>2]=E;break}case 3:{E=f[d>>2]|0;o=d+4|0;D=f[o>>2]|0;C=d+8|0;t=f[C>>2]|0;B=f[e>>2]|0;n=e+4|0;k=f[n>>2]|0;l=e+8|0;u=f[l>>2]|0;if((g|0)>0){v=E;r=0;s=u;p=k;m=B;q=t;A=D;y=a;while(1){z=h[y>>0]|0;x=v+z|0;w=(U(z,z)|0)+m|0;z=h[y+1>>0]|0;F=A+z|0;G=(U(z,z)|0)+p|0;z=h[y+2>>0]|0;H=q+z|0;I=(U(z,z)|0)+s|0;r=r+1|0;if((r|0)==(g|0)){J=x;K=I;L=G;M=w;N=H;O=F;break}else{v=x;s=I;p=G;m=w;q=H;A=F;y=y+i|0}}}else{J=E;K=u;L=k;M=B;N=t;O=D}f[d>>2]=J;f[o>>2]=O;f[C>>2]=N;f[e>>2]=M;f[n>>2]=L;f[l>>2]=K;break}default:{}}if(!((j|0)<(i|0)&(g|0)>0)){P=g;return P|0}K=j;do{j=d+(K<<2)|0;l=K+1|0;L=d+(l<<2)|0;n=K+2|0;M=d+(n<<2)|0;N=K+3|0;C=d+(N<<2)|0;O=e+(K<<2)|0;o=e+(l<<2)|0;l=e+(n<<2)|0;n=e+(N<<2)|0;N=0;J=f[n>>2]|0;D=f[l>>2]|0;t=f[o>>2]|0;B=f[O>>2]|0;k=f[C>>2]|0;u=f[M>>2]|0;E=f[L>>2]|0;y=f[j>>2]|0;A=a+K|0;while(1){q=h[A>>0]|0;y=y+q|0;B=(U(q,q)|0)+B|0;q=h[A+1>>0]|0;E=E+q|0;t=(U(q,q)|0)+t|0;q=h[A+2>>0]|0;u=u+q|0;D=(U(q,q)|0)+D|0;q=h[A+3>>0]|0;k=k+q|0;J=(U(q,q)|0)+J|0;N=N+1|0;if((N|0)==(g|0))break;else A=A+i|0}f[j>>2]=y;f[L>>2]=E;f[M>>2]=u;f[C>>2]=k;f[O>>2]=B;f[o>>2]=t;f[l>>2]=D;f[n>>2]=J;K=K+4|0}while((K|0)<(i|0));P=g;return P|0}switch(i|0){case 1:{K=f[d>>2]|0;A=f[e>>2]|0;if((g|0)>0){N=A;q=K;m=0;p=0;while(1){if(!(b[c+p>>0]|0)){Q=N;R=q;S=m}else{s=h[a+p>>0]|0;Q=(U(s,s)|0)+N|0;R=q+s|0;S=m+1|0}p=p+1|0;if((p|0)==(g|0)){T=Q;V=R;W=S;break}else{N=Q;q=R;m=S}}}else{T=A;V=K;W=0}f[d>>2]=V;f[e>>2]=T;P=W;return P|0}case 3:{W=f[d>>2]|0;T=d+4|0;V=f[T>>2]|0;K=d+8|0;A=f[K>>2]|0;S=f[e>>2]|0;m=e+4|0;R=f[m>>2]|0;q=e+8|0;Q=f[q>>2]|0;if((g|0)>0){N=Q;p=R;s=S;v=A;r=V;F=W;H=0;w=0;G=a;while(1){if(!(b[c+H>>0]|0)){X=N;Y=p;Z=s;_=v;$=r;aa=F;ba=w}else{I=h[G>>0]|0;x=h[G+1>>0]|0;z=h[G+2>>0]|0;X=(U(z,z)|0)+N|0;Y=(U(x,x)|0)+p|0;Z=(U(I,I)|0)+s|0;_=v+z|0;$=r+x|0;aa=F+I|0;ba=w+1|0}H=H+1|0;if((H|0)==(g|0)){ca=X;da=Y;ea=Z;fa=_;ga=$;ha=aa;ia=ba;break}else{N=X;p=Y;s=Z;v=_;r=$;F=aa;w=ba;G=G+3|0}}}else{ca=Q;da=R;ea=S;fa=A;ga=V;ha=W;ia=0}f[d>>2]=ha;f[T>>2]=ga;f[K>>2]=fa;f[e>>2]=ea;f[m>>2]=da;f[q>>2]=ca;P=ia;return P|0}default:{if((g|0)<=0){P=0;return P|0}if((i|0)<=0){ia=0;ca=0;while(1){q=ca+((b[c+ia>>0]|0)!=0&1)|0;ia=ia+1|0;if((ia|0)==(g|0)){P=q;break}else ca=q}return P|0}ca=0;ia=0;q=a;while(1){if(!(b[c+ca>>0]|0))ja=ia;else{a=0;do{da=d+(a<<2)|0;m=h[q+a>>0]|0;ea=e+(a<<2)|0;fa=(f[ea>>2]|0)+(U(m,m)|0)|0;f[da>>2]=(f[da>>2]|0)+m;f[ea>>2]=fa;a=a+1|0}while((a|0)!=(i|0));ja=ia+1|0}ca=ca+1|0;if((ca|0)==(g|0)){P=ja;break}else{ia=ja;q=q+i|0}}return P|0}}return 0}function KY(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;if(!c){i=(h|0)%4|0;switch(i|0){case 1:{j=f[d>>2]|0;k=f[e>>2]|0;if((g|0)>0){l=a;m=j;n=k;o=0;while(1){p=b[l>>0]|0;q=m+p|0;r=(U(p,p)|0)+n|0;o=o+1|0;if((o|0)==(g|0)){s=q;t=r;break}else{l=l+h|0;m=q;n=r}}}else{s=j;t=k}f[d>>2]=s;f[e>>2]=t;break}case 2:{t=f[d>>2]|0;s=d+4|0;k=f[s>>2]|0;j=f[e>>2]|0;n=e+4|0;m=f[n>>2]|0;if((g|0)>0){l=t;o=k;r=j;q=m;p=0;u=a;while(1){v=b[u>>0]|0;w=l+v|0;x=(U(v,v)|0)+r|0;v=b[u+1>>0]|0;y=o+v|0;z=(U(v,v)|0)+q|0;p=p+1|0;if((p|0)==(g|0)){A=w;B=y;C=x;D=z;break}else{l=w;o=y;r=x;q=z;u=u+h|0}}}else{A=t;B=k;C=j;D=m}f[d>>2]=A;f[s>>2]=B;f[e>>2]=C;f[n>>2]=D;break}case 3:{D=f[d>>2]|0;n=d+4|0;C=f[n>>2]|0;B=d+8|0;s=f[B>>2]|0;A=f[e>>2]|0;m=e+4|0;j=f[m>>2]|0;k=e+8|0;t=f[k>>2]|0;if((g|0)>0){u=D;q=0;r=t;o=j;l=A;p=s;z=C;x=a;while(1){y=b[x>>0]|0;w=u+y|0;v=(U(y,y)|0)+l|0;y=b[x+1>>0]|0;E=z+y|0;F=(U(y,y)|0)+o|0;y=b[x+2>>0]|0;G=p+y|0;H=(U(y,y)|0)+r|0;q=q+1|0;if((q|0)==(g|0)){I=w;J=H;K=F;L=v;M=G;N=E;break}else{u=w;r=H;o=F;l=v;p=G;z=E;x=x+h|0}}}else{I=D;J=t;K=j;L=A;M=s;N=C}f[d>>2]=I;f[n>>2]=N;f[B>>2]=M;f[e>>2]=L;f[m>>2]=K;f[k>>2]=J;break}default:{}}if(!((i|0)<(h|0)&(g|0)>0)){O=g;return O|0}J=i;do{i=d+(J<<2)|0;k=J+1|0;K=d+(k<<2)|0;m=J+2|0;L=d+(m<<2)|0;M=J+3|0;B=d+(M<<2)|0;N=e+(J<<2)|0;n=e+(k<<2)|0;k=e+(m<<2)|0;m=e+(M<<2)|0;M=0;I=f[m>>2]|0;C=f[k>>2]|0;s=f[n>>2]|0;A=f[N>>2]|0;j=f[B>>2]|0;t=f[L>>2]|0;D=f[K>>2]|0;x=f[i>>2]|0;z=a+J|0;while(1){p=b[z>>0]|0;x=x+p|0;A=(U(p,p)|0)+A|0;p=b[z+1>>0]|0;D=D+p|0;s=(U(p,p)|0)+s|0;p=b[z+2>>0]|0;t=t+p|0;C=(U(p,p)|0)+C|0;p=b[z+3>>0]|0;j=j+p|0;I=(U(p,p)|0)+I|0;M=M+1|0;if((M|0)==(g|0))break;else z=z+h|0}f[i>>2]=x;f[K>>2]=D;f[L>>2]=t;f[B>>2]=j;f[N>>2]=A;f[n>>2]=s;f[k>>2]=C;f[m>>2]=I;J=J+4|0}while((J|0)<(h|0));O=g;return O|0}switch(h|0){case 1:{J=f[d>>2]|0;z=f[e>>2]|0;if((g|0)>0){M=z;p=J;l=0;o=0;while(1){if(!(b[c+o>>0]|0)){P=M;Q=p;R=l}else{r=b[a+o>>0]|0;P=(U(r,r)|0)+M|0;Q=p+r|0;R=l+1|0}o=o+1|0;if((o|0)==(g|0)){S=P;T=Q;V=R;break}else{M=P;p=Q;l=R}}}else{S=z;T=J;V=0}f[d>>2]=T;f[e>>2]=S;O=V;return O|0}case 3:{V=f[d>>2]|0;S=d+4|0;T=f[S>>2]|0;J=d+8|0;z=f[J>>2]|0;R=f[e>>2]|0;l=e+4|0;Q=f[l>>2]|0;p=e+8|0;P=f[p>>2]|0;if((g|0)>0){M=P;o=Q;r=R;u=z;q=T;E=V;G=0;v=0;F=a;while(1){if(!(b[c+G>>0]|0)){W=M;X=o;Y=r;Z=u;_=q;$=E;aa=v}else{H=b[F>>0]|0;w=b[F+1>>0]|0;y=b[F+2>>0]|0;W=(U(y,y)|0)+M|0;X=(U(w,w)|0)+o|0;Y=(U(H,H)|0)+r|0;Z=u+y|0;_=q+w|0;$=E+H|0;aa=v+1|0}G=G+1|0;if((G|0)==(g|0)){ba=W;ca=X;da=Y;ea=Z;fa=_;ga=$;ha=aa;break}else{M=W;o=X;r=Y;u=Z;q=_;E=$;v=aa;F=F+3|0}}}else{ba=P;ca=Q;da=R;ea=z;fa=T;ga=V;ha=0}f[d>>2]=ga;f[S>>2]=fa;f[J>>2]=ea;f[e>>2]=da;f[l>>2]=ca;f[p>>2]=ba;O=ha;return O|0}default:{if((g|0)<=0){O=0;return O|0}if((h|0)<=0){ha=0;ba=0;while(1){p=ba+((b[c+ha>>0]|0)!=0&1)|0;ha=ha+1|0;if((ha|0)==(g|0)){O=p;break}else ba=p}return O|0}ba=0;ha=0;p=a;while(1){if(!(b[c+ba>>0]|0))ia=ha;else{a=0;do{ca=d+(a<<2)|0;l=b[p+a>>0]|0;da=e+(a<<2)|0;ea=(f[da>>2]|0)+(U(l,l)|0)|0;f[ca>>2]=(f[ca>>2]|0)+l;f[da>>2]=ea;a=a+1|0}while((a|0)!=(h|0));ia=ha+1|0}ba=ba+1|0;if((ba|0)==(g|0)){O=ia;break}else{ha=ia;p=p+h|0}}return O|0}}return 0}function LY(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0,n=0,o=0.0,q=0,r=0,s=0,t=0.0,u=0.0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0,K=0.0,L=0,M=0.0,N=0.0,O=0.0,P=0,Q=0,R=0,S=0.0,T=0,U=0,V=0.0,W=0,X=0,Y=0,Z=0.0,_=0.0,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0,la=0,ma=0,na=0,oa=0;if(!c){j=(i|0)%4|0;switch(j|0){case 1:{k=f[e>>2]|0;l=+p[g>>3];if((h|0)>0){m=a;n=k;o=l;q=0;while(1){r=d[m>>1]|0;s=n+(r&65535)|0;t=+(r&65535);u=o+t*t;q=q+1|0;if((q|0)==(h|0)){v=s;w=u;break}else{m=m+(i<<1)|0;n=s;o=u}}}else{v=k;w=l}f[e>>2]=v;p[g>>3]=w;break}case 2:{v=f[e>>2]|0;k=e+4|0;n=f[k>>2]|0;w=+p[g>>3];m=g+8|0;l=+p[m>>3];if((h|0)>0){q=v;s=n;o=w;u=l;r=0;x=a;while(1){y=d[x>>1]|0;z=d[x+2>>1]|0;A=q+(y&65535)|0;t=+(y&65535);B=o+t*t;y=s+(z&65535)|0;t=+(z&65535);C=u+t*t;r=r+1|0;if((r|0)==(h|0)){D=A;E=y;F=B;G=C;break}else{q=A;s=y;o=B;u=C;x=x+(i<<1)|0}}}else{D=v;E=n;F=w;G=l}f[e>>2]=D;f[k>>2]=E;p[g>>3]=F;p[m>>3]=G;break}case 3:{m=f[e>>2]|0;E=e+4|0;k=f[E>>2]|0;D=e+8|0;n=f[D>>2]|0;G=+p[g>>3];v=g+8|0;F=+p[v>>3];x=g+16|0;l=+p[x>>3];if((h|0)>0){s=m;q=0;w=l;u=F;o=G;r=n;y=k;A=a;while(1){z=d[A>>1]|0;H=d[A+2>>1]|0;I=d[A+4>>1]|0;J=s+(z&65535)|0;C=+(z&65535);B=o+C*C;z=y+(H&65535)|0;C=+(H&65535);t=u+C*C;H=r+(I&65535)|0;C=+(I&65535);K=w+C*C;q=q+1|0;if((q|0)==(h|0)){L=J;M=K;N=t;O=B;P=H;Q=z;break}else{s=J;w=K;u=t;o=B;r=H;y=z;A=A+(i<<1)|0}}}else{L=m;M=l;N=F;O=G;P=n;Q=k}f[e>>2]=L;f[E>>2]=Q;f[D>>2]=P;p[g>>3]=O;p[v>>3]=N;p[x>>3]=M;break}default:{}}if(!((j|0)<(i|0)&(h|0)>0)){R=h;return R|0}x=j;do{j=e+(x<<2)|0;v=x+1|0;P=e+(v<<2)|0;D=x+2|0;Q=e+(D<<2)|0;E=x+3|0;L=e+(E<<2)|0;k=g+(x<<3)|0;n=g+(v<<3)|0;v=g+(D<<3)|0;D=g+(E<<3)|0;E=0;M=+p[D>>3];N=+p[v>>3];O=+p[n>>3];G=+p[k>>3];m=f[L>>2]|0;A=f[Q>>2]|0;y=f[P>>2]|0;r=f[j>>2]|0;s=a+(x<<1)|0;while(1){q=d[s>>1]|0;z=d[s+2>>1]|0;r=r+(q&65535)|0;F=+(q&65535);G=G+F*F;y=y+(z&65535)|0;F=+(z&65535);O=O+F*F;z=d[s+4>>1]|0;q=d[s+6>>1]|0;A=A+(z&65535)|0;F=+(z&65535);N=N+F*F;m=m+(q&65535)|0;F=+(q&65535);M=M+F*F;E=E+1|0;if((E|0)==(h|0))break;else s=s+(i<<1)|0}f[j>>2]=r;f[P>>2]=y;f[Q>>2]=A;f[L>>2]=m;p[k>>3]=G;p[n>>3]=O;p[v>>3]=N;p[D>>3]=M;x=x+4|0}while((x|0)<(i|0));R=h;return R|0}switch(i|0){case 1:{x=f[e>>2]|0;F=+p[g>>3];if((h|0)>0){l=F;s=x;E=0;q=0;while(1){if(!(b[c+q>>0]|0)){S=l;T=s;U=E}else{z=d[a+(q<<1)>>1]|0;o=+(z&65535);S=l+o*o;T=s+(z&65535)|0;U=E+1|0}q=q+1|0;if((q|0)==(h|0)){V=S;W=T;X=U;break}else{l=S;s=T;E=U}}}else{V=F;W=x;X=0}f[e>>2]=W;p[g>>3]=V;R=X;return R|0}case 3:{X=f[e>>2]|0;W=e+4|0;x=f[W>>2]|0;U=e+8|0;E=f[U>>2]|0;V=+p[g>>3];T=g+8|0;F=+p[T>>3];s=g+16|0;S=+p[s>>3];if((h|0)>0){l=S;o=F;u=V;q=E;z=x;H=X;J=0;I=0;Y=a;while(1){if(!(b[c+J>>0]|0)){Z=l;_=o;$=u;aa=q;ba=z;ca=H;da=I}else{ea=d[Y>>1]|0;fa=d[Y+2>>1]|0;ga=d[Y+4>>1]|0;w=+(ea&65535);B=+(fa&65535);t=+(ga&65535);Z=l+t*t;_=o+B*B;$=u+w*w;aa=q+(ga&65535)|0;ba=z+(fa&65535)|0;ca=H+(ea&65535)|0;da=I+1|0}J=J+1|0;if((J|0)==(h|0)){ha=Z;ia=_;ja=$;ka=aa;la=ba;ma=ca;na=da;break}else{l=Z;o=_;u=$;q=aa;z=ba;H=ca;I=da;Y=Y+6|0}}}else{ha=S;ia=F;ja=V;ka=E;la=x;ma=X;na=0}f[e>>2]=ma;f[W>>2]=la;f[U>>2]=ka;p[g>>3]=ja;p[T>>3]=ia;p[s>>3]=ha;R=na;return R|0}default:{if((h|0)<=0){R=0;return R|0}if((i|0)<=0){na=0;s=0;while(1){T=s+((b[c+na>>0]|0)!=0&1)|0;na=na+1|0;if((na|0)==(h|0)){R=T;break}else s=T}return R|0}s=0;na=0;T=a;while(1){if(!(b[c+s>>0]|0))oa=na;else{a=0;do{ka=d[T+(a<<1)>>1]|0;U=e+(a<<2)|0;la=g+(a<<3)|0;ha=+(ka&65535);ia=+p[la>>3]+ha*ha;f[U>>2]=(f[U>>2]|0)+(ka&65535);p[la>>3]=ia;a=a+1|0}while((a|0)!=(i|0));oa=na+1|0}s=s+1|0;if((s|0)==(h|0)){R=oa;break}else{na=oa;T=T+(i<<1)|0}}return R|0}}return 0}function MY(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0,n=0,o=0.0,q=0,r=0,s=0,t=0.0,u=0.0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0,K=0.0,L=0,M=0.0,N=0.0,O=0.0,P=0,Q=0,R=0,S=0.0,T=0,U=0,V=0.0,W=0,X=0,Y=0,Z=0.0,_=0.0,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0,la=0,ma=0,na=0,oa=0;if(!c){j=(i|0)%4|0;switch(j|0){case 1:{k=f[e>>2]|0;l=+p[g>>3];if((h|0)>0){m=a;n=k;o=l;q=0;while(1){r=d[m>>1]|0;s=n+(r<<16>>16)|0;t=+(r<<16>>16);u=o+t*t;q=q+1|0;if((q|0)==(h|0)){v=s;w=u;break}else{m=m+(i<<1)|0;n=s;o=u}}}else{v=k;w=l}f[e>>2]=v;p[g>>3]=w;break}case 2:{v=f[e>>2]|0;k=e+4|0;n=f[k>>2]|0;w=+p[g>>3];m=g+8|0;l=+p[m>>3];if((h|0)>0){q=v;s=n;o=w;u=l;r=0;x=a;while(1){y=d[x>>1]|0;z=d[x+2>>1]|0;A=q+(y<<16>>16)|0;t=+(y<<16>>16);B=o+t*t;y=s+(z<<16>>16)|0;t=+(z<<16>>16);C=u+t*t;r=r+1|0;if((r|0)==(h|0)){D=A;E=y;F=B;G=C;break}else{q=A;s=y;o=B;u=C;x=x+(i<<1)|0}}}else{D=v;E=n;F=w;G=l}f[e>>2]=D;f[k>>2]=E;p[g>>3]=F;p[m>>3]=G;break}case 3:{m=f[e>>2]|0;E=e+4|0;k=f[E>>2]|0;D=e+8|0;n=f[D>>2]|0;G=+p[g>>3];v=g+8|0;F=+p[v>>3];x=g+16|0;l=+p[x>>3];if((h|0)>0){s=m;q=0;w=l;u=F;o=G;r=n;y=k;A=a;while(1){z=d[A>>1]|0;H=d[A+2>>1]|0;I=d[A+4>>1]|0;J=s+(z<<16>>16)|0;C=+(z<<16>>16);B=o+C*C;z=y+(H<<16>>16)|0;C=+(H<<16>>16);t=u+C*C;H=r+(I<<16>>16)|0;C=+(I<<16>>16);K=w+C*C;q=q+1|0;if((q|0)==(h|0)){L=J;M=K;N=t;O=B;P=H;Q=z;break}else{s=J;w=K;u=t;o=B;r=H;y=z;A=A+(i<<1)|0}}}else{L=m;M=l;N=F;O=G;P=n;Q=k}f[e>>2]=L;f[E>>2]=Q;f[D>>2]=P;p[g>>3]=O;p[v>>3]=N;p[x>>3]=M;break}default:{}}if(!((j|0)<(i|0)&(h|0)>0)){R=h;return R|0}x=j;do{j=e+(x<<2)|0;v=x+1|0;P=e+(v<<2)|0;D=x+2|0;Q=e+(D<<2)|0;E=x+3|0;L=e+(E<<2)|0;k=g+(x<<3)|0;n=g+(v<<3)|0;v=g+(D<<3)|0;D=g+(E<<3)|0;E=0;M=+p[D>>3];N=+p[v>>3];O=+p[n>>3];G=+p[k>>3];m=f[L>>2]|0;A=f[Q>>2]|0;y=f[P>>2]|0;r=f[j>>2]|0;s=a+(x<<1)|0;while(1){q=d[s>>1]|0;z=d[s+2>>1]|0;r=r+(q<<16>>16)|0;F=+(q<<16>>16);G=G+F*F;y=y+(z<<16>>16)|0;F=+(z<<16>>16);O=O+F*F;z=d[s+4>>1]|0;q=d[s+6>>1]|0;A=A+(z<<16>>16)|0;F=+(z<<16>>16);N=N+F*F;m=m+(q<<16>>16)|0;F=+(q<<16>>16);M=M+F*F;E=E+1|0;if((E|0)==(h|0))break;else s=s+(i<<1)|0}f[j>>2]=r;f[P>>2]=y;f[Q>>2]=A;f[L>>2]=m;p[k>>3]=G;p[n>>3]=O;p[v>>3]=N;p[D>>3]=M;x=x+4|0}while((x|0)<(i|0));R=h;return R|0}switch(i|0){case 1:{x=f[e>>2]|0;F=+p[g>>3];if((h|0)>0){l=F;s=x;E=0;q=0;while(1){if(!(b[c+q>>0]|0)){S=l;T=s;U=E}else{z=d[a+(q<<1)>>1]|0;o=+(z<<16>>16);S=l+o*o;T=s+(z<<16>>16)|0;U=E+1|0}q=q+1|0;if((q|0)==(h|0)){V=S;W=T;X=U;break}else{l=S;s=T;E=U}}}else{V=F;W=x;X=0}f[e>>2]=W;p[g>>3]=V;R=X;return R|0}case 3:{X=f[e>>2]|0;W=e+4|0;x=f[W>>2]|0;U=e+8|0;E=f[U>>2]|0;V=+p[g>>3];T=g+8|0;F=+p[T>>3];s=g+16|0;S=+p[s>>3];if((h|0)>0){l=S;o=F;u=V;q=E;z=x;H=X;J=0;I=0;Y=a;while(1){if(!(b[c+J>>0]|0)){Z=l;_=o;$=u;aa=q;ba=z;ca=H;da=I}else{ea=d[Y>>1]|0;fa=d[Y+2>>1]|0;ga=d[Y+4>>1]|0;w=+(ea<<16>>16);B=+(fa<<16>>16);t=+(ga<<16>>16);Z=l+t*t;_=o+B*B;$=u+w*w;aa=q+(ga<<16>>16)|0;ba=z+(fa<<16>>16)|0;ca=H+(ea<<16>>16)|0;da=I+1|0}J=J+1|0;if((J|0)==(h|0)){ha=Z;ia=_;ja=$;ka=aa;la=ba;ma=ca;na=da;break}else{l=Z;o=_;u=$;q=aa;z=ba;H=ca;I=da;Y=Y+6|0}}}else{ha=S;ia=F;ja=V;ka=E;la=x;ma=X;na=0}f[e>>2]=ma;f[W>>2]=la;f[U>>2]=ka;p[g>>3]=ja;p[T>>3]=ia;p[s>>3]=ha;R=na;return R|0}default:{if((h|0)<=0){R=0;return R|0}if((i|0)<=0){na=0;s=0;while(1){T=s+((b[c+na>>0]|0)!=0&1)|0;na=na+1|0;if((na|0)==(h|0)){R=T;break}else s=T}return R|0}s=0;na=0;T=a;while(1){if(!(b[c+s>>0]|0))oa=na;else{a=0;do{ka=d[T+(a<<1)>>1]|0;U=e+(a<<2)|0;la=g+(a<<3)|0;ha=+(ka<<16>>16);ia=+p[la>>3]+ha*ha;f[U>>2]=(f[U>>2]|0)+(ka<<16>>16);p[la>>3]=ia;a=a+1|0}while((a|0)!=(i|0));oa=na+1|0}s=s+1|0;if((s|0)==(h|0)){R=oa;break}else{na=oa;T=T+(i<<1)|0}}return R|0}}return 0}function NY(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0,m=0.0,n=0.0,o=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0.0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0,oa=0;if(!c){i=(h|0)%4|0;switch(i|0){case 1:{j=+p[d>>3];k=+p[e>>3];if((g|0)>0){l=a;m=j;n=k;o=0;while(1){q=+(f[l>>2]|0);r=m+q;s=n+q*q;o=o+1|0;if((o|0)==(g|0)){t=r;u=s;break}else{l=l+(h<<2)|0;m=r;n=s}}}else{t=j;u=k}p[d>>3]=t;p[e>>3]=u;break}case 2:{u=+p[d>>3];l=d+8|0;t=+p[l>>3];k=+p[e>>3];o=e+8|0;j=+p[o>>3];if((g|0)>0){n=u;m=t;s=k;r=j;v=0;w=a;while(1){q=+(f[w>>2]|0);x=n+q;y=s+q*q;q=+(f[w+4>>2]|0);z=m+q;A=r+q*q;v=v+1|0;if((v|0)==(g|0)){B=x;C=z;D=y;E=A;break}else{n=x;m=z;s=y;r=A;w=w+(h<<2)|0}}}else{B=u;C=t;D=k;E=j}p[d>>3]=B;p[l>>3]=C;p[e>>3]=D;p[o>>3]=E;break}case 3:{E=+p[d>>3];o=d+8|0;D=+p[o>>3];l=d+16|0;C=+p[l>>3];B=+p[e>>3];w=e+8|0;j=+p[w>>3];v=e+16|0;k=+p[v>>3];if((g|0)>0){t=E;F=0;u=k;r=j;s=B;m=C;n=D;G=a;while(1){A=+(f[G>>2]|0);y=t+A;z=s+A*A;A=+(f[G+4>>2]|0);x=n+A;q=r+A*A;A=+(f[G+8>>2]|0);H=m+A;I=u+A*A;F=F+1|0;if((F|0)==(g|0)){J=y;K=I;L=q;M=z;N=H;O=x;break}else{t=y;u=I;r=q;s=z;m=H;n=x;G=G+(h<<2)|0}}}else{J=E;K=k;L=j;M=B;N=C;O=D}p[d>>3]=J;p[o>>3]=O;p[l>>3]=N;p[e>>3]=M;p[w>>3]=L;p[v>>3]=K;break}default:{}}if(!((i|0)<(h|0)&(g|0)>0)){P=g;return P|0}v=i;do{i=d+(v<<3)|0;w=v+1|0;l=d+(w<<3)|0;o=v+2|0;G=d+(o<<3)|0;F=v+3|0;Q=d+(F<<3)|0;R=e+(v<<3)|0;S=e+(w<<3)|0;w=e+(o<<3)|0;o=e+(F<<3)|0;F=0;K=+p[o>>3];L=+p[w>>3];M=+p[S>>3];N=+p[R>>3];O=+p[Q>>3];J=+p[G>>3];D=+p[l>>3];C=+p[i>>3];T=a+(v<<2)|0;while(1){B=+(f[T>>2]|0);C=C+B;N=N+B*B;B=+(f[T+4>>2]|0);D=D+B;M=M+B*B;B=+(f[T+8>>2]|0);J=J+B;L=L+B*B;B=+(f[T+12>>2]|0);O=O+B;K=K+B*B;F=F+1|0;if((F|0)==(g|0))break;else T=T+(h<<2)|0}p[i>>3]=C;p[l>>3]=D;p[G>>3]=J;p[Q>>3]=O;p[R>>3]=N;p[S>>3]=M;p[w>>3]=L;p[o>>3]=K;v=v+4|0}while((v|0)<(h|0));P=g;return P|0}switch(h|0){case 1:{B=+p[d>>3];j=+p[e>>3];if((g|0)>0){k=j;E=B;v=0;T=0;while(1){if(!(b[c+T>>0]|0)){U=k;V=E;W=v}else{n=+(f[a+(T<<2)>>2]|0);U=k+n*n;V=E+n;W=v+1|0}T=T+1|0;if((T|0)==(g|0)){X=U;Y=V;Z=W;break}else{k=U;E=V;v=W}}}else{X=j;Y=B;Z=0}p[d>>3]=Y;p[e>>3]=X;P=Z;return P|0}case 3:{X=+p[d>>3];Z=d+8|0;Y=+p[Z>>3];W=d+16|0;B=+p[W>>3];j=+p[e>>3];v=e+8|0;V=+p[v>>3];T=e+16|0;E=+p[T>>3];if((g|0)>0){U=E;k=V;n=j;m=B;s=Y;r=X;F=0;_=0;$=a;while(1){if(!(b[c+F>>0]|0)){aa=U;ba=k;ca=n;da=m;ea=s;fa=r;ga=_}else{u=+(f[$>>2]|0);t=+(f[$+4>>2]|0);x=+(f[$+8>>2]|0);aa=U+x*x;ba=k+t*t;ca=n+u*u;da=m+x;ea=s+t;fa=r+u;ga=_+1|0}F=F+1|0;if((F|0)==(g|0)){ha=aa;ia=ba;ja=ca;ka=da;la=ea;ma=fa;na=ga;break}else{U=aa;k=ba;n=ca;m=da;s=ea;r=fa;_=ga;$=$+12|0}}}else{ha=E;ia=V;ja=j;ka=B;la=Y;ma=X;na=0}p[d>>3]=ma;p[Z>>3]=la;p[W>>3]=ka;p[e>>3]=ja;p[v>>3]=ia;p[T>>3]=ha;P=na;return P|0}default:{if((g|0)<=0){P=0;return P|0}if((h|0)<=0){na=0;T=0;while(1){v=T+((b[c+na>>0]|0)!=0&1)|0;na=na+1|0;if((na|0)==(g|0)){P=v;break}else T=v}return P|0}T=0;na=0;v=a;while(1){if(!(b[c+T>>0]|0))oa=na;else{a=0;do{W=d+(a<<3)|0;ha=+(f[v+(a<<2)>>2]|0);Z=e+(a<<3)|0;ia=+p[Z>>3]+ha*ha;p[W>>3]=+p[W>>3]+ha;p[Z>>3]=ia;a=a+1|0}while((a|0)!=(h|0));oa=na+1|0}T=T+1|0;if((T|0)==(g|0)){P=oa;break}else{na=oa;v=v+(h<<2)|0}}return P|0}}return 0}function OY(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0.0,j=0.0,k=0,l=0.0,m=0.0,o=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0.0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0,oa=0;if(!c){h=(g|0)%4|0;switch(h|0){case 1:{i=+p[d>>3];j=+p[e>>3];if((f|0)>0){k=a;l=i;m=j;o=0;while(1){q=+n[k>>2];r=l+q;s=m+q*q;o=o+1|0;if((o|0)==(f|0)){t=r;u=s;break}else{k=k+(g<<2)|0;l=r;m=s}}}else{t=i;u=j}p[d>>3]=t;p[e>>3]=u;break}case 2:{u=+p[d>>3];k=d+8|0;t=+p[k>>3];j=+p[e>>3];o=e+8|0;i=+p[o>>3];if((f|0)>0){m=u;l=t;s=j;r=i;v=0;w=a;while(1){q=+n[w>>2];x=m+q;y=s+q*q;q=+n[w+4>>2];z=l+q;A=r+q*q;v=v+1|0;if((v|0)==(f|0)){B=x;C=z;D=y;E=A;break}else{m=x;l=z;s=y;r=A;w=w+(g<<2)|0}}}else{B=u;C=t;D=j;E=i}p[d>>3]=B;p[k>>3]=C;p[e>>3]=D;p[o>>3]=E;break}case 3:{E=+p[d>>3];o=d+8|0;D=+p[o>>3];k=d+16|0;C=+p[k>>3];B=+p[e>>3];w=e+8|0;i=+p[w>>3];v=e+16|0;j=+p[v>>3];if((f|0)>0){t=E;F=0;u=j;r=i;s=B;l=C;m=D;G=a;while(1){A=+n[G>>2];y=t+A;z=s+A*A;A=+n[G+4>>2];x=m+A;q=r+A*A;A=+n[G+8>>2];H=l+A;I=u+A*A;F=F+1|0;if((F|0)==(f|0)){J=y;K=I;L=q;M=z;N=H;O=x;break}else{t=y;u=I;r=q;s=z;l=H;m=x;G=G+(g<<2)|0}}}else{J=E;K=j;L=i;M=B;N=C;O=D}p[d>>3]=J;p[o>>3]=O;p[k>>3]=N;p[e>>3]=M;p[w>>3]=L;p[v>>3]=K;break}default:{}}if(!((h|0)<(g|0)&(f|0)>0)){P=f;return P|0}v=h;do{h=d+(v<<3)|0;w=v+1|0;k=d+(w<<3)|0;o=v+2|0;G=d+(o<<3)|0;F=v+3|0;Q=d+(F<<3)|0;R=e+(v<<3)|0;S=e+(w<<3)|0;w=e+(o<<3)|0;o=e+(F<<3)|0;F=0;K=+p[o>>3];L=+p[w>>3];M=+p[S>>3];N=+p[R>>3];O=+p[Q>>3];J=+p[G>>3];D=+p[k>>3];C=+p[h>>3];T=a+(v<<2)|0;while(1){B=+n[T>>2];C=C+B;N=N+B*B;B=+n[T+4>>2];D=D+B;M=M+B*B;B=+n[T+8>>2];J=J+B;L=L+B*B;B=+n[T+12>>2];O=O+B;K=K+B*B;F=F+1|0;if((F|0)==(f|0))break;else T=T+(g<<2)|0}p[h>>3]=C;p[k>>3]=D;p[G>>3]=J;p[Q>>3]=O;p[R>>3]=N;p[S>>3]=M;p[w>>3]=L;p[o>>3]=K;v=v+4|0}while((v|0)<(g|0));P=f;return P|0}switch(g|0){case 1:{B=+p[d>>3];i=+p[e>>3];if((f|0)>0){j=i;E=B;v=0;T=0;while(1){if(!(b[c+T>>0]|0)){U=j;V=E;W=v}else{m=+n[a+(T<<2)>>2];U=j+m*m;V=E+m;W=v+1|0}T=T+1|0;if((T|0)==(f|0)){X=U;Y=V;Z=W;break}else{j=U;E=V;v=W}}}else{X=i;Y=B;Z=0}p[d>>3]=Y;p[e>>3]=X;P=Z;return P|0}case 3:{X=+p[d>>3];Z=d+8|0;Y=+p[Z>>3];W=d+16|0;B=+p[W>>3];i=+p[e>>3];v=e+8|0;V=+p[v>>3];T=e+16|0;E=+p[T>>3];if((f|0)>0){U=E;j=V;m=i;l=B;s=Y;r=X;F=0;_=0;$=a;while(1){if(!(b[c+F>>0]|0)){aa=U;ba=j;ca=m;da=l;ea=s;fa=r;ga=_}else{u=+n[$>>2];t=+n[$+4>>2];x=+n[$+8>>2];aa=U+x*x;ba=j+t*t;ca=m+u*u;da=l+x;ea=s+t;fa=r+u;ga=_+1|0}F=F+1|0;if((F|0)==(f|0)){ha=aa;ia=ba;ja=ca;ka=da;la=ea;ma=fa;na=ga;break}else{U=aa;j=ba;m=ca;l=da;s=ea;r=fa;_=ga;$=$+12|0}}}else{ha=E;ia=V;ja=i;ka=B;la=Y;ma=X;na=0}p[d>>3]=ma;p[Z>>3]=la;p[W>>3]=ka;p[e>>3]=ja;p[v>>3]=ia;p[T>>3]=ha;P=na;return P|0}default:{if((f|0)<=0){P=0;return P|0}if((g|0)<=0){na=0;T=0;while(1){v=T+((b[c+na>>0]|0)!=0&1)|0;na=na+1|0;if((na|0)==(f|0)){P=v;break}else T=v}return P|0}T=0;na=0;v=a;while(1){if(!(b[c+T>>0]|0))oa=na;else{a=0;do{W=d+(a<<3)|0;ha=+n[v+(a<<2)>>2];Z=e+(a<<3)|0;ia=+p[Z>>3]+ha*ha;p[W>>3]=+p[W>>3]+ha;p[Z>>3]=ia;a=a+1|0}while((a|0)!=(g|0));oa=na+1|0}T=T+1|0;if((T|0)==(f|0)){P=oa;break}else{na=oa;v=v+(g<<2)|0}}return P|0}}return 0}function PY(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0.0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0.0,U=0.0,V=0,W=0.0,X=0.0,Y=0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0,na=0;if(!c){h=(g|0)%4|0;switch(h|0){case 1:{i=+p[d>>3];j=+p[e>>3];if((f|0)>0){k=a;l=i;m=j;n=0;while(1){o=+p[k>>3];q=l+o;r=m+o*o;n=n+1|0;if((n|0)==(f|0)){s=q;t=r;break}else{k=k+(g<<3)|0;l=q;m=r}}}else{s=i;t=j}p[d>>3]=s;p[e>>3]=t;break}case 2:{t=+p[d>>3];k=d+8|0;s=+p[k>>3];j=+p[e>>3];n=e+8|0;i=+p[n>>3];if((f|0)>0){m=t;l=s;r=j;q=i;u=0;v=a;while(1){o=+p[v>>3];w=+p[v+8>>3];x=m+o;y=r+o*o;o=l+w;z=q+w*w;u=u+1|0;if((u|0)==(f|0)){A=x;B=o;C=y;D=z;break}else{m=x;l=o;r=y;q=z;v=v+(g<<3)|0}}}else{A=t;B=s;C=j;D=i}p[d>>3]=A;p[k>>3]=B;p[e>>3]=C;p[n>>3]=D;break}case 3:{D=+p[d>>3];n=d+8|0;C=+p[n>>3];k=d+16|0;B=+p[k>>3];A=+p[e>>3];v=e+8|0;i=+p[v>>3];u=e+16|0;j=+p[u>>3];if((f|0)>0){s=D;E=0;t=j;q=i;r=A;l=B;m=C;F=a;while(1){z=+p[F>>3];y=+p[F+8>>3];o=+p[F+16>>3];x=s+z;w=r+z*z;z=m+y;G=q+y*y;y=l+o;H=t+o*o;E=E+1|0;if((E|0)==(f|0)){I=x;J=H;K=G;L=w;M=y;N=z;break}else{s=x;t=H;q=G;r=w;l=y;m=z;F=F+(g<<3)|0}}}else{I=D;J=j;K=i;L=A;M=B;N=C}p[d>>3]=I;p[n>>3]=N;p[k>>3]=M;p[e>>3]=L;p[v>>3]=K;p[u>>3]=J;break}default:{}}if(!((h|0)<(g|0)&(f|0)>0)){O=f;return O|0}u=h;do{h=d+(u<<3)|0;v=u+1|0;k=d+(v<<3)|0;n=u+2|0;F=d+(n<<3)|0;E=u+3|0;P=d+(E<<3)|0;Q=e+(u<<3)|0;R=e+(v<<3)|0;v=e+(n<<3)|0;n=e+(E<<3)|0;E=0;J=+p[n>>3];K=+p[v>>3];L=+p[R>>3];M=+p[Q>>3];N=+p[P>>3];I=+p[F>>3];C=+p[k>>3];B=+p[h>>3];S=a+(u<<3)|0;while(1){A=+p[S>>3];i=+p[S+8>>3];B=B+A;M=M+A*A;C=C+i;L=L+i*i;i=+p[S+16>>3];A=+p[S+24>>3];I=I+i;K=K+i*i;N=N+A;J=J+A*A;E=E+1|0;if((E|0)==(f|0))break;else S=S+(g<<3)|0}p[h>>3]=B;p[k>>3]=C;p[F>>3]=I;p[P>>3]=N;p[Q>>3]=M;p[R>>3]=L;p[v>>3]=K;p[n>>3]=J;u=u+4|0}while((u|0)<(g|0));O=f;return O|0}switch(g|0){case 1:{A=+p[d>>3];i=+p[e>>3];if((f|0)>0){j=i;D=A;u=0;S=0;while(1){if(!(b[c+S>>0]|0)){T=j;U=D;V=u}else{m=+p[a+(S<<3)>>3];T=j+m*m;U=D+m;V=u+1|0}S=S+1|0;if((S|0)==(f|0)){W=T;X=U;Y=V;break}else{j=T;D=U;u=V}}}else{W=i;X=A;Y=0}p[d>>3]=X;p[e>>3]=W;O=Y;return O|0}case 3:{W=+p[d>>3];Y=d+8|0;X=+p[Y>>3];V=d+16|0;A=+p[V>>3];i=+p[e>>3];u=e+8|0;U=+p[u>>3];S=e+16|0;D=+p[S>>3];if((f|0)>0){T=D;j=U;m=i;l=A;r=X;q=W;E=0;Z=0;_=a;while(1){if(!(b[c+E>>0]|0)){$=T;aa=j;ba=m;ca=l;da=r;ea=q;fa=Z}else{t=+p[_>>3];s=+p[_+8>>3];z=+p[_+16>>3];$=T+z*z;aa=j+s*s;ba=m+t*t;ca=l+z;da=r+s;ea=q+t;fa=Z+1|0}E=E+1|0;if((E|0)==(f|0)){ga=$;ha=aa;ia=ba;ja=ca;ka=da;la=ea;ma=fa;break}else{T=$;j=aa;m=ba;l=ca;r=da;q=ea;Z=fa;_=_+24|0}}}else{ga=D;ha=U;ia=i;ja=A;ka=X;la=W;ma=0}p[d>>3]=la;p[Y>>3]=ka;p[V>>3]=ja;p[e>>3]=ia;p[u>>3]=ha;p[S>>3]=ga;O=ma;return O|0}default:{if((f|0)<=0){O=0;return O|0}if((g|0)<=0){ma=0;S=0;while(1){u=S+((b[c+ma>>0]|0)!=0&1)|0;ma=ma+1|0;if((ma|0)==(f|0)){O=u;break}else S=u}return O|0}S=0;ma=0;u=a;while(1){if(!(b[c+S>>0]|0))na=ma;else{a=0;do{ga=+p[u+(a<<3)>>3];V=d+(a<<3)|0;Y=e+(a<<3)|0;ha=ga*ga+ +p[Y>>3];p[V>>3]=ga+ +p[V>>3];p[Y>>3]=ha;a=a+1|0}while((a|0)!=(g|0));na=ma+1|0}S=S+1|0;if((S|0)==(f|0)){O=na;break}else{ma=na;u=u+(g<<3)|0}}return O|0}}return 0}function QY(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=(e|0)%4|0;h=(g|0)==0?4:g;switch(h|0){case 1:{g=f[a>>2]|0;if((d|0)<=0)return;i=0;j=0;while(1){b[c+j>>0]=b[g+i>>0]|0;i=i+1|0;if((i|0)==(d|0))break;else j=j+e|0}break}case 2:{j=f[a>>2]|0;i=f[a+4>>2]|0;if((d|0)<=0)return;g=0;k=0;while(1){b[c+g>>0]=b[j+k>>0]|0;b[c+(g+1)>>0]=b[i+k>>0]|0;k=k+1|0;if((k|0)==(d|0))break;else g=g+e|0}break}case 3:{g=f[a>>2]|0;k=f[a+4>>2]|0;i=f[a+8>>2]|0;if((d|0)<=0)return;j=0;l=0;while(1){b[c+j>>0]=b[g+l>>0]|0;b[c+(j+1)>>0]=b[k+l>>0]|0;b[c+(j+2)>>0]=b[i+l>>0]|0;l=l+1|0;if((l|0)==(d|0))break;else j=j+e|0}break}default:{j=f[a>>2]|0;l=f[a+4>>2]|0;i=f[a+8>>2]|0;k=f[a+12>>2]|0;if((d|0)<=0)return;g=0;m=0;while(1){b[c+g>>0]=b[j+m>>0]|0;b[c+(g+1)>>0]=b[l+m>>0]|0;b[c+(g+2)>>0]=b[i+m>>0]|0;b[c+(g+3)>>0]=b[k+m>>0]|0;m=m+1|0;if((m|0)==(d|0))break;else g=g+e|0}}}if(!((d|0)>0&(h|0)<(e|0)))return;g=h;do{h=f[a+(g<<2)>>2]|0;m=f[a+(g+1<<2)>>2]|0;k=f[a+(g+2<<2)>>2]|0;i=f[a+(g+3<<2)>>2]|0;l=g;j=0;while(1){b[c+l>>0]=b[h+j>>0]|0;b[c+(l+1)>>0]=b[m+j>>0]|0;b[c+(l+2)>>0]=b[k+j>>0]|0;b[c+(l+3)>>0]=b[i+j>>0]|0;j=j+1|0;if((j|0)==(d|0))break;else l=l+e|0}g=g+4|0}while((g|0)<(e|0));return}function RY(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=(e|0)%4|0;h=(g|0)==0?4:g;switch(h|0){case 1:{g=f[a>>2]|0;if((c|0)<=0)return;i=0;j=0;while(1){d[b+(j<<1)>>1]=d[g+(i<<1)>>1]|0;i=i+1|0;if((i|0)==(c|0))break;else j=j+e|0}break}case 2:{j=f[a>>2]|0;i=f[a+4>>2]|0;if((c|0)<=0)return;g=0;k=0;while(1){d[b+(g<<1)>>1]=d[j+(k<<1)>>1]|0;d[b+(g+1<<1)>>1]=d[i+(k<<1)>>1]|0;k=k+1|0;if((k|0)==(c|0))break;else g=g+e|0}break}case 3:{g=f[a>>2]|0;k=f[a+4>>2]|0;i=f[a+8>>2]|0;if((c|0)<=0)return;j=0;l=0;while(1){d[b+(j<<1)>>1]=d[g+(l<<1)>>1]|0;d[b+(j+1<<1)>>1]=d[k+(l<<1)>>1]|0;d[b+(j+2<<1)>>1]=d[i+(l<<1)>>1]|0;l=l+1|0;if((l|0)==(c|0))break;else j=j+e|0}break}default:{j=f[a>>2]|0;l=f[a+4>>2]|0;i=f[a+8>>2]|0;k=f[a+12>>2]|0;if((c|0)<=0)return;g=0;m=0;while(1){d[b+(g<<1)>>1]=d[j+(m<<1)>>1]|0;d[b+(g+1<<1)>>1]=d[l+(m<<1)>>1]|0;d[b+(g+2<<1)>>1]=d[i+(m<<1)>>1]|0;d[b+(g+3<<1)>>1]=d[k+(m<<1)>>1]|0;m=m+1|0;if((m|0)==(c|0))break;else g=g+e|0}}}if(!((c|0)>0&(h|0)<(e|0)))return;g=h;do{h=f[a+(g<<2)>>2]|0;m=f[a+(g+1<<2)>>2]|0;k=f[a+(g+2<<2)>>2]|0;i=f[a+(g+3<<2)>>2]|0;l=g;j=0;while(1){d[b+(l<<1)>>1]=d[h+(j<<1)>>1]|0;d[b+(l+1<<1)>>1]=d[m+(j<<1)>>1]|0;d[b+(l+2<<1)>>1]=d[k+(j<<1)>>1]|0;d[b+(l+3<<1)>>1]=d[i+(j<<1)>>1]|0;j=j+1|0;if((j|0)==(c|0))break;else l=l+e|0}g=g+4|0}while((g|0)<(e|0));return}function SY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=(d|0)%4|0;g=(e|0)==0?4:e;switch(g|0){case 1:{e=f[a>>2]|0;if((c|0)<=0)return;h=0;i=0;while(1){f[b+(i<<2)>>2]=f[e+(h<<2)>>2];h=h+1|0;if((h|0)==(c|0))break;else i=i+d|0}break}case 2:{i=f[a>>2]|0;h=f[a+4>>2]|0;if((c|0)<=0)return;e=0;j=0;while(1){f[b+(e<<2)>>2]=f[i+(j<<2)>>2];f[b+(e+1<<2)>>2]=f[h+(j<<2)>>2];j=j+1|0;if((j|0)==(c|0))break;else e=e+d|0}break}case 3:{e=f[a>>2]|0;j=f[a+4>>2]|0;h=f[a+8>>2]|0;if((c|0)<=0)return;i=0;k=0;while(1){f[b+(i<<2)>>2]=f[e+(k<<2)>>2];f[b+(i+1<<2)>>2]=f[j+(k<<2)>>2];f[b+(i+2<<2)>>2]=f[h+(k<<2)>>2];k=k+1|0;if((k|0)==(c|0))break;else i=i+d|0}break}default:{i=f[a>>2]|0;k=f[a+4>>2]|0;h=f[a+8>>2]|0;j=f[a+12>>2]|0;if((c|0)<=0)return;e=0;l=0;while(1){f[b+(e<<2)>>2]=f[i+(l<<2)>>2];f[b+(e+1<<2)>>2]=f[k+(l<<2)>>2];f[b+(e+2<<2)>>2]=f[h+(l<<2)>>2];f[b+(e+3<<2)>>2]=f[j+(l<<2)>>2];l=l+1|0;if((l|0)==(c|0))break;else e=e+d|0}}}if(!((c|0)>0&(g|0)<(d|0)))return;e=g;do{g=f[a+(e<<2)>>2]|0;l=f[a+(e+1<<2)>>2]|0;j=f[a+(e+2<<2)>>2]|0;h=f[a+(e+3<<2)>>2]|0;k=e;i=0;while(1){f[b+(k<<2)>>2]=f[g+(i<<2)>>2];f[b+(k+1<<2)>>2]=f[l+(i<<2)>>2];f[b+(k+2<<2)>>2]=f[j+(i<<2)>>2];f[b+(k+3<<2)>>2]=f[h+(i<<2)>>2];i=i+1|0;if((i|0)==(c|0))break;else k=k+d|0}e=e+4|0}while((e|0)<(d|0));return}function TY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=(d|0)%4|0;g=(e|0)==0?4:e;switch(g|0){case 1:{e=f[a>>2]|0;if((c|0)<=0)return;h=0;i=0;while(1){j=e+(h<<3)|0;k=f[j+4>>2]|0;l=b+(i<<3)|0;f[l>>2]=f[j>>2];f[l+4>>2]=k;h=h+1|0;if((h|0)==(c|0))break;else i=i+d|0}break}case 2:{i=f[a>>2]|0;h=f[a+4>>2]|0;if((c|0)<=0)return;e=0;k=0;while(1){l=i+(k<<3)|0;j=f[l+4>>2]|0;m=b+(e<<3)|0;f[m>>2]=f[l>>2];f[m+4>>2]=j;j=h+(k<<3)|0;m=f[j+4>>2]|0;l=b+(e+1<<3)|0;f[l>>2]=f[j>>2];f[l+4>>2]=m;k=k+1|0;if((k|0)==(c|0))break;else e=e+d|0}break}case 3:{e=f[a>>2]|0;k=f[a+4>>2]|0;h=f[a+8>>2]|0;if((c|0)<=0)return;i=0;m=0;while(1){l=e+(m<<3)|0;j=f[l+4>>2]|0;n=b+(i<<3)|0;f[n>>2]=f[l>>2];f[n+4>>2]=j;j=k+(m<<3)|0;n=f[j+4>>2]|0;l=b+(i+1<<3)|0;f[l>>2]=f[j>>2];f[l+4>>2]=n;n=h+(m<<3)|0;l=f[n+4>>2]|0;j=b+(i+2<<3)|0;f[j>>2]=f[n>>2];f[j+4>>2]=l;m=m+1|0;if((m|0)==(c|0))break;else i=i+d|0}break}default:{i=f[a>>2]|0;m=f[a+4>>2]|0;h=f[a+8>>2]|0;k=f[a+12>>2]|0;if((c|0)<=0)return;e=0;l=0;while(1){j=i+(l<<3)|0;n=f[j+4>>2]|0;o=b+(e<<3)|0;f[o>>2]=f[j>>2];f[o+4>>2]=n;n=m+(l<<3)|0;o=f[n+4>>2]|0;j=b+(e+1<<3)|0;f[j>>2]=f[n>>2];f[j+4>>2]=o;o=h+(l<<3)|0;j=f[o+4>>2]|0;n=b+(e+2<<3)|0;f[n>>2]=f[o>>2];f[n+4>>2]=j;j=k+(l<<3)|0;n=f[j+4>>2]|0;o=b+(e+3<<3)|0;f[o>>2]=f[j>>2];f[o+4>>2]=n;l=l+1|0;if((l|0)==(c|0))break;else e=e+d|0}}}if(!((c|0)>0&(g|0)<(d|0)))return;e=g;do{g=f[a+(e<<2)>>2]|0;l=f[a+(e+1<<2)>>2]|0;k=f[a+(e+2<<2)>>2]|0;h=f[a+(e+3<<2)>>2]|0;m=e;i=0;while(1){n=g+(i<<3)|0;o=f[n+4>>2]|0;j=b+(m<<3)|0;f[j>>2]=f[n>>2];f[j+4>>2]=o;o=l+(i<<3)|0;j=f[o+4>>2]|0;n=b+(m+1<<3)|0;f[n>>2]=f[o>>2];f[n+4>>2]=j;j=k+(i<<3)|0;n=f[j+4>>2]|0;o=b+(m+2<<3)|0;f[o>>2]=f[j>>2];f[o+4>>2]=n;n=h+(i<<3)|0;o=f[n+4>>2]|0;j=b+(m+3<<3)|0;f[j>>2]=f[n>>2];f[j+4>>2]=o;i=i+1|0;if((i|0)==(c|0))break;else m=m+d|0}e=e+4|0}while((e|0)<(d|0));return}function UY(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=t;t=t+2208|0;g=e+2144|0;h=e+1080|0;i=e+40|0;j=e+8|0;k=e;if(!((a|0)!=0&(c|0)!=0)){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,11)|0;m=269433;n=l+11|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));VY(-215,g,269445,284)}o=f[a>>2]&7;p=f[a+40>>2]|0;q=f[p+-4>>2]|0;r=p+4|0;s=(q|0)==2;u=(q|0)>0;v=1;w=0;x=0;y=p;a:while(1){if(s){if((f[y>>2]|0)!=(f[p>>2]|0)){z=12;break}if((f[y+4>>2]|0)!=(f[r>>2]|0)){z=12;break}}else if(u){A=0;do{if((f[y+(A<<2)>>2]|0)!=(f[p+(A<<2)>>2]|0)){z=12;break a}A=A+1|0}while((A|0)<(q|0))}A=f[a+(x*56|0)>>2]|0;if((A&7|0)!=(o|0)){z=12;break}v=v&(A&4088|0)==0;B=A>>>3&511;C=w+1+B|0;x=x+1|0;if(x>>>0>=c>>>0){z=15;break}y=f[a+(x*56|0)+40>>2]|0;if((f[y+-4>>2]|0)!=(q|0)){z=12;break}else w=C}if((z|0)==12){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,50)|0;m=269451;n=l+50|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));VY(-215,g,269445,293)}else if((z|0)==15){if((w+B|0)>>>0>=512){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,25)|0;m=269502;n=l+25|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));VY(-215,g,269445,298)}XX(d,f[a+4>>2]|0,f[a+40>>2]|0,(C<<3)+-8|o,-1,0,0);do if((EX(d)|0)==65536){B=f[d+4>>2]|0;f[g>>2]=f[B>>2];w=g+4|0;z=B+4|0;f[w>>2]=f[z>>2];q=g+8|0;f[q>>2]=f[B+8>>2];f[g+12>>2]=f[B+12>>2];f[g+16>>2]=f[B+16>>2];f[g+20>>2]=f[B+20>>2];f[g+24>>2]=f[B+24>>2];f[g+28>>2]=f[B+28>>2];f[g+32>>2]=f[B+32>>2];y=f[B+36>>2]|0;f[g+36>>2]=y;f[g+40>>2]=q;q=g+48|0;x=g+44|0;f[x>>2]=q;f[q>>2]=0;f[g+52>>2]=0;if(y|0){q=y+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[z>>2]|0)<3){z=f[B+44>>2]|0;q=f[x>>2]|0;f[q>>2]=f[z>>2];f[q+4>>2]=f[z+4>>2];break}else{f[w>>2]=0;hT(g,B);break}}else AX(g,d,-1);while(0);do if((c|0)!=1){if(!v){d=C<<1;B=h+8|0;f[h>>2]=B;w=h+4|0;f[w>>2]=d;if(C>>>0>132){z=bFc(d>>>0>1073741823?-1:d<<2)|0;f[h>>2]=z;D=z}else D=B;z=0;d=0;while(1){q=(f[a+(d*56|0)>>2]|0)>>>3&511;x=0;while(1){y=x+z|0;p=y<<1;f[D+(p<<2)>>2]=y;f[D+((p|1)<<2)>>2]=y;if((x|0)==(q|0))break;else x=x+1|0}d=d+1|0;if((d|0)==(c|0))break;else z=z+1+q|0}KL(a,c,g,1,D,C);z=f[h>>2]|0;if((z|0)!=(B|0)){if(z|0)dFc(z);f[h>>2]=B;f[w>>2]=264}break}z=f[19984+(o<<2)>>2]|0;if((o|0)==7){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,9)|0;m=408497;n=l+9|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));VY(-215,h,269445,329)}w=f[g+4>>2]|0;if((w|0)>0)E=f[(f[g+44>>2]|0)+(w+-1<<2)>>2]|0;else E=0;w=1212424721>>>(f[g>>2]<<2&28)&15;B=((E+1023|0)>>>0)/(E>>>0)|0;f[h>>2]=B;d=C+1|0;x=(d<<3)+16|0;y=i+8|0;f[i>>2]=y;p=i+4|0;f[p>>2]=x;if(x>>>0>1032){u=bFc(x)|0;f[i>>2]=u;F=u}else F=y;u=F+(C<<2)+4+15&-16;x=u;r=u;f[F>>2]=g;u=0;do{s=u;u=u+1|0;f[F+(u<<2)>>2]=a+(s*56|0)}while((u|0)!=(C|0));YV(j,F,r,d);u=f[j+20>>2]|0;f[k>>2]=u;s=536870911/(C>>>0)|0;A=f[(C>>>0<5?k:B>>>0>>0?h:k)>>2]|0;G=A>>>0>>0?A:s;s=j+16|0;if(f[s>>2]|0){A=x+4|0;H=u;I=u;u=0;while(1){if(!I){J=H;K=0}else{L=H;M=I;N=0;while(1){O=M-N|0;P=G>>>0>>0?G:O;kf[z&511](A,f[r>>2]|0,P,C);N=N+G|0;if(N>>>0>>0){O=U(P,E)|0;f[r>>2]=(f[r>>2]|0)+O;O=U(P,w)|0;P=0;do{P=P+1|0;Q=x+(P<<2)|0;f[Q>>2]=(f[Q>>2]|0)+O}while((P|0)!=(C|0));R=f[k>>2]|0}else R=L;if(R>>>0<=N>>>0){J=R;K=R;break}else{L=R;M=R}}}ZV(j)|0;u=u+1|0;if(u>>>0>=(f[s>>2]|0)>>>0)break;else{H=J;I=K}}}I=f[i>>2]|0;if((I|0)!=(y|0)){if(I|0)dFc(I);f[i>>2]=y;f[p>>2]=1032}}else{I=h+8|0;f[I>>2]=0;f[I+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=g;jO(a,h)}while(0);h=g+36|0;a=f[h>>2]|0;if(a|0?(i=a+12|0,a=f[i>>2]|0,f[i>>2]=a+-1,(a|0)==1):0)iT(g);f[h>>2]=0;h=g+16|0;a=g+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[a>>2]|0)>0){h=f[g+40>>2]|0;i=0;do{f[h+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[a>>2]|0))}a=f[g+44>>2]|0;if((a|0)==(g+48|0)){t=e;return}hI(a);t=e;return}}function VY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,269528,d)}function WY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;GX(a,d);a=f[d>>2]|0;g=f[e>>2]|0;UY((a|0)==(g|0)?0:a,(g-a|0)/56|0,b);Zt(d);t=c;return}function XY(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=t;t=t+208|0;j=i+152|0;k=i+96|0;l=i+80|0;m=i+16|0;o=i+48|0;q=i+44|0;r=i+40|0;s=i+36|0;u=i+32|0;v=i+28|0;w=i+24|0;x=i+8|0;y=i;z=DX(a,-1)|0;B=z&7;C=z>>>3&511;z=C+1|0;D=SX(h)|0;if(!C){if(!D?DX(h,-1)|0:0){f[j>>2]=0;E=j+4|0;f[E>>2]=0;F=Q0(j,104)|0;G=F;H=269580;I=G+104|0;do{b[G>>0]=b[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));YY(-215,j,269685,759)}}else if((g|0)!=0|((e|0)!=0|D^1)){f[j>>2]=0;E=j+4|0;f[E>>2]=0;F=Q0(j,104)|0;G=F;H=269580;I=G+104|0;do{b[G>>0]=b[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));YY(-215,j,269685,759)}do if((EX(a)|0)==65536){F=f[a+4>>2]|0;f[j>>2]=f[F>>2];E=j+4|0;D=F+4|0;f[E>>2]=f[D>>2];C=j+8|0;f[C>>2]=f[F+8>>2];f[j+12>>2]=f[F+12>>2];f[j+16>>2]=f[F+16>>2];f[j+20>>2]=f[F+20>>2];f[j+24>>2]=f[F+24>>2];f[j+28>>2]=f[F+28>>2];f[j+32>>2]=f[F+32>>2];J=f[F+36>>2]|0;f[j+36>>2]=J;f[j+40>>2]=C;C=j+48|0;K=j+44|0;f[K>>2]=C;f[C>>2]=0;f[j+52>>2]=0;if(J|0){C=J+12|0;f[C>>2]=(f[C>>2]|0)+1}if((f[D>>2]|0)<3){D=f[F+44>>2]|0;C=f[K>>2]|0;f[C>>2]=f[D>>2];f[C+4>>2]=f[D+4>>2];break}else{f[E>>2]=0;hT(j,F);break}}else AX(j,a,-1);while(0);do if((EX(h)|0)==65536){a=f[h+4>>2]|0;f[k>>2]=f[a>>2];F=k+4|0;E=a+4|0;f[F>>2]=f[E>>2];D=k+8|0;f[D>>2]=f[a+8>>2];f[k+12>>2]=f[a+12>>2];f[k+16>>2]=f[a+16>>2];f[k+20>>2]=f[a+20>>2];f[k+24>>2]=f[a+24>>2];f[k+28>>2]=f[a+28>>2];f[k+32>>2]=f[a+32>>2];C=f[a+36>>2]|0;f[k+36>>2]=C;f[k+40>>2]=D;D=k+48|0;K=k+44|0;f[K>>2]=D;f[D>>2]=0;f[k+52>>2]=0;if(C|0){D=C+12|0;f[D>>2]=(f[D>>2]|0)+1}if((f[E>>2]|0)<3){E=f[a+44>>2]|0;D=f[K>>2]|0;f[D>>2]=f[E>>2];f[D+4>>2]=f[E+4>>2];break}else{f[F>>2]=0;hT(k,a);break}}else AX(k,h,-1);while(0);h=j+4|0;a=f[20016+(B<<2)>>2]|0;if((B|0)==7){f[l>>2]=0;f[l+4>>2]=0;G=Q0(l,9)|0;H=408497;I=G+9|0;do{b[G>>0]=b[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));YY(-215,l,269685,776)}f[l>>2]=j;f[l+4>>2]=k;f[l+8>>2]=0;H=m;f[H>>2]=0;f[H+4>>2]=0;YV(o,l,m,-1);f[q>>2]=0;f[r>>2]=0;f[s>>2]=2147483647;f[u>>2]=-2147483648;n[v>>2]=A;n[w>>2]=-A;p[x>>3]=A;p[y>>3]=-A;l=U(f[o+20>>2]|0,z)|0;z=(B|0)==5;if(!z)if((B|0)==6){L=y;M=x}else{L=u;M=s}else{L=w;M=v}H=o+16|0;if(f[H>>2]|0){G=m+4|0;I=0;F=1;while(1){kg[a&255](f[m>>2]|0,f[G>>2]|0,M,L,q,r,l,F);ZV(o)|0;I=I+1|0;if(I>>>0>=(f[H>>2]|0)>>>0)break;else F=F+l|0}}l=j+16|0;do if(f[l>>2]|0){F=f[h>>2]|0;if((F|0)<3)N=U(f[j+12>>2]|0,f[j+8>>2]|0)|0;else{H=f[j+40>>2]|0;I=0;o=1;while(1){L=U(f[H+(I<<2)>>2]|0,o)|0;I=I+1|0;if((I|0)==(F|0)){N=L;break}else o=L}}if(!((F|0)==0|(N|0)==0)){if(f[k+16>>2]|0){o=f[k+4>>2]|0;if((o|0)<3)O=U(f[k+12>>2]|0,f[k+8>>2]|0)|0;else{I=f[k+40>>2]|0;H=0;L=1;while(1){M=U(f[I+(H<<2)>>2]|0,L)|0;H=H+1|0;if((H|0)==(o|0)){O=M;break}else L=M}}if(!((o|0)==0|(O|0)==0))break}if(!(f[q>>2]|0))f[q>>2]=1;if(!(f[r>>2]|0))f[r>>2]=1}}while(0);O=f[q>>2]|0;q=(O|0)==0;do if(!q){if(z){p[x>>3]=+n[v>>2];p[y>>3]=+n[w>>2];break}if(B>>>0<5){p[x>>3]=+(f[s>>2]|0);p[y>>3]=+(f[u>>2]|0)}}else{p[y>>3]=0.0;p[x>>3]=0.0}while(0);if(c|0)p[c>>3]=+p[x>>3];if(d|0)p[d>>3]=+p[y>>3];do if(e|0){y=f[h>>2]|0;d=(y|0)>0;if(q){if(!d)break;x=~y;c=(x|0)>-2?x:-2;AKc(e+(-2-c<<2)|0,-1,(c+y<<2)+8|0)|0;break}if(d){d=f[j+40>>2]|0;c=y;y=O+-1|0;do{x=c;c=c+-1|0;u=f[d+(c<<2)>>2]|0;s=y;y=(y>>>0)/(u>>>0)|0;B=s-(U(y,u)|0)|0;f[e+(c<<2)>>2]=B}while((x|0)>1)}}while(0);do if(g|0){e=f[r>>2]|0;O=f[h>>2]|0;q=(O|0)>0;if(!e){if(!q)break;c=~O;y=(c|0)>-2?c:-2;AKc(g+(-2-y<<2)|0,-1,(y+O<<2)+8|0)|0;break}if(q){q=f[j+40>>2]|0;y=O;O=e+-1|0;do{e=y;y=y+-1|0;c=f[q+(y<<2)>>2]|0;d=O;O=(O>>>0)/(c>>>0)|0;o=d-(U(O,c)|0)|0;f[g+(y<<2)>>2]=o}while((e|0)>1)}}while(0);g=k+36|0;r=f[g>>2]|0;if(r|0?(y=r+12|0,r=f[y>>2]|0,f[y>>2]=r+-1,(r|0)==1):0)iT(k);f[g>>2]=0;g=k+16|0;r=k+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[r>>2]|0)>0){g=f[k+40>>2]|0;y=0;do{f[g+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[r>>2]|0))}r=f[k+44>>2]|0;if((r|0)!=(k+48|0))hI(r);r=j+36|0;k=f[r>>2]|0;if(k|0?(y=k+12|0,k=f[y>>2]|0,f[y>>2]=k+-1,(k|0)==1):0)iT(j);f[r>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[h>>2]|0)>0){l=f[j+40>>2]|0;r=0;do{f[l+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[h>>2]|0))}h=f[j+44>>2]|0;if((h|0)==(j+48|0)){t=i;return}hI(h);t=i;return}function YY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,269695,d)}function ZY(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;l=f[d>>2]|0;m=f[e>>2]|0;n=f[g>>2]|0;o=f[i>>2]|0;p=(j|0)>0;if(!c)if(p){q=m;r=0;s=o;t=n;u=l;while(1){v=h[a+r>>0]|0;w=(u|0)>(v|0);x=r+k|0;y=w?x:t;z=w?v:u;w=(q|0)<(v|0);A=w?x:s;x=w?v:q;r=r+1|0;if((r|0)==(j|0)){B=z;C=x;D=A;E=y;break}else{q=x;s=A;t=y;u=z}}}else{B=l;C=m;D=o;E=n}else if(p){p=0;u=m;t=o;s=n;q=l;while(1){r=(b[c+p>>0]|0)==0;z=h[a+p>>0]|0;y=(q|0)>(z|0);A=p+k|0;x=(u|0)<(z|0);v=r?q:y?z:q;w=r?s:y?A:s;y=r?t:x?A:t;A=r?u:x?z:u;p=p+1|0;if((p|0)==(j|0)){B=v;C=A;D=y;E=w;break}else{u=A;t=y;s=w;q=v}}}else{B=l;C=m;D=o;E=n}f[g>>2]=E;f[i>>2]=D;f[d>>2]=B;f[e>>2]=C;return}function _Y(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;k=f[d>>2]|0;l=f[e>>2]|0;m=f[g>>2]|0;n=f[h>>2]|0;o=(i|0)>0;if(!c)if(o){p=l;q=0;r=n;s=m;t=k;while(1){u=b[a+q>>0]|0;v=(t|0)>(u|0);w=q+j|0;x=v?w:s;y=v?u:t;v=(p|0)<(u|0);z=v?w:r;w=v?u:p;q=q+1|0;if((q|0)==(i|0)){A=y;B=w;C=z;D=x;break}else{p=w;r=z;s=x;t=y}}}else{A=k;B=l;C=n;D=m}else if(o){o=0;t=l;s=n;r=m;p=k;while(1){q=(b[c+o>>0]|0)==0;y=b[a+o>>0]|0;x=(p|0)>(y|0);z=o+j|0;w=(t|0)<(y|0);u=q?p:x?y:p;v=q?r:x?z:r;x=q?s:w?z:s;z=q?t:w?y:t;o=o+1|0;if((o|0)==(i|0)){A=u;B=z;C=x;D=v;break}else{t=z;s=x;r=v;p=u}}}else{A=k;B=l;C=n;D=m}f[g>>2]=D;f[h>>2]=C;f[d>>2]=A;f[e>>2]=B;return}function $Y(a,c,d,e,g,h,i,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;l=f[d>>2]|0;m=f[e>>2]|0;n=f[g>>2]|0;o=f[h>>2]|0;p=(i|0)>0;if(!c)if(p){q=m;r=0;s=o;t=n;u=l;while(1){v=j[a+(r<<1)>>1]|0;w=(u|0)>(v|0);x=r+k|0;y=w?x:t;z=w?v:u;w=(q|0)<(v|0);A=w?x:s;x=w?v:q;r=r+1|0;if((r|0)==(i|0)){B=z;C=x;D=A;E=y;break}else{q=x;s=A;t=y;u=z}}}else{B=l;C=m;D=o;E=n}else if(p){p=0;u=l;t=m;s=o;q=n;while(1){r=(b[c+p>>0]|0)==0;z=j[a+(p<<1)>>1]|0;y=(u|0)>(z|0);A=p+k|0;x=(t|0)<(z|0);v=r?u:y?z:u;w=r?q:y?A:q;y=r?s:x?A:s;A=r?t:x?z:t;p=p+1|0;if((p|0)==(i|0)){B=v;C=A;D=y;E=w;break}else{u=v;t=A;s=y;q=w}}}else{B=l;C=m;D=o;E=n}f[g>>2]=E;f[h>>2]=D;f[d>>2]=B;f[e>>2]=C;return}function aZ(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;l=f[e>>2]|0;m=f[g>>2]|0;n=f[h>>2]|0;o=f[i>>2]|0;p=(j|0)>0;if(!c)if(p){q=m;r=0;s=o;t=n;u=l;while(1){v=d[a+(r<<1)>>1]|0;w=(u|0)>(v|0);x=r+k|0;y=w?x:t;z=w?v:u;w=(q|0)<(v|0);A=w?x:s;x=w?v:q;r=r+1|0;if((r|0)==(j|0)){B=z;C=x;D=A;E=y;break}else{q=x;s=A;t=y;u=z}}}else{B=l;C=m;D=o;E=n}else if(p){p=0;u=l;t=m;s=o;q=n;while(1){r=(b[c+p>>0]|0)==0;z=d[a+(p<<1)>>1]|0;y=(u|0)>(z|0);A=p+k|0;x=(t|0)<(z|0);v=r?u:y?z:u;w=r?q:y?A:q;y=r?s:x?A:s;A=r?t:x?z:t;p=p+1|0;if((p|0)==(j|0)){B=v;C=A;D=y;E=w;break}else{u=v;t=A;s=y;q=w}}}else{B=l;C=m;D=o;E=n}f[h>>2]=E;f[i>>2]=D;f[e>>2]=B;f[g>>2]=C;return}function bZ(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;k=f[d>>2]|0;l=f[e>>2]|0;m=f[g>>2]|0;n=f[h>>2]|0;o=(i|0)>0;if(!c)if(o){p=l;q=0;r=n;s=m;t=k;while(1){u=f[a+(q<<2)>>2]|0;v=(u|0)<(t|0);w=q+j|0;x=v?w:s;y=v?u:t;v=(u|0)>(p|0);z=v?w:r;w=v?u:p;q=q+1|0;if((q|0)==(i|0)){A=y;B=w;C=z;D=x;break}else{p=w;r=z;s=x;t=y}}}else{A=k;B=l;C=n;D=m}else if(o){o=0;t=l;s=n;r=m;p=k;while(1){q=f[a+(o<<2)>>2]|0;y=(b[c+o>>0]|0)!=0;x=(q|0)<(p|0)&y;z=o+j|0;w=x?z:r;u=x?q:p;x=(q|0)>(t|0)&y;y=x?z:s;z=x?q:t;o=o+1|0;if((o|0)==(i|0)){A=u;B=z;C=y;D=w;break}else{t=z;s=y;r=w;p=u}}}else{A=k;B=l;C=n;D=m}f[g>>2]=D;f[h>>2]=C;f[d>>2]=A;f[e>>2]=B;return}function cZ(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0,F=0;k=+n[d>>2];l=+n[e>>2];m=f[g>>2]|0;o=f[h>>2]|0;p=(i|0)>0;if(!c)if(p){q=l;r=0;s=o;t=m;u=k;while(1){v=+n[a+(r<<2)>>2];w=vq;A=w?x:s;B=w?v:q;r=r+1|0;if((r|0)==(i|0)){C=z;D=B;E=A;F=y;break}else{q=B;s=A;t=y;u=z}}}else{C=k;D=l;E=o;F=m}else if(p){p=0;u=l;t=o;s=m;q=k;while(1){z=+n[a+(p<<2)>>2];r=(b[c+p>>0]|0)!=0;y=zu&r;r=y?A:t;v=y?z:u;p=p+1|0;if((p|0)==(i|0)){C=B;D=v;E=r;F=w;break}else{u=v;t=r;s=w;q=B}}}else{C=k;D=l;E=o;F=m}f[g>>2]=F;f[h>>2]=E;n[d>>2]=C;n[e>>2]=D;return}function dZ(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0,n=0,o=0,q=0.0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0,F=0;k=+p[d>>3];l=+p[e>>3];m=f[g>>2]|0;n=f[h>>2]|0;o=(i|0)>0;if(!c)if(o){q=l;r=0;s=n;t=m;u=k;while(1){v=+p[a+(r<<3)>>3];w=vq;A=w?x:s;B=w?v:q;r=r+1|0;if((r|0)==(i|0)){C=z;D=B;E=A;F=y;break}else{q=B;s=A;t=y;u=z}}}else{C=k;D=l;E=n;F=m}else if(o){o=0;u=l;t=n;s=m;q=k;while(1){z=+p[a+(o<<3)>>3];r=(b[c+o>>0]|0)!=0;y=zu&r;r=y?A:t;v=y?z:u;o=o+1|0;if((o|0)==(i|0)){C=B;D=v;E=r;F=w;break}else{u=v;t=r;s=w;q=B}}}else{C=k;D=l;E=n;F=m}f[g>>2]=F;f[h>>2]=E;p[d>>3]=C;p[e>>3]=D;return}function eZ(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+16|0;j=i;if((OX(a,-1)|0)>=3){f[j>>2]=0;f[j+4>>2]=0;k=Q0(j,16)|0;l=269748;m=k+16|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));YY(-215,j,269765,829)}XY(a,c,d,e,g,h);if(e|0){h=e+4|0;d=f[e>>2]|0;f[e>>2]=f[h>>2];f[h>>2]=d}if(!g){t=i;return}d=g+4|0;h=f[g>>2]|0;f[g>>2]=f[d>>2];f[d>>2]=h;t=i;return}function fZ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;switch(e|0){case 1:{f=P0(a,c,d)|0;return f|0}case 2:{g=20560;break}case 4:{g=20304;break}default:{f=-1;return f|0}}e=d+-4|0;if((d|0)<4){i=0;j=0}else{k=0;l=0;do{m=k|1;n=k|2;o=k|3;l=l+(h[g+((b[c+k>>0]^b[a+k>>0])&255)>>0]|0)+(h[g+((b[c+m>>0]^b[a+m>>0])&255)>>0]|0)+(h[g+((b[c+n>>0]^b[a+n>>0])&255)>>0]|0)+(h[g+((b[c+o>>0]^b[a+o>>0])&255)>>0]|0)|0;k=k+4|0}while((k|0)<=(e|0));i=l;j=d&-4}if((j|0)>=(d|0)){f=i;return f|0}l=j;j=i;while(1){i=j+(h[g+((b[c+l>>0]^b[a+l>>0])&255)>>0]|0)|0;l=l+1|0;if((l|0)==(d|0)){f=i;break}else j=i}return f|0}function gZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0,g=0.0,h=0.0;if((c|0)<=0){d=0.0;return +d}e=0.0;f=0;while(1){g=+n[a+(f<<2)>>2]-+n[b+(f<<2)>>2];h=e+g*g;f=f+1|0;if((f|0)==(c|0)){d=h;break}else e=h}return +d}function hZ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0.0,K=0,L=0,M=0,N=0.0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0,Y=0.0,Z=0.0,_=0,$=0.0,aa=0.0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;e=t;t=t+256|0;g=e+200|0;i=e+144|0;j=e+88|0;k=e+32|0;l=e;m=e+56|0;o=e+48|0;q=c&7;r=(q|0)==1;s=(q|0)==2;u=(q|0)==4;v=(q|0)==5;w=c&255;switch(w&7){case 1:case 2:case 4:case 5:break;default:{if((q|1|0)!=7){f[g>>2]=0;x=g+4|0;f[x>>2]=0;y=Q0(g,177)|0;yKc(y|0,269775,177)|0;iZ(g,269953,543)}if(DX(a,-1)|0){f[g>>2]=0;x=g+4|0;f[x>>2]=0;y=Q0(g,177)|0;yKc(y|0,269775,177)|0;iZ(g,269953,543)}}}do if((EX(a)|0)==65536){y=f[a+4>>2]|0;f[g>>2]=f[y>>2];x=g+4|0;c=y+4|0;f[x>>2]=f[c>>2];z=g+8|0;f[z>>2]=f[y+8>>2];f[g+12>>2]=f[y+12>>2];f[g+16>>2]=f[y+16>>2];f[g+20>>2]=f[y+20>>2];f[g+24>>2]=f[y+24>>2];f[g+28>>2]=f[y+28>>2];f[g+32>>2]=f[y+32>>2];A=f[y+36>>2]|0;f[g+36>>2]=A;f[g+40>>2]=z;z=g+48|0;B=g+44|0;f[B>>2]=z;f[z>>2]=0;f[g+52>>2]=0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[c>>2]|0)<3){c=f[y+44>>2]|0;z=f[B>>2]|0;f[z>>2]=f[c>>2];f[z+4>>2]=f[c+4>>2];break}else{f[x>>2]=0;hT(g,y);break}}else AX(g,a,-1);while(0);do if((EX(d)|0)==65536){a=f[d+4>>2]|0;f[i>>2]=f[a>>2];y=i+4|0;x=a+4|0;f[y>>2]=f[x>>2];c=i+8|0;f[c>>2]=f[a+8>>2];f[i+12>>2]=f[a+12>>2];f[i+16>>2]=f[a+16>>2];f[i+20>>2]=f[a+20>>2];f[i+24>>2]=f[a+24>>2];f[i+28>>2]=f[a+28>>2];f[i+32>>2]=f[a+32>>2];z=f[a+36>>2]|0;f[i+36>>2]=z;f[i+40>>2]=c;c=i+48|0;B=i+44|0;f[B>>2]=c;f[c>>2]=0;f[i+52>>2]=0;if(z|0){c=z+12|0;f[c>>2]=(f[c>>2]|0)+1}if((f[x>>2]|0)<3){x=f[a+44>>2]|0;c=f[B>>2]|0;f[c>>2]=f[x>>2];f[c+4>>2]=f[x+4>>2];break}else{f[y>>2]=0;hT(i,a);break}}else AX(i,d,-1);while(0);d=f[g>>2]|0;a=d&7;y=(d>>>3&511)+1|0;x=f[i+16>>2]|0;a:do if(!(d&16384))C=73;else{if(x|0){c=f[i+4>>2]|0;if((c|0)<3)D=U(f[i+12>>2]|0,f[i+8>>2]|0)|0;else{B=f[i+40>>2]|0;z=0;A=1;while(1){E=U(f[B+(z<<2)>>2]|0,A)|0;z=z+1|0;if((z|0)==(c|0)){D=E;break}else A=E}}if(!((c|0)==0|(D|0)==0)){C=73;break}}A=f[g+4>>2]|0;if((A|0)<3)F=U(f[g+12>>2]|0,f[g+8>>2]|0)|0;else{z=f[g+40>>2]|0;B=0;E=1;while(1){G=U(f[z+(B<<2)>>2]|0,E)|0;B=B+1|0;if((B|0)==(A|0)){F=G;break}else E=G}}E=U(F,y)|0;switch(d&7){case 5:break;case 0:{A=f[g+16>>2]|0;switch(w&7){case 6:{J=+(O0(A,E)|0);break a;break}case 7:break;default:{C=73;break a}}B=E+-4|0;if((E|0)<4){K=0;L=0}else{z=0;c=0;do{c=c+(h[20560+(h[A+z>>0]|0)>>0]|0)+(h[20560+(h[A+(z|1)>>0]|0)>>0]|0)+(h[20560+(h[A+(z|2)>>0]|0)>>0]|0)+(h[20560+(h[A+(z|3)>>0]|0)>>0]|0)|0;z=z+4|0}while((z|0)<=(B|0));K=c;L=E&-4}if((L|0)<(E|0)){B=L;z=K;while(1){G=z+(h[20560+(h[A+B>>0]|0)>>0]|0)|0;B=B+1|0;if((B|0)==(E|0)){M=G;break}else z=G}}else M=K;J=+(M|0);break a;break}default:{C=73;break a}}z=f[g+16>>2]|0;if(u){B=E+-4|0;if((E|0)<4){N=0.0;O=0}else{A=0;P=0.0;do{Q=+n[z+(A<<2)>>2];R=+n[z+((A|1)<<2)>>2];S=+n[z+((A|2)<<2)>>2];T=+n[z+((A|3)<<2)>>2];P=P+(Q*Q+R*R+S*S+T*T);A=A+4|0}while((A|0)<=(B|0));N=P;O=E&-4}if((O|0)<(E|0)){B=O;T=N;while(1){S=+n[z+(B<<2)>>2];R=T+S*S;B=B+1|0;if((B|0)==(E|0)){V=R;break}else T=R}}else V=N;J=+I(+(V+0.0));break}if(v){B=E+-4|0;if((E|0)<4){W=0.0;X=0}else{A=0;T=0.0;do{P=+n[z+(A<<2)>>2];R=+n[z+((A|1)<<2)>>2];S=+n[z+((A|2)<<2)>>2];Q=+n[z+((A|3)<<2)>>2];T=T+(P*P+R*R+S*S+Q*Q);A=A+4|0}while((A|0)<=(B|0));W=T;X=E&-4}if((X|0)<(E|0)){B=X;Q=W;while(1){S=+n[z+(B<<2)>>2];R=Q+S*S;B=B+1|0;if((B|0)==(E|0)){Y=R;break}else Q=R}}else Y=W;J=Y+0.0;break}if(!s){if(!r){C=73;break}if((E|0)>0){B=0;Q=0.0;while(1){T=+H(+(+n[z+(B<<2)>>2]));R=Q0.0?Z:0.0;break}B=E+-4|0;if((E|0)<4){_=0;$=0.0}else{Q=0.0;A=0;do{R=+H(+(+n[z+(A<<2)>>2]));T=R+ +H(+(+n[z+((A|1)<<2)>>2]));R=T+ +H(+(+n[z+((A|2)<<2)>>2]));Q=Q+(R+ +H(+(+n[z+((A|3)<<2)>>2])));A=A+4|0}while((A|0)<=(B|0));_=E&-4;$=Q}if((_|0)<(E|0)){R=$;B=_;while(1){T=R+ +H(+(+n[z+(B<<2)>>2]));B=B+1|0;if((B|0)==(E|0)){aa=T;break}else R=T}}else aa=$;J=aa+0.0}while(0);do if((C|0)==73){_=(x|0)==0;if(!_){X=f[i+4>>2]|0;if((X|0)<3)ba=U(f[i+12>>2]|0,f[i+8>>2]|0)|0;else{v=f[i+40>>2]|0;O=0;M=1;while(1){K=U(f[v+(O<<2)>>2]|0,M)|0;O=O+1|0;if((O|0)==(X|0)){ba=K;break}else M=K}}if(!((X|0)==0|(ba|0)==0)?f[i>>2]&4095|0:0){f[j>>2]=0;f[j+4>>2]=0;ca=Q0(j,36)|0;da=269958;ea=ca+36|0;do{b[ca>>0]=b[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));iZ(j,269953,610)}}X=(q|0)==6;M=q|1;if((M|0)!=7){O=f[20816+(q>>>1<<5)+(a<<2)>>2]|0;if(!O){f[j>>2]=0;f[j+4>>2]=0;ca=Q0(j,9)|0;da=408497;ea=ca+9|0;do{b[ca>>0]=b[da>>0]|0;ca=ca+1|0;da=da+1|0}while((ca|0)<(ea|0));iZ(j,269953,637)}f[j>>2]=g;f[j+4>>2]=i;f[j+8>>2]=0;v=k;f[v>>2]=0;f[v+4>>2]=0;p[l>>3]=0.0;YV(m,j,k,-1);v=f[m+20>>2]|0;K=a>>>0<2;f[o>>2]=0;if(s&a>>>0<4|(M|0)==5&K){L=((s&K?8388608:32768)>>>0)/(y>>>0)|0;K=(L|0)<(v|0)?L:v;w=f[g+4>>2]|0;if((w|0)>0){fa=f[(f[g+44>>2]|0)+(w+-1<<2)>>2]|0;ga=o;ha=L;ia=K;ja=1}else{fa=0;ga=o;ha=L;ia=K;ja=1}}else{fa=0;ga=l;ha=0;ia=v;ja=0}K=m+16|0;b:do if(f[K>>2]|0){L=k+4|0;if((v|0)<=0){w=0;while(1){ZV(m)|0;w=w+1|0;if(w>>>0>=(f[K>>2]|0)>>>0)break b}}w=0;F=0;while(1){w=w+1|0;D=f[k>>2]|0;E=f[L>>2]|0;if(ja){B=0;z=F;A=D;c=E;while(1){G=v-B|0;ka=(ia|0)<(G|0)?ia:G;Pd[O&127](A,c,ga,ka,y)|0;G=ka+z|0;if((G+ia|0)<(ha|0)?((ka+B|0)<(v|0)?1:w>>>0<(f[K>>2]|0)>>>0):0)la=G;else{p[l>>3]=+p[l>>3]+ +(f[o>>2]|0);f[o>>2]=0;la=0}G=U(ka,fa)|0;A=(f[k>>2]|0)+G|0;f[k>>2]=A;G=f[L>>2]|0;if(!G)ma=0;else{na=G+ka|0;f[L>>2]=na;ma=na}B=B+ia|0;if((v|0)<=(B|0)){oa=la;break}else{z=la;c=ma}}}else{c=0;z=F;B=D;A=E;while(1){na=v-c|0;ka=(ia|0)<(na|0)?ia:na;Pd[O&127](B,A,ga,ka,y)|0;na=ka+z|0;G=U(ka,fa)|0;B=(f[k>>2]|0)+G|0;f[k>>2]=B;G=f[L>>2]|0;if(!G)pa=0;else{qa=G+ka|0;f[L>>2]=qa;pa=qa}c=c+ia|0;if((v|0)<=(c|0)){oa=na;break}else{z=na;A=pa}}}ZV(m)|0;if(w>>>0>=(f[K>>2]|0)>>>0)break;else F=oa}}while(0);c:do if(!r){if(u){aa=+I(+(+p[l>>3]));p[l>>3]=aa}}else switch(d&7){case 6:{break c;break}case 5:{p[l>>3]=+n[l>>2];break c;break}default:{p[l>>3]=+(f[l>>2]|0);break c}}while(0);J=+p[l>>3];break}if(!_){K=f[i+4>>2]|0;if((K|0)<3)ra=U(f[i+12>>2]|0,f[i+8>>2]|0)|0;else{v=f[i+40>>2]|0;O=0;M=1;while(1){F=U(f[v+(O<<2)>>2]|0,M)|0;O=O+1|0;if((O|0)==(K|0)){ra=F;break}else M=F}}if(!((K|0)==0|(ra|0)==0)){f[j>>2]=1124007936;M=j+4|0;O=j+8|0;v=j+40|0;ca=M;ea=ca+36|0;do{f[ca>>2]=0;ca=ca+4|0}while((ca|0)<(ea|0));f[v>>2]=O;K=j+48|0;_=j+44|0;f[_>>2]=K;f[K>>2]=0;f[j+52>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=g;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=i;F=m+8|0;f[F>>2]=0;f[F+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=j;mI(k,l,m,FY()|0);f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=j;aa=+hZ(k,q,FY()|0);F=j+36|0;w=f[F>>2]|0;if(w|0?(L=w+12|0,w=f[L>>2]|0,f[L>>2]=w+-1,(w|0)==1):0)iT(j);f[F>>2]=0;F=j+16|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[M>>2]|0)>0){F=f[v>>2]|0;w=0;do{f[F+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[M>>2]|0))}M=f[_>>2]|0;if((M|0)!=(K|0))hI(M);J=aa;break}}f[j>>2]=g;f[j+4>>2]=0;f[k>>2]=0;YV(l,j,k,-1);M=f[l+20>>2]|0;w=l+16|0;d:do if(!(f[w>>2]|0))sa=0;else{F=M+-4|0;v=M&-4;if(X){O=0;L=0;while(1){A=O0(f[k>>2]|0,M)|0;ZV(l)|0;O=O+1|0;z=A+L|0;if(O>>>0>=(f[w>>2]|0)>>>0){sa=z;break d}else L=z}}if((M|0)<4){L=(M|0)>0;O=0;z=0;while(1){A=f[k>>2]|0;if(L){c=0;B=0;while(1){E=B+(h[20560+(h[A+c>>0]|0)>>0]|0)|0;c=c+1|0;if((c|0)==(M|0)){ta=E;break}else B=E}}else ta=0;ZV(l)|0;O=O+1|0;B=ta+z|0;if(O>>>0>=(f[w>>2]|0)>>>0){sa=B;break d}else z=B}}z=(v|0)<(M|0);O=0;L=0;while(1){B=f[k>>2]|0;c=0;A=0;do{A=A+(h[20560+(h[B+c>>0]|0)>>0]|0)+(h[20560+(h[B+(c|1)>>0]|0)>>0]|0)+(h[20560+(h[B+(c|2)>>0]|0)>>0]|0)+(h[20560+(h[B+(c|3)>>0]|0)>>0]|0)|0;c=c+4|0}while((c|0)<=(F|0));if(z){c=v;E=A;while(1){D=E+(h[20560+(h[B+c>>0]|0)>>0]|0)|0;c=c+1|0;if((c|0)==(M|0)){ua=D;break}else E=D}}else ua=A;ZV(l)|0;O=O+1|0;E=ua+L|0;if(O>>>0>=(f[w>>2]|0)>>>0){sa=E;break}else L=E}}while(0);J=+(sa|0)}while(0);sa=i+36|0;ua=f[sa>>2]|0;if(ua|0?(l=ua+12|0,ua=f[l>>2]|0,f[l>>2]=ua+-1,(ua|0)==1):0)iT(i);f[sa>>2]=0;sa=i+16|0;ua=i+4|0;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;f[sa+12>>2]=0;if((f[ua>>2]|0)>0){sa=f[i+40>>2]|0;l=0;do{f[sa+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[ua>>2]|0))}ua=f[i+44>>2]|0;if((ua|0)!=(i+48|0))hI(ua);ua=g+36|0;i=f[ua>>2]|0;if(i|0?(l=i+12|0,i=f[l>>2]|0,f[l>>2]=i+-1,(i|0)==1):0)iT(g);f[ua>>2]=0;ua=g+16|0;i=g+4|0;f[ua>>2]=0;f[ua+4>>2]=0;f[ua+8>>2]=0;f[ua+12>>2]=0;if((f[i>>2]|0)>0){ua=f[g+40>>2]|0;l=0;do{f[ua+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[i>>2]|0))}i=f[g+44>>2]|0;if((i|0)==(g+48|0)){t=e;return +J}hI(i);t=e;return +J}function iZ(a,b,c){a=a|0;b=b|0;c=c|0;h1(-215,a,b,269995,c)}function jZ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=f[d>>2]|0;if(!c){j=U(g,e)|0;if((j|0)>0){k=0;l=0;while(1){m=h[a+l>>0]|0;n=(k|0)<(m|0)?m:k;l=l+1|0;if((l|0)==(j|0)){o=n;break}else k=n}}else o=0;p=(i|0)<(o|0)?o:i;f[d>>2]=p;return 0}if(!((e|0)>0&(g|0)>0)){p=i;f[d>>2]=p;return 0}o=0;k=a;a=i;while(1){if(!(b[c+o>>0]|0))q=a;else{i=0;j=a;while(1){l=h[k+i>>0]|0;n=(j|0)<(l|0)?l:j;i=i+1|0;if((i|0)==(g|0)){q=n;break}else j=n}}o=o+1|0;if((o|0)==(e|0)){p=q;break}else{k=k+g|0;a=q}}f[d>>2]=p;return 0}function kZ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=f[d>>2]|0;if(!c){i=U(g,e)|0;if((i|0)>0){j=0;k=0;while(1){l=b[a+k>>0]|0;m=(l|0)>-1?l:0-l|0;l=(j|0)<(m|0)?m:j;k=k+1|0;if((k|0)==(i|0)){n=l;break}else j=l}}else n=0;o=(h|0)<(n|0)?n:h;f[d>>2]=o;return 0}if(!((e|0)>0&(g|0)>0)){o=h;f[d>>2]=o;return 0}n=0;j=a;a=h;while(1){if(!(b[c+n>>0]|0))p=a;else{h=0;i=a;while(1){k=b[j+h>>0]|0;l=(k|0)>-1?k:0-k|0;k=(i|0)<(l|0)?l:i;h=h+1|0;if((h|0)==(g|0)){p=k;break}else i=k}}n=n+1|0;if((n|0)==(e|0)){o=p;break}else{j=j+g|0;a=p}}f[d>>2]=o;return 0}function lZ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=f[d>>2]|0;if(!c){i=U(g,e)|0;if((i|0)>0){k=0;l=0;while(1){m=j[a+(l<<1)>>1]|0;n=(k|0)<(m|0)?m:k;l=l+1|0;if((l|0)==(i|0)){o=n;break}else k=n}}else o=0;p=(h|0)<(o|0)?o:h;f[d>>2]=p;return 0}if(!((e|0)>0&(g|0)>0)){p=h;f[d>>2]=p;return 0}o=0;k=a;a=h;while(1){if(!(b[c+o>>0]|0))q=a;else{h=0;i=a;while(1){l=j[k+(h<<1)>>1]|0;n=(i|0)<(l|0)?l:i;h=h+1|0;if((h|0)==(g|0)){q=n;break}else i=n}}o=o+1|0;if((o|0)==(e|0)){p=q;break}else{k=k+(g<<1)|0;a=q}}f[d>>2]=p;return 0}function mZ(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=f[e>>2]|0;if(!c){j=U(h,g)|0;if((j|0)>0){k=0;l=0;while(1){m=d[a+(l<<1)>>1]|0;n=(m|0)>-1?m:0-m|0;m=(k|0)<(n|0)?n:k;l=l+1|0;if((l|0)==(j|0)){o=m;break}else k=m}}else o=0;p=(i|0)<(o|0)?o:i;f[e>>2]=p;return 0}if(!((g|0)>0&(h|0)>0)){p=i;f[e>>2]=p;return 0}o=0;k=a;a=i;while(1){if(!(b[c+o>>0]|0))q=a;else{i=0;j=a;while(1){l=d[k+(i<<1)>>1]|0;m=(l|0)>-1?l:0-l|0;l=(j|0)<(m|0)?m:j;i=i+1|0;if((i|0)==(h|0)){q=l;break}else j=l}}o=o+1|0;if((o|0)==(g|0)){p=q;break}else{k=k+(h<<1)|0;a=q}}f[e>>2]=p;return 0}function nZ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=f[d>>2]|0;if(!c){i=U(g,e)|0;if((i|0)>0){j=0;k=0;while(1){l=f[a+(k<<2)>>2]|0;m=(l|0)>-1?l:0-l|0;l=(j|0)<(m|0)?m:j;k=k+1|0;if((k|0)==(i|0)){n=l;break}else j=l}}else n=0;o=(h|0)<(n|0)?n:h;f[d>>2]=o;return 0}if(!((e|0)>0&(g|0)>0)){o=h;f[d>>2]=o;return 0}n=0;j=a;a=h;while(1){if(!(b[c+n>>0]|0))p=a;else{h=0;i=a;while(1){k=f[j+(h<<2)>>2]|0;l=(k|0)>-1?k:0-k|0;k=(i|0)<(l|0)?l:i;h=h+1|0;if((h|0)==(g|0)){p=k;break}else i=k}}n=n+1|0;if((n|0)==(e|0)){o=p;break}else{j=j+(g<<2)|0;a=p}}f[d>>2]=o;return 0}function oZ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0.0,m=0.0,o=0.0,p=0.0,q=0,r=0,t=0.0;h=f[d>>2]|0;i=(f[s>>2]=h,+n[s>>2]);if(!c){j=U(g,e)|0;if((j|0)>0){k=0;l=0.0;while(1){m=+H(+(+n[a+(k<<2)>>2]));o=li?(n[s>>2]=p,f[s>>2]|0):h;f[d>>2]=q;return 0}if(!((e|0)>0&(g|0)>0)){q=h;f[d>>2]=q;return 0}j=0;k=a;a=h;p=i;while(1){if(!(b[c+j>>0]|0)){r=a;t=p}else{h=0;i=p;do{l=+H(+(+n[k+(h<<2)>>2]));i=i>2]=i,f[s>>2]|0);t=i}j=j+1|0;if((j|0)==(e|0)){q=r;break}else{k=k+(g<<2)|0;a=r;p=t}}f[d>>2]=q;return 0}function pZ(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,i=0.0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0;g=+p[d>>3];if(!c){h=U(f,e)|0;if((h|0)>0){i=0.0;j=0;while(1){k=+H(+(+p[a+(j<<3)>>3]));l=i>3]=n;return 0}if(!((e|0)>0&(f|0)>0)){n=g;p[d>>3]=n;return 0}h=0;j=a;m=g;while(1){if(!(b[c+h>>0]|0))o=m;else{a=0;g=m;while(1){i=+H(+(+p[j+(a<<3)>>3]));l=g>3]=n;return 0}function qZ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=f[d>>2]|0;if(c|0){if(!((e|0)>0&(g|0)>0)){j=i;f[d>>2]=j;return 0}k=0;l=i;m=a;while(1){if(!(b[c+k>>0]|0))n=l;else{o=0;p=l;while(1){q=p+(h[m+o>>0]|0)|0;o=o+1|0;if((o|0)==(g|0)){n=q;break}else p=q}}k=k+1|0;if((k|0)==(e|0)){j=n;break}else{l=n;m=m+g|0}}f[d>>2]=j;return 0}m=U(g,e)|0;e=m+-4|0;if((m|0)<4){r=0;s=0}else{g=0;n=0;do{g=g+(h[a+n>>0]|0)+(h[a+(n|1)>>0]|0)+(h[a+(n|2)>>0]|0)+(h[a+(n|3)>>0]|0)|0;n=n+4|0}while((n|0)<=(e|0));r=m&-4;s=g}if((r|0)<(m|0)){g=s;e=r;while(1){r=g+(h[a+e>>0]|0)|0;e=e+1|0;if((e|0)==(m|0)){t=r;break}else g=r}}else t=s;j=t+i|0;f[d>>2]=j;return 0}function rZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return LZ(a,b,c,d,e)|0}function sZ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=f[d>>2]|0;if(c|0){if(!((e|0)>0&(g|0)>0)){i=h;f[d>>2]=i;return 0}k=0;l=h;m=a;while(1){if(!(b[c+k>>0]|0))n=l;else{o=0;p=l;while(1){q=p+(j[m+(o<<1)>>1]|0)|0;o=o+1|0;if((o|0)==(g|0)){n=q;break}else p=q}}k=k+1|0;if((k|0)==(e|0)){i=n;break}else{l=n;m=m+(g<<1)|0}}f[d>>2]=i;return 0}m=U(g,e)|0;e=m+-4|0;if((m|0)<4){r=0;s=0}else{g=0;n=0;do{g=g+(j[a+(n<<1)>>1]|0)+(j[a+((n|1)<<1)>>1]|0)+(j[a+((n|2)<<1)>>1]|0)+(j[a+((n|3)<<1)>>1]|0)|0;n=n+4|0}while((n|0)<=(e|0));r=m&-4;s=g}if((r|0)<(m|0)){g=s;e=r;while(1){r=g+(j[a+(e<<1)>>1]|0)|0;e=e+1|0;if((e|0)==(m|0)){t=r;break}else g=r}}else t=s;i=t+h|0;f[d>>2]=i;return 0}function tZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return KZ(a,b,c,d,e)|0}function uZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return JZ(a,b,c,d,e)|0}function vZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return IZ(a,b,c,d,e)|0}function wZ(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0,r=0.0,s=0.0;g=+p[d>>3];if(c|0){if(!((e|0)>0&(f|0)>0)){h=g;p[d>>3]=h;return 0}i=0;j=g;k=a;while(1){if(!(b[c+i>>0]|0))l=j;else{m=0;n=j;while(1){o=n+ +H(+(+p[k+(m<<3)>>3]));m=m+1|0;if((m|0)==(f|0)){l=o;break}else n=o}}i=i+1|0;if((i|0)==(e|0)){h=l;break}else{j=l;k=k+(f<<3)|0}}p[d>>3]=h;return 0}k=U(f,e)|0;e=k+-4|0;if((k|0)<4){q=0;r=0.0}else{l=0.0;f=0;do{j=+H(+(+p[a+(f<<3)>>3]));n=j+ +H(+(+p[a+((f|1)<<3)>>3]));j=n+ +H(+(+p[a+((f|2)<<3)>>3]));l=l+(j+ +H(+(+p[a+((f|3)<<3)>>3])));f=f+4|0}while((f|0)<=(e|0));q=k&-4;r=l}if((q|0)<(k|0)){l=r;e=q;while(1){j=l+ +H(+(+p[a+(e<<3)>>3]));e=e+1|0;if((e|0)==(k|0)){s=j;break}else l=j}}else s=r;h=g+s;p[d>>3]=h;return 0}function xZ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=f[d>>2]|0;if(c|0){if(!((e|0)>0&(g|0)>0)){j=i;f[d>>2]=j;return 0}k=0;l=i;m=a;while(1){if(!(b[c+k>>0]|0))n=l;else{o=0;p=l;while(1){q=h[m+o>>0]|0;r=(U(q,q)|0)+p|0;o=o+1|0;if((o|0)==(g|0)){n=r;break}else p=r}}k=k+1|0;if((k|0)==(e|0)){j=n;break}else{l=n;m=m+g|0}}f[d>>2]=j;return 0}m=U(g,e)|0;e=m+-4|0;if((m|0)<4){s=0;t=0}else{g=0;n=0;do{l=h[a+g>>0]|0;k=h[a+(g|1)>>0]|0;c=h[a+(g|2)>>0]|0;p=h[a+(g|3)>>0]|0;n=(U(l,l)|0)+n+(U(k,k)|0)+(U(c,c)|0)+(U(p,p)|0)|0;g=g+4|0}while((g|0)<=(e|0));s=n;t=m&-4}if((t|0)<(m|0)){n=t;t=s;while(1){e=h[a+n>>0]|0;g=(U(e,e)|0)+t|0;n=n+1|0;if((n|0)==(m|0)){u=g;break}else t=g}}else u=s;j=u+i|0;f[d>>2]=j;return 0}function yZ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=f[d>>2]|0;if(c|0){if(!((e|0)>0&(g|0)>0)){i=h;f[d>>2]=i;return 0}j=0;k=h;l=a;while(1){if(!(b[c+j>>0]|0))m=k;else{n=0;o=k;while(1){p=b[l+n>>0]|0;q=(U(p,p)|0)+o|0;n=n+1|0;if((n|0)==(g|0)){m=q;break}else o=q}}j=j+1|0;if((j|0)==(e|0)){i=m;break}else{k=m;l=l+g|0}}f[d>>2]=i;return 0}l=U(g,e)|0;e=l+-4|0;if((l|0)<4){r=0;s=0}else{g=0;m=0;do{k=b[a+g>>0]|0;j=b[a+(g|1)>>0]|0;c=b[a+(g|2)>>0]|0;o=b[a+(g|3)>>0]|0;m=(U(k,k)|0)+m+(U(j,j)|0)+(U(c,c)|0)+(U(o,o)|0)|0;g=g+4|0}while((g|0)<=(e|0));r=m;s=l&-4}if((s|0)<(l|0)){m=s;s=r;while(1){e=b[a+m>>0]|0;g=(U(e,e)|0)+s|0;m=m+1|0;if((m|0)==(l|0)){t=g;break}else s=g}}else t=r;i=t+h|0;f[d>>2]=i;return 0}function zZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return HZ(a,b,c,d,e)|0}function AZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return GZ(a,b,c,d,e)|0}function BZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return FZ(a,b,c,d,e)|0}function CZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return EZ(a,b,c,d,e)|0}function DZ(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0.0;g=+p[d>>3];if(c|0){if(!((e|0)>0&(f|0)>0)){h=g;p[d>>3]=h;return 0}i=0;j=g;k=a;while(1){if(!(b[c+i>>0]|0))l=j;else{m=0;n=j;while(1){o=+p[k+(m<<3)>>3];q=n+o*o;m=m+1|0;if((m|0)==(f|0)){l=q;break}else n=q}}i=i+1|0;if((i|0)==(e|0)){h=l;break}else{j=l;k=k+(f<<3)|0}}p[d>>3]=h;return 0}k=U(f,e)|0;e=k+-4|0;if((k|0)<4){r=0.0;s=0}else{f=0;l=0.0;do{j=+p[a+(f<<3)>>3];n=+p[a+((f|1)<<3)>>3];q=+p[a+((f|2)<<3)>>3];o=+p[a+((f|3)<<3)>>3];l=l+(j*j+n*n+q*q+o*o);f=f+4|0}while((f|0)<=(e|0));r=l;s=k&-4}if((s|0)<(k|0)){e=s;l=r;while(1){o=+p[a+(e<<3)>>3];q=l+o*o;e=e+1|0;if((e|0)==(k|0)){t=q;break}else l=q}}else t=r;h=g+t;p[d>>3]=h;return 0}function EZ(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0.0;g=+p[d>>3];if(c|0){if(!((e|0)>0&(f|0)>0)){h=g;p[d>>3]=h;return 0}i=0;j=g;k=a;while(1){if(!(b[c+i>>0]|0))l=j;else{m=0;o=j;while(1){q=+n[k+(m<<2)>>2];r=o+q*q;m=m+1|0;if((m|0)==(f|0)){l=r;break}else o=r}}i=i+1|0;if((i|0)==(e|0)){h=l;break}else{j=l;k=k+(f<<2)|0}}p[d>>3]=h;return 0}k=U(f,e)|0;e=k+-4|0;if((k|0)<4){s=0.0;t=0}else{f=0;l=0.0;do{j=+n[a+(f<<2)>>2];o=+n[a+((f|1)<<2)>>2];r=+n[a+((f|2)<<2)>>2];q=+n[a+((f|3)<<2)>>2];l=l+(j*j+o*o+r*r+q*q);f=f+4|0}while((f|0)<=(e|0));s=l;t=k&-4}if((t|0)<(k|0)){e=t;l=s;while(1){q=+n[a+(e<<2)>>2];r=l+q*q;e=e+1|0;if((e|0)==(k|0)){u=r;break}else l=r}}else u=s;h=g+u;p[d>>3]=h;return 0}function FZ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0,i=0.0,j=0,k=0.0,l=0,m=0.0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0.0;h=+p[d>>3];if(c|0){if(!((e|0)>0&(g|0)>0)){i=h;p[d>>3]=i;return 0}j=0;k=h;l=a;while(1){if(!(b[c+j>>0]|0))m=k;else{n=0;o=k;while(1){q=+(f[l+(n<<2)>>2]|0);r=o+q*q;n=n+1|0;if((n|0)==(g|0)){m=r;break}else o=r}}j=j+1|0;if((j|0)==(e|0)){i=m;break}else{k=m;l=l+(g<<2)|0}}p[d>>3]=i;return 0}l=U(g,e)|0;e=l+-4|0;if((l|0)<4){s=0.0;t=0}else{g=0;m=0.0;do{k=+(f[a+(g<<2)>>2]|0);o=+(f[a+((g|1)<<2)>>2]|0);r=+(f[a+((g|2)<<2)>>2]|0);q=+(f[a+((g|3)<<2)>>2]|0);m=m+(k*k+o*o+r*r+q*q);g=g+4|0}while((g|0)<=(e|0));s=m;t=l&-4}if((t|0)<(l|0)){e=t;m=s;while(1){q=+(f[a+(e<<2)>>2]|0);r=m+q*q;e=e+1|0;if((e|0)==(l|0)){u=r;break}else m=r}}else u=s;i=h+u;p[d>>3]=i;return 0}function GZ(a,c,e,f,g){a=a|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0,k=0.0,l=0,m=0.0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0.0;h=+p[e>>3];if(c|0){if(!((f|0)>0&(g|0)>0)){i=h;p[e>>3]=i;return 0}j=0;k=h;l=a;while(1){if(!(b[c+j>>0]|0))m=k;else{n=0;o=k;while(1){q=+(d[l+(n<<1)>>1]|0);r=o+q*q;n=n+1|0;if((n|0)==(g|0)){m=r;break}else o=r}}j=j+1|0;if((j|0)==(f|0)){i=m;break}else{k=m;l=l+(g<<1)|0}}p[e>>3]=i;return 0}l=U(g,f)|0;f=l+-4|0;if((l|0)<4){s=0.0;t=0}else{g=0;m=0.0;do{k=+(d[a+(g<<1)>>1]|0);o=+(d[a+((g|1)<<1)>>1]|0);r=+(d[a+((g|2)<<1)>>1]|0);q=+(d[a+((g|3)<<1)>>1]|0);m=m+(k*k+o*o+r*r+q*q);g=g+4|0}while((g|0)<=(f|0));s=m;t=l&-4}if((t|0)<(l|0)){f=t;m=s;while(1){q=+(d[a+(f<<1)>>1]|0);r=m+q*q;f=f+1|0;if((f|0)==(l|0)){u=r;break}else m=r}}else u=s;i=h+u;p[e>>3]=i;return 0}function HZ(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,k=0.0,l=0,m=0.0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0.0;g=+p[d>>3];if(c|0){if(!((e|0)>0&(f|0)>0)){h=g;p[d>>3]=h;return 0}i=0;k=g;l=a;while(1){if(!(b[c+i>>0]|0))m=k;else{n=0;o=k;while(1){q=+(j[l+(n<<1)>>1]|0);r=o+q*q;n=n+1|0;if((n|0)==(f|0)){m=r;break}else o=r}}i=i+1|0;if((i|0)==(e|0)){h=m;break}else{k=m;l=l+(f<<1)|0}}p[d>>3]=h;return 0}l=U(f,e)|0;e=l+-4|0;if((l|0)<4){s=0.0;t=0}else{f=0;m=0.0;do{k=+(j[a+(f<<1)>>1]|0);o=+(j[a+((f|1)<<1)>>1]|0);r=+(j[a+((f|2)<<1)>>1]|0);q=+(j[a+((f|3)<<1)>>1]|0);m=m+(k*k+o*o+r*r+q*q);f=f+4|0}while((f|0)<=(e|0));s=m;t=l&-4}if((t|0)<(l|0)){e=t;m=s;while(1){q=+(j[a+(e<<1)>>1]|0);r=m+q*q;e=e+1|0;if((e|0)==(l|0)){u=r;break}else m=r}}else u=s;h=g+u;p[d>>3]=h;return 0}function IZ(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,q=0.0,r=0,s=0.0,t=0.0;g=+p[d>>3];if(c|0){if(!((e|0)>0&(f|0)>0)){h=g;p[d>>3]=h;return 0}i=0;j=g;k=a;while(1){if(!(b[c+i>>0]|0))l=j;else{m=0;o=j;while(1){q=o+ +H(+(+n[k+(m<<2)>>2]));m=m+1|0;if((m|0)==(f|0)){l=q;break}else o=q}}i=i+1|0;if((i|0)==(e|0)){h=l;break}else{j=l;k=k+(f<<2)|0}}p[d>>3]=h;return 0}k=U(f,e)|0;e=k+-4|0;if((k|0)<4){r=0;s=0.0}else{l=0.0;f=0;do{j=+H(+(+n[a+(f<<2)>>2]));o=j+ +H(+(+n[a+((f|1)<<2)>>2]));j=o+ +H(+(+n[a+((f|2)<<2)>>2]));l=l+(j+ +H(+(+n[a+((f|3)<<2)>>2])));f=f+4|0}while((f|0)<=(e|0));r=k&-4;s=l}if((r|0)<(k|0)){l=s;e=r;while(1){j=l+ +H(+(+n[a+(e<<2)>>2]));e=e+1|0;if((e|0)==(k|0)){t=j;break}else l=j}}else t=s;h=g+t;p[d>>3]=h;return 0}function JZ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0,i=0.0,j=0,k=0.0,l=0,m=0.0,n=0,o=0.0,q=0,r=0.0,s=0,t=0.0,u=0.0;h=+p[d>>3];if(c|0){if(!((e|0)>0&(g|0)>0)){i=h;p[d>>3]=i;return 0}j=0;k=h;l=a;while(1){if(!(b[c+j>>0]|0))m=k;else{n=0;o=k;while(1){q=f[l+(n<<2)>>2]|0;r=o+ +(((q|0)>-1?q:0-q|0)|0);n=n+1|0;if((n|0)==(g|0)){m=r;break}else o=r}}j=j+1|0;if((j|0)==(e|0)){i=m;break}else{k=m;l=l+(g<<2)|0}}p[d>>3]=i;return 0}l=U(g,e)|0;e=l+-4|0;if((l|0)<4){s=0;t=0.0}else{m=0.0;g=0;do{j=f[a+(g<<2)>>2]|0;c=f[a+((g|1)<<2)>>2]|0;n=f[a+((g|2)<<2)>>2]|0;q=f[a+((g|3)<<2)>>2]|0;m=m+(+(((j|0)>-1?j:0-j|0)|0)+ +(((c|0)>-1?c:0-c|0)|0)+ +(((n|0)>-1?n:0-n|0)|0)+ +(((q|0)>-1?q:0-q|0)|0));g=g+4|0}while((g|0)<=(e|0));s=l&-4;t=m}if((s|0)<(l|0)){m=t;e=s;while(1){s=f[a+(e<<2)>>2]|0;k=m+ +(((s|0)>-1?s:0-s|0)|0);e=e+1|0;if((e|0)==(l|0)){u=k;break}else m=k}}else u=t;i=h+u;p[d>>3]=i;return 0}function KZ(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=f[e>>2]|0;if(c|0){if(!((g|0)>0&(h|0)>0)){j=i;f[e>>2]=j;return 0}k=0;l=i;m=a;while(1){if(!(b[c+k>>0]|0))n=l;else{o=0;p=l;while(1){q=d[m+(o<<1)>>1]|0;r=((q|0)>-1?q:0-q|0)+p|0;o=o+1|0;if((o|0)==(h|0)){n=r;break}else p=r}}k=k+1|0;if((k|0)==(g|0)){j=n;break}else{l=n;m=m+(h<<1)|0}}f[e>>2]=j;return 0}m=U(h,g)|0;g=m+-4|0;if((m|0)<4){s=0;t=0}else{h=0;n=0;do{l=d[a+(n<<1)>>1]|0;k=d[a+((n|1)<<1)>>1]|0;c=d[a+((n|2)<<1)>>1]|0;p=d[a+((n|3)<<1)>>1]|0;h=((l|0)>-1?l:0-l|0)+h+((k|0)>-1?k:0-k|0)+((c|0)>-1?c:0-c|0)+((p|0)>-1?p:0-p|0)|0;n=n+4|0}while((n|0)<=(g|0));s=m&-4;t=h}if((s|0)<(m|0)){h=t;g=s;while(1){s=d[a+(g<<1)>>1]|0;n=((s|0)>-1?s:0-s|0)+h|0;g=g+1|0;if((g|0)==(m|0)){u=n;break}else h=n}}else u=t;j=u+i|0;f[e>>2]=j;return 0}function LZ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=f[d>>2]|0;if(c|0){if(!((e|0)>0&(g|0)>0)){i=h;f[d>>2]=i;return 0}j=0;k=h;l=a;while(1){if(!(b[c+j>>0]|0))m=k;else{n=0;o=k;while(1){p=b[l+n>>0]|0;q=((p|0)>-1?p:0-p|0)+o|0;n=n+1|0;if((n|0)==(g|0)){m=q;break}else o=q}}j=j+1|0;if((j|0)==(e|0)){i=m;break}else{k=m;l=l+g|0}}f[d>>2]=i;return 0}l=U(g,e)|0;e=l+-4|0;if((l|0)<4){r=0;s=0}else{g=0;m=0;do{k=b[a+m>>0]|0;j=b[a+(m|1)>>0]|0;c=b[a+(m|2)>>0]|0;o=b[a+(m|3)>>0]|0;g=((k|0)>-1?k:0-k|0)+g+((j|0)>-1?j:0-j|0)+((c|0)>-1?c:0-c|0)+((o|0)>-1?o:0-o|0)|0;m=m+4|0}while((m|0)<=(e|0));r=l&-4;s=g}if((r|0)<(l|0)){g=s;e=r;while(1){r=b[a+e>>0]|0;m=((r|0)>-1?r:0-r|0)+g|0;e=e+1|0;if((e|0)==(l|0)){t=m;break}else g=m}}else t=s;i=t+h|0;f[d>>2]=i;return 0}function MZ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0.0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0.0,W=0,X=0.0,Y=0.0,Z=0.0,_=0,$=0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;g=t;t=t+320|0;h=g+256|0;i=g+200|0;j=g+144|0;k=g;l=g+88|0;m=g+56|0;o=g+112|0;q=g+104|0;if(!(NX(a,c)|0)){f[h>>2]=0;r=h+4|0;f[r>>2]=0;s=Q0(h,53)|0;u=s;v=270046;w=u+53|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));iZ(h,269953,1002)}x=DX(a,-1)|0;if((x|0)!=(DX(c,-1)|0)){f[h>>2]=0;r=h+4|0;f[r>>2]=0;s=Q0(h,53)|0;u=s;v=270046;w=u+53|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));iZ(h,269953,1002)}if(d&8|0){y=+MZ(a,c,d&-9,e);z=y/(+hZ(c,d,e)+2.220446049250313e-16);t=g;return +z}do if((EX(a)|0)==65536){s=f[a+4>>2]|0;f[h>>2]=f[s>>2];r=h+4|0;x=s+4|0;f[r>>2]=f[x>>2];A=h+8|0;f[A>>2]=f[s+8>>2];f[h+12>>2]=f[s+12>>2];f[h+16>>2]=f[s+16>>2];f[h+20>>2]=f[s+20>>2];f[h+24>>2]=f[s+24>>2];f[h+28>>2]=f[s+28>>2];f[h+32>>2]=f[s+32>>2];B=f[s+36>>2]|0;f[h+36>>2]=B;f[h+40>>2]=A;A=h+48|0;C=h+44|0;f[C>>2]=A;f[A>>2]=0;f[h+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[x>>2]|0)<3){x=f[s+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[x>>2];f[A+4>>2]=f[x+4>>2];break}else{f[r>>2]=0;hT(h,s);break}}else AX(h,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[i>>2]=f[a>>2];s=i+4|0;r=a+4|0;f[s>>2]=f[r>>2];x=i+8|0;f[x>>2]=f[a+8>>2];f[i+12>>2]=f[a+12>>2];f[i+16>>2]=f[a+16>>2];f[i+20>>2]=f[a+20>>2];f[i+24>>2]=f[a+24>>2];f[i+28>>2]=f[a+28>>2];f[i+32>>2]=f[a+32>>2];A=f[a+36>>2]|0;f[i+36>>2]=A;f[i+40>>2]=x;x=i+48|0;C=i+44|0;f[C>>2]=x;f[x>>2]=0;f[i+52>>2]=0;if(A|0){x=A+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[r>>2]|0)<3){r=f[a+44>>2]|0;x=f[C>>2]|0;f[x>>2]=f[r>>2];f[x+4>>2]=f[r+4>>2];break}else{f[s>>2]=0;hT(i,a);break}}else AX(i,c,-1);while(0);do if((EX(e)|0)==65536){c=f[e+4>>2]|0;f[j>>2]=f[c>>2];a=j+4|0;s=c+4|0;f[a>>2]=f[s>>2];r=j+8|0;f[r>>2]=f[c+8>>2];f[j+12>>2]=f[c+12>>2];f[j+16>>2]=f[c+16>>2];f[j+20>>2]=f[c+20>>2];f[j+24>>2]=f[c+24>>2];f[j+28>>2]=f[c+28>>2];f[j+32>>2]=f[c+32>>2];x=f[c+36>>2]|0;f[j+36>>2]=x;f[j+40>>2]=r;r=j+48|0;C=j+44|0;f[C>>2]=r;f[r>>2]=0;f[j+52>>2]=0;if(x|0){r=x+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;r=f[C>>2]|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];break}else{f[a>>2]=0;hT(j,c);break}}else AX(j,e,-1);while(0);e=f[h>>2]|0;c=e&7;a=(e>>>3&511)+1|0;s=d&7;r=(s|0)==1;C=(s|0)==2;x=(s|0)==4;A=(s|0)==5;switch(d&7){case 1:case 2:case 4:case 5:break;default:if(!((s|1|0)==7&(e&4095|0)==0)){f[k>>2]=0;f[k+4>>2]=0;yKc(Q0(k,177)|0,270100,177)|0;iZ(k,269953,1027)}}do if((e&16384|0)!=0?(f[i>>2]&16384|0)!=0:0){if(f[j+16>>2]|0){d=f[j+4>>2]|0;if((d|0)<3)D=U(f[j+12>>2]|0,f[j+8>>2]|0)|0;else{B=f[j+40>>2]|0;E=0;F=1;while(1){G=U(f[B+(E<<2)>>2]|0,F)|0;E=E+1|0;if((E|0)==(d|0)){D=G;break}else F=G}}if(!((d|0)==0|(D|0)==0)){J=75;break}}F=f[h+4>>2]|0;if((F|0)<3)K=U(f[h+12>>2]|0,f[h+8>>2]|0)|0;else{E=f[h+40>>2]|0;B=0;G=1;while(1){L=U(f[E+(B<<2)>>2]|0,G)|0;B=B+1|0;if((B|0)==(F|0)){K=L;break}else G=L}}G=U(K,a)|0;if((c|0)==5){F=f[h+16>>2]|0;B=f[i+16>>2]|0;if(x){E=G+-4|0;if((G|0)<4){M=0.0;N=0}else{d=0;y=0.0;do{O=+n[F+(d<<2)>>2]-+n[B+(d<<2)>>2];L=d|1;P=+n[F+(L<<2)>>2]-+n[B+(L<<2)>>2];L=d|2;Q=+n[F+(L<<2)>>2]-+n[B+(L<<2)>>2];L=d|3;R=+n[F+(L<<2)>>2]-+n[B+(L<<2)>>2];y=y+(O*O+P*P+Q*Q+R*R);d=d+4|0}while((d|0)<=(E|0));M=y;N=G&-4}if((N|0)<(G|0)){E=N;R=M;while(1){Q=+n[F+(E<<2)>>2]-+n[B+(E<<2)>>2];P=R+Q*Q;E=E+1|0;if((E|0)==(G|0)){S=P;break}else R=P}}else S=M;T=+I(+(S+0.0));break}if(A){E=G+-4|0;if((G|0)<4){V=0.0;W=0}else{d=0;R=0.0;do{y=+n[F+(d<<2)>>2]-+n[B+(d<<2)>>2];L=d|1;P=+n[F+(L<<2)>>2]-+n[B+(L<<2)>>2];L=d|2;Q=+n[F+(L<<2)>>2]-+n[B+(L<<2)>>2];L=d|3;O=+n[F+(L<<2)>>2]-+n[B+(L<<2)>>2];R=R+(y*y+P*P+Q*Q+O*O);d=d+4|0}while((d|0)<=(E|0));V=R;W=G&-4}if((W|0)<(G|0)){E=W;O=V;while(1){Q=+n[F+(E<<2)>>2]-+n[B+(E<<2)>>2];P=O+Q*Q;E=E+1|0;if((E|0)==(G|0)){X=P;break}else O=P}}else X=V;T=X+0.0;break}if(!C){if(!r){J=75;break}if((G|0)>0){E=0;O=0.0;while(1){R=+H(+(+n[F+(E<<2)>>2]-+n[B+(E<<2)>>2]));P=O0.0?Y:0.0;break}E=G+-4|0;if((G|0)<4){Z=0.0;_=0}else{d=0;O=0.0;do{L=d|1;$=d|2;aa=d|3;O=O+(+H(+(+n[F+(d<<2)>>2]-+n[B+(d<<2)>>2]))+ +H(+(+n[F+(L<<2)>>2]-+n[B+(L<<2)>>2]))+ +H(+(+n[F+($<<2)>>2]-+n[B+($<<2)>>2]))+ +H(+(+n[F+(aa<<2)>>2]-+n[B+(aa<<2)>>2])));d=d+4|0}while((d|0)<=(E|0));Z=O;_=G&-4}if((_|0)<(G|0)){E=_;P=Z;while(1){R=P+ +H(+(+n[F+(E<<2)>>2]-+n[B+(E<<2)>>2]));E=E+1|0;if((E|0)==(G|0)){ba=R;break}else P=R}}else ba=Z;T=ba+0.0}else J=75}else J=75;while(0);do if((J|0)==75){_=(f[j+16>>2]|0)==0;if(!_){W=f[j+4>>2]|0;if((W|0)<3)ca=U(f[j+12>>2]|0,f[j+8>>2]|0)|0;else{A=f[j+40>>2]|0;N=0;K=1;while(1){D=U(f[A+(N<<2)>>2]|0,K)|0;N=N+1|0;if((N|0)==(W|0)){ca=D;break}else K=D}}if(!((W|0)==0|(ca|0)==0)?f[j>>2]&4095|0:0){f[k>>2]=0;f[k+4>>2]=0;u=Q0(k,36)|0;v=269958;w=u+36|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));iZ(k,269953,1067)}}W=(s|0)==6;K=s|1;if((K|0)==7){if(!_){N=f[j+4>>2]|0;if((N|0)<3)da=U(f[j+12>>2]|0,f[j+8>>2]|0)|0;else{A=f[j+40>>2]|0;D=0;G=1;while(1){E=U(f[A+(D<<2)>>2]|0,G)|0;D=D+1|0;if((D|0)==(N|0)){da=E;break}else G=E}}if(!((N|0)==0|(da|0)==0)){f[k>>2]=1124007936;G=k+4|0;D=k+8|0;A=k+40|0;u=G;w=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(w|0));f[A>>2]=D;N=k+48|0;_=k+44|0;f[_>>2]=N;f[N>>2]=0;f[k+52>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=h;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=i;E=o+8|0;f[E>>2]=0;f[E+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=k;pI(l,m,o,FY()|0);f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=k;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=j;E=o+8|0;f[E>>2]=0;f[E+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=k;mI(l,m,o,FY()|0);f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=k;ba=+hZ(l,s,FY()|0);E=k+36|0;B=f[E>>2]|0;if(B|0?(F=B+12|0,B=f[F>>2]|0,f[F>>2]=B+-1,(B|0)==1):0)iT(k);f[E>>2]=0;E=k+16|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[G>>2]|0)>0){E=f[A>>2]|0;B=0;do{f[E+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[G>>2]|0))}G=f[_>>2]|0;if((G|0)!=(N|0))hI(G);T=ba;break}}G=W?1:2;f[k>>2]=h;f[k+4>>2]=i;f[k+8>>2]=0;B=l;f[B>>2]=0;f[B+4>>2]=0;YV(m,k,l,-1);B=f[m+20>>2]|0;E=m+16|0;if(!(f[E>>2]|0))ea=0;else{A=l+4|0;D=0;F=0;while(1){d=fZ(f[l>>2]|0,f[A>>2]|0,B,G)|0;ZV(m)|0;D=D+1|0;aa=d+F|0;if(D>>>0>=(f[E>>2]|0)>>>0){ea=aa;break}else F=aa}}T=+(ea|0);break}F=f[20912+(s>>>1<<5)+(c<<2)>>2]|0;if(!F){f[k>>2]=0;f[k+4>>2]=0;u=Q0(k,9)|0;v=408497;w=u+9|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));iZ(k,269953,1095)}f[k>>2]=h;f[k+4>>2]=i;f[k+8>>2]=j;f[k+12>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;p[m>>3]=0.0;YV(o,k,l,-1);E=f[o+20>>2]|0;D=c>>>0<2;f[q>>2]=0;if(C&c>>>0<4|(K|0)==5&D){G=C&D?8388608:32768;D=(G|0)<(E|0)?G:E;B=f[h+4>>2]|0;if((B|0)>0){fa=f[(f[h+44>>2]|0)+(B+-1<<2)>>2]|0;ga=q;ha=G;ia=D;ja=1}else{fa=0;ga=q;ha=G;ia=D;ja=1}}else{fa=0;ga=m;ha=0;ia=E;ja=0}D=o+16|0;if(f[D>>2]|0){G=(E|0)>0;B=l+4|0;A=l+8|0;W=0;N=0;while(1){a:do if(G){_=W+1|0;aa=f[l>>2]|0;d=f[B>>2]|0;$=f[A>>2]|0;if(!ja){L=0;ka=N;la=aa;ma=d;na=$;while(1){oa=E-L|0;pa=(ia|0)<(oa|0)?ia:oa;Vd[F&127](la,ma,na,ga,pa,a)|0;oa=pa+ka|0;qa=U(pa,fa)|0;la=(f[l>>2]|0)+qa|0;f[l>>2]=la;ma=(f[B>>2]|0)+qa|0;f[B>>2]=ma;qa=f[A>>2]|0;if(!qa)ra=0;else{sa=qa+pa|0;f[A>>2]=sa;ra=sa}L=L+ia|0;if((E|0)<=(L|0)){ta=oa;break a}else{ka=oa;na=ra}}}na=0;ka=N;L=aa;ma=d;la=$;while(1){oa=E-na|0;sa=(ia|0)<(oa|0)?ia:oa;Vd[F&127](L,ma,la,ga,sa,a)|0;oa=sa+ka|0;if((oa+ia|0)<(ha|0)?((sa+na|0)<(E|0)?1:_>>>0<(f[D>>2]|0)>>>0):0)ua=oa;else{p[m>>3]=+p[m>>3]+ +((f[q>>2]|0)>>>0);f[q>>2]=0;ua=0}oa=U(sa,fa)|0;L=(f[l>>2]|0)+oa|0;f[l>>2]=L;ma=(f[B>>2]|0)+oa|0;f[B>>2]=ma;oa=f[A>>2]|0;if(!oa)va=0;else{pa=oa+sa|0;f[A>>2]=pa;va=pa}na=na+ia|0;if((E|0)<=(na|0)){ta=ua;break}else{ka=ua;la=va}}}else ta=N;while(0);ZV(o)|0;W=W+1|0;if(W>>>0>=(f[D>>2]|0)>>>0)break;else N=ta}}b:do if(!r){if(x){ba=+I(+(+p[m>>3]));p[m>>3]=ba}}else switch(e&7){case 6:{break b;break}case 5:{p[m>>3]=+n[m>>2];break b;break}default:{p[m>>3]=+((f[m>>2]|0)>>>0);break b}}while(0);T=+p[m>>3]}while(0);m=j+36|0;e=f[m>>2]|0;if(e|0?(x=e+12|0,e=f[x>>2]|0,f[x>>2]=e+-1,(e|0)==1):0)iT(j);f[m>>2]=0;m=j+16|0;e=j+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[e>>2]|0)>0){m=f[j+40>>2]|0;x=0;do{f[m+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[e>>2]|0))}e=f[j+44>>2]|0;if((e|0)!=(j+48|0))hI(e);e=i+36|0;j=f[e>>2]|0;if(j|0?(x=j+12|0,j=f[x>>2]|0,f[x>>2]=j+-1,(j|0)==1):0)iT(i);f[e>>2]=0;e=i+16|0;j=i+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[j>>2]|0)>0){e=f[i+40>>2]|0;x=0;do{f[e+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[j>>2]|0))}j=f[i+44>>2]|0;if((j|0)!=(i+48|0))hI(j);j=h+36|0;i=f[j>>2]|0;if(i|0?(x=i+12|0,i=f[x>>2]|0,f[x>>2]=i+-1,(i|0)==1):0)iT(h);f[j>>2]=0;j=h+16|0;i=h+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[i>>2]|0)>0){j=f[h+40>>2]|0;x=0;do{f[j+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[i>>2]|0))}i=f[h+44>>2]|0;if((i|0)!=(h+48|0))hI(i);z=T;t=g;return +z}function NZ(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=f[e>>2]|0;if(!d){k=U(i,g)|0;if((k|0)>0){l=0;m=0;while(1){n=(h[a+m>>0]|0)-(h[c+m>>0]|0)|0;o=(n|0)>-1?n:0-n|0;n=(l|0)<(o|0)?o:l;m=m+1|0;if((m|0)==(k|0)){p=n;break}else l=n}}else p=0;q=(j|0)<(p|0)?p:j;f[e>>2]=q;return 0}if(!((g|0)>0&(i|0)>0)){q=j;f[e>>2]=q;return 0}p=0;l=a;a=c;c=j;while(1){if(!(b[d+p>>0]|0))r=c;else{j=0;k=c;while(1){m=(h[l+j>>0]|0)-(h[a+j>>0]|0)|0;n=(m|0)>-1?m:0-m|0;m=(k|0)<(n|0)?n:k;j=j+1|0;if((j|0)==(i|0)){r=m;break}else k=m}}p=p+1|0;if((p|0)==(g|0)){q=r;break}else{l=l+i|0;a=a+i|0;c=r}}f[e>>2]=q;return 0}function OZ(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=f[e>>2]|0;if(!d){j=U(h,g)|0;if((j|0)>0){k=0;l=0;while(1){m=(b[a+l>>0]|0)-(b[c+l>>0]|0)|0;n=(m|0)>-1?m:0-m|0;m=(k|0)<(n|0)?n:k;l=l+1|0;if((l|0)==(j|0)){o=m;break}else k=m}}else o=0;p=(i|0)<(o|0)?o:i;f[e>>2]=p;return 0}if(!((g|0)>0&(h|0)>0)){p=i;f[e>>2]=p;return 0}o=0;k=a;a=c;c=i;while(1){if(!(b[d+o>>0]|0))q=c;else{i=0;j=c;while(1){l=(b[k+i>>0]|0)-(b[a+i>>0]|0)|0;m=(l|0)>-1?l:0-l|0;l=(j|0)<(m|0)?m:j;i=i+1|0;if((i|0)==(h|0)){q=l;break}else j=l}}o=o+1|0;if((o|0)==(g|0)){p=q;break}else{k=k+h|0;a=a+h|0;c=q}}f[e>>2]=p;return 0}function PZ(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=f[e>>2]|0;if(!d){k=U(h,g)|0;if((k|0)>0){l=0;m=0;while(1){n=(j[a+(m<<1)>>1]|0)-(j[c+(m<<1)>>1]|0)|0;o=(n|0)>-1?n:0-n|0;n=(l|0)<(o|0)?o:l;m=m+1|0;if((m|0)==(k|0)){p=n;break}else l=n}}else p=0;q=(i|0)<(p|0)?p:i;f[e>>2]=q;return 0}if(!((g|0)>0&(h|0)>0)){q=i;f[e>>2]=q;return 0}p=0;l=a;a=c;c=i;while(1){if(!(b[d+p>>0]|0))r=c;else{i=0;k=c;while(1){m=(j[l+(i<<1)>>1]|0)-(j[a+(i<<1)>>1]|0)|0;n=(m|0)>-1?m:0-m|0;m=(k|0)<(n|0)?n:k;i=i+1|0;if((i|0)==(h|0)){r=m;break}else k=m}}p=p+1|0;if((p|0)==(g|0)){q=r;break}else{l=l+(h<<1)|0;a=a+(h<<1)|0;c=r}}f[e>>2]=q;return 0}function QZ(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=f[g>>2]|0;if(!e){k=U(i,h)|0;if((k|0)>0){l=0;m=0;while(1){n=(d[a+(m<<1)>>1]|0)-(d[c+(m<<1)>>1]|0)|0;o=(n|0)>-1?n:0-n|0;n=(l|0)<(o|0)?o:l;m=m+1|0;if((m|0)==(k|0)){p=n;break}else l=n}}else p=0;q=(j|0)<(p|0)?p:j;f[g>>2]=q;return 0}if(!((h|0)>0&(i|0)>0)){q=j;f[g>>2]=q;return 0}p=0;l=a;a=c;c=j;while(1){if(!(b[e+p>>0]|0))r=c;else{j=0;k=c;while(1){m=(d[l+(j<<1)>>1]|0)-(d[a+(j<<1)>>1]|0)|0;n=(m|0)>-1?m:0-m|0;m=(k|0)<(n|0)?n:k;j=j+1|0;if((j|0)==(i|0)){r=m;break}else k=m}}p=p+1|0;if((p|0)==(h|0)){q=r;break}else{l=l+(i<<1)|0;a=a+(i<<1)|0;c=r}}f[g>>2]=q;return 0}function RZ(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=f[e>>2]|0;if(!d){j=U(h,g)|0;if((j|0)>0){k=0;l=0;while(1){m=(f[a+(l<<2)>>2]|0)-(f[c+(l<<2)>>2]|0)|0;n=(m|0)>-1?m:0-m|0;m=(k|0)<(n|0)?n:k;l=l+1|0;if((l|0)==(j|0)){o=m;break}else k=m}}else o=0;p=(i|0)<(o|0)?o:i;f[e>>2]=p;return 0}if(!((g|0)>0&(h|0)>0)){p=i;f[e>>2]=p;return 0}o=0;k=a;a=c;c=i;while(1){if(!(b[d+o>>0]|0))q=c;else{i=0;j=c;while(1){l=(f[k+(i<<2)>>2]|0)-(f[a+(i<<2)>>2]|0)|0;m=(l|0)>-1?l:0-l|0;l=(j|0)<(m|0)?m:j;i=i+1|0;if((i|0)==(h|0)){q=l;break}else j=l}}o=o+1|0;if((o|0)==(g|0)){p=q;break}else{k=k+(h<<2)|0;a=a+(h<<2)|0;c=q}}f[e>>2]=p;return 0}function SZ(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0,l=0,m=0.0,o=0.0,p=0.0,q=0.0,r=0,t=0,u=0.0;i=f[e>>2]|0;j=(f[s>>2]=i,+n[s>>2]);if(!d){k=U(h,g)|0;if((k|0)>0){l=0;m=0.0;while(1){o=+H(+(+n[a+(l<<2)>>2]-+n[c+(l<<2)>>2]));p=mj?(n[s>>2]=q,f[s>>2]|0):i;f[e>>2]=r;return 0}if(!((g|0)>0&(h|0)>0)){r=i;f[e>>2]=r;return 0}k=0;l=a;a=c;c=i;q=j;while(1){if(!(b[d+k>>0]|0)){t=c;u=q}else{i=0;j=q;do{m=+H(+(+n[l+(i<<2)>>2]-+n[a+(i<<2)>>2]));j=j>2]=j,f[s>>2]|0);u=j}k=k+1|0;if((k|0)==(g|0)){r=t;break}else{l=l+(h<<2)|0;a=a+(h<<2)|0;c=t;q=u}}f[e>>2]=r;return 0}function TZ(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0;h=+p[e>>3];if(!d){i=U(g,f)|0;if((i|0)>0){j=0.0;k=0;while(1){l=+H(+(+p[a+(k<<3)>>3]-+p[c+(k<<3)>>3]));m=j>3]=o;return 0}if(!((f|0)>0&(g|0)>0)){o=h;p[e>>3]=o;return 0}i=0;k=a;a=c;n=h;while(1){if(!(b[d+i>>0]|0))q=n;else{c=0;h=n;while(1){j=+H(+(+p[k+(c<<3)>>3]-+p[a+(c<<3)>>3]));m=h>3]=o;return 0}function UZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return t_(a,b,c,d,e,f)|0}function VZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return s_(a,b,c,d,e,f)|0}function WZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return r_(a,b,c,d,e,f)|0}function XZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return q_(a,b,c,d,e,f)|0}function YZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return p_(a,b,c,d,e,f)|0}function ZZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return o_(a,b,c,d,e,f)|0}function _Z(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return n_(a,b,c,d,e,f)|0}function $Z(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return m_(a,b,c,d,e,f)|0}function a_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return l_(a,b,c,d,e,f)|0}function b_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return k_(a,b,c,d,e,f)|0}function c_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return j_(a,b,c,d,e,f)|0}function d_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return i_(a,b,c,d,e,f)|0}function e_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return h_(a,b,c,d,e,f)|0}function f_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return g_(a,b,c,d,e,f)|0}function g_(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0,k=0.0,l=0,m=0,n=0.0,o=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0.0;h=+p[e>>3];if(d|0){if(!((f|0)>0&(g|0)>0)){i=h;p[e>>3]=i;return 0}j=0;k=h;l=c;m=a;while(1){if(!(b[d+j>>0]|0))n=k;else{o=0;q=k;while(1){r=+p[m+(o<<3)>>3]-+p[l+(o<<3)>>3];s=q+r*r;o=o+1|0;if((o|0)==(g|0)){n=s;break}else q=s}}j=j+1|0;if((j|0)==(f|0)){i=n;break}else{k=n;l=l+(g<<3)|0;m=m+(g<<3)|0}}p[e>>3]=i;return 0}m=U(g,f)|0;f=m+-4|0;if((m|0)<4){t=0.0;u=0}else{g=0;n=0.0;do{k=+p[a+(g<<3)>>3]-+p[c+(g<<3)>>3];l=g|1;q=+p[a+(l<<3)>>3]-+p[c+(l<<3)>>3];l=g|2;s=+p[a+(l<<3)>>3]-+p[c+(l<<3)>>3];l=g|3;r=+p[a+(l<<3)>>3]-+p[c+(l<<3)>>3];n=n+(k*k+q*q+s*s+r*r);g=g+4|0}while((g|0)<=(f|0));t=n;u=m&-4}if((u|0)<(m|0)){f=u;n=t;while(1){r=+p[a+(f<<3)>>3]-+p[c+(f<<3)>>3];s=n+r*r;f=f+1|0;if((f|0)==(m|0)){v=s;break}else n=s}}else v=t;i=h+v;p[e>>3]=i;return 0}function h_(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0.0;h=+p[e>>3];if(d|0){if(!((f|0)>0&(g|0)>0)){i=h;p[e>>3]=i;return 0}j=0;k=h;l=c;m=a;while(1){if(!(b[d+j>>0]|0))o=k;else{q=0;r=k;while(1){s=+n[m+(q<<2)>>2]-+n[l+(q<<2)>>2];t=r+s*s;q=q+1|0;if((q|0)==(g|0)){o=t;break}else r=t}}j=j+1|0;if((j|0)==(f|0)){i=o;break}else{k=o;l=l+(g<<2)|0;m=m+(g<<2)|0}}p[e>>3]=i;return 0}m=U(g,f)|0;f=m+-4|0;if((m|0)<4){u=0.0;v=0}else{g=0;o=0.0;do{k=+n[a+(g<<2)>>2]-+n[c+(g<<2)>>2];l=g|1;r=+n[a+(l<<2)>>2]-+n[c+(l<<2)>>2];l=g|2;t=+n[a+(l<<2)>>2]-+n[c+(l<<2)>>2];l=g|3;s=+n[a+(l<<2)>>2]-+n[c+(l<<2)>>2];o=o+(k*k+r*r+t*t+s*s);g=g+4|0}while((g|0)<=(f|0));u=o;v=m&-4}if((v|0)<(m|0)){f=v;o=u;while(1){s=+n[a+(f<<2)>>2]-+n[c+(f<<2)>>2];t=o+s*s;f=f+1|0;if((f|0)==(m|0)){w=t;break}else o=t}}else w=u;i=h+w;p[e>>3]=i;return 0}function i_(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0.0,k=0,l=0.0,m=0,n=0,o=0.0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0.0;i=+p[e>>3];if(d|0){if(!((g|0)>0&(h|0)>0)){j=i;p[e>>3]=j;return 0}k=0;l=i;m=c;n=a;while(1){if(!(b[d+k>>0]|0))o=l;else{q=0;r=l;while(1){s=+((f[n+(q<<2)>>2]|0)-(f[m+(q<<2)>>2]|0)|0);t=r+s*s;q=q+1|0;if((q|0)==(h|0)){o=t;break}else r=t}}k=k+1|0;if((k|0)==(g|0)){j=o;break}else{l=o;m=m+(h<<2)|0;n=n+(h<<2)|0}}p[e>>3]=j;return 0}n=U(h,g)|0;g=n+-4|0;if((n|0)<4){u=0.0;v=0}else{h=0;o=0.0;do{l=+((f[a+(h<<2)>>2]|0)-(f[c+(h<<2)>>2]|0)|0);m=h|1;r=+((f[a+(m<<2)>>2]|0)-(f[c+(m<<2)>>2]|0)|0);m=h|2;t=+((f[a+(m<<2)>>2]|0)-(f[c+(m<<2)>>2]|0)|0);m=h|3;s=+((f[a+(m<<2)>>2]|0)-(f[c+(m<<2)>>2]|0)|0);o=o+(l*l+r*r+t*t+s*s);h=h+4|0}while((h|0)<=(g|0));u=o;v=n&-4}if((v|0)<(n|0)){g=v;o=u;while(1){s=+((f[a+(g<<2)>>2]|0)-(f[c+(g<<2)>>2]|0)|0);t=o+s*s;g=g+1|0;if((g|0)==(n|0)){w=t;break}else o=t}}else w=u;j=i+w;p[e>>3]=j;return 0}function j_(a,c,e,f,g,h){a=a|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0.0,j=0.0,k=0,l=0.0,m=0,n=0,o=0.0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0.0;i=+p[f>>3];if(e|0){if(!((g|0)>0&(h|0)>0)){j=i;p[f>>3]=j;return 0}k=0;l=i;m=c;n=a;while(1){if(!(b[e+k>>0]|0))o=l;else{q=0;r=l;while(1){s=+((d[n+(q<<1)>>1]|0)-(d[m+(q<<1)>>1]|0)|0);t=r+s*s;q=q+1|0;if((q|0)==(h|0)){o=t;break}else r=t}}k=k+1|0;if((k|0)==(g|0)){j=o;break}else{l=o;m=m+(h<<1)|0;n=n+(h<<1)|0}}p[f>>3]=j;return 0}n=U(h,g)|0;g=n+-4|0;if((n|0)<4){u=0.0;v=0}else{h=0;o=0.0;do{l=+((d[a+(h<<1)>>1]|0)-(d[c+(h<<1)>>1]|0)|0);m=h|1;r=+((d[a+(m<<1)>>1]|0)-(d[c+(m<<1)>>1]|0)|0);m=h|2;t=+((d[a+(m<<1)>>1]|0)-(d[c+(m<<1)>>1]|0)|0);m=h|3;s=+((d[a+(m<<1)>>1]|0)-(d[c+(m<<1)>>1]|0)|0);o=o+(l*l+r*r+t*t+s*s);h=h+4|0}while((h|0)<=(g|0));u=o;v=n&-4}if((v|0)<(n|0)){g=v;o=u;while(1){s=+((d[a+(g<<1)>>1]|0)-(d[c+(g<<1)>>1]|0)|0);t=o+s*s;g=g+1|0;if((g|0)==(n|0)){w=t;break}else o=t}}else w=u;j=i+w;p[f>>3]=j;return 0}function k_(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,k=0,l=0.0,m=0,n=0,o=0.0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0.0;h=+p[e>>3];if(d|0){if(!((f|0)>0&(g|0)>0)){i=h;p[e>>3]=i;return 0}k=0;l=h;m=c;n=a;while(1){if(!(b[d+k>>0]|0))o=l;else{q=0;r=l;while(1){s=+((j[n+(q<<1)>>1]|0)-(j[m+(q<<1)>>1]|0)|0);t=r+s*s;q=q+1|0;if((q|0)==(g|0)){o=t;break}else r=t}}k=k+1|0;if((k|0)==(f|0)){i=o;break}else{l=o;m=m+(g<<1)|0;n=n+(g<<1)|0}}p[e>>3]=i;return 0}n=U(g,f)|0;f=n+-4|0;if((n|0)<4){u=0.0;v=0}else{g=0;o=0.0;do{l=+((j[a+(g<<1)>>1]|0)-(j[c+(g<<1)>>1]|0)|0);m=g|1;r=+((j[a+(m<<1)>>1]|0)-(j[c+(m<<1)>>1]|0)|0);m=g|2;t=+((j[a+(m<<1)>>1]|0)-(j[c+(m<<1)>>1]|0)|0);m=g|3;s=+((j[a+(m<<1)>>1]|0)-(j[c+(m<<1)>>1]|0)|0);o=o+(l*l+r*r+t*t+s*s);g=g+4|0}while((g|0)<=(f|0));u=o;v=n&-4}if((v|0)<(n|0)){f=v;o=u;while(1){s=+((j[a+(f<<1)>>1]|0)-(j[c+(f<<1)>>1]|0)|0);t=o+s*s;f=f+1|0;if((f|0)==(n|0)){w=t;break}else o=t}}else w=u;i=h+w;p[e>>3]=i;return 0}function l_(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=f[e>>2]|0;if(d|0){if(!((g|0)>0&(h|0)>0)){j=i;f[e>>2]=j;return 0}k=0;l=i;m=c;n=a;while(1){if(!(b[d+k>>0]|0))o=l;else{p=0;q=l;while(1){r=(b[n+p>>0]|0)-(b[m+p>>0]|0)|0;s=(U(r,r)|0)+q|0;p=p+1|0;if((p|0)==(h|0)){o=s;break}else q=s}}k=k+1|0;if((k|0)==(g|0)){j=o;break}else{l=o;m=m+h|0;n=n+h|0}}f[e>>2]=j;return 0}n=U(h,g)|0;g=n+-4|0;if((n|0)<4){t=0;u=0}else{h=0;m=0;do{o=(b[a+h>>0]|0)-(b[c+h>>0]|0)|0;l=h|1;k=(b[a+l>>0]|0)-(b[c+l>>0]|0)|0;l=h|2;d=(b[a+l>>0]|0)-(b[c+l>>0]|0)|0;l=h|3;q=(b[a+l>>0]|0)-(b[c+l>>0]|0)|0;m=(U(o,o)|0)+m+(U(k,k)|0)+(U(d,d)|0)+(U(q,q)|0)|0;h=h+4|0}while((h|0)<=(g|0));t=m;u=n&-4}if((u|0)<(n|0)){m=u;u=t;while(1){g=(b[a+m>>0]|0)-(b[c+m>>0]|0)|0;h=(U(g,g)|0)+u|0;m=m+1|0;if((m|0)==(n|0)){v=h;break}else u=h}}else v=t;j=v+i|0;f[e>>2]=j;return 0}function m_(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=f[e>>2]|0;if(d|0){if(!((g|0)>0&(i|0)>0)){k=j;f[e>>2]=k;return 0}l=0;m=j;n=c;o=a;while(1){if(!(b[d+l>>0]|0))p=m;else{q=0;r=m;while(1){s=(h[o+q>>0]|0)-(h[n+q>>0]|0)|0;t=(U(s,s)|0)+r|0;q=q+1|0;if((q|0)==(i|0)){p=t;break}else r=t}}l=l+1|0;if((l|0)==(g|0)){k=p;break}else{m=p;n=n+i|0;o=o+i|0}}f[e>>2]=k;return 0}o=U(i,g)|0;g=o+-4|0;if((o|0)<4){u=0;v=0}else{i=0;n=0;do{p=(h[a+i>>0]|0)-(h[c+i>>0]|0)|0;m=i|1;l=(h[a+m>>0]|0)-(h[c+m>>0]|0)|0;m=i|2;d=(h[a+m>>0]|0)-(h[c+m>>0]|0)|0;m=i|3;r=(h[a+m>>0]|0)-(h[c+m>>0]|0)|0;n=(U(p,p)|0)+n+(U(l,l)|0)+(U(d,d)|0)+(U(r,r)|0)|0;i=i+4|0}while((i|0)<=(g|0));u=n;v=o&-4}if((v|0)<(o|0)){n=v;v=u;while(1){g=(h[a+n>>0]|0)-(h[c+n>>0]|0)|0;i=(U(g,g)|0)+v|0;n=n+1|0;if((n|0)==(o|0)){w=i;break}else v=i}}else w=u;k=w+j|0;f[e>>2]=k;return 0}function n_(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0,k=0.0,l=0,m=0,n=0.0,o=0,q=0.0,r=0.0,s=0.0,t=0,u=0.0;h=+p[e>>3];if(d|0){if(!((f|0)>0&(g|0)>0)){i=h;p[e>>3]=i;return 0}j=0;k=h;l=a;m=c;while(1){if(!(b[d+j>>0]|0))n=k;else{o=0;q=k;while(1){r=q+ +H(+(+p[l+(o<<3)>>3]-+p[m+(o<<3)>>3]));o=o+1|0;if((o|0)==(g|0)){n=r;break}else q=r}}j=j+1|0;if((j|0)==(f|0)){i=n;break}else{k=n;l=l+(g<<3)|0;m=m+(g<<3)|0}}p[e>>3]=i;return 0}m=U(g,f)|0;f=m+-4|0;if((m|0)<4){s=0.0;t=0}else{g=0;n=0.0;do{l=g|1;j=g|2;d=g|3;n=n+(+H(+(+p[a+(g<<3)>>3]-+p[c+(g<<3)>>3]))+ +H(+(+p[a+(l<<3)>>3]-+p[c+(l<<3)>>3]))+ +H(+(+p[a+(j<<3)>>3]-+p[c+(j<<3)>>3]))+ +H(+(+p[a+(d<<3)>>3]-+p[c+(d<<3)>>3])));g=g+4|0}while((g|0)<=(f|0));s=n;t=m&-4}if((t|0)<(m|0)){f=t;n=s;while(1){k=n+ +H(+(+p[a+(f<<3)>>3]-+p[c+(f<<3)>>3]));f=f+1|0;if((f|0)==(m|0)){u=k;break}else n=k}}else u=s;i=h+u;p[e>>3]=i;return 0}function o_(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0,k=0.0,l=0,m=0,o=0.0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0.0;h=+p[e>>3];if(d|0){if(!((f|0)>0&(g|0)>0)){i=h;p[e>>3]=i;return 0}j=0;k=h;l=a;m=c;while(1){if(!(b[d+j>>0]|0))o=k;else{q=0;r=k;while(1){s=r+ +H(+(+n[l+(q<<2)>>2]-+n[m+(q<<2)>>2]));q=q+1|0;if((q|0)==(g|0)){o=s;break}else r=s}}j=j+1|0;if((j|0)==(f|0)){i=o;break}else{k=o;l=l+(g<<2)|0;m=m+(g<<2)|0}}p[e>>3]=i;return 0}m=U(g,f)|0;f=m+-4|0;if((m|0)<4){t=0.0;u=0}else{g=0;o=0.0;do{l=g|1;j=g|2;d=g|3;o=o+(+H(+(+n[a+(g<<2)>>2]-+n[c+(g<<2)>>2]))+ +H(+(+n[a+(l<<2)>>2]-+n[c+(l<<2)>>2]))+ +H(+(+n[a+(j<<2)>>2]-+n[c+(j<<2)>>2]))+ +H(+(+n[a+(d<<2)>>2]-+n[c+(d<<2)>>2])));g=g+4|0}while((g|0)<=(f|0));t=o;u=m&-4}if((u|0)<(m|0)){f=u;o=t;while(1){k=o+ +H(+(+n[a+(f<<2)>>2]-+n[c+(f<<2)>>2]));f=f+1|0;if((f|0)==(m|0)){v=k;break}else o=k}}else v=t;i=h+v;p[e>>3]=i;return 0}function p_(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0.0,k=0,l=0.0,m=0,n=0,o=0.0,q=0,r=0.0,s=0,t=0.0,u=0.0,v=0,w=0.0;i=+p[e>>3];if(d|0){if(!((g|0)>0&(h|0)>0)){j=i;p[e>>3]=j;return 0}k=0;l=i;m=a;n=c;while(1){if(!(b[d+k>>0]|0))o=l;else{q=0;r=l;while(1){s=(f[m+(q<<2)>>2]|0)-(f[n+(q<<2)>>2]|0)|0;t=r+ +(((s|0)>-1?s:0-s|0)|0);q=q+1|0;if((q|0)==(h|0)){o=t;break}else r=t}}k=k+1|0;if((k|0)==(g|0)){j=o;break}else{l=o;m=m+(h<<2)|0;n=n+(h<<2)|0}}p[e>>3]=j;return 0}n=U(h,g)|0;g=n+-4|0;if((n|0)<4){u=0.0;v=0}else{h=0;o=0.0;do{m=h|1;k=h|2;d=h|3;o=o+(+H(+(+((f[a+(h<<2)>>2]|0)-(f[c+(h<<2)>>2]|0)|0)))+ +H(+(+((f[a+(m<<2)>>2]|0)-(f[c+(m<<2)>>2]|0)|0)))+ +H(+(+((f[a+(k<<2)>>2]|0)-(f[c+(k<<2)>>2]|0)|0)))+ +H(+(+((f[a+(d<<2)>>2]|0)-(f[c+(d<<2)>>2]|0)|0))));h=h+4|0}while((h|0)<=(g|0));u=o;v=n&-4}if((v|0)<(n|0)){g=v;o=u;while(1){l=o+ +H(+(+((f[a+(g<<2)>>2]|0)-(f[c+(g<<2)>>2]|0)|0)));g=g+1|0;if((g|0)==(n|0)){w=l;break}else o=l}}else w=u;j=i+w;p[e>>3]=j;return 0}function q_(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=f[g>>2]|0;if(e|0){if(!((h|0)>0&(i|0)>0)){k=j;f[g>>2]=k;return 0}l=0;m=j;n=a;o=c;while(1){if(!(b[e+l>>0]|0))p=m;else{q=0;r=m;while(1){s=(d[n+(q<<1)>>1]|0)-(d[o+(q<<1)>>1]|0)|0;t=((s|0)>-1?s:0-s|0)+r|0;q=q+1|0;if((q|0)==(i|0)){p=t;break}else r=t}}l=l+1|0;if((l|0)==(h|0)){k=p;break}else{m=p;n=n+(i<<1)|0;o=o+(i<<1)|0}}f[g>>2]=k;return 0}o=U(i,h)|0;h=o+-4|0;if((o|0)<4){u=0;v=0}else{i=0;n=0;do{p=(d[a+(i<<1)>>1]|0)-(d[c+(i<<1)>>1]|0)|0;m=i|1;l=(d[a+(m<<1)>>1]|0)-(d[c+(m<<1)>>1]|0)|0;m=i|2;e=(d[a+(m<<1)>>1]|0)-(d[c+(m<<1)>>1]|0)|0;m=i|3;r=(d[a+(m<<1)>>1]|0)-(d[c+(m<<1)>>1]|0)|0;n=((p|0)>-1?p:0-p|0)+n+((l|0)>-1?l:0-l|0)+((e|0)>-1?e:0-e|0)+((r|0)>-1?r:0-r|0)|0;i=i+4|0}while((i|0)<=(h|0));u=n;v=o&-4}if((v|0)<(o|0)){n=v;v=u;while(1){h=(d[a+(n<<1)>>1]|0)-(d[c+(n<<1)>>1]|0)|0;i=((h|0)>-1?h:0-h|0)+v|0;n=n+1|0;if((n|0)==(o|0)){w=i;break}else v=i}}else w=u;k=w+j|0;f[g>>2]=k;return 0}function r_(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=f[e>>2]|0;if(d|0){if(!((g|0)>0&(h|0)>0)){k=i;f[e>>2]=k;return 0}l=0;m=i;n=a;o=c;while(1){if(!(b[d+l>>0]|0))p=m;else{q=0;r=m;while(1){s=(j[n+(q<<1)>>1]|0)-(j[o+(q<<1)>>1]|0)|0;t=((s|0)>-1?s:0-s|0)+r|0;q=q+1|0;if((q|0)==(h|0)){p=t;break}else r=t}}l=l+1|0;if((l|0)==(g|0)){k=p;break}else{m=p;n=n+(h<<1)|0;o=o+(h<<1)|0}}f[e>>2]=k;return 0}o=U(h,g)|0;g=o+-4|0;if((o|0)<4){u=0;v=0}else{h=0;n=0;do{p=(j[a+(h<<1)>>1]|0)-(j[c+(h<<1)>>1]|0)|0;m=h|1;l=(j[a+(m<<1)>>1]|0)-(j[c+(m<<1)>>1]|0)|0;m=h|2;d=(j[a+(m<<1)>>1]|0)-(j[c+(m<<1)>>1]|0)|0;m=h|3;r=(j[a+(m<<1)>>1]|0)-(j[c+(m<<1)>>1]|0)|0;n=((p|0)>-1?p:0-p|0)+n+((l|0)>-1?l:0-l|0)+((d|0)>-1?d:0-d|0)+((r|0)>-1?r:0-r|0)|0;h=h+4|0}while((h|0)<=(g|0));u=n;v=o&-4}if((v|0)<(o|0)){n=v;v=u;while(1){g=(j[a+(n<<1)>>1]|0)-(j[c+(n<<1)>>1]|0)|0;h=((g|0)>-1?g:0-g|0)+v|0;n=n+1|0;if((n|0)==(o|0)){w=h;break}else v=h}}else w=u;k=w+i|0;f[e>>2]=k;return 0}function s_(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=f[e>>2]|0;if(d|0){if(!((g|0)>0&(h|0)>0)){j=i;f[e>>2]=j;return 0}k=0;l=i;m=a;n=c;while(1){if(!(b[d+k>>0]|0))o=l;else{p=0;q=l;while(1){r=(b[m+p>>0]|0)-(b[n+p>>0]|0)|0;s=((r|0)>-1?r:0-r|0)+q|0;p=p+1|0;if((p|0)==(h|0)){o=s;break}else q=s}}k=k+1|0;if((k|0)==(g|0)){j=o;break}else{l=o;m=m+h|0;n=n+h|0}}f[e>>2]=j;return 0}n=U(h,g)|0;g=n+-4|0;if((n|0)<4){t=0;u=0}else{h=0;m=0;do{o=(b[a+h>>0]|0)-(b[c+h>>0]|0)|0;l=h|1;k=(b[a+l>>0]|0)-(b[c+l>>0]|0)|0;l=h|2;d=(b[a+l>>0]|0)-(b[c+l>>0]|0)|0;l=h|3;q=(b[a+l>>0]|0)-(b[c+l>>0]|0)|0;m=((o|0)>-1?o:0-o|0)+m+((k|0)>-1?k:0-k|0)+((d|0)>-1?d:0-d|0)+((q|0)>-1?q:0-q|0)|0;h=h+4|0}while((h|0)<=(g|0));t=m;u=n&-4}if((u|0)<(n|0)){m=u;u=t;while(1){g=(b[a+m>>0]|0)-(b[c+m>>0]|0)|0;h=((g|0)>-1?g:0-g|0)+u|0;m=m+1|0;if((m|0)==(n|0)){v=h;break}else u=h}}else v=t;j=v+i|0;f[e>>2]=j;return 0}function t_(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=f[e>>2]|0;if(d|0){if(!((g|0)>0&(i|0)>0)){k=j;f[e>>2]=k;return 0}l=0;m=j;n=a;o=c;while(1){if(!(b[d+l>>0]|0))p=m;else{q=0;r=m;while(1){s=(h[n+q>>0]|0)-(h[o+q>>0]|0)|0;t=((s|0)>-1?s:0-s|0)+r|0;q=q+1|0;if((q|0)==(i|0)){p=t;break}else r=t}}l=l+1|0;if((l|0)==(g|0)){k=p;break}else{m=p;n=n+i|0;o=o+i|0}}f[e>>2]=k;return 0}o=U(i,g)|0;g=o+-4|0;if((o|0)<4){u=0;v=0}else{i=0;n=0;do{p=(h[a+i>>0]|0)-(h[c+i>>0]|0)|0;m=i|1;l=(h[a+m>>0]|0)-(h[c+m>>0]|0)|0;m=i|2;d=(h[a+m>>0]|0)-(h[c+m>>0]|0)|0;m=i|3;r=(h[a+m>>0]|0)-(h[c+m>>0]|0)|0;n=((p|0)>-1?p:0-p|0)+n+((l|0)>-1?l:0-l|0)+((d|0)>-1?d:0-d|0)+((r|0)>-1?r:0-r|0)|0;i=i+4|0}while((i|0)<=(g|0));u=n;v=o&-4}if((v|0)<(o|0)){n=v;v=u;while(1){g=(h[a+n>>0]|0)-(h[c+n>>0]|0)|0;i=((g|0)>-1?g:0-g|0)+v|0;n=n+1|0;if((n|0)==(o|0)){w=i;break}else v=i}}else w=u;k=w+j|0;f[e>>2]=k;return 0}function u_(){var a=0,c=0,d=0,e=0;a=t;t=t+16|0;c=a;f[c>>2]=0;f[c+4>>2]=0;a=Q0(c,46)|0;d=270278;e=a+46|0;do{b[a>>0]=b[d>>0]|0;a=a+1|0;d=d+1|0}while((a|0)<(e|0));v_(-218,c,270325,64)}function v_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,270338,d)}function w_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;u_()}function x_(a){a=a|0;return}function y_(a){a=a|0;return}function z_(a,b){a=a|0;b=b|0;var c=0,d=0;switch(b|0){case 0:{b=$Ec(16)|0;f[b+4>>2]=8;f[b+8>>2]=16;f[b+12>>2]=1;f[b>>2]=190728;c=$Ec(16)|0;d=c+4|0;f[d>>2]=1;f[c>>2]=190760;f[c+8>>2]=b;f[a>>2]=c;f[a+4>>2]=b;f[d>>2]=(f[d>>2]|0)+1;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1)return;ce[f[(f[c>>2]|0)+8>>2]&2047](c);return}case 1:{c=$Ec(16)|0;f[c+4>>2]=8;f[c+8>>2]=16;f[c+12>>2]=1;f[c>>2]=190780;b=$Ec(16)|0;d=b+4|0;f[d>>2]=1;f[b>>2]=190812;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;f[d>>2]=(f[d>>2]|0)+1;c=f[d>>2]|0;f[d>>2]=c+-1;if((c|0)!=1)return;ce[f[(f[b>>2]|0)+8>>2]&2047](b);return}case 2:{b=$Ec(16)|0;f[b+4>>2]=8;f[b+8>>2]=16;f[b+12>>2]=1;f[b>>2]=190832;c=$Ec(16)|0;d=c+4|0;f[d>>2]=1;f[c>>2]=190864;f[c+8>>2]=b;f[a>>2]=c;f[a+4>>2]=b;f[d>>2]=(f[d>>2]|0)+1;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1)return;ce[f[(f[c>>2]|0)+8>>2]&2047](c);return}case 3:{c=$Ec(16)|0;f[c+4>>2]=8;f[c+8>>2]=16;f[c+12>>2]=1;f[c>>2]=190884;b=$Ec(16)|0;d=b+4|0;f[d>>2]=1;f[b>>2]=190916;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;f[d>>2]=(f[d>>2]|0)+1;c=f[d>>2]|0;f[d>>2]=c+-1;if((c|0)!=1)return;ce[f[(f[b>>2]|0)+8>>2]&2047](b);return}case 4:{b=$Ec(16)|0;f[b+4>>2]=8;f[b+8>>2]=16;f[b+12>>2]=1;f[b>>2]=190936;c=$Ec(16)|0;d=c+4|0;f[d>>2]=1;f[c>>2]=190968;f[c+8>>2]=b;f[a>>2]=c;f[a+4>>2]=b;f[d>>2]=(f[d>>2]|0)+1;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1)return;ce[f[(f[c>>2]|0)+8>>2]&2047](c);return}case 5:{c=$Ec(16)|0;f[c+4>>2]=8;f[c+8>>2]=16;f[c+12>>2]=1;f[c>>2]=190988;b=$Ec(16)|0;d=b+4|0;f[d>>2]=1;f[b>>2]=191020;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;f[d>>2]=(f[d>>2]|0)+1;c=f[d>>2]|0;f[d>>2]=c+-1;if((c|0)!=1)return;ce[f[(f[b>>2]|0)+8>>2]&2047](b);return}default:{b=$Ec(16)|0;f[b+4>>2]=8;f[b+8>>2]=16;f[b+12>>2]=1;f[b>>2]=190728;c=$Ec(16)|0;d=c+4|0;f[d>>2]=1;f[c>>2]=190760;f[c+8>>2]=b;f[a>>2]=c;f[a+4>>2]=b;f[d>>2]=(f[d>>2]|0)+1;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1)return;ce[f[(f[c>>2]|0)+8>>2]&2047](c);return}}}function A_(a){a=a|0;cFc(a);return}function B_(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function C_(a){a=a|0;cFc(a);return}function D_(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+32|0;g=e+18|0;h=e+8|0;i=e;j=e+17|0;k=e+16|0;b[g>>0]=b[270493]|0;b[g+1>>0]=b[270494]|0;b[g+2>>0]=b[270495]|0;b[g+3>>0]=b[270496]|0;b[g+4>>0]=b[270497]|0;f[i>>2]=g;if((f[d+8>>2]|0)==1)l=1;else l=(f[c+12>>2]|0)==0&1;b[j>>0]=l;b[k>>0]=0;H_(h,270498,518860,d,i,j,k,(f[d>>2]&7|0)==6?c+8|0:c+4|0);c=f[h>>2]|0;f[a>>2]=c;f[a+4>>2]=f[h+4>>2];a=c;if(!c){m=h;n=a}else{c=a+4|0;f[c>>2]=(f[c>>2]|0)+1;m=h;n=f[h>>2]|0}if(!n){f[m>>2]=0;t=e;return}h=n+4|0;c=f[h>>2]|0;f[h>>2]=c+-1;if((c|0)!=1){f[m>>2]=0;t=e;return}ce[f[(f[n>>2]|0)+8>>2]&2047](n);f[m>>2]=0;t=e;return}function E_(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function F_(a,b){a=a|0;b=b|0;f[a+8>>2]=b;return}function G_(a,b){a=a|0;b=b|0;f[a+12>>2]=b&1;return}function H_(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;k=t;t=t+80|0;l=k+64|0;m=k+56|0;n=k;o=$Ec(156)|0;f[l>>2]=0;f[l+4>>2]=0;p=Ypc(c)|0;if(p|0)yKc(Q0(l,p)|0,c|0,p|0)|0;f[m>>2]=0;f[m+4>>2]=0;p=Ypc(d)|0;if(p|0)yKc(Q0(m,p)|0,d|0,p|0)|0;f[n>>2]=f[e>>2];p=n+4|0;d=e+4|0;c=f[d>>2]|0;f[p>>2]=c;q=n+8|0;f[q>>2]=f[e+8>>2];f[n+12>>2]=f[e+12>>2];r=n+16|0;f[r>>2]=f[e+16>>2];f[n+20>>2]=f[e+20>>2];f[n+24>>2]=f[e+24>>2];f[n+28>>2]=f[e+28>>2];f[n+32>>2]=f[e+32>>2];s=n+36|0;u=f[e+36>>2]|0;f[s>>2]=u;v=n+40|0;f[v>>2]=q;q=n+48|0;w=n+44|0;f[w>>2]=q;f[q>>2]=0;f[n+52>>2]=0;if(!u)x=c;else{c=u+12|0;f[c>>2]=(f[c>>2]|0)+1;x=f[d>>2]|0}if((x|0)<3){x=f[e+44>>2]|0;d=f[w>>2]|0;f[d>>2]=f[x>>2];f[d+4>>2]=f[x+4>>2]}else{f[p>>2]=0;hT(n,e)}I_(o,l,m,n,f[g>>2]|0,(b[h>>0]|0)!=0,(b[i>>0]|0)!=0,f[j>>2]|0);j=$Ec(16)|0;f[j+4>>2]=1;f[j>>2]=191040;f[j+8>>2]=o;f[a>>2]=j;f[a+4>>2]=o;o=f[s>>2]|0;if(o|0?(a=o+12|0,o=f[a>>2]|0,f[a>>2]=o+-1,(o|0)==1):0)iT(n);f[s>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[p>>2]|0)>0){r=f[v>>2]|0;v=0;do{f[r+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[p>>2]|0))}p=f[w>>2]|0;if((p|0)==(q|0)){R0(m);R0(l);t=k;return}hI(p);R0(m);R0(l);t=k;return}function I_(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;k=t;t=t+16|0;l=k;m=k+8|0;n=h&1;h=i&1;f[a>>2]=191060;i=a+44|0;f[i>>2]=1124007936;o=a+48|0;p=a+52|0;q=a+84|0;r=o;s=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[q>>2]=p;u=a+92|0;v=a+88|0;f[v>>2]=u;f[u>>2]=0;f[a+96>>2]=0;u=a+124|0;w=a+128|0;x=a+132|0;y=a+136|0;z=e+4|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[z>>2]|0)>=3){f[m>>2]=0;f[m+4>>2]=0;r=Q0(m,11)|0;A=279801;s=r+11|0;do{b[r>>0]=b[A>>0]|0;r=r+1|0;A=A+1|0}while((r|0)<(s|0));L_(m)}if((u|0)!=(c|0)){R0(u);m=f[c>>2]|0;if(!m)B=0;else{A=m+-4|0;f[A>>2]=(f[A>>2]|0)+1;B=f[c>>2]|0}f[u>>2]=B;f[w>>2]=f[c+4>>2]}if((x|0)!=(d|0)){R0(x);c=f[d>>2]|0;if(!c)C=0;else{w=c+-4|0;f[w>>2]=(f[w>>2]|0)+1;C=f[d>>2]|0}f[x>>2]=C;f[y>>2]=f[d+4>>2]}if((i|0)!=(e|0)){d=e+36|0;y=f[d>>2]|0;if(y|0){C=y+12|0;f[C>>2]=(f[C>>2]|0)+1}C=a+80|0;y=f[C>>2]|0;if(y|0?(x=y+12|0,y=f[x>>2]|0,f[x>>2]=y+-1,(y|0)==1):0)iT(i);f[C>>2]=0;y=a+60|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[o>>2]|0)>0){x=f[q>>2]|0;q=0;do{f[x+(q<<2)>>2]=0;q=q+1|0;D=f[o>>2]|0}while((q|0)<(D|0));f[i>>2]=f[e>>2];if((D|0)<3)E=22;else E=24}else{f[i>>2]=f[e>>2];E=22}if((E|0)==22){D=f[z>>2]|0;if((D|0)<3){f[o>>2]=D;f[p>>2]=f[e+8>>2];f[a+56>>2]=f[e+12>>2];p=f[e+44>>2]|0;D=f[v>>2]|0;f[D>>2]=f[p>>2];f[D+4>>2]=f[p+4>>2]}else E=24}if((E|0)==24)hT(i,e);f[y>>2]=f[e+16>>2];f[a+64>>2]=f[e+20>>2];f[a+68>>2]=f[e+24>>2];f[a+72>>2]=f[e+28>>2];f[a+76>>2]=f[e+32>>2];f[C>>2]=f[d>>2]}f[a+100>>2]=((f[e>>2]|0)>>>3&511)+1;e=a+140|0;b[e>>0]=b[g>>0]|0;b[e+1>>0]=b[g+1>>0]|0;b[e+2>>0]=b[g+2>>0]|0;b[e+3>>0]=b[g+3>>0]|0;b[e+4>>0]=b[g+4>>0]|0;f[a+108>>2]=0;b[a+104>>0]=n;b[a+105>>0]=h;f[a+120>>2]=0;f[a+116>>2]=0;f[a+112>>2]=0;h=a+4|0;if((j|0)<0){b[h>>0]=37;b[a+5>>0]=97;b[a+6>>0]=0}else{f[l>>2]=(j|0)<20?j:20;l1(h,8,270573,l)|0}switch(f[i>>2]&7){case 0:{F=1728;break}case 1:{F=1729;break}case 2:{F=1730;break}case 3:{F=1731;break}case 4:{F=1732;break}case 5:{F=1733;break}case 6:{F=1734;break}default:F=1735}f[a+148>>2]=F;f[a+152>>2]=0;t=k;return}function J_(a){a=a|0;cFc(a);return}function K_(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+12>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function L_(a){a=a|0;h1(-215,a,270584,270598,86)}function M_(a){a=a|0;b[a+12>>0]=0;return}function N_(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=t;t=t+16|0;c=b;d=f[a+88>>2]|0;e=(f[a+60>>2]|0)+(U(f[d>>2]|0,f[a+112>>2]|0)|0)|0;g=e+(U(f[d+4>>2]|0,f[a+116>>2]|0)|0)|0;p[c>>3]=+p[g+(f[a+120>>2]<<3)>>3];jsc(a+12|0,a+4|0,c)|0;t=b;return}function O_(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=t;t=t+16|0;c=b;d=f[a+88>>2]|0;e=(f[a+60>>2]|0)+(U(f[d>>2]|0,f[a+112>>2]|0)|0)|0;g=e+(U(f[d+4>>2]|0,f[a+116>>2]|0)|0)|0;p[c>>3]=+n[g+(f[a+120>>2]<<2)>>2];jsc(a+12|0,a+4|0,c)|0;t=b;return}function P_(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=t;t=t+16|0;c=b;d=f[a+88>>2]|0;e=(f[a+60>>2]|0)+(U(f[d>>2]|0,f[a+112>>2]|0)|0)|0;g=e+(U(f[d+4>>2]|0,f[a+116>>2]|0)|0)|0;f[c>>2]=f[g+(f[a+120>>2]<<2)>>2];jsc(a+12|0,517950,c)|0;t=b;return}function Q_(a){a=a|0;var b=0,c=0,e=0,g=0,h=0;b=t;t=t+16|0;c=b;e=f[a+88>>2]|0;g=(f[a+60>>2]|0)+(U(f[e>>2]|0,f[a+112>>2]|0)|0)|0;h=g+(U(f[e+4>>2]|0,f[a+116>>2]|0)|0)|0;f[c>>2]=d[h+(f[a+120>>2]<<1)>>1];jsc(a+12|0,517950,c)|0;t=b;return}function R_(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=t;t=t+16|0;c=b;d=f[a+88>>2]|0;e=(f[a+60>>2]|0)+(U(f[d>>2]|0,f[a+112>>2]|0)|0)|0;g=e+(U(f[d+4>>2]|0,f[a+116>>2]|0)|0)|0;f[c>>2]=j[g+(f[a+120>>2]<<1)>>1];jsc(a+12|0,517950,c)|0;t=b;return}function S_(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;e=f[a+88>>2]|0;g=(f[a+60>>2]|0)+(U(f[e>>2]|0,f[a+112>>2]|0)|0)|0;h=g+(U(f[e+4>>2]|0,f[a+116>>2]|0)|0)|0;f[d>>2]=b[h+(f[a+120>>2]|0)>>0];jsc(a+12|0,270580,d)|0;t=c;return}function T_(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=t;t=t+16|0;c=b;d=f[a+88>>2]|0;e=(f[a+60>>2]|0)+(U(f[d>>2]|0,f[a+112>>2]|0)|0)|0;g=e+(U(f[d+4>>2]|0,f[a+116>>2]|0)|0)|0;f[c>>2]=h[g+(f[a+120>>2]|0)>>0];jsc(a+12|0,270580,c)|0;t=b;return}function U_(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+16|0;d=c+8|0;e=c;g=a+108|0;do switch(f[g>>2]|0){case 0:{f[a+112>>2]=0;if(f[a+60>>2]|0){h=f[a+48>>2]|0;if((h|0)<3)i=U(f[a+56>>2]|0,f[a+52>>2]|0)|0;else{j=f[a+84>>2]|0;k=0;l=1;while(1){m=U(f[j+(k<<2)>>2]|0,l)|0;k=k+1|0;if((k|0)==(h|0)){i=m;break}else l=m}}if(!((h|0)==0|(i|0)==0))n=(b[a+105>>0]|0)==0?3:2;else n=1}else n=1;f[g>>2]=n;l=f[a+124>>2]|0;o=(l|0)==0?1163147:l;t=c;return o|0}case 2:{f[g>>2]=3;l=a+112|0;if((f[l>>2]|0)<(f[a+52>>2]|0)){k=a+12|0;f[d>>2]=(f[a+120>>2]|0)+1;jsc(k,270664,d)|0;o=k;t=c;return o|0}k=a+120|0;j=f[k>>2]|0;m=j+1|0;f[k>>2]=m;if((m|0)<(f[a+100>>2]|0)){f[l>>2]=0;l=a+12|0;f[e>>2]=j+2;jsc(l,270648,e)|0;o=l;t=c;return o|0}else{f[g>>2]=1;l=a+12|0;b[l>>0]=0;o=l;t=c;return o|0}break}case 1:{f[g>>2]=8;l=f[a+132>>2]|0;o=(l|0)==0?1163147:l;t=c;return o|0}case 3:{f[a+116>>2]=0;f[g>>2]=5;if((f[a+112>>2]|0)>0?(l=a+128|0,(f[l>>2]|0)!=0):0){j=0;while(1){m=j+1|0;b[a+12+j>>0]=32;if(m>>>0<30?m>>>0<(f[l>>2]|0)>>>0:0)j=m;else{p=m;break}}}else p=0;j=b[a+140>>0]|0;if(!(j<<24>>24))if(!p){o=hd[f[f[a>>2]>>2]&1023](a)|0;t=c;return o|0}else q=p;else{b[a+12+p>>0]=j;q=p+1|0}b[a+12+q>>0]=0;o=a+12|0;t=c;return o|0}case 4:{f[g>>2]=9;j=a+112|0;l=(f[j>>2]|0)+1|0;f[j>>2]=l;j=b[a+141>>0]|0;if(j<<24>>24){h=a+12|0;b[h>>0]=j;b[a+13>>0]=(l|0)<(f[a+52>>2]|0)?44:0;b[a+14>>0]=0;o=h;t=c;return o|0}h=b[a+142>>0]|0;if(h<<24>>24?(l|0)<(f[a+52>>2]|0):0){l=a+12|0;b[l>>0]=h;b[a+13>>0]=0;o=l;t=c;return o|0}o=hd[f[f[a>>2]>>2]&1023](a)|0;t=c;return o|0}case 5:{f[g>>2]=7;if(!(b[a+105>>0]|0))f[a+120>>2]=0;if((f[a+100>>2]|0)>1?(l=b[a+143>>0]|0,l<<24>>24):0){h=a+12|0;b[h>>0]=l;b[a+13>>0]=0;o=h;t=c;return o|0}o=hd[f[f[a>>2]>>2]&1023](a)|0;t=c;return o|0}case 6:{h=a+116|0;l=(f[h>>2]|0)+1|0;f[h>>2]=l;f[g>>2]=(l|0)<(f[a+56>>2]|0)?10:4;if((f[a+100>>2]|0)>1?(l=b[a+144>>0]|0,l<<24>>24):0){h=a+12|0;b[h>>0]=l;b[a+13>>0]=0;o=h;t=c;return o|0}o=hd[f[f[a>>2]>>2]&1023](a)|0;t=c;return o|0}case 7:{h=f[a+148>>2]|0;l=f[a+152>>2]|0;j=a+(l>>1)|0;if(!(l&1))r=h;else r=f[(f[j>>2]|0)+h>>2]|0;ce[r&2047](j);f[g>>2]=6;if(b[a+105>>0]|0){o=a+12|0;t=c;return o|0}j=a+120|0;h=(f[j>>2]|0)+1|0;f[j>>2]=h;if((h|0)<(f[a+100>>2]|0))f[g>>2]=11;o=a+12|0;t=c;return o|0}case 11:{f[g>>2]=7;h=a+12|0;b[h>>0]=44;b[a+13>>0]=32;b[a+14>>0]=0;o=h;t=c;return o|0}case 9:{if((f[a+112>>2]|0)<(f[a+52>>2]|0)){f[g>>2]=3;h=a+12|0;b[h>>0]=(b[a+104>>0]|0)==0?10:32;b[a+13>>0]=0;o=h;t=c;return o|0}else{f[g>>2]=(b[a+105>>0]|0)==0?1:2;o=hd[f[f[a>>2]>>2]&1023](a)|0;t=c;return o|0}break}case 10:{f[g>>2]=5;h=a+12|0;b[h>>0]=44;b[a+13>>0]=32;b[a+14>>0]=0;o=h;t=c;return o|0}default:{o=0;t=c;return o|0}}while(0);return 0}function V_(a){a=a|0;f[a+108>>2]=0;return}function W_(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=191060;R0(a+132|0);R0(a+124|0);b=a+44|0;c=a+80|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+60|0;b=a+48|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+84>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+88>>2]|0;if((b|0)==(a+92|0))return;hI(b);return}function X_(a){a=a|0;W_(a);cFc(a);return}function Y_(a){a=a|0;cFc(a);return}function Z_(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function __(a){a=a|0;cFc(a);return}function $_(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+32|0;g=e;h=e+26|0;i=e+16|0;j=e+8|0;k=e+25|0;l=e+24|0;b[h>>0]=b[270813]|0;b[h+1>>0]=b[270814]|0;b[h+2>>0]=b[270815]|0;b[h+3>>0]=b[270816]|0;b[h+4>>0]=b[270817]|0;if((f[d+12>>2]|0)==1){b[h+1>>0]=0;b[h>>0]=0}f[g>>2]=f[21008+((f[d>>2]&7)<<2)>>2];r1(j,270818,g);f[g>>2]=h;if((f[d+8>>2]|0)==1)m=1;else m=(f[c+12>>2]|0)==0&1;b[k>>0]=m;b[l>>0]=0;a$(i,270833,j,d,g,k,l,(f[d>>2]&7|0)==6?c+8|0:c+4|0);c=f[i>>2]|0;f[a>>2]=c;d=i+4|0;f[a+4>>2]=f[d>>2];a=c;if(!c){n=i;o=a}else{c=a+4|0;f[c>>2]=(f[c>>2]|0)+1;n=i;o=f[i>>2]|0}if(!o){f[n>>2]=0;f[d>>2]=0;R0(j);t=e;return}i=o+4|0;c=f[i>>2]|0;f[i>>2]=c+-1;if((c|0)!=1){f[n>>2]=0;f[d>>2]=0;R0(j);t=e;return}ce[f[(f[o>>2]|0)+8>>2]&2047](o);f[n>>2]=0;f[d>>2]=0;R0(j);t=e;return}function a$(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;k=t;t=t+80|0;l=k+64|0;m=k+56|0;n=k;o=$Ec(156)|0;f[l>>2]=0;f[l+4>>2]=0;p=Ypc(c)|0;if(p|0)yKc(Q0(l,p)|0,c|0,p|0)|0;p=f[d>>2]|0;f[m>>2]=p;f[m+4>>2]=f[d+4>>2];if(p|0){d=p+-4|0;f[d>>2]=(f[d>>2]|0)+1}f[n>>2]=f[e>>2];d=n+4|0;p=e+4|0;c=f[p>>2]|0;f[d>>2]=c;q=n+8|0;f[q>>2]=f[e+8>>2];f[n+12>>2]=f[e+12>>2];r=n+16|0;f[r>>2]=f[e+16>>2];f[n+20>>2]=f[e+20>>2];f[n+24>>2]=f[e+24>>2];f[n+28>>2]=f[e+28>>2];f[n+32>>2]=f[e+32>>2];s=n+36|0;u=f[e+36>>2]|0;f[s>>2]=u;v=n+40|0;f[v>>2]=q;q=n+48|0;w=n+44|0;f[w>>2]=q;f[q>>2]=0;f[n+52>>2]=0;if(!u)x=c;else{c=u+12|0;f[c>>2]=(f[c>>2]|0)+1;x=f[p>>2]|0}if((x|0)<3){x=f[e+44>>2]|0;p=f[w>>2]|0;f[p>>2]=f[x>>2];f[p+4>>2]=f[x+4>>2]}else{f[d>>2]=0;hT(n,e)}I_(o,l,m,n,f[g>>2]|0,(b[h>>0]|0)!=0,(b[i>>0]|0)!=0,f[j>>2]|0);j=$Ec(16)|0;f[j+4>>2]=1;f[j>>2]=191040;f[j+8>>2]=o;f[a>>2]=j;f[a+4>>2]=o;o=f[s>>2]|0;if(o|0?(a=o+12|0,o=f[a>>2]|0,f[a>>2]=o+-1,(o|0)==1):0)iT(n);f[s>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[d>>2]|0)>0){r=f[v>>2]|0;v=0;do{f[r+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[d>>2]|0))}d=f[w>>2]|0;if((d|0)==(q|0)){R0(m);R0(l);t=k;return}hI(d);R0(m);R0(l);t=k;return}function b$(a){a=a|0;cFc(a);return}function c$(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function d$(a){a=a|0;cFc(a);return}function e$(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+32|0;g=e+18|0;h=e+8|0;i=e;j=e+17|0;k=e+16|0;b[g>>0]=b[270813]|0;b[g+1>>0]=b[270814]|0;b[g+2>>0]=b[270815]|0;b[g+3>>0]=b[270816]|0;b[g+4>>0]=b[270817]|0;if((f[d+12>>2]|0)==1){b[g+1>>0]=0;b[g>>0]=0}f[i>>2]=g;if((f[d+8>>2]|0)==1)l=1;else l=(f[c+12>>2]|0)==0&1;b[j>>0]=l;b[k>>0]=0;H_(h,517703,526723,d,i,j,k,(f[d>>2]&7|0)==6?c+8|0:c+4|0);c=f[h>>2]|0;f[a>>2]=c;f[a+4>>2]=f[h+4>>2];a=c;if(!c){m=h;n=a}else{c=a+4|0;f[c>>2]=(f[c>>2]|0)+1;m=h;n=f[h>>2]|0}if(!n){f[m>>2]=0;t=e;return}h=n+4|0;c=f[h>>2]|0;f[h>>2]=c+-1;if((c|0)!=1){f[m>>2]=0;t=e;return}ce[f[(f[n>>2]|0)+8>>2]&2047](n);f[m>>2]=0;t=e;return}function f$(a){a=a|0;cFc(a);return}function g$(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function h$(a){a=a|0;cFc(a);return}function i$(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=t;t=t+48|0;g=e+34|0;h=e+24|0;i=e+16|0;j=e+8|0;k=e;l=e+33|0;m=e+32|0;b[g>>0]=0;b[g+1>>0]=0;b[g+2>>0]=0;b[g+3>>0]=0;b[g+4>>0]=0;f[i>>2]=0;f[i+4>>2]=0;n=d+8|0;o=f[n>>2]|0;f[j>>2]=0;f[j+4>>2]=0;if((o|0)>1){p=Q0(j,1)|0;b[p>>0]=10;q=f[n>>2]|0}else q=o;f[k>>2]=g;if((q|0)==1)r=1;else r=(f[c+12>>2]|0)==0&1;b[l>>0]=r;b[m>>0]=0;j$(h,i,j,d,k,l,m,(f[d>>2]&7|0)==6?c+8|0:c+4|0);c=f[h>>2]|0;f[a>>2]=c;d=h+4|0;f[a+4>>2]=f[d>>2];a=c;if(!c){s=h;u=a}else{c=a+4|0;f[c>>2]=(f[c>>2]|0)+1;s=h;u=f[h>>2]|0}if(!u){f[s>>2]=0;f[d>>2]=0;R0(j);R0(i);t=e;return}h=u+4|0;c=f[h>>2]|0;f[h>>2]=c+-1;if((c|0)!=1){f[s>>2]=0;f[d>>2]=0;R0(j);R0(i);t=e;return}ce[f[(f[u>>2]|0)+8>>2]&2047](u);f[s>>2]=0;f[d>>2]=0;R0(j);R0(i);t=e;return}function j$(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;k=t;t=t+80|0;l=k+64|0;m=k+56|0;n=k;o=$Ec(156)|0;p=f[c>>2]|0;f[l>>2]=p;f[l+4>>2]=f[c+4>>2];if(p|0){c=p+-4|0;f[c>>2]=(f[c>>2]|0)+1}c=f[d>>2]|0;f[m>>2]=c;f[m+4>>2]=f[d+4>>2];if(c|0){d=c+-4|0;f[d>>2]=(f[d>>2]|0)+1}f[n>>2]=f[e>>2];d=n+4|0;c=e+4|0;p=f[c>>2]|0;f[d>>2]=p;q=n+8|0;f[q>>2]=f[e+8>>2];f[n+12>>2]=f[e+12>>2];r=n+16|0;f[r>>2]=f[e+16>>2];f[n+20>>2]=f[e+20>>2];f[n+24>>2]=f[e+24>>2];f[n+28>>2]=f[e+28>>2];f[n+32>>2]=f[e+32>>2];s=n+36|0;u=f[e+36>>2]|0;f[s>>2]=u;v=n+40|0;f[v>>2]=q;q=n+48|0;w=n+44|0;f[w>>2]=q;f[q>>2]=0;f[n+52>>2]=0;if(!u)x=p;else{p=u+12|0;f[p>>2]=(f[p>>2]|0)+1;x=f[c>>2]|0}if((x|0)<3){x=f[e+44>>2]|0;c=f[w>>2]|0;f[c>>2]=f[x>>2];f[c+4>>2]=f[x+4>>2]}else{f[d>>2]=0;hT(n,e)}I_(o,l,m,n,f[g>>2]|0,(b[h>>0]|0)!=0,(b[i>>0]|0)!=0,f[j>>2]|0);j=$Ec(16)|0;f[j+4>>2]=1;f[j>>2]=191040;f[j+8>>2]=o;f[a>>2]=j;f[a+4>>2]=o;o=f[s>>2]|0;if(o|0?(a=o+12|0,o=f[a>>2]|0,f[a>>2]=o+-1,(o|0)==1):0)iT(n);f[s>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[d>>2]|0)>0){r=f[v>>2]|0;v=0;do{f[r+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[d>>2]|0))}d=f[w>>2]|0;if((d|0)==(q|0)){R0(m);R0(l);t=k;return}hI(d);R0(m);R0(l);t=k;return}function k$(a){a=a|0;cFc(a);return}function l$(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function m$(a){a=a|0;cFc(a);return}function n$(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+32|0;g=e+18|0;h=e+8|0;i=e;j=e+17|0;k=e+16|0;b[g>>0]=b[271168]|0;b[g+1>>0]=b[271169]|0;b[g+2>>0]=b[271170]|0;b[g+3>>0]=b[271171]|0;b[g+4>>0]=b[271172]|0;f[i>>2]=g;if((f[d+8>>2]|0)==1)l=1;else l=(f[c+12>>2]|0)==0&1;b[j>>0]=l;b[k>>0]=1;o$(h,1163147,1163147,d,i,j,k,(f[d>>2]&7|0)==6?c+8|0:c+4|0);c=f[h>>2]|0;f[a>>2]=c;f[a+4>>2]=f[h+4>>2];a=c;if(!c){m=h;n=a}else{c=a+4|0;f[c>>2]=(f[c>>2]|0)+1;m=h;n=f[h>>2]|0}if(!n){f[m>>2]=0;t=e;return}h=n+4|0;c=f[h>>2]|0;f[h>>2]=c+-1;if((c|0)!=1){f[m>>2]=0;t=e;return}ce[f[(f[n>>2]|0)+8>>2]&2047](n);f[m>>2]=0;t=e;return}function o$(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;k=t;t=t+80|0;l=k+64|0;m=k+56|0;n=k;o=$Ec(156)|0;f[l>>2]=0;f[l+4>>2]=0;p=Ypc(c)|0;if(p|0)yKc(Q0(l,p)|0,c|0,p|0)|0;f[m>>2]=0;f[m+4>>2]=0;p=Ypc(d)|0;if(p|0)yKc(Q0(m,p)|0,d|0,p|0)|0;f[n>>2]=f[e>>2];p=n+4|0;d=e+4|0;c=f[d>>2]|0;f[p>>2]=c;q=n+8|0;f[q>>2]=f[e+8>>2];f[n+12>>2]=f[e+12>>2];r=n+16|0;f[r>>2]=f[e+16>>2];f[n+20>>2]=f[e+20>>2];f[n+24>>2]=f[e+24>>2];f[n+28>>2]=f[e+28>>2];f[n+32>>2]=f[e+32>>2];s=n+36|0;u=f[e+36>>2]|0;f[s>>2]=u;v=n+40|0;f[v>>2]=q;q=n+48|0;w=n+44|0;f[w>>2]=q;f[q>>2]=0;f[n+52>>2]=0;if(!u)x=c;else{c=u+12|0;f[c>>2]=(f[c>>2]|0)+1;x=f[d>>2]|0}if((x|0)<3){x=f[e+44>>2]|0;d=f[w>>2]|0;f[d>>2]=f[x>>2];f[d+4>>2]=f[x+4>>2]}else{f[p>>2]=0;hT(n,e)}I_(o,l,m,n,f[g>>2]|0,(b[h>>0]|0)!=0,(b[i>>0]|0)!=0,f[j>>2]|0);j=$Ec(16)|0;f[j+4>>2]=1;f[j>>2]=191040;f[j+8>>2]=o;f[a>>2]=j;f[a+4>>2]=o;o=f[s>>2]|0;if(o|0?(a=o+12|0,o=f[a>>2]|0,f[a>>2]=o+-1,(o|0)==1):0)iT(n);f[s>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[p>>2]|0)>0){r=f[v>>2]|0;v=0;do{f[r+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[p>>2]|0))}p=f[w>>2]|0;if((p|0)==(q|0)){R0(m);R0(l);t=k;return}hI(p);R0(m);R0(l);t=k;return}function p$(a){a=a|0;cFc(a);return}function q$(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function r$(a){a=a|0;cFc(a);return}function s$(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+32|0;g=e+18|0;h=e+8|0;i=e;j=e+17|0;k=e+16|0;b[g>>0]=b[271168]|0;b[g+1>>0]=b[271169]|0;b[g+2>>0]=b[271170]|0;b[g+3>>0]=b[271171]|0;b[g+4>>0]=b[271172]|0;f[i>>2]=g;if((f[d+8>>2]|0)==1)l=1;else l=(f[c+12>>2]|0)==0&1;b[j>>0]=l;b[k>>0]=0;H_(h,517703,526723,d,i,j,k,(f[d>>2]&7|0)==6?c+8|0:c+4|0);c=f[h>>2]|0;f[a>>2]=c;f[a+4>>2]=f[h+4>>2];a=c;if(!c){m=h;n=a}else{c=a+4|0;f[c>>2]=(f[c>>2]|0)+1;m=h;n=f[h>>2]|0}if(!n){f[m>>2]=0;t=e;return}h=n+4|0;c=f[h>>2]|0;f[h>>2]=c+-1;if((c|0)!=1){f[m>>2]=0;t=e;return}ce[f[(f[n>>2]|0)+8>>2]&2047](n);f[m>>2]=0;t=e;return}function t$(a){a=a|0;return}function u$(a,b,c){a=a|0;b=b|0;c=+c;if((f[a>>2]|0)==(f[a+4>>2]|0))return;je[f[(f[b>>2]|0)+8>>2]&2047](b,a);return}function v$(){return 1}function w$(){return 1}function x$(){return 0}function y$(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=191084;b=a+20|0;c=a+24|0;d=f[b>>2]|0;if((f[c>>2]|0)==(d|0))e=d;else{d=a+8|0;do{f6(f[d>>2]|0);g=(f[c>>2]|0)+-1|0;f[c>>2]=g;h=f[b>>2]|0}while((h|0)!=(g|0));e=h}if(e|0){f[c>>2]=e;cFc(e)}R0(a+12|0);e=a+4|0;c=f[e>>2]|0;if(!c){f[e>>2]=0;i=a+8|0;f[i>>2]=0;return}b=c+4|0;d=f[b>>2]|0;f[b>>2]=d+-1;if((d|0)!=1){f[e>>2]=0;i=a+8|0;f[i>>2]=0;return}ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[e>>2]=0;i=a+8|0;f[i>>2]=0;return}function z$(a){a=a|0;y$(a);cFc(a);return}function A$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;ce[f[(f[a>>2]|0)+16>>2]&2047](a);e=a+4|0;g=f[b>>2]|0;if(!(f[d+4>>2]|0))h=0;else{b=f[d>>2]|0;h=(b|0)==0?1163147:b}b=U5((g|0)==0?1163147:g,0,c,h)|0;if(!b)i=0;else{h=$Ec(16)|0;f[h+4>>2]=1;f[h>>2]=191116;f[h+8>>2]=b;i=h}h=f[e>>2]|0;f[e>>2]=i;f[a+8>>2]=b;if(h|0?(b=h+4|0,i=f[b>>2]|0,f[b>>2]=i+-1,(i|0)==1):0)ce[f[(f[h>>2]|0)+8>>2]&2047](h);h=hd[f[(f[a>>2]|0)+12>>2]&1023](a)|0;f[a+32>>2]=h?6:0;return h|0}function B$(a){a=a|0;var c=0,d=0;c=f[a+8>>2]|0;if(!c){d=0;return d|0}d=(b[c+300>>0]|0)!=0;return d|0}function C$(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+4|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+8>>2]=0;f[a+24>>2]=f[a+20>>2];f[a+32>>2]=0;return}function D$(a,b){a=a|0;b=b|0;var c=0;f[a>>2]=0;f[a+4>>2]=0;c=f[b+8>>2]|0;if(c|0?f[c+268>>2]|0:0)R4(c,a);ce[f[(f[b>>2]|0)+16>>2]&2047](b);return}function E$(a){a=a|0;cFc(a);return}function F$(a){a=a|0;U3(a+12|0,f[a+8>>2]|0);if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function G$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=191084;e=a+8|0;g=a+4+8|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;g=a+4|0;h=f[b>>2]|0;b=(f[d+4>>2]|0)==0;f[g>>2]=0;f[e>>2]=0;f[a+24>>2]=0;i=a+32|0;f[i>>2]=0;if(b)j=0;else{b=f[d>>2]|0;j=(b|0)==0?1163147:b}b=U5((h|0)==0?1163147:h,0,c,j)|0;if(!b)k=0;else{j=$Ec(16)|0;f[j+4>>2]=1;f[j>>2]=191116;f[j+8>>2]=b;k=j}j=f[g>>2]|0;f[g>>2]=k;f[e>>2]=b;if(j|0?(b=j+4|0,e=f[b>>2]|0,f[b>>2]=e+-1,(e|0)==1):0)ce[f[(f[j>>2]|0)+8>>2]&2047](j);j=hd[f[(f[a>>2]|0)+12>>2]&1023](a)|0;f[i>>2]=j?6:0;return}function H$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;f[a>>2]=191084;d=a+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;if((b|0)==0|c^1)e=0;else{c=$Ec(16)|0;f[c+4>>2]=1;f[c>>2]=191116;f[c+8>>2]=b;e=c}f[d>>2]=e;f[a+8>>2]=b;f[a+32>>2]=(b|0)==0?0:6;return}function I$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if(hd[f[(f[b>>2]|0)+12>>2]&1023](b)|0){d=f[b+8>>2]|0;e=d6(d,c)|0;g=d}else{e=0;g=0}f[a>>2]=g;f[a+4>>2]=e;return}function J$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function K$(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d+8|0;i=d;j=d+24|0;k=f[c>>2]|0;l=(k|0)==0?1163147:k;if(!((hd[f[(f[a>>2]|0)+12>>2]&1023](a)|0)&(l|0)!=0)){t=d;return a|0}k=b[l>>0]|0;switch(k<<24>>24){case 93:case 125:{m=f[a+20>>2]|0;n=a+24|0;o=f[n>>2]|0;if((m|0)==(o|0)){f[i>>2]=k<<24>>24;r1(e,271470,i);J$(-2,e,527195,271408,115)}i=o+-1|0;p=b[i>>0]|0;if(((k<<24>>24==93?91:123)|0)!=(p|0)){f[h>>2]=k<<24>>24;f[h+4>>2]=p;r1(e,271489,h);J$(-2,e,527195,271408,118)}f[n>>2]=i;if((m|0)==(i|0))q=6;else q=(b[o+-2>>0]|0)==123?6:1;f[a+32>>2]=q;f6(f[a+8>>2]|0);f[e>>2]=0;q=e+4|0;f[q>>2]=0;o=a+12|0;if((e|0)!=(o|0)){R0(o);i=f[e>>2]|0;if(!i)r=0;else{m=i+-4|0;f[m>>2]=(f[m>>2]|0)+1;r=f[e>>2]|0}f[o>>2]=r;f[a+16>>2]=f[q>>2]}R0(e);t=d;return a|0}default:{}}q=a+32|0;r=f[q>>2]|0;if((r|0)==6){if(!(k<<24>>24==95|((k&-33)+-65&255)<26)){f[g>>2]=l;r1(e,271538,g);J$(-2,e,527195,271408,128)}g=a+12|0;if((g|0)!=(c|0)){R0(g);o=f[c>>2]|0;if(!o)s=0;else{m=o+-4|0;f[m>>2]=(f[m>>2]|0)+1;s=f[c>>2]|0}f[g>>2]=s;f[a+16>>2]=f[c+4>>2]}f[q>>2]=5;t=d;return a|0}if((r&3|0)!=1){f[e>>2]=0;f[e+4>>2]=0;r=Q0(e,16)|0;s=271564;g=r+16|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(g|0));J$(-2,e,527195,271408,158)}switch(k<<24>>24){case 91:case 123:break;default:{a:do if(k<<24>>24==92){s=l+1|0;switch(b[s>>0]|0){case 93:case 91:case 125:case 123:break;default:{u=45;break a}}f[e>>2]=0;f[e+4>>2]=0;r=Ypc(s)|0;if(r|0)yKc(Q0(e,r)|0,s|0,r|0)|0}else u=45;while(0);if((u|0)==45?(u=f[c>>2]|0,f[e>>2]=u,f[e+4>>2]=f[c+4>>2],u|0):0){c=u+-4|0;f[c>>2]=(f[c>>2]|0)+1}if(!(f[a+16>>2]|0))v=0;else{c=f[a+12>>2]|0;v=(c|0)==0?1163147:c}c=f[e>>2]|0;i6(f[a+8>>2]|0,v,(c|0)==0?1163147:c,0);R0(e);if((f[q>>2]|0)!=5){t=d;return a|0}f[q>>2]=6;t=d;return a|0}}c=a+20|0;v=a+24|0;u=f[v>>2]|0;r=a+28|0;s=f[r>>2]|0;g=s;if((u|0)==(s|0)){s=f[c>>2]|0;m=u-s|0;o=m+1|0;i=s;if((o|0)<0)$Fc(c);n=g-s|0;g=n<<1;h=n>>>0<1073741823?(g>>>0>>0?o:g):2147483647;if(!h){w=0;x=k}else{g=$Ec(h)|0;w=g;x=b[l>>0]|0}g=w+m|0;b[g>>0]=x;if((m|0)>0)yKc(w|0,i|0,m|0)|0;f[c>>2]=w;f[v>>2]=g+1;f[r>>2]=w+h;if(s|0)cFc(i)}else{b[u>>0]=k;f[v>>2]=(f[v>>2]|0)+1}v=l+1|0;k=(b[l>>0]|0)==123;u=k?6:5;f[q>>2]=k?6:1;k=(b[v>>0]|0)==58;q=k?l+2|0:v;v=f[a+8>>2]|0;l=a+12|0;i=a+16|0;if(!(f[i>>2]|0))y=0;else{s=f[l>>2]|0;y=(s|0)==0?1163147:s}s=(b[q>>0]|0)==0?0:q;f[j>>2]=0;f[j+4>>2]=0;f[e>>2]=f[j>>2];f[e+4>>2]=f[j+4>>2];e6(v,y,k?u|8:u,s,e);f[e>>2]=0;s=e+4|0;f[s>>2]=0;if((e|0)!=(l|0)){R0(l);u=f[e>>2]|0;if(!u)z=0;else{k=u+-4|0;f[k>>2]=(f[k>>2]|0)+1;z=f[e>>2]|0}f[l>>2]=z;f[i>>2]=f[s>>2]}R0(e);t=d;return a|0}function L$(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+16|0;h=g;if(!(hd[f[(f[a>>2]|0)+12>>2]&1023](a)|0)){t=g;return}i=f[c>>2]|0;c=(i|0)==0?1163147:i;i=b[c>>0]|0;if((i+-48&255)<10){j=b[c+1>>0]|0;k=(i<<24>>24)+-48|0}else{j=i;k=1}switch(j<<24>>24){case 99:case 117:{l=1;break}case 119:{l=2;break}case 115:{l=2;break}case 105:{l=4;break}case 102:{l=4;break}case 100:{l=8;break}default:l=j<<24>>24==114?4:0}j=U(l,k)|0;k=(e>>>0)/(j>>>0)|0;if(e-(U(k,j)|0)|0){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,19)|0;e=271581;l=j+19|0;do{b[j>>0]=b[e>>0]|0;j=j+1|0;e=e+1|0}while((j|0)<(l|0));J$(-215,h,271601,271408,169)}k6(f[a+8>>2]|0,d,k,c);t=g;return}function M$(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+1056|0;e=d+8|0;g=d;h=f[c>>2]|0;i=(h|0)==0?1163147:h;h=f[c+4>>2]|0;c=i+h|0;j=h+1|0;h=e+8|0;f[e>>2]=h;k=e+4|0;f[k>>2]=j;if(j>>>0>1032){l=bFc(j)|0;f[e>>2]=l;m=l}else m=h;l=c+-1|0;if(l>>>0>>0){f[g>>2]=0;n=g+4|0;f[n>>2]=0;o=Q0(g,16)|0;p=o;q=271614;r=p+16|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));J$(-5,g,271631,271408,223)}j=l;l=c;s=c;a:while(1){b:do switch(b[j>>0]|0){case 58:case 47:case 92:{u=l;v=s;break a;break}case 46:{if(b[l>>0]|0?Prc(l,271610,3)|0:0){w=l;break b}w=j;break}default:w=l}while(0);c=j+-1|0;if(c>>>0>>0){u=w;v=j;break}else{x=j;j=c;l=w;s=x}}if((v|0)==(u|0)){f[g>>2]=0;n=g+4|0;f[n>>2]=0;o=Q0(g,16)|0;p=o;q=271614;r=p+16|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));J$(-5,g,271631,271408,223)}g=b[v>>0]|0;if(g<<24>>24==95|((g&-33)+-65&255)<26)y=m;else{b[m>>0]=95;y=m+1|0}if(v>>>0>>0){m=v;v=y;while(1){g=b[m>>0]|0;m=m+1|0;q=v+1|0;b[v>>0]=g<<24>>24==95|(g<<24>>24==45|((g+-48&255)<10|((g&-33)+-65&255)<26))?g:95;if((m|0)==(u|0)){z=q;break}else v=q}}else z=y;b[z>>0]=0;z=f[e>>2]|0;if(Tpc(z,291479)|0){f[a>>2]=0;f[a+4>>2]=0;if(z|0)A=20}else{y=z;v=y;b[v>>0]=117;b[v+1>>0]=110;b[v+2>>0]=110;b[v+3>>0]=97;v=y+4|0;b[v>>0]=109;b[v+1>>0]=101;b[v+2>>0]=100;b[v+3>>0]=0;f[a>>2]=0;f[a+4>>2]=0;A=20}if((A|0)==20?(A=Ypc(z)|0,A|0):0)yKc(Q0(a,A)|0,z|0,A|0)|0;A=f[e>>2]|0;if((A|0)==(h|0)){t=d;return}if(A|0)dFc(A);f[e>>2]=h;f[k>>2]=1032;t=d;return}function N$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[b+8>>2]|0;b=f[c>>2]|0;c=Z5(d,0,(b|0)==0?1163147:b)|0;f[a>>2]=d;f[a+4>>2]=c;return}function O$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[b>>2]|0;e=Z5(d,f[b+4>>2]|0,c)|0;f[a>>2]=d;f[a+4>>2]=e;return}function P$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+8|0;d=f[a>>2]|0;e=d;if((f[c>>2]|0)-d>>3>>>0>=b>>>0)return;g=a+4|0;if(b>>>0>536870911){h=qa(8)|0;gFc(h,519741);f[h>>2]=234276;ua(h|0,186984,1649)}h=f[g>>2]|0;i=h-d|0;j=$Ec(b<<3)|0;k=j+(i>>3<<3)|0;l=k;m=j+(b<<3)|0;b=h;if((b|0)!=(e|0)){h=j+(i+-8-(b+-8+(0-d)&-8))|0;i=b;b=k;do{k=b;b=b+-8|0;j=i;i=i+-8|0;n=f[i>>2]|0;f[b>>2]=n;f[k+-4>>2]=f[j+-4>>2];if(n|0){j=n+-4|0;f[j>>2]=(f[j>>2]|0)+1}}while((i|0)!=(e|0));e=f[a>>2]|0;i=f[g>>2]|0;b=e;f[a>>2]=h;f[g>>2]=l;f[c>>2]=m;if((i|0)==(b|0))o=e;else{h=i;do{h=h+-8|0;R0(h)}while((h|0)!=(b|0));o=e}}else{f[a>>2]=l;f[g>>2]=l;f[c>>2]=m;o=d}if(!o)return;cFc(o);return}function Q$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;if((b|0)!=0&(c|0)!=0?(g=f[c>>2]|0,h=g&7,h|0):0){f[a>>2]=b;b=a+4|0;f[b>>2]=c;a:do if((g&16|0)==0&(h+-5|0)>>>0<2){i=c+8|0;SO(f[i>>2]|0,e,0);j=f[c>>2]|0;switch(j&7){case 6:{k=f[(f[i>>2]|0)+60>>2]|0;break a;break}case 5:{k=f[(f[i>>2]|0)+24>>2]|0;break a;break}default:{k=(j&7|0)!=0&1;break a}}}else{f[a+20>>2]=c;f[a+12>>2]=0;k=1}while(0);f[a+40>>2]=k;if(!d)return;if((d|0)>0)l=(k|0)<(d|0)?k:d;else{c=f[b>>2]|0;b:do if(!c)m=0;else{b=f[c>>2]|0;switch(b&7){case 6:{m=f[(f[c+8>>2]|0)+60>>2]|0;break b;break}case 5:{m=f[(f[c+8>>2]|0)+24>>2]|0;break b;break}default:{m=(b&7|0)!=0&1;break b}}}while(0);c=k-d|0;l=k-(m>>>0>>0?m:c)|0}f[a+40>>2]=k-l;if(!(f[a+12>>2]|0))return;RO(e,l,1);return}f[a>>2]=0;f[a+4>>2]=0;f[a+40>>2]=0;return}function R$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>3;h=g+1|0;i=e;j=d;if(h>>>0>536870911)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?h:e):536870911;do if(l)if(l>>>0>536870911){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{m=$Ec(l<<3)|0;break}else m=0;while(0);e=m+(g<<3)|0;h=m+(l<<3)|0;l=f[b>>2]|0;f[e>>2]=l;f[m+(g<<3)+4>>2]=f[b+4>>2];if(!l){n=i;o=j}else{j=l+-4|0;f[j>>2]=(f[j>>2]|0)+1;n=f[a>>2]|0;o=f[c>>2]|0}j=e+8|0;l=n;if((o|0)==(n|0)){p=e;q=l;r=o}else{i=g+-1-((o+-8-l|0)>>>3)|0;l=o;o=e;do{e=o;o=o+-8|0;g=l;l=l+-8|0;b=f[l>>2]|0;f[o>>2]=b;f[e+-4>>2]=f[g+-4>>2];if(b|0){g=b+-4|0;f[g>>2]=(f[g>>2]|0)+1}}while((l|0)!=(n|0));p=m+(i<<3)|0;q=f[a>>2]|0;r=f[c>>2]|0}f[a>>2]=p;f[c>>2]=j;f[d>>2]=h;h=q;if((r|0)!=(h|0)){d=r;do{d=d+-8|0;R0(d)}while((d|0)!=(h|0))}if(!q)return;cFc(q);return}function S$(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;if(!b){c=0;return c|0}a=f[b>>2]|0;switch(a&7){case 6:{c=f[(f[b+8>>2]|0)+60>>2]|0;return c|0}case 5:{c=f[(f[b+8>>2]|0)+24>>2]|0;return c|0}default:{c=(a&7|0)!=0&1;return c|0}}return 0}function T$(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+40|0;c=f[b>>2]|0;if(!c)return a|0;d=a+8|0;e=f[a+12>>2]|0;if((e|0)!=0?(g=a+20|0,h=(f[g>>2]|0)+(f[e+28>>2]|0)|0,f[g>>2]=h,h>>>0>=(f[a+28>>2]|0)>>>0):0){_O(d,1);i=f[b>>2]|0}else i=c;f[b>>2]=i+-1;return a|0}function U$(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=t;t=t+16|0;h=g;i=f[a>>2]|0;if(!i){t=g;return a|0}j=f[a+4>>2]|0;if(!j){t=g;return a|0}k=a+40|0;l=f[k>>2]|0;if(!l){t=g;return a|0}m=f[c>>2]|0;c=(m|0)==0?1163147:m;m=b[c>>0]|0;if((m+-48&255)<10){n=(m<<24>>24)+-48|0;o=b[c+1>>0]|0}else{n=1;o=m}switch(o<<24>>24){case 99:case 117:{p=1;break}case 119:{p=2;break}case 115:{p=2;break}case 105:{p=4;break}case 102:{p=4;break}case 100:{p=8;break}default:p=o<<24>>24==114?4:0}if(!(U(p,n)|0)){f[h>>2]=0;f[h+4>>2]=0;p=Q0(h,13)|0;o=271652;m=p+13|0;do{b[p>>0]=b[o>>0]|0;p=p+1|0;o=o+1|0}while((p|0)<(m|0));J$(-215,h,271666,271408,421)}h=l>>>0>e>>>0?e:l;if(!(f[a+12>>2]|0)){n6(i,j,d,c);q=0}else{m6(i,a+8|0,h,d,c);c=U(n,h)|0;q=(f[k>>2]|0)-c|0}f[k>>2]=q;t=g;return a|0}function V$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+8>>2]|0;if(!(f[b+4>>2]|0)){e=0;g6(d,e,c);return}a=f[b>>2]|0;e=(a|0)==0?1163147:a;g6(d,e,c);return}function W$(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0.0;d=f[a+8>>2]|0;if(!(f[b+4>>2]|0)){e=0;g=c;h6(d,e,g);return}a=f[b>>2]|0;e=(a|0)==0?1163147:a;g=c;h6(d,e,g);return}function X$(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=f[a+8>>2]|0;if(!(f[b+4>>2]|0)){e=0;h6(d,e,c);return}a=f[b>>2]|0;e=(a|0)==0?1163147:a;h6(d,e,c);return}function Y$(a,b){a=a|0;b=b|0;g6(f[a+8>>2]|0,0,b);return}function Z$(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=t;t=t+16|0;i=h+8|0;j=h;f[a>>2]=c;k=f[c+8>>2]|0;if(!(f[d+4>>2]|0))l=0;else{c=f[d>>2]|0;l=(c|0)==0?1163147:c}if(!(f[g+4>>2]|0))m=0;else{c=f[g>>2]|0;m=(c|0)==0?1163147:c}f[j>>2]=0;f[j+4>>2]=0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];e6(k,l,e,m,i);f[i>>2]=0;m=i+4|0;f[m>>2]=0;l=f[a>>2]|0;k=l+12|0;if((i|0)!=(k|0)){R0(k);j=f[i>>2]|0;if(!j)n=0;else{c=j+-4|0;f[c>>2]=(f[c>>2]|0)+1;n=f[i>>2]|0}f[k>>2]=n;f[l+16>>2]=f[m>>2]}R0(i);i=f[a>>2]|0;a=i+32|0;if((e&7|0)==5){f[a>>2]=1;e=i+20|0;m=i+24|0;l=f[m>>2]|0;n=i+28|0;k=f[n>>2]|0;if((l|0)!=(k|0)){b[l>>0]=91;f[m>>2]=(f[m>>2]|0)+1;t=h;return}c=f[e>>2]|0;j=l-c|0;l=j+1|0;g=c;if((l|0)<0)$Fc(e);d=k-c|0;k=d<<1;o=d>>>0<1073741823?(k>>>0>>0?l:k):2147483647;if(!o)p=0;else p=$Ec(o)|0;k=p+j|0;b[k>>0]=91;if((j|0)>0)yKc(p|0,g|0,j|0)|0;f[e>>2]=p;f[m>>2]=k+1;f[n>>2]=p+o;if(!c){t=h;return}cFc(g);t=h;return}else{f[a>>2]=6;a=i+20|0;g=i+24|0;c=f[g>>2]|0;o=i+28|0;i=f[o>>2]|0;if((c|0)!=(i|0)){b[c>>0]=123;f[g>>2]=(f[g>>2]|0)+1;t=h;return}p=f[a>>2]|0;n=c-p|0;c=n+1|0;k=p;if((c|0)<0)$Fc(a);m=i-p|0;i=m<<1;e=m>>>0<1073741823?(i>>>0>>0?c:i):2147483647;if(!e)q=0;else q=$Ec(e)|0;i=q+n|0;b[i>>0]=123;if((n|0)>0)yKc(q|0,k|0,n|0)|0;f[a>>2]=q;f[g>>2]=i+1;f[o>>2]=q+e;if(!p){t=h;return}cFc(k);t=h;return}}function _$(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+16|0;d=c;f6(f[(f[a>>2]|0)+8>>2]|0);e=f[a>>2]|0;a=e+24|0;g=f[a>>2]|0;h=g+-1|0;f[a>>2]=h;if((f[e+20>>2]|0)==(h|0))i=6;else i=(b[g+-2>>0]|0)==123?6:1;f[e+32>>2]=i;f[d>>2]=0;i=d+4|0;f[i>>2]=0;g=e+12|0;if((d|0)==(g|0)){R0(d);t=c;return}R0(g);h=f[d>>2]|0;if(!h)j=0;else{a=h+-4|0;f[a>>2]=(f[a>>2]|0)+1;j=f[d>>2]|0}f[g>>2]=j;f[e+16>>2]=f[i>>2];R0(d);t=c;return}function $$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/28|0;h=g+1|0;i=e;j=d;if(h>>>0>153391689)$Fc(a);d=a+8|0;k=((f[d>>2]|0)-e|0)/28|0;l=k<<1;m=k>>>0<76695844?(l>>>0>>0?h:l):153391689;do if(m)if(m>>>0>153391689){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m*28|0)|0;break}else n=0;while(0);l=n+(g*28|0)|0;h=n+(m*28|0)|0;f[l>>2]=f[b>>2];f[n+(g*28|0)+4>>2]=f[b+4>>2];m=n+(g*28|0)+8|0;g=b+8|0;f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[m+12>>2]=f[g+12>>2];f[m+16>>2]=f[g+16>>2];g=l+28|0;if((j|0)==(i|0)){o=l;p=e}else{e=j;j=l;do{l=j;j=j+-28|0;m=e;e=e+-28|0;f[j>>2]=f[e>>2];f[l+-24>>2]=f[m+-24>>2];b=l+-20|0;l=m+-20|0;f[b>>2]=f[l>>2];f[b+4>>2]=f[l+4>>2];f[b+8>>2]=f[l+8>>2];f[b+12>>2]=f[l+12>>2];f[b+16>>2]=f[l+16>>2]}while((e|0)!=(i|0));o=j;p=f[a>>2]|0}f[a>>2]=o;f[c>>2]=g;f[d>>2]=h;if(!p)return;cFc(p);return}function a0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/28|0)>>>0>=b>>>0){i=b;j=h;while(1){n[j>>2]=0.0;n[j+4>>2]=0.0;n[j+8>>2]=0.0;n[j+12>>2]=-1.0;n[j+16>>2]=0.0;f[j+20>>2]=0;f[j+24>>2]=-1;i=i+-1|0;if(!i)break;else j=j+28|0}f[e>>2]=h+(b*28|0);return}j=f[a>>2]|0;i=(g-j|0)/28|0;g=i+b|0;k=j;if(g>>>0>153391689)$Fc(a);l=(d-j|0)/28|0;d=l<<1;m=l>>>0<76695844?(d>>>0>>0?g:d):153391689;do if(m)if(m>>>0>153391689){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{o=$Ec(m*28|0)|0;break}else o=0;while(0);d=o+(i*28|0)|0;i=o+(m*28|0)|0;m=b;o=d;while(1){n[o>>2]=0.0;n[o+4>>2]=0.0;n[o+8>>2]=0.0;n[o+12>>2]=-1.0;n[o+16>>2]=0.0;f[o+20>>2]=0;f[o+24>>2]=-1;m=m+-1|0;if(!m)break;else o=o+28|0}o=i;i=d+(b*28|0)|0;if((h|0)==(k|0)){p=d;q=j}else{j=h;h=d;do{d=h;h=h+-28|0;b=j;j=j+-28|0;f[h>>2]=f[j>>2];f[d+-24>>2]=f[b+-24>>2];m=d+-20|0;d=b+-20|0;f[m>>2]=f[d>>2];f[m+4>>2]=f[d+4>>2];f[m+8>>2]=f[d+8>>2];f[m+12>>2]=f[d+12>>2];f[m+16>>2]=f[d+16>>2]}while((j|0)!=(k|0));p=h;q=f[a>>2]|0}f[a>>2]=p;f[e>>2]=i;f[c>>2]=o;if(!q)return;cFc(q);return}function b0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>4;h=g+1|0;if(h>>>0>268435455)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<4)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<4)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];f[k+12>>2]=f[b+12>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+16;f[i>>2]=m+(l<<4);if(!d)return;cFc(d);return}function c0(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;if(!b){c=0;return c|0}c=f[b>>2]&7;return c|0}function d0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+4>>2]|0;if(d)if((f[d>>2]&7|0)==1)e=f[d+8>>2]|0;else e=2147483647;else e=c;f[b>>2]=e;return}function e0(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0.0;d=f[a+4>>2]|0;a:do if(!d)e=c;else switch(f[d>>2]&7){case 1:{e=+(f[d+8>>2]|0);break a;break}case 2:{e=+p[d+8>>3];break a;break}default:{e=3402823466385288598117041.0e14;break a}}while(0);n[b>>2]=e;return}function f0(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0.0;d=f[a+4>>2]|0;a:do if(!d)e=c;else switch(f[d>>2]&7){case 1:{e=+(f[d+8>>2]|0);break a;break}case 2:{e=+p[d+8>>3];break a;break}default:{e=1797693134862315708145274.0e284;break a}}while(0);p[b>>3]=e;return}function g0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;g=f[a+4>>2]|0;do if(!g){a=f[c>>2]|0;f[e>>2]=a;f[e+4>>2]=f[c+4>>2];if(a|0){h=a+-4|0;f[h>>2]=(f[h>>2]|0)+1}}else{if((f[g>>2]&7|0)!=3){f[e>>2]=0;f[e+4>>2]=0;break}h=f[g+8+4>>2]|0;f[e>>2]=0;f[e+4>>2]=0;if(h|0?(a=Ypc(h)|0,a|0):0)yKc(Q0(e,a)|0,h|0,a|0)|0}while(0);if((e|0)==(b|0)){R0(e);t=d;return}R0(b);g=f[e>>2]|0;if(!g)i=0;else{c=g+-4|0;f[c>>2]=(f[c>>2]|0)+1;i=f[e>>2]|0}f[b>>2]=i;f[b+4>>2]=f[e+4>>2];R0(e);t=d;return}function h0(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,E=0,F=0.0;e=d;g=f[e>>2]|0;h=f[e+4>>2]|0;if(!(b[1162608]|0)){f[132152]=1991057938;f[132153]=0;n[132280]=1.7290404663583558e-09;n[132407]=1.6030947680434338e-09;n[132408]=1.0;n[132535]=2.6696291752159595e-03;e=126;i=3.442619855899;while(1){j=i;i=+I(+(+S(+(.00991256303526217/i+ +R(+(i*(i*-.5)))))*-2.0));f[528608+(e+1<<2)>>2]=~~(i/j*2147483648.0)>>>0;j=+R(+(i*(i*-.5)));n[529632+(e<<2)>>2]=j;n[529120+(e<<2)>>2]=i*4.656612873077393e-10;if(e>>>0<=1)break;else e=e+-1|0}b[1162608]=1}if((c|0)<=0){k=g;l=h;m=d;o=m;f[o>>2]=k;p=m+4|0;q=p;f[q>>2]=l;return}e=0;r=g;g=h;while(1){h=r;s=g;while(1){t=qKc(h|0,0,-130063606,0)|0;u=kKc(t|0,ba()|0,s|0,0)|0;v=ba()|0;t=h&127;i=+n[529120+(t<<2)>>2]*+(h|0);if(((h|0)>-1?h:0-h|0)>>>0<(f[528608+(t<<2)>>2]|0)>>>0){w=i;x=u;y=v;break}if(!t){z=10;break}A=qKc(u|0,0,-130063606,0)|0;B=kKc(A|0,ba()|0,v|0,0)|0;A=ba()|0;j=+n[529632+(t<<2)>>2];C=i;if(!(+R(+(C*-.5*C))>j+ +(u>>>0)*2.3283064365386963e-10*(+n[529632+(t+-1<<2)>>2]-j))){h=B;s=A}else{w=i;x=B;y=A;break}}if((z|0)==10){z=0;s=u;A=v;do{B=qKc(s|0,0,-130063606,0)|0;t=kKc(B|0,ba()|0,A|0,0)|0;B=ba()|0;D=qKc(t|0,0,-130063606,0)|0;E=s;s=kKc(D|0,ba()|0,B|0,0)|0;A=ba()|0;F=-+S(+(+(E>>>0)*2.3283064365386963e-10+1.1754943508222875e-38))*.2904764;i=+S(+(+(t>>>0)*2.3283064365386963e-10+1.1754943508222875e-38))}while(-i-i0?F+3.442620038986206:-3.442620038986206-F;x=s;y=A}n[a+(e<<2)>>2]=w;e=e+1|0;if((e|0)==(c|0)){k=x;l=y;break}else{r=x;g=y}}m=d;o=m;f[o>>2]=k;p=m+4|0;q=p;f[q>>2]=l;return}function i0(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0.0,Z=0.0,_=0,$=0.0,aa=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0;i=t;t=t+2496|0;j=i+2440|0;k=i+2384|0;l=i+2328|0;m=i+1096|0;o=i+2264|0;q=i+2320|0;r=i+2232|0;s=i+2256|0;u=i+2248|0;v=i+2224|0;w=i+2192|0;x=i;if(SX(c)|0){f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,13)|0;z=271674;A=y+13|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));j0(-215,j,463171,271688,514)}do if((EX(c)|0)==65536){B=f[c+4>>2]|0;f[j>>2]=f[B>>2];C=j+4|0;D=B+4|0;f[C>>2]=f[D>>2];E=j+8|0;f[E>>2]=f[B+8>>2];f[j+12>>2]=f[B+12>>2];f[j+16>>2]=f[B+16>>2];f[j+20>>2]=f[B+20>>2];f[j+24>>2]=f[B+24>>2];f[j+28>>2]=f[B+28>>2];f[j+32>>2]=f[B+32>>2];F=f[B+36>>2]|0;f[j+36>>2]=F;f[j+40>>2]=E;E=j+48|0;G=j+44|0;f[G>>2]=E;f[E>>2]=0;f[j+52>>2]=0;if(F|0){E=F+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[D>>2]|0)<3){D=f[B+44>>2]|0;E=f[G>>2]|0;f[E>>2]=f[D>>2];f[E+4>>2]=f[D+4>>2];break}else{f[C>>2]=0;hT(j,B);break}}else AX(j,c,-1);while(0);do if((EX(e)|0)==65536){c=f[e+4>>2]|0;f[k>>2]=f[c>>2];B=k+4|0;C=c+4|0;f[B>>2]=f[C>>2];D=k+8|0;f[D>>2]=f[c+8>>2];f[k+12>>2]=f[c+12>>2];f[k+16>>2]=f[c+16>>2];f[k+20>>2]=f[c+20>>2];f[k+24>>2]=f[c+24>>2];f[k+28>>2]=f[c+28>>2];f[k+32>>2]=f[c+32>>2];E=f[c+36>>2]|0;f[k+36>>2]=E;f[k+40>>2]=D;D=k+48|0;G=k+44|0;f[G>>2]=D;f[D>>2]=0;f[k+52>>2]=0;if(E|0){D=E+12|0;f[D>>2]=(f[D>>2]|0)+1}if((f[C>>2]|0)<3){C=f[c+44>>2]|0;D=f[G>>2]|0;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];break}else{f[B>>2]=0;hT(k,c);break}}else AX(k,e,-1);while(0);do if((EX(g)|0)==65536){e=f[g+4>>2]|0;f[l>>2]=f[e>>2];c=l+4|0;B=e+4|0;f[c>>2]=f[B>>2];C=l+8|0;f[C>>2]=f[e+8>>2];f[l+12>>2]=f[e+12>>2];f[l+16>>2]=f[e+16>>2];f[l+20>>2]=f[e+20>>2];f[l+24>>2]=f[e+24>>2];f[l+28>>2]=f[e+28>>2];f[l+32>>2]=f[e+32>>2];D=f[e+36>>2]|0;f[l+36>>2]=D;f[l+40>>2]=C;C=l+48|0;G=l+44|0;f[G>>2]=C;f[C>>2]=0;f[l+52>>2]=0;if(D|0){C=D+12|0;f[C>>2]=(f[C>>2]|0)+1}if((f[B>>2]|0)<3){B=f[e+44>>2]|0;C=f[G>>2]|0;f[C>>2]=f[B>>2];f[C+4>>2]=f[B+4>>2];break}else{f[c>>2]=0;hT(l,e);break}}else AX(l,g,-1);while(0);g=f[j>>2]|0;e=g&7;c=g>>>3&511;B=c+1|0;C=m+8|0;f[m>>2]=C;G=m+4|0;f[G>>2]=136;D=f[k>>2]|0;if(D&4088|0){f[o>>2]=0;H=o+4|0;f[H>>2]=0;I=Q0(o,223)|0;yKc(I|0,271739,223)|0;j0(-215,o,463171,271688,527)}E=f[k+8>>2]|0;F=f[k+12>>2]|0;if((E|0)!=1)if((F|0)==1)J=1;else{f[o>>2]=0;H=o+4|0;f[H>>2]=0;I=Q0(o,223)|0;yKc(I|0,271739,223)|0;j0(-215,o,463171,271688,527)}else J=F;F=E+-1+J|0;if(!((F|0)==(B|0)|(F|0)==1)?(F=f[k+40>>2]|0,c>>>0>3|(D&4095|0)!=6|((f[F>>2]|0)!=4?1:(f[F+4>>2]|0)!=1)):0){f[o>>2]=0;H=o+4|0;f[H>>2]=0;I=Q0(o,223)|0;yKc(I|0,271739,223)|0;j0(-215,o,463171,271688,527)}I=f[l>>2]|0;if(I&4088|0){f[o>>2]=0;K=o+4|0;f[K>>2]=0;L=Q0(o,295)|0;yKc(L|0,271963,295)|0;j0(-215,o,463171,271688,532)}H=l+8|0;F=f[H>>2]|0;M=f[l+12>>2]|0;if((F|0)!=1)if((M|0)==1){N=1;O=33}else{P=M;O=36}else{N=M;O=33}if((O|0)==33){M=F+-1+N|0;if(!((M|0)==(B|0)|(M|0)==1)){M=f[k+40>>2]|0;if(((f[M>>2]|0)==4?(f[M+4>>2]|0)==1:0)?B>>>0<5&(D&4095|0)==6:0)Q=N;else{P=N;O=36}}else Q=N}if((O|0)==36){if((F|0)!=(B|0)){f[o>>2]=0;K=o+4|0;f[K>>2]=0;L=Q0(o,295)|0;yKc(L|0,271963,295)|0;j0(-215,o,463171,271688,532)}if((d|0)==1&(P|0)==(B|0))Q=B;else{f[o>>2]=0;K=o+4|0;f[K>>2]=0;L=Q0(o,295)|0;yKc(L|0,271963,295)|0;j0(-215,o,463171,271688,532)}}L=k+4|0;K=f[L>>2]|0;if((K|0)<3)R=U(J,E)|0;else{E=f[k+40>>2]|0;J=0;P=1;while(1){N=U(f[E+(J<<2)>>2]|0,P)|0;J=J+1|0;if((J|0)==(K|0)){R=N;break}else P=N}}P=l+4|0;K=f[P>>2]|0;if((K|0)<3)S=U(Q,F)|0;else{F=f[l+40>>2]|0;Q=0;J=1;while(1){E=U(f[F+(Q<<2)>>2]|0,J)|0;Q=Q+1|0;if((Q|0)==(K|0)){S=E;break}else J=E}}J=(d|0)==0;do if(J){K=R+(B<<3)+S|0;f[G>>2]=K;if(K>>>0>136){Q=bFc(K>>>0>536870911?-1:K<<3)|0;f[m>>2]=Q;T=Q}else T=C;Q=f[l+16>>2]|0;if((D&16384|0)!=0?(R|0)==(B|0)&(D&4095|0)==6:0){V=f[k+16>>2]|0;W=I}else{K=f[k+40>>2]|0;F=f[K>>2]|0;f[q>>2]=f[K+4>>2];f[q+4>>2]=F;iQ(o,q,6,T,0);F=r+8|0;f[F>>2]=0;f[F+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=o;OM(k,r,6,1.0,0.0);if((R|0)<=(c|0)){F=R;while(1){p[T+(F<<3)>>3]=+p[T+(F-R<<3)>>3];if((F|0)<(c|0))F=F+1|0;else break}}F=o+36|0;K=f[F>>2]|0;if(K|0?(E=K+12|0,K=f[E>>2]|0,f[E>>2]=K+-1,(K|0)==1):0)iT(o);f[F>>2]=0;F=o+16|0;K=o+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[K>>2]|0)>0){F=f[o+40>>2]|0;E=0;do{f[F+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[K>>2]|0))}K=f[o+44>>2]|0;if((K|0)!=(o+48|0))hI(K);V=T;W=f[l>>2]|0}if((W&16384|0)!=0?(S|0)==(B|0)&(W&4095|0)==6:0)X=Q;else{K=f[l+40>>2]|0;E=f[K>>2]|0;f[s>>2]=f[K+4>>2];f[s+4>>2]=E;E=T+(B<<3)|0;iQ(o,s,6,E,0);K=r+8|0;f[K>>2]=0;f[K+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=o;OM(l,r,6,1.0,0.0);if((S|0)<=(c|0)){K=S;while(1){p[E+(K<<3)>>3]=+p[E+(K-S<<3)>>3];if((K|0)<(c|0))K=K+1|0;else break}}K=o+36|0;Q=f[K>>2]|0;do if(Q|0){F=Q+12|0;N=f[F>>2]|0;f[F>>2]=N+-1;if((N|0)!=1)break;iT(o)}while(0);f[K>>2]=0;Q=o+16|0;N=o+4|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[N>>2]|0)>0){Q=f[o+40>>2]|0;F=0;do{f[Q+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[N>>2]|0))}N=f[o+44>>2]|0;if((N|0)!=(o+48|0))hI(N);X=E}a:do if(e>>>0<5){N=T+(B<<1<<3)|0;F=(e|2|0)==2;Q=g&255;K=(e|0)==3;Y=K?32768.0:2147483647.0;if(h){M=F|(e|0)!=1;Z=F?0.0:K?-32768.0:-2147483648.0;K=1;F=1;_=0;while(1){$=+p[X+(_<<3)>>3];aa=+p[V+(_<<3)>>3];ca=$+(ha|0)&1)+ha|0;ha=N+(_<<3)|0;ja=ha+4|0;f[ja>>2]=ia;ka=~~ca;la=ka-(ca<+(ka|0)&1)-ia|0;ia=(la|0)<1?0:la+-1|0;f[ha>>2]=ia;aa=ca-ea;do if(K<<24>>24!=0&aa<=4294967296.0){if(ia+1&ia|0){O=90;break}ma=(F&1)!=0&(ia|0)<256&1;na=1}else O=90;while(0);do if((O|0)==90){O=0;if(aa>2147483647.0)f[ha>>2]=2147483647;if(!(ea<-1073741824.0)){ma=F;na=0;break}f[ja>>2]=-1073741824;ma=F;na=0}while(0);_=_+1|0;if((_|0)==(B|0)){oa=na;pa=ma;break}else{K=na;F=ma}}}else{F=1;K=1;_=0;while(1){Y=+p[X+(_<<3)>>3];Z=+p[V+(_<<3)>>3];aa=Y+(Q|0)&1)+Q|0;Q=N+(_<<3)|0;ja=Q+4|0;f[ja>>2]=M;ha=~~da;ia=ha-(da<+(ha|0)&1)-M|0;M=(ia|0)<1?0:ia+-1|0;f[Q>>2]=M;Z=da-aa;do if(F<<24>>24!=0&Z<=4294967296.0){if(M+1&M|0){O=99;break}qa=(K&1)!=0&(M|0)<256&1;ra=1}else O=99;while(0);do if((O|0)==99){O=0;if(Z>2147483647.0)f[Q>>2]=2147483647;if(!(aa<-1073741824.0)){qa=K;ra=0;break}f[ja>>2]=-1073741824;qa=K;ra=0}while(0);_=_+1|0;if((_|0)==(B|0)){oa=ra;pa=qa;break}else{F=ra;K=qa}}}if(!(oa<<24>>24)){K=N+(B<<3)|0;F=0;do{_=N+(F<<3)|0;f[K+(F*20|0)+16>>2]=f[_+4>>2];ja=(f[_>>2]|0)+1|0;f[K+(F*20|0)>>2]=ja;_=0;while(1){sa=uKc(1,0,_|0)|0;ta=ba()|0;if(ta>>>0<0|(ta|0)==0&sa>>>0>>0)_=_+1|0;else break}Q=lKc(sa|0,ta|0,ja|0,0)|0;ba()|0;M=rKc(0,Q|0,ja|0,0)|0;ba()|0;f[K+(F*20|0)+4>>2]=M+1;f[K+(F*20|0)+8>>2]=(_|0)!=0&1;M=_+-1|0;f[K+(F*20|0)+12>>2]=(M|0)>0?M:0;F=F+1|0}while((F|0)!=(B|0));ua=K}else ua=0;va=N;wa=oa;xa=0;ya=0;za=ua;Aa=pa;Ba=oa&255}else{aa=(e|0)==6?5.421010862427522e-20:2.3283064365386963e-10;Z=h?3402823466385288598117041.0e14:1797693134862315708145274.0e284;K=T+(B<<1<<3)|0;if((e|0)!=5){F=0;while(1){M=X+(F<<3)|0;Q=V+(F<<3)|0;da=+p[M>>3]-+p[Q>>3];p[K+(F<<4)>>3]=aa*(da<1797693134862315708145274.0e284?da:1797693134862315708145274.0e284);p[K+(F<<4)+8>>3]=(+p[M>>3]+ +p[Q>>3])*.5;F=F+1|0;if((F|0)==(B|0)){va=0;wa=0;xa=K;ya=0;za=0;Aa=1;Ba=0;break a}}}F=0;do{da=+p[X+(F<<3)>>3];Y=+p[V+(F<<3)>>3];ca=da-Y;N=K+(F<<3)|0;n[N>>2]=aa*(ca>2]=(da+Y)*.5;F=F+1|0}while((F|0)!=(B|0));va=0;wa=0;xa=0;ya=K;za=0;Aa=1;Ba=0}while(0);E=f[21040+(Ba<<5)+(e<<2)>>2]|0;if(!E){f[o>>2]=0;f[o+4>>2]=0;y=Q0(o,9)|0;z=408497;A=y+9|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));j0(-215,o,463171,271688,656)}else{Ca=0;Da=0;Ea=E;Fa=va;Ga=0;Ha=0;Ia=(wa&1)!=0;Ja=xa;Ka=ya;La=za;Ma=(Aa&1)!=0;break}}else{if((d|0)!=1){f[o>>2]=0;f[o+4>>2]=0;y=Q0(o,25)|0;z=272274;A=y+25|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));j0(-5,o,463171,271688,697)}E=(R|0)<=(c|0);F=E?B:R;N=(S|0)<=(c|0);Q=(N?B:S)+F|0;f[G>>2]=Q;if(Q>>>0>136){M=bFc(Q>>>0>536870911?-1:Q<<3)|0;f[m>>2]=M;Na=M}else Na=C;M=(e|0)==6?6:5;Q=47696>>>(M<<1)&3;if((D&16384|0)!=0?!(E|(D&4095|0)!=(M|0)):0)Oa=f[k+16>>2]|0;else{ia=f[k+40>>2]|0;ha=f[ia>>2]|0;f[u>>2]=f[ia+4>>2];f[u+4>>2]=ha;iQ(o,u,M,Na,0);ha=r+8|0;f[ha>>2]=0;f[ha+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=o;OM(k,r,M,1.0,0.0);ha=o+36|0;ia=f[ha>>2]|0;if(ia|0?(la=ia+12|0,ia=f[la>>2]|0,f[la>>2]=ia+-1,(ia|0)==1):0)iT(o);f[ha>>2]=0;ha=o+16|0;ia=o+4|0;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;f[ha+12>>2]=0;if((f[ia>>2]|0)>0){ha=f[o+40>>2]|0;la=0;do{f[ha+(la<<2)>>2]=0;la=la+1|0}while((la|0)<(f[ia>>2]|0))}ia=f[o+44>>2]|0;if((ia|0)!=(o+48|0))hI(ia);Oa=Na}if(E?(ia=R<>0]=b[Oa+(ha-ia)>>0]|0;ha=ha+1|0}while((ha|0)!=(la|0))}la=f[l>>2]|0;if((la&16384|0)!=0?!(N|(la&4095|0)!=(M|0)):0)Pa=f[l+16>>2]|0;else{la=f[l+40>>2]|0;ha=f[la>>2]|0;f[v>>2]=f[la+4>>2];f[v+4>>2]=ha;ha=Na+(F<<3)|0;iQ(o,v,M,ha,0);la=r+8|0;f[la>>2]=0;f[la+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=o;OM(l,r,M,1.0,0.0);la=o+36|0;ia=f[la>>2]|0;do if(ia|0){E=ia+12|0;ka=f[E>>2]|0;f[E>>2]=ka+-1;if((ka|0)!=1)break;iT(o)}while(0);f[la>>2]=0;ia=o+16|0;M=o+4|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;f[ia+12>>2]=0;if((f[M>>2]|0)>0){ia=f[o+40>>2]|0;F=0;do{f[ia+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[M>>2]|0))}M=f[o+44>>2]|0;if((M|0)!=(o+48|0))hI(M);Pa=ha}do if(N){M=S<=(F|0))break;ia=M;do{b[Pa+ia>>0]=b[Pa+(ia-M)>>0]|0;ia=ia+1|0}while((ia|0)!=(F|0))}while(0);if((e|0)==7){f[o>>2]=0;f[o+4>>2]=0;y=Q0(o,14)|0;z=272259;A=y+14|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));j0(-215,o,463171,271688,694)}else{Ca=f[21104+(e<<2)>>2]|0;Da=(f[H>>2]|0)==(B|0)?(f[l+12>>2]|0)==(B|0):0;Ea=0;Fa=0;Ga=Pa;Ha=Oa;Ia=0;Ja=0;Ka=0;La=0;Ma=1;break}}while(0);f[o>>2]=j;f[o+4>>2]=0;YV(w,o,r,1);o=f[w+20>>2]|0;Oa=((c|1024)>>>0)/(B>>>0)|0;c=(o|0)<(Oa|0)?o:Oa;Oa=j+4|0;Pa=f[Oa>>2]|0;if((Pa|0)>0)Qa=f[(f[j+44>>2]|0)+(Pa+-1<<2)>>2]|0;else Qa=0;Pa=x+8|0;f[x>>2]=Pa;H=x+4|0;f[H>>2]=136;z=U(c,B)|0;do if(J){y=z<<2;f[H>>2]=y;if(y>>>0>136){A=bFc(y>>>0>536870911?-1:y<<3)|0;f[x>>2]=A;Ra=A}else Ra=Pa;if(e>>>0<5)if(Ia){if((z|0)<=0){Sa=0;Ta=Ra;break}A=0;do{y=0;do{S=Fa+(y<<3)|0;v=f[S+4>>2]|0;Na=Ra+(y+A<<3)|0;f[Na>>2]=f[S>>2];f[Na+4>>2]=v;y=y+1|0}while((y|0)!=(B|0));A=A+B|0}while((A|0)<(z|0));Sa=0;Ta=Ra}else{if((z|0)<=0){Sa=0;Ta=Ra;break}A=0;do{y=0;do{v=La+(y*20|0)|0;Na=Ra+((y+A|0)*20|0)|0;f[Na>>2]=f[v>>2];f[Na+4>>2]=f[v+4>>2];f[Na+8>>2]=f[v+8>>2];f[Na+12>>2]=f[v+12>>2];f[Na+16>>2]=f[v+16>>2];y=y+1|0}while((y|0)!=(B|0));A=A+B|0}while((A|0)<(z|0));Sa=0;Ta=Ra}else if((e|0)==5){if((z|0)<=0){Sa=0;Ta=Ra;break}A=0;do{y=0;do{v=Ka+(y<<3)|0;Na=f[v+4>>2]|0;S=Ra+(y+A<<3)|0;f[S>>2]=f[v>>2];f[S+4>>2]=Na;y=y+1|0}while((y|0)!=(B|0));A=A+B|0}while((A|0)<(z|0));Sa=0;Ta=Ra}else{if((z|0)<=0){Sa=0;Ta=Ra;break}A=0;do{y=0;do{Na=Ja+(y<<4)|0;S=Ra+(y+A<<4)|0;f[S>>2]=f[Na>>2];f[S+4>>2]=f[Na+4>>2];f[S+8>>2]=f[Na+8>>2];f[S+12>>2]=f[Na+12>>2];y=y+1|0}while((y|0)!=(B|0));A=A+B|0}while((A|0)<(z|0));Sa=0;Ta=Ra}}else{A=(z+1|0)/2|0;f[H>>2]=A;if(A>>>0>136){y=bFc(A>>>0>536870911?-1:A<<3)|0;f[x>>2]=y;Sa=y;Ta=0}else{Sa=Pa;Ta=0}}while(0);z=w+16|0;c:do if(f[z>>2]|0){if((o|0)<=0){Ra=0;while(1){ZV(w)|0;Ra=Ra+1|0;if(Ra>>>0>=(f[z>>2]|0)>>>0)break c}}Ra=0;do{if(J){Ja=0;Ka=f[r>>2]|0;do{e=o-Ja|0;La=(c|0)<(e|0)?c:e;e=U(La,B)|0;Mf[Ea&255](Ka,e,a,Ta,Ma);e=U(La,Qa)|0;Ka=(f[r>>2]|0)+e|0;f[r>>2]=Ka;Ja=Ja+c|0}while((o|0)>(Ja|0))}else{Ja=0;do{Ka=o-Ja|0;e=(c|0)<(Ka|0)?c:Ka;h0(Sa,U(e,B)|0,a);fg[Ca&127](Sa,f[r>>2]|0,e,B,Ha,Ga,Da);Ka=U(e,Qa)|0;f[r>>2]=(f[r>>2]|0)+Ka;Ja=Ja+c|0}while((o|0)>(Ja|0))}ZV(w)|0;Ra=Ra+1|0}while(Ra>>>0<(f[z>>2]|0)>>>0)}while(0);z=f[x>>2]|0;if((z|0)!=(Pa|0)){if(z|0)dFc(z);f[x>>2]=Pa;f[H>>2]=136}H=f[m>>2]|0;if((H|0)!=(C|0)){if(H|0)dFc(H);f[m>>2]=C;f[G>>2]=136}G=l+36|0;C=f[G>>2]|0;if(C|0?(m=C+12|0,C=f[m>>2]|0,f[m>>2]=C+-1,(C|0)==1):0)iT(l);f[G>>2]=0;G=l+16|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[P>>2]|0)>0){G=f[l+40>>2]|0;C=0;do{f[G+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[P>>2]|0))}P=f[l+44>>2]|0;if((P|0)!=(l+48|0))hI(P);P=k+36|0;l=f[P>>2]|0;do if(l|0){C=l+12|0;G=f[C>>2]|0;f[C>>2]=G+-1;if((G|0)!=1)break;iT(k)}while(0);f[P>>2]=0;P=k+16|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[L>>2]|0)>0){P=f[k+40>>2]|0;l=0;do{f[P+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[L>>2]|0))}L=f[k+44>>2]|0;if((L|0)!=(k+48|0))hI(L);L=j+36|0;k=f[L>>2]|0;do if(k|0){l=k+12|0;P=f[l>>2]|0;f[l>>2]=P+-1;if((P|0)!=1)break;iT(j)}while(0);f[L>>2]=0;L=j+16|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[Oa>>2]|0)>0){L=f[j+40>>2]|0;k=0;do{f[L+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[Oa>>2]|0))}Oa=f[j+44>>2]|0;if((Oa|0)==(j+48|0)){t=i;return}hI(Oa);t=i;return}function j0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function k0(a,c,d,e,f,g,h){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0.0,o=0,p=0.0,q=0.0;if(h){if(!((d|0)>0&(e|0)>0))return;h=c;i=a;j=0;while(1){k=0;do{l=U(k,e)|0;m=+n[f+(k<<2)>>2];o=0;do{m=m+ +n[i+(o<<2)>>2]*+n[g+(o+l<<2)>>2];o=o+1|0}while((o|0)!=(e|0));o=Bsc(m)|0;b[h+k>>0]=o>>>0<256?o:(o|0)>0?255:0;k=k+1|0}while((k|0)!=(e|0));j=j+1|0;if((j|0)==(d|0))break;else{h=h+e|0;i=i+(e<<2)|0}}return}if((e|0)==1){p=+n[f>>2];q=+n[g>>2];if((d|0)<=0)return;i=0;do{h=Bsc(p+q*+n[a+(i<<2)>>2])|0;b[c+i>>0]=h>>>0<256?h:(h|0)>0?255:0;i=i+1|0}while((i|0)!=(d|0));return}if(!((d|0)>0&(e|0)>0))return;i=a;a=c;c=0;while(1){h=0;do{j=Bsc(+n[i+(h<<2)>>2]*+n[g+(h<<2)>>2]+ +n[f+(h<<2)>>2])|0;b[a+h>>0]=j>>>0<256?j:(j|0)>0?255:0;h=h+1|0}while((h|0)!=(e|0));c=c+1|0;if((c|0)==(d|0))break;else{i=i+(e<<2)|0;a=a+e|0}}return}function l0(a,c,d,e,f,g,h){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0.0,o=0,p=0.0,q=0.0;if(h){if(!((d|0)>0&(e|0)>0))return;h=c;i=a;j=0;while(1){k=0;do{l=U(k,e)|0;m=+n[f+(k<<2)>>2];o=0;do{m=m+ +n[i+(o<<2)>>2]*+n[g+(o+l<<2)>>2];o=o+1|0}while((o|0)!=(e|0));o=Bsc(m)|0;b[h+k>>0]=(o+128|0)>>>0<256?o:(o|0)>0?127:128;k=k+1|0}while((k|0)!=(e|0));j=j+1|0;if((j|0)==(d|0))break;else{h=h+e|0;i=i+(e<<2)|0}}return}if((e|0)==1){p=+n[f>>2];q=+n[g>>2];if((d|0)<=0)return;i=0;do{h=Bsc(p+q*+n[a+(i<<2)>>2])|0;b[c+i>>0]=(h+128|0)>>>0<256?h:(h|0)>0?127:128;i=i+1|0}while((i|0)!=(d|0));return}if(!((d|0)>0&(e|0)>0))return;i=a;a=c;c=0;while(1){h=0;do{j=Bsc(+n[i+(h<<2)>>2]*+n[g+(h<<2)>>2]+ +n[f+(h<<2)>>2])|0;b[a+h>>0]=(j+128|0)>>>0<256?j:(j|0)>0?127:128;h=h+1|0}while((h|0)!=(e|0));c=c+1|0;if((c|0)==(d|0))break;else{i=i+(e<<2)|0;a=a+e|0}}return}function m0(a,b,c,e,f,g,h){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0.0,o=0,p=0.0,q=0.0;if(h){if(!((c|0)>0&(e|0)>0))return;h=b;i=a;j=0;while(1){k=0;do{l=U(k,e)|0;m=+n[f+(k<<2)>>2];o=0;do{m=m+ +n[i+(o<<2)>>2]*+n[g+(o+l<<2)>>2];o=o+1|0}while((o|0)!=(e|0));o=Bsc(m)|0;d[h+(k<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;k=k+1|0}while((k|0)!=(e|0));j=j+1|0;if((j|0)==(c|0))break;else{h=h+(e<<1)|0;i=i+(e<<2)|0}}return}if((e|0)==1){p=+n[f>>2];q=+n[g>>2];if((c|0)<=0)return;i=0;do{h=Bsc(p+q*+n[a+(i<<2)>>2])|0;d[b+(i<<1)>>1]=h>>>0<65536?h:(h|0)>0?65535:0;i=i+1|0}while((i|0)!=(c|0));return}if(!((c|0)>0&(e|0)>0))return;i=a;a=b;b=0;while(1){h=0;do{j=Bsc(+n[i+(h<<2)>>2]*+n[g+(h<<2)>>2]+ +n[f+(h<<2)>>2])|0;d[a+(h<<1)>>1]=j>>>0<65536?j:(j|0)>0?65535:0;h=h+1|0}while((h|0)!=(e|0));b=b+1|0;if((b|0)==(c|0))break;else{i=i+(e<<2)|0;a=a+(e<<1)|0}}return}function n0(a,b,c,e,f,g,h){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0.0,o=0,p=0.0,q=0.0;if(h){if(!((c|0)>0&(e|0)>0))return;h=b;i=a;j=0;while(1){k=0;do{l=U(k,e)|0;m=+n[f+(k<<2)>>2];o=0;do{m=m+ +n[i+(o<<2)>>2]*+n[g+(o+l<<2)>>2];o=o+1|0}while((o|0)!=(e|0));o=Bsc(m)|0;d[h+(k<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;k=k+1|0}while((k|0)!=(e|0));j=j+1|0;if((j|0)==(c|0))break;else{h=h+(e<<1)|0;i=i+(e<<2)|0}}return}if((e|0)==1){p=+n[f>>2];q=+n[g>>2];if((c|0)<=0)return;i=0;do{h=Bsc(p+q*+n[a+(i<<2)>>2])|0;d[b+(i<<1)>>1]=(h+32768|0)>>>0<65536?h:(h|0)>0?32767:32768;i=i+1|0}while((i|0)!=(c|0));return}if(!((c|0)>0&(e|0)>0))return;i=a;a=b;b=0;while(1){h=0;do{j=Bsc(+n[i+(h<<2)>>2]*+n[g+(h<<2)>>2]+ +n[f+(h<<2)>>2])|0;d[a+(h<<1)>>1]=(j+32768|0)>>>0<65536?j:(j|0)>0?32767:32768;h=h+1|0}while((h|0)!=(e|0));b=b+1|0;if((b|0)==(c|0))break;else{i=i+(e<<2)|0;a=a+(e<<1)|0}}return}function o0(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0.0,o=0,p=0.0,q=0.0;if(h){if(!((c|0)>0&(d|0)>0))return;h=b;i=a;j=0;while(1){k=0;do{l=U(k,d)|0;m=+n[e+(k<<2)>>2];o=0;do{m=m+ +n[i+(o<<2)>>2]*+n[g+(o+l<<2)>>2];o=o+1|0}while((o|0)!=(d|0));o=Bsc(m)|0;f[h+(k<<2)>>2]=o;k=k+1|0}while((k|0)!=(d|0));j=j+1|0;if((j|0)==(c|0))break;else{h=h+(d<<2)|0;i=i+(d<<2)|0}}return}if((d|0)==1){p=+n[e>>2];q=+n[g>>2];if((c|0)<=0)return;i=0;do{h=Bsc(p+q*+n[a+(i<<2)>>2])|0;f[b+(i<<2)>>2]=h;i=i+1|0}while((i|0)!=(c|0));return}if(!((c|0)>0&(d|0)>0))return;i=a;a=b;b=0;while(1){h=0;do{j=Bsc(+n[i+(h<<2)>>2]*+n[g+(h<<2)>>2]+ +n[e+(h<<2)>>2])|0;f[a+(h<<2)>>2]=j;h=h+1|0}while((h|0)!=(d|0));b=b+1|0;if((b|0)==(c|0))break;else{i=i+(d<<2)|0;a=a+(d<<2)|0}}return}function p0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,o=0.0,p=0.0;if(g){if(!((c|0)>0&(d|0)>0))return;g=b;h=a;i=0;while(1){j=0;do{k=U(j,d)|0;l=+n[e+(j<<2)>>2];m=0;do{l=l+ +n[h+(m<<2)>>2]*+n[f+(m+k<<2)>>2];m=m+1|0}while((m|0)!=(d|0));n[g+(j<<2)>>2]=l;j=j+1|0}while((j|0)!=(d|0));i=i+1|0;if((i|0)==(c|0))break;else{g=g+(d<<2)|0;h=h+(d<<2)|0}}return}if((d|0)==1){o=+n[e>>2];p=+n[f>>2];if((c|0)<=0)return;h=0;do{n[b+(h<<2)>>2]=o+p*+n[a+(h<<2)>>2];h=h+1|0}while((h|0)!=(c|0));return}if(!((c|0)>0&(d|0)>0))return;h=a;a=b;b=0;while(1){g=0;do{n[a+(g<<2)>>2]=+n[h+(g<<2)>>2]*+n[f+(g<<2)>>2]+ +n[e+(g<<2)>>2];g=g+1|0}while((g|0)!=(d|0));b=b+1|0;if((b|0)==(c|0))break;else{h=h+(d<<2)|0;a=a+(d<<2)|0}}return}function q0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,o=0.0,q=0.0;if(g){if(!((c|0)>0&(d|0)>0))return;g=b;h=a;i=0;while(1){j=0;do{k=U(j,d)|0;l=+p[e+(j<<3)>>3];m=0;do{l=l+ +p[f+(m+k<<3)>>3]*+n[h+(m<<2)>>2];m=m+1|0}while((m|0)!=(d|0));p[g+(j<<3)>>3]=l;j=j+1|0}while((j|0)!=(d|0));i=i+1|0;if((i|0)==(c|0))break;else{g=g+(d<<3)|0;h=h+(d<<2)|0}}return}if((d|0)==1){o=+p[e>>3];q=+p[f>>3];if((c|0)<=0)return;h=0;do{p[b+(h<<3)>>3]=o+q*+n[a+(h<<2)>>2];h=h+1|0}while((h|0)!=(c|0));return}if(!((c|0)>0&(d|0)>0))return;h=a;a=b;b=0;while(1){g=0;do{p[a+(g<<3)>>3]=+p[f+(g<<3)>>3]*+n[h+(g<<2)>>2]+ +p[e+(g<<3)>>3];g=g+1|0}while((g|0)!=(d|0));b=b+1|0;if((b|0)==(c|0))break;else{h=h+(d<<2)|0;a=a+(d<<3)|0}}return}function r0(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=d;h=f[g>>2]|0;i=f[g+4>>2]|0;g=c+-4|0;if((c|0)<4){j=0;k=h;l=i}else{m=0;n=h;h=i;do{i=qKc(n|0,0,-130063606,0)|0;o=kKc(i|0,ba()|0,h|0,0)|0;i=ba()|0;p=qKc(o|0,0,-130063606,0)|0;q=kKc(p|0,ba()|0,i|0,0)|0;i=ba()|0;qKc(o|0,0,f[e+(m*20|0)+4>>2]|0,0)|0;p=ba()|0;r=m|1;qKc(q|0,0,f[e+(r*20|0)+4>>2]|0,0)|0;s=ba()|0;t=o-(U((((o-p|0)>>>(f[e+(m*20|0)+8>>2]|0))+p|0)>>>(f[e+(m*20|0)+12>>2]|0),f[e+(m*20|0)>>2]|0)|0)|0;p=t+(f[e+(m*20|0)+16>>2]|0)|0;t=q-(U((((q-s|0)>>>(f[e+(r*20|0)+8>>2]|0))+s|0)>>>(f[e+(r*20|0)+12>>2]|0),f[e+(r*20|0)>>2]|0)|0)|0;s=t+(f[e+(r*20|0)+16>>2]|0)|0;b[a+m>>0]=p>>>0<256?p:(p|0)>0?255:0;b[a+r>>0]=s>>>0<256?s:(s|0)>0?255:0;s=qKc(q|0,0,-130063606,0)|0;q=kKc(s|0,ba()|0,i|0,0)|0;i=ba()|0;s=qKc(q|0,0,-130063606,0)|0;n=kKc(s|0,ba()|0,i|0,0)|0;h=ba()|0;i=m|2;qKc(q|0,0,f[e+(i*20|0)+4>>2]|0,0)|0;s=ba()|0;r=m|3;qKc(n|0,0,f[e+(r*20|0)+4>>2]|0,0)|0;p=ba()|0;t=q-(U((((q-s|0)>>>(f[e+(i*20|0)+8>>2]|0))+s|0)>>>(f[e+(i*20|0)+12>>2]|0),f[e+(i*20|0)>>2]|0)|0)|0;s=t+(f[e+(i*20|0)+16>>2]|0)|0;t=n-(U((((n-p|0)>>>(f[e+(r*20|0)+8>>2]|0))+p|0)>>>(f[e+(r*20|0)+12>>2]|0),f[e+(r*20|0)>>2]|0)|0)|0;p=t+(f[e+(r*20|0)+16>>2]|0)|0;b[a+i>>0]=s>>>0<256?s:(s|0)>0?255:0;b[a+r>>0]=p>>>0<256?p:(p|0)>0?255:0;m=m+4|0}while((m|0)<=(g|0));j=c&-4;k=n;l=h}if((j|0)>=(c|0)){u=k;v=l;w=d;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}h=j;j=k;k=l;while(1){l=qKc(j|0,0,-130063606,0)|0;n=kKc(l|0,ba()|0,k|0,0)|0;l=ba()|0;qKc(n|0,0,f[e+(h*20|0)+4>>2]|0,0)|0;g=ba()|0;m=n-(U((((n-g|0)>>>(f[e+(h*20|0)+8>>2]|0))+g|0)>>>(f[e+(h*20|0)+12>>2]|0),f[e+(h*20|0)>>2]|0)|0)|0;g=m+(f[e+(h*20|0)+16>>2]|0)|0;b[a+h>>0]=g>>>0<256?g:(g|0)>0?255:0;h=h+1|0;if((h|0)==(c|0)){u=n;v=l;break}else{j=n;k=l}}w=d;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}function s0(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=d;h=f[g>>2]|0;i=f[g+4>>2]|0;g=c+-4|0;if((c|0)<4){j=0;k=h;l=i}else{m=0;n=h;h=i;do{i=qKc(n|0,0,-130063606,0)|0;o=kKc(i|0,ba()|0,h|0,0)|0;i=ba()|0;p=qKc(o|0,0,-130063606,0)|0;q=kKc(p|0,ba()|0,i|0,0)|0;i=ba()|0;qKc(o|0,0,f[e+(m*20|0)+4>>2]|0,0)|0;p=ba()|0;r=m|1;qKc(q|0,0,f[e+(r*20|0)+4>>2]|0,0)|0;s=ba()|0;t=o-(U((((o-p|0)>>>(f[e+(m*20|0)+8>>2]|0))+p|0)>>>(f[e+(m*20|0)+12>>2]|0),f[e+(m*20|0)>>2]|0)|0)|0;p=t+(f[e+(m*20|0)+16>>2]|0)|0;t=q-(U((((q-s|0)>>>(f[e+(r*20|0)+8>>2]|0))+s|0)>>>(f[e+(r*20|0)+12>>2]|0),f[e+(r*20|0)>>2]|0)|0)|0;s=t+(f[e+(r*20|0)+16>>2]|0)|0;b[a+m>>0]=(p+128|0)>>>0<256?p:(p|0)>0?127:128;b[a+r>>0]=(s+128|0)>>>0<256?s:(s|0)>0?127:128;s=qKc(q|0,0,-130063606,0)|0;q=kKc(s|0,ba()|0,i|0,0)|0;i=ba()|0;s=qKc(q|0,0,-130063606,0)|0;n=kKc(s|0,ba()|0,i|0,0)|0;h=ba()|0;i=m|2;qKc(q|0,0,f[e+(i*20|0)+4>>2]|0,0)|0;s=ba()|0;r=m|3;qKc(n|0,0,f[e+(r*20|0)+4>>2]|0,0)|0;p=ba()|0;t=q-(U((((q-s|0)>>>(f[e+(i*20|0)+8>>2]|0))+s|0)>>>(f[e+(i*20|0)+12>>2]|0),f[e+(i*20|0)>>2]|0)|0)|0;s=t+(f[e+(i*20|0)+16>>2]|0)|0;t=n-(U((((n-p|0)>>>(f[e+(r*20|0)+8>>2]|0))+p|0)>>>(f[e+(r*20|0)+12>>2]|0),f[e+(r*20|0)>>2]|0)|0)|0;p=t+(f[e+(r*20|0)+16>>2]|0)|0;b[a+i>>0]=(s+128|0)>>>0<256?s:(s|0)>0?127:128;b[a+r>>0]=(p+128|0)>>>0<256?p:(p|0)>0?127:128;m=m+4|0}while((m|0)<=(g|0));j=c&-4;k=n;l=h}if((j|0)>=(c|0)){u=k;v=l;w=d;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}h=j;j=k;k=l;while(1){l=qKc(j|0,0,-130063606,0)|0;n=kKc(l|0,ba()|0,k|0,0)|0;l=ba()|0;qKc(n|0,0,f[e+(h*20|0)+4>>2]|0,0)|0;g=ba()|0;m=n-(U((((n-g|0)>>>(f[e+(h*20|0)+8>>2]|0))+g|0)>>>(f[e+(h*20|0)+12>>2]|0),f[e+(h*20|0)>>2]|0)|0)|0;g=m+(f[e+(h*20|0)+16>>2]|0)|0;b[a+h>>0]=(g+128|0)>>>0<256?g:(g|0)>0?127:128;h=h+1|0;if((h|0)==(c|0)){u=n;v=l;break}else{j=n;k=l}}w=d;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}function t0(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=c;h=f[g>>2]|0;i=f[g+4>>2]|0;g=b+-4|0;if((b|0)<4){j=0;k=h;l=i}else{m=0;n=h;h=i;do{i=qKc(n|0,0,-130063606,0)|0;o=kKc(i|0,ba()|0,h|0,0)|0;i=ba()|0;p=qKc(o|0,0,-130063606,0)|0;q=kKc(p|0,ba()|0,i|0,0)|0;i=ba()|0;qKc(o|0,0,f[e+(m*20|0)+4>>2]|0,0)|0;p=ba()|0;r=m|1;qKc(q|0,0,f[e+(r*20|0)+4>>2]|0,0)|0;s=ba()|0;t=o-(U((((o-p|0)>>>(f[e+(m*20|0)+8>>2]|0))+p|0)>>>(f[e+(m*20|0)+12>>2]|0),f[e+(m*20|0)>>2]|0)|0)|0;p=t+(f[e+(m*20|0)+16>>2]|0)|0;t=q-(U((((q-s|0)>>>(f[e+(r*20|0)+8>>2]|0))+s|0)>>>(f[e+(r*20|0)+12>>2]|0),f[e+(r*20|0)>>2]|0)|0)|0;s=t+(f[e+(r*20|0)+16>>2]|0)|0;d[a+(m<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;d[a+(r<<1)>>1]=s>>>0<65536?s:(s|0)>0?65535:0;s=qKc(q|0,0,-130063606,0)|0;q=kKc(s|0,ba()|0,i|0,0)|0;i=ba()|0;s=qKc(q|0,0,-130063606,0)|0;n=kKc(s|0,ba()|0,i|0,0)|0;h=ba()|0;i=m|2;qKc(q|0,0,f[e+(i*20|0)+4>>2]|0,0)|0;s=ba()|0;r=m|3;qKc(n|0,0,f[e+(r*20|0)+4>>2]|0,0)|0;p=ba()|0;t=q-(U((((q-s|0)>>>(f[e+(i*20|0)+8>>2]|0))+s|0)>>>(f[e+(i*20|0)+12>>2]|0),f[e+(i*20|0)>>2]|0)|0)|0;s=t+(f[e+(i*20|0)+16>>2]|0)|0;t=n-(U((((n-p|0)>>>(f[e+(r*20|0)+8>>2]|0))+p|0)>>>(f[e+(r*20|0)+12>>2]|0),f[e+(r*20|0)>>2]|0)|0)|0;p=t+(f[e+(r*20|0)+16>>2]|0)|0;d[a+(i<<1)>>1]=s>>>0<65536?s:(s|0)>0?65535:0;d[a+(r<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;m=m+4|0}while((m|0)<=(g|0));j=b&-4;k=n;l=h}if((j|0)>=(b|0)){u=k;v=l;w=c;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}h=j;j=k;k=l;while(1){l=qKc(j|0,0,-130063606,0)|0;n=kKc(l|0,ba()|0,k|0,0)|0;l=ba()|0;qKc(n|0,0,f[e+(h*20|0)+4>>2]|0,0)|0;g=ba()|0;m=n-(U((((n-g|0)>>>(f[e+(h*20|0)+8>>2]|0))+g|0)>>>(f[e+(h*20|0)+12>>2]|0),f[e+(h*20|0)>>2]|0)|0)|0;g=m+(f[e+(h*20|0)+16>>2]|0)|0;d[a+(h<<1)>>1]=g>>>0<65536?g:(g|0)>0?65535:0;h=h+1|0;if((h|0)==(b|0)){u=n;v=l;break}else{j=n;k=l}}w=c;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}function u0(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=c;h=f[g>>2]|0;i=f[g+4>>2]|0;g=b+-4|0;if((b|0)<4){j=0;k=h;l=i}else{m=0;n=h;h=i;do{i=qKc(n|0,0,-130063606,0)|0;o=kKc(i|0,ba()|0,h|0,0)|0;i=ba()|0;p=qKc(o|0,0,-130063606,0)|0;q=kKc(p|0,ba()|0,i|0,0)|0;i=ba()|0;qKc(o|0,0,f[e+(m*20|0)+4>>2]|0,0)|0;p=ba()|0;r=m|1;qKc(q|0,0,f[e+(r*20|0)+4>>2]|0,0)|0;s=ba()|0;t=o-(U((((o-p|0)>>>(f[e+(m*20|0)+8>>2]|0))+p|0)>>>(f[e+(m*20|0)+12>>2]|0),f[e+(m*20|0)>>2]|0)|0)|0;p=t+(f[e+(m*20|0)+16>>2]|0)|0;t=q-(U((((q-s|0)>>>(f[e+(r*20|0)+8>>2]|0))+s|0)>>>(f[e+(r*20|0)+12>>2]|0),f[e+(r*20|0)>>2]|0)|0)|0;s=t+(f[e+(r*20|0)+16>>2]|0)|0;d[a+(m<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;d[a+(r<<1)>>1]=(s+32768|0)>>>0<65536?s:(s|0)>0?32767:32768;s=qKc(q|0,0,-130063606,0)|0;q=kKc(s|0,ba()|0,i|0,0)|0;i=ba()|0;s=qKc(q|0,0,-130063606,0)|0;n=kKc(s|0,ba()|0,i|0,0)|0;h=ba()|0;i=m|2;qKc(q|0,0,f[e+(i*20|0)+4>>2]|0,0)|0;s=ba()|0;r=m|3;qKc(n|0,0,f[e+(r*20|0)+4>>2]|0,0)|0;p=ba()|0;t=q-(U((((q-s|0)>>>(f[e+(i*20|0)+8>>2]|0))+s|0)>>>(f[e+(i*20|0)+12>>2]|0),f[e+(i*20|0)>>2]|0)|0)|0;s=t+(f[e+(i*20|0)+16>>2]|0)|0;t=n-(U((((n-p|0)>>>(f[e+(r*20|0)+8>>2]|0))+p|0)>>>(f[e+(r*20|0)+12>>2]|0),f[e+(r*20|0)>>2]|0)|0)|0;p=t+(f[e+(r*20|0)+16>>2]|0)|0;d[a+(i<<1)>>1]=(s+32768|0)>>>0<65536?s:(s|0)>0?32767:32768;d[a+(r<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;m=m+4|0}while((m|0)<=(g|0));j=b&-4;k=n;l=h}if((j|0)>=(b|0)){u=k;v=l;w=c;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}h=j;j=k;k=l;while(1){l=qKc(j|0,0,-130063606,0)|0;n=kKc(l|0,ba()|0,k|0,0)|0;l=ba()|0;qKc(n|0,0,f[e+(h*20|0)+4>>2]|0,0)|0;g=ba()|0;m=n-(U((((n-g|0)>>>(f[e+(h*20|0)+8>>2]|0))+g|0)>>>(f[e+(h*20|0)+12>>2]|0),f[e+(h*20|0)>>2]|0)|0)|0;g=m+(f[e+(h*20|0)+16>>2]|0)|0;d[a+(h<<1)>>1]=(g+32768|0)>>>0<65536?g:(g|0)>0?32767:32768;h=h+1|0;if((h|0)==(b|0)){u=n;v=l;break}else{j=n;k=l}}w=c;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}function v0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=c;g=f[e>>2]|0;h=f[e+4>>2]|0;e=b+-4|0;if((b|0)<4){i=0;j=g;k=h}else{l=0;m=g;g=h;do{h=qKc(m|0,0,-130063606,0)|0;n=kKc(h|0,ba()|0,g|0,0)|0;h=ba()|0;o=qKc(n|0,0,-130063606,0)|0;p=kKc(o|0,ba()|0,h|0,0)|0;h=ba()|0;qKc(n|0,0,f[d+(l*20|0)+4>>2]|0,0)|0;o=ba()|0;q=l|1;qKc(p|0,0,f[d+(q*20|0)+4>>2]|0,0)|0;r=ba()|0;s=U((((n-o|0)>>>(f[d+(l*20|0)+8>>2]|0))+o|0)>>>(f[d+(l*20|0)+12>>2]|0),f[d+(l*20|0)>>2]|0)|0;o=U((((p-r|0)>>>(f[d+(q*20|0)+8>>2]|0))+r|0)>>>(f[d+(q*20|0)+12>>2]|0),f[d+(q*20|0)>>2]|0)|0;r=(f[d+(q*20|0)+16>>2]|0)+p-o|0;f[a+(l<<2)>>2]=(f[d+(l*20|0)+16>>2]|0)+n-s;f[a+(q<<2)>>2]=r;r=qKc(p|0,0,-130063606,0)|0;p=kKc(r|0,ba()|0,h|0,0)|0;h=ba()|0;r=qKc(p|0,0,-130063606,0)|0;m=kKc(r|0,ba()|0,h|0,0)|0;g=ba()|0;h=l|2;qKc(p|0,0,f[d+(h*20|0)+4>>2]|0,0)|0;r=ba()|0;q=l|3;qKc(m|0,0,f[d+(q*20|0)+4>>2]|0,0)|0;s=ba()|0;n=U((((p-r|0)>>>(f[d+(h*20|0)+8>>2]|0))+r|0)>>>(f[d+(h*20|0)+12>>2]|0),f[d+(h*20|0)>>2]|0)|0;r=U((((m-s|0)>>>(f[d+(q*20|0)+8>>2]|0))+s|0)>>>(f[d+(q*20|0)+12>>2]|0),f[d+(q*20|0)>>2]|0)|0;s=(f[d+(q*20|0)+16>>2]|0)+m-r|0;f[a+(h<<2)>>2]=(f[d+(h*20|0)+16>>2]|0)+p-n;f[a+(q<<2)>>2]=s;l=l+4|0}while((l|0)<=(e|0));i=b&-4;j=m;k=g}if((i|0)>=(b|0)){t=j;u=k;v=c;w=v;f[w>>2]=t;x=v+4|0;y=x;f[y>>2]=u;return}g=i;i=j;j=k;while(1){k=qKc(i|0,0,-130063606,0)|0;m=kKc(k|0,ba()|0,j|0,0)|0;k=ba()|0;qKc(m|0,0,f[d+(g*20|0)+4>>2]|0,0)|0;e=ba()|0;l=U((((m-e|0)>>>(f[d+(g*20|0)+8>>2]|0))+e|0)>>>(f[d+(g*20|0)+12>>2]|0),f[d+(g*20|0)>>2]|0)|0;f[a+(g<<2)>>2]=(f[d+(g*20|0)+16>>2]|0)+m-l;g=g+1|0;if((g|0)==(b|0)){t=m;u=k;break}else{i=m;j=k}}v=c;w=v;f[w>>2]=t;x=v+4|0;y=x;f[y>>2]=u;return}function w0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=c;g=f[e>>2]|0;h=f[e+4>>2]|0;e=b+-4|0;if((b|0)<4){i=0;j=g;k=h}else{l=0;m=g;g=h;do{h=qKc(m|0,0,-130063606,0)|0;o=kKc(h|0,ba()|0,g|0,0)|0;h=ba()|0;p=qKc(o|0,0,-130063606,0)|0;q=kKc(p|0,ba()|0,h|0,0)|0;h=ba()|0;p=qKc(q|0,0,-130063606,0)|0;r=kKc(p|0,ba()|0,h|0,0)|0;h=ba()|0;p=qKc(r|0,0,-130063606,0)|0;m=kKc(p|0,ba()|0,h|0,0)|0;g=ba()|0;n[a+(l<<2)>>2]=+n[d+(l<<3)>>2]*+(o|0)+ +n[d+(l<<3)+4>>2];o=l|1;n[a+(o<<2)>>2]=+n[d+(o<<3)>>2]*+(q|0)+ +n[d+(o<<3)+4>>2];o=l|2;n[a+(o<<2)>>2]=+n[d+(o<<3)>>2]*+(r|0)+ +n[d+(o<<3)+4>>2];o=l|3;n[a+(o<<2)>>2]=+n[d+(o<<3)>>2]*+(m|0)+ +n[d+(o<<3)+4>>2];l=l+4|0}while((l|0)<=(e|0));i=b&-4;j=m;k=g}if((i|0)>=(b|0)){s=j;t=k;u=c;v=u;f[v>>2]=s;w=u+4|0;x=w;f[x>>2]=t;return}g=i;i=j;j=k;while(1){k=qKc(i|0,0,-130063606,0)|0;m=kKc(k|0,ba()|0,j|0,0)|0;k=ba()|0;n[a+(g<<2)>>2]=+n[d+(g<<3)>>2]*+(m|0)+ +n[d+(g<<3)+4>>2];g=g+1|0;if((g|0)==(b|0)){s=m;t=k;break}else{i=m;j=k}}u=c;v=u;f[v>>2]=s;w=u+4|0;x=w;f[x>>2]=t;return}function x0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=c;g=f[e>>2]|0;h=f[e+4>>2]|0;e=b+-4|0;if((b|0)<4){i=0;j=g;k=h}else{l=0;m=g;g=h;do{h=qKc(m|0,0,-130063606,0)|0;n=kKc(h|0,ba()|0,g|0,0)|0;h=ba()|0;o=+p[d+(l<<4)>>3]*(+(h>>>0)+4294967296.0*+(n|0))+ +p[d+(l<<4)+8>>3];q=qKc(n|0,0,-130063606,0)|0;n=kKc(q|0,ba()|0,h|0,0)|0;h=ba()|0;q=l|1;r=+p[d+(q<<4)>>3]*(+(h>>>0)+4294967296.0*+(n|0))+ +p[d+(q<<4)+8>>3];p[a+(l<<3)>>3]=o;p[a+(q<<3)>>3]=r;q=qKc(n|0,0,-130063606,0)|0;n=kKc(q|0,ba()|0,h|0,0)|0;h=ba()|0;q=l|2;r=+p[d+(q<<4)>>3]*(+(h>>>0)+4294967296.0*+(n|0))+ +p[d+(q<<4)+8>>3];s=qKc(n|0,0,-130063606,0)|0;m=kKc(s|0,ba()|0,h|0,0)|0;g=ba()|0;h=l|3;o=+p[d+(h<<4)>>3]*(+(g>>>0)+4294967296.0*+(m|0))+ +p[d+(h<<4)+8>>3];p[a+(q<<3)>>3]=r;p[a+(h<<3)>>3]=o;l=l+4|0}while((l|0)<=(e|0));i=b&-4;j=m;k=g}if((i|0)>=(b|0)){t=j;u=k;v=c;w=v;f[w>>2]=t;x=v+4|0;y=x;f[y>>2]=u;return}g=i;i=j;j=k;while(1){k=qKc(i|0,0,-130063606,0)|0;m=kKc(k|0,ba()|0,j|0,0)|0;k=ba()|0;p[a+(g<<3)>>3]=+p[d+(g<<4)>>3]*(+(k>>>0)+4294967296.0*+(m|0))+ +p[d+(g<<4)+8>>3];g=g+1|0;if((g|0)==(b|0)){t=m;u=k;break}else{i=m;j=k}}v=c;w=v;f[w>>2]=t;x=v+4|0;y=x;f[y>>2]=u;return}function y0(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=d;i=f[h>>2]|0;j=f[h+4>>2]|0;h=c+-4|0;k=(c|0)<4;if(g)if(k){l=0;m=i;n=j}else{g=0;o=i;p=j;do{q=qKc(o|0,0,-130063606,0)|0;o=kKc(q|0,ba()|0,p|0,0)|0;p=ba()|0;q=(f[e+(g<<3)>>2]&o)+(f[e+(g<<3)+4>>2]|0)|0;r=g|1;s=(o>>8&f[e+(r<<3)>>2])+(f[e+(r<<3)+4>>2]|0)|0;b[a+g>>0]=q>>>0<256?q:(q|0)>0?255:0;b[a+r>>0]=s>>>0<256?s:(s|0)>0?255:0;s=g|2;r=(f[e+(s<<3)>>2]&o>>16)+(f[e+(s<<3)+4>>2]|0)|0;q=g|3;t=(f[e+(q<<3)>>2]&o>>24)+(f[e+(q<<3)+4>>2]|0)|0;b[a+s>>0]=r>>>0<256?r:(r|0)>0?255:0;b[a+q>>0]=t>>>0<256?t:(t|0)>0?255:0;g=g+4|0}while((g|0)<=(h|0));l=c&-4;m=o;n=p}else if(k){l=0;m=i;n=j}else{k=0;p=i;i=j;do{j=qKc(p|0,0,-130063606,0)|0;o=kKc(j|0,ba()|0,i|0,0)|0;j=ba()|0;g=(f[e+(k<<3)>>2]&o)+(f[e+(k<<3)+4>>2]|0)|0;t=qKc(o|0,0,-130063606,0)|0;o=kKc(t|0,ba()|0,j|0,0)|0;j=ba()|0;t=k|1;q=(f[e+(t<<3)>>2]&o)+(f[e+(t<<3)+4>>2]|0)|0;b[a+k>>0]=g>>>0<256?g:(g|0)>0?255:0;b[a+t>>0]=q>>>0<256?q:(q|0)>0?255:0;q=qKc(o|0,0,-130063606,0)|0;o=kKc(q|0,ba()|0,j|0,0)|0;j=ba()|0;q=k|2;t=(f[e+(q<<3)>>2]&o)+(f[e+(q<<3)+4>>2]|0)|0;g=qKc(o|0,0,-130063606,0)|0;p=kKc(g|0,ba()|0,j|0,0)|0;i=ba()|0;j=k|3;g=(f[e+(j<<3)>>2]&p)+(f[e+(j<<3)+4>>2]|0)|0;b[a+q>>0]=t>>>0<256?t:(t|0)>0?255:0;b[a+j>>0]=g>>>0<256?g:(g|0)>0?255:0;k=k+4|0}while((k|0)<=(h|0));l=c&-4;m=p;n=i}if((l|0)>=(c|0)){u=m;v=n;w=d;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}i=l;l=m;m=n;while(1){n=qKc(l|0,0,-130063606,0)|0;p=kKc(n|0,ba()|0,m|0,0)|0;n=ba()|0;h=(f[e+(i<<3)>>2]&p)+(f[e+(i<<3)+4>>2]|0)|0;b[a+i>>0]=h>>>0<256?h:(h|0)>0?255:0;i=i+1|0;if((i|0)==(c|0)){u=p;v=n;break}else{l=p;m=n}}w=d;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}function z0(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=d;i=f[h>>2]|0;j=f[h+4>>2]|0;h=c+-4|0;k=(c|0)<4;if(g)if(k){l=0;m=i;n=j}else{g=0;o=i;p=j;do{q=qKc(o|0,0,-130063606,0)|0;o=kKc(q|0,ba()|0,p|0,0)|0;p=ba()|0;q=(f[e+(g<<3)>>2]&o)+(f[e+(g<<3)+4>>2]|0)|0;r=g|1;s=(o>>8&f[e+(r<<3)>>2])+(f[e+(r<<3)+4>>2]|0)|0;b[a+g>>0]=(q+128|0)>>>0<256?q:(q|0)>0?127:128;b[a+r>>0]=(s+128|0)>>>0<256?s:(s|0)>0?127:128;s=g|2;r=(f[e+(s<<3)>>2]&o>>16)+(f[e+(s<<3)+4>>2]|0)|0;q=g|3;t=(f[e+(q<<3)>>2]&o>>24)+(f[e+(q<<3)+4>>2]|0)|0;b[a+s>>0]=(r+128|0)>>>0<256?r:(r|0)>0?127:128;b[a+q>>0]=(t+128|0)>>>0<256?t:(t|0)>0?127:128;g=g+4|0}while((g|0)<=(h|0));l=c&-4;m=o;n=p}else if(k){l=0;m=i;n=j}else{k=0;p=i;i=j;do{j=qKc(p|0,0,-130063606,0)|0;o=kKc(j|0,ba()|0,i|0,0)|0;j=ba()|0;g=(f[e+(k<<3)>>2]&o)+(f[e+(k<<3)+4>>2]|0)|0;t=qKc(o|0,0,-130063606,0)|0;o=kKc(t|0,ba()|0,j|0,0)|0;j=ba()|0;t=k|1;q=(f[e+(t<<3)>>2]&o)+(f[e+(t<<3)+4>>2]|0)|0;b[a+k>>0]=(g+128|0)>>>0<256?g:(g|0)>0?127:128;b[a+t>>0]=(q+128|0)>>>0<256?q:(q|0)>0?127:128;q=qKc(o|0,0,-130063606,0)|0;o=kKc(q|0,ba()|0,j|0,0)|0;j=ba()|0;q=k|2;t=(f[e+(q<<3)>>2]&o)+(f[e+(q<<3)+4>>2]|0)|0;g=qKc(o|0,0,-130063606,0)|0;p=kKc(g|0,ba()|0,j|0,0)|0;i=ba()|0;j=k|3;g=(f[e+(j<<3)>>2]&p)+(f[e+(j<<3)+4>>2]|0)|0;b[a+q>>0]=(t+128|0)>>>0<256?t:(t|0)>0?127:128;b[a+j>>0]=(g+128|0)>>>0<256?g:(g|0)>0?127:128;k=k+4|0}while((k|0)<=(h|0));l=c&-4;m=p;n=i}if((l|0)>=(c|0)){u=m;v=n;w=d;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}i=l;l=m;m=n;while(1){n=qKc(l|0,0,-130063606,0)|0;p=kKc(n|0,ba()|0,m|0,0)|0;n=ba()|0;h=(f[e+(i<<3)>>2]&p)+(f[e+(i<<3)+4>>2]|0)|0;b[a+i>>0]=(h+128|0)>>>0<256?h:(h|0)>0?127:128;i=i+1|0;if((i|0)==(c|0)){u=p;v=n;break}else{l=p;m=n}}w=d;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}function A0(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=c;i=f[h>>2]|0;j=f[h+4>>2]|0;h=b+-4|0;k=(b|0)<4;if(g)if(k){l=0;m=i;n=j}else{g=0;o=i;p=j;do{q=qKc(o|0,0,-130063606,0)|0;o=kKc(q|0,ba()|0,p|0,0)|0;p=ba()|0;q=(f[e+(g<<3)>>2]&o)+(f[e+(g<<3)+4>>2]|0)|0;r=g|1;s=(o>>8&f[e+(r<<3)>>2])+(f[e+(r<<3)+4>>2]|0)|0;d[a+(g<<1)>>1]=q>>>0<65536?q:(q|0)>0?65535:0;d[a+(r<<1)>>1]=s>>>0<65536?s:(s|0)>0?65535:0;s=g|2;r=(f[e+(s<<3)>>2]&o>>16)+(f[e+(s<<3)+4>>2]|0)|0;q=g|3;t=(f[e+(q<<3)>>2]&o>>24)+(f[e+(q<<3)+4>>2]|0)|0;d[a+(s<<1)>>1]=r>>>0<65536?r:(r|0)>0?65535:0;d[a+(q<<1)>>1]=t>>>0<65536?t:(t|0)>0?65535:0;g=g+4|0}while((g|0)<=(h|0));l=b&-4;m=o;n=p}else if(k){l=0;m=i;n=j}else{k=0;p=i;i=j;do{j=qKc(p|0,0,-130063606,0)|0;o=kKc(j|0,ba()|0,i|0,0)|0;j=ba()|0;g=(f[e+(k<<3)>>2]&o)+(f[e+(k<<3)+4>>2]|0)|0;t=qKc(o|0,0,-130063606,0)|0;o=kKc(t|0,ba()|0,j|0,0)|0;j=ba()|0;t=k|1;q=(f[e+(t<<3)>>2]&o)+(f[e+(t<<3)+4>>2]|0)|0;d[a+(k<<1)>>1]=g>>>0<65536?g:(g|0)>0?65535:0;d[a+(t<<1)>>1]=q>>>0<65536?q:(q|0)>0?65535:0;q=qKc(o|0,0,-130063606,0)|0;o=kKc(q|0,ba()|0,j|0,0)|0;j=ba()|0;q=k|2;t=(f[e+(q<<3)>>2]&o)+(f[e+(q<<3)+4>>2]|0)|0;g=qKc(o|0,0,-130063606,0)|0;p=kKc(g|0,ba()|0,j|0,0)|0;i=ba()|0;j=k|3;g=(f[e+(j<<3)>>2]&p)+(f[e+(j<<3)+4>>2]|0)|0;d[a+(q<<1)>>1]=t>>>0<65536?t:(t|0)>0?65535:0;d[a+(j<<1)>>1]=g>>>0<65536?g:(g|0)>0?65535:0;k=k+4|0}while((k|0)<=(h|0));l=b&-4;m=p;n=i}if((l|0)>=(b|0)){u=m;v=n;w=c;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}i=l;l=m;m=n;while(1){n=qKc(l|0,0,-130063606,0)|0;p=kKc(n|0,ba()|0,m|0,0)|0;n=ba()|0;h=(f[e+(i<<3)>>2]&p)+(f[e+(i<<3)+4>>2]|0)|0;d[a+(i<<1)>>1]=h>>>0<65536?h:(h|0)>0?65535:0;i=i+1|0;if((i|0)==(b|0)){u=p;v=n;break}else{l=p;m=n}}w=c;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}function B0(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=c;i=f[h>>2]|0;j=f[h+4>>2]|0;h=b+-4|0;k=(b|0)<4;if(g)if(k){l=0;m=i;n=j}else{g=0;o=i;p=j;do{q=qKc(o|0,0,-130063606,0)|0;o=kKc(q|0,ba()|0,p|0,0)|0;p=ba()|0;q=(f[e+(g<<3)>>2]&o)+(f[e+(g<<3)+4>>2]|0)|0;r=g|1;s=(o>>8&f[e+(r<<3)>>2])+(f[e+(r<<3)+4>>2]|0)|0;d[a+(g<<1)>>1]=(q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768;d[a+(r<<1)>>1]=(s+32768|0)>>>0<65536?s:(s|0)>0?32767:32768;s=g|2;r=(f[e+(s<<3)>>2]&o>>16)+(f[e+(s<<3)+4>>2]|0)|0;q=g|3;t=(f[e+(q<<3)>>2]&o>>24)+(f[e+(q<<3)+4>>2]|0)|0;d[a+(s<<1)>>1]=(r+32768|0)>>>0<65536?r:(r|0)>0?32767:32768;d[a+(q<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;g=g+4|0}while((g|0)<=(h|0));l=b&-4;m=o;n=p}else if(k){l=0;m=i;n=j}else{k=0;p=i;i=j;do{j=qKc(p|0,0,-130063606,0)|0;o=kKc(j|0,ba()|0,i|0,0)|0;j=ba()|0;g=(f[e+(k<<3)>>2]&o)+(f[e+(k<<3)+4>>2]|0)|0;t=qKc(o|0,0,-130063606,0)|0;o=kKc(t|0,ba()|0,j|0,0)|0;j=ba()|0;t=k|1;q=(f[e+(t<<3)>>2]&o)+(f[e+(t<<3)+4>>2]|0)|0;d[a+(k<<1)>>1]=(g+32768|0)>>>0<65536?g:(g|0)>0?32767:32768;d[a+(t<<1)>>1]=(q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768;q=qKc(o|0,0,-130063606,0)|0;o=kKc(q|0,ba()|0,j|0,0)|0;j=ba()|0;q=k|2;t=(f[e+(q<<3)>>2]&o)+(f[e+(q<<3)+4>>2]|0)|0;g=qKc(o|0,0,-130063606,0)|0;p=kKc(g|0,ba()|0,j|0,0)|0;i=ba()|0;j=k|3;g=(f[e+(j<<3)>>2]&p)+(f[e+(j<<3)+4>>2]|0)|0;d[a+(q<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;d[a+(j<<1)>>1]=(g+32768|0)>>>0<65536?g:(g|0)>0?32767:32768;k=k+4|0}while((k|0)<=(h|0));l=b&-4;m=p;n=i}if((l|0)>=(b|0)){u=m;v=n;w=c;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}i=l;l=m;m=n;while(1){n=qKc(l|0,0,-130063606,0)|0;p=kKc(n|0,ba()|0,m|0,0)|0;n=ba()|0;h=(f[e+(i<<3)>>2]&p)+(f[e+(i<<3)+4>>2]|0)|0;d[a+(i<<1)>>1]=(h+32768|0)>>>0<65536?h:(h|0)>0?32767:32768;i=i+1|0;if((i|0)==(b|0)){u=p;v=n;break}else{l=p;m=n}}w=c;x=w;f[x>>2]=u;y=w+4|0;z=y;f[z>>2]=v;return}function C0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=c;h=f[g>>2]|0;i=f[g+4>>2]|0;g=b+-4|0;j=(b|0)<4;if(e)if(j){k=0;l=h;m=i}else{e=0;n=h;o=i;do{p=qKc(n|0,0,-130063606,0)|0;n=kKc(p|0,ba()|0,o|0,0)|0;o=ba()|0;p=e|1;q=(n>>8&f[d+(p<<3)>>2])+(f[d+(p<<3)+4>>2]|0)|0;f[a+(e<<2)>>2]=(f[d+(e<<3)>>2]&n)+(f[d+(e<<3)+4>>2]|0);f[a+(p<<2)>>2]=q;q=e|2;p=e|3;r=(f[d+(p<<3)>>2]&n>>24)+(f[d+(p<<3)+4>>2]|0)|0;f[a+(q<<2)>>2]=(f[d+(q<<3)>>2]&n>>16)+(f[d+(q<<3)+4>>2]|0);f[a+(p<<2)>>2]=r;e=e+4|0}while((e|0)<=(g|0));k=b&-4;l=n;m=o}else if(j){k=0;l=h;m=i}else{j=0;o=h;h=i;do{i=qKc(o|0,0,-130063606,0)|0;n=kKc(i|0,ba()|0,h|0,0)|0;i=ba()|0;e=(f[d+(j<<3)>>2]&n)+(f[d+(j<<3)+4>>2]|0)|0;r=qKc(n|0,0,-130063606,0)|0;n=kKc(r|0,ba()|0,i|0,0)|0;i=ba()|0;r=j|1;p=(f[d+(r<<3)>>2]&n)+(f[d+(r<<3)+4>>2]|0)|0;f[a+(j<<2)>>2]=e;f[a+(r<<2)>>2]=p;p=qKc(n|0,0,-130063606,0)|0;n=kKc(p|0,ba()|0,i|0,0)|0;i=ba()|0;p=j|2;r=(f[d+(p<<3)>>2]&n)+(f[d+(p<<3)+4>>2]|0)|0;e=qKc(n|0,0,-130063606,0)|0;o=kKc(e|0,ba()|0,i|0,0)|0;h=ba()|0;i=j|3;e=(f[d+(i<<3)>>2]&o)+(f[d+(i<<3)+4>>2]|0)|0;f[a+(p<<2)>>2]=r;f[a+(i<<2)>>2]=e;j=j+4|0}while((j|0)<=(g|0));k=b&-4;l=o;m=h}if((k|0)>=(b|0)){s=l;t=m;u=c;v=u;f[v>>2]=s;w=u+4|0;x=w;f[x>>2]=t;return}h=k;k=l;l=m;while(1){m=qKc(k|0,0,-130063606,0)|0;o=kKc(m|0,ba()|0,l|0,0)|0;m=ba()|0;f[a+(h<<2)>>2]=(f[d+(h<<3)>>2]&o)+(f[d+(h<<3)+4>>2]|0);h=h+1|0;if((h|0)==(b|0)){s=o;t=m;break}else{k=o;l=m}}u=c;v=u;f[v>>2]=s;w=u+4|0;x=w;f[x>>2]=t;return}function D0(){return W1(V1()|0)|0}function E0(a){a=a|0;var b=0,c=0;b=(a|0)==0;c=W1(V1()|0)|0;f[c>>2]=b?-1:a;f[c+4>>2]=b?0:((a|0)<0)<<31>>31;return}function F0(a,b,c){a=a|0;b=b|0;c=c|0;i0(W1(V1()|0)|0,a,0,b,c,0);return}function G0(a,b,c){a=a|0;b=b|0;c=c|0;i0(W1(V1()|0)|0,a,1,b,c,0);return}function H0(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=(e|0)%4|0;h=(g|0)==0?4:g;a:do switch(h|0){case 1:{g=f[c>>2]|0;if((e|0)==1){yKc(g|0,a|0,d|0)|0;break a}if((d|0)<=0)return;i=0;j=0;while(1){b[g+i>>0]=b[a+j>>0]|0;i=i+1|0;if((i|0)==(d|0))break;else j=j+e|0}break}case 2:{j=f[c>>2]|0;i=f[c+4>>2]|0;if((d|0)<=0)return;g=0;k=0;while(1){b[j+k>>0]=b[a+g>>0]|0;b[i+k>>0]=b[a+(g+1)>>0]|0;k=k+1|0;if((k|0)==(d|0))break;else g=g+e|0}break}case 3:{g=f[c>>2]|0;k=f[c+4>>2]|0;i=f[c+8>>2]|0;if((d|0)<=0)return;j=0;l=0;while(1){b[g+l>>0]=b[a+j>>0]|0;b[k+l>>0]=b[a+(j+1)>>0]|0;b[i+l>>0]=b[a+(j+2)>>0]|0;l=l+1|0;if((l|0)==(d|0))break;else j=j+e|0}break}default:{j=f[c>>2]|0;l=f[c+4>>2]|0;i=f[c+8>>2]|0;k=f[c+12>>2]|0;if((d|0)<=0)return;g=0;m=0;while(1){b[j+m>>0]=b[a+g>>0]|0;b[l+m>>0]=b[a+(g+1)>>0]|0;b[i+m>>0]=b[a+(g+2)>>0]|0;b[k+m>>0]=b[a+(g+3)>>0]|0;m=m+1|0;if((m|0)==(d|0))break;else g=g+e|0}}}while(0);if(!((d|0)>0&(h|0)<(e|0)))return;g=h;do{h=f[c+(g<<2)>>2]|0;m=f[c+(g+1<<2)>>2]|0;k=f[c+(g+2<<2)>>2]|0;i=f[c+(g+3<<2)>>2]|0;l=g;j=0;while(1){b[h+j>>0]=b[a+l>>0]|0;b[m+j>>0]=b[a+(l+1)>>0]|0;b[k+j>>0]=b[a+(l+2)>>0]|0;b[i+j>>0]=b[a+(l+3)>>0]|0;j=j+1|0;if((j|0)==(d|0))break;else l=l+e|0}g=g+4|0}while((g|0)<(e|0));return}function I0(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=(e|0)%4|0;h=(g|0)==0?4:g;a:do switch(h|0){case 1:{g=f[b>>2]|0;if((e|0)==1){yKc(g|0,a|0,c<<1|0)|0;break a}if((c|0)<=0)return;i=0;j=0;while(1){d[g+(i<<1)>>1]=d[a+(j<<1)>>1]|0;i=i+1|0;if((i|0)==(c|0))break;else j=j+e|0}break}case 2:{j=f[b>>2]|0;i=f[b+4>>2]|0;if((c|0)<=0)return;g=0;k=0;while(1){d[j+(k<<1)>>1]=d[a+(g<<1)>>1]|0;d[i+(k<<1)>>1]=d[a+(g+1<<1)>>1]|0;k=k+1|0;if((k|0)==(c|0))break;else g=g+e|0}break}case 3:{g=f[b>>2]|0;k=f[b+4>>2]|0;i=f[b+8>>2]|0;if((c|0)<=0)return;j=0;l=0;while(1){d[g+(l<<1)>>1]=d[a+(j<<1)>>1]|0;d[k+(l<<1)>>1]=d[a+(j+1<<1)>>1]|0;d[i+(l<<1)>>1]=d[a+(j+2<<1)>>1]|0;l=l+1|0;if((l|0)==(c|0))break;else j=j+e|0}break}default:{j=f[b>>2]|0;l=f[b+4>>2]|0;i=f[b+8>>2]|0;k=f[b+12>>2]|0;if((c|0)<=0)return;g=0;m=0;while(1){d[j+(m<<1)>>1]=d[a+(g<<1)>>1]|0;d[l+(m<<1)>>1]=d[a+(g+1<<1)>>1]|0;d[i+(m<<1)>>1]=d[a+(g+2<<1)>>1]|0;d[k+(m<<1)>>1]=d[a+(g+3<<1)>>1]|0;m=m+1|0;if((m|0)==(c|0))break;else g=g+e|0}}}while(0);if(!((c|0)>0&(h|0)<(e|0)))return;g=h;do{h=f[b+(g<<2)>>2]|0;m=f[b+(g+1<<2)>>2]|0;k=f[b+(g+2<<2)>>2]|0;i=f[b+(g+3<<2)>>2]|0;l=g;j=0;while(1){d[h+(j<<1)>>1]=d[a+(l<<1)>>1]|0;d[m+(j<<1)>>1]=d[a+(l+1<<1)>>1]|0;d[k+(j<<1)>>1]=d[a+(l+2<<1)>>1]|0;d[i+(j<<1)>>1]=d[a+(l+3<<1)>>1]|0;j=j+1|0;if((j|0)==(c|0))break;else l=l+e|0}g=g+4|0}while((g|0)<(e|0));return}function J0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=(d|0)%4|0;g=(e|0)==0?4:e;a:do switch(g|0){case 1:{e=f[b>>2]|0;if((d|0)==1){yKc(e|0,a|0,c<<2|0)|0;break a}if((c|0)<=0)return;h=0;i=0;while(1){f[e+(h<<2)>>2]=f[a+(i<<2)>>2];h=h+1|0;if((h|0)==(c|0))break;else i=i+d|0}break}case 2:{i=f[b>>2]|0;h=f[b+4>>2]|0;if((c|0)<=0)return;e=0;j=0;while(1){f[i+(j<<2)>>2]=f[a+(e<<2)>>2];f[h+(j<<2)>>2]=f[a+(e+1<<2)>>2];j=j+1|0;if((j|0)==(c|0))break;else e=e+d|0}break}case 3:{e=f[b>>2]|0;j=f[b+4>>2]|0;h=f[b+8>>2]|0;if((c|0)<=0)return;i=0;k=0;while(1){f[e+(k<<2)>>2]=f[a+(i<<2)>>2];f[j+(k<<2)>>2]=f[a+(i+1<<2)>>2];f[h+(k<<2)>>2]=f[a+(i+2<<2)>>2];k=k+1|0;if((k|0)==(c|0))break;else i=i+d|0}break}default:{i=f[b>>2]|0;k=f[b+4>>2]|0;h=f[b+8>>2]|0;j=f[b+12>>2]|0;if((c|0)<=0)return;e=0;l=0;while(1){f[i+(l<<2)>>2]=f[a+(e<<2)>>2];f[k+(l<<2)>>2]=f[a+(e+1<<2)>>2];f[h+(l<<2)>>2]=f[a+(e+2<<2)>>2];f[j+(l<<2)>>2]=f[a+(e+3<<2)>>2];l=l+1|0;if((l|0)==(c|0))break;else e=e+d|0}}}while(0);if(!((c|0)>0&(g|0)<(d|0)))return;e=g;do{g=f[b+(e<<2)>>2]|0;l=f[b+(e+1<<2)>>2]|0;j=f[b+(e+2<<2)>>2]|0;h=f[b+(e+3<<2)>>2]|0;k=e;i=0;while(1){f[g+(i<<2)>>2]=f[a+(k<<2)>>2];f[l+(i<<2)>>2]=f[a+(k+1<<2)>>2];f[j+(i<<2)>>2]=f[a+(k+2<<2)>>2];f[h+(i<<2)>>2]=f[a+(k+3<<2)>>2];i=i+1|0;if((i|0)==(c|0))break;else k=k+d|0}e=e+4|0}while((e|0)<(d|0));return}function K0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=(d|0)%4|0;g=(e|0)==0?4:e;a:do switch(g|0){case 1:{e=f[b>>2]|0;if((d|0)==1){yKc(e|0,a|0,c<<3|0)|0;break a}if((c|0)<=0)return;h=0;i=0;while(1){j=a+(i<<3)|0;k=f[j+4>>2]|0;l=e+(h<<3)|0;f[l>>2]=f[j>>2];f[l+4>>2]=k;h=h+1|0;if((h|0)==(c|0))break;else i=i+d|0}break}case 2:{i=f[b>>2]|0;h=f[b+4>>2]|0;if((c|0)<=0)return;e=0;k=0;while(1){l=a+(e<<3)|0;j=f[l+4>>2]|0;m=i+(k<<3)|0;f[m>>2]=f[l>>2];f[m+4>>2]=j;j=a+(e+1<<3)|0;m=f[j+4>>2]|0;l=h+(k<<3)|0;f[l>>2]=f[j>>2];f[l+4>>2]=m;k=k+1|0;if((k|0)==(c|0))break;else e=e+d|0}break}case 3:{e=f[b>>2]|0;k=f[b+4>>2]|0;h=f[b+8>>2]|0;if((c|0)<=0)return;i=0;m=0;while(1){l=a+(i<<3)|0;j=f[l+4>>2]|0;n=e+(m<<3)|0;f[n>>2]=f[l>>2];f[n+4>>2]=j;j=a+(i+1<<3)|0;n=f[j+4>>2]|0;l=k+(m<<3)|0;f[l>>2]=f[j>>2];f[l+4>>2]=n;n=a+(i+2<<3)|0;l=f[n+4>>2]|0;j=h+(m<<3)|0;f[j>>2]=f[n>>2];f[j+4>>2]=l;m=m+1|0;if((m|0)==(c|0))break;else i=i+d|0}break}default:{i=f[b>>2]|0;m=f[b+4>>2]|0;h=f[b+8>>2]|0;k=f[b+12>>2]|0;if((c|0)<=0)return;e=0;l=0;while(1){j=a+(e<<3)|0;n=f[j+4>>2]|0;o=i+(l<<3)|0;f[o>>2]=f[j>>2];f[o+4>>2]=n;n=a+(e+1<<3)|0;o=f[n+4>>2]|0;j=m+(l<<3)|0;f[j>>2]=f[n>>2];f[j+4>>2]=o;o=a+(e+2<<3)|0;j=f[o+4>>2]|0;n=h+(l<<3)|0;f[n>>2]=f[o>>2];f[n+4>>2]=j;j=a+(e+3<<3)|0;n=f[j+4>>2]|0;o=k+(l<<3)|0;f[o>>2]=f[j>>2];f[o+4>>2]=n;l=l+1|0;if((l|0)==(c|0))break;else e=e+d|0}}}while(0);if(!((c|0)>0&(g|0)<(d|0)))return;e=g;do{g=f[b+(e<<2)>>2]|0;l=f[b+(e+1<<2)>>2]|0;k=f[b+(e+2<<2)>>2]|0;h=f[b+(e+3<<2)>>2]|0;m=e;i=0;while(1){n=a+(m<<3)|0;o=f[n+4>>2]|0;j=g+(i<<3)|0;f[j>>2]=f[n>>2];f[j+4>>2]=o;o=a+(m+1<<3)|0;j=f[o+4>>2]|0;n=l+(i<<3)|0;f[n>>2]=f[o>>2];f[n+4>>2]=j;j=a+(m+2<<3)|0;n=f[j+4>>2]|0;o=k+(i<<3)|0;f[o>>2]=f[j>>2];f[o+4>>2]=n;n=a+(m+3<<3)|0;o=f[n+4>>2]|0;j=h+(i<<3)|0;f[j>>2]=f[n>>2];f[j+4>>2]=o;i=i+1|0;if((i|0)==(c|0))break;else m=m+d|0}e=e+4|0}while((e|0)<(d|0));return}function L0(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=t;t=t+1104|0;e=d+1080|0;g=d+40|0;h=d+8|0;i=d;j=f[a>>2]|0;k=j&7;l=j>>>3&511;j=l+1|0;if(!l){m=e+8|0;f[m>>2]=0;f[m+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=c;jO(a,e);t=d;return}m=a+4|0;n=a+40|0;o=0;do{fT(c+(o*56|0)|0,f[m>>2]|0,f[n>>2]|0,k);o=o+1|0}while((o|0)!=(j|0));o=f[21136+(k<<2)>>2]|0;if((k|0)==7){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,9)|0;n=408497;p=k+9|0;do{b[k>>0]=b[n>>0]|0;k=k+1|0;n=n+1|0}while((k|0)<(p|0));M0(-215,e,422086,307)}n=f[m>>2]|0;if((n|0)>0)q=f[(f[a+44>>2]|0)+(n+-1<<2)>>2]|0;else q=0;n=1212424721>>>(f[a>>2]<<2&28)&15;m=((q+1023|0)>>>0)/(q>>>0)|0;f[e>>2]=m;k=l+2|0;l=(k<<3)+16|0;p=g+8|0;f[g>>2]=p;r=g+4|0;f[r>>2]=l;if(l>>>0>1032){s=bFc(l)|0;f[g>>2]=s;u=s}else u=p;s=u+(j<<2)+4+15&-16;l=s;f[u>>2]=a;a=0;do{v=a;a=a+1|0;f[u+(a<<2)>>2]=c+(v*56|0)}while((a|0)!=(j|0));a=s;YV(h,u,a,k);k=f[h+20>>2]|0;f[i>>2]=k;u=536870911/(j>>>0)|0;s=f[(j>>>0<5?i:m>>>0>>0?e:i)>>2]|0;e=s>>>0>>0?s:u;u=h+16|0;if(f[u>>2]|0){s=l+4|0;m=k;c=k;k=0;while(1){if(!m){w=0;x=c}else{v=m;y=c;z=0;while(1){A=v-z|0;B=e>>>0>>0?e:A;kf[o&511](f[a>>2]|0,s,B,j);z=z+e|0;if(z>>>0>>0){A=U(B,q)|0;f[a>>2]=(f[a>>2]|0)+A;A=U(B,n)|0;B=0;do{B=B+1|0;C=l+(B<<2)|0;f[C>>2]=(f[C>>2]|0)+A}while((B|0)!=(j|0));D=f[i>>2]|0}else D=y;if(D>>>0<=z>>>0){w=D;x=D;break}else{v=D;y=D}}}ZV(h)|0;k=k+1|0;if(k>>>0>=(f[u>>2]|0)>>>0)break;else{m=w;c=x}}}x=f[g>>2]|0;if((x|0)!=(p|0)){if(x|0)dFc(x);f[g>>2]=p;f[r>>2]=1032}t=d;return}function M0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,272300,d)}function N0(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+80|0;e=d+16|0;g=d;do if((EX(a)|0)==65536){h=f[a+4>>2]|0;f[e>>2]=f[h>>2];i=e+4|0;j=h+4|0;f[i>>2]=f[j>>2];k=e+8|0;f[k>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];l=e+16|0;f[l>>2]=f[h+16>>2];f[e+20>>2]=f[h+20>>2];f[e+24>>2]=f[h+24>>2];f[e+28>>2]=f[h+28>>2];f[e+32>>2]=f[h+32>>2];m=f[h+36>>2]|0;f[e+36>>2]=m;f[e+40>>2]=k;k=e+48|0;n=e+44|0;f[n>>2]=k;f[k>>2]=0;f[e+52>>2]=0;if(m|0){k=m+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[h+44>>2]|0;k=f[n>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];o=l;break}else{f[i>>2]=0;hT(e,h);o=l;break}}else{AX(e,a,-1);o=e+16|0}while(0);if(f[o>>2]|0){a=e+4|0;l=f[a>>2]|0;if((l|0)<3)p=U(f[e+12>>2]|0,f[e+8>>2]|0)|0;else{h=f[e+40>>2]|0;i=0;j=1;while(1){k=U(f[h+(i<<2)>>2]|0,j)|0;i=i+1|0;if((i|0)==(l|0)){p=k;break}else j=k}}if(!((l|0)==0|(p|0)==0)){if((wY(c)|0?!(SX(c)|0):0)?(p=DX(c,-1)|0,(p|0)!=(f[e>>2]&7|0)):0){f[g>>2]=0;f[g+4>>2]=0;p=Q0(g,58)|0;l=272352;j=p+58|0;do{b[p>>0]=b[l>>0]|0;p=p+1|0;l=l+1|0}while((p|0)<(j|0));M0(-215,g,422086,402)}l=f[e>>2]|0;p=l&7;j=l>>>3&511;xY(c,j+1|0,1,p,-1,0,0);l=e+40|0;i=0;while(1){XX(c,f[a>>2]|0,f[l>>2]|0,p,i,0,0);if(i>>>0>>0)i=i+1|0;else break}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;GX(c,g);L0(e,f[g>>2]|0);Zt(g)}else q=14}else q=14;if((q|0)==14)VX(c);c=e+36|0;q=f[c>>2]|0;if(q|0?(g=q+12|0,q=f[g>>2]|0,f[g>>2]=q+-1,(q|0)==1):0)iT(e);f[c>>2]=0;c=e+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[c>>2]|0)>0){o=f[e+40>>2]|0;q=0;do{f[o+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[c>>2]|0))}c=f[e+44>>2]|0;if((c|0)==(e+48|0)){t=d;return}hI(c);t=d;return}function O0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,i=0;c=b+-4|0;if((b|0)<4){d=0;e=0}else{f=0;g=0;do{g=g+(h[20048+(h[a+f>>0]|0)>>0]|0)+(h[20048+(h[a+(f|1)>>0]|0)>>0]|0)+(h[20048+(h[a+(f|2)>>0]|0)>>0]|0)+(h[20048+(h[a+(f|3)>>0]|0)>>0]|0)|0;f=f+4|0}while((f|0)<=(c|0));d=g;e=b&-4}if((e|0)>=(b|0)){i=d;return i|0}g=e;e=d;while(1){d=e+(h[20048+(h[a+g>>0]|0)>>0]|0)|0;g=g+1|0;if((g|0)==(b|0)){i=d;break}else e=d}return i|0}function P0(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;e=d+-4|0;if((d|0)<4){f=0;g=0}else{i=0;j=0;do{k=i|1;l=i|2;m=i|3;j=j+(h[20048+((b[c+i>>0]^b[a+i>>0])&255)>>0]|0)+(h[20048+((b[c+k>>0]^b[a+k>>0])&255)>>0]|0)+(h[20048+((b[c+l>>0]^b[a+l>>0])&255)>>0]|0)+(h[20048+((b[c+m>>0]^b[a+m>>0])&255)>>0]|0)|0;i=i+4|0}while((i|0)<=(e|0));f=j;g=d&-4}if((g|0)>=(d|0)){n=f;return n|0}j=g;g=f;while(1){f=g+(h[20048+((b[c+j>>0]^b[a+j>>0])&255)>>0]|0)|0;j=j+1|0;if((j|0)==(d|0)){n=f;break}else g=f}return n|0}function Q0(a,c){a=a|0;c=c|0;var d=0,e=0;d=eI(c+8&-4)|0;f[d>>2]=1;e=d+4|0;f[a>>2]=e;f[a+4>>2]=c;b[e+c>>0]=0;return f[a>>2]|0}function R0(a){a=a|0;var b=0;b=f[a>>2]|0;f[a+4>>2]=0;f[a>>2]=0;if(!b)return;a=b+-4|0;b=f[a>>2]|0;f[a>>2]=b+-1;if((b|0)!=1)return;hI(a);return}function S0(a){a=a|0;return f[21168+(a<<2)>>2]|0}function T0(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0;if(!c){i=(g|0)%4|0;switch(i|0){case 1:{j=f[d>>2]|0;k=e+-4|0;if((e|0)<4){l=a;m=j;n=0}else{o=g<<1;p=g*3|0;q=g<<2;r=e&-4;s=a;t=j;j=0;while(1){t=t+(h[s>>0]|0)+(h[s+g>>0]|0)+(h[s+o>>0]|0)+(h[s+p>>0]|0)|0;j=j+4|0;if((j|0)>(k|0))break;else s=s+q|0}l=a+(U(r,g)|0)|0;m=t;n=r}if((n|0)<(e|0)){r=m;t=n;q=l;while(1){l=r+(h[q>>0]|0)|0;t=t+1|0;if((t|0)==(e|0)){u=l;v=e;break}else{r=l;q=q+g|0}}}else{u=m;v=n}f[d>>2]=u;w=v;break}case 2:{v=f[d>>2]|0;u=d+4|0;n=f[u>>2]|0;if((e|0)>0){m=n;q=v;r=0;t=a;while(1){l=q+(h[t>>0]|0)|0;s=m+(h[t+1>>0]|0)|0;r=r+1|0;if((r|0)==(e|0)){x=s;y=l;z=e;break}else{m=s;q=l;t=t+g|0}}}else{x=n;y=v;z=0}f[d>>2]=y;f[u>>2]=x;w=z;break}case 3:{z=f[d>>2]|0;x=d+4|0;u=f[x>>2]|0;y=d+8|0;v=f[y>>2]|0;if((e|0)>0){n=v;t=u;q=z;m=0;r=a;while(1){l=q+(h[r>>0]|0)|0;s=t+(h[r+1>>0]|0)|0;k=n+(h[r+2>>0]|0)|0;m=m+1|0;if((m|0)==(e|0)){A=k;B=s;C=l;D=e;break}else{n=k;t=s;q=l;r=r+g|0}}}else{A=v;B=u;C=z;D=0}f[d>>2]=C;f[x>>2]=B;f[y>>2]=A;w=D;break}default:w=0}if((i|0)>=(g|0)){E=e;return E|0}D=i;i=w;while(1){w=d+(D<<2)|0;A=f[w>>2]|0;y=d+(D+1<<2)|0;B=f[y>>2]|0;x=d+(D+2<<2)|0;C=f[x>>2]|0;z=d+(D+3<<2)|0;u=f[z>>2]|0;if((i|0)<(e|0)){v=u;r=C;q=B;t=A;n=a+(U(i,g)|0)+D|0;m=i;while(1){l=t+(h[n>>0]|0)|0;s=q+(h[n+1>>0]|0)|0;k=r+(h[n+2>>0]|0)|0;j=v+(h[n+3>>0]|0)|0;m=m+1|0;if((m|0)==(e|0)){F=j;G=k;H=s;I=l;J=e;break}else{v=j;r=k;q=s;t=l;n=n+g|0}}}else{F=u;G=C;H=B;I=A;J=i}f[w>>2]=I;f[y>>2]=H;f[x>>2]=G;f[z>>2]=F;D=D+4|0;if((D|0)>=(g|0)){E=e;break}else i=J}return E|0}switch(g|0){case 1:{J=f[d>>2]|0;if((e|0)>0){i=J;D=0;F=0;while(1){if(!(b[c+F>>0]|0)){K=i;L=D}else{K=i+(h[a+F>>0]|0)|0;L=D+1|0}F=F+1|0;if((F|0)==(e|0)){M=K;N=L;break}else{i=K;D=L}}}else{M=J;N=0}f[d>>2]=M;E=N;return E|0}case 3:{N=f[d>>2]|0;M=d+4|0;J=f[M>>2]|0;L=d+8|0;D=f[L>>2]|0;if((e|0)>0){K=D;i=J;F=N;G=0;H=0;I=a;while(1){if(!(b[c+G>>0]|0)){O=K;P=i;Q=F;R=H}else{O=K+(h[I+2>>0]|0)|0;P=i+(h[I+1>>0]|0)|0;Q=F+(h[I>>0]|0)|0;R=H+1|0}G=G+1|0;if((G|0)==(e|0)){S=O;T=P;V=Q;W=R;break}else{K=O;i=P;F=Q;H=R;I=I+3|0}}}else{S=D;T=J;V=N;W=0}f[d>>2]=V;f[M>>2]=T;f[L>>2]=S;E=W;return E|0}default:{if((e|0)<=0){E=0;return E|0}W=g+-4|0;if((g|0)<4){if((g|0)<=0){S=0;L=0;while(1){T=L+((b[c+S>>0]|0)!=0&1)|0;S=S+1|0;if((S|0)==(e|0)){E=T;break}else L=T}return E|0}L=0;S=0;T=a;while(1){if(!(b[c+L>>0]|0))X=S;else{M=0;do{V=d+(M<<2)|0;f[V>>2]=(f[V>>2]|0)+(h[T+M>>0]|0);M=M+1|0}while((M|0)!=(g|0));X=S+1|0}L=L+1|0;if((L|0)==(e|0)){E=X;break}else{S=X;T=T+g|0}}return E|0}T=g&-4;if((T|0)>=(g|0)){X=0;S=0;L=a;while(1){if(!(b[c+X>>0]|0))Y=S;else{M=0;do{z=d+(M<<2)|0;x=M|1;y=d+(x<<2)|0;w=(f[y>>2]|0)+(h[L+x>>0]|0)|0;f[z>>2]=(f[z>>2]|0)+(h[L+M>>0]|0);f[y>>2]=w;w=M|2;y=d+(w<<2)|0;z=M|3;x=d+(z<<2)|0;A=(f[x>>2]|0)+(h[L+z>>0]|0)|0;f[y>>2]=(f[y>>2]|0)+(h[L+w>>0]|0);f[x>>2]=A;M=M+4|0}while((M|0)<=(W|0));Y=S+1|0}X=X+1|0;if((X|0)==(e|0)){E=Y;break}else{S=Y;L=L+g|0}}return E|0}L=0;Y=0;S=a;while(1){if(!(b[c+L>>0]|0))Z=Y;else{a=0;do{X=d+(a<<2)|0;M=a|1;A=d+(M<<2)|0;x=(f[A>>2]|0)+(h[S+M>>0]|0)|0;f[X>>2]=(f[X>>2]|0)+(h[S+a>>0]|0);f[A>>2]=x;x=a|2;A=d+(x<<2)|0;X=a|3;M=d+(X<<2)|0;w=(f[M>>2]|0)+(h[S+X>>0]|0)|0;f[A>>2]=(f[A>>2]|0)+(h[S+x>>0]|0);f[M>>2]=w;a=a+4|0}while((a|0)<=(W|0));a=T;do{w=d+(a<<2)|0;f[w>>2]=(f[w>>2]|0)+(h[S+a>>0]|0);a=a+1|0}while((a|0)!=(g|0));Z=Y+1|0}L=L+1|0;if((L|0)==(e|0)){E=Z;break}else{Y=Z;S=S+g|0}}return E|0}}return 0}function U0(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0;if(!c){h=(g|0)%4|0;switch(h|0){case 1:{i=f[d>>2]|0;j=e+-4|0;if((e|0)<4){k=a;l=i;m=0}else{n=g<<1;o=g*3|0;p=g<<2;q=e&-4;r=a;s=i;i=0;while(1){s=s+(b[r>>0]|0)+(b[r+g>>0]|0)+(b[r+n>>0]|0)+(b[r+o>>0]|0)|0;i=i+4|0;if((i|0)>(j|0))break;else r=r+p|0}k=a+(U(q,g)|0)|0;l=s;m=q}if((m|0)<(e|0)){q=l;s=m;p=k;while(1){k=q+(b[p>>0]|0)|0;s=s+1|0;if((s|0)==(e|0)){t=k;u=e;break}else{q=k;p=p+g|0}}}else{t=l;u=m}f[d>>2]=t;v=u;break}case 2:{u=f[d>>2]|0;t=d+4|0;m=f[t>>2]|0;if((e|0)>0){l=m;p=u;q=0;s=a;while(1){k=p+(b[s>>0]|0)|0;r=l+(b[s+1>>0]|0)|0;q=q+1|0;if((q|0)==(e|0)){w=r;x=k;y=e;break}else{l=r;p=k;s=s+g|0}}}else{w=m;x=u;y=0}f[d>>2]=x;f[t>>2]=w;v=y;break}case 3:{y=f[d>>2]|0;w=d+4|0;t=f[w>>2]|0;x=d+8|0;u=f[x>>2]|0;if((e|0)>0){m=u;s=t;p=y;l=0;q=a;while(1){k=p+(b[q>>0]|0)|0;r=s+(b[q+1>>0]|0)|0;j=m+(b[q+2>>0]|0)|0;l=l+1|0;if((l|0)==(e|0)){z=j;A=r;B=k;C=e;break}else{m=j;s=r;p=k;q=q+g|0}}}else{z=u;A=t;B=y;C=0}f[d>>2]=B;f[w>>2]=A;f[x>>2]=z;v=C;break}default:v=0}if((h|0)>=(g|0)){D=e;return D|0}C=h;h=v;while(1){v=d+(C<<2)|0;z=f[v>>2]|0;x=d+(C+1<<2)|0;A=f[x>>2]|0;w=d+(C+2<<2)|0;B=f[w>>2]|0;y=d+(C+3<<2)|0;t=f[y>>2]|0;if((h|0)<(e|0)){u=t;q=B;p=A;s=z;m=a+(U(h,g)|0)+C|0;l=h;while(1){k=s+(b[m>>0]|0)|0;r=p+(b[m+1>>0]|0)|0;j=q+(b[m+2>>0]|0)|0;i=u+(b[m+3>>0]|0)|0;l=l+1|0;if((l|0)==(e|0)){E=i;F=j;G=r;H=k;I=e;break}else{u=i;q=j;p=r;s=k;m=m+g|0}}}else{E=t;F=B;G=A;H=z;I=h}f[v>>2]=H;f[x>>2]=G;f[w>>2]=F;f[y>>2]=E;C=C+4|0;if((C|0)>=(g|0)){D=e;break}else h=I}return D|0}switch(g|0){case 1:{I=f[d>>2]|0;if((e|0)>0){h=I;C=0;E=0;while(1){if(!(b[c+E>>0]|0)){J=h;K=C}else{J=h+(b[a+E>>0]|0)|0;K=C+1|0}E=E+1|0;if((E|0)==(e|0)){L=J;M=K;break}else{h=J;C=K}}}else{L=I;M=0}f[d>>2]=L;D=M;return D|0}case 3:{M=f[d>>2]|0;L=d+4|0;I=f[L>>2]|0;K=d+8|0;C=f[K>>2]|0;if((e|0)>0){J=C;h=I;E=M;F=0;G=0;H=a;while(1){if(!(b[c+F>>0]|0)){N=J;O=h;P=E;Q=G}else{N=J+(b[H+2>>0]|0)|0;O=h+(b[H+1>>0]|0)|0;P=E+(b[H>>0]|0)|0;Q=G+1|0}F=F+1|0;if((F|0)==(e|0)){R=N;S=O;T=P;V=Q;break}else{J=N;h=O;E=P;G=Q;H=H+3|0}}}else{R=C;S=I;T=M;V=0}f[d>>2]=T;f[L>>2]=S;f[K>>2]=R;D=V;return D|0}default:{if((e|0)<=0){D=0;return D|0}V=g+-4|0;if((g|0)<4){if((g|0)<=0){R=0;K=0;while(1){S=K+((b[c+R>>0]|0)!=0&1)|0;R=R+1|0;if((R|0)==(e|0)){D=S;break}else K=S}return D|0}K=0;R=0;S=a;while(1){if(!(b[c+K>>0]|0))W=R;else{L=0;do{T=d+(L<<2)|0;f[T>>2]=(f[T>>2]|0)+(b[S+L>>0]|0);L=L+1|0}while((L|0)!=(g|0));W=R+1|0}K=K+1|0;if((K|0)==(e|0)){D=W;break}else{R=W;S=S+g|0}}return D|0}S=g&-4;if((S|0)>=(g|0)){W=0;R=0;K=a;while(1){if(!(b[c+W>>0]|0))X=R;else{L=0;do{y=d+(L<<2)|0;w=L|1;x=d+(w<<2)|0;v=(f[x>>2]|0)+(b[K+w>>0]|0)|0;f[y>>2]=(f[y>>2]|0)+(b[K+L>>0]|0);f[x>>2]=v;v=L|2;x=d+(v<<2)|0;y=L|3;w=d+(y<<2)|0;z=(f[w>>2]|0)+(b[K+y>>0]|0)|0;f[x>>2]=(f[x>>2]|0)+(b[K+v>>0]|0);f[w>>2]=z;L=L+4|0}while((L|0)<=(V|0));X=R+1|0}W=W+1|0;if((W|0)==(e|0)){D=X;break}else{R=X;K=K+g|0}}return D|0}K=0;X=0;R=a;while(1){if(!(b[c+K>>0]|0))Y=X;else{a=0;do{W=d+(a<<2)|0;L=a|1;z=d+(L<<2)|0;w=(f[z>>2]|0)+(b[R+L>>0]|0)|0;f[W>>2]=(f[W>>2]|0)+(b[R+a>>0]|0);f[z>>2]=w;w=a|2;z=d+(w<<2)|0;W=a|3;L=d+(W<<2)|0;v=(f[L>>2]|0)+(b[R+W>>0]|0)|0;f[z>>2]=(f[z>>2]|0)+(b[R+w>>0]|0);f[L>>2]=v;a=a+4|0}while((a|0)<=(V|0));a=S;do{v=d+(a<<2)|0;f[v>>2]=(f[v>>2]|0)+(b[R+a>>0]|0);a=a+1|0}while((a|0)!=(g|0));Y=X+1|0}K=K+1|0;if((K|0)==(e|0)){D=Y;break}else{X=Y;R=R+g|0}}return D|0}}return 0}function V0(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0;if(!c){h=(g|0)%4|0;switch(h|0){case 1:{i=f[d>>2]|0;k=e+-4|0;if((e|0)<4){l=a;m=i;n=0}else{o=g<<1;p=g*3|0;q=g<<2;r=U((k>>>2<<3)+8|0,g)|0;s=a;t=i;i=0;while(1){t=t+(j[s>>1]|0)+(j[s+(g<<1)>>1]|0)+(j[s+(o<<1)>>1]|0)+(j[s+(p<<1)>>1]|0)|0;i=i+4|0;if((i|0)>(k|0))break;else s=s+(q<<1)|0}l=a+r|0;m=t;n=e&-4}if((n|0)<(e|0)){t=m;r=n;q=l;while(1){l=t+(j[q>>1]|0)|0;r=r+1|0;if((r|0)==(e|0)){u=l;v=e;break}else{t=l;q=q+(g<<1)|0}}}else{u=m;v=n}f[d>>2]=u;w=v;break}case 2:{v=f[d>>2]|0;u=d+4|0;n=f[u>>2]|0;if((e|0)>0){m=n;q=v;t=0;r=a;while(1){l=q+(j[r>>1]|0)|0;s=m+(j[r+2>>1]|0)|0;t=t+1|0;if((t|0)==(e|0)){x=s;y=l;z=e;break}else{m=s;q=l;r=r+(g<<1)|0}}}else{x=n;y=v;z=0}f[d>>2]=y;f[u>>2]=x;w=z;break}case 3:{z=f[d>>2]|0;x=d+4|0;u=f[x>>2]|0;y=d+8|0;v=f[y>>2]|0;if((e|0)>0){n=v;r=u;q=z;m=0;t=a;while(1){l=q+(j[t>>1]|0)|0;s=r+(j[t+2>>1]|0)|0;k=n+(j[t+4>>1]|0)|0;m=m+1|0;if((m|0)==(e|0)){A=k;B=s;C=l;D=e;break}else{n=k;r=s;q=l;t=t+(g<<1)|0}}}else{A=v;B=u;C=z;D=0}f[d>>2]=C;f[x>>2]=B;f[y>>2]=A;w=D;break}default:w=0}if((h|0)>=(g|0)){E=e;return E|0}D=h;h=w;while(1){w=d+(D<<2)|0;A=f[w>>2]|0;y=d+(D+1<<2)|0;B=f[y>>2]|0;x=d+(D+2<<2)|0;C=f[x>>2]|0;z=d+(D+3<<2)|0;u=f[z>>2]|0;if((h|0)<(e|0)){v=u;t=C;q=B;r=A;n=a+((U(h,g)|0)<<1)+(D<<1)|0;m=h;while(1){l=r+(j[n>>1]|0)|0;s=q+(j[n+2>>1]|0)|0;k=t+(j[n+4>>1]|0)|0;i=v+(j[n+6>>1]|0)|0;m=m+1|0;if((m|0)==(e|0)){F=i;G=k;H=s;I=l;J=e;break}else{v=i;t=k;q=s;r=l;n=n+(g<<1)|0}}}else{F=u;G=C;H=B;I=A;J=h}f[w>>2]=I;f[y>>2]=H;f[x>>2]=G;f[z>>2]=F;D=D+4|0;if((D|0)>=(g|0)){E=e;break}else h=J}return E|0}switch(g|0){case 1:{J=f[d>>2]|0;if((e|0)>0){h=J;D=0;F=0;while(1){if(!(b[c+F>>0]|0)){K=h;L=D}else{K=h+(j[a+(F<<1)>>1]|0)|0;L=D+1|0}F=F+1|0;if((F|0)==(e|0)){M=K;N=L;break}else{h=K;D=L}}}else{M=J;N=0}f[d>>2]=M;E=N;return E|0}case 3:{N=f[d>>2]|0;M=d+4|0;J=f[M>>2]|0;L=d+8|0;D=f[L>>2]|0;if((e|0)>0){K=D;h=J;F=N;G=0;H=0;I=a;while(1){if(!(b[c+G>>0]|0)){O=K;P=h;Q=F;R=H}else{O=K+(j[I+4>>1]|0)|0;P=h+(j[I+2>>1]|0)|0;Q=F+(j[I>>1]|0)|0;R=H+1|0}G=G+1|0;if((G|0)==(e|0)){S=O;T=P;V=Q;W=R;break}else{K=O;h=P;F=Q;H=R;I=I+6|0}}}else{S=D;T=J;V=N;W=0}f[d>>2]=V;f[M>>2]=T;f[L>>2]=S;E=W;return E|0}default:{if((e|0)<=0){E=0;return E|0}W=g+-4|0;if((g|0)<4){if((g|0)<=0){S=0;L=0;while(1){T=L+((b[c+S>>0]|0)!=0&1)|0;S=S+1|0;if((S|0)==(e|0)){E=T;break}else L=T}return E|0}L=0;S=0;T=a;while(1){if(!(b[c+L>>0]|0))X=S;else{M=0;do{V=d+(M<<2)|0;f[V>>2]=(f[V>>2]|0)+(j[T+(M<<1)>>1]|0);M=M+1|0}while((M|0)!=(g|0));X=S+1|0}L=L+1|0;if((L|0)==(e|0)){E=X;break}else{S=X;T=T+(g<<1)|0}}return E|0}T=g&-4;if((T|0)>=(g|0)){X=0;S=0;L=a;while(1){if(!(b[c+X>>0]|0))Y=S;else{M=0;do{z=d+(M<<2)|0;x=M|1;y=d+(x<<2)|0;w=(f[y>>2]|0)+(j[L+(x<<1)>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(j[L+(M<<1)>>1]|0);f[y>>2]=w;w=M|2;y=d+(w<<2)|0;z=M|3;x=d+(z<<2)|0;A=(f[x>>2]|0)+(j[L+(z<<1)>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(j[L+(w<<1)>>1]|0);f[x>>2]=A;M=M+4|0}while((M|0)<=(W|0));Y=S+1|0}X=X+1|0;if((X|0)==(e|0)){E=Y;break}else{S=Y;L=L+(g<<1)|0}}return E|0}L=0;Y=0;S=a;while(1){if(!(b[c+L>>0]|0))Z=Y;else{a=0;do{X=d+(a<<2)|0;M=a|1;A=d+(M<<2)|0;x=(f[A>>2]|0)+(j[S+(M<<1)>>1]|0)|0;f[X>>2]=(f[X>>2]|0)+(j[S+(a<<1)>>1]|0);f[A>>2]=x;x=a|2;A=d+(x<<2)|0;X=a|3;M=d+(X<<2)|0;w=(f[M>>2]|0)+(j[S+(X<<1)>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(j[S+(x<<1)>>1]|0);f[M>>2]=w;a=a+4|0}while((a|0)<=(W|0));a=T;do{w=d+(a<<2)|0;f[w>>2]=(f[w>>2]|0)+(j[S+(a<<1)>>1]|0);a=a+1|0}while((a|0)!=(g|0));Z=Y+1|0}L=L+1|0;if((L|0)==(e|0)){E=Z;break}else{Y=Z;S=S+(g<<1)|0}}return E|0}}return 0}function W0(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0;if(!c){i=(h|0)%4|0;switch(i|0){case 1:{j=f[e>>2]|0;k=g+-4|0;if((g|0)<4){l=a;m=j;n=0}else{o=h<<1;p=h*3|0;q=h<<2;r=U((k>>>2<<3)+8|0,h)|0;s=a;t=j;j=0;while(1){t=t+(d[s>>1]|0)+(d[s+(h<<1)>>1]|0)+(d[s+(o<<1)>>1]|0)+(d[s+(p<<1)>>1]|0)|0;j=j+4|0;if((j|0)>(k|0))break;else s=s+(q<<1)|0}l=a+r|0;m=t;n=g&-4}if((n|0)<(g|0)){t=m;r=n;q=l;while(1){l=t+(d[q>>1]|0)|0;r=r+1|0;if((r|0)==(g|0)){u=l;v=g;break}else{t=l;q=q+(h<<1)|0}}}else{u=m;v=n}f[e>>2]=u;w=v;break}case 2:{v=f[e>>2]|0;u=e+4|0;n=f[u>>2]|0;if((g|0)>0){m=n;q=v;t=0;r=a;while(1){l=q+(d[r>>1]|0)|0;s=m+(d[r+2>>1]|0)|0;t=t+1|0;if((t|0)==(g|0)){x=s;y=l;z=g;break}else{m=s;q=l;r=r+(h<<1)|0}}}else{x=n;y=v;z=0}f[e>>2]=y;f[u>>2]=x;w=z;break}case 3:{z=f[e>>2]|0;x=e+4|0;u=f[x>>2]|0;y=e+8|0;v=f[y>>2]|0;if((g|0)>0){n=v;r=u;q=z;m=0;t=a;while(1){l=q+(d[t>>1]|0)|0;s=r+(d[t+2>>1]|0)|0;k=n+(d[t+4>>1]|0)|0;m=m+1|0;if((m|0)==(g|0)){A=k;B=s;C=l;D=g;break}else{n=k;r=s;q=l;t=t+(h<<1)|0}}}else{A=v;B=u;C=z;D=0}f[e>>2]=C;f[x>>2]=B;f[y>>2]=A;w=D;break}default:w=0}if((i|0)>=(h|0)){E=g;return E|0}D=i;i=w;while(1){w=e+(D<<2)|0;A=f[w>>2]|0;y=e+(D+1<<2)|0;B=f[y>>2]|0;x=e+(D+2<<2)|0;C=f[x>>2]|0;z=e+(D+3<<2)|0;u=f[z>>2]|0;if((i|0)<(g|0)){v=u;t=C;q=B;r=A;n=a+((U(i,h)|0)<<1)+(D<<1)|0;m=i;while(1){l=r+(d[n>>1]|0)|0;s=q+(d[n+2>>1]|0)|0;k=t+(d[n+4>>1]|0)|0;j=v+(d[n+6>>1]|0)|0;m=m+1|0;if((m|0)==(g|0)){F=j;G=k;H=s;I=l;J=g;break}else{v=j;t=k;q=s;r=l;n=n+(h<<1)|0}}}else{F=u;G=C;H=B;I=A;J=i}f[w>>2]=I;f[y>>2]=H;f[x>>2]=G;f[z>>2]=F;D=D+4|0;if((D|0)>=(h|0)){E=g;break}else i=J}return E|0}switch(h|0){case 1:{J=f[e>>2]|0;if((g|0)>0){i=J;D=0;F=0;while(1){if(!(b[c+F>>0]|0)){K=i;L=D}else{K=i+(d[a+(F<<1)>>1]|0)|0;L=D+1|0}F=F+1|0;if((F|0)==(g|0)){M=K;N=L;break}else{i=K;D=L}}}else{M=J;N=0}f[e>>2]=M;E=N;return E|0}case 3:{N=f[e>>2]|0;M=e+4|0;J=f[M>>2]|0;L=e+8|0;D=f[L>>2]|0;if((g|0)>0){K=D;i=J;F=N;G=0;H=0;I=a;while(1){if(!(b[c+G>>0]|0)){O=K;P=i;Q=F;R=H}else{O=K+(d[I+4>>1]|0)|0;P=i+(d[I+2>>1]|0)|0;Q=F+(d[I>>1]|0)|0;R=H+1|0}G=G+1|0;if((G|0)==(g|0)){S=O;T=P;V=Q;W=R;break}else{K=O;i=P;F=Q;H=R;I=I+6|0}}}else{S=D;T=J;V=N;W=0}f[e>>2]=V;f[M>>2]=T;f[L>>2]=S;E=W;return E|0}default:{if((g|0)<=0){E=0;return E|0}W=h+-4|0;if((h|0)<4){if((h|0)<=0){S=0;L=0;while(1){T=L+((b[c+S>>0]|0)!=0&1)|0;S=S+1|0;if((S|0)==(g|0)){E=T;break}else L=T}return E|0}L=0;S=0;T=a;while(1){if(!(b[c+L>>0]|0))X=S;else{M=0;do{V=e+(M<<2)|0;f[V>>2]=(f[V>>2]|0)+(d[T+(M<<1)>>1]|0);M=M+1|0}while((M|0)!=(h|0));X=S+1|0}L=L+1|0;if((L|0)==(g|0)){E=X;break}else{S=X;T=T+(h<<1)|0}}return E|0}T=h&-4;if((T|0)>=(h|0)){X=0;S=0;L=a;while(1){if(!(b[c+X>>0]|0))Y=S;else{M=0;do{z=e+(M<<2)|0;x=M|1;y=e+(x<<2)|0;w=(f[y>>2]|0)+(d[L+(x<<1)>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(d[L+(M<<1)>>1]|0);f[y>>2]=w;w=M|2;y=e+(w<<2)|0;z=M|3;x=e+(z<<2)|0;A=(f[x>>2]|0)+(d[L+(z<<1)>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(d[L+(w<<1)>>1]|0);f[x>>2]=A;M=M+4|0}while((M|0)<=(W|0));Y=S+1|0}X=X+1|0;if((X|0)==(g|0)){E=Y;break}else{S=Y;L=L+(h<<1)|0}}return E|0}L=0;Y=0;S=a;while(1){if(!(b[c+L>>0]|0))Z=Y;else{a=0;do{X=e+(a<<2)|0;M=a|1;A=e+(M<<2)|0;x=(f[A>>2]|0)+(d[S+(M<<1)>>1]|0)|0;f[X>>2]=(f[X>>2]|0)+(d[S+(a<<1)>>1]|0);f[A>>2]=x;x=a|2;A=e+(x<<2)|0;X=a|3;M=e+(X<<2)|0;w=(f[M>>2]|0)+(d[S+(X<<1)>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(d[S+(x<<1)>>1]|0);f[M>>2]=w;a=a+4|0}while((a|0)<=(W|0));a=T;do{w=e+(a<<2)|0;f[w>>2]=(f[w>>2]|0)+(d[S+(a<<1)>>1]|0);a=a+1|0}while((a|0)!=(h|0));Z=Y+1|0}L=L+1|0;if((L|0)==(g|0)){E=Z;break}else{Y=Z;S=S+(h<<1)|0}}return E|0}}return 0}function X0(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0,v=0.0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,I=0,J=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0.0,P=0,Q=0.0,R=0,S=0.0,T=0.0,V=0.0,W=0,X=0.0,Y=0.0,Z=0.0,_=0,$=0,aa=0,ba=0;if(!c){h=(g|0)%4|0;switch(h|0){case 1:{i=+p[d>>3];j=e+-4|0;if((e|0)<4){k=a;l=i;m=0}else{n=g<<1;o=g*3|0;q=g<<2;r=U((j>>>2<<4)+16|0,g)|0;s=a;t=i;u=0;while(1){t=t+ +((f[s+(g<<2)>>2]|0)+(f[s>>2]|0)+(f[s+(n<<2)>>2]|0)+(f[s+(o<<2)>>2]|0)|0);u=u+4|0;if((u|0)>(j|0))break;else s=s+(q<<2)|0}k=a+r|0;l=t;m=e&-4}if((m|0)<(e|0)){t=l;r=m;q=k;while(1){i=t+ +(f[q>>2]|0);r=r+1|0;if((r|0)==(e|0)){v=i;w=e;break}else{t=i;q=q+(g<<2)|0}}}else{v=l;w=m}p[d>>3]=v;x=w;break}case 2:{v=+p[d>>3];w=d+8|0;l=+p[w>>3];if((e|0)>0){t=l;i=v;m=0;q=a;while(1){y=i+ +(f[q>>2]|0);z=t+ +(f[q+4>>2]|0);m=m+1|0;if((m|0)==(e|0)){A=z;B=y;C=e;break}else{t=z;i=y;q=q+(g<<2)|0}}}else{A=l;B=v;C=0}p[d>>3]=B;p[w>>3]=A;x=C;break}case 3:{A=+p[d>>3];C=d+8|0;B=+p[C>>3];w=d+16|0;v=+p[w>>3];if((e|0)>0){l=v;i=B;t=A;q=0;m=a;while(1){y=t+ +(f[m>>2]|0);z=i+ +(f[m+4>>2]|0);D=l+ +(f[m+8>>2]|0);q=q+1|0;if((q|0)==(e|0)){E=D;F=z;G=y;H=e;break}else{l=D;i=z;t=y;m=m+(g<<2)|0}}}else{E=v;F=B;G=A;H=0}p[d>>3]=G;p[C>>3]=F;p[w>>3]=E;x=H;break}default:x=0}if((h|0)>=(g|0)){I=e;return I|0}H=h;h=x;while(1){x=d+(H<<3)|0;E=+p[x>>3];w=d+(H+1<<3)|0;F=+p[w>>3];C=d+(H+2<<3)|0;G=+p[C>>3];m=d+(H+3<<3)|0;A=+p[m>>3];if((h|0)<(e|0)){B=A;v=G;t=F;i=E;q=a+((U(h,g)|0)<<2)+(H<<2)|0;r=h;while(1){l=i+ +(f[q>>2]|0);y=t+ +(f[q+4>>2]|0);z=v+ +(f[q+8>>2]|0);D=B+ +(f[q+12>>2]|0);r=r+1|0;if((r|0)==(e|0)){J=D;K=z;L=y;M=l;N=e;break}else{B=D;v=z;t=y;i=l;q=q+(g<<2)|0}}}else{J=A;K=G;L=F;M=E;N=h}p[x>>3]=M;p[w>>3]=L;p[C>>3]=K;p[m>>3]=J;H=H+4|0;if((H|0)>=(g|0)){I=e;break}else h=N}return I|0}switch(g|0){case 1:{J=+p[d>>3];if((e|0)>0){K=J;N=0;h=0;while(1){if(!(b[c+h>>0]|0)){O=K;P=N}else{O=K+ +(f[a+(h<<2)>>2]|0);P=N+1|0}h=h+1|0;if((h|0)==(e|0)){Q=O;R=P;break}else{K=O;N=P}}}else{Q=J;R=0}p[d>>3]=Q;I=R;return I|0}case 3:{Q=+p[d>>3];R=d+8|0;J=+p[R>>3];P=d+16|0;O=+p[P>>3];if((e|0)>0){K=O;L=J;M=Q;N=0;h=0;H=a;while(1){if(!(b[c+N>>0]|0)){S=K;T=L;V=M;W=h}else{S=K+ +(f[H+8>>2]|0);T=L+ +(f[H+4>>2]|0);V=M+ +(f[H>>2]|0);W=h+1|0}N=N+1|0;if((N|0)==(e|0)){X=S;Y=T;Z=V;_=W;break}else{K=S;L=T;M=V;h=W;H=H+12|0}}}else{X=O;Y=J;Z=Q;_=0}p[d>>3]=Z;p[R>>3]=Y;p[P>>3]=X;I=_;return I|0}default:{if((e|0)<=0){I=0;return I|0}_=g+-4|0;if((g|0)<4){if((g|0)<=0){P=0;R=0;while(1){H=R+((b[c+P>>0]|0)!=0&1)|0;P=P+1|0;if((P|0)==(e|0)){I=H;break}else R=H}return I|0}R=0;P=0;H=a;while(1){if(!(b[c+R>>0]|0))$=P;else{W=0;do{h=d+(W<<3)|0;p[h>>3]=+p[h>>3]+ +(f[H+(W<<2)>>2]|0);W=W+1|0}while((W|0)!=(g|0));$=P+1|0}R=R+1|0;if((R|0)==(e|0)){I=$;break}else{P=$;H=H+(g<<2)|0}}return I|0}H=g&-4;if((H|0)>=(g|0)){$=0;P=0;R=a;while(1){if(!(b[c+$>>0]|0))aa=P;else{W=0;do{m=d+(W<<3)|0;C=W|1;w=d+(C<<3)|0;E=+p[w>>3]+ +(f[R+(C<<2)>>2]|0);p[m>>3]=+p[m>>3]+ +(f[R+(W<<2)>>2]|0);p[w>>3]=E;w=W|2;m=d+(w<<3)|0;C=W|3;x=d+(C<<3)|0;E=+p[x>>3]+ +(f[R+(C<<2)>>2]|0);p[m>>3]=+p[m>>3]+ +(f[R+(w<<2)>>2]|0);p[x>>3]=E;W=W+4|0}while((W|0)<=(_|0));aa=P+1|0}$=$+1|0;if(($|0)==(e|0)){I=aa;break}else{P=aa;R=R+(g<<2)|0}}return I|0}R=0;aa=0;P=a;while(1){if(!(b[c+R>>0]|0))ba=aa;else{a=0;do{$=d+(a<<3)|0;W=a|1;x=d+(W<<3)|0;E=+p[x>>3]+ +(f[P+(W<<2)>>2]|0);p[$>>3]=+p[$>>3]+ +(f[P+(a<<2)>>2]|0);p[x>>3]=E;x=a|2;$=d+(x<<3)|0;W=a|3;w=d+(W<<3)|0;E=+p[w>>3]+ +(f[P+(W<<2)>>2]|0);p[$>>3]=+p[$>>3]+ +(f[P+(x<<2)>>2]|0);p[w>>3]=E;a=a+4|0}while((a|0)<=(_|0));a=H;do{w=d+(a<<3)|0;p[w>>3]=+p[w>>3]+ +(f[P+(a<<2)>>2]|0);a=a+1|0}while((a|0)!=(g|0));ba=aa+1|0}R=R+1|0;if((R|0)==(e|0)){I=ba;break}else{aa=ba;P=P+(g<<2)|0}}return I|0}}return 0}function Y0(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0.0,i=0,j=0,k=0.0,l=0,m=0,o=0,q=0,r=0,s=0,t=0.0,u=0,v=0.0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,I=0,J=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0.0,P=0,Q=0.0,R=0,S=0.0,T=0.0,V=0.0,W=0,X=0.0,Y=0.0,Z=0.0,_=0,$=0,aa=0,ba=0;if(!c){g=(f|0)%4|0;switch(g|0){case 1:{h=+p[d>>3];i=e+-4|0;if((e|0)<4){j=a;k=h;l=0}else{m=f<<1;o=f*3|0;q=f<<2;r=U((i>>>2<<4)+16|0,f)|0;s=a;t=h;u=0;while(1){t=t+(+n[s>>2]+ +n[s+(f<<2)>>2]+ +n[s+(m<<2)>>2]+ +n[s+(o<<2)>>2]);u=u+4|0;if((u|0)>(i|0))break;else s=s+(q<<2)|0}j=a+r|0;k=t;l=e&-4}if((l|0)<(e|0)){t=k;r=l;q=j;while(1){h=t+ +n[q>>2];r=r+1|0;if((r|0)==(e|0)){v=h;w=e;break}else{t=h;q=q+(f<<2)|0}}}else{v=k;w=l}p[d>>3]=v;x=w;break}case 2:{v=+p[d>>3];w=d+8|0;k=+p[w>>3];if((e|0)>0){t=k;h=v;l=0;q=a;while(1){y=h+ +n[q>>2];z=t+ +n[q+4>>2];l=l+1|0;if((l|0)==(e|0)){A=z;B=y;C=e;break}else{t=z;h=y;q=q+(f<<2)|0}}}else{A=k;B=v;C=0}p[d>>3]=B;p[w>>3]=A;x=C;break}case 3:{A=+p[d>>3];C=d+8|0;B=+p[C>>3];w=d+16|0;v=+p[w>>3];if((e|0)>0){k=v;h=B;t=A;q=0;l=a;while(1){y=t+ +n[l>>2];z=h+ +n[l+4>>2];D=k+ +n[l+8>>2];q=q+1|0;if((q|0)==(e|0)){E=D;F=z;G=y;H=e;break}else{k=D;h=z;t=y;l=l+(f<<2)|0}}}else{E=v;F=B;G=A;H=0}p[d>>3]=G;p[C>>3]=F;p[w>>3]=E;x=H;break}default:x=0}if((g|0)>=(f|0)){I=e;return I|0}H=g;g=x;while(1){x=d+(H<<3)|0;E=+p[x>>3];w=d+(H+1<<3)|0;F=+p[w>>3];C=d+(H+2<<3)|0;G=+p[C>>3];l=d+(H+3<<3)|0;A=+p[l>>3];if((g|0)<(e|0)){B=A;v=G;t=F;h=E;q=a+((U(g,f)|0)<<2)+(H<<2)|0;r=g;while(1){k=h+ +n[q>>2];y=t+ +n[q+4>>2];z=v+ +n[q+8>>2];D=B+ +n[q+12>>2];r=r+1|0;if((r|0)==(e|0)){J=D;K=z;L=y;M=k;N=e;break}else{B=D;v=z;t=y;h=k;q=q+(f<<2)|0}}}else{J=A;K=G;L=F;M=E;N=g}p[x>>3]=M;p[w>>3]=L;p[C>>3]=K;p[l>>3]=J;H=H+4|0;if((H|0)>=(f|0)){I=e;break}else g=N}return I|0}switch(f|0){case 1:{J=+p[d>>3];if((e|0)>0){K=J;N=0;g=0;while(1){if(!(b[c+g>>0]|0)){O=K;P=N}else{O=K+ +n[a+(g<<2)>>2];P=N+1|0}g=g+1|0;if((g|0)==(e|0)){Q=O;R=P;break}else{K=O;N=P}}}else{Q=J;R=0}p[d>>3]=Q;I=R;return I|0}case 3:{Q=+p[d>>3];R=d+8|0;J=+p[R>>3];P=d+16|0;O=+p[P>>3];if((e|0)>0){K=O;L=J;M=Q;N=0;g=0;H=a;while(1){if(!(b[c+N>>0]|0)){S=K;T=L;V=M;W=g}else{S=K+ +n[H+8>>2];T=L+ +n[H+4>>2];V=M+ +n[H>>2];W=g+1|0}N=N+1|0;if((N|0)==(e|0)){X=S;Y=T;Z=V;_=W;break}else{K=S;L=T;M=V;g=W;H=H+12|0}}}else{X=O;Y=J;Z=Q;_=0}p[d>>3]=Z;p[R>>3]=Y;p[P>>3]=X;I=_;return I|0}default:{if((e|0)<=0){I=0;return I|0}_=f+-4|0;if((f|0)<4){if((f|0)<=0){P=0;R=0;while(1){H=R+((b[c+P>>0]|0)!=0&1)|0;P=P+1|0;if((P|0)==(e|0)){I=H;break}else R=H}return I|0}R=0;P=0;H=a;while(1){if(!(b[c+R>>0]|0))$=P;else{W=0;do{g=d+(W<<3)|0;p[g>>3]=+p[g>>3]+ +n[H+(W<<2)>>2];W=W+1|0}while((W|0)!=(f|0));$=P+1|0}R=R+1|0;if((R|0)==(e|0)){I=$;break}else{P=$;H=H+(f<<2)|0}}return I|0}H=f&-4;if((H|0)>=(f|0)){$=0;P=0;R=a;while(1){if(!(b[c+$>>0]|0))aa=P;else{W=0;do{l=d+(W<<3)|0;C=W|1;w=d+(C<<3)|0;E=+p[w>>3]+ +n[R+(C<<2)>>2];p[l>>3]=+p[l>>3]+ +n[R+(W<<2)>>2];p[w>>3]=E;w=W|2;l=d+(w<<3)|0;C=W|3;x=d+(C<<3)|0;E=+p[x>>3]+ +n[R+(C<<2)>>2];p[l>>3]=+p[l>>3]+ +n[R+(w<<2)>>2];p[x>>3]=E;W=W+4|0}while((W|0)<=(_|0));aa=P+1|0}$=$+1|0;if(($|0)==(e|0)){I=aa;break}else{P=aa;R=R+(f<<2)|0}}return I|0}R=0;aa=0;P=a;while(1){if(!(b[c+R>>0]|0))ba=aa;else{a=0;do{$=d+(a<<3)|0;W=a|1;x=d+(W<<3)|0;E=+p[x>>3]+ +n[P+(W<<2)>>2];p[$>>3]=+p[$>>3]+ +n[P+(a<<2)>>2];p[x>>3]=E;x=a|2;$=d+(x<<3)|0;W=a|3;w=d+(W<<3)|0;E=+p[w>>3]+ +n[P+(W<<2)>>2];p[$>>3]=+p[$>>3]+ +n[P+(x<<2)>>2];p[w>>3]=E;a=a+4|0}while((a|0)<=(_|0));a=H;do{w=d+(a<<3)|0;p[w>>3]=+p[w>>3]+ +n[P+(a<<2)>>2];a=a+1|0}while((a|0)!=(f|0));ba=aa+1|0}R=R+1|0;if((R|0)==(e|0)){I=ba;break}else{aa=ba;P=P+(f<<2)|0}}return I|0}}return 0}function Z0(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0.0,J=0.0,K=0.0,L=0.0,M=0,N=0.0,O=0,P=0.0,Q=0,R=0.0,S=0.0,T=0.0,V=0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0;if(!c){g=(f|0)%4|0;switch(g|0){case 1:{h=+p[d>>3];i=e+-4|0;if((e|0)<4){j=a;k=h;l=0}else{m=f<<1;n=f*3|0;o=f<<2;q=U((i>>>2<<5)+32|0,f)|0;r=a;s=h;t=0;while(1){s=s+(+p[r>>3]+ +p[r+(f<<3)>>3]+ +p[r+(m<<3)>>3]+ +p[r+(n<<3)>>3]);t=t+4|0;if((t|0)>(i|0))break;else r=r+(o<<3)|0}j=a+q|0;k=s;l=e&-4}if((l|0)<(e|0)){s=k;q=l;o=j;while(1){h=s+ +p[o>>3];q=q+1|0;if((q|0)==(e|0)){u=h;v=e;break}else{s=h;o=o+(f<<3)|0}}}else{u=k;v=l}p[d>>3]=u;w=v;break}case 2:{u=+p[d>>3];v=d+8|0;k=+p[v>>3];if((e|0)>0){s=k;h=u;l=0;o=a;while(1){x=h+ +p[o>>3];y=s+ +p[o+8>>3];l=l+1|0;if((l|0)==(e|0)){z=y;A=x;B=e;break}else{s=y;h=x;o=o+(f<<3)|0}}}else{z=k;A=u;B=0}p[d>>3]=A;p[v>>3]=z;w=B;break}case 3:{z=+p[d>>3];B=d+8|0;A=+p[B>>3];v=d+16|0;u=+p[v>>3];if((e|0)>0){k=u;h=A;s=z;o=0;l=a;while(1){x=s+ +p[l>>3];y=h+ +p[l+8>>3];C=k+ +p[l+16>>3];o=o+1|0;if((o|0)==(e|0)){D=C;E=y;F=x;G=e;break}else{k=C;h=y;s=x;l=l+(f<<3)|0}}}else{D=u;E=A;F=z;G=0}p[d>>3]=F;p[B>>3]=E;p[v>>3]=D;w=G;break}default:w=0}if((g|0)>=(f|0)){H=e;return H|0}G=g;g=w;while(1){w=d+(G<<3)|0;D=+p[w>>3];v=d+(G+1<<3)|0;E=+p[v>>3];B=d+(G+2<<3)|0;F=+p[B>>3];l=d+(G+3<<3)|0;z=+p[l>>3];if((g|0)<(e|0)){A=z;u=F;s=E;h=D;o=a+((U(g,f)|0)<<3)+(G<<3)|0;q=g;while(1){k=h+ +p[o>>3];x=s+ +p[o+8>>3];y=u+ +p[o+16>>3];C=A+ +p[o+24>>3];q=q+1|0;if((q|0)==(e|0)){I=C;J=y;K=x;L=k;M=e;break}else{A=C;u=y;s=x;h=k;o=o+(f<<3)|0}}}else{I=z;J=F;K=E;L=D;M=g}p[w>>3]=L;p[v>>3]=K;p[B>>3]=J;p[l>>3]=I;G=G+4|0;if((G|0)>=(f|0)){H=e;break}else g=M}return H|0}switch(f|0){case 1:{I=+p[d>>3];if((e|0)>0){J=I;M=0;g=0;while(1){if(!(b[c+g>>0]|0)){N=J;O=M}else{N=J+ +p[a+(g<<3)>>3];O=M+1|0}g=g+1|0;if((g|0)==(e|0)){P=N;Q=O;break}else{J=N;M=O}}}else{P=I;Q=0}p[d>>3]=P;H=Q;return H|0}case 3:{P=+p[d>>3];Q=d+8|0;I=+p[Q>>3];O=d+16|0;N=+p[O>>3];if((e|0)>0){J=N;K=I;L=P;M=0;g=0;G=a;while(1){if(!(b[c+M>>0]|0)){R=J;S=K;T=L;V=g}else{R=J+ +p[G+16>>3];S=K+ +p[G+8>>3];T=L+ +p[G>>3];V=g+1|0}M=M+1|0;if((M|0)==(e|0)){W=R;X=S;Y=T;Z=V;break}else{J=R;K=S;L=T;g=V;G=G+24|0}}}else{W=N;X=I;Y=P;Z=0}p[d>>3]=Y;p[Q>>3]=X;p[O>>3]=W;H=Z;return H|0}default:{if((e|0)<=0){H=0;return H|0}Z=f+-4|0;if((f|0)<4){if((f|0)<=0){O=0;Q=0;while(1){G=Q+((b[c+O>>0]|0)!=0&1)|0;O=O+1|0;if((O|0)==(e|0)){H=G;break}else Q=G}return H|0}Q=0;O=0;G=a;while(1){if(!(b[c+Q>>0]|0))_=O;else{V=0;do{g=d+(V<<3)|0;p[g>>3]=+p[G+(V<<3)>>3]+ +p[g>>3];V=V+1|0}while((V|0)!=(f|0));_=O+1|0}Q=Q+1|0;if((Q|0)==(e|0)){H=_;break}else{O=_;G=G+(f<<3)|0}}return H|0}G=f&-4;if((G|0)>=(f|0)){_=0;O=0;Q=a;while(1){if(!(b[c+_>>0]|0))$=O;else{V=0;do{l=d+(V<<3)|0;B=V|1;v=d+(B<<3)|0;D=+p[v>>3]+ +p[Q+(B<<3)>>3];p[l>>3]=+p[l>>3]+ +p[Q+(V<<3)>>3];p[v>>3]=D;v=V|2;l=d+(v<<3)|0;B=V|3;w=d+(B<<3)|0;D=+p[w>>3]+ +p[Q+(B<<3)>>3];p[l>>3]=+p[l>>3]+ +p[Q+(v<<3)>>3];p[w>>3]=D;V=V+4|0}while((V|0)<=(Z|0));$=O+1|0}_=_+1|0;if((_|0)==(e|0)){H=$;break}else{O=$;Q=Q+(f<<3)|0}}return H|0}Q=0;$=0;O=a;while(1){if(!(b[c+Q>>0]|0))aa=$;else{a=0;do{_=d+(a<<3)|0;V=a|1;w=d+(V<<3)|0;D=+p[w>>3]+ +p[O+(V<<3)>>3];p[_>>3]=+p[_>>3]+ +p[O+(a<<3)>>3];p[w>>3]=D;w=a|2;_=d+(w<<3)|0;V=a|3;v=d+(V<<3)|0;D=+p[v>>3]+ +p[O+(V<<3)>>3];p[_>>3]=+p[_>>3]+ +p[O+(w<<3)>>3];p[v>>3]=D;a=a+4|0}while((a|0)<=(Z|0));a=G;do{v=d+(a<<3)|0;p[v>>3]=+p[O+(a<<3)>>3]+ +p[v>>3];a=a+1|0}while((a|0)!=(f|0));aa=$+1|0}Q=Q+1|0;if((Q|0)==(e|0)){H=aa;break}else{$=aa;O=O+(f<<3)|0}}return H|0}}return 0}function _0(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=t;t=t+1168|0;e=d+1112|0;g=d+1104|0;h=d+1096|0;i=d+1064|0;j=d;do if((EX(c)|0)==65536){k=f[c+4>>2]|0;f[e>>2]=f[k>>2];l=e+4|0;m=k+4|0;f[l>>2]=f[m>>2];n=e+8|0;f[n>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[e+16>>2]=f[k+16>>2];f[e+20>>2]=f[k+20>>2];f[e+24>>2]=f[k+24>>2];f[e+28>>2]=f[k+28>>2];f[e+32>>2]=f[k+32>>2];o=f[k+36>>2]|0;f[e+36>>2]=o;f[e+40>>2]=n;n=e+48|0;q=e+44|0;f[q>>2]=n;f[n>>2]=0;f[e+52>>2]=0;if(o|0){n=o+12|0;f[n>>2]=(f[n>>2]|0)+1}if((f[m>>2]|0)<3){m=f[k+44>>2]|0;n=f[q>>2]|0;f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];r=e;break}else{f[l>>2]=0;hT(e,k);r=e;break}}else{AX(e,c,-1);r=e}while(0);c=f[r>>2]|0;r=c>>>3&511;k=r+1|0;l=c&7;c=f[21168+(l<<2)>>2]|0;if(!((l|0)!=7&k>>>0<5)){f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,20)|0;n=272411;q=m+20|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(q|0));$0(g)}f[g>>2]=e;f[g+4>>2]=0;f[h>>2]=0;YV(i,g,h,-1);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;g=f[i+20>>2]|0;n=j+8|0;f[j>>2]=n;m=j+4|0;f[m>>2]=264;q=l>>>0<4;if(q){o=l>>>0<2?8388608:32768;l=(o|0)<(g|0)?o:g;f[m>>2]=k;AKc(n|0,0,(r<<2)+4|0)|0;r=f[e+4>>2]|0;if((r|0)>0){s=l;u=o;v=f[(f[e+44>>2]|0)+(r+-1<<2)>>2]|0;w=n;x=n}else{s=l;u=o;v=0;w=n;x=n}}else{s=g;u=0;v=0;w=a;x=a}o=i+16|0;a:do if(f[o>>2]|0){if((g|0)<=0){l=0;while(1){ZV(i)|0;l=l+1|0;if(l>>>0>=(f[o>>2]|0)>>>0)break a}}l=0;r=0;while(1){l=l+1|0;y=f[h>>2]|0;if(q){z=0;A=r;B=y;while(1){C=g-z|0;D=(s|0)<(C|0)?s:C;Pd[c&127](B,0,x,D,k)|0;C=D+A|0;if((C+s|0)<(u|0)?((D+z|0)<(g|0)?1:l>>>0<(f[o>>2]|0)>>>0):0)E=C;else{C=0;do{F=w+(C<<2)|0;G=a+(C<<3)|0;p[G>>3]=+p[G>>3]+ +(f[F>>2]|0);f[F>>2]=0;C=C+1|0}while((C|0)!=(k|0));E=0}C=U(D,v)|0;B=(f[h>>2]|0)+C|0;f[h>>2]=B;z=z+s|0;if((g|0)<=(z|0)){H=E;break}else A=E}}else{A=0;z=r;B=y;while(1){C=g-A|0;F=(s|0)<(C|0)?s:C;Pd[c&127](B,0,x,F,k)|0;C=F+z|0;G=U(F,v)|0;B=(f[h>>2]|0)+G|0;f[h>>2]=B;A=A+s|0;if((g|0)<=(A|0)){H=C;break}else z=C}}ZV(i)|0;if(l>>>0>=(f[o>>2]|0)>>>0)break;else r=H}}while(0);H=f[j>>2]|0;if((H|0)!=(n|0)){if(H|0)dFc(H);f[j>>2]=n;f[m>>2]=264}m=e+36|0;n=f[m>>2]|0;if(n|0?(j=n+12|0,n=f[j>>2]|0,f[j>>2]=n+-1,(n|0)==1):0)iT(e);f[m>>2]=0;m=e+16|0;n=e+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[n>>2]|0)>0){m=f[e+40>>2]|0;j=0;do{f[m+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[n>>2]|0))}n=f[e+44>>2]|0;if((n|0)==(e+48|0)){t=d;return}hI(n);t=d;return}function $0(a){a=a|0;h1(-215,a,463225,272432,617)}function a1(a){a=a|0;f[a>>2]=191136;R0(a+32|0);R0(a+24|0);R0(a+16|0);R0(a+4|0);return}function b1(a){a=a|0;a1(a);cFc(a);return}function c1(a){a=a|0;var b=0;b=f[a+4>>2]|0;return ((b|0)==0?1163147:b)|0}function d1(a){a=a|0;R0(a);return}function e1(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=191156;if((f[a+4>>2]|0)==-1){t=c;return}else{f[d>>2]=0;f[d+4>>2]=0;c=Q0(d,10)|0;a=272498;e=c+10|0;do{b[c>>0]=b[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(e|0));g1(-215,d,272509,1567)}}function f1(a){a=a|0;Mb()}function g1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,272527,d)}function h1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+64|0;h=g+16|0;i=g+8|0;j=g;f[i>>2]=0;f[i+4>>2]=0;if(c|0?(g=Ypc(c)|0,g|0):0)yKc(Q0(i,g)|0,c|0,g|0)|0;f[j>>2]=0;f[j+4>>2]=0;if(d|0?(g=Ypc(d)|0,g|0):0)yKc(Q0(j,g)|0,d|0,g|0)|0;i1(h,a,b,i,j,e);j1(h)}function i1(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;f[a>>2]=191136;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=b;b=f[c>>2]|0;f[a+16>>2]=b;f[a+20>>2]=f[c+4>>2];if(b|0){c=b+-4|0;f[c>>2]=(f[c>>2]|0)+1}c=f[d>>2]|0;f[a+24>>2]=c;f[a+28>>2]=f[d+4>>2];if(c|0){d=c+-4|0;f[d>>2]=(f[d>>2]|0)+1}d=f[e>>2]|0;f[a+32>>2]=d;f[a+36>>2]=f[e+4>>2];if(!d){h=a+40|0;f[h>>2]=g;n1(a);return}e=d+-4|0;f[e>>2]=(f[e>>2]|0)+1;h=a+40|0;f[h>>2]=g;n1(a);return}function j1(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+4128|0;d=c+4120|0;e=c+4096|0;g=c;if(b[1162609]|0){c=k1(f[a+12>>2]|0)|0;h=f[a+16>>2]|0;if(!(f[a+28>>2]|0))i=272580;else{j=f[a+24>>2]|0;i=(j|0)==0?1163147:j}j=f[a+32>>2]|0;k=f[a+40>>2]|0;f[e>>2]=272647;f[e+4>>2]=c;f[e+8>>2]=(h|0)==0?1163147:h;f[e+12>>2]=i;f[e+16>>2]=(j|0)==0?1163147:j;f[e+20>>2]=k;l1(g,4096,272597,e)|0;uqc(f[57590]|0)|0;e=f[57526]|0;uqc(e)|0;f[d>>2]=g;$qc(e,272653,d)|0;uqc(e)|0}if(!0){l=qa(44)|0;m1(l,a);ua(l|0,171272,65)}f[0]=0;Y();l=qa(44)|0;m1(l,a);ua(l|0,171272,65)}function k1(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+16|0;c=b;do switch(a|0){case 0:{d=273464;break}case -1:{d=273454;break}case -2:{d=273436;break}case -3:{d=399401;break}case -4:{d=273416;break}case -5:{d=273403;break}case -7:{d=273376;break}case -8:{d=273361;break}case -201:{d=273331;break}case -27:{d=273318;break}case -202:{d=273292;break}case -13:{d=273272;break}case -203:{d=273237;break}case -204:{d=273206;break}case -17:{d=273159;break}case -205:{d=273119;break}case -209:{d=273081;break}case -211:{d=273040;break}case -210:{d=272995;break}case -24:{d=272968;break}case -15:{d=272945;break}case -206:{d=272905;break}case -207:{d=272875;break}case -208:{d=272849;break}case -212:{d=272835;break}case -213:{d=272795;break}case -214:{d=272763;break}case -215:{d=272746;break}case -216:{d=272730;break}case -217:{d=272717;break}case -218:{d=272699;break}case -219:{d=272683;break}default:{f[c>>2]=(a|0)>-1?272657:293682;f[c+4>>2]=a;jsc(530144,272664,c)|0;d=530144}}while(0);t=b;return d|0}function l1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=d;d=Frc(a,b,c,g)|0;t=e;return d|0}function m1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=191136;c=f[b+4>>2]|0;f[a+4>>2]=c;f[a+8>>2]=f[b+8>>2];if(c|0){d=c+-4|0;f[d>>2]=(f[d>>2]|0)+1}f[a+12>>2]=f[b+12>>2];d=f[b+16>>2]|0;f[a+16>>2]=d;f[a+20>>2]=f[b+20>>2];if(d|0){c=d+-4|0;f[c>>2]=(f[c>>2]|0)+1}c=f[b+24>>2]|0;f[a+24>>2]=c;f[a+28>>2]=f[b+28>>2];if(c|0){d=c+-4|0;f[d>>2]=(f[d>>2]|0)+1}d=f[b+32>>2]|0;f[a+32>>2]=d;f[a+36>>2]=f[b+36>>2];if(!d){e=a+40|0;g=b+40|0;h=f[g>>2]|0;f[e>>2]=h;return}c=d+-4|0;f[c>>2]=(f[c>>2]|0)+1;e=a+40|0;g=b+40|0;h=f[g>>2]|0;f[e>>2]=h;return}function n1(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;c=t;t=t+272|0;d=c+64|0;e=c+32|0;g=c;h=c+248|0;i=c+104|0;j=c+96|0;k=a+16|0;l=a+20|0;m=f[l>>2]|0;a:do if((m|0)!=0?(n=f[k>>2]|0,o=n+m+-1|0,p=n,n>>>0<=o>>>0):0){q=n;while(1){if((b[q>>0]|0)==10)break;n=q+1|0;if(n>>>0>o>>>0){r=0;break a}else q=n}o=q-p|0;if((o|0)!=-1){n=i+64|0;s=i+8|0;f[s>>2]=191204;u=i+12|0;f[i>>2]=171308;f[n>>2]=171328;f[i+4>>2]=0;tvc(i+64|0,u);f[i+136>>2]=0;f[i+140>>2]=-1;f[i>>2]=191184;f[n>>2]=191224;f[s>>2]=191204;yvc(u);f[u>>2]=191280;s=i+44|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[i+60>>2]=24;s=i+8|0;n=j+4|0;v=0;w=o;b:do{o=o1(s,273473,2)|0;x=w-v|0;f[j>>2]=0;f[n>>2]=0;y=f[l>>2]|0;z=y>>>0>>0?y:v;A=y-z|0;B=A>>>0>x>>>0?x:A;do if(B)if((B|0)==(y|0)){A=(f[k>>2]|0)+-4|0;f[A>>2]=(f[A>>2]|0)+1;A=f[k>>2]|0;f[j>>2]=A;f[n>>2]=f[l>>2];C=A;break}else{A=Q0(j,B)|0;yKc(A|0,(f[k>>2]|0)+z|0,B|0)|0;C=f[j>>2]|0;break}else C=0;while(0);B=(C|0)==0?1163147:C;z=o1(o,B,Ypc(B)|0)|0;vvc(h,z+(f[(f[z>>2]|0)+-12>>2]|0)|0);B=Vwc(h,1162164)|0;y=kd[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;Wwc(h);Mvc(z,y)|0;Bvc(z)|0;R0(j);v=w+1|0;z=f[l>>2]|0;if((w+2|0)>>>0>z>>>0)break;y=f[k>>2]|0;B=y+z+-1|0;z=y+v|0;A=y;if(z>>>0>B>>>0)break;y=z;while(1){if((b[y>>0]|0)==10)break;z=y+1|0;if(z>>>0>B>>>0)break b;else y=z}w=y-A|0}while((w|0)!=-1);w=o1(s,273473,2)|0;f[h>>2]=0;n=h+4|0;f[n>>2]=0;p=f[l>>2]|0;q=p>>>0>>0?p:v;B=p-q|0;do if(B)if(!q){p=(f[k>>2]|0)+-4|0;f[p>>2]=(f[p>>2]|0)+1;p=f[k>>2]|0;f[h>>2]=p;f[n>>2]=f[l>>2];D=p;break}else{p=Q0(h,B)|0;yKc(p|0,(f[k>>2]|0)+q|0,B|0)|0;D=f[h>>2]|0;break}else D=0;while(0);B=(D|0)==0?1163147:D;o1(w,B,Ypc(B)|0)|0;R0(h);if((b[(f[k>>2]|0)+((f[l>>2]|0)+-1)>>0]|0)!=10){vvc(h,s+(f[(f[s>>2]|0)+-12>>2]|0)|0);B=Vwc(h,1162164)|0;q=kd[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;Wwc(h);Mvc(s,q)|0;Bvc(s)|0}p1(h,u);R0(k);q=h+11|0;B=b[q>>0]|0;n=B<<24>>24<0?f[h+4>>2]|0:B&255;if(!n)E=B;else{B=Q0(k,n)|0;yKc(B|0,((b[q>>0]|0)<0?f[h>>2]|0:h)|0,n|0)|0;E=b[q>>0]|0}if(E<<24>>24<0)cFc(f[h>>2]|0);q1(i);r=1}else r=0}else r=0;while(0);i=a+24|0;if(!(f[a+28>>2]|0)){E=f[a+32>>2]|0;l=f[a+40>>2]|0;D=f[a+12>>2]|0;j=k1(D)|0;C=f[k>>2]|0;f[d>>2]=272647;f[d+4>>2]=(E|0)==0?1163147:E;f[d+8>>2]=l;f[d+12>>2]=D;f[d+16>>2]=j;f[d+20>>2]=(C|0)==0?1163147:C;f[d+24>>2]=r?1163147:517799;r1(h,273583,d);d=a+4|0;if((h|0)!=(d|0)){R0(d);C=f[h>>2]|0;if(!C)F=0;else{j=C+-4|0;f[j>>2]=(f[j>>2]|0)+1;F=f[h>>2]|0}f[d>>2]=F;f[a+8>>2]=f[h+4>>2]}R0(h);t=c;return}if(r){r=f[a+32>>2]|0;F=f[a+40>>2]|0;d=f[a+12>>2]|0;j=k1(d)|0;C=f[i>>2]|0;D=f[k>>2]|0;f[g>>2]=272647;f[g+4>>2]=(r|0)==0?1163147:r;f[g+8>>2]=F;f[g+12>>2]=d;f[g+16>>2]=j;f[g+20>>2]=(C|0)==0?1163147:C;f[g+24>>2]=(D|0)==0?1163147:D;r1(h,273476,g);g=a+4|0;if((h|0)!=(g|0)){R0(g);D=f[h>>2]|0;if(!D)G=0;else{C=D+-4|0;f[C>>2]=(f[C>>2]|0)+1;G=f[h>>2]|0}f[g>>2]=G;f[a+8>>2]=f[h+4>>2]}R0(h);t=c;return}else{G=f[a+32>>2]|0;g=f[a+40>>2]|0;C=f[a+12>>2]|0;D=k1(C)|0;j=f[k>>2]|0;k=f[i>>2]|0;f[e>>2]=272647;f[e+4>>2]=(G|0)==0?1163147:G;f[e+8>>2]=g;f[e+12>>2]=C;f[e+16>>2]=D;f[e+20>>2]=(j|0)==0?1163147:j;f[e+24>>2]=(k|0)==0?1163147:k;r1(h,273529,e);e=a+4|0;if((h|0)!=(e|0)){R0(e);k=f[h>>2]|0;if(!k)H=0;else{j=k+-4|0;f[j>>2]=(f[j>>2]|0)+1;H=f[h>>2]|0}f[e>>2]=H;f[a+8>>2]=f[h+4>>2]}R0(h);t=c;return}}function o1(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=t;t=t+16|0;g=e+12|0;h=e;i=e+8|0;Cvc(h,a);if(!(b[h>>0]|0)){Dvc(h);t=e;return a|0}j=(f[a>>2]|0)+-12|0;f[i>>2]=f[a+(f[j>>2]|0)+24>>2];k=a+(f[j>>2]|0)|0;j=f[k+4>>2]|0;l=c+d|0;d=k+76|0;m=f[d>>2]|0;if((m|0)==-1){vvc(g,k);n=Vwc(g,1162164)|0;o=kd[f[(f[n>>2]|0)+28>>2]&1023](n,32)|0;Wwc(g);n=o<<24>>24;f[d>>2]=n;p=n}else p=m;f[g>>2]=f[i>>2];if(s1(g,c,(j&176|0)==32?l:c,l,k,p&255)|0){Dvc(h);t=e;return a|0}p=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(p,f[p+16>>2]|5);Dvc(h);t=e;return a|0}function p1(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[c+48>>2]|0;if(d&16|0){e=c+44|0;g=f[e>>2]|0;h=f[c+24>>2]|0;if(g>>>0>>0){f[e>>2]=h;i=h}else i=g;g=f[c+20>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=i-g|0;if(h>>>0>4294967279)iFc(a);if(h>>>0<11){b[a+11>>0]=h;j=a}else{e=h+16&-16;k=$Ec(e)|0;f[a>>2]=k;f[a+8>>2]=e|-2147483648;f[a+4>>2]=h;j=k}if((g|0)==(i|0))l=j;else{k=g;g=j;while(1){b[g>>0]=b[k>>0]|0;k=k+1|0;if((k|0)==(i|0))break;else g=g+1|0}l=j+h|0}b[l>>0]=0;return}if(!(d&8)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}d=f[c+8>>2]|0;l=f[c+16>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=l-d|0;if(c>>>0>4294967279)iFc(a);if(c>>>0<11){b[a+11>>0]=c;m=a}else{h=c+16&-16;j=$Ec(h)|0;f[a>>2]=j;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;m=j}if((d|0)==(l|0))n=m;else{j=d;d=m;while(1){b[d>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(l|0))break;else d=d+1|0}n=m+c|0}b[n>>0]=0;return}function q1(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=191184;c=a+64|0;f[c>>2]=191224;f[a+8>>2]=191204;d=a+12|0;f[d>>2]=191280;e=a+44|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);iuc(d);qvc(a,191236);duc(c);return}function r1(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;e=t;t=t+1056|0;g=e+24|0;h=e;i=e+16|0;j=g+8|0;f[g>>2]=j;k=g+4|0;f[k>>2]=1024;f[h>>2]=d;l=f[k>>2]|0;m=Frc(f[g>>2]|0,l,c,h)|0;if((m|0)<=-1){f[i>>2]=0;n=i+4|0;f[n>>2]=0;o=Q0(i,44)|0;p=o;q=273621;r=p+44|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));g1(-215,i,273666,837)}s=m;m=l;while(1){if((s|0)<(m|0))break;l=s+1|0;u=f[k>>2]|0;if(u>>>0>>0){v=f[g>>2]|0;if(l>>>0>1024)w=bFc(l)|0;else w=j;f[g>>2]=w;f[k>>2]=l;if(((u|0)!=0&(w|0)!=(v|0)?(b[w>>0]=b[v>>0]|0,(u|0)!=1):0)?(b[w+1>>0]=b[v+1>>0]|0,(u|0)!=2):0){x=2;do{b[(f[g>>2]|0)+x>>0]=b[v+x>>0]|0;x=x+1|0}while((x|0)!=(u|0))}x=u;do{b[(f[g>>2]|0)+x>>0]=0;x=x+1|0}while((x|0)!=(l|0));if(!((v|0)==(j|0)|(v|0)==0))dFc(v)}else f[k>>2]=l;f[h>>2]=d;x=f[k>>2]|0;u=Frc(f[g>>2]|0,x,c,h)|0;if((u|0)>-1){s=u;m=x}else{y=4;break}}if((y|0)==4){f[i>>2]=0;n=i+4|0;f[n>>2]=0;o=Q0(i,44)|0;p=o;q=273621;r=p+44|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));g1(-215,i,273666,837)}b[(f[g>>2]|0)+(m+-1)>>0]=0;m=f[g>>2]|0;f[a>>2]=0;f[a+4>>2]=0;if((s|0)!=0&(m|0)!=0){yKc(Q0(a,s)|0,m|0,s|0)|0;z=f[g>>2]|0}else z=m;if((z|0)==(j|0)){t=e;return}if(z|0)dFc(z);f[g>>2]=j;f[k>>2]=1024;t=e;return}function s1(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=t;t=t+16|0;j=i;k=f[a>>2]|0;if(!k){l=0;t=i;return l|0}m=e;e=c;n=m-e|0;o=g+12|0;g=f[o>>2]|0;p=(g|0)>(n|0)?g-n|0:0;n=d;g=n-e|0;if((g|0)>0?(yd[f[(f[k>>2]|0)+48>>2]&511](k,c,g)|0)!=(g|0):0){f[a>>2]=0;l=0;t=i;return l|0}do if((p|0)>0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(p>>>0<11){g=j+11|0;b[g>>0]=p;q=j;r=g;s=j}else{g=p+16&-16;c=$Ec(g)|0;f[j>>2]=c;f[j+8>>2]=g|-2147483648;f[j+4>>2]=p;q=c;r=j+11|0;s=j}AKc(q|0,h|0,p|0)|0;b[q+p>>0]=0;if((yd[f[(f[k>>2]|0)+48>>2]&511](k,(b[r>>0]|0)<0?f[s>>2]|0:j,p)|0)==(p|0)){if((b[r>>0]|0)<0)cFc(f[s>>2]|0);break}f[a>>2]=0;if((b[r>>0]|0)<0)cFc(f[s>>2]|0);l=0;t=i;return l|0}while(0);s=m-n|0;if((s|0)>0?(yd[f[(f[k>>2]|0)+48>>2]&511](k,d,s)|0)!=(s|0):0){f[a>>2]=0;l=0;t=i;return l|0}f[o>>2]=0;l=k;t=i;return l|0}function t1(a){a=a|0;var c=0;f[a>>2]=191280;c=a+32|0;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);iuc(a);return}function u1(a){a=a|0;var c=0;f[a>>2]=191280;c=a+32|0;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);iuc(a);cFc(a);return}function v1(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=c+44|0;j=f[i>>2]|0;k=c+24|0;l=f[k>>2]|0;if(j>>>0>>0){f[i>>2]=l;m=l}else m=j;j=h&24;a:do if((j|0)!=0?!((g|0)==1&(j|0)==24):0){if(!m){n=0;o=0}else{i=c+32|0;if((b[i+11>>0]|0)<0)p=f[i>>2]|0;else p=i;i=m-p|0;n=((i|0)<0)<<31>>31;o=i}b:do switch(g|0){case 0:{q=0;r=0;break}case 1:{if(!(h&8)){i=l-(f[c+20>>2]|0)|0;q=i;r=((i|0)<0)<<31>>31;break b}else{i=(f[c+12>>2]|0)-(f[c+8>>2]|0)|0;q=i;r=((i|0)<0)<<31>>31;break b}break}case 2:{q=o;r=n;break}default:{s=-1;t=-1;break a}}while(0);i=kKc(q|0,r|0,d|0,e|0)|0;u=ba()|0;if(!((u|0)<0|((n|0)<(u|0)|(n|0)==(u|0)&o>>>0>>0))){v=h&8;if(!((i|0)==0&(u|0)==0)){if(v|0?(f[c+12>>2]|0)==0:0){s=-1;t=-1;break}if((h&16|0)!=0&(l|0)==0){s=-1;t=-1;break}}if(v|0){f[c+12>>2]=(f[c+8>>2]|0)+i;f[c+16>>2]=m}if(!(h&16)){s=i;t=u}else{f[k>>2]=(f[c+20>>2]|0)+i;s=i;t=u}}else{s=-1;t=-1}}else{s=-1;t=-1}while(0);c=a;f[c>>2]=0;f[c+4>>2]=0;c=a+8|0;f[c>>2]=s;f[c+4>>2]=t;return}function w1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=c+8|0;Yf[f[(f[b>>2]|0)+16>>2]&255](a,b,f[e>>2]|0,f[e+4>>2]|0,0,d);return}function x1(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,i=0;b=a+44|0;c=f[b>>2]|0;d=f[a+24>>2]|0;if(c>>>0>>0){f[b>>2]=d;e=d}else e=c;if(!(f[a+48>>2]&8)){g=-1;return g|0}c=a+16|0;d=f[c>>2]|0;if(d>>>0>>0){f[c>>2]=e;i=e}else i=d;d=f[a+12>>2]|0;if(d>>>0>=i>>>0){g=-1;return g|0}g=h[d>>0]|0;return g|0}function y1(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+44|0;e=f[d>>2]|0;g=f[a+24>>2]|0;if(e>>>0>>0){f[d>>2]=g;h=g}else h=e;e=h;h=a+12|0;g=f[h>>2]|0;if((f[a+8>>2]|0)>>>0>=g>>>0){i=-1;return i|0}if((c|0)==-1){f[h>>2]=g+-1;f[a+16>>2]=e;i=0;return i|0}if(!(f[a+48>>2]&16)){d=c&255;j=g+-1|0;if((b[j>>0]|0)==d<<24>>24){k=d;l=j}else{i=-1;return i|0}}else{k=c&255;l=g+-1|0}f[h>>2]=l;f[a+16>>2]=e;b[l>>0]=k;i=c;return i|0}function z1(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=t;t=t+16|0;e=d;if((c|0)==-1){g=0;t=d;return g|0}h=a+12|0;i=a+8|0;j=(f[h>>2]|0)-(f[i>>2]|0)|0;k=a+24|0;l=f[k>>2]|0;m=a+28|0;n=f[m>>2]|0;if((l|0)==(n|0)){o=a+48|0;if(!(f[o>>2]&16)){g=-1;t=d;return g|0}p=a+20|0;q=f[p>>2]|0;r=a+44|0;s=(f[r>>2]|0)-q|0;u=a+32|0;DFc(u,0);v=u+11|0;if((b[v>>0]|0)<0)w=(f[a+40>>2]&2147483647)+-1|0;else w=10;wFc(u,w,0);w=b[v>>0]|0;if(w<<24>>24<0){x=f[u>>2]|0;y=f[a+36>>2]|0}else{x=u;y=w&255}w=x+y|0;f[p>>2]=x;f[m>>2]=w;m=x+(l-q)|0;f[k>>2]=m;q=x+s|0;f[r>>2]=q;z=r;A=o;B=r;C=m;D=q;E=w}else{w=a+44|0;z=w;A=a+48|0;B=w;C=l;D=f[w>>2]|0;E=n}n=C+1|0;f[e>>2]=n;w=f[(n>>>0>>0?B:e)>>2]|0;f[z>>2]=w;if(f[A>>2]&8|0){A=a+32|0;if((b[A+11>>0]|0)<0)F=f[A>>2]|0;else F=A;f[i>>2]=F;f[h>>2]=F+j;f[a+16>>2]=w}if((C|0)==(E|0)){g=kd[f[(f[a>>2]|0)+52>>2]&1023](a,c&255)|0;t=d;return g|0}else{f[k>>2]=n;b[C>>0]=c;g=c&255;t=d;return g|0}return 0}function A1(a){a=a|0;q1(a);cFc(a);return}function B1(a){a=a|0;q1(a+-8|0);return}function C1(a){a=a|0;var b=0;b=a+-8|0;q1(b);cFc(b);return}function D1(a){a=a|0;q1(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function E1(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;q1(b);cFc(b);return}function F1(){var a=0;a=G1()|0;f[289499]=a;a=(H1(273832,0)|0)&1;b[1162609]=a;AKc(1162610,0,512)|0;I1(1162610);return}function G1(){var a=0,b=0,c=0,d=0,e=0;a=t;t=t+16|0;b=a;c=f[289502]|0;if(c|0){d=c;t=a;return d|0}c=$Ec(4)|0;e=$Ec(32)|0;Tb(b|0)|0;Ub(b|0,1)|0;Rb(e|0,b|0)|0;Sb(b|0)|0;f[e+28>>2]=1;f[c>>2]=e;f[289502]=c;d=c;t=a;return d|0}function H1(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d+12|0;g=d;b[e>>0]=c&1;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;c=Ypc(a)|0;if(c>>>0>4294967279)iFc(g);if(c>>>0<11){b[g+11>>0]=c;if(!c)h=g;else{i=g;j=6}}else{k=c+16&-16;l=$Ec(k)|0;f[g>>2]=l;f[g+8>>2]=k|-2147483648;f[g+4>>2]=c;i=l;j=6}if((j|0)==6){yKc(i|0,a|0,c|0)|0;h=i}b[h+c>>0]=0;c=K1(g,e)|0;if((b[g+11>>0]|0)>=0){t=d;return c|0}cFc(f[g>>2]|0);t=d;return c|0}function I1(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;e=c+4|0;if(Db(273851)|0){g=f[57526]|0;if((b[1148968]|0)==0?eKc(1148968)|0:0){f[289500]=0;f[289501]=0;yKc(Q0(1158e3,4478)|0,273870,4478)|0}h=f[289500]|0;f[d>>2]=(h|0)==0?1163147:h;$qc(g,278349,d)|0}AKc(530400,0,2048)|0;f[132601]=278385;f[132602]=278389;f[132603]=278393;f[132604]=278398;f[132605]=278403;f[132606]=278409;f[132607]=278416;f[132608]=278423;f[132609]=278430;f[132610]=278435;f[132611]=278439;f[132612]=278444;f[132613]=278449;f[132614]=278457;f[132615]=278466;f[132616]=278475;f[132617]=278484;f[132618]=278493;f[132619]=278504;f[132620]=278513;f[132621]=278524;f[132700]=278533;f[132800]=278538;f[132801]=278542;f[132856]=278547;b[a+200>>0]=0;b[a+201>>0]=0;f[e>>2]=0;J1(a,e,1);t=c;return}function J1(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=t;t=t+64|0;g=e+32|0;h=e+24|0;i=e+16|0;j=e+8|0;k=e;l=e+48|0;m=e+40|0;n=Db(278558)|0;if(!n){t=e;return}if(!(b[n>>0]|0)){t=e;return}o=l+4|0;p=f[57526]|0;a:do if((d|0)>0){q=n;b:while(1){r=b[q>>0]|0;c:while(1){switch(r<<24>>24){case 0:{break b;break}case 44:case 59:{s=9;break c;break}default:{}}u=q;v=r;d:while(1){switch(v<<24>>24){case 44:case 59:case 0:{break d;break}default:{}}w=u+1|0;u=w;v=b[w>>0]|0}if((u|0)!=(q|0)){s=13;break}}if((s|0)==9){s=0;x=q+1|0}else if((s|0)==13){s=0;f[l>>2]=0;f[o>>2]=0;r=u-q|0;if(!r)break a;yKc(Q0(l,r)|0,q|0,r|0)|0;r=f[o>>2]|0;if(!r)break a;v=f[l>>2]|0;w=(v|0)==0?1163147:v;y=0;while(1){z=530400+(y<<2)|0;A=f[z>>2]|0;if(A|0?(Ypc(A)|0)==(r|0):0){if((v|0)==(A|0)){B=v;s=32;break}if(!(Tpc(w,A)|0)){B=A;s=32;break}}A=y+1|0;if(A>>>0<512)y=A;else{s=16;break}}if((s|0)==16){s=0;f[k>>2]=w;$qc(p,278577,k)|0}else if((s|0)==32){s=0;v=0;do{if((f[c+(v<<2)>>2]|0)==(y|0)){s=23;break}v=v+1|0}while((v|0)<(d|0));if((s|0)==23){s=0;v=y>>>0<512?B:0;f[j>>2]=(v|0)==0?278631:v;$qc(p,278647,j)|0}v=a+y|0;if(!(b[v>>0]|0)){if(y>>>0<512)C=f[z>>2]|0;else C=0;f[i>>2]=(C|0)==0?278631:C;$qc(p,278824,i)|0}b[v>>0]=0}R0(l);x=u}q=x}t=e;return}else{q=n;e:while(1){v=b[q>>0]|0;f:while(1){switch(v<<24>>24){case 0:{break e;break}case 44:case 59:{s=35;break f;break}default:{}}D=q;w=v;g:while(1){switch(w<<24>>24){case 44:case 59:case 0:{break g;break}default:{}}r=D+1|0;D=r;w=b[r>>0]|0}if((D|0)!=(q|0)){s=41;break}}if((s|0)==35){s=0;E=q+1|0}else if((s|0)==41){s=0;f[l>>2]=0;f[o>>2]=0;v=D-q|0;if(!v)break a;yKc(Q0(l,v)|0,q|0,v|0)|0;v=f[o>>2]|0;if(!v)break a;y=f[l>>2]|0;w=(y|0)==0?1163147:y;r=0;while(1){F=f[530400+(r<<2)>>2]|0;if(F|0?(Ypc(F)|0)==(v|0):0){if((y|0)==(F|0)){s=49;break}if(!(Tpc(w,F)|0)){s=49;break}}A=r+1|0;if(A>>>0<512)r=A;else{s=53;break}}if((s|0)==49){s=0;y=a+r|0;if(!(b[y>>0]|0)){f[h>>2]=F;$qc(p,278824,h)|0}b[y>>0]=0}else if((s|0)==53){s=0;f[g>>2]=w;$qc(p,278577,g)|0}R0(l);E=D}q=E}t=e;return}while(0);f[m>>2]=0;f[m+4>>2]=0;e=Q0(m,18)|0;E=278906;D=e+18|0;do{b[e>>0]=b[E>>0]|0;e=e+1|0;E=E+1|0}while((e|0)<(D|0));g1(-215,m,278925,601)}function K1(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;g=Db(((b[a+11>>0]|0)<0?f[a>>2]|0:a)|0)|0;if(!g){h=(b[c>>0]|0)!=0;t=d;return h|0};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;c=Ypc(g)|0;if(c>>>0>4294967279)iFc(e);if(c>>>0<11){b[e+11>>0]=c;if(!c)i=e;else{j=e;k=7}}else{a=c+16&-16;l=$Ec(a)|0;f[e>>2]=l;f[e+8>>2]=a|-2147483648;f[e+4>>2]=c;j=l;k=7}if((k|0)==7){yKc(j|0,g|0,c|0)|0;i=j}b[i+c>>0]=0;c=L1(e)|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);h=c;t=d;return h|0}function L1(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;c=t;t=t+16|0;d=c;e=a+11|0;g=b[e>>0]|0;h=a+4|0;i=f[h>>2]|0;j=g&255;do if(((g<<24>>24<0?i:j)|0)==1)if(!(MFc(a,0,-1,279055,1)|0)){k=1;t=c;return k|0}else{l=b[e>>0]|0;m=l&255;n=l;o=f[h>>2]|0;break}else{m=j;n=g;o=i}while(0);do if(((n<<24>>24<0?o:m)|0)==4)if(!(MFc(a,0,-1,518570,4)|0)){k=1;t=c;return k|0}else{i=b[e>>0]|0;p=i&255;q=i;r=f[h>>2]|0;break}else{p=m;q=n;r=o}while(0);do if(((q<<24>>24<0?r:p)|0)==4)if(!(MFc(a,0,-1,527882,4)|0)){k=1;t=c;return k|0}else{o=b[e>>0]|0;s=o&255;u=o;v=f[h>>2]|0;break}else{s=p;u=q;v=r}while(0);do if(((u<<24>>24<0?v:s)|0)==4)if(!(MFc(a,0,-1,279057,4)|0)){k=1;t=c;return k|0}else{r=b[e>>0]|0;w=r&255;x=r;y=f[h>>2]|0;break}else{w=s;x=u;y=v}while(0);do if(((x<<24>>24<0?y:w)|0)==1)if(!(MFc(a,0,-1,293666,1)|0)){k=0;t=c;return k|0}else{v=b[e>>0]|0;z=v&255;A=v;B=f[h>>2]|0;break}else{z=w;A=x;B=y}while(0);do if(((A<<24>>24<0?B:z)|0)==5)if(!(MFc(a,0,-1,518577,5)|0)){k=0;t=c;return k|0}else{y=b[e>>0]|0;C=y&255;D=y;E=f[h>>2]|0;break}else{C=z;D=A;E=B}while(0);do if(((D<<24>>24<0?E:C)|0)==5)if(!(MFc(a,0,-1,527876,5)|0)){k=0;t=c;return k|0}else{B=b[e>>0]|0;F=B&255;G=B;H=f[h>>2]|0;break}else{F=C;G=D;H=E}while(0);if(((G<<24>>24<0?H:F)|0)!=5){I=qa(12)|0;kFc(d,a);kFc(I,d);ua(I|0,171432,1736)}if(!(MFc(a,0,-1,289798,5)|0)){k=0;t=c;return k|0}else{I=qa(12)|0;kFc(d,a);kFc(I,d);ua(I|0,171432,1736)}return 0}function M1(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+144|0;g=e;h=g+56|0;i=g+4|0;f[g>>2]=171452;f[h>>2]=171472;tvc(g+56|0,i);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=191348;f[h>>2]=191368;yvc(i);f[i>>2]=191280;h=g+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[g+52>>2]=16;h=o1(g,278938,28)|0;j=b[d+11>>0]|0;k=j<<24>>24<0;l=o1(o1(h,k?f[d>>2]|0:d,k?f[d+4>>2]|0:j&255)|0,521365,2)|0;j=b[c+11>>0]|0;d=j<<24>>24<0;o1(l,d?f[c>>2]|0:c,d?f[c+4>>2]|0:j&255)|0;p1(a,i);N1(g);t=e;return}function N1(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=191348;c=a+56|0;f[c>>2]=191368;d=a+4|0;f[d>>2]=191280;e=a+36|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);iuc(d);evc(a,191380);duc(c);return}function O1(a){a=a|0;N1(a);cFc(a);return}function P1(a){a=a|0;N1(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function Q1(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;N1(b);cFc(b);return}function R1(a){a=a|0;if((b[a+11>>0]|0)>=0)return;cFc(f[a>>2]|0);return}function S1(a){a=a|0;return eI(a)|0}function T1(a){a=a|0;var b=0;f[a>>2]=191136;b=a+4|0;a=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function U1(a){a=a|0;return (b[1162610+a>>0]|0)!=0|0}function V1(){var a=0,b=0,c=0,d=0;if(f[289504]|0){a=f[289504]|0;return a|0}b=G1()|0;CKc(f[b>>2]|0)|0;if(!(f[289504]|0)){c=$Ec(8)|0;f[c>>2]=191156;d=b2(X1()|0)|0;f[c+4>>2]=d;f[c>>2]=191400;f[289504]=c}DKc(f[b>>2]|0)|0;a=f[289504]|0;return a|0}function W1(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+16|0;d=c;e=a+4|0;if((f[e>>2]|0)==-1){f[d>>2]=0;f[d+4>>2]=0;g=Q0(d,63)|0;h=279062;i=g+63|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));g1(-215,d,279126,1596)}d=X1()|0;h=Y1(d,f[e>>2]|0)|0;if(h|0){j=h;t=c;return j|0}h=hd[f[(f[a>>2]|0)+8>>2]&1023](a)|0;a=X1()|0;Z1(a,f[e>>2]|0,h);j=h;t=c;return j|0}function X1(){var a=0,b=0,c=0;if(f[289503]|0){a=f[289503]|0;return a|0}b=G1()|0;CKc(f[b>>2]|0)|0;if(!(f[289503]|0)){c=$Ec(36)|0;a2(c);f[289503]=c}DKc(f[b>>2]|0)|0;a=f[289503]|0;return a|0}function Y1(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+16|0;e=d;if((f[a+8>>2]|0)>>>0<=c>>>0){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,22)|0;h=279134;i=g+22|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));g1(-215,e,279126,1489)}e=Ob(f[a>>2]|0)|0;if(!e){j=0;t=d;return j|0}a=f[e>>2]|0;if((f[e+4>>2]|0)-a>>2>>>0<=c>>>0){j=0;t=d;return j|0}j=f[a+(c<<2)>>2]|0;t=d;return j|0}function Z1(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=t;t=t+16|0;g=e+8|0;h=e;if((f[a+8>>2]|0)>>>0<=c>>>0){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,22)|0;j=279134;k=i+22|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));g1(-215,g,279157,1521)}l=Ob(f[a>>2]|0)|0;f[h>>2]=l;if(!l){m=$Ec(16)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;n=$Ec(128)|0;o=n;f[m>>2]=o;f[m+4>>2]=o;f[m+8>>2]=n+128;f[h>>2]=m;n=m;if(Wb(f[a>>2]|0,m|0)|0){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,39)|0;j=279165;k=i+39|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));g1(-215,g,279205,1377)}j=a+4|0;CKc(f[j>>2]|0)|0;i=a+24|0;k=a+28|0;o=f[k>>2]|0;f[m+12>>2]=o-(f[i>>2]|0)>>2;if((f[a+32>>2]|0)==(o|0))_1(i,h);else{f[o>>2]=n;f[k>>2]=(f[k>>2]|0)+4}DKc(f[j>>2]|0)|0;p=f[h>>2]|0}else p=l;if((f[p+4>>2]|0)-(f[p>>2]|0)>>2>>>0>c>>>0){q=p;r=f[q>>2]|0;s=r+(c<<2)|0;f[s>>2]=d;t=e;return}p=a+4|0;CKc(f[p>>2]|0)|0;a=f[h>>2]|0;l=c+1|0;f[g>>2]=0;j=a+4|0;k=f[a>>2]|0;n=(f[j>>2]|0)-k>>2;if(l>>>0<=n>>>0){if(l>>>0>>0)f[j>>2]=k+(l<<2)}else $1(a,l-n|0,g);DKc(f[p>>2]|0)|0;q=f[h>>2]|0;r=f[q>>2]|0;s=r+(c<<2)|0;f[s>>2]=d;t=e;return}function _1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function $1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>2>>>0>=b>>>0){i=b;j=h;do{f[j>>2]=f[c>>2];j=(f[g>>2]|0)+4|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i>>2;h=j+b|0;if(h>>>0>1073741823)$Fc(a);k=e-i|0;i=k>>1;e=k>>2>>>0<536870911?(i>>>0>>0?h:i):1073741823;do if(e)if(e>>>0>1073741823){i=qa(8)|0;gFc(i,519741);f[i>>2]=234276;ua(i|0,186984,1649)}else{l=$Ec(e<<2)|0;break}else l=0;while(0);i=l+(j<<2)|0;j=l+(e<<2)|0;e=b;b=i;while(1){f[b>>2]=f[c>>2];e=e+-1|0;if(!e)break;else b=b+4|0}b=f[a>>2]|0;e=(f[g>>2]|0)-b|0;c=i+(0-(e>>2)<<2)|0;if((e|0)>0)yKc(c|0,b|0,e|0)|0;f[a>>2]=c;f[g>>2]=l+(h<<2);f[d>>2]=j;if(!b)return;cFc(b);return}function a2(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;if(!(Pb(a|0,0)|0)){e=$Ec(32)|0;Tb(d|0)|0;Ub(d|0,1)|0;Rb(e|0,d|0)|0;Sb(d|0)|0;f[e+28>>2]=1;f[a+4>>2]=e;e=a+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;e=$Ec(128)|0;f[a+12>>2]=e;f[a+16>>2]=e;f[a+20>>2]=e+128;e=$Ec(128)|0;f[a+24>>2]=e;f[a+28>>2]=e;f[a+32>>2]=e+128;t=c;return}else{f[d>>2]=0;f[d+4>>2]=0;c=Q0(d,38)|0;e=279213;a=c+38|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(a|0));g1(-215,d,279252,1365)}}function b2(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=t;t=t+16|0;d=c;e=a+4|0;CKc(f[e>>2]|0)|0;g=a+8|0;h=f[g>>2]|0;i=a+12|0;j=a+16|0;k=f[j>>2]|0;l=f[i>>2]|0;m=l;n=k;if((h|0)!=(k-l>>2|0)){f[d>>2]=0;f[d+4>>2]=0;l=Q0(d,31)|0;k=279267;o=l+31|0;do{b[l>>0]=b[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(o|0));g1(-215,d,279344,1444)}a:do if(h|0){k=0;while(1){p=m+(k<<2)|0;if(!(f[p>>2]|0))break;l=k+1|0;if(l>>>0>>0)k=l;else break a}f[p>>2]=1;q=k;r=f[e>>2]|0;DKc(r|0)|0;t=c;return q|0}while(0);f[d>>2]=1;if((f[a+20>>2]|0)==(n|0)){j2(i,d);s=f[g>>2]|0}else{f[n>>2]=1;f[j>>2]=n+4;s=h}f[g>>2]=s+1;q=s;r=f[e>>2]|0;DKc(r|0)|0;t=c;return q|0}function c2(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=191400;g2(a);f[a>>2]=191156;if((f[a+4>>2]|0)==-1){t=c;return}else{f[d>>2]=0;f[d+4>>2]=0;c=Q0(d,10)|0;a=272498;e=c+10|0;do{b[c>>0]=b[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(e|0));g1(-215,d,272509,1567)}}function d2(a){a=a|0;c2(a);cFc(a);return}function e2(a){a=a|0;var b=0;a=$Ec(32)|0;b=a;f[b>>2]=-1;f[b+4>>2]=0;f[a+8>>2]=0;z4(a+12|0);f[a+16>>2]=-1;f[a+20>>2]=-1;f[a+24>>2]=-1;return a|0}function f2(a,b){a=a|0;b=b|0;if(!b)return;A4(b+12|0);cFc(b);return}function g2(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=t;t=t+16|0;c=b;f[c>>2]=0;d=c+4|0;f[d>>2]=0;f[c+8>>2]=0;e=$Ec(128)|0;f[c>>2]=e;f[d>>2]=e;f[c+8>>2]=e+128;e=X1()|0;g=a+4|0;h2(e,f[g>>2]|0,c,0);f[g>>2]=-1;g=f[c>>2]|0;e=g;if((f[d>>2]|0)==(g|0))h=e;else{g=0;i=e;do{je[f[(f[a>>2]|0)+12>>2]&2047](a,f[i+(g<<2)>>2]|0);g=g+1|0;i=f[c>>2]|0}while(g>>>0<(f[d>>2]|0)-i>>2>>>0);h=i}if(!h){t=b;return}f[d>>2]=h;cFc(h);t=b;return}function h2(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;g=t;t=t+16|0;h=g;i=a+4|0;CKc(f[i>>2]|0)|0;j=f[a+8>>2]|0;k=a+12|0;if((j|0)!=((f[a+16>>2]|0)-(f[k>>2]|0)>>2|0)){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,31)|0;m=279267;n=l+31|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));g1(-215,h,279299,1465)}if(j>>>0<=c>>>0){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,22)|0;m=279134;n=l+22|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));g1(-215,h,279299,1466)}h=a+24|0;m=a+28|0;a=f[m>>2]|0;l=f[h>>2]|0;if((a|0)!=(l|0)){n=d+4|0;j=d+8|0;o=0;p=l;l=a;while(1){a=f[p+(o<<2)>>2]|0;if(((a|0)!=0?(q=f[a>>2]|0,(f[a+4>>2]|0)-q>>2>>>0>c>>>0):0)?(r=q+(c<<2)|0,q=f[r>>2]|0,s=q,(q|0)!=0):0){q=f[n>>2]|0;if((q|0)==(f[j>>2]|0))i2(d,r);else{f[q>>2]=s;f[n>>2]=(f[n>>2]|0)+4}f[(f[a>>2]|0)+(c<<2)>>2]=0;u=f[m>>2]|0;v=f[h>>2]|0}else{u=l;v=p}o=o+1|0;if(o>>>0>=u-v>>2>>>0)break;else{p=v;l=u}}}if(e){w=f[i>>2]|0;DKc(w|0)|0;t=g;return}f[(f[k>>2]|0)+(c<<2)>>2]=0;w=f[i>>2]|0;DKc(w|0)|0;t=g;return}function i2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function j2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function k2(){var a=0,b=0,c=0,d=0,e=0;a=t;t=t+16|0;b=a+8|0;Eb(b|0,a|0)|0;c=f[b>>2]|0;d=qKc(c|0,((c|0)<0)<<31>>31|0,1e6,0)|0;c=ba()|0;e=f[b+4>>2]|0;b=kKc(d|0,c|0,e|0,((e|0)<0)<<31>>31|0)|0;aa(ba()|0);t=a;return b|0}function l2(){if(b[1148968]|0)return 1158e3;if(!(eKc(1148968)|0))return 1158e3;f[289500]=0;f[289501]=0;yKc(Q0(1158e3,4478)|0,273870,4478)|0;return 1158e3}function m2(){return 0}function n2(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+16|0;c=b;d=$Ec(32)|0;Tb(c|0)|0;Ub(c|0,1)|0;Rb(d|0,c|0)|0;Sb(c|0)|0;f[d+28>>2]=1;f[a>>2]=d;t=b;return}function o2(a){a=a|0;var b=0,c=0;b=(f[a>>2]|0)+28|0;c=f[b>>2]|0;f[b>>2]=c+-1;if((c|0)==1?(c=f[a>>2]|0,c|0):0){Qb(c|0)|0;cFc(c)}f[a>>2]=0;return}function p2(a){a=a|0;CKc(f[a>>2]|0)|0;return}function q2(a){a=a|0;DKc(f[a>>2]|0)|0;return}function r2(a){a=a|0;var b=0;f[a>>2]=191156;b=b2(X1()|0)|0;f[a+4>>2]=b;return}function s2(){var a=0,b=0,c=0;if(!(f[289505]|0)){a=G1()|0;CKc(f[a>>2]|0)|0;if(!(f[289505]|0)){b=$Ec(8)|0;f[b>>2]=191156;c=b2(X1()|0)|0;f[b+4>>2]=c;f[b>>2]=191424;f[289505]=b}DKc(f[a>>2]|0)|0}a=W1(f[289505]|0)|0;return f[a>>2]|0}function t2(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=191424;g2(a);f[a>>2]=191156;if((f[a+4>>2]|0)==-1){t=c;return}else{f[d>>2]=0;f[d+4>>2]=0;c=Q0(d,10)|0;a=272498;e=c+10|0;do{b[c>>0]=b[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(e|0));g1(-215,d,272509,1567)}}function u2(a){a=a|0;t2(a);cFc(a);return}function v2(a){a=a|0;var b=0;a=$Ec(4)|0;b=f[289506]|0;f[289506]=b+1;f[a>>2]=b;return a|0}function w2(a,b){a=a|0;b=b|0;if(!b)return;cFc(b);return}function x2(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;g=d+4|0;f[e>>2]=c;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;c=Ypc(a)|0;if(c>>>0>4294967279)iFc(g);if(c>>>0<11){b[g+11>>0]=c;if(!c)h=g;else{i=g;j=6}}else{k=c+16&-16;l=$Ec(k)|0;f[g>>2]=l;f[g+8>>2]=k|-2147483648;f[g+4>>2]=c;i=l;j=6}if((j|0)==6){yKc(i|0,a|0,c|0)|0;h=i}b[h+c>>0]=0;c=y2(g,e)|0;if((b[g+11>>0]|0)>=0){t=d;return c|0}cFc(f[g>>2]|0);t=d;return c|0}function y2(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;g=Db(((b[a+11>>0]|0)<0?f[a>>2]|0:a)|0)|0;if(!g){h=f[c>>2]|0;t=d;return h|0};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;c=Ypc(g)|0;if(c>>>0>4294967279)iFc(e);if(c>>>0<11){b[e+11>>0]=c;if(!c)i=e;else{j=e;k=7}}else{a=c+16&-16;l=$Ec(a)|0;f[e>>2]=l;f[e+8>>2]=a|-2147483648;f[e+4>>2]=c;j=l;k=7}if((k|0)==7){yKc(j|0,g|0,c|0)|0;i=j}b[i+c>>0]=0;c=z2(e)|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);h=c;t=d;return h|0}function z2(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=t;t=t+48|0;d=c+40|0;e=c+24|0;g=c;h=c+12|0;i=a+11|0;j=b[i>>0]|0;k=j<<24>>24<0;l=a+4|0;m=k?f[l>>2]|0:j&255;a:do if(!m)n=0;else{j=k?f[a>>2]|0:a;o=0;while(1){if(((b[j+o>>0]|0)+-48|0)>>>0>=10){n=o;break a}p=o+1|0;if(p>>>0>>0)o=p;else{n=p;break}}}while(0);oFc(e,a,0,n,a);f[d>>2]=0;f[d+4>>2]=0;m=e+11|0;k=b[m>>0]|0;o=k<<24>>24<0?f[e+4>>2]|0:k&255;if(!o)q=k;else{k=Q0(d,o)|0;yKc(k|0,((b[m>>0]|0)<0?f[e>>2]|0:e)|0,o|0)|0;q=b[m>>0]|0}if(q<<24>>24<0)cFc(f[e>>2]|0);q=b[i>>0]|0;oFc(g,a,n,(q<<24>>24<0?f[l>>2]|0:q&255)-n|0,a);f[e>>2]=0;n=e+4|0;f[n>>2]=0;q=g+11|0;l=b[q>>0]|0;i=l<<24>>24<0?f[g+4>>2]|0:l&255;if(!i)r=l;else{l=Q0(e,i)|0;yKc(l|0,((b[q>>0]|0)<0?f[g>>2]|0:g)|0,i|0)|0;r=b[q>>0]|0}if(r<<24>>24<0)cFc(f[g>>2]|0);g=f[d>>2]|0;r=Tsc((g|0)==0?1163147:g)|0;if(!(f[n>>2]|0)){s=r;R0(e);R0(d);t=c;return s|0}n=f[e>>2]|0;if((((n|0)!=279399?(g=(n|0)==0?1163147:n,!((n|0)==279402|(Tpc(g,279399)|0)==0)):0)?!((n|0)==279405|(Tpc(g,279402)|0)==0):0)?Tpc(g,279405)|0:0){if((((n|0)!=279408?!((n|0)==279411|(Tpc(g,279408)|0)==0):0)?!((n|0)==279414|(Tpc(g,279411)|0)==0):0)?Tpc(g,279414)|0:0){g=qa(12)|0;kFc(h,a);kFc(g,h);ua(g|0,171432,1736)}s=r<<10;R0(e);R0(d);t=c;return s|0}s=r<<20;R0(e);R0(d);t=c;return s|0}function A2(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+32|0;g=e+8|0;h=e;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=Ypc(c)|0;if(i>>>0>4294967279)iFc(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{m=i+16&-16;n=$Ec(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=i;k=n;l=6}if((l|0)==6){yKc(k|0,c|0,i|0)|0;j=k}b[j+i>>0]=0;f[h>>2]=0;f[h+4>>2]=0;if(d|0?(i=Ypc(d)|0,i|0):0)yKc(Q0(h,i)|0,d|0,i|0)|0;B2(a,g,h);R0(h);if((b[g+11>>0]|0)>=0){t=e;return}cFc(f[g>>2]|0);t=e;return}function B2(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+16|0;g=e;h=Db(((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0)|0;if(!h){c=f[d>>2]|0;f[a>>2]=c;f[a+4>>2]=f[d+4>>2];if(!c){t=e;return}d=c+-4|0;f[d>>2]=(f[d>>2]|0)+1;t=e;return};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=Ypc(h)|0;if(d>>>0>4294967279)iFc(g);if(d>>>0<11){c=g+11|0;b[c>>0]=d;if(!d){i=g;j=c}else{k=g;l=c;m=7}}else{c=d+16&-16;n=$Ec(c)|0;f[g>>2]=n;f[g+8>>2]=c|-2147483648;f[g+4>>2]=d;k=n;l=g+11|0;m=7}if((m|0)==7){yKc(k|0,h|0,d|0)|0;i=k;j=l}b[i+d>>0]=0;f[a>>2]=0;f[a+4>>2]=0;d=b[j>>0]|0;i=d<<24>>24<0?f[g+4>>2]|0:d&255;if(!i)o=d;else{d=Q0(a,i)|0;yKc(d|0,((b[j>>0]|0)<0?f[g>>2]|0:g)|0,i|0)|0;o=b[j>>0]|0}if(o<<24>>24<0)cFc(f[g>>2]|0);t=e;return}function C2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;d=b+4|0;e=(f[d>>2]|0)-(f[b>>2]|0)|0;g=(e|0)/12|0;if(!e)return;if(g>>>0>357913941)$Fc(a);h=$Ec(e)|0;f[c>>2]=h;f[a>>2]=h;f[a+8>>2]=h+(g*12|0);g=f[b>>2]|0;b=f[d>>2]|0;if((g|0)==(b|0))return;d=g;g=h;do{kFc(g,d);d=d+12|0;g=(f[c>>2]|0)+12|0;f[c>>2]=g}while((d|0)!=(b|0));return}function D2(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+4|0;e=f[a>>2]|0;g=((f[d>>2]|0)-e|0)/12|0;h=g+1|0;if(h>>>0>357913941)$Fc(a);i=a+8|0;j=((f[i>>2]|0)-e|0)/12|0;e=j<<1;k=j>>>0<178956970?(e>>>0>>0?h:e):357913941;do if(k)if(k>>>0>357913941){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{l=$Ec(k*12|0)|0;break}else l=0;while(0);e=l+(g*12|0)|0;g=e;h=l+(k*12|0)|0;kFc(e,c);c=e+12|0;k=f[a>>2]|0;l=f[d>>2]|0;if((l|0)==(k|0)){m=g;n=k;o=k}else{j=l;l=g;g=e;while(1){e=j+-12|0;kFc(g+-12|0,e);p=l+-12|0;if((e|0)==(k|0))break;else{j=e;l=p;g=p}}m=p;n=f[a>>2]|0;o=f[d>>2]|0}f[a>>2]=m;f[d>>2]=c;f[i>>2]=h;h=n;if((o|0)!=(h|0)){i=o;do{i=i+-12|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0)}while((i|0)!=(h|0))}if(!n)return;cFc(n);return}function E2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>3>>>0>=b>>>0){AKc(g|0,0,b<<3|0)|0;f[e>>2]=h+(b<<3);return}i=f[a>>2]|0;j=g-i>>3;g=j+b|0;k=i;if(g>>>0>536870911)$Fc(a);l=d-i|0;d=l>>2;m=l>>3>>>0<268435455?(d>>>0>>0?g:d):536870911;do if(m)if(m>>>0>536870911){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m<<3)|0;break}else n=0;while(0);d=n+(j<<3)|0;j=n+(m<<3)|0;AKc(d|0,0,b<<3|0)|0;m=d+(b<<3)|0;if((h|0)==(k|0)){o=d;p=i}else{b=h+-8-i|0;i=h;h=d;do{n=h;h=h+-8|0;g=i;i=i+-8|0;f[h>>2]=f[i>>2];f[n+-4>>2]=f[g+-4>>2]}while((i|0)!=(k|0));o=d+(~(b>>>3)<<3)|0;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if(!p)return;cFc(p);return}function F2(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0,k=0.0;c=+n[a+16>>2]*3.141592653589793/180.0;d=+K(+c)*.5;e=+L(+c)*.5;c=+n[a+12>>2];f=c*e;g=+n[a+8>>2];h=g*d;i=+n[a>>2]-f-h;n[b>>2]=i;j=a+4|0;k=c*d;d=g*e;e=+n[j>>2]+k-d;n[b+4>>2]=e;g=+n[a>>2]+f-h;n[b+8>>2]=g;h=+n[j>>2]-k-d;n[b+12>>2]=h;n[b+16>>2]=+n[a>>2]*2.0-i;n[b+20>>2]=+n[j>>2]*2.0-e;n[b+24>>2]=+n[a>>2]*2.0-g;n[b+28>>2]=+n[j>>2]*2.0-h;return}function G2(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0,p=0,q=0;c=+n[b+16>>2]*3.141592653589793/180.0;d=+K(+c)*.5;e=+L(+c)*.5;c=+n[b>>2];g=+n[b+12>>2];h=g*e;i=+n[b+8>>2];j=i*d;k=c-h-j;l=+n[b+4>>2];m=g*d;d=i*e;e=l+m-d;i=c+h-j;j=l-m-d;d=c*2.0;c=d-k;m=l*2.0;l=m-e;h=d-i;d=m-j;m=i>2]=o;f[a+4>>2]=p;f[a+8>>2]=1-o+((m>+(b|0)&1)+b);f[a+12>>2]=1-p+((k>+(q|0)&1)+q);return}function H2(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0;c=+n[b+16>>2]*3.141592653589793/180.0;d=+K(+c)*.5;e=+L(+c)*.5;c=+n[b>>2];f=+n[b+12>>2];g=f*e;h=+n[b+8>>2];i=h*d;j=c-g-i;k=+n[b+4>>2];l=f*d;d=h*e;e=k+l-d;h=c+g-i;i=k-l-d;d=c*2.0;c=d-j;l=k*2.0;k=l-e;g=d-h;d=l-i;l=h>2]=e;d=j>2]=d;n[a+8>>2]=(l>2]=(f>2]=b;f[a>>2]=b;b=a+8|0;a=b+44|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function K2(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+16|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if(f[a+44>>2]|0){f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,13)|0;g=279417;h=e+13|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));L2(-215,d,279431,279441,78)}d=a+16|0;g=a+48|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;d=f[g>>2]|0;if(!d){t=c;return}a=d+12|0;e=f[a>>2]|0;f[a>>2]=e+-1;if((e|0)==1){if(f[d+44>>2]|0){e=f[d+4>>2]|0;if(!e)i=_S()|0;else i=e;je[f[(f[i>>2]|0)+24>>2]&2047](i,d)}i=d+8|0;e=f[i>>2]|0;f[i>>2]=e+-1;if((e|0)==1){e=f[d+4>>2]|0;je[f[(f[e>>2]|0)+16>>2]&2047](e,d)}}else{e=d+8|0;f[e>>2]=(f[e>>2]|0)+-1}f[g>>2]=0;t=c;return}function L2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function M2(){var a=0,c=0,d=0,e=0;a=t;t=t+16|0;c=a;if(!(f[289507]|0)){d=G1()|0;p2(d);if(!(f[289507]|0)){e=$Ec(8)|0;r2(e);f[e>>2]=191448;f[289507]=e}q2(d)}d=W1(f[289507]|0)|0;if(!d){f[c>>2]=0;f[c+4>>2]=0;e=Q0(c,3)|0;b[e>>0]=b[279517]|0;b[e+1>>0]=b[279518]|0;b[e+2>>0]=b[279519]|0;L2(-215,c,279521,279528,761)}else{t=a;return d|0}return 0}function N2(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+16|0;e=d;g=f[c>>2]|0;h=a+4|0;i=g;if((g|0)!=(f[h>>2]|0)?(g|0)!=(f[a+8>>2]|0):0){if(f[a>>2]|0){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,16)|0;j=279495;k=g+16|0;do{b[g>>0]=b[j>>0]|0;g=g+1|0;j=j+1|0}while((g|0)<(k|0));L2(-215,e,279512,279441,167)}f[a>>2]=1;f[h>>2]=i;p2(532448+((((f[c>>2]|0)>>>0)%31|0)<<2)|0);t=d;return}f[c>>2]=0;t=d;return}function O2(a){a=a|0;f[a>>2]=191448;g2(a);e1(a);return}function P2(a){a=a|0;f[a>>2]=191448;g2(a);e1(a);cFc(a);return}function Q2(a){a=a|0;a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return a|0}function R2(a,b){a=a|0;b=b|0;if(!b)return;cFc(b);return}function S2(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;h=(c|0)==0;i=(d|0)==0;if(h&i){t=e;return}if((f[a>>2]|0)!=1){f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,16)|0;k=279639;l=j+16|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));L2(-215,g,279656,279441,195)}f[a>>2]=0;if(!h)q2(532448+(((c>>>0)%31|0)<<2)|0);if(!i)q2(532448+(((d>>>0)%31|0)<<2)|0);f[a+4>>2]=0;f[a+8>>2]=0;t=e;return}function T2(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;h=t;t=t+16|0;i=h;if(c>>>0>=33){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,33)|0;k=279664;l=j+33|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));L2(-215,i,279698,279441,270)}m=a+4|0;if((f[m>>2]|0)!=(c|0)){n=a+36|0;o=f[n>>2]|0;p=a+40|0;if((o|0)!=(p|0)){hI(o);f[n>>2]=p;f[a+32>>2]=a+8}if((c|0)>2){p=eI(c<<3|4)|0;f[n>>2]=p;n=p+(c<<2)+4|0;f[a+32>>2]=n;f[n+-4>>2]=c;f[a+12>>2]=-1;f[a+8>>2]=-1}}f[m>>2]=c;if(!d){t=h;return}n=f[a>>2]|0;p=(n>>>3&511)+1<<(47696>>>(n<<1&14)&3);n=c+-1|0;if((c|0)<=0){t=h;return}o=f[a+32>>2]|0;q=f[a+36>>2]|0;a:do if(!e){if(!g){r=n;while(1){s=f[d+(r<<2)>>2]|0;if((s|0)<=-1){u=21;break a}f[o+(r<<2)>>2]=s;if((r|0)>0)r=r+-1|0;else break a}}r=n;s=p;while(1){v=f[d+(r<<2)>>2]|0;if((v|0)<=-1){u=21;break a}f[o+(r<<2)>>2]=v;f[q+(r<<2)>>2]=s;s=qKc(v|0,((v|0)<0)<<31>>31|0,s|0,0)|0;if(!((s|0)==(s|0)&(ba()|0)==0))break;if((r|0)<=0)break a;else r=r+-1|0}f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,51)|0;k=279713;l=j+51|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));L2(-211,i,279698,279441,307)}else{r=n;while(1){s=f[d+(r<<2)>>2]|0;if((s|0)<=-1){u=21;break a}f[o+(r<<2)>>2]=s;if((r|0)<(n|0))w=f[e+(r<<2)>>2]|0;else w=p;f[q+(r<<2)>>2]=w;if((r|0)>0)r=r+-1|0;else break}}while(0);if((u|0)==21){f[i>>2]=0;f[i+4>>2]=0;u=Q0(i,6)|0;b[u>>0]=b[279706]|0;b[u+1>>0]=b[279707]|0;b[u+2>>0]=b[279708]|0;b[u+3>>0]=b[279709]|0;b[u+4>>0]=b[279710]|0;b[u+5>>0]=b[279711]|0;L2(-215,i,279698,279441,297)}if((c|0)!=1){t=h;return}f[m>>2]=2;f[a+12>>2]=1;f[(f[a+36>>2]|0)+4>>2]=p;t=h;return}function U2(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=t;t=t+192|0;h=g+136|0;i=g+128|0;j=g+120|0;k=g+64|0;l=g;m=g+48|0;f[h>>2]=1124007936;n=h+4|0;o=h+8|0;p=h+20|0;q=h+24|0;r=h+28|0;s=h+32|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;f[n+24>>2]=0;f[s>>2]=o;u=h+40|0;v=h+36|0;f[v>>2]=u;f[h+44>>2]=0;f[u>>2]=0;w=c+16|0;x=f[w>>2]|0;a:do if(x){y=c+20|0;do if((x|0)!=(f[y>>2]|0)){f[i>>2]=0;z=i+4|0;f[z>>2]=0;f[j>>2]=0;A=j+4|0;f[A>>2]=0;tT(c,i,j);B=f[c+12>>2]|0;C=f[c+8>>2]|0;if(!(f[A>>2]|f[j>>2])){if((f[w>>2]|0)==(f[y>>2]|0))break;f[i>>2]=0;f[i+4>>2]=0;D=Q0(i,17)|0;E=279765;F=D+17|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));L2(-215,i,279783,279441,358)}f[k>>2]=f[c>>2];G=k+4|0;H=c+4|0;I=f[H>>2]|0;f[G>>2]=I;J=k+8|0;f[J>>2]=C;K=k+12|0;f[K>>2]=B;L=k+16|0;f[L>>2]=f[w>>2];f[k+20>>2]=f[y>>2];f[k+24>>2]=f[c+24>>2];f[k+28>>2]=f[c+28>>2];f[k+32>>2]=f[c+32>>2];M=k+36|0;N=f[c+36>>2]|0;f[M>>2]=N;O=k+40|0;f[O>>2]=J;P=k+48|0;Q=k+44|0;f[Q>>2]=P;f[P>>2]=0;f[k+52>>2]=0;if(!N)R=I;else{I=N+12|0;f[I>>2]=(f[I>>2]|0)+1;R=f[H>>2]|0}if((R|0)<3){H=f[c+44>>2]|0;I=f[Q>>2]|0;f[I>>2]=f[H>>2];f[I+4>>2]=f[H+4>>2]}else{f[G>>2]=0;hT(k,c)}H=f[A>>2]|0;I=f[j>>2]|0;uT(k,H,(f[z>>2]|0)-H-(f[J>>2]|0)|0,I,(f[i>>2]|0)-I-(f[K>>2]|0)|0)|0;U2(l,k,d,e);K=f[A>>2]|0;f[m>>2]=f[j>>2];f[m+4>>2]=K;f[m+8>>2]=B;f[m+12>>2]=C;V2(a,l,m);K=l+24|0;I=f[K>>2]|0;if(I|0?(J=I+8|0,I=f[J>>2]|0,f[J>>2]=I+-1,(I|0)==1):0){I=f[K>>2]|0;f[K>>2]=0;J=f[I+4>>2]|0;je[f[(f[J>>2]|0)+16>>2]&2047](J,I)}I=l+4|0;if((f[I>>2]|0)>0){J=f[l+32>>2]|0;H=0;do{f[J+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[I>>2]|0))}f[K>>2]=0;I=f[l+36>>2]|0;if((I|0)!=(l+40|0))hI(I);I=f[M>>2]|0;if(I|0?(H=I+12|0,I=f[H>>2]|0,f[H>>2]=I+-1,(I|0)==1):0)iT(k);f[M>>2]=0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[G>>2]|0)>0){I=f[O>>2]|0;H=0;do{f[I+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[G>>2]|0))}G=f[Q>>2]|0;if((G|0)!=(P|0))hI(G);break a}while(0);y=d|50331648;G=f[c+32>>2]|0;H=_S()|0;I=(G|0)==0?H:G;G=c+4|0;H=c+40|0;O=c+44|0;L=Yd[f[(f[I>>2]|0)+8>>2]&15](I,f[G>>2]|0,f[H>>2]|0,f[c>>2]&4095,f[w>>2]|0,f[O>>2]|0,y,e)|0;I=c+36|0;f[L+48>>2]=f[I>>2];M=_S()|0;if(!(Fd[f[(f[M>>2]|0)+12>>2]&127](M,L,y,e)|0)?(M=_S()|0,!(Fd[f[(f[M>>2]|0)+12>>2]&127](M,L,y,e)|0)):0){f[i>>2]=0;f[i+4>>2]=0;D=Q0(i,9)|0;E=279791;F=D+9|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));L2(-215,i,279783,279441,381)}y=f[I>>2]|0;if(y|0){M=y+12|0;f[M>>2]=(f[M>>2]|0)+1;M=(f[I>>2]|0)+8|0;f[M>>2]=(f[M>>2]|0)+1}f[h>>2]=f[c>>2];T2(h,f[G>>2]|0,f[H>>2]|0,f[O>>2]|0,0);M=dT(f[h>>2]|0,f[n>>2]|0,f[s>>2]|0,f[v>>2]|0)|0;f[h>>2]=M;M=h+12|0;if((f[n>>2]|0)>2){f[M>>2]=-1;f[o>>2]=-1}f[q>>2]=L;f[r>>2]=0;y=L+8|0;f[y>>2]=(f[y>>2]|0)+1;f[a>>2]=f[h>>2];y=a+4|0;K=f[n>>2]|0;f[y>>2]=K;J=a+8|0;f[J>>2]=f[o>>2];f[a+12>>2]=f[M>>2];f[a+16>>2]=f[h+16>>2];f[a+20>>2]=f[p>>2];M=f[q>>2]|0;f[a+24>>2]=M;f[a+28>>2]=f[r>>2];C=a+32|0;f[C>>2]=J;J=a+40|0;B=a+36|0;f[B>>2]=J;f[a+44>>2]=0;f[J>>2]=0;if(!M)S=K;else{K=M+8|0;f[K>>2]=(f[K>>2]|0)+1;S=f[n>>2]|0}if((S|0)<3){K=f[v>>2]|0;M=f[B>>2]|0;f[M>>2]=f[K>>2];f[M+4>>2]=f[K+4>>2];break}f[y>>2]=0;T2(a,S,0,0,0);if((f[y>>2]|0)>0){K=f[s>>2]|0;M=f[C>>2]|0;C=f[v>>2]|0;J=f[B>>2]|0;B=0;do{f[M+(B<<2)>>2]=f[K+(B<<2)>>2];f[J+(B<<2)>>2]=f[C+(B<<2)>>2];B=B+1|0}while((B|0)<(f[y>>2]|0))}}else{f[a>>2]=1124007936;y=a+4|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;f[y+16>>2]=0;f[y+20>>2]=0;f[y+24>>2]=0;f[a+32>>2]=a+8;y=a+40|0;f[a+36>>2]=y;f[y>>2]=0;f[a+44>>2]=0}while(0);a=f[q>>2]|0;if(a|0?(S=a+8|0,a=f[S>>2]|0,f[S>>2]=a+-1,(a|0)==1):0){a=f[q>>2]|0;f[q>>2]=0;S=f[a+4>>2]|0;je[f[(f[S>>2]|0)+16>>2]&2047](S,a)}if((f[n>>2]|0)>0){a=f[s>>2]|0;s=0;do{f[a+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[n>>2]|0))}f[q>>2]=0;q=f[v>>2]|0;if((q|0)==(u|0)){t=g;return}hI(q);t=g;return}function V2(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=t;t=t+16|0;g=e;h=f[c>>2]|0;f[a>>2]=h;i=a+4|0;f[i>>2]=2;j=a+8|0;k=d+12|0;l=f[k>>2]|0;f[j>>2]=l;m=a+12|0;n=d+8|0;o=f[n>>2]|0;f[m>>2]=o;f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];p=a+24|0;q=f[c+24>>2]|0;f[p>>2]=q;r=a+28|0;s=f[d+4>>2]|0;u=c+36|0;v=(U(f[f[u>>2]>>2]|0,s)|0)+(f[c+28>>2]|0)|0;f[r>>2]=v;w=a+32|0;f[w>>2]=j;x=a+40|0;y=a+36|0;f[y>>2]=x;f[a+44>>2]=0;f[x>>2]=0;x=q;if((f[c+4>>2]|0)>=3){f[g>>2]=0;f[g+4>>2]=0;z=Q0(g,11)|0;A=279801;B=z+11|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));L2(-215,g,279813,279441,540)}C=(h>>>3&511)+1<<(47696>>>(h<<1&14)&3);h=f[d>>2]|0;d=(U(h,C)|0)+v|0;f[r>>2]=d;if((h|o|0)<=-1){f[g>>2]=0;D=g+4|0;f[D>>2]=0;E=Q0(g,124)|0;z=E;A=279818;B=z+124|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));L2(-215,g,279813,279441,545)}d=c+12|0;r=f[d>>2]|0;if(!((s|l|0)>-1&(h+o|0)<=(r|0))){f[g>>2]=0;D=g+4|0;f[D>>2]=0;E=Q0(g,124)|0;z=E;A=279818;B=z+124|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));L2(-215,g,279813,279441,545)}h=c+8|0;if((s+l|0)>(f[h>>2]|0)){f[g>>2]=0;D=g+4|0;f[D>>2]=0;E=Q0(g,124)|0;z=E;A=279818;B=z+124|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));L2(-215,g,279813,279441,545)}if(!q){F=o;G=r}else{r=x+8|0;f[r>>2]=(f[r>>2]|0)+1;F=f[n>>2]|0;G=f[d>>2]|0}if((F|0)>=(G|0)?(f[k>>2]|0)>=(f[h>>2]|0):0)H=f[a>>2]|0;else{h=f[a>>2]|32768;f[a>>2]=h;H=h}h=f[y>>2]|0;f[h>>2]=f[f[u>>2]>>2];f[h+4>>2]=C;C=dT(H,f[i>>2]|0,f[w>>2]|0,h)|0;f[a>>2]=C;if((f[j>>2]|0)>=1?(f[m>>2]|0)>=1:0){t=e;return}C=f[p>>2]|0;if(C|0?(a=C+8|0,C=f[a>>2]|0,f[a>>2]=C+-1,(C|0)==1):0){C=f[p>>2]|0;f[p>>2]=0;a=f[C+4>>2]|0;je[f[(f[a>>2]|0)+16>>2]&2047](a,C)}if((f[i>>2]|0)>0){C=f[w>>2]|0;w=0;do{f[C+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[i>>2]|0))}f[p>>2]=0;f[m>>2]=0;f[j>>2]=0;t=e;return}function W2(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=t;t=t+144|0;i=h;j=h+128|0;k=a+20|0;f[k>>2]=g;if(!(c>>>0<33&(d|0)!=0)){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,35)|0;m=279943;n=l+35|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));L2(-215,i,482680,279441,408)}g=e&4095;e=a+24|0;o=f[e>>2]|0;p=(o|0)==0;do if(!p){q=f[a+4>>2]|0;if((q|0)!=(c|0)?!((c|0)==1&(q|0)<3):0)break;if((g|0)==(f[a>>2]&4095|0)){if((c|0)==2)if((f[a+8>>2]|0)==(f[d>>2]|0)?(f[a+12>>2]|0)==(f[d+4>>2]|0):0){t=h;return}else r=11;else if((c|0)>0)r=11;else s=0;a:do if((r|0)==11){q=f[a+32>>2]|0;u=0;while(1){if((f[q+(u<<2)>>2]|0)!=(f[d+(u<<2)>>2]|0)){s=u;break a}v=u+1|0;if((v|0)<(c|0))u=v;else{s=v;break}}}while(0);if((s|0)==(c|0)){if((c|0)>1){t=h;return}if((f[(f[a+32>>2]|0)+4>>2]|0)==1){t=h;return}}}}while(0);s=a+32|0;if((f[s>>2]|0)==(d|0)){if((c|0)>0)yKc(i|0,d|0,c<<2|0)|0;w=i}else w=d;if(!p?(p=o+8|0,o=f[p>>2]|0,f[p>>2]=o+-1,(o|0)==1):0){o=f[e>>2]|0;f[e>>2]=0;p=f[o+4>>2]|0;je[f[(f[p>>2]|0)+16>>2]&2047](p,o)}o=a+4|0;if((f[o>>2]|0)>0){p=f[s>>2]|0;d=0;do{f[p+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[o>>2]|0))}f[e>>2]=0;if(c|0){f[a>>2]=g|1124007936;T2(a,c,w,0,1);f[a+28>>2]=0;w=f[o>>2]|0;if((w|0)<3)x=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{c=f[s>>2]|0;d=0;p=1;while(1){i=U(f[c+(d<<2)>>2]|0,p)|0;d=d+1|0;if((d|0)==(w|0)){x=i;break}else p=i}}if(x){x=f[a+16>>2]|0;p=_S()|0;if(!x){_S()|0;y=p}else y=x;x=a+36|0;p=Yd[f[(f[y>>2]|0)+8>>2]&15](y,f[o>>2]|0,f[s>>2]|0,g,0,f[x>>2]|0,0,f[k>>2]|0)|0;f[e>>2]=p;if(!p){f[j>>2]=0;f[j+4>>2]=0;p=Q0(j,6)|0;b[p>>0]=b[279979]|0;b[p+1>>0]=b[279980]|0;b[p+2>>0]=b[279981]|0;b[p+3>>0]=b[279982]|0;b[p+4>>0]=b[279983]|0;b[p+5>>0]=b[279984]|0;L2(-215,j,482680,279441,448)}p=f[o>>2]|0;k=f[x>>2]|0;x=f[a>>2]|0;if((f[k+(p+-1<<2)>>2]|0)==((x>>>3&511)+1<<(47696>>>(x<<1&14)&3)|0)){z=x;A=p;B=k}else{f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,43)|0;m=279986;n=l+43|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));L2(-215,j,482680,279441,456)}}else{z=f[a>>2]|0;A=w;B=f[a+36>>2]|0}w=dT(z,A,f[s>>2]|0,B)|0;f[a>>2]=w;if((f[o>>2]|0)>2){f[a+12>>2]=-1;f[a+8>>2]=-1}a=f[e>>2]|0;if(a|0){e=a+8|0;f[e>>2]=(f[e>>2]|0)+1}}t=h;return}function X2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[b>>2]|0;W2(a,(f[b+4>>2]|0)-e>>2,e,c,d);return}function Y2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;T2(a,f[b+4>>2]|0,0,0,0);c=a+4|0;if((f[c>>2]|0)<=0)return;d=f[b+32>>2]|0;e=f[a+32>>2]|0;g=f[b+36>>2]|0;b=f[a+36>>2]|0;a=0;do{f[e+(a<<2)>>2]=f[d+(a<<2)>>2];f[b+(a<<2)>>2]=f[g+(a<<2)>>2];a=a+1|0}while((a|0)<(f[c>>2]|0));return}function Z2(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+24|0;c=f[b>>2]|0;if(c|0?(d=c+8|0,c=f[d>>2]|0,f[d>>2]=c+-1,(c|0)==1):0){c=f[b>>2]|0;f[b>>2]=0;d=f[c+4>>2]|0;je[f[(f[d>>2]|0)+16>>2]&2047](d,c)}c=a+4|0;if((f[c>>2]|0)>0){d=f[a+32>>2]|0;e=0;do{f[d+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[c>>2]|0))}f[b>>2]=0;b=f[a+36>>2]|0;if((b|0)==(a+40|0))return;hI(b);return}function _2(a){a=a|0;var b=0;b=a+24|0;a=f[b>>2]|0;f[b>>2]=0;b=f[a+4>>2]|0;je[f[(f[b>>2]|0)+16>>2]&2047](b,a);return}function $2(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=t;t=t+1152|0;h=g+48|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+12|0;m=a+24|0;n=a+28|0;o=a+32|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[o>>2]=k;p=a+40|0;q=a+36|0;f[q>>2]=p;f[a+44>>2]=0;f[p>>2]=0;r=c+4|0;s=f[r>>2]|0;if((s|0)<=1){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,11)|0;v=280030;w=u+11|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));L2(-215,h,279813,279441,497)}if((s|0)!=2){x=h+8|0;AKc(x|0,0,1088)|0;f[h>>2]=x;y=h+4|0;f[y>>2]=s;if(s>>>0>136){z=bFc(s>>>0>536870911?-1:s<<3)|0;AKc(z|0,0,s<<3|0)|0;f[h>>2]=z;A=z;B=z}else{A=x;B=x}z=d;s=f[z+4>>2]|0;C=A;f[C>>2]=f[z>>2];f[C+4>>2]=s;s=e;C=f[s+4>>2]|0;z=B+8|0;f[z>>2]=f[s>>2];f[z+4>>2]=C;C=2;z=B;do{B=z+(C<<3)|0;f[B>>2]=-2147483648;f[B+4>>2]=2147483647;C=C+1|0;z=f[h>>2]|0}while((C|0)<(f[r>>2]|0));a3(i,c,z);b3(a,i)|0;z=i+24|0;r=f[z>>2]|0;if(r|0?(C=r+8|0,r=f[C>>2]|0,f[C>>2]=r+-1,(r|0)==1):0){r=f[z>>2]|0;f[z>>2]=0;C=f[r+4>>2]|0;je[f[(f[C>>2]|0)+16>>2]&2047](C,r)}r=i+4|0;if((f[r>>2]|0)>0){C=f[i+32>>2]|0;B=0;do{f[C+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[r>>2]|0))}f[z>>2]=0;z=f[i+36>>2]|0;if((z|0)!=(i+40|0))hI(z);z=f[h>>2]|0;if((z|0)!=(x|0)){if(z|0)dFc(z);f[h>>2]=x;f[y>>2]=136}t=g;return}b3(a,c)|0;y=f[d>>2]|0;x=f[d+4>>2]|0;do if((y|0)!=-2147483648|(x|0)!=2147483647?(y|0?1:(x|0)!=(f[k>>2]|0)):0){if((y|0)<0|(x|0)<(y|0)){f[h>>2]=0;D=h+4|0;f[D>>2]=0;E=Q0(h,83)|0;u=E;v=280042;w=u+83|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));L2(-215,h,279813,279441,512)}if((x|0)>(f[c+8>>2]|0)){f[h>>2]=0;D=h+4|0;f[D>>2]=0;E=Q0(h,83)|0;u=E;v=280042;w=u+83|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));L2(-215,h,279813,279441,512)}else{f[k>>2]=x-y;d=U(f[p>>2]|0,y)|0;f[n>>2]=(f[n>>2]|0)+d;f[a>>2]=f[a>>2]|32768;break}}while(0);y=f[e>>2]|0;p=f[e+4>>2]|0;if((y|0)!=-2147483648|(p|0)!=2147483647?(y|0?1:(p|0)!=(f[l>>2]|0)):0){if((y|0)<0|(p|0)<(y|0)){f[h>>2]=0;F=h+4|0;f[F>>2]=0;G=Q0(h,83)|0;u=G;v=280126;w=u+83|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));L2(-215,h,279813,279441,520)}if((p|0)>(f[c+12>>2]|0)){f[h>>2]=0;F=h+4|0;f[F>>2]=0;G=Q0(h,83)|0;u=G;v=280126;w=u+83|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));L2(-215,h,279813,279441,520)}f[l>>2]=p-y;p=f[j>>2]|0;if((p|0)>0)H=f[(f[q>>2]|0)+(p+-1<<2)>>2]|0;else H=0;p=U(H,y)|0;f[n>>2]=(f[n>>2]|0)+p;f[a>>2]=f[a>>2]|32768}p=dT(f[a>>2]|0,f[j>>2]|0,f[o>>2]|0,f[q>>2]|0)|0;f[a>>2]=p;if((f[k>>2]|0)>=1?(f[l>>2]|0)>=1:0){t=g;return}p=f[m>>2]|0;if(p|0?(a=p+8|0,p=f[a>>2]|0,f[a>>2]=p+-1,(p|0)==1):0){p=f[m>>2]|0;f[m>>2]=0;a=f[p+4>>2]|0;je[f[(f[a>>2]|0)+16>>2]&2047](a,p)}if((f[j>>2]|0)>0){p=f[o>>2]|0;o=0;do{f[p+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[j>>2]|0))}f[m>>2]=0;f[l>>2]=0;f[k>>2]=0;t=g;return}function a3(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;e=t;t=t+16|0;g=e;f[a>>2]=1124007936;h=a+4|0;i=a+28|0;j=a+32|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[j>>2]=a+8;k=a+40|0;l=a+36|0;f[l>>2]=k;f[a+44>>2]=0;f[k>>2]=0;k=f[c+4>>2]|0;if(!d){f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,6)|0;b[m>>0]=b[280210]|0;b[m+1>>0]=b[280211]|0;b[m+2>>0]=b[280212]|0;b[m+3>>0]=b[280213]|0;b[m+4>>0]=b[280214]|0;b[m+5>>0]=b[280215]|0;L2(-215,g,279813,279441,567)}m=(k|0)>0;if(!m){b3(a,c)|0;n=f[a>>2]|0;o=f[h>>2]|0;p=f[j>>2]|0;q=f[l>>2]|0;r=dT(n,o,p,q)|0;f[a>>2]=r;t=e;return}s=f[c+32>>2]|0;u=0;while(1){v=d+(u<<3)|0;w=f[v>>2]|0;x=f[v+4>>2]|0;if(!((w|0)==-2147483648&(x|0)==2147483647)){if(!((w|0)>-1&(w|0)<(x|0))){y=9;break}if((f[s+(u<<2)>>2]|0)<(x|0)){y=9;break}}u=u+1|0;if((u|0)>=(k|0)){y=11;break}}if((y|0)==9){f[g>>2]=0;f[g+4>>2]=0;u=Q0(g,76)|0;s=280217;x=u+76|0;do{b[u>>0]=b[s>>0]|0;u=u+1|0;s=s+1|0}while((u|0)<(x|0));L2(-215,g,279813,279441,571)}else if((y|0)==11){b3(a,c)|0;if(!m){n=f[a>>2]|0;o=f[h>>2]|0;p=f[j>>2]|0;q=f[l>>2]|0;r=dT(n,o,p,q)|0;f[a>>2]=r;t=e;return}m=0;do{c=d+(m<<3)|0;y=f[c>>2]|0;g=f[c+4>>2]|0;if((y|0)!=-2147483648|(g|0)!=2147483647?(c=(f[j>>2]|0)+(m<<2)|0,y|0?1:(f[c>>2]|0)!=(g|0)):0){f[c>>2]=g-y;g=U(f[(f[l>>2]|0)+(m<<2)>>2]|0,y)|0;f[i>>2]=(f[i>>2]|0)+g;f[a>>2]=f[a>>2]|32768}m=m+1|0}while((m|0)!=(k|0));n=f[a>>2]|0;o=f[h>>2]|0;p=f[j>>2]|0;q=f[l>>2]|0;r=dT(n,o,p,q)|0;f[a>>2]=r;t=e;return}}function b3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((a|0)==(b|0))return a|0;c=b+24|0;d=f[c>>2]|0;if(d|0){e=d+8|0;f[e>>2]=(f[e>>2]|0)+1}e=a+24|0;d=f[e>>2]|0;if(d|0?(g=d+8|0,d=f[g>>2]|0,f[g>>2]=d+-1,(d|0)==1):0){d=f[e>>2]|0;f[e>>2]=0;g=f[d+4>>2]|0;je[f[(f[g>>2]|0)+16>>2]&2047](g,d)}d=a+4|0;if((f[d>>2]|0)>0){g=f[a+32>>2]|0;h=0;do{f[g+(h<<2)>>2]=0;h=h+1|0;i=f[d>>2]|0}while((h|0)<(i|0));f[e>>2]=0;f[a>>2]=f[b>>2];if((i|0)<3)j=13;else{k=f[b+4>>2]|0;j=15}}else{f[e>>2]=0;f[a>>2]=f[b>>2];j=13}if((j|0)==13){i=f[b+4>>2]|0;if((i|0)<3){f[d>>2]=i;f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];h=f[b+36>>2]|0;g=f[a+36>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2]}else{k=i;j=15}}if((j|0)==15?(T2(a,k,0,0,0),(f[d>>2]|0)>0):0){k=f[b+32>>2]|0;j=f[a+32>>2]|0;i=f[b+36>>2]|0;h=f[a+36>>2]|0;g=0;do{f[j+(g<<2)>>2]=f[k+(g<<2)>>2];f[h+(g<<2)>>2]=f[i+(g<<2)>>2];g=g+1|0}while((g|0)<(f[d>>2]|0))}f[a+16>>2]=f[b+16>>2];d=a+20|0;if(!(f[d>>2]|0))f[d>>2]=f[b+20>>2];f[e>>2]=f[c>>2];f[a+28>>2]=f[b+28>>2];return a|0}function c3(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=t;t=t+16|0;h=g;i=f[c>>2]|0;j=(i>>>3&511)+1|0;f[a>>2]=i;i=a+4|0;k=c+4|0;l=f[k>>2]|0;f[i>>2]=l;m=a+8|0;n=c+8|0;f[m>>2]=f[n>>2];o=a+12|0;p=c+12|0;f[o>>2]=f[p>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];q=f[c+24>>2]|0;f[a+24>>2]=q;f[a+28>>2]=f[c+28>>2];r=a+32|0;f[r>>2]=m;s=a+40|0;u=a+36|0;f[u>>2]=s;f[a+44>>2]=0;f[s>>2]=0;if(!q)v=l;else{l=q+8|0;f[l>>2]=(f[l>>2]|0)+1;v=f[k>>2]|0}if((v|0)>=3){f[i>>2]=0;T2(a,v,0,0,0);if((f[i>>2]|0)>0){v=f[c+32>>2]|0;l=f[r>>2]|0;q=f[c+36>>2]|0;s=f[u>>2]|0;w=0;do{f[l+(w<<2)>>2]=f[v+(w<<2)>>2];f[s+(w<<2)>>2]=f[q+(w<<2)>>2];w=w+1|0}while((w|0)<(f[i>>2]|0))}}else{i=f[c+36>>2]|0;w=f[u>>2]|0;f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2]}i=f[k>>2]|0;k=(e|0)==0;if((d|0)!=0&(k&(i|0)>2)){w=i+-1|0;if((U(f[(f[c+32>>2]|0)+(w<<2)>>2]|0,j)|0)%(d|0)|0|0){f[h>>2]=0;x=h+4|0;f[x>>2]=0;y=Q0(h,9)|0;z=y;A=280294;B=z+9|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));L2(-215,h,280304,279441,699)}q=f[a>>2]|0;s=(d<<3)+-8|0;f[a>>2]=q&-4089|s;f[(f[u>>2]|0)+(w<<2)>>2]=(s>>>3&511)+1<<(47696>>>(q<<1&14)&3);q=(f[r>>2]|0)+(w<<2)|0;w=(U(f[q>>2]|0,j)|0)/(d|0)|0;f[q>>2]=w;t=g;return}if((i|0)>=3){f[h>>2]=0;x=h+4|0;f[x>>2]=0;y=Q0(h,9)|0;z=y;A=280294;B=z+9|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));L2(-215,h,280304,279441,699)}y=(d|0)==0?j:d;d=U(f[p>>2]|0,j)|0;if((y|0)>(d|0))if(k)C=16;else{D=e;C=18}else if(k&((d|0)%(y|0)|0|0)!=0)C=16;else{E=e;C=17}if((C|0)==16){E=(U(f[n>>2]|0,d)|0)/(y|0)|0;C=17}if((C|0)==17)if(!E)F=d;else{D=E;C=18}do if((C|0)==18){E=f[n>>2]|0;if((D|0)!=(E|0)){e=U(E,d)|0;E=f[c>>2]|0;if(!(E&16384)){f[h>>2]=0;f[h+4>>2]=0;z=Q0(h,72)|0;A=282678;B=z+72|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));L2(-13,h,280304,279441,714)}if(D>>>0>e>>>0){f[h>>2]=0;f[h+4>>2]=0;z=Q0(h,22)|0;A=282751;B=z+22|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));L2(-211,h,280304,279441,717)}k=(e|0)/(D|0)|0;if((U(k,D)|0)==(e|0)){f[m>>2]=D;j=U(k,1212424721>>>(E<<2&28)&15)|0;f[f[u>>2]>>2]=j;F=k;break}else{f[h>>2]=0;f[h+4>>2]=0;z=Q0(h,78)|0;A=282589;B=z+78|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));L2(-5,h,280304,279441,723)}}else F=d}while(0);d=(F|0)/(y|0)|0;if((U(d,y)|0)!=(F|0)){f[h>>2]=0;f[h+4>>2]=0;z=Q0(h,62)|0;A=282774;B=z+62|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));L2(-15,h,280304,279441,733)}f[o>>2]=d;d=f[a>>2]|0;o=(y<<3)+-8|0;f[a>>2]=d&-4089|o;f[(f[u>>2]|0)+4>>2]=(o>>>3&511)+1<<(47696>>>(d<<1&14)&3);t=g;return}function d3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+64|0;e=d;g=SX(c)|0;g3(e,a,g?33554432:50331648);nO(e,b,c)|0;c=e+36|0;b=f[c>>2]|0;if(b|0?(g=b+12|0,b=f[g>>2]|0,f[g>>2]=b+-1,(b|0)==1):0)iT(e);f[c>>2]=0;c=e+16|0;b=e+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[e+40>>2]|0;g=0;do{f[c+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[b>>2]|0))}b=f[e+44>>2]|0;if((b|0)==(e+48|0)){t=d;return a|0}hI(b);t=d;return a|0}function e3(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=t;t=t+448|0;e=d+256|0;g=d+128|0;h=d;i=d+392|0;j=d+384|0;k=DX(c,-1)|0;if(wY(c)|0?(l=f[a>>2]|0,(k|0)!=(l&4095|0)):0){if((l^k)&4088|0){f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,30)|0;l=280312;n=m+30|0;do{b[m>>0]=b[l>>0]|0;m=m+1|0;l=l+1|0}while((m|0)<(n|0));L2(-215,e,280343,279441,888)}f3(a,c,k,1.0,0.0);t=d;return}k=a+24|0;if(f[k>>2]|0){l=a+4|0;o=f[l>>2]|0;if((o|0)<3)p=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{q=f[a+32>>2]|0;r=0;s=1;while(1){u=U(f[q+(r<<2)>>2]|0,s)|0;r=r+1|0;if((r|0)==(o|0)){p=u;break}else s=u}}if(!((o|0)==0|(p|0)==0)){m=e;n=m+128|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));m=(o|0)>0;if(m)v=f[(f[a+36>>2]|0)+(o+-1<<2)>>2]|0;else v=0;n=f[a+32>>2]|0;p=0;do{f[e+(p<<2)>>2]=f[n+(p<<2)>>2];p=p+1|0}while((p|0)!=(o|0));p=o+-1|0;n=e+(p<<2)|0;s=U(f[n>>2]|0,v)|0;f[n>>2]=s;if(m){m=f[a+36>>2]|0;s=0;n=f[a+28>>2]|0;do{r=f[m+(s<<2)>>2]|0;q=(n>>>0)/(r>>>0)|0;f[g+(s<<2)>>2]=q;n=n-(U(q,r)|0)|0;s=s+1|0}while((s|0)!=(o|0))}s=g+(p<<2)|0;p=U(f[s>>2]|0,v)|0;f[s>>2]=p;XX(c,o,f[a+32>>2]|0,f[a>>2]&4095,-1,0,0);do if((EX(c)|0)==655360){FX(i,c,-1);o=i+24|0;p=f[o>>2]|0;if(!p){f[j>>2]=0;f[j+4>>2]=0;s=Q0(j,5)|0;b[s>>0]=b[280350]|0;b[s+1>>0]=b[280351]|0;b[s+2>>0]=b[280352]|0;b[s+3>>0]=b[280353]|0;b[s+4>>0]=b[280354]|0;L2(-215,j,280343,279441,910)}s=f[k>>2]|0;if((s|0)==(p|0)?(f[i+28>>2]|0)==(f[a+28>>2]|0):0){n=p+8|0;m=f[n>>2]|0;f[n>>2]=m+-1;if((m|0)==1){m=f[o>>2]|0;f[o>>2]=0;n=f[m+4>>2]|0;je[f[(f[n>>2]|0)+16>>2]&2047](n,m)}m=i+4|0;if((f[m>>2]|0)>0){n=f[i+32>>2]|0;r=0;do{f[n+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[m>>2]|0))}f[o>>2]=0;m=f[i+36>>2]|0;if((m|0)!=(i+40|0))hI(m);break}m=f[s+4>>2]|0;if((m|0)!=(f[p+4>>2]|0)){r=p+8|0;n=f[r>>2]|0;f[r>>2]=n+-1;if((n|0)==1){n=f[o>>2]|0;f[o>>2]=0;r=f[n+4>>2]|0;je[f[(f[r>>2]|0)+16>>2]&2047](r,n)}n=i+4|0;if((f[n>>2]|0)>0){r=f[i+32>>2]|0;q=0;do{f[r+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[n>>2]|0))}f[o>>2]=0;n=f[i+36>>2]|0;if((n|0)!=(i+40|0))hI(n);w=39;break}n=i+4|0;q=f[n>>2]|0;if((q|0)>0){r=i+36|0;u=f[r>>2]|0;x=0;y=f[i+28>>2]|0;do{z=f[u+(x<<2)>>2]|0;A=(y>>>0)/(z>>>0)|0;f[h+(x<<2)>>2]=A;y=y-(U(A,z)|0)|0;x=x+1|0}while((x|0)!=(q|0));B=r;C=u}else{u=i+36|0;B=u;C=f[u>>2]|0}u=f[l>>2]|0;r=h+(u+-1<<2)|0;q=U(f[r>>2]|0,v)|0;f[r>>2]=q;og[f[(f[m>>2]|0)+36>>2]&7](m,s,p,u,e,g,f[a+36>>2]|0,h,C,0);u=f[o>>2]|0;if(u|0?(q=u+8|0,u=f[q>>2]|0,f[q>>2]=u+-1,(u|0)==1):0){u=f[o>>2]|0;f[o>>2]=0;q=f[u+4>>2]|0;je[f[(f[q>>2]|0)+16>>2]&2047](q,u)}if((f[n>>2]|0)>0){u=f[i+32>>2]|0;q=0;do{f[u+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[n>>2]|0))}f[o>>2]=0;n=f[B>>2]|0;if((n|0)!=(i+40|0))hI(n)}else w=39;while(0);if((w|0)==39){do if((EX(c)|0)==65536){w=f[c+4>>2]|0;f[i>>2]=f[w>>2];B=i+4|0;C=w+4|0;f[B>>2]=f[C>>2];h=i+8|0;f[h>>2]=f[w+8>>2];f[i+12>>2]=f[w+12>>2];v=i+16|0;f[v>>2]=f[w+16>>2];f[i+20>>2]=f[w+20>>2];f[i+24>>2]=f[w+24>>2];f[i+28>>2]=f[w+28>>2];f[i+32>>2]=f[w+32>>2];j=f[w+36>>2]|0;f[i+36>>2]=j;f[i+40>>2]=h;h=i+48|0;n=i+44|0;f[n>>2]=h;f[h>>2]=0;f[i+52>>2]=0;if(j|0){h=j+12|0;f[h>>2]=(f[h>>2]|0)+1}if((f[C>>2]|0)<3){C=f[w+44>>2]|0;h=f[n>>2]|0;f[h>>2]=f[C>>2];f[h+4>>2]=f[C+4>>2];D=v;E=n;break}else{f[B>>2]=0;hT(i,w);D=v;E=n;break}}else{AX(i,c,-1);D=i+16|0;E=i+44|0}while(0);n=f[k>>2]|0;k=f[n+4>>2]|0;kg[f[(f[k>>2]|0)+28>>2]&255](k,n,f[D>>2]|0,f[l>>2]|0,e,g,f[a+36>>2]|0,f[E>>2]|0);a=i+36|0;g=f[a>>2]|0;if(g|0?(e=g+12|0,g=f[e>>2]|0,f[e>>2]=g+-1,(g|0)==1):0)iT(i);f[a>>2]=0;a=i+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[a>>2]|0)>0){D=f[i+40>>2]|0;g=0;do{f[D+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[a>>2]|0))}a=f[E>>2]|0;if((a|0)!=(i+48|0))hI(a)}t=d;return}}VX(c);t=d;return}function f3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=t;t=t+112|0;h=g+56|0;i=g;j=!(+H(+(d+-1.0))<2.220446049250313e-16);k=!(+H(+e)<2.220446049250313e-16);l=f[a>>2]|0;if((c|0)<0)if(wY(b)|0)m=DX(b,-1)|0;else m=l&4095;else m=l&4088|c&7;if(!(k|j|((m^l)&7|0)!=0)){e3(a,b);t=g;return}f[h>>2]=f[a>>2];l=h+4|0;j=a+4|0;k=f[j>>2]|0;f[l>>2]=k;c=h+8|0;f[c>>2]=f[a+8>>2];f[h+12>>2]=f[a+12>>2];f[h+16>>2]=f[a+16>>2];f[h+20>>2]=f[a+20>>2];n=h+24|0;o=f[a+24>>2]|0;f[n>>2]=o;f[h+28>>2]=f[a+28>>2];p=h+32|0;f[p>>2]=c;c=h+40|0;q=h+36|0;f[q>>2]=c;f[h+44>>2]=0;f[c>>2]=0;if(!o)r=k;else{k=o+8|0;f[k>>2]=(f[k>>2]|0)+1;r=f[j>>2]|0}if((r|0)>=3){f[l>>2]=0;T2(h,r,0,0,0);if((f[l>>2]|0)>0){r=f[a+32>>2]|0;h=f[p>>2]|0;j=f[a+36>>2]|0;k=f[q>>2]|0;o=0;do{f[h+(o<<2)>>2]=f[r+(o<<2)>>2];f[k+(o<<2)>>2]=f[j+(o<<2)>>2];o=o+1|0}while((o|0)<(f[l>>2]|0))}}else{o=f[a+36>>2]|0;j=f[q>>2]|0;f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2]}g3(i,a,16777216);OM(i,b,m,d,e);m=i+36|0;b=f[m>>2]|0;if(b|0?(a=b+12|0,b=f[a>>2]|0,f[a>>2]=b+-1,(b|0)==1):0)iT(i);f[m>>2]=0;m=i+16|0;b=i+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[b>>2]|0)>0){m=f[i+40>>2]|0;a=0;do{f[m+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[b>>2]|0))}b=f[i+44>>2]|0;if((b|0)!=(i+48|0))hI(b);b=f[n>>2]|0;if(b|0?(i=b+8|0,b=f[i>>2]|0,f[i>>2]=b+-1,(b|0)==1):0){b=f[n>>2]|0;f[n>>2]=0;i=f[b+4>>2]|0;je[f[(f[i>>2]|0)+16>>2]&2047](i,b)}if((f[l>>2]|0)>0){b=f[p>>2]|0;p=0;do{f[b+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[l>>2]|0))}f[n>>2]=0;n=f[q>>2]|0;if((n|0)!=(c|0))hI(n);t=g;return}function g3(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=t;t=t+16|0;g=e+8|0;h=e;i=c+24|0;j=f[i>>2]|0;if(!j){f[a>>2]=1124007936;k=a+8|0;l=a+40|0;m=a+4|0;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;k=a+48|0;f[a+44>>2]=k;f[k>>2]=0;f[a+52>>2]=0;t=e;return}f[g>>2]=j;j=g+4|0;f[j>>2]=0;N2(M2()|0,g);k=(f[i>>2]|0)+12|0;l=f[k>>2]|0;f[k>>2]=l+1;if(!l){l=f[i>>2]|0;k=f[l+4>>2]|0;He[f[(f[k>>2]|0)+20>>2]&511](k,l,d|50331648)}d=f[i>>2]|0;l=f[d+16>>2]|0;do if(!l){k=d+12|0;f[k>>2]=(f[k>>2]|0)+-1;if(!(f[(f[i>>2]|0)+16>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,55)|0;k=280356;n=m+55|0;do{b[m>>0]=b[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(n|0));L2(-215,h,280412,279441,838)}else{f[a>>2]=1124007936;k=a+8|0;o=a+40|0;m=a+4|0;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[o>>2]=k;p=a+48|0;f[a+44>>2]=p;f[p>>2]=0;f[a+52>>2]=0;break}}else{p=c+28|0;nT(a,f[c+4>>2]|0,f[c+32>>2]|0,f[c>>2]&4095,l+(f[p>>2]|0)|0,f[c+36>>2]|0);f[a>>2]=f[c>>2];q=f[i>>2]|0;f[a+36>>2]=q;r=q;q=f[r+16>>2]|0;f[a+20>>2]=q;s=q;f[a+16>>2]=s+(f[p>>2]|0);p=s+(f[r+24>>2]|0)|0;f[a+24>>2]=p;f[a+28>>2]=p}while(0);a=M2()|0;S2(a,f[g>>2]|0,f[j>>2]|0);t=e;return}function h3(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=t;t=t+32|0;i=h+8|0;j=h;k=c+4|0;l=f[k>>2]|0;if((l|0)==(e|0)){if(!g){c3(a,c,d,0);t=h;return}if((e|0)==2){c3(a,c,d,f[g>>2]|0);t=h;return}}m=f[c>>2]|0;if(!(m&16384)){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,71)|0;o=280646;p=n+71|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));L2(-213,i,280304,279441,813)}if(!((g|0)!=0&((d|0)>-1&(e+-1|0)>>>0<32))){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,62)|0;o=280419;p=n+62|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));L2(-215,i,280304,279441,777)}if(d)if((d|0)<513)q=d;else{f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,16)|0;o=280482;p=n+16|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));L2(-215,i,280304,279441,782)}else q=(m>>>3&511)+1|0;if((l|0)<3)r=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{d=f[c+32>>2]|0;s=0;u=1;while(1){v=U(f[d+(s<<2)>>2]|0,u)|0;s=s+1|0;if((s|0)==(l|0)){r=v;break}else u=v}}u=U(r,(m>>>3&511)+1|0)|0;r=i+8|0;f[i>>2]=r;s=i+4|0;f[s>>2]=e;if(e>>>0>4){d=bFc(e>>>0>1073741823?-1:e<<2)|0;f[i>>2]=d;w=d}else w=r;a:do if((e|0)>0){d=c+32|0;v=q;x=0;while(1){y=f[g+(x<<2)>>2]|0;if((y|0)<=-1){z=23;break}if(!y){if((x|0)>=(l|0)){z=27;break}A=f[(f[d>>2]|0)+(x<<2)>>2]|0}else A=y;f[w+(x<<2)>>2]=A;y=U(A,v)|0;x=x+1|0;if((x|0)>=(e|0)){B=y;break a}else v=y}if((z|0)==23){f[j>>2]=0;f[j+4>>2]=0;n=Q0(j,14)|0;o=280499;p=n+14|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));L2(-215,j,280304,279441,791)}else if((z|0)==27){f[j>>2]=0;f[j+4>>2]=0;n=Q0(j,68)|0;o=280514;p=n+68|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));L2(-211,j,280304,279441,798)}}else B=q;while(0);if((B|0)!=(u|0)){f[j>>2]=0;f[j+4>>2]=0;n=Q0(j,62)|0;o=280583;p=n+62|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));L2(-209,j,280304,279441,804)}f[a>>2]=m;m=a+4|0;f[m>>2]=l;j=a+8|0;f[j>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];o=f[c+24>>2]|0;f[a+24>>2]=o;f[a+28>>2]=f[c+28>>2];n=a+32|0;f[n>>2]=j;j=a+40|0;p=a+36|0;f[p>>2]=j;f[a+44>>2]=0;f[j>>2]=0;if(!o)C=l;else{l=o+8|0;f[l>>2]=(f[l>>2]|0)+1;C=f[k>>2]|0}if((C|0)>=3){f[m>>2]=0;T2(a,C,0,0,0);if((f[m>>2]|0)>0){C=f[c+32>>2]|0;k=f[n>>2]|0;n=f[c+36>>2]|0;l=f[p>>2]|0;o=0;do{f[k+(o<<2)>>2]=f[C+(o<<2)>>2];f[l+(o<<2)>>2]=f[n+(o<<2)>>2];o=o+1|0}while((o|0)<(f[m>>2]|0))}}else{m=f[c+36>>2]|0;c=f[p>>2]|0;f[c>>2]=f[m>>2];f[c+4>>2]=f[m+4>>2]}f[a>>2]=f[a>>2]&-4089|(q<<3)+-8;T2(a,e,f[i>>2]|0,0,1);e=f[i>>2]|0;if((e|0)!=(r|0)){if(e|0)dFc(e);f[i>>2]=r;f[s>>2]=4}t=h;return}function i3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+4>>2]|0;if((c|0)<=0)return;d=f[a+36>>2]|0;e=0;g=f[a+28>>2]|0;do{a=f[d+(e<<2)>>2]|0;h=(g>>>0)/(a>>>0)|0;f[b+(e<<2)>>2]=h;g=g-(U(h,a)|0)|0;e=e+1|0}while((e|0)<(c|0));return}function j3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,280718,d)}function k3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=l3(a,b,c)|0;m3(d);return d|0}function l3(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;h=d&4095;if((c|a|0)<0){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,28)|0;j=280899;k=i+28|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-201,g,280928,119)}l=(d>>>3&511)+1<<(47696>>>(d<<1&14)&3);if((l|0)<1){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,19)|0;j=280946;k=i+19|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-210,g,280928,123)}g=U(l,c)|0;l=iI(28)|0;f[l+4>>2]=g;f[l>>2]=h|1111638016;f[l+20>>2]=a;f[l+24>>2]=c;f[l+16>>2]=0;f[l+8>>2]=0;f[l+12>>2]=1;c=qKc(a|0,((a|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;g=ba()|0;if(!((g|0)>0|(g|0)==0&c>>>0>2147483647)){t=e;return l|0}f[l>>2]=h|1111621632;t=e;return l|0}function m3(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+16|0;d=c;if(!a){f[d>>2]=0;e=d+4|0;f[e>>2]=0;g=Q0(d,38)|0;h=g;i=280860;j=h+38|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));j3(-5,d,280796,885)}k=f[a>>2]|0;l=k&-65536;if(((l|0)==1111621632?(m=f[a+24>>2]|0,(m|0)>-1):0)?(n=f[a+20>>2]|0,(n|0)>-1):0){o=f[a+4>>2]|0;if((m|0)==0|(n|0)==0){t=c;return}p=a+16|0;if(f[p>>2]|0){f[d>>2]=0;f[d+4>>2]=0;h=Q0(d,25)|0;i=280770;j=h+25|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));j3(-2,d,280796,806)}if(!o)q=U(m,(k>>>3&511)+1<<(47696>>>(k<<1&14)&3))|0;else q=o;o=qKc(q|0,0,n|0,((n|0)<0)<<31>>31|0)|0;n=kKc(o|0,ba()|0,68,0)|0;if(!((n|0)==(n|0)&(ba()|0)==0)){f[d>>2]=0;f[d+4>>2]=0;h=Q0(d,27)|0;i=280809;j=h+27|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));j3(-4,d,280796,814)}o=iI(n)|0;f[a+8>>2]=o;f[p>>2]=o+4+63&-64;f[o>>2]=1;t=c;return}if((k|0)==112){o=a+68|0;if(f[o>>2]|0){f[d>>2]=0;f[d+4>>2]=0;h=Q0(d,25)|0;i=280770;j=h+25|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));j3(-2,d,280796,824)}p=f[a+72>>2]|0;n=f[a+44>>2]|0;q=qKc(n|0,((n|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=ba()|0;n=f[a+64>>2]|0;if(!((q|0)==(n|0)&(p|0)==(((n|0)<0)<<31>>31|0))){f[d>>2]=0;f[d+4>>2]=0;h=Q0(d,22)|0;i=280837;j=h+22|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));j3(-4,d,280796,830)}p=iI(n)|0;f[a+108>>2]=p;f[o>>2]=p;t=c;return}if((l|0)!=1111687168){f[d>>2]=0;e=d+4|0;f[e>>2]=0;g=Q0(d,38)|0;h=g;i=280860;j=h+38|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));j3(-5,d,280796,885)}g=(k>>>3&511)+1<<(47696>>>(k<<1&14)&3);e=a+20|0;l=f[e>>2]|0;if(!l){t=c;return}p=a+16|0;if(f[p>>2]|0){f[d>>2]=0;f[d+4>>2]=0;h=Q0(d,25)|0;i=280770;j=h+25|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));j3(-2,d,280796,860)}if(!(k&16384)){k=f[a+4>>2]|0;if((k|0)>0){d=k;k=g;while(1){i=d;d=d+-1|0;h=U(f[e+(d<<3)>>2]|0,f[e+(d<<3)+4>>2]|0)|0;j=k>>>0>>0?h:k;if((i|0)<=1){r=j;break}else k=j}}else r=g}else{k=f[a+24>>2]|0;r=U((k|0)==0?g:k,l)|0}l=iI(r+68|0)|0;f[a+8>>2]=l;f[p>>2]=l+4+63&-64;f[l>>2]=1;t=c;return}function n3(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=t;t=t+16|0;j=i;if(!a){f[j>>2]=0;f[j+4>>2]=0;j3(-27,j,280966,147)}if((d|c|0)<0){f[j>>2]=0;f[j+4>>2]=0;k=Q0(j,25)|0;l=280982;m=k+25|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-201,j,280966,153)}l=e&4095|1111621632;f[a>>2]=l;f[a+20>>2]=c;f[a+24>>2]=d;f[a+16>>2]=g;f[a+8>>2]=0;f[a+12>>2]=0;g=U((e>>>3&511)+1<<(47696>>>(e<<1&14)&3),d)|0;if((h|0)<2147483647)switch(h|0){case 0:{n=g;break}default:o=6}else switch(h|0){case 2147483647:{n=g;break}default:o=6}if((o|0)==6)if((g|0)>(h|0)){f[j>>2]=0;f[j+4>>2]=0;j3(-13,j,280966,169)}else n=h;f[a+4>>2]=n;h=qKc(n|0,((n|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;j=ba()|0;f[a>>2]=l|((j|0)>0|(j|0)==0&h>>>0>2147483647?0:(c|0)==1|(n|0)==(g|0)?16384:0);t=i;return a|0}function o3(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=t;t=t+16|0;c=b;if(!a){f[c>>2]=0;f[c+4>>2]=0;j3(-9,c,281008,190)}d=f[a>>2]|0;if(!d){t=b;return}e=f[d>>2]&-65536;a:do if((e|0)<1111687168){switch(e|0){case 1111621632:break;default:{g=7;break a}}if((f[d+24>>2]|0)>-1?(f[d+20>>2]|0)>-1:0){f[a>>2]=0;if(((f[d+24>>2]|0)>0?(f[d+20>>2]|0)>0:0)?(h=d+16|0,(f[h>>2]|0)!=0):0){f[h>>2]=0;h=d+8|0;i=f[h>>2]|0;if(i|0?(j=(f[i>>2]|0)+-1|0,f[i>>2]=j,(j|0)==0):0){jI(i);f[h>>2]=0}f[h>>2]=0;k=d}else k=d}else g=7}else{switch(e|0){case 1111687168:break;default:{g=7;break a}}f[a>>2]=0;h=d+16|0;if(!(f[h>>2]|0))k=d;else{f[h>>2]=0;h=d+8|0;i=f[h>>2]|0;if(i|0?(j=(f[i>>2]|0)+-1|0,f[i>>2]=j,(j|0)==0):0){jI(i);f[h>>2]=0}f[h>>2]=0;k=d}}while(0);if((g|0)==7){f[c>>2]=0;f[c+4>>2]=0;j3(-206,c,281008,197)}jI(k);t=b;return}function p3(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+16|0;d=c;if(((a|0?(e=f[a>>2]|0,(e&-65536|0)==1111621632):0)?(g=f[a+24>>2]|0,(g|0)>0):0)?(h=f[a+20>>2]|0,(h|0)>0):0){i=l3(h,g,e)|0;if(!(f[a+16>>2]|0)){t=c;return i|0}m3(i);tO(a,i,0);t=c;return i|0}f[d>>2]=0;f[d+4>>2]=0;i=Q0(d,16)|0;c=281021;a=i+16|0;do{b[i>>0]=b[c>>0]|0;i=i+1|0;c=c+1|0}while((i|0)<(a|0));j3(-5,d,281038,212);return 0}function q3(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=t;t=t+16|0;i=h;j=e&4095;k=(e>>>3&511)+1<<(47696>>>(e<<1&14)&3);if(!a){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,26)|0;m=281049;n=l+26|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-27,i,281076,238)}if(!k){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,23)|0;m=281094;n=l+23|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-210,i,281076,241)}if(!d){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,20)|0;m=281118;n=l+20|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-27,i,281076,244)}if((c+-1|0)>>>0>31){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,46)|0;m=281139;n=l+46|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-211,i,281076,248)}e=c;o=0;p=k;while(1){k=e;e=e+-1|0;q=d+(e<<2)|0;r=f[q>>2]|0;if((r|0)<0){s=12;break}f[a+20+(e<<3)>>2]=r;if((o|0)>0|(o|0)==0&p>>>0>2147483647){s=14;break}f[a+20+(e<<3)+4>>2]=p;r=f[q>>2]|0;p=qKc(p|0,o|0,r|0,((r|0)<0)<<31>>31|0)|0;o=ba()|0;if((k|0)<=1){s=10;break}}if((s|0)==10){f[a>>2]=((o|0)<0|(o|0)==0&p>>>0<2147483648?1111703552:1111687168)|j;f[a+4>>2]=c;f[a+16>>2]=g;f[a+8>>2]=0;f[a+12>>2]=0;t=h;return a|0}else if((s|0)==12){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,37)|0;m=281186;n=l+37|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-201,i,281076,253)}else if((s|0)==14){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,20)|0;m=281224;n=l+20|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-211,i,281076,256)}return 0}function r3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=s3(a,b,c)|0;m3(d);return d|0}function s3(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;if((a+-1|0)>>>0>31){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,46)|0;i=281139;j=h+46|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));j3(-211,g,281245,287)}else{g=iI(276)|0;q3(g,a,c,d,0)|0;f[g+12>>2]=1;t=e;return g|0}return 0}function t3(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+256|0;d=c;e=c+200|0;g=c+144|0;h=c+128|0;if(!a){f[d>>2]=0;i=d+4|0;f[i>>2]=0;j=Q0(d,18)|0;k=j;l=281265;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-5,d,281284,302)}n=f[a>>2]|0;if((n&-65536|0)!=1111687168){f[d>>2]=0;i=d+4|0;f[i>>2]=0;j=Q0(d,18)|0;k=j;l=281265;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-5,d,281284,302)}j=f[a+4>>2]|0;if((j|0)>=33){f[d>>2]=0;f[d+4>>2]=0;k=Q0(d,23)|0;l=281297;m=k+23|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-215,d,281284,304)}if((j|0)>0){i=0;do{f[d+(i<<2)>>2]=f[a+20+(i<<3)>>2];i=i+1|0}while((i|0)!=(j|0))}i=s3(j,d,n)|0;if(!(f[a+16>>2]|0)){t=c;return i|0}m3(i);ET(e,a,0,1,0,0);ET(g,i,0,1,0,0);a=f[i+16>>2]|0;n=h+8|0;f[n>>2]=0;f[n+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=g;jO(e,h);n=g+16|0;if((f[n>>2]|0)!=(a|0)){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,18)|0;l=281321;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-215,h,281284,319)}h=g+36|0;l=f[h>>2]|0;if(l|0?(k=l+12|0,l=f[k>>2]|0,f[k>>2]=l+-1,(l|0)==1):0)iT(g);f[h>>2]=0;h=g+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[h>>2]|0)>0){n=f[g+40>>2]|0;l=0;do{f[n+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[h>>2]|0))}h=f[g+44>>2]|0;if((h|0)!=(g+48|0))hI(h);h=e+36|0;g=f[h>>2]|0;if(g|0?(l=g+12|0,g=f[l>>2]|0,f[l>>2]=g+-1,(g|0)==1):0)iT(e);f[h>>2]=0;h=e+16|0;g=e+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[g>>2]|0)>0){h=f[e+40>>2]|0;l=0;do{f[h+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[g>>2]|0))}g=f[e+44>>2]|0;if((g|0)!=(e+48|0))hI(g);t=c;return i|0}function u3(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;i=t;t=t+16|0;j=i+8|0;k=i;if((a+-1|0)>>>0>9){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,26)|0;m=281340;n=l+26|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-211,j,281367,394)}if(!((c|0)!=0&(e|0)!=0)){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,39)|0;m=281388;n=l+39|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-27,j,281367,397)}if(!g){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,24)|0;m=281428;n=l+24|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-27,j,281367,400)}if(d|0){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,35)|0;m=281453;n=l+35|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-5,j,281367,403)}d=h&255;o=(h&4|0)==0;h=0;p=-1;q=0;a:while(1){r=f[c+(q<<2)>>2]|0;if(!r){s=11;break}if((f[r>>2]&-65536|0)==1111687168?(f[r+16>>2]|0)!=0:0)u=r;else{f[j>>2]=0;v=v3(r,e+(q*276|0)|0,j)|0;if(f[j>>2]|0){s=15;break}u=v}v=g+184+(q<<2)|0;f[v>>2]=u;w=f[u+4>>2]|0;if(q){if((w|0)!=(f[h+4>>2]|0)){s=19;break}switch(d&3){case 0:{if((f[h>>2]^f[u>>2])&4095|0){s=22;break a}break}case 1:{if((f[h>>2]^f[u>>2])&4088|0){s=24;break a}break}case 2:{if((f[h>>2]^f[u>>2])&4088|0){s=26;break a}break}default:{}}if(o&(w|0)>0){r=0;while(1){if((f[u+20+(r<<3)>>2]|0)!=(f[h+20+(r<<3)>>2]|0)){s=31;break a}r=r+1|0;if((r|0)>=(w|0)){x=h;break}}}else x=h}else x=u;r=f[u>>2]|0;y=(r>>>3&511)+1<<(47696>>>(r<<1&14)&3);r=w+-1|0;b:do if((r|0)>(p|0)){z=w;A=r;B=y;C=0;while(1){D=f[u+20+(A<<3)+4>>2]|0;if(!((B|0)==(D|0)&(C|0)==(((D|0)<0)<<31>>31|0))){E=z;F=A;G=C;H=B;break b}D=f[u+20+(A<<3)>>2]|0;I=qKc(B|0,C|0,D|0,((D|0)<0)<<31>>31|0)|0;D=ba()|0;J=A+-1|0;if((J|0)>(p|0)){K=A;A=J;B=I;C=D;z=K}else{E=A;F=J;G=D;H=I;break}}}else{E=w;F=r;G=0;H=y}while(0);y=(F|0)==(p|0)&((G|0)>0|(G|0)==0&H>>>0>2147483647)?E:F;p=(y|0)>(p|0)?y:p;f[v>>2]=u;f[g+16+(q<<2)>>2]=f[u+16>>2];q=q+1|0;if((q|0)>=(a|0)){s=37;break}else h=x}if((s|0)==11){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,39)|0;m=281388;n=l+39|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-27,j,281367,411)}else if((s|0)==15){f[k>>2]=0;f[k+4>>2]=0;l=Q0(k,27)|0;m=281489;n=l+27|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-24,k,281367,420)}else if((s|0)==19){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,47)|0;m=281517;n=l+47|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-209,j,281367,429)}else if((s|0)==22){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,40)|0;m=281565;n=l+40|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-205,j,281367,436)}else if((s|0)==24){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,49)|0;m=281606;n=l+49|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-205,j,281367,441)}else if((s|0)==26){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,36)|0;m=281656;n=l+36|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-205,j,281367,446)}else if((s|0)==31){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,43)|0;m=281693;n=l+43|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));j3(-209,j,281367,455)}else if((s|0)==37){s=w+-1|0;if((s|0)>(p|0)){w=1;j=s;do{w=U(f[x+20+(j<<3)>>2]|0,w)|0;j=j+-1|0}while((j|0)>(p|0));L=w;M=1}else{L=1;M=1}w=p+1|0;f[g+4>>2]=w;f[g>>2]=a;a=g+8|0;f[a>>2]=L;f[a+4>>2]=M;if((p|0)<0){t=i;return w|0}p=0;do{f[g+56+(p<<2)>>2]=f[x+20+(p<<3)>>2];p=p+1|0}while((p|0)!=(w|0));t=i;return w|0}return 0}function v3(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+48|0;g=e+8|0;h=e;if(d|0)f[d>>2]=0;if(!((a|0)!=0&(c|0)!=0)){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,28)|0;j=281737;k=i+28|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-27,g,281766,336)}l=f[a>>2]|0;if((l&-65536|0)==1111687168)if(!(f[a+16>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,32)|0;j=281777;k=i+32|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-27,g,281766,341)}else{m=a;t=e;return m|0}if((l|0)==112)n=w3(a,g,d,0)|0;else n=a;if(((n|0?(f[n>>2]&-65536|0)==1111621632:0)?(a=n+24|0,(f[a>>2]|0)>0):0)?(d=n+20|0,(f[d>>2]|0)>0):0){g=f[n+16>>2]|0;if(!g){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,33)|0;j=281849;k=i+33|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-27,h,281766,356)}f[c+16>>2]=g;f[c+8>>2]=0;f[c+12>>2]=0;g=f[n>>2]|0;f[c>>2]=g;f[c+4>>2]=2;f[c+20>>2]=f[d>>2];f[c+24>>2]=f[n+4>>2];f[c+28>>2]=f[a>>2];f[c+32>>2]=(g>>>3&511)+1<<(47696>>>(g<<1&14)&3);m=c;t=e;return m|0}f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,38)|0;j=281810;k=i+38|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-5,h,281766,353);return 0}function w3(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=t;t=t+16|0;h=g;if(!((a|0)!=0&(c|0)!=0)){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,28)|0;j=281737;k=i+28|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-27,h,281883,2390)}l=f[a>>2]|0;m=l&-65536;if(((m|0)==1111621632?(f[a+24>>2]|0)>0:0)?(f[a+20>>2]|0)>0:0)if(!(f[a+16>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,32)|0;j=281777;k=i+32|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-27,h,281883,2395)}else{n=a;o=0}else p=8;do if((p|0)==8)if((l|0)==112){q=f[a+68>>2]|0;if(!q){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,31)|0;j=281892;k=i+31|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-27,h,281883,2405)}r=f[a+16>>2]|0;s=1125516576>>>((r>>>2&60)+(r>>31&20)|0);r=s&15;u=f[a+8>>2]|0;v=(u|0)>1?f[a+28>>2]|0:0;w=f[a+48>>2]|0;if(!w)if(!v){n3(c,f[a+44>>2]|0,f[a+40>>2]|0,s&7|(u<<3)+-8,q,f[a+72>>2]|0)|0;n=c;o=0;break}else{f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,40)|0;j=282045;k=i+40|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-206,h,281883,2451)}if((v|0)==1){x=f[w>>2]|0;if(!x){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,63)|0;j=281924;k=i+63|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-206,h,281883,2421)}else{v=q+(U(f[a+64>>2]|0,x+-1|0)|0)|0;y=f[a+72>>2]|0;z=v+(U(y,f[w+8>>2]|0)|0)|0;n3(c,f[w+16>>2]|0,f[w+12>>2]|0,r,z+(U(f[w+4>>2]|0,(s>>>3&1)+1<<(47696>>>(s<<1&14)&3))|0)|0,y)|0;n=c;o=0;break}}else{y=(u<<3)+-8|0;if((u|0)>512){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,56)|0;j=281988;k=i+56|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-15,h,281883,2437)}else{u=f[w>>2]|0;r=f[a+72>>2]|0;x=q+(U(r,f[w+8>>2]|0)|0)|0;n3(c,f[w+16>>2]|0,f[w+12>>2]|0,s&7|y,x+(U(f[w+4>>2]|0,(y>>>3&511)+1<<(47696>>>(s<<1&14)&3))|0)|0,r)|0;n=c;o=u;break}}}else{if(!((e|0)!=0&(m|0)==1111687168)){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,38)|0;j=281810;k=i+38|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-206,h,281883,2492)}s=a+20|0;y=f[s>>2]|0;w=a+16|0;if(!(f[w>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,33)|0;j=281849;k=i+33|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-27,h,281883,2465)}if(!(l&16384)){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,44)|0;j=282086;k=i+44|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j3(-5,h,281883,2468)}q=f[a+4>>2]|0;if((q|0)<=2)if((q|0)==1)A=1;else A=f[a+28>>2]|0;else{u=1;r=1;while(1){x=U(f[s+(r<<3)>>2]|0,u)|0;r=r+1|0;if((r|0)==(q|0)){A=x;break}else u=x}}f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=f[w>>2];f[c+20>>2]=y;f[c+24>>2]=A;u=f[a>>2]|0;q=u&4095;f[c>>2]=q|1111638016;r=U((u>>>3&511)+1<<(47696>>>(u<<1&14)&3),A)|0;u=(y|0)>1?r:0;f[c+4>>2]=u;r=qKc(u|0,((u|0)<0)<<31>>31|0,y|0,((y|0)<0)<<31>>31|0)|0;u=ba()|0;if(!((u|0)>0|(u|0)==0&r>>>0>2147483647)){n=c;o=0;break}f[c>>2]=q|1111621632;n=c;o=0;break}while(0);if(!d){t=g;return n|0}f[d>>2]=o;t=g;return n|0}function x3(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=f[a+4>>2]|0;if((b|0)<=0){c=0;return c|0}d=a+184|0;e=a+16|0;g=b;while(1){b=f[a>>2]|0;h=g;g=g+-1|0;if((b|0)>0){i=0;do{j=a+16+(i<<2)|0;f[j>>2]=(f[j>>2]|0)+(f[(f[a+184+(i<<2)>>2]|0)+20+(g<<3)+4>>2]|0);i=i+1|0}while((i|0)<(b|0))}b=a+56+(g<<2)|0;i=f[b>>2]|0;f[b>>2]=i+-1;if((i|0)>1){c=1;k=12;break}i=f[d>>2]|0;j=f[i+20+(g<<3)>>2]|0;l=f[a>>2]|0;if((l|0)>0?(m=0-j|0,n=(f[e>>2]|0)+(U(f[i+20+(g<<3)+4>>2]|0,m)|0)|0,f[e>>2]=n,(l|0)!=1):0){n=1;do{i=a+16+(n<<2)|0;o=(f[i>>2]|0)+(U(f[(f[a+184+(n<<2)>>2]|0)+20+(g<<3)+4>>2]|0,m)|0)|0;f[i>>2]=o;n=n+1|0}while((n|0)<(l|0))}f[b>>2]=j;if((h|0)<=1){c=0;k=12;break}}if((k|0)==12)return c|0;return 0}function y3(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+16|0;g=e;h=d&4095;i=1212424721>>>(d<<2&28)&15;j=U(i,(d>>>3&511)+1|0)|0;if(!j){f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,23)|0;l=281094;m=k+23|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-210,g,282131,537)}if((a+-1|0)>>>0>31){f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,24)|0;l=282149;m=k+24|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-211,g,282131,540)}if(!c){f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,20)|0;l=281118;m=k+20|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-27,g,282131,543)}d=0;while(1){if((f[c+(d<<2)>>2]|0)<1){n=10;break}d=d+1|0;if((d|0)>=(a|0)){n=11;break}}if((n|0)==10){f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,37)|0;l=281186;m=k+37|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-201,g,282131,548)}else if((n|0)==11){n=a+-32|0;g=iI((((n|0)>0?n:0)<<2)+164|0)|0;f[g>>2]=h|1111752704;f[g+4>>2]=a;f[g+8>>2]=0;f[g+12>>2]=1;h=a<<2;yKc(g+36|0,c|0,h|0)|0;c=i+7&0-i;f[g+28>>2]=c;i=j+3+c&65532;f[g+32>>2]=i;c=fP(0,64,h+7+i&-8,DO(4096)|0)|0;f[g+16>>2]=c;f[g+24>>2]=1024;c=iI(4096)|0;f[g+20>>2]=c;AKc(c|0,0,4096)|0;t=e;return g|0}return 0}function z3(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+16|0;c=b;if(!a){f[c>>2]=0;f[c+4>>2]=0;j3(-9,c,282174,581)}d=f[a>>2]|0;if(!d){t=b;return}if((f[d>>2]&-65536|0)!=1111752704){f[c>>2]=0;f[c+4>>2]=0;j3(-206,c,282174,588)}f[a>>2]=0;f[c>>2]=f[(f[d+16>>2]|0)+44>>2];GO(c);c=d+20|0;jI(f[c>>2]|0);f[c>>2]=0;jI(d);t=b;return}function A3(a){a=a|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;if(a|0?(e=f[a>>2]|0,(e&-65536|0)==1111752704):0){g=y3(f[a+4>>2]|0,a+36|0,e)|0;tO(a,g,0);t=c;return g|0}f[d>>2]=0;f[d+4>>2]=0;g=Q0(d,27)|0;c=282193;a=g+27|0;do{b[g>>0]=b[c>>0]|0;g=g+1|0;c=c+1|0}while((g|0)<(a|0));j3(-5,d,282221,605);return 0}function B3(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;e=d;if(a|0?(f[a>>2]&-65536|0)==1111752704:0){if(!c){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,21)|0;h=282291;i=g+21|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));j3(-27,e,282267,623)}f[c>>2]=a;j=c+4|0;f[j>>2]=0;k=f[a+24>>2]|0;if((k|0)<=0){l=0;m=0;n=c+8|0;f[n>>2]=l;t=d;return m|0}o=f[a+20>>2]|0;a=0;while(1){p=f[o+(a<<2)>>2]|0;if(p|0)break;q=a+1|0;if((q|0)<(k|0))a=q;else{l=q;m=0;r=11;break}}if((r|0)==11){n=c+8|0;f[n>>2]=l;t=d;return m|0}f[j>>2]=p;l=a;m=p;n=c+8|0;f[n>>2]=l;t=d;return m|0}f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,28)|0;h=282238;i=g+28|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));j3(-5,e,282267,620);return 0}function C3(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+16|0;d=c;if(a|0){e=f[a>>2]|0;g=e&-65536;a:do if((g|0)<1111687168){switch(g|0){case 1111621632:break;default:break a}if((f[a+24>>2]|0)>0?(f[a+20>>2]|0)>0:0){h=a+16|0;if(!(f[h>>2]|0)){t=c;return}f[h>>2]=0;h=a+8|0;i=f[h>>2]|0;if(i|0?(j=(f[i>>2]|0)+-1|0,f[i>>2]=j,(j|0)==0):0){jI(i);f[h>>2]=0}f[h>>2]=0;t=c;return}}else{switch(g|0){case 1111687168:break;default:break a}h=a+16|0;if(!(f[h>>2]|0)){t=c;return}f[h>>2]=0;h=a+8|0;i=f[h>>2]|0;if(i|0?(j=(f[i>>2]|0)+-1|0,f[i>>2]=j,(j|0)==0):0){jI(i);f[h>>2]=0}f[h>>2]=0;t=c;return}while(0);if((e|0)==112){e=a+108|0;g=f[e>>2]|0;f[e>>2]=0;f[a+68>>2]=0;jI(g);t=c;return}}f[d>>2]=0;f[d+4>>2]=0;c=Q0(d,38)|0;g=280860;a=c+38|0;do{b[c>>0]=b[g>>0]|0;c=c+1|0;g=g+1|0}while((c|0)<(a|0));j3(-5,d,282313,1001)}function D3(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=t;t=t+16|0;h=g;if(!a){f[h>>2]=0;i=h+4|0;f[i>>2]=0;j=Q0(h,38)|0;k=j;l=280860;m=k+38|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-5,h,282349,1838)}n=f[a>>2]|0;o=n&-65536;if((((o|0)==1111621632?(p=f[a+24>>2]|0,(p|0)>0):0)?(q=f[a+20>>2]|0,(q|0)>0):0)?(r=a+16|0,s=f[r>>2]|0,s|0):0){if(!(p>>>0>d>>>0&q>>>0>c>>>0)){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,21)|0;l=282327;m=k+21|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-211,h,282349,1761)}if(!e)u=s;else{f[e>>2]=n&4095;u=f[r>>2]|0}v=u+(U(f[a+4>>2]|0,c)|0)+(U((n>>>3&511)+1<<(47696>>>(n<<1&14)&3),d)|0)|0;t=g;return v|0}if((n|0)==112){u=f[a+68>>2]|0;if(!u){f[h>>2]=0;i=h+4|0;f[i>>2]=0;j=Q0(h,38)|0;k=j;l=280860;m=k+38|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-5,h,282349,1838)}r=f[a+16>>2]|0;s=r>>>3&31;q=(f[a+28>>2]|0)==0;if(q)w=U(f[a+8>>2]|0,s)|0;else w=s;s=f[a+48>>2]|0;do if(s){p=f[s+12>>2]|0;x=f[s+16>>2]|0;y=U(f[a+72>>2]|0,f[s+8>>2]|0)|0;z=u+((U(f[s+4>>2]|0,w)|0)+y)|0;if(!q){y=f[s>>2]|0;if(!y){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,45)|0;l=282357;m=k+45|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-24,h,282349,1792)}else{A=z+(U(f[a+64>>2]|0,y+-1|0)|0)|0;B=x;C=p;break}}else{A=z;B=x;C=p}}else{A=u;B=f[a+44>>2]|0;C=f[a+40>>2]|0}while(0);if(!(C>>>0>d>>>0&B>>>0>c>>>0)){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,21)|0;l=282327;m=k+21|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-211,h,282349,1804)}B=A+((U(f[a+72>>2]|0,c)|0)+(U(w,d)|0))|0;if(!e){v=B;t=g;return v|0}w=(f[a+8>>2]|0)+-1|0;if(w>>>0>3){f[h>>2]=0;f[h+4>>2]=0;j3(-210,h,282349,1812)}f[e>>2]=w<<3|1125516576>>>((r>>>2&60)+(r>>31&20)|0)&7;v=B;t=g;return v|0}if((o|0)!=1111687168){if((o|0)!=1111752704){f[h>>2]=0;i=h+4|0;f[i>>2]=0;j=Q0(h,38)|0;k=j;l=280860;m=k+38|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-5,h,282349,1838)}if((f[a+4>>2]|0)!=2){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,30)|0;l=282403;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-215,h,282349,1832)}f[h>>2]=c;f[h+4>>2]=d;v=E3(a,h,e,1,0)|0;t=g;return v|0}o=f[a+16>>2]|0;if(!o){f[h>>2]=0;i=h+4|0;f[i>>2]=0;j=Q0(h,38)|0;k=j;l=280860;m=k+38|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-5,h,282349,1838)}if((f[a+4>>2]|0)!=2){f[h>>2]=0;D=h+4|0;f[D>>2]=0;E=Q0(h,21)|0;k=E;l=282327;m=k+21|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-211,h,282349,1824)}if((f[a+20>>2]|0)>>>0<=c>>>0){f[h>>2]=0;D=h+4|0;f[D>>2]=0;E=Q0(h,21)|0;k=E;l=282327;m=k+21|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-211,h,282349,1824)}if((f[a+28>>2]|0)>>>0<=d>>>0){f[h>>2]=0;D=h+4|0;f[D>>2]=0;E=Q0(h,21)|0;k=E;l=282327;m=k+21|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-211,h,282349,1824)}h=o+(U(f[a+24>>2]|0,c)|0)|0;c=h+(U(f[a+32>>2]|0,d)|0)|0;if(!e){v=c;t=g;return v|0}f[e>>2]=n&4095;v=c;t=g;return v|0}function E3(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=t;t=t+16|0;i=h;a:do if(!g){j=f[a+4>>2]|0;if((j|0)>0){k=0;l=0;while(1){m=f[c+(k<<2)>>2]|0;if(m>>>0>=(f[a+36+(k<<2)>>2]|0)>>>0)break;n=m+(U(l,1540483477)|0)|0;k=k+1|0;if((k|0)>=(j|0)){o=n;break a}else l=n}f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,30)|0;j=282434;k=l+30|0;do{b[l>>0]=b[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(k|0));j3(-211,i,282465,657)}else o=0}else o=f[g>>2]|0;while(0);g=a+24|0;j=f[g>>2]|0;l=j+-1&o;k=o&2147483647;b:do if((e|0)>-2?(o=f[(f[a+20>>2]|0)+(l<<2)>>2]|0,(o|0)!=0):0){n=a+32|0;m=a+4|0;p=o;while(1){if((f[p>>2]|0)==(k|0)){o=p+(f[n>>2]|0)|0;q=f[m>>2]|0;c:do if((q|0)>0){r=0;while(1){if((f[c+(r<<2)>>2]|0)!=(f[o+(r<<2)>>2]|0)){s=r;break c}u=r+1|0;if((u|0)<(q|0))r=u;else{s=u;break}}}else s=0;while(0);if((s|0)==(q|0))break}o=f[p+4>>2]|0;if(!o){v=0;break b}else p=o}v=p+(f[a+28>>2]|0)|0}else v=0;while(0);if((e|0)!=0&(v|0)==0){s=a+16|0;m=f[s>>2]|0;if((f[m+60>>2]|0)<(j*3|0)){w=l;x=m}else{m=(j|0)<512?1024:j<<1;j=m<<2;l=iI(j)|0;AKc(l|0,0,j|0)|0;j=B3(a,i)|0;if(j|0){n=i+4|0;o=i+8|0;r=m+-1|0;u=j;while(1){j=f[(f[n>>2]|0)+4>>2]|0;d:do if(!j){y=(f[o>>2]|0)+1|0;f[o>>2]=y;z=f[i>>2]|0;A=f[z+24>>2]|0;if((y|0)<(A|0)){B=f[z+20>>2]|0;z=y;while(1){C=f[B+(z<<2)>>2]|0;if(C|0)break;y=z+1|0;if((y|0)<(A|0))z=y;else{D=0;break d}}f[o>>2]=z;f[n>>2]=C;D=C}else D=0}else{f[n>>2]=j;D=j}while(0);j=l+((f[u>>2]&r)<<2)|0;f[u+4>>2]=f[j>>2];f[j>>2]=u;if(!D)break;else u=D}}D=a+20|0;jI(f[D>>2]|0);f[D>>2]=l;f[g>>2]=m;w=m+2147483647&k;x=f[s>>2]|0}s=x+56|0;m=f[s>>2]|0;f[i>>2]=m;if(!m){gP(x,0,i)|0;g=f[i>>2]|0;E=g+4|0;F=g;G=g}else{g=m+4|0;f[s>>2]=f[g>>2];f[m>>2]=f[m>>2]&67108863;s=x+60|0;f[s>>2]=(f[s>>2]|0)+1;E=g;F=m;G=m}f[F>>2]=k;k=(f[a+20>>2]|0)+(w<<2)|0;f[E>>2]=f[k>>2];f[k>>2]=G;yKc(G+(f[a+32>>2]|0)|0,c|0,f[a+4>>2]<<2|0)|0;c=G+(f[a+28>>2]|0)|0;if((e|0)>0){e=f[a>>2]|0;AKc(c|0,0,(e>>>3&511)+1<<(47696>>>(e<<1&14)&3)|0)|0;H=c}else H=c}else H=v;if(!d){t=h;return H|0}f[d>>2]=f[a>>2]&4095;t=h;return H|0}function F3(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+16|0;d=c;if(a|0){e=f[a>>2]|0;g=e&-65536;a:do if((g|0)<1111687168){switch(g|0){case 1111621632:break;default:break a}if((f[a+24>>2]|0)>0?(f[a+20>>2]|0)>0:0)h=5}else if((g|0)<1111752704)switch(g|0){case 1111687168:{h=5;break a;break}default:break a}else switch(g|0){case 1111752704:{h=5;break a;break}default:break a}while(0);if((h|0)==5){i=e&4095;t=c;return i|0}if((e|0)==112?f[a+68>>2]|0:0){e=f[a+16>>2]|0;i=1125516576>>>((e>>>2&60)+(e>>31&20)|0)&7|(f[a+8>>2]<<3)+-8;t=c;return i|0}}f[d>>2]=0;f[d+4>>2]=0;i=Q0(d,38)|0;c=280860;a=i+38|0;do{b[i>>0]=b[c>>0]|0;i=i+1|0;c=c+1|0}while((i|0)<(a|0));j3(-5,d,282479,1094);return 0}function G3(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+16|0;e=d;a:do if(a|0){g=f[a>>2]|0;h=g&-65536;if(((h|0)==1111621632?(i=a+24|0,(f[i>>2]|0)>0):0)?(j=f[a+20>>2]|0,(j|0)>0):0){if(!c){k=2;t=d;return k|0}f[c>>2]=j;f[c+4>>2]=f[i>>2];k=2;t=d;return k|0}if((g|0)==112){if(!(f[a+68>>2]|0))break;if(!c){k=2;t=d;return k|0}f[c>>2]=f[a+44>>2];f[c+4>>2]=f[a+40>>2];k=2;t=d;return k|0}if((h|0)>=1111752704){switch(h|0){case 1111752704:break;default:break a}g=f[a+4>>2]|0;if(!c){k=g;t=d;return k|0}yKc(c|0,a+36|0,g<<2|0)|0;k=g;t=d;return k|0}switch(h|0){case 1111687168:break;default:break a}h=f[a+4>>2]|0;if(!((c|0)!=0&(h|0)>0)){k=h;t=d;return k|0}g=a+20|0;i=0;do{f[c+(i<<2)>>2]=f[g+(i<<3)>>2];i=i+1|0}while((i|0)!=(h|0));k=h;t=d;return k|0}while(0);f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,38)|0;d=280860;c=k+38|0;do{b[k>>0]=b[d>>0]|0;k=k+1|0;d=d+1|0}while((k|0)<(c|0));j3(-5,e,282493,1148);return 0}function H3(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+16|0;e=d;g=a;f[g>>2]=0;f[g+4>>2]=0;if(c|0){g=f[c>>2]|0;if(((g&-65536|0)==1111621632?(h=f[c+24>>2]|0,(h|0)>-1):0)?(i=f[c+20>>2]|0,(i|0)>-1):0){f[a>>2]=h;j=i;k=a+4|0;f[k>>2]=j;t=d;return}if((g|0)==112){g=f[c+48>>2]|0;if(!g){f[a>>2]=f[c+40>>2];j=f[c+44>>2]|0;k=a+4|0;f[k>>2]=j;t=d;return}else{f[a>>2]=f[g+12>>2];j=f[g+16>>2]|0;k=a+4|0;f[k>>2]=j;t=d;return}}}f[e>>2]=0;f[e+4>>2]=0;d=Q0(e,33)|0;j=282503;k=d+33|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));j3(-5,e,282537,1246)}function I3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+48|0;g=e+8|0;h=e;if(((((a|0)!=0?(f[a>>2]&-65536|0)==1111621632:0)?(f[a+24>>2]|0)>0:0)?(f[a+20>>2]|0)>0:0)?(f[a+16>>2]|0)!=0:0)i=a;else i=w3(a,g,0,0)|0;if(!b){f[h>>2]=0;f[h+4>>2]=0;j3(-27,h,282547,1360)}g=f[i+24>>2]|0;if(g>>>0<=c>>>0|g>>>0>>0){f[h>>2]=0;f[h+4>>2]=0;j3(-211,h,282547,1365)}else{h=f[i+20>>2]|0;f[b+20>>2]=h;a=d-c|0;f[b+24>>2]=a;f[b+4>>2]=f[i+4>>2];d=f[i>>2]|0;j=(f[i+16>>2]|0)+(U((d>>>3&511)+1<<(47696>>>(d<<1&14)&3),c)|0)|0;f[b+16>>2]=j;f[b>>2]=f[i>>2]&((a|0)<(g|0)&(h|0)>1?-16385:-1);f[b+8>>2]=0;f[b+12>>2]=0;t=e;return b|0}return 0}function J3(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;h=t;t=t+16|0;i=h;if(!c){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,23)|0;k=282557;l=j+23|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));j3(-27,i,282581,1887)}a:do if(a|0){m=f[a>>2]|0;n=m&-65536;b:do if((n|0)<1111687168){switch(n|0){case 1111621632:break;default:{o=16;break b}}if((f[a+24>>2]|0)>0){if(!((m|0)==112|(f[a+20>>2]|0)>0))break a}else o=16}else{if((n|0)>=1111752704){switch(n|0){case 1111752704:break;default:{o=16;break b}}p=E3(a,c,d,e,g)|0;t=h;return p|0}switch(n|0){case 1111687168:break;default:{o=16;break b}}q=f[a+16>>2]|0;if(!q)o=16;else{r=f[a+4>>2]|0;c:do if((r|0)>0){s=a+20|0;u=q;v=0;while(1){w=f[c+(v<<2)>>2]|0;if(w>>>0>=(f[s+(v<<3)>>2]|0)>>>0)break;x=u+(U(f[s+(v<<3)+4>>2]|0,w)|0)|0;v=v+1|0;if((v|0)>=(r|0)){y=x;break c}else u=x}f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,21)|0;k=282327;l=j+21|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));j3(-211,i,282581,1901)}else y=q;while(0);if(!d){p=y;t=h;return p|0}f[d>>2]=m&4095;p=y;t=h;return p|0}}while(0);if((o|0)==16?(m|0)!=112:0)break;p=D3(a,f[c>>2]|0,f[c+4>>2]|0,d)|0;t=h;return p|0}while(0);f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,38)|0;k=280860;l=j+38|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));j3(-5,i,282581,1911);return 0}function K3(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;g=t;t=t+16|0;h=g+8|0;i=g;if(!c){f[h>>2]=0;f[h+4>>2]=0;j3(-27,h,282668,2718)}if(((((a|0)!=0?(f[a>>2]&-65536|0)==1111621632:0)?(f[a+24>>2]|0)>0:0)?(f[a+20>>2]|0)>0:0)?(f[a+16>>2]|0)!=0:0)j=a;else k=8;do if((k|0)==8){f[h>>2]=0;l=w3(a,c,h,1)|0;if(!(f[h>>2]|0)){j=l;break}else{f[i>>2]=0;f[i+4>>2]=0;m=Q0(i,20)|0;n=491773;o=m+20|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));j3(-24,i,282668,2725)}}while(0);if(d)if((d+-1|0)>>>0>3){f[h>>2]=0;f[h+4>>2]=0;j3(-15,h,282668,2731)}else p=d;else p=((f[j>>2]|0)>>>3&511)+1|0;if((j|0)!=(c|0)){d=c+12|0;i=f[d>>2]|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[c+24>>2]=f[j+24>>2];f[c+8>>2]=0;f[d>>2]=i}i=f[j>>2]|0;d=U((i>>>3&511)+1|0,f[j+24>>2]|0)|0;if((p|0)>(d|0))if(!e)k=20;else{q=e;k=23}else if((e|0)==0&((d|0)%(p|0)|0|0)!=0)k=20;else{r=e;k=21}if((k|0)==20){r=(U(f[j+20>>2]|0,d)|0)/(p|0)|0;k=21}if((k|0)==21)if(!r){s=f[j+20>>2]|0;k=24}else{q=r;k=23}do if((k|0)==23){r=f[j+20>>2]|0;if((q|0)!=(r|0)){e=U(r,d)|0;if(!(i&16384)){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,72)|0;n=282678;o=m+72|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));j3(-13,h,282668,2756)}if(q>>>0>e>>>0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,22)|0;n=282751;o=m+22|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));j3(-211,h,282668,2759)}r=(e|0)/(q|0)|0;if((U(r,q)|0)==(e|0)){f[c+20>>2]=q;u=r;v=U(1212424721>>>(f[j>>2]<<2&28)&15,r)|0;break}else{f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,78)|0;n=282589;o=m+78|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));j3(-5,h,282668,2765)}}else{s=q;k=24}}while(0);if((k|0)==24){f[c+20>>2]=s;u=d;v=f[j+4>>2]|0}f[c+4>>2]=v;v=(u|0)/(p|0)|0;if((U(v,p)|0)==(u|0)){f[c+24>>2]=v;v=f[j>>2]|0;f[c>>2]=v&7|(p<<3)+-8|v&-4096;t=g;return c|0}else{f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,62)|0;n=282774;o=m+62|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));j3(-15,h,282668,2775)}return 0}function L3(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=t;t=t+16|0;j=i;if(!a){f[j>>2]=0;f[j+4>>2]=0;k=Q0(j,22)|0;l=282837;m=k+22|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-9,j,282860,2917)}f[a>>2]=112;k=a+4|0;m=k+108|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(m|0));n=e+-1|0;if(n>>>0<4){o=f[22736+(n<<3)+4>>2]|0;p=f[22736+(n<<3)>>2]|0}else{o=1163147;p=1163147}n=p;p=0;do{q=n+p|0;b[a+20+p>>0]=b[q>>0]|0;p=p+1|0}while((b[q>>0]|0)!=0&p>>>0<4);p=o;o=0;do{n=p+o|0;b[a+24+o>>0]=b[n>>0]|0;o=o+1|0}while((b[n>>0]|0)!=0&o>>>0<4);o=f[c>>2]|0;if((o|0)<0){f[j>>2]=0;r=j+4|0;f[r>>2]=0;s=Q0(j,13)|0;k=s;l=282878;m=k+13|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-25,j,282860,2936)}p=f[c+4>>2]|0;if((p|0)<0){f[j>>2]=0;r=j+4|0;f[r>>2]=0;s=Q0(j,13)|0;k=s;l=282878;m=k+13|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-25,j,282860,2936)}s=d|-2147483648;if((e|0)<0|(d|0)!=64&((s|0)!=-2147483616&((s|0)!=-2147483632&((d|0)!=1&(s|0)!=-2147483640)))){f[j>>2]=0;f[j+4>>2]=0;k=Q0(j,18)|0;l=282892;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-17,j,282860,2943)}if(g>>>0>1){f[j>>2]=0;f[j+4>>2]=0;k=Q0(j,16)|0;l=282911;m=k+16|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-20,j,282860,2945)}switch(h|0){case 4:case 8:break;default:{f[j>>2]=0;f[j+4>>2]=0;k=Q0(j,15)|0;l=282928;m=k+15|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-21,j,282860,2948)}}f[a+40>>2]=o;f[a+44>>2]=p;s=f[a+48>>2]|0;if(s|0){f[s>>2]=0;f[s+8>>2]=0;f[s+4>>2]=0;f[s+12>>2]=o;f[s+16>>2]=p}s=(e|0)>1?e:1;f[a+8>>2]=s;f[a+16>>2]=d;f[a+36>>2]=h;e=h+-1+(((U(U(s,d&2147483647)|0,o)|0)+7|0)>>>3)&0-h;f[a+72>>2]=e;f[a+32>>2]=g;g=qKc(p|0,((p|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=ba()|0;f[a+64>>2]=g;if((g|0)==(g|0)&(e|0)==(((g|0)<0)<<31>>31|0)){t=i;return a|0}else{f[j>>2]=0;f[j+4>>2]=0;k=Q0(j,22)|0;l=280837;m=k+22|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j3(-4,j,282860,2970)}return 0}function M3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+16|0;e=d+8|0;g=d;h=a;a=f[h>>2]|0;i=f[h+4>>2]|0;h=iI(112)|0;j=g;f[j>>2]=a;f[j+4>>2]=i;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];L3(h,e,b,c,0,4)|0;m3(h);t=d;return h|0}function N3(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;if(!a){f[c>>2]=0;f[c+4>>2]=0;j3(-27,c,282962,3004)}c=f[a>>2]|0;if(!c){t=b;return}f[a>>2]=0;C3(c);a=c+48|0;jI(f[a>>2]|0);f[a>>2]=0;jI(c);t=b;return} +function lEa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;g=f[b+68>>2]|0;if(!g){h=qa(4)|0;$Gc(h);ua(h|0,187016,1653)}h=hd[f[(f[g>>2]|0)+24>>2]&1023](g)|0;g=b+64|0;if((((f[g>>2]|0)!=0?!(((c|0)!=0|(d|0)!=0)&(h|0)<1):0)?(hd[f[(f[b>>2]|0)+24>>2]&1023](b)|0)==0&e>>>0<3:0)?(d=U(h,c)|0,(urc(f[g>>2]|0,(h|0)>0?d:0,e)|0)==0):0){e=Rsc(f[g>>2]|0)|0;g=b+72|0;i=f[g>>2]|0;j=f[g+4>>2]|0;k=e;l=((e|0)<0)<<31>>31}else{i=0;j=0;k=-1;l=-1}e=a;f[e>>2]=i;f[e+4>>2]=j;j=a+8|0;f[j>>2]=k;f[j+4>>2]=l;return}function mEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=b+64|0;if(f[d>>2]|0?(hd[f[(f[b>>2]|0)+24>>2]&1023](b)|0)==0:0)if(!(urc(f[d>>2]|0,f[c+8>>2]|0,0)|0)){d=c;e=f[d+4>>2]|0;g=b+72|0;f[g>>2]=f[d>>2];f[g+4>>2]=e;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return}else{c=a;f[c>>2]=0;f[c+4>>2]=0;c=a+8|0;f[c>>2]=-1;f[c+4>>2]=-1;return}c=a;f[c>>2]=0;f[c+4>>2]=0;c=a+8|0;f[c>>2]=-1;f[c+4>>2]=-1;return}function nEa(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;c=t;t=t+16|0;d=c+4|0;e=c;g=a+64|0;if(!(f[g>>2]|0)){i=-1;t=c;return i|0}j=a+92|0;if(!(f[j>>2]&8)){f[a+24>>2]=0;f[a+20>>2]=0;f[a+28>>2]=0;k=(b[a+98>>0]|0)==0;l=f[(k?a+56|0:a+32|0)>>2]|0;m=l+(f[(k?a+60|0:a+52|0)>>2]|0)|0;f[a+8>>2]=l;l=a+12|0;f[l>>2]=m;f[a+16>>2]=m;f[j>>2]=8;n=1;o=l;p=m}else{m=a+12|0;n=0;o=m;p=f[m>>2]|0}if(!p){m=d+1|0;f[a+8>>2]=d;f[o>>2]=m;f[a+16>>2]=m;q=m}else q=p;p=a+16|0;if(n){r=f[p>>2]|0;s=0}else{n=f[p>>2]|0;m=(n-(f[a+8>>2]|0)|0)/2|0;r=n;s=m>>>0<4?m:4}do if((q|0)==(r|0)){m=a+8|0;zKc(f[m>>2]|0,q+(0-s)|0,s|0)|0;if(b[a+98>>0]|0){n=f[m>>2]|0;l=Hsc(n+s|0,1,(f[p>>2]|0)-s-n|0,f[g>>2]|0)|0;if(!l){u=-1;v=m;break}n=(f[m>>2]|0)+s|0;f[o>>2]=n;f[p>>2]=n+l;u=h[n>>0]|0;v=m;break}n=a+40|0;l=f[n>>2]|0;j=a+36|0;k=f[j>>2]|0;w=l;x=k;if((l|0)==(k|0)){y=a+32|0;z=n;A=w;B=x}else{l=a+32|0;zKc(f[l>>2]|0,k|0,w-x|0)|0;y=l;z=n;A=f[n>>2]|0;B=f[j>>2]|0}l=f[y>>2]|0;x=l+(A-B)|0;f[j>>2]=x;if((l|0)==(a+44|0))C=8;else C=f[a+52>>2]|0;w=l+C|0;f[n>>2]=w;l=a+60|0;k=(f[l>>2]|0)-s|0;D=w-x|0;w=a+72|0;E=w;F=f[E+4>>2]|0;G=a+80|0;f[G>>2]=f[E>>2];f[G+4>>2]=F;F=Hsc(x,1,D>>>0>>0?D:k,f[g>>2]|0)|0;if(!F){u=-1;v=m}else{k=f[a+68>>2]|0;if(!k){D=qa(4)|0;$Gc(D);ua(D|0,187016,1653)}D=(f[j>>2]|0)+F|0;f[n>>2]=D;n=f[m>>2]|0;if((Yd[f[(f[k>>2]|0)+16>>2]&15](k,w,f[y>>2]|0,D,j,n+s|0,n+(f[l>>2]|0)|0,e)|0)!=3){l=f[e>>2]|0;n=(f[m>>2]|0)+s|0;if((l|0)==(n|0))H=-1;else{f[o>>2]=n;f[p>>2]=l;I=n;J=26}}else{n=f[y>>2]|0;l=f[z>>2]|0;f[m>>2]=n;f[o>>2]=n;f[p>>2]=l;I=n;J=26}if((J|0)==26)H=h[I>>0]|0;u=H;v=m}}else{u=h[q>>0]|0;v=a+8|0}while(0);if((f[v>>2]|0)==(d|0)){f[v>>2]=0;f[o>>2]=0;f[p>>2]=0}i=u;t=c;return i|0}function oEa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!(f[a+64>>2]|0)){d=-1;return d|0}e=a+12|0;g=f[e>>2]|0;if((f[a+8>>2]|0)>>>0>=g>>>0){d=-1;return d|0}if((c|0)==-1){f[e>>2]=g+-1;d=0;return d|0}if(!(f[a+88>>2]&16)){a=c&255;h=g+-1|0;if((b[h>>0]|0)==a<<24>>24){i=a;j=h}else{d=-1;return d|0}}else{i=c&255;j=g+-1|0}f[e>>2]=j;b[j>>0]=i;d=c;return d|0}function pEa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=t;t=t+16|0;e=d+8|0;g=d+4|0;h=d;i=a+64|0;if(!(f[i>>2]|0)){j=-1;t=d;return j|0}k=a+92|0;if(!(f[k>>2]&16)){f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;l=f[a+52>>2]|0;do if(l>>>0>8)if(!(b[a+98>>0]|0)){m=f[a+56>>2]|0;n=m+((f[a+60>>2]|0)+-1)|0;f[a+24>>2]=m;o=a+20|0;f[o>>2]=m;p=a+28|0;f[p>>2]=n;q=o;r=p;s=m;u=n;v=m;break}else{m=f[a+32>>2]|0;n=m+(l+-1)|0;f[a+24>>2]=m;p=a+20|0;f[p>>2]=m;o=a+28|0;f[o>>2]=n;q=p;r=o;s=m;u=n;v=m;break}else{f[a+24>>2]=0;m=a+20|0;f[m>>2]=0;n=a+28|0;f[n>>2]=0;q=m;r=n;s=0;u=0;v=0}while(0);f[k>>2]=16;w=q;x=r;y=r;z=q;A=v;B=u;C=s}else{s=a+20|0;u=f[s>>2]|0;v=a+28|0;w=s;x=v;y=v;z=s;A=u;B=f[v>>2]|0;C=u}u=(c|0)==-1;v=a+24|0;s=f[v>>2]|0;if(u){D=s;E=C}else{if(!s){f[v>>2]=e;f[z>>2]=e;f[x>>2]=e+1;F=e}else F=s;b[F>>0]=c;F=(f[v>>2]|0)+1|0;f[v>>2]=F;D=F;E=f[z>>2]|0}a:do if((D|0)==(E|0))G=33;else{do if(!(b[a+98>>0]|0)){F=a+32|0;f[g>>2]=f[F>>2];s=a+68|0;e=a+72|0;x=a+52|0;C=f[s>>2]|0;if(!C){H=qa(4)|0;$Gc(H);ua(H|0,187016,1653)}q=C;while(1){C=f[F>>2]|0;r=Yd[f[(f[q>>2]|0)+12>>2]&15](q,e,f[z>>2]|0,f[v>>2]|0,h,C,C+(f[x>>2]|0)|0,g)|0;I=f[z>>2]|0;if((f[h>>2]|0)==(I|0)){G=31;break}if((r|0)==3){G=23;break}if(r>>>0>=2){G=31;break}C=f[F>>2]|0;k=(f[g>>2]|0)-C|0;if((aqc(C,1,k,f[i>>2]|0)|0)!=(k|0)){G=31;break}if((r|0)!=1){G=29;break}r=f[v>>2]|0;f[w>>2]=f[h>>2];f[y>>2]=r;f[v>>2]=r;q=f[s>>2]|0;if(!q){G=20;break}}if((G|0)==20){H=qa(4)|0;$Gc(H);ua(H|0,187016,1653)}else if((G|0)==23){q=(f[v>>2]|0)-I|0;if((aqc(I,1,q,f[i>>2]|0)|0)==(q|0))G=30;else G=31}else if((G|0)==29)G=30;if((G|0)==30){J=v;break}else if((G|0)==31){K=-1;break a}}else{q=D-E|0;if((aqc(E,1,q,f[i>>2]|0)|0)!=(q|0)){K=-1;break a}J=v}while(0);f[J>>2]=A;f[w>>2]=A;f[y>>2]=B;G=33}while(0);if((G|0)==33)K=u?0:c;j=K;t=d;return j|0}function qEa(a){a=a|0;var b=0;f[a>>2]=201028;b=a+108|0;f[b>>2]=201048;gEa(a+8|0);Wuc(a,201060);duc(b);return}function rEa(a){a=a|0;qEa(a);cFc(a);return}function sEa(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=201028;a=b+108|0;f[a>>2]=201048;gEa(b+8|0);Wuc(b,201060);duc(a);return}function tEa(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=201028;a=b+108|0;f[a>>2]=201048;gEa(b+8|0);Wuc(b,201060);duc(a);cFc(b);return}function uEa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+368|0;e=d+168|0;g=d;h=e+108|0;i=e+8|0;f[e>>2]=177636;f[h>>2]=177656;f[e+4>>2]=0;tvc(e+108|0,i);f[e+180>>2]=0;f[e+184>>2]=-1;f[e>>2]=201028;f[h>>2]=201048;fEa(i);j=e+72|0;if((f[j>>2]|0)==0?(k=lqc(a,473711)|0,f[j>>2]=k,(k|0)!=0):0){f[e+96>>2]=12;l=k}else{k=e+(f[(f[e>>2]|0)+-12>>2]|0)|0;svc(k,f[k+16>>2]|4);l=f[j>>2]|0}HDa(g,420625,424180,1132,459566,424059,(l|0)!=0);l=g+21|0;j=g+24|0;if(b[l>>0]|0){k=g+32|0;do{m=o1(k,424072,12)|0;o1(o1(m,a,Ypc(a)|0)|0,517705,1)|0;IDa(g)}while((b[l>>0]|0)!=0)}q1(j);Ndc(g,e,-1);j=dEa(g,c)|0;f[g>>2]=228648;UTb(g+16|0);f[e>>2]=201028;f[h>>2]=201048;gEa(i);Wuc(e,201060);duc(h);t=d;return j|0}function vEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+32|0;e=d;aUb(e,a,b,-1);b=qkc(e,c)|0;t=d;return b|0}function wEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+32|0;e=d;aUb(e,a,b,-1);b=dEa(e,c)|0;t=d;return b|0}function xEa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+176|0;e=d;HDa(e,420625,424204,1151,459566,459793,eEa(a,c)|0);g=e+21|0;h=e+24|0;if(b[g>>0]|0){i=e+32|0;do{j=o1(i,424386,35)|0;o1(j,a,Ypc(a)|0)|0;IDa(e)}while((b[g>>0]|0)!=0)}q1(h);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=Ypc(a)|0;if(h>>>0>4294967279)iFc(e);if(h>>>0<11){b[e+11>>0]=h;if(!h)k=e;else{l=e;m=8}}else{g=h+16&-16;i=$Ec(g)|0;f[e>>2]=i;f[e+8>>2]=g|-2147483648;f[e+4>>2]=h;l=i;m=8}if((m|0)==8){yKc(l|0,a|0,h|0)|0;k=l}b[k+h>>0]=0;UDa(e,c)|0;if((b[e+11>>0]|0)>=0){t=d;return}cFc(f[e>>2]|0);t=d;return}function yEa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+192|0;g=e+168|0;h=e;aUb(g,a,c,-1);HDa(h,420625,424235,1158,459566,459869,qkc(g,d)|0);c=h+21|0;a=h+24|0;if(b[c>>0]|0){i=h+32|0;do{o1(i,424282,35)|0;IDa(h)}while((b[c>>0]|0)!=0)}q1(a);a=$Ec(16)|0;f[g>>2]=a;f[g+8>>2]=-2147483632;f[g+4>>2]=13;c=a;h=424268;i=c+13|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[a+13>>0]=0;UDa(g,d)|0;if((b[g+11>>0]|0)>=0){t=e;return}cFc(f[g>>2]|0);t=e;return}function zEa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+176|0;e=d;HDa(e,420625,424318,1165,459566,459572,uEa(a,c)|0);g=e+21|0;h=e+24|0;if(b[g>>0]|0){i=e+32|0;do{j=o1(i,424386,35)|0;o1(j,a,Ypc(a)|0)|0;IDa(e)}while((b[g>>0]|0)!=0)}q1(h);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=Ypc(a)|0;if(h>>>0>4294967279)iFc(e);if(h>>>0<11){b[e+11>>0]=h;if(!h)k=e;else{l=e;m=8}}else{g=h+16&-16;i=$Ec(g)|0;f[e>>2]=i;f[e+8>>2]=g|-2147483648;f[e+4>>2]=h;l=i;m=8}if((m|0)==8){yKc(l|0,a|0,h|0)|0;k=l}b[k+h>>0]=0;UDa(e,c)|0;if((b[e+11>>0]|0)>=0){t=d;return}cFc(f[e>>2]|0);t=d;return}function AEa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+192|0;g=e+168|0;h=e;aUb(g,a,c,-1);HDa(h,420625,424351,1172,459566,459684,dEa(g,d)|0);c=h+21|0;a=h+24|0;if(b[c>>0]|0){i=h+32|0;do{o1(i,424282,35)|0;IDa(h)}while((b[c>>0]|0)!=0)}q1(a);a=$Ec(16)|0;f[g>>2]=a;f[g+8>>2]=-2147483632;f[g+4>>2]=13;c=a;h=424268;i=c+13|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));b[a+13>>0]=0;UDa(g,d)|0;if((b[g+11>>0]|0)>=0){t=e;return}cFc(f[g>>2]|0);t=e;return}function BEa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;e=t;t=t+416|0;g=e+224|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;l=f[c>>2]|0;m=g+108|0;n=g+8|0;f[g>>2]=177636;f[m>>2]=177656;f[g+4>>2]=0;tvc(g+108|0,n);f[g+180>>2]=0;f[g+184>>2]=-1;f[g>>2]=201028;f[m>>2]=201048;fEa(n);o=g+72|0;if((f[o>>2]|0)==0?(p=lqc((l|0)==0?1163147:l,462978)|0,f[o>>2]=p,(p|0)!=0):0)f[g+96>>2]=8;else q=4;if((q|0)==4?(p=g+(f[(f[g>>2]|0)+-12>>2]|0)|0,svc(p,f[p+16>>2]|4),(f[o>>2]|0)==0):0){o=f[c>>2]|0;p=f[c+4>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(p>>>0>4294967279)iFc(j);if(p>>>0<11){b[j+11>>0]=p;if(!p)r=j;else{s=j;q=10}}else{c=p+16&-16;l=$Ec(c)|0;f[j>>2]=l;f[j+8>>2]=c|-2147483648;f[j+4>>2]=p;s=l;q=10}if((q|0)==10){yKc(s|0,o|0,p|0)|0;r=s}b[r+p>>0]=0;_Fc(i,424386,j);f[h>>2]=0;f[h+4>>2]=0;p=i+11|0;r=b[p>>0]|0;s=r<<24>>24<0?f[i+4>>2]|0:r&255;if(!s)CEa(-212,h,424422,207);r=Q0(h,s)|0;yKc(r|0,((b[p>>0]|0)<0?f[i>>2]|0:i)|0,s|0)|0;CEa(-212,h,424422,207)}f[h>>2]=0;f[h+4>>2]=0;s=f[d>>2]|0;if(s){p=(b[s>>0]|0)!=0;R0(h);if(p){p=f[d>>2]|0;s=h+108|0;r=h+8|0;f[h>>2]=177636;f[s>>2]=177656;f[h+4>>2]=0;tvc(h+108|0,r);f[h+180>>2]=0;f[h+184>>2]=-1;f[h>>2]=201028;f[s>>2]=201048;fEa(r);o=h+72|0;if((f[o>>2]|0)==0?(l=lqc((p|0)==0?1163147:p,473711)|0,f[o>>2]=l,(l|0)!=0):0)f[h+96>>2]=12;else q=19;if((q|0)==19?(l=h+(f[(f[h>>2]|0)+-12>>2]|0)|0,svc(l,f[l+16>>2]|4),(f[o>>2]|0)==0):0){o=f[d>>2]|0;l=f[d+4>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(l>>>0>4294967279)iFc(k);if(l>>>0<11){b[k+11>>0]=l;if(!l)u=k;else{v=k;q=25}}else{d=l+16&-16;p=$Ec(d)|0;f[k>>2]=p;f[k+8>>2]=d|-2147483648;f[k+4>>2]=l;v=p;q=25}if((q|0)==25){yKc(v|0,o|0,l|0)|0;u=v}b[u+l>>0]=0;_Fc(j,424386,k);f[i>>2]=0;f[i+4>>2]=0;k=j+11|0;l=b[k>>0]|0;u=l<<24>>24<0?f[j+4>>2]|0:l&255;if(!u)CEa(-212,i,424422,214);l=Q0(i,u)|0;yKc(l|0,((b[k>>0]|0)<0?f[j>>2]|0:j)|0,u|0)|0;CEa(-212,i,424422,214)}DEa(a,g,h);f[h>>2]=201028;f[s>>2]=201048;gEa(r);Wuc(h,201060);duc(s);f[g>>2]=201028;f[m>>2]=201048;gEa(n);Wuc(g,201060);duc(m);t=e;return}}else R0(h);EEa(a,g);f[g>>2]=201028;f[m>>2]=201048;gEa(n);Wuc(g,201060);duc(m);t=e;return}function CEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,424534,d)}function DEa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+96|0;g=e+8|0;h=e;$Fa(a);f[g+40>>2]=0;f[g+44>>2]=0;i=g+40|0;j=g+36|0;k=g;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;f[g+52>>2]=0;f[g+56>>2]=0;j=g+52|0;f[g+48>>2]=j;f[g+60>>2]=0;k=g+64|0;f[k>>2]=0;f[g+68>>2]=0;f[g+76>>2]=0;f[g+80>>2]=0;l=g+76|0;f[g+72>>2]=l;vFa(c,g);wFa(d,g);d=f[a>>2]|0;f[h>>2]=d;f[h+4>>2]=f[a+4>>2];if(d|0){a=d+4|0;f[a>>2]=(f[a>>2]|0)+1}IEa(g,h);CGa(h);SCa(g+72|0,f[l>>2]|0);l=g+60|0;h=f[l>>2]|0;if(h|0){a=f[k>>2]|0;if((a|0)==(h|0))m=h;else{d=a;do{d=d+-20|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0)}while((d|0)!=(h|0));m=f[l>>2]|0}f[k>>2]=h;cFc(m)}FEa(g+48|0,f[j>>2]|0);GEa(g+36|0,f[i>>2]|0);i=f[g+24>>2]|0;if(i|0){f[g+28>>2]=i;cFc(i)}i=g+12|0;j=f[i>>2]|0;if(!j){t=e;return}m=g+16|0;g=f[m>>2]|0;if((g|0)==(j|0))n=j;else{h=g;do{h=h+-76|0;HEa(h)}while((h|0)!=(j|0));n=f[i>>2]|0}f[m>>2]=j;cFc(n);t=e;return}function EEa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+96|0;e=d+8|0;g=d;$Fa(a);f[e+40>>2]=0;f[e+44>>2]=0;h=e+40|0;i=e+36|0;j=e;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;f[e+52>>2]=0;f[e+56>>2]=0;i=e+52|0;f[e+48>>2]=i;f[e+60>>2]=0;j=e+64|0;f[j>>2]=0;f[e+68>>2]=0;f[e+76>>2]=0;f[e+80>>2]=0;k=e+76|0;f[e+72>>2]=k;vFa(c,e);c=f[a>>2]|0;f[g>>2]=c;f[g+4>>2]=f[a+4>>2];if(c|0){a=c+4|0;f[a>>2]=(f[a>>2]|0)+1}IEa(e,g);CGa(g);SCa(e+72|0,f[k>>2]|0);k=e+60|0;g=f[k>>2]|0;if(g|0){a=f[j>>2]|0;if((a|0)==(g|0))l=g;else{c=a;do{c=c+-20|0;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0)}while((c|0)!=(g|0));l=f[k>>2]|0}f[j>>2]=g;cFc(l)}FEa(e+48|0,f[i>>2]|0);GEa(e+36|0,f[h>>2]|0);h=f[e+24>>2]|0;if(h|0){f[e+28>>2]=h;cFc(h)}h=e+12|0;i=f[h>>2]|0;if(!i){t=d;return}l=e+16|0;e=f[l>>2]|0;if((e|0)==(i|0))m=i;else{g=e;do{g=g+-76|0;HEa(g)}while((g|0)!=(i|0));m=f[h>>2]|0}f[l>>2]=i;cFc(m);t=d;return}function FEa(a,c){a=a|0;c=c|0;var d=0;if(!c)return;FEa(a,f[c>>2]|0);FEa(a,f[c+4>>2]|0);a=c+16|0;d=c+28|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);cFc(c);return}function GEa(a,b){a=a|0;b=b|0;if(!b)return;else{GEa(a,f[b>>2]|0);GEa(a,f[b+4>>2]|0);FEa(b+20|0,f[b+24>>2]|0);cFc(b);return}}function HEa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;R0(a+68|0);R0(a+60|0);Zt(a+48|0);ZCa(a+36|0,f[a+40>>2]|0);c=a+24|0;d=f[c>>2]|0;if(d|0){e=a+28|0;g=f[e>>2]|0;if((g|0)==(d|0))h=d;else{i=g;do{i=i+-12|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0)}while((i|0)!=(d|0));h=f[c>>2]|0}f[e>>2]=d;cFc(h)}h=a+12|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[a+11>>0]|0)>=0)return;cFc(f[a>>2]|0);return}function IEa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;d=t;t=t+208|0;e=d;g=d+192|0;h=d+172|0;i=d+160|0;j=d+72|0;k=d+64|0;l=d+56|0;m=d+16|0;n=d+4|0;o=d+148|0;p=a+12|0;q=a+16|0;r=(f[q>>2]|0)-(f[p>>2]|0)|0;s=(r|0)/76|0;u=a+72|0;v=a+76|0;SCa(u,f[v>>2]|0);f[a+80>>2]=0;f[u>>2]=v;f[v>>2]=0;v=a+60|0;w=f[v>>2]|0;x=a+64|0;y=f[x>>2]|0;z=w;if((y|0)==(w|0)){A=v;B=z}else{C=y;do{C=C+-20|0;if((b[C+11>>0]|0)<0)cFc(f[C>>2]|0)}while((C|0)!=(w|0));A=v;B=f[v>>2]|0}f[x>>2]=w;C=s+1|0;y=a+68|0;a=B;if((((f[y>>2]|0)-B|0)/20|0)>>>0>>0){if(C>>>0>214748364){D=qa(8)|0;gFc(D,519741);f[D>>2]=234276;ua(D|0,186984,1649)}D=$Ec(C*20|0)|0;E=D+(((z-B|0)/20|0)*20|0)|0;B=E;F=D+(C*20|0)|0;if((w|0)!=(a|0)){C=w;w=B;D=E;while(1){E=C;G=C+-20|0;kFc(D+-20|0,G);H=E+-8|0;E=f[H+4>>2]|0;I=D+-8|0;f[I>>2]=f[H>>2];f[I+4>>2]=E;J=w+-20|0;if((G|0)==(a|0))break;else{C=G;w=J;D=J}}D=f[A>>2]|0;w=f[x>>2]|0;C=D;f[A>>2]=J;f[x>>2]=B;f[y>>2]=F;if((w|0)==(C|0))K=D;else{J=w;do{J=J+-20|0;if((b[J+11>>0]|0)<0)cFc(f[J>>2]|0)}while((J|0)!=(C|0));K=D}}else{f[A>>2]=B;f[x>>2]=B;f[y>>2]=F;K=z}if(K|0)cFc(K)}K=g+4|0;z=$Ec(8)|0;f[g>>2]=z;F=z+8|0;f[g+8>>2]=F;B=z;f[B>>2]=0;f[B+4>>2]=0;f[K>>2]=F;F=i+11|0;B=h+12|0;z=h+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[F>>0]=4;f[i>>2]=1635017060;b[i+4>>0]=0;kFc(h,i);f[B>>2]=0;f[h+16>>2]=0;D=f[x>>2]|0;C=f[y>>2]|0;J=C;if((D|0)==(C|0)){C=f[A>>2]|0;w=(D-C|0)/20|0;a=w+1|0;if(a>>>0>214748364)$Fc(v);G=(J-C|0)/20|0;C=G<<1;J=G>>>0<107374182?(C>>>0>>0?a:C):214748364;do if(J)if(J>>>0>214748364){C=qa(8)|0;gFc(C,519741);f[C>>2]=234276;ua(C|0,186984,1649)}else{L=$Ec(J*20|0)|0;break}else L=0;while(0);C=L+(w*20|0)|0;a=C;G=L+(J*20|0)|0;kFc(C,h);J=B;E=f[J+4>>2]|0;I=L+(w*20|0)+12|0;f[I>>2]=f[J>>2];f[I+4>>2]=E;E=C+20|0;I=f[v>>2]|0;J=f[x>>2]|0;if((J|0)==(I|0)){M=a;N=I;O=I}else{w=J;J=a;a=C;while(1){C=w;L=w+-20|0;kFc(a+-20|0,L);H=C+-8|0;C=f[H+4>>2]|0;P=a+-8|0;f[P>>2]=f[H>>2];f[P+4>>2]=C;Q=J+-20|0;if((L|0)==(I|0))break;else{w=L;J=Q;a=Q}}M=Q;N=f[A>>2]|0;O=f[x>>2]|0}f[A>>2]=M;f[x>>2]=E;f[y>>2]=G;G=N;if((O|0)!=(G|0)){E=O;do{E=E+-20|0;if((b[E+11>>0]|0)<0)cFc(f[E>>2]|0)}while((E|0)!=(G|0))}if(N|0)cFc(N)}else{kFc(D,h);N=B;B=f[N+4>>2]|0;G=D+12|0;f[G>>2]=f[N>>2];f[G+4>>2]=B;f[x>>2]=(f[x>>2]|0)+20}if((b[z>>0]|0)<0)cFc(f[h>>2]|0);if((b[F>>0]|0)<0)cFc(f[i>>2]|0);F=f[g>>2]|0;R0(F);z=Q0(F,4)|0;b[z>>0]=100;b[z+1>>0]=97;b[z+2>>0]=116;b[z+3>>0]=97;VHa(c,g);z=f[g>>2]|0;if(z|0){F=f[K>>2]|0;if((F|0)==(z|0))R=z;else{B=F;do{B=B+-8|0;R0(B)}while((B|0)!=(z|0));R=f[g>>2]|0}f[K>>2]=z;cFc(R)}a:do if((r|0)>0){R=k+4|0;z=g+11|0;K=g+4|0;B=j+12|0;F=l+4|0;G=g+11|0;N=g+4|0;D=j+36|0;E=m+12|0;O=j+48|0;M=m+24|0;Q=j+60|0;a=m+28|0;J=j+64|0;w=m+32|0;I=j+68|0;L=m+36|0;C=j+72|0;P=j+24|0;H=j+28|0;S=g+11|0;T=g+4|0;U=h+12|0;V=h+16|0;W=h+11|0;X=h+11|0;Y=h+4|0;Z=n+11|0;_=n+4|0;$=o+11|0;aa=m+12|0;ba=m+4|0;ca=0;b:while(1){da=f[p>>2]|0;if((((f[q>>2]|0)-da|0)/76|0)>>>0<=ca>>>0){ea=61;break}JEa(j,da+(ca*76|0)|0);kFc(g,j);f[k>>2]=0;f[R>>2]=0;da=b[z>>0]|0;fa=da<<24>>24<0?f[K>>2]|0:da&255;if(!fa)ga=da;else{da=Q0(k,fa)|0;yKc(da|0,((b[z>>0]|0)<0?f[g>>2]|0:g)|0,fa|0)|0;ga=b[z>>0]|0}if(ga<<24>>24<0)cFc(f[g>>2]|0);kFc(g,B);f[l>>2]=0;f[F>>2]=0;fa=b[G>>0]|0;da=fa<<24>>24<0?f[N>>2]|0:fa&255;if(!da)ha=fa;else{fa=Q0(l,da)|0;yKc(fa|0,((b[G>>0]|0)<0?f[g>>2]|0:g)|0,da|0)|0;ha=b[G>>0]|0}if(ha<<24>>24<0)cFc(f[g>>2]|0);KEa(m,D);LEa(E,O);da=f[Q>>2]|0;f[M>>2]=da;f[a>>2]=f[J>>2];if(da|0){fa=da+-4|0;f[fa>>2]=(f[fa>>2]|0)+1}fa=f[I>>2]|0;f[w>>2]=fa;f[L>>2]=f[C>>2];if(fa|0){da=fa+-4|0;f[da>>2]=(f[da>>2]|0)+1}da=XCa(u,k)|0;fa=f[da>>2]|0;f[da>>2]=fa+1;if(fa|0){f[e>>2]=fa;r1(g,424441,e);dR(k,g)|0;R0(g)}fa=DGa(c,k,l,m)|0;da=f[P>>2]|0;ia=(f[H>>2]|0)-da|0;if((ia|0)>0){ja=0;ka=(ia>>>0)/12|0;ia=da;do{if(ka>>>0<=ja>>>0){ea=80;break b}kFc(n,ia+(ja*12|0)|0);kFc(o,j);da=f[A>>2]|0;la=(f[x>>2]|0)-da|0;ma=da;if((la|0)<=0){ea=96;break b}da=(la>>>0)/20|0;la=b[Z>>0]|0;na=la<<24>>24<0;oa=na?f[_>>2]|0:la&255;la=na?f[n>>2]|0:n;c:do if(oa){na=da;d:while(1){pa=na+-1|0;ra=ma+(pa*20|0)|0;sa=b[ra+11>>0]|0;ta=sa<<24>>24<0;va=sa&255;do if(((ta?f[ma+(pa*20|0)+4>>2]|0:va)|0)==(oa|0)){sa=f[ra>>2]|0;if(ta)if(!(Brc(sa,la,oa)|0)){wa=pa;break c}else break;if((b[la>>0]|0)!=(sa&255)<<24>>24)break;sa=ra;xa=va;ya=la;do{xa=xa+-1|0;sa=sa+1|0;if(!xa)break d;ya=ya+1|0}while((b[sa>>0]|0)==(b[ya>>0]|0))}while(0);if((na|0)>1)na=pa;else{ea=96;break b}}if((na|0)<1){ea=96;break b}else wa=pa}else{va=da;while(1){ra=va;va=va+-1|0;ta=b[ma+(va*20|0)+11>>0]|0;if(!((ta<<24>>24<0?f[ma+(va*20|0)+4>>2]|0:ta&255)|0)){wa=va;break c}if((ra|0)<=1){ea=96;break b}}}while(0);JGa(c,f[ma+(wa*20|0)+12>>2]|0,f[ma+(wa*20|0)+16>>2]|0,fa,ja);if((b[$>>0]|0)<0)cFc(f[o>>2]|0);if((b[Z>>0]|0)<0)cFc(f[n>>2]|0);ja=ja+1|0;ia=f[P>>2]|0;ka=((f[H>>2]|0)-ia|0)/12|0}while((ja|0)<(ka|0))}kFc(g,j);ka=f[A>>2]|0;ja=(f[x>>2]|0)-ka|0;ia=ka;e:do if((ja|0)>0){ka=(ja>>>0)/20|0;da=b[S>>0]|0;la=da<<24>>24<0;oa=la?f[T>>2]|0:da&255;da=la?f[g>>2]|0:g;f:do if(!oa){la=ka;while(1){va=la;la=la+-1|0;na=b[ia+(la*20|0)+11>>0]|0;if(!((na<<24>>24<0?f[ia+(la*20|0)+4>>2]|0:na&255)|0))break f;if((va|0)<=1)break e}}else{la=ka;while(1){va=la;la=la+-1|0;na=ia+(la*20|0)|0;ra=b[na+11>>0]|0;ta=ra<<24>>24<0;ya=ra&255;do if(((ta?f[ia+(la*20|0)+4>>2]|0:ya)|0)==(oa|0)){ra=f[na>>2]|0;if(ta)if(!(Brc(ra,da,oa)|0))break f;else break;if((b[da>>0]|0)!=(ra&255)<<24>>24)break;ra=na;sa=ya;xa=da;do{sa=sa+-1|0;ra=ra+1|0;if(!sa)break f;xa=xa+1|0}while((b[ra>>0]|0)==(b[xa>>0]|0))}while(0);if((va|0)<=1)break e}}while(0);da=f[P>>2]|0;if(((f[H>>2]|0)-da|0)<=0){ea=132;break b}kFc(h,da);da=b[X>>0]|0;oa=da<<24>>24<0;ka=da&255;da=oa?f[Y>>2]|0:ka;ma=b[S>>0]|0;la=ma<<24>>24<0;g:do if((da|0)==((la?f[T>>2]|0:ma&255)|0)){ya=f[h>>2]|0;na=oa?ya:h;ta=la?f[g>>2]|0:g;xa=(da|0)==0;ra=ya&255;if(oa)if(!xa){sa=(Brc(na,ta,da)|0)==0;cFc(ya);if(sa)break e;else{ea=132;break b}}else{cFc(ya);break e}if(xa)break e;if((b[ta>>0]|0)!=ra<<24>>24){ea=125;break b}ra=h;xa=ka;ya=ta;while(1){xa=xa+-1|0;ra=ra+1|0;if(!xa){za=1;break g}ya=ya+1|0;if((b[ra>>0]|0)!=(b[ya>>0]|0)){za=0;break}}}else za=0;while(0);if(oa){cFc(f[h>>2]|0);if(za)break;else{ea=132;break b}}else if(za)break;else{ea=132;break b}}while(0);kFc(h,g);f[U>>2]=fa;f[V>>2]=0;ia=f[x>>2]|0;ja=f[y>>2]|0;ka=ja;do if((ia|0)==(ja|0)){da=f[A>>2]|0;la=(ia-da|0)/20|0;ma=la+1|0;if(ma>>>0>214748364){ea=137;break b}ya=(ka-da|0)/20|0;da=ya<<1;ra=ya>>>0<107374182?(da>>>0>>0?ma:da):214748364;if(!ra)Aa=0;else{if(ra>>>0>214748364){ea=140;break b}Aa=$Ec(ra*20|0)|0}da=Aa+(la*20|0)|0;ma=da;ya=Aa+(ra*20|0)|0;kFc(da,h);ra=U;xa=f[ra+4>>2]|0;ta=Aa+(la*20|0)+12|0;f[ta>>2]=f[ra>>2];f[ta+4>>2]=xa;xa=da+20|0;ta=f[v>>2]|0;ra=f[x>>2]|0;if((ra|0)==(ta|0)){Ba=ma;Ca=ta;Da=ta}else{la=ra;ra=ma;ma=da;while(1){da=la;sa=la+-20|0;kFc(ma+-20|0,sa);na=da+-8|0;da=f[na+4>>2]|0;Ea=ma+-8|0;f[Ea>>2]=f[na>>2];f[Ea+4>>2]=da;Fa=ra+-20|0;if((sa|0)==(ta|0))break;else{la=sa;ra=Fa;ma=Fa}}Ba=Fa;Ca=f[A>>2]|0;Da=f[x>>2]|0}f[A>>2]=Ba;f[x>>2]=xa;f[y>>2]=ya;ma=Ca;if((Da|0)!=(ma|0)){ra=Da;do{ra=ra+-20|0;if((b[ra+11>>0]|0)<0)cFc(f[ra>>2]|0)}while((ra|0)!=(ma|0))}if(!Ca)break;cFc(Ca)}else{kFc(ia,h);ma=U;ra=f[ma+4>>2]|0;ya=ia+12|0;f[ya>>2]=f[ma>>2];f[ya+4>>2]=ra;f[x>>2]=(f[x>>2]|0)+20}while(0);if((b[W>>0]|0)<0)cFc(f[h>>2]|0);if((b[S>>0]|0)<0)cFc(f[g>>2]|0);R0(w);R0(M);Zt(aa);ZCa(m,f[ba>>2]|0);R0(l);R0(k);HEa(j);ca=ca+1|0;if((ca|0)>=(s|0))break a}if((ea|0)==61)aGc(p);else if((ea|0)==80)aGc(P);else if((ea|0)==96){_Fc(i,424445,n);dDa(h,i,517705);f[g>>2]=0;f[g+4>>2]=0;ca=h+11|0;ba=b[ca>>0]|0;aa=ba<<24>>24<0?f[h+4>>2]|0:ba&255;if(!aa)CEa(-204,g,424470,176);ba=Q0(g,aa)|0;yKc(ba|0,((b[ca>>0]|0)<0?f[h>>2]|0:h)|0,aa|0)|0;CEa(-204,g,424470,176)}else if((ea|0)==125){f[h>>2]=0;Ga=h+4|0;f[Ga>>2]=0;Ha=Q0(h,44)|0;Ia=Ha;Ja=424479;Ka=Ia+44|0;do{b[Ia>>0]=b[Ja>>0]|0;Ia=Ia+1|0;Ja=Ja+1|0}while((Ia|0)<(Ka|0));CEa(-5,h,424524,159)}else if((ea|0)==132){f[h>>2]=0;Ga=h+4|0;f[Ga>>2]=0;Ha=Q0(h,44)|0;Ia=Ha;Ja=424479;Ka=Ia+44|0;do{b[Ia>>0]=b[Ja>>0]|0;Ia=Ia+1|0;Ja=Ja+1|0}while((Ia|0)<(Ka|0));CEa(-5,h,424524,159)}else if((ea|0)==137)$Fc(v);else if((ea|0)==140){P=qa(8)|0;gFc(P,519741);f[P>>2]=234276;ua(P|0,186984,1649)}}while(0);ea=f[v>>2]|0;v=f[x>>2]|0;if((v|0)==(ea|0)){f[x>>2]=ea;t=d;return}h=v;do{h=h+-20|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0)}while((h|0)!=(ea|0));f[x>>2]=ea;t=d;return}function JEa(a,b){a=a|0;b=b|0;var c=0,d=0;kFc(a,b);kFc(a+12|0,b+12|0);C2(a+24|0,b+24|0);KEa(a+36|0,b+36|0);LEa(a+48|0,b+48|0);c=f[b+60>>2]|0;f[a+60>>2]=c;f[a+64>>2]=f[b+64>>2];if(c|0){d=c+-4|0;f[d>>2]=(f[d>>2]|0)+1}d=f[b+68>>2]|0;f[a+68>>2]=d;f[a+72>>2]=f[b+72>>2];if(!d)return;b=d+-4|0;f[b>>2]=(f[b>>2]|0)+1;return}function KEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+16|0;d=c+12|0;e=c+8|0;g=c+4|0;h=c;i=a+4|0;f[i>>2]=0;j=a+8|0;f[j>>2]=0;k=a+4|0;f[a>>2]=k;l=f[b>>2]|0;m=b+4|0;if((l|0)==(m|0)){t=c;return}b=k;k=l;while(1){l=k+16|0;f[h>>2]=b;f[d>>2]=f[h>>2];n=MEa(a,d,e,g,l)|0;if(!(f[n>>2]|0)){o=$Ec(32)|0;p=f[l>>2]|0;f[o+16>>2]=p;f[o+20>>2]=f[k+20>>2];if(p|0){l=p+-4|0;f[l>>2]=(f[l>>2]|0)+1}gDa(o+24|0,k+24|0);l=f[e>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=l;f[n>>2]=o;l=f[f[a>>2]>>2]|0;if(!l)q=o;else{f[a>>2]=l;q=f[n>>2]|0}x4(f[i>>2]|0,q);f[j>>2]=(f[j>>2]|0)+1}n=f[k+4>>2]|0;if(!n){l=k+8|0;o=f[l>>2]|0;if((f[o>>2]|0)==(k|0))r=o;else{o=l;do{l=f[o>>2]|0;o=l+8|0;p=f[o>>2]|0}while((f[p>>2]|0)!=(l|0));r=p}}else{o=n;while(1){p=f[o>>2]|0;if(!p)break;else o=p}r=o}if((r|0)==(m|0))break;else k=r}t=c;return}function LEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;d=b+4|0;e=(f[d>>2]|0)-(f[b>>2]|0)|0;g=(e|0)/56|0;if(!e)return;if(g>>>0>76695844)$Fc(a);h=$Ec(e)|0;f[c>>2]=h;f[a>>2]=h;f[a+8>>2]=h+(g*56|0);g=f[b>>2]|0;b=f[d>>2]|0;if((g|0)==(b|0))return;d=g;g=h;do{f[g>>2]=f[d>>2];h=g+4|0;a=d+4|0;f[h>>2]=f[a>>2];e=g+8|0;f[e>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];f[g+16>>2]=f[d+16>>2];f[g+20>>2]=f[d+20>>2];f[g+24>>2]=f[d+24>>2];f[g+28>>2]=f[d+28>>2];f[g+32>>2]=f[d+32>>2];i=f[d+36>>2]|0;f[g+36>>2]=i;f[g+40>>2]=e;e=g+48|0;j=g+44|0;f[j>>2]=e;f[e>>2]=0;f[g+52>>2]=0;if(i|0){e=i+12|0;f[e>>2]=(f[e>>2]|0)+1}if((f[a>>2]|0)<3){a=f[d+44>>2]|0;e=f[j>>2]|0;f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2]}else{f[h>>2]=0;hT(g,d)}d=d+56|0;g=(f[c>>2]|0)+56|0;f[c>>2]=g}while((d|0)!=(b|0));return}function MEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=a+4|0;h=f[b>>2]|0;b=h;do if((h|0)!=(g|0)){i=f[e>>2]|0;j=f[h+16>>2]|0;if((i|0)!=(j|0)){k=(j|0)==0?1163147:j;j=(i|0)==0?1163147:i;if((Tpc(j,k)|0)<0)break;if((Tpc(k,j)|0)<0){k=f[h+4>>2]|0;if(!k){l=h+8|0;m=f[l>>2]|0;if((f[m>>2]|0)==(h|0))n=m;else{m=l;do{l=f[m>>2]|0;m=l+8|0;o=f[m>>2]|0}while((f[o>>2]|0)!=(l|0));n=o}}else{m=k;while(1){o=f[m>>2]|0;if(!o)break;else m=o}n=m}do if((n|0)!=(g|0)){k=f[n+16>>2]|0;if((i|0)!=(k|0)?(Tpc(j,(k|0)==0?1163147:k)|0)<0:0)break;k=f[g>>2]|0;if(!k){f[c>>2]=g;p=g;return p|0}o=a+4|0;l=f[k+16>>2]|0;a:do if((i|0)!=(l|0)){q=k;r=o;s=l;while(1){t=(s|0)==0?1163147:s;if((Tpc(j,t)|0)<0){u=f[q>>2]|0;if(!u){v=48;break}else{w=q;x=u}}else{if((Tpc(t,j)|0)>=0){y=r;z=q;break a}A=q+4|0;t=f[A>>2]|0;if(!t){v=51;break}else{w=A;x=t}}s=f[x+16>>2]|0;if((i|0)==(s|0)){v=52;break}else{q=x;r=w}}if((v|0)==48){f[c>>2]=q;p=q;return p|0}else if((v|0)==51){f[c>>2]=q;p=A;return p|0}else if((v|0)==52){y=w;z=x;break}}else{y=o;z=k}while(0);f[c>>2]=z;p=y;return p|0}while(0);if(!(f[h+4>>2]|0)){f[c>>2]=b;p=h+4|0;return p|0}else{f[c>>2]=n;p=n;return p|0}}}f[c>>2]=b;f[d>>2]=b;p=d;return p|0}while(0);d=f[h>>2]|0;do if((f[a>>2]|0)==(h|0))B=b;else{if(!d){n=h;do{y=n;n=f[n+8>>2]|0}while((f[n>>2]|0)==(y|0));C=n}else{y=d;while(1){z=f[y+4>>2]|0;if(!z){C=y;break}else y=z}}y=f[C+16>>2]|0;n=f[e>>2]|0;if((y|0)!=(n|0)?(Tpc((y|0)==0?1163147:y,(n|0)==0?1163147:n)|0)<0:0){B=C;break}y=f[g>>2]|0;if(!y){f[c>>2]=g;p=g;return p|0}z=a+4|0;x=f[y+16>>2]|0;b:do if((n|0)!=(x|0)){w=(n|0)==0?1163147:n;A=y;i=z;j=x;while(1){m=(j|0)==0?1163147:j;if((Tpc(w,m)|0)<0){k=f[A>>2]|0;if(!k){v=21;break}else{D=A;E=k}}else{if((Tpc(m,w)|0)>=0){F=i;G=A;break b}H=A+4|0;m=f[H>>2]|0;if(!m){v=24;break}else{D=H;E=m}}j=f[E+16>>2]|0;if((n|0)==(j|0)){v=25;break}else{A=E;i=D}}if((v|0)==21){f[c>>2]=A;p=A;return p|0}else if((v|0)==24){f[c>>2]=A;p=H;return p|0}else if((v|0)==25){F=D;G=E;break}}else{F=z;G=y}while(0);f[c>>2]=G;p=F;return p|0}while(0);if(!d){f[c>>2]=h;p=h;return p|0}else{f[c>>2]=B;p=B+4|0;return p|0}return 0}function NEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+240|0;h=g+208|0;i=g+120|0;j=g+88|0;k=g;yvc(h);f[h>>2]=201144;f[h+8>>2]=b;f[h+12>>2]=b;f[h+16>>2]=b+c;c=i+8|0;f[i>>2]=231036;f[c>>2]=231056;f[i+4>>2]=0;tvc(c,h);f[i+80>>2]=0;f[i+84>>2]=-1;if(!e){EEa(a,i);Suc(i);iuc(h);t=g;return}else{yvc(j);f[j>>2]=201144;f[j+8>>2]=d;f[j+12>>2]=d;f[j+16>>2]=d+e;e=k+8|0;f[k>>2]=231036;f[e>>2]=231056;f[k+4>>2]=0;tvc(e,j);f[k+80>>2]=0;f[k+84>>2]=-1;DEa(a,i,k);Suc(k);iuc(j);Suc(i);iuc(h);t=g;return}}function OEa(a){a=a|0;iuc(a);cFc(a);return}function PEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[b>>2]|0;e=f[c>>2]|0;g=f[c+4>>2]|0;NEa(a,d,(f[b+4>>2]|0)-d|0,(e|0)==(g|0)?0:e,g-e|0);return}function QEa(){f[289572]=0;f[289573]=0;f[289574]=0;b[1158299]=4;f[289572]=1635017060;b[1158292]=0;return}function REa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0.0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0;d=t;t=t+592|0;e=d+580|0;g=d+568|0;h=d+512|0;i=d+472|0;j=d+556|0;k=d+544|0;l=d+16|0;m=d+400|0;n=d+496|0;o=d+484|0;p=d+460|0;q=d+448|0;r=d+436|0;s=d+424|0;u=d+412|0;v=d+352|0;w=d+340|0;x=d+388|0;y=d+376|0;z=d+364|0;A=d+328|0;B=d+316|0;C=d+304|0;D=d+292|0;E=d+280|0;F=d+268|0;G=d+256|0;H=d+244|0;I=d+232|0;J=d;K=d+220|0;L=d+208|0;M=d+196|0;N=d+184|0;O=d+172|0;P=d+160|0;Q=d+148|0;R=d+136|0;S=d+124|0;T=d+100|0;V=d+88|0;W=d+64|0;X=d+52|0;Y=d+40|0;Z=d+28|0;_=d+112|0;$=d+80|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;aa=g+11|0;ba=g+4|0;ca=e+11|0;da=e+11|0;ea=e+4|0;fa=i+11|0;ga=h+11|0;ha=h+4|0;ia=i+11|0;ja=c+48|0;ka=c+36|0;la=c+40|0;ma=c+40|0;na=c+44|0;oa=h+11|0;pa=h+4|0;qa=e+11|0;ra=-1;a:while(1){sa=0;while(1){b:while(1)c:while(1){vvc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);ta=Vwc(e,1162164)|0;ua=kd[f[(f[ta>>2]|0)+28>>2]&1023](ta,10)|0;Wwc(e);ta=SEa(a,g,ua)|0;ua=(f[ta+(f[(f[ta>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0;if(!((ua?0:0)&1|(ua?1757:0))){va=7;break a};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;ua=b[aa>>0]|0;ta=ua<<24>>24<0;wa=f[ba>>2]|0;if((ta?wa:ua&255)|0){xa=0;ya=ta;ta=wa;wa=ua;while(1){ua=b[(ya?f[g>>2]|0:g)+xa>>0]|0;if((ua+-33&255)<90){DFc(e,ua);za=b[aa>>0]|0;Aa=f[ba>>2]|0}else{za=wa;Aa=ta}xa=xa+1|0;ya=za<<24>>24<0;if(xa>>>0>=(ya?Aa:za&255)>>>0)break;else{ta=Aa;wa=za}}}qFc(g,e)|0;if((b[ca>>0]|0)<0)cFc(f[e>>2]|0);Ba=b[aa>>0]|0;wa=Ba<<24>>24<0;Ca=f[ba>>2]|0;Da=Ba&255;Ea=wa?Ca:Da;if(Ea|0){Fa=f[g>>2]|0;switch(b[(wa?Fa:g)>>0]|0){case 91:{break b;break}case 59:case 35:case 0:{break c;break}default:{}}wa=KFc(g,61,0)|0;ta=b[aa>>0]|0;if(wa>>>0>=(ta<<24>>24<0?f[ba>>2]|0:ta&255)>>>0){va=62;break a}oFc(e,g,0,wa,g);ta=wa+1|0;wa=b[aa>>0]|0;oFc(h,g,ta,(wa<<24>>24<0?f[ba>>2]|0:wa&255)-ta|0,g);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;ta=b[da>>0]|0;wa=ta<<24>>24<0;ya=f[ea>>2]|0;if((wa?ya:ta&255)|0){xa=0;ua=wa;wa=ya;ya=ta;while(1){ta=b[(ua?f[e>>2]|0:e)+xa>>0]|0;if((ta+-33&255)<90){DFc(i,ta);Ga=b[da>>0]|0;Ha=f[ea>>2]|0}else{Ga=ya;Ha=wa}xa=xa+1|0;ua=Ga<<24>>24<0;if(xa>>>0>=(ua?Ha:Ga&255)>>>0)break;else{wa=Ha;ya=Ga}}}qFc(e,i)|0;if((b[fa>>0]|0)<0)cFc(f[i>>2]|0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;ya=b[ga>>0]|0;wa=ya<<24>>24<0;ua=f[ha>>2]|0;if((wa?ua:ya&255)|0){xa=0;ta=wa;wa=ua;ua=ya;while(1){ya=b[(ta?f[h>>2]|0:h)+xa>>0]|0;if((ya+-33&255)<90){DFc(i,ya);Ia=b[ga>>0]|0;Ja=f[ha>>2]|0}else{Ia=ua;Ja=wa}xa=xa+1|0;ta=Ia<<24>>24<0;if(xa>>>0>=(ta?Ja:Ia&255)>>>0)break;else{wa=Ja;ua=Ia}}}qFc(h,i)|0;if((b[ia>>0]|0)<0)cFc(f[i>>2]|0);ua=b[da>>0]|0;do if(((ua<<24>>24<0?f[ea>>2]|0:ua&255)|0)!=0?(wa=b[ga>>0]|0,((wa<<24>>24<0?f[ha>>2]|0:wa&255)|0)!=0):0){if(sa){qFc(UEa(ja,e)|0,h)|0;Ka=0;break}wa=f[la>>2]|0;do if(wa){ta=ma;xa=wa;ya=wa;while(1){La=f[xa+16>>2]|0;if((ra|0)<(La|0)){Ma=f[xa>>2]|0;if(!Ma){va=85;break}else{Na=xa;Oa=Ma}}else{if((La|0)>=(ra|0)){va=90;break}Pa=xa+4|0;La=f[Pa>>2]|0;if(!La){va=88;break}else{Na=Pa;Oa=La}}ta=Na;xa=Oa;ya=Oa}if((va|0)==85){va=0;Qa=xa;Ra=xa;va=91;break}else if((va|0)==88){va=0;Qa=Pa;Ra=xa;va=91;break}else if((va|0)==90){va=0;if(!ya){Qa=ta;Ra=xa;va=91;break}else{Sa=ya;break}}}else{Qa=la;Ra=la;va=91}while(0);if((va|0)==91){va=0;wa=$Ec(32)|0;f[wa+16>>2]=ra;La=wa+24|0;f[La>>2]=0;f[wa+28>>2]=0;f[wa+20>>2]=La;f[wa>>2]=0;f[wa+4>>2]=0;f[wa+8>>2]=Ra;f[Qa>>2]=wa;La=f[f[ka>>2]>>2]|0;if(!La)Ta=wa;else{f[ka>>2]=La;Ta=f[Qa>>2]|0}x4(f[ma>>2]|0,Ta);f[na>>2]=(f[na>>2]|0)+1;Sa=wa}qFc(UEa(Sa+20|0,e)|0,h)|0;Ka=0}else Ka=3;while(0);if((b[ga>>0]|0)<0)cFc(f[h>>2]|0);if((b[da>>0]|0)<0)cFc(f[e>>2]|0);if(!Ka)break}}if((Ea|0)!=5){Ua=Da;Va=Ba;Wa=Fa;Xa=Ca;break}if(!(MFc(g,0,-1,424653,5)|0))sa=1;else{va=34;break}}if((va|0)==34){va=0;sa=b[aa>>0]|0;Ua=sa&255;Va=sa;Wa=f[g>>2]|0;Xa=f[ba>>2]|0}sa=ra+1|0;ua=Va<<24>>24<0;wa=ua?Wa:g;La=ua?Xa:Ua;ua=wa+La|0;Ma=ua;Ya=wa;d:do if((La|0)<1){Za=ua;_a=Ma}else{$a=wa;ab=La;while(1){bb=Zqc($a,93,ab)|0;if(!bb){Za=ua;_a=Ma;break d}if((b[bb>>0]|0)==93)break;$a=bb+1|0;ab=Ma-$a|0;if((ab|0)<1){Za=ua;_a=Ma;break d}}Za=bb;_a=bb}while(0);Ma=(Za|0)==(ua|0)?-2:_a-Ya+-1|0;if(Ma>>>0>=La>>>0){va=42;break}oFc(e,g,1,Ma,g);Ma=f[la>>2]|0;do if(Ma){wa=ma;ab=Ma;$a=Ma;while(1){cb=f[ab+16>>2]|0;if((sa|0)<(cb|0)){db=f[ab>>2]|0;if(!db){va=47;break}else{eb=ab;fb=db}}else{if((cb|0)>(ra|0)){va=52;break}gb=ab+4|0;cb=f[gb>>2]|0;if(!cb){va=50;break}else{eb=gb;fb=cb}}wa=eb;ab=fb;$a=fb}if((va|0)==47){va=0;hb=ab;ib=ab;va=53;break}else if((va|0)==50){va=0;hb=gb;ib=ab;va=53;break}else if((va|0)==52){va=0;if(!$a){hb=wa;ib=ab;va=53;break}else{jb=$a;break}}}else{hb=la;ib=la;va=53}while(0);if((va|0)==53){va=0;Ma=$Ec(32)|0;f[Ma+16>>2]=sa;La=Ma+24|0;f[La>>2]=0;f[Ma+28>>2]=0;f[Ma+20>>2]=La;f[Ma>>2]=0;f[Ma+4>>2]=0;f[Ma+8>>2]=ib;f[hb>>2]=Ma;La=f[f[ka>>2]>>2]|0;if(!La)kb=Ma;else{f[ka>>2]=La;kb=f[hb>>2]|0}x4(f[ma>>2]|0,kb);f[na>>2]=(f[na>>2]|0)+1;jb=Ma}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[oa>>0]=4;f[h>>2]=1701869940;b[pa>>0]=0;qFc(UEa(jb+20|0,h)|0,e)|0;if((b[oa>>0]|0)<0)cFc(f[h>>2]|0);if((b[qa>>0]|0)<0)cFc(f[e>>2]|0);ra=sa}if((va|0)==7){if((b[aa>>0]|0)<0)cFc(f[g>>2]|0);aa=(f[na>>2]|0)+-1|0;ra=f[la>>2]|0;do if(ra){qa=ma;oa=ra;jb=ra;while(1){pa=f[oa+16>>2]|0;if((aa|0)<(pa|0)){kb=f[oa>>2]|0;if(!kb){va=13;break}else{lb=oa;mb=kb}}else{if((pa|0)>=(aa|0)){va=18;break}nb=oa+4|0;pa=f[nb>>2]|0;if(!pa){va=16;break}else{lb=nb;mb=pa}}qa=lb;oa=mb;jb=mb}if((va|0)==13){ob=oa;pb=oa;va=19;break}else if((va|0)==16){ob=nb;pb=oa;va=19;break}else if((va|0)==18)if(!jb){ob=qa;pb=oa;va=19;break}else{qb=jb;break}}else{ob=la;pb=la;va=19}while(0);if((va|0)==19){nb=$Ec(32)|0;f[nb+16>>2]=aa;aa=nb+24|0;f[aa>>2]=0;f[nb+28>>2]=0;f[nb+20>>2]=aa;f[nb>>2]=0;f[nb+4>>2]=0;f[nb+8>>2]=pb;f[ob>>2]=nb;pb=f[f[ka>>2]>>2]|0;if(!pb)rb=nb;else{f[ka>>2]=pb;rb=f[ob>>2]|0}x4(f[ma>>2]|0,rb);f[na>>2]=(f[na>>2]|0)+1;qb=nb}f[g+8>>2]=0;nb=g+11|0;b[nb>>0]=7;b[g>>0]=b[449318]|0;b[g+1>>0]=b[449319]|0;b[g+2>>0]=b[449320]|0;b[g+3>>0]=b[449321]|0;b[g+4>>0]=b[449322]|0;b[g+5>>0]=b[449323]|0;b[g+6>>0]=b[449324]|0;b[g+7>>0]=0;kFc(e,UEa(qb+20|0,g)|0);if((b[nb>>0]|0)<0)cFc(f[g>>2]|0);WEa(g,e);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;nb=j+11|0;b[nb>>0]=5;b[j>>0]=b[489287]|0;b[j+1>>0]=b[489288]|0;b[j+2>>0]=b[489289]|0;b[j+3>>0]=b[489290]|0;b[j+4>>0]=b[489291]|0;b[j+5>>0]=0;qb=XEa(ja,j,416)|0;f[c>>2]=qb;if((b[nb>>0]|0)<0)cFc(f[j>>2]|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;j=k+11|0;b[j>>0]=6;b[k>>0]=b[489293]|0;b[k+1>>0]=b[489294]|0;b[k+2>>0]=b[489295]|0;b[k+3>>0]=b[489296]|0;b[k+4>>0]=b[489297]|0;b[k+5>>0]=b[489298]|0;b[k+6>>0]=0;nb=XEa(ja,k,416)|0;qb=c+4|0;f[qb>>2]=nb;if((b[j>>0]|0)<0)cFc(f[k>>2]|0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;k=l+11|0;b[k>>0]=8;j=l;f[j>>2]=1851877475;f[j+4>>2]=1936483694;b[l+8>>0]=0;j=XEa(ja,l,3)|0;ja=c+8|0;f[ja>>2]=j;if((b[k>>0]|0)<0)cFc(f[l>>2]|0);if((f[c>>2]|0)<=0){f[h>>2]=0;sb=h+4|0;f[sb>>2]=0;tb=Q0(h,54)|0;ub=tb;vb=424808;wb=ub+54|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-215,h,424689,424714,528)}if((f[qb>>2]|0)<=0){f[h>>2]=0;sb=h+4|0;f[sb>>2]=0;tb=Q0(h,54)|0;ub=tb;vb=424808;wb=ub+54|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-215,h,424689,424714,528)}qb=f[ja>>2]|0;if((qb|0)<=0){f[h>>2]=0;sb=h+4|0;f[sb>>2]=0;tb=Q0(h,54)|0;ub=tb;vb=424808;wb=ub+54|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-215,h,424689,424714,528)}tb=c+24|0;sb=f[na>>2]|0;na=c+28|0;ja=f[tb>>2]|0;l=(f[na>>2]|0)-ja>>2;if(sb>>>0<=l>>>0){if(sb>>>0>>0)f[na>>2]=ja+(sb<<2)}else VP(tb,sb-l|0);f[h>>2]=c;f[h+4>>2]=0;c=h+8|0;kFc(c,1158288);f[h+20>>2]=0;l=h+24|0;f[l>>2]=0;f[h+28>>2]=0;sb=f[ka>>2]|0;e:do if((sb|0)!=(la|0)){ka=m+11|0;ja=m+4|0;na=i+11|0;k=i+4|0;j=n+11|0;nb=n+4|0;rb=y+11|0;ma=y+4|0;ob=o+11|0;pb=o+3|0;aa=z+11|0;mb=z+6|0;lb=B+11|0;ra=B+6|0;sa=p+11|0;pa=p+6|0;kb=C+11|0;hb=C+6|0;ib=D+11|0;gb=A+11|0;fb=A+3|0;eb=E+11|0;_a=E+6|0;Za=q+11|0;bb=q+7|0;Ua=F+11|0;Xa=F+6|0;Wa=m+11|0;Va=m+4|0;ba=Q+11|0;Ca=Q+4|0;Fa=R+11|0;Ba=r+11|0;Da=r+10|0;Ea=s+11|0;Ka=s+6|0;da=G+11|0;ga=G+6|0;Sa=S+11|0;Ta=S+6|0;Qa=v+4|0;Ra=T+11|0;Pa=T+7|0;Oa=H+11|0;Na=H+7|0;ha=m+11|0;ea=m+4|0;ia=V+11|0;Ia=V+3|0;Ja=u+8|0;fa=u+4|0;Ga=I+11|0;Ha=I+3|0;ca=u+11|0;za=W+11|0;Aa=W+7|0;a=m+11|0;Ma=m+4|0;La=J+11|0;Ya=J+8|0;ua=X+11|0;cb=x+11|0;db=x+7|0;xb=K+11|0;yb=K+7|0;zb=m+11|0;Ab=m+4|0;Bb=M+11|0;Cb=M+4|0;Db=N+11|0;Eb=Y+11|0;Fb=Y+4|0;Gb=L+11|0;Hb=Z+11|0;Ib=L+4|0;Jb=w+11|0;Kb=w+4|0;Lb=O+11|0;Mb=O+7|0;Nb=P+11|0;Ob=v+4|0;Pb=m+11|0;Qb=m+4|0;Rb=v+4|0;Sb=_+4|0;Tb=o+4|0;Ub=A+4|0;Vb=q+8|0;Wb=T+8|0;Xb=H+8|0;Yb=V+4|0;Zb=I+4|0;_b=W+8|0;$b=x+8|0;ac=K+8|0;bc=O+8|0;cc=qb;dc=-1;ec=sb;f:while(1){dc=dc+1|0;fc=ec+20|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;b[ka>>0]=4;f[m>>2]=1701869940;b[ja>>0]=0;kFc(i,UEa(fc,m)|0);if((b[ka>>0]|0)<0)cFc(f[m>>2]|0);gc=b[na>>0]|0;hc=f[k>>2]|0;ic=gc&255;do if(((gc<<24>>24<0?hc:ic)|0)==13){if(MFc(i,0,-1,424863,13)|0){jc=b[na>>0]|0;kc=jc&255;lc=jc;mc=f[k>>2]|0;va=168;break};f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;b[j>>0]=4;f[n>>2]=1702521203;b[nb>>0]=0;jc=XEa(fc,n,-1)|0;if((b[j>>0]|0)<0)cFc(f[n>>2]|0);nc=Tb;f[nc>>2]=0;f[nc+4>>2]=0;b[ob>>0]=3;b[o>>0]=b[461007]|0;b[o+1>>0]=b[461008]|0;b[o+2>>0]=b[461009]|0;b[pb>>0]=0;nc=XEa(fc,o,0)|0;if((b[ob>>0]|0)<0)cFc(f[o>>2]|0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[sa>>0]=6;b[p>>0]=b[441879]|0;b[p+1>>0]=b[441880]|0;b[p+2>>0]=b[441881]|0;b[p+3>>0]=b[441882]|0;b[p+4>>0]=b[441883]|0;b[p+5>>0]=b[441884]|0;b[pa>>0]=0;oc=XEa(fc,p,1)|0;if((b[sa>>0]|0)<0)cFc(f[p>>2]|0);f[Vb>>2]=0;b[Za>>0]=7;b[q>>0]=b[424877]|0;b[q+1>>0]=b[424878]|0;b[q+2>>0]=b[424879]|0;b[q+3>>0]=b[424880]|0;b[q+4>>0]=b[424881]|0;b[q+5>>0]=b[424882]|0;b[q+6>>0]=b[424883]|0;b[bb>>0]=0;pc=XEa(fc,q,-1)|0;if((b[Za>>0]|0)<0)cFc(f[q>>2]|0);b[Ba>>0]=10;ub=r;vb=424885;wb=ub+10|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));b[Da>>0]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;b[Ea>>0]=6;b[s>>0]=b[424896]|0;b[s+1>>0]=b[424897]|0;b[s+2>>0]=b[424898]|0;b[s+3>>0]=b[424899]|0;b[s+4>>0]=b[424900]|0;b[s+5>>0]=b[424901]|0;b[Ka>>0]=0;YEa(m,fc,r,s);if((b[Ea>>0]|0)<0)cFc(f[s>>2]|0);if((b[Ba>>0]|0)<0)cFc(f[r>>2]|0);f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;qc=$Ec(16)|0;f[u>>2]=qc;f[Ja>>2]=-2147483632;f[fa>>2]=15;ub=qc;vb=424903;wb=ub+15|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));b[qc+15>>0]=0;rc=(XEa(fc,u,0)|0)==1;if((b[ca>>0]|0)<0)cFc(f[u>>2]|0);sc=b[a>>0]|0;tc=f[Ma>>2]|0;uc=sc&255;do if(((sc<<24>>24<0?tc:uc)|0)==6){if(!(MFc(m,0,-1,424896,6)|0))break;vc=b[a>>0]|0;wc=vc&255;xc=vc;yc=f[Ma>>2]|0;va=150}else{wc=uc;xc=sc;yc=tc;va=150}while(0);if((va|0)==150){va=0;if(((xc<<24>>24<0?yc:wc)|0)!=5){va=152;break f}if(MFc(m,0,-1,424919,5)|0){va=152;break f}}f[$b>>2]=0;b[cb>>0]=7;b[x>>0]=b[424950]|0;b[x+1>>0]=b[424951]|0;b[x+2>>0]=b[424952]|0;b[x+3>>0]=b[424953]|0;b[x+4>>0]=b[424954]|0;b[x+5>>0]=b[424955]|0;b[x+6>>0]=b[424956]|0;b[db>>0]=0;tc=XEa(fc,x,0)|0;if((b[cb>>0]|0)<0)cFc(f[x>>2]|0);if((tc|0)==1){va=158;break f}if(!((jc|0)>0&(pc|0)>0)){va=160;break f}if((cc|0)<=0){va=162;break f}tc=b[a>>0]|0;if(((tc<<24>>24<0?f[Ma>>2]|0:tc&255)|0)==5)zc=(MFc(m,0,-1,424919,5)|0)==0;else zc=0;ZEa(h,jc,(jc|0)<3?0:nc,oc,pc,cc,rc&1,zc&1);if((b[a>>0]|0)<0)cFc(f[m>>2]|0);Ac=pc}else{kc=ic;lc=gc;mc=hc;va=168}while(0);g:do if((va|0)==168){va=0;do if(((lc<<24>>24<0?mc:kc)|0)==7){if(MFc(i,0,-1,425065,7)|0){hc=b[na>>0]|0;Bc=hc&255;Cc=hc;Dc=f[k>>2]|0;break};f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;b[rb>>0]=4;f[y>>2]=1702521203;b[ma>>0]=0;hc=XEa(fc,y,2)|0;if((b[rb>>0]|0)<0)cFc(f[y>>2]|0);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;b[aa>>0]=6;b[z>>0]=b[441879]|0;b[z+1>>0]=b[441880]|0;b[z+2>>0]=b[441881]|0;b[z+3>>0]=b[441882]|0;b[z+4>>0]=b[441883]|0;b[z+5>>0]=b[441884]|0;b[mb>>0]=0;gc=XEa(fc,z,2)|0;if((b[aa>>0]|0)<0)cFc(f[z>>2]|0);ic=Ub;f[ic>>2]=0;f[ic+4>>2]=0;b[gb>>0]=3;b[A>>0]=b[461007]|0;b[A+1>>0]=b[461008]|0;b[A+2>>0]=b[461009]|0;b[fb>>0]=0;ic=XEa(fc,A,0)|0;if((b[gb>>0]|0)<0)cFc(f[A>>2]|0);_Ea(h,hc,ic,gc);Ac=cc;break g}else{Bc=kc;Cc=lc;Dc=mc}while(0);do if(((Cc<<24>>24<0?Dc:Bc)|0)==7)if(!(MFc(i,0,-1,425073,7)|0)){$Ea(h);Ac=cc;break g}else{pc=b[na>>0]|0;Ec=pc&255;Fc=pc;Gc=f[k>>2]|0;break}else{Ec=Bc;Fc=Cc;Gc=Dc}while(0);do if(((Fc<<24>>24<0?Gc:Ec)|0)==7){if(MFc(i,0,-1,449326,7)|0){pc=b[na>>0]|0;Hc=pc&255;Ic=pc;Jc=f[k>>2]|0;break};f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;b[lb>>0]=6;b[B>>0]=b[425081]|0;b[B+1>>0]=b[425082]|0;b[B+2>>0]=b[425083]|0;b[B+3>>0]=b[425084]|0;b[B+4>>0]=b[425085]|0;b[B+5>>0]=b[425086]|0;b[ra>>0]=0;pc=XEa(fc,B,1)|0;if((b[lb>>0]|0)<0)cFc(f[B>>2]|0);if((pc|0)!=1){va=188;break f}aFa(h);Ac=cc;break g}else{Hc=Ec;Ic=Fc;Jc=Gc}while(0);do if(((Ic<<24>>24<0?Jc:Hc)|0)==5){if(MFc(i,0,-1,425126,5)|0){pc=b[na>>0]|0;Kc=pc&255;Lc=pc;Mc=f[k>>2]|0;break};f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;b[kb>>0]=6;b[C>>0]=b[425132]|0;b[C+1>>0]=b[425133]|0;b[C+2>>0]=b[425134]|0;b[C+3>>0]=b[425135]|0;b[C+4>>0]=b[425136]|0;b[C+5>>0]=b[425137]|0;b[hb>>0]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;YEa(m,fc,C,D);if((b[ib>>0]|0)<0)cFc(f[D>>2]|0);if((b[kb>>0]|0)<0)cFc(f[C>>2]|0);pc=b[Wa>>0]|0;if(!((pc<<24>>24<0?f[Va>>2]|0:pc&255)|0)){va=198;break f}bFa(v,m);pc=f[v>>2]|0;rc=(f[Qa>>2]|0)-pc|0;oc=rc>>2;nc=pc;do if(!rc){Nc=0;va=204}else{pc=f[tb>>2]|0;jc=0;gc=0;do{ic=nc+(jc<<2)|0;hc=f[ic>>2]|0;$a=((hc|0)>0?0:dc)+hc|0;f[ic>>2]=$a;gc=(f[pc+($a<<2)>>2]|0)+gc|0;jc=jc+1|0}while(jc>>>0>>0);if((rc|0)!=4){Nc=gc;va=204;break}cFa(h,f[nc>>2]|0);Oc=gc}while(0);if((va|0)==204){va=0;dFa(h,oc,nc);Oc=Nc}rc=f[v>>2]|0;if(rc|0){f[Qa>>2]=rc;cFc(rc)}if((b[Wa>>0]|0)<0)cFc(f[m>>2]|0);Ac=Oc;break g}else{Kc=Hc;Lc=Ic;Mc=Jc}while(0);do if(((Lc<<24>>24<0?Mc:Kc)|0)==5){if(MFc(i,0,-1,425162,5)|0){rc=b[na>>0]|0;Pc=rc&255;Qc=rc;Rc=f[k>>2]|0;break};f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;b[eb>>0]=6;b[E>>0]=b[441879]|0;b[E+1>>0]=b[441880]|0;b[E+2>>0]=b[441881]|0;b[E+3>>0]=b[441882]|0;b[E+4>>0]=b[441883]|0;b[E+5>>0]=b[441884]|0;b[_a>>0]=0;rc=XEa(fc,E,2)|0;if((b[eb>>0]|0)<0)cFc(f[E>>2]|0);eFa(h,rc);Ac=U(U(rc,cc)|0,rc)|0;break g}else{Pc=Kc;Qc=Lc;Rc=Mc}while(0);do if(((Qc<<24>>24<0?Rc:Pc)|0)==6){if(MFc(i,0,-1,425168,6)|0){rc=b[na>>0]|0;Sc=rc&255;Tc=rc;Uc=f[k>>2]|0;break};f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;b[Ua>>0]=6;b[F>>0]=b[449296]|0;b[F+1>>0]=b[449297]|0;b[F+2>>0]=b[449298]|0;b[F+3>>0]=b[449299]|0;b[F+4>>0]=b[449300]|0;b[F+5>>0]=b[449301]|0;b[Xa>>0]=0;Vc=+fFa(fc,F,1.0000000474974513e-03);if((b[Ua>>0]|0)<0)cFc(f[F>>2]|0);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;b[da>>0]=6;b[G>>0]=b[449303]|0;b[G+1>>0]=b[449304]|0;b[G+2>>0]=b[449305]|0;b[G+3>>0]=b[449306]|0;b[G+4>>0]=b[449307]|0;b[G+5>>0]=b[449308]|0;b[ga>>0]=0;rc=XEa(fc,G,4)|0;if((b[da>>0]|0)<0)cFc(f[G>>2]|0);f[Xb>>2]=0;b[Oa>>0]=7;b[H>>0]=b[449310]|0;b[H+1>>0]=b[449311]|0;b[H+2>>0]=b[449312]|0;b[H+3>>0]=b[449313]|0;b[H+4>>0]=b[449314]|0;b[H+5>>0]=b[449315]|0;b[H+6>>0]=b[449316]|0;b[Na>>0]=0;jc=XEa(fc,H,-1)|0;if((b[Oa>>0]|0)<0)cFc(f[H>>2]|0);pc=Zb;f[pc>>2]=0;f[pc+4>>2]=0;b[Ga>>0]=3;b[I>>0]=b[425175]|0;b[I+1>>0]=b[425176]|0;b[I+2>>0]=b[425177]|0;b[Ha>>0]=0;pc=XEa(fc,I,-1)|0;if((b[Ga>>0]|0)<0)cFc(f[I>>2]|0);f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;b[La>>0]=8;$a=J;f[$a>>2]=1935764579;f[$a+4>>2]=2020173427;b[Ya>>0]=0;$a=XEa(fc,J,0)|0;if((b[La>>0]|0)<0)cFc(f[J>>2]|0);f[ac>>2]=0;b[xb>>0]=7;b[K>>0]=b[449326]|0;b[K+1>>0]=b[449327]|0;b[K+2>>0]=b[449328]|0;b[K+3>>0]=b[449329]|0;b[K+4>>0]=b[449330]|0;b[K+5>>0]=b[449331]|0;b[K+6>>0]=b[449332]|0;b[yb>>0]=0;ic=(XEa(fc,K,0)|0)==1;if((b[xb>>0]|0)<0)cFc(f[K>>2]|0);f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;b[Bb>>0]=4;f[M>>2]=1701147252;b[Cb>>0]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;YEa(L,fc,M,N);hc=b[Gb>>0]|0;if(hc<<24>>24<0){ab=(f[Ib>>2]|0)!=0;cFc(f[L>>2]|0);Wc=ab}else Wc=hc<<24>>24!=0;if((b[Db>>0]|0)<0)cFc(f[N>>2]|0);if((b[Bb>>0]|0)<0)cFc(f[M>>2]|0);f[bc>>2]=0;b[Lb>>0]=7;b[O>>0]=b[449318]|0;b[O+1>>0]=b[449319]|0;b[O+2>>0]=b[449320]|0;b[O+3>>0]=b[449321]|0;b[O+4>>0]=b[449322]|0;b[O+5>>0]=b[449323]|0;b[O+6>>0]=b[449324]|0;b[Mb>>0]=0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;YEa(m,fc,O,P);if((b[Nb>>0]|0)<0)cFc(f[P>>2]|0);if((b[Lb>>0]|0)<0)cFc(f[O>>2]|0);hc=b[Pb>>0]|0;if(!((hc<<24>>24<0?f[Qb>>2]|0:hc&255)|0)){va=243;break f}WEa(v,m);if(!((jc|0)>0&(pc|0)>0)){va=246;break f}if((pc<<1|0)!=((f[Rb>>2]|0)-(f[v>>2]|0)>>2|0)){va=246;break f}gFa(h,0);hFa(h,Vc,rc,jc,pc,$a,ic&1,Wc&1,f[v>>2]|0);ic=f[v>>2]|0;if(ic|0){f[Rb>>2]=ic;cFc(ic)}if((b[Pb>>0]|0)<0)cFc(f[m>>2]|0);Ac=cc;break g}else{Sc=Pc;Tc=Qc;Uc=Rc}while(0);do if(((Tc<<24>>24<0?Uc:Sc)|0)==8){if(MFc(i,0,-1,425283,8)|0){ic=b[na>>0]|0;Xc=ic&255;Yc=ic;Zc=f[k>>2]|0;break};f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;b[ba>>0]=4;f[Q>>2]=1836020326;b[Ca>>0]=0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;YEa(m,fc,Q,R);if((b[Fa>>0]|0)<0)cFc(f[R>>2]|0);if((b[ba>>0]|0)<0)cFc(f[Q>>2]|0);ic=b[ha>>0]|0;$a=ic<<24>>24<0;if(!(($a?f[ea>>2]|0:ic&255)|0)){va=260;break f}ic=(Tsc($a?f[m>>2]|0:m)|0)+dc|0;$a=f[(f[tb>>2]|0)+(ic<<2)>>2]|0;iFa(h,ic);if((b[ha>>0]|0)<0)cFc(f[m>>2]|0);Ac=$a;break g}else{Xc=Sc;Yc=Tc;Zc=Uc}while(0);do if(((Yc<<24>>24<0?Zc:Xc)|0)==8){if(MFc(i,0,-1,425314,8)|0){$a=b[na>>0]|0;_c=$a&255;$c=$a;ad=f[k>>2]|0;break};f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;b[Sa>>0]=6;b[S>>0]=b[441879]|0;b[S+1>>0]=b[441880]|0;b[S+2>>0]=b[441881]|0;b[S+3>>0]=b[441882]|0;b[S+4>>0]=b[441883]|0;b[S+5>>0]=b[441884]|0;b[Ta>>0]=0;$a=XEa(fc,S,1)|0;if((b[Sa>>0]|0)<0)cFc(f[S>>2]|0);jFa(h,$a);Ac=cc;break g}else{_c=Xc;$c=Yc;ad=Zc}while(0);if((($c<<24>>24<0?ad:_c)|0)!=4){va=300;break f}if(MFc(i,0,-1,425323,4)|0){va=300;break f}f[Wb>>2]=0;b[Ra>>0]=7;b[T>>0]=b[449310]|0;b[T+1>>0]=b[449311]|0;b[T+2>>0]=b[449312]|0;b[T+3>>0]=b[449313]|0;b[T+4>>0]=b[449314]|0;b[T+5>>0]=b[449315]|0;b[T+6>>0]=b[449316]|0;b[Pa>>0]=0;$a=XEa(fc,T,-1)|0;if((b[Ra>>0]|0)<0)cFc(f[T>>2]|0);ic=Yb;f[ic>>2]=0;f[ic+4>>2]=0;b[ia>>0]=3;b[V>>0]=b[425175]|0;b[V+1>>0]=b[425176]|0;b[V+2>>0]=b[425177]|0;b[Ia>>0]=0;ic=XEa(fc,V,-1)|0;if((b[ia>>0]|0)<0)cFc(f[V>>2]|0);f[_b>>2]=0;b[za>>0]=7;b[W>>0]=b[449318]|0;b[W+1>>0]=b[449319]|0;b[W+2>>0]=b[449320]|0;b[W+3>>0]=b[449321]|0;b[W+4>>0]=b[449322]|0;b[W+5>>0]=b[449323]|0;b[W+6>>0]=b[449324]|0;b[Aa>>0]=0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;YEa(m,fc,W,X);if((b[ua>>0]|0)<0)cFc(f[X>>2]|0);if((b[za>>0]|0)<0)cFc(f[W>>2]|0);pc=b[zb>>0]|0;if(!((pc<<24>>24<0?f[Ab>>2]|0:pc&255)|0)){va=281;break f}WEa(v,m);f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;b[Eb>>0]=4;f[Y>>2]=1802723693;b[Fb>>0]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;YEa(w,fc,Y,Z);if((b[Hb>>0]|0)<0)cFc(f[Z>>2]|0);if((b[Eb>>0]|0)<0)cFc(f[Y>>2]|0);pc=b[Jb>>0]|0;if(!((pc<<24>>24<0?f[Kb>>2]|0:pc&255)|0)){va=287;break f}bFa(_,w);if(!(($a|0)>0&(ic|0)>0)){va=290;break f}if((ic<<1|0)!=((f[Ob>>2]|0)-(f[v>>2]|0)>>2|0)){va=290;break f}gFa(h,0);kFa(h,$a,_,v);$a=f[_>>2]|0;if($a|0){f[Sb>>2]=$a;cFc($a)}if((b[Jb>>0]|0)<0)cFc(f[w>>2]|0);$a=f[v>>2]|0;if($a|0){f[Ob>>2]=$a;cFc($a)}if((b[zb>>0]|0)<0)cFc(f[m>>2]|0);Ac=cc}while(0);f[(f[tb>>2]|0)+(dc<<2)>>2]=Ac;if((b[na>>0]|0)<0)cFc(f[i>>2]|0);fc=f[ec+4>>2]|0;if(!fc){$a=ec+8|0;ic=f[$a>>2]|0;if((f[ic>>2]|0)==(ec|0))bd=ic;else{ic=$a;do{$a=f[ic>>2]|0;ic=$a+8|0;pc=f[ic>>2]|0}while((f[pc>>2]|0)!=($a|0));bd=pc}}else{ic=fc;while(1){pc=f[ic>>2]|0;if(!pc)break;else ic=pc}bd=ic}if((bd|0)==(la|0)){va=118;break}else{cc=Ac;ec=bd}}switch(va|0){case 118:{ec=h+20|0;cc=f[ec>>2]|0;if(!cc)break e;na=f[l>>2]|0;if((na|0)==(cc|0))cd=cc;else{dc=na;do{dc=dc+-12|0;if((b[dc+11>>0]|0)<0)cFc(f[dc>>2]|0)}while((dc|0)!=(cc|0));cd=f[ec>>2]|0}f[l>>2]=cc;cFc(cd);break e;break}case 152:{_Fc(w,424925,m);f[v>>2]=0;f[v+4>>2]=0;dc=w+11|0;na=b[dc>>0]|0;zb=na<<24>>24<0?f[w+4>>2]|0:na&255;if(!zb)VEa(-212,v,424689,424714,552);na=Q0(v,zb)|0;yKc(na|0,((b[dc>>0]|0)<0?f[w>>2]|0:w)|0,zb|0)|0;VEa(-212,v,424689,424714,552);break}case 158:{f[v>>2]=0;f[v+4>>2]=0;ub=Q0(v,54)|0;vb=424958;wb=ub+54|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-213,v,424689,424714,555);break}case 160:{f[v>>2]=0;f[v+4>>2]=0;ub=Q0(v,30)|0;vb=425013;wb=ub+30|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-215,v,424689,424714,560);break}case 162:{f[v>>2]=0;f[v+4>>2]=0;ub=Q0(v,20)|0;vb=425044;wb=ub+20|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-215,v,424689,424714,561);break}case 188:{f[m>>2]=0;f[m+4>>2]=0;ub=Q0(m,37)|0;vb=425088;wb=ub+37|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-213,m,424689,424714,583);break}case 198:{f[v>>2]=0;f[v+4>>2]=0;ub=Q0(v,22)|0;vb=425139;wb=ub+22|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-215,v,424689,424714,589);break}case 243:{f[v>>2]=0;f[v+4>>2]=0;ub=Q0(v,23)|0;vb=425179;wb=ub+23|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-215,v,424689,424714,621);break}case 246:{f[w>>2]=0;f[w+4>>2]=0;ub=Q0(w,79)|0;vb=425203;wb=ub+79|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-215,w,424689,424714,624);break}case 260:{f[v>>2]=0;f[v+4>>2]=0;ub=Q0(v,21)|0;vb=425292;wb=ub+21|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-215,v,424689,424714,632);break}case 281:{f[v>>2]=0;f[v+4>>2]=0;ub=Q0(v,23)|0;vb=425179;wb=ub+23|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-215,v,424689,424714,651);break}case 287:{f[_>>2]=0;f[_+4>>2]=0;ub=Q0(_,20)|0;vb=425328;wb=ub+20|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-215,_,424689,424714,655);break}case 290:{f[$>>2]=0;f[$+4>>2]=0;ub=Q0($,79)|0;vb=425203;wb=ub+79|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-215,$,424689,424714,658);break}case 300:{_Fc(v,425349,i);f[m>>2]=0;f[m+4>>2]=0;cc=v+11|0;ec=b[cc>>0]|0;zb=ec<<24>>24<0?f[v+4>>2]|0:ec&255;if(!zb)VEa(-212,m,424689,424714,664);ec=Q0(m,zb)|0;yKc(ec|0,((b[cc>>0]|0)<0?f[v>>2]|0:v)|0,zb|0)|0;VEa(-212,m,424689,424714,664);break}}}while(0);if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);c=f[g>>2]|0;if(c|0){f[g+4>>2]=c;cFc(c)}if((b[e+11>>0]|0)>=0){t=d;return 1}cFc(f[e>>2]|0);t=d;return 1}else if((va|0)==42){f[e>>2]=0;f[e+4>>2]=0;ub=Q0(e,29)|0;vb=424659;wb=ub+29|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-215,e,424689,424714,499)}else if((va|0)==62){f[e>>2]=0;f[e+4>>2]=0;ub=Q0(e,29)|0;vb=424778;wb=ub+29|0;do{b[ub>>0]=b[vb>>0]|0;ub=ub+1|0;vb=vb+1|0}while((ub|0)<(wb|0));VEa(-215,e,424689,424714,507)}return 0}function SEa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+16|0;g=e;Avc(g,a,1);if(!(b[g>>0]|0)){t=e;return a|0}g=c+11|0;if((b[g>>0]|0)<0){b[f[c>>2]>>0]=0;i=c+4|0;f[i>>2]=0;j=i}else{b[c>>0]=0;b[g>>0]=0;j=c+4|0}i=0;while(1){k=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;l=k+12|0;m=f[l>>2]|0;if((m|0)==(f[k+16>>2]|0)){n=hd[f[(f[k>>2]|0)+40>>2]&1023](k)|0;if((n|0)==-1){o=11;break}else p=n}else{f[l>>2]=m+1;p=h[m>>0]|0}m=p&255;if(m<<24>>24==d<<24>>24){q=0;break}DFc(c,m);if((b[g>>0]|0)<0&(f[j>>2]|0)==-17){q=4;break}else i=i+1|0}if((o|0)==11)q=(i|0)==0?6:2;i=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(i,f[i+16>>2]|q);t=e;return a|0}function TEa(a){a=a|0;return}function UEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+16|0;d=c;e=tFa(a,d,b)|0;g=f[e>>2]|0;if(g|0){h=g;i=h+28|0;t=c;return i|0}g=$Ec(40)|0;kFc(g+16|0,b);b=g+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;b=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=b;f[e>>2]=g;b=f[f[a>>2]>>2]|0;if(!b)j=g;else{f[a>>2]=b;j=f[e>>2]|0}x4(f[a+4>>2]|0,j);j=a+8|0;f[j>>2]=(f[j>>2]|0)+1;h=g;i=h+28|0;t=c;return i|0}function VEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function WEa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+320|0;e=d+168|0;g=d+152|0;h=d+8|0;i=d;f[a>>2]=0;j=a+4|0;f[j>>2]=0;f[a+8>>2]=0;k=e+64|0;l=e+8|0;f[l>>2]=191204;m=e+12|0;f[e>>2]=171308;f[k>>2]=171328;f[e+4>>2]=0;tvc(e+64|0,m);f[e+136>>2]=0;f[e+140>>2]=-1;f[e>>2]=191184;f[k>>2]=191224;f[l>>2]=191204;yvc(m);f[m>>2]=191280;l=e+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[e+60>>2]=24;k5(m,c);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;c=h+64|0;m=h+8|0;l=h+12|0;k=h+4|0;n=h+64|0;o=h+136|0;p=h+140|0;q=h+44|0;r=h+60|0;s=a+8|0;while(1){u=SEa(e,g,44)|0;v=(f[u+(f[(f[u>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0;if(!((v?0:0)&1|(v?1757:0)))break;f[m>>2]=191204;f[h>>2]=171308;f[c>>2]=171328;f[k>>2]=0;tvc(n,l);f[o>>2]=0;f[p>>2]=-1;f[h>>2]=191184;f[c>>2]=191224;f[m>>2]=191204;yvc(l);f[l>>2]=191280;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[r>>2]=24;k5(l,g);Gvc(h,i)|0;v=f[j>>2]|0;if((v|0)==(f[s>>2]|0))sFa(a,i);else{f[v>>2]=f[i>>2];f[j>>2]=v+4}q1(h)}if((b[g+11>>0]|0)>=0){q1(e);t=d;return}cFc(f[g>>2]|0);q1(e);t=d;return}function XEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+160|0;e=d;g=d+8|0;f[e>>2]=c;h=qFa(a,b)|0;if((h|0)==(a+4|0)){i=c;t=d;return i|0}c=g+64|0;a=g+8|0;f[a>>2]=191204;b=g+12|0;f[g>>2]=171308;f[c>>2]=171328;f[g+4>>2]=0;tvc(g+64|0,b);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=191184;f[c>>2]=191224;f[a>>2]=191204;yvc(b);f[b>>2]=191280;a=g+44|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[g+60>>2]=24;k5(b,h+28|0);Evc(g,e)|0;q1(g);i=f[e>>2]|0;t=d;return i|0}function YEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+144|0;g=e;h=qFa(b,c)|0;if((h|0)==(b+4|0)){kFc(a,d);t=e;return}b=g+64|0;c=g+8|0;f[c>>2]=191204;i=g+12|0;f[g>>2]=171308;f[b>>2]=171328;f[g+4>>2]=0;tvc(g+64|0,i);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=191184;f[b>>2]=191224;f[c>>2]=191204;yvc(i);f[i>>2]=191280;c=g+44|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[g+60>>2]=24;k5(i,h+28|0);l5(g,d)|0;q1(g);kFc(a,d);t=e;return}function ZEa(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;h=t;t=t+320|0;k=h+56|0;l=h+40|0;m=h;o=h+272|0;p=h+196|0;q=h+184|0;r=h+176|0;s=h+96|0;u=h+68|0;v=h+88|0;w=h+80|0;rFa(o,a,c,d,e,g);f[p+40>>2]=0;f[p+44>>2]=0;g=p+40|0;e=p+36|0;d=p;c=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(c|0));f[e>>2]=g;g=p+48|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;g=a+4|0;f[m>>2]=f[g>>2];r1(r,425604,m);e=f[r>>2]|0;x=f[r+4>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;if(x>>>0>4294967279)iFc(q);if(x>>>0<11){b[q+11>>0]=x;if(!x)y=q;else{z=q;A=6}}else{B=x+16&-16;C=$Ec(B)|0;f[q>>2]=C;f[q+8>>2]=B|-2147483648;f[q+4>>2]=x;z=C;A=6}if((A|0)==6){yKc(z|0,e|0,x|0)|0;y=z}b[y+x>>0]=0;R0(r);r=(i|0)!=0;if(!r){f[m>>2]=0;f[m+4>>2]=0;d=Q0(m,9)|0;D=460259;c=d+9|0;do{b[d>>0]=b[D>>0]|0;d=d+1|0;D=D+1|0}while((d|0)<(c|0));b[s>>0]=1;nDa(o,m,s)|0;R0(m)}qFc(p,q)|0;i=o+32|0;x=f[i>>2]|0;y=o+36|0;z=f[y>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(z>>>0>4294967279)iFc(m);if(z>>>0<11){b[m+11>>0]=z;if(!z)E=m;else{F=m;A=14}}else{e=z+16&-16;C=$Ec(e)|0;f[m>>2]=C;f[m+8>>2]=e|-2147483648;f[m+4>>2]=z;F=C;A=14}if((A|0)==14){yKc(F|0,x|0,z|0)|0;E=F}b[E+z>>0]=0;qFc(p+12|0,m)|0;if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);lFa(p+36|0,o)|0;mFa(p+48|0,f[o+12>>2]|0,f[o+16>>2]|0);z=p+60|0;E=o+24|0;R0(z);F=f[E>>2]|0;if(!F)G=0;else{x=F+-4|0;f[x>>2]=(f[x>>2]|0)+1;G=f[E>>2]|0}f[z>>2]=G;f[p+64>>2]=f[o+28>>2];G=p+68|0;R0(G);z=f[i>>2]|0;if(!z)H=0;else{x=z+-4|0;f[x>>2]=(f[x>>2]|0)+1;H=f[i>>2]|0}f[G>>2]=H;f[p+72>>2]=f[y>>2];y=a+8|0;H=p+28|0;G=f[H>>2]|0;if((G|0)==(f[p+32>>2]|0))D2(p+24|0,y);else{kFc(G,y);f[H>>2]=(f[H>>2]|0)+12}qFc(y,q)|0;H=f[a>>2]|0;G=H+16|0;x=f[G>>2]|0;if((x|0)==(f[H+20>>2]|0))nFa(H+12|0,p);else{JEa(x,p);f[G>>2]=(f[G>>2]|0)+76}if(r){f[m+4>>2]=0;f[m+8>>2]=0;r=m+4|0;f[m>>2]=r;G=m+12|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[G+16>>2]=0;f[G+20>>2]=0;f[G+24>>2]=0;x=m+24|0;R0(x);d=Q0(x,14)|0;D=425612;c=d+14|0;do{b[d>>0]=b[D>>0]|0;d=d+1|0;D=D+1|0}while((d|0)<(c|0));H=m+32|0;R0(H);d=Q0(H,9)|0;D=460649;c=d+9|0;do{b[d>>0]=b[D>>0]|0;d=d+1|0;D=D+1|0}while((d|0)<(c|0));f[s>>2]=0;f[s+4>>2]=0;d=Q0(s,10)|0;D=460760;c=d+10|0;do{b[d>>0]=b[D>>0]|0;d=d+1|0;D=D+1|0}while((d|0)<(c|0));b[u>>0]=1;nDa(m,s,u)|0;R0(s);f[s>>2]=0;f[s+4>>2]=0;z=Q0(s,8)|0;F=z;b[F>>0]=104;b[F+1>>0]=97;b[F+2>>0]=115;b[F+3>>0]=95;F=z+4|0;b[F>>0]=98;b[F+1>>0]=105;b[F+2>>0]=97;b[F+3>>0]=115;b[u>>0]=1;nDa(m,s,u)|0;R0(s);f[s>>2]=0;f[s+4>>2]=0;F=Q0(s,3)|0;b[F>>0]=b[460659]|0;b[F+1>>0]=b[460660]|0;b[F+2>>0]=b[460661]|0;n[u>>2]=9.999999974752427e-07;bDa(m,s,u)|0;R0(s);f[s+40>>2]=0;f[s+44>>2]=0;F=s+40|0;z=s+36|0;d=s;c=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(c|0));f[z>>2]=F;F=s+48|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;f[F+16>>2]=0;f[F+20>>2]=0;f[F+24>>2]=0;f[l>>2]=f[g>>2];r1(v,425627,l);F=f[v>>2]|0;z=f[v+4>>2]|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;if(z>>>0>4294967279)iFc(u);if(z>>>0<11){b[u+11>>0]=z;if(!z)I=u;else{J=u;A=33}}else{C=z+16&-16;e=$Ec(C)|0;f[u>>2]=e;f[u+8>>2]=C|-2147483648;f[u+4>>2]=z;J=e;A=33}if((A|0)==33){yKc(J|0,F|0,z|0)|0;I=J}b[I+z>>0]=0;R0(v);qFc(s,u)|0;v=f[H>>2]|0;z=m+36|0;I=f[z>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if(I>>>0>4294967279)iFc(l);if(I>>>0<11){b[l+11>>0]=I;if(!I)K=l;else{L=l;A=39}}else{J=I+16&-16;F=$Ec(J)|0;f[l>>2]=F;f[l+8>>2]=J|-2147483648;f[l+4>>2]=I;L=F;A=39}if((A|0)==39){yKc(L|0,v|0,I|0)|0;K=L}b[K+I>>0]=0;qFc(s+12|0,l)|0;if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);lFa(s+36|0,m)|0;mFa(s+48|0,f[G>>2]|0,f[m+16>>2]|0);G=s+60|0;R0(G);l=f[x>>2]|0;if(!l)M=0;else{I=l+-4|0;f[I>>2]=(f[I>>2]|0)+1;M=f[x>>2]|0}f[G>>2]=M;f[s+64>>2]=f[m+28>>2];M=s+68|0;R0(M);G=f[H>>2]|0;if(!G)N=0;else{I=G+-4|0;f[I>>2]=(f[I>>2]|0)+1;N=f[H>>2]|0}f[M>>2]=N;f[s+72>>2]=f[z>>2];z=s+28|0;N=f[z>>2]|0;if((N|0)==(f[s+32>>2]|0))D2(s+24|0,y);else{kFc(N,y);f[z>>2]=(f[z>>2]|0)+12}qFc(y,u)|0;z=f[a>>2]|0;N=z+16|0;M=f[N>>2]|0;if((M|0)==(f[z+20>>2]|0))nFa(z+12|0,s);else{JEa(M,s);f[N>>2]=(f[N>>2]|0)+76}if((b[u+11>>0]|0)<0)cFc(f[u>>2]|0);HEa(s);R0(H);R0(x);Zt(m+12|0);ZCa(m,f[r>>2]|0)}if(j|0){f[m+4>>2]=0;f[m+8>>2]=0;j=m+4|0;f[m>>2]=j;r=m+12|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[r+24>>2]=0;f[s>>2]=0;f[s+4>>2]=0;d=Q0(s,14)|0;D=460900;c=d+14|0;do{b[d>>0]=b[D>>0]|0;d=d+1|0;D=D+1|0}while((d|0)<(c|0));n[u>>2]=.10000000149011612;bDa(m,s,u)|0;R0(s);x=m+24|0;R0(x);d=Q0(x,9)|0;D=425633;c=d+9|0;do{b[d>>0]=b[D>>0]|0;d=d+1|0;D=D+1|0}while((d|0)<(c|0));D=m+32|0;R0(D);H=Q0(D,4)|0;b[H>>0]=82;b[H+1>>0]=101;b[H+2>>0]=76;b[H+3>>0]=85;f[s+40>>2]=0;f[s+44>>2]=0;H=s+40|0;N=s+36|0;d=s;c=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(c|0));f[N>>2]=H;H=s+48|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;f[H+16>>2]=0;f[H+20>>2]=0;f[H+24>>2]=0;f[k>>2]=f[g>>2];r1(w,425643,k);H=f[w>>2]|0;N=f[w+4>>2]|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;if(N>>>0>4294967279)iFc(u);if(N>>>0<11){b[u+11>>0]=N;if(!N)O=u;else{P=u;A=61}}else{d=N+16&-16;c=$Ec(d)|0;f[u>>2]=c;f[u+8>>2]=d|-2147483648;f[u+4>>2]=N;P=c;A=61}if((A|0)==61){yKc(P|0,H|0,N|0)|0;O=P}b[O+N>>0]=0;R0(w);qFc(s,u)|0;w=f[D>>2]|0;N=m+36|0;O=f[N>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(O>>>0>4294967279)iFc(k);if(O>>>0<11){b[k+11>>0]=O;if(!O)Q=k;else{R=k;A=67}}else{P=O+16&-16;H=$Ec(P)|0;f[k>>2]=H;f[k+8>>2]=P|-2147483648;f[k+4>>2]=O;R=H;A=67}if((A|0)==67){yKc(R|0,w|0,O|0)|0;Q=R}b[Q+O>>0]=0;qFc(s+12|0,k)|0;if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);lFa(s+36|0,m)|0;mFa(s+48|0,f[r>>2]|0,f[m+16>>2]|0);r=s+60|0;R0(r);k=f[x>>2]|0;if(!k)S=0;else{O=k+-4|0;f[O>>2]=(f[O>>2]|0)+1;S=f[x>>2]|0}f[r>>2]=S;f[s+64>>2]=f[m+28>>2];S=s+68|0;R0(S);r=f[D>>2]|0;if(!r)T=0;else{O=r+-4|0;f[O>>2]=(f[O>>2]|0)+1;T=f[D>>2]|0}f[S>>2]=T;f[s+72>>2]=f[N>>2];N=s+28|0;T=f[N>>2]|0;if((T|0)==(f[s+32>>2]|0))D2(s+24|0,y);else{kFc(T,y);f[N>>2]=(f[N>>2]|0)+12}qFc(y,u)|0;N=f[a>>2]|0;T=N+16|0;S=f[T>>2]|0;if((S|0)==(f[N+20>>2]|0))nFa(N+12|0,s);else{JEa(S,s);f[T>>2]=(f[T>>2]|0)+76}if((b[u+11>>0]|0)<0)cFc(f[u>>2]|0);HEa(s);R0(D);R0(x);Zt(m+12|0);ZCa(m,f[j>>2]|0)}f[g>>2]=(f[g>>2]|0)+1;g=a+24|0;j=f[g>>2]|0;if((j|0)==(f[a+28>>2]|0))D2(a+20|0,y);else{kFc(j,y);f[g>>2]=(f[g>>2]|0)+12}if((b[q+11>>0]|0)>=0){HEa(p);R0(i);R0(E);U=o+12|0;Zt(U);V=o+4|0;W=f[V>>2]|0;ZCa(o,W);t=h;return}cFc(f[q>>2]|0);HEa(p);R0(i);R0(E);U=o+12|0;Zt(U);V=o+4|0;W=f[V>>2]|0;ZCa(o,W);t=h;return}function _Ea(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=t;t=t+160|0;h=g;i=g+112|0;j=g+36|0;k=g+24|0;l=g+16|0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+4|0;f[i>>2]=m;n=i+12|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;f[n+24>>2]=0;f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,4)|0;b[o>>0]=112;b[o+1>>0]=111;b[o+2>>0]=111;b[o+3>>0]=108;f[k>>2]=0;f[k+4>>2]=0;o=Q0(k,3)|0;b[o>>0]=b[456713]|0;b[o+1>>0]=b[456714]|0;b[o+2>>0]=b[456715]|0;pFa(i,j,k)|0;R0(k);R0(j);f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,11)|0;p=445595;q=o+11|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));f[k>>2]=c;lDa(i,j,k)|0;R0(j);f[j>>2]=0;f[j+4>>2]=0;c=Q0(j,3)|0;b[c>>0]=b[461007]|0;b[c+1>>0]=b[461008]|0;b[c+2>>0]=b[461009]|0;f[k>>2]=d;lDa(i,j,k)|0;R0(j);f[j>>2]=0;f[j+4>>2]=0;d=Q0(j,6)|0;b[d>>0]=b[441879]|0;b[d+1>>0]=b[441880]|0;b[d+2>>0]=b[441881]|0;b[d+3>>0]=b[441882]|0;b[d+4>>0]=b[441883]|0;b[d+5>>0]=b[441884]|0;f[k>>2]=e;lDa(i,j,k)|0;R0(j);f[j>>2]=0;f[j+4>>2]=0;e=Q0(j,8)|0;d=e;b[d>>0]=112;b[d+1>>0]=97;b[d+2>>0]=100;b[d+3>>0]=95;d=e+4|0;b[d>>0]=109;b[d+1>>0]=111;b[d+2>>0]=100;b[d+3>>0]=101;f[k>>2]=0;f[k+4>>2]=0;d=Q0(k,4)|0;b[d>>0]=83;b[d+1>>0]=65;b[d+2>>0]=77;b[d+3>>0]=69;pFa(i,j,k)|0;R0(k);R0(j);d=i+24|0;R0(d);o=Q0(d,12)|0;p=425572;q=o+12|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));p=i+32|0;R0(p);e=Q0(p,7)|0;b[e>>0]=b[460381]|0;b[e+1>>0]=b[460382]|0;b[e+2>>0]=b[460383]|0;b[e+3>>0]=b[460384]|0;b[e+4>>0]=b[460385]|0;b[e+5>>0]=b[460386]|0;b[e+6>>0]=b[460387]|0;f[j+40>>2]=0;f[j+44>>2]=0;e=j+40|0;c=j+36|0;o=j;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[c>>2]=e;e=j+48|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;e=a+4|0;f[h>>2]=f[e>>2];r1(l,425596,h);c=f[l>>2]|0;o=f[l+4>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(o>>>0>4294967279)iFc(k);if(o>>>0<11){b[k+11>>0]=o;if(!o)r=k;else{s=k;u=6}}else{q=o+16&-16;v=$Ec(q)|0;f[k>>2]=v;f[k+8>>2]=q|-2147483648;f[k+4>>2]=o;s=v;u=6}if((u|0)==6){yKc(s|0,c|0,o|0)|0;r=s}b[r+o>>0]=0;R0(l);qFc(j,k)|0;l=f[p>>2]|0;o=i+36|0;r=f[o>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(r>>>0>4294967279)iFc(h);if(r>>>0<11){b[h+11>>0]=r;if(!r)w=h;else{x=h;u=12}}else{s=r+16&-16;c=$Ec(s)|0;f[h>>2]=c;f[h+8>>2]=s|-2147483648;f[h+4>>2]=r;x=c;u=12}if((u|0)==12){yKc(x|0,l|0,r|0)|0;w=x}b[w+r>>0]=0;qFc(j+12|0,h)|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);lFa(j+36|0,i)|0;mFa(j+48|0,f[n>>2]|0,f[i+16>>2]|0);n=j+60|0;R0(n);h=f[d>>2]|0;if(!h)y=0;else{r=h+-4|0;f[r>>2]=(f[r>>2]|0)+1;y=f[d>>2]|0}f[n>>2]=y;f[j+64>>2]=f[i+28>>2];y=j+68|0;R0(y);n=f[p>>2]|0;if(!n)z=0;else{r=n+-4|0;f[r>>2]=(f[r>>2]|0)+1;z=f[p>>2]|0}f[y>>2]=z;f[j+72>>2]=f[o>>2];o=a+8|0;z=j+28|0;y=f[z>>2]|0;if((y|0)==(f[j+32>>2]|0))D2(j+24|0,o);else{kFc(y,o);f[z>>2]=(f[z>>2]|0)+12}qFc(o,k)|0;z=f[a>>2]|0;y=z+16|0;r=f[y>>2]|0;if((r|0)==(f[z+20>>2]|0))nFa(z+12|0,j);else{JEa(r,j);f[y>>2]=(f[y>>2]|0)+76}f[e>>2]=(f[e>>2]|0)+1;e=a+24|0;y=f[e>>2]|0;if((y|0)==(f[a+28>>2]|0))D2(a+20|0,o);else{kFc(y,o);f[e>>2]=(f[e>>2]|0)+12}if((b[k+11>>0]|0)>=0){HEa(j);R0(p);R0(d);A=i+12|0;Zt(A);B=f[m>>2]|0;ZCa(i,B);t=g;return}cFc(f[k>>2]|0);HEa(j);R0(p);R0(d);A=i+12|0;Zt(A);B=f[m>>2]|0;ZCa(i,B);t=g;return}function $Ea(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c=t;t=t+160|0;d=c;e=c+112|0;g=c+36|0;h=c+24|0;i=c+16|0;f[e+4>>2]=0;f[e+8>>2]=0;j=e+4|0;f[e>>2]=j;k=e+12|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,4)|0;b[l>>0]=112;b[l+1>>0]=111;b[l+2>>0]=111;b[l+3>>0]=108;f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,3)|0;b[l>>0]=b[456725]|0;b[l+1>>0]=b[456726]|0;b[l+2>>0]=b[456727]|0;pFa(e,g,h)|0;R0(h);R0(g);f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,14)|0;m=457571;n=l+14|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[h>>0]=1;nDa(e,g,h)|0;R0(g);o=e+24|0;R0(o);l=Q0(o,12)|0;m=425572;n=l+12|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));m=e+32|0;R0(m);p=Q0(m,7)|0;b[p>>0]=b[460381]|0;b[p+1>>0]=b[460382]|0;b[p+2>>0]=b[460383]|0;b[p+3>>0]=b[460384]|0;b[p+4>>0]=b[460385]|0;b[p+5>>0]=b[460386]|0;b[p+6>>0]=b[460387]|0;f[g+40>>2]=0;f[g+44>>2]=0;p=g+40|0;q=g+36|0;l=g;n=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(n|0));f[q>>2]=p;p=g+48|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;p=a+4|0;f[d>>2]=f[p>>2];r1(i,425585,d);q=f[i>>2]|0;l=f[i+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(l>>>0>4294967279)iFc(h);if(l>>>0<11){b[h+11>>0]=l;if(!l)r=h;else{s=h;u=6}}else{n=l+16&-16;v=$Ec(n)|0;f[h>>2]=v;f[h+8>>2]=n|-2147483648;f[h+4>>2]=l;s=v;u=6}if((u|0)==6){yKc(s|0,q|0,l|0)|0;r=s}b[r+l>>0]=0;R0(i);qFc(g,h)|0;i=f[m>>2]|0;l=e+36|0;r=f[l>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if(r>>>0>4294967279)iFc(d);if(r>>>0<11){b[d+11>>0]=r;if(!r)w=d;else{x=d;u=12}}else{s=r+16&-16;q=$Ec(s)|0;f[d>>2]=q;f[d+8>>2]=s|-2147483648;f[d+4>>2]=r;x=q;u=12}if((u|0)==12){yKc(x|0,i|0,r|0)|0;w=x}b[w+r>>0]=0;qFc(g+12|0,d)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);lFa(g+36|0,e)|0;mFa(g+48|0,f[k>>2]|0,f[e+16>>2]|0);k=g+60|0;R0(k);d=f[o>>2]|0;if(!d)y=0;else{r=d+-4|0;f[r>>2]=(f[r>>2]|0)+1;y=f[o>>2]|0}f[k>>2]=y;f[g+64>>2]=f[e+28>>2];y=g+68|0;R0(y);k=f[m>>2]|0;if(!k)z=0;else{r=k+-4|0;f[r>>2]=(f[r>>2]|0)+1;z=f[m>>2]|0}f[y>>2]=z;f[g+72>>2]=f[l>>2];l=a+8|0;z=g+28|0;y=f[z>>2]|0;if((y|0)==(f[g+32>>2]|0))D2(g+24|0,l);else{kFc(y,l);f[z>>2]=(f[z>>2]|0)+12}qFc(l,h)|0;z=f[a>>2]|0;y=z+16|0;r=f[y>>2]|0;if((r|0)==(f[z+20>>2]|0))nFa(z+12|0,g);else{JEa(r,g);f[y>>2]=(f[y>>2]|0)+76}f[p>>2]=(f[p>>2]|0)+1;p=a+24|0;y=f[p>>2]|0;if((y|0)==(f[a+28>>2]|0))D2(a+20|0,l);else{kFc(y,l);f[p>>2]=(f[p>>2]|0)+12}if((b[h+11>>0]|0)>=0){HEa(g);R0(m);R0(o);A=e+12|0;Zt(A);B=f[j>>2]|0;ZCa(e,B);t=c;return}cFc(f[h>>2]|0);HEa(g);R0(m);R0(o);A=e+12|0;Zt(A);B=f[j>>2]|0;ZCa(e,B);t=c;return}function aFa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c=t;t=t+160|0;d=c;e=c+112|0;g=c+36|0;h=c+24|0;i=c+16|0;f[e+4>>2]=0;f[e+8>>2]=0;j=e+4|0;f[e>>2]=j;k=e+12|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;l=e+24|0;R0(l);m=Q0(l,12)|0;n=425548;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));n=e+32|0;R0(n);p=Q0(n,7)|0;b[p>>0]=b[472388]|0;b[p+1>>0]=b[472389]|0;b[p+2>>0]=b[472390]|0;b[p+3>>0]=b[472391]|0;b[p+4>>0]=b[472392]|0;b[p+5>>0]=b[472393]|0;b[p+6>>0]=b[472394]|0;f[g+40>>2]=0;f[g+44>>2]=0;p=g+40|0;q=g+36|0;m=g;o=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));f[q>>2]=p;p=g+48|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;p=a+4|0;f[d>>2]=f[p>>2];r1(i,425561,d);q=f[i>>2]|0;m=f[i+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(m>>>0>4294967279)iFc(h);if(m>>>0<11){b[h+11>>0]=m;if(!m)r=h;else{s=h;u=6}}else{o=m+16&-16;v=$Ec(o)|0;f[h>>2]=v;f[h+8>>2]=o|-2147483648;f[h+4>>2]=m;s=v;u=6}if((u|0)==6){yKc(s|0,q|0,m|0)|0;r=s}b[r+m>>0]=0;R0(i);qFc(g,h)|0;i=f[n>>2]|0;m=e+36|0;r=f[m>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if(r>>>0>4294967279)iFc(d);if(r>>>0<11){b[d+11>>0]=r;if(!r)w=d;else{x=d;u=12}}else{s=r+16&-16;q=$Ec(s)|0;f[d>>2]=q;f[d+8>>2]=s|-2147483648;f[d+4>>2]=r;x=q;u=12}if((u|0)==12){yKc(x|0,i|0,r|0)|0;w=x}b[w+r>>0]=0;qFc(g+12|0,d)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);lFa(g+36|0,e)|0;mFa(g+48|0,f[k>>2]|0,f[e+16>>2]|0);k=g+60|0;R0(k);d=f[l>>2]|0;if(!d)y=0;else{r=d+-4|0;f[r>>2]=(f[r>>2]|0)+1;y=f[l>>2]|0}f[k>>2]=y;f[g+64>>2]=f[e+28>>2];y=g+68|0;R0(y);k=f[n>>2]|0;if(!k)z=0;else{r=k+-4|0;f[r>>2]=(f[r>>2]|0)+1;z=f[n>>2]|0}f[y>>2]=z;f[g+72>>2]=f[m>>2];m=a+8|0;z=g+28|0;y=f[z>>2]|0;if((y|0)==(f[g+32>>2]|0))D2(g+24|0,m);else{kFc(y,m);f[z>>2]=(f[z>>2]|0)+12}qFc(m,h)|0;z=f[a>>2]|0;y=z+16|0;r=f[y>>2]|0;if((r|0)==(f[z+20>>2]|0))nFa(z+12|0,g);else{JEa(r,g);f[y>>2]=(f[y>>2]|0)+76}f[p>>2]=(f[p>>2]|0)+1;p=a+24|0;y=f[p>>2]|0;if((y|0)==(f[a+28>>2]|0))D2(a+20|0,m);else{kFc(y,m);f[p>>2]=(f[p>>2]|0)+12}if((b[h+11>>0]|0)>=0){HEa(g);R0(n);R0(l);A=e+12|0;Zt(A);B=f[j>>2]|0;ZCa(e,B);t=c;return}cFc(f[h>>2]|0);HEa(g);R0(n);R0(l);A=e+12|0;Zt(A);B=f[j>>2]|0;ZCa(e,B);t=c;return}function bFa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+320|0;e=d+168|0;g=d+152|0;h=d+8|0;i=d;f[a>>2]=0;j=a+4|0;f[j>>2]=0;f[a+8>>2]=0;k=e+64|0;l=e+8|0;f[l>>2]=191204;m=e+12|0;f[e>>2]=171308;f[k>>2]=171328;f[e+4>>2]=0;tvc(e+64|0,m);f[e+136>>2]=0;f[e+140>>2]=-1;f[e>>2]=191184;f[k>>2]=191224;f[l>>2]=191204;yvc(m);f[m>>2]=191280;l=e+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[e+60>>2]=24;k5(m,c);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;c=h+64|0;m=h+8|0;l=h+12|0;k=h+4|0;n=h+64|0;o=h+136|0;p=h+140|0;q=h+44|0;r=h+60|0;s=a+8|0;while(1){u=SEa(e,g,44)|0;v=(f[u+(f[(f[u>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0;if(!((v?0:0)&1|(v?1757:0)))break;f[m>>2]=191204;f[h>>2]=171308;f[c>>2]=171328;f[k>>2]=0;tvc(n,l);f[o>>2]=0;f[p>>2]=-1;f[h>>2]=191184;f[c>>2]=191224;f[m>>2]=191204;yvc(l);f[l>>2]=191280;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[r>>2]=24;k5(l,g);Evc(h,i)|0;v=f[j>>2]|0;if((v|0)==(f[s>>2]|0))j2(a,i);else{f[v>>2]=f[i>>2];f[j>>2]=v+4}q1(h)}if((b[g+11>>0]|0)>=0){q1(e);t=d;return}cFc(f[g>>2]|0);q1(e);t=d;return}function cFa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=t;t=t+160|0;e=d;g=d+112|0;h=d+36|0;i=d+24|0;j=d+16|0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+4|0;f[g>>2]=k;l=g+12|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;m=g+24|0;R0(m);n=Q0(m,13)|0;o=425522;p=n+13|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));o=g+32|0;R0(o);q=Q0(o,8)|0;r=q;b[r>>0]=73;b[r+1>>0]=100;b[r+2>>0]=101;b[r+3>>0]=110;r=q+4|0;b[r>>0]=116;b[r+1>>0]=105;b[r+2>>0]=116;b[r+3>>0]=121;f[h+40>>2]=0;f[h+44>>2]=0;r=h+40|0;q=h+36|0;n=h;p=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(p|0));f[q>>2]=r;r=h+48|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[r+24>>2]=0;r=a+4|0;f[e>>2]=f[r>>2];r1(j,425536,e);q=f[j>>2]|0;n=f[j+4>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(n>>>0>4294967279)iFc(i);if(n>>>0<11){b[i+11>>0]=n;if(!n)s=i;else{u=i;v=6}}else{p=n+16&-16;w=$Ec(p)|0;f[i>>2]=w;f[i+8>>2]=p|-2147483648;f[i+4>>2]=n;u=w;v=6}if((v|0)==6){yKc(u|0,q|0,n|0)|0;s=u}b[s+n>>0]=0;R0(j);qFc(h,i)|0;j=f[o>>2]|0;n=g+36|0;s=f[n>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(s>>>0>4294967279)iFc(e);if(s>>>0<11){b[e+11>>0]=s;if(!s)x=e;else{y=e;v=12}}else{u=s+16&-16;q=$Ec(u)|0;f[e>>2]=q;f[e+8>>2]=u|-2147483648;f[e+4>>2]=s;y=q;v=12}if((v|0)==12){yKc(y|0,j|0,s|0)|0;x=y}b[x+s>>0]=0;qFc(h+12|0,e)|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);lFa(h+36|0,g)|0;mFa(h+48|0,f[l>>2]|0,f[g+16>>2]|0);l=h+60|0;R0(l);e=f[m>>2]|0;if(!e)z=0;else{s=e+-4|0;f[s>>2]=(f[s>>2]|0)+1;z=f[m>>2]|0}f[l>>2]=z;f[h+64>>2]=f[g+28>>2];z=h+68|0;R0(z);l=f[o>>2]|0;if(!l)A=0;else{s=l+-4|0;f[s>>2]=(f[s>>2]|0)+1;A=f[o>>2]|0}f[z>>2]=A;f[h+72>>2]=f[n>>2];n=a+20|0;A=a+24|0;z=f[n>>2]|0;if((((f[A>>2]|0)-z|0)/12|0)>>>0<=c>>>0)aGc(n);s=z+(c*12|0)|0;c=h+28|0;z=f[c>>2]|0;if((z|0)==(f[h+32>>2]|0))D2(h+24|0,s);else{kFc(z,s);f[c>>2]=(f[c>>2]|0)+12}c=a+8|0;qFc(c,i)|0;s=f[a>>2]|0;z=s+16|0;l=f[z>>2]|0;if((l|0)==(f[s+20>>2]|0))nFa(s+12|0,h);else{JEa(l,h);f[z>>2]=(f[z>>2]|0)+76}f[r>>2]=(f[r>>2]|0)+1;r=f[A>>2]|0;if((r|0)==(f[a+28>>2]|0))D2(n,c);else{kFc(r,c);f[A>>2]=(f[A>>2]|0)+12}if((b[i+11>>0]|0)>=0){HEa(h);R0(o);R0(m);B=g+12|0;Zt(B);C=f[k>>2]|0;ZCa(g,C);t=d;return}cFc(f[i>>2]|0);HEa(h);R0(o);R0(m);B=g+12|0;Zt(B);C=f[k>>2]|0;ZCa(g,C);t=d;return}function dFa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=t;t=t+160|0;g=e;h=e+112|0;i=e+36|0;j=e+24|0;k=e+16|0;f[h+4>>2]=0;f[h+8>>2]=0;l=h+4|0;f[h>>2]=l;m=h+12|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;n=h+24|0;R0(n);o=Q0(n,11)|0;p=425500;q=o+11|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));p=h+32|0;R0(p);r=Q0(p,6)|0;b[r>>0]=b[460063]|0;b[r+1>>0]=b[460064]|0;b[r+2>>0]=b[460065]|0;b[r+3>>0]=b[460066]|0;b[r+4>>0]=b[460067]|0;b[r+5>>0]=b[460068]|0;f[i>>2]=0;f[i+4>>2]=0;r=Q0(i,4)|0;b[r>>0]=97;b[r+1>>0]=120;b[r+2>>0]=105;b[r+3>>0]=115;f[j>>2]=1;lDa(h,i,j)|0;R0(i);f[i+40>>2]=0;f[i+44>>2]=0;r=i+40|0;s=i+36|0;o=i;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[s>>2]=r;r=i+48|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[r+24>>2]=0;r=a+4|0;f[g>>2]=f[r>>2];r1(k,425512,g);s=f[k>>2]|0;o=f[k+4>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(o>>>0>4294967279)iFc(j);if(o>>>0<11){b[j+11>>0]=o;if(!o)u=j;else{v=j;w=6}}else{q=o+16&-16;x=$Ec(q)|0;f[j>>2]=x;f[j+8>>2]=q|-2147483648;f[j+4>>2]=o;v=x;w=6}if((w|0)==6){yKc(v|0,s|0,o|0)|0;u=v}b[u+o>>0]=0;R0(k);qFc(i,j)|0;k=f[p>>2]|0;o=h+36|0;u=f[o>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(u>>>0>4294967279)iFc(g);if(u>>>0<11){b[g+11>>0]=u;if(!u)y=g;else{z=g;w=12}}else{v=u+16&-16;s=$Ec(v)|0;f[g>>2]=s;f[g+8>>2]=v|-2147483648;f[g+4>>2]=u;z=s;w=12}if((w|0)==12){yKc(z|0,k|0,u|0)|0;y=z}b[y+u>>0]=0;qFc(i+12|0,g)|0;if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);lFa(i+36|0,h)|0;mFa(i+48|0,f[m>>2]|0,f[h+16>>2]|0);m=i+60|0;R0(m);g=f[n>>2]|0;if(!g)A=0;else{u=g+-4|0;f[u>>2]=(f[u>>2]|0)+1;A=f[n>>2]|0}f[m>>2]=A;f[i+64>>2]=f[h+28>>2];A=i+68|0;R0(A);m=f[p>>2]|0;if(!m)B=0;else{u=m+-4|0;f[u>>2]=(f[u>>2]|0)+1;B=f[p>>2]|0}f[A>>2]=B;f[i+72>>2]=f[o>>2];a:do if((c|0)>0){o=a+20|0;B=a+24|0;A=i+28|0;u=i+32|0;m=i+24|0;g=0;while(1){y=f[d+(g<<2)>>2]|0;z=f[o>>2]|0;if((((f[B>>2]|0)-z|0)/12|0)>>>0<=y>>>0)break;k=z+(y*12|0)|0;y=f[A>>2]|0;if((y|0)==(f[u>>2]|0))D2(m,k);else{kFc(y,k);f[A>>2]=(f[A>>2]|0)+12}g=g+1|0;if((g|0)>=(c|0))break a}aGc(o)}while(0);c=a+8|0;qFc(c,j)|0;d=f[a>>2]|0;g=d+16|0;A=f[g>>2]|0;if((A|0)==(f[d+20>>2]|0))nFa(d+12|0,i);else{JEa(A,i);f[g>>2]=(f[g>>2]|0)+76}f[r>>2]=(f[r>>2]|0)+1;r=a+24|0;g=f[r>>2]|0;if((g|0)==(f[a+28>>2]|0))D2(a+20|0,c);else{kFc(g,c);f[r>>2]=(f[r>>2]|0)+12}if((b[j+11>>0]|0)>=0){HEa(i);R0(p);R0(n);C=h+12|0;Zt(C);D=f[l>>2]|0;ZCa(h,D);t=e;return}cFc(f[j>>2]|0);HEa(i);R0(p);R0(n);C=h+12|0;Zt(C);D=f[l>>2]|0;ZCa(h,D);t=e;return}function eFa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+160|0;e=d;g=d+112|0;h=d+120|0;i=d+36|0;j=d+24|0;k=d+16|0;f[g>>2]=c;f[h+4>>2]=0;f[h+8>>2]=0;c=h+4|0;f[h>>2]=c;l=h+12|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;m=h+24|0;R0(m);n=Q0(m,10)|0;o=425480;p=n+10|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));q=h+32|0;R0(q);r=Q0(q,5)|0;b[r>>0]=b[430952]|0;b[r+1>>0]=b[430953]|0;b[r+2>>0]=b[430954]|0;b[r+3>>0]=b[430955]|0;b[r+4>>0]=b[430956]|0;f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,12)|0;o=449816;p=n+12|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));lDa(h,i,g)|0;R0(i);f[i+40>>2]=0;f[i+44>>2]=0;g=i+40|0;o=i+36|0;n=i;p=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(p|0));f[o>>2]=g;g=i+48|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;g=a+4|0;f[e>>2]=f[g>>2];r1(k,425491,e);o=f[k>>2]|0;n=f[k+4>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(n>>>0>4294967279)iFc(j);if(n>>>0<11){b[j+11>>0]=n;if(!n)s=j;else{u=j;v=6}}else{p=n+16&-16;r=$Ec(p)|0;f[j>>2]=r;f[j+8>>2]=p|-2147483648;f[j+4>>2]=n;u=r;v=6}if((v|0)==6){yKc(u|0,o|0,n|0)|0;s=u}b[s+n>>0]=0;R0(k);qFc(i,j)|0;k=f[q>>2]|0;n=h+36|0;s=f[n>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(s>>>0>4294967279)iFc(e);if(s>>>0<11){b[e+11>>0]=s;if(!s)w=e;else{x=e;v=12}}else{u=s+16&-16;o=$Ec(u)|0;f[e>>2]=o;f[e+8>>2]=u|-2147483648;f[e+4>>2]=s;x=o;v=12}if((v|0)==12){yKc(x|0,k|0,s|0)|0;w=x}b[w+s>>0]=0;qFc(i+12|0,e)|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);lFa(i+36|0,h)|0;mFa(i+48|0,f[l>>2]|0,f[h+16>>2]|0);l=i+60|0;R0(l);e=f[m>>2]|0;if(!e)y=0;else{s=e+-4|0;f[s>>2]=(f[s>>2]|0)+1;y=f[m>>2]|0}f[l>>2]=y;f[i+64>>2]=f[h+28>>2];y=i+68|0;R0(y);l=f[q>>2]|0;if(!l)z=0;else{s=l+-4|0;f[s>>2]=(f[s>>2]|0)+1;z=f[q>>2]|0}f[y>>2]=z;f[i+72>>2]=f[n>>2];n=a+8|0;z=i+28|0;y=f[z>>2]|0;if((y|0)==(f[i+32>>2]|0))D2(i+24|0,n);else{kFc(y,n);f[z>>2]=(f[z>>2]|0)+12}qFc(n,j)|0;z=f[a>>2]|0;y=z+16|0;s=f[y>>2]|0;if((s|0)==(f[z+20>>2]|0))nFa(z+12|0,i);else{JEa(s,i);f[y>>2]=(f[y>>2]|0)+76}f[g>>2]=(f[g>>2]|0)+1;g=a+24|0;y=f[g>>2]|0;if((y|0)==(f[a+28>>2]|0))D2(a+20|0,n);else{kFc(y,n);f[g>>2]=(f[g>>2]|0)+12}if((b[j+11>>0]|0)>=0){HEa(i);R0(q);R0(m);A=h+12|0;Zt(A);B=f[c>>2]|0;ZCa(h,B);t=d;return}cFc(f[j>>2]|0);HEa(i);R0(q);R0(m);A=h+12|0;Zt(A);B=f[c>>2]|0;ZCa(h,B);t=d;return}function fFa(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0,i=0.0,j=0;d=t;t=t+160|0;e=d;g=d+8|0;n[e>>2]=c;h=qFa(a,b)|0;if((h|0)==(a+4|0)){i=c;t=d;return +i}a=g+64|0;b=g+8|0;f[b>>2]=191204;j=g+12|0;f[g>>2]=171308;f[a>>2]=171328;f[g+4>>2]=0;tvc(g+64|0,j);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=191184;f[a>>2]=191224;f[b>>2]=191204;yvc(j);f[j>>2]=191280;b=g+44|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[g+60>>2]=24;k5(j,h+28|0);Gvc(g,e)|0;q1(g);i=+n[e>>2];t=d;return +i}function gFa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=t;t=t+160|0;e=d;g=d+120|0;h=d+112|0;i=d+32|0;j=d+12|0;k=d+24|0;f[g+4>>2]=0;f[g+8>>2]=0;l=g+4|0;f[g>>2]=l;m=g+12|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;n=g+24|0;R0(n);o=Q0(n,12)|0;p=425456;q=o+12|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));p=g+32|0;R0(p);r=Q0(p,7)|0;b[r>>0]=b[456432]|0;b[r+1>>0]=b[456433]|0;b[r+2>>0]=b[456434]|0;b[r+3>>0]=b[456435]|0;b[r+4>>0]=b[456436]|0;b[r+5>>0]=b[456437]|0;b[r+6>>0]=b[456438]|0;r=$Ec(16)|0;f[r>>2]=r+8;f[r+4>>2]=4;s=bFc(32)|0;f[r>>2]=s;f[h>>2]=0;f[h+4>>2]=r;r=s;f[r>>2]=0;f[r+4>>2]=0;r=s+8|0;f[r>>2]=2;f[r+4>>2]=0;r=s+16|0;f[r>>2]=3;f[r+4>>2]=0;r=s+24|0;f[r>>2]=1;f[r+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;r=Q0(i,5)|0;b[r>>0]=b[456378]|0;b[r+1>>0]=b[456379]|0;b[r+2>>0]=b[456380]|0;b[r+3>>0]=b[456381]|0;b[r+4>>0]=b[456382]|0;kDa(g,i,h)|0;R0(i);f[i+40>>2]=0;f[i+44>>2]=0;r=i+40|0;s=i+36|0;o=i;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[s>>2]=r;r=i+48|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[r+24>>2]=0;r=a+4|0;f[e>>2]=f[r>>2];r1(k,425469,e);s=f[k>>2]|0;o=f[k+4>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(o>>>0>4294967279)iFc(j);if(o>>>0<11){b[j+11>>0]=o;if(!o)u=j;else{v=j;w=6}}else{q=o+16&-16;x=$Ec(q)|0;f[j>>2]=x;f[j+8>>2]=q|-2147483648;f[j+4>>2]=o;v=x;w=6}if((w|0)==6){yKc(v|0,s|0,o|0)|0;u=v}b[u+o>>0]=0;R0(k);qFc(i,j)|0;k=f[p>>2]|0;o=g+36|0;u=f[o>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(u>>>0>4294967279)iFc(e);if(u>>>0<11){b[e+11>>0]=u;if(!u)y=e;else{z=e;w=12}}else{v=u+16&-16;s=$Ec(v)|0;f[e>>2]=s;f[e+8>>2]=v|-2147483648;f[e+4>>2]=u;z=s;w=12}if((w|0)==12){yKc(z|0,k|0,u|0)|0;y=z}b[y+u>>0]=0;qFc(i+12|0,e)|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);lFa(i+36|0,g)|0;mFa(i+48|0,f[m>>2]|0,f[g+16>>2]|0);m=i+60|0;R0(m);e=f[n>>2]|0;if(!e)A=0;else{u=e+-4|0;f[u>>2]=(f[u>>2]|0)+1;A=f[n>>2]|0}f[m>>2]=A;f[i+64>>2]=f[g+28>>2];A=i+68|0;R0(A);m=f[p>>2]|0;if(!m)B=0;else{u=m+-4|0;f[u>>2]=(f[u>>2]|0)+1;B=f[p>>2]|0}f[A>>2]=B;f[i+72>>2]=f[o>>2];o=a+8|0;B=i+28|0;A=f[B>>2]|0;if((A|0)==(f[i+32>>2]|0))D2(i+24|0,o);else{kFc(A,o);f[B>>2]=(f[B>>2]|0)+12}qFc(o,j)|0;B=f[a>>2]|0;A=B+16|0;u=f[A>>2]|0;if((u|0)==(f[B+20>>2]|0))nFa(B+12|0,i);else{JEa(u,i);f[A>>2]=(f[A>>2]|0)+76}do if(c){f[r>>2]=(f[r>>2]|0)+1;A=a+24|0;u=f[A>>2]|0;if((u|0)==(f[a+28>>2]|0)){D2(a+20|0,o);break}else{kFc(u,o);f[A>>2]=(f[A>>2]|0)+12;break}}while(0);if((b[j+11>>0]|0)>=0){HEa(i);fDa(h);R0(p);R0(n);C=g+12|0;Zt(C);D=f[l>>2]|0;ZCa(g,D);t=d;return}cFc(f[j>>2]|0);HEa(i);fDa(h);R0(p);R0(n);C=g+12|0;Zt(C);D=f[l>>2]|0;ZCa(g,D);t=d;return}function hFa(a,c,d,e,g,h,i,j,k){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;l=t;t=t+288|0;m=l+200|0;o=l+196|0;p=l+192|0;q=l+144|0;r=l+140|0;s=l+136|0;u=l+152|0;v=l+24|0;w=l+80|0;x=l+12|0;y=l;n[o>>2]=c;f[p>>2]=d;f[q>>2]=e;f[r>>2]=g;f[s>>2]=h;f[u+4>>2]=0;f[u+8>>2]=0;h=u+4|0;f[u>>2]=h;g=u+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;e=u+24|0;R0(e);d=Q0(e,11)|0;z=425370;A=d+11|0;do{b[d>>0]=b[z>>0]|0;d=d+1|0;z=z+1|0}while((d|0)<(A|0));B=u+32|0;R0(B);C=Q0(B,6)|0;b[C>>0]=b[430958]|0;b[C+1>>0]=b[430959]|0;b[C+2>>0]=b[430960]|0;b[C+3>>0]=b[430961]|0;b[C+4>>0]=b[430962]|0;b[C+5>>0]=b[430963]|0;f[m>>2]=0;f[m+4>>2]=0;C=Q0(m,6)|0;b[C>>0]=b[449296]|0;b[C+1>>0]=b[449297]|0;b[C+2>>0]=b[449298]|0;b[C+3>>0]=b[449299]|0;b[C+4>>0]=b[449300]|0;b[C+5>>0]=b[449301]|0;bDa(u,m,o)|0;R0(m);f[m>>2]=0;f[m+4>>2]=0;o=Q0(m,6)|0;b[o>>0]=b[449303]|0;b[o+1>>0]=b[449304]|0;b[o+2>>0]=b[449305]|0;b[o+3>>0]=b[449306]|0;b[o+4>>0]=b[449307]|0;b[o+5>>0]=b[449308]|0;lDa(u,m,p)|0;R0(m);f[m>>2]=0;f[m+4>>2]=0;p=Q0(m,7)|0;b[p>>0]=b[449310]|0;b[p+1>>0]=b[449311]|0;b[p+2>>0]=b[449312]|0;b[p+3>>0]=b[449313]|0;b[p+4>>0]=b[449314]|0;b[p+5>>0]=b[449315]|0;b[p+6>>0]=b[449316]|0;lDa(u,m,q)|0;R0(m);f[m>>2]=0;f[m+4>>2]=0;q=Q0(m,7)|0;b[q>>0]=b[449318]|0;b[q+1>>0]=b[449319]|0;b[q+2>>0]=b[449320]|0;b[q+3>>0]=b[449321]|0;b[q+4>>0]=b[449322]|0;b[q+5>>0]=b[449323]|0;b[q+6>>0]=b[449324]|0;lDa(u,m,r)|0;R0(m);f[m>>2]=0;f[m+4>>2]=0;q=Q0(m,8)|0;p=q;b[p>>0]=99;b[p+1>>0]=108;b[p+2>>0]=97;b[p+3>>0]=115;p=q+4|0;b[p>>0]=115;b[p+1>>0]=102;b[p+2>>0]=105;b[p+3>>0]=120;lDa(u,m,s)|0;R0(m);f[m>>2]=0;f[m+4>>2]=0;d=Q0(m,12)|0;z=449431;A=d+12|0;do{b[d>>0]=b[z>>0]|0;d=d+1|0;z=z+1|0}while((d|0)<(A|0));b[v>>0]=(j|0)!=0&1;nDa(u,m,v)|0;R0(m);f[m>>2]=0;f[m+4>>2]=0;j=Q0(m,7)|0;b[j>>0]=b[449326]|0;b[j+1>>0]=b[449327]|0;b[j+2>>0]=b[449328]|0;b[j+3>>0]=b[449329]|0;b[j+4>>0]=b[449330]|0;b[j+5>>0]=b[449331]|0;b[j+6>>0]=b[449332]|0;b[v>>0]=(i|0)!=0&1;nDa(u,m,v)|0;R0(m);i=f[r>>2]|0;f[w>>2]=1124007941;r=w+4|0;f[r>>2]=2;j=w+8|0;f[j>>2]=1;f[w+12>>2]=i<<1;s=w+16|0;f[s>>2]=k;f[w+20>>2]=k;p=w+24|0;q=w+40|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[q>>2]=j;j=w+48|0;o=w+44|0;f[o>>2]=j;C=w+52|0;f[C>>2]=0;f[j>>2]=0;if((k|0)==0&(i|0)!=0){f[m>>2]=0;f[m+4>>2]=0;d=Q0(m,28)|0;z=493111;A=d+28|0;do{b[d>>0]=b[z>>0]|0;d=d+1|0;z=z+1|0}while((d|0)<(A|0));VEa(-215,m,493140,493144,579)}D=i<<3;f[j>>2]=D;f[C>>2]=4;C=k+D|0;f[w+28>>2]=C;f[p>>2]=C;eT(w);f[v>>2]=1124007936;C=v+4|0;p=v+8|0;D=v+40|0;d=C;A=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(A|0));f[D>>2]=p;k=v+48|0;i=v+44|0;f[i>>2]=k;f[k>>2]=0;f[v+52>>2]=0;E=m+8|0;f[E>>2]=0;f[E+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=v;jO(w,m);E=w+36|0;F=f[E>>2]|0;if(F|0?(G=F+12|0,F=f[G>>2]|0,f[G>>2]=F+-1,(F|0)==1):0)iT(w);f[E>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[r>>2]|0)>0){s=f[q>>2]|0;q=0;do{f[s+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[r>>2]|0))}r=f[o>>2]|0;if((r|0)!=(j|0))hI(r);r=u+16|0;j=f[r>>2]|0;if((j|0)==(f[u+20>>2]|0))bra(u+12|0,v);else{f[j>>2]=f[v>>2];o=j+4|0;f[o>>2]=f[C>>2];q=j+8|0;f[q>>2]=f[p>>2];f[j+12>>2]=f[v+12>>2];f[j+16>>2]=f[v+16>>2];f[j+20>>2]=f[v+20>>2];f[j+24>>2]=f[v+24>>2];f[j+28>>2]=f[v+28>>2];f[j+32>>2]=f[v+32>>2];p=f[v+36>>2]|0;f[j+36>>2]=p;f[j+40>>2]=q;q=j+48|0;s=j+44|0;f[s>>2]=q;f[q>>2]=0;f[j+52>>2]=0;if(p|0){q=p+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[C>>2]|0)<3){q=f[i>>2]|0;p=f[s>>2]|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2]}else{f[o>>2]=0;hT(j,v)}f[r>>2]=(f[r>>2]|0)+56}f[m+40>>2]=0;f[m+44>>2]=0;j=m+40|0;o=m+36|0;d=m;A=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(A|0));f[o>>2]=j;j=m+48|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;j=$Ec(16)|0;f[x>>2]=j;f[x+8>>2]=-2147483632;f[x+4>>2]=13;d=j;z=425442;A=d+13|0;do{b[d>>0]=b[z>>0]|0;d=d+1|0;z=z+1|0}while((d|0)<(A|0));b[j+13>>0]=0;qFc(m,x)|0;j=f[B>>2]|0;z=u+36|0;d=f[z>>2]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;if(d>>>0>4294967279)iFc(y);if(d>>>0<11){b[y+11>>0]=d;if(!d)H=y;else{I=y;J=24}}else{A=d+16&-16;o=$Ec(A)|0;f[y>>2]=o;f[y+8>>2]=A|-2147483648;f[y+4>>2]=d;I=o;J=24}if((J|0)==24){yKc(I|0,j|0,d|0)|0;H=I}b[H+d>>0]=0;qFc(m+12|0,y)|0;if((b[y+11>>0]|0)<0)cFc(f[y>>2]|0);lFa(m+36|0,u)|0;mFa(m+48|0,f[g>>2]|0,f[r>>2]|0);r=m+60|0;R0(r);g=f[e>>2]|0;if(!g)K=0;else{y=g+-4|0;f[y>>2]=(f[y>>2]|0)+1;K=f[e>>2]|0}f[r>>2]=K;f[m+64>>2]=f[u+28>>2];K=m+68|0;R0(K);r=f[B>>2]|0;if(!r)L=0;else{y=r+-4|0;f[y>>2]=(f[y>>2]|0)+1;L=f[B>>2]|0}f[K>>2]=L;f[m+72>>2]=f[z>>2];z=a+8|0;L=m+28|0;K=f[L>>2]|0;if((K|0)==(f[m+32>>2]|0))D2(m+24|0,z);else{kFc(K,z);f[L>>2]=(f[L>>2]|0)+12}qFc(z,x)|0;L=f[a>>2]|0;K=L+16|0;y=f[K>>2]|0;if((y|0)==(f[L+20>>2]|0))nFa(L+12|0,m);else{JEa(y,m);f[K>>2]=(f[K>>2]|0)+76}K=a+4|0;f[K>>2]=(f[K>>2]|0)+1;K=a+24|0;y=f[K>>2]|0;if((y|0)==(f[a+28>>2]|0))D2(a+20|0,z);else{kFc(y,z);f[K>>2]=(f[K>>2]|0)+12}if((b[x+11>>0]|0)<0)cFc(f[x>>2]|0);HEa(m);m=v+36|0;x=f[m>>2]|0;if(x|0?(K=x+12|0,x=f[K>>2]|0,f[K>>2]=x+-1,(x|0)==1):0)iT(v);f[m>>2]=0;m=v+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[C>>2]|0)>0){m=f[D>>2]|0;D=0;do{f[m+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[C>>2]|0))}C=f[i>>2]|0;if((C|0)==(k|0)){R0(B);R0(e);M=u+12|0;Zt(M);N=f[h>>2]|0;ZCa(u,N);t=l;return}hI(C);R0(B);R0(e);M=u+12|0;Zt(M);N=f[h>>2]|0;ZCa(u,N);t=l;return}function iFa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=t;t=t+160|0;e=d;g=d+112|0;h=d+36|0;i=d+24|0;j=d+16|0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+4|0;f[g>>2]=k;l=g+12|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;m=g+24|0;R0(m);n=Q0(m,13)|0;o=425416;p=n+13|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));o=g+32|0;R0(o);q=Q0(o,7)|0;b[q>>0]=b[463229]|0;b[q+1>>0]=b[463230]|0;b[q+2>>0]=b[463231]|0;b[q+3>>0]=b[463232]|0;b[q+4>>0]=b[463233]|0;b[q+5>>0]=b[463234]|0;b[q+6>>0]=b[463235]|0;f[h>>2]=0;f[h+4>>2]=0;q=Q0(h,2)|0;b[q>>0]=111;b[q+1>>0]=112;q=i+4|0;f[q>>2]=0;f[q+4>>2]=0;q=i+11|0;b[q>>0]=3;b[i>>0]=b[463225]|0;b[i+1>>0]=b[463226]|0;b[i+2>>0]=b[463227]|0;b[i+3>>0]=0;jDa(g,h,i)|0;if((b[q>>0]|0)<0)cFc(f[i>>2]|0);R0(h);f[h+40>>2]=0;f[h+44>>2]=0;q=h+40|0;r=h+36|0;n=h;p=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(p|0));f[r>>2]=q;q=h+48|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[q+24>>2]=0;q=a+4|0;f[e>>2]=f[q>>2];r1(j,425430,e);r=f[j>>2]|0;n=f[j+4>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(n>>>0>4294967279)iFc(i);if(n>>>0<11){b[i+11>>0]=n;if(!n)s=i;else{u=i;v=8}}else{p=n+16&-16;w=$Ec(p)|0;f[i>>2]=w;f[i+8>>2]=p|-2147483648;f[i+4>>2]=n;u=w;v=8}if((v|0)==8){yKc(u|0,r|0,n|0)|0;s=u}b[s+n>>0]=0;R0(j);qFc(h,i)|0;j=f[o>>2]|0;n=g+36|0;s=f[n>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(s>>>0>4294967279)iFc(e);if(s>>>0<11){b[e+11>>0]=s;if(!s)x=e;else{y=e;v=14}}else{u=s+16&-16;r=$Ec(u)|0;f[e>>2]=r;f[e+8>>2]=u|-2147483648;f[e+4>>2]=s;y=r;v=14}if((v|0)==14){yKc(y|0,j|0,s|0)|0;x=y}b[x+s>>0]=0;qFc(h+12|0,e)|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);lFa(h+36|0,g)|0;mFa(h+48|0,f[l>>2]|0,f[g+16>>2]|0);l=h+60|0;R0(l);e=f[m>>2]|0;if(!e)z=0;else{s=e+-4|0;f[s>>2]=(f[s>>2]|0)+1;z=f[m>>2]|0}f[l>>2]=z;f[h+64>>2]=f[g+28>>2];z=h+68|0;R0(z);l=f[o>>2]|0;if(!l)A=0;else{s=l+-4|0;f[s>>2]=(f[s>>2]|0)+1;A=f[o>>2]|0}f[z>>2]=A;f[h+72>>2]=f[n>>2];n=h+24|0;A=a+20|0;z=a+24|0;s=f[A>>2]|0;if((((f[z>>2]|0)-s|0)/12|0)>>>0<=c>>>0)aGc(A);l=s+(c*12|0)|0;c=h+28|0;s=f[c>>2]|0;e=h+32|0;if((s|0)==(f[e>>2]|0)){D2(n,l);B=f[c>>2]|0}else{kFc(s,l);l=(f[c>>2]|0)+12|0;f[c>>2]=l;B=l}l=a+8|0;if((B|0)==(f[e>>2]|0))D2(n,l);else{kFc(B,l);f[c>>2]=(f[c>>2]|0)+12}qFc(l,i)|0;c=f[a>>2]|0;B=c+16|0;n=f[B>>2]|0;if((n|0)==(f[c+20>>2]|0))nFa(c+12|0,h);else{JEa(n,h);f[B>>2]=(f[B>>2]|0)+76}f[q>>2]=(f[q>>2]|0)+1;q=f[z>>2]|0;if((q|0)==(f[a+28>>2]|0))D2(A,l);else{kFc(q,l);f[z>>2]=(f[z>>2]|0)+12}if((b[i+11>>0]|0)>=0){HEa(h);R0(o);R0(m);C=g+12|0;Zt(C);D=f[k>>2]|0;ZCa(g,D);t=d;return}cFc(f[i>>2]|0);HEa(h);R0(o);R0(m);C=g+12|0;Zt(C);D=f[k>>2]|0;ZCa(g,D);t=d;return}function jFa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+160|0;e=d;g=d+112|0;h=d+120|0;i=d+36|0;j=d+24|0;k=d+16|0;f[g>>2]=c;f[h+4>>2]=0;f[h+8>>2]=0;c=h+4|0;f[h>>2]=c;l=h+12|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;m=h+24|0;R0(m);n=Q0(m,13)|0;o=425390;p=n+13|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));q=h+32|0;R0(q);r=Q0(q,6)|0;b[r>>0]=b[462408]|0;b[r+1>>0]=b[462409]|0;b[r+2>>0]=b[462410]|0;b[r+3>>0]=b[462411]|0;b[r+4>>0]=b[462412]|0;b[r+5>>0]=b[462413]|0;f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,11)|0;o=462437;p=n+11|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));lDa(h,i,g)|0;R0(i);f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,13)|0;o=462415;p=n+13|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,7)|0;b[o>>0]=b[462429]|0;b[o+1>>0]=b[462430]|0;b[o+2>>0]=b[462431]|0;b[o+3>>0]=b[462432]|0;b[o+4>>0]=b[462433]|0;b[o+5>>0]=b[462434]|0;b[o+6>>0]=b[462435]|0;pFa(h,i,j)|0;R0(j);R0(i);f[i+40>>2]=0;f[i+44>>2]=0;o=i+40|0;g=i+36|0;n=i;p=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(p|0));f[g>>2]=o;o=i+48|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;o=a+4|0;f[e>>2]=f[o>>2];r1(k,425404,e);g=f[k>>2]|0;n=f[k+4>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(n>>>0>4294967279)iFc(j);if(n>>>0<11){b[j+11>>0]=n;if(!n)s=j;else{u=j;v=6}}else{p=n+16&-16;r=$Ec(p)|0;f[j>>2]=r;f[j+8>>2]=p|-2147483648;f[j+4>>2]=n;u=r;v=6}if((v|0)==6){yKc(u|0,g|0,n|0)|0;s=u}b[s+n>>0]=0;R0(k);qFc(i,j)|0;k=f[q>>2]|0;n=h+36|0;s=f[n>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(s>>>0>4294967279)iFc(e);if(s>>>0<11){b[e+11>>0]=s;if(!s)w=e;else{x=e;v=12}}else{u=s+16&-16;g=$Ec(u)|0;f[e>>2]=g;f[e+8>>2]=u|-2147483648;f[e+4>>2]=s;x=g;v=12}if((v|0)==12){yKc(x|0,k|0,s|0)|0;w=x}b[w+s>>0]=0;qFc(i+12|0,e)|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);lFa(i+36|0,h)|0;mFa(i+48|0,f[l>>2]|0,f[h+16>>2]|0);l=i+60|0;R0(l);e=f[m>>2]|0;if(!e)y=0;else{s=e+-4|0;f[s>>2]=(f[s>>2]|0)+1;y=f[m>>2]|0}f[l>>2]=y;f[i+64>>2]=f[h+28>>2];y=i+68|0;R0(y);l=f[q>>2]|0;if(!l)z=0;else{s=l+-4|0;f[s>>2]=(f[s>>2]|0)+1;z=f[q>>2]|0}f[y>>2]=z;f[i+72>>2]=f[n>>2];n=a+8|0;z=i+28|0;y=f[z>>2]|0;if((y|0)==(f[i+32>>2]|0))D2(i+24|0,n);else{kFc(y,n);f[z>>2]=(f[z>>2]|0)+12}qFc(n,j)|0;z=f[a>>2]|0;y=z+16|0;s=f[y>>2]|0;if((s|0)==(f[z+20>>2]|0))nFa(z+12|0,i);else{JEa(s,i);f[y>>2]=(f[y>>2]|0)+76}f[o>>2]=(f[o>>2]|0)+1;o=a+24|0;y=f[o>>2]|0;if((y|0)==(f[a+28>>2]|0))D2(a+20|0,n);else{kFc(y,n);f[o>>2]=(f[o>>2]|0)+12}if((b[j+11>>0]|0)>=0){HEa(i);R0(q);R0(m);A=h+12|0;Zt(A);B=f[c>>2]|0;ZCa(h,B);t=d;return}cFc(f[j>>2]|0);HEa(i);R0(q);R0(m);A=h+12|0;Zt(A);B=f[c>>2]|0;ZCa(h,B);t=d;return}function kFa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;g=t;t=t+288|0;h=g;i=g+208|0;j=g+164|0;k=g+168|0;l=g+160|0;m=g+88|0;n=g+32|0;o=g+104|0;p=g+12|0;q=g+24|0;f[j>>2]=c;f[k+4>>2]=0;f[k+8>>2]=0;c=k+4|0;f[k>>2]=c;r=k+12|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[r+24>>2]=0;s=k+24|0;R0(s);u=Q0(s,11)|0;v=425370;w=u+11|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));v=k+32|0;R0(v);x=Q0(v,6)|0;b[x>>0]=b[430958]|0;b[x+1>>0]=b[430959]|0;b[x+2>>0]=b[430960]|0;b[x+3>>0]=b[430961]|0;b[x+4>>0]=b[430962]|0;b[x+5>>0]=b[430963]|0;f[l>>2]=(f[d+4>>2]|0)-(f[d>>2]|0)>>2;f[i>>2]=0;f[i+4>>2]=0;x=Q0(i,7)|0;b[x>>0]=b[449310]|0;b[x+1>>0]=b[449311]|0;b[x+2>>0]=b[449312]|0;b[x+3>>0]=b[449313]|0;b[x+4>>0]=b[449314]|0;b[x+5>>0]=b[449315]|0;b[x+6>>0]=b[449316]|0;lDa(k,i,j)|0;R0(i);f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,7)|0;b[j>>0]=b[449318]|0;b[j+1>>0]=b[449319]|0;b[j+2>>0]=b[449320]|0;b[j+3>>0]=b[449321]|0;b[j+4>>0]=b[449322]|0;b[j+5>>0]=b[449323]|0;b[j+6>>0]=b[449324]|0;lDa(k,i,l)|0;R0(i);f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,8)|0;x=j;b[x>>0]=108;b[x+1>>0]=111;b[x+2>>0]=103;b[x+3>>0]=105;x=j+4|0;b[x>>0]=115;b[x+1>>0]=116;b[x+2>>0]=105;b[x+3>>0]=99;b[m>>0]=1;nDa(k,i,m)|0;R0(i);x=f[l>>2]|0;l=x<<1;f[m>>2]=0;j=m+4|0;f[j>>2]=0;f[m+8>>2]=0;if(x){if(l>>>0>1073741823)$Fc(m);y=x<<3;z=$Ec(y)|0;f[m>>2]=z;A=z+(l<<2)|0;f[m+8>>2]=A;AKc(z|0,0,y|0)|0;f[j>>2]=A;if((x|0)>0){A=f[d>>2]|0;d=f[e>>2]|0;e=0;do{y=f[A+(e<<2)>>2]<<1;B=e<<1;f[z+(B<<2)>>2]=f[d+(y<<2)>>2];f[z+((B|1)<<2)>>2]=f[d+((y|1)<<2)>>2];e=e+1|0}while((e|0)!=(x|0));C=z}else C=z}else C=0;f[o>>2]=1124007941;z=o+4|0;f[z>>2]=2;e=o+8|0;f[e>>2]=1;f[o+12>>2]=l;l=o+16|0;f[l>>2]=C;f[o+20>>2]=C;d=o+24|0;A=o+40|0;y=d+8|0;f[y>>2]=0;f[y+4>>2]=0;f[A>>2]=e;e=o+48|0;y=o+44|0;f[y>>2]=e;B=x<<3;f[e>>2]=B;f[o+52>>2]=4;x=C+B|0;f[o+28>>2]=x;f[d>>2]=x;eT(o);f[n>>2]=1124007936;x=n+4|0;d=n+8|0;B=n+40|0;u=x;w=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(w|0));f[B>>2]=d;C=n+48|0;D=n+44|0;f[D>>2]=C;f[C>>2]=0;f[n+52>>2]=0;E=i+8|0;f[E>>2]=0;f[E+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=n;jO(o,i);E=o+36|0;F=f[E>>2]|0;if(F|0?(G=F+12|0,F=f[G>>2]|0,f[G>>2]=F+-1,(F|0)==1):0)iT(o);f[E>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[z>>2]|0)>0){l=f[A>>2]|0;A=0;do{f[l+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[z>>2]|0))}z=f[y>>2]|0;if((z|0)!=(e|0))hI(z);z=k+16|0;e=f[z>>2]|0;if((e|0)==(f[k+20>>2]|0))bra(k+12|0,n);else{f[e>>2]=f[n>>2];y=e+4|0;f[y>>2]=f[x>>2];A=e+8|0;f[A>>2]=f[d>>2];f[e+12>>2]=f[n+12>>2];f[e+16>>2]=f[n+16>>2];f[e+20>>2]=f[n+20>>2];f[e+24>>2]=f[n+24>>2];f[e+28>>2]=f[n+28>>2];f[e+32>>2]=f[n+32>>2];d=f[n+36>>2]|0;f[e+36>>2]=d;f[e+40>>2]=A;A=e+48|0;l=e+44|0;f[l>>2]=A;f[A>>2]=0;f[e+52>>2]=0;if(d|0){A=d+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[x>>2]|0)<3){A=f[D>>2]|0;d=f[l>>2]|0;f[d>>2]=f[A>>2];f[d+4>>2]=f[A+4>>2]}else{f[y>>2]=0;hT(e,n)}f[z>>2]=(f[z>>2]|0)+56}f[i+40>>2]=0;f[i+44>>2]=0;e=i+40|0;y=i+36|0;u=i;w=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(w|0));f[y>>2]=e;e=i+48|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;e=a+4|0;f[h>>2]=f[e>>2];r1(q,425382,h);y=f[q>>2]|0;u=f[q+4>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;if(u>>>0>4294967279)iFc(p);if(u>>>0<11){b[p+11>>0]=u;if(!u)H=p;else{I=p;J=28}}else{w=u+16&-16;A=$Ec(w)|0;f[p>>2]=A;f[p+8>>2]=w|-2147483648;f[p+4>>2]=u;I=A;J=28}if((J|0)==28){yKc(I|0,y|0,u|0)|0;H=I}b[H+u>>0]=0;R0(q);qFc(i,p)|0;q=f[v>>2]|0;u=k+36|0;H=f[u>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(H>>>0>4294967279)iFc(h);if(H>>>0<11){b[h+11>>0]=H;if(!H)K=h;else{L=h;J=34}}else{I=H+16&-16;y=$Ec(I)|0;f[h>>2]=y;f[h+8>>2]=I|-2147483648;f[h+4>>2]=H;L=y;J=34}if((J|0)==34){yKc(L|0,q|0,H|0)|0;K=L}b[K+H>>0]=0;qFc(i+12|0,h)|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);lFa(i+36|0,k)|0;mFa(i+48|0,f[r>>2]|0,f[z>>2]|0);z=i+60|0;R0(z);r=f[s>>2]|0;if(!r)M=0;else{h=r+-4|0;f[h>>2]=(f[h>>2]|0)+1;M=f[s>>2]|0}f[z>>2]=M;f[i+64>>2]=f[k+28>>2];M=i+68|0;R0(M);z=f[v>>2]|0;if(!z)N=0;else{h=z+-4|0;f[h>>2]=(f[h>>2]|0)+1;N=f[v>>2]|0}f[M>>2]=N;f[i+72>>2]=f[u>>2];u=i+24|0;N=a+8|0;M=i+28|0;h=f[M>>2]|0;z=i+32|0;if((h|0)==(f[z>>2]|0)){D2(u,N);O=f[M>>2]|0}else{kFc(h,N);h=(f[M>>2]|0)+12|0;f[M>>2]=h;O=h}if((O|0)==(f[z>>2]|0))D2(u,1158288);else{kFc(O,1158288);f[M>>2]=(f[M>>2]|0)+12}qFc(N,p)|0;M=f[a>>2]|0;O=M+16|0;u=f[O>>2]|0;if((u|0)==(f[M+20>>2]|0))nFa(M+12|0,i);else{JEa(u,i);f[O>>2]=(f[O>>2]|0)+76}f[e>>2]=(f[e>>2]|0)+1;e=a+24|0;O=f[e>>2]|0;if((O|0)==(f[a+28>>2]|0))D2(a+20|0,N);else{kFc(O,N);f[e>>2]=(f[e>>2]|0)+12}if((b[p+11>>0]|0)<0)cFc(f[p>>2]|0);HEa(i);i=n+36|0;p=f[i>>2]|0;if(p|0?(e=p+12|0,p=f[e>>2]|0,f[e>>2]=p+-1,(p|0)==1):0)iT(n);f[i>>2]=0;i=n+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[x>>2]|0)>0){i=f[B>>2]|0;B=0;do{f[i+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[x>>2]|0))}x=f[D>>2]|0;if((x|0)!=(C|0))hI(x);x=f[m>>2]|0;if(!x){R0(v);R0(s);P=k+12|0;Zt(P);Q=f[c>>2]|0;ZCa(k,Q);t=g;return}f[j>>2]=x;cFc(x);R0(v);R0(s);P=k+12|0;Zt(P);Q=f[c>>2]|0;ZCa(k,Q);t=g;return}function lFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+16|0;d=c+12|0;e=c+8|0;g=c+4|0;h=c;if((a|0)==(b|0)){t=c;return a|0}i=a+4|0;ZCa(a,f[i>>2]|0);j=a+8|0;f[j>>2]=0;f[a>>2]=i;f[i>>2]=0;k=f[b>>2]|0;l=b+4|0;if((k|0)==(l|0)){t=c;return a|0}b=i;i=a+4|0;m=k;while(1){k=m+16|0;f[h>>2]=b;f[d>>2]=f[h>>2];n=MEa(a,d,e,g,k)|0;if(!(f[n>>2]|0)){o=$Ec(32)|0;p=f[k>>2]|0;f[o+16>>2]=p;f[o+20>>2]=f[m+20>>2];if(p|0){k=p+-4|0;f[k>>2]=(f[k>>2]|0)+1}gDa(o+24|0,m+24|0);k=f[e>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=k;f[n>>2]=o;k=f[f[a>>2]>>2]|0;if(!k)q=o;else{f[a>>2]=k;q=f[n>>2]|0}x4(f[i>>2]|0,q);f[j>>2]=(f[j>>2]|0)+1}n=f[m+4>>2]|0;if(!n){k=m+8|0;o=f[k>>2]|0;if((f[o>>2]|0)==(m|0))r=o;else{o=k;do{k=f[o>>2]|0;o=k+8|0;p=f[o>>2]|0}while((f[p>>2]|0)!=(k|0));r=p}}else{o=n;while(1){p=f[o>>2]|0;if(!p)break;else o=p}r=o}if((r|0)==(l|0))break;else m=r}t=c;return a|0}function mFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=(c-b|0)/56|0;e=a+8|0;g=f[a>>2]|0;h=g;if(d>>>0>(((f[e>>2]|0)-g|0)/56|0)>>>0){oFa(a);if(d>>>0>76695844)$Fc(a);i=((f[e>>2]|0)-(f[a>>2]|0)|0)/56|0;j=i<<1;k=i>>>0<38347922?(j>>>0>>0?d:j):76695844;if(k>>>0>76695844)$Fc(a);j=$Ec(k*56|0)|0;i=a+4|0;f[i>>2]=j;f[a>>2]=j;f[e>>2]=j+(k*56|0);if((b|0)==(c|0))return;k=b;e=j;do{f[e>>2]=f[k>>2];j=e+4|0;l=k+4|0;f[j>>2]=f[l>>2];m=e+8|0;f[m>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[e+16>>2]=f[k+16>>2];f[e+20>>2]=f[k+20>>2];f[e+24>>2]=f[k+24>>2];f[e+28>>2]=f[k+28>>2];f[e+32>>2]=f[k+32>>2];n=f[k+36>>2]|0;f[e+36>>2]=n;f[e+40>>2]=m;m=e+48|0;o=e+44|0;f[o>>2]=m;f[m>>2]=0;f[e+52>>2]=0;if(n|0){m=n+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[k+44>>2]|0;m=f[o>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2]}else{f[j>>2]=0;hT(e,k)}k=k+56|0;e=(f[i>>2]|0)+56|0;f[i>>2]=e}while((k|0)!=(c|0));return}k=a+4|0;a=((f[k>>2]|0)-g|0)/56|0;g=d>>>0>a>>>0;d=b+(a*56|0)|0;a=g?d:c;if((a|0)==(b|0))p=h;else{e=h;h=b;while(1){if((e|0)!=(h|0)){b=h+36|0;i=f[b>>2]|0;if(i|0){j=i+12|0;f[j>>2]=(f[j>>2]|0)+1}j=e+36|0;i=f[j>>2]|0;if(i|0?(l=i+12|0,i=f[l>>2]|0,f[l>>2]=i+-1,(i|0)==1):0)iT(e);f[j>>2]=0;i=e+16|0;l=e+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[l>>2]|0)>0){m=f[e+40>>2]|0;o=0;do{f[m+(o<<2)>>2]=0;o=o+1|0;q=f[l>>2]|0}while((o|0)<(q|0));f[e>>2]=f[h>>2];if((q|0)<3)r=15;else r=17}else{f[e>>2]=f[h>>2];r=15}if((r|0)==15){r=0;o=f[h+4>>2]|0;if((o|0)<3){f[l>>2]=o;f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];o=f[h+44>>2]|0;m=f[e+44>>2]|0;f[m>>2]=f[o>>2];f[m+4>>2]=f[o+4>>2]}else r=17}if((r|0)==17){r=0;hT(e,h)}f[i>>2]=f[h+16>>2];f[e+20>>2]=f[h+20>>2];f[e+24>>2]=f[h+24>>2];f[e+28>>2]=f[h+28>>2];f[e+32>>2]=f[h+32>>2];f[j>>2]=f[b>>2]}h=h+56|0;o=e+56|0;if((h|0)==(a|0)){p=o;break}else e=o}}if(g){if((a|0)==(c|0))return;a=d;d=f[k>>2]|0;do{f[d>>2]=f[a>>2];g=d+4|0;e=a+4|0;f[g>>2]=f[e>>2];h=d+8|0;f[h>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];f[d+16>>2]=f[a+16>>2];f[d+20>>2]=f[a+20>>2];f[d+24>>2]=f[a+24>>2];f[d+28>>2]=f[a+28>>2];f[d+32>>2]=f[a+32>>2];r=f[a+36>>2]|0;f[d+36>>2]=r;f[d+40>>2]=h;h=d+48|0;q=d+44|0;f[q>>2]=h;f[h>>2]=0;f[d+52>>2]=0;if(r|0){h=r+12|0;f[h>>2]=(f[h>>2]|0)+1}if((f[e>>2]|0)<3){e=f[a+44>>2]|0;h=f[q>>2]|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2]}else{f[g>>2]=0;hT(d,a)}a=a+56|0;d=(f[k>>2]|0)+56|0;f[k>>2]=d}while((a|0)!=(c|0));return}c=f[k>>2]|0;if((c|0)!=(p|0)){a=c;do{c=a;a=a+-56|0;d=c+-20|0;g=f[d>>2]|0;if(g|0?(e=g+12|0,g=f[e>>2]|0,f[e>>2]=g+-1,(g|0)==1):0)iT(a);f[d>>2]=0;d=c+-40|0;g=c+-52|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[g>>2]|0)>0){d=f[c+-16>>2]|0;e=0;do{f[d+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[g>>2]|0))}g=f[c+-12>>2]|0;if((g|0)!=(c+-8|0))hI(g)}while((a|0)!=(p|0))}f[k>>2]=p;return}function nFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/76|0;g=e+1|0;if(g>>>0>56512727)$Fc(a);h=a+8|0;i=((f[h>>2]|0)-d|0)/76|0;d=i<<1;j=i>>>0<28256363?(d>>>0>>0?g:d):56512727;do if(j)if(j>>>0>56512727){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{k=$Ec(j*76|0)|0;break}else k=0;while(0);d=k+(e*76|0)|0;e=d;g=k+(j*76|0)|0;JEa(d,b);b=d+76|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;while(1){d=i+-76|0;JEa(e+-76|0,d);o=k+-76|0;if((d|0)==(j|0))break;else{i=d;k=o;e=o}}l=o;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-76|0;HEa(h)}while((h|0)!=(g|0))}if(!m)return;cFc(m);return}function oFa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;if(!b)return;c=a+4|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{g=d;do{d=g;g=g+-56|0;h=d+-20|0;i=f[h>>2]|0;if(i|0?(j=i+12|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)iT(g);f[h>>2]=0;h=d+-40|0;i=d+-52|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[i>>2]|0)>0){h=f[d+-16>>2]|0;j=0;do{f[h+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[i>>2]|0))}i=f[d+-12>>2]|0;if((i|0)!=(d+-8|0))hI(i)}while((g|0)!=(b|0));e=f[a>>2]|0}f[c>>2]=b;cFc(e);f[a+8>>2]=0;f[c>>2]=0;f[a>>2]=0;return}function pFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+48|0;e=d+32|0;g=d+8|0;h=d+24|0;i=d;j=a+4|0;k=f[j>>2]|0;do if(k){l=f[b>>2]|0;m=(l|0)==0?1163147:l;n=l;o=j;p=k;while(1){q=f[p+16>>2]|0;if((q|0)!=(l|0)?(Tpc((q|0)==0?1163147:q,m)|0)<0:0){r=p+4|0;s=o}else{r=p;s=p}p=f[r>>2]|0;if(!p)break;else o=s}if((s|0)==(j|0))u=n;else{o=f[s+16>>2]|0;if((l|0)!=(o|0)?(Tpc(m,(o|0)==0?1163147:o)|0)<=-1:0){u=n;break}f[e>>2]=3;o=$Ec(16)|0;p=o+8|0;f[p>>2]=0;q=o+12|0;f[q>>2]=0;f[o>>2]=p;f[o+4>>2]=1;f[e+4>>2]=o;if((p|0)!=(c|0)){R0(p);o=f[c>>2]|0;if(!o)v=0;else{w=o+-4|0;f[w>>2]=(f[w>>2]|0)+1;v=f[c>>2]|0}f[p>>2]=v;f[q>>2]=f[c+4>>2]}eDa(s+24|0,e)|0;fDa(e);t=d;return c|0}}else u=f[b>>2]|0;while(0);f[h>>2]=u;s=h+4|0;f[s>>2]=f[b+4>>2];if(u|0){b=u+-4|0;f[b>>2]=(f[b>>2]|0)+1}f[i>>2]=3;b=$Ec(16)|0;u=b+8|0;f[u>>2]=0;v=b+12|0;f[v>>2]=0;f[b>>2]=u;f[b+4>>2]=1;f[i+4>>2]=b;if((u|0)!=(c|0)){R0(u);b=f[c>>2]|0;if(!b)x=0;else{r=b+-4|0;f[r>>2]=(f[r>>2]|0)+1;x=f[c>>2]|0}f[u>>2]=x;f[v>>2]=f[c+4>>2]}v=f[h>>2]|0;f[g>>2]=v;x=g+4|0;f[x>>2]=f[s>>2];if(v|0){s=v+-4|0;f[s>>2]=(f[s>>2]|0)+1}s=g+8|0;gDa(s,i);v=f[g>>2]|0;f[e>>2]=v;u=e+4|0;f[u>>2]=f[x>>2];if(v|0){x=v+-4|0;f[x>>2]=(f[x>>2]|0)+1}x=e+8|0;gDa(x,s);v=f[j>>2]|0;a:do if(!v){y=j;z=j}else{r=a+4|0;b=f[e>>2]|0;k=f[v+16>>2]|0;b:do if((b|0)!=(k|0)){q=(b|0)==0?1163147:b;p=v;w=r;o=k;while(1){A=(o|0)==0?1163147:o;if((Tpc(q,A)|0)<0){B=f[p>>2]|0;if(!B){C=31;break}else{D=p;E=B}}else{if((Tpc(A,q)|0)>=0){F=w;G=p;break b}H=p+4|0;A=f[H>>2]|0;if(!A){C=34;break}else{D=H;E=A}}o=f[E+16>>2]|0;if((b|0)==(o|0)){C=35;break}else{p=E;w=D}}if((C|0)==31){y=p;z=p;break a}else if((C|0)==34){y=H;z=p;break a}else if((C|0)==35){F=D;G=E;break}}else{F=r;G=v}while(0);y=F;z=G}while(0);if(!(f[y>>2]|0)){G=$Ec(32)|0;F=f[e>>2]|0;f[G+16>>2]=F;f[G+20>>2]=f[u>>2];if(F|0){u=F+-4|0;f[u>>2]=(f[u>>2]|0)+1}gDa(G+24|0,x);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=z;f[y>>2]=G;z=f[f[a>>2]>>2]|0;if(!z)I=G;else{f[a>>2]=z;I=f[y>>2]|0}x4(f[a+4>>2]|0,I);I=a+8|0;f[I>>2]=(f[I>>2]|0)+1}fDa(x);R0(e);fDa(s);R0(g);fDa(i);R0(h);t=d;return c|0}function qFa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Brc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Brc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function rFa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+32|0;i=c+12|0;j=c+8|0;k=c+4|0;l=c;m=c+16|0;n=c+24|0;f[i>>2]=d;f[j>>2]=e;f[k>>2]=g;f[l>>2]=h;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;h=a+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;h=a+24|0;R0(h);g=Q0(h,16)|0;h=425651;e=g+16|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(e|0));d=a+32|0;R0(d);g=Q0(d,11)|0;h=460195;e=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(e|0));f[m>>2]=0;f[m+4>>2]=0;g=Q0(m,11)|0;h=445595;e=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(e|0));lDa(a,m,i)|0;R0(m);f[m>>2]=0;f[m+4>>2]=0;i=Q0(m,3)|0;b[i>>0]=b[461007]|0;b[i+1>>0]=b[461008]|0;b[i+2>>0]=b[461009]|0;lDa(a,m,j)|0;R0(m);f[m>>2]=0;f[m+4>>2]=0;j=Q0(m,6)|0;b[j>>0]=b[441879]|0;b[j+1>>0]=b[441880]|0;b[j+2>>0]=b[441881]|0;b[j+3>>0]=b[441882]|0;b[j+4>>0]=b[441883]|0;b[j+5>>0]=b[441884]|0;lDa(a,m,k)|0;R0(m);f[m>>2]=0;f[m+4>>2]=0;g=Q0(m,9)|0;h=460259;e=g+9|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(e|0));b[n>>0]=0;nDa(a,m,n)|0;R0(m);f[m>>2]=0;f[m+4>>2]=0;g=Q0(m,10)|0;h=460269;e=g+10|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(e|0));lDa(a,m,l)|0;R0(m);t=c;return}function sFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function tFa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=Brc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=Brc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function uFa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0;d=t;t=t+496|0;e=d+472|0;g=d+468|0;h=d+464|0;i=d+16|0;j=d+416|0;k=d+404|0;l=d+448|0;m=d+392|0;n=d+368|0;o=d+380|0;p=d+356|0;q=d+344|0;r=d;s=d+288|0;u=d+232|0;v=d+176|0;w=d+120|0;x=d+48|0;y=d+104|0;z=d+24|0;A=d+36|0;Hvc(a,g,4)|0;Hvc(a,h,4)|0;Hvc(a,d+460|0,4)|0;if((((f[g>>2]|0)*10|0)+(f[h>>2]|0)|0)>1)Hvc(a,i,8)|0;else{f[e>>2]=0;Hvc(a,e,4)|0;B=f[e>>2]|0;C=i;f[C>>2]=B;f[C+4>>2]=((B|0)<0)<<31>>31}if((f[g>>2]|0)>1e3|(f[h>>2]|0)>1e3){f[e>>2]=0;f[e+4>>2]=0;D=Q0(e,67)|0;E=425668;F=D+67|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));VEa(-213,e,425736,424714,690)}h=f[c+8>>2]|0;f[j>>2]=c;f[j+4>>2]=0;g=j+8|0;kFc(g,1158288);f[j+20>>2]=0;B=j+24|0;f[B>>2]=0;f[j+28>>2]=0;C=f[c+36>>2]|0;i=c+40|0;do if((C|0)!=(i|0)){G=e+11|0;H=e+4|0;I=k+11|0;J=k+4|0;K=c+24|0;L=l+11|0;M=l+4|0;N=m+11|0;O=m+7|0;P=o+11|0;Q=o+10|0;R=p+11|0;S=p+6|0;T=q+8|0;V=q+4|0;W=q+11|0;X=r+4|0;Y=r+8|0;Z=r+12|0;_=s+4|0;$=s+8|0;aa=s+40|0;ba=s+48|0;ca=s+44|0;da=s+52|0;ea=u+4|0;fa=u+8|0;ga=u+40|0;ha=u+48|0;ia=u+44|0;ja=u+52|0;ka=e+4|0;la=v+4|0;ma=v+8|0;na=v+40|0;oa=v+48|0;pa=v+44|0;qa=v+52|0;ra=w+4|0;sa=w+8|0;ta=w+40|0;ua=w+48|0;va=w+44|0;wa=w+52|0;xa=x+4|0;ya=x+8|0;za=x+40|0;Aa=x+48|0;Ba=x+44|0;Ca=x+52|0;Da=x+16|0;Ea=w+16|0;Fa=s+16|0;Ga=u+16|0;Ha=e+4|0;Ia=e+8|0;Ja=e+8|0;Ka=v+16|0;La=x+12|0;Ma=x+20|0;Na=x+24|0;Oa=x+28|0;Pa=x+32|0;Qa=x+36|0;Ra=y+4|0;Sa=z+4|0;Ta=z+8|0;Ua=z+8|0;Va=n+11|0;Wa=n+4|0;Xa=v+12|0;Ya=v+20|0;Za=v+24|0;_a=v+28|0;$a=v+32|0;ab=v+36|0;bb=w+12|0;cb=w+20|0;db=w+24|0;eb=w+28|0;fb=w+32|0;gb=w+36|0;hb=A+4|0;ib=u+36|0;jb=s+36|0;kb=m+8|0;lb=-1;mb=h;nb=-1;ob=C;while(1){lb=lb+1|0;pb=nb+1|0;qb=ob+20|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[G>>0]=4;f[e>>2]=1701869940;b[H>>0]=0;kFc(k,UEa(qb,e)|0);if((b[G>>0]|0)<0)cFc(f[e>>2]|0);rb=b[I>>0]|0;if(((rb<<24>>24<0?f[J>>2]|0:rb&255)|0)==13?(MFc(k,0,-1,424863,13)|0)==0:0){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;b[L>>0]=4;f[l>>2]=1702521203;b[M>>0]=0;rb=XEa(qb,l,-1)|0;if((b[L>>0]|0)<0)cFc(f[l>>2]|0);f[kb>>2]=0;b[N>>0]=7;b[m>>0]=b[424877]|0;b[m+1>>0]=b[424878]|0;b[m+2>>0]=b[424879]|0;b[m+3>>0]=b[424880]|0;b[m+4>>0]=b[424881]|0;b[m+5>>0]=b[424882]|0;b[m+6>>0]=b[424883]|0;b[O>>0]=0;sb=XEa(qb,m,-1)|0;if((b[N>>0]|0)<0)cFc(f[m>>2]|0);b[P>>0]=10;D=o;E=424885;F=D+10|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));b[Q>>0]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;b[R>>0]=6;b[p>>0]=b[424896]|0;b[p+1>>0]=b[424897]|0;b[p+2>>0]=b[424898]|0;b[p+3>>0]=b[424899]|0;b[p+4>>0]=b[424900]|0;b[p+5>>0]=b[424901]|0;b[S>>0]=0;YEa(n,qb,o,p);if((b[R>>0]|0)<0)cFc(f[p>>2]|0);if((b[P>>0]|0)<0)cFc(f[o>>2]|0);f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;tb=$Ec(16)|0;f[q>>2]=tb;f[T>>2]=-2147483632;f[V>>2]=15;D=tb;E=424903;F=D+15|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));b[tb+15>>0]=0;ub=(XEa(qb,q,0)|0)==1;if((b[W>>0]|0)<0)cFc(f[q>>2]|0);if(!((rb|0)>0&(sb|0)>0)){vb=34;break}if((mb|0)<=0){vb=36;break}f[r>>2]=sb;f[X>>2]=mb;f[Y>>2]=rb;f[Z>>2]=rb;f[s>>2]=1124007936;D=_;F=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(F|0));f[aa>>2]=$;f[ca>>2]=ba;f[ba>>2]=0;f[da>>2]=0;fT(s,4,r,5);if(!(f[s>>2]&16384)){vb=38;break}f[u>>2]=1124007936;D=ea;F=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(F|0));f[ga>>2]=fa;f[ia>>2]=ha;f[ha>>2]=0;f[ja>>2]=0;f[e>>2]=1;f[ka>>2]=sb;fT(u,2,e,5);f[v>>2]=1124007936;D=la;F=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(F|0));f[na>>2]=ma;f[pa>>2]=oa;f[oa>>2]=0;f[qa>>2]=0;f[e>>2]=1;f[ka>>2]=sb;fT(v,2,e,5);f[w>>2]=1124007936;D=ra;F=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(F|0));f[ta>>2]=sa;f[va>>2]=ua;f[ua>>2]=0;f[wa>>2]=0;f[e>>2]=1;f[ka>>2]=sb;fT(w,2,e,5);f[x>>2]=1124007936;D=xa;F=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(F|0));f[za>>2]=ya;f[Ba>>2]=Aa;f[Aa>>2]=0;f[Ca>>2]=0;f[e>>2]=1;f[ka>>2]=sb;fT(x,2,e,5);qb=sb<<2;Hvc(a,f[Da>>2]|0,qb)|0;if(ub){Hvc(a,f[Ea>>2]|0,qb)|0;Hvc(a,f[Ga>>2]|0,qb)|0;Hvc(a,f[Ka>>2]|0,qb)|0;wb=ub}else wb=0;Hvc(a,f[Fa>>2]|0,U(U(U(mb<<2,rb)|0,rb)|0,sb)|0)|0;f[e>>2]=0;f[Ha>>2]=0;f[Ia>>2]=0;bra(e,s);do if(!wb){qb=f[Ha>>2]|0;if((qb|0)==(f[Ja>>2]|0)){bra(e,x);break}f[qb>>2]=f[x>>2];tb=qb+4|0;f[tb>>2]=f[xa>>2];xb=qb+8|0;f[xb>>2]=f[ya>>2];f[qb+12>>2]=f[La>>2];f[qb+16>>2]=f[Da>>2];f[qb+20>>2]=f[Ma>>2];f[qb+24>>2]=f[Na>>2];f[qb+28>>2]=f[Oa>>2];f[qb+32>>2]=f[Pa>>2];yb=f[Qa>>2]|0;f[qb+36>>2]=yb;f[qb+40>>2]=xb;xb=qb+48|0;zb=qb+44|0;f[zb>>2]=xb;f[xb>>2]=0;f[qb+52>>2]=0;if(yb|0){xb=yb+12|0;f[xb>>2]=(f[xb>>2]|0)+1}if((f[xa>>2]|0)<3){xb=f[Ba>>2]|0;yb=f[zb>>2]|0;f[yb>>2]=f[xb>>2];f[yb+4>>2]=f[xb+4>>2]}else{f[tb>>2]=0;hT(qb,x)}f[Ha>>2]=(f[Ha>>2]|0)+56}while(0);LEa(y,e);sb=(f[(f[j>>2]|0)+12>>2]|0)+(pb*76|0)+48|0;if((sb|0)!=(y|0))mFa(sb,f[y>>2]|0,f[Ra>>2]|0);Zt(y);if(ub){sb=nb+2|0;f[z>>2]=0;f[Sa>>2]=0;f[Ta>>2]=0;bra(z,u);rb=f[Sa>>2]|0;if((rb|0)==(f[Ua>>2]|0)){bra(z,v);Ab=f[Sa>>2]|0}else{f[rb>>2]=f[v>>2];qb=rb+4|0;f[qb>>2]=f[la>>2];tb=rb+8|0;f[tb>>2]=f[ma>>2];f[rb+12>>2]=f[Xa>>2];f[rb+16>>2]=f[Ka>>2];f[rb+20>>2]=f[Ya>>2];f[rb+24>>2]=f[Za>>2];f[rb+28>>2]=f[_a>>2];f[rb+32>>2]=f[$a>>2];xb=f[ab>>2]|0;f[rb+36>>2]=xb;f[rb+40>>2]=tb;tb=rb+48|0;yb=rb+44|0;f[yb>>2]=tb;f[tb>>2]=0;f[rb+52>>2]=0;if(xb|0){tb=xb+12|0;f[tb>>2]=(f[tb>>2]|0)+1}if((f[la>>2]|0)<3){tb=f[pa>>2]|0;xb=f[yb>>2]|0;f[xb>>2]=f[tb>>2];f[xb+4>>2]=f[tb+4>>2]}else{f[qb>>2]=0;hT(rb,v)}rb=(f[Sa>>2]|0)+56|0;f[Sa>>2]=rb;Ab=rb}if((Ab|0)==(f[Ua>>2]|0)){bra(z,w);Bb=f[Sa>>2]|0}else{f[Ab>>2]=f[w>>2];rb=Ab+4|0;f[rb>>2]=f[ra>>2];qb=Ab+8|0;f[qb>>2]=f[sa>>2];f[Ab+12>>2]=f[bb>>2];f[Ab+16>>2]=f[Ea>>2];f[Ab+20>>2]=f[cb>>2];f[Ab+24>>2]=f[db>>2];f[Ab+28>>2]=f[eb>>2];f[Ab+32>>2]=f[fb>>2];tb=f[gb>>2]|0;f[Ab+36>>2]=tb;f[Ab+40>>2]=qb;qb=Ab+48|0;xb=Ab+44|0;f[xb>>2]=qb;f[qb>>2]=0;f[Ab+52>>2]=0;if(tb|0){qb=tb+12|0;f[qb>>2]=(f[qb>>2]|0)+1}if((f[ra>>2]|0)<3){qb=f[va>>2]|0;tb=f[xb>>2]|0;f[tb>>2]=f[qb>>2];f[tb+4>>2]=f[qb+4>>2]}else{f[rb>>2]=0;hT(Ab,w)}rb=(f[Sa>>2]|0)+56|0;f[Sa>>2]=rb;Bb=rb}if((Bb|0)==(f[Ua>>2]|0))bra(z,x);else{f[Bb>>2]=f[x>>2];rb=Bb+4|0;f[rb>>2]=f[xa>>2];qb=Bb+8|0;f[qb>>2]=f[ya>>2];f[Bb+12>>2]=f[La>>2];f[Bb+16>>2]=f[Da>>2];f[Bb+20>>2]=f[Ma>>2];f[Bb+24>>2]=f[Na>>2];f[Bb+28>>2]=f[Oa>>2];f[Bb+32>>2]=f[Pa>>2];tb=f[Qa>>2]|0;f[Bb+36>>2]=tb;f[Bb+40>>2]=qb;qb=Bb+48|0;xb=Bb+44|0;f[xb>>2]=qb;f[qb>>2]=0;f[Bb+52>>2]=0;if(tb|0){qb=tb+12|0;f[qb>>2]=(f[qb>>2]|0)+1}if((f[xa>>2]|0)<3){qb=f[Ba>>2]|0;tb=f[xb>>2]|0;f[tb>>2]=f[qb>>2];f[tb+4>>2]=f[qb+4>>2]}else{f[rb>>2]=0;hT(Bb,x)}f[Sa>>2]=(f[Sa>>2]|0)+56}LEa(A,z);rb=(f[(f[j>>2]|0)+12>>2]|0)+(sb*76|0)+48|0;if((rb|0)!=(A|0))mFa(rb,f[A>>2]|0,f[hb>>2]|0);Zt(A);Zt(z);Cb=sb}else Cb=pb;sb=b[Va>>0]|0;if(((sb<<24>>24<0?f[Wa>>2]|0:sb&255)|0)==5)Db=Cb+((MFc(n,0,-1,424919,5)|0)==0&1)|0;else Db=Cb;Zt(e);sb=f[Qa>>2]|0;do if(sb|0){rb=sb+12|0;qb=f[rb>>2]|0;f[rb>>2]=qb+-1;if((qb|0)!=1)break;iT(x)}while(0);f[Qa>>2]=0;f[Da>>2]=0;f[Da+4>>2]=0;f[Da+8>>2]=0;f[Da+12>>2]=0;if((f[xa>>2]|0)>0){sb=f[za>>2]|0;ub=0;do{f[sb+(ub<<2)>>2]=0;ub=ub+1|0}while((ub|0)<(f[xa>>2]|0))}ub=f[Ba>>2]|0;if((ub|0)!=(Aa|0))hI(ub);ub=f[gb>>2]|0;do if(ub|0){sb=ub+12|0;qb=f[sb>>2]|0;f[sb>>2]=qb+-1;if((qb|0)!=1)break;iT(w)}while(0);f[gb>>2]=0;f[Ea>>2]=0;f[Ea+4>>2]=0;f[Ea+8>>2]=0;f[Ea+12>>2]=0;if((f[ra>>2]|0)>0){ub=f[ta>>2]|0;qb=0;do{f[ub+(qb<<2)>>2]=0;qb=qb+1|0}while((qb|0)<(f[ra>>2]|0))}qb=f[va>>2]|0;if((qb|0)!=(ua|0))hI(qb);qb=f[ab>>2]|0;do if(qb|0){ub=qb+12|0;sb=f[ub>>2]|0;f[ub>>2]=sb+-1;if((sb|0)!=1)break;iT(v)}while(0);f[ab>>2]=0;f[Ka>>2]=0;f[Ka+4>>2]=0;f[Ka+8>>2]=0;f[Ka+12>>2]=0;if((f[la>>2]|0)>0){qb=f[na>>2]|0;sb=0;do{f[qb+(sb<<2)>>2]=0;sb=sb+1|0}while((sb|0)<(f[la>>2]|0))}sb=f[pa>>2]|0;if((sb|0)!=(oa|0))hI(sb);sb=f[ib>>2]|0;do if(sb|0){qb=sb+12|0;ub=f[qb>>2]|0;f[qb>>2]=ub+-1;if((ub|0)!=1)break;iT(u)}while(0);f[ib>>2]=0;f[Ga>>2]=0;f[Ga+4>>2]=0;f[Ga+8>>2]=0;f[Ga+12>>2]=0;if((f[ea>>2]|0)>0){sb=f[ga>>2]|0;ub=0;do{f[sb+(ub<<2)>>2]=0;ub=ub+1|0}while((ub|0)<(f[ea>>2]|0))}ub=f[ia>>2]|0;if((ub|0)!=(ha|0))hI(ub);ub=f[jb>>2]|0;do if(ub|0){sb=ub+12|0;qb=f[sb>>2]|0;f[sb>>2]=qb+-1;if((qb|0)!=1)break;iT(s)}while(0);f[jb>>2]=0;f[Fa>>2]=0;f[Fa+4>>2]=0;f[Fa+8>>2]=0;f[Fa+12>>2]=0;if((f[_>>2]|0)>0){ub=f[aa>>2]|0;qb=0;do{f[ub+(qb<<2)>>2]=0;qb=qb+1|0}while((qb|0)<(f[_>>2]|0))}qb=f[ca>>2]|0;if((qb|0)!=(ba|0))hI(qb);if((b[Va>>0]|0)<0)cFc(f[n>>2]|0);Eb=Db}else Eb=pb;qb=b[I>>0]|0;ub=f[J>>2]|0;sb=qb&255;if(((qb<<24>>24<0?ub:sb)|0)==6)if(!(MFc(k,0,-1,425168,6)|0))vb=130;else{rb=b[I>>0]|0;Fb=rb&255;Gb=rb;Hb=f[J>>2]|0;vb=128}else{Fb=sb;Gb=qb;Hb=ub;vb=128}if((vb|0)==128){vb=0;if(((Gb<<24>>24<0?Hb:Fb)|0)==4?(MFc(k,0,-1,425323,4)|0)==0:0)vb=130;else Ib=Eb}if((vb|0)==130){vb=0;Ib=Eb+1|0}mb=f[(f[K>>2]|0)+(lb<<2)>>2]|0;if((b[I>>0]|0)<0)cFc(f[k>>2]|0);ub=f[ob+4>>2]|0;if(!ub){qb=ob+8|0;sb=f[qb>>2]|0;if((f[sb>>2]|0)==(ob|0))Jb=sb;else{sb=qb;do{qb=f[sb>>2]|0;sb=qb+8|0;rb=f[sb>>2]|0}while((f[rb>>2]|0)!=(qb|0));Jb=rb}}else{sb=ub;while(1){pb=f[sb>>2]|0;if(!pb)break;else sb=pb}Jb=sb}if((Jb|0)==(i|0)){vb=8;break}else{nb=Ib;ob=Jb}}if((vb|0)==8){ob=j+20|0;nb=f[ob>>2]|0;if(!nb)break;I=f[B>>2]|0;if((I|0)==(nb|0))Kb=nb;else{lb=I;do{lb=lb+-12|0;if((b[lb+11>>0]|0)<0)cFc(f[lb>>2]|0)}while((lb|0)!=(nb|0));Kb=f[ob>>2]|0}f[B>>2]=nb;cFc(Kb);break}else if((vb|0)==34){f[e>>2]=0;f[e+4>>2]=0;D=Q0(e,30)|0;E=425013;F=D+30|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));VEa(-215,e,425736,424714,712)}else if((vb|0)==36){f[e>>2]=0;f[e+4>>2]=0;D=Q0(e,20)|0;E=425044;F=D+20|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));VEa(-215,e,425736,424714,713)}else if((vb|0)==38){f[e>>2]=0;f[e+4>>2]=0;D=Q0(e,26)|0;E=425765;F=D+26|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));VEa(-215,e,425736,424714,719)}}while(0);if((b[g+11>>0]|0)>=0){t=d;return 1}cFc(f[g>>2]|0);t=d;return 1}function vFa(a,b){a=a|0;b=b|0;REa(a,b)|0;return}function wFa(a,b){a=a|0;b=b|0;uFa(a,b)|0;return}function xFa(a){a=a|0;f[a>>2]=201208;R0(a+24|0);R0(a+16|0);Zt(a+4|0);VH(a);return}function yFa(a){a=a|0;xFa(a);cFc(a);return}function zFa(a,b,c){a=a|0;b=b|0;c=c|0;return}function AFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+48|0;e=d+24|0;g=d+12|0;h=d;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;GX(b,e);GX(c,g);f[h>>2]=0;c=h+4|0;f[c>>2]=0;f[h+8>>2]=0;b=f[i>>2]|0;j=f[e>>2]|0;k=b-j|0;if(!k){l=j;m=b}else{UFa(h,(k|0)/56|0);l=f[e>>2]|0;m=f[i>>2]|0}if((m|0)!=(l|0)){m=0;k=l;do{f[(f[h>>2]|0)+(m<<2)>>2]=k+(m*56|0);m=m+1|0;k=f[e>>2]|0}while(m>>>0<(((f[i>>2]|0)-k|0)/56|0)>>>0)}He[f[(f[a>>2]|0)+32>>2]&511](a,h,g);a=f[h>>2]|0;if(!a){Zt(g);Zt(e);t=d;return}f[c>>2]=a;cFc(a);Zt(g);Zt(e);t=d;return}function BFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function CFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;SFa(a,b,c,d);return}function DFa(a,b){a=a|0;b=b|0;return -1}function EFa(a,b){a=a|0;b=b|0;return 0}function FFa(a,b){a=a|0;b=b|0;return (b|0)==3|0}function GFa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;a=d+8|0;e=d;f[e>>2]=0;d=e+4|0;f[d>>2]=0;g=c+28|0;Q0(e,(f[g>>2]|0)+19|0)|0;h=f[e>>2]|0;i=h;j=425909;k=i+19|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));l=f[g>>2]|0;if(l|0)yKc(h+19|0,f[c+24>>2]|0,l|0)|0;f[a>>2]=0;f[a+4>>2]=0;Q0(a,(f[d>>2]|0)+23|0)|0;l=f[d>>2]|0;if(!l)m=0;else{yKc(f[a>>2]|0,f[e>>2]|0,l|0)|0;m=f[d>>2]|0}i=(f[a>>2]|0)+m|0;j=425871;k=i+23|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));QFa(-213,a,425929,425792,3239)}function HFa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;a=d+8|0;e=d;f[e>>2]=0;d=e+4|0;f[d>>2]=0;g=c+28|0;Q0(e,(f[g>>2]|0)+29|0)|0;h=f[e>>2]|0;i=h;j=425841;k=i+29|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));l=f[g>>2]|0;if(l|0)yKc(h+29|0,f[c+24>>2]|0,l|0)|0;f[a>>2]=0;f[a+4>>2]=0;Q0(a,(f[d>>2]|0)+23|0)|0;l=f[d>>2]|0;if(!l)m=0;else{yKc(f[a>>2]|0,f[e>>2]|0,l|0)|0;m=f[d>>2]|0}i=(f[a>>2]|0)+m|0;j=425871;k=i+23|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));QFa(-213,a,425895,425792,3246)}function IFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function JFa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function KFa(a,b){a=a|0;b=b|0;return 0}function LFa(a,b){a=a|0;b=b|0;return 0}function MFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;a=t;t=t+64|0;d=a;f[d>>2]=1124007936;e=d+4|0;g=d+8|0;h=d+40|0;i=e;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;k=d+48|0;l=d+44|0;f[l>>2]=k;f[k>>2]=0;f[d+52>>2]=0;m=d+36|0;if((d|0)!=(b|0)){n=b+36|0;o=f[n>>2]|0;if(o|0?(p=o+12|0,o=f[p>>2]|0,f[p>>2]=o+-1,(o|0)==1):0)iT(b);f[n>>2]=0;o=b+16|0;p=b+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[p>>2]|0)>0){q=f[b+40>>2]|0;r=0;do{f[q+(r<<2)>>2]=0;r=r+1|0;s=f[p>>2]|0}while((r|0)<(s|0));f[b>>2]=f[d>>2];if((s|0)<3)u=10;else u=12}else{f[b>>2]=f[d>>2];u=10}if((u|0)==10){s=f[e>>2]|0;if((s|0)<3){f[p>>2]=s;f[b+8>>2]=f[g>>2];f[b+12>>2]=f[d+12>>2];g=f[l>>2]|0;s=f[b+44>>2]|0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2]}else u=12}if((u|0)==12)hT(b,d);f[o>>2]=f[d+16>>2];f[b+20>>2]=f[d+20>>2];f[b+24>>2]=f[d+24>>2];f[b+28>>2]=f[d+28>>2];f[b+32>>2]=f[d+32>>2];b=f[m>>2]|0;f[n>>2]=b;if(b|0?(n=b+12|0,b=f[n>>2]|0,f[n>>2]=b+-1,(b|0)==1):0)iT(d)}f[m>>2]=0;m=d+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[e>>2]|0)>0){m=f[h>>2]|0;h=0;do{f[m+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[e>>2]|0))}e=f[l>>2]|0;if((e|0)!=(k|0))hI(e);f[d>>2]=1124007936;e=d+4|0;k=d+8|0;l=d+40|0;i=e;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[l>>2]=k;i=d+48|0;j=d+44|0;f[j>>2]=i;f[i>>2]=0;f[d+52>>2]=0;h=d+36|0;if((d|0)!=(c|0)){m=c+36|0;b=f[m>>2]|0;if(b|0?(n=b+12|0,b=f[n>>2]|0,f[n>>2]=b+-1,(b|0)==1):0)iT(c);f[m>>2]=0;b=c+16|0;n=c+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[n>>2]|0)>0){o=f[c+40>>2]|0;g=0;do{f[o+(g<<2)>>2]=0;g=g+1|0;v=f[n>>2]|0}while((g|0)<(v|0));f[c>>2]=f[d>>2];if((v|0)<3)u=30;else u=32}else{f[c>>2]=f[d>>2];u=30}if((u|0)==30){v=f[e>>2]|0;if((v|0)<3){f[n>>2]=v;f[c+8>>2]=f[k>>2];f[c+12>>2]=f[d+12>>2];k=f[j>>2]|0;v=f[c+44>>2]|0;f[v>>2]=f[k>>2];f[v+4>>2]=f[k+4>>2]}else u=32}if((u|0)==32)hT(c,d);f[b>>2]=f[d+16>>2];f[c+20>>2]=f[d+20>>2];f[c+24>>2]=f[d+24>>2];f[c+28>>2]=f[d+28>>2];f[c+32>>2]=f[d+32>>2];c=f[h>>2]|0;f[m>>2]=c;if(c|0?(m=c+12|0,c=f[m>>2]|0,f[m>>2]=c+-1,(c|0)==1):0)iT(d)}f[h>>2]=0;h=d+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[e>>2]|0)>0){h=f[l>>2]|0;l=0;do{f[h+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[e>>2]|0))}e=f[j>>2]|0;if((e|0)==(i|0)){t=a;return}hI(e);t=a;return}function NFa(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+16|0;c=b;d=f[(f[a>>2]|0)+76>>2]|0;f[c>>2]=0;f[c+4>>2]=0;kd[d&1023](a,c)|0;a=f[c>>2]|0;if(!a){t=b;return}c=a+4|0;d=f[c>>2]|0;f[c>>2]=d+-1;if((d|0)!=1){t=b;return}ce[f[(f[a>>2]|0)+8>>2]&2047](a);t=b;return}function OFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;g=t;t=t+16|0;a=g;h=f[c>>2]|0;i=(f[c+4>>2]|0)-h|0;c=(i|0)/12|0;if(!i){f[a>>2]=0;f[a+4>>2]=0;i=Q0(a,13)|0;j=447291;k=i+13|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));QFa(-215,a,453812,425792,3467)}else{RFa(e,(c|0)>(d|0)?c:d,h);t=g;return 0}return 0}function PFa(a,b,c){a=a|0;b=b|0;c=c|0;aa(0);return 0}function QFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function RFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;if(((e-g|0)/12|0)>>>0>>0){if(!g)i=e;else{e=a+4|0;j=f[e>>2]|0;if((j|0)==(h|0))k=g;else{l=j;do{j=l;l=l+-12|0;m=f[l>>2]|0;if(m|0){f[j+-8>>2]=m;cFc(m)}}while((l|0)!=(h|0));k=f[a>>2]|0}f[e>>2]=h;cFc(k);f[d>>2]=0;f[e>>2]=0;f[a>>2]=0;i=0}if(b>>>0>357913941)$Fc(a);e=(i|0)/12|0;i=e<<1;k=e>>>0<178956970?(i>>>0>>0?b:i):357913941;if(k>>>0>357913941)$Fc(a);i=$Ec(k*12|0)|0;e=a+4|0;f[e>>2]=i;f[a>>2]=i;f[d>>2]=i+(k*12|0);k=c+4|0;d=b;l=i;while(1){f[l>>2]=0;i=l+4|0;f[i>>2]=0;f[l+8>>2]=0;m=(f[k>>2]|0)-(f[c>>2]|0)|0;j=m>>2;if(m|0){if(j>>>0>1073741823){n=36;break}o=$Ec(m)|0;f[i>>2]=o;f[l>>2]=o;f[l+8>>2]=o+(j<<2);j=f[c>>2]|0;m=(f[k>>2]|0)-j|0;if((m|0)>0){yKc(o|0,j|0,m|0)|0;f[i>>2]=o+(m>>>2<<2)}}m=(f[e>>2]|0)+12|0;f[e>>2]=m;d=d+-1|0;if(!d){n=40;break}else l=m}if((n|0)==36)$Fc(l);else if((n|0)==40)return}l=a+4|0;d=((f[l>>2]|0)-g|0)/12|0;g=d>>>0>>0;e=g?d:b;if(e|0){k=c+4|0;m=e;e=h;while(1){if((e|0)!=(c|0))Zqa(e,f[c>>2]|0,f[k>>2]|0);m=m+-1|0;if(!m)break;else e=e+12|0}}if(!g){g=(f[a>>2]|0)+(b*12|0)|0;a=f[l>>2]|0;if((a|0)!=(g|0)){e=a;do{a=e;e=e+-12|0;m=f[e>>2]|0;if(m|0){f[a+-8>>2]=m;cFc(m)}}while((e|0)!=(g|0))}f[l>>2]=g;return}g=c+4|0;e=b-d|0;d=f[l>>2]|0;while(1){f[d>>2]=0;b=d+4|0;f[b>>2]=0;f[d+8>>2]=0;m=(f[g>>2]|0)-(f[c>>2]|0)|0;a=m>>2;if(m|0){if(a>>>0>1073741823){n=11;break}k=$Ec(m)|0;f[b>>2]=k;f[d>>2]=k;f[d+8>>2]=k+(a<<2);a=f[c>>2]|0;m=(f[g>>2]|0)-a|0;if((m|0)>0){yKc(k|0,a|0,m|0)|0;f[b>>2]=k+(m>>>2<<2)}}m=(f[l>>2]|0)+12|0;f[l>>2]=m;e=e+-1|0;if(!e){n=40;break}else d=m}if((n|0)==11)$Fc(d);else if((n|0)==40)return}function SFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=t;t=t+128|0;g=e+108|0;h=e+96|0;i=e+84|0;j=e+72|0;k=e+60|0;l=e+48|0;m=e+32|0;n=e+16|0;o=e;if((f[a+32>>2]|0)==2?(QX(b,-1)|0)==3:0){f[g>>2]=0;p=g+4|0;f[p>>2]=0;f[g+8>>2]=0;f[h>>2]=0;q=h+4|0;f[q>>2]=0;f[h+8>>2]=0;f[i>>2]=0;r=i+4|0;f[r>>2]=0;f[i+8>>2]=0;f[j>>2]=0;s=j+4|0;f[s>>2]=0;f[j+8>>2]=0;f[k>>2]=0;u=k+4|0;f[u>>2]=0;f[k+8>>2]=0;f[l>>2]=0;v=l+4|0;f[v>>2]=0;f[l+8>>2]=0;JX(b,j);JX(c,k);JX(d,l);w=((f[s>>2]|0)-(f[j>>2]|0)|0)/48|0;x=f[p>>2]|0;y=f[g>>2]|0;z=(x-y|0)/48|0;A=y;y=x;if(w>>>0<=z>>>0){if(w>>>0>>0){x=A+(w*48|0)|0;if((x|0)!=(y|0)){A=y;do{A=A+-48|0;Z2(A)}while((A|0)!=(x|0))}f[p>>2]=x}}else KX(g,w-z|0);z=f[j>>2]|0;if((f[s>>2]|0)!=(z|0)){w=m+8|0;x=m+12|0;A=m+4|0;y=n+8|0;B=n+4|0;C=0;D=z;do{f[w>>2]=0;f[x>>2]=0;f[m>>2]=17432576;f[A>>2]=D+(C*48|0);z=(f[g>>2]|0)+(C*48|0)|0;E=y;f[E>>2]=0;f[E+4>>2]=0;f[n>>2]=34209792;f[B>>2]=z;QM(m,n);C=C+1|0;D=f[j>>2]|0}while(C>>>0<(((f[s>>2]|0)-D|0)/48|0)>>>0)}D=((f[u>>2]|0)-(f[k>>2]|0)|0)/48|0;C=f[q>>2]|0;B=f[h>>2]|0;y=(C-B|0)/48|0;A=B;B=C;if(D>>>0<=y>>>0){if(D>>>0>>0){C=A+(D*48|0)|0;if((C|0)!=(B|0)){A=B;do{A=A+-48|0;Z2(A)}while((A|0)!=(C|0))}f[q>>2]=C}}else KX(h,D-y|0);y=f[k>>2]|0;if((f[u>>2]|0)!=(y|0)){D=m+4|0;C=m+8|0;A=0;B=y;do{y=B;x=f[h>>2]|0;w=f[y+(A*48|0)+4>>2]|0;z=f[y+(A*48|0)+32>>2]|0;f[m>>2]=0;f[D>>2]=0;f[C>>2]=0;TFa(m,z,z+(w<<2)|0);X2(x+(A*48|0)|0,m,5,0);x=f[m>>2]|0;if(x|0){f[D>>2]=x;cFc(x)}A=A+1|0;B=f[k>>2]|0}while(A>>>0<(((f[u>>2]|0)-B|0)/48|0)>>>0)}B=((f[v>>2]|0)-(f[l>>2]|0)|0)/48|0;A=f[r>>2]|0;D=f[i>>2]|0;C=(A-D|0)/48|0;x=D;D=A;if(B>>>0<=C>>>0){if(B>>>0>>0){A=x+(B*48|0)|0;if((A|0)!=(D|0)){x=D;do{x=x+-48|0;Z2(x)}while((x|0)!=(A|0))}f[r>>2]=A}}else KX(i,B-C|0);C=f[l>>2]|0;if((f[v>>2]|0)!=(C|0)){B=m+4|0;A=m+8|0;x=0;D=C;do{C=D;w=f[i>>2]|0;z=f[C+(x*48|0)+4>>2]|0;y=f[C+(x*48|0)+32>>2]|0;f[m>>2]=0;f[B>>2]=0;f[A>>2]=0;TFa(m,y,y+(z<<2)|0);X2(w+(x*48|0)|0,m,5,0);w=f[m>>2]|0;if(w|0){f[B>>2]=w;cFc(w)}x=x+1|0;D=f[l>>2]|0}while(x>>>0<(((f[v>>2]|0)-D|0)/48|0)>>>0)}D=f[(f[a>>2]|0)+44>>2]|0;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=17498112;f[m+4>>2]=g;x=n+8|0;f[x>>2]=0;f[x+4>>2]=0;f[n>>2]=34275328;f[n+4>>2]=h;x=o+8|0;f[x>>2]=0;f[x+4>>2]=0;f[o>>2]=34275328;f[o+4>>2]=i;kf[D&511](a,m,n,o);o=f[h>>2]|0;if((f[q>>2]|0)!=(o|0)){D=m+8|0;x=m+12|0;B=m+4|0;A=n+8|0;w=n+4|0;z=0;y=o;do{f[D>>2]=0;f[x>>2]=0;f[m>>2]=17432576;f[B>>2]=y+(z*48|0);o=(f[k>>2]|0)+(z*48|0)|0;C=A;f[C>>2]=0;f[C+4>>2]=0;f[n>>2]=34209792;f[w>>2]=o;QM(m,n);z=z+1|0;y=f[h>>2]|0}while(z>>>0<(((f[q>>2]|0)-y|0)/48|0)>>>0)}DY(c,k);DY(d,l);y=f[l>>2]|0;if(y|0){z=f[v>>2]|0;if((z|0)==(y|0))F=y;else{n=z;do{n=n+-48|0;Z2(n)}while((n|0)!=(y|0));F=f[l>>2]|0}f[v>>2]=y;cFc(F)}F=f[k>>2]|0;if(F|0){y=f[u>>2]|0;if((y|0)==(F|0))G=F;else{v=y;do{v=v+-48|0;Z2(v)}while((v|0)!=(F|0));G=f[k>>2]|0}f[u>>2]=F;cFc(G)}G=f[j>>2]|0;if(G|0){F=f[s>>2]|0;if((F|0)==(G|0))H=G;else{u=F;do{u=u+-48|0;Z2(u)}while((u|0)!=(G|0));H=f[j>>2]|0}f[s>>2]=G;cFc(H)}H=f[i>>2]|0;if(H|0){G=f[r>>2]|0;if((G|0)==(H|0))I=H;else{s=G;do{s=s+-48|0;Z2(s)}while((s|0)!=(H|0));I=f[i>>2]|0}f[r>>2]=H;cFc(I)}I=f[h>>2]|0;if(I|0){H=f[q>>2]|0;if((H|0)==(I|0))J=I;else{r=H;do{r=r+-48|0;Z2(r)}while((r|0)!=(I|0));J=f[h>>2]|0}f[q>>2]=I;cFc(J)}J=f[g>>2]|0;if(J|0){I=f[p>>2]|0;if((I|0)==(J|0))K=J;else{q=I;do{q=q+-48|0;Z2(q)}while((q|0)!=(J|0));K=f[g>>2]|0}f[p>>2]=J;cFc(K)}t=e;return}f[g>>2]=0;K=g+4|0;f[K>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(b,g);GX(c,h);GX(d,i);b=f[K>>2]|0;J=f[g>>2]|0;p=b-J|0;q=(p|0)/56|0;f[j>>2]=0;I=j+4|0;f[I>>2]=0;f[j+8>>2]=0;if(!p){L=b;M=0}else{if(q>>>0>1073741823)$Fc(j);b=$Ec(q<<2)|0;f[I>>2]=b;f[j>>2]=b;f[j+8>>2]=b+(q<<2);p=q;q=b;do{f[q>>2]=0;q=(f[I>>2]|0)+4|0;f[I>>2]=q;p=p+-1|0}while((p|0)!=0);L=f[K>>2]|0;M=b}if((L|0)!=(J|0)?(f[M>>2]=J,J=f[g>>2]|0,(((f[K>>2]|0)-J|0)/56|0)>>>0>1):0){M=J;J=1;do{f[(f[j>>2]|0)+(J<<2)>>2]=M+(J*56|0);J=J+1|0;M=f[g>>2]|0}while(J>>>0<(((f[K>>2]|0)-M|0)/56|0)>>>0)}kf[f[(f[a>>2]|0)+40>>2]&511](a,j,h,i);EY(c,h);EY(d,i);d=f[j>>2]|0;if(d|0){f[I>>2]=d;cFc(d)}Zt(i);Zt(h);Zt(g);t=e;return}function TFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=b;e=c-d>>2;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;if(e>>>0<=h-i>>2>>>0){k=a+4|0;l=(f[k>>2]|0)-i>>2;m=e>>>0>l>>>0;n=b+(l<<2)|0;l=m?n:c;o=l;p=o-d|0;if(p|0)zKc(i|0,b|0,p|0)|0;if(!m){f[k>>2]=j+(p>>2<<2);return}if((l|0)==(c|0))return;l=f[k>>2]|0;p=c+-4-o|0;o=n;n=l;while(1){f[n>>2]=f[o>>2];o=o+4|0;if((o|0)==(c|0))break;else n=n+4|0}f[k>>2]=l+((p>>>2)+1<<2);return}if(!i)q=h;else{h=a+4|0;f[h>>2]=i;cFc(i);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;q=0}if(e>>>0>1073741823)$Fc(a);h=q>>1;i=q>>2>>>0<536870911?(h>>>0>>0?e:h):1073741823;if(i>>>0>1073741823)$Fc(a);h=$Ec(i<<2)|0;e=a+4|0;f[e>>2]=h;f[a>>2]=h;f[g>>2]=h+(i<<2);if((b|0)==(c|0))return;i=c+-4-d|0;d=b;b=h;while(1){f[b>>2]=f[d>>2];d=d+4|0;if((d|0)==(c|0))break;else b=b+4|0}f[e>>2]=h+((i>>>2)+1<<2);return}function UFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);AKc(m+(g<<2)|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function VFa(){var a=0;a=(H1(426032,0)|0)&1;b[1163134]=a;a=x2(426072,3)|0;f[289575]=a;a=(H1(426099,0)|0)&1;b[1163135]=a;a=(H1(426124,0)|0)&1;b[1163136]=a;a=(H1(426154,0)|0)&1;b[1163137]=a;return}function WFa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=t;t=t+16|0;k=j;f[a>>2]=1124007936;l=a+8|0;m=a+40|0;n=a+4|0;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;l=a+48|0;f[a+44>>2]=l;f[l>>2]=0;f[a+52>>2]=0;l=k+8|0;f[l>>2]=0;f[l+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=a;XFa(b,k,c,d,e,g,h,i);t=j;return}function XFa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=t;t=t+80|0;k=j+64|0;l=j+8|0;m=j;do if((EX(a)|0)==65536){n=f[a+4>>2]|0;f[l>>2]=f[n>>2];o=l+4|0;p=n+4|0;f[o>>2]=f[p>>2];q=l+8|0;f[q>>2]=f[n+8>>2];f[l+12>>2]=f[n+12>>2];f[l+16>>2]=f[n+16>>2];f[l+20>>2]=f[n+20>>2];f[l+24>>2]=f[n+24>>2];f[l+28>>2]=f[n+28>>2];f[l+32>>2]=f[n+32>>2];r=f[n+36>>2]|0;f[l+36>>2]=r;f[l+40>>2]=q;q=l+48|0;s=l+44|0;f[s>>2]=q;f[q>>2]=0;f[l+52>>2]=0;if(r|0){q=r+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[p>>2]|0)<3){p=f[n+44>>2]|0;q=f[s>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];break}else{f[o>>2]=0;hT(l,n);break}}else AX(l,a,-1);while(0);YFa(k,1,l);a=l+36|0;n=f[a>>2]|0;if(n|0?(o=n+12|0,n=f[o>>2]|0,f[o>>2]=n+-1,(n|0)==1):0)iT(l);f[a>>2]=0;a=l+16|0;n=l+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[n>>2]|0)>0){a=f[l+40>>2]|0;o=0;do{f[a+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[n>>2]|0))}n=f[l+44>>2]|0;if((n|0)==(l+48|0)){u=l+8|0;f[u>>2]=0;v=l+12|0;f[v>>2]=0;f[l>>2]=17104896;w=l+4|0;f[w>>2]=k;x=f[d>>2]|0;f[m>>2]=x;y=m+4|0;z=d+4|0;A=f[z>>2]|0;f[y>>2]=A;ZFa(l,b,c,m,e,g,h,i);Zt(k);t=j;return}hI(n);u=l+8|0;f[u>>2]=0;v=l+12|0;f[v>>2]=0;f[l>>2]=17104896;w=l+4|0;f[w>>2]=k;x=f[d>>2]|0;f[m>>2]=x;y=m+4|0;z=d+4|0;A=f[z>>2]|0;f[y>>2]=A;ZFa(l,b,c,m,e,g,h,i);Zt(k);t=j;return}function YFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f[a>>2]=0;d=a+4|0;f[d>>2]=0;f[a+8>>2]=0;if(!b)return;if(b>>>0>76695844)$Fc(a);e=$Ec(b*56|0)|0;f[d>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(b*56|0);a=c+4|0;g=c+8|0;h=c+12|0;i=c+16|0;j=c+20|0;k=c+24|0;l=c+28|0;m=c+32|0;n=c+36|0;o=c+44|0;p=b;b=e;do{f[b>>2]=f[c>>2];e=b+4|0;f[e>>2]=f[a>>2];q=b+8|0;f[q>>2]=f[g>>2];f[b+12>>2]=f[h>>2];f[b+16>>2]=f[i>>2];f[b+20>>2]=f[j>>2];f[b+24>>2]=f[k>>2];f[b+28>>2]=f[l>>2];f[b+32>>2]=f[m>>2];r=f[n>>2]|0;f[b+36>>2]=r;f[b+40>>2]=q;q=b+48|0;s=b+44|0;f[s>>2]=q;f[q>>2]=0;f[b+52>>2]=0;if(r|0){q=r+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[a>>2]|0)<3){q=f[o>>2]|0;r=f[s>>2]|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2]}else{f[e>>2]=0;hT(b,c)}b=(f[d>>2]|0)+56|0;f[d>>2]=b;p=p+-1|0}while((p|0)!=0);return}function ZFa(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0;k=t;t=t+608|0;l=k+288|0;m=k+544|0;n=k+488|0;o=k+456|0;q=k+480|0;r=k+472|0;s=k+224|0;u=k+400|0;v=k;w=k+344|0;x=(j|0)==5;switch(j|0){case 0:{y=3;break}case 5:break;default:e4(j,201308)}if((y|0)==3){if(!(d==1.0))b4(d,1.0,201336);if(!(+p[g>>3]==0.0)){f[l>>2]=0;z=l+4|0;f[z>>2]=0;A=Q0(l,77)|0;B=A;C=426191;D=B+77|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QFa(-215,l,426269,425792,238)}if(!(+p[g+8>>3]==0.0)){f[l>>2]=0;z=l+4|0;f[z>>2]=0;A=Q0(l,77)|0;B=A;C=426191;D=B+77|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QFa(-215,l,426269,425792,238)}if(!(+p[g+16>>3]==0.0)){f[l>>2]=0;z=l+4|0;f[z>>2]=0;A=Q0(l,77)|0;B=A;C=426191;D=B+77|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QFa(-215,l,426269,425792,238)}if(!(+p[g+24>>3]==0.0)){f[l>>2]=0;z=l+4|0;f[z>>2]=0;A=Q0(l,77)|0;B=A;C=426191;D=B+77|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QFa(-215,l,426269,425792,238)}}f[o>>2]=0;A=o+4|0;f[A>>2]=0;f[o+8>>2]=0;GX(a,o);a=f[o>>2]|0;if((a|0)==(f[A>>2]|0)){f[l>>2]=0;f[l+4>>2]=0;B=Q0(l,15)|0;C=426284;D=B+15|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QFa(-215,l,426269,425792,243)}z=e+4|0;E=l+8|0;F=l+12|0;G=l+4|0;H=m+8|0;I=m+4|0;J=q+4|0;K=l+8|0;L=l+12|0;M=l+4|0;N=m+8|0;O=m+4|0;P=r+4|0;Q=l+8|0;R=l+4|0;S=g+8|0;T=s+8|0;V=g+16|0;W=s+16|0;X=g+24|0;Y=s+24|0;Z=l+4|0;_=l+8|0;$=l+12|0;aa=l+8|0;ba=l+12|0;ca=l+4|0;da=m+8|0;ea=m+12|0;fa=m+4|0;ga=n+8|0;ha=n+4|0;ia=m+36|0;ja=l+8|0;ka=l+4|0;la=m+16|0;ma=m+4|0;na=m+40|0;oa=m+44|0;pa=m+48|0;qa=m+20|0;ra=m+24|0;sa=m+28|0;ta=m+32|0;ua=m+8|0;va=m+12|0;wa=0;xa=a;do{a=xa+(wa*56|0)|0;ya=f[xa+(wa*56|0)+40>>2]|0;za=f[ya+4>>2]|0;Aa=f[ya>>2]|0;ya=f[e>>2]|0;Ba=f[z>>2]|0;if(!(Ba|ya)){f[e>>2]=za;f[z>>2]=Aa;Ca=za;Da=Aa}else{Ca=ya;Da=Ba}do if((Ca|0)!=(za|0)|(Da|0)!=(Aa|0)){if(!i){f[K>>2]=0;f[L>>2]=0;f[l>>2]=16842752;f[M>>2]=a;Ba=N;f[Ba>>2]=0;f[Ba+4>>2]=0;f[m>>2]=33619968;f[O>>2]=a;f[r>>2]=Ca;f[P>>2]=Da;wza(l,m,r,0.0,0.0,1);break}Ea=+(Ca|0)/+(za|0);Fa=+(Da|0)/+(Aa|0);f[E>>2]=0;f[F>>2]=0;f[l>>2]=16842752;f[G>>2]=a;Ba=H;f[Ba>>2]=0;f[Ba+4>>2]=0;f[m>>2]=33619968;f[I>>2]=a;f[q>>2]=0;f[J>>2]=0;Ga=Ea>2]|0;ya=f[e>>2]|0;Ha=f[z>>2]|0;Ia=~~(+((f[Ba+(wa*56|0)+8>>2]|0)-Ha|0)*.5);f[l>>2]=~~(+((f[Ba+(wa*56|0)+12>>2]|0)-ya|0)*.5);f[Z>>2]=Ia;f[_>>2]=ya;f[$>>2]=Ha;mT(m,Ba+(wa*56|0)|0,l);Ba=f[o>>2]|0;Ha=Ba+(wa*56|0)|0;if((Ha|0)!=(m|0)){ya=f[ia>>2]|0;if(ya|0){Ia=ya+12|0;f[Ia>>2]=(f[Ia>>2]|0)+1}Ia=Ba+(wa*56|0)+36|0;ya=f[Ia>>2]|0;if(ya|0?(Ja=ya+12|0,ya=f[Ja>>2]|0,f[Ja>>2]=ya+-1,(ya|0)==1):0)iT(Ha);f[Ia>>2]=0;ya=Ba+(wa*56|0)+16|0;Ja=Ba+(wa*56|0)+4|0;f[ya>>2]=0;f[ya+4>>2]=0;f[ya+8>>2]=0;f[ya+12>>2]=0;if((f[Ja>>2]|0)>0){Ka=f[Ba+(wa*56|0)+40>>2]|0;La=0;do{f[Ka+(La<<2)>>2]=0;La=La+1|0;Ma=f[Ja>>2]|0}while((La|0)<(Ma|0));f[Ha>>2]=f[m>>2];if((Ma|0)<3)y=33;else y=35}else{f[Ha>>2]=f[m>>2];y=33}if((y|0)==33){y=0;La=f[ma>>2]|0;if((La|0)<3){f[Ja>>2]=La;f[Ba+(wa*56|0)+8>>2]=f[ua>>2];f[Ba+(wa*56|0)+12>>2]=f[va>>2];La=f[oa>>2]|0;Ka=f[Ba+(wa*56|0)+44>>2]|0;f[Ka>>2]=f[La>>2];f[Ka+4>>2]=f[La+4>>2]}else y=35}if((y|0)==35){y=0;hT(Ha,m)}f[ya>>2]=f[la>>2];f[Ba+(wa*56|0)+20>>2]=f[qa>>2];f[Ba+(wa*56|0)+24>>2]=f[ra>>2];f[Ba+(wa*56|0)+28>>2]=f[sa>>2];f[Ba+(wa*56|0)+32>>2]=f[ta>>2];f[Ia>>2]=f[ia>>2]}La=f[ia>>2]|0;if(La|0?(Ka=La+12|0,La=f[Ka>>2]|0,f[Ka>>2]=La+-1,(La|0)==1):0)iT(m);f[ia>>2]=0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;f[la+12>>2]=0;if((f[ma>>2]|0)>0){La=f[na>>2]|0;Ka=0;do{f[La+(Ka<<2)>>2]=0;Ka=Ka+1|0}while((Ka|0)<(f[ma>>2]|0))}Ka=f[oa>>2]|0;if((Ka|0)!=(pa|0))hI(Ka)}while(0);a=(f[o>>2]|0)+(wa*56|0)|0;if(x&(f[a>>2]&7|0)==0){Aa=Q;f[Aa>>2]=0;f[Aa+4>>2]=0;f[l>>2]=33619968;f[R>>2]=a;OM(a,l,5,1.0,0.0)}Ga=+p[g>>3];p[s>>3]=Ga;p[T>>3]=+p[S>>3];Ea=+p[V>>3];p[W>>3]=Ea;p[Y>>3]=+p[X>>3];if(h){p[s>>3]=Ea;p[W>>3]=Ga}a=(f[o>>2]|0)+(wa*56|0)|0;f[aa>>2]=0;f[ba>>2]=0;f[l>>2]=16842752;f[ca>>2]=a;f[m>>2]=-1056833530;f[fa>>2]=s;f[da>>2]=1;f[ea>>2]=4;Aa=ga;f[Aa>>2]=0;f[Aa+4>>2]=0;f[n>>2]=33619968;f[ha>>2]=a;xI(l,m,n,FY()|0,-1);a=(f[o>>2]|0)+(wa*56|0)|0;Aa=ja;f[Aa>>2]=0;f[Aa+4>>2]=0;f[l>>2]=33619968;f[ka>>2]=a;OM(a,l,-1,d,0.0);wa=wa+1|0;xa=f[o>>2]|0;Na=(f[A>>2]|0)-xa|0;Oa=(Na|0)/56|0}while(wa>>>0>>0);wa=xa;f[m>>2]=f[wa>>2];xa=m+4|0;A=wa+4|0;f[xa>>2]=f[A>>2];ka=m+8|0;f[ka>>2]=f[wa+8>>2];ja=m+12|0;f[ja>>2]=f[wa+12>>2];ha=m+16|0;f[ha>>2]=f[wa+16>>2];f[m+20>>2]=f[wa+20>>2];f[m+24>>2]=f[wa+24>>2];f[m+28>>2]=f[wa+28>>2];f[m+32>>2]=f[wa+32>>2];ga=m+36|0;ea=f[wa+36>>2]|0;f[ga>>2]=ea;da=m+40|0;f[da>>2]=ka;fa=m+48|0;ca=m+44|0;f[ca>>2]=fa;f[fa>>2]=0;f[m+52>>2]=0;if(ea|0){ba=ea+12|0;f[ba>>2]=(f[ba>>2]|0)+1}if((f[A>>2]|0)<3){A=f[wa+44>>2]|0;ba=f[ca>>2]|0;f[ba>>2]=f[A>>2];f[ba+4>>2]=f[A+4>>2]}else{f[xa>>2]=0;hT(m,wa)}wa=f[m>>2]|0;A=wa>>>3&511;ba=A+1|0;if((f[xa>>2]|0)!=2){f[l>>2]=0;f[l+4>>2]=0;B=Q0(l,16)|0;C=426300;D=B+16|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QFa(-215,l,426269,425792,277)}f[n>>2]=1124007936;ea=n+4|0;aa=n+8|0;W=n+40|0;B=ea;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[W>>2]=aa;X=n+48|0;Y=n+44|0;f[Y>>2]=X;f[X>>2]=0;f[n+52>>2]=0;if((wa&4080|0)==16){f[s>>2]=Oa;f[s+4>>2]=ba;f[s+8>>2]=f[ka>>2];f[s+12>>2]=f[ja>>2];XX(c,4,s,j,-1,0,0);do if((EX(c)|0)==65536){ba=f[c+4>>2]|0;f[u>>2]=f[ba>>2];wa=u+4|0;V=ba+4|0;f[wa>>2]=f[V>>2];S=u+8|0;f[S>>2]=f[ba+8>>2];f[u+12>>2]=f[ba+12>>2];f[u+16>>2]=f[ba+16>>2];f[u+20>>2]=f[ba+20>>2];f[u+24>>2]=f[ba+24>>2];f[u+28>>2]=f[ba+28>>2];f[u+32>>2]=f[ba+32>>2];T=f[ba+36>>2]|0;f[u+36>>2]=T;f[u+40>>2]=S;S=u+48|0;g=u+44|0;f[g>>2]=S;f[S>>2]=0;f[u+52>>2]=0;if(T|0){S=T+12|0;f[S>>2]=(f[S>>2]|0)+1}if((f[V>>2]|0)<3){V=f[ba+44>>2]|0;S=f[g>>2]|0;f[S>>2]=f[V>>2];f[S+4>>2]=f[V+4>>2];break}else{f[wa>>2]=0;hT(u,ba);break}}else AX(u,c,-1);while(0);f[v>>2]=1124007936;ba=v+4|0;wa=v+8|0;V=v+40|0;B=ba;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[V>>2]=wa;S=v+48|0;g=v+44|0;f[g>>2]=S;f[S>>2]=0;f[v+52>>2]=0;f[v+56>>2]=1124007936;S=v+64|0;T=v+96|0;B=v+60|0;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[T>>2]=S;S=v+104|0;f[v+100>>2]=S;f[S>>2]=0;f[v+108>>2]=0;f[v+112>>2]=1124007936;S=v+116|0;T=v+120|0;R=v+152|0;B=S;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[R>>2]=T;Q=v+160|0;x=v+156|0;f[x>>2]=Q;f[Q>>2]=0;f[v+164>>2]=0;f[v+168>>2]=1124007936;Q=v+176|0;pa=v+208|0;B=v+172|0;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[pa>>2]=Q;Q=v+216|0;f[v+212>>2]=Q;f[Q>>2]=0;f[v+220>>2]=0;do if(Na){Q=n+36|0;pa=n+16|0;oa=n+20|0;ma=n+24|0;na=n+28|0;la=n+32|0;ia=n+12|0;ta=u+16|0;sa=u+44|0;ra=l+36|0;qa=l+16|0;va=l+4|0;ua=l+40|0;Ma=l+44|0;$=l+48|0;_=l+20|0;Z=l+24|0;z=l+28|0;e=l+32|0;q=l+8|0;J=l+12|0;I=v+112|0;H=l+4|0;G=l+8|0;F=l+12|0;E=v+12|0;Da=l+16|0;Ca=v+16|0;r=l+20|0;P=v+20|0;O=l+24|0;N=v+24|0;M=l+28|0;L=v+28|0;K=l+32|0;i=v+32|0;a=l+36|0;Aa=v+36|0;za=l+40|0;Ka=l+48|0;La=l+44|0;Ia=l+52|0;Ba=v+148|0;ya=v+128|0;Ha=v+132|0;Ja=v+136|0;Pa=v+140|0;Qa=v+144|0;Ra=v+124|0;Sa=0;while(1){Ta=f[o>>2]|0;Ua=Ta+(Sa*56|0)|0;if((n|0)!=(Ua|0)){Va=Ta+(Sa*56|0)+36|0;Wa=f[Va>>2]|0;if(Wa|0){Xa=Wa+12|0;f[Xa>>2]=(f[Xa>>2]|0)+1}Xa=f[Q>>2]|0;if(Xa|0?(Wa=Xa+12|0,Xa=f[Wa>>2]|0,f[Wa>>2]=Xa+-1,(Xa|0)==1):0)iT(n);f[Q>>2]=0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;f[pa+12>>2]=0;if((f[ea>>2]|0)>0){Xa=f[W>>2]|0;Wa=0;do{f[Xa+(Wa<<2)>>2]=0;Wa=Wa+1|0;Ya=f[ea>>2]|0}while((Wa|0)<(Ya|0));f[n>>2]=f[Ua>>2];if((Ya|0)<3)y=76;else y=78}else{f[n>>2]=f[Ua>>2];y=76}if((y|0)==76){y=0;Wa=f[Ta+(Sa*56|0)+4>>2]|0;if((Wa|0)<3){f[ea>>2]=Wa;f[aa>>2]=f[Ta+(Sa*56|0)+8>>2];f[ia>>2]=f[Ta+(Sa*56|0)+12>>2];Wa=f[Ta+(Sa*56|0)+44>>2]|0;Xa=f[Y>>2]|0;f[Xa>>2]=f[Wa>>2];f[Xa+4>>2]=f[Wa+4>>2]}else y=78}if((y|0)==78){y=0;hT(n,Ua)}f[pa>>2]=f[Ta+(Sa*56|0)+16>>2];f[oa>>2]=f[Ta+(Sa*56|0)+20>>2];f[ma>>2]=f[Ta+(Sa*56|0)+24>>2];f[na>>2]=f[Ta+(Sa*56|0)+28>>2];f[la>>2]=f[Ta+(Sa*56|0)+32>>2];f[Q>>2]=f[Va>>2]}Wa=f[n>>2]|0;if((Wa&7|0)!=(QX(c,-1)|0)){y=81;break}Wa=f[n>>2]|0;Xa=Wa>>>3&511;if(!((f[ea>>2]|0)==2&(Wa&4080|0)==16)){y=83;break}Wa=f[W>>2]|0;Za=f[da>>2]|0;if(!((f[Wa>>2]|0)==(f[Za>>2]|0)?(f[Wa+4>>2]|0)==(f[Za+4>>2]|0):0)){y=86;break}Za=0;while(1){Wa=f[sa>>2]|0;_a=(f[ta>>2]|0)+(U(f[Wa>>2]|0,Sa)|0)|0;zg(l,f[aa>>2]|0,f[ia>>2]|0,j,_a+(U(f[Wa+4>>2]|0,Za)|0)|0,0);Wa=v+(Za*56|0)|0;_a=f[ra>>2]|0;if((Wa|0)==(l|0))$a=_a;else{if(_a|0){ab=_a+12|0;f[ab>>2]=(f[ab>>2]|0)+1}ab=v+(Za*56|0)+36|0;_a=f[ab>>2]|0;do if(_a|0){bb=_a+12|0;cb=f[bb>>2]|0;f[bb>>2]=cb+-1;if((cb|0)!=1)break;iT(Wa)}while(0);f[ab>>2]=0;_a=v+(Za*56|0)+16|0;cb=v+(Za*56|0)+4|0;f[_a>>2]=0;f[_a+4>>2]=0;f[_a+8>>2]=0;f[_a+12>>2]=0;if((f[cb>>2]|0)>0){bb=f[v+(Za*56|0)+40>>2]|0;db=0;do{f[bb+(db<<2)>>2]=0;db=db+1|0;eb=f[cb>>2]|0}while((db|0)<(eb|0));f[Wa>>2]=f[l>>2];if((eb|0)<3)y=99;else y=101}else{f[Wa>>2]=f[l>>2];y=99}do if((y|0)==99){y=0;db=f[va>>2]|0;if((db|0)>=3){y=101;break}f[cb>>2]=db;f[v+(Za*56|0)+8>>2]=f[q>>2];f[v+(Za*56|0)+12>>2]=f[J>>2];db=f[Ma>>2]|0;bb=f[v+(Za*56|0)+44>>2]|0;f[bb>>2]=f[db>>2];f[bb+4>>2]=f[db+4>>2]}while(0);if((y|0)==101){y=0;hT(Wa,l)}f[_a>>2]=f[qa>>2];f[v+(Za*56|0)+20>>2]=f[_>>2];f[v+(Za*56|0)+24>>2]=f[Z>>2];f[v+(Za*56|0)+28>>2]=f[z>>2];f[v+(Za*56|0)+32>>2]=f[e>>2];cb=f[ra>>2]|0;f[ab>>2]=cb;$a=cb}if($a|0?(cb=$a+12|0,db=f[cb>>2]|0,f[cb>>2]=db+-1,(db|0)==1):0)iT(l);f[ra>>2]=0;f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;f[qa+12>>2]=0;if((f[va>>2]|0)>0){db=f[ua>>2]|0;cb=0;do{f[db+(cb<<2)>>2]=0;cb=cb+1|0}while((cb|0)<(f[va>>2]|0))}cb=f[Ma>>2]|0;if((cb|0)!=($|0))hI(cb);if(Za>>>0>>0)Za=Za+1|0;else break}if(h){f[l>>2]=f[v>>2];Za=f[ba>>2]|0;f[H>>2]=Za;f[G>>2]=f[wa>>2];f[F>>2]=f[E>>2];f[Da>>2]=f[Ca>>2];f[r>>2]=f[P>>2];f[O>>2]=f[N>>2];f[M>>2]=f[L>>2];f[K>>2]=f[i>>2];Xa=f[Aa>>2]|0;f[a>>2]=Xa;f[za>>2]=G;f[La>>2]=Ka;f[Ka>>2]=0;f[Ia>>2]=0;if(!Xa)fb=Za;else{Za=Xa+12|0;f[Za>>2]=(f[Za>>2]|0)+1;fb=f[ba>>2]|0}if((fb|0)<3){Za=f[g>>2]|0;Xa=f[La>>2]|0;f[Xa>>2]=f[Za>>2];f[Xa+4>>2]=f[Za+4>>2]}else{f[H>>2]=0;hT(l,v)}Za=f[Ba>>2]|0;if(Za|0){Xa=Za+12|0;f[Xa>>2]=(f[Xa>>2]|0)+1}Xa=f[Aa>>2]|0;do if(Xa|0){Za=Xa+12|0;Va=f[Za>>2]|0;f[Za>>2]=Va+-1;if((Va|0)!=1)break;iT(v)}while(0);f[Aa>>2]=0;f[Ca>>2]=0;f[Ca+4>>2]=0;f[Ca+8>>2]=0;f[Ca+12>>2]=0;if((f[ba>>2]|0)>0){Xa=f[V>>2]|0;Va=0;do{f[Xa+(Va<<2)>>2]=0;Va=Va+1|0;gb=f[ba>>2]|0}while((Va|0)<(gb|0));f[v>>2]=f[I>>2];if((gb|0)<3)y=127;else y=129}else{f[v>>2]=f[I>>2];y=127}do if((y|0)==127){y=0;Va=f[S>>2]|0;if((Va|0)>=3){y=129;break}f[ba>>2]=Va;f[wa>>2]=f[T>>2];f[E>>2]=f[Ra>>2];Va=f[x>>2]|0;Xa=f[g>>2]|0;f[Xa>>2]=f[Va>>2];f[Xa+4>>2]=f[Va+4>>2]}while(0);if((y|0)==129){y=0;hT(v,I)}f[Ca>>2]=f[ya>>2];f[P>>2]=f[Ha>>2];f[N>>2]=f[Ja>>2];f[L>>2]=f[Pa>>2];f[i>>2]=f[Qa>>2];Va=f[Ba>>2]|0;f[Aa>>2]=Va;Xa=f[a>>2]|0;if(!Xa)hb=Va;else{Va=Xa+12|0;f[Va>>2]=(f[Va>>2]|0)+1;hb=f[Ba>>2]|0}do if(hb|0){Va=hb+12|0;Xa=f[Va>>2]|0;f[Va>>2]=Xa+-1;if((Xa|0)!=1)break;iT(I)}while(0);f[Ba>>2]=0;f[ya>>2]=0;f[ya+4>>2]=0;f[ya+8>>2]=0;f[ya+12>>2]=0;if((f[S>>2]|0)>0){Xa=f[R>>2]|0;Va=0;do{f[Xa+(Va<<2)>>2]=0;Va=Va+1|0;ib=f[S>>2]|0}while((Va|0)<(ib|0));f[I>>2]=f[l>>2];if((ib|0)<3)y=140;else y=142}else{f[I>>2]=f[l>>2];y=140}do if((y|0)==140){y=0;Va=f[H>>2]|0;if((Va|0)>=3){y=142;break}f[S>>2]=Va;f[T>>2]=f[G>>2];f[Ra>>2]=f[F>>2];Va=f[La>>2]|0;Xa=f[x>>2]|0;f[Xa>>2]=f[Va>>2];f[Xa+4>>2]=f[Va+4>>2]}while(0);if((y|0)==142){y=0;hT(I,l)}f[ya>>2]=f[Da>>2];f[Ha>>2]=f[r>>2];f[Ja>>2]=f[O>>2];f[Pa>>2]=f[M>>2];f[Qa>>2]=f[K>>2];Va=f[a>>2]|0;f[Ba>>2]=Va;do if(Va|0){Xa=Va+12|0;Za=f[Xa>>2]|0;f[Xa>>2]=Za+-1;if((Za|0)!=1)break;iT(l)}while(0);f[a>>2]=0;f[Da>>2]=0;f[Da+4>>2]=0;f[Da+8>>2]=0;f[Da+12>>2]=0;if((f[H>>2]|0)>0){Va=f[za>>2]|0;Za=0;do{f[Va+(Za<<2)>>2]=0;Za=Za+1|0}while((Za|0)<(f[H>>2]|0))}Za=f[La>>2]|0;if((Za|0)!=(Ka|0))hI(Za)}L0(n,v);Sa=Sa+1|0;if(Sa>>>0>=Oa>>>0){y=153;break}}if((y|0)==81){f[l>>2]=0;f[l+4>>2]=0;B=Q0(l,30)|0;C=426317;D=B+30|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QFa(-215,l,426269,425792,289)}else if((y|0)==83){f[l>>2]=0;f[l+4>>2]=0;B=Q0(l,41)|0;C=426348;D=B+41|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QFa(-215,l,426269,425792,291)}else if((y|0)==86){f[l>>2]=0;f[l+4>>2]=0;B=Q0(l,29)|0;C=426390;D=B+29|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QFa(-215,l,426269,425792,292)}else if((y|0)==153){Sa=v+204|0;Ka=f[Sa>>2]|0;if(!Ka){jb=Sa;break}La=Ka+12|0;Ka=f[La>>2]|0;f[La>>2]=Ka+-1;if((Ka|0)!=1){jb=Sa;break}iT(v+168|0);jb=Sa;break}}else jb=v+204|0;while(0);f[jb>>2]=0;jb=v+184|0;x=v+172|0;f[jb>>2]=0;f[jb+4>>2]=0;f[jb+8>>2]=0;f[jb+12>>2]=0;if((f[x>>2]|0)>0){jb=f[v+208>>2]|0;T=0;do{f[jb+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[x>>2]|0))}x=f[v+212>>2]|0;if((x|0)!=(v+216|0))hI(x);x=v+112|0;T=v+148|0;jb=f[T>>2]|0;if(jb|0?(S=jb+12|0,jb=f[S>>2]|0,f[S>>2]=jb+-1,(jb|0)==1):0)iT(x);f[T>>2]=0;T=v+128|0;x=v+116|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;f[T+12>>2]=0;if((f[x>>2]|0)>0){T=f[v+152>>2]|0;jb=0;do{f[T+(jb<<2)>>2]=0;jb=jb+1|0}while((jb|0)<(f[x>>2]|0))}x=f[v+156>>2]|0;if((x|0)!=(v+160|0))hI(x);x=v+56|0;jb=v+92|0;T=f[jb>>2]|0;if(T|0?(S=T+12|0,T=f[S>>2]|0,f[S>>2]=T+-1,(T|0)==1):0)iT(x);f[jb>>2]=0;jb=v+72|0;x=v+60|0;f[jb>>2]=0;f[jb+4>>2]=0;f[jb+8>>2]=0;f[jb+12>>2]=0;if((f[x>>2]|0)>0){jb=f[v+96>>2]|0;T=0;do{f[jb+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[x>>2]|0))}x=f[v+100>>2]|0;if((x|0)!=(v+104|0))hI(x);x=v+36|0;T=f[x>>2]|0;if(T|0?(jb=T+12|0,T=f[jb>>2]|0,f[jb>>2]=T+-1,(T|0)==1):0)iT(v);f[x>>2]=0;x=v+16|0;T=v+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[T>>2]|0)>0){x=f[v+40>>2]|0;jb=0;do{f[x+(jb<<2)>>2]=0;jb=jb+1|0}while((jb|0)<(f[T>>2]|0))}T=f[v+44>>2]|0;if((T|0)!=(v+48|0))hI(T);T=u+36|0;jb=f[T>>2]|0;do if(jb|0){x=jb+12|0;S=f[x>>2]|0;f[x>>2]=S+-1;if((S|0)!=1)break;iT(u)}while(0);f[T>>2]=0;T=u+16|0;jb=u+4|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;f[T+12>>2]=0;if((f[jb>>2]|0)>0){T=f[u+40>>2]|0;S=0;do{f[T+(S<<2)>>2]=0;S=S+1|0}while((S|0)<(f[jb>>2]|0))}jb=f[u+44>>2]|0;if((jb|0)!=(u+48|0))hI(jb)}else{if(A|0){f[l>>2]=0;f[l+4>>2]=0;A=Q0(l,8)|0;jb=A;b[jb>>0]=110;b[jb+1>>0]=99;b[jb+2>>0]=104;b[jb+3>>0]=32;jb=A+4|0;b[jb>>0]=61;b[jb+1>>0]=61;b[jb+2>>0]=32;b[jb+3>>0]=49;QFa(-215,l,426269,425792,303)}f[l>>2]=Oa;f[l+4>>2]=1;f[l+8>>2]=f[ka>>2];f[l+12>>2]=f[ja>>2];XX(c,4,l,j,-1,0,0);do if((EX(c)|0)==65536){l=f[c+4>>2]|0;f[s>>2]=f[l>>2];ja=s+4|0;ka=l+4|0;f[ja>>2]=f[ka>>2];jb=s+8|0;f[jb>>2]=f[l+8>>2];f[s+12>>2]=f[l+12>>2];f[s+16>>2]=f[l+16>>2];f[s+20>>2]=f[l+20>>2];f[s+24>>2]=f[l+24>>2];f[s+28>>2]=f[l+28>>2];f[s+32>>2]=f[l+32>>2];A=f[l+36>>2]|0;f[s+36>>2]=A;f[s+40>>2]=jb;jb=s+48|0;S=s+44|0;f[S>>2]=jb;f[jb>>2]=0;f[s+52>>2]=0;if(A|0){jb=A+12|0;f[jb>>2]=(f[jb>>2]|0)+1}if((f[ka>>2]|0)<3){ka=f[l+44>>2]|0;jb=f[S>>2]|0;f[jb>>2]=f[ka>>2];f[jb+4>>2]=f[ka+4>>2];break}else{f[ja>>2]=0;hT(s,l);break}}else AX(s,c,-1);while(0);a:do if(Na|0){l=u+4|0;ja=u+8|0;ka=u+12|0;jb=u+16|0;S=u+20|0;A=u+24|0;T=u+28|0;x=u+32|0;ib=u+36|0;R=u+40|0;hb=u+48|0;g=u+44|0;wa=u+52|0;ba=s+16|0;gb=s+44|0;V=v+8|0;fb=v+4|0;h=w+36|0;$a=w+16|0;eb=w+4|0;aa=w+40|0;Ya=w+44|0;Sa=w+48|0;Ka=0;while(1){La=f[o>>2]|0;H=La+(Ka*56|0)|0;f[u>>2]=f[H>>2];za=La+(Ka*56|0)+4|0;f[l>>2]=f[za>>2];f[ja>>2]=f[La+(Ka*56|0)+8>>2];f[ka>>2]=f[La+(Ka*56|0)+12>>2];f[jb>>2]=f[La+(Ka*56|0)+16>>2];f[S>>2]=f[La+(Ka*56|0)+20>>2];f[A>>2]=f[La+(Ka*56|0)+24>>2];f[T>>2]=f[La+(Ka*56|0)+28>>2];f[x>>2]=f[La+(Ka*56|0)+32>>2];Da=f[La+(Ka*56|0)+36>>2]|0;f[ib>>2]=Da;f[R>>2]=ja;f[g>>2]=hb;f[hb>>2]=0;f[wa>>2]=0;if(Da|0){a=Da+12|0;f[a>>2]=(f[a>>2]|0)+1}if((f[za>>2]|0)<3){za=f[La+(Ka*56|0)+44>>2]|0;La=f[g>>2]|0;f[La>>2]=f[za>>2];f[La+4>>2]=f[za+4>>2]}else{f[l>>2]=0;hT(u,H)}H=f[u>>2]|0;if((H&7|0)!=(QX(c,-1)|0)){y=187;break}if(!((f[l>>2]|0)==2&(f[u>>2]&4088|0)==0)){y=189;break}H=f[R>>2]|0;za=f[da>>2]|0;if(!((f[H>>2]|0)==(f[za>>2]|0)?(f[H+4>>2]|0)==(f[za+4>>2]|0):0)){y=191;break}zg(w,f[ja>>2]|0,f[ka>>2]|0,j,(f[ba>>2]|0)+(U(f[f[gb>>2]>>2]|0,Ka)|0)|0,0);za=V;f[za>>2]=0;f[za+4>>2]=0;f[v>>2]=-1040121856;f[fb>>2]=w;jO(u,v);za=f[h>>2]|0;if(za|0?(H=za+12|0,za=f[H>>2]|0,f[H>>2]=za+-1,(za|0)==1):0)iT(w);f[h>>2]=0;f[$a>>2]=0;f[$a+4>>2]=0;f[$a+8>>2]=0;f[$a+12>>2]=0;if((f[eb>>2]|0)>0){za=f[aa>>2]|0;H=0;do{f[za+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[eb>>2]|0))}H=f[Ya>>2]|0;if((H|0)!=(Sa|0))hI(H);H=f[ib>>2]|0;do if(H|0){za=H+12|0;La=f[za>>2]|0;f[za>>2]=La+-1;if((La|0)!=1)break;iT(u)}while(0);f[ib>>2]=0;f[jb>>2]=0;f[jb+4>>2]=0;f[jb+8>>2]=0;f[jb+12>>2]=0;if((f[l>>2]|0)>0){H=f[R>>2]|0;La=0;do{f[H+(La<<2)>>2]=0;La=La+1|0}while((La|0)<(f[l>>2]|0))}La=f[g>>2]|0;if((La|0)!=(hb|0))hI(La);Ka=Ka+1|0;if(Ka>>>0>=Oa>>>0)break a}if((y|0)==187){f[v>>2]=0;f[v+4>>2]=0;B=Q0(v,30)|0;C=426317;D=B+30|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QFa(-215,v,426269,425792,311)}else if((y|0)==189){f[v>>2]=0;f[v+4>>2]=0;B=Q0(v,29)|0;C=426420;D=B+29|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QFa(-215,v,426269,425792,313)}else if((y|0)==191){f[v>>2]=0;f[v+4>>2]=0;B=Q0(v,29)|0;C=426390;D=B+29|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QFa(-215,v,426269,425792,314)}}while(0);v=s+36|0;C=f[v>>2]|0;if(C|0?(B=C+12|0,C=f[B>>2]|0,f[B>>2]=C+-1,(C|0)==1):0)iT(s);f[v>>2]=0;v=s+16|0;C=s+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[C>>2]|0)>0){v=f[s+40>>2]|0;B=0;do{f[v+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[C>>2]|0))}C=f[s+44>>2]|0;if((C|0)!=(s+48|0))hI(C)}C=n+36|0;s=f[C>>2]|0;if(s|0?(B=s+12|0,s=f[B>>2]|0,f[B>>2]=s+-1,(s|0)==1):0)iT(n);f[C>>2]=0;C=n+16|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[ea>>2]|0)>0){C=f[W>>2]|0;W=0;do{f[C+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[ea>>2]|0))}ea=f[Y>>2]|0;if((ea|0)!=(X|0))hI(ea);ea=f[ga>>2]|0;if(ea|0?(X=ea+12|0,ea=f[X>>2]|0,f[X>>2]=ea+-1,(ea|0)==1):0)iT(m);f[ga>>2]=0;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;f[ha+12>>2]=0;if((f[xa>>2]|0)>0){ha=f[da>>2]|0;da=0;do{f[ha+(da<<2)>>2]=0;da=da+1|0}while((da|0)<(f[xa>>2]|0))}xa=f[ca>>2]|0;if((xa|0)==(fa|0)){Zt(o);t=k;return}hI(xa);Zt(o);t=k;return}function _Fa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+128|0;h=g;i=f[c+4>>2]|0;if((i|0)<=2){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,10)|0;k=451229;l=j+10|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));QFa(-215,h,451240,453294,110)}k=f[c+40>>2]|0;j=2;do{f[h+(j+-2<<2)>>2]=f[k+(j<<2)>>2];j=j+1|0}while((j|0)!=(i|0));j=f[c+44>>2]|0;k=(f[c+16>>2]|0)+(U(f[j>>2]|0,d)|0)|0;nT(a,i+-2|0,h,f[c>>2]&4095,k+(U(f[j+4>>2]|0,e)|0)|0,0);t=g;return}function $Fa(a){a=a|0;var b=0,c=0;b=$Ec(188)|0;aGa(b);c=$Ec(16)|0;f[c+4>>2]=1;f[c>>2]=201372;f[c+8>>2]=b;f[a>>2]=c;f[a+4>>2]=b;return}function aGa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;c=t;t=t+640|0;d=c+428|0;e=c+216|0;g=c+8|0;h=c;i=a+4|0;j=a+20|0;k=a+24|0;f[k>>2]=0;l=a+28|0;f[l>>2]=0;m=a+24|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[j>>2]=m;n=a+32|0;o=a+36|0;f[o>>2]=0;p=a+40|0;f[p>>2]=0;q=a+36|0;f[n>>2]=q;f[a+48>>2]=0;f[a+52>>2]=0;f[a+44>>2]=a+48;f[a+60>>2]=0;f[a+64>>2]=0;f[a+56>>2]=a+60;f[a+72>>2]=0;f[a+76>>2]=0;f[a+68>>2]=a+72;f[a+88>>2]=0;f[a+92>>2]=0;f[a+104>>2]=0;f[a+108>>2]=0;f[a+100>>2]=a+104;f[a+120>>2]=0;f[a+124>>2]=0;f[a+128>>2]=0;f[a+132>>2]=1124007936;r=a+140|0;s=a+172|0;u=a+136|0;v=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(v|0));f[s>>2]=r;r=a+180|0;f[a+176>>2]=r;f[r>>2]=0;f[a+184>>2]=0;r=$Ec(88)|0;bI(r);s=r+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[s+16>>2]=0;f[s+20>>2]=0;f[s+24>>2]=0;f[s+28>>2]=0;f[r>>2]=201392;s=r+36|0;u=s;v=u+48|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(v|0));b[s+48>>0]=0;s=$Ec(16)|0;w=s+4|0;f[w>>2]=1;f[s>>2]=201500;f[s+8>>2]=r;f[w>>2]=(f[w>>2]|0)+1;x=f[a>>2]|0;f[a>>2]=s;f[i>>2]=r;if(x|0?(r=x+4|0,y=f[r>>2]|0,f[r>>2]=y+-1,(y|0)==1):0)ce[f[(f[x>>2]|0)+8>>2]&2047](x);x=f[w>>2]|0;f[w>>2]=x+-1;if((x|0)==1)ce[f[(f[s>>2]|0)+8>>2]&2047](s);f[g>>2]=-1;s=g+4|0;f[g+24>>2]=0;f[g+28>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+20>>2]=g+24;f[g+76>>2]=0;f[g+80>>2]=0;s=g+76|0;x=g+72|0;u=g+32|0;v=u+40|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(v|0));f[x>>2]=s;f[g+88>>2]=0;f[g+92>>2]=0;f[g+84>>2]=g+88;f[g+192>>2]=0;f[g+196>>2]=0;s=g+192|0;x=g+188|0;u=g+96|0;v=u+92|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(v|0));f[x>>2]=s;b[g+200>>0]=0;f[g+204>>2]=0;f[e>>2]=0;s=e+4|0;mGa(s,g);f[d>>2]=f[e>>2];x=d+4|0;mGa(x,s);w=f[m>>2]|0;do if(w){y=f[d>>2]|0;r=k;z=w;while(1){A=f[z+16>>2]|0;if((y|0)<(A|0)){B=f[z>>2]|0;if(!B){C=10;break}else{D=z;E=B}}else{if((A|0)>=(y|0)){C=14;break}F=z+4|0;A=f[F>>2]|0;if(!A){C=13;break}else{D=F;E=A}}r=D;z=E}if((C|0)==10){G=z;H=z;break}else if((C|0)==13){G=F;H=z;break}else if((C|0)==14){G=r;H=z;break}}else{G=m;H=m}while(0);m=f[G>>2]|0;if(!m){F=$Ec(228)|0;f[F+16>>2]=f[d>>2];mGa(F+20|0,x);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=H;f[G>>2]=F;H=f[f[j>>2]>>2]|0;if(!H)I=F;else{f[j>>2]=H;I=f[G>>2]|0}x4(f[k>>2]|0,I);f[l>>2]=(f[l>>2]|0)+1;J=F}else J=m;jGa(x);jGa(s);jGa(g);g=J+20|0;f[g>>2]=0;s=J+24|0;R0(s);x=Q0(s,6)|0;b[x>>0]=b[426838]|0;b[x+1>>0]=b[426839]|0;b[x+2>>0]=b[426840]|0;b[x+3>>0]=b[426841]|0;b[x+4>>0]=b[426842]|0;b[x+5>>0]=b[426843]|0;x=f[i>>2]|0;m=x+16|0;if((s|0)!=(m|0)){R0(m);F=f[s>>2]|0;if(!F)K=0;else{l=F+-4|0;f[l>>2]=(f[l>>2]|0)+1;K=f[s>>2]|0}f[m>>2]=K;f[x+20>>2]=f[J+28>>2]}x=J+32|0;R0(x);u=Q0(x,17)|0;x=426845;v=u+17|0;do{b[u>>0]=b[x>>0]|0;u=u+1|0;x=x+1|0}while((u|0)<(v|0));x=J+164|0;u=f[a>>2]|0;v=f[i>>2]|0;if(u|0){i=u+4|0;f[i>>2]=(f[i>>2]|0)+1}i=f[x>>2]|0;f[x>>2]=u;f[J+168>>2]=v;if(i|0?(v=i+4|0,u=f[v>>2]|0,f[v>>2]=u+-1,(u|0)==1):0)ce[f[(f[i>>2]|0)+8>>2]&2047](i);i=f[s>>2]|0;f[h>>2]=i;s=h+4|0;u=f[J+28>>2]|0;f[s>>2]=u;if(i){J=i+-4|0;f[J>>2]=(f[J>>2]|0)+1;J=f[h>>2]|0;i=f[s>>2]|0;s=f[g>>2]|0;f[e>>2]=J;v=e+4|0;f[v>>2]=i;if(J){x=J+-4|0;f[x>>2]=(f[x>>2]|0)+1;x=f[e>>2]|0;J=f[v>>2]|0;v=e+8|0;f[v>>2]=s;f[d>>2]=x;K=d+4|0;f[K>>2]=J;if(!x){L=s;M=d;N=K}else{J=x+-4|0;f[J>>2]=(f[J>>2]|0)+1;L=f[v>>2]|0;M=d;N=K}}else{O=s;P=i;C=33}}else{i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=u;O=i;P=u;C=33}if((C|0)==33){f[e+8>>2]=O;f[d>>2]=0;u=d+4|0;f[u>>2]=P;L=O;M=d;N=u}u=d+8|0;f[u>>2]=L;O=f[q>>2]|0;a:do if(!O){Q=q;R=q}else{P=f[d>>2]|0;i=f[O+16>>2]|0;b:do if((P|0)!=(i|0)){g=(P|0)==0?1163147:P;s=O;K=o;v=i;while(1){J=(v|0)==0?1163147:v;if((Tpc(g,J)|0)<0){x=f[s>>2]|0;if(!x){C=41;break}else{S=s;T=x}}else{if((Tpc(J,g)|0)>=0){U=K;V=s;break b}W=s+4|0;J=f[W>>2]|0;if(!J){C=44;break}else{S=W;T=J}}v=f[T+16>>2]|0;if((P|0)==(v|0)){C=45;break}else{s=T;K=S}}if((C|0)==41){Q=s;R=s;break a}else if((C|0)==44){Q=W;R=s;break a}else if((C|0)==45){U=S;V=T;break}}else{U=o;V=O}while(0);Q=U;R=V}while(0);if(f[Q>>2]|0){R0(d);R0(e);R0(h);X=a+112|0;f[X>>2]=0;Y=a+116|0;b[Y>>0]=0;Z=a+117|0;b[Z>>0]=1;_=a+80|0;f[_>>2]=0;$=a+84|0;f[$>>2]=0;aa=a+96|0;b[aa>>0]=0;t=c;return}V=$Ec(28)|0;U=f[M>>2]|0;f[V+16>>2]=U;f[V+20>>2]=f[N>>2];if(!U)ba=L;else{L=U+-4|0;f[L>>2]=(f[L>>2]|0)+1;ba=f[u>>2]|0}f[V+24>>2]=ba;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=R;f[Q>>2]=V;R=f[f[n>>2]>>2]|0;if(!R)ca=V;else{f[n>>2]=R;ca=f[Q>>2]|0}x4(f[o>>2]|0,ca);f[p>>2]=(f[p>>2]|0)+1;R0(d);R0(e);R0(h);X=a+112|0;f[X>>2]=0;Y=a+116|0;b[Y>>0]=0;Z=a+117|0;b[Z>>0]=1;_=a+80|0;f[_>>2]=0;$=a+84|0;f[$>>2]=0;aa=a+96|0;b[aa>>0]=0;t=c;return}function bGa(a){a=a|0;cFc(a);return}function cGa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0){dGa(b);cFc(b)}ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function dGa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+132|0;c=a+168|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+148|0;b=a+136|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+172>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+176>>2]|0;if((b|0)!=(a+180|0))hI(b);b=f[a+120>>2]|0;if(b|0){f[a+124>>2]=b;cFc(b)}eGa(a+100|0,f[a+104>>2]|0);R0(a+88|0);fGa(a+68|0,f[a+72>>2]|0);gGa(a+56|0,f[a+60>>2]|0);hGa(a+44|0,f[a+48>>2]|0);SCa(a+32|0,f[a+36>>2]|0);iGa(a+20|0,f[a+24>>2]|0);b=f[a+8>>2]|0;if(b|0){f[a+12>>2]=b;cFc(b)}b=f[a>>2]|0;if(!b){f[a>>2]=0;g=a+4|0;f[g>>2]=0;return}d=b+4|0;c=f[d>>2]|0;f[d>>2]=c+-1;if((c|0)!=1){f[a>>2]=0;g=a+4|0;f[g>>2]=0;return}ce[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=0;g=a+4|0;f[g>>2]=0;return}function eGa(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b)return;eGa(a,f[b>>2]|0);eGa(a,f[b+4>>2]|0);a=f[b+20>>2]|0;if(a|0?(c=a+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[a>>2]|0)+8>>2]&2047](a);cFc(b);return}function fGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!b)return;fGa(a,f[b>>2]|0);fGa(a,f[b+4>>2]|0);a=b+24|0;c=b+60|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(a);f[c>>2]=0;c=b+40|0;a=b+28|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[a>>2]|0)>0){c=f[b+64>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[a>>2]|0))}a=f[b+68>>2]|0;if((a|0)!=(b+72|0))hI(a);cFc(b);return}function gGa(a,b){a=a|0;b=b|0;if(!b)return;else{gGa(a,f[b>>2]|0);gGa(a,f[b+4>>2]|0);cFc(b);return}}function hGa(a,b){a=a|0;b=b|0;if(!b)return;else{hGa(a,f[b>>2]|0);hGa(a,f[b+4>>2]|0);cFc(b);return}}function iGa(a,b){a=a|0;b=b|0;if(!b)return;iGa(a,f[b>>2]|0);iGa(a,f[b+4>>2]|0);jGa(b+20|0);cFc(b);return}function jGa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;kGa(a+188|0,f[a+192>>2]|0);Zt(a+176|0);b=f[a+164>>2]|0;if(b|0){f[a+168>>2]=b;cFc(b)}Zt(a+152|0);b=a+144|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+148>>2]=0;b=a+132|0;c=f[b>>2]|0;if(c|0){e=a+136|0;d=f[e>>2]|0;if((d|0)==(c|0))g=c;else{h=d;do{d=h;h=h+-8|0;i=f[h>>2]|0;if(i|0?(j=i+4|0,k=f[j>>2]|0,f[j>>2]=k+-1,(k|0)==1):0)ce[f[(f[i>>2]|0)+8>>2]&2047](i);f[h>>2]=0;f[d+-4>>2]=0}while((h|0)!=(c|0));g=f[b>>2]|0}f[e>>2]=c;cFc(g)}g=a+120|0;c=f[g>>2]|0;if(c|0){e=a+124|0;b=f[e>>2]|0;if((b|0)==(c|0))l=c;else{h=b;do{b=h;h=h+-8|0;d=f[h>>2]|0;if(d|0?(i=d+4|0,k=f[i>>2]|0,f[i>>2]=k+-1,(k|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[h>>2]=0;f[b+-4>>2]=0}while((h|0)!=(c|0));l=f[g>>2]|0}f[e>>2]=c;cFc(l)}l=a+108|0;c=f[l>>2]|0;if(c|0){e=a+112|0;g=f[e>>2]|0;if((g|0)==(c|0))m=c;else{h=g;do{g=h;h=h+-8|0;b=f[h>>2]|0;if(b|0?(d=b+4|0,k=f[d>>2]|0,f[d>>2]=k+-1,(k|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);f[h>>2]=0;f[g+-4>>2]=0}while((h|0)!=(c|0));m=f[l>>2]|0}f[e>>2]=c;cFc(m)}m=f[a+96>>2]|0;if(m|0){f[a+100>>2]=m;cFc(m)}lGa(a+84|0,f[a+88>>2]|0);lGa(a+72|0,f[a+76>>2]|0);m=f[a+60>>2]|0;if(!m){n=a+20|0;o=a+52|0;R0(o);p=a+44|0;R0(p);q=a+32|0;Zt(q);r=a+24|0;s=f[r>>2]|0;ZCa(n,s);t=a+12|0;R0(t);u=a+4|0;R0(u);return}f[a+64>>2]=m;cFc(m);n=a+20|0;o=a+52|0;R0(o);p=a+44|0;R0(p);q=a+32|0;Zt(q);r=a+24|0;s=f[r>>2]|0;ZCa(n,s);t=a+12|0;R0(t);u=a+4|0;R0(u);return}function kGa(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b)return;kGa(a,f[b>>2]|0);kGa(a,f[b+4>>2]|0);a=f[b+20>>2]|0;if(a|0?(c=a+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[a>>2]|0)+8>>2]&2047](a);cFc(b);return}function lGa(a,b){a=a|0;b=b|0;if(!b)return;else{lGa(a,f[b>>2]|0);lGa(a,f[b+4>>2]|0);cFc(b);return}}function mGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;c=t;t=t+16|0;d=c+12|0;e=c+8|0;g=c+4|0;h=c;f[a>>2]=f[b>>2];i=f[b+4>>2]|0;f[a+4>>2]=i;f[a+8>>2]=f[b+8>>2];if(i|0){j=i+-4|0;f[j>>2]=(f[j>>2]|0)+1}j=f[b+12>>2]|0;f[a+12>>2]=j;f[a+16>>2]=f[b+16>>2];if(j|0){i=j+-4|0;f[i>>2]=(f[i>>2]|0)+1}KEa(a+20|0,b+20|0);LEa(a+32|0,b+32|0);i=f[b+44>>2]|0;f[a+44>>2]=i;f[a+48>>2]=f[b+48>>2];if(i|0){j=i+-4|0;f[j>>2]=(f[j>>2]|0)+1}j=f[b+52>>2]|0;f[a+52>>2]=j;f[a+56>>2]=f[b+56>>2];if(j|0){i=j+-4|0;f[i>>2]=(f[i>>2]|0)+1}i=a+60|0;j=b+60|0;f[i>>2]=0;k=a+64|0;f[k>>2]=0;f[a+68>>2]=0;l=b+64|0;m=(f[l>>2]|0)-(f[j>>2]|0)|0;n=m>>3;if(m|0){if(n>>>0>536870911)$Fc(i);o=$Ec(m)|0;f[k>>2]=o;f[i>>2]=o;f[a+68>>2]=o+(n<<3);n=f[j>>2]|0;j=(f[l>>2]|0)-n|0;if((j|0)>0){yKc(o|0,n|0,j|0)|0;f[k>>2]=o+(j>>>3<<3)}}j=a+72|0;o=a+76|0;f[o>>2]=0;k=a+80|0;f[k>>2]=0;n=a+76|0;f[j>>2]=n;l=f[b+72>>2]|0;i=b+76|0;if((l|0)!=(i|0)){m=n;n=l;while(1){l=n+16|0;f[h>>2]=m;f[d>>2]=f[h>>2];p=nGa(j,d,e,g,l)|0;if(!(f[p>>2]|0)){q=$Ec(20)|0;f[q+16>>2]=f[l>>2];l=f[e>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=l;f[p>>2]=q;l=f[f[j>>2]>>2]|0;if(!l)r=q;else{f[j>>2]=l;r=f[p>>2]|0}x4(f[o>>2]|0,r);f[k>>2]=(f[k>>2]|0)+1}p=f[n+4>>2]|0;if(!p){l=n+8|0;q=f[l>>2]|0;if((f[q>>2]|0)==(n|0))s=q;else{q=l;do{l=f[q>>2]|0;q=l+8|0;u=f[q>>2]|0}while((f[u>>2]|0)!=(l|0));s=u}}else{q=p;while(1){u=f[q>>2]|0;if(!u)break;else q=u}s=q}if((s|0)==(i|0))break;else n=s}}s=a+84|0;n=a+88|0;f[n>>2]=0;i=a+92|0;f[i>>2]=0;k=a+88|0;f[s>>2]=k;r=f[b+84>>2]|0;o=b+88|0;if((r|0)!=(o|0)){j=k;k=r;while(1){r=k+16|0;f[h>>2]=j;f[d>>2]=f[h>>2];m=nGa(s,d,e,g,r)|0;if(!(f[m>>2]|0)){p=$Ec(20)|0;f[p+16>>2]=f[r>>2];r=f[e>>2]|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=r;f[m>>2]=p;r=f[f[s>>2]>>2]|0;if(!r)v=p;else{f[s>>2]=r;v=f[m>>2]|0}x4(f[n>>2]|0,v);f[i>>2]=(f[i>>2]|0)+1}m=f[k+4>>2]|0;if(!m){r=k+8|0;p=f[r>>2]|0;if((f[p>>2]|0)==(k|0))w=p;else{p=r;do{r=f[p>>2]|0;p=r+8|0;u=f[p>>2]|0}while((f[u>>2]|0)!=(r|0));w=u}}else{p=m;while(1){q=f[p>>2]|0;if(!q)break;else p=q}w=p}if((w|0)==(o|0))break;else k=w}}w=a+96|0;k=b+96|0;f[w>>2]=0;o=a+100|0;f[o>>2]=0;f[a+104>>2]=0;i=b+100|0;v=(f[i>>2]|0)-(f[k>>2]|0)|0;n=v>>3;if(v|0){if(n>>>0>536870911)$Fc(w);s=$Ec(v)|0;f[o>>2]=s;f[w>>2]=s;f[a+104>>2]=s+(n<<3);n=f[k>>2]|0;k=(f[i>>2]|0)-n|0;if((k|0)>0){yKc(s|0,n|0,k|0)|0;f[o>>2]=s+(k>>>3<<3)}}oGa(a+108|0,b+108|0);oGa(a+120|0,b+120|0);oGa(a+132|0,b+132|0);k=f[b+144>>2]|0;f[a+144>>2]=k;f[a+148>>2]=f[b+148>>2];if(k|0){s=k+4|0;f[s>>2]=(f[s>>2]|0)+1}LEa(a+152|0,b+152|0);s=a+164|0;k=b+164|0;f[s>>2]=0;o=a+168|0;f[o>>2]=0;f[a+172>>2]=0;n=b+168|0;i=(f[n>>2]|0)-(f[k>>2]|0)|0;w=i>>2;if(i|0){if(w>>>0>1073741823)$Fc(s);v=$Ec(i)|0;f[o>>2]=v;f[s>>2]=v;f[a+172>>2]=v+(w<<2);w=f[k>>2]|0;k=(f[n>>2]|0)-w|0;if((k|0)>0){yKc(v|0,w|0,k|0)|0;f[o>>2]=v+(k>>>2<<2)}}LEa(a+176|0,b+176|0);k=a+188|0;v=a+192|0;f[v>>2]=0;o=a+196|0;f[o>>2]=0;w=a+192|0;f[k>>2]=w;n=f[b+188>>2]|0;s=b+192|0;if((n|0)==(s|0)){x=a+200|0;y=b+200|0;z=y;A=z;B=f[A>>2]|0;C=z+4|0;D=C;E=f[D>>2]|0;F=x;G=F;f[G>>2]=B;H=F+4|0;I=H;f[I>>2]=E;t=c;return}i=w;w=n;while(1){n=w+16|0;f[h>>2]=i;f[d>>2]=f[h>>2];j=pGa(k,d,e,g,n)|0;if(!(f[j>>2]|0)){m=$Ec(28)|0;f[m+16>>2]=f[n>>2];n=f[w+20>>2]|0;f[m+20>>2]=n;f[m+24>>2]=f[w+24>>2];if(n|0){q=n+4|0;f[q>>2]=(f[q>>2]|0)+1}q=f[e>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=q;f[j>>2]=m;q=f[f[k>>2]>>2]|0;if(!q)J=m;else{f[k>>2]=q;J=f[j>>2]|0}x4(f[v>>2]|0,J);f[o>>2]=(f[o>>2]|0)+1}j=f[w+4>>2]|0;if(!j){q=w+8|0;m=f[q>>2]|0;if((f[m>>2]|0)==(w|0))K=m;else{m=q;do{q=f[m>>2]|0;m=q+8|0;n=f[m>>2]|0}while((f[n>>2]|0)!=(q|0));K=n}}else{m=j;while(1){p=f[m>>2]|0;if(!p)break;else m=p}K=m}if((K|0)==(s|0))break;else w=K}x=a+200|0;y=b+200|0;z=y;A=z;B=f[A>>2]|0;C=z+4|0;D=C;E=f[D>>2]|0;F=x;G=F;f[G>>2]=B;H=F+4|0;I=H;f[I>>2]=E;t=c;return}function nGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=a+4|0;h=f[b>>2]|0;b=h;if((h|0)!=(g|0)?(i=f[e>>2]|0,j=f[h+16>>2]|0,(i|0)>=(j|0)):0){if((j|0)>=(i|0)){f[c>>2]=b;f[d>>2]=b;k=d;return k|0}d=f[h+4>>2]|0;if(!d){j=h+8|0;l=f[j>>2]|0;if((f[l>>2]|0)==(h|0))m=l;else{l=j;do{j=f[l>>2]|0;l=j+8|0;n=f[l>>2]|0}while((f[n>>2]|0)!=(j|0));m=n}}else{l=d;while(1){d=f[l>>2]|0;if(!d)break;else l=d}m=l}if((m|0)!=(g|0)?(i|0)>=(f[m+16>>2]|0):0){l=f[g>>2]|0;if(!l){f[c>>2]=g;k=g;return k|0}d=a+4|0;n=l;while(1){l=f[n+16>>2]|0;if((i|0)<(l|0)){j=f[n>>2]|0;if(!j){o=42;break}else{p=n;q=j}}else{if((l|0)>=(i|0)){o=46;break}r=n+4|0;l=f[r>>2]|0;if(!l){o=45;break}else{p=r;q=l}}d=p;n=q}if((o|0)==42){f[c>>2]=n;k=n;return k|0}else if((o|0)==45){f[c>>2]=n;k=r;return k|0}else if((o|0)==46){f[c>>2]=n;k=d;return k|0}}if(!(f[h+4>>2]|0)){f[c>>2]=b;k=h+4|0;return k|0}else{f[c>>2]=m;k=m;return k|0}}m=f[h>>2]|0;if((f[a>>2]|0)!=(h|0)){if(!m){d=h;do{n=d;d=f[d+8>>2]|0}while((f[d>>2]|0)==(n|0));s=d}else{d=m;while(1){n=f[d+4>>2]|0;if(!n){s=d;break}else d=n}}d=f[e>>2]|0;if((f[s+16>>2]|0)>=(d|0)){e=f[g>>2]|0;if(!e){f[c>>2]=g;k=g;return k|0}g=a+4|0;a=e;while(1){e=f[a+16>>2]|0;if((d|0)<(e|0)){n=f[a>>2]|0;if(!n){o=18;break}else{t=a;u=n}}else{if((e|0)>=(d|0)){o=22;break}v=a+4|0;e=f[v>>2]|0;if(!e){o=21;break}else{t=v;u=e}}g=t;a=u}if((o|0)==18){f[c>>2]=a;k=a;return k|0}else if((o|0)==21){f[c>>2]=a;k=v;return k|0}else if((o|0)==22){f[c>>2]=a;k=g;return k|0}}else w=s}else w=b;if(!m){f[c>>2]=h;k=h;return k|0}else{f[c>>2]=w;k=w+4|0;return k|0}return 0}function oGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;d=b+4|0;e=(f[d>>2]|0)-(f[b>>2]|0)|0;g=e>>3;if(!e)return;if(g>>>0>536870911)$Fc(a);h=$Ec(e)|0;f[c>>2]=h;f[a>>2]=h;f[a+8>>2]=h+(g<<3);g=f[b>>2]|0;b=f[d>>2]|0;if((g|0)==(b|0))return;d=g;g=h;do{h=f[d>>2]|0;f[g>>2]=h;f[g+4>>2]=f[d+4>>2];if(h|0){a=h+4|0;f[a>>2]=(f[a>>2]|0)+1}d=d+8|0;g=(f[c>>2]|0)+8|0;f[c>>2]=g}while((d|0)!=(b|0));return}function pGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=a+4|0;h=f[b>>2]|0;b=h;if((h|0)!=(g|0)?(i=f[e>>2]|0,j=f[h+16>>2]|0,(i|0)>=(j|0)):0){if((j|0)>=(i|0)){f[c>>2]=b;f[d>>2]=b;k=d;return k|0}d=f[h+4>>2]|0;if(!d){j=h+8|0;l=f[j>>2]|0;if((f[l>>2]|0)==(h|0))m=l;else{l=j;do{j=f[l>>2]|0;l=j+8|0;n=f[l>>2]|0}while((f[n>>2]|0)!=(j|0));m=n}}else{l=d;while(1){d=f[l>>2]|0;if(!d)break;else l=d}m=l}if((m|0)!=(g|0)?(i|0)>=(f[m+16>>2]|0):0){l=f[g>>2]|0;if(!l){f[c>>2]=g;k=g;return k|0}d=a+4|0;n=l;while(1){l=f[n+16>>2]|0;if((i|0)<(l|0)){j=f[n>>2]|0;if(!j){o=42;break}else{p=n;q=j}}else{if((l|0)>=(i|0)){o=46;break}r=n+4|0;l=f[r>>2]|0;if(!l){o=45;break}else{p=r;q=l}}d=p;n=q}if((o|0)==42){f[c>>2]=n;k=n;return k|0}else if((o|0)==45){f[c>>2]=n;k=r;return k|0}else if((o|0)==46){f[c>>2]=n;k=d;return k|0}}if(!(f[h+4>>2]|0)){f[c>>2]=b;k=h+4|0;return k|0}else{f[c>>2]=m;k=m;return k|0}}m=f[h>>2]|0;if((f[a>>2]|0)!=(h|0)){if(!m){d=h;do{n=d;d=f[d+8>>2]|0}while((f[d>>2]|0)==(n|0));s=d}else{d=m;while(1){n=f[d+4>>2]|0;if(!n){s=d;break}else d=n}}d=f[e>>2]|0;if((f[s+16>>2]|0)>=(d|0)){e=f[g>>2]|0;if(!e){f[c>>2]=g;k=g;return k|0}g=a+4|0;a=e;while(1){e=f[a+16>>2]|0;if((d|0)<(e|0)){n=f[a>>2]|0;if(!n){o=18;break}else{t=a;u=n}}else{if((e|0)>=(d|0)){o=22;break}v=a+4|0;e=f[v>>2]|0;if(!e){o=21;break}else{t=v;u=e}}g=t;a=u}if((o|0)==18){f[c>>2]=a;k=a;return k|0}else if((o|0)==21){f[c>>2]=a;k=v;return k|0}else if((o|0)==22){f[c>>2]=a;k=g;return k|0}}else w=s}else w=b;if(!m){f[c>>2]=h;k=h;return k|0}else{f[c>>2]=w;k=w+4|0;return k|0}return 0}function qGa(a){a=a|0;cFc(a);return}function rGa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function sGa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=201392;Zt(a+72|0);b=f[a+60>>2]|0;if(b|0){f[a+64>>2]=b;cFc(b)}b=f[a+48>>2]|0;if(b|0){f[a+52>>2]=b;cFc(b)}b=a+36|0;c=f[b>>2]|0;if(!c){xFa(a);return}d=a+40|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{h=h+-8|0;R0(h)}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;cFc(g);xFa(a);return}function tGa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=201392;Zt(a+72|0);b=f[a+60>>2]|0;if(b|0){f[a+64>>2]=b;cFc(b)}b=f[a+48>>2]|0;if(b|0){f[a+52>>2]=b;cFc(b)}b=a+36|0;c=f[b>>2]|0;if(!c){xFa(a);cFc(a);return}d=a+40|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{h=h+-8|0;R0(h)}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;cFc(g);xFa(a);cFc(a);return}function uGa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;c=t;t=t+32|0;e=c+8|0;g=c;f[e>>2]=0;h=e+4|0;f[h>>2]=0;f[e+8>>2]=0;GX(d,e);d=f[e>>2]|0;i=((f[h>>2]|0)-d|0)/56|0;h=f[a+48>>2]|0;j=d;d=h;if((i|0)!=((f[a+52>>2]|0)-h>>3|0)){f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,37)|0;l=427198;m=k+37|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));QFa(-215,g,471365,425792,692)}h=f[a+60>>2]|0;n=h;if((i|0)!=((f[a+64>>2]|0)-h>>5|0)){f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,30)|0;l=427236;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));QFa(-215,g,471365,425792,692)}h=f[a+72>>2]|0;o=(f[a+76>>2]|0)-h|0;q=h;if(((o|0)/56|0|0)!=(i|0)){f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,35)|0;l=427267;m=k+35|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));QFa(-215,g,471365,425792,692)}g=a+84|0;b[g>>0]=1;if(!o){Zt(e);t=c;return}o=0;while(1){if((f[q+(o*56|0)+16>>2]|0)!=(f[j+(o*56|0)+16>>2]|0))break;if(+p[d+(o<<3)>>3]!=1.0)break;if(+p[n+(o<<5)>>3]!=0.0)break;if(+p[n+(o<<5)+8>>3]!=0.0)break;if(+p[n+(o<<5)+16>>3]!=0.0)break;if(+p[n+(o<<5)+24>>3]!=0.0)break;o=o+1|0;if(o>>>0>=i>>>0){r=9;break}}if((r|0)==9){Zt(e);t=c;return}b[g>>0]=0;Zt(e);t=c;return}function vGa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;g=t;t=t+160|0;h=g+140|0;i=g+128|0;j=g+72|0;k=g+16|0;l=g;if((QX(d,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(d,h);GX(e,i);e=a+72|0;d=a+76|0;c=f[e>>2]|0;a:do if((f[d>>2]|0)!=(c|0)){m=a+48|0;n=a+60|0;o=j+8|0;q=j+4|0;r=l+8|0;s=l+4|0;u=k+36|0;v=k+16|0;w=k+4|0;x=k+40|0;y=k+44|0;z=k+48|0;A=j+36|0;B=j+16|0;C=j+4|0;D=j+40|0;E=j+44|0;F=j+48|0;G=0;H=c;while(1){I=H;J=+p[(f[m>>2]|0)+(G<<3)>>3];K=f[n>>2]|0;L=K+(G<<5)|0;M=+p[L>>3];if(!(((M==0.0?+p[K+(G<<5)+8>>3]==0.0:0)?+p[K+(G<<5)+16>>3]==0.0:0)?+p[K+(G<<5)+24>>3]==0.0:0))N=10;if((N|0)==10?(N=0,(f[(f[I+(G*56|0)+40>>2]|0)+4>>2]|0)>=5):0){N=11;break}O=(f[h>>2]|0)+(G*56|0)|0;P=f[O>>2]&4095;if((P|0)!=5){N=13;break}if((f[(f[I+(G*56|0)+40>>2]|0)+4>>2]|0)>1){Q=f[(f[I+(G*56|0)+40>>2]|0)+4>>2]|0;if((Q|0)<4){R=1;S=M;do{T=S;S=+p[K+(G<<5)+(R<<3)>>3];U=S==T;R=R+1|0}while(U&(R|0)<(Q|0));V=U}else{Q=1;S=M;do{T=S;S=+p[K+(G<<5)+(Q<<3)>>3];R=S==T;Q=Q+1|0}while(R&Q>>>0<4);V=R}if(!V)if((f[f[I+(G*56|0)+40>>2]>>2]|0)>0){Q=0;R=f[I+(G*56|0)+40>>2]|0;U=I;W=H;while(1){if((f[R+4>>2]|0)>0){X=0;Y=U;do{_Fa(j,Y+(G*56|0)|0,Q,X);_Fa(k,(f[h>>2]|0)+(G*56|0)|0,Q,X);Z=r;f[Z>>2]=0;f[Z+4>>2]=0;f[l>>2]=33619968;f[s>>2]=k;OM(j,l,5,J,-(J*+p[K+(G<<5)+(X<<3)>>3]));Z=f[u>>2]|0;if(Z|0?(_=Z+12|0,Z=f[_>>2]|0,f[_>>2]=Z+-1,(Z|0)==1):0)iT(k);f[u>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[w>>2]|0)>0){Z=f[x>>2]|0;_=0;do{f[Z+(_<<2)>>2]=0;_=_+1|0}while((_|0)<(f[w>>2]|0))}_=f[y>>2]|0;if((_|0)!=(z|0))hI(_);_=f[A>>2]|0;do if(_|0){Z=_+12|0;$=f[Z>>2]|0;f[Z>>2]=$+-1;if(($|0)!=1)break;iT(j)}while(0);f[A>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[C>>2]|0)>0){_=f[D>>2]|0;$=0;do{f[_+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[C>>2]|0))}$=f[E>>2]|0;if(($|0)!=(F|0))hI($);X=X+1|0;Y=f[e>>2]|0;aa=f[Y+(G*56|0)+40>>2]|0}while((X|0)<(f[aa+4>>2]|0));ba=aa;ca=Y;da=Y}else{ba=f[U+(G*56|0)+40>>2]|0;ca=W;da=U}Q=Q+1|0;if((Q|0)>=(f[ba>>2]|0)){ea=ca;break}else{R=ba;U=da;W=ca}}}else ea=H;else N=21}else N=21;if((N|0)==21){N=0;W=o;f[W>>2]=0;f[W+4>>2]=0;f[j>>2]=33619968;f[q>>2]=O;OM(I+(G*56|0)|0,j,5,J,-(J*+p[L>>3]));ea=f[e>>2]|0}G=G+1|0;if(G>>>0>=(((f[d>>2]|0)-ea|0)/56|0)>>>0)break a;else H=ea}if((N|0)==11){f[j>>2]=0;f[j+4>>2]=0;H=Q0(j,46)|0;G=426993;q=H+46|0;do{b[H>>0]=b[G>>0]|0;H=H+1|0;G=G+1|0}while((H|0)<(q|0));QFa(-215,j,453868,425792,560)}else if((N|0)==13)Y3(P,5,201512)}while(0);Zt(i);Zt(h);t=g;return}function wGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+36>>2]|0;d=f[a+40>>2]|0;a=d;e=c;if((c|0)==(d|0))g=e;else{h=f[b>>2]|0;b=(h|0)==0?1163147:h;i=c;while(1){c=f[i>>2]|0;if((c|0)==(h|0)){j=i;break}if(!(Tpc((c|0)==0?1163147:c,b)|0)){j=i;break}i=i+8|0;if((i|0)==(d|0)){j=d;break}}g=j}j=g-e>>3;return ((j|0)<(a-e>>3|0)?j:-1)|0}function xGa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 3:{c=1;break}case 2:{c=((f[a+76>>2]|0)-(f[a+72>>2]|0)|0)==56;break}default:c=0}return c|0}function yGa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function zGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;g=t;t=t+32|0;a=g+16|0;h=g+8|0;i=g+4|0;j=g;k=f[c+4>>2]|0;l=f[c>>2]|0;if(((k-l|0)/12|0|0)==(d|0)){f[i>>2]=l;f[j>>2]=k;f[h>>2]=f[i>>2];f[a>>2]=f[j>>2];AGa(e,h,a);t=g;return 0}else{f[a>>2]=0;f[a+4>>2]=0;g=Q0(a,32)|0;h=426960;e=g+32|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(e|0));QFa(-215,a,453812,425792,681)}return 0}function AGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=f[b>>2]|0;e=f[c>>2]|0;g=(e-d|0)/12|0;h=a+8|0;i=f[h>>2]|0;j=f[a>>2]|0;k=j;if(g>>>0>((i-j|0)/12|0)>>>0){if(!j)l=i;else{i=a+4|0;m=f[i>>2]|0;if((m|0)==(k|0))n=j;else{o=m;do{m=o;o=o+-12|0;p=f[o>>2]|0;if(p|0){f[m+-8>>2]=p;cFc(p)}}while((o|0)!=(k|0));n=f[a>>2]|0}f[i>>2]=k;cFc(n);f[h>>2]=0;f[i>>2]=0;f[a>>2]=0;l=0}if(g>>>0>357913941)$Fc(a);i=(l|0)/12|0;l=i<<1;n=i>>>0<178956970?(l>>>0>>0?g:l):357913941;if(n>>>0>357913941)$Fc(a);l=$Ec(n*12|0)|0;i=a+4|0;f[i>>2]=l;f[a>>2]=l;f[h>>2]=l+(n*12|0);n=f[b>>2]|0;b=f[c>>2]|0;if((n|0)==(b|0))return;c=l;l=n;while(1){f[c>>2]=0;n=c+4|0;f[n>>2]=0;f[c+8>>2]=0;h=l+4|0;o=(f[h>>2]|0)-(f[l>>2]|0)|0;p=o>>2;if(o|0){if(p>>>0>1073741823){q=38;break}m=$Ec(o)|0;f[n>>2]=m;f[c>>2]=m;f[c+8>>2]=m+(p<<2);p=f[l>>2]|0;o=(f[h>>2]|0)-p|0;if((o|0)>0){yKc(m|0,p|0,o|0)|0;f[n>>2]=m+(o>>>2<<2)}}l=l+12|0;o=(f[i>>2]|0)+12|0;f[i>>2]=o;if((l|0)==(b|0)){q=42;break}else c=o}if((q|0)==38)$Fc(c);else if((q|0)==42)return}c=a+4|0;a=((f[c>>2]|0)-j|0)/12|0;j=g>>>0>a>>>0;g=d;d=j?g+(a*12|0)|0:e;if((g|0)==(d|0))r=k;else{a=k;k=g;while(1){if((a|0)!=(k|0))Zqa(a,f[k>>2]|0,f[k+4>>2]|0);k=k+12|0;g=a+12|0;if((k|0)==(d|0)){r=g;break}else a=g}}if(!j){j=f[c>>2]|0;if((j|0)!=(r|0)){a=j;do{j=a;a=a+-12|0;k=f[a>>2]|0;if(k|0){f[j+-8>>2]=k;cFc(k)}}while((a|0)!=(r|0))}f[c>>2]=r;return}r=e;if((d|0)==(r|0))return;e=f[c>>2]|0;a=d;while(1){f[e>>2]=0;d=e+4|0;f[d>>2]=0;f[e+8>>2]=0;k=a+4|0;j=(f[k>>2]|0)-(f[a>>2]|0)|0;g=j>>2;if(j|0){if(g>>>0>1073741823){q=12;break}b=$Ec(j)|0;f[d>>2]=b;f[e>>2]=b;f[e+8>>2]=b+(g<<2);g=f[a>>2]|0;j=(f[k>>2]|0)-g|0;if((j|0)>0){yKc(b|0,g|0,j|0)|0;f[d>>2]=b+(j>>>2<<2)}}a=a+12|0;j=(f[c>>2]|0)+12|0;f[c>>2]=j;if((a|0)==(r|0)){q=42;break}else e=j}if((q|0)==12)$Fc(e);else if((q|0)==42)return}function BGa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;d=t;t=t+16|0;c=d;f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,81)|0;a=427348;e=d+81|0;do{b[d>>0]=b[a>>0]|0;d=d+1|0;a=a+1|0}while((d|0)<(e|0));QFa(-2,c,427430,425792,2532)}function CGa(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=0;f[a+4>>2]=0;return}function DGa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;g=t;t=t+640|0;h=g+428|0;i=g+216|0;j=g+208|0;k=g;l=a+4|0;a=f[l>>2]|0;m=a+36|0;n=f[m>>2]|0;do if(n){o=f[c>>2]|0;p=(o|0)==0?1163147:o;q=o;r=m;s=n;while(1){u=f[s+16>>2]|0;if((u|0)!=(o|0)?(Tpc((u|0)==0?1163147:u,p)|0)<0:0){v=s+4|0;w=r}else{v=s;w=s}s=f[v>>2]|0;if(!s)break;else r=w}if((w|0)!=(m|0)){r=f[w+16>>2]|0;if((o|0)!=(r|0)?(Tpc(p,(r|0)==0?1163147:r)|0)<=-1:0){x=q;break}if((f[w+24>>2]|0)>-1){f[i>>2]=0;r=i+4|0;f[r>>2]=0;s=c+4|0;Q0(i,(f[s>>2]|0)+7|0)|0;u=f[i>>2]|0;b[u>>0]=b[427453]|0;b[u+1>>0]=b[427454]|0;b[u+2>>0]=b[427455]|0;b[u+3>>0]=b[427456]|0;b[u+4>>0]=b[427457]|0;b[u+5>>0]=b[427458]|0;b[u+6>>0]=b[427459]|0;u=f[s>>2]|0;if(u|0)yKc((f[i>>2]|0)+7|0,f[c>>2]|0,u|0)|0;f[h>>2]=0;f[h+4>>2]=0;Q0(h,(f[r>>2]|0)+18|0)|0;u=f[r>>2]|0;if(!u){y=0;z=f[h>>2]|0;A=z+y|0;B=A;C=427461;D=B+18|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QFa(-5,h,427480,425792,2586)}yKc(f[h>>2]|0,f[i>>2]|0,u|0)|0;y=f[r>>2]|0;z=f[h>>2]|0;A=z+y|0;B=A;C=427461;D=B+18|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QFa(-5,h,427480,425792,2586)}else x=q}else x=q}else x=f[c>>2]|0;while(0);C=a+112|0;B=(f[C>>2]|0)+1|0;f[C>>2]=B;C=a+32|0;f[j>>2]=x;D=j+4|0;A=f[c+4>>2]|0;f[D>>2]=A;if(x){y=x+-4|0;f[y>>2]=(f[y>>2]|0)+1;y=f[j>>2]|0;x=f[D>>2]|0;f[i>>2]=y;D=i+4|0;f[D>>2]=x;if(y){z=y+-4|0;f[z>>2]=(f[z>>2]|0)+1;z=f[i>>2]|0;y=f[D>>2]|0;D=i+8|0;f[D>>2]=B;f[h>>2]=z;w=h+4|0;f[w>>2]=y;if(!z){E=h;F=w;G=B}else{y=z+-4|0;f[y>>2]=(f[y>>2]|0)+1;E=h;F=w;G=f[D>>2]|0}}else{H=x;I=20}}else{f[i>>2]=0;f[i+4>>2]=A;H=A;I=20}if((I|0)==20){f[i+8>>2]=B;f[h>>2]=0;A=h+4|0;f[A>>2]=H;E=h;F=A;G=B}A=h+8|0;f[A>>2]=G;H=f[m>>2]|0;a:do if(!H){J=m;K=m}else{x=a+36|0;D=f[h>>2]|0;w=f[H+16>>2]|0;b:do if((D|0)!=(w|0)){y=(D|0)==0?1163147:D;z=H;v=x;n=w;while(1){r=(n|0)==0?1163147:n;if((Tpc(y,r)|0)<0){u=f[z>>2]|0;if(!u){I=28;break}else{L=z;M=u}}else{if((Tpc(r,y)|0)>=0){N=v;O=z;break b}P=z+4|0;r=f[P>>2]|0;if(!r){I=31;break}else{L=P;M=r}}n=f[M+16>>2]|0;if((D|0)==(n|0)){I=32;break}else{z=M;v=L}}if((I|0)==28){J=z;K=z;break a}else if((I|0)==31){J=P;K=z;break a}else if((I|0)==32){N=L;O=M;break}}else{N=x;O=H}while(0);J=N;K=O}while(0);if(!(f[J>>2]|0)){O=$Ec(28)|0;N=f[E>>2]|0;f[O+16>>2]=N;f[O+20>>2]=f[F>>2];if(!N)Q=G;else{G=N+-4|0;f[G>>2]=(f[G>>2]|0)+1;Q=f[A>>2]|0}f[O+24>>2]=Q;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=K;f[J>>2]=O;K=f[f[C>>2]>>2]|0;if(!K)R=O;else{f[C>>2]=K;R=f[J>>2]|0}x4(f[a+36>>2]|0,R);R=a+40|0;f[R>>2]=(f[R>>2]|0)+1}R0(h);R0(i);R0(j);j=f[l>>2]|0;l=j+20|0;EGa(k,B,c,d,e);f[i>>2]=B;e=i+4|0;mGa(e,k);f[h>>2]=f[i>>2];i=h+4|0;mGa(i,e);d=j+24|0;c=f[d>>2]|0;do if(c){R=f[h>>2]|0;a=j+24|0;J=c;while(1){K=f[J+16>>2]|0;if((R|0)<(K|0)){C=f[J>>2]|0;if(!C){I=46;break}else{S=J;T=C}}else{if((K|0)>=(R|0)){I=50;break}U=J+4|0;K=f[U>>2]|0;if(!K){I=49;break}else{S=U;T=K}}a=S;J=T}if((I|0)==46){V=J;W=J;break}else if((I|0)==49){V=U;W=J;break}else if((I|0)==50){V=a;W=J;break}}else{V=d;W=d}while(0);if(f[V>>2]|0){jGa(i);jGa(e);jGa(k);t=g;return B|0}d=$Ec(228)|0;f[d+16>>2]=f[h>>2];mGa(d+20|0,i);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=W;f[V>>2]=d;W=f[f[l>>2]>>2]|0;if(!W)X=d;else{f[l>>2]=W;X=f[V>>2]|0}x4(f[j+24>>2]|0,X);X=j+28|0;f[X>>2]=(f[X>>2]|0)+1;jGa(i);jGa(e);jGa(k);t=g;return B|0}function EGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f[a>>2]=c;c=a+4|0;h=f[d>>2]|0;f[c>>2]=h;i=a+8|0;f[i>>2]=f[d+4>>2];if(h|0){d=h+-4|0;f[d>>2]=(f[d>>2]|0)+1}d=a+12|0;h=f[e>>2]|0;f[d>>2]=h;j=a+16|0;f[j>>2]=f[e+4>>2];if(h|0){e=h+-4|0;f[e>>2]=(f[e>>2]|0)+1}KEa(a+20|0,g);LEa(a+32|0,g+12|0);e=a+44|0;h=f[g+24>>2]|0;f[e>>2]=h;k=a+48|0;f[k>>2]=f[g+28>>2];if(h|0){l=h+-4|0;f[l>>2]=(f[l>>2]|0)+1}l=a+52|0;h=f[g+32>>2]|0;f[l>>2]=h;m=a+56|0;f[m>>2]=f[g+36>>2];if(h|0){g=h+-4|0;f[g>>2]=(f[g>>2]|0)+1}f[a+60>>2]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+76>>2]=0;f[a+80>>2]=0;f[a+72>>2]=a+76;f[a+88>>2]=0;f[a+92>>2]=0;f[a+84>>2]=a+88;g=a+188|0;f[a+192>>2]=0;f[a+196>>2]=0;h=a+192|0;n=a+96|0;o=n+92|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[g>>2]=h;b[a+200>>0]=0;f[a+204>>2]=0;R0(e);a=f[c>>2]|0;if(!a)p=0;else{h=a+-4|0;f[h>>2]=(f[h>>2]|0)+1;p=f[c>>2]|0}f[e>>2]=p;f[k>>2]=f[i>>2];R0(l);i=f[d>>2]|0;if(!i){q=0;f[l>>2]=q;r=f[j>>2]|0;f[m>>2]=r;return}k=i+-4|0;f[k>>2]=(f[k>>2]|0)+1;q=f[d>>2]|0;f[l>>2]=q;r=f[j>>2]|0;f[m>>2]=r;return}function FGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;h=t;t=t+32|0;i=h+16|0;j=h+8|0;k=h;l=h+24|0;if((c|0)>=(e|0)){f[i>>2]=0;f[i+4>>2]=0;m=Q0(i,22)|0;n=427489;o=m+22|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));QFa(-215,i,458588,425792,1346)}n=a+24|0;a=f[n>>2]|0;if(!a){f[k>>2]=c;r1(i,427512,k);QFa(-204,i,427549,425792,1271)}m=n;o=a;do{p=(f[o+16>>2]|0)<(c|0);m=p?m:o;o=f[(p?o+4|0:o)>>2]|0}while((o|0)!=0);if((m|0)==(n|0)){f[k>>2]=c;r1(i,427512,k);QFa(-204,i,427549,425792,1271)}if((f[m+16>>2]|0)>(c|0)){f[k>>2]=c;r1(i,427512,k);QFa(-204,i,427549,425792,1271)}k=n;o=a;do{a=(f[o+16>>2]|0)<(e|0);k=a?k:o;o=f[(a?o+4|0:o)>>2]|0}while((o|0)!=0);if((k|0)==(n|0)){f[j>>2]=e;r1(i,427512,j);QFa(-204,i,427549,425792,1271)}if((f[k+16>>2]|0)>(e|0)){f[j>>2]=e;r1(i,427512,j);QFa(-204,i,427549,425792,1271)}f[l>>2]=c;f[l+4>>2]=d;f[i>>2]=f[l>>2];f[i+4>>2]=f[l+4>>2];GGa(k+20|0,g,i);g=m+104|0;k=m+108|0;l=f[k>>2]|0;do if(l){c=m+108|0;j=l;while(1){n=f[j+16>>2]|0;if((n|0)>(d|0)){o=f[j>>2]|0;if(!o){q=18;break}else{r=j;s=o}}else{if((n|0)>=(d|0)){q=22;break}u=j+4|0;n=f[u>>2]|0;if(!n){q=21;break}else{r=u;s=n}}c=r;j=s}if((q|0)==18){v=j;w=j;break}else if((q|0)==21){v=u;w=j;break}else if((q|0)==22){v=c;w=j;break}}else{v=k;w=k}while(0);if(!(f[v>>2]|0)){k=$Ec(20)|0;f[k+16>>2]=d;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=w;f[v>>2]=k;w=f[f[g>>2]>>2]|0;if(!w)x=k;else{f[g>>2]=w;x=f[v>>2]|0}x4(f[m+108>>2]|0,x);x=m+112|0;f[x>>2]=(f[x>>2]|0)+1}f[i>>2]=e;f[i+4>>2]=d;d=m+120|0;e=f[d>>2]|0;if((e|0)==(f[m+124>>2]|0)){HGa(m+116|0,i);t=h;return}else{m=i;i=f[m+4>>2]|0;x=e;f[x>>2]=f[m>>2];f[x+4>>2]=i;f[d>>2]=(f[d>>2]|0)+8;t=h;return}}function GGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+16|0;e=d;g=d+8|0;h=a+60|0;i=a+64|0;j=f[h>>2]|0;k=(f[i>>2]|0)-j>>3;l=j;do if((k|0)>(b|0)){j=l+(b<<3)|0;m=f[j>>2]|0;n=f[j+4>>2]|0;if((n|m|0)<0)o=l;else{if((f[c>>2]|0)==(m|0)?(f[c+4>>2]|0)==(n|0):0){o=l;break}n=f[a+4>>2]|0;f[e>>2]=b;f[e+4>>2]=(n|0)==0?1163147:n;r1(g,427562,e);QFa(-2,g,427608,425792,1306)}}else{n=b+1|0;if(n>>>0>k>>>0){IGa(h,n-k|0);o=f[h>>2]|0;break}if(n>>>0>>0){f[i>>2]=l+(n<<3);o=l}else o=l}while(0);l=c;c=f[l+4>>2]|0;i=o+(b<<3)|0;f[i>>2]=f[l>>2];f[i+4>>2]=c;t=d;return}function HGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;g=b;b=f[g+4>>2]|0;h=k;f[h>>2]=f[g>>2];f[h+4>>2]=b;if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;cFc(d);return}function IGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){AKc(g|0,-1,b<<3|0)|0;f[e>>2]=g+(b<<3);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)$Fc(a);k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<3)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<3)|0;AKc(d|0,-1,b<<3|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<3);f[c>>2]=m+(l<<3);if(!h)return;cFc(h);return}function JGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;FGa(f[a+4>>2]|0,b,c,d,e);return}function KGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+16|0;e=d;g=d+8|0;f[a>>2]=-1;h=a+4|0;f[h>>2]=-1;i=(f[c+4>>2]|0)==0;a:do if(i){f[a>>2]=0;j=0}else{k=b+36|0;l=f[k>>2]|0;do if(l|0){m=f[c>>2]|0;n=(m|0)==0?1163147:m;o=k;p=l;while(1){q=f[p+16>>2]|0;if((q|0)!=(m|0)?(Tpc((q|0)==0?1163147:q,n)|0)<0:0){r=p+4|0;s=o}else{r=p;s=p}p=f[r>>2]|0;if(!p)break;else o=s}if((s|0)!=(k|0)){o=f[s+16>>2]|0;if((m|0)!=(o|0)?(Tpc(n,(o|0)==0?1163147:o)|0)<=-1:0)break;o=f[s+24>>2]|0;f[a>>2]=o;if((o|0)>-1){j=o;break a}t=d;return}}while(0);f[a>>2]=-1;t=d;return}while(0);a=b+24|0;b=f[a>>2]|0;if(!b){f[e>>2]=j;r1(g,427512,e);QFa(-204,g,427549,425792,1271)}s=a;r=b;do{b=(f[r+16>>2]|0)<(j|0);s=b?s:r;r=f[(b?r+4|0:r)>>2]|0}while((r|0)!=0);if((s|0)==(a|0)){f[e>>2]=j;r1(g,427512,e);QFa(-204,g,427549,425792,1271)}if((f[s+16>>2]|0)>(j|0)){f[e>>2]=j;r1(g,427512,e);QFa(-204,g,427549,425792,1271)}if(i)u=0;else{LGa(g,s+20|0);s=g+4|0;i=f[s>>2]|0;e=kd[f[(f[i>>2]|0)+52>>2]&1023](i,c)|0;c=f[g>>2]|0;if(c|0?(i=c+4|0,j=f[i>>2]|0,f[i>>2]=j+-1,(j|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[g>>2]=0;f[s>>2]=0;u=e}f[h>>2]=u;t=d;return}function LGa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=t;t=t+32|0;e=d+24|0;g=d+16|0;h=d+8|0;i=d;j=c+144|0;k=c+148|0;l=f[k>>2]|0;if(l|0){m=f[j>>2]|0;f[a>>2]=m;f[a+4>>2]=l;if(!m){t=d;return}l=m+4|0;f[l>>2]=(f[l>>2]|0)+1;t=d;return}l=c+12|0;MGa(e,l,c+20|0);m=f[e>>2]|0;n=f[e+4>>2]|0;if(m|0){o=m+4|0;f[o>>2]=(f[o>>2]|0)+1}o=f[j>>2]|0;f[j>>2]=m;f[k>>2]=n;if(o|0?(n=o+4|0,m=f[n>>2]|0,f[n>>2]=m+-1,(m|0)==1):0)ce[f[(f[o>>2]|0)+8>>2]&2047](o);o=f[e>>2]|0;if(o|0?(m=o+4|0,n=f[m>>2]|0,f[m>>2]=n+-1,(n|0)==1):0)ce[f[(f[o>>2]|0)+8>>2]&2047](o);o=f[k>>2]|0;if(o|0){k=f[j>>2]|0;f[a>>2]=k;f[a+4>>2]=o;if(!k){t=d;return}o=k+4|0;f[o>>2]=(f[o>>2]|0)+1;t=d;return}f[i>>2]=0;d=i+4|0;f[d>>2]=0;o=c+8|0;Q0(i,(f[o>>2]|0)+20|0)|0;k=f[i>>2]|0;a=k;j=427622;n=a+20|0;do{b[a>>0]=b[j>>0]|0;a=a+1|0;j=j+1|0}while((a|0)<(n|0));m=f[o>>2]|0;if(m|0)yKc(k+20|0,f[c+4>>2]|0,m|0)|0;f[h>>2]=0;m=h+4|0;f[m>>2]=0;Q0(h,(f[d>>2]|0)+11|0)|0;k=f[d>>2]|0;if(!k)p=0;else{yKc(f[h>>2]|0,f[i>>2]|0,k|0)|0;p=f[d>>2]|0}a=(f[h>>2]|0)+p|0;j=427643;n=a+11|0;do{b[a>>0]=b[j>>0]|0;a=a+1|0;j=j+1|0}while((a|0)<(n|0));f[g>>2]=0;j=g+4|0;f[j>>2]=0;a=c+16|0;Q0(g,(f[a>>2]|0)+(f[m>>2]|0)|0)|0;c=f[m>>2]|0;if(c|0)yKc(f[g>>2]|0,f[h>>2]|0,c|0)|0;c=f[a>>2]|0;if(c|0)yKc((f[g>>2]|0)+(f[m>>2]|0)|0,f[l>>2]|0,c|0)|0;f[e>>2]=0;f[e+4>>2]=0;Q0(e,(f[j>>2]|0)+1|0)|0;c=f[j>>2]|0;if(!c){q=0;r=f[e>>2]|0;s=r+q|0;b[s>>0]=34;QFa(-2,e,427655,425792,513)}yKc(f[e>>2]|0,f[g>>2]|0,c|0)|0;q=f[j>>2]|0;r=f[e>>2]|0;s=r+q|0;b[s>>0]=34;QFa(-2,e,427655,425792,513)}function MGa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+16|0;g=e+8|0;h=e;i=NGa()|0;p2(i);j=f[c>>2]|0;if(!j){f[h>>2]=0;f[h+4>>2]=0}else{k=c+4|0;l=f[k>>2]|0;f[g>>2]=0;m=g+4|0;f[m>>2]=0;if(l|0?(yKc(Q0(g,l)|0,j|0,l|0)|0,f[k>>2]|0):0){l=0;do{j=(Vpc(b[(f[c>>2]|0)+l>>0]|0)|0)&255;b[(f[g>>2]|0)+l>>0]=j;l=l+1|0}while(l>>>0<(f[k>>2]|0)>>>0)}k=f[g>>2]|0;f[h>>2]=k;f[h+4>>2]=f[m>>2];if(k|0){m=k+-4|0;f[m>>2]=(f[m>>2]|0)+1}R0(g)}m=(OGa()|0)+4|0;k=f[m>>2]|0;if(k){l=f[h>>2]|0;c=(l|0)==0?1163147:l;j=m;n=k;while(1){k=f[n+16>>2]|0;if((k|0)!=(l|0)?(Tpc((k|0)==0?1163147:k,c)|0)<0:0){o=n+4|0;p=j}else{o=n;p=n}n=f[o>>2]|0;if(!n)break;else j=p}if((p|0)!=(m|0)){j=f[p+16>>2]|0;if((l|0)!=(j|0)?(Tpc(c,(j|0)==0?1163147:j)|0)<0:0)q=19;else r=p}else q=19}else q=19;if((q|0)==19)r=m;if((r|0)==((OGa()|0)+4|0)){f[a>>2]=0;f[a+4>>2]=0;R0(h);q2(i);t=e;return}m=f[r+28>>2]|0;if((f[r+24>>2]|0)==(m|0)){f[g>>2]=0;f[g+4>>2]=0;r=Q0(g,19)|0;q=427672;p=r+19|0;do{b[r>>0]=b[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(p|0));QFa(-215,g,427692,425792,3556)}je[f[m+-4>>2]&2047](a,d);R0(h);q2(i);t=e;return}function NGa(){var a=0,b=0,c=0;if(f[289580]|0){a=f[289580]|0;return a|0}b=mIa()|0;p2(b);if(!(f[289580]|0)){c=$Ec(4)|0;n2(c);f[289580]=c}q2(b);a=f[289580]|0;return a|0}function OGa(){var a=0,c=0;if(f[289576]|0){a=f[289576]|0;return a|0}c=NGa()|0;p2(c);if(!(f[289576]|0)){if((b[1149328]|0)==0?eKc(1149328)|0:0){f[289578]=0;f[289579]=0;f[289577]=1158312}f[289576]=1158308;nIa()}q2(c);a=f[289576]|0;return a|0}function PGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+48|0;e=d;g=d+40|0;h=d+16|0;i=d+28|0;j=d+8|0;k=f[c>>2]|0;f[g>>2]=k;l=g+4|0;m=f[c+4>>2]|0;f[l>>2]=m;if(!k)n=m;else{m=k+-4|0;f[m>>2]=(f[m>>2]|0)+1;n=f[l>>2]|0}if(!n){QGa(h,b);n=h+4|0;m=f[n>>2]|0;k=m+-8|0;if((k|0)!=(g|0)){R0(g);c=f[k>>2]|0;if(!c)o=0;else{p=c+-4|0;f[p>>2]=(f[p>>2]|0)+1;o=f[k>>2]|0}f[g>>2]=o;f[l>>2]=f[m+-4>>2]}m=f[h>>2]|0;if(m|0){o=f[n>>2]|0;if((o|0)==(m|0))q=m;else{k=o;do{k=k+-8|0;R0(k)}while((k|0)!=(m|0));q=f[h>>2]|0}f[n>>2]=m;cFc(q)}}q=b+4|0;KGa(e,f[q>>2]|0,g);f[i>>2]=0;b=i+4|0;f[b>>2]=0;f[i+8>>2]=0;m=$Ec(8)|0;f[i>>2]=m;f[i+8>>2]=m+8;n=e;h=f[n+4>>2]|0;k=m;f[k>>2]=f[n>>2];f[k+4>>2]=h;f[b>>2]=m+8;RGa(f[q>>2]|0,i);m=f[q>>2]|0;TGa(m,SGa(m,g)|0,1);m=f[q>>2]|0;q=f[g>>2]|0;f[j>>2]=q;f[j+4>>2]=f[l>>2];if(q|0){l=q+-4|0;f[l>>2]=(f[l>>2]|0)+1}KGa(e,m,j);UGa(a,m,e);R0(j);j=f[i>>2]|0;if(!j){R0(g);t=d;return}f[b>>2]=j;cFc(j);R0(g);t=d;return}function QGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;d=b+4|0;P$(a,f[(f[d>>2]|0)+28>>2]|0);b=f[d>>2]|0;e=f[b+20>>2]|0;if((e|0)==(b+24|0))return;b=a+8|0;g=e;while(1){do if(f[g+20>>2]|0){e=g+24|0;h=f[c>>2]|0;if((h|0)==(f[b>>2]|0)){R$(a,e);break}i=f[e>>2]|0;f[h>>2]=i;f[h+4>>2]=f[g+28>>2];if(!i)j=h;else{h=i+-4|0;f[h>>2]=(f[h>>2]|0)+1;j=f[c>>2]|0}f[c>>2]=j+8}while(0);h=f[g+4>>2]|0;if(!h){i=g+8|0;e=f[i>>2]|0;if((f[e>>2]|0)==(g|0))k=e;else{e=i;do{i=f[e>>2]|0;e=i+8|0;l=f[e>>2]|0}while((f[l>>2]|0)!=(i|0));k=l}}else{e=h;while(1){l=f[e>>2]|0;if(!l)break;else e=l}k=e}if((k|0)==((f[d>>2]|0)+24|0))break;else g=k}return}function RGa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+160|0;e=d+16|0;g=d;h=a+80|0;i=f[h>>2]|0;if(!i){j=f[289575]|0;f[h>>2]=j;k=j}else k=i;i=(k|0)==3;a:do if(i){if((f[a+84>>2]|0)>>>0>=3){f[e>>2]=0;f[e+4>>2]=0;yKc(Q0(e,164)|0,428248,164)|0;QFa(-215,e,428413,425792,1173)}}else switch(k|0){case 1:{if((f[a+84>>2]|0)>>>0<2)break a;f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,118)|0;m=428422;n=l+118|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));QFa(-215,e,428413,425792,1176);break}case 2:{if((f[a+84>>2]|0)>>>0<5)break a;f[e>>2]=0;f[e+4>>2]=0;yKc(Q0(e,254)|0,428541,254)|0;QFa(-215,e,428413,425792,1182);break}default:break a}while(0);k=a+116|0;b:do if(b[k>>0]|0?(j=f[a+12>>2]|0,o=f[a+8>>2]|0,p=f[c>>2]|0,q=o,r=j,(j-o|0)==((f[c+4>>2]|0)-p|0)):0){if((q|0)==(r|0)){t=d;return}o=q;q=p;while(1){if((f[o>>2]|0)!=(f[q>>2]|0))break b;if((f[o+4>>2]|0)!=(f[q+4>>2]|0))break b;o=o+8|0;if((o|0)==(r|0))break;else q=q+8|0}t=d;return}while(0);if(i?(i=a+84|0,((f[i>>2]|0)+-1|0)>>>0<2):0){if((L7()|0)>=3){q=e+64|0;r=e+8|0;f[r>>2]=191204;o=e+12|0;f[e>>2]=171308;f[q>>2]=171328;f[e+4>>2]=0;tvc(e+64|0,o);f[e+136>>2]=0;f[e+140>>2]=-1;f[e>>2]=191184;f[q>>2]=191224;f[r>>2]=191204;yvc(o);f[o>>2]=191280;r=e+44|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[e+60>>2]=24;o1(e+8|0,428796,75)|0;p1(g,o);o=g+11|0;M7(3,(b[o>>0]|0)<0?f[g>>2]|0:g);if((b[o>>0]|0)<0)cFc(f[g>>2]|0);q1(e)}f[i>>2]=0}aHa(a);bHa(a,c);i=a+24|0;g=f[i>>2]|0;if(!g){f[e>>2]=0;s=e+4|0;f[s>>2]=0;u=Q0(e,18)|0;l=u;m=428872;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));QFa(-215,e,428413,425792,1217)}o=i;r=g;do{g=(f[r+16>>2]|0)<0;o=g?o:r;r=f[(g?r+4|0:r)>>2]|0}while((r|0)!=0);if((o|0)==(i|0)){f[e>>2]=0;s=e+4|0;f[s>>2]=0;u=Q0(e,18)|0;l=u;m=428872;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));QFa(-215,e,428413,425792,1217)}if((f[o+16>>2]|0)>=1){f[e>>2]=0;s=e+4|0;f[s>>2]=0;u=Q0(e,18)|0;l=u;m=428872;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));QFa(-215,e,428413,425792,1217)}b[o+220>>0]=b[(f[a+4>>2]|0)+84>>0]|0;cHa(a);if((b[k>>0]|0)==0?(f[h>>2]|0)==1:0){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,39)|0;m=428891;n=l+39|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));QFa(-215,e,428413,425792,1228)}b[k>>0]=1;k=a+8|0;if((k|0)==(c|0)){t=d;return}dHa(k,f[c>>2]|0,f[c+4>>2]|0);t=d;return}function SGa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+32|0;e=d;g=d+16|0;h=d+8|0;i=a+36|0;j=f[i>>2]|0;do if(j|0){k=f[c>>2]|0;l=(k|0)==0?1163147:k;m=i;n=j;while(1){o=f[n+16>>2]|0;if((o|0)!=(k|0)?(Tpc((o|0)==0?1163147:o,l)|0)<0:0){p=n+4|0;q=m}else{p=n;q=n}n=f[p>>2]|0;if(!n)break;else m=q}if((q|0)!=(i|0)){m=f[q+16>>2]|0;if((k|0)!=(m|0)?(Tpc(l,(m|0)==0?1163147:m)|0)<=-1:0)break;m=f[q+24>>2]|0;if((m|0)>=0){n=a+24|0;o=f[n>>2]|0;if(!o){f[e>>2]=m;r1(g,427512,e);QFa(-204,g,427549,425792,1271)}r=n;s=o;do{o=(f[s+16>>2]|0)<(m|0);r=o?r:s;s=f[(o?s+4|0:s)>>2]|0}while((s|0)!=0);if((r|0)==(n|0)){f[e>>2]=m;r1(g,427512,e);QFa(-204,g,427549,425792,1271)}if((f[r+16>>2]|0)>(m|0)){f[e>>2]=m;r1(g,427512,e);QFa(-204,g,427549,425792,1271)}else{t=d;return r+20|0}}}}while(0);f[h>>2]=0;d=h+4|0;f[d>>2]=0;e=c+4|0;Q0(h,(f[e>>2]|0)+17|0)|0;a=f[h>>2]|0;q=a;i=428218;p=q+17|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(p|0));j=f[e>>2]|0;if(j|0)yKc(a+17|0,f[c>>2]|0,j|0)|0;f[g>>2]=0;f[g+4>>2]=0;Q0(g,(f[d>>2]|0)+11|0)|0;j=f[d>>2]|0;if(!j){u=0;v=f[g>>2]|0;w=v+u|0;q=w;i=428236;p=q+11|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(p|0));QFa(-2,g,427549,425792,1281)}yKc(f[g>>2]|0,f[h>>2]|0,j|0)|0;u=f[d>>2]|0;v=f[g>>2]|0;w=v+u|0;q=w;i=428236;p=q+11|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(p|0));QFa(-2,g,427549,425792,1281);return 0}function TGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(c?(c=f[a+20>>2]|0,d=a+24|0,(c|0)!=(d|0)):0){e=c;while(1){f[e+224>>2]=0;c=f[e+4>>2]|0;if(!c){g=e+8|0;h=f[g>>2]|0;if((f[h>>2]|0)==(e|0))i=h;else{h=g;do{g=f[h>>2]|0;h=g+8|0;j=f[h>>2]|0}while((f[j>>2]|0)!=(g|0));i=j}}else{h=c;while(1){j=f[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(d|0))break;else e=i}}if(f[b+204>>2]|0)return;i=f[a+20>>2]|0;e=a+24|0;a:do if((i|0)!=(e|0)){d=i;while(1){c=d+20|0;if((f[c>>2]|0)>=(f[b>>2]|0))break a;if(!(f[d+224>>2]|0))WGa(a,c);c=f[d+4>>2]|0;if(!c){j=d+8|0;g=f[j>>2]|0;if((f[g>>2]|0)==(d|0))k=g;else{g=j;do{j=f[g>>2]|0;g=j+8|0;l=f[g>>2]|0}while((f[l>>2]|0)!=(j|0));k=l}}else{g=c;while(1){l=f[g>>2]|0;if(!l)break;else g=l}k=g}if((k|0)==(e|0))break;else d=k}}while(0);WGa(a,b);return}function UGa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;e=t;t=t+48|0;g=e;h=e+32|0;i=e+16|0;if((f[d>>2]|0)<=-1){f[h>>2]=0;j=h+4|0;f[j>>2]=0;k=Q0(h,24)|0;l=k;m=427712;n=l+24|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));QFa(-204,h,454687,425792,2494)}o=d+4|0;if((f[o>>2]|0)<=-1){f[h>>2]=0;j=h+4|0;f[j>>2]=0;k=Q0(h,24)|0;l=k;m=427712;n=l+24|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));QFa(-204,h,454687,425792,2494)}k=VGa(c+20|0,d)|0;d=f[o>>2]|0;j=k+152|0;p=f[j>>2]|0;q=((f[k+156>>2]|0)-p|0)/56|0;if(d>>>0>=q>>>0){r=f[k+4>>2]|0;f[g>>2]=(r|0)==0?1163147:r;f[g+4>>2]=q;f[g+8>>2]=d;r1(h,427737,g);QFa(-211,h,454687,425792,2501)}do if(f[c+84>>2]|0){g=f[k+108>>2]|0;if((g|0)==(f[k+112>>2]|0)){f[h>>2]=0;s=h+4|0;f[s>>2]=0;u=Q0(h,75)|0;l=u;m=427795;n=l+75|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));QFa(-215,h,454687,425792,2505)}q=f[g+(d<<3)+4>>2]|0;if(!q){f[h>>2]=0;s=h+4|0;f[s>>2]=0;u=Q0(h,75)|0;l=u;m=427795;n=l+75|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));QFa(-215,h,454687,425792,2505)}else{ce[f[(f[q>>2]|0)+8>>2]&2047](q);v=f[j>>2]|0;w=f[o>>2]|0;break}}else{v=p;w=d}while(0);d=v+(w*56|0)|0;p=f[d>>2]|0;if((p&7|0)==3){f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=d;o=c+132|0;j=i+8|0;f[j>>2]=0;f[j+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;QM(h,i);f[a>>2]=f[o>>2];i=a+4|0;h=c+136|0;j=f[h>>2]|0;f[i>>2]=j;m=a+8|0;f[m>>2]=f[c+140>>2];f[a+12>>2]=f[c+144>>2];f[a+16>>2]=f[c+148>>2];f[a+20>>2]=f[c+152>>2];f[a+24>>2]=f[c+156>>2];f[a+28>>2]=f[c+160>>2];f[a+32>>2]=f[c+164>>2];l=f[c+168>>2]|0;f[a+36>>2]=l;f[a+40>>2]=m;m=a+48|0;n=a+44|0;f[n>>2]=m;f[m>>2]=0;f[a+52>>2]=0;if(!l)x=j;else{j=l+12|0;f[j>>2]=(f[j>>2]|0)+1;x=f[h>>2]|0}if((x|0)<3){x=f[c+176>>2]|0;c=f[n>>2]|0;f[c>>2]=f[x>>2];f[c+4>>2]=f[x+4>>2];t=e;return}else{f[i>>2]=0;hT(a,o);t=e;return}}else{f[a>>2]=p;p=a+4|0;o=v+(w*56|0)+4|0;f[p>>2]=f[o>>2];i=a+8|0;f[i>>2]=f[v+(w*56|0)+8>>2];f[a+12>>2]=f[v+(w*56|0)+12>>2];f[a+16>>2]=f[v+(w*56|0)+16>>2];f[a+20>>2]=f[v+(w*56|0)+20>>2];f[a+24>>2]=f[v+(w*56|0)+24>>2];f[a+28>>2]=f[v+(w*56|0)+28>>2];f[a+32>>2]=f[v+(w*56|0)+32>>2];x=f[v+(w*56|0)+36>>2]|0;f[a+36>>2]=x;f[a+40>>2]=i;i=a+48|0;c=a+44|0;f[c>>2]=i;f[i>>2]=0;f[a+52>>2]=0;if(x|0){i=x+12|0;f[i>>2]=(f[i>>2]|0)+1}if((f[o>>2]|0)<3){o=f[v+(w*56|0)+44>>2]|0;w=f[c>>2]|0;f[w>>2]=f[o>>2];f[w+4>>2]=f[o+4>>2];t=e;return}else{f[p>>2]=0;hT(a,d);t=e;return}}}function VGa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=a+4|0;e=f[d>>2]|0;do if(e){g=f[c>>2]|0;h=a+4|0;i=e;j=e;while(1){k=f[i+16>>2]|0;if((g|0)<(k|0)){l=f[i>>2]|0;if(!l){m=5;break}else{n=i;o=l}}else{if((k|0)>=(g|0)){m=11;break}p=i+4|0;k=f[p>>2]|0;if(!k){m=8;break}else{n=p;o=k}}h=n;i=o;j=o}if((m|0)==5){q=i;r=i;s=g;break}else if((m|0)==8){q=p;r=i;s=g;break}else if((m|0)==11){if(!j){t=h;u=i;m=12;break}else v=j;w=v+20|0;return w|0}}else{t=d;u=d;m=12}while(0);if((m|0)==12){q=t;r=u;s=f[c>>2]|0}c=$Ec(228)|0;f[c+16>>2]=s;f[c+20>>2]=-1;s=c+24|0;u=c+44|0;f[u>>2]=0;f[c+48>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[c+40>>2]=u;u=c+96|0;f[u>>2]=0;f[c+100>>2]=0;s=c+92|0;t=c+52|0;m=t+40|0;do{f[t>>2]=0;t=t+4|0}while((t|0)<(m|0));f[s>>2]=u;u=c+108|0;f[u>>2]=0;f[c+112>>2]=0;f[c+104>>2]=u;u=c+212|0;f[u>>2]=0;f[c+216>>2]=0;s=c+208|0;t=c+116|0;m=t+92|0;do{f[t>>2]=0;t=t+4|0}while((t|0)<(m|0));f[s>>2]=u;b[c+220>>0]=0;f[c+224>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=r;f[q>>2]=c;r=f[f[a>>2]>>2]|0;if(!r)x=c;else{f[a>>2]=r;x=f[q>>2]|0}x4(f[a+4>>2]|0,x);x=a+8|0;f[x>>2]=(f[x>>2]|0)+1;v=c;w=v+20|0;return w|0}function WGa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0;d=t;t=t+320|0;e=d+256|0;g=d+240|0;h=d+184|0;i=d+168|0;j=d+112|0;k=d+56|0;l=d;m=f[c+144>>2]|0;n=f[c+148>>2]|0;o=(m|0)==0;if(!o){p=m+4|0;f[p>>2]=(f[p>>2]|0)+1}p=k2()|0;q=ba()|0;a:do if(!(b[c+200>>0]|0)){r=a+80|0;s=c+192|0;u=f[s>>2]|0;v=f[r>>2]|0;if(u){w=s;x=u;do{u=(f[x+16>>2]|0)<(v|0);w=u?w:x;x=f[(u?x+4|0:x)>>2]|0}while((x|0)!=0);if((w|0)!=(s|0)?(v|0)>=(f[w+16>>2]|0):0)y=w;else z=9}else z=9;if((z|0)==9)y=s;if((v|0)==3){if(((f[a+84>>2]|0)+-1|0)>>>0<2){XGa(g,c+120|0);x=c+108|0;XGa(h,x);XGa(i,c+132|0);u=n;A=f[(f[n>>2]|0)+44>>2]|0;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=17498112;f[e+4>>2]=g;B=j+8|0;f[B>>2]=0;f[B+4>>2]=0;f[j>>2]=34275328;f[j+4>>2]=h;B=k+8|0;f[B>>2]=0;f[B+4>>2]=0;f[k>>2]=34275328;f[k+4>>2]=i;kf[A&511](u,e,j,k);if(b[1163135]|0?(A=h+4|0,B=f[h>>2]|0,(f[A>>2]|0)!=(B|0)):0){C=j+4|0;D=j+8|0;E=j+40|0;F=j+48|0;G=j+44|0;H=j+52|0;I=e+8|0;J=e+12|0;K=e+4|0;L=k+8|0;M=k+4|0;N=e+8|0;O=e+12|0;P=e+4|0;Q=e+36|0;R=e+8|0;S=e+12|0;T=e+4|0;U=j+36|0;V=j+16|0;W=e+4|0;X=e+16|0;Y=e+20|0;Z=j+20|0;_=e+24|0;$=j+24|0;aa=e+28|0;ca=j+28|0;da=e+32|0;ea=j+32|0;fa=u+16|0;u=e+8|0;ga=e+12|0;ha=j+12|0;ia=e+44|0;ja=e+40|0;ka=e+48|0;la=k+4|0;ma=k+8|0;na=k+4|0;oa=k+8|0;pa=0;qa=0;ra=B;while(1){B=ra+(qa*48|0)|0;f[j>>2]=1124007936;sa=C;ta=sa+36|0;do{f[sa>>2]=0;sa=sa+4|0}while((sa|0)<(ta|0));f[E>>2]=D;f[G>>2]=F;f[F>>2]=0;f[H>>2]=0;if((f[B>>2]&7|0)!=3){g3(e,B,16777216);ua=f[Q>>2]|0;if(ua|0){va=ua+12|0;f[va>>2]=(f[va>>2]|0)+1}va=f[U>>2]|0;if(va|0?(ua=va+12|0,va=f[ua>>2]|0,f[ua>>2]=va+-1,(va|0)==1):0)iT(j);f[U>>2]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[C>>2]|0)>0){va=f[E>>2]|0;ua=0;do{f[va+(ua<<2)>>2]=0;ua=ua+1|0;wa=f[C>>2]|0}while((ua|0)<(wa|0));f[j>>2]=f[e>>2];if((wa|0)<3)z=30;else z=32}else{f[j>>2]=f[e>>2];z=30}if((z|0)==30){z=0;ua=f[W>>2]|0;if((ua|0)<3){f[C>>2]=ua;f[D>>2]=f[u>>2];f[ha>>2]=f[ga>>2];ua=f[ia>>2]|0;va=f[G>>2]|0;f[va>>2]=f[ua>>2];f[va+4>>2]=f[ua+4>>2]}else z=32}if((z|0)==32){z=0;hT(j,e)}f[V>>2]=f[X>>2];f[Z>>2]=f[Y>>2];f[$>>2]=f[_>>2];f[ca>>2]=f[aa>>2];f[ea>>2]=f[da>>2];ua=f[Q>>2]|0;f[U>>2]=ua;if(ua|0?(va=ua+12|0,ua=f[va>>2]|0,f[va>>2]=ua+-1,(ua|0)==1):0)iT(e);f[Q>>2]=0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[W>>2]|0)>0){ua=f[ja>>2]|0;va=0;do{f[ua+(va<<2)>>2]=0;va=va+1|0}while((va|0)<(f[W>>2]|0))}va=f[ia>>2]|0;if((va|0)!=(ka|0))hI(va)}else{f[I>>2]=0;f[J>>2]=0;f[e>>2]=17432576;f[K>>2]=B;va=L;f[va>>2]=0;f[va+4>>2]=0;f[k>>2]=33619968;f[M>>2]=j;QM(e,k)}f[N>>2]=0;f[O>>2]=0;f[e>>2]=16842752;f[P>>2]=j;if(cR(e,1,0,-1797693134862315708145274.0e284,1797693134862315708145274.0e284)|0){f[R>>2]=0;f[S>>2]=0;f[e>>2]=16842752;f[T>>2]=j;if(cR(e,1,0,-1.0e6,1.0e6)|0)xa=pa;else{va=o1(1161460,427947,42)|0;ua=o1(Ivc(va,f[c>>2]|0)|0,427914,6)|0;va=f[fa>>2]|0;ya=(va|0)==0?1163147:va;va=o1(ua,ya,Ypc(ya)|0)|0;vvc(e,va+(f[(f[va>>2]|0)+-12>>2]|0)|0);ya=Vwc(e,1162164)|0;ua=kd[f[(f[ya>>2]|0)+28>>2]&1023](ya,10)|0;Wwc(e);Mvc(va,ua)|0;Bvc(va)|0;va=o1(Jvc(o1(1161460,427921,10)|0,qa)|0,427932,14)|0;ua=f[C>>2]|0;ya=f[E>>2]|0;f[k>>2]=0;f[na>>2]=0;f[oa>>2]=0;TFa(k,ya,ya+(ua<<2)|0);ua=YGa(va,k)|0;vvc(e,va+(f[(f[va>>2]|0)+-12>>2]|0)|0);va=Vwc(e,1162164)|0;ya=kd[f[(f[va>>2]|0)+28>>2]&1023](va,10)|0;Wwc(e);Mvc(ua,ya)|0;Bvc(ua)|0;ua=f[k>>2]|0;if(ua|0){f[na>>2]=ua;cFc(ua)}xa=1}}else{ua=o1(1161460,427871,42)|0;ya=o1(Ivc(ua,f[c>>2]|0)|0,427914,6)|0;ua=f[fa>>2]|0;va=(ua|0)==0?1163147:ua;ua=o1(ya,va,Ypc(va)|0)|0;vvc(e,ua+(f[(f[ua>>2]|0)+-12>>2]|0)|0);va=Vwc(e,1162164)|0;ya=kd[f[(f[va>>2]|0)+28>>2]&1023](va,10)|0;Wwc(e);Mvc(ua,ya)|0;Bvc(ua)|0;ua=o1(Jvc(o1(1161460,427921,10)|0,qa)|0,427932,14)|0;ya=f[C>>2]|0;va=f[E>>2]|0;f[k>>2]=0;f[la>>2]=0;f[ma>>2]=0;TFa(k,va,va+(ya<<2)|0);ya=YGa(ua,k)|0;vvc(e,ua+(f[(f[ua>>2]|0)+-12>>2]|0)|0);ua=Vwc(e,1162164)|0;va=kd[f[(f[ua>>2]|0)+28>>2]&1023](ua,10)|0;Wwc(e);Mvc(ya,va)|0;Bvc(ya)|0;ya=f[k>>2]|0;if(ya|0){f[la>>2]=ya;cFc(ya)}xa=1}ya=f[U>>2]|0;if(ya|0?(va=ya+12|0,ya=f[va>>2]|0,f[va>>2]=ya+-1,(ya|0)==1):0)iT(j);f[U>>2]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[C>>2]|0)>0){ya=f[E>>2]|0;va=0;do{f[ya+(va<<2)>>2]=0;va=va+1|0}while((va|0)<(f[C>>2]|0))}va=f[G>>2]|0;if((va|0)!=(F|0))hI(va);qa=qa+1|0;za=f[A>>2]|0;ra=f[h>>2]|0;if(qa>>>0>=((za-ra|0)/48|0)>>>0)break;else pa=xa}if(xa){pa=g+4|0;qa=f[g>>2]|0;if((f[pa>>2]|0)==(qa|0)){Aa=ra;Ba=za}else{F=j+4|0;G=j+8|0;C=j+40|0;E=j+48|0;V=j+44|0;U=j+52|0;la=e+8|0;ma=e+12|0;fa=e+4|0;na=k+8|0;oa=k+4|0;T=e+36|0;S=j+36|0;R=j+16|0;P=e+4|0;O=e+16|0;N=e+20|0;M=j+20|0;L=e+24|0;K=j+24|0;J=e+28|0;I=j+28|0;ka=e+32|0;ia=j+32|0;W=e+8|0;ja=e+12|0;X=j+12|0;Q=e+44|0;da=l+4|0;ea=l+8|0;aa=e+40|0;ca=e+48|0;_=k+36|0;$=k+16|0;Y=k+4|0;Z=k+40|0;ga=k+44|0;ha=k+48|0;u=0;D=qa;do{qa=D+(u*48|0)|0;f[j>>2]=1124007936;sa=F;ta=sa+36|0;do{f[sa>>2]=0;sa=sa+4|0}while((sa|0)<(ta|0));f[C>>2]=G;f[V>>2]=E;f[E>>2]=0;f[U>>2]=0;if((f[qa>>2]&7|0)!=3){g3(e,qa,16777216);H=f[T>>2]|0;if(H|0){v=H+12|0;f[v>>2]=(f[v>>2]|0)+1}v=f[S>>2]|0;if(v|0?(H=v+12|0,v=f[H>>2]|0,f[H>>2]=v+-1,(v|0)==1):0)iT(j);f[S>>2]=0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[F>>2]|0)>0){v=f[C>>2]|0;H=0;do{f[v+(H<<2)>>2]=0;H=H+1|0;Ca=f[F>>2]|0}while((H|0)<(Ca|0));f[j>>2]=f[e>>2];if((Ca|0)<3)z=76;else z=78}else{f[j>>2]=f[e>>2];z=76}do if((z|0)==76){z=0;H=f[P>>2]|0;if((H|0)>=3){z=78;break}f[F>>2]=H;f[G>>2]=f[W>>2];f[X>>2]=f[ja>>2];H=f[Q>>2]|0;v=f[V>>2]|0;f[v>>2]=f[H>>2];f[v+4>>2]=f[H+4>>2]}while(0);if((z|0)==78){z=0;hT(j,e)}f[R>>2]=f[O>>2];f[M>>2]=f[N>>2];f[K>>2]=f[L>>2];f[I>>2]=f[J>>2];f[ia>>2]=f[ka>>2];H=f[T>>2]|0;f[S>>2]=H;do if(H|0){v=H+12|0;w=f[v>>2]|0;f[v>>2]=w+-1;if((w|0)!=1)break;iT(e)}while(0);f[T>>2]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[P>>2]|0)>0){H=f[aa>>2]|0;w=0;do{f[H+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[P>>2]|0))}w=f[Q>>2]|0;if((w|0)!=(ca|0))hI(w)}else{f[la>>2]=0;f[ma>>2]=0;f[e>>2]=17432576;f[fa>>2]=qa;w=na;f[w>>2]=0;f[w+4>>2]=0;f[k>>2]=33619968;f[oa>>2]=j;QM(e,k)}w=o1(Jvc(o1(1161292,427990,6)|0,u)|0,526708,1)|0;W3(k,f[qa>>2]&4095);H=f[k>>2]|0;v=(H|0)==0?1163147:H;H=o1(o1(w,v,Ypc(v)|0)|0,526708,1)|0;v=f[F>>2]|0;w=f[C>>2]|0;f[l>>2]=0;f[da>>2]=0;f[ea>>2]=0;TFa(l,w,w+(v<<2)|0);v=YGa(H,l)|0;vvc(e,H+(f[(f[H>>2]|0)+-12>>2]|0)|0);H=Vwc(e,1162164)|0;w=kd[f[(f[H>>2]|0)+28>>2]&1023](H,10)|0;Wwc(e);Mvc(v,w)|0;Bvc(v)|0;v=f[l>>2]|0;if(v|0){f[da>>2]=v;cFc(v)}R0(k);if(b[1163136]|0){vT(k,j,1,1);v=ZGa(1161292,k)|0;vvc(e,1161292+(f[(f[290323]|0)+-12>>2]|0)|0);w=Vwc(e,1162164)|0;H=kd[f[(f[w>>2]|0)+28>>2]&1023](w,10)|0;Wwc(e);Mvc(v,H)|0;Bvc(v)|0;v=f[_>>2]|0;do if(v|0){H=v+12|0;w=f[H>>2]|0;f[H>>2]=w+-1;if((w|0)!=1)break;iT(k)}while(0);f[_>>2]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;if((f[Y>>2]|0)>0){v=f[Z>>2]|0;qa=0;do{f[v+(qa<<2)>>2]=0;qa=qa+1|0}while((qa|0)<(f[Y>>2]|0))}qa=f[ga>>2]|0;if((qa|0)!=(ha|0))hI(qa)}qa=f[S>>2]|0;if(qa|0?(v=qa+12|0,qa=f[v>>2]|0,f[v>>2]=qa+-1,(qa|0)==1):0)iT(j);f[S>>2]=0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[F>>2]|0)>0){qa=f[C>>2]|0;v=0;do{f[qa+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[F>>2]|0))}v=f[V>>2]|0;if((v|0)!=(E|0))hI(v);u=u+1|0;D=f[g>>2]|0}while(u>>>0<(((f[pa>>2]|0)-D|0)/48|0)>>>0);Aa=f[h>>2]|0;Ba=f[A>>2]|0}if((Ba|0)!=(Aa|0)){D=j+4|0;pa=j+8|0;u=j+40|0;E=j+48|0;V=j+44|0;F=j+52|0;C=e+8|0;R=e+12|0;S=e+4|0;ha=k+8|0;ga=k+4|0;Y=e+36|0;Z=j+36|0;$=j+16|0;_=e+4|0;da=e+16|0;ea=e+20|0;oa=j+20|0;na=e+24|0;fa=j+24|0;ma=e+28|0;la=j+28|0;ca=e+32|0;Q=j+32|0;P=e+8|0;aa=e+12|0;O=j+12|0;T=e+44|0;ka=l+4|0;ia=l+8|0;J=e+40|0;I=e+48|0;L=k+36|0;K=k+16|0;N=k+4|0;M=k+40|0;ja=k+44|0;X=k+48|0;W=0;G=Aa;do{U=G+(W*48|0)|0;f[j>>2]=1124007936;sa=D;ta=sa+36|0;do{f[sa>>2]=0;sa=sa+4|0}while((sa|0)<(ta|0));f[u>>2]=pa;f[V>>2]=E;f[E>>2]=0;f[F>>2]=0;if((f[U>>2]&7|0)!=3){g3(e,U,16777216);ra=f[Y>>2]|0;if(ra|0){v=ra+12|0;f[v>>2]=(f[v>>2]|0)+1}v=f[Z>>2]|0;do if(v|0){ra=v+12|0;qa=f[ra>>2]|0;f[ra>>2]=qa+-1;if((qa|0)!=1)break;iT(j)}while(0);f[Z>>2]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;if((f[D>>2]|0)>0){v=f[u>>2]|0;qa=0;do{f[v+(qa<<2)>>2]=0;qa=qa+1|0;Da=f[D>>2]|0}while((qa|0)<(Da|0));f[j>>2]=f[e>>2];if((Da|0)<3)z=123;else z=125}else{f[j>>2]=f[e>>2];z=123}do if((z|0)==123){z=0;qa=f[_>>2]|0;if((qa|0)>=3){z=125;break}f[D>>2]=qa;f[pa>>2]=f[P>>2];f[O>>2]=f[aa>>2];qa=f[T>>2]|0;v=f[V>>2]|0;f[v>>2]=f[qa>>2];f[v+4>>2]=f[qa+4>>2]}while(0);if((z|0)==125){z=0;hT(j,e)}f[$>>2]=f[da>>2];f[oa>>2]=f[ea>>2];f[fa>>2]=f[na>>2];f[la>>2]=f[ma>>2];f[Q>>2]=f[ca>>2];qa=f[Y>>2]|0;f[Z>>2]=qa;do if(qa|0){v=qa+12|0;ra=f[v>>2]|0;f[v>>2]=ra+-1;if((ra|0)!=1)break;iT(e)}while(0);f[Y>>2]=0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;if((f[_>>2]|0)>0){qa=f[J>>2]|0;ra=0;do{f[qa+(ra<<2)>>2]=0;ra=ra+1|0}while((ra|0)<(f[_>>2]|0))}ra=f[T>>2]|0;if((ra|0)!=(I|0))hI(ra)}else{f[C>>2]=0;f[R>>2]=0;f[e>>2]=17432576;f[S>>2]=U;ra=ha;f[ra>>2]=0;f[ra+4>>2]=0;f[k>>2]=33619968;f[ga>>2]=j;QM(e,k)}ra=o1(Jvc(o1(1161292,427997,7)|0,W)|0,526708,1)|0;W3(k,f[U>>2]&4095);qa=f[k>>2]|0;v=(qa|0)==0?1163147:qa;qa=o1(o1(ra,v,Ypc(v)|0)|0,526708,1)|0;v=f[D>>2]|0;ra=f[u>>2]|0;f[l>>2]=0;f[ka>>2]=0;f[ia>>2]=0;TFa(l,ra,ra+(v<<2)|0);v=YGa(qa,l)|0;vvc(e,qa+(f[(f[qa>>2]|0)+-12>>2]|0)|0);qa=Vwc(e,1162164)|0;ra=kd[f[(f[qa>>2]|0)+28>>2]&1023](qa,10)|0;Wwc(e);Mvc(v,ra)|0;Bvc(v)|0;v=f[l>>2]|0;if(v|0){f[ka>>2]=v;cFc(v)}R0(k);if(b[1163136]|0){vT(k,j,1,1);v=ZGa(1161292,k)|0;vvc(e,1161292+(f[(f[290323]|0)+-12>>2]|0)|0);ra=Vwc(e,1162164)|0;qa=kd[f[(f[ra>>2]|0)+28>>2]&1023](ra,10)|0;Wwc(e);Mvc(v,qa)|0;Bvc(v)|0;v=f[L>>2]|0;do if(v|0){qa=v+12|0;ra=f[qa>>2]|0;f[qa>>2]=ra+-1;if((ra|0)!=1)break;iT(k)}while(0);f[L>>2]=0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[N>>2]|0)>0){v=f[M>>2]|0;U=0;do{f[v+(U<<2)>>2]=0;U=U+1|0}while((U|0)<(f[N>>2]|0))}U=f[ja>>2]|0;if((U|0)!=(X|0))hI(U)}U=f[Z>>2]|0;do if(U|0){v=U+12|0;ra=f[v>>2]|0;f[v>>2]=ra+-1;if((ra|0)!=1)break;iT(j)}while(0);f[Z>>2]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;if((f[D>>2]|0)>0){U=f[u>>2]|0;ra=0;do{f[U+(ra<<2)>>2]=0;ra=ra+1|0}while((ra|0)<(f[D>>2]|0))}ra=f[V>>2]|0;if((ra|0)!=(E|0))hI(ra);W=W+1|0;G=f[h>>2]|0}while(W>>>0<(((f[A>>2]|0)-G|0)/48|0)>>>0)}G=i+4|0;A=f[i>>2]|0;if((f[G>>2]|0)!=(A|0)){W=j+4|0;E=j+8|0;V=j+40|0;D=j+48|0;u=j+44|0;$=j+52|0;Z=e+8|0;X=e+12|0;ja=e+4|0;N=k+8|0;M=k+4|0;K=e+36|0;L=j+36|0;ka=k+4|0;ia=k+8|0;ga=j+16|0;ha=e+4|0;S=e+16|0;R=e+20|0;C=j+20|0;I=e+24|0;T=j+24|0;_=e+28|0;J=j+28|0;da=e+32|0;Y=j+32|0;ca=e+8|0;Q=e+12|0;ma=j+12|0;la=e+44|0;na=e+40|0;fa=e+48|0;ea=l+36|0;oa=l+16|0;aa=l+4|0;O=l+40|0;P=l+44|0;pa=l+48|0;F=0;ra=A;do{A=ra+(F*48|0)|0;f[j>>2]=1124007936;sa=W;ta=sa+36|0;do{f[sa>>2]=0;sa=sa+4|0}while((sa|0)<(ta|0));f[V>>2]=E;f[u>>2]=D;f[D>>2]=0;f[$>>2]=0;if((f[A>>2]&7|0)!=3){g3(e,A,16777216);U=f[K>>2]|0;if(U|0){v=U+12|0;f[v>>2]=(f[v>>2]|0)+1}v=f[L>>2]|0;do if(v|0){U=v+12|0;qa=f[U>>2]|0;f[U>>2]=qa+-1;if((qa|0)!=1)break;iT(j)}while(0);f[L>>2]=0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[W>>2]|0)>0){v=f[V>>2]|0;qa=0;do{f[v+(qa<<2)>>2]=0;qa=qa+1|0;Ea=f[W>>2]|0}while((qa|0)<(Ea|0));f[j>>2]=f[e>>2];if((Ea|0)<3)z=169;else z=171}else{f[j>>2]=f[e>>2];z=169}do if((z|0)==169){z=0;qa=f[ha>>2]|0;if((qa|0)>=3){z=171;break}f[W>>2]=qa;f[E>>2]=f[ca>>2];f[ma>>2]=f[Q>>2];qa=f[la>>2]|0;v=f[u>>2]|0;f[v>>2]=f[qa>>2];f[v+4>>2]=f[qa+4>>2]}while(0);if((z|0)==171){z=0;hT(j,e)}f[ga>>2]=f[S>>2];f[C>>2]=f[R>>2];f[T>>2]=f[I>>2];f[J>>2]=f[_>>2];f[Y>>2]=f[da>>2];qa=f[K>>2]|0;f[L>>2]=qa;do if(qa|0){v=qa+12|0;U=f[v>>2]|0;f[v>>2]=U+-1;if((U|0)!=1)break;iT(e)}while(0);f[K>>2]=0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;if((f[ha>>2]|0)>0){qa=f[na>>2]|0;U=0;do{f[qa+(U<<2)>>2]=0;U=U+1|0}while((U|0)<(f[ha>>2]|0))}U=f[la>>2]|0;if((U|0)!=(fa|0))hI(U)}else{f[Z>>2]=0;f[X>>2]=0;f[e>>2]=17432576;f[ja>>2]=A;U=N;f[U>>2]=0;f[U+4>>2]=0;f[k>>2]=33619968;f[M>>2]=j;QM(e,k)}U=o1(Jvc(o1(1161292,428005,9)|0,F)|0,526708,1)|0;qa=f[W>>2]|0;v=f[V>>2]|0;f[k>>2]=0;f[ka>>2]=0;f[ia>>2]=0;TFa(k,v,v+(qa<<2)|0);qa=YGa(U,k)|0;vvc(e,U+(f[(f[U>>2]|0)+-12>>2]|0)|0);U=Vwc(e,1162164)|0;v=kd[f[(f[U>>2]|0)+28>>2]&1023](U,10)|0;Wwc(e);Mvc(qa,v)|0;Bvc(qa)|0;qa=f[k>>2]|0;if(qa|0){f[ka>>2]=qa;cFc(qa)}if(b[1163136]|0){W3(k,f[A>>2]&4095);qa=f[k>>2]|0;v=(qa|0)==0?1163147:qa;qa=o1(o1(1161292,v,Ypc(v)|0)|0,526708,1)|0;vT(l,j,1,1);v=ZGa(qa,l)|0;vvc(e,qa+(f[(f[qa>>2]|0)+-12>>2]|0)|0);qa=Vwc(e,1162164)|0;U=kd[f[(f[qa>>2]|0)+28>>2]&1023](qa,10)|0;Wwc(e);Mvc(v,U)|0;Bvc(v)|0;v=f[ea>>2]|0;do if(v|0){U=v+12|0;qa=f[U>>2]|0;f[U>>2]=qa+-1;if((qa|0)!=1)break;iT(l)}while(0);f[ea>>2]=0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;f[oa+12>>2]=0;if((f[aa>>2]|0)>0){v=f[O>>2]|0;A=0;do{f[v+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[aa>>2]|0))}A=f[P>>2]|0;if((A|0)!=(pa|0))hI(A);R0(k)}A=f[L>>2]|0;do if(A|0){v=A+12|0;qa=f[v>>2]|0;f[v>>2]=qa+-1;if((qa|0)!=1)break;iT(j)}while(0);f[L>>2]=0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[W>>2]|0)>0){A=f[V>>2]|0;qa=0;do{f[A+(qa<<2)>>2]=0;qa=qa+1|0}while((qa|0)<(f[W>>2]|0))}qa=f[u>>2]|0;if((qa|0)!=(D|0))hI(qa);F=F+1|0;ra=f[i>>2]|0}while(F>>>0<(((f[G>>2]|0)-ra|0)/48|0)>>>0)}if(b[1163137]|0){f[e>>2]=0;f[e+4>>2]=0;ra=Q0(e,5)|0;b[ra>>0]=b[428015]|0;b[ra+1>>0]=b[428016]|0;b[ra+2>>0]=b[428017]|0;b[ra+3>>0]=b[428018]|0;b[ra+4>>0]=b[428019]|0;QFa(-215,e,428021,425792,2291)}}}_Ga(x,h);ra=f[i>>2]|0;if(ra|0){G=i+4|0;F=f[G>>2]|0;if((F|0)==(ra|0))Fa=ra;else{D=F;do{D=D+-48|0;Z2(D)}while((D|0)!=(ra|0));Fa=f[i>>2]|0}f[G>>2]=ra;cFc(Fa)}D=f[h>>2]|0;if(D|0){x=h+4|0;F=f[x>>2]|0;if((F|0)==(D|0))Ga=D;else{u=F;do{u=u+-48|0;Z2(u)}while((u|0)!=(D|0));Ga=f[h>>2]|0}f[x>>2]=D;cFc(Ga)}u=f[g>>2]|0;if(u|0){ra=g+4|0;G=f[ra>>2]|0;if((G|0)==(u|0))Ha=u;else{F=G;do{F=F+-48|0;Z2(F)}while((F|0)!=(u|0));Ha=f[g>>2]|0}f[ra>>2]=u;cFc(Ha)}Ia=p;Ja=q;break}}else if((y|0)!=(s|0)?(F=f[y+24>>2]|0,F|0):0){D=f[y+20>>2]|0;f[e>>2]=D;x=e+4|0;f[x>>2]=F;if(D|0?(F=D+4|0,f[F>>2]=(f[F>>2]|0)+1,(f[x>>2]|0)==0):0){f[g>>2]=0;f[g+4>>2]=0;sa=Q0(g,13)|0;Ka=428043;ta=sa+13|0;do{b[sa>>0]=b[Ka>>0]|0;sa=sa+1|0;Ka=Ka+1|0}while((sa|0)<(ta|0));QFa(-215,g,428021,425792,2371)}switch(f[r>>2]|0){case 1:{s=f[e>>2]|0;if(s|0?(u=s+4|0,ra=f[u>>2]|0,f[u>>2]=ra+-1,(ra|0)==1):0)ce[f[(f[s>>2]|0)+8>>2]&2047](s);Ia=p;Ja=q;break a;break}case 2:{qWa(e);break}default:{f[g>>2]=0;f[g+4>>2]=0;sa=Q0(g,26)|0;Ka=428057;ta=sa+26|0;do{b[sa>>0]=b[Ka>>0]|0;sa=sa+1|0;Ka=Ka+1|0}while((sa|0)<(ta|0));QFa(-213,g,428021,425792,2382)}}}r=c+120|0;s=f[r>>2]|0;ra=(f[c+124>>2]|0)-s|0;u=ra>>3;b:do if((ra|0)>0){x=0;F=s;while(1){D=f[F+(x<<3)+4>>2]|0;if(D|0)ce[f[(f[D>>2]|0)+8>>2]&2047](D);D=x+1|0;if((D|0)>=(u|0))break b;x=D;F=f[r>>2]|0}}while(0);r=c+164|0;u=c+168|0;s=f[u>>2]|0;ra=f[r>>2]|0;F=s-ra|0;x=F>>2;f[g>>2]=0;D=g+4|0;f[D>>2]=0;f[g+8>>2]=0;if(!F){La=ra;Ma=0;Na=s}else{if(x>>>0>76695844)$Fc(g);s=x*56|0;ra=$Ec(s)|0;f[D>>2]=ra;f[g>>2]=ra;f[g+8>>2]=ra+(x*56|0);F=ra+s|0;s=x;x=ra;while(1){f[x>>2]=1124007936;G=x+8|0;W=x+40|0;sa=x+4|0;ta=sa+36|0;do{f[sa>>2]=0;sa=sa+4|0}while((sa|0)<(ta|0));f[W>>2]=G;V=x+48|0;f[x+44>>2]=V;f[V>>2]=0;f[x+52>>2]=0;s=s+-1|0;if(!s)break;else x=x+56|0}f[D>>2]=F;La=f[r>>2]|0;Ma=ra;Na=f[u>>2]|0}c:do if((Na|0)!=(La|0)){x=0;s=Na;V=La;ga=Ma;while(1){L=f[V+(x<<2)>>2]|0;pa=ga+(x*56|0)|0;if((pa|0)==(L|0)){Oa=s;Pa=V}else{P=L+36|0;aa=f[P>>2]|0;if(aa|0){O=aa+12|0;f[O>>2]=(f[O>>2]|0)+1}O=ga+(x*56|0)+36|0;aa=f[O>>2]|0;if(aa|0?(oa=aa+12|0,aa=f[oa>>2]|0,f[oa>>2]=aa+-1,(aa|0)==1):0)iT(pa);f[O>>2]=0;aa=ga+(x*56|0)+16|0;oa=ga+(x*56|0)+4|0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;f[aa+12>>2]=0;if((f[oa>>2]|0)>0){ea=f[ga+(x*56|0)+40>>2]|0;ka=0;do{f[ea+(ka<<2)>>2]=0;ka=ka+1|0;Qa=f[oa>>2]|0}while((ka|0)<(Qa|0));f[pa>>2]=f[L>>2];if((Qa|0)<3)z=247;else z=249}else{f[pa>>2]=f[L>>2];z=247}if((z|0)==247){z=0;ka=f[L+4>>2]|0;if((ka|0)<3){f[oa>>2]=ka;f[ga+(x*56|0)+8>>2]=f[L+8>>2];f[ga+(x*56|0)+12>>2]=f[L+12>>2];ka=f[L+44>>2]|0;ea=f[ga+(x*56|0)+44>>2]|0;f[ea>>2]=f[ka>>2];f[ea+4>>2]=f[ka+4>>2]}else z=249}if((z|0)==249){z=0;hT(pa,L)}f[aa>>2]=f[L+16>>2];f[ga+(x*56|0)+20>>2]=f[L+20>>2];f[ga+(x*56|0)+24>>2]=f[L+24>>2];f[ga+(x*56|0)+28>>2]=f[L+28>>2];f[ga+(x*56|0)+32>>2]=f[L+32>>2];f[O>>2]=f[P>>2];Oa=f[u>>2]|0;Pa=f[r>>2]|0}ka=x+1|0;if(ka>>>0>=Oa-Pa>>2>>>0)break c;x=ka;s=Oa;V=Pa;ga=f[g>>2]|0}}while(0);ra=n;F=f[(f[n>>2]|0)+44>>2]|0;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=17104896;f[e+4>>2]=g;D=c+152|0;ga=h+8|0;f[ga>>2]=0;f[ga+4>>2]=0;f[h>>2]=33882112;f[h+4>>2]=D;ga=c+176|0;V=i+8|0;f[V>>2]=0;f[V+4>>2]=0;f[i>>2]=33882112;f[i+4>>2]=ga;kf[F&511](ra,e,h,i);if(b[1163135]|0?(F=c+156|0,V=f[D>>2]|0,(f[F>>2]|0)!=(V|0)):0){s=e+8|0;x=e+12|0;G=e+4|0;W=e+8|0;ka=e+12|0;ea=e+4|0;ia=ra+16|0;ra=h+4|0;M=h+8|0;N=h+4|0;ja=h+8|0;X=0;Z=0;fa=V;while(1){V=fa;la=V+(X*56|0)|0;f[s>>2]=0;f[x>>2]=0;f[e>>2]=16842752;f[G>>2]=la;if(cR(e,1,0,-1797693134862315708145274.0e284,1797693134862315708145274.0e284)|0){f[W>>2]=0;f[ka>>2]=0;f[e>>2]=16842752;f[ea>>2]=la;if(cR(e,1,0,-1.0e6,1.0e6)|0)Ra=Z;else{la=o1(1161460,427947,42)|0;ha=o1(Ivc(la,f[c>>2]|0)|0,427914,6)|0;la=f[ia>>2]|0;na=(la|0)==0?1163147:la;la=o1(ha,na,Ypc(na)|0)|0;vvc(e,la+(f[(f[la>>2]|0)+-12>>2]|0)|0);na=Vwc(e,1162164)|0;ha=kd[f[(f[na>>2]|0)+28>>2]&1023](na,10)|0;Wwc(e);Mvc(la,ha)|0;Bvc(la)|0;la=o1(Jvc(o1(1161460,427921,10)|0,X)|0,427932,14)|0;ha=f[V+(X*56|0)+4>>2]|0;na=f[V+(X*56|0)+40>>2]|0;f[h>>2]=0;f[N>>2]=0;f[ja>>2]=0;TFa(h,na,na+(ha<<2)|0);ha=YGa(la,h)|0;vvc(e,la+(f[(f[la>>2]|0)+-12>>2]|0)|0);la=Vwc(e,1162164)|0;na=kd[f[(f[la>>2]|0)+28>>2]&1023](la,10)|0;Wwc(e);Mvc(ha,na)|0;Bvc(ha)|0;ha=f[h>>2]|0;if(ha|0){f[N>>2]=ha;cFc(ha)}Ra=1}}else{ha=o1(1161460,427871,42)|0;na=o1(Ivc(ha,f[c>>2]|0)|0,427914,6)|0;ha=f[ia>>2]|0;la=(ha|0)==0?1163147:ha;ha=o1(na,la,Ypc(la)|0)|0;vvc(e,ha+(f[(f[ha>>2]|0)+-12>>2]|0)|0);la=Vwc(e,1162164)|0;na=kd[f[(f[la>>2]|0)+28>>2]&1023](la,10)|0;Wwc(e);Mvc(ha,na)|0;Bvc(ha)|0;ha=o1(Jvc(o1(1161460,427921,10)|0,X)|0,427932,14)|0;na=f[V+(X*56|0)+4>>2]|0;la=f[V+(X*56|0)+40>>2]|0;f[h>>2]=0;f[ra>>2]=0;f[M>>2]=0;TFa(h,la,la+(na<<2)|0);na=YGa(ha,h)|0;vvc(e,ha+(f[(f[ha>>2]|0)+-12>>2]|0)|0);ha=Vwc(e,1162164)|0;la=kd[f[(f[ha>>2]|0)+28>>2]&1023](ha,10)|0;Wwc(e);Mvc(na,la)|0;Bvc(na)|0;na=f[h>>2]|0;if(na|0){f[ra>>2]=na;cFc(na)}Ra=1}X=X+1|0;Sa=f[F>>2]|0;fa=f[D>>2]|0;if(X>>>0>=((Sa-fa|0)/56|0)>>>0)break;else Z=Ra}if(Ra){Z=f[r>>2]|0;if((f[u>>2]|0)==(Z|0)){Ta=fa;Ua=Sa}else{X=i+4|0;ra=i+8|0;M=h+36|0;ia=h+16|0;N=h+4|0;ja=h+40|0;ea=h+44|0;ka=h+48|0;W=0;G=Z;do{Z=f[G+(W<<2)>>2]|0;x=Jvc(o1(1161292,427990,6)|0,W)|0;if(Z){s=o1(x,526708,1)|0;W3(h,f[Z>>2]&4095);na=f[h>>2]|0;la=(na|0)==0?1163147:na;na=o1(o1(s,la,Ypc(la)|0)|0,526708,1)|0;la=f[Z+4>>2]|0;s=f[Z+40>>2]|0;f[i>>2]=0;f[X>>2]=0;f[ra>>2]=0;TFa(i,s,s+(la<<2)|0);la=YGa(na,i)|0;vvc(e,na+(f[(f[na>>2]|0)+-12>>2]|0)|0);na=Vwc(e,1162164)|0;s=kd[f[(f[na>>2]|0)+28>>2]&1023](na,10)|0;Wwc(e);Mvc(la,s)|0;Bvc(la)|0;la=f[i>>2]|0;if(la|0){f[X>>2]=la;cFc(la)}R0(h);if(b[1163136]|0){vT(h,Z,1,1);Z=ZGa(1161292,h)|0;vvc(e,1161292+(f[(f[290323]|0)+-12>>2]|0)|0);la=Vwc(e,1162164)|0;s=kd[f[(f[la>>2]|0)+28>>2]&1023](la,10)|0;Wwc(e);Mvc(Z,s)|0;Bvc(Z)|0;Z=f[M>>2]|0;do if(Z|0){s=Z+12|0;la=f[s>>2]|0;f[s>>2]=la+-1;if((la|0)!=1)break;iT(h)}while(0);f[M>>2]=0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;f[ia+12>>2]=0;if((f[N>>2]|0)>0){Z=f[ja>>2]|0;la=0;do{f[Z+(la<<2)>>2]=0;la=la+1|0}while((la|0)<(f[N>>2]|0))}la=f[ea>>2]|0;if((la|0)!=(ka|0))hI(la)}}else{la=o1(x,428034,8)|0;vvc(e,la+(f[(f[la>>2]|0)+-12>>2]|0)|0);Z=Vwc(e,1162164)|0;s=kd[f[(f[Z>>2]|0)+28>>2]&1023](Z,10)|0;Wwc(e);Mvc(la,s)|0;Bvc(la)|0}W=W+1|0;G=f[r>>2]|0}while(W>>>0<(f[u>>2]|0)-G>>2>>>0);Ta=f[D>>2]|0;Ua=f[F>>2]|0}if((Ua|0)!=(Ta|0)){G=i+4|0;u=i+8|0;W=h+36|0;r=h+16|0;ka=h+4|0;ea=h+40|0;N=h+44|0;ja=h+48|0;ia=0;M=Ta;do{X=M;ra=X+(ia*56|0)|0;fa=o1(Jvc(o1(1161292,427997,7)|0,ia)|0,526708,1)|0;W3(h,f[ra>>2]&4095);la=f[h>>2]|0;s=(la|0)==0?1163147:la;la=o1(o1(fa,s,Ypc(s)|0)|0,526708,1)|0;s=f[X+(ia*56|0)+4>>2]|0;fa=f[X+(ia*56|0)+40>>2]|0;f[i>>2]=0;f[G>>2]=0;f[u>>2]=0;TFa(i,fa,fa+(s<<2)|0);s=YGa(la,i)|0;vvc(e,la+(f[(f[la>>2]|0)+-12>>2]|0)|0);la=Vwc(e,1162164)|0;fa=kd[f[(f[la>>2]|0)+28>>2]&1023](la,10)|0;Wwc(e);Mvc(s,fa)|0;Bvc(s)|0;s=f[i>>2]|0;if(s|0){f[G>>2]=s;cFc(s)}R0(h);if(b[1163136]|0){vT(h,ra,1,1);ra=ZGa(1161292,h)|0;vvc(e,1161292+(f[(f[290323]|0)+-12>>2]|0)|0);s=Vwc(e,1162164)|0;fa=kd[f[(f[s>>2]|0)+28>>2]&1023](s,10)|0;Wwc(e);Mvc(ra,fa)|0;Bvc(ra)|0;ra=f[W>>2]|0;do if(ra|0){fa=ra+12|0;s=f[fa>>2]|0;f[fa>>2]=s+-1;if((s|0)!=1)break;iT(h)}while(0);f[W>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[ka>>2]|0)>0){ra=f[ea>>2]|0;x=0;do{f[ra+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[ka>>2]|0))}x=f[N>>2]|0;if((x|0)!=(ja|0))hI(x)}ia=ia+1|0;M=f[D>>2]|0}while(ia>>>0<(((f[F>>2]|0)-M|0)/56|0)>>>0)}M=c+180|0;F=f[ga>>2]|0;if((f[M>>2]|0)!=(F|0)){ia=i+4|0;D=i+8|0;ja=h+36|0;N=h+16|0;ka=h+4|0;ea=h+40|0;r=h+44|0;W=h+48|0;G=0;u=F;do{F=u;x=F+(G*56|0)|0;ra=o1(Jvc(o1(1161292,428005,9)|0,G)|0,526708,1)|0;W3(h,f[x>>2]&4095);s=f[h>>2]|0;fa=(s|0)==0?1163147:s;s=o1(o1(ra,fa,Ypc(fa)|0)|0,526708,1)|0;fa=f[F+(G*56|0)+4>>2]|0;ra=f[F+(G*56|0)+40>>2]|0;f[i>>2]=0;f[ia>>2]=0;f[D>>2]=0;TFa(i,ra,ra+(fa<<2)|0);fa=YGa(s,i)|0;vvc(e,s+(f[(f[s>>2]|0)+-12>>2]|0)|0);s=Vwc(e,1162164)|0;ra=kd[f[(f[s>>2]|0)+28>>2]&1023](s,10)|0;Wwc(e);Mvc(fa,ra)|0;Bvc(fa)|0;fa=f[i>>2]|0;if(fa|0){f[ia>>2]=fa;cFc(fa)}R0(h);if(b[1163136]|0){vT(h,x,1,1);x=ZGa(1161292,h)|0;vvc(e,1161292+(f[(f[290323]|0)+-12>>2]|0)|0);fa=Vwc(e,1162164)|0;ra=kd[f[(f[fa>>2]|0)+28>>2]&1023](fa,10)|0;Wwc(e);Mvc(x,ra)|0;Bvc(x)|0;x=f[ja>>2]|0;do if(x|0){ra=x+12|0;fa=f[ra>>2]|0;f[ra>>2]=fa+-1;if((fa|0)!=1)break;iT(h)}while(0);f[ja>>2]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[ka>>2]|0)>0){x=f[ea>>2]|0;fa=0;do{f[x+(fa<<2)>>2]=0;fa=fa+1|0}while((fa|0)<(f[ka>>2]|0))}fa=f[r>>2]|0;if((fa|0)!=(W|0))hI(fa)}G=G+1|0;u=f[ga>>2]|0}while(G>>>0<(((f[M>>2]|0)-u|0)/56|0)>>>0)}if(b[1163137]|0){f[e>>2]=0;f[e+4>>2]=0;u=Q0(e,5)|0;b[u>>0]=b[428015]|0;b[u+1>>0]=b[428016]|0;b[u+2>>0]=b[428017]|0;b[u+3>>0]=b[428018]|0;b[u+4>>0]=b[428019]|0;QFa(-215,e,428021,425792,2357)}}}u=c+108|0;M=f[u>>2]|0;G=(f[c+112>>2]|0)-M|0;ga=G>>3;d:do if((G|0)>0){W=0;r=M;while(1){ka=f[r+(W<<3)+4>>2]|0;if(ka|0)ce[f[(f[ka>>2]|0)+12>>2]&2047](ka);ka=W+1|0;if((ka|0)>=(ga|0))break d;W=ka;r=f[u>>2]|0}}while(0);Zt(g);Ia=p;Ja=q}else{Ia=0;Ja=0}while(0);q=k2()|0;p=(Ia|0)==0&(Ja|0)==0;g=lKc(q|0,ba()|0,Ia|0,Ja|0)|0;Ja=ba()|0;Ia=(f[a+120>>2]|0)+(f[c>>2]<<3)|0;f[Ia>>2]=p?0:g;f[Ia+4>>2]=p?0:Ja;f[c+204>>2]=1;c=m;if(o){t=d;return}o=c+4|0;Ja=f[o>>2]|0;f[o>>2]=Ja+-1;if((Ja|0)!=1){t=d;return}ce[f[(f[m>>2]|0)+8>>2]&2047](c);t=d;return}function XGa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+16|0;e=d;g=(f[c+4>>2]|0)-(f[c>>2]|0)|0;h=g>>3;$Ga(a,h);if((g|0)<=0){t=d;return}g=e+8|0;i=e+4|0;j=0;while(1){k=f[c>>2]|0;l=f[k+(j<<3)+4>>2]|0;if(!l)m=0;else m=sGc(l,177728,177784,0)|0;l=f[k+(j<<3)>>2]|0;k=(l|0)==0;if(!k){n=l+4|0;f[n>>2]=(f[n>>2]|0)+1}if(!m){o=8;break}n=m+64|0;if(!(b[n>>0]|0))p=m+12|0;else{q=f[m+60>>2]|0;r=m+12|0;s=g;f[s>>2]=0;f[s+4>>2]=0;f[e>>2]=34209792;f[i>>2]=r;jO(q,e);b[n>>0]=0;p=r}r=f[a>>2]|0;n=r+(j*48|0)|0;if((n|0)!=(p|0)){q=m+36|0;s=f[q>>2]|0;if(s|0){u=s+8|0;f[u>>2]=(f[u>>2]|0)+1}u=r+(j*48|0)+24|0;s=f[u>>2]|0;if(s|0?(v=s+8|0,s=f[v>>2]|0,f[v>>2]=s+-1,(s|0)==1):0)_2(n);s=r+(j*48|0)+4|0;if((f[s>>2]|0)>0){v=f[r+(j*48|0)+32>>2]|0;w=0;do{f[v+(w<<2)>>2]=0;w=w+1|0;x=f[s>>2]|0}while((w|0)<(x|0));f[u>>2]=0;f[n>>2]=f[m+12>>2];if((x|0)<3)o=23;else o=25}else{f[u>>2]=0;f[n>>2]=f[m+12>>2];o=23}if((o|0)==23){o=0;w=f[m+16>>2]|0;if((w|0)<3){f[s>>2]=w;f[r+(j*48|0)+8>>2]=f[m+20>>2];f[r+(j*48|0)+12>>2]=f[m+24>>2];w=f[m+48>>2]|0;v=f[r+(j*48|0)+36>>2]|0;f[v>>2]=f[w>>2];f[v+4>>2]=f[w+4>>2]}else o=25}if((o|0)==25){o=0;Y2(n,p)}f[r+(j*48|0)+16>>2]=f[m+28>>2];w=r+(j*48|0)+20|0;if(!(f[w>>2]|0))f[w>>2]=f[m+32>>2];f[u>>2]=f[q>>2];f[r+(j*48|0)+28>>2]=f[m+40>>2]}w=l;if(!k?(v=w+4|0,y=f[v>>2]|0,f[v>>2]=y+-1,(y|0)==1):0)ce[f[(f[l>>2]|0)+8>>2]&2047](w);j=j+1|0;if((j|0)>=(h|0)){o=33;break}}if((o|0)==8){f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,20)|0;j=428123;m=h+20|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(m|0));QFa(-215,e,428204,425792,388)}else if((o|0)==33){t=d;return}}function YGa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+176|0;e=d+160|0;g=d+24|0;h=d+8|0;i=d;f[i>>2]=0;j=i+4|0;f[j>>2]=0;k=g+56|0;l=g+4|0;f[g>>2]=171452;f[k>>2]=171472;tvc(g+56|0,l);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=191348;f[k>>2]=191368;yvc(l);f[l>>2]=191280;k=g+36|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[g+52>>2]=16;if(f[j>>2]|0){j=f[i>>2]|0;k=(j|0)==0?1163147:j;j=o1(g,k,Ypc(k)|0)|0;b[e>>0]=32;o1(j,e,1)|0}b[e>>0]=91;o1(g,e,1)|0;j=(f[c+4>>2]|0)-(f[c>>2]|0)|0;k=j>>2;if(j|0){j=0;do{b[e>>0]=32;m=o1(g,e,1)|0;Ivc(m,f[(f[c>>2]|0)+(j<<2)>>2]|0)|0;j=j+1|0}while(j>>>0>>0)}o1(g,428201,2)|0;p1(h,l);N1(g);g=h+11|0;l=b[g>>0]|0;k=l<<24>>24<0;o1(a,k?f[h>>2]|0:h,k?f[h+4>>2]|0:l&255)|0;if((b[g>>0]|0)>=0){R0(i);t=d;return a|0}cFc(f[h>>2]|0);R0(i);t=d;return a|0}function ZGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+16|0;d=c+8|0;e=c;z_(e,0);g=f[e+4>>2]|0;He[f[(f[g>>2]|0)+8>>2]&511](d,g,b);b=d+4|0;g=f[b>>2]|0;ce[f[(f[g>>2]|0)+4>>2]&2047](g);g=f[b>>2]|0;h=hd[f[f[g>>2]>>2]&1023](g)|0;if(h|0){g=h;do{o1(a,g,Ypc(g)|0)|0;h=f[b>>2]|0;g=hd[f[f[h>>2]>>2]&1023](h)|0}while((g|0)!=0)}g=f[d>>2]|0;if(g|0?(h=g+4|0,i=f[h>>2]|0,f[h>>2]=i+-1,(i|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[d>>2]=0;f[b>>2]=0;b=f[e>>2]|0;if(!b){t=c;return a|0}e=b+4|0;d=f[e>>2]|0;f[e>>2]=d+-1;if((d|0)!=1){t=c;return a|0}ce[f[(f[b>>2]|0)+8>>2]&2047](b);t=c;return a|0}function _Ga(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+16|0;e=d;g=f[a>>2]|0;h=(f[a+4>>2]|0)-g>>3;i=(f[c+4>>2]|0)-(f[c>>2]|0)|0;j=g;if((h|0)!=((i|0)/48|0|0)){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,31)|0;l=428084;m=k+31|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));QFa(-215,e,428116,425792,399)}if((i|0)<=0){t=d;return}i=0;g=j;while(1){j=f[g+(i<<3)+4>>2]|0;if(!j)n=0;else n=sGc(j,177728,177784,0)|0;j=f[g+(i<<3)>>2]|0;o=(j|0)==0;if(!o){p=j+4|0;f[p>>2]=(f[p>>2]|0)+1}if(!n){q=11;break}p=f[c>>2]|0;r=p+(i*48|0)|0;s=n+12|0;if((s|0)!=(r|0)){u=p+(i*48|0)+24|0;v=f[u>>2]|0;if(v|0){w=v+8|0;f[w>>2]=(f[w>>2]|0)+1}w=n+36|0;v=f[w>>2]|0;if(v|0?(x=v+8|0,v=f[x>>2]|0,f[x>>2]=v+-1,(v|0)==1):0)_2(s);v=n+16|0;if((f[v>>2]|0)>0){x=f[n+44>>2]|0;y=0;do{f[x+(y<<2)>>2]=0;y=y+1|0;z=f[v>>2]|0}while((y|0)<(z|0));f[w>>2]=0;f[s>>2]=f[r>>2];if((z|0)<3)q=23;else q=25}else{f[w>>2]=0;f[s>>2]=f[r>>2];q=23}if((q|0)==23){q=0;y=f[p+(i*48|0)+4>>2]|0;if((y|0)<3){f[v>>2]=y;f[n+20>>2]=f[p+(i*48|0)+8>>2];f[n+24>>2]=f[p+(i*48|0)+12>>2];y=f[p+(i*48|0)+36>>2]|0;x=f[n+48>>2]|0;f[x>>2]=f[y>>2];f[x+4>>2]=f[y+4>>2]}else q=25}if((q|0)==25){q=0;Y2(s,r)}f[n+28>>2]=f[p+(i*48|0)+16>>2];y=n+32|0;if(!(f[y>>2]|0))f[y>>2]=f[p+(i*48|0)+20>>2];f[w>>2]=f[u>>2];f[n+40>>2]=f[p+(i*48|0)+28>>2]}y=j;if(!o?(x=y+4|0,A=f[x>>2]|0,f[x>>2]=A+-1,(A|0)==1):0)ce[f[(f[j>>2]|0)+8>>2]&2047](y);y=i+1|0;if((y|0)>=(h|0)){q=5;break}i=y;g=f[a>>2]|0}if((q|0)==5){t=d;return}else if((q|0)==11){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,20)|0;l=428123;m=k+20|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));QFa(-215,e,428116,425792,403)}}function $Ga(a,b){a=a|0;b=b|0;var c=0,d=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;if(!b)return;if(b>>>0>89478485)$Fc(a);d=$Ec(b*48|0)|0;f[c>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(b*48|0);a=b;b=d;do{f[b>>2]=1124007936;d=b+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[b+32>>2]=b+8;d=b+40|0;f[b+36>>2]=d;f[b+44>>2]=0;f[d>>2]=0;b=(f[c>>2]|0)+48|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function aHa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a+20>>2]|0;d=a+24|0;if((c|0)==(d|0)){e=a+120|0;g=f[e>>2]|0;h=a+124|0;f[h>>2]=g;return}i=c;while(1){if(f[i+20>>2]|0){f[i+188>>2]=f[i+184>>2];c=f[i+172>>2]|0;j=i+176|0;k=f[j>>2]|0;if((k|0)!=(c|0)){l=k;do{k=l;l=l+-56|0;m=k+-20|0;n=f[m>>2]|0;if(n|0?(o=n+12|0,n=f[o>>2]|0,f[o>>2]=n+-1,(n|0)==1):0)iT(l);f[m>>2]=0;m=k+-40|0;n=k+-52|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[n>>2]|0)>0){m=f[k+-16>>2]|0;o=0;do{f[m+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[n>>2]|0))}n=f[k+-12>>2]|0;if((n|0)!=(k+-8|0))hI(n)}while((l|0)!=(c|0))}f[j>>2]=c;l=f[i+196>>2]|0;n=i+200|0;o=f[n>>2]|0;if((o|0)!=(l|0)){m=o;do{o=m;m=m+-56|0;p=o+-20|0;q=f[p>>2]|0;if(q|0?(r=q+12|0,q=f[r>>2]|0,f[r>>2]=q+-1,(q|0)==1):0)iT(m);f[p>>2]=0;p=o+-40|0;q=o+-52|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[q>>2]|0)>0){p=f[o+-16>>2]|0;r=0;do{f[p+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[q>>2]|0))}q=f[o+-12>>2]|0;if((q|0)!=(o+-8|0))hI(q)}while((m|0)!=(l|0))}f[n>>2]=l}b[i+220>>0]=0;m=f[i+164>>2]|0;c=f[i+168>>2]|0;j=(m|0)==0;if(!j){q=m+4|0;f[q>>2]=(f[q>>2]|0)+1}if(!c){if(!j){s=m;t=38}}else{ce[f[(f[c>>2]|0)+88>>2]&2047](c);q=sGc(c,177712,177832,0)|0;if(!j){c=m+4|0;f[c>>2]=(f[c>>2]|0)+1}if(q|0)b[q+81>>0]=1;q=m;if(!j){j=q+4|0;c=f[j>>2]|0;f[j>>2]=c+-1;if((c|0)==1){ce[f[(f[m>>2]|0)+8>>2]&2047](q);s=q;t=38}else{s=q;t=38}}}if((t|0)==38?(t=0,q=s+4|0,c=f[q>>2]|0,f[q>>2]=c+-1,(c|0)==1):0)ce[f[(f[m>>2]|0)+8>>2]&2047](s);m=f[i+4>>2]|0;if(!m){c=i+8|0;q=f[c>>2]|0;if((f[q>>2]|0)==(i|0))u=q;else{q=c;do{c=f[q>>2]|0;q=c+8|0;j=f[q>>2]|0}while((f[j>>2]|0)!=(c|0));u=j}}else{q=m;while(1){l=f[q>>2]|0;if(!l)break;else q=l}u=q}if((u|0)==(d|0))break;else i=u}e=a+120|0;g=f[e>>2]|0;h=a+124|0;f[h>>2]=g;return}function bHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;d=t;t=t+32|0;e=d+20|0;g=d+8|0;h=d;i=a+20|0;j=f[i>>2]|0;k=a+24|0;if((j|0)!=(k|0)){l=j;while(1){f[l+224>>2]=0;j=f[l+4>>2]|0;if(!j){m=l+8|0;n=f[m>>2]|0;if((f[n>>2]|0)==(l|0))o=n;else{n=m;do{m=f[n>>2]|0;n=m+8|0;p=f[n>>2]|0}while((f[p>>2]|0)!=(m|0));o=p}}else{n=j;while(1){p=f[n>>2]|0;if(!p)break;else n=p}o=n}if((o|0)==(k|0))break;else l=o}}f[e>>2]=0;o=VGa(i,e)|0;if((f[o+152>>2]|0)==(f[o+156>>2]|0)){f[e>>2]=0;f[e+4>>2]=0;q=Q0(e,30)|0;r=429209;s=q+30|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));QFa(-215,e,429240,425792,2167)}f[e>>2]=0;o=e+4|0;f[o>>2]=0;f[e+8>>2]=0;l=a+80|0;j=a+84|0;p=g+4|0;m=g+8|0;u=e+8|0;v=0;while(1){f[g>>2]=0;w=VGa(i,g)|0;if(v>>>0>=(((f[w+156>>2]|0)-(f[w+152>>2]|0)|0)/56|0)>>>0){x=35;break}f[g>>2]=0;w=(VGa(i,g)|0)+152|0;y=f[w>>2]|0;w=y+(v*56|0)+4|0;z=f[w>>2]|0;if((z|0)<3)A=U(f[y+(v*56|0)+12>>2]|0,f[y+(v*56|0)+8>>2]|0)|0;else{B=f[y+(v*56|0)+40>>2]|0;C=0;D=1;while(1){E=U(f[B+(C<<2)>>2]|0,D)|0;C=C+1|0;if((C|0)==(z|0)){A=E;break}else D=E}}if(!A){x=20;break}if((f[l>>2]|0)==3?(f[j>>2]|0)==2:0){f[g>>2]=0;D=(VGa(i,g)|0)+152|0;fT((f[D>>2]|0)+(v*56|0)|0,f[w>>2]|0,f[y+(v*56|0)+40>>2]|0,3);F=f[w>>2]|0}else F=z;D=f[y+(v*56|0)+40>>2]|0;f[g>>2]=0;f[p>>2]=0;f[m>>2]=0;TFa(g,D,D+(F<<2)|0);G=f[o>>2]|0;if((G|0)==(f[u>>2]|0)){hHa(e,g);H=f[g>>2]|0}else{f[G>>2]=0;D=G+4|0;f[D>>2]=0;f[G+8>>2]=0;C=f[g>>2]|0;B=(f[p>>2]|0)-C|0;n=B>>2;if(B){if(n>>>0>1073741823){x=27;break}E=$Ec(B)|0;f[D>>2]=E;f[G>>2]=E;f[G+8>>2]=E+(n<<2);n=f[g>>2]|0;B=(f[p>>2]|0)-n|0;if((B|0)>0){yKc(E|0,n|0,B|0)|0;f[D>>2]=E+(B>>>2<<2);I=f[o>>2]|0;J=n}else{I=G;J=n}}else{I=G;J=C}f[o>>2]=I+12;H=J}if(H|0){f[p>>2]=H;cFc(H)}v=v+1|0}if((x|0)==20){f[g>>2]=0;f[g+4>>2]=0;q=Q0(g,11)|0;r=429255;s=q+11|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));QFa(-215,g,429240,425792,2172)}else if((x|0)==27)$Fc(G);else if((x|0)==35){f[g+4>>2]=0;f[g+8>>2]=0;G=g+4|0;f[g>>2]=G;iHa(a,e,g);r=a+44|0;q=a+48|0;hGa(r,f[q>>2]|0);s=a+52|0;f[s>>2]=0;f[r>>2]=q;f[q>>2]=0;v=a+56|0;H=a+60|0;gGa(v,f[H>>2]|0);f[a+64>>2]=0;f[v>>2]=H;f[H>>2]=0;H=a+68|0;v=a+72|0;fGa(H,f[v>>2]|0);f[a+76>>2]=0;f[H>>2]=v;f[v>>2]=0;v=a+100|0;H=a+104|0;eGa(v,f[H>>2]|0);f[a+108>>2]=0;f[v>>2]=H;f[H>>2]=0;H=a+48|0;v=0;while(1){f[h>>2]=0;p=VGa(i,h)|0;if(v>>>0>=(((f[p+156>>2]|0)-(f[p+152>>2]|0)|0)/56|0)>>>0)break;p=f[q>>2]|0;J=(p|0)==0;a:do if(!J){I=q;u=p;while(1){F=f[u+16>>2]|0;do if((F|0)<0){K=u+4|0;L=I}else{if((F|0)==0?(f[u+20>>2]|0)<(v|0):0){K=u+4|0;L=I;break}K=u;L=u}while(0);u=f[K>>2]|0;if(!u)break;else I=L}do if((L|0)!=(q|0)?(I=f[L+16>>2]|0,(I|0)<=0):0){if((I|0)==0?(v|0)<(f[L+20>>2]|0):0)break;I=L+24|0;f[I>>2]=(f[I>>2]|0)+1;break a}while(0);if(!J){I=H;u=p;F=p;b:while(1){m=f[u+16>>2]|0;do if((m|0)<=0){if(!m){j=f[u+20>>2]|0;if((v|0)<(j|0)){x=56;break}if((j|0)>=(v|0)){x=62;break b}}M=u+4|0;j=f[M>>2]|0;if(!j){x=60;break b}else{N=M;O=j}}else x=56;while(0);if((x|0)==56){x=0;m=f[u>>2]|0;if(!m){x=57;break}else{N=u;O=m}}I=N;u=O;F=O}if((x|0)==57){x=0;P=u;Q=u;x=63;break}else if((x|0)==60){x=0;P=M;Q=u;x=63;break}else if((x|0)==62){x=0;if(!F){P=I;Q=u;x=63;break}else{R=F;x=66;break}}}else{P=q;Q=q;x=63}}else{P=q;Q=q;x=63}while(0);if((x|0)==63){x=0;p=$Ec(28)|0;J=p+16|0;f[J>>2]=0;f[J+4>>2]=v;f[p+24>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=Q;f[P>>2]=p;J=f[f[r>>2]>>2]|0;if(!J)S=p;else{f[r>>2]=J;S=f[P>>2]|0}x4(f[H>>2]|0,S);f[s>>2]=(f[s>>2]|0)+1;R=p;x=66}if((x|0)==66){x=0;f[R+24>>2]=1}v=v+1|0}v=f[i>>2]|0;if((v|0)!=(k|0)){R=v;while(1){v=R+80|0;s=R+84|0;S=f[s>>2]|0;H=f[v>>2]|0;if((S|0)!=(H|0)){P=0;Q=H;H=S;while(1){S=Q;M=S+(P<<3)|0;O=f[q>>2]|0;do if(O){N=f[M>>2]|0;L=f[S+(P<<3)+4>>2]|0;K=q;p=O;while(1){J=f[p+16>>2]|0;do if((J|0)<(N|0)){T=p+4|0;V=K}else{if((J|0)==(N|0)?(f[p+20>>2]|0)<(L|0):0){T=p+4|0;V=K;break}T=p;V=p}while(0);p=f[T>>2]|0;if(!p)break;else K=V}if((V|0)!=(q|0)?(K=f[V+16>>2]|0,(N|0)>=(K|0)):0){if((N|0)==(K|0)?(L|0)<(f[V+20>>2]|0):0){x=83;break}K=V+24|0;f[K>>2]=(f[K>>2]|0)+1;W=H;X=Q}else x=83}else x=83;while(0);if((x|0)==83){x=0;O=jHa(r,M)|0;f[O>>2]=1;W=f[s>>2]|0;X=f[v>>2]|0}P=P+1|0;if(P>>>0>=W-X>>3>>>0)break;else{Q=X;H=W}}}H=f[R+4>>2]|0;if(!H){Q=R+8|0;P=f[Q>>2]|0;if((f[P>>2]|0)==(R|0))Y=P;else{P=Q;do{Q=f[P>>2]|0;P=Q+8|0;v=f[P>>2]|0}while((f[v>>2]|0)!=(Q|0));Y=v}}else{P=H;while(1){v=f[P>>2]|0;if(!v)break;else P=v}Y=P}if((Y|0)==(k|0))break;else R=Y}}Y=c+4|0;R=f[Y>>2]|0;W=f[c>>2]|0;if((R|0)!=(W|0)){X=0;V=W;W=R;while(1){R=V;T=R+(X<<3)|0;H=f[q>>2]|0;do if(H){v=f[T>>2]|0;Q=f[R+(X<<3)+4>>2]|0;s=q;O=H;while(1){S=f[O+16>>2]|0;do if((S|0)<(v|0)){Z=O+4|0;_=s}else{if((S|0)==(v|0)?(f[O+20>>2]|0)<(Q|0):0){Z=O+4|0;_=s;break}Z=O;_=O}while(0);O=f[Z>>2]|0;if(!O)break;else s=_}if((_|0)!=(q|0)?(s=f[_+16>>2]|0,(v|0)>=(s|0)):0){if((v|0)==(s|0)?(Q|0)<(f[_+20>>2]|0):0){x=110;break}s=_+24|0;f[s>>2]=(f[s>>2]|0)+1;$=W;aa=V}else x=110}else x=110;while(0);if((x|0)==110){x=0;H=jHa(r,T)|0;f[H>>2]=1;$=f[Y>>2]|0;aa=f[c>>2]|0}X=X+1|0;if(X>>>0>=$-aa>>3>>>0)break;else{V=aa;W=$}}}$=f[i>>2]|0;if(($|0)!=(k|0)){i=$;while(1){kHa(a,f[i+16>>2]|0,g);$=f[i+4>>2]|0;if(!$){W=i+8|0;aa=f[W>>2]|0;if((f[aa>>2]|0)==(i|0))ba=aa;else{aa=W;do{W=f[aa>>2]|0;aa=W+8|0;V=f[aa>>2]|0}while((f[V>>2]|0)!=(W|0));ba=V}}else{aa=$;while(1){T=f[aa>>2]|0;if(!T)break;else aa=T}ba=aa}if((ba|0)==(k|0))break;else i=ba}}ba=a+120|0;i=(f[a+112>>2]|0)+1|0;k=h;f[k>>2]=0;f[k+4>>2]=0;k=a+124|0;$=f[ba>>2]|0;T=(f[k>>2]|0)-$>>3;if(i>>>0<=T>>>0){if(i>>>0>>0)f[k>>2]=$+(i<<3)}else lHa(ba,i-T|0,h);mHa(a,c);nHa(g,f[G>>2]|0);G=f[e>>2]|0;if(!G){t=d;return}g=f[o>>2]|0;if((g|0)==(G|0))ca=G;else{c=g;do{g=c;c=c+-12|0;a=f[c>>2]|0;if(a|0){f[g+-8>>2]=a;cFc(a)}}while((c|0)!=(G|0));ca=f[e>>2]|0}f[o>>2]=G;cFc(ca);t=d;return}}function cHa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;switch(f[a+80>>2]|0){case 3:{if((f[a+84>>2]|0)>>>0<3){t=c;return}else{f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,76)|0;g=428931;h=e+76|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));QFa(-215,d,429008,425792,1359)}break}case 1:{eHa(a);t=c;return}case 2:{fHa(a);t=c;return}default:{f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,26)|0;g=428057;h=e+26|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));QFa(-213,d,429008,425792,1365)}}}function dHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>3;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:c;c=p;n=c-e|0;if(n|0)zKc(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>3<<3);return}n=d-c|0;if((n|0)<=0)return;yKc(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>3<<3);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;cFc(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>536870911)$Fc(a);j=q>>2;k=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(k>>>0>536870911)$Fc(a);j=$Ec(k<<3)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<3);if((g|0)<=0)return;yKc(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>3<<3);return}function eHa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;c=t;t=t+16|0;d=c;e=a+80|0;if((f[e>>2]|0)!=1){f[d>>2]=0;f[d+4>>2]=0;g=Q0(d,39)|0;h=429091;i=g+39|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));QFa(-215,d,429131,425792,1371)}if(!(oWa()|0)){f[d>>2]=0;f[d+4>>2]=0;g=Q0(d,12)|0;h=429149;i=g+12|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));QFa(-215,d,429131,425792,1371)}j=a+20|0;k=f[j>>2]|0;l=a+24|0;a=k;if((l|0)==(a|0)){t=c;return}m=d+4|0;n=d+4|0;o=k;p=k;k=a;while(1){a=p;q=f[a+164>>2]|0;r=f[a+168>>2]|0;s=(q|0)==0;if(!s){u=q+4|0;f[u>>2]=(f[u>>2]|0)+1}if(kd[f[(f[r>>2]|0)+56>>2]&1023](r,f[e>>2]|0)|0){u=o;v=f[u+164>>2]|0;w=f[u+168>>2]|0;x=(v|0)==0;if(!x){y=v+4|0;f[y>>2]=(f[y>>2]|0)+1}if(((((f[j>>2]|0)!=(k|0)?kd[f[(f[w>>2]|0)+56>>2]&1023](w,f[e>>2]|0)|0:0)?(w=f[a+184>>2]|0,y=w,((f[a+188>>2]|0)-w|0)==4):0)?(w=f[u+172>>2]|0,((f[u+176>>2]|0)-w|0)==56):0)?(f[(f[y>>2]|0)+16>>2]|0)==(f[w+16>>2]|0):0){w=u+208|0;y=u+212|0;z=f[y>>2]|0;do if(z){A=f[e>>2]|0;B=u+212|0;C=z;D=z;while(1){E=f[C+16>>2]|0;if((A|0)<(E|0)){F=f[C>>2]|0;if(!F){G=21;break}else{H=C;I=F}}else{if((E|0)>=(A|0)){G=27;break}J=C+4|0;E=f[J>>2]|0;if(!E){G=24;break}else{H=J;I=E}}B=H;C=I;D=I}if((G|0)==21){G=0;K=C;L=C;M=A;G=28;break}else if((G|0)==24){G=0;K=J;L=C;M=A;G=28;break}else if((G|0)==27){G=0;if(!D){K=B;L=C;M=A;G=28;break}else{N=D;break}}}else{K=y;L=y;M=f[e>>2]|0;G=28}while(0);if((G|0)==28){G=0;z=$Ec(28)|0;f[z+16>>2]=M;f[z+20>>2]=0;f[z+24>>2]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=L;f[K>>2]=z;E=f[f[w>>2]>>2]|0;if(!E)O=z;else{f[w>>2]=E;O=f[K>>2]|0}x4(f[u+212>>2]|0,O);E=u+216|0;f[E>>2]=(f[E>>2]|0)+1;N=z}if(!(f[N+24>>2]|0)){G=32;break}z=f[(f[r>>2]|0)+72>>2]|0;E=f[y>>2]|0;do if(E){F=f[e>>2]|0;P=u+212|0;Q=E;R=E;while(1){S=f[Q+16>>2]|0;if((F|0)<(S|0)){T=f[Q>>2]|0;if(!T){G=37;break}else{U=Q;V=T}}else{if((S|0)>=(F|0)){G=43;break}W=Q+4|0;S=f[W>>2]|0;if(!S){G=40;break}else{U=W;V=S}}P=U;Q=V;R=V}if((G|0)==37){G=0;X=Q;Y=Q;Z=F;G=44;break}else if((G|0)==40){G=0;X=W;Y=Q;Z=F;G=44;break}else if((G|0)==43){G=0;if(!R){X=P;Y=Q;Z=F;G=44;break}else{_=R;break}}}else{X=y;Y=y;Z=f[e>>2]|0;G=44}while(0);if((G|0)==44){G=0;E=$Ec(28)|0;f[E+16>>2]=Z;f[E+20>>2]=0;f[E+24>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=Y;f[X>>2]=E;D=f[f[w>>2]>>2]|0;if(!D)$=E;else{f[w>>2]=D;$=f[X>>2]|0}x4(f[u+212>>2]|0,$);D=u+216|0;f[D>>2]=(f[D>>2]|0)+1;_=E}He[z&511](d,r,_+20|0);E=f[n>>2]|0;D=E;do if(!E)aa=0;else{b[a+220>>0]=1;A=f[y>>2]|0;do if(A){C=f[e>>2]|0;B=u+212|0;S=A;T=A;while(1){ba=f[S+16>>2]|0;if((C|0)<(ba|0)){ca=f[S>>2]|0;if(!ca){G=52;break}else{da=S;ea=ca}}else{if((ba|0)>=(C|0)){G=58;break}fa=S+4|0;ba=f[fa>>2]|0;if(!ba){G=55;break}else{da=fa;ea=ba}}B=da;S=ea;T=ea}if((G|0)==52){G=0;ga=S;ha=S;ia=C;G=59;break}else if((G|0)==55){G=0;ga=fa;ha=S;ia=C;G=59;break}else if((G|0)==58){G=0;if(!T){ga=B;ha=S;ia=C;G=59;break}else{ja=T;ka=D;break}}}else{ga=y;ha=y;ia=f[e>>2]|0;G=59}while(0);if((G|0)==59){G=0;A=$Ec(28)|0;f[A+16>>2]=ia;f[A+20>>2]=0;f[A+24>>2]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=ha;f[ga>>2]=A;R=f[f[w>>2]>>2]|0;if(!R)la=A;else{f[w>>2]=R;la=f[ga>>2]|0}x4(f[u+212>>2]|0,la);R=u+216|0;f[R>>2]=(f[R>>2]|0)+1;ja=A;ka=f[n>>2]|0}A=ja+20|0;R=f[d>>2]|0;if(R|0){F=R+4|0;f[F>>2]=(f[F>>2]|0)+1}F=f[A>>2]|0;f[A>>2]=R;f[ja+24>>2]=ka;do if(F|0){R=F+4|0;A=f[R>>2]|0;f[R>>2]=A+-1;if((A|0)!=1)break;ce[f[(f[F>>2]|0)+8>>2]&2047](F)}while(0);if((u|0)==(a|0)){aa=10;break}gHa(u+128|0,f[a+128>>2]|0,f[a+132>>2]|0);aa=10}while(0);u=f[d>>2]|0;do if(u|0){w=u+4|0;y=f[w>>2]|0;f[w>>2]=y+-1;if((y|0)!=1)break;ce[f[(f[u>>2]|0)+8>>2]&2047](u)}while(0);if(aa)ma=o;else G=73}else G=73;if((G|0)==73){G=0;b[a+220>>0]=0;He[f[(f[r>>2]|0)+60>>2]&511](d,r,a+140|0);u=a+208|0;y=a+212|0;w=f[y>>2]|0;do if(w){D=a+212|0;E=w;z=w;while(1){F=f[E+16>>2]|0;if((F|0)>1){A=f[E>>2]|0;if(!A){G=77;break}else{na=E;oa=A}}else{if((F|0)==1){G=83;break}pa=E+4|0;F=f[pa>>2]|0;if(!F){G=80;break}else{na=pa;oa=F}}D=na;E=oa;z=oa}if((G|0)==77){G=0;qa=E;ra=E;G=84;break}else if((G|0)==80){G=0;qa=pa;ra=E;G=84;break}else if((G|0)==83){G=0;if(!z){qa=D;ra=E;G=84;break}else{sa=z;break}}}else{qa=y;ra=y;G=84}while(0);if((G|0)==84){G=0;y=$Ec(28)|0;f[y+16>>2]=1;f[y+20>>2]=0;f[y+24>>2]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=ra;f[qa>>2]=y;w=f[f[u>>2]>>2]|0;if(!w)ta=y;else{f[u>>2]=w;ta=f[qa>>2]|0}x4(f[a+212>>2]|0,ta);w=a+216|0;f[w>>2]=(f[w>>2]|0)+1;sa=y}y=sa+20|0;w=f[d>>2]|0;r=f[m>>2]|0;if(w|0){F=w+4|0;f[F>>2]=(f[F>>2]|0)+1}F=f[y>>2]|0;f[y>>2]=w;f[sa+24>>2]=r;if(F|0?(r=F+4|0,w=f[r>>2]|0,f[r>>2]=w+-1,(w|0)==1):0)ce[f[(f[F>>2]|0)+8>>2]&2047](F);F=f[d>>2]|0;if(F|0?(w=F+4|0,r=f[w>>2]|0,f[w>>2]=r+-1,(r|0)==1):0)ce[f[(f[F>>2]|0)+8>>2]&2047](F);ma=p}F=v;if(!x?(r=F+4|0,w=f[r>>2]|0,f[r>>2]=w+-1,(w|0)==1):0){ce[f[(f[v>>2]|0)+8>>2]&2047](F);ua=ma}else ua=ma}else ua=p;F=q;if(!s?(w=F+4|0,r=f[w>>2]|0,f[w>>2]=r+-1,(r|0)==1):0)ce[f[(f[q>>2]|0)+8>>2]&2047](F);F=f[k+4>>2]|0;if(!F){r=k+8|0;w=f[r>>2]|0;if((f[w>>2]|0)==(p|0))va=w;else{w=r;do{r=f[w>>2]|0;w=r+8|0;y=f[w>>2]|0}while((f[y>>2]|0)!=(r|0));va=y}}else{w=F;while(1){q=f[w>>2]|0;if(!q)break;else w=q}va=w}if((l|0)==(va|0)){G=110;break}else{o=ua;p=va;k=va}}if((G|0)==32){f[d>>2]=0;f[d+4>>2]=0;g=Q0(d,46)|0;h=429162;i=g+46|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));QFa(-215,d,429131,425792,1403)}else if((G|0)==110){t=c;return}}function fHa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;if((f[a+80>>2]|0)!=2){f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,49)|0;g=429020;h=e+49|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));QFa(-215,d,429070,425792,1464)}if(pWa()|0){t=c;return}else{f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,15)|0;g=455582;h=e+15|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));QFa(-215,d,429070,425792,1464)}}function gHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c-b>>3;e=a+8|0;g=f[e>>2]|0;h=f[a>>2]|0;i=h;if(d>>>0>g-h>>3>>>0){if(!h)j=g;else{g=a+4|0;k=f[g>>2]|0;if((k|0)==(i|0))l=h;else{m=k;do{k=m;m=m+-8|0;n=f[m>>2]|0;if(n|0?(o=n+4|0,p=f[o>>2]|0,f[o>>2]=p+-1,(p|0)==1):0)ce[f[(f[n>>2]|0)+8>>2]&2047](n);f[m>>2]=0;f[k+-4>>2]=0}while((m|0)!=(i|0));l=f[a>>2]|0}f[g>>2]=i;cFc(l);f[e>>2]=0;f[g>>2]=0;f[a>>2]=0;j=0}if(d>>>0>536870911)$Fc(a);g=j>>2;l=j>>3>>>0<268435455?(g>>>0>>0?d:g):536870911;if(l>>>0>536870911)$Fc(a);g=$Ec(l<<3)|0;j=a+4|0;f[j>>2]=g;f[a>>2]=g;f[e>>2]=g+(l<<3);if((b|0)==(c|0))return;l=b;e=g;do{g=f[l>>2]|0;f[e>>2]=g;f[e+4>>2]=f[l+4>>2];if(g|0){m=g+4|0;f[m>>2]=(f[m>>2]|0)+1}l=l+8|0;e=(f[j>>2]|0)+8|0;f[j>>2]=e}while((l|0)!=(c|0));return}l=a+4|0;a=(f[l>>2]|0)-h>>3;h=d>>>0>a>>>0;d=b+(a<<3)|0;a=h?d:c;if((a|0)==(b|0))q=i;else{e=b;b=i;while(1){i=f[e>>2]|0;j=f[e+4>>2]|0;if(i|0){m=i+4|0;f[m>>2]=(f[m>>2]|0)+1}m=f[b>>2]|0;f[b>>2]=i;f[b+4>>2]=j;if(m|0?(j=m+4|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)ce[f[(f[m>>2]|0)+8>>2]&2047](m);e=e+8|0;m=b+8|0;if((e|0)==(a|0)){q=m;break}else b=m}}if(h){if((a|0)==(c|0))return;a=d;d=f[l>>2]|0;do{h=f[a>>2]|0;f[d>>2]=h;f[d+4>>2]=f[a+4>>2];if(h|0){b=h+4|0;f[b>>2]=(f[b>>2]|0)+1}a=a+8|0;d=(f[l>>2]|0)+8|0;f[l>>2]=d}while((a|0)!=(c|0));return}c=f[l>>2]|0;if((c|0)!=(q|0)){a=c;do{c=a;a=a+-8|0;d=f[a>>2]|0;if(d|0?(b=d+4|0,h=f[b>>2]|0,f[b>>2]=h+-1,(h|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[a>>2]=0;f[c+-4>>2]=0}while((a|0)!=(q|0))}f[l>>2]=q;return}function hHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+32|0;d=c;e=f[a>>2]|0;g=((f[a+4>>2]|0)-e|0)/12|0;h=g+1|0;if(h>>>0>357913941)$Fc(a);i=((f[a+8>>2]|0)-e|0)/12|0;e=i<<1;j=i>>>0<178956970?(e>>>0>>0?h:e):357913941;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(j)if(j>>>0>357913941){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{k=$Ec(j*12|0)|0;break}else k=0;while(0);f[d>>2]=k;e=k+(g*12|0)|0;h=d+8|0;f[h>>2]=e;i=d+4|0;f[i>>2]=e;f[d+12>>2]=k+(j*12|0);f[e>>2]=0;j=k+(g*12|0)+4|0;f[j>>2]=0;f[k+(g*12|0)+8>>2]=0;l=f[b>>2]|0;m=(f[b+4>>2]|0)-l|0;b=m>>2;if(m|0){if(b>>>0>1073741823)$Fc(e);n=$Ec(m)|0;f[j>>2]=n;f[e>>2]=n;f[k+(g*12|0)+8>>2]=n+(b<<2);if((m|0)>0){yKc(n|0,l|0,m|0)|0;f[j>>2]=n+(m>>>2<<2)}}f[h>>2]=e+12;SHa(a,d);a=f[i>>2]|0;i=f[h>>2]|0;if((i|0)!=(a|0)){e=i;while(1){i=e+-12|0;f[h>>2]=i;m=f[i>>2]|0;if(!m)o=i;else{f[e+-8>>2]=m;cFc(m);o=f[h>>2]|0}if((o|0)==(a|0))break;else e=o}}o=f[d>>2]|0;if(!o){t=c;return}cFc(o);t=c;return}function iHa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=d+4|0;nHa(d,f[e>>2]|0);g=d+8|0;f[g>>2]=0;f[d>>2]=e;f[e>>2]=0;h=$Ec(60)|0;i=h+16|0;j=h+20|0;f[h>>2]=0;f[h+4>>2]=0;k=h+8|0;l=i;m=l+40|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));b[i+40>>0]=0;f[k>>2]=e;f[e>>2]=h;f[d>>2]=h;x4(h,h);f[g>>2]=(f[g>>2]|0)+1;if((j|0)!=(c|0))QHa(j,f[c>>2]|0,f[c+4>>2]|0);c=f[a+20>>2]|0;j=a+24|0;if((c|0)==(j|0))return;g=c;while(1){RHa(a,f[g+16>>2]|0,d);c=f[g+4>>2]|0;if(!c){h=g+8|0;e=f[h>>2]|0;if((f[e>>2]|0)==(g|0))n=e;else{e=h;do{h=f[e>>2]|0;e=h+8|0;k=f[e>>2]|0}while((f[k>>2]|0)!=(h|0));n=k}}else{e=c;while(1){k=f[e>>2]|0;if(!k)break;else e=k}n=e}if((n|0)==(j|0))break;else g=n}return}function jHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=a+4|0;d=f[c>>2]|0;do if(d){e=f[b>>2]|0;g=f[b+4>>2]|0;h=a+4|0;i=d;j=d;a:while(1){k=f[i+16>>2]|0;do if((e|0)>=(k|0)){l=(e|0)==(k|0);if(l?(g|0)<(f[i+20>>2]|0):0){m=6;break}if((k|0)>=(e|0)){if(!l){m=15;break a}if((f[i+20>>2]|0)>=(g|0)){m=15;break a}}n=i+4|0;l=f[n>>2]|0;if(!l){m=12;break a}else{o=n;p=l}}else m=6;while(0);if((m|0)==6){m=0;k=f[i>>2]|0;if(!k){m=7;break}else{o=i;p=k}}h=o;i=p;j=p}if((m|0)==7){q=i;r=i;break}else if((m|0)==12){q=n;r=i;break}else if((m|0)==15){if(!j){q=h;r=i;break}else s=j;t=s+24|0;return t|0}}else{q=c;r=c}while(0);c=$Ec(28)|0;m=b;b=f[m+4>>2]|0;n=c+16|0;f[n>>2]=f[m>>2];f[n+4>>2]=b;f[c+24>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=r;f[q>>2]=c;r=f[f[a>>2]>>2]|0;if(!r)u=c;else{f[a>>2]=r;u=f[q>>2]|0}x4(f[a+4>>2]|0,u);u=a+8|0;f[u>>2]=(f[u>>2]|0)+1;s=c;t=s+24|0;return t|0}function kHa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;e=t;t=t+160|0;g=e;h=e+144|0;i=e+128|0;j=e+116|0;k=e+104|0;l=e+100|0;m=e+92|0;n=e+88|0;o=e+32|0;p=e+96|0;q=e+16|0;f[p>>2]=c;c=a+20|0;r=VGa(c,p)|0;s=r+204|0;if(f[s>>2]|0){t=e;return}u=r+60|0;v=r+64|0;w=f[u>>2]|0;x=(f[v>>2]|0)-w|0;y=x>>3;z=(x|0)==0;x=r+72|0;a:do if(z){A=r+76|0;B=x}else{C=r+76|0;D=r+76|0;E=r+80|0;F=0;G=w;while(1){H=G+(F<<3)|0;I=f[C>>2]|0;do if(I){J=f[H>>2]|0;K=D;L=I;while(1){M=f[L+16>>2]|0;if((J|0)<(M|0)){N=f[L>>2]|0;if(!N){O=11;break}else{P=L;Q=N}}else{if((M|0)>=(J|0)){O=15;break}R=L+4|0;M=f[R>>2]|0;if(!M){O=14;break}else{P=R;Q=M}}K=P;L=Q}if((O|0)==11){O=0;S=L;T=L;break}else if((O|0)==14){O=0;S=R;T=L;break}else if((O|0)==15){O=0;S=K;T=L;break}}else{S=C;T=C}while(0);if(!(f[S>>2]|0)){I=$Ec(20)|0;f[I+16>>2]=f[H>>2];f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=T;f[S>>2]=I;J=f[f[x>>2]>>2]|0;if(!J)V=I;else{f[x>>2]=J;V=f[S>>2]|0}x4(f[D>>2]|0,V);f[E>>2]=(f[E>>2]|0)+1}J=F+1|0;if(J>>>0>=y>>>0){A=C;B=x;break a}F=J;G=f[u>>2]|0}}while(0);x=f[B>>2]|0;if((x|0)!=(A|0)){B=x;while(1){kHa(a,f[B+16>>2]|0,d);x=f[B+4>>2]|0;if(!x){V=B+8|0;S=f[V>>2]|0;if((f[S>>2]|0)==(B|0))W=S;else{S=V;do{V=f[S>>2]|0;S=V+8|0;T=f[S>>2]|0}while((f[T>>2]|0)!=(V|0));W=T}}else{S=x;while(1){T=f[S>>2]|0;if(!T)break;else S=T}W=S}if((W|0)==(A|0))break;else B=W}}b:do if(!(f[r>>2]|0)){W=a+4|0;B=f[W>>2]|0;A=(f[B+76>>2]|0)-(f[B+72>>2]|0)|0;B=(A|0)/56|0;x=r+120|0;T=r+124|0;V=f[T>>2]|0;R=f[x>>2]|0;Q=V-R>>3;P=R;R=V;if(B>>>0<=Q>>>0){if(B>>>0>>0){V=P+(B<<3)|0;if((V|0)!=(R|0)){P=R;do{R=P;P=P+-8|0;w=f[P>>2]|0;if(w|0?(G=w+4|0,F=f[G>>2]|0,f[G>>2]=F+-1,(F|0)==1):0)ce[f[(f[w>>2]|0)+8>>2]&2047](w);f[P>>2]=0;f[R+-4>>2]=0}while((P|0)!=(V|0))}f[T>>2]=V}}else BHa(x,B-Q|0);if(A|0){P=g+4|0;S=0;do{rHa(g,a,(f[(f[W>>2]|0)+72>>2]|0)+(S*56|0)|0);R=f[x>>2]|0;w=R+(S<<3)|0;F=f[g>>2]|0;G=f[P>>2]|0;if(F|0){C=F+4|0;f[C>>2]=(f[C>>2]|0)+1}C=f[w>>2]|0;f[w>>2]=F;f[R+(S<<3)+4>>2]=G;if(C|0?(G=C+4|0,R=f[G>>2]|0,f[G>>2]=R+-1,(R|0)==1):0)ce[f[(f[C>>2]|0)+8>>2]&2047](C);C=f[g>>2]|0;if(C|0?(R=C+4|0,G=f[R>>2]|0,f[R>>2]=G+-1,(G|0)==1):0)ce[f[(f[C>>2]|0)+8>>2]&2047](C);S=S+1|0}while(S>>>0>>0)}}else{B=r+164|0;S=r+168|0;P=f[B>>2]|0;x=(f[S>>2]|0)-P>>2;if(y>>>0<=x>>>0){if(y>>>0>>0)f[S>>2]=P+(y<<2)}else UFa(B,y-x|0);x=r+120|0;P=r+124|0;S=f[P>>2]|0;W=f[x>>2]|0;A=S-W>>3;Q=W;W=S;if(y>>>0<=A>>>0){if(y>>>0>>0){S=Q+(y<<3)|0;if((S|0)!=(W|0)){Q=W;do{W=Q;Q=Q+-8|0;V=f[Q>>2]|0;if(V|0?(T=V+4|0,C=f[T>>2]|0,f[T>>2]=C+-1,(C|0)==1):0)ce[f[(f[V>>2]|0)+8>>2]&2047](V);f[Q>>2]=0;f[W+-4>>2]=0}while((Q|0)!=(S|0))}f[P>>2]=S}}else BHa(x,y-A|0);if(!z){Q=g+4|0;W=0;while(1){V=(f[u>>2]|0)+(W<<3)|0;C=f[V>>2]|0;T=f[V+4>>2]|0;V=g;f[V>>2]=C;f[V+4>>2]=T;if((C|T|0)<=-1)break;T=VGa(c,g)|0;f[(f[B>>2]|0)+(W<<2)>>2]=(f[T+152>>2]|0)+((f[Q>>2]|0)*56|0);T=VGa(c,g)|0;C=f[Q>>2]|0;V=f[T+108>>2]|0;T=f[x>>2]|0;G=T+(W<<3)|0;R=f[V+(C<<3)>>2]|0;F=f[V+(C<<3)+4>>2]|0;if(R|0){C=R+4|0;f[C>>2]=(f[C>>2]|0)+1}C=f[G>>2]|0;f[G>>2]=R;f[T+(W<<3)+4>>2]=F;if(C|0?(F=C+4|0,T=f[F>>2]|0,f[F>>2]=T+-1,(T|0)==1):0)ce[f[(f[C>>2]|0)+8>>2]&2047](C);W=W+1|0;if(W>>>0>=y>>>0)break b}f[h>>2]=0;f[h+4>>2]=0;X=Q0(h,12)|0;Y=429962;Z=X+12|0;do{b[X>>0]=b[Y>>0]|0;X=X+1|0;Y=Y+1|0}while((X|0)<(Z|0));QFa(-215,h,429975,425792,1753)}}while(0);y=f[p>>2]|0;p=d+4|0;d=f[p>>2]|0;if(!d){f[g>>2]=0;_=g+4|0;f[_>>2]=0;$=Q0(g,35)|0;X=$;Y=429989;Z=X+35|0;do{b[X>>0]=b[Y>>0]|0;X=X+1|0;Y=Y+1|0}while((X|0)<(Z|0));QFa(-215,g,429975,425792,1762)}c=p;z=d;do{d=(f[z+16>>2]|0)<(y|0);c=d?c:z;z=f[(d?z+4|0:z)>>2]|0}while((z|0)!=0);if((c|0)==(p|0)){f[g>>2]=0;_=g+4|0;f[_>>2]=0;$=Q0(g,35)|0;X=$;Y=429989;Z=X+35|0;do{b[X>>0]=b[Y>>0]|0;X=X+1|0;Y=Y+1|0}while((X|0)<(Z|0));QFa(-215,g,429975,425792,1762)}if((f[c+16>>2]|0)>(y|0)){f[g>>2]=0;_=g+4|0;f[_>>2]=0;$=Q0(g,35)|0;X=$;Y=429989;Z=X+35|0;do{b[X>>0]=b[Y>>0]|0;X=X+1|0;Y=Y+1|0}while((X|0)<(Z|0));QFa(-215,g,429975,425792,1762)}f[q>>2]=0;$=q+4|0;f[$>>2]=0;f[q+8>>2]=0;_=a+44|0;if((f[a+80>>2]|0)==3)aa=(f[a+84>>2]|0)==2;else aa=0;f[$>>2]=0;y=r+152|0;p=r+176|0;z=c+32|0;CHa(j,c+44|0);d=c+36|0;W=((f[d>>2]|0)-(f[z>>2]|0)|0)/12|0;HX(y,W>>>0>1?W:1);W=j+4|0;HX(p,((f[W>>2]|0)-(f[j>>2]|0)|0)/12|0);if((f[r+92>>2]|0)>>>0>(((f[d>>2]|0)-(f[z>>2]|0)|0)/12|0)>>>0){f[g>>2]=0;f[g+4>>2]=0;X=Q0(g,45)|0;Y=430025;Z=X+45|0;do{b[X>>0]=b[Y>>0]|0;X=X+1|0;Y=Y+1|0}while((X|0)<(Z|0));QFa(-215,g,430071,425792,884)}if((b[c+56>>0]|0)!=0?((f[r+168>>2]|0)-(f[r+164>>2]|0)|0)==4:0)ba=(DHa(_,f[r+60>>2]|0)|0)==1;else ba=0;CHa(k,z);c=k+4|0;f[l>>2]=f[c>>2];f[m>>2]=f[j>>2];f[n>>2]=f[W>>2];f[i>>2]=f[l>>2];f[h>>2]=f[m>>2];f[g>>2]=f[n>>2];EHa(k,i,h,g)|0;f[h>>2]=0;n=h+4|0;f[n>>2]=0;f[h+8>>2]=0;m=r+156|0;l=f[y>>2]|0;c:do if((f[m>>2]|0)!=(l|0)){x=h+8|0;Q=0;B=l;A=0;S=0;while(1){P=B+(Q*56|0)|0;f[g>>2]=P;if((A|0)==(S|0))FHa(h,g);else{f[A>>2]=P;f[n>>2]=(f[n>>2]|0)+4}P=Q+1|0;C=f[y>>2]|0;if(P>>>0>=(((f[m>>2]|0)-C|0)/56|0)>>>0)break c;Q=P;B=C;A=f[n>>2]|0;S=f[x>>2]|0}}while(0);l=r+180|0;x=f[p>>2]|0;d:do if((f[l>>2]|0)!=(x|0)){S=h+8|0;A=g+4|0;B=q+8|0;Q=0;C=x;e:while(1){P=C+(Q*56|0)|0;f[g>>2]=P;T=f[n>>2]|0;if((T|0)==(f[S>>2]|0))FHa(h,g);else{f[T>>2]=P;f[n>>2]=(f[n>>2]|0)+4}P=f[j>>2]|0;T=f[P+(Q*12|0)+4>>2]|0;F=f[P+(Q*12|0)>>2]|0;P=T-F|0;R=P>>2;G=F;do if((G|0)!=(T|0)){if((P|0)<=-4)break e;if((P|0)>0){F=1;V=0;do{F=U(f[G+(V<<2)>>2]|0,F)|0;V=V+1|0}while((V|0)<(R|0));if(!F)break}V=(((f[m>>2]|0)-(f[y>>2]|0)|0)/56|0)+Q|0;f[g>>2]=f[r>>2];f[A>>2]=V;V=f[$>>2]|0;if((V|0)==(f[B>>2]|0))HGa(q,g);else{L=g;K=f[L+4>>2]|0;w=V;f[w>>2]=f[L>>2];f[w+4>>2]=K;f[$>>2]=(f[$>>2]|0)+8}}while(0);Q=Q+1|0;C=f[p>>2]|0;if(Q>>>0>=(((f[l>>2]|0)-C|0)/56|0)>>>0)break d}f[g>>2]=0;f[g+4>>2]=0;X=Q0(g,70)|0;Y=453217;Z=X+70|0;do{b[X>>0]=b[Y>>0]|0;X=X+1|0;Y=Y+1|0}while((X|0)<(Z|0));QFa(-215,g,453288,453294,161)}while(0);x=f[$>>2]|0;C=f[q>>2]|0;if((x|0)!=(C|0)){Q=a+48|0;B=0;A=C;C=x;while(1){x=A;S=x+(B<<3)|0;R=f[Q>>2]|0;do if(R){G=f[S>>2]|0;P=f[x+(B<<3)+4>>2]|0;T=Q;H=R;while(1){K=f[H+16>>2]|0;do if((K|0)<(G|0)){ca=H+4|0;da=T}else{if((K|0)==(G|0)?(f[H+20>>2]|0)<(P|0):0){ca=H+4|0;da=T;break}ca=H;da=H}while(0);H=f[ca>>2]|0;if(!H)break;else T=da}if((da|0)!=(Q|0)?(T=f[da+16>>2]|0,(G|0)>=(T|0)):0){if((G|0)==(T|0)?(P|0)<(f[da+20>>2]|0):0){O=113;break}T=da+24|0;f[T>>2]=(f[T>>2]|0)+1;ea=C;fa=A}else O=113}else O=113;while(0);if((O|0)==113){O=0;R=jHa(_,S)|0;f[R>>2]=1;ea=f[$>>2]|0;fa=f[q>>2]|0}B=B+1|0;if(B>>>0>=ea-fa>>3>>>0)break;else{A=fa;C=ea}}}ea=i+4|0;f[ea>>2]=0;C=i+8|0;f[C>>2]=0;fa=i+4|0;f[i>>2]=fa;f[o>>2]=0;A=f[k>>2]|0;do if((f[c>>2]|0)!=(A|0)){B=A;da=0;while(1){Q=B;ca=f[Q+(da*12|0)+4>>2]|0;R=f[Q+(da*12|0)>>2]|0;Q=ca-R|0;x=Q>>2;T=R;if((T|0)!=(ca|0)){if((Q|0)<=-4){O=138;break}if((Q|0)>0){Q=1;ca=0;while(1){R=U(f[T+(ca<<2)>>2]|0,Q)|0;ca=ca+1|0;if((ca|0)>=(x|0)){ga=R;break}else Q=R}}else ga=1}else ga=0;Q=f[fa>>2]|0;do if(Q){x=ea;ca=Q;T=Q;while(1){P=f[ca+16>>2]|0;if((ga|0)<(P|0)){G=f[ca>>2]|0;if(!G){O=146;break}else{ha=ca;ia=G}}else{if((P|0)>=(ga|0)){O=151;break}ja=ca+4|0;P=f[ja>>2]|0;if(!P){O=149;break}else{ha=ja;ia=P}}x=ha;ca=ia;T=ia}if((O|0)==146){O=0;ka=ca;la=ca;O=152;break}else if((O|0)==149){O=0;ka=ja;la=ca;O=152;break}else if((O|0)==151){O=0;if(!T){ka=x;la=ca;O=152;break}else{ma=T;break}}}else{ka=fa;la=fa;O=152}while(0);if((O|0)==152){O=0;Q=$Ec(32)|0;f[Q+16>>2]=ga;f[Q+20>>2]=0;f[Q+24>>2]=0;f[Q+28>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=la;f[ka>>2]=Q;P=f[f[i>>2]>>2]|0;if(!P)na=Q;else{f[i>>2]=P;na=f[ka>>2]|0}x4(f[ea>>2]|0,na);f[C>>2]=(f[C>>2]|0)+1;ma=Q}Q=ma+24|0;P=f[Q>>2]|0;if((P|0)==(f[ma+28>>2]|0))j2(ma+20|0,o);else{f[P>>2]=f[o>>2];f[Q>>2]=P+4}da=(f[o>>2]|0)+1|0;f[o>>2]=da;B=f[k>>2]|0;if(da>>>0>=(((f[c>>2]|0)-B|0)/12|0)>>>0){O=133;break}}if((O|0)==133){oa=f[i>>2]|0;break}else if((O|0)==138){f[g>>2]=0;f[g+4>>2]=0;X=Q0(g,70)|0;Y=453217;Z=X+70|0;do{b[X>>0]=b[Y>>0]|0;X=X+1|0;Y=Y+1|0}while((X|0)<(Z|0));QFa(-215,g,453288,453294,161)}}else oa=fa;while(0);f:do if((fa|0)!=(oa|0)){ma=g+4|0;C=ba^1;na=r+164|0;ea=o+36|0;ka=o+16|0;la=o+4|0;ga=o+40|0;ja=o+44|0;ia=o+48|0;ha=r+60|0;A=o+20|0;B=o+24|0;da=o+28|0;S=o+32|0;P=o+8|0;Q=o+12|0;G=fa;g:while(1){R=0;while(1){pa=f[G>>2]|0;qa=(pa|0)==0;if(qa){H=G;do{K=H;H=f[H+8>>2]|0}while((f[H>>2]|0)==(K|0));ra=H}else{T=pa;while(1){ca=f[T+4>>2]|0;if(!ca){ra=T;break}else T=ca}}T=ra+20|0;if(R>>>0>=(f[T+4>>2]|0)-(f[T>>2]|0)>>2>>>0)break;if(qa){T=G;do{H=T;T=f[T+8>>2]|0}while((f[T>>2]|0)==(H|0));sa=T}else{H=pa;while(1){ca=f[H+4>>2]|0;if(!ca){sa=H;break}else H=ca}}H=f[(f[sa+20>>2]|0)+(R<<2)>>2]|0;T=f[k>>2]|0;ca=T+(H*12|0)|0;x=f[T+(H*12|0)+4>>2]|0;T=f[ca>>2]|0;K=x-T|0;F=K>>2;w=T;do if((w|0)!=(x|0)){if((K|0)<=-4){O=181;break g}T=(K|0)>0;if(T){L=1;V=0;do{L=U(f[w+(V<<2)>>2]|0,L)|0;V=V+1|0}while((V|0)<(F|0));if(!L)break}f[g>>2]=f[r>>2];f[ma>>2]=H;if(H>>>0>=(((f[d>>2]|0)-(f[z>>2]|0)|0)/12|0)>>>0|C)HHa(_,ca,g,f[(f[h>>2]|0)+(H<<2)>>2]|0,aa);else{V=f[f[na>>2]>>2]|0;E=f[V+4>>2]|0;if((E|0)<3)ta=U(f[V+12>>2]|0,f[V+8>>2]|0)|0;else{D=f[V+40>>2]|0;J=0;I=1;while(1){M=U(f[D+(J<<2)>>2]|0,I)|0;J=J+1|0;if((J|0)==(E|0)){ta=M;break}else I=M}}if(T){I=1;E=0;while(1){J=U(f[w+(E<<2)>>2]|0,I)|0;E=E+1|0;if((E|0)>=(F|0)){ua=J;break}else I=J}}else ua=1;if((ta|0)!=(ua|0)){O=195;break g}xT(o,V,1,ca);I=f[y>>2]|0;E=I+(H*56|0)|0;if((E|0)!=(o|0)){T=f[ea>>2]|0;if(T|0){J=T+12|0;f[J>>2]=(f[J>>2]|0)+1}J=I+(H*56|0)+36|0;T=f[J>>2]|0;do if(T|0){D=T+12|0;L=f[D>>2]|0;f[D>>2]=L+-1;if((L|0)!=1)break;iT(E)}while(0);f[J>>2]=0;T=I+(H*56|0)+16|0;V=I+(H*56|0)+4|0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;f[T+12>>2]=0;if((f[V>>2]|0)>0){L=f[I+(H*56|0)+40>>2]|0;D=0;do{f[L+(D<<2)>>2]=0;D=D+1|0;va=f[V>>2]|0}while((D|0)<(va|0));f[E>>2]=f[o>>2];if((va|0)<3)O=207;else O=209}else{f[E>>2]=f[o>>2];O=207}do if((O|0)==207){O=0;D=f[la>>2]|0;if((D|0)>=3){O=209;break}f[V>>2]=D;f[I+(H*56|0)+8>>2]=f[P>>2];f[I+(H*56|0)+12>>2]=f[Q>>2];D=f[ja>>2]|0;L=f[I+(H*56|0)+44>>2]|0;f[L>>2]=f[D>>2];f[L+4>>2]=f[D+4>>2]}while(0);if((O|0)==209){O=0;hT(E,o)}f[T>>2]=f[ka>>2];f[I+(H*56|0)+20>>2]=f[A>>2];f[I+(H*56|0)+24>>2]=f[B>>2];f[I+(H*56|0)+28>>2]=f[da>>2];f[I+(H*56|0)+32>>2]=f[S>>2];f[J>>2]=f[ea>>2]}V=f[ea>>2]|0;do if(V|0){D=V+12|0;L=f[D>>2]|0;f[D>>2]=L+-1;if((L|0)!=1)break;iT(o)}while(0);f[ea>>2]=0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;f[ka+12>>2]=0;if((f[la>>2]|0)>0){V=f[ga>>2]|0;J=0;do{f[V+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[la>>2]|0))}J=f[ja>>2]|0;if((J|0)!=(ia|0))hI(J);GHa(_,f[ha>>2]|0,g)}}while(0);R=R+1|0}if(qa){R=G;do{H=R;R=f[R+8>>2]|0}while((f[R>>2]|0)==(H|0));wa=R}else{H=pa;while(1){ca=f[H+4>>2]|0;if(!ca){wa=H;break}else H=ca}}if((wa|0)==(f[i>>2]|0))break f;else G=wa}if((O|0)==181){f[g>>2]=0;f[g+4>>2]=0;X=Q0(g,70)|0;Y=453217;Z=X+70|0;do{b[X>>0]=b[Y>>0]|0;X=X+1|0;Y=Y+1|0}while((X|0)<(Z|0));QFa(-215,g,453288,453294,161)}else if((O|0)==195){f[o>>2]=0;f[o+4>>2]=0;X=Q0(o,49)|0;Y=430093;Z=X+49|0;do{b[X>>0]=b[Y>>0]|0;X=X+1|0;Y=Y+1|0}while((X|0)<(Z|0));QFa(-215,o,430071,425792,935)}}while(0);IHa(i,f[fa>>2]|0);fa=f[h>>2]|0;if(fa|0){f[n>>2]=fa;cFc(fa)}fa=f[k>>2]|0;if(fa|0){n=f[c>>2]|0;if((n|0)==(fa|0))xa=fa;else{o=n;do{n=o;o=o+-12|0;Y=f[o>>2]|0;if(Y|0){f[n+-8>>2]=Y;cFc(Y)}}while((o|0)!=(fa|0));xa=f[k>>2]|0}f[c>>2]=fa;cFc(xa)}xa=f[j>>2]|0;if(xa|0){fa=f[W>>2]|0;if((fa|0)==(xa|0))ya=xa;else{c=fa;do{fa=c;c=c+-12|0;k=f[c>>2]|0;if(k|0){f[fa+-8>>2]=k;cFc(k)}}while((c|0)!=(xa|0));ya=f[j>>2]|0}f[W>>2]=xa;cFc(ya)}ya=r+108|0;xa=((f[m>>2]|0)-(f[y>>2]|0)|0)/56|0;W=r+112|0;c=f[W>>2]|0;k=f[ya>>2]|0;fa=c-k>>3;o=k;k=c;do if(xa>>>0>fa>>>0)BHa(ya,xa-fa|0);else{if(xa>>>0>=fa>>>0)break;c=o+(xa<<3)|0;if((c|0)!=(k|0)){Y=k;do{n=Y;Y=Y+-8|0;wa=f[Y>>2]|0;do if(wa|0){pa=wa+4|0;qa=f[pa>>2]|0;f[pa>>2]=qa+-1;if((qa|0)!=1)break;ce[f[(f[wa>>2]|0)+8>>2]&2047](wa)}while(0);f[Y>>2]=0;f[n+-4>>2]=0}while((Y|0)!=(c|0))}f[W>>2]=c}while(0);W=f[y>>2]|0;if((f[m>>2]|0)!=(W|0)){k=g+4|0;xa=0;o=W;do{rHa(g,a,o+(xa*56|0)|0);W=f[ya>>2]|0;fa=W+(xa<<3)|0;Y=f[g>>2]|0;wa=f[k>>2]|0;if(Y|0){qa=Y+4|0;f[qa>>2]=(f[qa>>2]|0)+1}qa=f[fa>>2]|0;f[fa>>2]=Y;f[W+(xa<<3)+4>>2]=wa;do if(qa|0){wa=qa+4|0;W=f[wa>>2]|0;f[wa>>2]=W+-1;if((W|0)!=1)break;ce[f[(f[qa>>2]|0)+8>>2]&2047](qa)}while(0);qa=f[g>>2]|0;do if(qa|0){c=qa+4|0;W=f[c>>2]|0;f[c>>2]=W+-1;if((W|0)!=1)break;ce[f[(f[qa>>2]|0)+8>>2]&2047](qa)}while(0);xa=xa+1|0;o=f[y>>2]|0}while(xa>>>0<(((f[m>>2]|0)-o|0)/56|0)>>>0)}o=r+132|0;m=((f[l>>2]|0)-(f[p>>2]|0)|0)/56|0;xa=r+136|0;k=f[xa>>2]|0;ya=f[o>>2]|0;qa=k-ya>>3;W=ya;ya=k;do if(m>>>0>qa>>>0)BHa(o,m-qa|0);else{if(m>>>0>=qa>>>0)break;k=W+(m<<3)|0;if((k|0)!=(ya|0)){c=ya;do{wa=c;c=c+-8|0;Y=f[c>>2]|0;do if(Y|0){fa=Y+4|0;pa=f[fa>>2]|0;f[fa>>2]=pa+-1;if((pa|0)!=1)break;ce[f[(f[Y>>2]|0)+8>>2]&2047](Y)}while(0);f[c>>2]=0;f[wa+-4>>2]=0}while((c|0)!=(k|0))}f[xa>>2]=k}while(0);xa=f[p>>2]|0;if((f[l>>2]|0)!=(xa|0)){ya=g+4|0;m=0;W=xa;do{rHa(g,a,W+(m*56|0)|0);xa=f[o>>2]|0;qa=xa+(m<<3)|0;c=f[g>>2]|0;Y=f[ya>>2]|0;if(c|0){n=c+4|0;f[n>>2]=(f[n>>2]|0)+1}n=f[qa>>2]|0;f[qa>>2]=c;f[xa+(m<<3)+4>>2]=Y;do if(n|0){Y=n+4|0;xa=f[Y>>2]|0;f[Y>>2]=xa+-1;if((xa|0)!=1)break;ce[f[(f[n>>2]|0)+8>>2]&2047](n)}while(0);n=f[g>>2]|0;do if(n|0){k=n+4|0;xa=f[k>>2]|0;f[k>>2]=xa+-1;if((xa|0)!=1)break;ce[f[(f[n>>2]|0)+8>>2]&2047](n)}while(0);m=m+1|0;W=f[p>>2]|0}while(m>>>0<(((f[l>>2]|0)-W|0)/56|0)>>>0)}LGa(i,r);W=r+164|0;l=r+168|0;r=f[l>>2]|0;m=f[W>>2]|0;p=r-m|0;ya=p>>2;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(!p){za=m;Aa=r;Ba=0}else{if(ya>>>0>76695844)$Fc(j);r=ya*56|0;m=$Ec(r)|0;f[o>>2]=m;f[j>>2]=m;f[j+8>>2]=m+(ya*56|0);p=m+r|0;r=ya;ya=m;while(1){f[ya>>2]=1124007936;n=ya+8|0;xa=ya+40|0;X=ya+4|0;Z=X+36|0;do{f[X>>2]=0;X=X+4|0}while((X|0)<(Z|0));f[xa>>2]=n;k=ya+48|0;f[ya+44>>2]=k;f[k>>2]=0;f[ya+52>>2]=0;r=r+-1|0;if(!r)break;else ya=ya+56|0}f[o>>2]=p;za=f[W>>2]|0;Aa=f[l>>2]|0;Ba=m}h:do if((Aa|0)!=(za|0)){m=0;p=za;o=Ba;ya=Aa;while(1){r=f[p+(m<<2)>>2]|0;X=o+(m*56|0)|0;if((X|0)==(r|0)){Ca=ya;Da=p}else{Z=r+36|0;k=f[Z>>2]|0;if(k|0){Y=k+12|0;f[Y>>2]=(f[Y>>2]|0)+1}Y=o+(m*56|0)+36|0;k=f[Y>>2]|0;do if(k|0){c=k+12|0;qa=f[c>>2]|0;f[c>>2]=qa+-1;if((qa|0)!=1)break;iT(X)}while(0);f[Y>>2]=0;k=o+(m*56|0)+16|0;wa=o+(m*56|0)+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[wa>>2]|0)>0){qa=f[o+(m*56|0)+40>>2]|0;c=0;do{f[qa+(c<<2)>>2]=0;c=c+1|0;Ea=f[wa>>2]|0}while((c|0)<(Ea|0));f[X>>2]=f[r>>2];if((Ea|0)<3)O=304;else O=306}else{f[X>>2]=f[r>>2];O=304}do if((O|0)==304){O=0;c=f[r+4>>2]|0;if((c|0)>=3){O=306;break}f[wa>>2]=c;f[o+(m*56|0)+8>>2]=f[r+8>>2];f[o+(m*56|0)+12>>2]=f[r+12>>2];c=f[r+44>>2]|0;qa=f[o+(m*56|0)+44>>2]|0;f[qa>>2]=f[c>>2];f[qa+4>>2]=f[c+4>>2]}while(0);if((O|0)==306){O=0;hT(X,r)}f[k>>2]=f[r+16>>2];f[o+(m*56|0)+20>>2]=f[r+20>>2];f[o+(m*56|0)+24>>2]=f[r+24>>2];f[o+(m*56|0)+28>>2]=f[r+28>>2];f[o+(m*56|0)+32>>2]=f[r+32>>2];f[Y>>2]=f[Z>>2];Ca=f[l>>2]|0;Da=f[W>>2]|0}wa=m+1|0;if(wa>>>0>=Ca-Da>>2>>>0)break h;m=wa;p=Da;o=f[j>>2]|0;ya=Ca}}while(0);Ca=i+4|0;Da=f[Ca>>2]|0;W=f[(f[Da>>2]|0)+36>>2]|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=17104896;f[g+4>>2]=j;l=h+8|0;f[l>>2]=0;f[l+4>>2]=0;f[h>>2]=33882112;f[h+4>>2]=y;He[W&511](Da,g,h);f[(f[Ca>>2]|0)+32>>2]=f[a+84>>2];Zt(j);j=f[u>>2]|0;if((f[v>>2]|0)!=(j|0)){a=0;Ca=j;do{JHa(_,Ca+(a<<3)|0);a=a+1|0;Ca=f[u>>2]|0}while(a>>>0<(f[v>>2]|0)-Ca>>3>>>0)}Ca=f[q>>2]|0;if((f[$>>2]|0)!=(Ca|0)){v=0;a=Ca;do{JHa(_,a+(v<<3)|0);v=v+1|0;a=f[q>>2]|0}while(v>>>0<(f[$>>2]|0)-a>>3>>>0)}f[s>>2]=1;s=f[i>>2]|0;do if(s|0){i=s+4|0;a=f[i>>2]|0;f[i>>2]=a+-1;if((a|0)!=1)break;ce[f[(f[s>>2]|0)+8>>2]&2047](s)}while(0);s=f[q>>2]|0;if(s|0){f[$>>2]=s;cFc(s)}t=e;return}function lHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>3>>>0>=b>>>0){j=b;k=i;while(1){l=c;m=f[l+4>>2]|0;n=k;f[n>>2]=f[l>>2];f[n+4>>2]=m;j=j+-1|0;if(!j)break;else k=k+8|0}f[g>>2]=i+(b<<3);return}i=f[a>>2]|0;k=h-i|0;h=k>>3;j=h+b|0;if(j>>>0>536870911)$Fc(a);m=e-i|0;e=m>>2;n=m>>3>>>0<268435455?(e>>>0>>0?j:e):536870911;do if(n)if(n>>>0>536870911){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{e=$Ec(n<<3)|0;o=e;p=e;break}else{o=0;p=0}while(0);e=o+(h<<3)|0;h=o+(n<<3)|0;n=b;j=e;while(1){m=c;l=f[m+4>>2]|0;q=j;f[q>>2]=f[m>>2];f[q+4>>2]=l;n=n+-1|0;if(!n)break;else j=j+8|0}if((k|0)>0)yKc(p|0,i|0,k|0)|0;f[a>>2]=o;f[g>>2]=e+(b<<3);f[d>>2]=h;if(!i)return;cFc(i);return}function mHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0;d=t;t=t+304|0;e=d;g=d+292|0;h=d+88|0;i=d+280|0;j=d+256|0;k=d+32|0;l=d+272|0;m=d+200|0;n=d+184|0;o=d+136|0;if(!(b[a+117>>0]|0)){t=d;return}p=a+80|0;if((f[p>>2]&-2|0)!=2){t=d;return}q=f[c>>2]|0;r=f[c+4>>2]|0;c=j+4|0;f[c>>2]=0;s=j+8|0;f[s>>2]=0;u=j+4|0;f[j>>2]=u;if((q|0)!=(r|0)){v=u;w=q;do{f[i>>2]=v;f[e>>2]=f[i>>2];q=oHa(j,e,g,h,w)|0;if(!(f[q>>2]|0)){x=$Ec(24)|0;y=w;z=f[y+4>>2]|0;A=x+16|0;f[A>>2]=f[y>>2];f[A+4>>2]=z;z=f[g>>2]|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=z;f[q>>2]=x;z=f[f[j>>2]>>2]|0;if(!z)B=x;else{f[j>>2]=z;B=f[q>>2]|0}x4(f[c>>2]|0,B);f[s>>2]=(f[s>>2]|0)+1}w=w+8|0}while((w|0)!=(r|0))}r=a+20|0;w=f[r>>2]|0;s=a+24|0;a:do if((w|0)!=(s|0)){B=h+4|0;c=e+4|0;v=a+84|0;q=h+4|0;z=h+8|0;x=h+20|0;A=h+24|0;y=h+28|0;C=h+32|0;D=h+40|0;E=h+36|0;F=h+44|0;G=e+4|0;H=i+4|0;I=i+8|0;J=l+4|0;K=k+4|0;L=k+8|0;M=k+40|0;N=k+48|0;O=k+44|0;P=k+52|0;Q=e+8|0;R=e+4|0;S=e+4|0;T=e+8|0;U=i+8|0;V=i+4|0;W=k+36|0;X=k+16|0;Y=k+20|0;Z=k+24|0;_=k+28|0;$=k+32|0;aa=e+4|0;ba=e+8|0;ca=e+12|0;da=e+16|0;ea=e+20|0;fa=e+24|0;ga=e+28|0;ha=k+12|0;ia=k+4|0;ja=k+8|0;ka=k+4|0;la=m+40|0;ma=m+36|0;na=m+16|0;oa=m+4|0;pa=m+20|0;qa=m+24|0;ra=m+28|0;sa=m+32|0;ta=m+44|0;ua=m+48|0;va=m+8|0;wa=m+12|0;xa=o+24|0;ya=n+4|0;za=o+4|0;Aa=o+16|0;Ba=o+8|0;Ca=o+12|0;Da=o+36|0;Ea=o+20|0;Fa=o+28|0;Ga=h+16|0;Ha=k+8|0;Ia=h+12|0;Ja=m+4|0;Ka=m+8|0;La=m+32|0;Ma=m+40|0;Na=m+36|0;Oa=m+44|0;Pa=e+8|0;Qa=e+4|0;Ra=i+4|0;Sa=m+24|0;Ta=m+16|0;Ua=m+12|0;Va=m+20|0;Wa=m+28|0;Xa=k+4|0;Ya=k+8|0;Za=k+40|0;_a=k+48|0;$a=k+44|0;ab=k+52|0;bb=e+8|0;cb=e+4|0;db=k+36|0;eb=k+16|0;fb=k+20|0;gb=k+24|0;hb=k+28|0;ib=k+32|0;jb=e+4|0;kb=k+12|0;lb=w;b:while(1){f[g>>2]=f[lb+16>>2];mb=VGa(r,g)|0;nb=mb+200|0;c:do if(!(b[nb>>0]|0)){ob=mb+144|0;pb=mb+96|0;qb=mb+100|0;rb=f[pb>>2]|0;sb=rb;d:do if(((f[qb>>2]|0)-rb|0)==8){tb=f[g>>2]|0;ub=f[u>>2]|0;if(ub|0){vb=ub;do{ub=f[vb+16>>2]|0;do if((tb|0)<(ub|0))wb=20;else{xb=(tb|0)==(ub|0);if(xb?(f[vb+20>>2]|0)>0:0){wb=20;break}if((ub|0)>=(tb|0)){if(!xb)break d;if((f[vb+20>>2]|0)>=0)break d}yb=vb+4|0}while(0);if((wb|0)==20){wb=0;yb=vb}vb=f[yb>>2]|0}while((vb|0)!=0)}vb=VGa(r,sb)|0;f[h>>2]=f[f[pb>>2]>>2];f[B>>2]=0;tb=mb+148|0;ub=mb+152|0;xb=mb+108|0;zb=vb;while(1){vb=f[zb+144>>2]|0;f[e>>2]=vb;f[c>>2]=f[zb+148>>2];if(vb|0){Ab=vb+4|0;f[Ab>>2]=(f[Ab>>2]|0)+1}Ab=f[tb>>2]|0;if(kd[f[(f[Ab>>2]|0)+80>>2]&1023](Ab,e)|0){b[zb+200>>0]=1;Ab=VGa(r,h)|0;if((mb|0)!=(Ab|0))mFa(ub,f[Ab+152>>2]|0,f[Ab+156>>2]|0);Ab=VGa(r,h)|0;if((mb|0)!=(Ab|0))gHa(xb,f[Ab+108>>2]|0,f[Ab+112>>2]|0);Ab=f[zb+96>>2]|0;if(((f[zb+100>>2]|0)-Ab|0)==8){f[i>>2]=f[Ab>>2];Ab=VGa(r,i)|0;vb=h;f[vb>>2]=f[i>>2];f[vb+4>>2]=0;Bb=0;Cb=Ab}else{Bb=6;Cb=0}}else{Bb=6;Cb=zb}Ab=f[e>>2]|0;if(Ab|0?(vb=Ab+4|0,Db=f[vb>>2]|0,f[vb>>2]=Db+-1,(Db|0)==1):0)ce[f[(f[Ab>>2]|0)+8>>2]&2047](Ab);if(Bb|0){Eb=Cb;break}if(!Cb){Eb=0;break}else zb=Cb}if((f[p>>2]|0)!=3)break c;if(((f[v>>2]|0)+-1|0)>>>0<2){if(!(u4()|0))break c;zb=f[(f[tb>>2]|0)+24>>2]|0;if(((((zb|0)!=460195?(Ab=(zb|0)==0?1163147:zb,!((zb|0)==460777|(Tpc(Ab,460195)|0)==0)):0)?!((zb|0)==460381|(Tpc(Ab,460777)|0)==0):0)?!((zb|0)==460063|(Tpc(Ab,460381)|0)==0):0)?Tpc(Ab,460063)|0:0)break c}e:do if(!Eb)Fb=0;else{Ab=Eb;while(1){do if((((f[v>>2]|0)+-1|0)>>>0<2?(zb=f[Ab+12>>2]|0,(zb|0)!=460564):0)?(Db=(zb|0)==0?1163147:zb,!((zb|0)==460843|(Tpc(Db,460564)|0)==0)):0){if((zb|0)==457673|(Tpc(Db,460843)|0)==0)break;if((zb|0)==457699|(Tpc(Db,457673)|0)==0)break;if((zb|0)==460962|(Tpc(Db,457699)|0)==0)break;if(Tpc(Db,460962)|0){Fb=Ab;break e}}while(0);Db=f[Ab+148>>2]|0;if(!Db)Gb=0;else Gb=sGc(Db,177712,177800,0)|0;Db=f[Ab+144>>2]|0;f[e>>2]=Db;f[G>>2]=Gb;if(!Db)Hb=Gb;else{zb=Db+4|0;f[zb>>2]=(f[zb>>2]|0)+1;Hb=f[G>>2]|0}do if(!Hb){Ib=8;Jb=Ab}else{zb=f[tb>>2]|0;if(!(kd[f[(f[zb>>2]|0)+76>>2]&1023](zb,e)|0)){Ib=8;Jb=Ab;break}b[Ab+200>>0]=1;zb=VGa(r,h)|0;if((mb|0)!=(zb|0))mFa(ub,f[zb+152>>2]|0,f[zb+156>>2]|0);zb=VGa(r,h)|0;if((mb|0)!=(zb|0))gHa(xb,f[zb+108>>2]|0,f[zb+112>>2]|0);zb=f[Ab+96>>2]|0;if(((f[Ab+100>>2]|0)-zb|0)!=8){Ib=8;Jb=0;break}f[i>>2]=f[zb>>2];zb=VGa(r,i)|0;Db=h;f[Db>>2]=f[i>>2];f[Db+4>>2]=0;Ib=0;Jb=zb}while(0);zb=f[e>>2]|0;do if(zb|0){Db=zb+4|0;vb=f[Db>>2]|0;f[Db>>2]=vb+-1;if((vb|0)!=1)break;ce[f[(f[zb>>2]|0)+8>>2]&2047](zb)}while(0);if(Ib|0){Fb=Jb;break e}if(!Jb){Fb=0;break}else Ab=Jb}}while(0);do if(((f[v>>2]|0)+-1|0)>>>0<2){Ab=f[(f[tb>>2]|0)+24>>2]|0;if((Ab|0)!=460195?Tpc((Ab|0)==0?1163147:Ab,460195)|0:0)break;Ab=(Fb|0)!=0;if(Ab){zb=f[Fb+148>>2]|0;if(!zb)Kb=0;else Kb=sGc(zb,177712,177816,0)|0;zb=f[Fb+144>>2]|0;do if(!zb)Lb=0;else{vb=zb;Db=vb+4|0;f[Db>>2]=(f[Db>>2]|0)+1;f[Db>>2]=(f[Db>>2]|0)+1;Db=vb+4|0;Mb=f[Db>>2]|0;f[Db>>2]=Mb+-1;if((Mb|0)!=1){Lb=zb;break}ce[f[(f[zb>>2]|0)+8>>2]&2047](vb);Lb=zb}while(0);f:do if(Kb|0){zb=f[u>>2]|0;if(zb|0){vb=f[h>>2]|0;Mb=f[B>>2]|0;Db=zb;do{zb=f[Db+16>>2]|0;do if((vb|0)<(zb|0))wb=90;else{Nb=(vb|0)==(zb|0);if(Nb?(Mb|0)<(f[Db+20>>2]|0):0){wb=90;break}if((zb|0)>=(vb|0)){if(!Nb)break f;if((f[Db+20>>2]|0)>=(Mb|0))break f}Ob=Db+4|0}while(0);if((wb|0)==90){wb=0;Ob=Db}Db=f[Ob>>2]|0}while((Db|0)!=0);if(!Ab)break}Db=Fb+60|0;Mb=f[Db>>2]|0;if(((f[Fb+64>>2]|0)-Mb|0)!=16)break;vb=VGa(r,Mb)|0;g:do if(!(b[vb+200>>0]|0)){Pb=vb;wb=102}else{Mb=vb;while(1){zb=f[Mb+60>>2]|0;if(((f[Mb+64>>2]|0)-zb|0)!=8){wb=104;break g}Nb=VGa(r,zb)|0;if(!(b[Nb+200>>0]|0)){Pb=Nb;wb=102;break}else Mb=Nb}}while(0);if((wb|0)==102){wb=0;if((f[mb>>2]|0)==(f[Pb>>2]|0))Qb=1;else wb=104}if((wb|0)==104){wb=0;vb=VGa(r,(f[Db>>2]|0)+8|0)|0;if(!(b[vb+200>>0]|0))Rb=vb;else{Mb=vb;while(1){vb=f[Mb+60>>2]|0;if(((f[Mb+64>>2]|0)-vb|0)!=8){wb=444;break b}Nb=VGa(r,vb)|0;if(!(b[Nb+200>>0]|0)){Rb=Nb;break}else Mb=Nb}}if((f[mb>>2]|0)==(f[Rb>>2]|0))Qb=0;else{wb=444;break b}}Mb=VGa(r,(f[Db>>2]|0)+(Qb<<3)|0)|0;Nb=Fb+96|0;vb=f[Nb>>2]|0;if(((f[Fb+100>>2]|0)-vb|0)!=8)break;if((f[Mb>>2]|0)>=(f[mb>>2]|0))break;zb=VGa(r,vb)|0;vb=h;f[vb>>2]=f[f[Nb>>2]>>2];f[vb+4>>2]=0;f[i>>2]=0;f[Ra>>2]=0;vb=f[zb+148>>2]|0;if(!vb)Sb=0;else Sb=sGc(vb,177712,177800,0)|0;vb=f[zb+144>>2]|0;Nb=Sb;if(!vb){f[i>>2]=vb;f[Ra>>2]=Nb;Tb=Sb}else{Ub=vb+4|0;f[Ub>>2]=(f[Ub>>2]|0)+1;f[Ub>>2]=(f[Ub>>2]|0)+1;Ub=f[i>>2]|0;f[i>>2]=vb;f[Ra>>2]=Nb;do if(Ub|0){Nb=Ub+4|0;Vb=f[Nb>>2]|0;f[Nb>>2]=Vb+-1;if((Vb|0)!=1)break;ce[f[(f[Ub>>2]|0)+8>>2]&2047](Ub)}while(0);Ub=vb;Db=Ub+4|0;Vb=f[Db>>2]|0;f[Db>>2]=Vb+-1;if((Vb|0)==1)ce[f[(f[vb>>2]|0)+8>>2]&2047](Ub);Tb=f[Ra>>2]|0}h:do if(Tb|0){Ub=f[u>>2]|0;if(Ub|0){Vb=f[h>>2]|0;Db=f[B>>2]|0;Nb=Ub;do{Ub=f[Nb+16>>2]|0;do if((Vb|0)<(Ub|0))wb=122;else{Wb=(Vb|0)==(Ub|0);if(Wb?(Db|0)<(f[Nb+20>>2]|0):0){wb=122;break}if((Ub|0)>=(Vb|0)){if(!Wb)break h;if((f[Nb+20>>2]|0)>=(Db|0))break h}Xb=Nb+4|0}while(0);if((wb|0)==122){wb=0;Xb=Nb}Nb=f[Xb>>2]|0}while((Nb|0)!=0)}Nb=f[zb+12>>2]|0;do if((Nb|0)!=460564){Db=(Nb|0)==0?1163147:Nb;if((Nb|0)==460843|(Tpc(Db,460564)|0)==0)break;if((Nb|0)==460962|(Tpc(Db,460843)|0)==0)break;if(Tpc(Db,460962)|0)break h}while(0);Nb=f[tb>>2]|0;if(!(kd[f[(f[Nb>>2]|0)+76>>2]&1023](Nb,i)|0))break;Nb=f[Mb+108>>2]|0;Db=Nb;if(((f[Mb+112>>2]|0)-Nb|0)!=8){wb=134;break b}Vb=mb+120|0;Ub=mb+124|0;Wb=f[Ub>>2]|0;Yb=Wb;if((Wb-(f[Vb>>2]|0)|0)!=8){wb=136;break b}if((f[mb+128>>2]|0)==(Yb|0))qHa(Vb,Db);else{Vb=f[Nb>>2]|0;f[Wb>>2]=Vb;f[Yb+4>>2]=f[Db+4>>2];if(!Vb)Zb=Yb;else{Yb=Vb+4|0;f[Yb>>2]=(f[Yb>>2]|0)+1;Zb=f[Ub>>2]|0}f[Ub>>2]=Zb+8}b[Fb+200>>0]=1;b[zb+200>>0]=1;Ub=mb+156|0;Yb=f[ub>>2]|0;Vb=Yb;if(((f[Ub>>2]|0)-Yb|0)!=56){wb=143;break b}Yb=mb+112|0;if(((f[Yb>>2]|0)-(f[xb>>2]|0)|0)!=8){wb=145;break b}f[k>>2]=1124007936;_b=Xa;$b=_b+36|0;do{f[_b>>2]=0;_b=_b+4|0}while((_b|0)<($b|0));f[Za>>2]=Ya;f[$a>>2]=_a;f[_a>>2]=0;f[ab>>2]=0;Db=bb;f[Db>>2]=0;f[Db+4>>2]=0;f[e>>2]=33619968;f[cb>>2]=k;jO(Vb,e);Db=f[ub>>2]|0;if((Db|0)!=(k|0)){Wb=f[db>>2]|0;if(Wb|0){Nb=Wb+12|0;f[Nb>>2]=(f[Nb>>2]|0)+1}Nb=Db+36|0;Wb=f[Nb>>2]|0;do if(Wb|0){ac=Wb+12|0;bc=f[ac>>2]|0;f[ac>>2]=bc+-1;if((bc|0)!=1)break;iT(Db)}while(0);f[Nb>>2]=0;Wb=Db+16|0;Vb=Db+4|0;f[Wb>>2]=0;f[Wb+4>>2]=0;f[Wb+8>>2]=0;f[Wb+12>>2]=0;if((f[Vb>>2]|0)>0){bc=f[Db+40>>2]|0;ac=0;do{f[bc+(ac<<2)>>2]=0;ac=ac+1|0;cc=f[Vb>>2]|0}while((ac|0)<(cc|0));f[Db>>2]=f[k>>2];if((cc|0)<3)wb=157;else wb=159}else{f[Db>>2]=f[k>>2];wb=157}do if((wb|0)==157){wb=0;ac=f[Xa>>2]|0;if((ac|0)>=3){wb=159;break}f[Vb>>2]=ac;f[Db+8>>2]=f[Ya>>2];f[Db+12>>2]=f[kb>>2];ac=f[$a>>2]|0;bc=f[Db+44>>2]|0;f[bc>>2]=f[ac>>2];f[bc+4>>2]=f[ac+4>>2]}while(0);if((wb|0)==159){wb=0;hT(Db,k)}f[Wb>>2]=f[eb>>2];f[Db+20>>2]=f[fb>>2];f[Db+24>>2]=f[gb>>2];f[Db+28>>2]=f[hb>>2];f[Db+32>>2]=f[ib>>2];f[Nb>>2]=f[db>>2]}Vb=f[db>>2]|0;do if(Vb|0){ac=Vb+12|0;bc=f[ac>>2]|0;f[ac>>2]=bc+-1;if((bc|0)!=1)break;iT(k)}while(0);f[db>>2]=0;f[eb>>2]=0;f[eb+4>>2]=0;f[eb+8>>2]=0;f[eb+12>>2]=0;if((f[Xa>>2]|0)>0){Vb=f[Za>>2]|0;Nb=0;do{f[Vb+(Nb<<2)>>2]=0;Nb=Nb+1|0}while((Nb|0)<(f[Xa>>2]|0))}Nb=f[$a>>2]|0;if((Nb|0)!=(_a|0))hI(Nb);rHa(e,a,f[ub>>2]|0);Nb=f[xb>>2]|0;Vb=f[e>>2]|0;Db=f[jb>>2]|0;if(Vb|0){Wb=Vb+4|0;f[Wb>>2]=(f[Wb>>2]|0)+1}Wb=f[Nb>>2]|0;f[Nb>>2]=Vb;f[Nb+4>>2]=Db;do if(Wb|0){Db=Wb+4|0;Nb=f[Db>>2]|0;f[Db>>2]=Nb+-1;if((Nb|0)!=1)break;ce[f[(f[Wb>>2]|0)+8>>2]&2047](Wb)}while(0);Wb=f[e>>2]|0;do if(Wb|0){Nb=Wb+4|0;Db=f[Nb>>2]|0;f[Nb>>2]=Db+-1;if((Db|0)!=1)break;ce[f[(f[Wb>>2]|0)+8>>2]&2047](Wb)}while(0);Wb=(Fb|0)==(mb|0);if(!Wb)mFa(Fb+152|0,f[ub>>2]|0,f[Ub>>2]|0);Db=(zb|0)==(mb|0);if(!Db)mFa(zb+152|0,f[ub>>2]|0,f[Ub>>2]|0);if(!Wb)gHa(Fb+108|0,f[xb>>2]|0,f[Yb>>2]|0);if(!Db)gHa(zb+108|0,f[xb>>2]|0,f[Yb>>2]|0);Db=zb+96|0;Wb=zb+100|0;Nb=f[Db>>2]|0;if((f[Wb>>2]|0)==(Nb|0))break;Vb=0;bc=Nb;do{Nb=VGa(r,bc+(Vb<<3)|0)|0;ac=f[Nb+64>>2]|0;dc=f[Nb+60>>2]|0;ec=dc;i:do if((ac|0)!=(dc|0)){fc=f[h>>2]|0;gc=ac-dc>>3;hc=0;while(1){if((f[ec+(hc<<3)>>2]|0)==(fc|0))break;ic=hc+1|0;if(ic>>>0>>0)hc=ic;else break i}f[(f[Nb+164>>2]|0)+(hc<<2)>>2]=f[ub>>2];gc=f[xb>>2]|0;fc=f[Nb+120>>2]|0;ic=fc+(hc<<3)|0;jc=f[gc>>2]|0;kc=f[gc+4>>2]|0;if(jc|0){gc=jc+4|0;f[gc>>2]=(f[gc>>2]|0)+1}gc=f[ic>>2]|0;f[ic>>2]=jc;f[fc+(hc<<3)+4>>2]=kc;if(!gc)break;kc=gc+4|0;fc=f[kc>>2]|0;f[kc>>2]=fc+-1;if((fc|0)!=1)break;ce[f[(f[gc>>2]|0)+8>>2]&2047](gc)}while(0);Vb=Vb+1|0;bc=f[Db>>2]|0}while(Vb>>>0<(f[Wb>>2]|0)-bc>>3>>>0)}while(0);zb=f[i>>2]|0;do if(zb|0){Mb=zb+4|0;vb=f[Mb>>2]|0;f[Mb>>2]=vb+-1;if((vb|0)!=1)break;ce[f[(f[zb>>2]|0)+8>>2]&2047](zb)}while(0)}while(0);Ab=Lb;if(!Lb)break;zb=Ab+4|0;vb=f[zb>>2]|0;f[zb>>2]=vb+-1;if((vb|0)!=1)break;ce[f[(f[Lb>>2]|0)+8>>2]&2047](Ab)}}while(0)}while(0);if((f[p>>2]|0)==3){sb=mb+148|0;rb=f[sb>>2]|0;if(!rb)lc=0;else lc=sGc(rb,177712,177832,0)|0;rb=f[ob>>2]|0;xb=(rb|0)==0;if(!xb){ub=rb+4|0;f[ub>>2]=(f[ub>>2]|0)+1}j:do if(lc|0?(ub=f[pb>>2]|0,tb=f[qb>>2]|0,(ub|0)!=(tb|0)):0){Ab=tb-ub|0;tb=Ab>>3;if(Ab|0){Ab=0;do{if((f[ub+(Ab<<3)+4>>2]|0)>0)break j;Ab=Ab+1|0}while(Ab>>>0>>0)}b[lc+81>>0]=0}while(0);qb=f[sb>>2]|0;if(!qb)mc=0;else mc=sGc(qb,177712,177848,0)|0;qb=f[ob>>2]|0;pb=(qb|0)==0;if(!pb){tb=qb+4|0;f[tb>>2]=(f[tb>>2]|0)+1}if(((mc|0?(f[mc+36>>2]|0)==1:0)?(b[mc+40>>0]|0)==0:0)?(tb=f[mb+152>>2]|0,Ab=tb,((f[mb+156>>2]|0)-tb|0)==56):0){f[h>>2]=1124007936;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[q+24>>2]=0;f[C>>2]=z;f[E>>2]=D;f[F>>2]=0;f[D>>2]=0;tb=mb+108|0;do if((f[tb>>2]|0)==(f[mb+112>>2]|0))wb=274;else{if((f[p>>2]|0)!=3){wb=274;break}if(((f[v>>2]|0)+-1|0)>>>0>=2){wb=274;break}ub=mb+60|0;vb=f[ub>>2]|0;zb=(f[mb+64>>2]|0)-vb|0;Mb=zb>>3;if(zb|0){zb=1;bc=0;Wb=vb;while(1){vb=Wb+(bc<<3)|0;Vb=f[vb+4>>2]|0;Db=e;f[Db>>2]=f[vb>>2];f[Db+4>>2]=Vb;Vb=VGa(r,e)|0;k:do if(!(b[Vb+200>>0]|0))nc=Vb;else{Db=Vb;while(1){vb=f[Db+60>>2]|0;if(((f[Db+64>>2]|0)-vb|0)!=8){nc=Db;break k}if(((f[Db+100>>2]|0)-(f[Db+96>>2]|0)|0)!=8){nc=Db;break k}Yb=vb;vb=f[Yb+4>>2]|0;Ub=e;f[Ub>>2]=f[Yb>>2];f[Ub+4>>2]=vb;vb=VGa(r,e)|0;if(!(b[vb+200>>0]|0)){nc=vb;break}else Db=vb}}while(0);if(zb){LGa(l,nc);Vb=f[(f[J>>2]|0)+24>>2]|0;if((Vb|0)==460195)oc=1;else oc=(Tpc((Vb|0)==0?1163147:Vb,460195)|0)==0;Vb=f[l>>2]|0;do if(Vb|0){Db=Vb+4|0;vb=f[Db>>2]|0;f[Db>>2]=vb+-1;if((vb|0)!=1)break;ce[f[(f[Vb>>2]|0)+8>>2]&2047](Vb)}while(0);f[l>>2]=0;f[J>>2]=0;pc=oc}else pc=0;Vb=bc+1|0;if(Vb>>>0>=Mb>>>0)break;zb=pc;bc=Vb;Wb=f[ub>>2]|0}if(!pc)break}f[e>>2]=0;f[S>>2]=0;f[T>>2]=0;XGa(i,tb);sHa(e,f[i>>2]|0,f[V>>2]|0);ub=f[i>>2]|0;if(ub|0){Wb=f[V>>2]|0;if((Wb|0)==(ub|0))qc=ub;else{bc=Wb;do{bc=bc+-48|0;Z2(bc)}while((bc|0)!=(ub|0));qc=f[i>>2]|0}f[V>>2]=ub;cFc(qc)}bc=f[e>>2]|0;if((h|0)!=(bc|0)){Wb=bc+24|0;zb=f[Wb>>2]|0;if(zb|0){Mb=zb+8|0;f[Mb>>2]=(f[Mb>>2]|0)+1}Mb=f[A>>2]|0;do if(Mb|0){zb=Mb+8|0;Vb=f[zb>>2]|0;f[zb>>2]=Vb+-1;if((Vb|0)!=1)break;_2(h)}while(0);if((f[q>>2]|0)>0){Mb=f[C>>2]|0;ub=0;do{f[Mb+(ub<<2)>>2]=0;ub=ub+1|0;rc=f[q>>2]|0}while((ub|0)<(rc|0));f[A>>2]=0;f[h>>2]=f[bc>>2];if((rc|0)<3)wb=262;else wb=264}else{f[A>>2]=0;f[h>>2]=f[bc>>2];wb=262}do if((wb|0)==262){wb=0;ub=f[bc+4>>2]|0;if((ub|0)>=3){wb=264;break}f[q>>2]=ub;f[z>>2]=f[bc+8>>2];f[Ia>>2]=f[bc+12>>2];ub=f[bc+36>>2]|0;Mb=f[E>>2]|0;f[Mb>>2]=f[ub>>2];f[Mb+4>>2]=f[ub+4>>2]}while(0);if((wb|0)==264){wb=0;Y2(h,bc)}f[Ga>>2]=f[bc+16>>2];if(!(f[x>>2]|0))f[x>>2]=f[bc+20>>2];f[A>>2]=f[Wb>>2];f[y>>2]=f[bc+28>>2];ub=f[e>>2]|0;if(ub|0){sc=ub;wb=268}}else{sc=h;wb=268}if((wb|0)==268){wb=0;ub=f[S>>2]|0;if((ub|0)==(sc|0))tc=sc;else{Mb=ub;do{Mb=Mb+-48|0;Z2(Mb)}while((Mb|0)!=(sc|0));tc=f[e>>2]|0}f[S>>2]=sc;cFc(tc)}wb=274}while(0);do if((wb|0)==274){wb=0;ob=Ab+4|0;if((f[ob>>2]|0)!=4)break;sb=Ab+40|0;if((f[f[sb>>2]>>2]|0)!=1)break;Mb=mb+60|0;bc=(f[mb+64>>2]|0)-(f[Mb>>2]|0)|0;Wb=bc>>3;f[i>>2]=0;f[H>>2]=0;f[I>>2]=0;ub=(bc|0)==0;l:do if(ub)wb=288;else{if(Wb>>>0>536870911){wb=278;break b}Vb=$Ec(bc)|0;f[i>>2]=Vb;zb=Vb+(Wb<<3)|0;f[U>>2]=zb;AKc(Vb|0,-1,bc|0)|0;f[H>>2]=zb;zb=0;m:while(1){Vb=(f[Mb>>2]|0)+(zb<<3)|0;vb=f[Vb+4>>2]|0;Db=e;f[Db>>2]=f[Vb>>2];f[Db+4>>2]=vb;vb=VGa(r,e)|0;if(!(b[vb+200>>0]|0))uc=vb;else{Db=vb;while(1){vb=f[Db+60>>2]|0;if(((f[Db+64>>2]|0)-vb|0)!=8)break m;if(((f[Db+100>>2]|0)-(f[Db+96>>2]|0)|0)!=8)break m;Vb=vb;vb=f[Vb+4>>2]|0;Ub=e;f[Ub>>2]=f[Vb>>2];f[Ub+4>>2]=vb;vb=VGa(r,e)|0;if(!(b[vb+200>>0]|0)){uc=vb;break}else Db=vb}}if(((f[uc+100>>2]|0)-(f[uc+96>>2]|0)|0)!=8)break;Db=e;vb=f[Db+4>>2]|0;Ub=(f[i>>2]|0)+(zb<<3)|0;f[Ub>>2]=f[Db>>2];f[Ub+4>>2]=vb;zb=zb+1|0;if(zb>>>0>=Wb>>>0){wb=288;break l}}}while(0);if((wb|0)==288){wb=0;f[k>>2]=1124007936;_b=K;$b=_b+36|0;do{f[_b>>2]=0;_b=_b+4|0}while((_b|0)<($b|0));f[M>>2]=L;f[O>>2]=N;f[N>>2]=0;f[P>>2]=0;Mb=Q;f[Mb>>2]=0;f[Mb+4>>2]=0;f[e>>2]=33619968;f[R>>2]=k;jO(Ab,e);if((k|0)!=(Ab|0)){Mb=f[W>>2]|0;if(Mb|0){bc=Mb+12|0;f[bc>>2]=(f[bc>>2]|0)+1}bc=Ab+36|0;Mb=f[bc>>2]|0;do if(Mb|0){zb=Mb+12|0;vb=f[zb>>2]|0;f[zb>>2]=vb+-1;if((vb|0)!=1)break;iT(Ab)}while(0);f[bc>>2]=0;Mb=Ab+16|0;f[Mb>>2]=0;f[Mb+4>>2]=0;f[Mb+8>>2]=0;f[Mb+12>>2]=0;if((f[ob>>2]|0)>0){vb=f[sb>>2]|0;zb=0;do{f[vb+(zb<<2)>>2]=0;zb=zb+1|0;vc=f[ob>>2]|0}while((zb|0)<(vc|0));f[Ab>>2]=f[k>>2];if((vc|0)<3)wb=299;else wb=301}else{f[Ab>>2]=f[k>>2];wb=299}do if((wb|0)==299){wb=0;zb=f[K>>2]|0;if((zb|0)>=3){wb=301;break}f[ob>>2]=zb;f[Ab+8>>2]=f[L>>2];f[Ab+12>>2]=f[ha>>2];zb=f[O>>2]|0;vb=f[Ab+44>>2]|0;f[vb>>2]=f[zb>>2];f[vb+4>>2]=f[zb+4>>2]}while(0);if((wb|0)==301){wb=0;hT(Ab,k)}f[Mb>>2]=f[X>>2];f[Ab+20>>2]=f[Y>>2];f[Ab+24>>2]=f[Z>>2];f[Ab+28>>2]=f[_>>2];f[Ab+32>>2]=f[$>>2];f[bc>>2]=f[W>>2]}ob=f[W>>2]|0;do if(ob|0){zb=ob+12|0;vb=f[zb>>2]|0;f[zb>>2]=vb+-1;if((vb|0)!=1)break;iT(k)}while(0);f[W>>2]=0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[K>>2]|0)>0){ob=f[M>>2]|0;bc=0;do{f[ob+(bc<<2)>>2]=0;bc=bc+1|0}while((bc|0)<(f[K>>2]|0))}bc=f[O>>2]|0;if((bc|0)!=(N|0))hI(bc);do if((f[p>>2]|0)==3){if(((f[v>>2]|0)+-1|0)>>>0>=2)break;f[k>>2]=0;f[ia>>2]=0;f[ja>>2]=0;bc=$Ec(48)|0;f[k>>2]=bc;ob=bc+48|0;f[Ha>>2]=ob;f[bc>>2]=1124007936;Mb=bc+4|0;f[Mb>>2]=0;f[Mb+4>>2]=0;f[Mb+8>>2]=0;f[Mb+12>>2]=0;f[Mb+16>>2]=0;f[Mb+20>>2]=0;f[Mb+24>>2]=0;f[bc+32>>2]=bc+8;Mb=bc+40|0;f[bc+36>>2]=Mb;f[bc+44>>2]=0;f[Mb>>2]=0;f[ia>>2]=ob;f[m>>2]=1124007936;f[Ja>>2]=0;f[Ja+4>>2]=0;f[Ja+8>>2]=0;f[Ja+12>>2]=0;f[Ja+16>>2]=0;f[Ja+20>>2]=0;f[Ja+24>>2]=0;f[La>>2]=Ka;f[Na>>2]=Ma;f[Oa>>2]=0;f[Ma>>2]=0;ob=Pa;f[ob>>2]=0;f[ob+4>>2]=0;f[e>>2]=34209792;f[Qa>>2]=m;e3(h,e);ob=f[Sa>>2]|0;if(ob|0){Mb=ob+8|0;f[Mb>>2]=(f[Mb>>2]|0)+1}Mb=f[A>>2]|0;do if(Mb|0){ob=Mb+8|0;bc=f[ob>>2]|0;f[ob>>2]=bc+-1;if((bc|0)!=1)break;_2(h)}while(0);if((f[q>>2]|0)>0){Mb=f[C>>2]|0;bc=0;do{f[Mb+(bc<<2)>>2]=0;bc=bc+1|0;wc=f[q>>2]|0}while((bc|0)<(wc|0));f[A>>2]=0;f[h>>2]=f[m>>2];if((wc|0)<3)wb=323;else wb=325}else{f[A>>2]=0;f[h>>2]=f[m>>2];wb=323}do if((wb|0)==323){wb=0;bc=f[Ja>>2]|0;if((bc|0)>=3){wb=325;break}f[q>>2]=bc;f[z>>2]=f[Ka>>2];f[Ia>>2]=f[Ua>>2];bc=f[Na>>2]|0;Mb=f[E>>2]|0;f[Mb>>2]=f[bc>>2];f[Mb+4>>2]=f[bc+4>>2]}while(0);if((wb|0)==325){wb=0;Y2(h,m)}f[Ga>>2]=f[Ta>>2];if(!(f[x>>2]|0))f[x>>2]=f[Va>>2];f[A>>2]=f[Sa>>2];f[y>>2]=f[Wa>>2];Z2(m);bc=f[k>>2]|0;if((bc|0)!=(h|0)){Mb=f[A>>2]|0;if(Mb|0){ob=Mb+8|0;f[ob>>2]=(f[ob>>2]|0)+1}ob=bc+24|0;Mb=f[ob>>2]|0;do if(Mb|0){vb=Mb+8|0;zb=f[vb>>2]|0;f[vb>>2]=zb+-1;if((zb|0)!=1)break;_2(bc)}while(0);Mb=bc+4|0;if((f[Mb>>2]|0)>0){zb=f[bc+32>>2]|0;vb=0;do{f[zb+(vb<<2)>>2]=0;vb=vb+1|0;xc=f[Mb>>2]|0}while((vb|0)<(xc|0));f[ob>>2]=0;f[bc>>2]=f[h>>2];if((xc|0)<3)wb=339;else wb=341}else{f[ob>>2]=0;f[bc>>2]=f[h>>2];wb=339}do if((wb|0)==339){wb=0;vb=f[q>>2]|0;if((vb|0)>=3){wb=341;break}f[Mb>>2]=vb;f[bc+8>>2]=f[z>>2];f[bc+12>>2]=f[Ia>>2];vb=f[E>>2]|0;zb=f[bc+36>>2]|0;f[zb>>2]=f[vb>>2];f[zb+4>>2]=f[vb+4>>2]}while(0);if((wb|0)==341){wb=0;Y2(bc,h)}f[bc+16>>2]=f[Ga>>2];Mb=bc+20|0;if(!(f[Mb>>2]|0))f[Mb>>2]=f[x>>2];f[ob>>2]=f[A>>2];f[bc+28>>2]=f[y>>2]}_Ga(tb,k);Mb=f[k>>2]|0;if(Mb|0){vb=f[ia>>2]|0;if((vb|0)==(Mb|0))yc=Mb;else{zb=vb;do{zb=zb+-48|0;Z2(zb)}while((zb|0)!=(Mb|0));yc=f[k>>2]|0}f[ia>>2]=Mb;cFc(yc)}}while(0);f[e>>2]=-2147483648;f[aa>>2]=2147483647;f[ba>>2]=-2147483648;f[ca>>2]=2147483647;f[da>>2]=-2147483648;f[ea>>2]=2147483647;f[fa>>2]=-2147483648;f[ga>>2]=2147483647;if(!ub){zb=mb+164|0;bc=0;ob=0;do{vb=(f[i>>2]|0)+(ob<<3)|0;sb=f[vb+4>>2]|0;Ub=k;f[Ub>>2]=f[vb>>2];f[Ub+4>>2]=sb;sb=VGa(r,k)|0;Ub=bc;bc=(f[(f[(f[(f[zb>>2]|0)+(ob<<2)>>2]|0)+40>>2]|0)+4>>2]|0)+bc|0;vb=ba;f[vb>>2]=Ub;f[vb+4>>2]=bc;kT(m,Ab,e);vb=f[ka>>2]|0;Ub=f[sb+152>>2]|0;Db=Ub+(vb*56|0)|0;if(!(f[m>>2]&16384)){wb=363;break b}Vb=f[la>>2]|0;Yb=f[Vb+-4>>2]|0;Nb=Ub+(vb*56|0)+40|0;ec=f[Nb>>2]|0;if((Yb|0)!=(f[ec+-4>>2]|0)){wb=363;break b}do if((Yb|0)==2){if((f[Vb>>2]|0)!=(f[ec>>2]|0)){wb=363;break b}if((f[Vb+4>>2]|0)!=(f[ec+4>>2]|0)){wb=363;break b}}else{if((Yb|0)<=0)break;dc=0;do{if((f[Vb+(dc<<2)>>2]|0)!=(f[ec+(dc<<2)>>2]|0)){wb=363;break b}dc=dc+1|0}while((dc|0)<(Yb|0))}while(0);if((Db|0)!=(m|0)){Yb=f[ma>>2]|0;if(Yb|0){ec=Yb+12|0;f[ec>>2]=(f[ec>>2]|0)+1}ec=Ub+(vb*56|0)+36|0;Yb=f[ec>>2]|0;do if(Yb|0){Vb=Yb+12|0;Mb=f[Vb>>2]|0;f[Vb>>2]=Mb+-1;if((Mb|0)!=1)break;iT(Db)}while(0);f[ec>>2]=0;Yb=Ub+(vb*56|0)+16|0;Mb=Ub+(vb*56|0)+4|0;f[Yb>>2]=0;f[Yb+4>>2]=0;f[Yb+8>>2]=0;f[Yb+12>>2]=0;if((f[Mb>>2]|0)>0){Vb=f[Nb>>2]|0;dc=0;do{f[Vb+(dc<<2)>>2]=0;dc=dc+1|0;zc=f[Mb>>2]|0}while((dc|0)<(zc|0));f[Db>>2]=f[m>>2];if((zc|0)<3)wb=375;else wb=377}else{f[Db>>2]=f[m>>2];wb=375}do if((wb|0)==375){wb=0;dc=f[oa>>2]|0;if((dc|0)>=3){wb=377;break}f[Mb>>2]=dc;f[Ub+(vb*56|0)+8>>2]=f[va>>2];f[Ub+(vb*56|0)+12>>2]=f[wa>>2];dc=f[ta>>2]|0;Vb=f[Ub+(vb*56|0)+44>>2]|0;f[Vb>>2]=f[dc>>2];f[Vb+4>>2]=f[dc+4>>2]}while(0);if((wb|0)==377){wb=0;hT(Db,m)}f[Yb>>2]=f[na>>2];f[Ub+(vb*56|0)+20>>2]=f[pa>>2];f[Ub+(vb*56|0)+24>>2]=f[qa>>2];f[Ub+(vb*56|0)+28>>2]=f[ra>>2];f[Ub+(vb*56|0)+32>>2]=f[sa>>2];f[ec>>2]=f[ma>>2]}do if((f[p>>2]|0)==3){if(((f[v>>2]|0)+-1|0)>>>0>=2)break;Mb=sb+108|0;$Ga(n,(f[sb+112>>2]|0)-(f[Mb>>2]|0)>>3);a3(o,h,e);dc=f[ka>>2]|0;Vb=f[n>>2]|0;Nb=Vb+(dc*48|0)|0;if((Nb|0)!=(o|0)){ac=f[xa>>2]|0;if(ac|0){gc=ac+8|0;f[gc>>2]=(f[gc>>2]|0)+1}gc=Vb+(dc*48|0)+24|0;ac=f[gc>>2]|0;do if(ac|0){fc=ac+8|0;kc=f[fc>>2]|0;f[fc>>2]=kc+-1;if((kc|0)!=1)break;_2(Nb)}while(0);ac=Vb+(dc*48|0)+4|0;if((f[ac>>2]|0)>0){kc=f[Vb+(dc*48|0)+32>>2]|0;fc=0;do{f[kc+(fc<<2)>>2]=0;fc=fc+1|0;Ac=f[ac>>2]|0}while((fc|0)<(Ac|0));f[gc>>2]=0;f[Nb>>2]=f[o>>2];if((Ac|0)<3)wb=392;else wb=394}else{f[gc>>2]=0;f[Nb>>2]=f[o>>2];wb=392}do if((wb|0)==392){wb=0;fc=f[za>>2]|0;if((fc|0)>=3){wb=394;break}f[ac>>2]=fc;f[Vb+(dc*48|0)+8>>2]=f[Ba>>2];f[Vb+(dc*48|0)+12>>2]=f[Ca>>2];fc=f[Da>>2]|0;kc=f[Vb+(dc*48|0)+36>>2]|0;f[kc>>2]=f[fc>>2];f[kc+4>>2]=f[fc+4>>2]}while(0);if((wb|0)==394){wb=0;Y2(Nb,o)}f[Vb+(dc*48|0)+16>>2]=f[Aa>>2];ac=Vb+(dc*48|0)+20|0;if(!(f[ac>>2]|0))f[ac>>2]=f[Ea>>2];f[gc>>2]=f[xa>>2];f[Vb+(dc*48|0)+28>>2]=f[Fa>>2]}Z2(o);_Ga(Mb,n);ac=f[n>>2]|0;if(ac|0){fc=f[ya>>2]|0;if((fc|0)==(ac|0))Bc=ac;else{kc=fc;do{kc=kc+-48|0;Z2(kc)}while((kc|0)!=(ac|0));Bc=f[n>>2]|0}f[ya>>2]=ac;cFc(Bc)}}while(0);if((f[Ub+(vb*56|0)+16>>2]|0)!=(f[na>>2]|0)){wb=406;break b}sb=f[ma>>2]|0;do if(sb|0){ec=sb+12|0;Yb=f[ec>>2]|0;f[ec>>2]=Yb+-1;if((Yb|0)!=1)break;iT(m)}while(0);f[ma>>2]=0;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;f[na+12>>2]=0;if((f[oa>>2]|0)>0){sb=f[la>>2]|0;vb=0;do{f[sb+(vb<<2)>>2]=0;vb=vb+1|0}while((vb|0)<(f[oa>>2]|0))}vb=f[ta>>2]|0;if((vb|0)!=(ua|0))hI(vb);ob=ob+1|0}while(ob>>>0>>0)}b[nb>>0]=1}Wb=f[i>>2]|0;if(Wb|0){f[H>>2]=Wb;cFc(Wb)}}while(0);Z2(h)}Ab=qb;if(!pb?(tb=Ab+4|0,Wb=f[tb>>2]|0,f[tb>>2]=Wb+-1,(Wb|0)==1):0)ce[f[(f[qb>>2]|0)+8>>2]&2047](Ab);Ab=rb;if(!xb?(Wb=Ab+4|0,tb=f[Wb>>2]|0,f[Wb>>2]=tb+-1,(tb|0)==1):0)ce[f[(f[rb>>2]|0)+8>>2]&2047](Ab)}}while(0);nb=f[lb+4>>2]|0;if(!nb){mb=lb+8|0;Ab=f[mb>>2]|0;if((f[Ab>>2]|0)==(lb|0))Cc=Ab;else{Ab=mb;do{mb=f[Ab>>2]|0;Ab=mb+8|0;tb=f[Ab>>2]|0}while((f[tb>>2]|0)!=(mb|0));Cc=tb}}else{Ab=nb;while(1){tb=f[Ab>>2]|0;if(!tb)break;else Ab=tb}Cc=Ab}if((Cc|0)==(s|0)){Dc=u;break a}else lb=Cc}if((wb|0)==134){f[e>>2]=0;f[e+4>>2]=0;_b=Q0(e,46)|0;Ec=429292;$b=_b+46|0;do{b[_b>>0]=b[Ec>>0]|0;_b=_b+1|0;Ec=Ec+1|0}while((_b|0)<($b|0));QFa(-215,e,429281,425792,1971)}else if((wb|0)==136){f[e>>2]=0;f[e+4>>2]=0;_b=Q0(e,33)|0;Ec=429339;$b=_b+33|0;do{b[_b>>0]=b[Ec>>0]|0;_b=_b+1|0;Ec=Ec+1|0}while((_b|0)<($b|0));QFa(-215,e,429281,425792,1971)}else if((wb|0)==143){f[e>>2]=0;f[e+4>>2]=0;_b=Q0(e,26)|0;Ec=429373;$b=_b+26|0;do{b[_b>>0]=b[Ec>>0]|0;_b=_b+1|0;Ec=Ec+1|0}while((_b|0)<($b|0));QFa(-215,e,429281,425792,1992)}else if((wb|0)==145){f[e>>2]=0;f[e+4>>2]=0;_b=Q0(e,34)|0;Ec=429400;$b=_b+34|0;do{b[_b>>0]=b[Ec>>0]|0;_b=_b+1|0;Ec=Ec+1|0}while((_b|0)<($b|0));QFa(-215,e,429281,425792,1992)}else if((wb|0)==278)$Fc(i);else if((wb|0)==363){f[n>>2]=0;f[n+4>>2]=0;_b=Q0(n,68)|0;Ec=429435;$b=_b+68|0;do{b[_b>>0]=b[Ec>>0]|0;_b=_b+1|0;Ec=Ec+1|0}while((_b|0)<($b|0));QFa(-215,n,429281,425792,2138)}else if((wb|0)==406){f[n>>2]=0;f[n+4>>2]=0;_b=Q0(n,37)|0;Ec=429504;$b=_b+37|0;do{b[_b>>0]=b[Ec>>0]|0;_b=_b+1|0;Ec=Ec+1|0}while((_b|0)<($b|0));QFa(-215,n,429281,425792,2149)}else if((wb|0)==444){f[e>>2]=0;f[e+4>>2]=0;_b=Q0(e,13)|0;Ec=429267;$b=_b+13|0;do{b[_b>>0]=b[Ec>>0]|0;_b=_b+1|0;Ec=Ec+1|0}while((_b|0)<($b|0));QFa(-215,e,429281,425792,1952)}}else Dc=u;while(0);pHa(j,f[Dc>>2]|0);t=d;return}function nHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!b)return;nHa(a,f[b>>2]|0);nHa(a,f[b+4>>2]|0);a=b+44|0;c=f[a>>2]|0;if(c|0){d=b+48|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h;h=h+-12|0;i=f[h>>2]|0;if(i|0){f[e+-8>>2]=i;cFc(i)}}while((h|0)!=(c|0));g=f[a>>2]|0}f[d>>2]=c;cFc(g)}g=b+32|0;c=f[g>>2]|0;if(c|0){d=b+36|0;a=f[d>>2]|0;if((a|0)==(c|0))j=c;else{h=a;do{a=h;h=h+-12|0;i=f[h>>2]|0;if(i|0){f[a+-8>>2]=i;cFc(i)}}while((h|0)!=(c|0));j=f[g>>2]|0}f[d>>2]=c;cFc(j)}j=b+20|0;c=f[j>>2]|0;if(c|0){d=b+24|0;g=f[d>>2]|0;if((g|0)==(c|0))k=c;else{h=g;do{g=h;h=h+-12|0;i=f[h>>2]|0;if(i|0){f[g+-8>>2]=i;cFc(i)}}while((h|0)!=(c|0));k=f[j>>2]|0}f[d>>2]=c;cFc(k)}cFc(b);return}function oHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=a+4|0;h=f[b>>2]|0;b=h;do if((h|0)!=(g|0)?(i=f[e>>2]|0,j=f[h+16>>2]|0,(i|0)>=(j|0)):0){k=(i|0)==(j|0);if(k?(f[e+4>>2]|0)<(f[h+20>>2]|0):0)break;do if((j|0)>=(i|0)){if(k?(f[h+20>>2]|0)<(f[e+4>>2]|0):0)break;f[c>>2]=b;f[d>>2]=b;l=d;return l|0}while(0);k=f[h+4>>2]|0;if(!k){j=h+8|0;m=f[j>>2]|0;if((f[m>>2]|0)==(h|0))n=m;else{m=j;do{j=f[m>>2]|0;m=j+8|0;o=f[m>>2]|0}while((f[o>>2]|0)!=(j|0));n=o}}else{m=k;while(1){o=f[m>>2]|0;if(!o)break;else m=o}n=m}do if((n|0)!=(g|0)?(k=f[n+16>>2]|0,(i|0)>=(k|0)):0){if((i|0)==(k|0)?(f[e+4>>2]|0)<(f[n+20>>2]|0):0)break;k=f[g>>2]|0;if(!k){f[c>>2]=g;l=g;return l|0}o=f[e+4>>2]|0;j=a+4|0;p=k;a:while(1){k=f[p+16>>2]|0;do if((i|0)>=(k|0)){q=(i|0)==(k|0);if(q?(o|0)<(f[p+20>>2]|0):0){r=55;break}if((k|0)>=(i|0)){if(!q){r=62;break a}if((f[p+20>>2]|0)>=(o|0)){r=62;break a}}s=p+4|0;q=f[s>>2]|0;if(!q){r=61;break a}else{t=s;u=q}}else r=55;while(0);if((r|0)==55){r=0;k=f[p>>2]|0;if(!k){r=56;break}else{t=p;u=k}}j=t;p=u}if((r|0)==56){f[c>>2]=p;l=p;return l|0}else if((r|0)==61){f[c>>2]=p;l=s;return l|0}else if((r|0)==62){f[c>>2]=p;l=j;return l|0}}while(0);if(!(f[h+4>>2]|0)){f[c>>2]=b;l=h+4|0;return l|0}else{f[c>>2]=n;l=n;return l|0}}while(0);n=f[h>>2]|0;do if((f[a>>2]|0)!=(h|0)){if(!n){s=h;do{u=s;s=f[s+8>>2]|0}while((f[s>>2]|0)==(u|0));v=s}else{u=n;while(1){t=f[u+4>>2]|0;if(!t){v=u;break}else u=t}}u=v;s=f[v+16>>2]|0;t=f[e>>2]|0;if((s|0)>=(t|0)){if((s|0)==(t|0)?(f[v+20>>2]|0)<(f[e+4>>2]|0):0){w=u;break}s=f[g>>2]|0;if(!s){f[c>>2]=g;l=g;return l|0}d=f[e+4>>2]|0;i=a+4|0;m=s;b:while(1){s=f[m+16>>2]|0;do if((t|0)>=(s|0)){o=(t|0)==(s|0);if(o?(d|0)<(f[m+20>>2]|0):0){r=23;break}if((s|0)>=(t|0)){if(!o){r=30;break b}if((f[m+20>>2]|0)>=(d|0)){r=30;break b}}x=m+4|0;o=f[x>>2]|0;if(!o){r=29;break b}else{y=x;z=o}}else r=23;while(0);if((r|0)==23){r=0;s=f[m>>2]|0;if(!s){r=24;break}else{y=m;z=s}}i=y;m=z}if((r|0)==24){f[c>>2]=m;l=m;return l|0}else if((r|0)==29){f[c>>2]=m;l=x;return l|0}else if((r|0)==30){f[c>>2]=m;l=i;return l|0}}else w=u}else w=b;while(0);if(!n){f[c>>2]=h;l=h;return l|0}else{f[c>>2]=w;l=w+4|0;return l|0}return 0}function pHa(a,b){a=a|0;b=b|0;if(!b)return;else{pHa(a,f[b>>2]|0);pHa(a,f[b+4>>2]|0);cFc(b);return}}function qHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>3;h=g+1|0;i=e;j=d;if(h>>>0>536870911)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?h:e):536870911;do if(l)if(l>>>0>536870911){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{m=$Ec(l<<3)|0;break}else m=0;while(0);e=m+(g<<3)|0;h=m+(l<<3)|0;l=f[b>>2]|0;f[e>>2]=l;f[m+(g<<3)+4>>2]=f[b+4>>2];if(!l){n=i;o=j}else{j=l+4|0;f[j>>2]=(f[j>>2]|0)+1;n=f[a>>2]|0;o=f[c>>2]|0}j=e+8|0;l=n;if((o|0)==(n|0)){p=e;q=l;r=o}else{i=g+-1-((o+-8-l|0)>>>3)|0;l=o;o=e;do{e=o;o=o+-8|0;g=l;l=l+-8|0;b=f[l>>2]|0;f[o>>2]=b;f[e+-4>>2]=f[g+-4>>2];if(b|0){g=b+4|0;f[g>>2]=(f[g>>2]|0)+1}}while((l|0)!=(n|0));p=m+(i<<3)|0;q=f[a>>2]|0;r=f[c>>2]|0}f[a>>2]=p;f[c>>2]=j;f[d>>2]=h;h=q;if((r|0)!=(h|0)){d=r;do{r=d;d=d+-8|0;j=f[d>>2]|0;if(j|0?(c=j+4|0,p=f[c>>2]|0,f[c>>2]=p+-1,(p|0)==1):0)ce[f[(f[j>>2]|0)+8>>2]&2047](j);f[d>>2]=0;f[r+-4>>2]=0}while((d|0)!=(h|0))}if(!q)return;cFc(q);return}function rHa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=t;t=t+32|0;g=e+16|0;h=e+8|0;i=e;j=c+80|0;k=f[j>>2]|0;if((k|0)==3?(f[c+84>>2]|0)==0:0){f[a>>2]=0;f[a+4>>2]=0;t=e;return}l=f[d+4>>2]|0;f[g>>2]=0;m=g+4|0;f[m>>2]=0;f[g+8>>2]=0;if(l|0){if(l>>>0>1073741823)$Fc(g);n=l<<2;o=$Ec(n)|0;f[g>>2]=o;p=o+(l<<2)|0;f[g+8>>2]=p;AKc(o|0,0,n|0)|0;f[m>>2]=p;p=f[d+40>>2]|0;n=0;do{f[o+(n<<2)>>2]=f[p+(n<<2)>>2];n=n+1|0}while((n|0)<(l|0))}l=f[d+16>>2]|0;n=c+100|0;p=c+104|0;o=f[p>>2]|0;if(o){q=l;r=p;s=o;do{u=(f[s+16>>2]|0)>>>0>>0;r=u?r:s;s=f[(u?s+4|0:s)>>2]|0}while((s|0)!=0);if((r|0)!=(p|0)?(f[r+16>>2]|0)>>>0<=q>>>0:0){r=c+104|0;s=o;u=o;while(1){o=f[s+16>>2]|0;if(o>>>0>q>>>0){v=f[s>>2]|0;if(!v){w=s;x=21;break}else{y=s;z=v}}else{if(o>>>0>=q>>>0){x=20;break}o=s+4|0;v=f[o>>2]|0;if(!v){w=o;x=21;break}else{y=o;z=v}}r=y;s=z;u=z}if((x|0)==20)if(!u){w=r;x=21}else A=u;if((x|0)==21){u=$Ec(28)|0;f[u+16>>2]=l;f[u+20>>2]=0;f[u+24>>2]=0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=s;f[w>>2]=u;s=f[f[n>>2]>>2]|0;if(!s)B=u;else{f[n>>2]=s;B=f[w>>2]|0}x4(f[c+104>>2]|0,B);B=c+108|0;f[B>>2]=(f[B>>2]|0)+1;A=u}u=f[A+20>>2]|0;f[h>>2]=u;f[h+4>>2]=f[A+24>>2];if(u|0){A=u+4|0;f[A>>2]=(f[A>>2]|0)+1}a:do switch(f[j>>2]|0){case 3:{if(((f[c+84>>2]|0)+-1|0)>>>0<2){A=$Ec(68)|0;tHa(A,h,d);u=$Ec(16)|0;f[u+4>>2]=1;f[u>>2]=201548;f[u+8>>2]=A;f[a>>2]=u;f[a+4>>2]=A;C=1;break a}else{f[i>>2]=0;f[i+4>>2]=0;D=Q0(i,38)|0;E=429639;F=D+38|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));QFa(-215,i,429678,425792,1060)}break}case 1:{if(oWa()|0)C=0;else{f[i>>2]=0;f[i+4>>2]=0;D=Q0(i,12)|0;E=429149;F=D+12|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));QFa(-215,i,429678,425792,1065)}break}case 2:{uHa(a,2,f[c+84>>2]|0,d);C=1;break}default:{f[i>>2]=0;f[i+4>>2]=0;D=Q0(i,26)|0;E=428057;F=D+26|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));QFa(-213,i,429678,425792,1075)}}while(0);i=f[h>>2]|0;if(i|0?(E=i+4|0,D=f[E>>2]|0,f[E>>2]=D+-1,(D|0)==1):0)ce[f[(f[i>>2]|0)+8>>2]&2047](i);if(!C){G=f[j>>2]|0;x=39}}else{G=k;x=39}}else{G=k;x=39}if((x|0)==39){uHa(h,G,f[c+84>>2]|0,d);d=f[p>>2]|0;do if(d){G=l;k=c+104|0;j=d;C=d;while(1){i=f[j+16>>2]|0;if(i>>>0>G>>>0){D=f[j>>2]|0;if(!D){x=43;break}else{H=j;I=D}}else{if(i>>>0>=G>>>0){x=49;break}J=j+4|0;i=f[J>>2]|0;if(!i){x=46;break}else{H=J;I=i}}k=H;j=I;C=I}if((x|0)==43){K=j;L=j;x=50;break}else if((x|0)==46){K=J;L=j;x=50;break}else if((x|0)==49)if(!C){K=k;L=j;x=50;break}else{M=C;break}}else{K=p;L=p;x=50}while(0);if((x|0)==50){x=$Ec(28)|0;f[x+16>>2]=l;f[x+20>>2]=0;f[x+24>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=L;f[K>>2]=x;L=f[f[n>>2]>>2]|0;if(!L)N=x;else{f[n>>2]=L;N=f[K>>2]|0}x4(f[c+104>>2]|0,N);N=c+108|0;f[N>>2]=(f[N>>2]|0)+1;M=x}x=M+20|0;N=f[h>>2]|0;c=h+4|0;K=f[c>>2]|0;if(N|0){L=N+4|0;f[L>>2]=(f[L>>2]|0)+1}L=f[x>>2]|0;f[x>>2]=N;f[M+24>>2]=K;if(L|0?(K=L+4|0,M=f[K>>2]|0,f[K>>2]=M+-1,(M|0)==1):0)ce[f[(f[L>>2]|0)+8>>2]&2047](L);L=f[h>>2]|0;f[a>>2]=L;f[a+4>>2]=f[c>>2];c=L;if(!L){O=h;P=c}else{L=c+4|0;f[L>>2]=(f[L>>2]|0)+1;O=h;P=f[h>>2]|0}if(P|0?(h=P+4|0,L=f[h>>2]|0,f[h>>2]=L+-1,(L|0)==1):0)ce[f[(f[P>>2]|0)+8>>2]&2047](P);f[O>>2]=0}O=f[g>>2]|0;if(O|0){f[m>>2]=O;cFc(O)}t=e;return}function sHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=(c-b|0)/48|0;e=a+8|0;g=f[e>>2]|0;h=f[a>>2]|0;i=h;if(d>>>0>((g-h|0)/48|0)>>>0){if(!h)j=g;else{g=a+4|0;k=f[g>>2]|0;if((k|0)==(i|0))l=h;else{m=k;do{m=m+-48|0;Z2(m)}while((m|0)!=(i|0));l=f[a>>2]|0}f[g>>2]=i;cFc(l);f[e>>2]=0;f[g>>2]=0;f[a>>2]=0;j=0}if(d>>>0>89478485)$Fc(a);g=(j|0)/48|0;j=g<<1;l=g>>>0<44739242?(j>>>0>>0?d:j):89478485;if(l>>>0>89478485)$Fc(a);j=$Ec(l*48|0)|0;g=a+4|0;f[g>>2]=j;f[a>>2]=j;f[e>>2]=j+(l*48|0);if((b|0)==(c|0))return;l=b;e=j;do{f[e>>2]=f[l>>2];j=e+4|0;m=l+4|0;f[j>>2]=f[m>>2];k=e+8|0;f[k>>2]=f[l+8>>2];f[e+12>>2]=f[l+12>>2];f[e+16>>2]=f[l+16>>2];f[e+20>>2]=f[l+20>>2];n=f[l+24>>2]|0;f[e+24>>2]=n;f[e+28>>2]=f[l+28>>2];f[e+32>>2]=k;k=e+40|0;o=e+36|0;f[o>>2]=k;f[e+44>>2]=0;f[k>>2]=0;if(n|0){k=n+8|0;f[k>>2]=(f[k>>2]|0)+1}if((f[m>>2]|0)<3){m=f[l+36>>2]|0;k=f[o>>2]|0;f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2]}else{f[j>>2]=0;Y2(e,l)}l=l+48|0;e=(f[g>>2]|0)+48|0;f[g>>2]=e}while((l|0)!=(c|0));return}l=a+4|0;a=((f[l>>2]|0)-h|0)/48|0;h=d>>>0>a>>>0;d=b+(a*48|0)|0;a=h?d:c;if((a|0)==(b|0))p=i;else{e=i;i=b;while(1){if((e|0)!=(i|0)){b=i+24|0;g=f[b>>2]|0;if(g|0){j=g+8|0;f[j>>2]=(f[j>>2]|0)+1}j=e+24|0;g=f[j>>2]|0;if(g|0?(m=g+8|0,g=f[m>>2]|0,f[m>>2]=g+-1,(g|0)==1):0)_2(e);g=e+4|0;if((f[g>>2]|0)>0){m=f[e+32>>2]|0;k=0;do{f[m+(k<<2)>>2]=0;k=k+1|0;q=f[g>>2]|0}while((k|0)<(q|0));f[j>>2]=0;f[e>>2]=f[i>>2];if((q|0)<3)r=15;else r=17}else{f[j>>2]=0;f[e>>2]=f[i>>2];r=15}if((r|0)==15){r=0;k=f[i+4>>2]|0;if((k|0)<3){f[g>>2]=k;f[e+8>>2]=f[i+8>>2];f[e+12>>2]=f[i+12>>2];k=f[i+36>>2]|0;m=f[e+36>>2]|0;f[m>>2]=f[k>>2];f[m+4>>2]=f[k+4>>2]}else r=17}if((r|0)==17){r=0;Y2(e,i)}f[e+16>>2]=f[i+16>>2];k=e+20|0;if(!(f[k>>2]|0))f[k>>2]=f[i+20>>2];f[j>>2]=f[b>>2];f[e+28>>2]=f[i+28>>2]}i=i+48|0;k=e+48|0;if((i|0)==(a|0)){p=k;break}else e=k}}if(!h){h=f[l>>2]|0;if((h|0)!=(p|0)){e=h;do{e=e+-48|0;Z2(e)}while((e|0)!=(p|0))}f[l>>2]=p;return}if((a|0)==(c|0))return;a=d;d=f[l>>2]|0;do{f[d>>2]=f[a>>2];p=d+4|0;e=a+4|0;f[p>>2]=f[e>>2];h=d+8|0;f[h>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];f[d+16>>2]=f[a+16>>2];f[d+20>>2]=f[a+20>>2];i=f[a+24>>2]|0;f[d+24>>2]=i;f[d+28>>2]=f[a+28>>2];f[d+32>>2]=h;h=d+40|0;r=d+36|0;f[r>>2]=h;f[d+44>>2]=0;f[h>>2]=0;if(i|0){h=i+8|0;f[h>>2]=(f[h>>2]|0)+1}if((f[e>>2]|0)<3){e=f[a+36>>2]|0;h=f[r>>2]|0;f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2]}else{f[p>>2]=0;Y2(d,a)}a=a+48|0;d=(f[l>>2]|0)+48|0;f[l>>2]=d}while((a|0)!=(c|0));return}function tHa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=t;t=t+176|0;g=e+160|0;h=e+152|0;i=e+144|0;j=e+48|0;k=e+96|0;l=e;f[a+4>>2]=3;f[a+8>>2]=1;f[a>>2]=201568;m=a+12|0;f[m>>2]=1124007936;n=a+16|0;o=a+20|0;p=a+32|0;q=a+36|0;r=a+40|0;s=a+44|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;f[n+24>>2]=0;f[s>>2]=o;u=a+52|0;v=a+48|0;f[v>>2]=u;f[a+56>>2]=0;f[u>>2]=0;u=f[c+4>>2]|0;if(!u)w=0;else w=sGc(u,177728,177784,0)|0;u=f[c>>2]|0;c=(u|0)==0;if(!c){x=u+4|0;f[x>>2]=(f[x>>2]|0)+1}if(!w){f[g>>2]=0;f[g+4>>2]=0;x=Q0(g,13)|0;y=429826;z=x+13|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));QFa(-215,g,429840,425792,360)}y=a+60|0;f[y>>2]=d;f[i>>2]=1;d=i+4|0;x=w+12|0;z=f[w+16>>2]|0;if((z|0)<3)A=U(f[w+24>>2]|0,f[w+20>>2]|0)|0;else{B=f[w+44>>2]|0;w=0;C=1;while(1){D=U(f[B+(w<<2)>>2]|0,C)|0;w=w+1|0;if((w|0)==(z|0)){A=D;break}else C=D}}f[d>>2]=A;h3(l,x,1,2,i);i=f[y>>2]|0;x=f[i+4>>2]|0;if((x|0)<3)E=U(f[i+12>>2]|0,f[i+8>>2]|0)|0;else{A=f[i+40>>2]|0;i=0;d=1;while(1){C=U(f[A+(i<<2)>>2]|0,d)|0;i=i+1|0;if((i|0)==(x|0)){E=C;break}else d=C}}f[g>>2]=-2147483648;f[g+4>>2]=2147483647;f[h>>2]=0;f[h+4>>2]=E;$2(k,l,g,h);h=f[y>>2]|0;h3(j,k,1,f[h+4>>2]|0,f[h+40>>2]|0);if((m|0)!=(j|0)){h=j+24|0;y=f[h>>2]|0;if(y|0){g=y+8|0;f[g>>2]=(f[g>>2]|0)+1}g=f[q>>2]|0;if(g|0?(y=g+8|0,g=f[y>>2]|0,f[y>>2]=g+-1,(g|0)==1):0)_2(m);if((f[n>>2]|0)>0){g=f[s>>2]|0;s=0;do{f[g+(s<<2)>>2]=0;s=s+1|0;F=f[n>>2]|0}while((s|0)<(F|0));f[q>>2]=0;f[m>>2]=f[j>>2];if((F|0)<3)G=26;else G=28}else{f[q>>2]=0;f[m>>2]=f[j>>2];G=26}if((G|0)==26){F=f[j+4>>2]|0;if((F|0)<3){f[n>>2]=F;f[o>>2]=f[j+8>>2];f[a+24>>2]=f[j+12>>2];o=f[j+36>>2]|0;F=f[v>>2]|0;f[F>>2]=f[o>>2];f[F+4>>2]=f[o+4>>2]}else G=28}if((G|0)==28)Y2(m,j);f[a+28>>2]=f[j+16>>2];if(!(f[p>>2]|0))f[p>>2]=f[j+20>>2];f[q>>2]=f[h>>2];f[r>>2]=f[j+28>>2]}Z2(j);Z2(k);Z2(l);b[a+64>>0]=0;a=u;if(c){t=e;return}c=a+4|0;l=f[c>>2]|0;f[c>>2]=l+-1;if((l|0)!=1){t=e;return}ce[f[(f[u>>2]|0)+8>>2]&2047](a);t=e;return}function uHa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+16|0;h=g;switch(c|0){case 3:{if(!d){f[a>>2]=0;f[a+4>>2]=0;t=g;return}if((d+-1|0)>>>0>=2){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,25)|0;j=429683;k=i+25|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));QFa(-213,h,429709,425792,981)}d=$Ec(68)|0;f[d+4>>2]=3;f[d+8>>2]=1;f[d>>2]=201568;c=d+12|0;f[c>>2]=1124007936;l=d+16|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[d+44>>2]=d+20;l=d+52|0;f[d+48>>2]=l;f[d+56>>2]=0;f[l>>2]=0;l=h+8|0;f[l>>2]=0;f[l+4>>2]=0;f[h>>2]=34209792;f[h+4>>2]=c;jO(e,h);f[d+60>>2]=e;b[d+64>>0]=0;e=$Ec(16)|0;f[e+4>>2]=1;f[e>>2]=201548;f[e+8>>2]=d;f[a>>2]=e;f[a+4>>2]=d;t=g;return}case 1:{if(!(oWa()|0)){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,12)|0;j=429149;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));QFa(-215,h,429709,425792,985)}break}case 2:{if(!(pWa()|0)){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,15)|0;j=455582;k=i+15|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));QFa(-215,h,429709,425792,992)}break}default:{f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,26)|0;j=428057;k=i+26|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));QFa(-213,h,429709,425792,998)}}f[a>>2]=0;f[a+4>>2]=0;t=g;return}function vHa(a){a=a|0;f[a>>2]=201568;Z2(a+12|0);return}function wHa(a){a=a|0;f[a>>2]=201568;Z2(a+12|0);cFc(a);return}function xHa(a){a=a|0;var b=0,c=0,d=0,e=0;b=t;t=t+16|0;c=b;d=f[a+60>>2]|0;e=c+8|0;f[e>>2]=0;f[e+4>>2]=0;f[c>>2]=33619968;f[c+4>>2]=d;e3(a+12|0,c);t=b;return}function yHa(a){a=a|0;b[a+64>>0]=1;return}function zHa(a){a=a|0;cFc(a);return}function AHa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function BHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>3>>>0>=b>>>0){AKc(g|0,0,b<<3|0)|0;f[e>>2]=h+(b<<3);return}i=f[a>>2]|0;j=g-i>>3;g=j+b|0;k=i;if(g>>>0>536870911)$Fc(a);l=d-i|0;d=l>>2;m=l>>3>>>0<268435455?(d>>>0>>0?g:d):536870911;do if(m)if(m>>>0>536870911){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m<<3)|0;break}else n=0;while(0);d=n+(j<<3)|0;g=n+(m<<3)|0;AKc(d|0,0,b<<3|0)|0;m=d+(b<<3)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{b=j+-1-((h+-8+(0-i)|0)>>>3)|0;i=h;h=d;do{d=h;h=h+-8|0;j=i;i=i+-8|0;l=f[i>>2]|0;f[h>>2]=l;f[d+-4>>2]=f[j+-4>>2];if(l|0){j=l+4|0;f[j>>2]=(f[j>>2]|0)+1}}while((i|0)!=(k|0));k=f[a>>2]|0;o=n+(b<<3)|0;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=g;if((q|0)!=(p|0)){g=q;do{q=g;g=g+-8|0;c=f[g>>2]|0;if(c|0?(m=c+4|0,e=f[m>>2]|0,f[m>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[g>>2]=0;f[q+-4>>2]=0}while((g|0)!=(p|0))}if(!r)return;cFc(r);return}function CHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;d=b+4|0;e=(f[d>>2]|0)-(f[b>>2]|0)|0;g=(e|0)/12|0;if(!e)return;if(g>>>0>357913941)$Fc(a);h=$Ec(e)|0;f[c>>2]=h;f[a>>2]=h;f[a+8>>2]=h+(g*12|0);g=f[b>>2]|0;b=f[d>>2]|0;if((g|0)==(b|0))return;d=g;g=h;while(1){f[g>>2]=0;h=g+4|0;f[h>>2]=0;f[g+8>>2]=0;a=d+4|0;e=(f[a>>2]|0)-(f[d>>2]|0)|0;i=e>>2;if(e|0){if(i>>>0>1073741823){j=8;break}k=$Ec(e)|0;f[h>>2]=k;f[g>>2]=k;f[g+8>>2]=k+(i<<2);i=f[d>>2]|0;e=(f[a>>2]|0)-i|0;if((e|0)>0){yKc(k|0,i|0,e|0)|0;f[h>>2]=k+(e>>>2<<2)}}d=d+12|0;e=(f[c>>2]|0)+12|0;f[c>>2]=e;if((d|0)==(b|0)){j=12;break}else g=e}if((j|0)==8)$Fc(g);else if((j|0)==12)return}function DHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+16|0;e=d;g=a+16|0;h=f[g>>2]|0;do if(h|0){i=f[c>>2]|0;j=f[c+4>>2]|0;k=g;l=h;while(1){m=f[l+16>>2]|0;do if((m|0)<(i|0)){n=l+4|0;o=k}else{if((m|0)==(i|0)?(f[l+20>>2]|0)<(j|0):0){n=l+4|0;o=k;break}n=l;o=l}while(0);l=f[n>>2]|0;if(!l)break;else k=o}if((o|0)!=(g|0)?(k=f[o+16>>2]|0,(i|0)>=(k|0)):0){if((i|0)==(k|0)?(j|0)<(f[o+20>>2]|0):0)break;k=o+24|0;l=f[k>>2]|0;m=f[k+4>>2]|0;k=a+4|0;p=f[k>>2]|0;if(p|0){q=k;r=p;while(1){p=f[r+16>>2]|0;do if((p|0)<(l|0)){s=r+4|0;u=q}else{if((p|0)==(l|0)?(f[r+20>>2]|0)<(m|0):0){s=r+4|0;u=q;break}s=r;u=r}while(0);r=f[s>>2]|0;if(!r)break;else q=u}if((u|0)!=(k|0)?(q=f[u+16>>2]|0,(q|0)<=(l|0)):0){if((q|0)!=(l|0)){v=u+24|0;w=f[v>>2]|0;t=d;return w|0}if((f[u+20>>2]|0)<=(m|0)){v=u+24|0;w=f[v>>2]|0;t=d;return w|0}}}f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,25)|0;y=430184;z=x+25|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));QFa(-215,e,430354,425792,777)}}while(0);f[e>>2]=0;f[e+4>>2]=0;x=Q0(e,23)|0;y=430143;z=x+23|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));QFa(-215,e,430354,425792,773);return 0}function EHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=t;t=t+32|0;g=e;h=f[a>>2]|0;i=h;j=(f[b>>2]|0)-i|0;b=h+(((j|0)/12|0)*12|0)|0;h=f[c>>2]|0;c=f[d>>2]|0;d=c-h|0;k=(d|0)/12|0;if((d|0)<=0){l=b;t=e;return l|0}d=f[a+8>>2]|0;m=a+4|0;n=f[m>>2]|0;o=n;if((k|0)<=((d-o|0)/12|0|0)){p=o-b|0;q=(p|0)/12|0;r=h;if((k|0)>(q|0)){s=r+(q*12|0)|0;q=s;u=c;a:do if((s|0)!=(u|0)){v=n;w=s;while(1){f[v>>2]=0;x=v+4|0;f[x>>2]=0;f[v+8>>2]=0;y=w+4|0;z=(f[y>>2]|0)-(f[w>>2]|0)|0;A=z>>2;if(z|0){if(A>>>0>1073741823)break;B=$Ec(z)|0;f[x>>2]=B;f[v>>2]=B;f[v+8>>2]=B+(A<<2);A=f[w>>2]|0;z=(f[y>>2]|0)-A|0;if((z|0)>0){yKc(B|0,A|0,z|0)|0;f[x>>2]=B+(z>>>2<<2)}}w=w+12|0;z=(f[m>>2]|0)+12|0;f[m>>2]=z;if((w|0)==(u|0))break a;else v=z}$Fc(v)}while(0);if((p|0)>0)C=q;else{l=b;t=e;return l|0}}else C=c;OHa(a,b,n,b+(k*12|0)|0);n=C;if((r|0)==(n|0)){l=b;t=e;return l|0}C=b;q=r;while(1){if((C|0)!=(q|0))Zqa(C,f[q>>2]|0,f[q+4>>2]|0);q=q+12|0;if((q|0)==(n|0)){l=b;break}else C=C+12|0}t=e;return l|0}C=((o-i|0)/12|0)+k|0;if(C>>>0>357913941)$Fc(a);k=(d-i|0)/12|0;i=k<<1;d=k>>>0<178956970?(i>>>0>>0?C:i):357913941;i=(j|0)/12|0;f[g+12>>2]=0;f[g+16>>2]=a+8;do if(d)if(d>>>0>357913941){j=qa(8)|0;gFc(j,519741);f[j>>2]=234276;ua(j|0,186984,1649)}else{D=$Ec(d*12|0)|0;break}else D=0;while(0);f[g>>2]=D;j=D+(i*12|0)|0;i=g+8|0;f[i>>2]=j;C=g+4|0;f[C>>2]=j;f[g+12>>2]=D+(d*12|0);d=h;h=c;b:do if((d|0)!=(h|0)){c=d;D=j;while(1){f[D>>2]=0;k=D+4|0;f[k>>2]=0;f[D+8>>2]=0;o=c+4|0;n=(f[o>>2]|0)-(f[c>>2]|0)|0;q=n>>2;if(n){if(q>>>0>1073741823)break;r=$Ec(n)|0;f[k>>2]=r;f[D>>2]=r;f[D+8>>2]=r+(q<<2);q=f[c>>2]|0;n=(f[o>>2]|0)-q|0;if((n|0)>0){yKc(r|0,q|0,n|0)|0;f[k>>2]=r+(n>>>2<<2);E=f[i>>2]|0}else E=D}else E=D;n=E+12|0;f[i>>2]=n;c=c+12|0;if((c|0)==(h|0))break b;else D=n}$Fc(D)}while(0);h=PHa(a,g,b)|0;b=f[C>>2]|0;C=f[i>>2]|0;if((C|0)!=(b|0)){a=C;while(1){C=a+-12|0;f[i>>2]=C;E=f[C>>2]|0;if(!E)F=C;else{f[a+-8>>2]=E;cFc(E);F=f[i>>2]|0}if((F|0)==(b|0))break;else a=F}}F=f[g>>2]|0;if(F|0)cFc(F);l=h;t=e;return l|0}function FHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function GHa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=t;t=t+16|0;g=e;h=a+12|0;i=a+16|0;j=f[i>>2]|0;if(!j){f[g>>2]=0;k=g+4|0;f[k>>2]=0;l=Q0(g,37)|0;m=l;n=430316;o=m+37|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));QFa(-215,g,430310,425792,785)}p=f[d>>2]|0;q=d+4|0;r=f[q>>2]|0;s=i;u=j;while(1){v=f[u+16>>2]|0;do if((v|0)<(p|0)){w=u+4|0;x=s}else{if((v|0)==(p|0)?(f[u+20>>2]|0)<(r|0):0){w=u+4|0;x=s;break}w=u;x=u}while(0);u=f[w>>2]|0;if(!u)break;else s=x}if((x|0)!=(i|0)?(s=f[x+16>>2]|0,(p|0)>=(s|0)):0){if((p|0)!=(s|0)){f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,37)|0;m=z;n=430272;o=m+37|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));QFa(-215,g,430310,425792,784)}if((r|0)>=(f[x+20>>2]|0)){f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,37)|0;m=z;n=430272;o=m+37|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));QFa(-215,g,430310,425792,784)}}z=f[c>>2]|0;y=f[c+4>>2]|0;x=i;r=j;while(1){j=f[r+16>>2]|0;do if((j|0)<(z|0)){A=r+4|0;B=x}else{if((j|0)==(z|0)?(f[r+20>>2]|0)<(y|0):0){A=r+4|0;B=x;break}A=r;B=r}while(0);r=f[A>>2]|0;if(!r)break;else x=B}if((B|0)==(i|0)){f[g>>2]=0;k=g+4|0;f[k>>2]=0;l=Q0(g,37)|0;m=l;n=430316;o=m+37|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));QFa(-215,g,430310,425792,785)}i=f[B+16>>2]|0;if((z|0)<(i|0)){f[g>>2]=0;k=g+4|0;f[k>>2]=0;l=Q0(g,37)|0;m=l;n=430316;o=m+37|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));QFa(-215,g,430310,425792,785)}if((z|0)==(i|0)?(y|0)<(f[B+20>>2]|0):0){f[g>>2]=0;k=g+4|0;f[k>>2]=0;l=Q0(g,37)|0;m=l;n=430316;o=m+37|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));QFa(-215,g,430310,425792,785)}g=LHa(h,c)|0;c=f[g>>2]|0;n=f[g+4>>2]|0;g=LHa(h,d)|0;f[g>>2]=c;f[g+4>>2]=n;g=a+4|0;h=f[g>>2]|0;if(!h){t=e;return}m=g;o=h;while(1){l=f[o+16>>2]|0;do if((l|0)<(c|0)){C=o+4|0;D=m}else{if((l|0)==(c|0)?(f[o+20>>2]|0)<(n|0):0){C=o+4|0;D=m;break}C=o;D=o}while(0);o=f[C>>2]|0;if(!o)break;else m=D}if((D|0)==(g|0)){t=e;return}m=f[D+16>>2]|0;if((m|0)>(c|0)){t=e;return}if((m|0)==(c|0)?(f[D+20>>2]|0)>(n|0):0){t=e;return}D=f[d>>2]|0;d=f[q>>2]|0;q=g;m=h;while(1){o=f[m+16>>2]|0;do if((o|0)<(D|0)){E=m+4|0;F=q}else{if((o|0)==(D|0)?(f[m+20>>2]|0)<(d|0):0){E=m+4|0;F=q;break}E=m;F=m}while(0);m=f[E>>2]|0;if(!m)break;else q=F}do if((F|0)!=(g|0)?(q=f[F+16>>2]|0,(D|0)>=(q|0)):0){if((D|0)==(q|0)?(d|0)<(f[F+20>>2]|0):0)break;q=f[F+24>>2]|0;m=a+4|0;E=h;o=h;a:while(1){C=f[E+16>>2]|0;do if((C|0)<=(c|0)){l=(C|0)==(c|0);if(l?(f[E+20>>2]|0)>(n|0):0){G=53;break}if((C|0)>=(c|0)){if(!l){G=59;break a}if((f[E+20>>2]|0)>=(n|0)){G=59;break a}}l=E+4|0;k=f[l>>2]|0;if(!k){H=l;G=60;break a}else{I=l;J=k}}else G=53;while(0);if((G|0)==53){G=0;C=f[E>>2]|0;if(!C){H=E;G=60;break}else{I=E;J=C}}m=I;E=J;o=J}if((G|0)==59)if(!o){H=m;G=60}else K=o;if((G|0)==60){C=$Ec(28)|0;k=C+16|0;f[k>>2]=c;f[k+4>>2]=n;f[C+24>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=E;f[H>>2]=C;k=f[f[a>>2]>>2]|0;if(!k)L=C;else{f[a>>2]=k;L=f[H>>2]|0}x4(f[a+4>>2]|0,L);k=a+8|0;f[k>>2]=(f[k>>2]|0)+1;K=C}C=K+24|0;f[C>>2]=(f[C>>2]|0)+q;C=f[F+4>>2]|0;if(!C){k=F+8|0;l=f[k>>2]|0;if((f[l>>2]|0)==(F|0))M=l;else{l=k;do{k=f[l>>2]|0;l=k+8|0;B=f[l>>2]|0}while((f[B>>2]|0)!=(k|0));M=B}}else{l=C;while(1){q=f[l>>2]|0;if(!q)break;else l=q}M=l}if((f[a>>2]|0)==(F|0))f[a>>2]=M;C=a+8|0;f[C>>2]=(f[C>>2]|0)+-1;NHa(f[a+4>>2]|0,F);cFc(F);t=e;return}while(0);F=a+4|0;M=h;K=h;b:while(1){h=f[M+16>>2]|0;do if((h|0)<=(c|0)){L=(h|0)==(c|0);if(L?(f[M+20>>2]|0)>(n|0):0){G=77;break}if((h|0)>=(c|0)){if(!L){G=83;break b}if((f[M+20>>2]|0)>=(n|0)){G=83;break b}}L=M+4|0;H=f[L>>2]|0;if(!H){N=L;G=84;break b}else{O=L;P=H}}else G=77;while(0);if((G|0)==77){G=0;h=f[M>>2]|0;if(!h){N=M;G=84;break}else{O=M;P=h}}F=O;M=P;K=P}if((G|0)==83)if(!K){N=F;G=84}else Q=K;if((G|0)==84){G=$Ec(28)|0;K=G+16|0;f[K>>2]=c;f[K+4>>2]=n;f[G+24>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=M;f[N>>2]=G;M=f[f[a>>2]>>2]|0;if(!M)R=G;else{f[a>>2]=M;R=f[N>>2]|0}x4(f[a+4>>2]|0,R);R=a+8|0;f[R>>2]=(f[R>>2]|0)+1;Q=G}G=Q+24|0;f[G>>2]=(f[G>>2]|0)+1;t=e;return}function HHa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;h=t;t=t+256|0;i=h+240|0;j=h+232|0;k=h+176|0;l=h;m=h+64|0;n=h+120|0;o=h+8|0;if(!(b[1163134]|0)){f[k>>2]=1124007936;p=k+4|0;q=k+8|0;r=k+40|0;s=p;u=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[r>>2]=q;v=k+48|0;w=k+44|0;f[w>>2]=v;f[v>>2]=0;f[k+52>>2]=0;f[l>>2]=-1;f[l+4>>2]=-1;x=f[c+4>>2]|0;y=f[c>>2]|0;z=x-y|0;A=z>>2;B=y;if((B|0)!=(x|0)){if((z|0)<=-4){f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,70)|0;x=453217;u=s+70|0;do{b[s>>0]=b[x>>0]|0;s=s+1|0;x=x+1|0}while((s|0)<(u|0));QFa(-215,i,453288,453294,161)}if((z|0)>0){z=1;x=0;while(1){s=U(f[B+(x<<2)>>2]|0,z)|0;x=x+1|0;if((x|0)>=(A|0)){C=s;break}else z=s}}else C=1}else C=0;z=f[a+24>>2]|0;A=a+28|0;if((z|0)!=(A|0)){x=a+4|0;B=k+36|0;s=k+16|0;u=k+20|0;y=k+24|0;D=k+28|0;E=k+32|0;F=k+12|0;G=2147483647;H=z;z=0;I=0;J=0;while(1){K=H+16|0;L=f[x>>2]|0;do if(L){M=f[K>>2]|0;N=f[H+20>>2]|0;O=x;P=L;while(1){Q=f[P+16>>2]|0;do if((Q|0)<(M|0)){R=P+4|0;S=O}else{if((Q|0)==(M|0)?(f[P+20>>2]|0)<(N|0):0){R=P+4|0;S=O;break}R=P;S=P}while(0);P=f[R>>2]|0;if(!P)break;else O=S}if((S|0)!=(x|0)?(O=f[S+16>>2]|0,(M|0)>=(O|0)):0){if((M|0)==(O|0)?(N|0)<(f[S+20>>2]|0):0){T=G;V=I;W=z;X=J;break}if(!(f[S+24>>2]|0)){O=H+24|0;P=H+28|0;Q=f[P>>2]|0;Y=(Q|0)<3;if(Y)Z=U(f[H+36>>2]|0,f[H+32>>2]|0)|0;else{_=f[H+64>>2]|0;$=0;aa=1;while(1){ba=U(f[_+($<<2)>>2]|0,aa)|0;$=$+1|0;if(($|0)==(Q|0)){Z=ba;break}else aa=ba}}if(Z>>>0>=C>>>0){if(Y)ca=U(f[H+36>>2]|0,f[H+32>>2]|0)|0;else{aa=f[H+64>>2]|0;$=0;_=1;while(1){N=U(f[aa+($<<2)>>2]|0,_)|0;$=$+1|0;if(($|0)==(Q|0)){ca=N;break}else _=N}}if(ca>>>0>>0){_=K;$=f[_+4>>2]|0;aa=l;f[aa>>2]=f[_>>2];f[aa+4>>2]=$;if((k|0)==(O|0)){da=Q;ea=z;fa=I;ga=J}else{$=H+60|0;aa=f[$>>2]|0;if(!aa)ha=J;else{_=aa+12|0;f[_>>2]=(f[_>>2]|0)+1;ha=f[B>>2]|0}do if(ha|0){_=ha+12|0;aa=f[_>>2]|0;f[_>>2]=aa+-1;if((aa|0)!=1)break;iT(k)}while(0);f[B>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[p>>2]|0)>0){Q=f[r>>2]|0;aa=0;do{f[Q+(aa<<2)>>2]=0;aa=aa+1|0;ia=f[p>>2]|0}while((aa|0)<(ia|0));f[k>>2]=f[O>>2];if((ia|0)<3)ja=45;else ja=47}else{f[k>>2]=f[O>>2];ja=45}do if((ja|0)==45){ja=0;aa=f[P>>2]|0;if((aa|0)>=3){ja=47;break}f[p>>2]=aa;f[q>>2]=f[H+32>>2];f[F>>2]=f[H+36>>2];Q=f[H+68>>2]|0;_=f[w>>2]|0;f[_>>2]=f[Q>>2];f[_+4>>2]=f[Q+4>>2];ka=aa}while(0);if((ja|0)==47){ja=0;hT(k,O);ka=f[P>>2]|0}aa=f[H+40>>2]|0;f[s>>2]=aa;f[u>>2]=f[H+44>>2];f[y>>2]=f[H+48>>2];f[D>>2]=f[H+52>>2];f[E>>2]=f[H+56>>2];Q=f[$>>2]|0;f[B>>2]=Q;_=Q;da=ka;ea=_;fa=aa;ga=_}if((da|0)<3){T=U(f[H+36>>2]|0,f[H+32>>2]|0)|0;V=fa;W=ea;X=ga;break}_=f[H+64>>2]|0;aa=0;Q=1;while(1){Y=U(f[_+(aa<<2)>>2]|0,Q)|0;aa=aa+1|0;if((aa|0)==(da|0)){T=Y;V=fa;W=ea;X=ga;break}else Q=Y}}else{T=G;V=I;W=z;X=J}}else{T=G;V=I;W=z;X=J}}else{T=G;V=I;W=z;X=J}}else{T=G;V=I;W=z;X=J}}else{T=G;V=I;W=z;X=J}while(0);K=f[H+4>>2]|0;if(!K){L=H+8|0;Q=f[L>>2]|0;if((f[Q>>2]|0)==(H|0))la=Q;else{Q=L;do{L=f[Q>>2]|0;Q=L+8|0;aa=f[Q>>2]|0}while((f[aa>>2]|0)!=(L|0));la=aa}}else{Q=K;while(1){aa=f[Q>>2]|0;if(!aa)break;else Q=aa}la=Q}if((la|0)==(A|0))break;else{G=T;H=la;z=W;I=V;J=X}}if(V|0){V=f[p>>2]|0;if((V|0)<3)ma=U(f[k+12>>2]|0,f[q>>2]|0)|0;else{q=f[r>>2]|0;X=0;J=1;while(1){I=U(f[q+(X<<2)>>2]|0,J)|0;X=X+1|0;if((X|0)==(V|0)){ma=I;break}else J=I}}if(!((V|0)==0|(ma|0)==0)){GHa(a,l,d);vT(o,k,1,1);f[i>>2]=-2147483648;f[i+4>>2]=2147483647;f[j>>2]=0;f[j+4>>2]=C;jT(n,o,i,j);xT(m,n,1,c);if((m|0)==(e|0)){na=m+36|0;oa=f[e+36>>2]|0}else{j=m+36|0;i=f[j>>2]|0;if(i|0){C=i+12|0;f[C>>2]=(f[C>>2]|0)+1}C=e+36|0;i=f[C>>2]|0;if(i|0?(l=i+12|0,i=f[l>>2]|0,f[l>>2]=i+-1,(i|0)==1):0)iT(e);f[C>>2]=0;i=e+16|0;l=e+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[l>>2]|0)>0){ma=f[e+40>>2]|0;V=0;do{f[ma+(V<<2)>>2]=0;V=V+1|0;pa=f[l>>2]|0}while((V|0)<(pa|0));f[e>>2]=f[m>>2];if((pa|0)<3)ja=79;else ja=81}else{f[e>>2]=f[m>>2];ja=79}if((ja|0)==79){pa=f[m+4>>2]|0;if((pa|0)<3){f[l>>2]=pa;f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];pa=f[m+44>>2]|0;l=f[e+44>>2]|0;f[l>>2]=f[pa>>2];f[l+4>>2]=f[pa+4>>2]}else ja=81}if((ja|0)==81)hT(e,m);f[i>>2]=f[m+16>>2];f[e+20>>2]=f[m+20>>2];f[e+24>>2]=f[m+24>>2];f[e+28>>2]=f[m+28>>2];f[e+32>>2]=f[m+32>>2];i=f[j>>2]|0;f[C>>2]=i;na=j;oa=i}if(oa|0?(i=oa+12|0,oa=f[i>>2]|0,f[i>>2]=oa+-1,(oa|0)==1):0)iT(m);f[na>>2]=0;na=m+16|0;oa=m+4|0;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;f[na+12>>2]=0;if((f[oa>>2]|0)>0){na=f[m+40>>2]|0;i=0;do{f[na+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[oa>>2]|0))}oa=f[m+44>>2]|0;if((oa|0)!=(m+48|0))hI(oa);oa=n+36|0;m=f[oa>>2]|0;if(m|0?(i=m+12|0,m=f[i>>2]|0,f[i>>2]=m+-1,(m|0)==1):0)iT(n);f[oa>>2]=0;oa=n+16|0;m=n+4|0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;f[oa+12>>2]=0;if((f[m>>2]|0)>0){oa=f[n+40>>2]|0;i=0;do{f[oa+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[m>>2]|0))}m=f[n+44>>2]|0;if((m|0)!=(n+48|0))hI(m);m=o+36|0;n=f[m>>2]|0;if(n|0?(i=n+12|0,n=f[i>>2]|0,f[i>>2]=n+-1,(n|0)==1):0)iT(o);f[m>>2]=0;m=o+16|0;n=o+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[n>>2]|0)>0){m=f[o+40>>2]|0;i=0;do{f[m+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[n>>2]|0))}n=f[o+44>>2]|0;if((n|0)!=(o+48|0))hI(n);n=k+36|0;o=f[n>>2]|0;do if(o|0){i=o+12|0;m=f[i>>2]|0;f[i>>2]=m+-1;if((m|0)!=1)break;iT(k)}while(0);f[n>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[p>>2]|0)>0){n=f[r>>2]|0;o=0;do{f[n+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[p>>2]|0))}o=f[w>>2]|0;if((o|0)!=(v|0))hI(o);t=h;return}}o=k+36|0;if((W|0)!=0?(n=W+12|0,W=f[n>>2]|0,f[n>>2]=W+-1,(W|0)==1):0){iT(k);qa=s;ra=o}else{qa=s;ra=o}}else{qa=k+16|0;ra=k+36|0}f[ra>>2]=0;f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;f[qa+12>>2]=0;if((f[p>>2]|0)>0){qa=f[r>>2]|0;r=0;do{f[qa+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[p>>2]|0))}p=f[w>>2]|0;if((p|0)!=(v|0))hI(p)}gT(e,c,g?3:5);KHa(a,d,e);t=h;return}function IHa(a,b){a=a|0;b=b|0;if(!b)return;IHa(a,f[b>>2]|0);IHa(a,f[b+4>>2]|0);a=f[b+20>>2]|0;if(a|0){f[b+24>>2]=a;cFc(a)}cFc(b);return}function JHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+16|0;e=d;g=a+16|0;h=f[g>>2]|0;do if(h|0){i=f[c>>2]|0;j=f[c+4>>2]|0;k=g;l=h;while(1){m=f[l+16>>2]|0;do if((m|0)<(i|0)){n=l+4|0;o=k}else{if((m|0)==(i|0)?(f[l+20>>2]|0)<(j|0):0){n=l+4|0;o=k;break}n=l;o=l}while(0);l=f[n>>2]|0;if(!l)break;else k=o}if((o|0)!=(g|0)?(k=f[o+16>>2]|0,(i|0)>=(k|0)):0){if((i|0)==(k|0)?(j|0)<(f[o+20>>2]|0):0)break;k=a+4|0;l=f[k>>2]|0;do if(l|0){m=f[o+24>>2]|0;p=f[o+28>>2]|0;q=k;r=l;while(1){s=f[r+16>>2]|0;do if((s|0)<(m|0)){u=r+4|0;v=q}else{if((s|0)==(m|0)?(f[r+20>>2]|0)<(p|0):0){u=r+4|0;v=q;break}u=r;v=r}while(0);r=f[u>>2]|0;if(!r)break;else q=v}if((v|0)!=(k|0)?(q=f[v+16>>2]|0,(m|0)>=(q|0)):0){if((m|0)==(q|0)?(p|0)<(f[v+20>>2]|0):0)break;q=v+24|0;r=f[q>>2]|0;if((r|0)>0){f[q>>2]=r+-1;t=d;return}else{f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,17)|0;x=430210;y=w+17|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));QFa(-215,e,430167,425792,809)}}}while(0);f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,25)|0;x=430184;y=w+25|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));QFa(-215,e,430167,425792,808)}}while(0);f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,23)|0;x=430143;y=w+23|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));QFa(-215,e,430167,425792,805)}function KHa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;e=t;t=t+16|0;g=e;h=a+24|0;i=a+28|0;j=f[i>>2]|0;if(j|0){k=f[c>>2]|0;l=f[c+4>>2]|0;m=i;n=j;while(1){j=f[n+16>>2]|0;do if((j|0)<(k|0)){o=n+4|0;p=m}else{if((j|0)==(k|0)?(f[n+20>>2]|0)<(l|0):0){o=n+4|0;p=m;break}o=n;p=n}while(0);n=f[o>>2]|0;if(!n)break;else m=p}if((p|0)!=(i|0)?(i=f[p+16>>2]|0,(k|0)>=(i|0)):0){if((k|0)!=(i|0)){f[g>>2]=0;q=g+4|0;f[q>>2]=0;r=Q0(g,35)|0;s=r;u=430228;v=s+35|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));QFa(-215,g,430264,425792,960)}if((l|0)>=(f[p+20>>2]|0)){f[g>>2]=0;q=g+4|0;f[q>>2]=0;r=Q0(g,35)|0;s=r;u=430228;v=s+35|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));QFa(-215,g,430264,425792,960)}}}g=LHa(a+12|0,c)|0;a=c;u=f[a+4>>2]|0;s=g;f[s>>2]=f[a>>2];f[s+4>>2]=u;u=MHa(h,c)|0;if((u|0)==(d|0)){t=e;return}c=d+36|0;h=f[c>>2]|0;if(h|0){s=h+12|0;f[s>>2]=(f[s>>2]|0)+1}s=u+36|0;h=f[s>>2]|0;if(h|0?(a=h+12|0,h=f[a>>2]|0,f[a>>2]=h+-1,(h|0)==1):0)iT(u);f[s>>2]=0;h=u+16|0;a=u+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[a>>2]|0)>0){g=f[u+40>>2]|0;v=0;do{f[g+(v<<2)>>2]=0;v=v+1|0;w=f[a>>2]|0}while((v|0)<(w|0));f[u>>2]=f[d>>2];if((w|0)<3)x=25;else x=27}else{f[u>>2]=f[d>>2];x=25}if((x|0)==25){w=f[d+4>>2]|0;if((w|0)<3){f[a>>2]=w;f[u+8>>2]=f[d+8>>2];f[u+12>>2]=f[d+12>>2];w=f[d+44>>2]|0;a=f[u+44>>2]|0;f[a>>2]=f[w>>2];f[a+4>>2]=f[w+4>>2]}else x=27}if((x|0)==27)hT(u,d);f[h>>2]=f[d+16>>2];f[u+20>>2]=f[d+20>>2];f[u+24>>2]=f[d+24>>2];f[u+28>>2]=f[d+28>>2];f[u+32>>2]=f[d+32>>2];f[s>>2]=f[c>>2];t=e;return}function LHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=a+4|0;d=f[c>>2]|0;do if(d){e=f[b>>2]|0;g=f[b+4>>2]|0;h=a+4|0;i=d;j=d;a:while(1){k=f[i+16>>2]|0;do if((e|0)>=(k|0)){l=(e|0)==(k|0);if(l?(g|0)<(f[i+20>>2]|0):0){m=6;break}if((k|0)>=(e|0)){if(!l){m=15;break a}if((f[i+20>>2]|0)>=(g|0)){m=15;break a}}n=i+4|0;l=f[n>>2]|0;if(!l){m=12;break a}else{o=n;p=l}}else m=6;while(0);if((m|0)==6){m=0;k=f[i>>2]|0;if(!k){m=7;break}else{o=i;p=k}}h=o;i=p;j=p}if((m|0)==7){q=i;r=i;break}else if((m|0)==12){q=n;r=i;break}else if((m|0)==15){if(!j){q=h;r=i;break}else s=j;t=s+24|0;return t|0}}else{q=c;r=c}while(0);c=$Ec(32)|0;m=b;b=f[m+4>>2]|0;n=c+16|0;f[n>>2]=f[m>>2];f[n+4>>2]=b;f[c+24>>2]=-1;f[c+28>>2]=-1;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=r;f[q>>2]=c;r=f[f[a>>2]>>2]|0;if(!r)u=c;else{f[a>>2]=r;u=f[q>>2]|0}x4(f[a+4>>2]|0,u);u=a+8|0;f[u>>2]=(f[u>>2]|0)+1;s=c;t=s+24|0;return t|0}function MHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=a+4|0;d=f[c>>2]|0;do if(d){e=f[b>>2]|0;g=f[b+4>>2]|0;h=a+4|0;i=d;j=d;a:while(1){k=f[i+16>>2]|0;do if((e|0)>=(k|0)){l=(e|0)==(k|0);if(l?(g|0)<(f[i+20>>2]|0):0){m=6;break}if((k|0)>=(e|0)){if(!l){m=15;break a}if((f[i+20>>2]|0)>=(g|0)){m=15;break a}}n=i+4|0;l=f[n>>2]|0;if(!l){m=12;break a}else{o=n;p=l}}else m=6;while(0);if((m|0)==6){m=0;k=f[i>>2]|0;if(!k){m=7;break}else{o=i;p=k}}h=o;i=p;j=p}if((m|0)==7){q=i;r=i;break}else if((m|0)==12){q=n;r=i;break}else if((m|0)==15){if(!j){q=h;r=i;break}else s=j;t=s+24|0;return t|0}}else{q=c;r=c}while(0);c=$Ec(80)|0;m=b;b=f[m+4>>2]|0;n=c+16|0;f[n>>2]=f[m>>2];f[n+4>>2]=b;f[c+24>>2]=1124007936;b=c+32|0;n=c+64|0;m=c+28|0;p=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(p|0));f[n>>2]=b;b=c+72|0;f[c+68>>2]=b;f[b>>2]=0;f[c+76>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=r;f[q>>2]=c;r=f[f[a>>2]>>2]|0;if(!r)u=c;else{f[a>>2]=r;u=f[q>>2]|0}x4(f[a+4>>2]|0,u);u=a+8|0;f[u>>2]=(f[u>>2]|0)+1;s=c;t=s+24|0;return t|0}function NHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=f[c>>2]|0;if(d){e=f[c+4>>2]|0;if(!e){g=c;h=c;i=d;j=8}else{d=e;while(1){e=f[d>>2]|0;if(!e)break;else d=e}k=d;l=d;j=6}}else{k=c;l=c;j=6}if((j|0)==6){d=f[k+4>>2]|0;if(!d){m=k+8|0;n=l;o=0;p=k;q=0}else{g=l;h=k;i=d;j=8}}if((j|0)==8){d=h+8|0;f[i+8>>2]=f[d>>2];m=d;n=g;o=1;p=h;q=i}i=f[m>>2]|0;h=f[i>>2]|0;if((h|0)==(p|0)){f[i>>2]=q;if((p|0)==(a|0)){r=q;s=0}else{r=a;s=f[i+4>>2]|0}}else{f[i+4>>2]=q;r=a;s=h}h=p+12|0;a=(b[h>>0]|0)!=0;if((p|0)==(c|0))t=r;else{i=c+8|0;g=f[i>>2]|0;f[m>>2]=g;f[((f[f[i>>2]>>2]|0)==(c|0)?g:g+4|0)>>2]=p;g=f[c>>2]|0;f[n>>2]=g;f[g+8>>2]=p;g=f[c+4>>2]|0;f[p+4>>2]=g;if(g|0)f[g+8>>2]=p;b[h>>0]=b[c+12>>0]|0;t=(r|0)==(c|0)?p:r}if(!(a&(t|0)!=0))return;if(o){b[q+12>>0]=1;return}q=s;s=t;while(1){t=q+8|0;o=f[t>>2]|0;a=q+12|0;r=(b[a>>0]|0)!=0;if((f[o>>2]|0)==(q|0)){if(r){u=q;v=s}else{b[a>>0]=1;b[o+12>>0]=0;p=q+4|0;c=f[p>>2]|0;f[o>>2]=c;if(c|0)f[c+8>>2]=o;h=o+8|0;f[t>>2]=f[h>>2];t=f[h>>2]|0;if((f[t>>2]|0)==(o|0)){f[t>>2]=q;w=f[o>>2]|0}else{f[t+4>>2]=q;w=c}f[p>>2]=o;f[h>>2]=q;u=w;v=(s|0)==(o|0)?q:s}x=f[u>>2]|0;y=(x|0)==0;if(!y?(b[x+12>>0]|0)==0:0){j=58;break}z=f[u+4>>2]|0;if(z|0?(b[z+12>>0]|0)==0:0){j=56;break}b[u+12>>0]=0;A=f[u+8>>2]|0;if((A|0)==(v|0)|(b[A+12>>0]|0)==0){j=55;break}else{B=v;C=A}}else{if(r){D=q;E=s}else{b[a>>0]=1;b[o+12>>0]=0;a=o+4|0;r=f[a>>2]|0;h=f[r>>2]|0;f[a>>2]=h;if(h|0)f[h+8>>2]=o;h=o+8|0;f[r+8>>2]=f[h>>2];a=f[h>>2]|0;f[((f[a>>2]|0)==(o|0)?a:a+4|0)>>2]=r;f[r>>2]=o;f[h>>2]=r;r=f[q>>2]|0;D=f[r+4>>2]|0;E=(s|0)==(r|0)?q:s}F=f[D>>2]|0;if(F|0?(b[F+12>>0]|0)==0:0){j=33;break}G=f[D+4>>2]|0;if(G|0?(b[G+12>>0]|0)==0:0){j=34;break}b[D+12>>0]=0;r=f[D+8>>2]|0;if((r|0)==(E|0)){H=E;j=32;break}if(!(b[r+12>>0]|0)){H=r;j=32;break}else{B=E;C=r}}r=f[C+8>>2]|0;q=f[((f[r>>2]|0)==(C|0)?r+4|0:r)>>2]|0;s=B}do if((j|0)==32){b[H+12>>0]=1;return}else if((j|0)==33){B=f[D+4>>2]|0;if(!B){I=D;j=37}else{J=D;K=B;j=35}}else if((j|0)==34){J=D;K=G;j=35}else if((j|0)==55){b[A+12>>0]=1;return}else if((j|0)==56){if(y){L=u+4|0;M=z}else{B=x+12|0;if(!(b[B>>0]|0)){N=B;j=59;break}B=u+4|0;L=B;M=f[B>>2]|0}B=M+12|0;b[B>>0]=1;s=u+12|0;b[s>>0]=0;C=f[M>>2]|0;f[L>>2]=C;if(C|0)f[C+8>>2]=u;C=u+8|0;q=M+8|0;f[q>>2]=f[C>>2];E=f[C>>2]|0;f[((f[E>>2]|0)==(u|0)?E:E+4|0)>>2]=M;f[M>>2]=u;f[C>>2]=M;O=s;P=q;Q=B;j=64}else if((j|0)==58){N=x+12|0;j=59}while(0);if((j|0)==35){x=K+12|0;if(!(b[x>>0]|0)){R=x;S=D+8|0;T=D+12|0}else{I=J;j=37}}else if((j|0)==59){O=N;P=u+8|0;Q=u+12|0;j=64}if((j|0)==37){u=F+12|0;b[u>>0]=1;N=D+12|0;b[N>>0]=0;J=F+4|0;x=f[J>>2]|0;f[I>>2]=x;if(x|0)f[x+8>>2]=D;x=D+8|0;I=F+8|0;f[I>>2]=f[x>>2];K=f[x>>2]|0;f[((f[K>>2]|0)==(D|0)?K:K+4|0)>>2]=F;f[J>>2]=D;f[x>>2]=F;R=N;S=I;T=u}else if((j|0)==64){j=f[P>>2]|0;P=j+12|0;b[Q>>0]=b[P>>0]|0;b[P>>0]=1;b[O>>0]=1;O=f[j>>2]|0;P=O+4|0;Q=f[P>>2]|0;f[j>>2]=Q;if(Q|0)f[Q+8>>2]=j;Q=j+8|0;f[O+8>>2]=f[Q>>2];u=f[Q>>2]|0;f[((f[u>>2]|0)==(j|0)?u:u+4|0)>>2]=O;f[P>>2]=j;f[Q>>2]=O;return}O=f[S>>2]|0;S=O+12|0;b[T>>0]=b[S>>0]|0;b[S>>0]=1;b[R>>0]=1;R=O+4|0;S=f[R>>2]|0;T=f[S>>2]|0;f[R>>2]=T;if(T|0)f[T+8>>2]=O;T=O+8|0;f[S+8>>2]=f[T>>2];R=f[T>>2]|0;f[((f[R>>2]|0)==(O|0)?R:R+4|0)>>2]=S;f[S>>2]=O;f[T>>2]=S;return}function OHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+4|0;a=f[e>>2]|0;g=a-d|0;d=b+(((g|0)/12|0)*12|0)|0;a:do if(d>>>0>>0){h=d;i=a;while(1){f[i>>2]=0;j=i+4|0;f[j>>2]=0;f[i+8>>2]=0;k=h+4|0;l=(f[k>>2]|0)-(f[h>>2]|0)|0;m=l>>2;if(l|0){if(m>>>0>1073741823)break;n=$Ec(l)|0;f[j>>2]=n;f[i>>2]=n;f[i+8>>2]=n+(m<<2);m=f[h>>2]|0;l=(f[k>>2]|0)-m|0;if((l|0)>0){yKc(n|0,m|0,l|0)|0;f[j>>2]=n+(l>>>2<<2)}}h=h+12|0;l=(f[e>>2]|0)+12|0;f[e>>2]=l;if(h>>>0>=c>>>0)break a;else i=l}$Fc(i)}while(0);if(!g)return;g=d;d=a;do{a=g;g=g+-12|0;c=d;d=d+-12|0;if((c|0)!=(a|0))Zqa(d,f[g>>2]|0,f[a+-8>>2]|0)}while((g|0)!=(b|0));return}function PHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=b+4|0;e=f[d>>2]|0;g=f[a>>2]|0;a:do if((g|0)==(c|0))h=e;else{i=c;j=e;while(1){k=j+-12|0;f[k>>2]=0;l=j+-8|0;f[l>>2]=0;f[j+-4>>2]=0;m=i+-8|0;i=i+-12|0;n=(f[m>>2]|0)-(f[i>>2]|0)|0;o=n>>2;if(n|0){if(o>>>0>1073741823)break;p=$Ec(n)|0;f[l>>2]=p;f[k>>2]=p;f[j+-4>>2]=p+(o<<2);o=f[i>>2]|0;n=(f[m>>2]|0)-o|0;if((n|0)>0){yKc(p|0,o|0,n|0)|0;f[l>>2]=p+(n>>>2<<2)}}n=(f[d>>2]|0)+-12|0;f[d>>2]=n;if((i|0)==(g|0)){h=n;break a}else j=n}$Fc(k)}while(0);k=a+4|0;g=f[k>>2]|0;j=b+8|0;if((g|0)==(c|0)){q=d;r=h;s=f[a>>2]|0;f[a>>2]=r;f[q>>2]=s;t=f[k>>2]|0;u=f[j>>2]|0;f[k>>2]=u;f[j>>2]=t;v=a+8|0;w=b+12|0;x=f[v>>2]|0;y=f[w>>2]|0;f[v>>2]=y;f[w>>2]=x;z=f[q>>2]|0;f[b>>2]=z;return e|0}h=c;c=f[j>>2]|0;while(1){f[c>>2]=0;i=c+4|0;f[i>>2]=0;f[c+8>>2]=0;n=h+4|0;p=(f[n>>2]|0)-(f[h>>2]|0)|0;l=p>>2;if(p|0){if(l>>>0>1073741823){A=14;break}o=$Ec(p)|0;f[i>>2]=o;f[c>>2]=o;f[c+8>>2]=o+(l<<2);l=f[h>>2]|0;p=(f[n>>2]|0)-l|0;if((p|0)>0){yKc(o|0,l|0,p|0)|0;f[i>>2]=o+(p>>>2<<2)}}h=h+12|0;p=(f[j>>2]|0)+12|0;f[j>>2]=p;if((h|0)==(g|0))break;else c=p}if((A|0)==14)$Fc(c);q=d;r=f[d>>2]|0;s=f[a>>2]|0;f[a>>2]=r;f[q>>2]=s;t=f[k>>2]|0;u=f[j>>2]|0;f[k>>2]=u;f[j>>2]=t;v=a+8|0;w=b+12|0;x=f[v>>2]|0;y=f[w>>2]|0;f[v>>2]=y;f[w>>2]=x;z=f[q>>2]|0;f[b>>2]=z;return e|0}function QHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=(c-b|0)/12|0;e=a+8|0;g=f[e>>2]|0;h=f[a>>2]|0;i=h;if(d>>>0>((g-h|0)/12|0)>>>0){if(!h)j=g;else{g=a+4|0;k=f[g>>2]|0;if((k|0)==(i|0))l=h;else{m=k;do{k=m;m=m+-12|0;n=f[m>>2]|0;if(n|0){f[k+-8>>2]=n;cFc(n)}}while((m|0)!=(i|0));l=f[a>>2]|0}f[g>>2]=i;cFc(l);f[e>>2]=0;f[g>>2]=0;f[a>>2]=0;j=0}if(d>>>0>357913941)$Fc(a);g=(j|0)/12|0;j=g<<1;l=g>>>0<178956970?(j>>>0>>0?d:j):357913941;if(l>>>0>357913941)$Fc(a);j=$Ec(l*12|0)|0;g=a+4|0;f[g>>2]=j;f[a>>2]=j;f[e>>2]=j+(l*12|0);if((b|0)==(c|0))return;l=b;e=j;while(1){f[e>>2]=0;j=e+4|0;f[j>>2]=0;f[e+8>>2]=0;m=l+4|0;n=(f[m>>2]|0)-(f[l>>2]|0)|0;k=n>>2;if(n|0){if(k>>>0>1073741823){o=38;break}p=$Ec(n)|0;f[j>>2]=p;f[e>>2]=p;f[e+8>>2]=p+(k<<2);k=f[l>>2]|0;n=(f[m>>2]|0)-k|0;if((n|0)>0){yKc(p|0,k|0,n|0)|0;f[j>>2]=p+(n>>>2<<2)}}l=l+12|0;n=(f[g>>2]|0)+12|0;f[g>>2]=n;if((l|0)==(c|0)){o=42;break}else e=n}if((o|0)==38)$Fc(e);else if((o|0)==42)return}e=a+4|0;a=((f[e>>2]|0)-h|0)/12|0;h=d>>>0>a>>>0;d=b+(a*12|0)|0;a=h?d:c;if((a|0)==(b|0))q=i;else{l=b;b=i;while(1){if((b|0)!=(l|0))Zqa(b,f[l>>2]|0,f[l+4>>2]|0);l=l+12|0;i=b+12|0;if((l|0)==(a|0)){q=i;break}else b=i}}if(!h){h=f[e>>2]|0;if((h|0)!=(q|0)){b=h;do{h=b;b=b+-12|0;l=f[b>>2]|0;if(l|0){f[h+-8>>2]=l;cFc(l)}}while((b|0)!=(q|0))}f[e>>2]=q;return}if((a|0)==(c|0))return;a=d;d=f[e>>2]|0;while(1){f[d>>2]=0;q=d+4|0;f[q>>2]=0;f[d+8>>2]=0;b=a+4|0;l=(f[b>>2]|0)-(f[a>>2]|0)|0;h=l>>2;if(l|0){if(h>>>0>1073741823){o=12;break}i=$Ec(l)|0;f[q>>2]=i;f[d>>2]=i;f[d+8>>2]=i+(h<<2);h=f[a>>2]|0;l=(f[b>>2]|0)-h|0;if((l|0)>0){yKc(i|0,h|0,l|0)|0;f[q>>2]=i+(l>>>2<<2)}}a=a+12|0;l=(f[e>>2]|0)+12|0;f[e>>2]=l;if((a|0)==(c|0)){o=42;break}else d=l}if((o|0)==12)$Fc(d);else if((o|0)==42)return}function RHa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;e=t;t=t+16|0;g=e+8|0;h=e;f[g>>2]=c;c=a+20|0;i=VGa(c,g)|0;j=i+60|0;k=f[g>>2]|0;l=d+4|0;m=f[l>>2]|0;do if(m){n=d+4|0;o=m;p=m;while(1){q=f[o+16>>2]|0;if((q|0)>(k|0)){r=f[o>>2]|0;if(!r){s=5;break}else{u=o;v=r}}else{if((q|0)>=(k|0)){s=11;break}w=o+4|0;q=f[w>>2]|0;if(!q){s=8;break}else{u=w;v=q}}n=u;o=v;p=v}if((s|0)==5){x=o;y=o;s=12;break}else if((s|0)==8){x=w;y=o;s=12;break}else if((s|0)==11)if(!p){x=n;y=o;s=12;break}else{z=p;break}}else{x=l;y=l;s=12}while(0);if((s|0)==12){w=$Ec(60)|0;f[w+16>>2]=k;k=w+20|0;A=k;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));b[k+36>>0]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=y;f[x>>2]=w;y=f[f[d>>2]>>2]|0;if(!y)C=w;else{f[d>>2]=y;C=f[x>>2]|0}x4(f[d+4>>2]|0,C);C=d+8|0;f[C>>2]=(f[C>>2]|0)+1;z=w}a:do if((f[z+20>>2]|0)==(f[z+24>>2]|0)?(w=i+64|0,C=f[j>>2]|0,(f[w>>2]|0)!=(C|0)):0){x=d+4|0;y=d+8|0;k=0;v=C;while(1){C=f[v+(k<<3)>>2]|0;u=f[l>>2]|0;if(u){m=l;q=u;do{r=(f[q+16>>2]|0)<(C|0);m=r?m:q;q=f[(r?q+4|0:q)>>2]|0}while((q|0)!=0);if(((m|0)!=(l|0)?(f[m+16>>2]|0)<=(C|0):0)?(f[m+32>>2]|0)!=(f[m+36>>2]|0):0)D=u;else s=24}else s=24;if((s|0)==24){s=0;RHa(a,C,d);D=f[l>>2]|0}do if(D){q=x;r=D;E=D;while(1){F=f[r+16>>2]|0;if((F|0)>(C|0)){G=f[r>>2]|0;if(!G){s=29;break}else{H=r;I=G}}else{if((F|0)>=(C|0)){s=34;break}J=r+4|0;F=f[J>>2]|0;if(!F){s=32;break}else{H=J;I=F}}q=H;r=I;E=I}if((s|0)==29){s=0;K=r;L=r;s=35;break}else if((s|0)==32){s=0;K=J;L=r;s=35;break}else if((s|0)==34){s=0;if(!E){K=q;L=r;s=35;break}else{M=E;N=D;break}}}else{K=l;L=l;s=35}while(0);if((s|0)==35){s=0;u=$Ec(60)|0;f[u+16>>2]=C;m=u+20|0;A=m;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));b[m+36>>0]=0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=L;f[K>>2]=u;C=f[f[d>>2]>>2]|0;if(!C)O=u;else{f[d>>2]=C;O=f[K>>2]|0}x4(f[x>>2]|0,O);f[y>>2]=(f[y>>2]|0)+1;M=u;N=f[l>>2]|0}C=f[(f[j>>2]|0)+(k<<3)+4>>2]|0;F=f[M+32>>2]|0;G=F+(C*12|0)|0;P=f[g>>2]|0;do if(N){Q=x;R=N;S=N;while(1){T=f[R+16>>2]|0;if((T|0)>(P|0)){U=f[R>>2]|0;if(!U){s=42;break}else{V=R;W=U}}else{if((T|0)>=(P|0)){s=47;break}X=R+4|0;T=f[X>>2]|0;if(!T){s=45;break}else{V=X;W=T}}Q=V;R=W;S=W}if((s|0)==42){s=0;Y=R;Z=R;s=48;break}else if((s|0)==45){s=0;Y=X;Z=R;s=48;break}else if((s|0)==47){s=0;if(!S){Y=Q;Z=R;s=48;break}else{_=S;break}}}else{Y=l;Z=l;s=48}while(0);if((s|0)==48){s=0;u=$Ec(60)|0;f[u+16>>2]=P;m=u+20|0;A=m;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));b[m+36>>0]=0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=Z;f[Y>>2]=u;P=f[f[d>>2]>>2]|0;if(!P)$=u;else{f[d>>2]=P;$=f[Y>>2]|0}x4(f[x>>2]|0,$);f[y>>2]=(f[y>>2]|0)+1;_=u}P=_+24|0;aa=f[P>>2]|0;if((aa|0)==(f[_+28>>2]|0))hHa(_+20|0,G);else{f[aa>>2]=0;E=aa+4|0;f[E>>2]=0;f[aa+8>>2]=0;r=F+(C*12|0)+4|0;q=(f[r>>2]|0)-(f[G>>2]|0)|0;T=q>>2;if(q|0){if(T>>>0>1073741823)break;U=$Ec(q)|0;f[E>>2]=U;f[aa>>2]=U;f[aa+8>>2]=U+(T<<2);T=f[G>>2]|0;q=(f[r>>2]|0)-T|0;if((q|0)>0){yKc(U|0,T|0,q|0)|0;f[E>>2]=U+(q>>>2<<2)}}f[P>>2]=(f[P>>2]|0)+12}k=k+1|0;v=f[j>>2]|0;if(k>>>0>=(f[w>>2]|0)-v>>3>>>0)break a}$Fc(aa)}while(0);aa=f[g>>2]|0;j=f[l>>2]|0;do if(j){_=d+4|0;$=j;Y=j;while(1){Z=f[$+16>>2]|0;if((Z|0)>(aa|0)){X=f[$>>2]|0;if(!X){s=64;break}else{ba=$;ca=X}}else{if((Z|0)>=(aa|0)){s=70;break}da=$+4|0;Z=f[da>>2]|0;if(!Z){s=67;break}else{ba=da;ca=Z}}_=ba;$=ca;Y=ca}if((s|0)==64){ea=$;fa=$;s=71;break}else if((s|0)==67){ea=da;fa=$;s=71;break}else if((s|0)==70)if(!Y){ea=_;fa=$;s=71;break}else{ga=Y;ha=aa;ia=j;break}}else{ea=l;fa=l;s=71}while(0);if((s|0)==71){j=$Ec(60)|0;f[j+16>>2]=aa;aa=j+20|0;A=aa;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));b[aa+36>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=fa;f[ea>>2]=j;fa=f[f[d>>2]>>2]|0;if(!fa)ja=j;else{f[d>>2]=fa;ja=f[ea>>2]|0}x4(f[d+4>>2]|0,ja);ja=d+8|0;f[ja>>2]=(f[ja>>2]|0)+1;ga=j;ha=f[g>>2]|0;ia=f[l>>2]|0}j=ga+20|0;do if(ia){ga=d+4|0;ja=ia;ea=ia;while(1){fa=f[ja+16>>2]|0;if((fa|0)>(ha|0)){aa=f[ja>>2]|0;if(!aa){s=78;break}else{ka=ja;la=aa}}else{if((fa|0)>=(ha|0)){s=84;break}ma=ja+4|0;fa=f[ma>>2]|0;if(!fa){s=81;break}else{ka=ma;la=fa}}ga=ka;ja=la;ea=la}if((s|0)==78){na=ja;oa=ja;s=85;break}else if((s|0)==81){na=ma;oa=ja;s=85;break}else if((s|0)==84)if(!ea){na=ga;oa=ja;s=85;break}else{pa=ea;qa=ha;ra=ia;break}}else{na=l;oa=l;s=85}while(0);if((s|0)==85){ia=$Ec(60)|0;f[ia+16>>2]=ha;ha=ia+20|0;A=ha;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));b[ha+36>>0]=0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=oa;f[na>>2]=ia;oa=f[f[d>>2]>>2]|0;if(!oa)sa=ia;else{f[d>>2]=oa;sa=f[na>>2]|0}x4(f[d+4>>2]|0,sa);sa=d+8|0;f[sa>>2]=(f[sa>>2]|0)+1;pa=ia;qa=f[g>>2]|0;ra=f[l>>2]|0}ia=pa+32|0;do if(ra){pa=d+4|0;sa=ra;na=ra;while(1){oa=f[sa+16>>2]|0;if((oa|0)>(qa|0)){ha=f[sa>>2]|0;if(!ha){s=92;break}else{ta=sa;ua=ha}}else{if((oa|0)>=(qa|0)){s=98;break}va=sa+4|0;oa=f[va>>2]|0;if(!oa){s=95;break}else{ta=va;ua=oa}}pa=ta;sa=ua;na=ua}if((s|0)==92){wa=sa;xa=sa;s=99;break}else if((s|0)==95){wa=va;xa=sa;s=99;break}else if((s|0)==98)if(!na){wa=pa;xa=sa;s=99;break}else{ya=na;break}}else{wa=l;xa=l;s=99}while(0);if((s|0)==99){va=$Ec(60)|0;f[va+16>>2]=qa;qa=va+20|0;A=qa;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));b[qa+36>>0]=0;f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=xa;f[wa>>2]=va;xa=f[f[d>>2]>>2]|0;if(!xa)za=va;else{f[d>>2]=xa;za=f[wa>>2]|0}x4(f[d+4>>2]|0,za);za=d+8|0;f[za>>2]=(f[za>>2]|0)+1;ya=va}va=(VGa(c,g)|0)+92|0;za=f[va>>2]|0;LGa(h,VGa(c,g)|0);c=f[h+4>>2]|0;va=Pd[f[(f[c>>2]|0)+92>>2]&127](c,j,za,ia,ya+44|0)|0;ya=f[g>>2]|0;g=f[l>>2]|0;do if(g){ia=d+4|0;za=g;j=g;while(1){c=f[za+16>>2]|0;if((c|0)>(ya|0)){wa=f[za>>2]|0;if(!wa){s=106;break}else{Aa=za;Ba=wa}}else{if((c|0)>=(ya|0)){s=112;break}Ca=za+4|0;c=f[Ca>>2]|0;if(!c){s=109;break}else{Aa=Ca;Ba=c}}ia=Aa;za=Ba;j=Ba}if((s|0)==106){Da=za;Ea=za;s=113;break}else if((s|0)==109){Da=Ca;Ea=za;s=113;break}else if((s|0)==112)if(!j){Da=ia;Ea=za;s=113;break}else{Fa=j;break}}else{Da=l;Ea=l;s=113}while(0);if((s|0)==113){s=$Ec(60)|0;f[s+16>>2]=ya;ya=s+20|0;A=ya;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));b[ya+36>>0]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=Ea;f[Da>>2]=s;Ea=f[f[d>>2]>>2]|0;if(!Ea)Ga=s;else{f[d>>2]=Ea;Ga=f[Da>>2]|0}x4(f[d+4>>2]|0,Ga);Ga=d+8|0;f[Ga>>2]=(f[Ga>>2]|0)+1;Fa=s}b[Fa+56>>0]=va&1;va=f[h>>2]|0;if(!va){t=e;return}h=va+4|0;Fa=f[h>>2]|0;f[h>>2]=Fa+-1;if((Fa|0)!=1){t=e;return}ce[f[(f[va>>2]|0)+8>>2]&2047](va);t=e;return}function SHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=f[a>>2]|0;d=a+4|0;e=f[d>>2]|0;g=b+4|0;do if((e|0)!=(c|0)){h=e;i=f[g>>2]|0;while(1){j=i+-12|0;f[j>>2]=0;k=i+-8|0;f[k>>2]=0;f[i+-4>>2]=0;l=h+-8|0;h=h+-12|0;m=(f[l>>2]|0)-(f[h>>2]|0)|0;n=m>>2;if(m|0){if(n>>>0>1073741823){o=6;break}p=$Ec(m)|0;f[k>>2]=p;f[j>>2]=p;f[i+-4>>2]=p+(n<<2);n=f[h>>2]|0;m=(f[l>>2]|0)-n|0;if((m|0)>0){yKc(p|0,n|0,m|0)|0;f[k>>2]=p+(m>>>2<<2)}}i=(f[g>>2]|0)+-12|0;f[g>>2]=i;if((h|0)==(c|0)){o=10;break}}if((o|0)==6)$Fc(j);else if((o|0)==10){q=g;r=a;s=i;t=f[a>>2]|0;break}}else{q=g;r=a;s=f[g>>2]|0;t=c}while(0);f[r>>2]=s;f[q>>2]=t;t=b+8|0;s=f[d>>2]|0;f[d>>2]=f[t>>2];f[t>>2]=s;s=a+8|0;a=b+12|0;t=f[s>>2]|0;f[s>>2]=f[a>>2];f[a>>2]=t;f[b>>2]=f[q>>2];return}function THa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=t;t=t+208|0;g=e;h=e+184|0;i=e+192|0;j=e+168|0;k=e+104|0;l=e+112|0;m=e+40|0;n=e+48|0;o=e+32|0;p=e+16|0;q=f[d>>2]|0;f[h>>2]=q;r=h+4|0;s=f[d+4>>2]|0;f[r>>2]=s;if(!q)u=s;else{s=q+-4|0;f[s>>2]=(f[s>>2]|0)+1;u=f[r>>2]|0}if(!u){QGa(i,a);u=i+4|0;s=f[u>>2]|0;q=s+-8|0;if((q|0)!=(h|0)){R0(h);d=f[q>>2]|0;if(!d)v=0;else{w=d+-4|0;f[w>>2]=(f[w>>2]|0)+1;v=f[q>>2]|0}f[h>>2]=v;f[r>>2]=f[s+-4>>2]}s=f[i>>2]|0;if(s|0){v=f[u>>2]|0;if((v|0)==(s|0))x=s;else{q=v;do{q=q+-8|0;R0(q)}while((q|0)!=(s|0));x=f[i>>2]|0}f[u>>2]=s;cFc(x)}}x=a+4|0;KGa(g,f[x>>2]|0,h);f[j>>2]=0;a=j+4|0;f[a>>2]=0;f[j+8>>2]=0;s=$Ec(8)|0;f[j>>2]=s;f[j+8>>2]=s+8;u=g;i=f[u+4>>2]|0;q=s;f[q>>2]=f[u>>2];f[q+4>>2]=i;f[a>>2]=s+8;RGa(f[x>>2]|0,j);s=f[x>>2]|0;TGa(s,SGa(s,h)|0,1);KGa(k,f[x>>2]|0,h);s=VGa((f[x>>2]|0)+20|0,k)|0;a:do if((EX(c)|0)!=655360){if((EX(c)|0)==65536){k=f[x>>2]|0;i=f[h>>2]|0;f[o>>2]=i;f[o+4>>2]=f[r>>2];if(i|0){q=i+-4|0;f[q>>2]=(f[q>>2]|0)+1}KGa(g,k,o);UGa(n,k,g);CY(c,n);k=n+36|0;q=f[k>>2]|0;if(q|0?(i=q+12|0,q=f[i>>2]|0,f[i>>2]=q+-1,(q|0)==1):0)iT(n);f[k>>2]=0;k=n+16|0;q=n+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[q>>2]|0)>0){k=f[n+40>>2]|0;i=0;do{f[k+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[q>>2]|0))}q=f[n+44>>2]|0;if((q|0)!=(n+48|0))hI(q);R0(o);break}if((EX(c)|0)==327680){b:do if(f[(f[x>>2]|0)+84>>2]|0?(q=s+108|0,i=s+112|0,k=f[q>>2]|0,(f[i>>2]|0)!=(k|0)):0){u=0;v=k;while(1){k=f[v+(u<<3)+4>>2]|0;if(!k)break;ce[f[(f[k>>2]|0)+8>>2]&2047](k);u=u+1|0;v=f[q>>2]|0;if(u>>>0>=(f[i>>2]|0)-v>>3>>>0)break b}f[g>>2]=0;f[g+4>>2]=0;v=Q0(g,34)|0;i=430368;u=v+34|0;do{b[v>>0]=b[i>>0]|0;v=v+1|0;i=i+1|0}while((v|0)<(u|0));QFa(-215,g,453868,425792,2672)}while(0);i=s+152|0;v=f[i>>2]|0;u=f[c+4>>2]|0;if((f[v>>2]&7|0)==5){if((u|0)==(i|0))break;mFa(u,v,f[s+156>>2]|0);break}HX(u,((f[s+156>>2]|0)-v|0)/56|0);v=u+4|0;q=f[u>>2]|0;if((f[v>>2]|0)==(q|0))break;k=g+8|0;w=g+12|0;d=g+4|0;y=n+8|0;z=n+4|0;A=0;B=q;while(1){q=(f[i>>2]|0)+(A*56|0)|0;f[k>>2]=0;f[w>>2]=0;f[g>>2]=16842752;f[d>>2]=q;q=y;f[q>>2]=0;f[q+4>>2]=0;f[n>>2]=33619968;f[z>>2]=B+(A*56|0);QM(g,n);A=A+1|0;B=f[u>>2]|0;if(A>>>0>=(((f[v>>2]|0)-B|0)/56|0)>>>0)break a}}if((EX(c)|0)==720896){B=f[c+4>>2]|0;v=f[x>>2]|0;c:do if((f[v+80>>2]|0)==3){switch(f[v+84>>2]|0){case 1:{XGa(g,s+108|0);if((B|0)!=(g|0))sHa(B,f[g>>2]|0,f[g+4>>2]|0);A=f[g>>2]|0;if(A|0){u=g+4|0;z=f[u>>2]|0;if((z|0)==(A|0))C=A;else{y=z;do{y=y+-48|0;Z2(y)}while((y|0)!=(A|0));C=f[g>>2]|0}f[u>>2]=A;cFc(C)}break a;break}case 2:break;default:break c}XGa(g,s+108|0);y=g+4|0;z=((f[y>>2]|0)-(f[g>>2]|0)|0)/48|0;d=B+4|0;w=f[d>>2]|0;k=f[B>>2]|0;i=(w-k|0)/48|0;q=k;k=w;if(z>>>0<=i>>>0){if(z>>>0>>0){w=q+(z*48|0)|0;if((w|0)!=(k|0)){q=k;do{q=q+-48|0;Z2(q)}while((q|0)!=(w|0))}f[d>>2]=w}}else KX(B,z-i|0);q=f[y>>2]|0;A=f[g>>2]|0;u=A;if((q|0)==(A|0)){D=q;E=u}else{q=n+8|0;A=n+12|0;k=n+4|0;F=p+8|0;G=p+4|0;H=0;I=u;do{f[q>>2]=0;f[A>>2]=0;f[n>>2]=17432576;f[k>>2]=I+(H*48|0);u=(f[B>>2]|0)+(H*48|0)|0;J=F;f[J>>2]=0;f[J+4>>2]=0;f[p>>2]=34209792;f[G>>2]=u;QM(n,p);H=H+1|0;K=f[y>>2]|0;I=f[g>>2]|0}while(H>>>0<((K-I|0)/48|0)>>>0);D=K;E=I}H=D;if(E|0){if((E|0)==(H|0))L=E;else{G=H;do{G=G+-48|0;Z2(G)}while((G|0)!=(E|0));L=f[g>>2]|0}f[y>>2]=E;cFc(L)}break a}while(0);v=s+152|0;G=((f[s+156>>2]|0)-(f[v>>2]|0)|0)/56|0;I=B+4|0;H=f[I>>2]|0;F=f[B>>2]|0;k=(H-F|0)/48|0;A=F;F=H;if(G>>>0<=k>>>0)if(G>>>0>>0){q=A+(G*48|0)|0;if((q|0)!=(F|0)){A=F;do{A=A+-48|0;Z2(A)}while((A|0)!=(q|0))}f[I>>2]=q;M=q}else M=H;else{KX(B,G-k|0);M=f[I>>2]|0}A=f[B>>2]|0;if((M|0)!=(A|0)){F=g+8|0;i=g+4|0;z=0;w=A;do{A=(f[v>>2]|0)+(z*56|0)|0;d=F;f[d>>2]=0;f[d+4>>2]=0;f[g>>2]=34209792;f[i>>2]=w+(z*48|0);jO(A,g);z=z+1|0;w=f[B>>2]|0}while(z>>>0<(((f[I>>2]|0)-w|0)/48|0)>>>0)}}}else{w=f[x>>2]|0;I=f[h>>2]|0;f[m>>2]=I;f[m+4>>2]=f[r>>2];if(I|0){z=I+-4|0;f[z>>2]=(f[z>>2]|0)+1}KGa(g,w,m);UGa(l,w,g);jO(l,c);w=l+36|0;z=f[w>>2]|0;if(z|0?(I=z+12|0,z=f[I>>2]|0,f[I>>2]=z+-1,(z|0)==1):0)iT(l);f[w>>2]=0;w=l+16|0;z=l+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[z>>2]|0)>0){w=f[l+40>>2]|0;I=0;do{f[w+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[z>>2]|0))}z=f[l+44>>2]|0;if((z|0)!=(l+48|0))hI(z);R0(m)}while(0);m=f[j>>2]|0;if(!m){R0(h);t=e;return}f[a>>2]=m;cFc(m);R0(h);t=e;return}function UHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=t;t=t+96|0;e=d+16|0;g=d;h=d+80|0;i=d+24|0;f[h>>2]=0;j=h+4|0;f[j>>2]=0;f[h+8>>2]=0;k=c+4|0;l=f[c>>2]|0;if((f[k>>2]|0)==(l|0))m=a+4|0;else{n=a+4|0;a=h+8|0;o=0;p=l;do{KGa(g,f[n>>2]|0,p+(o<<3)|0);l=f[j>>2]|0;if((l|0)==(f[a>>2]|0))HGa(h,g);else{q=g;r=f[q+4>>2]|0;s=l;f[s>>2]=f[q>>2];f[s+4>>2]=r;f[j>>2]=(f[j>>2]|0)+8}o=o+1|0;p=f[c>>2]|0}while(o>>>0<(f[k>>2]|0)-p>>3>>>0);m=n}RGa(f[m>>2]|0,h);n=f[h>>2]|0;p=f[j>>2]|0;if((n|0)!=(p|0)?(k=n+8|0,(k|0)!=(p|0)):0){o=n;c=n;a=n;r=k;while(1){k=f[a>>2]|0;s=f[r>>2]|0;if((k|0)>=(s|0))if((k|0)==(s|0)?(f[a+4>>2]|0)<(f[c+12>>2]|0):0)u=14;else{v=o;w=a}else u=14;if((u|0)==14){u=0;v=r;w=r}s=r+8|0;if((s|0)==(p|0)){x=v;break}else{k=r;o=v;a=w;r=s;c=k}}}else x=n;n=f[x>>2]|0;x=f[m>>2]|0;c=x+24|0;r=f[c>>2]|0;if(!r){f[e>>2]=n;r1(g,427512,e);QFa(-204,g,427549,425792,1271)}w=c;a=r;do{r=(f[a+16>>2]|0)<(n|0);w=r?w:a;a=f[(r?a+4|0:a)>>2]|0}while((a|0)!=0);if((w|0)==(c|0)){f[e>>2]=n;r1(g,427512,e);QFa(-204,g,427549,425792,1271)}if((f[w+16>>2]|0)>(n|0)){f[e>>2]=n;r1(g,427512,e);QFa(-204,g,427549,425792,1271)}TGa(x,w+20|0,1);f[g>>2]=0;w=g+4|0;f[w>>2]=0;f[g+8>>2]=0;x=f[h>>2]|0;if((f[j>>2]|0)!=(x|0)){e=g+8|0;n=i+36|0;c=i+4|0;a=i+8|0;r=i+12|0;v=i+16|0;o=i+20|0;p=i+24|0;u=i+28|0;k=i+32|0;s=i+40|0;q=i+44|0;l=i+48|0;y=0;z=x;do{UGa(i,f[m>>2]|0,z+(y<<3)|0);x=f[w>>2]|0;if((x|0)==(f[e>>2]|0))bra(g,i);else{f[x>>2]=f[i>>2];A=x+4|0;f[A>>2]=f[c>>2];B=x+8|0;f[B>>2]=f[a>>2];f[x+12>>2]=f[r>>2];f[x+16>>2]=f[v>>2];f[x+20>>2]=f[o>>2];f[x+24>>2]=f[p>>2];f[x+28>>2]=f[u>>2];f[x+32>>2]=f[k>>2];C=f[n>>2]|0;f[x+36>>2]=C;f[x+40>>2]=B;B=x+48|0;D=x+44|0;f[D>>2]=B;f[B>>2]=0;f[x+52>>2]=0;if(C|0){B=C+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[c>>2]|0)<3){B=f[q>>2]|0;C=f[D>>2]|0;f[C>>2]=f[B>>2];f[C+4>>2]=f[B+4>>2]}else{f[A>>2]=0;hT(x,i)}f[w>>2]=(f[w>>2]|0)+56}x=f[n>>2]|0;if(x|0?(A=x+12|0,x=f[A>>2]|0,f[A>>2]=x+-1,(x|0)==1):0)iT(i);f[n>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[c>>2]|0)>0){x=f[s>>2]|0;A=0;do{f[x+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[c>>2]|0))}A=f[q>>2]|0;if((A|0)!=(l|0))hI(A);y=y+1|0;z=f[h>>2]|0}while(y>>>0<(f[j>>2]|0)-z>>3>>>0)}z=f[b+4>>2]|0;if((z|0)!=(g|0))mFa(z,f[g>>2]|0,f[w>>2]|0);Zt(g);g=f[h>>2]|0;if(!g){t=d;return}f[j>>2]=g;cFc(g);t=d;return}function VHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+16|0;d=c+12|0;e=c+8|0;g=c+4|0;h=c;i=(f[(f[a+4>>2]|0)+4>>2]|0)+36|0;f[g>>2]=f[b>>2];f[h>>2]=f[b+4>>2];f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];WHa(i,e,d);t=c;return}function WHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=f[b>>2]|0;b=f[c>>2]|0;e=b-d>>3;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;if(e>>>0>h-i>>3>>>0){if(!i)k=h;else{h=a+4|0;l=f[h>>2]|0;if((l|0)==(j|0))m=i;else{n=l;do{n=n+-8|0;R0(n)}while((n|0)!=(j|0));m=f[a>>2]|0}f[h>>2]=j;cFc(m);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;k=0}if(e>>>0>536870911)$Fc(a);h=k>>2;m=k>>3>>>0<268435455?(h>>>0>>0?e:h):536870911;if(m>>>0>536870911)$Fc(a);h=$Ec(m<<3)|0;k=a+4|0;f[k>>2]=h;f[a>>2]=h;f[g>>2]=h+(m<<3);m=b;g=d;if((m|0)==(g|0))return;n=d;l=g;g=h;while(1){h=f[l>>2]|0;f[g>>2]=h;f[g+4>>2]=f[l+4>>2];if(!h)o=l;else{p=h+-4|0;f[p>>2]=(f[p>>2]|0)+1;o=n}p=o+8|0;h=(f[k>>2]|0)+8|0;f[k>>2]=h;if((p|0)==(m|0))break;else{n=p;l=p;g=h}}return}g=a+4|0;a=(f[g>>2]|0)-i>>3;i=e>>>0>a>>>0;e=d;d=e+(a<<3)|0;a=i?d:b;if((e|0)==(a|0))q=j;else{b=j;j=e;while(1){if((j|0)!=(b|0)){R0(b);e=f[j>>2]|0;if(!e)r=0;else{l=e+-4|0;f[l>>2]=(f[l>>2]|0)+1;r=f[j>>2]|0}f[b>>2]=r;f[b+4>>2]=f[j+4>>2]}j=j+8|0;l=b+8|0;if((j|0)==(a|0)){q=l;break}else b=l}}if(!i){i=f[g>>2]|0;if((i|0)!=(q|0)){b=i;do{b=b+-8|0;R0(b)}while((b|0)!=(q|0))}f[g>>2]=q;return}q=f[c>>2]|0;if((q|0)==(a|0))return;c=d;d=a;a=f[g>>2]|0;while(1){b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];if(!b)s=d;else{i=b+-4|0;f[i>>2]=(f[i>>2]|0)+1;s=c}i=s+8|0;b=(f[g>>2]|0)+8|0;f[g>>2]=b;if((i|0)==(q|0))break;else{c=i;d=i;a=b}}return}function XHa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;h=t;t=t+160|0;i=h;j=h+144|0;k=h+136|0;l=h+120|0;m=h+64|0;n=h+8|0;o=k+4|0;f[o>>2]=-1;f[k>>2]=0;q=a+4|0;a=(f[q>>2]|0)+24|0;r=f[a>>2]|0;if(!r){f[i>>2]=0;r1(j,427512,i);QFa(-204,j,427549,425792,1271)}s=a;u=r;do{r=(f[u+16>>2]|0)<0;s=r?s:u;u=f[(r?u+4|0:u)>>2]|0}while((u|0)!=0);if((s|0)==(a|0)){f[i>>2]=0;r1(j,427512,i);QFa(-204,j,427549,425792,1271)}if((f[s+16>>2]|0)>0){f[i>>2]=0;r1(j,427512,i);QFa(-204,j,427549,425792,1271)}i=d+4|0;if(!(f[i>>2]|0)){v=0;w=0}else{LGa(j,s+20|0);s=j+4|0;a=f[s>>2]|0;u=kd[f[(f[a>>2]|0)+52>>2]&1023](a,d)|0;a=f[j>>2]|0;if(a|0?(r=a+4|0,x=f[r>>2]|0,f[r>>2]=x+-1,(x|0)==1):0)ce[f[(f[a>>2]|0)+8>>2]&2047](a);f[j>>2]=0;f[s>>2]=0;v=u;w=f[k>>2]|0}f[o>>2]=v;if((w|v|0)<0){f[l>>2]=0;v=l+4|0;f[v>>2]=0;Q0(l,(f[i>>2]|0)+16|0)|0;w=f[l>>2]|0;y=w;u=430403;z=y+16|0;do{b[y>>0]=b[u>>0]|0;y=y+1|0;u=u+1|0}while((y|0)<(z|0));s=f[i>>2]|0;if(s|0)yKc(w+16|0,f[d>>2]|0,s|0)|0;f[j>>2]=0;f[j+4>>2]=0;Q0(j,(f[v>>2]|0)+11|0)|0;s=f[v>>2]|0;if(!s){A=0;B=f[j>>2]|0;C=B+A|0;y=C;u=428236;z=y+11|0;do{b[y>>0]=b[u>>0]|0;y=y+1|0;u=u+1|0}while((y|0)<(z|0));QFa(-204,j,430420,425792,2828)}yKc(f[j>>2]|0,f[l>>2]|0,s|0)|0;A=f[v>>2]|0;B=f[j>>2]|0;C=B+A|0;y=C;u=428236;z=y+11|0;do{b[y>>0]=b[u>>0]|0;y=y+1|0;u=u+1|0}while((y|0)<(z|0));QFa(-204,j,430420,425792,2828)}u=VGa((f[q>>2]|0)+20|0,k)|0;k=(f[o>>2]|0)+1|0;C=f[u+92>>2]|0;A=(k|0)<(C|0)?C:k;k=u+152|0;HX(k,A);C=u+108|0;B=u+112|0;u=f[B>>2]|0;v=f[C>>2]|0;s=u-v>>3;d=v;v=u;if(A>>>0<=s>>>0){if(A>>>0>>0){u=d+(A<<3)|0;if((u|0)!=(v|0)){d=v;do{v=d;d=d+-8|0;w=f[d>>2]|0;if(w|0?(i=w+4|0,a=f[i>>2]|0,f[i>>2]=a+-1,(a|0)==1):0)ce[f[(f[w>>2]|0)+8>>2]&2047](w);f[d>>2]=0;f[v+-4>>2]=0}while((d|0)!=(u|0))}f[B>>2]=u}}else BHa(C,A-s|0);HX((f[(f[q>>2]|0)+4>>2]|0)+72|0,A);s=f[(f[q>>2]|0)+4>>2]|0;u=s+48|0;B=s+52|0;d=f[u>>2]|0;v=(f[B>>2]|0)-d>>3;if(A>>>0<=v>>>0)if(A>>>0>>0){f[B>>2]=d+(A<<3);D=s}else D=s;else{T8(u,A-v|0);D=f[(f[q>>2]|0)+4>>2]|0}v=D+60|0;u=D+64|0;s=f[v>>2]|0;d=(f[u>>2]|0)-s>>5;if(A>>>0<=d>>>0)if(A>>>0>>0){f[u>>2]=s+(A<<5);E=D}else E=D;else{YHa(v,A-d|0);E=f[(f[q>>2]|0)+4>>2]|0}d=f[o>>2]|0;A=f[E+72>>2]|0;E=f[A+(d*56|0)+4>>2]|0;v=f[A+(d*56|0)+40>>2]|0;f[l>>2]=0;d=l+4|0;f[d>>2]=0;f[l+8>>2]=0;TFa(l,v,v+(E<<2)|0);do if((EX(c)|0)==65536){E=f[c+4>>2]|0;f[m>>2]=f[E>>2];v=m+4|0;A=E+4|0;f[v>>2]=f[A>>2];D=m+8|0;f[D>>2]=f[E+8>>2];f[m+12>>2]=f[E+12>>2];f[m+16>>2]=f[E+16>>2];f[m+20>>2]=f[E+20>>2];f[m+24>>2]=f[E+24>>2];f[m+28>>2]=f[E+28>>2];f[m+32>>2]=f[E+32>>2];s=f[E+36>>2]|0;f[m+36>>2]=s;u=m+40|0;f[u>>2]=D;D=m+48|0;B=m+44|0;f[B>>2]=D;f[D>>2]=0;f[m+52>>2]=0;if(s|0){D=s+12|0;f[D>>2]=(f[D>>2]|0)+1}if((f[A>>2]|0)<3){A=f[E+44>>2]|0;D=f[B>>2]|0;f[D>>2]=f[A>>2];f[D+4>>2]=f[A+4>>2];F=v;G=u;break}else{f[v>>2]=0;hT(m,E);F=v;G=u;break}}else{AX(m,c,-1);F=m+4|0;G=m+40|0}while(0);c=f[F>>2]|0;u=f[G>>2]|0;f[j>>2]=0;v=j+4|0;f[v>>2]=0;f[j+8>>2]=0;TFa(j,u,u+(c<<2)|0);c=f[d>>2]|0;u=f[l>>2]|0;E=f[j>>2]|0;A=u;D=c;a:do if((c-u|0)==((f[v>>2]|0)-E|0))if((A|0)==(D|0))H=1;else{B=A;s=E;while(1){if((f[B>>2]|0)!=(f[s>>2]|0)){H=0;break a}B=B+4|0;if((B|0)==(D|0)){H=1;break}else s=s+4|0}}else H=0;while(0);if(E|0){f[v>>2]=E;cFc(E)}if(!H){f[n>>2]=1124007936;E=n+4|0;v=n+8|0;D=n+40|0;y=E;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[D>>2]=v;y=n+48|0;z=n+44|0;f[z>>2]=y;f[y>>2]=0;f[n+52>>2]=0;A=j+8|0;f[A>>2]=0;f[A+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=n;jO(m,j);A=f[o>>2]|0;u=f[k>>2]|0;c=u+(A*56|0)|0;s=n+36|0;if((c|0)!=(n|0)){B=f[s>>2]|0;if(B|0){w=B+12|0;f[w>>2]=(f[w>>2]|0)+1}w=u+(A*56|0)+36|0;B=f[w>>2]|0;if(B|0?(a=B+12|0,B=f[a>>2]|0,f[a>>2]=B+-1,(B|0)==1):0)iT(c);f[w>>2]=0;B=u+(A*56|0)+16|0;a=u+(A*56|0)+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[a>>2]|0)>0){i=f[u+(A*56|0)+40>>2]|0;x=0;do{f[i+(x<<2)>>2]=0;x=x+1|0;I=f[a>>2]|0}while((x|0)<(I|0));f[c>>2]=f[n>>2];if((I|0)<3)J=63;else J=65}else{f[c>>2]=f[n>>2];J=63}if((J|0)==63){I=f[E>>2]|0;if((I|0)<3){f[a>>2]=I;f[u+(A*56|0)+8>>2]=f[v>>2];f[u+(A*56|0)+12>>2]=f[n+12>>2];v=f[z>>2]|0;I=f[u+(A*56|0)+44>>2]|0;f[I>>2]=f[v>>2];f[I+4>>2]=f[v+4>>2]}else J=65}if((J|0)==65)hT(c,n);f[B>>2]=f[n+16>>2];f[u+(A*56|0)+20>>2]=f[n+20>>2];f[u+(A*56|0)+24>>2]=f[n+24>>2];f[u+(A*56|0)+28>>2]=f[n+28>>2];f[u+(A*56|0)+32>>2]=f[n+32>>2];f[w>>2]=f[s>>2]}w=f[s>>2]|0;if(w|0?(A=w+12|0,w=f[A>>2]|0,f[A>>2]=w+-1,(w|0)==1):0)iT(n);f[s>>2]=0;s=n+16|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[E>>2]|0)>0){s=f[D>>2]|0;D=0;do{f[s+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[E>>2]|0))}E=f[z>>2]|0;if((E|0)!=(y|0))hI(E);E=f[o>>2]|0;y=f[k>>2]|0;k=y+(E*56|0)|0;z=f[(f[(f[q>>2]|0)+4>>2]|0)+72>>2]|0;D=z+(E*56|0)|0;if((z|0)!=(y|0)){s=y+(E*56|0)+36|0;n=f[s>>2]|0;if(n|0){w=n+12|0;f[w>>2]=(f[w>>2]|0)+1}w=z+(E*56|0)+36|0;n=f[w>>2]|0;do if(n|0){A=n+12|0;u=f[A>>2]|0;f[A>>2]=u+-1;if((u|0)!=1)break;iT(D)}while(0);f[w>>2]=0;n=z+(E*56|0)+16|0;u=z+(E*56|0)+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[u>>2]|0)>0){A=f[z+(E*56|0)+40>>2]|0;B=0;do{f[A+(B<<2)>>2]=0;B=B+1|0;K=f[u>>2]|0}while((B|0)<(K|0));f[D>>2]=f[k>>2];if((K|0)<3)J=86;else J=88}else{f[D>>2]=f[k>>2];J=86}do if((J|0)==86){K=f[y+(E*56|0)+4>>2]|0;if((K|0)>=3){J=88;break}f[u>>2]=K;f[z+(E*56|0)+8>>2]=f[y+(E*56|0)+8>>2];f[z+(E*56|0)+12>>2]=f[y+(E*56|0)+12>>2];K=f[y+(E*56|0)+44>>2]|0;B=f[z+(E*56|0)+44>>2]|0;f[B>>2]=f[K>>2];f[B+4>>2]=f[K+4>>2]}while(0);if((J|0)==88)hT(D,k);f[n>>2]=f[y+(E*56|0)+16>>2];f[z+(E*56|0)+20>>2]=f[y+(E*56|0)+20>>2];f[z+(E*56|0)+24>>2]=f[y+(E*56|0)+24>>2];f[z+(E*56|0)+28>>2]=f[y+(E*56|0)+28>>2];f[z+(E*56|0)+32>>2]=f[y+(E*56|0)+32>>2];f[w>>2]=f[s>>2]}}else{s=(f[(f[(f[q>>2]|0)+4>>2]|0)+72>>2]|0)+((f[o>>2]|0)*56|0)|0;w=j+8|0;f[w>>2]=0;f[w+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=s;jO(m,j)}j=f[o>>2]|0;s=f[(f[C>>2]|0)+(j<<3)+4>>2]|0;if(!s)L=j;else{ce[f[(f[s>>2]|0)+12>>2]&2047](s);L=f[o>>2]|0}o=f[(f[q>>2]|0)+4>>2]|0;p[(f[o+48>>2]|0)+(L<<3)>>3]=e;s=(f[o+60>>2]|0)+(L<<5)|0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];f[s+12>>2]=f[g+12>>2];f[s+16>>2]=f[g+16>>2];f[s+20>>2]=f[g+20>>2];f[s+24>>2]=f[g+24>>2];f[s+28>>2]=f[g+28>>2];g=(f[q>>2]|0)+116|0;b[g>>0]=H&(b[g>>0]|0)!=0&1;g=m+36|0;H=f[g>>2]|0;if(H|0?(q=H+12|0,H=f[q>>2]|0,f[q>>2]=H+-1,(H|0)==1):0)iT(m);f[g>>2]=0;g=m+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[F>>2]|0)>0){g=f[G>>2]|0;G=0;do{f[g+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[F>>2]|0))}F=f[m+44>>2]|0;if((F|0)!=(m+48|0))hI(F);F=f[l>>2]|0;if(!F){t=h;return}f[d>>2]=F;cFc(F);t=h;return}function YHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>5>>>0>=b>>>0){i=b;j=g;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[j+28>>2]=0;j=(f[e>>2]|0)+32|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=g-i>>5;g=j+b|0;k=i;if(g>>>0>134217727)$Fc(a);l=d-i|0;d=l>>4;m=l>>5>>>0<67108863?(d>>>0>>0?g:d):134217727;do if(m)if(m>>>0>134217727){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m<<5)|0;break}else n=0;while(0);d=n+(j<<5)|0;AKc(d|0,0,b<<5|0)|0;b=n+(m<<5)|0;m=n+(g<<5)|0;if((h|0)==(k|0)){o=d;q=i}else{g=h+-32-i|0;i=h;h=d;do{n=h;h=h+-32|0;j=i;i=i+-32|0;p[h>>3]=+p[i>>3];p[n+-24>>3]=+p[j+-24>>3];p[n+-16>>3]=+p[j+-16>>3];p[n+-8>>3]=+p[j+-8>>3]}while((i|0)!=(k|0));o=d+(~(g>>>5)<<5)|0;q=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!q)return;cFc(q);return}function ZHa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;e=d;g=d+8|0;switch(f[c>>2]|0){case 0:{h=$Ca(c,-1)|0;ba()|0;i=a+24|0;j=f[i>>2]|0;if(j|0){k=i;l=j;do{j=(f[l+16>>2]|0)<(h|0);k=j?k:l;l=f[(j?l+4|0:l)>>2]|0}while((l|0)!=0);if((k|0)!=(i|0)?(f[k+16>>2]|0)<=(h|0):0){m=k+20|0;t=d;return m|0}}f[e>>2]=h;r1(g,427512,e);QFa(-204,g,427549,425792,1271);break}case 3:{_Ha(g,c,-1);c=SGa(a,g)|0;R0(g);m=c;t=d;return m|0}default:{f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,41)|0;d=430429;c=m+41|0;do{b[m>>0]=b[d>>0]|0;m=m+1|0;d=d+1|0}while((m|0)<(c|0));QFa(-215,g,427549,425792,1288)}}return 0}function _Ha(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+16|0;g=e;if((f[c>>2]|0)!=3){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,10)|0;i=430471;j=h+10|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));QFa(-215,g,434817,455948,178)}k=(d|0)==-1;if(k){l=f[c+4>>2]|0;if((f[l+4>>2]|0)==1)m=l;else n=7}else if((d|0)>-1?(l=f[c+4>>2]|0,(f[l+4>>2]|0)>(d|0)):0)m=l;else n=7;if((n|0)==7){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,69)|0;i=430482;j=h+69|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));QFa(-215,g,434817,455948,179)}g=k?0:d;d=f[m>>2]|0;m=f[d+(g<<3)>>2]|0;f[a>>2]=m;f[a+4>>2]=f[d+(g<<3)+4>>2];if(!m){t=e;return}g=m+-4|0;f[g>>2]=(f[g>>2]|0)+1;t=e;return}function $Ha(a,b,c){a=a|0;b=b|0;c=c|0;LGa(a,ZHa(f[b+4>>2]|0,c)|0);return}function aIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=t;t=t+16|0;d=c;f[a>>2]=0;e=a+4|0;f[e>>2]=0;f[a+8>>2]=0;g=b+4|0;b=f[g>>2]|0;h=f[b+20>>2]|0;if((h|0)==(b+24|0)){t=c;return}b=a+8|0;i=h;while(1){h=f[i+16>>2]|0;f[d>>2]=h;do if(!(f[i+112>>2]|0)){j=f[e>>2]|0;if((j|0)==(f[b>>2]|0)){j2(a,d);break}else{f[j>>2]=h;f[e>>2]=j+4;break}}while(0);h=f[i+4>>2]|0;if(!h){j=i+8|0;k=f[j>>2]|0;if((f[k>>2]|0)==(i|0))l=k;else{k=j;do{j=f[k>>2]|0;k=j+8|0;m=f[k>>2]|0}while((f[m>>2]|0)!=(j|0));l=m}}else{k=h;while(1){m=f[k>>2]|0;if(!m)break;else k=m}l=k}if((l|0)==((f[g>>2]|0)+24|0))break;else i=l}t=c;return}function bIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;d=a+4|0;f[d>>2]=0;f[a+8>>2]=0;if(!b)return;if(b>>>0>357913941)$Fc(a);e=$Ec(b*12|0)|0;f[d>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(b*12|0);a=c+4|0;g=b;b=e;while(1){f[b>>2]=0;e=b+4|0;f[e>>2]=0;f[b+8>>2]=0;h=(f[a>>2]|0)-(f[c>>2]|0)|0;i=h>>2;if(h|0){if(i>>>0>1073741823){j=7;break}k=$Ec(h)|0;f[e>>2]=k;f[b>>2]=k;f[b+8>>2]=k+(i<<2);i=f[c>>2]|0;h=(f[a>>2]|0)-i|0;if((h|0)>0){yKc(k|0,i|0,h|0)|0;f[e>>2]=k+(h>>>2<<2)}}h=(f[d>>2]|0)+12|0;f[d>>2]=h;g=g+-1|0;if(!g){j=11;break}else b=h}if((j|0)==7)$Fc(b);else if((j|0)==11)return}function cIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>3;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:c;c=p;n=c-e|0;if(n|0)zKc(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>3<<3);return}n=d-c|0;if((n|0)<=0)return;yKc(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>3<<3);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;cFc(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>536870911)$Fc(a);j=q>>2;k=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(k>>>0>536870911)$Fc(a);j=$Ec(k<<3)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<3);if((g|0)<=0)return;yKc(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>3<<3);return}function dIa(a){a=a|0;var b=0;bI(a);f[a>>2]=201208;b=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;return}function eIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=b+12|0;d=a+4|0;if((d|0)!=(c|0))mFa(d,f[c>>2]|0,f[b+16>>2]|0);c=b+24|0;d=a+16|0;if((c|0)!=(d|0)){R0(d);e=f[c>>2]|0;if(!e)g=0;else{h=e+-4|0;f[h>>2]=(f[h>>2]|0)+1;g=f[c>>2]|0}f[d>>2]=g;f[a+20>>2]=f[b+28>>2]}g=b+32|0;d=a+24|0;if((g|0)==(d|0))return;R0(d);c=f[g>>2]|0;if(!c)i=0;else{h=c+-4|0;f[h>>2]=(f[h>>2]|0)+1;i=f[g>>2]|0}f[d>>2]=i;f[a+28>>2]=f[b+36>>2];return}function fIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+32|0;e=d+16|0;g=d;h=f[(f[a>>2]|0)+36>>2]|0;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=17104896;f[e+4>>2]=b;b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33882112;f[g+4>>2]=c;He[h&511](a,e,g);t=d;return}function gIa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=t;t=t+80|0;e=d+68|0;g=d+64|0;h=d+56|0;i=d+32|0;j=d;k=d+24|0;f[g>>2]=c;c=NGa()|0;p2(c);l=f[a>>2]|0;if(!l){f[h>>2]=0;f[h+4>>2]=0}else{m=a+4|0;n=f[m>>2]|0;f[e>>2]=0;o=e+4|0;f[o>>2]=0;if(n|0?(yKc(Q0(e,n)|0,l|0,n|0)|0,f[m>>2]|0):0){n=0;do{l=(Vpc(b[(f[a>>2]|0)+n>>0]|0)|0)&255;b[(f[e>>2]|0)+n>>0]=l;n=n+1|0}while(n>>>0<(f[m>>2]|0)>>>0)}m=f[e>>2]|0;f[h>>2]=m;f[h+4>>2]=f[o>>2];if(m|0){o=m+-4|0;f[o>>2]=(f[o>>2]|0)+1}R0(e)}o=(OGa()|0)+4|0;m=f[o>>2]|0;if(m){n=f[h>>2]|0;a=(n|0)==0?1163147:n;l=o;p=m;while(1){m=f[p+16>>2]|0;if((m|0)!=(n|0)?(Tpc((m|0)==0?1163147:m,a)|0)<0:0){q=p+4|0;r=l}else{q=p;r=p}p=f[q>>2]|0;if(!p)break;else l=r}if((r|0)!=(o|0)){l=f[r+16>>2]|0;if((n|0)!=(l|0)?(Tpc(a,(l|0)==0?1163147:l)|0)<0:0)s=19;else u=r}else s=19}else s=19;if((s|0)==19)u=o;do if((u|0)!=((OGa()|0)+4|0)){o=u+24|0;r=u+28|0;l=f[r>>2]|0;a=f[g>>2]|0;n=a;if((f[l+-4>>2]|0)!=(a|0))if((l|0)==(f[u+32>>2]|0)){hIa(o,g);break}else{f[l>>2]=n;f[r>>2]=(f[r>>2]|0)+4;break}f[i>>2]=0;r=i+4|0;f[r>>2]=0;n=h+4|0;Q0(i,(f[n>>2]|0)+7|0)|0;l=f[i>>2]|0;b[l>>0]=b[427453]|0;b[l+1>>0]=b[427454]|0;b[l+2>>0]=b[427455]|0;b[l+3>>0]=b[427456]|0;b[l+4>>0]=b[427457]|0;b[l+5>>0]=b[427458]|0;b[l+6>>0]=b[427459]|0;l=f[n>>2]|0;if(l|0)yKc((f[i>>2]|0)+7|0,f[h>>2]|0,l|0)|0;f[e>>2]=0;f[e+4>>2]=0;Q0(e,(f[r>>2]|0)+24|0)|0;l=f[r>>2]|0;if(!l){v=0;w=f[e>>2]|0;x=w+v|0;y=x;z=430552;A=y+24|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));QFa(-5,e,430577,425792,3521)}yKc(f[e>>2]|0,f[i>>2]|0,l|0)|0;v=f[r>>2]|0;w=f[e>>2]|0;x=w+v|0;y=x;z=430552;A=y+24|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));QFa(-5,e,430577,425792,3521)}while(0);z=OGa()|0;y=f[h>>2]|0;f[k>>2]=y;A=k+4|0;f[A>>2]=f[h+4>>2];if(y|0){x=y+-4|0;f[x>>2]=(f[x>>2]|0)+1}x=$Ec(4)|0;f[x>>2]=f[g>>2];g=f[k>>2]|0;f[j>>2]=g;y=j+4|0;f[y>>2]=f[A>>2];if(g|0){A=g+-4|0;f[A>>2]=(f[A>>2]|0)+1}A=j+8|0;f[A>>2]=0;g=j+12|0;f[g>>2]=0;f[j+16>>2]=0;v=$Ec(4)|0;f[A>>2]=v;f[j+16>>2]=v+4;w=v+4|0;f[v>>2]=f[x>>2];f[g>>2]=w;u=f[j>>2]|0;f[i>>2]=u;f[i+4>>2]=f[y>>2];if(!u){B=g;C=w;D=v;E=v}else{v=u+-4|0;f[v>>2]=(f[v>>2]|0)+1;v=f[A>>2]|0;B=g;C=f[g>>2]|0;D=v;E=v}v=i+8|0;f[v>>2]=0;g=i+12|0;f[g>>2]=0;f[i+16>>2]=0;A=C-D|0;D=A>>2;if(A){if(D>>>0>1073741823)$Fc(v);u=$Ec(A)|0;f[g>>2]=u;f[v>>2]=u;f[i+16>>2]=u+(D<<2);D=C-E|0;if((D|0)>0){yKc(u|0,E|0,D|0)|0;f[g>>2]=u+(D>>>2<<2);F=u;G=u}else{F=u;G=u}}else{F=0;G=0}u=z+4|0;D=f[u>>2]|0;a:do if(!D){H=u;I=u}else{E=z+4|0;C=f[i>>2]|0;v=f[D+16>>2]|0;b:do if((C|0)!=(v|0)){A=(C|0)==0?1163147:C;w=D;y=E;r=v;while(1){l=(r|0)==0?1163147:r;if((Tpc(A,l)|0)<0){n=f[w>>2]|0;if(!n){s=47;break}else{J=w;K=n}}else{if((Tpc(l,A)|0)>=0){L=y;M=w;break b}N=w+4|0;l=f[N>>2]|0;if(!l){s=50;break}else{J=N;K=l}}r=f[K+16>>2]|0;if((C|0)==(r|0)){s=51;break}else{w=K;y=J}}if((s|0)==47){H=w;I=w;break a}else if((s|0)==50){H=N;I=w;break a}else if((s|0)==51){L=J;M=K;break}}else{L=E;M=D}while(0);H=L;I=M}while(0);if(!(f[H>>2]|0)){iIa(e,z,i);M=f[e>>2]|0;f[e>>2]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=I;f[H>>2]=M;I=f[f[z>>2]>>2]|0;if(!I)O=M;else{f[z>>2]=I;O=f[H>>2]|0}x4(f[z+4>>2]|0,O);O=z+8|0;f[O>>2]=(f[O>>2]|0)+1;O=f[i+8>>2]|0;P=O;Q=O}else{P=G;Q=F}if(P|0){f[g>>2]=P;cFc(Q)}R0(i);i=f[j+8>>2]|0;if(!i){R0(j);cFc(x);R0(k);R0(h);q2(c);t=d;return}f[B>>2]=i;cFc(i);R0(j);cFc(x);R0(k);R0(h);q2(c);t=d;return}function hIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function iIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=$Ec(36)|0;e=b+4|0;b=d;g=f[c>>2]|0;f[d+16>>2]=g;f[d+20>>2]=f[c+4>>2];if(g|0){h=g+-4|0;f[h>>2]=(f[h>>2]|0)+1}h=d+24|0;f[h>>2]=0;g=d+28|0;f[g>>2]=0;i=d+32|0;f[i>>2]=0;d=f[c+8>>2]|0;j=(f[c+12>>2]|0)-d|0;c=j>>2;if(j|0){if(c>>>0>1073741823)$Fc(h);k=$Ec(j)|0;f[g>>2]=k;f[h>>2]=k;f[i>>2]=k+(c<<2);if((j|0)>0){yKc(k|0,d|0,j|0)|0;f[g>>2]=k+(j>>>2<<2)}}f[a>>2]=b;b=a+4|0;f[b>>2]=e;f[b+4>>2]=1;return}function jIa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;g=t;t=t+96|0;h=g+88|0;i=g+80|0;j=g+72|0;k=g+56|0;l=g+48|0;m=g+32|0;n=g+16|0;o=g+24|0;p=g+8|0;q=g;r=f[e>>2]|0;if(!r){f[i>>2]=0;f[i+4>>2]=0}else{s=e+4|0;u=f[s>>2]|0;f[h>>2]=0;v=h+4|0;f[v>>2]=0;if(u|0?(yKc(Q0(h,u)|0,r|0,u|0)|0,f[s>>2]|0):0){u=0;do{r=(Vpc(b[(f[e>>2]|0)+u>>0]|0)|0)&255;b[(f[h>>2]|0)+u>>0]=r;u=u+1|0}while(u>>>0<(f[s>>2]|0)>>>0)}s=f[h>>2]|0;f[i>>2]=s;f[i+4>>2]=f[v>>2];if(s|0){v=s+-4|0;f[v>>2]=(f[v>>2]|0)+1}R0(h)}v=f[c>>2]|0;f[h>>2]=v;s=h+4|0;f[s>>2]=f[c+4>>2];if(v|0){c=v+-4|0;f[c>>2]=(f[c>>2]|0)+1}c=f[d>>2]|0;f[j>>2]=c;v=j+4|0;f[v>>2]=f[d+4>>2];if(c|0){d=c+-4|0;f[d>>2]=(f[d>>2]|0)+1}d=f[s>>2]|0;a:do if((d|0)!=0?(c=d+-1|0,u=f[h>>2]|0,e=u,(c|0)>=0):0){r=u+c|0;while(1){if((b[r>>0]|0)==46)break;c=r+-1|0;if(c>>>0>>0){w=-1;break a}else r=c}w=r-e|0}else w=-1;while(0);u=w+1|0;f[l>>2]=0;w=l+4|0;f[w>>2]=0;c=d>>>0>>0?d:u;u=d-c|0;do if(!u){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;x=k;y=0}else{if(!c){d=(f[h>>2]|0)+-4|0;f[d>>2]=(f[d>>2]|0)+1;d=f[h>>2]|0;f[l>>2]=d;z=f[s>>2]|0;f[w>>2]=z;A=d;B=z}else{z=Q0(l,u)|0;yKc(z|0,(f[h>>2]|0)+c|0,u|0)|0;A=f[l>>2]|0;B=f[w>>2]|0};f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(B>>>0>4294967279)iFc(k);if(B>>>0<11){b[k+11>>0]=B;if(!B){x=k;y=0;break}else C=k}else{z=B+16&-16;d=$Ec(z)|0;f[k>>2]=d;f[k+8>>2]=z|-2147483648;f[k+4>>2]=B;C=d}yKc(C|0,A|0,B|0)|0;x=C;y=B}while(0);b[x+y>>0]=0;R0(l);l=f[v>>2]|0;b:do if((l|0)!=0?(y=l+-1|0,x=f[j>>2]|0,B=x,(y|0)>=0):0){C=x+y|0;while(1){if((b[C>>0]|0)==46)break;y=C+-1|0;if(y>>>0>>0){D=-1;break b}else C=y}D=C-B|0}else D=-1;while(0);x=D+1|0;f[n>>2]=0;D=n+4|0;f[D>>2]=0;e=l>>>0>>0?l:x;x=l-e|0;do if(!x){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;E=m;F=0}else{if(!e){l=(f[j>>2]|0)+-4|0;f[l>>2]=(f[l>>2]|0)+1;l=f[j>>2]|0;f[n>>2]=l;r=f[v>>2]|0;f[D>>2]=r;G=r;H=l}else{l=Q0(n,x)|0;yKc(l|0,(f[j>>2]|0)+e|0,x|0)|0;G=f[D>>2]|0;H=f[n>>2]|0};f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;if(G>>>0>4294967279)iFc(m);if(G>>>0<11){b[m+11>>0]=G;if(!G){E=m;F=0;break}else I=m}else{l=G+16&-16;r=$Ec(l)|0;f[m>>2]=r;f[m+8>>2]=l|-2147483648;f[m+4>>2]=G;I=r}yKc(I|0,H|0,G|0)|0;E=I;F=G}while(0);b[E+F>>0]=0;R0(n);n=f[i>>2]|0;c:do if((n|0)!=430591?(Tpc((n|0)==0?1163147:n,430591)|0)!=0:0){F=k+11|0;E=b[F>>0]|0;G=k+4|0;if(((E<<24>>24<0?f[G>>2]|0:E&255)|0)==10?(MFc(k,0,-1,430597,10)|0)==0:0){J=58;break}E=m+11|0;I=b[E>>0]|0;H=m+4|0;if(((I<<24>>24<0?f[H>>2]|0:I&255)|0)==10?(MFc(m,0,-1,430597,10)|0)==0:0){J=58;break}I=b[F>>0]|0;if(((I<<24>>24<0?f[G>>2]|0:I&255)|0)==8?(MFc(k,0,-1,430608,8)|0)==0:0){J=58;break}I=b[E>>0]|0;if(((I<<24>>24<0?f[H>>2]|0:I&255)|0)==8?(MFc(m,0,-1,430608,8)|0)==0:0){J=58;break}I=f[i>>2]|0;do if((I|0)!=430617?Tpc((I|0)==0?1163147:I,430617)|0:0){D=b[F>>0]|0;if(((D<<24>>24<0?f[G>>2]|0:D&255)|0)==2?(MFc(k,0,-1,430628,2)|0)==0:0)break;D=b[E>>0]|0;if(((D<<24>>24<0?f[H>>2]|0:D&255)|0)==2?(MFc(m,0,-1,430628,2)|0)==0:0)break;D=b[F>>0]|0;if(((D<<24>>24<0?f[G>>2]|0:D&255)|0)==5?(MFc(k,0,-1,430631,5)|0)==0:0)break;D=b[E>>0]|0;if(((D<<24>>24<0?f[H>>2]|0:D&255)|0)==5?(MFc(m,0,-1,430631,5)|0)==0:0)break;D=f[i>>2]|0;do if((D|0)!=430637){if(!(Tpc((D|0)==0?1163147:D,430637)|0))break;x=b[F>>0]|0;e=f[G>>2]|0;r=x&255;if(((x<<24>>24<0?e:r)|0)==2){if(!(MFc(k,0,-1,430643,2)|0))break;l=b[F>>0]|0;K=l&255;L=l;M=f[G>>2]|0}else{K=r;L=x;M=e}if(((L<<24>>24<0?M:K)|0)==3?(MFc(k,0,-1,430646,3)|0)==0:0)break;e=b[E>>0]|0;x=f[H>>2]|0;r=e&255;if(((e<<24>>24<0?x:r)|0)==2){if(!(MFc(m,0,-1,430643,2)|0))break;l=b[E>>0]|0;N=l&255;O=l;P=f[H>>2]|0}else{N=r;O=e;P=x}if(((O<<24>>24<0?P:N)|0)==3?(MFc(m,0,-1,430646,3)|0)==0:0)break;x=f[i>>2]|0;do if((x|0)!=430650){if(!(Tpc((x|0)==0?1163147:x,430650)|0))break;e=b[F>>0]|0;if(((e<<24>>24<0?f[G>>2]|0:e&255)|0)==7?(MFc(k,0,-1,430658,7)|0)==0:0)break;e=b[E>>0]|0;if(((e<<24>>24<0?f[H>>2]|0:e&255)|0)==7?(MFc(m,0,-1,430658,7)|0)==0:0)break;e=b[F>>0]|0;if(((e<<24>>24<0?f[G>>2]|0:e&255)|0)==3?(MFc(k,0,-1,430666,3)|0)==0:0)break;e=b[E>>0]|0;if(((e<<24>>24<0?f[H>>2]|0:e&255)|0)==3?(MFc(m,0,-1,430666,3)|0)==0:0)break;e=f[i>>2]|0;do if((e|0)!=430670){if(!(Tpc((e|0)==0?1163147:e,430670)|0))break;r=b[F>>0]|0;if(((r<<24>>24<0?f[G>>2]|0:r&255)|0)==3?(MFc(k,0,-1,430675,3)|0)==0:0)break;r=b[E>>0]|0;if(((r<<24>>24<0?f[H>>2]|0:r&255)|0)==3?(MFc(m,0,-1,430675,3)|0)==0:0)break;r=b[F>>0]|0;if(((r<<24>>24<0?f[G>>2]|0:r&255)|0)==3?(MFc(k,0,-1,430679,3)|0)==0:0)break;r=b[E>>0]|0;if(((r<<24>>24<0?f[H>>2]|0:r&255)|0)==3?(MFc(m,0,-1,430679,3)|0)==0:0)break;r=f[i>>2]|0;do if((r|0)!=430683){if(!(Tpc((r|0)==0?1163147:r,430683)|0))break;l=b[F>>0]|0;if(((l<<24>>24<0?f[G>>2]|0:l&255)|0)==4?(MFc(k,0,-1,430683,4)|0)==0:0)break;f[p>>2]=0;l=p+4|0;f[l>>2]=0;Q0(p,(f[s>>2]|0)+47|0)|0;y=f[p>>2]|0;A=y;w=430688;u=A+47|0;do{b[A>>0]=b[w>>0]|0;A=A+1|0;w=w+1|0}while((A|0)<(u|0));w=f[s>>2]|0;if(w|0)yKc(y+47|0,f[h>>2]|0,w|0)|0;w=f[v>>2]|0;f[q>>2]=0;A=q+4|0;f[A>>2]=0;do if(w|0){Q0(q,w+2|0)|0;u=f[q>>2]|0;b[u>>0]=44;b[u+1>>0]=32;u=f[v>>2]|0;if(!u)break;yKc((f[q>>2]|0)+2|0,f[j>>2]|0,u|0)|0}while(0);f[o>>2]=0;f[o+4>>2]=0;Q0(o,(f[A>>2]|0)+(f[l>>2]|0)|0)|0;w=f[l>>2]|0;if(w|0)yKc(f[o>>2]|0,f[p>>2]|0,w|0)|0;w=f[A>>2]|0;if(!w)QFa(-2,o,430736,425792,3631);yKc((f[o>>2]|0)+(f[l>>2]|0)|0,f[q>>2]|0,w|0)|0;QFa(-2,o,430736,425792,3631)}while(0);gWa(a,h);Q=E;break c}while(0);e=b[F>>0]|0;if(!(((e<<24>>24<0?f[G>>2]|0:e&255)|0)==3?!(MFc(k,0,-1,430679,3)|0):0))J=121;do if((J|0)==121){e=b[E>>0]|0;if(((e<<24>>24<0?f[H>>2]|0:e&255)|0)!=3)BGa(0,0,0);if(!(MFc(m,0,-1,430675,3)|0))break;BGa(0,0,0)}while(0);e=f[h>>2]|0;f[h>>2]=f[j>>2];f[j>>2]=e;e=f[s>>2]|0;f[s>>2]=f[v>>2];f[v>>2]=e;BGa(0,0,0)}while(0);x=b[F>>0]|0;if(((x<<24>>24<0?f[G>>2]|0:x&255)|0)==3?(MFc(k,0,-1,430666,3)|0)==0:0)J=107;else J=105;do if((J|0)==105){x=b[E>>0]|0;if(((x<<24>>24<0?f[H>>2]|0:x&255)|0)!=7)break;if(!(MFc(m,0,-1,430658,7)|0))J=107}while(0);if((J|0)==107){x=f[h>>2]|0;f[h>>2]=f[j>>2];f[j>>2]=x;x=f[s>>2]|0;f[s>>2]=f[v>>2];f[v>>2]=x}BEa(a,j,h);Q=E;break c}while(0);bYa(a,(f[s>>2]|0)==0?j:h,1,1);Q=E;break c}while(0);I=b[F>>0]|0;if(((I<<24>>24<0?f[G>>2]|0:I&255)|0)==5?(MFc(k,0,-1,430631,5)|0)==0:0)J=78;else J=76;if(((J|0)==76?(I=b[E>>0]|0,((I<<24>>24<0?f[H>>2]|0:I&255)|0)==2):0)?(MFc(m,0,-1,430628,2)|0)==0:0)J=78;if((J|0)==78){I=f[h>>2]|0;f[h>>2]=f[j>>2];f[j>>2]=I;I=f[s>>2]|0;f[s>>2]=f[v>>2];f[v>>2]=I}sWa(a,h,j);Q=E}else J=58;while(0);if((J|0)==58){o=b[k+11>>0]|0;if(((o<<24>>24<0?f[k+4>>2]|0:o&255)|0)==8?(MFc(k,0,-1,430608,8)|0)==0:0)J=62;else J=60;if(((J|0)==60?(o=b[m+11>>0]|0,((o<<24>>24<0?f[m+4>>2]|0:o&255)|0)==10):0)?(MFc(m,0,-1,430597,10)|0)==0:0)J=62;if((J|0)==62){J=f[h>>2]|0;f[h>>2]=f[j>>2];f[j>>2]=J;J=f[s>>2]|0;f[s>>2]=f[v>>2];f[v>>2]=J}RCa(a,j,h);Q=m+11|0}if((b[Q>>0]|0)<0)cFc(f[m>>2]|0);if((b[k+11>>0]|0)>=0){R0(j);R0(h);R0(i);t=g;return}cFc(f[k>>2]|0);R0(j);R0(h);R0(i);t=g;return}function kIa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;g=t;t=t+16|0;h=g+8|0;i=g;j=f[c>>2]|0;if(j){k=c+4|0;l=f[k>>2]|0;f[h>>2]=0;m=h+4|0;f[m>>2]=0;if(l|0?(yKc(Q0(h,l)|0,j|0,l|0)|0,f[k>>2]|0):0){l=0;do{j=(Vpc(b[(f[c>>2]|0)+l>>0]|0)|0)&255;b[(f[h>>2]|0)+l>>0]=j;l=l+1|0}while(l>>>0<(f[k>>2]|0)>>>0)}k=f[h>>2]|0;f[i>>2]=k;f[i+4>>2]=f[m>>2];if(k|0){m=k+-4|0;f[m>>2]=(f[m>>2]|0)+1}R0(h);m=f[i>>2]|0;if((m|0)!=430591){n=i;o=m;p=10}}else{f[i>>2]=0;f[i+4>>2]=0;n=i;o=0;p=10}if((p|0)==10?(p=(o|0)==0?1163147:o,Tpc(p,430591)|0):0){if((o|0)!=430617?Tpc(p,430617)|0:0){if((o|0)!=430650?Tpc(p,430650)|0:0){if((o|0)==430637){f[h>>2]=0;q=h+4|0;f[q>>2]=0;r=Q0(h,33)|0;s=r;u=430744;v=s+33|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));QFa(-213,h,430736,425792,3645)}if(!(Tpc(p,430637)|0)){f[h>>2]=0;q=h+4|0;f[q>>2]=0;r=Q0(h,33)|0;s=r;u=430744;v=s+33|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));QFa(-213,h,430736,425792,3645)}if((o|0)==430670){f[h>>2]=0;w=h+4|0;f[w>>2]=0;x=Q0(h,51)|0;s=x;u=430778;v=s+51|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));QFa(-213,h,430736,425792,3647)}if(!(Tpc(p,430670)|0)){f[h>>2]=0;w=h+4|0;f[w>>2]=0;x=Q0(h,51)|0;s=x;u=430778;v=s+51|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));QFa(-213,h,430736,425792,3647)}f[h>>2]=0;f[h+4>>2]=0;x=i+4|0;Q0(h,(f[x>>2]|0)+49|0)|0;w=f[h>>2]|0;s=w;u=430830;v=s+49|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));u=f[x>>2]|0;if(!u)QFa(-2,h,430736,425792,3648);yKc(w+49|0,f[n>>2]|0,u|0)|0;QFa(-2,h,430736,425792,3648)}PEa(a,e,d);R0(i);t=g;return}zXa(a,d,e);R0(i);t=g;return}uDa(a,e,d);R0(i);t=g;return}function lIa(){var a=0,b=0,c=0;a=f[289582]|0;if(!a){b=$Ec(4)|0;n2(b);f[289582]=b;c=b}else c=a;f[289581]=c;return}function mIa(){var a=0,b=0;a=f[289582]|0;if(a|0){b=a;return b|0}a=$Ec(4)|0;n2(a);f[289582]=a;b=a;return b|0}function nIa(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0;a=t;t=t+16|0;c=a;(b[1149336]|0)==0?eKc(1149336)|0:0;f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,5)|0;b[d>>0]=b[462321]|0;b[d+1>>0]=b[462322]|0;b[d+2>>0]=b[462323]|0;b[d+3>>0]=b[462324]|0;b[d+4>>0]=b[462325]|0;gIa(c,1201);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,5)|0;b[d>>0]=b[456747]|0;b[d+1>>0]=b[456748]|0;b[d+2>>0]=b[456749]|0;b[d+3>>0]=b[456750]|0;b[d+4>>0]=b[456751]|0;gIa(c,1202);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,6)|0;b[d>>0]=b[460063]|0;b[d+1>>0]=b[460064]|0;b[d+2>>0]=b[460065]|0;b[d+3>>0]=b[460066]|0;b[d+4>>0]=b[460067]|0;b[d+5>>0]=b[460068]|0;gIa(c,1203);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,7)|0;b[d>>0]=b[470272]|0;b[d+1>>0]=b[470273]|0;b[d+2>>0]=b[470274]|0;b[d+3>>0]=b[470275]|0;b[d+4>>0]=b[470276]|0;b[d+5>>0]=b[470277]|0;b[d+6>>0]=b[470278]|0;gIa(c,1204);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,7)|0;b[d>>0]=b[472562]|0;b[d+1>>0]=b[472563]|0;b[d+2>>0]=b[472564]|0;b[d+3>>0]=b[472565]|0;b[d+4>>0]=b[472566]|0;b[d+5>>0]=b[472567]|0;b[d+6>>0]=b[472568]|0;gIa(c,1205);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,6)|0;b[d>>0]=b[462408]|0;b[d+1>>0]=b[462409]|0;b[d+2>>0]=b[462410]|0;b[d+3>>0]=b[462411]|0;b[d+4>>0]=b[462412]|0;b[d+5>>0]=b[462413]|0;gIa(c,1206);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,6)|0;b[d>>0]=b[430880]|0;b[d+1>>0]=b[430881]|0;b[d+2>>0]=b[430882]|0;b[d+3>>0]=b[430883]|0;b[d+4>>0]=b[430884]|0;b[d+5>>0]=b[430885]|0;gIa(c,1207);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,13)|0;e=457482;g=d+13|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));gIa(c,1208);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,11)|0;e=460195;g=d+11|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));gIa(c,1209);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,13)|0;e=461493;g=d+13|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));gIa(c,1210);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,7)|0;b[h>>0]=b[460381]|0;b[h+1>>0]=b[460382]|0;b[h+2>>0]=b[460383]|0;b[h+3>>0]=b[460384]|0;b[h+4>>0]=b[460385]|0;b[h+5>>0]=b[460386]|0;b[h+6>>0]=b[460387]|0;gIa(c,1211);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,10)|0;e=430887;g=d+10|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));gIa(c,1211);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,12)|0;e=430898;g=d+12|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));gIa(c,1211);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,3)|0;b[h>>0]=b[461861]|0;b[h+1>>0]=b[461862]|0;b[h+2>>0]=b[461863]|0;gIa(c,1212);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,12)|0;e=460507;g=d+12|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));gIa(c,1213);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,7)|0;b[h>>0]=b[472388]|0;b[h+1>>0]=b[472389]|0;b[h+2>>0]=b[472390]|0;b[h+3>>0]=b[472391]|0;b[h+4>>0]=b[472392]|0;b[h+5>>0]=b[472393]|0;b[h+6>>0]=b[472394]|0;gIa(c,1214);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,3)|0;b[h>>0]=b[460777]|0;b[h+1>>0]=b[460778]|0;b[h+2>>0]=b[460779]|0;gIa(c,1215);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,4)|0;b[h>>0]=82;b[h+1>>0]=101;b[h+2>>0]=76;b[h+3>>0]=85;gIa(c,1216);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,5)|0;b[h>>0]=b[457673]|0;b[h+1>>0]=b[457674]|0;b[h+2>>0]=b[457675]|0;b[h+3>>0]=b[457676]|0;b[h+4>>0]=b[457677]|0;gIa(c,1217);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,13)|0;e=460843;g=d+13|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));gIa(c,1218);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,5)|0;b[h>>0]=b[460781]|0;b[h+1>>0]=b[460782]|0;b[h+2>>0]=b[460783]|0;b[h+3>>0]=b[460784]|0;b[h+4>>0]=b[460785]|0;gIa(c,1218);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,7)|0;b[h>>0]=b[460574]|0;b[h+1>>0]=b[460575]|0;b[h+2>>0]=b[460576]|0;b[h+3>>0]=b[460577]|0;b[h+4>>0]=b[460578]|0;b[h+5>>0]=b[460579]|0;b[h+6>>0]=b[460580]|0;gIa(c,1219);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,4)|0;b[h>>0]=84;b[h+1>>0]=97;b[h+2>>0]=110;b[h+3>>0]=72;gIa(c,1220);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,3)|0;b[h>>0]=b[457704]|0;b[h+1>>0]=b[457705]|0;b[h+2>>0]=b[457706]|0;gIa(c,1221);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,4)|0;b[h>>0]=66;b[h+1>>0]=78;b[h+2>>0]=76;b[h+3>>0]=76;gIa(c,1222);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,6)|0;b[h>>0]=b[457692]|0;b[h+1>>0]=b[457693]|0;b[h+2>>0]=b[457694]|0;b[h+3>>0]=b[457695]|0;b[h+4>>0]=b[457696]|0;b[h+5>>0]=b[457697]|0;gIa(c,1223);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,5)|0;b[h>>0]=b[460962]|0;b[h+1>>0]=b[460963]|0;b[h+2>>0]=b[460964]|0;b[h+3>>0]=b[460965]|0;b[h+4>>0]=b[460966]|0;gIa(c,1224);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,9)|0;e=460649;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));gIa(c,1225);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,9)|0;e=463343;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));gIa(c,1226);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,7)|0;b[h>>0]=b[473531]|0;b[h+1>>0]=b[473532]|0;b[h+2>>0]=b[473533]|0;b[h+3>>0]=b[473534]|0;b[h+4>>0]=b[473535]|0;b[h+5>>0]=b[473536]|0;b[h+6>>0]=b[473537]|0;gIa(c,1227);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,8)|0;i=h;b[i>>0]=73;b[i+1>>0]=100;b[i+2>>0]=101;b[i+3>>0]=110;i=h+4|0;b[i>>0]=116;b[i+1>>0]=105;b[i+2>>0]=116;b[i+3>>0]=121;gIa(c,1227);R0(c);f[c>>2]=0;f[c+4>>2]=0;i=Q0(c,7)|0;b[i>>0]=b[430911]|0;b[i+1>>0]=b[430912]|0;b[i+2>>0]=b[430913]|0;b[i+3>>0]=b[430914]|0;b[i+4>>0]=b[430915]|0;b[i+5>>0]=b[430916]|0;b[i+6>>0]=b[430917]|0;gIa(c,1227);R0(c);f[c>>2]=0;f[c+4>>2]=0;i=Q0(c,5)|0;b[i>>0]=b[470280]|0;b[i+1>>0]=b[470281]|0;b[i+2>>0]=b[470282]|0;b[i+3>>0]=b[470283]|0;b[i+4>>0]=b[470284]|0;gIa(c,1228);R0(c);f[c>>2]=0;f[c+4>>2]=0;i=Q0(c,4)|0;b[i>>0]=67;b[i+1>>0]=114;b[i+2>>0]=111;b[i+3>>0]=112;gIa(c,1229);R0(c);f[c>>2]=0;f[c+4>>2]=0;i=Q0(c,7)|0;b[i>>0]=b[463229]|0;b[i+1>>0]=b[463230]|0;b[i+2>>0]=b[463231]|0;b[i+3>>0]=b[463232]|0;b[i+4>>0]=b[463233]|0;b[i+5>>0]=b[463234]|0;b[i+6>>0]=b[463235]|0;gIa(c,1230);R0(c);f[c>>2]=0;f[c+4>>2]=0;i=Q0(c,7)|0;b[i>>0]=b[456432]|0;b[i+1>>0]=b[456433]|0;b[i+2>>0]=b[456434]|0;b[i+3>>0]=b[456435]|0;b[i+4>>0]=b[456436]|0;b[i+5>>0]=b[456437]|0;b[i+6>>0]=b[456438]|0;gIa(c,1231);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,14)|0;e=430919;g=d+14|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));gIa(c,1232);R0(c);f[c>>2]=0;f[c+4>>2]=0;i=Q0(c,8)|0;h=i;b[h>>0]=80;b[h+1>>0]=114;b[h+2>>0]=105;b[h+3>>0]=111;h=i+4|0;b[h>>0]=114;b[h+1>>0]=66;b[h+2>>0]=111;b[h+3>>0]=120;gIa(c,1233);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,17)|0;e=430934;g=d+17|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));gIa(c,1233);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,5)|0;b[h>>0]=b[430952]|0;b[h+1>>0]=b[430953]|0;b[h+2>>0]=b[430954]|0;b[h+3>>0]=b[430955]|0;b[h+4>>0]=b[430956]|0;gIa(c,1234);R0(c);f[c>>2]=0;f[c+4>>2]=0;h=Q0(c,6)|0;b[h>>0]=b[430958]|0;b[h+1>>0]=b[430959]|0;b[h+2>>0]=b[430960]|0;b[h+3>>0]=b[430961]|0;b[h+4>>0]=b[430962]|0;b[h+5>>0]=b[430963]|0;gIa(c,1235);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,15)|0;e=435890;g=d+15|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));gIa(c,1236);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,13)|0;e=430965;g=d+13|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));gIa(c,1237);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,9)|0;e=460989;g=d+9|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(g|0));gIa(c,1237);R0(c);f[c>>2]=0;f[c+4>>2]=0;e=Q0(c,5)|0;b[e>>0]=b[456311]|0;b[e+1>>0]=b[456312]|0;b[e+2>>0]=b[456313]|0;b[e+3>>0]=b[456314]|0;b[e+4>>0]=b[456315]|0;gIa(c,1238);R0(c);f[c>>2]=0;f[c+4>>2]=0;e=Q0(c,7)|0;b[e>>0]=b[460999]|0;b[e+1>>0]=b[461e3]|0;b[e+2>>0]=b[461001]|0;b[e+3>>0]=b[461002]|0;b[e+4>>0]=b[461003]|0;b[e+5>>0]=b[461004]|0;b[e+6>>0]=b[461005]|0;gIa(c,1239);R0(c);f[c>>2]=0;f[c+4>>2]=0;e=Q0(c,8)|0;d=e;b[d>>0]=80;b[d+1>>0]=114;b[d+2>>0]=111;b[d+3>>0]=112;d=e+4|0;b[d>>0]=111;b[d+1>>0]=115;b[d+2>>0]=97;b[d+3>>0]=108;gIa(c,1240);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,5)|0;b[d>>0]=b[456856]|0;b[d+1>>0]=b[456857]|0;b[d+2>>0]=b[456858]|0;b[d+3>>0]=b[456859]|0;b[d+4>>0]=b[456860]|0;gIa(c,1241);R0(c);f[c>>2]=0;f[c+4>>2]=0;d=Q0(c,4)|0;b[d>>0]=76;b[d+1>>0]=83;b[d+2>>0]=84;b[d+3>>0]=77;gIa(c,1242);R0(c);t=a;return}function oIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;TUa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function pIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;vVa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function qIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;CJa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function rIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;NTa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function sIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;EPa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function tIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;ZTa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function uIa(a,b){a=a|0;b=b|0;kUa(a,b);return}function vIa(a,b){a=a|0;b=b|0;VKa(a,b);return}function wIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;$Ja(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function xIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;EKa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function yIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;PRa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function zIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;mQa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function AIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;OPa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function BIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;jVa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function CIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;NQa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function DIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;zMa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function EIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;QMa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function FIa(a,b){a=a|0;b=b|0;WOa(a,b);return}function GIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;uNa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function HIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;eNa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function IIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;KNa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function JIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;oOa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function KIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;_Na(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function LIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;EOa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function MIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;cJa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function NIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;DQa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function OIa(a,b){a=a|0;b=b|0;tJa(a,b);return}function PIa(a,b){a=a|0;b=b|0;TJa(a,b);return}function QIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;bLa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function RIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;nPa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function SIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;zRa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function TIa(a,b){a=a|0;b=b|0;JUa(a,b);return}function UIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;nSa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function VIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;ATa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function WIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;qTa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function XIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;rLa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function YIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;_Qa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function ZIa(a,b){a=a|0;b=b|0;IUa(a,b);return}function _Ia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;jRa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function $Ia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;GSa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function aJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;tUa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function bJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;ZSa(d,b);b=f[d>>2]|0;f[a>>2]=b;f[a+4>>2]=f[d+4>>2];a=b;if(!b){e=d;g=a}else{b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;e=d;g=f[d>>2]|0}if(!g){f[e>>2]=0;t=c;return}d=g+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if((b|0)!=1){f[e>>2]=0;t=c;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0;t=c;return}function cJa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(256)|0;dJa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=201592;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function dJa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0.0,O=0,P=0,Q=0,R=0,S=0.0,T=0,V=0,W=0,X=0,Y=0.0,Z=0,_=0,$=0,aa=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0;d=t;t=t+16|0;e=d;dIa(a);f[a>>2]=201612;g=a+44|0;f[g>>2]=1124007936;h=a+48|0;i=a+52|0;j=a+84|0;k=h;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;j=a+92|0;f[a+88>>2]=j;f[j>>2]=0;f[a+96>>2]=0;j=a+100|0;f[j>>2]=1124007936;m=a+104|0;o=a+108|0;p=a+140|0;k=m;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[p>>2]=o;p=a+148|0;f[a+144>>2]=p;f[p>>2]=0;f[a+152>>2]=0;f[a+156>>2]=1124007936;p=a+160|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[a+188>>2]=a+164;p=a+196|0;f[a+192>>2]=p;f[a+200>>2]=0;f[p>>2]=0;f[a+204>>2]=1124007936;p=a+208|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[a+236>>2]=a+212;p=a+244|0;f[a+240>>2]=p;f[a+248>>2]=0;f[p>>2]=0;eIa(a,c);p=a+4|0;q=a+8|0;if((((f[q>>2]|0)-(f[p>>2]|0)|0)/56|0)>>>0<=1){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,17)|0;r=431061;l=k+17|0;do{b[k>>0]=b[r>>0]|0;k=k+1|0;r=r+1|0}while((k|0)<(l|0));gJa(-215,e,431079,431098,36)}f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,10)|0;r=460760;l=k+10|0;do{b[k>>0]=b[r>>0]|0;k=k+1|0;r=r+1|0}while((k|0)<(l|0));s=c+4|0;c=f[s>>2]|0;do if(c){u=f[e>>2]|0;v=(u|0)==0?1163147:u;w=s;x=c;while(1){y=f[x+16>>2]|0;if((y|0)!=(u|0)?(Tpc((y|0)==0?1163147:y,v)|0)<0:0){z=x+4|0;A=w}else{z=x;A=x}x=f[z>>2]|0;if(!x)break;else w=A}if((A|0)!=(s|0)){w=f[A+16>>2]|0;if((u|0)!=(w|0)?(Tpc(v,(w|0)==0?1163147:w)|0)<=-1:0){B=0;break}w=$Ca(A+24|0,-1)|0;B=(w|0)!=0|(ba()|0)!=0}else B=0}else B=0;while(0);A=a+36|0;b[A>>0]=B&1;R0(e);f[e>>2]=0;f[e+4>>2]=0;B=Q0(e,8)|0;z=B;b[z>>0]=104;b[z+1>>0]=97;b[z+2>>0]=115;b[z+3>>0]=95;z=B+4|0;b[z>>0]=98;b[z+1>>0]=105;b[z+2>>0]=97;b[z+3>>0]=115;z=f[s>>2]|0;do if(z){B=f[e>>2]|0;c=(B|0)==0?1163147:B;w=s;x=z;while(1){y=f[x+16>>2]|0;if((y|0)!=(B|0)?(Tpc((y|0)==0?1163147:y,c)|0)<0:0){C=x+4|0;D=w}else{C=x;D=x}x=f[C>>2]|0;if(!x)break;else w=D}if((D|0)!=(s|0)){w=f[D+16>>2]|0;if((B|0)!=(w|0)?(Tpc(c,(w|0)==0?1163147:w)|0)<=-1:0){E=0;break}w=$Ca(D+24|0,-1)|0;E=(w|0)!=0|(ba()|0)!=0}else E=0}else E=0;while(0);D=a+37|0;b[D>>0]=E&1;R0(e);f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,16)|0;r=455066;l=k+16|0;do{b[k>>0]=b[r>>0]|0;k=k+1|0;r=r+1|0}while((k|0)<(l|0));E=f[s>>2]|0;do if(E){C=f[e>>2]|0;z=(C|0)==0?1163147:C;w=s;x=E;while(1){v=f[x+16>>2]|0;if((v|0)!=(C|0)?(Tpc((v|0)==0?1163147:v,z)|0)<0:0){F=x+4|0;G=w}else{F=x;G=x}x=f[F>>2]|0;if(!x)break;else w=G}if((G|0)!=(s|0)){w=f[G+16>>2]|0;if((C|0)!=(w|0)?(Tpc(z,(w|0)==0?1163147:w)|0)<=-1:0){H=1;break}w=$Ca(G+24|0,-1)|0;H=(w|0)!=0|(ba()|0)!=0}else H=1}else H=1;while(0);G=a+252|0;b[G>>0]=H&1;R0(e);f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,10)|0;r=431167;l=k+10|0;do{b[k>>0]=b[r>>0]|0;k=k+1|0;r=r+1|0}while((k|0)<(l|0));H=f[s>>2]|0;do if(H){F=f[e>>2]|0;E=(F|0)==0?1163147:F;w=s;x=H;while(1){c=f[x+16>>2]|0;if((c|0)!=(F|0)?(Tpc((c|0)==0?1163147:c,E)|0)<0:0){J=x+4|0;K=w}else{J=x;K=x}x=f[J>>2]|0;if(!x)break;else w=K}if((K|0)==(s|0)){R0(e);break}w=f[K+16>>2]|0;if((F|0)!=(w|0)?(Tpc(E,(w|0)==0?1163147:w)|0)<=-1:0){R0(e);break}w=$Ca(K+24|0,-1)|0;x=(w|0)!=0|(ba()|0)!=0;R0(e);if(x){b[D>>0]=1;b[A>>0]=1}}else R0(e);while(0);f[e>>2]=0;f[e+4>>2]=0;K=Q0(e,3)|0;b[K>>0]=b[460659]|0;b[K+1>>0]=b[460660]|0;b[K+2>>0]=b[460661]|0;K=f[s>>2]|0;do if(K){J=f[e>>2]|0;H=(J|0)==0?1163147:J;x=s;w=K;while(1){z=f[w+16>>2]|0;if((z|0)!=(J|0)?(Tpc((z|0)==0?1163147:z,H)|0)<0:0){L=w+4|0;M=x}else{L=w;M=w}w=f[L>>2]|0;if(!w)break;else x=M}if((M|0)!=(s|0)){x=f[M+16>>2]|0;if((J|0)!=(x|0)?(Tpc(H,(x|0)==0?1163147:x)|0)<=-1:0){N=9.999999747378752e-06;break}N=+aDa(M+24|0,-1)}else N=9.999999747378752e-06}else N=9.999999747378752e-06;while(0);M=a+40|0;n[M>>2]=N;R0(e);s=f[p>>2]|0;p=f[s+4>>2]|0;L=s;if((p|0)<3)O=U(f[s+12>>2]|0,f[s+8>>2]|0)|0;else{K=f[s+40>>2]|0;x=0;w=1;while(1){E=U(f[K+(x<<2)>>2]|0,w)|0;x=x+1|0;if((x|0)==(p|0)){O=E;break}else w=E}}w=f[s+60>>2]|0;if((w|0)<3)P=U(f[s+68>>2]|0,f[s+64>>2]|0)|0;else{p=f[s+96>>2]|0;x=0;K=1;while(1){E=U(f[p+(x<<2)>>2]|0,K)|0;x=x+1|0;if((x|0)==(w|0)){P=E;break}else K=E}}if((P|0)!=(O|0)){f[e>>2]=0;Q=e+4|0;f[Q>>2]=0;R=Q0(e,133)|0;yKc(R|0,431178,133)|0;gJa(-215,e,431079,431098,48)}P=f[s>>2]|0;if(!(P&16384)){f[e>>2]=0;Q=e+4|0;f[Q>>2]=0;R=Q0(e,133)|0;yKc(R|0,431178,133)|0;gJa(-215,e,431079,431098,48)}if(!((P&4095|0)==5?(f[s+56>>2]&20479|0)==16389:0)){f[e>>2]=0;Q=e+4|0;f[Q>>2]=0;R=Q0(e,133)|0;yKc(R|0,431178,133)|0;gJa(-215,e,431079,431098,48)}R=(b[A>>0]|0)==0;do if(R){Q=(f[q>>2]|0)-L|0;P=(Q|0)/56|0;if(b[D>>0]|0){S=1.0;T=Q;V=P+-2|0;W=P+-1|0;X=91;break}if(P>>>0>2?(b[G>>0]|0)!=0:0){if((Q|0)!=168){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,17)|0;r=431312;l=k+17|0;do{b[k>>0]=b[r>>0]|0;k=k+1|0;r=r+1|0}while((k|0)<(l|0));gJa(-215,e,431079,431098,52)}H=f[s+112>>2]&4095;if((H|0)!=5)Y3(H,5,201716);N=+n[f[s+128>>2]>>2];if(N!=0.0){Y=1.0/N;X=80}else{Y=N;X=80}}else{Y=1.0;X=80}}else{Y=1.0;X=80}while(0);if((X|0)==80){G=b[D>>0]|0;H=(f[q>>2]|0)-L|0;L=(H|0)/56|0;q=L+-1|0;J=q-(G&255)|0;if(!R){if(J>>>0>=L>>>0){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,39)|0;r=431330;l=k+39|0;do{b[k>>0]=b[r>>0]|0;k=k+1|0;r=r+1|0}while((k|0)<(l|0));gJa(-215,e,431079,431098,63)}if((f[s+(J*56|0)>>2]&20479|0)!=16389){f[e>>2]=0;Z=e+4|0;f[Z>>2]=0;_=Q0(e,64)|0;k=_;r=431370;l=k+64|0;do{b[k>>0]=b[r>>0]|0;k=k+1|0;r=r+1|0}while((k|0)<(l|0));gJa(-215,e,431079,431098,65)}L=f[s+(J*56|0)+4>>2]|0;if((L|0)<3)$=U(f[s+(J*56|0)+12>>2]|0,f[s+(J*56|0)+8>>2]|0)|0;else{Q=f[s+(J*56|0)+40>>2]|0;P=0;K=1;while(1){w=U(f[Q+(P<<2)>>2]|0,K)|0;P=P+1|0;if((P|0)==(L|0)){$=w;break}else K=w}}if(($|0)!=(O|0)){f[e>>2]=0;Z=e+4|0;f[Z>>2]=0;_=Q0(e,64)|0;k=_;r=431370;l=k+64|0;do{b[k>>0]=b[r>>0]|0;k=k+1|0;r=r+1|0}while((k|0)<(l|0));gJa(-215,e,431079,431098,65)}}if(!(G<<24>>24)){aa=Y;ca=J;da=q;ea=1}else{S=Y;T=H;V=J;W=q;X=91}}if((X|0)==91){if(!T){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,36)|0;r=431435;l=k+36|0;do{b[k>>0]=b[r>>0]|0;k=k+1|0;r=r+1|0}while((k|0)<(l|0));gJa(-215,e,431079,431098,70)}if((f[s+(V*56|0)>>2]&20479|0)!=16389){f[e>>2]=0;fa=e+4|0;f[fa>>2]=0;ga=Q0(e,64)|0;k=ga;r=431472;l=k+64|0;do{b[k>>0]=b[r>>0]|0;k=k+1|0;r=r+1|0}while((k|0)<(l|0));gJa(-215,e,431079,431098,72)}T=f[s+(V*56|0)+4>>2]|0;if((T|0)<3)ha=U(f[s+(V*56|0)+12>>2]|0,f[s+(V*56|0)+8>>2]|0)|0;else{q=f[s+(V*56|0)+40>>2]|0;J=0;H=1;while(1){G=U(f[q+(J<<2)>>2]|0,H)|0;J=J+1|0;if((J|0)==(T|0)){ha=G;break}else H=G}}if((ha|0)==(O|0)){aa=S;ca=V;da=W;ea=0}else{f[e>>2]=0;fa=e+4|0;f[fa>>2]=0;ga=Q0(e,64)|0;k=ga;r=431472;l=k+64|0;do{b[k>>0]=b[r>>0]|0;k=k+1|0;r=r+1|0}while((k|0)<(l|0));gJa(-215,e,431079,431098,72)}}r=f[s+16>>2]|0;k=f[s+72>>2]|0;if(R)ia=0;else ia=f[s+(ca*56|0)+16>>2]|0;if(ea)ja=0;else ja=f[s+(da*56|0)+16>>2]|0;if(!(((((f[h>>2]|0)<3?(f[i>>2]|0)==1:0)?(f[a+56>>2]|0)==(O|0):0)?(f[g>>2]&4095|0)==5:0)?(f[a+60>>2]|0)!=0:0)){f[e>>2]=1;f[e+4>>2]=O;fT(g,2,e,5)}do if((((f[m>>2]|0)<3?(f[o>>2]|0)==1:0)?(f[a+112>>2]|0)==(O|0):0)?(f[j>>2]&4095|0)==5:0){g=f[a+116>>2]|0;if(!g){X=116;break}ka=g}else X=116;while(0);if((X|0)==116){f[e>>2]=1;f[e+4>>2]=O;fT(j,2,e,5);ka=f[a+116>>2]|0}e=f[a+60>>2]|0;if(!O){t=d;return}a=(b[D>>0]|0)==0;if(b[A>>0]|0){A=0;do{S=+n[ia+(A<<2)>>2]/+I(+(aa*+n[k+(A<<2)>>2]+ +n[M>>2]));n[e+(A<<2)>>2]=S;if(a)la=0.0;else la=+n[ja+(A<<2)>>2];n[ka+(A<<2)>>2]=la-aa*(S*+n[r+(A<<2)>>2]);A=A+1|0}while((A|0)!=(O|0));t=d;return}if(a){a=0;do{la=1.0/+I(+(aa*+n[k+(a<<2)>>2]+ +n[M>>2]));n[e+(a<<2)>>2]=la;n[ka+(a<<2)>>2]=0.0-aa*(la*+n[r+(a<<2)>>2]);a=a+1|0}while((a|0)!=(O|0));t=d;return}else{a=0;do{la=1.0/+I(+(aa*+n[k+(a<<2)>>2]+ +n[M>>2]));n[e+(a<<2)>>2]=la;n[ka+(a<<2)>>2]=+n[ja+(a<<2)>>2]-aa*(la*+n[r+(a<<2)>>2]);a=a+1|0}while((a|0)!=(O|0));t=d;return}}function eJa(a){a=a|0;cFc(a);return}function fJa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function gJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function hJa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=201612;Z2(a+204|0);Z2(a+156|0);b=a+100|0;c=a+136|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+116|0;b=a+104|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+140>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+144>>2]|0;if((b|0)!=(a+148|0))hI(b);b=a+44|0;d=a+80|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+60|0;b=a+48|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+84>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+88>>2]|0;if((b|0)==(a+92|0)){xFa(a);return}hI(b);xFa(a);return}function iJa(a){a=a|0;hJa(a);cFc(a);return}function jJa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0.0,xa=0,ya=0.0,za=0,Aa=0,Ba=0;g=t;t=t+160|0;h=g+136|0;i=g+124|0;j=g+112|0;k=g+56|0;l=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[i>>2]=0;e=i+4|0;f[e>>2]=0;f[i+8>>2]=0;f[j>>2]=0;m=j+4|0;f[m>>2]=0;f[j+8>>2]=0;GX(c,i);GX(d,j);if((((f[a+8>>2]|0)-(f[a+4>>2]|0)|0)/56|0)>>>0<=1){f[h>>2]=0;f[h+4>>2]=0;o=Q0(h,17)|0;p=431061;q=o+17|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));gJa(-215,h,453868,431098,247)}d=f[i>>2]|0;c=d;if(((f[e>>2]|0)-d|0)!=56){f[h>>2]=0;f[h+4>>2]=0;o=Q0(h,18)|0;p=453793;q=o+18|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));gJa(-215,h,453868,431098,248)}d=f[c+4>>2]|0;switch(d|0){case 4:case 2:break;default:{f[h>>2]=0;f[h+4>>2]=0;o=Q0(h,38)|0;p=431713;q=o+38|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));gJa(-215,h,453868,431098,251)}}if((d|0)>2){d=f[c+40>>2]|0;r=f[d+12>>2]|0;s=f[d+8>>2]|0}else{r=1;s=1}d=f[j>>2]|0;a:do if((f[m>>2]|0)!=(d|0)){e=a+44|0;u=a+84|0;v=a+60|0;w=a+100|0;x=a+140|0;y=a+116|0;z=c+16|0;A=c+44|0;B=k+4|0;C=k+8|0;D=k+12|0;E=k+16|0;F=k+20|0;G=k+24|0;H=k+40|0;I=k+48|0;J=k+44|0;K=k+52|0;L=(U(r,s)|0)!=0;M=a+88|0;N=a+56|0;O=k+28|0;P=r<<2;Q=U(P,s)|0;R=0-P|0;S=a+144|0;T=a+112|0;V=l+4|0;W=l+8|0;X=l+12|0;Y=l+16|0;Z=l+20|0;_=l+24|0;$=l+40|0;aa=l+48|0;ba=l+44|0;ca=l+52|0;da=l+28|0;ea=h+8|0;fa=h+4|0;ga=l+36|0;ha=k+36|0;ia=0;ja=d;b:while(1){ka=ja;la=ka+(ia*56|0)+40|0;ma=f[la>>2]|0;na=f[ma>>2]|0;if((na|0)>0){oa=ka+(ia*56|0)+16|0;pa=ka+(ia*56|0)+44|0;ka=0;qa=ma;ma=na;while(1){if((f[qa+4>>2]|0)>0){na=0;do{do if((f[e>>2]&16384|0)==0?(ra=f[u>>2]|0,(f[ra>>2]|0)!=1):0)if((f[ra+4>>2]|0)==1){sa=(f[v>>2]|0)+(U(f[f[M>>2]>>2]|0,na)|0)|0;break}else{ra=f[N>>2]|0;ta=(na|0)/(ra|0)|0;ua=na-(U(ta,ra)|0)|0;sa=(f[v>>2]|0)+(U(f[f[M>>2]>>2]|0,ta)|0)+(ua<<2)|0;break}else va=23;while(0);if((va|0)==23){va=0;sa=(f[v>>2]|0)+(na<<2)|0}wa=+n[sa>>2];do if((f[w>>2]&16384|0)==0?(ua=f[x>>2]|0,(f[ua>>2]|0)!=1):0)if((f[ua+4>>2]|0)==1){xa=(f[y>>2]|0)+(U(f[f[S>>2]>>2]|0,na)|0)|0;break}else{ua=f[T>>2]|0;ta=(na|0)/(ua|0)|0;ra=na-(U(ta,ua)|0)|0;xa=(f[y>>2]|0)+(U(f[f[S>>2]>>2]|0,ta)|0)+(ra<<2)|0;break}else va=29;while(0);if((va|0)==29){va=0;xa=(f[y>>2]|0)+(na<<2)|0}ya=+n[xa>>2];ra=f[A>>2]|0;ta=(f[z>>2]|0)+(U(f[ra>>2]|0,ka)|0)|0;ua=ta+(U(f[ra+4>>2]|0,na)|0)|0;f[k>>2]=1124007941;f[B>>2]=2;f[C>>2]=s;f[D>>2]=r;f[E>>2]=ua;f[F>>2]=ua;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[H>>2]=C;f[J>>2]=I;f[K>>2]=0;f[I>>2]=0;if(L&(ua|0)==0){va=34;break b}f[I>>2]=P;f[K>>2]=4;ra=ua+Q|0;f[O>>2]=ra;f[G>>2]=ra+R+P;eT(k);ra=f[pa>>2]|0;ua=(f[oa>>2]|0)+(U(f[ra>>2]|0,ka)|0)|0;ta=ua+(U(f[ra+4>>2]|0,na)|0)|0;f[l>>2]=1124007941;f[V>>2]=2;f[W>>2]=s;f[X>>2]=r;f[Y>>2]=ta;f[Z>>2]=ta;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;f[_+12>>2]=0;f[$>>2]=W;f[ba>>2]=aa;f[ca>>2]=0;f[aa>>2]=0;if(L&(ta|0)==0){va=36;break b}f[aa>>2]=P;f[ca>>2]=4;ra=ta+Q|0;f[da>>2]=ra;f[_>>2]=ra+R+P;eT(l);ra=ea;f[ra>>2]=0;f[ra+4>>2]=0;f[h>>2]=33619968;f[fa>>2]=l;OM(k,h,5,wa,ya);ra=f[ga>>2]|0;if(ra|0?(ta=ra+12|0,ra=f[ta>>2]|0,f[ta>>2]=ra+-1,(ra|0)==1):0)iT(l);f[ga>>2]=0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[V>>2]|0)>0){ra=f[$>>2]|0;ta=0;do{f[ra+(ta<<2)>>2]=0;ta=ta+1|0}while((ta|0)<(f[V>>2]|0))}ta=f[ba>>2]|0;if((ta|0)!=(aa|0))hI(ta);ta=f[ha>>2]|0;do if(ta|0){ra=ta+12|0;ua=f[ra>>2]|0;f[ra>>2]=ua+-1;if((ua|0)!=1)break;iT(k)}while(0);f[ha>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[B>>2]|0)>0){ta=f[H>>2]|0;ua=0;do{f[ta+(ua<<2)>>2]=0;ua=ua+1|0}while((ua|0)<(f[B>>2]|0))}ua=f[J>>2]|0;if((ua|0)!=(I|0))hI(ua);na=na+1|0;za=f[la>>2]|0}while((na|0)<(f[za+4>>2]|0));Aa=f[za>>2]|0;Ba=za}else{Aa=ma;Ba=qa}ka=ka+1|0;if((ka|0)>=(Aa|0))break;else{qa=Ba;ma=Aa}}}ia=ia+1|0;ja=f[j>>2]|0;if(ia>>>0>=(((f[m>>2]|0)-ja|0)/56|0)>>>0)break a}if((va|0)==34){f[h>>2]=0;f[h+4>>2]=0;o=Q0(h,28)|0;p=493111;q=o+28|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));gJa(-215,h,493140,493144,579)}else if((va|0)==36){f[h>>2]=0;f[h+4>>2]=0;o=Q0(h,28)|0;p=493111;q=o+28|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));gJa(-215,h,493140,493144,579)}}while(0);Zt(j);Zt(i);t=g;return}function kJa(a,b){a=a|0;b=b|0;var c=0,d=0;switch(b|0){case 3:{c=1;break}case 1:{if(oWa()|0)c=1;else d=4;break}case 2:{c=pWa()|0;break}default:d=4}if((d|0)==4)c=0;return c|0}function lJa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function mJa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function nJa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function oJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;c=t;t=t+256|0;d=c+200|0;e=c+144|0;g=c+88|0;h=c+72|0;i=c;j=c+56|0;f[d>>2]=1124007936;k=d+4|0;l=d+8|0;m=d+40|0;o=k;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[m>>2]=l;r=d+48|0;s=d+44|0;f[s>>2]=r;f[r>>2]=0;f[d+52>>2]=0;f[e>>2]=1124007936;u=e+4|0;v=e+8|0;w=e+40|0;o=u;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[w>>2]=v;o=e+48|0;q=e+44|0;f[q>>2]=o;f[o>>2]=0;f[e+52>>2]=0;x=f[b+4>>2]|0;He[f[(f[x>>2]|0)+84>>2]&511](x,d,e);x=d+16|0;b=(f[x>>2]|0)==0;if(!b){y=f[k>>2]|0;if((y|0)<3)z=U(f[d+12>>2]|0,f[l>>2]|0)|0;else{A=f[m>>2]|0;B=0;C=1;while(1){D=U(f[A+(B<<2)>>2]|0,C)|0;B=B+1|0;if((B|0)==(y|0)){z=D;break}else C=D}}if(!((y|0)==0|(z|0)==0))E=13;else E=7}else E=7;if((E|0)==7)if(f[e+16>>2]|0){z=f[u>>2]|0;if((z|0)<3)F=U(f[e+12>>2]|0,f[v>>2]|0)|0;else{y=f[w>>2]|0;C=0;B=1;while(1){A=U(f[y+(C<<2)>>2]|0,B)|0;C=C+1|0;if((C|0)==(z|0)){F=A;break}else B=A}}if(!((z|0)==0|(F|0)==0))E=13;else G=0}else G=0;do if((E|0)==13){F=a+44|0;z=f[a+48>>2]|0;if((z|0)<3)H=U(f[a+56>>2]|0,f[a+52>>2]|0)|0;else{B=f[a+84>>2]|0;C=0;y=1;while(1){A=U(f[B+(C<<2)>>2]|0,y)|0;C=C+1|0;if((C|0)==(z|0)){H=A;break}else y=A}}y=f[k>>2]|0;z=(y|0)<3;if(z)I=U(f[d+12>>2]|0,f[l>>2]|0)|0;else{C=f[m>>2]|0;B=0;A=1;while(1){D=U(f[C+(B<<2)>>2]|0,A)|0;B=B+1|0;if((B|0)==(y|0)){I=D;break}else A=D}}A=f[u>>2]|0;B=(A|0)<3;if(B)J=U(f[e+12>>2]|0,f[v>>2]|0)|0;else{C=f[w>>2]|0;D=0;K=1;while(1){L=U(f[C+(D<<2)>>2]|0,K)|0;D=D+1|0;if((D|0)==(A|0)){J=L;break}else K=L}}K=(I|0)==1;if(!(b|(K|(I|0)==(H|0)))){if(z)M=U(f[d+12>>2]|0,f[l>>2]|0)|0;else{D=f[m>>2]|0;C=0;L=1;while(1){N=U(f[D+(C<<2)>>2]|0,L)|0;C=C+1|0;if((C|0)==(y|0)){M=N;break}else L=N}}if(!((y|0)==0|(M|0)==0)){G=0;break}}if((J|0)!=(H|0)&(J|0)!=1?f[e+16>>2]|0:0){if(B)O=U(f[e+12>>2]|0,f[v>>2]|0)|0;else{L=f[w>>2]|0;C=0;D=1;while(1){N=U(f[L+(C<<2)>>2]|0,D)|0;C=C+1|0;if((C|0)==(A|0)){O=N;break}else D=N}}if(!((A|0)==0|(O|0)==0)){G=0;break}}do if(!b){if(z)P=U(f[d+12>>2]|0,f[l>>2]|0)|0;else{D=f[m>>2]|0;C=0;L=1;while(1){B=U(f[D+(C<<2)>>2]|0,L)|0;C=C+1|0;if((C|0)==(y|0)){P=B;break}else L=B}}if(!((y|0)==0|(P|0)==0)){vT(g,d,1,1);L=g+36|0;C=f[L>>2]|0;if(C|0){D=C+12|0;f[D>>2]=(f[D>>2]|0)+1}D=d+36|0;C=f[D>>2]|0;if(C|0?(B=C+12|0,C=f[B>>2]|0,f[B>>2]=C+-1,(C|0)==1):0)iT(d);f[D>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[k>>2]|0)>0){C=f[m>>2]|0;B=0;do{f[C+(B<<2)>>2]=0;B=B+1|0;Q=f[k>>2]|0}while((B|0)<(Q|0));f[d>>2]=f[g>>2];if((Q|0)<3)E=54;else E=56}else{f[d>>2]=f[g>>2];E=54}if((E|0)==54){B=f[g+4>>2]|0;if((B|0)<3){f[k>>2]=B;f[l>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];B=f[g+44>>2]|0;C=f[s>>2]|0;f[C>>2]=f[B>>2];f[C+4>>2]=f[B+4>>2]}else E=56}if((E|0)==56)hT(d,g);B=g+16|0;f[x>>2]=f[B>>2];f[d+20>>2]=f[g+20>>2];f[d+24>>2]=f[g+24>>2];f[d+28>>2]=f[g+28>>2];f[d+32>>2]=f[g+32>>2];C=f[L>>2]|0;f[D>>2]=C;if(C|0?(N=C+12|0,C=f[N>>2]|0,f[N>>2]=C+-1,(C|0)==1):0)iT(g);f[L>>2]=0;C=g+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[C>>2]|0)>0){B=f[g+40>>2]|0;N=0;do{f[B+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[C>>2]|0))}C=f[g+44>>2]|0;if((C|0)!=(g+48|0))hI(C);if(K){f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=F;p[i>>3]=+n[f[x>>2]>>2];f[h>>2]=-1056833530;f[h+4>>2]=i;f[h+8>>2]=1;f[h+12>>2]=1;C=j+8|0;f[C>>2]=0;f[C+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=F;zI(g,h,j,1.0,-1);C=a+100|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=C;p[i>>3]=+n[f[x>>2]>>2];f[h>>2]=-1056833530;f[h+4>>2]=i;f[h+8>>2]=1;f[h+12>>2]=1;N=j+8|0;f[N>>2]=0;f[N+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=C;zI(g,h,j,1.0,-1);break}else{f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=F;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=d;C=i+8|0;f[C>>2]=0;f[C+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=F;zI(g,h,i,1.0,-1);C=a+100|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=C;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=d;N=i+8|0;f[N>>2]=0;f[N+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=C;zI(g,h,i,1.0,-1);break}}}while(0);F=e+16|0;if(f[F>>2]|0){K=f[u>>2]|0;if((K|0)<3)R=U(f[e+12>>2]|0,f[v>>2]|0)|0;else{y=f[w>>2]|0;z=0;A=1;while(1){C=U(f[y+(z<<2)>>2]|0,A)|0;z=z+1|0;if((z|0)==(K|0)){R=C;break}else A=C}}if(!((K|0)==0|(R|0)==0)){vT(g,e,1,1);A=g+36|0;z=f[A>>2]|0;if(z|0){y=z+12|0;f[y>>2]=(f[y>>2]|0)+1}y=e+36|0;z=f[y>>2]|0;if(z|0?(C=z+12|0,z=f[C>>2]|0,f[C>>2]=z+-1,(z|0)==1):0)iT(e);f[y>>2]=0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[u>>2]|0)>0){z=f[w>>2]|0;C=0;do{f[z+(C<<2)>>2]=0;C=C+1|0;S=f[u>>2]|0}while((C|0)<(S|0));f[e>>2]=f[g>>2];if((S|0)<3)E=84;else E=86}else{f[e>>2]=f[g>>2];E=84}if((E|0)==84){C=f[g+4>>2]|0;if((C|0)<3){f[u>>2]=C;f[v>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];C=f[g+44>>2]|0;z=f[q>>2]|0;f[z>>2]=f[C>>2];f[z+4>>2]=f[C+4>>2]}else E=86}if((E|0)==86)hT(e,g);C=g+16|0;f[F>>2]=f[C>>2];f[e+20>>2]=f[g+20>>2];f[e+24>>2]=f[g+24>>2];f[e+28>>2]=f[g+28>>2];f[e+32>>2]=f[g+32>>2];z=f[A>>2]|0;f[y>>2]=z;if(z|0?(K=z+12|0,z=f[K>>2]|0,f[K>>2]=z+-1,(z|0)==1):0)iT(g);f[A>>2]=0;z=g+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[z>>2]|0)>0){C=f[g+40>>2]|0;K=0;do{f[C+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[z>>2]|0))}z=f[g+44>>2]|0;if((z|0)!=(g+48|0))hI(z);if((J|0)==1){z=a+100|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=z;p[i>>3]=+n[f[F>>2]>>2];f[h>>2]=-1056833530;f[h+4>>2]=i;f[h+8>>2]=1;f[h+12>>2]=1;K=j+8|0;f[K>>2]=0;f[K+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=z;vI(g,h,j,FY()|0,-1);G=1;break}z=a+100|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=z;vT(i,e,1,1);f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=i;K=j+8|0;f[K>>2]=0;f[K+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=z;vI(g,h,j,FY()|0,-1);z=i+36|0;K=f[z>>2]|0;do if(K|0){C=K+12|0;A=f[C>>2]|0;f[C>>2]=A+-1;if((A|0)!=1)break;iT(i)}while(0);f[z>>2]=0;K=i+16|0;F=i+4|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[F>>2]|0)>0){K=f[i+40>>2]|0;A=0;do{f[K+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[F>>2]|0))}F=f[i+44>>2]|0;if((F|0)!=(i+48|0))hI(F);G=1}else G=1}else G=1}while(0);i=e+36|0;j=f[i>>2]|0;if(j|0?(h=j+12|0,j=f[h>>2]|0,f[h>>2]=j+-1,(j|0)==1):0)iT(e);f[i>>2]=0;i=e+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[u>>2]|0)>0){i=f[w>>2]|0;w=0;do{f[i+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[u>>2]|0))}u=f[q>>2]|0;if((u|0)!=(o|0))hI(u);u=d+36|0;o=f[u>>2]|0;if(o|0?(q=o+12|0,o=f[q>>2]|0,f[q>>2]=o+-1,(o|0)==1):0)iT(d);f[u>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[k>>2]|0)>0){x=f[m>>2]|0;m=0;do{f[x+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[k>>2]|0))}k=f[s>>2]|0;if((k|0)==(r|0)){t=c;return G|0}hI(k);t=c;return G|0}function pJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+44|0;if((d|0)!=(b|0)){e=a+80|0;g=f[e>>2]|0;if(g|0){h=g+12|0;f[h>>2]=(f[h>>2]|0)+1}h=b+36|0;g=f[h>>2]|0;if(g|0?(i=g+12|0,g=f[i>>2]|0,f[i>>2]=g+-1,(g|0)==1):0)iT(b);f[h>>2]=0;g=b+16|0;i=b+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[i>>2]|0)>0){j=f[b+40>>2]|0;k=0;do{f[j+(k<<2)>>2]=0;k=k+1|0;l=f[i>>2]|0}while((k|0)<(l|0));f[b>>2]=f[d>>2];if((l|0)<3)m=12;else m=14}else{f[b>>2]=f[d>>2];m=12}if((m|0)==12){l=f[a+48>>2]|0;if((l|0)<3){f[i>>2]=l;f[b+8>>2]=f[a+52>>2];f[b+12>>2]=f[a+56>>2];l=f[a+88>>2]|0;i=f[b+44>>2]|0;f[i>>2]=f[l>>2];f[i+4>>2]=f[l+4>>2]}else m=14}if((m|0)==14)hT(b,d);f[g>>2]=f[a+60>>2];f[b+20>>2]=f[a+64>>2];f[b+24>>2]=f[a+68>>2];f[b+28>>2]=f[a+72>>2];f[b+32>>2]=f[a+76>>2];f[h>>2]=f[e>>2]}e=a+100|0;if((e|0)==(c|0))return;h=a+136|0;b=f[h>>2]|0;if(b|0){g=b+12|0;f[g>>2]=(f[g>>2]|0)+1}g=c+36|0;b=f[g>>2]|0;if(b|0?(d=b+12|0,b=f[d>>2]|0,f[d>>2]=b+-1,(b|0)==1):0)iT(c);f[g>>2]=0;b=c+16|0;d=c+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){l=f[c+40>>2]|0;i=0;do{f[l+(i<<2)>>2]=0;i=i+1|0;n=f[d>>2]|0}while((i|0)<(n|0));f[c>>2]=f[e>>2];if((n|0)<3)m=27;else m=29}else{f[c>>2]=f[e>>2];m=27}if((m|0)==27){n=f[a+104>>2]|0;if((n|0)<3){f[d>>2]=n;f[c+8>>2]=f[a+108>>2];f[c+12>>2]=f[a+112>>2];n=f[a+144>>2]|0;d=f[c+44>>2]|0;f[d>>2]=f[n>>2];f[d+4>>2]=f[n+4>>2]}else m=29}if((m|0)==29)hT(c,e);f[b>>2]=f[a+116>>2];f[c+20>>2]=f[a+120>>2];f[c+24>>2]=f[a+124>>2];f[c+28>>2]=f[a+128>>2];f[c+32>>2]=f[a+132>>2];f[g>>2]=f[h>>2];return}function qJa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h;if((b[a+252>>0]|0)==0?(f[f[f[c>>2]>>2]>>2]|0)!=1:0){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,56)|0;k=431656;l=j+56|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));gJa(-213,i,453812,431098,146)}OFa(a,c,d,e,g)|0;t=h;return 1}function rJa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;a=d;e=f[c+4>>2]|0;g=f[c>>2]|0;c=g;if((e|0)==(g|0)){h=0;i=0;aa(h|0);t=d;return i|0}j=(e-g|0)/12|0;g=0;e=0;k=0;while(1){l=f[c+(g*12|0)+4>>2]|0;m=f[c+(g*12|0)>>2]|0;n=l-m|0;o=n>>2;p=m;if((p|0)!=(l|0)){if((n|0)<=-4){q=6;break}if((n|0)>0){n=1;l=0;while(1){m=U(f[p+(l<<2)>>2]|0,n)|0;l=l+1|0;if((l|0)>=(o|0)){r=m;break}else n=m}}else r=1}else r=0;n=r*3|0;o=kKc(e|0,k|0,n|0,((n|0)<0)<<31>>31|0)|0;n=ba()|0;g=g+1|0;if(g>>>0>=j>>>0){h=n;i=o;q=3;break}else{e=o;k=n}}if((q|0)==3){aa(h|0);t=d;return i|0}else if((q|0)==6){f[a>>2]=0;f[a+4>>2]=0;q=Q0(a,70)|0;i=453217;d=q+70|0;do{b[q>>0]=b[i>>0]|0;q=q+1|0;i=i+1|0}while((q|0)<(d|0));gJa(-215,a,453288,453294,161)}return 0}function sJa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,E=0;if((g|0)>=(h|0))return;i=a+60|0;j=(f[a+100>>2]&16384|0)==0;k=a+140|0;l=a+116|0;m=(d|0)>0;o=a+88|0;p=a+56|0;q=a+144|0;r=a+112|0;if(f[a+44>>2]&16384|0){s=f[i>>2]|0;t=c;u=g;v=b;while(1){w=+n[s+(u<<2)>>2];do if(j?(x=f[k>>2]|0,(f[x>>2]|0)!=1):0)if((f[x+4>>2]|0)==1){y=(f[l>>2]|0)+(U(f[f[q>>2]>>2]|0,u)|0)|0;break}else{x=f[r>>2]|0;z=(u|0)/(x|0)|0;A=u-(U(z,x)|0)|0;y=(f[l>>2]|0)+(U(f[f[q>>2]>>2]|0,z)|0)+(A<<2)|0;break}else B=23;while(0);if((B|0)==23){B=0;y=(f[l>>2]|0)+(u<<2)|0}C=+n[y>>2];if(m){A=0;do{n[t+(A<<2)>>2]=C+w*+n[v+(A<<2)>>2];A=A+1|0}while((A|0)!=(d|0))}u=u+1|0;if((u|0)==(h|0))break;else{t=t+(e<<2)|0;v=v+(e<<2)|0}}return}v=f[a+84>>2]|0;a=(f[v>>2]|0)==1;t=v+4|0;v=c;c=g;g=b;while(1){do if(!a)if((f[t>>2]|0)==1){D=(f[i>>2]|0)+(U(f[f[o>>2]>>2]|0,c)|0)|0;break}else{b=f[p>>2]|0;u=(c|0)/(b|0)|0;y=c-(U(u,b)|0)|0;D=(f[i>>2]|0)+(U(f[f[o>>2]>>2]|0,u)|0)+(y<<2)|0;break}else D=(f[i>>2]|0)+(c<<2)|0;while(0);w=+n[D>>2];do if(j?(y=f[k>>2]|0,(f[y>>2]|0)!=1):0)if((f[y+4>>2]|0)==1){E=(f[l>>2]|0)+(U(f[f[q>>2]>>2]|0,c)|0)|0;break}else{y=f[r>>2]|0;u=(c|0)/(y|0)|0;b=c-(U(u,y)|0)|0;E=(f[l>>2]|0)+(U(f[f[q>>2]>>2]|0,u)|0)+(b<<2)|0;break}else B=14;while(0);if((B|0)==14){B=0;E=(f[l>>2]|0)+(c<<2)|0}C=+n[E>>2];if(m){b=0;do{n[v+(b<<2)>>2]=C+w*+n[g+(b<<2)>>2];b=b+1|0}while((b|0)!=(d|0))}c=c+1|0;if((c|0)==(h|0))break;else{v=v+(e<<2)|0;g=g+(e<<2)|0}}return}function tJa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0;d=t;t=t+64|0;e=d+48|0;g=d+8|0;h=d;f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,11)|0;j=431833;k=i+11|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));l=c+4|0;m=f[l>>2]|0;do if(m){o=f[e>>2]|0;p=(o|0)==0?1163147:o;q=l;r=m;while(1){s=f[r+16>>2]|0;if((s|0)!=(o|0)?(Tpc((s|0)==0?1163147:s,p)|0)<0:0){u=r+4|0;v=q}else{u=r;v=r}r=f[u>>2]|0;if(!r)break;else q=v}if((v|0)!=(l|0)){q=f[v+16>>2]|0;if((o|0)!=(q|0)?(Tpc(p,(q|0)==0?1163147:q)|0)<=-1:0){w=11;break}q=$Ca(v+24|0,-1)|0;r=(q|0)==0&(ba()|0)==0;R0(e);if(r){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,13)|0;j=431845;k=i+13|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));p=f[l>>2]|0;do if(p){o=f[g>>2]|0;r=(o|0)==0?1163147:o;q=l;s=p;while(1){x=f[s+16>>2]|0;if((x|0)!=(o|0)?(Tpc((x|0)==0?1163147:x,r)|0)<0:0){y=s+4|0;z=q}else{y=s;z=s}s=f[y>>2]|0;if(!s)break;else q=z}if((z|0)!=(l|0)){q=f[z+16>>2]|0;if((o|0)!=(q|0)?(Tpc(r,(q|0)==0?1163147:q)|0)<=-1:0){A=.5;break}A=+aDa(z+24|0,-1)}else A=.5}else A=.5;while(0);B=1.0-A;R0(g);n[e>>2]=B;if(!(B>0.0)){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,9)|0;j=460952;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));uJa(-215,g,482680,431859,139)}f[g+4>>2]=0;f[g+8>>2]=0;p=g+4|0;f[g>>2]=p;q=g+12|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[q+24>>2]=0;q=c+24|0;s=g+24|0;if((g|0)!=(c|0)){R0(s);x=f[q>>2]|0;if(!x)C=0;else{D=x+-4|0;f[D>>2]=(f[D>>2]|0)+1;C=f[q>>2]|0}f[s>>2]=C;f[g+28>>2]=f[c+28>>2]}q=g+32|0;R0(q);D=Q0(q,5)|0;b[D>>0]=b[460962]|0;b[D+1>>0]=b[460963]|0;b[D+2>>0]=b[460964]|0;b[D+3>>0]=b[460965]|0;b[D+4>>0]=b[460966]|0;f[h>>2]=0;f[h+4>>2]=0;D=Q0(h,5)|0;b[D>>0]=b[460968]|0;b[D+1>>0]=b[460969]|0;b[D+2>>0]=b[460970]|0;b[D+3>>0]=b[460971]|0;b[D+4>>0]=b[460972]|0;bDa(g,h,e)|0;R0(h);EOa(h,g);D=f[h>>2]|0;f[a>>2]=D;f[a+4>>2]=f[h+4>>2];x=D;if(!D){E=h;F=x}else{D=x+4|0;f[D>>2]=(f[D>>2]|0)+1;E=h;F=f[h>>2]|0}if(F|0?(D=F+4|0,x=f[D>>2]|0,f[D>>2]=x+-1,(x|0)==1):0)ce[f[(f[F>>2]|0)+8>>2]&2047](F);f[E>>2]=0;R0(q);R0(s);Zt(g+12|0);ZCa(g,f[p>>2]|0);t=d;return}}else w=11}else w=11;while(0);if((w|0)==11)R0(e);e=$Ec(36)|0;dIa(e);f[e>>2]=201752;eIa(e,c);c=$Ec(16)|0;w=c+4|0;f[w>>2]=1;f[c>>2]=201860;f[c+8>>2]=e;f[a>>2]=c;f[a+4>>2]=e;f[w>>2]=(f[w>>2]|0)+1;e=f[w>>2]|0;f[w>>2]=e+-1;if((e|0)!=1){t=d;return}ce[f[(f[c>>2]|0)+8>>2]&2047](c);t=d;return}function uJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function vJa(a){a=a|0;cFc(a);return}function wJa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function xJa(a){a=a|0;xFa(a);cFc(a);return}function yJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+48|0;a=d+28|0;e=d+16|0;g=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[e>>2]=0;h=e+4|0;f[h>>2]=0;f[e+8>>2]=0;GX(b,a);GX(c,e);c=f[e>>2]|0;b=(f[h>>2]|0)-c|0;h=(b|0)/56|0;if((b|0)<=0){Zt(e);Zt(a);t=d;return}b=g+8|0;i=g+4|0;j=0;k=c;while(1){c=f[a>>2]|0;if((f[k+(j*56|0)+16>>2]|0)!=(f[c+(j*56|0)+16>>2]|0)){l=b;f[l>>2]=0;f[l+4>>2]=0;f[g>>2]=33619968;f[i>>2]=k+(j*56|0);jO(c+(j*56|0)|0,g)}c=j+1|0;if((c|0)>=(h|0))break;j=c;k=f[e>>2]|0}Zt(e);Zt(a);t=d;return}function zJa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 3:{c=1;break}case 2:{c=pWa()|0;break}default:c=0}return c|0}function AJa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function BJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;OFa(a,b,c,d,e)|0;return 1}function CJa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(44)|0;DJa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=201880;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function DJa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=t;t=t+16|0;e=d;dIa(a);f[a>>2]=201900;eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,4)|0;b[g>>0]=97;b[g+1>>0]=120;b[g+2>>0]=105;b[g+3>>0]=115;g=c+4|0;c=f[g>>2]|0;do if(c){h=f[e>>2]|0;i=(h|0)==0?1163147:h;j=g;k=c;while(1){l=f[k+16>>2]|0;if((l|0)!=(h|0)?(Tpc((l|0)==0?1163147:l,i)|0)<0:0){m=k+4|0;n=j}else{m=k;n=k}k=f[m>>2]|0;if(!k)break;else j=n}if((n|0)!=(g|0)){j=f[n+16>>2]|0;if((h|0)!=(j|0)?(Tpc(i,(j|0)==0?1163147:j)|0)<=-1:0){o=1;break}j=$Ca(n+24|0,-1)|0;ba()|0;o=j}else o=1}else o=1;while(0);f[a+36>>2]=o;R0(e);f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,7)|0;b[o>>0]=b[471334]|0;b[o+1>>0]=b[471335]|0;b[o+2>>0]=b[471336]|0;b[o+3>>0]=b[471337]|0;b[o+4>>0]=b[471338]|0;b[o+5>>0]=b[471339]|0;b[o+6>>0]=b[471340]|0;o=f[g>>2]|0;if(!o){p=0;q=a+40|0;b[q>>0]=p;R0(e);t=d;return}n=f[e>>2]|0;m=(n|0)==0?1163147:n;c=g;j=o;while(1){o=f[j+16>>2]|0;if((o|0)!=(n|0)?(Tpc((o|0)==0?1163147:o,m)|0)<0:0){r=j+4|0;s=c}else{r=j;s=j}j=f[r>>2]|0;if(!j)break;else c=s}if((s|0)==(g|0)){p=0;q=a+40|0;b[q>>0]=p;R0(e);t=d;return}g=f[s+16>>2]|0;if((n|0)!=(g|0)?(Tpc(m,(g|0)==0?1163147:g)|0)<=-1:0){p=0;q=a+40|0;b[q>>0]=p;R0(e);t=d;return}g=$Ca(s+24|0,-1)|0;p=((g|0)!=0|(ba()|0)!=0)&1;q=a+40|0;b[q>>0]=p;R0(e);t=d;return}function EJa(a){a=a|0;cFc(a);return}function FJa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function GJa(a){a=a|0;xFa(a);cFc(a);return}function HJa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=t;t=t+112|0;g=e+100|0;h=e+88|0;i=e+72|0;j=e;k=e+16|0;f[g>>2]=0;l=g+4|0;f[l>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;GX(c,g);GX(d,h);d=f[a+36>>2]|0;c=((d|0)<0?f[(f[g>>2]|0)+4>>2]|0:0)+d|0;d=f[h>>2]|0;m=a+40|0;if(b[m>>0]|0){p[j>>3]=0.0;f[i>>2]=-1056833530;f[i+4>>2]=j;f[i+8>>2]=1;f[i+12>>2]=1;nO(d,i,FY()|0)|0}if(((c|0)==1?(f[d+4>>2]|0)==4:0)?(b[m>>0]|0)==0:0){OJa(g,d,v$()|0);Zt(h);Zt(g);t=e;return}m=f[(f[h>>2]|0)+4>>2]|0;f[i>>2]=0;a=i+4|0;f[a>>2]=0;f[i+8>>2]=0;if(m>>>0>536870911)$Fc(i);n=$Ec(m<<3)|0;f[a>>2]=n;f[i>>2]=n;o=n+(m<<3)|0;f[i+8>>2]=o;q=m;m=n;r=n;while(1){s=m;f[s>>2]=-2147483648;f[s+4>>2]=2147483647;s=r+8|0;u=q+-1|0;if(!u)break;else{q=u;m=s;r=s}}f[a>>2]=o;f[n+(c<<3)>>2]=0;o=f[g>>2]|0;if((f[l>>2]|0)==(o|0))v=n;else{r=d+4|0;m=d+40|0;q=j+8|0;s=j+4|0;u=k+36|0;w=k+16|0;x=k+4|0;y=k+40|0;z=k+44|0;A=k+48|0;B=0;C=o;o=f[n+(c<<3)>>2]|0;D=n;while(1){n=C;E=n+(B*56|0)|0;F=f[n+(B*56|0)+40>>2]|0;f[D+(c<<3)+4>>2]=(f[F+(c<<2)>>2]|0)+o;n=f[r>>2]|0;if((n|0)>0){G=0;do{if((G|0)!=(c|0)){H=F+(G<<2)|0;I=((f[(f[m>>2]|0)+(G<<2)>>2]|0)-(f[H>>2]|0)|0)/2|0;f[D+(G<<3)>>2]=I;f[D+(G<<3)+4>>2]=I+(f[H>>2]|0)}G=G+1|0}while((G|0)<(n|0))}kT(k,d,D);n=q;f[n>>2]=0;f[n+4>>2]=0;f[j>>2]=-1040121856;f[s>>2]=k;jO(E,j);n=f[u>>2]|0;if(n|0?(G=n+12|0,n=f[G>>2]|0,f[G>>2]=n+-1,(n|0)==1):0)iT(k);f[u>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[x>>2]|0)>0){n=f[y>>2]|0;G=0;do{f[n+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[x>>2]|0))}G=f[z>>2]|0;if((G|0)!=(A|0))hI(G);G=f[i>>2]|0;o=f[G+(c<<3)+4>>2]|0;f[G+(c<<3)>>2]=o;B=B+1|0;C=f[g>>2]|0;if(B>>>0>=(((f[l>>2]|0)-C|0)/56|0)>>>0){v=G;break}else D=G}}if(v|0){f[a>>2]=v;cFc(v)}Zt(h);Zt(g);t=e;return}function IJa(a,c){a=a|0;c=c|0;var d=0,e=0;switch(c|0){case 3:{d=1;break}case 1:{if((oWa()|0?(f[a+36>>2]|0)==1:0)?(b[a+40>>0]|0)==0:0)d=1;else e=7;break}case 2:{if(pWa()|0)d=(b[a+40>>0]|0)==0;else d=0;break}default:e=7}if((e|0)==7)d=0;return d|0}function JJa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function KJa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function LJa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;g=t;t=t+32|0;d=g+8|0;h=g;i=c+4|0;j=f[c>>2]|0;k=j;if((f[i>>2]|0)==(j|0)){f[d>>2]=0;f[d+4>>2]=0;l=Q0(d,17)|0;m=449924;n=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));MJa(-215,d,453812,432153,72)}j=e+4|0;o=f[j>>2]|0;p=f[e>>2]|0;q=o-p|0;r=(q|0)/12|0;s=p;p=o;if(q){if(r>>>0>1){q=s+12|0;if((q|0)!=(p|0)){s=p;do{p=s;s=s+-12|0;o=f[s>>2]|0;if(o|0){f[p+-8>>2]=o;cFc(o)}}while((s|0)!=(q|0))}f[j>>2]=q}}else NJa(e,1-r|0,k);k=f[a+36>>2]|0;r=f[c>>2]|0;q=((k|0)<0?(f[r+4>>2]|0)-(f[r>>2]|0)>>2:0)+k|0;k=f[i>>2]|0;j=r;if((k|0)==(j|0)){u=0;v=e;w=f[v>>2]|0;x=f[w>>2]|0;y=x+(q<<2)|0;f[y>>2]=u;t=g;return 0}s=d+4|0;o=d+8|0;p=a+40|0;a=d+8|0;z=0;A=0;B=j;j=k;k=r;a:while(1){r=k+(z*12|0)|0;f[d>>2]=0;f[s>>2]=0;f[o>>2]=0;C=k+(z*12|0)+4|0;D=(f[C>>2]|0)-(f[r>>2]|0)|0;E=D>>2;if(D){if(E>>>0>1073741823){F=18;break}G=$Ec(D)|0;f[s>>2]=G;f[d>>2]=G;f[a>>2]=G+(E<<2);E=f[r>>2]|0;r=(f[C>>2]|0)-E|0;C=G;if((r|0)>0){D=G+(r>>>2<<2)|0;yKc(G|0,E|0,r|0)|0;f[s>>2]=D;H=G;I=G;J=D;K=C}else{H=G;I=G;J=C;K=C}}else{H=0;I=0;J=0;K=0}if(!(b[p>>0]|0)){C=J-K>>2;G=f[e>>2]|0;D=f[G>>2]|0;r=(f[G+4>>2]|0)-D|0;G=D;if((C|0)!=(r>>2|0)){F=26;break}if(r|0){r=0;do{if((r|0)!=(q|0)?(f[G+(r<<2)>>2]|0)!=(f[I+(r<<2)>>2]|0):0){F=31;break a}r=r+1|0}while(r>>>0>>0)}}else{C=f[e>>2]|0;r=f[C+4>>2]|0;G=f[C>>2]|0;C=G;if((r|0)!=(G|0)){D=r-G>>2;G=0;do{r=C+(G<<2)|0;E=f[r>>2]|0;L=f[I+(G<<2)>>2]|0;f[r>>2]=(E|0)<(L|0)?L:E;G=G+1|0}while(G>>>0>>0)}}D=(f[I+(q<<2)>>2]|0)+A|0;if(!I){M=j;N=B}else{f[s>>2]=I;cFc(H);M=f[i>>2]|0;N=f[c>>2]|0}z=z+1|0;if(z>>>0>=((M-N|0)/12|0)>>>0){u=D;v=e;F=15;break}else{A=D;B=N;j=M;k=N}}if((F|0)==15){w=f[v>>2]|0;x=f[w>>2]|0;y=x+(q<<2)|0;f[y>>2]=u;t=g;return 0}else if((F|0)==18)$Fc(d);else if((F|0)==26){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,36)|0;m=432218;n=l+36|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));MJa(-215,h,453812,432153,90)}else if((F|0)==31){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,34)|0;m=432255;n=l+34|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));MJa(-201,h,453812,432153,94)}return 0}function MJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function NJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+32|0;e=d;g=f[a+8>>2]|0;h=a+4|0;i=f[h>>2]|0;if(((g-i|0)/12|0)>>>0>=b>>>0){j=c+4|0;k=b;l=i;while(1){f[l>>2]=0;m=l+4|0;f[m>>2]=0;f[l+8>>2]=0;n=(f[j>>2]|0)-(f[c>>2]|0)|0;o=n>>2;if(n|0){if(o>>>0>1073741823){p=5;break}q=$Ec(n)|0;f[m>>2]=q;f[l>>2]=q;f[l+8>>2]=q+(o<<2);o=f[c>>2]|0;n=(f[j>>2]|0)-o|0;if((n|0)>0){yKc(q|0,o|0,n|0)|0;f[m>>2]=q+(n>>>2<<2)}}n=(f[h>>2]|0)+12|0;f[h>>2]=n;k=k+-1|0;if(!k){p=30;break}else l=n}if((p|0)==5)$Fc(l);else if((p|0)==30){t=d;return}}l=f[a>>2]|0;k=(i-l|0)/12|0;i=k+b|0;if(i>>>0>357913941)$Fc(a);h=(g-l|0)/12|0;l=h<<1;g=h>>>0<178956970?(l>>>0>>0?i:l):357913941;f[e+12>>2]=0;f[e+16>>2]=a+8;do if(g)if(g>>>0>357913941){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{r=$Ec(g*12|0)|0;break}else r=0;while(0);f[e>>2]=r;l=r+(k*12|0)|0;k=e+8|0;f[k>>2]=l;i=e+4|0;f[i>>2]=l;f[e+12>>2]=r+(g*12|0);g=c+4|0;r=b;b=l;while(1){f[b>>2]=0;l=b+4|0;f[l>>2]=0;f[b+8>>2]=0;h=(f[g>>2]|0)-(f[c>>2]|0)|0;j=h>>2;if(h){if(j>>>0>1073741823){p=18;break}n=$Ec(h)|0;f[l>>2]=n;f[b>>2]=n;f[b+8>>2]=n+(j<<2);j=f[c>>2]|0;h=(f[g>>2]|0)-j|0;if((h|0)>0){yKc(n|0,j|0,h|0)|0;f[l>>2]=n+(h>>>2<<2);s=f[k>>2]|0}else s=b}else s=b;h=s+12|0;f[k>>2]=h;r=r+-1|0;if(!r)break;else b=h}if((p|0)==18)$Fc(b);SHa(a,e);a=f[i>>2]|0;i=f[k>>2]|0;if((i|0)!=(a|0)){b=i;while(1){i=b+-12|0;f[k>>2]=i;p=f[i>>2]|0;if(!p)u=i;else{f[b+-8>>2]=p;cFc(p);u=f[k>>2]|0}if((u|0)==(a|0))break;else b=u}}u=f[e>>2]|0;if(u|0)cFc(u);t=d;return}function OJa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+48|0;g=e+8|0;h=e;f[g>>2]=202008;i=g+4|0;j=i+12|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[i>>2]=a;f[g+8>>2]=c;f[g+12>>2]=d;i=f[a>>2]|0;j=(f[a+4>>2]|0)-i|0;k=(j|0)/56|0;l=f[c+40>>2]|0;m=f[l>>2]|0;n=(j|0)==0;j=i;a:do if(n)o=0;else{i=l+8|0;p=l+12|0;q=0;r=0;b:while(1){s=f[j+(q*56|0)>>2]|0;if(!(s&16384))break;switch(s&4095){case 3:case 5:break;default:break b}if((f[j+(q*56|0)+4>>2]|0)!=4)break;s=f[j+(q*56|0)+40>>2]|0;if((f[s>>2]|0)!=(m|0))break;if((f[s+8>>2]|0)!=(f[i>>2]|0))break;if((f[s+12>>2]|0)!=(f[p>>2]|0))break;u=(f[s+4>>2]|0)+r|0;q=q+1|0;if(q>>>0>=k>>>0){o=u;break a}else r=u}f[h>>2]=0;f[h+4>>2]=0;yKc(Q0(h,184)|0,432290,184)|0;MJa(-215,h,486265,432153,134)}while(0);if((o|0)!=(f[l+4>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;v=Q0(h,27)|0;w=432475;x=v+27|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));MJa(-215,h,486265,432153,137)}l=f[c>>2]|0;if(!(l&16384)){f[h>>2]=0;y=h+4|0;f[y>>2]=0;z=Q0(h,77)|0;v=z;w=432503;x=v+77|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));MJa(-215,h,486265,432153,138)}switch(l&4095){case 3:case 5:break;default:{f[h>>2]=0;y=h+4|0;f[y>>2]=0;z=Q0(h,77)|0;v=z;w=432503;x=v+77|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));MJa(-215,h,486265,432153,138)}}w=g+16|0;v=U(o,m)|0;x=g+20|0;if(v|0)PJa(w,v);if(!n?(m|0)>0:0){n=0;v=0;while(1){z=f[a>>2]|0;y=z+(v*56|0)+40|0;l=z+(v*56|0)+16|0;c=z+(v*56|0)+44|0;z=0;j=f[(f[y>>2]|0)+4>>2]|0;while(1){if((j|0)>0){r=(U(z,o)|0)+n|0;q=0;do{p=f[c>>2]|0;i=(f[l>>2]|0)+(U(f[p>>2]|0,z)|0)|0;u=i+(U(f[p+4>>2]|0,q)|0)|0;f[(f[w>>2]|0)+(r+q<<2)>>2]=u;q=q+1|0;u=f[(f[y>>2]|0)+4>>2]|0}while((q|0)<(u|0));A=u}else A=j;z=z+1|0;if((z|0)==(m|0))break;else j=A}v=v+1|0;if(v>>>0>=k>>>0)break;else n=A+n|0}}f[h>>2]=0;f[h+4>>2]=d;u$(h,g,+(d|0));f[g>>2]=202008;d=f[g+16>>2]|0;if(!d){t=e;return}f[x>>2]=d;cFc(d);t=e;return}function PJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);AKc(m+(g<<2)|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function QJa(a){a=a|0;var b=0;f[a>>2]=202008;b=f[a+16>>2]|0;if(!b)return;f[a+20>>2]=b;cFc(b);return}function RJa(a){a=a|0;var b=0;f[a>>2]=202008;b=f[a+16>>2]|0;if(!b){cFc(a);return}f[a+20>>2]=b;cFc(b);cFc(a);return}function SJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+8>>2]|0;d=f[c+40>>2]|0;e=U(f[d+12>>2]|0,f[d+8>>2]|0)|0;d=f[a+16>>2]|0;g=U((f[a+20>>2]|0)-d>>2,e)|0;h=f[a+12>>2]|0;a=((h+-1+g|0)>>>0)/(h>>>0)|0;h=U(f[b>>2]|0,a)|0;i=U(f[b+4>>2]|0,a)|0;a=i>>>0>>0?i:g;g=d;d=f[c+16>>2]|0;if(h>>>0>=a>>>0)return;c=h;do{h=(c>>>0)/(e>>>0)|0;i=c-(U(h,e)|0)|0;b=e-i|0;j=b>>>0<65536?b:65536;yKc(d+(c<<2)|0,(f[g+(h<<2)>>2]|0)+(i<<2)|0,j<<2|0)|0;c=j+c|0}while(c>>>0>>0);return}function TJa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(36)|0;UJa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=202028;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function UJa(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;dIa(a);f[a>>2]=202048;eIa(a,c);if(((f[a+8>>2]|0)-(f[a+4>>2]|0)|0)==56){t=d;return}else{f[e>>2]=0;f[e+4>>2]=0;d=Q0(e,17)|0;a=449197;c=d+17|0;do{b[d>>0]=b[a>>0]|0;d=d+1|0;a=a+1|0}while((d|0)<(c|0));XJa(e,432735,23)}}function VJa(a){a=a|0;cFc(a);return}function WJa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function XJa(a,b,c){a=a|0;b=b|0;c=c|0;h1(-215,a,b,432750,c)}function YJa(a){a=a|0;xFa(a);cFc(a);return}function ZJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=t;t=t+32|0;b=d+16|0;e=d;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;GX(c,b);c=f[a+4>>2]|0;a=f[b>>2]|0;g=e+8|0;f[g>>2]=0;f[g+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=a;jO(c,e);Zt(b);t=d;return}function _Ja(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;g=t;t=t+16|0;d=g;if((f[c>>2]|0)!=(f[c+4>>2]|0)){f[d>>2]=0;f[d+4>>2]=0;c=Q0(d,14)|0;h=432814;i=c+14|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(i|0));XJa(d,453812,31)}h=f[a+4>>2]|0;a=f[h+4>>2]|0;c=f[h+40>>2]|0;f[d>>2]=0;h=d+4|0;f[h>>2]=0;f[d+8>>2]=0;TFa(d,c,c+(a<<2)|0);RFa(e,1,d);e=f[d>>2]|0;if(!e){t=g;return 0}f[h>>2]=e;cFc(e);t=g;return 0}function $Ja(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0;c=$Ec(192)|0;aKa(c,b);f[c>>2]=202156;f[c+88>>2]=1124007936;b=c+96|0;e=c+128|0;g=c+92|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=b;b=c+136|0;f[c+132>>2]=b;g=b;h=g+52|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));d[b+52>>1]=0;b=$Ec(16)|0;g=b+4|0;f[g>>2]=1;f[b>>2]=202268;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;f[g>>2]=(f[g>>2]|0)+1;c=f[g>>2]|0;f[g>>2]=c+-1;if((c|0)!=1)return;ce[f[(f[b>>2]|0)+8>>2]&2047](b);return}function aKa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=t;t=t+32|0;e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d;dIa(a);k=a+36|0;l=k;m=l+48|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[a>>2]=202416;eIa(a,c);f[e>>2]=0;f[g>>2]=0;f[h>>2]=0;f[i>>2]=0;n=a+48|0;o=a+44|0;jQa(c,a+40|0,k,e,g,i,h,n,o,a+64|0,a+60|0,a+76|0);k=f[e>>2]|0;if((k|0)!=(f[i>>2]|0)){f[j>>2]=0;p=j+4|0;f[p>>2]=0;q=Q0(j,51)|0;l=q;r=434422;m=l+51|0;do{b[l>>0]=b[r>>0]|0;l=l+1|0;r=r+1|0}while((l|0)<(m|0));qKa(-213,j,434652,432986,73)}i=f[g>>2]|0;if((i|0)!=(f[h>>2]|0)){f[j>>2]=0;p=j+4|0;f[p>>2]=0;q=Q0(j,51)|0;l=q;r=434422;m=l+51|0;do{b[l>>0]=b[r>>0]|0;l=l+1|0;r=r+1|0}while((l|0)<(m|0));qKa(-213,j,434652,432986,73)}f[a+52>>2]=i;f[a+56>>2]=k;f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,10)|0;r=460269;m=l+10|0;do{b[l>>0]=b[r>>0]|0;l=l+1|0;r=r+1|0}while((l|0)<(m|0));k=$Ca(CKa(c,j)|0,-1)|0;ba()|0;i=a+84|0;f[i>>2]=k;R0(j);f[j>>2]=0;f[j+4>>2]=0;k=Q0(j,5)|0;b[k>>0]=b[497656]|0;b[k+1>>0]=b[497657]|0;b[k+2>>0]=b[497658]|0;b[k+3>>0]=b[497659]|0;b[k+4>>0]=b[497660]|0;k=c+4|0;c=f[k>>2]|0;do if(c){q=f[j>>2]|0;p=(q|0)==0?1163147:q;h=k;g=c;while(1){e=f[g+16>>2]|0;if((e|0)!=(q|0)?(Tpc((e|0)==0?1163147:e,p)|0)<0:0){s=g+4|0;u=h}else{s=g;u=g}g=f[s>>2]|0;if(!g)break;else h=u}if((u|0)!=(k|0)){h=f[u+16>>2]|0;if((q|0)!=(h|0)?(Tpc(p,(h|0)==0?1163147:h)|0)<=-1:0){v=1;break}h=$Ca(u+24|0,-1)|0;ba()|0;v=h}else v=1}else v=1;while(0);R0(j);f[j>>2]=0;f[j+4>>2]=0;u=Q0(j,5)|0;b[u>>0]=b[461755]|0;b[u+1>>0]=b[461756]|0;b[u+2>>0]=b[461757]|0;b[u+3>>0]=b[461758]|0;b[u+4>>0]=b[461759]|0;u=f[k>>2]|0;do if(u){s=f[j>>2]|0;c=(s|0)==0?1163147:s;h=k;g=u;while(1){e=f[g+16>>2]|0;if((e|0)!=(s|0)?(Tpc((e|0)==0?1163147:e,c)|0)<0:0){w=g+4|0;x=h}else{w=g;x=g}g=f[w>>2]|0;if(!g)break;else h=x}if((x|0)!=(k|0)){h=f[x+16>>2]|0;if((s|0)!=(h|0)?(Tpc(c,(h|0)==0?1163147:h)|0)<=-1:0){y=0;break}h=$Ca(x+24|0,-1)|0;ba()|0;y=h}else y=0}else y=0;while(0);x=a+72|0;f[x>>2]=y;R0(j);f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,5)|0;b[y>>0]=b[461749]|0;b[y+1>>0]=b[461750]|0;b[y+2>>0]=b[461751]|0;b[y+3>>0]=b[461752]|0;b[y+4>>0]=b[461753]|0;y=f[k>>2]|0;do if(y){w=f[j>>2]|0;u=(w|0)==0?1163147:w;h=k;g=y;while(1){p=f[g+16>>2]|0;if((p|0)!=(w|0)?(Tpc((p|0)==0?1163147:p,u)|0)<0:0){z=g+4|0;A=h}else{z=g;A=g}g=f[z>>2]|0;if(!g)break;else h=A}if((A|0)!=(k|0)){h=f[A+16>>2]|0;if((w|0)!=(h|0)?(Tpc(u,(h|0)==0?1163147:h)|0)<=-1:0){B=0;break}h=$Ca(A+24|0,-1)|0;ba()|0;B=h}else B=0}else B=0;while(0);A=a+68|0;f[A>>2]=B;R0(j);if((f[i>>2]|0)%(v|0)|0|0){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,24)|0;r=434677;m=l+24|0;do{b[l>>0]=b[r>>0]|0;l=l+1|0;r=r+1|0}while((l|0)<(m|0));qKa(-215,j,434652,432986,84)}if((f[A>>2]|0)>=(f[o>>2]|0)){f[j>>2]=0;C=j+4|0;f[C>>2]=0;D=Q0(j,66)|0;l=D;r=434702;m=l+66|0;do{b[l>>0]=b[r>>0]|0;l=l+1|0;r=r+1|0}while((l|0)<(m|0));qKa(-215,j,434652,432986,86)}if((f[x>>2]|0)<(f[n>>2]|0)){t=d;return}else{f[j>>2]=0;C=j+4|0;f[C>>2]=0;D=Q0(j,66)|0;l=D;r=434702;m=l+66|0;do{b[l>>0]=b[r>>0]|0;l=l+1|0;r=r+1|0}while((l|0)<(m|0));qKa(-215,j,434652,432986,86)}}function bKa(a){a=a|0;cFc(a);return}function cKa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function dKa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=202156;b=a+180|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+184>>2]=0;b=f[a+168>>2]|0;if(b|0){f[a+172>>2]=b;cFc(b)}b=f[a+156>>2]|0;if(b|0){f[a+160>>2]=b;cFc(b)}b=f[a+144>>2]|0;if(b|0){f[a+148>>2]=b;cFc(b)}b=a+88|0;c=a+124|0;e=f[c>>2]|0;if(e|0?(d=e+12|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)iT(b);f[c>>2]=0;c=a+104|0;b=a+92|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+128>>2]|0;e=0;do{f[c+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[b>>2]|0))}b=f[a+132>>2]|0;if((b|0)==(a+136|0)){f[a>>2]=202308;g=a+76|0;R0(g);xFa(a);return}hI(b);f[a>>2]=202308;g=a+76|0;R0(g);xFa(a);return}function eKa(a){a=a|0;dKa(a);cFc(a);return}function fKa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=t;t=t+368|0;g=e+32|0;h=e;i=e+256|0;j=e+312|0;k=e+200|0;l=e+144|0;m=e+88|0;yKa(a,c,d);d=f[a+4>>2]|0;c=a+8|0;if((d|0)==(f[c>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;n=Q0(g,14)|0;o=434016;q=n+14|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(q|0));qKa(-215,g,471365,432986,274)}o=f[f[d+40>>2]>>2]|0;vT(j,d,1,o);f[i>>2]=1124007936;d=i+4|0;r=i+8|0;s=i+40|0;n=d;q=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(q|0));f[s>>2]=r;u=i+48|0;v=i+44|0;f[v>>2]=u;f[u>>2]=0;f[i+52>>2]=0;w=g+8|0;f[w>>2]=0;f[w+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=i;jO(j,g);w=j+36|0;x=f[w>>2]|0;if(x|0?(y=x+12|0,x=f[y>>2]|0,f[y>>2]=x+-1,(x|0)==1):0)iT(j);f[w>>2]=0;w=j+16|0;x=j+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[x>>2]|0)>0){w=f[j+40>>2]|0;y=0;do{f[w+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[x>>2]|0))}x=f[j+44>>2]|0;if((x|0)!=(j+48|0))hI(x);x=f[i>>2]|0;j=((f[f[v>>2]>>2]|0)>>>0)/((1212424721>>>(x<<2&28)&15)>>>0)|0;if(j&7|0){y=j+7&-8;j=x&4095;f[k>>2]=1124007936;x=k+4|0;w=k+8|0;z=k+40|0;n=x;q=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(q|0));f[z>>2]=w;w=k+48|0;A=k+44|0;f[A>>2]=w;f[w>>2]=0;f[k+52>>2]=0;f[g>>2]=o;f[g+4>>2]=y;fT(k,2,g,j);j=i+12|0;B=f[j>>2]|0;f[g>>2]=-2147483648;f[g+4>>2]=2147483647;f[h>>2]=B;f[h+4>>2]=y;jT(l,k,g,h);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;f[g>>2]=-1056833530;f[g+4>>2]=h;f[g+8>>2]=1;f[g+12>>2]=4;nO(l,g,FY()|0)|0;y=f[j>>2]|0;f[g>>2]=-2147483648;f[g+4>>2]=2147483647;f[h>>2]=0;f[h+4>>2]=y;jT(m,k,g,h);h=g+8|0;f[h>>2]=0;f[h+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=m;jO(i,g);h=m+36|0;y=f[h>>2]|0;if(y|0){B=y+12|0;f[B>>2]=(f[B>>2]|0)+1}B=i+36|0;y=f[B>>2]|0;if(y|0?(C=y+12|0,y=f[C>>2]|0,f[C>>2]=y+-1,(y|0)==1):0)iT(i);f[B>>2]=0;y=i+16|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[d>>2]|0)>0){C=f[s>>2]|0;D=0;do{f[C+(D<<2)>>2]=0;D=D+1|0;E=f[d>>2]|0}while((D|0)<(E|0));f[i>>2]=f[m>>2];if((E|0)<3)F=22;else F=24}else{f[i>>2]=f[m>>2];F=22}if((F|0)==22){E=f[m+4>>2]|0;if((E|0)<3){f[d>>2]=E;f[r>>2]=f[m+8>>2];f[j>>2]=f[m+12>>2];j=f[m+44>>2]|0;E=f[v>>2]|0;f[E>>2]=f[j>>2];f[E+4>>2]=f[j+4>>2]}else F=24}if((F|0)==24)hT(i,m);j=m+16|0;f[y>>2]=f[j>>2];f[i+20>>2]=f[m+20>>2];f[i+24>>2]=f[m+24>>2];f[i+28>>2]=f[m+28>>2];f[i+32>>2]=f[m+32>>2];y=f[h>>2]|0;f[B>>2]=y;if(y|0?(B=y+12|0,y=f[B>>2]|0,f[B>>2]=y+-1,(y|0)==1):0)iT(m);f[h>>2]=0;h=m+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[h>>2]|0)>0){j=f[m+40>>2]|0;y=0;do{f[j+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[h>>2]|0))}h=f[m+44>>2]|0;if((h|0)!=(m+48|0))hI(h);h=l+36|0;m=f[h>>2]|0;if(m|0?(y=m+12|0,m=f[y>>2]|0,f[y>>2]=m+-1,(m|0)==1):0)iT(l);f[h>>2]=0;h=l+16|0;m=l+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[m>>2]|0)>0){h=f[l+40>>2]|0;y=0;do{f[h+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[m>>2]|0))}m=f[l+44>>2]|0;if((m|0)!=(l+48|0))hI(m);m=k+36|0;l=f[m>>2]|0;if(l|0?(y=l+12|0,l=f[y>>2]|0,f[y>>2]=l+-1,(l|0)==1):0)iT(k);f[m>>2]=0;m=k+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[x>>2]|0)>0){m=f[z>>2]|0;z=0;do{f[m+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[x>>2]|0))}x=f[A>>2]|0;if((x|0)!=(w|0))hI(x)}x=a+88|0;if((x|0)!=(i|0)){w=i+36|0;A=f[w>>2]|0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}z=a+124|0;A=f[z>>2]|0;if(A|0?(m=A+12|0,A=f[m>>2]|0,f[m>>2]=A+-1,(A|0)==1):0)iT(x);f[z>>2]=0;A=a+104|0;m=a+92|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[m>>2]|0)>0){k=f[a+128>>2]|0;l=0;do{f[k+(l<<2)>>2]=0;l=l+1|0;G=f[m>>2]|0}while((l|0)<(G|0));f[x>>2]=f[i>>2];if((G|0)<3)F=61;else F=63}else{f[x>>2]=f[i>>2];F=61}if((F|0)==61){G=f[d>>2]|0;if((G|0)<3){f[m>>2]=G;f[a+96>>2]=f[r>>2];f[a+100>>2]=f[i+12>>2];r=f[v>>2]|0;G=f[a+132>>2]|0;f[G>>2]=f[r>>2];f[G+4>>2]=f[r+4>>2]}else F=63}if((F|0)==63)hT(x,i);f[A>>2]=f[i+16>>2];f[a+108>>2]=f[i+20>>2];f[a+112>>2]=f[i+24>>2];f[a+116>>2]=f[i+28>>2];f[a+120>>2]=f[i+32>>2];f[z>>2]=f[w>>2]}p[g>>3]=1.0;zKa(a+144|0,o,g);w=f[a+4>>2]|0;if((((f[c>>2]|0)-w|0)/56|0)>>>0>1)vT(g,w+56|0,1,o);else{f[g>>2]=1124007936;w=g+8|0;c=g+40|0;n=g+4|0;q=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(q|0));f[c>>2]=w;w=g+48|0;f[g+44>>2]=w;f[w>>2]=0;f[g+52>>2]=0}w=a+156|0;c=o+2|0;n=a+160|0;a=f[w>>2]|0;q=(f[n>>2]|0)-a>>2;if(c>>>0<=q>>>0){if(c>>>0>>0)f[n>>2]=a+(c<<2)}else tKa(w,c-q|0);q=g+16|0;c=f[q>>2]|0;a:do if(c){a=f[g+4>>2]|0;if((a|0)<3)H=U(f[g+12>>2]|0,f[g+8>>2]|0)|0;else{n=f[g+40>>2]|0;z=0;A=1;while(1){x=U(f[n+(z<<2)>>2]|0,A)|0;z=z+1|0;if((z|0)==(a|0)){H=x;break}else A=x}}if(!((a|0)==0|(H|0)==0)){if((o|0)>0){A=f[g+40>>2]|0;z=f[w>>2]|0;n=A+4|0;x=f[g+44>>2]|0;r=f[g+12>>2]|0;if(f[g>>2]&16384|0){G=0;while(1){f[z+(G<<2)>>2]=f[c+(G<<2)>>2];G=G+1|0;if((G|0)==(o|0))break a}}G=(f[A>>2]|0)==1;a=0;do{do if(!G)if((f[n>>2]|0)==1){I=c+(U(f[x>>2]|0,a)|0)|0;break}else{m=(a|0)/(r|0)|0;l=a-(U(m,r)|0)|0;I=c+(U(f[x>>2]|0,m)|0)+(l<<2)|0;break}else I=c+(a<<2)|0;while(0);f[z+(a<<2)>>2]=f[I>>2];a=a+1|0}while((a|0)!=(o|0))}}else F=78}else F=78;while(0);if((F|0)==78?(o|0)>0:0)AKc(f[w>>2]|0,0,o<<2|0)|0;o=g+36|0;w=f[o>>2]|0;if(w|0?(F=w+12|0,w=f[F>>2]|0,f[F>>2]=w+-1,(w|0)==1):0)iT(g);f[o>>2]=0;o=g+4|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[o>>2]|0)>0){q=f[g+40>>2]|0;w=0;do{f[q+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[o>>2]|0))}o=f[g+44>>2]|0;if((o|0)!=(g+48|0))hI(o);o=i+36|0;g=f[o>>2]|0;if(g|0?(w=g+12|0,g=f[w>>2]|0,f[w>>2]=g+-1,(g|0)==1):0)iT(i);f[o>>2]=0;o=i+16|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[d>>2]|0)>0){o=f[s>>2]|0;s=0;do{f[o+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[d>>2]|0))}d=f[v>>2]|0;if((d|0)==(u|0)){t=e;return}hI(d);t=e;return}function gKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=t;t=t+64|0;h=g+52|0;i=g+40|0;j=g+32|0;k=g+24|0;l=g+16|0;m=g+8|0;n=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;o=i+4|0;f[o>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);d=f[h>>2]|0;c=d;if(((f[e>>2]|0)-d|0)!=56){f[j>>2]=0;f[j+4>>2]=0;p=Q0(j,26)|0;q=433133;r=p+26|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));qKa(-215,j,453868,432986,1049)}d=f[(f[c+40>>2]|0)+4>>2]|0;e=f[(f[a+4>>2]|0)+40>>2]|0;s=f[e+4>>2]|0;u=(d|0)/(s|0)|0;if(d-(U(u,s)|0)|0){f[j>>2]=0;f[j+4>>2]=0;p=Q0(j,41)|0;q=433344;r=p+41|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));qKa(-215,j,453868,432986,1049)}s=f[i>>2]|0;d=s;if(((f[o>>2]|0)-s|0)!=56){f[j>>2]=0;f[j+4>>2]=0;p=Q0(j,19)|0;q=451508;r=p+19|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));qKa(-215,j,453868,432986,1049)}if((f[c+16>>2]|0)==(f[d+16>>2]|0)){f[j>>2]=0;f[j+4>>2]=0;p=Q0(j,33)|0;q=433386;r=p+33|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));qKa(-215,j,453868,432986,1049)}if((f[(f[d+40>>2]|0)+4>>2]|0)%(u|0)|0|0){f[j>>2]=0;f[j+4>>2]=0;p=Q0(j,33)|0;q=433420;r=p+33|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));qKa(-215,j,453868,432986,1052)}d=f[e>>2]|0;e=a+168|0;c=a+172|0;f[c>>2]=f[e>>2];s=a+184|0;o=f[s>>2]|0;if(o|0){v=a+180|0;w=sGc(o,177800,178104,0)|0;o=f[v>>2]|0;x=(o|0)==0;if(!x){y=o+4|0;f[y>>2]=(f[y>>2]|0)+1}if(w|0)sKa(e,d+2|0,w+36|0);w=f[s>>2]|0;if(!w)z=0;else z=sGc(w,177800,178120,0)|0;w=f[v>>2]|0;v=(w|0)==0;if(!v){y=w+4|0;f[y>>2]=(f[y>>2]|0)+1}if(z|0){y=f[z+4>>2]|0;if((f[y>>2]&20479|0)!=16389){f[j>>2]=0;A=j+4|0;f[A>>2]=0;B=Q0(j,65)|0;p=B;q=433454;r=p+65|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));qKa(-215,j,453868,432986,1068)}z=f[y+4>>2]|0;if((z|0)<3)C=U(f[y+12>>2]|0,f[y+8>>2]|0)|0;else{D=f[y+40>>2]|0;E=0;F=1;while(1){G=U(f[D+(E<<2)>>2]|0,F)|0;E=E+1|0;if((E|0)==(z|0)){C=G;break}else F=G}}if((C|0)!=(d|0)){f[j>>2]=0;A=j+4|0;f[A>>2]=0;B=Q0(j,65)|0;p=B;q=433454;r=p+65|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));qKa(-215,j,453868,432986,1068)}j=f[y+16>>2]|0;y=d+2|0;q=f[e>>2]|0;p=(f[c>>2]|0)-q>>2;if(y>>>0<=p>>>0){if(y>>>0

>>0)f[c>>2]=q+(y<<2)}else tKa(e,y-p|0);p=j+(d<<2)-j|0;if(p|0)zKc(f[e>>2]|0,j|0,p|0)|0;p=f[e>>2]|0;j=f[p+(d+-1<<2)>>2]|0;f[p+(d+1<<2)>>2]=j;f[p+(d<<2)>>2]=j}j=w;if(!v?(v=j+4|0,d=f[v>>2]|0,f[v>>2]=d+-1,(d|0)==1):0)ce[f[(f[w>>2]|0)+8>>2]&2047](j);j=o;if(!x?(x=j+4|0,w=f[x>>2]|0,f[x>>2]=w+-1,(w|0)==1):0)ce[f[(f[o>>2]|0)+8>>2]&2047](j)}j=v$()|0;o=f[h>>2]|0;w=f[i>>2]|0;f[k>>2]=f[a+36>>2];f[k+4>>2]=f[a+40>>2];f[l>>2]=f[a+52>>2];f[l+4>>2]=f[a+56>>2];f[m>>2]=f[a+44>>2];f[m+4>>2]=f[a+48>>2];f[n>>2]=f[a+60>>2];f[n+4>>2]=f[a+64>>2];uKa(o,w,a+88|0,a+156|0,e,k,l,m,n,f[s>>2]|0,u,(j|0)>1?j:1);Zt(i);Zt(h);t=g;return}function hKa(a,b){a=a|0;b=b|0;return (b|2|0)==3|0}function iKa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function jKa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function kKa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function lKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+180|0;d=a+184|0;e=b+4|0;do if(f[d>>2]|0){g=f[e>>2]|0;if(!g){h=g;break}else{i=0;return i|0}}else h=f[e>>2]|0;while(0);e=f[b>>2]|0;if(e|0){b=e+4|0;f[b>>2]=(f[b>>2]|0)+1}b=f[c>>2]|0;f[c>>2]=e;f[d>>2]=h;if(!b)j=h;else{h=b+4|0;e=f[h>>2]|0;f[h>>2]=e+-1;if((e|0)==1)ce[f[(f[b>>2]|0)+8>>2]&2047](b);j=f[d>>2]|0}d=(j|0)==0;if(d)f[a+172>>2]=f[a+168>>2];i=d^1;return i|0}function mKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;c=t;t=t+112|0;d=c+56|0;e=c;f[d>>2]=1124007936;g=d+4|0;h=d+8|0;i=d+40|0;j=g;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;l=d+48|0;m=d+44|0;f[m>>2]=l;f[l>>2]=0;f[d+52>>2]=0;f[e>>2]=1124007936;n=e+4|0;o=e+8|0;p=e+40|0;j=n;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[p>>2]=o;j=e+48|0;k=e+44|0;f[k>>2]=j;f[j>>2]=0;f[e+52>>2]=0;q=f[b+4>>2]|0;He[f[(f[q>>2]|0)+84>>2]&511](q,d,e);q=d+16|0;if(f[q>>2]|0){b=f[g>>2]|0;if((b|0)<3)r=U(f[d+12>>2]|0,f[h>>2]|0)|0;else{h=f[i>>2]|0;s=0;u=1;while(1){v=U(f[h+(s<<2)>>2]|0,u)|0;s=s+1|0;if((s|0)==(b|0)){r=v;break}else u=v}}if(!((b|0)==0|(r|0)==0))w=13;else w=7}else w=7;if((w|0)==7)if(f[e+16>>2]|0){r=f[n>>2]|0;if((r|0)<3)x=U(f[e+12>>2]|0,f[o>>2]|0)|0;else{o=f[p>>2]|0;b=0;u=1;while(1){s=U(f[o+(b<<2)>>2]|0,u)|0;b=b+1|0;if((b|0)==(r|0)){x=s;break}else u=s}}if(!((r|0)==0|(x|0)==0))w=13;else y=0}else y=0;if((w|0)==13){rKa(a,d,e);y=1}a=e+36|0;w=f[a>>2]|0;if(w|0?(x=w+12|0,w=f[x>>2]|0,f[x>>2]=w+-1,(w|0)==1):0)iT(e);f[a>>2]=0;a=e+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[n>>2]|0)>0){a=f[p>>2]|0;p=0;do{f[a+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[n>>2]|0))}n=f[k>>2]|0;if((n|0)!=(j|0))hI(n);n=d+36|0;j=f[n>>2]|0;if(j|0?(k=j+12|0,j=f[k>>2]|0,f[k>>2]=j+-1,(j|0)==1):0)iT(d);f[n>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[g>>2]|0)>0){q=f[i>>2]|0;i=0;do{f[q+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[g>>2]|0))}g=f[m>>2]|0;if((g|0)==(l|0)){t=c;return y|0}hI(g);t=c;return y|0}function nKa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+48|0;h=d+32|0;i=d;j=d+16|0;k=a+4|0;l=f[a+8>>2]|0;m=f[k>>2]|0;n=m;if((l|0)==(m|0)){f[h>>2]=0;f[h+4>>2]=0;o=Q0(h,17)|0;p=433056;q=o+17|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));qKa(-215,h,453812,432986,238)}if(((l-m|0)/56|0)>>>0>1){m=f[n+60>>2]|0;if((m|0)<3)r=U(f[n+68>>2]|0,f[n+64>>2]|0)|0;else{l=f[n+96>>2]|0;s=0;u=1;while(1){v=U(f[l+(s<<2)>>2]|0,u)|0;s=s+1|0;if((s|0)==(m|0)){r=v;break}else u=v}}if((r|0)!=(f[f[n+40>>2]>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;o=Q0(h,58)|0;p=433074;q=o+58|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));qKa(-215,h,453812,432986,239)}}r=c+4|0;u=f[c>>2]|0;m=u;if(((f[r>>2]|0)-u|0)!=12){f[h>>2]=0;f[h+4>>2]=0;o=Q0(h,26)|0;p=433133;q=o+26|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));qKa(-215,h,453812,432986,240)}u=f[g>>2]|0;s=g+4|0;g=f[s>>2]|0;if((g|0)==(u|0)){w=k;x=c;y=m;z=n}else{n=g;do{g=n;n=n+-12|0;m=f[n>>2]|0;if(m|0){f[g+-8>>2]=m;cFc(m)}}while((n|0)!=(u|0));w=k;x=c;y=f[c>>2]|0;z=f[k>>2]|0}f[s>>2]=u;u=f[y>>2]|0;y=f[u+4>>2]|0;s=f[u+8>>2]|0;k=f[u+12>>2]|0;u=f[f[z+40>>2]>>2]|0;f[h>>2]=0;z=h+4|0;f[z>>2]=0;if(!(f[a+80>>2]|0)){c=s+-1+(f[a+56>>2]<<1)-(U((f[a+40>>2]|0)+-1|0,f[a+64>>2]|0)|0)|0;f[z>>2]=((c|0)/(f[a+48>>2]|0)|0)+1;c=k+-1+(f[a+52>>2]<<1)-(U((f[a+36>>2]|0)+-1|0,f[a+60>>2]|0)|0)|0;f[h>>2]=((c|0)/(f[a+44>>2]|0)|0)+1}else{f[i>>2]=k;f[i+4>>2]=s;kQa(i,a+36|0,a+44|0,a+76|0,a+60|0,h)}a=(y|0)/(f[(f[(f[w>>2]|0)+40>>2]|0)+4>>2]|0)|0;if((a|0)<=0){f[i>>2]=0;A=i+4|0;f[A>>2]=0;B=Q0(i,59)|0;o=B;p=433160;q=o+59|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));qKa(-215,i,453812,432986,262)}if((y|0)%(a|0)|0|0){f[i>>2]=0;A=i+4|0;f[A>>2]=0;B=Q0(i,59)|0;o=B;p=433160;q=o+59|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));qKa(-215,i,453812,432986,262)}if((u|0)%(a|0)|0|0){f[i>>2]=0;A=i+4|0;f[A>>2]=0;B=Q0(i,59)|0;o=B;p=433160;q=o+59|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));qKa(-215,i,453812,432986,262)}p=f[x>>2]|0;f[i>>2]=f[f[p>>2]>>2];f[i+4>>2]=u;f[i+8>>2]=f[z>>2];f[i+12>>2]=f[h>>2];h=((f[r>>2]|0)-p|0)/12|0;f[j>>2]=0;p=j+4|0;f[p>>2]=0;f[j+8>>2]=0;TFa(j,i,i+16|0);i=e+4|0;r=f[i>>2]|0;z=f[e>>2]|0;u=(r-z|0)/12|0;x=z;z=r;if(h>>>0<=u>>>0){if(h>>>0>>0){r=x+(h*12|0)|0;if((r|0)!=(z|0)){x=z;do{z=x;x=x+-12|0;o=f[x>>2]|0;if(o|0){f[z+-8>>2]=o;cFc(o)}}while((x|0)!=(r|0))}f[i>>2]=r}}else NJa(e,h-u|0,j);u=f[j>>2]|0;if(!u){t=d;return 0}f[p>>2]=u;cFc(u);t=d;return 0}function oKa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;e=t;t=t+16|0;g=e;h=f[c>>2]|0;i=(f[c+4>>2]|0)-h|0;c=(i|0)/12|0;j=f[d>>2]|0;k=j;l=h;if((c|0)!=(((f[d+4>>2]|0)-j|0)/12|0|0)){f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,31)|0;n=442573;o=m+31|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));qKa(-215,g,442522,432986,1085)}if(!i){p=0;q=0;aa(p|0);t=e;return q|0}i=a+36|0;j=a+40|0;a=0;d=0;h=0;while(1){r=f[k+(a*12|0)+4>>2]|0;s=f[k+(a*12|0)>>2]|0;u=r-s|0;v=u>>2;w=s;if((w|0)!=(r|0)){if((u|0)<=-4){x=8;break}if((u|0)>0){u=1;r=0;while(1){s=U(f[w+(r<<2)>>2]|0,u)|0;r=r+1|0;if((r|0)>=(v|0)){y=s;break}else u=s}}else y=1}else y=0;u=U(f[j>>2]|0,f[i>>2]|0)|0;v=uKc(u|0,((u|0)<0)<<31>>31|0,1)|0;u=ba()|0;r=f[(f[l+(a*12|0)>>2]|0)+4>>2]|0;w=qKc(v|0,u|0,r|0,((r|0)<0)<<31>>31|0)|0;r=qKc(w|1|0,ba()|0,y|0,((y|0)<0)<<31>>31|0)|0;w=kKc(r|0,ba()|0,d|0,h|0)|0;r=ba()|0;a=a+1|0;if(a>>>0>=c>>>0){p=r;q=w;x=5;break}else{d=w;h=r}}if((x|0)==5){aa(p|0);t=e;return q|0}else if((x|0)==8){f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,70)|0;n=453217;o=m+70|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));qKa(-215,g,453288,453294,161)}return 0}function pKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+16|0;e=c;g=f[d>>2]|0;d=U(f[b+40>>2]|0,f[(f[(f[b+4>>2]|0)+40>>2]|0)+4>>2]|0)|0;h=U(d,f[b+36>>2]|0)|0;b=U(f[g+8>>2]|0,f[g+12>>2]|0)|0;f[e>>2]=b;f[e+4>>2]=h;f[e+8>>2]=-1;f[e+12>>2]=-1;f[a>>2]=0;h=a+4|0;f[h>>2]=0;f[a+8>>2]=0;TFa(a,e,e+16|0);e=f[a>>2]|0;a=f[h>>2]|0;a:do if((e|0)==(a|0)){i=e;j=5}else{b=e;while(1){if((f[b>>2]|0)<0){i=b;j=5;break a}b=b+4|0;if((b|0)==(a|0)){k=a;break}}}while(0);if((j|0)==5)if((i|0)!=(a|0)){j=i+4|0;if((j|0)==(a|0))k=i;else{e=j;j=i;while(1){i=f[e>>2]|0;if((i|0)<0)l=j;else{f[j>>2]=i;l=j+4|0}e=e+4|0;if((e|0)==(a|0)){k=l;break}else j=l}}}else k=a;if((a|0)==(k|0)){t=c;return}f[h>>2]=k;t=c;return}function qKa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function rKa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0.0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;e=t;t=t+368|0;g=e+360|0;h=e;i=e+304|0;j=e+248|0;k=e+192|0;l=e+176|0;m=e+120|0;o=e+104|0;q=e+88|0;r=e+32|0;s=a+88|0;u=a+128|0;v=f[f[u>>2]>>2]|0;w=c+4|0;x=f[w>>2]|0;if((x|0)<3)y=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{z=f[c+40>>2]|0;A=0;B=1;while(1){C=U(f[z+(A<<2)>>2]|0,B)|0;A=A+1|0;if((A|0)==(x|0)){y=C;break}else B=C}}do if((y|0)!=1){f[i>>2]=f[c>>2];B=i+4|0;f[B>>2]=x;A=i+8|0;f[A>>2]=f[c+8>>2];f[i+12>>2]=f[c+12>>2];f[i+16>>2]=f[c+16>>2];f[i+20>>2]=f[c+20>>2];f[i+24>>2]=f[c+24>>2];f[i+28>>2]=f[c+28>>2];f[i+32>>2]=f[c+32>>2];z=f[c+36>>2]|0;f[i+36>>2]=z;f[i+40>>2]=A;A=i+48|0;C=i+44|0;f[C>>2]=A;f[A>>2]=0;f[i+52>>2]=0;if(!z)D=x;else{A=z+12|0;f[A>>2]=(f[A>>2]|0)+1;D=f[w>>2]|0}if((D|0)<3){A=f[c+44>>2]|0;z=f[C>>2]|0;f[z>>2]=f[A>>2];f[z+4>>2]=f[A+4>>2];break}else{f[B>>2]=0;hT(i,c);break}}else{p[h>>3]=+n[f[c+16>>2]>>2];B=h+8|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[B+16>>2]=0;f[B+20>>2]=0;f[i>>2]=1124007936;B=i+8|0;A=i+40|0;E=i+4|0;F=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(F|0));f[A>>2]=B;z=i+48|0;f[i+44>>2]=z;f[z>>2]=0;f[i+52>>2]=0;f[g>>2]=1;f[g+4>>2]=v;fT(i,2,g,5);mO(i,h)|0}while(0);c=d+4|0;D=f[c>>2]|0;if((D|0)<3)G=U(f[d+12>>2]|0,f[d+8>>2]|0)|0;else{w=f[d+40>>2]|0;x=0;y=1;while(1){z=U(f[w+(x<<2)>>2]|0,y)|0;x=x+1|0;if((x|0)==(D|0)){G=z;break}else y=z}}do if((G|0)!=1){f[j>>2]=f[d>>2];y=j+4|0;f[y>>2]=D;x=j+8|0;f[x>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];f[j+16>>2]=f[d+16>>2];f[j+20>>2]=f[d+20>>2];f[j+24>>2]=f[d+24>>2];f[j+28>>2]=f[d+28>>2];f[j+32>>2]=f[d+32>>2];w=f[d+36>>2]|0;f[j+36>>2]=w;f[j+40>>2]=x;x=j+48|0;z=j+44|0;f[z>>2]=x;f[x>>2]=0;f[j+52>>2]=0;if(!w)H=D;else{x=w+12|0;f[x>>2]=(f[x>>2]|0)+1;H=f[c>>2]|0}if((H|0)<3){x=f[d+44>>2]|0;w=f[z>>2]|0;f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];break}else{f[y>>2]=0;hT(j,d);break}}else{p[h>>3]=+n[f[d+16>>2]>>2];y=h+8|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;f[y+16>>2]=0;f[y+20>>2]=0;f[j>>2]=1124007936;y=j+8|0;x=j+40|0;E=j+4|0;F=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(F|0));f[x>>2]=y;B=j+48|0;f[j+44>>2]=B;f[B>>2]=0;f[j+52>>2]=0;f[g>>2]=1;f[g+4>>2]=v;fT(j,2,g,5);mO(j,h)|0}while(0);if(!(f[a+104>>2]|0)){f[g>>2]=0;I=g+4|0;f[I>>2]=0;J=Q0(g,19)|0;E=J;K=433220;F=E+19|0;do{b[E>>0]=b[K>>0]|0;E=E+1|0;K=K+1|0}while((E|0)<(F|0));qKa(-215,g,433240,432986,367)}d=f[a+92>>2]|0;if((d|0)<3)L=U(f[a+100>>2]|0,f[a+96>>2]|0)|0;else{H=f[u>>2]|0;u=0;c=1;while(1){D=U(f[H+(u<<2)>>2]|0,c)|0;u=u+1|0;if((u|0)==(d|0)){L=D;break}else c=D}}if((d|0)==0|(L|0)==0){f[g>>2]=0;I=g+4|0;f[I>>2]=0;J=Q0(g,19)|0;E=J;K=433220;F=E+19|0;do{b[E>>0]=b[K>>0]|0;E=E+1|0;K=K+1|0}while((E|0)<(F|0));qKa(-215,g,433240,432986,367)}J=a+156|0;if(((f[a+160>>2]|0)-(f[J>>2]|0)>>2|0)!=(v+2|0)){f[g>>2]=0;f[g+4>>2]=0;E=Q0(g,27)|0;K=433252;F=E+27|0;do{b[E>>0]=b[K>>0]|0;E=E+1|0;K=K+1|0}while((E|0)<(F|0));qKa(-215,g,433240,432986,367)}I=i+16|0;L=(f[I>>2]|0)==0;if(!L){d=f[i+4>>2]|0;c=(d|0)<3;if(c)M=U(f[i+12>>2]|0,f[i+8>>2]|0)|0;else{u=f[i+40>>2]|0;H=0;D=1;while(1){G=U(f[u+(H<<2)>>2]|0,D)|0;H=H+1|0;if((H|0)==(d|0)){M=G;break}else D=G}}if(!((d|0)==0|(M|0)==0)){if(c)N=U(f[i+12>>2]|0,f[i+8>>2]|0)|0;else{c=f[i+40>>2]|0;M=0;D=1;while(1){H=U(f[c+(M<<2)>>2]|0,D)|0;M=M+1|0;if((M|0)==(d|0)){N=H;break}else D=H}}if((v|0)!=(N|0)){f[g>>2]=0;f[g+4>>2]=0;E=Q0(g,31)|0;K=433280;F=E+31|0;do{b[E>>0]=b[K>>0]|0;E=E+1|0;K=K+1|0}while((E|0)<(F|0));qKa(-215,g,433240,432986,367)}}}N=j+16|0;D=f[N>>2]|0;if(D|0){d=f[j+4>>2]|0;M=(d|0)<3;if(M)O=U(f[j+12>>2]|0,f[j+8>>2]|0)|0;else{c=f[j+40>>2]|0;H=0;u=1;while(1){G=U(f[c+(H<<2)>>2]|0,u)|0;H=H+1|0;if((H|0)==(d|0)){O=G;break}else u=G}}if(!((d|0)==0|(O|0)==0)){if(M)P=U(f[j+12>>2]|0,f[j+8>>2]|0)|0;else{M=f[j+40>>2]|0;O=0;u=1;while(1){H=U(f[M+(O<<2)>>2]|0,u)|0;O=O+1|0;if((O|0)==(d|0)){P=H;break}else u=H}}if((v|0)!=(P|0)){f[g>>2]=0;f[g+4>>2]=0;E=Q0(g,31)|0;K=433312;F=E+31|0;do{b[E>>0]=b[K>>0]|0;E=E+1|0;K=K+1|0}while((E|0)<(F|0));qKa(-215,g,433240,432986,367)}}}if(!L){L=f[i+4>>2]|0;if((L|0)<3)Q=U(f[i+12>>2]|0,f[i+8>>2]|0)|0;else{K=f[i+40>>2]|0;E=0;F=1;while(1){P=U(f[K+(E<<2)>>2]|0,F)|0;E=E+1|0;if((E|0)==(L|0)){Q=P;break}else F=P}}if(!((L|0)==0|(Q|0)==0)){vT(k,f[a+4>>2]|0,1,v);if((v|0)>0){Q=i+40|0;L=a+144|0;F=g+4|0;E=h+4|0;K=l+8|0;P=l+12|0;u=l+4|0;d=o+8|0;O=o+12|0;M=o+4|0;H=g+4|0;c=h+4|0;G=i+44|0;B=i+12|0;A=q+8|0;w=q+4|0;z=r+36|0;C=r+16|0;R=r+4|0;S=r+40|0;T=r+44|0;V=r+48|0;W=m+36|0;X=m+16|0;Y=m+4|0;Z=m+40|0;_=m+44|0;$=m+48|0;aa=0;do{do if((f[i>>2]&16384|0)==0?(ba=f[Q>>2]|0,(f[ba>>2]|0)!=1):0)if((f[ba+4>>2]|0)==1){ca=(f[I>>2]|0)+(U(f[f[G>>2]>>2]|0,aa)|0)|0;break}else{ba=f[B>>2]|0;da=(aa|0)/(ba|0)|0;ea=aa-(U(da,ba)|0)|0;ca=(f[I>>2]|0)+(U(f[f[G>>2]>>2]|0,da)|0)+(ea<<2)|0;break}else fa=74;while(0);if((fa|0)==74){fa=0;ca=(f[I>>2]|0)+(aa<<2)|0}ga=+n[ca>>2];y=(f[L>>2]|0)+(aa<<3)|0;p[y>>3]=+p[y>>3]*ga;y=aa;aa=aa+1|0;f[g>>2]=y;f[F>>2]=aa;f[h>>2]=-2147483648;f[E>>2]=2147483647;jT(m,k,g,h);f[K>>2]=0;f[P>>2]=0;f[l>>2]=16842752;f[u>>2]=m;x=(f[L>>2]|0)+(y<<3)|0;f[o>>2]=-1056833530;f[M>>2]=x;f[d>>2]=1;f[O>>2]=1;f[g>>2]=y;f[H>>2]=aa;f[h>>2]=-2147483648;f[c>>2]=2147483647;jT(r,s,g,h);x=A;f[x>>2]=0;f[x+4>>2]=0;f[q>>2]=-1040121856;f[w>>2]=r;zI(l,o,q,1.0,-1);x=f[z>>2]|0;do if(x|0){ea=x+12|0;da=f[ea>>2]|0;f[ea>>2]=da+-1;if((da|0)!=1)break;iT(r)}while(0);f[z>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[R>>2]|0)>0){x=f[S>>2]|0;da=0;do{f[x+(da<<2)>>2]=0;da=da+1|0}while((da|0)<(f[R>>2]|0))}da=f[T>>2]|0;if((da|0)!=(V|0))hI(da);da=f[W>>2]|0;do if(da|0){x=da+12|0;ea=f[x>>2]|0;f[x>>2]=ea+-1;if((ea|0)!=1)break;iT(m)}while(0);f[W>>2]=0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[Y>>2]|0)>0){da=f[Z>>2]|0;ea=0;do{f[da+(ea<<2)>>2]=0;ea=ea+1|0}while((ea|0)<(f[Y>>2]|0))}ea=f[_>>2]|0;if((ea|0)!=($|0))hI(ea);ea=(f[J>>2]|0)+(y<<2)|0;n[ea>>2]=ga*+n[ea>>2]}while((aa|0)<(v|0))}aa=k+36|0;$=f[aa>>2]|0;if($|0?(_=$+12|0,$=f[_>>2]|0,f[_>>2]=$+-1,($|0)==1):0)iT(k);f[aa>>2]=0;aa=k+16|0;$=k+4|0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;f[aa+12>>2]=0;if((f[$>>2]|0)>0){aa=f[k+40>>2]|0;_=0;do{f[aa+(_<<2)>>2]=0;_=_+1|0}while((_|0)<(f[$>>2]|0))}$=f[k+44>>2]|0;if(($|0)!=(k+48|0))hI($);$=f[N>>2]|0;ha=$;ia=$}else{ha=D;ia=D}}else{ha=D;ia=D}D=(ha|0)==0;a:do if(!D){$=f[j+4>>2]|0;if(($|0)<3)ja=U(f[j+12>>2]|0,f[j+8>>2]|0)|0;else{k=f[j+40>>2]|0;_=0;aa=1;while(1){Y=U(f[k+(_<<2)>>2]|0,aa)|0;_=_+1|0;if((_|0)==($|0)){ja=Y;break}else aa=Y}}if((ja|0)!=0&($|0)!=0&(v|0)>0){aa=f[j+40>>2]|0;_=f[J>>2]|0;k=aa+4|0;y=f[j+44>>2]|0;Y=f[j+12>>2]|0;if(f[j>>2]&16384|0){Z=0;while(1){X=_+(Z<<2)|0;n[X>>2]=+n[ia+(Z<<2)>>2]+ +n[X>>2];Z=Z+1|0;if((Z|0)==(v|0))break a}}Z=(f[aa>>2]|0)==1;$=0;do{do if(!Z)if((f[k>>2]|0)==1){ka=ha+(U(f[y>>2]|0,$)|0)|0;break}else{X=($|0)/(Y|0)|0;W=$-(U(X,Y)|0)|0;ka=ha+(U(f[y>>2]|0,X)|0)+(W<<2)|0;break}else ka=ia+($<<2)|0;while(0);W=_+($<<2)|0;n[W>>2]=+n[ka>>2]+ +n[W>>2];$=$+1|0}while(($|0)!=(v|0))}}while(0);if(f[I>>2]|0){ka=f[i+4>>2]|0;if((ka|0)<3)la=U(f[i+12>>2]|0,f[i+8>>2]|0)|0;else{ia=f[i+40>>2]|0;ha=0;ja=1;while(1){$=U(f[ia+(ha<<2)>>2]|0,ja)|0;ha=ha+1|0;if((ha|0)==(ka|0)){la=$;break}else ja=$}}if(!((ka|0)==0|(la|0)==0))ma=1;else fa=118}else fa=118;if((fa|0)==118){if(D)na=1;else{fa=f[j+4>>2]|0;if((fa|0)<3)oa=U(f[j+12>>2]|0,f[j+8>>2]|0)|0;else{la=f[j+40>>2]|0;ka=0;ja=1;while(1){ha=U(f[la+(ka<<2)>>2]|0,ja)|0;ka=ka+1|0;if((ka|0)==(fa|0)){oa=ha;break}else ja=ha}}na=(fa|0)==0|(oa|0)==0}ma=(na^1)&1}b[a+188>>0]=ma;ma=(((f[a+8>>2]|0)-(f[a+4>>2]|0)|0)/56|0)>>>0>1;if(D|ma)pa=ma;else{ma=f[j+4>>2]|0;if((ma|0)<3)qa=U(f[j+12>>2]|0,f[j+8>>2]|0)|0;else{D=f[j+40>>2]|0;na=0;oa=1;while(1){fa=U(f[D+(na<<2)>>2]|0,oa)|0;na=na+1|0;if((na|0)==(ma|0)){qa=fa;break}else oa=fa}}pa=(ma|0)!=0&(qa|0)!=0}b[a+189>>0]=pa&1;pa=f[J>>2]|0;J=f[pa+(v+-1<<2)>>2]|0;f[pa+(v+1<<2)>>2]=J;f[pa+(v<<2)>>2]=J;J=j+36|0;v=f[J>>2]|0;if(v|0?(pa=v+12|0,v=f[pa>>2]|0,f[pa>>2]=v+-1,(v|0)==1):0)iT(j);f[J>>2]=0;J=j+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[J>>2]|0)>0){N=f[j+40>>2]|0;v=0;do{f[N+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[J>>2]|0))}J=f[j+44>>2]|0;if((J|0)!=(j+48|0))hI(J);J=i+36|0;j=f[J>>2]|0;if(j|0?(v=j+12|0,j=f[v>>2]|0,f[v>>2]=j+-1,(j|0)==1):0)iT(i);f[J>>2]=0;J=i+4|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[J>>2]|0)>0){I=f[i+40>>2]|0;j=0;do{f[I+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[J>>2]|0))}J=f[i+44>>2]|0;if((J|0)==(i+48|0)){t=e;return}hI(J);t=e;return}function sKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;if(e-g>>2>>>0>>0){if(!g)i=e;else{e=a+4|0;f[e>>2]=g;cFc(g);f[d>>2]=0;f[e>>2]=0;f[a>>2]=0;i=0}if(b>>>0>1073741823)$Fc(a);e=i>>1;j=i>>2>>>0<536870911?(e>>>0>>0?b:e):1073741823;if(j>>>0>1073741823)$Fc(a);e=$Ec(j<<2)|0;i=a+4|0;f[i>>2]=e;f[a>>2]=e;f[d>>2]=e+(j<<2);j=b;d=e;while(1){f[d>>2]=f[c>>2];j=j+-1|0;if(!j)break;else d=d+4|0}k=i;l=e+(b<<2)|0;f[k>>2]=l;return}else{e=a+4|0;a=f[e>>2]|0;i=a-g>>2;g=i>>>0>>0;d=g?i:b;j=a;if(d|0){a=d;d=h;while(1){f[d>>2]=f[c>>2];a=a+-1|0;if(!a)break;else d=d+4|0}}if(!g){k=e;l=h+(b<<2)|0;f[k>>2]=l;return}h=b-i|0;i=h;b=j;while(1){f[b>>2]=f[c>>2];i=i+-1|0;if(!i)break;else b=b+4|0}k=e;l=j+(h<<2)|0;f[k>>2]=l;return}}function tKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){AKc(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;AKc(d|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function uKa(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;o=t;t=t+112|0;p=o+8|0;q=o;if((f[a+4>>2]|0)!=4){f[p>>2]=0;r=p+4|0;f[r>>2]=0;s=Q0(p,35)|0;u=s;v=433520;w=u+35|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,p,486265,432986,558)}if((f[c+4>>2]|0)!=4){f[p>>2]=0;r=p+4|0;f[r>>2]=0;s=Q0(p,35)|0;u=s;v=433520;w=u+35|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,p,486265,432986,558)}s=f[a+40>>2]|0;r=f[c+40>>2]|0;if((f[s>>2]|0)!=(f[r>>2]|0)){f[p>>2]=0;f[p+4>>2]=0;u=Q0(p,31)|0;v=433556;w=u+31|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,p,486265,432986,558)}x=f[d+8>>2]|0;y=r+4|0;if((x|0)!=(f[y>>2]|0)){f[p>>2]=0;f[p+4>>2]=0;u=Q0(p,30)|0;v=433588;w=u+30|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,p,486265,432986,558)}z=s+4|0;A=f[h>>2]|0;B=U(A,(f[z>>2]|0)/(m|0)|0)|0;C=h+4|0;D=f[C>>2]|0;if((f[d+12>>2]|0)!=(U(B,D)|0)){f[p>>2]=0;f[p+4>>2]=0;u=Q0(p,66)|0;v=433619;w=u+66|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,p,486265,432986,558)}B=f[a>>2]|0;E=B&4095;F=f[c>>2]|0;if((E|0)!=(F&4095|0)){f[p>>2]=0;f[p+4>>2]=0;u=Q0(p,29)|0;v=433686;w=u+29|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,p,486265,432986,558)}if((E|0)!=(f[d>>2]&4095|0)){f[p>>2]=0;f[p+4>>2]=0;u=Q0(p,30)|0;v=433716;w=u+30|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,p,486265,432986,558)}if((E|0)!=5){f[p>>2]=0;f[p+4>>2]=0;u=Q0(p,57)|0;v=433747;w=u+57|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,p,486265,432986,558)}if(!(B&16384)){f[p>>2]=0;f[p+4>>2]=0;u=Q0(p,20)|0;v=442967;w=u+20|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,p,486265,432986,558)}if(!(F&16384)){f[p>>2]=0;f[p+4>>2]=0;u=Q0(p,21)|0;v=433805;w=u+21|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,p,486265,432986,558)}if(((f[e+4>>2]|0)-(f[e>>2]|0)>>2|0)!=(x+2|0)){f[p>>2]=0;f[p+4>>2]=0;u=Q0(p,42)|0;v=433827;w=u+42|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,p,486265,432986,558)}f[p>>2]=202288;v=p+4|0;x=p+8|0;F=p+12|0;B=p+32|0;u=B;w=u+68|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(w|0));f[v>>2]=a;f[x>>2]=d;f[F>>2]=c;f[p+16>>2]=f[r>>2];c=f[y>>2]|0;y=p+20|0;f[y>>2]=c;f[p+24>>2]=f[r+8>>2];f[p+28>>2]=f[r+12>>2];f[y>>2]=(c|0)/(m|0)|0;f[B>>2]=A;f[p+36>>2]=D;B=f[i>>2]|0;f[p+40>>2]=B;c=f[i+4>>2]|0;f[p+44>>2]=c;f[p+48>>2]=f[j>>2];f[p+52>>2]=f[j+4>>2];f[p+56>>2]=f[k>>2];j=k+4|0;f[p+60>>2]=f[j>>2];f[p+64>>2]=m;f[p+68>>2]=n;i=f[s+12>>2]|0;y=f[s+8>>2]|0;s=(f[z>>2]|0)/(m|0)|0;b[p+96>>0]=(D|A|(c|B)|0)==0&1;B=(U1(10)|0)&1;b[p+97>>0]=B;B=(U1(11)|0)&1;b[p+98>>0]=B;b[p+99>>0]=0;B=(s|0)<64?s:64;c=p+72|0;A=U(U(f[h>>2]|0,B)|0,f[C>>2]|0)|0;D=p+76|0;m=f[c>>2]|0;z=(f[D>>2]|0)-m>>2;r=m;if(A>>>0<=z>>>0)if(A>>>0>>0){f[D>>2]=r+(A<<2);G=r}else G=r;else{VP(c,A-z|0);G=f[c>>2]|0}if((s|0)>0){s=0;c=f[C>>2]|0;while(1){if((c|0)>0){z=U(s,y)|0;A=0;r=f[h>>2]|0;m=c;while(1){if((r|0)>0){F=0;d=m;x=r;while(1){a=U((U(f[j>>2]|0,A)|0)+z|0,i)|0;v=a+(U(f[k>>2]|0,F)|0)|0;a=G+((U((U(d,s)|0)+A|0,x)|0)+F<<2)|0;f[a>>2]=v;F=F+1|0;v=f[h>>2]|0;a=f[C>>2]|0;if((F|0)>=(v|0)){H=a;I=v;break}else{d=a;x=v}}}else{H=m;I=r}A=A+1|0;if((A|0)>=(H|0)){J=H;break}else{r=I;m=H}}}else J=c;s=s+1|0;if((s|0)>=(B|0))break;else c=J}}f[p+84>>2]=e;f[p+88>>2]=g;f[p+92>>2]=(f[g>>2]|0)==(f[g+4>>2]|0)?l:0;f[q>>2]=0;f[q+4>>2]=n;u$(q,p,+(n|0));f[p>>2]=202288;n=f[p+72>>2]|0;if(!n){t=o;return}f[D>>2]=n;cFc(n);t=o;return}function vKa(a){a=a|0;var b=0;f[a>>2]=202288;b=f[a+72>>2]|0;if(!b)return;f[a+76>>2]=b;cFc(b);return}function wKa(a){a=a|0;var b=0;f[a>>2]=202288;b=f[a+72>>2]|0;if(!b){cFc(a);return}f[a+76>>2]=b;cFc(b);cFc(a);return}function xKa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0.0,qb=0.0,rb=0.0,sb=0.0,tb=0.0,ub=0.0,vb=0.0,wb=0.0,xb=0.0,yb=0.0,zb=0.0,Ab=0.0,Bb=0.0;d=t;t=t+1072|0;e=d+1068|0;g=d+1064|0;h=d;i=f[a+64>>2]|0;j=f[a+4>>2]|0;k=f[j+40>>2]|0;l=U(f[k>>2]|0,i)|0;m=f[a+12>>2]|0;o=f[m+40>>2]|0;p=f[o+12>>2]|0;q=(f[o+4>>2]|0)/(i|0)|0;r=f[k+12>>2]|0;s=f[k+8>>2]|0;u=(f[k+4>>2]|0)/(i|0)|0;k=f[a+68>>2]|0;v=f[a+32>>2]|0;w=f[a+36>>2]|0;x=f[a+40>>2]|0;y=f[a+44>>2]|0;z=f[a+48>>2]|0;A=f[a+52>>2]|0;B=f[a+56>>2]|0;C=f[a+60>>2]|0;D=U(w,v)|0;E=U(s,r)|0;F=U(f[o+8>>2]|0,p)|0;f[e>>2]=F;o=(b[a+96>>0]|0)==0;G=f[c>>2]|0;H=f[c+4>>2]|0;if((k|0)<(l<<1|0)){c=(l+-1+k|0)/(k|0)|0;I=(c|0)>1?c:1;J=1;K=U(I,G)|0;L=U(I,H)|0;M=F}else{I=(k|0)/(l|0)|0;k=(((F+-1+I|0)>>>0)/(I>>>0)|0)+7&-8;f[g>>2]=k;J=I;K=G;L=H;M=F>>>0>>0?f[e>>2]|0:k}f[g>>2]=M;M=f[j+16>>2]|0;j=f[a+72>>2]|0;k=f[a+8>>2]|0;F=f[k+16>>2]|0;H=((f[f[k+44>>2]>>2]|0)>>>0)/((1212424721>>>(f[k>>2]<<2&28)&15)>>>0)|0;k=f[a+84>>2]|0;G=f[k>>2]|0;if((f[k+4>>2]|0)==(G|0))aGc(k);k=G;G=f[a+88>>2]|0;I=f[G>>2]|0;c=(I|0)==(f[G+4>>2]|0)?0:I;I=f[m+16>>2]|0;m=D<<11|8;G=h+8|0;f[h>>2]=G;N=h+4|0;f[N>>2]=m;if(m>>>0>264){O=bFc(m>>>0>1073741823?-1:m<<2)|0;f[h>>2]=O;P=O}else P=G;O=P+31&-32;P=O;AKc(O|0,0,D<<13|0)|0;a:do if((K|0)<(L|0)){O=U(u,E)|0;m=(u|0)>0;Q=a+92|0;R=(c|0)!=0;S=(q|0)>0;T=s-(U(C,w+-1|0)|0)|0;V=C+-1|0;W=s+-1+C|0;X=B+-1|0;Y=r+-1+B|0;Z=z<<1;_=r-(U(B,v+-1|0)|0)|0;$=U(C,r)|0;aa=~u;ba=~p;ca=K;da=K;do{da=da+1|0;ea=(ca|0)/(J|0)|0;if((ea|0)>=(l|0))break a;fa=U(ea,J)|0;ga=f[g>>2]|0;ha=U(ga,ca-fa|0)|0;ia=ha+ga|0;ja=f[e>>2]|0;ka=ja>>>0>>0?ja:ia;ia=M+((U(O,ea)|0)<<2)|0;la=I+((U(U(ea,q)|0,ja)|0)<<2)|0;ma=U((ea|0)%(i|0)|0,q)|0;ea=F+((U(ma,H)|0)<<2)|0;na=k+(ma<<2)|0;if(m){oa=c+(ma<<2)|0;pa=(ka|0)>(ha|0);qa=U(ga,da-fa|0)|0;fa=~(ja>>>0>qa>>>0?qa:ja);ja=-33-ha|0;qa=0;ga=-1;ra=-65;while(1){sa=((U(D,ga-((ra|0)>(aa|0)?ra:aa)|0)|0)+7|0)>>>3;ta=qa;qa=qa+64|0;ua=((u|0)<(qa|0)?u:qa)-ta|0;va=U(ua,D)|0;wa=va+7&-8;xa=ea+((U(ta,D)|0)<<2)|0;ya=R&(u|0)<=(qa|0)?oa:0;if(pa){za=U(ta,s)|0;Aa=va<<2;Ba=(ua|0)>0;Ca=(va|0)>0;Da=(ya|0)!=0;Ea=(ta|0)==0;ta=ha;Fa=ja;while(1){Ga=(Fa|0)<(fa|0)?fa:Fa;Ha=ta;ta=ta+32|0;Ia=(ka|0)<(ta|0)?ka:ta;Ja=(Ha|0)/(p|0)|0;if((Ia|0)>(Ha|0)){Ka=Ha;La=Ja;Ma=Ha-(U(Ja,p)|0)|0;Ja=P;while(1){Na=Ia-Ka|0;Oa=p-Ma|0;Pa=(Oa|0)<(Na|0)?Oa:Na;Na=Pa+Ma|0;Oa=(U(La,A)|0)-y|0;Qa=(U(Ma,z)|0)-x|0;Ra=ia+((U(Oa+za|0,r)|0)<<2)+(Qa<<2)|0;do if(o){Sa=(Oa|0)>-1&(Oa|0)<(T|0);Ta=(V-Oa|0)/(C|0)|0;Ua=(Ta|0)>0?Ta:0;Ta=(W-Oa|0)/(C|0)|0;Va=(Ta|0)<(w|0)?Ta:w;if((Pa|0)>0){Ta=(Ua|0)<(Va|0);Wa=Ra;Xa=Ma;Ya=Ja;Za=Qa;while(1){do if(Sa){if((Xa+2|0)>(Na|0)|(Za|0)<0|(Za+Z|0)>(_|0)){_a=35;break}if(Ca){$a=0;do{ab=f[j+($a<<2)>>2]|0;bb=f[Wa+(ab+z<<2)>>2]|0;f[Ya+($a<<2)>>2]=f[Wa+(ab<<2)>>2];f[Ya+($a+wa<<2)>>2]=bb;$a=$a+1|0}while(($a|0)<(va|0))}cb=Za+z|0;db=Wa+(z<<2)|0;eb=Xa+1|0;fb=Ya+(wa<<2)|0}else _a=35;while(0);do if((_a|0)==35){_a=0;$a=(X-Za|0)/(B|0)|0;bb=($a|0)>0?$a:0;$a=(Y-Za|0)/(B|0)|0;ab=($a|0)<(v|0)?$a:v;AKc(Ya|0,0,Aa|0)|0;if(!Ba){cb=Za;db=Wa;eb=Xa;fb=Ya;break}$a=(bb|0)<(ab|0);if(!Ta){cb=Za;db=Wa;eb=Xa;fb=Ya;break}gb=0;do{hb=U(gb,E)|0;ib=U(gb,w)|0;if($a){jb=Ua;do{kb=(U($,jb)|0)+hb|0;lb=U(jb+ib|0,v)|0;mb=bb;do{nb=Wa+(kb+(U(mb,B)|0)<<2)|0;f[Ya+(mb+lb<<2)>>2]=f[nb>>2];mb=mb+1|0}while((mb|0)<(ab|0));jb=jb+1|0}while((jb|0)<(Va|0))}gb=gb+1|0}while((gb|0)<(ua|0));cb=Za;db=Wa;eb=Xa;fb=Ya}while(0);Xa=eb+1|0;gb=fb+(wa<<2)|0;if((Xa|0)>=(Na|0)){ob=gb;break}else{Wa=db+(z<<2)|0;Ya=gb;Za=cb+z|0}}}else ob=Ja}else if((Pa|0)>0){if(!Ca){Za=Ma+ba|0;Ya=Ga+Ka|0;Wa=Ma+-1-((Za|0)>(Ya|0)?Za:Ya)|0;Ya=Ma+1|0;ob=Ja+(U(sa,((Wa|0)>(Ya|0)?Wa:Ya)-Ma<<5)|0)|0;break}Ya=Ra;Wa=Ma;Za=Ja;while(1){Xa=0;do{Va=Ya+((U(Xa,E)|0)<<2)|0;f[Za+(Xa<<2)>>2]=f[Va>>2];Xa=Xa+1|0}while((Xa|0)<(va|0));Wa=Wa+1|0;Xa=Za+(wa<<2)|0;if((Wa|0)>=(Na|0)){ob=Xa;break}else{Ya=Ya+(z<<2)|0;Za=Xa}}}else ob=Ja;while(0);Ka=Pa+Ka|0;if((Ia|0)<=(Ka|0))break;else{La=La+1|0;Ma=0;Ja=ob}}}Ja=Ia-Ha|0;if(S){Ma=la+(Ha<<2)|0;La=(Ja|0)>0;Ka=0;do{Ga=xa+((U(Ka,H)|0)<<2)|0;Na=f[e>>2]|0;Ra=Ma+((U(Na,Ka)|0)<<2)|0;pb=+n[na+(Ka<<2)>>2];Qa=Ka|1;Oa=(Qa|0)>=(q|0);Za=Oa?Ga:Ga+(H<<2)|0;Ya=Oa?Ra:Ra+(Na<<2)|0;qb=Oa?pb:+n[na+(Qa<<2)>>2];if(Da){rb=+n[ya+(Ka<<2)>>2];sb=Oa?rb:+n[ya+(Qa<<2)>>2];tb=rb}else{sb=1.0;tb=1.0}if(La)if(Ea){Qa=0;do{Oa=P+((U(Qa,wa)|0)<<2)|0;if(Ca){rb=pb;ub=qb;Na=0;while(1){vb=+n[Oa+(Na<<2)>>2];wb=rb+vb*+n[Ga+(Na<<2)>>2];xb=ub+vb*+n[Za+(Na<<2)>>2];Na=Na+1|0;if((Na|0)>=(va|0)){yb=xb;zb=wb;break}else{rb=wb;ub=xb}}}else{yb=qb;zb=pb}n[Ra+(Qa<<2)>>2]=Da?(zb>0.0?zb:tb*zb):zb;n[Ya+(Qa<<2)>>2]=Da?(yb>0.0?yb:sb*yb):yb;Qa=Qa+1|0}while((Qa|0)<(Ja|0))}else{Qa=0;do{Pa=P+((U(Qa,wa)|0)<<2)|0;Na=Ya+(Qa<<2)|0;Oa=Ra+(Qa<<2)|0;pb=+n[Oa>>2];qb=+n[Na>>2];if(Ca){ub=pb;rb=qb;Wa=0;while(1){xb=+n[Pa+(Wa<<2)>>2];wb=ub+xb*+n[Ga+(Wa<<2)>>2];vb=rb+xb*+n[Za+(Wa<<2)>>2];Wa=Wa+1|0;if((Wa|0)>=(va|0)){Ab=vb;Bb=wb;break}else{ub=wb;rb=vb}}}else{Ab=qb;Bb=pb}n[Oa>>2]=Da?(Bb>0.0?Bb:tb*Bb):Bb;n[Na>>2]=Da?(Ab>0.0?Ab:sb*Ab):Ab;Qa=Qa+1|0}while((Qa|0)<(Ja|0))}Ka=Ka+2|0}while((Ka|0)<(q|0))}if((ta|0)>=(ka|0))break;else Fa=Fa+-32|0}}if((qa|0)>=(u|0))break;else{ga=ga+-64|0;ra=ra+-64|0}}}ra=f[Q>>2]|0;if(ra|0){ga=la+(ha<<2)|0;fg[f[(f[ra>>2]|0)+100>>2]&127](ra,ga,ga,ka-ha|0,f[e>>2]|0,ma,ma+q|0)}ca=ca+1|0}while((ca|0)<(L|0))}while(0);L=f[h>>2]|0;if((L|0)==(G|0)){t=d;return}if(L|0)dFc(L);f[h>>2]=G;f[N>>2]=264;t=d;return}function yKa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=t;t=t+64|0;g=e+44|0;h=e+32|0;i=e+24|0;j=e+20|0;k=e+16|0;l=e+12|0;m=e+8|0;n=e;f[g>>2]=0;o=g+4|0;f[o>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;GX(c,g);GX(d,h);d=f[g>>2]|0;c=(f[o>>2]|0)-d|0;o=(c|0)/56|0;p=d;if(!c){f[i>>2]=0;f[i+4>>2]=0;q=Q0(i,17)|0;r=449924;s=q+17|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));qKa(-215,i,471365,432986,95)}c=f[a+4>>2]|0;d=(f[a+8>>2]|0)-c|0;u=c;if(!((d|0)!=0&((d|0)/56|0)>>>0<3)){f[i>>2]=0;f[i+4>>2]=0;q=Q0(i,38)|0;r=434031;s=q+38|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));qKa(-215,i,471365,432986,97)}if((f[u+4>>2]|0)!=4){f[i>>2]=0;v=i+4|0;f[v>>2]=0;w=Q0(i,91)|0;q=w;r=434070;s=q+91|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));qKa(-215,i,471365,432986,98)}d=f[u+40>>2]|0;u=a+36|0;if((f[d+12>>2]|0)!=(f[u>>2]|0)){f[i>>2]=0;v=i+4|0;f[v>>2]=0;w=Q0(i,91)|0;q=w;r=434070;s=q+91|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));qKa(-215,i,471365,432986,98)}if((f[d+8>>2]|0)!=(f[a+40>>2]|0)){f[i>>2]=0;v=i+4|0;f[v>>2]=0;w=Q0(i,91)|0;q=w;r=434070;s=q+91|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));qKa(-215,i,471365,432986,98)}if((f[p+4>>2]|0)!=4){f[i>>2]=0;x=i+4|0;f[x>>2]=0;y=Q0(i,95)|0;q=y;r=434162;s=q+95|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));qKa(-215,i,471365,432986,101)}w=f[p>>2]|0;switch(w&4095){case 3:case 6:case 5:break;default:{f[i>>2]=0;x=i+4|0;f[x>>2]=0;y=Q0(i,95)|0;q=y;r=434162;s=q+95|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));qKa(-215,i,471365,432986,101)}}y=p+40|0;x=0;while(1){if((f[p+(x*56|0)+4>>2]|0)!=4){z=19;break}v=f[p+(x*56|0)+40>>2]|0;d=f[y>>2]|0;if((f[v+4>>2]|0)!=(f[d+4>>2]|0)){z=19;break}A=f[v+8>>2]|0;if((A|0)!=(f[d+8>>2]|0)){z=22;break}B=f[v+12>>2]|0;x=x+1|0;if((B|0)!=(f[d+12>>2]|0)){z=22;break}if(x>>>0>=o>>>0){z=15;break}if((f[p+(x*56|0)>>2]^w)&4095|0){z=16;break}}if((z|0)==15){w=f[(f[h>>2]|0)+40>>2]|0;x=f[w+8>>2]|0;f[i>>2]=f[w+12>>2];f[i+4>>2]=x;x=a+56|0;w=f[x>>2]|0;f[j>>2]=w;p=a+52|0;o=f[p>>2]|0;f[k>>2]=o;f[l>>2]=w;f[m>>2]=o;f[n>>2]=B;f[n+4>>2]=A;lQa(n,i,u,a+44|0,a+76|0,a+60|0,j,k,l,m);a=f[j>>2]|0;if((a|0)!=(f[l>>2]|0)){f[n>>2]=0;C=n+4|0;f[C>>2]=0;D=Q0(n,51)|0;q=D;r=434422;s=q+51|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));qKa(-213,n,471365,432986,118)}l=f[k>>2]|0;if((l|0)==(f[m>>2]|0)){f[p>>2]=l;f[x>>2]=a;Zt(h);Zt(g);t=e;return}else{f[n>>2]=0;C=n+4|0;f[C>>2]=0;D=Q0(n,51)|0;q=D;r=434422;s=q+51|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));qKa(-213,n,471365,432986,118)}}else if((z|0)==16){f[i>>2]=0;f[i+4>>2]=0;q=Q0(i,32)|0;r=434258;s=q+32|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));qKa(-215,i,471365,432986,104)}else if((z|0)==19){f[i>>2]=0;f[i+4>>2]=0;q=Q0(i,57)|0;r=434291;s=q+57|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));qKa(-215,i,471365,432986,105)}else if((z|0)==22){f[i>>2]=0;f[i+4>>2]=0;q=Q0(i,72)|0;r=434349;s=q+72|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));qKa(-215,i,471365,432986,106)}}function zKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;if(e-g>>3>>>0>>0){if(!g)i=e;else{e=a+4|0;f[e>>2]=g;cFc(g);f[d>>2]=0;f[e>>2]=0;f[a>>2]=0;i=0}if(b>>>0>536870911)$Fc(a);e=i>>2;j=i>>3>>>0<268435455?(e>>>0>>0?b:e):536870911;if(j>>>0>536870911)$Fc(a);e=$Ec(j<<3)|0;i=a+4|0;f[i>>2]=e;f[a>>2]=e;f[d>>2]=e+(j<<3);j=b;d=e;while(1){p[d>>3]=+p[c>>3];j=j+-1|0;if(!j)break;else d=d+8|0}k=i;l=e+(b<<3)|0;f[k>>2]=l;return}else{e=a+4|0;a=f[e>>2]|0;i=a-g>>3;g=i>>>0>>0;d=g?i:b;j=a;if(d|0){a=d;d=h;while(1){p[d>>3]=+p[c>>3];a=a+-1|0;if(!a)break;else d=d+8|0}}if(!g){k=e;l=h+(b<<3)|0;f[k>>2]=l;return}h=b-i|0;i=h;b=j;while(1){p[b>>3]=+p[c>>3];i=i+-1|0;if(!i)break;else b=b+8|0}k=e;l=j+(h<<3)|0;f[k>>2]=l;return}}function AKa(a){a=a|0;f[a>>2]=202308;R0(a+76|0);xFa(a);return}function BKa(a){a=a|0;f[a>>2]=202308;R0(a+76|0);xFa(a);cFc(a);return}function CKa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;e=d+8|0;g=d;h=a+4|0;a=f[h>>2]|0;if(a|0){i=f[c>>2]|0;j=(i|0)==0?1163147:i;k=h;l=a;while(1){a=f[l+16>>2]|0;if((a|0)!=(i|0)?(Tpc((a|0)==0?1163147:a,j)|0)<0:0){m=l+4|0;n=k}else{m=l;n=l}l=f[m>>2]|0;if(!l)break;else k=n}if((n|0)!=(h|0)){h=f[n+16>>2]|0;if((i|0)==(h|0)){o=n+24|0;t=d;return o|0}if((Tpc(j,(h|0)==0?1163147:h)|0)>=0){o=n+24|0;t=d;return o|0}}}f[g>>2]=0;o=g+4|0;f[o>>2]=0;d=c+4|0;Q0(g,(f[d>>2]|0)+19|0)|0;n=f[g>>2]|0;h=n;j=434769;i=h+19|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(i|0));k=f[d>>2]|0;if(k|0)yKc(n+19|0,f[c>>2]|0,k|0)|0;f[e>>2]=0;f[e+4>>2]=0;Q0(e,(f[o>>2]|0)+27|0)|0;k=f[o>>2]|0;if(!k){p=0;q=f[e>>2]|0;r=q+p|0;h=r;j=434789;i=h+27|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(i|0));qKa(-204,e,434817,455948,333)}yKc(f[e>>2]|0,f[g>>2]|0,k|0)|0;p=f[o>>2]|0;q=f[e>>2]|0;r=q+p|0;h=r;j=434789;i=h+27|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(i|0));qKa(-204,e,434817,455948,333);return 0}function DKa(a){a=a|0;Mb()}function EKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=$Ec(296)|0;aKa(c,b);f[c>>2]=202528;f[c+88>>2]=1124007936;b=c+96|0;d=c+128|0;e=c+92|0;g=e+36|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=b;b=c+136|0;f[c+132>>2]=b;f[b>>2]=0;f[c+140>>2]=0;f[c+144>>2]=1124007936;b=c+152|0;d=c+184|0;e=c+148|0;g=e+36|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=b;b=c+192|0;f[c+188>>2]=b;f[b>>2]=0;f[c+196>>2]=0;f[c+200>>2]=1124007936;b=c+204|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[c+232>>2]=c+208;b=c+240|0;f[c+236>>2]=b;f[c+244>>2]=0;f[b>>2]=0;f[c+248>>2]=1124007936;b=c+252|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[c+280>>2]=c+256;b=c+288|0;f[c+284>>2]=b;f[c+292>>2]=0;f[b>>2]=0;b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=202640;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function FKa(a){a=a|0;cFc(a);return}function GKa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function HKa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=202528;Z2(a+248|0);Z2(a+200|0);b=a+144|0;c=a+180|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+160|0;b=a+148|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+184>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+188>>2]|0;if((b|0)!=(a+192|0))hI(b);b=a+88|0;d=a+124|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+104|0;b=a+92|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+128>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+132>>2]|0;if((b|0)==(a+136|0)){f[a>>2]=202308;g=a+76|0;R0(g);xFa(a);return}hI(b);f[a>>2]=202308;g=a+76|0;R0(g);xFa(a);return}function IKa(a){a=a|0;HKa(a);cFc(a);return}function JKa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;e=t;t=t+64|0;g=e+44|0;h=e+32|0;i=e+28|0;j=e+24|0;k=e+20|0;l=e+16|0;m=e+8|0;n=e;yKa(a,c,d);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;GX(c,g);GX(d,h);d=a+56|0;c=f[d>>2]|0;f[i>>2]=c;o=a+52|0;p=f[o>>2]|0;f[j>>2]=p;f[k>>2]=c;f[l>>2]=p;p=f[(f[h>>2]|0)+40>>2]|0;c=f[p+8>>2]|0;f[m>>2]=f[p+12>>2];f[m+4>>2]=c;c=f[(f[g>>2]|0)+40>>2]|0;p=f[c+8>>2]|0;f[n>>2]=f[c+12>>2];f[n+4>>2]=p;lQa(m,n,a+36|0,a+44|0,a+76|0,a+60|0,i,j,k,l);a=f[i>>2]|0;if((a|0)!=(f[k>>2]|0)){f[m>>2]=0;q=m+4|0;f[q>>2]=0;r=Q0(m,51)|0;s=r;u=434422;v=s+51|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));qKa(-213,m,471365,432986,1207)}k=f[j>>2]|0;if((k|0)==(f[l>>2]|0)){f[o>>2]=k;f[d>>2]=a;Zt(h);Zt(g);t=e;return}else{f[m>>2]=0;q=m+4|0;f[q>>2]=0;r=Q0(m,51)|0;s=r;u=434422;v=s+51|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));qKa(-213,m,471365,432986,1207)}}function KKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0;g=t;t=t+752|0;h=g+680|0;i=g+624|0;j=g+608|0;k=g+596|0;l=g+584|0;m=g+528|0;n=g;o=g+472|0;p=g+416|0;q=g+360|0;r=g+304|0;s=g+248|0;u=g+224|0;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[k>>2]=0;v=k+4|0;f[v>>2]=0;f[k+8>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;GX(c,j);GX(d,k);GX(e,l);e=f[a+84>>2]|0;d=f[(f[(f[j>>2]|0)+40>>2]|0)+4>>2]|0;c=a+40|0;if(((((f[c>>2]|0)==1?(f[a+36>>2]|0)==1:0)?(f[a+48>>2]|0)==1:0)?(f[a+44>>2]|0)==1:0)?(f[a+64>>2]|0)==1:0)w=(f[a+60>>2]|0)==1;else w=0;x=v$()|0;y=a+88|0;if(f[a+104>>2]|0){z=f[a+92>>2]|0;if((z|0)<3)A=U(f[a+100>>2]|0,f[a+96>>2]|0)|0;else{B=f[a+128>>2]|0;C=0;D=1;while(1){E=U(f[B+(C<<2)>>2]|0,D)|0;C=C+1|0;if((C|0)==(z|0)){A=E;break}else D=E}}if((z|0)==0|(A|0)==0)F=15}else F=15;if((F|0)==15){vT(i,f[a+4>>2]|0,1,d);f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=i;A=m+8|0;f[A>>2]=0;f[A+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=y;iW(h,m);A=i+36|0;z=f[A>>2]|0;if(z|0?(D=z+12|0,z=f[D>>2]|0,f[D>>2]=z+-1,(z|0)==1):0)iT(i);f[A>>2]=0;A=i+16|0;z=i+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[z>>2]|0)>0){A=f[i+40>>2]|0;D=0;do{f[A+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[z>>2]|0))}z=f[i+44>>2]|0;if((z|0)!=(i+48|0))hI(z);z=f[a+4>>2]|0;if((((f[a+8>>2]|0)-z|0)/56|0)>>>0>1){vT(h,z+56|0,1,e);G=0}else{OV(n,e,1,5);f[h>>2]=1124007936;z=h+8|0;D=h+40|0;A=h+4|0;C=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(C|0));f[D>>2]=z;z=h+48|0;f[h+44>>2]=z;f[z>>2]=0;f[h+52>>2]=0;z=f[n>>2]|0;kf[f[(f[z>>2]|0)+12>>2]&511](z,n,h,-1);G=1}z=a+144|0;D=h+36|0;A=f[D>>2]|0;if((z|0)==(h|0))H=A;else{if(A|0){C=A+12|0;f[C>>2]=(f[C>>2]|0)+1}C=a+180|0;A=f[C>>2]|0;if(A|0?(B=A+12|0,A=f[B>>2]|0,f[B>>2]=A+-1,(A|0)==1):0)iT(z);f[C>>2]=0;A=a+160|0;B=a+148|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[B>>2]|0)>0){E=f[a+184>>2]|0;I=0;do{f[E+(I<<2)>>2]=0;I=I+1|0;J=f[B>>2]|0}while((I|0)<(J|0));f[z>>2]=f[h>>2];if((J|0)<3)F=37;else F=39}else{f[z>>2]=f[h>>2];F=37}if((F|0)==37){J=f[h+4>>2]|0;if((J|0)<3){f[B>>2]=J;f[a+152>>2]=f[h+8>>2];f[a+156>>2]=f[h+12>>2];J=f[h+44>>2]|0;B=f[a+188>>2]|0;f[B>>2]=f[J>>2];f[B+4>>2]=f[J+4>>2]}else F=39}if((F|0)==39)hT(z,h);f[A>>2]=f[h+16>>2];f[a+164>>2]=f[h+20>>2];f[a+168>>2]=f[h+24>>2];f[a+172>>2]=f[h+28>>2];f[a+176>>2]=f[h+32>>2];A=f[D>>2]|0;f[C>>2]=A;H=A}if(H|0?(A=H+12|0,H=f[A>>2]|0,f[A>>2]=H+-1,(H|0)==1):0)iT(h);f[D>>2]=0;D=h+16|0;H=h+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[H>>2]|0)>0){D=f[h+40>>2]|0;A=0;do{f[D+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[H>>2]|0))}H=f[h+44>>2]|0;if((H|0)!=(h+48|0))hI(H);if(G)Fg(n)}if((f[v>>2]|0)!=(f[k>>2]|0)){n=a+4|0;G=o+36|0;H=i+4|0;A=h+4|0;D=i+4|0;C=h+4|0;z=i+4|0;F=h+4|0;J=a+144|0;B=i+4|0;I=h+4|0;E=u+4|0;K=u+8|0;L=u+12|0;M=u+16|0;N=u+20|0;O=u+21|0;P=u+22|0;Q=h+4|0;R=+(x|0);S=a+36|0;T=a+56|0;V=a+52|0;W=a+48|0;X=a+44|0;a=p+16|0;Y=p+44|0;Z=s+16|0;_=s+44|0;$=w&1;aa=h+4|0;ba=h+48|0;ca=h+12|0;da=h+16|0;ea=h+20|0;fa=h+24|0;ga=h+28|0;ha=h+32|0;ia=h+36|0;ja=h+40|0;ka=h+44|0;la=h+52|0;ma=h+56|0;na=h+60|0;oa=h+64|0;pa=h+8|0;qa=i+4|0;ra=s+36|0;sa=s+4|0;ta=s+40|0;ua=s+48|0;va=r+36|0;wa=r+16|0;xa=r+4|0;ya=r+40|0;za=r+44|0;Aa=r+48|0;Ba=q+36|0;Ca=q+16|0;Da=q+4|0;Ea=q+40|0;Fa=q+44|0;Ga=q+48|0;Ha=p+36|0;Ia=p+4|0;Ja=p+40|0;Ka=p+48|0;La=o+16|0;Ma=o+4|0;Na=o+40|0;Oa=o+44|0;Pa=o+48|0;Qa=m+36|0;Ra=m+16|0;Sa=m+4|0;Ta=m+40|0;Ua=m+44|0;Va=m+48|0;Wa=0;Xa=f[k>>2]|0;do{Ya=f[(f[(f[n>>2]|0)+40>>2]|0)+4>>2]|0;Za=(e|0)/(Ya|0)|0;_a=(d|0)/(Za|0)|0;$a=f[j>>2]|0;ab=f[$a+(Wa*56|0)+40>>2]|0;bb=f[ab>>2]|0;cb=f[ab+8>>2]|0;db=f[ab+12>>2]|0;ab=f[Xa+(Wa*56|0)+40>>2]|0;eb=f[ab+8>>2]|0;fb=f[ab+12>>2]|0;vT(m,$a+(Wa*56|0)|0,1,U(bb,d)|0);vT(o,Xa+(Wa*56|0)|0,1,U(bb,e)|0);if((bb|0)>0){$a=(Za|0)>0;ab=0;do{if($a){gb=U(ab,Za)|0;hb=0;do{ib=hb+gb|0;jb=U(ib,Ya)|0;f[i>>2]=jb;f[H>>2]=jb+Ya;f[h>>2]=-2147483648;f[A>>2]=2147483647;jT(p,o,i,h);jb=w?p:f[l>>2]|0;kb=U(ib,_a)|0;f[i>>2]=kb;f[D>>2]=kb+_a;f[h>>2]=-2147483648;f[C>>2]=2147483647;jT(q,m,i,h);kb=U(hb,_a)|0;f[i>>2]=kb;f[z>>2]=kb+_a;f[h>>2]=-2147483648;f[F>>2]=2147483647;jT(r,y,h,i);kb=U(hb,Ya)|0;f[i>>2]=kb;f[B>>2]=kb+Ya;f[h>>2]=-2147483648;f[I>>2]=2147483647;jT(s,J,i,h);f[u>>2]=202660;f[E>>2]=r;f[K>>2]=q;f[L>>2]=jb;f[M>>2]=x;kb=(U1(10)|0)&1;b[N>>0]=kb;kb=(U1(11)|0)&1;b[O>>0]=kb;b[P>>0]=0;f[h>>2]=0;f[Q>>2]=x;u$(h,u,R);kb=f[jb+16>>2]|0;jb=f[c>>2]|0;ib=f[S>>2]|0;lb=f[T>>2]|0;mb=f[V>>2]|0;nb=f[W>>2]|0;ob=f[X>>2]|0;pb=f[a>>2]|0;qb=f[Z>>2]|0;rb=v$()|0;f[h>>2]=202680;f[aa>>2]=kb;f[ba>>2]=pb;f[ca>>2]=Ya;f[da>>2]=eb;f[ea>>2]=fb;f[fa>>2]=jb;f[ga>>2]=ib;f[ha>>2]=lb;f[ia>>2]=mb;f[ja>>2]=nb;f[ka>>2]=ob;f[la>>2]=cb;f[ma>>2]=db;f[na>>2]=rb;b[oa>>0]=$;f[pa>>2]=qb;f[i>>2]=0;f[qa>>2]=rb;u$(i,h,+(rb|0));rb=f[ra>>2]|0;if(rb|0?(qb=rb+12|0,rb=f[qb>>2]|0,f[qb>>2]=rb+-1,(rb|0)==1):0)iT(s);f[ra>>2]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;if((f[sa>>2]|0)>0){rb=f[ta>>2]|0;qb=0;do{f[rb+(qb<<2)>>2]=0;qb=qb+1|0}while((qb|0)<(f[sa>>2]|0))}qb=f[_>>2]|0;if((qb|0)!=(ua|0))hI(qb);qb=f[va>>2]|0;if(qb|0?(rb=qb+12|0,qb=f[rb>>2]|0,f[rb>>2]=qb+-1,(qb|0)==1):0)iT(r);f[va>>2]=0;f[wa>>2]=0;f[wa+4>>2]=0;f[wa+8>>2]=0;f[wa+12>>2]=0;if((f[xa>>2]|0)>0){qb=f[ya>>2]|0;rb=0;do{f[qb+(rb<<2)>>2]=0;rb=rb+1|0}while((rb|0)<(f[xa>>2]|0))}rb=f[za>>2]|0;if((rb|0)!=(Aa|0))hI(rb);rb=f[Ba>>2]|0;do if(rb|0){qb=rb+12|0;ob=f[qb>>2]|0;f[qb>>2]=ob+-1;if((ob|0)!=1)break;iT(q)}while(0);f[Ba>>2]=0;f[Ca>>2]=0;f[Ca+4>>2]=0;f[Ca+8>>2]=0;f[Ca+12>>2]=0;if((f[Da>>2]|0)>0){rb=f[Ea>>2]|0;ob=0;do{f[rb+(ob<<2)>>2]=0;ob=ob+1|0}while((ob|0)<(f[Da>>2]|0))}ob=f[Fa>>2]|0;if((ob|0)!=(Ga|0))hI(ob);ob=f[Ha>>2]|0;do if(ob|0){rb=ob+12|0;qb=f[rb>>2]|0;f[rb>>2]=qb+-1;if((qb|0)!=1)break;iT(p)}while(0);f[Ha>>2]=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[Ia>>2]|0)>0){ob=f[Ja>>2]|0;qb=0;do{f[ob+(qb<<2)>>2]=0;qb=qb+1|0}while((qb|0)<(f[Ia>>2]|0))}qb=f[Y>>2]|0;if((qb|0)!=(Ka|0))hI(qb);hb=hb+1|0}while((hb|0)<(Za|0))}ab=ab+1|0}while((ab|0)<(bb|0))}bb=f[G>>2]|0;if(bb|0?(ab=bb+12|0,bb=f[ab>>2]|0,f[ab>>2]=bb+-1,(bb|0)==1):0)iT(o);f[G>>2]=0;f[La>>2]=0;f[La+4>>2]=0;f[La+8>>2]=0;f[La+12>>2]=0;if((f[Ma>>2]|0)>0){bb=f[Na>>2]|0;ab=0;do{f[bb+(ab<<2)>>2]=0;ab=ab+1|0}while((ab|0)<(f[Ma>>2]|0))}ab=f[Oa>>2]|0;if((ab|0)!=(Pa|0))hI(ab);ab=f[Qa>>2]|0;if(ab|0?(bb=ab+12|0,ab=f[bb>>2]|0,f[bb>>2]=ab+-1,(ab|0)==1):0)iT(m);f[Qa>>2]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;f[Ra+12>>2]=0;if((f[Sa>>2]|0)>0){ab=f[Ta>>2]|0;bb=0;do{f[ab+(bb<<2)>>2]=0;bb=bb+1|0}while((bb|0)<(f[Sa>>2]|0))}bb=f[Ua>>2]|0;if((bb|0)!=(Va|0))hI(bb);Wa=Wa+1|0;Xa=f[k>>2]|0}while(Wa>>>0<(((f[v>>2]|0)-Xa|0)/56|0)>>>0)}Zt(l);Zt(k);Zt(j);t=g;return}function LKa(a,b){a=a|0;b=b|0;return (b|2|0)==3|0}function MKa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function NKa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function OKa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=t;t=t+48|0;h=d+16|0;i=d;j=d+32|0;k=a+4|0;l=a+8|0;m=f[k>>2]|0;n=m;if((((f[l>>2]|0)-m|0)/56|0)>>>0>1){m=f[n+60>>2]|0;if((m|0)<3)o=U(f[n+68>>2]|0,f[n+64>>2]|0)|0;else{p=f[n+96>>2]|0;q=0;r=1;while(1){s=U(f[p+(q<<2)>>2]|0,r)|0;q=q+1|0;if((q|0)==(m|0)){o=s;break}else r=s}}if((o|0)!=(f[a+84>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,51)|0;v=434907;w=u+51|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,h,453812,432986,1146)}}o=f[c>>2]|0;r=(f[c+4>>2]|0)-o|0;m=(r|0)/12|0;if(!r){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,18)|0;v=445790;w=u+18|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,h,453812,432986,1147)}r=f[o>>2]|0;o=f[r+4>>2]|0;q=f[r+8>>2]|0;p=f[r+12>>2]|0;s=a+80|0;x=f[s>>2]|0;do if(!x){y=U(f[a+48>>2]|0,q+-1|0)|0;z=U(f[a+44>>2]|0,p+-1|0)|0;A=y+(f[a+40>>2]|0)-(f[a+56>>2]<<1)+(f[a+72>>2]|0)|0;B=z+(f[a+36>>2]|0)-(f[a+52>>2]<<1)|0}else{z=a+76|0;y=f[z>>2]|0;if((y|0)!=471595?(C=(y|0)==0?1163147:y,Tpc(C,471595)|0):0){if((y|0)!=471342?Tpc(C,471342)|0:0){f[h>>2]=0;f[h+4>>2]=0;Q0(h,x+25|0)|0;C=f[h>>2]|0;u=C;v=434959;w=u+25|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));y=f[s>>2]|0;if(!y)qKa(-2,h,453812,432986,1170);yKc(C+25|0,f[z>>2]|0,y|0)|0;qKa(-2,h,453812,432986,1170)}y=(U(f[a+48>>2]|0,q+-1|0)|0)+1|0;A=y+(f[a+72>>2]|0)|0;B=(U(f[a+44>>2]|0,p+-1|0)|0)+1|0;break}y=U(f[a+48>>2]|0,q+-1|0)|0;D=U(f[a+44>>2]|0,p+-1|0)|0;A=y+(f[a+40>>2]|0)+(f[a+72>>2]|0)|0;B=D+(f[a+36>>2]|0)|0}while(0);p=B+(f[a+68>>2]|0)|0;B=f[a+84>>2]|0;q=f[n+40>>2]|0;n=f[q+4>>2]|0;s=(B|0)/(n|0)|0;if(B-(U(s,n)|0)|0){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,29)|0;v=434985;w=u+29|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,h,453812,432986,1174)}if((o|0)%(s|0)|0|0){f[h>>2]=0;E=h+4|0;f[E>>2]=0;F=Q0(h,44)|0;u=F;v=435015;w=u+44|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,h,453812,432986,1177)}if((B|0)%(s|0)|0|0){f[h>>2]=0;E=h+4|0;f[E>>2]=0;F=Q0(h,44)|0;u=F;v=435015;w=u+44|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,h,453812,432986,1177)}if((f[q>>2]|0)!=(o|0)){f[h>>2]=0;f[h+4>>2]=0;u=Q0(h,25)|0;v=435060;w=u+25|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));qKa(-215,h,453812,432986,1178)}f[i>>2]=f[r>>2];f[i+4>>2]=B;f[i+8>>2]=A;f[i+12>>2]=p;f[h>>2]=0;B=h+4|0;f[B>>2]=0;f[h+8>>2]=0;TFa(h,i,i+16|0);i=e+4|0;r=f[i>>2]|0;v=f[e>>2]|0;u=(r-v|0)/12|0;w=v;v=r;if(m>>>0<=u>>>0){if(m>>>0>>0){r=w+(m*12|0)|0;if((r|0)!=(v|0)){w=v;do{v=w;w=w+-12|0;o=f[w>>2]|0;if(o|0){f[v+-8>>2]=o;cFc(o)}}while((w|0)!=(r|0))}f[i>>2]=r}}else NJa(e,m-u|0,h);u=f[h>>2]|0;if(u|0){f[B>>2]=u;cFc(u)}f[h>>2]=0;u=h+4|0;f[u>>2]=0;f[h+8>>2]=0;B=g+4|0;m=f[B>>2]|0;r=g+8|0;if((m|0)==(f[r>>2]|0)){hHa(g,h);G=f[h>>2]|0}else{f[m>>2]=0;i=m+4|0;f[i>>2]=0;f[m+8>>2]=0;w=f[h>>2]|0;o=(f[u>>2]|0)-w|0;v=o>>2;if(o){if(v>>>0>1073741823)$Fc(m);q=$Ec(o)|0;f[i>>2]=q;f[m>>2]=q;f[m+8>>2]=q+(v<<2);v=f[h>>2]|0;m=(f[u>>2]|0)-v|0;if((m|0)>0){yKc(q|0,v|0,m|0)|0;f[i>>2]=q+(m>>>2<<2);H=v}else H=v}else H=w;f[B>>2]=(f[B>>2]|0)+12;G=H}if(G|0){f[u>>2]=G;cFc(G)}if(!((((((f[a+40>>2]|0)==1?(f[a+36>>2]|0)==1:0)?(f[a+48>>2]|0)==1:0)?(f[a+44>>2]|0)==1:0)?(f[a+64>>2]|0)==1:0)?(f[a+60>>2]|0)==1:0)){kf[f[(f[a>>2]|0)+100>>2]&511](h,a,f[c>>2]|0,f[e>>2]|0);e=f[g>>2]|0;if((e|0)!=(h|0))Zqa(e,f[h>>2]|0,f[h+4>>2]|0);e=f[h>>2]|0;if(e|0){f[h+4>>2]=e;cFc(e)}}if((((f[l>>2]|0)-(f[k>>2]|0)|0)/56|0)>>>0<=1){t=d;return 0}k=U(p,A)|0;f[h>>2]=1;f[h+4>>2]=k;f[h+8>>2]=-1;f[h+12>>2]=-1;f[j>>2]=0;k=j+4|0;f[k>>2]=0;f[j+8>>2]=0;TFa(j,h,h+16|0);h=f[j>>2]|0;A=f[k>>2]|0;a:do if((h|0)==(A|0)){I=h;J=65}else{p=h;while(1){if((f[p>>2]|0)<0){I=p;J=65;break a}p=p+4|0;if((p|0)==(A|0)){K=A;break}}}while(0);if((J|0)==65)if((I|0)!=(A|0)){J=I+4|0;if((J|0)==(A|0))K=I;else{h=J;J=I;while(1){I=f[h>>2]|0;if((I|0)<0)L=J;else{f[J>>2]=I;L=J+4|0}h=h+4|0;if((h|0)==(A|0)){K=L;break}else J=L}}}else K=A;if((A|0)!=(K|0))f[k>>2]=K;K=f[B>>2]|0;if((K|0)==(f[r>>2]|0)){hHa(g,j);M=f[j>>2]|0}else{f[K>>2]=0;g=K+4|0;f[g>>2]=0;f[K+8>>2]=0;r=f[j>>2]|0;A=(f[k>>2]|0)-r|0;L=A>>2;do if(!A)N=r;else{if(L>>>0>1073741823)$Fc(K);J=$Ec(A)|0;f[g>>2]=J;f[K>>2]=J;f[K+8>>2]=J+(L<<2);h=f[j>>2]|0;I=(f[k>>2]|0)-h|0;if((I|0)<=0){N=h;break}yKc(J|0,h|0,I|0)|0;f[g>>2]=J+(I>>>2<<2);N=h}while(0);f[B>>2]=(f[B>>2]|0)+12;M=N}if(M|0){f[k>>2]=M;cFc(M)}t=d;return 0}function PKa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+16|0;g=e;h=f[c>>2]|0;i=(f[c+4>>2]|0)-h|0;c=(i|0)/12|0;j=h;if((c|0)!=(((f[d+4>>2]|0)-(f[d>>2]|0)|0)/12|0|0)){f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,31)|0;l=442573;m=k+31|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));qKa(-215,g,442522,432986,1723)}if(!i){n=0;o=0;aa(n|0);t=e;return o|0}i=f[f[(f[a+4>>2]|0)+40>>2]>>2]|0;d=uKc(i|0,((i|0)<0)<<31>>31|0,1)|0;i=ba()|0;h=U(f[a+40>>2]|0,f[a+36>>2]|0)|0;a=qKc(d|0,i|0,h|0,((h|0)<0)<<31>>31|0)|0;h=ba()|0;p=0.0;i=0;do{d=f[j+(i*12|0)+4>>2]|0;q=f[j+(i*12|0)>>2]|0;r=d-q|0;s=r>>2;u=q;if((u|0)!=(d|0)){if((r|0)<=-4){v=9;break}if((r|0)>0){r=1;d=0;while(1){q=U(f[u+(d<<2)>>2]|0,r)|0;d=d+1|0;if((d|0)>=(s|0)){w=q;break}else r=q}}else w=1}else w=0;r=qKc(a|0,h|0,w|0,((w|0)<0)<<31>>31|0)|0;p=p+(+(r>>>0)+4294967296.0*+(ba()|0));i=i+1|0}while(i>>>0>>0);if((v|0)==9){f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,70)|0;l=453217;m=k+70|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));qKa(-215,g,453288,453294,161)}n=+H(p)>=1.0?(p>0.0?~~+V(+G(p/4294967296.0),4294967295.0)>>>0:~~+T((p-+(~~p>>>0))/4294967296.0)>>>0):0;o=~~p>>>0;aa(n|0);t=e;return o|0}function QKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;h=f[c>>2]|0;c=U(f[b+40>>2]|0,(f[(f[d>>2]|0)+4>>2]|0)/((f[h+4>>2]|0)/(f[f[(f[b+4>>2]|0)+40>>2]>>2]|0)|0|0)|0)|0;d=U(c,f[b+36>>2]|0)|0;b=U(f[h+12>>2]|0,f[h+8>>2]|0)|0;f[g>>2]=d;f[g+4>>2]=b;f[g+8>>2]=-1;f[g+12>>2]=-1;f[a>>2]=0;b=a+4|0;f[b>>2]=0;f[a+8>>2]=0;TFa(a,g,g+16|0);g=f[a>>2]|0;a=f[b>>2]|0;a:do if((g|0)==(a|0)){i=g;j=5}else{d=g;while(1){if((f[d>>2]|0)<0){i=d;j=5;break a}d=d+4|0;if((d|0)==(a|0)){k=a;break}}}while(0);if((j|0)==5)if((i|0)!=(a|0)){j=i+4|0;if((j|0)==(a|0))k=i;else{g=j;j=i;while(1){i=f[g>>2]|0;if((i|0)<0)l=j;else{f[j>>2]=i;l=j+4|0}g=g+4|0;if((g|0)==(a|0)){k=l;break}else j=l}}}else k=a;if((a|0)==(k|0)){t=e;return}f[b>>2]=k;t=e;return}function RKa(a){a=a|0;cFc(a);return}function SKa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0,J=0.0,K=0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=f[a+4>>2]|0;e=f[a+48>>2]|0;g=f[a+40>>2]|0;h=f[a+28>>2]|0;i=U(h,g)|0;j=f[a+52>>2]|0;k=1-(U(i,j)|0)|0;i=f[a+56>>2]|0;l=U(k,i)|0;k=f[a+44>>2]|0;m=U(i,j)|0;o=1-(U(m,k)|0)|0;p=f[a+16>>2]|0;q=f[a+20>>2]|0;r=U(q,p)|0;s=U(r,f[a+12>>2]|0)|0;t=f[a+60>>2]|0;u=((t+-1+s|0)>>>0)/(t>>>0)|0;t=U(f[c>>2]|0,u)|0;v=U(f[c+4>>2]|0,u)|0;u=s>>>0>>0?s:v;v=(t>>>0)/(q>>>0)|0;s=t-(U(v,q)|0)|0;c=f[a+36>>2]|0;w=c+s|0;s=f[a+32>>2]|0;x=s+((v>>>0)%(p>>>0)|0)|0;v=(t>>>0)/(r>>>0)|0;y=f[a+24>>2]|0;if((x|0)<(y|0))z=0;else z=((x-y|0)/(g|0)|0)+1|0;A=((x|0)/(g|0)|0)+1|0;B=(b[a+64>>0]|0)==0;C=f[a+8>>2]|0;if(t>>>0>=u>>>0)return;a=U((U((U(y,v)|0)+x|0,h)|0)+w|0,m)|0;x=c+q|0;D=w;w=t;t=v;v=z;z=a;a=(j|0)<(A|0)?j:A;while(1){if((D|0)<(h|0))E=0;else E=((D-h|0)/(k|0)|0)+1|0;A=((D|0)/(k|0)|0)+1|0;F=(i|0)<(A|0)?i:A;if(B)if((v|0)<(a|0)&(E|0)<(F|0)){A=v;G=0.0;while(1){H=(U(l,A)|0)+z|0;I=E;J=G;do{K=d+(H+(U(I,o)|0)<<2)|0;J=J+ +n[K>>2];I=I+1|0}while((I|0)<(F|0));A=A+1|0;if((A|0)==(a|0)){L=J;break}else G=J}}else L=0.0;else L=+n[e+(w<<2)>>2];n[e+(w<<2)>>2]=L+ +n[C+(t<<2)>>2];A=D+1|0;if((A|0)<(x|0)){M=A;N=t;O=v;P=z+m|0;Q=a;R=w+1|0}else{A=w+1|0;F=(A>>>0)/(q>>>0)|0;I=A-(U(F,q)|0)+c|0;H=((F>>>0)%(p>>>0)|0)+s|0;F=(A>>>0)/(r>>>0)|0;if((H|0)<(y|0))S=0;else S=((H-y|0)/(g|0)|0)+1|0;K=((H|0)/(g|0)|0)+1|0;M=I;N=F;O=S;P=U((U((U(F,y)|0)+H|0,h)|0)+I|0,m)|0;Q=(j|0)<(K|0)?j:K;R=A}if(R>>>0>>0){D=M;w=R;t=N;v=O;z=P;a=Q}else break}return}function TKa(a){a=a|0;cFc(a);return}function UKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0.0,z=0.0,A=0,B=0.0,C=0.0,D=0,E=0.0,F=0.0,G=0.0,H=0,I=0,J=0,K=0.0,L=0.0,M=0.0,N=0.0;c=f[a+8>>2]|0;d=f[c+12>>2]|0;e=f[a+16>>2]|0;g=((d+-1+e|0)/(e|0)|0)+15&-16;e=U(g,f[b>>2]|0)|0;h=U(f[b+4>>2]|0,g)|0;g=f[a+4>>2]|0;b=f[g+8>>2]|0;i=((d|0)<(h|0)?d:h)-e|0;h=f[g+12>>2]|0;d=f[g+16>>2]|0;j=(f[c+16>>2]|0)+(e<<2)|0;k=f[a+12>>2]|0;a=(f[k+16>>2]|0)+(e<<2)|0;e=((f[f[g+44>>2]>>2]|0)>>>0)/((1212424721>>>(f[g>>2]<<2&28)&15)>>>0)|0;g=((f[f[c+44>>2]>>2]|0)>>>0)/((1212424721>>>(f[c>>2]<<2&28)&15)>>>0)|0;c=((f[f[k+44>>2]>>2]|0)>>>0)/((1212424721>>>(f[k>>2]<<2&28)&15)>>>0)|0;if((b|0)<=0)return;k=b+-1|0;l=(i|0)>0;m=(h|0)<1|l^1;o=0;do{p=a+((U(o,c)|0)<<2)|0;q=o|1;r=(k|0)<(q|0)?k:q;q=a+((U(r,c)|0)<<2)|0;s=d+((U(o,e)|0)<<2)|0;t=d+((U(r,e)|0)<<2)|0;if(l){r=0;do{n[p+(r<<2)>>2]=0.0;n[q+(r<<2)>>2]=0.0;r=r+1|0}while((r|0)<(i|0))}if(!m){r=0;do{u=+n[s+(r<<2)>>2];v=+n[t+(r<<2)>>2];w=j+((U(r,g)|0)<<2)|0;x=r|1;if((x|0)<(h|0)){y=+n[s+(x<<2)>>2];z=+n[t+(x<<2)>>2];x=w+(g<<2)|0;A=r|2;if((A|0)<(h|0)){B=+n[s+(A<<2)>>2];C=+n[t+(A<<2)>>2];A=x+(g<<2)|0;D=r|3;if((D|0)<(h|0)){E=y;F=z;G=B;H=A+(g<<2)|0;I=A;J=x;K=C;L=+n[t+(D<<2)>>2];M=+n[s+(D<<2)>>2]}else{E=y;F=z;G=B;H=w;I=A;J=x;K=C;L=0.0;M=0.0}}else{E=y;F=z;G=0.0;H=w;I=w;J=x;K=0.0;L=0.0;M=0.0}}else{E=0.0;F=0.0;G=0.0;H=w;I=w;J=w;K=0.0;L=0.0;M=0.0}x=0;do{z=+n[w+(x<<2)>>2];y=+n[J+(x<<2)>>2];C=+n[I+(x<<2)>>2];B=+n[H+(x<<2)>>2];A=p+(x<<2)|0;D=q+(x<<2)|0;N=L*B+(K*C+(F*y+(v*z+ +n[D>>2])));n[A>>2]=M*B+(G*C+(E*y+(u*z+ +n[A>>2])));n[D>>2]=N;x=x+1|0}while((x|0)<(i|0));r=r+4|0}while((r|0)<(h|0))}o=o+2|0}while((o|0)<(b|0));return}function VKa(a,b){a=a|0;b=b|0;var c=0,d=0;c=$Ec(44)|0;WKa(c,b);b=$Ec(16)|0;d=b+4|0;f[d>>2]=1;f[b>>2]=202700;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;f[d>>2]=(f[d>>2]|0)+1;c=f[d>>2]|0;f[d>>2]=c+-1;if((c|0)!=1)return;ce[f[(f[b>>2]|0)+8>>2]&2047](b);return}function WKa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+16|0;e=d;dIa(a);f[a>>2]=202720;f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,5)|0;b[g>>0]=b[489287]|0;b[g+1>>0]=b[489288]|0;b[g+2>>0]=b[489289]|0;b[g+3>>0]=b[489290]|0;b[g+4>>0]=b[489291]|0;g=c+4|0;h=f[g>>2]|0;if(!h){R0(e);f[e>>2]=0;i=e+4|0;f[i>>2]=0;j=Q0(e,19)|0;k=j;l=435304;m=k+19|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));ZKa(-215,e,435324,435347,17)}n=f[e>>2]|0;o=(n|0)==0?1163147:n;p=h;while(1){h=f[p+16>>2]|0;if((n|0)==(h|0)){q=9;break}r=(h|0)==0?1163147:h;if((Tpc(o,r)|0)<0)s=p;else{if((Tpc(r,o)|0)>=0){q=13;break}s=p+4|0}p=f[s>>2]|0;if(!p){q=11;break}}if((q|0)==9)R0(e);else if((q|0)==11){R0(e);f[e>>2]=0;i=e+4|0;f[i>>2]=0;j=Q0(e,19)|0;k=j;l=435304;m=k+19|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));ZKa(-215,e,435324,435347,17)}else if((q|0)==13)R0(e);f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,6)|0;b[j>>0]=b[489293]|0;b[j+1>>0]=b[489294]|0;b[j+2>>0]=b[489295]|0;b[j+3>>0]=b[489296]|0;b[j+4>>0]=b[489297]|0;b[j+5>>0]=b[489298]|0;j=f[g>>2]|0;if(!j){R0(e);f[e>>2]=0;u=e+4|0;f[u>>2]=0;v=Q0(e,20)|0;k=v;l=435421;m=k+20|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));ZKa(-215,e,435324,435347,17)}g=f[e>>2]|0;i=(g|0)==0?1163147:g;p=j;while(1){j=f[p+16>>2]|0;if((g|0)==(j|0)){q=22;break}s=(j|0)==0?1163147:j;if((Tpc(i,s)|0)<0)w=p;else{if((Tpc(s,i)|0)>=0){q=26;break}w=p+4|0}p=f[w>>2]|0;if(!p){q=24;break}}if((q|0)==22)R0(e);else if((q|0)==24){R0(e);f[e>>2]=0;u=e+4|0;f[u>>2]=0;v=Q0(e,20)|0;k=v;l=435421;m=k+20|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));ZKa(-215,e,435324,435347,17)}else if((q|0)==26)R0(e);f[e>>2]=0;f[e+4>>2]=0;q=Q0(e,5)|0;b[q>>0]=b[489287]|0;b[q+1>>0]=b[489288]|0;b[q+2>>0]=b[489289]|0;b[q+3>>0]=b[489290]|0;b[q+4>>0]=b[489291]|0;q=~~+aDa(CKa(c,e)|0,-1);f[a+36>>2]=q;R0(e);f[e>>2]=0;f[e+4>>2]=0;q=Q0(e,6)|0;b[q>>0]=b[489293]|0;b[q+1>>0]=b[489294]|0;b[q+2>>0]=b[489295]|0;b[q+3>>0]=b[489296]|0;b[q+4>>0]=b[489297]|0;b[q+5>>0]=b[489298]|0;q=~~+aDa(CKa(c,e)|0,-1);f[a+40>>2]=q;R0(e);t=d;return}function XKa(a){a=a|0;cFc(a);return}function YKa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function ZKa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function _Ka(a){a=a|0;xFa(a);cFc(a);return}function $Ka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0,E=0.0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0.0,ha=0.0;g=t;t=t+176|0;h=g+164|0;i=g+152|0;j=g+96|0;k=g+80|0;l=g+24|0;m=g+8|0;o=g;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);d=f[h>>2]|0;c=f[i>>2]|0;e=d+56|0;q=f[d+60>>2]|0;if((q|0)<3)r=U(f[d+68>>2]|0,f[d+64>>2]|0)|0;else{s=f[d+96>>2]|0;u=0;v=1;while(1){w=U(f[s+(u<<2)>>2]|0,v)|0;u=u+1|0;if((u|0)==(q|0)){r=w;break}else v=w}}vT(j,e,1,(r>>>0)/7|0);r=f[d+40>>2]|0;e=f[r+4>>2]|0;v=f[r+8>>2]|0;q=f[r+12>>2]|0;r=U(q,v)|0;u=f[a+40>>2]|0;s=f[a+36>>2]|0;a=U(s,u)|0;if(!(f[d>>2]&16384)){f[k>>2]=0;f[k+4>>2]=0;x=Q0(k,18)|0;y=451167;z=x+18|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));ZKa(-215,k,453868,435347,61)}if(!(f[c>>2]&16384)){f[k>>2]=0;f[k+4>>2]=0;x=Q0(k,18)|0;y=451186;z=x+18|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));ZKa(-215,k,453868,435347,61)}y=f[j+8>>2]|0;if((y|0)>0){x=f[c+16>>2]|0;z=f[f[c+44>>2]>>2]|0;w=f[j+16>>2]|0;A=f[f[j+44>>2]>>2]|0;B=+(v+-1|0);C=+(u+-1|0);D=q+-1|0;E=+(D|0);F=+(s+-1|0);G=(u|0)>0;H=d+16|0;I=d+44|0;J=(s|0)>0;K=(e|0)>0;L=0;do{M=x+(U(z,L)|0)|0;N=w+(U(A,L)|0)|0;O=+n[N+12>>2];P=+n[N+16>>2];Q=(+n[N+24>>2]-P)*B/C;R=(+n[N+20>>2]-O)*E/F;if(G){S=P*B;N=f[H>>2]|0;T=f[(f[I>>2]|0)+8>>2]|0;P=O*E;V=0;do{O=S+Q*+(V|0);W=~~O;X=N+(U(T,W)|0)|0;Y=(W+1|0)<(v|0)?X+(q<<2)|0:X;if(J?(Z=M+((U(V,s)|0)<<2)|0,_=O-+(W|0),K):0){W=0;do{O=P+R*+(W|0);$=~~O;aa=$+1|0;ba=(D|0)<(aa|0)?D:aa;ca=O-+($|0);aa=Y;da=X;ea=Z+(W<<2)|0;fa=0;while(1){O=+n[da+($<<2)>>2];ga=+n[aa+($<<2)>>2];ha=+n[da+(ba<<2)>>2];n[ea>>2]=O+_*(ga-O)+ca*(ha-O+_*(O+(+n[aa+(ba<<2)>>2]-ha-ga)));fa=fa+1|0;if((fa|0)==(e|0))break;else{aa=aa+(r<<2)|0;da=da+(r<<2)|0;ea=ea+(a<<2)|0}}W=W+1|0}while((W|0)!=(s|0))}V=V+1|0}while((V|0)!=(u|0))}L=L+1|0}while((L|0)<(y|0))}L=c+40|0;if((y|0)<(f[f[L>>2]>>2]|0)){f[k>>2]=0;u=k+4|0;f[u>>2]=0;f[k+8>>2]=0;s=$Ec(32)|0;f[k>>2]=s;f[k+8>>2]=s+32;a=s;f[a>>2]=-2147483648;f[a+4>>2]=2147483647;a=s+8|0;f[a>>2]=-2147483648;f[a+4>>2]=2147483647;a=s+16|0;f[a>>2]=-2147483648;f[a+4>>2]=2147483647;a=s+24|0;f[a>>2]=-2147483648;f[a+4>>2]=2147483647;f[u>>2]=s+32;a=f[f[L>>2]>>2]|0;L=s;f[L>>2]=y;f[L+4>>2]=a;pT(l,c,k);p[o>>3]=+n[f[d+16>>2]>>2];f[m>>2]=-1056833530;f[m+4>>2]=o;f[m+8>>2]=1;f[m+12>>2]=1;nO(l,m,FY()|0)|0;m=l+36|0;o=f[m>>2]|0;if(o|0?(d=o+12|0,o=f[d>>2]|0,f[d>>2]=o+-1,(o|0)==1):0)iT(l);f[m>>2]=0;m=l+16|0;o=l+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[o>>2]|0)>0){m=f[l+40>>2]|0;d=0;do{f[m+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[o>>2]|0))}o=f[l+44>>2]|0;if((o|0)!=(l+48|0))hI(o);o=f[k>>2]|0;if(o|0){f[u>>2]=o;cFc(o)}}o=j+36|0;u=f[o>>2]|0;if(u|0?(k=u+12|0,u=f[k>>2]|0,f[k>>2]=u+-1,(u|0)==1):0)iT(j);f[o>>2]=0;o=j+16|0;u=j+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[u>>2]|0)>0){o=f[j+40>>2]|0;k=0;do{f[o+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[u>>2]|0))}u=f[j+44>>2]|0;if((u|0)!=(j+48|0))hI(u);Zt(i);Zt(h);t=g;return}function aLa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=t;t=t+16|0;d=g;h=f[c>>2]|0;if(((f[c+4>>2]|0)-h|0)!=24){f[d>>2]=0;f[d+4>>2]=0;i=Q0(d,18)|0;j=450723;k=i+18|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));ZKa(-215,d,453812,435347,27)}l=f[h>>2]|0;if(((f[h+4>>2]|0)-l|0)!=16){f[d>>2]=0;f[d+4>>2]=0;i=Q0(d,21)|0;j=451145;k=i+21|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));ZKa(-215,d,453812,435347,27)}if((f[l>>2]|0)!=1){f[d>>2]=0;f[d+4>>2]=0;ZKa(-213,d,453812,435347,29)}l=d+4|0;j=$Ec(16)|0;f[d>>2]=j;i=j+16|0;f[d+8>>2]=i;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[l>>2]=i;i=e+4|0;k=f[i>>2]|0;h=f[e>>2]|0;m=k-h|0;n=(m|0)/12|0;o=h;h=k;if(!m){NJa(e,1-n|0,d);m=f[d>>2]|0;if(m|0){p=m;q=m;r=16}}else if(n>>>0>1){n=o+12|0;if((n|0)!=(h|0)){o=h;do{h=o;o=o+-12|0;m=f[o>>2]|0;if(m|0){f[h+-8>>2]=m;cFc(m)}}while((o|0)!=(n|0))}f[i>>2]=n;p=j;q=j;r=16}else{p=j;q=j;r=16}if((r|0)==16){f[l>>2]=p;cFc(q)}q=f[c>>2]|0;c=f[f[e>>2]>>2]|0;f[c>>2]=f[(f[q+12>>2]|0)+8>>2];f[c+4>>2]=f[(f[q>>2]|0)+4>>2];f[c+8>>2]=f[a+40>>2];f[c+12>>2]=f[a+36>>2];t=g;return 0}function bLa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(64)|0;cLa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=202828;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function cLa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+16|0;e=d;dIa(a);f[a+40>>2]=0;g=a+44|0;f[g>>2]=0;f[a+48>>2]=0;f[a>>2]=202848;f[a+52>>2]=0;f[a+56>>2]=0;f[a+60>>2]=0;eIa(a,c);f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,4)|0;b[h>>0]=97;b[h+1>>0]=120;b[h+2>>0]=105;b[h+3>>0]=115;h=c+4|0;c=f[h>>2]|0;do if(c){i=f[e>>2]|0;j=(i|0)==0?1163147:i;k=h;l=c;while(1){m=f[l+16>>2]|0;if((m|0)!=(i|0)?(Tpc((m|0)==0?1163147:m,j)|0)<0:0){n=l+4|0;o=k}else{n=l;o=l}l=f[n>>2]|0;if(!l)break;else k=o}if((o|0)!=(h|0)){k=f[o+16>>2]|0;if((i|0)!=(k|0)?(Tpc(j,(k|0)==0?1163147:k)|0)<=-1:0){p=2;break}k=$Ca(o+24|0,-1)|0;ba()|0;p=k}else p=2}else p=2;while(0);f[a+36>>2]=p;R0(e);f[e>>2]=0;f[e+4>>2]=0;p=Q0(e,6)|0;b[p>>0]=b[457455]|0;b[p+1>>0]=b[457456]|0;b[p+2>>0]=b[457457]|0;b[p+3>>0]=b[457458]|0;b[p+4>>0]=b[457459]|0;b[p+5>>0]=b[457460]|0;p=f[h>>2]|0;do if(p){o=f[e>>2]|0;n=(o|0)==0?1163147:o;c=h;k=p;while(1){l=f[k+16>>2]|0;if((l|0)!=(o|0)?(Tpc((l|0)==0?1163147:l,n)|0)<0:0){q=k+4|0;r=c}else{q=k;r=k}k=f[q>>2]|0;if(!k)break;else c=r}if((r|0)!=(h|0)){c=f[r+16>>2]|0;if((o|0)!=(c|0)?(Tpc(n,(c|0)==0?1163147:c)|0)<0:0){s=0;break}s=r+24|0}else s=0}else s=0;while(0);R0(e);if(!s){t=d;return}r=s+4|0;h=s+4|0;q=a+48|0;p=a+40|0;a=0;a:while(1){switch(f[s>>2]|0){case 0:{u=(f[r>>2]|0)+4|0;break}case 3:{u=(f[h>>2]|0)+4|0;break}case 2:{u=(f[h>>2]|0)+4|0;break}default:{v=27;break a}}if((a|0)>=(f[u>>2]|0)){v=33;break}c=$Ca(s,a)|0;ba()|0;f[e>>2]=c;k=f[g>>2]|0;if((k|0)==(f[q>>2]|0))j2(p,e);else{f[k>>2]=c;f[g>>2]=k+4}a=a+1|0}if((v|0)==27){f[e>>2]=0;f[e+4>>2]=0;fLa(-3,e,489757,455948,278)}else if((v|0)==33){t=d;return}}function dLa(a){a=a|0;cFc(a);return}function eLa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function fLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function gLa(a){a=a|0;var b=0;f[a>>2]=202956;b=f[a+40>>2]|0;if(b|0){f[a+44>>2]=b;cFc(b)}xFa(a);return}function hLa(a){a=a|0;var b=0;f[a>>2]=202956;b=f[a+40>>2]|0;if(b|0){f[a+44>>2]=b;cFc(b)}xFa(a);cFc(a);return}function iLa(a){a=a|0;var b=0;f[a>>2]=202848;b=f[a+52>>2]|0;if(b|0){f[a+56>>2]=b;cFc(b)}f[a>>2]=202956;b=f[a+40>>2]|0;if(!b){xFa(a);return}f[a+44>>2]=b;cFc(b);xFa(a);return}function jLa(a){a=a|0;var b=0;f[a>>2]=202848;b=f[a+52>>2]|0;if(b|0){f[a+56>>2]=b;cFc(b)}f[a>>2]=202956;b=f[a+40>>2]|0;if(!b){xFa(a);cFc(a);return}f[a+44>>2]=b;cFc(b);xFa(a);cFc(a);return}function kLa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+32|0;e=d+20|0;g=d+8|0;h=d;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;GX(c,e);c=f[e>>2]|0;j=c;if(((f[i>>2]|0)-c|0)!=112){f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,18)|0;l=435716;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));fLa(-215,g,471365,435653,97)}c=f[j+4>>2]|0;i=f[a+36>>2]|0;n=((i|0)<0?c:0)+i|0;f[g>>2]=0;i=g+4|0;f[i>>2]=0;f[g+8>>2]=0;do if(c)if(c>>>0>1073741823)$Fc(g);else{o=c<<2;p=$Ec(o)|0;f[g>>2]=p;q=p+(c<<2)|0;f[g+8>>2]=q;AKc(p|0,0,o|0)|0;f[i>>2]=q;r=p;break}else r=0;while(0);p=f[a+40>>2]|0;q=(f[a+44>>2]|0)-p|0;o=q>>2;s=p;if((q|0)==4){if((c|0)>(n|0)){q=n;do{f[r+(q<<2)>>2]=f[s>>2];q=q+1|0}while((q|0)!=(c|0))}}else if(o>>>0>1){if((o|0)!=(c-n|0)){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,91)|0;l=435735;m=k+91|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));fLa(-5,h,471365,435653,115)}if((c|0)>(n|0)){o=n;do{f[r+(o<<2)>>2]=f[s+(o-n<<2)>>2];o=o+1|0}while((o|0)!=(c|0))}}o=a+52|0;s=a+56|0;a=f[o>>2]|0;r=(f[s>>2]|0)-a>>3;if(c>>>0<=r>>>0){if(c>>>0>>0)f[s>>2]=a+(c<<3)}else pLa(o,c-r|0);if((n|0)>0){r=j+40|0;a=0;do{s=f[(f[r>>2]|0)+(a<<2)>>2]|0;q=(f[o>>2]|0)+(a<<3)|0;f[q>>2]=0;f[q+4>>2]=s;a=a+1|0}while((a|0)!=(n|0))}a:do if((c|0)>(n|0)){a=j+96|0;r=j+40|0;s=n;while(1){q=f[(f[g>>2]|0)+(s<<2)>>2]|0;if((q|0)<0){u=31;break}p=(f[(f[a>>2]|0)+(s<<2)>>2]|0)+q|0;if((p|0)>(f[(f[r>>2]|0)+(s<<2)>>2]|0)){u=31;break}v=(f[o>>2]|0)+(s<<3)|0;f[v>>2]=q;f[v+4>>2]=p;s=s+1|0;if((s|0)>=(c|0))break a}if((u|0)==31){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,37)|0;l=435827;m=k+37|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));fLa(-5,h,471365,435653,129)}}while(0);h=f[g>>2]|0;if(!h){Zt(e);t=d;return}f[i>>2]=h;cFc(h);Zt(e);t=d;return}function lLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;d=t;t=t+96|0;e=d+84|0;g=d+72|0;h=d;i=d+56|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;GX(b,e);GX(c,g);kT(h,f[e>>2]|0,f[a+52>>2]|0);a=f[g>>2]|0;c=i+8|0;f[c>>2]=0;f[c+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=a;jO(h,i);i=h+36|0;a=f[i>>2]|0;if(a|0?(c=a+12|0,a=f[c>>2]|0,f[c>>2]=a+-1,(a|0)==1):0)iT(h);f[i>>2]=0;i=h+16|0;a=h+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[a>>2]|0)>0){i=f[h+40>>2]|0;c=0;do{f[i+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[a>>2]|0))}a=f[h+44>>2]|0;if((a|0)==(h+48|0)){Zt(g);Zt(e);t=d;return}hI(a);Zt(g);Zt(e);t=d;return}function mLa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 3:{c=1;break}case 2:{c=((f[a+56>>2]|0)-(f[a+52>>2]|0)|0)==32;break}default:c=0}return c|0}function nLa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function oLa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=t;t=t+16|0;d=g;h=f[c>>2]|0;i=h;if(((f[c+4>>2]|0)-h|0)!=24){f[d>>2]=0;f[d+4>>2]=0;c=Q0(d,18)|0;j=450723;k=c+18|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(k|0));fLa(-215,d,453812,435653,79)}f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;c=i+4|0;k=(f[c>>2]|0)-(f[h>>2]|0)|0;h=k>>2;if(k){if(h>>>0>1073741823)$Fc(d);l=$Ec(k)|0;f[j>>2]=l;f[d>>2]=l;f[d+8>>2]=l+(h<<2);h=f[i>>2]|0;k=(f[c>>2]|0)-h|0;c=l;if((k|0)>0){m=l+(k>>>2<<2)|0;yKc(l|0,h|0,k|0)|0;f[j>>2]=m;n=m;o=c;p=l;q=l}else{n=c;o=c;p=l;q=l}}else{n=0;o=0;p=0;q=0}l=f[a+36>>2]|0;a=n-o>>2;o=((l|0)<0?a:0)+l|0;if(o>>>0>>0){l=f[i+12>>2]|0;i=o;do{f[p+(i<<2)>>2]=f[l+(i<<2)>>2];i=i+1|0}while((i|0)!=(a|0))}a=e+4|0;i=f[a>>2]|0;l=f[e>>2]|0;o=i-l|0;n=(o|0)/12|0;c=l;l=i;if(o)if(n>>>0>1){o=c+12|0;if((o|0)!=(l|0)){c=l;do{l=c;c=c+-12|0;i=f[c>>2]|0;if(i|0){f[l+-8>>2]=i;cFc(i)}}while((c|0)!=(o|0))}f[a>>2]=o;r=p;s=q}else{r=p;s=q}else{NJa(e,1-n|0,d);n=f[d>>2]|0;r=n;s=n}if(!r){t=g;return 0}f[j>>2]=r;cFc(s);t=g;return 0}function pLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){AKc(g|0,0,b<<3|0)|0;f[e>>2]=g+(b<<3);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)$Fc(a);k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<3)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<3)|0;AKc(d|0,0,b<<3|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<3);f[c>>2]=m+(l<<3);if(!h)return;cFc(h);return}function qLa(){var a=0,c=0,d=0,e=0;f[289583]=0;f[289584]=0;f[289585]=0;a=$Ec(16)|0;f[289583]=a;f[289585]=-2147483632;f[289584]=15;c=a;d=435890;e=c+15|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));b[a+15>>0]=0;return}function rLa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(84)|0;sLa(c,b);b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=203064;f[b+8>>2]=c;f[a>>2]=b;f[a+4>>2]=c;return}function sLa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0.0;d=t;t=t+32|0;e=d+8|0;g=d+4|0;h=d;dIa(a);f[a>>2]=203084;f[a+52>>2]=0;f[a+56>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=$Ec(16)|0;f[e>>2]=i;f[e+8>>2]=-2147483632;f[e+4>>2]=11;j=i;k=447569;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[i+11>>0]=0;f[g>>2]=0;f[h>>2]=0;i=vLa(a,c,e,g,1,h)|0;m=a+36|0;f[m>>2]=i;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=$Ec(16)|0;f[e>>2]=i;f[e+8>>2]=-2147483632;f[e+4>>2]=14;j=i;k=447581;l=j+14|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[i+14>>0]=0;f[g>>2]=0;b[h>>0]=0;i=a+40|0;o=(wLa(a,c,e,g,1,h)|0)&1;b[i>>0]=o;if((b[e+11>>0]|0)<0){cFc(f[e>>2]|0);p=b[i>>0]|0}else p=o;if(!(p<<24>>24))q=f[m>>2]|0;else q=1;f[a+44>>2]=q;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=$Ec(32)|0;f[e>>2]=q;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=q;k=447596;l=j+19|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[q+19>>0]=0;f[g>>2]=0;f[h>>2]=0;q=xLa(a,c,e,g,1,h)|0;f[a+48>>2]=q;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=$Ec(32)|0;f[e>>2]=q;f[e+8>>2]=-2147483616;f[e+4>>2]=26;j=q;k=447616;l=j+26|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[q+26>>0]=0;f[g>>2]=0;b[h>>0]=0;q=(wLa(a,c,e,g,0,h)|0)&1;b[a+60>>0]=q;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);q=e+11|0;b[q>>0]=10;j=e;k=447643;l=j+10|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[e+10>>0]=0;f[g>>2]=0;f[h>>2]=0;m=xLa(a,c,e,g,1,h)|0;f[a+64>>2]=m;if((b[q>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=$Ec(32)|0;f[e>>2]=q;f[e+8>>2]=-2147483616;f[e+4>>2]=20;j=q;k=435994;l=j+20|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[q+20>>0]=0;f[g>>2]=0;n[h>>2]=-3402823466385288598117041.0e14;r=+yLa(a,c,e,g,0,h);n[a+68>>2]=r;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=e+11|0;b[q>>0]=5;b[e>>0]=b[447654]|0;b[e+1>>0]=b[447655]|0;b[e+2>>0]=b[447656]|0;b[e+3>>0]=b[447657]|0;b[e+4>>0]=b[447658]|0;b[e+5>>0]=0;f[g>>2]=0;f[h>>2]=-1;m=xLa(a,c,e,g,0,h)|0;f[a+76>>2]=m;if((b[q>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=$Ec(32)|0;f[e>>2]=q;f[e+8>>2]=-2147483616;f[e+4>>2]=19;j=q;k=456159;l=j+19|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[q+19>>0]=0;f[g>>2]=0;b[h>>0]=0;q=(wLa(a,c,e,g,0,h)|0)&1;b[a+80>>0]=q;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=$Ec(16)|0;f[e>>2]=q;f[e+8>>2]=-2147483632;f[e+4>>2]=15;j=q;k=447531;l=j+15|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[q+15>>0]=0;f[g>>2]=0;b[h>>0]=1;q=(wLa(a,c,e,g,0,h)|0)&1;b[a+81>>0]=q;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=e+11|0;b[q>>0]=4;f[e>>2]=1885957219;b[e+4>>0]=0;f[g>>2]=0;b[h>>0]=0;m=(wLa(a,c,e,g,0,h)|0)&1;b[a+82>>0]=m;if((b[q>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=$Ec(32)|0;f[e>>2]=q;f[e+8>>2]=-2147483616;f[e+4>>2]=16;j=q;k=436015;l=j+16|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[q+16>>0]=0;f[g>>2]=0;b[h>>0]=1;q=(wLa(a,c,e,g,0,h)|0)&1;b[a+83>>0]=q;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);zLa(a,c);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=$Ec(16)|0;f[e>>2]=q;f[e+8>>2]=-2147483632;f[e+4>>2]=13;j=q;k=449334;l=j+13|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));b[q+13>>0]=0;f[g>>2]=0;n[h>>2]=0.0;r=+yLa(a,c,e,g,1,h);h=a+72|0;n[h>>2]=r;if((b[e+11>>0]|0)<0){cFc(f[e>>2]|0);s=+n[h>>2]}else s=r;if(s>0.0){eIa(a,c);t=d;return}else{f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,18)|0;k=436032;l=j+18|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));ALa(-215,e,436051,436076,193)}}function tLa(a){a=a|0;cFc(a);return}function uLa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function vLa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=t;t=t+32|0;j=i+24|0;k=i+8|0;l=i;f[j>>2]=0;m=$Ec(16)|0;n=m+8|0;f[m>>2]=n;f[m+4>>2]=1;f[j+4>>2]=m;m=n;f[m>>2]=0;f[m+4>>2]=0;if(BLa(a,c,d,j)|0){c=$Ca(j,f[e>>2]|0)|0;ba()|0;o=c;fDa(j);t=i;return o|0}if(!g){o=f[h>>2]|0;fDa(j);t=i;return o|0}kFc(k,1158332);CFc(k,447084)|0;o=b[d+11>>0]|0;i=o<<24>>24<0;BFc(k,i?f[d>>2]|0:d,i?f[d+4>>2]|0:o&255)|0;CFc(k,447119)|0;f[l>>2]=0;f[l+4>>2]=0;o=k+11|0;d=b[o>>0]|0;i=d<<24>>24<0?f[k+4>>2]|0:d&255;if(!i)ALa(-5,l,447131,436076,155);d=Q0(l,i)|0;yKc(d|0,((b[o>>0]|0)<0?f[k>>2]|0:k)|0,i|0)|0;ALa(-5,l,447131,436076,155);return 0}function wLa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=t;t=t+32|0;j=i+24|0;k=i+8|0;l=i;f[j>>2]=0;m=$Ec(16)|0;n=m+8|0;f[m>>2]=n;f[m+4>>2]=1;f[j+4>>2]=m;m=n;f[m>>2]=0;f[m+4>>2]=0;if(BLa(a,c,d,j)|0){c=$Ca(j,f[e>>2]|0)|0;o=(c|0)!=0|(ba()|0)!=0;fDa(j);t=i;return o|0}if(!g){o=(b[h>>0]|0)!=0;fDa(j);t=i;return o|0}kFc(k,1158332);CFc(k,447084)|0;o=b[d+11>>0]|0;i=o<<24>>24<0;BFc(k,i?f[d>>2]|0:d,i?f[d+4>>2]|0:o&255)|0;CFc(k,447119)|0;f[l>>2]=0;f[l+4>>2]=0;o=k+11|0;d=b[o>>0]|0;i=d<<24>>24<0?f[k+4>>2]|0:d&255;if(!i)ALa(-5,l,447131,436076,155);d=Q0(l,i)|0;yKc(d|0,((b[o>>0]|0)<0?f[k>>2]|0:k)|0,i|0)|0;ALa(-5,l,447131,436076,155);return 0}function xLa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=t;t=t+32|0;j=i+24|0;k=i+8|0;l=i;f[j>>2]=0;m=$Ec(16)|0;n=m+8|0;f[m>>2]=n;f[m+4>>2]=1;f[j+4>>2]=m;m=n;f[m>>2]=0;f[m+4>>2]=0;if(BLa(a,c,d,j)|0){c=$Ca(j,f[e>>2]|0)|0;ba()|0;o=c;fDa(j);t=i;return o|0}if(!g){o=f[h>>2]|0;fDa(j);t=i;return o|0}kFc(k,1158332);CFc(k,447084)|0;o=b[d+11>>0]|0;i=o<<24>>24<0;BFc(k,i?f[d>>2]|0:d,i?f[d+4>>2]|0:o&255)|0;CFc(k,447119)|0;f[l>>2]=0;f[l+4>>2]=0;o=k+11|0;d=b[o>>0]|0;i=d<<24>>24<0?f[k+4>>2]|0:d&255;if(!i)ALa(-5,l,447131,436076,155);d=Q0(l,i)|0;yKc(d|0,((b[o>>0]|0)<0?f[k>>2]|0:k)|0,i|0)|0;ALa(-5,l,447131,436076,155);return 0}function yLa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0.0;i=t;t=t+32|0;j=i+24|0;k=i+8|0;l=i;f[j>>2]=0;m=$Ec(16)|0;o=m+8|0;f[m>>2]=o;f[m+4>>2]=1;f[j+4>>2]=m;m=o;f[m>>2]=0;f[m+4>>2]=0;if(BLa(a,c,d,j)|0){p=+aDa(j,f[e>>2]|0);fDa(j);t=i;return +p}if(!g){p=+n[h>>2];fDa(j);t=i;return +p}kFc(k,1158332);CFc(k,447084)|0;i=b[d+11>>0]|0;j=i<<24>>24<0;BFc(k,j?f[d>>2]|0:d,j?f[d+4>>2]|0:i&255)|0;CFc(k,447119)|0;f[l>>2]=0;f[l+4>>2]=0;i=k+11|0;d=b[i>>0]|0;j=d<<24>>24<0?f[k+4>>2]|0:d&255;if(!j)ALa(-5,l,447131,436076,155);d=Q0(l,j)|0;yKc(d|0,((b[i>>0]|0)<0?f[k>>2]|0:k)|0,j|0)|0;ALa(-5,l,447131,436076,155);return +(0.0)}function zLa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=t;t=t+32|0;e=d+24|0;g=d+16|0;h=d;i=d+8|0;f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,9)|0;k=447547;l=j+9|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));_Ha(h,CKa(c,i)|0,-1);c=f[h>>2]|0;if(!c){f[g>>2]=0;f[g+4>>2]=0}else{m=h+4|0;n=f[m>>2]|0;f[e>>2]=0;o=e+4|0;f[o>>2]=0;if(n|0?(yKc(Q0(e,n)|0,c|0,n|0)|0,f[m>>2]|0):0){n=0;do{c=(Vpc(b[(f[h>>2]|0)+n>>0]|0)|0)&255;b[(f[e>>2]|0)+n>>0]=c;n=n+1|0}while(n>>>0<(f[m>>2]|0)>>>0)}m=f[e>>2]|0;f[g>>2]=m;f[g+4>>2]=f[o>>2];if(m|0){o=m+-4|0;f[o>>2]=(f[o>>2]|0)+1}R0(e)}R0(h);R0(i);i=f[g>>2]|0;if((i|0)!=436151){h=a+52|0;if(!(Tpc((i|0)==0?1163147:i,436151)|0))p=h;else{R0(h);i=Q0(h,6)|0;b[i>>0]=b[436163]|0;b[i+1>>0]=b[436164]|0;b[i+2>>0]=b[436165]|0;b[i+3>>0]=b[436166]|0;b[i+4>>0]=b[436167]|0;b[i+5>>0]=b[436168]|0;R0(g);t=d;return}}else p=a+52|0;R0(p);j=Q0(p,11)|0;k=447557;l=j+11|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));R0(g);t=d;return}function ALa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function BLa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=t;t=t+16|0;g=a;f[g>>2]=0;f[g+4>>2]=0;h=d+11|0;i=b[h>>0]|0;j=d+4|0;k=i<<24>>24<0?f[j>>2]|0:i&255;if(k|0){i=Q0(g,k)|0;yKc(i|0,((b[h>>0]|0)<0?f[d>>2]|0:d)|0,k|0)|0}k=f[c+4>>2]|0;a:do if(k|0){i=f[g>>2]|0;l=(i|0)==0?1163147:i;m=k;while(1){n=f[m+16>>2]|0;if((i|0)==(n|0))break;o=(n|0)==0?1163147:n;if((Tpc(l,o)|0)<0)p=m;else{if((Tpc(o,l)|0)>=0)break;p=m+4|0}m=f[p>>2]|0;if(!m)break a}R0(g);f[g>>2]=0;f[g+4>>2]=0;m=b[h>>0]|0;l=m<<24>>24<0?f[j>>2]|0:m&255;if(l|0){m=Q0(g,l)|0;yKc(m|0,((b[h>>0]|0)<0?f[d>>2]|0:d)|0,l|0)|0}eDa(e,CKa(c,g)|0)|0;R0(g);q=1;t=a;return q|0}while(0);R0(g);q=0;t=a;return q|0}function CLa(a){a=a|0;f[a>>2]=203084;R0(a+52|0);xFa(a);return}function DLa(a){a=a|0;f[a>>2]=203084;R0(a+52|0);xFa(a);cFc(a);return}function ELa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;g=t;t=t+224|0;h=g+200|0;i=g+188|0;j=g+176|0;k=g+164|0;l=g+152|0;m=g;o=g+136|0;q=g+32|0;r=g+112|0;s=g+104|0;u=g+48|0;v=a+81|0;if((QX(c,-1)|0)==3){SFa(a,c,d,e);t=g;return}f[h>>2]=0;e=h+4|0;f[e>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;GX(c,h);GX(d,i);f[j>>2]=0;c=j+4|0;f[c>>2]=0;f[j+8>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;w=f[h>>2]|0;x=f[f[w+40>>2]>>2]|0;y=(f[(f[w+152>>2]|0)+8>>2]|0)/4|0;f[l>>2]=y;z=f[w+16>>2]|0;A=f[w+72>>2]|0;B=f[w+128>>2]|0;f[m>>2]=0;w=m+4|0;f[w>>2]=0;f[m+8>>2]=0;C=a+44|0;D=a+40|0;ILa(z,x,y,f[C>>2]|0,(b[D>>0]|0)!=0,(b[a+80>>0]|0)!=0,m);JLa(A,x,f[l>>2]|0,f[a+36>>2]|0,k);f[o>>2]=0;A=o+4|0;f[A>>2]=0;f[o+8>>2]=0;f[q>>2]=0;y=q+4|0;f[y>>2]=0;f[q+8>>2]=0;KLa(B,l,(b[v>>0]|0)!=0,o,q);n[r+20>>2]=0.0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;b[r+16>>0]=0;B=b[a+82>>0]|0;z=b[v>>0]|0;do if(B<<24>>24){if(z<<24>>24){n[r+4>>2]=0.0;n[r>>2]=0.0;n[r+12>>2]=1.0;n[r+8>>2]=1.0;E=1;break}v=f[h>>2]|0;F=v;if((((f[e>>2]|0)-v|0)/56|0)>>>0<=3){f[s>>2]=0;f[s+4>>2]=0;G=Q0(s,39)|0;H=436379;I=G+39|0;do{b[G>>0]=b[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));ALa(-215,s,453868,436076,461)}n[r+4>>2]=0.0;n[r>>2]=0.0;if((f[F+172>>2]|0)==4){v=f[F+208>>2]|0;n[r+8>>2]=+((f[v+12>>2]|0)+-1|0);n[r+12>>2]=+((f[v+8>>2]|0)+-1|0);E=0;break}else{f[s>>2]=0;f[s+4>>2]=0;G=Q0(s,19)|0;H=436419;I=G+19|0;do{b[G>>0]=b[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));ALa(-215,s,453868,436076,468)}}else E=z;while(0);LLa(m,o,q,x,(b[D>>0]|0)!=0,f[C>>2]|0,f[a+48>>2]|0,a+52|0,(b[a+60>>0]|0)!=0,B<<24>>24!=0,r,E<<24>>24!=0,j);E=f[q>>2]|0;if(E|0){r=f[y>>2]|0;if((r|0)==(E|0))J=E;else{B=r;do{r=B;B=B+-12|0;C=f[B>>2]|0;if(C|0){f[r+-8>>2]=C;cFc(C)}}while((B|0)!=(E|0));J=f[q>>2]|0}f[y>>2]=E;cFc(J)}J=f[o>>2]|0;if(J|0){f[A>>2]=J;cFc(J)}J=f[m>>2]|0;if(J|0){A=f[w>>2]|0;if((A|0)==(J|0))K=J;else{E=A;do{A=E;E=E+-12|0;MLa(E,f[A+-8>>2]|0)}while((E|0)!=(J|0));K=f[m>>2]|0}f[w>>2]=J;cFc(K)}f[l>>2]=0;K=l+4|0;f[K>>2]=0;f[l+8>>2]=0;J=(x|0)>0;do if(J){w=0;E=0;do{E=(NLa(a,(f[j>>2]|0)+(w*12|0)|0,(f[k>>2]|0)+(w*56|0)|0,l)|0)+E|0;w=w+1|0}while((w|0)<(x|0));if(E){f[m>>2]=1;f[m+4>>2]=1;f[m+8>>2]=E;f[m+12>>2]=7;fT(f[i>>2]|0,4,m,5);w=f[(f[i>>2]|0)+16>>2]|0;if(J){A=a+83|0;y=0;B=0;while(1){C=(OLa(a,y,w+(B*7<<2)|0,(f[j>>2]|0)+(y*12|0)|0,(f[k>>2]|0)+(y*56|0)|0,(f[l>>2]|0)+(y*12|0)|0,(b[A>>0]|0)!=0)|0)+B|0;y=y+1|0;if((y|0)>=(x|0)){L=C;break}else B=C}}else L=0;if((L|0)==(E|0)){EY(d,i);break}else{f[o>>2]=0;f[o+4>>2]=0;G=Q0(o,16)|0;H=436439;I=G+16|0;do{b[G>>0]=b[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));ALa(-215,o,453868,436076,504)}}else M=31}else M=31;while(0);if((M|0)==31){f[m>>2]=-2147483648;f[m+4>>2]=2147483647;f[m+8>>2]=-2147483648;f[m+12>>2]=2147483647;f[m+16>>2]=-2147483648;f[m+20>>2]=2147483647;f[m+24>>2]=2;f[m+28>>2]=3;kT(u,f[i>>2]|0,m);p[q>>3]=0.0;f[o>>2]=-1056833530;f[o+4>>2]=q;f[o+8>>2]=1;f[o+12>>2]=1;nO(u,o,FY()|0)|0;o=u+36|0;q=f[o>>2]|0;if(q|0?(m=q+12|0,q=f[m>>2]|0,f[m>>2]=q+-1,(q|0)==1):0)iT(u);f[o>>2]=0;o=u+16|0;q=u+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[q>>2]|0)>0){o=f[u+40>>2]|0;m=0;do{f[o+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[q>>2]|0))}q=f[u+44>>2]|0;if((q|0)!=(u+48|0))hI(q)}q=f[l>>2]|0;if(q|0){u=f[K>>2]|0;if((u|0)==(q|0))N=q;else{m=u;do{u=m;m=m+-12|0;IHa(m,f[u+-8>>2]|0)}while((m|0)!=(q|0));N=f[l>>2]|0}f[K>>2]=q;cFc(N)}Zt(k);k=f[j>>2]|0;if(k|0){N=f[c>>2]|0;if((N|0)==(k|0))O=k;else{q=N;do{N=q;q=q+-12|0;MLa(q,f[N+-8>>2]|0)}while((q|0)!=(k|0));O=f[j>>2]|0}f[c>>2]=k;cFc(O)}Zt(i);Zt(h);t=g;return}function FLa(a,c){a=a|0;c=c|0;var d=0;switch(c|0){case 3:{d=1;break}case 2:{if((b[a+80>>0]|0)==0?(b[a+81>>0]|0)!=0:0)d=(b[a+82>>0]|0)==0;else d=0;break}default:d=0}return d|0}function GLa(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;return}function HLa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=t;t=t+32|0;d=g;h=g+16|0;i=f[c>>2]|0;j=i;if((((f[c+4>>2]|0)-i|0)/12|0)>>>0<=2){f[d>>2]=0;f[d+4>>2]=0;k=Q0(d,18)|0;l=436170;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));ALa(-215,d,453812,436076,209)}i=f[j>>2]|0;c=f[j+12>>2]|0;n=c;if((f[i>>2]|0)!=(f[c>>2]|0)){f[d>>2]=0;f[d+4>>2]=0;k=Q0(d,28)|0;l=436189;m=k+28|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));ALa(-215,d,453812,436076,210)}o=f[j+24>>2]|0;p=(f[o+8>>2]|0)/4|0;q=U(f[a+44>>2]<<2,p)|0;r=f[j+4>>2]|0;s=r-i|0;u=s>>2;if((i|0)!=(r|0)){if((s|0)<=0){f[d>>2]=0;f[d+4>>2]=0;k=Q0(d,70)|0;l=453217;m=k+70|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));ALa(-215,d,453288,453294,161)}if((s|0)>4){s=1;r=1;while(1){v=U(f[i+(r<<2)>>2]|0,s)|0;r=r+1|0;if((r|0)>=(u|0)){w=v;break}else s=v}}else w=1}else w=0;if((q|0)!=(w|0)){f[d>>2]=0;f[d+4>>2]=0;k=Q0(d,55)|0;l=436218;m=k+55|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));ALa(-215,d,453812,436076,213)}w=U(f[a+36>>2]|0,p)|0;p=f[j+16>>2]|0;j=p-n|0;n=j>>2;if((c|0)!=(p|0)){if((j|0)<=0){f[d>>2]=0;f[d+4>>2]=0;k=Q0(d,70)|0;l=453217;m=k+70|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));ALa(-215,d,453288,453294,161)}if((j|0)>4){j=1;p=1;while(1){q=U(f[c+(p<<2)>>2]|0,j)|0;p=p+1|0;if((p|0)>=(n|0)){x=q;break}else j=q}}else x=1}else x=0;if((w|0)!=(x|0)){f[d>>2]=0;f[d+4>>2]=0;k=Q0(d,51)|0;l=436274;m=k+51|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));ALa(-215,d,453812,436076,214)}if((f[o+4>>2]|0)!=(2-(b[a+60>>0]|0)&255|0)){f[d>>2]=0;f[d+4>>2]=0;k=Q0(d,52)|0;l=436326;m=k+52|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));ALa(-215,d,453812,436076,215)}l=f[a+64>>2]|0;f[d>>2]=1;f[d+4>>2]=1;f[d+8>>2]=l;f[d+12>>2]=7;f[h>>2]=0;l=h+4|0;f[l>>2]=0;f[h+8>>2]=0;TFa(h,d,d+16|0);d=f[h>>2]|0;a=f[l>>2]|0;a:do if((d|0)==(a|0)){y=d;z=27}else{k=d;while(1){if((f[k>>2]|0)<0){y=k;z=27;break a}k=k+4|0;if((k|0)==(a|0)){A=a;break}}}while(0);if((z|0)==27)if((y|0)!=(a|0)){z=y+4|0;if((z|0)==(a|0))A=y;else{d=z;z=y;while(1){y=f[d>>2]|0;if((y|0)<0)B=z;else{f[z>>2]=y;B=z+4|0}d=d+4|0;if((d|0)==(a|0)){A=B;break}else z=B}}}else A=a;if((a|0)!=(A|0))f[l>>2]=A;A=e+4|0;a=f[A>>2]|0;B=f[e>>2]|0;z=a-B|0;d=(z|0)/12|0;y=B;B=a;if(z){if(d>>>0>1){z=y+12|0;if((z|0)!=(B|0)){y=B;do{B=y;y=y+-12|0;a=f[y>>2]|0;if(a|0){f[B+-8>>2]=a;cFc(a)}}while((y|0)!=(z|0))}f[A>>2]=z}}else NJa(e,1-d|0,h);d=f[h>>2]|0;if(!d){t=g;return 0}f[l>>2]=d;cFc(d);t=g;return 0} +function O3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=t;t=t+16|0;d=c;if(!a){f[d>>2]=0;f[d+4>>2]=0;j3(-9,d,282977,3021)}e=b+8|0;g=f[e>>2]|0;if((((((g|0)>-1?(h=b+12|0,i=f[h>>2]|0,(i|0)>-1):0)?(j=f[b>>2]|0,k=a+40|0,l=f[k>>2]|0,(j|0)<(l|0)):0)?(m=b+4|0,n=f[m>>2]|0,o=a+44|0,p=f[o>>2]|0,(n|0)<(p|0)):0)?(q=j+g|0,(q|0)>=((g|0)>0|0)):0)?(g=n+i|0,(g|0)>=((i|0)>0|0)):0){f[e>>2]=q;f[h>>2]=g;i=(j|0)>0?j:0;f[b>>2]=i;b=(n|0)>0?n:0;f[m>>2]=b;m=f[((p|0)<(g|0)?o:h)>>2]|0;o=(f[((l|0)<(q|0)?k:e)>>2]|0)-i|0;f[e>>2]=o;e=m-b|0;f[h>>2]=e;h=a+48|0;a=f[h>>2]|0;if(!a){m=iI(20)|0;f[m>>2]=0;f[m+4>>2]=i;f[m+8>>2]=b;f[m+12>>2]=o;f[m+16>>2]=e;f[h>>2]=m;t=c;return}else{f[a+4>>2]=i;f[a+8>>2]=b;f[a+12>>2]=o;f[a+16>>2]=e;t=c;return}}f[d>>2]=0;f[d+4>>2]=0;yKc(Q0(d,184)|0,282991,184)|0;j3(-215,d,282977,3027)}function P3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;if(!a){f[d>>2]=0;f[d+4>>2]=0;j3(-9,d,283176,3094)}if((f[a+8>>2]|0)>>>0>>0){f[d>>2]=0;f[d+4>>2]=0;j3(-24,d,283176,3097)}d=a+48|0;e=f[d>>2]|0;g=(e|0)!=0;if(!((b|0)!=0|g)){t=c;return}if(g){f[e>>2]=b;t=c;return}else{e=f[a+40>>2]|0;g=f[a+44>>2]|0;a=iI(20)|0;f[a>>2]=b;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=e;f[a+16>>2]=g;f[d>>2]=a;t=c;return}}function Q3(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+16|0;c=b;if(!a){f[c>>2]=0;f[c+4>>2]=0;j3(-9,c,283190,3117)}c=f[a+48>>2]|0;if(!c){d=0;t=b;return d|0}d=f[c>>2]|0;t=b;return d|0}function R3(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=t;t=t+16|0;d=c;if(a|0?(f[a>>2]|0)==112:0){e=iI(112)|0;g=e;h=a;i=g+108|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));f[e>>2]=112;f[e+108>>2]=0;j=e+68|0;f[j>>2]=0;k=e+48|0;f[k>>2]=0;l=f[a+48>>2]|0;if(l|0){m=f[l>>2]|0;n=f[l+4>>2]|0;o=f[l+8>>2]|0;p=f[l+12>>2]|0;q=f[l+16>>2]|0;l=iI(20)|0;f[l>>2]=m;f[l+4>>2]=n;f[l+8>>2]=o;f[l+12>>2]=p;f[l+16>>2]=q;f[k>>2]=l}l=a+68|0;if(!(f[l>>2]|0)){t=c;return e|0}k=f[a+64>>2]|0;m3(e);yKc(f[j>>2]|0,f[l>>2]|0,k|0)|0;t=c;return e|0}f[d>>2]=0;f[d+4>>2]=0;g=Q0(d,16)|0;h=283204;i=g+16|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));j3(-5,d,283221,3129);return 0}function S3(a,b){a=a|0;b=b|0;var c=0;a=t;t=t+16|0;c=a;f[c>>2]=b;o3(c);t=a;return}function T3(a,b){a=a|0;b=b|0;var c=0;a=t;t=t+16|0;c=a;f[c>>2]=b;GO(c);t=a;return}function U3(a,b){a=a|0;b=b|0;var c=0;a=t;t=t+16|0;c=a;f[c>>2]=b;X5(c);t=a;return}function V3(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+16|0;i=h;j=(e>>>3&511)+1|0;if(j>>>0>=5){f[i>>2]=0;f[i+4>>2]=0;k=Q0(i,7)|0;b[k>>0]=b[283234]|0;b[k+1>>0]=b[283235]|0;b[k+2>>0]=b[283236]|0;b[k+3>>0]=b[283237]|0;b[k+4>>0]=b[283238]|0;b[k+5>>0]=b[283239]|0;b[k+6>>0]=b[283240]|0;j3(-215,i,283242,3241)}switch(e&7){case 0:{e=0;do{k=Asc(+p[a+(e<<3)>>3])|0;b[c+e>>0]=k>>>0<256?k:(k|0)>0?255:0;e=e+1|0}while((e|0)!=(j|0));if((j|0)>=(g|0)){t=h;return}e=j;do{b[c+e>>0]=b[c+(e-j)>>0]|0;e=e+1|0}while((e|0)!=(g|0));t=h;return}case 1:{e=0;do{k=Asc(+p[a+(e<<3)>>3])|0;b[c+e>>0]=(k+128|0)>>>0<256?k:(k|0)>0?127:128;e=e+1|0}while((e|0)!=(j|0));if((j|0)>=(g|0)){t=h;return}e=j;do{b[c+e>>0]=b[c+(e-j)>>0]|0;e=e+1|0}while((e|0)!=(g|0));t=h;return}case 2:{e=0;do{k=Asc(+p[a+(e<<3)>>3])|0;d[c+(e<<1)>>1]=k>>>0<65536?k:(k|0)>0?65535:0;e=e+1|0}while((e|0)!=(j|0));if((j|0)>=(g|0)){t=h;return}e=j;do{d[c+(e<<1)>>1]=d[c+(e-j<<1)>>1]|0;e=e+1|0}while((e|0)!=(g|0));t=h;return}case 3:{e=0;do{k=Asc(+p[a+(e<<3)>>3])|0;d[c+(e<<1)>>1]=(k+32768|0)>>>0<65536?k:(k|0)>0?32767:32768;e=e+1|0}while((e|0)!=(j|0));if((j|0)>=(g|0)){t=h;return}e=j;do{d[c+(e<<1)>>1]=d[c+(e-j<<1)>>1]|0;e=e+1|0}while((e|0)!=(g|0));t=h;return}case 4:{e=0;do{k=Asc(+p[a+(e<<3)>>3])|0;f[c+(e<<2)>>2]=k;e=e+1|0}while((e|0)!=(j|0));if((j|0)>=(g|0)){t=h;return}e=j;do{f[c+(e<<2)>>2]=f[c+(e-j<<2)>>2];e=e+1|0}while((e|0)!=(g|0));t=h;return}case 5:{e=0;do{n[c+(e<<2)>>2]=+p[a+(e<<3)>>3];e=e+1|0}while((e|0)!=(j|0));if((j|0)>=(g|0)){t=h;return}e=j;do{f[c+(e<<2)>>2]=f[c+(e-j<<2)>>2];e=e+1|0}while((e|0)!=(g|0));t=h;return}case 6:{e=0;do{p[c+(e<<3)>>3]=+p[a+(e<<3)>>3];e=e+1|0}while((e|0)!=(j|0));if((j|0)>=(g|0)){t=h;return}e=j;do{p[c+(e<<3)>>3]=+p[c+(e-j<<3)>>3];e=e+1|0}while((e|0)!=(g|0));t=h;return}default:{f[i>>2]=0;f[i+4>>2]=0;j3(-210,i,283242,3266)}}}function W3(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=d+8|0;f[e>>2]=f[22768+((c&7)<<2)>>2];f[e+4>>2]=(c>>>3&511)+1;r1(g,283333,e);e=f[g+4>>2]|0;if(e|0){c=f[g>>2]|0;f[a>>2]=c;f[a+4>>2]=e;if(!c){R0(g);t=d;return}e=c+-4|0;f[e>>2]=(f[e>>2]|0)+1;R0(g);t=d;return}if((b[1148976]|0)==0?eKc(1148976)|0:0){f[289508]=0;f[289509]=0;e=Q0(1158032,14)|0;c=283339;h=e+14|0;do{b[e>>0]=b[c>>0]|0;e=e+1|0;c=c+1|0}while((e|0)<(h|0))}c=f[289508]|0;f[a>>2]=c;f[a+4>>2]=f[289509];if(!c){R0(g);t=d;return}a=c+-4|0;f[a>>2]=(f[a>>2]|0)+1;R0(g);t=d;return}function X3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(-2,a,b,c,d)}function Y3(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;e=t;t=t+176|0;g=e+160|0;h=e+16|0;i=e;e=h+64|0;j=h+8|0;f[j>>2]=191204;k=h+12|0;f[h>>2]=171308;f[e>>2]=171328;f[h+4>>2]=0;tvc(h+64|0,k);f[h+136>>2]=0;f[h+140>>2]=-1;f[h>>2]=191184;f[e>>2]=191224;f[j>>2]=191204;yvc(k);f[k>>2]=191280;j=h+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[h+60>>2]=24;j=h+8|0;h=f[d+16>>2]|0;e=o1(o1(j,h,Ypc(h)|0)|0,283354,13)|0;h=d+20|0;l=f[h>>2]|0;m=o1(o1(e,l,Ypc(l)|0)|0,526708,1)|0;l=d+12|0;e=f[l>>2]|0;if(e>>>0<7)n=f[22800+(e<<2)>>2]|0;else n=283368;e=o1(o1(m,n,Ypc(n)|0)|0,526708,1)|0;n=d+24|0;m=f[n>>2]|0;o=o1(o1(e,m,Ypc(m)|0)|0,283372,9)|0;vvc(g,o+(f[(f[o>>2]|0)+-12>>2]|0)|0);m=Vwc(g,1162164)|0;e=kd[f[(f[m>>2]|0)+28>>2]&1023](m,10)|0;Wwc(g);Mvc(o,e)|0;Bvc(o)|0;e=o1(o,283382,5)|0;o=f[h>>2]|0;h=o1(Ivc(o1(o1(e,o,Ypc(o)|0)|0,283388,5)|0,a)|0,526671,2)|0;W3(i,a);a=f[i>>2]|0;o=(a|0)==0?1163147:a;a=o1(o1(h,o,Ypc(o)|0)|0,526674,1)|0;vvc(g,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);o=Vwc(g,1162164)|0;h=kd[f[(f[o>>2]|0)+28>>2]&1023](o,10)|0;Wwc(g);Mvc(a,h)|0;Bvc(a)|0;R0(i);a=f[l>>2]|0;if((a|0)!=0&(a|0)<7){a=o1(j,283394,8)|0;h=f[l>>2]|0;if(h>>>0<7)p=f[22832+(h<<2)>>2]|0;else p=283368;h=o1(a,p,Ypc(p)|0)|0;vvc(g,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);p=Vwc(g,1162164)|0;a=kd[f[(f[p>>2]|0)+28>>2]&1023](p,10)|0;Wwc(g);Mvc(h,a)|0;Bvc(h)|0}h=o1(j,283382,5)|0;j=f[n>>2]|0;n=o1(Ivc(o1(o1(h,j,Ypc(j)|0)|0,283388,5)|0,c)|0,526671,2)|0;W3(g,c);c=f[g>>2]|0;j=(c|0)==0?1163147:c;o1(o1(n,j,Ypc(j)|0)|0,526674,1)|0;R0(g);p1(i,k);f[g>>2]=0;f[g+4>>2]=0;k=i+11|0;j=b[k>>0]|0;n=j<<24>>24<0?f[i+4>>2]|0:j&255;if(!n){q=f[d>>2]|0;r=d+4|0;s=f[r>>2]|0;u=d+8|0;v=f[u>>2]|0;X3(g,q,s,v)}j=Q0(g,n)|0;yKc(j|0,((b[k>>0]|0)<0?f[i>>2]|0:i)|0,n|0)|0;q=f[d>>2]|0;r=d+4|0;s=f[r>>2]|0;u=d+8|0;v=f[u>>2]|0;X3(g,q,s,v)}function Z3(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;e=t;t=t+176|0;g=e+160|0;h=e+16|0;i=e;e=h+64|0;j=h+8|0;f[j>>2]=191204;k=h+12|0;f[h>>2]=171308;f[e>>2]=171328;f[h+4>>2]=0;tvc(h+64|0,k);f[h+136>>2]=0;f[h+140>>2]=-1;f[h>>2]=191184;f[e>>2]=191224;f[j>>2]=191204;yvc(k);f[k>>2]=191280;j=h+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[h+60>>2]=24;j=h+8|0;h=f[d+16>>2]|0;e=o1(o1(j,h,Ypc(h)|0)|0,283354,13)|0;h=d+20|0;l=f[h>>2]|0;m=o1(o1(e,l,Ypc(l)|0)|0,526708,1)|0;l=d+12|0;e=f[l>>2]|0;if(e>>>0<7)n=f[22800+(e<<2)>>2]|0;else n=283368;e=o1(o1(m,n,Ypc(n)|0)|0,526708,1)|0;n=d+24|0;m=f[n>>2]|0;o=o1(o1(e,m,Ypc(m)|0)|0,283372,9)|0;vvc(g,o+(f[(f[o>>2]|0)+-12>>2]|0)|0);m=Vwc(g,1162164)|0;e=kd[f[(f[m>>2]|0)+28>>2]&1023](m,10)|0;Wwc(g);Mvc(o,e)|0;Bvc(o)|0;e=o1(o,283382,5)|0;o=f[h>>2]|0;h=o1(o1(e,o,Ypc(o)|0)|0,283388,5)|0;o=Ivc(h,f[a>>2]|0)|0;vvc(g,o+(f[(f[o>>2]|0)+-12>>2]|0)|0);a=Vwc(g,1162164)|0;h=kd[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;Wwc(g);Mvc(o,h)|0;Bvc(o)|0;o=f[l>>2]|0;if((o|0)!=0&(o|0)<7){o=o1(j,283394,8)|0;h=f[l>>2]|0;if(h>>>0<7)p=f[22832+(h<<2)>>2]|0;else p=283368;h=o1(o,p,Ypc(p)|0)|0;vvc(g,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);p=Vwc(g,1162164)|0;o=kd[f[(f[p>>2]|0)+28>>2]&1023](p,10)|0;Wwc(g);Mvc(h,o)|0;Bvc(h)|0}h=o1(j,283382,5)|0;j=f[n>>2]|0;n=o1(o1(h,j,Ypc(j)|0)|0,283388,5)|0;Ivc(n,f[c>>2]|0)|0;p1(i,k);f[g>>2]=0;f[g+4>>2]=0;k=i+11|0;c=b[k>>0]|0;n=c<<24>>24<0?f[i+4>>2]|0:c&255;if(!n){q=f[d>>2]|0;r=d+4|0;s=f[r>>2]|0;u=d+8|0;v=f[u>>2]|0;X3(g,q,s,v)}c=Q0(g,n)|0;yKc(c|0,((b[k>>0]|0)<0?f[i>>2]|0:i)|0,n|0)|0;q=f[d>>2]|0;r=d+4|0;s=f[r>>2]|0;u=d+8|0;v=f[u>>2]|0;X3(g,q,s,v)}function _3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d+4|0;g=d;f[e>>2]=a;f[g>>2]=b;Z3(e,g,c)}function $3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d+4|0;g=d;f[e>>2]=a;f[g>>2]=b;a4(e,g,c)}function a4(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;e=t;t=t+176|0;g=e+160|0;h=e+16|0;i=e;e=h+64|0;j=h+8|0;f[j>>2]=191204;k=h+12|0;f[h>>2]=171308;f[e>>2]=171328;f[h+4>>2]=0;tvc(h+64|0,k);f[h+136>>2]=0;f[h+140>>2]=-1;f[h>>2]=191184;f[e>>2]=191224;f[j>>2]=191204;yvc(k);f[k>>2]=191280;j=h+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[h+60>>2]=24;j=h+8|0;h=f[d+16>>2]|0;e=o1(o1(j,h,Ypc(h)|0)|0,283354,13)|0;h=d+20|0;l=f[h>>2]|0;m=o1(o1(e,l,Ypc(l)|0)|0,526708,1)|0;l=d+12|0;e=f[l>>2]|0;if(e>>>0<7)n=f[22800+(e<<2)>>2]|0;else n=283368;e=o1(o1(m,n,Ypc(n)|0)|0,526708,1)|0;n=d+24|0;m=f[n>>2]|0;o=o1(o1(e,m,Ypc(m)|0)|0,283372,9)|0;vvc(g,o+(f[(f[o>>2]|0)+-12>>2]|0)|0);m=Vwc(g,1162164)|0;e=kd[f[(f[m>>2]|0)+28>>2]&1023](m,10)|0;Wwc(g);Mvc(o,e)|0;Bvc(o)|0;e=o1(o,283382,5)|0;o=f[h>>2]|0;h=o1(o1(e,o,Ypc(o)|0)|0,283388,5)|0;o=Jvc(h,f[a>>2]|0)|0;vvc(g,o+(f[(f[o>>2]|0)+-12>>2]|0)|0);a=Vwc(g,1162164)|0;h=kd[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;Wwc(g);Mvc(o,h)|0;Bvc(o)|0;o=f[l>>2]|0;if((o|0)!=0&(o|0)<7){o=o1(j,283394,8)|0;h=f[l>>2]|0;if(h>>>0<7)p=f[22832+(h<<2)>>2]|0;else p=283368;h=o1(o,p,Ypc(p)|0)|0;vvc(g,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);p=Vwc(g,1162164)|0;o=kd[f[(f[p>>2]|0)+28>>2]&1023](p,10)|0;Wwc(g);Mvc(h,o)|0;Bvc(h)|0}h=o1(j,283382,5)|0;j=f[n>>2]|0;n=o1(o1(h,j,Ypc(j)|0)|0,283388,5)|0;Jvc(n,f[c>>2]|0)|0;p1(i,k);f[g>>2]=0;f[g+4>>2]=0;k=i+11|0;c=b[k>>0]|0;n=c<<24>>24<0?f[i+4>>2]|0:c&255;if(!n){q=f[d>>2]|0;r=d+4|0;s=f[r>>2]|0;u=d+8|0;v=f[u>>2]|0;X3(g,q,s,v)}c=Q0(g,n)|0;yKc(c|0,((b[k>>0]|0)<0?f[i>>2]|0:i)|0,n|0)|0;q=f[d>>2]|0;r=d+4|0;s=f[r>>2]|0;u=d+8|0;v=f[u>>2]|0;X3(g,q,s,v)}function b4(a,b,c){a=+a;b=+b;c=c|0;var d=0,e=0,f=0;d=t;t=t+16|0;e=d+8|0;f=d;p[e>>3]=a;p[f>>3]=b;c4(e,f,c)}function c4(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+176|0;g=e+160|0;h=e+16|0;i=e;e=h+64|0;j=h+8|0;f[j>>2]=191204;k=h+12|0;f[h>>2]=171308;f[e>>2]=171328;f[h+4>>2]=0;tvc(h+64|0,k);f[h+136>>2]=0;f[h+140>>2]=-1;f[h>>2]=191184;f[e>>2]=191224;f[j>>2]=191204;yvc(k);f[k>>2]=191280;j=h+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[h+60>>2]=24;j=h+8|0;h=f[d+16>>2]|0;e=o1(o1(j,h,Ypc(h)|0)|0,283354,13)|0;h=d+20|0;l=f[h>>2]|0;m=o1(o1(e,l,Ypc(l)|0)|0,526708,1)|0;l=d+12|0;e=f[l>>2]|0;if(e>>>0<7)n=f[22800+(e<<2)>>2]|0;else n=283368;e=o1(o1(m,n,Ypc(n)|0)|0,526708,1)|0;n=d+24|0;m=f[n>>2]|0;o=o1(o1(e,m,Ypc(m)|0)|0,283372,9)|0;vvc(g,o+(f[(f[o>>2]|0)+-12>>2]|0)|0);m=Vwc(g,1162164)|0;e=kd[f[(f[m>>2]|0)+28>>2]&1023](m,10)|0;Wwc(g);Mvc(o,e)|0;Bvc(o)|0;e=o1(o,283382,5)|0;o=f[h>>2]|0;h=o1(o1(e,o,Ypc(o)|0)|0,283388,5)|0;o=Lvc(h,+p[a>>3])|0;vvc(g,o+(f[(f[o>>2]|0)+-12>>2]|0)|0);a=Vwc(g,1162164)|0;h=kd[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;Wwc(g);Mvc(o,h)|0;Bvc(o)|0;o=f[l>>2]|0;if((o|0)!=0&(o|0)<7){o=o1(j,283394,8)|0;h=f[l>>2]|0;if(h>>>0<7)q=f[22832+(h<<2)>>2]|0;else q=283368;h=o1(o,q,Ypc(q)|0)|0;vvc(g,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);q=Vwc(g,1162164)|0;o=kd[f[(f[q>>2]|0)+28>>2]&1023](q,10)|0;Wwc(g);Mvc(h,o)|0;Bvc(h)|0}h=o1(j,283382,5)|0;j=f[n>>2]|0;n=o1(o1(h,j,Ypc(j)|0)|0,283388,5)|0;Lvc(n,+p[c>>3])|0;p1(i,k);f[g>>2]=0;f[g+4>>2]=0;k=i+11|0;c=b[k>>0]|0;n=c<<24>>24<0?f[i+4>>2]|0:c&255;if(!n){r=f[d>>2]|0;s=d+4|0;u=f[s>>2]|0;v=d+8|0;w=f[v>>2]|0;X3(g,r,u,w)}c=Q0(g,n)|0;yKc(c|0,((b[k>>0]|0)<0?f[i>>2]|0:i)|0,n|0)|0;r=f[d>>2]|0;s=d+4|0;u=f[s>>2]|0;v=d+8|0;w=f[v>>2]|0;X3(g,r,u,w)}function d4(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=t;t=t+176|0;e=d+160|0;g=d+16|0;h=d;d=g+64|0;i=g+8|0;f[i>>2]=191204;j=g+12|0;f[g>>2]=171308;f[d>>2]=171328;f[g+4>>2]=0;tvc(g+64|0,j);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=191184;f[d>>2]=191224;f[i>>2]=191204;yvc(j);f[j>>2]=191280;i=g+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[g+60>>2]=24;i=f[c+16>>2]|0;d=o1(o1(g+8|0,i,Ypc(i)|0)|0,518209,1)|0;vvc(e,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);i=Vwc(e,1162164)|0;g=kd[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;Wwc(e);Mvc(d,g)|0;Bvc(d)|0;g=o1(d,283382,5)|0;d=f[c+24>>2]|0;i=o1(o1(g,d,Ypc(d)|0)|0,283510,1)|0;vvc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);d=Vwc(e,1162164)|0;g=kd[f[(f[d>>2]|0)+28>>2]&1023](d,10)|0;Wwc(e);Mvc(i,g)|0;Bvc(i)|0;g=o1(i,283512,5)|0;vvc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=Vwc(e,1162164)|0;d=kd[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;Wwc(e);Mvc(g,d)|0;Bvc(g)|0;d=o1(g,283382,5)|0;g=f[c+20>>2]|0;i=o1(Ivc(o1(o1(d,g,Ypc(g)|0)|0,283388,5)|0,a)|0,526671,2)|0;if(a>>>0<8)k=f[22768+(a<<2)>>2]|0;else k=0;a=(k|0)==0?283258:k;o1(o1(i,a,Ypc(a)|0)|0,526674,1)|0;p1(h,j);f[e>>2]=0;f[e+4>>2]=0;j=h+11|0;a=b[j>>0]|0;i=a<<24>>24<0?f[h+4>>2]|0:a&255;if(!i){l=f[c>>2]|0;m=c+4|0;n=f[m>>2]|0;o=c+8|0;p=f[o>>2]|0;X3(e,l,n,p)}a=Q0(e,i)|0;yKc(a|0,((b[j>>0]|0)<0?f[h>>2]|0:h)|0,i|0)|0;l=f[c>>2]|0;m=c+4|0;n=f[m>>2]|0;o=c+8|0;p=f[o>>2]|0;X3(e,l,n,p)}function e4(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+176|0;e=d+160|0;g=d+16|0;h=d;d=g+64|0;i=g+8|0;f[i>>2]=191204;j=g+12|0;f[g>>2]=171308;f[d>>2]=171328;f[g+4>>2]=0;tvc(g+64|0,j);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=191184;f[d>>2]=191224;f[i>>2]=191204;yvc(j);f[j>>2]=191280;i=g+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[g+60>>2]=24;i=f[c+16>>2]|0;d=o1(o1(g+8|0,i,Ypc(i)|0)|0,518209,1)|0;vvc(e,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);i=Vwc(e,1162164)|0;g=kd[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;Wwc(e);Mvc(d,g)|0;Bvc(d)|0;g=o1(d,283382,5)|0;d=f[c+24>>2]|0;i=o1(o1(g,d,Ypc(d)|0)|0,283510,1)|0;vvc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);d=Vwc(e,1162164)|0;g=kd[f[(f[d>>2]|0)+28>>2]&1023](d,10)|0;Wwc(e);Mvc(i,g)|0;Bvc(i)|0;g=o1(i,283512,5)|0;vvc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=Vwc(e,1162164)|0;d=kd[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;Wwc(e);Mvc(g,d)|0;Bvc(g)|0;d=o1(g,283382,5)|0;g=f[c+20>>2]|0;i=o1(Ivc(o1(o1(d,g,Ypc(g)|0)|0,283388,5)|0,a)|0,526671,2)|0;W3(e,a);a=f[e>>2]|0;g=(a|0)==0?1163147:a;o1(o1(i,g,Ypc(g)|0)|0,526674,1)|0;R0(e);p1(h,j);f[e>>2]=0;f[e+4>>2]=0;j=h+11|0;g=b[j>>0]|0;i=g<<24>>24<0?f[h+4>>2]|0:g&255;if(!i){k=f[c>>2]|0;l=c+4|0;m=f[l>>2]|0;n=c+8|0;o=f[n>>2]|0;X3(e,k,m,o)}g=Q0(e,i)|0;yKc(g|0,((b[j>>0]|0)<0?f[h>>2]|0:h)|0,i|0)|0;k=f[c>>2]|0;l=c+4|0;m=f[l>>2]|0;n=c+8|0;o=f[n>>2]|0;X3(e,k,m,o)}function f4(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+176|0;e=d+160|0;g=d+16|0;h=d;d=g+64|0;i=g+8|0;f[i>>2]=191204;j=g+12|0;f[g>>2]=171308;f[d>>2]=171328;f[g+4>>2]=0;tvc(g+64|0,j);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=191184;f[d>>2]=191224;f[i>>2]=191204;yvc(j);f[j>>2]=191280;i=g+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[g+60>>2]=24;i=f[c+16>>2]|0;d=o1(o1(g+8|0,i,Ypc(i)|0)|0,518209,1)|0;vvc(e,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);i=Vwc(e,1162164)|0;g=kd[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;Wwc(e);Mvc(d,g)|0;Bvc(d)|0;g=o1(d,283382,5)|0;d=f[c+24>>2]|0;i=o1(o1(g,d,Ypc(d)|0)|0,283510,1)|0;vvc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);d=Vwc(e,1162164)|0;g=kd[f[(f[d>>2]|0)+28>>2]&1023](d,10)|0;Wwc(e);Mvc(i,g)|0;Bvc(i)|0;g=o1(i,283512,5)|0;vvc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=Vwc(e,1162164)|0;d=kd[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;Wwc(e);Mvc(g,d)|0;Bvc(g)|0;d=o1(g,283382,5)|0;g=f[c+20>>2]|0;i=o1(o1(d,g,Ypc(g)|0)|0,283388,5)|0;Ivc(i,f[a>>2]|0)|0;p1(h,j);f[e>>2]=0;f[e+4>>2]=0;j=h+11|0;a=b[j>>0]|0;i=a<<24>>24<0?f[h+4>>2]|0:a&255;if(!i){k=f[c>>2]|0;l=c+4|0;m=f[l>>2]|0;n=c+8|0;o=f[n>>2]|0;X3(e,k,m,o)}a=Q0(e,i)|0;yKc(a|0,((b[j>>0]|0)<0?f[h>>2]|0:h)|0,i|0)|0;k=f[c>>2]|0;l=c+4|0;m=f[l>>2]|0;n=c+8|0;o=f[n>>2]|0;X3(e,k,m,o)}function g4(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d>>2]=a;f4(d,b)}function h4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function i4(){var a=0,c=0,d=0,e=0;a=t;t=t+16|0;c=a;f[c>>2]=0;f[c+4>>2]=0;a=Q0(c,44)|0;d=283518;e=a+44|0;do{b[a>>0]=b[d>>0]|0;a=a+1|0;d=d+1|0}while((a|0)<(e|0));h4(-216,c,283563,283577,107)}function j4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;i4()}function k4(a){a=a|0;return}function l4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;i4();return 0}function m4(){var a=0,c=0,d=0,e=0;a=t;t=t+16|0;c=a;f[c>>2]=0;f[c+4>>2]=0;a=Q0(c,44)|0;d=283518;e=a+44|0;do{b[a>>0]=b[d>>0]|0;a=a+1|0;d=d+1|0}while((a|0)<(e|0));n4(-216,c,283563,283577,107)}function n4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function o4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;m4()}function p4(a){a=a|0;return}function q4(){var a=0,c=0,d=0,e=0;a=t;t=t+16|0;c=a;f[c>>2]=0;f[c+4>>2]=0;a=Q0(c,44)|0;d=283518;e=a+44|0;do{b[a>>0]=b[d>>0]|0;a=a+1|0;d=d+1|0}while((a|0)<(e|0));r4(c)}function r4(a){a=a|0;h1(-216,a,283563,283577,107)}function s4(){q4();return 0}function t4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){AKc(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;AKc(d|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function u4(){var a=0,b=0,c=0,d=0;a=(W1(V1()|0)|0)+16|0;b=f[a>>2]|0;if((b|0)>=0){c=b;d=(c|0)>0;return d|0}f[a>>2]=0;c=0;d=(c|0)>0;return d|0}function v4(a,c){a=a|0;c=c|0;if(!c)return;v4(a,f[c>>2]|0);v4(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);cFc(c);return}function w4(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=Brc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=Brc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function x4(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=(c|0)==(a|0);b[c+12>>0]=d&1;if(d)return;d=c;while(1){e=d+8|0;g=f[e>>2]|0;h=g+12|0;if(b[h>>0]|0){i=24;break}j=f[g+8>>2]|0;c=f[j>>2]|0;if((c|0)==(g|0)){k=f[j+4>>2]|0;if(!k){i=7;break}l=k+12|0;if(!(b[l>>0]|0))m=l;else{i=7;break}}else{if(!c){i=16;break}l=c+12|0;if(!(b[l>>0]|0))m=l;else{i=16;break}}b[h>>0]=1;b[j+12>>0]=(j|0)==(a|0)&1;b[m>>0]=1;if((j|0)==(a|0)){i=24;break}else d=j}if((i|0)==7){a=g+8|0;if((f[g>>2]|0)==(d|0)){n=h;o=j}else{m=g+4|0;l=f[m>>2]|0;c=f[l>>2]|0;f[m>>2]=c;if(!c)p=j;else{f[c+8>>2]=g;p=f[a>>2]|0}f[l+8>>2]=p;p=f[a>>2]|0;f[((f[p>>2]|0)==(g|0)?p:p+4|0)>>2]=l;f[l>>2]=g;f[a>>2]=l;n=l+12|0;o=f[l+8>>2]|0}b[n>>0]=1;b[o+12>>0]=0;n=f[o>>2]|0;l=n+4|0;a=f[l>>2]|0;f[o>>2]=a;if(a|0)f[a+8>>2]=o;a=o+8|0;f[n+8>>2]=f[a>>2];p=f[a>>2]|0;f[((f[p>>2]|0)==(o|0)?p:p+4|0)>>2]=n;f[l>>2]=o;f[a>>2]=n;return}else if((i|0)==16){n=g+8|0;if((f[g>>2]|0)==(d|0)){a=d+4|0;o=f[a>>2]|0;f[g>>2]=o;if(!o)q=j;else{f[o+8>>2]=g;q=f[n>>2]|0}f[e>>2]=q;q=f[n>>2]|0;f[((f[q>>2]|0)==(g|0)?q:q+4|0)>>2]=d;f[a>>2]=g;f[n>>2]=d;r=d+12|0;s=f[d+8>>2]|0}else{r=h;s=j}b[r>>0]=1;b[s+12>>0]=0;r=s+4|0;j=f[r>>2]|0;h=f[j>>2]|0;f[r>>2]=h;if(h|0)f[h+8>>2]=s;h=s+8|0;f[j+8>>2]=f[h>>2];r=f[h>>2]|0;f[((f[r>>2]|0)==(s|0)?r:r+4|0)>>2]=j;f[j>>2]=s;f[h>>2]=j;return}else if((i|0)==24)return}function y4(a){a=a|0;var b=0;b=f[a>>2]|0;f[a>>2]=b+-1;if((b|0)!=1)return;if((a|0)==0|0!=0)return;b=a+4|0;if(f[b>>2]|0)f[b>>2]=0;b=f[a+12>>2]|0;if(b|0)y4(b);cFc(a);return}function z4(a){a=a|0;f[a>>2]=0;return}function A4(a){a=a|0;var b=0;b=f[a>>2]|0;if(!b)return;y4(b);return}function B4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function C4(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=c+23|0;b[d>>0]=0;c=d;d=(a|0)>-1?a:0-a|0;while(1){e=d;d=(d>>>0)/10|0;f=e+48+(U(d,-10)|0)&255;g=c+-1|0;b[g>>0]=f;if(e>>>0<=9)break;else c=g}if((a|0)>=0){h=g;return h|0}g=c+-2|0;b[g>>0]=45;h=g;return h|0}function D4(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=t;t=t+16|0;e=d;g=f[a+268>>2]|0;if(!g){h=f[a+64>>2]|0;if(h|0){$pc(c,h)|0;t=d;return}h=f[a+68>>2]|0;if(!h){f[e>>2]=0;f[e+4>>2]=0;a=Q0(e,25)|0;i=283653;j=a+25|0;do{b[a>>0]=b[i>>0]|0;a=a+1|0;i=i+1|0}while((a|0)<(j|0));F4(-2,e,283679,283687,41)}Soc(h,c)|0;t=d;return}else{h=Ypc(c)|0;e=c+h|0;if(!h){t=d;return}h=g+20|0;i=g+8|0;a=g+4|0;j=g+16|0;k=c;c=f[h>>2]|0;do{l=f[a>>2]|0;m=(f[i>>2]|0)-l|0;n=(f[j>>2]|0)+c|0;if((((m|0)==0?0:(m<<10)+-1|0)|0)==(n|0)){E4(g);o=(f[j>>2]|0)+(f[h>>2]|0)|0;p=f[a>>2]|0}else{o=n;p=l}b[(f[p+(o>>>12<<2)>>2]|0)+(o&4095)>>0]=b[k>>0]|0;c=(f[h>>2]|0)+1|0;f[h>>2]=c;k=k+1|0}while((k|0)!=(e|0));t=d;return}}function E4(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;b=t;t=t+32|0;c=b;d=a+16|0;e=f[d>>2]|0;if(e>>>0>4095){f[d>>2]=e+-4096;e=a+4|0;d=f[e>>2]|0;g=f[d>>2]|0;h=d+4|0;f[e>>2]=h;d=a+8|0;i=f[d>>2]|0;j=a+12|0;k=f[j>>2]|0;l=k;do if((i|0)==(k|0)){m=h;n=f[a>>2]|0;o=n;if(h>>>0>n>>>0){p=((m-o>>2)+1|0)/-2|0;q=h+(p<<2)|0;r=i-m|0;if(!r)s=q;else{zKc(q|0,h|0,r|0)|0;s=(f[e>>2]|0)+(p<<2)|0}p=q+(r>>2<<2)|0;f[d>>2]=p;f[e>>2]=s;u=p;break}p=l-o|0;o=(p|0)==0?1:p>>1;p=o>>>2;do if(o)if(o>>>0>1073741823){r=qa(8)|0;gFc(r,519741);f[r>>2]=234276;ua(r|0,186984,1649)}else{v=$Ec(o<<2)|0;break}else v=0;while(0);r=v;q=v+(p<<2)|0;w=q;x=v+(o<<2)|0;if((h|0)==(i|0)){y=w;z=n}else{A=((i+-4-m|0)>>>2)+1|0;B=q;q=h;while(1){f[B>>2]=f[q>>2];q=q+4|0;if((q|0)==(i|0))break;else B=B+4|0}y=v+(A+p<<2)|0;z=f[a>>2]|0}f[a>>2]=r;f[e>>2]=w;f[d>>2]=y;f[j>>2]=x;if(!z)u=y;else{cFc(z);u=f[d>>2]|0}}else u=i;while(0);f[u>>2]=g;f[d>>2]=(f[d>>2]|0)+4;t=b;return}d=a+8|0;g=f[d>>2]|0;u=a+4|0;i=f[u>>2]|0;z=g-i|0;y=z>>2;j=a+12|0;e=f[j>>2]|0;v=f[a>>2]|0;h=e-v|0;l=g;s=e;k=i;B=v;if(y>>>0>=h>>2>>>0){q=(h|0)==0?1:h>>1;f[c+12>>2]=0;f[c+16>>2]=a+12;do if(q)if(q>>>0>1073741823){m=qa(8)|0;gFc(m,519741);f[m>>2]=234276;ua(m|0,186984,1649)}else{m=$Ec(q<<2)|0;C=m;D=m;break}else{C=0;D=0}while(0);f[c>>2]=C;m=D+(y<<2)|0;n=c+8|0;f[n>>2]=m;o=c+4|0;f[o>>2]=m;E=c+12|0;f[E>>2]=D+(q<<2);F=$Ec(4096)|0;do if((y|0)==(q|0)){if((z|0)>0){G=m+(((y+1|0)/-2|0)<<2)|0;f[n>>2]=G;f[o>>2]=G;H=G;break}G=(z|0)==0?1:z>>1;I=G>>>2;do if(G)if(G>>>0>1073741823){J=qa(8)|0;gFc(J,519741);f[J>>2]=234276;ua(J|0,186984,1649)}else{K=$Ec(G<<2)|0;break}else K=0;while(0);x=K+(I<<2)|0;w=x;f[c>>2]=K;f[o>>2]=w;f[n>>2]=w;f[E>>2]=K+(G<<2);if(!D)H=x;else{cFc(C);H=x}}else H=m;while(0);f[H>>2]=F;F=(f[n>>2]|0)+4|0;f[n>>2]=F;H=f[d>>2]|0;m=f[u>>2]|0;if((H|0)==(m|0)){L=m;M=n;N=F;O=H}else{F=H;do{F=F+-4|0;H4(c,F);P=f[u>>2]|0}while((F|0)!=(P|0));L=P;M=n;N=f[n>>2]|0;O=f[d>>2]|0}P=L;F=f[a>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=F;f[u>>2]=f[o>>2];f[o>>2]=P;f[d>>2]=N;f[M>>2]=O;M=f[j>>2]|0;f[j>>2]=f[E>>2];f[E>>2]=M;M=O;if((L|0)!=(M|0))f[n>>2]=M+(~((M+-4-P|0)>>>2)<<2);if(F|0)cFc(F);t=b;return}if((e|0)==(g|0)){e=$Ec(4096)|0;f[c>>2]=e;G4(a,c);c=f[u>>2]|0;e=f[c>>2]|0;F=c+4|0;f[u>>2]=F;c=f[d>>2]|0;P=f[j>>2]|0;M=P;do if((c|0)==(P|0)){n=F;L=f[a>>2]|0;O=L;if(F>>>0>L>>>0){E=((n-O>>2)+1|0)/-2|0;N=F+(E<<2)|0;o=c-n|0;if(!o)Q=N;else{zKc(N|0,F|0,o|0)|0;Q=(f[u>>2]|0)+(E<<2)|0}E=N+(o>>2<<2)|0;f[d>>2]=E;f[u>>2]=Q;R=E;break}E=M-O|0;O=(E|0)==0?1:E>>1;E=O>>>2;do if(O)if(O>>>0>1073741823){o=qa(8)|0;gFc(o,519741);f[o>>2]=234276;ua(o|0,186984,1649)}else{S=$Ec(O<<2)|0;break}else S=0;while(0);G=S;I=S+(E<<2)|0;o=I;N=S+(O<<2)|0;if((F|0)==(c|0)){T=o;U=L}else{H=((c+-4-n|0)>>>2)+1|0;m=I;I=F;while(1){f[m>>2]=f[I>>2];I=I+4|0;if((I|0)==(c|0))break;else m=m+4|0}T=S+(H+E<<2)|0;U=f[a>>2]|0}f[a>>2]=G;f[u>>2]=o;f[d>>2]=T;f[j>>2]=N;if(!U)R=T;else{cFc(U);R=f[d>>2]|0}}else R=c;while(0);f[R>>2]=e;f[d>>2]=(f[d>>2]|0)+4;t=b;return}else{e=$Ec(4096)|0;R=g;do if((l|0)==(s|0)){if(k>>>0>B>>>0){g=((i-v>>2)+1|0)/-2|0;c=k+(g<<2)|0;if(!z)V=c;else{zKc(c|0,i|0,z|0)|0;V=(f[u>>2]|0)+(g<<2)|0}g=c+(y<<2)|0;f[d>>2]=g;f[u>>2]=V;W=g;break}g=(h|0)==0?1:h>>1;c=g>>>2;do if(g)if(g>>>0>1073741823){U=qa(8)|0;gFc(U,519741);f[U>>2]=234276;ua(U|0,186984,1649)}else{X=$Ec(g<<2)|0;break}else X=0;while(0);N=X;o=X+(c<<2)|0;G=o;E=X+(g<<2)|0;if((k|0)==(l|0)){Y=G;Z=B}else{H=((l+-4-i|0)>>>2)+1|0;U=o;o=k;while(1){f[U>>2]=f[o>>2];o=o+4|0;if((o|0)==(l|0))break;else U=U+4|0}Y=X+(H+c<<2)|0;Z=f[a>>2]|0}f[a>>2]=N;f[u>>2]=G;f[d>>2]=Y;f[j>>2]=E;if(!Z)W=Y;else{cFc(Z);W=f[d>>2]|0}}else W=R;while(0);f[W>>2]=e;f[d>>2]=(f[d>>2]|0)+4;t=b;return}}function F4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function G4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;d=f[c>>2]|0;e=d;g=f[a>>2]|0;h=g;do if((d|0)==(g|0)){i=a+8|0;j=f[i>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;if(j>>>0>>0){l=j;n=((m-l>>2)+1|0)/2|0;o=j+(n<<2)|0;p=l-e|0;l=o+(0-(p>>2)<<2)|0;if(!p){q=o;r=o}else{zKc(l|0,d|0,p|0)|0;q=l;r=(f[i>>2]|0)+(n<<2)|0}f[c>>2]=q;f[i>>2]=r;s=q;break}n=m-h|0;m=(n|0)==0?1:n>>1;n=(m+3|0)>>>2;do if(m)if(m>>>0>1073741823){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{t=$Ec(m<<2)|0;break}else t=0;while(0);l=t;p=t+(n<<2)|0;o=p;u=t+(m<<2)|0;if((d|0)==(j|0)){v=o;w=d}else{x=((j+-4-e|0)>>>2)+n+1|0;y=p;z=d;while(1){f[y>>2]=f[z>>2];z=z+4|0;if((z|0)==(j|0))break;else y=y+4|0}v=t+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=l;f[c>>2]=o;f[i>>2]=v;f[k>>2]=u;if(!w)s=p;else{cFc(w);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function H4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;d=f[c>>2]|0;e=d;g=f[a>>2]|0;h=g;do if((d|0)==(g|0)){i=a+8|0;j=f[i>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;if(j>>>0>>0){l=j;n=((m-l>>2)+1|0)/2|0;o=j+(n<<2)|0;p=l-e|0;l=o+(0-(p>>2)<<2)|0;if(!p){q=o;r=o}else{zKc(l|0,d|0,p|0)|0;q=l;r=(f[i>>2]|0)+(n<<2)|0}f[c>>2]=q;f[i>>2]=r;s=q;break}n=m-h|0;m=(n|0)==0?1:n>>1;n=(m+3|0)>>>2;do if(m)if(m>>>0>1073741823){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{t=$Ec(m<<2)|0;break}else t=0;while(0);l=t;p=t+(n<<2)|0;o=p;u=t+(m<<2)|0;if((d|0)==(j|0)){v=o;w=d}else{x=((j+-4-e|0)>>>2)+n+1|0;y=p;z=d;while(1){f[y>>2]=f[z>>2];z=z+4|0;if((z|0)==(j|0))break;else y=y+4|0}v=t+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=l;f[c>>2]=o;f[i>>2]=v;f[k>>2]=u;if(!w)s=p;else{cFc(w);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function I4(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;e=t;t=t+16|0;g=e;h=f[a+256>>2]|0;if(h|0){i=a+264|0;j=f[i>>2]|0;k=f[a+260>>2]|0;l=d+-1|0;a:do if((d|0)>1&j>>>0>>0){m=j;n=0;while(1){o=m+1|0;p=b[h+m>>0]|0;q=n+1|0;if(!(p<<24>>24)){r=o;s=n;break a}b[c+n>>0]=p;if(p<<24>>24==10){r=o;s=q;break a}if((q|0)<(l|0)&o>>>0>>0){m=o;n=q}else{r=o;s=q;break}}}else{r=j;s=0}while(0);b[c+s>>0]=0;f[i>>2]=r;if((d|0)>256?!((s+1|0)<(l|0)|(f[a>>2]&64|0)!=0):0){f[g>>2]=0;f[g+4>>2]=0;u=Q0(g,72)|0;v=283745;w=u+72|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));F4(-215,g,283818,283687,63)}x=(s|0)>0?c:0;t=e;return x|0}s=f[a+64>>2]|0;if(s|0){l=wqc(c,d,s)|0;if(!((d|0)>256&(l|0)!=0)){x=l;t=e;return x|0}if(f[a>>2]&64|0){x=l;t=e;return x|0}if((Orc(l,d)|0)>>>0<(d+-1|0)>>>0){x=l;t=e;return x|0}else{f[g>>2]=0;f[g+4>>2]=0;u=Q0(g,83)|0;v=283826;w=u+83|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));F4(-215,g,283818,283687,72)}}l=f[a+68>>2]|0;if(!l){f[g>>2]=0;f[g+4>>2]=0;u=Q0(g,25)|0;v=283653;w=u+25|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));F4(-2,g,283818,283687,88)}s=Noc(l,c,d)|0;if(!((d|0)>256&(s|0)!=0)){x=s;t=e;return x|0}if(f[a>>2]&64|0){x=s;t=e;return x|0}if((Orc(s,d)|0)>>>0<(d+-1|0)>>>0){x=s;t=e;return x|0}else{f[g>>2]=0;f[g+4>>2]=0;u=Q0(g,83)|0;v=283826;w=u+83|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));F4(-215,g,283818,283687,83)}return 0}function J4(a){a=a|0;var b=0,c=0;if(f[a+256>>2]|0){b=(f[a+264>>2]|0)>>>0>=(f[a+260>>2]|0)>>>0&1;return b|0}c=f[a+64>>2]|0;if(c|0){b=xqc(c)|0;return b|0}c=f[a+68>>2]|0;if(!c){b=0;return b|0}b=Joc(c)|0;return b|0}function K4(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=a+64|0;d=f[c>>2]|0;if(!d){e=a+68|0;g=f[e>>2]|0;if(!g)h=e;else{Eoc(g)|0;h=e}}else{tqc(d)|0;h=a+68|0}f[c>>2]=0;f[h>>2]=0;f[a+256>>2]=0;f[a+264>>2]=0;b[a+300>>0]=0;return}function L4(a){a=a|0;var b=0,c=0;b=f[a+64>>2]|0;if(!b){c=f[a+68>>2]|0;if(c|0)Hoc(c)|0}else Osc(b);f[a+264>>2]=0;return}function M4(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h;if((c|0)<72){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,25)|0;k=283910;l=j+25|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));F4(-201,i,283936,283687,133)}else{i=(g|0)<1?16:g;g=fP(a,c,d,e)|0;f[g+64>>2]=i;d=i<<2;i=KO(e,d)|0;f[g+68>>2]=i;AKc(i|0,0,d|0)|0;t=h;return g|0}return 0}function N4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g;i=g+16|0;g=f[a+88>>2]|0;f[h>>2]=f[a+60>>2];f[h+4>>2]=g;f[h+8>>2]=c;r1(i,283948,h);f[h>>2]=0;f[h+4>>2]=0;if(b|0?(c=Ypc(b)|0,c|0):0)yKc(Q0(h,c)|0,b|0,c|0)|0;c=f[i>>2]|0;F4(-212,h,(c|0)==0?1163147:c,d,e)}function O4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;if((b&7|0)==6){if(f[c>>2]|0)N4(a,283959,290428,283687,162);d=f[a+16>>2]|0;e=fP(0,72,24,d)|0;f[e+64>>2]=16;g=KO(d,64)|0;f[e+68>>2]=g;d=g;g=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(g|0));f[c+8>>2]=e;h=c;i=e;f[h>>2]=b;OO(i,8);return}else{e=NO(0,56,16,f[a+16>>2]|0)|0;if(f[c>>2]&7|0)$O(e,c)|0;f[c+8>>2]=e;h=c;i=e;f[h>>2]=b;OO(i,8);return}}function P4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+80|0;e=f[d>>2]|0;if((b+c|0)>>>0>>0){g=b;return g|0}h=a+76|0;i=f[h>>2]|0;j=b-i|0;b=((e-i|0)*3|0)/2|0;i=j+c|0;c=(i|0)<(b|0)?b:i;i=iI(c+256|0)|0;b=a+72|0;a=f[h>>2]|0;f[b>>2]=i+((f[b>>2]|0)-a);if((j|0)>0)yKc(i|0,a|0,j|0)|0;f[h>>2]=i;f[d>>2]=i+c;g=i+j|0;return g|0}function Q4(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+72|0;d=f[c>>2]|0;e=a+76|0;g=f[e>>2]|0;h=a+56|0;i=f[h>>2]|0;if(d>>>0>(g+i|0)>>>0){b[d>>0]=10;b[d+1>>0]=0;D4(a,f[e>>2]|0);d=f[e>>2]|0;f[c>>2]=d;j=f[h>>2]|0;k=d}else{j=i;k=g}g=f[a+40>>2]|0;if((j|0)==(g|0)){l=k;m=j;n=l+m|0;f[c>>2]=n;return n|0}AKc(k|0,32,g|0)|0;f[h>>2]=g;l=f[e>>2]|0;m=g;n=l+m|0;f[c>>2]=n;return n|0}function R4(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+16|0;e=d;g=(c|0)!=0;if(g)R0(c);if(!a){f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,35)|0;i=285593;j=h+35|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));F4(-27,e,283981,283687,237)}i=a+300|0;if(b[i>>0]|0){h=a+64|0;a:do if(f[a+8>>2]|0){if(((f[h>>2]|0)==0?(f[a+68>>2]|0)==0:0)?(f[a+268>>2]|0)==0:0)break;j=a+36|0;k=f[j>>2]|0;if(k|0?(f[k+24>>2]|0)>0:0)do f6(a);while((f[(f[j>>2]|0)+24>>2]|0)>0);j=a+72|0;k=f[j>>2]|0;l=a+76|0;m=f[l>>2]|0;n=a+56|0;o=f[n>>2]|0;if(k>>>0>(m+o|0)>>>0){b[k>>0]=10;b[k+1>>0]=0;D4(a,f[l>>2]|0);k=f[l>>2]|0;f[j>>2]=k;p=f[n>>2]|0;q=k}else{p=o;q=m}m=f[a+40>>2]|0;if((p|0)==(m|0)){r=q;s=p}else{AKc(q|0,32,m|0)|0;f[n>>2]=m;r=f[l>>2]|0;s=m}f[j>>2]=r+s;switch(f[a+4>>2]|0){case 8:{D4(a,283990);break a;break}case 24:{D4(a,517642);break a;break}default:break a}}while(0);s=f[h>>2]|0;if(!s){r=a+68|0;q=f[r>>2]|0;if(!q)u=r;else{Eoc(q)|0;u=r}}else{tqc(s)|0;u=a+68|0}f[h>>2]=0;f[u>>2]=0;f[a+256>>2]=0;f[a+264>>2]=0;b[i>>0]=0}i=f[a+268>>2]|0;if(!(g&(i|0)!=0)){t=d;return}g=f[i+4>>2]|0;a=f[i+16>>2]|0;u=g+(a>>>12<<2)|0;if((f[i+8>>2]|0)!=(g|0)){h=(f[u>>2]|0)+(a&4095)|0;s=(f[i+20>>2]|0)+a|0;a=g+(s>>>12<<2)|0;g=(f[a>>2]|0)+(s&4095)|0;f[e>>2]=0;s=e+4|0;f[s>>2]=0;if((g|0)!=(h|0)?(i=g-h+(a-u<<10)-(f[a>>2]|0)+(f[u>>2]|0)|0,(i|0)!=0):0){a=Q0(e,i)|0;i=u;u=h;while(1){b[a>>0]=b[u>>0]|0;h=u+1|0;if((h-(f[i>>2]|0)|0)==4096){r=i+4|0;v=r;w=f[r>>2]|0}else{v=i;w=h}if((w|0)==(g|0)){x=e;y=s;break}else{a=a+1|0;i=v;u=w}}}else{x=e;y=s}}else{f[e>>2]=0;s=e+4|0;f[s>>2]=0;x=e;y=s}if((e|0)!=(c|0)){R0(c);s=f[x>>2]|0;if(!s)z=0;else{x=s+-4|0;f[x>>2]=(f[x>>2]|0)+1;z=f[e>>2]|0}f[c>>2]=z;f[c+4>>2]=f[y>>2]}R0(e);t=d;return}function S4(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+16|0;e=d+8|0;g=d;p[s>>3]=c;h=f[s+4>>2]|0;if((h&2146435072|0)==2146435072)if(((h&2147483647)+((f[s>>2]|0)!=0&1)|0)>>>0>2146435072){b[a>>0]=b[284019]|0;b[a+1>>0]=b[284020]|0;b[a+2>>0]=b[284021]|0;b[a+3>>0]=b[284022]|0;b[a+4>>0]=b[284023]|0;t=d;return a|0}else{Irc(a,(h|0)<0?284024:284030)|0;t=d;return a|0}h=Asc(c)|0;if(+(h|0)==c){f[g>>2]=h;jsc(a,284009,g)|0;t=d;return a|0}p[e>>3]=c;jsc(a,284013,e)|0;switch(b[a>>0]|0){case 45:case 43:{i=a+1|0;break}default:i=a}e=i;while(1){j=b[e>>0]|0;if((j+-48&255)<10)e=e+1|0;else break}if(j<<24>>24!=44){t=d;return a|0}b[e>>0]=46;t=d;return a|0}function T4(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+16|0;e=d+8|0;g=d;h=(n[s>>2]=c,f[s>>2]|0);if((h&2139095040|0)==2139095040)if((h&2147483647|0)==2139095040){Irc(a,(h|0)<0?284024:284030)|0;t=d;return a|0}else{b[a>>0]=b[284019]|0;b[a+1>>0]=b[284020]|0;b[a+2>>0]=b[284021]|0;b[a+3>>0]=b[284022]|0;b[a+4>>0]=b[284023]|0;t=d;return a|0}h=Bsc(c)|0;if(+(h|0)==c){f[g>>2]=h;jsc(a,284009,g)|0;t=d;return a|0}p[e>>3]=c;jsc(a,284035,e)|0;switch(b[a>>0]|0){case 45:case 43:{i=a+1|0;break}default:i=a}e=i;while(1){j=b[e>>0]|0;if((j+-48&255)<10)e=e+1|0;else break}if(j<<24>>24!=44){t=d;return a|0}b[e>>0]=46;t=d;return a|0}function U4(a,c,d){a=a|0;c=c|0;d=d|0;var e=0.0,g=0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0.0,q=0;e=+Wsc(c,d);g=f[d>>2]|0;if((b[g>>0]|0)==46){b[g>>0]=44;h=+Wsc(c,d);b[g>>0]=46;i=f[d>>2]|0;if(i>>>0>g>>>0){j=h;k=i}else{f[d>>2]=g;j=e;k=g}}else{j=e;k=g}if((k|0)!=(c|0)?((b[k>>0]&-33)+-65&255)>=26:0){l=j;return +l}k=b[c>>0]|0;switch(k<<24>>24){case 43:case 45:{g=c+1|0;m=k<<24>>24==45?-A:A;n=b[g>>0]|0;o=g;break}default:{m=A;n=k;o=c}}if(n<<24>>24!=46)N4(a,284040,284064,283687,350);switch(Rpc(b[o+1>>0]|0)|0){case 73:{if((Rpc(b[o+2>>0]|0)|0)==78?(Rpc(b[o+3>>0]|0)|0)==70:0)p=m;else q=15;break}case 78:{if((Rpc(b[o+2>>0]|0)|0)==65?(Rpc(b[o+3>>0]|0)|0)==78:0)p=z;else q=15;break}default:q=15}if((q|0)==15)N4(a,284040,284064,283687,359);f[d>>2]=o+4;l=p;return +l}function V4(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+16|0;e=d;g=a+280|0;switch(f[g>>2]|0){case 0:{switch(c|0){case 2:{h=$Ec(16)|0;u5(h,a);f[a+272>>2]=h;f[g>>2]=c;t=d;return}case 1:case 0:{f[g>>2]=c;t=d;return}default:{f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,55)|0;j=284102;k=i+55|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));F4(-2,e,284158,283687,407)}}break}case 2:{switch(c|0){case 1:case 2:{f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,49)|0;j=284181;k=i+49|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));F4(-2,e,284158,283687,416);break}case 0:{h=a+272|0;a=f[h>>2]|0;if(a|0){I5(a);cFc(a)}f[h>>2]=0;f[g>>2]=c;t=d;return}default:{f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,55)|0;j=284102;k=i+55|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));F4(-2,e,284158,283687,423)}}break}case 1:{switch(c|0){case 1:case 2:{f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,49)|0;j=284181;k=i+49|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));F4(-2,e,284158,283687,432);break}case 0:{f[g>>2]=c;t=d;return}default:{f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,55)|0;j=284102;k=i+55|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));F4(-2,e,284158,283687,437)}}break}default:{f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,55)|0;j=284102;k=i+55|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));F4(-2,e,284158,283687,442)}}}function W4(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=t;t=t+32|0;e=d+12|0;g=d;h=a+284|0;if(!(b[h>>0]|0)){t=d;return};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=a+292|0;j=f[i>>2]|0;k=a+288|0;l=f[k>>2]|0;if(l|0?b[l>>0]|0:0)vFc(e,l)|0;l=a+296|0;m=f[l>>2]|0;if(m|0?b[m>>0]|0:0)vFc(g,m)|0;m=f[k>>2]|0;if(m|0)dFc(m);m=f[l>>2]|0;if(m|0)dFc(m);f[k>>2]=0;f[i>>2]=0;f[l>>2]=0;b[h>>0]=0;h=f[a+228>>2]|0;l=e+11|0;i=(b[l>>0]|0)<0?f[e>>2]|0:e;if(c){kf[h&511](a,i,j,292283);if(f[a+280>>2]|0)V4(a,0);V4(a,2);n=g+11|0}else{c=g+11|0;kf[h&511](a,i,j,(b[c>>0]|0)<0?f[g>>2]|0:g);if(f[a+280>>2]|0)V4(a,0);V4(a,1);n=c}if((b[n>>0]|0)<0)cFc(f[g>>2]|0);if((b[l>>0]|0)<0)cFc(f[e>>2]|0);t=d;return}function X4(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+16|0;h=g;i=a+284|0;if(b[i>>0]|0){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,36)|0;k=284231;l=j+36|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));F4(-215,h,284268,283687,496)}f[a+292>>2]=d;if(c|0){d=bFc((Ypc(c)|0)+1|0)|0;f[a+288>>2]=d;Irc(d,c)|0}if(!e){b[i>>0]=1;t=g;return}c=bFc((Ypc(e)|0)+1|0)|0;f[a+296>>2]=c;Irc(c,e)|0;b[i>>0]=1;t=g;return}function Y4(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;if(a>>>0<9){t=c;return b[284331+a>>0]|0}else{f[d>>2]=0;f[d+4>>2]=0;a=Q0(d,22)|0;c=284294;e=a+22|0;do{b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0}while((a|0)<(e|0));F4(-215,d,284317,283687,522)}return 0}function Z4(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;g=b[284331+(a&7)>>0]|0;f[e>>2]=(a>>>3&511)+1;f[e+4>>2]=g;jsc(c,288633,e)|0;if(b[c+2>>0]|0){h=0;i=c+h|0;t=d;return i|0}h=(b[c>>0]|0)==49&1;i=c+h|0;t=d;return i|0}function _4(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=t;t=t+16|0;g=e;if(!a){h=0;t=e;return h|0}i=Ypc(a)|0;if(!i){h=0;t=e;return h|0}f[c>>2]=0;j=d<<1;a:do if((i|0)>0){d=~a;k=0;l=0;while(1){m=a+k|0;n=b[m>>0]|0;o=n<<24>>24;if((n+-48&255)<10){if(((b[a+(k+1)>>0]|0)+-48&255)<10){f[g>>2]=0;n=vsc(m,g,10)|0;p=n;q=(f[g>>2]|0)+d|0}else{p=o+-48|0;q=k}if((p|0)<1){r=9;break}f[c+(l<<2)>>2]=p;s=q;u=l}else{n=Zqc(284331,o,9)|0;if(!n){r=12;break}o=n-284331|0;n=c+(l<<2)|0;m=f[n>>2]|0;if(!m){f[n>>2]=1;v=1}else v=m;f[c+(l+1<<2)>>2]=o;if((l|0)>0?(o|0)==(f[c+(l+-1<<2)>>2]|0):0){o=c+(l+-2<<2)|0;f[o>>2]=(f[o>>2]|0)+v;w=l;x=n}else{n=l+2|0;if((n|0)>=(j|0)){r=20;break}w=n;x=c+(n<<2)|0}f[x>>2]=0;s=k;u=w}k=s+1|0;if((k|0)>=(i|0)){y=u;break a}else l=u}if((r|0)==9){f[g>>2]=0;f[g+4>>2]=0;z=Q0(g,31)|0;A=284340;B=z+31|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));F4(-5,g,284372,283687,567)}else if((r|0)==12){f[g>>2]=0;f[g+4>>2]=0;z=Q0(g,31)|0;A=284340;B=z+31|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));F4(-5,g,284388,283687,530)}else if((r|0)==20){f[g>>2]=0;f[g+4>>2]=0;z=Q0(g,32)|0;A=284404;B=z+32|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));F4(-5,g,284372,283687,583)}}else y=0;while(0);h=(y|0)/2|0;t=e;return h|0}function $4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+512|0;d=c;e=_4(a,d,128)|0;a=e<<1;if((e|0)>0){e=b;g=0;while(1){h=f[d+((g|1)<<2)>>2]|0;i=(h>>>3&511)+1<<(47696>>>(h<<1&14)&3);h=(e+-1+i&0-i)+(U(i,f[d+(g<<2)>>2]|0)|0)|0;g=g+2|0;if((g|0)>=(a|0)){j=h;break}else e=h}}else j=b;if(b|0){k=j;t=c;return k|0}b=f[d+4>>2]|0;d=(b>>>3&511)+1<<(47696>>>(b<<1&14)&3);k=j+-1+d&0-d;t=c;return k|0}function a5(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=t;t=t+512|0;e=d;g=_4(a,e,128)|0;h=g<<1;if((g|0)>0){g=c;i=0;while(1){j=f[e+((i|1)<<2)>>2]|0;k=(j>>>3&511)+1<<(47696>>>(j<<1&14)&3);j=(g+-1+k&0-k)+(U(k,f[e+(i<<2)>>2]|0)|0)|0;i=i+2|0;if((i|0)>=(h|0)){l=j;break}else g=j}}else l=c;if(!c){c=f[e+4>>2]|0;e=(c>>>3&511)+1<<(47696>>>(c<<1&14)&3);m=l+-1+e&0-e}else m=l;l=b[a>>0]|0;if(!(l<<24>>24)){n=0;o=m+-1|0;p=o+n|0;q=0-n|0;r=p&q;t=d;return r|0}e=0;c=a;a=l;while(1){switch(a<<24>>24|0){case 117:{s=(e|0)==0?1:e;break}case 99:{s=(e|0)==0?1:e;break}case 119:{s=e>>>0>2?e:2;break}case 115:{s=e>>>0>2?e:2;break}case 105:{s=e>>>0>4?e:4;break}case 102:{s=e>>>0>4?e:4;break}case 100:{s=e>>>0>8?e:8;break}default:s=e}c=c+1|0;a=b[c>>0]|0;if(!(a<<24>>24)){n=s;break}else e=s}o=m+-1|0;p=o+n|0;q=0-n|0;r=p&q;t=d;return r|0}function b5(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+528|0;d=c;e=c+512|0;if((_4(a,d,128)|0)==1?(a=f[d>>2]|0,(a|0)<=511):0){t=c;return f[d+4>>2]&7|(a<<3)+-8|0}f[e>>2]=0;f[e+4>>2]=0;a=Q0(e,33)|0;d=284437;c=a+33|0;do{b[a>>0]=b[d>>0]|0;a=a+1|0;d=d+1|0}while((a|0)<(c|0));F4(-2,e,284471,283687,645);return 0}function c5(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!((a|0)!=0&(c|0)!=0&(e|0)!=0)){f=0;return f|0}g=a+d|0;d=e-((e>>>0)%3|0)|0;a=g+d|0;if((d|0)>0){d=c;i=g;while(1){j=b[i+1>>0]|0;k=i+3|0;l=b[i+2>>0]|0;m=h[i>>0]|0;b[d>>0]=b[22864+(m>>>2)>>0]|0;n=j&255;b[d+1>>0]=b[22864+(n>>>4|m<<4&48)>>0]|0;m=l&255;b[d+2>>0]=b[22864+(m>>>6|n<<2&60)>>0]|0;n=d+4|0;b[d+3>>0]=b[22864+(m&63)>>0]|0;if(k>>>0>>0){d=n;i=k}else{o=n;p=k;break}}}else{o=c;p=g}switch(g+e-p|0){case 1:{e=h[p>>0]|0;b[o>>0]=b[22864+(e>>>2)>>0]|0;b[o+1>>0]=b[22864+(e<<4&48)>>0]|0;b[o+2>>0]=61;q=8;break}case 2:{e=b[p+1>>0]|0;g=h[p>>0]|0;b[o>>0]=b[22864+(g>>>2)>>0]|0;p=e&255;b[o+1>>0]=b[22864+(g<<4&48|p>>>4)>>0]|0;b[o+2>>0]=b[22864+(p<<2&60)>>0]|0;q=8;break}default:r=o}if((q|0)==8){b[o+3>>0]=61;r=o+4|0}b[r>>0]=0;f=r-c|0;return f|0}function d5(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0;if(!e)f=Ypc(a)|0;else f=e;if(!((a|0)!=0&(c|0)!=0&(f|0)!=0&(f&3|0)==0)){g=0;return g|0}e=a+d|0;i=e+f|0;if((f|0)>0){f=a+(d+4)|0;j=(((i>>>0>f>>>0?i:f)+(~a-d)|0)>>>2)*3|0;d=c;a=e;while(1){e=b[22944+(h[a+3>>0]|0)>>0]|0;f=h[22944+(h[a+2>>0]|0)>>0]|0;k=h[22944+(h[a+1>>0]|0)>>0]|0;b[d>>0]=k>>>4&3|(h[22944+(h[a>>0]|0)>>0]|0)<<2;a=a+4|0;b[d+1>>0]=f>>>2&15|k<<4;b[d+2>>0]=f<<6|e&255;if(a>>>0>=i>>>0)break;else d=d+3|0}l=c+(j+3)|0}else l=c;b[l>>0]=0;g=l-c|0;return g|0}function e5(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d)e=Ypc(a)|0;else e=d;if(!a){f=0;return f|0}d=a+c|0;if(!e)g=Ypc(a)|0;else g=e;if(!((g|0)!=0&(g&3|0)==0)){f=0;return f|0}e=d+g|0;g=e+-1|0;if((b[g>>0]|0)==61){a=g+-1|0;h=(b[a>>0]|0)==61?a:g}else h=e;if(d>>>0>=h>>>0){f=1;return f|0}e=d;while(1){d=b[e>>0]|0;if((d&255)>126){f=0;i=14;break}e=e+1|0;if(!(d<<24>>24==65|(b[22944+(d&255)>>0]|0)!=0)){f=0;i=14;break}if(e>>>0>=h>>>0){f=1;i=14;break}}if((i|0)==14)return f|0;return 0}function f5(a,b){a=a|0;b=b|0;return ((a>>>2)*3|0)+(b&1)|0}function g5(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;e=0;f=c+a|0;while(1){f=f+-1|0;if((b[f>>0]|0)!=61)break;else e=e+1|0}return ((a>>>2)*3|0)+(d&1)-e|0}function h5(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+144|0;e=d+136|0;g=d;h=g+56|0;i=g+4|0;f[g>>2]=171452;f[h>>2]=171472;tvc(g+56|0,i);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=191348;f[h>>2]=191368;yvc(i);f[i>>2]=191280;h=g+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[g+52>>2]=16;h=o1(g,c,Ypc(c)|0)|0;b[e>>0]=32;o1(h,e,1)|0;p1(a,i);i=a+11|0;h=b[i>>0]|0;c=a+4|0;if((h<<24>>24<0?f[c>>2]|0:h&255)>>>0>=24){f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,27)|0;j=284493;k=h+27|0;do{b[h>>0]=b[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));i5(-215,e,284521,303)}uFc(a,24);e=b[i>>0]|0;if((e<<24>>24<0?f[c>>2]|0:e&255)>>>0>=24){N1(g);t=d;return}do{DFc(a,32);e=b[i>>0]|0}while((e<<24>>24<0?f[c>>2]|0:e&255)>>>0<24);N1(g);t=d;return}function i5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,284540,d)}function j5(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+160|0;e=d+12|0;g=d;h=f[a>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;a=Ypc(h)|0;if(a>>>0>4294967279)iFc(g);if(a>>>0<11){b[g+11>>0]=a;if(!a)i=g;else{j=g;k=6}}else{l=a+16&-16;m=$Ec(l)|0;f[g>>2]=m;f[g+8>>2]=l|-2147483648;f[g+4>>2]=a;j=m;k=6}if((k|0)==6){yKc(j|0,h|0,a|0)|0;i=j}b[i+a>>0]=0;a=e+60|0;i=e+8|0;f[e>>2]=171580;f[a>>2]=171600;f[e+4>>2]=0;tvc(e+60|0,i);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=191476;f[a>>2]=191496;yvc(i);f[i>>2]=191280;a=e+40|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[e+56>>2]=8;k5(i,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);g=l5(e,c)|0;c=(f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0;m5(e);t=d;return c|0}function k5(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+32|0;qFc(d,c)|0;c=a+44|0;f[c>>2]=0;e=a+48|0;g=f[e>>2]|0;if(g&8|0){h=b[d+11>>0]|0;if(h<<24>>24<0){i=f[d>>2]|0;j=i;k=i+(f[a+36>>2]|0)|0}else{j=d;k=d+(h&255)|0}f[c>>2]=k;f[a+8>>2]=j;f[a+12>>2]=j;f[a+16>>2]=k}if(!(g&16))return;g=d+11|0;k=b[g>>0]|0;if(k<<24>>24<0){j=f[a+36>>2]|0;f[c>>2]=(f[d>>2]|0)+j;l=(f[a+40>>2]&2147483647)+-1|0;m=j}else{j=k&255;f[c>>2]=d+j;l=10;m=j}wFc(d,l,0);l=b[g>>0]|0;if(l<<24>>24<0){n=f[d>>2]|0;o=f[a+36>>2]|0}else{n=d;o=l&255}l=a+24|0;f[l>>2]=n;f[a+20>>2]=n;f[a+28>>2]=n+o;if(!(f[e>>2]&3))return;if((m|0)>=0)if(!m)return;else{p=m;q=n}else{e=n+2147483647|0;n=m+-2147483647|0;m=(n|0)<0;o=m?e+2147483647|0:e;f[l>>2]=o;p=m?1:n;q=o}f[l>>2]=q+p;return}function l5(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+16|0;g=e+4|0;i=e;Avc(g,a,0);if(!(b[g>>0]|0)){g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(g,f[g+16>>2]|4);t=e;return a|0}g=c+11|0;if((b[g>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0}else{b[c>>0]=0;b[g>>0]=0}g=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;j=f[g+12>>2]|0;k=(j|0)<1?2147483647:j;vvc(i,g);g=Vwc(i,1162164)|0;Wwc(i);a:do if((k|0)>0){i=g+8|0;j=0;while(1){l=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;m=f[l+12>>2]|0;if((m|0)==(f[l+16>>2]|0)){n=hd[f[(f[l>>2]|0)+36>>2]&1023](l)|0;if((n|0)==-1){o=j;p=2;break a}else q=n}else q=h[m>>0]|0;m=q&255;if(m<<24>>24>-1?d[(f[i>>2]|0)+(q<<24>>24<<1)>>1]&8192:0){o=j;p=0;break a}DFc(c,m);j=j+1|0;m=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;n=m+12|0;l=f[n>>2]|0;if((l|0)==(f[m+16>>2]|0))hd[f[(f[m>>2]|0)+40>>2]&1023](m)|0;else f[n>>2]=l+1;if((j|0)>=(k|0)){o=1;p=0;break}}}else{o=0;p=0}while(0);k=(f[a>>2]|0)+-12|0;f[a+(f[k>>2]|0)+12>>2]=0;c=a+(f[k>>2]|0)|0;svc(c,f[c+16>>2]|((o|0)==0?p|4:p));t=e;return a|0}function m5(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=191476;c=a+60|0;f[c>>2]=191496;d=a+8|0;f[d>>2]=191280;e=a+40|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);iuc(d);Wuc(a,191508);duc(c);return}function n5(a){a=a|0;m5(a);cFc(a);return}function o5(a){a=a|0;m5(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function p5(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;m5(b);cFc(b);return}function q5(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;f[a>>2]=c;f[a+4>>2]=c+d;d=a+8|0;f[d>>2]=0;c=a+12|0;f[c>>2]=0;f[a+16>>2]=0;e=$Ec(120)|0;f[c>>2]=e;f[d>>2]=e;f[a+16>>2]=e+120;d=120;g=e;do{b[g>>0]=0;g=(f[c>>2]|0)+1|0;f[c>>2]=g;d=d+-1|0}while((d|0)!=0);d=a+20|0;g=a+24|0;c=a+28|0;e=a+32|0;h=a+36|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;i=$Ec(161)|0;f[h>>2]=i;f[e>>2]=i;f[a+40>>2]=i+161;a=161;j=i;do{b[j>>0]=0;j=(f[h>>2]|0)+1|0;f[h>>2]=j;a=a+-1|0}while((a|0)!=0);a=f[e>>2]|0;f[d>>2]=a;f[g>>2]=a;f[c>>2]=a+120;return}function r5(a){a=a|0;var b=0;if((f[a+24>>2]|0)!=(f[a+20>>2]|0))s5(a)|0;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+8>>2]|0;if(!b)return;f[a+12>>2]=b;cFc(b);return}function s5(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;c=t;t=t+16|0;d=c;e=a+20|0;g=f[e>>2]|0;i=a+24|0;j=f[i>>2]|0;k=g;l=j-k|0;m=j;if(!g){n=0;t=c;return n|0}if(!l)o=Ypc(g)|0;else o=l;if(!((o|0)!=0&(o&3|0)==0)){n=0;t=c;return n|0}j=g+o|0;o=j+-1|0;if((b[o>>0]|0)==61){p=o+-1|0;q=(b[p>>0]|0)==61?p:o}else q=j;a:do if(g>>>0>>0){j=g;while(1){o=b[j>>0]|0;if((o&255)>126){n=0;r=24;break}j=j+1|0;if(!(o<<24>>24==65|(b[22944+(o&255)>>0]|0)!=0)){n=0;r=24;break}if(j>>>0>=q>>>0)break a}if((r|0)==24){t=c;return n|0}}while(0);if((g|0)==(m|0)){n=1;t=c;return n|0}m=f[a+32>>2]|0;if(!((l&3|0)==0&((l|0)!=0&(m|0)!=0))){f[i>>2]=k;f[d>>2]=0;s=d+4|0;f[s>>2]=0;u=Q0(d,8)|0;v=u;w=v;b[w>>0]=108;b[w+1>>0]=101;b[w+2>>0]=110;b[w+3>>0]=32;x=v+4|0;y=x;b[y>>0]=33;b[y+1>>0]=61;b[y+2>>0]=32;b[y+3>>0]=48;i5(-215,d,284675,379)}r=g+l|0;if((l|0)>0){l=g+4|0;q=(((r>>>0>l>>>0?r:l)+~k|0)>>>2)*3|0;k=m;l=g;while(1){g=b[22944+(h[l+3>>0]|0)>>0]|0;j=h[22944+(h[l+2>>0]|0)>>0]|0;o=h[22944+(h[l+1>>0]|0)>>0]|0;b[k>>0]=o>>>4&3|h[22944+(h[l>>0]|0)>>0]<<2;l=l+4|0;b[k+1>>0]=j>>>2&15|o<<4;b[k+2>>0]=j<<6|g&255;if(l>>>0>=r>>>0)break;else k=k+3|0}z=m+(q+3)|0}else z=m;b[z>>0]=0;q=z-m|0;f[i>>2]=f[e>>2];if(!q){f[d>>2]=0;s=d+4|0;f[s>>2]=0;u=Q0(d,8)|0;v=u;w=v;b[w>>0]=108;b[w+1>>0]=101;b[w+2>>0]=110;b[w+3>>0]=32;x=v+4|0;y=x;b[y>>0]=33;b[y+1>>0]=61;b[y+2>>0]=32;b[y+3>>0]=48;i5(-215,d,284675,379)}y=f[a>>2]|0;if((y+q|0)>>>0>=(f[a+4>>2]|0)>>>0){f[d>>2]=0;f[d+4>>2]=0;x=Q0(d,23)|0;v=284681;w=x+23|0;do{b[x>>0]=b[v>>0]|0;x=x+1|0;v=v+1|0}while((x|0)<(w|0));i5(-215,d,284675,382)}yKc(y|0,m|0,q|0)|0;f[a>>2]=(f[a>>2]|0)+q;n=1;t=c;return n|0}function t5(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+16|0;g=e;if(c>>>0>=d>>>0){t=e;return a|0}h=d;i=a+28|0;j=a+24|0;k=c;while(1){c=h-k|0;l=f[j>>2]|0;m=(f[i>>2]|0)-l|0;n=(m|0)<(c|0)?m:c;yKc(l|0,k|0,n|0)|0;k=k+n|0;l=(f[j>>2]|0)+n|0;f[j>>2]=l;if(l>>>0>=(f[i>>2]|0)>>>0?!(s5(a)|0):0){o=5;break}if(k>>>0>=d>>>0){o=7;break}}if((o|0)==5){f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,7)|0;b[d>>0]=b[284705]|0;b[d+1>>0]=b[284706]|0;b[d+2>>0]=b[284707]|0;b[d+3>>0]=b[284708]|0;b[d+4>>0]=b[284709]|0;b[d+5>>0]=b[284710]|0;b[d+6>>0]=b[284711]|0;i5(-215,g,493681,359)}else if((o|0)==7){t=e;return a|0}return 0}function u5(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+16|0;e=d;g=$Ec(40)|0;v5(g,c);f[a>>2]=g;g=a+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=(c|0)!=0;if(g?(f[c>>2]|0)==1280131417:0)if(!(f[c+8>>2]|0)){f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,38)|0;i=286202;j=h+38|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));i5(-2,e,284713,852)}else{t=d;return}f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,31)|0;i=285917;j=h+31|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));i5(g?-5:-27,e,284713,852)}function v5(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=t;t=t+16|0;e=d;f[a>>2]=c;g=a+4|0;f[g>>2]=0;h=a+8|0;f[h>>2]=0;f[a+12>>2]=0;i=$Ec(48)|0;f[g>>2]=i;f[a+12>>2]=i+48;b[i>>0]=0;b[i+1>>0]=0;b[i+2>>0]=0;b[i+3>>0]=0;b[i+4>>0]=0;b[i+5>>0]=0;b[i+6>>0]=0;b[i+7>>0]=0;b[i+8>>0]=0;b[i+9>>0]=0;b[i+10>>0]=0;b[i+11>>0]=0;b[i+12>>0]=0;b[i+13>>0]=0;b[i+14>>0]=0;b[i+15>>0]=0;b[i+16>>0]=0;b[i+17>>0]=0;b[i+18>>0]=0;b[i+19>>0]=0;b[i+20>>0]=0;b[i+21>>0]=0;b[i+22>>0]=0;b[i+23>>0]=0;b[i+24>>0]=0;b[i+25>>0]=0;b[i+26>>0]=0;b[i+27>>0]=0;b[i+28>>0]=0;b[i+29>>0]=0;b[i+30>>0]=0;b[i+31>>0]=0;b[i+32>>0]=0;b[i+33>>0]=0;b[i+34>>0]=0;b[i+35>>0]=0;b[i+36>>0]=0;b[i+37>>0]=0;b[i+38>>0]=0;b[i+39>>0]=0;b[i+40>>0]=0;b[i+41>>0]=0;b[i+42>>0]=0;b[i+43>>0]=0;b[i+44>>0]=0;b[i+45>>0]=0;b[i+46>>0]=0;b[i+47>>0]=0;f[h>>2]=i+48;i=a+16|0;f[i>>2]=0;h=a+20|0;f[h>>2]=0;f[a+24>>2]=0;j=$Ec(65)|0;f[i>>2]=j;f[a+24>>2]=j+65;b[j>>0]=0;b[j+1>>0]=0;b[j+2>>0]=0;b[j+3>>0]=0;b[j+4>>0]=0;b[j+5>>0]=0;b[j+6>>0]=0;b[j+7>>0]=0;b[j+8>>0]=0;b[j+9>>0]=0;b[j+10>>0]=0;b[j+11>>0]=0;b[j+12>>0]=0;b[j+13>>0]=0;b[j+14>>0]=0;b[j+15>>0]=0;b[j+16>>0]=0;b[j+17>>0]=0;b[j+18>>0]=0;b[j+19>>0]=0;b[j+20>>0]=0;b[j+21>>0]=0;b[j+22>>0]=0;b[j+23>>0]=0;b[j+24>>0]=0;b[j+25>>0]=0;b[j+26>>0]=0;b[j+27>>0]=0;b[j+28>>0]=0;b[j+29>>0]=0;b[j+30>>0]=0;b[j+31>>0]=0;b[j+32>>0]=0;b[j+33>>0]=0;b[j+34>>0]=0;b[j+35>>0]=0;b[j+36>>0]=0;b[j+37>>0]=0;b[j+38>>0]=0;b[j+39>>0]=0;b[j+40>>0]=0;b[j+41>>0]=0;b[j+42>>0]=0;b[j+43>>0]=0;b[j+44>>0]=0;b[j+45>>0]=0;b[j+46>>0]=0;b[j+47>>0]=0;b[j+48>>0]=0;b[j+49>>0]=0;b[j+50>>0]=0;b[j+51>>0]=0;b[j+52>>0]=0;b[j+53>>0]=0;b[j+54>>0]=0;b[j+55>>0]=0;b[j+56>>0]=0;b[j+57>>0]=0;b[j+58>>0]=0;b[j+59>>0]=0;b[j+60>>0]=0;b[j+61>>0]=0;b[j+62>>0]=0;b[j+63>>0]=0;b[j+64>>0]=0;f[h>>2]=j+65;j=f[g>>2]|0;f[a+28>>2]=j;f[a+36>>2]=j+48;f[a+32>>2]=j;j=(c|0)!=0;if(!j){f[e>>2]=0;k=e+4|0;f[k>>2]=0;l=Q0(e,31)|0;m=l;n=285917;o=m+31|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));p=j?-5:-27;i5(p,e,284726,417)}if((f[c>>2]|0)!=1280131417){f[e>>2]=0;k=e+4|0;f[k>>2]=0;l=Q0(e,31)|0;m=l;n=285917;o=m+31|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));p=j?-5:-27;i5(p,e,284726,417)}if(!(f[c+8>>2]|0)){f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,38)|0;n=286202;o=m+38|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));i5(-2,e,284726,417)}if((f[c+4>>2]|0)==24){e=c+72|0;n=f[e>>2]|0;f[e>>2]=n+1;b[n>>0]=0;n=c+76|0;D4(c,f[n>>2]|0);f[e>>2]=f[n>>2];n=f[a>>2]|0;AKc(f[n+76>>2]|0,0,f[n+56>>2]|0)|0;D4(c,284747);t=d;return}else{Q4(f[a>>2]|0)|0;t=d;return}}function w5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;e=t;t=t+32|0;g=e;x5(a,d);y5(g,b,c,a+4|0);c=f[a>>2]|0;a=$Ec(1024)|0;AKc(a|0,0,1024)|0;b=g+4|0;d=f[b>>2]|0;h=g+8|0;if(d>>>0<(f[h>>2]|0)>>>0){i=g+16|0;j=g+20|0;k=g+12|0;l=c+36|0;m=c+32|0;n=d;while(1){d=f[i>>2]|0;o=(f[j>>2]|0)-d|0;p=o>>3;if(!o)q=n;else{o=0;r=d;d=n;while(1){s=f[r+(o<<3)>>2]|0;kd[f[r+(o<<3)+4>>2]&1023](d+s|0,a+s|0)|0;s=o+1|0;if(s>>>0>=p>>>0)break;o=s;r=f[i>>2]|0;d=f[b>>2]|0}q=f[b>>2]|0}d=f[k>>2]|0;r=q+d|0;f[b>>2]=r;o=a+d|0;if((d|0)>0){d=o;p=a;do{s=d-p|0;u=f[m>>2]|0;v=(f[l>>2]|0)-u|0;w=(v|0)<(s|0)?v:s;yKc(u|0,p|0,w|0)|0;p=p+w|0;u=(f[m>>2]|0)+w|0;f[m>>2]=u;if(u>>>0>=(f[l>>2]|0)>>>0)z5(c)|0}while(p>>>0>>0);x=f[b>>2]|0}else x=r;if(x>>>0<(f[h>>2]|0)>>>0)n=x;else break}}cFc(a);a=f[g+16>>2]|0;if(!a){t=e;return}f[g+20>>2]=a;cFc(a);t=e;return}function x5(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+16|0;e=d;if(!c){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,13)|0;h=284859;i=g+13|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));i5(-5,e,284873,877)}j=a+4|0;k=b[j+11>>0]|0;l=k<<24>>24<0;if(l)m=f[a+8>>2]|0;else m=k&255;if(m|0){m=Ypc(c)|0;if((m|0)!=((l?f[a+8>>2]|0:k&255)|0)){f[e>>2]=0;n=e+4|0;f[n>>2]=0;o=Q0(e,20)|0;g=o;h=284882;i=g+20|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));i5(-5,e,284873,888)}if(!(MFc(j,0,-1,c,m)|0)){t=d;return}else{f[e>>2]=0;n=e+4|0;f[n>>2]=0;o=Q0(e,20)|0;g=o;h=284882;i=g+20|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));i5(-5,e,284873,888)}}vFc(j,c)|0;h5(e,c);c=e+11|0;j=b[c>>0]|0;h=j<<24>>24<0;g=h?f[e>>2]|0:e;i=h?f[e+4>>2]|0:j&255;h=g+i|0;o=f[a>>2]|0;if((i|0)>0){i=h;a=o+36|0;n=o+32|0;m=g;do{g=i-m|0;k=f[n>>2]|0;l=(f[a>>2]|0)-k|0;p=(l|0)<(g|0)?l:g;yKc(k|0,m|0,p|0)|0;m=m+p|0;k=(f[n>>2]|0)+p|0;f[n>>2]=k;if(k>>>0>=(f[a>>2]|0)>>>0)z5(o)|0}while(m>>>0>>0);q=b[c>>0]|0}else q=j;if(q<<24>>24<0)cFc(f[e>>2]|0);t=d;return}function y5(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=t;t=t+16|0;h=g;f[a>>2]=c;i=a+4|0;f[i>>2]=0;j=a+8|0;f[j>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;if(!c){f[h>>2]=0;f[h+4>>2]=0;c=Q0(h,3)|0;b[c>>0]=b[284757]|0;b[c+1>>0]=b[284758]|0;b[c+2>>0]=b[284759]|0;i5(-215,h,284761,553)}c=e+11|0;k=b[c>>0]|0;if(!((k<<24>>24<0?f[e+4>>2]|0:k&255)|0)){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,11)|0;l=284786;m=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));i5(-215,h,284761,554)}if((d|0)>0){A5(a,e);l=f[a>>2]|0;f[j>>2]=l;f[i>>2]=l;l=a5((b[c>>0]|0)<0?f[e>>2]|0:e,0)|0;f[a+12>>2]=l;e=(f[a>>2]|0)+(U(l,d)|0)|0;f[j>>2]=e;t=g;return}else{f[h>>2]=0;f[h+4>>2]=0;g=Q0(h,7)|0;b[g>>0]=b[284798]|0;b[g+1>>0]=b[284799]|0;b[g+2>>0]=b[284800]|0;b[g+3>>0]=b[284801]|0;b[g+4>>0]=b[284802]|0;b[g+5>>0]=b[284803]|0;b[g+6>>0]=b[284804]|0;i5(-215,h,284761,555)}}function z5(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+80|0;d=c;e=a+28|0;g=f[e>>2]|0;h=a+16|0;i=a+32|0;if(!(c5(g,f[h>>2]|0,0,(f[i>>2]|0)-g|0)|0)){j=0;t=c;return j|0}f[i>>2]=f[e>>2];e=f[a>>2]|0;if((f[e+4>>2]|0)==24){D4(e,f[h>>2]|0);j=1;t=c;return j|0}else{i=f[e+40>>2]|0;AKc(d|0,32,i|0)|0;b[d+i>>0]=0;D4(e,d);D4(f[a>>2]|0,f[h>>2]|0);D4(f[a>>2]|0,517799);Q4(f[a>>2]|0)|0;j=1;t=c;return j|0}return 0}function A5(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=t;t=t+176|0;e=d+156|0;g=d+160|0;h=d+16|0;i=d;j=d+8|0;f[e>>2]=0;b[g>>0]=0;k=h+60|0;l=h+8|0;f[h>>2]=171580;f[k>>2]=171600;f[h+4>>2]=0;tvc(h+60|0,l);f[h+132>>2]=0;f[h+136>>2]=-1;f[h>>2]=191476;f[k>>2]=191496;yvc(l);f[l>>2]=191280;k=h+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[h+56>>2]=8;k5(l,c);c=f[h+(f[(f[h>>2]|0)+-12>>2]|0)+16>>2]|0;a:do if(!(c&2)){l=i+4|0;k=a+20|0;m=a+24|0;n=a+16|0;o=0;b:while(1){p=Fvc(h,e)|0;if(!(f[p+(f[(f[p>>2]|0)+-12>>2]|0)+16>>2]&5)){if(!(f[e>>2]|0)){q=6;break}}else{svc(h+(f[(f[h>>2]|0)+-12>>2]|0)|0,0);f[e>>2]=1}p=B5(h,g)|0;if(f[p+(f[(f[p>>2]|0)+-12>>2]|0)+16>>2]&5|0){q=8;break}p=f[e>>2]|0;r=p+-1|0;f[e>>2]=r;c:do if(!p)s=o;else{u=o;v=r;while(1){switch(b[g>>0]|0){case 99:case 117:{w=1;x=523;break}case 115:case 119:{w=2;x=524;break}case 105:{w=4;x=525;break}case 102:{w=4;x=526;break}case 100:{w=8;x=527;break}default:{q=16;break b}}f[l>>2]=x;y=u+-1+w&0-w;f[i>>2]=y;z=f[k>>2]|0;if((z|0)==(f[m>>2]|0)){H5(n,i);A=f[e>>2]|0}else{B=i;C=f[B+4>>2]|0;D=z;f[D>>2]=f[B>>2];f[D+4>>2]=C;f[k>>2]=(f[k>>2]|0)+8;A=v}C=y+w|0;v=A+-1|0;f[e>>2]=v;if(!A){s=C;break c}else u=C}}while(0);r=f[h+(f[(f[h>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(r&2))o=s;else{E=r;break a}}if((q|0)==6){f[i>>2]=0;f[i+4>>2]=0;o=Q0(i,8)|0;k=o;b[k>>0]=99;b[k+1>>0]=110;b[k+2>>0]=116;b[k+3>>0]=32;k=o+4|0;b[k>>0]=62;b[k+1>>0]=32;b[k+2>>0]=48;b[k+3>>0]=85;i5(-215,i,284806,607)}else if((q|0)==8){E=f[h+(f[(f[h>>2]|0)+-12>>2]|0)+16>>2]|0;break}else if((q|0)==16){f[j>>2]=0;f[j+4>>2]=0;F=Q0(j,21)|0;G=284827;H=F+21|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));i5(-2,j,284806,642)}}else E=c;while(0);if(!(E&2)){f[i>>2]=0;f[i+4>>2]=0;F=Q0(i,9)|0;G=284849;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));i5(-215,i,284806,653)}else{m5(h);t=d;return}}function B5(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0;d=t;t=t+16|0;e=d;Avc(e,a,0);if(!(b[e>>0]|0)){t=d;return a|0}e=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;g=e+12|0;i=f[g>>2]|0;if((i|0)==(f[e+16>>2]|0)){j=hd[f[(f[e>>2]|0)+40>>2]&1023](e)|0;if((j|0)==-1){e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(e,f[e+16>>2]|6);t=d;return a|0}else k=j}else{f[g>>2]=i+1;k=h[i>>0]|0}b[c>>0]=k;t=d;return a|0}function C5(a,c){a=a|0;c=c|0;var d=0,e=0;d=a;a=f[d>>2]|0;e=f[d+4>>2]|0;b[c>>0]=a;d=tKc(a|0,e|0,8)|0;ba()|0;b[c+1>>0]=d;d=tKc(a|0,e|0,16)|0;ba()|0;b[c+2>>0]=d;d=tKc(a|0,e|0,24)|0;ba()|0;b[c+3>>0]=d;b[c+4>>0]=e;d=tKc(a|0,e|0,40)|0;ba()|0;b[c+5>>0]=d;d=tKc(a|0,e|0,48)|0;ba()|0;b[c+6>>0]=d;d=tKc(a|0,e|0,56)|0;ba()|0;b[c+7>>0]=d;return 8}function D5(a,c){a=a|0;c=c|0;var d=0;d=f[a>>2]|0;b[c>>0]=d;b[c+1>>0]=d>>>8;b[c+2>>0]=d>>>16;b[c+3>>0]=d>>>24;return 4}function E5(a,c){a=a|0;c=c|0;var d=0;d=f[a>>2]|0;b[c>>0]=d;b[c+1>>0]=d>>>8;b[c+2>>0]=d>>>16;b[c+3>>0]=d>>>24;return 4}function F5(a,c){a=a|0;c=c|0;var e=0;e=d[a>>1]|0;b[c>>0]=e;b[c+1>>0]=(e&65535)>>>8;return 2}function G5(a,c){a=a|0;c=c|0;b[c>>0]=b[a>>0]|0;return 1}function H5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;g=b;b=f[g+4>>2]|0;h=k;f[h>>2]=f[g>>2];f[h+4>>2]=b;if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;cFc(d);return}function I5(a){a=a|0;var c=0;c=f[a>>2]|0;if(c|0){J5(c);cFc(c)}c=a+4|0;if((b[c+11>>0]|0)>=0)return;cFc(f[c>>2]|0);return}function J5(a){a=a|0;var b=0;if((f[a+32>>2]|0)!=(f[a+28>>2]|0))z5(a)|0;b=f[a>>2]|0;if((f[b+4>>2]|0)==24){D4(b,517705);b=f[a>>2]|0;f[b+72>>2]=f[b+76>>2];Q4(b)|0;b=f[a>>2]|0;AKc(f[b+76>>2]|0,0,f[b+56>>2]|0)|0;b=f[a>>2]|0;f[b+72>>2]=f[b+76>>2]}b=f[a+16>>2]|0;if(b|0){f[a+20>>2]=b;cFc(b)}b=f[a+4>>2]|0;if(!b)return;f[a+8>>2]=b;cFc(b);return}function K5(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=t;t=t+64|0;k=i+16|0;l=i;m=i+24|0;f[l+4>>2]=0;L5(m,a,c,e);e=f[m>>2]|0;c=m+8|0;a:do if(e>>>0<(f[c>>2]|0)>>>0){a=m+28|0;o=l+8|0;q=l+8|0;r=m+20|0;s=m+16|0;u=m+12|0;v=e;while(1){w=k;f[w>>2]=0;f[w+4>>2]=0;w=f[a>>2]|0;kd[f[w+8>>2]&1023](v+(f[w+4>>2]|0)|0,k)|0;w=f[a>>2]|0;x=f[w>>2]|0;switch(x|0){case 0:{f[o>>2]=h[k>>0];y=12;break}case 1:{f[o>>2]=b[k>>0];y=12;break}case 2:{f[o>>2]=j[k>>1];y=12;break}case 3:{f[o>>2]=d[k>>1];y=12;break}case 4:{f[o>>2]=f[k>>2];y=12;break}case 5:{p[q>>3]=+n[k>>2];y=12;break}case 6:{p[q>>3]=+p[k>>3];y=12;break}default:z=x}if((y|0)==12){y=0;z=f[w>>2]|0}switch(z|0){case 4:case 3:case 2:case 1:case 0:{A=1;y=15;break}case 6:case 5:{A=2;y=15;break}default:{}}if((y|0)==15){y=0;f[l>>2]=A}x=w+12|0;f[a>>2]=x;if((x|0)==(f[r>>2]|0)){f[a>>2]=f[s>>2];f[m>>2]=(f[m>>2]|0)+(f[u>>2]|0)}$O(g,l)|0;v=f[m>>2]|0;if(v>>>0>=(f[c>>2]|0)>>>0){B=s;break a}}}else B=m+16|0;while(0);c=f[B>>2]|0;if(!c){t=i;return}f[m+20>>2]=c;cFc(c);t=i;return}function L5(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+16|0;h=g;f[a>>2]=c;i=a+4|0;f[i>>2]=c;j=a+8|0;f[j>>2]=c;k=a+16|0;f[k>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;if(!c){f[h>>2]=0;f[h+4>>2]=0;c=Q0(h,3)|0;b[c>>0]=b[284757]|0;b[c+1>>0]=b[284758]|0;b[c+2>>0]=b[284759]|0;i5(-215,h,284903,673)}if(!e){f[h>>2]=0;f[h+4>>2]=0;c=Q0(h,2)|0;b[c>>0]=100;b[c+1>>0]=116;i5(-215,h,284903,674)}if((d|0)>-1){M5(a,e);f[a+28>>2]=f[k>>2];k=a5(e,0)|0;f[a+12>>2]=k;a=(f[i>>2]|0)+(U(k,d)|0)|0;f[j>>2]=a;t=g;return}else{f[h>>2]=0;f[h+4>>2]=0;g=Q0(h,8)|0;a=g;b[a>>0]=108;b[a+1>>0]=101;b[a+2>>0]=110;b[a+3>>0]=32;a=g+4|0;b[a>>0]=62;b[a+1>>0]=61;b[a+2>>0]=32;b[a+3>>0]=48;i5(-215,h,284903,675)}}function M5(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=t;t=t+176|0;e=d+160|0;g=d+164|0;h=d+20|0;i=d+8|0;j=d;f[e>>2]=0;b[g>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;k=Ypc(c)|0;if(k>>>0>4294967279)iFc(i);if(k>>>0<11){b[i+11>>0]=k;if(!k)l=i;else{m=i;n=6}}else{o=k+16&-16;p=$Ec(o)|0;f[i>>2]=p;f[i+8>>2]=o|-2147483648;f[i+4>>2]=k;m=p;n=6}if((n|0)==6){yKc(m|0,c|0,k|0)|0;l=m}b[l+k>>0]=0;k=h+60|0;l=h+8|0;f[h>>2]=171580;f[k>>2]=171600;f[h+4>>2]=0;tvc(h+60|0,l);f[h+132>>2]=0;f[h+136>>2]=-1;f[h>>2]=191476;f[k>>2]=191496;yvc(l);f[l>>2]=191280;k=h+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[h+56>>2]=8;k5(l,i);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);l=f[h+(f[(f[h>>2]|0)+-12>>2]|0)+16>>2]|0;a:do if(!(l&2)){k=i+8|0;m=i+4|0;c=a+20|0;p=a+24|0;o=a+16|0;q=0;b:while(1){r=Fvc(h,e)|0;if(!(f[r+(f[(f[r>>2]|0)+-12>>2]|0)+16>>2]&5)){if(!(f[e>>2]|0)){n=14;break}}else{svc(h+(f[(f[h>>2]|0)+-12>>2]|0)|0,0);f[e>>2]=1}r=B5(h,g)|0;if(f[r+(f[(f[r>>2]|0)+-12>>2]|0)+16>>2]&5|0){n=16;break}r=f[e>>2]|0;s=r+-1|0;f[e>>2]=s;c:do if(!r)u=q;else{v=q;w=s;while(1){x=b[g>>0]|0;switch(x|0){case 99:case 117:{y=1;z=531;n=25;break}case 115:case 119:{y=2;z=532;n=25;break}case 105:{f[k>>2]=528;A=v+3&-4;f[m>>2]=A;B=A+4|0;n=29;break}case 102:{f[k>>2]=529;A=v+3&-4;f[m>>2]=A;C=A+4|0;n=30;break}case 100:{f[k>>2]=530;A=v+7&-8;f[m>>2]=A;D=A+8|0;n=31;break}default:{n=24;break b}}d:do if((n|0)==25){n=0;f[k>>2]=z;A=v+-1+y&0-y;f[m>>2]=A;E=A+y|0;switch(x|0){case 117:{F=0;G=E;break d;break}case 105:{B=E;n=29;break d;break}case 102:{C=E;n=30;break d;break}case 100:{D=E;n=31;break d;break}case 99:{F=1;G=E;break d;break}case 119:{F=2;G=E;break d;break}case 115:{F=3;G=E;break d;break}default:{n=32;break b}}}while(0);if((n|0)==29){n=0;F=4;G=B}else if((n|0)==30){n=0;F=5;G=C}else if((n|0)==31){n=0;F=6;G=D}f[i>>2]=F;x=f[c>>2]|0;if((x|0)==(f[p>>2]|0)){S5(o,i);H=f[e>>2]|0}else{f[x>>2]=f[i>>2];f[x+4>>2]=f[i+4>>2];f[x+8>>2]=f[i+8>>2];f[c>>2]=(f[c>>2]|0)+12;H=w}w=H+-1|0;f[e>>2]=w;if(!H){u=G;break c}else v=G}}while(0);s=f[h+(f[(f[h>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(s&2))q=u;else{I=s;break a}}if((n|0)==14){f[i>>2]=0;f[i+4>>2]=0;q=Q0(i,8)|0;c=q;b[c>>0]=99;b[c+1>>0]=110;b[c+2>>0]=116;b[c+3>>0]=32;c=q+4|0;b[c>>0]=62;b[c+1>>0]=32;b[c+2>>0]=48;b[c+3>>0]=85;i5(-215,i,284926,766)}else if((n|0)==16){I=f[h+(f[(f[h>>2]|0)+-12>>2]|0)+16>>2]|0;break}else if((n|0)==24){f[j>>2]=0;f[j+4>>2]=0;J=Q0(j,21)|0;K=284827;L=J+21|0;do{b[J>>0]=b[K>>0]|0;J=J+1|0;K=K+1|0}while((J|0)<(L|0));i5(-2,j,284926,802)}else if((n|0)==32){f[j>>2]=0;f[j+4>>2]=0;J=Q0(j,21)|0;K=284827;L=J+21|0;do{b[J>>0]=b[K>>0]|0;J=J+1|0;K=K+1|0}while((J|0)<(L|0));i5(-2,j,284926,821)}}else I=l;while(0);if(!(I&2)){f[i>>2]=0;f[i+4>>2]=0;J=Q0(i,9)|0;K=284849;L=J+9|0;do{b[J>>0]=b[K>>0]|0;J=J+1|0;K=K+1|0}while((J|0)<(L|0));i5(-215,i,284926,828)}if((f[a+20>>2]|0)==(f[a+16>>2]|0)){f[i>>2]=0;f[i+4>>2]=0;J=Q0(i,22)|0;K=284937;L=J+22|0;do{b[J>>0]=b[K>>0]|0;J=J+1|0;K=K+1|0}while((J|0)<(L|0));i5(-215,i,284926,829)}else{m5(h);t=d;return}}function N5(a,b){a=a|0;b=b|0;var c=0,d=0;f[b>>2]=0;c=h[a>>0]|0;f[b>>2]=c;d=(h[a+1>>0]|0)<<8|c;f[b>>2]=d;c=(h[a+2>>0]|0)<<16|d;f[b>>2]=c;f[b>>2]=(h[a+3>>0]|0)<<24|c;return 4}function O5(a,b){a=a|0;b=b|0;f[b>>2]=(h[a+1>>0]|0)<<8|(h[a>>0]|0)|(h[a+2>>0]|0)<<16|(h[a+3>>0]|0)<<24;return 4}function P5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;c=h[a>>0]|0;d=uKc(h[a+1>>0]|0|0,0,8)|0;e=ba()|0;g=uKc(h[a+2>>0]|0|0,0,16)|0;i=e|(ba()|0);e=uKc(h[a+3>>0]|0|0,0,24)|0;j=i|(ba()|0);i=j|(h[a+4>>0]|0);j=uKc(h[a+5>>0]|0|0,0,40)|0;k=i|(ba()|0);i=uKc(h[a+6>>0]|0|0,0,48)|0;l=k|(ba()|0);k=uKc(h[a+7>>0]|0|0,0,56)|0;a=l|(ba()|0);l=b;f[l>>2]=d|c|g|e|j|i|k;f[l+4>>2]=a;return 8}function Q5(a,c){a=a|0;c=c|0;var e=0;d[c>>1]=0;e=b[a>>0]|0;d[c>>1]=e&255;d[c>>1]=(h[a+1>>0]|0)<<8|e&255;return 2}function R5(a,c){a=a|0;c=c|0;b[c>>0]=0;b[c>>0]=b[a>>0]|0;return 1}function S5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=(e|0)/12|0;h=g+1|0;if(h>>>0>357913941)$Fc(a);i=a+8|0;j=((f[i>>2]|0)-d|0)/12|0;k=j<<1;l=j>>>0<178956970?(k>>>0>>0?h:k):357913941;do if(l)if(l>>>0>357913941){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{m=$Ec(l*12|0)|0;break}else m=0;while(0);k=m+(g*12|0)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];b=k+(((e|0)/-12|0)*12|0)|0;if((e|0)>0)yKc(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+12;f[i>>2]=m+(l*12|0);if(!d)return;cFc(d);return}function T5(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+16|0;h=g;if(!a){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,2)|0;b[i>>0]=102;b[i+1>>0]=115;i5(-215,h,284960,911)}if((f[a>>2]|0)!=1280131417){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,31)|0;k=285917;l=j+31|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));i5(-5,h,284960,912)}if(!(f[a+8>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,38)|0;k=286202;l=j+38|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));i5(-2,h,284960,912)}W4(a,1);switch(f[a+280>>2]|0){case 0:{V4(a,2);m=a+272|0;n=f[m>>2]|0;w5(n,c,d,e);t=g;return}case 2:{m=a+272|0;n=f[m>>2]|0;w5(n,c,d,e);t=g;return}default:{f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,37)|0;k=284981;l=j+37|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));i5(-2,h,284960,922)}}}function U5(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;g=t;t=t+1152|0;h=g+1104|0;i=g;j=g+1144|0;k=g+1132|0;l=g+1120|0;m=g+1108|0;f[j>>2]=0;n=d&3;o=(n|0)==2;p=d&4;q=(p|0)!=0;r=(n|0)!=0;n=r&(d&64|0)!=0;f[k>>2]=0;s=k+4|0;f[s>>2]=0;f[k+8>>2]=0;if(!q){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;u=Ypc(a)|0;if(u>>>0>4294967279)iFc(m);if(u>>>0<11){b[m+11>>0]=u;if(!u)v=m;else{w=m;x=7}}else{y=u+16&-16;z=$Ec(y)|0;f[m>>2]=z;f[m+8>>2]=y|-2147483648;f[m+4>>2]=u;w=z;x=7}if((x|0)==7){yKc(w|0,a|0,u|0)|0;v=w}b[v+u>>0]=0;f[l>>2]=0;u=l+4|0;f[u>>2]=0;f[l+8>>2]=0;if((KFc(m,10,0)|0)==-1){v=LFc(m,63,-1)|0;w=b[m+11>>0]|0;z=w<<24>>24<0?f[m+4>>2]|0:w&255;oFc(i,m,0,v,m);w=f[u>>2]|0;y=l+8|0;if((w|0)==(f[y>>2]|0))D2(l,i);else{kFc(w,i);f[u>>2]=(f[u>>2]|0)+12}if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((v|0)!=-1?(w=v+1|0,w>>>0>>0):0){v=i+11|0;A=w;while(1){w=KFc(m,38,A)|0;if((A+1|0)>>>0>>0&((w|0)!=(A|0)|(w|0)==-1)){oFc(i,m,A,w-A|0,m);B=f[u>>2]|0;if((B|0)==(f[y>>2]|0))D2(l,i);else{kFc(B,i);f[u>>2]=(f[u>>2]|0)+12}if((b[v>>0]|0)<0)cFc(f[i>>2]|0)}if(w>>>0>>0)A=w+1|0;else break}}}V5(k,f[l>>2]|0,f[u>>2]|0);A=f[l>>2]|0;if(A|0){z=f[u>>2]|0;if((z|0)==(A|0))C=A;else{v=z;do{v=v+-12|0;if((b[v+11>>0]|0)<0)cFc(f[v>>2]|0)}while((v|0)!=(A|0));C=f[l>>2]|0}f[u>>2]=A;cFc(C)}if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);m=f[k>>2]|0;C=f[s>>2]|0;A=(m|0)==(C|0);u=C;v=m;do if(!A)if((b[m+11>>0]|0)<0){D=f[m>>2]|0;break}else{D=m;break}else D=a;while(0);if(n){E=1;F=D}else{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[i+11>>0]=6;b[i>>0]=b[285019]|0;b[i+1>>0]=b[285020]|0;b[i+2>>0]=b[285021]|0;b[i+3>>0]=b[285022]|0;b[i+4>>0]=b[285023]|0;b[i+5>>0]=b[285024]|0;b[i+6>>0]=0;if(((u-v|0)/12|0)>>>0<2)G=0;else{a:do if(A)H=m;else{v=f[i>>2]&255;u=m;while(1){z=b[u+11>>0]|0;y=z<<24>>24<0;w=z&255;do if(((y?f[u+4>>2]|0:w)|0)==6){z=f[u>>2]|0;if(y)if(!(Brc(z,i,6)|0)){H=u;break a}else break;if(v<<24>>24==(z&255)<<24>>24){z=u;B=w;I=i;do{B=B+-1|0;z=z+1|0;if(!B){H=u;break a}I=I+1|0}while((b[z>>0]|0)==(b[I>>0]|0))}}while(0);u=u+12|0;if((u|0)==(C|0)){H=C;break}}}while(0);G=(H|0)!=(C|0)}E=G&r;F=D}}else{E=n;F=a}a=(F|0)!=0;if(a?(b[F>>0]|0)!=0:0){J=q;K=Ypc(F)|0}else if(r){J=1;K=0}else{f[i>>2]=0;f[i+4>>2]=0;n=p>>>1|20;p=Q0(i,n)|0;yKc(p|0,(q?285026:285049)|0,n|0)|0;W5(-27,i,285070,98)}if(o&J){f[i>>2]=0;f[i+4>>2]=0;L=Q0(i,68)|0;M=285088;N=L+68|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));W5(-206,i,285070,105)}n=iI(304)|0;f[j>>2]=n;if(!n){f[i>>2]=0;f[i+4>>2]=0;q=Q0(i,2)|0;b[q>>0]=102;b[q+1>>0]=115;W5(-215,i,285070,108)}AKc(n|0,0,304)|0;n=DO(262144)|0;q=f[j>>2]|0;f[q+16>>2]=n;f[q+20>>2]=(c|0)==0?n:c;f[q>>2]=1280131417;f[q+8>>2]=r&1;b:do if(!J){r=KO(n,K+1|0)|0;f[(f[j>>2]|0)+60>>2]=r;Irc(r,F)|0;r=f[j>>2]|0;c=f[r+60>>2]|0;p=Hrc(c,46)|0;do if((p|0?(b[p+1>>0]|0)==103:0)?(b[p+2>>0]|0)==122:0){D=p+3|0;G=b[D>>0]|0;C=G<<24>>24==0;if(!C){if((G+-48&255)>=10)break;if(b[p+4>>0]|0)break}if(o){X5(j);f[i>>2]=0;f[i+4>>2]=0;L=Q0(i,52)|0;M=285157;N=L+52|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));W5(-213,i,285070,131)}if(C){O=0;P=K;Q=r;R=c}else{b[D>>0]=0;H=f[j>>2]|0;O=G;P=K+-1|0;Q=H;R=f[H+60>>2]|0}b[i>>0]=(f[Q+8>>2]|0)==0?114:119;b[i+1>>0]=98;b[i+2>>0]=O<<24>>24==0?51:O;b[i+3>>0]=0;H=Foc(R,i)|0;m=f[j>>2]|0;f[m+68>>2]=H;if(!H){S=m;break b}else{T=1;U=P;V=m;x=75;break b}}while(0);p=lqc(c,(f[r+8>>2]|0)==0?285217:o?285210:285214)|0;m=f[j>>2]|0;f[m+64>>2]=p;if(!p)S=m;else{T=0;U=K;V=m;x=75}}else{T=0;U=K;V=q;x=75}while(0);if((x|0)==75){f[V+32>>2]=0;f[V+40>>2]=0;f[V+44>>2]=0;f[V+84>>2]=71;c:do if(!(f[V+8>>2]|0)){if(J){f[V+256>>2]=F;f[V+260>>2]=U}I4(V,i,14)|0;if((b[i>>0]|0)==-17?(b[i+1>>0]|0)==-69:0)W=(b[i+2>>0]|0)==-65?i+3|0:i;else W=i;q=W-i|0;do if(Prc(W,291925,5)|0){if((b[W>>0]|0)==123){X=24;Y=f[j>>2]|0;break}K=(Prc(W,290055,5)|0)==0;P=f[j>>2]|0;if(!K)if((f[P+260>>2]|0)==(q|0)){f[l>>2]=0;f[l+4>>2]=0;L=Q0(l,19)|0;M=285541;N=L+19|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));W5(-49,l,285070,388)}else{f[l>>2]=0;f[l+4>>2]=0;L=Q0(l,31)|0;M=285561;N=L+31|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));W5(-49,l,285070,390)}else{X=8;Y=P}}else{X=16;Y=f[j>>2]|0}while(0);f[Y+4>>2]=X;if(T){Z=1048576;_=Y}else{if(J){$=f[Y+260>>2]|0;aa=Y}else{_qc(f[Y+64>>2]|0,0,2)|0;r=Ssc(f[(f[j>>2]|0)+64>>2]|0)|0;$=r;aa=f[j>>2]|0}r=$>>>0<1048576?$:1048576;Z=r>>>0>9216?r:9216;_=aa}L4(_);r=f[j>>2]|0;f[r+264>>2]=q;c=M4(0,72,16,f[r+16>>2]|0,256)|0;r=f[j>>2]|0;f[r+28>>2]=c;c=NO(0,56,16,f[r+16>>2]|0)|0;f[(f[j>>2]|0)+32>>2]=c;c=iI(Z+256|0)|0;r=f[j>>2]|0;f[r+76>>2]=c;f[r+72>>2]=c;f[r+80>>2]=c+Z;b[c>>0]=10;b[(f[(f[j>>2]|0)+72>>2]|0)+1>>0]=0;c=f[j>>2]|0;switch(f[c+4>>2]|0){case 8:{j7(c);break}case 16:{x7(c);break}case 24:{r6(c);break}default:{}}jI(f[(f[j>>2]|0)+76>>2]|0);c=f[j>>2]|0;f[c+76>>2]=0;f[c+80>>2]=0;f[c+72>>2]=0;ba=c}else{c=d&56;if(J){r=$Ec(24)|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[V+268>>2]=r}r=(c|0)==0;do if(!(r&a)){G=V+4|0;if(r){f[G>>2]=8;x=105;break}else{f[G>>2]=c;ca=c;x=104;break}}else{G=F;D=0;C=0;d:while(1){switch(b[G>>0]|0){case 0:{break d;break}case 46:{da=C;ea=G;break}default:{da=D;ea=C}}G=G+1|0;D=da;C=ea}if((((C|0)!=0?(Ypc(C)|0)==3:0)?(G=Vpc(b[C>>0]|0)|0,(G|0)==(Vpc(46)|0)):0)?(G=Vpc(b[C+1>>0]|0)|0,(G|0)==(Vpc(103)|0)):0){G=Vpc(b[C+2>>0]|0)|0;P=(G|0)==(Vpc(122)|0);fa=P?1:0}else fa=0;P=(D|0)!=0&fa?D:C;e:do if(P){if(((((Ypc(P)|0)==4?(G=Vpc(b[P>>0]|0)|0,(G|0)==(Vpc(46)|0)):0)?(G=Vpc(b[P+1>>0]|0)|0,(G|0)==(Vpc(120)|0)):0)?(G=Vpc(b[P+2>>0]|0)|0,(G|0)==(Vpc(109)|0)):0)?(G=Vpc(b[P+3>>0]|0)|0,(G|0)==(Vpc(108)|0)):0){ga=8;break}do if((((Ypc(P)|0)==7?(G=Vpc(b[P>>0]|0)|0,(G|0)==(Vpc(46)|0)):0)?(G=Vpc(b[P+1>>0]|0)|0,(G|0)==(Vpc(120)|0)):0)?(G=Vpc(b[P+2>>0]|0)|0,(G|0)==(Vpc(109)|0)):0){G=Vpc(b[P+3>>0]|0)|0;if((G|0)!=(Vpc(108)|0))break;G=Vpc(b[P+4>>0]|0)|0;if((G|0)!=(Vpc(46)|0))break;G=Vpc(b[P+5>>0]|0)|0;if((G|0)!=(Vpc(103)|0))break;G=Vpc(b[P+6>>0]|0)|0;if((G|0)==(Vpc(122)|0)){ga=8;break e}}while(0);do if(((Ypc(P)|0)==5?(G=Vpc(b[P>>0]|0)|0,(G|0)==(Vpc(46)|0)):0)?(G=Vpc(b[P+1>>0]|0)|0,(G|0)==(Vpc(106)|0)):0){G=Vpc(b[P+2>>0]|0)|0;if((G|0)!=(Vpc(115)|0))break;G=Vpc(b[P+3>>0]|0)|0;if((G|0)!=(Vpc(111)|0))break;G=Vpc(b[P+4>>0]|0)|0;if((G|0)==(Vpc(110)|0)){ga=24;break e}}while(0);if(((Ypc(P)|0)==8?(G=Vpc(b[P>>0]|0)|0,(G|0)==(Vpc(46)|0)):0)?(G=Vpc(b[P+1>>0]|0)|0,(G|0)==(Vpc(106)|0)):0){G=Vpc(b[P+2>>0]|0)|0;if((G|0)!=(Vpc(115)|0)){ga=16;break}G=Vpc(b[P+3>>0]|0)|0;if((G|0)!=(Vpc(111)|0)){ga=16;break}G=Vpc(b[P+4>>0]|0)|0;if((G|0)!=(Vpc(110)|0)){ga=16;break}G=Vpc(b[P+5>>0]|0)|0;if((G|0)!=(Vpc(46)|0)){ga=16;break}G=Vpc(b[P+6>>0]|0)|0;if((G|0)!=(Vpc(103)|0)){ga=16;break}G=Vpc(b[P+7>>0]|0)|0;K=(G|0)==(Vpc(122)|0);ga=K?24:16}else ga=16}else ga=16;while(0);f[V+4>>2]=ga;ca=ga;x=104}while(0);if((x|0)==104)if((ca|0)==8)x=105;else{ha=17408;ia=ca}if((x|0)==105){ha=25600;ia=8}if(o){_qc(f[V+64>>2]|0,0,2)|0;c=(Ssc(f[(f[j>>2]|0)+64>>2]|0)|0)!=0;r=f[j>>2]|0;ja=c;ka=f[r+4>>2]|0;la=r}else{ja=0;ka=ia;la=V}r=NO(0,56,(ka|0)==8?24:4,f[la+16>>2]|0)|0;c=f[j>>2]|0;f[c+36>>2]=r;f[c+12>>2]=1;f[c+40>>2]=0;f[c+44>>2]=32;c=iI(ha+1024|0)|0;r=f[j>>2]|0;f[r+72>>2]=c;f[r+76>>2]=c;f[r+80>>2]=c+ha;f[r+272>>2]=0;b[r+276>>0]=E&1;f[r+280>>2]=0;b[r+284>>0]=0;f[r+288>>2]=0;f[r+292>>2]=0;f[r+296>>2]=0;switch(f[r+4>>2]|0){case 8:{c=f[r+64>>2]|0;if(!c){ma=r;na=0}else{q=Ssc(c)|0;ma=f[j>>2]|0;na=q}q=FO(f[ma+16>>2]|0)|0;c=f[j>>2]|0;f[c+24>>2]=q;do if(!((na|0)==0|ja^1)){q=(na|0)<1024?na:1024;_qc(f[c+64>>2]|0,0-q|0,2)|0;P=iI(q+2|0)|0;C=-1;f:while(1){do{oa=Ssc(f[(f[j>>2]|0)+64>>2]|0)|0;pa=I4(f[j>>2]|0,P,q)|0;if(!pa)break f;qa=wrc(pa,23072)|0}while(!(qa|0));D=qa;while(1){K=wrc(D+17|0,23072)|0;if(!K)break;else D=K}C=oa-pa+D|0}jI(P);if((C|0)<0){X5(j);f[i>>2]=0;f[i+4>>2]=0;L=Q0(i,53)|0;M=285401;N=L+53|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));W5(-2,i,285070,287)}K4(f[j>>2]|0);P=lqc(f[(f[j>>2]|0)+60>>2]|0,285455)|0;f[(f[j>>2]|0)+64>>2]=P;if(!P){f[i>>2]=0;f[i+4>>2]=0;q=Q0(i,8)|0;K=q;b[K>>0]=102;b[K+1>>0]=115;b[K+2>>0]=45;b[K+3>>0]=62;K=q+4|0;b[K>>0]=102;b[K+1>>0]=105;b[K+2>>0]=108;b[K+3>>0]=101;W5(-215,i,285070,291)}else{_qc(P,C,0)|0;D4(f[j>>2]|0,285459);_qc(f[(f[j>>2]|0)+64>>2]|0,0,2)|0;D4(f[j>>2]|0,517799);break}}else{do if(e){if(!(Tpc(e,285220)|0)){X5(j);f[i>>2]=0;ra=i+4|0;f[ra>>2]=0;sa=Q0(i,57)|0;L=sa;M=285241;N=L+57|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));W5(-5,i,285070,246)}if(!(Tpc(e,285227)|0)){X5(j);f[i>>2]=0;ra=i+4|0;f[ra>>2]=0;sa=Q0(i,57)|0;L=sa;M=285241;N=L+57|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));W5(-5,i,285070,246)}if(!(Tpc(e,285234)|0)){X5(j);f[i>>2]=0;ra=i+4|0;f[ra>>2]=0;sa=Q0(i,57)|0;L=sa;M=285241;N=L+57|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));W5(-5,i,285070,246)}if((Ypc(e)|0)>>>0<1e3){f[h>>2]=e;jsc(i,285323,h)|0;D4(f[j>>2]|0,i);break}else{f[i>>2]=0;f[i+4>>2]=0;L=Q0(i,23)|0;M=285299;N=L+23|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));W5(-215,i,285070,249)}}else D4(c,285360);while(0);D4(f[j>>2]|0,285383)}while(0);c=f[j>>2]|0;f[c+228>>2]=267;f[c+232>>2]=1737;f[c+236>>2]=344;f[c+240>>2]=25;f[c+244>>2]=268;f[c+248>>2]=345;f[c+252>>2]=1738;ba=c;break c;break}case 16:{if(ja)D4(r,285492);else D4(r,285477);c=f[j>>2]|0;f[c+228>>2]=269;f[c+232>>2]=1739;f[c+236>>2]=346;f[c+240>>2]=26;f[c+244>>2]=270;f[c+248>>2]=347;f[c+252>>2]=1740;ba=c;break c;break}default:{do if(ja){if(_qc(f[r+64>>2]|0,0,2)|0){f[i>>2]=0;ta=i+4|0;f[ta>>2]=0;ua=Q0(i,39)|0;L=ua;M=285501;N=L+39|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));W5(-2,i,285070,351)}c=0;while(1){if((Jsc(f[(f[j>>2]|0)+64>>2]|0)|0)==125)break;C=c+-1|0;if(!(_qc(f[(f[j>>2]|0)+64>>2]|0,C,2)|0))c=C;else{x=148;break}}if((x|0)==148){f[i>>2]=0;ta=i+4|0;f[ta>>2]=0;ua=Q0(i,39)|0;L=ua;M=285501;N=L+39|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));W5(-2,i,285070,351)}_qc(f[(f[j>>2]|0)+64>>2]|0,c,2)|0;K4(f[j>>2]|0);C=lqc(f[(f[j>>2]|0)+60>>2]|0,285455)|0;f[(f[j>>2]|0)+64>>2]=C;if(!C){f[i>>2]=0;f[i+4>>2]=0;D=Q0(i,8)|0;P=D;b[P>>0]=102;b[P+1>>0]=115;b[P+2>>0]=45;b[P+3>>0]=62;P=D+4|0;b[P>>0]=102;b[P+1>>0]=105;b[P+2>>0]=108;b[P+3>>0]=101;W5(-215,i,285070,345)}else{_qc(C,c,2)|0;Msc(44,f[(f[j>>2]|0)+64>>2]|0)|0;break}}else D4(r,502997);while(0);r=f[j>>2]|0;f[r+40>>2]=4;f[r+228>>2]=271;f[r+232>>2]=1741;f[r+236>>2]=348;f[r+240>>2]=27;f[r+244>>2]=272;f[r+248>>2]=349;f[r+252>>2]=1742;ba=r;break c}}}while(0);b[ba+300>>0]=1;S=ba}g:do if(!S)va=0;else{do if((m2()|0)>=0){ba=f[j>>2]|0;if((((f[ba+64>>2]|0)==0?(f[ba+68>>2]|0)==0:0)?(f[ba+268>>2]|0)==0:0)?(f[ba+256>>2]|0)==0:0)break;if(f[ba+8>>2]|0){va=ba;break g}K4(ba);ba=f[j>>2]|0;b[ba+300>>0]=1;va=ba;break g}while(0);X5(j);va=f[j>>2]|0}while(0);j=f[k>>2]|0;if(!j){t=g;return va|0}S=f[s>>2]|0;if((S|0)==(j|0))wa=j;else{ba=S;do{ba=ba+-12|0;if((b[ba+11>>0]|0)<0)cFc(f[ba>>2]|0)}while((ba|0)!=(j|0));wa=f[k>>2]|0}f[s>>2]=j;cFc(wa);t=g;return va|0}function V5(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=(d-c|0)/12|0;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;if(e>>>0<=((h-i|0)/12|0)>>>0){k=a+4|0;l=((f[k>>2]|0)-i|0)/12|0;m=e>>>0>l>>>0;n=c+(l*12|0)|0;l=m?n:d;if((l|0)==(c|0))o=j;else{p=c;q=j;while(1){qFc(q,p)|0;p=p+12|0;r=q+12|0;if((p|0)==(l|0)){o=r;break}else q=r}}if(m){if((l|0)==(d|0))return;l=n;n=f[k>>2]|0;do{kFc(n,l);l=l+12|0;n=(f[k>>2]|0)+12|0;f[k>>2]=n}while((l|0)!=(d|0));return}l=f[k>>2]|0;if((l|0)!=(o|0)){n=l;do{n=n+-12|0;if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0)}while((n|0)!=(o|0))}f[k>>2]=o;return}if(!i)s=h;else{h=a+4|0;o=f[h>>2]|0;if((o|0)==(j|0))t=i;else{i=o;do{i=i+-12|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0)}while((i|0)!=(j|0));t=f[a>>2]|0}f[h>>2]=j;cFc(t);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;s=0}if(e>>>0>357913941)$Fc(a);h=(s|0)/12|0;s=h<<1;t=h>>>0<178956970?(s>>>0>>0?e:s):357913941;if(t>>>0>357913941)$Fc(a);s=$Ec(t*12|0)|0;e=a+4|0;f[e>>2]=s;f[a>>2]=s;f[g>>2]=s+(t*12|0);if((c|0)==(d|0))return;t=c;c=s;do{kFc(c,t);t=t+12|0;c=(f[e>>2]|0)+12|0;f[e>>2]=c}while((t|0)!=(d|0));return}function W5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,285650,d)}function X5(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=t;t=t+16|0;d=c;if(!a){f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,35)|0;g=285593;h=e+35|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));W5(-27,d,285629,469)}d=f[a>>2]|0;if(!d){t=c;return}f[a>>2]=0;R4(d,0);GO(d+24|0);a=d+76|0;jI(f[a>>2]|0);f[a>>2]=0;GO(d+16|0);a=f[d+268>>2]|0;if(a|0){g=a+4|0;e=f[g>>2]|0;h=a+16|0;i=f[h>>2]|0;j=e+(i>>>12<<2)|0;k=a+8|0;l=f[k>>2]|0;m=l;n=e;if((l|0)!=(e|0)){o=(f[j>>2]|0)+(i&4095)|0;p=a+20|0;q=(f[p>>2]|0)+i|0;i=(f[e+(q>>>12<<2)>>2]|0)+(q&4095)|0;if((i|0)==(o|0))r=p;else{q=j;j=o;while(1){o=j+1|0;if((o-(f[q>>2]|0)|0)==4096){s=q+4|0;u=s;v=f[s>>2]|0}else{u=q;v=o}j=v;if((i|0)==(j|0)){r=p;break}else q=u}}}else r=a+20|0;f[r>>2]=0;r=m-n>>2;if(r>>>0>2){n=e;do{cFc(f[n>>2]|0);n=(f[g>>2]|0)+4|0;f[g>>2]=n;w=f[k>>2]|0;x=w-n>>2}while(x>>>0>2);y=x;z=n;A=w}else{y=r;z=e;A=l}switch(y|0){case 1:{B=2048;C=18;break}case 2:{B=4096;C=18;break}default:{}}if((C|0)==18)f[h>>2]=B;if((z|0)!=(A|0)){B=z;do{cFc(f[B>>2]|0);B=B+4|0}while((B|0)!=(A|0));A=f[g>>2]|0;g=f[k>>2]|0;if((g|0)!=(A|0))f[k>>2]=g+(~((g+-4-A|0)>>>2)<<2)}A=f[a>>2]|0;if(A|0)cFc(A);cFc(a)}a=f[d+272>>2]|0;if(a|0){I5(a);cFc(a)}a=f[d+288>>2]|0;if(a|0)dFc(a);a=f[d+296>>2]|0;if(a|0)dFc(a);AKc(d|0,0,304)|0;jI(d);t=c;return}function Y5(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;g=t;t=t+80|0;h=g+76|0;i=g+40|0;j=g+8|0;k=g;f[h>>2]=0;H$(i,U5(a,c,0,0)|0,1);if(!(B$(i)|0)){l=0;y$(i);t=g;return l|0}a=i+8|0;m=f[a>>2]|0;a:do if(!d){n=f[m+32>>2]|0;if((f[n+24>>2]|0)<=0){f[j>>2]=0;o=j+4|0;f[o>>2]=0;p=Q0(j,44)|0;q=p;r=285730;s=q+44|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));W5(-204,j,285723,544)}u=j+12|0;v=j+20|0;w=0;x=n;b:while(1){y=PO(x,w)|0;if(!y){z=7;break}c:do if((f[y>>2]&7|0)==6){A=f[y+8>>2]|0;SO(A,j,0);B=A+24|0;C=f[B>>2]|0;if((C|0)>0){D=A+28|0;A=0;E=C;while(1){F=f[u>>2]|0;if((f[F>>2]|0)>-1)break;C=F+(f[D>>2]|0)|0;f[u>>2]=C;if(C>>>0<(f[v>>2]|0)>>>0)G=E;else{_O(j,1);G=f[B>>2]|0}A=A+1|0;if((A|0)>=(G|0)){H=0;I=0;break c}else E=G}H=10;I=F}else{H=0;I=0}}else{H=1;I=y}while(0);switch(H&15){case 10:{J=I;break a;break}case 0:break;default:break b}w=w+1|0;x=f[(f[a>>2]|0)+32>>2]|0;if((w|0)>=(f[x+24>>2]|0)){J=I;break a}}if((z|0)==7){f[k>>2]=0;f[k+4>>2]=0;q=Q0(k,12)|0;r=285710;s=q+12|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));W5(-215,k,285723,519)}if(!H)J=I;else{l=0;y$(i);t=g;return l|0}}else J=Z5(m,0,d)|0;while(0);if(!J){f[j>>2]=0;o=j+4|0;f[o>>2]=0;p=Q0(j,44)|0;q=p;r=285730;s=q+44|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));W5(-204,j,285723,544)}if(!(f[J>>2]&64))K=0;else K=f[(f[J+16>>2]|0)+8>>2]|0;p=_5(f[a>>2]|0,J,0)|0;f[h>>2]=p;d:do if(!((c|0)!=0|(p|0)==0)){J=f[p>>2]&-65536;if((J|0)<1117323264){switch(J|0){case 1117257728:break;default:break d}f[j>>2]=0;L=j+4|0;f[L>>2]=0;M=Q0(j,78)|0;q=M;r=285775;s=q+78|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));W5(-27,j,285723,552)}else{switch(J|0){case 1117323264:break;default:break d}f[j>>2]=0;L=j+4|0;f[L>>2]=0;M=Q0(j,78)|0;q=M;r=285775;s=q+78|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));W5(-27,j,285723,552)}}while(0);if((m2()|0)<0){$5(h);N=0}else N=K;do if(e|0)if(!N){f[e>>2]=0;break}else{K=iI(Ypc(N)|0)|0;f[e>>2]=K;yKc(K|0,N|0,Ypc(N)|0)|0;break}while(0);l=f[h>>2]|0;y$(i);t=g;return l|0}function Z5(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=t;t=t+16|0;g=e;if(!a){h=0;t=e;return h|0}if((f[a>>2]|0)!=1280131417){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,31)|0;j=285917;k=i+31|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));W5(-5,g,286014,727)}if(!d){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,17)|0;j=286034;k=i+17|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));W5(-27,g,286014,730)}l=b[d>>0]|0;if(!(l<<24>>24)){m=0;n=0}else{o=0;p=0;q=l;do{o=(o*33|0)+(q&255)|0;p=p+1|0;q=b[d+p>>0]|0}while(q<<24>>24!=0);m=o&2147483647;n=p}a:do if(!c){p=f[a+32>>2]|0;if(!p){h=0;t=e;return h|0}o=f[p+24>>2]|0;if((o|0)<=0){h=0;t=e;return h|0}p=a+32|0;q=0;b:while(1){r=PO(f[p>>2]|0,q)|0;switch(f[r>>2]&7){case 5:{s=25;break b;break}case 0:{h=0;s=39;break b;break}case 6:break;default:{s=27;break b}}l=f[r+8>>2]|0;u=f[l+64>>2]|0;v=u+-1|0;if(!(v&u))w=v&m;else w=(m>>>0)%(u>>>0)|0;u=f[(f[l+68>>2]|0)+(w<<2)>>2]|0;if(u|0){l=u;do{u=f[l+16>>2]|0;if(((f[u>>2]|0)==(m|0)?(f[u+4>>2]|0)==(n|0):0)?(Brc(f[u+8>>2]|0,d,n)|0)==0:0){x=l;s=38;break a}l=f[l+20>>2]|0}while((l|0)!=0)}q=q+1|0;if((q|0)>=(o|0)){h=0;s=39;break}}if((s|0)==25){y=r;break}else if((s|0)==27){f[g>>2]=0;z=g+4|0;f[z>>2]=0;A=Q0(g,49)|0;i=A;j=286052;k=i+49|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));W5(-2,g,286014,757)}else if((s|0)==39){t=e;return h|0}}else switch(f[c>>2]&7){case 5:{y=c;break a;break}case 6:{o=f[c+8>>2]|0;q=f[o+64>>2]|0;p=q+-1|0;if(!(p&q))B=p&m;else B=(m>>>0)%(q>>>0)|0;q=f[(f[o+68>>2]|0)+(B<<2)>>2]|0;if(!q){h=0;t=e;return h|0}o=q;while(1){q=f[o+16>>2]|0;if(((f[q>>2]|0)==(m|0)?(f[q+4>>2]|0)==(n|0):0)?(Brc(f[q+8>>2]|0,d,n)|0)==0:0){x=o;s=38;break a}o=f[o+20>>2]|0;if(!o){h=0;break}}t=e;return h|0}case 0:{h=0;t=e;return h|0}default:{f[g>>2]=0;z=g+4|0;f[z>>2]=0;A=Q0(g,49)|0;i=A;j=286052;k=i+49|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));W5(-2,g,286014,757)}}while(0);if((s|0)==38){h=x;t=e;return h|0}if(!(f[(f[y+8>>2]|0)+24>>2]|0)){h=0;t=e;return h|0}else{f[g>>2]=0;z=g+4|0;f[z>>2]=0;A=Q0(g,49)|0;i=A;j=286052;k=i+49|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));W5(-2,g,286014,757)}return 0}function _5(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+16|0;g=e;h=(a|0)!=0;if(h?(f[a>>2]|0)==1280131417:0){if(!c){i=0;t=e;return i|0}if(f[c>>2]&16|0?(j=f[c+4>>2]|0,j|0):0){k=kd[f[j+28>>2]&1023](a,c)|0;if(!d){i=k;t=e;return i|0}f[d>>2]=0;f[d+4>>2]=0;i=k;t=e;return i|0}f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,57)|0;m=285956;n=l+57|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));W5(-2,g,285949,1426)}i=h?-5:-27;f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,31)|0;m=285917;n=l+31|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));W5(i,g,285949,1420);return 0}function $5(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+16|0;d=c;if(!a){f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,19)|0;g=289573;h=e+19|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));W5(-27,d,285854,1380)}i=f[a>>2]|0;if(!i){t=c;return}j=f[289510]|0;a:do if(j|0){k=j;while(1){if(hd[f[k+20>>2]&1023](i)|0)break;l=f[k+12>>2]|0;if(!l)break a;else k=l}l=f[k+24>>2]|0;if(!l){f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,32)|0;g=285884;h=e+32|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));W5(-2,d,285854,1388)}ce[l&2047](a);f[a>>2]=0;t=c;return}while(0);f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,19)|0;g=285864;h=e+19|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));W5(-2,d,285854,1386)}function a6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!a){c=0;return c|0}d=a;a:while(1){e=f[d>>2]|0;if(!e){c=0;g=10;break}a=f[e>>2]|0;if(a|0){h=0;i=a;j=0;while(1){h=h+1|0;if(!(Tpc(b,i)|0)){g=8;break a}a=h<<1;i=f[e+(a<<2)>>2]|0;if(!i)break;else j=a}}d=f[d+4>>2]|0;if(!d){c=0;g=10;break}}if((g|0)==8){c=f[e+((j|1)<<2)>>2]|0;return c|0}else if((g|0)==10)return c|0;return 0}function b6(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;g=t;t=t+16|0;i=g;if(!a){j=0;t=g;return j|0}k=f[a+28>>2]|0;if((d|0)<0){a=b[c>>0]|0;if(!(a<<24>>24)){l=0;m=0}else{n=0;o=0;p=a;while(1){a=(o*33|0)+(p&255)|0;q=n+1|0;p=b[c+q>>0]|0;if(!(p<<24>>24)){l=q;m=a;break}else{n=q;o=a}}}}else if(!d){l=0;m=0}else{o=0;n=0;while(1){p=(o*33|0)+(h[c+n>>0]|0)|0;n=n+1|0;if((n|0)>=(d|0)){l=d;m=p;break}else o=p}}o=m&2147483647;m=f[k+64>>2]|0;d=m+-1|0;if(!(d&m))r=d&o;else r=(o>>>0)%(m>>>0)|0;m=k+68|0;d=f[(f[m>>2]|0)+(r<<2)>>2]|0;a:do if(d|0){n=d;while(1){if(((f[n>>2]|0)==(o|0)?(f[n+4>>2]|0)==(l|0):0)?(Brc(f[n+8>>2]|0,c,l)|0)==0:0){j=n;break}n=f[n+12>>2]|0;if(!n)break a}t=g;return j|0}while(0);if(!e){j=0;t=g;return j|0}e=k+56|0;d=f[e>>2]|0;f[i>>2]=d;if(!d){gP(k,0,i)|0;n=f[i>>2]|0;s=n+4|0;u=n;v=n}else{n=d+4|0;f[e>>2]=f[n>>2];f[d>>2]=f[d>>2]&67108863;e=k+60|0;f[e>>2]=(f[e>>2]|0)+1;s=n;u=d;v=d}f[u>>2]=o;MO(i,f[k+44>>2]|0,c,l);l=i;i=f[l+4>>2]|0;c=s;f[c>>2]=f[l>>2];f[c+4>>2]=i;i=(f[m>>2]|0)+(r<<2)|0;f[v+12>>2]=f[i>>2];f[i>>2]=v;j=v;t=g;return j|0}function c6(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;g=t;t=t+16|0;h=g;if(!a){i=0;t=g;return i|0}if((f[a>>2]|0)!=1280131417){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,31)|0;k=285917;l=j+31|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));W5(-5,h,286102,653)}if(!d){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,16)|0;k=286116;l=j+16|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));W5(-27,h,286102,656)}m=a+32|0;a:do if(c){n=f[m>>2]|0;if(!n){i=0;t=g;return i|0}o=f[n+24>>2]|0;if((o|0)<=0){i=0;t=g;return i|0}n=o+-1|0;p=(e|0)!=0;q=c+8|0;r=0;s=0;b:while(1){switch(f[c>>2]&7){case 5:{u=c;v=28;break a;break}case 0:{i=0;v=45;break b;break}case 6:break;default:{v=29;break b}}w=f[q>>2]|0;x=f[w+64>>2]|0;y=x+-1|0;z=f[d>>2]|0;if(!(y&x))A=z&y;else A=(z>>>0)%(x>>>0)|0;x=w+68|0;z=(f[x>>2]|0)+(A<<2)|0;y=f[z>>2]|0;if(y|0){B=y;do{if((f[B+16>>2]|0)==(d|0)){C=B;break a}B=f[B+20>>2]|0}while((B|0)!=0)}if(p&(s|0)==(n|0)){B=w+56|0;y=f[B>>2]|0;f[h>>2]=y;if(!y){gP(w,0,h)|0;D=(f[x>>2]|0)+(A<<2)|0;E=f[h>>2]|0}else{f[B>>2]=f[y+4>>2];f[y>>2]=f[y>>2]&67108863;B=w+60|0;f[B>>2]=(f[B>>2]|0)+1;D=z;E=y}f[E+16>>2]=d;f[E+20>>2]=f[D>>2];f[D>>2]=E;F=E}else F=r;s=s+1|0;if((s|0)>=(o|0)){i=F;v=45;break}else r=F}if((v|0)==29){f[h>>2]=0;G=h+4|0;f[G>>2]=0;H=Q0(h,49)|0;j=H;k=286052;l=j+49|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));W5(-2,h,286102,679)}else if((v|0)==45){t=g;return i|0}}else{r=(e|0)==0;o=PO(f[m>>2]|0,0)|0;if(!o){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,16)|0;k=286133;l=j+16|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));W5(-215,h,286102,674)}switch(f[o>>2]&7){case 6:{s=f[o+8>>2]|0;n=f[s+64>>2]|0;p=n+-1|0;q=f[d>>2]|0;if(!(p&n))I=q&p;else I=(q>>>0)%(n>>>0)|0;n=s+68|0;q=(f[n>>2]|0)+(I<<2)|0;p=f[q>>2]|0;if(p|0){y=p;do{if((f[y+16>>2]|0)==(d|0)){C=y;break a}y=f[y+20>>2]|0}while((y|0)!=0)}if(r){i=0;t=g;return i|0}y=s+56|0;p=f[y>>2]|0;f[h>>2]=p;if(!p){gP(s,0,h)|0;J=(f[n>>2]|0)+(I<<2)|0;K=f[h>>2]|0}else{f[y>>2]=f[p+4>>2];f[p>>2]=f[p>>2]&67108863;y=s+60|0;f[y>>2]=(f[y>>2]|0)+1;J=q;K=p}f[K+16>>2]=d;f[K+20>>2]=f[J>>2];f[J>>2]=K;i=K;t=g;return i|0}case 5:{u=o;v=28;break a;break}case 0:{i=0;t=g;return i|0}default:{f[h>>2]=0;G=h+4|0;f[G>>2]=0;H=Q0(h,49)|0;j=H;k=286052;l=j+49|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));W5(-2,h,286102,679)}}}while(0);if((v|0)==28)if(!(f[(f[u+8>>2]|0)+24>>2]|0)){i=0;t=g;return i|0}else{f[h>>2]=0;G=h+4|0;f[G>>2]=0;H=Q0(h,49)|0;j=H;k=286052;l=j+49|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));W5(-2,h,286102,679)}if(e|0)N4(a,286102,286150,285650,699);i=C;t=g;return i|0}function d6(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;g=(a|0)!=0;if(g?(f[a>>2]|0)==1280131417:0){h=f[a+32>>2]|0;if(!h){i=0;t=d;return i|0}if((f[h+24>>2]|0)>>>0<=c>>>0){i=0;t=d;return i|0}i=PO(h,c)|0;t=d;return i|0}i=g?-5:-27;f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,31)|0;d=285917;c=g+31|0;do{b[g>>0]=b[d>>0]|0;g=g+1|0;d=d+1|0}while((g|0)<(c|0));W5(i,e,286165,789);return 0}function e6(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=t;t=t+16|0;h=g;i=(a|0)!=0;if(!i){j=i?-5:-27;f[h>>2]=0;k=h+4|0;f[k>>2]=0;l=Q0(h,31)|0;m=l;n=285917;o=m+31|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));W5(j,h,286183,801)}if((f[a>>2]|0)!=1280131417){j=i?-5:-27;f[h>>2]=0;k=h+4|0;f[k>>2]=0;l=Q0(h,31)|0;m=l;n=285917;o=m+31|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));W5(j,h,286183,801)}if(!(f[a+8>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,38)|0;n=286202;o=m+38|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));W5(-2,h,286183,801)}W4(a,0);j=a+280|0;l=f[j>>2]|0;if((l|0)==1){V4(a,0);p=f[j>>2]|0}else p=l;l=(p|0)==0;k=(d&7|0)==5;if(k&l?(e|0)==0&(b[a+276>>0]|0)!=0:0){X4(a,c,d,0);t=g;return}if(e|0?(Brc(e,292283,6)|0)==0:0){if(!k){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,55)|0;n=286241;o=m+55|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));W5(-5,h,286183,822)}if(!l){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,69)|0;n=286297;o=m+69|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));W5(-2,h,286183,824)}kf[f[a+228>>2]&511](a,c,d,e);if(f[j>>2]|0)V4(a,0);V4(a,2);t=g;return}if((p|0)==2){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,62)|0;n=286367;o=m+62|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));W5(-2,h,286183,836)}kf[f[a+228>>2]&511](a,c,d,e);if(f[j>>2]|0)V4(a,0);V4(a,1);t=g;return}function f6(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+16|0;d=c;e=(a|0)!=0;if(e?(f[a>>2]|0)==1280131417:0){if(!(f[a+8>>2]|0)){f[d>>2]=0;f[d+4>>2]=0;g=Q0(d,38)|0;h=286202;i=g+38|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));W5(-2,d,286430,850)}W4(a,0);if(!(f[a+280>>2]|0)){j=a+232|0;k=f[j>>2]|0;ce[k&2047](a);t=c;return}V4(a,0);j=a+232|0;k=f[j>>2]|0;ce[k&2047](a);t=c;return}c=e?-5:-27;f[d>>2]=0;f[d+4>>2]=0;g=Q0(d,31)|0;h=285917;i=g+31|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));W5(c,d,286430,850)}function g6(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;h=(a|0)!=0;if(h?(f[a>>2]|0)==1280131417:0)if(!(f[a+8>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,38)|0;j=286202;k=i+38|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));W5(-2,g,286447,863)}else{He[f[a+236>>2]&511](a,c,d);t=e;return}e=h?-5:-27;f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,31)|0;j=285917;k=i+31|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));W5(e,g,286447,863)}function h6(a,c,d){a=a|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;h=(a|0)!=0;if(h?(f[a>>2]|0)==1280131417:0)if(!(f[a+8>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,38)|0;j=286202;k=i+38|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));W5(-2,g,286458,871)}else{ke[f[a+240>>2]&31](a,c,d);t=e;return}e=h?-5:-27;f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,31)|0;j=285917;k=i+31|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));W5(e,g,286458,871)}function i6(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+16|0;h=g;i=(a|0)!=0;if(i?(f[a>>2]|0)==1280131417:0)if(!(f[a+8>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,38)|0;k=286202;l=j+38|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));W5(-2,h,286470,879)}else{kf[f[a+244>>2]&511](a,c,d,e);t=g;return}g=i?-5:-27;f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,31)|0;k=285917;l=j+31|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));W5(g,h,286470,879)}function j6(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;h=(a|0)!=0;if(h?(f[a>>2]|0)==1280131417:0)if(!(f[a+8>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,38)|0;j=286202;k=i+38|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));W5(-2,g,286484,887)}else{He[f[a+248>>2]&511](a,c,d);t=e;return}e=h?-5:-27;f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,31)|0;j=285917;k=i+31|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));W5(e,g,286484,887)}function k6(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;i=t;t=t+1296|0;k=i+256|0;l=i;m=i+1280|0;a:do if(!(b[a+276>>0]|0)){switch(f[a+280>>2]|0){case 2:{break a;break}case 0:{V4(a,1);break}default:{}}AKc(l|0,0,256)|0;if((f[a>>2]|0)!=1280131417){f[m>>2]=0;f[m+4>>2]=0;o=Q0(m,31)|0;q=285917;r=o+31|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));W5(-5,m,286499,918)}if(!(f[a+8>>2]|0)){f[m>>2]=0;f[m+4>>2]=0;o=Q0(m,38)|0;q=286202;r=o+38|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));W5(-2,m,286499,918)}if((e|0)<0){f[m>>2]=0;f[m+4>>2]=0;o=Q0(m,27)|0;q=286514;r=o+27|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));W5(-211,m,286499,921)}s=_4(g,k,128)|0;b:do if(e|0){if(!c){f[m>>2]=0;f[m+4>>2]=0;o=Q0(m,17)|0;q=286542;r=o+17|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));W5(-27,m,286499,929)}if((s|0)==1){u=U(f[k>>2]|0,e)|0;f[k>>2]=u;v=1}else v=e;u=(s|0)>0;w=c;x=a+4|0;y=0;z=v;c:while(1){z=z+-1|0;if(u){A=0;B=y;while(1){C=A<<1;D=f[k+(C<<2)>>2]|0;E=f[k+((C|1)<<2)>>2]|0;C=(E>>>3&511)+1<<(47696>>>(E<<1&14)&3);F=B+-1+C&0-C;C=c+F|0;d:do if((D|0)>0){G=(E+-5|0)>>>0<2;if(!E){H=D+F|0;I=C;J=0;do{K=C4(h[I>>0]|0,l,10)|0;I=I+1|0;switch(f[x>>2]|0){case 8:{s7(a,0,K,Ypc(K)|0);break}case 16:{C7(a,0,K);break}default:{do if(G){L=Ypc(K)|0;if(!L)break;if((b[K+(L+-1)>>0]|0)!=46)break;b[l+L>>0]=48;b[l+(L+1)>>0]=0}while(0);y6(a,0,K)}}J=J+1|0}while((J|0)!=(D|0));M=c+H|0;break}J=C;I=0;while(1){switch(E|0){case 7:{N=C4(f[J>>2]|0,l,10)|0;O=4;break}case 1:{N=C4(b[J>>0]|0,l,10)|0;O=1;break}case 2:{N=C4(j[J>>1]|0,l,10)|0;O=2;break}case 3:{N=C4(d[J>>1]|0,l,10)|0;O=2;break}case 4:{N=C4(f[J>>2]|0,l,10)|0;O=4;break}case 5:{T4(l,+n[J>>2])|0;N=l;O=4;break}case 6:{S4(l,+p[J>>3])|0;N=l;O=8;break}default:break c}L=J+O|0;switch(f[x>>2]|0){case 8:{s7(a,0,N,Ypc(N)|0);break}case 16:{C7(a,0,N);break}default:{do if(G){P=Ypc(N)|0;if(!P)break;if((b[N+(P+-1)>>0]|0)!=46)break;b[l+P>>0]=48;b[l+(P+1)>>0]=0}while(0);y6(a,0,N)}}I=I+1|0;if((I|0)>=(D|0)){M=L;break d}else J=L}}else M=C;while(0);C=M-w|0;A=A+1|0;if((A|0)>=(s|0)){Q=C;break}else B=C}}else Q=y;if(!z)break b;else y=Q}f[m>>2]=0;f[m+4>>2]=0;o=Q0(m,16)|0;q=297829;r=o+16|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));W5(-210,m,286499,986)}while(0);t=i;return}while(0);T5(a,c,e,g);t=i;return}function l6(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+16|0;g=e;h=(a|0)!=0;if(!h){i=h?-5:-27;f[g>>2]=0;j=g+4|0;f[j>>2]=0;k=Q0(g,31)|0;l=k;m=285917;n=l+31|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));W5(i,g,286560,1025)}if((f[a>>2]|0)!=1280131417){i=h?-5:-27;f[g>>2]=0;j=g+4|0;f[j>>2]=0;k=Q0(g,31)|0;l=k;m=285917;n=l+31|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));W5(i,g,286560,1025)}if(!((c|0)!=0&(d|0)!=0)){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,42)|0;m=286579;n=l+42|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));W5(-27,g,286560,1028)}i=f[c>>2]|0;if(((i&7)+-1|0)>>>0<2){f[d+12>>2]=c;f[d+20>>2]=c+32;f[d+16>>2]=c;f[d+4>>2]=0;t=e;return}switch(i&7){case 5:{SO(f[c+8>>2]|0,d,0);t=e;return}case 0:{f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[d+28>>2]=0;t=e;return}default:{f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,56)|0;m=286622;n=l+56|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));W5(-5,g,286560,1048)}}}function m6(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0;i=t;t=t+1040|0;j=i;k=i+1024|0;l=(a|0)!=0;if(!l){m=l?-5:-27;f[k>>2]=0;o=k+4|0;f[o>>2]=0;q=Q0(k,31)|0;r=q;s=285917;u=r+31|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));W5(m,k,286679,1060)}if((f[a>>2]|0)!=1280131417){m=l?-5:-27;f[k>>2]=0;o=k+4|0;f[o>>2]=0;q=Q0(k,31)|0;r=q;s=285917;u=r+31|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));W5(m,k,286679,1060)}if(!((c|0)!=0&(g|0)!=0)){f[k>>2]=0;f[k+4>>2]=0;r=Q0(k,43)|0;s=286698;u=r+43|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));W5(-27,k,286679,1063)}m=c+4|0;if((e|0)!=1&(f[m>>2]|0)==0){f[k>>2]=0;f[k+4>>2]=0;r=Q0(k,49)|0;s=286742;u=r+49|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));W5(-201,k,286679,1066)}q=_4(h,j,128)|0;o=a5(h,0)|0;h=(q|0)>0;l=c+12|0;a=c+20|0;v=e;e=g;a:while(1){if(h){g=e;w=0;x=0;y=v;while(1){z=w<<1;A=f[j+((z|1)<<2)>>2]|0;B=(A>>>3&511)+1<<(47696>>>(A<<1&14)&3);C=f[j+(z<<2)>>2]|0;z=e+(x+-1+B&0-B)|0;b:do if((C|0)>0){B=z;D=y;E=0;while(1){F=f[l>>2]|0;c:do switch(f[F>>2]&7){case 1:{G=f[F+8>>2]|0;switch(A|0){case 0:{b[B>>0]=G>>>0<256?G:(G|0)>0?255:0;H=1;break c;break}case 1:{b[B>>0]=(G+128|0)>>>0<256?G:(G|0)>0?127:128;H=1;break c;break}case 2:{d[B>>1]=G>>>0<65536?G:(G|0)>0?65535:0;H=2;break c;break}case 3:{d[B>>1]=(G+32768|0)>>>0<65536?G:(G|0)>0?32767:32768;H=2;break c;break}case 4:{f[B>>2]=G;H=4;break c;break}case 5:{n[B>>2]=+(G|0);H=4;break c;break}case 6:{p[B>>3]=+(G|0);H=8;break c;break}case 7:{f[B>>2]=G;H=4;break c;break}default:{I=23;break a}}break}case 2:{J=+p[F+8>>3];switch(A|0){case 0:{G=Asc(J)|0;b[B>>0]=G>>>0<256?G:(G|0)>0?255:0;H=1;break c;break}case 1:{G=Asc(J)|0;b[B>>0]=(G+128|0)>>>0<256?G:(G|0)>0?127:128;H=1;break c;break}case 2:{G=Asc(J)|0;d[B>>1]=G>>>0<65536?G:(G|0)>0?65535:0;H=2;break c;break}case 3:{G=Asc(J)|0;d[B>>1]=(G+32768|0)>>>0<65536?G:(G|0)>0?32767:32768;H=2;break c;break}case 4:{G=Asc(J)|0;f[B>>2]=G;H=4;break c;break}case 5:{n[B>>2]=J;H=4;break c;break}case 6:{p[B>>3]=J;H=8;break c;break}case 7:{G=Asc(J)|0;f[B>>2]=G;H=4;break c;break}default:{I=33;break a}}break}default:{I=34;break a}}while(0);F=B+H|0;G=(f[l>>2]|0)+16|0;f[l>>2]=G;if(G>>>0>=(f[a>>2]|0)>>>0)_O(c,1);G=D+-1|0;if(!G){I=41;break a}K=E+1|0;if((K|0)<(C|0)){B=F;D=G;E=K}else{L=F;M=G;break b}}}else{L=z;M=y}while(0);z=w+1|0;if((z|0)<(q|0)){w=z;x=L-g|0;y=M}else{N=M;break}}}else N=v;v=N;e=e+o|0}if((I|0)==23){f[k>>2]=0;f[k+4>>2]=0;r=Q0(k,16)|0;s=297829;u=r+16|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));W5(-210,k,286679,1126)}else if((I|0)==33){f[k>>2]=0;f[k+4>>2]=0;r=Q0(k,16)|0;s=297829;u=r+16|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));W5(-210,k,286679,1176)}else if((I|0)==34){f[k>>2]=0;f[k+4>>2]=0;r=Q0(k,46)|0;s=286792;u=r+46|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));W5(-2,k,286679,1182)}else if((I|0)==41){if(!((w|0)==(q+-1|0)&(E|0)==(C+-1|0))){f[k>>2]=0;f[k+4>>2]=0;r=Q0(k,60)|0;s=286839;u=r+60|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));W5(-201,k,286679,1197)}if(f[m>>2]|0){t=i;return}f[l>>2]=(f[l>>2]|0)+-16;t=i;return}}function n6(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=t;t=t+48|0;h=g+8|0;i=g;if(!((c|0)!=0&(d|0)!=0)){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,54)|0;k=286900;l=j+54|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));W5(-27,i,286955,1211)}l6(a,c,h);if((f[c>>2]&7|0)!=5){m=1;m6(a,h,m,d,e);t=g;return}m=f[(f[c+8>>2]|0)+24>>2]|0;m6(a,h,m,d,e);t=g;return}function o6(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+16|0;d=c;if(!a){f[d>>2]=0;e=d+4|0;f[e>>2]=0;g=Q0(d,17)|0;h=g;i=286969;j=h+17|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));W5(-201,d,286987,1271)}if((f[a+4>>2]|0)!=40){f[d>>2]=0;e=d+4|0;f[e>>2]=0;g=Q0(d,17)|0;h=g;i=286969;j=h+17|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));W5(-201,d,286987,1271)}if(((f[a+20>>2]|0?f[a+24>>2]|0:0)?f[a+28>>2]|0:0)?f[a+32>>2]|0:0){g=a+16|0;e=f[g>>2]|0;k=b[e>>0]|0;if(!(k<<24>>24==95|((k&-33)+-65&255)<26)){f[d>>2]=0;f[d+4>>2]=0;h=Q0(d,41)|0;i=287084;j=h+41|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));W5(-5,d,286987,1281)}l=Ypc(e)|0;a:do if((l|0)>0){m=0;n=k;b:while(1){if(!((n+-48&255)<10|((n&-33)+-65&255)<26))switch(n<<24>>24){case 45:case 95:break;default:break b}o=m+1|0;if((o|0)>=(l|0))break a;m=o;n=b[e+o>>0]|0}f[d>>2]=0;f[d+4>>2]=0;h=Q0(d,54)|0;i=287126;j=h+54|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));W5(-5,d,286987,1290)}while(0);e=iI(l+41|0)|0;h=e;i=a;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));a=e+40|0;f[e+16>>2]=a;yKc(a|0,f[g>>2]|0,l+1|0)|0;f[e>>2]=0;l=f[289510]|0;f[e+12>>2]=l;f[e+8>>2]=0;f[((l|0)==0?1158044:l+8|0)>>2]=e;f[289510]=e;t=c;return}f[d>>2]=0;f[d+4>>2]=0;h=Q0(d,81)|0;i=287002;j=h+81|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));W5(-27,d,286987,1277)}function p6(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a){b=0;return b|0}c=f[289510]|0;if(!c){b=0;return b|0}d=c;while(1){if(!(Tpc(f[d+16>>2]|0,a)|0)){b=d;e=6;break}d=f[d+12>>2]|0;if(!d){b=0;e=6;break}}if((e|0)==6)return b|0;return 0}function q6(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=t;t=t+16|0;h=g+8|0;i=g;j=(a|0)!=0;if(!j){k=j?-5:-27;f[h>>2]=0;l=h+4|0;f[l>>2]=0;m=Q0(h,31)|0;n=m;o=285917;p=n+31|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));W5(k,h,287181,1443)}if((f[a>>2]|0)!=1280131417){k=j?-5:-27;f[h>>2]=0;l=h+4|0;f[l>>2]=0;m=Q0(h,31)|0;n=m;o=285917;p=n+31|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));W5(k,h,287181,1443)}if(!(f[a+8>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;n=Q0(h,38)|0;o=286202;p=n+38|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));W5(-2,h,287181,1443)}if(!d){f[h>>2]=0;f[h+4>>2]=0;n=Q0(h,34)|0;o=287189;p=n+34|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));W5(-27,h,287181,1446)}k=f[289510]|0;if(!k){f[h>>2]=0;q=h+4|0;f[q>>2]=0;r=Q0(h,14)|0;n=r;o=287224;p=n+14|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));W5(-5,h,287181,1450)}m=k;while(1){if(hd[f[m+20>>2]&1023](d)|0)break;k=f[m+12>>2]|0;if(!k){s=12;break}else m=k}if((s|0)==12){f[h>>2]=0;q=h+4|0;f[q>>2]=0;r=Q0(h,14)|0;n=r;o=287224;p=n+14|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));W5(-5,h,287181,1450)}r=f[m+32>>2]|0;if(!r){f[h>>2]=0;f[h+4>>2]=0;n=Q0(h,39)|0;o=287239;p=n+39|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));W5(-5,h,287181,1453)}else{o=e;e=f[o+4>>2]|0;n=i;f[n>>2]=f[o>>2];f[n+4>>2]=e;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];kf[r&511](a,c,d,h);t=g;return}}function r6(a){a=a|0;var c=0,d=0;c=s6(a,f[a+76>>2]|0)|0;if(!c)return;d=a+92|0;if(f[d>>2]|0)return;switch(b[c>>0]|0){case 123:{t6(a,c,$O(f[a+32>>2]|0,0)|0)|0;break}case 91:{u6(a,c,$O(f[a+32>>2]|0,0)|0)|0;break}default:N4(a,287279,287292,287327,587)}if(!(f[d>>2]|0))return;else N4(a,287279,287390,287327,591)}function s6(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a+76|0;e=a+80|0;g=c;a:while(1){h=b[g>>0]|0;b:do switch(h<<24>>24|0){case 47:{c=g+1|0;i=b[c>>0]|0;if(!(i<<24>>24)){j=f[d>>2]|0;k=I4(a,j,(f[e>>2]|0)-j|0)|0;if(!k){l=28;break a}m=k;n=b[k>>0]|0}else{m=c;n=i}switch(n<<24>>24){case 47:{i=m;c=n;while(1){switch(c<<24>>24){case 13:case 10:{o=0;p=i;break b;break}case 0:{k=f[d>>2]|0;j=I4(a,k,(f[e>>2]|0)-k|0)|0;if(!j){l=28;break a}else q=j;break}default:q=i+1|0}i=q;c=b[q>>0]|0}break}case 42:break;default:{l=22;break a}}c=m+1|0;while(1){i=b[c>>0]|0;if(!(i<<24>>24)){j=f[d>>2]|0;k=I4(a,j,(f[e>>2]|0)-j|0)|0;if(!k){l=28;break a}else r=k}else{k=c+1|0;if(i<<24>>24==42){i=b[k>>0]|0;if(!(i<<24>>24)){j=f[d>>2]|0;s=I4(a,j,(f[e>>2]|0)-j|0)|0;if(!s){l=28;break a}t=s;u=b[s>>0]|0}else{t=k;u=i}if(u<<24>>24==47)break;else r=t}else r=k}c=r}o=0;p=t+1|0;break}case 32:case 9:{o=0;p=g+1|0;break}case 13:case 10:case 0:{c=f[d>>2]|0;k=I4(a,c,(f[e>>2]|0)-c|0)|0;o=(k|0)==0;p=k;break}default:{l=25;break a}}while(0);if(o){l=28;break}else g=p}if((l|0)==22)N4(a,287933,287951,287327,79);else if((l|0)==25)if((h&255)>31){v=g;return v|0}else N4(a,287933,291308,287327,97);else if((l|0)==28){l=f[d>>2]|0;b[l>>0]=0;f[a+92>>2]=1;v=l;return v|0}return 0}function t6(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;e=t;t=t+16|0;g=e;if(!c)N4(a,287726,287429,287327,490);if((b[c>>0]|0)!=123)N4(a,287726,287742,287327,493);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;O4(a,6,d);h=s6(a,c+1|0)|0;if(!h)N4(a,287726,287429,287327,557);c=a+92|0;i=g+8+4|0;j=d+4|0;k=h;a:while(1){if(f[c>>2]|0){l=k;m=45;break}do if((b[k>>0]|0)==34){h=k+1|0;n=k;while(1){o=n+1|0;p=b[o>>0]|0;if(!(p<<24>>24)){m=11;break a}q=p<<24>>24==34;if((p&255)<32|q)break;else n=o}if(!q){m=15;break a}p=s6(a,n+2|0)|0;if(!p){m=44;break a}if(f[c>>2]|0){m=44;break a}if((b[p>>0]|0)!=58){m=19;break a}if(n>>>0<=k>>>0){m=21;break a}r=o-h|0;if((r|0)==7?(Brc(h,290389,7)|0)==0:0){s=p+1|0;u=0}else{v=c6(a,d,b6(a,h,r,1)|0,1)|0;r=p+1|0;if(!(f[c>>2]|0)){s=r;u=v}else{l=r;m=45;break a}}r=s6(a,s)|0;if(!r){m=44;break a}if(f[c>>2]|0){l=r;m=45;break a}if(!u){v=v6(a,r,g)|0;if((f[g>>2]&7|0)!=3){m=32;break a}p=p6(f[i>>2]|0)|0;f[j>>2]=p;if(p|0)f[d>>2]=f[d>>2]|16;w=v;break}switch(b[r>>0]|0){case 91:{x=u6(a,r,u)|0;break}case 123:{x=t6(a,r,u)|0;break}default:x=v6(a,r,u)|0}f[u>>2]=f[u>>2]|64;w=x}else w=k;while(0);r=s6(a,w)|0;if(!r){m=44;break}if(f[c>>2]|0){l=r;m=45;break}switch(b[r>>0]|0){case 125:{y=r;m=47;break a;break}case 44:break;default:{m=43;break a}}k=s6(a,r+1|0)|0;if(!k){m=44;break}}if((m|0)==11)if((o|0)==((f[a+80>>2]|0)+-1|0)){f[g>>2]=0;f[g+4>>2]=0;o=Q0(g,98)|0;k=292540;c=o+98|0;do{b[o>>0]=b[k>>0]|0;o=o+1|0;k=k+1|0}while((o|0)<(c|0));x6(-215,g,287777,129)}else N4(a,287777,287793,287327,133);else if((m|0)==15)N4(a,287777,287793,287327,133);else if((m|0)==19)N4(a,287777,287815,287327,142);else if((m|0)==21)N4(a,287777,287849,287327,146);else if((m|0)==32)N4(a,287726,287862,287327,529);else if((m|0)==43)N4(a,287726,287476,287327,553);else if((m|0)==44)N4(a,287726,287429,287327,557);else if((m|0)==45)if((b[l>>0]|0)==125){y=l;z=y+1|0;t=e;return z|0}else N4(a,287726,287897,287327,560);else if((m|0)==47){z=y+1|0;t=e;return z|0}return 0}function u6(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!c)N4(a,287413,287429,287327,436);if((b[c>>0]|0)!=91)N4(a,287413,287441,287327,439);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;O4(a,5,d);e=s6(a,c+1|0)|0;if(!e)N4(a,287413,287429,287327,477);c=a+92|0;g=d+8|0;d=e;a:while(1){if(f[c>>2]|0){h=d;i=19;break}b:do if((b[d>>0]|0)==93)j=d;else{e=$O(f[g>>2]|0,0)|0;switch(b[d>>0]|0){case 91:{j=u6(a,d,e)|0;break b;break}case 123:{j=t6(a,d,e)|0;break b;break}default:{j=v6(a,d,e)|0;break b}}}while(0);e=s6(a,j)|0;if(!e){i=18;break}if(f[c>>2]|0){h=e;i=19;break}switch(b[e>>0]|0){case 93:{k=e;i=21;break a;break}case 44:break;default:{i=17;break a}}d=s6(a,e+1|0)|0;if(!d){i=18;break}}if((i|0)==17)N4(a,287413,287476,287327,473);else if((i|0)==18)N4(a,287413,287429,287327,477);else if((i|0)==19)if((b[h>>0]|0)==93){k=h;l=k+1|0;return l|0}else N4(a,287413,287497,287327,480);else if((i|0)==21){l=k+1|0;return l|0}return 0}function v6(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0,G=0;e=t;t=t+96|0;g=e+68|0;h=e+72|0;i=e;j=e+56|0;k=e+12|0;l=s6(a,c)|0;f[g>>2]=l;if(!l)N4(a,287533,287390,287327,166);if(f[a+92>>2]|0)N4(a,287533,287390,287327,166);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;c=b[l>>0]|0;if(c<<24>>24!=34){a:do if((c+-48&255)<10){m=c;n=l;o=78}else{switch(c<<24>>24){case 46:{o=85;break a;break}case 45:case 43:{q=l+1|0;f[g>>2]=q;r=b[q>>0]|0;if(r<<24>>24){m=r;n=q;o=78;break a}if((q|0)!=((f[a+80>>2]|0)+-1|0)){o=88;break a}f[h>>2]=0;f[h+4>>2]=0;s=Q0(h,98)|0;u=292540;v=s+98|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));x6(-215,h,287533,373);break}default:{}}if(((c&-33)+-65&255)>=26)N4(a,287533,287707,287327,423);q=a+80|0;r=0;w=l;while(1){x=r+1|0;w=w+1|0;f[g>>2]=w;y=b[w>>0]|0;if(!(y<<24>>24)){o=96;break}if(!(x>>>0<7&((y&-33)+-65&255)<26))break;else r=x}if((o|0)==96?(w|0)==((f[q>>2]|0)+-1|0):0){f[h>>2]=0;f[h+4>>2]=0;s=Q0(h,98)|0;u=292540;v=s+98|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));x6(-215,h,287533,404)}if(r>>>0<=2)N4(a,287533,287707,287327,423);if(!(Brc(l,287657,4)|0))N4(a,287533,287662,287327,409);if(!(Brc(l,527882,4)|0)){f[d+8>>2]=1;f[d>>2]=1;z=f[g>>2]|0;t=e;return z|0}if(r>>>0<=3)N4(a,287533,287707,287327,423);if(Brc(l,527876,5)|0)N4(a,287533,287707,287327,423);f[d+8>>2]=0;f[d>>2]=1;z=f[g>>2]|0;t=e;return z|0}while(0);b:do if((o|0)==78){c:do if((m+-48&255)<10){c=a+80|0;q=n;while(1){q=q+1|0;f[g>>2]=q;w=b[q>>0]|0;if(!(w<<24>>24))break;if((w+-48&255)>=10){A=w;break c}}if((q|0)!=((f[c>>2]|0)+-1|0)){o=88;break b}f[h>>2]=0;f[h+4>>2]=0;s=Q0(h,98)|0;u=292540;v=s+98|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));x6(-215,h,287533,378)}else A=m;while(0);switch(A<<24>>24){case 101:case 46:{o=85;break}default:o=88}}while(0);if((o|0)==85){B=+U4(a,l,g);p[d+8>>3]=B;A=f[g>>2]|0;if((b[A>>0]|0)==0?(A|0)==((f[a+80>>2]|0)+-1|0):0){f[h>>2]=0;f[h+4>>2]=0;s=Q0(h,98)|0;u=292540;v=s+98|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));x6(-215,h,287533,383)}else{C=2;D=A}}else if((o|0)==88){A=vsc(l,g,0)|0;f[d+8>>2]=A;A=f[g>>2]|0;if((b[A>>0]|0)==0?(A|0)==((f[a+80>>2]|0)+-1|0):0){f[h>>2]=0;f[h+4>>2]=0;s=Q0(h,98)|0;u=292540;v=s+98|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));x6(-215,h,287533,389)}else{C=1;D=A}}f[d>>2]=C;if(l>>>0>>0){z=f[g>>2]|0;t=e;return z|0}else N4(a,287533,292474,287327,394)}D=l+1|0;C=0;A=D;while(1){f[g>>2]=A;u=b[A>>0]|0;if((u+-48&255)<10|((u&-33)+-65&255)<26){if(C>>>0>=10){o=11;break}}else if(!(C>>>0<10&u<<24>>24==36)){o=10;break}C=C+1|0;A=A+1|0}if((o|0)==10?C>>>0>7:0)o=11;if((o|0)==11?(Brc(D,287551,8)|0)==0:0){C=l+9|0;f[g>>2]=C;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;uFc(h,131072);l=a+76|0;A=a+80|0;u=C;C=f[g>>2]|0;d:while(1){E=C;e:while(1){switch(b[E>>0]|0){case 34:{o=17;break d;break}case 13:case 10:{o=18;break d;break}case 0:{break e;break}default:{}}s=E+1|0;f[g>>2]=s;E=s}w6(h,u,E)|0;s=f[l>>2]|0;v=I4(a,s,(f[A>>2]|0)-s|0)|0;f[g>>2]=v;if(!v){o=16;break}else{u=v;C=v}}if((o|0)==16)N4(a,287533,287560,287327,196);else if((o|0)==17){w6(h,u,E)|0;E=f[g>>2]|0;if((b[E>>0]|0)!=34)N4(a,287533,287560,287327,223);f[g>>2]=E+1;E=h+11|0;u=b[E>>0]|0;C=u<<24>>24<0;A=h+4|0;l=C?f[A>>2]|0:u&255;do if(l>>>0>31){u=C?f[h>>2]|0:h;v=u+l|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[j>>2]=0;s=j+4|0;f[s>>2]=0;f[j+8>>2]=0;m=$Ec(25)|0;f[j>>2]=m;f[j+8>>2]=m+25;b[m>>0]=32;b[m+1>>0]=32;b[m+2>>0]=32;b[m+3>>0]=32;b[m+4>>0]=32;b[m+5>>0]=32;b[m+6>>0]=32;b[m+7>>0]=32;b[m+8>>0]=32;b[m+9>>0]=32;b[m+10>>0]=32;b[m+11>>0]=32;b[m+12>>0]=32;b[m+13>>0]=32;b[m+14>>0]=32;b[m+15>>0]=32;b[m+16>>0]=32;b[m+17>>0]=32;b[m+18>>0]=32;b[m+19>>0]=32;b[m+20>>0]=32;b[m+21>>0]=32;b[m+22>>0]=32;b[m+23>>0]=32;b[m+24>>0]=32;f[s>>2]=m+25;d5(u,f[j>>2]|0,0,32)|0;if(!(j5(j,i)|0))N4(a,287533,292390,287327,238);u=i+11|0;m=b[u>>0]|0;if(!((m<<24>>24<0?f[i+4>>2]|0:m&255)|0))N4(a,287533,292390,287327,238);m=f[j>>2]|0;if(m|0){f[s>>2]=m;cFc(m)}m=b[E>>0]|0;if((m<<24>>24<0?f[A>>2]|0:m&255)>>>0>32){m=AFc(h,32)|0;s=v-m|0;if(!(e5(m,0,s)|0))N4(a,287533,292420,287327,247);n=f5(s,1)|0;f[j>>2]=0;r=j+4|0;f[r>>2]=0;f[j+8>>2]=0;if(n|0){if((n|0)<0)$Fc(j);c=$Ec(n)|0;f[r>>2]=c;f[j>>2]=c;f[j+8>>2]=c+n;q=n;n=c;do{b[n>>0]=0;n=(f[r>>2]|0)+1|0;f[r>>2]=n;q=q+-1|0}while((q|0)!=0)}q=g5(s,m,0)|0;n=f[j>>2]|0;q5(k,n,(f[r>>2]|0)-n|0);t5(k,m,v)|0;s5(k)|0;r5(k);n=a5((b[u>>0]|0)<0?f[i>>2]|0:i,0)|0;c=(q|0)/(n|0)|0;if(q-(U(c,n)|0)|0)N4(a,287533,292441,287327,265);O4(a,13,d);K5(f[j>>2]|0,c,(b[u>>0]|0)<0?f[i>>2]|0:i,f[d+8>>2]|0);c=f[j>>2]|0;if(c|0){f[r>>2]=c;cFc(c)}}else O4(a,13,d);if((b[u>>0]|0)<0)cFc(f[i>>2]|0)}else if(!l){O4(a,13,d);break}else N4(a,287533,292363,287327,285);while(0);if((b[E>>0]|0)<0)cFc(f[h>>2]|0);z=f[g>>2]|0;t=e;return z|0}else if((o|0)==18)N4(a,287533,287560,287327,211)};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;uFc(h,131072);f[g>>2]=D;E=a+76|0;l=a+80|0;j=D;f:while(1){F=j;g:while(1){switch(b[F>>0]|0){case 34:{o=66;break f;break}case 13:case 10:{o=67;break f;break}case 92:{o=53;break g;break}case 0:{o=63;break g;break}default:{}}D=F+1|0;f[g>>2]=D;F=D}if((o|0)==53){o=0;w6(h,j,F)|0;u=(f[g>>2]|0)+1|0;f[g>>2]=u;r=b[u>>0]|0;switch(r<<24>>24|0){case 117:{o=60;break f;break}case 39:case 34:case 92:{xFc(h,1,r)|0;break}case 110:{xFc(h,1,10)|0;break}case 114:{xFc(h,1,13)|0;break}case 116:{xFc(h,1,9)|0;break}case 98:{xFc(h,1,8)|0;break}case 102:{xFc(h,1,12)|0;break}default:{o=61;break f}}r=(f[g>>2]|0)+1|0;f[g>>2]=r;G=r}else if((o|0)==63){o=0;w6(h,j,F)|0;r=f[E>>2]|0;u=I4(a,r,(f[l>>2]|0)-r|0)|0;f[g>>2]=u;if(!u){o=65;break}else G=u}j=G}if((o|0)==60)N4(a,287533,287599,287327,313);else if((o|0)==61)N4(a,287533,287632,287327,314);else if((o|0)==65)N4(a,287533,287560,287327,327);else if((o|0)==66){w6(h,j,F)|0;F=f[g>>2]|0;if((b[F>>0]|0)!=34)N4(a,287533,287560,287327,354);f[g>>2]=F+1;F=h+11|0;j=b[F>>0]|0;G=j<<24>>24<0;MO(i,f[a+16>>2]|0,G?f[h>>2]|0:h,G?f[h+4>>2]|0:j&255);j=i;i=f[j+4>>2]|0;G=d+8|0;f[G>>2]=f[j>>2];f[G+4>>2]=i;f[d>>2]=3;if((b[F>>0]|0)<0)cFc(f[h>>2]|0);z=f[g>>2]|0;t=e;return z|0}else if((o|0)==67)N4(a,287533,287560,287327,342);return 0}function w6(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;e=t;t=t+16|0;g=c;h=e;i=a+11|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k){l=(f[a+8>>2]&2147483647)+-1|0;m=f[a+4>>2]|0}else{l=10;m=j&255}n=d-g|0;if(!n){t=e;return a|0}if(k){o=f[a>>2]|0;p=f[a+4>>2]|0}else{o=a;p=j&255}if(o>>>0<=c>>>0&(o+p|0)>>>0>c>>>0){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(n>>>0>4294967279)iFc(h);if(n>>>0<11){b[h+11>>0]=n;q=h}else{p=n+16&-16;o=$Ec(p)|0;f[h>>2]=o;f[h+8>>2]=p|-2147483648;f[h+4>>2]=n;q=o}if((c|0)==(d|0))r=q;else{o=c;p=q;while(1){b[p>>0]=b[o>>0]|0;o=o+1|0;if((o|0)==(d|0))break;else p=p+1|0}r=q+n|0}b[r>>0]=0;r=h+11|0;q=b[r>>0]|0;p=q<<24>>24<0;BFc(a,p?f[h>>2]|0:h,p?f[h+4>>2]|0:q&255)|0;if((b[r>>0]|0)<0)cFc(f[h>>2]|0);t=e;return a|0}if((l-m|0)>>>0>>0){yFc(a,l,m+n-l|0,m,m,0,0);s=b[i>>0]|0}else s=j;if(s<<24>>24<0)u=f[a>>2]|0;else u=a;s=u+m|0;if((c|0)==(d|0))v=s;else{j=d+(m-g)|0;g=c;c=s;while(1){b[c>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(d|0))break;else c=c+1|0}v=u+j|0}b[v>>0]=0;v=m+n|0;if((b[i>>0]|0)<0){f[a+4>>2]=v;t=e;return a|0}else{b[i>>0]=v;t=e;return a|0}return 0}function x6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,287327,d)}function y6(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;e=t;t=t+16|0;g=e;W4(a,0);switch(f[a+280>>2]|0){case 0:{V4(a,1);break}case 2:{f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,36)|0;i=293042;j=h+36|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));x6(-2,g,287982,610);break}default:{}}if((c|0)!=0?(b[c>>0]|0)!=0:0){k=Ypc(c)|0;if(!k){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,19)|0;i=293177;j=h+19|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));x6(-5,g,287982,622)}if((k|0)>4096){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,19)|0;i=293197;j=h+19|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));x6(-5,g,287982,624)}else{l=k;m=c;n=1}}else{l=0;m=0;n=0}c=(d|0)!=0;if(c)o=Ypc(d)|0;else o=0;k=a+44|0;p=f[k>>2]|0;q=p&7;if(q>>>0>4)if(n^(q|0)==6){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,85)|0;i=293091;j=h+85|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));x6(-5,g,287982,636)}else r=p;else{f[a+12>>2]=0;r=n?38:37}do if(!(r&8)){if(!(r&32)){p=a+72|0;q=f[p>>2]|0;b[q>>0]=44;b[q+1>>0]=10;b[q+2>>0]=0;q=a+76|0;D4(a,f[q>>2]|0);f[p>>2]=f[q>>2]}s=Q4(a)|0}else{q=a+72|0;p=f[q>>2]|0;if(!(r&32)){b[p>>0]=44;u=p+1|0}else u=p;p=o+l-(f[a+76>>2]|0)+u|0;if((p|0)>(f[a+84>>2]|0)?(p-(f[a+40>>2]|0)|0)>10:0){f[q>>2]=u;s=Q4(a)|0;break}b[u>>0]=32;s=u+1|0}while(0);if(n){n=b[m>>0]|0;if(!(n<<24>>24==95|((n&-33)+-65&255)<26)){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,33)|0;i=293217;j=h+33|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));x6(-5,g,287982,678)}n=P4(a,s,l)|0;u=n+1|0;b[n>>0]=34;a:do if(l|0){n=0;b:while(1){q=b[m+n>>0]|0;b[u+n>>0]=q;if(!((q+-48&255)<10|((q&-33)+-65&255)<26))switch(q<<24>>24){case 32:case 45:case 95:break;default:break b}n=n+1|0;if(n>>>0>=l>>>0)break a}f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,80)|0;i=293251;j=h+80|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));x6(-5,g,287982,689)}while(0);g=u+l|0;l=g+1|0;b[g>>0]=34;g=l+1|0;b[l>>0]=58;b[g>>0]=32;v=g+1|0}else v=s;if(!c){w=v;x=a+72|0;f[x>>2]=w;y=r&-33;f[k>>2]=y;t=e;return}c=P4(a,v,o)|0;yKc(c|0,d|0,o|0)|0;w=c+o|0;x=a+72|0;f[x>>2]=w;y=r&-33;f[k>>2]=y;t=e;return}function z6(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;g=t;t=t+5136|0;h=g+5128|0;i=g;j=g+5120|0;k=d&15|32;l=d&7;if(l>>>0<=4){f[j>>2]=0;f[j+4>>2]=0;d=Q0(j,68)|0;m=293332;n=d+68|0;do{b[d>>0]=b[m>>0]|0;d=d+1|0;m=m+1|0}while((d|0)<(n|0));x6(-5,j,287995,718)}if((e|0)!=0?(b[e>>0]|0)!=0:0)if(!(Brc(e,292283,6)|0)){b[i>>0]=0;o=0;p=e;q=3}else{r=1;s=e;u=7}else{r=0;s=0;u=7}if((u|0)==7){b[i>>0]=(l|0)==6?123:91;b[i+1>>0]=0;o=r;p=s;q=k}y6(a,c,i);i=a+44|0;f[h>>2]=f[i>>2];$O(f[a+36>>2]|0,h)|0;f[i>>2]=q;q=a+40|0;f[q>>2]=(f[q>>2]|0)+4;if(!o){t=g;return}kf[f[a+244>>2]&511](a,290389,p,1);t=g;return}function A6(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;d=c;e=f[a+36>>2]|0;if(!(f[e+24>>2]|0)){f[d>>2]=0;f[d+4>>2]=0;g=Q0(d,44)|0;h=293448;i=g+44|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));x6(-2,d,288019,758)}f[d>>2]=0;h=a+44|0;g=f[h>>2]|0;aP(e,d);e=a+40|0;i=(f[e>>2]|0)+-4|0;f[e>>2]=i;f[h>>2]=f[d>>2]&-33;d=g&7;if(d>>>0<=4){t=c;return}h=a+72|0;if(!(g&8)){j=f[h>>2]|0;k=a+76|0;if(j>>>0<=((f[k>>2]|0)+(f[a+56>>2]|0)|0)>>>0){f[h>>2]=j+1;b[j>>0]=10;j=f[h>>2]|0;f[h>>2]=j+1;b[j>>0]=0;D4(a,f[k>>2]|0);f[h>>2]=f[k>>2]}Q4(a)|0;l=k;m=f[e>>2]|0}else{l=a+76|0;m=i}i=f[h>>2]|0;if((g&32|0)==0?i>>>0>((f[l>>2]|0)+m|0)>>>0:0){b[i>>0]=32;n=i+1|0}else n=i;b[n>>0]=(d|0)==6?125:93;f[h>>2]=n+1;t=c;return}function B6(a){a=a|0;var b=0;if(f[a+12>>2]|0)return;b=a+36|0;if((f[(f[b>>2]|0)+24>>2]|0)>0)do A6(a);while((f[(f[b>>2]|0)+24>>2]|0)>0);f[a+40>>2]=4;Q4(a)|0;f[a+72>>2]=f[a+76>>2];return}function C6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=t;t=t+128|0;y6(a,b,C4(c,d,10)|0);t=d;return}function D6(a,c,d){a=a|0;c=c|0;d=+d;var e=0,f=0,g=0;e=t;t=t+128|0;f=e;g=Ypc(S4(f,d)|0)|0;if(g|0?(b[f+(g+-1)>>0]|0)==46:0){b[f+g>>0]=48;b[f+(g+1)>>0]=0}y6(a,c,f);t=e;return}function E6(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=t;t=t+16416|0;h=g;i=g+16400|0;if(!d){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,19)|0;k=293524;l=j+19|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));x6(-27,i,288041,833)}m=Ypc(d)|0;if((m|0)>4096){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,30)|0;k=293562;l=j+30|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));x6(-5,i,288041,837)}a:do if(!((e|0)!=0|(m|0)==0)?(i=b[d>>0]|0,i<<24>>24==(b[d+(m+-1)>>0]|0)):0){switch(i<<24>>24){case 39:case 34:{n=d;break}default:break a}y6(a,c,n);t=g;return}while(0);e=h+1|0;b[h>>0]=34;b:do if((m|0)>0){i=0;k=e;while(1){j=b[d+i>>0]|0;switch(j<<24>>24|0){case 39:case 34:case 92:{b[k>>0]=92;b[k+1>>0]=j;o=k+2|0;break}case 10:{b[k>>0]=92;b[k+1>>0]=110;o=k+2|0;break}case 13:{b[k>>0]=92;b[k+1>>0]=114;o=k+2|0;break}case 9:{b[k>>0]=92;b[k+1>>0]=116;o=k+2|0;break}case 8:{b[k>>0]=92;b[k+1>>0]=98;o=k+2|0;break}case 12:{b[k>>0]=92;b[k+1>>0]=102;o=k+2|0;break}default:{b[k>>0]=j;o=k+1|0}}i=i+1|0;if((i|0)==(m|0)){p=o;break b}else k=o}}else p=e;while(0);b[p>>0]=34;b[p+1>>0]=0;n=h;y6(a,c,n);t=g;return}function F6(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=t;t=t+16|0;g=e;if(!c){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,12)|0;i=293599;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));x6(-27,g,288060,875)}g=a+72|0;i=f[g>>2]|0;h=mqc(c,10)|0;if(((d|0)!=0&(h|0)==0?(d=Ypc(c)|0,((f[a+80>>2]|0)-i|0)>=(d|0)):0)?(i|0)!=(f[a+76>>2]|0):0){b[i>>0]=32;k=i+1|0}else k=Q4(a)|0;b[k>>0]=47;b[k+1>>0]=47;i=k+3|0;b[k+2>>0]=32;if(!h){l=c;m=i;n=Ypc(l)|0;o=P4(a,m,n)|0;yKc(o|0,l|0,n|0)|0;p=o+n|0;f[g>>2]=p;Q4(a)|0;t=e;return}k=h;h=c;c=i;while(1){i=k-h|0;d=i+1|0;j=P4(a,c,d)|0;yKc(j|0,h|0,d|0)|0;f[g>>2]=j+i;i=k+1|0;k=mqc(i,10)|0;j=Q4(a)|0;b[j>>0]=47;b[j+1>>0]=47;d=j+3|0;b[j+2>>0]=32;if(!k){l=i;m=d;break}else{h=i;c=d}}n=Ypc(l)|0;o=P4(a,m,n)|0;yKc(o|0,l|0,n|0)|0;p=o+n|0;f[g>>2]=p;Q4(a)|0;t=e;return}function G6(){var a=0,b=0;a=t;t=t+48|0;b=a;f[b>>2]=0;f[b+4>>2]=40;f[b+16>>2]=288080;f[b+12>>2]=0;f[b+8>>2]=0;f[b+20>>2]=943;f[b+24>>2]=1743;f[b+36>>2]=944;f[b+28>>2]=533;f[b+32>>2]=273;o6(b);f[289512]=f[289510];f[b>>2]=0;f[b+4>>2]=40;f[b+16>>2]=288096;f[b+12>>2]=0;f[b+8>>2]=0;f[b+20>>2]=943;f[b+24>>2]=1743;f[b+36>>2]=944;f[b+28>>2]=534;f[b+32>>2]=273;o6(b);f[289513]=f[289510];f[b>>2]=0;f[b+4>>2]=40;f[b+16>>2]=288117;f[b+12>>2]=0;f[b+8>>2]=0;f[b+20>>2]=945;f[b+24>>2]=1744;f[b+36>>2]=946;f[b+28>>2]=535;f[b+32>>2]=274;o6(b);f[289514]=f[289510];f[b>>2]=0;f[b+4>>2]=40;f[b+16>>2]=288130;f[b+12>>2]=0;f[b+8>>2]=0;f[b+20>>2]=947;f[b+24>>2]=1745;f[b+36>>2]=948;f[b+28>>2]=536;f[b+32>>2]=275;o6(b);f[289515]=f[289510];f[b>>2]=0;f[b+4>>2]=40;f[b+16>>2]=288151;f[b+12>>2]=0;f[b+8>>2]=0;f[b+20>>2]=949;f[b+24>>2]=1746;f[b+36>>2]=950;f[b+28>>2]=537;f[b+32>>2]=276;o6(b);f[289516]=f[289510];f[b>>2]=0;f[b+4>>2]=40;f[b+16>>2]=288164;f[b+12>>2]=0;f[b+8>>2]=0;f[b+20>>2]=951;f[b+24>>2]=1747;f[b+36>>2]=952;f[b+28>>2]=538;f[b+32>>2]=277;o6(b);f[289517]=f[289510];f[b>>2]=0;f[b+4>>2]=40;f[b+16>>2]=288178;f[b+12>>2]=0;f[b+8>>2]=0;f[b+20>>2]=953;f[b+24>>2]=1748;f[b+36>>2]=954;f[b+28>>2]=539;f[b+32>>2]=278;o6(b);f[289518]=f[289510];t=a;return}function H6(a){a=a|0;var b=0;if(!a){b=0;return b|0}b=(f[a>>2]&-65536|0)==1117323264&1;return b|0}function I6(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;if(!a){f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,19)|0;g=289573;h=e+19|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));d7(-27,d,290041,510)}else{f[a>>2]=0;t=c;return}}function J6(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+16|0;c=b+8|0;d=b;f[d>>2]=0;f[d+4>>2]=1073741823;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];d=dP(a,c,0,1)|0;t=b;return d|0}function K6(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=t;t=t+560|0;e=d+528|0;g=d;h=d+520|0;i=d+512|0;f[h>>2]=0;j=Z5(a,c,288884)|0;if((j|0)!=0?(f[j>>2]&7|0)==3:0)k=f[j+8+4>>2]|0;else k=0;j=Z5(a,c,289826)|0;a:do if(!j)l=-1;else switch(f[j>>2]&7){case 1:{l=f[j+8>>2]|0;break a;break}case 2:{l=Asc(+p[j+8>>3])|0;break a;break}default:{l=2147483647;break a}}while(0);j=Z5(a,c,288203)|0;if(!j){f[i>>2]=0;m=i+4|0;f[m>>2]=0;n=Q0(i,48)|0;o=n;q=289832;r=o+48|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-2,i,289881,723)}if((f[j>>2]&7|0)!=3){f[i>>2]=0;m=i+4|0;f[m>>2]=0;n=Q0(i,48)|0;o=n;q=289832;r=o+48|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-2,i,289881,723)}s=f[j+8+4>>2]|0;if(!((k|0)!=0&(l|0)!=-1&(s|0)!=0)){f[i>>2]=0;m=i+4|0;f[m>>2]=0;n=Q0(i,48)|0;o=n;q=289832;r=o+48|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-2,i,289881,723)}do if(((b[k>>0]|0)+-48&255)<10){n=vsc(k,h,16)|0;if((n&-65536|0)==1117323264?(f[h>>2]|0)!=(k|0):0){u=n&33279|n<<2&16384|((n&3584|0)==512?1117327360:1117323264);break}else{f[i>>2]=0;f[i+4>>2]=0;o=Q0(i,30)|0;q=289301;r=o+30|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-2,i,289881,740)}}else{n=(wrc(k,289892)|0)==0;m=n?1117323264:1117327360;n=(wrc(k,289898)|0)==0;j=n?m:m|16384;m=(wrc(k,289905)|0)==0;n=m?j:j|32768;if(!(wrc(k,289910)|0))u=b5(s)|0|n;else u=n}while(0);k=Z5(a,c,288953)|0;if((k|0)!=0?(f[k>>2]&7|0)==3:0)v=f[k+8+4>>2]|0;else v=0;k=Z5(a,c,289071)|0;h=(v|0)!=0;n=(k|0)!=0;if(h^n){f[i>>2]=0;f[i+4>>2]=0;o=Q0(i,74)|0;q=289332;r=o+74|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-2,i,289881,774)}j=Z5(a,c,488670)|0;m=Z5(a,c,288590)|0;w=(j|0)!=0;x=(m|0)!=0;if(((w&1)+(n&1)+(x&1)|0)>>>0>1){f[i>>2]=0;f[i+4>>2]=0;o=Q0(i,66)|0;q=289918;r=o+66|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-2,i,289881,780)}if(h)y=$4(v,56)|0;else y=w?88:x?64:56;z=$4(s,0)|0;A=NO(u,y,z,f[a+20>>2]|0)|0;do if(n)if(h){n6(a,k,A+56|0,v);break}else{f[i>>2]=0;f[i+4>>2]=0;o=Q0(i,9)|0;q=288953;r=o+9|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-215,i,289881,796)}else{if(!w){if(!x)break;z=Z5(a,m,448070)|0;b:do if(!z)B=0;else switch(f[z>>2]&7){case 1:{B=f[z+8>>2]|0;break b;break}case 2:{B=Asc(+p[z+8>>3])|0;break b;break}default:{B=2147483647;break b}}while(0);f[A+56>>2]=B;z=Z5(a,m,288627)|0;c:do if(!z)C=0;else switch(f[z>>2]&7){case 1:{C=f[z+8>>2]|0;break c;break}case 2:{C=Asc(+p[z+8>>3])|0;break c;break}default:{C=2147483647;break c}}while(0);f[A+60>>2]=C;break}z=Z5(a,j,448070)|0;d:do if(!z)D=0;else switch(f[z>>2]&7){case 1:{D=f[z+8>>2]|0;break d;break}case 2:{D=Asc(+p[z+8>>3])|0;break d;break}default:{D=2147483647;break d}}while(0);f[A+56>>2]=D;z=Z5(a,j,288627)|0;e:do if(!z)E=0;else switch(f[z>>2]&7){case 1:{E=f[z+8>>2]|0;break e;break}case 2:{E=Asc(+p[z+8>>3])|0;break e;break}default:{E=2147483647;break e}}while(0);f[A+60>>2]=E;z=Z5(a,j,489287)|0;f:do if(!z)F=0;else switch(f[z>>2]&7){case 1:{F=f[z+8>>2]|0;break f;break}case 2:{F=Asc(+p[z+8>>3])|0;break f;break}default:{F=2147483647;break f}}while(0);f[A+64>>2]=F;z=Z5(a,j,489293)|0;g:do if(!z)G=0;else switch(f[z>>2]&7){case 1:{G=f[z+8>>2]|0;break g;break}case 2:{G=Asc(+p[z+8>>3])|0;break g;break}default:{G=2147483647;break g}}while(0);f[A+68>>2]=G;z=Z5(a,c,289057)|0;h:do if(!z)H=0;else switch(f[z>>2]&7){case 1:{H=f[z+8>>2]|0;break h;break}case 2:{H=Asc(+p[z+8>>3])|0;break h;break}default:{H=2147483647;break h}}while(0);f[A+72>>2]=H}while(0);bP(A,0,l,0);H=_4(s,g,128)|0;G=H<<1;if((H|0)>0){H=0;j=0;while(1){F=(f[g+(H<<2)>>2]|0)+j|0;H=H+2|0;if((H|0)>=(G|0)){I=F;break}else j=F}}else I=0;j=Z5(a,c,421316)|0;if(!j){f[i>>2]=0;f[i+4>>2]=0;o=Q0(i,43)|0;q=288733;r=o+43|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-2,i,289881,823)}c=f[j>>2]&7;if(c>>>0>4)J=f[(f[j+8>>2]|0)+24>>2]|0;else J=(c|0)!=0&1;if((J|0)!=(U(I,l)|0)){f[i>>2]=0;f[i+4>>2]=0;o=Q0(i,55)|0;q=289985;r=o+55|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-2,i,289881,826)}l6(a,j,e);j=A+52|0;i=f[j>>2]|0;if(!i){t=d;return A|0}q=i;while(1){i=U(f[q+12>>2]|0,I)|0;m6(a,e,i,f[q+16>>2]|0,s);if((q|0)==(f[f[j>>2]>>2]|0)){K=78;break}q=f[q+4>>2]|0;if(!q){K=78;break}}if((K|0)==78){t=d;return A|0}return 0}function L6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+48|0;g=e+32|0;h=e+8|0;i=e+24|0;j=e;k=a6(d,289788)|0;if((((k|0?Tpc(k,293666)|0:0)?Tpc(k,527876)|0:0)?Tpc(k,518577)|0:0)?Tpc(k,289798)|0:0){f[i>>2]=0;f[i+4>>2]=0;f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];e6(a,b,6,288096,g);f[j>>2]=0;f[j+4>>2]=0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];e6(a,289609,5,0,g);oP(h,c,2147483647);g=f[h>>2]|0;if(g|0){j=d+4|0;i=h+4|0;k=g;do{h7(a,0,k,f[d>>2]|0,f[j>>2]|0,f[i>>2]|0);pP(h)|0;k=f[h>>2]|0}while((k|0)!=0)}f6(a);f6(a);t=e;return}h7(a,b,c,f[d>>2]|0,f[d+4>>2]|0,-1);t=e;return}function M6(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=t;t=t+48|0;e=d+8|0;g=d;h=Z5(a,c,289609)|0;if(!h){f[g>>2]=0;i=g+4|0;f[i>>2]=0;j=Q0(g,90)|0;k=j;l=289619;m=k+90|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));d7(-212,g,289710,856)}if((f[h>>2]&7|0)!=5){f[g>>2]=0;i=g+4|0;f[i>>2]=0;j=Q0(g,90)|0;k=j;l=289619;m=k+90|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));d7(-212,g,289710,856)}j=f[h+8>>2]|0;h=f[j+24>>2]|0;SO(j,e,0);if((h|0)<=0){n=0;t=d;return n|0}i=e+12|0;c=j+28|0;j=e+20|0;o=0;q=0;r=0;s=0;u=0;v=0;while(1){w=f[i>>2]|0;x=s;s=_5(a,w,0)|0;if(!s){y=7;break}z=Z5(a,w,289725)|0;if(!z){y=13;break}switch(f[z>>2]&7){case 1:{A=f[z+8>>2]|0;y=12;break}case 2:{A=Asc(+p[z+8>>3])|0;y=12;break}default:B=2147483647}if((y|0)==12){y=0;if((A|0)<0){y=13;break}else B=A}z=(o|0)==0;w=z?s:v;o=z?s:o;if((B|0)<=(r|0)){if((B|0)<(r|0)){z=r;C=x;while(1){D=f[C+16>>2]|0;if((z|0)>(B|0)){z=z+-1|0;C=D}else{E=D;F=C;break}}}else{E=q;F=x}f[s+8>>2]=F;if(!F)G=E;else{f[F+12>>2]=s;G=E}}else{if(x|0)f[x+20>>2]=s;f[s+8>>2]=0;G=x}f[s+16>>2]=G;C=(f[i>>2]|0)+(f[c>>2]|0)|0;f[i>>2]=C;if(C>>>0>=(f[j>>2]|0)>>>0)_O(e,1);u=u+1|0;if((u|0)>=(h|0)){n=w;y=26;break}else{q=G;r=B;v=w}}if((y|0)==7){f[g>>2]=0;f[g+4>>2]=0;v=Q0(g,3)|0;b[v>>0]=b[292275]|0;b[v+1>>0]=b[292276]|0;b[v+2>>0]=b[292277]|0;d7(-215,g,289710,868)}else if((y|0)==13){f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,56)|0;l=289731;m=k+56|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));d7(-212,g,289710,871)}else if((y|0)==26){t=d;return n|0}return 0}function N6(a){a=a|0;if(!a)return 0;else return (f[a>>2]&-53248|0)==1117261824|0;return 0}function O6(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;if(!a){f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,19)|0;g=289573;h=e+19|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));d7(-27,d,289593,912)}else{f[a>>2]=0;t=c;return}}function P6(a){a=a|0;return mP(a,0)|0}function Q6(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0;d=t;t=t+672|0;e=d+640|0;g=d+128|0;h=d+664|0;i=d;j=d+656|0;k=d+648|0;f[h>>2]=0;l=Z5(a,c,288884)|0;if((l|0)!=0?(f[l>>2]&7|0)==3:0)m=f[l+8+4>>2]|0;else m=0;l=Z5(a,c,288903)|0;if((l|0)!=0?(f[l>>2]&7|0)==3:0)n=f[l+8+4>>2]|0;else n=0;l=Z5(a,c,288924)|0;if((l|0)!=0?(f[l>>2]&7|0)==3:0)o=f[l+8+4>>2]|0;else o=0;l=Z5(a,c,288890)|0;a:do if(!l)q=-1;else switch(f[l>>2]&7){case 1:{q=f[l+8>>2]|0;break a;break}case 2:{q=Asc(+p[l+8>>3])|0;break a;break}default:{q=2147483647;break a}}while(0);l=Z5(a,c,288913)|0;b:do if(!l)r=-1;else switch(f[l>>2]&7){case 1:{r=f[l+8>>2]|0;break b;break}case 2:{r=Asc(+p[l+8>>3])|0;break b;break}default:{r=2147483647;break b}}while(0);if(!((o|0)!=0&(((m|0)==0|(q|0)==-1|(r|0)==-1)^1))){f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,45)|0;u=289242;v=s+45|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));d7(-2,i,289288,1087)}do if(Ppc(b[m>>0]|0)|0){l=vsc(m,h,16)|0;if((l&-65536|0)==1117257728?(f[h>>2]|0)!=(m|0):0){w=l<<2&16384|1117261824;break}else{f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,30)|0;u=289301;v=s+30|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));d7(-2,i,289288,1100)}}else{l=(wrc(m,288875)|0)==0;w=l?1117261824:1117278208}while(0);m=Z5(a,c,288953)|0;if((m|0)!=0?(f[m>>2]&7|0)==3:0)x=f[m+8+4>>2]|0;else x=0;m=Z5(a,c,289071)|0;l=(x|0)!=0;y=(m|0)!=0;if(l^y){f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,74)|0;u=289332;v=s+74|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));d7(-2,i,289288,1115)}if(l)z=$4(x,68)|0;else z=68;A=(n|0)==0;if(!A){B=$4(n,0)|0;C=$4(n,8)|0;D=_4(o,g,128)|0;E=D<<1;if((D|0)>0){D=0;F=0;while(1){G=(f[g+(F<<2)>>2]|0)+D|0;F=F+2|0;if((F|0)>=(E|0)){H=C;I=B;J=G;K=g;break}else D=G}}else{H=C;I=B;J=0;K=g}}else{H=8;I=0;J=0;K=g}B=_4(o,K,128)|0;if(!((B|0)>1&(f[K>>2]|0)==2)){f[j>>2]=0;L=j+4|0;f[L>>2]=0;M=Q0(j,52)|0;s=M;u=289407;v=s+52|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));d7(-5,j,289288,1141)}if((f[g+4>>2]|0)!=4){f[j>>2]=0;L=j+4|0;f[L>>2]=0;M=Q0(j,52)|0;s=M;u=289407;v=s+52|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));d7(-5,j,289288,1141)}if((f[g+8>>2]|0)<1){f[j>>2]=0;L=j+4|0;f[L>>2]=0;M=Q0(j,52)|0;s=M;u=289407;v=s+52|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));d7(-5,j,289288,1141)}if((f[g+12>>2]|0)!=5){f[j>>2]=0;L=j+4|0;f[L>>2]=0;M=Q0(j,52)|0;s=M;u=289407;v=s+52|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));d7(-5,j,289288,1141)}if((B|0)>2){M=f[g+20>>2]|0;N=((M>>>3&511)+1<<(47696>>>(M<<1&14)&3)|0)>7?8:4}else N=4;M=B<<1;if((B|0)>1){B=2;L=2;while(1){K=(f[g+(B<<2)>>2]|0)+L|0;B=B+2|0;if((B|0)>=(M|0)){O=K;break}else L=K}}else O=2;L=o+2|0;M=b[L>>0]|0;switch(M<<24>>24){case 102:{P=49;break}case 49:{if((b[o+3>>0]|0)==102)P=49;else P=50;break}default:P=50}if((P|0)==49)Q=o+3+((M+-48&255)<10&1)|0;else if((P|0)==50){M=(vsc(L,h,10)|0)+-1|0;L=f[h>>2]|0;f[e>>2]=M;f[e+4>>2]=L;jsc(i,289460,e)|0;Q=i}e=$4(Q,24)|0;Q=$4(o,0)|0;L=iP(w,z,H,e,f[a+20>>2]|0)|0;do if(y)if(l){n6(a,m,L+68|0,x);break}else{f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,9)|0;u=288953;v=s+9|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));d7(-215,i,289288,1168)}while(0);x=I*3|0;m=(x|0)>65536?x:65536;x=Q*3|0;l=(x|0)<(m|0)?m:x;x=iI(l)|0;m=iI(q<<2)|0;y=Z5(a,c,288938)|0;H=Z5(a,c,288947)|0;if(!H){f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,13)|0;u=289466;v=s+13|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));d7(-5,i,289288,1180)}if(!(A|(y|0)!=0)){f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,16)|0;u=289480;v=s+16|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));d7(-5,i,289288,1182)}A=N+-1|0;c=0-N|0;N=(l>>>0)/(((I|0)>1?I:1)>>>0)|0;z=(n|0)!=0;if(z)l6(a,y,i);c:do if((q|0)>0){if(!z){y=0;while(1){jP(L,0,j)|0;f[m+(y<<2)>>2]=f[j>>2];y=y+1|0;if((q|0)<=(y|0))break c}}y=0;w=x;M=0;while(1){h=q-M|0;B=U((h|0)>(N|0)?N:h,J)|0;if(!y){m6(a,i,B,x,n);R=B;S=x}else{R=y;S=w}jP(L,0,j)|0;f[m+(M<<2)>>2]=f[j>>2];yKc((f[j>>2]|0)+8|0,S|0,I|0)|0;M=M+1|0;if((q|0)<=(M|0))break;else{y=R+-1|0;w=S+I|0}}}while(0);I=(l>>>0)/(((Q|0)>1?Q:1)>>>0)|0;l6(a,H,i);if((r|0)<=0){jI(x);jI(m);t=d;return L|0}H=(e|0)>24;l=e+-24|0;e=0;S=x;R=0;while(1){n=r-R|0;J=U((n|0)>(I|0)?I:n,O)|0;if(!e){m6(a,i,J,x,o);T=J;V=x}else{T=e;V=S}f[j>>2]=0;J=f[V>>2]|0;n=f[V+4>>2]|0;if(!(J>>>0>>0&n>>>0>>0)){P=68;break}if(!(lP(L,f[m+(J<<2)>>2]|0,f[m+(n<<2)>>2]|0,0,j)|0)){P=69;break}n=f[j>>2]|0;f[n+4>>2]=f[V+8>>2];if(H)yKc(n+24|0,A+(V+12)&c|0,l|0)|0;R=R+1|0;if((r|0)<=(R|0)){P=80;break}else{e=T+-1|0;S=V+Q|0}}if((P|0)==68){f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,46)|0;u=289497;v=s+46|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));d7(-211,k,289288,1227)}else if((P|0)==69){f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,28)|0;u=289544;v=s+28|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));d7(-5,k,289288,1233)}else if((P|0)==80){jI(x);jI(m);t=d;return L|0}return 0}function R6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;e=t;t=t+960|0;g=e+384|0;h=e+896|0;i=e+920|0;j=e+256|0;k=e+128|0;l=e;m=e+912|0;n=e+904|0;o=f[c+60>>2]|0;p=c+64|0;q=f[(f[p>>2]|0)+60>>2]|0;r=iI(o<<2)|0;SO(c,i,0);s=c+24|0;if((f[s>>2]|0)>0){u=i+12|0;v=c+28|0;w=i+20|0;x=0;y=0;while(1){z=f[u>>2]|0;A=f[z>>2]|0;if((A|0)>-1){f[r+(x<<2)>>2]=A;f[z>>2]=x;B=x+1|0}else B=x;A=z+(f[v>>2]|0)|0;f[u>>2]=A;if(A>>>0>=(f[w>>2]|0)>>>0)_O(i,1);y=y+1|0;if((y|0)>=(f[s>>2]|0))break;else x=B}}f[m>>2]=0;f[m+4>>2]=0;f[g>>2]=f[m>>2];f[g+4>>2]=f[m+4>>2];e6(a,b,6,288117,g);i6(a,288884,(f[c>>2]&16384|0)==0?1163147:288875,1);g6(a,288890,o);o=f7(c,288903,d,8,k)|0;if(o|0)i6(a,288903,o,0);g6(a,288913,q);q=f7(f[p>>2]|0,288924,d,24,j)|0;f[h>>2]=(q|0)==0?1163147:q;jsc(l,288932,h)|0;i6(a,288924,l,0);g7(a,c,d,68);d=c+28|0;h=(f[d>>2]|0)*3|0;q=(h|0)>65536?h:65536;h=(f[(f[p>>2]|0)+28>>2]|0)*3|0;j=(h|0)<(q|0)?q:h;h=iI(j)|0;q=n+4|0;k=g+20|0;b=i+12|0;m=i+20|0;B=0;do{x=(B|0)==0;y=x?o:l;if(y|0){if(x)C=c;else C=f[p>>2]|0;w=C+28|0;u=f[w>>2]|0;v=$4(y,0)|0;A=(j|0)/(v|0)|0;if((B|0)==1){if((_4(y,g,128)|0)>2){z=f[k>>2]|0;D=((z>>>3&511)+1<<(47696>>>(z<<1&14)&3)|0)>7?8:4}else D=4;E=D}else E=4;f[n>>2]=0;f[q>>2]=0;f[g>>2]=f[n>>2];f[g+4>>2]=f[n+4>>2];e6(a,x?288938:288947,13,0,g);SO(C,i,0);z=C+24|0;if((f[z>>2]|0)>0){F=u+-24|0;G=E+-1|0;H=0-E|0;if(!x)if((u|0)>24){u=0;x=h;I=0;while(1){J=f[b>>2]|0;if((f[J>>2]|0)>-1){K=x+3&-4;L=K;f[K>>2]=f[f[J+16>>2]>>2];f[L+4>>2]=f[f[J+20>>2]>>2];f[L+8>>2]=f[J+4>>2];yKc(G+(L+12)&H|0,J+24|0,F|0)|0;J=u+1|0;if((J|0)<(A|0)){M=J;N=L+v|0}else{k6(a,h,J,y);M=0;N=h}}else{M=u;N=x}J=(f[b>>2]|0)+(f[w>>2]|0)|0;f[b>>2]=J;if(J>>>0>=(f[m>>2]|0)>>>0)_O(i,1);I=I+1|0;if((I|0)>=(f[z>>2]|0)){O=M;break}else{u=M;x=N}}}else{x=0;u=h;I=0;while(1){F=f[b>>2]|0;if((f[F>>2]|0)>-1){H=u+3&-4;G=H;f[H>>2]=f[f[F+16>>2]>>2];f[G+4>>2]=f[f[F+20>>2]>>2];f[G+8>>2]=f[F+4>>2];H=x+1|0;if((H|0)<(A|0)){P=H;Q=G+v|0;R=F}else{k6(a,h,H,y);P=0;Q=h;R=f[b>>2]|0}}else{P=x;Q=u;R=F}F=R+(f[w>>2]|0)|0;f[b>>2]=F;if(F>>>0>=(f[m>>2]|0)>>>0)_O(i,1);I=I+1|0;if((I|0)>=(f[z>>2]|0)){O=P;break}else{x=P;u=Q}}}else{u=0;x=h;I=0;while(1){F=f[b>>2]|0;if((f[F>>2]|0)>-1){yKc(x|0,F+8|0,v|0)|0;F=u+1|0;if((F|0)<(A|0)){S=F;T=x+v|0}else{k6(a,h,F,y);S=0;T=h}}else{S=u;T=x}F=(f[b>>2]|0)+(f[w>>2]|0)|0;f[b>>2]=F;if(F>>>0>=(f[m>>2]|0)>>>0)_O(i,1);I=I+1|0;if((I|0)>=(f[z>>2]|0)){O=S;break}else{u=S;x=T}}}if((O|0)>0)k6(a,h,O,y)}f6(a)}B=B+1|0}while((B|0)!=2);f6(a);SO(c,i,0);c=f[s>>2]|0;if((c|0)<=0){jI(h);jI(r);t=e;return}a=0;B=0;O=c;while(1){c=f[b>>2]|0;if((f[c>>2]|0)>-1){f[c>>2]=f[r+(a<<2)>>2];U=a+1|0}else U=a;T=c+(f[d>>2]|0)|0;f[b>>2]=T;if(T>>>0<(f[m>>2]|0)>>>0)V=O;else{_O(i,1);V=f[s>>2]|0}B=B+1|0;if((B|0)>=(V|0))break;else{a=U;O=V}}jI(h);jI(r);t=e;return}function S6(a){a=a|0;var b=0;if(!a){b=0;return b|0}b=(f[a>>2]&-65536|0)==1111752704&1;return b|0}function T6(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=t;t=t+304|0;e=d+264|0;g=d+128|0;h=d;i=d+256|0;j=Z5(a,c,288195)|0;k=Z5(a,c,288203)|0;if(!k){f[h>>2]=0;l=h+4|0;f[l>>2]=0;m=Q0(h,46)|0;n=m;o=288206;p=n+46|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));d7(-2,h,288777,312)}if((f[k>>2]&7|0)!=3){f[h>>2]=0;l=h+4|0;f[l>>2]=0;m=Q0(h,46)|0;n=m;o=288206;p=n+46|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));d7(-2,h,288777,312)}q=f[k+8+4>>2]|0;if(!((j|0)!=0&(q|0)!=0)){f[h>>2]=0;l=h+4|0;f[l>>2]=0;m=Q0(h,46)|0;n=m;o=288206;p=n+46|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));d7(-2,h,288777,312)}m=f[j>>2]&7;if((m|0)==5)r=f[(f[j+8>>2]|0)+24>>2]|0;else r=(m|0)==1?1:-1;m=r+-1|0;if(m>>>0>31){f[h>>2]=0;f[h+4>>2]=0;n=Q0(h,48)|0;o=288794;p=n+48|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));d7(-212,h,288777,318)}n6(a,j,g,288201);j=b5(q)|0;l=Z5(a,c,421316)|0;if(!l){f[h>>2]=0;s=h+4|0;f[s>>2]=0;u=Q0(h,44)|0;n=u;o=288312;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));d7(-2,h,288777,325)}if((f[l>>2]&7|0)!=5){f[h>>2]=0;s=h+4|0;f[s>>2]=0;u=Q0(h,44)|0;n=u;o=288312;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));d7(-2,h,288777,325)}u=y3(r,g,j)|0;g=j>>>3&511;j=g+1|0;s=f[l+8>>2]|0;l6(a,l,e);l=s+24|0;if((f[l>>2]|0)<=0){v=u;t=d;return v|0}c=e+12|0;k=h+(m<<2)|0;w=s+28|0;s=e+20|0;x=g+2|0;g=0;a:while(1){y=f[c>>2]|0;if((f[y>>2]&7|0)!=1){z=17;break}A=f[y+8>>2]|0;B=(g|0)>0;if(!(B&(A|0)>-1)){if(B)C=m+A|0;else{f[h>>2]=A;C=1}if((C|0)<(r|0)){B=g;D=C;E=y;while(1){F=E+(f[w>>2]|0)|0;f[c>>2]=F;if(F>>>0<(f[s>>2]|0)>>>0){G=F;H=F}else{_O(e,1);F=f[c>>2]|0;G=F;H=F}F=B+1|0;if((f[H>>2]&7|0)!=1){z=30;break a}I=f[H+8>>2]|0;if((I|0)<0){z=30;break a}f[h+(D<<2)>>2]=I;D=D+1|0;if((D|0)>=(r|0)){J=F;K=G;break}else{B=F;E=G}}}else{J=g;K=y}}else{f[k>>2]=A;J=g;K=y}E=K+(f[w>>2]|0)|0;f[c>>2]=E;if(E>>>0>=(f[s>>2]|0)>>>0)_O(e,1);m6(a,e,j,J3(u,h,0,1,0)|0,q);g=x+J|0;if((g|0)>=(f[l>>2]|0)){v=u;z=35;break}}if((z|0)==17){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,31)|0;o=288843;p=n+31|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));d7(-212,i,288777,340)}else if((z|0)==30){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,31)|0;o=288843;p=n+31|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));d7(-212,i,288777,356)}else if((z|0)==35){t=d;return v|0}return 0}function U6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+112|0;e=d+96|0;g=d+92|0;i=d+80|0;j=d+48|0;k=d+32|0;l=d;m=d+40|0;n=d+24|0;o=d+16|0;p=DO(0)|0;f[g>>2]=p;f[m>>2]=0;f[m+4>>2]=0;f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];e6(a,b,6,288130,e);b=G3(c,0)|0;f[k>>2]=b;f[n>>2]=0;f[n+4>>2]=0;f[e>>2]=f[n>>2];f[e+4>>2]=f[n+4>>2];e6(a,288195,13,0,e);k6(a,c+36|0,b,288201);f6(a);i6(a,288203,Z4(f[c>>2]&4095,l)|0,0);f[o>>2]=0;f[o+4>>2]=0;f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];e6(a,421316,13,0,e);o=NO(7,56,4,p)|0;p=B3(c,i)|0;if(p|0){b=c+32|0;n=i+4|0;m=i+8|0;q=p;a:while(1){f[e>>2]=q+(f[b>>2]|0);$O(o,e)|0;p=f[(f[n>>2]|0)+4>>2]|0;if(!p){r=(f[m>>2]|0)+1|0;f[m>>2]=r;s=f[i>>2]|0;u=f[s+24>>2]|0;if((r|0)>=(u|0))break;v=f[s+20>>2]|0;s=r;while(1){w=f[v+(s<<2)>>2]|0;if(w|0)break;r=s+1|0;if((r|0)<(u|0))s=r;else break a}f[m>>2]=s;x=w}else x=p;f[n>>2]=x;q=x}}eP(o,307,k);SO(o,j,0);x=o+24|0;if((f[x>>2]|0)<=0){f6(a);f6(a);GO(g);t=d;return}o=j+12|0;q=j+20|0;n=c+32|0;w=c+28|0;c=a+236|0;m=0;i=0;do{e=f[o>>2]|0;b=i;i=h[e>>0]|h[e+1>>0]<<8|h[e+2>>0]<<16|h[e+3>>0]<<24;u=e+4|0;f[o>>2]=u;if(u>>>0>=(f[q>>2]|0)>>>0)_O(j,1);if(m){u=0;while(1){y=u+1|0;if((f[i+(u<<2)>>2]|0)==(f[b+(u<<2)>>2]|0))u=y;else break}b=f[k>>2]|0;if((u|0)<(b+-1|0)){He[f[c>>2]&511](a,0,y-b|0);z=u}else z=u}else z=0;if((z|0)<(f[k>>2]|0)){b=z;do{He[f[c>>2]&511](a,0,f[i+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(f[k>>2]|0))}k6(a,i+(0-(f[n>>2]|0))+(f[w>>2]|0)|0,1,l);m=m+1|0}while((m|0)<(f[x>>2]|0));f6(a);f6(a);GO(g);t=d;return}function V6(a){a=a|0;var b=0;if(!a){b=0;return b|0}b=(f[a>>2]|0)==112&1;return b|0}function W6(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=t;t=t+80|0;e=d+56|0;g=d+16|0;h=d+48|0;i=d;j=Z5(a,c,489287)|0;a:do if(!j)k=0;else switch(f[j>>2]&7){case 1:{k=f[j+8>>2]|0;break a;break}case 2:{k=Asc(+p[j+8>>3])|0;break a;break}default:{k=2147483647;break a}}while(0);j=Z5(a,c,489293)|0;b:do if(!j)l=0;else switch(f[j>>2]&7){case 1:{l=f[j+8>>2]|0;break b;break}case 2:{l=Asc(+p[j+8>>3])|0;break b;break}default:{l=2147483647;break b}}while(0);j=Z5(a,c,288203)|0;if((j|0)!=0?(f[j>>2]&7|0)==3:0)m=f[j+8+4>>2]|0;else m=0;j=Z5(a,c,288590)|0;if((j|0)!=0?(f[j>>2]&7|0)==3:0)n=f[j+8+4>>2]|0;else n=0;if((k|0)==0|(l|0)==0|(m|0)==0|(n|0)==0){f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,45)|0;q=288638;r=o+45|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-2,e,288684,448)}n=b5(m)|0;j=Z5(a,c,288616)|0;if(j){if((f[j>>2]&7|0)!=3){f[e>>2]=0;s=e+4|0;f[s>>2]=0;u=Q0(e,35)|0;o=u;q=288697;r=o+35|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-2,e,288684,453)}v=f[j+8+4>>2]|0;if(!v){f[e>>2]=0;s=e+4|0;f[s>>2]=0;u=Q0(e,35)|0;o=u;q=288697;r=o+35|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-2,e,288684,453)}else w=v}else w=288604;if(Tpc(w,288604)|0){f[e>>2]=0;s=e+4|0;f[s>>2]=0;u=Q0(e,35)|0;o=u;q=288697;r=o+35|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-2,e,288684,453)}u=Z5(a,c,421316)|0;if(!u){f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,43)|0;q=288733;r=o+43|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-2,e,288684,457)}s=f[u>>2]&7;if(s>>>0>4)x=f[(f[u+8>>2]|0)+24>>2]|0;else x=(s|0)!=0&1;s=U(l,k)|0;w=(n>>>3&511)+1|0;if((x|0)!=(U(w,s)|0)){f[e>>2]=0;f[e+4>>2]=0;o=Q0(e,63)|0;q=288357;r=o+63|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));d7(-209,e,288684,461)}q=n&7;f[h>>2]=k;f[h+4>>2]=l;f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];h=M3(e,1212424721>>>(q<<2)<<3&120|((q|0)==4|(q|2|0)==3?-2147483648:0),w)|0;q=Z5(a,c,288623)|0;if(q|0){c=Z5(a,q,448070)|0;c:do if(!c)y=0;else switch(f[c>>2]&7){case 1:{y=f[c+8>>2]|0;break c;break}case 2:{y=Asc(+p[c+8>>3])|0;break c;break}default:{y=2147483647;break c}}while(0);c=Z5(a,q,288627)|0;d:do if(!c)z=0;else switch(f[c>>2]&7){case 1:{z=f[c+8>>2]|0;break d;break}case 2:{z=Asc(+p[c+8>>3])|0;break d;break}default:{z=2147483647;break d}}while(0);c=Z5(a,q,489287)|0;e:do if(!c)A=0;else switch(f[c>>2]&7){case 1:{A=f[c+8>>2]|0;break e;break}case 2:{A=Asc(+p[c+8>>3])|0;break e;break}default:{A=2147483647;break e}}while(0);c=Z5(a,q,489293)|0;f:do if(!c)B=0;else switch(f[c>>2]&7){case 1:{B=f[c+8>>2]|0;break f;break}case 2:{B=Asc(+p[c+8>>3])|0;break f;break}default:{B=2147483647;break f}}while(0);c=Z5(a,q,288629)|0;g:do if(!c)C=0;else switch(f[c>>2]&7){case 1:{C=f[c+8>>2]|0;break g;break}case 2:{C=Asc(+p[c+8>>3])|0;break g;break}default:{C=2147483647;break g}}while(0);f[i>>2]=y;f[i+4>>2]=z;f[i+8>>2]=A;f[i+12>>2]=B;f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[e+12>>2]=f[i+12>>2];O3(h,e);P3(h,C)}C=U(w<<(47696>>>(n<<1&14)&3),k)|0;n=h+72|0;e=(C|0)==(f[n>>2]|0);C=e?1:l;l=U(e?s:k,w)|0;l6(a,u,g);if((C|0)<=0){t=d;return h|0}u=h+68|0;w=0;do{m6(a,g,l,(f[u>>2]|0)+(U(f[n>>2]|0,w)|0)|0,m);w=w+1|0}while((w|0)!=(C|0));t=d;return h|0}function X6(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=t;t=t+64|0;g=e+48|0;h=e+16|0;i=e;j=e+40|0;k=e+32|0;l=e+24|0;m=d+28|0;if((f[m>>2]|0)==1){f[g>>2]=0;f[g+4>>2]=0;n=Q0(g,48)|0;o=288506;p=n+48|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));d7(-210,g,288555,390)}f[j>>2]=0;f[j+4>>2]=0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];e6(a,c,6,288151,g);c=d+40|0;g6(a,489287,f[c>>2]|0);j=d+44|0;g6(a,489293,f[j>>2]|0);i6(a,288590,(f[d+32>>2]|0)==0?288569:288578,0);i6(a,288616,(f[m>>2]|0)==1?288597:288604,0);m=d+48|0;if(f[m>>2]|0){f[k>>2]=0;f[k+4>>2]=0;f[g>>2]=f[k>>2];f[g+4>>2]=f[k+4>>2];e6(a,288623,14,0,g);g6(a,448070,f[(f[m>>2]|0)+4>>2]|0);g6(a,288627,f[(f[m>>2]|0)+8>>2]|0);g6(a,489287,f[(f[m>>2]|0)+12>>2]|0);g6(a,489293,f[(f[m>>2]|0)+16>>2]|0);g6(a,288629,f[f[m>>2]>>2]|0);f6(a)}m=f[d+16>>2]|0;k=1125516576>>>((m>>>2&60)+(m>>31&20)|0);m=d+8|0;o=f[m>>2]|0;n=(Y4(k&15)|0)<<24>>24;f[h>>2]=o;f[h+4>>2]=n;jsc(i,288633,h)|0;h=i+((b[i+2>>0]|0)==0&(b[i>>0]|0)==49&1)|0;i6(a,288203,h,0);i=f[c>>2]|0;c=f[j>>2]|0;j=U(U(f[m>>2]|0,i)|0,(k>>>3&1)+1<<(47696>>>(k<<1&14)&3))|0;k=d+72|0;m=(j|0)==(f[k>>2]|0);j=U(m?c:1,i)|0;i=m?1:c;f[l>>2]=0;f[l+4>>2]=0;f[g>>2]=f[l>>2];f[g+4>>2]=f[l+4>>2];e6(a,421316,13,0,g);if((i|0)<=0){f6(a);f6(a);t=e;return}g=d+68|0;d=0;do{k6(a,(f[g>>2]|0)+(U(f[k>>2]|0,d)|0)|0,j,h);d=d+1|0}while((d|0)!=(i|0));f6(a);f6(a);t=e;return}function Y6(a){a=a|0;var b=0;if(!a){b=0;return b|0}if((f[a>>2]&-65536|0)!=1111621632){b=0;return b|0}if((f[a+24>>2]|0)<=-1){b=0;return b|0}b=(f[a+20>>2]|0)>>>31^1;return b|0}function Z6(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;d=t;t=t+16|0;e=d;g=Z5(a,c,288485)|0;a:do if(!g)h=-1;else switch(f[g>>2]&7){case 1:{h=f[g+8>>2]|0;break a;break}case 2:{h=Asc(+p[g+8>>3])|0;break a;break}default:{h=2147483647;break a}}while(0);g=Z5(a,c,288490)|0;b:do if(!g)i=-1;else switch(f[g>>2]&7){case 1:{i=f[g+8>>2]|0;break b;break}case 2:{i=Asc(+p[g+8>>3])|0;break b;break}default:{i=2147483647;break b}}while(0);g=Z5(a,c,288203)|0;if((g|0?(f[g>>2]&7|0)==3:0)?(j=f[g+8+4>>2]|0,(i|h|0)>-1&(j|0)!=0):0){g=b5(j)|0;k=Z5(a,c,421316)|0;if(!k){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,44)|0;m=288312;n=l+44|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));d7(-2,e,288495,88)}c=f[k>>2]&7;if(c>>>0>4)o=f[(f[k+8>>2]|0)+24>>2]|0;else o=(c|0)!=0&1;if((o|0)<=0){q=l3(h,i,g)|0;t=d;return q|0}if((o|0)!=(U(U(i,h)|0,(g>>>3&511)+1|0)|0)){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,63)|0;m=288357;n=l+63|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));d7(-209,e,288495,93)}o=k3(h,i,g)|0;n6(a,k,f[o+16>>2]|0,j);q=o;t=d;return q|0}f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,46)|0;m=288206;n=l+46|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));d7(-2,e,288495,82);return 0}function _6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+48|0;e=d+40|0;g=d;h=d+32|0;i=d+24|0;j=d+16|0;f[h>>2]=0;f[h+4>>2]=0;f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];e6(a,b,6,288164,e);g6(a,288485,f[c+20>>2]|0);g6(a,288490,f[c+24>>2]|0);i6(a,288203,Z4(f[c>>2]&4095,g)|0,0);f[i>>2]=0;f[i+4>>2]=0;f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];e6(a,421316,13,0,e);H3(j,c);e=f[j>>2]|0;i=f[j+4>>2]|0;if(!((e|0)>0&(i|0)>0)){f6(a);f6(a);t=d;return}j=c+16|0;b=f[j>>2]|0;if(!b){f6(a);f6(a);t=d;return}h=(f[c>>2]&16384|0)==0;k=U(h?1:i,e)|0;e=h?i:1;if((e|0)<=0){f6(a);f6(a);t=d;return}i=c+4|0;k6(a,b,k,g);if((e|0)==1){f6(a);f6(a);t=d;return}b=1;do{k6(a,(f[j>>2]|0)+(U(f[i>>2]|0,b)|0)|0,k,g);b=b+1|0}while((b|0)!=(e|0));f6(a);f6(a);t=d;return}function $6(a){a=a|0;var b=0;if(!a){b=0;return b|0}b=(f[a>>2]&-65536|0)==1111687168&1;return b|0}function a7(a){a=a|0;o3(a);return}function b7(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=t;t=t+144|0;e=d;g=d+128|0;h=e;i=h+128|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));j=Z5(a,c,288195)|0;k=Z5(a,c,288203)|0;if(!k){f[g>>2]=0;l=g+4|0;f[l>>2]=0;m=Q0(g,46)|0;h=m;n=288206;i=h+46|0;do{b[h>>0]=b[n>>0]|0;h=h+1|0;n=n+1|0}while((h|0)<(i|0));d7(-2,g,288253,161)}if((f[k>>2]&7|0)!=3){f[g>>2]=0;l=g+4|0;f[l>>2]=0;m=Q0(g,46)|0;h=m;n=288206;i=h+46|0;do{b[h>>0]=b[n>>0]|0;h=h+1|0;n=n+1|0}while((h|0)<(i|0));d7(-2,g,288253,161)}o=f[k+8+4>>2]|0;if(!((j|0)!=0&(o|0)!=0)){f[g>>2]=0;l=g+4|0;f[l>>2]=0;m=Q0(g,46)|0;h=m;n=288206;i=h+46|0;do{b[h>>0]=b[n>>0]|0;h=h+1|0;n=n+1|0}while((h|0)<(i|0));d7(-2,g,288253,161)}m=f[j>>2]&7;if((m|0)==5)p=f[(f[j+8>>2]|0)+24>>2]|0;else p=(m|0)==1?1:-1;if((p+-1|0)>>>0>31){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,45)|0;n=288266;i=h+45|0;do{b[h>>0]=b[n>>0]|0;h=h+1|0;n=n+1|0}while((h|0)<(i|0));d7(-212,g,288253,167)}n6(a,j,e,288201);j=b5(o)|0;m=Z5(a,c,421316)|0;if(!m){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,44)|0;n=288312;i=h+44|0;do{b[h>>0]=b[n>>0]|0;h=h+1|0;n=n+1|0}while((h|0)<(i|0));d7(-2,g,288253,174)}c=(j>>>3&511)+1|0;l=0;do{k=f[e+(l<<2)>>2]|0;if(!k){q=14;break}c=U(k,c)|0;l=l+1|0}while((l|0)<(p|0));if((q|0)==14){f[g>>2]=0;f[g+4>>2]=0;q=Q0(g,8)|0;l=q;b[l>>0]=115;b[l+1>>0]=105;b[l+2>>0]=122;b[l+3>>0]=101;l=q+4|0;b[l>>0]=115;b[l+1>>0]=91;b[l+2>>0]=105;b[l+3>>0]=93;d7(-215,g,288253,180)}l=f[m>>2]&7;if(l>>>0>4)r=f[(f[m+8>>2]|0)+24>>2]|0;else r=(l|0)!=0&1;l=(r|0)>0;if(!((r|0)==(c|0)|l^1)){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,63)|0;n=288357;i=h+63|0;do{b[h>>0]=b[n>>0]|0;h=h+1|0;n=n+1|0}while((h|0)<(i|0));d7(-209,g,288253,188)}if(l){l=r3(p,e,j)|0;n6(a,m,f[l+16>>2]|0,o);s=l;t=d;return s|0}else{s=s3(p,e,j)|0;t=d;return s|0}return 0}function c7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+688|0;e=d+672|0;g=d+668|0;h=d+168|0;i=d+16|0;j=d;k=d+160|0;l=d+152|0;m=d+144|0;f[g>>2]=c;f[k>>2]=0;f[k+4>>2]=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];e6(a,b,6,288178,e);b=G3(c,i)|0;f[l>>2]=0;f[l+4>>2]=0;f[e>>2]=f[l>>2];f[e+4>>2]=f[l+4>>2];e6(a,288195,13,0,e);k6(a,i,b,288201);f6(a);i6(a,288203,Z4(F3(c)|0,j)|0,0);f[m>>2]=0;f[m+4>>2]=0;f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];e6(a,421316,13,0,e);if((f[c+20>>2]|0)<=0){f6(a);f6(a);t=d;return}if(!(f[c+16>>2]|0)){f6(a);f6(a);t=d;return}u3(1,g,0,d+392|0,h,0)|0;g=h+16|0;c=h+8|0;do k6(a,f[g>>2]|0,f[c>>2]|0,j);while((x3(h)|0)!=0);f6(a);f6(a);t=d;return}function d7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,288421,d)}function e7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[c>>2]|0;c=f[a>>2]|0;a=f[b>>2]|0;if((d|0)<=0){e=0;return e|0}b=0;while(1){g=(f[c+(b<<2)>>2]|0)-(f[a+(b<<2)>>2]|0)|0;b=b+1|0;if(g|0){e=g;h=5;break}if((b|0)>=(d|0)){e=0;h=5;break}}if((h|0)==5)return e|0;return 0}function f7(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=t;t=t+32|0;i=h+8|0;j=h;k=h+16|0;l=a6(d,c)|0;if(l|0){c=$4(l,e)|0;if((c|0)==(f[a+28>>2]|0)){m=l;t=h;return m|0}else{f[k>>2]=0;f[k+4>>2]=0;n=Q0(k,71)|0;o=289088;p=n+71|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));d7(-209,k,289160,595)}}l=f[a>>2]|0;c=l&4095;d=f[a+28>>2]|0;if(!c)if((d|0)!=1){if((d|0)<=(e|0)){m=0;t=h;return m|0}a=d-e|0;if(!(a&3)){f[j>>2]=a>>>2;jsc(g,289063,j)|0;m=g;t=h;return m|0}else{f[i>>2]=a;jsc(g,289067,i)|0;m=g;t=h;return m|0}}else q=1;else q=d;if(((l>>>3&511)+1<<(47696>>>(l<<1&14)&3)|0)!=(q|0)){f[k>>2]=0;f[k+4>>2]=0;n=Q0(k,68)|0;o=289173;p=n+68|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));d7(-209,k,289160,601)}m=Z4(c,g)|0;t=h;return m|0}function g7(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=t;t=t+176|0;h=g+168|0;i=g+136|0;j=g+128|0;k=g;l=g+160|0;m=g+152|0;n=g+144|0;o=a6(d,288953)|0;do if(!o){d=f[c+4>>2]|0;if((d|0)<=(e|0)){t=g;return}p=f[c>>2]|0;if((p&-65536|0)==1117323264){if((d|0)==88&(p&4094|0)==12?(f[c+28>>2]|0)==8:0){f[l>>2]=0;f[l+4>>2]=0;f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];e6(a,488670,14,0,h);g6(a,448070,f[c+56>>2]|0);g6(a,288627,f[c+60>>2]|0);g6(a,489287,f[c+64>>2]|0);g6(a,489293,f[c+68>>2]|0);f6(a);g6(a,289057,f[c+72>>2]|0);t=g;return}if((p&-53248|0)==1117327360?((p&4095|0)==0?(f[c+28>>2]|0)==1:0):0){f[m>>2]=0;f[m+4>>2]=0;f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];e6(a,288590,14,0,h);g6(a,448070,f[c+56>>2]|0);g6(a,288627,f[c+60>>2]|0);f6(a);t=g;return}}p=d-e|0;if(!(p&3)){f[j>>2]=p>>>2;jsc(k,289063,j)|0;q=k;break}else{f[i>>2]=p;jsc(k,289067,i)|0;q=k;break}}else{p=$4(o,e)|0;if((p|0)>(f[c+4>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;p=Q0(h,74)|0;d=288963;r=p+74|0;do{b[p>>0]=b[d>>0]|0;p=p+1|0;d=d+1|0}while((p|0)<(r|0));d7(-209,h,289038,533)}else q=o}while(0);i6(a,288953,q,0);f[n>>2]=0;f[n+4>>2]=0;f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];e6(a,289071,13,0,h);k6(a,c+56|0,1,q);f6(a);t=g;return}function h7(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=t;t=t+288|0;j=i+280|0;k=i+272|0;f[k>>2]=e;f[k+4>>2]=g;g=i+128|0;e=i+264|0;l=i+256|0;f[e>>2]=0;f[e+4>>2]=0;f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];e6(a,c,6,288080,j);if((h|0)>-1)g6(a,289725,h);h=f7(d,288203,k,0,i)|0;b[g>>0]=0;c=f[d>>2]|0;if(c&16384|0){e=g+(Ypc(g)|0)|0;m=e;b[m>>0]=32;b[m+1>>0]=99;b[m+2>>0]=108;b[m+3>>0]=111;m=e+4|0;b[m>>0]=115;b[m+1>>0]=101;b[m+2>>0]=100;b[m+3>>0]=0}if(c&32768|0){m=g+(Ypc(g)|0)|0;b[m>>0]=b[289804]|0;b[m+1>>0]=b[289805]|0;b[m+2>>0]=b[289806]|0;b[m+3>>0]=b[289807]|0;b[m+4>>0]=b[289808]|0;b[m+5>>0]=b[289809]|0}if((c&12288|0)==4096){m=g+(Ypc(g)|0)|0;b[m>>0]=b[289810]|0;b[m+1>>0]=b[289811]|0;b[m+2>>0]=b[289812]|0;b[m+3>>0]=b[289813]|0;b[m+4>>0]=b[289814]|0;b[m+5>>0]=b[289815]|0;b[m+6>>0]=b[289816]|0}if((c&4095|0)==0?(f[d+28>>2]|0)!=1:0){c=g+(Ypc(g)|0)|0;m=289817;e=c+9|0;do{b[c>>0]=b[m>>0]|0;c=c+1|0;m=m+1|0}while((c|0)<(e|0))}i6(a,288884,g+((b[g>>0]|0)!=0&1)|0,1);g6(a,289826,f[d+24>>2]|0);i6(a,288203,h,0);g7(a,d,k,56);f[l>>2]=0;f[l+4>>2]=0;f[j>>2]=f[l>>2];f[j+4>>2]=f[l+4>>2];e6(a,421316,13,0,j);j=d+52|0;d=f[j>>2]|0;if(!d){f6(a);f6(a);t=i;return}l=d;while(1){k6(a,f[l+16>>2]|0,f[l+12>>2]|0,h);if((l|0)==(f[f[j>>2]>>2]|0)){n=16;break}l=f[l+4>>2]|0;if(!l){n=16;break}}if((n|0)==16){f6(a);f6(a);t=i;return}}function i7(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=t;t=t+48|0;j=i;f[j>>2]=0;f[j+4>>2]=40;f[j+16>>2]=b;f[j+12>>2]=0;f[j+8>>2]=0;f[j+20>>2]=c;f[j+24>>2]=d;f[j+36>>2]=h;f[j+28>>2]=e;f[j+32>>2]=g;o6(j);f[a>>2]=f[289510];t=i;return}function j7(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+32|0;d=c+20|0;e=c+16|0;g=c+12|0;h=c+8|0;i=c;j=f[a+76>>2]|0;f[d>>2]=0;f[e>>2]=0;f[g>>2]=0;f[h>>2]=0;k=k7(a,j,2)|0;if(Brc(k,290055,5)|0)N4(a,290061,290073,290115,616);j=l7(a,k,d,g,h)|0;a:do if(b[j>>0]|0){k=a+32|0;l=j;while(1){m=k7(a,l,0)|0;if(!(b[m>>0]|0))break a;n=l7(a,m,d,g,h)|0;m=f[d>>2]|0;if(!((f[h>>2]|0)==1&(m|0)!=0)){o=8;break}if(Tpc(f[m+8>>2]|0,290177)|0){o=8;break}p=l7(a,m7(a,n,$O(f[k>>2]|0,0)|0,0)|0,e,g,h)|0;if(!((f[h>>2]|0)==2?(m|0)==(f[e>>2]|0):0)){o=10;break}l=k7(a,p,0)|0;if(!(b[l>>0]|0))break a}if((o|0)==8)N4(a,290061,290192,290115,646);else if((o|0)==10)N4(a,290061,290224,290115,652)}while(0);if(!(f[a+92>>2]|0)){f[i>>2]=0;f[i+4>>2]=0;a=Q0(i,18)|0;o=290257;e=a+18|0;do{b[a>>0]=b[o>>0]|0;a=a+1|0;o=o+1|0}while((a|0)<(e|0));n7(-215,i,290061,656)}else{t=c;return}}function k7(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=a+76|0;g=a+80|0;h=a+88|0;i=c;c=0;j=d;a:while(1){d=i+-1|0;b:do switch(j|0){case 1:{k=b[i>>0]|0;c:do if((k&255)>31|k<<24>>24==9){l=d;m=i;n=k;while(1){if((n<<24>>24==45?(b[l+2>>0]|0)==45:0)?(b[l+3>>0]|0)==62:0){o=l;p=45;q=m;break c}r=m+1|0;s=b[r>>0]|0;if((s&255)>31|s<<24>>24==9){t=m;m=r;n=s;l=t}else{o=m;p=s;q=r;break}}}else{o=d;p=k;q=i}while(0);k=p<<24>>24==45;u=(k^1)&1;v=c;w=k?o+4|0:q;x=23;break}case 3:{k=c;m=d;while(1){l=m+1|0;n=b[l>>0]|0;r=k+(n<<24>>24==60&1)+((n<<24>>24==62)<<31>>31)|0;if((r|0)<0){y=l;x=33;break a}if((n&255)>31|n<<24>>24==9){k=r;m=l}else{u=3;v=r;w=l;x=23;break}}break}default:{m=d;d:while(1){z=m+1|0;A=b[z>>0]|0;switch(A<<24>>24){case 60:{break d;break}case 9:case 32:break;default:{x=22;break d}}m=z}if((x|0)==22){x=0;if((A&255)>31){y=z;x=33;break a}else{B=j;C=c;D=A;x=24;break b}}if((b[m+2>>0]|0)!=33){y=z;x=33;break a}if((b[m+3>>0]|0)!=45){y=z;x=33;break a}if((b[m+4>>0]|0)!=45){y=z;x=33;break a}if(j|0){x=20;break a}u=1;v=c;w=m+5|0;x=23}}while(0);if((x|0)==23){x=0;d=b[w>>0]|0;if((d&255)>31){E=w;F=v;G=u}else{B=u;C=v;D=d;x=24}}if((x|0)==24){x=0;switch(D<<24>>24){case 13:case 10:case 0:break;default:{x=25;break a}}d=f[e>>2]|0;k=I4(a,d,(f[g>>2]|0)-d|0)|0;if(!k){x=32;break}d=k+((Ypc(k)|0)+-1)|0;switch(b[d>>0]|0){case 13:case 10:break;default:if(!(J4(a)|0)){x=29;break a}}f[h>>2]=(f[h>>2]|0)+1;E=k;F=C;G=B}i=E;c=F;j=G}if((x|0)==20)N4(a,291261,291278,290115,65);else if((x|0)==25)N4(a,291261,291308,290115,77);else if((x|0)==29)N4(a,291261,292968,290115,90);else if((x|0)==32){G=f[e>>2]|0;b[G>>0]=0;f[a+92>>2]=1;y=G;return y|0}else if((x|0)==33)return y|0;return 0}function l7(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;h=t;t=t+16|0;i=h;switch(b[c>>0]|0){case 0:{N4(a,290906,290921,290115,471);break}case 60:{j=c+1|0;k=b[j>>0]|0;if(!(k<<24>>24))if((j|0)==((f[a+80>>2]|0)+-1|0)){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,98)|0;m=292540;n=l+98|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));n7(-215,i,290906,477)}else N4(a,290906,290977,290115,497);a:do if((k+-48&255)<10|((k&-33)+-65&255)<26){o=j;p=1}else switch(k<<24>>24){case 95:{o=j;p=1;break a;break}case 47:{o=c+2|0;p=2;break a;break}case 63:{o=c+2|0;p=4;break a;break}case 33:{o=c+2|0;p=5;break a;break}default:N4(a,290906,290977,290115,497)}while(0);c=b[o>>0]|0;if(!(c<<24>>24==95|((c&-33)+-65&255)<26))N4(a,290906,290994,290115,504);c=a+80|0;j=(p|0)==2;k=a+16|0;q=(p|0)==4;r=i+8+4|0;s=(p|0)==1;u=0;v=0;w=0;x=0;y=o;b:while(1){o=y+-1|0;c:while(1){z=o+1|0;A=b[z>>0]|0;if(!((A+-48&255)<10|((A&-33)+-65&255)<26))switch(A<<24>>24){case 45:case 95:break;default:break c}o=z}o=b6(a,y,z-y|0,1)|0;if(!o){B=21;break}if((b[z>>0]|0)==0?(z|0)==((f[c>>2]|0)+-1|0):0){B=24;break}if(!u){C=o;D=x;E=v;F=w}else{if(j){B=27;break}A=(w|0)!=0;if((x|0)>3|A^1){G=KO(f[k>>2]|0,44)|0;l=G+4|0;n=l+40|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(n|0));f[G>>2]=G+8;if(A){f[w+4>>2]=G;H=0;I=v;J=G}else{H=0;I=G;J=G}}else{H=x;I=v;J=w}f[(f[J>>2]|0)+(H<<1<<2)>>2]=f[o+8>>2];C=u;D=H;E=I;F=J}if(!F){K=D;L=z}else{if((b[z>>0]|0)!=61){M=k7(a,z,2)|0;if((b[M>>0]|0)==61)N=M;else{B=35;break}}else N=z;M=N+1|0;switch(b[M>>0]|0){case 39:case 34:{O=M;break}default:{P=k7(a,M,2)|0;switch(b[P>>0]|0){case 39:case 34:{O=P;break}default:{B=38;break b}}}}P=m7(a,O,i,3)|0;f[(f[F>>2]|0)+((D<<1|1)<<2)>>2]=f[r>>2];K=D+1|0;L=P}P=b[L>>0]|0;if(P<<24>>24==62){Q=L;B=42;break}y=k7(a,L,2)|0;M=b[y>>0]|0;if(M<<24>>24==62){Q=y;B=42;break}if(q&M<<24>>24==63){B=46;break}if(M<<24>>24==47?s&(b[y+1>>0]|0)==62:0){B=51;break}switch(P<<24>>24){case 0:case 9:case 10:case 11:case 12:case 13:case 32:break;default:{B=53;break b}}if(!(M<<24>>24==95|((M&-33)+-65&255)<26)){B=15;break}else{u=C;v=E;w=F;x=K}}switch(B|0){case 15:{N4(a,290906,290994,290115,504);break}case 21:{f[i>>2]=0;f[i+4>>2]=0;B=Q0(i,8)|0;K=B;b[K>>0]=97;b[K+1>>0]=116;b[K+2>>0]=116;b[K+3>>0]=114;K=B+4|0;b[K>>0]=110;b[K+1>>0]=97;b[K+2>>0]=109;b[K+3>>0]=101;n7(-215,i,290906,511);break}case 24:{f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,98)|0;m=292540;n=l+98|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));n7(-215,i,290906,513);break}case 27:{N4(a,290906,291040,290115,520);break}case 35:{N4(a,290906,291086,290115,546);break}case 38:{N4(a,290906,291127,290115,554);break}case 42:{if(q)N4(a,290906,291186,290115,575);R=p;S=Q+1|0;f[d>>2]=C;f[g>>2]=R;f[e>>2]=E;t=h;return S|0}case 46:{if((b[y+1>>0]|0)!=62)N4(a,290906,291186,290115,582);R=4;S=y+2|0;f[d>>2]=C;f[g>>2]=R;f[e>>2]=E;t=h;return S|0}case 51:{R=3;S=y+2|0;f[d>>2]=C;f[g>>2]=R;f[e>>2]=E;t=h;return S|0}case 53:{N4(a,290906,291220,290115,594);break}}break}default:N4(a,290906,290951,290115,474)}return 0}function m7(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;g=t;t=t+4224|0;h=g;i=g+4112|0;j=g+4200|0;k=g+4188|0;l=g+4144|0;m=g+4140|0;n=g+4136|0;o=g+4132|0;q=g+4128|0;r=g+4124|0;s=e&16;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;u=e&7;e=(u|0)==3;v=(u+-1|0)>>>0<4;w=d+8|0;x=a+80|0;y=a+16|0;z=a+92|0;A=j+4|0;B=j+8|0;C=j+8|0;D=i+11|0;E=i+4|0;F=j+11|0;G=j+4|0;H=k+4|0;I=k+8|0;J=k+8|0;K=a+76|0;L=c;c=1;M=1;a:while(1){N=b[L>>0]|0;switch(N<<24>>24){case 0:case 9:case 10:case 11:case 12:case 13:case 32:{O=5;break}case 60:{P=b[L+1>>0]|0;if(P<<24>>24==33)if((b[L+2>>0]|0)==45)O=5;else{Q=60;R=c;S=L;T=33;O=7}else{Q=60;R=c;S=L;T=P;O=7}break}default:{V=N;W=L;X=c;O=6}}if((O|0)==5){O=0;N=k7(a,L,0)|0;V=b[N>>0]|0;W=N;X=1;O=6}b:do if((O|0)==6){O=0;N=b[W+1>>0]|0;switch(V<<24>>24){case 0:case 60:{Q=V;R=X;S=W;T=N;O=7;break b;break}default:{}}if(!X){O=84;break a}P=f[d>>2]|0;if(!P)Y=d;else{if((P&7)>>>0<=4)O4(a,5,d);P=$O(f[w>>2]|0,0)|0;f[P+4>>2]=0;Y=P}c:do if(!e){d:do if((V+-48&255)<10)Z=V;else switch(V<<24>>24){case 43:case 45:{if(N<<24>>24==46|(N+-48&255)<10){Z=V;break d}else{O=104;break c}break}case 46:{if((N+-48&255)<10|((N&-33)+-65&255)<26){Z=46;break d}else{O=104;break c}break}default:{O=104;break c}}while(0);P=W+((V<<24>>24==43|Z<<24>>24==45)&1)|0;while(1){f[m>>2]=P;_=b[P>>0]|0;if((_+-48&255)<10)P=P+1|0;else break}switch(_<<24>>24){case 101:case 46:{$=+U4(a,W,m);f[Y>>2]=2;p[Y+8>>3]=$;break}default:{P=vsc(W,m,0)|0;f[Y>>2]=1;f[Y+8>>2]=P}}P=f[m>>2]|0;if((P|0)==(W|0)){O=100;break a}if((b[P>>0]|0)==0?(P|0)==((f[x>>2]|0)+-1|0):0){O=103;break a}else aa=P}else O=104;while(0);if((O|0)==104){O=0;AKc(h|0,0,4112)|0;f[Y>>2]=3;N=V<<24>>24==34;P=N?W:W+-1|0;ba=P+1|0;ca=b[ba>>0]|0;e:do if(!(ca<<24>>24)){da=0;ea=ba;O=107}else{fa=0;ga=P;ha=ca;ia=ba;f:while(1){g:do if(!((ha+-48&255)<10|((ha&-33)+-65&255)<26)){if(ha<<24>>24==34)break f;if((ha&255)<32|ha<<24>>24==60){ja=fa;ka=ia;O=117;break e}if(N)switch(ha<<24>>24){case 62:case 39:{O=120;break a;break}case 38:break;default:{la=fa;ma=ha;na=ia;break g}}else switch(ha<<24>>24){case 39:case 62:{O=120;break a;break}case 32:{oa=fa;pa=ia;break e;break}case 38:break;default:{la=fa;ma=ha;na=ia;break g}}qa=ga+2|0;if((b[qa>>0]|0)==35){ra=ga+3|0;sa=(b[ra>>0]|0)==120;ta=vsc(sa?ga+4|0:ra,m,sa?16:10)|0;sa=f[m>>2]|0;if(!(ta>>>0<256&(sa|0)!=0)){O=124;break a}if((b[sa>>0]|0)!=59){O=124;break a}la=fa;ma=ta&255;na=sa;break}f[m>>2]=qa;sa=qa;while(1){ua=sa+1|0;f[m>>2]=ua;va=b[ua>>0]|0;if((va+-48&255)>=10?((va&-33)+-65&255)>=26:0)break;sa=ua}if(va<<24>>24!=59){O=131;break a}sa=ua-qa|0;switch(sa|0){case 2:{if(!(Brc(qa,290833,2)|0)){la=fa;ma=60;na=ua;break g}if(!(Brc(qa,290836,2)|0)){la=fa;ma=62;na=ua;break g}break}case 3:{if(!(Brc(qa,290839,3)|0)){la=fa;ma=38;na=ua;break g}break}case 4:{if(!(Brc(qa,290843,4)|0)){la=fa;ma=39;na=ua;break g}if(!(Brc(qa,290848,4)|0)){la=fa;ma=34;na=ua;break g}break}default:{}}ta=sa+2|0;yKc(h+fa|0,ia|0,ta|0)|0;sa=ta+fa|0;if((b[ua>>0]|0)==0?(ua|0)==((f[x>>2]|0)+-1|0):0){O=140;break a}else{la=sa;ma=59;na=ua}}else{la=fa;ma=ha;na=ia}while(0);b[h+la>>0]=ma;sa=la+1|0;if((la|0)>4094){O=142;break a}ta=na+1|0;ha=b[ta>>0]|0;if(!(ha<<24>>24)){da=sa;ea=ta;O=107;break e}else{fa=sa;ga=na;ia=ta}}if(!N){O=112;break a}oa=fa;pa=ga+2|0}while(0);if((O|0)==107){O=0;if((ea|0)==((f[x>>2]|0)+-1|0)){O=108;break a}else{ja=da;ka=ea;O=117}}if((O|0)==117){O=0;if(N){O=118;break a}else{oa=ja;pa=ka}}MO(i,f[y>>2]|0,h,oa);ba=i;ca=f[ba+4>>2]|0;P=Y+8|0;f[P>>2]=f[ba>>2];f[P+4>>2]=ca;aa=pa}if(v){wa=aa;xa=M;O=146;break a}else{ya=aa;za=M;Aa=0}}while(0);if((O|0)==7){O=0;f[n>>2]=0;f[o>>2]=0;f[q>>2]=0;f[r>>2]=0;if(!(T<<24>>24==47|Q<<24>>24==0)){ca=l7(a,S,n,q,r)|0;switch(f[r>>2]|0){case 5:{O=9;break a;break}case 3:{O=10;break a;break}case 1:break;default:{O=11;break a}}P=f[q>>2]|0;if((P|0)!=0?(ba=a6(P,290389)|0,(ba|0)!=0):0)if(Tpc(ba,292271)|0)if(Tpc(ba,292279)|0)if(Tpc(ba,292275)|0)if(!(Tpc(ba,292283)|0)){Ba=1;Ca=0;Da=0}else{P=p6(ba)|0;Ba=0;Ca=(P|0)==0?0:16;Da=P}else{Ba=0;Ca=5;Da=0}else{Ba=0;Ca=6;Da=0}else{Ba=0;Ca=3;Da=0}else{Ba=0;Ca=0;Da=0}P=f[n>>2]|0;if((f[P+4>>2]|0)==1)Ea=(b[f[P+8>>2]>>0]|0)==95;else Ea=0;ba=f[d>>2]&7;if(ba>>>0>4){if(Ea^(ba|0)==5){O=24;break}}else O4(a,Ea?5:6,d);if(Ea)Fa=$O(f[w>>2]|0,0)|0;else Fa=c6(a,d,P,1)|0;if(!Fa){O=29;break}if(Ba){ba=k7(a,ca,2)|0;ia=ba;f[h>>2]=ia;if((f[z>>2]|0)==0?(ha=b[ba>>0]|0,ha<<24>>24!=60):0){if((ha&255)>31){ta=0;while(1){sa=ta+1|0;ra=b[ba+sa>>0]|0;if((ra&255)>31)ta=sa;else{Ga=sa;Ha=ra;break}}}else{Ga=0;Ha=ha}if(!(Ha<<24>>24)){O=38;break}ta=ba+Ga|0;f[h>>2]=ta;Ia=ta;Ja=Ga}else{Ia=ia;Ja=0}ta=ba+Ja|0;ra=Ia;if(ba>>>0>>0){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if((Ia-ia|0)<32){O=42;break}f[j>>2]=0;f[A>>2]=0;f[B>>2]=0;sa=$Ec(25)|0;f[j>>2]=sa;Ka=sa+25|0;f[C>>2]=Ka;La=sa;Ma=La+25|0;do{b[La>>0]=32;La=La+1|0}while((La|0)<(Ma|0));f[A>>2]=Ka;d5(ba,sa,0,32)|0;if(!(j5(j,i)|0)){O=45;break}ia=b[D>>0]|0;if(!((ia<<24>>24<0?f[E>>2]|0:ia&255)|0)){O=45;break}ia=f[j>>2]|0;if(ia|0){f[A>>2]=ia;cFc(ia)};f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;uFc(j,131072);h:do if((Ja|0)>32){ia=ta;ha=ba+32|0;while(1){w6(j,ha,ia)|0;ha=k7(a,ia,2)|0;f[h>>2]=ha;if(f[z>>2]|0)break h;Na=b[ha>>0]|0;if(Na<<24>>24==60)break h;if((Na&255)>31){Oa=ha;while(1){Pa=Oa+1|0;Qa=b[Pa>>0]|0;if((Qa&255)>31)Oa=Pa;else{Ra=Pa;Sa=Qa;break}}}else{Ra=ha;Sa=Na}if(!(Sa<<24>>24)){O=56;break a}f[h>>2]=Ra;if(Ra>>>0<=ha>>>0)break;else ia=Ra}}while(0);ba=b[F>>0]|0;ta=ba<<24>>24<0;sa=ta?f[G>>2]|0:ba&255;if(!sa){O=60;break}if(!(e5(ta?f[j>>2]|0:j,0,sa)|0)){O=60;break}sa=b[F>>0]|0;ta=f5(sa<<24>>24<0?f[G>>2]|0:sa&255,1)|0;f[k>>2]=0;f[H>>2]=0;f[I>>2]=0;if(ta|0){if((ta|0)<0){O=63;break}sa=$Ec(ta)|0;f[H>>2]=sa;f[k>>2]=sa;f[J>>2]=sa+ta;ba=ta;ta=sa;do{b[ta>>0]=0;ta=(f[H>>2]|0)+1|0;f[H>>2]=ta;ba=ba+-1|0}while((ba|0)!=0)}ba=b[F>>0]|0;ta=ba<<24>>24<0;sa=g5(ta?f[G>>2]|0:ba&255,ta?f[j>>2]|0:j,0)|0;ta=f[k>>2]|0;q5(l,ta,(f[H>>2]|0)-ta|0);ta=b[F>>0]|0;ba=ta<<24>>24<0;Ka=ba?f[j>>2]|0:j;t5(l,Ka,Ka+(ba?f[G>>2]|0:ta&255)|0)|0;s5(l)|0;r5(l);ta=a5((b[D>>0]|0)<0?f[i>>2]|0:i,0)|0;ba=(sa|0)/(ta|0)|0;if(sa-(U(ba,ta)|0)|0){O=67;break}f[Fa>>2]=0;O4(a,5,Fa);K5(f[k>>2]|0,ba,(b[D>>0]|0)<0?f[i>>2]|0:i,f[Fa+8>>2]|0);ba=f[((f[z>>2]|0)==0?h:K)>>2]|0;ta=f[k>>2]|0;if(ta|0){f[H>>2]=ta;cFc(ta)}if((b[F>>0]|0)<0)cFc(f[j>>2]|0);if((b[D>>0]|0)<0)cFc(f[i>>2]|0);Ta=ba}else Ta=ra;Ua=k7(a,Ta,0)|0}else Ua=m7(a,ca,Fa,Ca)|0;if(!Ea)f[Fa>>2]=f[Fa>>2]|64;if(M)Va=(f[Fa>>2]&7)>>>0<5;else Va=0;f[Fa+4>>2]=Da;ba=l7(a,Ua,o,q,r)|0;if((f[r>>2]|0)==2?(f[o>>2]|0)==(P|0):0){Wa=1;Xa=Va;Ya=1;Za=ba}else{O=81;break}}else{Wa=0;Xa=M;Ya=R;Za=S}if(Wa){ya=Za;za=Xa;Aa=Ya}else{wa=Za;xa=Xa;O=146;break}}L=ya;c=Aa;M=za}switch(O|0){case 9:{N4(a,290276,290293,290115,237);break}case 10:{N4(a,290276,290329,290115,239);break}case 11:{f[h>>2]=0;f[h+4>>2]=0;La=Q0(h,30)|0;_a=290358;Ma=La+30|0;do{b[La>>0]=b[_a>>0]|0;La=La+1|0;_a=_a+1|0}while((La|0)<(Ma|0));n7(-215,h,290276,241);break}case 24:{N4(a,290276,Ea?290397:290428,290115,275);break}case 29:{f[h>>2]=0;f[h+4>>2]=0;Ea=Q0(h,4)|0;b[Ea>>0]=101;b[Ea+1>>0]=108;b[Ea+2>>0]=101;b[Ea+3>>0]=109;n7(-215,h,290276,281);break}case 38:{N4(a,290480,292322,290115,115);break}case 42:{N4(a,290512,292363,290115,134);break}case 45:{N4(a,290512,292390,290115,139);break}case 56:{N4(a,290480,292322,290115,115);break}case 60:{N4(a,290512,292420,290115,155);break}case 63:{$Fc(k);break}case 67:{N4(a,290512,290530,290115,173);break}case 81:{N4(a,290276,290565,290115,296);break}case 84:{N4(a,290276,290588,290115,302);break}case 100:{N4(a,290276,292474,290115,339);break}case 103:{f[h>>2]=0;f[h+4>>2]=0;La=Q0(h,98)|0;_a=292540;Ma=La+98|0;do{b[La>>0]=b[_a>>0]|0;La=La+1|0;_a=_a+1|0}while((La|0)<(Ma|0));n7(-215,h,290276,342);break}case 108:{f[i>>2]=0;f[i+4>>2]=0;La=Q0(i,98)|0;_a=292540;Ma=La+98|0;do{b[La>>0]=b[_a>>0]|0;La=La+1|0;_a=_a+1|0}while((La|0)<(Ma|0));n7(-215,i,290276,358);break}case 112:{N4(a,290276,290627,290115,364);break}case 118:{N4(a,290276,290680,290115,371);break}case 120:{N4(a,290276,290702,290115,376);break}case 124:{N4(a,290276,290753,290115,392);break}case 131:{N4(a,290276,290789,290115,401);break}case 140:{f[i>>2]=0;f[i+4>>2]=0;La=Q0(i,98)|0;_a=292540;Ma=La+98|0;do{b[La>>0]=b[_a>>0]|0;La=La+1|0;_a=_a+1|0}while((La|0)<(Ma|0));n7(-215,i,290276,420);break}case 142:{N4(a,290276,292657,290115,425);break}case 146:{i=f[d>>2]|0;_a=i&7;if(!_a)if(u>>>0>4)O=149;else O=150;else if(u>>>0>4&(_a>>>0<5&(_a|0)!=(u|0)))O=149;else O=150;if((O|0)==149){O4(a,(u|0)==6?6:5,d);La=f[d>>2]|0;$a=La&7;ab=La;O=151}else if((O|0)==150)if(!u){bb=_a;cb=i}else{$a=_a;ab=i;O=151}if((O|0)==151)if((u|0)==($a|0)){bb=$a;cb=ab}else N4(a,290276,290853,290115,447);if(bb>>>0<5|xa^1){db=cb|s;f[d>>2]=db;t=g;return wa|0}xa=f[w>>2]|0;f[xa>>2]=f[xa>>2]|256;db=cb|s;f[d>>2]=db;t=g;return wa|0}}return 0}function n7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,290115,d)}function o7(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+80|0;h=g+48|0;i=g;j=g+40|0;k=d&15|32;if((d&7)>>>0<=4){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,66)|0;m=291340;n=l+66|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));n7(-5,j,291407,762)}if((e|0)!=0?(b[e>>0]|0)!=0:0){f[i>>2]=290389;f[i+4>>2]=e;o=2}else o=0;f[i+(o<<2)>>2]=0;p7(a,c,1,i,0);i=a+44|0;f[h+20>>2]=f[i>>2]&-33;o=a+40|0;f[h+16>>2]=f[o>>2];e=a+48|0;m=e;l=f[m+4>>2]|0;n=h+8|0;f[n>>2]=f[m>>2];f[n+4>>2]=l;l=a+24|0;IO(f[l>>2]|0,h);$O(f[a+36>>2]|0,h)|0;f[o>>2]=(f[o>>2]|0)+2;if(!(d&8))Q4(a)|0;f[i>>2]=k;if(!c){f[a+52>>2]=0;f[e>>2]=0;t=g;return}else{MO(j,f[l>>2]|0,c,-1);c=j;j=f[c+4>>2]|0;l=e;f[l>>2]=f[c>>2];f[l+4>>2]=j;t=g;return}}function p7(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;h=t;t=t+16|0;i=e;j=h;k=a+72|0;l=f[k>>2]|0;m=a+44|0;n=f[m>>2]|0;if(!c)o=0;else o=(b[c>>0]|0)==0?0:c;if((d|0)==1){c=n&7;if(c>>>0>4)if((c|0)==6^(o|0)!=0){f[j>>2]=0;f[j+4>>2]=0;p=Q0(j,85)|0;q=293091;r=p+85|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));n7(-5,j,291430,682)}else s=n;else{f[a+12>>2]=0;s=(o|0)==0?37:38}if(!(s&32)){u=Q4(a)|0;v=s}else{u=l;v=s}}else{u=l;v=n}if(o)if((b[o>>0]|0)==95?(b[o+1>>0]|0)==0:0){f[j>>2]=0;f[j+4>>2]=0;p=Q0(j,33)|0;q=291445;r=p+33|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));n7(-5,j,291430,697)}else w=o;else w=291479;o=Ypc(w)|0;n=u+1|0;b[u>>0]=60;do if((d|0)==2)if(!e){b[n>>0]=47;x=u+2|0;break}else{f[j>>2]=0;f[j+4>>2]=0;p=Q0(j,45)|0;q=291481;r=p+45|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));n7(-5,j,291430,704)}else x=n;while(0);n=b[w>>0]|0;if(!(n<<24>>24==95|((n&-33)+-65&255)<26)){f[j>>2]=0;f[j+4>>2]=0;p=Q0(j,35)|0;q=291527;r=p+35|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));n7(-5,j,291430,709)}n=P4(a,x,o)|0;a:do if((o|0)>0){x=0;b:while(1){u=b[w+x>>0]|0;if(!((u+-48&255)<10|((u&-33)+-65&255)<26))switch(u<<24>>24){case 45:case 95:break;default:break b}b[n+x>>0]=u;x=x+1|0;if((x|0)>=(o|0))break a}f[j>>2]=0;f[j+4>>2]=0;p=Q0(j,74)|0;q=291563;r=p+74|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));n7(-5,j,291430,716)}while(0);j=n+o|0;o=i;i=g;while(1){if((o|0)!=0?(g=o,n=f[g>>2]|0,(n|0)!=0):0){q=g;g=j;p=n;while(1){n=Ypc(p)|0;r=q+4|0;w=Ypc(f[r>>2]|0)|0;x=P4(a,g,n+4+w|0)|0;u=x+1|0;b[x>>0]=32;yKc(u|0,f[q>>2]|0,n|0)|0;x=u+n|0;n=x+1|0;b[x>>0]=61;x=n+1|0;b[n>>0]=34;yKc(x|0,f[r>>2]|0,w|0)|0;r=x+w|0;w=r+1|0;b[r>>0]=34;q=q+8|0;p=f[q>>2]|0;if(!p){y=w;break}else g=w}}else y=j;if(!i)break;j=y;o=f[i>>2]|0;i=f[i+4>>2]|0}b[y>>0]=62;f[k>>2]=y+1;f[m>>2]=v&-33;t=h;return}function q7(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+32|0;d=c+8|0;e=c;g=a+36|0;if(!(f[(f[g>>2]|0)+24>>2]|0)){f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,20)|0;i=291638;j=h+20|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));n7(-2,e,291659,804)}else{p7(a,f[a+52>>2]|0,2,0,0);aP(f[g>>2]|0,d);f[a+40>>2]=f[d+16>>2];f[a+44>>2]=f[d+20>>2];g=d+8|0;e=f[g+4>>2]|0;i=a+48|0;f[i>>2]=f[g>>2];f[i+4>>2]=e;JO(f[a+24>>2]|0,d);t=c;return}}function r7(a){a=a|0;var b=0;if(f[a+12>>2]|0)return;b=a+36|0;if((f[(f[b>>2]|0)+24>>2]|0)>0)do q7(a);while((f[(f[b>>2]|0)+24>>2]|0)>0);f[a+40>>2]=0;Q4(a)|0;D4(a,291680);f[a+72>>2]=f[a+76>>2];return}function s7(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;g=t;t=t+16|0;h=g;W4(a,0);switch(f[a+280>>2]|0){case 0:{V4(a,1);break}case 2:{f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,38)|0;j=291703;k=i+38|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));n7(-2,h,291742,845);break}default:{}}l=a+44|0;m=f[l>>2]&7;if((m|0)!=6?(n=(c|0)!=0,!(n&m>>>0<5)):0){m=a+72|0;o=f[m>>2]|0;p=f[a+76>>2]|0;q=o-p+e|0;r=p;if(n){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,49)|0;j=291760;k=i+49|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));n7(-5,h,291742,863)}f[l>>2]=5;if((q|0)>(f[a+84>>2]|0)?(q-(f[a+40>>2]|0)|0)>10:0)s=13;else s=11;do if((s|0)==11){if(o>>>0>r>>>0?(b[o+-1>>0]|0)==62:0){s=13;break}if(o>>>0>(r+(f[a+40>>2]|0)|0)>>>0?(b[o+-1>>0]|0)!=62:0){b[o>>0]=32;u=o+1|0}else u=o}while(0);if((s|0)==13)u=Q4(a)|0;yKc(u|0,d|0,e|0)|0;f[m>>2]=u+e;t=g;return}p7(a,c,1,0,0);u=a+72|0;m=P4(a,f[u>>2]|0,e)|0;yKc(m|0,d|0,e|0)|0;f[u>>2]=m+e;p7(a,c,2,0,0);t=g;return}function t7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+128|0;e=C4(c,d,10)|0;s7(a,b,e,Ypc(e)|0);t=d;return}function u7(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=t;t=t+128|0;e=d;s7(a,b,e,Ypc(S4(e,c)|0)|0);t=d;return}function v7(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=t;t=t+24608|0;h=g+24592|0;i=g;j=g+24600|0;if(!d){f[j>>2]=0;f[j+4>>2]=0;k=Q0(j,19)|0;l=293524;m=k+19|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));n7(-27,j,291810,904)}n=Ypc(d)|0;if((n|0)>4096){f[j>>2]=0;f[j+4>>2]=0;k=Q0(j,30)|0;l=293562;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));n7(-5,j,291810,908)}j=(e|0)!=0|(n|0)==0;if((!j?(b[d>>0]|0)==34:0)?(b[d+(n+-1)>>0]|0)==34:0){o=n;p=d;s7(a,c,p,o);t=g;return}e=j&1;j=i+1|0;b[i>>0]=34;if((n|0)>0){l=e;k=0;m=j;while(1){q=b[d+k>>0]|0;r=q&255;a:do if(q<<24>>24<0|q<<24>>24==32){b[m>>0]=q;s=m;u=1}else{b:do if((q&255)>=32){switch(q<<24>>24){case 34:case 38:case 39:case 60:case 62:{break b;break}default:{}}b[m>>0]=q;s=m;u=l;break a}while(0);v=m+1|0;b[m>>0]=38;switch(q<<24>>24){case 60:{b[v>>0]=108;b[v+1>>0]=116;w=3;break}case 62:{b[v>>0]=103;b[v+1>>0]=116;w=3;break}case 38:{b[v>>0]=b[290839]|0;b[v+1>>0]=b[290840]|0;b[v+2>>0]=b[290841]|0;w=4;break}case 39:{b[v>>0]=97;b[v+1>>0]=112;b[v+2>>0]=111;b[v+3>>0]=115;w=5;break}case 34:{b[v>>0]=113;b[v+1>>0]=117;b[v+2>>0]=111;b[v+3>>0]=116;w=5;break}default:{f[h>>2]=r;jsc(v,291828,h)|0;w=5}}v=m+w|0;b[v>>0]=59;s=v;u=1}while(0);r=s+1|0;k=k+1|0;if((k|0)==(n|0)){x=r;y=u;break}else{l=u;m=r}}}else{x=j;y=e}if(!y){e=b[d>>0]|0;if((e+-48&255)<10){z=1;A=27}else switch(e<<24>>24){case 46:case 45:case 43:{z=1;A=27;break}default:{B=x;C=j;D=1}}}else{z=y;A=27}if((A|0)==27){b[x>>0]=34;A=(z|0)==0&1;B=x+1|0;C=i+A|0;D=A}b[B>>0]=0;o=B-(D|i)|0;p=C;s7(a,c,p,o);t=g;return}function w7(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;h=e+8|0;if(!c){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,12)|0;j=293599;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));n7(-27,h,291835,986)}if(wrc(c,526806)|0){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,49)|0;j=291854;k=i+49|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));n7(-5,h,291835,989)}h=Ypc(c)|0;j=mqc(c,10)|0;i=(j|0)!=0;k=a+72|0;l=f[k>>2]|0;if((d|0)!=0&(i^1)?((f[a+80>>2]|0)-l|0)>=(h+5|0):0)if(l>>>0>((f[a+76>>2]|0)+(f[a+40>>2]|0)|0)>>>0){b[l>>0]=32;m=l+1|0}else m=l;else m=Q4(a)|0;if(!i){i=P4(a,m,h+9|0)|0;f[g>>2]=c;jsc(i,291904,g)|0;g=i+(Ypc(i)|0)|0;f[k>>2]=g;Q4(a)|0;t=e;return};b[m>>0]=b[291916]|0;b[m+1>>0]=b[291917]|0;b[m+2>>0]=b[291918]|0;b[m+3>>0]=b[291919]|0;b[m+4>>0]=b[291920]|0;f[k>>2]=m+4;m=j;j=c;c=Q4(a)|0;do{g=m-j|0;i=g+1|0;h=P4(a,c,i)|0;yKc(h|0,j|0,i|0)|0;j=m+1|0;m=mqc(j,10)|0;f[k>>2]=h+g;c=Q4(a)|0}while((m|0)!=0);m=Ypc(j)|0;g=P4(a,c,m)|0;yKc(g|0,j|0,m|0)|0;f[k>>2]=g+m;m=Q4(a)|0;b[m>>0]=45;b[m+1>>0]=45;b[m+2>>0]=62;b[m+3>>0]=0;f[k>>2]=m+3;Q4(a)|0;t=e;return}function x7(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=y7(a,f[a+76>>2]|0,0)|0;if(!c)return;d=a+92|0;e=a+32|0;g=0;h=c;a:while(1){b:do if(!g){c=h;c:while(1){i=b[c>>0]|0;switch(i<<24>>24){case 45:{break c;break}case 37:break;default:{j=c;k=i;l=22;break b}}if(((Brc(c,291925,5)|0)==0?Brc(c,291931,8)|0:0)?Brc(c,291940,8)|0:0){l=18;break a}b[c>>0]=0;i=y7(a,c,0)|0;if(!i){l=32;break a}else c=i}if(!(Brc(c,291921,3)|0)){m=c;l=21}else n=c}else{i=h;while(1){o=b[i>>0]|0;switch(o<<24>>24){case 37:{if(((Brc(i,291925,5)|0)==0?Brc(i,291931,8)|0:0)?Brc(i,291940,8)|0:0){l=18;break a}b[i>>0]=0;break}case 45:{if(!(Brc(i,291921,3)|0)){m=i;l=21;break b}break}default:{j=i;k=o;l=22;break b}}i=y7(a,i,0)|0;if(!i){l=32;break a}}}while(0);do if((l|0)==21){l=0;n=m+3|0}else if((l|0)==22){l=0;if(k<<24>>24==95|((k+-48&255)<10|((k&-33)+-65&255)<26))if(g){l=24;break a}else{n=j;break}else if(!(f[d>>2]|0)){l=26;break a}else{n=j;break}}while(0);i=y7(a,n,0)|0;if(Brc(i,528198,3)|0){c=$O(f[e>>2]|0,0)|0;o=z7(a,i,c,0,0)|0;if((f[c>>2]&7)>>>0<=4){l=29;break}c=y7(a,o,0)|0;if(!c){l=32;break}else p=c}else p=i;if(f[d>>2]|0){l=32;break}h=y7(a,p+3|0,0)|0;if(!h){l=32;break}else g=1}if((l|0)==18)N4(a,291949,291961,292003,566);else if((l|0)==24)N4(a,291949,292065,292003,582);else if((l|0)==26)N4(a,291949,292126,292003,588);else if((l|0)==29)N4(a,291949,292156,292003,599);else if((l|0)==32)return}function y7(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+80|0;g=a+76|0;h=a+88|0;i=c;a:while(1){b:while(1){j=b[i>>0]|0;switch(j<<24>>24){case 32:{k=4;break b;break}case 35:break;default:{k=7;break b}}b[i>>0]=0}if((k|0)==4){k=0;l=i+1|0}else if((k|0)==7){k=0;if((j&255)>31){k=8;break}switch(j<<24>>24){case 13:case 10:case 0:break;default:{k=17;break a}}c=f[g>>2]|0;m=I4(a,c,(f[e>>2]|0)-c|0)|0;if(!m){k=16;break}c=m+((Ypc(m)|0)+-1)|0;switch(b[c>>0]|0){case 13:case 10:break;default:if(!(J4(a)|0)){k=14;break a}}f[h>>2]=(f[h>>2]|0)+1;l=m}i=l}if((k|0)==8)if((i-(f[g>>2]|0)|0)<(d|0))N4(a,292951,292862,292003,31);else{n=i;return n|0}else if((k|0)==14)N4(a,292951,292968,292003,51);else if((k|0)==16){i=f[g>>2]|0;b[i+2>>0]=46;b[i+1>>0]=46;b[i>>0]=46;b[i+3>>0]=0;f[a+92>>2]=1;n=i;return n|0}else if((k|0)==17)N4(a,292951,j<<24>>24==9?293013:292639,292003,57);return 0}function z7(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0.0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;h=t;t=t+5216|0;i=h+5120|0;j=h+5200|0;k=h+5188|0;l=h+5176|0;m=h+5132|0;n=h;o=h+5128|0;AKc(n|0,0,5120)|0;f[o>>2]=0;q=b[c>>0]|0;r=c+1|0;s=b[r>>0]|0;u=(e&8|0)!=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;a:do if(q<<24>>24==33){switch(s<<24>>24){case 94:case 33:{v=r;w=16;break}default:{v=c;w=0}}b:do if(s<<24>>24==60){e=v+1|0;x=e;c:while(1){y=x+1|0;z=b[y>>0]|0;if((z&255)<32){A=e;B=w;break b}switch(z<<24>>24){case 32:{A=e;B=w;break b;break}case 62:{break c;break}default:x=y}}if((y-e|0)>>>0>19?(Brc(e,292218,19)|0)==0:0){b[y>>0]=32;A=v+19|0;B=16}else{A=e;B=w}}else{A=v;B=w}while(0);f[o>>2]=A;x=A;do{x=x+1|0;f[o>>2]=x;C=b[x>>0]|0}while((C&255)>32);z=A+1|0;D=x-z|0;if(!D)N4(a,292238,292255,292003,233);b[x>>0]=0;E=(B&16|0)==0;do if(E&(D|0)==3)if(Brc(z,292271,3)|0)if(Brc(z,528123,3)|0)if(!(Brc(z,292275,3)|0)){F=C;G=0;H=5}else{I=(Brc(z,292279,3)|0)==0;F=C;G=0;H=I?6:B}else{F=C;G=0;H=1}else{F=C;G=0;H=3}else{if(E&(D|0)==5){I=(Brc(z,528169,5)|0)==0;F=C;G=0;H=I?2:B;break}if(E|(D|0)!=6){if(E){F=C;G=0;H=B;break}I=p6(z)|0;f[d+4>>2]=I;if(I|0){F=C;G=0;H=B;break}f[d>>2]=f[d>>2]&-17;F=C;G=0;H=B;break}if(!(Brc(z,292283,6)|0)){b[f[o>>2]>>0]=C;I=f[o>>2]|0;while(1){J=I+1|0;f[o>>2]=J;if((b[J>>0]|0)==32)I=J;else break}e=I+2|0;f[o>>2]=e;J=b[e>>0]|0;b[e>>0]=0;F=J;G=1;H=5}else{F=C;G=0;H=B}}while(0);b[f[o>>2]>>0]=F;z=y7(a,f[o>>2]|0,g)|0;E=b[z>>0]|0;d:do if(!(H&16)){switch(H|0){case 1:{K=z;L=85;break a;break}case 2:{M=z;L=84;break a;break}case 3:break;default:{L=34;break d}}switch(E<<24>>24){case 34:case 39:break;default:{N=z;O=3;L=145;break a}}if(!G){P=E;Q=F;R=z;S=3;L=77;break a}}else L=34;while(0);if((L|0)==34?!G:0){P=E;Q=F;R=z;S=H;L=77;break}D=a+76|0;x=z-(f[D>>2]|0)|0;J=y7(a,z,0)|0;e=J;f[i>>2]=e;T=a+92|0;do if((f[T>>2]|0)==0?(e-(f[D>>2]|0)|0)==(x|0):0){V=0;while(1){W=b[J+V>>0]|0;if((W&255)>31)V=V+1|0;else break}if(!(W<<24>>24))N4(a,292290,292322,292003,79);else{I=J+V|0;f[i>>2]=I;X=I;Y=V;break}}else{X=e;Y=0}while(0);z=J+Y|0;E=X;if(J>>>0>>0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if((X-e|0)<32)N4(a,292345,292363,292003,97);f[k>>2]=0;I=k+4|0;f[I>>2]=0;f[k+8>>2]=0;Z=$Ec(25)|0;f[k>>2]=Z;_=Z+25|0;f[k+8>>2]=_;$=Z;aa=$+25|0;do{b[$>>0]=32;$=$+1|0}while(($|0)<(aa|0));f[I>>2]=_;d5(J,Z,0,32)|0;if(!(j5(k,j)|0))N4(a,292345,292390,292003,102);e=j+11|0;ba=b[e>>0]|0;if(!((ba<<24>>24<0?f[j+4>>2]|0:ba&255)|0))N4(a,292345,292390,292003,102);ba=f[k>>2]|0;if(ba|0){f[I>>2]=ba;cFc(ba)};f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;uFc(k,131072);e:do if(Y>>>0>32){ba=z;ca=J+32|0;while(1){w6(k,ca,ba)|0;ca=y7(a,ba,0)|0;da=ca;f[i>>2]=da;if(f[T>>2]|0)break e;if((da-(f[D>>2]|0)|0)!=(x|0))break e;da=ca;while(1){ea=b[da>>0]|0;if((ea&255)>31)da=da+1|0;else break}if(!(ea<<24>>24))break;f[i>>2]=da;if(da>>>0<=ca>>>0)break e;else ba=da}N4(a,292290,292322,292003,79)}while(0);x=k+11|0;J=b[x>>0]|0;z=J<<24>>24<0;I=k+4|0;Z=z?f[I>>2]|0:J&255;if(!Z)N4(a,292345,292420,292003,118);if(!(e5(z?f[k>>2]|0:k,0,Z)|0))N4(a,292345,292420,292003,118);Z=b[x>>0]|0;z=f5(Z<<24>>24<0?f[I>>2]|0:Z&255,1)|0;f[l>>2]=0;Z=l+4|0;f[Z>>2]=0;f[l+8>>2]=0;if(z|0){if((z|0)<0)$Fc(l);J=$Ec(z)|0;f[Z>>2]=J;f[l>>2]=J;f[l+8>>2]=J+z;_=z;z=J;do{b[z>>0]=0;z=(f[Z>>2]|0)+1|0;f[Z>>2]=z;_=_+-1|0}while((_|0)!=0)}_=b[x>>0]|0;z=_<<24>>24<0;J=g5(z?f[I>>2]|0:_&255,z?f[k>>2]|0:k,0)|0;z=f[l>>2]|0;q5(m,z,(f[Z>>2]|0)-z|0);z=b[x>>0]|0;_=z<<24>>24<0;ba=_?f[k>>2]|0:k;t5(m,ba,ba+(_?f[I>>2]|0:z&255)|0)|0;s5(m)|0;r5(m);z=a5((b[e>>0]|0)<0?f[j>>2]|0:j,0)|0;_=(J|0)/(z|0)|0;if(J-(U(_,z)|0)|0)N4(a,292345,292441,292003,136);f[d>>2]=0;O4(a,13,d);K5(f[l>>2]|0,_,(b[e>>0]|0)<0?f[j>>2]|0:j,f[d+8>>2]|0);_=f[((f[T>>2]|0)==0?i:D)>>2]|0;z=f[l>>2]|0;if(z|0){f[Z>>2]=z;cFc(z)}if((b[x>>0]|0)<0)cFc(f[k>>2]|0);if((b[e>>0]|0)<0)cFc(f[j>>2]|0);fa=_}else fa=E;ga=fa;t=h;return ga|0}else{P=q;Q=s;R=c;S=0;L=77}while(0);f:do if((L|0)==77){g:do if((P+-48&255)<10)ha=P;else{switch(P<<24>>24){case 43:case 45:{if(Q<<24>>24==46|(Q+-48&255)<10){ha=P;break g}else L=118;break}case 46:{if((Q+-48&255)<10|((Q&-33)+-65&255)<26){ha=46;break g}else ia=46;break}case 34:case 39:{f[d>>2]=3;h:do if(P<<24>>24==39){c=0;s=R;while(1){q=s+1|0;fa=b[q>>0]|0;if(!((fa+-48&255)<10|((fa&-33)+-65&255)<26)?!(fa<<24>>24!=39&(fa&255)>31):0){if(fa<<24>>24!=39){L=98;break}k=s+2|0;if((b[k>>0]|0)==39){ja=k;ka=39}else{la=k;ma=c;break h}}else{ja=q;ka=fa}b[n+c>>0]=ka;c=c+1|0;if(c>>>0>=4096){L=116;break}else s=ja}if((L|0)==98)N4(a,292238,292639,292003,353);else if((L|0)==116)N4(a,292238,292657,292003,400)}else{s=0;c=R;i:while(1){da=c+1|0;fa=b[da>>0]|0;j:do if((fa+-48&255)<10|((fa&-33)+-65&255)<26)L=103;else{switch(fa<<24>>24){case 34:{L=104;break i;break}case 92:break;default:if((fa&255)>31){L=103;break j}else{L=114;break i}}q=c+2|0;k=b[q>>0]|0;switch(k<<24>>24){case 39:{b[n+s>>0]=39;na=q;oa=s+1|0;break j;break}case 92:case 34:{b[n+s>>0]=k;na=q;oa=s+1|0;break j;break}case 110:{b[n+s>>0]=10;na=q;oa=s+1|0;break j;break}case 114:{b[n+s>>0]=13;na=q;oa=s+1|0;break j;break}case 116:{b[n+s>>0]=9;na=q;oa=s+1|0;break j;break}default:{l=k<<24>>24==120;if(!l?!(k<<24>>24<56&(k+-48&255)<10):0){na=q;oa=s;break j}k=c+5|0;m=b[k>>0]|0;b[k>>0]=0;ea=q+(l&1)|0;Y=vsc(ea,o,l?8:16)|0;b[k>>0]=m;m=f[o>>2]|0;k=(m|0)==(ea|0);b[n+s>>0]=k?120:Y&255;na=k?q:m;oa=s+1|0;break j}}}while(0);if((L|0)==103){L=0;b[n+s>>0]=fa;na=da;oa=s+1|0}if((oa|0)<4096){s=oa;c=na}else{L=116;break}}if((L|0)==104){la=c+2|0;ma=s;break}else if((L|0)==114)N4(a,292238,292639,292003,396);else if((L|0)==116)N4(a,292238,292657,292003,400)}while(0);MO(i,f[a+16>>2]|0,n,ma);m=i;q=f[m+4>>2]|0;k=d+8|0;f[k>>2]=f[m>>2];f[k+4>>2]=q;ga=la;t=h;return ga|0}default:L=118}k:do if((L|0)==118){q=P<<24>>24==91;switch(P<<24>>24){case 91:case 123:break;default:if(P<<24>>24==45&(u^1)){pa=5;qa=R;break f}else{ia=P;break k}}k=((u^1)&1)+g|0;m=P<<24>>24==123?14:13;Y=m&7;O4(a,((f[d+4>>2]|0)==0?0:16)|Y,d);ea=d+8|0;l=(Y|0)==6;Y=1;X=R+1|0;l:while(1){f[i>>2]=0;ra=y7(a,X,k)|0;sa=b[ra>>0]|0;switch(sa<<24>>24){case 93:case 125:{L=121;break l;break}default:{}}if(!(f[(f[ea>>2]|0)+24>>2]|0))ta=ra;else{if(sa<<24>>24!=44){L=126;break}ta=y7(a,ra+1|0,k)|0}if(l){W=y7(a,B7(a,ta,d,i)|0,k)|0;ua=W;va=f[i>>2]|0}else{if((b[ta>>0]|0)==93){wa=ta;break}W=$O(f[ea>>2]|0,0)|0;f[i>>2]=W;ua=ta;va=W}if(!va){L=133;break}W=z7(a,ua,va,m,k)|0;if(l)f[va>>2]=f[va>>2]|64;if(Y)xa=(f[va>>2]&7)>>>0<5;else xa=0;Y=xa;X=W}do if((L|0)==121)if(((q?93:125)|0)==(sa<<24>>24|0)){wa=ra+1|0;break}else N4(a,292238,292681,292003,423);else if((L|0)==126)N4(a,292238,292707,292003,431);else if((L|0)==133){f[j>>2]=0;f[j+4>>2]=0;X=Q0(j,4)|0;b[X>>0]=101;b[X+1>>0]=108;b[X+2>>0]=101;b[X+3>>0]=109;A7(-215,j,292238,446)}while(0);q=f[ea>>2]|0;f[q>>2]=f[q>>2]|(Y?256:0);ga=wa;t=h;return ga|0}while(0);if(u){N=R;O=S;L=145;break f}switch(ia<<24>>24){case 63:{N4(a,292238,292738,292003,465);break}case 62:case 124:{N4(a,292238,292769,292003,467);break}default:{N=R;O=S;L=145;break f}}}while(0);E=R+((ha<<24>>24==45|ha<<24>>24==43)&1)|0;while(1){f[o>>2]=E;ya=b[E>>0]|0;if((ya+-48&255)<10)E=E+1|0;else break}switch(ya<<24>>24){case 101:case 46:{M=R;L=84;break}default:{K=R;L=85}}}while(0);if((L|0)==84){za=+U4(a,M,o);f[d>>2]=2;p[d+8>>3]=za;Aa=M;L=86}else if((L|0)==85){M=vsc(K,o,0)|0;f[d>>2]=1;f[d+8>>2]=M;Aa=K;L=86}else if((L|0)==145){f[o>>2]=N;K=b[N>>0]|0;if((K&255)<=31)N4(a,292238,292639,292003,479);m:do if(u){M=K;R=N;while(1){switch(M<<24>>24){case 93:case 125:case 44:{Ba=M;Ca=R;break m;break}default:{}}ya=R+1|0;f[o>>2]=ya;ha=b[ya>>0]|0;if((ha&255)>31){M=ha;R=ya}else{Ba=ha;Ca=ya;break m}}}else{if((O|0)==3){R=N;while(1){M=R+1|0;f[o>>2]=M;ya=b[M>>0]|0;if((ya&255)>31)R=M;else{Ba=ya;Ca=M;break m}}}R=K;M=N;while(1){if(R<<24>>24==58){Ba=58;Ca=M;break m}ya=M+1|0;f[o>>2]=ya;ha=b[ya>>0]|0;if((ha&255)>31){R=ha;M=ya}else{Ba=ha;Ca=ya;break}}}while(0);if((Ca|0)==(N|0))N4(a,292238,292639,292003,479);if(Ba<<24>>24==58&(u^1)){pa=6;qa=N}else{f[d>>2]=3;u=Ca;while(1){Ca=u+-1|0;if(Ca>>>0>N>>>0&(b[Ca>>0]|0)==32)u=Ca;else break}MO(i,f[a+16>>2]|0,N,u-N|0);N=i;u=f[N+4>>2]|0;Ca=d+8|0;f[Ca>>2]=f[N>>2];f[Ca+4>>2]=u;ga=f[o>>2]|0;t=h;return ga|0}}if((L|0)==86){u=f[o>>2]|0;if((u|0)==0|(u|0)==(Aa|0))N4(a,292238,292474,292003,331);if(b[u>>0]|0){ga=u;t=h;return ga|0}if((u|0)==((f[a+80>>2]|0)+-1|0)){f[i>>2]=0;f[i+4>>2]=0;$=Q0(i,98)|0;Aa=292540;aa=$+98|0;do{b[$>>0]=b[Aa>>0]|0;$=$+1|0;Aa=Aa+1|0}while(($|0)<(aa|0));A7(-215,i,292238,334)}else{ga=u;t=h;return ga|0}}O4(a,((f[d+4>>2]|0)==0?0:16)|pa,d);u=a+76|0;Aa=qa-(f[u>>2]|0)|0;$=Aa+1|0;aa=d+8|0;n:do if((pa|0)!=6){o=1;Ca=qa;while(1){f[i>>2]=0;if((b[Ca>>0]|0)!=45){L=169;break}N=$O(f[aa>>2]|0,0)|0;f[i>>2]=N;if(!N){L=171;break}Ba=z7(a,y7(a,Ca+1|0,$)|0,N,pa,$)|0;if(o)Da=(f[N>>2]&7)>>>0<5;else Da=0;N=y7(a,Ba,0)|0;Ba=N-(f[u>>2]|0)|0;if((Ba|0)!=(Aa|0)){Ea=Ba;Fa=N;Ga=Da;L=175;break n}if(!(Brc(N,528198,3)|0)){Ha=Da;Ia=N;break n}else{o=Da;Ca=N}}if((L|0)==169)N4(a,292238,292812,292003,516);else if((L|0)==171){f[j>>2]=0;Ja=j+4|0;f[Ja>>2]=0;Ka=Q0(j,4)|0;b[Ka>>0]=101;b[Ka+1>>0]=108;b[Ka+2>>0]=101;b[Ka+3>>0]=109;A7(-215,j,292238,520)}}else{Ca=1;o=qa;while(1){f[i>>2]=0;N=B7(a,o,d,i)|0;Ba=f[i>>2]|0;if(!Ba)break;K=z7(a,y7(a,N,$)|0,Ba,6,$)|0;N=f[Ba>>2]|0;f[Ba>>2]=N|64;Ba=Ca&(N&7)>>>0<5;N=y7(a,K,0)|0;K=N-(f[u>>2]|0)|0;if((K|0)!=(Aa|0)){Ea=K;Fa=N;Ga=Ba;L=175;break n}if(!(Brc(N,528198,3)|0)){Ha=Ba;Ia=N;break n}else{Ca=Ba;o=N}}f[j>>2]=0;Ja=j+4|0;f[Ja>>2]=0;Ka=Q0(j,4)|0;b[Ka>>0]=101;b[Ka+1>>0]=108;b[Ka+2>>0]=101;b[Ka+3>>0]=109;A7(-215,j,292238,520)}while(0);do if((L|0)==175)if((Ea|0)<(Aa|0)){Ha=Ga;Ia=Fa;break}else N4(a,292238,292862,292003,533);while(0);a=f[aa>>2]|0;f[a>>2]=f[a>>2]|(Ha?256:0);ga=Ia;t=h;return ga|0}function A7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,292003,d)}function B7(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;if((b[c>>0]|0)==45)N4(a,292884,292899,292003,162);g=c+-1|0;while(1){h=g+1|0;i=b[h>>0]|0;j=i<<24>>24!=58;if((i&255)>31&j)g=h;else break}if(j)N4(a,292884,292926,292003,168);j=h;while(1){h=j+-1|0;if((b[h>>0]|0)==32)j=h;else break}if((j|0)==(c|0))N4(a,292884,292938,292003,176);else{h=c6(a,d,b6(a,c,j-c|0,1)|0,1)|0;f[e>>2]=h;return g+2|0}return 0}function C7(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;e=t;t=t+16|0;g=e;W4(a,0);switch(f[a+280>>2]|0){case 0:{V4(a,1);break}case 2:{f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,36)|0;i=293042;j=h+36|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));A7(-2,g,293079,628);break}default:{}}k=a+44|0;l=f[k>>2]|0;if(!c)m=0;else m=(b[c>>0]|0)==0?0:c;c=l&7;if(c>>>0>4)if((c|0)==6^(m|0)!=0){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,85)|0;i=293091;j=h+85|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));A7(-5,g,293079,645)}else n=l;else{f[a+12>>2]=0;n=(m|0)==0?37:38}l=(m|0)!=0;if(l){c=Ypc(m)|0;if(!c){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,19)|0;i=293177;j=h+19|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));A7(-5,g,293079,657)}if((c|0)>4096){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,19)|0;i=293197;j=h+19|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));A7(-5,g,293079,660)}else o=c}else o=0;c=(d|0)!=0;if(c)p=Ypc(d)|0;else p=0;q=(n&8|0)==0;do if(q){r=Q4(a)|0;if((n&7|0)!=6){s=r+1|0;b[r>>0]=45;if(c){b[s>>0]=32;u=r+2|0}else u=s}else u=r}else{r=a+72|0;s=f[r>>2]|0;if(!(n&32)){b[s>>0]=44;v=s+1|0}else v=s;s=p+o-(f[a+76>>2]|0)+v|0;if((s|0)>(f[a+84>>2]|0)?(s-(f[a+40>>2]|0)|0)>10:0){f[r>>2]=v;u=Q4(a)|0;break}b[v>>0]=32;u=v+1|0}while(0);if(l){l=b[m>>0]|0;if(!(l<<24>>24==95|((l&-33)+-65&255)<26)){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,33)|0;i=293217;j=h+33|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));A7(-5,g,293079,695)}l=P4(a,u,o)|0;a:do if((o|0)>0){v=0;b:while(1){r=b[m+v>>0]|0;b[l+v>>0]=r;if(!((r+-48&255)<10|((r&-33)+-65&255)<26))switch(r<<24>>24){case 32:case 45:case 95:break;default:break b}v=v+1|0;if((v|0)>=(o|0))break a}f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,80)|0;i=293251;j=h+80|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));A7(-5,g,293079,705)}while(0);g=l+o|0;o=g+1|0;b[g>>0]=58;if(c&q){b[o>>0]=32;w=o+1|0}else w=o}else w=u;if(!c){x=w;y=a+72|0;f[y>>2]=x;z=n&-33;f[k>>2]=z;t=e;return}c=P4(a,w,p)|0;yKc(c|0,d|0,p|0)|0;x=c+p|0;y=a+72|0;f[y>>2]=x;z=n&-33;f[k>>2]=z;t=e;return}function D7(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;g=t;t=t+5152|0;h=g+5128|0;i=g+5120|0;j=g+5144|0;k=g;l=g+5136|0;if(!e)m=0;else m=(b[e>>0]|0)==0?0:e;e=d&15;n=e|32;o=d&7;if(o>>>0<=4){f[l>>2]=0;f[l+4>>2]=0;p=Q0(l,68)|0;q=293332;r=p+68|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));A7(-5,l,293401,738)}l=(m|0)!=0;if(l?(Brc(m,292283,6)|0)==0:0){p=k;q=293424;r=p+11|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));s=5;u=k}else v=8;do if((v|0)==8){if(!(d&8)){if(!l){s=n;u=0;break}f[h>>2]=m;jsc(k,293443,h)|0;s=n;u=k;break}q=(o|0)==6?123:91;p=e|40;if(l){f[i>>2]=m;f[i+4>>2]=q&255;jsc(k,293435,i)|0;s=p;u=k;break}else{b[k>>0]=q;b[k+1>>0]=0;s=p;u=k;break}}while(0);C7(a,c,u);u=a+44|0;f[j>>2]=f[u>>2];$O(f[a+36>>2]|0,j)|0;f[u>>2]=s;u=a+40|0;if(f[j>>2]&8|0){t=g;return}f[u>>2]=(s>>>3&1)+3+(f[u>>2]|0);t=g;return}function E7(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=t;t=t+16|0;d=c+8|0;e=c;f[d>>2]=0;g=a+44|0;h=f[g>>2]|0;i=f[a+36>>2]|0;if(!(f[i+24>>2]|0)){f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,44)|0;k=293448;l=j+44|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));A7(-2,e,293493,785)}aP(i,d);i=h&8;if(!i){if(h&32|0){e=Q4(a)|0;k=(h&7|0)==6?32123:23899;b[e>>0]=k;b[e+1>>0]=k>>8;f[a+72>>2]=e+2}}else{e=a+72|0;k=f[e>>2]|0;if((h&32|0)==0?k>>>0>((f[a+76>>2]|0)+(f[a+40>>2]|0)|0)>>>0:0){b[k>>0]=32;m=k+1|0}else m=k;b[m>>0]=(h&7|0)==6?125:93;f[e>>2]=m+1}m=f[d>>2]|0;d=a+40|0;if(m&8|0){f[g>>2]=m;t=c;return}f[d>>2]=-3-(i>>>3)+(f[d>>2]|0);f[g>>2]=m;t=c;return}function F7(a){a=a|0;var b=0;if(f[a+12>>2]|0)return;b=a+36|0;if((f[(f[b>>2]|0)+24>>2]|0)>0)do E7(a);while((f[(f[b>>2]|0)+24>>2]|0)>0);f[a+40>>2]=0;Q4(a)|0;D4(a,293514);D4(a,293519);f[a+72>>2]=f[a+76>>2];return}function G7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=t;t=t+128|0;C7(a,b,C4(c,d,10)|0);t=d;return}function H7(a,b,c){a=a|0;b=b|0;c=+c;var d=0;d=t;t=t+128|0;C7(a,b,S4(d,c)|0);t=d;return}function I7(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=t;t=t+16416|0;h=g+16400|0;i=g;j=g+16408|0;if(!d){f[j>>2]=0;f[j+4>>2]=0;k=Q0(j,19)|0;l=293524;m=k+19|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));A7(-27,j,293544,849)}n=Ypc(d)|0;if((n|0)>4096){f[j>>2]=0;f[j+4>>2]=0;k=Q0(j,30)|0;l=293562;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));A7(-5,j,293544,853)}if((e|0)!=0|(n|0)==0)o=1;else{e=b[d>>0]|0;a:do if(e<<24>>24==(b[d+(n+-1)>>0]|0)){switch(e<<24>>24){case 39:case 34:{p=d;break}default:break a}C7(a,c,p);t=g;return}while(0);o=e<<24>>24==32&1}e=i+1|0;b[i>>0]=34;if((n|0)>0){j=e;l=o;k=0;while(1){m=b[d+k>>0]|0;q=m+-48<<24>>24;if(!l)if((q&255)>=10?(r=(m&-33)+-65<<24>>24,(r&255)>=26):0)switch(m<<24>>24){case 32:case 40:case 41:case 43:case 45:case 47:case 59:case 95:{s=0;u=r;v=16;break}default:{w=1;v=17}}else{x=0;v=25}else{s=l;u=(m&-33)+-65<<24>>24;v=16}if((v|0)==16){v=0;if((q&255)<10|(u&255)<26){x=s;v=25}else{w=s;v=17}}b:do if((v|0)==17){v=0;if((m&255)>31){switch(m<<24>>24){case 34:case 39:case 92:break;default:{x=w;v=25;break b}}b[j>>0]=92;b[j+1>>0]=m;y=j+2|0;z=w;break}q=j+1|0;b[j>>0]=92;switch(m<<24>>24){case 10:{b[q>>0]=110;y=j+2|0;z=w;break b;break}case 13:{b[q>>0]=114;y=j+2|0;z=w;break b;break}case 9:{b[q>>0]=116;y=j+2|0;z=w;break b;break}default:{f[h>>2]=m<<24>>24;jsc(q,293593,h)|0;y=j+4|0;z=w;break b}}}while(0);if((v|0)==25){v=0;b[j>>0]=m;y=j+1|0;z=x}k=k+1|0;if((k|0)==(n|0)){A=y;B=z;break}else{j=y;l=z}}}else{A=e;B=o}if(!B){o=b[d>>0]|0;if((o+-48&255)<10){C=1;v=30}else switch(o<<24>>24){case 46:case 45:case 43:{C=1;v=30;break}default:{D=A;E=e}}}else{C=B;v=30}if((v|0)==30){b[A>>0]=34;D=A+1|0;E=i+((C|0)==0&1)|0}b[D>>0]=0;p=E;C7(a,c,p);t=g;return}function J7(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=t;t=t+16|0;g=e;if(!c){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,12)|0;i=293599;j=h+12|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));A7(-27,g,293612,910)}g=mqc(c,10)|0;i=a+72|0;h=f[i>>2]|0;if((!((d|0)==0|(g|0)!=0)?(d=Ypc(c)|0,((f[a+80>>2]|0)-h|0)>=(d|0)):0)?(h|0)!=(f[a+76>>2]|0):0){b[h>>0]=32;k=h+1|0}else k=Q4(a)|0;b[k>>0]=35;h=k+2|0;b[k+1>>0]=32;if(!g){l=c;m=h;n=Ypc(l)|0;o=P4(a,m,n)|0;yKc(o|0,l|0,n|0)|0;p=o+n|0;f[i>>2]=p;Q4(a)|0;t=e;return}k=g;g=c;c=h;while(1){h=k-g|0;d=h+1|0;j=P4(a,c,d)|0;yKc(j|0,g|0,d|0)|0;f[i>>2]=j+h;h=k+1|0;k=mqc(h,10)|0;j=Q4(a)|0;b[j>>0]=35;d=j+2|0;b[j+1>>0]=32;if(!k){l=h;m=d;break}else{g=h;c=d}}n=Ypc(l)|0;o=P4(a,m,n)|0;yKc(o|0,l|0,n|0)|0;p=o+n|0;f[i>>2]=p;Q4(a)|0;t=e;return}function K7(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0;a=t;t=t+16|0;c=a;if(b[1148984]|0){t=a;return}if(!(eKc(1148984)|0)){t=a;return}if((b[1148992]|0)==0?eKc(1148992)|0:0)A2(1158080,293631,497220);d=f[289520]|0;do if((((((d|0)!=293648?(e=(d|0)==0?1163147:d,!((d|0)==293657|(Tpc(e,293648)|0)==0)):0)?!((d|0)==293666|(Tpc(e,293657)|0)==0):0)?!((d|0)==293668|(Tpc(e,293666)|0)==0):0)?!((d|0)==293672|(Tpc(e,293668)|0)==0):0)?(Tpc(e,293672)|0)!=0:0)if(((d|0)!=497228?!((d|0)==293676|(Tpc(e,497228)|0)==0):0)?(Tpc(e,293676)|0)!=0:0)if(((d|0)!=497608?!((d|0)==293682|(Tpc(e,497608)|0)==0):0)?(Tpc(e,293682)|0)!=0:0)if((((d|0)!=497220?!((d|0)==293688|(Tpc(e,497220)|0)==0):0)?!((d|0)==293696|(Tpc(e,293688)|0)==0):0)?!((d|0)==293705|(Tpc(e,293696)|0)==0):0){if((d|0)==293714|(Tpc(e,293705)|0)==0){g=3;break}if((d|0)==293719|(Tpc(e,293714)|0)==0){g=3;break}if(!(Tpc(e,293719)|0)){g=3;break}if((d|0)==497215){g=4;break}if((d|0)==293724|(Tpc(e,497215)|0)==0){g=4;break}if(!(Tpc(e,293724)|0)){g=4;break}if((d|0)==293729){g=5;break}if((d|0)==293735|(Tpc(e,293729)|0)==0){g=5;break}if(!(Tpc(e,293735)|0)){g=5;break}if((d|0)==293741){g=6;break}if((d|0)==293749|(Tpc(e,293741)|0)==0){g=6;break}if(!(Tpc(e,293749)|0)){g=6;break}e=o1(1161460,293757,39)|0;h=f[289520]|0;i=(h|0)==0?1163147:h;h=o1(e,i,Ypc(i)|0)|0;vvc(c,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);i=Vwc(c,1162164)|0;e=kd[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;Wwc(c);Mvc(h,e)|0;Bvc(h)|0;g=4}else g=3;else g=2;else g=1;else g=0;while(0);f[289519]=g;t=a;return}function L7(){K7();return f[289519]|0}function M7(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+160|0;e=d+136|0;g=d;h=s2()|0;i=g+56|0;j=g+4|0;f[g>>2]=171452;f[i>>2]=171472;tvc(g+56|0,j);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=191348;f[i>>2]=191368;yvc(j);f[j>>2]=191280;i=g+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[g+52>>2]=16;switch(a|0){case 1:{i=o1(o1(Ivc(o1(g,293797,7)|0,h)|0,518038,2)|0,c,Ypc(c)|0)|0;vvc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);k=Vwc(e,1162164)|0;l=kd[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;Wwc(e);Mvc(i,l)|0;Bvc(i)|0;break}case 2:{i=o1(o1(Ivc(o1(g,293805,7)|0,h)|0,518038,2)|0,c,Ypc(c)|0)|0;vvc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);l=Vwc(e,1162164)|0;k=kd[f[(f[l>>2]|0)+28>>2]&1023](l,10)|0;Wwc(e);Mvc(i,k)|0;Bvc(i)|0;break}case 3:{i=o1(o1(Ivc(o1(g,293813,7)|0,h)|0,518038,2)|0,c,Ypc(c)|0)|0;vvc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);k=Vwc(e,1162164)|0;l=kd[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;Wwc(e);Mvc(i,l)|0;Bvc(i)|0;break}case 4:{i=o1(o1(Ivc(o1(g,293821,7)|0,h)|0,518038,2)|0,c,Ypc(c)|0)|0;vvc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);l=Vwc(e,1162164)|0;k=kd[f[(f[l>>2]|0)+28>>2]&1023](l,10)|0;Wwc(e);Mvc(i,k)|0;Bvc(i)|0;break}case 5:{i=o1(o1(Ivc(o1(g,293829,7)|0,h)|0,518038,2)|0,c,Ypc(c)|0)|0;vvc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=Vwc(e,1162164)|0;k=kd[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;Wwc(e);Mvc(i,k)|0;Bvc(i)|0;break}case 6:{i=o1(g,c,Ypc(c)|0)|0;vvc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);c=Vwc(e,1162164)|0;k=kd[f[(f[c>>2]|0)+28>>2]&1023](c,10)|0;Wwc(e);Mvc(i,k)|0;Bvc(i)|0;break}default:{N1(g);t=d;return}}i=(a|0)<4;a=i?1161460:1161292;p1(e,j);j=e+11|0;k=b[j>>0]|0;c=k<<24>>24<0;o1(a,c?f[e>>2]|0:e,c?f[e+4>>2]|0:k&255)|0;if((b[j>>0]|0)<0)cFc(f[e>>2]|0);if(!i){N1(g);t=d;return}Bvc(a)|0;N1(g);t=d;return}function N7(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;g=t;t=t+1312|0;i=g+112|0;j=g+92|0;k=g+32|0;l=g+8|0;m=g;o=a+24|0;p=f[o>>2]|0;q=p+8|0;r=i+8|0;f[i>>2]=r;u=i+4|0;f[u>>2]=q;if(q>>>0>59){v=bFc(q>>>0>214748364?-1:q*20|0)|0;f[i>>2]=v;w=v}else w=r;v=a+56|0;q=f[v>>2]|0;x=f[v+4>>2]|0;v=f[a>>2]|0;if((v&12288|0)!=4096){f[m>>2]=0;y=m+4|0;f[y>>2]=0;z=Q0(m,32)|0;A=z;B=293837;C=A+32|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));O7(-215,m,293870,293894,74)}if((v&16384|0)==0?1:(f[a+28>>2]|0)!=1){f[m>>2]=0;y=m+4|0;f[y>>2]=0;z=Q0(m,32)|0;A=z;B=293837;C=A+32|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));O7(-215,m,293870,293894,74)}if((c|0)<=87){f[m>>2]=0;f[m+4>>2]=0;A=Q0(m,37)|0;B=293950;C=A+37|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));O7(-215,m,293870,293894,75)}VO(v&-4096|12,c,8,d,l);do if(!(f[o>>2]|0)){d=l+12|0;c=f[d>>2]|0;if(c>>>0<(f[l+20>>2]|0)>>>0)D=c;else{YO(l);D=f[d>>2]|0}c=D;v=c;b[v>>0]=q;b[v+1>>0]=q>>8;b[v+2>>0]=q>>16;b[v+3>>0]=q>>24;v=c+4|0;b[v>>0]=x;b[v+1>>0]=x>>8;b[v+2>>0]=x>>16;b[v+3>>0]=x>>24;f[d>>2]=(f[d>>2]|0)+8;E=XO(l)|0}else{d=k+32|0;b[d>>0]=0;oha(a,k);v=j+16|0;f[v>>2]=0;a:do if((p|0)>0){c=k+28|0;m=k+12|0;B=k+36|0;A=k+20|0;C=(e|0)==1;z=k+40|0;y=l+12|0;F=l+20|0;if((e|0)>=3){G=j;H=0;while(1){J=b[f[c>>2]>>0]|0;K=f[m>>2]|0;f[c>>2]=K;L=B;M=f[L>>2]|0;N=f[L+4>>2]|0;L=K;if(!K)O=b[d>>0]|0;else{K=b[L>>0]|0;b[d>>0]=K;P=L+1|0;f[m>>2]=P;if(P>>>0<(f[A>>2]|0)>>>0){Q=K;R=M}else{_O(k,1);Q=b[d>>0]|0;R=f[B>>2]|0}K=Q<<24>>24;f[B>>2]=R+(b[k+44+(K<<1)>>0]|0);f[z>>2]=(f[z>>2]|0)+(b[k+44+(K<<1)+1>>0]|0);O=K}K=O-J|0;J=f[23104+(K+7<<2)>>2]|0;P=w+(H*20|0)|0;if(!K)S=G;else{f[G+16>>2]=P;S=P}f[w+(H*20|0)+12>>2]=J;J=w+(H*20|0)|0;f[J>>2]=M;f[J+4>>2]=N;N=H+1|0;if((N|0)<(p|0)){G=S;H=N}else{T=S;V=N;break a}}}H=0;while(1){G=b[f[c>>2]>>0]|0;N=f[m>>2]|0;f[c>>2]=N;J=B;M=f[J>>2]|0;P=f[J+4>>2]|0;J=N;if(!N)W=b[d>>0]|0;else{N=b[J>>0]|0;b[d>>0]=N;K=J+1|0;f[m>>2]=K;if(K>>>0<(f[A>>2]|0)>>>0){X=N;Y=M}else{_O(k,1);X=b[d>>0]|0;Y=f[B>>2]|0}N=X<<24>>24;f[B>>2]=Y+(b[k+44+(N<<1)>>0]|0);f[z>>2]=(f[z>>2]|0)+(b[k+44+(N<<1)+1>>0]|0);W=X}if(C|W<<24>>24!=G<<24>>24){G=f[y>>2]|0;if(G>>>0<(f[F>>2]|0)>>>0)Z=G;else{YO(l);Z=f[y>>2]|0}G=Z;N=G;b[N>>0]=M;b[N+1>>0]=M>>8;b[N+2>>0]=M>>16;b[N+3>>0]=M>>24;M=G+4|0;b[M>>0]=P;b[M+1>>0]=P>>8;b[M+2>>0]=P>>16;b[M+3>>0]=P>>24;f[y>>2]=(f[y>>2]|0)+8}P=H+1|0;if((P|0)<(p|0))H=P;else{T=j;V=P;break}}}else{T=j;V=0}while(0);if((e|0)<3){E=XO(l)|0;break}f[T+16>>2]=0;d=f[v>>2]|0;H=w;y=(e|0)==4;F=d;do{C=(F-H|0)/20|0;z=f[F>>2]|0;B=f[F+4>>2]|0;A=1;m=0;c=0;while(1){P=C-A|0;M=((P|0)<0?V:0)+P|0;P=A+C|0;G=P-((P|0)<(V|0)?0:V)|0;P=f[w+(M*20|0)>>2]|0;N=(f[w+(G*20|0)>>2]|0)-P|0;K=f[w+(M*20|0)+4>>2]|0;M=(f[w+(G*20|0)+4>>2]|0)-K|0;G=(U(M,M)|0)+(U(N,N)|0)|0;J=(U(M,z-P|0)|0)-(U(B-K|0,N)|0)|0;N=(n[s>>2]=+(m|0)*+(G|0)-+(c|0)*+(J|0),f[s>>2]|0);if(A>>>0>1){if((c|0)>=(G|0))break;if((m|0)>0&(N|0)<1)break;if((m|0)<0&(N|0)>-1)break}A=A+1|0;m=J;c=G}c=A+-1|0;f[F+8>>2]=c;if(y){m=c;G=0;while(1){J=C-m|0;N=((J|0)<0?V:0)+J|0;J=m+C|0;K=J-((J|0)<(V|0)?0:V)|0;J=(f[w+(N*20|0)>>2]|0)-z|0;P=(f[w+(N*20|0)+4>>2]|0)-B|0;N=(f[w+(K*20|0)>>2]|0)-z|0;M=(f[w+(K*20|0)+4>>2]|0)-B|0;if((P|J|0)==0|(M|N|0)==0){_=G;break}$=+(J|0);aa=+(P|0);ba=+(N|0);ca=+(M|0);da=+((U(M,P)|0)+(U(N,J)|0)|0)/+I(+(($*$+aa*aa)*(ba*ba+ca*ca)))+1.1;J=(n[s>>2]=da,f[s>>2]|0);if(!((m|0)>=(c|0)|(G|0)<(J|0))){_=G;break}if((m|0)>1){m=m+-1|0;G=J}else{_=J;break}}f[F+12>>2]=_}F=f[F+16>>2]|0}while((F|0)!=0);F=j;G=d;while(1){m=f[G+8>>2]|0;c=m>>1;B=G+12|0;z=f[B>>2]|0;C=(G-H|0)/20|0;b:do if((m|0)<2)ea=G;else{A=1;while(1){J=C-A|0;if((f[w+((((J|0)<0?V:0)+J|0)*20|0)+12>>2]|0)>(z|0))break;J=A+C|0;if((f[w+((J-((J|0)<(V|0)?0:V)|0)*20|0)+12>>2]|0)>(z|0))break;if((A|0)<(c|0))A=A+1|0;else{ea=G;break b}}f[F+16>>2]=f[G+16>>2];f[B>>2]=0;ea=F}while(0);G=f[G+16>>2]|0;if(!G)break;else F=ea}F=j;G=f[v>>2]|0;while(1){do if((f[G+8>>2]|0)==1){d=G+12|0;B=f[d>>2]|0;c=G-H|0;z=(c|0)/20|0;C=z+1|0;if((B|0)>(f[w+((z+-1+((c|0)<20?V:0)|0)*20|0)+12>>2]|0)?(B|0)>(f[w+((C-((C|0)<(V|0)?0:V)|0)*20|0)+12>>2]|0):0){fa=G;break}f[F+16>>2]=f[G+16>>2];f[d>>2]=0;fa=F}else fa=G;while(0);G=f[G+16>>2]|0;if(!G)break;else F=fa}do if(!y){if(f[w+12>>2]|0?(F=V+-1|0,f[w+(F*20|0)+12>>2]|0):0){c:do if(V>>>0>1){G=1;while(1){if(!(f[w+(G*20|0)+12>>2]|0)){ga=G;break c}f[w+((G+-1|0)*20|0)+12>>2]=0;d=G+1|0;if(d>>>0>>0)G=d;else{ga=d;break}}}else ga=1;while(0);if((ga|0)==(V|0))break;G=ga+-1|0;d=V+-2|0;d:do if((V|0)>2){C=d;while(1){if(!(f[w+(C*20|0)+12>>2]|0)){ha=C;break d}f[w+(C*20|0)+16>>2]=0;f[w+((C+1|0)*20|0)+12>>2]=0;B=C+-1|0;if((C|0)>1)C=B;else{ha=B;break}}}else ha=d;while(0);if((G|0)==0&(ha+1|0)==(F|0)){d=((f[w+16>>2]|0)-H|0)/20|0;C=w+(V*20|0)|0;f[C>>2]=f[w>>2];f[C+4>>2]=f[w+4>>2];f[C+8>>2]=f[w+8>>2];f[C+12>>2]=f[w+12>>2];f[C+16>>2]=f[w+16>>2];f[w+(V*20|0)+16>>2]=0;f[w+(F*20|0)+16>>2]=C;ia=d}else ia=G;f[v>>2]=w+(ia*20|0)}d=j;C=1;B=j;c=f[v>>2]|0;while(1){z=c+16|0;m=f[z>>2]|0;A=m;if((m|0)!=0?(A-c|0)==20:0){ja=d;ka=C+1|0}else la=83;e:do if((la|0)==83){la=0;if((C|0)>1){if((C|0)!=2){f[(f[d+16>>2]|0)+16>>2]=c;ja=c;ka=1;break}m=f[B+12>>2]|0;J=f[c+12>>2]|0;do if((m|0)<=(J|0)){if((m|0)==(J|0)?(f[B+8>>2]|0)<=(f[c+8>>2]|0):0)break;f[d+16>>2]=c;ja=c;ka=1;break e}while(0);f[B+16>>2]=A;ja=c;ka=1}else{ja=c;ka=1}}while(0);A=f[z>>2]|0;if(!A)break;else{J=c;d=ja;C=ka;c=A;B=J}}}while(0);H=l+12|0;y=l+20|0;B=f[v>>2]|0;c=f[H>>2]|0;do{if(c>>>0<(f[y>>2]|0)>>>0)ma=c;else{YO(l);ma=f[H>>2]|0}C=B;d=C;G=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;d=C+4|0;C=h[d>>0]|h[d+1>>0]<<8|h[d+2>>0]<<16|h[d+3>>0]<<24;d=ma;F=d;b[F>>0]=G;b[F+1>>0]=G>>8;b[F+2>>0]=G>>16;b[F+3>>0]=G>>24;G=d+4|0;b[G>>0]=C;b[G+1>>0]=C>>8;b[G+2>>0]=C>>16;b[G+3>>0]=C>>24;c=(f[H>>2]|0)+8|0;f[H>>2]=c;B=f[B+16>>2]|0}while((B|0)!=0);E=XO(l)|0}while(0);l=f[i>>2]|0;if((l|0)==(r|0)){t=g;return E|0}if(l|0)dFc(l);f[i>>2]=r;f[u>>2]=59;t=g;return E|0}function O7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function P7(a,c,d,e){a=a|0;c=c|0;d=+d;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;g=t;t=t+2320|0;h=g+2256|0;i=g+1160|0;j=g+64|0;k=g;l=g+8|0;do if((EX(a)|0)==65536){m=f[a+4>>2]|0;f[h>>2]=f[m>>2];n=h+4|0;o=m+4|0;f[n>>2]=f[o>>2];p=h+8|0;f[p>>2]=f[m+8>>2];f[h+12>>2]=f[m+12>>2];f[h+16>>2]=f[m+16>>2];f[h+20>>2]=f[m+20>>2];f[h+24>>2]=f[m+24>>2];f[h+28>>2]=f[m+28>>2];f[h+32>>2]=f[m+32>>2];q=f[m+36>>2]|0;f[h+36>>2]=q;f[h+40>>2]=p;p=h+48|0;r=h+44|0;f[r>>2]=p;f[p>>2]=0;f[h+52>>2]=0;if(q|0){p=q+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[o>>2]|0)<3){o=f[m+44>>2]|0;p=f[r>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];break}else{f[n>>2]=0;hT(h,m);break}}else AX(h,a,-1);while(0);a=zT(h,2,-1,1)|0;m=f[h>>2]|0;n=m&7;if(!((a|0)>-1&(n|1|0)==5)){f[i>>2]=0;f[i+4>>2]=0;o=Q0(i,52)|0;p=293988;r=o+52|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(r|0));O7(-215,i,294041,293894,682)}if(a){p=i+8|0;AKc(p|0,0,1088)|0;f[i>>2]=p;o=i+4|0;r=a>>>0>136;f[o>>2]=a;if(r){q=bFc(a>>>0>536870911?-1:a<<3)|0;AKc(q|0,0,a<<3|0)|0;f[i>>2]=q;s=q}else s=p;q=j+8|0;AKc(q|0,0,1088)|0;f[j>>2]=q;u=j+4|0;f[u>>2]=a;if(r){r=bFc(a>>>0>536870911?-1:a<<3)|0;AKc(r|0,0,a<<3|0)|0;f[j>>2]=r}switch(m&7){case 4:{v=Q7(f[h+16>>2]|0,a,s,e,d,j)|0;break}case 5:{v=R7(f[h+16>>2]|0,a,s,e,d,j)|0;break}default:{f[k>>2]=0;f[k+4>>2]=0;O7(-210,k,294041,293894,700)}}zg(l,v,1,n|8,s,0);jO(l,c);s=l+36|0;n=f[s>>2]|0;if(n|0?(v=n+12|0,n=f[v>>2]|0,f[v>>2]=n+-1,(n|0)==1):0)iT(l);f[s>>2]=0;s=l+16|0;n=l+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[n>>2]|0)>0){s=f[l+40>>2]|0;v=0;do{f[s+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[n>>2]|0))}n=f[l+44>>2]|0;if((n|0)!=(l+48|0))hI(n);n=f[j>>2]|0;if((n|0)!=(q|0)){if(n|0)dFc(n);f[j>>2]=q;f[u>>2]=136}u=f[i>>2]|0;if((u|0)!=(p|0)){if(u|0)dFc(u);f[i>>2]=p;f[o>>2]=136}}else VX(c);c=h+36|0;o=f[c>>2]|0;if(o|0?(p=o+12|0,o=f[p>>2]|0,f[p>>2]=o+-1,(o|0)==1):0)iT(h);f[c>>2]=0;c=h+16|0;o=h+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[o>>2]|0)>0){c=f[h+40>>2]|0;p=0;do{f[c+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[o>>2]|0))}o=f[h+44>>2]|0;if((o|0)==(h+48|0)){t=g;return}hI(o);t=g;return}function Q7(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0;h=g+4|0;i=f[h>>2]|0;j=f[g>>2]|0;if(!b){k=0;return k|0}l=e*e;if(!d){m=b+-1|0;if((f[a+(m<<3)>>2]|0)==(f[a>>2]|0)?(f[a+(m<<3)+4>>2]|0)==(f[a+4>>2]|0):0){n=1;o=7}else{if(!i){f[h>>2]=0;p=0}else p=i;q=j;f[q>>2]=0;f[q+4>>2]=m;r=1;s=j;t=p;u=b;v=0;o=47}}else{n=3;o=7}do if((o|0)==7){if((b|0)>1){p=0;m=0;q=0;while(1){w=(m+q|0)%(b|0)|0;x=f[a+(w<<3)>>2]|0;y=f[a+(w<<3)+4>>2]|0;z=w+1|0;w=1;e=0.0;A=(z|0)<(b|0)?z:0;z=q;do{B=A+1|0;C=A;A=(B|0)<(b|0)?B:0;D=+((f[a+(C<<3)>>2]|0)-x|0);E=+((f[a+(C<<3)+4>>2]|0)-y|0);F=D*D+E*E;C=F>e;z=C?w:z;e=C?F:e;w=w+1|0}while((w|0)!=(b|0));p=p+1|0;if((p|0)==(n|0)){G=A;I=e;J=x;K=z;L=y;break}else{m=A;q=z}}}else{q=0;m=0;do{M=(m|0)%(b|0)|0;p=M+1|0;m=(p|0)<(b|0)?p:0;q=q+1|0}while((q|0)!=(n|0));G=m;I=0.0;J=f[a+(M<<3)>>2]|0;K=0;L=f[a+(M<<3)+4>>2]|0}if(I<=l){f[c>>2]=J;f[c+4>>2]=L;N=1;break}q=(G|0)%(b|0)|0;p=(q+K|0)%(b|0)|0;if(!i){w=(i*3|0)>>>1;C=f[h>>2]|0;if(C>>>0>>0){B=f[g>>2]|0;O=g+8|0;f[g>>2]=O;f[h>>2]=w;if(((C|0)!=0&(O|0)!=(B|0)?(P=B,Q=f[P+4>>2]|0,R=O,f[R>>2]=f[P>>2],f[R+4>>2]=Q,(C|0)!=1):0)?(Q=B+8|0,R=f[Q+4>>2]|0,P=g+16|0,f[P>>2]=f[Q>>2],f[P+4>>2]=R,(C|0)!=2):0){R=2;do{P=B+(R<<3)|0;Q=f[P+4>>2]|0;O=(f[g>>2]|0)+(R<<3)|0;f[O>>2]=f[P>>2];f[O+4>>2]=Q;R=R+1|0}while((R|0)!=(C|0))}R=C;do{m=(f[g>>2]|0)+(R<<3)|0;f[m>>2]=0;f[m+4>>2]=0;R=R+1|0}while((R|0)!=(w|0));if(!((B|0)==(g+8|0)|(B|0)==0))dFc(B)}else f[h>>2]=w;S=f[g>>2]|0;T=f[h>>2]|0}else{S=j;T=i}R=S;f[R>>2]=p;f[R+4>>2]=q;if(T>>>0>1){V=S;W=T}else{R=T*3|0;C=R>>>1;m=f[h>>2]|0;if(m>>>0>>0){Q=f[g>>2]|0;if(R>>>0>273){R=bFc(C>>>0>536870911?-1:C<<3)|0;AKc(R|0,0,C<<3|0)|0;X=R}else X=g+8|0;f[g>>2]=X;f[h>>2]=C;if(((m|0)!=0&(X|0)!=(Q|0)?(R=Q,O=f[R+4>>2]|0,P=X,f[P>>2]=f[R>>2],f[P+4>>2]=O,(m|0)!=1):0)?(O=Q+8|0,P=f[O+4>>2]|0,R=X+8|0,f[R>>2]=f[O>>2],f[R+4>>2]=P,(m|0)!=2):0){P=2;do{R=Q+(P<<3)|0;O=f[R+4>>2]|0;Y=(f[g>>2]|0)+(P<<3)|0;f[Y>>2]=f[R>>2];f[Y+4>>2]=O;P=P+1|0}while((P|0)!=(m|0))}P=m;do{w=(f[g>>2]|0)+(P<<3)|0;f[w>>2]=0;f[w+4>>2]=0;P=P+1|0}while((P|0)!=(C|0));if(!((Q|0)==(g+8|0)|(Q|0)==0))dFc(Q)}else f[h>>2]=C;V=f[g>>2]|0;W=f[h>>2]|0}P=V+8|0;f[P>>2]=q;f[P+4>>2]=p;r=2;s=V;t=W;u=p;v=1;o=47}while(0);if((o|0)==47){W=b+-1|0;V=g+8|0;X=0;T=r;r=s;s=t;t=u;while(1){u=T+-1|0;S=r+(u<<3)|0;i=S;j=f[i>>2]|0;K=f[i+4>>2]|0;i=f[a+(j<<3)>>2]|0;G=f[a+(j<<3)+4>>2]|0;L=j+1|0;J=(L|0)<(b|0)?L:0;if((J|0)!=(K|0)){I=+((f[a+(K<<3)>>2]|0)-i|0);F=+((f[a+(K<<3)+4>>2]|0)-G|0);E=0.0;L=J;J=t;while(1){M=L+1|0;n=L;L=(M|0)<(b|0)?M:0;D=+H(+(I*+((f[a+(n<<3)+4>>2]|0)-G|0)-F*+((f[a+(n<<3)>>2]|0)-i|0)));if(D>E){Z=D;_=(W+L|0)%(b|0)|0}else{Z=E;_=J}if((L|0)==(K|0))break;else{E=Z;J=_}}if(!(Z*Z<=l*(F*F+I*I))){if(u>>>0>>0){$=r;aa=s;ba=S}else{J=s*3|0;L=J>>>1;p=f[h>>2]|0;if(p>>>0>>0){q=f[g>>2]|0;if(J>>>0>273){J=bFc(L>>>0>536870911?-1:L<<3)|0;AKc(J|0,0,L<<3|0)|0;ca=J}else ca=V;f[g>>2]=ca;f[h>>2]=L;if(((p|0)!=0&(ca|0)!=(q|0)?(J=q,C=f[J+4>>2]|0,Q=ca,f[Q>>2]=f[J>>2],f[Q+4>>2]=C,(p|0)!=1):0)?(C=q+8|0,Q=f[C+4>>2]|0,J=ca+8|0,f[J>>2]=f[C>>2],f[J+4>>2]=Q,(p|0)!=2):0){Q=2;do{J=q+(Q<<3)|0;C=f[J+4>>2]|0;n=(f[g>>2]|0)+(Q<<3)|0;f[n>>2]=f[J>>2];f[n+4>>2]=C;Q=Q+1|0}while((Q|0)!=(p|0))}Q=p;do{S=(f[g>>2]|0)+(Q<<3)|0;f[S>>2]=0;f[S+4>>2]=0;Q=Q+1|0}while((Q|0)!=(L|0));if(!((q|0)==(V|0)|(q|0)==0))dFc(q)}else f[h>>2]=L;Q=f[g>>2]|0;$=Q;aa=f[h>>2]|0;ba=Q+(u<<3)|0}Q=ba;f[Q>>2]=_;f[Q+4>>2]=K;if(T>>>0>>0){da=$;ea=aa}else{Q=aa*3|0;p=Q>>>1;S=f[h>>2]|0;if(S>>>0

>>0){C=f[g>>2]|0;if(Q>>>0>273){Q=bFc(p>>>0>536870911?-1:p<<3)|0;AKc(Q|0,0,p<<3|0)|0;fa=Q}else fa=V;f[g>>2]=fa;f[h>>2]=p;if(((S|0)!=0&(fa|0)!=(C|0)?(Q=C,n=f[Q+4>>2]|0,J=fa,f[J>>2]=f[Q>>2],f[J+4>>2]=n,(S|0)!=1):0)?(n=C+8|0,J=f[n+4>>2]|0,Q=fa+8|0,f[Q>>2]=f[n>>2],f[Q+4>>2]=J,(S|0)!=2):0){J=2;do{Q=C+(J<<3)|0;n=f[Q+4>>2]|0;M=(f[g>>2]|0)+(J<<3)|0;f[M>>2]=f[Q>>2];f[M+4>>2]=n;J=J+1|0}while((J|0)!=(S|0))}J=S;do{K=(f[g>>2]|0)+(J<<3)|0;f[K>>2]=0;f[K+4>>2]=0;J=J+1|0}while((J|0)!=(p|0));if(!((C|0)==(V|0)|(C|0)==0))dFc(C)}else f[h>>2]=p;da=f[g>>2]|0;ea=f[h>>2]|0}J=da+(T<<3)|0;f[J>>2]=j;f[J+4>>2]=_;ga=X;ha=T+1|0;ia=da;ja=ea;ka=_}else{la=_;o=54}}else{la=t;o=54}if((o|0)==54){o=0;f[c+(X<<3)>>2]=i;f[c+(X<<3)+4>>2]=G;ga=X+1|0;ha=u;ia=r;ja=s;ka=la}if(!ha)break;else{X=ga;T=ha;r=ia;s=ja;t=ka}}if(v)N=ga;else{f[c+(ga<<3)>>2]=f[a+(W<<3)>>2];f[c+(ga<<3)+4>>2]=f[a+(W<<3)+4>>2];N=ga+1|0}}ga=d?N+-1|0:0;W=ga+1|0;a=(W|0)<(N|0)?W:0;W=f[c+(a<<3)>>2]|0;v=f[c+(a<<3)+4>>2]|0;ka=a+1|0;t=(d^1)&1;ja=N-t|0;if((N|0)>2&(ja|0)>(t|0)){Z=l*.5;s=a;ia=t;t=(ka|0)<(N|0)?ka:0;ka=N;r=W;ha=f[c+(ga<<3)>>2]|0;T=v;X=f[c+(ga<<3)+4>>2]|0;while(1){ga=f[c+(t<<3)>>2]|0;la=f[c+(t<<3)+4>>2]|0;o=t+1|0;_=(o|0)<(N|0)?o:0;o=ga-ha|0;l=+(o|0);ea=la-X|0;I=+(ea|0);da=r-ha|0;h=T-X|0;F=+(da|0)*I-+(h|0)*l;if(((U(la-T|0,h)|0)+(U(ga-r|0,da)|0)|0)>-1&((ea|0)!=0&(o|0?F*F<=Z*(l*l+I*I):0))){f[c+(s<<3)>>2]=ga;f[c+(s<<3)+4>>2]=la;o=s+1|0;ea=_+1|0;ma=(o|0)<(N|0)?o:0;na=ia+1|0;oa=(ea|0)<(N|0)?ea:0;pa=ka+-1|0;qa=f[c+(_<<3)>>2]|0;ra=ga;sa=f[c+(_<<3)+4>>2]|0;ta=la}else{f[c+(s<<3)>>2]=r;f[c+(s<<3)+4>>2]=T;ea=s+1|0;ma=(ea|0)<(N|0)?ea:0;na=ia;oa=_;pa=ka;qa=ga;ra=r;sa=la;ta=T}ia=na+1|0;if(!((pa|0)>2&(ia|0)<(ja|0))){ua=ma;va=pa;wa=qa;xa=sa;break}else{s=ma;t=oa;ka=pa;r=qa;ha=ra;T=sa;X=ta}}}else{ua=a;va=N;wa=W;xa=v}if(d){k=va;return k|0}f[c+(ua<<3)>>2]=wa;f[c+(ua<<3)+4>>2]=xa;k=va;return k|0}function R7(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0,F=0,G=0,I=0.0,J=0.0,K=0.0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;h=g+4|0;i=f[h>>2]|0;j=f[g>>2]|0;if(!b){k=0;return k|0}l=e*e;do if(d){m=3;o=8}else{p=b+-1|0;if(!(+n[a>>2]!=+n[a+(p<<3)>>2])?!(+n[a+4>>2]!=+n[a+(p<<3)+4>>2]):0){m=1;o=8;break}if(!i){f[h>>2]=0;q=0}else q=i;r=j;f[r>>2]=0;f[r+4>>2]=p;t=1;u=j;v=q;w=b;x=0;o=48}while(0);do if((o|0)==8){if((b|0)>1){q=0;p=0;r=0;while(1){y=(p+r|0)%(b|0)|0;z=f[a+(y<<3)>>2]|0;A=f[a+(y<<3)+4>>2]|0;B=y+1|0;e=(f[s>>2]=z,+n[s>>2]);C=(f[s>>2]=A,+n[s>>2]);y=1;D=0.0;E=(B|0)<(b|0)?B:0;B=r;do{F=E+1|0;G=E;E=(F|0)<(b|0)?F:0;I=+n[a+(G<<3)>>2]-e;J=+n[a+(G<<3)+4>>2]-C;K=I*I+J*J;G=K>D;B=G?y:B;D=G?K:D;y=y+1|0}while((y|0)!=(b|0));q=q+1|0;if((q|0)==(m|0)){L=E;M=D;N=z;O=B;P=A;break}else{p=E;r=B}}}else{r=0;p=0;do{Q=(p|0)%(b|0)|0;q=Q+1|0;p=(q|0)<(b|0)?q:0;r=r+1|0}while((r|0)!=(m|0));L=p;M=0.0;N=f[a+(Q<<3)>>2]|0;O=0;P=f[a+(Q<<3)+4>>2]|0}if(M<=l){f[c>>2]=N;f[c+4>>2]=P;R=1;break}r=(L|0)%(b|0)|0;q=(r+O|0)%(b|0)|0;if(!i){y=(i*3|0)>>>1;G=f[h>>2]|0;if(G>>>0>>0){F=f[g>>2]|0;S=g+8|0;f[g>>2]=S;f[h>>2]=y;if(((G|0)!=0&(S|0)!=(F|0)?(T=F,U=f[T+4>>2]|0,V=S,f[V>>2]=f[T>>2],f[V+4>>2]=U,(G|0)!=1):0)?(U=F+8|0,V=f[U+4>>2]|0,T=g+16|0,f[T>>2]=f[U>>2],f[T+4>>2]=V,(G|0)!=2):0){V=2;do{T=F+(V<<3)|0;U=f[T+4>>2]|0;S=(f[g>>2]|0)+(V<<3)|0;f[S>>2]=f[T>>2];f[S+4>>2]=U;V=V+1|0}while((V|0)!=(G|0))}V=G;do{p=(f[g>>2]|0)+(V<<3)|0;f[p>>2]=0;f[p+4>>2]=0;V=V+1|0}while((V|0)!=(y|0));if(!((F|0)==(g+8|0)|(F|0)==0))dFc(F)}else f[h>>2]=y;W=f[g>>2]|0;X=f[h>>2]|0}else{W=j;X=i}V=W;f[V>>2]=q;f[V+4>>2]=r;if(X>>>0>1){Y=W;Z=X}else{V=X*3|0;G=V>>>1;p=f[h>>2]|0;if(p>>>0>>0){U=f[g>>2]|0;if(V>>>0>273){V=bFc(G>>>0>536870911?-1:G<<3)|0;AKc(V|0,0,G<<3|0)|0;_=V}else _=g+8|0;f[g>>2]=_;f[h>>2]=G;if(((p|0)!=0&(_|0)!=(U|0)?(V=U,S=f[V+4>>2]|0,T=_,f[T>>2]=f[V>>2],f[T+4>>2]=S,(p|0)!=1):0)?(S=U+8|0,T=f[S+4>>2]|0,V=_+8|0,f[V>>2]=f[S>>2],f[V+4>>2]=T,(p|0)!=2):0){T=2;do{V=U+(T<<3)|0;S=f[V+4>>2]|0;$=(f[g>>2]|0)+(T<<3)|0;f[$>>2]=f[V>>2];f[$+4>>2]=S;T=T+1|0}while((T|0)!=(p|0))}T=p;do{y=(f[g>>2]|0)+(T<<3)|0;f[y>>2]=0;f[y+4>>2]=0;T=T+1|0}while((T|0)!=(G|0));if(!((U|0)==(g+8|0)|(U|0)==0))dFc(U)}else f[h>>2]=G;Y=f[g>>2]|0;Z=f[h>>2]|0}T=Y+8|0;f[T>>2]=r;f[T+4>>2]=q;t=2;u=Y;v=Z;w=q;x=1;o=48}while(0);if((o|0)==48){Z=b+-1|0;Y=g+8|0;_=0;X=t;t=u;u=v;v=w;while(1){w=X+-1|0;W=t+(w<<3)|0;i=W;j=f[i>>2]|0;O=f[i+4>>2]|0;i=f[a+(j<<3)>>2]|0;L=f[a+(j<<3)+4>>2]|0;P=j+1|0;N=(P|0)<(b|0)?P:0;if((N|0)!=(O|0)){M=(f[s>>2]=i,+n[s>>2]);C=+n[a+(O<<3)>>2]-M;e=(f[s>>2]=L,+n[s>>2]);K=+n[a+(O<<3)+4>>2]-e;J=0.0;P=N;N=v;while(1){Q=P+1|0;m=P;P=(Q|0)<(b|0)?Q:0;I=+H(+(C*(+n[a+(m<<3)+4>>2]-e)-K*(+n[a+(m<<3)>>2]-M)));if(I>J){aa=I;ba=(Z+P|0)%(b|0)|0}else{aa=J;ba=N}if((P|0)==(O|0))break;else{J=aa;N=ba}}if(!(aa*aa<=l*(K*K+C*C))){if(w>>>0>>0){ca=t;da=u;ea=W}else{N=u*3|0;P=N>>>1;q=f[h>>2]|0;if(q>>>0

>>0){r=f[g>>2]|0;if(N>>>0>273){N=bFc(P>>>0>536870911?-1:P<<3)|0;AKc(N|0,0,P<<3|0)|0;fa=N}else fa=Y;f[g>>2]=fa;f[h>>2]=P;if(((q|0)!=0&(fa|0)!=(r|0)?(N=r,G=f[N+4>>2]|0,U=fa,f[U>>2]=f[N>>2],f[U+4>>2]=G,(q|0)!=1):0)?(G=r+8|0,U=f[G+4>>2]|0,N=fa+8|0,f[N>>2]=f[G>>2],f[N+4>>2]=U,(q|0)!=2):0){U=2;do{N=r+(U<<3)|0;G=f[N+4>>2]|0;m=(f[g>>2]|0)+(U<<3)|0;f[m>>2]=f[N>>2];f[m+4>>2]=G;U=U+1|0}while((U|0)!=(q|0))}U=q;do{W=(f[g>>2]|0)+(U<<3)|0;f[W>>2]=0;f[W+4>>2]=0;U=U+1|0}while((U|0)!=(P|0));if(!((r|0)==(Y|0)|(r|0)==0))dFc(r)}else f[h>>2]=P;U=f[g>>2]|0;ca=U;da=f[h>>2]|0;ea=U+(w<<3)|0}U=ea;f[U>>2]=ba;f[U+4>>2]=O;if(X>>>0>>0){ga=ca;ha=da}else{U=da*3|0;q=U>>>1;W=f[h>>2]|0;if(W>>>0>>0){G=f[g>>2]|0;if(U>>>0>273){U=bFc(q>>>0>536870911?-1:q<<3)|0;AKc(U|0,0,q<<3|0)|0;ia=U}else ia=Y;f[g>>2]=ia;f[h>>2]=q;if(((W|0)!=0&(ia|0)!=(G|0)?(U=G,m=f[U+4>>2]|0,N=ia,f[N>>2]=f[U>>2],f[N+4>>2]=m,(W|0)!=1):0)?(m=G+8|0,N=f[m+4>>2]|0,U=ia+8|0,f[U>>2]=f[m>>2],f[U+4>>2]=N,(W|0)!=2):0){N=2;do{U=G+(N<<3)|0;m=f[U+4>>2]|0;Q=(f[g>>2]|0)+(N<<3)|0;f[Q>>2]=f[U>>2];f[Q+4>>2]=m;N=N+1|0}while((N|0)!=(W|0))}N=W;do{O=(f[g>>2]|0)+(N<<3)|0;f[O>>2]=0;f[O+4>>2]=0;N=N+1|0}while((N|0)!=(q|0));if(!((G|0)==(Y|0)|(G|0)==0))dFc(G)}else f[h>>2]=q;ga=f[g>>2]|0;ha=f[h>>2]|0}N=ga+(X<<3)|0;f[N>>2]=j;f[N+4>>2]=ba;ja=_;ka=X+1|0;la=ga;ma=ha;na=ba}else{oa=ba;o=55}}else{oa=v;o=55}if((o|0)==55){o=0;f[c+(_<<3)>>2]=i;f[c+(_<<3)+4>>2]=L;ja=_+1|0;ka=w;la=t;ma=u;na=oa}if(!ka)break;else{_=ja;X=ka;t=la;u=ma;v=na}}if(x)R=ja;else{f[c+(ja<<3)>>2]=f[a+(Z<<3)>>2];f[c+(ja<<3)+4>>2]=f[a+(Z<<3)+4>>2];R=ja+1|0}}ja=d?R+-1|0:0;Z=ja+1|0;a=(Z|0)<(R|0)?Z:0;Z=f[c+(a<<3)>>2]|0;x=f[c+(a<<3)+4>>2]|0;na=a+1|0;v=(d^1)&1;ma=R-v|0;if((R|0)>2&(ma|0)>(v|0)){aa=l*.5;u=a;la=v;v=(na|0)<(R|0)?na:0;na=R;t=Z;ka=f[c+(ja<<3)>>2]|0;X=x;_=f[c+(ja<<3)+4>>2]|0;while(1){ja=f[c+(v<<3)>>2]|0;oa=f[c+(v<<3)+4>>2]|0;o=v+1|0;ba=(o|0)<(R|0)?o:0;l=(f[s>>2]=ja,+n[s>>2]);C=(f[s>>2]=ka,+n[s>>2]);K=l-C;J=K;M=(f[s>>2]=oa,+n[s>>2]);e=(f[s>>2]=_,+n[s>>2]);I=M-e;pa=I;qa=(f[s>>2]=t,+n[s>>2]);ra=qa-C;C=(f[s>>2]=X,+n[s>>2]);sa=C-e;e=ra*pa-sa*J;if(ra*(l-qa)+sa*(M-C)>=0.0&(I!=0.0&(K!=0.0?e*e<=aa*(J*J+pa*pa):0))){f[c+(u<<3)>>2]=ja;f[c+(u<<3)+4>>2]=oa;o=u+1|0;ha=ba+1|0;ta=(o|0)<(R|0)?o:0;ua=la+1|0;va=(ha|0)<(R|0)?ha:0;wa=na+-1|0;xa=f[c+(ba<<3)>>2]|0;ya=ja;za=f[c+(ba<<3)+4>>2]|0;Aa=oa}else{f[c+(u<<3)>>2]=t;f[c+(u<<3)+4>>2]=X;ha=u+1|0;ta=(ha|0)<(R|0)?ha:0;ua=la;va=ba;wa=na;xa=ja;ya=t;za=oa;Aa=X}la=ua+1|0;if(!((wa|0)>2&(la|0)<(ma|0))){Ba=ta;Ca=wa;Da=xa;Ea=za;break}else{u=ta;v=va;na=wa;t=xa;ka=ya;X=za;_=Aa}}}else{Ba=a;Ca=R;Da=Z;Ea=x}if(d){k=Ca;return k|0}f[c+(Ba<<3)>>2]=Da;f[c+(Ba<<3)+4>>2]=Ea;k=Ca;return k|0}function S7(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=+g;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0.0,T=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0.0,ea=0,fa=0,ga=0;i=t;t=t+384|0;j=i+104|0;k=i+88|0;l=i+320|0;m=i+32|0;o=i+272|0;q=i;r=i+312|0;s=i+216|0;u=i+160|0;CX(r,a,-1);WX(c,r,DX(a,-1)|0,-1,0,0);do if((EX(a)|0)==65536){r=f[a+4>>2]|0;f[s>>2]=f[r>>2];v=s+4|0;w=r+4|0;f[v>>2]=f[w>>2];x=s+8|0;f[x>>2]=f[r+8>>2];f[s+12>>2]=f[r+12>>2];f[s+16>>2]=f[r+16>>2];f[s+20>>2]=f[r+20>>2];f[s+24>>2]=f[r+24>>2];f[s+28>>2]=f[r+28>>2];f[s+32>>2]=f[r+32>>2];y=f[r+36>>2]|0;f[s+36>>2]=y;f[s+40>>2]=x;x=s+48|0;z=s+44|0;f[z>>2]=x;f[x>>2]=0;f[s+52>>2]=0;if(y|0){x=y+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[w>>2]|0)<3){w=f[r+44>>2]|0;x=f[z>>2]|0;f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];break}else{f[v>>2]=0;hT(s,r);break}}else AX(s,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[u>>2]=f[a>>2];r=u+4|0;v=a+4|0;f[r>>2]=f[v>>2];w=u+8|0;f[w>>2]=f[a+8>>2];f[u+12>>2]=f[a+12>>2];f[u+16>>2]=f[a+16>>2];f[u+20>>2]=f[a+20>>2];f[u+24>>2]=f[a+24>>2];f[u+28>>2]=f[a+28>>2];f[u+32>>2]=f[a+32>>2];x=f[a+36>>2]|0;f[u+36>>2]=x;f[u+40>>2]=w;w=u+48|0;z=u+44|0;f[z>>2]=w;f[w>>2]=0;f[u+52>>2]=0;if(x|0){w=x+12|0;f[w>>2]=(f[w>>2]|0)+1}if((f[v>>2]|0)<3){v=f[a+44>>2]|0;w=f[z>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];break}else{f[r>>2]=0;hT(u,a);break}}else AX(u,c,-1);while(0);c=f[s>>2]|0;switch(c&7){case 0:{a=(c>>>3&511)+1|0;r=f[f[s+40>>2]>>2]|0;switch(c&4095){case 16:case 0:break;default:{f[j>>2]=0;A=j+4|0;f[A>>2]=0;B=Q0(j,72)|0;C=B;D=294054;E=C+72|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));T7(-215,j,294127,642)}}if((f[s+16>>2]|0)==(f[u+16>>2]|0)){f[j>>2]=0;A=j+4|0;f[A>>2]=0;B=Q0(j,72)|0;C=B;D=294054;E=C+72|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));T7(-215,j,294127,642)}F=!(e<=0.0)?e:1.0;G=!(g<=0.0)?g:1.0;J=-.5/(F*F);F=-.5/(G*G);if((d|0)<1)K=Asc(G*1.5)|0;else K=d>>>1;B=(K|0)>1?K:1;K=B<<1|1;f[j>>2]=1124007936;A=j+4|0;v=j+8|0;w=j+40|0;C=A;E=C+36|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(E|0));f[w>>2]=v;v=j+48|0;z=j+44|0;f[z>>2]=v;f[v>>2]=0;f[j+52>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=s;x=l+8|0;f[x>>2]=0;f[x+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=j;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;sO(k,l,B,B,B,B,h,m);x=a<<8;y=a<<10;L=$Ec(y)|0;AKc(L|0,0,y|0)|0;y=U(K,K)|0;f[k>>2]=0;K=k+4|0;f[K>>2]=0;f[k+8>>2]=0;if(y>>>0>1073741823)$Fc(k);M=y<<2;N=$Ec(M)|0;f[k>>2]=N;O=N+(y<<2)|0;f[k+8>>2]=O;AKc(N|0,0,M|0)|0;f[K>>2]=O;O=$Ec(M)|0;AKc(O|0,0,M|0)|0;M=0;do{G=+R(+(J*+(U(M,M)|0)));n[L+(M<<2)>>2]=G;M=M+1|0}while((M|0)!=(x|0));x=0-B|0;if((B|0)<(x|0))P=0;else{J=+(B|0);M=f[v>>2]|0;y=0;Q=x;while(1){G=+(Q|0);S=G*G;T=U(Q,M)|0;V=x;W=y;while(1){G=+(V|0);X=+I(+(S+G*G));if(X>J)Y=W;else{G=+R(+(F*(X*X)));n[N+(W<<2)>>2]=G;Z=(U(V,a)|0)+T|0;f[O+(W<<2)>>2]=Z;Y=W+1|0}if((V|0)<(B|0)){V=V+1|0;W=Y}else break}if((Q|0)<(B|0)){y=Y;Q=Q+1|0}else{P=Y;break}}}f[l>>2]=191528;f[l+4>>2]=j;f[l+8>>2]=u;f[l+12>>2]=B;f[l+16>>2]=P;f[l+20>>2]=O;f[l+24>>2]=N;f[l+28>>2]=L;f[m>>2]=0;f[m+4>>2]=r;r=f[u+4>>2]|0;if((r|0)<3)_=U(f[u+12>>2]|0,f[u+8>>2]|0)|0;else{N=f[u+40>>2]|0;P=0;B=1;while(1){Y=U(f[N+(P<<2)>>2]|0,B)|0;P=P+1|0;if((P|0)==(r|0)){_=Y;break}else B=Y}}u$(m,l,+(_>>>0)*.0000152587890625);cFc(O);O=f[k>>2]|0;if(O|0){f[K>>2]=O;cFc(O)}cFc(L);L=j+36|0;O=f[L>>2]|0;if(O|0?(K=O+12|0,O=f[K>>2]|0,f[K>>2]=O+-1,(O|0)==1):0)iT(j);f[L>>2]=0;L=j+16|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[A>>2]|0)>0){L=f[w>>2]|0;w=0;do{f[L+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[A>>2]|0))}A=f[z>>2]|0;if((A|0)!=(v|0))hI(A);break}case 5:{A=(c>>>3&511)+1|0;p[j>>3]=-1.0;p[k>>3]=1.0;v=f[f[s+40>>2]>>2]|0;switch(c&4095){case 21:case 5:break;default:{f[l>>2]=0;$=l+4|0;f[$>>2]=0;aa=Q0(l,74)|0;C=aa;D=294146;E=C+74|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));T7(-215,l,294221,1171)}}if((f[s+16>>2]|0)==(f[u+16>>2]|0)){f[l>>2]=0;$=l+4|0;f[$>>2]=0;aa=Q0(l,74)|0;C=aa;D=294146;E=C+74|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));T7(-215,l,294221,1171)}F=!(e<=0.0)?e:1.0;e=!(g<=0.0)?g:1.0;g=-.5/(F*F);F=-.5/(e*e);if((d|0)<1)ba=Asc(e*1.5)|0;else ba=d>>>1;d=(ba|0)>1?ba:1;ba=d<<1|1;vT(m,s,1,0);f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=m;eZ(l,j,k,0,0,FY()|0);aa=m+36|0;$=f[aa>>2]|0;if($|0?(c=$+12|0,$=f[c>>2]|0,f[c>>2]=$+-1,($|0)==1):0)iT(m);f[aa>>2]=0;aa=m+16|0;$=m+4|0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;f[aa+12>>2]=0;if((f[$>>2]|0)>0){aa=f[m+40>>2]|0;c=0;do{f[aa+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[$>>2]|0))}$=f[m+44>>2]|0;if(($|0)!=(m+48|0))hI($);if(!(+H(+(+p[j>>3]-+p[k>>3]))<1.1920928955078125e-07)){f[l>>2]=1124007936;$=l+4|0;c=l+8|0;aa=l+40|0;C=$;E=C+36|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(E|0));f[aa>>2]=c;c=l+48|0;z=l+44|0;f[z>>2]=c;f[c>>2]=0;f[l+52>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=s;w=o+8|0;f[w>>2]=0;f[w+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=l;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[q+24>>2]=0;f[q+28>>2]=0;sO(m,o,d,d,d,d,h,q);h=U(ba,ba)|0;f[m>>2]=0;ba=m+4|0;f[ba>>2]=0;f[m+8>>2]=0;if(h>>>0>1073741823)$Fc(m);w=h<<2;L=$Ec(w)|0;f[m>>2]=L;O=L+(h<<2)|0;f[m+8>>2]=O;AKc(L|0,0,w|0)|0;f[ba>>2]=O;O=$Ec(w)|0;AKc(O|0,0,w|0)|0;e=+p[k>>3];J=+p[j>>3];k=A<<12;w=k|2;h=w<<2;K=$Ec(h)|0;AKc(K|0,0,h|0)|0;S=+(k|0)/(+(A|0)*(e-J));k=0;J=1.0;while(1){if(J>0.0){e=+(k|0)/S;G=+R(+(g*(e*e)));ca=G;da=G}else{ca=J;da=0.0}n[K+(k<<2)>>2]=da;k=k+1|0;if((k|0)==(w|0))break;else J=ca}w=0-d|0;if((d|0)<(w|0))ea=0;else{ca=+(d|0);k=(f[c>>2]|0)>>>2;h=0;_=w;while(1){J=+(_|0);da=J*J;B=U(_,k)|0;r=w;P=h;while(1){J=+(r|0);g=+I(+(da+J*J));if((r|_|0)==0|g>ca)fa=P;else{J=+R(+(F*(g*g)));n[L+(P<<2)>>2]=J;N=(U(r,A)|0)+B|0;f[O+(P<<2)>>2]=N;fa=P+1|0}if((r|0)<(d|0)){r=r+1|0;P=fa}else break}if((_|0)<(d|0)){h=fa;_=_+1|0}else{ea=fa;break}}}f[o>>2]=191548;f[o+4>>2]=A;f[o+8>>2]=d;f[o+12>>2]=ea;f[o+16>>2]=O;f[o+20>>2]=l;f[o+24>>2]=u;n[o+28>>2]=S;f[o+32>>2]=L;f[o+36>>2]=K;f[q>>2]=0;f[q+4>>2]=v;v=f[u+4>>2]|0;if((v|0)<3)ga=U(f[u+12>>2]|0,f[u+8>>2]|0)|0;else{L=f[u+40>>2]|0;ea=0;d=1;while(1){A=U(f[L+(ea<<2)>>2]|0,d)|0;ea=ea+1|0;if((ea|0)==(v|0)){ga=A;break}else d=A}}u$(q,o,+(ga>>>0)*.0000152587890625);cFc(K);cFc(O);O=f[m>>2]|0;if(O|0){f[ba>>2]=O;cFc(O)}O=l+36|0;ba=f[O>>2]|0;if(ba|0?(m=ba+12|0,ba=f[m>>2]|0,f[m>>2]=ba+-1,(ba|0)==1):0)iT(l);f[O>>2]=0;O=l+16|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[$>>2]|0)>0){O=f[aa>>2]|0;aa=0;do{f[O+(aa<<2)>>2]=0;aa=aa+1|0}while((aa|0)<(f[$>>2]|0))}$=f[z>>2]|0;if(($|0)!=(c|0))hI($)}else{$=l+8|0;f[$>>2]=0;f[$+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=u;jO(s,l)}break}default:{f[j>>2]=0;f[j+4>>2]=0;C=Q0(j,61)|0;D=294241;E=C+61|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));T7(-210,j,294303,1365)}}j=u+36|0;D=f[j>>2]|0;if(D|0?(C=D+12|0,D=f[C>>2]|0,f[C>>2]=D+-1,(D|0)==1):0)iT(u);f[j>>2]=0;j=u+16|0;D=u+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[D>>2]|0)>0){j=f[u+40>>2]|0;C=0;do{f[j+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[D>>2]|0))}D=f[u+44>>2]|0;if((D|0)!=(u+48|0))hI(D);D=s+36|0;u=f[D>>2]|0;if(u|0?(C=u+12|0,u=f[C>>2]|0,f[C>>2]=u+-1,(u|0)==1):0)iT(s);f[D>>2]=0;D=s+16|0;u=s+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[u>>2]|0)>0){D=f[s+40>>2]|0;C=0;do{f[D+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[u>>2]|0))}u=f[s+44>>2]|0;if((u|0)==(s+48|0)){t=i;return}hI(u);t=i;return}function T7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,294396,d)}function U7(a){a=a|0;cFc(a);return}function V7(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0,sa=0.0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0.0,Aa=0,Ba=0.0,Ca=0.0,Da=0,Ea=0.0,Fa=0,Ga=0.0,Ha=0,Ia=0.0,Ja=0,Ka=0.0,La=0,Ma=0,Na=0.0,Oa=0,Pa=0.0;d=t;t=t+1072|0;e=d;g=a+24|0;h=f[g>>2]|0;i=f[(f[h+40>>2]|0)+4>>2]|0;j=f[c>>2]|0;k=c+4|0;if((j|0)>=(f[k>>2]|0)){t=d;return}c=a+20|0;l=a+8|0;m=a+4|0;o=i+15|0;p=o&-16;q=o+p|0;r=e+8|0;u=e+4|0;v=q>>>0>264;w=o+(p*3|0)|0;o=e+8|0;x=e+4|0;y=w>>>0>264;z=q>>>0>1073741823?-1:q<<2;A=q<<2;B=a+12|0;C=w>>>0>1073741823?-1:w<<2;D=w<<2;E=a+16|0;F=(i|0)>0;G=a+28|0;I=a+32|0;J=a+36|0;a=j;j=h;a:while(1){h=f[c>>2]|0;K=f[l>>2]|0;L=(f[h+16>>2]|0)+(U(f[f[h+44>>2]>>2]|0,K+a|0)|0)|0;h=f[m>>2]|0;M=L+((U(h,K)|0)<<2)|0;K=(f[j+16>>2]|0)+(U(f[f[j+44>>2]>>2]|0,a)|0)|0;switch(h|0){case 1:{f[e>>2]=r;f[u>>2]=q;if(v){h=bFc(z)|0;f[e>>2]=h;N=h;O=h}else{N=r;O=r}AKc(N|0,0,A|0)|0;h=O+15&-16;L=h+(p<<2)|0;P=f[B>>2]|0;if((P|0)<4)Q=0;else{R=f[E>>2]|0;S=P+-4|0;T=((S|0)>3?S:3)&2147483644;V=0;do{W=M+(f[R+(V<<2)>>2]<<2)|0;X=V|1;Y=M+(f[R+(X<<2)>>2]<<2)|0;Z=V|2;_=M+(f[R+(Z<<2)>>2]<<2)|0;$=V|3;aa=M+(f[R+($<<2)>>2]<<2)|0;if(F){ba=0;do{ca=+n[M+(ba<<2)>>2];da=+n[W+(ba<<2)>>2];ea=+H(+(da-ca));fa=+n[G>>2];ga=fa*ea;ha=~~ga;ia=ha-(ga<+(ha|0)&1)|0;ea=ga-+(ia|0);if(((n[s>>2]=da,f[s>>2]|0)&2147483647)>>>0<2139095041){if(((n[s>>2]=ca,f[s>>2]|0)&2147483647)>>>0<2139095041){ha=f[J>>2]|0;ga=+n[ha+(ia<<2)>>2];ja=ga+ea*(+n[ha+(ia+1<<2)>>2]-ga)}else ja=1.0;ga=+n[(f[I>>2]|0)+(V<<2)>>2]*ja;ia=L+(ba<<2)|0;n[ia>>2]=+n[ia>>2]+ga;ia=h+(ba<<2)|0;n[ia>>2]=da*ga+ +n[ia>>2];ka=+n[G>>2]}else ka=fa;fa=+n[Y+(ba<<2)>>2];ga=ka*+H(+(fa-ca));ia=~~ga;ha=ia-(ga<+(ia|0)&1)|0;da=ga-+(ha|0);if(((n[s>>2]=fa,f[s>>2]|0)&2147483647)>>>0<2139095041){if(((n[s>>2]=ca,f[s>>2]|0)&2147483647)>>>0<2139095041){ia=f[J>>2]|0;ga=+n[ia+(ha<<2)>>2];la=ga+da*(+n[ia+(ha+1<<2)>>2]-ga)}else la=1.0;ga=+n[(f[I>>2]|0)+(X<<2)>>2]*la;ha=L+(ba<<2)|0;n[ha>>2]=+n[ha>>2]+ga;ha=h+(ba<<2)|0;n[ha>>2]=fa*ga+ +n[ha>>2];ma=+n[G>>2]}else ma=ka;ga=+n[_+(ba<<2)>>2];fa=ma*+H(+(ga-ca));ha=~~fa;ia=ha-(fa<+(ha|0)&1)|0;da=fa-+(ia|0);if(((n[s>>2]=ga,f[s>>2]|0)&2147483647)>>>0<2139095041){if(((n[s>>2]=ca,f[s>>2]|0)&2147483647)>>>0<2139095041){ha=f[J>>2]|0;fa=+n[ha+(ia<<2)>>2];na=fa+da*(+n[ha+(ia+1<<2)>>2]-fa)}else na=1.0;fa=+n[(f[I>>2]|0)+(Z<<2)>>2]*na;ia=L+(ba<<2)|0;n[ia>>2]=+n[ia>>2]+fa;ia=h+(ba<<2)|0;n[ia>>2]=ga*fa+ +n[ia>>2];oa=+n[G>>2]}else oa=ma;fa=+n[aa+(ba<<2)>>2];ga=oa*+H(+(fa-ca));ia=~~ga;ha=ia-(ga<+(ia|0)&1)|0;da=ga-+(ha|0);if(((n[s>>2]=fa,f[s>>2]|0)&2147483647)>>>0<2139095041){if(((n[s>>2]=ca,f[s>>2]|0)&2147483647)>>>0<2139095041){ia=f[J>>2]|0;ca=+n[ia+(ha<<2)>>2];pa=ca+da*(+n[ia+(ha+1<<2)>>2]-ca)}else pa=1.0;ca=+n[(f[I>>2]|0)+($<<2)>>2]*pa;ha=L+(ba<<2)|0;n[ha>>2]=+n[ha>>2]+ca;ha=h+(ba<<2)|0;n[ha>>2]=fa*ca+ +n[ha>>2]}ba=ba+1|0}while((ba|0)!=(i|0))}V=V+4|0}while((V|0)<=(S|0));Q=T+4|0}if((Q|0)<(P|0)){S=f[E>>2]|0;if(F){V=Q;do{R=M+(f[S+(V<<2)>>2]<<2)|0;ba=0;do{ca=+n[R+(ba<<2)>>2];fa=+n[M+(ba<<2)>>2];da=+H(+(ca-fa));ga=+n[G>>2]*da;$=~~ga;aa=$-(ga<+($|0)&1)|0;da=ga-+(aa|0);if(((n[s>>2]=ca,f[s>>2]|0)&2147483647)>>>0<2139095041){if(((n[s>>2]=fa,f[s>>2]|0)&2147483647)>>>0<2139095041){$=f[J>>2]|0;fa=+n[$+(aa<<2)>>2];qa=fa+da*(+n[$+(aa+1<<2)>>2]-fa)}else qa=1.0;fa=+n[(f[I>>2]|0)+(V<<2)>>2]*qa;aa=L+(ba<<2)|0;n[aa>>2]=+n[aa>>2]+fa;aa=h+(ba<<2)|0;n[aa>>2]=ca*fa+ +n[aa>>2]}ba=ba+1|0}while((ba|0)!=(i|0));V=V+1|0}while((V|0)!=(P|0));ra=39}}else ra=39;if((ra|0)==39?(ra=0,F):0){P=0;do{fa=+n[M+(P<<2)>>2];ca=+n[h+(P<<2)>>2];if(((n[s>>2]=fa,f[s>>2]|0)&2147483647)>>>0<2139095041)sa=(fa+ca)/(+n[L+(P<<2)>>2]+1.0);else sa=ca/+n[L+(P<<2)>>2];n[K+(P<<2)>>2]=sa;P=P+1|0}while((P|0)!=(i|0))}if((O|0)!=(r|0)){dFc(O);f[e>>2]=r;f[u>>2]=264}break}case 3:{f[e>>2]=o;f[x>>2]=w;if(y){P=bFc(C)|0;f[e>>2]=P;ta=P;ua=P}else{ta=o;ua=o}AKc(ta|0,0,D|0)|0;P=ua+15&-16;L=P+(p<<2)|0;h=L+(p<<2)|0;V=h+(p<<2)|0;S=f[B>>2]|0;if((S|0)<4)va=0;else{T=f[E>>2]|0;ba=S+-4|0;R=((ba|0)>3?ba:3)&2147483644;aa=0;do{$=aa|1;Z=aa|2;_=aa|3;if(F){X=M+(f[T+(aa<<2)>>2]<<2)|0;Y=M+(f[T+($<<2)>>2]<<2)|0;W=M+(f[T+(Z<<2)>>2]<<2)|0;ha=M+(f[T+(_<<2)>>2]<<2)|0;ia=M;wa=0;while(1){ca=+n[ia>>2];fa=+n[ia+4>>2];da=+n[ia+8>>2];if(((n[s>>2]=ca,f[s>>2]|0)&2147483647)>>>0<2139095041){xa=((n[s>>2]=fa,f[s>>2]|0)&2147483647)>>>0>2139095040;ya=xa|((n[s>>2]=da,f[s>>2]|0)&2147483647)>>>0>2139095040}else ya=1;ga=+n[X>>2];ea=+n[X+4>>2];za=+n[X+8>>2];if(((n[s>>2]=ga,f[s>>2]|0)&2147483647)>>>0<2139095041){xa=((n[s>>2]=ea,f[s>>2]|0)&2147483647)>>>0>2139095040;Aa=xa|((n[s>>2]=za,f[s>>2]|0)&2147483647)>>>0>2139095040}else Aa=1;Ba=+H(+(ga-ca))+ +H(+(ea-fa))+ +H(+(za-da));Ca=Ba*+n[G>>2];xa=~~Ca;Da=xa-(Ca<+(xa|0)&1)|0;Ba=Ca-+(Da|0);if(!Aa){if(ya)Ea=1.0;else{xa=f[J>>2]|0;Ca=+n[xa+(Da<<2)>>2];Ea=Ca+Ba*(+n[xa+(Da+1<<2)>>2]-Ca)}Ca=+n[(f[I>>2]|0)+(aa<<2)>>2]*Ea;Da=V+(wa<<2)|0;n[Da>>2]=+n[Da>>2]+Ca;Da=P+(wa<<2)|0;n[Da>>2]=ga*Ca+ +n[Da>>2];Da=L+(wa<<2)|0;n[Da>>2]=ea*Ca+ +n[Da>>2];Da=h+(wa<<2)|0;n[Da>>2]=za*Ca+ +n[Da>>2]}Ca=+n[Y>>2];za=+n[Y+4>>2];ea=+n[Y+8>>2];if(((n[s>>2]=Ca,f[s>>2]|0)&2147483647)>>>0<2139095041){Da=((n[s>>2]=za,f[s>>2]|0)&2147483647)>>>0>2139095040;Fa=Da|((n[s>>2]=ea,f[s>>2]|0)&2147483647)>>>0>2139095040}else Fa=1;ga=+H(+(Ca-ca))+ +H(+(za-fa))+ +H(+(ea-da));Ba=ga*+n[G>>2];Da=~~Ba;xa=Da-(Ba<+(Da|0)&1)|0;ga=Ba-+(xa|0);if(!Fa){if(ya)Ga=1.0;else{Da=f[J>>2]|0;Ba=+n[Da+(xa<<2)>>2];Ga=Ba+ga*(+n[Da+(xa+1<<2)>>2]-Ba)}Ba=+n[(f[I>>2]|0)+($<<2)>>2]*Ga;xa=V+(wa<<2)|0;n[xa>>2]=+n[xa>>2]+Ba;xa=P+(wa<<2)|0;n[xa>>2]=Ca*Ba+ +n[xa>>2];xa=L+(wa<<2)|0;n[xa>>2]=za*Ba+ +n[xa>>2];xa=h+(wa<<2)|0;n[xa>>2]=ea*Ba+ +n[xa>>2]}Ba=+n[W>>2];ea=+n[W+4>>2];za=+n[W+8>>2];if(((n[s>>2]=Ba,f[s>>2]|0)&2147483647)>>>0<2139095041){xa=((n[s>>2]=ea,f[s>>2]|0)&2147483647)>>>0>2139095040;Ha=xa|((n[s>>2]=za,f[s>>2]|0)&2147483647)>>>0>2139095040}else Ha=1;Ca=+H(+(Ba-ca))+ +H(+(ea-fa))+ +H(+(za-da));ga=Ca*+n[G>>2];xa=~~ga;Da=xa-(ga<+(xa|0)&1)|0;Ca=ga-+(Da|0);if(!Ha){if(ya)Ia=1.0;else{xa=f[J>>2]|0;ga=+n[xa+(Da<<2)>>2];Ia=ga+Ca*(+n[xa+(Da+1<<2)>>2]-ga)}ga=+n[(f[I>>2]|0)+(Z<<2)>>2]*Ia;Da=V+(wa<<2)|0;n[Da>>2]=+n[Da>>2]+ga;Da=P+(wa<<2)|0;n[Da>>2]=Ba*ga+ +n[Da>>2];Da=L+(wa<<2)|0;n[Da>>2]=ea*ga+ +n[Da>>2];Da=h+(wa<<2)|0;n[Da>>2]=za*ga+ +n[Da>>2]}ga=+n[ha>>2];za=+n[ha+4>>2];ea=+n[ha+8>>2];if(((n[s>>2]=ga,f[s>>2]|0)&2147483647)>>>0<2139095041){Da=((n[s>>2]=za,f[s>>2]|0)&2147483647)>>>0>2139095040;Ja=Da|((n[s>>2]=ea,f[s>>2]|0)&2147483647)>>>0>2139095040}else Ja=1;Ba=+H(+(ga-ca))+ +H(+(za-fa))+ +H(+(ea-da));da=Ba*+n[G>>2];Da=~~da;xa=Da-(da<+(Da|0)&1)|0;Ba=da-+(xa|0);if(!Ja){if(ya)Ka=1.0;else{Da=f[J>>2]|0;da=+n[Da+(xa<<2)>>2];Ka=da+Ba*(+n[Da+(xa+1<<2)>>2]-da)}da=+n[(f[I>>2]|0)+(_<<2)>>2]*Ka;xa=V+(wa<<2)|0;n[xa>>2]=+n[xa>>2]+da;xa=P+(wa<<2)|0;n[xa>>2]=ga*da+ +n[xa>>2];xa=L+(wa<<2)|0;n[xa>>2]=za*da+ +n[xa>>2];xa=h+(wa<<2)|0;n[xa>>2]=ea*da+ +n[xa>>2]}wa=wa+1|0;if((wa|0)==(i|0))break;else{X=X+12|0;Y=Y+12|0;W=W+12|0;ha=ha+12|0;ia=ia+12|0}}}aa=aa+4|0}while((aa|0)<=(ba|0));va=R+4|0}if((va|0)<(S|0)){ba=f[E>>2]|0;if(F){aa=va;do{T=M;ia=M+(f[ba+(aa<<2)>>2]<<2)|0;ha=0;while(1){da=+n[ia>>2];ea=+n[ia+4>>2];za=+n[ia+8>>2];if(((n[s>>2]=da,f[s>>2]|0)&2147483647)>>>0<2139095041){W=((n[s>>2]=ea,f[s>>2]|0)&2147483647)>>>0>2139095040;La=W|((n[s>>2]=za,f[s>>2]|0)&2147483647)>>>0>2139095040}else La=1;ga=+n[T>>2];Ba=+n[T+4>>2];fa=+n[T+8>>2];if(((n[s>>2]=ga,f[s>>2]|0)&2147483647)>>>0<2139095041){W=((n[s>>2]=Ba,f[s>>2]|0)&2147483647)>>>0>2139095040;Ma=W|((n[s>>2]=fa,f[s>>2]|0)&2147483647)>>>0>2139095040}else Ma=1;ca=+H(+(da-ga))+ +H(+(ea-Ba))+ +H(+(za-fa));fa=ca*+n[G>>2];W=~~fa;Y=W-(fa<+(W|0)&1)|0;ca=fa-+(Y|0);if(!La){if(Ma)Na=1.0;else{W=f[J>>2]|0;fa=+n[W+(Y<<2)>>2];Na=fa+ca*(+n[W+(Y+1<<2)>>2]-fa)}fa=+n[(f[I>>2]|0)+(aa<<2)>>2]*Na;Y=V+(ha<<2)|0;n[Y>>2]=+n[Y>>2]+fa;Y=P+(ha<<2)|0;n[Y>>2]=da*fa+ +n[Y>>2];Y=L+(ha<<2)|0;n[Y>>2]=ea*fa+ +n[Y>>2];Y=h+(ha<<2)|0;n[Y>>2]=za*fa+ +n[Y>>2]}ha=ha+1|0;if((ha|0)==(i|0))break;else{T=T+12|0;ia=ia+12|0}}aa=aa+1|0}while((aa|0)!=(S|0));ra=98}}else ra=98;if((ra|0)==98?(ra=0,F):0){S=M;aa=K;ba=0;while(1){fa=+n[S>>2];za=+n[S+4>>2];ea=+n[S+8>>2];S=S+12|0;if((((n[s>>2]=fa,f[s>>2]|0)&2147483647)>>>0<2139095041?((n[s>>2]=za,f[s>>2]|0)&2147483647)>>>0<2139095041:0)?((n[s>>2]=ea,f[s>>2]|0)&2147483647)>>>0<2139095041:0){R=V+(ba<<2)|0;da=1.0/(+n[R>>2]+1.0);n[R>>2]=da;n[aa>>2]=da*(fa+ +n[P+(ba<<2)>>2]);n[aa+4>>2]=(za+ +n[L+(ba<<2)>>2])*+n[R>>2];Oa=R;Pa=ea+ +n[h+(ba<<2)>>2]}else{R=V+(ba<<2)|0;ea=1.0/+n[R>>2];n[R>>2]=ea;n[aa>>2]=ea*+n[P+(ba<<2)>>2];n[aa+4>>2]=+n[L+(ba<<2)>>2]*+n[R>>2];Oa=R;Pa=+n[h+(ba<<2)>>2]}n[aa+8>>2]=Pa*+n[Oa>>2];ba=ba+1|0;if((ba|0)==(i|0))break;else aa=aa+12|0}}if((ua|0)!=(o|0)){dFc(ua);f[e>>2]=o;f[x>>2]=264}break}default:{ra=48;break a}}aa=a+1|0;if((aa|0)>=(f[k>>2]|0)){ra=111;break}a=aa;j=f[g>>2]|0}if((ra|0)==48){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,7)|0;b[g>>0]=b[294319]|0;b[g+1>>0]=b[294320]|0;b[g+2>>0]=b[294321]|0;b[g+3>>0]=b[294322]|0;b[g+4>>0]=b[294323]|0;b[g+5>>0]=b[294324]|0;b[g+6>>0]=b[294325]|0;T7(-215,e,527018,900)}else if((ra|0)==111){t=d;return}}function W7(a){a=a|0;cFc(a);return}function X7(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;d=t;t=t+1072|0;e=d;g=a+8|0;i=f[g>>2]|0;j=(f[i>>2]|0)>>>3&511;k=j+1|0;l=f[(f[i+40>>2]|0)+4>>2]|0;m=f[c>>2]|0;o=c+4|0;if((m|0)>=(f[o>>2]|0)){t=d;return}c=a+4|0;p=a+12|0;q=(j|0)==0;j=l+15|0;r=j&-16;s=j+r|0;u=e+8|0;v=e+4|0;w=s>>>0>264;x=j+(r*3|0)|0;j=e+8|0;y=e+4|0;z=x>>>0>264;A=s>>>0>1073741823?-1:s<<2;B=s<<2;C=a+16|0;D=x>>>0>1073741823?-1:x<<2;E=x<<2;F=a+20|0;G=(l|0)>0;H=a+24|0;I=a+28|0;a=u;J=j;K=m;m=i;while(1){i=f[c>>2]|0;L=f[p>>2]|0;M=(f[i+16>>2]|0)+(U(f[f[i+44>>2]>>2]|0,L+K|0)|0)+(U(L,k)|0)|0;L=(f[m+16>>2]|0)+(U(f[f[m+44>>2]>>2]|0,K)|0)|0;if(q){f[e>>2]=u;f[v>>2]=s;if(w){i=bFc(A)|0;f[e>>2]=i;N=i;O=i;P=i}else{N=u;O=u;P=a}AKc(O|0,0,B|0)|0;i=P+15&-16;Q=i+(r<<2)|0;R=f[C>>2]|0;if((R|0)<4)S=0;else{T=f[F>>2]|0;V=R+-4|0;W=0;while(1){X=M+(f[T+(W<<2)>>2]|0)|0;Y=W|1;Z=M+(f[T+(Y<<2)>>2]|0)|0;_=W|2;$=M+(f[T+(_<<2)>>2]|0)|0;aa=W|3;ba=M+(f[T+(aa<<2)>>2]|0)|0;if(G){ca=f[H>>2]|0;da=f[I>>2]|0;ea=ca+(W<<2)|0;fa=ca+(Y<<2)|0;Y=ca+(_<<2)|0;_=ca+(aa<<2)|0;aa=0;do{ca=h[M+aa>>0]|0;ga=b[X+aa>>0]|0;ha=(ga&255)-ca|0;ia=+n[ea>>2]*+n[da+(((ha|0)>-1?ha:0-ha|0)<<2)>>2];ha=Q+(aa<<2)|0;n[ha>>2]=+n[ha>>2]+ia;ja=i+(aa<<2)|0;n[ja>>2]=ia*+(ga&255)+ +n[ja>>2];ga=b[Z+aa>>0]|0;ka=(ga&255)-ca|0;ia=+n[fa>>2]*+n[da+(((ka|0)>-1?ka:0-ka|0)<<2)>>2];n[ha>>2]=+n[ha>>2]+ia;n[ja>>2]=ia*+(ga&255)+ +n[ja>>2];ga=b[$+aa>>0]|0;ka=(ga&255)-ca|0;ia=+n[Y>>2]*+n[da+(((ka|0)>-1?ka:0-ka|0)<<2)>>2];n[ha>>2]=+n[ha>>2]+ia;n[ja>>2]=ia*+(ga&255)+ +n[ja>>2];ga=b[ba+aa>>0]|0;ka=(ga&255)-ca|0;ia=+n[_>>2]*+n[da+(((ka|0)>-1?ka:0-ka|0)<<2)>>2];n[ha>>2]=+n[ha>>2]+ia;n[ja>>2]=ia*+(ga&255)+ +n[ja>>2];aa=aa+1|0}while((aa|0)!=(l|0))}aa=W+4|0;if((aa|0)>(V|0)){S=aa;break}else W=aa}}if((S|0)<(R|0))if(G){W=f[F>>2]|0;V=f[H>>2]|0;T=f[I>>2]|0;aa=S;do{da=M+(f[W+(aa<<2)>>2]|0)|0;_=V+(aa<<2)|0;ba=0;do{Y=b[da+ba>>0]|0;$=(Y&255)-(h[M+ba>>0]|0)|0;ia=+n[_>>2]*+n[T+((($|0)>-1?$:0-$|0)<<2)>>2];$=Q+(ba<<2)|0;n[$>>2]=+n[$>>2]+ia;$=i+(ba<<2)|0;n[$>>2]=ia*+(Y&255)+ +n[$>>2];ba=ba+1|0}while((ba|0)!=(l|0));aa=aa+1|0}while((aa|0)!=(R|0));la=18}else ma=N;else la=18;if((la|0)==18){la=0;if(G){R=0;do{aa=(Bsc(+n[i+(R<<2)>>2]/+n[Q+(R<<2)>>2])|0)&255;b[L+R>>0]=aa;R=R+1|0}while((R|0)!=(l|0));ma=f[e>>2]|0}else ma=N}if((ma|0)!=(u|0)){if(ma|0)dFc(ma);f[e>>2]=u;f[v>>2]=264}}else{f[e>>2]=j;f[y>>2]=x;if(z){R=bFc(D)|0;f[e>>2]=R;na=R;oa=R}else{na=j;oa=J}AKc(na|0,0,E|0)|0;R=oa+15&-16;Q=R+(r<<2)|0;i=Q+(r<<2)|0;aa=i+(r<<2)|0;T=f[C>>2]|0;if((T|0)<4){pa=0;qa=T}else{V=0;W=T;while(1){T=f[F>>2]|0;ba=V|1;_=V|2;da=V|3;if(G){$=M+(f[T+(V<<2)>>2]|0)|0;Y=M+(f[T+(ba<<2)>>2]|0)|0;fa=M+(f[T+(_<<2)>>2]|0)|0;Z=M+(f[T+(da<<2)>>2]|0)|0;T=M;ea=0;while(1){X=h[T>>0]|0;ja=h[T+1>>0]|0;ga=h[T+2>>0]|0;ha=b[$>>0]|0;ka=b[$+1>>0]|0;ca=b[$+2>>0]|0;ra=f[H>>2]|0;sa=f[I>>2]|0;ta=(ha&255)-X|0;ua=(ka&255)-ja|0;va=(ca&255)-ga|0;ia=+n[ra+(V<<2)>>2]*+n[sa+(((ua|0)>-1?ua:0-ua|0)+((ta|0)>-1?ta:0-ta|0)+((va|0)>-1?va:0-va|0)<<2)>>2];va=aa+(ea<<2)|0;n[va>>2]=+n[va>>2]+ia;ta=R+(ea<<2)|0;n[ta>>2]=ia*+(ha&255)+ +n[ta>>2];ha=Q+(ea<<2)|0;n[ha>>2]=ia*+(ka&255)+ +n[ha>>2];ka=i+(ea<<2)|0;n[ka>>2]=ia*+(ca&255)+ +n[ka>>2];ca=b[Y>>0]|0;ua=b[Y+1>>0]|0;wa=b[Y+2>>0]|0;xa=(ca&255)-X|0;ya=(ua&255)-ja|0;za=(wa&255)-ga|0;ia=+n[ra+(ba<<2)>>2]*+n[sa+(((ya|0)>-1?ya:0-ya|0)+((xa|0)>-1?xa:0-xa|0)+((za|0)>-1?za:0-za|0)<<2)>>2];n[va>>2]=+n[va>>2]+ia;n[ta>>2]=ia*+(ca&255)+ +n[ta>>2];n[ha>>2]=ia*+(ua&255)+ +n[ha>>2];n[ka>>2]=ia*+(wa&255)+ +n[ka>>2];wa=b[fa>>0]|0;ua=b[fa+1>>0]|0;ca=b[fa+2>>0]|0;za=(wa&255)-X|0;xa=(ua&255)-ja|0;ya=(ca&255)-ga|0;ia=+n[ra+(_<<2)>>2]*+n[sa+(((xa|0)>-1?xa:0-xa|0)+((za|0)>-1?za:0-za|0)+((ya|0)>-1?ya:0-ya|0)<<2)>>2];n[va>>2]=+n[va>>2]+ia;n[ta>>2]=ia*+(wa&255)+ +n[ta>>2];n[ha>>2]=ia*+(ua&255)+ +n[ha>>2];n[ka>>2]=ia*+(ca&255)+ +n[ka>>2];ca=b[Z>>0]|0;ua=b[Z+1>>0]|0;wa=b[Z+2>>0]|0;ya=(ca&255)-X|0;X=(ua&255)-ja|0;ja=(wa&255)-ga|0;ia=+n[ra+(da<<2)>>2]*+n[sa+(((X|0)>-1?X:0-X|0)+((ya|0)>-1?ya:0-ya|0)+((ja|0)>-1?ja:0-ja|0)<<2)>>2];n[va>>2]=+n[va>>2]+ia;n[ta>>2]=ia*+(ca&255)+ +n[ta>>2];n[ha>>2]=ia*+(ua&255)+ +n[ha>>2];n[ka>>2]=ia*+(wa&255)+ +n[ka>>2];ea=ea+1|0;if((ea|0)==(l|0))break;else{$=$+3|0;Y=Y+3|0;fa=fa+3|0;Z=Z+3|0;T=T+3|0}}Aa=f[C>>2]|0}else Aa=W;T=V+4|0;if((T|0)>(Aa+-4|0)){pa=T;qa=Aa;break}else{V=T;W=Aa}}}if((pa|0)<(qa|0)){if(G){W=f[F>>2]|0;V=f[H>>2]|0;T=f[I>>2]|0;Z=pa;do{fa=V+(Z<<2)|0;Y=M;$=M+(f[W+(Z<<2)>>2]|0)|0;ea=0;while(1){da=b[$>>0]|0;_=b[$+1>>0]|0;ba=b[$+2>>0]|0;ka=(da&255)-(h[Y>>0]|0)|0;wa=(_&255)-(h[Y+1>>0]|0)|0;ha=(ba&255)-(h[Y+2>>0]|0)|0;ia=+n[fa>>2]*+n[T+(((wa|0)>-1?wa:0-wa|0)+((ka|0)>-1?ka:0-ka|0)+((ha|0)>-1?ha:0-ha|0)<<2)>>2];ha=aa+(ea<<2)|0;n[ha>>2]=+n[ha>>2]+ia;ha=R+(ea<<2)|0;n[ha>>2]=ia*+(da&255)+ +n[ha>>2];ha=Q+(ea<<2)|0;n[ha>>2]=ia*+(_&255)+ +n[ha>>2];ha=i+(ea<<2)|0;n[ha>>2]=ia*+(ba&255)+ +n[ha>>2];ea=ea+1|0;if((ea|0)==(l|0))break;else{Y=Y+3|0;$=$+3|0}}Z=Z+1|0}while((Z|0)!=(qa|0));la=42}}else la=42;if((la|0)==42?(la=0,G):0){Z=L;T=0;while(1){W=aa+(T<<2)|0;ia=1.0/+n[W>>2];n[W>>2]=ia;M=(Bsc(ia*+n[R+(T<<2)>>2])|0)&255;b[Z>>0]=M;M=(Bsc(+n[Q+(T<<2)>>2]*+n[W>>2])|0)&255;b[Z+1>>0]=M;M=(Bsc(+n[i+(T<<2)>>2]*+n[W>>2])|0)&255;b[Z+2>>0]=M;T=T+1|0;if((T|0)==(l|0))break;else Z=Z+3|0}}Z=f[e>>2]|0;if((Z|0)!=(j|0)){if(Z|0)dFc(Z);f[e>>2]=j;f[y>>2]=264}}Z=K+1|0;if((Z|0)>=(f[o>>2]|0))break;K=Z;m=f[g>>2]|0}t=d;return}function Y7(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=t;t=t+16|0;i=h;j=h+8|0;k=c&7;l=d&7;if((d^c)&4088|0){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,40)|0;n=294462;o=m+40|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Z7(-215,j,294503,1405)}n=(g|0)<0?(e|0)/2|0:g;g=(k|0)==0;m=(l|0)==4;if(g&m){o=$Ec(12)|0;Tja(o);f[o>>2]=191568;f[o+4>>2]=e;f[o+8>>2]=n;p=$Ec(16)|0;q=p+4|0;f[q>>2]=1;f[p>>2]=191588;f[p+8>>2]=o;f[a>>2]=p;f[a+4>>2]=o;f[q>>2]=(f[q>>2]|0)+1;o=f[q>>2]|0;f[q>>2]=o+-1;if((o|0)!=1){t=h;return}ce[f[(f[p>>2]|0)+8>>2]&2047](p);t=h;return}if(g&(l|0)==2){p=$Ec(12)|0;Tja(p);f[p>>2]=191608;f[p+4>>2]=e;f[p+8>>2]=n;o=$Ec(16)|0;q=o+4|0;f[q>>2]=1;f[o>>2]=191628;f[o+8>>2]=p;f[a>>2]=o;f[a+4>>2]=p;f[q>>2]=(f[q>>2]|0)+1;p=f[q>>2]|0;f[q>>2]=p+-1;if((p|0)!=1){t=h;return}ce[f[(f[o>>2]|0)+8>>2]&2047](o);t=h;return}o=(l|0)==6;if(g&o){g=$Ec(12)|0;Tja(g);f[g>>2]=191648;f[g+4>>2]=e;f[g+8>>2]=n;l=$Ec(16)|0;p=l+4|0;f[p>>2]=1;f[l>>2]=191668;f[l+8>>2]=g;f[a>>2]=l;f[a+4>>2]=g;f[p>>2]=(f[p>>2]|0)+1;g=f[p>>2]|0;f[p>>2]=g+-1;if((g|0)!=1){t=h;return}ce[f[(f[l>>2]|0)+8>>2]&2047](l);t=h;return}l=(k|0)==2;if(l&m){g=$Ec(12)|0;Tja(g);f[g>>2]=191688;f[g+4>>2]=e;f[g+8>>2]=n;p=$Ec(16)|0;q=p+4|0;f[q>>2]=1;f[p>>2]=191708;f[p+8>>2]=g;f[a>>2]=p;f[a+4>>2]=g;f[q>>2]=(f[q>>2]|0)+1;g=f[q>>2]|0;f[q>>2]=g+-1;if((g|0)!=1){t=h;return}ce[f[(f[p>>2]|0)+8>>2]&2047](p);t=h;return}if(l&o){l=$Ec(12)|0;Tja(l);f[l>>2]=191728;f[l+4>>2]=e;f[l+8>>2]=n;p=$Ec(16)|0;g=p+4|0;f[g>>2]=1;f[p>>2]=191748;f[p+8>>2]=l;f[a>>2]=p;f[a+4>>2]=l;f[g>>2]=(f[g>>2]|0)+1;l=f[g>>2]|0;f[g>>2]=l+-1;if((l|0)!=1){t=h;return}ce[f[(f[p>>2]|0)+8>>2]&2047](p);t=h;return}p=(k|0)==3;if(p&m){l=$Ec(12)|0;Tja(l);f[l>>2]=191768;f[l+4>>2]=e;f[l+8>>2]=n;g=$Ec(16)|0;q=g+4|0;f[q>>2]=1;f[g>>2]=191788;f[g+8>>2]=l;f[a>>2]=g;f[a+4>>2]=l;f[q>>2]=(f[q>>2]|0)+1;l=f[q>>2]|0;f[q>>2]=l+-1;if((l|0)!=1){t=h;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=h;return}if((k|0)==4&m){m=$Ec(12)|0;Tja(m);f[m>>2]=191808;f[m+4>>2]=e;f[m+8>>2]=n;g=$Ec(16)|0;l=g+4|0;f[l>>2]=1;f[g>>2]=191828;f[g+8>>2]=m;f[a>>2]=g;f[a+4>>2]=m;f[l>>2]=(f[l>>2]|0)+1;m=f[l>>2]|0;f[l>>2]=m+-1;if((m|0)!=1){t=h;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=h;return}if(p&o){p=$Ec(12)|0;Tja(p);f[p>>2]=191848;f[p+4>>2]=e;f[p+8>>2]=n;g=$Ec(16)|0;m=g+4|0;f[m>>2]=1;f[g>>2]=191868;f[g+8>>2]=p;f[a>>2]=g;f[a+4>>2]=p;f[m>>2]=(f[m>>2]|0)+1;p=f[m>>2]|0;f[m>>2]=p+-1;if((p|0)!=1){t=h;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=h;return}if((k|0)==5&o){g=$Ec(12)|0;Tja(g);f[g>>2]=191888;f[g+4>>2]=e;f[g+8>>2]=n;p=$Ec(16)|0;m=p+4|0;f[m>>2]=1;f[p>>2]=191908;f[p+8>>2]=g;f[a>>2]=p;f[a+4>>2]=g;f[m>>2]=(f[m>>2]|0)+1;g=f[m>>2]|0;f[m>>2]=g+-1;if((g|0)!=1){t=h;return}ce[f[(f[p>>2]|0)+8>>2]&2047](p);t=h;return}if(!((k|0)==6&o)){f[i>>2]=c;f[i+4>>2]=d;r1(j,312541,i);Z7(-213,j,294503,1433)}j=$Ec(12)|0;Tja(j);f[j>>2]=191928;f[j+4>>2]=e;f[j+8>>2]=n;n=$Ec(16)|0;e=n+4|0;f[e>>2]=1;f[n>>2]=191948;f[n+8>>2]=j;f[a>>2]=n;f[a+4>>2]=j;f[e>>2]=(f[e>>2]|0)+1;j=f[e>>2]|0;f[e>>2]=j+-1;if((j|0)!=1){t=h;return}ce[f[(f[n>>2]|0)+8>>2]&2047](n);t=h;return}function Z7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,295379,d)}function _7(a){a=a|0;cFc(a);return}function $7(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function a8(a){a=a|0;cFc(a);return}function b8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0;g=f[a+4>>2]|0;a=U(g,e)|0;h=U(d+-1|0,e)|0;switch(g|0){case 3:{g=U(e,d)|0;if((g|0)<=0)return;i=e<<1;j=0;do{p[c+(j<<3)>>3]=+p[b+(j<<3)>>3]+ +p[b+(j+e<<3)>>3]+ +p[b+(j+i<<3)>>3];j=j+1|0}while((j|0)!=(g|0));return}case 5:{g=U(e,d)|0;if((g|0)<=0)return;d=e<<1;j=e*3|0;i=e<<2;k=0;do{p[c+(k<<3)>>3]=+p[b+(k<<3)>>3]+ +p[b+(k+e<<3)>>3]+ +p[b+(k+d<<3)>>3]+ +p[b+(k+j<<3)>>3]+ +p[b+(k+i<<3)>>3];k=k+1|0}while((k|0)!=(g|0));return}default:switch(e|0){case 1:{if((a|0)>0){l=0.0;g=0;while(1){m=l+ +p[b+(g<<3)>>3];g=g+1|0;if((g|0)==(a|0)){n=m;break}else l=m}}else n=0.0;p[c>>3]=n;if((h|0)<=0)return;l=n;g=0;do{l=l+(+p[b+(g+a<<3)>>3]-+p[b+(g<<3)>>3]);g=g+1|0;p[c+(g<<3)>>3]=l}while((g|0)!=(h|0));return}case 3:{if((a|0)>0){l=0.0;n=0.0;m=0.0;g=0;while(1){o=m+ +p[b+(g<<3)>>3];q=n+ +p[b+(g+1<<3)>>3];r=l+ +p[b+(g+2<<3)>>3];g=g+3|0;if((g|0)>=(a|0)){s=r;t=q;u=o;break}else{l=r;n=q;m=o}}}else{s=0.0;t=0.0;u=0.0}p[c>>3]=u;p[c+8>>3]=t;p[c+16>>3]=s;if((h|0)<=0)return;m=s;s=t;t=u;g=0;do{k=g+a|0;t=t+(+p[b+(k<<3)>>3]-+p[b+(g<<3)>>3]);s=s+(+p[b+(k+1<<3)>>3]-+p[b+(g+1<<3)>>3]);m=m+(+p[b+(k+2<<3)>>3]-+p[b+(g+2<<3)>>3]);k=g;g=g+3|0;p[c+(g<<3)>>3]=t;p[c+(k+4<<3)>>3]=s;p[c+(k+5<<3)>>3]=m}while((g|0)<(h|0));return}case 4:{if((a|0)>0){m=0.0;s=0.0;t=0.0;u=0.0;g=0;while(1){n=u+ +p[b+(g<<3)>>3];l=t+ +p[b+((g|1)<<3)>>3];o=s+ +p[b+((g|2)<<3)>>3];q=m+ +p[b+((g|3)<<3)>>3];g=g+4|0;if((g|0)>=(a|0)){v=q;w=o;x=l;y=n;break}else{m=q;s=o;t=l;u=n}}}else{v=0.0;w=0.0;x=0.0;y=0.0}p[c>>3]=y;p[c+8>>3]=x;p[c+16>>3]=w;p[c+24>>3]=v;if((h|0)<=0)return;u=v;v=w;w=x;x=y;g=0;do{k=g+a|0;x=x+(+p[b+(k<<3)>>3]-+p[b+(g<<3)>>3]);w=w+(+p[b+(k+1<<3)>>3]-+p[b+((g|1)<<3)>>3]);v=v+(+p[b+(k+2<<3)>>3]-+p[b+((g|2)<<3)>>3]);u=u+(+p[b+(k+3<<3)>>3]-+p[b+((g|3)<<3)>>3]);k=g;g=g+4|0;p[c+(g<<3)>>3]=x;p[c+(k+5<<3)>>3]=w;p[c+(k+6<<3)>>3]=v;p[c+(k+7<<3)>>3]=u}while((g|0)<(h|0));return}default:{if((e|0)<=0)return;g=(h|0)>0;if((a|0)>0){k=0;i=c;j=b;while(1){u=0.0;d=0;do{u=u+ +p[j+(d<<3)>>3];d=d+e|0}while((d|0)<(a|0));p[i>>3]=u;if(g){v=u;d=0;do{v=v+(+p[j+(d+a<<3)>>3]-+p[j+(d<<3)>>3]);d=d+e|0;p[i+(d<<3)>>3]=v}while((d|0)<(h|0))}k=k+1|0;if((k|0)==(e|0))break;else{i=i+8|0;j=j+8|0}}return}else{if(!g){AKc(c|0,0,e<<3|0)|0;return}g=0;j=c;c=b;while(1){p[j>>3]=0.0;v=0.0;b=0;do{v=v+(+p[c+(b+a<<3)>>3]-+p[c+(b<<3)>>3]);b=b+e|0;p[j+(b<<3)>>3]=v}while((b|0)<(h|0));g=g+1|0;if((g|0)==(e|0))break;else{j=j+8|0;c=c+8|0}}return}}}}}function c8(a){a=a|0;cFc(a);return}function d8(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function e8(a){a=a|0;cFc(a);return}function f8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;g=f[a+4>>2]|0;a=U(g,e)|0;h=U(d+-1|0,e)|0;switch(g|0){case 3:{g=U(e,d)|0;if((g|0)<=0)return;i=e<<1;j=0;do{p[c+(j<<3)>>3]=+n[b+(j<<2)>>2]+ +n[b+(j+e<<2)>>2]+ +n[b+(j+i<<2)>>2];j=j+1|0}while((j|0)!=(g|0));return}case 5:{g=U(e,d)|0;if((g|0)<=0)return;d=e<<1;j=e*3|0;i=e<<2;k=0;do{p[c+(k<<3)>>3]=+n[b+(k<<2)>>2]+ +n[b+(k+e<<2)>>2]+ +n[b+(k+d<<2)>>2]+ +n[b+(k+j<<2)>>2]+ +n[b+(k+i<<2)>>2];k=k+1|0}while((k|0)!=(g|0));return}default:switch(e|0){case 1:{if((a|0)>0){l=0.0;g=0;while(1){m=l+ +n[b+(g<<2)>>2];g=g+1|0;if((g|0)==(a|0)){o=m;break}else l=m}}else o=0.0;p[c>>3]=o;if((h|0)<=0)return;l=o;g=0;do{l=l+(+n[b+(g+a<<2)>>2]-+n[b+(g<<2)>>2]);g=g+1|0;p[c+(g<<3)>>3]=l}while((g|0)!=(h|0));return}case 3:{if((a|0)>0){l=0.0;o=0.0;m=0.0;g=0;while(1){q=m+ +n[b+(g<<2)>>2];r=o+ +n[b+(g+1<<2)>>2];s=l+ +n[b+(g+2<<2)>>2];g=g+3|0;if((g|0)>=(a|0)){t=s;u=r;v=q;break}else{l=s;o=r;m=q}}}else{t=0.0;u=0.0;v=0.0}p[c>>3]=v;p[c+8>>3]=u;p[c+16>>3]=t;if((h|0)<=0)return;m=t;t=u;u=v;g=0;do{k=g+a|0;u=u+(+n[b+(k<<2)>>2]-+n[b+(g<<2)>>2]);t=t+(+n[b+(k+1<<2)>>2]-+n[b+(g+1<<2)>>2]);m=m+(+n[b+(k+2<<2)>>2]-+n[b+(g+2<<2)>>2]);k=g;g=g+3|0;p[c+(g<<3)>>3]=u;p[c+(k+4<<3)>>3]=t;p[c+(k+5<<3)>>3]=m}while((g|0)<(h|0));return}case 4:{if((a|0)>0){m=0.0;t=0.0;u=0.0;v=0.0;g=0;while(1){o=v+ +n[b+(g<<2)>>2];l=u+ +n[b+((g|1)<<2)>>2];q=t+ +n[b+((g|2)<<2)>>2];r=m+ +n[b+((g|3)<<2)>>2];g=g+4|0;if((g|0)>=(a|0)){w=r;x=q;y=l;z=o;break}else{m=r;t=q;u=l;v=o}}}else{w=0.0;x=0.0;y=0.0;z=0.0}p[c>>3]=z;p[c+8>>3]=y;p[c+16>>3]=x;p[c+24>>3]=w;if((h|0)<=0)return;v=w;w=x;x=y;y=z;g=0;do{k=g+a|0;y=y+(+n[b+(k<<2)>>2]-+n[b+(g<<2)>>2]);x=x+(+n[b+(k+1<<2)>>2]-+n[b+((g|1)<<2)>>2]);w=w+(+n[b+(k+2<<2)>>2]-+n[b+((g|2)<<2)>>2]);v=v+(+n[b+(k+3<<2)>>2]-+n[b+((g|3)<<2)>>2]);k=g;g=g+4|0;p[c+(g<<3)>>3]=y;p[c+(k+5<<3)>>3]=x;p[c+(k+6<<3)>>3]=w;p[c+(k+7<<3)>>3]=v}while((g|0)<(h|0));return}default:{if((e|0)<=0)return;g=(h|0)>0;if((a|0)>0){k=0;i=c;j=b;while(1){v=0.0;d=0;do{v=v+ +n[j+(d<<2)>>2];d=d+e|0}while((d|0)<(a|0));p[i>>3]=v;if(g){w=v;d=0;do{w=w+(+n[j+(d+a<<2)>>2]-+n[j+(d<<2)>>2]);d=d+e|0;p[i+(d<<3)>>3]=w}while((d|0)<(h|0))}k=k+1|0;if((k|0)==(e|0))break;else{i=i+8|0;j=j+4|0}}return}else{if(!g){AKc(c|0,0,e<<3|0)|0;return}g=0;j=c;c=b;while(1){p[j>>3]=0.0;w=0.0;b=0;do{w=w+(+n[c+(b+a<<2)>>2]-+n[c+(b<<2)>>2]);b=b+e|0;p[j+(b<<3)>>3]=w}while((b|0)<(h|0));g=g+1|0;if((g|0)==(e|0))break;else{j=j+8|0;c=c+4|0}}return}}}}}function g8(a){a=a|0;cFc(a);return}function h8(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function i8(a){a=a|0;cFc(a);return}function j8(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;h=f[a+4>>2]|0;a=U(h,g)|0;i=U(e+-1|0,g)|0;switch(h|0){case 3:{h=U(g,e)|0;if((h|0)<=0)return;j=g<<1;k=0;do{p[c+(k<<3)>>3]=+(d[b+(k<<1)>>1]|0)+ +(d[b+(k+g<<1)>>1]|0)+ +(d[b+(k+j<<1)>>1]|0);k=k+1|0}while((k|0)!=(h|0));return}case 5:{h=U(g,e)|0;if((h|0)<=0)return;e=g<<1;k=g*3|0;j=g<<2;l=0;do{p[c+(l<<3)>>3]=+(d[b+(l<<1)>>1]|0)+ +(d[b+(l+g<<1)>>1]|0)+ +(d[b+(l+e<<1)>>1]|0)+ +(d[b+(l+k<<1)>>1]|0)+ +(d[b+(l+j<<1)>>1]|0);l=l+1|0}while((l|0)!=(h|0));return}default:switch(g|0){case 1:{if((a|0)>0){m=0.0;h=0;while(1){n=m+ +(d[b+(h<<1)>>1]|0);h=h+1|0;if((h|0)==(a|0)){o=n;break}else m=n}}else o=0.0;p[c>>3]=o;if((i|0)<=0)return;m=o;h=0;do{m=m+(+(d[b+(h+a<<1)>>1]|0)-+(d[b+(h<<1)>>1]|0));h=h+1|0;p[c+(h<<3)>>3]=m}while((h|0)!=(i|0));return}case 3:{if((a|0)>0){m=0.0;o=0.0;n=0.0;h=0;while(1){q=n+ +(d[b+(h<<1)>>1]|0);r=o+ +(d[b+(h+1<<1)>>1]|0);s=m+ +(d[b+(h+2<<1)>>1]|0);h=h+3|0;if((h|0)>=(a|0)){t=s;u=r;v=q;break}else{m=s;o=r;n=q}}}else{t=0.0;u=0.0;v=0.0}p[c>>3]=v;p[c+8>>3]=u;p[c+16>>3]=t;if((i|0)<=0)return;n=t;t=u;u=v;h=0;do{l=h+a|0;u=u+(+(d[b+(l<<1)>>1]|0)-+(d[b+(h<<1)>>1]|0));t=t+(+(d[b+(l+1<<1)>>1]|0)-+(d[b+(h+1<<1)>>1]|0));n=n+(+(d[b+(l+2<<1)>>1]|0)-+(d[b+(h+2<<1)>>1]|0));l=h;h=h+3|0;p[c+(h<<3)>>3]=u;p[c+(l+4<<3)>>3]=t;p[c+(l+5<<3)>>3]=n}while((h|0)<(i|0));return}case 4:{if((a|0)>0){n=0.0;t=0.0;u=0.0;v=0.0;h=0;while(1){o=v+ +(d[b+(h<<1)>>1]|0);m=u+ +(d[b+((h|1)<<1)>>1]|0);q=t+ +(d[b+((h|2)<<1)>>1]|0);r=n+ +(d[b+((h|3)<<1)>>1]|0);h=h+4|0;if((h|0)>=(a|0)){w=r;x=q;y=m;z=o;break}else{n=r;t=q;u=m;v=o}}}else{w=0.0;x=0.0;y=0.0;z=0.0}p[c>>3]=z;p[c+8>>3]=y;p[c+16>>3]=x;p[c+24>>3]=w;if((i|0)<=0)return;v=w;w=x;x=y;y=z;h=0;do{l=h+a|0;y=y+(+(d[b+(l<<1)>>1]|0)-+(d[b+(h<<1)>>1]|0));x=x+(+(d[b+(l+1<<1)>>1]|0)-+(d[b+((h|1)<<1)>>1]|0));w=w+(+(d[b+(l+2<<1)>>1]|0)-+(d[b+((h|2)<<1)>>1]|0));v=v+(+(d[b+(l+3<<1)>>1]|0)-+(d[b+((h|3)<<1)>>1]|0));l=h;h=h+4|0;p[c+(h<<3)>>3]=y;p[c+(l+5<<3)>>3]=x;p[c+(l+6<<3)>>3]=w;p[c+(l+7<<3)>>3]=v}while((h|0)<(i|0));return}default:{if((g|0)<=0)return;h=(i|0)>0;if((a|0)>0){l=0;j=c;k=b;while(1){v=0.0;e=0;do{v=v+ +(d[k+(e<<1)>>1]|0);e=e+g|0}while((e|0)<(a|0));p[j>>3]=v;if(h){w=v;e=0;do{w=w+(+(d[k+(e+a<<1)>>1]|0)-+(d[k+(e<<1)>>1]|0));e=e+g|0;p[j+(e<<3)>>3]=w}while((e|0)<(i|0))}l=l+1|0;if((l|0)==(g|0))break;else{j=j+8|0;k=k+2|0}}return}else{if(!h){AKc(c|0,0,g<<3|0)|0;return}h=0;k=c;c=b;while(1){p[k>>3]=0.0;w=0.0;b=0;do{w=w+(+(d[c+(b+a<<1)>>1]|0)-+(d[c+(b<<1)>>1]|0));b=b+g|0;p[k+(b<<3)>>3]=w}while((b|0)<(i|0));h=h+1|0;if((h|0)==(g|0))break;else{k=k+8|0;c=c+2|0}}return}}}}}function k8(a){a=a|0;cFc(a);return}function l8(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function m8(a){a=a|0;cFc(a);return}function n8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=f[a+4>>2]|0;a=U(g,e)|0;h=U(d+-1|0,e)|0;switch(g|0){case 3:{g=U(e,d)|0;if((g|0)<=0)return;i=e<<1;j=0;do{f[c+(j<<2)>>2]=(f[b+(j+e<<2)>>2]|0)+(f[b+(j<<2)>>2]|0)+(f[b+(j+i<<2)>>2]|0);j=j+1|0}while((j|0)!=(g|0));return}case 5:{g=U(e,d)|0;if((g|0)<=0)return;d=e<<1;j=e*3|0;i=e<<2;k=0;do{f[c+(k<<2)>>2]=(f[b+(k+e<<2)>>2]|0)+(f[b+(k<<2)>>2]|0)+(f[b+(k+d<<2)>>2]|0)+(f[b+(k+j<<2)>>2]|0)+(f[b+(k+i<<2)>>2]|0);k=k+1|0}while((k|0)!=(g|0));return}default:switch(e|0){case 1:{if((a|0)>0){g=0;k=0;while(1){i=(f[b+(k<<2)>>2]|0)+g|0;k=k+1|0;if((k|0)==(a|0)){l=i;break}else g=i}}else l=0;f[c>>2]=l;if((h|0)<=0)return;g=l;l=0;do{g=(f[b+(l+a<<2)>>2]|0)-(f[b+(l<<2)>>2]|0)+g|0;l=l+1|0;f[c+(l<<2)>>2]=g}while((l|0)!=(h|0));return}case 3:{if((a|0)>0){l=0;g=0;k=0;i=0;while(1){j=(f[b+(i<<2)>>2]|0)+k|0;d=(f[b+(i+1<<2)>>2]|0)+g|0;m=(f[b+(i+2<<2)>>2]|0)+l|0;i=i+3|0;if((i|0)>=(a|0)){n=m;o=d;p=j;break}else{l=m;g=d;k=j}}}else{n=0;o=0;p=0}f[c>>2]=p;f[c+4>>2]=o;f[c+8>>2]=n;if((h|0)<=0)return;k=n;n=o;o=p;p=0;do{g=p+a|0;o=(f[b+(g<<2)>>2]|0)-(f[b+(p<<2)>>2]|0)+o|0;n=(f[b+(g+1<<2)>>2]|0)-(f[b+(p+1<<2)>>2]|0)+n|0;k=(f[b+(g+2<<2)>>2]|0)-(f[b+(p+2<<2)>>2]|0)+k|0;g=p;p=p+3|0;f[c+(p<<2)>>2]=o;f[c+(g+4<<2)>>2]=n;f[c+(g+5<<2)>>2]=k}while((p|0)<(h|0));return}case 4:{if((a|0)>0){p=0;k=0;n=0;o=0;g=0;while(1){l=(f[b+(g<<2)>>2]|0)+o|0;i=(f[b+((g|1)<<2)>>2]|0)+n|0;j=(f[b+((g|2)<<2)>>2]|0)+k|0;d=(f[b+((g|3)<<2)>>2]|0)+p|0;g=g+4|0;if((g|0)>=(a|0)){q=d;r=j;s=i;t=l;break}else{p=d;k=j;n=i;o=l}}}else{q=0;r=0;s=0;t=0}f[c>>2]=t;f[c+4>>2]=s;f[c+8>>2]=r;f[c+12>>2]=q;if((h|0)<=0)return;o=q;q=r;r=s;s=t;t=0;do{n=t+a|0;s=(f[b+(n<<2)>>2]|0)-(f[b+(t<<2)>>2]|0)+s|0;r=(f[b+(n+1<<2)>>2]|0)-(f[b+((t|1)<<2)>>2]|0)+r|0;q=(f[b+(n+2<<2)>>2]|0)-(f[b+((t|2)<<2)>>2]|0)+q|0;o=(f[b+(n+3<<2)>>2]|0)-(f[b+((t|3)<<2)>>2]|0)+o|0;n=t;t=t+4|0;f[c+(t<<2)>>2]=s;f[c+(n+5<<2)>>2]=r;f[c+(n+6<<2)>>2]=q;f[c+(n+7<<2)>>2]=o}while((t|0)<(h|0));return}default:{if((e|0)<=0)return;t=(h|0)>0;if((a|0)>0){o=0;q=c;r=b;while(1){s=0;n=0;do{s=(f[r+(n<<2)>>2]|0)+s|0;n=n+e|0}while((n|0)<(a|0));f[q>>2]=s;if(t){n=s;k=0;do{n=(f[r+(k+a<<2)>>2]|0)-(f[r+(k<<2)>>2]|0)+n|0;k=k+e|0;f[q+(k<<2)>>2]=n}while((k|0)<(h|0))}o=o+1|0;if((o|0)==(e|0))break;else{q=q+4|0;r=r+4|0}}return}else{if(!t){AKc(c|0,0,e<<2|0)|0;return}t=0;r=c;c=b;while(1){f[r>>2]=0;b=0;q=0;do{b=(f[c+(q+a<<2)>>2]|0)-(f[c+(q<<2)>>2]|0)+b|0;q=q+e|0;f[r+(q<<2)>>2]=b}while((q|0)<(h|0));t=t+1|0;if((t|0)==(e|0))break;else{r=r+4|0;c=c+4|0}}return}}}}}function o8(a){a=a|0;cFc(a);return}function p8(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function q8(a){a=a|0;cFc(a);return}function r8(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=f[a+4>>2]|0;a=U(h,g)|0;i=U(e+-1|0,g)|0;switch(h|0){case 3:{h=U(g,e)|0;if((h|0)<=0)return;j=g<<1;k=0;do{f[c+(k<<2)>>2]=(d[b+(k+g<<1)>>1]|0)+(d[b+(k<<1)>>1]|0)+(d[b+(k+j<<1)>>1]|0);k=k+1|0}while((k|0)!=(h|0));return}case 5:{h=U(g,e)|0;if((h|0)<=0)return;e=g<<1;k=g*3|0;j=g<<2;l=0;do{f[c+(l<<2)>>2]=(d[b+(l+g<<1)>>1]|0)+(d[b+(l<<1)>>1]|0)+(d[b+(l+e<<1)>>1]|0)+(d[b+(l+k<<1)>>1]|0)+(d[b+(l+j<<1)>>1]|0);l=l+1|0}while((l|0)!=(h|0));return}default:switch(g|0){case 1:{if((a|0)>0){h=0;l=0;while(1){j=h+(d[b+(l<<1)>>1]|0)|0;l=l+1|0;if((l|0)==(a|0)){m=j;break}else h=j}}else m=0;f[c>>2]=m;if((i|0)<=0)return;h=m;m=0;do{h=(d[b+(m+a<<1)>>1]|0)-(d[b+(m<<1)>>1]|0)+h|0;m=m+1|0;f[c+(m<<2)>>2]=h}while((m|0)!=(i|0));return}case 3:{if((a|0)>0){m=0;h=0;l=0;j=0;while(1){k=l+(d[b+(j<<1)>>1]|0)|0;e=h+(d[b+(j+1<<1)>>1]|0)|0;n=m+(d[b+(j+2<<1)>>1]|0)|0;j=j+3|0;if((j|0)>=(a|0)){o=n;p=e;q=k;break}else{m=n;h=e;l=k}}}else{o=0;p=0;q=0}f[c>>2]=q;f[c+4>>2]=p;f[c+8>>2]=o;if((i|0)<=0)return;l=o;o=p;p=q;q=0;do{h=q+a|0;p=(d[b+(h<<1)>>1]|0)-(d[b+(q<<1)>>1]|0)+p|0;o=(d[b+(h+1<<1)>>1]|0)-(d[b+(q+1<<1)>>1]|0)+o|0;l=(d[b+(h+2<<1)>>1]|0)-(d[b+(q+2<<1)>>1]|0)+l|0;h=q;q=q+3|0;f[c+(q<<2)>>2]=p;f[c+(h+4<<2)>>2]=o;f[c+(h+5<<2)>>2]=l}while((q|0)<(i|0));return}case 4:{if((a|0)>0){q=0;l=0;o=0;p=0;h=0;while(1){m=p+(d[b+(h<<1)>>1]|0)|0;j=o+(d[b+((h|1)<<1)>>1]|0)|0;k=l+(d[b+((h|2)<<1)>>1]|0)|0;e=q+(d[b+((h|3)<<1)>>1]|0)|0;h=h+4|0;if((h|0)>=(a|0)){r=e;s=k;t=j;u=m;break}else{q=e;l=k;o=j;p=m}}}else{r=0;s=0;t=0;u=0}f[c>>2]=u;f[c+4>>2]=t;f[c+8>>2]=s;f[c+12>>2]=r;if((i|0)<=0)return;p=r;r=s;s=t;t=u;u=0;do{o=u+a|0;t=(d[b+(o<<1)>>1]|0)-(d[b+(u<<1)>>1]|0)+t|0;s=(d[b+(o+1<<1)>>1]|0)-(d[b+((u|1)<<1)>>1]|0)+s|0;r=(d[b+(o+2<<1)>>1]|0)-(d[b+((u|2)<<1)>>1]|0)+r|0;p=(d[b+(o+3<<1)>>1]|0)-(d[b+((u|3)<<1)>>1]|0)+p|0;o=u;u=u+4|0;f[c+(u<<2)>>2]=t;f[c+(o+5<<2)>>2]=s;f[c+(o+6<<2)>>2]=r;f[c+(o+7<<2)>>2]=p}while((u|0)<(i|0));return}default:{if((g|0)<=0)return;u=(i|0)>0;if((a|0)>0){p=0;r=c;s=b;while(1){t=0;o=0;do{t=t+(d[s+(o<<1)>>1]|0)|0;o=o+g|0}while((o|0)<(a|0));f[r>>2]=t;if(u){o=t;l=0;do{o=(d[s+(l+a<<1)>>1]|0)-(d[s+(l<<1)>>1]|0)+o|0;l=l+g|0;f[r+(l<<2)>>2]=o}while((l|0)<(i|0))}p=p+1|0;if((p|0)==(g|0))break;else{r=r+4|0;s=s+2|0}}return}else{if(!u){AKc(c|0,0,g<<2|0)|0;return}u=0;s=c;c=b;while(1){f[s>>2]=0;b=0;r=0;do{b=(d[c+(r+a<<1)>>1]|0)-(d[c+(r<<1)>>1]|0)+b|0;r=r+g|0;f[s+(r<<2)>>2]=b}while((r|0)<(i|0));u=u+1|0;if((u|0)==(g|0))break;else{s=s+4|0;c=c+2|0}}return}}}}}function s8(a){a=a|0;cFc(a);return}function t8(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function u8(a){a=a|0;cFc(a);return}function v8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;g=f[a+4>>2]|0;a=U(g,e)|0;h=U(d+-1|0,e)|0;switch(g|0){case 3:{g=U(e,d)|0;if((g|0)<=0)return;i=e<<1;k=0;do{p[c+(k<<3)>>3]=+(j[b+(k<<1)>>1]|0)+ +(j[b+(k+e<<1)>>1]|0)+ +(j[b+(k+i<<1)>>1]|0);k=k+1|0}while((k|0)!=(g|0));return}case 5:{g=U(e,d)|0;if((g|0)<=0)return;d=e<<1;k=e*3|0;i=e<<2;l=0;do{p[c+(l<<3)>>3]=+(j[b+(l<<1)>>1]|0)+ +(j[b+(l+e<<1)>>1]|0)+ +(j[b+(l+d<<1)>>1]|0)+ +(j[b+(l+k<<1)>>1]|0)+ +(j[b+(l+i<<1)>>1]|0);l=l+1|0}while((l|0)!=(g|0));return}default:switch(e|0){case 1:{if((a|0)>0){m=0.0;g=0;while(1){n=m+ +(j[b+(g<<1)>>1]|0);g=g+1|0;if((g|0)==(a|0)){o=n;break}else m=n}}else o=0.0;p[c>>3]=o;if((h|0)<=0)return;m=o;g=0;do{m=m+(+(j[b+(g+a<<1)>>1]|0)-+(j[b+(g<<1)>>1]|0));g=g+1|0;p[c+(g<<3)>>3]=m}while((g|0)!=(h|0));return}case 3:{if((a|0)>0){m=0.0;o=0.0;n=0.0;g=0;while(1){q=n+ +(j[b+(g<<1)>>1]|0);r=o+ +(j[b+(g+1<<1)>>1]|0);s=m+ +(j[b+(g+2<<1)>>1]|0);g=g+3|0;if((g|0)>=(a|0)){t=s;u=r;v=q;break}else{m=s;o=r;n=q}}}else{t=0.0;u=0.0;v=0.0}p[c>>3]=v;p[c+8>>3]=u;p[c+16>>3]=t;if((h|0)<=0)return;n=t;t=u;u=v;g=0;do{l=g+a|0;u=u+(+(j[b+(l<<1)>>1]|0)-+(j[b+(g<<1)>>1]|0));t=t+(+(j[b+(l+1<<1)>>1]|0)-+(j[b+(g+1<<1)>>1]|0));n=n+(+(j[b+(l+2<<1)>>1]|0)-+(j[b+(g+2<<1)>>1]|0));l=g;g=g+3|0;p[c+(g<<3)>>3]=u;p[c+(l+4<<3)>>3]=t;p[c+(l+5<<3)>>3]=n}while((g|0)<(h|0));return}case 4:{if((a|0)>0){n=0.0;t=0.0;u=0.0;v=0.0;g=0;while(1){o=v+ +(j[b+(g<<1)>>1]|0);m=u+ +(j[b+((g|1)<<1)>>1]|0);q=t+ +(j[b+((g|2)<<1)>>1]|0);r=n+ +(j[b+((g|3)<<1)>>1]|0);g=g+4|0;if((g|0)>=(a|0)){w=r;x=q;y=m;z=o;break}else{n=r;t=q;u=m;v=o}}}else{w=0.0;x=0.0;y=0.0;z=0.0}p[c>>3]=z;p[c+8>>3]=y;p[c+16>>3]=x;p[c+24>>3]=w;if((h|0)<=0)return;v=w;w=x;x=y;y=z;g=0;do{l=g+a|0;y=y+(+(j[b+(l<<1)>>1]|0)-+(j[b+(g<<1)>>1]|0));x=x+(+(j[b+(l+1<<1)>>1]|0)-+(j[b+((g|1)<<1)>>1]|0));w=w+(+(j[b+(l+2<<1)>>1]|0)-+(j[b+((g|2)<<1)>>1]|0));v=v+(+(j[b+(l+3<<1)>>1]|0)-+(j[b+((g|3)<<1)>>1]|0));l=g;g=g+4|0;p[c+(g<<3)>>3]=y;p[c+(l+5<<3)>>3]=x;p[c+(l+6<<3)>>3]=w;p[c+(l+7<<3)>>3]=v}while((g|0)<(h|0));return}default:{if((e|0)<=0)return;g=(h|0)>0;if((a|0)>0){l=0;i=c;k=b;while(1){v=0.0;d=0;do{v=v+ +(j[k+(d<<1)>>1]|0);d=d+e|0}while((d|0)<(a|0));p[i>>3]=v;if(g){w=v;d=0;do{w=w+(+(j[k+(d+a<<1)>>1]|0)-+(j[k+(d<<1)>>1]|0));d=d+e|0;p[i+(d<<3)>>3]=w}while((d|0)<(h|0))}l=l+1|0;if((l|0)==(e|0))break;else{i=i+8|0;k=k+2|0}}return}else{if(!g){AKc(c|0,0,e<<3|0)|0;return}g=0;k=c;c=b;while(1){p[k>>3]=0.0;w=0.0;b=0;do{w=w+(+(j[c+(b+a<<1)>>1]|0)-+(j[c+(b<<1)>>1]|0));b=b+e|0;p[k+(b<<3)>>3]=w}while((b|0)<(h|0));g=g+1|0;if((g|0)==(e|0))break;else{k=k+8|0;c=c+2|0}}return}}}}}function w8(a){a=a|0;cFc(a);return}function x8(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function y8(a){a=a|0;cFc(a);return}function z8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=f[a+4>>2]|0;a=U(g,e)|0;h=U(d+-1|0,e)|0;switch(g|0){case 3:{g=U(e,d)|0;if((g|0)<=0)return;i=e<<1;k=0;do{f[c+(k<<2)>>2]=(j[b+(k+e<<1)>>1]|0)+(j[b+(k<<1)>>1]|0)+(j[b+(k+i<<1)>>1]|0);k=k+1|0}while((k|0)!=(g|0));return}case 5:{g=U(e,d)|0;if((g|0)<=0)return;d=e<<1;k=e*3|0;i=e<<2;l=0;do{f[c+(l<<2)>>2]=(j[b+(l+e<<1)>>1]|0)+(j[b+(l<<1)>>1]|0)+(j[b+(l+d<<1)>>1]|0)+(j[b+(l+k<<1)>>1]|0)+(j[b+(l+i<<1)>>1]|0);l=l+1|0}while((l|0)!=(g|0));return}default:switch(e|0){case 1:{if((a|0)>0){g=0;l=0;while(1){i=g+(j[b+(l<<1)>>1]|0)|0;l=l+1|0;if((l|0)==(a|0)){m=i;break}else g=i}}else m=0;f[c>>2]=m;if((h|0)<=0)return;g=m;m=0;do{g=(j[b+(m+a<<1)>>1]|0)-(j[b+(m<<1)>>1]|0)+g|0;m=m+1|0;f[c+(m<<2)>>2]=g}while((m|0)!=(h|0));return}case 3:{if((a|0)>0){m=0;g=0;l=0;i=0;while(1){k=l+(j[b+(i<<1)>>1]|0)|0;d=g+(j[b+(i+1<<1)>>1]|0)|0;n=m+(j[b+(i+2<<1)>>1]|0)|0;i=i+3|0;if((i|0)>=(a|0)){o=n;p=d;q=k;break}else{m=n;g=d;l=k}}}else{o=0;p=0;q=0}f[c>>2]=q;f[c+4>>2]=p;f[c+8>>2]=o;if((h|0)<=0)return;l=o;o=p;p=q;q=0;do{g=q+a|0;p=(j[b+(g<<1)>>1]|0)-(j[b+(q<<1)>>1]|0)+p|0;o=(j[b+(g+1<<1)>>1]|0)-(j[b+(q+1<<1)>>1]|0)+o|0;l=(j[b+(g+2<<1)>>1]|0)-(j[b+(q+2<<1)>>1]|0)+l|0;g=q;q=q+3|0;f[c+(q<<2)>>2]=p;f[c+(g+4<<2)>>2]=o;f[c+(g+5<<2)>>2]=l}while((q|0)<(h|0));return}case 4:{if((a|0)>0){q=0;l=0;o=0;p=0;g=0;while(1){m=p+(j[b+(g<<1)>>1]|0)|0;i=o+(j[b+((g|1)<<1)>>1]|0)|0;k=l+(j[b+((g|2)<<1)>>1]|0)|0;d=q+(j[b+((g|3)<<1)>>1]|0)|0;g=g+4|0;if((g|0)>=(a|0)){r=d;s=k;t=i;u=m;break}else{q=d;l=k;o=i;p=m}}}else{r=0;s=0;t=0;u=0}f[c>>2]=u;f[c+4>>2]=t;f[c+8>>2]=s;f[c+12>>2]=r;if((h|0)<=0)return;p=r;r=s;s=t;t=u;u=0;do{o=u+a|0;t=(j[b+(o<<1)>>1]|0)-(j[b+(u<<1)>>1]|0)+t|0;s=(j[b+(o+1<<1)>>1]|0)-(j[b+((u|1)<<1)>>1]|0)+s|0;r=(j[b+(o+2<<1)>>1]|0)-(j[b+((u|2)<<1)>>1]|0)+r|0;p=(j[b+(o+3<<1)>>1]|0)-(j[b+((u|3)<<1)>>1]|0)+p|0;o=u;u=u+4|0;f[c+(u<<2)>>2]=t;f[c+(o+5<<2)>>2]=s;f[c+(o+6<<2)>>2]=r;f[c+(o+7<<2)>>2]=p}while((u|0)<(h|0));return}default:{if((e|0)<=0)return;u=(h|0)>0;if((a|0)>0){p=0;r=c;s=b;while(1){t=0;o=0;do{t=t+(j[s+(o<<1)>>1]|0)|0;o=o+e|0}while((o|0)<(a|0));f[r>>2]=t;if(u){o=t;l=0;do{o=(j[s+(l+a<<1)>>1]|0)-(j[s+(l<<1)>>1]|0)+o|0;l=l+e|0;f[r+(l<<2)>>2]=o}while((l|0)<(h|0))}p=p+1|0;if((p|0)==(e|0))break;else{r=r+4|0;s=s+2|0}}return}else{if(!u){AKc(c|0,0,e<<2|0)|0;return}u=0;s=c;c=b;while(1){f[s>>2]=0;b=0;r=0;do{b=(j[c+(r+a<<1)>>1]|0)-(j[c+(r<<1)>>1]|0)+b|0;r=r+e|0;f[s+(r<<2)>>2]=b}while((r|0)<(h|0));u=u+1|0;if((u|0)==(e|0))break;else{s=s+4|0;c=c+2|0}}return}}}}}function A8(a){a=a|0;cFc(a);return}function B8(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function C8(a){a=a|0;cFc(a);return}function D8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;g=f[a+4>>2]|0;a=U(g,e)|0;i=U(d+-1|0,e)|0;switch(g|0){case 3:{g=U(e,d)|0;if((g|0)<=0)return;j=e<<1;k=0;do{p[c+(k<<3)>>3]=+(h[b+k>>0]|0)+ +(h[b+(k+e)>>0]|0)+ +(h[b+(k+j)>>0]|0);k=k+1|0}while((k|0)!=(g|0));return}case 5:{g=U(e,d)|0;if((g|0)<=0)return;d=e<<1;k=e*3|0;j=e<<2;l=0;do{p[c+(l<<3)>>3]=+(h[b+l>>0]|0)+ +(h[b+(l+e)>>0]|0)+ +(h[b+(l+d)>>0]|0)+ +(h[b+(l+k)>>0]|0)+ +(h[b+(l+j)>>0]|0);l=l+1|0}while((l|0)!=(g|0));return}default:switch(e|0){case 1:{if((a|0)>0){m=0.0;g=0;while(1){n=m+ +(h[b+g>>0]|0);g=g+1|0;if((g|0)==(a|0)){o=n;break}else m=n}}else o=0.0;p[c>>3]=o;if((i|0)<=0)return;m=o;g=0;do{m=m+(+(h[b+(g+a)>>0]|0)-+(h[b+g>>0]|0));g=g+1|0;p[c+(g<<3)>>3]=m}while((g|0)!=(i|0));return}case 3:{if((a|0)>0){m=0.0;o=0.0;n=0.0;g=0;while(1){q=n+ +(h[b+g>>0]|0);r=o+ +(h[b+(g+1)>>0]|0);s=m+ +(h[b+(g+2)>>0]|0);g=g+3|0;if((g|0)>=(a|0)){t=s;u=r;v=q;break}else{m=s;o=r;n=q}}}else{t=0.0;u=0.0;v=0.0}p[c>>3]=v;p[c+8>>3]=u;p[c+16>>3]=t;if((i|0)<=0)return;n=t;t=u;u=v;g=0;do{l=g+a|0;u=u+(+(h[b+l>>0]|0)-+(h[b+g>>0]|0));t=t+(+(h[b+(l+1)>>0]|0)-+(h[b+(g+1)>>0]|0));n=n+(+(h[b+(l+2)>>0]|0)-+(h[b+(g+2)>>0]|0));l=g;g=g+3|0;p[c+(g<<3)>>3]=u;p[c+(l+4<<3)>>3]=t;p[c+(l+5<<3)>>3]=n}while((g|0)<(i|0));return}case 4:{if((a|0)>0){n=0.0;t=0.0;u=0.0;v=0.0;g=0;while(1){o=v+ +(h[b+g>>0]|0);m=u+ +(h[b+(g|1)>>0]|0);q=t+ +(h[b+(g|2)>>0]|0);r=n+ +(h[b+(g|3)>>0]|0);g=g+4|0;if((g|0)>=(a|0)){w=r;x=q;y=m;z=o;break}else{n=r;t=q;u=m;v=o}}}else{w=0.0;x=0.0;y=0.0;z=0.0}p[c>>3]=z;p[c+8>>3]=y;p[c+16>>3]=x;p[c+24>>3]=w;if((i|0)<=0)return;v=w;w=x;x=y;y=z;g=0;do{l=g+a|0;y=y+(+(h[b+l>>0]|0)-+(h[b+g>>0]|0));x=x+(+(h[b+(l+1)>>0]|0)-+(h[b+(g|1)>>0]|0));w=w+(+(h[b+(l+2)>>0]|0)-+(h[b+(g|2)>>0]|0));v=v+(+(h[b+(l+3)>>0]|0)-+(h[b+(g|3)>>0]|0));l=g;g=g+4|0;p[c+(g<<3)>>3]=y;p[c+(l+5<<3)>>3]=x;p[c+(l+6<<3)>>3]=w;p[c+(l+7<<3)>>3]=v}while((g|0)<(i|0));return}default:{if((e|0)<=0)return;g=(i|0)>0;if((a|0)>0){l=0;j=c;k=b;while(1){v=0.0;d=0;do{v=v+ +(h[k+d>>0]|0);d=d+e|0}while((d|0)<(a|0));p[j>>3]=v;if(g){w=v;d=0;do{w=w+(+(h[k+(d+a)>>0]|0)-+(h[k+d>>0]|0));d=d+e|0;p[j+(d<<3)>>3]=w}while((d|0)<(i|0))}l=l+1|0;if((l|0)==(e|0))break;else{j=j+8|0;k=k+1|0}}return}else{if(!g){AKc(c|0,0,e<<3|0)|0;return}g=0;k=c;c=b;while(1){p[k>>3]=0.0;w=0.0;b=0;do{w=w+(+(h[c+(b+a)>>0]|0)-+(h[c+b>>0]|0));b=b+e|0;p[k+(b<<3)>>3]=w}while((b|0)<(i|0));g=g+1|0;if((g|0)==(e|0))break;else{k=k+8|0;c=c+1|0}}return}}}}}function E8(a){a=a|0;cFc(a);return}function F8(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function G8(a){a=a|0;cFc(a);return}function H8(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=f[a+4>>2]|0;a=U(i,g)|0;j=U(e+-1|0,g)|0;switch(i|0){case 3:{i=U(g,e)|0;if((i|0)<=0)return;k=g<<1;l=0;do{d[c+(l<<1)>>1]=(h[b+(l+g)>>0]|0)+(h[b+l>>0]|0)+(h[b+(l+k)>>0]|0);l=l+1|0}while((l|0)!=(i|0));return}case 5:{i=U(g,e)|0;if((i|0)<=0)return;e=g<<1;l=g*3|0;k=g<<2;m=0;do{d[c+(m<<1)>>1]=(h[b+(m+g)>>0]|0)+(h[b+m>>0]|0)+(h[b+(m+e)>>0]|0)+(h[b+(m+l)>>0]|0)+(h[b+(m+k)>>0]|0);m=m+1|0}while((m|0)!=(i|0));return}default:switch(g|0){case 1:{if((a|0)>0){i=0;m=0;do{i=(i&65535)+(h[b+m>>0]|0)|0;m=m+1|0}while((m|0)!=(a|0));n=i&65535}else n=0;d[c>>1]=n;if((j|0)<=0)return;i=n;n=0;do{i=(h[b+(n+a)>>0]|0)+(i&65535)-(h[b+n>>0]|0)&65535;n=n+1|0;d[c+(n<<1)>>1]=i}while((n|0)!=(j|0));return}case 3:{if((a|0)>0){n=0;i=0;m=0;k=0;do{m=(m&65535)+(h[b+k>>0]|0)|0;i=(i&65535)+(h[b+(k+1)>>0]|0)|0;n=(n&65535)+(h[b+(k+2)>>0]|0)|0;k=k+3|0}while((k|0)<(a|0));o=n&65535;p=i&65535;q=m&65535}else{o=0;p=0;q=0}d[c>>1]=q;d[c+2>>1]=p;d[c+4>>1]=o;if((j|0)<=0)return;m=o;o=p;p=q;q=0;do{i=q+a|0;p=(h[b+i>>0]|0)+(p&65535)-(h[b+q>>0]|0)&65535;o=(h[b+(i+1)>>0]|0)+(o&65535)-(h[b+(q+1)>>0]|0)&65535;m=(h[b+(i+2)>>0]|0)+(m&65535)-(h[b+(q+2)>>0]|0)&65535;i=q;q=q+3|0;d[c+(q<<1)>>1]=p;d[c+(i+4<<1)>>1]=o;d[c+(i+5<<1)>>1]=m}while((q|0)<(j|0));return}case 4:{if((a|0)>0){q=0;m=0;o=0;p=0;i=0;do{p=(p&65535)+(h[b+i>>0]|0)|0;o=(o&65535)+(h[b+(i|1)>>0]|0)|0;m=(m&65535)+(h[b+(i|2)>>0]|0)|0;q=(q&65535)+(h[b+(i|3)>>0]|0)|0;i=i+4|0}while((i|0)<(a|0));r=q&65535;s=m&65535;t=o&65535;u=p&65535}else{r=0;s=0;t=0;u=0}d[c>>1]=u;d[c+2>>1]=t;d[c+4>>1]=s;d[c+6>>1]=r;if((j|0)<=0)return;p=r;r=s;s=t;t=u;u=0;do{o=u+a|0;t=(h[b+o>>0]|0)+(t&65535)-(h[b+u>>0]|0)&65535;s=(h[b+(o+1)>>0]|0)+(s&65535)-(h[b+(u|1)>>0]|0)&65535;r=(h[b+(o+2)>>0]|0)+(r&65535)-(h[b+(u|2)>>0]|0)&65535;p=(h[b+(o+3)>>0]|0)+(p&65535)-(h[b+(u|3)>>0]|0)&65535;o=u;u=u+4|0;d[c+(u<<1)>>1]=t;d[c+(o+5<<1)>>1]=s;d[c+(o+6<<1)>>1]=r;d[c+(o+7<<1)>>1]=p}while((u|0)<(j|0));return}default:{if((g|0)<=0)return;u=(j|0)>0;if((a|0)>0){p=0;r=c;s=b;while(1){t=0;o=0;do{t=(t&65535)+(h[s+o>>0]|0)|0;o=o+g|0}while((o|0)<(a|0));d[r>>1]=t;if(u){o=t;m=0;do{o=(o&65535)+(h[s+(m+a)>>0]|0)-(h[s+m>>0]|0)|0;m=m+g|0;d[r+(m<<1)>>1]=o}while((m|0)<(j|0))}p=p+1|0;if((p|0)==(g|0))break;else{r=r+2|0;s=s+1|0}}return}else{if(!u){AKc(c|0,0,g<<1|0)|0;return}u=0;s=c;c=b;while(1){d[s>>1]=0;b=0;r=0;do{b=(b&65535)+(h[c+(r+a)>>0]|0)-(h[c+r>>0]|0)|0;r=r+g|0;d[s+(r<<1)>>1]=b}while((r|0)<(j|0));u=u+1|0;if((u|0)==(g|0))break;else{s=s+2|0;c=c+1|0}}return}}}}}function I8(a){a=a|0;cFc(a);return}function J8(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function K8(a){a=a|0;cFc(a);return}function L8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=f[a+4>>2]|0;a=U(g,e)|0;i=U(d+-1|0,e)|0;switch(g|0){case 3:{g=U(e,d)|0;if((g|0)<=0)return;j=e<<1;k=0;do{f[c+(k<<2)>>2]=(h[b+(k+e)>>0]|0)+(h[b+k>>0]|0)+(h[b+(k+j)>>0]|0);k=k+1|0}while((k|0)!=(g|0));return}case 5:{g=U(e,d)|0;if((g|0)<=0)return;d=e<<1;k=e*3|0;j=e<<2;l=0;do{f[c+(l<<2)>>2]=(h[b+(l+e)>>0]|0)+(h[b+l>>0]|0)+(h[b+(l+d)>>0]|0)+(h[b+(l+k)>>0]|0)+(h[b+(l+j)>>0]|0);l=l+1|0}while((l|0)!=(g|0));return}default:switch(e|0){case 1:{if((a|0)>0){g=0;l=0;while(1){j=g+(h[b+l>>0]|0)|0;l=l+1|0;if((l|0)==(a|0)){m=j;break}else g=j}}else m=0;f[c>>2]=m;if((i|0)<=0)return;g=m;m=0;do{g=(h[b+(m+a)>>0]|0)-(h[b+m>>0]|0)+g|0;m=m+1|0;f[c+(m<<2)>>2]=g}while((m|0)!=(i|0));return}case 3:{if((a|0)>0){m=0;g=0;l=0;j=0;while(1){k=l+(h[b+j>>0]|0)|0;d=g+(h[b+(j+1)>>0]|0)|0;n=m+(h[b+(j+2)>>0]|0)|0;j=j+3|0;if((j|0)>=(a|0)){o=n;p=d;q=k;break}else{m=n;g=d;l=k}}}else{o=0;p=0;q=0}f[c>>2]=q;f[c+4>>2]=p;f[c+8>>2]=o;if((i|0)<=0)return;l=o;o=p;p=q;q=0;do{g=q+a|0;p=(h[b+g>>0]|0)-(h[b+q>>0]|0)+p|0;o=(h[b+(g+1)>>0]|0)-(h[b+(q+1)>>0]|0)+o|0;l=(h[b+(g+2)>>0]|0)-(h[b+(q+2)>>0]|0)+l|0;g=q;q=q+3|0;f[c+(q<<2)>>2]=p;f[c+(g+4<<2)>>2]=o;f[c+(g+5<<2)>>2]=l}while((q|0)<(i|0));return}case 4:{if((a|0)>0){q=0;l=0;o=0;p=0;g=0;while(1){m=p+(h[b+g>>0]|0)|0;j=o+(h[b+(g|1)>>0]|0)|0;k=l+(h[b+(g|2)>>0]|0)|0;d=q+(h[b+(g|3)>>0]|0)|0;g=g+4|0;if((g|0)>=(a|0)){r=d;s=k;t=j;u=m;break}else{q=d;l=k;o=j;p=m}}}else{r=0;s=0;t=0;u=0}f[c>>2]=u;f[c+4>>2]=t;f[c+8>>2]=s;f[c+12>>2]=r;if((i|0)<=0)return;p=r;r=s;s=t;t=u;u=0;do{o=u+a|0;t=(h[b+o>>0]|0)-(h[b+u>>0]|0)+t|0;s=(h[b+(o+1)>>0]|0)-(h[b+(u|1)>>0]|0)+s|0;r=(h[b+(o+2)>>0]|0)-(h[b+(u|2)>>0]|0)+r|0;p=(h[b+(o+3)>>0]|0)-(h[b+(u|3)>>0]|0)+p|0;o=u;u=u+4|0;f[c+(u<<2)>>2]=t;f[c+(o+5<<2)>>2]=s;f[c+(o+6<<2)>>2]=r;f[c+(o+7<<2)>>2]=p}while((u|0)<(i|0));return}default:{if((e|0)<=0)return;u=(i|0)>0;if((a|0)>0){p=0;r=c;s=b;while(1){t=0;o=0;do{t=t+(h[s+o>>0]|0)|0;o=o+e|0}while((o|0)<(a|0));f[r>>2]=t;if(u){o=t;l=0;do{o=(h[s+(l+a)>>0]|0)-(h[s+l>>0]|0)+o|0;l=l+e|0;f[r+(l<<2)>>2]=o}while((l|0)<(i|0))}p=p+1|0;if((p|0)==(e|0))break;else{r=r+4|0;s=s+1|0}}return}else{if(!u){AKc(c|0,0,e<<2|0)|0;return}u=0;s=c;c=b;while(1){f[s>>2]=0;b=0;r=0;do{b=(h[c+(r+a)>>0]|0)-(h[c+r>>0]|0)+b|0;r=r+e|0;f[s+(r<<2)>>2]=b}while((r|0)<(i|0));u=u+1|0;if((u|0)==(e|0))break;else{s=s+4|0;c=c+1|0}}return}}}}}function M8(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0.0,w=0,x=0;i=t;t=t+16|0;j=i;k=i+8|0;l=c&7;m=d&7;if((d^c)&4088|0){f[k>>2]=0;f[k+4>>2]=0;n=Q0(k,40)|0;o=295439;q=n+40|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(q|0));Z7(-215,k,295480,1441)}o=(g|0)<0?(e|0)/2|0:g;g=(m|0)==0;n=(l|0)==4;if(n&g){q=$Ec(40)|0;Uja(q);f[q>>2]=191968;f[q+28>>2]=0;f[q+32>>2]=0;f[q+36>>2]=0;f[q+4>>2]=e;f[q+8>>2]=o;p[q+16>>3]=h;f[q+24>>2]=0;r=$Ec(16)|0;s=r+4|0;f[s>>2]=1;f[r>>2]=191992;f[r+8>>2]=q;f[a>>2]=r;f[a+4>>2]=q;f[s>>2]=(f[s>>2]|0)+1;q=f[s>>2]|0;f[s>>2]=q+-1;if((q|0)!=1){t=i;return}ce[f[(f[r>>2]|0)+8>>2]&2047](r);t=i;return}if((l|0)==2&g){r=$Ec(48)|0;Uja(r);f[r>>2]=192012;f[r+36>>2]=0;f[r+40>>2]=0;f[r+44>>2]=0;f[r+4>>2]=e;f[r+8>>2]=o;p[r+16>>3]=h;f[r+24>>2]=0;q=r+28|0;f[q>>2]=0;s=r+32|0;f[s>>2]=1;do if(h!=1.0){u=Asc(1.0/h)|0;v=8388608.0/+(u|0);w=~~v;x=w-(v<+(w|0)&1)|0;f[s>>2]=x;w=(u|0)/2|0;f[q>>2]=w;if(v-+(x|0)<.5){f[q>>2]=w+1;break}else{f[s>>2]=x+1;break}}while(0);s=$Ec(16)|0;q=s+4|0;f[q>>2]=1;f[s>>2]=192036;f[s+8>>2]=r;f[a>>2]=s;f[a+4>>2]=r;f[q>>2]=(f[q>>2]|0)+1;r=f[q>>2]|0;f[q>>2]=r+-1;if((r|0)!=1){t=i;return}ce[f[(f[s>>2]|0)+8>>2]&2047](s);t=i;return}s=(l|0)==6;if(s&g){g=$Ec(40)|0;Uja(g);f[g>>2]=192056;f[g+28>>2]=0;f[g+32>>2]=0;f[g+36>>2]=0;f[g+4>>2]=e;f[g+8>>2]=o;p[g+16>>3]=h;f[g+24>>2]=0;l=$Ec(16)|0;r=l+4|0;f[r>>2]=1;f[l>>2]=192080;f[l+8>>2]=g;f[a>>2]=l;f[a+4>>2]=g;f[r>>2]=(f[r>>2]|0)+1;g=f[r>>2]|0;f[r>>2]=g+-1;if((g|0)!=1){t=i;return}ce[f[(f[l>>2]|0)+8>>2]&2047](l);t=i;return}l=(m|0)==2;if(n&l){g=$Ec(40)|0;Uja(g);f[g>>2]=192100;f[g+28>>2]=0;f[g+32>>2]=0;f[g+36>>2]=0;f[g+4>>2]=e;f[g+8>>2]=o;p[g+16>>3]=h;f[g+24>>2]=0;r=$Ec(16)|0;q=r+4|0;f[q>>2]=1;f[r>>2]=192124;f[r+8>>2]=g;f[a>>2]=r;f[a+4>>2]=g;f[q>>2]=(f[q>>2]|0)+1;g=f[q>>2]|0;f[q>>2]=g+-1;if((g|0)!=1){t=i;return}ce[f[(f[r>>2]|0)+8>>2]&2047](r);t=i;return}if(s&l){l=$Ec(40)|0;Uja(l);f[l>>2]=192144;f[l+28>>2]=0;f[l+32>>2]=0;f[l+36>>2]=0;f[l+4>>2]=e;f[l+8>>2]=o;p[l+16>>3]=h;f[l+24>>2]=0;r=$Ec(16)|0;g=r+4|0;f[g>>2]=1;f[r>>2]=192168;f[r+8>>2]=l;f[a>>2]=r;f[a+4>>2]=l;f[g>>2]=(f[g>>2]|0)+1;l=f[g>>2]|0;f[g>>2]=l+-1;if((l|0)!=1){t=i;return}ce[f[(f[r>>2]|0)+8>>2]&2047](r);t=i;return}r=(m|0)==3;if(n&r){l=$Ec(40)|0;Uja(l);f[l>>2]=192188;f[l+28>>2]=0;f[l+32>>2]=0;f[l+36>>2]=0;f[l+4>>2]=e;f[l+8>>2]=o;p[l+16>>3]=h;f[l+24>>2]=0;g=$Ec(16)|0;q=g+4|0;f[q>>2]=1;f[g>>2]=192212;f[g+8>>2]=l;f[a>>2]=g;f[a+4>>2]=l;f[q>>2]=(f[q>>2]|0)+1;l=f[q>>2]|0;f[q>>2]=l+-1;if((l|0)!=1){t=i;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=i;return}if(s&r){r=$Ec(40)|0;Uja(r);f[r>>2]=192232;f[r+28>>2]=0;f[r+32>>2]=0;f[r+36>>2]=0;f[r+4>>2]=e;f[r+8>>2]=o;p[r+16>>3]=h;f[r+24>>2]=0;g=$Ec(16)|0;l=g+4|0;f[l>>2]=1;f[g>>2]=192256;f[g+8>>2]=r;f[a>>2]=g;f[a+4>>2]=r;f[l>>2]=(f[l>>2]|0)+1;r=f[l>>2]|0;f[l>>2]=r+-1;if((r|0)!=1){t=i;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=i;return}if(n&(m|0)==4){g=$Ec(40)|0;Uja(g);f[g>>2]=192276;f[g+28>>2]=0;f[g+32>>2]=0;f[g+36>>2]=0;f[g+4>>2]=e;f[g+8>>2]=o;p[g+16>>3]=h;f[g+24>>2]=0;r=$Ec(16)|0;l=r+4|0;f[l>>2]=1;f[r>>2]=192300;f[r+8>>2]=g;f[a>>2]=r;f[a+4>>2]=g;f[l>>2]=(f[l>>2]|0)+1;g=f[l>>2]|0;f[l>>2]=g+-1;if((g|0)!=1){t=i;return}ce[f[(f[r>>2]|0)+8>>2]&2047](r);t=i;return}r=(m|0)==5;if(n&r){g=$Ec(40)|0;Uja(g);f[g>>2]=192320;f[g+28>>2]=0;f[g+32>>2]=0;f[g+36>>2]=0;f[g+4>>2]=e;f[g+8>>2]=o;p[g+16>>3]=h;f[g+24>>2]=0;l=$Ec(16)|0;q=l+4|0;f[q>>2]=1;f[l>>2]=192344;f[l+8>>2]=g;f[a>>2]=l;f[a+4>>2]=g;f[q>>2]=(f[q>>2]|0)+1;g=f[q>>2]|0;f[q>>2]=g+-1;if((g|0)!=1){t=i;return}ce[f[(f[l>>2]|0)+8>>2]&2047](l);t=i;return}if(s&r){r=$Ec(40)|0;Uja(r);f[r>>2]=192364;f[r+28>>2]=0;f[r+32>>2]=0;f[r+36>>2]=0;f[r+4>>2]=e;f[r+8>>2]=o;p[r+16>>3]=h;f[r+24>>2]=0;l=$Ec(16)|0;g=l+4|0;f[g>>2]=1;f[l>>2]=192388;f[l+8>>2]=r;f[a>>2]=l;f[a+4>>2]=r;f[g>>2]=(f[g>>2]|0)+1;r=f[g>>2]|0;f[g>>2]=r+-1;if((r|0)!=1){t=i;return}ce[f[(f[l>>2]|0)+8>>2]&2047](l);t=i;return}l=(m|0)==6;if(n&l){n=$Ec(40)|0;Uja(n);f[n>>2]=192408;f[n+28>>2]=0;f[n+32>>2]=0;f[n+36>>2]=0;f[n+4>>2]=e;f[n+8>>2]=o;p[n+16>>3]=h;f[n+24>>2]=0;m=$Ec(16)|0;r=m+4|0;f[r>>2]=1;f[m>>2]=192432;f[m+8>>2]=n;f[a>>2]=m;f[a+4>>2]=n;f[r>>2]=(f[r>>2]|0)+1;n=f[r>>2]|0;f[r>>2]=n+-1;if((n|0)!=1){t=i;return}ce[f[(f[m>>2]|0)+8>>2]&2047](m);t=i;return}if(!(s&l)){f[j>>2]=c;f[j+4>>2]=d;r1(k,295499,j);Z7(-213,k,295480,1473)}k=$Ec(40)|0;Uja(k);f[k>>2]=192452;f[k+28>>2]=0;f[k+32>>2]=0;f[k+36>>2]=0;f[k+4>>2]=e;f[k+8>>2]=o;p[k+16>>3]=h;f[k+24>>2]=0;o=$Ec(16)|0;e=o+4|0;f[e>>2]=1;f[o>>2]=192476;f[o+8>>2]=k;f[a>>2]=o;f[a+4>>2]=k;f[e>>2]=(f[e>>2]|0)+1;k=f[e>>2]|0;f[e>>2]=k+-1;if((k|0)!=1){t=i;return}ce[f[(f[o>>2]|0)+8>>2]&2047](o);t=i;return}function N8(a){a=a|0;cFc(a);return}function O8(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function P8(a){a=a|0;var b=0;f[a>>2]=192452;b=f[a+28>>2]|0;if(!b)return;f[a+32>>2]=b;cFc(b);return}function Q8(a){a=a|0;var b=0;f[a>>2]=192452;b=f[a+28>>2]|0;if(!b){cFc(a);return}f[a+32>>2]=b;cFc(b);cFc(a);return}function R8(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0;i=t;t=t+16|0;j=i;k=+p[a+16>>3];l=k!=1.0;m=a+28|0;n=a+32|0;o=f[m>>2]|0;q=(f[n>>2]|0)-o>>3;r=o;do if((q|0)==(h|0)){o=a+24|0;s=f[o>>2]|0;if(s){u=f[a+4>>2]|0;if((s|0)==(u+-1|0)){v=c+(s<<2)|0;w=u;x=r;break}else{f[j>>2]=0;f[j+4>>2]=0;u=Q0(j,19)|0;s=295645;y=u+19|0;do{b[u>>0]=b[s>>0]|0;u=u+1|0;s=s+1|0}while((u|0)<(y|0));Z7(-215,j,527018,212)}}else{z=o;A=r;B=8}}else{if(q>>>0>=h>>>0)if(q>>>0>h>>>0){f[n>>2]=r+(h<<3);C=r}else C=r;else{T8(m,h-q|0);C=f[m>>2]|0}s=a+24|0;f[s>>2]=0;z=s;A=C;B=8}while(0);if((B|0)==8){AKc(A|0,0,h<<3|0)|0;B=f[z>>2]|0;C=f[a+4>>2]|0;a=C+-1|0;if((B|0)<(a|0)){if((h|0)>0){m=c;q=B;while(1){r=f[m>>2]|0;n=0;do{j=A+(n<<3)|0;p[j>>3]=+p[r+(n<<3)>>3]+ +p[j>>3];n=n+1|0}while((n|0)!=(h|0));n=q+1|0;r=m+4|0;if((n|0)<(a|0)){m=r;q=n}else{D=n;E=r;break}}}else{q=B+1|0;m=(a|0)>(q|0)?a:q;D=m;E=c+(m-B<<2)|0}f[z>>2]=D;v=E;w=C;x=A}else{v=c;w=C;x=A}}if(!g){t=i;return}A=1-w|0;w=h+-2|0;C=(h|0)<2;c=h&-2;E=d;d=v;v=g;while(1){v=v+-1|0;g=f[d>>2]|0;D=f[d+(A<<2)>>2]|0;if(l){if(C)F=0;else{z=0;do{B=x+(z<<3)|0;G=+p[B>>3]+ +p[g+(z<<3)>>3];m=z|1;q=x+(m<<3)|0;H=+p[q>>3]+ +p[g+(m<<3)>>3];p[E+(z<<3)>>3]=k*G;p[E+(m<<3)>>3]=k*H;I=H-+p[D+(m<<3)>>3];p[B>>3]=G-+p[D+(z<<3)>>3];p[q>>3]=I;z=z+2|0}while((z|0)<=(w|0));F=c}if((F|0)<(h|0)){z=F;do{q=x+(z<<3)|0;I=+p[q>>3]+ +p[g+(z<<3)>>3];p[E+(z<<3)>>3]=k*I;p[q>>3]=I-+p[D+(z<<3)>>3];z=z+1|0}while((z|0)!=(h|0))}}else{if(C)J=0;else{z=0;do{q=x+(z<<3)|0;I=+p[q>>3]+ +p[g+(z<<3)>>3];B=z|1;m=x+(B<<3)|0;G=+p[m>>3]+ +p[g+(B<<3)>>3];p[E+(z<<3)>>3]=I;p[E+(B<<3)>>3]=G;H=G-+p[D+(B<<3)>>3];p[q>>3]=I-+p[D+(z<<3)>>3];p[m>>3]=H;z=z+2|0}while((z|0)<=(w|0));J=c}if((J|0)<(h|0)){z=J;do{m=x+(z<<3)|0;H=+p[m>>3]+ +p[g+(z<<3)>>3];p[E+(z<<3)>>3]=H;p[m>>3]=H-+p[D+(z<<3)>>3];z=z+1|0}while((z|0)!=(h|0))}}if(!v)break;else{E=E+e|0;d=d+4|0}}t=i;return}function S8(a){a=a|0;f[a+24>>2]=0;return}function T8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){AKc(g|0,0,b<<3|0)|0;f[e>>2]=g+(b<<3);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)$Fc(a);k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<3)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<3)|0;AKc(d|0,0,b<<3|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<3);f[c>>2]=m+(l<<3);if(!h)return;cFc(h);return}function U8(a){a=a|0;cFc(a);return}function V8(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function W8(a){a=a|0;var b=0;f[a>>2]=192408;b=f[a+28>>2]|0;if(!b)return;f[a+32>>2]=b;cFc(b);return}function X8(a){a=a|0;var b=0;f[a>>2]=192408;b=f[a+28>>2]|0;if(!b){cFc(a);return}f[a+32>>2]=b;cFc(b);cFc(a);return}function Y8(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=t;t=t+16|0;j=i;k=+p[a+16>>3];l=k!=1.0;m=a+28|0;n=a+32|0;o=f[m>>2]|0;q=(f[n>>2]|0)-o>>2;r=o;do if((q|0)==(h|0)){o=a+24|0;s=f[o>>2]|0;if(s){u=f[a+4>>2]|0;if((s|0)==(u+-1|0)){v=c+(s<<2)|0;w=u;x=r;break}else{f[j>>2]=0;f[j+4>>2]=0;u=Q0(j,19)|0;s=295645;y=u+19|0;do{b[u>>0]=b[s>>0]|0;u=u+1|0;s=s+1|0}while((u|0)<(y|0));Z7(-215,j,527018,212)}}else{z=o;A=r;B=8}}else{if(q>>>0>=h>>>0)if(q>>>0>h>>>0){f[n>>2]=r+(h<<2);C=r}else C=r;else{VP(m,h-q|0);C=f[m>>2]|0}s=a+24|0;f[s>>2]=0;z=s;A=C;B=8}while(0);do if((B|0)==8){AKc(A|0,0,h<<2|0)|0;C=f[z>>2]|0;m=a+4|0;q=f[m>>2]|0;r=q+-1|0;if((C|0)<(r|0)){if((h|0)<=0){n=c;j=C;do{j=j+1|0;n=n+4|0}while((j|0)<(r|0));f[z>>2]=j;v=n;w=q;x=A;break}r=c;while(1){o=f[r>>2]|0;C=0;do{s=A+(C<<2)|0;f[s>>2]=(f[s>>2]|0)+(f[o+(C<<2)>>2]|0);C=C+1|0}while((C|0)!=(h|0));C=(f[z>>2]|0)+1|0;f[z>>2]=C;o=r+4|0;s=f[m>>2]|0;if((C|0)<(s+-1|0))r=o;else{v=o;w=s;x=A;break}}}else{v=c;w=q;x=A}}while(0);if(!g){t=i;return}A=a+4|0;a=h+-2|0;c=(h|0)<2;z=h&-2;B=d;d=v;v=g;g=w;while(1){w=v+-1|0;r=f[d>>2]|0;m=f[d+(1-g<<2)>>2]|0;if(l){if(c)D=0;else{n=0;do{j=x+(n<<2)|0;s=(f[r+(n<<2)>>2]|0)+(f[j>>2]|0)|0;o=n|1;C=x+(o<<2)|0;u=(f[r+(o<<2)>>2]|0)+(f[C>>2]|0)|0;p[B+(n<<3)>>3]=k*+(s|0);p[B+(o<<3)>>3]=k*+(u|0);y=u-(f[m+(o<<2)>>2]|0)|0;f[j>>2]=s-(f[m+(n<<2)>>2]|0);f[C>>2]=y;n=n+2|0}while((n|0)<=(a|0));D=z}if((D|0)<(h|0)){n=D;do{q=x+(n<<2)|0;y=(f[r+(n<<2)>>2]|0)+(f[q>>2]|0)|0;p[B+(n<<3)>>3]=k*+(y|0);f[q>>2]=y-(f[m+(n<<2)>>2]|0);n=n+1|0}while((n|0)!=(h|0))}}else{if(c)E=0;else{n=0;do{y=x+(n<<2)|0;q=(f[r+(n<<2)>>2]|0)+(f[y>>2]|0)|0;C=n|1;s=x+(C<<2)|0;j=(f[r+(C<<2)>>2]|0)+(f[s>>2]|0)|0;p[B+(n<<3)>>3]=+(q|0);p[B+(C<<3)>>3]=+(j|0);o=j-(f[m+(C<<2)>>2]|0)|0;f[y>>2]=q-(f[m+(n<<2)>>2]|0);f[s>>2]=o;n=n+2|0}while((n|0)<=(a|0));E=z}if((E|0)<(h|0)){n=E;do{o=x+(n<<2)|0;s=(f[r+(n<<2)>>2]|0)+(f[o>>2]|0)|0;p[B+(n<<3)>>3]=+(s|0);f[o>>2]=s-(f[m+(n<<2)>>2]|0);n=n+1|0}while((n|0)!=(h|0))}}if(!w)break;B=B+e|0;d=d+4|0;v=w;g=f[A>>2]|0}t=i;return}function Z8(a){a=a|0;f[a+24>>2]=0;return}function _8(a){a=a|0;cFc(a);return}function $8(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function a9(a){a=a|0;var b=0;f[a>>2]=192364;b=f[a+28>>2]|0;if(!b)return;f[a+32>>2]=b;cFc(b);return}function b9(a){a=a|0;var b=0;f[a>>2]=192364;b=f[a+28>>2]|0;if(!b){cFc(a);return}f[a+32>>2]=b;cFc(b);cFc(a);return}function c9(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0.0,J=0.0,K=0;i=t;t=t+16|0;j=i;k=+p[a+16>>3];l=k!=1.0;m=a+28|0;o=a+32|0;q=f[m>>2]|0;r=(f[o>>2]|0)-q>>3;s=q;do if((r|0)==(h|0)){q=a+24|0;u=f[q>>2]|0;if(u){v=f[a+4>>2]|0;if((u|0)==(v+-1|0)){w=c+(u<<2)|0;x=v;y=s;break}else{f[j>>2]=0;f[j+4>>2]=0;v=Q0(j,19)|0;u=295645;z=v+19|0;do{b[v>>0]=b[u>>0]|0;v=v+1|0;u=u+1|0}while((v|0)<(z|0));Z7(-215,j,527018,212)}}else{A=q;B=s;C=8}}else{if(r>>>0>=h>>>0)if(r>>>0>h>>>0){f[o>>2]=s+(h<<3);D=s}else D=s;else{T8(m,h-r|0);D=f[m>>2]|0}u=a+24|0;f[u>>2]=0;A=u;B=D;C=8}while(0);if((C|0)==8){AKc(B|0,0,h<<3|0)|0;C=f[A>>2]|0;D=f[a+4>>2]|0;a=D+-1|0;if((C|0)<(a|0)){if((h|0)>0){m=c;r=C;while(1){s=f[m>>2]|0;o=0;do{j=B+(o<<3)|0;p[j>>3]=+p[s+(o<<3)>>3]+ +p[j>>3];o=o+1|0}while((o|0)!=(h|0));o=r+1|0;s=m+4|0;if((o|0)<(a|0)){m=s;r=o}else{E=o;F=s;break}}}else{r=C+1|0;m=(a|0)>(r|0)?a:r;E=m;F=c+(m-C<<2)|0}f[A>>2]=E;w=F;x=D;y=B}else{w=c;x=D;y=B}}if(!g){t=i;return}B=1-x|0;x=h+-2|0;D=(h|0)<2;c=h&-2;F=d;d=w;w=g;while(1){w=w+-1|0;g=f[d>>2]|0;E=f[d+(B<<2)>>2]|0;if(l){if(D)G=0;else{A=0;do{C=y+(A<<3)|0;H=+p[C>>3]+ +p[g+(A<<3)>>3];m=A|1;r=y+(m<<3)|0;I=+p[r>>3]+ +p[g+(m<<3)>>3];n[F+(A<<2)>>2]=k*H;n[F+(m<<2)>>2]=k*I;J=I-+p[E+(m<<3)>>3];p[C>>3]=H-+p[E+(A<<3)>>3];p[r>>3]=J;A=A+2|0}while((A|0)<=(x|0));G=c}if((G|0)<(h|0)){A=G;do{r=y+(A<<3)|0;J=+p[r>>3]+ +p[g+(A<<3)>>3];n[F+(A<<2)>>2]=k*J;p[r>>3]=J-+p[E+(A<<3)>>3];A=A+1|0}while((A|0)!=(h|0))}}else{if(D)K=0;else{A=0;do{r=y+(A<<3)|0;J=+p[r>>3]+ +p[g+(A<<3)>>3];C=A|1;m=y+(C<<3)|0;H=+p[m>>3]+ +p[g+(C<<3)>>3];n[F+(A<<2)>>2]=J;n[F+(C<<2)>>2]=H;I=H-+p[E+(C<<3)>>3];p[r>>3]=J-+p[E+(A<<3)>>3];p[m>>3]=I;A=A+2|0}while((A|0)<=(x|0));K=c}if((K|0)<(h|0)){A=K;do{m=y+(A<<3)|0;I=+p[m>>3]+ +p[g+(A<<3)>>3];n[F+(A<<2)>>2]=I;p[m>>3]=I-+p[E+(A<<3)>>3];A=A+1|0}while((A|0)!=(h|0))}}if(!w)break;else{F=F+e|0;d=d+4|0}}t=i;return}function d9(a){a=a|0;f[a+24>>2]=0;return}function e9(a){a=a|0;cFc(a);return}function f9(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function g9(a){a=a|0;var b=0;f[a>>2]=192320;b=f[a+28>>2]|0;if(!b)return;f[a+32>>2]=b;cFc(b);return}function h9(a){a=a|0;var b=0;f[a>>2]=192320;b=f[a+28>>2]|0;if(!b){cFc(a);return}f[a+32>>2]=b;cFc(b);cFc(a);return}function i9(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;i=t;t=t+16|0;j=i;k=+p[a+16>>3];l=k!=1.0;m=a+28|0;o=a+32|0;q=f[m>>2]|0;r=(f[o>>2]|0)-q>>2;s=q;do if((r|0)==(h|0)){q=a+24|0;u=f[q>>2]|0;if(u){v=f[a+4>>2]|0;if((u|0)==(v+-1|0)){w=c+(u<<2)|0;x=v;y=s;break}else{f[j>>2]=0;f[j+4>>2]=0;v=Q0(j,19)|0;u=295645;z=v+19|0;do{b[v>>0]=b[u>>0]|0;v=v+1|0;u=u+1|0}while((v|0)<(z|0));Z7(-215,j,527018,1090)}}else{A=q;B=s;C=8}}else{if(r>>>0>=h>>>0)if(r>>>0>h>>>0){f[o>>2]=s+(h<<2);D=s}else D=s;else{VP(m,h-r|0);D=f[m>>2]|0}u=a+24|0;f[u>>2]=0;A=u;B=D;C=8}while(0);do if((C|0)==8){AKc(B|0,0,h<<2|0)|0;D=f[A>>2]|0;m=a+4|0;r=f[m>>2]|0;s=r+-1|0;if((D|0)<(s|0)){if((h|0)<=0){o=c;j=D;do{j=j+1|0;o=o+4|0}while((j|0)<(s|0));f[A>>2]=j;w=o;x=r;y=B;break}s=c;while(1){q=f[s>>2]|0;D=0;do{u=B+(D<<2)|0;f[u>>2]=(f[u>>2]|0)+(f[q+(D<<2)>>2]|0);D=D+1|0}while((D|0)!=(h|0));D=(f[A>>2]|0)+1|0;f[A>>2]=D;q=s+4|0;u=f[m>>2]|0;if((D|0)<(u+-1|0))s=q;else{w=q;x=u;y=B;break}}}else{w=c;x=r;y=B}}while(0);B=g+-1|0;if(!g){t=i;return}g=a+4|0;a=(h|0)>0;if(l){l=d;c=w;A=x;C=B;while(1){s=f[c>>2]|0;m=f[c+(1-A<<2)>>2]|0;if(a){o=0;do{j=y+(o<<2)|0;u=(f[s+(o<<2)>>2]|0)+(f[j>>2]|0)|0;n[l+(o<<2)>>2]=k*+(u|0);f[j>>2]=u-(f[m+(o<<2)>>2]|0);o=o+1|0}while((o|0)!=(h|0))}if(!C)break;l=l+e|0;c=c+4|0;A=f[g>>2]|0;C=C+-1|0}t=i;return}if(!a){t=i;return}a=d;d=w;w=B;B=x;while(1){x=f[d>>2]|0;C=f[d+(1-B<<2)>>2]|0;A=0;do{c=y+(A<<2)|0;l=(f[x+(A<<2)>>2]|0)+(f[c>>2]|0)|0;n[a+(A<<2)>>2]=+(l|0);f[c>>2]=l-(f[C+(A<<2)>>2]|0);A=A+1|0}while((A|0)!=(h|0));if(!w)break;a=a+e|0;d=d+4|0;w=w+-1|0;B=f[g>>2]|0}t=i;return}function j9(a){a=a|0;f[a+24>>2]=0;return}function k9(a){a=a|0;cFc(a);return}function l9(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function m9(a){a=a|0;var b=0;f[a>>2]=192276;b=f[a+28>>2]|0;if(!b)return;f[a+32>>2]=b;cFc(b);return}function n9(a){a=a|0;var b=0;f[a>>2]=192276;b=f[a+28>>2]|0;if(!b){cFc(a);return}f[a+32>>2]=b;cFc(b);cFc(a);return}function o9(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=t;t=t+16|0;j=i;k=+p[a+16>>3];l=k!=1.0;m=a+28|0;n=a+32|0;o=f[m>>2]|0;q=(f[n>>2]|0)-o>>2;r=o;do if((q|0)==(h|0)){o=a+24|0;s=f[o>>2]|0;if(s){u=f[a+4>>2]|0;if((s|0)==(u+-1|0)){v=c+(s<<2)|0;w=u;x=r;break}else{f[j>>2]=0;f[j+4>>2]=0;u=Q0(j,19)|0;s=295645;y=u+19|0;do{b[u>>0]=b[s>>0]|0;u=u+1|0;s=s+1|0}while((u|0)<(y|0));Z7(-215,j,527018,954)}}else{z=o;A=r;B=8}}else{if(q>>>0>=h>>>0)if(q>>>0>h>>>0){f[n>>2]=r+(h<<2);C=r}else C=r;else{VP(m,h-q|0);C=f[m>>2]|0}s=a+24|0;f[s>>2]=0;z=s;A=C;B=8}while(0);do if((B|0)==8){AKc(A|0,0,h<<2|0)|0;C=f[z>>2]|0;m=a+4|0;q=f[m>>2]|0;r=q+-1|0;if((C|0)<(r|0)){if((h|0)<=0){n=c;j=C;do{j=j+1|0;n=n+4|0}while((j|0)<(r|0));f[z>>2]=j;v=n;w=q;x=A;break}r=c;while(1){o=f[r>>2]|0;C=0;do{s=A+(C<<2)|0;f[s>>2]=(f[s>>2]|0)+(f[o+(C<<2)>>2]|0);C=C+1|0}while((C|0)!=(h|0));C=(f[z>>2]|0)+1|0;f[z>>2]=C;o=r+4|0;s=f[m>>2]|0;if((C|0)<(s+-1|0))r=o;else{v=o;w=s;x=A;break}}}else{v=c;w=q;x=A}}while(0);A=g+-1|0;if(!g){t=i;return}g=a+4|0;a=(h|0)>0;if(l){l=d;c=v;z=w;B=A;while(1){r=f[c>>2]|0;m=f[c+(1-z<<2)>>2]|0;if(a){n=0;do{j=x+(n<<2)|0;s=(f[r+(n<<2)>>2]|0)+(f[j>>2]|0)|0;o=Asc(k*+(s|0))|0;f[l+(n<<2)>>2]=o;f[j>>2]=s-(f[m+(n<<2)>>2]|0);n=n+1|0}while((n|0)!=(h|0))}if(!B)break;l=l+e|0;c=c+4|0;z=f[g>>2]|0;B=B+-1|0}t=i;return}if(!a){t=i;return}a=d;d=v;v=A;A=w;while(1){w=f[d>>2]|0;B=f[d+(1-A<<2)>>2]|0;z=0;do{c=x+(z<<2)|0;l=(f[w+(z<<2)>>2]|0)+(f[c>>2]|0)|0;f[a+(z<<2)>>2]=l;f[c>>2]=l-(f[B+(z<<2)>>2]|0);z=z+1|0}while((z|0)!=(h|0));if(!v)break;a=a+e|0;d=d+4|0;v=v+-1|0;A=f[g>>2]|0}t=i;return}function p9(a){a=a|0;f[a+24>>2]=0;return}function q9(a){a=a|0;cFc(a);return}function r9(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function s9(a){a=a|0;var b=0;f[a>>2]=192232;b=f[a+28>>2]|0;if(!b)return;f[a+32>>2]=b;cFc(b);return}function t9(a){a=a|0;var b=0;f[a>>2]=192232;b=f[a+28>>2]|0;if(!b){cFc(a);return}f[a+32>>2]=b;cFc(b);cFc(a);return}function u9(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0.0,J=0.0,K=0;j=t;t=t+16|0;k=j;l=+p[a+16>>3];m=l!=1.0;n=a+28|0;o=a+32|0;q=f[n>>2]|0;r=(f[o>>2]|0)-q>>3;s=q;do if((r|0)==(i|0)){q=a+24|0;u=f[q>>2]|0;if(u){v=f[a+4>>2]|0;if((u|0)==(v+-1|0)){w=c+(u<<2)|0;x=v;y=s;break}else{f[k>>2]=0;f[k+4>>2]=0;v=Q0(k,19)|0;u=295645;z=v+19|0;do{b[v>>0]=b[u>>0]|0;v=v+1|0;u=u+1|0}while((v|0)<(z|0));Z7(-215,k,527018,212)}}else{A=q;B=s;C=8}}else{if(r>>>0>=i>>>0)if(r>>>0>i>>>0){f[o>>2]=s+(i<<3);D=s}else D=s;else{T8(n,i-r|0);D=f[n>>2]|0}u=a+24|0;f[u>>2]=0;A=u;B=D;C=8}while(0);if((C|0)==8){AKc(B|0,0,i<<3|0)|0;C=f[A>>2]|0;D=f[a+4>>2]|0;a=D+-1|0;if((C|0)<(a|0)){if((i|0)>0){n=c;r=C;while(1){s=f[n>>2]|0;o=0;do{k=B+(o<<3)|0;p[k>>3]=+p[s+(o<<3)>>3]+ +p[k>>3];o=o+1|0}while((o|0)!=(i|0));o=r+1|0;s=n+4|0;if((o|0)<(a|0)){n=s;r=o}else{E=o;F=s;break}}}else{r=C+1|0;n=(a|0)>(r|0)?a:r;E=n;F=c+(n-C<<2)|0}f[A>>2]=E;w=F;x=D;y=B}else{w=c;x=D;y=B}}if(!h){t=j;return}B=1-x|0;x=i+-2|0;D=(i|0)<2;c=i&-2;F=e;e=w;w=h;while(1){w=w+-1|0;h=f[e>>2]|0;E=f[e+(B<<2)>>2]|0;if(m){if(D)G=0;else{A=0;do{C=y+(A<<3)|0;H=+p[C>>3]+ +p[h+(A<<3)>>3];n=A|1;r=y+(n<<3)|0;I=+p[r>>3]+ +p[h+(n<<3)>>3];a=Asc(l*H)|0;d[F+(A<<1)>>1]=(a+32768|0)>>>0<65536?a:(a|0)>0?32767:32768;a=Asc(l*I)|0;d[F+(n<<1)>>1]=(a+32768|0)>>>0<65536?a:(a|0)>0?32767:32768;J=I-+p[E+(n<<3)>>3];p[C>>3]=H-+p[E+(A<<3)>>3];p[r>>3]=J;A=A+2|0}while((A|0)<=(x|0));G=c}if((G|0)<(i|0)){A=G;do{r=y+(A<<3)|0;J=+p[r>>3]+ +p[h+(A<<3)>>3];C=Asc(l*J)|0;d[F+(A<<1)>>1]=(C+32768|0)>>>0<65536?C:(C|0)>0?32767:32768;p[r>>3]=J-+p[E+(A<<3)>>3];A=A+1|0}while((A|0)!=(i|0))}}else{if(D)K=0;else{A=0;do{r=y+(A<<3)|0;J=+p[r>>3]+ +p[h+(A<<3)>>3];C=A|1;n=y+(C<<3)|0;H=+p[n>>3]+ +p[h+(C<<3)>>3];a=Asc(J)|0;d[F+(A<<1)>>1]=(a+32768|0)>>>0<65536?a:(a|0)>0?32767:32768;a=Asc(H)|0;d[F+(C<<1)>>1]=(a+32768|0)>>>0<65536?a:(a|0)>0?32767:32768;I=H-+p[E+(C<<3)>>3];p[r>>3]=J-+p[E+(A<<3)>>3];p[n>>3]=I;A=A+2|0}while((A|0)<=(x|0));K=c}if((K|0)<(i|0)){A=K;do{n=y+(A<<3)|0;I=+p[n>>3]+ +p[h+(A<<3)>>3];r=Asc(I)|0;d[F+(A<<1)>>1]=(r+32768|0)>>>0<65536?r:(r|0)>0?32767:32768;p[n>>3]=I-+p[E+(A<<3)>>3];A=A+1|0}while((A|0)!=(i|0))}}if(!w)break;else{F=F+g|0;e=e+4|0}}t=j;return}function v9(a){a=a|0;f[a+24>>2]=0;return}function w9(a){a=a|0;cFc(a);return}function x9(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function y9(a){a=a|0;var b=0;f[a>>2]=192188;b=f[a+28>>2]|0;if(!b)return;f[a+32>>2]=b;cFc(b);return}function z9(a){a=a|0;var b=0;f[a>>2]=192188;b=f[a+28>>2]|0;if(!b){cFc(a);return}f[a+32>>2]=b;cFc(b);cFc(a);return}function A9(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=t;t=t+16|0;k=j;l=+p[a+16>>3];m=l!=1.0;n=a+28|0;o=a+32|0;q=f[n>>2]|0;r=(f[o>>2]|0)-q>>2;s=q;do if((r|0)==(i|0)){q=a+24|0;u=f[q>>2]|0;if(u){v=f[a+4>>2]|0;if((u|0)==(v+-1|0)){w=c+(u<<2)|0;x=v;y=s;break}else{f[k>>2]=0;f[k+4>>2]=0;v=Q0(k,19)|0;u=295645;z=v+19|0;do{b[v>>0]=b[u>>0]|0;v=v+1|0;u=u+1|0}while((v|0)<(z|0));Z7(-215,k,527018,656)}}else{A=q;B=s;C=8}}else{if(r>>>0>=i>>>0)if(r>>>0>i>>>0){f[o>>2]=s+(i<<2);D=s}else D=s;else{VP(n,i-r|0);D=f[n>>2]|0}u=a+24|0;f[u>>2]=0;A=u;B=D;C=8}while(0);do if((C|0)==8){AKc(B|0,0,i<<2|0)|0;D=f[A>>2]|0;n=a+4|0;r=f[n>>2]|0;s=r+-1|0;if((D|0)<(s|0)){if((i|0)<=0){o=c;k=D;do{k=k+1|0;o=o+4|0}while((k|0)<(s|0));f[A>>2]=k;w=o;x=r;y=B;break}s=c;while(1){q=f[s>>2]|0;D=0;do{u=B+(D<<2)|0;f[u>>2]=(f[u>>2]|0)+(f[q+(D<<2)>>2]|0);D=D+1|0}while((D|0)!=(i|0));D=(f[A>>2]|0)+1|0;f[A>>2]=D;q=s+4|0;u=f[n>>2]|0;if((D|0)<(u+-1|0))s=q;else{w=q;x=u;y=B;break}}}else{w=c;x=r;y=B}}while(0);B=h+-1|0;if(!h){t=j;return}h=a+4|0;a=(i|0)>0;if(m){m=e;c=w;A=x;C=B;while(1){s=f[c>>2]|0;n=f[c+(1-A<<2)>>2]|0;if(a){o=0;do{k=y+(o<<2)|0;u=(f[s+(o<<2)>>2]|0)+(f[k>>2]|0)|0;q=Asc(l*+(u|0))|0;d[m+(o<<1)>>1]=(q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768;f[k>>2]=u-(f[n+(o<<2)>>2]|0);o=o+1|0}while((o|0)!=(i|0))}if(!C)break;m=m+g|0;c=c+4|0;A=f[h>>2]|0;C=C+-1|0}t=j;return}else{C=e;e=w;w=B;B=x;while(1){x=f[e>>2]|0;A=f[e+(1-B<<2)>>2]|0;if(a){c=0;do{m=y+(c<<2)|0;o=(f[x+(c<<2)>>2]|0)+(f[m>>2]|0)|0;d[C+(c<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;f[m>>2]=o-(f[A+(c<<2)>>2]|0);c=c+1|0}while((c|0)!=(i|0))}if(!w)break;C=C+g|0;e=e+4|0;w=w+-1|0;B=f[h>>2]|0}t=j;return}}function B9(a){a=a|0;f[a+24>>2]=0;return}function C9(a){a=a|0;cFc(a);return}function D9(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function E9(a){a=a|0;var b=0;f[a>>2]=192144;b=f[a+28>>2]|0;if(!b)return;f[a+32>>2]=b;cFc(b);return}function F9(a){a=a|0;var b=0;f[a>>2]=192144;b=f[a+28>>2]|0;if(!b){cFc(a);return}f[a+32>>2]=b;cFc(b);cFc(a);return}function G9(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0.0,J=0.0,K=0;j=t;t=t+16|0;k=j;l=+p[a+16>>3];m=l!=1.0;n=a+28|0;o=a+32|0;q=f[n>>2]|0;r=(f[o>>2]|0)-q>>3;s=q;do if((r|0)==(i|0)){q=a+24|0;u=f[q>>2]|0;if(u){v=f[a+4>>2]|0;if((u|0)==(v+-1|0)){w=c+(u<<2)|0;x=v;y=s;break}else{f[k>>2]=0;f[k+4>>2]=0;v=Q0(k,19)|0;u=295645;z=v+19|0;do{b[v>>0]=b[u>>0]|0;v=v+1|0;u=u+1|0}while((v|0)<(z|0));Z7(-215,k,527018,212)}}else{A=q;B=s;C=8}}else{if(r>>>0>=i>>>0)if(r>>>0>i>>>0){f[o>>2]=s+(i<<3);D=s}else D=s;else{T8(n,i-r|0);D=f[n>>2]|0}u=a+24|0;f[u>>2]=0;A=u;B=D;C=8}while(0);if((C|0)==8){AKc(B|0,0,i<<3|0)|0;C=f[A>>2]|0;D=f[a+4>>2]|0;a=D+-1|0;if((C|0)<(a|0)){if((i|0)>0){n=c;r=C;while(1){s=f[n>>2]|0;o=0;do{k=B+(o<<3)|0;p[k>>3]=+p[s+(o<<3)>>3]+ +p[k>>3];o=o+1|0}while((o|0)!=(i|0));o=r+1|0;s=n+4|0;if((o|0)<(a|0)){n=s;r=o}else{E=o;F=s;break}}}else{r=C+1|0;n=(a|0)>(r|0)?a:r;E=n;F=c+(n-C<<2)|0}f[A>>2]=E;w=F;x=D;y=B}else{w=c;x=D;y=B}}if(!h){t=j;return}B=1-x|0;x=i+-2|0;D=(i|0)<2;c=i&-2;F=e;e=w;w=h;while(1){w=w+-1|0;h=f[e>>2]|0;E=f[e+(B<<2)>>2]|0;if(m){if(D)G=0;else{A=0;do{C=y+(A<<3)|0;H=+p[C>>3]+ +p[h+(A<<3)>>3];n=A|1;r=y+(n<<3)|0;I=+p[r>>3]+ +p[h+(n<<3)>>3];a=Asc(l*H)|0;d[F+(A<<1)>>1]=a>>>0<65536?a:(a|0)>0?65535:0;a=Asc(l*I)|0;d[F+(n<<1)>>1]=a>>>0<65536?a:(a|0)>0?65535:0;J=I-+p[E+(n<<3)>>3];p[C>>3]=H-+p[E+(A<<3)>>3];p[r>>3]=J;A=A+2|0}while((A|0)<=(x|0));G=c}if((G|0)<(i|0)){A=G;do{r=y+(A<<3)|0;J=+p[r>>3]+ +p[h+(A<<3)>>3];C=Asc(l*J)|0;d[F+(A<<1)>>1]=C>>>0<65536?C:(C|0)>0?65535:0;p[r>>3]=J-+p[E+(A<<3)>>3];A=A+1|0}while((A|0)!=(i|0))}}else{if(D)K=0;else{A=0;do{r=y+(A<<3)|0;J=+p[r>>3]+ +p[h+(A<<3)>>3];C=A|1;n=y+(C<<3)|0;H=+p[n>>3]+ +p[h+(C<<3)>>3];a=Asc(J)|0;d[F+(A<<1)>>1]=a>>>0<65536?a:(a|0)>0?65535:0;a=Asc(H)|0;d[F+(C<<1)>>1]=a>>>0<65536?a:(a|0)>0?65535:0;I=H-+p[E+(C<<3)>>3];p[r>>3]=J-+p[E+(A<<3)>>3];p[n>>3]=I;A=A+2|0}while((A|0)<=(x|0));K=c}if((K|0)<(i|0)){A=K;do{n=y+(A<<3)|0;I=+p[n>>3]+ +p[h+(A<<3)>>3];r=Asc(I)|0;d[F+(A<<1)>>1]=r>>>0<65536?r:(r|0)>0?65535:0;p[n>>3]=I-+p[E+(A<<3)>>3];A=A+1|0}while((A|0)!=(i|0))}}if(!w)break;else{F=F+g|0;e=e+4|0}}t=j;return}function H9(a){a=a|0;f[a+24>>2]=0;return}function I9(a){a=a|0;cFc(a);return}function J9(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function K9(a){a=a|0;var b=0;f[a>>2]=192100;b=f[a+28>>2]|0;if(!b)return;f[a+32>>2]=b;cFc(b);return}function L9(a){a=a|0;var b=0;f[a>>2]=192100;b=f[a+28>>2]|0;if(!b){cFc(a);return}f[a+32>>2]=b;cFc(b);cFc(a);return}function M9(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=t;t=t+16|0;k=j;l=+p[a+16>>3];m=l!=1.0;n=a+28|0;o=a+32|0;q=f[n>>2]|0;r=(f[o>>2]|0)-q>>2;s=q;do if((r|0)==(i|0)){q=a+24|0;u=f[q>>2]|0;if(u){v=f[a+4>>2]|0;if((u|0)==(v+-1|0)){w=c+(u<<2)|0;x=v;y=s;break}else{f[k>>2]=0;f[k+4>>2]=0;v=Q0(k,19)|0;u=295645;z=v+19|0;do{b[v>>0]=b[u>>0]|0;v=v+1|0;u=u+1|0}while((v|0)<(z|0));Z7(-215,k,527018,806)}}else{A=q;B=s;C=8}}else{if(r>>>0>=i>>>0)if(r>>>0>i>>>0){f[o>>2]=s+(i<<2);D=s}else D=s;else{VP(n,i-r|0);D=f[n>>2]|0}u=a+24|0;f[u>>2]=0;A=u;B=D;C=8}while(0);do if((C|0)==8){AKc(B|0,0,i<<2|0)|0;D=f[A>>2]|0;n=a+4|0;r=f[n>>2]|0;s=r+-1|0;if((D|0)<(s|0)){if((i|0)<=0){o=c;k=D;do{k=k+1|0;o=o+4|0}while((k|0)<(s|0));f[A>>2]=k;w=o;x=r;y=B;break}s=c;while(1){q=f[s>>2]|0;D=0;do{u=B+(D<<2)|0;f[u>>2]=(f[u>>2]|0)+(f[q+(D<<2)>>2]|0);D=D+1|0}while((D|0)!=(i|0));D=(f[A>>2]|0)+1|0;f[A>>2]=D;q=s+4|0;u=f[n>>2]|0;if((D|0)<(u+-1|0))s=q;else{w=q;x=u;y=B;break}}}else{w=c;x=r;y=B}}while(0);B=h+-1|0;if(!h){t=j;return}h=a+4|0;a=(i|0)>0;if(m){m=e;c=w;A=x;C=B;while(1){s=f[c>>2]|0;n=f[c+(1-A<<2)>>2]|0;if(a){o=0;do{k=y+(o<<2)|0;u=(f[s+(o<<2)>>2]|0)+(f[k>>2]|0)|0;q=Asc(l*+(u|0))|0;d[m+(o<<1)>>1]=q>>>0<65536?q:(q|0)>0?65535:0;f[k>>2]=u-(f[n+(o<<2)>>2]|0);o=o+1|0}while((o|0)!=(i|0))}if(!C)break;m=m+g|0;c=c+4|0;A=f[h>>2]|0;C=C+-1|0}t=j;return}else{C=e;e=w;w=B;B=x;while(1){x=f[e>>2]|0;A=f[e+(1-B<<2)>>2]|0;if(a){c=0;do{m=y+(c<<2)|0;o=(f[x+(c<<2)>>2]|0)+(f[m>>2]|0)|0;d[C+(c<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;f[m>>2]=o-(f[A+(c<<2)>>2]|0);c=c+1|0}while((c|0)!=(i|0))}if(!w)break;C=C+g|0;e=e+4|0;w=w+-1|0;B=f[h>>2]|0}t=j;return}}function N9(a){a=a|0;f[a+24>>2]=0;return}function O9(a){a=a|0;cFc(a);return}function P9(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Q9(a){a=a|0;var b=0;f[a>>2]=192056;b=f[a+28>>2]|0;if(!b)return;f[a+32>>2]=b;cFc(b);return}function R9(a){a=a|0;var b=0;f[a>>2]=192056;b=f[a+28>>2]|0;if(!b){cFc(a);return}f[a+32>>2]=b;cFc(b);cFc(a);return}function S9(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0;i=t;t=t+16|0;j=i;k=+p[a+16>>3];l=k!=1.0;m=a+28|0;n=a+32|0;o=f[m>>2]|0;q=(f[n>>2]|0)-o>>3;r=o;do if((q|0)==(h|0)){o=a+24|0;s=f[o>>2]|0;if(s){u=f[a+4>>2]|0;if((s|0)==(u+-1|0)){v=c+(s<<2)|0;w=u;x=r;break}else{f[j>>2]=0;f[j+4>>2]=0;u=Q0(j,19)|0;s=295645;y=u+19|0;do{b[u>>0]=b[s>>0]|0;u=u+1|0;s=s+1|0}while((u|0)<(y|0));Z7(-215,j,527018,212)}}else{z=o;A=r;B=8}}else{if(q>>>0>=h>>>0)if(q>>>0>h>>>0){f[n>>2]=r+(h<<3);C=r}else C=r;else{T8(m,h-q|0);C=f[m>>2]|0}s=a+24|0;f[s>>2]=0;z=s;A=C;B=8}while(0);if((B|0)==8){AKc(A|0,0,h<<3|0)|0;B=f[z>>2]|0;C=f[a+4>>2]|0;m=C+-1|0;if((B|0)<(m|0)){if((h|0)>0){q=c;r=B;while(1){n=f[q>>2]|0;j=0;do{s=A+(j<<3)|0;p[s>>3]=+p[n+(j<<3)>>3]+ +p[s>>3];j=j+1|0}while((j|0)!=(h|0));j=r+1|0;n=q+4|0;if((j|0)<(m|0)){q=n;r=j}else{D=j;E=n;break}}}else{r=B+1|0;q=(m|0)>(r|0)?m:r;D=q;E=c+(q-B<<2)|0}f[z>>2]=D;v=E;w=C;x=A}else{v=c;w=C;x=A}}if(!g){t=i;return}A=a+4|0;a=h+-2|0;C=(h|0)<2;c=h&-2;E=d;d=v;v=g;g=w;while(1){w=v+-1|0;D=f[d>>2]|0;z=f[d+(1-g<<2)>>2]|0;if(l){if(C)F=0;else{B=0;do{q=x+(B<<3)|0;G=+p[q>>3]+ +p[D+(B<<3)>>3];r=B|1;m=x+(r<<3)|0;H=+p[m>>3]+ +p[D+(r<<3)>>3];n=Asc(k*G)|0;b[E+B>>0]=n>>>0<256?n:(n|0)>0?255:0;n=Asc(k*H)|0;b[E+r>>0]=n>>>0<256?n:(n|0)>0?255:0;I=H-+p[z+(r<<3)>>3];p[q>>3]=G-+p[z+(B<<3)>>3];p[m>>3]=I;B=B+2|0}while((B|0)<=(a|0));F=c}if((F|0)<(h|0)){B=F;do{m=x+(B<<3)|0;I=+p[m>>3]+ +p[D+(B<<3)>>3];q=Asc(k*I)|0;b[E+B>>0]=q>>>0<256?q:(q|0)>0?255:0;p[m>>3]=I-+p[z+(B<<3)>>3];B=B+1|0}while((B|0)!=(h|0))}}else{if(C)J=0;else{B=0;do{m=x+(B<<3)|0;I=+p[m>>3]+ +p[D+(B<<3)>>3];q=B|1;r=x+(q<<3)|0;G=+p[r>>3]+ +p[D+(q<<3)>>3];n=Asc(I)|0;b[E+B>>0]=n>>>0<256?n:(n|0)>0?255:0;n=Asc(G)|0;b[E+q>>0]=n>>>0<256?n:(n|0)>0?255:0;H=G-+p[z+(q<<3)>>3];p[m>>3]=I-+p[z+(B<<3)>>3];p[r>>3]=H;B=B+2|0}while((B|0)<=(a|0));J=c}if((J|0)<(h|0)){B=J;do{r=x+(B<<3)|0;H=+p[r>>3]+ +p[D+(B<<3)>>3];m=Asc(H)|0;b[E+B>>0]=m>>>0<256?m:(m|0)>0?255:0;p[r>>3]=H-+p[z+(B<<3)>>3];B=B+1|0}while((B|0)!=(h|0))}}if(!w)break;E=E+e|0;d=d+4|0;v=w;g=f[A>>2]|0}t=i;return}function T9(a){a=a|0;f[a+24>>2]=0;return}function U9(a){a=a|0;cFc(a);return}function V9(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function W9(a){a=a|0;var b=0;f[a>>2]=192012;b=f[a+36>>2]|0;if(!b)return;f[a+40>>2]=b;cFc(b);return}function X9(a){a=a|0;var b=0;f[a>>2]=192012;b=f[a+36>>2]|0;if(!b){cFc(a);return}f[a+40>>2]=b;cFc(b);cFc(a);return}function Y9(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;k=t;t=t+16|0;l=k;m=f[a+32>>2]|0;n=f[a+28>>2]|0;o=+p[a+16>>3]!=1.0;q=a+36|0;r=a+40|0;s=f[q>>2]|0;u=(f[r>>2]|0)-s>>1;v=s;do if((u|0)==(i|0)){s=a+24|0;w=f[s>>2]|0;if(w){x=f[a+4>>2]|0;if((w|0)==(x+-1|0)){y=c+(w<<2)|0;z=x;A=v;break}else{f[l>>2]=0;f[l+4>>2]=0;x=Q0(l,19)|0;w=295645;B=x+19|0;do{b[x>>0]=b[w>>0]|0;x=x+1|0;w=w+1|0}while((x|0)<(B|0));Z7(-215,l,527018,492)}}else{C=s;D=v;E=8}}else{if(u>>>0>=i>>>0)if(u>>>0>i>>>0){f[r>>2]=v+(i<<1);F=v}else F=v;else{_9(q,i-u|0);F=f[q>>2]|0}w=a+24|0;f[w>>2]=0;C=w;D=F;E=8}while(0);if((E|0)==8){AKc(D|0,0,i<<1|0)|0;E=f[C>>2]|0;F=f[a+4>>2]|0;q=F+-1|0;if((E|0)<(q|0)){if((i|0)>0){u=c;v=E;while(1){r=f[u>>2]|0;l=0;do{w=D+(l<<1)|0;d[w>>1]=(j[w>>1]|0)+(j[r+(l<<1)>>1]|0);l=l+1|0}while((l|0)!=(i|0));l=v+1|0;r=u+4|0;if((l|0)<(q|0)){u=r;v=l}else{G=l;H=r;break}}}else{v=E+1|0;u=(q|0)>(v|0)?q:v;G=u;H=c+(u-E<<2)|0}f[C>>2]=G;y=H;z=F;A=D}else{y=c;z=F;A=D}}D=h+-1|0;if(!h){t=k;return}h=a+4|0;a=(i|0)>0;if(o){o=e;F=y;c=z;H=D;while(1){G=f[F>>2]|0;C=f[F+(1-c<<2)>>2]|0;if(a){E=0;do{u=A+(E<<1)|0;v=(j[G+(E<<1)>>1]|0)+(j[u>>1]|0)|0;q=(U(v+n|0,m)|0)>>>23&255;b[o+E>>0]=q;d[u>>1]=v-(j[C+(E<<1)>>1]|0);E=E+1|0}while((E|0)!=(i|0))}if(!H)break;o=o+g|0;F=F+4|0;c=f[h>>2]|0;H=H+-1|0}t=k;return}else{H=e;e=y;y=D;D=z;while(1){z=f[e>>2]|0;c=f[e+(1-D<<2)>>2]|0;if(a){F=0;do{o=A+(F<<1)|0;m=(j[z+(F<<1)>>1]|0)+(j[o>>1]|0)|0;b[H+F>>0]=m>>>0<256?m:(m|0)==0?0:255;d[o>>1]=m-(j[c+(F<<1)>>1]|0);F=F+1|0}while((F|0)!=(i|0))}if(!y)break;H=H+g|0;e=e+4|0;y=y+-1|0;D=f[h>>2]|0}t=k;return}}function Z9(a){a=a|0;f[a+24>>2]=0;return}function _9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>1>>>0>=b>>>0){AKc(g|0,0,b<<1|0)|0;f[e>>2]=g+(b<<1);return}h=f[a>>2]|0;i=g-h|0;g=i>>1;j=g+b|0;if((j|0)<0)$Fc(a);k=d-h|0;d=k>>1>>>0<1073741823?(k>>>0>>0?j:k):2147483647;do if(d)if((d|0)<0){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(d<<1)|0;l=k;m=k;break}else{l=0;m=0}while(0);k=l+(g<<1)|0;AKc(k|0,0,b<<1|0)|0;if((i|0)>0)yKc(m|0,h|0,i|0)|0;f[a>>2]=l;f[e>>2]=k+(b<<1);f[c>>2]=l+(d<<1);if(!h)return;cFc(h);return}function $9(a){a=a|0;cFc(a);return}function aaa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function baa(a){a=a|0;var b=0;f[a>>2]=191968;b=f[a+28>>2]|0;if(!b)return;f[a+32>>2]=b;cFc(b);return}function caa(a){a=a|0;var b=0;f[a>>2]=191968;b=f[a+28>>2]|0;if(!b){cFc(a);return}f[a+32>>2]=b;cFc(b);cFc(a);return}function daa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=t;t=t+16|0;j=i;k=+p[a+16>>3];l=k!=1.0;m=a+28|0;n=a+32|0;o=f[m>>2]|0;q=(f[n>>2]|0)-o>>2;r=o;do if((q|0)==(h|0)){o=a+24|0;s=f[o>>2]|0;if(s){u=f[a+4>>2]|0;if((s|0)==(u+-1|0)){v=c+(s<<2)|0;w=u;x=r;break}else{f[j>>2]=0;f[j+4>>2]=0;u=Q0(j,19)|0;s=295645;y=u+19|0;do{b[u>>0]=b[s>>0]|0;u=u+1|0;s=s+1|0}while((u|0)<(y|0));Z7(-215,j,527018,320)}}else{z=o;A=r;B=8}}else{if(q>>>0>=h>>>0)if(q>>>0>h>>>0){f[n>>2]=r+(h<<2);C=r}else C=r;else{VP(m,h-q|0);C=f[m>>2]|0}s=a+24|0;f[s>>2]=0;z=s;A=C;B=8}while(0);do if((B|0)==8){AKc(A|0,0,h<<2|0)|0;C=f[z>>2]|0;m=a+4|0;q=f[m>>2]|0;r=q+-1|0;if((C|0)<(r|0)){if((h|0)<=0){n=c;j=C;do{j=j+1|0;n=n+4|0}while((j|0)<(r|0));f[z>>2]=j;v=n;w=q;x=A;break}r=c;while(1){o=f[r>>2]|0;C=0;do{s=A+(C<<2)|0;f[s>>2]=(f[s>>2]|0)+(f[o+(C<<2)>>2]|0);C=C+1|0}while((C|0)!=(h|0));C=(f[z>>2]|0)+1|0;f[z>>2]=C;o=r+4|0;s=f[m>>2]|0;if((C|0)<(s+-1|0))r=o;else{v=o;w=s;x=A;break}}}else{v=c;w=q;x=A}}while(0);A=g+-1|0;if(!g){t=i;return}g=a+4|0;a=(h|0)>0;if(l){l=d;c=v;z=w;B=A;while(1){r=f[c>>2]|0;m=f[c+(1-z<<2)>>2]|0;if(a){n=0;do{j=x+(n<<2)|0;s=(f[r+(n<<2)>>2]|0)+(f[j>>2]|0)|0;o=Asc(k*+(s|0))|0;b[l+n>>0]=o>>>0<256?o:(o|0)>0?255:0;f[j>>2]=s-(f[m+(n<<2)>>2]|0);n=n+1|0}while((n|0)!=(h|0))}if(!B)break;l=l+e|0;c=c+4|0;z=f[g>>2]|0;B=B+-1|0}t=i;return}else{B=d;d=v;v=A;A=w;while(1){w=f[d>>2]|0;z=f[d+(1-A<<2)>>2]|0;if(a){c=0;do{l=x+(c<<2)|0;n=(f[w+(c<<2)>>2]|0)+(f[l>>2]|0)|0;b[B+c>>0]=n>>>0<256?n:(n|0)>0?255:0;f[l>>2]=n-(f[z+(c<<2)>>2]|0);c=c+1|0}while((c|0)!=(h|0))}if(!v)break;B=B+e|0;d=d+4|0;v=v+-1|0;A=f[g>>2]|0}t=i;return}}function eaa(a){a=a|0;f[a+24>>2]=0;return}function faa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0.0;i=t;t=t+64|0;j=i;k=i+48|0;l=i+40|0;m=i+32|0;n=b&7;o=b&4088;p=(n|0)==0;if(p)if((c&7|0)==0?(U(f[d+4>>2]|0,f[d>>2]|0)|0)<257:0)q=2;else r=5;else if(n>>>0<5)r=5;else q=6;do if((r|0)==5){if(g?(s=U(f[d+4>>2]|0,f[d>>2]|0)|0,(s|0)>((p?8388608:(n|0)==2?32768:65536)|0)):0){q=6;break}q=4}while(0);n=q|o;Y7(k,b,n,f[d>>2]|0,f[e>>2]|0);o=f[d+4>>2]|0;if(g)u=1.0/+(U(f[d>>2]|0,o)|0);else u=1.0;M8(l,n,c,o,f[e+4>>2]|0,u);f[m>>2]=0;f[m+4>>2]=0;e=$Ec(200)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[j+28>>2]=0;Wja(e,m,k,l,b,c,n,h,-1,j);j=$Ec(16)|0;f[j+4>>2]=1;f[j>>2]=192496;f[j+8>>2]=e;f[a>>2]=j;f[a+4>>2]=e;e=f[m>>2]|0;if(e|0?(m=e+4|0,a=f[m>>2]|0,f[m>>2]=a+-1,(a|0)==1):0)ce[f[(f[e>>2]|0)+8>>2]&2047](e);e=f[l>>2]|0;if(e|0?(l=e+4|0,a=f[l>>2]|0,f[l>>2]=a+-1,(a|0)==1):0)ce[f[(f[e>>2]|0)+8>>2]&2047](e);e=f[k>>2]|0;if(!e){t=i;return}k=e+4|0;a=f[k>>2]|0;f[k>>2]=a+-1;if((a|0)!=1){t=i;return}ce[f[(f[e>>2]|0)+8>>2]&2047](e);t=i;return}function gaa(a){a=a|0;cFc(a);return}function haa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function iaa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=t;t=t+160|0;j=i+104|0;k=i+96|0;l=i+40|0;m=i+32|0;n=i+24|0;o=i+16|0;p=i+8|0;q=i;do if((EX(a)|0)==65536){r=f[a+4>>2]|0;f[j>>2]=f[r>>2];s=j+4|0;u=r+4|0;f[s>>2]=f[u>>2];v=j+8|0;f[v>>2]=f[r+8>>2];f[j+12>>2]=f[r+12>>2];f[j+16>>2]=f[r+16>>2];f[j+20>>2]=f[r+20>>2];f[j+24>>2]=f[r+24>>2];f[j+28>>2]=f[r+28>>2];f[j+32>>2]=f[r+32>>2];w=f[r+36>>2]|0;f[j+36>>2]=w;x=j+40|0;f[x>>2]=v;v=j+48|0;y=j+44|0;f[y>>2]=v;f[v>>2]=0;f[j+52>>2]=0;if(w|0){v=w+12|0;f[v>>2]=(f[v>>2]|0)+1}if((f[u>>2]|0)<3){u=f[r+44>>2]|0;v=f[y>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];z=x;A=j;break}else{f[s>>2]=0;hT(j,r);z=x;A=j;break}}else{AX(j,a,-1);z=j+40|0;A=j}while(0);a=f[A>>2]|0;x=f[z>>2]|0;r=f[x>>2]|0;f[k>>2]=f[x+4>>2];f[k+4>>2]=r;WX(b,k,((c|0)<0?a:c)&7|a&4088,-1,0,0);do if((EX(b)|0)==65536){a=f[b+4>>2]|0;f[l>>2]=f[a>>2];c=l+4|0;k=a+4|0;f[c>>2]=f[k>>2];r=l+8|0;f[r>>2]=f[a+8>>2];f[l+12>>2]=f[a+12>>2];f[l+16>>2]=f[a+16>>2];f[l+20>>2]=f[a+20>>2];f[l+24>>2]=f[a+24>>2];f[l+28>>2]=f[a+28>>2];f[l+32>>2]=f[a+32>>2];x=f[a+36>>2]|0;f[l+36>>2]=x;f[l+40>>2]=r;r=l+48|0;s=l+44|0;f[s>>2]=r;f[r>>2]=0;f[l+52>>2]=0;if(x|0){r=x+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[k>>2]|0)<3){k=f[a+44>>2]|0;r=f[s>>2]|0;f[r>>2]=f[k>>2];f[r+4>>2]=f[k+4>>2];break}else{f[c>>2]=0;hT(l,a);break}}else AX(l,b,-1);while(0);b=(h&16|0)==0;if(!(b|g^1)){a=f[j+8>>2]|0;if((a|0)==1)f[d+4>>2]=1;c=f[j+12>>2]|0;if((c|0)==1){f[d>>2]=1;B=1;C=a}else{B=c;C=a}}else{B=f[j+12>>2]|0;C=f[j+8>>2]|0}f[m>>2]=0;f[m+4>>2]=0;f[n>>2]=B;f[n+4>>2]=C;if(b)tT(j,n,m);b=j+16|0;C=j+44|0;B=l+16|0;a=l+44|0;c=f[A>>2]&4095;A=f[l>>2]&4095;f[p>>2]=f[d>>2];f[p+4>>2]=f[d+4>>2];f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];faa(o,c,A,p,q,g,h&-17);h=f[o+4>>2]|0;Mf[f[(f[h>>2]|0)+20>>2]&255](h,j,l,n,m);m=f[o>>2]|0;if(m|0?(o=m+4|0,n=f[o>>2]|0,f[o>>2]=n+-1,(n|0)==1):0)ce[f[(f[m>>2]|0)+8>>2]&2047](m);m=l+36|0;n=f[m>>2]|0;if(n|0?(o=n+12|0,n=f[o>>2]|0,f[o>>2]=n+-1,(n|0)==1):0)iT(l);f[m>>2]=0;m=l+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[m>>2]|0)>0){B=f[l+40>>2]|0;n=0;do{f[B+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[m>>2]|0))}m=f[a>>2]|0;if((m|0)!=(l+48|0))hI(m);m=j+36|0;l=f[m>>2]|0;if(l|0?(a=l+12|0,l=f[a>>2]|0,f[a>>2]=l+-1,(l|0)==1):0)iT(j);f[m>>2]=0;m=j+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[m>>2]|0)>0){b=f[z>>2]|0;z=0;do{f[b+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[m>>2]|0))}m=f[C>>2]|0;if((m|0)==(j+48|0)){t=i;return}hI(m);t=i;return}function jaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+16|0;h=g+8|0;i=g;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];iaa(a,b,-1,h,i,1,e);t=g;return}function kaa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0;i=t;t=t+192|0;j=i+32|0;k=i;l=i+184|0;m=i+120|0;n=i+176|0;o=i+64|0;p=i+56|0;q=i+48|0;r=i+40|0;s=DX(a,-1)|0;u=s&7;v=s&4088;CX(l,a,-1);w=(c|0)<0?(u>>>0<5?5:6):c;if(!((h|0)==0|g^1)){if((f[l+4>>2]|0)==1)f[d+4>>2]=1;if((f[l>>2]|0)==1)f[d>>2]=1}c=(u|0)==0;u=(c?4:6)|v;x=w&7|v;do if((EX(a)|0)==65536){v=f[a+4>>2]|0;f[m>>2]=f[v>>2];w=m+4|0;y=v+4|0;f[w>>2]=f[y>>2];z=m+8|0;f[z>>2]=f[v+8>>2];f[m+12>>2]=f[v+12>>2];f[m+16>>2]=f[v+16>>2];f[m+20>>2]=f[v+20>>2];f[m+24>>2]=f[v+24>>2];f[m+28>>2]=f[v+28>>2];f[m+32>>2]=f[v+32>>2];A=f[v+36>>2]|0;f[m+36>>2]=A;f[m+40>>2]=z;z=m+48|0;B=m+44|0;f[B>>2]=z;f[z>>2]=0;f[m+52>>2]=0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[y>>2]|0)<3){y=f[v+44>>2]|0;z=f[B>>2]|0;f[z>>2]=f[y>>2];f[z+4>>2]=f[y+4>>2];break}else{f[w>>2]=0;hT(m,v);break}}else AX(m,a,-1);while(0);f[n>>2]=f[l>>2];f[n+4>>2]=f[l+4>>2];WX(b,n,x,-1,0,0);do if((EX(b)|0)==65536){n=f[b+4>>2]|0;f[o>>2]=f[n>>2];l=o+4|0;a=n+4|0;f[l>>2]=f[a>>2];v=o+8|0;f[v>>2]=f[n+8>>2];f[o+12>>2]=f[n+12>>2];f[o+16>>2]=f[n+16>>2];f[o+20>>2]=f[n+20>>2];f[o+24>>2]=f[n+24>>2];f[o+28>>2]=f[n+28>>2];f[o+32>>2]=f[n+32>>2];w=f[n+36>>2]|0;f[o+36>>2]=w;f[o+40>>2]=v;v=o+48|0;y=o+44|0;f[y>>2]=v;f[v>>2]=0;f[o+52>>2]=0;if(w|0){v=w+12|0;f[v>>2]=(f[v>>2]|0)+1}if((f[a>>2]|0)<3){a=f[n+44>>2]|0;v=f[y>>2]|0;f[v>>2]=f[a>>2];f[v+4>>2]=f[a+4>>2];break}else{f[l>>2]=0;hT(o,n);break}}else AX(o,b,-1);while(0);b=f[d>>2]|0;n=f[e>>2]|0;l=(n|0)<0?(b|0)/2|0:n;a:do if(c){n=$Ec(12)|0;Tja(n);f[n>>2]=192516;f[n+4>>2]=b;f[n+8>>2]=l;a=$Ec(16)|0;v=a+4|0;f[v>>2]=1;f[a>>2]=192536;f[a+8>>2]=n;f[p>>2]=a;f[p+4>>2]=n;f[v>>2]=(f[v>>2]|0)+1;n=f[v>>2]|0;f[v>>2]=n+-1;if((n|0)==1)ce[f[(f[a>>2]|0)+8>>2]&2047](a)}else switch(s&7){case 2:{a=$Ec(12)|0;Tja(a);f[a>>2]=192556;f[a+4>>2]=b;f[a+8>>2]=l;n=$Ec(16)|0;v=n+4|0;f[v>>2]=1;f[n>>2]=192576;f[n+8>>2]=a;f[p>>2]=n;f[p+4>>2]=a;f[v>>2]=(f[v>>2]|0)+1;a=f[v>>2]|0;f[v>>2]=a+-1;if((a|0)!=1)break a;ce[f[(f[n>>2]|0)+8>>2]&2047](n);break a;break}case 3:{n=$Ec(12)|0;Tja(n);f[n>>2]=192596;f[n+4>>2]=b;f[n+8>>2]=l;a=$Ec(16)|0;v=a+4|0;f[v>>2]=1;f[a>>2]=192616;f[a+8>>2]=n;f[p>>2]=a;f[p+4>>2]=n;f[v>>2]=(f[v>>2]|0)+1;n=f[v>>2]|0;f[v>>2]=n+-1;if((n|0)!=1)break a;ce[f[(f[a>>2]|0)+8>>2]&2047](a);break a;break}case 5:{a=$Ec(12)|0;Tja(a);f[a>>2]=192636;f[a+4>>2]=b;f[a+8>>2]=l;n=$Ec(16)|0;v=n+4|0;f[v>>2]=1;f[n>>2]=192656;f[n+8>>2]=a;f[p>>2]=n;f[p+4>>2]=a;f[v>>2]=(f[v>>2]|0)+1;a=f[v>>2]|0;f[v>>2]=a+-1;if((a|0)!=1)break a;ce[f[(f[n>>2]|0)+8>>2]&2047](n);break a;break}case 6:{n=$Ec(12)|0;Tja(n);f[n>>2]=192676;f[n+4>>2]=b;f[n+8>>2]=l;a=$Ec(16)|0;v=a+4|0;f[v>>2]=1;f[a>>2]=192696;f[a+8>>2]=n;f[p>>2]=a;f[p+4>>2]=n;f[v>>2]=(f[v>>2]|0)+1;n=f[v>>2]|0;f[v>>2]=n+-1;if((n|0)!=1)break a;ce[f[(f[a>>2]|0)+8>>2]&2047](a);break a;break}default:{f[j>>2]=s;f[j+4>>2]=u;r1(k,312541,j);Z7(-213,k,296769,1753)}}while(0);j=f[d+4>>2]|0;if(g)C=1.0/+(U(f[d>>2]|0,j)|0);else C=1.0;M8(q,u,x,j,f[e+4>>2]|0,C);f[r>>2]=0;f[r+4>>2]=0;e=$Ec(200)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;Wja(e,r,p,q,s,x,u,h,-1,k);h=$Ec(16)|0;u=h+4|0;f[u>>2]=1;f[h>>2]=192496;f[h+8>>2]=e;x=f[r>>2]|0;if(x|0?(s=x+4|0,j=f[s>>2]|0,f[s>>2]=j+-1,(j|0)==1):0)ce[f[(f[x>>2]|0)+8>>2]&2047](x);f[k>>2]=0;f[k+4>>2]=0;x=f[m+8>>2]|0;f[r>>2]=f[m+12>>2];f[r+4>>2]=x;tT(m,r,k);Mf[f[(f[e>>2]|0)+20>>2]&255](e,m,o,r,k);k=f[u>>2]|0;f[u>>2]=k+-1;if((k|0)==1)ce[f[(f[h>>2]|0)+8>>2]&2047](h);h=f[q>>2]|0;if(h|0?(q=h+4|0,k=f[q>>2]|0,f[q>>2]=k+-1,(k|0)==1):0)ce[f[(f[h>>2]|0)+8>>2]&2047](h);h=f[p>>2]|0;if(h|0?(p=h+4|0,k=f[p>>2]|0,f[p>>2]=k+-1,(k|0)==1):0)ce[f[(f[h>>2]|0)+8>>2]&2047](h);h=o+36|0;k=f[h>>2]|0;if(k|0?(p=k+12|0,k=f[p>>2]|0,f[p>>2]=k+-1,(k|0)==1):0)iT(o);f[h>>2]=0;h=o+16|0;k=o+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[k>>2]|0)>0){h=f[o+40>>2]|0;p=0;do{f[h+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[k>>2]|0))}k=f[o+44>>2]|0;if((k|0)!=(o+48|0))hI(k);k=m+36|0;o=f[k>>2]|0;if(o|0?(p=o+12|0,o=f[p>>2]|0,f[p>>2]=o+-1,(o|0)==1):0)iT(m);f[k>>2]=0;k=m+16|0;o=m+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[o>>2]|0)>0){k=f[m+40>>2]|0;p=0;do{f[k+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[o>>2]|0))}o=f[m+44>>2]|0;if((o|0)==(m+48|0)){t=i;return}hI(o);t=i;return}function laa(a){a=a|0;cFc(a);return}function maa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function naa(a){a=a|0;cFc(a);return}function oaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0,m=0.0,n=0.0,o=0.0;g=U(f[a+4>>2]|0,e)|0;a=U(d+-1|0,e)|0;if((e|0)<=0)return;d=(a|0)>0;if((g|0)>0){h=c;i=0;j=b;while(1){k=0.0;l=0;do{m=+p[j+(l<<3)>>3];k=k+m*m;l=l+e|0}while((l|0)<(g|0));p[h>>3]=k;if(d){l=0;m=k;do{n=+p[j+(l<<3)>>3];o=+p[j+(l+g<<3)>>3];m=m+(o*o-n*n);l=l+e|0;p[h+(l<<3)>>3]=m}while((l|0)<(a|0))}i=i+1|0;if((i|0)==(e|0))break;else{h=h+8|0;j=j+8|0}}return}else{if(!d){AKc(c|0,0,e<<3|0)|0;return}d=c;c=0;j=b;while(1){p[d>>3]=0.0;b=0;m=0.0;do{k=+p[j+(b<<3)>>3];n=+p[j+(b+g<<3)>>3];m=m+(n*n-k*k);b=b+e|0;p[d+(b<<3)>>3]=m}while((b|0)<(a|0));c=c+1|0;if((c|0)==(e|0))break;else{d=d+8|0;j=j+8|0}}return}}function paa(a){a=a|0;cFc(a);return}function qaa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function raa(a){a=a|0;cFc(a);return}function saa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0,m=0.0,o=0.0,q=0.0;g=U(f[a+4>>2]|0,e)|0;a=U(d+-1|0,e)|0;if((e|0)<=0)return;d=(a|0)>0;if((g|0)>0){h=c;i=0;j=b;while(1){k=0.0;l=0;do{m=+n[j+(l<<2)>>2];k=k+m*m;l=l+e|0}while((l|0)<(g|0));p[h>>3]=k;if(d){l=0;m=k;do{o=+n[j+(l<<2)>>2];q=+n[j+(l+g<<2)>>2];m=m+(q*q-o*o);l=l+e|0;p[h+(l<<3)>>3]=m}while((l|0)<(a|0))}i=i+1|0;if((i|0)==(e|0))break;else{h=h+8|0;j=j+4|0}}return}else{if(!d){AKc(c|0,0,e<<3|0)|0;return}d=c;c=0;j=b;while(1){p[d>>3]=0.0;b=0;m=0.0;do{k=+n[j+(b<<2)>>2];o=+n[j+(b+g<<2)>>2];m=m+(o*o-k*k);b=b+e|0;p[d+(b<<3)>>3]=m}while((b|0)<(a|0));c=c+1|0;if((c|0)==(e|0))break;else{d=d+8|0;j=j+4|0}}return}}function taa(a){a=a|0;cFc(a);return}function uaa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function vaa(a){a=a|0;cFc(a);return}function waa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0.0;h=U(f[a+4>>2]|0,g)|0;a=U(e+-1|0,g)|0;if((g|0)<=0)return;e=(a|0)>0;if((h|0)>0){i=c;j=0;k=b;while(1){l=0.0;m=0;do{n=+(d[k+(m<<1)>>1]|0);l=l+n*n;m=m+g|0}while((m|0)<(h|0));p[i>>3]=l;if(e){m=0;n=l;do{o=+(d[k+(m<<1)>>1]|0);q=+(d[k+(m+h<<1)>>1]|0);n=n+(q*q-o*o);m=m+g|0;p[i+(m<<3)>>3]=n}while((m|0)<(a|0))}j=j+1|0;if((j|0)==(g|0))break;else{i=i+8|0;k=k+2|0}}return}else{if(!e){AKc(c|0,0,g<<3|0)|0;return}e=c;c=0;k=b;while(1){p[e>>3]=0.0;b=0;n=0.0;do{l=+(d[k+(b<<1)>>1]|0);o=+(d[k+(b+h<<1)>>1]|0);n=n+(o*o-l*l);b=b+g|0;p[e+(b<<3)>>3]=n}while((b|0)<(a|0));c=c+1|0;if((c|0)==(g|0))break;else{e=e+8|0;k=k+2|0}}return}}function xaa(a){a=a|0;cFc(a);return}function yaa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function zaa(a){a=a|0;cFc(a);return}function Aaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0.0;g=U(f[a+4>>2]|0,e)|0;a=U(d+-1|0,e)|0;if((e|0)<=0)return;d=(a|0)>0;if((g|0)>0){h=c;i=0;k=b;while(1){l=0.0;m=0;do{n=+(j[k+(m<<1)>>1]|0);l=l+n*n;m=m+e|0}while((m|0)<(g|0));p[h>>3]=l;if(d){m=0;n=l;do{o=+(j[k+(m<<1)>>1]|0);q=+(j[k+(m+g<<1)>>1]|0);n=n+(q*q-o*o);m=m+e|0;p[h+(m<<3)>>3]=n}while((m|0)<(a|0))}i=i+1|0;if((i|0)==(e|0))break;else{h=h+8|0;k=k+2|0}}return}else{if(!d){AKc(c|0,0,e<<3|0)|0;return}d=c;c=0;k=b;while(1){p[d>>3]=0.0;b=0;n=0.0;do{l=+(j[k+(b<<1)>>1]|0);o=+(j[k+(b+g<<1)>>1]|0);n=n+(o*o-l*l);b=b+e|0;p[d+(b<<3)>>3]=n}while((b|0)<(a|0));c=c+1|0;if((c|0)==(e|0))break;else{d=d+8|0;k=k+2|0}}return}}function Baa(a){a=a|0;cFc(a);return}function Caa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Daa(a){a=a|0;cFc(a);return}function Eaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=U(f[a+4>>2]|0,e)|0;a=U(d+-1|0,e)|0;if((e|0)<=0)return;d=(a|0)>0;if((g|0)>0){i=c;j=0;k=b;while(1){l=0;m=0;do{n=h[k+m>>0]|0;l=(U(n,n)|0)+l|0;m=m+e|0}while((m|0)<(g|0));f[i>>2]=l;if(d){m=0;n=l;do{o=h[k+m>>0]|0;p=h[k+(m+g)>>0]|0;n=(U(p,p)|0)-(U(o,o)|0)+n|0;m=m+e|0;f[i+(m<<2)>>2]=n}while((m|0)<(a|0))}j=j+1|0;if((j|0)==(e|0))break;else{i=i+4|0;k=k+1|0}}return}else{if(!d){AKc(c|0,0,e<<2|0)|0;return}d=c;c=0;k=b;while(1){f[d>>2]=0;b=0;i=0;do{j=h[k+b>>0]|0;m=h[k+(b+g)>>0]|0;i=(U(m,m)|0)-(U(j,j)|0)+i|0;b=b+e|0;f[d+(b<<2)>>2]=i}while((b|0)<(a|0));c=c+1|0;if((c|0)==(e|0))break;else{d=d+4|0;k=k+1|0}}return}}function Faa(a,c,d,e,g,h){a=a|0;c=c|0;d=+d;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;i=t;t=t+336|0;j=i+320|0;k=i+264|0;l=i+256|0;m=i+200|0;n=i+136|0;o=i+192|0;p=i+80|0;q=i+56|0;r=i+48|0;s=i;if(QX(a,-1)|0){f[j>>2]=0;f[j+4>>2]=0;u=Q0(j,21)|0;v=297248;w=u+21|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));Gaa(-215,j,297270,297276,947)}CX(j,a,-1);x=c+4|0;y=a+4|0;if((f[x>>2]|0)==(f[y>>2]|0)?DX(a,-1)|0:0){f[k>>2]=0;f[k+4>>2]=0;u=Q0(k,100)|0;v=297331;w=u+100|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));Gaa(-215,k,297270,297276,952)}f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];WX(c,l,0,-1,0,0);l=(g|0)<0;j=l|h;z=l&(h^1)?g&2147483647:g;if(!(z&1)){f[k>>2]=0;A=k+4|0;f[A>>2]=0;B=Q0(k,43)|0;u=B;v=297432;w=u+43|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));Gaa(-206,k,297270,297276,964)}switch(z|0){case 7:{C=d*.0625;D=e*.0625;break}case -1:case 6:case 5:case 4:case 3:{C=d;D=e;break}default:{f[k>>2]=0;A=k+4|0;f[A>>2]=0;B=Q0(k,43)|0;u=B;v=297432;w=u+43|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));Gaa(-206,k,297270,297276,964)}}v=C>D;e=v?C:D;d=v?D:C;do if((EX(a)|0)==65536){v=f[y>>2]|0;f[k>>2]=f[v>>2];B=k+4|0;A=v+4|0;f[B>>2]=f[A>>2];g=k+8|0;f[g>>2]=f[v+8>>2];f[k+12>>2]=f[v+12>>2];f[k+16>>2]=f[v+16>>2];f[k+20>>2]=f[v+20>>2];f[k+24>>2]=f[v+24>>2];f[k+28>>2]=f[v+28>>2];f[k+32>>2]=f[v+32>>2];h=f[v+36>>2]|0;f[k+36>>2]=h;f[k+40>>2]=g;g=k+48|0;l=k+44|0;f[l>>2]=g;f[g>>2]=0;f[k+52>>2]=0;if(h|0){g=h+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[A>>2]|0)<3){A=f[v+44>>2]|0;g=f[l>>2]|0;f[g>>2]=f[A>>2];f[g+4>>2]=f[A+4>>2];break}else{f[B>>2]=0;hT(k,v);break}}else AX(k,a,-1);while(0);do if((EX(c)|0)==65536){a=f[x>>2]|0;f[m>>2]=f[a>>2];y=m+4|0;v=a+4|0;f[y>>2]=f[v>>2];B=m+8|0;f[B>>2]=f[a+8>>2];f[m+12>>2]=f[a+12>>2];f[m+16>>2]=f[a+16>>2];f[m+20>>2]=f[a+20>>2];f[m+24>>2]=f[a+24>>2];f[m+28>>2]=f[a+28>>2];f[m+32>>2]=f[a+32>>2];A=f[a+36>>2]|0;f[m+36>>2]=A;f[m+40>>2]=B;B=m+48|0;g=m+44|0;f[g>>2]=B;f[B>>2]=0;f[m+52>>2]=0;if(A|0){B=A+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[v>>2]|0)<3){v=f[a+44>>2]|0;B=f[g>>2]|0;f[B>>2]=f[v>>2];f[B+4>>2]=f[v+4>>2];break}else{f[y>>2]=0;hT(m,a);break}}else AX(m,c,-1);while(0);c=k+40|0;x=f[c>>2]|0;a=f[x>>2]|0;f[o>>2]=f[x+4>>2];f[o+4>>2]=a;a=k+16|0;x=k+48|0;iQ(n,o,f[k>>2]&4095,f[a>>2]|0,f[x>>2]|0);o=n+16|0;y=m+16|0;v=n+12|0;B=n+8|0;if(j){C=d<32767.0?d:32767.0;D=e<32767.0?e:32767.0;E=C>0.0?C*C:C;if(D>0.0){F=D*D;G=E}else{F=D;G=E}}else{F=e;G=d}g=~~G;A=g-(G<+(g|0)&1)|0;g=~~F;l=g-(F<+(g|0)&1)|0;g=v$()|0;h=w$()|0;H=(h|0)<(g|0)?h:g;g=(H|0)>1?H:1;H=f[B>>2]|0;h=(z|0)<0?4:(((z|0)/2|0)<<1)+2|0;if(((H|0)/(g|0)|0|0)<(h|0)){I=(H|0)/(h|0)|0;J=(I|0)>1?I:1}else J=g;f[p>>2]=1124007936;g=p+4|0;I=p+8|0;h=p+40|0;u=g;w=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(w|0));f[h>>2]=I;I=p+48|0;u=p+44|0;f[u>>2]=I;f[I>>2]=0;f[p+52>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[r>>2]=0;f[r+4>>2]=H;Haa(s,n,p,q,A,l,z,j);u$(r,s,+(J|0));f[s>>2]=192716;o2(s+44|0);J=f[p+12>>2]|0;j=q+20|0;z=f[j>>2]|0;if(z|0){l=q+16|0;A=q+4|0;H=q+8|0;w=0-J|0;K=~J;L=1-J|0;M=J+-1|0;N=J+1|0;O=z;while(1){z=O+-1|0;P=(f[l>>2]|0)+z|0;Q=f[A>>2]|0;R=f[(f[Q+(P>>>10<<2)>>2]|0)+((P&1023)<<2)>>2]|0;f[j>>2]=z;z=f[H>>2]|0;S=z-Q|0;if((((S|0)==0?0:(S<<8)+-1|0)-P|0)>>>0>2047){cFc(f[z+-4>>2]|0);f[H>>2]=(f[H>>2]|0)+-4}z=R+w|0;if(!(b[R+K>>0]|0)){P=z+-1|0;b[P>>0]=2;S=f[A>>2]|0;Q=(f[H>>2]|0)-S|0;T=f[j>>2]|0;V=T+(f[l>>2]|0)|0;if((((Q|0)==0?0:(Q<<8)+-1|0)|0)==(V|0)){Iaa(q);Q=f[j>>2]|0;W=(f[l>>2]|0)+Q|0;X=f[A>>2]|0;Y=Q}else{W=V;X=S;Y=T}f[(f[X+(W>>>10<<2)>>2]|0)+((W&1023)<<2)>>2]=P;f[j>>2]=Y+1}if(!(b[z>>0]|0)){b[z>>0]=2;P=f[A>>2]|0;T=(f[H>>2]|0)-P|0;S=f[j>>2]|0;V=S+(f[l>>2]|0)|0;if((((T|0)==0?0:(T<<8)+-1|0)|0)==(V|0)){Iaa(q);T=f[j>>2]|0;Z=(f[l>>2]|0)+T|0;_=f[A>>2]|0;$=T}else{Z=V;_=P;$=S}f[(f[_+(Z>>>10<<2)>>2]|0)+((Z&1023)<<2)>>2]=z;f[j>>2]=$+1}if(!(b[R+L>>0]|0)){z=R+w+1|0;b[z>>0]=2;S=f[A>>2]|0;P=(f[H>>2]|0)-S|0;V=f[j>>2]|0;T=V+(f[l>>2]|0)|0;if((((P|0)==0?0:(P<<8)+-1|0)|0)==(T|0)){Iaa(q);P=f[j>>2]|0;aa=(f[l>>2]|0)+P|0;ba=f[A>>2]|0;ca=P}else{aa=T;ba=S;ca=V}f[(f[ba+(aa>>>10<<2)>>2]|0)+((aa&1023)<<2)>>2]=z;f[j>>2]=ca+1}z=R+-1|0;if(!(b[z>>0]|0)){b[z>>0]=2;V=f[A>>2]|0;S=(f[H>>2]|0)-V|0;T=f[j>>2]|0;P=T+(f[l>>2]|0)|0;if((((S|0)==0?0:(S<<8)+-1|0)|0)==(P|0)){Iaa(q);S=f[j>>2]|0;da=(f[l>>2]|0)+S|0;ea=f[A>>2]|0;fa=S}else{da=P;ea=V;fa=T}f[(f[ea+(da>>>10<<2)>>2]|0)+((da&1023)<<2)>>2]=z;f[j>>2]=fa+1}z=R+1|0;if(!(b[z>>0]|0)){b[z>>0]=2;T=f[A>>2]|0;V=(f[H>>2]|0)-T|0;P=f[j>>2]|0;S=P+(f[l>>2]|0)|0;if((((V|0)==0?0:(V<<8)+-1|0)|0)==(S|0)){Iaa(q);V=f[j>>2]|0;ga=(f[l>>2]|0)+V|0;ha=f[A>>2]|0;ia=V}else{ga=S;ha=T;ia=P}f[(f[ha+(ga>>>10<<2)>>2]|0)+((ga&1023)<<2)>>2]=z;f[j>>2]=ia+1}z=R+J|0;if(!(b[R+M>>0]|0)){P=z+-1|0;b[P>>0]=2;T=f[A>>2]|0;S=(f[H>>2]|0)-T|0;V=f[j>>2]|0;Q=V+(f[l>>2]|0)|0;if((((S|0)==0?0:(S<<8)+-1|0)|0)==(Q|0)){Iaa(q);S=f[j>>2]|0;ja=(f[l>>2]|0)+S|0;ka=f[A>>2]|0;la=S}else{ja=Q;ka=T;la=V}f[(f[ka+(ja>>>10<<2)>>2]|0)+((ja&1023)<<2)>>2]=P;f[j>>2]=la+1}if(!(b[z>>0]|0)){b[z>>0]=2;P=f[A>>2]|0;V=(f[H>>2]|0)-P|0;T=f[j>>2]|0;Q=T+(f[l>>2]|0)|0;if((((V|0)==0?0:(V<<8)+-1|0)|0)==(Q|0)){Iaa(q);V=f[j>>2]|0;ma=(f[l>>2]|0)+V|0;na=f[A>>2]|0;oa=V}else{ma=Q;na=P;oa=T}f[(f[na+(ma>>>10<<2)>>2]|0)+((ma&1023)<<2)>>2]=z;f[j>>2]=oa+1}if(!(b[R+N>>0]|0)){z=R+J+1|0;b[z>>0]=2;R=f[A>>2]|0;T=(f[H>>2]|0)-R|0;P=f[j>>2]|0;Q=P+(f[l>>2]|0)|0;if((((T|0)==0?0:(T<<8)+-1|0)|0)==(Q|0)){Iaa(q);T=f[j>>2]|0;pa=(f[l>>2]|0)+T|0;qa=f[A>>2]|0;ra=T}else{pa=Q;qa=R;ra=P}f[(f[qa+(pa>>>10<<2)>>2]|0)+((pa&1023)<<2)>>2]=z;z=ra+1|0;f[j>>2]=z;sa=z}else sa=f[j>>2]|0;if(!sa)break;else O=sa}}sa=f[B>>2]|0;f[r>>2]=0;f[r+4>>2]=sa;f[s>>2]=192736;f[s+4>>2]=p;f[s+8>>2]=m;B=n+4|0;O=f[B>>2]|0;if((O|0)<3)ta=U(f[v>>2]|0,sa)|0;else{sa=f[n+40>>2]|0;v=0;j=1;while(1){ra=U(f[sa+(v<<2)>>2]|0,j)|0;v=v+1|0;if((v|0)==(O|0)){ta=ra;break}else j=ra}}u$(r,s,+(ta>>>0)*.0000152587890625);Jaa(q);q=p+36|0;ta=f[q>>2]|0;if(ta|0?(s=ta+12|0,ta=f[s>>2]|0,f[s>>2]=ta+-1,(ta|0)==1):0)iT(p);f[q>>2]=0;q=p+16|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[g>>2]|0)>0){q=f[h>>2]|0;h=0;do{f[q+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[g>>2]|0))}g=f[u>>2]|0;if((g|0)!=(I|0))hI(g);g=n+36|0;I=f[g>>2]|0;if(I|0?(u=I+12|0,I=f[u>>2]|0,f[u>>2]=I+-1,(I|0)==1):0)iT(n);f[g>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[B>>2]|0)>0){o=f[n+40>>2]|0;g=0;do{f[o+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[B>>2]|0))}B=f[n+44>>2]|0;if((B|0)!=(n+48|0))hI(B);B=m+36|0;n=f[B>>2]|0;if(n|0?(g=n+12|0,n=f[g>>2]|0,f[g>>2]=n+-1,(n|0)==1):0)iT(m);f[B>>2]=0;B=m+4|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[B>>2]|0)>0){y=f[m+40>>2]|0;n=0;do{f[y+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[B>>2]|0))}B=f[m+44>>2]|0;if((B|0)!=(m+48|0))hI(B);B=k+36|0;m=f[B>>2]|0;do if(m|0){n=m+12|0;y=f[n>>2]|0;f[n>>2]=y+-1;if((y|0)!=1)break;iT(k)}while(0);f[B>>2]=0;B=k+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[B>>2]|0)>0){a=f[c>>2]|0;c=0;do{f[a+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[B>>2]|0))}B=f[k+44>>2]|0;if((B|0)==(x|0)){t=i;return}hI(B);t=i;return}function Gaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function Haa(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;k=t;t=t+144|0;l=k+120|0;m=k;n=k+64|0;o=k+8|0;f[a>>2]=192716;q=a+4|0;f[q>>2]=c;f[a+8>>2]=c;c=a+12|0;f[c>>2]=d;f[a+16>>2]=e;f[a+20>>2]=g;f[a+24>>2]=h;f[a+28>>2]=i;b[a+32>>0]=j&1;n2(a+44|0);j=f[q>>2]|0;i=(f[j+8>>2]|0)+2|0;h=(f[j+12>>2]|0)+2|0;j=d+4|0;if(!(((((f[j>>2]|0)<3?(f[d+8>>2]|0)==(i|0):0)?(f[d+12>>2]|0)==(h|0):0)?(f[d>>2]&4095|0)==0:0)?(f[d+16>>2]|0)!=0:0)){f[l>>2]=i;f[l+4>>2]=h;fT(d,2,l,0)}h=f[c>>2]|0;if((h|0)==(d|0))r=d;else{i=d+36|0;g=f[i>>2]|0;if(g|0){e=g+12|0;f[e>>2]=(f[e>>2]|0)+1}e=h+36|0;g=f[e>>2]|0;if(g|0?(s=g+12|0,g=f[s>>2]|0,f[s>>2]=g+-1,(g|0)==1):0)iT(h);f[e>>2]=0;g=h+16|0;s=h+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[s>>2]|0)>0){u=f[h+40>>2]|0;v=0;do{f[u+(v<<2)>>2]=0;v=v+1|0;w=f[s>>2]|0}while((v|0)<(w|0));f[h>>2]=f[d>>2];if((w|0)<3)x=18;else x=20}else{f[h>>2]=f[d>>2];x=18}if((x|0)==18){w=f[j>>2]|0;if((w|0)<3){f[s>>2]=w;f[h+8>>2]=f[d+8>>2];f[h+12>>2]=f[d+12>>2];w=f[d+44>>2]|0;s=f[h+44>>2]|0;f[s>>2]=f[w>>2];f[s+4>>2]=f[w+4>>2]}else x=20}if((x|0)==20)hT(h,d);f[g>>2]=f[d+16>>2];f[h+20>>2]=f[d+20>>2];f[h+24>>2]=f[d+24>>2];f[h+28>>2]=f[d+28>>2];f[h+32>>2]=f[d+32>>2];f[e>>2]=f[i>>2];r=f[c>>2]|0}f[l>>2]=0;f[l+4>>2]=1;f[m>>2]=-2147483648;f[m+4>>2]=2147483647;jT(n,r,l,m);p[m>>3]=1.0;f[l>>2]=-1056833530;f[l+4>>2]=m;f[l+8>>2]=1;f[l+12>>2]=1;nO(n,l,FY()|0)|0;r=n+36|0;i=f[r>>2]|0;if(i|0?(e=i+12|0,i=f[e>>2]|0,f[e>>2]=i+-1,(i|0)==1):0)iT(n);f[r>>2]=0;r=n+16|0;i=n+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[i>>2]|0)>0){r=f[n+40>>2]|0;e=0;do{f[r+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[i>>2]|0))}i=f[n+44>>2]|0;if((i|0)!=(n+48|0))hI(i);i=f[c>>2]|0;n=f[(f[q>>2]|0)+8>>2]|0;f[l>>2]=n+1;f[l+4>>2]=n+2;f[m>>2]=-2147483648;f[m+4>>2]=2147483647;jT(o,i,l,m);p[m>>3]=1.0;f[l>>2]=-1056833530;f[l+4>>2]=m;f[l+8>>2]=1;f[l+12>>2]=1;nO(o,l,FY()|0)|0;l=o+36|0;m=f[l>>2]|0;if(m|0?(i=m+12|0,m=f[i>>2]|0,f[i>>2]=m+-1,(m|0)==1):0)iT(o);f[l>>2]=0;l=o+16|0;m=o+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[m>>2]|0)>0){l=f[o+40>>2]|0;i=0;do{f[l+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[m>>2]|0))}m=f[o+44>>2]|0;if((m|0)==(o+48|0)){y=f[c>>2]|0;z=y+12|0;A=f[z>>2]|0;B=a+36|0;f[B>>2]=A;C=a+33|0;b[C>>0]=1;D=f[q>>2]|0;E=f[D>>2]|0;F=E>>>3;G=F&511;H=G+1|0;I=a+40|0;f[I>>2]=H;t=k;return}hI(m);y=f[c>>2]|0;z=y+12|0;A=f[z>>2]|0;B=a+36|0;f[B>>2]=A;C=a+33|0;b[C>>0]=1;D=f[q>>2]|0;E=f[D>>2]|0;F=E>>>3;G=F&511;H=G+1|0;I=a+40|0;f[I>>2]=H;t=k;return}function Iaa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;b=t;t=t+32|0;c=b;d=a+16|0;e=f[d>>2]|0;if(e>>>0>1023){f[d>>2]=e+-1024;e=a+4|0;d=f[e>>2]|0;g=f[d>>2]|0;h=d+4|0;f[e>>2]=h;d=a+8|0;i=f[d>>2]|0;j=a+12|0;k=f[j>>2]|0;l=k;do if((i|0)==(k|0)){m=h;n=f[a>>2]|0;o=n;if(h>>>0>n>>>0){p=((m-o>>2)+1|0)/-2|0;q=h+(p<<2)|0;r=i-m|0;if(!r)s=q;else{zKc(q|0,h|0,r|0)|0;s=(f[e>>2]|0)+(p<<2)|0}p=q+(r>>2<<2)|0;f[d>>2]=p;f[e>>2]=s;u=p;break}p=l-o|0;o=(p|0)==0?1:p>>1;p=o>>>2;do if(o)if(o>>>0>1073741823){r=qa(8)|0;gFc(r,519741);f[r>>2]=234276;ua(r|0,186984,1649)}else{v=$Ec(o<<2)|0;break}else v=0;while(0);r=v;q=v+(p<<2)|0;w=q;x=v+(o<<2)|0;if((h|0)==(i|0)){y=w;z=n}else{A=((i+-4-m|0)>>>2)+1|0;B=q;q=h;while(1){f[B>>2]=f[q>>2];q=q+4|0;if((q|0)==(i|0))break;else B=B+4|0}y=v+(A+p<<2)|0;z=f[a>>2]|0}f[a>>2]=r;f[e>>2]=w;f[d>>2]=y;f[j>>2]=x;if(!z)u=y;else{cFc(z);u=f[d>>2]|0}}else u=i;while(0);f[u>>2]=g;f[d>>2]=(f[d>>2]|0)+4;t=b;return}d=a+8|0;g=f[d>>2]|0;u=a+4|0;i=f[u>>2]|0;z=g-i|0;y=z>>2;j=a+12|0;e=f[j>>2]|0;v=f[a>>2]|0;h=e-v|0;l=g;s=e;k=i;B=v;if(y>>>0>=h>>2>>>0){q=(h|0)==0?1:h>>1;f[c+12>>2]=0;f[c+16>>2]=a+12;do if(q)if(q>>>0>1073741823){m=qa(8)|0;gFc(m,519741);f[m>>2]=234276;ua(m|0,186984,1649)}else{m=$Ec(q<<2)|0;C=m;D=m;break}else{C=0;D=0}while(0);f[c>>2]=C;m=D+(y<<2)|0;n=c+8|0;f[n>>2]=m;o=c+4|0;f[o>>2]=m;E=c+12|0;f[E>>2]=D+(q<<2);F=$Ec(4096)|0;do if((y|0)==(q|0)){if((z|0)>0){G=m+(((y+1|0)/-2|0)<<2)|0;f[n>>2]=G;f[o>>2]=G;H=G;break}G=(z|0)==0?1:z>>1;I=G>>>2;do if(G)if(G>>>0>1073741823){J=qa(8)|0;gFc(J,519741);f[J>>2]=234276;ua(J|0,186984,1649)}else{K=$Ec(G<<2)|0;break}else K=0;while(0);x=K+(I<<2)|0;w=x;f[c>>2]=K;f[o>>2]=w;f[n>>2]=w;f[E>>2]=K+(G<<2);if(!D)H=x;else{cFc(C);H=x}}else H=m;while(0);f[H>>2]=F;F=(f[n>>2]|0)+4|0;f[n>>2]=F;H=f[d>>2]|0;m=f[u>>2]|0;if((H|0)==(m|0)){L=m;M=n;N=F;O=H}else{F=H;do{F=F+-4|0;Naa(c,F);P=f[u>>2]|0}while((F|0)!=(P|0));L=P;M=n;N=f[n>>2]|0;O=f[d>>2]|0}P=L;F=f[a>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=F;f[u>>2]=f[o>>2];f[o>>2]=P;f[d>>2]=N;f[M>>2]=O;M=f[j>>2]|0;f[j>>2]=f[E>>2];f[E>>2]=M;M=O;if((L|0)!=(M|0))f[n>>2]=M+(~((M+-4-P|0)>>>2)<<2);if(F|0)cFc(F);t=b;return}if((e|0)==(g|0)){e=$Ec(4096)|0;f[c>>2]=e;Maa(a,c);c=f[u>>2]|0;e=f[c>>2]|0;F=c+4|0;f[u>>2]=F;c=f[d>>2]|0;P=f[j>>2]|0;M=P;do if((c|0)==(P|0)){n=F;L=f[a>>2]|0;O=L;if(F>>>0>L>>>0){E=((n-O>>2)+1|0)/-2|0;N=F+(E<<2)|0;o=c-n|0;if(!o)Q=N;else{zKc(N|0,F|0,o|0)|0;Q=(f[u>>2]|0)+(E<<2)|0}E=N+(o>>2<<2)|0;f[d>>2]=E;f[u>>2]=Q;R=E;break}E=M-O|0;O=(E|0)==0?1:E>>1;E=O>>>2;do if(O)if(O>>>0>1073741823){o=qa(8)|0;gFc(o,519741);f[o>>2]=234276;ua(o|0,186984,1649)}else{S=$Ec(O<<2)|0;break}else S=0;while(0);G=S;I=S+(E<<2)|0;o=I;N=S+(O<<2)|0;if((F|0)==(c|0)){T=o;U=L}else{H=((c+-4-n|0)>>>2)+1|0;m=I;I=F;while(1){f[m>>2]=f[I>>2];I=I+4|0;if((I|0)==(c|0))break;else m=m+4|0}T=S+(H+E<<2)|0;U=f[a>>2]|0}f[a>>2]=G;f[u>>2]=o;f[d>>2]=T;f[j>>2]=N;if(!U)R=T;else{cFc(U);R=f[d>>2]|0}}else R=c;while(0);f[R>>2]=e;f[d>>2]=(f[d>>2]|0)+4;t=b;return}else{e=$Ec(4096)|0;R=g;do if((l|0)==(s|0)){if(k>>>0>B>>>0){g=((i-v>>2)+1|0)/-2|0;c=k+(g<<2)|0;if(!z)V=c;else{zKc(c|0,i|0,z|0)|0;V=(f[u>>2]|0)+(g<<2)|0}g=c+(y<<2)|0;f[d>>2]=g;f[u>>2]=V;W=g;break}g=(h|0)==0?1:h>>1;c=g>>>2;do if(g)if(g>>>0>1073741823){U=qa(8)|0;gFc(U,519741);f[U>>2]=234276;ua(U|0,186984,1649)}else{X=$Ec(g<<2)|0;break}else X=0;while(0);N=X;o=X+(c<<2)|0;G=o;E=X+(g<<2)|0;if((k|0)==(l|0)){Y=G;Z=B}else{H=((l+-4-i|0)>>>2)+1|0;U=o;o=k;while(1){f[U>>2]=f[o>>2];o=o+4|0;if((o|0)==(l|0))break;else U=U+4|0}Y=X+(H+c<<2)|0;Z=f[a>>2]|0}f[a>>2]=N;f[u>>2]=G;f[d>>2]=Y;f[j>>2]=E;if(!Z)W=Y;else{cFc(Z);W=f[d>>2]|0}}else W=R;while(0);f[W>>2]=e;f[d>>2]=(f[d>>2]|0)+4;t=b;return}}function Jaa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;b=a+4|0;c=f[b>>2]|0;d=a+16|0;e=f[d>>2]|0;g=c+(e>>>10<<2)|0;h=a+8|0;i=f[h>>2]|0;j=i;k=c;if((i|0)!=(c|0)){l=(f[g>>2]|0)+((e&1023)<<2)|0;m=a+20|0;n=(f[m>>2]|0)+e|0;e=(f[c+(n>>>10<<2)>>2]|0)+((n&1023)<<2)|0;if((e|0)==(l|0))o=m;else{n=g;g=l;while(1){l=g+4|0;if((l-(f[n>>2]|0)|0)==4096){p=n+4|0;q=p;r=f[p>>2]|0}else{q=n;r=l}g=r;if((e|0)==(g|0)){o=m;break}else n=q}}}else o=a+20|0;f[o>>2]=0;o=j-k>>2;if(o>>>0>2){k=c;do{cFc(f[k>>2]|0);k=(f[b>>2]|0)+4|0;f[b>>2]=k;s=f[h>>2]|0;t=s-k>>2}while(t>>>0>2);u=t;v=k;w=s}else{u=o;v=c;w=i}switch(u|0){case 1:{x=512;y=14;break}case 2:{x=1024;y=14;break}default:{}}if((y|0)==14)f[d>>2]=x;if((v|0)==(w|0)){z=w;A=w}else{x=v;do{cFc(f[x>>2]|0);x=x+4|0}while((x|0)!=(w|0));z=f[h>>2]|0;A=f[b>>2]|0}if((z|0)!=(A|0))f[h>>2]=z+(~((z+-4-A|0)>>>2)<<2);A=f[a>>2]|0;if(!A)return;cFc(A);return}function Kaa(a){a=a|0;cFc(a);return}function Laa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=f[c>>2]|0;e=c+4|0;c=f[e>>2]|0;if((d|0)>=(c|0))return;g=a+8|0;i=a+4|0;a=d;d=c;c=f[g>>2]|0;while(1){j=(f[c+16>>2]|0)+(U(f[f[c+44>>2]>>2]|0,a)|0)|0;k=f[i>>2]|0;a=a+1|0;l=(f[k+16>>2]|0)+(U(f[f[k+44>>2]>>2]|0,a)|0)+1|0;if((f[c+12>>2]|0)>0){k=0;do{b[j+k>>0]=0-((h[l+k>>0]|0)>>>1);k=k+1|0;m=f[g>>2]|0}while((k|0)<(f[m+12>>2]|0));n=f[e>>2]|0;o=m}else{n=d;o=c}if((a|0)>=(n|0))break;else{d=n;c=o}}return}function Maa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;d=f[c>>2]|0;e=d;g=f[a>>2]|0;h=g;do if((d|0)==(g|0)){i=a+8|0;j=f[i>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;if(j>>>0>>0){l=j;n=((m-l>>2)+1|0)/2|0;o=j+(n<<2)|0;p=l-e|0;l=o+(0-(p>>2)<<2)|0;if(!p){q=o;r=o}else{zKc(l|0,d|0,p|0)|0;q=l;r=(f[i>>2]|0)+(n<<2)|0}f[c>>2]=q;f[i>>2]=r;s=q;break}n=m-h|0;m=(n|0)==0?1:n>>1;n=(m+3|0)>>>2;do if(m)if(m>>>0>1073741823){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{t=$Ec(m<<2)|0;break}else t=0;while(0);l=t;p=t+(n<<2)|0;o=p;u=t+(m<<2)|0;if((d|0)==(j|0)){v=o;w=d}else{x=((j+-4-e|0)>>>2)+n+1|0;y=p;z=d;while(1){f[y>>2]=f[z>>2];z=z+4|0;if((z|0)==(j|0))break;else y=y+4|0}v=t+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=l;f[c>>2]=o;f[i>>2]=v;f[k>>2]=u;if(!w)s=p;else{cFc(w);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function Naa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;d=f[c>>2]|0;e=d;g=f[a>>2]|0;h=g;do if((d|0)==(g|0)){i=a+8|0;j=f[i>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;if(j>>>0>>0){l=j;n=((m-l>>2)+1|0)/2|0;o=j+(n<<2)|0;p=l-e|0;l=o+(0-(p>>2)<<2)|0;if(!p){q=o;r=o}else{zKc(l|0,d|0,p|0)|0;q=l;r=(f[i>>2]|0)+(n<<2)|0}f[c>>2]=q;f[i>>2]=r;s=q;break}n=m-h|0;m=(n|0)==0?1:n>>1;n=(m+3|0)>>>2;do if(m)if(m>>>0>1073741823){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{t=$Ec(m<<2)|0;break}else t=0;while(0);l=t;p=t+(n<<2)|0;o=p;u=t+(m<<2)|0;if((d|0)==(j|0)){v=o;w=d}else{x=((j+-4-e|0)>>>2)+n+1|0;y=p;z=d;while(1){f[y>>2]=f[z>>2];z=z+4|0;if((z|0)==(j|0))break;else y=y+4|0}v=t+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=l;f[c>>2]=o;f[i>>2]=v;f[k>>2]=u;if(!w)s=p;else{cFc(w);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function Oaa(a){a=a|0;f[a>>2]=192716;o2(a+44|0);return}function Paa(a){a=a|0;f[a>>2]=192716;o2(a+44|0);cFc(a);return}function Qaa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0;e=t;t=t+3440|0;g=e+3416|0;h=e+3408|0;i=e+3352|0;j=e+3288|0;k=e+3224|0;l=e+2168|0;m=e+1120|0;n=e+1096|0;o=e+1072|0;p=e+8|0;q=e+3344|0;r=e+3280|0;s=e+3216|0;u=e;f[j>>2]=1124007936;v=j+4|0;w=j+8|0;x=j+40|0;y=v;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[x>>2]=w;A=j+48|0;B=j+44|0;f[B>>2]=A;f[A>>2]=0;f[j+52>>2]=0;f[k>>2]=1124007936;C=k+4|0;D=k+8|0;E=k+40|0;y=C;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[E>>2]=D;y=k+48|0;z=k+44|0;f[z>>2]=y;f[y>>2]=0;f[k+52>>2]=0;F=l+8|0;f[l>>2]=F;G=l+4|0;f[G>>2]=0;H=m+8|0;f[m>>2]=H;I=m+4|0;f[I>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;J=f[c>>2]|0;K=J+-1|0;L=(K|0)>0?K:0;K=a+4|0;M=f[K>>2]|0;N=c+4|0;O=(f[N>>2]|0)+1|0;P=f[M+8>>2]|0;Q=(O|0)<(P|0)?O:P;if(!(b[a+33>>0]|0)){f[g>>2]=L;f[g+4>>2]=Q;f[h>>2]=-2147483648;f[h+4>>2]=2147483647;jT(i,M,g,h);P=i+36|0;O=f[P>>2]|0;if(O|0){R=O+12|0;f[R>>2]=(f[R>>2]|0)+1}R=j+36|0;O=f[R>>2]|0;if(O|0?(S=O+12|0,O=f[S>>2]|0,f[S>>2]=O+-1,(O|0)==1):0)iT(j);f[R>>2]=0;O=j+16|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[v>>2]|0)>0){S=f[x>>2]|0;T=0;do{f[S+(T<<2)>>2]=0;T=T+1|0;V=f[v>>2]|0}while((T|0)<(V|0));f[j>>2]=f[i>>2];if((V|0)<3)W=29;else W=31}else{f[j>>2]=f[i>>2];W=29}if((W|0)==29){V=f[i+4>>2]|0;if((V|0)<3){f[v>>2]=V;f[w>>2]=f[i+8>>2];f[j+12>>2]=f[i+12>>2];w=f[i+44>>2]|0;V=f[B>>2]|0;f[V>>2]=f[w>>2];f[V+4>>2]=f[w+4>>2]}else W=31}if((W|0)==31)hT(j,i);w=i+16|0;f[O>>2]=f[w>>2];f[j+20>>2]=f[i+20>>2];f[j+24>>2]=f[i+24>>2];f[j+28>>2]=f[i+28>>2];f[j+32>>2]=f[i+32>>2];O=f[P>>2]|0;f[R>>2]=O;if(O|0?(R=O+12|0,O=f[R>>2]|0,f[R>>2]=O+-1,(O|0)==1):0)iT(i);f[P>>2]=0;P=i+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[P>>2]|0)>0){w=f[i+40>>2]|0;O=0;do{f[w+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[P>>2]|0))}P=f[i+44>>2]|0;if((P|0)!=(i+48|0))hI(P);P=f[a+8>>2]|0;f[g>>2]=L;f[g+4>>2]=Q;f[h>>2]=-2147483648;f[h+4>>2]=2147483647;jT(i,P,g,h);P=i+36|0;O=f[P>>2]|0;if(O|0){w=O+12|0;f[w>>2]=(f[w>>2]|0)+1}w=k+36|0;O=f[w>>2]|0;if(O|0?(R=O+12|0,O=f[R>>2]|0,f[R>>2]=O+-1,(O|0)==1):0)iT(k);f[w>>2]=0;O=k+16|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[C>>2]|0)>0){R=f[E>>2]|0;V=0;do{f[R+(V<<2)>>2]=0;V=V+1|0;X=f[C>>2]|0}while((V|0)<(X|0));f[k>>2]=f[i>>2];if((X|0)<3)W=50;else W=52}else{f[k>>2]=f[i>>2];W=50}if((W|0)==50){X=f[i+4>>2]|0;if((X|0)<3){f[C>>2]=X;f[D>>2]=f[i+8>>2];f[k+12>>2]=f[i+12>>2];D=f[i+44>>2]|0;X=f[z>>2]|0;f[X>>2]=f[D>>2];f[X+4>>2]=f[D+4>>2]}else W=52}if((W|0)==52)hT(k,i);D=i+16|0;f[O>>2]=f[D>>2];f[k+20>>2]=f[i+20>>2];f[k+24>>2]=f[i+24>>2];f[k+28>>2]=f[i+28>>2];f[k+32>>2]=f[i+32>>2];O=f[P>>2]|0;f[w>>2]=O;if(O|0?(w=O+12|0,O=f[w>>2]|0,f[w>>2]=O+-1,(O|0)==1):0)iT(i);f[P>>2]=0;P=i+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[P>>2]|0)>0){D=f[i+40>>2]|0;O=0;do{f[D+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[P>>2]|0))}P=f[i+44>>2]|0;if((P|0)!=(i+48|0))hI(P)}else{P=a+28|0;Y=(f[P>>2]|0)==7?.0625:1.0;f[g>>2]=L;f[g+4>>2]=Q;f[h>>2]=-2147483648;f[h+4>>2]=2147483647;jT(p,M,g,h);f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=p;M=g+8|0;f[M>>2]=0;f[M+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=j;via(i,g,3,1,0,f[P>>2]|0,Y,0.0,1);M=p+36|0;O=f[M>>2]|0;if(O|0?(D=O+12|0,O=f[D>>2]|0,f[D>>2]=O+-1,(O|0)==1):0)iT(p);f[M>>2]=0;M=p+16|0;O=p+4|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;if((f[O>>2]|0)>0){M=f[p+40>>2]|0;D=0;do{f[M+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[O>>2]|0))}O=f[p+44>>2]|0;if((O|0)!=(p+48|0))hI(O);O=f[K>>2]|0;f[g>>2]=L;f[g+4>>2]=Q;f[h>>2]=-2147483648;f[h+4>>2]=2147483647;jT(p,O,g,h);f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=p;O=g+8|0;f[O>>2]=0;f[O+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=k;via(i,g,3,0,1,f[P>>2]|0,Y,0.0,1);P=p+36|0;O=f[P>>2]|0;if(O|0?(D=O+12|0,O=f[D>>2]|0,f[D>>2]=O+-1,(O|0)==1):0)iT(p);f[P>>2]=0;P=p+16|0;O=p+4|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[O>>2]|0)>0){P=f[p+40>>2]|0;D=0;do{f[P+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[O>>2]|0))}O=f[p+44>>2]|0;if((O|0)!=(p+48|0))hI(O)}O=a+40|0;D=f[O>>2]|0;if((D|0)>1){P=j+12|0;M=f[P>>2]<<1;if((f[G>>2]|0)>>>0>>0){w=f[l>>2]|0;if((w|0)!=(F|0)){if(w|0)dFc(w);f[l>>2]=F;f[G>>2]=520}f[G>>2]=M;if(M>>>0>520){w=bFc(M>>>0>2147483647?-1:M<<1)|0;f[l>>2]=w}}else f[G>>2]=M;M=k+12|0;w=f[M>>2]<<1;if((f[I>>2]|0)>>>0>>0){X=f[m>>2]|0;if((X|0)!=(H|0)){if(X|0)dFc(X);f[m>>2]=H;f[I>>2]=520}f[I>>2]=w;if(w>>>0>520){X=bFc(w>>>0>2147483647?-1:w<<1)|0;f[m>>2]=X;Z=X}else Z=H}else{f[I>>2]=w;Z=f[m>>2]|0}w=f[l>>2]|0;_=Z+(f[M>>2]<<1)|0;$=w+(f[P>>2]<<1)|0;aa=Z;ba=w;ca=f[O>>2]|0}else{_=0;$=0;aa=0;ba=0;ca=D}D=a+36|0;w=f[D>>2]|0;Z=U(ca,w)|0;ca=Z*3|0;P=p+8|0;f[p>>2]=P;M=p+4|0;f[M>>2]=ca;if(ca>>>0>264){X=bFc(ca>>>0>1073741823?-1:ca<<2)|0;f[p>>2]=X;da=X}else da=P;X=da+4|0;ca=X+(Z<<2)|0;V=ca+(Z<<2)|0;Z=V+-4|0;if((L|0)==(f[c>>2]|0)){AKc(Z|0,0,w<<2|0)|0;w=f[K>>2]|0;ea=w+12|0;fa=w}else{f[Z>>2]=0;Z=f[K>>2]|0;w=Z+12|0;f[V+(f[w>>2]<<2)>>2]=0;ea=w;fa=Z}f[da>>2]=0;f[X+(f[ea>>2]<<2)>>2]=0;f[ca+-4>>2]=0;f[ca+(f[ea>>2]<<2)>>2]=0;ea=f[N>>2]|0;if((L|0)>(ea|0)){ga=ea;ha=a+12|0;ia=fa}else{ea=j+16|0;da=k+16|0;Z=a+32|0;w=a+12|0;R=a+20|0;T=a+24|0;S=n+8|0;ja=n+4|0;ka=n+16|0;la=n+20|0;ma=L;na=_;_=$;$=aa;aa=ba;ba=V;V=ca;ca=X;X=fa;while(1){if((ma|0)<(Q|0)){fa=ma-L|0;oa=(f[ea>>2]|0)+(U(f[f[B>>2]>>2]|0,fa)|0)|0;pa=(f[da>>2]|0)+(U(f[f[z>>2]>>2]|0,fa)|0)|0;fa=X+12|0;qa=f[O>>2]|0;ra=U(qa,f[fa>>2]|0)|0;sa=(ra|0)>0;if(!(b[Z>>0]|0))if(sa){ta=ca;ua=0;do{va=d[oa+(ua<<1)>>1]|0;wa=d[pa+(ua<<1)>>1]|0;f[ta+(ua<<2)>>2]=((wa|0)>-1?wa:0-wa|0)+((va|0)>-1?va:0-va|0);ua=ua+1|0}while((ua|0)!=(ra|0));W=97}else xa=qa;else if(sa){ua=ca;ta=0;do{va=d[oa+(ta<<1)>>1]|0;wa=U(va,va)|0;va=d[pa+(ta<<1)>>1]|0;ya=(U(va,va)|0)+wa|0;f[ua+(ta<<2)>>2]=ya;ta=ta+1|0}while((ta|0)!=(ra|0));W=97}else xa=qa;if((W|0)==97){W=0;xa=f[O>>2]|0}if((xa|0)>1){ra=f[fa>>2]|0;ta=ca;if((ra|0)>0){ua=aa;sa=$;ya=0;wa=0;va=xa;while(1){if((va|0)>1){za=wa;Aa=1;while(1){Ba=Aa+wa|0;Ca=(f[ta+(Ba<<2)>>2]|0)>(f[ta+(za<<2)>>2]|0)?Ba:za;Aa=Aa+1|0;if((Aa|0)>=(va|0)){Da=Ca;break}else za=Ca}}else Da=wa;f[ta+(ya<<2)>>2]=f[ta+(Da<<2)>>2];d[ua+(ya<<1)>>1]=d[oa+(Da<<1)>>1]|0;d[sa+(ya<<1)>>1]=d[pa+(Da<<1)>>1]|0;ya=ya+1|0;za=f[O>>2]|0;Aa=f[fa>>2]|0;if((ya|0)>=(Aa|0)){Ea=Aa;break}else{wa=za+wa|0;va=za}}}else Ea=ra;f[ta+(Ea<<2)>>2]=0;Fa=$;Ga=aa;Ha=na;Ia=_}else{Fa=na;Ga=_;Ha=$;Ia=aa}if((ma|0)>(f[c>>2]|0)){Ja=Fa;Ka=Ga;La=Ha;Ma=Ia;W=108}else{Na=Fa;Oa=Ga;Pa=Ha;Qa=Ia;Ra=X}}else{AKc(ca+-4|0,0,f[D>>2]<<2|0)|0;va=(f[O>>2]|0)>1;Ja=va?$:na;Ka=va?aa:_;La=va?na:$;Ma=va?_:aa;W=108}if((W|0)==108){W=0;va=f[w>>2]|0;wa=(f[va+16>>2]|0)+(U(f[f[va+44>>2]>>2]|0,ma)|0)|0;va=wa+1|0;b[wa>>0]=1;b[va+(f[(f[K>>2]|0)+12>>2]|0)>>0]=1;if((f[O>>2]|0)==1){wa=ma-L+-1|0;ya=(f[ea>>2]|0)+(U(f[f[B>>2]>>2]|0,wa)|0)|0;Sa=ya;Ta=(f[da>>2]|0)+(U(f[f[z>>2]>>2]|0,wa)|0)|0}else{Sa=Ma;Ta=La}wa=f[K>>2]|0;if((f[wa+12>>2]|0)>0){ya=ba;fa=V;pa=ca;sa=0;do{oa=f[ya+(sa<<2)>>2]|0;do if((oa|0)>(f[R>>2]|0)){ua=d[Sa+(sa<<1)>>1]|0;qa=d[Ta+(sa<<1)>>1]|0;za=ua<<16>>16;Aa=(za|0)>-1?za:0-za|0;za=qa<<16>>16;Ca=((za|0)>-1?za:0-za|0)<<15;if((Ca|0)<(Aa*13573|0)){if((oa|0)<=(f[ya+(sa+-1<<2)>>2]|0)){W=137;break}if((oa|0)<(f[ya+(sa+1<<2)>>2]|0)){W=137;break}za=va+sa|0;if((oa|0)<=(f[T>>2]|0)){b[za>>0]=0;break}b[za>>0]=2;Ba=f[ja>>2]|0;Ua=(f[S>>2]|0)-Ba|0;Va=f[la>>2]|0;Wa=Va+(f[ka>>2]|0)|0;if((((Ua|0)==0?0:(Ua<<8)+-1|0)|0)==(Wa|0)){Iaa(n);Ua=f[la>>2]|0;Xa=(f[ka>>2]|0)+Ua|0;Ya=f[ja>>2]|0;Za=Ua}else{Xa=Wa;Ya=Ba;Za=Va}f[(f[Ya+(Xa>>>10<<2)>>2]|0)+((Xa&1023)<<2)>>2]=za;f[la>>2]=Za+1;break}if((Ca|0)>(Aa*79109|0)){if((oa|0)<=(f[fa+(sa<<2)>>2]|0)){W=137;break}if((oa|0)<(f[pa+(sa<<2)>>2]|0)){W=137;break}Aa=va+sa|0;if((oa|0)<=(f[T>>2]|0)){b[Aa>>0]=0;break}b[Aa>>0]=2;Ca=f[ja>>2]|0;za=(f[S>>2]|0)-Ca|0;Va=f[la>>2]|0;Ba=Va+(f[ka>>2]|0)|0;if((((za|0)==0?0:(za<<8)+-1|0)|0)==(Ba|0)){Iaa(n);za=f[la>>2]|0;_a=(f[ka>>2]|0)+za|0;$a=f[ja>>2]|0;ab=za}else{_a=Ba;$a=Ca;ab=Va}f[(f[$a+(_a>>>10<<2)>>2]|0)+((_a&1023)<<2)>>2]=Aa;f[la>>2]=ab+1;break}else{Aa=((((qa^ua)&65535)>>>14&2^2)&65535)+-1|0;if((oa|0)<=(f[fa+(sa-Aa<<2)>>2]|0)){W=137;break}if((oa|0)<=(f[pa+(Aa+sa<<2)>>2]|0)){W=137;break}Aa=va+sa|0;if((oa|0)<=(f[T>>2]|0)){b[Aa>>0]=0;break}b[Aa>>0]=2;ua=f[ja>>2]|0;qa=(f[S>>2]|0)-ua|0;Va=f[la>>2]|0;Ca=Va+(f[ka>>2]|0)|0;if((((qa|0)==0?0:(qa<<8)+-1|0)|0)==(Ca|0)){Iaa(n);qa=f[la>>2]|0;bb=(f[ka>>2]|0)+qa|0;cb=f[ja>>2]|0;db=qa}else{bb=Ca;cb=ua;db=Va}f[(f[cb+(bb>>>10<<2)>>2]|0)+((bb&1023)<<2)>>2]=Aa;f[la>>2]=db+1;break}}else W=137;while(0);if((W|0)==137){W=0;b[va+sa>>0]=1}sa=sa+1|0;oa=f[K>>2]|0}while((sa|0)<(f[oa+12>>2]|0));Na=Ja;Oa=Ka;Pa=La;Qa=Ma;Ra=oa}else{Na=Ja;Oa=Ka;Pa=La;Qa=Ma;Ra=wa}}sa=f[N>>2]|0;if((ma|0)<(sa|0)){va=ca;ma=ma+1|0;na=Na;_=Oa;$=Pa;aa=Qa;X=Ra;ca=V;V=ba;ba=va}else{ga=sa;ha=w;ia=Ra;break}}}Ra=f[ha>>2]|0;ha=f[Ra+16>>2]|0;if((J|0)<2)eb=ha;else eb=ha+(U((f[c>>2]|0)+2|0,f[D>>2]|0)|0)|0;if((Q|0)==(f[ia+8>>2]|0))fb=f[Ra+28>>2]|0;else fb=ha+(U(f[D>>2]|0,ga)|0)|0;ga=eb;ha=fb-ga|0;fb=n+20|0;Ra=f[fb>>2]|0;if(!Ra)gb=o+20|0;else{ia=n+16|0;Q=n+4|0;c=n+8|0;J=o+8|0;w=o+4|0;ba=o+16|0;V=o+20|0;ca=Ra;while(1){Ra=ca+-1|0;X=(f[ia>>2]|0)+Ra|0;Qa=f[Q>>2]|0;aa=f[(f[Qa+(X>>>10<<2)>>2]|0)+((X&1023)<<2)>>2]|0;f[fb>>2]=Ra;Ra=f[c>>2]|0;Pa=Ra-Qa|0;if((((Pa|0)==0?0:(Pa<<8)+-1|0)-X|0)>>>0>2047){cFc(f[Ra+-4>>2]|0);f[c>>2]=(f[c>>2]|0)+-4}Ra=aa;do if((aa-ga|0)>>>0>=ha>>>0){X=f[w>>2]|0;Pa=(f[J>>2]|0)-X|0;Qa=f[V>>2]|0;$=Qa+(f[ba>>2]|0)|0;if((((Pa|0)==0?0:(Pa<<8)+-1|0)|0)==($|0)){Iaa(o);Pa=f[V>>2]|0;hb=(f[ba>>2]|0)+Pa|0;ib=f[w>>2]|0;jb=Pa}else{hb=$;ib=X;jb=Qa}f[(f[ib+(hb>>>10<<2)>>2]|0)+((hb&1023)<<2)>>2]=aa;f[V>>2]=jb+1;Qa=f[D>>2]|0;X=eb>>>0>Ra>>>0?Qa:0-Qa|0;Qa=Ra+-1|0;if(!(b[Qa>>0]|0)){b[Qa>>0]=2;$=f[Q>>2]|0;Pa=(f[c>>2]|0)-$|0;Oa=f[fb>>2]|0;_=Oa+(f[ia>>2]|0)|0;if((((Pa|0)==0?0:(Pa<<8)+-1|0)|0)==(_|0)){Iaa(n);Pa=f[fb>>2]|0;kb=(f[ia>>2]|0)+Pa|0;lb=f[Q>>2]|0;mb=Pa}else{kb=_;lb=$;mb=Oa}f[(f[lb+(kb>>>10<<2)>>2]|0)+((kb&1023)<<2)>>2]=Qa;f[fb>>2]=mb+1}Qa=Ra+1|0;if(!(b[Qa>>0]|0)){b[Qa>>0]=2;Oa=f[Q>>2]|0;$=(f[c>>2]|0)-Oa|0;_=f[fb>>2]|0;Pa=_+(f[ia>>2]|0)|0;if(((($|0)==0?0:($<<8)+-1|0)|0)==(Pa|0)){Iaa(n);$=f[fb>>2]|0;nb=(f[ia>>2]|0)+$|0;ob=f[Q>>2]|0;pb=$}else{nb=Pa;ob=Oa;pb=_}f[(f[ob+(nb>>>10<<2)>>2]|0)+((nb&1023)<<2)>>2]=Qa;f[fb>>2]=pb+1}Qa=Ra+X|0;if(!(b[Ra+(X+-1)>>0]|0)){_=Qa+-1|0;b[_>>0]=2;Oa=f[Q>>2]|0;Pa=(f[c>>2]|0)-Oa|0;$=f[fb>>2]|0;Na=$+(f[ia>>2]|0)|0;if((((Pa|0)==0?0:(Pa<<8)+-1|0)|0)==(Na|0)){Iaa(n);Pa=f[fb>>2]|0;qb=(f[ia>>2]|0)+Pa|0;rb=f[Q>>2]|0;sb=Pa}else{qb=Na;rb=Oa;sb=$}f[(f[rb+(qb>>>10<<2)>>2]|0)+((qb&1023)<<2)>>2]=_;f[fb>>2]=sb+1}if(!(b[Qa>>0]|0)){b[Qa>>0]=2;_=f[Q>>2]|0;$=(f[c>>2]|0)-_|0;Oa=f[fb>>2]|0;Na=Oa+(f[ia>>2]|0)|0;if(((($|0)==0?0:($<<8)+-1|0)|0)==(Na|0)){Iaa(n);$=f[fb>>2]|0;tb=(f[ia>>2]|0)+$|0;ub=f[Q>>2]|0;vb=$}else{tb=Na;ub=_;vb=Oa}f[(f[ub+(tb>>>10<<2)>>2]|0)+((tb&1023)<<2)>>2]=Qa;f[fb>>2]=vb+1}if(!(b[Ra+(X+1)>>0]|0)){Qa=Ra+X+1|0;b[Qa>>0]=2;X=f[Q>>2]|0;Oa=(f[c>>2]|0)-X|0;_=f[fb>>2]|0;Na=_+(f[ia>>2]|0)|0;if((((Oa|0)==0?0:(Oa<<8)+-1|0)|0)==(Na|0)){Iaa(n);Oa=f[fb>>2]|0;wb=(f[ia>>2]|0)+Oa|0;xb=f[Q>>2]|0;yb=Oa}else{wb=Na;xb=X;yb=_}f[(f[xb+(wb>>>10<<2)>>2]|0)+((wb&1023)<<2)>>2]=Qa;Qa=yb+1|0;f[fb>>2]=Qa;zb=Qa}else W=204}else{Qa=f[D>>2]|0;if(!(b[Ra+~Qa>>0]|0)){b[Ra+(0-Qa)+-1>>0]=2;_=f[D>>2]|0;X=f[Q>>2]|0;Na=(f[c>>2]|0)-X|0;Oa=f[fb>>2]|0;$=Oa+(f[ia>>2]|0)|0;if((((Na|0)==0?0:(Na<<8)+-1|0)|0)==($|0)){Iaa(n);Na=f[fb>>2]|0;Ab=(f[ia>>2]|0)+Na|0;Bb=f[D>>2]|0;Cb=f[Q>>2]|0;Db=Na}else{Ab=$;Bb=_;Cb=X;Db=Oa}f[(f[Cb+(Ab>>>10<<2)>>2]|0)+((Ab&1023)<<2)>>2]=Ra+(0-_)+-1;f[fb>>2]=Db+1;Eb=Bb}else Eb=Qa;Qa=Ra+(0-Eb)|0;if(!(b[Qa>>0]|0)){b[Qa>>0]=2;Qa=f[D>>2]|0;_=f[Q>>2]|0;Oa=(f[c>>2]|0)-_|0;X=f[fb>>2]|0;$=X+(f[ia>>2]|0)|0;if((((Oa|0)==0?0:(Oa<<8)+-1|0)|0)==($|0)){Iaa(n);Oa=f[fb>>2]|0;Fb=(f[ia>>2]|0)+Oa|0;Gb=f[D>>2]|0;Hb=f[Q>>2]|0;Ib=Oa}else{Fb=$;Gb=Qa;Hb=_;Ib=X}f[(f[Hb+(Fb>>>10<<2)>>2]|0)+((Fb&1023)<<2)>>2]=Ra+(0-Qa);f[fb>>2]=Ib+1;Jb=Gb}else Jb=Eb;if(!(b[Ra+(1-Jb)>>0]|0)){b[Ra+(0-Jb)+1>>0]=2;Qa=Ra+(0-(f[D>>2]|0))+1|0;X=f[Q>>2]|0;_=(f[c>>2]|0)-X|0;$=f[fb>>2]|0;Oa=$+(f[ia>>2]|0)|0;if((((_|0)==0?0:(_<<8)+-1|0)|0)==(Oa|0)){Iaa(n);_=f[fb>>2]|0;Kb=(f[ia>>2]|0)+_|0;Lb=f[Q>>2]|0;Mb=_}else{Kb=Oa;Lb=X;Mb=$}f[(f[Lb+(Kb>>>10<<2)>>2]|0)+((Kb&1023)<<2)>>2]=Qa;f[fb>>2]=Mb+1}Qa=Ra+-1|0;if(!(b[Qa>>0]|0)){b[Qa>>0]=2;$=f[Q>>2]|0;X=(f[c>>2]|0)-$|0;Oa=f[fb>>2]|0;_=Oa+(f[ia>>2]|0)|0;if((((X|0)==0?0:(X<<8)+-1|0)|0)==(_|0)){Iaa(n);X=f[fb>>2]|0;Nb=(f[ia>>2]|0)+X|0;Ob=f[Q>>2]|0;Pb=X}else{Nb=_;Ob=$;Pb=Oa}f[(f[Ob+(Nb>>>10<<2)>>2]|0)+((Nb&1023)<<2)>>2]=Qa;f[fb>>2]=Pb+1}Qa=Ra+1|0;if(!(b[Qa>>0]|0)){b[Qa>>0]=2;Oa=f[Q>>2]|0;$=(f[c>>2]|0)-Oa|0;_=f[fb>>2]|0;X=_+(f[ia>>2]|0)|0;if(((($|0)==0?0:($<<8)+-1|0)|0)==(X|0)){Iaa(n);$=f[fb>>2]|0;Qb=(f[ia>>2]|0)+$|0;Rb=f[Q>>2]|0;Sb=$}else{Qb=X;Rb=Oa;Sb=_}f[(f[Rb+(Qb>>>10<<2)>>2]|0)+((Qb&1023)<<2)>>2]=Qa;f[fb>>2]=Sb+1}Qa=f[D>>2]|0;if(!(b[Ra+(Qa+-1)>>0]|0)){b[Ra+Qa+-1>>0]=2;_=f[D>>2]|0;Oa=f[Q>>2]|0;X=(f[c>>2]|0)-Oa|0;$=f[fb>>2]|0;Na=$+(f[ia>>2]|0)|0;if((((X|0)==0?0:(X<<8)+-1|0)|0)==(Na|0)){Iaa(n);X=f[fb>>2]|0;Tb=(f[ia>>2]|0)+X|0;Ub=f[D>>2]|0;Vb=f[Q>>2]|0;Wb=X}else{Tb=Na;Ub=_;Vb=Oa;Wb=$}f[(f[Vb+(Tb>>>10<<2)>>2]|0)+((Tb&1023)<<2)>>2]=Ra+_+-1;f[fb>>2]=Wb+1;Xb=Ub}else Xb=Qa;Qa=Ra+Xb|0;if(!(b[Qa>>0]|0)){b[Qa>>0]=2;Qa=f[D>>2]|0;_=f[Q>>2]|0;$=(f[c>>2]|0)-_|0;Oa=f[fb>>2]|0;Na=Oa+(f[ia>>2]|0)|0;if(((($|0)==0?0:($<<8)+-1|0)|0)==(Na|0)){Iaa(n);$=f[fb>>2]|0;Yb=(f[ia>>2]|0)+$|0;Zb=f[D>>2]|0;_b=f[Q>>2]|0;$b=$}else{Yb=Na;Zb=Qa;_b=_;$b=Oa}f[(f[_b+(Yb>>>10<<2)>>2]|0)+((Yb&1023)<<2)>>2]=Ra+Qa;f[fb>>2]=$b+1;ac=Zb}else ac=Xb;if(b[Ra+(ac+1)>>0]|0){W=204;break}b[Ra+ac+1>>0]=2;Qa=Ra+(f[D>>2]|0)+1|0;Oa=f[Q>>2]|0;_=(f[c>>2]|0)-Oa|0;Na=f[fb>>2]|0;$=Na+(f[ia>>2]|0)|0;if((((_|0)==0?0:(_<<8)+-1|0)|0)==($|0)){Iaa(n);_=f[fb>>2]|0;bc=(f[ia>>2]|0)+_|0;cc=f[Q>>2]|0;dc=_}else{bc=$;cc=Oa;dc=Na}f[(f[cc+(bc>>>10<<2)>>2]|0)+((bc&1023)<<2)>>2]=Qa;Qa=dc+1|0;f[fb>>2]=Qa;zb=Qa}while(0);if((W|0)==204){W=0;zb=f[fb>>2]|0}if(!zb){gb=V;break}else ca=zb}}if(f[gb>>2]|0){zb=a+44|0;p2(zb);ca=f[a+16>>2]|0;a=(f[ca+16>>2]|0)+(f[ca+20>>2]|0)|0;V=f[ca+4>>2]|0;fb=V+(a>>>10<<2)|0;if((f[ca+8>>2]|0)==(V|0))ec=0;else ec=(f[fb>>2]|0)+((a&1023)<<2)|0;f[q>>2]=fb;f[q+4>>2]=ec;ec=f[o+4>>2]|0;fb=f[o+16>>2]|0;a=ec+(fb>>>10<<2)|0;V=(f[o+8>>2]|0)==(ec|0);if(V)fc=0;else fc=(f[a>>2]|0)+((fb&1023)<<2)|0;f[r>>2]=a;f[r+4>>2]=fc;fc=(f[gb>>2]|0)+fb|0;fb=ec+(fc>>>10<<2)|0;if(V)gc=0;else gc=(f[fb>>2]|0)+((fc&1023)<<2)|0;f[s>>2]=fb;f[s+4>>2]=gc;f[i>>2]=f[q>>2];f[i+4>>2]=f[q+4>>2];f[h>>2]=f[r>>2];f[h+4>>2]=f[r+4>>2];f[g>>2]=f[s>>2];f[g+4>>2]=f[s+4>>2];Raa(u,ca,i,h,g,0);q2(zb)}zb=f[p>>2]|0;if((zb|0)!=(P|0)){if(zb|0)dFc(zb);f[p>>2]=P;f[M>>2]=264}Jaa(o);Jaa(n);n=f[m>>2]|0;if((n|0)!=(H|0)){if(n|0)dFc(n);f[m>>2]=H;f[I>>2]=520}I=f[l>>2]|0;if((I|0)!=(F|0)){if(I|0)dFc(I);f[l>>2]=F;f[G>>2]=520}G=k+36|0;F=f[G>>2]|0;if(F|0?(l=F+12|0,F=f[l>>2]|0,f[l>>2]=F+-1,(F|0)==1):0)iT(k);f[G>>2]=0;G=k+16|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[C>>2]|0)>0){G=f[E>>2]|0;E=0;do{f[G+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[C>>2]|0))}C=f[z>>2]|0;if((C|0)!=(y|0))hI(C);C=j+36|0;y=f[C>>2]|0;if(y|0?(z=y+12|0,y=f[z>>2]|0,f[z>>2]=y+-1,(y|0)==1):0)iT(j);f[C>>2]=0;C=j+16|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[v>>2]|0)>0){C=f[x>>2]|0;x=0;do{f[C+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[v>>2]|0))}v=f[B>>2]|0;if((v|0)==(A|0)){t=e;return}hI(v);t=e;return}function Raa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0;g=t;t=t+128|0;h=g+120|0;i=g+112|0;j=g+104|0;k=g+24|0;l=g+96|0;m=g+88|0;n=g+80|0;o=g+72|0;p=g+64|0;q=g+56|0;r=g+48|0;s=g+40|0;u=g+32|0;v=g+16|0;w=g+8|0;x=g;y=d;z=f[y>>2]|0;A=f[y+4>>2]|0;y=e;B=f[y>>2]|0;C=f[y+4>>2]|0;if((C|0)==(A|0))D=0;else D=(C-(f[B>>2]|0)>>2)+(B-z<<8)-(A-(f[z>>2]|0)>>2)|0;y=b+4|0;E=f[y>>2]|0;F=b+16|0;G=f[F>>2]|0;H=E+(G>>>10<<2)|0;I=b+8|0;J=f[I>>2]|0;K=J;L=E;if((J|0)==(E|0))M=0;else M=(f[H>>2]|0)+((G&1023)<<2)|0;N=f[c+4>>2]|0;if((N|0)==(M|0))O=0;else{P=f[c>>2]|0;O=(N-(f[P>>2]|0)>>2)+(P-H<<8)-(M-(f[H>>2]|0)>>2)|0}M=b+20|0;P=f[M>>2]|0;if(O>>>0<(P-O|0)>>>0){if(D>>>0>G>>>0){Saa(b,D-G|0);N=f[y>>2]|0;c=f[F>>2]|0;Q=N+(c>>>10<<2)|0;R=c;S=f[I>>2]|0;T=N}else{Q=H;R=G;S=J;T=E}if((S|0)==(T|0))U=0;else U=(f[Q>>2]|0)+((R&1023)<<2)|0;T=Q;S=U;if(D>>>0>O>>>0){do if(O>>>0>>1>>>0)if(O){H=B;N=(C-(f[B>>2]|0)>>2)-O|0;if((N|0)>0){c=H+(N>>>10<<2)|0;V=c;W=(f[c>>2]|0)+((N&1023)<<2)|0;break}else{c=1023-N|0;N=H+(((c|0)/-1024|0)<<2)|0;V=N;W=(f[N>>2]|0)+(1023-((c|0)%1024|0)<<2)|0;break}}else{V=B;W=C}else{c=D-O|0;if(c){N=z;H=(A-(f[z>>2]|0)>>2)+c|0;if((H|0)>0){c=N+(H>>>10<<2)|0;V=c;W=(f[c>>2]|0)+((H&1023)<<2)|0;break}else{c=1023-H|0;H=N+(((c|0)/-1024|0)<<2)|0;V=H;W=(f[H>>2]|0)+(1023-((c|0)%1024|0)<<2)|0;break}}else{V=z;W=A}}while(0);c=W;H=d+4|0;if((f[H>>2]|0)==(c|0)){X=O;Y=R;Z=T;_=S;$=V;aa=W}else{N=V;ba=T;ca=S;da=c;c=R;ea=f[M>>2]|0;while(1){fa=ca;ga=ba;if((f[ga>>2]|0)==(fa|0)){ha=ga+-4|0;ia=ha;ja=(f[ha>>2]|0)+4096|0}else{ia=ba;ja=fa}ca=ja+-4|0;fa=N;if((f[fa>>2]|0)==(da|0)){ha=fa+-4|0;ka=ha;la=(f[ha>>2]|0)+4096|0}else{ka=N;la=da}da=la+-4|0;f[ca>>2]=f[da>>2];c=c+-1|0;ea=ea+1|0;if((f[H>>2]|0)==(da|0))break;else{N=ka;ba=ia}}f[F>>2]=c;f[M>>2]=ea;X=O;Y=c;Z=ia;_=ca;$=V;aa=W}}else{X=D;Y=R;Z=T;_=S;$=z;aa=A}if(X|0){R=(S-(f[Q>>2]|0)>>2)+X|0;if((R|0)>0){W=Q+(R>>>10<<2)|0;ma=W;na=(f[W>>2]|0)+((R&1023)<<2)|0}else{W=1023-R|0;R=Q+(((W|0)/-1024|0)<<2)|0;ma=R;na=(f[R>>2]|0)+(1023-((W|0)%1024|0)<<2)|0}W=ma;ma=na;if((U|0)!=(na|0)){R=W;V=Z;Z=_;_=na;na=Y;Y=f[M>>2]|0;while(1){ca=Z;ia=V;if((f[ia>>2]|0)==(ca|0)){c=ia+-4|0;oa=c;pa=(f[c>>2]|0)+4096|0}else{oa=V;pa=ca}Z=pa+-4|0;ca=R;if((f[ca>>2]|0)==(_|0)){c=ca+-4|0;qa=c;ra=(f[c>>2]|0)+4096|0}else{qa=R;ra=_}_=ra+-4|0;f[Z>>2]=f[_>>2];na=na+-1|0;Y=Y+1|0;if((U|0)==(_|0))break;else{R=qa;V=oa}}f[F>>2]=na;f[M>>2]=Y}if(X>>>0>>0){f[l>>2]=W;f[l+4>>2]=ma;ma=m;f[ma>>2]=T;f[ma+4>>2]=S;ma=(S-(f[Q>>2]|0)>>2)+O|0;if((ma|0)>0){W=Q+(ma>>>10<<2)|0;f[m>>2]=W;sa=(f[W>>2]|0)+((ma&1023)<<2)|0}else{W=1023-ma|0;ma=Q+(((W|0)/-1024|0)<<2)|0;f[m>>2]=ma;sa=(f[ma>>2]|0)+(1023-((W|0)%1024|0)<<2)|0}f[m+4>>2]=sa;f[n>>2]=T;f[n+4>>2]=S;f[j>>2]=f[l>>2];f[j+4>>2]=f[l+4>>2];f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2];f[h>>2]=f[n>>2];f[h+4>>2]=f[n+4>>2];Taa(k,j,i,h);ta=f[k>>2]|0;ua=f[k+4>>2]|0}else{ta=T;ua=S}S=o;f[S>>2]=$;f[S+4>>2]=aa;aa=e;S=f[aa+4>>2]|0;$=p;f[$>>2]=f[aa>>2];f[$+4>>2]=S;f[q>>2]=ta;f[q+4>>2]=ua;f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[i>>2]=f[p>>2];f[i+4>>2]=f[p+4>>2];f[h>>2]=f[q>>2];f[h+4>>2]=f[q+4>>2];Uaa(k,j,i,h)}}else{q=K-L|0;L=P+G|0;G=((q|0)==0?0:(q<<8)+-1|0)-L|0;if(D>>>0>G>>>0){Vaa(b,D-G|0);G=f[M>>2]|0;va=(f[F>>2]|0)+G|0;wa=G;xa=f[y>>2]|0;ya=f[I>>2]|0}else{va=L;wa=P;xa=E;ya=J}J=xa+(va>>>10<<2)|0;if((ya|0)==(xa|0))za=0;else za=(f[J>>2]|0)+((va&1023)<<2)|0;va=J;xa=za;ya=wa-O|0;if(D>>>0>ya>>>0){do if(ya>>>0>>1>>>0)if(ya){E=z;P=(A-(f[z>>2]|0)>>2)+ya|0;if((P|0)>0){L=E+(P>>>10<<2)|0;Aa=L;Ba=(f[L>>2]|0)+((P&1023)<<2)|0;break}else{L=1023-P|0;P=E+(((L|0)/-1024|0)<<2)|0;Aa=P;Ba=(f[P>>2]|0)+(1023-((L|0)%1024|0)<<2)|0;break}}else{Aa=z;Ba=A}else{L=D-ya|0;if(L){P=B;E=(C-(f[B>>2]|0)>>2)-L|0;if((E|0)>0){L=P+(E>>>10<<2)|0;Aa=L;Ba=(f[L>>2]|0)+((E&1023)<<2)|0;break}else{L=1023-E|0;E=P+(((L|0)/-1024|0)<<2)|0;Aa=E;Ba=(f[E>>2]|0)+(1023-((L|0)%1024|0)<<2)|0;break}}else{Aa=B;Ba=C}}while(0);A=Ba;z=e+4|0;if((f[z>>2]|0)==(A|0)){Ca=ya;Da=wa;Ea=va;Fa=xa;Ga=Aa;Ha=Ba}else{e=Aa;L=va;E=Ba;P=xa;G=A;A=wa;while(1){f[P>>2]=f[E>>2];b=P+4|0;if((b-(f[L>>2]|0)|0)==4096){q=L+4|0;Ia=q;Ja=f[q>>2]|0}else{Ia=L;Ja=b}b=G+4|0;if((b-(f[e>>2]|0)|0)==4096){q=e+4|0;Ka=q;La=f[q>>2]|0}else{Ka=e;La=b}A=A+1|0;G=La;if((f[z>>2]|0)==(G|0))break;else{e=Ka;L=Ia;E=La;P=Ja}}f[M>>2]=A;Ca=ya;Da=A;Ea=Ia;Fa=Ja;Ga=Aa;Ha=Ba}}else{Ca=D;Da=wa;Ea=va;Fa=xa;Ga=B;Ha=C}if(Ca|0){C=(xa-(f[J>>2]|0)>>2)-Ca|0;if((C|0)>0){B=J+(C>>>10<<2)|0;Ma=B;Na=(f[B>>2]|0)+((C&1023)<<2)|0}else{B=1023-C|0;C=J+(((B|0)/-1024|0)<<2)|0;Ma=C;Na=(f[C>>2]|0)+(1023-((B|0)%1024|0)<<2)|0}B=Ma;Ma=Na;if((Na|0)!=(za|0)){C=B;wa=Ea;Ea=Na;Na=Fa;Fa=Da;while(1){f[Na>>2]=f[Ea>>2];Da=Na+4|0;if((Da-(f[wa>>2]|0)|0)==4096){D=wa+4|0;Oa=D;Pa=f[D>>2]|0}else{Oa=wa;Pa=Da}Da=Ea+4|0;if((Da-(f[C>>2]|0)|0)==4096){D=C+4|0;Qa=D;Ra=f[D>>2]|0}else{Qa=C;Ra=Da}Ea=Ra;Fa=Fa+1|0;if((za|0)==(Ea|0))break;else{C=Qa;wa=Oa;Na=Pa}}f[M>>2]=Fa}if(Ca>>>0>>0){Ca=r;f[Ca>>2]=va;f[Ca+4>>2]=xa;Ca=(xa-(f[J>>2]|0)>>2)-ya|0;if((Ca|0)>0){ya=J+(Ca>>>10<<2)|0;f[r>>2]=ya;Sa=(f[ya>>2]|0)+((Ca&1023)<<2)|0}else{ya=1023-Ca|0;Ca=J+(((ya|0)/-1024|0)<<2)|0;f[r>>2]=Ca;Sa=(f[Ca>>2]|0)+(1023-((ya|0)%1024|0)<<2)|0}f[r+4>>2]=Sa;f[s>>2]=B;f[s+4>>2]=Ma;f[u>>2]=va;f[u+4>>2]=xa;f[j>>2]=f[r>>2];f[j+4>>2]=f[r+4>>2];f[i>>2]=f[s>>2];f[i+4>>2]=f[s+4>>2];f[h>>2]=f[u>>2];f[h+4>>2]=f[u+4>>2];Waa(k,j,i,h);Ta=f[k>>2]|0;Ua=f[k+4>>2]|0}else{Ta=va;Ua=xa}xa=d;d=f[xa+4>>2]|0;va=v;f[va>>2]=f[xa>>2];f[va+4>>2]=d;d=w;f[d>>2]=Ga;f[d+4>>2]=Ha;f[x>>2]=Ta;f[x+4>>2]=Ua;f[j>>2]=f[v>>2];f[j+4>>2]=f[v+4>>2];f[i>>2]=f[w>>2];f[i+4>>2]=f[w+4>>2];f[h>>2]=f[x>>2];f[h+4>>2]=f[x+4>>2];Xaa(k,j,i,h)}}h=f[y>>2]|0;y=f[F>>2]|0;F=h+(y>>>10<<2)|0;if((f[I>>2]|0)==(h|0)){Va=0;Wa=0}else{Va=0;Wa=(f[F>>2]|0)+((y&1023)<<2)|0}y=a;f[y>>2]=Va|F;f[y+4>>2]=Wa;if(!O){t=g;return}y=(Wa-(f[F>>2]|0)>>2)+O|0;if((y|0)>0){O=F+(y>>>10<<2)|0;f[a>>2]=O;Xa=(f[O>>2]|0)+((y&1023)<<2)|0}else{O=1023-y|0;y=F+(((O|0)/-1024|0)<<2)|0;f[a>>2]=y;Xa=(f[y>>2]|0)+(1023-((O|0)%1024|0)<<2)|0}f[a+4>>2]=Xa;t=g;return}function Saa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0;c=t;t=t+16|0;d=c;e=a+8|0;g=f[e>>2]|0;h=a+4|0;i=f[h>>2]|0;j=(g|0)==(i|0);k=(j&1)+b|0;b=(k>>>10)+((k&1023|0)!=0&1)|0;k=i;i=g-k|0;l=a+16|0;m=f[l>>2]|0;n=(((i|0)==0?0:(i<<8)+-1|0)-((f[a+20>>2]|0)+m)|0)>>>10;o=b>>>0>>0?b:n;n=b-o|0;if(!n){f[l>>2]=(o<<10)+m;if(!o){t=c;return}m=g+-4|0;f[d>>2]=f[m>>2];f[e>>2]=m;Maa(a,d);m=o+-1|0;if(!m){t=c;return}p=m;do{m=(f[e>>2]|0)+-4|0;f[d>>2]=f[m>>2];f[e>>2]=m;Maa(a,d);p=p+-1|0}while((p|0)!=0);t=c;return}p=a+12|0;m=f[a>>2]|0;q=(f[p>>2]|0)-m|0;r=i>>2;if(n>>>0<=((q>>2)-r|0)>>>0){do if((m|0)!=(k|0)){i=n;while(1){s=$Ec(4096)|0;f[d>>2]=s;Maa(a,d);i=i+-1|0;u=f[e>>2]|0;s=f[h>>2]|0;v=((u-s|0)==4?1023:1024)+(f[l>>2]|0)|0;f[l>>2]=v;if(!i){w=30;break}if((s|0)==(f[a>>2]|0)){w=11;break}}if((w|0)==11){x=i;y=u;w=12;break}else if((w|0)==30){z=o;A=v;B=u;break}}else{x=n;y=g;w=12}while(0);do if((w|0)==12){g=o;u=x;v=y;a:while(1){k=$Ec(4096)|0;m=f[p>>2]|0;s=m;do if((v|0)==(m|0)){C=f[h>>2]|0;D=C;E=f[a>>2]|0;F=E;if(C>>>0>E>>>0){G=((D-F>>2)+1|0)/-2|0;H=C+(G<<2)|0;I=s-D|0;if(!I)J=H;else{zKc(H|0,C|0,I|0)|0;J=(f[h>>2]|0)+(G<<2)|0}G=H+(I>>2<<2)|0;f[e>>2]=G;f[h>>2]=J;K=G;break}G=s-F|0;F=(G|0)==0?1:G>>1;G=F>>>2;if(!F)L=0;else{if(F>>>0>1073741823){w=20;break a}L=$Ec(F<<2)|0}I=L;H=L+(G<<2)|0;M=H;N=L+(F<<2)|0;if((C|0)==(v|0)){O=M;P=E}else{E=((v+-4-D|0)>>>2)+1|0;D=H;H=C;while(1){f[D>>2]=f[H>>2];H=H+4|0;if((H|0)==(v|0))break;else D=D+4|0}O=L+(E+G<<2)|0;P=f[a>>2]|0}f[a>>2]=I;f[h>>2]=M;f[e>>2]=O;f[p>>2]=N;if(!P)K=O;else{cFc(P);K=f[e>>2]|0}}else K=v;while(0);f[K>>2]=k;v=(f[e>>2]|0)+4|0;f[e>>2]=v;u=u+-1|0;g=g+1|0;if(!u){w=29;break}}if((w|0)==20){u=qa(8)|0;gFc(u,519741);f[u>>2]=234276;ua(u|0,186984,1649)}else if((w|0)==29){z=g;A=f[l>>2]|0;B=v;break}}while(0);f[l>>2]=A+(z<<10);if(!z){t=c;return}A=B+-4|0;f[d>>2]=f[A>>2];f[e>>2]=A;Maa(a,d);A=z+-1|0;if(!A){t=c;return}z=A;do{A=(f[e>>2]|0)+-4|0;f[d>>2]=f[A>>2];f[e>>2]=A;Maa(a,d);z=z+-1|0}while((z|0)!=0);t=c;return}z=(b<<10)+(j<<31>>31)|0;j=q>>1;q=r+n|0;r=j>>>0>>0?q:j;do if(r)if(r>>>0>1073741823){j=qa(8)|0;gFc(j,519741);f[j>>2]=234276;ua(j|0,186984,1649)}else{Q=$Ec(r<<2)|0;break}else Q=0;while(0);j=Q;q=n;n=j;b=j;d=j;j=Q+(r<<2)|0;b:while(1){r=$Ec(4096)|0;Q=d;A=d;do if((Q|0)==(j|0)){B=b;if(B>>>0>n>>>0){K=B+((((b-n>>2)+1|0)/-2|0)<<2)|0;P=d-b|0;if(P|0)zKc(K|0,b|0,P|0)|0;O=K+(P>>2<<2)|0;R=n;S=K;T=O;U=j;V=O;break}O=j-n|0;K=(O|0)==0?1:O>>1;O=K>>>2;if(!K)W=0;else{if(K>>>0>1073741823){w=47;break b}W=$Ec(K<<2)|0}P=W;L=W+(O<<2)|0;J=L;y=W+(K<<2)|0;if((B|0)==(Q|0))X=J;else{K=((Q+-4-b|0)>>>2)+1|0;x=L;L=B;while(1){f[x>>2]=f[L>>2];L=L+4|0;if((L|0)==(Q|0))break;else x=x+4|0}X=W+(K+O<<2)|0}x=X;L=X;if(!n){R=P;S=J;T=x;U=y;V=L}else{cFc(n);R=P;S=J;T=x;U=y;V=L}}else{R=n;S=b;T=Q;U=j;V=A}while(0);f[V>>2]=r;d=T+4|0;q=q+-1|0;if(!q)break;else{n=R;b=S;j=U}}if((w|0)==47){j=qa(8)|0;gFc(j,519741);f[j>>2]=234276;ua(j|0,186984,1649)}j=d;d=f[e>>2]|0;do if(o){b=o;n=R;q=S;T=j;V=U;X=d;c:while(1){W=X+-4|0;A=T;Q=T;do if((A|0)==(V|0)){v=q;if(v>>>0>n>>>0){g=v+((((q-n>>2)+1|0)/-2|0)<<2)|0;L=T-q|0;if(L|0)zKc(g|0,q|0,L|0)|0;x=g+(L>>2<<2)|0;Y=n;Z=g;_=x;$=V;aa=x;break}x=V-n|0;g=(x|0)==0?1:x>>1;x=g>>>2;if(!g)ba=0;else{if(g>>>0>1073741823){w=65;break c}ba=$Ec(g<<2)|0}L=ba;k=ba+(x<<2)|0;B=k;u=ba+(g<<2)|0;if((v|0)==(A|0))ca=B;else{g=((A+-4-q|0)>>>2)+1|0;i=k;k=v;while(1){f[i>>2]=f[k>>2];k=k+4|0;if((k|0)==(A|0))break;else i=i+4|0}ca=ba+(g+x<<2)|0}i=ca;k=ca;if(!n){Y=L;Z=B;_=i;$=u;aa=k}else{cFc(n);Y=L;Z=B;_=i;$=u;aa=k}}else{Y=n;Z=q;_=A;$=V;aa=Q}while(0);f[aa>>2]=f[W>>2];T=_+4|0;X=(f[e>>2]|0)+-4|0;f[e>>2]=X;b=b+-1|0;if(!b){w=74;break}else{n=Y;q=Z;V=$}}if((w|0)==65){V=qa(8)|0;gFc(V,519741);f[V>>2]=234276;ua(V|0,186984,1649)}else if((w|0)==74){da=Y;ea=Z;fa=T;ga=$;ha=X;break}}else{da=R;ea=S;fa=j;ga=U;ha=d}while(0);d=f[h>>2]|0;do if((d|0)!=(ha|0)){U=d;j=da;S=ea;R=fa;$=ga;d:while(1){Z=R;Y=R;do if((Z|0)==($|0)){_=S;if(_>>>0>j>>>0){aa=_+((((S-j>>2)+1|0)/-2|0)<<2)|0;ca=R-S|0;if(ca|0)zKc(aa|0,S|0,ca|0)|0;ba=aa+(ca>>2<<2)|0;ia=j;ja=aa;ka=ba;la=$;ma=ba;break}ba=$-j|0;aa=(ba|0)==0?1:ba>>1;ba=aa>>>2;if(!aa)na=0;else{if(aa>>>0>1073741823){w=84;break d}na=$Ec(aa<<2)|0}ca=na;o=na+(ba<<2)|0;V=o;q=na+(aa<<2)|0;if((_|0)==(Z|0))oa=V;else{aa=((Z+-4-S|0)>>>2)+1|0;n=o;o=_;while(1){f[n>>2]=f[o>>2];o=o+4|0;if((o|0)==(Z|0))break;else n=n+4|0}oa=na+(aa+ba<<2)|0}n=oa;o=oa;if(!j){ia=ca;ja=V;ka=n;la=q;ma=o}else{cFc(j);ia=ca;ja=V;ka=n;la=q;ma=o}}else{ia=j;ja=S;ka=Z;la=$;ma=Y}while(0);f[ma>>2]=f[U>>2];R=ka+4|0;U=U+4|0;if((U|0)==(f[e>>2]|0)){w=93;break}else{j=ia;S=ja;$=la}}if((w|0)==84){$=qa(8)|0;gFc($,519741);f[$>>2]=234276;ua($|0,186984,1649)}else if((w|0)==93){pa=ia;ra=ja;sa=R;ta=la;break}}else{pa=da;ra=ea;sa=fa;ta=ga}while(0);ga=f[a>>2]|0;f[a>>2]=pa;f[h>>2]=ra;f[e>>2]=sa;f[p>>2]=ta;f[l>>2]=z+(f[l>>2]|0);if(!ga){t=c;return}cFc(ga);t=c;return}function Taa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=f[c+4>>2]|0;g=b+4|0;h=f[g>>2]|0;if((e|0)!=(h|0)?(i=f[c>>2]|0,c=f[b>>2]|0,j=(e-(f[i>>2]|0)>>2)+(i-c<<8)-(h-(f[c>>2]|0)>>2)|0,(j|0)>0):0){c=d;i=j;j=f[c>>2]|0;e=f[c+4>>2]|0;c=h;while(1){h=(f[f[b>>2]>>2]|0)+4096|0;k=h-c>>2;l=(k|0)>(i|0);m=l?c+(i<<2)|0:h;h=l?i:k;if((c|0)==(m|0)){n=j;o=e}else{k=m;l=c;p=e;q=j;r=e;while(1){s=q;t=(f[s>>2]|0)+4096-p>>2;u=l;v=k-u>>2;w=(v|0)>(t|0);x=w?t:v;v=l;l=w?l+(t<<2)|0:m;t=l-u|0;if(t|0)zKc(p|0,v|0,t|0)|0;do if(x){t=(r-(f[q>>2]|0)>>2)+x|0;if((t|0)>0){v=s+(t>>>10<<2)|0;u=(f[v>>2]|0)+((t&1023)<<2)|0;y=u;z=v;A=u;break}else{u=1023-t|0;t=s+(((u|0)/-1024|0)<<2)|0;v=(f[t>>2]|0)+(1023-((u|0)%1024|0)<<2)|0;y=v;z=t;A=v;break}}else{y=p;z=q;A=r}while(0);if((l|0)==(m|0)){n=z;o=A;break}else{p=y;q=z;r=A}}}r=d;f[r>>2]=n;f[r+4>>2]=o;r=i-h|0;if(h|0){q=f[b>>2]|0;p=((f[g>>2]|0)-(f[q>>2]|0)>>2)+h|0;if((p|0)>0){m=q+(p>>>10<<2)|0;f[b>>2]=m;B=(f[m>>2]|0)+((p&1023)<<2)|0}else{m=1023-p|0;p=q+(((m|0)/-1024|0)<<2)|0;f[b>>2]=p;B=(f[p>>2]|0)+(1023-((m|0)%1024|0)<<2)|0}f[g>>2]=B}if((r|0)<=0){C=n;D=o;break}i=r;j=n;e=o;c=f[g>>2]|0}E=a;F=E;f[F>>2]=C;G=E+4|0;H=G;f[H>>2]=D;return}g=d;C=f[g>>2]|0;D=f[g+4>>2]|0;E=a;F=E;f[F>>2]=C;G=E+4|0;H=G;f[H>>2]=D;return}function Uaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=f[c+4>>2]|0;g=b+4|0;h=f[g>>2]|0;if((e|0)!=(h|0)?(i=f[c>>2]|0,c=f[b>>2]|0,j=(e-(f[i>>2]|0)>>2)+(i-c<<8)-(h-(f[c>>2]|0)>>2)|0,(j|0)>0):0){c=d;i=j;j=f[c>>2]|0;e=f[c+4>>2]|0;c=h;while(1){h=(f[f[b>>2]>>2]|0)+4096|0;k=h-c>>2;l=(k|0)>(i|0);m=l?c+(i<<2)|0:h;h=l?i:k;if((c|0)==(m|0)){n=j;o=e}else{k=m;l=c;p=e;q=j;r=e;while(1){s=q;t=(f[s>>2]|0)+4096-p>>2;u=l;v=k-u>>2;w=(v|0)>(t|0);x=w?t:v;v=l;l=w?l+(t<<2)|0:m;t=l-u|0;if(t|0)zKc(p|0,v|0,t|0)|0;do if(x){t=(r-(f[q>>2]|0)>>2)+x|0;if((t|0)>0){v=s+(t>>>10<<2)|0;u=(f[v>>2]|0)+((t&1023)<<2)|0;y=u;z=v;A=u;break}else{u=1023-t|0;t=s+(((u|0)/-1024|0)<<2)|0;v=(f[t>>2]|0)+(1023-((u|0)%1024|0)<<2)|0;y=v;z=t;A=v;break}}else{y=p;z=q;A=r}while(0);if((l|0)==(m|0)){n=z;o=A;break}else{p=y;q=z;r=A}}}r=d;f[r>>2]=n;f[r+4>>2]=o;r=i-h|0;if(h|0){q=f[b>>2]|0;p=((f[g>>2]|0)-(f[q>>2]|0)>>2)+h|0;if((p|0)>0){m=q+(p>>>10<<2)|0;f[b>>2]=m;B=(f[m>>2]|0)+((p&1023)<<2)|0}else{m=1023-p|0;p=q+(((m|0)/-1024|0)<<2)|0;f[b>>2]=p;B=(f[p>>2]|0)+(1023-((m|0)%1024|0)<<2)|0}f[g>>2]=B}if((r|0)<=0){C=n;D=o;break}i=r;j=n;e=o;c=f[g>>2]|0}E=a;F=E;f[F>>2]=C;G=E+4|0;H=G;f[H>>2]=D;return}g=d;C=f[g>>2]|0;D=f[g+4>>2]|0;E=a;F=E;f[F>>2]=C;G=E+4|0;H=G;f[H>>2]=D;return}function Vaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;c=t;t=t+32|0;d=c;e=a+8|0;g=f[e>>2]|0;h=a+4|0;i=f[h>>2]|0;j=((g|0)==(i|0)&1)+b|0;b=(j>>>10)+((j&1023|0)!=0&1)|0;j=a+16|0;k=f[j>>2]|0;l=k>>>10;m=b>>>0>>0?b:l;n=b-m|0;o=g;if(!n){f[j>>2]=k-(m<<10);if(!m){t=c;return}k=a+12|0;p=m;q=i;r=g;a:while(1){s=f[q>>2]|0;u=q+4|0;f[h>>2]=u;v=f[k>>2]|0;w=v;do if((r|0)==(v|0)){x=u;y=f[a>>2]|0;z=y;if(u>>>0>y>>>0){A=((x-z>>2)+1|0)/-2|0;B=u+(A<<2)|0;C=w-x|0;if(!C)D=B;else{zKc(B|0,u|0,C|0)|0;D=(f[h>>2]|0)+(A<<2)|0}A=B+(C>>2<<2)|0;f[e>>2]=A;f[h>>2]=D;E=A;break}A=w-z|0;z=(A|0)==0?1:A>>1;A=z>>>2;if(!z)F=0;else{if(z>>>0>1073741823){G=11;break a}F=$Ec(z<<2)|0}C=F;B=F+(A<<2)|0;H=B;I=F+(z<<2)|0;if((u|0)==(r|0)){J=H;K=y}else{y=((r+-4-x|0)>>>2)+1|0;x=B;B=u;while(1){f[x>>2]=f[B>>2];B=B+4|0;if((B|0)==(r|0))break;else x=x+4|0}J=F+(y+A<<2)|0;K=f[a>>2]|0}f[a>>2]=C;f[h>>2]=H;f[e>>2]=J;f[k>>2]=I;if(!K)E=J;else{cFc(K);E=f[e>>2]|0}}else E=r;while(0);f[E>>2]=s;u=(f[e>>2]|0)+4|0;f[e>>2]=u;w=p+-1|0;if(!w){G=113;break}p=w;q=f[h>>2]|0;r=u}if((G|0)==11){r=qa(8)|0;gFc(r,519741);f[r>>2]=234276;ua(r|0,186984,1649)}else if((G|0)==113){t=c;return}}r=a+12|0;q=f[r>>2]|0;p=q-(f[a>>2]|0)|0;E=o-i>>2;if(n>>>0<=((p>>2)-E|0)>>>0){b:do if((q|0)!=(o|0)){i=n;K=q;J=g;c:while(1){k=K;F=$Ec(4096)|0;do if((J|0)==(k|0)){D=f[h>>2]|0;u=D;w=f[a>>2]|0;v=w;if(D>>>0>w>>>0){x=((u-v>>2)+1|0)/-2|0;B=D+(x<<2)|0;z=K-u|0;if(!z)L=B;else{zKc(B|0,D|0,z|0)|0;L=(f[h>>2]|0)+(x<<2)|0}x=B+(z>>2<<2)|0;f[e>>2]=x;f[h>>2]=L;M=x;break}x=K-v|0;v=(x|0)==0?1:x>>1;x=v>>>2;if(!v)N=0;else{if(v>>>0>1073741823){G=31;break c}N=$Ec(v<<2)|0}z=N;B=N+(x<<2)|0;O=B;P=N+(v<<2)|0;if((D|0)==(k|0)){Q=O;R=w}else{w=((k+-4-u|0)>>>2)+1|0;u=B;B=D;while(1){f[u>>2]=f[B>>2];B=B+4|0;if((B|0)==(k|0))break;else u=u+4|0}Q=N+(w+x<<2)|0;R=f[a>>2]|0}f[a>>2]=z;f[h>>2]=O;f[e>>2]=Q;f[r>>2]=P;if(!R)M=Q;else{cFc(R);M=f[e>>2]|0}}else M=J;while(0);f[M>>2]=F;J=(f[e>>2]|0)+4|0;f[e>>2]=J;k=i+-1|0;if(!k){G=41;break}K=f[r>>2]|0;if((K|0)==(J|0)){S=k;G=42;break b}else i=k}if((G|0)==31){i=qa(8)|0;gFc(i,519741);f[i>>2]=234276;ua(i|0,186984,1649)}else if((G|0)==41){T=m;U=f[j>>2]|0;V=J;break}}else{S=n;G=42}while(0);if((G|0)==42){M=~(b>>>0>l>>>0?l:b);b=S;do{l=$Ec(4096)|0;f[d>>2]=l;Maa(a,d);b=b+-1|0;W=f[e>>2]|0;X=((W-(f[h>>2]|0)|0)==4?1023:1024)+(f[j>>2]|0)|0;f[j>>2]=X}while((b|0)!=0);T=S+-1-M|0;U=X;V=W}f[j>>2]=U-(T<<10);if(!T){t=c;return}U=T;T=V;d:while(1){V=f[h>>2]|0;W=f[V>>2]|0;X=V+4|0;f[h>>2]=X;V=f[r>>2]|0;M=V;do if((T|0)==(V|0)){S=X;b=f[a>>2]|0;l=b;if(X>>>0>b>>>0){R=((S-l>>2)+1|0)/-2|0;Q=X+(R<<2)|0;N=M-S|0;if(!N)Y=Q;else{zKc(Q|0,X|0,N|0)|0;Y=(f[h>>2]|0)+(R<<2)|0}R=Q+(N>>2<<2)|0;f[e>>2]=R;f[h>>2]=Y;Z=R;break}R=M-l|0;l=(R|0)==0?1:R>>1;R=l>>>2;if(!l)_=0;else{if(l>>>0>1073741823){G=54;break d}_=$Ec(l<<2)|0}N=_;Q=_+(R<<2)|0;L=Q;g=_+(l<<2)|0;if((X|0)==(T|0)){$=L;aa=b}else{b=((T+-4-S|0)>>>2)+1|0;S=Q;Q=X;while(1){f[S>>2]=f[Q>>2];Q=Q+4|0;if((Q|0)==(T|0))break;else S=S+4|0}$=_+(b+R<<2)|0;aa=f[a>>2]|0}f[a>>2]=N;f[h>>2]=L;f[e>>2]=$;f[r>>2]=g;if(!aa)Z=$;else{cFc(aa);Z=f[e>>2]|0}}else Z=T;while(0);f[Z>>2]=W;T=(f[e>>2]|0)+4|0;f[e>>2]=T;U=U+-1|0;if(!U){G=113;break}}if((G|0)==54){U=qa(8)|0;gFc(U,519741);f[U>>2]=234276;ua(U|0,186984,1649)}else if((G|0)==113){t=c;return}}U=m<<10;T=p>>1;p=E+n|0;Z=T>>>0

>>0?p:T;T=E-m|0;f[d+12>>2]=0;f[d+16>>2]=a+12;do if(Z)if(Z>>>0>1073741823){E=qa(8)|0;gFc(E,519741);f[E>>2]=234276;ua(E|0,186984,1649)}else{ba=$Ec(Z<<2)|0;break}else ba=0;while(0);f[d>>2]=ba;E=ba+(T<<2)|0;T=d+8|0;f[T>>2]=E;p=d+4|0;f[p>>2]=E;aa=d+12|0;f[aa>>2]=ba+(Z<<2);Z=n;n=E;e:do{E=$Ec(4096)|0;ba=f[aa>>2]|0;$=ba;do if((n|0)==(ba|0)){_=f[p>>2]|0;Y=_;X=f[d>>2]|0;M=X;if(_>>>0>X>>>0){V=_+((((Y-M>>2)+1|0)/-2|0)<<2)|0;J=$-Y|0;if(J|0)zKc(V|0,_|0,J|0)|0;S=V+(J>>2<<2)|0;f[T>>2]=S;f[p>>2]=V;ca=S;break}S=$-M|0;M=(S|0)==0?1:S>>1;S=M>>>2;if(!M)da=0;else{if(M>>>0>1073741823){G=75;break e}da=$Ec(M<<2)|0}V=da;J=da+(S<<2)|0;Q=J;F=da+(M<<2)|0;if((_|0)==(n|0))ea=Q;else{M=((n+-4-Y|0)>>>2)+1|0;Y=J;J=_;while(1){f[Y>>2]=f[J>>2];J=J+4|0;if((J|0)==(n|0))break;else Y=Y+4|0}ea=da+(M+S<<2)|0}f[d>>2]=V;f[p>>2]=Q;f[T>>2]=ea;f[aa>>2]=F;Y=ea;if(!X)ca=Y;else{cFc(X);ca=Y}}else ca=n;while(0);f[ca>>2]=E;n=(f[T>>2]|0)+4|0;f[T>>2]=n;Z=Z+-1|0}while((Z|0)!=0);if((G|0)==75){G=qa(8)|0;gFc(G,519741);f[G>>2]=234276;ua(G|0,186984,1649)}f:do if(!m){fa=n;ga=f[h>>2]|0}else{G=m;Z=n;ca=f[h>>2]|0;g:while(1){ea=f[aa>>2]|0;da=ea;do if((Z|0)==(ea|0)){$=f[p>>2]|0;ba=$;W=f[d>>2]|0;Y=W;if($>>>0>W>>>0){J=$+((((ba-Y>>2)+1|0)/-2|0)<<2)|0;g=da-ba|0;if(g|0)zKc(J|0,$|0,g|0)|0;L=J+(g>>2<<2)|0;f[T>>2]=L;f[p>>2]=J;ha=L;break}L=da-Y|0;Y=(L|0)==0?1:L>>1;L=Y>>>2;if(!Y)ia=0;else{if(Y>>>0>1073741823)break g;ia=$Ec(Y<<2)|0}J=ia;g=ia+(L<<2)|0;N=g;R=ia+(Y<<2)|0;if(($|0)==(Z|0))ja=N;else{Y=((Z+-4-ba|0)>>>2)+1|0;ba=g;g=$;while(1){f[ba>>2]=f[g>>2];g=g+4|0;if((g|0)==(Z|0))break;else ba=ba+4|0}ja=ia+(Y+L<<2)|0}f[d>>2]=J;f[p>>2]=N;f[T>>2]=ja;f[aa>>2]=R;ba=ja;if(!W)ha=ba;else{cFc(W);ha=ba}}else ha=Z;while(0);f[ha>>2]=f[ca>>2];da=(f[T>>2]|0)+4|0;f[T>>2]=da;ea=(f[h>>2]|0)+4|0;f[h>>2]=ea;G=G+-1|0;if(!G){fa=da;ga=ea;break f}else{Z=da;ca=ea}}ca=qa(8)|0;gFc(ca,519741);f[ca>>2]=234276;ua(ca|0,186984,1649)}while(0);ha=f[e>>2]|0;if((ha|0)==(ga|0)){ka=ga;la=T;ma=fa;na=ha}else{fa=ha;do{fa=fa+-4|0;Naa(d,fa);oa=f[h>>2]|0}while((fa|0)!=(oa|0));ka=oa;la=T;ma=f[T>>2]|0;na=f[e>>2]|0}oa=ka;fa=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=fa;f[h>>2]=f[p>>2];f[p>>2]=oa;f[e>>2]=ma;f[la>>2]=na;la=f[r>>2]|0;f[r>>2]=f[aa>>2];f[aa>>2]=la;f[j>>2]=(f[j>>2]|0)-U;U=na;if((ka|0)!=(U|0))f[T>>2]=U+(~((U+-4-oa|0)>>>2)<<2);if(fa|0)cFc(fa);t=c;return}function Waa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=c+4|0;g=f[e>>2]|0;h=f[b+4>>2]|0;if((g|0)!=(h|0)?(i=f[c>>2]|0,j=f[b>>2]|0,b=(g-(f[i>>2]|0)>>2)+(i-j<<8)-(h-(f[j>>2]|0)>>2)|0,(b|0)>0):0){j=b;b=f[c>>2]|0;h=g;while(1){if((h|0)==(f[b>>2]|0)){g=b+-4|0;f[c>>2]=g;i=(f[g>>2]|0)+4096|0;f[e>>2]=i;k=i;l=g}else{k=h;l=b}g=k+-4|0;f[e>>2]=g;i=f[l>>2]|0;m=k-i>>2;n=(m|0)>(j|0);o=n?k+(0-j<<2)|0:i;i=n?j:m;m=d;n=f[m>>2]|0;p=f[m+4>>2]|0;m=g;if((k|0)==(o|0)){q=n;r=p}else{s=o;t=k;u=n;n=p;while(1){p=u;v=u;w=n-(f[v>>2]|0)|0;x=w>>2;y=x+-1|0;if((w|0)>4){w=p+(y>>>10<<2)|0;z=w;A=(f[w>>2]|0)+((y&1023)<<2)|0}else{y=1024-x|0;x=p+(((y|0)/-1024|0)<<2)|0;z=x;A=(f[x>>2]|0)+(1023-((y|0)%1024|0)<<2)|0}y=A+4|0;x=y-(f[z>>2]|0)>>2;w=t;B=w-s>>2;C=(B|0)>(x|0);D=C?x:B;t=C?t+(0-x<<2)|0:o;x=w-t|0;if(x|0)zKc(y+(0-(x>>2)<<2)|0,t|0,x|0)|0;do if(D){x=(n-(f[v>>2]|0)>>2)-D|0;if((x|0)>0){y=p+(x>>>10<<2)|0;E=y;F=(f[y>>2]|0)+((x&1023)<<2)|0;break}else{y=1023-x|0;x=p+(((y|0)/-1024|0)<<2)|0;E=x;F=(f[x>>2]|0)+(1023-((y|0)%1024|0)<<2)|0;break}}else{E=u;F=n}while(0);if((t|0)==(o|0)){q=E;r=F;break}else{u=E;n=F}}}n=d;f[n>>2]=q;f[n+4>>2]=r;j=j-i|0;n=i+-1|0;if(!n){G=l;H=g}else{u=(m-(f[l>>2]|0)>>2)-n|0;if((u|0)>0){n=l+(u>>>10<<2)|0;f[c>>2]=n;I=n;J=(f[n>>2]|0)+((u&1023)<<2)|0}else{n=1023-u|0;u=l+(((n|0)/-1024|0)<<2)|0;f[c>>2]=u;I=u;J=(f[u>>2]|0)+(1023-((n|0)%1024|0)<<2)|0}f[e>>2]=J;G=I;H=J}if((j|0)<=0){K=q;L=r;break}else{b=G;h=H}}M=a;N=M;f[N>>2]=K;O=M+4|0;P=O;f[P>>2]=L;return}H=d;K=f[H>>2]|0;L=f[H+4>>2]|0;M=a;N=M;f[N>>2]=K;O=M+4|0;P=O;f[P>>2]=L;return}function Xaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=c+4|0;g=f[e>>2]|0;h=f[b+4>>2]|0;if((g|0)!=(h|0)?(i=f[c>>2]|0,j=f[b>>2]|0,b=(g-(f[i>>2]|0)>>2)+(i-j<<8)-(h-(f[j>>2]|0)>>2)|0,(b|0)>0):0){j=b;b=f[c>>2]|0;h=g;while(1){if((h|0)==(f[b>>2]|0)){g=b+-4|0;f[c>>2]=g;i=(f[g>>2]|0)+4096|0;f[e>>2]=i;k=i;l=g}else{k=h;l=b}g=k+-4|0;f[e>>2]=g;i=f[l>>2]|0;m=k-i>>2;n=(m|0)>(j|0);o=n?k+(0-j<<2)|0:i;i=n?j:m;m=d;n=f[m>>2]|0;p=f[m+4>>2]|0;m=g;if((k|0)==(o|0)){q=n;r=p}else{s=o;t=k;u=n;n=p;while(1){p=u;v=u;w=n-(f[v>>2]|0)|0;x=w>>2;y=x+-1|0;if((w|0)>4){w=p+(y>>>10<<2)|0;z=w;A=(f[w>>2]|0)+((y&1023)<<2)|0}else{y=1024-x|0;x=p+(((y|0)/-1024|0)<<2)|0;z=x;A=(f[x>>2]|0)+(1023-((y|0)%1024|0)<<2)|0}y=A+4|0;x=y-(f[z>>2]|0)>>2;w=t;B=w-s>>2;C=(B|0)>(x|0);D=C?x:B;t=C?t+(0-x<<2)|0:o;x=w-t|0;if(x|0)zKc(y+(0-(x>>2)<<2)|0,t|0,x|0)|0;do if(D){x=(n-(f[v>>2]|0)>>2)-D|0;if((x|0)>0){y=p+(x>>>10<<2)|0;E=y;F=(f[y>>2]|0)+((x&1023)<<2)|0;break}else{y=1023-x|0;x=p+(((y|0)/-1024|0)<<2)|0;E=x;F=(f[x>>2]|0)+(1023-((y|0)%1024|0)<<2)|0;break}}else{E=u;F=n}while(0);if((t|0)==(o|0)){q=E;r=F;break}else{u=E;n=F}}}n=d;f[n>>2]=q;f[n+4>>2]=r;j=j-i|0;n=i+-1|0;if(!n){G=l;H=g}else{u=(m-(f[l>>2]|0)>>2)-n|0;if((u|0)>0){n=l+(u>>>10<<2)|0;f[c>>2]=n;I=n;J=(f[n>>2]|0)+((u&1023)<<2)|0}else{n=1023-u|0;u=l+(((n|0)/-1024|0)<<2)|0;f[c>>2]=u;I=u;J=(f[u>>2]|0)+(1023-((n|0)%1024|0)<<2)|0}f[e>>2]=J;G=I;H=J}if((j|0)<=0){K=q;L=r;break}else{b=G;h=H}}M=a;N=M;f[N>>2]=K;O=M+4|0;P=O;f[P>>2]=L;return}H=d;K=f[H>>2]|0;L=f[H+4>>2]|0;M=a;N=M;f[N>>2]=K;O=M+4|0;P=O;f[P>>2]=L;return}function Yaa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=+g;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;i=t;t=t+320|0;j=i+312|0;k=i+304|0;l=i+248|0;m=i+192|0;n=i+136|0;o=i+112|0;p=i+56|0;q=i+48|0;r=i;if((OX(a,-1)|0)!=2){f[j>>2]=0;f[j+4>>2]=0;s=Q0(j,15)|0;u=297513;v=s+15|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));Gaa(-215,j,297270,297276,1061)}if((DX(a,-1)|0)!=3?(DX(a,-1)|0)!=19:0){f[j>>2]=0;f[j+4>>2]=0;s=Q0(j,48)|0;u=297529;v=s+48|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));Gaa(-215,j,297270,297276,1062)}w=DX(c,-1)|0;if((w|0)!=(DX(a,-1)|0)){f[j>>2]=0;f[j+4>>2]=0;s=Q0(j,24)|0;u=297578;v=s+24|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));Gaa(-215,j,297270,297276,1063)}if(!(NX(a,c)|0)){f[j>>2]=0;f[j+4>>2]=0;s=Q0(j,17)|0;u=297603;v=s+17|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));Gaa(-215,j,297270,297276,1064)}u=e>g;x=u?e:g;y=u?g:e;CX(j,a,-1);f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];WX(d,k,0,-1,0,0);do if((EX(d)|0)==65536){k=f[d+4>>2]|0;f[l>>2]=f[k>>2];j=l+4|0;u=k+4|0;f[j>>2]=f[u>>2];w=l+8|0;f[w>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];f[l+16>>2]=f[k+16>>2];f[l+20>>2]=f[k+20>>2];f[l+24>>2]=f[k+24>>2];f[l+28>>2]=f[k+28>>2];f[l+32>>2]=f[k+32>>2];z=f[k+36>>2]|0;f[l+36>>2]=z;f[l+40>>2]=w;w=l+48|0;A=l+44|0;f[A>>2]=w;f[w>>2]=0;f[l+52>>2]=0;if(z|0){w=z+12|0;f[w>>2]=(f[w>>2]|0)+1}if((f[u>>2]|0)<3){u=f[k+44>>2]|0;w=f[A>>2]|0;f[w>>2]=f[u>>2];f[w+4>>2]=f[u+4>>2];break}else{f[j>>2]=0;hT(l,k);break}}else AX(l,d,-1);while(0);do if((EX(a)|0)==65536){d=f[a+4>>2]|0;f[m>>2]=f[d>>2];k=m+4|0;j=d+4|0;f[k>>2]=f[j>>2];u=m+8|0;f[u>>2]=f[d+8>>2];f[m+12>>2]=f[d+12>>2];f[m+16>>2]=f[d+16>>2];f[m+20>>2]=f[d+20>>2];f[m+24>>2]=f[d+24>>2];f[m+28>>2]=f[d+28>>2];f[m+32>>2]=f[d+32>>2];w=f[d+36>>2]|0;f[m+36>>2]=w;f[m+40>>2]=u;u=m+48|0;A=m+44|0;f[A>>2]=u;f[u>>2]=0;f[m+52>>2]=0;if(w|0){u=w+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[j>>2]|0)<3){j=f[d+44>>2]|0;u=f[A>>2]|0;f[u>>2]=f[j>>2];f[u+4>>2]=f[j+4>>2];break}else{f[k>>2]=0;hT(m,d);break}}else AX(m,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[n>>2]=f[a>>2];d=n+4|0;k=a+4|0;f[d>>2]=f[k>>2];j=n+8|0;f[j>>2]=f[a+8>>2];f[n+12>>2]=f[a+12>>2];f[n+16>>2]=f[a+16>>2];f[n+20>>2]=f[a+20>>2];f[n+24>>2]=f[a+24>>2];f[n+28>>2]=f[a+28>>2];f[n+32>>2]=f[a+32>>2];u=f[a+36>>2]|0;f[n+36>>2]=u;f[n+40>>2]=j;j=n+48|0;A=n+44|0;f[A>>2]=j;f[j>>2]=0;f[n+52>>2]=0;if(u|0){j=u+12|0;f[j>>2]=(f[j>>2]|0)+1}if((f[k>>2]|0)<3){k=f[a+44>>2]|0;j=f[A>>2]|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];break}else{f[d>>2]=0;hT(n,a);break}}else AX(n,c,-1);while(0);if(h){e=y<32767.0?y:32767.0;g=x<32767.0?x:32767.0;B=e>0.0?e*e:e;if(g>0.0){C=g*g;D=B}else{C=g;D=B}}else{C=x;D=y}c=~~D;a=c-(D<+(c|0)&1)|0;c=~~C;d=c-(C<+(c|0)&1)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[p>>2]=1124007936;c=p+4|0;k=p+8|0;j=p+40|0;s=c;v=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(v|0));f[j>>2]=k;k=p+48|0;s=p+44|0;f[s>>2]=k;f[k>>2]=0;f[p+52>>2]=0;v=v$()|0;A=w$()|0;u=(A|0)<(v|0)?A:v;v=(u|0)>1?u:1;u=m+8|0;A=f[u>>2]|0;if(((A|0)/(v|0)|0|0)<3){w=(A|0)/3|0;E=(w|0)>1?w:1}else E=v;f[q>>2]=0;f[q+4>>2]=A;Zaa(r,m,n,p,o,a,d,h);u$(q,r,+(E|0));f[r>>2]=192716;o2(r+44|0);E=f[p+12>>2]|0;h=o+20|0;d=f[h>>2]|0;if(d|0){a=o+16|0;A=o+4|0;v=o+8|0;w=0-E|0;z=~E;F=1-E|0;G=E+-1|0;H=E+1|0;I=d;while(1){d=I+-1|0;J=(f[a>>2]|0)+d|0;K=f[A>>2]|0;L=f[(f[K+(J>>>10<<2)>>2]|0)+((J&1023)<<2)>>2]|0;f[h>>2]=d;d=f[v>>2]|0;M=d-K|0;if((((M|0)==0?0:(M<<8)+-1|0)-J|0)>>>0>2047){cFc(f[d+-4>>2]|0);f[v>>2]=(f[v>>2]|0)+-4}d=L+w|0;if(!(b[L+z>>0]|0)){J=d+-1|0;b[J>>0]=2;M=f[A>>2]|0;K=(f[v>>2]|0)-M|0;N=f[h>>2]|0;O=N+(f[a>>2]|0)|0;if((((K|0)==0?0:(K<<8)+-1|0)|0)==(O|0)){Iaa(o);K=f[h>>2]|0;P=(f[a>>2]|0)+K|0;Q=f[A>>2]|0;R=K}else{P=O;Q=M;R=N}f[(f[Q+(P>>>10<<2)>>2]|0)+((P&1023)<<2)>>2]=J;f[h>>2]=R+1}if(!(b[d>>0]|0)){b[d>>0]=2;J=f[A>>2]|0;N=(f[v>>2]|0)-J|0;M=f[h>>2]|0;O=M+(f[a>>2]|0)|0;if((((N|0)==0?0:(N<<8)+-1|0)|0)==(O|0)){Iaa(o);N=f[h>>2]|0;S=(f[a>>2]|0)+N|0;T=f[A>>2]|0;V=N}else{S=O;T=J;V=M}f[(f[T+(S>>>10<<2)>>2]|0)+((S&1023)<<2)>>2]=d;f[h>>2]=V+1}if(!(b[L+F>>0]|0)){d=L+w+1|0;b[d>>0]=2;M=f[A>>2]|0;J=(f[v>>2]|0)-M|0;O=f[h>>2]|0;N=O+(f[a>>2]|0)|0;if((((J|0)==0?0:(J<<8)+-1|0)|0)==(N|0)){Iaa(o);J=f[h>>2]|0;W=(f[a>>2]|0)+J|0;X=f[A>>2]|0;Y=J}else{W=N;X=M;Y=O}f[(f[X+(W>>>10<<2)>>2]|0)+((W&1023)<<2)>>2]=d;f[h>>2]=Y+1}d=L+-1|0;if(!(b[d>>0]|0)){b[d>>0]=2;O=f[A>>2]|0;M=(f[v>>2]|0)-O|0;N=f[h>>2]|0;J=N+(f[a>>2]|0)|0;if((((M|0)==0?0:(M<<8)+-1|0)|0)==(J|0)){Iaa(o);M=f[h>>2]|0;Z=(f[a>>2]|0)+M|0;_=f[A>>2]|0;$=M}else{Z=J;_=O;$=N}f[(f[_+(Z>>>10<<2)>>2]|0)+((Z&1023)<<2)>>2]=d;f[h>>2]=$+1}d=L+1|0;if(!(b[d>>0]|0)){b[d>>0]=2;N=f[A>>2]|0;O=(f[v>>2]|0)-N|0;J=f[h>>2]|0;M=J+(f[a>>2]|0)|0;if((((O|0)==0?0:(O<<8)+-1|0)|0)==(M|0)){Iaa(o);O=f[h>>2]|0;aa=(f[a>>2]|0)+O|0;ba=f[A>>2]|0;ca=O}else{aa=M;ba=N;ca=J}f[(f[ba+(aa>>>10<<2)>>2]|0)+((aa&1023)<<2)>>2]=d;f[h>>2]=ca+1}d=L+E|0;if(!(b[L+G>>0]|0)){J=d+-1|0;b[J>>0]=2;N=f[A>>2]|0;M=(f[v>>2]|0)-N|0;O=f[h>>2]|0;K=O+(f[a>>2]|0)|0;if((((M|0)==0?0:(M<<8)+-1|0)|0)==(K|0)){Iaa(o);M=f[h>>2]|0;da=(f[a>>2]|0)+M|0;ea=f[A>>2]|0;fa=M}else{da=K;ea=N;fa=O}f[(f[ea+(da>>>10<<2)>>2]|0)+((da&1023)<<2)>>2]=J;f[h>>2]=fa+1}if(!(b[d>>0]|0)){b[d>>0]=2;J=f[A>>2]|0;O=(f[v>>2]|0)-J|0;N=f[h>>2]|0;K=N+(f[a>>2]|0)|0;if((((O|0)==0?0:(O<<8)+-1|0)|0)==(K|0)){Iaa(o);O=f[h>>2]|0;ga=(f[a>>2]|0)+O|0;ha=f[A>>2]|0;ia=O}else{ga=K;ha=J;ia=N}f[(f[ha+(ga>>>10<<2)>>2]|0)+((ga&1023)<<2)>>2]=d;f[h>>2]=ia+1}if(!(b[L+H>>0]|0)){d=L+E+1|0;b[d>>0]=2;L=f[A>>2]|0;N=(f[v>>2]|0)-L|0;J=f[h>>2]|0;K=J+(f[a>>2]|0)|0;if((((N|0)==0?0:(N<<8)+-1|0)|0)==(K|0)){Iaa(o);N=f[h>>2]|0;ja=(f[a>>2]|0)+N|0;ka=f[A>>2]|0;la=N}else{ja=K;ka=L;la=J}f[(f[ka+(ja>>>10<<2)>>2]|0)+((ja&1023)<<2)>>2]=d;d=la+1|0;f[h>>2]=d;ma=d}else ma=f[h>>2]|0;if(!ma)break;else I=ma}}ma=f[u>>2]|0;f[q>>2]=0;f[q+4>>2]=ma;f[r>>2]=192736;f[r+4>>2]=p;f[r+8>>2]=l;u=m+4|0;I=f[u>>2]|0;if((I|0)<3)na=U(f[m+12>>2]|0,ma)|0;else{ma=f[m+40>>2]|0;h=0;la=1;while(1){ja=U(f[ma+(h<<2)>>2]|0,la)|0;h=h+1|0;if((h|0)==(I|0)){na=ja;break}else la=ja}}u$(q,r,+(na>>>0)*.0000152587890625);na=p+36|0;r=f[na>>2]|0;if(r|0?(q=r+12|0,r=f[q>>2]|0,f[q>>2]=r+-1,(r|0)==1):0)iT(p);f[na>>2]=0;na=p+16|0;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;f[na+12>>2]=0;if((f[c>>2]|0)>0){na=f[j>>2]|0;j=0;do{f[na+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[c>>2]|0))}c=f[s>>2]|0;if((c|0)!=(k|0))hI(c);Jaa(o);o=n+36|0;c=f[o>>2]|0;if(c|0?(k=c+12|0,c=f[k>>2]|0,f[k>>2]=c+-1,(c|0)==1):0)iT(n);f[o>>2]=0;o=n+16|0;c=n+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[c>>2]|0)>0){o=f[n+40>>2]|0;k=0;do{f[o+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[c>>2]|0))}c=f[n+44>>2]|0;if((c|0)!=(n+48|0))hI(c);c=m+36|0;n=f[c>>2]|0;if(n|0?(k=n+12|0,n=f[k>>2]|0,f[k>>2]=n+-1,(n|0)==1):0)iT(m);f[c>>2]=0;c=m+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[u>>2]|0)>0){c=f[m+40>>2]|0;n=0;do{f[c+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[u>>2]|0))}u=f[m+44>>2]|0;if((u|0)!=(m+48|0))hI(u);u=l+36|0;m=f[u>>2]|0;do if(m|0){n=m+12|0;c=f[n>>2]|0;f[n>>2]=c+-1;if((c|0)!=1)break;iT(l)}while(0);f[u>>2]=0;u=l+16|0;m=l+4|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[m>>2]|0)>0){u=f[l+40>>2]|0;c=0;do{f[u+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[m>>2]|0))}m=f[l+44>>2]|0;if((m|0)==(l+48|0)){t=i;return}hI(m);t=i;return}function Zaa(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;k=t;t=t+144|0;l=k+120|0;m=k;n=k+64|0;o=k+8|0;f[a>>2]=192716;q=a+4|0;f[q>>2]=c;f[a+8>>2]=d;d=a+12|0;f[d>>2]=e;f[a+16>>2]=g;f[a+20>>2]=h;f[a+24>>2]=i;f[a+28>>2]=0;b[a+32>>0]=j&1;n2(a+44|0);j=f[q>>2]|0;i=(f[j+8>>2]|0)+2|0;h=(f[j+12>>2]|0)+2|0;j=e+4|0;if(!(((((f[j>>2]|0)<3?(f[e+8>>2]|0)==(i|0):0)?(f[e+12>>2]|0)==(h|0):0)?(f[e>>2]&4095|0)==0:0)?(f[e+16>>2]|0)!=0:0)){f[l>>2]=i;f[l+4>>2]=h;fT(e,2,l,0)}h=f[d>>2]|0;if((h|0)==(e|0))r=e;else{i=e+36|0;g=f[i>>2]|0;if(g|0){c=g+12|0;f[c>>2]=(f[c>>2]|0)+1}c=h+36|0;g=f[c>>2]|0;if(g|0?(s=g+12|0,g=f[s>>2]|0,f[s>>2]=g+-1,(g|0)==1):0)iT(h);f[c>>2]=0;g=h+16|0;s=h+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[s>>2]|0)>0){u=f[h+40>>2]|0;v=0;do{f[u+(v<<2)>>2]=0;v=v+1|0;w=f[s>>2]|0}while((v|0)<(w|0));f[h>>2]=f[e>>2];if((w|0)<3)x=18;else x=20}else{f[h>>2]=f[e>>2];x=18}if((x|0)==18){w=f[j>>2]|0;if((w|0)<3){f[s>>2]=w;f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];w=f[e+44>>2]|0;s=f[h+44>>2]|0;f[s>>2]=f[w>>2];f[s+4>>2]=f[w+4>>2]}else x=20}if((x|0)==20)hT(h,e);f[g>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];f[h+24>>2]=f[e+24>>2];f[h+28>>2]=f[e+28>>2];f[h+32>>2]=f[e+32>>2];f[c>>2]=f[i>>2];r=f[d>>2]|0}f[l>>2]=0;f[l+4>>2]=1;f[m>>2]=-2147483648;f[m+4>>2]=2147483647;jT(n,r,l,m);p[m>>3]=1.0;f[l>>2]=-1056833530;f[l+4>>2]=m;f[l+8>>2]=1;f[l+12>>2]=1;nO(n,l,FY()|0)|0;r=n+36|0;i=f[r>>2]|0;if(i|0?(c=i+12|0,i=f[c>>2]|0,f[c>>2]=i+-1,(i|0)==1):0)iT(n);f[r>>2]=0;r=n+16|0;i=n+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[i>>2]|0)>0){r=f[n+40>>2]|0;c=0;do{f[r+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[i>>2]|0))}i=f[n+44>>2]|0;if((i|0)!=(n+48|0))hI(i);i=f[d>>2]|0;n=f[(f[q>>2]|0)+8>>2]|0;f[l>>2]=n+1;f[l+4>>2]=n+2;f[m>>2]=-2147483648;f[m+4>>2]=2147483647;jT(o,i,l,m);p[m>>3]=1.0;f[l>>2]=-1056833530;f[l+4>>2]=m;f[l+8>>2]=1;f[l+12>>2]=1;nO(o,l,FY()|0)|0;l=o+36|0;m=f[l>>2]|0;if(m|0?(i=m+12|0,m=f[i>>2]|0,f[i>>2]=m+-1,(m|0)==1):0)iT(o);f[l>>2]=0;l=o+16|0;m=o+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[m>>2]|0)>0){l=f[o+40>>2]|0;i=0;do{f[l+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[m>>2]|0))}m=f[o+44>>2]|0;if((m|0)==(o+48|0)){y=f[d>>2]|0;z=y+12|0;A=f[z>>2]|0;B=a+36|0;f[B>>2]=A;C=a+33|0;b[C>>0]=0;D=f[q>>2]|0;E=f[D>>2]|0;F=E>>>3;G=F&511;H=G+1|0;I=a+40|0;f[I>>2]=H;t=k;return}hI(m);y=f[d>>2]|0;z=y+12|0;A=f[z>>2]|0;B=a+36|0;f[B>>2]=A;C=a+33|0;b[C>>0]=0;D=f[q>>2]|0;E=f[D>>2]|0;F=E>>>3;G=F&511;H=G+1|0;I=a+40|0;f[I>>2]=H;t=k;return}function _aa(a,c,d,e,g){a=a|0;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=t;t=t+144|0;i=h+88|0;j=h+32|0;k=h+16|0;l=h;ET(i,a,0,1,0,0);ET(j,c,0,1,0,0);c=i+40|0;a=f[c>>2]|0;m=f[a+-4>>2]|0;n=j+40|0;o=f[n>>2]|0;a:do if((m|0)==(f[o+-4>>2]|0)){if((m|0)==2){if((f[a>>2]|0)!=(f[o>>2]|0))break;if((f[a+4>>2]|0)!=(f[o+4>>2]|0))break}else if((m|0)>0){p=0;do{if((f[a+(p<<2)>>2]|0)!=(f[o+(p<<2)>>2]|0))break a;p=p+1|0}while((p|0)<(m|0))}if((f[i>>2]&7|0)==0?(f[j>>2]&4095|0)==0:0){f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=i;p=l+8|0;f[p>>2]=0;f[p+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=j;Faa(k,l,d,e,g&255,(g|0)<0);p=j+36|0;q=f[p>>2]|0;if(q|0?(r=q+12|0,q=f[r>>2]|0,f[r>>2]=q+-1,(q|0)==1):0)iT(j);f[p>>2]=0;p=j+16|0;q=j+4|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[q>>2]|0)>0){p=f[n>>2]|0;r=0;do{f[p+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[q>>2]|0))}q=f[j+44>>2]|0;if((q|0)!=(j+48|0))hI(q);q=i+36|0;r=f[q>>2]|0;if(r|0?(p=r+12|0,r=f[p>>2]|0,f[p>>2]=r+-1,(r|0)==1):0)iT(i);f[q>>2]=0;q=i+16|0;r=i+4|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[r>>2]|0)>0){q=f[c>>2]|0;p=0;do{f[q+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[r>>2]|0))}r=f[i+44>>2]|0;if((r|0)==(i+48|0)){t=h;return}hI(r);t=h;return}}while(0);f[k>>2]=0;f[k+4>>2]=0;h=Q0(k,67)|0;i=297621;c=h+67|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(c|0));Gaa(-215,k,297689,297276,1133)}function $aa(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,g=0,h=0;d=f[c>>2]|0;e=f[c+4>>2]|0;c=$Ec(136)|0;bI(c);f[c>>2]=192756;p[c+8>>3]=b;f[c+16>>2]=d;f[c+20>>2]=e;f[c+24>>2]=1124007936;e=c+32|0;d=c+64|0;g=c+28|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[d>>2]=e;e=c+72|0;f[c+68>>2]=e;f[e>>2]=0;f[c+76>>2]=0;f[c+80>>2]=1124007936;e=c+88|0;d=c+120|0;g=c+84|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[d>>2]=e;e=c+128|0;f[c+124>>2]=e;f[e>>2]=0;f[c+132>>2]=0;e=$Ec(16)|0;d=e+4|0;f[d>>2]=1;f[e>>2]=192820;f[e+8>>2]=c;f[a>>2]=e;f[a+4>>2]=c;f[d>>2]=(f[d>>2]|0)+1;c=f[d>>2]|0;f[d>>2]=c+-1;if((c|0)!=1)return;ce[f[(f[e>>2]|0)+8>>2]&2047](e);return}function aba(a){a=a|0;cFc(a);return}function bba(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function cba(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=192756;b=a+80|0;c=a+116|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+96|0;b=a+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+120>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+124>>2]|0;if((b|0)!=(a+128|0))hI(b);b=a+24|0;d=a+60|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+40|0;b=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+64>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+68>>2]|0;if((b|0)==(a+72|0)){VH(a);return}hI(b);VH(a);return}function dba(a){a=a|0;cba(a);cFc(a);return}function eba(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;e=t;t=t+256|0;g=e+240|0;h=e+56|0;i=e+232|0;j=e+224|0;k=e+216|0;l=e+208|0;m=e+144|0;o=e+80|0;q=e;r=e+72|0;s=e+152|0;u=e+88|0;if(DX(c,-1)|0?(DX(c,-1)|0)!=2:0){f[g>>2]=0;f[g+4>>2]=0;v=Q0(g,49)|0;w=297779;x=v+49|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));kba(-215,g,351)}y=(DX(c,-1)|0)==0;z=y?256:65536;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;CX(i,c,-1);y=a+16|0;if(!((f[i>>2]|0)%(f[y>>2]|0)|0)){CX(j,c,-1);i=a+20|0;A=f[i>>2]|0;if(!((f[j+4>>2]|0)%(A|0)|0)){CX(k,c,-1);j=f[k>>2]|0;k=f[y>>2]|0;CX(l,c,-1);B=(f[l+4>>2]|0)/(f[i>>2]|0)|0;l=c;C=f[l+4>>2]|0;D=h;f[D>>2]=f[l>>2];f[D+4>>2]=C;f[h+8>>2]=f[c+8>>2];E=f[c+12>>2]|0;F=(j|0)/(k|0)|0;G=B}else{H=i;I=A;J=8}}else{A=a+20|0;H=A;I=f[A>>2]|0;J=8}if((J|0)==8){J=a+24|0;A=g+8|0;f[A>>2]=0;f[A+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=J;CX(m,c,-1);A=f[m+4>>2]|0;m=f[H>>2]|0;i=f[y>>2]|0;CX(o,c,-1);B=f[o>>2]|0;o=f[y>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;f[q+24>>2]=0;f[q+28>>2]=0;sO(c,g,0,I-((A|0)%(m|0)|0)|0,0,i-((B|0)%(o|0)|0)|0,4,q);o=f[a+64>>2]|0;B=(f[o+4>>2]|0)/(f[y>>2]|0)|0;i=(f[o>>2]|0)/(f[H>>2]|0)|0;f[h>>2]=16842752;f[h+4>>2]=J;f[h+8>>2]=0;E=0;F=B;G=i}f[h+12>>2]=E;E=U(G,F)|0;K=+(z+-1|0)/+(E|0);L=+p[a+8>>3];if(L>0.0){i=~~(L*+(E|0)/+(z|0));M=(i|0)>1?i:1}else M=0;do if((EX(c)|0)==65536){i=f[c+4>>2]|0;f[q>>2]=f[i>>2];E=q+4|0;B=i+4|0;f[E>>2]=f[B>>2];J=q+8|0;f[J>>2]=f[i+8>>2];f[q+12>>2]=f[i+12>>2];f[q+16>>2]=f[i+16>>2];f[q+20>>2]=f[i+20>>2];f[q+24>>2]=f[i+24>>2];f[q+28>>2]=f[i+28>>2];f[q+32>>2]=f[i+32>>2];H=f[i+36>>2]|0;f[q+36>>2]=H;o=q+40|0;f[o>>2]=J;J=q+48|0;m=q+44|0;f[m>>2]=J;f[J>>2]=0;f[q+52>>2]=0;if(H|0){J=H+12|0;f[J>>2]=(f[J>>2]|0)+1}if((f[B>>2]|0)<3){B=f[i+44>>2]|0;J=f[m>>2]|0;f[J>>2]=f[B>>2];f[J+4>>2]=f[B+4>>2];N=o;O=q;break}else{f[E>>2]=0;hT(q,i);N=o;O=q;break}}else{AX(q,c,-1);N=q+40|0;O=q}while(0);o=f[N>>2]|0;i=f[o>>2]|0;f[r>>2]=f[o+4>>2];f[r+4>>2]=i;WX(d,r,f[O>>2]&4095,-1,0,0);do if((EX(d)|0)==65536){r=f[d+4>>2]|0;f[s>>2]=f[r>>2];i=s+4|0;o=r+4|0;f[i>>2]=f[o>>2];E=s+8|0;f[E>>2]=f[r+8>>2];f[s+12>>2]=f[r+12>>2];f[s+16>>2]=f[r+16>>2];f[s+20>>2]=f[r+20>>2];f[s+24>>2]=f[r+24>>2];f[s+28>>2]=f[r+28>>2];f[s+32>>2]=f[r+32>>2];B=f[r+36>>2]|0;f[s+36>>2]=B;f[s+40>>2]=E;E=s+48|0;J=s+44|0;f[J>>2]=E;f[E>>2]=0;f[s+52>>2]=0;if(B|0){E=B+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[o>>2]|0)<3){o=f[r+44>>2]|0;E=f[J>>2]|0;f[E>>2]=f[o>>2];f[E+4>>2]=f[o+4>>2];break}else{f[i>>2]=0;hT(s,r);break}}else AX(s,d,-1);while(0);do if((EX(h)|0)==65536){d=f[h+4>>2]|0;f[u>>2]=f[d>>2];r=u+4|0;i=d+4|0;f[r>>2]=f[i>>2];o=u+8|0;f[o>>2]=f[d+8>>2];f[u+12>>2]=f[d+12>>2];f[u+16>>2]=f[d+16>>2];f[u+20>>2]=f[d+20>>2];f[u+24>>2]=f[d+24>>2];f[u+28>>2]=f[d+28>>2];f[u+32>>2]=f[d+32>>2];E=f[d+36>>2]|0;f[u+36>>2]=E;f[u+40>>2]=o;o=u+48|0;J=u+44|0;f[J>>2]=o;f[o>>2]=0;f[u+52>>2]=0;if(E|0){o=E+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[i>>2]|0)<3){i=f[d+44>>2]|0;o=f[J>>2]|0;f[o>>2]=f[i>>2];f[o+4>>2]=f[i+4>>2];break}else{f[r>>2]=0;hT(u,d);break}}else AX(u,h,-1);while(0);h=a+80|0;d=f[y>>2]|0;r=a+20|0;i=f[r>>2]|0;o=U(i,d)|0;d=(DX(c,-1)|0)&4095;i=a+84|0;if(!(((((f[i>>2]|0)<3?(f[a+88>>2]|0)==(o|0):0)?(f[a+92>>2]|0)==(z|0):0)?(f[h>>2]&4095|0)==(d|0):0)?(f[a+96>>2]|0)!=0:0)){f[g>>2]=o;f[g+4>>2]=z;fT(h,2,g,d)}if(!(DX(c,-1)|0)){d=$Ec(136)|0;f[d>>2]=192840;z=d+4|0;f[z>>2]=f[u>>2];o=d+8|0;J=u+4|0;E=f[J>>2]|0;f[o>>2]=E;B=d+12|0;f[B>>2]=f[u+8>>2];f[d+16>>2]=f[u+12>>2];f[d+20>>2]=f[u+16>>2];f[d+24>>2]=f[u+20>>2];f[d+28>>2]=f[u+24>>2];f[d+32>>2]=f[u+28>>2];f[d+36>>2]=f[u+32>>2];m=f[u+36>>2]|0;f[d+40>>2]=m;f[d+44>>2]=B;B=d+52|0;H=d+48|0;f[H>>2]=B;f[B>>2]=0;f[d+56>>2]=0;if(!m)P=E;else{E=m+12|0;f[E>>2]=(f[E>>2]|0)+1;P=f[J>>2]|0}if((P|0)<3){P=f[u+44>>2]|0;J=f[H>>2]|0;f[J>>2]=f[P>>2];f[J+4>>2]=f[P+4>>2]}else{f[o>>2]=0;hT(z,u)}z=d+60|0;f[z>>2]=f[h>>2];o=d+64|0;P=f[i>>2]|0;f[o>>2]=P;J=d+68|0;f[J>>2]=f[a+88>>2];f[d+72>>2]=f[a+92>>2];f[d+76>>2]=f[a+96>>2];f[d+80>>2]=f[a+100>>2];f[d+84>>2]=f[a+104>>2];f[d+88>>2]=f[a+108>>2];f[d+92>>2]=f[a+112>>2];H=f[a+116>>2]|0;f[d+96>>2]=H;f[d+100>>2]=J;J=d+108|0;E=d+104|0;f[E>>2]=J;f[J>>2]=0;f[d+112>>2]=0;if(!H)Q=P;else{P=H+12|0;f[P>>2]=(f[P>>2]|0)+1;Q=f[i>>2]|0}if((Q|0)<3){Q=f[a+124>>2]|0;P=f[E>>2]|0;f[P>>2]=f[Q>>2];f[P+4>>2]=f[Q+4>>2]}else{f[o>>2]=0;hT(z,h)}f[d+116>>2]=F;f[d+120>>2]=G;f[d+124>>2]=f[y>>2];f[d+128>>2]=M;n[d+132>>2]=K;z=$Ec(16)|0;o=z+4|0;f[o>>2]=1;f[z>>2]=192860;f[z+8>>2]=d;Q=z;P=d;f[o>>2]=(f[o>>2]|0)+1;d=f[o>>2]|0;f[o>>2]=d+-1;if((d|0)==1){ce[f[(f[z>>2]|0)+8>>2]&2047](z);R=Q;S=P}else{R=Q;S=P}}else{if((DX(c,-1)|0)!=2){f[g>>2]=0;f[g+4>>2]=0;v=Q0(g,16)|0;w=297829;x=v+16|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));kba(-5,g,416)}w=$Ec(136)|0;f[w>>2]=192880;v=w+4|0;f[v>>2]=f[u>>2];x=w+8|0;P=u+4|0;Q=f[P>>2]|0;f[x>>2]=Q;z=w+12|0;f[z>>2]=f[u+8>>2];f[w+16>>2]=f[u+12>>2];f[w+20>>2]=f[u+16>>2];f[w+24>>2]=f[u+20>>2];f[w+28>>2]=f[u+24>>2];f[w+32>>2]=f[u+28>>2];f[w+36>>2]=f[u+32>>2];d=f[u+36>>2]|0;f[w+40>>2]=d;f[w+44>>2]=z;z=w+52|0;o=w+48|0;f[o>>2]=z;f[z>>2]=0;f[w+56>>2]=0;if(!d)T=Q;else{Q=d+12|0;f[Q>>2]=(f[Q>>2]|0)+1;T=f[P>>2]|0}if((T|0)<3){T=f[u+44>>2]|0;P=f[o>>2]|0;f[P>>2]=f[T>>2];f[P+4>>2]=f[T+4>>2]}else{f[x>>2]=0;hT(v,u)}v=w+60|0;f[v>>2]=f[h>>2];x=w+64|0;T=f[i>>2]|0;f[x>>2]=T;P=w+68|0;f[P>>2]=f[a+88>>2];f[w+72>>2]=f[a+92>>2];f[w+76>>2]=f[a+96>>2];f[w+80>>2]=f[a+100>>2];f[w+84>>2]=f[a+104>>2];f[w+88>>2]=f[a+108>>2];f[w+92>>2]=f[a+112>>2];o=f[a+116>>2]|0;f[w+96>>2]=o;f[w+100>>2]=P;P=w+108|0;Q=w+104|0;f[Q>>2]=P;f[P>>2]=0;f[w+112>>2]=0;if(!o)V=T;else{T=o+12|0;f[T>>2]=(f[T>>2]|0)+1;V=f[i>>2]|0}if((V|0)<3){V=f[a+124>>2]|0;T=f[Q>>2]|0;f[T>>2]=f[V>>2];f[T+4>>2]=f[V+4>>2]}else{f[x>>2]=0;hT(v,h)}f[w+116>>2]=F;f[w+120>>2]=G;f[w+124>>2]=f[y>>2];f[w+128>>2]=M;n[w+132>>2]=K;M=$Ec(16)|0;v=M+4|0;f[v>>2]=1;f[M>>2]=192900;f[M+8>>2]=w;x=M;V=w;f[v>>2]=(f[v>>2]|0)+1;w=f[v>>2]|0;f[v>>2]=w+-1;if((w|0)==1){ce[f[(f[M>>2]|0)+8>>2]&2047](M);R=x;S=V}else{R=x;S=V}}V=U(f[r>>2]|0,f[y>>2]|0)|0;f[g>>2]=0;f[g+4>>2]=V;u$(g,S,-1.0);do if(!(DX(c,-1)|0)){S=$Ec(1268)|0;f[S>>2]=192920;V=S+4|0;f[V>>2]=f[O>>2];x=S+8|0;M=q+4|0;w=f[M>>2]|0;f[x>>2]=w;v=S+12|0;T=q+8|0;f[v>>2]=f[T>>2];Q=q+12|0;f[S+16>>2]=f[Q>>2];f[S+20>>2]=f[q+16>>2];f[S+24>>2]=f[q+20>>2];f[S+28>>2]=f[q+24>>2];f[S+32>>2]=f[q+28>>2];f[S+36>>2]=f[q+32>>2];o=f[q+36>>2]|0;f[S+40>>2]=o;f[S+44>>2]=v;v=S+52|0;P=S+48|0;f[P>>2]=v;f[v>>2]=0;f[S+56>>2]=0;if(!o)W=w;else{w=o+12|0;f[w>>2]=(f[w>>2]|0)+1;W=f[M>>2]|0}if((W|0)<3){M=f[q+44>>2]|0;w=f[P>>2]|0;f[w>>2]=f[M>>2];f[w+4>>2]=f[M+4>>2]}else{f[x>>2]=0;hT(V,q)}V=S+60|0;f[V>>2]=f[s>>2];x=S+64|0;M=s+4|0;w=f[M>>2]|0;f[x>>2]=w;P=S+68|0;f[P>>2]=f[s+8>>2];f[S+72>>2]=f[s+12>>2];f[S+76>>2]=f[s+16>>2];f[S+80>>2]=f[s+20>>2];f[S+84>>2]=f[s+24>>2];f[S+88>>2]=f[s+28>>2];f[S+92>>2]=f[s+32>>2];o=f[s+36>>2]|0;f[S+96>>2]=o;f[S+100>>2]=P;P=S+108|0;v=S+104|0;f[v>>2]=P;f[P>>2]=0;f[S+112>>2]=0;if(!o)X=w;else{w=o+12|0;f[w>>2]=(f[w>>2]|0)+1;X=f[M>>2]|0}if((X|0)<3){M=f[s+44>>2]|0;w=f[v>>2]|0;f[w>>2]=f[M>>2];f[w+4>>2]=f[M+4>>2]}else{f[x>>2]=0;hT(V,s)}V=S+116|0;f[V>>2]=f[h>>2];x=S+120|0;M=f[i>>2]|0;f[x>>2]=M;w=S+124|0;f[w>>2]=f[a+88>>2];f[S+128>>2]=f[a+92>>2];f[S+132>>2]=f[a+96>>2];f[S+136>>2]=f[a+100>>2];f[S+140>>2]=f[a+104>>2];f[S+144>>2]=f[a+108>>2];f[S+148>>2]=f[a+112>>2];v=f[a+116>>2]|0;f[S+152>>2]=v;f[S+156>>2]=w;w=S+164|0;o=S+160|0;f[o>>2]=w;f[w>>2]=0;f[S+168>>2]=0;if(!v)Y=M;else{M=v+12|0;f[M>>2]=(f[M>>2]|0)+1;Y=f[i>>2]|0}if((Y|0)<3){M=f[a+124>>2]|0;v=f[o>>2]|0;f[v>>2]=f[M>>2];f[v+4>>2]=f[M+4>>2]}else{f[x>>2]=0;hT(V,h)}f[S+172>>2]=F;f[S+176>>2]=G;V=S+180|0;x=f[y>>2]|0;f[V>>2]=x;f[S+184>>2]=f[r>>2];M=S+188|0;v=S+196|0;f[M>>2]=v;o=f[Q>>2]|0;Q=o<<2;f[S+192>>2]=Q;if(Q>>>0>264){P=bFc(Q>>>0>1073741823?-1:Q<<2)|0;f[M>>2]=P;Z=P}else Z=v;f[S+1252>>2]=Z;v=Z+(o<<2)|0;f[S+1256>>2]=v;P=v+(o<<2)|0;f[S+1260>>2]=P;M=P+(o<<2)|0;f[S+1264>>2]=M;Q=f[w>>2]|0;K=1.0/+(F|0);a:do if((o|0)>0){w=o+-1|0;d=0;z=x;while(1){L=K*+(d|0)+-.5;E=~~L;H=E-(L<+(E|0)&1)|0;E=H+1|0;_=L-+(H|0);n[P+(d<<2)>>2]=_;n[M+(d<<2)>>2]=1.0-_;J=z+-1|0;m=U((H|0)>0?H:0,Q)|0;f[Z+(d<<2)>>2]=m;m=U((J|0)<(E|0)?J:E,Q)|0;f[v+(d<<2)>>2]=m;if((d|0)==(w|0))break a;d=d+1|0;z=f[V>>2]|0}}while(0);V=$Ec(16)|0;v=V+4|0;f[v>>2]=1;f[V>>2]=192940;f[V+8>>2]=S;Q=V;M=S;f[v>>2]=(f[v>>2]|0)+1;P=f[v>>2]|0;f[v>>2]=P+-1;if((P|0)==1){ce[f[(f[V>>2]|0)+8>>2]&2047](V);$=T;aa=Q;ba=M}else{$=T;aa=Q;ba=M}}else{if((DX(c,-1)|0)!=2){$=q+8|0;aa=0;ba=0;break}M=$Ec(1268)|0;f[M>>2]=192960;Q=M+4|0;f[Q>>2]=f[O>>2];V=M+8|0;P=q+4|0;v=f[P>>2]|0;f[V>>2]=v;x=M+12|0;o=q+8|0;f[x>>2]=f[o>>2];z=q+12|0;f[M+16>>2]=f[z>>2];f[M+20>>2]=f[q+16>>2];f[M+24>>2]=f[q+20>>2];f[M+28>>2]=f[q+24>>2];f[M+32>>2]=f[q+28>>2];f[M+36>>2]=f[q+32>>2];d=f[q+36>>2]|0;f[M+40>>2]=d;f[M+44>>2]=x;x=M+52|0;w=M+48|0;f[w>>2]=x;f[x>>2]=0;f[M+56>>2]=0;if(!d)ca=v;else{v=d+12|0;f[v>>2]=(f[v>>2]|0)+1;ca=f[P>>2]|0}if((ca|0)<3){P=f[q+44>>2]|0;v=f[w>>2]|0;f[v>>2]=f[P>>2];f[v+4>>2]=f[P+4>>2]}else{f[V>>2]=0;hT(Q,q)}Q=M+60|0;f[Q>>2]=f[s>>2];V=M+64|0;P=s+4|0;v=f[P>>2]|0;f[V>>2]=v;w=M+68|0;f[w>>2]=f[s+8>>2];f[M+72>>2]=f[s+12>>2];f[M+76>>2]=f[s+16>>2];f[M+80>>2]=f[s+20>>2];f[M+84>>2]=f[s+24>>2];f[M+88>>2]=f[s+28>>2];f[M+92>>2]=f[s+32>>2];d=f[s+36>>2]|0;f[M+96>>2]=d;f[M+100>>2]=w;w=M+108|0;x=M+104|0;f[x>>2]=w;f[w>>2]=0;f[M+112>>2]=0;if(!d)da=v;else{v=d+12|0;f[v>>2]=(f[v>>2]|0)+1;da=f[P>>2]|0}if((da|0)<3){P=f[s+44>>2]|0;v=f[x>>2]|0;f[v>>2]=f[P>>2];f[v+4>>2]=f[P+4>>2]}else{f[V>>2]=0;hT(Q,s)}Q=M+116|0;f[Q>>2]=f[h>>2];V=M+120|0;P=f[i>>2]|0;f[V>>2]=P;v=M+124|0;f[v>>2]=f[a+88>>2];f[M+128>>2]=f[a+92>>2];f[M+132>>2]=f[a+96>>2];f[M+136>>2]=f[a+100>>2];f[M+140>>2]=f[a+104>>2];f[M+144>>2]=f[a+108>>2];f[M+148>>2]=f[a+112>>2];x=f[a+116>>2]|0;f[M+152>>2]=x;f[M+156>>2]=v;v=M+164|0;d=M+160|0;f[d>>2]=v;f[v>>2]=0;f[M+168>>2]=0;if(!x)ea=P;else{P=x+12|0;f[P>>2]=(f[P>>2]|0)+1;ea=f[i>>2]|0}if((ea|0)<3){P=f[a+124>>2]|0;x=f[d>>2]|0;f[x>>2]=f[P>>2];f[x+4>>2]=f[P+4>>2]}else{f[V>>2]=0;hT(Q,h)}f[M+172>>2]=F;f[M+176>>2]=G;Q=M+180|0;V=f[y>>2]|0;f[Q>>2]=V;f[M+184>>2]=f[r>>2];P=M+188|0;x=M+196|0;f[P>>2]=x;d=f[z>>2]|0;z=d<<2;f[M+192>>2]=z;if(z>>>0>264){w=bFc(z>>>0>1073741823?-1:z<<2)|0;f[P>>2]=w;fa=w}else fa=x;f[M+1252>>2]=fa;x=fa+(d<<2)|0;f[M+1256>>2]=x;w=x+(d<<2)|0;f[M+1260>>2]=w;P=w+(d<<2)|0;f[M+1264>>2]=P;z=(f[v>>2]|0)>>>1;K=1.0/+(F|0);b:do if((d|0)>0){v=d+-1|0;m=0;E=V;while(1){_=K*+(m|0)+-.5;J=~~_;H=J-(_<+(J|0)&1)|0;J=H+1|0;L=_-+(H|0);n[w+(m<<2)>>2]=L;n[P+(m<<2)>>2]=1.0-L;B=E+-1|0;A=U((H|0)>0?H:0,z)|0;f[fa+(m<<2)>>2]=A;A=U((B|0)<(J|0)?B:J,z)|0;f[x+(m<<2)>>2]=A;if((m|0)==(v|0))break b;m=m+1|0;E=f[Q>>2]|0}}while(0);Q=$Ec(16)|0;x=Q+4|0;f[x>>2]=1;f[Q>>2]=192980;f[Q+8>>2]=M;z=Q;P=M;f[x>>2]=(f[x>>2]|0)+1;w=f[x>>2]|0;f[x>>2]=w+-1;if((w|0)==1){ce[f[(f[Q>>2]|0)+8>>2]&2047](Q);$=o;aa=z;ba=P}else{$=o;aa=z;ba=P}}while(0);fa=f[$>>2]|0;f[g>>2]=0;f[g+4>>2]=fa;u$(g,ba,-1.0);ba=aa;if(aa|0?(g=ba+4|0,fa=f[g>>2]|0,f[g>>2]=fa+-1,(fa|0)==1):0)ce[f[(f[aa>>2]|0)+8>>2]&2047](ba);ba=R;aa=ba+4|0;fa=f[aa>>2]|0;f[aa>>2]=fa+-1;if((fa|0)==1)ce[f[(f[R>>2]|0)+8>>2]&2047](ba);ba=u+36|0;R=f[ba>>2]|0;if(R|0?(fa=R+12|0,R=f[fa>>2]|0,f[fa>>2]=R+-1,(R|0)==1):0)iT(u);f[ba>>2]=0;ba=u+16|0;R=u+4|0;f[ba>>2]=0;f[ba+4>>2]=0;f[ba+8>>2]=0;f[ba+12>>2]=0;if((f[R>>2]|0)>0){ba=f[u+40>>2]|0;fa=0;do{f[ba+(fa<<2)>>2]=0;fa=fa+1|0}while((fa|0)<(f[R>>2]|0))}R=f[u+44>>2]|0;if((R|0)!=(u+48|0))hI(R);R=s+36|0;u=f[R>>2]|0;if(u|0?(fa=u+12|0,u=f[fa>>2]|0,f[fa>>2]=u+-1,(u|0)==1):0)iT(s);f[R>>2]=0;R=s+16|0;u=s+4|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[u>>2]|0)>0){R=f[s+40>>2]|0;fa=0;do{f[R+(fa<<2)>>2]=0;fa=fa+1|0}while((fa|0)<(f[u>>2]|0))}u=f[s+44>>2]|0;if((u|0)!=(s+48|0))hI(u);u=q+36|0;s=f[u>>2]|0;if(s|0?(fa=s+12|0,s=f[fa>>2]|0,f[fa>>2]=s+-1,(s|0)==1):0)iT(q);f[u>>2]=0;u=q+16|0;s=q+4|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[s>>2]|0)>0){u=f[N>>2]|0;N=0;do{f[u+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[s>>2]|0))}s=f[q+44>>2]|0;if((s|0)==(q+48|0)){t=e;return}hI(s);t=e;return}function fba(a,b){a=a|0;b=+b;p[a+8>>3]=b;return}function gba(a){a=a|0;return +(+p[a+8>>3])}function hba(a,b){a=a|0;b=b|0;f[a+16>>2]=f[b>>2];f[a+20>>2]=f[b+4>>2];return}function iba(a,b){a=a|0;b=b|0;var c=0;c=f[b+20>>2]|0;f[a>>2]=f[b+16>>2];f[a+4>>2]=c;return}function jba(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+24|0;c=a+60|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+40|0;b=a+28|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+64>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=a+80|0;d=a+116|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+96|0;b=a+84|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)<=0)return;d=f[a+120>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[b>>2]|0));return}function kba(a,b,c){a=a|0;b=b|0;c=c|0;h1(a,b,439421,298462,c)}function lba(a){a=a|0;cFc(a);return}function mba(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function nba(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=192960;b=a+188|0;c=f[b>>2]|0;d=a+196|0;if((c|0)!=(d|0)){if(c|0)dFc(c);f[b>>2]=d;f[a+192>>2]=264}d=a+116|0;b=a+152|0;c=f[b>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(d);f[b>>2]=0;b=a+132|0;d=a+120|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+156>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+160>>2]|0;if((d|0)!=(a+164|0))hI(d);d=a+60|0;c=a+96|0;b=f[c>>2]|0;if(b|0?(e=b+12|0,b=f[e>>2]|0,f[e>>2]=b+-1,(b|0)==1):0)iT(d);f[c>>2]=0;c=a+76|0;d=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[d>>2]|0)>0){c=f[a+100>>2]|0;b=0;do{f[c+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(f[d>>2]|0))}d=f[a+104>>2]|0;if((d|0)!=(a+108|0))hI(d);d=a+4|0;b=a+40|0;c=f[b>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(d);f[b>>2]=0;b=a+20|0;d=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+44>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+48>>2]|0;if((d|0)==(a+52|0))return;hI(d);return}function oba(a){a=a|0;nba(a);cFc(a);return}function pba(a,b){a=a|0;b=b|0;var c=0.0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0,D=0.0,E=0.0;c=1.0/+(f[a+176>>2]|0);e=f[b>>2]|0;g=f[b+4>>2]|0;if((e|0)>=(g|0))return;b=f[a+20>>2]|0;h=f[f[a+48>>2]>>2]|0;i=f[a+76>>2]|0;k=f[f[a+104>>2]>>2]|0;l=(f[a+184>>2]|0)+-1|0;m=f[a+132>>2]|0;o=U(f[f[a+160>>2]>>2]|0,f[a+180>>2]|0)|0;p=f[a+16>>2]|0;if((p|0)<=0)return;q=f[a+1252>>2]|0;r=f[a+1256>>2]|0;s=f[a+1264>>2]|0;t=f[a+1260>>2]|0;a=e;do{e=b+(U(h,a)|0)|0;u=i+(U(k,a)|0)|0;v=c*+(a|0)+-.5;w=~~v;x=w-(v<+(w|0)&1)|0;w=x+1|0;y=v-+(x|0);v=1.0-y;z=m+(U(o,(x|0)>0?x:0)|0)|0;x=m+(U(o,(l|0)<(w|0)?l:w)|0)|0;w=0;do{A=j[e+(w<<1)>>1]|0;B=(f[q+(w<<2)>>2]|0)+A|0;C=(f[r+(w<<2)>>2]|0)+A|0;D=+n[s+(w<<2)>>2];E=+n[t+(w<<2)>>2];A=Bsc(v*(D*+(j[z+(B<<1)>>1]|0)+E*+(j[z+(C<<1)>>1]|0))+y*(D*+(j[x+(B<<1)>>1]|0)+E*+(j[x+(C<<1)>>1]|0)))|0;d[u+(w<<1)>>1]=A>>>0<65536?A:(A|0)>0?65535:0;w=w+1|0}while((w|0)<(p|0));a=a+1|0}while((a|0)<(g|0));return}function qba(a){a=a|0;cFc(a);return}function rba(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function sba(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=192920;b=a+188|0;c=f[b>>2]|0;d=a+196|0;if((c|0)!=(d|0)){if(c|0)dFc(c);f[b>>2]=d;f[a+192>>2]=264}d=a+116|0;b=a+152|0;c=f[b>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(d);f[b>>2]=0;b=a+132|0;d=a+120|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+156>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+160>>2]|0;if((d|0)!=(a+164|0))hI(d);d=a+60|0;c=a+96|0;b=f[c>>2]|0;if(b|0?(e=b+12|0,b=f[e>>2]|0,f[e>>2]=b+-1,(b|0)==1):0)iT(d);f[c>>2]=0;c=a+76|0;d=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[d>>2]|0)>0){c=f[a+100>>2]|0;b=0;do{f[c+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(f[d>>2]|0))}d=f[a+104>>2]|0;if((d|0)!=(a+108|0))hI(d);d=a+4|0;b=a+40|0;c=f[b>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(d);f[b>>2]=0;b=a+20|0;d=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+44>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+48>>2]|0;if((d|0)==(a+52|0))return;hI(d);return}function tba(a){a=a|0;sba(a);cFc(a);return}function uba(a,c){a=a|0;c=c|0;var d=0.0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0,J=0,K=0;d=1.0/+(f[a+176>>2]|0);e=f[c>>2]|0;g=c+4|0;c=f[g>>2]|0;if((e|0)>=(c|0))return;i=a+20|0;j=a+48|0;k=a+76|0;l=a+104|0;m=a+184|0;o=a+180|0;p=a+132|0;q=a+160|0;r=a+16|0;s=a+1252|0;t=a+1256|0;u=a+1264|0;v=a+1260|0;a=e;e=c;c=f[r>>2]|0;while(1){w=(f[i>>2]|0)+(U(f[f[j>>2]>>2]|0,a)|0)|0;x=(f[k>>2]|0)+(U(f[f[l>>2]>>2]|0,a)|0)|0;y=d*+(a|0)+-.5;z=~~y;A=z-(y<+(z|0)&1)|0;z=A+1|0;B=y-+(A|0);y=1.0-B;C=(f[m>>2]|0)+-1|0;D=f[p>>2]|0;E=U(f[f[q>>2]>>2]|0,f[o>>2]|0)|0;F=D+(U(E,(A|0)>0?A:0)|0)|0;A=D+(U(E,(C|0)<(z|0)?C:z)|0)|0;if((c|0)>0){z=0;do{C=h[w+z>>0]|0;E=(f[(f[s>>2]|0)+(z<<2)>>2]|0)+C|0;D=(f[(f[t>>2]|0)+(z<<2)>>2]|0)+C|0;G=+n[(f[u>>2]|0)+(z<<2)>>2];H=+n[(f[v>>2]|0)+(z<<2)>>2];C=Bsc(y*(G*+(h[F+E>>0]|0)+H*+(h[F+D>>0]|0))+B*(G*+(h[A+E>>0]|0)+H*+(h[A+D>>0]|0)))|0;b[x+z>>0]=C>>>0<256?C:(C|0)>0?255:0;z=z+1|0;I=f[r>>2]|0}while((z|0)<(I|0));J=I;K=f[g>>2]|0}else{J=c;K=e}a=a+1|0;if((a|0)>=(K|0))break;else{e=K;c=J}}return}function vba(a){a=a|0;cFc(a);return}function wba(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function xba(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=192880;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function yba(a){a=a|0;xba(a);cFc(a);return}function zba(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0;c=t;t=t+262224|0;e=c+262200|0;g=c+262144|0;h=c;i=f[b>>2]|0;k=(f[a+108>>2]|0)>>>1;l=b+4|0;if((i|0)>=(f[l>>2]|0)){t=c;return}b=a+124|0;m=a+116|0;o=a+120|0;p=e+4|0;q=e+8|0;r=e+12|0;s=a+4|0;u=a+52|0;v=g+16|0;w=g+44|0;x=a+128|0;y=a+132|0;z=g+36|0;A=g+4|0;B=g+40|0;C=g+48|0;D=(f[a+76>>2]|0)+(U(f[f[a+104>>2]>>2]|0,i)|0)|0;a=i;while(1){i=f[b>>2]|0;E=(a|0)/(i|0)|0;F=a-(U(E,i)|0)|0;i=f[m>>2]|0;G=U(i,F)|0;f[e>>2]=G;G=f[o>>2]|0;F=U(G,E)|0;f[p>>2]=F;f[q>>2]=i;f[r>>2]=G;mT(g,s,e);AKc(h|0,0,262144)|0;G=f[r>>2]|0;i=(f[u>>2]|0)>>>1;F=f[v>>2]|0;E=G+-1|0;a:do if(G|0){H=f[q>>2]|0;I=H+-4|0;if((H|0)<4){J=(H|0)>0;K=F;L=E;while(1){if(J){M=0;do{N=h+((j[K+(M<<1)>>1]|0)<<2)|0;f[N>>2]=(f[N>>2]|0)+1;M=M+1|0}while((M|0)!=(H|0))}if(!L)break a;else{K=K+(i<<1)|0;L=L+-1|0}}}L=H&-4;K=(L|0)<(H|0);J=F;M=E;while(1){N=0;do{O=j[J+((N|1)<<1)>>1]|0;P=h+((j[J+(N<<1)>>1]|0)<<2)|0;f[P>>2]=(f[P>>2]|0)+1;P=h+(O<<2)|0;f[P>>2]=(f[P>>2]|0)+1;P=j[J+((N|3)<<1)>>1]|0;O=h+((j[J+((N|2)<<1)>>1]|0)<<2)|0;f[O>>2]=(f[O>>2]|0)+1;O=h+(P<<2)|0;f[O>>2]=(f[O>>2]|0)+1;N=N+4|0}while((N|0)<=(I|0));if(K){N=L;do{O=h+((j[J+(N<<1)>>1]|0)<<2)|0;f[O>>2]=(f[O>>2]|0)+1;N=N+1|0}while((N|0)!=(H|0))}if(!M)break;else{J=J+(i<<1)|0;M=M+-1|0}}}while(0);i=f[x>>2]|0;if((i|0)>0){E=0;F=0;while(1){G=h+(E<<2)|0;M=f[G>>2]|0;if((M|0)>(i|0)){f[G>>2]=i;Q=F-i+M|0}else Q=F;E=E+1|0;if((E|0)==65536)break;else F=Q}F=(Q|0)/65536|0;E=F<<16;i=0;do{M=h+(i<<2)|0;f[M>>2]=(f[M>>2]|0)+F;i=i+1|0}while((i|0)!=65536);i=Q-E|0;if(i|0?(F=65536/(i|0)|0,M=(F|0)>1?F:1,(i|0)>0):0){F=0;G=i;while(1){i=h+(F<<2)|0;f[i>>2]=(f[i>>2]|0)+1;F=F+M|0;if(!((G|0)>1&F>>>0<65536))break;else G=G+-1|0}}}R=+n[y>>2];G=0;F=0;do{G=(f[h+(F<<2)>>2]|0)+G|0;M=Bsc(R*+(G|0))|0;d[D+(F<<1)>>1]=M>>>0<65536?M:(M|0)>0?65535:0;F=F+1|0}while((F|0)!=65536);F=f[z>>2]|0;if(F|0?(G=F+12|0,F=f[G>>2]|0,f[G>>2]=F+-1,(F|0)==1):0)iT(g);f[z>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[A>>2]|0)>0){F=f[B>>2]|0;G=0;do{f[F+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[A>>2]|0))}G=f[w>>2]|0;if((G|0)!=(C|0))hI(G);a=a+1|0;if((a|0)>=(f[l>>2]|0))break;else D=D+(k<<1)|0}t=c;return}function Aba(a){a=a|0;cFc(a);return}function Bba(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Cba(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=192840;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Dba(a){a=a|0;Cba(a);cFc(a);return}function Eba(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=t;t=t+1104|0;e=d+1080|0;g=d+1024|0;i=d;j=f[c>>2]|0;k=f[a+108>>2]|0;l=c+4|0;if((j|0)>=(f[l>>2]|0)){t=d;return}c=a+124|0;m=a+116|0;o=a+120|0;p=e+4|0;q=e+8|0;r=e+12|0;s=a+4|0;u=a+52|0;v=g+16|0;w=g+44|0;x=a+128|0;y=a+132|0;z=g+36|0;A=g+4|0;B=g+40|0;C=g+48|0;D=(f[a+76>>2]|0)+(U(f[f[a+104>>2]>>2]|0,j)|0)|0;a=j;while(1){j=f[c>>2]|0;E=(a|0)/(j|0)|0;F=a-(U(E,j)|0)|0;j=f[m>>2]|0;G=U(j,F)|0;f[e>>2]=G;G=f[o>>2]|0;F=U(G,E)|0;f[p>>2]=F;f[q>>2]=j;f[r>>2]=G;mT(g,s,e);AKc(i|0,0,1024)|0;G=f[r>>2]|0;j=f[u>>2]|0;if(G|0){F=f[q>>2]|0;E=(F|0)<4;H=F+-4|0;I=f[v>>2]|0;J=G;while(1){J=J+-1|0;if(E)K=0;else{G=0;while(1){L=h[I+(G|1)>>0]|0;M=i+((h[I+G>>0]|0)<<2)|0;f[M>>2]=(f[M>>2]|0)+1;M=i+(L<<2)|0;f[M>>2]=(f[M>>2]|0)+1;M=h[I+(G|3)>>0]|0;L=i+((h[I+(G|2)>>0]|0)<<2)|0;f[L>>2]=(f[L>>2]|0)+1;L=i+(M<<2)|0;f[L>>2]=(f[L>>2]|0)+1;L=G+4|0;if((L|0)>(H|0)){K=L;break}else G=L}}if((K|0)<(F|0)){G=K;do{L=i+((h[I+G>>0]|0)<<2)|0;f[L>>2]=(f[L>>2]|0)+1;G=G+1|0}while((G|0)!=(F|0))}if(!J)break;else I=I+j|0}}j=f[x>>2]|0;if((j|0)>0){I=0;J=0;while(1){F=i+(I<<2)|0;H=f[F>>2]|0;if((H|0)>(j|0)){f[F>>2]=j;N=J-j+H|0}else N=J;I=I+1|0;if((I|0)==256)break;else J=N}J=(N|0)/256|0;I=J<<8;j=0;do{H=i+(j<<2)|0;f[H>>2]=(f[H>>2]|0)+J;j=j+1|0}while((j|0)!=256);j=N-I|0;if(j|0?(J=256/(j|0)|0,H=(J|0)>1?J:1,(j|0)>0):0){J=0;F=j;while(1){j=i+(J<<2)|0;f[j>>2]=(f[j>>2]|0)+1;J=J+H|0;if(!((F|0)>1&J>>>0<256))break;else F=F+-1|0}}}F=0;J=0;do{F=(f[i+(J<<2)>>2]|0)+F|0;H=Bsc(+n[y>>2]*+(F|0))|0;b[D+J>>0]=H>>>0<256?H:(H|0)>0?255:0;J=J+1|0}while((J|0)!=256);J=f[z>>2]|0;if(J|0?(F=J+12|0,J=f[F>>2]|0,f[F>>2]=J+-1,(J|0)==1):0)iT(g);f[z>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[A>>2]|0)>0){J=f[B>>2]|0;F=0;do{f[J+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[A>>2]|0))}F=f[w>>2]|0;if((F|0)!=(C|0))hI(F);a=a+1|0;if((a|0)>=(f[l>>2]|0))break;else D=D+k|0}t=d;return}function Fba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,298546,d)}function Gba(a){a=a|0;var b=0;switch(a|0){case 120:case 119:case 122:case 121:case 112:case 111:case 104:case 105:case 102:case 103:case 94:case 95:case 96:case 97:case 9:case 29:case 19:case 28:case 18:case 5:case 2:case 0:{b=4;break}case 116:case 115:case 118:case 117:case 108:case 107:case 100:case 101:case 98:case 99:case 90:case 91:case 92:case 93:case 8:case 25:case 15:case 24:case 14:case 4:case 3:case 1:{b=3;break}default:b=0}return b|0}function Hba(a){a=a|0;var b=0;switch(a|0){case 134:case 132:case 130:case 128:case 122:case 118:case 120:case 116:case 112:case 108:case 72:case 70:case 60:case 54:case 76:case 74:case 50:case 44:case 80:case 78:case 58:case 56:case 95:case 91:case 97:case 93:case 105:case 101:case 103:case 99:case 68:case 66:case 52:case 40:case 34:case 32:case 84:case 38:case 82:case 36:case 10:case 6:case 28:case 18:case 24:case 14:case 26:case 16:case 22:case 12:case 1:case 0:{b=0;break}default:b=1}return b|0}function Iba(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;g=t;t=t+112|0;h=g+56|0;i=g;if(SX(a)|0){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,13)|0;k=407972;l=j+13|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Fba(-215,h,298601,181)}if((e|0)<1)m=Gba(d)|0;else m=e;do switch(d|0){case 5:case 4:case 3:case 1:case 2:case 0:{rea(a,c,m,Hba(d)|0);t=g;return}case 27:case 17:case 23:case 13:case 26:case 16:case 22:case 12:{e=Hba(d)|0;switch(d|0){case 20:case 21:case 19:case 18:case 15:case 14:case 17:case 16:case 13:case 12:{n=6;break}case 25:case 24:case 27:case 26:case 23:case 22:{n=5;break}default:n=0}uea(a,c,e,n);t=g;return}case 29:case 19:case 25:case 15:case 28:case 18:case 24:case 14:{e=Hba(d)|0;switch(d|0){case 25:case 24:case 27:case 26:case 23:case 22:case 28:case 29:{o=5;break}case 20:case 21:case 19:case 18:case 15:case 14:case 17:case 16:{o=6;break}default:o=0}xea(a,c,m,e,o);t=g;return}case 11:case 7:case 10:case 6:{Aea(a,c,Hba(d)|0);t=g;return}case 31:case 21:{switch(d|0){case 22:case 23:case 26:case 27:case 24:case 25:case 28:case 29:case 31:case 30:{p=5;break}case 21:{p=6;break}default:p=0}Gea(a,c,p);t=g;return}case 9:case 8:{Dea(a,c,m);t=g;return}case 30:case 20:{switch(d|0){case 22:case 23:case 26:case 27:case 24:case 25:case 28:case 29:case 30:{q=5;break}case 20:case 21:{q=6;break}default:q=0}Jea(a,c,q);t=g;return}case 83:case 82:case 37:case 36:{hga(a,c,Hba(d)|0,(d|1|0)==37);t=g;return}case 85:case 84:case 39:case 38:{iga(a,c,m,Hba(d)|0,(d|1|0)==39);t=g;return}case 33:case 32:{Ada(a,c,Hba(d)|0);t=g;return}case 35:case 34:{Dda(a,c,m,Hba(d)|0);t=g;return}case 67:case 41:case 66:case 40:{jca(a,c,Hba(d)|0,(d+-66|0)>>>0<8);t=g;return}case 69:case 53:case 68:case 52:{gca(a,c,Hba(d)|0,(d+-66|0)>>>0<8);t=g;return}case 71:case 55:case 70:case 54:{nca(a,c,m,Hba(d)|0,(d+-66|0)>>>0<8);t=g;return}case 73:case 61:case 72:case 60:{kca(a,c,m,Hba(d)|0,(d+-66|0)>>>0<8);t=g;return}case 75:case 45:case 74:case 44:{e=Hba(d)|0;r=d+-44|0;if(r>>>0<16)s=((-3901&65535)>>>(r&65535)&1)!=0;else s=0;wda(a,c,e,s);t=g;return}case 77:case 51:case 76:case 50:{e=Hba(d)|0;r=d+-50|0;if(r>>>0<10)u=(963>>>(r&1023)&1)!=0;else u=0;xda(a,c,e,u);t=g;return}case 79:case 57:case 78:case 56:{yda(a,c,m,Hba(d)|0,(d&-4|0)==56);t=g;return}case 81:case 59:case 80:case 58:{zda(a,c,m,Hba(d)|0,(d&-2|0)==58);t=g;return}case 142:case 141:case 140:case 139:case 138:case 137:case 136:case 135:case 65:case 64:case 63:case 62:case 49:case 48:case 47:case 46:case 89:case 88:case 87:case 86:{f[h>>2]=1124007936;e=h+4|0;r=h+8|0;v=h+40|0;j=e;l=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(l|0));f[v>>2]=r;w=h+48|0;x=h+44|0;f[x>>2]=w;f[w>>2]=0;f[h+52>>2]=0;y=a+4|0;if((f[y>>2]|0)!=(f[c+4>>2]|0)){do if((EX(a)|0)==65536){z=f[y>>2]|0;f[i>>2]=f[z>>2];A=i+4|0;B=z+4|0;f[A>>2]=f[B>>2];C=i+8|0;f[C>>2]=f[z+8>>2];f[i+12>>2]=f[z+12>>2];f[i+16>>2]=f[z+16>>2];f[i+20>>2]=f[z+20>>2];f[i+24>>2]=f[z+24>>2];f[i+28>>2]=f[z+28>>2];f[i+32>>2]=f[z+32>>2];D=i+36|0;E=f[z+36>>2]|0;f[D>>2]=E;f[i+40>>2]=C;C=i+48|0;F=i+44|0;f[F>>2]=C;f[C>>2]=0;f[i+52>>2]=0;if(E|0){C=E+12|0;f[C>>2]=(f[C>>2]|0)+1}if((f[B>>2]|0)<3){B=f[z+44>>2]|0;C=f[F>>2]|0;f[C>>2]=f[B>>2];f[C+4>>2]=f[B+4>>2];G=D;break}else{f[A>>2]=0;hT(i,z);G=D;break}}else{AX(i,a,-1);G=i+36|0}while(0);y=f[G>>2]|0;if(y|0){D=y+12|0;f[D>>2]=(f[D>>2]|0)+1}D=h+36|0;y=f[D>>2]|0;if(y|0?(z=y+12|0,y=f[z>>2]|0,f[z>>2]=y+-1,(y|0)==1):0)iT(h);f[D>>2]=0;y=h+16|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[e>>2]|0)>0){z=f[v>>2]|0;A=0;do{f[z+(A<<2)>>2]=0;A=A+1|0;H=f[e>>2]|0}while((A|0)<(H|0));f[h>>2]=f[i>>2];if((H|0)<3)I=60;else I=62}else{f[h>>2]=f[i>>2];I=60}if((I|0)==60){A=f[i+4>>2]|0;if((A|0)<3){f[e>>2]=A;f[r>>2]=f[i+8>>2];f[h+12>>2]=f[i+12>>2];A=f[i+44>>2]|0;z=f[x>>2]|0;f[z>>2]=f[A>>2];f[z+4>>2]=f[A+4>>2]}else I=62}if((I|0)==62)hT(h,i);A=i+16|0;f[y>>2]=f[A>>2];f[h+20>>2]=f[i+20>>2];f[h+24>>2]=f[i+24>>2];f[h+28>>2]=f[i+28>>2];f[h+32>>2]=f[i+32>>2];z=f[G>>2]|0;f[D>>2]=z;if(z|0?(B=z+12|0,z=f[B>>2]|0,f[B>>2]=z+-1,(z|0)==1):0)iT(i);f[G>>2]=0;z=i+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[z>>2]|0)>0){A=f[i+40>>2]|0;B=0;do{f[A+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[z>>2]|0))}z=f[i+44>>2]|0;if((z|0)!=(i+48|0))hI(z)}else{z=i+8|0;f[z>>2]=0;f[z+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=h;UX(a,i)}f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=h;Sha(i,c,d,m);z=h+36|0;B=f[z>>2]|0;if(B|0?(A=B+12|0,B=f[A>>2]|0,f[A>>2]=B+-1,(B|0)==1):0)iT(h);f[z>>2]=0;z=h+16|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[e>>2]|0)>0){z=f[v>>2]|0;B=0;do{f[z+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[e>>2]|0))}e=f[x>>2]|0;if((e|0)!=(w|0))hI(e);t=g;return}case 94:case 95:case 96:case 97:case 90:case 91:case 92:case 93:{e=Hba(d)|0;switch(d|0){case 91:case 90:case 95:case 94:{J=0;break}case 93:case 92:case 97:case 96:{J=1;break}default:J=-1}uga(a,c,m,e,J);t=g;return}case 104:case 105:case 100:case 101:case 102:case 103:case 98:case 99:{e=Hba(d)|0;switch(d|0){case 101:case 100:case 105:case 104:{K=0;break}case 99:case 98:case 103:case 102:{K=1;break}default:K=-1}rga(a,c,m,e,K);t=g;return}case 106:{oga(a,c);t=g;return}case 130:case 129:case 128:case 127:case 134:case 133:case 132:case 131:{e=Hba(d)|0;switch(d|0){case 134:case 133:case 132:case 131:{L=2;break}case 127:case 128:case 129:case 130:{L=1;break}default:L=-1}lga(a,c,e,L);t=g;return}case 122:case 121:case 120:case 119:case 118:case 117:case 116:case 115:case 112:case 111:case 108:case 107:{switch(d|0){case 107:case 108:case 111:{M=1;break}default:M=(d|0)==112&1}e=Hba(d)|0;switch(d|0){case 107:case 108:case 111:case 112:case 115:case 116:case 119:case 120:{N=0;break}case 122:case 121:case 118:case 117:{N=1;break}default:N=-1}jga(a,c,m,e,N,M);t=g;return}case 124:case 123:{kga(a,c,(d|0)==123&1);t=g;return}case 125:{Mea(a,c);t=g;return}case 126:{Pea(a,c);t=g;return}default:{f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,41)|0;k=304282;l=j+41|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Fba(-206,h,298601,351)}}while(0)}function Jba(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;e=t;t=t+208|0;g=e+144|0;h=e+88|0;i=e+32|0;j=e+16|0;k=e;ET(g,a,0,1,0,0);ET(h,c,0,1,0,0);f[i>>2]=f[h>>2];c=i+4|0;a=h+4|0;l=f[a>>2]|0;f[c>>2]=l;m=i+8|0;f[m>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];n=i+16|0;o=h+16|0;f[n>>2]=f[o>>2];f[i+20>>2]=f[h+20>>2];f[i+24>>2]=f[h+24>>2];f[i+28>>2]=f[h+28>>2];f[i+32>>2]=f[h+32>>2];p=i+36|0;q=h+36|0;r=f[q>>2]|0;f[p>>2]=r;s=i+40|0;f[s>>2]=m;m=i+48|0;u=i+44|0;f[u>>2]=m;f[m>>2]=0;f[i+52>>2]=0;if(!r)v=l;else{l=r+12|0;f[l>>2]=(f[l>>2]|0)+1;v=f[a>>2]|0}if((v|0)<3){v=f[h+44>>2]|0;l=f[u>>2]|0;f[l>>2]=f[v>>2];f[l+4>>2]=f[v+4>>2]}else{f[c>>2]=0;hT(i,h)}v=f[i>>2]|0;if((v^f[g>>2])&7|0){f[j>>2]=0;f[j+4>>2]=0;w=Q0(j,26)|0;x=298610;y=w+26|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fba(-215,j,298637,361)}f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=g;l=k+8|0;f[l>>2]=0;f[l+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=i;Iba(j,k,d,(v>>>3&511)+1|0);if((f[n>>2]|0)!=(f[o>>2]|0)){f[j>>2]=0;f[j+4>>2]=0;w=Q0(j,21)|0;x=298648;y=w+21|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fba(-215,j,298637,364)}j=f[p>>2]|0;if(j|0?(x=j+12|0,j=f[x>>2]|0,f[x>>2]=j+-1,(j|0)==1):0)iT(i);f[p>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[c>>2]|0)>0){n=f[s>>2]|0;s=0;do{f[n+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[c>>2]|0))}c=f[u>>2]|0;if((c|0)!=(m|0))hI(c);c=f[q>>2]|0;if(c|0?(m=c+12|0,c=f[m>>2]|0,f[m>>2]=c+-1,(c|0)==1):0)iT(h);f[q>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[a>>2]|0)>0){o=f[h+40>>2]|0;q=0;do{f[o+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[a>>2]|0))}a=f[h+44>>2]|0;if((a|0)!=(h+48|0))hI(a);a=g+36|0;h=f[a>>2]|0;if(h|0?(q=h+12|0,h=f[q>>2]|0,f[q>>2]=h+-1,(h|0)==1):0)iT(g);f[a>>2]=0;a=g+16|0;h=g+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[h>>2]|0)>0){a=f[g+40>>2]|0;q=0;do{f[a+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[h>>2]|0))}h=f[g+44>>2]|0;if((h|0)==(g+48|0)){t=e;return}hI(h);t=e;return}function Kba(a,c,d,e,g,h,i,j,k,l,m){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var o=0,p=0,q=0,r=0,s=0;o=t;t=t+64|0;p=o+48|0;q=o+16|0;r=o;s=(i|0)==5?360:l?256:180;l=k?2:0;k=(i|0)==0;if(!m)if(k){f[r>>2]=j;f[r+4>>2]=3;f[r+8>>2]=l;n[r+12>>2]=+(s|0)/360.0;f[p>>2]=0;f[p+4>>2]=h;f[q>>2]=193040;f[q+4>>2]=a;f[q+8>>2]=c;f[q+12>>2]=d;f[q+16>>2]=e;f[q+20>>2]=g;f[q+24>>2]=r;u$(p,q,+(U(h,g)|0)*.0000152587890625);t=o;return}else{f[r>>2]=j;f[r+4>>2]=l;n[r+8>>2]=+(s|0)/360.0;f[p>>2]=0;f[p+4>>2]=h;f[q>>2]=193060;f[q+4>>2]=a;f[q+8>>2]=c;f[q+12>>2]=d;f[q+16>>2]=e;f[q+20>>2]=g;f[q+24>>2]=r;u$(p,q,+(U(h,g)|0)*.0000152587890625);t=o;return}if(!k){f[r>>2]=j;f[r+4>>2]=l;n[r+8>>2]=+(s|0);f[p>>2]=0;f[p+4>>2]=h;f[q>>2]=193020;f[q+4>>2]=a;f[q+8>>2]=c;f[q+12>>2]=d;f[q+16>>2]=e;f[q+20>>2]=g;f[q+24>>2]=r;u$(p,q,+(U(h,g)|0)*.0000152587890625);t=o;return}f[r>>2]=j;f[r+4>>2]=l;f[r+8>>2]=s;switch(s&511){case 256:case 180:break;default:{f[p>>2]=0;f[p+4>>2]=0;s=Q0(p,30)|0;l=298670;j=s+30|0;do{b[s>>0]=b[l>>0]|0;s=s+1|0;l=l+1|0}while((s|0)<(j|0));Lba(-215,p,298701,298711,21)}}f[p>>2]=0;f[p+4>>2]=h;f[q>>2]=193e3;f[q+4>>2]=a;f[q+8>>2]=c;f[q+12>>2]=d;f[q+16>>2]=e;f[q+20>>2]=g;f[q+24>>2]=r;u$(p,q,+(U(h,g)|0)*.0000152587890625);t=o;return}function Lba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function Mba(a){a=a|0;cFc(a);return}function Nba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0;c=f[b>>2]|0;d=f[a+8>>2]|0;e=f[a+16>>2]|0;g=f[b+4>>2]|0;if((c|0)>=(g|0))return;b=f[a+24>>2]|0;h=f[a+20>>2]|0;i=f[b+4>>2]|0;j=f[b>>2]|0;k=h*3|0;l=i^2;m=b+8|0;if((h|0)<=0)return;h=(f[a+4>>2]|0)+(U(d,c)|0)|0;b=(f[a+12>>2]|0)+(U(e,c)|0)|0;a=h;h=c;while(1){c=a;o=0;while(1){p=+n[c+(i<<2)>>2];q=+n[c+4>>2];r=+n[c+(l<<2)>>2];s=rq?q:r;u=s>p?p:s;s=t-u;v=t+u;w=v*.5;if(s>1.1920928955078125e-07){x=s/(w<.5?v:2.0-t-u);u=60.0/s;do if(!(t==r))if(t==q){y=(p-r)*u+120.0;break}else{y=(r-q)*u+240.0;break}else y=(q-p)*u;while(0);if(y<0.0){z=x;A=y+360.0}else{z=x;A=y}}else{z=0.0;A=0.0}n[b+(o<<2)>>2]=A*+n[m>>2];n[b+(o+1<<2)>>2]=w;n[b+(o+2<<2)>>2]=z;o=o+3|0;if((o|0)>=(k|0))break;else c=c+(j<<2)|0}h=h+1|0;if((h|0)>=(g|0))break;else{b=b+e|0;a=a+d|0}}return}function Oba(a){a=a|0;cFc(a);return}function Pba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){Qba(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function Qba(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0;g=t;t=t+3072|0;i=g;j=f[a>>2]|0;if((e|0)<=0){t=g;return}k=a+8|0;l=a+4|0;m=a+12|0;a=d;d=0;o=c;while(1){c=e-d|0;p=((c|0)<256?c:256)*3|0;q=(c|0)>0;if(q){c=0;r=o;do{n[i+(c<<2)>>2]=+(h[r>>0]|0)*.003921568859368563;n[i+(c+1<<2)>>2]=+(h[r+1>>0]|0)*.003921568859368563;n[i+(c+2<<2)>>2]=+(h[r+2>>0]|0)*.003921568859368563;c=c+3|0;r=r+j|0}while((c|0)<(p|0));c=f[k>>2]|0;s=f[l>>2]|0;if(q){u=c^2;v=i;w=0;while(1){x=+n[v+(c<<2)>>2];y=+n[v+4>>2];z=+n[v+(u<<2)>>2];A=zy?y:z;C=A>x?x:A;A=B-C;D=B+C;E=D*.5;if(A>1.1920928955078125e-07){F=A/(E<.5?D:2.0-B-C);C=60.0/A;do if(!(B==z))if(B==y){G=(x-z)*C+120.0;break}else{G=(z-y)*C+240.0;break}else G=(y-x)*C;while(0);if(G<0.0){H=F;I=G+360.0}else{H=F;I=G}}else{H=0.0;I=0.0}n[i+(w<<2)>>2]=I*+n[m>>2];n[i+(w+1<<2)>>2]=E;n[i+(w+2<<2)>>2]=H;w=w+3|0;if((w|0)>=(p|0))break;else v=v+(s<<2)|0}if(q){s=0;do{v=Bsc(+n[i+(s<<2)>>2])|0;b[a+s>>0]=v>>>0<256?v:(v|0)>0?255:0;v=s+1|0;w=Bsc(+n[i+(v<<2)>>2]*255.0)|0;b[a+v>>0]=w>>>0<256?w:(w|0)>0?255:0;w=s+2|0;v=Bsc(+n[i+(w<<2)>>2]*255.0)|0;b[a+w>>0]=v>>>0<256?v:(v|0)>0?255:0;s=s+3|0}while((s|0)<(p|0));J=r}else J=r}else J=r}else J=o;d=d+256|0;if((d|0)>=(e|0))break;else{a=a+768|0;o=J}}t=g;return}function Rba(a){a=a|0;cFc(a);return}function Sba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0;c=f[b>>2]|0;d=f[a+8>>2]|0;e=f[a+16>>2]|0;g=f[b+4>>2]|0;if((c|0)>=(g|0))return;b=f[a+24>>2]|0;h=f[a+20>>2]|0;i=f[b+4>>2]|0;j=f[b>>2]|0;k=b+8|0;b=h*3|0;l=i^2;if((h|0)<=0)return;h=(f[a+4>>2]|0)+(U(d,c)|0)|0;m=(f[a+12>>2]|0)+(U(e,c)|0)|0;a=h;h=c;while(1){o=+n[k>>2]*2.7777778450399637e-03;c=a;p=0;while(1){q=+n[c+(i<<2)>>2];r=+n[c+4>>2];s=+n[c+(l<<2)>>2];t=sr?r:s;v=u-(t>q?q:t);t=v/(+H(+u)+1.1920928955078125e-07);w=60.0/(v+1.1920928955078125e-07);do if(!(u==s))if(u==r){x=(q-s)*w+120.0;break}else{x=(s-r)*w+240.0;break}else x=(r-q)*w;while(0);n[m+(p<<2)>>2]=o*(x<0.0?x+360.0:x);n[m+(p+1<<2)>>2]=t;n[m+(p+2<<2)>>2]=u;p=p+3|0;if((p|0)>=(b|0))break;else c=c+(j<<2)|0}h=h+1|0;if((h|0)>=(g|0))break;else{m=m+e|0;a=a+d|0}}return}function Tba(a){a=a|0;cFc(a);return}function Uba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){Vba(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function Vba(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=f[a+4>>2]|0;i=f[a>>2]|0;j=f[a+8>>2]|0;a=(j|0)==180?532576:533600;k=e*3|0;if(!(b[1163123]|0)){f[133400]=0;f[133144]=0;f[133656]=0;l=1;do{m=+(l|0);n=Asc(1044480.0/m)|0;f[534624+(l<<2)>>2]=n;o=m*6.0;n=Asc(737280.0/o)|0;f[532576+(l<<2)>>2]=n;n=Asc(1048576.0/o)|0;f[533600+(l<<2)>>2]=n;l=l+1|0}while((l|0)!=256);b[1163123]=1}if((e|0)<=0)return;e=g^2;l=c;c=0;while(1){n=h[l+g>>0]|0;p=h[l+1>>0]|0;q=h[l+e>>0]|0;r=p-n|0;s=r+256|0;if(s>>>0<769)t=h[44400+s>>0]|0;else t=0;s=t+n|0;u=q-s+256|0;if(u>>>0<769)v=h[44400+u>>0]|0;else v=0;u=v+s|0;s=n-p+256|0;if(s>>>0<769)w=h[44400+s>>0]|0;else w=0;s=n-w|0;x=s-q+256|0;if(x>>>0<769)y=h[44400+x>>0]|0;else y=0;x=y-s+u|0;s=((u|0)==(q|0))<<31>>31;z=((u|0)==(p|0))<<31>>31;A=(x>>>0<256?x:(x|0)>0?255:0)&255;x=((U(A,f[534624+(u<<2)>>2]|0)|0)+2048|0)>>>12;B=U(((n-q+(A<<1)&z)+(q-p+(A<<2)&~z)&~s)+(r&s)|0,f[a+(A<<2)>>2]|0)|0;A=(B+2048>>12)+((B|0)<-2048?j:0)|0;b[d+c>>0]=A>>>0<256?A:(A|0)>0?255:0;b[d+(c+1)>>0]=x;b[d+(c+2)>>0]=u;c=c+3|0;if((c|0)>=(k|0))break;else l=l+i|0}return}function Wba(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,o=0,p=0,q=0,r=0;m=t;t=t+64|0;o=m+48|0;p=m+16|0;q=m;r=(h|0)==5?360:k?255:180;k=j?2:0;j=(h|0)==0;if(l)if(j){f[q>>2]=i;f[q+4>>2]=k;n[q+8>>2]=6.0/+(r|0);f[o>>2]=0;f[o+4>>2]=g;f[p>>2]=193080;f[p+4>>2]=a;f[p+8>>2]=b;f[p+12>>2]=c;f[p+16>>2]=d;f[p+20>>2]=e;f[p+24>>2]=q;u$(o,p,+(U(g,e)|0)*.0000152587890625);t=m;return}else{f[q>>2]=i;f[q+4>>2]=k;n[q+8>>2]=6.0/+(r|0);f[o>>2]=0;f[o+4>>2]=g;f[p>>2]=193100;f[p+4>>2]=a;f[p+8>>2]=b;f[p+12>>2]=c;f[p+16>>2]=d;f[p+20>>2]=e;f[p+24>>2]=q;u$(o,p,+(U(g,e)|0)*.0000152587890625);t=m;return}else if(j){f[q>>2]=i;f[q+4>>2]=3;f[q+8>>2]=k;n[q+12>>2]=6.0/+(r|0);f[o>>2]=0;f[o+4>>2]=g;f[p>>2]=193120;f[p+4>>2]=a;f[p+8>>2]=b;f[p+12>>2]=c;f[p+16>>2]=d;f[p+20>>2]=e;f[p+24>>2]=q;u$(o,p,+(U(g,e)|0)*.0000152587890625);t=m;return}else{f[q>>2]=i;f[q+4>>2]=k;n[q+8>>2]=6.0/+(r|0);f[o>>2]=0;f[o+4>>2]=g;f[p>>2]=193140;f[p+4>>2]=a;f[p+8>>2]=b;f[p+12>>2]=c;f[p+16>>2]=d;f[p+20>>2]=e;f[p+24>>2]=q;u$(o,p,+(U(g,e)|0)*.0000152587890625);t=m;return}}function Xba(a){a=a|0;cFc(a);return}function Yba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){Zba(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function Zba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;e=t;t=t+16|0;g=e;h=f[a+4>>2]|0;i=f[a>>2]|0;j=d*3|0;if((d|0)<=0){t=e;return}d=h^2;k=a+8|0;a=g+4|0;l=g+8|0;m=g+12|0;if((i|0)==4){o=0;p=c;while(1){q=+n[b+(o<<2)>>2];r=+n[b+(o+1<<2)>>2];s=+n[b+(o+2<<2)>>2];if(s==0.0){u=r;v=r;w=r}else{if(!(r<=.5))x=r+s-r*s;else x=r*(s+1.0);s=r*2.0-x;r=q*+n[k>>2];if(!(r<0.0))if(!(r>=6.0))y=r;else{q=r;while(1){z=q+-6.0;if(!(z>=6.0)){y=z;break}else q=z}}else{q=r;while(1){z=q+6.0;if(z<0.0)q=z;else{y=z;break}}}A=~~y;B=A-(y<+(A|0)&1)|0;q=y-+(B|0);n[g>>2]=x;n[a>>2]=s;r=x-s;n[l>>2]=s+r*(1.0-q);n[m>>2]=s+r*q;u=+n[g+(f[23168+(B*12|0)+8>>2]<<2)>>2];v=+n[g+(f[23168+(B*12|0)+4>>2]<<2)>>2];w=+n[g+(f[23168+(B*12|0)>>2]<<2)>>2]}n[p+(h<<2)>>2]=w;n[p+4>>2]=v;n[p+(d<<2)>>2]=u;n[p+12>>2]=1.0;o=o+3|0;if((o|0)>=(j|0))break;else p=p+16|0}t=e;return}else{p=0;o=c;while(1){u=+n[b+(p<<2)>>2];v=+n[b+(p+1<<2)>>2];w=+n[b+(p+2<<2)>>2];if(w==0.0){C=v;D=v;E=v}else{if(!(v<=.5))F=v+w-v*w;else F=v*(w+1.0);w=v*2.0-F;v=u*+n[k>>2];if(!(v<0.0))if(!(v>=6.0))G=v;else{u=v;while(1){x=u+-6.0;if(!(x>=6.0)){G=x;break}else u=x}}else{u=v;while(1){s=u+6.0;if(s<0.0)u=s;else{G=s;break}}}c=~~G;B=c-(G<+(c|0)&1)|0;u=G-+(B|0);n[g>>2]=F;n[a>>2]=w;v=F-w;n[l>>2]=w+v*(1.0-u);n[m>>2]=w+v*u;C=+n[g+(f[23168+(B*12|0)+8>>2]<<2)>>2];D=+n[g+(f[23168+(B*12|0)+4>>2]<<2)>>2];E=+n[g+(f[23168+(B*12|0)>>2]<<2)>>2]}n[o+(h<<2)>>2]=E;n[o+4>>2]=D;n[o+(d<<2)>>2]=C;p=p+3|0;if((p|0)>=(j|0))break;else o=o+(i<<2)|0}t=e;return}}function _ba(a){a=a|0;cFc(a);return}function $ba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){aca(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function aca(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0;g=t;t=t+3072|0;i=g;j=f[a>>2]|0;if((e|0)<=0){t=g;return}k=a+4|0;a=(j|0)==4;l=d;d=0;m=c;while(1){c=e-d|0;o=(c|0)<256?c:256;p=o*3|0;q=(c|0)>0;if(q){c=0;do{n[i+(c<<2)>>2]=+(h[m+c>>0]|0);r=c+1|0;n[i+(r<<2)>>2]=+(h[m+r>>0]|0)*.003921568859368563;r=c+2|0;n[i+(r<<2)>>2]=+(h[m+r>>0]|0)*.003921568859368563;c=c+3|0}while((c|0)<(p|0));Zba(k,i,i,o);if(q)if(a){c=0;r=l;while(1){s=Bsc(+n[i+(c<<2)>>2]*255.0)|0;b[r>>0]=s>>>0<256?s:(s|0)>0?255:0;s=Bsc(+n[i+(c+1<<2)>>2]*255.0)|0;b[r+1>>0]=s>>>0<256?s:(s|0)>0?255:0;s=Bsc(+n[i+(c+2<<2)>>2]*255.0)|0;b[r+2>>0]=s>>>0<256?s:(s|0)>0?255:0;b[r+3>>0]=-1;c=c+3|0;s=r+4|0;if((c|0)>=(p|0)){u=s;break}else r=s}}else{r=0;c=l;while(1){q=Bsc(+n[i+(r<<2)>>2]*255.0)|0;b[c>>0]=q>>>0<256?q:(q|0)>0?255:0;q=Bsc(+n[i+(r+1<<2)>>2]*255.0)|0;b[c+1>>0]=q>>>0<256?q:(q|0)>0?255:0;q=Bsc(+n[i+(r+2<<2)>>2]*255.0)|0;b[c+2>>0]=q>>>0<256?q:(q|0)>0?255:0;r=r+3|0;q=c+j|0;if((r|0)>=(p|0)){u=q;break}else c=q}}else u=l}else{Zba(k,i,i,o);u=l}d=d+256|0;if((d|0)>=(e|0))break;else{l=u;m=m+768|0}}t=g;return}function bca(a){a=a|0;cFc(a);return}function cca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0;c=t;t=t+16|0;d=c;e=f[b>>2]|0;g=f[a+8>>2]|0;h=f[a+16>>2]|0;i=f[b+4>>2]|0;if((e|0)>=(i|0)){t=c;return}b=(f[a+12>>2]|0)+(U(h,e)|0)|0;j=(f[a+4>>2]|0)+(U(g,e)|0)|0;k=f[a+24>>2]|0;l=f[a+20>>2]|0;a=f[k+4>>2]|0;m=f[k>>2]|0;o=l*3|0;p=(m|0)==3;q=(l|0)>0;l=k+8|0;k=a^2;r=d+4|0;s=d+8|0;u=d+12|0;v=d+4|0;w=d+8|0;x=d+12|0;y=b;b=j;j=e;while(1){if(p){if(q){e=0;z=y;while(1){A=b+(e<<2)|0;B=+n[A+4>>2];C=+n[A+8>>2];if(B==0.0){D=C;E=C;F=C}else{G=+n[l>>2]*+n[A>>2];if(!(G<0.0))if(!(G>=6.0))H=G;else{I=G;while(1){J=I+-6.0;if(!(J>=6.0)){H=J;break}else I=J}}else{I=G;while(1){J=I+6.0;if(J<0.0)I=J;else{H=J;break}}}A=~~H;K=A-(H<+(A|0)&1)|0;A=K>>>0>5;I=A?0.0:H-+(K|0);L=A?0:K;n[d>>2]=C;n[r>>2]=C*(1.0-B);n[s>>2]=C*(1.0-B*I);n[u>>2]=C*(1.0-B*(1.0-I));D=+n[d+(f[23168+(L*12|0)+8>>2]<<2)>>2];E=+n[d+(f[23168+(L*12|0)+4>>2]<<2)>>2];F=+n[d+(f[23168+(L*12|0)>>2]<<2)>>2]}n[z+(a<<2)>>2]=F;n[z+4>>2]=E;n[z+(k<<2)>>2]=D;e=e+3|0;if((e|0)>=(o|0))break;else z=z+12|0}}}else if(q){z=0;e=y;while(1){L=b+(z<<2)|0;I=+n[L+4>>2];G=+n[L+8>>2];if(I==0.0){M=G;N=G;O=G}else{J=+n[l>>2]*+n[L>>2];if(!(J<0.0))if(!(J>=6.0))P=J;else{Q=J;while(1){R=Q+-6.0;if(!(R>=6.0)){P=R;break}else Q=R}}else{Q=J;while(1){B=Q+6.0;if(B<0.0)Q=B;else{P=B;break}}}L=~~P;K=L-(P<+(L|0)&1)|0;L=K>>>0>5;Q=L?0.0:P-+(K|0);A=L?0:K;n[d>>2]=G;n[v>>2]=G*(1.0-I);n[w>>2]=G*(1.0-I*Q);n[x>>2]=G*(1.0-I*(1.0-Q));M=+n[d+(f[23168+(A*12|0)+8>>2]<<2)>>2];N=+n[d+(f[23168+(A*12|0)+4>>2]<<2)>>2];O=+n[d+(f[23168+(A*12|0)>>2]<<2)>>2]}n[e+(a<<2)>>2]=O;n[e+4>>2]=N;n[e+(k<<2)>>2]=M;n[e+12>>2]=1.0;z=z+3|0;if((z|0)>=(o|0))break;else e=e+(m<<2)|0}}j=j+1|0;if((j|0)>=(i|0))break;else{y=y+h|0;b=b+g|0}}t=c;return}function dca(a){a=a|0;cFc(a);return}function eca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){fca(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function fca(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0,J=0,K=0;g=t;t=t+48|0;i=g+32|0;j=g;k=f[a>>2]|0;l=e*3|0;if((e|0)<=0){t=g;return}e=j+4|0;m=j+8|0;o=j+12|0;p=a+4|0;q=j+16|0;r=j+20|0;s=(k|0)==4;u=a+8|0;a=i+4|0;v=i+8|0;w=i+12|0;x=0;y=d;while(1){z=+(h[c+x>>0]|0);n[j>>2]=z;A=+(h[c+(x+1)>>0]|0)*.003921568859368563;n[e>>2]=A;B=+(h[c+(x+2)>>0]|0)*.003921568859368563;n[m>>2]=B;d=f[p>>2]|0;if(A==0.0){C=B;D=B;E=B}else{F=+n[u>>2]*z;if(!(F<0.0))if(!(F>=6.0))G=F;else{z=F;while(1){H=z+-6.0;if(!(H>=6.0)){G=H;break}else z=H}}else{z=F;while(1){H=z+6.0;if(H<0.0)z=H;else{G=H;break}}}I=~~G;J=I-(G<+(I|0)&1)|0;I=J>>>0>5;z=I?0.0:G-+(J|0);K=I?0:J;n[i>>2]=B;n[a>>2]=B*(1.0-A);n[v>>2]=B*(1.0-A*z);n[w>>2]=B*(1.0-A*(1.0-z));C=+n[i+(f[23168+(K*12|0)+8>>2]<<2)>>2];D=+n[i+(f[23168+(K*12|0)+4>>2]<<2)>>2];E=+n[i+(f[23168+(K*12|0)>>2]<<2)>>2]}n[o+(d<<2)>>2]=E;n[q>>2]=D;n[o+((d^2)<<2)>>2]=C;K=Bsc(+n[o>>2]*255.0)|0;b[y>>0]=K>>>0<256?K:(K|0)>0?255:0;K=Bsc(+n[q>>2]*255.0)|0;b[y+1>>0]=K>>>0<256?K:(K|0)>0?255:0;K=Bsc(+n[r>>2]*255.0)|0;b[y+2>>0]=K>>>0<256?K:(K|0)>0?255:0;if(s)b[y+3>>0]=-1;x=x+3|0;if((x|0)>=(l|0))break;else y=y+k|0}t=g;return}function gca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+128|0;g=e;hca(g,a,b,3);Kba(f[g+16>>2]|0,f[g+48>>2]|0,f[g+72>>2]|0,f[g+104>>2]|0,f[g+12>>2]|0,f[g+8>>2]|0,f[g+112>>2]|0,f[g+116>>2]|0,c,d,0);ica(g);t=e;return}function hca(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));Lba(-215,h,305541,305551,250)}x=DX(c,-1)|0;m=(x>>>3&511)+1|0;f[a+116>>2]=m;n=x&7;y=a+112|0;f[y>>2]=n;if((x&4080|0)!=16)g4(m,193152);if((e|0)!=3)g4(e,193180);switch(x&7){case 0:case 5:break;default:d4(n,193208)}n=c+4|0;x=d+4|0;if((f[n>>2]|0)!=(f[x>>2]|0)){do if((EX(c)|0)==65536){e=f[n>>2]|0;f[h>>2]=f[e>>2];m=h+4|0;z=e+4|0;f[m>>2]=f[z>>2];A=h+8|0;f[A>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];f[h+24>>2]=f[e+24>>2];f[h+28>>2]=f[e+28>>2];f[h+32>>2]=f[e+32>>2];B=f[e+36>>2]|0;f[h+36>>2]=B;f[h+40>>2]=A;A=h+48|0;C=h+44|0;f[C>>2]=A;f[A>>2]=0;f[h+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[e+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];break}else{f[m>>2]=0;hT(h,e);break}}else AX(h,c,-1);while(0);n=h+36|0;e=f[n>>2]|0;if((a|0)==(h|0))D=e;else{if(e|0){m=e+12|0;f[m>>2]=(f[m>>2]|0)+1}m=a+36|0;e=f[m>>2]|0;if(e|0?(z=e+12|0,e=f[z>>2]|0,f[z>>2]=e+-1,(e|0)==1):0)iT(a);f[m>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[j>>2]|0)>0){z=f[l>>2]|0;A=0;do{f[z+(A<<2)>>2]=0;A=A+1|0;E=f[j>>2]|0}while((A|0)<(E|0));f[a>>2]=f[h>>2];if((E|0)<3)F=29;else F=31}else{f[a>>2]=f[h>>2];F=29}if((F|0)==29){E=f[h+4>>2]|0;if((E|0)<3){f[j>>2]=E;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;E=f[p>>2]|0;f[E>>2]=f[k>>2];f[E+4>>2]=f[k+4>>2]}else F=31}if((F|0)==31)hT(a,h);f[e>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];e=f[n>>2]|0;f[m>>2]=e;D=e}if(D|0?(e=D+12|0,D=f[e>>2]|0,f[e>>2]=D+-1,(D|0)==1):0)iT(h);f[n>>2]=0;n=h+16|0;D=h+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[D>>2]|0)>0){n=f[h+40>>2]|0;e=0;do{f[n+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[D>>2]|0))}D=f[h+44>>2]|0;if((D|0)!=(h+48|0))hI(D)}else{D=h+8|0;f[D>>2]=0;f[D+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;D=f[c>>2]|0;f[u>>2]=l;f[w>>2]=D;f[i>>2]=l;f[i+4>>2]=D;WX(d,i,f[y>>2]&7|16,-1,0,0);do if((EX(d)|0)==65536){y=f[x>>2]|0;f[h>>2]=f[y>>2];i=h+4|0;D=y+4|0;f[i>>2]=f[D>>2];l=h+8|0;f[l>>2]=f[y+8>>2];f[h+12>>2]=f[y+12>>2];f[h+16>>2]=f[y+16>>2];f[h+20>>2]=f[y+20>>2];f[h+24>>2]=f[y+24>>2];f[h+28>>2]=f[y+28>>2];f[h+32>>2]=f[y+32>>2];w=f[y+36>>2]|0;f[h+36>>2]=w;f[h+40>>2]=l;l=h+48|0;u=h+44|0;f[u>>2]=l;f[l>>2]=0;f[h+52>>2]=0;if(w|0){l=w+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[D>>2]|0)<3){D=f[y+44>>2]|0;l=f[u>>2]|0;f[l>>2]=f[D>>2];f[l+4>>2]=f[D+4>>2];break}else{f[i>>2]=0;hT(h,y);break}}else AX(h,d,-1);while(0);d=h+36|0;x=f[d>>2]|0;if((o|0)==(h|0))G=x;else{if(x|0){y=x+12|0;f[y>>2]=(f[y>>2]|0)+1}y=a+92|0;x=f[y>>2]|0;if(x|0?(i=x+12|0,x=f[i>>2]|0,f[i>>2]=x+-1,(x|0)==1):0)iT(o);f[y>>2]=0;x=a+72|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[q>>2]|0)>0){i=f[s>>2]|0;s=0;do{f[i+(s<<2)>>2]=0;s=s+1|0;H=f[q>>2]|0}while((s|0)<(H|0));f[o>>2]=f[h>>2];if((H|0)<3)F=60;else F=62}else{f[o>>2]=f[h>>2];F=60}if((F|0)==60){H=f[h+4>>2]|0;if((H|0)<3){f[q>>2]=H;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;H=f[v>>2]|0;f[H>>2]=f[r>>2];f[H+4>>2]=f[r+4>>2]}else F=62}if((F|0)==62)hT(o,h);f[x>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[y>>2]=a;G=a}if(G|0?(a=G+12|0,G=f[a>>2]|0,f[a>>2]=G+-1,(G|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;G=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[G>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[G>>2]|0))}G=f[h+44>>2]|0;if((G|0)==(h+48|0)){t=g;return}hI(G);t=g;return}function ica(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function jca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+128|0;g=e;hca(g,a,b,3);Kba(f[g+16>>2]|0,f[g+48>>2]|0,f[g+72>>2]|0,f[g+104>>2]|0,f[g+12>>2]|0,f[g+8>>2]|0,f[g+112>>2]|0,f[g+116>>2]|0,c,d,1);ica(g);t=e;return}function kca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+128|0;h=g;i=(c|0)<1?3:c;lca(h,a,b,i);Wba(f[h+16>>2]|0,f[h+48>>2]|0,f[h+72>>2]|0,f[h+104>>2]|0,f[h+12>>2]|0,f[h+8>>2]|0,f[h+112>>2]|0,i,d,e,0);mca(h);t=g;return}function lca(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));Lba(-215,h,305541,305551,250)}x=DX(c,-1)|0;m=(x>>>3&511)+1|0;f[a+116>>2]=m;n=x&7;y=a+112|0;f[y>>2]=n;if((m|0)!=3)g4(m,193236);if((e+-3|0)>>>0>=2)g4(e,193264);switch(x&7){case 0:case 5:break;default:d4(n,193292)}n=c+4|0;x=d+4|0;if((f[n>>2]|0)!=(f[x>>2]|0)){do if((EX(c)|0)==65536){m=f[n>>2]|0;f[h>>2]=f[m>>2];z=h+4|0;A=m+4|0;f[z>>2]=f[A>>2];B=h+8|0;f[B>>2]=f[m+8>>2];f[h+12>>2]=f[m+12>>2];f[h+16>>2]=f[m+16>>2];f[h+20>>2]=f[m+20>>2];f[h+24>>2]=f[m+24>>2];f[h+28>>2]=f[m+28>>2];f[h+32>>2]=f[m+32>>2];C=f[m+36>>2]|0;f[h+36>>2]=C;f[h+40>>2]=B;B=h+48|0;D=h+44|0;f[D>>2]=B;f[B>>2]=0;f[h+52>>2]=0;if(C|0){B=C+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[A>>2]|0)<3){A=f[m+44>>2]|0;B=f[D>>2]|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];break}else{f[z>>2]=0;hT(h,m);break}}else AX(h,c,-1);while(0);n=h+36|0;m=f[n>>2]|0;if((a|0)==(h|0))E=m;else{if(m|0){z=m+12|0;f[z>>2]=(f[z>>2]|0)+1}z=a+36|0;m=f[z>>2]|0;if(m|0?(A=m+12|0,m=f[A>>2]|0,f[A>>2]=m+-1,(m|0)==1):0)iT(a);f[z>>2]=0;m=a+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[j>>2]|0)>0){A=f[l>>2]|0;B=0;do{f[A+(B<<2)>>2]=0;B=B+1|0;F=f[j>>2]|0}while((B|0)<(F|0));f[a>>2]=f[h>>2];if((F|0)<3)G=29;else G=31}else{f[a>>2]=f[h>>2];G=29}if((G|0)==29){F=f[h+4>>2]|0;if((F|0)<3){f[j>>2]=F;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;F=f[p>>2]|0;f[F>>2]=f[k>>2];f[F+4>>2]=f[k+4>>2]}else G=31}if((G|0)==31)hT(a,h);f[m>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];m=f[n>>2]|0;f[z>>2]=m;E=m}if(E|0?(m=E+12|0,E=f[m>>2]|0,f[m>>2]=E+-1,(E|0)==1):0)iT(h);f[n>>2]=0;n=h+16|0;E=h+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[E>>2]|0)>0){n=f[h+40>>2]|0;m=0;do{f[n+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[E>>2]|0))}E=f[h+44>>2]|0;if((E|0)!=(h+48|0))hI(E)}else{E=h+8|0;f[E>>2]=0;f[E+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;E=f[c>>2]|0;f[u>>2]=l;f[w>>2]=E;f[i>>2]=l;f[i+4>>2]=E;WX(d,i,f[y>>2]&7|(e<<3)+-8,-1,0,0);do if((EX(d)|0)==65536){e=f[x>>2]|0;f[h>>2]=f[e>>2];y=h+4|0;i=e+4|0;f[y>>2]=f[i>>2];E=h+8|0;f[E>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];f[h+24>>2]=f[e+24>>2];f[h+28>>2]=f[e+28>>2];f[h+32>>2]=f[e+32>>2];l=f[e+36>>2]|0;f[h+36>>2]=l;f[h+40>>2]=E;E=h+48|0;w=h+44|0;f[w>>2]=E;f[E>>2]=0;f[h+52>>2]=0;if(l|0){E=l+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[i>>2]|0)<3){i=f[e+44>>2]|0;E=f[w>>2]|0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];break}else{f[y>>2]=0;hT(h,e);break}}else AX(h,d,-1);while(0);d=h+36|0;x=f[d>>2]|0;if((o|0)==(h|0))H=x;else{if(x|0){e=x+12|0;f[e>>2]=(f[e>>2]|0)+1}e=a+92|0;x=f[e>>2]|0;if(x|0?(y=x+12|0,x=f[y>>2]|0,f[y>>2]=x+-1,(x|0)==1):0)iT(o);f[e>>2]=0;x=a+72|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[q>>2]|0)>0){y=f[s>>2]|0;s=0;do{f[y+(s<<2)>>2]=0;s=s+1|0;I=f[q>>2]|0}while((s|0)<(I|0));f[o>>2]=f[h>>2];if((I|0)<3)G=60;else G=62}else{f[o>>2]=f[h>>2];G=60}if((G|0)==60){I=f[h+4>>2]|0;if((I|0)<3){f[q>>2]=I;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;I=f[v>>2]|0;f[I>>2]=f[r>>2];f[I+4>>2]=f[r+4>>2]}else G=62}if((G|0)==62)hT(o,h);f[x>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[e>>2]=a;H=a}if(H|0?(a=H+12|0,H=f[a>>2]|0,f[a>>2]=H+-1,(H|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;H=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[H>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[H>>2]|0))}H=f[h+44>>2]|0;if((H|0)==(h+48|0)){t=g;return}hI(H);t=g;return}function mca(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function nca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+128|0;h=g;i=(c|0)<1?3:c;lca(h,a,b,i);Wba(f[h+16>>2]|0,f[h+48>>2]|0,f[h+72>>2]|0,f[h+104>>2]|0,f[h+12>>2]|0,f[h+8>>2]|0,f[h+112>>2]|0,i,d,e,1);mca(h);t=g;return}function oca(){var a=0,b=0,c=0,d=0,e=0;a=t;t=t+32|0;b=a+8|0;c=a;d=a+16|0;e=535648;f[e>>2]=1149814285;f[e+4>>2]=1071277473;e=535656;f[e>>2]=963447064;f[e+4>>2]=1071047319;e=535664;f[e>>2]=-768008872;f[e+4>>2]=1070012441;e=535672;f[e>>2]=-1494786058;f[e+4>>2]=1070282957;e=535680;f[e>>2]=963447064;f[e+4>>2]=1072095895;e=535688;f[e>>2]=-423037099;f[e+4>>2]=1068661162;e=535696;f[e>>2]=-959598773;f[e+4>>2]=1066650698;e=535704;f[e>>2]=-1259765448;f[e+4>>2]=1069450094;e=535712;f[e>>2]=1947784849;f[e+4>>2]=1072588866;e=535728;f[e>>2]=1090715535;f[e+4>>2]=1074392192;e=535736;f[e>>2]=-1724858866;f[e+4>>2]=-1074227158;e=535744;f[e>>2]=1480217529;f[e+4>>2]=-1075845121;e=535752;f[e>>2]=682521843;f[e+4>>2]=-1074854875;e=535760;f[e>>2]=596210180;f[e+4>>2]=1073611791;e=535768;f[e>>2]=-102254581;f[e+4>>2]=1067796179;e=535776;f[e>>2]=137164076;f[e+4>>2]=1068269029;e=535784;f[e>>2]=-1107483087;f[e+4>>2]=-1077273068;e=535792;f[e>>2]=-261408890;f[e+4>>2]=1072753342;e=535808;f[e>>2]=-1282855192;f[e+4>>2]=1072589346;e=535816;f[e>>2]=0;f[e+4>>2]=1072693248;e=535824;f[e>>2]=1349925401;f[e+4>>2]=1072786313;Wnc(b,2048);Wnc(c,3);boc(d,b,c);f[289522]=f[d>>2];Wnc(1158092,-134);Wnc(1158096,220);$nc(1158100,1158096,1158092);Wnc(1158104,-140);Wnc(1158108,122);$nc(1158112,1158108,1158104);eoc(b,809);eoc(c,2e4);roc(1149e3,b,c);eoc(b,7827);eoc(c,25e5);roc(1149008,b,c);eoc(b,323);eoc(c,25);roc(1149016,b,c);eoc(b,12);eoc(c,5);roc(1149024,b,c);eoc(b,11);eoc(c,200);roc(1149032,b,c);Wnc(b,216);Wnc(c,24389);boc(1158116,b,c);Wnc(b,841);Wnc(c,108);boc(1158120,b,c);Wnc(b,16);Wnc(c,116);boc(1158124,b,c);Wnc(1158128,255);t=a;return}function pca(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0;k=t;t=t+80|0;l=k+72|0;m=k+40|0;o=k;switch(h|0){case 0:{f[o>>2]=i;h=o+4|0;q=h;r=23248;s=q+36|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));if(!j){f[h>>2]=739;f[o+12>>2]=1689;f[o+16>>2]=296;f[o+24>>2]=871;f[o+28>>2]=3892;f[o+36>>2]=79}f[l>>2]=0;f[l+4>>2]=g;f[m>>2]=193328;f[m+4>>2]=a;f[m+8>>2]=b;f[m+12>>2]=c;f[m+16>>2]=d;f[m+20>>2]=e;f[m+24>>2]=o;u$(l,m,+(U(g,e)|0)*.0000152587890625);t=k;return}case 2:{f[o>>2]=i;h=o+4|0;q=h;r=23248;s=q+36|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));if(!j){f[h>>2]=739;f[o+12>>2]=1689;f[o+16>>2]=296;f[o+24>>2]=871;f[o+28>>2]=3892;f[o+36>>2]=79}f[l>>2]=0;f[l+4>>2]=g;f[m>>2]=193348;f[m+4>>2]=a;f[m+8>>2]=b;f[m+12>>2]=c;f[m+16>>2]=d;f[m+20>>2]=e;f[m+24>>2]=o;u$(l,m,+(U(g,e)|0)*.0000152587890625);t=k;return}default:{f[o>>2]=i;u=+p[66956];i=o+4|0;n[i>>2]=u;n[o+8>>2]=+p[66957];v=+p[66958];h=o+12|0;n[h>>2]=v;w=+p[66959];r=o+16|0;n[r>>2]=w;n[o+20>>2]=+p[66960];x=+p[66961];q=o+24|0;n[q>>2]=x;y=+p[66962];s=o+28|0;n[s>>2]=y;n[o+32>>2]=+p[66963];z=+p[66964];A=o+36|0;n[A>>2]=z;if(!j){n[i>>2]=v;n[h>>2]=u;n[r>>2]=x;n[q>>2]=w;n[s>>2]=z;n[A>>2]=y}f[l>>2]=0;f[l+4>>2]=g;f[m>>2]=193368;f[m+4>>2]=a;f[m+8>>2]=b;f[m+12>>2]=c;f[m+16>>2]=d;f[m+20>>2]=e;f[m+24>>2]=o;u$(l,m,+(U(g,e)|0)*.0000152587890625);t=k;return}}}function qca(a){a=a|0;cFc(a);return}function rca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0.0,F=0.0,G=0.0;c=f[b>>2]|0;d=f[a+8>>2]|0;e=f[a+16>>2]|0;g=f[b+4>>2]|0;if((c|0)>=(g|0))return;b=f[a+24>>2]|0;h=f[a+20>>2]|0;i=f[b>>2]|0;j=b+4|0;k=b+8|0;l=b+12|0;m=b+16|0;o=b+20|0;p=b+24|0;q=b+28|0;r=b+32|0;s=b+36|0;b=h*3|0;if((h|0)<=0)return;h=(f[a+4>>2]|0)+(U(d,c)|0)|0;t=(f[a+12>>2]|0)+(U(e,c)|0)|0;a=h;h=c;while(1){u=+n[j>>2];v=+n[k>>2];w=+n[l>>2];x=+n[m>>2];y=+n[o>>2];z=+n[p>>2];A=+n[q>>2];B=+n[r>>2];C=+n[s>>2];c=0;D=a;while(1){E=+n[D>>2];F=+n[D+4>>2];G=+n[D+8>>2];n[t+(c<<2)>>2]=u*E+v*F+w*G;n[t+(c+1<<2)>>2]=x*E+y*F+z*G;n[t+(c+2<<2)>>2]=A*E+B*F+C*G;c=c+3|0;if((c|0)>=(b|0))break;else D=D+(i<<2)|0}h=h+1|0;if((h|0)>=(g|0))break;else{t=t+e|0;a=a+d|0}}return}function sca(a){a=a|0;cFc(a);return}function tca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){uca(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function uca(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=f[a>>2]|0;h=f[a+4>>2]|0;i=f[a+8>>2]|0;k=f[a+12>>2]|0;l=f[a+16>>2]|0;m=f[a+20>>2]|0;n=f[a+24>>2]|0;o=f[a+28>>2]|0;p=f[a+32>>2]|0;q=f[a+36>>2]|0;a=e*3|0;if((e|0)<=0)return;e=0;r=b;while(1){b=j[r>>1]|0;s=U(h,b)|0;t=j[r+2>>1]|0;u=(U(i,t)|0)+s|0;s=j[r+4>>1]|0;v=u+(U(k,s)|0)|0;u=v+2048>>12;w=(U(m,t)|0)+(U(l,b)|0)+(U(n,s)|0)|0;x=w+2048>>12;y=(U(p,t)|0)+(U(o,b)|0)+(U(q,s)|0)|0;s=y+2048>>12;d[c+(e<<1)>>1]=u>>>0<65536?u:(v|0)>2047?65535:0;d[c+(e+1<<1)>>1]=x>>>0<65536?x:(w|0)>2047?65535:0;d[c+(e+2<<1)>>1]=s>>>0<65536?s:(y|0)>2047?65535:0;e=e+3|0;if((e|0)>=(a|0))break;else r=r+(g<<1)|0}return}function vca(a){a=a|0;cFc(a);return}function wca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){xca(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function xca(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=f[a>>2]|0;i=f[a+4>>2]|0;j=f[a+8>>2]|0;k=f[a+12>>2]|0;l=f[a+16>>2]|0;m=f[a+20>>2]|0;n=f[a+24>>2]|0;o=f[a+28>>2]|0;p=f[a+32>>2]|0;q=f[a+36>>2]|0;a=e*3|0;if((e|0)<=0)return;e=0;r=c;while(1){c=h[r>>0]|0;s=U(i,c)|0;t=h[r+1>>0]|0;u=(U(j,t)|0)+s|0;s=h[r+2>>0]|0;v=u+(U(k,s)|0)|0;u=v+2048>>12;w=(U(m,t)|0)+(U(l,c)|0)+(U(n,s)|0)|0;x=w+2048>>12;y=(U(p,t)|0)+(U(o,c)|0)+(U(q,s)|0)|0;s=y+2048>>12;b[d+e>>0]=u>>>0<256?u:(v|0)>2047?255:0;b[d+(e+1)>>0]=x>>>0<256?x:(w|0)>2047?255:0;b[d+(e+2)>>0]=s>>>0<256?s:(y|0)>2047?255:0;e=e+3|0;if((e|0)>=(a|0))break;else r=r+g|0}return}function yca(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0;k=t;t=t+80|0;l=k+72|0;m=k+44|0;o=k;q=j?2:0;switch(h|0){case 0:{f[o>>2]=i;f[o+4>>2]=q;h=o+8|0;r=h;s=23296;u=r+36|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));if(!j){f[h>>2]=228;f[o+32>>2]=13273;f[o+12>>2]=-836;f[o+36>>2]=-6296;f[o+16>>2]=4331;f[o+40>>2]=-2042}f[l>>2]=0;f[l+4>>2]=g;f[m>>2]=193388;f[m+4>>2]=a;f[m+8>>2]=b;f[m+12>>2]=c;f[m+16>>2]=d;f[m+20>>2]=e;f[m+24>>2]=o;u$(l,m,+(U(g,e)|0)*.0000152587890625);t=k;return}case 2:{f[o>>2]=i;f[o+4>>2]=q;h=o+8|0;r=h;s=23296;u=r+36|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));if(!j){f[h>>2]=228;f[o+32>>2]=13273;f[o+12>>2]=-836;f[o+36>>2]=-6296;f[o+16>>2]=4331;f[o+40>>2]=-2042}f[l>>2]=0;f[l+4>>2]=g;f[m>>2]=193408;f[m+4>>2]=a;f[m+8>>2]=b;f[m+12>>2]=c;f[m+16>>2]=d;f[m+20>>2]=e;f[m+24>>2]=o;u$(l,m,+(U(g,e)|0)*.0000152587890625);t=k;return}default:{f[o>>2]=i;f[o+4>>2]=q;v=+p[66966];q=o+8|0;n[q>>2]=v;w=+p[66967];i=o+12|0;n[i>>2]=w;x=+p[66968];h=o+16|0;n[h>>2]=x;n[o+20>>2]=+p[66969];n[o+24>>2]=+p[66970];n[o+28>>2]=+p[66971];y=+p[66972];s=o+32|0;n[s>>2]=y;z=+p[66973];r=o+36|0;n[r>>2]=z;A=+p[66974];u=o+40|0;n[u>>2]=A;if(!j){n[q>>2]=y;n[s>>2]=v;n[i>>2]=z;n[r>>2]=w;n[h>>2]=A;n[u>>2]=x}f[l>>2]=0;f[l+4>>2]=g;f[m>>2]=193428;f[m+4>>2]=a;f[m+8>>2]=b;f[m+12>>2]=c;f[m+16>>2]=d;f[m+20>>2]=e;f[m+24>>2]=o;u$(l,m,+(U(g,e)|0)*.0000152587890625);t=k;return}}}function zca(a){a=a|0;cFc(a);return}function Aca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){Bca(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function Bca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0,r=0.0,s=0.0,t=0.0;e=f[a>>2]|0;g=+n[a+8>>2];h=+n[a+12>>2];i=+n[a+16>>2];j=+n[a+20>>2];k=+n[a+24>>2];l=+n[a+28>>2];m=+n[a+32>>2];o=+n[a+36>>2];p=+n[a+40>>2];a=d*3|0;if((d|0)<=0)return;if((e|0)==4){d=0;q=c;while(1){r=+n[b+(d<<2)>>2];s=+n[b+(d+1<<2)>>2];t=+n[b+(d+2<<2)>>2];n[q>>2]=g*r+h*s+i*t;n[q+4>>2]=j*r+k*s+l*t;n[q+8>>2]=m*r+o*s+p*t;n[q+12>>2]=1.0;d=d+3|0;if((d|0)>=(a|0))break;else q=q+16|0}return}else{q=0;d=c;while(1){t=+n[b+(q<<2)>>2];s=+n[b+(q+1<<2)>>2];r=+n[b+(q+2<<2)>>2];n[d>>2]=g*t+h*s+i*r;n[d+4>>2]=j*t+k*s+l*r;n[d+8>>2]=m*t+o*s+p*r;q=q+3|0;if((q|0)>=(a|0))break;else d=d+(e<<2)|0}return}}function Cca(a){a=a|0;cFc(a);return}function Dca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){Eca(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function Eca(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=f[a>>2]|0;h=f[a+8>>2]|0;i=f[a+12>>2]|0;k=f[a+16>>2]|0;l=f[a+20>>2]|0;m=f[a+24>>2]|0;n=f[a+28>>2]|0;o=f[a+32>>2]|0;p=f[a+36>>2]|0;q=f[a+40>>2]|0;a=e*3|0;if((e|0)<=0)return;if((g|0)==4){e=0;r=c;while(1){s=j[b+(e<<1)>>1]|0;t=U(h,s)|0;u=j[b+(e+1<<1)>>1]|0;v=(U(i,u)|0)+t|0;t=j[b+(e+2<<1)>>1]|0;w=v+(U(k,t)|0)|0;v=w+2048>>12;x=(U(m,u)|0)+(U(l,s)|0)+(U(n,t)|0)|0;y=x+2048>>12;z=(U(p,u)|0)+(U(o,s)|0)+(U(q,t)|0)|0;t=z+2048>>12;d[r>>1]=v>>>0<65536?v:(w|0)>2047?65535:0;d[r+2>>1]=y>>>0<65536?y:(x|0)>2047?65535:0;d[r+4>>1]=t>>>0<65536?t:(z|0)>2047?65535:0;d[r+6>>1]=-1;e=e+3|0;if((e|0)>=(a|0))break;else r=r+8|0}return}else{r=0;e=c;while(1){c=j[b+(r<<1)>>1]|0;z=U(h,c)|0;t=j[b+(r+1<<1)>>1]|0;x=(U(i,t)|0)+z|0;z=j[b+(r+2<<1)>>1]|0;y=x+(U(k,z)|0)|0;x=y+2048>>12;w=(U(m,t)|0)+(U(l,c)|0)+(U(n,z)|0)|0;v=w+2048>>12;s=(U(p,t)|0)+(U(o,c)|0)+(U(q,z)|0)|0;z=s+2048>>12;d[e>>1]=x>>>0<65536?x:(y|0)>2047?65535:0;d[e+2>>1]=v>>>0<65536?v:(w|0)>2047?65535:0;d[e+4>>1]=z>>>0<65536?z:(s|0)>2047?65535:0;r=r+3|0;if((r|0)>=(a|0))break;else e=e+(g<<1)|0}return}}function Fca(a){a=a|0;cFc(a);return}function Gca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){Hca(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function Hca(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=f[a>>2]|0;i=f[a+8>>2]|0;j=f[a+12>>2]|0;k=f[a+16>>2]|0;l=f[a+20>>2]|0;m=f[a+24>>2]|0;n=f[a+28>>2]|0;o=f[a+32>>2]|0;p=f[a+36>>2]|0;q=f[a+40>>2]|0;a=e*3|0;if((e|0)<=0)return;if((g|0)==4){e=0;r=d;while(1){s=h[c+e>>0]|0;t=U(i,s)|0;u=h[c+(e+1)>>0]|0;v=(U(j,u)|0)+t|0;t=h[c+(e+2)>>0]|0;w=v+(U(k,t)|0)|0;v=w+2048>>12;x=(U(m,u)|0)+(U(l,s)|0)+(U(n,t)|0)|0;y=x+2048>>12;z=(U(p,u)|0)+(U(o,s)|0)+(U(q,t)|0)|0;t=z+2048>>12;b[r>>0]=v>>>0<256?v:(w|0)>2047?255:0;b[r+1>>0]=y>>>0<256?y:(x|0)>2047?255:0;b[r+2>>0]=t>>>0<256?t:(z|0)>2047?255:0;b[r+3>>0]=-1;e=e+3|0;if((e|0)>=(a|0))break;else r=r+4|0}return}else{r=0;e=d;while(1){d=h[c+r>>0]|0;z=U(i,d)|0;t=h[c+(r+1)>>0]|0;x=(U(j,t)|0)+z|0;z=h[c+(r+2)>>0]|0;y=x+(U(k,z)|0)|0;x=y+2048>>12;w=(U(m,t)|0)+(U(l,d)|0)+(U(n,z)|0)|0;v=w+2048>>12;s=(U(p,t)|0)+(U(o,d)|0)+(U(q,z)|0)|0;z=s+2048>>12;b[e>>0]=x>>>0<256?x:(y|0)>2047?255:0;b[e+1>>0]=v>>>0<256?v:(w|0)>2047?255:0;b[e+2>>0]=z>>>0<256?z:(s|0)>2047?255:0;r=r+3|0;if((r|0)>=(a|0))break;else e=e+g|0}return}}function Ica(a,c,d,e,g,h,i,j,k,l,m){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0;n=t;t=t+112|0;o=n+96|0;p=n+68|0;q=n;r=k?2:0;k=(i|0)==0;if(l)if(k){Jca(q,j,r,0,0,m);f[o>>2]=0;f[o+4>>2]=h;f[p>>2]=193448;f[p+4>>2]=a;f[p+8>>2]=c;f[p+12>>2]=d;f[p+16>>2]=e;f[p+20>>2]=g;f[p+24>>2]=q;u$(o,p,+(U(h,g)|0)*.0000152587890625);t=n;return}else{Kca(q,j,r,0,0,m);f[o>>2]=0;f[o+4>>2]=h;f[p>>2]=193468;f[p+4>>2]=a;f[p+8>>2]=c;f[p+12>>2]=d;f[p+16>>2]=e;f[p+20>>2]=g;f[p+24>>2]=q;u$(o,p,+(U(h,g)|0)*.0000152587890625);t=n;return}else if(k){f[q>>2]=j;Lca(q+4|0,3,r,0,0,m);f[q+56>>2]=j;f[q+60>>2]=r;Mca();b[q+64>>0]=m&1;f[o>>2]=0;f[o+4>>2]=h;f[p>>2]=193488;f[p+4>>2]=a;f[p+8>>2]=c;f[p+12>>2]=d;f[p+16>>2]=e;f[p+20>>2]=g;f[p+24>>2]=q;u$(o,p,+(U(h,g)|0)*.0000152587890625);t=n;return}else{Lca(q,j,r,0,0,m);f[q+52>>2]=j;f[o>>2]=0;f[o+4>>2]=h;f[p>>2]=193508;f[p+4>>2]=a;f[p+8>>2]=c;f[p+12>>2]=d;f[p+16>>2]=e;f[p+20>>2]=g;f[p+24>>2]=q;u$(o,p,+(U(h,g)|0)*.0000152587890625);t=n;return}}function Jca(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=t;t=t+96|0;j=i+32|0;k=i;l=i+80|0;m=i+72|0;o=i+64|0;q=i+56|0;f[a>>2]=c;b[a+40>>0]=h&1;Mca();f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;if(!g){f[j>>2]=f[133952];f[j+4>>2]=f[133953];f[j+8>>2]=f[133954];f[j+12>>2]=f[133955];f[j+16>>2]=f[133956];f[j+20>>2]=f[133957]}else{p[j>>3]=+n[g>>2];p[j+8>>3]=+n[g+4>>2];p[j+16>>3]=+n[g+8>>2]}if((b[1149240]|0)==0?eKc(1149240)|0:0)eoc(1149248,4096);if((f[48380]|0)<=0){t=i;return}g=(e|0)==0;h=d^2;c=k+8|0;r=k+16|0;s=k+8|0;u=k+16|0;v=0;while(1){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;w=v*3|0;if(g){x=535648+(w<<3)|0;if((x|0)!=(k|0)){y=x;x=f[y+4>>2]|0;z=k;f[z>>2]=f[y>>2];f[z+4>>2]=x}x=w+1|0;z=535648+(x<<3)|0;if((z|0)!=(c|0)){y=z;z=f[y+4>>2]|0;A=c;f[A>>2]=f[y>>2];f[A+4>>2]=z}z=535648+(w+2<<3)|0;if((z|0)==(r|0))B=x;else{A=z;z=f[A+4>>2]|0;y=r;f[y>>2]=f[A>>2];f[y+4>>2]=z;B=x}}else{p[k>>3]=+n[e+(w<<2)>>2];x=w+1|0;p[s>>3]=+n[e+(x<<2)>>2];p[u>>3]=+n[e+(w+2<<2)>>2];B=x}qoc(m,1149248,k);x=j+(v<<3)|0;roc(l,m,x);z=ioc(l)|0;f[a+4+(w+h<<2)>>2]=z;qoc(o,1149248,c);roc(l,o,x);z=ioc(l)|0;y=a+4+(B<<2)|0;f[y>>2]=z;qoc(q,1149248,r);roc(l,q,x);x=ioc(l)|0;f[a+4+(w+d<<2)>>2]=x;x=f[a+4+(w<<2)>>2]|0;if((x|0)<=-1){C=19;break}z=f[y>>2]|0;if((z|0)<=-1){C=19;break}y=f[a+4+(w+2<<2)>>2]|0;if((y|0)<=-1){C=19;break}if((z+x+y|0)>=8192){C=19;break}v=v+1|0;if((v|0)>=(f[48380]|0)){C=9;break}}if((C|0)==9){t=i;return}else if((C|0)==19){f[l>>2]=0;f[l+4>>2]=0;C=Q0(l,128)|0;i=300419;v=C+128|0;do{b[C>>0]=b[i>>0]|0;C=C+1|0;i=i+1|0}while((C|0)<(v|0));Xca(-215,l,300548,300136,1686)}}function Kca(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0;i=t;t=t+128|0;j=i+124|0;k=i+32|0;l=i;m=i+88|0;o=i+80|0;q=i+112|0;r=i+104|0;s=i+72|0;u=i+64|0;v=i+56|0;w=i+100|0;x=i+96|0;f[a>>2]=c;c=a+40|0;b[c>>0]=h&1;h=a+44|0;f[h>>2]=d;f[j>>2]=3;Mca();d=(e|0)!=0;y=(g|0)!=0;if(d|y)z=0;else z=b[c>>0]|0;b[a+41>>0]=z;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;if(y){p[k>>3]=+n[g>>2];p[k+8>>3]=+n[g+4>>2];p[k+16>>3]=+n[g+8>>2]}else{f[k>>2]=f[133952];f[k+4>>2]=f[133953];f[k+8>>2]=f[133954];f[k+12>>2]=f[133955];f[k+16>>2]=f[133956];f[k+20>>2]=f[133957]}g=m;f[g>>2]=0;f[g+4>>2]=1072693248;roc(l,m,k);m=l+8|0;f[m>>2]=0;f[m+4>>2]=1072693248;m=o;f[m>>2]=0;f[m+4>>2]=1072693248;roc(l+16|0,o,k+16|0);if((f[j>>2]|0)<=0){t=i;return}k=q+4|0;o=q+8|0;m=0;while(1){f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;g=l+(m<<3)|0;y=m*3|0;if(d){p[s>>3]=+n[e+(y<<2)>>2];qoc(u,g,s);loc(r,u);f[q>>2]=f[r>>2];z=y+1|0;p[s>>3]=+n[e+(z<<2)>>2];qoc(u,g,s);loc(r,u);f[k>>2]=f[r>>2];p[s>>3]=+n[e+(y+2<<2)>>2];qoc(u,g,s);loc(r,u);f[o>>2]=f[r>>2];A=z}else{qoc(v,g,535648+(y<<3)|0);loc(r,v);f[q>>2]=f[r>>2];z=y+1|0;qoc(v,g,535648+(z<<3)|0);loc(r,v);f[k>>2]=f[r>>2];qoc(v,g,535648+(y+2<<3)|0);loc(r,v);f[o>>2]=f[r>>2];A=z}B=+n[q>>2];z=f[h>>2]|0;n[a+4+((z^2)+y<<2)>>2]=B;C=+n[k>>2];n[a+4+(A<<2)>>2]=C;D=+n[o>>2];n[a+4+(z+y<<2)>>2]=D;if(!(B>=0.0)|!(C>=0.0)|!(D>=0.0)){E=12;break}Ync(w,q,k);Ync(x,w,o);Wnc(r,1024);if(!(doc(x,r)|0)){E=12;break}m=m+1|0;if((m|0)>=(f[j>>2]|0)){E=8;break}}if((E|0)==8){t=i;return}else if((E|0)==12){f[r>>2]=0;f[r+4>>2]=0;E=Q0(r,93)|0;i=300271;j=E+93|0;do{b[E>>0]=b[i>>0]|0;E=E+1|0;i=i+1|0}while((E|0)<(j|0));Xca(-215,r,300365,300136,1762)}}function Lca(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=t;t=t+128|0;j=i+112|0;k=i;l=i+100|0;m=i+104|0;o=i+96|0;q=i+64|0;r=i+92|0;s=i+56|0;u=i+48|0;v=i+40|0;w=i+32|0;x=i+24|0;y=i+88|0;z=i+84|0;A=i+80|0;B=i+76|0;C=i+72|0;f[a>>2]=c;b[a+48>>0]=h&1;Mca();f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[j>>2]=0;a:do if((f[j>>2]|0)<3){if(g|0)while(1){p[k+(f[j>>2]<<3)>>3]=+n[g+(f[j>>2]<<2)>>2];f[j>>2]=(f[j>>2]|0)+1;if((f[j>>2]|0)>=3)break a}do{h=535808+(f[j>>2]<<3)|0;c=k+(f[j>>2]<<3)|0;if((h|0)!=(c|0)){D=h;h=f[D+4>>2]|0;E=c;f[E>>2]=f[D>>2];f[E+4>>2]=h}f[j>>2]=(f[j>>2]|0)+1}while((f[j>>2]|0)<3)}while(0);f[j>>2]=0;b:do if((f[j>>2]|0)<3){g=(e|0)==0;h=(d|0)==0;while(1){E=(f[j>>2]|0)*3|0;if(g){n[a+4+((f[j>>2]|0)*3<<2)>>2]=+p[535648+(E<<3)>>3];n[a+4+(((f[j>>2]|0)*3|0)+1<<2)>>2]=+p[535648+(((f[j>>2]|0)*3|0)+1<<3)>>3];n[a+4+(((f[j>>2]|0)*3|0)+2<<2)>>2]=+p[535648+(((f[j>>2]|0)*3|0)+2<<3)>>3]}else{f[a+4+((f[j>>2]|0)*3<<2)>>2]=f[e+(E<<2)>>2];f[a+4+(((f[j>>2]|0)*3|0)+1<<2)>>2]=f[e+(((f[j>>2]|0)*3|0)+1<<2)>>2];f[a+4+(((f[j>>2]|0)*3|0)+2<<2)>>2]=f[e+(((f[j>>2]|0)*3|0)+2<<2)>>2]}if(h){E=a+4+((f[j>>2]|0)*3<<2)|0;D=a+4+(((f[j>>2]|0)*3|0)+2<<2)|0;c=f[E>>2]|0;f[E>>2]=f[D>>2];f[D>>2]=c}if(!(+n[a+4+((f[j>>2]|0)*3<<2)>>2]>=0.0)){F=20;break}if(!(+n[a+4+(((f[j>>2]|0)*3|0)+1<<2)>>2]>=0.0)){F=20;break}if(!(+n[a+4+(((f[j>>2]|0)*3|0)+2<<2)>>2]>=0.0)){F=20;break}f[l>>2]=f[a+4+((f[j>>2]|0)*3<<2)>>2];f[m>>2]=f[a+4+(((f[j>>2]|0)*3|0)+1<<2)>>2];Ync(o,l,m);f[q>>2]=f[a+4+(((f[j>>2]|0)*3|0)+2<<2)>>2];Ync(r,o,q);n[s>>2]=1.5;if(!(doc(r,s)|0)){F=20;break}f[j>>2]=(f[j>>2]|0)+1;if((f[j>>2]|0)>=3)break b}if((F|0)==20){f[m>>2]=0;f[m+4>>2]=0;yKc(Q0(m,158)|0,299964,158)|0;Xca(-215,m,300123,300136,2840)}}while(0);F=k+8|0;eoc(s,15);qoc(q,F,s);moc(u,k,q);eoc(w,3);qoc(v,k+16|0,w);moc(x,u,v);loc(m,x);f[y>>2]=1065353216;f[v>>2]=872415232;x=coc(m,v)|0;f[s>>2]=f[(x?m:v)>>2];boc(q,y,s);f[m>>2]=f[q>>2];Wnc(q,52);aoc(z,m,q);loc(s,k);aoc(A,z,s);f[a+40>>2]=f[A>>2];Wnc(q,117);aoc(B,m,q);loc(s,F);aoc(C,B,s);f[a+44>>2]=f[C>>2];C=q;f[C>>2]=0;f[C+4>>2]=1072693248;if(soc(F,q)|0){t=i;return}else{f[q>>2]=0;f[q+4>>2]=0;i=Q0(q,31)|0;F=300195;C=i+31|0;do{b[i>>0]=b[F>>0]|0;i=i+1|0;F=F+1|0}while((i|0)<(C|0));Xca(-215,q,300123,300136,2854)}}function Mca(){var a=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;a=t;t=t+14880|0;c=a+12336|0;e=a+12416|0;g=a+12408|0;h=a+12400|0;i=a+12392|0;j=a+12384|0;k=a+12376|0;l=a+14876|0;m=a+14872|0;o=a+14868|0;p=a+14864|0;q=a+14860|0;r=a+14856|0;s=a+14852|0;u=a+14848|0;v=a+14844|0;w=a+14840|0;x=a+14836|0;y=a+14832|0;z=a+14828|0;A=a+14824|0;B=a+14820|0;C=a+14816|0;D=a+14812|0;E=a+14808|0;F=a+13760|0;G=a+13752|0;H=a+12704|0;I=a+12700|0;J=a+12696|0;K=a+12692|0;L=a+12688|0;M=a+12684|0;N=a+12680|0;O=a+12676|0;P=a+12672|0;Q=a+12668|0;R=a+12664|0;S=a+12660|0;T=a+12656|0;V=a+12652|0;W=a+12648|0;X=a+12632|0;Y=a+12624|0;Z=a+12616|0;_=a+12600|0;$=a+12592|0;aa=a+12580|0;ca=a+12568|0;da=a+12556|0;ea=a+12548|0;fa=a+12540|0;ga=a+12536|0;ha=a+12528|0;ia=a+12520|0;ja=a+12516|0;ka=a+12508|0;la=a+12500|0;ma=a+12496|0;na=a+12492|0;oa=a+12488|0;pa=a+12484|0;qa=a+12480|0;ra=a+12476|0;sa=a+12472|0;ta=a+12468|0;ua=a+12464|0;va=a+12460|0;wa=a+12456|0;xa=a+12452|0;ya=a+12448|0;za=a+12444|0;Aa=a+12440|0;Ba=a+8224|0;Ca=a+4112|0;Da=a;Ea=a+12436|0;Fa=a+12644|0;Ga=a+12640|0;Ha=a+12636|0;Ia=a+12628|0;Ja=a+12620|0;Ka=a+12612|0;La=a+12608|0;Ma=a+12604|0;Na=a+12596|0;Oa=a+12588|0;Pa=a+12584|0;Qa=a+12576|0;Ra=a+12572|0;Sa=a+12564|0;Ta=a+12560|0;Ua=a+12552|0;Va=a+12544|0;Wa=a+12532|0;Xa=a+12432|0;Ya=a+12368|0;Za=a+12360|0;_a=a+12524|0;$a=a+12428|0;ab=a+12512|0;bb=a+12424|0;cb=a+12504|0;if(b[1163124]|0){t=a;return}AKc(Ba|0,0,4100)|0;AKc(Ca|0,0,4100)|0;AKc(Da|0,0,4100)|0;f[Fa>>2]=1065353216;f[c>>2]=f[289522];boc(Ea,Fa,c);Fa=0;do{Wnc(e,Fa);aoc(c,Ea,e);if(doc(c,1158116)|0)uoc(e,c,1158120,1158124);else Aoc(e,c);db=Ba+(Fa<<2)|0;if((e|0)!=(db|0))f[db>>2]=f[e>>2];Fa=Fa+1|0}while((Fa|0)!=1025);Fa=Uca(Ba)|0;f[289534]=Fa;f[Ga>>2]=1065353216;n[e>>2]=1024.0;boc(c,Ga,e);f[Ea>>2]=f[c>>2];Ga=0;do{Wnc(e,Ga);aoc(c,Ea,e);f[Ha>>2]=f[c>>2];Vca(e,Ha);Fa=Ca+(Ga<<2)|0;if((e|0)!=(Fa|0))f[Fa>>2]=f[e>>2];f[Ia>>2]=f[c>>2];Wca(e,Ia);Fa=Da+(Ga<<2)|0;if((e|0)!=(Fa|0))f[Fa>>2]=f[e>>2];Ga=Ga+1|0}while((Ga|0)!=1025);Ga=Uca(Ca)|0;f[289533]=Ga;Ga=Uca(Da)|0;f[289541]=Ga;if((b[1149096]|0)==0?eKc(1149096)|0:0)Wnc(1158168,2040);Ga=0;do{Wnc(Ja,Ga);boc(c,Ja,1158128);f[Ka>>2]=f[c>>2];Vca(g,Ka);aoc(e,1158168,g);Da=(hoc(e)|0)&65535;d[601376+(Ga<<1)>>1]=Da;d[601888+(Ga<<1)>>1]=Ga<<3;Ga=Ga+1|0}while((Ga|0)!=256);if((b[1149104]|0)==0?eKc(1149104)|0:0){f[La>>2]=1065353216;Wnc(c,4096);boc(1158172,La,c)}La=0;do{Wnc(e,La);aoc(c,1158172,e);f[Ma>>2]=f[c>>2];Wca(g,Ma);aoc(e,1158128,g);Ga=(hoc(e)|0)&65535;d[602400+(La<<1)>>1]=Ga;aoc(e,1158128,c);Ga=(goc(e)|0)&65535;d[610592+(La<<1)>>1]=Ga;La=La+1|0}while((La|0)!=4096);if((b[1149112]|0)==0?eKc(1149112)|0:0)n[289544]=1.0/(+n[289532]*8.0);if((b[1149120]|0)==0?eKc(1149120)|0:0)Wnc(1158180,32768);La=0;do{Wnc(e,La);aoc(c,1158176,e);if(doc(c,1158116)|0)uoc(g,c,1158120,1158124);else Aoc(g,c);aoc(e,1158180,g);Ma=(hoc(e)|0)&65535;d[618784+(La<<1)>>1]=Ma;La=La+1|0}while((La|0)!=3072);La=0;do{if(La>>>0<21){Wnc(Na,U(La,2949120)|0);Wnc(e,414613);boc(c,Na,e);Ma=hoc(c)|0;Wnc(Oa,16384);Wnc(Pa,16);Wnc(g,116);boc(Qa,Pa,g);Wnc(Ra,La*5|0);Wnc(i,1479);boc(h,Ra,i);Ync(e,Qa,h);aoc(c,Oa,e);eb=Ma;fb=hoc(c)|0}else{Wnc(Sa,U(La,1638400)|0);Wnc(e,29580);boc(Ta,Sa,e);Wnc(Ua,262144);Wnc(h,116);boc(g,Ua,h);Ync(c,Ta,g);Ma=hoc(c)|0;aoc(Va,c,c);aoc(Wa,Va,c);Wnc(g,268435456);boc(e,Wa,g);eb=hoc(e)|0;fb=Ma}Ma=La<<1;d[624928+(Ma<<1)>>1]=eb;d[624928+((Ma|1)<<1)>>1]=fb;La=La+1|0}while((La|0)!=256);La=S1(147456)|0;fb=-8145;do{if((fb|0)<3391)gb=((fb*108|0)/841|0)+-290|0;else gb=(U((U(fb,fb)|0)>>>14,fb)|0)/16384|0;f[La+(fb+8145<<2)>>2]=gb;fb=fb+1|0}while((fb|0)!=28719);f[289546]=La;eoc(e,15);qoc(c,535816,e);moc(Ya,535808,c);eoc(h,3);qoc(g,535824,h);moc(Za,Ya,g);loc(Xa,Za);f[_a>>2]=1065353216;f[g>>2]=872415232;Za=coc(Xa,g)|0;f[e>>2]=f[(Za?Xa:g)>>2];boc(c,_a,e);f[Xa>>2]=f[c>>2];Wnc(c,52);aoc(ab,Xa,c);loc(e,535808);aoc($a,ab,e);Wnc(c,117);aoc(cb,Xa,c);loc(e,535816);aoc(bb,cb,e);f[e>>2]=1065353216;Wnc(g,4);boc(c,e,g);cb=S1(262144)|0;Xa=S1(262144)|0;ab=S1(524288)|0;_a=0;do{Wnc(h,_a*100|0);boc(g,h,1158128);Za=_a<<8;Ya=0;do{Wnc(j,Ya);aoc(k,j,1158100);boc(l,k,1158128);Ync(i,l,1158092);Wnc(o,9);aoc(q,g,$a);Ync(p,i,q);aoc(m,o,p);Wnc(q,16);aoc(p,m,q);La=hoc(p)|0;f[cb+(Ya+Za<<2)>>2]=La;Ya=Ya+1|0}while((Ya|0)!=256);Ya=0;do{Wnc(r,Ya);aoc(s,r,1158112);boc(u,s,1158128);Ync(i,u,1158104);aoc(q,g,bb);Ync(p,i,q);boc(m,c,p);La=coc(m,c)|0;fb=f[c>>2]|0;if(La)f[m>>2]=fb;f[p>>2]=fb^-2147483648;if(doc(m,p)|0)f[m>>2]=f[c>>2]^-2147483648;Wnc(q,16777216);aoc(p,m,q);fb=hoc(p)|0;La=Ya+Za|0;f[Xa+(La<<2)>>2]=fb;gb=U(fb,_a)|0;fb=qKc(gb|0,((gb|0)<0)<<31>>31|0,249600,0)|0;gb=ba()|0;eb=ab+(La<<3)|0;f[eb>>2]=fb;f[eb+4>>2]=gb;Ya=Ya+1|0}while((Ya|0)!=256);_a=_a+1|0}while((_a|0)!=256);f[289547]=cb;f[289548]=Xa;f[289549]=ab;ab=e;f[ab>>2]=0;f[ab+4>>2]=1072693248;roc(c,e,535808);e=c+8|0;f[e>>2]=0;f[e+4>>2]=1072693248;e=c+16|0;ab=g;f[ab>>2]=0;f[ab+4>>2]=1072693248;roc(e,g,535824);loc(h,535648);g=f[h>>2]|0;loc(h,535656);ab=f[h>>2]|0;loc(h,535664);Xa=f[h>>2]|0;qoc(i,535664,c);loc(h,i);cb=f[h>>2]|0;qoc(j,535656,c);loc(h,j);_a=f[h>>2]|0;qoc(k,535648,c);loc(h,k);Ya=f[h>>2]|0;loc(h,535672);Za=f[h>>2]|0;loc(h,535680);gb=f[h>>2]|0;loc(h,535688);eb=f[h>>2]|0;fb=c+8|0;qoc(i,535688,fb);loc(h,i);c=f[h>>2]|0;qoc(j,535680,fb);loc(h,j);La=f[h>>2]|0;qoc(k,535672,fb);loc(h,k);fb=f[h>>2]|0;loc(h,535696);Wa=f[h>>2]|0;loc(h,535704);Va=f[h>>2]|0;loc(h,535712);Ta=f[h>>2]|0;qoc(i,535712,e);loc(h,i);i=f[h>>2]|0;qoc(j,535704,e);loc(h,j);j=f[h>>2]|0;qoc(k,535696,e);loc(h,k);k=f[h>>2]|0;f[h>>2]=cb;f[l>>2]=_a;f[m>>2]=Ya;f[o>>2]=c;f[p>>2]=La;f[q>>2]=fb;f[r>>2]=i;f[s>>2]=j;f[u>>2]=k;f[v>>2]=Xa;f[w>>2]=ab;f[x>>2]=g;f[y>>2]=eb;f[z>>2]=gb;f[A>>2]=Za;f[B>>2]=Ta;f[C>>2]=Va;f[D>>2]=Wa;if((b[1149128]|0)==0?eKc(1149128)|0:0)Wnc(1158200,32);if((b[1149136]|0)==0?eKc(1149136)|0:0)Wnc(1158204,116);if((b[1149144]|0)==0?eKc(1149144)|0:0)Wnc(1158208,16);if((b[1149152]|0)==0?eKc(1149152)|0:0)Wnc(1158212,500);if((b[1149160]|0)==0?eKc(1149160)|0:0)Wnc(1158216,200);if((b[1149168]|0)==0?eKc(1149168)|0:0)Wnc(1158220,100);if((b[1149176]|0)==0?eKc(1149176)|0:0)Wnc(1158224,128);if((b[1149184]|0)==0?eKc(1149184)|0:0)Wnc(1158228,256);if((b[1149192]|0)==0?eKc(1149192)|0:0)Wnc(1158232,16384);if((b[1149200]|0)==0?eKc(1149200)|0:0){Wnc(E,24389);Wnc(F,27);boc(1158236,E,F)}if((b[1149208]|0)==0?eKc(1149208)|0:0){Wnc(G,9);Wnc(F,4);boc(1158240,G,F)}if((b[1149216]|0)==0?eKc(1149216)|0:0)Wnc(1158244,15);if((b[1149224]|0)==0?eKc(1149224)|0:0)Wnc(1158248,3);G=F+8|0;E=F+4|0;f[E>>2]=107811;Wa=bFc(215622)|0;f[F>>2]=Wa;Wa=H+8|0;f[H>>2]=Wa;Va=H+4|0;f[Va>>2]=107811;Ta=bFc(215622)|0;f[H>>2]=Ta;Ta=0;do{Za=Ta*3|0;gb=0;do{eb=(gb*99|0)+Za|0;g=0;do{ab=eb+(g*3267|0)|0;Wnc(J,Ta);boc(I,J,1158200);Wnc(L,gb);boc(K,L,1158200);Wnc(N,g);boc(M,N,1158200);f[P>>2]=f[I>>2];Vca(O,P);f[I>>2]=f[O>>2];f[Q>>2]=f[K>>2];Vca(O,Q);f[K>>2]=f[O>>2];f[R>>2]=f[M>>2];Vca(O,R);f[M>>2]=f[O>>2];aoc(S,I,h);aoc(T,K,l);Ync(V,S,T);aoc(W,M,m);Ync(O,V,W);aoc(X,I,o);aoc(W,K,p);Ync(Y,X,W);aoc(Z,M,q);Ync(T,Y,Z);aoc(_,I,r);aoc(Z,K,s);Ync($,_,Z);aoc(aa,M,u);Ync(W,$,aa);if(coc(O,1158116)|0)Aoc(Z,O);else uoc(Z,O,1158120,1158124);if(coc(T,1158116)|0)Aoc(aa,T);else uoc(aa,T,1158120,1158124);if(coc(W,1158116)|0)Aoc(ca,W);else uoc(ca,W,1158120,1158124);if(coc(T,1158116)|0){aoc(ea,1158204,aa);$nc(da,ea,1158208)}else aoc(da,1158236,T);$nc(ga,Z,aa);aoc(fa,1158212,ga);$nc(ha,aa,ca);aoc(ga,1158216,ha);aoc(ia,1158232,da);boc(ha,ia,1158220);Xa=(hoc(ha)|0)&65535;d[(f[F>>2]|0)+(ab<<1)>>1]=Xa;Ync(ja,fa,1158224);aoc(ka,1158232,ja);boc(ha,ka,1158228);Xa=(hoc(ha)|0)&65535;k=ab+1|0;d[(f[F>>2]|0)+(k<<1)>>1]=Xa;Ync(ja,ga,1158224);aoc(la,1158232,ja);boc(ha,la,1158228);Xa=(hoc(ha)|0)&65535;j=ab+2|0;d[(f[F>>2]|0)+(j<<1)>>1]=Xa;aoc(ma,I,v);aoc(T,K,w);Ync(na,ma,T);aoc(W,M,x);Ync(O,na,W);aoc(oa,I,y);aoc(W,K,z);Ync(pa,oa,W);aoc(Z,M,A);Ync(T,pa,Z);aoc(qa,I,B);aoc(Z,K,C);Ync(ra,qa,Z);aoc(aa,M,D);Ync(W,ra,aa);if(doc(T,1158116)|0)uoc(Z,T,1158120,1158124);else Aoc(Z,T);aoc(sa,Z,1158204);$nc(aa,sa,1158208);f[Z>>2]=f[aa>>2];Wnc(ta,52);aoc(fa,1158244,T);Ync(ua,O,fa);aoc(ga,1158248,W);Ync(da,ua,ga);n[ha>>2]=1.1920928955078125e-07;Xa=coc(da,ha)|0;f[ca>>2]=f[(Xa?da:ha)>>2];boc(aa,ta,ca);aoc(va,O,aa);$nc(da,va,$a);aoc(ca,Z,da);aoc(wa,1158240,T);aoc(xa,wa,aa);$nc(fa,xa,bb);aoc(da,Z,fa);aoc(ya,1158232,Z);boc(fa,ya,1158220);Xa=(hoc(fa)|0)&65535;d[(f[H>>2]|0)+(ab<<1)>>1]=Xa;$nc(ga,ca,1158092);aoc(za,1158232,ga);boc(fa,za,1158100);Xa=(hoc(fa)|0)&65535;d[(f[H>>2]|0)+(k<<1)>>1]=Xa;$nc(ga,da,1158104);aoc(Aa,1158232,ga);boc(fa,Aa,1158112);Xa=(hoc(fa)|0)&65535;d[(f[H>>2]|0)+(j<<1)>>1]=Xa;g=g+1|0}while(g>>>0<33);gb=gb+1|0}while(gb>>>0<33);Ta=Ta+1|0}while(Ta>>>0<33);Ta=S1(1724976)|0;fa=S1(1724976)|0;Aa=f[F>>2]|0;ga=f[H>>2]|0;da=0;do{za=da*24|0;ca=da;da=da+1|0;ya=(da>>>0<32?da:32)*3|0;Z=ca*3|0;ca=0;do{bb=(ca*792|0)+za|0;xa=ca;ca=ca+1|0;aa=(ca>>>0<32?ca:32)*99|0;wa=aa+ya|0;T=xa*99|0;xa=T+Z|0;$a=aa+Z|0;aa=T+ya|0;T=0;do{va=bb+(T*26136|0)|0;O=T*3267|0;ta=O+xa|0;d[Ta+(va<<1)>>1]=d[Aa+(ta<<1)>>1]|0;ha=ta+1|0;ua=va+8|0;d[Ta+(ua<<1)>>1]=d[Aa+(ha<<1)>>1]|0;W=ta+2|0;sa=va+16|0;d[Ta+(sa<<1)>>1]=d[Aa+(W<<1)>>1]|0;d[fa+(va<<1)>>1]=d[ga+(ta<<1)>>1]|0;d[fa+(ua<<1)>>1]=d[ga+(ha<<1)>>1]|0;d[fa+(sa<<1)>>1]=d[ga+(W<<1)>>1]|0;T=T+1|0;W=(T>>>0<32?T:32)*3267|0;sa=W+xa|0;ha=va|1;d[Ta+(ha<<1)>>1]=d[Aa+(sa<<1)>>1]|0;ua=sa+1|0;ta=ha+8|0;d[Ta+(ta<<1)>>1]=d[Aa+(ua<<1)>>1]|0;ra=sa+2|0;D=ha+16|0;d[Ta+(D<<1)>>1]=d[Aa+(ra<<1)>>1]|0;d[fa+(ha<<1)>>1]=d[ga+(sa<<1)>>1]|0;d[fa+(ta<<1)>>1]=d[ga+(ua<<1)>>1]|0;d[fa+(D<<1)>>1]=d[ga+(ra<<1)>>1]|0;ra=va|2;D=O+$a|0;d[Ta+(ra<<1)>>1]=d[Aa+(D<<1)>>1]|0;ua=D+1|0;ta=ra+8|0;d[Ta+(ta<<1)>>1]=d[Aa+(ua<<1)>>1]|0;sa=D+2|0;ha=ra+16|0;d[Ta+(ha<<1)>>1]=d[Aa+(sa<<1)>>1]|0;d[fa+(ra<<1)>>1]=d[ga+(D<<1)>>1]|0;d[fa+(ta<<1)>>1]=d[ga+(ua<<1)>>1]|0;d[fa+(ha<<1)>>1]=d[ga+(sa<<1)>>1]|0;sa=W+$a|0;ha=va|3;d[Ta+(ha<<1)>>1]=d[Aa+(sa<<1)>>1]|0;ua=sa+1|0;ta=ha+8|0;d[Ta+(ta<<1)>>1]=d[Aa+(ua<<1)>>1]|0;D=sa+2|0;ra=ha+16|0;d[Ta+(ra<<1)>>1]=d[Aa+(D<<1)>>1]|0;d[fa+(ha<<1)>>1]=d[ga+(sa<<1)>>1]|0;d[fa+(ta<<1)>>1]=d[ga+(ua<<1)>>1]|0;d[fa+(ra<<1)>>1]=d[ga+(D<<1)>>1]|0;D=va|4;ra=O+aa|0;d[Ta+(D<<1)>>1]=d[Aa+(ra<<1)>>1]|0;ua=ra+1|0;ta=D+8|0;d[Ta+(ta<<1)>>1]=d[Aa+(ua<<1)>>1]|0;sa=ra+2|0;ha=D+16|0;d[Ta+(ha<<1)>>1]=d[Aa+(sa<<1)>>1]|0;d[fa+(D<<1)>>1]=d[ga+(ra<<1)>>1]|0;d[fa+(ta<<1)>>1]=d[ga+(ua<<1)>>1]|0;d[fa+(ha<<1)>>1]=d[ga+(sa<<1)>>1]|0;sa=W+aa|0;ha=va|5;d[Ta+(ha<<1)>>1]=d[Aa+(sa<<1)>>1]|0;ua=sa+1|0;ta=ha+8|0;d[Ta+(ta<<1)>>1]=d[Aa+(ua<<1)>>1]|0;ra=sa+2|0;D=ha+16|0;d[Ta+(D<<1)>>1]=d[Aa+(ra<<1)>>1]|0;d[fa+(ha<<1)>>1]=d[ga+(sa<<1)>>1]|0;d[fa+(ta<<1)>>1]=d[ga+(ua<<1)>>1]|0;d[fa+(D<<1)>>1]=d[ga+(ra<<1)>>1]|0;ra=va|6;D=O+wa|0;d[Ta+(ra<<1)>>1]=d[Aa+(D<<1)>>1]|0;O=D+1|0;ua=ra+8|0;d[Ta+(ua<<1)>>1]=d[Aa+(O<<1)>>1]|0;ta=D+2|0;sa=ra+16|0;d[Ta+(sa<<1)>>1]=d[Aa+(ta<<1)>>1]|0;d[fa+(ra<<1)>>1]=d[ga+(D<<1)>>1]|0;d[fa+(ua<<1)>>1]=d[ga+(O<<1)>>1]|0;d[fa+(sa<<1)>>1]=d[ga+(ta<<1)>>1]|0;ta=W+wa|0;W=va|7;d[Ta+(W<<1)>>1]=d[Aa+(ta<<1)>>1]|0;va=ta+1|0;sa=W+8|0;d[Ta+(sa<<1)>>1]=d[Aa+(va<<1)>>1]|0;O=ta+2|0;ua=W+16|0;d[Ta+(ua<<1)>>1]=d[Aa+(O<<1)>>1]|0;d[fa+(W<<1)>>1]=d[ga+(ta<<1)>>1]|0;d[fa+(sa<<1)>>1]=d[ga+(va<<1)>>1]|0;d[fa+(ua<<1)>>1]=d[ga+(O<<1)>>1]|0}while((T|0)!=33)}while((ca|0)!=33)}while((da|0)!=33);da=Ta;Ta=fa;if((ga|0)!=(Wa|0)){dFc(ga);f[H>>2]=Wa;f[Va>>2]=520}Va=f[F>>2]|0;if((Va|0)!=(G|0)){if(Va|0)dFc(Va);f[F>>2]=G;f[E>>2]=520}f[287260]=da;f[287261]=Ta;Ta=0;do{da=Ta<<3;E=1048576-(Ta<<16)>>16;G=0;do{F=(G<<7)+da|0;Va=1048576-(G<<16)>>16;Wa=U(Va,E)|0;H=U(G,E)|0;ga=U(Va,Ta)|0;Va=U(G,Ta)|0;fa=0;do{Aa=535840+(F+(fa<<11)<<1)|0;ca=1048576-(fa<<16)>>16;ya=(U(ca,Wa)|0)&65535;d[Aa>>1]=ya;ya=(U(fa,Wa)|0)&65535;d[Aa+2>>1]=ya;ya=(U(ca,H)|0)&65535;d[Aa+4>>1]=ya;ya=(U(fa,H)|0)&65535;d[Aa+6>>1]=ya;ya=(U(ca,ga)|0)&65535;d[Aa+8>>1]=ya;ya=(U(fa,ga)|0)&65535;d[Aa+10>>1]=ya;ya=(U(ca,Va)|0)&65535;d[Aa+12>>1]=ya;ya=(U(fa,Va)|0)&65535;d[Aa+14>>1]=ya;fa=fa+1|0}while((fa|0)!=16);G=G+1|0}while((G|0)!=16);Ta=Ta+1|0}while((Ta|0)!=16);b[1163124]=1;t=a;return}function Nca(a){a=a|0;cFc(a);return}function Oca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){Pca(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function Pca(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0;g=t;t=t+32|0;h=g+16|0;i=g+12|0;j=g+8|0;k=g+4|0;l=g;m=f[a>>2]|0;o=(b[a+48>>0]|0)==0?0:f[289533]|0;p=+n[a+4>>2];q=+n[a+8>>2];r=+n[a+12>>2];u=+n[a+16>>2];v=+n[a+20>>2];w=+n[a+24>>2];x=+n[a+28>>2];y=+n[a+32>>2];z=+n[a+36>>2];A=e*3|0;if((e|0)<=0){t=g;return}e=(o|0)==0;B=f[289534]|0;C=a+40|0;D=a+44|0;a=c;c=0;while(1){E=f[a>>2]|0;f[h>>2]=E;F=f[a+4>>2]|0;f[i>>2]=F;G=f[a+8>>2]|0;f[j>>2]=G;n[k>>2]=0.0;H=(f[s>>2]=E,+n[s>>2])<0.0?k:h;n[l>>2]=1.0;E=f[(+n[H>>2]>1.0?l:H)>>2]|0;f[h>>2]=E;n[k>>2]=0.0;H=(f[s>>2]=F,+n[s>>2])<0.0?k:i;n[l>>2]=1.0;F=f[(+n[H>>2]>1.0?l:H)>>2]|0;f[i>>2]=F;n[k>>2]=0.0;H=(f[s>>2]=G,+n[s>>2])<0.0?k:j;n[l>>2]=1.0;G=f[(+n[H>>2]>1.0?l:H)>>2]|0;f[j>>2]=G;I=(f[s>>2]=E,+n[s>>2]);J=(f[s>>2]=F,+n[s>>2]);K=(f[s>>2]=G,+n[s>>2]);if(e){L=K;M=J;N=I}else{O=I*1024.0;G=~~O;F=(G|0)>0?G:0;G=(F|0)<1023?F:1023;I=O-+(G|0);F=o+(G<<2<<2)|0;O=+n[F>>2]+I*(+n[F+4>>2]+I*(I*+n[F+12>>2]+ +n[F+8>>2]));n[h>>2]=O;I=J*1024.0;F=~~I;G=(F|0)>0?F:0;F=(G|0)<1023?G:1023;J=I-+(F|0);G=o+(F<<2<<2)|0;I=+n[G>>2]+J*(+n[G+4>>2]+J*(J*+n[G+12>>2]+ +n[G+8>>2]));n[i>>2]=I;J=K*1024.0;G=~~J;F=(G|0)>0?G:0;G=(F|0)<1023?F:1023;K=J-+(G|0);F=o+(G<<2<<2)|0;J=+n[F>>2]+K*(+n[F+4>>2]+K*(K*+n[F+12>>2]+ +n[F+8>>2]));n[j>>2]=J;L=J;M=I;N=O}O=p*N+q*M+r*L;I=u*N+v*M+w*L;J=+n[289522]*I;F=~~J;G=(F|0)>0?F:0;F=(G|0)<1023?G:1023;K=J-+(F|0);G=B+(F<<2<<2)|0;J=(+n[G>>2]+K*(+n[G+4>>2]+K*(+n[G+8>>2]+ +n[G+12>>2]*K)))*116.0+-16.0;K=(x*N+y*M+z*L)*3.0+(O+I*15.0);P=52.0/(K<1.1920928955078125e-07?1.1920928955078125e-07:K);K=(O*P-+n[C>>2])*J;O=(I*2.25*P-+n[D>>2])*J;n[d+(c<<2)>>2]=J;n[d+(c+1<<2)>>2]=K;n[d+(c+2<<2)>>2]=O;c=c+3|0;if((c|0)>=(A|0))break;else a=a+(m<<2)|0}t=g;return}function Qca(a){a=a|0;cFc(a);return}function Rca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){Sca(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function Sca(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0;g=t;t=t+3104|0;i=g;j=g+3096|0;k=g+3092|0;l=g+3088|0;m=g+3084|0;o=g+3080|0;p=g+3076|0;q=g+3072|0;if(b[a+64>>0]|0){r=f[a+56>>2]|0;s=f[a+60>>2]|0;u=e*3|0;if((e|0)<=0){t=g;return}v=s^2;w=0;x=c;while(1){Tca(h[x+s>>0]<<6,h[x+1>>0]<<6,h[x+v>>0]<<6,f[287261]|0,i,j,k);y=f[i>>2]|0;z=(y|0)/64|0;b[d+w>>0]=z>>>0<256?z:(y|0)>63?255:0;y=f[j>>2]|0;z=(y|0)/64|0;b[d+(w+1)>>0]=z>>>0<256?z:(y|0)>63?255:0;y=f[k>>2]|0;z=(y|0)/64|0;b[d+(w+2)>>0]=z>>>0<256?z:(y|0)>63?255:0;w=w+3|0;if((w|0)>=(u|0))break;else x=x+r|0}t=g;return}r=f[a>>2]|0;if((e|0)>0){x=a+4|0;a=c;c=d;d=0;while(1){u=e-d|0;w=(u|0)<256?u:256;if((b[1149048]|0)==0?eKc(1149048)|0:0){f[l>>2]=1065353216;boc(1158140,l,1158128)}k=w*3|0;v=(u|0)>0;if(v){A=+n[289535];u=0;s=a;while(1){n[i+(u<<2)>>2]=A*+(h[s>>0]|0);n[i+(u+1<<2)>>2]=A*+(h[s+1>>0]|0);n[i+(u+2<<2)>>2]=A*+(h[s+2>>0]|0);u=u+3|0;y=s+r|0;if((u|0)>=(k|0)){B=y;break}else s=y}}else B=a;Pca(x,i,i,w);if((b[1149056]|0)==0?eKc(1149056)|0:0){Wnc(j,100);boc(1158144,1158128,j)}if((b[1149064]|0)==0?eKc(1149064)|0:0)boc(1158148,1158128,1158100);if((b[1149072]|0)==0?eKc(1149072)|0:0)boc(1158152,1158128,1158112);if((b[1149080]|0)==0?eKc(1149080)|0:0){f[m>>2]=f[289523]^-2147483648;aoc(o,m,1158128);boc(1158156,o,1158100)}if((b[1149088]|0)==0?eKc(1149088)|0:0){f[p>>2]=f[289526]^-2147483648;aoc(q,p,1158128);boc(1158160,q,1158112)}if(v){s=0;do{u=Bsc(+n[i+(s<<2)>>2]*+n[289536])|0;b[c+s>>0]=u>>>0<256?u:(u|0)>0?255:0;u=s+1|0;y=Bsc(+n[i+(u<<2)>>2]*+n[289537]+ +n[289539])|0;b[c+u>>0]=y>>>0<256?y:(y|0)>0?255:0;y=s+2|0;u=Bsc(+n[i+(y<<2)>>2]*+n[289538]+ +n[289540])|0;b[c+y>>0]=u>>>0<256?u:(u|0)>0?255:0;s=s+3|0}while((s|0)<(k|0))}d=d+256|0;if((d|0)>=(e|0))break;else{a=B;c=c+768|0}}}t=g;return}function Tca(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;j=t;t=t+96|0;k=j+64|0;l=j+32|0;m=j;n=e+(((b>>9)*792|0)+((a>>9)*24|0)+((c>>9)*26136|0)<<1)|0;f[k>>2]=d[n>>1];f[l>>2]=d[n+16>>1];f[m>>2]=d[n+32>>1];e=k+4|0;f[e>>2]=d[n+2>>1];o=l+4|0;f[o>>2]=d[n+18>>1];p=m+4|0;f[p>>2]=d[n+34>>1];q=k+8|0;f[q>>2]=d[n+4>>1];r=l+8|0;f[r>>2]=d[n+20>>1];s=m+8|0;f[s>>2]=d[n+36>>1];u=k+12|0;f[u>>2]=d[n+6>>1];v=l+12|0;f[v>>2]=d[n+22>>1];w=m+12|0;f[w>>2]=d[n+38>>1];x=k+16|0;f[x>>2]=d[n+8>>1];y=l+16|0;f[y>>2]=d[n+24>>1];z=m+16|0;f[z>>2]=d[n+40>>1];A=k+20|0;f[A>>2]=d[n+10>>1];B=l+20|0;f[B>>2]=d[n+26>>1];C=m+20|0;f[C>>2]=d[n+42>>1];D=k+24|0;f[D>>2]=d[n+12>>1];E=l+24|0;f[E>>2]=d[n+28>>1];F=m+24|0;f[F>>2]=d[n+44>>1];G=d[n+14>>1]|0;f[k+28>>2]=G;H=l+28|0;f[H>>2]=d[n+30>>1];I=m+28|0;f[I>>2]=d[n+46>>1];n=b<<2&1920|a>>>2&120|c<<6&30720;c=d[535840+(n<<1)>>1]|0;a=d[535840+((n|1)<<1)>>1]|0;b=d[535840+((n|2)<<1)>>1]|0;J=d[535840+((n|3)<<1)>>1]|0;K=d[535840+((n|4)<<1)>>1]|0;L=d[535840+((n|5)<<1)>>1]|0;M=d[535840+((n|6)<<1)>>1]|0;N=d[535840+((n|7)<<1)>>1]|0;n=U(f[k>>2]|0,c)|0;k=(U(f[e>>2]|0,a)|0)+n|0;n=k+(U(f[q>>2]|0,b)|0)|0;q=n+(U(f[u>>2]|0,J)|0)|0;u=q+(U(f[x>>2]|0,K)|0)|0;x=u+(U(f[A>>2]|0,L)|0)|0;A=x+(U(f[D>>2]|0,M)|0)+(U(N,G)|0)|0;f[g>>2]=A;A=U(f[l>>2]|0,c)|0;l=(U(f[o>>2]|0,a)|0)+A|0;A=l+(U(f[r>>2]|0,b)|0)|0;r=A+(U(f[v>>2]|0,J)|0)|0;v=r+(U(f[y>>2]|0,K)|0)|0;y=v+(U(f[B>>2]|0,L)|0)|0;B=y+(U(f[E>>2]|0,M)|0)|0;E=B+(U(f[H>>2]|0,N)|0)|0;f[h>>2]=E;E=U(f[m>>2]|0,c)|0;c=(U(f[p>>2]|0,a)|0)+E|0;E=c+(U(f[s>>2]|0,b)|0)|0;b=E+(U(f[w>>2]|0,J)|0)|0;J=b+(U(f[z>>2]|0,K)|0)|0;K=J+(U(f[C>>2]|0,L)|0)|0;L=K+(U(f[F>>2]|0,M)|0)|0;M=L+(U(f[I>>2]|0,N)|0)|0;f[i>>2]=M;f[g>>2]=(f[g>>2]|0)+2048>>12;f[h>>2]=(f[h>>2]|0)+2048>>12;f[i>>2]=(f[i>>2]|0)+2048>>12;t=j;return}function Uca(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;b=t;t=t+64|0;c=b+56|0;d=b+52|0;e=b+48|0;g=b+44|0;h=b+40|0;i=b+36|0;j=b+32|0;k=b+24|0;l=b+20|0;m=b+28|0;o=b+16|0;p=b+12|0;q=b+8|0;r=b+4|0;s=b;u=S1(16384)|0;Wnc(c,2);Wnc(d,3);Wnc(e,4);Wnc(g,0);n[u+4>>2]=0.0;n[u>>2]=0.0;v=1;do{w=v;v=v+1|0;aoc(i,a+(w<<2)|0,c);$nc(j,a+(v<<2)|0,i);x=w+-1|0;Ync(k,j,a+(x<<2)|0);aoc(h,k,d);f[l>>2]=1065353216;y=x<<2;$nc(m,e,u+(y<<2)|0);boc(i,l,m);x=w<<2;w=u+(x<<2)|0;if((i|0)!=(w|0))f[w>>2]=f[i>>2];$nc(o,h,u+((y|1)<<2)|0);aoc(m,o,i);y=u+((x|1)<<2)|0;if((m|0)!=(y|0))f[y>>2]=f[m>>2]}while((v|0)!=1024);v=0;do{o=1024-v|0;l=o+-1|0;e=l<<2;k=u+((e|1)<<2)|0;j=u+(e<<2)|0;aoc(i,j,g);$nc(h,k,i);y=a+(l<<2)|0;$nc(p,a+(o<<2)|0,y);aoc(q,h,c);Ync(r,g,q);boc(m,r,d);$nc(i,p,m);$nc(s,g,h);boc(m,s,d);if((y|0)!=(j|0))f[j>>2]=f[y>>2];if((i|0)!=(k|0))f[k>>2]=f[i>>2];k=u+((e|2)<<2)|0;if((h|0)!=(k|0))f[k>>2]=f[h>>2];k=u+((e|3)<<2)|0;if((m|0)!=(k|0))f[k>>2]=f[m>>2];f[g>>2]=f[h>>2];v=v+1|0}while((v|0)!=1024);t=b;return u|0}function Vca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+48|0;d=c+40|0;e=c+24|0;g=c+32|0;h=c+8|0;i=c+16|0;j=c;Xnc(d,b);if(toc(d,1149e3)|0){roc(e,d,1149016);loc(a,e);t=c;return}else{moc(h,d,1149032);d=j;f[d>>2]=0;f[d+4>>2]=1072693248;moc(i,j,1149032);roc(g,h,i);zoc(e,g,1149024);loc(a,e);t=c;return}}function Wca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+64|0;d=c+56|0;e=c+48|0;g=c+40|0;h=c+24|0;i=c+16|0;j=c+32|0;k=c+8|0;l=c;Xnc(d,b);if(toc(d,1149008)|0){qoc(e,d,1149016);loc(a,e);t=c;return}else{b=h;f[b>>2]=0;f[b+4>>2]=1072693248;roc(g,h,1149024);zoc(i,d,g);g=k;f[g>>2]=0;f[g+4>>2]=1072693248;moc(j,k,1149032);qoc(l,i,j);poc(e,l,1149032);loc(a,e);t=c;return}}function Xca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function Yca(a){a=a|0;cFc(a);return}function Zca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){_ca(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function _ca(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,I=0,J=0.0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0;g=t;t=t+32|0;h=g+16|0;i=g+12|0;j=g+8|0;k=g+4|0;l=g;m=f[a>>2]|0;o=f[a+44>>2]|0;p=(b[a+40>>0]|0)==0?0:f[289533]|0;q=+n[a+4>>2];r=+n[a+8>>2];s=+n[a+12>>2];u=+n[a+16>>2];v=+n[a+20>>2];w=+n[a+24>>2];x=+n[a+28>>2];y=+n[a+32>>2];z=+n[a+36>>2];A=e*3|0;if((b[a+41>>0]|0)!=0&(e|0)>0){e=o^2;a=f[287260]|0;B=0;C=c;while(1){D=+n[C+(o<<2)>>2];if(!(D<0.0))if(D>1.0)E=1.0;else E=D;else E=0.0;D=+n[C+4>>2];if(!(D<0.0))if(D>1.0)F=1.0;else F=D;else F=0.0;D=+n[C+(e<<2)>>2];if(!(D<0.0))if(D>1.0)G=1.0;else G=D;else G=0.0;H=Bsc(E*16384.0)|0;I=Bsc(F*16384.0)|0;Tca(H,I,Bsc(G*16384.0)|0,a,h,i,j);D=+(f[i>>2]|0)*.00006103515625;J=+(f[j>>2]|0)*.00006103515625;n[d+(B<<2)>>2]=+(f[h>>2]|0)*.00006103515625*100.0;n[d+(B+1<<2)>>2]=D*256.0+-128.0;n[d+(B+2<<2)>>2]=J*256.0+-128.0;I=B+3|0;H=C+(m<<2)|0;if((I|0)<(A|0)){B=I;C=H}else{K=H;L=I;break}}}else{K=c;L=0}if((b[1149232]|0)==0?eKc(1149232)|0:0){Wnc(k,16);Wnc(h,116);boc(l,k,h);f[289563]=f[l>>2]}if((L|0)>=(A|0)){t=g;return}l=(p|0)==0;h=L;L=K;while(1){G=+n[L>>2];if(!(G<0.0))if(G>1.0)M=1.0;else M=G;else M=0.0;G=+n[L+4>>2];if(!(G<0.0))if(G>1.0)N=1.0;else N=G;else N=0.0;G=+n[L+8>>2];if(!(G<0.0))if(G>1.0)O=1.0;else O=G;else O=0.0;if(l){P=M;Q=N;R=O}else{G=M*1024.0;K=~~G;k=(K|0)>0?K:0;K=(k|0)<1023?k:1023;F=G-+(K|0);k=p+(K<<2<<2)|0;G=N*1024.0;K=~~G;c=(K|0)>0?K:0;K=(c|0)<1023?c:1023;E=G-+(K|0);c=p+(K<<2<<2)|0;G=O*1024.0;K=~~G;C=(K|0)>0?K:0;K=(C|0)<1023?C:1023;J=G-+(K|0);C=p+(K<<2<<2)|0;P=+n[k>>2]+F*(+n[k+4>>2]+F*(F*+n[k+12>>2]+ +n[k+8>>2]));Q=+n[c>>2]+E*(+n[c+4>>2]+E*(E*+n[c+12>>2]+ +n[c+8>>2]));R=+n[C>>2]+J*(+n[C+4>>2]+J*(J*+n[C+12>>2]+ +n[C+8>>2]))}J=s*R+(r*Q+q*P);E=w*R+(v*Q+u*P);F=z*R+(y*Q+x*P);if(J>.008856000378727913)S=+OQ(J);else S=J*7.7870001792907715+ +n[289563];C=E>.008856000378727913;if(C)T=+OQ(E);else T=E*7.7870001792907715+ +n[289563];if(F>.008856000378727913)U=+OQ(F);else U=F*7.7870001792907715+ +n[289563];n[d+(h<<2)>>2]=C?T*116.0+-16.0:E*903.2999877929688;n[d+(h+1<<2)>>2]=(S-T)*500.0;n[d+(h+2<<2)>>2]=(T-U)*200.0;h=h+3|0;if((h|0)>=(A|0))break;else L=L+(m<<2)|0}t=g;return}function $ca(a){a=a|0;cFc(a);return}function ada(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){bda(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function bda(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=(b[a+40>>0]|0)==0?601888:601376;i=f[a>>2]|0;k=f[a+4>>2]|0;l=f[a+8>>2]|0;m=f[a+12>>2]|0;n=f[a+16>>2]|0;o=f[a+20>>2]|0;p=f[a+24>>2]|0;q=f[a+28>>2]|0;r=f[a+32>>2]|0;s=f[a+36>>2]|0;a=e*3|0;if((e|0)<=0)return;e=0;t=c;while(1){c=j[g+(h[t>>0]<<1)>>1]|0;u=j[g+(h[t+1>>0]<<1)>>1]|0;v=j[g+(h[t+2>>0]<<1)>>1]|0;w=618784+((U(k,c)|0)+2048+(U(l,u)|0)+(U(m,v)|0)>>12<<1)|0;x=618784+((U(n,c)|0)+2048+(U(o,u)|0)+(U(p,v)|0)>>12<<1)|0;y=j[x>>1]|0;x=618784+((U(q,c)|0)+2048+(U(r,u)|0)+(U(s,v)|0)>>12<<1)|0;v=y*296|0;u=v+-1320550>>15;c=((j[w>>1]|0)-y|0)*500|0;w=c+4210688>>15;z=(y-(j[x>>1]|0)|0)*200|0;x=z+4210688>>15;b[d+e>>0]=u>>>0<256?u:v>>>0>1353317?255:0;b[d+(e+1)>>0]=w>>>0<256?w:(c|0)>-4177921?255:0;b[d+(e+2)>>0]=x>>>0<256?x:(z|0)>-4177921?255:0;e=e+3|0;if((e|0)>=(a|0))break;else t=t+i|0}return}function cda(a,c,d,e,g,h,i,j,k,l,m){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0;n=t;t=t+144|0;o=n+136|0;p=n+104|0;q=n;r=k?2:0;k=(i|0)==0;if(l)if(k){dda(q,3,r,0,0,m);eda(q+56|0,j,r,0,0,m);f[q+100>>2]=j;f[o>>2]=0;f[o+4>>2]=h;f[p>>2]=193532;f[p+4>>2]=a;f[p+8>>2]=c;f[p+12>>2]=d;f[p+16>>2]=e;f[p+20>>2]=g;f[p+24>>2]=q;u$(o,p,+(U(h,g)|0)*.0000152587890625);t=n;return}else{dda(q,j,r,0,0,m);f[q+56>>2]=j;f[o>>2]=0;f[o+4>>2]=h;f[p>>2]=193552;f[p+4>>2]=a;f[p+8>>2]=c;f[p+12>>2]=d;f[p+16>>2]=e;f[p+20>>2]=g;f[p+24>>2]=q;u$(o,p,+(U(h,g)|0)*.0000152587890625);t=n;return}else if(k){f[q>>2]=j;fda(q+4|0,j,r,0,0,m);gda(q+56|0,j,r,0,0,m);b[q+100>>0]=1;f[o>>2]=0;f[o+4>>2]=h;f[p>>2]=193572;f[p+4>>2]=a;f[p+8>>2]=c;f[p+12>>2]=d;f[p+16>>2]=e;f[p+20>>2]=g;f[p+24>>2]=q;u$(o,p,+(U(h,g)|0)*.0000152587890625);t=n;return}else{fda(q,j,r,0,0,m);f[q+52>>2]=j;f[o>>2]=0;f[o+4>>2]=h;f[p>>2]=193592;f[p+4>>2]=a;f[p+8>>2]=c;f[p+12>>2]=d;f[p+16>>2]=e;f[p+20>>2]=g;f[p+24>>2]=q;u$(o,p,+(U(h,g)|0)*.0000152587890625);t=n;return}}function dda(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;i=t;t=t+96|0;j=i+32|0;k=i;l=i+72|0;m=i+64|0;o=i+56|0;q=i+88|0;r=i+84|0;s=i+80|0;f[a>>2]=c;b[a+40>>0]=h&1;h=a+52|0;f[h>>2]=d;Mca();f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;if(!g){f[j>>2]=f[133952];f[j+4>>2]=f[133953];f[j+8>>2]=f[133954];f[j+12>>2]=f[133955];f[j+16>>2]=f[133956];f[j+20>>2]=f[133957]}else{p[j>>3]=+n[g>>2];p[j+8>>3]=+n[g+4>>2];p[j+16>>3]=+n[g+8>>2]}g=k+8|0;d=k+16|0;if(!e){c=535728;u=f[c+4>>2]|0;v=k;f[v>>2]=f[c>>2];f[v+4>>2]=u;u=535752;v=f[u+4>>2]|0;c=g;f[c>>2]=f[u>>2];f[c+4>>2]=v;v=535776;c=f[v+4>>2]|0;u=d;f[u>>2]=f[v>>2];f[u+4>>2]=c;qoc(l,k,j);n[a+4+((f[h>>2]^2)*3<<2)>>2]=+p[l>>3];qoc(m,g,j);n[a+16>>2]=+p[m>>3];qoc(o,d,j);n[a+4+((f[h>>2]|0)*3<<2)>>2]=+p[o>>3];c=535736;u=f[c+4>>2]|0;v=k;f[v>>2]=f[c>>2];f[v+4>>2]=u;u=535760;v=f[u+4>>2]|0;c=g;f[c>>2]=f[u>>2];f[c+4>>2]=v;v=535784;c=f[v+4>>2]|0;u=d;f[u>>2]=f[v>>2];f[u+4>>2]=c;c=j+8|0;qoc(l,k,c);n[a+4+(((f[h>>2]^2)*3|0)+1<<2)>>2]=+p[l>>3];qoc(m,g,c);n[a+20>>2]=+p[m>>3];qoc(o,d,c);n[a+4+(((f[h>>2]|0)*3|0)+1<<2)>>2]=+p[o>>3];c=535744;u=f[c+4>>2]|0;v=k;f[v>>2]=f[c>>2];f[v+4>>2]=u;u=535768;v=f[u+4>>2]|0;c=g;f[c>>2]=f[u>>2];f[c+4>>2]=v;v=535792;c=f[v+4>>2]|0;u=d;f[u>>2]=f[v>>2];f[u+4>>2]=c;c=j+16|0;qoc(l,k,c);n[a+4+(((f[h>>2]^2)*3|0)+2<<2)>>2]=+p[l>>3];qoc(m,g,c);n[a+24>>2]=+p[m>>3];qoc(o,d,c);n[a+4+(((f[h>>2]|0)*3|0)+2<<2)>>2]=+p[o>>3];Wnc(q,8);w=f[q>>2]|0;x=a+44|0;f[x>>2]=w;Wnc(r,6);Wnc(k,29);boc(s,r,k);y=f[s>>2]|0;z=a+48|0;f[z>>2]=y;t=i;return}else{p[k>>3]=+n[e>>2];c=k+8|0;p[c>>3]=+n[e+12>>2];u=k+16|0;p[u>>3]=+n[e+24>>2];qoc(l,k,j);n[a+4+((f[h>>2]^2)*3<<2)>>2]=+p[l>>3];qoc(m,g,j);n[a+16>>2]=+p[m>>3];qoc(o,d,j);n[a+4+((f[h>>2]|0)*3<<2)>>2]=+p[o>>3];p[k>>3]=+n[e+4>>2];p[c>>3]=+n[e+16>>2];p[u>>3]=+n[e+28>>2];v=j+8|0;qoc(l,k,v);n[a+4+(((f[h>>2]^2)*3|0)+1<<2)>>2]=+p[l>>3];qoc(m,g,v);n[a+20>>2]=+p[m>>3];qoc(o,d,v);n[a+4+(((f[h>>2]|0)*3|0)+1<<2)>>2]=+p[o>>3];p[k>>3]=+n[e+8>>2];p[c>>3]=+n[e+20>>2];p[u>>3]=+n[e+32>>2];e=j+16|0;qoc(l,k,e);n[a+4+(((f[h>>2]^2)*3|0)+2<<2)>>2]=+p[l>>3];qoc(m,g,e);n[a+24>>2]=+p[m>>3];qoc(o,d,e);n[a+4+(((f[h>>2]|0)*3|0)+2<<2)>>2]=+p[o>>3];Wnc(q,8);w=f[q>>2]|0;x=a+44|0;f[x>>2]=w;Wnc(r,6);Wnc(k,29);boc(s,r,k);y=f[s>>2]|0;z=a+48|0;f[z>>2]=y;t=i;return}}function eda(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;i=t;t=t+96|0;j=i+32|0;k=i;l=i+80|0;m=i+72|0;o=i+64|0;q=i+56|0;f[a>>2]=c;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;if(!g){f[j>>2]=f[133952];f[j+4>>2]=f[133953];f[j+8>>2]=f[133954];f[j+12>>2]=f[133955];f[j+16>>2]=f[133956];f[j+20>>2]=f[133957]}else{p[j>>3]=+n[g>>2];p[j+8>>3]=+n[g+4>>2];p[j+16>>3]=+n[g+8>>2]}if((b[1149296]|0)==0?eKc(1149296)|0:0)eoc(1149304,4096);g=d*3|0;c=k+8|0;r=k+16|0;s=(d^2)*3|0;if(!e){d=535728;u=f[d+4>>2]|0;v=k;f[v>>2]=f[d>>2];f[v+4>>2]=u;u=535752;v=f[u+4>>2]|0;d=c;f[d>>2]=f[u>>2];f[d+4>>2]=v;v=535776;d=f[v+4>>2]|0;u=r;f[u>>2]=f[v>>2];f[u+4>>2]=d;qoc(m,1149304,k);qoc(l,m,j);d=ioc(l)|0;f[a+4+(g<<2)>>2]=d;qoc(o,1149304,c);qoc(l,o,j);d=ioc(l)|0;f[a+16>>2]=d;qoc(q,1149304,r);qoc(l,q,j);d=ioc(l)|0;f[a+4+(s<<2)>>2]=d;d=535736;u=f[d+4>>2]|0;v=k;f[v>>2]=f[d>>2];f[v+4>>2]=u;u=535760;v=f[u+4>>2]|0;d=c;f[d>>2]=f[u>>2];f[d+4>>2]=v;v=535784;d=f[v+4>>2]|0;u=r;f[u>>2]=f[v>>2];f[u+4>>2]=d;qoc(m,1149304,k);d=j+8|0;qoc(l,m,d);u=ioc(l)|0;f[a+4+(g+1<<2)>>2]=u;qoc(o,1149304,c);qoc(l,o,d);u=ioc(l)|0;f[a+20>>2]=u;qoc(q,1149304,r);qoc(l,q,d);d=ioc(l)|0;f[a+4+(s+1<<2)>>2]=d;d=535744;u=f[d+4>>2]|0;v=k;f[v>>2]=f[d>>2];f[v+4>>2]=u;u=535768;v=f[u+4>>2]|0;d=c;f[d>>2]=f[u>>2];f[d+4>>2]=v;v=535792;d=f[v+4>>2]|0;u=r;f[u>>2]=f[v>>2];f[u+4>>2]=d;qoc(m,1149304,k);d=j+16|0;qoc(l,m,d);u=ioc(l)|0;f[a+4+(g+2<<2)>>2]=u;qoc(o,1149304,c);qoc(l,o,d);u=ioc(l)|0;f[a+24>>2]=u;qoc(q,1149304,r);qoc(l,q,d);d=ioc(l)|0;f[a+4+(s+2<<2)>>2]=d;w=h?602400:610592;x=a+40|0;f[x>>2]=w;t=i;return}else{p[k>>3]=+n[e>>2];d=k+8|0;p[d>>3]=+n[e+12>>2];u=k+16|0;p[u>>3]=+n[e+24>>2];qoc(m,1149304,k);qoc(l,m,j);v=ioc(l)|0;f[a+4+(g<<2)>>2]=v;qoc(o,1149304,c);qoc(l,o,j);v=ioc(l)|0;f[a+16>>2]=v;qoc(q,1149304,r);qoc(l,q,j);v=ioc(l)|0;f[a+4+(s<<2)>>2]=v;p[k>>3]=+n[e+4>>2];p[d>>3]=+n[e+16>>2];p[u>>3]=+n[e+28>>2];qoc(m,1149304,k);v=j+8|0;qoc(l,m,v);y=ioc(l)|0;f[a+4+(g+1<<2)>>2]=y;qoc(o,1149304,c);qoc(l,o,v);y=ioc(l)|0;f[a+20>>2]=y;qoc(q,1149304,r);qoc(l,q,v);v=ioc(l)|0;f[a+4+(s+1<<2)>>2]=v;p[k>>3]=+n[e+8>>2];p[d>>3]=+n[e+20>>2];p[u>>3]=+n[e+32>>2];qoc(m,1149304,k);k=j+16|0;qoc(l,m,k);m=ioc(l)|0;f[a+4+(g+2<<2)>>2]=m;qoc(o,1149304,c);qoc(l,o,k);o=ioc(l)|0;f[a+24>>2]=o;qoc(q,1149304,r);qoc(l,q,k);k=ioc(l)|0;f[a+4+(s+2<<2)>>2]=k;w=h?602400:610592;x=a+40|0;f[x>>2]=w;t=i;return}}function fda(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=t;t=t+112|0;j=i;k=i+100|0;l=i+64|0;m=i+48|0;o=i+56|0;q=i+40|0;r=i+32|0;s=i+24|0;u=i+96|0;v=i+92|0;w=i+88|0;x=i+84|0;y=i+80|0;z=i+76|0;A=i+72|0;f[a>>2]=c;b[a+48>>0]=h&1;Mca();f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;if(!g){f[j>>2]=f[133952];f[j+4>>2]=f[133953];f[j+8>>2]=f[133954];f[j+12>>2]=f[133955];f[j+16>>2]=f[133956];f[j+20>>2]=f[133957]}else{p[j>>3]=+n[g>>2];p[j+8>>3]=+n[g+4>>2];p[j+16>>3]=+n[g+8>>2]}g=(d^2)*3|0;h=d*3|0;if(!e){loc(k,535728);d=f[k>>2]|0;loc(k,535752);c=f[k>>2]|0;loc(k,535776);B=f[k>>2]|0;f[a+4+(g<<2)>>2]=d;f[a+16>>2]=c;f[a+4+(h<<2)>>2]=B;loc(k,535736);B=f[k>>2]|0;loc(k,535760);c=f[k>>2]|0;loc(k,535784);d=f[k>>2]|0;f[a+4+(g+1<<2)>>2]=B;f[a+20>>2]=c;f[a+4+(h+1<<2)>>2]=d;loc(k,535744);d=f[k>>2]|0;loc(k,535768);c=f[k>>2]|0;loc(k,535792);C=f[k>>2]|0;D=c;E=d}else{d=f[e+12>>2]|0;c=f[e+24>>2]|0;f[a+4+(g<<2)>>2]=f[e>>2];f[a+16>>2]=d;f[a+4+(h<<2)>>2]=c;c=f[e+16>>2]|0;d=f[e+28>>2]|0;f[a+4+(g+1<<2)>>2]=f[e+4>>2];f[a+20>>2]=c;f[a+4+(h+1<<2)>>2]=d;C=f[e+32>>2]|0;D=f[e+20>>2]|0;E=f[e+8>>2]|0}f[a+4+(g+2<<2)>>2]=E;f[a+24>>2]=D;f[a+4+(h+2<<2)>>2]=C;C=j+8|0;eoc(m,15);qoc(l,C,m);moc(o,j,l);eoc(r,3);qoc(q,j+16|0,r);moc(s,o,q);loc(k,s);f[u>>2]=1065353216;f[q>>2]=872415232;s=coc(k,q)|0;f[m>>2]=f[(s?k:q)>>2];boc(l,u,m);f[k>>2]=f[l>>2];Wnc(v,52);aoc(w,v,k);loc(l,j);aoc(x,w,l);f[a+40>>2]=f[x>>2];Wnc(y,117);aoc(z,y,k);loc(l,C);aoc(A,z,l);f[a+44>>2]=f[A>>2];A=l;f[A>>2]=0;f[A+4>>2]=1072693248;if(soc(C,l)|0){t=i;return}else{f[l>>2]=0;f[l+4>>2]=0;i=Q0(l,31)|0;C=300195;A=i+31|0;do{b[i>>0]=b[C>>0]|0;i=i+1|0;C=C+1|0}while((i|0)<(A|0));Xca(-215,l,300646,300136,3179)}}function gda(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0;g=t;t=t+32|0;i=g;j=g+24|0;f[a>>2]=c;Mca();if((b[1149280]|0)==0?eKc(1149280)|0:0)eoc(1149288,4096);c=d*3|0;k=i+8|0;l=i+16|0;m=(d^2)*3|0;if(!e){d=535728;o=f[d+4>>2]|0;q=i;f[q>>2]=f[d>>2];f[q+4>>2]=o;o=535752;q=f[o+4>>2]|0;d=k;f[d>>2]=f[o>>2];f[d+4>>2]=q;q=535776;d=f[q+4>>2]|0;o=l;f[o>>2]=f[q>>2];f[o+4>>2]=d;qoc(j,1149288,i);d=ioc(j)|0;f[a+4+(c<<2)>>2]=d;qoc(j,1149288,k);d=ioc(j)|0;f[a+16>>2]=d;qoc(j,1149288,l);d=ioc(j)|0;f[a+4+(m<<2)>>2]=d;d=535736;o=f[d+4>>2]|0;q=i;f[q>>2]=f[d>>2];f[q+4>>2]=o;o=535760;q=f[o+4>>2]|0;d=k;f[d>>2]=f[o>>2];f[d+4>>2]=q;q=535784;d=f[q+4>>2]|0;o=l;f[o>>2]=f[q>>2];f[o+4>>2]=d;qoc(j,1149288,i);d=ioc(j)|0;f[a+4+(c+1<<2)>>2]=d;qoc(j,1149288,k);d=ioc(j)|0;f[a+20>>2]=d;qoc(j,1149288,l);d=ioc(j)|0;f[a+4+(m+1<<2)>>2]=d;d=535744;o=f[d+4>>2]|0;q=i;f[q>>2]=f[d>>2];f[q+4>>2]=o;o=535768;q=f[o+4>>2]|0;d=k;f[d>>2]=f[o>>2];f[d+4>>2]=q;q=535792;d=f[q+4>>2]|0;o=l;f[o>>2]=f[q>>2];f[o+4>>2]=d;qoc(j,1149288,i);d=ioc(j)|0;f[a+4+(c+2<<2)>>2]=d;qoc(j,1149288,k);d=ioc(j)|0;f[a+24>>2]=d;qoc(j,1149288,l);d=ioc(j)|0;f[a+4+(m+2<<2)>>2]=d;r=h?602400:610592;s=a+40|0;f[s>>2]=r;t=g;return}else{p[i>>3]=+n[e>>2];d=i+8|0;p[d>>3]=+n[e+12>>2];o=i+16|0;p[o>>3]=+n[e+24>>2];qoc(j,1149288,i);q=ioc(j)|0;f[a+4+(c<<2)>>2]=q;qoc(j,1149288,k);q=ioc(j)|0;f[a+16>>2]=q;qoc(j,1149288,l);q=ioc(j)|0;f[a+4+(m<<2)>>2]=q;p[i>>3]=+n[e+4>>2];p[d>>3]=+n[e+16>>2];p[o>>3]=+n[e+28>>2];qoc(j,1149288,i);q=ioc(j)|0;f[a+4+(c+1<<2)>>2]=q;qoc(j,1149288,k);q=ioc(j)|0;f[a+20>>2]=q;qoc(j,1149288,l);q=ioc(j)|0;f[a+4+(m+1<<2)>>2]=q;p[i>>3]=+n[e+8>>2];p[d>>3]=+n[e+20>>2];p[o>>3]=+n[e+32>>2];qoc(j,1149288,i);i=ioc(j)|0;f[a+4+(c+2<<2)>>2]=i;qoc(j,1149288,k);k=ioc(j)|0;f[a+24>>2]=k;qoc(j,1149288,l);l=ioc(j)|0;f[a+4+(m+2<<2)>>2]=l;r=h?602400:610592;s=a+40|0;f[s>>2]=r;t=g;return}}function hda(a){a=a|0;cFc(a);return}function ida(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){jda(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function jda(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0;g=t;t=t+32|0;h=g+16|0;i=g+12|0;j=g+8|0;k=g+4|0;l=g;m=f[a>>2]|0;o=(b[a+48>>0]|0)==0?0:f[289541]|0;p=+n[a+4>>2];q=+n[a+8>>2];r=+n[a+12>>2];u=+n[a+16>>2];v=+n[a+20>>2];w=+n[a+24>>2];x=+n[a+28>>2];y=+n[a+32>>2];z=+n[a+36>>2];A=+n[a+40>>2];B=+n[a+44>>2];a=e*3|0;if((e|0)<=0){t=g;return}e=(o|0)==0;C=(m|0)==4;D=d;d=0;while(1){E=+n[c+(d<<2)>>2];if(!(E>=8.0))F=E*.001107051968574524;else{G=(E+16.0)*.008620689623057842;F=G*(G*G)}G=(+n[c+(d+1<<2)>>2]+A*E)*3.0;H=.25/(B*E+ +n[c+(d+2<<2)>>2]);I=H>.25?.25:H;H=I<-.25?-.25:I;I=H*(G*(F*3.0));J=((E*156.0-G)*H+-5.0)*F;H=r*J+(q*F+p*I);n[h>>2]=H;G=w*J+(v*F+u*I);n[i>>2]=G;E=z*J+(y*F+x*I);n[j>>2]=E;n[k>>2]=0.0;K=H<0.0?k:h;n[l>>2]=1.0;L=f[(+n[K>>2]>1.0?l:K)>>2]|0;f[h>>2]=L;n[k>>2]=0.0;K=G<0.0?k:i;n[l>>2]=1.0;M=f[(+n[K>>2]>1.0?l:K)>>2]|0;f[i>>2]=M;n[k>>2]=0.0;K=E<0.0?k:j;n[l>>2]=1.0;N=f[(+n[K>>2]>1.0?l:K)>>2]|0;f[j>>2]=N;if(e)O=L;else{E=(f[s>>2]=L,+n[s>>2])*1024.0;L=~~E;K=(L|0)>0?L:0;L=(K|0)<1023?K:1023;G=E-+(L|0);K=o+(L<<2<<2)|0;E=+n[K>>2]+G*(+n[K+4>>2]+G*(G*+n[K+12>>2]+ +n[K+8>>2]));n[h>>2]=E;G=(f[s>>2]=M,+n[s>>2])*1024.0;M=~~G;K=(M|0)>0?M:0;M=(K|0)<1023?K:1023;H=G-+(M|0);K=o+(M<<2<<2)|0;n[i>>2]=+n[K>>2]+H*(+n[K+4>>2]+H*(H*+n[K+12>>2]+ +n[K+8>>2]));H=(f[s>>2]=N,+n[s>>2])*1024.0;N=~~H;K=(N|0)>0?N:0;N=(K|0)<1023?K:1023;G=H-+(N|0);K=o+(N<<2<<2)|0;n[j>>2]=+n[K>>2]+G*(+n[K+4>>2]+G*(G*+n[K+12>>2]+ +n[K+8>>2]));O=(n[s>>2]=E,f[s>>2]|0)}f[D>>2]=O;f[D+4>>2]=f[i>>2];f[D+8>>2]=f[j>>2];if(C)n[D+12>>2]=1.0;d=d+3|0;if((d|0)>=(a|0))break;else D=D+(m<<2)|0}t=g;return}function kda(a){a=a|0;cFc(a);return}function lda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){mda(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function mda(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0,S=0,T=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;g=t;t=t+3088|0;i=g;j=g+3072|0;if(b[a+100>>0]|0){nda(a+56|0,c,d,e);t=g;return}k=f[a>>2]|0;if((b[1149256]|0)==0?eKc(1149256)|0:0){Wnc(j,100);boc(1158256,j,1158128)}if((b[1149264]|0)==0?eKc(1149264)|0:0)boc(1158260,1158100,1158128);if((b[1149272]|0)==0?eKc(1149272)|0:0)boc(1158264,1158112,1158128);if((e|0)>0){j=a+4|0;a=(k|0)==4;l=c;c=d;d=0;m=~e;while(1){o=(U((m|0)>-257?m:-257,-3)|0)+-19|0;p=((o|0)>16?o:16)+-1&-16;o=p+16|0;q=e-d|0;r=(q|0)<256?q:256;s=+n[289564];u=+n[289565];v=+n[289566];w=+n[289523];x=+n[289526];q=r*3|0;y=q+-48|0;if((y|0)>0){z=0;while(1){A=l+z|0;B=b[A+4>>0]|0;C=b[A+5>>0]|0;D=b[A+6>>0]|0;E=b[A+7>>0]|0;F=b[A+8>>0]|0;G=b[A+9>>0]|0;H=b[A+10>>0]|0;I=b[A+11>>0]|0;J=b[A+12>>0]|0;K=b[A+13>>0]|0;L=b[A+14>>0]|0;M=b[A+15>>0]|0;N=i+(z<<2)|0;O=w+u*+(h[A+1>>0]|0);P=x+v*+(h[A+2>>0]|0);Q=s*+(h[A+3>>0]|0)+0.0;n[N>>2]=s*+(h[A>>0]|0)+0.0;n[N+4>>2]=O;n[N+8>>2]=P;n[N+12>>2]=Q;n[N+16>>2]=w+u*+(B&255);n[N+20>>2]=x+v*+(C&255);n[N+24>>2]=s*+(D&255)+0.0;n[N+28>>2]=w+u*+(E&255);n[N+32>>2]=x+v*+(F&255);n[N+36>>2]=s*+(G&255)+0.0;n[N+40>>2]=w+u*+(H&255);n[N+44>>2]=x+v*+(I&255);n[N+48>>2]=s*+(J&255)+0.0;n[N+52>>2]=w+u*+(K&255);n[N+56>>2]=x+v*+(L&255);n[N+60>>2]=s*+(M&255)+0.0;M=A+16|0;L=b[M+4>>0]|0;K=b[M+5>>0]|0;J=b[M+6>>0]|0;I=b[M+7>>0]|0;H=b[M+8>>0]|0;G=b[M+9>>0]|0;F=b[M+10>>0]|0;E=b[M+11>>0]|0;D=b[M+12>>0]|0;C=b[M+13>>0]|0;B=b[M+14>>0]|0;R=b[M+15>>0]|0;Q=x+v*+(h[M+1>>0]|0);P=s*+(h[M+2>>0]|0)+0.0;O=w+u*+(h[M+3>>0]|0);n[N+64>>2]=w+u*+(h[M>>0]|0);n[N+68>>2]=Q;n[N+72>>2]=P;n[N+76>>2]=O;n[N+80>>2]=x+v*+(L&255);n[N+84>>2]=s*+(K&255)+0.0;n[N+88>>2]=w+u*+(J&255);n[N+92>>2]=x+v*+(I&255);n[N+96>>2]=s*+(H&255)+0.0;n[N+100>>2]=w+u*+(G&255);n[N+104>>2]=x+v*+(F&255);n[N+108>>2]=s*+(E&255)+0.0;n[N+112>>2]=w+u*+(D&255);n[N+116>>2]=x+v*+(C&255);n[N+120>>2]=s*+(B&255)+0.0;n[N+124>>2]=w+u*+(R&255);R=A+32|0;A=b[R+4>>0]|0;B=b[R+5>>0]|0;C=b[R+6>>0]|0;D=b[R+7>>0]|0;E=b[R+8>>0]|0;F=b[R+9>>0]|0;G=b[R+10>>0]|0;H=b[R+11>>0]|0;I=b[R+12>>0]|0;J=b[R+13>>0]|0;K=b[R+14>>0]|0;L=b[R+15>>0]|0;O=s*+(h[R+1>>0]|0)+0.0;P=w+u*+(h[R+2>>0]|0);Q=x+v*+(h[R+3>>0]|0);n[N+128>>2]=x+v*+(h[R>>0]|0);n[N+132>>2]=O;n[N+136>>2]=P;n[N+140>>2]=Q;n[N+144>>2]=s*+(A&255)+0.0;n[N+148>>2]=w+u*+(B&255);n[N+152>>2]=x+v*+(C&255);n[N+156>>2]=s*+(D&255)+0.0;n[N+160>>2]=w+u*+(E&255);n[N+164>>2]=x+v*+(F&255);n[N+168>>2]=s*+(G&255)+0.0;n[N+172>>2]=w+u*+(H&255);n[N+176>>2]=x+v*+(I&255);n[N+180>>2]=s*+(J&255)+0.0;n[N+184>>2]=w+u*+(K&255);n[N+188>>2]=x+v*+(L&255);L=z+48|0;if((L|0)<(y|0))z=L;else{S=L;break}}}else S=0;if((S|0)<(q|0)){z=S;do{n[i+(z<<2)>>2]=s*+(h[l+z>>0]|0);y=z+1|0;n[i+(y<<2)>>2]=w+u*+(h[l+y>>0]|0);y=z+2|0;n[i+(y<<2)>>2]=x+v*+(h[l+y>>0]|0);z=z+3|0}while((z|0)<(q|0))}jda(j,i,i,r);z=q+-16|0;if((q|0)>16){y=c+16|0;L=c;N=0;while(1){K=i+(N<<2)|0;v=+n[K+16>>2];x=+n[K+20>>2];u=+n[K+24>>2];w=+n[K+28>>2];s=+n[K+32>>2];Q=+n[K+36>>2];P=+n[K+40>>2];O=+n[K+44>>2];T=+n[K+48>>2];V=+n[K+52>>2];W=+n[K+56>>2];X=+n[K+60>>2];Y=+n[K+4>>2]*255.0;Z=+n[K+8>>2]*255.0;_=+n[K+12>>2]*255.0;J=Bsc(+n[K>>2]*255.0)|0;K=Bsc(Y)|0;I=Bsc(Z)|0;H=Bsc(_)|0;G=Bsc(v*255.0)|0;F=Bsc(x*255.0)|0;E=Bsc(u*255.0)|0;D=Bsc(w*255.0)|0;C=Bsc(s*255.0)|0;B=Bsc(Q*255.0)|0;A=Bsc(P*255.0)|0;R=Bsc(O*255.0)|0;M=Bsc(T*255.0)|0;$=Bsc(V*255.0)|0;aa=Bsc(W*255.0)|0;ba=Bsc(X*255.0)|0;ca=((J+32768|0)>>>0<65536?J:(J|0)>0?32767:32768)&65535;J=((C+32768|0)>>>0<65536?C:(C|0)>0?32767:32768)&65535;C=((K+32768|0)>>>0<65536?K:(K|0)>0?32767:32768)&65535;K=((B+32768|0)>>>0<65536?B:(B|0)>0?32767:32768)&65535;B=((I+32768|0)>>>0<65536?I:(I|0)>0?32767:32768)&65535;I=((A+32768|0)>>>0<65536?A:(A|0)>0?32767:32768)&65535;A=((H+32768|0)>>>0<65536?H:(H|0)>0?32767:32768)&65535;H=((R+32768|0)>>>0<65536?R:(R|0)>0?32767:32768)&65535;R=((G+32768|0)>>>0<65536?G:(G|0)>0?32767:32768)&65535;G=((M+32768|0)>>>0<65536?M:(M|0)>0?32767:32768)&65535;M=((F+32768|0)>>>0<65536?F:(F|0)>0?32767:32768)&65535;F=(($+32768|0)>>>0<65536?$:($|0)>0?32767:32768)&65535;$=((E+32768|0)>>>0<65536?E:(E|0)>0?32767:32768)&65535;E=((aa+32768|0)>>>0<65536?aa:(aa|0)>0?32767:32768)&65535;aa=((D+32768|0)>>>0<65536?D:(D|0)>0?32767:32768)&65535;D=((ba+32768|0)>>>0<65536?ba:(ba|0)>0?32767:32768)&65535;b[L>>0]=ca>>>0<255?ca:255;b[L+1>>0]=C>>>0<255?C:255;b[L+2>>0]=B>>>0<255?B:255;b[L+3>>0]=A>>>0<255?A:255;b[L+4>>0]=R>>>0<255?R:255;b[L+5>>0]=M>>>0<255?M:255;b[L+6>>0]=$>>>0<255?$:255;b[L+7>>0]=aa>>>0<255?aa:255;b[L+8>>0]=J>>>0<255?J:255;b[L+9>>0]=K>>>0<255?K:255;b[L+10>>0]=I>>>0<255?I:255;b[L+11>>0]=H>>>0<255?H:255;b[L+12>>0]=G>>>0<255?G:255;b[L+13>>0]=F>>>0<255?F:255;b[L+14>>0]=E>>>0<255?E:255;b[L+15>>0]=D>>>0<255?D:255;N=N+16|0;if((N|0)>=(z|0))break;else L=L+16|0}da=y+p|0;ea=o}else{da=c;ea=0}if((ea|0)<(q|0))if(a){L=da;z=ea;while(1){N=Bsc(+n[i+(z<<2)>>2]*255.0)|0;b[L>>0]=N>>>0<256?N:(N|0)>0?255:0;N=Bsc(+n[i+(z+1<<2)>>2]*255.0)|0;b[L+1>>0]=N>>>0<256?N:(N|0)>0?255:0;N=Bsc(+n[i+(z+2<<2)>>2]*255.0)|0;b[L+2>>0]=N>>>0<256?N:(N|0)>0?255:0;b[L+3>>0]=-1;z=z+3|0;N=L+4|0;if((z|0)>=(q|0)){fa=N;break}else L=N}}else{L=da;z=ea;while(1){o=Bsc(+n[i+(z<<2)>>2]*255.0)|0;b[L>>0]=o>>>0<256?o:(o|0)>0?255:0;o=Bsc(+n[i+(z+1<<2)>>2]*255.0)|0;b[L+1>>0]=o>>>0<256?o:(o|0)>0?255:0;o=Bsc(+n[i+(z+2<<2)>>2]*255.0)|0;b[L+2>>0]=o>>>0<256?o:(o|0)>0?255:0;z=z+3|0;o=L+k|0;if((z|0)>=(q|0)){fa=o;break}else L=o}}else fa=da;d=d+256|0;if((d|0)>=(e|0))break;else{l=l+768|0;c=fa;m=m+256|0}}}t=g;return}function nda(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+16|0;h=g+8|0;i=g+4|0;j=g;k=f[a>>2]|0;l=e*3|0;if((e|0)<=0){t=g;return}if((k|0)==4){e=0;m=d;while(1){oda(a,b[c+e>>0]|0,b[c+(e+1)>>0]|0,b[c+(e+2)>>0]|0,h,i,j);n=f[j>>2]|0;b[m>>0]=n>>>0<256?n:(n|0)>0?255:0;n=f[i>>2]|0;b[m+1>>0]=n>>>0<256?n:(n|0)>0?255:0;n=f[h>>2]|0;b[m+2>>0]=n>>>0<256?n:(n|0)>0?255:0;b[m+3>>0]=-1;e=e+3|0;if((e|0)>=(l|0))break;else m=m+4|0}t=g;return}else{m=0;e=d;while(1){oda(a,b[c+m>>0]|0,b[c+(m+1)>>0]|0,b[c+(m+2)>>0]|0,h,i,j);d=f[j>>2]|0;b[e>>0]=d>>>0<256?d:(d|0)>0?255:0;d=f[i>>2]|0;b[e+1>>0]=d>>>0<256?d:(d|0)>0?255:0;d=f[h>>2]|0;b[e+2>>0]=d>>>0<256?d:(d|0)>0?255:0;m=m+3|0;if((m|0)>=(l|0))break;else e=e+k|0}t=g;return}}function oda(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=b&255;b=d[624928+(k<<1<<1)>>1]|0;l=k<<8;k=f[(f[289547]|0)+((l|c&255)<<2)>>2]|0;c=l|e&255;e=f[(f[289548]|0)+(c<<2)>>2]|0;l=qKc(e|0,((e|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;k=ba()|0;e=oKc(l|0,k|0,16384,0)|0;ba()|0;m=b&65535;n=(U(e,m)|0)/16384|0;e=(f[289549]|0)+(c<<3)|0;c=f[e>>2]|0;o=f[e+4>>2]|0;e=qKc(l|0,k|0,-85,-1)|0;k=kKc(e|0,ba()|0,c|0,o|0)|0;o=oKc(k|0,ba()|0,16384,0)|0;k=kKc(o|0,ba()|0,-20889600,-1)|0;o=qKc(k|0,ba()|0,b&65535|0,0)|0;b=oKc(o|0,ba()|0,16384,0)|0;ba()|0;o=((b|0)/256|0)+((b|0)/65536|0)|0;b=(n|0)<32768?n:32768;n=(b|0)>0?b:0;b=(o|0)<32768?o:32768;o=(b|0)>0?b:0;b=f[a+16>>2]|0;k=f[a+20>>2]|0;c=f[a+24>>2]|0;e=f[a+28>>2]|0;l=f[a+32>>2]|0;p=f[a+36>>2]|0;q=(U(f[a+8>>2]|0,m)|0)+8192+(U(n,f[a+4>>2]|0)|0)+(U(o,f[a+12>>2]|0)|0)>>14;f[g>>2]=q;q=(U(k,m)|0)+8192+(U(n,b)|0)+(U(o,c)|0)>>14;f[h>>2]=q;q=(U(l,m)|0)+8192+(U(n,e)|0)+(U(o,p)|0)>>14;f[i>>2]=q;q=f[g>>2]|0;p=(q|0)<4095?q:4095;f[g>>2]=(p|0)>0?p:0;p=f[h>>2]|0;q=(p|0)<4095?p:4095;f[h>>2]=(q|0)>0?q:0;q=f[i>>2]|0;p=(q|0)<4095?q:4095;f[i>>2]=(p|0)>0?p:0;p=f[a+40>>2]|0;f[g>>2]=j[p+(f[g>>2]<<1)>>1];f[h>>2]=j[p+(f[h>>2]<<1)>>1];f[i>>2]=j[p+(f[i>>2]<<1)>>1];return}function pda(a){a=a|0;cFc(a);return}function qda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){rda(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function rda(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,I=0,J=0,K=0;g=f[a>>2]|0;h=(b[a+40>>0]|0)==0?0:f[289541]|0;i=+n[a+4>>2];j=+n[a+8>>2];k=+n[a+12>>2];l=+n[a+16>>2];m=+n[a+20>>2];o=+n[a+24>>2];p=+n[a+28>>2];q=+n[a+32>>2];r=+n[a+36>>2];s=e*3|0;if((e|0)<=0)return;e=a+44|0;t=a+48|0;a=(h|0)==0;u=(g|0)==4;v=d;d=0;while(1){w=+n[c+(d<<2)>>2];if(!(w<=+n[e>>2])){x=(w+16.0)/116.0;y=x;z=x*(x*x)}else{x=w/903.2999877929688;y=x*7.7870001792907715+.13793103396892548;z=x}x=+n[c+(d+1<<2)>>2]/500.0+y;w=y-+n[c+(d+2<<2)>>2]/200.0;A=+n[t>>2];if(!(x<=A))B=x*(x*x);else B=(x+-.13793103396892548)/7.7870001792907715;if(!(w<=A))C=w*(w*w);else C=(w+-.13793103396892548)/7.7870001792907715;w=j*z+i*B+k*C;A=m*z+l*B+o*C;x=q*z+p*B+r*C;D=w<0.0?0.0:w>1.0?1.0:w;w=A<0.0?0.0:A>1.0?1.0:A;A=x<0.0?0.0:x>1.0?1.0:x;if(a){E=A;F=w;G=D}else{x=D*1024.0;H=~~x;I=(H|0)>0?H:0;H=(I|0)<1023?I:1023;D=x-+(H|0);I=h+(H<<2<<2)|0;x=w*1024.0;H=~~x;J=(H|0)>0?H:0;H=(J|0)<1023?J:1023;w=x-+(H|0);J=h+(H<<2<<2)|0;x=A*1024.0;H=~~x;K=(H|0)>0?H:0;H=(K|0)<1023?K:1023;A=x-+(H|0);K=h+(H<<2<<2)|0;E=+n[K>>2]+A*(+n[K+4>>2]+A*(A*+n[K+12>>2]+ +n[K+8>>2]));F=+n[J>>2]+w*(+n[J+4>>2]+w*(w*+n[J+12>>2]+ +n[J+8>>2]));G=+n[I>>2]+D*(+n[I+4>>2]+D*(D*+n[I+12>>2]+ +n[I+8>>2]))}n[v>>2]=G;n[v+4>>2]=F;n[v+8>>2]=E;if(u)n[v+12>>2]=1.0;d=d+3|0;if((d|0)>=(s|0))break;else v=v+(g<<2)|0}return}function sda(a){a=a|0;cFc(a);return}function tda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){uda((f[h>>2]|0)+56|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function uda(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+16|0;h=g+8|0;i=g+4|0;j=g;k=f[a>>2]|0;l=e*3|0;if((e|0)<=0){t=g;return}if((k|0)==4){e=0;m=d;while(1){vda(a,b[c+e>>0]|0,b[c+(e+1)>>0]|0,b[c+(e+2)>>0]|0,h,i,j);n=f[j>>2]|0;b[m>>0]=n>>>0<256?n:(n|0)>0?255:0;n=f[i>>2]|0;b[m+1>>0]=n>>>0<256?n:(n|0)>0?255:0;n=f[h>>2]|0;b[m+2>>0]=n>>>0<256?n:(n|0)>0?255:0;b[m+3>>0]=-1;e=e+3|0;if((e|0)>=(l|0))break;else m=m+4|0}t=g;return}else{m=0;e=d;while(1){vda(a,b[c+m>>0]|0,b[c+(m+1)>>0]|0,b[c+(m+2)>>0]|0,h,i,j);d=f[j>>2]|0;b[e>>0]=d>>>0<256?d:(d|0)>0?255:0;d=f[i>>2]|0;b[e+1>>0]=d>>>0<256?d:(d|0)>0?255:0;d=f[h>>2]|0;b[e+2>>0]=d>>>0<256?d:(d|0)>0?255:0;m=m+3|0;if((m|0)>=(l|0))break;else e=e+k|0}t=g;return}}function vda(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,k=0,l=0,m=0,n=0,o=0,p=0;i=(b&255)<<1;b=j[624928+((i|1)<<1)>>1]|0;k=f[289546]|0;l=f[k+(((((c&255)*268435|0)+128|0)>>>13)+-4194+b+8145<<2)>>2]|0;c=f[k+(10484-((((d&255)*41943|0)+16|0)>>>9)+b+8145<<2)>>2]|0;b=j[624928+(i<<1)>>1]|0;i=f[a+16>>2]|0;d=f[a+20>>2]|0;k=f[a+24>>2]|0;m=f[a+28>>2]|0;n=f[a+32>>2]|0;o=f[a+36>>2]|0;p=(U(f[a+4>>2]|0,l)|0)+8192+(U(f[a+8>>2]|0,b)|0)+(U(f[a+12>>2]|0,c)|0)>>14;f[e>>2]=p;p=(U(i,l)|0)+8192+(U(d,b)|0)+(U(k,c)|0)>>14;f[g>>2]=p;p=(U(m,l)|0)+8192+(U(n,b)|0)+(U(o,c)|0)>>14;f[h>>2]=p;p=f[e>>2]|0;c=(p|0)<4095?p:4095;f[e>>2]=(c|0)>0?c:0;c=f[g>>2]|0;p=(c|0)<4095?c:4095;f[g>>2]=(p|0)>0?p:0;p=f[h>>2]|0;c=(p|0)<4095?p:4095;f[h>>2]=(c|0)>0?c:0;c=f[a+40>>2]|0;f[e>>2]=j[c+(f[e>>2]<<1)>>1];f[g>>2]=j[c+(f[g>>2]<<1)>>1];f[h>>2]=j[c+(f[h>>2]<<1)>>1];return}function wda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+128|0;g=e;hca(g,a,b,3);Ica(f[g+16>>2]|0,f[g+48>>2]|0,f[g+72>>2]|0,f[g+104>>2]|0,f[g+12>>2]|0,f[g+8>>2]|0,f[g+112>>2]|0,f[g+116>>2]|0,c,1,d);ica(g);t=e;return}function xda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+128|0;g=e;hca(g,a,b,3);Ica(f[g+16>>2]|0,f[g+48>>2]|0,f[g+72>>2]|0,f[g+104>>2]|0,f[g+12>>2]|0,f[g+8>>2]|0,f[g+112>>2]|0,f[g+116>>2]|0,c,0,d);ica(g);t=e;return}function yda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+128|0;h=g;i=(c|0)<1?3:c;lca(h,a,b,i);cda(f[h+16>>2]|0,f[h+48>>2]|0,f[h+72>>2]|0,f[h+104>>2]|0,f[h+12>>2]|0,f[h+8>>2]|0,f[h+112>>2]|0,i,d,1,e);mca(h);t=g;return}function zda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+128|0;h=g;i=(c|0)<1?3:c;lca(h,a,b,i);cda(f[h+16>>2]|0,f[h+48>>2]|0,f[h+72>>2]|0,f[h+104>>2]|0,f[h+12>>2]|0,f[h+8>>2]|0,f[h+112>>2]|0,i,d,0,e);mca(h);t=g;return}function Ada(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+128|0;e=d;Bda(e,a,b,3);pca(f[e+16>>2]|0,f[e+48>>2]|0,f[e+72>>2]|0,f[e+104>>2]|0,f[e+12>>2]|0,f[e+8>>2]|0,f[e+112>>2]|0,f[e+116>>2]|0,c);Cda(e);t=d;return} +function nAa(a,c,d,e,g,i,j,k,l,m,o){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;var p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;p=t;t=t+1072|0;q=0-o|0;r=p;s=e>>>2;e=k>>>2;k=0-e|0;u=i>>>2;i=U(o,l)|0;l=i+o|0;v=l<<2;AKc(d|0,0,v|0)|0;w=d+(s+o<<2)|0;if(!g)x=0;else{AKc(g|0,0,v|0)|0;x=g+(u+o<<2)|0}if(!j)y=0;else{AKc(j|0,0,v|0)|0;y=j+(e+o<<2)|0}j=(y|0)==0;if((x|0)==0&j){if((m|0)<=0){t=p;return}v=(i|0)>0;if((o|0)<=0){t=p;return}g=o<<2;z=w;A=0;B=a;while(1){if(v){C=0;D=z;E=B;while(1){f[D+(q<<2)>>2]=0;F=0;G=0;do{F=F+(h[E+G>>0]|0)|0;f[D+(G<<2)>>2]=F+(f[D+(G-s<<2)>>2]|0);G=G+o|0}while((G|0)<(i|0));C=C+1|0;if((C|0)==(o|0))break;else{D=D+4|0;E=E+1|0}}}else AKc(z+(q<<2)|0,0,g|0)|0;A=A+1|0;if((A|0)==(m|0))break;else{z=z+(s<<2)|0;B=B+c|0}}t=p;return}if(j){if((m|0)<=0){t=p;return}j=(i|0)>0;if((o|0)<=0){t=p;return}B=x;z=0;A=w;g=a;while(1){if(j){v=0;E=B;D=A;C=g;while(1){f[D+(q<<2)>>2]=0;n[E+(q<<2)>>2]=0.0;H=0.0;G=0;F=0;do{I=b[C+F>>0]|0;G=G+(I&255)|0;J=+(I&255);H=H+J*J;J=+n[E+(F-u<<2)>>2]+H;f[D+(F<<2)>>2]=G+(f[D+(F-s<<2)>>2]|0);n[E+(F<<2)>>2]=J;F=F+o|0}while((F|0)<(i|0));v=v+1|0;if((v|0)==(o|0))break;else{E=E+4|0;D=D+4|0;C=C+1|0}}}else{C=0;D=B;E=A;while(1){f[E+(q<<2)>>2]=0;n[D+(q<<2)>>2]=0.0;C=C+1|0;if((C|0)==(o|0))break;else{D=D+4|0;E=E+4|0}}}z=z+1|0;if((z|0)==(m|0))break;else{B=B+(u<<2)|0;A=A+(s<<2)|0;g=g+c|0}}t=p;return}g=r+8|0;f[r>>2]=g;A=r+4|0;f[A>>2]=l;if(l>>>0>264){B=bFc(l>>>0>1073741823?-1:l<<2)|0;f[r>>2]=B;K=B}else K=g;B=(o|0)>0;do if(B){l=(i|0)==(o|0);z=s+(o<<1)|0;j=y+(o<<2)|0;if((i|0)<=0){E=K;D=y;C=0;v=x;F=w;while(1){f[D+(q<<2)>>2]=0;f[F+(q<<2)>>2]=0;if(l)f[E+(o<<2)>>2]=0;if(!v)L=0;else{n[v+(q<<2)>>2]=0.0;L=v+4|0}C=C+1|0;if((C|0)==(o|0))break;else{E=E+4|0;D=D+4|0;v=L;F=F+4|0}}M=K+(o<<2)|0;N=j;O=L;P=a+o|0;Q=d+(z<<2)|0;break}F=K;v=y;D=0;E=x;C=w;G=a;while(1){f[v+(q<<2)>>2]=0;f[C+(q<<2)>>2]=0;I=(E|0)==0;if(I){R=0;S=0;do{T=h[G+S>>0]|0;f[v+(S<<2)>>2]=T;f[F+(S<<2)>>2]=T;R=R+T|0;f[C+(S<<2)>>2]=R;S=S+o|0}while((S|0)<(i|0))}else{H=0.0;S=0;R=0;do{T=b[G+R>>0]|0;V=T&255;f[v+(R<<2)>>2]=V;f[F+(R<<2)>>2]=V;S=S+V|0;J=+(T&255);H=H+J*J;f[C+(R<<2)>>2]=S;n[E+(R<<2)>>2]=H;R=R+o|0}while((R|0)<(i|0))}if(l)f[F+(o<<2)>>2]=0;if(I)W=0;else{n[E+(q<<2)>>2]=0.0;W=E+4|0}D=D+1|0;if((D|0)==(o|0))break;else{F=F+4|0;v=v+4|0;E=W;C=C+4|0;G=G+1|0}}M=K+(o<<2)|0;N=j;O=W;P=a+o|0;Q=d+(z<<2)|0}else{M=K;N=y;O=x;P=a;Q=w}while(0);if((m|0)>1){w=c-o|0;a=s-o|0;x=e-o|0;y=u-o|0;d=0-s|0;W=0-u|0;L=i-o|0;G=(L|0)>(o|0);C=(i|0)>(o|0);i=e+o|0;E=M;M=N;N=1;v=Q;Q=O;O=P;while(1){P=O+w|0;F=v+(a<<2)|0;D=M+(x<<2)|0;l=E+(q<<2)|0;R=(Q|0)==0?0:Q+(y<<2)|0;if(B){S=v+(s<<2)|0;T=l;V=D;X=0;Y=F;Z=P;_=R;while(1){$=b[Z>>0]|0;aa=$&255;H=+($&255);J=H*H;f[Y+(q<<2)>>2]=0;$=(_|0)!=0;if($)n[_+(q<<2)>>2]=0.0;ba=V+(k<<2)|0;f[V+(q<<2)>>2]=f[ba>>2];f[Y>>2]=(f[Y+(d<<2)>>2]|0)+aa;if($)n[_>>2]=J+ +n[_+(W<<2)>>2];f[V>>2]=(f[ba>>2]|0)+aa+(f[T+(o<<2)>>2]|0);if(G)if($){ba=aa;H=J;ca=aa;da=o;while(1){ea=f[T+(da<<2)>>2]|0;f[T+(da-o<<2)>>2]=ea+ba;fa=b[Z+da>>0]|0;ga=fa&255;ha=+(fa&255);fa=ca+ga|0;ia=H+ha*ha;f[Y+(da<<2)>>2]=fa+(f[Y+(da-s<<2)>>2]|0);n[_+(da<<2)>>2]=ia+ +n[_+(da-u<<2)>>2];ja=da+o|0;f[V+(da<<2)>>2]=ea+ga+(f[T+(ja<<2)>>2]|0)+(f[V+(da-i<<2)>>2]|0);if((ja|0)<(L|0)){ba=ga;H=ia;ca=fa;da=ja}else{ka=ga;la=ia;ma=fa;na=ja;break}}}else{da=aa;H=J;ca=aa;ba=o;while(1){I=f[T+(ba<<2)>>2]|0;f[T+(ba-o<<2)>>2]=I+da;ja=b[Z+ba>>0]|0;fa=ja&255;ia=+(ja&255);ja=ca+fa|0;ha=H+ia*ia;f[Y+(ba<<2)>>2]=ja+(f[Y+(ba-s<<2)>>2]|0);ga=ba+o|0;f[V+(ba<<2)>>2]=I+fa+(f[T+(ga<<2)>>2]|0)+(f[V+(ba-i<<2)>>2]|0);if((ga|0)<(L|0)){da=fa;H=ha;ca=ja;ba=ga}else{ka=fa;la=ha;ma=ja;na=ga;break}}}else{ka=aa;la=J;ma=aa;na=o}if(C){ba=T+(na<<2)|0;ca=f[ba>>2]|0;f[T+(na-o<<2)>>2]=ca+ka;da=b[Z+na>>0]|0;ga=da&255;f[Y+(na<<2)>>2]=ma+ga+(f[Y+(na-s<<2)>>2]|0);H=+(da&255);if($)n[_+(na<<2)>>2]=la+H*H+ +n[_+(na-u<<2)>>2];f[V+(na<<2)>>2]=ca+ga+(f[V+(na-i<<2)>>2]|0);f[ba>>2]=ga}_=$?_+4|0:0;X=X+1|0;if((X|0)==(o|0))break;else{T=T+4|0;V=V+4|0;Y=Y+4|0;Z=Z+1|0}}oa=E;pa=M+(e<<2)|0;qa=O+c|0;ra=S;sa=_}else{oa=l;pa=D;qa=P;ra=F;sa=R}N=N+1|0;if((N|0)==(m|0))break;else{E=oa;M=pa;v=ra;Q=sa;O=qa}}}if((K|0)!=(g|0)){dFc(K);f[r>>2]=g;f[A>>2]=264}t=p;return}function oAa(a,c,d,e,g,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;o=t;t=t+1072|0;p=0-n|0;q=o;r=e>>>2;e=k>>>2;k=0-e|0;s=i>>>2;i=U(n,l)|0;l=i+n|0;u=l<<2;AKc(d|0,0,u|0)|0;v=d+(r+n<<2)|0;if(!g)w=0;else{AKc(g|0,0,u|0)|0;w=g+(s+n<<2)|0}if(!j)x=0;else{AKc(j|0,0,u|0)|0;x=j+(e+n<<2)|0}j=(x|0)==0;if((w|0)==0&j){if((m|0)<=0){t=o;return}u=(i|0)>0;if((n|0)<=0){t=o;return}g=n<<2;y=v;z=0;A=a;while(1){if(u){B=0;C=y;D=A;while(1){f[C+(p<<2)>>2]=0;E=0;F=0;do{E=E+(h[D+F>>0]|0)|0;f[C+(F<<2)>>2]=E+(f[C+(F-r<<2)>>2]|0);F=F+n|0}while((F|0)<(i|0));B=B+1|0;if((B|0)==(n|0))break;else{C=C+4|0;D=D+1|0}}}else AKc(y+(p<<2)|0,0,g|0)|0;z=z+1|0;if((z|0)==(m|0))break;else{y=y+(r<<2)|0;A=A+c|0}}t=o;return}if(j){if((m|0)<=0){t=o;return}j=(i|0)>0;if((n|0)<=0){t=o;return}A=w;y=0;z=v;g=a;while(1){if(j){u=0;D=A;C=z;B=g;while(1){f[C+(p<<2)>>2]=0;f[D+(p<<2)>>2]=0;F=0;E=0;G=0;do{H=h[B+G>>0]|0;E=E+H|0;F=(U(H,H)|0)+F|0;H=F+(f[D+(G-s<<2)>>2]|0)|0;f[C+(G<<2)>>2]=E+(f[C+(G-r<<2)>>2]|0);f[D+(G<<2)>>2]=H;G=G+n|0}while((G|0)<(i|0));u=u+1|0;if((u|0)==(n|0))break;else{D=D+4|0;C=C+4|0;B=B+1|0}}}else{B=0;C=A;D=z;while(1){f[D+(p<<2)>>2]=0;f[C+(p<<2)>>2]=0;B=B+1|0;if((B|0)==(n|0))break;else{C=C+4|0;D=D+4|0}}}y=y+1|0;if((y|0)==(m|0))break;else{A=A+(s<<2)|0;z=z+(r<<2)|0;g=g+c|0}}t=o;return}g=q+8|0;f[q>>2]=g;z=q+4|0;f[z>>2]=l;if(l>>>0>264){A=bFc(l>>>0>1073741823?-1:l<<2)|0;f[q>>2]=A;I=A}else I=g;A=(n|0)>0;do if(A){l=(i|0)==(n|0);y=r+(n<<1)|0;j=x+(n<<2)|0;if((i|0)<=0){D=I;C=x;B=0;u=w;G=v;while(1){f[C+(p<<2)>>2]=0;f[G+(p<<2)>>2]=0;if(l)f[D+(n<<2)>>2]=0;if(!u)J=0;else{f[u+(p<<2)>>2]=0;J=u+4|0}B=B+1|0;if((B|0)==(n|0))break;else{D=D+4|0;C=C+4|0;u=J;G=G+4|0}}K=I+(n<<2)|0;L=j;M=J;N=a+n|0;O=d+(y<<2)|0;break}G=I;u=x;C=0;D=w;B=v;E=a;while(1){f[u+(p<<2)>>2]=0;f[B+(p<<2)>>2]=0;F=(D|0)==0;if(F){H=0;P=0;do{Q=h[E+P>>0]|0;f[u+(P<<2)>>2]=Q;f[G+(P<<2)>>2]=Q;H=H+Q|0;f[B+(P<<2)>>2]=H;P=P+n|0}while((P|0)<(i|0))}else{P=0;H=0;Q=0;do{R=h[E+Q>>0]|0;f[u+(Q<<2)>>2]=R;f[G+(Q<<2)>>2]=R;H=H+R|0;P=(U(R,R)|0)+P|0;f[B+(Q<<2)>>2]=H;f[D+(Q<<2)>>2]=P;Q=Q+n|0}while((Q|0)<(i|0))}if(l)f[G+(n<<2)>>2]=0;if(F)S=0;else{f[D+(p<<2)>>2]=0;S=D+4|0}C=C+1|0;if((C|0)==(n|0))break;else{G=G+4|0;u=u+4|0;D=S;B=B+4|0;E=E+1|0}}K=I+(n<<2)|0;L=j;M=S;N=a+n|0;O=d+(y<<2)|0}else{K=I;L=x;M=w;N=a;O=v}while(0);if((m|0)>1){v=c-n|0;a=r-n|0;w=e-n|0;x=s-n|0;d=0-r|0;S=0-s|0;J=i-n|0;E=(J|0)>(n|0);B=(i|0)>(n|0);i=e+n|0;D=K;K=L;L=1;u=O;O=M;M=N;while(1){N=M+v|0;G=u+(a<<2)|0;C=K+(w<<2)|0;l=D+(p<<2)|0;Q=(O|0)==0?0:O+(x<<2)|0;if(A){P=u+(r<<2)|0;H=l;R=C;T=0;V=G;W=N;X=Q;while(1){Y=h[W>>0]|0;Z=U(Y,Y)|0;f[V+(p<<2)>>2]=0;_=(X|0)!=0;if(_)f[X+(p<<2)>>2]=0;$=R+(k<<2)|0;f[R+(p<<2)>>2]=f[$>>2];f[V>>2]=(f[V+(d<<2)>>2]|0)+Y;if(_)f[X>>2]=(f[X+(S<<2)>>2]|0)+Z;f[R>>2]=(f[$>>2]|0)+Y+(f[H+(n<<2)>>2]|0);do if(E)if(_){$=Y;aa=Z;ba=Y;ca=n;do{da=f[H+(ca<<2)>>2]|0;f[H+(ca-n<<2)>>2]=da+$;ea=b[W+ca>>0]|0;$=ea&255;ba=ba+$|0;aa=(U($,$)|0)+aa|0;f[V+(ca<<2)>>2]=ba+(f[V+(ca-r<<2)>>2]|0);f[X+(ca<<2)>>2]=(f[X+(ca-s<<2)>>2]|0)+aa;fa=ca;ca=ca+n|0;f[R+(fa<<2)>>2]=da+$+(f[H+(ca<<2)>>2]|0)+(f[R+(fa-i<<2)>>2]|0)}while((ca|0)<(J|0));ga=ea&255;ha=aa;ia=ba;ja=ca;break}else{$=Y;fa=Z;da=Y;ka=n;do{la=f[H+(ka<<2)>>2]|0;f[H+(ka-n<<2)>>2]=la+$;ma=b[W+ka>>0]|0;$=ma&255;da=da+$|0;fa=(U($,$)|0)+fa|0;f[V+(ka<<2)>>2]=da+(f[V+(ka-r<<2)>>2]|0);na=ka;ka=ka+n|0;f[R+(na<<2)>>2]=la+$+(f[H+(ka<<2)>>2]|0)+(f[R+(na-i<<2)>>2]|0)}while((ka|0)<(J|0));ga=ma&255;ha=fa;ia=da;ja=ka;break}else{ga=Y;ha=Z;ia=Y;ja=n}while(0);if(B){Y=H+(ja<<2)|0;Z=f[Y>>2]|0;f[H+(ja-n<<2)>>2]=Z+ga;F=h[W+ja>>0]|0;f[V+(ja<<2)>>2]=ia+F+(f[V+(ja-r<<2)>>2]|0);if(_){$=(U(F,F)|0)+ha|0;f[X+(ja<<2)>>2]=$+(f[X+(ja-s<<2)>>2]|0)}f[R+(ja<<2)>>2]=Z+F+(f[R+(ja-i<<2)>>2]|0);f[Y>>2]=F}X=_?X+4|0:0;T=T+1|0;if((T|0)==(n|0))break;else{H=H+4|0;R=R+4|0;V=V+4|0;W=W+1|0}}oa=D;pa=K+(e<<2)|0;qa=M+c|0;ra=P;sa=X}else{oa=l;pa=C;qa=N;ra=G;sa=Q}L=L+1|0;if((L|0)==(m|0))break;else{D=oa;K=pa;u=ra;O=sa;M=qa}}}if((I|0)!=(g|0)){dFc(I);f[q>>2]=g;f[z>>2]=264}t=o;return}function pAa(a,c,d,e,g,i,j,k,l,m,o){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;var q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0.0,J=0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;q=t;t=t+1072|0;r=0-o|0;s=q;u=e>>>2;e=k>>>2;k=0-e|0;v=i>>>3;i=U(o,l)|0;l=i+o|0;w=l<<2;AKc(d|0,0,w|0)|0;x=d+(u+o<<2)|0;if(!g)y=0;else{AKc(g|0,0,l<<3|0)|0;y=g+(v+o<<3)|0}if(!j)z=0;else{AKc(j|0,0,w|0)|0;z=j+(e+o<<2)|0}j=(z|0)==0;if((y|0)==0&j){if((m|0)<=0){t=q;return}w=(i|0)>0;if((o|0)<=0){t=q;return}g=o<<2;A=x;B=0;C=a;while(1){if(w){D=0;E=A;F=C;while(1){n[E+(r<<2)>>2]=0.0;G=0.0;H=0;do{G=G+ +(h[F+H>>0]|0);n[E+(H<<2)>>2]=+n[E+(H-u<<2)>>2]+G;H=H+o|0}while((H|0)<(i|0));D=D+1|0;if((D|0)==(o|0))break;else{E=E+4|0;F=F+1|0}}}else AKc(A+(r<<2)|0,0,g|0)|0;B=B+1|0;if((B|0)==(m|0))break;else{A=A+(u<<2)|0;C=C+c|0}}t=q;return}if(j){if((m|0)<=0){t=q;return}j=(i|0)>0;if((o|0)<=0){t=q;return}C=y;A=0;B=x;g=a;while(1){if(j){w=0;F=C;E=B;D=g;while(1){n[E+(r<<2)>>2]=0.0;p[F+(r<<3)>>3]=0.0;G=0.0;I=0.0;H=0;do{J=b[D+H>>0]|0;I=I+ +(J&255);K=+(J&255);G=G+K*K;K=+p[F+(H-v<<3)>>3]+G;n[E+(H<<2)>>2]=+n[E+(H-u<<2)>>2]+I;p[F+(H<<3)>>3]=K;H=H+o|0}while((H|0)<(i|0));w=w+1|0;if((w|0)==(o|0))break;else{F=F+8|0;E=E+4|0;D=D+1|0}}}else{D=0;E=C;F=B;while(1){n[F+(r<<2)>>2]=0.0;p[E+(r<<3)>>3]=0.0;D=D+1|0;if((D|0)==(o|0))break;else{E=E+8|0;F=F+4|0}}}A=A+1|0;if((A|0)==(m|0))break;else{C=C+(v<<3)|0;B=B+(u<<2)|0;g=g+c|0}}t=q;return}g=s+8|0;f[s>>2]=g;B=s+4|0;f[B>>2]=l;if(l>>>0>264){C=bFc(l>>>0>1073741823?-1:l<<2)|0;f[s>>2]=C;L=C}else L=g;C=(o|0)>0;do if(C){l=(i|0)==(o|0);A=u+(o<<1)|0;j=z+(o<<2)|0;if((i|0)<=0){F=L;E=z;D=0;w=y;H=x;while(1){n[E+(r<<2)>>2]=0.0;n[H+(r<<2)>>2]=0.0;if(l)n[F+(o<<2)>>2]=0.0;if(!w)M=0;else{p[w+(r<<3)>>3]=0.0;M=w+8|0}D=D+1|0;if((D|0)==(o|0))break;else{F=F+4|0;E=E+4|0;w=M;H=H+4|0}}N=L+(o<<2)|0;O=j;P=M;Q=a+o|0;R=d+(A<<2)|0;break}H=L;w=z;E=0;F=y;D=x;J=a;while(1){n[w+(r<<2)>>2]=0.0;n[D+(r<<2)>>2]=0.0;S=(F|0)==0;if(S){I=0.0;T=0;do{G=+(h[J+T>>0]|0);n[w+(T<<2)>>2]=G;n[H+(T<<2)>>2]=G;I=I+G;n[D+(T<<2)>>2]=I;T=T+o|0}while((T|0)<(i|0))}else{I=0.0;G=0.0;T=0;do{V=b[J+T>>0]|0;K=+(V&255);n[w+(T<<2)>>2]=K;n[H+(T<<2)>>2]=K;G=G+K;K=+(V&255);I=I+K*K;n[D+(T<<2)>>2]=G;p[F+(T<<3)>>3]=I;T=T+o|0}while((T|0)<(i|0))}if(l)n[H+(o<<2)>>2]=0.0;if(S)W=0;else{p[F+(r<<3)>>3]=0.0;W=F+8|0}E=E+1|0;if((E|0)==(o|0))break;else{H=H+4|0;w=w+4|0;F=W;D=D+4|0;J=J+1|0}}N=L+(o<<2)|0;O=j;P=W;Q=a+o|0;R=d+(A<<2)|0}else{N=L;O=z;P=y;Q=a;R=x}while(0);if((m|0)>1){x=c-o|0;a=u-o|0;y=e-o|0;z=v-o|0;d=0-u|0;W=0-v|0;M=i-o|0;J=(M|0)>(o|0);D=(i|0)>(o|0);i=e+o|0;F=N;N=O;O=1;w=R;R=P;P=Q;while(1){Q=P+x|0;H=w+(a<<2)|0;E=N+(y<<2)|0;l=F+(r<<2)|0;T=(R|0)==0?0:R+(z<<3)|0;if(C){V=w+(u<<2)|0;X=l;Y=E;Z=0;_=H;$=Q;aa=T;while(1){ba=b[$>>0]|0;I=+(ba&255);G=+(ba&255);K=G*G;n[_+(r<<2)>>2]=0.0;ba=(aa|0)!=0;if(ba)p[aa+(r<<3)>>3]=0.0;ca=Y+(k<<2)|0;f[Y+(r<<2)>>2]=f[ca>>2];n[_>>2]=+n[_+(d<<2)>>2]+I;if(ba)p[aa>>3]=K+ +p[aa+(W<<3)>>3];n[Y>>2]=+n[ca>>2]+I+ +n[X+(o<<2)>>2];if(J)if(ba){G=I;da=K;ea=I;ca=o;while(1){fa=+n[X+(ca<<2)>>2];n[X+(ca-o<<2)>>2]=G+fa;ga=b[$+ca>>0]|0;ha=+(ga&255);ia=+(ga&255);ja=ea+ha;ka=da+ia*ia;n[_+(ca<<2)>>2]=+n[_+(ca-u<<2)>>2]+ja;p[aa+(ca<<3)>>3]=ka+ +p[aa+(ca-v<<3)>>3];ga=ca+o|0;n[Y+(ca<<2)>>2]=fa+(+n[X+(ga<<2)>>2]+ha+ +n[Y+(ca-i<<2)>>2]);if((ga|0)<(M|0)){G=ha;da=ka;ea=ja;ca=ga}else{la=ha;ma=ka;na=ja;oa=ga;break}}}else{ea=I;da=K;G=I;ca=o;while(1){ja=+n[X+(ca<<2)>>2];n[X+(ca-o<<2)>>2]=ea+ja;S=b[$+ca>>0]|0;ka=+(S&255);ha=+(S&255);fa=G+ka;ia=da+ha*ha;n[_+(ca<<2)>>2]=+n[_+(ca-u<<2)>>2]+fa;S=ca+o|0;n[Y+(ca<<2)>>2]=ja+(+n[X+(S<<2)>>2]+ka+ +n[Y+(ca-i<<2)>>2]);if((S|0)<(M|0)){ea=ka;da=ia;G=fa;ca=S}else{la=ka;ma=ia;na=fa;oa=S;break}}}else{la=I;ma=K;na=I;oa=o}if(D){ca=X+(oa<<2)|0;G=+n[ca>>2];n[X+(oa-o<<2)>>2]=la+G;S=b[$+oa>>0]|0;da=+(S&255);n[_+(oa<<2)>>2]=+n[_+(oa-u<<2)>>2]+(na+da);ea=+(S&255);if(ba)p[aa+(oa<<3)>>3]=ma+ea*ea+ +p[aa+(oa-v<<3)>>3];n[Y+(oa<<2)>>2]=G+da+ +n[Y+(oa-i<<2)>>2];n[ca>>2]=da}aa=ba?aa+8|0:0;Z=Z+1|0;if((Z|0)==(o|0))break;else{X=X+4|0;Y=Y+4|0;_=_+4|0;$=$+1|0}}pa=F;qa=N+(e<<2)|0;ra=P+c|0;sa=V;ta=aa}else{pa=l;qa=E;ra=Q;sa=H;ta=T}O=O+1|0;if((O|0)==(m|0))break;else{F=pa;N=qa;w=sa;R=ta;P=ra}}}if((L|0)!=(g|0)){dFc(L);f[s>>2]=g;f[B>>2]=264}t=q;return}function qAa(a,b,c,d,e,g,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0.0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;o=t;t=t+1072|0;p=0-m|0;q=o;r=d>>>2;d=j>>>2;j=0-d|0;s=g>>>2;g=U(m,k)|0;k=g+m|0;u=k<<2;AKc(c|0,0,u|0)|0;v=c+(r+m<<2)|0;if(!e)w=0;else{AKc(e|0,0,u|0)|0;w=e+(s+m<<2)|0}if(!i)x=0;else{AKc(i|0,0,u|0)|0;x=i+(d+m<<2)|0}i=(x|0)==0;if((w|0)==0&i){if((l|0)<=0){t=o;return}u=(g|0)>0;if((m|0)<=0){t=o;return}e=m<<2;y=v;z=0;A=a;while(1){if(u){B=0;C=y;D=A;while(1){n[C+(p<<2)>>2]=0.0;E=0.0;F=0;do{E=E+ +(h[D+F>>0]|0);n[C+(F<<2)>>2]=+n[C+(F-r<<2)>>2]+E;F=F+m|0}while((F|0)<(g|0));B=B+1|0;if((B|0)==(m|0))break;else{C=C+4|0;D=D+1|0}}}else AKc(y+(p<<2)|0,0,e|0)|0;z=z+1|0;if((z|0)==(l|0))break;else{y=y+(r<<2)|0;A=A+b|0}}t=o;return}if(i){if((l|0)<=0){t=o;return}i=(g|0)>0;if((m|0)<=0){t=o;return}A=w;y=0;z=v;e=a;while(1){if(i){u=0;D=A;C=z;B=e;while(1){n[C+(p<<2)>>2]=0.0;n[D+(p<<2)>>2]=0.0;E=0.0;G=0.0;F=0;do{H=+(h[B+F>>0]|0);G=G+H;E=E+H*H;H=+n[D+(F-s<<2)>>2]+E;n[C+(F<<2)>>2]=+n[C+(F-r<<2)>>2]+G;n[D+(F<<2)>>2]=H;F=F+m|0}while((F|0)<(g|0));u=u+1|0;if((u|0)==(m|0))break;else{D=D+4|0;C=C+4|0;B=B+1|0}}}else{B=0;C=A;D=z;while(1){n[D+(p<<2)>>2]=0.0;n[C+(p<<2)>>2]=0.0;B=B+1|0;if((B|0)==(m|0))break;else{C=C+4|0;D=D+4|0}}}y=y+1|0;if((y|0)==(l|0))break;else{A=A+(s<<2)|0;z=z+(r<<2)|0;e=e+b|0}}t=o;return}e=q+8|0;f[q>>2]=e;z=q+4|0;f[z>>2]=k;if(k>>>0>264){A=bFc(k>>>0>1073741823?-1:k<<2)|0;f[q>>2]=A;I=A}else I=e;A=(m|0)>0;do if(A){k=(g|0)==(m|0);y=r+(m<<1)|0;i=x+(m<<2)|0;if((g|0)<=0){D=I;C=x;B=0;u=w;F=v;while(1){n[C+(p<<2)>>2]=0.0;n[F+(p<<2)>>2]=0.0;if(k)n[D+(m<<2)>>2]=0.0;if(!u)J=0;else{n[u+(p<<2)>>2]=0.0;J=u+4|0}B=B+1|0;if((B|0)==(m|0))break;else{D=D+4|0;C=C+4|0;u=J;F=F+4|0}}K=I+(m<<2)|0;L=i;M=J;N=a+m|0;O=c+(y<<2)|0;break}F=I;u=x;C=0;D=w;B=v;P=a;while(1){n[u+(p<<2)>>2]=0.0;n[B+(p<<2)>>2]=0.0;Q=(D|0)==0;if(Q){G=0.0;R=0;do{E=+(h[P+R>>0]|0);n[u+(R<<2)>>2]=E;n[F+(R<<2)>>2]=E;G=G+E;n[B+(R<<2)>>2]=G;R=R+m|0}while((R|0)<(g|0))}else{G=0.0;E=0.0;R=0;do{H=+(h[P+R>>0]|0);n[u+(R<<2)>>2]=H;n[F+(R<<2)>>2]=H;E=E+H;G=G+H*H;n[B+(R<<2)>>2]=E;n[D+(R<<2)>>2]=G;R=R+m|0}while((R|0)<(g|0))}if(k)n[F+(m<<2)>>2]=0.0;if(Q)S=0;else{n[D+(p<<2)>>2]=0.0;S=D+4|0}C=C+1|0;if((C|0)==(m|0))break;else{F=F+4|0;u=u+4|0;D=S;B=B+4|0;P=P+1|0}}K=I+(m<<2)|0;L=i;M=S;N=a+m|0;O=c+(y<<2)|0}else{K=I;L=x;M=w;N=a;O=v}while(0);if((l|0)>1){v=b-m|0;a=r-m|0;w=d-m|0;x=s-m|0;c=0-r|0;S=0-s|0;J=g-m|0;P=(J|0)>(m|0);B=(g|0)>(m|0);g=d+m|0;D=K;K=L;L=1;u=O;O=M;M=N;while(1){N=M+v|0;F=u+(a<<2)|0;C=K+(w<<2)|0;k=D+(p<<2)|0;R=(O|0)==0?0:O+(x<<2)|0;if(A){T=u+(r<<2)|0;V=k;W=C;X=0;Y=F;Z=N;_=R;while(1){G=+(h[Z>>0]|0);E=G*G;n[Y+(p<<2)>>2]=0.0;$=(_|0)!=0;if($)n[_+(p<<2)>>2]=0.0;aa=W+(j<<2)|0;f[W+(p<<2)>>2]=f[aa>>2];n[Y>>2]=+n[Y+(c<<2)>>2]+G;if($)n[_>>2]=E+ +n[_+(S<<2)>>2];n[W>>2]=+n[aa>>2]+G+ +n[V+(m<<2)>>2];if(P)if($){H=G;ba=E;ca=G;aa=m;while(1){da=+n[V+(aa<<2)>>2];n[V+(aa-m<<2)>>2]=H+da;ea=+(h[Z+aa>>0]|0);fa=ca+ea;ga=ba+ea*ea;n[Y+(aa<<2)>>2]=+n[Y+(aa-r<<2)>>2]+fa;n[_+(aa<<2)>>2]=ga+ +n[_+(aa-s<<2)>>2];ha=aa+m|0;n[W+(aa<<2)>>2]=da+(+n[V+(ha<<2)>>2]+ea+ +n[W+(aa-g<<2)>>2]);if((ha|0)<(J|0)){H=ea;ba=ga;ca=fa;aa=ha}else{ia=ea;ja=ga;ka=fa;la=ha;break}}}else{ca=G;ba=E;H=G;aa=m;while(1){fa=+n[V+(aa<<2)>>2];n[V+(aa-m<<2)>>2]=ca+fa;ga=+(h[Z+aa>>0]|0);ea=H+ga;da=ba+ga*ga;n[Y+(aa<<2)>>2]=+n[Y+(aa-r<<2)>>2]+ea;Q=aa+m|0;n[W+(aa<<2)>>2]=fa+(+n[V+(Q<<2)>>2]+ga+ +n[W+(aa-g<<2)>>2]);if((Q|0)<(J|0)){ca=ga;ba=da;H=ea;aa=Q}else{ia=ga;ja=da;ka=ea;la=Q;break}}}else{ia=G;ja=E;ka=G;la=m}if(B){aa=V+(la<<2)|0;H=+n[aa>>2];n[V+(la-m<<2)>>2]=ia+H;ba=+(h[Z+la>>0]|0);n[Y+(la<<2)>>2]=+n[Y+(la-r<<2)>>2]+(ka+ba);if($)n[_+(la<<2)>>2]=ja+ba*ba+ +n[_+(la-s<<2)>>2];n[W+(la<<2)>>2]=H+ba+ +n[W+(la-g<<2)>>2];n[aa>>2]=ba}_=$?_+4|0:0;X=X+1|0;if((X|0)==(m|0))break;else{V=V+4|0;W=W+4|0;Y=Y+4|0;Z=Z+1|0}}ma=D;na=K+(d<<2)|0;oa=M+b|0;pa=T;qa=_}else{ma=k;na=C;oa=N;pa=F;qa=R}L=L+1|0;if((L|0)==(l|0))break;else{D=ma;K=na;u=pa;O=qa;M=oa}}}if((I|0)!=(e|0)){dFc(I);f[q>>2]=e;f[z>>2]=264}t=o;return}function rAa(a,b,c,d,e,g,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0.0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;n=t;t=t+1104|0;o=0-m|0;q=n;r=d>>>3;d=j>>>3;j=0-d|0;s=g>>>3;g=U(m,k)|0;k=g+m|0;u=k<<3;AKc(c|0,0,u|0)|0;v=c+(r+m<<3)|0;if(!e)w=0;else{AKc(e|0,0,u|0)|0;w=e+(s+m<<3)|0}if(!i)x=0;else{AKc(i|0,0,u|0)|0;x=i+(d+m<<3)|0}i=(x|0)==0;if((w|0)==0&i){if((l|0)<=0){t=n;return}u=(g|0)>0;if((m|0)<=0){t=n;return}e=m<<3;y=v;z=0;A=a;while(1){if(u){B=0;C=y;D=A;while(1){p[C+(o<<3)>>3]=0.0;E=0.0;F=0;do{E=E+ +(h[D+F>>0]|0);p[C+(F<<3)>>3]=+p[C+(F-r<<3)>>3]+E;F=F+m|0}while((F|0)<(g|0));B=B+1|0;if((B|0)==(m|0))break;else{C=C+8|0;D=D+1|0}}}else AKc(y+(o<<3)|0,0,e|0)|0;z=z+1|0;if((z|0)==(l|0))break;else{y=y+(r<<3)|0;A=A+b|0}}t=n;return}if(i){if((l|0)<=0){t=n;return}i=(g|0)>0;if((m|0)<=0){t=n;return}A=w;y=0;z=v;e=a;while(1){if(i){u=0;D=A;C=z;B=e;while(1){p[C+(o<<3)>>3]=0.0;p[D+(o<<3)>>3]=0.0;E=0.0;G=0.0;F=0;do{H=+(h[B+F>>0]|0);G=G+H;E=E+H*H;H=+p[D+(F-s<<3)>>3]+E;p[C+(F<<3)>>3]=+p[C+(F-r<<3)>>3]+G;p[D+(F<<3)>>3]=H;F=F+m|0}while((F|0)<(g|0));u=u+1|0;if((u|0)==(m|0))break;else{D=D+8|0;C=C+8|0;B=B+1|0}}}else{B=0;C=A;D=z;while(1){p[D+(o<<3)>>3]=0.0;p[C+(o<<3)>>3]=0.0;B=B+1|0;if((B|0)==(m|0))break;else{C=C+8|0;D=D+8|0}}}y=y+1|0;if((y|0)==(l|0))break;else{A=A+(s<<3)|0;z=z+(r<<3)|0;e=e+b|0}}t=n;return}e=q+8|0;f[q>>2]=e;z=q+4|0;f[z>>2]=k;if(k>>>0>136){A=bFc(k>>>0>536870911?-1:k<<3)|0;f[q>>2]=A;I=A}else I=e;A=(m|0)>0;do if(A){k=(g|0)==(m|0);y=r+(m<<1)|0;i=x+(m<<3)|0;if((g|0)<=0){D=I;C=x;B=0;u=w;F=v;while(1){p[C+(o<<3)>>3]=0.0;p[F+(o<<3)>>3]=0.0;if(k)p[D+(m<<3)>>3]=0.0;if(!u)J=0;else{p[u+(o<<3)>>3]=0.0;J=u+8|0}B=B+1|0;if((B|0)==(m|0))break;else{D=D+8|0;C=C+8|0;u=J;F=F+8|0}}K=I+(m<<3)|0;L=i;M=J;N=a+m|0;O=c+(y<<3)|0;break}F=I;u=x;C=0;D=w;B=v;P=a;while(1){p[u+(o<<3)>>3]=0.0;p[B+(o<<3)>>3]=0.0;Q=(D|0)==0;if(Q){G=0.0;R=0;do{E=+(h[P+R>>0]|0);p[u+(R<<3)>>3]=E;p[F+(R<<3)>>3]=E;G=G+E;p[B+(R<<3)>>3]=G;R=R+m|0}while((R|0)<(g|0))}else{G=0.0;E=0.0;R=0;do{H=+(h[P+R>>0]|0);p[u+(R<<3)>>3]=H;p[F+(R<<3)>>3]=H;E=E+H;G=G+H*H;p[B+(R<<3)>>3]=E;p[D+(R<<3)>>3]=G;R=R+m|0}while((R|0)<(g|0))}if(k)p[F+(m<<3)>>3]=0.0;if(Q)S=0;else{p[D+(o<<3)>>3]=0.0;S=D+8|0}C=C+1|0;if((C|0)==(m|0))break;else{F=F+8|0;u=u+8|0;D=S;B=B+8|0;P=P+1|0}}K=I+(m<<3)|0;L=i;M=S;N=a+m|0;O=c+(y<<3)|0}else{K=I;L=x;M=w;N=a;O=v}while(0);if((l|0)>1){v=b-m|0;a=r-m|0;w=d-m|0;x=s-m|0;c=0-r|0;S=0-s|0;J=g-m|0;P=(J|0)>(m|0);B=(g|0)>(m|0);g=d+m|0;D=K;K=L;L=1;u=O;O=M;M=N;while(1){N=M+v|0;F=u+(a<<3)|0;C=K+(w<<3)|0;k=D+(o<<3)|0;R=(O|0)==0?0:O+(x<<3)|0;if(A){T=u+(r<<3)|0;V=k;W=C;X=0;Y=F;Z=N;_=R;while(1){G=+(h[Z>>0]|0);E=G*G;p[Y+(o<<3)>>3]=0.0;$=(_|0)!=0;if($)p[_+(o<<3)>>3]=0.0;aa=W+(j<<3)|0;p[W+(o<<3)>>3]=+p[aa>>3];p[Y>>3]=+p[Y+(c<<3)>>3]+G;if($)p[_>>3]=E+ +p[_+(S<<3)>>3];p[W>>3]=+p[aa>>3]+G+ +p[V+(m<<3)>>3];if(P)if($){H=G;ba=E;ca=G;aa=m;while(1){da=+p[V+(aa<<3)>>3];p[V+(aa-m<<3)>>3]=H+da;ea=+(h[Z+aa>>0]|0);fa=ca+ea;ga=ba+ea*ea;p[Y+(aa<<3)>>3]=+p[Y+(aa-r<<3)>>3]+fa;p[_+(aa<<3)>>3]=ga+ +p[_+(aa-s<<3)>>3];ha=aa+m|0;p[W+(aa<<3)>>3]=da+(+p[V+(ha<<3)>>3]+ea+ +p[W+(aa-g<<3)>>3]);if((ha|0)<(J|0)){H=ea;ba=ga;ca=fa;aa=ha}else{ia=ea;ja=ga;ka=fa;la=ha;break}}}else{ca=G;ba=E;H=G;aa=m;while(1){fa=+p[V+(aa<<3)>>3];p[V+(aa-m<<3)>>3]=ca+fa;ga=+(h[Z+aa>>0]|0);ea=H+ga;da=ba+ga*ga;p[Y+(aa<<3)>>3]=+p[Y+(aa-r<<3)>>3]+ea;Q=aa+m|0;p[W+(aa<<3)>>3]=fa+(+p[V+(Q<<3)>>3]+ga+ +p[W+(aa-g<<3)>>3]);if((Q|0)<(J|0)){ca=ga;ba=da;H=ea;aa=Q}else{ia=ga;ja=da;ka=ea;la=Q;break}}}else{ia=G;ja=E;ka=G;la=m}if(B){aa=V+(la<<3)|0;H=+p[aa>>3];p[V+(la-m<<3)>>3]=ia+H;ba=+(h[Z+la>>0]|0);p[Y+(la<<3)>>3]=+p[Y+(la-r<<3)>>3]+(ka+ba);if($)p[_+(la<<3)>>3]=ja+ba*ba+ +p[_+(la-s<<3)>>3];p[W+(la<<3)>>3]=H+ba+ +p[W+(la-g<<3)>>3];p[aa>>3]=ba}_=$?_+8|0:0;X=X+1|0;if((X|0)==(m|0))break;else{V=V+8|0;W=W+8|0;Y=Y+8|0;Z=Z+1|0}}ma=D;na=K+(d<<3)|0;oa=M+b|0;pa=T;qa=_}else{ma=k;na=C;oa=N;pa=F;qa=R}L=L+1|0;if((L|0)==(l|0))break;else{D=ma;K=na;u=pa;O=qa;M=oa}}}if((I|0)!=(e|0)){dFc(I);f[q>>2]=e;f[z>>2]=136}t=n;return}function sAa(a,b,c,d,e,g,h,i,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0.0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;n=t;t=t+1104|0;o=0-m|0;q=n;r=b>>>1;b=d>>>3;d=i>>>3;i=0-d|0;s=g>>>3;g=U(m,k)|0;k=g+m|0;u=k<<3;AKc(c|0,0,u|0)|0;v=c+(b+m<<3)|0;if(!e)w=0;else{AKc(e|0,0,u|0)|0;w=e+(s+m<<3)|0}if(!h)x=0;else{AKc(h|0,0,u|0)|0;x=h+(d+m<<3)|0}h=(x|0)==0;if((w|0)==0&h){if((l|0)<=0){t=n;return}u=(g|0)>0;if((m|0)<=0){t=n;return}e=m<<3;y=v;z=0;A=a;while(1){if(u){B=0;C=y;D=A;while(1){p[C+(o<<3)>>3]=0.0;E=0.0;F=0;do{E=E+ +(j[D+(F<<1)>>1]|0);p[C+(F<<3)>>3]=+p[C+(F-b<<3)>>3]+E;F=F+m|0}while((F|0)<(g|0));B=B+1|0;if((B|0)==(m|0))break;else{C=C+8|0;D=D+2|0}}}else AKc(y+(o<<3)|0,0,e|0)|0;z=z+1|0;if((z|0)==(l|0))break;else{y=y+(b<<3)|0;A=A+(r<<1)|0}}t=n;return}if(h){if((l|0)<=0){t=n;return}h=(g|0)>0;if((m|0)<=0){t=n;return}A=w;y=0;z=v;e=a;while(1){if(h){u=0;D=A;C=z;B=e;while(1){p[C+(o<<3)>>3]=0.0;p[D+(o<<3)>>3]=0.0;E=0.0;G=0.0;F=0;do{H=+(j[B+(F<<1)>>1]|0);G=G+H;E=E+H*H;H=+p[D+(F-s<<3)>>3]+E;p[C+(F<<3)>>3]=+p[C+(F-b<<3)>>3]+G;p[D+(F<<3)>>3]=H;F=F+m|0}while((F|0)<(g|0));u=u+1|0;if((u|0)==(m|0))break;else{D=D+8|0;C=C+8|0;B=B+2|0}}}else{B=0;C=A;D=z;while(1){p[D+(o<<3)>>3]=0.0;p[C+(o<<3)>>3]=0.0;B=B+1|0;if((B|0)==(m|0))break;else{C=C+8|0;D=D+8|0}}}y=y+1|0;if((y|0)==(l|0))break;else{A=A+(s<<3)|0;z=z+(b<<3)|0;e=e+(r<<1)|0}}t=n;return}e=q+8|0;f[q>>2]=e;z=q+4|0;f[z>>2]=k;if(k>>>0>136){A=bFc(k>>>0>536870911?-1:k<<3)|0;f[q>>2]=A;I=A}else I=e;A=(m|0)>0;do if(A){k=(g|0)==(m|0);y=b+(m<<1)|0;h=x+(m<<3)|0;if((g|0)<=0){D=I;C=x;B=0;u=w;F=v;while(1){p[C+(o<<3)>>3]=0.0;p[F+(o<<3)>>3]=0.0;if(k)p[D+(m<<3)>>3]=0.0;if(!u)J=0;else{p[u+(o<<3)>>3]=0.0;J=u+8|0}B=B+1|0;if((B|0)==(m|0))break;else{D=D+8|0;C=C+8|0;u=J;F=F+8|0}}K=I+(m<<3)|0;L=h;M=J;N=a+(m<<1)|0;O=c+(y<<3)|0;break}F=I;u=x;C=0;D=w;B=v;P=a;while(1){p[u+(o<<3)>>3]=0.0;p[B+(o<<3)>>3]=0.0;Q=(D|0)==0;if(Q){G=0.0;R=0;do{E=+(j[P+(R<<1)>>1]|0);p[u+(R<<3)>>3]=E;p[F+(R<<3)>>3]=E;G=G+E;p[B+(R<<3)>>3]=G;R=R+m|0}while((R|0)<(g|0))}else{G=0.0;E=0.0;R=0;do{H=+(j[P+(R<<1)>>1]|0);p[u+(R<<3)>>3]=H;p[F+(R<<3)>>3]=H;E=E+H;G=G+H*H;p[B+(R<<3)>>3]=E;p[D+(R<<3)>>3]=G;R=R+m|0}while((R|0)<(g|0))}if(k)p[F+(m<<3)>>3]=0.0;if(Q)S=0;else{p[D+(o<<3)>>3]=0.0;S=D+8|0}C=C+1|0;if((C|0)==(m|0))break;else{F=F+8|0;u=u+8|0;D=S;B=B+8|0;P=P+2|0}}K=I+(m<<3)|0;L=h;M=S;N=a+(m<<1)|0;O=c+(y<<3)|0}else{K=I;L=x;M=w;N=a;O=v}while(0);if((l|0)>1){v=r-m|0;a=b-m|0;w=d-m|0;x=s-m|0;c=0-b|0;S=0-s|0;J=g-m|0;P=(J|0)>(m|0);B=(g|0)>(m|0);g=d+m|0;D=K;K=L;L=1;u=O;O=M;M=N;while(1){N=M+(v<<1)|0;F=u+(a<<3)|0;C=K+(w<<3)|0;k=D+(o<<3)|0;R=(O|0)==0?0:O+(x<<3)|0;if(A){T=u+(b<<3)|0;V=k;W=C;X=0;Y=F;Z=N;_=R;while(1){G=+(j[Z>>1]|0);E=G*G;p[Y+(o<<3)>>3]=0.0;$=(_|0)!=0;if($)p[_+(o<<3)>>3]=0.0;aa=W+(i<<3)|0;p[W+(o<<3)>>3]=+p[aa>>3];p[Y>>3]=+p[Y+(c<<3)>>3]+G;if($)p[_>>3]=E+ +p[_+(S<<3)>>3];p[W>>3]=+p[aa>>3]+G+ +p[V+(m<<3)>>3];if(P)if($){H=G;ba=E;ca=G;aa=m;while(1){da=+p[V+(aa<<3)>>3];p[V+(aa-m<<3)>>3]=H+da;ea=+(j[Z+(aa<<1)>>1]|0);fa=ca+ea;ga=ba+ea*ea;p[Y+(aa<<3)>>3]=+p[Y+(aa-b<<3)>>3]+fa;p[_+(aa<<3)>>3]=ga+ +p[_+(aa-s<<3)>>3];ha=aa+m|0;p[W+(aa<<3)>>3]=da+(+p[V+(ha<<3)>>3]+ea+ +p[W+(aa-g<<3)>>3]);if((ha|0)<(J|0)){H=ea;ba=ga;ca=fa;aa=ha}else{ia=ea;ja=ga;ka=fa;la=ha;break}}}else{ca=G;ba=E;H=G;aa=m;while(1){fa=+p[V+(aa<<3)>>3];p[V+(aa-m<<3)>>3]=ca+fa;ga=+(j[Z+(aa<<1)>>1]|0);ea=H+ga;da=ba+ga*ga;p[Y+(aa<<3)>>3]=+p[Y+(aa-b<<3)>>3]+ea;Q=aa+m|0;p[W+(aa<<3)>>3]=fa+(+p[V+(Q<<3)>>3]+ga+ +p[W+(aa-g<<3)>>3]);if((Q|0)<(J|0)){ca=ga;ba=da;H=ea;aa=Q}else{ia=ga;ja=da;ka=ea;la=Q;break}}}else{ia=G;ja=E;ka=G;la=m}if(B){aa=V+(la<<3)|0;H=+p[aa>>3];p[V+(la-m<<3)>>3]=ia+H;ba=+(j[Z+(la<<1)>>1]|0);p[Y+(la<<3)>>3]=+p[Y+(la-b<<3)>>3]+(ka+ba);if($)p[_+(la<<3)>>3]=ja+ba*ba+ +p[_+(la-s<<3)>>3];p[W+(la<<3)>>3]=H+ba+ +p[W+(la-g<<3)>>3];p[aa>>3]=ba}_=$?_+8|0:0;X=X+1|0;if((X|0)==(m|0))break;else{V=V+8|0;W=W+8|0;Y=Y+8|0;Z=Z+2|0}}ma=D;na=K+(d<<3)|0;oa=M+(r<<1)|0;pa=T;qa=_}else{ma=k;na=C;oa=N;pa=F;qa=R}L=L+1|0;if((L|0)==(l|0))break;else{D=ma;K=na;u=pa;O=qa;M=oa}}}if((I|0)!=(e|0)){dFc(I);f[q>>2]=e;f[z>>2]=136}t=n;return}function tAa(a,b,c,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0.0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;n=t;t=t+1104|0;o=0-m|0;q=n;r=b>>>1;b=e>>>3;e=j>>>3;j=0-e|0;s=h>>>3;h=U(m,k)|0;k=h+m|0;u=k<<3;AKc(c|0,0,u|0)|0;v=c+(b+m<<3)|0;if(!g)w=0;else{AKc(g|0,0,u|0)|0;w=g+(s+m<<3)|0}if(!i)x=0;else{AKc(i|0,0,u|0)|0;x=i+(e+m<<3)|0}i=(x|0)==0;if((w|0)==0&i){if((l|0)<=0){t=n;return}u=(h|0)>0;if((m|0)<=0){t=n;return}g=m<<3;y=v;z=0;A=a;while(1){if(u){B=0;C=y;D=A;while(1){p[C+(o<<3)>>3]=0.0;E=0.0;F=0;do{E=E+ +(d[D+(F<<1)>>1]|0);p[C+(F<<3)>>3]=+p[C+(F-b<<3)>>3]+E;F=F+m|0}while((F|0)<(h|0));B=B+1|0;if((B|0)==(m|0))break;else{C=C+8|0;D=D+2|0}}}else AKc(y+(o<<3)|0,0,g|0)|0;z=z+1|0;if((z|0)==(l|0))break;else{y=y+(b<<3)|0;A=A+(r<<1)|0}}t=n;return}if(i){if((l|0)<=0){t=n;return}i=(h|0)>0;if((m|0)<=0){t=n;return}A=w;y=0;z=v;g=a;while(1){if(i){u=0;D=A;C=z;B=g;while(1){p[C+(o<<3)>>3]=0.0;p[D+(o<<3)>>3]=0.0;E=0.0;G=0.0;F=0;do{H=+(d[B+(F<<1)>>1]|0);G=G+H;E=E+H*H;H=+p[D+(F-s<<3)>>3]+E;p[C+(F<<3)>>3]=+p[C+(F-b<<3)>>3]+G;p[D+(F<<3)>>3]=H;F=F+m|0}while((F|0)<(h|0));u=u+1|0;if((u|0)==(m|0))break;else{D=D+8|0;C=C+8|0;B=B+2|0}}}else{B=0;C=A;D=z;while(1){p[D+(o<<3)>>3]=0.0;p[C+(o<<3)>>3]=0.0;B=B+1|0;if((B|0)==(m|0))break;else{C=C+8|0;D=D+8|0}}}y=y+1|0;if((y|0)==(l|0))break;else{A=A+(s<<3)|0;z=z+(b<<3)|0;g=g+(r<<1)|0}}t=n;return}g=q+8|0;f[q>>2]=g;z=q+4|0;f[z>>2]=k;if(k>>>0>136){A=bFc(k>>>0>536870911?-1:k<<3)|0;f[q>>2]=A;I=A}else I=g;A=(m|0)>0;do if(A){k=(h|0)==(m|0);y=b+(m<<1)|0;i=x+(m<<3)|0;if((h|0)<=0){D=I;C=x;B=0;u=w;F=v;while(1){p[C+(o<<3)>>3]=0.0;p[F+(o<<3)>>3]=0.0;if(k)p[D+(m<<3)>>3]=0.0;if(!u)J=0;else{p[u+(o<<3)>>3]=0.0;J=u+8|0}B=B+1|0;if((B|0)==(m|0))break;else{D=D+8|0;C=C+8|0;u=J;F=F+8|0}}K=I+(m<<3)|0;L=i;M=J;N=a+(m<<1)|0;O=c+(y<<3)|0;break}F=I;u=x;C=0;D=w;B=v;P=a;while(1){p[u+(o<<3)>>3]=0.0;p[B+(o<<3)>>3]=0.0;Q=(D|0)==0;if(Q){G=0.0;R=0;do{E=+(d[P+(R<<1)>>1]|0);p[u+(R<<3)>>3]=E;p[F+(R<<3)>>3]=E;G=G+E;p[B+(R<<3)>>3]=G;R=R+m|0}while((R|0)<(h|0))}else{G=0.0;E=0.0;R=0;do{H=+(d[P+(R<<1)>>1]|0);p[u+(R<<3)>>3]=H;p[F+(R<<3)>>3]=H;E=E+H;G=G+H*H;p[B+(R<<3)>>3]=E;p[D+(R<<3)>>3]=G;R=R+m|0}while((R|0)<(h|0))}if(k)p[F+(m<<3)>>3]=0.0;if(Q)S=0;else{p[D+(o<<3)>>3]=0.0;S=D+8|0}C=C+1|0;if((C|0)==(m|0))break;else{F=F+8|0;u=u+8|0;D=S;B=B+8|0;P=P+2|0}}K=I+(m<<3)|0;L=i;M=S;N=a+(m<<1)|0;O=c+(y<<3)|0}else{K=I;L=x;M=w;N=a;O=v}while(0);if((l|0)>1){v=r-m|0;a=b-m|0;w=e-m|0;x=s-m|0;c=0-b|0;S=0-s|0;J=h-m|0;P=(J|0)>(m|0);B=(h|0)>(m|0);h=e+m|0;D=K;K=L;L=1;u=O;O=M;M=N;while(1){N=M+(v<<1)|0;F=u+(a<<3)|0;C=K+(w<<3)|0;k=D+(o<<3)|0;R=(O|0)==0?0:O+(x<<3)|0;if(A){T=u+(b<<3)|0;V=k;W=C;X=0;Y=F;Z=N;_=R;while(1){G=+(d[Z>>1]|0);E=G*G;p[Y+(o<<3)>>3]=0.0;$=(_|0)!=0;if($)p[_+(o<<3)>>3]=0.0;aa=W+(j<<3)|0;p[W+(o<<3)>>3]=+p[aa>>3];p[Y>>3]=+p[Y+(c<<3)>>3]+G;if($)p[_>>3]=E+ +p[_+(S<<3)>>3];p[W>>3]=+p[aa>>3]+G+ +p[V+(m<<3)>>3];if(P)if($){H=G;ba=E;ca=G;aa=m;while(1){da=+p[V+(aa<<3)>>3];p[V+(aa-m<<3)>>3]=H+da;ea=+(d[Z+(aa<<1)>>1]|0);fa=ca+ea;ga=ba+ea*ea;p[Y+(aa<<3)>>3]=+p[Y+(aa-b<<3)>>3]+fa;p[_+(aa<<3)>>3]=ga+ +p[_+(aa-s<<3)>>3];ha=aa+m|0;p[W+(aa<<3)>>3]=da+(+p[V+(ha<<3)>>3]+ea+ +p[W+(aa-h<<3)>>3]);if((ha|0)<(J|0)){H=ea;ba=ga;ca=fa;aa=ha}else{ia=ea;ja=ga;ka=fa;la=ha;break}}}else{ca=G;ba=E;H=G;aa=m;while(1){fa=+p[V+(aa<<3)>>3];p[V+(aa-m<<3)>>3]=ca+fa;ga=+(d[Z+(aa<<1)>>1]|0);ea=H+ga;da=ba+ga*ga;p[Y+(aa<<3)>>3]=+p[Y+(aa-b<<3)>>3]+ea;Q=aa+m|0;p[W+(aa<<3)>>3]=fa+(+p[V+(Q<<3)>>3]+ga+ +p[W+(aa-h<<3)>>3]);if((Q|0)<(J|0)){ca=ga;ba=da;H=ea;aa=Q}else{ia=ga;ja=da;ka=ea;la=Q;break}}}else{ia=G;ja=E;ka=G;la=m}if(B){aa=V+(la<<3)|0;H=+p[aa>>3];p[V+(la-m<<3)>>3]=ia+H;ba=+(d[Z+(la<<1)>>1]|0);p[Y+(la<<3)>>3]=+p[Y+(la-b<<3)>>3]+(ka+ba);if($)p[_+(la<<3)>>3]=ja+ba*ba+ +p[_+(la-s<<3)>>3];p[W+(la<<3)>>3]=H+ba+ +p[W+(la-h<<3)>>3];p[aa>>3]=ba}_=$?_+8|0:0;X=X+1|0;if((X|0)==(m|0))break;else{V=V+8|0;W=W+8|0;Y=Y+8|0;Z=Z+2|0}}ma=D;na=K+(e<<3)|0;oa=M+(r<<1)|0;pa=T;qa=_}else{ma=k;na=C;oa=N;pa=F;qa=R}L=L+1|0;if((L|0)==(l|0))break;else{D=ma;K=na;u=pa;O=qa;M=oa}}}if((I|0)!=(g|0)){dFc(I);f[q>>2]=g;f[z>>2]=136}t=n;return}function uAa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0.0,H=0.0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0,ja=0.0,ka=0.0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;m=t;t=t+1072|0;o=0-l|0;q=m;r=b>>>2;b=d>>>2;d=i>>>2;i=0-d|0;s=g>>>3;g=U(l,j)|0;j=g+l|0;u=j<<2;AKc(c|0,0,u|0)|0;v=c+(b+l<<2)|0;if(!e)w=0;else{AKc(e|0,0,j<<3|0)|0;w=e+(s+l<<3)|0}if(!h)x=0;else{AKc(h|0,0,u|0)|0;x=h+(d+l<<2)|0}h=(x|0)==0;if((w|0)==0&h){if((k|0)<=0){t=m;return}u=(g|0)>0;if((l|0)<=0){t=m;return}e=l<<2;y=v;z=0;A=a;while(1){if(u){B=0;C=y;D=A;while(1){n[C+(o<<2)>>2]=0.0;E=0.0;F=0;do{E=E+ +n[D+(F<<2)>>2];n[C+(F<<2)>>2]=+n[C+(F-b<<2)>>2]+E;F=F+l|0}while((F|0)<(g|0));B=B+1|0;if((B|0)==(l|0))break;else{C=C+4|0;D=D+4|0}}}else AKc(y+(o<<2)|0,0,e|0)|0;z=z+1|0;if((z|0)==(k|0))break;else{y=y+(b<<2)|0;A=A+(r<<2)|0}}t=m;return}if(h){if((k|0)<=0){t=m;return}h=(g|0)>0;if((l|0)<=0){t=m;return}A=w;y=0;z=v;e=a;while(1){if(h){u=0;D=A;C=z;B=e;while(1){n[C+(o<<2)>>2]=0.0;p[D+(o<<3)>>3]=0.0;E=0.0;G=0.0;F=0;do{H=+n[B+(F<<2)>>2];G=G+H;I=H;E=E+I*I;I=+p[D+(F-s<<3)>>3]+E;n[C+(F<<2)>>2]=+n[C+(F-b<<2)>>2]+G;p[D+(F<<3)>>3]=I;F=F+l|0}while((F|0)<(g|0));u=u+1|0;if((u|0)==(l|0))break;else{D=D+8|0;C=C+4|0;B=B+4|0}}}else{B=0;C=A;D=z;while(1){n[D+(o<<2)>>2]=0.0;p[C+(o<<3)>>3]=0.0;B=B+1|0;if((B|0)==(l|0))break;else{C=C+8|0;D=D+4|0}}}y=y+1|0;if((y|0)==(k|0))break;else{A=A+(s<<3)|0;z=z+(b<<2)|0;e=e+(r<<2)|0}}t=m;return}e=q+8|0;f[q>>2]=e;z=q+4|0;f[z>>2]=j;if(j>>>0>264){A=bFc(j>>>0>1073741823?-1:j<<2)|0;f[q>>2]=A;J=A}else J=e;A=(l|0)>0;do if(A){j=(g|0)==(l|0);y=b+(l<<1)|0;h=x+(l<<2)|0;if((g|0)<=0){D=J;C=x;B=0;u=w;F=v;while(1){n[C+(o<<2)>>2]=0.0;n[F+(o<<2)>>2]=0.0;if(j)n[D+(l<<2)>>2]=0.0;if(!u)K=0;else{p[u+(o<<3)>>3]=0.0;K=u+8|0}B=B+1|0;if((B|0)==(l|0))break;else{D=D+4|0;C=C+4|0;u=K;F=F+4|0}}L=J+(l<<2)|0;M=h;N=K;O=a+(l<<2)|0;P=c+(y<<2)|0;break}F=J;u=x;C=0;D=w;B=v;Q=a;while(1){n[u+(o<<2)>>2]=0.0;n[B+(o<<2)>>2]=0.0;R=(D|0)==0;if(R){G=0.0;S=0;do{E=+n[Q+(S<<2)>>2];n[u+(S<<2)>>2]=E;n[F+(S<<2)>>2]=E;G=G+E;n[B+(S<<2)>>2]=G;S=S+l|0}while((S|0)<(g|0))}else{G=0.0;E=0.0;S=0;do{I=+n[Q+(S<<2)>>2];n[u+(S<<2)>>2]=I;n[F+(S<<2)>>2]=I;E=E+I;H=I;G=G+H*H;n[B+(S<<2)>>2]=E;p[D+(S<<3)>>3]=G;S=S+l|0}while((S|0)<(g|0))}if(j)n[F+(l<<2)>>2]=0.0;if(R)T=0;else{p[D+(o<<3)>>3]=0.0;T=D+8|0}C=C+1|0;if((C|0)==(l|0))break;else{F=F+4|0;u=u+4|0;D=T;B=B+4|0;Q=Q+4|0}}L=J+(l<<2)|0;M=h;N=T;O=a+(l<<2)|0;P=c+(y<<2)|0}else{L=J;M=x;N=w;O=a;P=v}while(0);if((k|0)>1){v=r-l|0;a=b-l|0;w=d-l|0;x=s-l|0;c=0-b|0;T=0-s|0;K=g-l|0;Q=(K|0)>(l|0);B=(g|0)>(l|0);g=d+l|0;D=L;L=M;M=1;u=P;P=N;N=O;while(1){O=N+(v<<2)|0;F=u+(a<<2)|0;C=L+(w<<2)|0;j=D+(o<<2)|0;S=(P|0)==0?0:P+(x<<3)|0;if(A){V=u+(b<<2)|0;W=j;X=C;Y=0;Z=F;_=O;$=S;while(1){G=+n[_>>2];E=G;H=E*E;n[Z+(o<<2)>>2]=0.0;aa=($|0)!=0;if(aa)p[$+(o<<3)>>3]=0.0;ba=X+(i<<2)|0;f[X+(o<<2)>>2]=f[ba>>2];n[Z>>2]=G+ +n[Z+(c<<2)>>2];if(aa)p[$>>3]=H+ +p[$+(T<<3)>>3];n[X>>2]=G+ +n[ba>>2]+ +n[W+(l<<2)>>2];if(Q)if(aa){E=G;I=H;ca=G;ba=l;while(1){da=+n[W+(ba<<2)>>2];n[W+(ba-l<<2)>>2]=E+da;ea=+n[_+(ba<<2)>>2];fa=ea;ga=ca+ea;ha=I+fa*fa;n[Z+(ba<<2)>>2]=+n[Z+(ba-b<<2)>>2]+ga;p[$+(ba<<3)>>3]=ha+ +p[$+(ba-s<<3)>>3];ia=ba+l|0;n[X+(ba<<2)>>2]=da+(ea+ +n[W+(ia<<2)>>2]+ +n[X+(ba-g<<2)>>2]);if((ia|0)<(K|0)){E=ea;I=ha;ca=ga;ba=ia}else{ja=ea;ka=ha;la=ga;ma=ia;break}}}else{ca=G;I=H;E=G;ba=l;while(1){ga=+n[W+(ba<<2)>>2];n[W+(ba-l<<2)>>2]=ca+ga;ha=+n[_+(ba<<2)>>2];ea=ha;da=E+ha;fa=I+ea*ea;n[Z+(ba<<2)>>2]=+n[Z+(ba-b<<2)>>2]+da;R=ba+l|0;n[X+(ba<<2)>>2]=ga+(ha+ +n[W+(R<<2)>>2]+ +n[X+(ba-g<<2)>>2]);if((R|0)<(K|0)){ca=ha;I=fa;E=da;ba=R}else{ja=ha;ka=fa;la=da;ma=R;break}}}else{ja=G;ka=H;la=G;ma=l}if(B){ba=W+(ma<<2)|0;E=+n[ba>>2];n[W+(ma-l<<2)>>2]=ja+E;I=+n[_+(ma<<2)>>2];ca=I;n[Z+(ma<<2)>>2]=+n[Z+(ma-b<<2)>>2]+(la+I);if(aa)p[$+(ma<<3)>>3]=ka+ca*ca+ +p[$+(ma-s<<3)>>3];n[X+(ma<<2)>>2]=E+I+ +n[X+(ma-g<<2)>>2];n[ba>>2]=I}$=aa?$+8|0:0;Y=Y+1|0;if((Y|0)==(l|0))break;else{W=W+4|0;X=X+4|0;Z=Z+4|0;_=_+4|0}}na=D;oa=L+(d<<2)|0;pa=N+(r<<2)|0;qa=V;ra=$}else{na=j;oa=C;pa=O;qa=F;ra=S}M=M+1|0;if((M|0)==(k|0))break;else{D=na;L=oa;u=qa;P=ra;N=pa}}}if((J|0)!=(e|0)){dFc(J);f[q>>2]=e;f[z>>2]=264}t=m;return}function vAa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=0.0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;m=t;t=t+1072|0;o=0-l|0;p=m;q=b>>>2;b=d>>>2;d=i>>>2;i=0-d|0;r=g>>>2;g=U(l,j)|0;j=g+l|0;s=j<<2;AKc(c|0,0,s|0)|0;u=c+(b+l<<2)|0;if(!e)v=0;else{AKc(e|0,0,s|0)|0;v=e+(r+l<<2)|0}if(!h)w=0;else{AKc(h|0,0,s|0)|0;w=h+(d+l<<2)|0}h=(w|0)==0;if((v|0)==0&h){if((k|0)<=0){t=m;return}s=(g|0)>0;if((l|0)<=0){t=m;return}e=l<<2;x=u;y=0;z=a;while(1){if(s){A=0;B=x;C=z;while(1){n[B+(o<<2)>>2]=0.0;D=0.0;E=0;do{D=D+ +n[C+(E<<2)>>2];n[B+(E<<2)>>2]=+n[B+(E-b<<2)>>2]+D;E=E+l|0}while((E|0)<(g|0));A=A+1|0;if((A|0)==(l|0))break;else{B=B+4|0;C=C+4|0}}}else AKc(x+(o<<2)|0,0,e|0)|0;y=y+1|0;if((y|0)==(k|0))break;else{x=x+(b<<2)|0;z=z+(q<<2)|0}}t=m;return}if(h){if((k|0)<=0){t=m;return}h=(g|0)>0;if((l|0)<=0){t=m;return}z=v;x=0;y=u;e=a;while(1){if(h){s=0;C=z;B=y;A=e;while(1){n[B+(o<<2)>>2]=0.0;n[C+(o<<2)>>2]=0.0;D=0.0;F=0.0;E=0;do{G=+n[A+(E<<2)>>2];F=F+G;D=D+G*G;G=+n[C+(E-r<<2)>>2]+D;n[B+(E<<2)>>2]=+n[B+(E-b<<2)>>2]+F;n[C+(E<<2)>>2]=G;E=E+l|0}while((E|0)<(g|0));s=s+1|0;if((s|0)==(l|0))break;else{C=C+4|0;B=B+4|0;A=A+4|0}}}else{A=0;B=z;C=y;while(1){n[C+(o<<2)>>2]=0.0;n[B+(o<<2)>>2]=0.0;A=A+1|0;if((A|0)==(l|0))break;else{B=B+4|0;C=C+4|0}}}x=x+1|0;if((x|0)==(k|0))break;else{z=z+(r<<2)|0;y=y+(b<<2)|0;e=e+(q<<2)|0}}t=m;return}e=p+8|0;f[p>>2]=e;y=p+4|0;f[y>>2]=j;if(j>>>0>264){z=bFc(j>>>0>1073741823?-1:j<<2)|0;f[p>>2]=z;H=z}else H=e;z=(l|0)>0;do if(z){j=(g|0)==(l|0);x=b+(l<<1)|0;h=w+(l<<2)|0;if((g|0)<=0){C=H;B=w;A=0;s=v;E=u;while(1){n[B+(o<<2)>>2]=0.0;n[E+(o<<2)>>2]=0.0;if(j)n[C+(l<<2)>>2]=0.0;if(!s)I=0;else{n[s+(o<<2)>>2]=0.0;I=s+4|0}A=A+1|0;if((A|0)==(l|0))break;else{C=C+4|0;B=B+4|0;s=I;E=E+4|0}}J=H+(l<<2)|0;K=h;L=I;M=a+(l<<2)|0;N=c+(x<<2)|0;break}E=H;s=w;B=0;C=v;A=u;O=a;while(1){n[s+(o<<2)>>2]=0.0;n[A+(o<<2)>>2]=0.0;P=(C|0)==0;if(P){F=0.0;Q=0;do{D=+n[O+(Q<<2)>>2];n[s+(Q<<2)>>2]=D;n[E+(Q<<2)>>2]=D;F=F+D;n[A+(Q<<2)>>2]=F;Q=Q+l|0}while((Q|0)<(g|0))}else{F=0.0;D=0.0;Q=0;do{G=+n[O+(Q<<2)>>2];n[s+(Q<<2)>>2]=G;n[E+(Q<<2)>>2]=G;D=D+G;F=F+G*G;n[A+(Q<<2)>>2]=D;n[C+(Q<<2)>>2]=F;Q=Q+l|0}while((Q|0)<(g|0))}if(j)n[E+(l<<2)>>2]=0.0;if(P)R=0;else{n[C+(o<<2)>>2]=0.0;R=C+4|0}B=B+1|0;if((B|0)==(l|0))break;else{E=E+4|0;s=s+4|0;C=R;A=A+4|0;O=O+4|0}}J=H+(l<<2)|0;K=h;L=R;M=a+(l<<2)|0;N=c+(x<<2)|0}else{J=H;K=w;L=v;M=a;N=u}while(0);if((k|0)>1){u=q-l|0;a=b-l|0;v=d-l|0;w=r-l|0;c=0-b|0;R=0-r|0;I=g-l|0;O=(I|0)>(l|0);A=(g|0)>(l|0);g=d+l|0;C=J;J=K;K=1;s=N;N=L;L=M;while(1){M=L+(u<<2)|0;E=s+(a<<2)|0;B=J+(v<<2)|0;j=C+(o<<2)|0;Q=(N|0)==0?0:N+(w<<2)|0;if(z){S=s+(b<<2)|0;T=j;V=B;W=0;X=E;Y=M;Z=Q;while(1){F=+n[Y>>2];D=F*F;n[X+(o<<2)>>2]=0.0;_=(Z|0)!=0;if(_)n[Z+(o<<2)>>2]=0.0;$=V+(i<<2)|0;f[V+(o<<2)>>2]=f[$>>2];n[X>>2]=F+ +n[X+(c<<2)>>2];if(_)n[Z>>2]=D+ +n[Z+(R<<2)>>2];n[V>>2]=F+ +n[$>>2]+ +n[T+(l<<2)>>2];if(O)if(_){G=F;aa=D;ba=F;$=l;while(1){ca=+n[T+($<<2)>>2];n[T+($-l<<2)>>2]=G+ca;da=+n[Y+($<<2)>>2];ea=ba+da;fa=aa+da*da;n[X+($<<2)>>2]=+n[X+($-b<<2)>>2]+ea;n[Z+($<<2)>>2]=fa+ +n[Z+($-r<<2)>>2];ga=$+l|0;n[V+($<<2)>>2]=ca+(da+ +n[T+(ga<<2)>>2]+ +n[V+($-g<<2)>>2]);if((ga|0)<(I|0)){G=da;aa=fa;ba=ea;$=ga}else{ha=da;ia=fa;ja=ea;ka=ga;break}}}else{ba=F;aa=D;G=F;$=l;while(1){ea=+n[T+($<<2)>>2];n[T+($-l<<2)>>2]=ba+ea;fa=+n[Y+($<<2)>>2];da=G+fa;ca=aa+fa*fa;n[X+($<<2)>>2]=+n[X+($-b<<2)>>2]+da;P=$+l|0;n[V+($<<2)>>2]=ea+(fa+ +n[T+(P<<2)>>2]+ +n[V+($-g<<2)>>2]);if((P|0)<(I|0)){ba=fa;aa=ca;G=da;$=P}else{ha=fa;ia=ca;ja=da;ka=P;break}}}else{ha=F;ia=D;ja=F;ka=l}if(A){$=T+(ka<<2)|0;G=+n[$>>2];n[T+(ka-l<<2)>>2]=ha+G;aa=+n[Y+(ka<<2)>>2];n[X+(ka<<2)>>2]=+n[X+(ka-b<<2)>>2]+(ja+aa);if(_)n[Z+(ka<<2)>>2]=ia+aa*aa+ +n[Z+(ka-r<<2)>>2];n[V+(ka<<2)>>2]=G+aa+ +n[V+(ka-g<<2)>>2];n[$>>2]=aa}Z=_?Z+4|0:0;W=W+1|0;if((W|0)==(l|0))break;else{T=T+4|0;V=V+4|0;X=X+4|0;Y=Y+4|0}}la=C;ma=J+(d<<2)|0;na=L+(q<<2)|0;oa=S;pa=Z}else{la=j;ma=B;na=M;oa=E;pa=Q}K=K+1|0;if((K|0)==(k|0))break;else{C=la;J=ma;s=oa;N=pa;L=na}}}if((H|0)!=(e|0)){dFc(H);f[p>>2]=e;f[y>>2]=264}t=m;return}function wAa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0.0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;m=t;t=t+1104|0;o=0-l|0;q=m;r=b>>>2;b=d>>>3;d=i>>>3;i=0-d|0;s=g>>>3;g=U(l,j)|0;j=g+l|0;u=j<<3;AKc(c|0,0,u|0)|0;v=c+(b+l<<3)|0;if(!e)w=0;else{AKc(e|0,0,u|0)|0;w=e+(s+l<<3)|0}if(!h)x=0;else{AKc(h|0,0,u|0)|0;x=h+(d+l<<3)|0}h=(x|0)==0;if((w|0)==0&h){if((k|0)<=0){t=m;return}u=(g|0)>0;if((l|0)<=0){t=m;return}e=l<<3;y=v;z=0;A=a;while(1){if(u){B=0;C=y;D=A;while(1){p[C+(o<<3)>>3]=0.0;E=0.0;F=0;do{E=E+ +n[D+(F<<2)>>2];p[C+(F<<3)>>3]=+p[C+(F-b<<3)>>3]+E;F=F+l|0}while((F|0)<(g|0));B=B+1|0;if((B|0)==(l|0))break;else{C=C+8|0;D=D+4|0}}}else AKc(y+(o<<3)|0,0,e|0)|0;z=z+1|0;if((z|0)==(k|0))break;else{y=y+(b<<3)|0;A=A+(r<<2)|0}}t=m;return}if(h){if((k|0)<=0){t=m;return}h=(g|0)>0;if((l|0)<=0){t=m;return}A=w;y=0;z=v;e=a;while(1){if(h){u=0;D=A;C=z;B=e;while(1){p[C+(o<<3)>>3]=0.0;p[D+(o<<3)>>3]=0.0;E=0.0;G=0.0;F=0;do{H=+n[B+(F<<2)>>2];G=G+H;E=E+H*H;H=+p[D+(F-s<<3)>>3]+E;p[C+(F<<3)>>3]=+p[C+(F-b<<3)>>3]+G;p[D+(F<<3)>>3]=H;F=F+l|0}while((F|0)<(g|0));u=u+1|0;if((u|0)==(l|0))break;else{D=D+8|0;C=C+8|0;B=B+4|0}}}else{B=0;C=A;D=z;while(1){p[D+(o<<3)>>3]=0.0;p[C+(o<<3)>>3]=0.0;B=B+1|0;if((B|0)==(l|0))break;else{C=C+8|0;D=D+8|0}}}y=y+1|0;if((y|0)==(k|0))break;else{A=A+(s<<3)|0;z=z+(b<<3)|0;e=e+(r<<2)|0}}t=m;return}e=q+8|0;f[q>>2]=e;z=q+4|0;f[z>>2]=j;if(j>>>0>136){A=bFc(j>>>0>536870911?-1:j<<3)|0;f[q>>2]=A;I=A}else I=e;A=(l|0)>0;do if(A){j=(g|0)==(l|0);y=b+(l<<1)|0;h=x+(l<<3)|0;if((g|0)<=0){D=I;C=x;B=0;u=w;F=v;while(1){p[C+(o<<3)>>3]=0.0;p[F+(o<<3)>>3]=0.0;if(j)p[D+(l<<3)>>3]=0.0;if(!u)J=0;else{p[u+(o<<3)>>3]=0.0;J=u+8|0}B=B+1|0;if((B|0)==(l|0))break;else{D=D+8|0;C=C+8|0;u=J;F=F+8|0}}K=I+(l<<3)|0;L=h;M=J;N=a+(l<<2)|0;O=c+(y<<3)|0;break}F=I;u=x;C=0;D=w;B=v;P=a;while(1){p[u+(o<<3)>>3]=0.0;p[B+(o<<3)>>3]=0.0;Q=(D|0)==0;if(Q){G=0.0;R=0;do{E=+n[P+(R<<2)>>2];p[u+(R<<3)>>3]=E;p[F+(R<<3)>>3]=E;G=G+E;p[B+(R<<3)>>3]=G;R=R+l|0}while((R|0)<(g|0))}else{G=0.0;E=0.0;R=0;do{H=+n[P+(R<<2)>>2];p[u+(R<<3)>>3]=H;p[F+(R<<3)>>3]=H;E=E+H;G=G+H*H;p[B+(R<<3)>>3]=E;p[D+(R<<3)>>3]=G;R=R+l|0}while((R|0)<(g|0))}if(j)p[F+(l<<3)>>3]=0.0;if(Q)S=0;else{p[D+(o<<3)>>3]=0.0;S=D+8|0}C=C+1|0;if((C|0)==(l|0))break;else{F=F+8|0;u=u+8|0;D=S;B=B+8|0;P=P+4|0}}K=I+(l<<3)|0;L=h;M=S;N=a+(l<<2)|0;O=c+(y<<3)|0}else{K=I;L=x;M=w;N=a;O=v}while(0);if((k|0)>1){v=r-l|0;a=b-l|0;w=d-l|0;x=s-l|0;c=0-b|0;S=0-s|0;J=g-l|0;P=(J|0)>(l|0);B=(g|0)>(l|0);g=d+l|0;D=K;K=L;L=1;u=O;O=M;M=N;while(1){N=M+(v<<2)|0;F=u+(a<<3)|0;C=K+(w<<3)|0;j=D+(o<<3)|0;R=(O|0)==0?0:O+(x<<3)|0;if(A){T=u+(b<<3)|0;V=j;W=C;X=0;Y=F;Z=N;_=R;while(1){G=+n[Z>>2];E=G*G;p[Y+(o<<3)>>3]=0.0;$=(_|0)!=0;if($)p[_+(o<<3)>>3]=0.0;aa=W+(i<<3)|0;p[W+(o<<3)>>3]=+p[aa>>3];p[Y>>3]=+p[Y+(c<<3)>>3]+G;if($)p[_>>3]=E+ +p[_+(S<<3)>>3];p[W>>3]=+p[aa>>3]+G+ +p[V+(l<<3)>>3];if(P)if($){H=G;ba=E;ca=G;aa=l;while(1){da=+p[V+(aa<<3)>>3];p[V+(aa-l<<3)>>3]=H+da;ea=+n[Z+(aa<<2)>>2];fa=ca+ea;ga=ba+ea*ea;p[Y+(aa<<3)>>3]=+p[Y+(aa-b<<3)>>3]+fa;p[_+(aa<<3)>>3]=ga+ +p[_+(aa-s<<3)>>3];ha=aa+l|0;p[W+(aa<<3)>>3]=da+(+p[V+(ha<<3)>>3]+ea+ +p[W+(aa-g<<3)>>3]);if((ha|0)<(J|0)){H=ea;ba=ga;ca=fa;aa=ha}else{ia=ea;ja=ga;ka=fa;la=ha;break}}}else{ca=G;ba=E;H=G;aa=l;while(1){fa=+p[V+(aa<<3)>>3];p[V+(aa-l<<3)>>3]=ca+fa;ga=+n[Z+(aa<<2)>>2];ea=H+ga;da=ba+ga*ga;p[Y+(aa<<3)>>3]=+p[Y+(aa-b<<3)>>3]+ea;Q=aa+l|0;p[W+(aa<<3)>>3]=fa+(+p[V+(Q<<3)>>3]+ga+ +p[W+(aa-g<<3)>>3]);if((Q|0)<(J|0)){ca=ga;ba=da;H=ea;aa=Q}else{ia=ga;ja=da;ka=ea;la=Q;break}}}else{ia=G;ja=E;ka=G;la=l}if(B){aa=V+(la<<3)|0;H=+p[aa>>3];p[V+(la-l<<3)>>3]=ia+H;ba=+n[Z+(la<<2)>>2];p[Y+(la<<3)>>3]=+p[Y+(la-b<<3)>>3]+(ka+ba);if($)p[_+(la<<3)>>3]=ja+ba*ba+ +p[_+(la-s<<3)>>3];p[W+(la<<3)>>3]=H+ba+ +p[W+(la-g<<3)>>3];p[aa>>3]=ba}_=$?_+8|0:0;X=X+1|0;if((X|0)==(l|0))break;else{V=V+8|0;W=W+8|0;Y=Y+8|0;Z=Z+4|0}}ma=D;na=K+(d<<3)|0;oa=M+(r<<2)|0;pa=T;qa=_}else{ma=j;na=C;oa=N;pa=F;qa=R}L=L+1|0;if((L|0)==(k|0))break;else{D=ma;K=na;u=pa;O=qa;M=oa}}}if((I|0)!=(e|0)){dFc(I);f[q>>2]=e;f[z>>2]=136}t=m;return}function xAa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=0.0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;m=t;t=t+1104|0;n=0-l|0;o=m;q=b>>>3;b=d>>>3;d=i>>>3;i=0-d|0;r=g>>>3;g=U(l,j)|0;j=g+l|0;s=j<<3;AKc(c|0,0,s|0)|0;u=c+(b+l<<3)|0;if(!e)v=0;else{AKc(e|0,0,s|0)|0;v=e+(r+l<<3)|0}if(!h)w=0;else{AKc(h|0,0,s|0)|0;w=h+(d+l<<3)|0}h=(w|0)==0;if((v|0)==0&h){if((k|0)<=0){t=m;return}s=(g|0)>0;if((l|0)<=0){t=m;return}e=l<<3;x=u;y=0;z=a;while(1){if(s){A=0;B=x;C=z;while(1){p[B+(n<<3)>>3]=0.0;D=0.0;E=0;do{D=D+ +p[C+(E<<3)>>3];p[B+(E<<3)>>3]=+p[B+(E-b<<3)>>3]+D;E=E+l|0}while((E|0)<(g|0));A=A+1|0;if((A|0)==(l|0))break;else{B=B+8|0;C=C+8|0}}}else AKc(x+(n<<3)|0,0,e|0)|0;y=y+1|0;if((y|0)==(k|0))break;else{x=x+(b<<3)|0;z=z+(q<<3)|0}}t=m;return}if(h){if((k|0)<=0){t=m;return}h=(g|0)>0;if((l|0)<=0){t=m;return}z=v;x=0;y=u;e=a;while(1){if(h){s=0;C=z;B=y;A=e;while(1){p[B+(n<<3)>>3]=0.0;p[C+(n<<3)>>3]=0.0;D=0.0;F=0.0;E=0;do{G=+p[A+(E<<3)>>3];F=F+G;D=D+G*G;G=+p[C+(E-r<<3)>>3]+D;p[B+(E<<3)>>3]=+p[B+(E-b<<3)>>3]+F;p[C+(E<<3)>>3]=G;E=E+l|0}while((E|0)<(g|0));s=s+1|0;if((s|0)==(l|0))break;else{C=C+8|0;B=B+8|0;A=A+8|0}}}else{A=0;B=z;C=y;while(1){p[C+(n<<3)>>3]=0.0;p[B+(n<<3)>>3]=0.0;A=A+1|0;if((A|0)==(l|0))break;else{B=B+8|0;C=C+8|0}}}x=x+1|0;if((x|0)==(k|0))break;else{z=z+(r<<3)|0;y=y+(b<<3)|0;e=e+(q<<3)|0}}t=m;return}e=o+8|0;f[o>>2]=e;y=o+4|0;f[y>>2]=j;if(j>>>0>136){z=bFc(j>>>0>536870911?-1:j<<3)|0;f[o>>2]=z;H=z}else H=e;z=(l|0)>0;do if(z){j=(g|0)==(l|0);x=b+(l<<1)|0;h=w+(l<<3)|0;if((g|0)<=0){C=H;B=w;A=0;s=v;E=u;while(1){p[B+(n<<3)>>3]=0.0;p[E+(n<<3)>>3]=0.0;if(j)p[C+(l<<3)>>3]=0.0;if(!s)I=0;else{p[s+(n<<3)>>3]=0.0;I=s+8|0}A=A+1|0;if((A|0)==(l|0))break;else{C=C+8|0;B=B+8|0;s=I;E=E+8|0}}J=H+(l<<3)|0;K=h;L=I;M=a+(l<<3)|0;N=c+(x<<3)|0;break}E=H;s=w;B=0;C=v;A=u;O=a;while(1){p[s+(n<<3)>>3]=0.0;p[A+(n<<3)>>3]=0.0;P=(C|0)==0;if(P){F=0.0;Q=0;do{D=+p[O+(Q<<3)>>3];p[s+(Q<<3)>>3]=D;p[E+(Q<<3)>>3]=D;F=F+D;p[A+(Q<<3)>>3]=F;Q=Q+l|0}while((Q|0)<(g|0))}else{F=0.0;D=0.0;Q=0;do{G=+p[O+(Q<<3)>>3];p[s+(Q<<3)>>3]=G;p[E+(Q<<3)>>3]=G;D=D+G;F=F+G*G;p[A+(Q<<3)>>3]=D;p[C+(Q<<3)>>3]=F;Q=Q+l|0}while((Q|0)<(g|0))}if(j)p[E+(l<<3)>>3]=0.0;if(P)R=0;else{p[C+(n<<3)>>3]=0.0;R=C+8|0}B=B+1|0;if((B|0)==(l|0))break;else{E=E+8|0;s=s+8|0;C=R;A=A+8|0;O=O+8|0}}J=H+(l<<3)|0;K=h;L=R;M=a+(l<<3)|0;N=c+(x<<3)|0}else{J=H;K=w;L=v;M=a;N=u}while(0);if((k|0)>1){u=q-l|0;a=b-l|0;v=d-l|0;w=r-l|0;c=0-b|0;R=0-r|0;I=g-l|0;O=(I|0)>(l|0);A=(g|0)>(l|0);g=d+l|0;C=J;J=K;K=1;s=N;N=L;L=M;while(1){M=L+(u<<3)|0;E=s+(a<<3)|0;B=J+(v<<3)|0;j=C+(n<<3)|0;Q=(N|0)==0?0:N+(w<<3)|0;if(z){S=s+(b<<3)|0;T=j;V=B;W=0;X=E;Y=M;Z=Q;while(1){F=+p[Y>>3];D=F*F;p[X+(n<<3)>>3]=0.0;_=(Z|0)!=0;if(_)p[Z+(n<<3)>>3]=0.0;$=V+(i<<3)|0;p[V+(n<<3)>>3]=+p[$>>3];p[X>>3]=F+ +p[X+(c<<3)>>3];if(_)p[Z>>3]=D+ +p[Z+(R<<3)>>3];p[V>>3]=F+ +p[$>>3]+ +p[T+(l<<3)>>3];if(O)if(_){G=F;aa=D;ba=F;$=l;while(1){ca=+p[T+($<<3)>>3];p[T+($-l<<3)>>3]=G+ca;da=+p[Y+($<<3)>>3];ea=ba+da;fa=aa+da*da;p[X+($<<3)>>3]=+p[X+($-b<<3)>>3]+ea;p[Z+($<<3)>>3]=fa+ +p[Z+($-r<<3)>>3];ga=$+l|0;p[V+($<<3)>>3]=ca+(da+ +p[T+(ga<<3)>>3]+ +p[V+($-g<<3)>>3]);if((ga|0)<(I|0)){G=da;aa=fa;ba=ea;$=ga}else{ha=da;ia=fa;ja=ea;ka=ga;break}}}else{ba=F;aa=D;G=F;$=l;while(1){ea=+p[T+($<<3)>>3];p[T+($-l<<3)>>3]=ba+ea;fa=+p[Y+($<<3)>>3];da=G+fa;ca=aa+fa*fa;p[X+($<<3)>>3]=+p[X+($-b<<3)>>3]+da;P=$+l|0;p[V+($<<3)>>3]=ea+(fa+ +p[T+(P<<3)>>3]+ +p[V+($-g<<3)>>3]);if((P|0)<(I|0)){ba=fa;aa=ca;G=da;$=P}else{ha=fa;ia=ca;ja=da;ka=P;break}}}else{ha=F;ia=D;ja=F;ka=l}if(A){$=T+(ka<<3)|0;G=+p[$>>3];p[T+(ka-l<<3)>>3]=ha+G;aa=+p[Y+(ka<<3)>>3];p[X+(ka<<3)>>3]=+p[X+(ka-b<<3)>>3]+(ja+aa);if(_)p[Z+(ka<<3)>>3]=ia+aa*aa+ +p[Z+(ka-r<<3)>>3];p[V+(ka<<3)>>3]=G+aa+ +p[V+(ka-g<<3)>>3];p[$>>3]=aa}Z=_?Z+8|0:0;W=W+1|0;if((W|0)==(l|0))break;else{T=T+8|0;V=V+8|0;X=X+8|0;Y=Y+8|0}}la=C;ma=J+(d<<3)|0;na=L+(q<<3)|0;oa=S;pa=Z}else{la=j;ma=B;na=M;oa=E;pa=Q}K=K+1|0;if((K|0)==(k|0))break;else{C=la;J=ma;s=oa;N=pa;L=na}}}if((H|0)!=(e|0)){dFc(H);f[o>>2]=e;f[y>>2]=136}t=m;return}function yAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,412393,d)}function zAa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;h=t;t=t+320|0;i=h+304|0;j=h+296|0;k=h+240|0;l=h+184|0;m=h+128|0;n=h+72|0;o=h+8|0;p=h+16|0;q=h;r=DX(a,-1)|0;s=r&7;u=r>>>3&511;r=u+1|0;v=((e|0)<1?((s|0)==0?4:6):e)&7;e=(g|0)<1?6:g&7;CX(i,a,-1);g=(f[i>>2]|0)+1|0;w=(f[i+4>>2]|0)+1|0;f[j>>2]=g;f[j+4>>2]=w;i=u<<3;u=v|i;WX(b,j,u,-1,0,0);do if((EX(a)|0)==65536){j=f[a+4>>2]|0;f[k>>2]=f[j>>2];x=k+4|0;y=j+4|0;f[x>>2]=f[y>>2];z=k+8|0;f[z>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];f[k+32>>2]=f[j+32>>2];A=f[j+36>>2]|0;f[k+36>>2]=A;f[k+40>>2]=z;z=k+48|0;B=k+44|0;f[B>>2]=z;f[z>>2]=0;f[k+52>>2]=0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[y>>2]|0)<3){y=f[j+44>>2]|0;z=f[B>>2]|0;f[z>>2]=f[y>>2];f[z+4>>2]=f[y+4>>2];break}else{f[x>>2]=0;hT(k,j);break}}else AX(k,a,-1);while(0);do if((EX(b)|0)==65536){a=f[b+4>>2]|0;f[l>>2]=f[a>>2];j=l+4|0;x=a+4|0;f[j>>2]=f[x>>2];y=l+8|0;f[y>>2]=f[a+8>>2];f[l+12>>2]=f[a+12>>2];f[l+16>>2]=f[a+16>>2];f[l+20>>2]=f[a+20>>2];f[l+24>>2]=f[a+24>>2];f[l+28>>2]=f[a+28>>2];f[l+32>>2]=f[a+32>>2];z=f[a+36>>2]|0;f[l+36>>2]=z;f[l+40>>2]=y;y=l+48|0;B=l+44|0;f[B>>2]=y;f[y>>2]=0;f[l+52>>2]=0;if(z|0){y=z+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[x>>2]|0)<3){x=f[a+44>>2]|0;y=f[B>>2]|0;f[y>>2]=f[x>>2];f[y+4>>2]=f[x+4>>2];break}else{f[j>>2]=0;hT(l,a);break}}else AX(l,b,-1);while(0);f[m>>2]=1124007936;b=m+4|0;a=m+8|0;j=m+40|0;x=b;y=x+36|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(y|0));f[j>>2]=a;B=m+48|0;z=m+44|0;f[z>>2]=B;f[B>>2]=0;f[m+52>>2]=0;f[n>>2]=1124007936;A=n+4|0;C=n+8|0;D=n+40|0;x=A;y=x+36|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(y|0));f[D>>2]=C;x=n+48|0;y=n+44|0;f[y>>2]=x;f[x>>2]=0;f[n+52>>2]=0;if(AY(c)|0){f[o>>2]=g;f[o+4>>2]=w;WX(c,o,i|e,-1,0,0);do if((EX(c)|0)==65536){i=f[c+4>>2]|0;f[p>>2]=f[i>>2];o=p+4|0;E=i+4|0;f[o>>2]=f[E>>2];F=p+8|0;f[F>>2]=f[i+8>>2];f[p+12>>2]=f[i+12>>2];f[p+16>>2]=f[i+16>>2];f[p+20>>2]=f[i+20>>2];f[p+24>>2]=f[i+24>>2];f[p+28>>2]=f[i+28>>2];f[p+32>>2]=f[i+32>>2];G=p+36|0;H=f[i+36>>2]|0;f[G>>2]=H;f[p+40>>2]=F;F=p+48|0;I=p+44|0;f[I>>2]=F;f[F>>2]=0;f[p+52>>2]=0;if(H|0){F=H+12|0;f[F>>2]=(f[F>>2]|0)+1}if((f[E>>2]|0)<3){E=f[i+44>>2]|0;F=f[I>>2]|0;f[F>>2]=f[E>>2];f[F+4>>2]=f[E+4>>2];J=G;break}else{f[o>>2]=0;hT(p,i);J=G;break}}else{AX(p,c,-1);J=p+36|0}while(0);c=f[J>>2]|0;if(c|0){G=c+12|0;f[G>>2]=(f[G>>2]|0)+1}G=m+36|0;c=f[G>>2]|0;if(c|0?(i=c+12|0,c=f[i>>2]|0,f[i>>2]=c+-1,(c|0)==1):0)iT(m);f[G>>2]=0;c=m+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){i=f[j>>2]|0;o=0;do{f[i+(o<<2)>>2]=0;o=o+1|0;K=f[b>>2]|0}while((o|0)<(K|0));f[m>>2]=f[p>>2];if((K|0)<3)L=33;else L=35}else{f[m>>2]=f[p>>2];L=33}if((L|0)==33){K=f[p+4>>2]|0;if((K|0)<3){f[b>>2]=K;f[a>>2]=f[p+8>>2];f[m+12>>2]=f[p+12>>2];a=f[p+44>>2]|0;K=f[z>>2]|0;f[K>>2]=f[a>>2];f[K+4>>2]=f[a+4>>2]}else L=35}if((L|0)==35)hT(m,p);a=p+16|0;f[c>>2]=f[a>>2];f[m+20>>2]=f[p+20>>2];f[m+24>>2]=f[p+24>>2];f[m+28>>2]=f[p+28>>2];f[m+32>>2]=f[p+32>>2];c=f[J>>2]|0;f[G>>2]=c;if(c|0?(G=c+12|0,c=f[G>>2]|0,f[G>>2]=c+-1,(c|0)==1):0)iT(p);f[J>>2]=0;J=p+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[J>>2]|0)>0){a=f[p+40>>2]|0;c=0;do{f[a+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[J>>2]|0))}J=f[p+44>>2]|0;if((J|0)!=(p+48|0))hI(J)}if(AY(d)|0){f[q>>2]=g;f[q+4>>2]=w;WX(d,q,u,-1,0,0);do if((EX(d)|0)==65536){u=f[d+4>>2]|0;f[p>>2]=f[u>>2];q=p+4|0;w=u+4|0;f[q>>2]=f[w>>2];g=p+8|0;f[g>>2]=f[u+8>>2];f[p+12>>2]=f[u+12>>2];f[p+16>>2]=f[u+16>>2];f[p+20>>2]=f[u+20>>2];f[p+24>>2]=f[u+24>>2];f[p+28>>2]=f[u+28>>2];f[p+32>>2]=f[u+32>>2];J=p+36|0;c=f[u+36>>2]|0;f[J>>2]=c;f[p+40>>2]=g;g=p+48|0;a=p+44|0;f[a>>2]=g;f[g>>2]=0;f[p+52>>2]=0;if(c|0){g=c+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[w>>2]|0)<3){w=f[u+44>>2]|0;g=f[a>>2]|0;f[g>>2]=f[w>>2];f[g+4>>2]=f[w+4>>2];M=J;break}else{f[q>>2]=0;hT(p,u);M=J;break}}else{AX(p,d,-1);M=p+36|0}while(0);d=f[M>>2]|0;if(d|0){J=d+12|0;f[J>>2]=(f[J>>2]|0)+1}J=n+36|0;d=f[J>>2]|0;if(d|0?(u=d+12|0,d=f[u>>2]|0,f[u>>2]=d+-1,(d|0)==1):0)iT(n);f[J>>2]=0;d=n+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[A>>2]|0)>0){u=f[D>>2]|0;q=0;do{f[u+(q<<2)>>2]=0;q=q+1|0;N=f[A>>2]|0}while((q|0)<(N|0));f[n>>2]=f[p>>2];if((N|0)<3)L=64;else L=66}else{f[n>>2]=f[p>>2];L=64}if((L|0)==64){N=f[p+4>>2]|0;if((N|0)<3){f[A>>2]=N;f[C>>2]=f[p+8>>2];f[n+12>>2]=f[p+12>>2];C=f[p+44>>2]|0;N=f[y>>2]|0;f[N>>2]=f[C>>2];f[N+4>>2]=f[C+4>>2]}else L=66}if((L|0)==66)hT(n,p);L=p+16|0;f[d>>2]=f[L>>2];f[n+20>>2]=f[p+20>>2];f[n+24>>2]=f[p+24>>2];f[n+28>>2]=f[p+28>>2];f[n+32>>2]=f[p+32>>2];C=f[M>>2]|0;f[J>>2]=C;if(C|0?(J=C+12|0,C=f[J>>2]|0,f[J>>2]=C+-1,(C|0)==1):0)iT(p);f[M>>2]=0;M=p+4|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[M>>2]|0)>0){L=f[p+40>>2]|0;C=0;do{f[L+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[M>>2]|0))}M=f[p+44>>2]|0;if((M|0)!=(p+48|0))hI(M);O=d}else O=n+16|0;d=k+16|0;M=k+44|0;p=k+48|0;C=l+16|0;L=l+44|0;J=l+48|0;N=m+16|0;lAa(s,v,e,f[d>>2]|0,f[p>>2]|0,f[C>>2]|0,f[J>>2]|0,f[N>>2]|0,f[B>>2]|0,f[O>>2]|0,f[x>>2]|0,f[k+12>>2]|0,f[k+8>>2]|0,r);r=n+36|0;e=f[r>>2]|0;if(e|0?(v=e+12|0,e=f[v>>2]|0,f[v>>2]=e+-1,(e|0)==1):0)iT(n);f[r>>2]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[A>>2]|0)>0){O=f[D>>2]|0;D=0;do{f[O+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[A>>2]|0))}A=f[y>>2]|0;if((A|0)!=(x|0))hI(A);A=m+36|0;x=f[A>>2]|0;if(x|0?(y=x+12|0,x=f[y>>2]|0,f[y>>2]=x+-1,(x|0)==1):0)iT(m);f[A>>2]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[b>>2]|0)>0){N=f[j>>2]|0;j=0;do{f[N+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[b>>2]|0))}b=f[z>>2]|0;if((b|0)!=(B|0))hI(b);b=l+36|0;B=f[b>>2]|0;if(B|0?(z=B+12|0,B=f[z>>2]|0,f[z>>2]=B+-1,(B|0)==1):0)iT(l);f[b>>2]=0;b=l+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[b>>2]|0)>0){C=f[l+40>>2]|0;l=0;do{f[C+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[b>>2]|0))}b=f[L>>2]|0;if((b|0)!=(J|0))hI(b);b=k+36|0;J=f[b>>2]|0;if(J|0?(L=J+12|0,J=f[L>>2]|0,f[L>>2]=J+-1,(J|0)==1):0)iT(k);f[b>>2]=0;b=k+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[k+40>>2]|0;k=0;do{f[d+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[b>>2]|0))}b=f[M>>2]|0;if((b|0)==(p|0)){t=h;return}hI(b);t=h;return}function AAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=FY()|0;zAa(a,b,d,FY()|0,c,-1);return}function BAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;zAa(a,b,c,FY()|0,d,e);return}function CAa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;g=t;t=t+496|0;h=g+440|0;i=g+384|0;j=g+328|0;k=g+272|0;l=g+216|0;m=g+160|0;n=g+104|0;o=g+48|0;p=g+32|0;q=g+16|0;r=g;ET(h,a,0,1,0,0);ET(i,c,0,1,0,0);f[j>>2]=f[i>>2];c=j+4|0;a=i+4|0;s=f[a>>2]|0;f[c>>2]=s;u=j+8|0;f[u>>2]=f[i+8>>2];f[j+12>>2]=f[i+12>>2];v=j+16|0;w=i+16|0;f[v>>2]=f[w>>2];f[j+20>>2]=f[i+20>>2];f[j+24>>2]=f[i+24>>2];f[j+28>>2]=f[i+28>>2];f[j+32>>2]=f[i+32>>2];x=j+36|0;y=i+36|0;z=f[y>>2]|0;f[x>>2]=z;A=j+40|0;f[A>>2]=u;u=j+48|0;B=j+44|0;f[B>>2]=u;f[u>>2]=0;f[j+52>>2]=0;if(!z)C=s;else{s=z+12|0;f[s>>2]=(f[s>>2]|0)+1;C=f[a>>2]|0}if((C|0)<3){C=f[i+44>>2]|0;s=f[B>>2]|0;f[s>>2]=f[C>>2];f[s+4>>2]=f[C+4>>2]}else{f[c>>2]=0;hT(j,i)}f[k>>2]=1124007936;C=k+4|0;s=k+8|0;z=k+40|0;D=C;E=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(E|0));f[z>>2]=s;F=k+48|0;G=k+44|0;f[G>>2]=F;f[F>>2]=0;f[k+52>>2]=0;f[l>>2]=1124007936;H=l+4|0;I=l+8|0;J=l+40|0;D=H;E=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(E|0));f[J>>2]=I;K=l+48|0;L=l+44|0;f[L>>2]=K;f[K>>2]=0;f[l+52>>2]=0;f[m>>2]=1124007936;M=m+4|0;N=m+8|0;O=m+40|0;D=M;E=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(E|0));f[O>>2]=N;P=m+48|0;Q=m+44|0;f[Q>>2]=P;f[P>>2]=0;f[m+52>>2]=0;f[n>>2]=1124007936;R=n+4|0;S=n+8|0;T=n+40|0;D=R;E=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(E|0));f[T>>2]=S;U=n+48|0;V=n+44|0;f[V>>2]=U;f[U>>2]=0;f[n+52>>2]=0;if(!d)W=0;else{ET(o,d,0,1,0,0);d=o+36|0;X=f[d>>2]|0;if(X|0){Y=X+12|0;f[Y>>2]=(f[Y>>2]|0)+1}Y=l+36|0;X=f[Y>>2]|0;if(X|0?(Z=X+12|0,X=f[Z>>2]|0,f[Z>>2]=X+-1,(X|0)==1):0)iT(l);f[Y>>2]=0;X=l+16|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[H>>2]|0)>0){Z=f[J>>2]|0;_=0;do{f[Z+(_<<2)>>2]=0;_=_+1|0;$=f[H>>2]|0}while((_|0)<($|0));f[l>>2]=f[o>>2];if(($|0)<3)aa=17;else aa=19}else{f[l>>2]=f[o>>2];aa=17}if((aa|0)==17){$=f[o+4>>2]|0;if(($|0)<3){f[H>>2]=$;f[I>>2]=f[o+8>>2];f[l+12>>2]=f[o+12>>2];$=f[o+44>>2]|0;_=f[L>>2]|0;f[_>>2]=f[$>>2];f[_+4>>2]=f[$+4>>2]}else aa=19}if((aa|0)==19)hT(l,o);$=o+16|0;f[X>>2]=f[$>>2];_=l+20|0;f[_>>2]=f[o+20>>2];Z=l+24|0;f[Z>>2]=f[o+24>>2];ba=l+28|0;f[ba>>2]=f[o+28>>2];ca=l+32|0;f[ca>>2]=f[o+32>>2];da=f[d>>2]|0;f[Y>>2]=da;if(da|0){ea=da+12|0;f[ea>>2]=(f[ea>>2]|0)+1}ea=k+36|0;da=f[ea>>2]|0;if(da|0?(fa=da+12|0,da=f[fa>>2]|0,f[fa>>2]=da+-1,(da|0)==1):0)iT(k);f[ea>>2]=0;da=k+16|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;if((f[C>>2]|0)>0){fa=f[z>>2]|0;ga=0;do{f[fa+(ga<<2)>>2]=0;ga=ga+1|0;ha=f[C>>2]|0}while((ga|0)<(ha|0));f[k>>2]=f[l>>2];if((ha|0)<3)aa=30;else aa=32}else{f[k>>2]=f[l>>2];aa=30}if((aa|0)==30){ha=f[H>>2]|0;if((ha|0)<3){f[C>>2]=ha;f[s>>2]=f[I>>2];f[k+12>>2]=f[l+12>>2];I=f[L>>2]|0;s=f[G>>2]|0;f[s>>2]=f[I>>2];f[s+4>>2]=f[I+4>>2]}else aa=32}if((aa|0)==32)hT(k,l);f[da>>2]=f[X>>2];f[k+20>>2]=f[_>>2];f[k+24>>2]=f[Z>>2];f[k+28>>2]=f[ba>>2];f[k+32>>2]=f[ca>>2];f[ea>>2]=f[Y>>2];Y=f[d>>2]|0;if(Y|0?(ea=Y+12|0,Y=f[ea>>2]|0,f[ea>>2]=Y+-1,(Y|0)==1):0)iT(o);f[d>>2]=0;d=o+4|0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;if((f[d>>2]|0)>0){$=f[o+40>>2]|0;Y=0;do{f[$+(Y<<2)>>2]=0;Y=Y+1|0}while((Y|0)<(f[d>>2]|0))}d=f[o+44>>2]|0;if((d|0)!=(o+48|0))hI(d);W=l}if(!e)ia=0;else{ET(o,e,0,1,0,0);e=o+36|0;d=f[e>>2]|0;if(d|0){Y=d+12|0;f[Y>>2]=(f[Y>>2]|0)+1}Y=n+36|0;d=f[Y>>2]|0;if(d|0?($=d+12|0,d=f[$>>2]|0,f[$>>2]=d+-1,(d|0)==1):0)iT(n);f[Y>>2]=0;d=n+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[R>>2]|0)>0){$=f[T>>2]|0;ea=0;do{f[$+(ea<<2)>>2]=0;ea=ea+1|0;ja=f[R>>2]|0}while((ea|0)<(ja|0));f[n>>2]=f[o>>2];if((ja|0)<3)aa=53;else aa=55}else{f[n>>2]=f[o>>2];aa=53}if((aa|0)==53){ja=f[o+4>>2]|0;if((ja|0)<3){f[R>>2]=ja;f[S>>2]=f[o+8>>2];f[n+12>>2]=f[o+12>>2];ja=f[o+44>>2]|0;ea=f[V>>2]|0;f[ea>>2]=f[ja>>2];f[ea+4>>2]=f[ja+4>>2]}else aa=55}if((aa|0)==55)hT(n,o);ja=o+16|0;f[d>>2]=f[ja>>2];ea=n+20|0;f[ea>>2]=f[o+20>>2];$=n+24|0;f[$>>2]=f[o+24>>2];ca=n+28|0;f[ca>>2]=f[o+28>>2];ba=n+32|0;f[ba>>2]=f[o+32>>2];Z=f[e>>2]|0;f[Y>>2]=Z;if(Z|0){_=Z+12|0;f[_>>2]=(f[_>>2]|0)+1}_=m+36|0;Z=f[_>>2]|0;if(Z|0?(X=Z+12|0,Z=f[X>>2]|0,f[X>>2]=Z+-1,(Z|0)==1):0)iT(m);f[_>>2]=0;Z=m+16|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;if((f[M>>2]|0)>0){X=f[O>>2]|0;da=0;do{f[X+(da<<2)>>2]=0;da=da+1|0;ka=f[M>>2]|0}while((da|0)<(ka|0));f[m>>2]=f[n>>2];if((ka|0)<3)aa=66;else aa=68}else{f[m>>2]=f[n>>2];aa=66}if((aa|0)==66){ka=f[R>>2]|0;if((ka|0)<3){f[M>>2]=ka;f[N>>2]=f[S>>2];f[m+12>>2]=f[n+12>>2];S=f[V>>2]|0;N=f[Q>>2]|0;f[N>>2]=f[S>>2];f[N+4>>2]=f[S+4>>2]}else aa=68}if((aa|0)==68)hT(m,n);f[Z>>2]=f[d>>2];f[m+20>>2]=f[ea>>2];f[m+24>>2]=f[$>>2];f[m+28>>2]=f[ca>>2];f[m+32>>2]=f[ba>>2];f[_>>2]=f[Y>>2];Y=f[e>>2]|0;if(Y|0?(_=Y+12|0,Y=f[_>>2]|0,f[_>>2]=Y+-1,(Y|0)==1):0)iT(o);f[e>>2]=0;e=o+4|0;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;f[ja+12>>2]=0;if((f[e>>2]|0)>0){ja=f[o+40>>2]|0;Y=0;do{f[ja+(Y<<2)>>2]=0;Y=Y+1|0}while((Y|0)<(f[e>>2]|0))}e=f[o+44>>2]|0;if((e|0)!=(o+48|0))hI(e);ia=n}f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=h;e=p+8|0;f[e>>2]=0;f[e+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=i;e=q+8|0;f[e>>2]=0;f[e+4>>2]=0;if(!W){f[q>>2]=33554432;f[q+4>>2]=0}else{f[q>>2]=33619968;f[q+4>>2]=W}W=r+8|0;f[W>>2]=0;f[W+4>>2]=0;if(!ia){f[r>>2]=33554432;f[r+4>>2]=0}else{f[r>>2]=33619968;f[r+4>>2]=ia}zAa(o,p,q,r,f[i>>2]&7,-1);if((f[w>>2]|0)!=(f[v>>2]|0)){f[o>>2]=0;la=o+4|0;f[la>>2]=0;ma=Q0(o,81)|0;D=ma;na=412452;E=D+81|0;do{b[D>>0]=b[na>>0]|0;D=D+1|0;na=na+1|0}while((D|0)<(E|0));yAa(-215,o,412534,631)}r=l+16|0;q=k+16|0;if((f[r>>2]|0)!=(f[q>>2]|0)){f[o>>2]=0;la=o+4|0;f[la>>2]=0;ma=Q0(o,81)|0;D=ma;na=412452;E=D+81|0;do{b[D>>0]=b[na>>0]|0;D=D+1|0;na=na+1|0}while((D|0)<(E|0));yAa(-215,o,412534,631)}p=n+16|0;ia=m+16|0;if((f[p>>2]|0)!=(f[ia>>2]|0)){f[o>>2]=0;la=o+4|0;f[la>>2]=0;ma=Q0(o,81)|0;D=ma;na=412452;E=D+81|0;do{b[D>>0]=b[na>>0]|0;D=D+1|0;na=na+1|0}while((D|0)<(E|0));yAa(-215,o,412534,631)}o=n+36|0;na=f[o>>2]|0;if(na|0?(D=na+12|0,na=f[D>>2]|0,f[D>>2]=na+-1,(na|0)==1):0)iT(n);f[o>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[R>>2]|0)>0){p=f[T>>2]|0;T=0;do{f[p+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[R>>2]|0))}R=f[V>>2]|0;if((R|0)!=(U|0))hI(R);R=m+36|0;U=f[R>>2]|0;if(U|0?(V=U+12|0,U=f[V>>2]|0,f[V>>2]=U+-1,(U|0)==1):0)iT(m);f[R>>2]=0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;f[ia+12>>2]=0;if((f[M>>2]|0)>0){ia=f[O>>2]|0;O=0;do{f[ia+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[M>>2]|0))}M=f[Q>>2]|0;if((M|0)!=(P|0))hI(M);M=l+36|0;P=f[M>>2]|0;if(P|0?(Q=P+12|0,P=f[Q>>2]|0,f[Q>>2]=P+-1,(P|0)==1):0)iT(l);f[M>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[H>>2]|0)>0){r=f[J>>2]|0;J=0;do{f[r+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[H>>2]|0))}H=f[L>>2]|0;if((H|0)!=(K|0))hI(H);H=k+36|0;K=f[H>>2]|0;do if(K|0){L=K+12|0;J=f[L>>2]|0;f[L>>2]=J+-1;if((J|0)!=1)break;iT(k)}while(0);f[H>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[C>>2]|0)>0){q=f[z>>2]|0;z=0;do{f[q+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[C>>2]|0))}C=f[G>>2]|0;if((C|0)!=(F|0))hI(C);C=f[x>>2]|0;do if(C|0){F=C+12|0;G=f[F>>2]|0;f[F>>2]=G+-1;if((G|0)!=1)break;iT(j)}while(0);f[x>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[c>>2]|0)>0){v=f[A>>2]|0;A=0;do{f[v+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[c>>2]|0))}c=f[B>>2]|0;if((c|0)!=(u|0))hI(c);c=f[y>>2]|0;do if(c|0){u=c+12|0;B=f[u>>2]|0;f[u>>2]=B+-1;if((B|0)!=1)break;iT(i)}while(0);f[y>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[a>>2]|0)>0){w=f[i+40>>2]|0;y=0;do{f[w+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[a>>2]|0))}a=f[i+44>>2]|0;if((a|0)!=(i+48|0))hI(a);a=h+36|0;i=f[a>>2]|0;do if(i|0){y=i+12|0;w=f[y>>2]|0;f[y>>2]=w+-1;if((w|0)!=1)break;iT(h)}while(0);f[a>>2]=0;a=h+16|0;i=h+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[i>>2]|0)>0){a=f[h+40>>2]|0;w=0;do{f[a+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[i>>2]|0))}i=f[h+44>>2]|0;if((i|0)==(h+48|0)){t=g;return}hI(i);t=g;return}function DAa(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,de=0,ee=0,fe=0,ge=0,he=0;k=t;t=t+816|0;l=k+88|0;m=k+792|0;n=k+736|0;o=k+732|0;p=k+728|0;q=k+672|0;r=k+616|0;s=k+608|0;u=k+552|0;v=k+496|0;w=k+440|0;x=k+32|0;y=k+384|0;z=k+328|0;A=k+272|0;B=k+216|0;C=k+160|0;D=k;E=k+144|0;f[m>>2]=0;F=m+4|0;f[F>>2]=0;f[m+8>>2]=0;f[n>>2]=f[c>>2];G=n+4|0;H=c+4|0;I=f[H>>2]|0;f[G>>2]=I;J=n+8|0;f[J>>2]=f[c+8>>2];K=n+12|0;f[K>>2]=f[c+12>>2];L=n+16|0;f[L>>2]=f[c+16>>2];M=n+20|0;f[M>>2]=f[c+20>>2];N=n+24|0;f[N>>2]=f[c+24>>2];O=n+28|0;f[O>>2]=f[c+28>>2];P=n+32|0;f[P>>2]=f[c+32>>2];Q=n+36|0;R=f[c+36>>2]|0;f[Q>>2]=R;S=n+40|0;f[S>>2]=J;T=n+48|0;V=n+44|0;f[V>>2]=T;f[T>>2]=0;f[n+52>>2]=0;if(!R)W=I;else{I=R+12|0;f[I>>2]=(f[I>>2]|0)+1;W=f[H>>2]|0}if((W|0)<3){W=f[c+44>>2]|0;H=f[V>>2]|0;f[H>>2]=f[W>>2];f[H+4>>2]=f[W+4>>2]}else{f[G>>2]=0;hT(n,c)}W=f[a>>2]|0;H=W&7;I=W>>>3;W=I&511;R=f[n>>2]|0;X=R&7;f[o>>2]=X;Y=R>>>3&511;R=Y+1|0;Z=g&7;f[p>>2]=Z;_=g>>>3;$=g&4088;aa=a+4|0;if(!((f[aa>>2]|0)<3&(f[G>>2]|0)<3)){f[l>>2]=0;ba=l+4|0;f[ba>>2]=0;ca=Q0(l,50)|0;da=ca;ea=412545;fa=da+50|0;do{b[da>>0]=b[ea>>0]|0;da=da+1|0;ea=ea+1|0}while((da|0)<(fa|0));EAa(-215,l,412596,412606,579)}ga=d+4|0;if((f[ga>>2]|0)>=3){f[l>>2]=0;ba=l+4|0;f[ba>>2]=0;ca=Q0(l,50)|0;da=ca;ea=412545;fa=da+50|0;do{b[da>>0]=b[ea>>0]|0;da=da+1|0;ea=ea+1|0}while((da|0)<(fa|0));EAa(-215,l,412596,412606,579)}if((H|0)!=(X|0)){ca=H>>>0>5?H:5;if((X|0)==(ca|0))ha=X;else{X=l+8|0;f[X>>2]=0;f[X+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=n;OM(c,l,ca,1.0,0.0);ca=f[n>>2]&7;f[o>>2]=ca;ha=ca}}else ha=H;if(!((H|0)==(ha|0)|(ha|0)==5)){f[l>>2]=0;f[l+4>>2]=0;da=Q0(l,35)|0;ea=412666;fa=da+35|0;do{b[da>>0]=b[ea>>0]|0;da=da+1|0;ea=ea+1|0}while((da|0)<(fa|0));EAa(-215,l,412596,412606,587)}ca=f[e+4>>2]|0;c=a+8|0;if((ca|0)>=((f[J>>2]|0)+(f[c>>2]|0)|0)){f[l>>2]=0;ia=l+4|0;f[ia>>2]=0;ja=Q0(l,91)|0;da=ja;ea=412702;fa=da+91|0;do{b[da>>0]=b[ea>>0]|0;da=da+1|0;ea=ea+1|0}while((da|0)<(fa|0));EAa(-215,l,412596,412606,589)}X=f[e>>2]|0;e=a+12|0;if((X|0)>=((f[K>>2]|0)+(f[e>>2]|0)|0)){f[l>>2]=0;ia=l+4|0;f[ia>>2]=0;ja=Q0(l,91)|0;da=ja;ea=412702;fa=da+91|0;do{b[da>>0]=b[ea>>0]|0;da=da+1|0;ea=ea+1|0}while((da|0)<(fa|0));EAa(-215,l,412596,412606,589)}ja=($|0)==0;if(!(ja|i==0.0)){f[l>>2]=0;f[l+4>>2]=0;da=Q0(l,22)|0;ea=412794;fa=da+22|0;do{b[da>>0]=b[ea>>0]|0;da=da+1|0;ea=ea+1|0}while((da|0)<(fa|0));EAa(-215,l,412596,412606,591)}$=g&4095;if(!(((((f[ga>>2]|0)<3?(f[d+8>>2]|0)==(ca|0):0)?(f[d+12>>2]|0)==(X|0):0)?(f[d>>2]&4095|0)==($|0):0)?(f[d+16>>2]|0)!=0:0)){f[l>>2]=ca;f[l+4>>2]=X;fT(d,2,l,$)}if(H>>>0>1)ka=6;else{$=ha>>>0>5?ha:5;ka=($|0)<(Z|0)?Z:$}$=f[K>>2]|0;X=Asc(+($|0)*4.5)|0;ca=256-$+1|0;ga=(X|0)<(ca|0)?ca:X;X=d+12|0;ca=f[X>>2]|0;g=f[J>>2]|0;ia=Asc(+(g|0)*4.5)|0;ba=256-g+1|0;g=(ia|0)<(ba|0)?ba:ia;ia=d+8|0;ba=f[ia>>2]|0;la=eQ($+-1+((ca|0)<(ga|0)?ca:ga)|0)|0;ga=(la|0)>2?la:2;la=eQ(((ba|0)<(g|0)?ba:g)+-1+(f[J>>2]|0)|0)|0;if((ga|0)<1|(la|0)<1){f[l>>2]=0;f[l+4>>2]=0;da=Q0(l,28)|0;ea=412817;fa=da+28|0;do{b[da>>0]=b[ea>>0]|0;da=da+1|0;ea=ea+1|0}while((da|0)<(fa|0));EAa(-211,l,412596,412606,608)}g=ga-(f[K>>2]|0)|0;ba=f[X>>2]|0;ca=(g|0)<(ba|0)?g+1|0:ba;ba=la-(f[J>>2]|0)|0;g=f[ia>>2]|0;$=(ba|0)<(g|0)?ba+1|0:g;g=U(la,R)|0;f[q>>2]=1124007936;R=q+4|0;ba=q+8|0;ma=q+40|0;da=R;fa=da+36|0;do{f[da>>2]=0;da=da+4|0}while((da|0)<(fa|0));f[ma>>2]=ba;ba=q+48|0;na=q+44|0;f[na>>2]=ba;f[ba>>2]=0;f[q+52>>2]=0;oa=ka&4095;f[l>>2]=g;g=l+4|0;f[g>>2]=ga;fT(q,2,l,oa);f[r>>2]=1124007936;pa=r+4|0;qa=r+8|0;ra=r+40|0;da=pa;fa=da+36|0;do{f[da>>2]=0;da=da+4|0}while((da|0)<(fa|0));f[ra>>2]=qa;qa=r+48|0;sa=r+44|0;f[sa>>2]=qa;f[qa>>2]=0;f[r+52>>2]=0;f[l>>2]=la;f[g>>2]=ga;fT(r,2,l,oa);oa=(Y|0)!=0;if((ha|0)==(ka|0)|oa^1)ta=0;else ta=U(f[K>>2]<<(47696>>>(ha<<1)&3),f[J>>2]|0)|0;ha=(W|0)!=0;g=(H|0)==(ka|0);if(g|ha^1)ua=ta;else{va=(U($+-1+(f[J>>2]|0)|0,ca+-1+(f[K>>2]|0)|0)|0)<<(47696>>>(H<<1)&3);ua=(ta|0)<(va|0)?va:ta}if(((I|_)&511|0)==0|(Z|0)==(ka|0))wa=ua;else{_=(U($,ca)|0)<<(47696>>>(Z<<1)&3);wa=(ua|0)<(_|0)?_:ua}ua=f[F>>2]|0;_=f[m>>2]|0;Z=ua-_|0;I=_;a:do if(wa>>>0<=Z>>>0){if(wa>>>0>>0)f[F>>2]=I+wa}else{ta=wa-Z|0;va=m+8|0;xa=f[va>>2]|0;if((xa-ua|0)>>>0>=ta>>>0){ya=ta;za=ua;while(1){b[za>>0]=0;za=(f[F>>2]|0)+1|0;f[F>>2]=za;ya=ya+-1|0;if(!ya)break a}}if((wa|0)<0)$Fc(m);ya=xa-_|0;za=ya<<1;Aa=ya>>>0<1073741823?(za>>>0>>0?wa:za):2147483647;if(!Aa)Ba=0;else Ba=$Ec(Aa)|0;AKc(Ba+Z|0,0,ta|0)|0;if((Z|0)>0)yKc(Ba|0,I|0,Z|0)|0;f[m>>2]=Ba;f[F>>2]=Ba+wa;f[va>>2]=Ba+Aa;if(!_)break;cFc(I)}while(0);QP(s,ga,la,f[q>>2]&7,1,1,1024,f[J>>2]|0);I=u+4|0;_=u+8|0;Ba=u+12|0;wa=u+16|0;Z=u+20|0;ua=u+24|0;Aa=u+28|0;za=u+32|0;ya=u+36|0;Ca=u+40|0;Da=u+48|0;Ea=u+44|0;Fa=u+52|0;Ga=l+4|0;Ha=l+8|0;Ia=l+12|0;Ja=l+4|0;Ka=l+8|0;La=l+12|0;Ma=w+16|0;Na=x+4|0;Oa=w+4|0;Pa=x+8|0;Qa=w+8|0;Ra=x+12|0;Sa=w+12|0;Ta=x+16|0;Ua=x+20|0;Va=w+20|0;Wa=x+24|0;Xa=w+24|0;Ya=x+28|0;Za=w+28|0;_a=x+32|0;$a=w+32|0;ab=x+36|0;bb=w+36|0;cb=x+40|0;db=x+48|0;eb=x+44|0;fb=x+52|0;gb=v+12|0;hb=l+8|0;ib=l+4|0;jb=x+4|0;kb=y+4|0;lb=s+4|0;mb=v+16|0;nb=v+48|0;ob=w+44|0;pb=l+36|0;qb=l+16|0;rb=l+4|0;sb=w+40|0;tb=w+48|0;ub=l+40|0;vb=l+44|0;wb=l+48|0;xb=v+36|0;yb=l+4|0;zb=v+4|0;Ab=v+40|0;Bb=v+44|0;Cb=0;b:while(1){Db=U(Cb,la)|0;f[u>>2]=f[n>>2];Eb=f[G>>2]|0;f[I>>2]=Eb;f[_>>2]=f[J>>2];f[Ba>>2]=f[K>>2];f[wa>>2]=f[L>>2];f[Z>>2]=f[M>>2];f[ua>>2]=f[N>>2];f[Aa>>2]=f[O>>2];f[za>>2]=f[P>>2];Fb=f[Q>>2]|0;f[ya>>2]=Fb;f[Ca>>2]=_;f[Ea>>2]=Da;f[Da>>2]=0;f[Fa>>2]=0;if(!Fb)Gb=Eb;else{Eb=Fb+12|0;f[Eb>>2]=(f[Eb>>2]|0)+1;Gb=f[G>>2]|0}if((Gb|0)<3){Eb=f[V>>2]|0;Fb=f[Ea>>2]|0;f[Fb>>2]=f[Eb>>2];f[Fb+4>>2]=f[Eb+4>>2]}else{f[I>>2]=0;hT(u,n)}f[l>>2]=0;f[Ga>>2]=Db;f[Ha>>2]=ga;f[Ia>>2]=la;mT(v,q,l);Eb=f[K>>2]|0;Fb=f[J>>2]|0;f[l>>2]=0;f[Ja>>2]=Db;f[Ka>>2]=Eb;f[La>>2]=Fb;mT(w,q,l);if(oa){Fb=f[o>>2]|0;do if((Fb|0)==(ka|0)){f[x>>2]=f[w>>2];Eb=f[Oa>>2]|0;f[Na>>2]=Eb;f[Pa>>2]=f[Qa>>2];f[Ra>>2]=f[Sa>>2];f[Ta>>2]=f[Ma>>2];f[Ua>>2]=f[Va>>2];f[Wa>>2]=f[Xa>>2];f[Ya>>2]=f[Za>>2];f[_a>>2]=f[$a>>2];Db=f[bb>>2]|0;f[ab>>2]=Db;f[cb>>2]=Pa;f[eb>>2]=db;f[db>>2]=0;f[fb>>2]=0;if(!Db)Hb=Eb;else{Eb=Db+12|0;f[Eb>>2]=(f[Eb>>2]|0)+1;Hb=f[Oa>>2]|0}if((Hb|0)<3){Eb=f[ob>>2]|0;Db=f[eb>>2]|0;f[Db>>2]=f[Eb>>2];f[Db+4>>2]=f[Eb+4>>2];break}else{f[Na>>2]=0;hT(x,w);break}}else{Eb=f[S>>2]|0;Db=f[Eb+4>>2]|0;Ib=f[Eb>>2]|0;Eb=f[m>>2]|0;f[x>>2]=Fb&4095|1124007936;f[Na>>2]=2;f[Pa>>2]=Ib;f[Ra>>2]=Db;f[Ta>>2]=Eb;f[Ua>>2]=Eb;f[Wa>>2]=0;f[Wa+4>>2]=0;f[Wa+8>>2]=0;f[Wa+12>>2]=0;f[cb>>2]=Pa;f[eb>>2]=db;f[fb>>2]=0;f[db>>2]=0;if((Eb|0)==0&(U(Ib,Db)|0)!=0){Jb=63;break b}Kb=(Fb>>>3&511)+1<<(47696>>>(Fb<<1&14)&3);Lb=U(Db,Kb)|0;f[db>>2]=Lb;f[fb>>2]=Kb;Kb=Eb+(U(Lb,Ib)|0)|0;f[Ya>>2]=Kb;f[Wa>>2]=Kb+(0-Lb)+Lb;eT(x)}while(0);Fb=f[ab>>2]|0;if(Fb|0){va=Fb+12|0;f[va>>2]=(f[va>>2]|0)+1}va=f[ya>>2]|0;do if(va|0){Fb=va+12|0;ta=f[Fb>>2]|0;f[Fb>>2]=ta+-1;if((ta|0)!=1)break;iT(u)}while(0);f[ya>>2]=0;f[wa>>2]=0;f[wa+4>>2]=0;f[wa+8>>2]=0;f[wa+12>>2]=0;if((f[I>>2]|0)>0){va=f[Ca>>2]|0;ta=0;do{f[va+(ta<<2)>>2]=0;ta=ta+1|0;Mb=f[I>>2]|0}while((ta|0)<(Mb|0));f[u>>2]=f[x>>2];if((Mb|0)<3)Jb=75;else Jb=77}else{f[u>>2]=f[x>>2];Jb=75}do if((Jb|0)==75){Jb=0;ta=f[Na>>2]|0;if((ta|0)>=3){Jb=77;break}f[I>>2]=ta;f[_>>2]=f[Pa>>2];f[Ba>>2]=f[Ra>>2];ta=f[eb>>2]|0;va=f[Ea>>2]|0;f[va>>2]=f[ta>>2];f[va+4>>2]=f[ta+4>>2]}while(0);if((Jb|0)==77){Jb=0;hT(u,x)}f[wa>>2]=f[Ta>>2];f[Z>>2]=f[Ua>>2];f[ua>>2]=f[Wa>>2];f[Aa>>2]=f[Ya>>2];f[za>>2]=f[_a>>2];ta=f[ab>>2]|0;f[ya>>2]=ta;do if(ta|0){va=ta+12|0;Fb=f[va>>2]|0;f[va>>2]=Fb+-1;if((Fb|0)!=1)break;iT(x)}while(0);f[ab>>2]=0;f[Ta>>2]=0;f[Ta+4>>2]=0;f[Ta+8>>2]=0;f[Ta+12>>2]=0;if((f[Na>>2]|0)>0){ta=f[cb>>2]|0;Fb=0;do{f[ta+(Fb<<2)>>2]=0;Fb=Fb+1|0}while((Fb|0)<(f[Na>>2]|0))}Fb=f[eb>>2]|0;if((Fb|0)!=(db|0))hI(Fb);f[l>>2]=Cb;f[yb>>2]=0;KL(n,1,u,1,l,1)}if((f[Ma>>2]|0)!=(f[wa>>2]|0)){Fb=hb;f[Fb>>2]=0;f[Fb+4>>2]=0;f[l>>2]=33619968;f[ib>>2]=w;OM(u,l,f[w>>2]&7,1.0,0.0)}Fb=f[gb>>2]|0;ta=f[K>>2]|0;if((Fb|0)>(ta|0)){va=f[J>>2]|0;f[x>>2]=0;f[jb>>2]=va;f[y>>2]=ta;f[kb>>2]=Fb;jT(l,v,x,y);f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[x+16>>2]=0;f[x+20>>2]=0;f[x+24>>2]=0;f[x+28>>2]=0;mO(l,x)|0;Fb=f[pb>>2]|0;do if(Fb|0){ta=Fb+12|0;va=f[ta>>2]|0;f[ta>>2]=va+-1;if((va|0)!=1)break;iT(l)}while(0);f[pb>>2]=0;f[qb>>2]=0;f[qb+4>>2]=0;f[qb+8>>2]=0;f[qb+12>>2]=0;if((f[rb>>2]|0)>0){Fb=f[ub>>2]|0;va=0;do{f[Fb+(va<<2)>>2]=0;va=va+1|0}while((va|0)<(f[rb>>2]|0))}va=f[vb>>2]|0;if((va|0)!=(wb|0))hI(va)}va=f[lb>>2]|0;Fb=f[mb>>2]|0;ta=f[nb>>2]|0;Mf[f[f[va>>2]>>2]&255](va,Fb,ta,Fb,ta);ta=f[bb>>2]|0;do if(ta|0){Fb=ta+12|0;va=f[Fb>>2]|0;f[Fb>>2]=va+-1;if((va|0)!=1)break;iT(w)}while(0);f[bb>>2]=0;f[Ma>>2]=0;f[Ma+4>>2]=0;f[Ma+8>>2]=0;f[Ma+12>>2]=0;if((f[Oa>>2]|0)>0){ta=f[sb>>2]|0;va=0;do{f[ta+(va<<2)>>2]=0;va=va+1|0}while((va|0)<(f[Oa>>2]|0))}va=f[ob>>2]|0;if((va|0)!=(tb|0))hI(va);va=f[xb>>2]|0;do if(va|0){ta=va+12|0;Fb=f[ta>>2]|0;f[ta>>2]=Fb+-1;if((Fb|0)!=1)break;iT(v)}while(0);f[xb>>2]=0;f[mb>>2]=0;f[mb+4>>2]=0;f[mb+8>>2]=0;f[mb+12>>2]=0;if((f[zb>>2]|0)>0){va=f[Ab>>2]|0;Fb=0;do{f[va+(Fb<<2)>>2]=0;Fb=Fb+1|0}while((Fb|0)<(f[zb>>2]|0))}Fb=f[Bb>>2]|0;if((Fb|0)!=(nb|0))hI(Fb);Fb=f[ya>>2]|0;do if(Fb|0){va=Fb+12|0;ta=f[va>>2]|0;f[va>>2]=ta+-1;if((ta|0)!=1)break;iT(u)}while(0);f[ya>>2]=0;f[wa>>2]=0;f[wa+4>>2]=0;f[wa+8>>2]=0;f[wa+12>>2]=0;if((f[I>>2]|0)>0){Fb=f[Ca>>2]|0;ta=0;do{f[Fb+(ta<<2)>>2]=0;ta=ta+1|0}while((ta|0)<(f[I>>2]|0))}ta=f[Ea>>2]|0;if((ta|0)!=(Da|0))hI(ta);if(Cb>>>0>>0)Cb=Cb+1|0;else break}if((Jb|0)==63){f[l>>2]=0;f[l+4>>2]=0;da=Q0(l,28)|0;ea=493111;fa=da+28|0;do{b[da>>0]=b[ea>>0]|0;da=da+1|0;ea=ea+1|0}while((da|0)<(fa|0));EAa(-215,l,493140,493144,608)}Cb=(ca+-1+(f[X>>2]|0)|0)/(ca|0)|0;Y=$+-1|0;Da=U((Y+(f[ia>>2]|0)|0)/($|0)|0,Cb)|0;Ea=f[a+40>>2]|0;I=f[Ea>>2]|0;f[u>>2]=f[Ea+4>>2];Ea=u+4|0;f[Ea>>2]=I;f[v>>2]=0;I=v+4|0;f[I>>2]=0;f[w>>2]=f[a>>2];Ca=w+4|0;wa=f[aa>>2]|0;f[Ca>>2]=wa;ya=w+8|0;f[ya>>2]=f[c>>2];nb=w+12|0;f[nb>>2]=f[e>>2];Bb=w+16|0;f[Bb>>2]=f[a+16>>2];f[w+20>>2]=f[a+20>>2];f[w+24>>2]=f[a+24>>2];f[w+28>>2]=f[a+28>>2];f[w+32>>2]=f[a+32>>2];zb=w+36|0;Ab=f[a+36>>2]|0;f[zb>>2]=Ab;mb=w+40|0;f[mb>>2]=ya;xb=w+48|0;tb=w+44|0;f[tb>>2]=xb;f[xb>>2]=0;f[w+52>>2]=0;if(!Ab)Nb=wa;else{wa=Ab+12|0;f[wa>>2]=(f[wa>>2]|0)+1;Nb=f[aa>>2]|0}if((Nb|0)<3){Nb=f[a+44>>2]|0;aa=f[tb>>2]|0;f[aa>>2]=f[Nb>>2];f[aa+4>>2]=f[Nb+4>>2]}else{f[Ca>>2]=0;hT(w,a)}if(!(j&16)){tT(a,u,v);a=f[I>>2]|0;Nb=f[v>>2]|0;uT(w,a,(f[Ea>>2]|0)-a-(f[c>>2]|0)|0,Nb,(f[u>>2]|0)-Nb-(f[e>>2]|0)|0)|0}e=j|16;QP(l,ga,la,ka,1,1,1024,Y+(f[J>>2]|0)|0);Y=f[l>>2]|0;j=f[l+4>>2]|0;Nb=(Y|0)==0;u=Y;if(Nb){Ob=l;Pb=u}else{c=u+4|0;f[c>>2]=(f[c>>2]|0)+1;Ob=l;Pb=f[l>>2]|0}do if(Pb|0){c=Pb+4|0;a=f[c>>2]|0;f[c>>2]=a+-1;if((a|0)!=1)break;ce[f[(f[Pb>>2]|0)+8>>2]&2047](Pb)}while(0);f[Ob>>2]=0;QP(l,ga,la,ka,1,1,1027,$);Ob=f[l>>2]|0;Pb=f[l+4>>2]|0;a=(Ob|0)==0;c=Ob;if(a){Qb=l;Rb=c}else{Ea=c+4|0;f[Ea>>2]=(f[Ea>>2]|0)+1;Qb=l;Rb=f[l>>2]|0}do if(Rb|0){Ea=Rb+4|0;aa=f[Ea>>2]|0;f[Ea>>2]=aa+-1;if((aa|0)!=1)break;ce[f[(f[Rb>>2]|0)+8>>2]&2047](Rb)}while(0);f[Qb>>2]=0;c:do if((Da|0)>0){Qb=h+4|0;Rb=l+4|0;aa=y+4|0;Ea=l+4|0;wa=l+8|0;Ab=l+12|0;ob=l+4|0;Oa=l+8|0;sb=l+12|0;Ma=l+4|0;bb=l+8|0;lb=l+12|0;wb=B+4|0;vb=x+4|0;rb=B+8|0;ub=x+8|0;qb=B+12|0;pb=x+12|0;kb=B+16|0;jb=x+16|0;gb=B+20|0;ib=x+20|0;hb=B+24|0;yb=x+24|0;db=B+28|0;eb=x+28|0;Na=B+32|0;cb=x+32|0;Ta=B+36|0;ab=x+36|0;_a=B+40|0;za=B+48|0;Ya=B+44|0;Aa=B+52|0;Wa=x+44|0;ua=z+16|0;Ua=C+4|0;Z=z+4|0;Ra=C+8|0;Ba=z+8|0;Pa=C+12|0;_=z+12|0;Mb=C+16|0;fb=C+20|0;Hb=z+20|0;$a=C+24|0;Za=z+24|0;Xa=C+28|0;Va=z+28|0;Sa=C+32|0;Qa=z+32|0;o=C+36|0;La=z+36|0;Ka=C+40|0;Ja=C+48|0;Ia=C+44|0;Ha=C+52|0;Ga=H|1124007936;Gb=l+8|0;Fa=l+4|0;P=47696>>>(H<<1)&3;O=1<>2]|0)-Md|0;Od=(Ld|0)<(ca|0)?Ld:ca;Ld=(f[ia>>2]|0)-Nd|0;Pd=(Ld|0)<($|0)?Ld:$;Qd=(f[K>>2]|0)+-1+Od|0;Rd=(f[J>>2]|0)+-1+Pd|0;Sd=Md-(f[h>>2]|0)+(f[v>>2]|0)|0;Td=Nd-(f[Qb>>2]|0)+(f[I>>2]|0)|0;Ud=(Sd|0)>0?Sd:0;Vd=(Td|0)>0?Td:0;Wd=Sd+Qd|0;Xd=f[nb>>2]|0;Yd=(Wd|0)<(Xd|0)?Wd:Xd;Xd=Td+Rd|0;Wd=f[ya>>2]|0;Zd=(Xd|0)<(Wd|0)?Xd:Wd;f[l>>2]=Vd;f[Rb>>2]=Zd;f[y>>2]=Ud;f[aa>>2]=Yd;jT(x,w,l,y);f[l>>2]=0;f[Ea>>2]=0;f[wa>>2]=Qd;f[Ab>>2]=Rd;mT(y,r,l);Wd=Ud-Sd|0;Sd=Vd-Td|0;Td=Yd-Ud|0;Ud=Zd-Vd|0;f[l>>2]=Wd;f[ob>>2]=Sd;f[Oa>>2]=Td;f[sb>>2]=Ud;mT(z,r,l);f[l>>2]=Md;f[Ma>>2]=Nd;f[bb>>2]=Od;f[lb>>2]=Pd;mT(A,d,l);Nd=(U(Ud,Td)|0)!=0;Md=(Td|0)<(Qd|0)|(Ud|0)<(Rd|0);Qd=Td<>2]=f[x>>2];Xd=f[vb>>2]|0;f[wb>>2]=Xd;f[rb>>2]=f[ub>>2];f[qb>>2]=f[pb>>2];f[kb>>2]=f[jb>>2];f[gb>>2]=f[ib>>2];f[hb>>2]=f[yb>>2];f[db>>2]=f[eb>>2];f[Na>>2]=f[cb>>2];_d=f[ab>>2]|0;f[Ta>>2]=_d;f[_a>>2]=rb;f[Ya>>2]=za;f[za>>2]=0;f[Aa>>2]=0;if(!_d)$d=Xd;else{Xd=_d+12|0;f[Xd>>2]=(f[Xd>>2]|0)+1;$d=f[vb>>2]|0}if(($d|0)<3){Xd=f[Wa>>2]|0;_d=f[Ya>>2]|0;f[_d>>2]=f[Xd>>2];f[_d+4>>2]=f[Xd+4>>2]}else{f[wb>>2]=0;hT(B,x)};f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;mO(r,l)|0;if(ha){do if(g){f[C>>2]=f[z>>2];Xd=f[Z>>2]|0;f[Ua>>2]=Xd;f[Ra>>2]=f[Ba>>2];f[Pa>>2]=f[_>>2];f[Mb>>2]=f[ua>>2];f[fb>>2]=f[Hb>>2];f[$a>>2]=f[Za>>2];f[Xa>>2]=f[Va>>2];f[Sa>>2]=f[Qa>>2];_d=f[La>>2]|0;f[o>>2]=_d;f[Ka>>2]=Ra;f[Ia>>2]=Ja;f[Ja>>2]=0;f[Ha>>2]=0;if(!_d)ae=Xd;else{Xd=_d+12|0;f[Xd>>2]=(f[Xd>>2]|0)+1;ae=f[Z>>2]|0}if((ae|0)<3){Xd=f[Kb>>2]|0;_d=f[Ia>>2]|0;f[_d>>2]=f[Xd>>2];f[_d+4>>2]=f[Xd+4>>2];break}else{f[Ua>>2]=0;hT(C,z);break}}else{Xd=f[m>>2]|0;f[C>>2]=Ga;f[Ua>>2]=2;f[Ra>>2]=Ud;f[Pa>>2]=Td;f[Mb>>2]=Xd;f[fb>>2]=Xd;f[$a>>2]=0;f[$a+4>>2]=0;f[$a+8>>2]=0;f[$a+12>>2]=0;f[Ka>>2]=Ra;f[Ia>>2]=Ja;f[Ha>>2]=0;f[Ja>>2]=0;if(Nd&(Xd|0)==0)break d;f[Ja>>2]=Qd;f[Ha>>2]=O;_d=Xd+Vd|0;f[Xa>>2]=_d;f[$a>>2]=_d+Zd+Qd;eT(C)}while(0);_d=f[o>>2]|0;if(_d|0){Xd=_d+12|0;f[Xd>>2]=(f[Xd>>2]|0)+1}Xd=f[Ta>>2]|0;do if(Xd|0){_d=Xd+12|0;be=f[_d>>2]|0;f[_d>>2]=be+-1;if((be|0)!=1)break;iT(B)}while(0);f[Ta>>2]=0;f[kb>>2]=0;f[kb+4>>2]=0;f[kb+8>>2]=0;f[kb+12>>2]=0;if((f[wb>>2]|0)>0){Xd=f[_a>>2]|0;be=0;do{f[Xd+(be<<2)>>2]=0;be=be+1|0;de=f[wb>>2]|0}while((be|0)<(de|0));f[B>>2]=f[C>>2];if((de|0)<3)Jb=171;else Jb=173}else{f[B>>2]=f[C>>2];Jb=171}do if((Jb|0)==171){Jb=0;be=f[Ua>>2]|0;if((be|0)>=3){Jb=173;break}f[wb>>2]=be;f[rb>>2]=f[Ra>>2];f[qb>>2]=f[Pa>>2];be=f[Ia>>2]|0;Xd=f[Ya>>2]|0;f[Xd>>2]=f[be>>2];f[Xd+4>>2]=f[be+4>>2]}while(0);if((Jb|0)==173){Jb=0;hT(B,C)}f[kb>>2]=f[Mb>>2];f[gb>>2]=f[fb>>2];f[hb>>2]=f[$a>>2];f[db>>2]=f[Xa>>2];f[Na>>2]=f[Sa>>2];be=f[o>>2]|0;f[Ta>>2]=be;do if(be|0){Xd=be+12|0;_d=f[Xd>>2]|0;f[Xd>>2]=_d+-1;if((_d|0)!=1)break;iT(C)}while(0);f[o>>2]=0;f[Mb>>2]=0;f[Mb+4>>2]=0;f[Mb+8>>2]=0;f[Mb+12>>2]=0;if((f[Ua>>2]|0)>0){be=f[Ka>>2]|0;_d=0;do{f[be+(_d<<2)>>2]=0;_d=_d+1|0}while((_d|0)<(f[Ua>>2]|0))}_d=f[Ia>>2]|0;if((_d|0)!=(Ja|0))hI(_d);f[l>>2]=Ld;f[mc>>2]=0;KL(x,1,B,1,l,1)}if((f[ua>>2]|0)!=(f[kb>>2]|0)){_d=Gb;f[_d>>2]=0;f[_d+4>>2]=0;f[l>>2]=33619968;f[Fa>>2]=z;OM(B,l,f[z>>2]&7,1.0,0.0)}if(Md){f[N>>2]=0;f[M>>2]=0;f[l>>2]=16842752;f[ta>>2]=z;_d=Fb;f[_d>>2]=0;f[_d+4>>2]=0;f[C>>2]=33619968;f[va>>2]=y;_d=f[xa>>2]|0;be=f[Ba>>2]|0;Xd=f[Lb>>2]|0;ee=f[_>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;f[D+16>>2]=0;f[D+20>>2]=0;f[D+24>>2]=0;f[D+28>>2]=0;sO(l,C,Sd,_d-Sd-be|0,Wd,Xd-Wd-ee|0,e,D)}if(Yd){ee=f[Ib>>2]|0;Xd=f[qa>>2]|0;Mf[f[f[j>>2]>>2]&255](j,ee,Xd,ee,Xd)}else{f[Tb>>2]=0;f[Ub>>2]=0;f[l>>2]=16842752;f[Vb>>2]=r;Xd=Wb;f[Xd>>2]=0;f[Xd+4>>2]=0;f[C>>2]=33619968;f[Xb>>2]=r;cQ(l,C,0,Rd)}Xd=U(Ld,la)|0;f[C>>2]=0;f[Eb>>2]=oa?Xd:0;f[Db>>2]=ga;f[Sb>>2]=la;mT(l,q,C);f[Yb>>2]=0;f[Zb>>2]=0;f[C>>2]=16842752;f[_b>>2]=r;f[$b>>2]=0;f[ac>>2]=0;f[D>>2]=16842752;f[bc>>2]=l;Xd=cc;f[Xd>>2]=0;f[Xd+4>>2]=0;f[E>>2]=33619968;f[dc>>2]=r;dQ(C,D,E,0,1);if(Yd){Xd=f[Ib>>2]|0;ee=f[qa>>2]|0;Mf[f[f[Pb>>2]>>2]&255](Pb,Xd,ee,Xd,ee)}else{f[hc>>2]=0;f[ic>>2]=0;f[C>>2]=16842752;f[jc>>2]=r;ee=kc;f[ee>>2]=0;f[ee+4>>2]=0;f[D>>2]=33619968;f[lc>>2]=r;cQ(C,D,3,Pd)}f[D>>2]=0;f[ec>>2]=0;f[fc>>2]=Od;f[gc>>2]=Pd;mT(C,r,D);ee=f[nc>>2]|0;if(ee|0){Xd=ee+12|0;f[Xd>>2]=(f[Xd>>2]|0)+1}Xd=f[Ta>>2]|0;do if(Xd|0){ee=Xd+12|0;be=f[ee>>2]|0;f[ee>>2]=be+-1;if((be|0)!=1)break;iT(B)}while(0);f[Ta>>2]=0;f[kb>>2]=0;f[kb+4>>2]=0;f[kb+8>>2]=0;f[kb+12>>2]=0;if((f[wb>>2]|0)>0){Xd=f[_a>>2]|0;be=0;do{f[Xd+(be<<2)>>2]=0;be=be+1|0;fe=f[wb>>2]|0}while((be|0)<(fe|0));f[B>>2]=f[C>>2];if((fe|0)<3)Jb=203;else Jb=205}else{f[B>>2]=f[C>>2];Jb=203}do if((Jb|0)==203){Jb=0;be=f[oc>>2]|0;if((be|0)>=3){Jb=205;break}f[wb>>2]=be;f[rb>>2]=f[uc>>2];f[qb>>2]=f[vc>>2];be=f[wc>>2]|0;Xd=f[Ya>>2]|0;f[Xd>>2]=f[be>>2];f[Xd+4>>2]=f[be+4>>2]}while(0);if((Jb|0)==205){Jb=0;hT(B,C)}f[kb>>2]=f[pc>>2];f[gb>>2]=f[qc>>2];f[hb>>2]=f[rc>>2];f[db>>2]=f[sc>>2];f[Na>>2]=f[tc>>2];be=f[nc>>2]|0;f[Ta>>2]=be;do if(be|0){Xd=be+12|0;ee=f[Xd>>2]|0;f[Xd>>2]=ee+-1;if((ee|0)!=1)break;iT(C)}while(0);f[nc>>2]=0;f[pc>>2]=0;f[pc+4>>2]=0;f[pc+8>>2]=0;f[pc+12>>2]=0;if((f[oc>>2]|0)>0){be=f[xc>>2]|0;ee=0;do{f[be+(ee<<2)>>2]=0;ee=ee+1|0}while((ee|0)<(f[oc>>2]|0))}ee=f[wc>>2]|0;if((ee|0)!=(yc|0))hI(ee);do if(ja){if(!Ld){ee=Ac;f[ee>>2]=0;f[ee+4>>2]=0;f[C>>2]=33619968;f[Bc>>2]=A;OM(B,C,f[p>>2]|0,1.0,i);break}ee=f[p>>2]|0;if((ka|0)!=(ee|0)){be=f[m>>2]|0;f[C>>2]=ee&4095|1124007936;f[Yc>>2]=2;f[Zc>>2]=Pd;f[_c>>2]=Od;f[$c>>2]=be;f[ad>>2]=be;Xd=Jd;f[Xd>>2]=0;f[Xd+4>>2]=0;f[dd>>2]=Zc;f[fd>>2]=ed;Xd=(ee>>>3&511)+1<<(47696>>>(ee<<1&14)&3);_d=U(Xd,Od)|0;f[ed>>2]=_d;f[gd>>2]=Xd;Xd=be+(U(_d,Pd)|0)|0;f[cd>>2]=Xd;f[bd>>2]=Xd+(0-_d)+_d;eT(C);_d=md;f[_d>>2]=0;f[_d+4>>2]=0;f[D>>2]=33619968;f[nd>>2]=C;OM(B,D,ee,1.0,0.0);ee=f[pd>>2]|0;if(ee|0){_d=ee+12|0;f[_d>>2]=(f[_d>>2]|0)+1}_d=f[Ta>>2]|0;do if(_d|0){ee=_d+12|0;Xd=f[ee>>2]|0;f[ee>>2]=Xd+-1;if((Xd|0)!=1)break;iT(B)}while(0);f[Ta>>2]=0;f[kb>>2]=0;f[kb+4>>2]=0;f[kb+8>>2]=0;f[kb+12>>2]=0;if((f[wb>>2]|0)>0){_d=f[_a>>2]|0;Xd=0;do{f[_d+(Xd<<2)>>2]=0;Xd=Xd+1|0;ge=f[wb>>2]|0}while((Xd|0)<(ge|0));f[B>>2]=f[C>>2];if((ge|0)<3)Jb=252;else Jb=254}else{f[B>>2]=f[C>>2];Jb=252}do if((Jb|0)==252){Jb=0;Xd=f[Yc>>2]|0;if((Xd|0)>=3){Jb=254;break}f[wb>>2]=Xd;f[rb>>2]=f[Zc>>2];f[qb>>2]=f[_c>>2];Xd=f[fd>>2]|0;_d=f[Ya>>2]|0;f[_d>>2]=f[Xd>>2];f[_d+4>>2]=f[Xd+4>>2]}while(0);if((Jb|0)==254){Jb=0;hT(B,C)}f[kb>>2]=f[$c>>2];f[gb>>2]=f[ad>>2];f[hb>>2]=f[bd>>2];f[db>>2]=f[cd>>2];f[Na>>2]=f[rd>>2];Xd=f[pd>>2]|0;f[Ta>>2]=Xd;do if(Xd|0){_d=Xd+12|0;ee=f[_d>>2]|0;f[_d>>2]=ee+-1;if((ee|0)!=1)break;iT(C)}while(0);f[pd>>2]=0;f[$c>>2]=0;f[$c+4>>2]=0;f[$c+8>>2]=0;f[$c+12>>2]=0;if((f[Yc>>2]|0)>0){Xd=f[dd>>2]|0;ee=0;do{f[Xd+(ee<<2)>>2]=0;ee=ee+1|0}while((ee|0)<(f[Yc>>2]|0))}ee=f[fd>>2]|0;if((ee|0)!=(ed|0))hI(ee)}f[Qc>>2]=0;f[Rc>>2]=0;f[C>>2]=16842752;f[Sc>>2]=B;f[Tc>>2]=0;f[Uc>>2]=0;f[D>>2]=16842752;f[Vc>>2]=A;ee=Wc;f[ee>>2]=0;f[ee+4>>2]=0;f[E>>2]=33619968;f[Xc>>2]=A;vI(C,D,E,FY()|0,-1)}else{ee=f[p>>2]|0;if((ee|0)!=(ka|0)){Xd=f[m>>2]|0;f[C>>2]=ee&4095|1124007936;f[Fc>>2]=2;f[Gc>>2]=Pd;f[Hc>>2]=Od;f[Ic>>2]=Xd;f[Jc>>2]=Xd;_d=Id;f[_d>>2]=0;f[_d+4>>2]=0;f[Mc>>2]=Gc;f[Oc>>2]=Nc;_d=(ee>>>3&511)+1<<(47696>>>(ee<<1&14)&3);be=U(_d,Od)|0;f[Nc>>2]=be;f[Pc>>2]=_d;_d=Xd+(U(be,Pd)|0)|0;f[Lc>>2]=_d;f[Kc>>2]=_d+(0-be)+be;eT(C);be=kd;f[be>>2]=0;f[be+4>>2]=0;f[D>>2]=33619968;f[ld>>2]=C;OM(B,D,ee,1.0,i);ee=f[od>>2]|0;if(ee|0){be=ee+12|0;f[be>>2]=(f[be>>2]|0)+1}be=f[Ta>>2]|0;do if(be|0){ee=be+12|0;_d=f[ee>>2]|0;f[ee>>2]=_d+-1;if((_d|0)!=1)break;iT(B)}while(0);f[Ta>>2]=0;f[kb>>2]=0;f[kb+4>>2]=0;f[kb+8>>2]=0;f[kb+12>>2]=0;if((f[wb>>2]|0)>0){be=f[_a>>2]|0;_d=0;do{f[be+(_d<<2)>>2]=0;_d=_d+1|0;he=f[wb>>2]|0}while((_d|0)<(he|0));f[B>>2]=f[C>>2];if((he|0)<3)Jb=226;else Jb=228}else{f[B>>2]=f[C>>2];Jb=226}do if((Jb|0)==226){Jb=0;_d=f[Fc>>2]|0;if((_d|0)>=3){Jb=228;break}f[wb>>2]=_d;f[rb>>2]=f[Gc>>2];f[qb>>2]=f[Hc>>2];_d=f[Oc>>2]|0;be=f[Ya>>2]|0;f[be>>2]=f[_d>>2];f[be+4>>2]=f[_d+4>>2]}while(0);if((Jb|0)==228){Jb=0;hT(B,C)}f[kb>>2]=f[Ic>>2];f[gb>>2]=f[Jc>>2];f[hb>>2]=f[Kc>>2];f[db>>2]=f[Lc>>2];f[Na>>2]=f[qd>>2];_d=f[od>>2]|0;f[Ta>>2]=_d;do if(_d|0){be=_d+12|0;ee=f[be>>2]|0;f[be>>2]=ee+-1;if((ee|0)!=1)break;iT(C)}while(0);f[od>>2]=0;f[Ic>>2]=0;f[Ic+4>>2]=0;f[Ic+8>>2]=0;f[Ic+12>>2]=0;if((f[Fc>>2]|0)>0){_d=f[Mc>>2]|0;ee=0;do{f[_d+(ee<<2)>>2]=0;ee=ee+1|0}while((ee|0)<(f[Fc>>2]|0))}ee=f[Oc>>2]|0;if((ee|0)!=(Nc|0))hI(ee)}f[C>>2]=0;f[Ec>>2]=Ld;KL(B,1,A,1,C,1)}while(0);ee=f[zc>>2]|0;do if(ee|0){_d=ee+12|0;be=f[_d>>2]|0;f[_d>>2]=be+-1;if((be|0)!=1)break;iT(l)}while(0);f[zc>>2]=0;f[Cc>>2]=0;f[Cc+4>>2]=0;f[Cc+8>>2]=0;f[Cc+12>>2]=0;if((f[Dc>>2]|0)>0){ee=f[hd>>2]|0;be=0;do{f[ee+(be<<2)>>2]=0;be=be+1|0}while((be|0)<(f[Dc>>2]|0))}be=f[id>>2]|0;if((be|0)!=(jd|0))hI(be);be=f[Ta>>2]|0;do if(be|0){ee=be+12|0;_d=f[ee>>2]|0;f[ee>>2]=_d+-1;if((_d|0)!=1)break;iT(B)}while(0);f[Ta>>2]=0;f[kb>>2]=0;f[kb+4>>2]=0;f[kb+8>>2]=0;f[kb+12>>2]=0;if((f[wb>>2]|0)>0){be=f[_a>>2]|0;_d=0;do{f[be+(_d<<2)>>2]=0;_d=_d+1|0}while((_d|0)<(f[wb>>2]|0))}_d=f[Ya>>2]|0;if((_d|0)!=(za|0))hI(_d);if(Ld>>>0>>0)Ld=Ld+1|0;else break}Ld=f[sd>>2]|0;do if(Ld|0){Pd=Ld+12|0;Od=f[Pd>>2]|0;f[Pd>>2]=Od+-1;if((Od|0)!=1)break;iT(A)}while(0);f[sd>>2]=0;f[td>>2]=0;f[td+4>>2]=0;f[td+8>>2]=0;f[td+12>>2]=0;if((f[ud>>2]|0)>0){Ld=f[vd>>2]|0;Od=0;do{f[Ld+(Od<<2)>>2]=0;Od=Od+1|0}while((Od|0)<(f[ud>>2]|0))}Od=f[wd>>2]|0;if((Od|0)!=(xd|0))hI(Od);Od=f[La>>2]|0;do if(Od|0){Ld=Od+12|0;Pd=f[Ld>>2]|0;f[Ld>>2]=Pd+-1;if((Pd|0)!=1)break;iT(z)}while(0);f[La>>2]=0;f[ua>>2]=0;f[ua+4>>2]=0;f[ua+8>>2]=0;f[ua+12>>2]=0;if((f[Z>>2]|0)>0){Od=f[yd>>2]|0;Pd=0;do{f[Od+(Pd<<2)>>2]=0;Pd=Pd+1|0}while((Pd|0)<(f[Z>>2]|0))}Pd=f[Kb>>2]|0;if((Pd|0)!=(zd|0))hI(Pd);Pd=f[Ad>>2]|0;do if(Pd|0){Od=Pd+12|0;Ld=f[Od>>2]|0;f[Od>>2]=Ld+-1;if((Ld|0)!=1)break;iT(y)}while(0);f[Ad>>2]=0;f[Bd>>2]=0;f[Bd+4>>2]=0;f[Bd+8>>2]=0;f[Bd+12>>2]=0;if((f[Cd>>2]|0)>0){Pd=f[Dd>>2]|0;Ld=0;do{f[Pd+(Ld<<2)>>2]=0;Ld=Ld+1|0}while((Ld|0)<(f[Cd>>2]|0))}Ld=f[Ed>>2]|0;if((Ld|0)!=(Fd|0))hI(Ld);Ld=f[ab>>2]|0;do if(Ld|0){Pd=Ld+12|0;Od=f[Pd>>2]|0;f[Pd>>2]=Od+-1;if((Od|0)!=1)break;iT(x)}while(0);f[ab>>2]=0;f[jb>>2]=0;f[jb+4>>2]=0;f[jb+8>>2]=0;f[jb+12>>2]=0;if((f[vb>>2]|0)>0){Ld=f[Gd>>2]|0;Od=0;do{f[Ld+(Od<<2)>>2]=0;Od=Od+1|0}while((Od|0)<(f[vb>>2]|0))}Od=f[Wa>>2]|0;if((Od|0)!=(Hd|0))hI(Od);Kd=Kd+1|0;if((Kd|0)>=(Da|0))break c}f[l>>2]=0;f[l+4>>2]=0;da=Q0(l,28)|0;ea=493111;fa=da+28|0;do{b[da>>0]=b[ea>>0]|0;da=da+1|0;ea=ea+1|0}while((da|0)<(fa|0));EAa(-215,l,493140,493144,579)}while(0);do if(!a){l=c+4|0;ea=f[l>>2]|0;f[l>>2]=ea+-1;if((ea|0)!=1)break;ce[f[(f[Ob>>2]|0)+8>>2]&2047](c)}while(0);do if(!Nb){c=u+4|0;Ob=f[c>>2]|0;f[c>>2]=Ob+-1;if((Ob|0)!=1)break;ce[f[(f[Y>>2]|0)+8>>2]&2047](u)}while(0);u=f[zb>>2]|0;do if(u|0){Y=u+12|0;Nb=f[Y>>2]|0;f[Y>>2]=Nb+-1;if((Nb|0)!=1)break;iT(w)}while(0);f[zb>>2]=0;f[Bb>>2]=0;f[Bb+4>>2]=0;f[Bb+8>>2]=0;f[Bb+12>>2]=0;if((f[Ca>>2]|0)>0){Bb=f[mb>>2]|0;mb=0;do{f[Bb+(mb<<2)>>2]=0;mb=mb+1|0}while((mb|0)<(f[Ca>>2]|0))}Ca=f[tb>>2]|0;if((Ca|0)!=(xb|0))hI(Ca);Ca=f[s>>2]|0;do if(Ca|0){s=Ca+4|0;xb=f[s>>2]|0;f[s>>2]=xb+-1;if((xb|0)!=1)break;ce[f[(f[Ca>>2]|0)+8>>2]&2047](Ca)}while(0);Ca=r+36|0;xb=f[Ca>>2]|0;do if(xb|0){s=xb+12|0;tb=f[s>>2]|0;f[s>>2]=tb+-1;if((tb|0)!=1)break;iT(r)}while(0);f[Ca>>2]=0;Ca=r+16|0;f[Ca>>2]=0;f[Ca+4>>2]=0;f[Ca+8>>2]=0;f[Ca+12>>2]=0;if((f[pa>>2]|0)>0){Ca=f[ra>>2]|0;ra=0;do{f[Ca+(ra<<2)>>2]=0;ra=ra+1|0}while((ra|0)<(f[pa>>2]|0))}pa=f[sa>>2]|0;if((pa|0)!=(qa|0))hI(pa);pa=q+36|0;qa=f[pa>>2]|0;do if(qa|0){sa=qa+12|0;ra=f[sa>>2]|0;f[sa>>2]=ra+-1;if((ra|0)!=1)break;iT(q)}while(0);f[pa>>2]=0;pa=q+16|0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;f[pa+12>>2]=0;if((f[R>>2]|0)>0){pa=f[ma>>2]|0;ma=0;do{f[pa+(ma<<2)>>2]=0;ma=ma+1|0}while((ma|0)<(f[R>>2]|0))}R=f[na>>2]|0;if((R|0)!=(ba|0))hI(R);R=f[Q>>2]|0;do if(R|0){ba=R+12|0;na=f[ba>>2]|0;f[ba>>2]=na+-1;if((na|0)!=1)break;iT(n)}while(0);f[Q>>2]=0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[G>>2]|0)>0){L=f[S>>2]|0;S=0;do{f[L+(S<<2)>>2]=0;S=S+1|0}while((S|0)<(f[G>>2]|0))}G=f[V>>2]|0;if((G|0)!=(T|0))hI(G);G=f[m>>2]|0;if(!G){t=k;return}f[F>>2]=G;cFc(G);t=k;return}function EAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function FAa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0.0,$a=0.0,ab=0.0,bb=0.0,cb=0.0,db=0.0,eb=0.0;h=t;t=t+2192|0;i=h+1360|0;j=h+2128|0;k=h+1328|0;l=h+1272|0;m=h+1216|0;o=h+2072|0;q=h+2016|0;r=h+1896|0;s=h+1824|0;u=h+992|0;v=h+1760|0;w=h+768|0;x=h+1704|0;y=h+544|0;z=h+512|0;A=h+480|0;B=h+256|0;C=h+32|0;D=h+1648|0;E=h+1640|0;F=h+1632|0;G=h+1624|0;J=h+1616|0;K=h;L=h+1608|0;M=h+1600|0;N=h+1592|0;O=h+1584|0;P=h+2008|0;Q=h+2e3|0;R=h+1992|0;S=h+1984|0;T=h+1976|0;V=h+1968|0;W=h+1960|0;X=h+1952|0;Y=h+1888|0;Z=h+1880|0;_=h+1816|0;if(!(SX(g)|0)){$=DX(a,-1)|0;aa=$&4088;if(e>>>0>=6){f[i>>2]=0;f[i+4>>2]=0;ba=Q0(i,55)|0;ca=412846;da=ba+55|0;do{b[ba>>0]=b[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));EAa(-215,i,412902,412606,768)}ea=($&7|0)==0;switch($&7){case 0:case 5:break;default:{f[i>>2]=0;fa=i+4|0;f[fa>>2]=0;ga=Q0(i,80)|0;ba=ga;ca=412920;da=ba+80|0;do{b[ba>>0]=b[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));EAa(-215,i,412902,412606,769)}}if(($|0)!=(DX(c,-1)|0)){f[i>>2]=0;fa=i+4|0;f[fa>>2]=0;ga=Q0(i,80)|0;ba=ga;ca=412920;da=ba+80|0;do{b[ba>>0]=b[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));EAa(-215,i,412902,412606,769)}if((OX(a,-1)|0)>=3){f[i>>2]=0;fa=i+4|0;f[fa>>2]=0;ga=Q0(i,80)|0;ba=ga;ca=412920;da=ba+80|0;do{b[ba>>0]=b[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));EAa(-215,i,412902,412606,769)}do if((EX(a)|0)==65536){ga=f[a+4>>2]|0;f[l>>2]=f[ga>>2];fa=l+4|0;$=ga+4|0;f[fa>>2]=f[$>>2];ha=l+8|0;f[ha>>2]=f[ga+8>>2];f[l+12>>2]=f[ga+12>>2];f[l+16>>2]=f[ga+16>>2];f[l+20>>2]=f[ga+20>>2];f[l+24>>2]=f[ga+24>>2];f[l+28>>2]=f[ga+28>>2];f[l+32>>2]=f[ga+32>>2];ia=f[ga+36>>2]|0;f[l+36>>2]=ia;f[l+40>>2]=ha;ha=l+48|0;ja=l+44|0;f[ja>>2]=ha;f[ha>>2]=0;f[l+52>>2]=0;if(ia|0){ha=ia+12|0;f[ha>>2]=(f[ha>>2]|0)+1}if((f[$>>2]|0)<3){$=f[ga+44>>2]|0;ha=f[ja>>2]|0;f[ha>>2]=f[$>>2];f[ha+4>>2]=f[$+4>>2];break}else{f[fa>>2]=0;hT(l,ga);break}}else AX(l,a,-1);while(0);do if((EX(c)|0)==65536){ga=f[c+4>>2]|0;f[m>>2]=f[ga>>2];fa=m+4|0;$=ga+4|0;f[fa>>2]=f[$>>2];ha=m+8|0;f[ha>>2]=f[ga+8>>2];f[m+12>>2]=f[ga+12>>2];f[m+16>>2]=f[ga+16>>2];f[m+20>>2]=f[ga+20>>2];f[m+24>>2]=f[ga+24>>2];f[m+28>>2]=f[ga+28>>2];f[m+32>>2]=f[ga+32>>2];ja=f[ga+36>>2]|0;f[m+36>>2]=ja;f[m+40>>2]=ha;ha=m+48|0;ia=m+44|0;f[ia>>2]=ha;f[ha>>2]=0;f[m+52>>2]=0;if(ja|0){ha=ja+12|0;f[ha>>2]=(f[ha>>2]|0)+1}if((f[$>>2]|0)<3){$=f[ga+44>>2]|0;ha=f[ia>>2]|0;f[ha>>2]=f[$>>2];f[ha+4>>2]=f[$+4>>2];break}else{f[fa>>2]=0;hT(m,ga);break}}else AX(m,c,-1);while(0);do if((EX(g)|0)==65536){ga=f[g+4>>2]|0;f[o>>2]=f[ga>>2];fa=o+4|0;$=ga+4|0;f[fa>>2]=f[$>>2];ha=o+8|0;f[ha>>2]=f[ga+8>>2];f[o+12>>2]=f[ga+12>>2];f[o+16>>2]=f[ga+16>>2];f[o+20>>2]=f[ga+20>>2];f[o+24>>2]=f[ga+24>>2];f[o+28>>2]=f[ga+28>>2];f[o+32>>2]=f[ga+32>>2];ia=f[ga+36>>2]|0;f[o+36>>2]=ia;f[o+40>>2]=ha;ha=o+48|0;ja=o+44|0;f[ja>>2]=ha;f[ha>>2]=0;f[o+52>>2]=0;if(ia|0){ha=ia+12|0;f[ha>>2]=(f[ha>>2]|0)+1}if((f[$>>2]|0)<3){$=f[ga+44>>2]|0;ha=f[ja>>2]|0;f[ha>>2]=f[$>>2];f[ha+4>>2]=f[$+4>>2];break}else{f[fa>>2]=0;hT(o,ga);break}}else AX(o,g,-1);while(0);g=f[m>>2]|0;ga=f[l>>2]&4088;if(ea){fa=i+8|0;f[fa>>2]=0;f[fa+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=l;OM(l,i,aa|5,.00392156862745098,0.0)}if(!(g&7)){aa=i+8|0;f[aa>>2]=0;f[aa+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=m;OM(m,i,g&4088|5,.00392156862745098,0.0)}if(ea){f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=o;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;f[j>>2]=-1056833530;f[j+4>>2]=k;f[j+8>>2]=1;f[j+12>>2]=4;ea=q+8|0;f[ea>>2]=0;f[ea+4>>2]=0;f[q>>2]=33619968;f[q+4>>2]=o;DI(i,j,q,5);ea=i+8|0;f[ea>>2]=0;f[ea+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;OM(o,i,ga|5,.00392156862745098,0.0)}ga=m+12|0;ea=(f[l+12>>2]|0)-(f[ga>>2]|0)+1|0;g=m+8|0;aa=(f[l+8>>2]|0)-(f[g>>2]|0)+1|0;f[r>>2]=ea;f[r+4>>2]=aa;WX(d,r,5,-1,0,0);do if((EX(d)|0)==65536){fa=f[d+4>>2]|0;f[q>>2]=f[fa>>2];$=q+4|0;ha=fa+4|0;f[$>>2]=f[ha>>2];ja=q+8|0;f[ja>>2]=f[fa+8>>2];f[q+12>>2]=f[fa+12>>2];f[q+16>>2]=f[fa+16>>2];f[q+20>>2]=f[fa+20>>2];f[q+24>>2]=f[fa+24>>2];f[q+28>>2]=f[fa+28>>2];f[q+32>>2]=f[fa+32>>2];ia=f[fa+36>>2]|0;f[q+36>>2]=ia;f[q+40>>2]=ja;ja=q+48|0;ka=q+44|0;f[ka>>2]=ja;f[ja>>2]=0;f[q+52>>2]=0;if(ia|0){ja=ia+12|0;f[ja>>2]=(f[ja>>2]|0)+1}if((f[ha>>2]|0)<3){ha=f[fa+44>>2]|0;ja=f[ka>>2]|0;f[ja>>2]=f[ha>>2];f[ja+4>>2]=f[ha+4>>2];break}else{f[$>>2]=0;hT(q,fa);break}}else AX(q,d,-1);while(0);f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=l;NV(u,l,i,1.0);f[s>>2]=1124007936;fa=s+4|0;$=s+8|0;ha=s+40|0;ba=fa;da=ba+36|0;do{f[ba>>2]=0;ba=ba+4|0}while((ba|0)<(da|0));f[ha>>2]=$;$=s+48|0;ja=s+44|0;f[ja>>2]=$;f[$>>2]=0;f[s+52>>2]=0;ka=f[u>>2]|0;kf[f[(f[ka>>2]|0)+12>>2]&511](ka,u,s,-1);Fg(u);f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=o;NV(w,o,i,1.0);f[v>>2]=1124007936;ka=v+4|0;ia=v+8|0;la=v+40|0;ba=ka;da=ba+36|0;do{f[ba>>2]=0;ba=ba+4|0}while((ba|0)<(da|0));f[la>>2]=ia;ia=v+48|0;ma=v+44|0;f[ma>>2]=ia;f[ia>>2]=0;f[v+52>>2]=0;na=f[w>>2]|0;kf[f[(f[na>>2]|0)+12>>2]&511](na,w,v,-1);Fg(w);f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=o;NV(y,m,i,1.0);f[x>>2]=1124007936;w=x+4|0;na=x+8|0;oa=x+40|0;ba=w;da=ba+36|0;do{f[ba>>2]=0;ba=ba+4|0}while((ba|0)<(da|0));f[oa>>2]=na;na=x+48|0;pa=x+44|0;f[pa>>2]=na;f[na>>2]=0;f[x+52>>2]=0;qa=f[y>>2]|0;kf[f[(f[qa>>2]|0)+12>>2]&511](qa,y,x,-1);Fg(y);f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[z+16>>2]=0;f[z+20>>2]=0;f[z+24>>2]=0;f[z+28>>2]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=0;f[A+20>>2]=0;f[A+24>>2]=0;f[A+28>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=x;f[j>>2]=-1040056314;f[j+4>>2]=z;f[j+8>>2]=1;f[j+12>>2]=4;f[k>>2]=-1040056314;f[k+4>>2]=A;f[k+8>>2]=1;f[k+12>>2]=4;IY(i,j,k,FY()|0);ra=+p[A>>3];sa=+p[A+8>>3];ta=+p[A+16>>3];ua=+p[A+24>>3];va=+p[z>>3];wa=+p[z+8>>3];xa=+p[z+16>>3];ya=+p[z+24>>3];za=(ra*ra+sa*sa+ta*ta+ua*ua+(va*va+wa*wa+xa*xa+ya*ya))*(+(f[g>>2]|0)*+(f[ga>>2]|0));a:do switch(e|0){case 0:{f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=v;NV(C,m,i,1.0);f[B>>2]=1124007936;ga=B+4|0;g=B+8|0;z=B+40|0;ba=ga;da=ba+36|0;do{f[ba>>2]=0;ba=ba+4|0}while((ba|0)<(da|0));f[z>>2]=g;A=B+48|0;y=B+44|0;f[y>>2]=A;f[A>>2]=0;f[B+52>>2]=0;qa=f[C>>2]|0;kf[f[(f[qa>>2]|0)+12>>2]&511](qa,C,B,-1);Fg(C);f[D>>2]=1124007936;qa=D+4|0;Aa=D+8|0;Ba=D+40|0;ba=qa;da=ba+36|0;do{f[ba>>2]=0;ba=ba+4|0}while((ba|0)<(da|0));f[Ba>>2]=Aa;g=D+48|0;Ca=D+44|0;f[Ca>>2]=g;f[g>>2]=0;f[D+52>>2]=0;f[i>>2]=aa;f[i+4>>2]=ea;fT(D,2,i,5);Da=f[Ba>>2]|0;Ea=f[Da>>2]|0;f[E>>2]=f[Da+4>>2];f[E+4>>2]=Ea;Ea=f[D>>2]&4095;f[F>>2]=0;f[F+4>>2]=0;DAa(l,B,D,E,Ea,F,0.0,0);Ea=f[q+40>>2]|0;Da=f[Ea>>2]|0;f[G>>2]=f[Ea+4>>2];f[G+4>>2]=Da;Da=f[q>>2]&4095;f[J>>2]=0;f[J+4>>2]=0;DAa(s,o,q,G,Da,J,0.0,0);BV(i,D,2.0);Da=f[i>>2]|0;He[f[(f[Da>>2]|0)+28>>2]&511](Da,i,q);Fg(i);p[K>>3]=za;Da=K+8|0;f[Da>>2]=0;f[Da+4>>2]=0;f[Da+8>>2]=0;f[Da+12>>2]=0;f[Da+16>>2]=0;f[Da+20>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=q;f[j>>2]=-1056833530;f[j+4>>2]=K;f[j+8>>2]=1;f[j+12>>2]=4;Da=k+8|0;f[Da>>2]=0;f[Da+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=q;vI(i,j,k,FY()|0,-1);Da=D+36|0;Ea=f[Da>>2]|0;if(Ea|0?(Fa=Ea+12|0,Ea=f[Fa>>2]|0,f[Fa>>2]=Ea+-1,(Ea|0)==1):0)iT(D);f[Da>>2]=0;Da=D+16|0;f[Da>>2]=0;f[Da+4>>2]=0;f[Da+8>>2]=0;f[Da+12>>2]=0;if((f[qa>>2]|0)>0){Da=f[Ba>>2]|0;Ea=0;do{f[Da+(Ea<<2)>>2]=0;Ea=Ea+1|0}while((Ea|0)<(f[qa>>2]|0))}qa=f[Ca>>2]|0;if((qa|0)!=(g|0))hI(qa);qa=B+36|0;Ea=f[qa>>2]|0;if(Ea|0?(Da=Ea+12|0,Ea=f[Da>>2]|0,f[Da>>2]=Ea+-1,(Ea|0)==1):0)iT(B);f[qa>>2]=0;qa=B+16|0;f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;f[qa+12>>2]=0;if((f[ga>>2]|0)>0){qa=f[z>>2]|0;Ea=0;do{f[qa+(Ea<<2)>>2]=0;Ea=Ea+1|0}while((Ea|0)<(f[ga>>2]|0))}ga=f[y>>2]|0;if((ga|0)!=(A|0))hI(ga);break}case 3:{if(za<2.220446049250313e-16){p[i>>3]=1.0;p[i+8>>3]=1.0;p[i+16>>3]=1.0;p[i+24>>3]=1.0;mO(q,i)|0;break a}f[j>>2]=1124007936;ga=j+4|0;Ea=j+8|0;qa=j+40|0;ba=ga;da=ba+36|0;do{f[ba>>2]=0;ba=ba+4|0}while((ba|0)<(da|0));f[qa>>2]=Ea;A=j+48|0;y=j+44|0;f[y>>2]=A;f[A>>2]=0;f[j+52>>2]=0;f[i>>2]=aa;f[i+4>>2]=ea;fT(j,2,i,5);z=f[qa>>2]|0;g=f[z>>2]|0;f[L>>2]=f[z+4>>2];f[L+4>>2]=g;g=f[j>>2]&4095;f[M>>2]=0;f[M+4>>2]=0;DAa(s,v,j,L,g,M,0.0,0);g=f[q+40>>2]|0;z=f[g>>2]|0;f[N>>2]=f[g+4>>2];f[N+4>>2]=z;z=f[q>>2]&4095;f[O>>2]=0;f[O+4>>2]=0;DAa(l,x,q,N,z,O,0.0,0);f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=j;z=k+8|0;f[z>>2]=0;f[z+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=j;bR(i,k);EV(B,1.0,j);f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=-1056571392;f[k+4>>2]=B;NV(i,q,k,1.0);z=f[i>>2]|0;kf[f[(f[z>>2]|0)+12>>2]&511](z,i,q,-1);Fg(i);Fg(B);ya=+I(+za);z=i+8|0;f[z>>2]=0;f[z+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=q;OM(q,i,-1,1.0/ya,0.0);z=j+36|0;g=f[z>>2]|0;if(g|0?(Ca=g+12|0,g=f[Ca>>2]|0,f[Ca>>2]=g+-1,(g|0)==1):0)iT(j);f[z>>2]=0;z=j+16|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[ga>>2]|0)>0){z=f[qa>>2]|0;g=0;do{f[z+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[ga>>2]|0))}ga=f[y>>2]|0;if((ga|0)!=(A|0))hI(ga);break}default:{f[i>>2]=0;f[i+4>>2]=0;EAa(-213,i,412902,412606,841)}}while(0);B=x+36|0;O=f[B>>2]|0;if(O|0?(N=O+12|0,O=f[N>>2]|0,f[N>>2]=O+-1,(O|0)==1):0)iT(x);f[B>>2]=0;B=x+16|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[w>>2]|0)>0){B=f[oa>>2]|0;oa=0;do{f[B+(oa<<2)>>2]=0;oa=oa+1|0}while((oa|0)<(f[w>>2]|0))}w=f[pa>>2]|0;if((w|0)!=(na|0))hI(w);w=v+36|0;na=f[w>>2]|0;if(na|0?(pa=na+12|0,na=f[pa>>2]|0,f[pa>>2]=na+-1,(na|0)==1):0)iT(v);f[w>>2]=0;w=v+16|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[ka>>2]|0)>0){w=f[la>>2]|0;la=0;do{f[w+(la<<2)>>2]=0;la=la+1|0}while((la|0)<(f[ka>>2]|0))}ka=f[ma>>2]|0;if((ka|0)!=(ia|0))hI(ka);ka=s+36|0;ia=f[ka>>2]|0;do if(ia|0){ma=ia+12|0;la=f[ma>>2]|0;f[ma>>2]=la+-1;if((la|0)!=1)break;iT(s)}while(0);f[ka>>2]=0;ka=s+16|0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;f[ka+12>>2]=0;if((f[fa>>2]|0)>0){ka=f[ha>>2]|0;ha=0;do{f[ka+(ha<<2)>>2]=0;ha=ha+1|0}while((ha|0)<(f[fa>>2]|0))}fa=f[ja>>2]|0;if((fa|0)!=($|0))hI(fa);fa=q+36|0;$=f[fa>>2]|0;do if($|0){ja=$+12|0;ha=f[ja>>2]|0;f[ja>>2]=ha+-1;if((ha|0)!=1)break;iT(q)}while(0);f[fa>>2]=0;fa=q+16|0;$=q+4|0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[fa+12>>2]=0;if((f[$>>2]|0)>0){fa=f[q+40>>2]|0;ha=0;do{f[fa+(ha<<2)>>2]=0;ha=ha+1|0}while((ha|0)<(f[$>>2]|0))}$=f[q+44>>2]|0;if(($|0)!=(q+48|0))hI($);$=o+36|0;ha=f[$>>2]|0;do if(ha|0){fa=ha+12|0;ja=f[fa>>2]|0;f[fa>>2]=ja+-1;if((ja|0)!=1)break;iT(o)}while(0);f[$>>2]=0;$=o+16|0;ha=o+4|0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;if((f[ha>>2]|0)>0){$=f[o+40>>2]|0;ja=0;do{f[$+(ja<<2)>>2]=0;ja=ja+1|0}while((ja|0)<(f[ha>>2]|0))}ha=f[o+44>>2]|0;if((ha|0)!=(o+48|0))hI(ha);ha=m+36|0;ja=f[ha>>2]|0;do if(ja|0){$=ja+12|0;fa=f[$>>2]|0;f[$>>2]=fa+-1;if((fa|0)!=1)break;iT(m)}while(0);f[ha>>2]=0;ha=m+16|0;ja=m+4|0;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;f[ha+12>>2]=0;if((f[ja>>2]|0)>0){ha=f[m+40>>2]|0;fa=0;do{f[ha+(fa<<2)>>2]=0;fa=fa+1|0}while((fa|0)<(f[ja>>2]|0))}ja=f[m+44>>2]|0;if((ja|0)!=(m+48|0))hI(ja);ja=l+36|0;fa=f[ja>>2]|0;do if(fa|0){ha=fa+12|0;$=f[ha>>2]|0;f[ha>>2]=$+-1;if(($|0)!=1)break;iT(l)}while(0);f[ja>>2]=0;ja=l+16|0;fa=l+4|0;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;f[ja+12>>2]=0;if((f[fa>>2]|0)>0){ja=f[l+40>>2]|0;$=0;do{f[ja+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[fa>>2]|0))}fa=f[l+44>>2]|0;if((fa|0)!=(l+48|0))hI(fa);t=h;return}fa=DX(a,-1)|0;$=(fa>>>3&511)+1|0;if(e>>>0>=6){f[i>>2]=0;f[i+4>>2]=0;ba=Q0(i,55)|0;ca=412846;da=ba+55|0;do{b[ba>>0]=b[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));EAa(-215,i,413001,412606,1106)}switch(fa&7){case 0:case 5:break;default:{f[i>>2]=0;Ga=i+4|0;f[Ga>>2]=0;Ha=Q0(i,80)|0;ba=Ha;ca=412920;da=ba+80|0;do{b[ba>>0]=b[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));EAa(-215,i,413001,412606,1107)}}if((fa|0)!=(DX(c,-1)|0)){f[i>>2]=0;Ga=i+4|0;f[Ga>>2]=0;Ha=Q0(i,80)|0;ba=Ha;ca=412920;da=ba+80|0;do{b[ba>>0]=b[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));EAa(-215,i,413001,412606,1107)}if((OX(a,-1)|0)>=3){f[i>>2]=0;Ga=i+4|0;f[Ga>>2]=0;Ha=Q0(i,80)|0;ba=Ha;ca=412920;da=ba+80|0;do{b[ba>>0]=b[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));EAa(-215,i,413001,412606,1107)}CX(P,a,-1);Ha=f[P+4>>2]|0;CX(Q,c,-1);if((Ha|0)>=(f[Q+4>>2]|0)?(CX(R,a,-1),Q=f[R>>2]|0,CX(S,c,-1),(Q|0)>=(f[S>>2]|0)):0)Ia=0;else{CX(T,a,-1);S=f[T+4>>2]|0;CX(V,c,-1);if((S|0)>(f[V+4>>2]|0)){f[i>>2]=0;Ja=i+4|0;f[Ja>>2]=0;Ka=Q0(i,86)|0;ba=Ka;ca=413015;da=ba+86|0;do{b[ba>>0]=b[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));EAa(-215,i,413001,412606,1112)}CX(W,a,-1);V=f[W>>2]|0;CX(X,c,-1);if((V|0)>(f[X>>2]|0)){f[i>>2]=0;Ja=i+4|0;f[Ja>>2]=0;Ka=Q0(i,86)|0;ba=Ka;ca=413015;da=ba+86|0;do{b[ba>>0]=b[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));EAa(-215,i,413001,412606,1112)}else Ia=1}do if((EX(a)|0)==65536){Ka=f[a+4>>2]|0;f[r>>2]=f[Ka>>2];Ja=r+4|0;X=Ka+4|0;f[Ja>>2]=f[X>>2];V=r+8|0;f[V>>2]=f[Ka+8>>2];f[r+12>>2]=f[Ka+12>>2];f[r+16>>2]=f[Ka+16>>2];f[r+20>>2]=f[Ka+20>>2];f[r+24>>2]=f[Ka+24>>2];f[r+28>>2]=f[Ka+28>>2];f[r+32>>2]=f[Ka+32>>2];W=f[Ka+36>>2]|0;f[r+36>>2]=W;f[r+40>>2]=V;V=r+48|0;S=r+44|0;f[S>>2]=V;f[V>>2]=0;f[r+52>>2]=0;if(W|0){V=W+12|0;f[V>>2]=(f[V>>2]|0)+1}if((f[X>>2]|0)<3){X=f[Ka+44>>2]|0;V=f[S>>2]|0;f[V>>2]=f[X>>2];f[V+4>>2]=f[X+4>>2];break}else{f[Ja>>2]=0;hT(r,Ka);break}}else AX(r,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[s>>2]=f[a>>2];Ka=s+4|0;Ja=a+4|0;f[Ka>>2]=f[Ja>>2];X=s+8|0;f[X>>2]=f[a+8>>2];f[s+12>>2]=f[a+12>>2];f[s+16>>2]=f[a+16>>2];f[s+20>>2]=f[a+20>>2];f[s+24>>2]=f[a+24>>2];f[s+28>>2]=f[a+28>>2];f[s+32>>2]=f[a+32>>2];V=f[a+36>>2]|0;f[s+36>>2]=V;f[s+40>>2]=X;X=s+48|0;S=s+44|0;f[S>>2]=X;f[X>>2]=0;f[s+52>>2]=0;if(V|0){X=V+12|0;f[X>>2]=(f[X>>2]|0)+1}if((f[Ja>>2]|0)<3){Ja=f[a+44>>2]|0;X=f[S>>2]|0;f[X>>2]=f[Ja>>2];f[X+4>>2]=f[Ja+4>>2];break}else{f[Ka>>2]=0;hT(s,a);break}}else AX(s,c,-1);while(0);if(Ia){f[i>>2]=f[r>>2];Ia=i+4|0;c=r+4|0;a=f[c>>2]|0;f[Ia>>2]=a;Ka=i+8|0;Ja=r+8|0;f[Ka>>2]=f[Ja>>2];X=i+12|0;S=r+12|0;f[X>>2]=f[S>>2];V=i+16|0;W=r+16|0;f[V>>2]=f[W>>2];T=i+20|0;Q=r+20|0;f[T>>2]=f[Q>>2];R=i+24|0;Ha=r+24|0;f[R>>2]=f[Ha>>2];P=i+28|0;Ga=r+28|0;f[P>>2]=f[Ga>>2];fa=i+32|0;ja=r+32|0;f[fa>>2]=f[ja>>2];ha=i+36|0;ka=r+36|0;ia=f[ka>>2]|0;f[ha>>2]=ia;la=i+40|0;f[la>>2]=Ka;ma=i+48|0;w=i+44|0;f[w>>2]=ma;f[ma>>2]=0;f[i+52>>2]=0;if(!ia)La=a;else{a=ia+12|0;f[a>>2]=(f[a>>2]|0)+1;La=f[c>>2]|0}if((La|0)<3){La=f[r+44>>2]|0;a=f[w>>2]|0;f[a>>2]=f[La>>2];f[a+4>>2]=f[La+4>>2]}else{f[Ia>>2]=0;hT(i,r)}La=s+36|0;a=f[La>>2]|0;if(a|0){ia=a+12|0;f[ia>>2]=(f[ia>>2]|0)+1}ia=f[ka>>2]|0;if(ia|0?(a=ia+12|0,ia=f[a>>2]|0,f[a>>2]=ia+-1,(ia|0)==1):0)iT(r);f[ka>>2]=0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;if((f[c>>2]|0)>0){ia=f[r+40>>2]|0;a=0;do{f[ia+(a<<2)>>2]=0;a=a+1|0;Ma=f[c>>2]|0}while((a|0)<(Ma|0));f[r>>2]=f[s>>2];if((Ma|0)<3)Na=171;else Na=173}else{f[r>>2]=f[s>>2];Na=171}if((Na|0)==171){Ma=f[s+4>>2]|0;if((Ma|0)<3){f[c>>2]=Ma;f[Ja>>2]=f[s+8>>2];f[S>>2]=f[s+12>>2];Ma=f[s+44>>2]|0;c=f[r+44>>2]|0;f[c>>2]=f[Ma>>2];f[c+4>>2]=f[Ma+4>>2]}else Na=173}if((Na|0)==173)hT(r,s);Ma=s+16|0;f[W>>2]=f[Ma>>2];W=s+20|0;f[Q>>2]=f[W>>2];Q=s+24|0;f[Ha>>2]=f[Q>>2];Ha=s+28|0;f[Ga>>2]=f[Ha>>2];Ga=s+32|0;f[ja>>2]=f[Ga>>2];ja=f[La>>2]|0;f[ka>>2]=ja;ka=f[ha>>2]|0;if(!ka)Oa=ja;else{ja=ka+12|0;f[ja>>2]=(f[ja>>2]|0)+1;Oa=f[La>>2]|0}if(Oa|0?(ja=Oa+12|0,Oa=f[ja>>2]|0,f[ja>>2]=Oa+-1,(Oa|0)==1):0)iT(s);f[La>>2]=0;Oa=s+4|0;f[Ma>>2]=0;f[Ma+4>>2]=0;f[Ma+8>>2]=0;f[Ma+12>>2]=0;if((f[Oa>>2]|0)>0){ja=f[s+40>>2]|0;ka=0;do{f[ja+(ka<<2)>>2]=0;ka=ka+1|0;Pa=f[Oa>>2]|0}while((ka|0)<(Pa|0));f[s>>2]=f[i>>2];if((Pa|0)<3)Na=184;else Na=186}else{f[s>>2]=f[i>>2];Na=184}if((Na|0)==184){Pa=f[Ia>>2]|0;if((Pa|0)<3){f[Oa>>2]=Pa;f[s+8>>2]=f[Ka>>2];f[s+12>>2]=f[X>>2];X=f[w>>2]|0;Ka=f[s+44>>2]|0;f[Ka>>2]=f[X>>2];f[Ka+4>>2]=f[X+4>>2]}else Na=186}if((Na|0)==186)hT(s,i);f[Ma>>2]=f[V>>2];f[W>>2]=f[T>>2];f[Q>>2]=f[R>>2];f[Ha>>2]=f[P>>2];f[Ga>>2]=f[fa>>2];fa=f[ha>>2]|0;f[La>>2]=fa;if(fa|0?(La=fa+12|0,fa=f[La>>2]|0,f[La>>2]=fa+-1,(fa|0)==1):0)iT(i);f[ha>>2]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[Ia>>2]|0)>0){V=f[la>>2]|0;la=0;do{f[V+(la<<2)>>2]=0;la=la+1|0}while((la|0)<(f[Ia>>2]|0))}Ia=f[w>>2]|0;if((Ia|0)!=(ma|0))hI(Ia);Qa=Ja;Ra=S}else{Qa=r+8|0;Ra=r+12|0}S=s+12|0;Ja=s+8|0;Ia=(f[Qa>>2]|0)+1-(f[Ja>>2]|0)|0;f[Y>>2]=(f[Ra>>2]|0)+1-(f[S>>2]|0);f[Y+4>>2]=Ia;WX(d,Y,5,-1,0,0);do if((EX(d)|0)==65536){Y=f[d+4>>2]|0;f[u>>2]=f[Y>>2];Ia=u+4|0;Ra=Y+4|0;f[Ia>>2]=f[Ra>>2];Qa=u+8|0;f[Qa>>2]=f[Y+8>>2];f[u+12>>2]=f[Y+12>>2];f[u+16>>2]=f[Y+16>>2];f[u+20>>2]=f[Y+20>>2];f[u+24>>2]=f[Y+24>>2];f[u+28>>2]=f[Y+28>>2];f[u+32>>2]=f[Y+32>>2];ma=f[Y+36>>2]|0;f[u+36>>2]=ma;w=u+40|0;f[w>>2]=Qa;Qa=u+48|0;la=u+44|0;f[la>>2]=Qa;f[Qa>>2]=0;f[u+52>>2]=0;if(ma|0){Qa=ma+12|0;f[Qa>>2]=(f[Qa>>2]|0)+1}if((f[Ra>>2]|0)<3){Ra=f[Y+44>>2]|0;Qa=f[la>>2]|0;f[Qa>>2]=f[Ra>>2];f[Qa+4>>2]=f[Ra+4>>2];Sa=w;Ta=u;break}else{f[Ia>>2]=0;hT(u,Y);Sa=w;Ta=u;break}}else{AX(u,d,-1);Sa=u+40|0;Ta=u}while(0);d=f[Sa>>2]|0;w=f[d>>2]|0;f[Z>>2]=f[d+4>>2];f[Z+4>>2]=w;w=f[Ta>>2]&4095;f[_>>2]=0;f[_+4>>2]=0;DAa(r,s,u,Z,w,_,0.0,0);switch(e|0){case 2:break;case 3:{Ua=0;Na=205;break}default:{Ua=(e|1|0)==5?1:2;Na=205}}if((Na|0)==205){_=(e|0)==5;za=1.0/(+(f[Ja>>2]|0)*+(f[S>>2]|0));f[i>>2]=1124007936;w=i+4|0;Z=i+8|0;Ta=i+40|0;ba=w;da=ba+36|0;do{f[ba>>2]=0;ba=ba+4|0}while((ba|0)<(da|0));f[Ta>>2]=Z;Z=i+48|0;d=i+44|0;f[d>>2]=Z;f[Z>>2]=0;f[i+52>>2]=0;f[j>>2]=1124007936;Y=j+4|0;Ia=j+8|0;Ra=j+40|0;ba=Y;da=ba+36|0;do{f[ba>>2]=0;ba=ba+4|0}while((ba|0)<(da|0));f[Ra>>2]=Ia;Ia=j+48|0;Qa=j+44|0;f[Qa>>2]=Ia;f[Ia>>2]=0;f[j+52>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;do if((e|0)!=4){f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=r;la=o+8|0;f[la>>2]=0;f[la+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=i;la=q+8|0;f[la>>2]=0;f[la+4>>2]=0;f[q>>2]=33619968;f[q+4>>2]=j;BAa(m,o,q,6,-1);f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=s;f[o>>2]=-1040056314;f[o+4>>2]=k;f[o+8>>2]=1;f[o+12>>2]=4;f[q>>2]=-1040056314;f[q+4>>2]=l;f[q+8>>2]=1;f[q+12>>2]=4;IY(m,o,q,FY()|0);ya=+p[l>>3];xa=+p[l+8>>3];wa=+p[l+16>>3];va=+p[l+24>>3];ua=ya*ya+xa*xa+wa*wa+va*va;if(_&ua<2.220446049250313e-16){p[m>>3]=1.0;p[m+8>>3]=1.0;p[m+16>>3]=1.0;p[m+24>>3]=1.0;mO(u,m)|0;break}va=+p[k>>3];wa=+p[k+8>>3];xa=+p[k+16>>3];ya=+p[k+24>>3];ta=ua+va*va+wa*wa+xa*xa+ya*ya;if((Ua|0)==1)Va=ua;else{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;Va=ta}la=f[j+16>>2]|0;if(!la){f[m>>2]=0;f[m+4>>2]=0;ba=Q0(m,18)|0;ca=413102;da=ba+18|0;do{b[ba>>0]=b[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));EAa(-215,m,413121,412606,892)}else{ua=+I(+Va)/+I(+za);A=U(f[S>>2]|0,$)|0;y=la+(U(f[Ia>>2]|0,f[Ja>>2]|0)|0)|0;Wa=la;Xa=la+(A<<3)|0;Ya=y;Za=y+(A<<3)|0;_a=ta/za;$a=ua;Na=214;break}}else{f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=r;A=o+8|0;f[A>>2]=0;f[A+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=i;AAa(m,o,6);f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=s;GY(m,o,FY()|0);f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];f[k+12>>2]=f[m+12>>2];f[k+16>>2]=f[m+16>>2];f[k+20>>2]=f[m+20>>2];f[k+24>>2]=f[m+24>>2];f[k+28>>2]=f[m+28>>2];Wa=0;Xa=0;Ya=0;Za=0;_a=0.0;$a=0.0;Na=214}while(0);if((Na|0)==214){Na=f[i+16>>2]|0;if(!Na){f[m>>2]=0;f[m+4>>2]=0;ba=Q0(m,16)|0;ca=413142;da=ba+16|0;do{b[ba>>0]=b[ca>>0]|0;ba=ba+1|0;ca=ca+1|0}while((ba|0)<(da|0));EAa(-215,m,413121,412606,899)}m=U(f[S>>2]|0,$)|0;S=Na+(m<<3)|0;ca=f[Z>>2]|0;ba=Na+(U(ca,f[Ja>>2]|0)|0)|0;Ja=ba+(m<<3)|0;m=ca>>>3;ca=(f[j+16>>2]|0)==0?0:(f[Ia>>2]|0)>>>3;da=f[u+8>>2]|0;if((da|0)>0){o=f[u+16>>2]|0;_=f[f[u+44>>2]>>2]|0;l=f[u+12>>2]|0;q=(l|0)>0;Va=+((e|0)==1&1);A=Ua&255;Ua=0;do{y=o+(U(Ua,_)|0)|0;ma=U(Ua,ca)|0;b:do if(q)switch(A&3){case 1:{V=ma;ha=U(Ua,m)|0;fa=0;while(1){La=y+(fa<<2)|0;ua=0.0;ya=+n[La>>2];Ga=0;do{P=Ga+ha|0;xa=+p[Na+(P<<3)>>3]-+p[S+(P<<3)>>3]-+p[ba+(P<<3)>>3]+ +p[Ja+(P<<3)>>3];ua=ua+xa*xa;ya=ya-xa*+p[k+(Ga<<3)>>3];Ga=Ga+1|0}while((Ga|0)!=($|0));xa=za*ua;switch(e|0){case 1:case 3:case 5:{wa=0.0;Ga=0;while(1){P=Ga+V|0;va=wa+(+p[Wa+(P<<3)>>3]-+p[Xa+(P<<3)>>3]-+p[Ya+(P<<3)>>3]+ +p[Za+(P<<3)>>3]);Ga=Ga+1|0;if((Ga|0)==($|0)){ab=va;break}else wa=va}break}default:ab=0.0}c:do switch(e|0){case 1:case 3:case 5:{wa=ab-xa;ua=wa<0.0?0.0:wa;wa=ab*1.1920928955078125e-06;va=$a*+I(+ua);sa=!(ua<=(wa<.5?wa:.5))?va:0.0;va=+H(+ya);if(va0.0?1.0:-1.0;break}default:bb=ya}while(0);n[La>>2]=bb;fa=fa+1|0;if((fa|0)==(l|0))break b;else{V=V+$|0;ha=ha+$|0}}break}case 2:{ha=ma;V=0;while(1){fa=y+(V<<2)|0;ya=+n[fa>>2];xa=0.0;Ga=0;do{P=Ga+ha|0;xa=xa+(+p[Wa+(P<<3)>>3]-+p[Xa+(P<<3)>>3]-+p[Ya+(P<<3)>>3]+ +p[Za+(P<<3)>>3]);Ga=Ga+1|0}while((Ga|0)!=($|0));sa=_a+(xa-ya*2.0);va=sa<0.0?0.0:sa;d:do switch(e|0){case 1:case 3:case 5:{sa=xa<0.0?0.0:xa;wa=xa*1.1920928955078125e-06;ua=$a*+I(+sa);ra=!(sa<=(wa<.5?wa:.5))?ua:0.0;ua=+H(+va);if(ua0.0?1.0:-1.0;break}default:cb=va}while(0);n[fa>>2]=cb;V=V+1|0;if((V|0)==(l|0))break b;else ha=ha+$|0}break}default:{ha=ma;V=0;while(1){Ga=y+(V<<2)|0;va=+n[Ga>>2];xa=va;switch(e|0){case 1:case 3:case 5:{ya=0.0;La=0;while(1){P=La+ha|0;ra=ya+(+p[Wa+(P<<3)>>3]-+p[Xa+(P<<3)>>3]-+p[Ya+(P<<3)>>3]+ +p[Za+(P<<3)>>3]);La=La+1|0;if((La|0)==($|0)){db=ra;break}else ya=ra}break}default:db=0.0}e:do switch(e|0){case 1:case 3:case 5:{ya=db<0.0?0.0:db;ra=db*1.1920928955078125e-06;ua=$a*+I(+ya);wa=!(ya<=(ra<.5?ra:.5))?ua:0.0;ua=+H(+xa);if(ua0.0?1.0:-1.0;break}default:eb=xa}while(0);n[Ga>>2]=eb;V=V+1|0;if((V|0)==(l|0))break b;else ha=ha+$|0}}}while(0);Ua=Ua+1|0}while((Ua|0)!=(da|0))}}da=j+36|0;Ua=f[da>>2]|0;if(Ua|0?($=Ua+12|0,Ua=f[$>>2]|0,f[$>>2]=Ua+-1,(Ua|0)==1):0)iT(j);f[da>>2]=0;da=j+16|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;if((f[Y>>2]|0)>0){da=f[Ra>>2]|0;Ra=0;do{f[da+(Ra<<2)>>2]=0;Ra=Ra+1|0}while((Ra|0)<(f[Y>>2]|0))}Y=f[Qa>>2]|0;if((Y|0)!=(Ia|0))hI(Y);Y=i+36|0;Ia=f[Y>>2]|0;if(Ia|0?(Qa=Ia+12|0,Ia=f[Qa>>2]|0,f[Qa>>2]=Ia+-1,(Ia|0)==1):0)iT(i);f[Y>>2]=0;Y=i+16|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[w>>2]|0)>0){Y=f[Ta>>2]|0;Ta=0;do{f[Y+(Ta<<2)>>2]=0;Ta=Ta+1|0}while((Ta|0)<(f[w>>2]|0))}w=f[d>>2]|0;if((w|0)!=(Z|0))hI(w)}w=u+36|0;Z=f[w>>2]|0;if(Z|0?(d=Z+12|0,Z=f[d>>2]|0,f[d>>2]=Z+-1,(Z|0)==1):0)iT(u);f[w>>2]=0;w=u+16|0;Z=u+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[Z>>2]|0)>0){w=f[Sa>>2]|0;Sa=0;do{f[w+(Sa<<2)>>2]=0;Sa=Sa+1|0}while((Sa|0)<(f[Z>>2]|0))}Z=f[u+44>>2]|0;if((Z|0)!=(u+48|0))hI(Z);Z=s+36|0;u=f[Z>>2]|0;if(u|0?(Sa=u+12|0,u=f[Sa>>2]|0,f[Sa>>2]=u+-1,(u|0)==1):0)iT(s);f[Z>>2]=0;Z=s+16|0;u=s+4|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;if((f[u>>2]|0)>0){Z=f[s+40>>2]|0;Sa=0;do{f[Z+(Sa<<2)>>2]=0;Sa=Sa+1|0}while((Sa|0)<(f[u>>2]|0))}u=f[s+44>>2]|0;if((u|0)!=(s+48|0))hI(u);u=r+36|0;s=f[u>>2]|0;if(s|0?(Sa=s+12|0,s=f[Sa>>2]|0,f[Sa>>2]=s+-1,(s|0)==1):0)iT(r);f[u>>2]=0;u=r+16|0;s=r+4|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[s>>2]|0)>0){u=f[r+40>>2]|0;Sa=0;do{f[u+(Sa<<2)>>2]=0;Sa=Sa+1|0}while((Sa|0)<(f[s>>2]|0))}s=f[r+44>>2]|0;if((s|0)!=(r+48|0))hI(s);t=h;return}function GAa(a,c,d,e,g){a=a|0;c=c|0;d=+d;e=+e;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;i=t;t=t+1360|0;j=i;k=i+1304|0;l=i+1296|0;m=i+1168|0;n=i+1024|0;o=i+1240|0;q=i+1184|0;do if((EX(a)|0)==65536){r=f[a+4>>2]|0;f[k>>2]=f[r>>2];s=k+4|0;u=r+4|0;f[s>>2]=f[u>>2];v=k+8|0;f[v>>2]=f[r+8>>2];f[k+12>>2]=f[r+12>>2];f[k+16>>2]=f[r+16>>2];f[k+20>>2]=f[r+20>>2];f[k+24>>2]=f[r+24>>2];f[k+28>>2]=f[r+28>>2];f[k+32>>2]=f[r+32>>2];w=f[r+36>>2]|0;f[k+36>>2]=w;f[k+40>>2]=v;v=k+48|0;x=k+44|0;f[x>>2]=v;f[v>>2]=0;f[k+52>>2]=0;if(w|0){v=w+12|0;f[v>>2]=(f[v>>2]|0)+1}if((f[u>>2]|0)<3){u=f[r+44>>2]|0;v=f[x>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];break}else{f[s>>2]=0;hT(k,r);break}}else AX(k,a,-1);while(0);a=g&7;switch(g&-8|0){case 24:{f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,57)|0;z=413159;A=y+57|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));HAa(-215,j,489831,1403);break}case 8:{r=f[k>>2]|0;if(r&4095|0){f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,21)|0;z=413217;A=y+21|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));HAa(-215,j,489831,1406)}s=k+40|0;u=f[s>>2]|0;v=u+4|0;x=f[v>>2]|0;w=f[u>>2]|0;B=(r&16384|0)!=0;r=U(w,x)|0;C=B?r:x;x=B?1:w;w=B?r:f[k+48>>2]|0;AKc(j|0,0,1024)|0;a:do if((x|0)>0){r=f[k+16>>2]|0;B=C+-4|0;if((C|0)<4){if((C|0)<=0)break;D=0;while(1){E=r+(U(D,w)|0)|0;F=0;do{G=j+((h[E+F>>0]|0)<<2)|0;f[G>>2]=(f[G>>2]|0)+1;F=F+1|0}while((F|0)!=(C|0));D=D+1|0;if((D|0)==(x|0))break a}}D=C&-4;if((D|0)>=(C|0)){F=0;while(1){E=r+(U(F,w)|0)|0;G=0;do{H=h[E+(G|1)>>0]|0;I=j+((h[E+G>>0]|0)<<2)|0;f[I>>2]=(f[I>>2]|0)+1;I=j+(H<<2)|0;f[I>>2]=(f[I>>2]|0)+1;I=h[E+(G|3)>>0]|0;H=j+((h[E+(G|2)>>0]|0)<<2)|0;f[H>>2]=(f[H>>2]|0)+1;H=j+(I<<2)|0;f[H>>2]=(f[H>>2]|0)+1;G=G+4|0}while((G|0)<=(B|0));F=F+1|0;if((F|0)==(x|0))break a}}F=0;do{G=r+(U(F,w)|0)|0;E=0;do{H=h[G+(E|1)>>0]|0;I=j+((h[G+E>>0]|0)<<2)|0;f[I>>2]=(f[I>>2]|0)+1;I=j+(H<<2)|0;f[I>>2]=(f[I>>2]|0)+1;I=h[G+(E|3)>>0]|0;H=j+((h[G+(E|2)>>0]|0)<<2)|0;f[H>>2]=(f[H>>2]|0)+1;H=j+(I<<2)|0;f[H>>2]=(f[H>>2]|0)+1;E=E+4|0}while((E|0)<=(B|0));E=D;do{H=j+((h[G+E>>0]|0)<<2)|0;f[H>>2]=(f[H>>2]|0)+1;E=E+1|0}while((E|0)!=(C|0));F=F+1|0}while((F|0)!=(x|0))}while(0);w=U(C,x)|0;J=0.0;x=0;do{J=J+ +(x|0)*+(f[j+(x<<2)>>2]|0);x=x+1|0}while((x|0)!=256);K=1.0/+(w|0);L=K*J;J=0.0;M=0.0;N=0.0;O=0.0;w=0;while(1){P=K*+(f[j+(w<<2)>>2]|0);Q=O*J;J=J+P;R=1.0-J;if(!((R.9999998807907104):0){S=+(w|0);T=(Q+P*S)/J;P=T-(L-J*T)/R;V=P*(J*R*P);x=V>N;W=T;X=x?S:M;Y=x?V:N}else{W=Q;X=M;Y=N}w=w+1|0;if((w|0)==256)break;else{M=X;N=Y;O=W}}Z=X;_=v;$=k;aa=0;ba=s;ca=u;break}case 16:{u=f[k>>2]|0;if(u&4095|0){f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,21)|0;z=413217;A=y+21|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));HAa(-215,j,489831,1411)}z=k+40|0;y=f[z>>2]|0;A=y+4|0;s=f[A>>2]|0;v=f[y>>2]|0;w=(u&16384|0)!=0;u=U(v,s)|0;x=w?1:v;v=w?u:s;s=w?u:f[k+48>>2]|0;AKc(j|0,0,1024)|0;b:do if((x|0)>0){u=f[k+16>>2]|0;w=v+-4|0;if((v|0)<4){if((v|0)<=0)break;C=0;while(1){F=u+(U(C,s)|0)|0;D=0;do{B=j+((h[F+D>>0]|0)<<2)|0;f[B>>2]=(f[B>>2]|0)+1;D=D+1|0}while((D|0)!=(v|0));C=C+1|0;if((C|0)==(x|0))break b}}C=v&-4;if((C|0)>=(v|0)){D=0;while(1){F=u+(U(D,s)|0)|0;B=0;do{r=h[F+(B|1)>>0]|0;E=j+((h[F+B>>0]|0)<<2)|0;f[E>>2]=(f[E>>2]|0)+1;E=j+(r<<2)|0;f[E>>2]=(f[E>>2]|0)+1;E=h[F+(B|3)>>0]|0;r=j+((h[F+(B|2)>>0]|0)<<2)|0;f[r>>2]=(f[r>>2]|0)+1;r=j+(E<<2)|0;f[r>>2]=(f[r>>2]|0)+1;B=B+4|0}while((B|0)<=(w|0));D=D+1|0;if((D|0)==(x|0))break b}}D=0;do{B=u+(U(D,s)|0)|0;F=0;do{r=h[B+(F|1)>>0]|0;E=j+((h[B+F>>0]|0)<<2)|0;f[E>>2]=(f[E>>2]|0)+1;E=j+(r<<2)|0;f[E>>2]=(f[E>>2]|0)+1;E=h[B+(F|3)>>0]|0;r=j+((h[B+(F|2)>>0]|0)<<2)|0;f[r>>2]=(f[r>>2]|0)+1;r=j+(E<<2)|0;f[r>>2]=(f[r>>2]|0)+1;F=F+4|0}while((F|0)<=(w|0));F=C;do{r=j+((h[B+F>>0]|0)<<2)|0;f[r>>2]=(f[r>>2]|0)+1;F=F+1|0}while((F|0)!=(v|0));D=D+1|0}while((D|0)!=(x|0))}while(0);x=0;while(1){if((f[j+(x<<2)>>2]|0)>0){da=62;break}v=x+1|0;if(v>>>0<256)x=v;else{da=63;break}}if((da|0)==62)if(!x)da=63;else ea=x+-1|0;if((da|0)==63)ea=0;x=255;while(1){if((f[j+(x<<2)>>2]|0)>0){da=67;break}if(x>>>0>1)x=x+-1|0;else{fa=1;da=68;break}}if((da|0)==67)if((x|0)<255){fa=x+1|0;da=68}else ga=x;if((da|0)==68)ga=fa;fa=0;x=0;v=0;do{s=f[j+(v<<2)>>2]|0;D=(s|0)>(fa|0);x=D?v:x;fa=D?s:fa;v=v+1|0}while((v|0)!=256);if((x-ea|0)<(ga-x|0)){v=255;s=0;do{D=j+(s<<2)|0;C=f[D>>2]|0;w=j+(v<<2)|0;f[D>>2]=f[w>>2];f[w>>2]=C;s=s+1|0;v=v+-1|0}while((s|0)<(v|0));ha=1;ia=255-ga|0;ja=255-x|0}else{ha=0;ia=ea;ja=x}X=+(ia|0);W=+(fa|0);O=+(ia-ja|0);if((ia|0)<(ja|0)){Y=0.0;N=X;fa=ia;while(1){fa=fa+1|0;M=+(fa|0);J=W*M+O*+(f[j+(fa<<2)>>2]|0);ia=J>Y;L=ia?M:N;if((fa|0)==(ja|0)){ka=L;break}else{Y=ia?J:Y;N=L}}}else ka=X;X=ka+-1.0;Z=ha?255.0-X:X;_=A;$=k;aa=0;ba=z;ca=y;break}default:{y=k+40|0;z=f[y>>2]|0;Z=d;_=z+4|0;$=k;aa=f[k>>2]&4095;ba=y;ca=z}}z=f[ca>>2]|0;f[l>>2]=f[_>>2];f[l+4>>2]=z;WX(c,l,aa,-1,0,0);do if((EX(c)|0)==65536){aa=f[c+4>>2]|0;f[j>>2]=f[aa>>2];l=j+4|0;z=aa+4|0;f[l>>2]=f[z>>2];_=j+8|0;f[_>>2]=f[aa+8>>2];f[j+12>>2]=f[aa+12>>2];f[j+16>>2]=f[aa+16>>2];f[j+20>>2]=f[aa+20>>2];f[j+24>>2]=f[aa+24>>2];f[j+28>>2]=f[aa+28>>2];f[j+32>>2]=f[aa+32>>2];ca=f[aa+36>>2]|0;f[j+36>>2]=ca;f[j+40>>2]=_;_=j+48|0;y=j+44|0;f[y>>2]=_;f[_>>2]=0;f[j+52>>2]=0;if(ca|0){_=ca+12|0;f[_>>2]=(f[_>>2]|0)+1}if((f[z>>2]|0)<3){z=f[aa+44>>2]|0;_=f[y>>2]|0;f[_>>2]=f[z>>2];f[_+4>>2]=f[z+4>>2];break}else{f[l>>2]=0;hT(j,aa);break}}else AX(j,c,-1);while(0);c=f[$>>2]|0;c:do switch(c&7){case 0:{$=~~Z;aa=$-(Z<+($|0)&1)|0;d=+(aa|0);$=Asc(e)|0;l=(a|0)==2;z=l?aa:$;$=z>>>0<256?z:(z|0)>0?255:0;z=$&255;_=(aa|0)>254;if(aa>>>0<=254){la=+($&255);ma=d;da=117;break c}if(a>>>0>=2?!((l|(a|0)==4)&(aa|0)<0|(a|0)==3&_):0){aa=m+8|0;f[aa>>2]=0;f[aa+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=j;jO(k,m);na=d;break c}switch(g&7){case 0:{oa=_?0:z;break}case 1:{oa=_?z:0;break}default:oa=0}p[n>>3]=+(oa|0);f[m>>2]=-1056833530;f[m+4>>2]=n;f[m+8>>2]=1;f[m+12>>2]=1;nO(j,m,FY()|0)|0;na=d;break}case 3:{z=~~Z;_=z-(Z<+(z|0)&1)|0;d=+(_|0);z=Asc(e)|0;aa=(a|0)==2;l=aa?_:z;z=(l+32768|0)>>>0<65536?l:(l|0)>0?32767:32768;l=z<<16>>16;$=(_|0)>32766;if((_+32768|0)>>>0<=65534){la=+((z&65535)<<16>>16);ma=d;da=117;break c}if(a>>>0>=2?!((aa|(a|0)==4)&(_|0)<-32768|(a|0)==3&$):0){_=m+8|0;f[_>>2]=0;f[_+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=j;jO(k,m);na=d;break c}switch(g&7){case 0:{pa=$?0:l;break}case 1:{pa=$?l:0;break}default:pa=0}p[n>>3]=+(pa|0);f[m>>2]=-1056833530;f[m+4>>2]=n;f[m+8>>2]=1;f[m+12>>2]=1;nO(j,m,FY()|0)|0;na=d;break}case 2:{l=~~Z;$=l-(Z<+(l|0)&1)|0;d=+($|0);l=Asc(e)|0;_=(a|0)==2?$:l;l=_>>>0<65536?_:(_|0)>0?65535:0;_=l&65535;aa=($|0)>65534;if($>>>0<=65534){la=+(l&65535);ma=d;da=117;break c}l=g&255;d:do if(a>>>0<2)da=110;else{switch(l&7){case 2:case 4:{if((a|0)==3&aa|($|0)<0){da=110;break d}break}default:if((a|0)==3&aa){qa=0;break d}}z=m+8|0;f[z>>2]=0;f[z+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=j;jO(k,m);na=d;break c}while(0);e:do if((da|0)==110)switch(l&7){case 0:{qa=aa?0:_;break e;break}case 1:{qa=aa?_:0;break e;break}default:{qa=0;break e}}while(0);p[n>>3]=+(qa|0);f[m>>2]=-1056833530;f[m+4>>2]=n;f[m+8>>2]=1;f[m+12>>2]=1;nO(j,m,FY()|0)|0;na=d;break}case 6:case 5:{la=e;ma=Z;da=117;break}default:{f[m>>2]=0;f[m+4>>2]=0;HAa(-210,m,489831,1509)}}while(0);if((da|0)==117){da=j+8|0;qa=f[da>>2]|0;f[m>>2]=0;f[m+4>>2]=qa;f[o>>2]=c;c=o+4|0;qa=k+4|0;g=f[qa>>2]|0;f[c>>2]=g;pa=o+8|0;f[pa>>2]=f[k+8>>2];f[o+12>>2]=f[k+12>>2];oa=o+16|0;f[oa>>2]=f[k+16>>2];f[o+20>>2]=f[k+20>>2];f[o+24>>2]=f[k+24>>2];f[o+28>>2]=f[k+28>>2];f[o+32>>2]=f[k+32>>2];_=o+36|0;aa=f[k+36>>2]|0;f[_>>2]=aa;l=o+40|0;f[l>>2]=pa;pa=o+48|0;$=o+44|0;f[$>>2]=pa;f[pa>>2]=0;f[o+52>>2]=0;if(!aa)ra=g;else{g=aa+12|0;f[g>>2]=(f[g>>2]|0)+1;ra=f[qa>>2]|0}if((ra|0)<3){ra=f[k+44>>2]|0;qa=f[$>>2]|0;f[qa>>2]=f[ra>>2];f[qa+4>>2]=f[ra+4>>2]}else{f[c>>2]=0;hT(o,k)}f[q>>2]=f[j>>2];ra=q+4|0;qa=j+4|0;g=f[qa>>2]|0;f[ra>>2]=g;aa=q+8|0;f[aa>>2]=f[da>>2];z=j+12|0;f[q+12>>2]=f[z>>2];y=q+16|0;f[y>>2]=f[j+16>>2];f[q+20>>2]=f[j+20>>2];f[q+24>>2]=f[j+24>>2];f[q+28>>2]=f[j+28>>2];f[q+32>>2]=f[j+32>>2];ca=q+36|0;A=f[j+36>>2]|0;f[ca>>2]=A;ha=q+40|0;f[ha>>2]=aa;aa=q+48|0;ja=q+44|0;f[ja>>2]=aa;f[aa>>2]=0;f[q+52>>2]=0;if(!A)sa=g;else{g=A+12|0;f[g>>2]=(f[g>>2]|0)+1;sa=f[qa>>2]|0}if((sa|0)<3){sa=f[j+44>>2]|0;g=f[ja>>2]|0;f[g>>2]=f[sa>>2];f[g+4>>2]=f[sa+4>>2]}else{f[ra>>2]=0;hT(q,j)}IAa(n,o,q,ma,la,a);a=f[qa>>2]|0;if((a|0)<3)ta=U(f[z>>2]|0,f[da>>2]|0)|0;else{da=f[j+40>>2]|0;z=0;qa=1;while(1){sa=U(f[da+(z<<2)>>2]|0,qa)|0;z=z+1|0;if((z|0)==(a|0)){ta=sa;break}else qa=sa}}u$(m,n,+(ta>>>0)*.0000152587890625);JAa(n);n=f[ca>>2]|0;if(n|0?(ta=n+12|0,n=f[ta>>2]|0,f[ta>>2]=n+-1,(n|0)==1):0)iT(q);f[ca>>2]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[ra>>2]|0)>0){y=f[ha>>2]|0;ha=0;do{f[y+(ha<<2)>>2]=0;ha=ha+1|0}while((ha|0)<(f[ra>>2]|0))}ra=f[ja>>2]|0;if((ra|0)!=(aa|0))hI(ra);ra=f[_>>2]|0;if(ra|0?(aa=ra+12|0,ra=f[aa>>2]|0,f[aa>>2]=ra+-1,(ra|0)==1):0)iT(o);f[_>>2]=0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;f[oa+12>>2]=0;if((f[c>>2]|0)>0){oa=f[l>>2]|0;l=0;do{f[oa+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[c>>2]|0))}c=f[$>>2]|0;if((c|0)!=(pa|0))hI(c);na=ma}c=j+36|0;pa=f[c>>2]|0;if(pa|0?($=pa+12|0,pa=f[$>>2]|0,f[$>>2]=pa+-1,(pa|0)==1):0)iT(j);f[c>>2]=0;c=j+16|0;pa=j+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[pa>>2]|0)>0){c=f[j+40>>2]|0;$=0;do{f[c+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[pa>>2]|0))}pa=f[j+44>>2]|0;if((pa|0)!=(j+48|0))hI(pa);pa=k+36|0;j=f[pa>>2]|0;if(j|0?($=j+12|0,j=f[$>>2]|0,f[$>>2]=j+-1,(j|0)==1):0)iT(k);f[pa>>2]=0;pa=k+16|0;j=k+4|0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;f[pa+12>>2]=0;if((f[j>>2]|0)>0){pa=f[ba>>2]|0;ba=0;do{f[pa+(ba<<2)>>2]=0;ba=ba+1|0}while((ba|0)<(f[j>>2]|0))}j=f[k+44>>2]|0;if((j|0)==(k+48|0)){t=i;return +na}hI(j);t=i;return +na}function HAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,413276,d)}function IAa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f[a>>2]=200524;h=a+4|0;f[h>>2]=1124007936;i=a+8|0;j=a+12|0;k=a+44|0;l=i;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=j;n=a+52|0;o=a+48|0;f[o>>2]=n;f[n>>2]=0;f[a+56>>2]=0;n=a+60|0;f[n>>2]=1124007936;q=a+64|0;r=a+68|0;s=a+100|0;l=q;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[s>>2]=r;l=a+108|0;m=a+104|0;f[m>>2]=l;f[l>>2]=0;f[a+112>>2]=0;if((h|0)!=(b|0)){l=b+36|0;t=f[l>>2]|0;if(t){u=t+12|0;f[u>>2]=(f[u>>2]|0)+1;u=a+40|0;t=f[u>>2]|0;if((t|0)!=0?(v=t+12|0,t=f[v>>2]|0,f[v>>2]=t+-1,(t|0)==1):0){iT(h);w=u}else w=u}else w=a+40|0;f[w>>2]=0;u=a+20|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[i>>2]|0)>0){t=f[k>>2]|0;k=0;do{f[t+(k<<2)>>2]=0;k=k+1|0;x=f[i>>2]|0}while((k|0)<(x|0));f[h>>2]=f[b>>2];if((x|0)<3)y=12;else y=14}else{f[h>>2]=f[b>>2];y=12}if((y|0)==12){x=f[b+4>>2]|0;if((x|0)<3){f[i>>2]=x;f[j>>2]=f[b+8>>2];f[a+16>>2]=f[b+12>>2];j=f[b+44>>2]|0;x=f[o>>2]|0;f[x>>2]=f[j>>2];f[x+4>>2]=f[j+4>>2]}else y=14}if((y|0)==14)hT(h,b);f[u>>2]=f[b+16>>2];f[a+24>>2]=f[b+20>>2];f[a+28>>2]=f[b+24>>2];f[a+32>>2]=f[b+28>>2];f[a+36>>2]=f[b+32>>2];f[w>>2]=f[l>>2]}if((n|0)==(c|0)){z=a+120|0;p[z>>3]=d;A=a+128|0;p[A>>3]=e;B=a+136|0;f[B>>2]=g;return}l=c+36|0;w=f[l>>2]|0;if(w|0){b=w+12|0;f[b>>2]=(f[b>>2]|0)+1}b=a+96|0;w=f[b>>2]|0;if(w|0?(u=w+12|0,w=f[u>>2]|0,f[u>>2]=w+-1,(w|0)==1):0)iT(n);f[b>>2]=0;w=a+76|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[q>>2]|0)>0){u=f[s>>2]|0;s=0;do{f[u+(s<<2)>>2]=0;s=s+1|0;C=f[q>>2]|0}while((s|0)<(C|0));f[n>>2]=f[c>>2];if((C|0)<3)y=27;else y=29}else{f[n>>2]=f[c>>2];y=27}if((y|0)==27){C=f[c+4>>2]|0;if((C|0)<3){f[q>>2]=C;f[r>>2]=f[c+8>>2];f[a+72>>2]=f[c+12>>2];r=f[c+44>>2]|0;C=f[m>>2]|0;f[C>>2]=f[r>>2];f[C+4>>2]=f[r+4>>2]}else y=29}if((y|0)==29)hT(n,c);f[w>>2]=f[c+16>>2];f[a+80>>2]=f[c+20>>2];f[a+84>>2]=f[c+24>>2];f[a+88>>2]=f[c+28>>2];f[a+92>>2]=f[c+32>>2];f[b>>2]=f[l>>2];z=a+120|0;p[z>>3]=d;A=a+128|0;p[A>>3]=e;B=a+136|0;f[B>>2]=g;return}function JAa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200524;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function KAa(a){a=a|0;JAa(a);cFc(a);return}function LAa(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0,R=0,S=0,T=0;e=t;t=t+384|0;g=e;i=e+368|0;k=e+312|0;l=e+256|0;m=f[c>>2]|0;o=f[c+4>>2]|0;f[g>>2]=m;f[g+4>>2]=o;f[i>>2]=-2147483648;f[i+4>>2]=2147483647;jT(k,a+4|0,g,i);f[g>>2]=m;f[g+4>>2]=o;f[i>>2]=-2147483648;f[i+4>>2]=2147483647;jT(l,a+60|0,g,i);i=k+16|0;o=l+16|0;m=f[k>>2]|0;c=m>>>3&511;q=a+120|0;r=a+128|0;s=a+136|0;a:do switch(m&7){case 0:{a=~~+p[q>>3]&255;u=~~+p[r>>3]&255;v=f[s>>2]|0;w=f[k+40>>2]|0;x=f[w>>2]|0;y=U(f[w+4>>2]|0,c+1|0)|0;w=f[k+48>>2]|0;z=f[l+48>>2]|0;if(!(m&16384)){A=w;B=z;C=y;D=x}else{E=(f[l>>2]&16384|0)!=0;F=U(y,x)|0;A=E?F:w;B=E?F:z;C=E?F:y;D=E?1:x}if((C|0)>0){x=a&255;E=x+1|0;AKc(g|0,0,256)|0;switch(v|0){case 0:{AKc(g|0,0,E|0)|0;if(E>>>0<256)AKc(g+E|0,u|0,x^255|0)|0;break}case 1:{AKc(g|0,u|0,E|0)|0;if(E>>>0<256)AKc(g+E|0,0,x^255|0)|0;break}case 2:{u=0;do{b[g+u>>0]=u;u=u+1|0}while((u|0)!=(E|0));if(E>>>0<256)AKc(g+E|0,a|0,x^255|0)|0;break}case 3:{AKc(g|0,0,E|0)|0;if(E>>>0<256){u=E;while(1){b[g+u>>0]=u;if(u>>>0<255)u=u+1|0;else break}}break}case 4:{u=0;do{b[g+u>>0]=u;u=u+1|0}while((u|0)!=(E|0));if(E>>>0<256)AKc(g+E|0,0,x^255|0)|0;break}default:{}}u=f[i>>2]|0;a=f[o>>2]|0;b:do if((D|0)>0){v=C+-4|0;if((C|0)<4){y=0;F=u;z=a;while(1){w=0;do{b[z+w>>0]=b[g+(h[F+w>>0]|0)>>0]|0;w=w+1|0}while((w|0)!=(C|0));y=y+1|0;if((y|0)==(D|0))break b;else{F=F+A|0;z=z+B|0}}}z=C&-4;if((z|0)>=(C|0)){F=0;y=u;w=a;while(1){G=0;do{H=G|1;I=b[g+(h[y+H>>0]|0)>>0]|0;b[w+G>>0]=b[g+(h[y+G>>0]|0)>>0]|0;b[w+H>>0]=I;I=G|2;H=G|3;J=b[g+(h[y+H>>0]|0)>>0]|0;b[w+I>>0]=b[g+(h[y+I>>0]|0)>>0]|0;b[w+H>>0]=J;G=G+4|0}while((G|0)<=(v|0));F=F+1|0;if((F|0)==(D|0))break b;else{y=y+A|0;w=w+B|0}}}w=0;y=u;F=a;while(1){G=0;do{J=G|1;H=b[g+(h[y+J>>0]|0)>>0]|0;b[F+G>>0]=b[g+(h[y+G>>0]|0)>>0]|0;b[F+J>>0]=H;H=G|2;J=G|3;I=b[g+(h[y+J>>0]|0)>>0]|0;b[F+H>>0]=b[g+(h[y+H>>0]|0)>>0]|0;b[F+J>>0]=I;G=G+4|0}while((G|0)<=(v|0));G=z;do{b[F+G>>0]=b[g+(h[y+G>>0]|0)>>0]|0;G=G+1|0}while((G|0)!=(C|0));w=w+1|0;if((w|0)==(D|0))break;else{y=y+A|0;F=F+B|0}}}while(0)}break}case 3:{a=~~+p[q>>3];u=~~+p[r>>3];x=f[k+40>>2]|0;E=f[x>>2]|0;F=U(f[x+4>>2]|0,c+1|0)|0;x=f[i>>2]|0;y=f[o>>2]|0;w=(f[k+48>>2]|0)>>>1;z=(f[l+48>>2]|0)>>>1;if(!(m&16384)){K=z;L=w;M=F;N=E}else{v=(f[l>>2]&16384|0)!=0;G=U(F,E)|0;K=v?G:z;L=v?G:w;M=v?G:F;N=v?1:E}switch(f[s>>2]|0){case 0:{if(!((M|0)>0&(N|0)>0))break a;E=x;v=y;F=0;while(1){G=0;do{d[v+(G<<1)>>1]=(d[E+(G<<1)>>1]|0)>a<<16>>16?u:0;G=G+1|0}while((G|0)!=(M|0));F=F+1|0;if((F|0)==(N|0))break;else{E=E+(L<<1)|0;v=v+(K<<1)|0}}break}case 1:{if(!((M|0)>0&(N|0)>0))break a;v=x;E=y;F=0;while(1){G=0;do{d[E+(G<<1)>>1]=(d[v+(G<<1)>>1]|0)>a<<16>>16?0:u;G=G+1|0}while((G|0)!=(M|0));F=F+1|0;if((F|0)==(N|0))break;else{v=v+(L<<1)|0;E=E+(K<<1)|0}}break}case 2:{if(!((M|0)>0&(N|0)>0))break a;E=x;v=y;F=0;while(1){u=0;do{G=d[E+(u<<1)>>1]|0;d[v+(u<<1)>>1]=G<<16>>16>a<<16>>16?a:G;u=u+1|0}while((u|0)!=(M|0));F=F+1|0;if((F|0)==(N|0))break;else{E=E+(L<<1)|0;v=v+(K<<1)|0}}break}case 3:{if(!((M|0)>0&(N|0)>0))break a;v=x;E=y;F=0;while(1){u=0;do{G=d[v+(u<<1)>>1]|0;d[E+(u<<1)>>1]=G<<16>>16>a<<16>>16?G:0;u=u+1|0}while((u|0)!=(M|0));F=F+1|0;if((F|0)==(N|0))break;else{v=v+(L<<1)|0;E=E+(K<<1)|0}}break}case 4:{if(!((M|0)>0&(N|0)>0))break a;E=x;v=y;F=0;while(1){u=0;do{G=d[E+(u<<1)>>1]|0;d[v+(u<<1)>>1]=G<<16>>16>a<<16>>16?0:G;u=u+1|0}while((u|0)!=(M|0));F=F+1|0;if((F|0)==(N|0))break;else{E=E+(L<<1)|0;v=v+(K<<1)|0}}break}default:{f[g>>2]=0;f[g+4>>2]=0;HAa(-5,g,413239,120)}}break}case 2:{v=~~+p[q>>3]&65535;E=~~+p[r>>3]&65535;F=f[k+40>>2]|0;a=f[F>>2]|0;y=U(f[F+4>>2]|0,c+1|0)|0;F=((f[k+48>>2]|0)>>>0)/((1212424721>>>(m<<2&28)&15)>>>0)|0;x=f[l>>2]|0;u=((f[l+48>>2]|0)>>>0)/((1212424721>>>(x<<2&28)&15)>>>0)|0;G=(m&16384|0)==0;w=(x&16384|0)!=0;x=U(y,a)|0;z=G?y:w?x:y;y=G?a:w?1:a;a=G?u:w?x:u;u=G?F:w?x:F;F=f[i>>2]|0;x=f[o>>2]|0;switch(f[s>>2]|0){case 0:{if(!((z|0)>0&(y|0)>0))break a;w=F;G=x;I=0;while(1){J=0;do{d[G+(J<<1)>>1]=(j[w+(J<<1)>>1]|0)>(v&65535)?E:0;J=J+1|0}while((J|0)!=(z|0));I=I+1|0;if((I|0)==(y|0))break;else{w=w+(u<<1)|0;G=G+(a<<1)|0}}break}case 1:{if(!((z|0)>0&(y|0)>0))break a;G=F;w=x;I=0;while(1){J=0;do{d[w+(J<<1)>>1]=(j[G+(J<<1)>>1]|0)>(v&65535)?0:E;J=J+1|0}while((J|0)!=(z|0));I=I+1|0;if((I|0)==(y|0))break;else{G=G+(u<<1)|0;w=w+(a<<1)|0}}break}case 2:{if(!((z|0)>0&(y|0)>0))break a;w=F;G=x;I=0;while(1){E=0;do{J=d[w+(E<<1)>>1]|0;d[G+(E<<1)>>1]=(J&65535)>(v&65535)?v:J;E=E+1|0}while((E|0)!=(z|0));I=I+1|0;if((I|0)==(y|0))break;else{w=w+(u<<1)|0;G=G+(a<<1)|0}}break}case 3:{if(!((z|0)>0&(y|0)>0))break a;G=F;w=x;I=0;while(1){E=0;do{J=d[G+(E<<1)>>1]|0;d[w+(E<<1)>>1]=(J&65535)>(v&65535)?J:0;E=E+1|0}while((E|0)!=(z|0));I=I+1|0;if((I|0)==(y|0))break;else{G=G+(u<<1)|0;w=w+(a<<1)|0}}break}case 4:{if(!((z|0)>0&(y|0)>0))break a;w=F;G=x;I=0;while(1){E=0;do{J=d[w+(E<<1)>>1]|0;d[G+(E<<1)>>1]=(J&65535)>(v&65535)?0:J;E=E+1|0}while((E|0)!=(z|0));I=I+1|0;if((I|0)==(y|0))break;else{w=w+(u<<1)|0;G=G+(a<<1)|0}}break}default:{f[g>>2]=0;f[g+4>>2]=0;HAa(-5,g,413239,120)}}break}case 5:{O=+p[q>>3];P=+p[r>>3];a=f[k+40>>2]|0;G=f[a>>2]|0;u=U(f[a+4>>2]|0,c+1|0)|0;a=f[i>>2]|0;w=f[o>>2]|0;y=(f[k+48>>2]|0)>>>2;I=(f[l+48>>2]|0)>>>2;if(!(m&16384)){Q=u;R=G}else{z=(f[l>>2]&16384|0)!=0;v=U(z?G:1,u)|0;Q=v;R=z?1:G}switch(f[s>>2]|0){case 0:{if(!((Q|0)>0&(R|0)>0))break a;G=w;z=0;v=a;while(1){u=0;do{n[G+(u<<2)>>2]=+n[v+(u<<2)>>2]>O?P:0.0;u=u+1|0}while((u|0)!=(Q|0));z=z+1|0;if((z|0)==(R|0))break;else{G=G+(I<<2)|0;v=v+(y<<2)|0}}break}case 1:{if(!((Q|0)>0&(R|0)>0))break a;v=a;G=w;z=0;while(1){u=0;do{n[G+(u<<2)>>2]=!(+n[v+(u<<2)>>2]<=O)?0.0:P;u=u+1|0}while((u|0)!=(Q|0));z=z+1|0;if((z|0)==(R|0))break;else{v=v+(y<<2)|0;G=G+(I<<2)|0}}break}case 2:{if(!((Q|0)>0&(R|0)>0))break a;G=a;v=w;z=0;while(1){u=0;do{P=+n[G+(u<<2)>>2];n[v+(u<<2)>>2]=P>O?O:P;u=u+1|0}while((u|0)!=(Q|0));z=z+1|0;if((z|0)==(R|0))break;else{G=G+(y<<2)|0;v=v+(I<<2)|0}}break}case 3:{if(!((Q|0)>0&(R|0)>0))break a;v=a;G=w;z=0;while(1){u=0;do{P=+n[v+(u<<2)>>2];n[G+(u<<2)>>2]=P>O?P:0.0;u=u+1|0}while((u|0)!=(Q|0));z=z+1|0;if((z|0)==(R|0))break;else{v=v+(y<<2)|0;G=G+(I<<2)|0}}break}case 4:{if(!((Q|0)>0&(R|0)>0))break a;G=a;v=w;z=0;while(1){u=0;do{P=+n[G+(u<<2)>>2];n[v+(u<<2)>>2]=!(P<=O)?0.0:P;u=u+1|0}while((u|0)!=(Q|0));z=z+1|0;if((z|0)==(R|0))break;else{G=G+(y<<2)|0;v=v+(I<<2)|0}}break}default:{f[g>>2]=0;f[g+4>>2]=0;HAa(-5,g,413239,120)}}break}case 6:{O=+p[q>>3];P=+p[r>>3];I=f[k+40>>2]|0;v=f[I>>2]|0;y=U(f[I+4>>2]|0,c+1|0)|0;I=f[i>>2]|0;G=f[o>>2]|0;z=(f[k+48>>2]|0)>>>3;w=(f[l+48>>2]|0)>>>3;if(!(m&16384)){S=y;T=v}else{a=(f[l>>2]&16384|0)!=0;u=U(a?v:1,y)|0;S=u;T=a?1:v}switch(f[s>>2]|0){case 0:{if(!((S|0)>0&(T|0)>0))break a;v=G;a=0;u=I;while(1){y=0;do{p[v+(y<<3)>>3]=+p[u+(y<<3)>>3]>O?P:0.0;y=y+1|0}while((y|0)!=(S|0));a=a+1|0;if((a|0)==(T|0))break;else{v=v+(w<<3)|0;u=u+(z<<3)|0}}break}case 1:{if(!((S|0)>0&(T|0)>0))break a;u=I;v=G;a=0;while(1){y=0;do{p[v+(y<<3)>>3]=!(+p[u+(y<<3)>>3]<=O)?0.0:P;y=y+1|0}while((y|0)!=(S|0));a=a+1|0;if((a|0)==(T|0))break;else{u=u+(z<<3)|0;v=v+(w<<3)|0}}break}case 2:{if(!((S|0)>0&(T|0)>0))break a;v=I;u=G;a=0;while(1){y=0;do{P=+p[v+(y<<3)>>3];p[u+(y<<3)>>3]=P>O?O:P;y=y+1|0}while((y|0)!=(S|0));a=a+1|0;if((a|0)==(T|0))break;else{v=v+(z<<3)|0;u=u+(w<<3)|0}}break}case 3:{if(!((S|0)>0&(T|0)>0))break a;u=I;v=G;a=0;while(1){y=0;do{P=+p[u+(y<<3)>>3];p[v+(y<<3)>>3]=P>O?P:0.0;y=y+1|0}while((y|0)!=(S|0));a=a+1|0;if((a|0)==(T|0))break;else{u=u+(z<<3)|0;v=v+(w<<3)|0}}break}case 4:{if(!((S|0)>0&(T|0)>0))break a;v=I;u=G;a=0;while(1){y=0;do{P=+p[v+(y<<3)>>3];p[u+(y<<3)>>3]=!(P<=O)?0.0:P;y=y+1|0}while((y|0)!=(S|0));a=a+1|0;if((a|0)==(T|0))break;else{v=v+(z<<3)|0;u=u+(w<<3)|0}}break}default:{f[g>>2]=0;f[g+4>>2]=0;HAa(-5,g,413239,120)}}break}default:{}}while(0);g=l+36|0;T=f[g>>2]|0;if(T|0?(S=T+12|0,T=f[S>>2]|0,f[S>>2]=T+-1,(T|0)==1):0)iT(l);f[g>>2]=0;g=l+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[g>>2]|0)>0){o=f[l+40>>2]|0;T=0;do{f[o+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[g>>2]|0))}g=f[l+44>>2]|0;if((g|0)!=(l+48|0))hI(g);g=k+36|0;l=f[g>>2]|0;if(l|0?(T=l+12|0,l=f[T>>2]|0,f[T>>2]=l+-1,(l|0)==1):0)iT(k);f[g>>2]=0;g=k+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[g>>2]|0)>0){i=f[k+40>>2]|0;l=0;do{f[i+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[g>>2]|0))}g=f[k+44>>2]|0;if((g|0)==(k+48|0)){t=e;return}hI(g);t=e;return}function MAa(a,c,d,e,g,i,j){a=a|0;c=c|0;d=+d;e=e|0;g=g|0;i=i|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0;k=t;t=t+1056|0;l=k+1e3|0;m=k+944|0;n=k+936|0;o=k+768|0;p=k;q=k+864|0;r=k+928|0;s=k+920|0;u=k+840|0;v=k+824|0;w=k+856|0;do if((EX(a)|0)==65536){x=f[a+4>>2]|0;f[l>>2]=f[x>>2];y=l+4|0;z=x+4|0;f[y>>2]=f[z>>2];A=l+8|0;f[A>>2]=f[x+8>>2];f[l+12>>2]=f[x+12>>2];f[l+16>>2]=f[x+16>>2];f[l+20>>2]=f[x+20>>2];f[l+24>>2]=f[x+24>>2];f[l+28>>2]=f[x+28>>2];f[l+32>>2]=f[x+32>>2];B=f[x+36>>2]|0;f[l+36>>2]=B;f[l+40>>2]=A;A=l+48|0;C=l+44|0;f[C>>2]=A;f[A>>2]=0;f[l+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[x+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];D=l;break}else{f[y>>2]=0;hT(l,x);D=l;break}}else{AX(l,a,-1);D=l}while(0);if(f[D>>2]&4095|0){f[m>>2]=0;f[m+4>>2]=0;E=Q0(m,21)|0;F=413217;G=E+21|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));HAa(-215,m,413332,1524)}if(!((i|0)>1&((i|0)%2|0|0)==1)){f[m>>2]=0;f[m+4>>2]=0;E=Q0(m,35)|0;F=413350;G=E+35|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));HAa(-215,m,413332,1525)}a=l+40|0;x=f[a>>2]|0;y=f[x+4>>2]|0;z=f[x>>2]|0;f[n>>2]=y;f[n+4>>2]=z;WX(c,n,0,-1,0,0);do if((EX(c)|0)==65536){n=f[c+4>>2]|0;f[m>>2]=f[n>>2];x=m+4|0;A=n+4|0;f[x>>2]=f[A>>2];C=m+8|0;f[C>>2]=f[n+8>>2];f[m+12>>2]=f[n+12>>2];f[m+16>>2]=f[n+16>>2];f[m+20>>2]=f[n+20>>2];f[m+24>>2]=f[n+24>>2];f[m+28>>2]=f[n+28>>2];f[m+32>>2]=f[n+32>>2];B=f[n+36>>2]|0;f[m+36>>2]=B;f[m+40>>2]=C;C=m+48|0;H=m+44|0;f[H>>2]=C;f[C>>2]=0;f[m+52>>2]=0;if(B|0){C=B+12|0;f[C>>2]=(f[C>>2]|0)+1}if((f[A>>2]|0)<3){A=f[n+44>>2]|0;C=f[H>>2]|0;f[C>>2]=f[A>>2];f[C+4>>2]=f[A+4>>2];break}else{f[x>>2]=0;hT(m,n);break}}else AX(m,c,-1);while(0);if(!(d<0.0)){c=l+16|0;n=m+16|0;f[o>>2]=1124007936;x=o+4|0;A=o+8|0;C=o+40|0;E=x;G=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(G|0));f[C>>2]=A;H=o+48|0;B=o+44|0;f[B>>2]=H;f[H>>2]=0;f[o+52>>2]=0;if((f[c>>2]|0)!=(f[n>>2]|0)){I=m+36|0;J=f[I>>2]|0;if(J){K=J+12|0;f[K>>2]=(f[K>>2]|0)+1;K=o+36|0;J=f[K>>2]|0;if((J|0)!=0?(L=J+12|0,J=f[L>>2]|0,f[L>>2]=J+-1,(J|0)==1):0){iT(o);M=K}else M=K}else M=o+36|0;f[M>>2]=0;K=o+16|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[x>>2]|0)>0){J=f[C>>2]|0;L=0;do{f[J+(L<<2)>>2]=0;L=L+1|0;N=f[x>>2]|0}while((L|0)<(N|0));f[o>>2]=f[m>>2];if((N|0)<3)O=32;else O=34}else{f[o>>2]=f[m>>2];O=32}if((O|0)==32){N=f[m+4>>2]|0;if((N|0)<3){f[x>>2]=N;f[A>>2]=f[m+8>>2];f[o+12>>2]=f[m+12>>2];A=f[m+44>>2]|0;N=f[B>>2]|0;f[N>>2]=f[A>>2];f[N+4>>2]=f[A+4>>2]}else O=34}if((O|0)==34)hT(o,m);f[K>>2]=f[n>>2];f[o+20>>2]=f[m+20>>2];f[o+24>>2]=f[m+24>>2];f[o+28>>2]=f[m+28>>2];f[o+32>>2]=f[m+32>>2];f[M>>2]=f[I>>2]}switch(e|0){case 0:{f[p+8>>2]=0;f[p+12>>2]=0;f[p>>2]=16842752;f[p+4>>2]=l;e=q+8|0;f[e>>2]=0;f[e+4>>2]=0;f[q>>2]=33619968;f[q+4>>2]=o;e=f[D>>2]&4095;f[r>>2]=i;f[r+4>>2]=i;f[s>>2]=-1;f[s+4>>2]=-1;iaa(p,q,e,r,s,1,17);break}case 1:{f[p>>2]=1124007936;s=p+4|0;r=p+8|0;e=p+40|0;E=s;G=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(G|0));f[e>>2]=r;I=p+48|0;M=p+44|0;f[M>>2]=I;f[I>>2]=0;f[p+52>>2]=0;f[q>>2]=1124007936;K=q+4|0;A=q+8|0;N=q+40|0;E=K;G=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(G|0));f[N>>2]=A;L=q+48|0;J=q+44|0;f[J>>2]=L;f[L>>2]=0;f[q+52>>2]=0;P=u+8|0;f[P>>2]=0;f[P+4>>2]=0;f[u>>2]=33619968;f[u+4>>2]=p;OM(l,u,5,1.0,0.0);P=p+36|0;Q=f[P>>2]|0;if(Q|0){R=Q+12|0;f[R>>2]=(f[R>>2]|0)+1}R=q+36|0;Q=f[R>>2]|0;if(Q|0?(S=Q+12|0,Q=f[S>>2]|0,f[S>>2]=Q+-1,(Q|0)==1):0)iT(q);f[R>>2]=0;Q=q+16|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[K>>2]|0)>0){S=f[N>>2]|0;T=0;do{f[S+(T<<2)>>2]=0;T=T+1|0;V=f[K>>2]|0}while((T|0)<(V|0));f[q>>2]=f[p>>2];if((V|0)<3)O=48;else O=50}else{f[q>>2]=f[p>>2];O=48}if((O|0)==48){V=f[s>>2]|0;if((V|0)<3){f[K>>2]=V;f[A>>2]=f[r>>2];f[q+12>>2]=f[p+12>>2];r=f[M>>2]|0;A=f[J>>2]|0;f[A>>2]=f[r>>2];f[A+4>>2]=f[r+4>>2]}else O=50}if((O|0)==50)hT(q,p);r=p+16|0;f[Q>>2]=f[r>>2];f[q+20>>2]=f[p+20>>2];f[q+24>>2]=f[p+24>>2];f[q+28>>2]=f[p+28>>2];f[q+32>>2]=f[p+32>>2];f[R>>2]=f[P>>2];f[u+8>>2]=0;f[u+12>>2]=0;f[u>>2]=16842752;f[u+4>>2]=p;A=v+8|0;f[A>>2]=0;f[A+4>>2]=0;f[v>>2]=33619968;f[v+4>>2]=q;f[w>>2]=i;f[w+4>>2]=i;Rza(u,v,w,0.0,0.0,17);w=u+8|0;f[w>>2]=0;f[w+4>>2]=0;f[u>>2]=33619968;f[u+4>>2]=o;OM(q,u,f[D>>2]&4095,1.0,0.0);u=f[R>>2]|0;if(u|0?(w=u+12|0,u=f[w>>2]|0,f[w>>2]=u+-1,(u|0)==1):0)iT(q);f[R>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[K>>2]|0)>0){Q=f[N>>2]|0;N=0;do{f[Q+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[K>>2]|0))}K=f[J>>2]|0;if((K|0)!=(L|0))hI(K);K=f[P>>2]|0;if(K|0?(L=K+12|0,K=f[L>>2]|0,f[L>>2]=K+-1,(K|0)==1):0)iT(p);f[P>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[s>>2]|0)>0){r=f[e>>2]|0;e=0;do{f[r+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[s>>2]|0))}s=f[M>>2]|0;if((s|0)!=(I|0))hI(s);break}default:{f[p>>2]=0;f[p+4>>2]=0;E=Q0(p,45)|0;F=413386;G=E+45|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));HAa(-206,p,413332,1557)}}s=Asc(d)|0;I=(s>>>0<256?s:(s|0)>0?255:0)&255;s=~~j;d=+(s|0);if(!g){M=0-(s+(d>0]=(e+-255|0)>(M|0)?I:0;e=e+1|0}while((e|0)!=768);W=p}else{if((g|0)!=1){f[q>>2]=0;f[q+4>>2]=0;E=Q0(q,34)|0;F=413432;G=E+34|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));HAa(-206,q,413332,1571)}q=(d>j&1)-s|0;s=0;do{b[p+s>>0]=(s+-255|0)>(q|0)?0:I;s=s+1|0}while((s|0)!=768);W=p}if((f[D>>2]&16384|0)!=0?(f[o>>2]&16384|0)!=0:0){D=(f[m>>2]&16384|0)!=0;W=U(D?z:1,y)|0;if(D){X=W;Y=1;O=80}else{Z=W;O=79}}else{Z=y;O=79}if((O|0)==79?(z|0)>0:0){X=Z;Y=z;O=80}if((O|0)==80?(O=l+44|0,z=o+16|0,Z=m+44|0,(X|0)>0):0){y=0;do{W=(f[c>>2]|0)+(U(f[f[O>>2]>>2]|0,y)|0)|0;D=(f[z>>2]|0)+(U(f[f[B>>2]>>2]|0,y)|0)|0;s=(f[n>>2]|0)+(U(f[f[Z>>2]>>2]|0,y)|0)|0;I=0;do{b[s+I>>0]=b[p+((h[W+I>>0]|0)+255-(h[D+I>>0]|0))>>0]|0;I=I+1|0}while((I|0)!=(X|0));y=y+1|0}while((y|0)!=(Y|0))}Y=o+36|0;y=f[Y>>2]|0;if(y|0?(X=y+12|0,y=f[X>>2]|0,f[X>>2]=y+-1,(y|0)==1):0)iT(o);f[Y>>2]=0;Y=o+16|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[x>>2]|0)>0){Y=f[C>>2]|0;C=0;do{f[Y+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[x>>2]|0))}x=f[B>>2]|0;if((x|0)!=(H|0))hI(x)}else{f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;mO(m,o)|0}o=m+36|0;x=f[o>>2]|0;if(x|0?(H=x+12|0,x=f[H>>2]|0,f[H>>2]=x+-1,(x|0)==1):0)iT(m);f[o>>2]=0;o=m+16|0;x=m+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[x>>2]|0)>0){o=f[m+40>>2]|0;H=0;do{f[o+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[x>>2]|0))}x=f[m+44>>2]|0;if((x|0)!=(m+48|0))hI(x);x=l+36|0;m=f[x>>2]|0;if(m|0?(H=m+12|0,m=f[H>>2]|0,f[H>>2]=m+-1,(m|0)==1):0)iT(l);f[x>>2]=0;x=l+16|0;m=l+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[m>>2]|0)>0){x=f[a>>2]|0;a=0;do{f[x+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[m>>2]|0))}m=f[l+44>>2]|0;if((m|0)==(l+48|0)){t=k;return}hI(m);t=k;return}function NAa(a,c,d,e,g){a=a|0;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0;h=t;t=t+208|0;i=h+144|0;j=h+88|0;k=h+32|0;l=h+16|0;m=h;ET(i,a,0,1,0,0);ET(j,c,0,1,0,0);f[k>>2]=f[j>>2];c=k+4|0;a=j+4|0;n=f[a>>2]|0;f[c>>2]=n;o=k+8|0;f[o>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];p=k+16|0;q=j+16|0;f[p>>2]=f[q>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];f[k+32>>2]=f[j+32>>2];r=k+36|0;s=j+36|0;u=f[s>>2]|0;f[r>>2]=u;v=k+40|0;f[v>>2]=o;o=k+48|0;w=k+44|0;f[w>>2]=o;f[o>>2]=0;f[k+52>>2]=0;if(!u)x=n;else{n=u+12|0;f[n>>2]=(f[n>>2]|0)+1;x=f[a>>2]|0}if((x|0)<3){x=f[j+44>>2]|0;n=f[w>>2]|0;f[n>>2]=f[x>>2];f[n+4>>2]=f[x+4>>2]}else{f[c>>2]=0;hT(k,j)}x=i+40|0;n=f[x>>2]|0;u=f[n+-4>>2]|0;y=j+40|0;z=f[y>>2]|0;a:do if((u|0)==(f[z+-4>>2]|0)){if((u|0)==2){if((f[n>>2]|0)!=(f[z>>2]|0))break;if((f[n+4>>2]|0)!=(f[z+4>>2]|0))break}else if((u|0)>0){A=0;do{if((f[n+(A<<2)>>2]|0)!=(f[z+(A<<2)>>2]|0))break a;A=A+1|0}while((A|0)<(u|0))}A=f[i>>2]|0;B=f[j>>2]|0;if(((B^A)&4088|0)==0?(C=B&7,(A&7|0)==(C|0)|(C|0)==0):0){f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=i;C=m+8|0;f[C>>2]=0;f[C+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=j;D=+GAa(l,m,d,e,g);if((f[p>>2]|0)!=(f[q>>2]|0)){C=l+8|0;f[C>>2]=0;f[C+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=k;OM(j,l,f[k>>2]&7,1.0,0.0)}C=f[r>>2]|0;if(C|0?(A=C+12|0,C=f[A>>2]|0,f[A>>2]=C+-1,(C|0)==1):0)iT(k);f[r>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[c>>2]|0)>0){C=f[v>>2]|0;A=0;do{f[C+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[c>>2]|0))}A=f[w>>2]|0;if((A|0)!=(o|0))hI(A);A=f[s>>2]|0;if(A|0?(C=A+12|0,A=f[C>>2]|0,f[C>>2]=A+-1,(A|0)==1):0)iT(j);f[s>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[a>>2]|0)>0){A=f[y>>2]|0;C=0;do{f[A+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[a>>2]|0))}C=f[j+44>>2]|0;if((C|0)!=(j+48|0))hI(C);C=i+36|0;A=f[C>>2]|0;if(A|0?(B=A+12|0,A=f[B>>2]|0,f[B>>2]=A+-1,(A|0)==1):0)iT(i);f[C>>2]=0;C=i+16|0;A=i+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[A>>2]|0)>0){C=f[x>>2]|0;B=0;do{f[C+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[A>>2]|0))}A=f[i+44>>2]|0;if((A|0)==(i+48|0)){t=h;return +D}hI(A);t=h;return +D}}while(0);f[l>>2]=0;f[l+4>>2]=0;h=Q0(l,112)|0;i=413467;x=h+112|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(x|0));HAa(-215,l,413580,1596);return +(0.0)}function OAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+128|0;g=e+72|0;h=e+16|0;i=e;do if((EX(b)|0)==65536){j=f[b+4>>2]|0;f[g>>2]=f[j>>2];k=g+4|0;l=j+4|0;f[k>>2]=f[l>>2];m=g+8|0;f[m>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[g+16>>2]=f[j+16>>2];f[g+20>>2]=f[j+20>>2];f[g+24>>2]=f[j+24>>2];f[g+28>>2]=f[j+28>>2];f[g+32>>2]=f[j+32>>2];n=f[j+36>>2]|0;f[g+36>>2]=n;f[g+40>>2]=m;m=g+48|0;o=g+44|0;f[o>>2]=m;f[m>>2]=0;f[g+52>>2]=0;if(n|0){m=n+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[j+44>>2]|0;m=f[o>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];break}else{f[k>>2]=0;hT(g,j);break}}else AX(g,b,-1);while(0);do if(!d?(b=f[g>>2]|0,(b&4095|0)==6):0){f[a>>2]=b;b=a+4|0;j=g+4|0;k=f[j>>2]|0;f[b>>2]=k;l=a+8|0;f[l>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[a+16>>2]=f[g+16>>2];f[a+20>>2]=f[g+20>>2];f[a+24>>2]=f[g+24>>2];f[a+28>>2]=f[g+28>>2];f[a+32>>2]=f[g+32>>2];m=g+36|0;o=f[m>>2]|0;f[a+36>>2]=o;f[a+40>>2]=l;l=a+48|0;n=a+44|0;f[n>>2]=l;f[l>>2]=0;f[a+52>>2]=0;if(!o)q=k;else{k=o+12|0;f[k>>2]=(f[k>>2]|0)+1;q=f[j>>2]|0}if((q|0)<3){j=f[g+44>>2]|0;k=f[n>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];r=m;break}else{f[b>>2]=0;hT(a,g);r=m;break}}else s=15;while(0);if((s|0)==15){f[h>>2]=1124007936;s=h+4|0;q=h+8|0;m=h+40|0;b=s;j=b+36|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(j|0));f[m>>2]=q;b=h+48|0;j=h+44|0;f[j>>2]=b;f[b>>2]=0;f[h+52>>2]=0;k=i+8|0;f[k>>2]=0;f[k+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=h;OM(g,i,6,1.0,0.0);if(d){d=h+16|0;i=f[d>>2]|0;p[i+16>>3]=+((f[c>>2]|0)+-1|0)*.5;p[i+40>>3]=+((f[c+4>>2]|0)+-1|0)*.5;u=d;v=i}else{i=h+16|0;u=i;v=f[i>>2]|0}f[a>>2]=f[h>>2];i=a+4|0;d=f[s>>2]|0;f[i>>2]=d;c=a+8|0;f[c>>2]=f[q>>2];f[a+12>>2]=f[h+12>>2];f[a+16>>2]=v;f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];v=h+36|0;q=f[v>>2]|0;f[a+36>>2]=q;f[a+40>>2]=c;c=a+48|0;k=a+44|0;f[k>>2]=c;f[c>>2]=0;f[a+52>>2]=0;if(!q)w=d;else{d=q+12|0;f[d>>2]=(f[d>>2]|0)+1;w=f[s>>2]|0}if((w|0)<3){w=f[j>>2]|0;d=f[k>>2]|0;f[d>>2]=f[w>>2];f[d+4>>2]=f[w+4>>2]}else{f[i>>2]=0;hT(a,h)}a=f[v>>2]|0;if(a|0?(i=a+12|0,a=f[i>>2]|0,f[i>>2]=a+-1,(a|0)==1):0)iT(h);f[v>>2]=0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[s>>2]|0)>0){u=f[m>>2]|0;m=0;do{f[u+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[s>>2]|0))}s=f[j>>2]|0;if((s|0)!=(b|0))hI(s);r=g+36|0}s=f[r>>2]|0;if(s|0?(b=s+12|0,s=f[b>>2]|0,f[b>>2]=s+-1,(s|0)==1):0)iT(g);f[r>>2]=0;r=g+16|0;s=g+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[s>>2]|0)>0){r=f[g+40>>2]|0;b=0;do{f[r+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(f[s>>2]|0))}s=f[g+44>>2]|0;if((s|0)==(g+48|0)){t=e;return}hI(s);t=e;return}function PAa(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0;k=t;t=t+1664|0;l=k+832|0;m=k+1640|0;n=k+1584|0;o=k+1528|0;q=k+1472|0;r=k+1408|0;s=k+1464|0;u=k+1352|0;v=k+1296|0;w=k+1288|0;x=k+1232|0;y=k+608|0;z=k+1176|0;A=k+1120|0;B=k+1112|0;C=k+1056|0;D=k+384|0;E=k+160|0;F=k;do if((EX(a)|0)==65536){G=f[a+4>>2]|0;f[n>>2]=f[G>>2];H=n+4|0;I=G+4|0;f[H>>2]=f[I>>2];J=n+8|0;f[J>>2]=f[G+8>>2];f[n+12>>2]=f[G+12>>2];f[n+16>>2]=f[G+16>>2];f[n+20>>2]=f[G+20>>2];f[n+24>>2]=f[G+24>>2];f[n+28>>2]=f[G+28>>2];f[n+32>>2]=f[G+32>>2];M=f[G+36>>2]|0;f[n+36>>2]=M;f[n+40>>2]=J;J=n+48|0;N=n+44|0;f[N>>2]=J;f[J>>2]=0;f[n+52>>2]=0;if(M|0){J=M+12|0;f[J>>2]=(f[J>>2]|0)+1}if((f[I>>2]|0)<3){I=f[G+44>>2]|0;J=f[N>>2]|0;f[J>>2]=f[I>>2];f[J+4>>2]=f[I+4>>2];break}else{f[H>>2]=0;hT(n,G);break}}else AX(n,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[o>>2]=f[a>>2];G=o+4|0;H=a+4|0;f[G>>2]=f[H>>2];I=o+8|0;f[I>>2]=f[a+8>>2];f[o+12>>2]=f[a+12>>2];f[o+16>>2]=f[a+16>>2];f[o+20>>2]=f[a+20>>2];f[o+24>>2]=f[a+24>>2];f[o+28>>2]=f[a+28>>2];f[o+32>>2]=f[a+32>>2];J=f[a+36>>2]|0;f[o+36>>2]=J;f[o+40>>2]=I;I=o+48|0;N=o+44|0;f[N>>2]=I;f[I>>2]=0;f[o+52>>2]=0;if(J|0){I=J+12|0;f[I>>2]=(f[I>>2]|0)+1}if((f[H>>2]|0)<3){H=f[a+44>>2]|0;I=f[N>>2]|0;f[I>>2]=f[H>>2];f[I+4>>2]=f[H+4>>2];break}else{f[G>>2]=0;hT(o,a);break}}else AX(o,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[q>>2]=f[c>>2];a=q+4|0;G=c+4|0;f[a>>2]=f[G>>2];H=q+8|0;f[H>>2]=f[c+8>>2];f[q+12>>2]=f[c+12>>2];f[q+16>>2]=f[c+16>>2];f[q+20>>2]=f[c+20>>2];f[q+24>>2]=f[c+24>>2];f[q+28>>2]=f[c+28>>2];f[q+32>>2]=f[c+32>>2];I=f[c+36>>2]|0;f[q+36>>2]=I;f[q+40>>2]=H;H=q+48|0;N=q+44|0;f[N>>2]=H;f[H>>2]=0;f[q+52>>2]=0;if(I|0){H=I+12|0;f[H>>2]=(f[H>>2]|0)+1}if((f[G>>2]|0)<3){G=f[c+44>>2]|0;H=f[N>>2]|0;f[H>>2]=f[G>>2];f[H+4>>2]=f[G+4>>2];break}else{f[a>>2]=0;hT(q,c);break}}else AX(q,d,-1);while(0);do if((EX(e)|0)==65536){d=f[e+4>>2]|0;f[r>>2]=f[d>>2];c=r+4|0;a=d+4|0;f[c>>2]=f[a>>2];G=r+8|0;f[G>>2]=f[d+8>>2];f[r+12>>2]=f[d+12>>2];f[r+16>>2]=f[d+16>>2];f[r+20>>2]=f[d+20>>2];f[r+24>>2]=f[d+24>>2];f[r+28>>2]=f[d+28>>2];f[r+32>>2]=f[d+32>>2];H=f[d+36>>2]|0;f[r+36>>2]=H;f[r+40>>2]=G;G=r+48|0;N=r+44|0;f[N>>2]=G;f[G>>2]=0;f[r+52>>2]=0;if(H|0){G=H+12|0;f[G>>2]=(f[G>>2]|0)+1}if((f[a>>2]|0)<3){a=f[d+44>>2]|0;G=f[N>>2]|0;f[G>>2]=f[a>>2];f[G+4>>2]=f[a+4>>2];break}else{f[c>>2]=0;hT(r,d);break}}else AX(r,e,-1);while(0);e=(h|0)<1?11:h;h=(e|0)==11;switch(e|0){case 5:case 11:case 13:break;default:{f[l>>2]=0;f[l+4>>2]=0;O=Q0(l,62)|0;P=413592;Q=O+62|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));QAa(-215,l,413655,413679,200)}}f[s>>2]=f[g>>2];d=g+4|0;f[s+4>>2]=f[d>>2];WX(i,s,e,-1,0,0);do if((EX(i)|0)==65536){s=f[i+4>>2]|0;f[u>>2]=f[s>>2];c=u+4|0;a=s+4|0;f[c>>2]=f[a>>2];G=u+8|0;f[G>>2]=f[s+8>>2];f[u+12>>2]=f[s+12>>2];f[u+16>>2]=f[s+16>>2];f[u+20>>2]=f[s+20>>2];f[u+24>>2]=f[s+24>>2];f[u+28>>2]=f[s+28>>2];f[u+32>>2]=f[s+32>>2];N=f[s+36>>2]|0;f[u+36>>2]=N;f[u+40>>2]=G;G=u+48|0;H=u+44|0;f[H>>2]=G;f[G>>2]=0;f[u+52>>2]=0;if(N|0){G=N+12|0;f[G>>2]=(f[G>>2]|0)+1}if((f[a>>2]|0)<3){a=f[s+44>>2]|0;G=f[H>>2]|0;f[G>>2]=f[a>>2];f[G+4>>2]=f[a+4>>2];break}else{f[c>>2]=0;hT(u,s);break}}else AX(u,i,-1);while(0);f[v>>2]=1124007936;i=v+4|0;s=v+8|0;c=v+40|0;O=i;Q=O+36|0;do{f[O>>2]=0;O=O+4|0}while((O|0)<(Q|0));f[c>>2]=s;a=v+48|0;G=v+44|0;f[G>>2]=a;f[a>>2]=0;f[v+52>>2]=0;if((e|0)!=13){f[w>>2]=f[g>>2];f[w+4>>2]=f[d>>2];WX(j,w,h?2:5,-1,0,0);do if((EX(j)|0)==65536){h=f[j+4>>2]|0;f[l>>2]=f[h>>2];w=l+4|0;H=h+4|0;f[w>>2]=f[H>>2];N=l+8|0;f[N>>2]=f[h+8>>2];f[l+12>>2]=f[h+12>>2];f[l+16>>2]=f[h+16>>2];f[l+20>>2]=f[h+20>>2];f[l+24>>2]=f[h+24>>2];f[l+28>>2]=f[h+28>>2];f[l+32>>2]=f[h+32>>2];I=l+36|0;J=f[h+36>>2]|0;f[I>>2]=J;f[l+40>>2]=N;N=l+48|0;M=l+44|0;f[M>>2]=N;f[N>>2]=0;f[l+52>>2]=0;if(J|0){N=J+12|0;f[N>>2]=(f[N>>2]|0)+1}if((f[H>>2]|0)<3){H=f[h+44>>2]|0;N=f[M>>2]|0;f[N>>2]=f[H>>2];f[N+4>>2]=f[H+4>>2];R=I;break}else{f[w>>2]=0;hT(l,h);R=I;break}}else{AX(l,j,-1);R=l+36|0}while(0);I=f[R>>2]|0;if(I|0){h=I+12|0;f[h>>2]=(f[h>>2]|0)+1}h=v+36|0;I=f[h>>2]|0;if(I|0?(w=I+12|0,I=f[w>>2]|0,f[w>>2]=I+-1,(I|0)==1):0)iT(v);f[h>>2]=0;I=v+16|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[i>>2]|0)>0){w=f[c>>2]|0;H=0;do{f[w+(H<<2)>>2]=0;H=H+1|0;S=f[i>>2]|0}while((H|0)<(S|0));f[v>>2]=f[l>>2];if((S|0)<3)T=56;else T=58}else{f[v>>2]=f[l>>2];T=56}if((T|0)==56){S=f[l+4>>2]|0;if((S|0)<3){f[i>>2]=S;f[s>>2]=f[l+8>>2];f[v+12>>2]=f[l+12>>2];s=f[l+44>>2]|0;S=f[G>>2]|0;f[S>>2]=f[s>>2];f[S+4>>2]=f[s+4>>2]}else T=58}if((T|0)==58)hT(v,l);s=l+16|0;f[I>>2]=f[s>>2];f[v+20>>2]=f[l+20>>2];f[v+24>>2]=f[l+24>>2];f[v+28>>2]=f[l+28>>2];f[v+32>>2]=f[l+32>>2];I=f[R>>2]|0;f[h>>2]=I;if(I|0?(h=I+12|0,I=f[h>>2]|0,f[h>>2]=I+-1,(I|0)==1):0)iT(l);f[R>>2]=0;R=l+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[R>>2]|0)>0){s=f[l+40>>2]|0;I=0;do{f[s+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[R>>2]|0))}R=f[l+44>>2]|0;if((R|0)!=(l+48|0))hI(R)}else VX(j);TV(y,3,3,6);RAa(x,y);Fg(y);SAa(z,n);y=A+4|0;j=A+8|0;R=A+40|0;O=y;Q=O+36|0;do{f[O>>2]=0;O=O+4|0}while((O|0)<(Q|0));f[R>>2]=j;j=A+48|0;I=A+44|0;f[I>>2]=j;f[j>>2]=0;f[A+52>>2]=0;f[A>>2]=1124007942;s=r+16|0;if(f[s>>2]|0){h=f[r+4>>2]|0;if((h|0)<3)V=U(f[r+12>>2]|0,f[r+8>>2]|0)|0;else{S=f[r+40>>2]|0;H=0;w=1;while(1){N=U(f[S+(H<<2)>>2]|0,w)|0;H=H+1|0;if((H|0)==(h|0)){V=N;break}else w=N}}if(!((h|0)==0|(V|0)==0)){SAa(l,r);TAa(A,l)|0;V=l+36|0;h=f[V>>2]|0;if(h|0?(w=h+12|0,h=f[w>>2]|0,f[w>>2]=h+-1,(h|0)==1):0)iT(l);f[V>>2]=0;V=l+16|0;h=l+4|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[h>>2]|0)>0){V=f[l+40>>2]|0;w=0;do{f[V+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[h>>2]|0))}h=f[l+44>>2]|0;if((h|0)!=(l+48|0))hI(h)}else T=84}else T=84;if((T|0)==84){f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=-2130640890;f[m+4>>2]=z;f[B>>2]=f[g>>2];f[B+4>>2]=f[d>>2];OAa(l,m,B,1);UAa(A,l)|0;B=l+36|0;h=f[B>>2]|0;if(h|0?(w=h+12|0,h=f[w>>2]|0,f[w>>2]=h+-1,(h|0)==1):0)iT(l);f[B>>2]=0;B=l+16|0;h=l+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[h>>2]|0)>0){B=f[l+40>>2]|0;w=0;do{f[B+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[h>>2]|0))}h=f[l+44>>2]|0;if((h|0)!=(l+48|0))hI(h)}h=q+16|0;if(f[h>>2]|0){w=f[q+4>>2]|0;if((w|0)<3)W=U(f[q+12>>2]|0,f[q+8>>2]|0)|0;else{B=f[q+40>>2]|0;V=0;H=1;while(1){S=U(f[B+(V<<2)>>2]|0,H)|0;V=V+1|0;if((V|0)==(w|0)){W=S;break}else H=S}}if(!((w|0)==0|(W|0)==0)){SAa(l,q);TAa(x,l)|0;W=l+36|0;w=f[W>>2]|0;if(w|0?(H=w+12|0,w=f[H>>2]|0,f[H>>2]=w+-1,(w|0)==1):0)iT(l);f[W>>2]=0;W=l+16|0;w=l+4|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;if((f[w>>2]|0)>0){W=f[l+40>>2]|0;H=0;do{f[W+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[w>>2]|0))}w=f[l+44>>2]|0;if((w|0)!=(l+48|0))hI(w)}}w=o+16|0;H=(f[w>>2]|0)==0;W=o+4|0;V=f[W>>2]|0;if(!H){if((V|0)<3)X=U(f[o+12>>2]|0,f[o+8>>2]|0)|0;else{B=f[o+40>>2]|0;S=0;N=1;while(1){M=U(f[B+(S<<2)>>2]|0,N)|0;S=S+1|0;if((S|0)==(V|0)){X=M;break}else N=M}}if(!((V|0)==0|(X|0)==0)){SAa(l,o);X=l+36|0;N=f[X>>2]|0;if(N|0){S=N+12|0;f[S>>2]=(f[S>>2]|0)+1}S=o+36|0;N=f[S>>2]|0;if(N|0?(B=N+12|0,N=f[B>>2]|0,f[B>>2]=N+-1,(N|0)==1):0)iT(o);f[S>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[W>>2]|0)>0){N=f[o+40>>2]|0;B=0;do{f[N+(B<<2)>>2]=0;B=B+1|0;Y=f[W>>2]|0}while((B|0)<(Y|0));f[o>>2]=f[l>>2];if((Y|0)<3)T=124;else T=126}else{f[o>>2]=f[l>>2];T=124}if((T|0)==124){Y=f[l+4>>2]|0;if((Y|0)<3){f[W>>2]=Y;f[o+8>>2]=f[l+8>>2];f[o+12>>2]=f[l+12>>2];Y=f[l+44>>2]|0;W=f[o+44>>2]|0;f[W>>2]=f[Y>>2];f[W+4>>2]=f[Y+4>>2]}else T=126}if((T|0)==126)hT(o,l);Y=l+16|0;f[w>>2]=f[Y>>2];f[o+20>>2]=f[l+20>>2];f[o+24>>2]=f[l+24>>2];f[o+28>>2]=f[l+28>>2];f[o+32>>2]=f[l+32>>2];W=f[X>>2]|0;f[S>>2]=W;if(W|0?(S=W+12|0,W=f[S>>2]|0,f[S>>2]=W+-1,(W|0)==1):0)iT(l);f[X>>2]=0;X=l+4|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[X>>2]|0)>0){Y=f[l+40>>2]|0;W=0;do{f[Y+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[X>>2]|0))}X=f[l+44>>2]|0;if((X|0)!=(l+48|0))hI(X)}else T=136}else T=136;if((T|0)==136){if(!((((V|0)<3?(f[o+8>>2]|0)==14:0)?(f[o+12>>2]|0)==1:0)?!(H|(f[o>>2]&4095|0)!=6):0))T=140;if((T|0)==140){f[l>>2]=14;f[l+4>>2]=1;fT(o,2,l,6)};f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;mO(o,l)|0}T=z+40|0;H=f[T>>2]|0;if(!((f[H>>2]|0)==3?(f[H+4>>2]|0)==3:0)){f[l>>2]=0;Z=l+4|0;f[Z>>2]=0;_=Q0(l,45)|0;O=_;P=413738;Q=O+45|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));QAa(-215,l,413655,413679,230)}H=x+40|0;V=f[H>>2]|0;if(!((f[V>>2]|0)==3?(f[V+4>>2]|0)==3:0)){f[l>>2]=0;Z=l+4|0;f[Z>>2]=0;_=Q0(l,45)|0;O=_;P=413738;Q=O+45|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));QAa(-215,l,413655,413679,230)}_=f[R>>2]|0;if(!((f[_>>2]|0)==3?((f[_+4>>2]|0)+-3|0)>>>0<2:0)){f[l>>2]=0;f[l+4>>2]=0;O=Q0(l,49)|0;P=413784;Q=O+49|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));QAa(-215,l,413655,413679,231)}f[l>>2]=-2147483648;f[l+4>>2]=2147483647;f[m>>2]=0;f[m+4>>2]=3;jT(F,A,l,m);AV(E,F,x);pV(D,E,0);RAa(C,D);Fg(D);Fg(E);E=F+36|0;D=f[E>>2]|0;if(D|0?(P=D+12|0,D=f[P>>2]|0,f[P>>2]=D+-1,(D|0)==1):0)iT(F);f[E>>2]=0;E=F+16|0;D=F+4|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[D>>2]|0)>0){E=f[F+40>>2]|0;P=0;do{f[E+(P<<2)>>2]=0;P=P+1|0}while((P|0)<(f[D>>2]|0))}D=f[F+44>>2]|0;if((D|0)!=(F+48|0))hI(D);D=C+16|0;P=f[D>>2]|0;E=z+16|0;O=f[E>>2]|0;Q=z+44|0;$=+p[O+16>>3];_=O+(f[f[Q>>2]>>2]|0)|0;aa=+p[_+16>>3];ba=+p[O>>3];ca=+p[_+8>>3];_=o+40|0;O=f[_>>2]|0;Z=f[O+4>>2]|0;V=f[O>>2]|0;O=(Z|0)==1;if(!(O&(V|0)==4)?(X=(V|0)==1,!((Z|0)==14&X|(O&(V|0)==14|((Z|0)==12&X|(O&(V|0)==12|((Z|0)==8&X|(O&(V|0)==8|((Z|0)==5&X|((Z|0)==4&X|O&(V|0)==5))))))))):0){f[l>>2]=0;f[l+4>>2]=0;yKc(Q0(l,350)|0,413834,350)|0;QAa(-215,l,413655,413679,242)}V=o+8|0;O=f[V>>2]|0;if((O|0)!=1)if(!(f[o>>2]&16384)){LV(l,o);X=f[l>>2]|0;kf[f[(f[X>>2]|0)+12>>2]&511](X,l,o,-1);Fg(l);da=f[V>>2]|0}else da=O;else da=1;O=f[w>>2]|0;V=o+44|0;ea=+p[O>>3];fa=+p[O+8>>3];ga=+p[O+16>>3];ha=+p[O+24>>3];X=da+(f[o+12>>2]|0)|0;do if((X|0)>5){ia=+p[O+32>>3];if((X|0)>8){ja=+p[O+40>>3];ka=+p[O+48>>3];la=+p[O+56>>3];if((X|0)<=12){ma=0.0;na=0.0;oa=ia;pa=ja;qa=ka;ra=la;sa=0.0;ta=0.0;ua=0.0;va=0.0;break}wa=+p[O+64>>3];xa=+p[O+72>>3];ya=+p[O+80>>3];za=+p[O+88>>3];if((X|0)<=14){ma=0.0;na=0.0;oa=ia;pa=ja;qa=ka;ra=la;sa=wa;ta=xa;ua=ya;va=za;break}ma=+p[O+96>>3];na=+p[O+104>>3];oa=ia;pa=ja;qa=ka;ra=la;sa=wa;ta=xa;ua=ya;va=za}else{ma=0.0;na=0.0;oa=ia;pa=0.0;qa=0.0;ra=0.0;sa=0.0;ta=0.0;ua=0.0;va=0.0}}else{ma=0.0;na=0.0;oa=0.0;pa=0.0;qa=0.0;ra=0.0;sa=0.0;ta=0.0;ua=0.0;va=0.0}while(0);ia=+K(+ma);za=+L(+ma);ma=+K(+na);ya=+L(+na);na=ya*0.0;xa=ma+0.0-na;wa=ma*0.0;la=wa+0.0;ka=ia*0.0;ja=za*ya+(ka+la);Aa=za*0.0;Ba=Aa+la-ia*ya;la=ia+0.0-Aa;Ca=za+0.0+ka;Da=ya+0.0+wa;wa=na+0.0;na=ka+wa-za*ma;za=ia*ma+(Aa+wa);wa=-Ba;Aa=-Ca;ma=la*0.0;ia=Ca*0.0;ka=xa*0.0+0.0;ya=ja*0.0+0.0;Ea=Ba*0.0+0.0;p[l>>3]=Da*wa+(xa*za+0.0);p[l+8>>3]=na*wa+(ma+(za*ja+0.0));p[l+16>>3]=za*wa+(ia+(za*Ba+0.0));p[l+24>>3]=Da*Aa+(ka+za*0.0);p[l+32>>3]=na*Aa+(la*za+ya);p[l+40>>3]=za*Aa+(Ca*za+Ea);p[l+48>>3]=Da+ka;p[l+56>>3]=na+(ma+ya);p[l+64>>3]=za+(ia+Ea);O=f[d>>2]|0;f[m>>2]=0;f[m+4>>2]=O;d=f[g>>2]|0;f[F>>2]=200544;f[F+4>>2]=d;f[F+8>>2]=O;f[F+12>>2]=u;f[F+16>>2]=v;f[F+20>>2]=e;f[F+24>>2]=P;f[F+28>>2]=l;p[F+32>>3]=$;p[F+40>>3]=aa;p[F+48>>3]=ba;p[F+56>>3]=ca;p[F+64>>3]=ea;p[F+72>>3]=fa;p[F+80>>3]=ga;p[F+88>>3]=ha;p[F+96>>3]=oa;p[F+104>>3]=pa;p[F+112>>3]=qa;p[F+120>>3]=ra;p[F+128>>3]=sa;p[F+136>>3]=ta;p[F+144>>3]=ua;p[F+152>>3]=va;u$(m,F,-1.0);F=C+36|0;m=f[F>>2]|0;do if(m|0){l=m+12|0;P=f[l>>2]|0;f[l>>2]=P+-1;if((P|0)!=1)break;iT(C)}while(0);f[F>>2]=0;F=C+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[F>>2]|0)>0){D=f[C+40>>2]|0;m=0;do{f[D+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[F>>2]|0))}F=f[C+44>>2]|0;if((F|0)!=(C+48|0))hI(F);F=A+36|0;C=f[F>>2]|0;do if(C|0){m=C+12|0;D=f[m>>2]|0;f[m>>2]=D+-1;if((D|0)!=1)break;iT(A)}while(0);f[F>>2]=0;F=A+16|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[y>>2]|0)>0){F=f[R>>2]|0;R=0;do{f[F+(R<<2)>>2]=0;R=R+1|0}while((R|0)<(f[y>>2]|0))}y=f[I>>2]|0;if((y|0)!=(j|0))hI(y);y=z+36|0;j=f[y>>2]|0;do if(j|0){I=j+12|0;R=f[I>>2]|0;f[I>>2]=R+-1;if((R|0)!=1)break;iT(z)}while(0);f[y>>2]=0;y=z+4|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[y>>2]|0)>0){E=f[T>>2]|0;T=0;do{f[E+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[y>>2]|0))}y=f[Q>>2]|0;if((y|0)!=(z+48|0))hI(y);y=x+36|0;z=f[y>>2]|0;do if(z|0){Q=z+12|0;T=f[Q>>2]|0;f[Q>>2]=T+-1;if((T|0)!=1)break;iT(x)}while(0);f[y>>2]=0;y=x+16|0;z=x+4|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[z>>2]|0)>0){y=f[H>>2]|0;H=0;do{f[y+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[z>>2]|0))}z=f[x+44>>2]|0;if((z|0)!=(x+48|0))hI(z);z=v+36|0;x=f[z>>2]|0;do if(x|0){H=x+12|0;y=f[H>>2]|0;f[H>>2]=y+-1;if((y|0)!=1)break;iT(v)}while(0);f[z>>2]=0;z=v+16|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[i>>2]|0)>0){z=f[c>>2]|0;c=0;do{f[z+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[i>>2]|0))}i=f[G>>2]|0;if((i|0)!=(a|0))hI(i);i=u+36|0;a=f[i>>2]|0;do if(a|0){G=a+12|0;c=f[G>>2]|0;f[G>>2]=c+-1;if((c|0)!=1)break;iT(u)}while(0);f[i>>2]=0;i=u+16|0;a=u+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[a>>2]|0)>0){i=f[u+40>>2]|0;c=0;do{f[i+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[a>>2]|0))}a=f[u+44>>2]|0;if((a|0)!=(u+48|0))hI(a);a=r+36|0;u=f[a>>2]|0;do if(u|0){c=u+12|0;i=f[c>>2]|0;f[c>>2]=i+-1;if((i|0)!=1)break;iT(r)}while(0);f[a>>2]=0;a=r+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[a>>2]|0)>0){s=f[r+40>>2]|0;u=0;do{f[s+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[a>>2]|0))}a=f[r+44>>2]|0;if((a|0)!=(r+48|0))hI(a);a=q+36|0;r=f[a>>2]|0;do if(r|0){u=r+12|0;s=f[u>>2]|0;f[u>>2]=s+-1;if((s|0)!=1)break;iT(q)}while(0);f[a>>2]=0;a=q+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[a>>2]|0)>0){h=f[q+40>>2]|0;r=0;do{f[h+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[a>>2]|0))}a=f[q+44>>2]|0;if((a|0)!=(q+48|0))hI(a);a=o+36|0;q=f[a>>2]|0;do if(q|0){r=q+12|0;h=f[r>>2]|0;f[r>>2]=h+-1;if((h|0)!=1)break;iT(o)}while(0);f[a>>2]=0;a=o+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[a>>2]|0)>0){w=f[_>>2]|0;_=0;do{f[w+(_<<2)>>2]=0;_=_+1|0}while((_|0)<(f[a>>2]|0))}a=f[V>>2]|0;if((a|0)!=(o+48|0))hI(a);a=n+36|0;o=f[a>>2]|0;do if(o|0){V=o+12|0;_=f[V>>2]|0;f[V>>2]=_+-1;if((_|0)!=1)break;iT(n)}while(0);f[a>>2]=0;a=n+16|0;o=n+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[o>>2]|0)>0){a=f[n+40>>2]|0;_=0;do{f[a+(_<<2)>>2]=0;_=_+1|0}while((_|0)<(f[o>>2]|0))}o=f[n+44>>2]|0;if((o|0)==(n+48|0)){t=k;return}hI(o);t=k;return}function QAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function RAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=a+40|0;e=a+4|0;g=e+36|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=c;c=a+48|0;f[a+44>>2]=c;f[c>>2]=0;f[a+52>>2]=0;f[a>>2]=1124007942;c=f[b>>2]|0;kf[f[(f[c>>2]|0)+12>>2]&511](c,b,a,6);return}function SAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=a+40|0;e=a+4|0;g=e+36|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=c;c=a+48|0;f[a+44>>2]=c;f[c>>2]=0;f[a+52>>2]=0;f[a>>2]=1124007942;UAa(a,b)|0;return}function TAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((a|0)==(b|0))return a|0;c=b+36|0;d=f[c>>2]|0;if(d|0){e=d+12|0;f[e>>2]=(f[e>>2]|0)+1}e=a+36|0;d=f[e>>2]|0;if(d|0?(g=d+12|0,d=f[g>>2]|0,f[g>>2]=d+-1,(d|0)==1):0)iT(a);f[e>>2]=0;d=a+16|0;g=a+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[g>>2]|0)>0){h=f[a+40>>2]|0;i=0;do{f[h+(i<<2)>>2]=0;i=i+1|0;j=f[g>>2]|0}while((i|0)<(j|0));f[a>>2]=f[b>>2];if((j|0)<3)k=12;else k=14}else{f[a>>2]=f[b>>2];k=12}if((k|0)==12){j=f[b+4>>2]|0;if((j|0)<3){f[g>>2]=j;f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];j=f[b+44>>2]|0;g=f[a+44>>2]|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2]}else k=14}if((k|0)==14)hT(a,b);f[d>>2]=f[b+16>>2];f[a+20>>2]=f[b+20>>2];f[a+24>>2]=f[b+24>>2];f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];f[e>>2]=f[c>>2];return a|0}function UAa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+64|0;e=d;g=f[c>>2]|0;if((g&4095|0)==6){if((a|0)==(c|0)){h=a;t=d;return h|0}i=c+36|0;j=f[i>>2]|0;if(j|0){k=j+12|0;f[k>>2]=(f[k>>2]|0)+1}k=a+36|0;j=f[k>>2]|0;if(j|0?(l=j+12|0,j=f[l>>2]|0,f[l>>2]=j+-1,(j|0)==1):0)iT(a);f[k>>2]=0;j=a+16|0;l=a+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[l>>2]|0)>0){m=f[a+40>>2]|0;n=0;do{f[m+(n<<2)>>2]=0;n=n+1|0;o=f[l>>2]|0}while((n|0)<(o|0));f[a>>2]=f[c>>2];if((o|0)<3)p=13;else p=15}else{f[a>>2]=f[c>>2];p=13}if((p|0)==13){o=f[c+4>>2]|0;if((o|0)<3){f[l>>2]=o;f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];o=f[c+44>>2]|0;l=f[a+44>>2]|0;f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2]}else p=15}if((p|0)==15)hT(a,c);f[j>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[k>>2]=f[i>>2];h=a;t=d;return h|0}if((g&7|0)==6){wT(e,c,1,f[c+4>>2]|0,0);i=UAa(a,e)|0;k=e+36|0;j=f[k>>2]|0;if(j|0?(p=j+12|0,j=f[p>>2]|0,f[p>>2]=j+-1,(j|0)==1):0)iT(e);f[k>>2]=0;k=e+16|0;j=e+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[j>>2]|0)>0){k=f[e+40>>2]|0;p=0;do{f[k+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[j>>2]|0))}j=f[e+44>>2]|0;if((j|0)!=(e+48|0))hI(j);h=i;t=d;return h|0}else{if(g&4088|0?f[c+16>>2]|0:0){g=f[c+4>>2]|0;if((g|0)<3)q=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{i=f[c+40>>2]|0;j=0;p=1;while(1){k=U(f[i+(j<<2)>>2]|0,p)|0;j=j+1|0;if((j|0)==(g|0)){q=k;break}else p=k}}if(!((g|0)==0|(q|0)==0)){f[e>>2]=0;f[e+4>>2]=0;q=Q0(e,52)|0;g=479516;p=q+52|0;do{b[q>>0]=b[g>>0]|0;q=q+1|0;g=g+1|0}while((q|0)<(p|0));QAa(-215,e,527008,493144,1756)}}g=e+8|0;f[g>>2]=0;f[g+4>>2]=0;f[e>>2]=-2113863674;f[e+4>>2]=a;OM(c,e,6,1.0,0.0);h=a;t=d;return h|0}return 0}function VAa(a){a=a|0;cFc(a);return}function WAa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0,Ta=0,Ua=0;e=t;t=t+16|0;g=e;h=f[c>>2]|0;i=f[c+4>>2]|0;if((h|0)>=(i|0)){t=e;return}c=f[a+12>>2]|0;j=f[c+16>>2]|0;k=f[f[c+44>>2]>>2]|0;c=f[a+16>>2]|0;l=f[c+16>>2]|0;m=(l|0)==0;o=f[a+24>>2]|0;q=+p[o+8>>3];r=+p[o+16>>3];s=+p[o+32>>3];u=+p[o+40>>3];v=+p[o+56>>3];w=+p[o+64>>3];x=f[a+20>>2]|0;y=c+4|0;z=a+4|0;A=c+8|0;B=c+12|0;C=c+40|0;D=a+96|0;E=a+72|0;F=a+64|0;G=a+120|0;H=a+112|0;I=a+104|0;J=a+80|0;K=a+88|0;L=a+128|0;M=a+136|0;N=a+144|0;O=a+152|0;P=a+28|0;Q=a+48|0;R=a+32|0;S=a+56|0;T=a+40|0;a=(x|0)==11;V=o+24|0;W=o+48|0;X=(x|0)==5;Y=c+44|0;c=h;a:while(1){h=j+(U(k,c)|0)|0;if(!m){Z=f[y>>2]|0;if((Z|0)<3)_=U(f[B>>2]|0,f[A>>2]|0)|0;else{$=f[C>>2]|0;aa=0;ba=1;while(1){ca=U(f[$+(aa<<2)>>2]|0,ba)|0;aa=aa+1|0;if((aa|0)==(Z|0)){_=ca;break}else ba=ca}}if(!((Z|0)==0|(_|0)==0))da=l+(U(f[f[Y>>2]>>2]|0,c)|0)|0;else da=0}else da=0;ea=+(c|0);fa=q*ea+r;ga=s*ea+u;ha=v*ea+w;switch(x|0){case 11:{if(!((h|0)!=0&(da|0)!=0)){ia=13;break a}break}case 5:{if(!((h|0)!=0&(da|0)!=0)){ia=15;break a}break}default:if(!h){ia=17;break a}}ba=f[z>>2]|0;if((ba|0)>0){ea=+p[D>>3];ja=+p[E>>3];ka=+p[F>>3];la=+p[G>>3];ma=+p[H>>3];na=+p[I>>3];oa=+p[J>>3];pa=+p[K>>3];qa=+p[L>>3];ra=+p[M>>3];sa=+p[N>>3];ta=+p[O>>3];aa=f[P>>2]|0;ua=+p[aa>>3];va=+p[aa+8>>3];wa=+p[aa+16>>3];xa=+p[aa+24>>3];ya=+p[aa+32>>3];za=+p[aa+40>>3];Aa=+p[aa+48>>3];Ba=+p[aa+56>>3];Ca=+p[aa+64>>3];Da=+p[Q>>3];Ea=+p[R>>3];Fa=+p[S>>3];Ga=+p[T>>3];Ha=+p[o>>3];Ia=+p[V>>3];Ja=+p[W>>3];Ka=fa;fa=ga;ga=ha;aa=0;while(1){ha=1.0/ga;La=ha*Ka;Ma=fa*ha;ha=La*La;Na=Ma*Ma;Oa=Na+ha;Pa=Ma*(La*2.0);Qa=(Oa*(ka+Oa*(Oa*ea+ja))+1.0)/(Oa*(na+Oa*(Oa*la+ma))+1.0);Ra=Oa*(Oa*ra)+(Oa*qa+((Oa+ha*2.0)*pa+(Pa*oa+La*Qa)));La=Oa*(Oa*ta)+(Oa*sa+(Pa*pa+((Na*2.0+Oa)*oa+Ma*Qa)));Qa=Ca+(Ra*Aa+0.0+La*Ba);Ma=Qa!=0.0?1.0/Qa:1.0;Qa=Ea+(wa+(va*La+(ua*Ra+0.0)))*(Da*Ma);Oa=Ga+(za+(Ra*xa+0.0+La*ya))*(Fa*Ma);do if(!a){Ma=Qa;if(X){n[h+(aa<<2)>>2]=Ma;n[da+(aa<<2)>>2]=Oa;break}else{$=aa<<1;n[h+($<<2)>>2]=Ma;n[h+(($|1)<<2)>>2]=Oa;break}}else{$=Asc(Qa*32.0)|0;ca=Asc(Oa*32.0)|0;d[h+(aa<<2)>>1]=$>>>5;d[h+((aa<<1|1)<<1)>>1]=ca>>>5;d[da+(aa<<1)>>1]=ca<<5&992|$&31}while(0);aa=aa+1|0;if((aa|0)>=(ba|0))break;else{Ka=Ka+Ha;fa=fa+Ia;ga=ga+Ja}}}c=c+1|0;if((c|0)>=(i|0)){ia=3;break}}if((ia|0)==3){t=e;return}else if((ia|0)==13){f[g>>2]=0;f[g+4>>2]=0;Sa=Q0(g,24)|0;Ta=414185;Ua=Sa+24|0;do{b[Sa>>0]=b[Ta>>0]|0;Sa=Sa+1|0;Ta=Ta+1|0}while((Sa|0)<(Ua|0));QAa(-215,g,527018,413679,117)}else if((ia|0)==15){f[g>>2]=0;f[g+4>>2]=0;Sa=Q0(g,26)|0;Ta=414210;Ua=Sa+26|0;do{b[Sa>>0]=b[Ta>>0]|0;Sa=Sa+1|0;Ta=Ta+1|0}while((Sa|0)<(Ua|0));QAa(-215,g,527018,413679,119)}else if((ia|0)==17){f[g>>2]=0;f[g+4>>2]=0;Sa=Q0(g,10)|0;Ta=414237;Ua=Sa+10|0;do{b[Sa>>0]=b[Ta>>0]|0;Sa=Sa+1|0;Ta=Ta+1|0}while((Sa|0)<(Ua|0));QAa(-215,g,527018,413679,121)}}function XAa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0;h=t;t=t+1120|0;i=h+256|0;j=h+1104|0;k=h+1040|0;l=h+984|0;m=h+928|0;n=h+872|0;o=h+1096|0;q=h+816|0;r=h+760|0;s=h+704|0;u=h+648|0;v=h+592|0;w=h+536|0;x=h+32|0;y=h+472|0;z=h+416|0;A=h+360|0;B=h+344|0;C=h+328|0;D=h+528|0;E=h;F=h+312|0;do if((EX(a)|0)==65536){G=f[a+4>>2]|0;f[k>>2]=f[G>>2];H=k+4|0;I=G+4|0;f[H>>2]=f[I>>2];J=k+8|0;f[J>>2]=f[G+8>>2];f[k+12>>2]=f[G+12>>2];f[k+16>>2]=f[G+16>>2];f[k+20>>2]=f[G+20>>2];f[k+24>>2]=f[G+24>>2];f[k+28>>2]=f[G+28>>2];f[k+32>>2]=f[G+32>>2];K=f[G+36>>2]|0;f[k+36>>2]=K;f[k+40>>2]=J;J=k+48|0;L=k+44|0;f[L>>2]=J;f[J>>2]=0;f[k+52>>2]=0;if(K|0){J=K+12|0;f[J>>2]=(f[J>>2]|0)+1}if((f[I>>2]|0)<3){I=f[G+44>>2]|0;J=f[L>>2]|0;f[J>>2]=f[I>>2];f[J+4>>2]=f[I+4>>2];break}else{f[H>>2]=0;hT(k,G);break}}else AX(k,a,-1);while(0);do if((EX(d)|0)==65536){a=f[d+4>>2]|0;f[l>>2]=f[a>>2];G=l+4|0;H=a+4|0;f[G>>2]=f[H>>2];I=l+8|0;f[I>>2]=f[a+8>>2];f[l+12>>2]=f[a+12>>2];f[l+16>>2]=f[a+16>>2];f[l+20>>2]=f[a+20>>2];f[l+24>>2]=f[a+24>>2];f[l+28>>2]=f[a+28>>2];f[l+32>>2]=f[a+32>>2];J=f[a+36>>2]|0;f[l+36>>2]=J;f[l+40>>2]=I;I=l+48|0;L=l+44|0;f[L>>2]=I;f[I>>2]=0;f[l+52>>2]=0;if(J|0){I=J+12|0;f[I>>2]=(f[I>>2]|0)+1}if((f[H>>2]|0)<3){H=f[a+44>>2]|0;I=f[L>>2]|0;f[I>>2]=f[H>>2];f[I+4>>2]=f[H+4>>2];break}else{f[G>>2]=0;hT(l,a);break}}else AX(l,d,-1);while(0);do if((EX(e)|0)==65536){d=f[e+4>>2]|0;f[m>>2]=f[d>>2];a=m+4|0;G=d+4|0;f[a>>2]=f[G>>2];H=m+8|0;f[H>>2]=f[d+8>>2];f[m+12>>2]=f[d+12>>2];f[m+16>>2]=f[d+16>>2];f[m+20>>2]=f[d+20>>2];f[m+24>>2]=f[d+24>>2];f[m+28>>2]=f[d+28>>2];f[m+32>>2]=f[d+32>>2];I=f[d+36>>2]|0;f[m+36>>2]=I;f[m+40>>2]=H;H=m+48|0;L=m+44|0;f[L>>2]=H;f[H>>2]=0;f[m+52>>2]=0;if(I|0){H=I+12|0;f[H>>2]=(f[H>>2]|0)+1}if((f[G>>2]|0)<3){G=f[d+44>>2]|0;H=f[L>>2]|0;f[H>>2]=f[G>>2];f[H+4>>2]=f[G+4>>2];break}else{f[a>>2]=0;hT(m,d);break}}else AX(m,e,-1);while(0);do if((EX(g)|0)==65536){e=f[g+4>>2]|0;f[n>>2]=f[e>>2];d=n+4|0;a=e+4|0;f[d>>2]=f[a>>2];G=n+8|0;f[G>>2]=f[e+8>>2];f[n+12>>2]=f[e+12>>2];f[n+16>>2]=f[e+16>>2];f[n+20>>2]=f[e+20>>2];f[n+24>>2]=f[e+24>>2];f[n+28>>2]=f[e+28>>2];f[n+32>>2]=f[e+32>>2];H=f[e+36>>2]|0;f[n+36>>2]=H;f[n+40>>2]=G;G=n+48|0;L=n+44|0;f[L>>2]=G;f[G>>2]=0;f[n+52>>2]=0;if(H|0){G=H+12|0;f[G>>2]=(f[G>>2]|0)+1}if((f[a>>2]|0)<3){a=f[e+44>>2]|0;G=f[L>>2]|0;f[G>>2]=f[a>>2];f[G+4>>2]=f[a+4>>2];break}else{f[d>>2]=0;hT(n,e);break}}else AX(n,g,-1);while(0);g=k+40|0;e=f[g>>2]|0;d=f[e>>2]|0;f[o>>2]=f[e+4>>2];f[o+4>>2]=d;WX(c,o,f[k>>2]&4095,-1,0,0);do if((EX(c)|0)==65536){o=f[c+4>>2]|0;f[q>>2]=f[o>>2];d=q+4|0;e=o+4|0;f[d>>2]=f[e>>2];a=q+8|0;f[a>>2]=f[o+8>>2];f[q+12>>2]=f[o+12>>2];G=q+16|0;f[G>>2]=f[o+16>>2];f[q+20>>2]=f[o+20>>2];f[q+24>>2]=f[o+24>>2];f[q+28>>2]=f[o+28>>2];f[q+32>>2]=f[o+32>>2];L=f[o+36>>2]|0;f[q+36>>2]=L;f[q+40>>2]=a;a=q+48|0;H=q+44|0;f[H>>2]=a;f[a>>2]=0;f[q+52>>2]=0;if(L|0){a=L+12|0;f[a>>2]=(f[a>>2]|0)+1}if((f[e>>2]|0)<3){e=f[o+44>>2]|0;a=f[H>>2]|0;f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];M=G;break}else{f[d>>2]=0;hT(q,o);M=G;break}}else{AX(q,c,-1);M=q+16|0}while(0);c=k+16|0;if((f[M>>2]|0)==(f[c>>2]|0)){f[i>>2]=0;f[i+4>>2]=0;N=Q0(i,20)|0;G=414282;O=N+20|0;do{b[N>>0]=b[G>>0]|0;N=N+1|0;G=G+1|0}while((N|0)<(O|0));QAa(-215,i,414303,413679,284)}G=k+12|0;o=f[G>>2]|0;d=(o|0)>1?o:1;e=k+8|0;a=f[e>>2]|0;H=d>>>0<2049?4096/(d>>>0)|0:1;d=(a|0)<(H|0)?a:H;f[r>>2]=1124007936;H=r+4|0;a=r+8|0;L=r+40|0;N=H;O=N+36|0;do{f[N>>2]=0;N=N+4|0}while((N|0)<(O|0));f[L>>2]=a;a=r+48|0;I=r+44|0;f[I>>2]=a;f[a>>2]=0;f[r+52>>2]=0;f[i>>2]=d;J=i+4|0;f[J>>2]=o;fT(r,2,i,11);o=f[G>>2]|0;f[s>>2]=1124007936;K=s+4|0;P=s+8|0;Q=s+40|0;N=K;O=N+36|0;do{f[N>>2]=0;N=N+4|0}while((N|0)<(O|0));f[Q>>2]=P;P=s+48|0;R=s+44|0;f[R>>2]=P;f[P>>2]=0;f[s+52>>2]=0;f[i>>2]=d;f[J>>2]=o;fT(s,2,i,2);o=u+4|0;S=u+8|0;T=u+40|0;N=o;O=N+36|0;do{f[N>>2]=0;N=N+4|0}while((N|0)<(O|0));f[T>>2]=S;S=u+48|0;V=u+44|0;f[V>>2]=S;f[S>>2]=0;f[u+52>>2]=0;f[u>>2]=1124007942;W=v+4|0;X=v+8|0;Y=v+40|0;N=W;O=N+36|0;do{f[N>>2]=0;N=N+4|0}while((N|0)<(O|0));f[Y>>2]=X;X=v+48|0;N=v+44|0;f[N>>2]=X;f[X>>2]=0;f[v+52>>2]=0;f[v>>2]=1124007942;TV(x,3,3,6);RAa(w,x);Fg(x);x=i+8|0;f[x>>2]=0;f[x+4>>2]=0;f[i>>2]=-2113863674;f[i+4>>2]=u;OM(l,i,6,1.0,0.0);x=m+16|0;O=(f[x>>2]|0)==0;Z=m+4|0;_=f[Z>>2]|0;if(!O){if((_|0)<3)$=U(f[m+12>>2]|0,f[m+8>>2]|0)|0;else{aa=f[m+40>>2]|0;ba=0;ca=1;while(1){da=U(f[aa+(ba<<2)>>2]|0,ca)|0;ba=ba+1|0;if((ba|0)==(_|0)){$=da;break}else ca=da}}if(!((_|0)==0|($|0)==0)){SAa(i,m);$=i+36|0;ca=f[$>>2]|0;if(ca|0){ba=ca+12|0;f[ba>>2]=(f[ba>>2]|0)+1}ba=m+36|0;ca=f[ba>>2]|0;if(ca|0?(aa=ca+12|0,ca=f[aa>>2]|0,f[aa>>2]=ca+-1,(ca|0)==1):0)iT(m);f[ba>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[Z>>2]|0)>0){ca=f[m+40>>2]|0;aa=0;do{f[ca+(aa<<2)>>2]=0;aa=aa+1|0;ea=f[Z>>2]|0}while((aa|0)<(ea|0));f[m>>2]=f[i>>2];if((ea|0)<3)fa=54;else fa=56}else{f[m>>2]=f[i>>2];fa=54}if((fa|0)==54){ea=f[i+4>>2]|0;if((ea|0)<3){f[Z>>2]=ea;f[m+8>>2]=f[i+8>>2];f[m+12>>2]=f[i+12>>2];ea=f[i+44>>2]|0;Z=f[m+44>>2]|0;f[Z>>2]=f[ea>>2];f[Z+4>>2]=f[ea+4>>2]}else fa=56}if((fa|0)==56)hT(m,i);ea=i+16|0;f[x>>2]=f[ea>>2];f[m+20>>2]=f[i+20>>2];f[m+24>>2]=f[i+24>>2];f[m+28>>2]=f[i+28>>2];f[m+32>>2]=f[i+32>>2];Z=f[$>>2]|0;f[ba>>2]=Z;if(Z|0?(ba=Z+12|0,Z=f[ba>>2]|0,f[ba>>2]=Z+-1,(Z|0)==1):0)iT(i);f[$>>2]=0;$=i+4|0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[ea+12>>2]=0;if((f[$>>2]|0)>0){ea=f[i+40>>2]|0;Z=0;do{f[ea+(Z<<2)>>2]=0;Z=Z+1|0}while((Z|0)<(f[$>>2]|0))}$=f[i+44>>2]|0;if(($|0)!=(i+48|0))hI($)}else fa=66}else fa=66;if((fa|0)==66){if(!((((_|0)<3?(f[m+8>>2]|0)==5:0)?(f[m+12>>2]|0)==1:0)?!(O|(f[m>>2]&4095|0)!=6):0))fa=70;if((fa|0)==70){f[i>>2]=5;f[J>>2]=1;fT(m,2,i,6)};f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;mO(m,i)|0}J=n+16|0;if(f[J>>2]|0){O=f[n+4>>2]|0;if((O|0)<3)ga=U(f[n+12>>2]|0,f[n+8>>2]|0)|0;else{_=f[n+40>>2]|0;$=0;Z=1;while(1){ea=U(f[_+($<<2)>>2]|0,Z)|0;$=$+1|0;if(($|0)==(O|0)){ga=ea;break}else Z=ea}}if(!((O|0)==0|(ga|0)==0)){ga=i+8|0;f[ga>>2]=0;f[ga+4>>2]=0;f[i>>2]=-2113863674;f[i+4>>2]=v;OM(n,i,6,1.0,0.0)}else fa=79}else fa=79;if((fa|0)==79){fa=i+8|0;f[fa>>2]=0;f[fa+4>>2]=0;f[i>>2]=-2113863674;f[i+4>>2]=v;jO(u,i)}fa=v+16|0;ha=+p[(f[fa>>2]|0)+(f[f[N>>2]>>2]|0)+16>>3];ga=f[e>>2]|0;if((ga|0)>0){O=i+4|0;Z=j+4|0;$=i+4|0;_=j+4|0;ea=i+4|0;ba=j+4|0;aa=i+8|0;ca=i+12|0;da=i+4|0;ia=j+8|0;ja=j+12|0;ka=j+4|0;la=B+8|0;ma=B+12|0;na=B+4|0;oa=C+8|0;pa=C+12|0;qa=C+4|0;ra=D+4|0;sa=E+8|0;ta=E+4|0;ua=F+8|0;va=F+4|0;wa=i+8|0;xa=i+12|0;ya=i+4|0;za=j+8|0;Aa=j+4|0;Ba=B+8|0;Ca=B+12|0;Da=B+4|0;Ea=C+8|0;Fa=C+12|0;Ga=C+4|0;Ha=A+36|0;Ia=A+16|0;Ja=A+4|0;Ka=A+40|0;La=A+44|0;Ma=A+48|0;Na=z+36|0;Oa=z+16|0;Pa=z+4|0;Qa=z+40|0;Ra=z+44|0;Sa=z+48|0;Ta=y+36|0;Ua=y+16|0;Va=y+4|0;Wa=y+40|0;Xa=y+44|0;Ya=y+48|0;Za=0;_a=ga;do{ga=_a-Za|0;$a=(ga|0)<(d|0)?ga:d;p[(f[fa>>2]|0)+(f[f[N>>2]>>2]|0)+16>>3]=ha-+(Za|0);f[i>>2]=0;f[O>>2]=$a;f[j>>2]=-2147483648;f[Z>>2]=2147483647;jT(y,r,i,j);f[i>>2]=0;f[$>>2]=$a;f[j>>2]=-2147483648;f[_>>2]=2147483647;jT(z,s,i,j);f[i>>2]=Za;f[ea>>2]=$a+Za;f[j>>2]=-2147483648;f[ba>>2]=2147483647;jT(A,q,i,j);f[aa>>2]=0;f[ca>>2]=0;f[i>>2]=-2130640890;f[da>>2]=u;f[ia>>2]=0;f[ja>>2]=0;f[j>>2]=16842752;f[ka>>2]=m;f[la>>2]=0;f[ma>>2]=0;f[B>>2]=-2130640890;f[na>>2]=w;f[oa>>2]=0;f[pa>>2]=0;f[C>>2]=-2130640890;f[qa>>2]=v;f[D>>2]=f[G>>2];f[ra>>2]=$a;$a=f[y>>2]&4095;ga=sa;f[ga>>2]=0;f[ga+4>>2]=0;f[E>>2]=33619968;f[ta>>2]=y;ga=ua;f[ga>>2]=0;f[ga+4>>2]=0;f[F>>2]=33619968;f[va>>2]=z;PAa(i,j,B,C,D,$a,E,F);f[wa>>2]=0;f[xa>>2]=0;f[i>>2]=16842752;f[ya>>2]=k;$a=za;f[$a>>2]=0;f[$a+4>>2]=0;f[j>>2]=33619968;f[Aa>>2]=A;f[Ba>>2]=0;f[Ca>>2]=0;f[B>>2]=16842752;f[Da>>2]=y;f[Ea>>2]=0;f[Fa>>2]=0;f[C>>2]=16842752;f[Ga>>2]=z;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[E+16>>2]=0;f[E+20>>2]=0;f[E+24>>2]=0;f[E+28>>2]=0;fra(i,j,B,C,1,0,E);$a=f[Ha>>2]|0;if($a|0?(ga=$a+12|0,$a=f[ga>>2]|0,f[ga>>2]=$a+-1,($a|0)==1):0)iT(A);f[Ha>>2]=0;f[Ia>>2]=0;f[Ia+4>>2]=0;f[Ia+8>>2]=0;f[Ia+12>>2]=0;if((f[Ja>>2]|0)>0){$a=f[Ka>>2]|0;ga=0;do{f[$a+(ga<<2)>>2]=0;ga=ga+1|0}while((ga|0)<(f[Ja>>2]|0))}ga=f[La>>2]|0;if((ga|0)!=(Ma|0))hI(ga);ga=f[Na>>2]|0;if(ga|0?($a=ga+12|0,ga=f[$a>>2]|0,f[$a>>2]=ga+-1,(ga|0)==1):0)iT(z);f[Na>>2]=0;f[Oa>>2]=0;f[Oa+4>>2]=0;f[Oa+8>>2]=0;f[Oa+12>>2]=0;if((f[Pa>>2]|0)>0){ga=f[Qa>>2]|0;$a=0;do{f[ga+($a<<2)>>2]=0;$a=$a+1|0}while(($a|0)<(f[Pa>>2]|0))}$a=f[Ra>>2]|0;if(($a|0)!=(Sa|0))hI($a);$a=f[Ta>>2]|0;if($a|0?(ga=$a+12|0,$a=f[ga>>2]|0,f[ga>>2]=$a+-1,($a|0)==1):0)iT(y);f[Ta>>2]=0;f[Ua>>2]=0;f[Ua+4>>2]=0;f[Ua+8>>2]=0;f[Ua+12>>2]=0;if((f[Va>>2]|0)>0){$a=f[Wa>>2]|0;ga=0;do{f[$a+(ga<<2)>>2]=0;ga=ga+1|0}while((ga|0)<(f[Va>>2]|0))}ga=f[Xa>>2]|0;if((ga|0)!=(Ya|0))hI(ga);Za=Za+d|0;_a=f[e>>2]|0}while((_a|0)>(Za|0))}Za=w+36|0;_a=f[Za>>2]|0;if(_a|0?(e=_a+12|0,_a=f[e>>2]|0,f[e>>2]=_a+-1,(_a|0)==1):0)iT(w);f[Za>>2]=0;Za=w+16|0;_a=w+4|0;f[Za>>2]=0;f[Za+4>>2]=0;f[Za+8>>2]=0;f[Za+12>>2]=0;if((f[_a>>2]|0)>0){Za=f[w+40>>2]|0;e=0;do{f[Za+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[_a>>2]|0))}_a=f[w+44>>2]|0;if((_a|0)!=(w+48|0))hI(_a);_a=v+36|0;w=f[_a>>2]|0;if(w|0?(e=w+12|0,w=f[e>>2]|0,f[e>>2]=w+-1,(w|0)==1):0)iT(v);f[_a>>2]=0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[fa+12>>2]=0;if((f[W>>2]|0)>0){fa=f[Y>>2]|0;Y=0;do{f[fa+(Y<<2)>>2]=0;Y=Y+1|0}while((Y|0)<(f[W>>2]|0))}W=f[N>>2]|0;if((W|0)!=(X|0))hI(W);W=u+36|0;X=f[W>>2]|0;if(X|0?(N=X+12|0,X=f[N>>2]|0,f[N>>2]=X+-1,(X|0)==1):0)iT(u);f[W>>2]=0;W=u+16|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;if((f[o>>2]|0)>0){W=f[T>>2]|0;T=0;do{f[W+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[o>>2]|0))}o=f[V>>2]|0;if((o|0)!=(S|0))hI(o);o=s+36|0;S=f[o>>2]|0;do if(S|0){V=S+12|0;T=f[V>>2]|0;f[V>>2]=T+-1;if((T|0)!=1)break;iT(s)}while(0);f[o>>2]=0;o=s+16|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[K>>2]|0)>0){o=f[Q>>2]|0;Q=0;do{f[o+(Q<<2)>>2]=0;Q=Q+1|0}while((Q|0)<(f[K>>2]|0))}K=f[R>>2]|0;if((K|0)!=(P|0))hI(K);K=r+36|0;P=f[K>>2]|0;do if(P|0){R=P+12|0;Q=f[R>>2]|0;f[R>>2]=Q+-1;if((Q|0)!=1)break;iT(r)}while(0);f[K>>2]=0;K=r+16|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[H>>2]|0)>0){K=f[L>>2]|0;L=0;do{f[K+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[H>>2]|0))}H=f[I>>2]|0;if((H|0)!=(a|0))hI(H);H=q+36|0;a=f[H>>2]|0;do if(a|0){I=a+12|0;L=f[I>>2]|0;f[I>>2]=L+-1;if((L|0)!=1)break;iT(q)}while(0);f[H>>2]=0;H=q+4|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;if((f[H>>2]|0)>0){M=f[q+40>>2]|0;a=0;do{f[M+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[H>>2]|0))}H=f[q+44>>2]|0;if((H|0)!=(q+48|0))hI(H);H=n+36|0;q=f[H>>2]|0;do if(q|0){a=q+12|0;M=f[a>>2]|0;f[a>>2]=M+-1;if((M|0)!=1)break;iT(n)}while(0);f[H>>2]=0;H=n+4|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[H>>2]|0)>0){J=f[n+40>>2]|0;q=0;do{f[J+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[H>>2]|0))}H=f[n+44>>2]|0;if((H|0)!=(n+48|0))hI(H);H=m+36|0;n=f[H>>2]|0;do if(n|0){q=n+12|0;J=f[q>>2]|0;f[q>>2]=J+-1;if((J|0)!=1)break;iT(m)}while(0);f[H>>2]=0;H=m+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[H>>2]|0)>0){x=f[m+40>>2]|0;n=0;do{f[x+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[H>>2]|0))}H=f[m+44>>2]|0;if((H|0)!=(m+48|0))hI(H);H=l+36|0;m=f[H>>2]|0;do if(m|0){n=m+12|0;x=f[n>>2]|0;f[n>>2]=x+-1;if((x|0)!=1)break;iT(l)}while(0);f[H>>2]=0;H=l+16|0;m=l+4|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[m>>2]|0)>0){H=f[l+40>>2]|0;x=0;do{f[H+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[m>>2]|0))}m=f[l+44>>2]|0;if((m|0)!=(l+48|0))hI(m);m=k+36|0;l=f[m>>2]|0;do if(l|0){x=l+12|0;H=f[x>>2]|0;f[x>>2]=H+-1;if((H|0)!=1)break;iT(k)}while(0);f[m>>2]=0;m=k+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[m>>2]|0)>0){c=f[g>>2]|0;g=0;do{f[c+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[m>>2]|0))}m=f[k+44>>2]|0;if((m|0)==(k+48|0)){t=h;return}hI(m);t=h;return}function YAa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ZAa(a,b,c,d,e,f,1,5,.01);return}function ZAa(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;var l=0,m=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0,ab=0.0,bb=0.0,cb=0.0,db=0.0,eb=0.0,fb=0.0,gb=0.0,hb=0.0;l=t;t=t+528|0;m=l+272|0;p[s>>3]=k;o=l+192|0;q=l+112|0;r=l;u=l+496|0;v=l+468|0;w=l+440|0;x=l+344|0;y=l+412|0;z=l+384|0;A=l+376|0;B=(i&1|0)==0;C=(j|0)>0;D=(i&2|0)==0;if(D)E=0;else E=((f[s+4>>2]&2147483647)+((f[s>>2]|0)!=0&1)|0)>>>0<2146435073;if(!(C&(B^1)|E)){f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,18)|0;G=414313;H=F+18|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));QAa(-215,m,414332,413679,373)}F=r;H=F+112|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(H|0));f[u>>2]=1111638022;f[u+24>>2]=3;f[u+20>>2]=3;f[u+4>>2]=24;f[u+16>>2]=o;f[u+8>>2]=0;f[u+12>>2]=0;f[w>>2]=1111638022;f[w+24>>2]=3;f[w+20>>2]=3;f[w+4>>2]=24;f[w+16>>2]=q;f[w+8>>2]=0;f[w+12>>2]=0;if(((((((((((((a|0?(E=f[a>>2]|0,(E&-65536|0)==1111621632):0)?(i=a+24|0,J=f[i>>2]|0,(J|0)>0):0)?(M=a+20|0,N=f[M>>2]|0,(N|0)>0):0)?(O=a+16|0,(c|0)!=0&(f[O>>2]|0)!=0):0)?(P=f[c>>2]|0,(P&-65536|0)==1111621632):0)?(Q=f[c+24>>2]|0,(Q|0)>0):0)?(R=c+20|0,S=f[R>>2]|0,(S|0)>0):0)?(T=c+16|0,f[T>>2]|0):0)?(J|0)==1|(N|0)==1:0)?(Q|0)==1|(S|0)==1:0)?(N+J|0)==(S+Q|0):0)?((E&4095)+-13|0)>>>0<2:0)?((P&4095)+-13|0)>>>0<2:0){if(!d){f[m>>2]=0;V=m+4|0;f[V>>2]=0;W=Q0(m,80)|0;F=W;G=414695;H=F+80|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));QAa(-215,m,414332,413679,388)}if((f[d>>2]&-65536|0)!=1111621632){f[m>>2]=0;V=m+4|0;f[V>>2]=0;W=Q0(m,80)|0;F=W;G=414695;H=F+80|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));QAa(-215,m,414332,413679,388)}P=f[d+24>>2]|0;if((P|0)<=0){f[m>>2]=0;V=m+4|0;f[V>>2]=0;W=Q0(m,80)|0;F=W;G=414695;H=F+80|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));QAa(-215,m,414332,413679,388)}E=f[d+20>>2]|0;if((E|0)<=0){f[m>>2]=0;V=m+4|0;f[V>>2]=0;W=Q0(m,80)|0;F=W;G=414695;H=F+80|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));QAa(-215,m,414332,413679,388)}if(!((P|0)==3&((E|0)==3&(f[d+16>>2]|0)!=0))){f[m>>2]=0;V=m+4|0;f[V>>2]=0;W=Q0(m,80)|0;F=W;G=414695;H=F+80|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));QAa(-215,m,414332,413679,388)}Vnc(d,u,1.0,0.0);u=(e|0)!=0;do if(u){d=f[e>>2]|0;if((d&-65536|0)!=1111621632){f[m>>2]=0;X=m+4|0;f[X>>2]=0;Y=Q0(m,300)|0;yKc(Y|0,414776,300)|0;QAa(-215,m,414332,413679,401)}W=f[e+24>>2]|0;if((W|0)<=0){f[m>>2]=0;X=m+4|0;f[X>>2]=0;Y=Q0(m,300)|0;yKc(Y|0,414776,300)|0;QAa(-215,m,414332,413679,401)}V=f[e+20>>2]|0;if((V|0)<=0){f[m>>2]=0;X=m+4|0;f[X>>2]=0;Y=Q0(m,300)|0;yKc(Y|0,414776,300)|0;QAa(-215,m,414332,413679,401)}if(!(f[e+16>>2]|0)){f[m>>2]=0;X=m+4|0;f[X>>2]=0;Y=Q0(m,300)|0;yKc(Y|0,414776,300)|0;QAa(-215,m,414332,413679,401)}if(!((W|0)==1|(V|0)==1)){f[m>>2]=0;X=m+4|0;f[X>>2]=0;Y=Q0(m,300)|0;yKc(Y|0,414776,300)|0;QAa(-215,m,414332,413679,401)}switch(U(V,W)|0){case 14:case 12:case 8:case 5:case 4:break;default:{f[m>>2]=0;X=m+4|0;f[X>>2]=0;Y=Q0(m,300)|0;yKc(Y|0,414776,300)|0;QAa(-215,m,414332,413679,401)}}E=d&4088;d=U(W,E+8|0)|0;f[v>>2]=E|1111638022;f[v+4>>2]=d;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=r;f[v+20>>2]=V;f[v+24>>2]=W;Vnc(e,v,1.0,0.0);Z=+p[r+96>>3];_=+p[r+104>>3];if(!(Z!=0.0|_!=0.0)){$=1.0;aa=1.0;ba=0.0;ca=0.0;da=1.0;ea=1.0;fa=0.0;ga=0.0;ha=0.0;ia=0.0;ja=0.0;ka=0.0;la=1.0;ma=1.0;na=0.0;oa=0.0;pa=0.0;qa=0.0;break}ra=+K(+Z);sa=+L(+Z);Z=+K(+_);ta=+L(+_);_=ta*0.0;ua=Z+0.0-_;va=Z*0.0;wa=va+0.0;xa=ra*0.0;ya=sa*ta+(xa+wa);za=sa*0.0;Aa=za+wa-ra*ta;wa=ra+0.0-za;Ba=sa+0.0+xa;Ca=ta+0.0+va;va=_+0.0;_=xa+va-sa*Z;sa=ra*Z+(za+va);va=1.0/sa;za=Aa*va;Z=Ba*va;ra=Ca*0.0;xa=ua*0.0+0.0;ta=wa*0.0;Da=_*0.0;Ea=ya*0.0+0.0;Fa=Ba*0.0;Ga=sa*0.0;Ha=Aa*0.0+0.0;Ia=-Aa;Ja=-Ba;$=ra+(ua*va+0.0);aa=Ca*Ia+(ua*sa+0.0);ba=Ca*Ja+(xa+Ga);ca=Da+(ta+(ya*va+0.0));da=_*Ja+(wa*sa+Ea);ea=Da+(Ea+wa*va);fa=sa*Ja+(Ba*sa+Ha);ga=_+(wa*Z+(ya*za+0.0));ha=Ca+xa;ia=Ga+(Fa+(za+0.0));ja=_+(ta+Ea);ka=Ga+(Ha+Z);la=sa+(Fa+Ha);ma=sa+(Ba*Z+(Aa*za+0.0));na=ra+(xa+va*0.0);oa=_*Ia+(ta+(sa*ya+0.0));pa=Ca+(Z*0.0+(ua*za+0.0));qa=sa*Ia+(Fa+(sa*Aa+0.0))}else{$=1.0;aa=1.0;ba=0.0;ca=0.0;da=1.0;ea=1.0;fa=0.0;ga=0.0;ha=0.0;ia=0.0;ja=0.0;ka=0.0;la=1.0;ma=1.0;na=0.0;oa=0.0;pa=0.0;qa=0.0}while(0);do if(g){if((f[g>>2]&-65536|0)!=1111621632){f[m>>2]=0;Ka=m+4|0;f[Ka>>2]=0;La=Q0(m,53)|0;F=La;G=415077;H=F+53|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));QAa(-215,m,414332,413679,416)}v=f[g+24>>2]|0;if((v|0)<=0){f[m>>2]=0;Ka=m+4|0;f[Ka>>2]=0;La=Q0(m,53)|0;F=La;G=415077;H=F+53|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));QAa(-215,m,414332,413679,416)}e=f[g+20>>2]|0;if((e|0)<=0){f[m>>2]=0;Ka=m+4|0;f[Ka>>2]=0;La=Q0(m,53)|0;F=La;G=415077;H=F+53|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));QAa(-215,m,414332,413679,416)}if((v|0)==3&((e|0)==3&(f[g+16>>2]|0)!=0)){Vnc(g,w,1.0,0.0);break}else{f[m>>2]=0;Ka=m+4|0;f[Ka>>2]=0;La=Q0(m,53)|0;F=La;G=415077;H=F+53|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));QAa(-215,m,414332,413679,416)}}else{p[x>>3]=1.0;e=x+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[m>>2]=f[x>>2];f[m+4>>2]=f[x+4>>2];f[m+8>>2]=f[x+8>>2];f[m+12>>2]=f[x+12>>2];f[m+16>>2]=f[x+16>>2];f[m+20>>2]=f[x+20>>2];f[m+24>>2]=f[x+24>>2];f[m+28>>2]=f[x+28>>2];GT(w,m)}while(0);do if(h|0){f[z>>2]=1111638022;f[z+24>>2]=3;f[z+20>>2]=3;f[z+4>>2]=24;f[z+16>>2]=m;f[z+8>>2]=0;f[z+12>>2]=0;if((f[h>>2]&-65536|0)!=1111621632){f[A>>2]=0;Ma=A+4|0;f[Ma>>2]=0;Na=Q0(A,74)|0;F=Na;G=415131;H=F+74|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));QAa(-215,A,414332,413679,426)}x=f[h+24>>2]|0;if((x|0)<=0){f[A>>2]=0;Ma=A+4|0;f[Ma>>2]=0;Na=Q0(A,74)|0;F=Na;G=415131;H=F+74|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));QAa(-215,A,414332,413679,426)}La=f[h+20>>2]|0;if((La|0)<=0){f[A>>2]=0;Ma=A+4|0;f[Ma>>2]=0;Na=Q0(A,74)|0;F=Na;G=415131;H=F+74|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));QAa(-215,A,414332,413679,426)}if((x+-3|0)>>>0<2&((La|0)==3&(f[h+16>>2]|0)!=0)){I3(h,y,0,3)|0;Vnc(y,z,1.0,0.0);IS(z,w,1.0,0,1.0,w,0);break}else{f[A>>2]=0;Ma=A+4|0;f[Ma>>2]=0;Na=Q0(A,74)|0;F=Na;G=415131;H=F+74|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));QAa(-215,A,414332,413679,426)}}while(0);A=f[O>>2]|0;O=f[T>>2]|0;T=f[a>>2]|0;G=f[c>>2]|0;F=f[M>>2]|0;if((F|0)==1)Oa=1;else Oa=(f[a+4>>2]|0)/((T>>>3&511)+1<<(47696>>>(T<<1&14)&3)|0)|0;if((f[R>>2]|0)==1)Pa=1;else Pa=(f[c+4>>2]|0)/((G>>>3&511)+1<<(47696>>>(G<<1&14)&3)|0)|0;Aa=+p[o>>3];sa=+p[o+32>>3];Fa=1.0/Aa;Ia=1.0/sa;za=+p[o+16>>3];ua=+p[o+40>>3];o=F+-1+(f[i>>2]|0)|0;if((o|0)<=0){t=l;return}i=(T&4095|0)==13;T=B|C;C=q+8|0;F=q+16|0;c=q+24|0;R=q+32|0;a=q+40|0;M=q+48|0;H=q+56|0;Na=q+64|0;Ma=(G&4095|0)==13;G=D^1;w=r+56|0;z=r+48|0;y=r+40|0;h=r+32|0;La=r+8|0;x=r+16|0;Ka=r+24|0;g=r+64|0;e=r+72|0;v=r+80|0;Y=r+88|0;X=0;do{W=U(X,Oa)|0;if(i){Qa=+n[A+(W<<3)>>2];Ra=+n[A+(W<<3)+4>>2]}else{Qa=+p[A+(W<<4)>>3];Ra=+p[A+(W<<4)+8>>3]}Z=Fa*(Qa-za);Ca=Ia*(Ra-ua);a:do if(u){ya=ma+(ka*Ca+(ia*Z+0.0));ta=ya!=0.0?1.0/ya:1.0;ya=(pa+(na*Ca+($*Z+0.0)))*ta;_=(ga+(ea*Ca+(ca*Z+0.0)))*ta;if(!T){Sa=ya;Ta=_;break}ta=+p[w>>3];va=+p[z>>3];xa=+p[y>>3];ra=+p[h>>3];Ba=+p[La>>3];Ha=+p[r>>3];Ga=+p[x>>3];Ea=Ga*2.0;wa=+p[Ka>>3];Ja=+p[g>>3];Da=+p[e>>3];Ua=wa*2.0;Va=+p[v>>3];Wa=+p[Y>>3];Xa=1797693134862315708145274.0e284;W=0;Ya=ya;Za=_;while(1){if(Xa>3]+(Sa*+p[M>>3]+Ta*+p[H>>3]));Z=(+p[F>>3]+(Sa*+p[q>>3]+Ta*+p[C>>3]))*Ca;Za=(+p[a>>3]+(Sa*+p[c>>3]+Ta*+p[R>>3]))*Ca;if(Ma){W=U(X,Pa)|0;n[O+(W<<3)>>2]=Z;n[O+(W<<3)+4>>2]=Za}else{W=U(X,Pa)|0;p[O+(W<<4)>>3]=Z;p[O+(W<<4)+8>>3]=Za}X=X+1|0}while((X|0)!=(o|0));t=l;return}f[m>>2]=0;f[m+4>>2]=0;yKc(Q0(m,336)|0,414358,336)|0;QAa(-215,m,414332,413679,385)}function _Aa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+32|0;i=h+16|0;j=h;f[j>>2]=1;f[j+4>>2]=5;p[j+8>>3]=.01;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[i+12>>2]=f[j+12>>2];$Aa(a,b,c,d,e,g,i);t=h;return}function $Aa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;i=t;t=t+512|0;j=i+456|0;k=i+400|0;l=i+344|0;m=i+288|0;n=i+232|0;o=i+176|0;q=i+168|0;r=i+140|0;s=i+112|0;u=i+84|0;v=i+56|0;w=i+28|0;x=i;do if((EX(a)|0)==65536){y=f[a+4>>2]|0;f[j>>2]=f[y>>2];z=j+4|0;A=y+4|0;f[z>>2]=f[A>>2];B=j+8|0;f[B>>2]=f[y+8>>2];f[j+12>>2]=f[y+12>>2];f[j+16>>2]=f[y+16>>2];f[j+20>>2]=f[y+20>>2];f[j+24>>2]=f[y+24>>2];f[j+28>>2]=f[y+28>>2];f[j+32>>2]=f[y+32>>2];C=f[y+36>>2]|0;f[j+36>>2]=C;f[j+40>>2]=B;B=j+48|0;D=j+44|0;f[D>>2]=B;f[B>>2]=0;f[j+52>>2]=0;if(C|0){B=C+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[A>>2]|0)<3){A=f[y+44>>2]|0;B=f[D>>2]|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];break}else{f[z>>2]=0;hT(j,y);break}}else AX(j,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[k>>2]=f[a>>2];y=k+4|0;z=a+4|0;f[y>>2]=f[z>>2];A=k+8|0;f[A>>2]=f[a+8>>2];f[k+12>>2]=f[a+12>>2];f[k+16>>2]=f[a+16>>2];f[k+20>>2]=f[a+20>>2];f[k+24>>2]=f[a+24>>2];f[k+28>>2]=f[a+28>>2];f[k+32>>2]=f[a+32>>2];B=f[a+36>>2]|0;f[k+36>>2]=B;f[k+40>>2]=A;A=k+48|0;D=k+44|0;f[D>>2]=A;f[A>>2]=0;f[k+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[a+44>>2]|0;A=f[D>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];break}else{f[y>>2]=0;hT(k,a);break}}else AX(k,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[l>>2]=f[c>>2];a=l+4|0;y=c+4|0;f[a>>2]=f[y>>2];z=l+8|0;f[z>>2]=f[c+8>>2];f[l+12>>2]=f[c+12>>2];f[l+16>>2]=f[c+16>>2];f[l+20>>2]=f[c+20>>2];f[l+24>>2]=f[c+24>>2];f[l+28>>2]=f[c+28>>2];f[l+32>>2]=f[c+32>>2];A=f[c+36>>2]|0;f[l+36>>2]=A;f[l+40>>2]=z;z=l+48|0;D=l+44|0;f[D>>2]=z;f[z>>2]=0;f[l+52>>2]=0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[y>>2]|0)<3){y=f[c+44>>2]|0;z=f[D>>2]|0;f[z>>2]=f[y>>2];f[z+4>>2]=f[y+4>>2];break}else{f[a>>2]=0;hT(l,c);break}}else AX(l,d,-1);while(0);do if((EX(e)|0)==65536){d=f[e+4>>2]|0;f[m>>2]=f[d>>2];c=m+4|0;a=d+4|0;f[c>>2]=f[a>>2];y=m+8|0;f[y>>2]=f[d+8>>2];f[m+12>>2]=f[d+12>>2];f[m+16>>2]=f[d+16>>2];f[m+20>>2]=f[d+20>>2];f[m+24>>2]=f[d+24>>2];f[m+28>>2]=f[d+28>>2];f[m+32>>2]=f[d+32>>2];z=f[d+36>>2]|0;f[m+36>>2]=z;f[m+40>>2]=y;y=m+48|0;D=m+44|0;f[D>>2]=y;f[y>>2]=0;f[m+52>>2]=0;if(z|0){y=z+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[a>>2]|0)<3){a=f[d+44>>2]|0;y=f[D>>2]|0;f[y>>2]=f[a>>2];f[y+4>>2]=f[a+4>>2];break}else{f[c>>2]=0;hT(m,d);break}}else AX(m,e,-1);while(0);do if((EX(g)|0)==65536){e=f[g+4>>2]|0;f[n>>2]=f[e>>2];d=n+4|0;c=e+4|0;f[d>>2]=f[c>>2];a=n+8|0;f[a>>2]=f[e+8>>2];f[n+12>>2]=f[e+12>>2];f[n+16>>2]=f[e+16>>2];f[n+20>>2]=f[e+20>>2];f[n+24>>2]=f[e+24>>2];f[n+28>>2]=f[e+28>>2];f[n+32>>2]=f[e+32>>2];y=f[e+36>>2]|0;f[n+36>>2]=y;f[n+40>>2]=a;a=n+48|0;D=n+44|0;f[D>>2]=a;f[a>>2]=0;f[n+52>>2]=0;if(y|0){a=y+12|0;f[a>>2]=(f[a>>2]|0)+1}if((f[c>>2]|0)<3){c=f[e+44>>2]|0;a=f[D>>2]|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];break}else{f[d>>2]=0;hT(n,e);break}}else AX(n,g,-1);while(0);g=f[j>>2]|0;if(!(g&16384)){f[o>>2]=0;E=o+4|0;f[E>>2]=0;F=Q0(o,146)|0;yKc(F|0,415206,146)|0;QAa(-215,o,415353,413679,565)}if(((g&7)+-5|0)>>>0>=2){f[o>>2]=0;E=o+4|0;f[E>>2]=0;F=Q0(o,146)|0;yKc(F|0,415206,146)|0;QAa(-215,o,415353,413679,565)}e=j+8|0;if(!((g&4088|0)==8&(f[e>>2]|0)==1)?(U(f[j+12>>2]|0,(g>>>3&511)+1|0)|0)!=2:0){f[o>>2]=0;E=o+4|0;f[E>>2]=0;F=Q0(o,146)|0;yKc(F|0,415206,146)|0;QAa(-215,o,415353,413679,565)}F=j+40|0;E=f[F>>2]|0;d=f[E>>2]|0;f[q>>2]=f[E+4>>2];f[q+4>>2]=d;WX(b,q,g&4095,-1,1,0);do if((EX(b)|0)==65536){g=f[b+4>>2]|0;f[o>>2]=f[g>>2];q=o+4|0;d=g+4|0;f[q>>2]=f[d>>2];E=o+8|0;f[E>>2]=f[g+8>>2];c=o+12|0;f[c>>2]=f[g+12>>2];a=o+16|0;f[a>>2]=f[g+16>>2];f[o+20>>2]=f[g+20>>2];f[o+24>>2]=f[g+24>>2];f[o+28>>2]=f[g+28>>2];f[o+32>>2]=f[g+32>>2];D=f[g+36>>2]|0;f[o+36>>2]=D;f[o+40>>2]=E;y=o+48|0;z=o+44|0;f[z>>2]=y;f[y>>2]=0;f[o+52>>2]=0;if(D|0){y=D+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[d>>2]|0)<3){d=f[g+44>>2]|0;y=f[z>>2]|0;f[y>>2]=f[d>>2];f[y+4>>2]=f[d+4>>2];G=q;H=c;I=o;J=a;K=a;L=z;M=E;break}else{f[q>>2]=0;hT(o,g);G=q;H=c;I=o;J=a;K=a;L=z;M=E;break}}else{AX(o,b,-1);E=o+16|0;G=o+4|0;H=o+12|0;I=o;J=E;K=E;L=o+44|0;M=o+8|0}while(0);b=f[e>>2]|0;e=j+4|0;E=(f[e>>2]|0)==1?1:f[j+12>>2]|0;z=f[j>>2]|0;a=j+16|0;c=f[a>>2]|0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=c;f[r+20>>2]=b;f[r+24>>2]=E;E=j+44|0;f[r+4>>2]=f[f[E>>2]>>2];f[r>>2]=z&20479|1111621632;z=f[M>>2]|0;M=(f[G>>2]|0)==1?1:f[H>>2]|0;H=f[I>>2]|0;I=f[K>>2]|0;f[s+8>>2]=0;f[s+12>>2]=0;f[s+16>>2]=I;f[s+20>>2]=z;f[s+24>>2]=M;f[s+4>>2]=f[f[L>>2]>>2];f[s>>2]=H&20479|1111621632;H=f[k+8>>2]|0;M=k+4|0;z=(f[M>>2]|0)==1?1:f[k+12>>2]|0;I=f[k>>2]|0;K=k+16|0;b=f[K>>2]|0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=b;f[u+20>>2]=H;f[u+24>>2]=z;z=k+44|0;f[u+4>>2]=f[f[z>>2]>>2];f[u>>2]=I&20479|1111621632;I=m+16|0;H=f[I>>2]|0;b=H;if(H){H=f[m+4>>2]|0;if((H|0)<3)N=U(f[m+12>>2]|0,f[m+8>>2]|0)|0;else{c=f[m+40>>2]|0;q=0;g=1;while(1){d=U(f[c+(q<<2)>>2]|0,g)|0;q=q+1|0;if((q|0)==(H|0)){N=d;break}else g=d}}if(!((H|0)==0|(N|0)==0)){N=f[m+8>>2]|0;g=(H|0)==1?1:f[m+12>>2]|0;H=f[f[m+44>>2]>>2]|0;f[v>>2]=f[m>>2]&20479|1111621632;f[v+4>>2]=H;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=b;f[v+20>>2]=N;f[v+24>>2]=g;O=v}else O=0}else O=0;v=n+16|0;g=f[v>>2]|0;N=g;if(g){g=f[n+4>>2]|0;if((g|0)<3)P=U(f[n+12>>2]|0,f[n+8>>2]|0)|0;else{b=f[n+40>>2]|0;H=0;q=1;while(1){c=U(f[b+(H<<2)>>2]|0,q)|0;H=H+1|0;if((H|0)==(g|0)){P=c;break}else q=c}}if(!((g|0)==0|(P|0)==0)){P=f[n+8>>2]|0;q=(g|0)==1?1:f[n+12>>2]|0;g=f[f[n+44>>2]>>2]|0;f[w>>2]=f[n>>2]&20479|1111621632;f[w+4>>2]=g;f[w+8>>2]=0;f[w+12>>2]=0;f[w+16>>2]=N;f[w+20>>2]=P;f[w+24>>2]=q;Q=w}else Q=0}else Q=0;w=l+16|0;q=f[w>>2]|0;P=q;if(q){q=f[l+4>>2]|0;if((q|0)<3)R=U(f[l+12>>2]|0,f[l+8>>2]|0)|0;else{N=f[l+40>>2]|0;g=0;H=1;while(1){b=U(f[N+(g<<2)>>2]|0,H)|0;g=g+1|0;if((g|0)==(q|0)){R=b;break}else H=b}}if(!((q|0)==0|(R|0)==0)){R=f[l+8>>2]|0;H=(q|0)==1?1:f[l+12>>2]|0;q=f[f[l+44>>2]>>2]|0;f[x>>2]=f[l>>2]&20479|1111621632;f[x+4>>2]=q;f[x+8>>2]=0;f[x+12>>2]=0;f[x+16>>2]=P;f[x+20>>2]=R;f[x+24>>2]=H;S=x}else S=0}else S=0;ZAa(r,s,u,S,O,Q,f[h>>2]|0,f[h+4>>2]|0,+p[h+8>>3]);h=o+36|0;Q=f[h>>2]|0;if(Q|0?(O=Q+12|0,Q=f[O>>2]|0,f[O>>2]=Q+-1,(Q|0)==1):0)iT(o);f[h>>2]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[G>>2]|0)>0){J=f[o+40>>2]|0;h=0;do{f[J+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[G>>2]|0))}G=f[L>>2]|0;if((G|0)!=(o+48|0))hI(G);G=n+36|0;o=f[G>>2]|0;if(o|0?(L=o+12|0,o=f[L>>2]|0,f[L>>2]=o+-1,(o|0)==1):0)iT(n);f[G>>2]=0;G=n+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[G>>2]|0)>0){v=f[n+40>>2]|0;o=0;do{f[v+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[G>>2]|0))}G=f[n+44>>2]|0;if((G|0)!=(n+48|0))hI(G);G=m+36|0;n=f[G>>2]|0;do if(n|0){o=n+12|0;v=f[o>>2]|0;f[o>>2]=v+-1;if((v|0)!=1)break;iT(m)}while(0);f[G>>2]=0;G=m+4|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[G>>2]|0)>0){I=f[m+40>>2]|0;n=0;do{f[I+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[G>>2]|0))}G=f[m+44>>2]|0;if((G|0)!=(m+48|0))hI(G);G=l+36|0;m=f[G>>2]|0;do if(m|0){n=m+12|0;I=f[n>>2]|0;f[n>>2]=I+-1;if((I|0)!=1)break;iT(l)}while(0);f[G>>2]=0;G=l+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[G>>2]|0)>0){w=f[l+40>>2]|0;m=0;do{f[w+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[G>>2]|0))}G=f[l+44>>2]|0;if((G|0)!=(l+48|0))hI(G);G=k+36|0;l=f[G>>2]|0;do if(l|0){m=l+12|0;w=f[m>>2]|0;f[m>>2]=w+-1;if((w|0)!=1)break;iT(k)}while(0);f[G>>2]=0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[M>>2]|0)>0){K=f[k+40>>2]|0;G=0;do{f[K+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[M>>2]|0))}M=f[z>>2]|0;if((M|0)!=(k+48|0))hI(M);M=j+36|0;k=f[M>>2]|0;do if(k|0){z=k+12|0;G=f[z>>2]|0;f[z>>2]=G+-1;if((G|0)!=1)break;iT(j)}while(0);f[M>>2]=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[e>>2]|0)>0){a=f[F>>2]|0;F=0;do{f[a+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[e>>2]|0))}e=f[E>>2]|0;if((e|0)==(j+48|0)){t=i;return}hI(e);t=i;return}function aBa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=t;t=t+48|0;h=g+8|0;i=g;if(!((c|0)!=0&(d|0)!=0&(e|0)!=0)){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,45)|0;k=415369;l=j+45|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));bBa(-215,h,415415,47)}m=f[c>>2]|0;if((((m&-65536|0)==1111621632?(n=f[c+24>>2]|0,(n|0)>0):0)?(f[c+20>>2]|0)>0:0)?f[c+16>>2]|0:0){if((m&4088|0)==0&(n|0)==2){K3(c,h,2,0)|0;o=h}else o=c;c=f[o>>2]|0;h=c&4095;if((h|1|0)!=13){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,87)|0;k=415467;l=j+87|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));bBa(-210,i,415415,63)}n=f[o+24>>2]|0;if((n|0)!=1)if((c&16384|0)==0?1:(f[o+20>>2]|0)!=1){f[i>>2]=0;p=i+4|0;f[p>>2]=0;q=Q0(i,75)|0;j=q;k=415555;l=j+75|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));bBa(-5,i,415415,68)}else{r=1;s=a&28672;u=h|s;v=c>>>3;w=v&511;x=w+1|0;y=c<<1;z=y&14;A=47696>>>z;B=A&3;C=x<>2]|0;F=U(r,n)|0;TO(u,88,C,E,F,d,e)|0;t=g;return d|0}if(!(c&16384)){f[i>>2]=0;p=i+4|0;f[p>>2]=0;q=Q0(i,75)|0;j=q;k=415555;l=j+75|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));bBa(-5,i,415415,68)}r=f[o+20>>2]|0;s=a&28672;u=h|s;v=c>>>3;w=v&511;x=w+1|0;y=c<<1;z=y&14;A=47696>>>z;B=A&3;C=x<>2]|0;F=U(r,n)|0;TO(u,88,C,E,F,d,e)|0;t=g;return d|0}f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,33)|0;k=415433;l=j+33|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));bBa(-5,i,415415,54);return 0}function bBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,415631,d)}function cBa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200564;R0(a+184|0);b=a+72|0;c=a+108|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+88|0;b=a+76|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+112>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+116>>2]|0;if((b|0)!=(a+120|0))hI(b);b=a+16|0;d=a+52|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+32|0;b=a+20|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+56>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+60>>2]|0;if((b|0)==(a+64|0)){VH(a);return}hI(b);VH(a);return}function dBa(a){a=a|0;cBa(a);cFc(a);return}function eBa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;e=d;cI(a,c);f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,4)|0;b[g>>0]=110;b[g+1>>0]=97;b[g+2>>0]=109;b[g+3>>0]=101;g=K$(c,e)|0;R0(e);i=K$(g,a+184|0)|0;f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,7)|0;b[g>>0]=b[415983]|0;b[g+1>>0]=b[415984]|0;b[g+2>>0]=b[415985]|0;b[g+3>>0]=b[415986]|0;b[g+4>>0]=b[415987]|0;b[g+5>>0]=b[415988]|0;b[g+6>>0]=b[415989]|0;g=K$(i,e)|0;R0(e);i=a+132|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](g)|0){j=c+32|0;if((f[j>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));GBa(-2,e,527195,493484,1188)}V$(g,c+12|0,f[i>>2]|0);if(f[j>>2]&4|0)f[j>>2]=6}f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,9)|0;l=415991;m=k+9|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j=K$(g,e)|0;R0(e);g=a+136|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](j)|0){i=c+32|0;if((f[i>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));GBa(-2,e,527195,493484,1188)}V$(j,c+12|0,f[g>>2]|0);if(f[i>>2]&4|0)f[i>>2]=6}f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,15)|0;l=416001;m=k+15|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));i=K$(j,e)|0;R0(e);j=a+152|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](i)|0){g=c+32|0;if((f[g>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));GBa(-2,e,527195,493484,1188)}W$(i,c+12|0,+n[j>>2]);if(f[g>>2]&4|0)f[g>>2]=6}f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,12)|0;l=416017;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));g=K$(i,e)|0;R0(e);i=a+144|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](g)|0){j=c+32|0;if((f[j>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));GBa(-2,e,527195,493484,1188)}X$(g,c+12|0,+p[i>>3]);if(f[j>>2]&4|0)f[j>>2]=6}f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,15)|0;l=416030;m=k+15|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j=K$(g,e)|0;R0(e);g=a+156|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](j)|0){i=c+32|0;if((f[i>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));GBa(-2,e,527195,493484,1188)}W$(j,c+12|0,+n[g>>2]);if(f[i>>2]&4|0)f[i>>2]=6}f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,7)|0;b[i>>0]=b[416046]|0;b[i+1>>0]=b[416047]|0;b[i+2>>0]=b[416048]|0;b[i+3>>0]=b[416049]|0;b[i+4>>0]=b[416050]|0;b[i+5>>0]=b[416051]|0;b[i+6>>0]=b[416052]|0;i=K$(j,e)|0;R0(e);j=a+160|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](i)|0){g=c+32|0;if((f[g>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));GBa(-2,e,527195,493484,1188)}W$(i,c+12|0,+n[j>>2]);if(f[g>>2]&4|0)f[g>>2]=6}f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,6)|0;b[g>>0]=b[416054]|0;b[g+1>>0]=b[416055]|0;b[g+2>>0]=b[416056]|0;b[g+3>>0]=b[416057]|0;b[g+4>>0]=b[416058]|0;b[g+5>>0]=b[416059]|0;g=K$(i,e)|0;R0(e);i=a+164|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](g)|0){j=c+32|0;if((f[j>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));GBa(-2,e,527195,493484,1188)}W$(g,c+12|0,+n[i>>2]);if(f[j>>2]&4|0)f[j>>2]=6}f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,6)|0;b[j>>0]=b[416061]|0;b[j+1>>0]=b[416062]|0;b[j+2>>0]=b[416063]|0;b[j+3>>0]=b[416064]|0;b[j+4>>0]=b[416065]|0;b[j+5>>0]=b[416066]|0;j=K$(g,e)|0;R0(e);g=a+168|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](j)|0){i=c+32|0;if((f[i>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));GBa(-2,e,527195,493484,1188)}W$(j,c+12|0,+n[g>>2]);if(f[i>>2]&4|0)f[i>>2]=6}f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,28)|0;l=416068;m=k+28|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));i=K$(j,e)|0;R0(e);j=a+172|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](i)|0){g=c+32|0;if((f[g>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));GBa(-2,e,527195,493484,1188)}W$(i,c+12|0,+n[j>>2]);if(f[g>>2]&4|0)f[g>>2]=6}f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,13)|0;l=416097;m=k+13|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));g=K$(i,e)|0;R0(e);i=h[a+176>>0]|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](g)|0){j=c+32|0;if((f[j>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));GBa(-2,e,527195,493484,1188)}V$(g,c+12|0,i);if(f[j>>2]&4|0)f[j>>2]=6}f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,11)|0;l=416111;m=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j=K$(g,e)|0;R0(e);g=h[a+177>>0]|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](j)|0){i=c+32|0;if((f[i>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));GBa(-2,e,527195,493484,1188)}V$(j,c+12|0,g);if(f[i>>2]&4|0)f[i>>2]=6}f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,15)|0;l=416123;m=k+15|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));i=K$(j,e)|0;R0(e);j=a+180|0;if(!(hd[f[(f[c>>2]|0)+12>>2]&1023](i)|0)){t=d;return}a=c+32|0;if((f[a>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));GBa(-2,e,527195,493484,1188)}W$(i,c+12|0,+n[j>>2]);if(!(f[a>>2]&4)){t=d;return}f[a>>2]=6;t=d;return}function fBa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+112|0;e=d;g=d+8|0;h=d+104|0;i=d+96|0;j=d+88|0;k=d+80|0;l=d+72|0;m=d+64|0;n=d+56|0;o=d+48|0;q=d+40|0;r=d+32|0;s=d+24|0;u=d+16|0;O$(g,c,415950);f[e>>2]=0;f[e+4>>2]=0;g0(g,e,e);g=f[e>>2]|0;v=f[a+184>>2]|0;if((g|0)!=(v|0)){w=(Tpc((g|0)==0?1163147:g,(v|0)==0?1163147:v)|0)==0;R0(e);if(!w){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,27)|0;v=415955;g=w+27|0;do{b[w>>0]=b[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(g|0));GBa(-215,e,493681,415800,307)}}else R0(e);O$(h,c,415983);d0(h,e,0);f[a+132>>2]=f[e>>2];O$(i,c,415991);d0(i,e,0);f[a+136>>2]=f[e>>2];O$(j,c,416001);e0(j,e,0.0);f[a+152>>2]=f[e>>2];O$(k,c,416017);f0(k,e,0.0);p[a+144>>3]=+p[e>>3];O$(l,c,416030);e0(l,e,0.0);f[a+156>>2]=f[e>>2];O$(m,c,416046);e0(m,e,0.0);f[a+160>>2]=f[e>>2];O$(n,c,416054);e0(n,e,0.0);f[a+164>>2]=f[e>>2];O$(o,c,416061);e0(o,e,0.0);f[a+168>>2]=f[e>>2];O$(q,c,416068);e0(q,e,0.0);f[a+172>>2]=f[e>>2];O$(r,c,416097);d0(r,e,0);b[a+176>>0]=(f[e>>2]|0)!=0&1;O$(s,c,416111);d0(s,e,0);s=f[e>>2]|0;b[a+177>>0]=s>>>0<256?s:(s|0)>0?255:0;O$(u,c,416123);e0(u,e,0.0);f[a+180>>2]=f[e>>2];t=d;return}function gBa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0;g=t;t=t+208|0;h=g+152|0;i=g+144|0;j=g+80|0;k=g+88|0;l=g+72|0;m=g;o=a+128|0;do if(!(e>=1.0|(f[o>>2]|0)==0)){CX(h,c,-1);if(!((f[h>>2]|0)!=(f[a+4>>2]|0)?1:(f[h+4>>2]|0)!=(f[a+8>>2]|0))?(q=DX(c,-1)|0,(q|0)==(f[a+12>>2]|0)):0)break;else{r=5;break}}else r=5;while(0);if((r|0)==5){CX(i,c,-1);LBa(a,i,DX(c,-1)|0)}do if((EX(c)|0)==65536){i=f[c+4>>2]|0;f[h>>2]=f[i>>2];r=h+4|0;q=i+4|0;f[r>>2]=f[q>>2];s=h+8|0;f[s>>2]=f[i+8>>2];f[h+12>>2]=f[i+12>>2];f[h+16>>2]=f[i+16>>2];f[h+20>>2]=f[i+20>>2];f[h+24>>2]=f[i+24>>2];f[h+28>>2]=f[i+28>>2];f[h+32>>2]=f[i+32>>2];u=f[i+36>>2]|0;f[h+36>>2]=u;v=h+40|0;f[v>>2]=s;s=h+48|0;w=h+44|0;f[w>>2]=s;f[s>>2]=0;f[h+52>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[q>>2]|0)<3){q=f[i+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[q>>2];f[s+4>>2]=f[q+4>>2];x=v;break}else{f[r>>2]=0;hT(h,i);x=v;break}}else{AX(h,c,-1);x=h+40|0}while(0);c=f[x>>2]|0;v=f[c>>2]|0;f[j>>2]=f[c+4>>2];f[j+4>>2]=v;WX(d,j,0,-1,0,0);do if((EX(d)|0)==65536){j=f[d+4>>2]|0;f[k>>2]=f[j>>2];v=k+4|0;c=j+4|0;f[v>>2]=f[c>>2];i=k+8|0;f[i>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];f[k+32>>2]=f[j+32>>2];r=f[j+36>>2]|0;f[k+36>>2]=r;f[k+40>>2]=i;i=k+48|0;q=k+44|0;f[q>>2]=i;f[i>>2]=0;f[k+52>>2]=0;if(r|0){i=r+12|0;f[i>>2]=(f[i>>2]|0)+1}if((f[c>>2]|0)<3){c=f[j+44>>2]|0;i=f[q>>2]|0;f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];break}else{f[v>>2]=0;hT(k,j);break}}else AX(k,d,-1);while(0);d=f[o>>2]|0;j=d+1|0;f[o>>2]=j;if(e>=0.0&(d|0)>0)y=e;else{d=j<<1;j=f[a+132>>2]|0;y=1.0/+(((j|0)<(d|0)?j:d)|0)}if(!(y>=0.0)){f[l>>2]=0;f[l+4>>2]=0;d=Q0(l,17)|0;j=415862;o=d+17|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(o|0));GBa(-215,l,439421,415800,870)}j=f[h+8>>2]|0;f[l>>2]=0;f[l+4>>2]=j;d=f[a+32>>2]|0;o=f[a+136>>2]|0;v=U(f[h+12>>2]|0,j)|0;j=d+(U(v<<3,o)|0)|0;c=f[a+88>>2]|0;e=+p[a+144>>3];i=f[a+152>>2]|0;q=f[a+156>>2]|0;r=f[a+160>>2]|0;z=+n[a+164>>2];A=+n[a+168>>2];B=-(y*+n[a+172>>2]);s=f[a+180>>2]|0;w=b[a+176>>0]|0;u=b[a+177>>0]|0;f[m>>2]=200708;f[m+4>>2]=h;f[m+8>>2]=k;f[m+12>>2]=d;f[m+16>>2]=j;f[m+20>>2]=c;f[m+24>>2]=o;n[m+28>>2]=y;n[m+32>>2]=e;f[m+36>>2]=i;f[m+40>>2]=q;f[m+44>>2]=r;n[m+48>>2]=z>A?A:z;n[m+52>>2]=z>2]=B;f[m+60>>2]=s;b[m+64>>0]=w;b[m+65>>0]=u;u=h+4|0;w=f[u>>2]|0;if((w|0)<3)C=v;else{v=f[x>>2]|0;s=0;r=1;while(1){q=U(f[v+(s<<2)>>2]|0,r)|0;s=s+1|0;if((s|0)==(w|0)){C=q;break}else r=q}}u$(l,m,+(C>>>0)*.0000152587890625);C=k+36|0;m=f[C>>2]|0;if(m|0?(l=m+12|0,m=f[l>>2]|0,f[l>>2]=m+-1,(m|0)==1):0)iT(k);f[C>>2]=0;C=k+16|0;m=k+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[m>>2]|0)>0){C=f[k+40>>2]|0;l=0;do{f[C+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[m>>2]|0))}m=f[k+44>>2]|0;if((m|0)!=(k+48|0))hI(m);m=h+36|0;k=f[m>>2]|0;if(k|0?(l=k+12|0,k=f[l>>2]|0,f[l>>2]=k+-1,(k|0)==1):0)iT(h);f[m>>2]=0;m=h+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[u>>2]|0)>0){m=f[x>>2]|0;x=0;do{f[m+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[u>>2]|0))}u=f[h+44>>2]|0;if((u|0)==(h+48|0)){t=g;return}hI(u);t=g;return}function hBa(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;switch(f[a+12>>2]|0){case 0:{HBa(a,c);t=d;return}case 16:{IBa(a,c);t=d;return}case 5:{JBa(a,c);t=d;return}case 21:{KBa(a,c);t=d;return}default:{f[e>>2]=0;f[e+4>>2]=0;d=Q0(e,94)|0;c=415686;a=d+94|0;do{b[d>>0]=b[c>>0]|0;d=d+1|0;c=c+1|0}while((d|0)<(a|0));GBa(-215,e,415781,415800,929)}}}function iBa(a){a=a|0;return f[a+132>>2]|0}function jBa(a,b){a=a|0;b=b|0;f[a+132>>2]=b;return}function kBa(a){a=a|0;return f[a+136>>2]|0}function lBa(a,b){a=a|0;b=b|0;f[a+136>>2]=b;return}function mBa(a){a=a|0;return +(+n[a+152>>2])}function nBa(a,b){a=a|0;b=+b;n[a+152>>2]=b;return}function oBa(a){a=a|0;return +(+p[a+144>>3])}function pBa(a,b){a=a|0;b=+b;p[a+144>>3]=b;return}function qBa(a){a=a|0;return +(+n[a+156>>2])}function rBa(a,b){a=a|0;b=+b;n[a+156>>2]=b;return}function sBa(a){a=a|0;return +(+n[a+160>>2])}function tBa(a,b){a=a|0;b=+b;n[a+160>>2]=b;return}function uBa(a){a=a|0;return +(+n[a+164>>2])}function vBa(a,b){a=a|0;b=+b;n[a+164>>2]=b;return}function wBa(a){a=a|0;return +(+n[a+168>>2])}function xBa(a,b){a=a|0;b=+b;n[a+168>>2]=b;return}function yBa(a){a=a|0;return +(+n[a+172>>2])}function zBa(a,b){a=a|0;b=+b;n[a+172>>2]=b;return}function ABa(a){a=a|0;return (b[a+176>>0]|0)!=0|0}function BBa(a,c){a=a|0;c=c|0;var d=0;d=a+176|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;return}function CBa(a){a=a|0;return h[a+177>>0]|0|0}function DBa(a,c){a=a|0;c=c|0;b[a+177>>0]=c;return}function EBa(a){a=a|0;return +(+n[a+180>>2])}function FBa(a,b){a=a|0;b=+b;n[a+180>>2]=b;return}function GBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function HBa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,I=0.0,J=0.0,K=0.0,L=0,M=0,N=0,O=0;d=t;t=t+96|0;e=d+88|0;g=d+32|0;h=d;i=a+4|0;j=f[i>>2]|0;k=a+8|0;l=f[k>>2]|0;m=f[a+12>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;f[g>>2]=1124007936;o=g+4|0;p=g+8|0;q=g+40|0;r=o;s=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[q>>2]=p;r=g+48|0;s=g+44|0;f[s>>2]=r;f[r>>2]=0;f[g+52>>2]=0;f[e>>2]=l;f[e+4>>2]=j;fT(g,2,e,m&4095);mO(g,h)|0;h=f[a+32>>2]|0;m=U(f[k>>2]|0,f[i>>2]|0)|0;i=a+136|0;k=h+((U(m,f[i>>2]|0)|0)<<3)|0;m=f[p>>2]|0;if((m|0)>0){e=g+12|0;j=a+88|0;l=a+116|0;u=g+16|0;v=a+152|0;a=0;w=0;x=f[e>>2]|0;y=m;while(1){if((x|0)>0){m=0;z=a;do{A=(f[j>>2]|0)+(U(f[f[l>>2]>>2]|0,w)|0)+m|0;B=b[A>>0]|0;A=z+(B&255)|0;if(!(B<<24>>24)){C=0.0;D=0.0}else{E=+n[v>>2];B=z;F=0.0;G=0.0;while(1){I=+n[h+(B<<3)>>2];J=G+I*+n[k+(B<<2)>>2];K=F+I;B=B+1|0;if(!(!(K>E)&(B|0)<(A|0))){C=K;D=J;break}else{F=K;G=J}}}A=+H(+C)>1.1920928955078125e-07;B=Bsc(D*(A?1.0/C:0.0))|0;A=(f[u>>2]|0)+(U(f[f[s>>2]>>2]|0,w)|0)+m|0;b[A>>0]=B>>>0<256?B:(B|0)>0?255:0;z=(f[i>>2]|0)+z|0;m=m+1|0;L=f[e>>2]|0}while((m|0)<(L|0));M=z;N=f[p>>2]|0;O=L}else{M=a;N=y;O=x}w=w+1|0;if((w|0)>=(N|0))break;else{a=M;x=O;y=N}}}jO(g,c);c=g+36|0;N=f[c>>2]|0;if(N|0?(y=N+12|0,N=f[y>>2]|0,f[y>>2]=N+-1,(N|0)==1):0)iT(g);f[c>>2]=0;c=g+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[o>>2]|0)>0){c=f[q>>2]|0;q=0;do{f[c+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[o>>2]|0))}o=f[s>>2]|0;if((o|0)==(r|0)){t=d;return}hI(o);t=d;return}function IBa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0,T=0,V=0,W=0,X=0;d=t;t=t+96|0;e=d+88|0;g=d+32|0;h=d;i=a+4|0;j=f[i>>2]|0;k=a+8|0;l=f[k>>2]|0;m=f[a+12>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;f[g>>2]=1124007936;o=g+4|0;p=g+8|0;q=g+40|0;r=o;s=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[q>>2]=p;r=g+48|0;s=g+44|0;f[s>>2]=r;f[r>>2]=0;f[g+52>>2]=0;f[e>>2]=l;f[e+4>>2]=j;fT(g,2,e,m&4095);mO(g,h)|0;h=f[a+32>>2]|0;m=U(f[k>>2]|0,f[i>>2]|0)|0;i=a+136|0;k=h+((U(m,f[i>>2]|0)|0)<<3)|0;m=f[p>>2]|0;if((m|0)>0){e=g+12|0;j=a+88|0;l=a+116|0;u=g+16|0;v=a+152|0;a=0;w=0;x=m;m=f[e>>2]|0;while(1){if((m|0)>0){y=0;z=a;do{A=(f[j>>2]|0)+(U(f[f[l>>2]>>2]|0,w)|0)+y|0;B=b[A>>0]|0;A=z+(B&255)|0;if(!(B<<24>>24)){C=0.0;D=0.0;E=0.0;F=0.0}else{G=+n[v>>2];B=z;I=0.0;J=0.0;K=0.0;L=0.0;while(1){M=+n[h+(B<<3)>>2];N=B*3|0;O=J+M*+n[k+(N<<2)>>2];P=K+M*+n[k+(N+1<<2)>>2];Q=L+M*+n[k+(N+2<<2)>>2];R=I+M;B=B+1|0;if(!(!(R>G)&(B|0)<(A|0))){C=R;D=O;E=P;F=Q;break}else{I=R;J=O;K=P;L=Q}}}A=+H(+C)>1.1920928955078125e-07;L=A?1.0/C:0.0;A=Bsc(D*L)|0;B=Bsc(E*L)|0;N=Bsc(F*L)|0;S=(f[u>>2]|0)+(U(f[f[s>>2]>>2]|0,w)|0)|0;b[S+(y*3|0)>>0]=A>>>0<256?A:(A|0)>0?255:0;b[S+(y*3|0)+1>>0]=B>>>0<256?B:(B|0)>0?255:0;b[S+(y*3|0)+2>>0]=N>>>0<256?N:(N|0)>0?255:0;z=(f[i>>2]|0)+z|0;y=y+1|0;T=f[e>>2]|0}while((y|0)<(T|0));V=z;W=T;X=f[p>>2]|0}else{V=a;W=m;X=x}w=w+1|0;if((w|0)>=(X|0))break;else{a=V;x=X;m=W}}}jO(g,c);c=g+36|0;W=f[c>>2]|0;if(W|0?(m=W+12|0,W=f[m>>2]|0,f[m>>2]=W+-1,(W|0)==1):0)iT(g);f[c>>2]=0;c=g+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[o>>2]|0)>0){c=f[q>>2]|0;q=0;do{f[c+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[o>>2]|0))}o=f[s>>2]|0;if((o|0)==(r|0)){t=d;return}hI(o);t=d;return}function JBa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,I=0.0,J=0.0,K=0.0,L=0,M=0,N=0,O=0;d=t;t=t+96|0;e=d+88|0;g=d+32|0;h=d;i=a+4|0;j=f[i>>2]|0;k=a+8|0;l=f[k>>2]|0;m=f[a+12>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;f[g>>2]=1124007936;o=g+4|0;p=g+8|0;q=g+40|0;r=o;s=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[q>>2]=p;r=g+48|0;s=g+44|0;f[s>>2]=r;f[r>>2]=0;f[g+52>>2]=0;f[e>>2]=l;f[e+4>>2]=j;fT(g,2,e,m&4095);mO(g,h)|0;h=f[a+32>>2]|0;m=U(f[k>>2]|0,f[i>>2]|0)|0;i=a+136|0;k=h+((U(m,f[i>>2]|0)|0)<<3)|0;m=f[p>>2]|0;if((m|0)>0){e=g+12|0;j=a+88|0;l=a+116|0;u=g+16|0;v=a+152|0;a=0;w=0;x=f[e>>2]|0;y=m;while(1){if((x|0)>0){m=0;z=a;do{A=(f[j>>2]|0)+(U(f[f[l>>2]>>2]|0,w)|0)+m|0;B=b[A>>0]|0;A=z+(B&255)|0;if(!(B<<24>>24)){C=0.0;D=0.0}else{E=+n[v>>2];B=z;F=0.0;G=0.0;while(1){I=+n[h+(B<<3)>>2];J=G+I*+n[k+(B<<2)>>2];K=F+I;B=B+1|0;if(!(!(K>E)&(B|0)<(A|0))){C=K;D=J;break}else{F=K;G=J}}}A=+H(+C)>1.1920928955078125e-07;B=(f[u>>2]|0)+(U(f[f[s>>2]>>2]|0,w)|0)+(m<<2)|0;n[B>>2]=D*(A?1.0/C:0.0);z=(f[i>>2]|0)+z|0;m=m+1|0;L=f[e>>2]|0}while((m|0)<(L|0));M=z;N=f[p>>2]|0;O=L}else{M=a;N=y;O=x}w=w+1|0;if((w|0)>=(N|0))break;else{a=M;x=O;y=N}}}jO(g,c);c=g+36|0;N=f[c>>2]|0;if(N|0?(y=N+12|0,N=f[y>>2]|0,f[y>>2]=N+-1,(N|0)==1):0)iT(g);f[c>>2]=0;c=g+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[o>>2]|0)>0){c=f[q>>2]|0;q=0;do{f[c+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[o>>2]|0))}o=f[s>>2]|0;if((o|0)==(r|0)){t=d;return}hI(o);t=d;return}function KBa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0,T=0,V=0,W=0;d=t;t=t+96|0;e=d+88|0;g=d+32|0;h=d;i=a+4|0;j=f[i>>2]|0;k=a+8|0;l=f[k>>2]|0;m=f[a+12>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;f[g>>2]=1124007936;o=g+4|0;p=g+8|0;q=g+40|0;r=o;s=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[q>>2]=p;r=g+48|0;s=g+44|0;f[s>>2]=r;f[r>>2]=0;f[g+52>>2]=0;f[e>>2]=l;f[e+4>>2]=j;fT(g,2,e,m&4095);mO(g,h)|0;h=f[a+32>>2]|0;m=U(f[k>>2]|0,f[i>>2]|0)|0;i=a+136|0;k=h+((U(m,f[i>>2]|0)|0)<<3)|0;m=f[p>>2]|0;if((m|0)>0){e=g+12|0;j=a+88|0;l=a+116|0;u=g+16|0;v=a+152|0;a=0;w=0;x=m;m=f[e>>2]|0;while(1){if((m|0)>0){y=0;z=a;do{A=(f[j>>2]|0)+(U(f[f[l>>2]>>2]|0,w)|0)+y|0;B=b[A>>0]|0;A=z+(B&255)|0;if(!(B<<24>>24)){C=0.0;D=0.0;E=0.0;F=0.0}else{G=+n[v>>2];B=z;I=0.0;J=0.0;K=0.0;L=0.0;while(1){M=+n[h+(B<<3)>>2];N=B*3|0;O=J+M*+n[k+(N<<2)>>2];P=K+M*+n[k+(N+1<<2)>>2];Q=L+M*+n[k+(N+2<<2)>>2];R=I+M;B=B+1|0;if(!(!(R>G)&(B|0)<(A|0))){C=R;D=O;E=P;F=Q;break}else{I=R;J=O;K=P;L=Q}}}A=+H(+C)>1.1920928955078125e-07;L=A?1.0/C:0.0;A=(f[u>>2]|0)+(U(f[f[s>>2]>>2]|0,w)|0)|0;n[A+(y*12|0)>>2]=D*L;n[A+(y*12|0)+4>>2]=E*L;n[A+(y*12|0)+8>>2]=F*L;z=(f[i>>2]|0)+z|0;y=y+1|0;S=f[e>>2]|0}while((y|0)<(S|0));T=z;V=S;W=f[p>>2]|0}else{T=a;V=m;W=x}w=w+1|0;if((w|0)>=(W|0))break;else{a=T;x=W;m=V}}}jO(g,c);c=g+36|0;V=f[c>>2]|0;if(V|0?(m=V+12|0,V=f[m>>2]|0,f[m>>2]=V+-1,(V|0)==1):0)iT(g);f[c>>2]=0;c=g+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[o>>2]|0)>0){c=f[q>>2]|0;q=0;do{f[c+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[o>>2]|0))}o=f[s>>2]|0;if((o|0)==(r|0)){t=d;return}hI(o);t=d;return}function LBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=t;t=t+32|0;g=e;h=f[c>>2]|0;i=a+4|0;f[i>>2]=h;j=f[c+4>>2]|0;c=a+8|0;f[c>>2]=j;f[a+12>>2]=d;f[a+128>>2]=0;k=d>>>3&511;if((k+1|0)>>>0>=513){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,22)|0;m=415899;n=l+22|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));GBa(-215,g,415922,415800,192)}d=f[a+136>>2]|0;if((d|0)>=256){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,16)|0;m=415933;n=l+16|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));GBa(-215,g,415922,415800,193)}m=a+16|0;l=U(U(U(h,k+3|0)|0,d)|0,j)|0;if(((((f[a+20>>2]|0)<3?(f[a+24>>2]|0)==1:0)?(f[a+28>>2]|0)==(l|0):0)?(f[m>>2]&4095|0)==5:0)?(f[a+32>>2]|0)!=0:0){o=j;p=h}else{f[g>>2]=1;f[g+4>>2]=l;fT(m,2,g,5);o=f[c>>2]|0;p=f[i>>2]|0}i=a+72|0;if(((((f[a+76>>2]|0)<3?(f[a+80>>2]|0)==(o|0):0)?(f[a+84>>2]|0)==(p|0):0)?(f[i>>2]&4095|0)==0:0)?f[a+88>>2]|0:0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;mO(i,g)|0;t=e;return}f[g>>2]=o;f[g+4>>2]=p;fT(i,2,g,0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;mO(i,g)|0;t=e;return}function MBa(a){a=a|0;cFc(a);return}function NBa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0.0,ya=0,za=0,Aa=0.0,Ba=0.0,Ca=0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0,Ja=0,Ka=0,La=0.0,Ma=0.0,Na=0.0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0.0,eb=0.0,fb=0;d=t;t=t+3248|0;e=d+3224|0;g=d+3168|0;i=d+2104|0;j=d;k=d+2048|0;l=f[c>>2]|0;m=f[c+4>>2]|0;c=a+4|0;o=f[c>>2]|0;p=f[o+12>>2]|0;q=((f[o>>2]|0)>>>3&511)+1|0;r=U(q,p)|0;s=i+8|0;f[i>>2]=s;u=i+4|0;f[u>>2]=r;if(r>>>0>264){v=bFc(r>>>0>1073741823?-1:r<<2)|0;f[i>>2]=v;w=v}else w=s;v=a+28|0;x=1.0-+n[v>>2];a:do if((l|0)<(m|0)){r=a+16|0;y=a+24|0;z=a+12|0;A=a+20|0;B=a+8|0;C=(p|0)>0;D=e+4|0;E=g+4|0;F=a+56|0;G=(q|0)==3;I=j+4|0;J=j+8|0;K=a+36|0;L=a+32|0;M=a+40|0;N=a+48|0;O=a+52|0;P=a+64|0;Q=a+60|0;R=a+44|0;S=a+65|0;T=(q<<3)+-3|0;V=e+8|0;W=e+4|0;X=g+36|0;Y=g+16|0;Z=g+4|0;_=g+40|0;$=g+44|0;aa=g+48|0;ba=k+36|0;ca=k+16|0;da=k+4|0;ea=k+40|0;fa=k+44|0;ga=k+48|0;ha=l;ia=o;ja=w;while(1){if((f[ia>>2]&7|0)!=5){f[e>>2]=ha;f[D>>2]=ha+1;f[g>>2]=-2147483648;f[E>>2]=2147483647;jT(k,ia,e,g);zg(g,1,p,T,ja,0);ka=V;f[ka>>2]=0;f[ka+4>>2]=0;f[e>>2]=-1040121856;f[W>>2]=g;OM(k,e,5,1.0,0.0);ka=f[X>>2]|0;if(ka|0?(la=ka+12|0,ka=f[la>>2]|0,f[la>>2]=ka+-1,(ka|0)==1):0)iT(g);f[X>>2]=0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[Z>>2]|0)>0){ka=f[_>>2]|0;la=0;do{f[ka+(la<<2)>>2]=0;la=la+1|0}while((la|0)<(f[Z>>2]|0))}la=f[$>>2]|0;if((la|0)!=(aa|0))hI(la);la=f[ba>>2]|0;if(la|0?(ka=la+12|0,la=f[ka>>2]|0,f[ka>>2]=la+-1,(la|0)==1):0)iT(k);f[ba>>2]=0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;f[ca+12>>2]=0;if((f[da>>2]|0)>0){la=f[ea>>2]|0;ka=0;do{f[la+(ka<<2)>>2]=0;ka=ka+1|0}while((ka|0)<(f[da>>2]|0))}ka=f[fa>>2]|0;if((ka|0)==(ga|0))ma=ja;else{hI(ka);ma=ja}}else ma=(f[ia+16>>2]|0)+(U(f[f[ia+44>>2]>>2]|0,ha)|0)|0;ka=(f[A>>2]|0)+(U(ha,p)|0)|0;la=f[B>>2]|0;na=(f[la+16>>2]|0)+(U(f[f[la+44>>2]>>2]|0,ha)|0)|0;if(C){la=U(f[y>>2]|0,p)|0;oa=U(la,ha)|0;la=0;pa=(f[z>>2]|0)+(oa<<3)|0;qa=(f[r>>2]|0)+((U(oa,q)|0)<<2)|0;oa=ma;while(1){ra=ka+la|0;sa=b[ra>>0]|0;if(sa<<24>>24){ta=oa+4|0;ua=oa+8|0;va=0;wa=qa;xa=0.0;ya=sa&255;sa=0;za=0;Aa=+n[F>>2];while(1){Ba=x*+n[pa+(va<<3)>>2]+Aa;b:do if(!sa){Ca=pa+(va<<3)+4|0;Da=+n[Ca>>2];if(G){Ea=+n[wa>>2]-+n[oa>>2];n[j>>2]=Ea;Fa=+n[wa+4>>2]-+n[ta>>2];n[I>>2]=Fa;Ga=+n[wa+8>>2]-+n[ua>>2];n[J>>2]=Ga;Ha=Ea*Ea+Fa*Fa+Ga*Ga}else{Ia=0;Ga=0.0;while(1){Fa=+n[wa+(Ia<<2)>>2]-+n[oa+(Ia<<2)>>2];n[j+(Ia<<2)>>2]=Fa;Ea=Ga+Fa*Fa;Ia=Ia+1|0;if((Ia|0)==(q|0)){Ha=Ea;break}else Ga=Ea}}if(xa<+n[K>>2]?Ha>2]:0)Ja=1;else Ja=za;if(Ha>2]){Ga=+n[v>>2];Ea=Ba+Ga;Fa=Ga/Ea;Ia=0;do{Ka=wa+(Ia<<2)|0;n[Ka>>2]=+n[Ka>>2]-Fa*+n[j+(Ia<<2)>>2];Ia=Ia+1|0}while((Ia|0)!=(q|0));Ga=Da+(Ha-Da)*Fa;La=+n[N>>2];Ma=Ga>2];n[Ca>>2]=Ma>Ga?Ga:Ma;if(!va){Na=Ea;Oa=0;Pa=1;Qa=Ja}else{Ia=va;Ka=0;while(1){Ra=Ia;Ia=Ia+-1|0;Sa=pa+(Ia<<3)|0;if(Ea<+n[Sa>>2]){Na=Ea;Oa=Ka;Pa=1;Qa=Ja;break b}Ta=pa+(Ra<<3)|0;Ua=Ta;Va=f[Ua>>2]|0;Wa=f[Ua+4>>2]|0;Ua=Sa;Xa=f[Ua+4>>2]|0;Ya=Ta;f[Ya>>2]=f[Ua>>2];f[Ya+4>>2]=Xa;Xa=Sa;f[Xa>>2]=Va;f[Xa+4>>2]=Wa;Wa=U(Ra,q)|0;Xa=U(Ia,q)|0;Va=0;do{Sa=qa+(Va+Wa<<2)|0;Ya=qa+(Va+Xa<<2)|0;Ua=f[Sa>>2]|0;f[Sa>>2]=f[Ya>>2];f[Ya>>2]=Ua;Va=Va+1|0}while((Va|0)!=(q|0));Va=Ka+1|0;if((Ra|0)<=1){Na=Ea;Oa=Va;Pa=1;Qa=Ja;break}else Ka=Va}}}else{Na=Ba;Oa=0;Pa=0;Qa=Ja}}else{Na=Ba;Oa=0;Pa=1;Qa=za}while(0);Aa=+n[F>>2];Ka=Na<-Aa;ya=ya+(Ka<<31>>31)|0;Ba=Ka?0.0:Na;n[pa+(va-Oa<<3)>>2]=Ba;xa=xa+Ba;va=va+1|0;if((va|0)>=(ya|0))break;else{wa=wa+(q<<2)|0;sa=Pa;za=Qa}}za=+H(+xa)>1.1920928955078125e-07;Aa=za?1.0/xa:0.0;if((ya|0)>0){za=0;do{sa=pa+(za<<3)|0;n[sa>>2]=Aa*+n[sa>>2];za=za+1|0}while((za|0)!=(ya|0))}if(Pa){Za=Qa;_a=ya}else{$a=ya;ab=Qa;bb=56}}else{$a=0;ab=0;bb=56}c:do if((bb|0)==56){bb=0;Aa=+n[v>>2];if(Aa>0.0){za=f[y>>2]|0;sa=($a|0)==(za|0);wa=$a+((sa^1)&1)|0;va=sa?za+-1|0:$a;za=pa+(va<<3)|0;if((wa|0)!=1){n[za>>2]=Aa;sa=wa+-1|0;if((wa|0)>1){ua=0;do{ta=pa+(ua<<3)|0;n[ta>>2]=x*+n[ta>>2];ua=ua+1|0}while((ua|0)<(sa|0))}}else n[za>>2]=1.0;sa=U(va,q)|0;ua=0;do{f[qa+(ua+sa<<2)>>2]=f[oa+(ua<<2)>>2];ua=ua+1|0}while((ua|0)!=(q|0));f[pa+(va<<3)+4>>2]=f[R>>2];if((wa|0)>1){ua=wa;while(1){sa=ua;ua=ua+-1|0;za=sa+-2|0;ta=pa+(za<<3)|0;if(+n[v>>2]<+n[ta>>2]){Za=ab;_a=wa;break c}Ka=pa+(ua<<3)|0;Ia=Ka;Ca=f[Ia>>2]|0;Va=f[Ia+4>>2]|0;Ia=ta;Xa=f[Ia+4>>2]|0;Wa=Ka;f[Wa>>2]=f[Ia>>2];f[Wa+4>>2]=Xa;Xa=ta;f[Xa>>2]=Ca;f[Xa+4>>2]=Va;Va=U(ua,q)|0;Xa=U(za,q)|0;za=0;do{Ca=qa+(za+Va<<2)|0;ta=qa+(za+Xa<<2)|0;Wa=f[Ca>>2]|0;f[Ca>>2]=f[ta>>2];f[ta>>2]=Wa;za=za+1|0}while((za|0)!=(q|0));if((sa|0)<=2){Za=ab;_a=wa;break}}}else{Za=ab;_a=wa}}else{Za=ab;_a=$a}}while(0);b[ra>>0]=_a;d:do if(!Za)if((b[P>>0]|0)!=0?(Aa=+n[L>>2],xa=+n[K>>2],Ba=+n[Q>>2],(_a|0)>0):0){ya=qa;Ea=0.0;ua=0;while(1){Fa=+n[pa+(ua<<3)>>2];Da=+n[pa+(ua<<3)+4>>2];va=0;Ma=0.0;Ga=0.0;do{La=+n[ya+(va<<2)>>2];Ga=Ga+ +n[oa+(va<<2)>>2]*La;Ma=Ma+La*La;va=va+1|0}while((va|0)!=(q|0));if(Ma==0.0){cb=255;break d}if(!(!(Ga<=Ma)|!(Ga>=Ba*Ma))){La=Ga/Ma;va=0;db=0.0;do{eb=La*+n[ya+(va<<2)>>2]-+n[oa+(va<<2)>>2];db=db+eb*eb;va=va+1|0}while((va|0)!=(q|0));if(dbxa){cb=255;break d}ua=ua+1|0;if((ua|0)>=(_a|0)){cb=255;break d}else ya=ya+(q<<2)|0}cb=h[S>>0]|0}else cb=255;else cb=0;while(0);b[na+la>>0]=cb;la=la+1|0;ra=f[y>>2]|0;qa=qa+((U(ra,q)|0)<<2)|0;if((la|0)==(p|0))break;else{pa=pa+(ra<<3)|0;oa=oa+(q<<2)|0}}}oa=ha+1|0;pa=f[i>>2]|0;if((oa|0)>=(m|0)){fb=pa;break a}ha=oa;ia=f[c>>2]|0;ja=pa}}else fb=w;while(0);if((fb|0)==(s|0)){t=d;return}if(fb|0)dFc(fb);f[i>>2]=s;f[u>>2]=264;t=d;return}function OBa(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0;e=$Ec(192)|0;PBa(e,b,c,d);d=$Ec(16)|0;b=d+4|0;f[b>>2]=1;f[d>>2]=200728;f[d+8>>2]=e;f[a>>2]=d;f[a+4>>2]=e;f[b>>2]=(f[b>>2]|0)+1;e=f[b>>2]|0;f[b>>2]=e+-1;if((e|0)!=1)return;ce[f[(f[d>>2]|0)+8>>2]&2047](d);return}function PBa(a,c,d,e){a=a|0;c=c|0;d=+d;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=e&1;bI(a);f[a>>2]=200564;e=a+4|0;h=a+8|0;f[a+16>>2]=1124007936;i=a+24|0;j=a+56|0;k=a+20|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;i=a+64|0;f[a+60>>2]=i;f[i>>2]=0;f[a+68>>2]=0;f[a+72>>2]=1124007936;i=a+80|0;j=a+112|0;k=a+76|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;i=a+120|0;f[a+116>>2]=i;f[i>>2]=0;f[a+124>>2]=0;i=a+184|0;f[i>>2]=0;f[a+188>>2]=0;f[e>>2]=0;f[h>>2]=0;f[a+12>>2]=0;f[a+128>>2]=0;f[a+132>>2]=(c|0)>0?c:500;p[a+144>>3]=d>0.0?d:16.0;b[a+176>>0]=g;f[a+136>>2]=5;n[a+152>>2]=.8999999761581421;n[a+160>>2]=15.0;n[a+168>>2]=75.0;n[a+164>>2]=4.0;n[a+156>>2]=9.0;n[a+172>>2]=.05000000074505806;b[a+177>>0]=127;n[a+180>>2]=.5;R0(i);k=Q0(i,25)|0;i=416263;l=k+25|0;do{b[k>>0]=b[i>>0]|0;k=k+1|0;i=i+1|0}while((k|0)<(l|0));return}function QBa(a){a=a|0;cFc(a);return}function RBa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function SBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;e=t;t=t+432|0;g=e+368|0;h=e+320|0;i=e+264|0;j=e;k=e+248|0;l=e+192|0;f[g>>2]=1124007936;m=g+4|0;n=g+8|0;o=g+40|0;q=m;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[o>>2]=n;s=g+48|0;u=g+44|0;f[u>>2]=s;f[s>>2]=0;f[g+52>>2]=0;f[h>>2]=1124007936;v=h+4|0;w=h+8|0;x=h+20|0;y=h+24|0;z=h+28|0;A=h+32|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;f[v+20>>2]=0;f[v+24>>2]=0;f[A>>2]=w;B=h+40|0;C=h+36|0;f[C>>2]=B;f[h+44>>2]=0;f[B>>2]=0;B=(EX(a)|0)==655360;if(B){FX(i,a,-1);D=i+24|0;E=f[D>>2]|0;if(E|0){F=E+8|0;f[F>>2]=(f[F>>2]|0)+1}F=f[y>>2]|0;if(F|0?(E=F+8|0,F=f[E>>2]|0,f[E>>2]=F+-1,(F|0)==1):0)_2(h);if((f[v>>2]|0)>0){F=f[A>>2]|0;E=0;do{f[F+(E<<2)>>2]=0;E=E+1|0;G=f[v>>2]|0}while((E|0)<(G|0));f[y>>2]=0;f[h>>2]=f[i>>2];if((G|0)<3)I=12;else I=14}else{f[y>>2]=0;f[h>>2]=f[i>>2];I=12}if((I|0)==12){G=f[i+4>>2]|0;if((G|0)<3){f[v>>2]=G;f[w>>2]=f[i+8>>2];f[h+12>>2]=f[i+12>>2];w=f[i+36>>2]|0;G=f[C>>2]|0;f[G>>2]=f[w>>2];f[G+4>>2]=f[w+4>>2]}else I=14}if((I|0)==14)Y2(h,i);f[h+16>>2]=f[i+16>>2];if(!(f[x>>2]|0))f[x>>2]=f[i+20>>2];f[y>>2]=f[D>>2];f[z>>2]=f[i+28>>2];z=f[h>>2]|0;D=f[A>>2]|0;A=f[D+4>>2]|0;y=f[D>>2]|0;Z2(i);J=z;K=A;L=y}else{do if((EX(a)|0)==65536){y=f[a+4>>2]|0;f[i>>2]=f[y>>2];A=i+4|0;z=y+4|0;f[A>>2]=f[z>>2];D=i+8|0;f[D>>2]=f[y+8>>2];f[i+12>>2]=f[y+12>>2];f[i+16>>2]=f[y+16>>2];f[i+20>>2]=f[y+20>>2];f[i+24>>2]=f[y+24>>2];f[i+28>>2]=f[y+28>>2];f[i+32>>2]=f[y+32>>2];x=i+36|0;w=f[y+36>>2]|0;f[x>>2]=w;f[i+40>>2]=D;D=i+48|0;G=i+44|0;f[G>>2]=D;f[D>>2]=0;f[i+52>>2]=0;if(w|0){D=w+12|0;f[D>>2]=(f[D>>2]|0)+1}if((f[z>>2]|0)<3){z=f[y+44>>2]|0;D=f[G>>2]|0;f[D>>2]=f[z>>2];f[D+4>>2]=f[z+4>>2];M=x;break}else{f[A>>2]=0;hT(i,y);M=x;break}}else{AX(i,a,-1);M=i+36|0}while(0);a=f[M>>2]|0;if(a|0){x=a+12|0;f[x>>2]=(f[x>>2]|0)+1}x=g+36|0;a=f[x>>2]|0;if(a|0?(y=a+12|0,a=f[y>>2]|0,f[y>>2]=a+-1,(a|0)==1):0)iT(g);f[x>>2]=0;a=g+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[m>>2]|0)>0){y=f[o>>2]|0;A=0;do{f[y+(A<<2)>>2]=0;A=A+1|0;N=f[m>>2]|0}while((A|0)<(N|0));A=f[i>>2]|0;f[g>>2]=A;if((N|0)<3){O=A;I=35}else I=37}else{A=f[i>>2]|0;f[g>>2]=A;O=A;I=35}if((I|0)==35){A=f[i+4>>2]|0;if((A|0)<3){f[m>>2]=A;f[n>>2]=f[i+8>>2];f[g+12>>2]=f[i+12>>2];n=f[i+44>>2]|0;A=f[u>>2]|0;f[A>>2]=f[n>>2];f[A+4>>2]=f[n+4>>2];P=O}else I=37}if((I|0)==37){hT(g,i);P=f[g>>2]|0}O=i+16|0;f[a>>2]=f[O>>2];f[g+20>>2]=f[i+20>>2];f[g+24>>2]=f[i+24>>2];f[g+28>>2]=f[i+28>>2];f[g+32>>2]=f[i+32>>2];a=f[M>>2]|0;f[x>>2]=a;x=f[o>>2]|0;n=f[x+4>>2]|0;A=f[x>>2]|0;if(a|0?(x=a+12|0,a=f[x>>2]|0,f[x>>2]=a+-1,(a|0)==1):0)iT(i);f[M>>2]=0;M=i+4|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[M>>2]|0)>0){O=f[i+40>>2]|0;a=0;do{f[O+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[M>>2]|0))}M=f[i+44>>2]|0;if((M|0)!=(i+48|0))hI(M);J=P;K=n;L=A}A=f[c>>2]|0;f[i>>2]=A;n=i+4|0;P=c+4|0;M=f[P>>2]|0;f[n>>2]=M;a=i+8|0;O=c+8|0;x=f[O>>2]|0;f[a>>2]=x;N=i+12|0;y=c+12|0;z=f[y>>2]|0;f[N>>2]=z;if(J&4088|0){f[j>>2]=0;f[j+4>>2]=0;J=Q0(j,7)|0;b[J>>0]=b[416289]|0;b[J+1>>0]=b[416290]|0;b[J+2>>0]=b[416291]|0;b[J+3>>0]=b[416292]|0;b[J+4>>0]=b[416293]|0;b[J+5>>0]=b[416294]|0;b[J+6>>0]=b[416295]|0;TBa(-215,j,61)}if((x|0)<1|(z|0)<1){f[j>>2]=0;f[j+4>>2]=0;q=Q0(j,35)|0;J=416297;r=q+35|0;do{b[q>>0]=b[J>>0]|0;q=q+1|0;J=J+1|0}while((q|0)<(r|0));TBa(-5,j,64)}J=(A|0)>0?A:0;q=(M|0)>0?M:0;r=x+A|0;D=((K|0)<(r|0)?K:r)-J|0;r=z+M|0;G=((L|0)<(r|0)?L:r)-q|0;r=(D|0)<1|(G|0)<1;f[c>>2]=r?0:J;f[P>>2]=r?0:q;f[O>>2]=r?0:D;f[y>>2]=r?0:G;G=f[d>>2]|0;if(!(G&2))Q=1.0;else{R=+p[d+8>>3];Q=R<0.0?0.0:R}r=Asc(Q*Q)|0;D=((r|0)<0)<<31>>31;if(!(G&1))S=100;else{G=f[d+4>>2]|0;S=(G|0)>1?G:1}G=(K|0)/2|0;d=(L|0)/2|0;q=k+8|0;J=k+12|0;w=k+4|0;C=j+8|0;v=j+16|0;E=k+8|0;F=k+12|0;T=k+4|0;V=l+36|0;W=l+16|0;X=l+4|0;Y=l+40|0;Z=l+44|0;_=l+48|0;$=0;aa=A;A=M;M=x;x=z;while(1){z=(aa|0)>0?aa:0;ba=(A|0)>0?A:0;ca=M+aa|0;da=((K|0)<(ca|0)?K:ca)-z|0;ca=x+A|0;ea=((L|0)<(ca|0)?L:ca)-ba|0;ca=(da|0)<1|(ea|0)<1;fa=ca?0:ea;ea=ca?0:da;da=ca?0:ba;ba=ca?0:z;f[i>>2]=ba;f[n>>2]=da;f[a>>2]=ea;f[N>>2]=fa;if(!(ba|da|(ea|fa))){f[i>>2]=G;f[n>>2]=d}f[a>>2]=(ea|0)>1?ea:1;f[N>>2]=(fa|0)>1?fa:1;if(!B){mT(l,g,i);f[E>>2]=0;f[F>>2]=0;f[k>>2]=16842752;f[T>>2]=l;hsa(j,k,0);fa=f[V>>2]|0;if(fa|0?(ea=fa+12|0,fa=f[ea>>2]|0,f[ea>>2]=fa+-1,(fa|0)==1):0)iT(l);f[V>>2]=0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;if((f[X>>2]|0)>0){fa=f[Y>>2]|0;ea=0;do{f[fa+(ea<<2)>>2]=0;ea=ea+1|0}while((ea|0)<(f[X>>2]|0))}ea=f[Z>>2]|0;if((ea|0)!=(_|0))hI(ea)}else{V2(l,h,i);f[q>>2]=0;f[J>>2]=0;f[k>>2]=17432576;f[w>>2]=l;hsa(j,k,0);Z2(l)}Q=+p[j>>3];if(+H(+Q)<2.220446049250313e-16){I=70;break}ea=Asc(+p[C>>3]/Q-+(f[O>>2]|0)*.5)|0;fa=Asc(+p[v>>3]/Q-+(f[y>>2]|0)*.5)|0;da=f[i>>2]|0;ba=da+ea|0;ea=f[a>>2]|0;z=K-ea|0;ca=(ba|0)>0?ba:0;ba=(z|0)<(ca|0)?z:ca;ca=f[n>>2]|0;z=ca+fa|0;fa=f[N>>2]|0;ga=L-fa|0;ha=(z|0)>0?z:0;z=(ga|0)<(ha|0)?ga:ha;ha=ba-da|0;da=z-ca|0;f[i>>2]=ba;f[n>>2]=z;if(0<(D|0)|(0==(D|0)?((U(da,da)|0)+(U(ha,ha)|0)|0)>>>0>>0:0)){ia=ba;ja=z;ka=ea;la=fa;I=72;break}ha=$+1|0;if(ha>>>0>>0){$=ha;aa=ba;A=z;M=ea;x=fa}else{ma=ha;na=ba;oa=z;pa=ea;qa=fa;break}}if((I|0)==70){ia=f[i>>2]|0;ja=f[n>>2]|0;ka=f[a>>2]|0;la=f[N>>2]|0;I=72}if((I|0)==72){ma=$;na=ia;oa=ja;pa=ka;qa=la}f[c>>2]=na;f[P>>2]=oa;f[O>>2]=pa;f[y>>2]=qa;Z2(h);h=g+36|0;qa=f[h>>2]|0;if(qa|0?(y=qa+12|0,qa=f[y>>2]|0,f[y>>2]=qa+-1,(qa|0)==1):0)iT(g);f[h>>2]=0;h=g+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[m>>2]|0)>0){h=f[o>>2]|0;o=0;do{f[h+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[m>>2]|0))}m=f[u>>2]|0;if((m|0)==(s|0)){t=e;return ma|0}hI(m);t=e;return ma|0}function TBa(a,b,c){a=a|0;b=b|0;c=c|0;h1(a,b,416333,416343,c)}function UBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,M=0,N=0,O=0.0,P=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0;e=t;t=t+368|0;g=e;h=e+312|0;i=e+264|0;j=e+248|0;k=e+192|0;f[h>>2]=1124007936;l=h+4|0;m=h+8|0;o=h+40|0;q=l;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[o>>2]=m;q=h+48|0;r=h+44|0;f[r>>2]=q;f[q>>2]=0;f[h+52>>2]=0;f[i>>2]=1124007936;s=i+4|0;u=i+8|0;v=i+20|0;w=i+24|0;x=i+28|0;y=i+32|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[s+16>>2]=0;f[s+20>>2]=0;f[s+24>>2]=0;f[y>>2]=u;z=i+40|0;A=i+36|0;f[A>>2]=z;f[i+44>>2]=0;f[z>>2]=0;z=(EX(b)|0)==655360;if(z){FX(g,b,-1);B=g+24|0;C=f[B>>2]|0;if(C|0){D=C+8|0;f[D>>2]=(f[D>>2]|0)+1}D=f[w>>2]|0;if(D|0?(C=D+8|0,D=f[C>>2]|0,f[C>>2]=D+-1,(D|0)==1):0)_2(i);if((f[s>>2]|0)>0){D=f[y>>2]|0;C=0;do{f[D+(C<<2)>>2]=0;C=C+1|0;E=f[s>>2]|0}while((C|0)<(E|0));f[w>>2]=0;f[i>>2]=f[g>>2];if((E|0)<3)F=12;else F=14}else{f[w>>2]=0;f[i>>2]=f[g>>2];F=12}if((F|0)==12){E=f[g+4>>2]|0;if((E|0)<3){f[s>>2]=E;f[u>>2]=f[g+8>>2];f[i+12>>2]=f[g+12>>2];u=f[g+36>>2]|0;E=f[A>>2]|0;f[E>>2]=f[u>>2];f[E+4>>2]=f[u+4>>2]}else F=14}if((F|0)==14)Y2(i,g);f[i+16>>2]=f[g+16>>2];if(!(f[v>>2]|0))f[v>>2]=f[g+20>>2];f[w>>2]=f[B>>2];f[x>>2]=f[g+28>>2];x=f[y>>2]|0;y=f[x+4>>2]|0;B=f[x>>2]|0;Z2(g);G=y;J=B}else{do if((EX(b)|0)==65536){B=f[b+4>>2]|0;f[g>>2]=f[B>>2];y=g+4|0;x=B+4|0;f[y>>2]=f[x>>2];w=g+8|0;f[w>>2]=f[B+8>>2];f[g+12>>2]=f[B+12>>2];f[g+16>>2]=f[B+16>>2];f[g+20>>2]=f[B+20>>2];f[g+24>>2]=f[B+24>>2];f[g+28>>2]=f[B+28>>2];f[g+32>>2]=f[B+32>>2];v=g+36|0;u=f[B+36>>2]|0;f[v>>2]=u;f[g+40>>2]=w;w=g+48|0;E=g+44|0;f[E>>2]=w;f[w>>2]=0;f[g+52>>2]=0;if(u|0){w=u+12|0;f[w>>2]=(f[w>>2]|0)+1}if((f[x>>2]|0)<3){x=f[B+44>>2]|0;w=f[E>>2]|0;f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];M=v;break}else{f[y>>2]=0;hT(g,B);M=v;break}}else{AX(g,b,-1);M=g+36|0}while(0);v=f[M>>2]|0;if(v|0){B=v+12|0;f[B>>2]=(f[B>>2]|0)+1}B=h+36|0;v=f[B>>2]|0;if(v|0?(y=v+12|0,v=f[y>>2]|0,f[y>>2]=v+-1,(v|0)==1):0)iT(h);f[B>>2]=0;v=h+16|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[l>>2]|0)>0){y=f[o>>2]|0;x=0;do{f[y+(x<<2)>>2]=0;x=x+1|0;N=f[l>>2]|0}while((x|0)<(N|0));f[h>>2]=f[g>>2];if((N|0)<3)F=35;else F=37}else{f[h>>2]=f[g>>2];F=35}if((F|0)==35){N=f[g+4>>2]|0;if((N|0)<3){f[l>>2]=N;f[m>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];m=f[g+44>>2]|0;N=f[r>>2]|0;f[N>>2]=f[m>>2];f[N+4>>2]=f[m+4>>2]}else F=37}if((F|0)==37)hT(h,g);F=g+16|0;f[v>>2]=f[F>>2];f[h+20>>2]=f[g+20>>2];f[h+24>>2]=f[g+24>>2];f[h+28>>2]=f[g+28>>2];f[h+32>>2]=f[g+32>>2];v=f[M>>2]|0;f[B>>2]=v;B=f[o>>2]|0;m=f[B+4>>2]|0;N=f[B>>2]|0;if(v|0?(B=v+12|0,v=f[B>>2]|0,f[B>>2]=v+-1,(v|0)==1):0)iT(g);f[M>>2]=0;M=g+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[M>>2]|0)>0){F=f[g+40>>2]|0;v=0;do{f[F+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[M>>2]|0))}M=f[g+44>>2]|0;if((M|0)!=(g+48|0))hI(M);G=m;J=N};f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];SBa(b,c,g)|0;b=f[c>>2]|0;d=(b|0)<10?0:b+-10|0;f[c>>2]=d;b=c+4|0;N=f[b>>2]|0;m=(N|0)<10?0:N+-10|0;f[b>>2]=m;N=c+8|0;M=(f[N>>2]|0)+20|0;f[N>>2]=(M+d|0)>(G|0)?G-d|0:M;M=c+12|0;d=(f[M>>2]|0)+20|0;f[M>>2]=(d+m|0)>(J|0)?J-m|0:d;if(!z){mT(k,h,c);f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=k;hsa(g,j,0);z=k+36|0;d=f[z>>2]|0;if(d|0?(m=d+12|0,d=f[m>>2]|0,f[m>>2]=d+-1,(d|0)==1):0)iT(k);f[z>>2]=0;z=k+16|0;d=k+4|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[d>>2]|0)>0){z=f[k+40>>2]|0;m=0;do{f[z+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[d>>2]|0))}d=f[k+44>>2]|0;if((d|0)!=(k+48|0))hI(d)}else{V2(k,i,c);f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=17432576;f[j+4>>2]=k;hsa(g,j,0);Z2(k)}O=+p[g>>3];P=+p[g+88>>3];R=+p[g+80>>3];S=+p[g+96>>3];if(+H(+O)<2.220446049250313e-16){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0}else{T=+p[g+16>>3];U=1.0/O;k=Asc(U*+p[g+8>>3]+ +(f[c>>2]|0))|0;g=Asc(U*T+ +(f[b>>2]|0))|0;T=P*U;O=U*R-U*S;V=+Q(+(T*2.0),+(O+ +I(+(T*(T*4.0)+O*O))));O=+K(+V);T=+L(+V);W=O*O;X=P*(T*(O*2.0));P=T*T;Y=+I(+(U*(S*P+(R*W+X))))*4.0;Z=+I(+(U*(S*W+(R*P-X))))*4.0;if(Y(j|0)?j:m;m=Asc(+H(+(ba*aa)))|0;j=Asc(+H(+(ca*$)))|0;z=((m|0)<(j|0)?j:m)+2|0;m=J-g<<1;j=(z|0)>(m|0)?m:z;z=k-((d|0)/2|0)|0;k=(z|0)>0?z:0;f[c>>2]=k;c=g-((j|0)/2|0)|0;g=(c|0)>0?c:0;f[b>>2]=g;b=G-k|0;G=(b|0)>(d|0)?d:b;f[N>>2]=G;N=J-g|0;J=(N|0)>(j|0)?j:N;f[M>>2]=J;ca=aa;aa=$;$=(_+1.5707963267948966)*180.0/3.141592653589793;if($<0.0){_=$;while(1){ba=_+360.0;if(ba<0.0)_=ba;else{da=ba;break}}}else da=$;if(!(da>=360.0))ea=da;else{$=da;while(1){da=$+-360.0;if(!(da>=360.0)){ea=da;break}else $=da}}n[a>>2]=+(G|0)*.5+ +(k|0);n[a+4>>2]=+(J|0)*.5+ +(g|0);n[a+8>>2]=aa;n[a+12>>2]=ca;n[a+16>>2]=!(ea>=180.0)?ea:ea+-180.0}Z2(i);i=h+36|0;a=f[i>>2]|0;if(a|0?(g=a+12|0,a=f[g>>2]|0,f[g>>2]=a+-1,(a|0)==1):0)iT(h);f[i>>2]=0;i=h+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[l>>2]|0)>0){i=f[o>>2]|0;o=0;do{f[i+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[l>>2]|0))}l=f[r>>2]|0;if((l|0)==(q|0)){t=e;return}hI(l);t=e;return}function VBa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0.0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0.0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,_h=0,$h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0,Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0,Mi=0,Ni=0,Oi=0,Pi=0,Qi=0,Ri=0,Si=0,Ti=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,_i=0,$i=0,aj=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0,sj=0,tj=0,uj=0,vj=0,wj=0,xj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0,Vj=0,Wj=0,Xj=0,Yj=0,Zj=0,_j=0,$j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0,gk=0,hk=0,ik=0,jk=0,kk=0,lk=0,mk=0,nk=0,ok=0,pk=0,qk=0,rk=0,sk=0,tk=0,uk=0,vk=0,wk=0,xk=0,yk=0,zk=0,Ak=0,Bk=0,Ck=0,Dk=0,Ek=0,Fk=0,Gk=0,Hk=0,Ik=0,Jk=0,Kk=0,Lk=0,Mk=0,Nk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Tk=0,Uk=0,Vk=0,Wk=0,Xk=0,Yk=0,Zk=0,_k=0.0,$k=0,al=0.0,bl=0,cl=0,dl=0.0,el=0.0,fl=0.0,gl=0.0,hl=0,il=0,jl=0,kl=0,ll=0,ml=0.0,nl=0.0,ol=0.0,pl=0.0,ql=0.0;i=t;t=t+5568|0;j=i+3264|0;k=i+3040|0;l=i+2816|0;m=i+2592|0;o=i+2144|0;q=i+1920|0;r=i+1472|0;u=i+1248|0;v=i+1024|0;w=i+800|0;x=i+576|0;y=i+352|0;z=i+5408|0;A=i+5352|0;B=i+128|0;C=i+5296|0;D=i+5240|0;E=i+5184|0;F=i+5128|0;G=i+5072|0;J=i+5016|0;M=i+4960|0;N=i+4904|0;P=i+4848|0;Q=i+4792|0;R=i+4736|0;S=i+4680|0;T=i+4624|0;V=i+4568|0;W=i+4512|0;X=i+4456|0;Y=i+4400|0;Z=i+4344|0;_=i+4288|0;$=i+5560|0;aa=i+4232|0;ba=i+5552|0;ca=i+5544|0;da=i+4176|0;ea=i+2368|0;fa=i+4120|0;ga=i+1696|0;ha=i+4064|0;ia=i+4008|0;ja=i+3992|0;ka=i+5536|0;la=i+5528|0;ma=i+3936|0;na=i+3880|0;oa=i+3824|0;pa=i+3768|0;qa=i+3712|0;ra=i+3656|0;sa=i+3600|0;ta=i+3544|0;ua=i+3488|0;va=i+5520|0;wa=i+5512|0;xa=i+5504|0;ya=i+5496|0;za=i+5488|0;Aa=i+5480|0;Ba=i+5472|0;Ca=i+5464|0;Da=i+96|0;Ea=i+64|0;Fa=i+32|0;Ga=i;do if((EX(a)|0)==65536){Ha=f[a+4>>2]|0;f[J>>2]=f[Ha>>2];Ia=J+4|0;Ja=Ha+4|0;f[Ia>>2]=f[Ja>>2];Ka=J+8|0;f[Ka>>2]=f[Ha+8>>2];f[J+12>>2]=f[Ha+12>>2];f[J+16>>2]=f[Ha+16>>2];f[J+20>>2]=f[Ha+20>>2];f[J+24>>2]=f[Ha+24>>2];f[J+28>>2]=f[Ha+28>>2];f[J+32>>2]=f[Ha+32>>2];La=f[Ha+36>>2]|0;f[J+36>>2]=La;f[J+40>>2]=Ka;Ka=J+48|0;Ma=J+44|0;f[Ma>>2]=Ka;f[Ka>>2]=0;f[J+52>>2]=0;if(La|0){Ka=La+12|0;f[Ka>>2]=(f[Ka>>2]|0)+1}if((f[Ja>>2]|0)<3){Ja=f[Ha+44>>2]|0;Ka=f[Ma>>2]|0;f[Ka>>2]=f[Ja>>2];f[Ka+4>>2]=f[Ja+4>>2];break}else{f[Ia>>2]=0;hT(J,Ha);break}}else AX(J,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[M>>2]=f[a>>2];Ha=M+4|0;Ia=a+4|0;f[Ha>>2]=f[Ia>>2];Ja=M+8|0;f[Ja>>2]=f[a+8>>2];f[M+12>>2]=f[a+12>>2];f[M+16>>2]=f[a+16>>2];f[M+20>>2]=f[a+20>>2];f[M+24>>2]=f[a+24>>2];f[M+28>>2]=f[a+28>>2];f[M+32>>2]=f[a+32>>2];Ka=f[a+36>>2]|0;f[M+36>>2]=Ka;f[M+40>>2]=Ja;Ja=M+48|0;Ma=M+44|0;f[Ma>>2]=Ja;f[Ja>>2]=0;f[M+52>>2]=0;if(Ka|0){Ja=Ka+12|0;f[Ja>>2]=(f[Ja>>2]|0)+1}if((f[Ia>>2]|0)<3){Ia=f[a+44>>2]|0;Ja=f[Ma>>2]|0;f[Ja>>2]=f[Ia>>2];f[Ja+4>>2]=f[Ia+4>>2];break}else{f[Ha>>2]=0;hT(M,a);break}}else AX(M,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[N>>2]=f[c>>2];a=N+4|0;Ha=c+4|0;f[a>>2]=f[Ha>>2];Ia=N+8|0;f[Ia>>2]=f[c+8>>2];f[N+12>>2]=f[c+12>>2];f[N+16>>2]=f[c+16>>2];f[N+20>>2]=f[c+20>>2];f[N+24>>2]=f[c+24>>2];f[N+28>>2]=f[c+28>>2];f[N+32>>2]=f[c+32>>2];Ja=f[c+36>>2]|0;f[N+36>>2]=Ja;f[N+40>>2]=Ia;Ia=N+48|0;Ma=N+44|0;f[Ma>>2]=Ia;f[Ia>>2]=0;f[N+52>>2]=0;if(Ja|0){Ia=Ja+12|0;f[Ia>>2]=(f[Ia>>2]|0)+1}if((f[Ha>>2]|0)<3){Ha=f[c+44>>2]|0;Ia=f[Ma>>2]|0;f[Ia>>2]=f[Ha>>2];f[Ia+4>>2]=f[Ha+4>>2];break}else{f[a>>2]=0;hT(N,c);break}}else AX(N,d,-1);while(0);c=J+16|0;if(!(f[c>>2]|0)){f[j>>2]=0;Na=j+4|0;f[Na>>2]=0;Oa=Q0(j,12)|0;Pa=Oa;Qa=416399;Ra=Pa+12|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416412,325)}a=J+4|0;Ha=f[a>>2]|0;if((Ha|0)<3)Sa=U(f[J+12>>2]|0,f[J+8>>2]|0)|0;else{Ia=f[J+40>>2]|0;Ma=0;Ja=1;while(1){Ka=U(f[Ia+(Ma<<2)>>2]|0,Ja)|0;Ma=Ma+1|0;if((Ma|0)==(Ha|0)){Sa=Ka;break}else Ja=Ka}}if((Ha|0)==0|(Sa|0)==0){f[j>>2]=0;Na=j+4|0;f[Na>>2]=0;Oa=Q0(j,12)|0;Pa=Oa;Qa=416399;Ra=Pa+12|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416412,325)}Oa=M+16|0;if(!(f[Oa>>2]|0)){f[j>>2]=0;Ta=j+4|0;f[Ta>>2]=0;Ua=Q0(j,12)|0;Pa=Ua;Qa=416429;Ra=Pa+12|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416412,326)}Na=M+4|0;Sa=f[Na>>2]|0;if((Sa|0)<3)Va=U(f[M+12>>2]|0,f[M+8>>2]|0)|0;else{Ha=f[M+40>>2]|0;Ja=0;Ma=1;while(1){Ia=U(f[Ha+(Ja<<2)>>2]|0,Ma)|0;Ja=Ja+1|0;if((Ja|0)==(Sa|0)){Va=Ia;break}else Ma=Ia}}if((Sa|0)==0|(Va|0)==0){f[j>>2]=0;Ta=j+4|0;f[Ta>>2]=0;Ua=Q0(j,12)|0;Pa=Ua;Qa=416429;Ra=Pa+12|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416412,326)}Ua=N+16|0;if(f[Ua>>2]|0){Ta=f[N+4>>2]|0;if((Ta|0)<3)Wa=U(f[N+12>>2]|0,f[N+8>>2]|0)|0;else{Va=f[N+40>>2]|0;Sa=0;Ma=1;while(1){Ja=U(f[Va+(Sa<<2)>>2]|0,Ma)|0;Sa=Sa+1|0;if((Sa|0)==(Ta|0)){Wa=Ja;break}else Ma=Ja}}if((Ta|0)==0|(Wa|0)==0)Xa=42}else Xa=42;if((Xa|0)==42){Wa=(e|0)==3?3:2;xY(d,Wa,3,5,-1,0,0);do if((EX(d)|0)==65536){Ta=f[d+4>>2]|0;f[j>>2]=f[Ta>>2];Ma=j+4|0;Sa=Ta+4|0;f[Ma>>2]=f[Sa>>2];Va=j+8|0;f[Va>>2]=f[Ta+8>>2];f[j+12>>2]=f[Ta+12>>2];f[j+16>>2]=f[Ta+16>>2];f[j+20>>2]=f[Ta+20>>2];f[j+24>>2]=f[Ta+24>>2];f[j+28>>2]=f[Ta+28>>2];f[j+32>>2]=f[Ta+32>>2];Ja=j+36|0;Ha=f[Ta+36>>2]|0;f[Ja>>2]=Ha;f[j+40>>2]=Va;Va=j+48|0;Ia=j+44|0;f[Ia>>2]=Va;f[Va>>2]=0;f[j+52>>2]=0;if(Ha|0){Va=Ha+12|0;f[Va>>2]=(f[Va>>2]|0)+1}if((f[Sa>>2]|0)<3){Sa=f[Ta+44>>2]|0;Va=f[Ia>>2]|0;f[Va>>2]=f[Sa>>2];f[Va+4>>2]=f[Sa+4>>2];Ya=Ja;break}else{f[Ma>>2]=0;hT(j,Ta);Ya=Ja;break}}else{AX(j,d,-1);Ya=j+36|0}while(0);d=f[Ya>>2]|0;if(d|0){Ja=d+12|0;f[Ja>>2]=(f[Ja>>2]|0)+1}Ja=N+36|0;d=f[Ja>>2]|0;if(d|0?(Ta=d+12|0,d=f[Ta>>2]|0,f[Ta>>2]=d+-1,(d|0)==1):0)iT(N);f[Ja>>2]=0;d=N+4|0;f[Ua>>2]=0;f[Ua+4>>2]=0;f[Ua+8>>2]=0;f[Ua+12>>2]=0;if((f[d>>2]|0)>0){Ta=f[N+40>>2]|0;Ma=0;do{f[Ta+(Ma<<2)>>2]=0;Ma=Ma+1|0;Za=f[d>>2]|0}while((Ma|0)<(Za|0));f[N>>2]=f[j>>2];if((Za|0)<3)Xa=59;else Xa=61}else{f[N>>2]=f[j>>2];Xa=59}if((Xa|0)==59){Za=f[j+4>>2]|0;if((Za|0)<3){f[d>>2]=Za;f[N+8>>2]=f[j+8>>2];f[N+12>>2]=f[j+12>>2];Za=f[j+44>>2]|0;d=f[N+44>>2]|0;f[d>>2]=f[Za>>2];f[d+4>>2]=f[Za+4>>2]}else Xa=61}if((Xa|0)==61)hT(N,j);Za=j+16|0;f[Ua>>2]=f[Za>>2];f[N+20>>2]=f[j+20>>2];f[N+24>>2]=f[j+24>>2];f[N+28>>2]=f[j+28>>2];f[N+32>>2]=f[j+32>>2];d=f[Ya>>2]|0;f[Ja>>2]=d;if(d|0?(Ja=d+12|0,d=f[Ja>>2]|0,f[Ja>>2]=d+-1,(d|0)==1):0)iT(j);f[Ya>>2]=0;Ya=j+4|0;f[Za>>2]=0;f[Za+4>>2]=0;f[Za+8>>2]=0;f[Za+12>>2]=0;if((f[Ya>>2]|0)>0){Za=f[j+40>>2]|0;d=0;do{f[Za+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[Ya>>2]|0))}Ya=f[j+44>>2]|0;if((Ya|0)!=(j+48|0))hI(Ya);TV(j,Wa,3,5);Wa=f[j>>2]|0;kf[f[(f[Wa>>2]|0)+12>>2]&511](Wa,j,N,-1);Fg(j)}Wa=f[J>>2]|0;if((f[M>>2]^Wa)&4095|0){f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,46)|0;Qa=419312;Ra=Pa+46|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-205,j,416412,340)}switch(Wa&4095){case 5:case 0:break;default:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,35)|0;Qa=416442;Ra=Pa+35|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-210,j,416412,344)}}if((f[N>>2]&4095|0)!=5){f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,55)|0;Qa=416478;Ra=Pa+55|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-210,j,416412,347)}if((f[N+12>>2]|0)!=3){f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,13)|0;Qa=416534;Ra=Pa+13|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416412,349)}Wa=N+8|0;Ya=f[Wa>>2]|0;if((Ya&-2|0)!=2){f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,29)|0;Qa=416548;Ra=Pa+29|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416412,350)}switch(e|0){case 3:{Xa=83;break}case 2:case 1:case 0:break;default:{f[j>>2]=0;f[j+4>>2]=0;yKc(Q0(j,132)|0,416578,132)|0;WBa(-215,j,416412,353)}}if((Xa|0)==83?(Ya|0)!=3:0){f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,12)|0;Qa=416711;Ra=Pa+12|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416412,356)}Ya=f[g>>2]|0;if(!(Ya&3)){f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,72)|0;Qa=416724;Ra=Pa+72|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416412,359)}d=(Ya&1|0)==0?200:f[g+4>>2]|0;_a=(Ya&2|0)==0?-1.0:+p[g+8>>3];switch(e|0){case 0:{$a=2;break}case 1:{$a=3;break}case 3:{$a=8;break}default:$a=6}g=f[J+12>>2]|0;Ya=f[J+8>>2]|0;Za=f[M+12>>2]|0;Ja=f[M+8>>2]|0;f[P>>2]=1124007936;Ma=P+4|0;Ta=P+8|0;Sa=P+40|0;Pa=Ma;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[Sa>>2]=Ta;Ta=P+48|0;Va=P+44|0;f[Va>>2]=Ta;f[Ta>>2]=0;f[P+52>>2]=0;f[j>>2]=1;Ia=j+4|0;f[Ia>>2]=g;fT(P,2,j,5);f[Q>>2]=1124007936;Ha=Q+4|0;Ka=Q+8|0;La=Q+40|0;Pa=Ha;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[La>>2]=Ka;Ka=Q+48|0;ab=Q+44|0;f[ab>>2]=Ka;f[Ka>>2]=0;f[Q+52>>2]=0;f[j>>2]=Ya;f[Ia>>2]=1;fT(Q,2,j,5);f[R>>2]=1124007936;bb=R+4|0;cb=R+8|0;db=R+40|0;Pa=bb;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[db>>2]=cb;cb=R+48|0;eb=R+44|0;f[eb>>2]=cb;f[cb>>2]=0;f[R+52>>2]=0;f[j>>2]=Ya;f[Ia>>2]=g;fT(R,2,j,5);f[S>>2]=1124007936;fb=S+4|0;gb=S+8|0;hb=S+40|0;Pa=fb;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[hb>>2]=gb;gb=S+48|0;ib=S+44|0;f[ib>>2]=gb;f[gb>>2]=0;f[S+52>>2]=0;f[j>>2]=Ya;f[Ia>>2]=g;fT(S,2,j,5);jb=P+16|0;kb=f[jb>>2]|0;lb=Q+16|0;mb=f[lb>>2]|0;if((g|0)>0){nb=0;do{n[kb+(nb<<2)>>2]=+(nb|0);nb=nb+1|0}while((nb|0)!=(g|0))}if((Ya|0)>0){nb=0;do{n[mb+(nb<<2)>>2]=+(nb|0);nb=nb+1|0}while((nb|0)!=(Ya|0))}f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=P;nb=k+8|0;f[nb>>2]=0;f[nb+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=R;qO(j,Ya,1,k);f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=Q;nb=k+8|0;f[nb>>2]=0;f[nb+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=S;qO(j,1,g,k);nb=P+36|0;mb=f[nb>>2]|0;if(mb|0?(kb=mb+12|0,mb=f[kb>>2]|0,f[kb>>2]=mb+-1,(mb|0)==1):0)iT(P);f[nb>>2]=0;f[jb>>2]=0;f[jb+4>>2]=0;f[jb+8>>2]=0;f[jb+12>>2]=0;if((f[Ma>>2]|0)>0){mb=f[Sa>>2]|0;kb=0;do{f[mb+(kb<<2)>>2]=0;kb=kb+1|0}while((kb|0)<(f[Ma>>2]|0))}kb=Q+36|0;mb=f[kb>>2]|0;do if(mb|0){ob=mb+12|0;pb=f[ob>>2]|0;f[ob>>2]=pb+-1;if((pb|0)!=1)break;iT(Q)}while(0);f[kb>>2]=0;f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;f[lb+12>>2]=0;if((f[Ha>>2]|0)>0){mb=f[La>>2]|0;pb=0;do{f[mb+(pb<<2)>>2]=0;pb=pb+1|0}while((pb|0)<(f[Ha>>2]|0))}f[T>>2]=1124007936;pb=T+4|0;mb=T+8|0;ob=T+40|0;Pa=pb;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[ob>>2]=mb;qb=T+48|0;rb=T+44|0;f[rb>>2]=qb;f[qb>>2]=0;f[T+52>>2]=0;f[j>>2]=Ya;f[Ia>>2]=g;fT(T,2,j,5);f[V>>2]=1124007936;sb=V+4|0;tb=V+8|0;ub=V+40|0;Pa=sb;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[ub>>2]=tb;tb=V+48|0;vb=V+44|0;f[vb>>2]=tb;f[tb>>2]=0;f[V+52>>2]=0;f[j>>2]=Ya;f[Ia>>2]=g;fT(V,2,j,5);f[W>>2]=1124007936;wb=W+4|0;xb=W+8|0;yb=W+40|0;Pa=wb;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[yb>>2]=xb;xb=W+48|0;zb=W+44|0;f[zb>>2]=xb;f[xb>>2]=0;f[W+52>>2]=0;f[j>>2]=Ja;f[Ia>>2]=Za;fT(W,2,j,5);f[X>>2]=1124007936;Ab=X+4|0;Bb=X+8|0;Cb=X+40|0;Pa=Ab;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[Cb>>2]=Bb;Bb=X+48|0;Db=X+44|0;f[Db>>2]=Bb;f[Bb>>2]=0;f[X+52>>2]=0;f[j>>2]=Ya;f[Ia>>2]=g;fT(X,2,j,5);f[Y>>2]=1124007936;Eb=Y+4|0;Fb=Y+8|0;Gb=Y+40|0;Pa=Eb;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[Gb>>2]=Fb;Fb=Y+48|0;Hb=Y+44|0;f[Hb>>2]=Fb;f[Fb>>2]=0;f[Y+52>>2]=0;f[j>>2]=Ya;f[Ia>>2]=g;fT(Y,2,j,0);do if((EX(h)|0)==65536){Ib=f[h+4>>2]|0;f[Z>>2]=f[Ib>>2];Jb=Z+4|0;Kb=Ib+4|0;f[Jb>>2]=f[Kb>>2];Lb=Z+8|0;f[Lb>>2]=f[Ib+8>>2];f[Z+12>>2]=f[Ib+12>>2];f[Z+16>>2]=f[Ib+16>>2];f[Z+20>>2]=f[Ib+20>>2];f[Z+24>>2]=f[Ib+24>>2];f[Z+28>>2]=f[Ib+28>>2];f[Z+32>>2]=f[Ib+32>>2];Mb=f[Ib+36>>2]|0;f[Z+36>>2]=Mb;f[Z+40>>2]=Lb;Lb=Z+48|0;Nb=Z+44|0;f[Nb>>2]=Lb;f[Lb>>2]=0;f[Z+52>>2]=0;if(Mb|0){Lb=Mb+12|0;f[Lb>>2]=(f[Lb>>2]|0)+1}if((f[Kb>>2]|0)<3){Kb=f[Ib+44>>2]|0;Lb=f[Nb>>2]|0;f[Lb>>2]=f[Kb>>2];f[Lb+4>>2]=f[Kb+4>>2];break}else{f[Jb>>2]=0;hT(Z,Ib);break}}else AX(Z,h,-1);while(0);f[_>>2]=1124007936;Ib=_+4|0;Jb=_+8|0;Kb=_+40|0;Pa=Ib;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[Kb>>2]=Jb;Jb=_+48|0;Lb=_+44|0;f[Lb>>2]=Jb;f[Jb>>2]=0;f[_+52>>2]=0;if(SX(h)|0){RV(j,Ja,Za,0);Nb=f[j>>2]|0;kf[f[(f[Nb>>2]|0)+12>>2]&511](Nb,j,_,-1);Fg(j)}else{Nb=j+8|0;f[Nb>>2]=0;f[Nb+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=_;+GAa(h,j,0.0,1.0,0)}h=j+8|0;f[h>>2]=0;f[h+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=V;OM(J,j,f[V>>2]&4095,1.0,0.0);f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=V;h=k+8|0;f[h>>2]=0;f[h+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=V;f[$>>2]=5;f[$+4>>2]=5;Rza(j,k,$,0.0,0.0,4);f[aa>>2]=1124007936;$=aa+4|0;h=aa+8|0;Nb=aa+40|0;Pa=$;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[Nb>>2]=h;h=aa+48|0;Mb=aa+44|0;f[Mb>>2]=h;f[h>>2]=0;f[aa+52>>2]=0;Ob=j+8|0;f[Ob>>2]=0;f[Ob+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=aa;OM(_,j,5,1.0,0.0);f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=aa;Ob=k+8|0;f[Ob>>2]=0;f[Ob+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=aa;f[ba>>2]=5;f[ba+4>>2]=5;Rza(j,k,ba,0.0,0.0,4);ba=j+8|0;f[ba>>2]=0;f[ba+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=aa;OM(aa,j,-1,.5263157894736842,0.0);ba=j+8|0;f[ba>>2]=0;f[ba+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=_;OM(aa,j,f[_>>2]&4095,1.0,0.0);ba=j+8|0;f[ba>>2]=0;f[ba+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=aa;OM(_,j,f[aa>>2]&4095,1.0,0.0);ba=j+8|0;f[ba>>2]=0;f[ba+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=W;OM(M,j,f[W>>2]&4095,1.0,0.0);f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=W;ba=k+8|0;f[ba>>2]=0;f[ba+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=W;f[ca>>2]=5;f[ca+4>>2]=5;Rza(j,k,ca,0.0,0.0,4);OV(ea,Ja,Za,5);f[da>>2]=1124007936;ca=da+4|0;ba=da+8|0;Ob=da+40|0;Pa=ca;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[Ob>>2]=ba;ba=da+48|0;Pb=da+44|0;f[Pb>>2]=ba;f[ba>>2]=0;f[da+52>>2]=0;Qb=f[ea>>2]|0;kf[f[(f[Qb>>2]|0)+12>>2]&511](Qb,ea,da,-1);Fg(ea);OV(ga,Ja,Za,5);f[fa>>2]=1124007936;Za=fa+4|0;Ja=fa+8|0;ea=fa+40|0;Pa=Za;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[ea>>2]=Ja;Ja=fa+48|0;Qb=fa+44|0;f[Qb>>2]=Ja;f[Ja>>2]=0;f[fa+52>>2]=0;Rb=f[ga>>2]|0;kf[f[(f[Rb>>2]|0)+12>>2]&511](Rb,ga,fa,-1);Fg(ga);f[ha>>2]=1124007936;ga=ha+4|0;Rb=ha+8|0;Sb=ha+40|0;Pa=ga;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[Sb>>2]=Rb;Tb=ha+48|0;Ub=ha+44|0;f[Ub>>2]=Tb;f[Tb>>2]=0;f[ha+52>>2]=0;f[j>>2]=Ya;f[Ia>>2]=g;fT(ha,2,j,5);f[ia>>2]=1124007936;Vb=ia+4|0;Wb=ia+8|0;Xb=ia+40|0;Pa=Vb;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[Xb>>2]=Wb;Wb=ia+48|0;Yb=ia+44|0;f[Yb>>2]=Wb;f[Wb>>2]=0;f[ia+52>>2]=0;f[j>>2]=Ya;f[Ia>>2]=g;fT(ia,2,j,5);n[ja>>2]=-.5;Zb=ja+4|0;n[Zb>>2]=0.0;_b=ja+8|0;n[_b>>2]=.5;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=W;$b=k+8|0;f[$b>>2]=0;f[$b+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=da;f[l>>2]=-1056833531;f[l+4>>2]=ja;f[l+8>>2]=3;f[l+12>>2]=1;f[ka>>2]=-1;f[ka+4>>2]=-1;Dpa(j,k,-1,l,ka,0.0,4);f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=W;ka=k+8|0;f[ka>>2]=0;f[ka+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=fa;f[m>>2]=f[ja>>2];f[m+4>>2]=f[Zb>>2];f[m+8>>2]=f[_b>>2];f[l>>2]=-1056833531;f[l+4>>2]=m;f[l+8>>2]=1;f[l+12>>2]=3;f[la>>2]=-1;f[la+4>>2]=-1;Dpa(j,k,-1,l,la,0.0,4);f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=aa;NV(j,da,k,1.0);la=f[j>>2]|0;kf[f[(f[la>>2]|0)+12>>2]&511](la,j,da,-1);Fg(j);f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=aa;NV(j,fa,k,1.0);la=f[j>>2]|0;kf[f[(f[la>>2]|0)+12>>2]&511](la,j,fa,-1);Fg(j);la=U(g,$a)|0;f[ma>>2]=1124007936;_b=ma+4|0;Zb=ma+8|0;ja=ma+40|0;Pa=_b;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[ja>>2]=Zb;ka=ma+48|0;$b=ma+44|0;f[$b>>2]=ka;f[ka>>2]=0;f[ma+52>>2]=0;f[j>>2]=Ya;f[Ia>>2]=la;fT(ma,2,j,5);f[na>>2]=1124007936;la=na+4|0;ac=na+8|0;bc=na+40|0;Pa=la;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[bc>>2]=ac;ac=na+48|0;cc=na+44|0;f[cc>>2]=ac;f[ac>>2]=0;f[na+52>>2]=0;f[j>>2]=$a;f[Ia>>2]=$a;fT(na,2,j,5);f[oa>>2]=1124007936;dc=oa+4|0;ec=oa+8|0;fc=oa+40|0;Pa=dc;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[fc>>2]=ec;ec=oa+48|0;gc=oa+44|0;f[gc>>2]=ec;f[ec>>2]=0;f[oa+52>>2]=0;f[j>>2]=$a;f[Ia>>2]=$a;fT(oa,2,j,5);f[pa>>2]=1124007936;hc=pa+4|0;ic=pa+8|0;jc=pa+40|0;Pa=hc;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[jc>>2]=ic;ic=pa+48|0;kc=pa+44|0;f[kc>>2]=ic;f[ic>>2]=0;f[pa+52>>2]=0;f[j>>2]=$a;f[Ia>>2]=1;fT(pa,2,j,5);f[qa>>2]=1124007936;lc=qa+4|0;mc=qa+8|0;nc=qa+40|0;Pa=lc;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[nc>>2]=mc;mc=qa+48|0;oc=qa+44|0;f[oc>>2]=mc;f[mc>>2]=0;f[qa+52>>2]=0;f[j>>2]=$a;f[Ia>>2]=1;fT(qa,2,j,5);f[ra>>2]=1124007936;pc=ra+4|0;qc=ra+8|0;rc=ra+40|0;Pa=pc;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[rc>>2]=qc;qc=ra+48|0;sc=ra+44|0;f[sc>>2]=qc;f[qc>>2]=0;f[ra+52>>2]=0;f[j>>2]=$a;f[Ia>>2]=1;fT(ra,2,j,5);f[sa>>2]=1124007936;tc=sa+4|0;uc=sa+8|0;vc=sa+40|0;Pa=tc;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[vc>>2]=uc;uc=sa+48|0;wc=sa+44|0;f[wc>>2]=uc;f[uc>>2]=0;f[sa+52>>2]=0;f[j>>2]=$a;f[Ia>>2]=1;fT(sa,2,j,5);f[ta>>2]=1124007936;xc=ta+4|0;yc=ta+8|0;zc=ta+40|0;Pa=xc;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[zc>>2]=yc;Ac=ta+48|0;Bc=ta+44|0;f[Bc>>2]=Ac;f[Ac>>2]=0;f[ta+52>>2]=0;f[j>>2]=$a;f[Ia>>2]=1;fT(ta,2,j,5);f[ua>>2]=1124007936;$a=ua+4|0;Cc=ua+8|0;Dc=ua+40|0;Pa=$a;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[Dc>>2]=Cc;Cc=ua+48|0;Ec=ua+44|0;f[Ec>>2]=Cc;f[Cc>>2]=0;f[ua+52>>2]=0;f[j>>2]=Ya;f[Ia>>2]=g;fT(ua,2,j,5);a:do if((d|0)<1)Fc=-1.0;else{g=(e|0)==3;Ia=j+8|0;Ya=j+12|0;Gc=j+4|0;Hc=k+8|0;Ic=k+4|0;Jc=l+8|0;Kc=l+12|0;Lc=l+4|0;Mc=za+4|0;Nc=j+8|0;Oc=j+12|0;Pc=j+4|0;Qc=k+4|0;Rc=k+8|0;Sc=k+12|0;Tc=l+4|0;Uc=l+8|0;Vc=l+12|0;Wc=m+8|0;Xc=m+12|0;Yc=m+4|0;Zc=j+8|0;_c=j+12|0;$c=j+4|0;ad=k+8|0;bd=k+4|0;cd=l+8|0;dd=l+12|0;ed=l+4|0;fd=va+4|0;gd=j+8|0;hd=j+12|0;id=j+4|0;jd=k+8|0;kd=k+4|0;ld=l+8|0;md=l+12|0;nd=l+4|0;od=Aa+4|0;pd=j+8|0;qd=j+12|0;rd=j+4|0;sd=k+4|0;td=k+8|0;ud=k+12|0;vd=l+4|0;wd=l+8|0;xd=l+12|0;yd=m+8|0;zd=m+12|0;Ad=m+4|0;Bd=j+8|0;Cd=j+12|0;Dd=j+4|0;Ed=k+8|0;Fd=k+4|0;Gd=l+8|0;Hd=l+12|0;Id=l+4|0;Jd=wa+4|0;Kd=j+8|0;Ld=j+12|0;Md=j+4|0;Nd=k+8|0;Od=k+4|0;Pd=l+8|0;Qd=l+12|0;Rd=l+4|0;Sd=Ba+4|0;Td=j+8|0;Ud=j+12|0;Vd=j+4|0;Wd=k+8|0;Xd=k+12|0;Yd=k+4|0;Zd=l+8|0;_d=l+4|0;$d=m+8|0;ae=m+12|0;be=m+4|0;ce=j+8|0;de=j+12|0;ee=j+4|0;fe=k+8|0;ge=k+4|0;he=l+8|0;ie=l+12|0;je=l+4|0;ke=xa+4|0;le=j+8|0;me=j+12|0;ne=j+4|0;oe=k+8|0;pe=k+4|0;qe=l+8|0;re=l+12|0;se=l+4|0;te=Ca+4|0;ue=T+12|0;ve=j+8|0;we=j+12|0;xe=j+4|0;ye=k+8|0;ze=k+4|0;Ae=l+8|0;Be=l+12|0;Ce=l+4|0;De=ya+4|0;Ee=j+8|0;Fe=j+12|0;Ge=j+4|0;He=k+8|0;Ie=k+12|0;Je=k+4|0;Ke=l+8|0;Le=l+4|0;Me=m+8|0;Ne=m+12|0;Oe=m+4|0;Pe=j+8|0;Qe=j+12|0;Re=j+4|0;Se=j+8|0;Te=j+12|0;Ue=j+4|0;Ve=ma+12|0;We=ha+12|0;Xe=j+8|0;Ye=j+12|0;Ze=j+4|0;_e=j+4|0;$e=k+4|0;af=l+8|0;bf=l+4|0;cf=m+8|0;df=m+12|0;ef=m+4|0;ff=m+36|0;gf=j+4|0;hf=k+4|0;jf=m+16|0;lf=m+4|0;mf=m+40|0;nf=m+44|0;of=m+48|0;pf=o+36|0;qf=j+4|0;rf=k+4|0;sf=o+16|0;tf=o+4|0;uf=q+8|0;vf=l+8|0;wf=l+4|0;xf=j+8|0;yf=j+12|0;zf=j+4|0;Af=o+40|0;Bf=o+44|0;Cf=o+48|0;Df=l+4|0;Ef=l+8|0;Ff=l+40|0;Gf=l+48|0;Hf=l+44|0;If=l+52|0;Jf=m+36|0;Kf=l+4|0;Lf=l+8|0;Mf=l+40|0;Nf=l+48|0;Of=l+44|0;Pf=l+52|0;Qf=j+8|0;Rf=j+12|0;Sf=j+4|0;Tf=m+16|0;Uf=m+4|0;Vf=m+8|0;Wf=m+12|0;Xf=m+4|0;Yf=m+40|0;Zf=m+44|0;_f=m+48|0;$f=j+4|0;ag=k+4|0;bg=q+36|0;cg=q+16|0;dg=q+4|0;eg=q+40|0;fg=q+44|0;gg=q+48|0;hg=o+4|0;ig=o+8|0;jg=o+40|0;kg=o+48|0;lg=o+44|0;mg=o+52|0;ng=m+8|0;og=m+12|0;pg=m+4|0;qg=v+8|0;rg=j+4|0;sg=k+4|0;tg=o+4|0;ug=o+8|0;vg=o+40|0;wg=o+48|0;xg=o+44|0;yg=o+52|0;zg=r+36|0;Ag=v+8|0;Bg=v+12|0;Cg=v+4|0;Dg=r+16|0;Eg=r+4|0;Gg=x+8|0;Hg=x+12|0;Ig=x+4|0;Jg=(e|0)==0;Kg=(e|0)==1;Lg=(e|0)==2;Mg=e>>>0<4;Ng=r+40|0;Og=r+44|0;Pg=r+48|0;Qg=j+4|0;Rg=k+4|0;Sg=ta+12|0;Tg=m+8|0;Ug=m+12|0;Vg=m+4|0;Wg=j+8|0;Xg=j+12|0;Yg=j+4|0;Zg=k+8|0;_g=k+12|0;$g=k+4|0;ah=q+8|0;bh=q+4|0;ch=j+4|0;dh=k+4|0;eh=y+36|0;fh=y+16|0;gh=y+4|0;hh=ta+16|0;ih=u+36|0;jh=y+40|0;kh=y+44|0;lh=y+48|0;mh=u+16|0;nh=u+4|0;oh=u+40|0;ph=u+44|0;qh=u+48|0;rh=x+8|0;sh=q+4|0;th=q+8|0;uh=q+40|0;vh=q+48|0;wh=q+44|0;xh=q+52|0;yh=j+4|0;zh=k+4|0;Ah=j+4|0;Bh=k+4|0;Ch=l+8|0;Dh=l+4|0;Eh=r+8|0;Fh=r+4|0;Gh=m+36|0;Hh=u+36|0;Ih=m+16|0;Jh=m+4|0;Kh=u+16|0;Lh=u+4|0;Mh=m+40|0;Nh=m+44|0;Oh=m+48|0;Ph=u+40|0;Qh=u+44|0;Rh=u+48|0;Sh=j+4|0;Th=k+4|0;Uh=j+8|0;Vh=j+12|0;Wh=j+4|0;Xh=k+8|0;Yh=k+12|0;Zh=k+4|0;_h=u+8|0;$h=u+4|0;ai=j+4|0;bi=k+4|0;ci=l+8|0;di=l+4|0;ei=u+4|0;fi=u+8|0;gi=u+40|0;hi=u+48|0;ii=u+44|0;ji=u+52|0;ki=v+4|0;li=v+8|0;mi=v+40|0;ni=v+48|0;oi=v+44|0;pi=v+52|0;qi=j+8|0;ri=j+12|0;si=j+4|0;ti=k+8|0;ui=k+12|0;vi=k+4|0;wi=x+8|0;xi=x+4|0;yi=r+8|0;zi=r+4|0;Ai=m+36|0;Bi=j+8|0;Ci=j+12|0;Di=j+4|0;Ei=k+8|0;Fi=k+12|0;Gi=k+4|0;Hi=x+8|0;Ii=x+4|0;Ji=u+36|0;Ki=m+16|0;Li=m+4|0;Mi=y+8|0;Ni=y+12|0;Oi=y+4|0;Pi=u+16|0;Qi=u+4|0;Ri=m+40|0;Si=m+44|0;Ti=m+48|0;Ui=j+4|0;Vi=k+4|0;Wi=u+40|0;Xi=u+44|0;Yi=u+48|0;Zi=o+36|0;_i=z+36|0;$i=o+16|0;aj=z+16|0;bj=z+4|0;cj=z+40|0;dj=z+44|0;ej=z+48|0;fj=l+36|0;gj=l+16|0;hj=y+8|0;ij=y+12|0;jj=y+4|0;kj=j+4|0;lj=k+4|0;mj=A+36|0;nj=A+16|0;oj=A+4|0;pj=A+40|0;qj=A+44|0;rj=A+48|0;sj=k+8|0;tj=k+12|0;uj=k+4|0;vj=C+8|0;wj=C+12|0;xj=C+4|0;yj=x+4|0;zj=x+8|0;Aj=x+40|0;Bj=x+48|0;Cj=x+44|0;Dj=x+52|0;Ej=C+8|0;Fj=C+12|0;Gj=C+4|0;Hj=j+4|0;Ij=k+4|0;Jj=D+36|0;Kj=D+16|0;Lj=D+4|0;Mj=D+40|0;Nj=D+44|0;Oj=D+48|0;Pj=o+36|0;Qj=o+16|0;Rj=q+36|0;Sj=q+16|0;Tj=C+8|0;Uj=C+12|0;Vj=C+4|0;Wj=j+4|0;Xj=k+4|0;Yj=E+36|0;Zj=E+16|0;_j=E+4|0;$j=E+40|0;ak=E+44|0;bk=E+48|0;ck=C+8|0;dk=C+12|0;ek=C+4|0;fk=j+4|0;gk=k+4|0;hk=F+36|0;ik=F+16|0;jk=F+4|0;kk=F+40|0;lk=F+44|0;mk=F+48|0;nk=C+8|0;ok=C+12|0;pk=C+4|0;qk=j+4|0;rk=k+4|0;sk=G+36|0;tk=G+16|0;uk=G+4|0;vk=G+40|0;wk=G+44|0;xk=G+48|0;yk=j+4|0;zk=k+4|0;Ak=y+8|0;Bk=y+4|0;Ck=C+36|0;Dk=C+16|0;Ek=C+4|0;Fk=C+40|0;Gk=C+44|0;Hk=C+48|0;Ik=j+4|0;Jk=k+4|0;Kk=y+8|0;Lk=y+4|0;Mk=C+36|0;Nk=C+16|0;Ok=C+4|0;Pk=C+40|0;Qk=C+44|0;Rk=C+48|0;Sk=x+36|0;Tk=x+16|0;Uk=v+36|0;Vk=v+16|0;Wk=u+36|0;Xk=u+16|0;Yk=l+36|0;Zk=l+16|0;_k=-1.0;$k=1;al=-_a;b:while(1){if(!(+H(+(_k-al))>=_a)){Fc=_k;break a}if(g){f[Ia>>2]=0;f[Ya>>2]=0;f[j>>2]=16842752;f[Gc>>2]=W;bl=Hc;f[bl>>2]=0;f[bl+4>>2]=0;f[k>>2]=33619968;f[Ic>>2]=X;f[Jc>>2]=0;f[Kc>>2]=0;f[l>>2]=16842752;f[Lc>>2]=N;bl=f[Cb>>2]|0;cl=f[bl>>2]|0;f[za>>2]=f[bl+4>>2];f[Mc>>2]=cl;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;Pra(j,k,l,za,17,0,m);f[gd>>2]=0;f[hd>>2]=0;f[j>>2]=16842752;f[id>>2]=da;cl=jd;f[cl>>2]=0;f[cl+4>>2]=0;f[k>>2]=33619968;f[kd>>2]=ha;f[ld>>2]=0;f[md>>2]=0;f[l>>2]=16842752;f[nd>>2]=N;cl=f[Sb>>2]|0;bl=f[cl>>2]|0;f[Aa>>2]=f[cl+4>>2];f[od>>2]=bl;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;Pra(j,k,l,Aa,17,0,m);f[Kd>>2]=0;f[Ld>>2]=0;f[j>>2]=16842752;f[Md>>2]=fa;bl=Nd;f[bl>>2]=0;f[bl+4>>2]=0;f[k>>2]=33619968;f[Od>>2]=ia;f[Pd>>2]=0;f[Qd>>2]=0;f[l>>2]=16842752;f[Rd>>2]=N;bl=f[Xb>>2]|0;cl=f[bl>>2]|0;f[Ba>>2]=f[bl+4>>2];f[Sd>>2]=cl;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;Pra(j,k,l,Ba,17,0,m);f[le>>2]=0;f[me>>2]=0;f[j>>2]=16842752;f[ne>>2]=_;cl=oe;f[cl>>2]=0;f[cl+4>>2]=0;f[k>>2]=33619968;f[pe>>2]=Y;f[qe>>2]=0;f[re>>2]=0;f[l>>2]=16842752;f[se>>2]=N;cl=f[Gb>>2]|0;bl=f[cl>>2]|0;f[Ca>>2]=f[cl+4>>2];f[te>>2]=bl;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;Pra(j,k,l,Ca,16,0,m)}else{f[Zc>>2]=0;f[_c>>2]=0;f[j>>2]=16842752;f[$c>>2]=W;bl=ad;f[bl>>2]=0;f[bl+4>>2]=0;f[k>>2]=33619968;f[bd>>2]=X;f[cd>>2]=0;f[dd>>2]=0;f[l>>2]=16842752;f[ed>>2]=N;bl=f[Cb>>2]|0;cl=f[bl>>2]|0;f[va>>2]=f[bl+4>>2];f[fd>>2]=cl;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;Jra(j,k,l,va,17,0,m);f[Bd>>2]=0;f[Cd>>2]=0;f[j>>2]=16842752;f[Dd>>2]=da;cl=Ed;f[cl>>2]=0;f[cl+4>>2]=0;f[k>>2]=33619968;f[Fd>>2]=ha;f[Gd>>2]=0;f[Hd>>2]=0;f[l>>2]=16842752;f[Id>>2]=N;cl=f[Sb>>2]|0;bl=f[cl>>2]|0;f[wa>>2]=f[cl+4>>2];f[Jd>>2]=bl;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;Jra(j,k,l,wa,17,0,m);f[ce>>2]=0;f[de>>2]=0;f[j>>2]=16842752;f[ee>>2]=fa;bl=fe;f[bl>>2]=0;f[bl+4>>2]=0;f[k>>2]=33619968;f[ge>>2]=ia;f[he>>2]=0;f[ie>>2]=0;f[l>>2]=16842752;f[je>>2]=N;bl=f[Xb>>2]|0;cl=f[bl>>2]|0;f[xa>>2]=f[bl+4>>2];f[ke>>2]=cl;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;Jra(j,k,l,xa,17,0,m);f[ve>>2]=0;f[we>>2]=0;f[j>>2]=16842752;f[xe>>2]=_;cl=ye;f[cl>>2]=0;f[cl+4>>2]=0;f[k>>2]=33619968;f[ze>>2]=Y;f[Ae>>2]=0;f[Be>>2]=0;f[l>>2]=16842752;f[Ce>>2]=N;cl=f[Gb>>2]|0;bl=f[cl>>2]|0;f[ya>>2]=f[cl+4>>2];f[De>>2]=bl;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;Jra(j,k,l,ya,16,0,m)};f[Da>>2]=0;f[Da+4>>2]=0;f[Da+8>>2]=0;f[Da+12>>2]=0;f[Da+16>>2]=0;f[Da+20>>2]=0;f[Da+24>>2]=0;f[Da+28>>2]=0;f[Ea>>2]=0;f[Ea+4>>2]=0;f[Ea+8>>2]=0;f[Ea+12>>2]=0;f[Ea+16>>2]=0;f[Ea+20>>2]=0;f[Ea+24>>2]=0;f[Ea+28>>2]=0;f[Fa>>2]=0;f[Fa+4>>2]=0;f[Fa+8>>2]=0;f[Fa+12>>2]=0;f[Fa+16>>2]=0;f[Fa+20>>2]=0;f[Fa+24>>2]=0;f[Fa+28>>2]=0;f[Ga>>2]=0;f[Ga+4>>2]=0;f[Ga+8>>2]=0;f[Ga+12>>2]=0;f[Ga+16>>2]=0;f[Ga+20>>2]=0;f[Ga+24>>2]=0;f[Ga+28>>2]=0;f[Nc>>2]=0;f[Oc>>2]=0;f[j>>2]=16842752;f[Pc>>2]=X;f[k>>2]=-1040056314;f[Qc>>2]=Da;f[Rc>>2]=1;f[Sc>>2]=4;f[l>>2]=-1040056314;f[Tc>>2]=Ea;f[Uc>>2]=1;f[Vc>>2]=4;f[Wc>>2]=0;f[Xc>>2]=0;f[m>>2]=16842752;f[Yc>>2]=Y;IY(j,k,l,m);f[pd>>2]=0;f[qd>>2]=0;f[j>>2]=16842752;f[rd>>2]=V;f[k>>2]=-1040056314;f[sd>>2]=Fa;f[td>>2]=1;f[ud>>2]=4;f[l>>2]=-1040056314;f[vd>>2]=Ga;f[wd>>2]=1;f[xd>>2]=4;f[yd>>2]=0;f[zd>>2]=0;f[m>>2]=16842752;f[Ad>>2]=Y;IY(j,k,l,m);f[Td>>2]=0;f[Ud>>2]=0;f[j>>2]=16842752;f[Vd>>2]=X;f[k>>2]=-1056833530;f[Yd>>2]=Da;f[Wd>>2]=1;f[Xd>>2]=4;bl=Zd;f[bl>>2]=0;f[bl+4>>2]=0;f[l>>2]=33619968;f[_d>>2]=X;f[$d>>2]=0;f[ae>>2]=0;f[m>>2]=16842752;f[be>>2]=Y;xI(j,k,l,m,-1);OV(j,f[mb>>2]|0,f[ue>>2]|0,f[T>>2]&4095);bl=f[j>>2]|0;kf[f[(f[bl>>2]|0)+12>>2]&511](bl,j,T,-1);Fg(j);f[Ee>>2]=0;f[Fe>>2]=0;f[j>>2]=16842752;f[Ge>>2]=V;f[k>>2]=-1056833530;f[Je>>2]=Fa;f[He>>2]=1;f[Ie>>2]=4;bl=Ke;f[bl>>2]=0;f[bl+4>>2]=0;f[l>>2]=33619968;f[Le>>2]=T;f[Me>>2]=0;f[Ne>>2]=0;f[m>>2]=16842752;f[Oe>>2]=Y;xI(j,k,l,m,-1);f[Pe>>2]=0;f[Qe>>2]=0;f[j>>2]=16842752;f[Re>>2]=Y;dl=+(wO(j)|0);el=+p[Ga>>3];fl=+I(+(el*(el*dl)));f[Se>>2]=0;f[Te>>2]=0;f[j>>2]=16842752;f[Ue>>2]=Y;dl=+(wO(j)|0);el=+p[Ea>>3];gl=+I(+(el*(el*dl)));switch(e|0){case 2:{bl=f[Sb>>2]|0;cl=f[bl+4>>2]|0;hl=f[bl>>2]|0;bl=f[Xb>>2]|0;if(!((hl|0)==(f[bl>>2]|0)?(cl|0)==(f[bl+4>>2]|0):0)){Xa=135;break b}bl=f[db>>2]|0;if(!((hl|0)==(f[bl>>2]|0)?(cl|0)==(f[bl+4>>2]|0):0)){Xa=137;break b}bl=f[hb>>2]|0;if(!((hl|0)==(f[bl>>2]|0)?(cl|0)==(f[bl+4>>2]|0):0)){Xa=139;break b}if((f[Rb>>2]|0)!=(f[Zb>>2]|0)){Xa=141;break b}bl=f[Ve>>2]|0;cl=f[We>>2]|0;if((bl|0)!=(cl*6|0)){Xa=143;break b}if((f[ma>>2]&4095|0)!=5){Xa=145;break b}f[cf>>2]=0;f[df>>2]=0;f[m>>2]=16842752;f[ef>>2]=R;NV(l,ha,m,1.0);f[j>>2]=-2147483648;f[gf>>2]=2147483647;f[k>>2]=0;f[hf>>2]=cl;jT(o,ma,j,k);hl=f[l>>2]|0;kf[f[(f[hl>>2]|0)+12>>2]&511](hl,l,o,-1);hl=f[pf>>2]|0;do if(hl|0){il=hl+12|0;jl=f[il>>2]|0;f[il>>2]=jl+-1;if((jl|0)!=1)break;iT(o)}while(0);f[pf>>2]=0;f[sf>>2]=0;f[sf+4>>2]=0;f[sf+8>>2]=0;f[sf+12>>2]=0;if((f[tf>>2]|0)>0){hl=f[Af>>2]|0;jl=0;do{f[hl+(jl<<2)>>2]=0;jl=jl+1|0}while((jl|0)<(f[tf>>2]|0))}jl=f[Bf>>2]|0;if((jl|0)!=(Cf|0))hI(jl);Fg(l);f[Vf>>2]=0;f[Wf>>2]=0;f[m>>2]=16842752;f[Xf>>2]=R;NV(l,ia,m,1.0);jl=cl<<1;f[j>>2]=-2147483648;f[$f>>2]=2147483647;f[k>>2]=cl;f[ag>>2]=jl;jT(q,ma,j,k);hl=f[l>>2]|0;kf[f[(f[hl>>2]|0)+12>>2]&511](hl,l,q,-1);hl=f[bg>>2]|0;do if(hl|0){il=hl+12|0;kl=f[il>>2]|0;f[il>>2]=kl+-1;if((kl|0)!=1)break;iT(q)}while(0);f[bg>>2]=0;f[cg>>2]=0;f[cg+4>>2]=0;f[cg+8>>2]=0;f[cg+12>>2]=0;if((f[dg>>2]|0)>0){hl=f[eg>>2]|0;kl=0;do{f[hl+(kl<<2)>>2]=0;kl=kl+1|0}while((kl|0)<(f[dg>>2]|0))}kl=f[fg>>2]|0;if((kl|0)!=(gg|0))hI(kl);Fg(l);f[ng>>2]=0;f[og>>2]=0;f[m>>2]=16842752;f[pg>>2]=S;NV(l,ha,m,1.0);kl=cl*3|0;f[j>>2]=-2147483648;f[rg>>2]=2147483647;f[k>>2]=jl;f[sg>>2]=kl;jT(r,ma,j,k);hl=f[l>>2]|0;kf[f[(f[hl>>2]|0)+12>>2]&511](hl,l,r,-1);hl=f[zg>>2]|0;do if(hl|0){il=hl+12|0;ll=f[il>>2]|0;f[il>>2]=ll+-1;if((ll|0)!=1)break;iT(r)}while(0);f[zg>>2]=0;f[Dg>>2]=0;f[Dg+4>>2]=0;f[Dg+8>>2]=0;f[Dg+12>>2]=0;if((f[Eg>>2]|0)>0){hl=f[Ng>>2]|0;jl=0;do{f[hl+(jl<<2)>>2]=0;jl=jl+1|0}while((jl|0)<(f[Eg>>2]|0))}jl=f[Og>>2]|0;if((jl|0)!=(Pg|0))hI(jl);Fg(l);f[Tg>>2]=0;f[Ug>>2]=0;f[m>>2]=16842752;f[Vg>>2]=S;NV(l,ia,m,1.0);jl=cl<<2;f[j>>2]=-2147483648;f[ch>>2]=2147483647;f[k>>2]=kl;f[dh>>2]=jl;jT(u,ma,j,k);hl=f[l>>2]|0;kf[f[(f[hl>>2]|0)+12>>2]&511](hl,l,u,-1);hl=f[ih>>2]|0;do if(hl|0){ll=hl+12|0;il=f[ll>>2]|0;f[ll>>2]=il+-1;if((il|0)!=1)break;iT(u)}while(0);f[ih>>2]=0;f[mh>>2]=0;f[mh+4>>2]=0;f[mh+8>>2]=0;f[mh+12>>2]=0;if((f[nh>>2]|0)>0){hl=f[oh>>2]|0;kl=0;do{f[hl+(kl<<2)>>2]=0;kl=kl+1|0}while((kl|0)<(f[nh>>2]|0))}kl=f[ph>>2]|0;if((kl|0)!=(qh|0))hI(kl);Fg(l);kl=cl*5|0;f[j>>2]=-2147483648;f[yh>>2]=2147483647;f[k>>2]=jl;f[zh>>2]=kl;jT(m,ma,j,k);hl=Ch;f[hl>>2]=0;f[hl+4>>2]=0;f[l>>2]=-1040121856;f[Dh>>2]=m;jO(ha,l);hl=f[Gh>>2]|0;do if(hl|0){il=hl+12|0;ll=f[il>>2]|0;f[il>>2]=ll+-1;if((ll|0)!=1)break;iT(m)}while(0);f[Gh>>2]=0;f[Ih>>2]=0;f[Ih+4>>2]=0;f[Ih+8>>2]=0;f[Ih+12>>2]=0;if((f[Jh>>2]|0)>0){hl=f[Mh>>2]|0;jl=0;do{f[hl+(jl<<2)>>2]=0;jl=jl+1|0}while((jl|0)<(f[Jh>>2]|0))}jl=f[Nh>>2]|0;if((jl|0)!=(Oh|0))hI(jl);f[j>>2]=-2147483648;f[Sh>>2]=2147483647;f[k>>2]=kl;f[Th>>2]=bl;jT(m,ma,j,k);jl=ci;f[jl>>2]=0;f[jl+4>>2]=0;f[l>>2]=-1040121856;f[di>>2]=m;jO(ia,l);jl=f[Ai>>2]|0;do if(jl|0){hl=jl+12|0;cl=f[hl>>2]|0;f[hl>>2]=cl+-1;if((cl|0)!=1)break;iT(m)}while(0);f[Ai>>2]=0;f[Ki>>2]=0;f[Ki+4>>2]=0;f[Ki+8>>2]=0;f[Ki+12>>2]=0;if((f[Li>>2]|0)>0){jl=f[Ri>>2]|0;bl=0;do{f[jl+(bl<<2)>>2]=0;bl=bl+1|0}while((bl|0)<(f[Li>>2]|0))}bl=f[Si>>2]|0;if((bl|0)!=(Ti|0))hI(bl);break}case 3:{bl=f[Ua>>2]|0;jl=f[Sb>>2]|0;kl=f[jl+4>>2]|0;cl=f[jl>>2]|0;jl=f[Xb>>2]|0;if(!((cl|0)==(f[jl>>2]|0)?(kl|0)==(f[jl+4>>2]|0):0)){Xa=196;break b}jl=f[db>>2]|0;if(!((cl|0)==(f[jl>>2]|0)?(kl|0)==(f[jl+4>>2]|0):0)){Xa=198;break b}jl=f[hb>>2]|0;if(!((cl|0)==(f[jl>>2]|0)?(kl|0)==(f[jl+4>>2]|0):0)){Xa=200;break b}if((f[Rb>>2]|0)!=(f[Zb>>2]|0)){Xa=202;break b}jl=f[Ve>>2]|0;kl=f[We>>2]|0;if((jl|0)!=(kl<<3|0)){Xa=204;break b}if((f[ma>>2]&4095|0)!=5){Xa=206;break b}if(!(f[N>>2]&16384)){Xa=208;break b}dl=+n[bl>>2];el=+n[bl+12>>2];ml=+n[bl+4>>2];nl=+n[bl+16>>2];ol=+n[bl+28>>2];pl=+n[bl+8>>2];ql=+n[bl+20>>2];BV(k,R,+n[bl+24>>2]);BV(o,S,ol);sV(j,k,o);p[q>>3]=1.0;f[uf>>2]=0;f[uf+4>>2]=0;f[uf+8>>2]=0;f[uf+12>>2]=0;f[uf+16>>2]=0;f[uf+20>>2]=0;rV(m,j,q);f[l>>2]=1124007936;Pa=Df;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[Ff>>2]=Ef;f[Hf>>2]=Gf;f[Gf>>2]=0;f[If>>2]=0;bl=f[m>>2]|0;kf[f[(f[bl>>2]|0)+12>>2]&511](bl,m,l,-1);Fg(m);Fg(j);Fg(o);Fg(k);yV(q,R);DV(k,q,dl);BV(u,S,ml);xV(j,k,u);p[v>>3]=pl;f[qg>>2]=0;f[qg+4>>2]=0;f[qg+8>>2]=0;f[qg+12>>2]=0;f[qg+16>>2]=0;f[qg+20>>2]=0;wV(r,j,v);f[o>>2]=1124007936;Pa=tg;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[vg>>2]=ug;f[xg>>2]=wg;f[wg>>2]=0;f[yg>>2]=0;bl=f[r>>2]|0;kf[f[(f[bl>>2]|0)+12>>2]&511](bl,r,o,-1);Fg(r);Fg(j);Fg(u);Fg(k);Fg(q);f[Wg>>2]=0;f[Xg>>2]=0;f[j>>2]=16842752;f[Yg>>2]=o;f[Zg>>2]=0;f[_g>>2]=0;f[k>>2]=16842752;f[$g>>2]=l;bl=ah;f[bl>>2]=0;f[bl+4>>2]=0;f[q>>2]=33619968;f[bh>>2]=o;AI(j,k,q,1.0,-1);yV(u,R);DV(k,u,el);BV(v,S,nl);xV(j,k,v);p[x>>3]=ql;f[rh>>2]=0;f[rh+4>>2]=0;f[rh+8>>2]=0;f[rh+12>>2]=0;f[rh+16>>2]=0;f[rh+20>>2]=0;wV(w,j,x);f[q>>2]=1124007936;Pa=sh;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[uh>>2]=th;f[wh>>2]=vh;f[vh>>2]=0;f[xh>>2]=0;bl=f[w>>2]|0;kf[f[(f[bl>>2]|0)+12>>2]&511](bl,w,q,-1);Fg(w);Fg(j);Fg(v);Fg(k);Fg(u);f[Uh>>2]=0;f[Vh>>2]=0;f[j>>2]=16842752;f[Wh>>2]=q;f[Xh>>2]=0;f[Yh>>2]=0;f[k>>2]=16842752;f[Zh>>2]=l;bl=_h;f[bl>>2]=0;f[bl+4>>2]=0;f[u>>2]=33619968;f[$h>>2]=q;AI(j,k,u,1.0,-1);f[u>>2]=1124007936;Pa=ei;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[gi>>2]=fi;f[ii>>2]=hi;f[hi>>2]=0;f[ji>>2]=0;f[v>>2]=1124007936;Pa=ki;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[mi>>2]=li;f[oi>>2]=ni;f[ni>>2]=0;f[pi>>2]=0;f[qi>>2]=0;f[ri>>2]=0;f[j>>2]=16842752;f[si>>2]=ha;f[ti>>2]=0;f[ui>>2]=0;f[k>>2]=16842752;f[vi>>2]=l;bl=wi;f[bl>>2]=0;f[bl+4>>2]=0;f[x>>2]=33619968;f[xi>>2]=u;AI(j,k,x,1.0,-1);f[Bi>>2]=0;f[Ci>>2]=0;f[j>>2]=16842752;f[Di>>2]=ia;f[Ei>>2]=0;f[Fi>>2]=0;f[k>>2]=16842752;f[Gi>>2]=l;bl=Hi;f[bl>>2]=0;f[bl+4>>2]=0;f[x>>2]=33619968;f[Ii>>2]=v;AI(j,k,x,1.0,-1);f[Mi>>2]=0;f[Ni>>2]=0;f[y>>2]=16842752;f[Oi>>2]=R;NV(x,u,y,1.0);f[j>>2]=-2147483648;f[Ui>>2]=2147483647;f[k>>2]=0;f[Vi>>2]=kl;jT(z,ma,j,k);bl=f[x>>2]|0;kf[f[(f[bl>>2]|0)+12>>2]&511](bl,x,z,-1);bl=f[_i>>2]|0;do if(bl|0){cl=bl+12|0;hl=f[cl>>2]|0;f[cl>>2]=hl+-1;if((hl|0)!=1)break;iT(z)}while(0);f[_i>>2]=0;f[aj>>2]=0;f[aj+4>>2]=0;f[aj+8>>2]=0;f[aj+12>>2]=0;if((f[bj>>2]|0)>0){bl=f[cj>>2]|0;hl=0;do{f[bl+(hl<<2)>>2]=0;hl=hl+1|0}while((hl|0)<(f[bj>>2]|0))}hl=f[dj>>2]|0;if((hl|0)!=(ej|0))hI(hl);Fg(x);f[hj>>2]=0;f[ij>>2]=0;f[y>>2]=16842752;f[jj>>2]=R;NV(x,v,y,1.0);hl=kl<<1;f[j>>2]=-2147483648;f[kj>>2]=2147483647;f[k>>2]=kl;f[lj>>2]=hl;jT(A,ma,j,k);bl=f[x>>2]|0;kf[f[(f[bl>>2]|0)+12>>2]&511](bl,x,A,-1);bl=f[mj>>2]|0;do if(bl|0){cl=bl+12|0;ll=f[cl>>2]|0;f[cl>>2]=ll+-1;if((ll|0)!=1)break;iT(A)}while(0);f[mj>>2]=0;f[nj>>2]=0;f[nj+4>>2]=0;f[nj+8>>2]=0;f[nj+12>>2]=0;if((f[oj>>2]|0)>0){bl=f[pj>>2]|0;ll=0;do{f[bl+(ll<<2)>>2]=0;ll=ll+1|0}while((ll|0)<(f[oj>>2]|0))}ll=f[qj>>2]|0;if((ll|0)!=(rj|0))hI(ll);Fg(x);f[sj>>2]=0;f[tj>>2]=0;f[k>>2]=16842752;f[uj>>2]=u;NV(j,o,k,1.0);f[vj>>2]=0;f[wj>>2]=0;f[C>>2]=16842752;f[xj>>2]=v;NV(y,q,C,1.0);sV(B,j,y);f[x>>2]=1124007936;Pa=yj;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[Aj>>2]=zj;f[Cj>>2]=Bj;f[Bj>>2]=0;f[Dj>>2]=0;ll=f[B>>2]|0;kf[f[(f[ll>>2]|0)+12>>2]&511](ll,B,x,-1);Fg(B);Fg(y);Fg(j);f[Ej>>2]=0;f[Fj>>2]=0;f[C>>2]=16842752;f[Gj>>2]=R;NV(y,x,C,1.0);ll=kl*3|0;f[j>>2]=-2147483648;f[Hj>>2]=2147483647;f[k>>2]=hl;f[Ij>>2]=ll;jT(D,ma,j,k);bl=f[y>>2]|0;kf[f[(f[bl>>2]|0)+12>>2]&511](bl,y,D,-1);bl=f[Jj>>2]|0;do if(bl|0){cl=bl+12|0;il=f[cl>>2]|0;f[cl>>2]=il+-1;if((il|0)!=1)break;iT(D)}while(0);f[Jj>>2]=0;f[Kj>>2]=0;f[Kj+4>>2]=0;f[Kj+8>>2]=0;f[Kj+12>>2]=0;if((f[Lj>>2]|0)>0){bl=f[Mj>>2]|0;hl=0;do{f[bl+(hl<<2)>>2]=0;hl=hl+1|0}while((hl|0)<(f[Lj>>2]|0))}hl=f[Nj>>2]|0;if((hl|0)!=(Oj|0))hI(hl);Fg(y);hl=f[Pj>>2]|0;do if(hl|0){bl=hl+12|0;il=f[bl>>2]|0;f[bl>>2]=il+-1;if((il|0)!=1)break;iT(o)}while(0);f[Pj>>2]=0;f[Qj>>2]=0;f[Qj+4>>2]=0;f[Qj+8>>2]=0;f[Qj+12>>2]=0;if((f[tg>>2]|0)>0){hl=f[vg>>2]|0;il=0;do{f[hl+(il<<2)>>2]=0;il=il+1|0}while((il|0)<(f[tg>>2]|0))}il=f[Rj>>2]|0;do if(il|0){hl=il+12|0;bl=f[hl>>2]|0;f[hl>>2]=bl+-1;if((bl|0)!=1)break;iT(q)}while(0);f[Rj>>2]=0;f[Sj>>2]=0;f[Sj+4>>2]=0;f[Sj+8>>2]=0;f[Sj+12>>2]=0;if((f[sh>>2]|0)>0){il=f[uh>>2]|0;bl=0;do{f[il+(bl<<2)>>2]=0;bl=bl+1|0}while((bl|0)<(f[sh>>2]|0))}f[Tj>>2]=0;f[Uj>>2]=0;f[C>>2]=16842752;f[Vj>>2]=S;NV(y,u,C,1.0);bl=kl<<2;f[j>>2]=-2147483648;f[Wj>>2]=2147483647;f[k>>2]=ll;f[Xj>>2]=bl;jT(E,ma,j,k);il=f[y>>2]|0;kf[f[(f[il>>2]|0)+12>>2]&511](il,y,E,-1);il=f[Yj>>2]|0;do if(il|0){hl=il+12|0;cl=f[hl>>2]|0;f[hl>>2]=cl+-1;if((cl|0)!=1)break;iT(E)}while(0);f[Yj>>2]=0;f[Zj>>2]=0;f[Zj+4>>2]=0;f[Zj+8>>2]=0;f[Zj+12>>2]=0;if((f[_j>>2]|0)>0){il=f[$j>>2]|0;ll=0;do{f[il+(ll<<2)>>2]=0;ll=ll+1|0}while((ll|0)<(f[_j>>2]|0))}ll=f[ak>>2]|0;if((ll|0)!=(bk|0))hI(ll);Fg(y);f[ck>>2]=0;f[dk>>2]=0;f[C>>2]=16842752;f[ek>>2]=S;NV(y,v,C,1.0);ll=kl*5|0;f[j>>2]=-2147483648;f[fk>>2]=2147483647;f[k>>2]=bl;f[gk>>2]=ll;jT(F,ma,j,k);il=f[y>>2]|0;kf[f[(f[il>>2]|0)+12>>2]&511](il,y,F,-1);il=f[hk>>2]|0;do if(il|0){cl=il+12|0;hl=f[cl>>2]|0;f[cl>>2]=hl+-1;if((hl|0)!=1)break;iT(F)}while(0);f[hk>>2]=0;f[ik>>2]=0;f[ik+4>>2]=0;f[ik+8>>2]=0;f[ik+12>>2]=0;if((f[jk>>2]|0)>0){il=f[kk>>2]|0;bl=0;do{f[il+(bl<<2)>>2]=0;bl=bl+1|0}while((bl|0)<(f[jk>>2]|0))}bl=f[lk>>2]|0;if((bl|0)!=(mk|0))hI(bl);Fg(y);f[nk>>2]=0;f[ok>>2]=0;f[C>>2]=16842752;f[pk>>2]=S;NV(y,x,C,1.0);bl=kl*6|0;f[j>>2]=-2147483648;f[qk>>2]=2147483647;f[k>>2]=ll;f[rk>>2]=bl;jT(G,ma,j,k);il=f[y>>2]|0;kf[f[(f[il>>2]|0)+12>>2]&511](il,y,G,-1);il=f[sk>>2]|0;do if(il|0){hl=il+12|0;cl=f[hl>>2]|0;f[hl>>2]=cl+-1;if((cl|0)!=1)break;iT(G)}while(0);f[sk>>2]=0;f[tk>>2]=0;f[tk+4>>2]=0;f[tk+8>>2]=0;f[tk+12>>2]=0;if((f[uk>>2]|0)>0){il=f[vk>>2]|0;ll=0;do{f[il+(ll<<2)>>2]=0;ll=ll+1|0}while((ll|0)<(f[uk>>2]|0))}ll=f[wk>>2]|0;if((ll|0)!=(xk|0))hI(ll);Fg(y);ll=kl*7|0;f[j>>2]=-2147483648;f[yk>>2]=2147483647;f[k>>2]=bl;f[zk>>2]=ll;jT(C,ma,j,k);il=Ak;f[il>>2]=0;f[il+4>>2]=0;f[y>>2]=-1040121856;f[Bk>>2]=C;jO(u,y);il=f[Ck>>2]|0;do if(il|0){cl=il+12|0;hl=f[cl>>2]|0;f[cl>>2]=hl+-1;if((hl|0)!=1)break;iT(C)}while(0);f[Ck>>2]=0;f[Dk>>2]=0;f[Dk+4>>2]=0;f[Dk+8>>2]=0;f[Dk+12>>2]=0;if((f[Ek>>2]|0)>0){il=f[Fk>>2]|0;bl=0;do{f[il+(bl<<2)>>2]=0;bl=bl+1|0}while((bl|0)<(f[Ek>>2]|0))}bl=f[Gk>>2]|0;if((bl|0)!=(Hk|0))hI(bl);f[j>>2]=-2147483648;f[Ik>>2]=2147483647;f[k>>2]=ll;f[Jk>>2]=jl;jT(C,ma,j,k);bl=Kk;f[bl>>2]=0;f[bl+4>>2]=0;f[y>>2]=-1040121856;f[Lk>>2]=C;jO(v,y);bl=f[Mk>>2]|0;do if(bl|0){il=bl+12|0;kl=f[il>>2]|0;f[il>>2]=kl+-1;if((kl|0)!=1)break;iT(C)}while(0);f[Mk>>2]=0;f[Nk>>2]=0;f[Nk+4>>2]=0;f[Nk+8>>2]=0;f[Nk+12>>2]=0;if((f[Ok>>2]|0)>0){bl=f[Pk>>2]|0;jl=0;do{f[bl+(jl<<2)>>2]=0;jl=jl+1|0}while((jl|0)<(f[Ok>>2]|0))}jl=f[Qk>>2]|0;if((jl|0)!=(Rk|0))hI(jl);jl=f[Sk>>2]|0;do if(jl|0){bl=jl+12|0;ll=f[bl>>2]|0;f[bl>>2]=ll+-1;if((ll|0)!=1)break;iT(x)}while(0);f[Sk>>2]=0;f[Tk>>2]=0;f[Tk+4>>2]=0;f[Tk+8>>2]=0;f[Tk+12>>2]=0;if((f[yj>>2]|0)>0){jl=f[Aj>>2]|0;ll=0;do{f[jl+(ll<<2)>>2]=0;ll=ll+1|0}while((ll|0)<(f[yj>>2]|0))}ll=f[Cj>>2]|0;if((ll|0)!=(Bj|0))hI(ll);ll=f[Uk>>2]|0;do if(ll|0){jl=ll+12|0;bl=f[jl>>2]|0;f[jl>>2]=bl+-1;if((bl|0)!=1)break;iT(v)}while(0);f[Uk>>2]=0;f[Vk>>2]=0;f[Vk+4>>2]=0;f[Vk+8>>2]=0;f[Vk+12>>2]=0;if((f[ki>>2]|0)>0){ll=f[mi>>2]|0;bl=0;do{f[ll+(bl<<2)>>2]=0;bl=bl+1|0}while((bl|0)<(f[ki>>2]|0))}bl=f[oi>>2]|0;if((bl|0)!=(ni|0))hI(bl);bl=f[Wk>>2]|0;do if(bl|0){ll=bl+12|0;jl=f[ll>>2]|0;f[ll>>2]=jl+-1;if((jl|0)!=1)break;iT(u)}while(0);f[Wk>>2]=0;f[Xk>>2]=0;f[Xk+4>>2]=0;f[Xk+8>>2]=0;f[Xk+12>>2]=0;if((f[ei>>2]|0)>0){bl=f[gi>>2]|0;jl=0;do{f[bl+(jl<<2)>>2]=0;jl=jl+1|0}while((jl|0)<(f[ei>>2]|0))}jl=f[ii>>2]|0;if((jl|0)!=(hi|0))hI(jl);jl=f[Rj>>2]|0;do if(jl|0){bl=jl+12|0;ll=f[bl>>2]|0;f[bl>>2]=ll+-1;if((ll|0)!=1)break;iT(q)}while(0);f[Rj>>2]=0;f[Sj>>2]=0;f[Sj+4>>2]=0;f[Sj+8>>2]=0;f[Sj+12>>2]=0;if((f[sh>>2]|0)>0){jl=f[uh>>2]|0;ll=0;do{f[jl+(ll<<2)>>2]=0;ll=ll+1|0}while((ll|0)<(f[sh>>2]|0))}ll=f[wh>>2]|0;if((ll|0)!=(vh|0))hI(ll);ll=f[Pj>>2]|0;do if(ll|0){jl=ll+12|0;bl=f[jl>>2]|0;f[jl>>2]=bl+-1;if((bl|0)!=1)break;iT(o)}while(0);f[Pj>>2]=0;f[Qj>>2]=0;f[Qj+4>>2]=0;f[Qj+8>>2]=0;f[Qj+12>>2]=0;if((f[tg>>2]|0)>0){ll=f[vg>>2]|0;bl=0;do{f[ll+(bl<<2)>>2]=0;bl=bl+1|0}while((bl|0)<(f[tg>>2]|0))}bl=f[xg>>2]|0;if((bl|0)!=(wg|0))hI(bl);bl=f[Yk>>2]|0;do if(bl|0){ll=bl+12|0;jl=f[ll>>2]|0;f[ll>>2]=jl+-1;if((jl|0)!=1)break;iT(l)}while(0);f[Yk>>2]=0;f[Zk>>2]=0;f[Zk+4>>2]=0;f[Zk+8>>2]=0;f[Zk+12>>2]=0;if((f[Df>>2]|0)>0){bl=f[Ff>>2]|0;jl=0;do{f[bl+(jl<<2)>>2]=0;jl=jl+1|0}while((jl|0)<(f[Df>>2]|0))}jl=f[Hf>>2]|0;if((jl|0)!=(Gf|0))hI(jl);break}case 0:{jl=f[Sb>>2]|0;bl=f[Xb>>2]|0;if(!((f[jl>>2]|0)==(f[bl>>2]|0)?(f[jl+4>>2]|0)==(f[bl+4>>2]|0):0)){Xa=335;break b}if((f[Rb>>2]|0)!=(f[Zb>>2]|0)){Xa=337;break b}bl=f[Ve>>2]|0;jl=f[We>>2]|0;if((bl|0)!=(jl<<1|0)){Xa=339;break b}if((f[ma>>2]&4095|0)!=5){Xa=341;break b}f[j>>2]=-2147483648;f[_e>>2]=2147483647;f[k>>2]=0;f[$e>>2]=jl;jT(m,ma,j,k);ll=af;f[ll>>2]=0;f[ll+4>>2]=0;f[l>>2]=-1040121856;f[bf>>2]=m;jO(ha,l);ll=f[ff>>2]|0;do if(ll|0){kl=ll+12|0;il=f[kl>>2]|0;f[kl>>2]=il+-1;if((il|0)!=1)break;iT(m)}while(0);f[ff>>2]=0;f[jf>>2]=0;f[jf+4>>2]=0;f[jf+8>>2]=0;f[jf+12>>2]=0;if((f[lf>>2]|0)>0){ll=f[mf>>2]|0;il=0;do{f[ll+(il<<2)>>2]=0;il=il+1|0}while((il|0)<(f[lf>>2]|0))}il=f[nf>>2]|0;if((il|0)!=(of|0))hI(il);f[j>>2]=-2147483648;f[qf>>2]=2147483647;f[k>>2]=jl;f[rf>>2]=bl;jT(m,ma,j,k);il=vf;f[il>>2]=0;f[il+4>>2]=0;f[l>>2]=-1040121856;f[wf>>2]=m;jO(ia,l);il=f[Jf>>2]|0;do if(il|0){ll=il+12|0;kl=f[ll>>2]|0;f[ll>>2]=kl+-1;if((kl|0)!=1)break;iT(m)}while(0);f[Jf>>2]=0;f[Tf>>2]=0;f[Tf+4>>2]=0;f[Tf+8>>2]=0;f[Tf+12>>2]=0;if((f[Uf>>2]|0)>0){il=f[Yf>>2]|0;bl=0;do{f[il+(bl<<2)>>2]=0;bl=bl+1|0}while((bl|0)<(f[Uf>>2]|0))}bl=f[Zf>>2]|0;if((bl|0)!=(_f|0))hI(bl);break}case 1:{bl=f[Ua>>2]|0;il=f[Sb>>2]|0;jl=f[il+4>>2]|0;kl=f[il>>2]|0;il=f[Xb>>2]|0;if(!((kl|0)==(f[il>>2]|0)?(jl|0)==(f[il+4>>2]|0):0)){Xa=360;break b}il=f[db>>2]|0;if(!((kl|0)==(f[il>>2]|0)?(jl|0)==(f[il+4>>2]|0):0)){Xa=362;break b}il=f[hb>>2]|0;if(!((kl|0)==(f[il>>2]|0)?(jl|0)==(f[il+4>>2]|0):0)){Xa=364;break b}if((f[Rb>>2]|0)!=(f[Zb>>2]|0)){Xa=366;break b}il=f[Ve>>2]|0;jl=f[We>>2]|0;if((il|0)!=(jl*3|0)){Xa=368;break b}if((f[ma>>2]&4095|0)!=5){Xa=370;break b}if(!(f[N>>2]&16384)){Xa=372;break b}ql=+n[bl>>2];nl=+n[bl+12>>2];BV(k,R,nl);zV(j,k);el=ql;BV(o,S,el);xV(m,j,o);f[l>>2]=1124007936;Pa=Kf;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[Mf>>2]=Lf;f[Of>>2]=Nf;f[Nf>>2]=0;f[Pf>>2]=0;bl=f[m>>2]|0;kf[f[(f[bl>>2]|0)+12>>2]&511](bl,m,l,-1);Fg(m);Fg(o);Fg(j);Fg(k);BV(j,R,el);BV(k,S,nl);xV(q,j,k);f[o>>2]=1124007936;Pa=hg;Ra=Pa+36|0;do{f[Pa>>2]=0;Pa=Pa+4|0}while((Pa|0)<(Ra|0));f[jg>>2]=ig;f[lg>>2]=kg;f[kg>>2]=0;f[mg>>2]=0;bl=f[q>>2]|0;kf[f[(f[bl>>2]|0)+12>>2]&511](bl,q,o,-1);Fg(q);Fg(k);Fg(j);f[Ag>>2]=0;f[Bg>>2]=0;f[v>>2]=16842752;f[Cg>>2]=l;NV(u,ha,v,1.0);f[Gg>>2]=0;f[Hg>>2]=0;f[x>>2]=16842752;f[Ig>>2]=o;NV(w,ia,x,1.0);sV(r,u,w);f[j>>2]=-2147483648;f[Qg>>2]=2147483647;f[k>>2]=0;f[Rg>>2]=jl;jT(y,ma,j,k);bl=f[r>>2]|0;kf[f[(f[bl>>2]|0)+12>>2]&511](bl,r,y,-1);bl=f[eh>>2]|0;do if(bl|0){kl=bl+12|0;ll=f[kl>>2]|0;f[kl>>2]=ll+-1;if((ll|0)!=1)break;iT(y)}while(0);f[eh>>2]=0;f[fh>>2]=0;f[fh+4>>2]=0;f[fh+8>>2]=0;f[fh+12>>2]=0;if((f[gh>>2]|0)>0){bl=f[jh>>2]|0;ll=0;do{f[bl+(ll<<2)>>2]=0;ll=ll+1|0}while((ll|0)<(f[gh>>2]|0))}ll=f[kh>>2]|0;if((ll|0)!=(lh|0))hI(ll);Fg(r);Fg(w);Fg(u);ll=jl<<1;f[j>>2]=-2147483648;f[Ah>>2]=2147483647;f[k>>2]=jl;f[Bh>>2]=ll;jT(u,ma,j,k);bl=Eh;f[bl>>2]=0;f[bl+4>>2]=0;f[r>>2]=-1040121856;f[Fh>>2]=u;jO(ha,r);bl=f[Hh>>2]|0;do if(bl|0){kl=bl+12|0;hl=f[kl>>2]|0;f[kl>>2]=hl+-1;if((hl|0)!=1)break;iT(u)}while(0);f[Hh>>2]=0;f[Kh>>2]=0;f[Kh+4>>2]=0;f[Kh+8>>2]=0;f[Kh+12>>2]=0;if((f[Lh>>2]|0)>0){bl=f[Ph>>2]|0;jl=0;do{f[bl+(jl<<2)>>2]=0;jl=jl+1|0}while((jl|0)<(f[Lh>>2]|0))}jl=f[Qh>>2]|0;if((jl|0)!=(Rh|0))hI(jl);f[j>>2]=-2147483648;f[ai>>2]=2147483647;f[k>>2]=ll;f[bi>>2]=il;jT(u,ma,j,k);jl=yi;f[jl>>2]=0;f[jl+4>>2]=0;f[r>>2]=-1040121856;f[zi>>2]=u;jO(ia,r);jl=f[Ji>>2]|0;do if(jl|0){bl=jl+12|0;hl=f[bl>>2]|0;f[bl>>2]=hl+-1;if((hl|0)!=1)break;iT(u)}while(0);f[Ji>>2]=0;f[Pi>>2]=0;f[Pi+4>>2]=0;f[Pi+8>>2]=0;f[Pi+12>>2]=0;if((f[Qi>>2]|0)>0){jl=f[Wi>>2]|0;il=0;do{f[jl+(il<<2)>>2]=0;il=il+1|0}while((il|0)<(f[Qi>>2]|0))}il=f[Xi>>2]|0;if((il|0)!=(Yi|0))hI(il);il=f[Zi>>2]|0;do if(il|0){jl=il+12|0;ll=f[jl>>2]|0;f[jl>>2]=ll+-1;if((ll|0)!=1)break;iT(o)}while(0);f[Zi>>2]=0;f[$i>>2]=0;f[$i+4>>2]=0;f[$i+8>>2]=0;f[$i+12>>2]=0;if((f[hg>>2]|0)>0){il=f[jg>>2]|0;ll=0;do{f[il+(ll<<2)>>2]=0;ll=ll+1|0}while((ll|0)<(f[hg>>2]|0))}ll=f[lg>>2]|0;if((ll|0)!=(kg|0))hI(ll);ll=f[fj>>2]|0;do if(ll|0){il=ll+12|0;jl=f[il>>2]|0;f[il>>2]=jl+-1;if((jl|0)!=1)break;iT(l)}while(0);f[fj>>2]=0;f[gj>>2]=0;f[gj+4>>2]=0;f[gj+8>>2]=0;f[gj+12>>2]=0;if((f[Kf>>2]|0)>0){ll=f[Mf>>2]|0;jl=0;do{f[ll+(jl<<2)>>2]=0;jl=jl+1|0}while((jl|0)<(f[Kf>>2]|0))}jl=f[Of>>2]|0;if((jl|0)!=(Nf|0))hI(jl);break}default:{}}XBa(ma,ma,na);MV(j,na,0);jl=f[j>>2]|0;kf[f[(f[jl>>2]|0)+12>>2]&511](jl,j,oa,-1);Fg(j);f[Xe>>2]=0;f[Ye>>2]=0;f[j>>2]=16842752;f[Ze>>2]=X;nl=+AS(T,j);el=nl/(fl*gl);p[s>>3]=el;if(((f[s+4>>2]&2147483647)+((f[s>>2]|0)!=0&1)|0)>>>0>=2146435073){Xa=415;break}XBa(ma,X,pa);XBa(ma,T,qa);AV(j,oa,pa);jl=f[j>>2]|0;kf[f[(f[jl>>2]|0)+12>>2]&511](jl,j,ra,-1);Fg(j);f[xf>>2]=0;f[yf>>2]=0;f[j>>2]=16842752;f[zf>>2]=ra;ql=gl*gl-+AS(pa,j);f[Qf>>2]=0;f[Rf>>2]=0;f[j>>2]=16842752;f[Sf>>2]=ra;pl=nl-+AS(qa,j);if(pl<=0.0){Xa=417;break}CV(k,ql/pl,T);vV(j,k,X);jl=f[j>>2]|0;kf[f[(f[jl>>2]|0)+12>>2]&511](jl,j,ua,-1);Fg(j);Fg(k);XBa(ma,ua,sa);AV(j,oa,sa);jl=f[j>>2]|0;kf[f[(f[jl>>2]|0)+12>>2]&511](jl,j,ta,-1);Fg(j);jl=f[N>>2]|0;if((jl&4095|0)!=5){Xa=419;break}ll=f[ta>>2]|0;if((ll&4095|0)!=5){Xa=421;break}if(!Mg){Xa=423;break}il=f[Wa>>2]|0;do if(g){if(!((il|0)==3&(f[yc>>2]|0)==8)){Xa=426;break b}}else{hl=(il|0)==2;bl=f[yc>>2]|0;if(Lg)if(hl&(bl|0)==6)break;else{Xa=429;break b}if(Kg)if(hl&(bl|0)==3)break;else{Xa=432;break b}else if(hl&(bl|0)==2)break;else{Xa=434;break b}}while(0);if((f[Sg>>2]|0)!=1){Xa=436;break}if(!(jl&16384)){Xa=438;break}if(!(ll&16384)){Xa=440;break}il=f[Ua>>2]|0;bl=f[hh>>2]|0;if(Jg){hl=il+8|0;n[hl>>2]=+n[bl>>2]+ +n[hl>>2];hl=il+20|0;n[hl>>2]=+n[bl+4>>2]+ +n[hl>>2]}if(Lg){n[il>>2]=+n[bl>>2]+ +n[il>>2];hl=il+12|0;n[hl>>2]=+n[bl+4>>2]+ +n[hl>>2];hl=il+4|0;n[hl>>2]=+n[bl+8>>2]+ +n[hl>>2];hl=il+16|0;n[hl>>2]=+n[bl+12>>2]+ +n[hl>>2];hl=il+8|0;n[hl>>2]=+n[bl+16>>2]+ +n[hl>>2];hl=il+20|0;n[hl>>2]=+n[bl+20>>2]+ +n[hl>>2]}if(g){n[il>>2]=+n[bl>>2]+ +n[il>>2];hl=il+12|0;n[hl>>2]=+n[bl+4>>2]+ +n[hl>>2];hl=il+24|0;n[hl>>2]=+n[bl+8>>2]+ +n[hl>>2];hl=il+4|0;n[hl>>2]=+n[bl+12>>2]+ +n[hl>>2];hl=il+16|0;n[hl>>2]=+n[bl+16>>2]+ +n[hl>>2];hl=il+28|0;n[hl>>2]=+n[bl+20>>2]+ +n[hl>>2];hl=il+8|0;n[hl>>2]=+n[bl+24>>2]+ +n[hl>>2];hl=il+20|0;n[hl>>2]=+n[bl+28>>2]+ +n[hl>>2]}if(Kg){hl=il+12|0;gl=+n[bl>>2]+ +O(+(+n[hl>>2]));kl=il+8|0;n[kl>>2]=+n[bl+4>>2]+ +n[kl>>2];kl=il+20|0;n[kl>>2]=+n[bl+8>>2]+ +n[kl>>2];fl=+K(+gl);n[il+16>>2]=fl;n[il>>2]=fl;fl=+L(+gl);n[hl>>2]=fl;n[il+4>>2]=-fl}if(($k|0)<(d|0)){fl=_k;_k=el;$k=$k+1|0;al=fl}else{Fc=el;break a}}switch(Xa|0){case 135:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,26)|0;Qa=416797;Ra=Pa+26|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416824,167);break}case 137:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,26)|0;Qa=416850;Ra=Pa+26|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416824,168);break}case 139:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,26)|0;Qa=416877;Ra=Pa+26|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416824,169);break}case 141:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,21)|0;Qa=416904;Ra=Pa+21|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416824,171);break}case 143:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,25)|0;Qa=416926;Ra=Pa+25|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416824,172);break}case 145:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,22)|0;Qa=416952;Ra=Pa+22|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416824,174);break}case 196:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,26)|0;Qa=416797;Ra=Pa+26|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416975,57);break}case 198:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,26)|0;Qa=416850;Ra=Pa+26|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416975,58);break}case 200:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,26)|0;Qa=416877;Ra=Pa+26|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416975,59);break}case 202:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,21)|0;Qa=416904;Ra=Pa+21|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416975,61);break}case 204:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,25)|0;Qa=416999;Ra=Pa+25|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416975,62);break}case 206:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,22)|0;Qa=416952;Ra=Pa+22|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416975,63);break}case 208:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,19)|0;Qa=417025;Ra=Pa+19|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,416975,65);break}case 335:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,24)|0;Qa=417045;Ra=Pa+24|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417070,193);break}case 337:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,21)|0;Qa=416904;Ra=Pa+21|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417070,195);break}case 339:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,25)|0;Qa=417101;Ra=Pa+25|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417070,196);break}case 341:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,22)|0;Qa=416952;Ra=Pa+22|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417070,197);break}case 360:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,24)|0;Qa=417045;Ra=Pa+24|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417127,130);break}case 362:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,24)|0;Qa=417156;Ra=Pa+24|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417127,131);break}case 364:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,24)|0;Qa=417181;Ra=Pa+24|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417127,132);break}case 366:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,21)|0;Qa=416904;Ra=Pa+21|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417127,134);break}case 368:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,25)|0;Qa=417206;Ra=Pa+25|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417127,135);break}case 370:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,22)|0;Qa=416952;Ra=Pa+22|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417127,136);break}case 372:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,19)|0;Qa=417025;Ra=Pa+19|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417127,138);break}case 415:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,16)|0;Qa=417232;Ra=Pa+16|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-7,j,416412,525);break}case 417:{f[j>>2]=0;f[j+4>>2]=0;yKc(Q0(j,132)|0,417249,132)|0;WBa(-7,j,416412,540);break}case 419:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,29)|0;Qa=417382;Ra=Pa+29|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417412,252);break}case 421:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,25)|0;Qa=417438;Ra=Pa+25|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417412,253);break}case 423:{f[j>>2]=0;f[j+4>>2]=0;yKc(Q0(j,132)|0,417464,132)|0;WBa(-215,j,417412,256);break}case 426:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,40)|0;Qa=417597;Ra=Pa+40|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417412,259);break}case 429:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,40)|0;Qa=417638;Ra=Pa+40|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417412,261);break}case 432:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,40)|0;Qa=417679;Ra=Pa+40|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417412,263);break}case 434:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,40)|0;Qa=417720;Ra=Pa+40|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417412,265);break}case 436:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,16)|0;Qa=417761;Ra=Pa+16|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417412,267);break}case 438:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,25)|0;Qa=417778;Ra=Pa+25|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417412,269);break}case 440:{f[j>>2]=0;f[j+4>>2]=0;Pa=Q0(j,21)|0;Qa=417804;Ra=Pa+21|0;do{b[Pa>>0]=b[Qa>>0]|0;Pa=Pa+1|0;Qa=Qa+1|0}while((Pa|0)<(Ra|0));WBa(-215,j,417412,270);break}}}while(0);j=ua+36|0;Qa=f[j>>2]|0;do if(Qa|0){Pa=Qa+12|0;Ra=f[Pa>>2]|0;f[Pa>>2]=Ra+-1;if((Ra|0)!=1)break;iT(ua)}while(0);f[j>>2]=0;j=ua+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[$a>>2]|0)>0){j=f[Dc>>2]|0;Dc=0;do{f[j+(Dc<<2)>>2]=0;Dc=Dc+1|0}while((Dc|0)<(f[$a>>2]|0))}$a=f[Ec>>2]|0;if(($a|0)!=(Cc|0))hI($a);$a=ta+36|0;Cc=f[$a>>2]|0;do if(Cc|0){Ec=Cc+12|0;Dc=f[Ec>>2]|0;f[Ec>>2]=Dc+-1;if((Dc|0)!=1)break;iT(ta)}while(0);f[$a>>2]=0;$a=ta+16|0;f[$a>>2]=0;f[$a+4>>2]=0;f[$a+8>>2]=0;f[$a+12>>2]=0;if((f[xc>>2]|0)>0){$a=f[zc>>2]|0;zc=0;do{f[$a+(zc<<2)>>2]=0;zc=zc+1|0}while((zc|0)<(f[xc>>2]|0))}xc=f[Bc>>2]|0;if((xc|0)!=(Ac|0))hI(xc);xc=sa+36|0;Ac=f[xc>>2]|0;do if(Ac|0){Bc=Ac+12|0;zc=f[Bc>>2]|0;f[Bc>>2]=zc+-1;if((zc|0)!=1)break;iT(sa)}while(0);f[xc>>2]=0;xc=sa+16|0;f[xc>>2]=0;f[xc+4>>2]=0;f[xc+8>>2]=0;f[xc+12>>2]=0;if((f[tc>>2]|0)>0){xc=f[vc>>2]|0;vc=0;do{f[xc+(vc<<2)>>2]=0;vc=vc+1|0}while((vc|0)<(f[tc>>2]|0))}tc=f[wc>>2]|0;if((tc|0)!=(uc|0))hI(tc);tc=ra+36|0;uc=f[tc>>2]|0;do if(uc|0){wc=uc+12|0;vc=f[wc>>2]|0;f[wc>>2]=vc+-1;if((vc|0)!=1)break;iT(ra)}while(0);f[tc>>2]=0;tc=ra+16|0;f[tc>>2]=0;f[tc+4>>2]=0;f[tc+8>>2]=0;f[tc+12>>2]=0;if((f[pc>>2]|0)>0){tc=f[rc>>2]|0;rc=0;do{f[tc+(rc<<2)>>2]=0;rc=rc+1|0}while((rc|0)<(f[pc>>2]|0))}pc=f[sc>>2]|0;if((pc|0)!=(qc|0))hI(pc);pc=qa+36|0;qc=f[pc>>2]|0;do if(qc|0){sc=qc+12|0;rc=f[sc>>2]|0;f[sc>>2]=rc+-1;if((rc|0)!=1)break;iT(qa)}while(0);f[pc>>2]=0;pc=qa+16|0;f[pc>>2]=0;f[pc+4>>2]=0;f[pc+8>>2]=0;f[pc+12>>2]=0;if((f[lc>>2]|0)>0){pc=f[nc>>2]|0;nc=0;do{f[pc+(nc<<2)>>2]=0;nc=nc+1|0}while((nc|0)<(f[lc>>2]|0))}lc=f[oc>>2]|0;if((lc|0)!=(mc|0))hI(lc);lc=pa+36|0;mc=f[lc>>2]|0;do if(mc|0){oc=mc+12|0;nc=f[oc>>2]|0;f[oc>>2]=nc+-1;if((nc|0)!=1)break;iT(pa)}while(0);f[lc>>2]=0;lc=pa+16|0;f[lc>>2]=0;f[lc+4>>2]=0;f[lc+8>>2]=0;f[lc+12>>2]=0;if((f[hc>>2]|0)>0){lc=f[jc>>2]|0;jc=0;do{f[lc+(jc<<2)>>2]=0;jc=jc+1|0}while((jc|0)<(f[hc>>2]|0))}hc=f[kc>>2]|0;if((hc|0)!=(ic|0))hI(hc);hc=oa+36|0;ic=f[hc>>2]|0;do if(ic|0){kc=ic+12|0;jc=f[kc>>2]|0;f[kc>>2]=jc+-1;if((jc|0)!=1)break;iT(oa)}while(0);f[hc>>2]=0;hc=oa+16|0;f[hc>>2]=0;f[hc+4>>2]=0;f[hc+8>>2]=0;f[hc+12>>2]=0;if((f[dc>>2]|0)>0){hc=f[fc>>2]|0;fc=0;do{f[hc+(fc<<2)>>2]=0;fc=fc+1|0}while((fc|0)<(f[dc>>2]|0))}dc=f[gc>>2]|0;if((dc|0)!=(ec|0))hI(dc);dc=na+36|0;ec=f[dc>>2]|0;do if(ec|0){gc=ec+12|0;fc=f[gc>>2]|0;f[gc>>2]=fc+-1;if((fc|0)!=1)break;iT(na)}while(0);f[dc>>2]=0;dc=na+16|0;f[dc>>2]=0;f[dc+4>>2]=0;f[dc+8>>2]=0;f[dc+12>>2]=0;if((f[la>>2]|0)>0){dc=f[bc>>2]|0;bc=0;do{f[dc+(bc<<2)>>2]=0;bc=bc+1|0}while((bc|0)<(f[la>>2]|0))}la=f[cc>>2]|0;if((la|0)!=(ac|0))hI(la);la=ma+36|0;ac=f[la>>2]|0;do if(ac|0){cc=ac+12|0;bc=f[cc>>2]|0;f[cc>>2]=bc+-1;if((bc|0)!=1)break;iT(ma)}while(0);f[la>>2]=0;la=ma+16|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;f[la+12>>2]=0;if((f[_b>>2]|0)>0){la=f[ja>>2]|0;ja=0;do{f[la+(ja<<2)>>2]=0;ja=ja+1|0}while((ja|0)<(f[_b>>2]|0))}_b=f[$b>>2]|0;if((_b|0)!=(ka|0))hI(_b);_b=ia+36|0;ka=f[_b>>2]|0;do if(ka|0){$b=ka+12|0;ja=f[$b>>2]|0;f[$b>>2]=ja+-1;if((ja|0)!=1)break;iT(ia)}while(0);f[_b>>2]=0;_b=ia+16|0;f[_b>>2]=0;f[_b+4>>2]=0;f[_b+8>>2]=0;f[_b+12>>2]=0;if((f[Vb>>2]|0)>0){_b=f[Xb>>2]|0;Xb=0;do{f[_b+(Xb<<2)>>2]=0;Xb=Xb+1|0}while((Xb|0)<(f[Vb>>2]|0))}Vb=f[Yb>>2]|0;if((Vb|0)!=(Wb|0))hI(Vb);Vb=ha+36|0;Wb=f[Vb>>2]|0;do if(Wb|0){Yb=Wb+12|0;Xb=f[Yb>>2]|0;f[Yb>>2]=Xb+-1;if((Xb|0)!=1)break;iT(ha)}while(0);f[Vb>>2]=0;Vb=ha+16|0;f[Vb>>2]=0;f[Vb+4>>2]=0;f[Vb+8>>2]=0;f[Vb+12>>2]=0;if((f[ga>>2]|0)>0){Vb=f[Sb>>2]|0;Sb=0;do{f[Vb+(Sb<<2)>>2]=0;Sb=Sb+1|0}while((Sb|0)<(f[ga>>2]|0))}ga=f[Ub>>2]|0;if((ga|0)!=(Tb|0))hI(ga);ga=fa+36|0;Tb=f[ga>>2]|0;do if(Tb|0){Ub=Tb+12|0;Sb=f[Ub>>2]|0;f[Ub>>2]=Sb+-1;if((Sb|0)!=1)break;iT(fa)}while(0);f[ga>>2]=0;ga=fa+16|0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[Za>>2]|0)>0){ga=f[ea>>2]|0;ea=0;do{f[ga+(ea<<2)>>2]=0;ea=ea+1|0}while((ea|0)<(f[Za>>2]|0))}Za=f[Qb>>2]|0;if((Za|0)!=(Ja|0))hI(Za);Za=da+36|0;Ja=f[Za>>2]|0;do if(Ja|0){Qb=Ja+12|0;ea=f[Qb>>2]|0;f[Qb>>2]=ea+-1;if((ea|0)!=1)break;iT(da)}while(0);f[Za>>2]=0;Za=da+16|0;f[Za>>2]=0;f[Za+4>>2]=0;f[Za+8>>2]=0;f[Za+12>>2]=0;if((f[ca>>2]|0)>0){Za=f[Ob>>2]|0;Ob=0;do{f[Za+(Ob<<2)>>2]=0;Ob=Ob+1|0}while((Ob|0)<(f[ca>>2]|0))}ca=f[Pb>>2]|0;if((ca|0)!=(ba|0))hI(ca);ca=aa+36|0;ba=f[ca>>2]|0;do if(ba|0){Pb=ba+12|0;Ob=f[Pb>>2]|0;f[Pb>>2]=Ob+-1;if((Ob|0)!=1)break;iT(aa)}while(0);f[ca>>2]=0;ca=aa+16|0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;f[ca+12>>2]=0;if((f[$>>2]|0)>0){ca=f[Nb>>2]|0;Nb=0;do{f[ca+(Nb<<2)>>2]=0;Nb=Nb+1|0}while((Nb|0)<(f[$>>2]|0))}$=f[Mb>>2]|0;if(($|0)!=(h|0))hI($);$=_+36|0;h=f[$>>2]|0;do if(h|0){Mb=h+12|0;Nb=f[Mb>>2]|0;f[Mb>>2]=Nb+-1;if((Nb|0)!=1)break;iT(_)}while(0);f[$>>2]=0;$=_+16|0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;if((f[Ib>>2]|0)>0){$=f[Kb>>2]|0;Kb=0;do{f[$+(Kb<<2)>>2]=0;Kb=Kb+1|0}while((Kb|0)<(f[Ib>>2]|0))}Ib=f[Lb>>2]|0;if((Ib|0)!=(Jb|0))hI(Ib);Ib=Z+36|0;Jb=f[Ib>>2]|0;do if(Jb|0){Lb=Jb+12|0;Kb=f[Lb>>2]|0;f[Lb>>2]=Kb+-1;if((Kb|0)!=1)break;iT(Z)}while(0);f[Ib>>2]=0;Ib=Z+16|0;Jb=Z+4|0;f[Ib>>2]=0;f[Ib+4>>2]=0;f[Ib+8>>2]=0;f[Ib+12>>2]=0;if((f[Jb>>2]|0)>0){Ib=f[Z+40>>2]|0;Kb=0;do{f[Ib+(Kb<<2)>>2]=0;Kb=Kb+1|0}while((Kb|0)<(f[Jb>>2]|0))}Jb=f[Z+44>>2]|0;if((Jb|0)!=(Z+48|0))hI(Jb);Jb=Y+36|0;Z=f[Jb>>2]|0;do if(Z|0){Kb=Z+12|0;Ib=f[Kb>>2]|0;f[Kb>>2]=Ib+-1;if((Ib|0)!=1)break;iT(Y)}while(0);f[Jb>>2]=0;Jb=Y+16|0;f[Jb>>2]=0;f[Jb+4>>2]=0;f[Jb+8>>2]=0;f[Jb+12>>2]=0;if((f[Eb>>2]|0)>0){Jb=f[Gb>>2]|0;Gb=0;do{f[Jb+(Gb<<2)>>2]=0;Gb=Gb+1|0}while((Gb|0)<(f[Eb>>2]|0))}Eb=f[Hb>>2]|0;if((Eb|0)!=(Fb|0))hI(Eb);Eb=X+36|0;Fb=f[Eb>>2]|0;do if(Fb|0){Hb=Fb+12|0;Gb=f[Hb>>2]|0;f[Hb>>2]=Gb+-1;if((Gb|0)!=1)break;iT(X)}while(0);f[Eb>>2]=0;Eb=X+16|0;f[Eb>>2]=0;f[Eb+4>>2]=0;f[Eb+8>>2]=0;f[Eb+12>>2]=0;if((f[Ab>>2]|0)>0){Eb=f[Cb>>2]|0;Cb=0;do{f[Eb+(Cb<<2)>>2]=0;Cb=Cb+1|0}while((Cb|0)<(f[Ab>>2]|0))}Ab=f[Db>>2]|0;if((Ab|0)!=(Bb|0))hI(Ab);Ab=W+36|0;Bb=f[Ab>>2]|0;do if(Bb|0){Db=Bb+12|0;Cb=f[Db>>2]|0;f[Db>>2]=Cb+-1;if((Cb|0)!=1)break;iT(W)}while(0);f[Ab>>2]=0;Ab=W+16|0;f[Ab>>2]=0;f[Ab+4>>2]=0;f[Ab+8>>2]=0;f[Ab+12>>2]=0;if((f[wb>>2]|0)>0){Ab=f[yb>>2]|0;yb=0;do{f[Ab+(yb<<2)>>2]=0;yb=yb+1|0}while((yb|0)<(f[wb>>2]|0))}wb=f[zb>>2]|0;if((wb|0)!=(xb|0))hI(wb);wb=V+36|0;xb=f[wb>>2]|0;do if(xb|0){zb=xb+12|0;yb=f[zb>>2]|0;f[zb>>2]=yb+-1;if((yb|0)!=1)break;iT(V)}while(0);f[wb>>2]=0;wb=V+16|0;f[wb>>2]=0;f[wb+4>>2]=0;f[wb+8>>2]=0;f[wb+12>>2]=0;if((f[sb>>2]|0)>0){wb=f[ub>>2]|0;ub=0;do{f[wb+(ub<<2)>>2]=0;ub=ub+1|0}while((ub|0)<(f[sb>>2]|0))}sb=f[vb>>2]|0;if((sb|0)!=(tb|0))hI(sb);sb=T+36|0;tb=f[sb>>2]|0;do if(tb|0){vb=tb+12|0;ub=f[vb>>2]|0;f[vb>>2]=ub+-1;if((ub|0)!=1)break;iT(T)}while(0);f[sb>>2]=0;sb=T+16|0;f[sb>>2]=0;f[sb+4>>2]=0;f[sb+8>>2]=0;f[sb+12>>2]=0;if((f[pb>>2]|0)>0){sb=f[ob>>2]|0;ob=0;do{f[sb+(ob<<2)>>2]=0;ob=ob+1|0}while((ob|0)<(f[pb>>2]|0))}pb=f[rb>>2]|0;if((pb|0)!=(qb|0))hI(pb);pb=S+36|0;qb=f[pb>>2]|0;do if(qb|0){rb=qb+12|0;ob=f[rb>>2]|0;f[rb>>2]=ob+-1;if((ob|0)!=1)break;iT(S)}while(0);f[pb>>2]=0;pb=S+16|0;f[pb>>2]=0;f[pb+4>>2]=0;f[pb+8>>2]=0;f[pb+12>>2]=0;if((f[fb>>2]|0)>0){pb=f[hb>>2]|0;hb=0;do{f[pb+(hb<<2)>>2]=0;hb=hb+1|0}while((hb|0)<(f[fb>>2]|0))}fb=f[ib>>2]|0;if((fb|0)!=(gb|0))hI(fb);fb=R+36|0;gb=f[fb>>2]|0;do if(gb|0){ib=gb+12|0;hb=f[ib>>2]|0;f[ib>>2]=hb+-1;if((hb|0)!=1)break;iT(R)}while(0);f[fb>>2]=0;fb=R+16|0;f[fb>>2]=0;f[fb+4>>2]=0;f[fb+8>>2]=0;f[fb+12>>2]=0;if((f[bb>>2]|0)>0){fb=f[db>>2]|0;db=0;do{f[fb+(db<<2)>>2]=0;db=db+1|0}while((db|0)<(f[bb>>2]|0))}bb=f[eb>>2]|0;if((bb|0)!=(cb|0))hI(bb);bb=f[kb>>2]|0;do if(bb|0){cb=bb+12|0;eb=f[cb>>2]|0;f[cb>>2]=eb+-1;if((eb|0)!=1)break;iT(Q)}while(0);f[kb>>2]=0;f[lb>>2]=0;f[lb+4>>2]=0;f[lb+8>>2]=0;f[lb+12>>2]=0;if((f[Ha>>2]|0)>0){lb=f[La>>2]|0;La=0;do{f[lb+(La<<2)>>2]=0;La=La+1|0}while((La|0)<(f[Ha>>2]|0))}Ha=f[ab>>2]|0;if((Ha|0)!=(Ka|0))hI(Ha);Ha=f[nb>>2]|0;do if(Ha|0){Ka=Ha+12|0;ab=f[Ka>>2]|0;f[Ka>>2]=ab+-1;if((ab|0)!=1)break;iT(P)}while(0);f[nb>>2]=0;f[jb>>2]=0;f[jb+4>>2]=0;f[jb+8>>2]=0;f[jb+12>>2]=0;if((f[Ma>>2]|0)>0){jb=f[Sa>>2]|0;Sa=0;do{f[jb+(Sa<<2)>>2]=0;Sa=Sa+1|0}while((Sa|0)<(f[Ma>>2]|0))}Ma=f[Va>>2]|0;if((Ma|0)!=(Ta|0))hI(Ma);Ma=N+36|0;Ta=f[Ma>>2]|0;do if(Ta|0){Va=Ta+12|0;Sa=f[Va>>2]|0;f[Va>>2]=Sa+-1;if((Sa|0)!=1)break;iT(N)}while(0);f[Ma>>2]=0;Ma=N+4|0;f[Ua>>2]=0;f[Ua+4>>2]=0;f[Ua+8>>2]=0;f[Ua+12>>2]=0;if((f[Ma>>2]|0)>0){Ua=f[N+40>>2]|0;Ta=0;do{f[Ua+(Ta<<2)>>2]=0;Ta=Ta+1|0}while((Ta|0)<(f[Ma>>2]|0))}Ma=f[N+44>>2]|0;if((Ma|0)!=(N+48|0))hI(Ma);Ma=M+36|0;N=f[Ma>>2]|0;do if(N|0){Ta=N+12|0;Ua=f[Ta>>2]|0;f[Ta>>2]=Ua+-1;if((Ua|0)!=1)break;iT(M)}while(0);f[Ma>>2]=0;f[Oa>>2]=0;f[Oa+4>>2]=0;f[Oa+8>>2]=0;f[Oa+12>>2]=0;if((f[Na>>2]|0)>0){Oa=f[M+40>>2]|0;Ma=0;do{f[Oa+(Ma<<2)>>2]=0;Ma=Ma+1|0}while((Ma|0)<(f[Na>>2]|0))}Na=f[M+44>>2]|0;if((Na|0)!=(M+48|0))hI(Na);Na=J+36|0;M=f[Na>>2]|0;do if(M|0){Ma=M+12|0;Oa=f[Ma>>2]|0;f[Ma>>2]=Oa+-1;if((Oa|0)!=1)break;iT(J)}while(0);f[Na>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[a>>2]|0)>0){c=f[J+40>>2]|0;Na=0;do{f[c+(Na<<2)>>2]=0;Na=Na+1|0}while((Na|0)<(f[a>>2]|0))}a=f[J+44>>2]|0;if((a|0)==(J+48|0)){t=i;return +Fc}hI(a);t=i;return +Fc}function WBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,417925,d)}function XBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;e=t;t=t+192|0;g=e+176|0;h=e+168|0;i=e+112|0;j=e+56|0;k=e;if((f[a+8>>2]|0)!=(f[c+8>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,22)|0;m=417826;o=l+22|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));WBa(-215,g,417849,219)}p=f[a+12>>2]|0;q=f[c+12>>2]|0;if((p|0)%(q|0)|0|0){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,28)|0;m=417875;o=l+28|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));WBa(-215,g,417849,220)}r=f[d+16>>2]|0;if((p|0)!=(q|0)){s=d+8|0;if((f[s>>2]|0)<=0){t=e;return}u=g+4|0;v=h+4|0;w=i+8|0;x=i+12|0;y=i+4|0;z=j+36|0;A=j+16|0;B=j+4|0;C=j+40|0;D=j+44|0;E=j+48|0;F=0;do{G=U(F,q)|0;H=F;F=F+1|0;I=U(F,q)|0;f[g>>2]=-2147483648;f[u>>2]=2147483647;f[h>>2]=G;f[v>>2]=I;jT(j,a,g,h);f[w>>2]=0;f[x>>2]=0;f[i>>2]=16842752;f[y>>2]=j;J=+AS(c,i);n[r+(H<<2)>>2]=J;H=f[z>>2]|0;if(H|0?(I=H+12|0,H=f[I>>2]|0,f[I>>2]=H+-1,(H|0)==1):0)iT(j);f[z>>2]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[B>>2]|0)>0){H=f[C>>2]|0;I=0;do{f[H+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[B>>2]|0))}I=f[D>>2]|0;if((I|0)!=(E|0))hI(I)}while((F|0)<(f[s>>2]|0));t=e;return}s=d+12|0;F=f[s>>2]|0;E=d+8|0;if((F|0)!=(f[E>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,20)|0;m=417904;o=l+20|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(o|0));WBa(-215,g,417849,233)}m=(p|0)/(F|0)|0;f[i>>2]=1124007936;p=i+4|0;d=i+8|0;D=i+40|0;l=p;o=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(o|0));f[D>>2]=d;l=i+48|0;o=i+44|0;f[o>>2]=l;f[l>>2]=0;f[i+52>>2]=0;if((F|0)>0){F=g+4|0;B=h+4|0;C=j+36|0;A=i+36|0;z=i+16|0;y=j+4|0;x=j+16|0;w=j+20|0;v=i+20|0;u=j+24|0;q=i+24|0;I=j+28|0;H=i+28|0;G=j+32|0;K=i+32|0;L=j+8|0;M=j+12|0;N=i+12|0;O=j+44|0;P=j+40|0;Q=j+48|0;R=g+8|0;S=g+12|0;T=g+4|0;V=g+4|0;W=h+4|0;X=j+8|0;Y=j+12|0;Z=j+4|0;_=k+36|0;$=k+16|0;aa=k+4|0;ba=k+40|0;ca=k+44|0;da=k+48|0;ea=0;do{fa=U(ea,m)|0;ga=ea;ea=ea+1|0;ha=U(ea,m)|0;f[g>>2]=-2147483648;f[F>>2]=2147483647;f[h>>2]=fa;f[B>>2]=ha;jT(j,a,g,h);ha=f[C>>2]|0;if(ha|0){fa=ha+12|0;f[fa>>2]=(f[fa>>2]|0)+1}fa=f[A>>2]|0;if(fa|0?(ha=fa+12|0,fa=f[ha>>2]|0,f[ha>>2]=fa+-1,(fa|0)==1):0)iT(i);f[A>>2]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[p>>2]|0)>0){fa=f[D>>2]|0;ha=0;do{f[fa+(ha<<2)>>2]=0;ha=ha+1|0;ia=f[p>>2]|0}while((ha|0)<(ia|0));f[i>>2]=f[j>>2];if((ia|0)<3)ja=41;else ja=43}else{f[i>>2]=f[j>>2];ja=41}if((ja|0)==41){ja=0;ha=f[y>>2]|0;if((ha|0)<3){f[p>>2]=ha;f[d>>2]=f[L>>2];f[N>>2]=f[M>>2];ha=f[O>>2]|0;fa=f[o>>2]|0;f[fa>>2]=f[ha>>2];f[fa+4>>2]=f[ha+4>>2]}else ja=43}if((ja|0)==43){ja=0;hT(i,j)}f[z>>2]=f[x>>2];f[v>>2]=f[w>>2];f[q>>2]=f[u>>2];f[H>>2]=f[I>>2];f[K>>2]=f[G>>2];ha=f[C>>2]|0;f[A>>2]=ha;if(ha|0?(fa=ha+12|0,ha=f[fa>>2]|0,f[fa>>2]=ha+-1,(ha|0)==1):0)iT(j);f[C>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[y>>2]|0)>0){ha=f[P>>2]|0;fa=0;do{f[ha+(fa<<2)>>2]=0;fa=fa+1|0}while((fa|0)<(f[y>>2]|0))}fa=f[O>>2]|0;if((fa|0)!=(Q|0))hI(fa);f[R>>2]=0;f[S>>2]=0;f[g>>2]=16842752;f[T>>2]=i;J=+hZ(g,4,FY()|0);fa=f[E>>2]|0;ha=r+((U(fa+1|0,ga)|0)<<2)|0;n[ha>>2]=J*J;if((ea|0)<(f[s>>2]|0)){ha=ea;do{ka=U(ha,m)|0;la=ha;ha=ha+1|0;ma=U(ha,m)|0;f[g>>2]=-2147483648;f[V>>2]=2147483647;f[h>>2]=ka;f[W>>2]=ma;jT(k,c,g,h);f[X>>2]=0;f[Y>>2]=0;f[j>>2]=16842752;f[Z>>2]=k;J=+AS(i,j);ma=r+((U(f[s>>2]|0,ga)|0)+la<<2)|0;n[ma>>2]=J;ma=f[_>>2]|0;if(ma|0?(ka=ma+12|0,ma=f[ka>>2]|0,f[ka>>2]=ma+-1,(ma|0)==1):0)iT(k);f[_>>2]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;if((f[aa>>2]|0)>0){ma=f[ba>>2]|0;ka=0;do{f[ma+(ka<<2)>>2]=0;ka=ka+1|0}while((ka|0)<(f[aa>>2]|0))}ka=f[ca>>2]|0;if((ka|0)!=(da|0))hI(ka);ka=f[s>>2]|0;ma=r+((U(ka,ga)|0)+la<<2)|0;na=r+((U(ka,la)|0)+ga<<2)|0;f[na>>2]=f[ma>>2]}while((ha|0)<(ka|0));oa=f[E>>2]|0}else oa=fa}while((ea|0)<(oa|0));oa=f[A>>2]|0;if((oa|0)!=0?(ea=oa+12|0,oa=f[ea>>2]|0,f[ea>>2]=oa+-1,(oa|0)==1):0){iT(i);pa=A}else pa=A}else pa=i+36|0;f[pa>>2]=0;pa=i+16|0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;f[pa+12>>2]=0;if((f[p>>2]|0)>0){pa=f[D>>2]|0;D=0;do{f[pa+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[p>>2]|0))}p=f[o>>2]|0;if((p|0)!=(l|0))hI(p);t=e;return}function YBa(a){a=a|0;cFc(a);return}function ZBa(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0.0,s=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0.0,ja=0.0,ka=0,la=0,ma=0.0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0.0,Ya=0.0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0.0,db=0.0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0.0,pb=0.0,qb=0.0,rb=0.0,sb=0.0,tb=0.0,ub=0,vb=0.0;e=t;t=t+1184|0;g=e+136|0;i=e+80|0;j=e+16|0;k=e+24|0;l=e;m=e+8|0;o=a+32|0;q=f[o>>2]|0;r=+(q+-1|0)*.5;s=a+36|0;u=f[s>>2]|0;v=+(u+-1|0)*.5;w=f[a+4>>2]|0;x=f[a+8>>2]|0;y=f[a+12>>2]|0;z=((f[w>>2]|0)>>>3&511)+1|0;A=z<<1;B=U(U(q*3|0,u)|0,z)|0;C=g+8|0;f[g>>2]=C;D=g+4|0;f[D>>2]=B;if(B>>>0>520){E=bFc(B>>>0>2147483647?-1:B<<1)|0;f[g>>2]=E;F=E}else F=C;f[j>>2]=q;f[j+4>>2]=u;iQ(i,j,(z<<3)+-5|0,F,0);F=f[o>>2]|0;f[l>>2]=F;j=f[s>>2]|0;f[l+4>>2]=j;iQ(k,l,(z<<4)+-5|0,(f[g>>2]|0)+((U(U(F,z)|0,j)|0)<<1)|0,0);j=f[c>>2]|0;F=c+4|0;a:do if((j|0)<(f[F>>2]|0)){c=a+16|0;l=a+56|0;u=a+60|0;q=a+64|0;E=a+20|0;B=y+12|0;G=a+24|0;J=a+28|0;K=y+8|0;L=y+48|0;M=w+48|0;N=x+48|0;O=w+16|0;P=y+16|0;Q=i+16|0;R=i+44|0;S=k+16|0;T=k+44|0;V=A|1;W=a+68|0;X=a+44|0;Y=x+12|0;Z=x+8|0;_=a+48|0;$=x+16|0;aa=z<<5;ba=j;b:while(1){ca=f[c>>2]|0;da=f[l>>2]|0;ea=1.0/+(1<>2]*ea;ga=+n[ca+(ba<<3)+4>>2]*ea;do if((da|0)==(f[u>>2]|0)){ca=f[E>>2]|0;if(!(f[q>>2]&4)){ha=ca+(ba<<3)+4|0;ia=fa;ja=ga;ka=ca;break}else{la=ca+(ba<<3)+4|0;ha=la;ia=+n[ca+(ba<<3)>>2]*ea;ja=+n[la>>2]*ea;ka=ca;break}}else{ca=f[E>>2]|0;la=ca+(ba<<3)+4|0;ha=la;ia=+n[ca+(ba<<3)>>2]*2.0;ja=+n[la>>2]*2.0;ka=ca}while(0);ca=ka+(ba<<3)|0;n[ca>>2]=ia;n[ha>>2]=ja;ea=fa-r;ma=ga-v;la=~~ea;na=la-(ea<+(la|0)&1)|0;la=~~ma;oa=la-(ma<+(la|0)&1)|0;la=f[o>>2]|0;pa=0-la|0;c:do if((((na|0)>=(pa|0)?(na|0)<(f[B>>2]|0):0)?(qa=f[s>>2]|0,ra=0-qa|0,(oa|0)>=(ra|0)):0)?(oa|0)<(f[K>>2]|0):0){sa=ea-+(na|0);ta=ma-+(oa|0);ua=1.0-sa;va=1.0-ta;wa=Bsc(ua*va*16384.0)|0;xa=Bsc(sa*va*16384.0)|0;ya=Bsc(ta*ua*16384.0)|0;za=16384-wa-xa-ya|0;Aa=((f[L>>2]|0)>>>0)/((1212424721>>>(f[y>>2]<<2&28)&15)>>>0)|0;Ba=((f[M>>2]|0)>>>0)/((1212424721>>>(f[w>>2]<<2&28)&15)>>>0)|0;Ca=((f[N>>2]|0)>>>0)/((1212424721>>>(f[x>>2]<<2&28)&15)>>>0)|0;Da=(qa|0)>0;if(Da?(Ea=U(na,z)|0,Fa=U(na,A)|0,Ga=U(la,z)|0,Ha=Aa+A|0,Ia=Aa+1|0,Ja=Ha+1|0,(Ga|0)>0):0){Ka=f[O>>2]|0;La=f[P>>2]|0;Ma=f[Q>>2]|0;Na=f[f[R>>2]>>2]|0;Oa=f[S>>2]|0;Pa=f[f[T>>2]>>2]|0;ua=0.0;ta=0.0;va=0.0;Qa=0;while(1){Ra=Qa+oa|0;Sa=Ka+(U(Ra,Ba)|0)+Ea|0;Ta=Ma+(U(Na,Qa)|0)|0;Ua=Oa+(U(Pa,Qa)|0)|0;Va=0;Wa=La+((U(Ra,Aa)|0)<<1)+(Fa<<1)|0;sa=ua;Xa=ta;Ya=va;while(1){Ra=U(wa,h[Sa+Va>>0]|0)|0;Za=U(xa,h[Sa+(Va+z)>>0]|0)|0;_a=Va+Ba|0;$a=U(ya,h[Sa+_a>>0]|0)|0;ab=(Ra+256+Za+$a+(U(za,h[Sa+(_a+z)>>0]|0)|0)|0)>>>9;_a=U(wa,d[Wa>>1]|0)|0;$a=U(xa,d[Wa+(A<<1)>>1]|0)|0;Za=U(ya,d[Wa+(Aa<<1)>>1]|0)|0;Ra=_a+8192+$a+Za+(U(za,d[Wa+(Ha<<1)>>1]|0)|0)>>14;Za=U(wa,d[Wa+2>>1]|0)|0;$a=U(xa,d[Wa+(V<<1)>>1]|0)|0;_a=U(ya,d[Wa+(Ia<<1)>>1]|0)|0;bb=Za+8192+$a+_a+(U(za,d[Wa+(Ja<<1)>>1]|0)|0)>>14;d[Ta+(Va<<1)>>1]=ab;d[Ua>>1]=Ra;d[Ua+2>>1]=bb;sa=sa+ +(U(Ra,Ra)|0);Xa=Xa+ +(U(bb,Ra)|0);Ya=Ya+ +(U(bb,bb)|0);Va=Va+1|0;if((Va|0)==(Ga|0))break;else{Ua=Ua+4|0;Wa=Wa+4|0}}Qa=Qa+1|0;if((Qa|0)==(qa|0)){cb=sa;db=Xa;eb=Ya;break}else{ua=sa;ta=Xa;va=Ya}}}else{cb=0.0;db=0.0;eb=0.0}va=cb*9.5367431640625e-07;ta=db*9.5367431640625e-07;ua=eb*9.5367431640625e-07;fb=ua*va-ta*ta;gb=va-ua;hb=(ua+va-+I(+(ta*(ta*4.0)+gb*gb)))/+(U(la<<1,qa)|0);Qa=f[J>>2]|0;if(Qa|0?f[q>>2]&8|0:0)n[Qa+(ba<<2)>>2]=hb;if(fb<1.1920928955078125e-07?1:hb<+n[W>>2]){if(da|0)break;Qa=f[G>>2]|0;if(!Qa)break;b[Qa+ba>>0]=0;break}hb=1.0/fb;Qa=f[X>>2]|0;d:do if((Qa|0)>0){Ga=U(la,z)|0;Ja=(Ga|0)>0;za=0;fb=ia-r;gb=ja-v;ib=0.0;jb=0.0;e:while(1){Ia=~~fb;ya=Ia-(fb<+(Ia|0)&1)|0;Ia=~~gb;xa=Ia-(gb<+(Ia|0)&1)|0;if((ya|0)<(pa|0))break;if((xa|0)<(ra|0)?1:(ya|0)>=(f[Y>>2]|0))break;if((xa|0)>=(f[Z>>2]|0))break;kb=fb-+(ya|0);lb=gb-+(xa|0);mb=1.0-kb;nb=1.0-lb;Ia=Bsc(mb*nb*16384.0)|0;wa=Bsc(kb*nb*16384.0)|0;Ha=Bsc(mb*lb*16384.0)|0;Aa=16384-Ia-wa-Ha|0;do if(Da){Ba=f[$>>2]|0;Fa=U(ya,z)|0;La=f[Q>>2]|0;Pa=f[f[R>>2]>>2]|0;Oa=f[S>>2]|0;Na=f[f[T>>2]>>2]|0;if(!Ja){ob=0.0;pb=0.0;break}lb=0.0;mb=0.0;Ma=0;while(1){Ea=Ba+(U(Ma+xa|0,Ca)|0)+Fa|0;Ka=La+(U(Pa,Ma)|0)|0;Wa=Oa+(U(Na,Ma)|0)|0;nb=lb;kb=mb;Ua=0;while(1){Va=U(Ia,h[Ea+Ua>>0]|0)|0;Ta=U(wa,h[Ea+(Ua+z)>>0]|0)|0;Sa=Ua+Ca|0;bb=U(Ha,h[Ea+Sa>>0]|0)|0;Ra=Va+256+Ta+bb+(U(Aa,h[Ea+(Sa+z)>>0]|0)|0)>>9;Sa=Ra-(d[Ka+(Ua<<1)>>1]|0)|0;kb=kb+ +(U(Sa,d[Wa>>1]|0)|0);nb=nb+ +(U(Sa,d[Wa+2>>1]|0)|0);Ua=Ua+1|0;if((Ua|0)==(Ga|0))break;else Wa=Wa+4|0}Ma=Ma+1|0;if((Ma|0)==(qa|0)){ob=nb;pb=kb;break}else{lb=nb;mb=kb}}}else{ob=0.0;pb=0.0}while(0);mb=pb*9.5367431640625e-07;lb=ob*9.5367431640625e-07;qb=ib;ib=hb*(ta*lb-ua*mb);rb=jb;jb=hb*(ta*mb-va*lb);fb=fb+ib;gb=gb+jb;sb=r+fb;tb=v+gb;n[ca>>2]=sb;n[ha>>2]=tb;lb=ib;mb=jb;if(lb*lb+mb*mb<=+p[_>>3])break d;do if(za|0){if(!(+H(+(qb+ib))<.01))break;if(+H(+(rb+jb))<.01){ub=59;break e}}while(0);za=za+1|0;if((za|0)>=(Qa|0))break d}if((ub|0)==59){ub=0;n[ca>>2]=sb-ib*.5;n[ha>>2]=tb-jb*.5;break}if(!da){za=f[G>>2]|0;if(!za){ub=62;break b}b[za+ba>>0]=0}}while(0);Qa=f[G>>2]|0;if(!Qa){ub=62;break b}qa=Qa+ba|0;if(((b[qa>>0]|0?(Qa=f[J>>2]|0,Qa|0):0)?(f[l>>2]|0)==0:0)?(f[q>>2]&8|0)==0:0){Da=f[E>>2]|0;va=+n[Da+(ba<<3)>>2]-r;ta=+n[Da+(ba<<3)+4>>2]-v;Da=~~va;ra=Da-(va<+(Da|0)&1)|0;Da=~~ta;za=Da-(ta<+(Da|0)&1)|0;Da=f[o>>2]|0;do if((ra|0)>=(0-Da|0)){if((ra|0)>=(f[Y>>2]|0))break;Ga=f[s>>2]|0;if((za|0)<(0-Ga|0))break;if((za|0)>=(f[Z>>2]|0))break;hb=va-+(ra|0);ua=ta-+(za|0);gb=1.0-hb;fb=1.0-ua;Ja=Bsc(gb*fb*16384.0)|0;Aa=Bsc(hb*fb*16384.0)|0;Ha=Bsc(gb*ua*16384.0)|0;wa=16384-Ja-Aa-Ha|0;do if((Ga|0)>0){Ia=f[$>>2]|0;xa=U(ra,z)|0;ya=f[Q>>2]|0;Ma=f[f[R>>2]>>2]|0;Na=U(Da,z)|0;if((Na|0)<=0){vb=0.0;break}ua=0.0;Oa=0;while(1){Pa=Ia+(U(Oa+za|0,Ca)|0)+xa|0;La=ya+(U(Ma,Oa)|0)|0;gb=ua;Fa=0;do{Ba=U(Ja,h[Pa+Fa>>0]|0)|0;Wa=U(Aa,h[Pa+(Fa+z)>>0]|0)|0;Ua=Fa+Ca|0;Ka=U(Ha,h[Pa+Ua>>0]|0)|0;Ea=Ba+256+Wa+Ka+(U(wa,h[Pa+(Ua+z)>>0]|0)|0)>>9;gb=gb+ +H(+(+(Ea-(d[La+(Fa<<1)>>1]|0)|0)));Fa=Fa+1|0}while((Fa|0)!=(Na|0));Oa=Oa+1|0;if((Oa|0)==(Ga|0)){vb=gb;break}else ua=gb}}else vb=0.0;while(0);jb=vb/+(U(U(aa,Da)|0,Ga)|0);n[Qa+(ba<<2)>>2]=jb;break c}while(0);b[qa>>0]=0}}else ub=23;while(0);if((ub|0)==23?(ub=0,(da|0)==0):0){ca=f[G>>2]|0;if(ca|0)b[ca+ba>>0]=0;ca=f[J>>2]|0;if(ca|0)n[ca+(ba<<2)>>2]=0.0}ba=ba+1|0;if((ba|0)>=(f[F>>2]|0))break a}if((ub|0)==62){f[m>>2]=0;f[m+4>>2]=0;ba=Q0(m,14)|0;J=417976;G=ba+14|0;do{b[ba>>0]=b[J>>0]|0;ba=ba+1|0;J=J+1|0}while((ba|0)<(G|0));_Ba(-215,m,527018,417991,657)}}while(0);m=k+36|0;ub=f[m>>2]|0;if(ub|0?(F=ub+12|0,ub=f[F>>2]|0,f[F>>2]=ub+-1,(ub|0)==1):0)iT(k);f[m>>2]=0;m=k+16|0;ub=k+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[ub>>2]|0)>0){m=f[k+40>>2]|0;F=0;do{f[m+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[ub>>2]|0))}ub=f[k+44>>2]|0;if((ub|0)!=(k+48|0))hI(ub);ub=i+36|0;k=f[ub>>2]|0;if(k|0?(F=k+12|0,k=f[F>>2]|0,f[F>>2]=k+-1,(k|0)==1):0)iT(i);f[ub>>2]=0;ub=i+16|0;k=i+4|0;f[ub>>2]=0;f[ub+4>>2]=0;f[ub+8>>2]=0;f[ub+12>>2]=0;if((f[k>>2]|0)>0){ub=f[i+40>>2]|0;F=0;do{f[ub+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[k>>2]|0))}k=f[i+44>>2]|0;if((k|0)!=(i+48|0))hI(k);k=f[g>>2]|0;if((k|0)==(C|0)){t=e;return}if(k|0)dFc(k);f[g>>2]=C;f[D>>2]=520;t=e;return}function _Ba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function $Ba(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0;k=t;t=t+368|0;l=k+304|0;m=k+248|0;n=k+192|0;o=k+64|0;p=k+136|0;q=k+120|0;r=k+32|0;s=k;do if((EX(a)|0)==65536){u=f[a+4>>2]|0;f[m>>2]=f[u>>2];v=m+4|0;w=u+4|0;f[v>>2]=f[w>>2];x=m+8|0;f[x>>2]=f[u+8>>2];f[m+12>>2]=f[u+12>>2];f[m+16>>2]=f[u+16>>2];f[m+20>>2]=f[u+20>>2];f[m+24>>2]=f[u+24>>2];f[m+28>>2]=f[u+28>>2];f[m+32>>2]=f[u+32>>2];y=f[u+36>>2]|0;f[m+36>>2]=y;f[m+40>>2]=x;x=m+48|0;z=m+44|0;f[z>>2]=x;f[x>>2]=0;f[m+52>>2]=0;if(y|0){x=y+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[w>>2]|0)<3){w=f[u+44>>2]|0;x=f[z>>2]|0;f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];A=m;break}else{f[v>>2]=0;hT(m,u);A=m;break}}else{AX(m,a,-1);A=m}while(0);if(f[A>>2]&7|0){f[l>>2]=0;B=l+4|0;f[B>>2]=0;C=Q0(l,63)|0;D=C;E=418079;F=D+63|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));_Ba(-215,l,418143,417991,706)}if((f[d>>2]|0)<=2){f[l>>2]=0;B=l+4|0;f[B>>2]=0;C=Q0(l,63)|0;D=C;E=418079;F=D+63|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));_Ba(-215,l,418143,417991,706)}a=d+4|0;if((f[a>>2]|0)<=2){f[l>>2]=0;B=l+4|0;f[B>>2]=0;C=Q0(l,63)|0;D=C;E=418079;F=D+63|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));_Ba(-215,l,418143,417991,706)}E=g?2:1;xY(c,1,U(E,e+1|0)|0,0,-1,1,0);D=f[A>>2]|0;F=D<<1&8176|11;do if(j?(h&16|0)==0&(D&32768|0)!=0:0){f[l>>2]=0;C=l+4|0;f[C>>2]=0;f[n>>2]=0;B=n+4|0;f[B>>2]=0;tT(m,l,n);u=f[n>>2]|0;v=f[d>>2]|0;if((u|0)<(v|0)){G=38;break}w=f[B>>2]|0;B=f[a>>2]|0;if((w|0)<(B|0)){G=38;break}x=m+12|0;if((v+u+(f[x>>2]|0)|0)>(f[l>>2]|0)){G=38;break}u=m+8|0;if((B+w+(f[u>>2]|0)|0)>(f[C>>2]|0)){G=38;break}C=uY(c,0)|0;if((C|0)!=(m|0)){w=m+36|0;B=f[w>>2]|0;if(B|0){v=B+12|0;f[v>>2]=(f[v>>2]|0)+1}v=C+36|0;B=f[v>>2]|0;if(B|0?(z=B+12|0,B=f[z>>2]|0,f[z>>2]=B+-1,(B|0)==1):0)iT(C);f[v>>2]=0;B=C+16|0;z=C+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[z>>2]|0)>0){y=f[C+40>>2]|0;H=0;do{f[y+(H<<2)>>2]=0;H=H+1|0;I=f[z>>2]|0}while((H|0)<(I|0));f[C>>2]=f[A>>2];if((I|0)<3)G=29;else G=31}else{f[C>>2]=f[A>>2];G=29}if((G|0)==29){H=f[m+4>>2]|0;if((H|0)<3){f[z>>2]=H;f[C+8>>2]=f[u>>2];f[C+12>>2]=f[x>>2];H=f[m+44>>2]|0;y=f[C+44>>2]|0;f[y>>2]=f[H>>2];f[y+4>>2]=f[H+4>>2]}else G=31}if((G|0)==31)hT(C,m);f[B>>2]=f[m+16>>2];f[C+20>>2]=f[m+20>>2];f[C+24>>2]=f[m+24>>2];f[C+28>>2]=f[m+28>>2];f[C+32>>2]=f[m+32>>2];f[v>>2]=f[w>>2]}}else G=38;while(0);if((G|0)==38){I=uY(c,0)|0;D=I+16|0;if(f[D>>2]|0){j=f[I+4>>2]|0;if((j|0)<3)J=U(f[I+12>>2]|0,f[I+8>>2]|0)|0;else{H=f[I+40>>2]|0;y=0;K=1;while(1){L=U(f[H+(y<<2)>>2]|0,K)|0;y=y+1|0;if((y|0)==(j|0)){J=L;break}else K=L}}if(!((j|0)==0|(J|0)==0)){J=f[a>>2]|0;j=f[d>>2]|0;uT(I,J,J,j,j)|0}}j=f[A>>2]&4095;J=(f[I>>2]&4095|0)==(j|0);if(J){K=(f[d>>2]<<1)+(f[m+12>>2]|0)|0;if(!((f[I+12>>2]|0)==(K|0)?(f[I+8>>2]|0)==((f[a>>2]<<1)+(f[m+8>>2]|0)|0):0)){M=K;G=49}}else{M=(f[d>>2]<<1)+(f[m+12>>2]|0)|0;G=49}do if((G|0)==49){K=(f[a>>2]<<1)+(f[m+8>>2]|0)|0;if(((f[I+4>>2]|0)<3?(f[I+8>>2]|0)==(K|0):0)?!((f[I+12>>2]|0)!=(M|0)|J^1|(f[D>>2]|0)==0):0)break;f[l>>2]=K;f[l+4>>2]=M;fT(I,2,l,j)}while(0);if((h|0)==5){j=f[a>>2]|0;M=f[m+12>>2]|0;D=f[m+8>>2]|0;f[o>>2]=f[d>>2];f[o+4>>2]=j;f[o+8>>2]=M;f[o+12>>2]=D;mT(n,I,o);D=l+8|0;f[D>>2]=0;f[D+4>>2]=0;f[l>>2]=-1040121856;f[l+4>>2]=n;jO(m,l);D=n+36|0;M=f[D>>2]|0;if(M|0?(j=M+12|0,M=f[j>>2]|0,f[j>>2]=M+-1,(M|0)==1):0)iT(n);f[D>>2]=0;D=n+16|0;M=n+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[M>>2]|0)>0){D=f[n+40>>2]|0;j=0;do{f[D+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[M>>2]|0))}M=f[n+44>>2]|0;if((M|0)!=(n+48|0))hI(M)}else{f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=m;M=n+8|0;f[M>>2]=0;f[M+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=I;M=f[a>>2]|0;j=f[d>>2]|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;sO(l,n,M,M,j,j,h,o)}j=0-(f[a>>2]|0)|0;M=0-(f[d>>2]|0)|0;uT(I,j,j,M,M)|0}M=m+40|0;j=f[M>>2]|0;I=f[j>>2]|0;f[n>>2]=f[j+4>>2];j=n+4|0;f[j>>2]=I;I=uY(c,0)|0;f[o>>2]=f[I>>2];D=o+4|0;J=I+4|0;f[D>>2]=f[J>>2];K=o+8|0;f[K>>2]=f[I+8>>2];y=o+12|0;f[y>>2]=f[I+12>>2];H=o+16|0;f[H>>2]=f[I+16>>2];L=o+20|0;f[L>>2]=f[I+20>>2];N=o+24|0;f[N>>2]=f[I+24>>2];O=o+28|0;f[O>>2]=f[I+28>>2];P=o+32|0;f[P>>2]=f[I+32>>2];Q=o+36|0;R=f[I+36>>2]|0;f[Q>>2]=R;S=o+40|0;f[S>>2]=K;T=o+48|0;V=o+44|0;f[V>>2]=T;f[T>>2]=0;f[o+52>>2]=0;if(R|0){W=R+12|0;f[W>>2]=(f[W>>2]|0)+1}if((f[J>>2]|0)<3){J=f[I+44>>2]|0;W=f[V>>2]|0;f[W>>2]=f[J>>2];f[W+4>>2]=f[J+4>>2]}else{f[D>>2]=0;hT(o,I)}f[p>>2]=f[o>>2];I=p+4|0;J=f[D>>2]|0;f[I>>2]=J;W=p+8|0;f[W>>2]=f[K>>2];R=p+12|0;f[R>>2]=f[y>>2];X=p+16|0;f[X>>2]=f[H>>2];Y=p+20|0;f[Y>>2]=f[L>>2];Z=p+24|0;f[Z>>2]=f[N>>2];_=p+28|0;f[_>>2]=f[O>>2];$=p+32|0;f[$>>2]=f[P>>2];aa=p+36|0;ba=f[Q>>2]|0;f[aa>>2]=ba;ca=p+40|0;f[ca>>2]=W;da=p+48|0;ea=p+44|0;f[ea>>2]=da;f[da>>2]=0;f[p+52>>2]=0;if(!ba)fa=J;else{J=ba+12|0;f[J>>2]=(f[J>>2]|0)+1;fa=f[D>>2]|0}if((fa|0)<3){fa=f[V>>2]|0;J=f[ea>>2]|0;f[J>>2]=f[fa>>2];f[J+4>>2]=f[fa+4>>2]}else{f[I>>2]=0;hT(p,o)}do if((e|0)>=0){fa=q+4|0;J=q+8|0;ba=q+12|0;ga=q+4|0;ha=q+8|0;ia=q+12|0;ja=F&4091;ka=l+36|0;la=l+4|0;ma=(i|0)==5;na=q+8|0;oa=q+12|0;pa=q+4|0;qa=r+8|0;ra=r+4|0;sa=i|16;ta=l+4|0;ua=l+16|0;va=l+20|0;wa=l+24|0;xa=l+28|0;ya=l+32|0;za=l+36|0;Aa=l+8|0;Ba=l+12|0;Ca=l+44|0;Da=l+16|0;Ea=l+4|0;Fa=l+40|0;Ga=l+48|0;Ha=l+40|0;Ia=l+44|0;Ja=l+48|0;Ka=l+8|0;La=l+12|0;Ma=l+4|0;Na=q+8|0;Oa=q+4|0;Pa=(h|0)==5;Qa=l+8|0;Ra=l+12|0;Sa=l+4|0;Ta=q+8|0;Ua=q+4|0;Va=h|16;Wa=0;while(1){if(Wa|0){Xa=uY(c,U(Wa,E)|0)|0;Ya=Xa+16|0;if(f[Ya>>2]|0){Za=f[Xa+4>>2]|0;if((Za|0)<3)_a=U(f[Xa+12>>2]|0,f[Xa+8>>2]|0)|0;else{$a=f[Xa+40>>2]|0;ab=0;bb=1;while(1){cb=U(f[$a+(ab<<2)>>2]|0,bb)|0;ab=ab+1|0;if((ab|0)==(Za|0)){_a=cb;break}else bb=cb}}if(!((Za|0)==0|(_a|0)==0)){bb=f[a>>2]|0;ab=f[d>>2]|0;uT(Xa,bb,bb,ab,ab)|0}}ab=f[A>>2]&4095;bb=(f[Xa>>2]&4095|0)==(ab|0);if(bb){$a=f[d>>2]|0;cb=f[n>>2]|0;db=($a<<1)+cb|0;if((f[Xa+12>>2]|0)==(db|0)?(eb=f[a>>2]|0,fb=f[j>>2]|0,(f[Xa+8>>2]|0)==((eb<<1)+fb|0)):0){gb=$a;hb=eb;ib=cb;jb=fb}else{kb=db;lb=$a;mb=cb;G=89}}else{cb=f[n>>2]|0;$a=f[d>>2]|0;kb=($a<<1)+cb|0;lb=$a;mb=cb;G=89}do if((G|0)==89){G=0;cb=f[j>>2]|0;$a=f[a>>2]|0;db=($a<<1)+cb|0;if(((f[Xa+4>>2]|0)<3?(f[Xa+8>>2]|0)==(db|0):0)?!((f[Xa+12>>2]|0)!=(kb|0)|bb^1|(f[Ya>>2]|0)==0):0){gb=lb;hb=$a;ib=mb;jb=cb;break}f[l>>2]=db;f[la>>2]=kb;fT(Xa,2,l,ab);gb=f[d>>2]|0;hb=f[a>>2]|0;ib=f[n>>2]|0;jb=f[j>>2]|0}while(0);f[q>>2]=gb;f[fa>>2]=hb;f[J>>2]=ib;f[ba>>2]=jb;mT(l,Xa,q);ab=f[ka>>2]|0;if(ab|0){Ya=ab+12|0;f[Ya>>2]=(f[Ya>>2]|0)+1}Ya=f[aa>>2]|0;if(Ya|0?(ab=Ya+12|0,Ya=f[ab>>2]|0,f[ab>>2]=Ya+-1,(Ya|0)==1):0)iT(p);f[aa>>2]=0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[I>>2]|0)>0){Ya=f[ca>>2]|0;ab=0;do{f[Ya+(ab<<2)>>2]=0;ab=ab+1|0;nb=f[I>>2]|0}while((ab|0)<(nb|0));f[p>>2]=f[l>>2];if((nb|0)<3)G=103;else G=105}else{f[p>>2]=f[l>>2];G=103}do if((G|0)==103){G=0;ab=f[ta>>2]|0;if((ab|0)>=3){G=105;break}f[I>>2]=ab;f[W>>2]=f[Aa>>2];f[R>>2]=f[Ba>>2];ab=f[Ca>>2]|0;Ya=f[ea>>2]|0;f[Ya>>2]=f[ab>>2];f[Ya+4>>2]=f[ab+4>>2]}while(0);if((G|0)==105){G=0;hT(p,l)}f[X>>2]=f[ua>>2];f[Y>>2]=f[va>>2];f[Z>>2]=f[wa>>2];f[_>>2]=f[xa>>2];f[$>>2]=f[ya>>2];ab=f[ka>>2]|0;f[aa>>2]=ab;do if(ab|0){Ya=ab+12|0;bb=f[Ya>>2]|0;f[Ya>>2]=bb+-1;if((bb|0)!=1)break;iT(l)}while(0);f[ka>>2]=0;f[ua>>2]=0;f[ua+4>>2]=0;f[ua+8>>2]=0;f[ua+12>>2]=0;if((f[ta>>2]|0)>0){ab=f[Fa>>2]|0;bb=0;do{f[ab+(bb<<2)>>2]=0;bb=bb+1|0}while((bb|0)<(f[ta>>2]|0))}bb=f[Ca>>2]|0;if((bb|0)!=(Ga|0))hI(bb);f[Ka>>2]=0;f[La>>2]=0;f[l>>2]=16842752;f[Ma>>2]=o;bb=Na;f[bb>>2]=0;f[bb+4>>2]=0;f[q>>2]=33619968;f[Oa>>2]=p;eva(l,q,n,4);if(!Pa){f[Qa>>2]=0;f[Ra>>2]=0;f[l>>2]=16842752;f[Sa>>2]=p;bb=Ta;f[bb>>2]=0;f[bb+4>>2]=0;f[q>>2]=33619968;f[Ua>>2]=Xa;bb=f[a>>2]|0;ab=f[d>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[r+24>>2]=0;f[r+28>>2]=0;sO(l,q,bb,bb,ab,ab,Va,r)}ab=0-(f[a>>2]|0)|0;bb=0-(f[d>>2]|0)|0;uT(Xa,ab,ab,bb,bb)|0}if(g){bb=uY(c,(U(Wa,E)|0)+1|0)|0;ab=bb+16|0;if(f[ab>>2]|0){Ya=f[bb+4>>2]|0;if((Ya|0)<3)ob=U(f[bb+12>>2]|0,f[bb+8>>2]|0)|0;else{Za=f[bb+40>>2]|0;db=0;cb=1;while(1){$a=U(f[Za+(db<<2)>>2]|0,cb)|0;db=db+1|0;if((db|0)==(Ya|0)){ob=$a;break}else cb=$a}}if(!((Ya|0)==0|(ob|0)==0)){cb=f[a>>2]|0;db=f[d>>2]|0;uT(bb,cb,cb,db,db)|0}}db=f[bb>>2]&4095;if((db|0)==(F|0)){cb=f[d>>2]|0;Za=f[n>>2]|0;Xa=(cb<<1)+Za|0;if((f[bb+12>>2]|0)==(Xa|0)?($a=f[a>>2]|0,fb=f[j>>2]|0,(f[bb+8>>2]|0)==(($a<<1)+fb|0)):0){pb=cb;qb=$a;rb=Za;sb=fb}else{tb=Xa;ub=cb;vb=Za;G=129}}else{Za=f[n>>2]|0;cb=f[d>>2]|0;tb=(cb<<1)+Za|0;ub=cb;vb=Za;G=129}a:do if((G|0)==129){G=0;Za=f[j>>2]|0;cb=f[a>>2]|0;Xa=(cb<<1)+Za|0;do if((f[bb+4>>2]|0)<3){if((f[bb+8>>2]|0)!=(Xa|0))break;if(!(((db|0)!=(ja|0)?1:(f[bb+12>>2]|0)!=(tb|0))|(f[ab>>2]|0)==0)){pb=ub;qb=cb;rb=vb;sb=Za;break a}}while(0);f[l>>2]=Xa;f[la>>2]=tb;fT(bb,2,l,ja);pb=f[d>>2]|0;qb=f[a>>2]|0;rb=f[n>>2]|0;sb=f[j>>2]|0}while(0);f[q>>2]=pb;f[ga>>2]=qb;f[ha>>2]=rb;f[ia>>2]=sb;mT(l,bb,q);aCa(p,l);if(!ma){f[na>>2]=0;f[oa>>2]=0;f[q>>2]=16842752;f[pa>>2]=l;ab=qa;f[ab>>2]=0;f[ab+4>>2]=0;f[r>>2]=33619968;f[ra>>2]=bb;ab=f[a>>2]|0;db=f[d>>2]|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[s+16>>2]=0;f[s+20>>2]=0;f[s+24>>2]=0;f[s+28>>2]=0;sO(q,r,ab,ab,db,db,sa,s)}db=0-(f[a>>2]|0)|0;ab=0-(f[d>>2]|0)|0;uT(bb,db,db,ab,ab)|0;ab=f[za>>2]|0;do if(ab|0){db=ab+12|0;Ya=f[db>>2]|0;f[db>>2]=Ya+-1;if((Ya|0)!=1)break;iT(l)}while(0);f[za>>2]=0;f[Da>>2]=0;f[Da+4>>2]=0;f[Da+8>>2]=0;f[Da+12>>2]=0;if((f[Ea>>2]|0)>0){ab=f[Ha>>2]|0;bb=0;do{f[ab+(bb<<2)>>2]=0;bb=bb+1|0}while((bb|0)<(f[Ea>>2]|0))}bb=f[Ia>>2]|0;if((bb|0)!=(Ja|0))hI(bb)}bb=((f[n>>2]|0)+1|0)/2|0;ab=((f[j>>2]|0)+1|0)/2|0;f[n>>2]=bb;f[j>>2]=ab;if((bb|0)<=(f[d>>2]|0)){G=146;break}if((ab|0)<=(f[a>>2]|0)){G=146;break}ab=f[aa>>2]|0;if(ab|0){bb=ab+12|0;f[bb>>2]=(f[bb>>2]|0)+1}bb=f[Q>>2]|0;if(bb|0?(ab=bb+12|0,bb=f[ab>>2]|0,f[ab>>2]=bb+-1,(bb|0)==1):0)iT(o);f[Q>>2]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[D>>2]|0)>0){bb=f[S>>2]|0;ab=0;do{f[bb+(ab<<2)>>2]=0;ab=ab+1|0;wb=f[D>>2]|0}while((ab|0)<(wb|0));f[o>>2]=f[p>>2];if((wb|0)<3)G=157;else G=159}else{f[o>>2]=f[p>>2];G=157}do if((G|0)==157){G=0;ab=f[I>>2]|0;if((ab|0)>=3){G=159;break}f[D>>2]=ab;f[K>>2]=f[W>>2];f[y>>2]=f[R>>2];ab=f[ea>>2]|0;bb=f[V>>2]|0;f[bb>>2]=f[ab>>2];f[bb+4>>2]=f[ab+4>>2]}while(0);if((G|0)==159){G=0;hT(o,p)}f[H>>2]=f[X>>2];f[L>>2]=f[Y>>2];f[N>>2]=f[Z>>2];f[O>>2]=f[_>>2];f[P>>2]=f[$>>2];xb=f[aa>>2]|0;f[Q>>2]=xb;if((Wa|0)<(e|0))Wa=Wa+1|0;else{G=162;break}}if((G|0)==146){xY(c,1,U(Wa+1|0,E)|0,0,-1,1,0);yb=Wa;G=161;break}else if((G|0)==162){zb=xb;Ab=e;break}}else{yb=e;G=161}while(0);if((G|0)==161){zb=f[aa>>2]|0;Ab=yb}if(zb|0?(yb=zb+12|0,zb=f[yb>>2]|0,f[yb>>2]=zb+-1,(zb|0)==1):0)iT(p);f[aa>>2]=0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[I>>2]|0)>0){X=f[ca>>2]|0;ca=0;do{f[X+(ca<<2)>>2]=0;ca=ca+1|0}while((ca|0)<(f[I>>2]|0))}I=f[ea>>2]|0;if((I|0)!=(da|0))hI(I);I=f[Q>>2]|0;if(I|0?(da=I+12|0,I=f[da>>2]|0,f[da>>2]=I+-1,(I|0)==1):0)iT(o);f[Q>>2]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[D>>2]|0)>0){H=f[S>>2]|0;S=0;do{f[H+(S<<2)>>2]=0;S=S+1|0}while((S|0)<(f[D>>2]|0))}D=f[V>>2]|0;if((D|0)!=(T|0))hI(D);D=m+36|0;T=f[D>>2]|0;if(T|0?(V=T+12|0,T=f[V>>2]|0,f[V>>2]=T+-1,(T|0)==1):0)iT(m);f[D>>2]=0;D=m+16|0;T=m+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[T>>2]|0)>0){D=f[M>>2]|0;M=0;do{f[D+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[T>>2]|0))}T=f[m+44>>2]|0;if((T|0)==(m+48|0)){t=k;return Ab|0}hI(T);t=k;return Ab|0}function aCa(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=t;t=t+1056|0;g=e;i=f[a+8>>2]|0;k=f[a+12>>2]|0;l=f[a>>2]|0;m=(l>>>3&511)+1|0;n=U(m,k)|0;if(l&7|0){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,14)|0;o=418167;p=l+14|0;do{b[l>>0]=b[o>>0]|0;l=l+1|0;o=o+1|0}while((l|0)<(p|0));_Ba(-215,g,418182,417991,60)}o=(m<<4)+4091&4091;if(!(((((f[c+4>>2]|0)<3?(f[c+8>>2]|0)==(i|0):0)?(f[c+12>>2]|0)==(k|0):0)?(f[c>>2]&4095|0)==(o|0):0)?(f[c+16>>2]|0)!=0:0)){f[g>>2]=i;f[g+4>>2]=k;fT(c,2,g,o)}o=(U(m,k+2|0)|0)+15&-16;l=(o<<1)+64|0;p=g+8|0;f[g>>2]=p;q=g+4|0;f[q>>2]=l;if(l>>>0>520){r=bFc(l>>>0>2147483647?-1:l<<1)|0;f[g>>2]=r;s=r}else s=p;r=s+(m<<1)+15&-16;l=r+(o<<1)|0;a:do if((i|0)>0){o=(i|0)!=1;u=o&1;v=i+-1|0;w=o?i+-2|0:0;o=(k|0)>1;x=o?m:0;y=U(m,o?k+-2|0:0)|0;if((n|0)<=0){o=0;while(1){z=0;do{A=z+x|0;B=z-m|0;d[r+(B<<1)>>1]=d[r+(A<<1)>>1]|0;C=z+y|0;D=z+n|0;d[r+(D<<1)>>1]=d[r+(C<<1)>>1]|0;d[l+(B<<1)>>1]=d[l+(A<<1)>>1]|0;d[l+(D<<1)>>1]=d[l+(C<<1)>>1]|0;z=z+1|0}while((z|0)!=(m|0));o=o+1|0;if((o|0)==(i|0))break a}}o=f[a+16>>2]|0;z=f[f[a+44>>2]>>2]|0;C=f[c+16>>2]|0;D=f[f[c+44>>2]>>2]|0;A=0;do{B=o+(U(z,(A|0)==0?u:A+-1|0)|0)|0;E=o+(U(z,A)|0)|0;F=A;A=A+1|0;G=o+(U(z,(F|0)<(v|0)?A:w)|0)|0;H=C+(U(D,F)|0)|0;F=0;do{I=h[B+F>>0]|0;J=h[G+F>>0]|0;d[r+(F<<1)>>1]=((J+I|0)*3|0)+((h[E+F>>0]|0)*10|0);d[l+(F<<1)>>1]=J-I;F=F+1|0}while((F|0)!=(n|0));F=0;do{E=F+x|0;G=F-m|0;d[r+(G<<1)>>1]=d[r+(E<<1)>>1]|0;B=F+y|0;I=F+n|0;d[r+(I<<1)>>1]=d[r+(B<<1)>>1]|0;d[l+(G<<1)>>1]=d[l+(E<<1)>>1]|0;d[l+(I<<1)>>1]=d[l+(B<<1)>>1]|0;F=F+1|0}while((F|0)!=(m|0));F=0;do{B=F+m|0;I=F-m|0;E=(((d[l+(I<<1)>>1]|0)+(d[l+(B<<1)>>1]|0)|0)*3|0)+((d[l+(F<<1)>>1]|0)*10|0)&65535;G=F<<1;d[H+(G<<1)>>1]=(j[r+(B<<1)>>1]|0)-(j[r+(I<<1)>>1]|0);d[H+((G|1)<<1)>>1]=E;F=F+1|0}while((F|0)!=(n|0))}while((A|0)!=(i|0))}while(0);if((s|0)==(p|0)){t=e;return}dFc(s);f[g>>2]=p;f[q>>2]=520;t=e;return}function bCa(a){a=a|0;cFc(a);return}function cCa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function dCa(a){a=a|0;VH(a);cFc(a);return}function eCa(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0.0,sa=0.0,ta=0.0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0;j=t;t=t+560|0;k=j+504|0;l=j+448|0;m=j+440|0;o=j+384|0;q=j+328|0;r=j+272|0;s=j+244|0;u=j+232|0;v=j+176|0;w=j+120|0;x=j+264|0;y=j+256|0;z=j+32|0;A=j+104|0;B=j;do if((EX(e)|0)==65536){C=f[e+4>>2]|0;f[l>>2]=f[C>>2];D=l+4|0;E=C+4|0;f[D>>2]=f[E>>2];F=l+8|0;f[F>>2]=f[C+8>>2];f[l+12>>2]=f[C+12>>2];f[l+16>>2]=f[C+16>>2];f[l+20>>2]=f[C+20>>2];f[l+24>>2]=f[C+24>>2];f[l+28>>2]=f[C+28>>2];f[l+32>>2]=f[C+32>>2];G=f[C+36>>2]|0;f[l+36>>2]=G;f[l+40>>2]=F;F=l+48|0;H=l+44|0;f[H>>2]=F;f[F>>2]=0;f[l+52>>2]=0;if(G|0){F=G+12|0;f[F>>2]=(f[F>>2]|0)+1}if((f[E>>2]|0)<3){E=f[C+44>>2]|0;F=f[H>>2]|0;f[F>>2]=f[E>>2];f[F+4>>2]=f[E+4>>2];break}else{f[D>>2]=0;hT(l,C);break}}else AX(l,e,-1);while(0);e=a+12|0;if((f[e>>2]|0)<=-1){f[k>>2]=0;I=k+4|0;f[I>>2]=0;J=Q0(k,56)|0;K=J;L=418297;M=K+56|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));_Ba(-215,k,419680,417991,1228)}C=a+4|0;if((f[C>>2]|0)<=2){f[k>>2]=0;I=k+4|0;f[I>>2]=0;J=Q0(k,56)|0;K=J;L=418297;M=K+56|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));_Ba(-215,k,419680,417991,1228)}D=a+8|0;if((f[D>>2]|0)<=2){f[k>>2]=0;I=k+4|0;f[I>>2]=0;J=Q0(k,56)|0;K=J;L=418297;M=K+56|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));_Ba(-215,k,419680,417991,1228)}J=zT(l,2,5,1)|0;if((J|0)<=-1){f[k>>2]=0;f[k+4>>2]=0;K=Q0(k,56)|0;L=418354;M=K+56|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));_Ba(-215,k,419680,417991,1231)}if(J){I=a+32|0;if(!(f[I>>2]&4)){E=f[l+40>>2]|0;F=f[E>>2]|0;f[m>>2]=f[E+4>>2];f[m+4>>2]=F;WX(g,m,f[l>>2]&4095,-1,1,0)}do if((EX(g)|0)==65536){m=f[g+4>>2]|0;f[o>>2]=f[m>>2];F=o+4|0;E=m+4|0;f[F>>2]=f[E>>2];H=o+8|0;f[H>>2]=f[m+8>>2];f[o+12>>2]=f[m+12>>2];f[o+16>>2]=f[m+16>>2];f[o+20>>2]=f[m+20>>2];f[o+24>>2]=f[m+24>>2];f[o+28>>2]=f[m+28>>2];f[o+32>>2]=f[m+32>>2];G=f[m+36>>2]|0;f[o+36>>2]=G;f[o+40>>2]=H;H=o+48|0;N=o+44|0;f[N>>2]=H;f[H>>2]=0;f[o+52>>2]=0;if(G|0){H=G+12|0;f[H>>2]=(f[H>>2]|0)+1}if((f[E>>2]|0)<3){E=f[m+44>>2]|0;H=f[N>>2]|0;f[H>>2]=f[E>>2];f[H+4>>2]=f[E+4>>2];break}else{f[F>>2]=0;hT(o,m);break}}else AX(o,g,-1);while(0);if((zT(o,2,5,1)|0)!=(J|0)){f[k>>2]=0;f[k+4>>2]=0;K=Q0(k,50)|0;L=418411;M=K+50|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));_Ba(-215,k,419680,417991,1245)}m=f[l+16>>2]|0;F=o+16|0;E=f[F>>2]|0;H=o+44|0;xY(h,J,1,0,-1,1,0);do if((EX(h)|0)==65536){N=f[h+4>>2]|0;f[q>>2]=f[N>>2];G=q+4|0;O=N+4|0;f[G>>2]=f[O>>2];P=q+8|0;f[P>>2]=f[N+8>>2];f[q+12>>2]=f[N+12>>2];f[q+16>>2]=f[N+16>>2];f[q+20>>2]=f[N+20>>2];f[q+24>>2]=f[N+24>>2];f[q+28>>2]=f[N+28>>2];f[q+32>>2]=f[N+32>>2];Q=f[N+36>>2]|0;f[q+36>>2]=Q;f[q+40>>2]=P;P=q+48|0;R=q+44|0;f[R>>2]=P;f[P>>2]=0;f[q+52>>2]=0;if(Q|0){P=Q+12|0;f[P>>2]=(f[P>>2]|0)+1}if((f[O>>2]|0)<3){O=f[N+44>>2]|0;P=f[R>>2]|0;f[P>>2]=f[O>>2];f[P+4>>2]=f[O+4>>2];S=q;break}else{f[G>>2]=0;hT(q,N);S=q;break}}else{AX(q,h,-1);S=q}while(0);f[r>>2]=1124007936;N=r+4|0;G=r+8|0;O=r+40|0;K=N;M=K+36|0;do{f[K>>2]=0;K=K+4|0}while((K|0)<(M|0));f[O>>2]=G;P=r+48|0;R=r+44|0;f[R>>2]=P;f[P>>2]=0;f[r+52>>2]=0;if(!(f[S>>2]&16384)){f[k>>2]=0;f[k+4>>2]=0;K=Q0(k,24)|0;L=418462;M=K+24|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));_Ba(-215,k,419680,417991,1252)}S=q+16|0;Q=f[S>>2]|0;T=q+44|0;AKc(Q|0,1,J|0)|0;do if(AY(i)|0){xY(i,J,1,5,-1,1,0);do if((EX(i)|0)==65536){V=f[i+4>>2]|0;f[k>>2]=f[V>>2];W=k+4|0;X=V+4|0;f[W>>2]=f[X>>2];Y=k+8|0;f[Y>>2]=f[V+8>>2];f[k+12>>2]=f[V+12>>2];f[k+16>>2]=f[V+16>>2];f[k+20>>2]=f[V+20>>2];f[k+24>>2]=f[V+24>>2];f[k+28>>2]=f[V+28>>2];f[k+32>>2]=f[V+32>>2];Z=k+36|0;_=f[V+36>>2]|0;f[Z>>2]=_;f[k+40>>2]=Y;Y=k+48|0;$=k+44|0;f[$>>2]=Y;f[Y>>2]=0;f[k+52>>2]=0;if(_|0){Y=_+12|0;f[Y>>2]=(f[Y>>2]|0)+1}if((f[X>>2]|0)<3){X=f[V+44>>2]|0;Y=f[$>>2]|0;f[Y>>2]=f[X>>2];f[Y+4>>2]=f[X+4>>2];aa=Z;break}else{f[W>>2]=0;hT(k,V);aa=Z;break}}else{AX(k,i,-1);aa=k+36|0}while(0);Z=f[aa>>2]|0;if(Z|0){V=Z+12|0;f[V>>2]=(f[V>>2]|0)+1}V=r+36|0;Z=f[V>>2]|0;if(Z|0?(W=Z+12|0,Z=f[W>>2]|0,f[W>>2]=Z+-1,(Z|0)==1):0)iT(r);f[V>>2]=0;Z=r+16|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;if((f[N>>2]|0)>0){W=f[O>>2]|0;X=0;do{f[W+(X<<2)>>2]=0;X=X+1|0;ba=f[N>>2]|0}while((X|0)<(ba|0));f[r>>2]=f[k>>2];if((ba|0)<3)ca=54;else ca=56}else{f[r>>2]=f[k>>2];ca=54}if((ca|0)==54){X=f[k+4>>2]|0;if((X|0)<3){f[N>>2]=X;f[G>>2]=f[k+8>>2];f[r+12>>2]=f[k+12>>2];X=f[k+44>>2]|0;W=f[R>>2]|0;f[W>>2]=f[X>>2];f[W+4>>2]=f[X+4>>2]}else ca=56}if((ca|0)==56)hT(r,k);X=k+16|0;f[Z>>2]=f[X>>2];f[r+20>>2]=f[k+20>>2];f[r+24>>2]=f[k+24>>2];f[r+28>>2]=f[k+28>>2];f[r+32>>2]=f[k+32>>2];W=f[aa>>2]|0;f[V>>2]=W;do if(W|0){Y=W+12|0;$=f[Y>>2]|0;f[Y>>2]=$+-1;if(($|0)!=1)break;iT(k)}while(0);f[aa>>2]=0;W=k+4|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[W>>2]|0)>0){V=f[k+40>>2]|0;$=0;do{f[V+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[W>>2]|0))}W=f[k+44>>2]|0;if((W|0)!=(k+48|0))hI(W);if(!(f[r>>2]&16384)){f[k>>2]=0;f[k+4>>2]=0;K=Q0(k,21)|0;L=418487;M=K+21|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));_Ba(-215,k,419680,417991,1263)}else{da=f[Z>>2]|0;break}}else da=0;while(0);f[s>>2]=0;aa=s+4|0;f[aa>>2]=0;f[s+8>>2]=0;f[u>>2]=0;G=u+4|0;f[G>>2]=0;f[u+8>>2]=0;if((EX(c)|0)==327680){GX(c,s);ba=f[s>>2]|0;W=(f[aa>>2]|0)-ba|0;aa=((W|0)/56|0)+-1|0;$=ba;if((W|0)<=0){f[k>>2]=0;f[k+4>>2]=0;K=Q0(k,12)|0;L=418509;M=K+12|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));_Ba(-215,k,419680,417991,1278)}W=(aa|0)/2|0;if((aa-(W<<1)|0)==1){ba=f[$+56>>2]|0;V=(ba&7|0)==3?((f[$>>2]|0)>>>2&1022|1|0)==(ba>>>3&511|0):0;ea=V?2:1;fa=V?W:aa}else{ea=1;fa=aa}do if((fa|0)>0){f[k>>2]=0;aa=k+4|0;f[aa>>2]=0;f[v>>2]=0;W=v+4|0;f[W>>2]=0;tT($+(ea*56|0)|0,k,v);V=f[v>>2]|0;ba=f[C>>2]|0;if((V|0)<(ba|0)){f[w>>2]=0;ga=w+4|0;f[ga>>2]=0;ha=Q0(w,187)|0;yKc(ha|0,418522,187)|0;_Ba(-215,w,419680,417991,1294)}X=f[W>>2]|0;W=f[D>>2]|0;if((X|0)<(W|0)){f[w>>2]=0;ga=w+4|0;f[ga>>2]=0;ha=Q0(w,187)|0;yKc(ha|0,418522,187)|0;_Ba(-215,w,419680,417991,1294)}Y=f[s>>2]|0;if((ba+V+(f[Y+(ea*56|0)+12>>2]|0)|0)>(f[k>>2]|0)){f[w>>2]=0;ga=w+4|0;f[ga>>2]=0;ha=Q0(w,187)|0;yKc(ha|0,418522,187)|0;_Ba(-215,w,419680,417991,1294)}if((W+X+(f[Y+(ea*56|0)+8>>2]|0)|0)>(f[aa>>2]|0)){f[w>>2]=0;ga=w+4|0;f[ga>>2]=0;ha=Q0(w,187)|0;yKc(ha|0,418522,187)|0;_Ba(-215,w,419680,417991,1294)}else break}while(0);if((fa|0)<(f[e>>2]|0)){f[e>>2]=fa;ia=ea;ja=fa}else{ia=ea;ja=fa}}else{ia=1;ja=-1}if((EX(d)|0)==327680){GX(d,u);fa=f[u>>2]|0;ea=(f[G>>2]|0)-fa|0;G=((ea|0)/56|0)+-1|0;ha=fa;if((ea|0)<=0){f[k>>2]=0;f[k+4>>2]=0;K=Q0(k,12)|0;L=418710;M=K+12|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));_Ba(-215,k,419680,417991,1306)}ea=(G|0)/2|0;if((G-(ea<<1)|0)==1){fa=f[ha+56>>2]|0;ga=(fa&7|0)==3?((f[ha>>2]|0)>>>2&1022|1|0)==(fa>>>3&511|0):0;ka=ga?2:1;la=ga?ea:G}else{ka=1;la=G}do if((la|0)>0){f[k>>2]=0;G=k+4|0;f[G>>2]=0;f[v>>2]=0;ea=v+4|0;f[ea>>2]=0;tT(ha+(ka*56|0)|0,k,v);ga=f[v>>2]|0;fa=f[C>>2]|0;if((ga|0)<(fa|0)){f[w>>2]=0;ma=w+4|0;f[ma>>2]=0;na=Q0(w,187)|0;yKc(na|0,418723,187)|0;_Ba(-215,w,419680,417991,1322)}$=f[ea>>2]|0;ea=f[D>>2]|0;if(($|0)<(ea|0)){f[w>>2]=0;ma=w+4|0;f[ma>>2]=0;na=Q0(w,187)|0;yKc(na|0,418723,187)|0;_Ba(-215,w,419680,417991,1322)}aa=f[u>>2]|0;if((fa+ga+(f[aa+(ka*56|0)+12>>2]|0)|0)>(f[k>>2]|0)){f[w>>2]=0;ma=w+4|0;f[ma>>2]=0;na=Q0(w,187)|0;yKc(na|0,418723,187)|0;_Ba(-215,w,419680,417991,1322)}if((ea+$+(f[aa+(ka*56|0)+8>>2]|0)|0)>(f[G>>2]|0)){f[w>>2]=0;ma=w+4|0;f[ma>>2]=0;na=Q0(w,187)|0;yKc(na|0,418723,187)|0;_Ba(-215,w,419680,417991,1322)}else break}while(0);if((la|0)<(f[e>>2]|0)){f[e>>2]=la;oa=ka;pa=la}else{oa=ka;pa=la}}else{oa=1;pa=-1}if((ja|0)<0){ja=k+8|0;f[ja>>2]=0;f[ja+4>>2]=0;f[k>>2]=33882112;f[k+4>>2]=s;f[x>>2]=f[C>>2];f[x+4>>2]=f[D>>2];ja=$Ba(c,k,x,f[e>>2]|0,0,4,0,1)|0;f[e>>2]=ja}if((pa|0)<0){pa=k+8|0;f[pa>>2]=0;f[pa+4>>2]=0;f[k>>2]=33882112;f[k+4>>2]=u;f[y>>2]=f[C>>2];f[y+4>>2]=f[D>>2];pa=$Ba(d,k,y,f[e>>2]|0,0,4,0,1)|0;f[e>>2]=pa}pa=a+16|0;y=f[pa>>2]|0;d=a+20|0;if(!(y&1))qa=30;else{ja=f[d>>2]|0;x=(ja|0)>0?ja:0;qa=(x|0)<100?x:100}f[d>>2]=qa;qa=a+24|0;if(!(y&2))ra=.01;else{sa=+p[qa>>3];ta=sa<0.0?0.0:sa;ra=ta>10.0?10.0:ta}p[qa>>3]=ra*ra;f[v>>2]=1124007936;qa=v+4|0;y=v+8|0;d=v+40|0;K=qa;M=K+36|0;do{f[K>>2]=0;K=K+4|0}while((K|0)<(M|0));f[d>>2]=y;y=v+48|0;x=v+44|0;f[x>>2]=y;f[y>>2]=0;f[v+52>>2]=0;ja=(ia|0)==1;if(ja){c=f[s>>2]|0;la=(f[C>>2]<<1)+(f[c+12>>2]|0)|0;ka=f[c>>2]<<1&4080|11;f[k>>2]=(f[D>>2]<<1)+(f[c+8>>2]|0);f[k+4>>2]=la;fT(v,2,k,ka)}ka=f[e>>2]|0;a:do if((ka|0)>-1){la=k+4|0;c=k+8|0;na=k+40|0;ma=k+48|0;ha=k+44|0;G=k+52|0;aa=v+16|0;$=A+4|0;ea=A+8|0;ga=A+12|0;fa=z+36|0;Y=w+4|0;X=a+40|0;W=z+32|0;V=z+36|0;ba=z+40|0;_=z+4|0;ua=z+12|0;va=z+8|0;wa=z+16|0;xa=z+20|0;ya=z+24|0;za=z+28|0;Aa=z+56|0;Ba=z+60|0;Ca=z+64|0;Da=z+68|0;Ea=k+36|0;Fa=k+16|0;Ga=k+20|0;Ha=k+24|0;Ia=k+28|0;Ja=k+32|0;Ka=z+4|0;La=z+16|0;Ma=z+20|0;Na=z+24|0;Oa=z+28|0;Pa=z+32|0;Qa=k+12|0;Ra=z+8|0;Sa=z+12|0;Ta=z+44|0;Ua=z+40|0;Va=z+48|0;Wa=z+8|0;Xa=z+12|0;Ya=z+4|0;Za=A+8|0;_a=A+4|0;$a=w+36|0;ab=w+16|0;bb=w+4|0;cb=w+40|0;db=w+44|0;eb=w+48|0;fb=ka;while(1){f[k>>2]=1124007936;K=la;M=K+36|0;do{f[K>>2]=0;K=K+4|0}while((K|0)<(M|0));f[na>>2]=c;f[ha>>2]=ma;f[ma>>2]=0;f[G>>2]=0;gb=U(fb,ia)|0;do if(ja){hb=f[(f[s>>2]|0)+(gb*56|0)+40>>2]|0;ib=f[hb+4>>2]|0;jb=f[hb>>2]|0;zg(w,(f[D>>2]<<1)+jb|0,(f[C>>2]<<1)+ib|0,f[v>>2]&4095,f[aa>>2]|0,0);hb=f[D>>2]|0;f[A>>2]=f[C>>2];f[$>>2]=hb;f[ea>>2]=ib;f[ga>>2]=jb;mT(z,w,A);jb=f[fa>>2]|0;if(jb|0){ib=jb+12|0;f[ib>>2]=(f[ib>>2]|0)+1}ib=f[Ea>>2]|0;do if(ib|0){jb=ib+12|0;hb=f[jb>>2]|0;f[jb>>2]=hb+-1;if((hb|0)!=1)break;iT(k)}while(0);f[Ea>>2]=0;f[Fa>>2]=0;f[Fa+4>>2]=0;f[Fa+8>>2]=0;f[Fa+12>>2]=0;if((f[la>>2]|0)>0){ib=f[na>>2]|0;hb=0;do{f[ib+(hb<<2)>>2]=0;hb=hb+1|0;kb=f[la>>2]|0}while((hb|0)<(kb|0));f[k>>2]=f[z>>2];if((kb|0)<3)ca=119;else ca=121}else{f[k>>2]=f[z>>2];ca=119}do if((ca|0)==119){ca=0;hb=f[Ka>>2]|0;if((hb|0)>=3){ca=121;break}f[la>>2]=hb;f[c>>2]=f[Ra>>2];f[Qa>>2]=f[Sa>>2];hb=f[Ta>>2]|0;ib=f[ha>>2]|0;f[ib>>2]=f[hb>>2];f[ib+4>>2]=f[hb+4>>2]}while(0);if((ca|0)==121){ca=0;hT(k,z)}f[Fa>>2]=f[La>>2];f[Ga>>2]=f[Ma>>2];f[Ha>>2]=f[Na>>2];f[Ia>>2]=f[Oa>>2];f[Ja>>2]=f[Pa>>2];hb=f[fa>>2]|0;f[Ea>>2]=hb;do if(hb|0){ib=hb+12|0;jb=f[ib>>2]|0;f[ib>>2]=jb+-1;if((jb|0)!=1)break;iT(z)}while(0);f[fa>>2]=0;f[La>>2]=0;f[La+4>>2]=0;f[La+8>>2]=0;f[La+12>>2]=0;if((f[Ka>>2]|0)>0){hb=f[Ua>>2]|0;jb=0;do{f[hb+(jb<<2)>>2]=0;jb=jb+1|0}while((jb|0)<(f[Ka>>2]|0))}jb=f[Ta>>2]|0;if((jb|0)!=(Va|0))hI(jb);aCa((f[s>>2]|0)+(gb*56|0)|0,k);f[Wa>>2]=0;f[Xa>>2]=0;f[z>>2]=16842752;f[Ya>>2]=k;jb=Za;f[jb>>2]=0;f[jb+4>>2]=0;f[A>>2]=33619968;f[_a>>2]=w;jb=f[D>>2]|0;hb=f[C>>2]|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[B+16>>2]=0;f[B+20>>2]=0;f[B+24>>2]=0;f[B+28>>2]=0;sO(z,A,jb,jb,hb,hb,16,B);hb=f[$a>>2]|0;do if(hb|0){jb=hb+12|0;ib=f[jb>>2]|0;f[jb>>2]=ib+-1;if((ib|0)!=1)break;iT(w)}while(0);f[$a>>2]=0;f[ab>>2]=0;f[ab+4>>2]=0;f[ab+8>>2]=0;f[ab+12>>2]=0;if((f[bb>>2]|0)>0){hb=f[cb>>2]|0;ib=0;do{f[hb+(ib<<2)>>2]=0;ib=ib+1|0}while((ib|0)<(f[bb>>2]|0))}ib=f[db>>2]|0;if((ib|0)!=(eb|0))hI(ib)}else{ib=gb+1|0;hb=f[s>>2]|0;jb=hb+(ib*56|0)|0;if((k|0)==(jb|0))break;lb=hb+(ib*56|0)+36|0;mb=f[lb>>2]|0;do if(mb|0){nb=mb+12|0;f[nb>>2]=(f[nb>>2]|0)+1;nb=f[Ea>>2]|0;if(!nb)break;ob=nb+12|0;nb=f[ob>>2]|0;f[ob>>2]=nb+-1;if((nb|0)!=1)break;iT(k)}while(0);f[Ea>>2]=0;f[Fa>>2]=0;f[Fa+4>>2]=0;f[Fa+8>>2]=0;f[Fa+12>>2]=0;if((f[la>>2]|0)>0){mb=f[na>>2]|0;nb=0;do{f[mb+(nb<<2)>>2]=0;nb=nb+1|0;pb=f[la>>2]|0}while((nb|0)<(pb|0));f[k>>2]=f[jb>>2];if((pb|0)<3)ca=149;else ca=151}else{f[k>>2]=f[jb>>2];ca=149}do if((ca|0)==149){ca=0;nb=f[hb+(ib*56|0)+4>>2]|0;if((nb|0)>=3){ca=151;break}f[la>>2]=nb;f[c>>2]=f[hb+(ib*56|0)+8>>2];f[Qa>>2]=f[hb+(ib*56|0)+12>>2];nb=f[hb+(ib*56|0)+44>>2]|0;mb=f[ha>>2]|0;f[mb>>2]=f[nb>>2];f[mb+4>>2]=f[nb+4>>2]}while(0);if((ca|0)==151){ca=0;hT(k,jb)}f[Fa>>2]=f[hb+(ib*56|0)+16>>2];f[Ga>>2]=f[hb+(ib*56|0)+20>>2];f[Ha>>2]=f[hb+(ib*56|0)+24>>2];f[Ia>>2]=f[hb+(ib*56|0)+28>>2];f[Ja>>2]=f[hb+(ib*56|0)+32>>2];f[Ea>>2]=f[lb>>2]}while(0);nb=f[s>>2]|0;mb=nb+(gb*56|0)|0;ob=f[nb+(gb*56|0)+40>>2]|0;nb=U(fb,oa)|0;qb=f[u>>2]|0;rb=qb+(nb*56|0)|0;sb=f[qb+(nb*56|0)+40>>2]|0;if(!((f[ob>>2]|0)==(f[sb>>2]|0)?(f[ob+4>>2]|0)==(f[sb+4>>2]|0):0)){ca=154;break}if((f[rb>>2]^f[mb>>2])&4095|0){ca=156;break}f[w>>2]=0;f[Y>>2]=J;sb=f[C>>2]|0;ob=f[D>>2]|0;nb=f[e>>2]|0;qb=f[I>>2]|0;ra=+p[X>>3];f[z>>2]=200748;f[_>>2]=mb;f[ua>>2]=k;f[va>>2]=rb;f[wa>>2]=m;f[xa>>2]=E;f[ya>>2]=Q;f[za>>2]=da;f[W>>2]=sb;f[V>>2]=ob;f[ba>>2]=f[pa>>2];f[ba+4>>2]=f[pa+4>>2];f[ba+8>>2]=f[pa+8>>2];f[ba+12>>2]=f[pa+12>>2];f[Aa>>2]=fb;f[Ba>>2]=nb;f[Ca>>2]=qb;n[Da>>2]=ra;u$(w,z,-1.0);qb=f[Ea>>2]|0;do if(qb|0){nb=qb+12|0;ob=f[nb>>2]|0;f[nb>>2]=ob+-1;if((ob|0)!=1)break;iT(k)}while(0);f[Ea>>2]=0;f[Fa>>2]=0;f[Fa+4>>2]=0;f[Fa+8>>2]=0;f[Fa+12>>2]=0;if((f[la>>2]|0)>0){qb=f[na>>2]|0;gb=0;do{f[qb+(gb<<2)>>2]=0;gb=gb+1|0}while((gb|0)<(f[la>>2]|0))}gb=f[ha>>2]|0;if((gb|0)!=(ma|0))hI(gb);if((fb|0)>0)fb=fb+-1|0;else break a}if((ca|0)==154){f[w>>2]=0;f[w+4>>2]=0;K=Q0(w,68)|0;L=418911;M=K+68|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));_Ba(-215,w,419680,417991,1365)}else if((ca|0)==156){f[w>>2]=0;f[w+4>>2]=0;K=Q0(w,68)|0;L=418980;M=K+68|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));_Ba(-215,w,419680,417991,1366)}}while(0);w=v+36|0;L=f[w>>2]|0;do if(L|0){K=L+12|0;M=f[K>>2]|0;f[K>>2]=M+-1;if((M|0)!=1)break;iT(v)}while(0);f[w>>2]=0;w=v+16|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[qa>>2]|0)>0){w=f[d>>2]|0;d=0;do{f[w+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[qa>>2]|0))}qa=f[x>>2]|0;if((qa|0)!=(y|0))hI(qa);Zt(u);Zt(s);s=r+36|0;u=f[s>>2]|0;do if(u|0){qa=u+12|0;y=f[qa>>2]|0;f[qa>>2]=y+-1;if((y|0)!=1)break;iT(r)}while(0);f[s>>2]=0;s=r+16|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[N>>2]|0)>0){s=f[O>>2]|0;O=0;do{f[s+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[N>>2]|0))}N=f[R>>2]|0;if((N|0)!=(P|0))hI(N);N=q+36|0;P=f[N>>2]|0;do if(P|0){R=P+12|0;O=f[R>>2]|0;f[R>>2]=O+-1;if((O|0)!=1)break;iT(q)}while(0);f[N>>2]=0;N=q+4|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;if((f[N>>2]|0)>0){S=f[q+40>>2]|0;P=0;do{f[S+(P<<2)>>2]=0;P=P+1|0}while((P|0)<(f[N>>2]|0))}N=f[T>>2]|0;if((N|0)!=(q+48|0))hI(N);N=o+36|0;q=f[N>>2]|0;do if(q|0){T=q+12|0;P=f[T>>2]|0;f[T>>2]=P+-1;if((P|0)!=1)break;iT(o)}while(0);f[N>>2]=0;N=o+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[N>>2]|0)>0){F=f[o+40>>2]|0;q=0;do{f[F+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[N>>2]|0))}N=f[H>>2]|0;if((N|0)!=(o+48|0))hI(N)}else{VX(g);VX(h);VX(i)}i=l+36|0;h=f[i>>2]|0;if(h|0?(g=h+12|0,h=f[g>>2]|0,f[g>>2]=h+-1,(h|0)==1):0)iT(l);f[i>>2]=0;i=l+16|0;h=l+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[h>>2]|0)>0){i=f[l+40>>2]|0;g=0;do{f[i+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[h>>2]|0))}h=f[l+44>>2]|0;if((h|0)==(l+48|0)){t=j;return}hI(h);t=j;return}function fCa(a,b){a=a|0;b=b|0;f[a>>2]=f[b+4>>2];f[a+4>>2]=f[b+8>>2];return}function gCa(a,b){a=a|0;b=b|0;f[a+4>>2]=f[b>>2];f[a+8>>2]=f[b+4>>2];return}function hCa(a){a=a|0;return f[a+12>>2]|0}function iCa(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function jCa(a,b){a=a|0;b=b|0;var c=0;c=b+16|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return}function kCa(a,b){a=a|0;b=b|0;var c=0;c=a+16|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];return}function lCa(a){a=a|0;return f[a+32>>2]|0}function mCa(a,b){a=a|0;b=b|0;f[a+32>>2]=b;return}function nCa(a){a=a|0;return +(+p[a+40>>3])}function oCa(a,b){a=a|0;b=+b;p[a+40>>3]=b;return}function pCa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;var m=0,n=0,o=0,q=0.0;m=f[h>>2]|0;n=f[h+4>>2]|0;h=f[j>>2]|0;o=f[j+4>>2]|0;q=+p[j+8>>3];j=$Ec(48)|0;bI(j);f[j>>2]=200768;f[j+4>>2]=m;f[j+8>>2]=n;f[j+12>>2]=i;f[j+16>>2]=h;f[j+20>>2]=o;p[j+24>>3]=q;f[j+32>>2]=k;p[j+40>>3]=l;k=$Ec(16)|0;o=k+4|0;f[o>>2]=1;f[k>>2]=200852;f[k+8>>2]=j;f[o>>2]=(f[o>>2]|0)+1;h=f[o>>2]|0;f[o>>2]=h+-1;if((h|0)==1)ce[f[(f[k>>2]|0)+8>>2]&2047](k);fg[f[(f[j>>2]|0)+32>>2]&127](j,a,b,c,d,e,g);g=f[o>>2]|0;f[o>>2]=g+-1;if((g|0)!=1)return;ce[f[(f[k>>2]|0)+8>>2]&2047](k);return}function qCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rCa(a,b,c,d,500,.5,3);return}function rCa(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;var j=0,k=0,l=0,m=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0.0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0.0,pb=0.0,qb=0.0,rb=0.0,sb=0.0,tb=0.0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0.0,Eb=0,Fb=0,Gb=0,Hb=0;j=t;t=t+656|0;k=j+16|0;l=j+600|0;m=j+544|0;o=j+488|0;q=j+472|0;r=j+460|0;u=j+448|0;v=j+376|0;w=j+392|0;x=j+320|0;y=j+240|0;z=j+176|0;A=j+152|0;B=j+136|0;C=j+312|0;D=j+304|0;E=j+296|0;F=j+232|0;G=j+72|0;J=j+168|0;K=j;L=j+124|0;M=j+112|0;N=j+100|0;O=j+88|0;f[l>>2]=1124007936;P=l+4|0;Q=l+8|0;R=l+40|0;S=P;T=S+36|0;do{f[S>>2]=0;S=S+4|0}while((S|0)<(T|0));f[R>>2]=Q;U=l+48|0;V=l+44|0;f[V>>2]=U;f[U>>2]=0;f[l+52>>2]=0;f[k>>2]=2;f[k+4>>2]=3;fT(l,2,k,6);do if((EX(c)|0)==65536){W=f[c+4>>2]|0;f[m>>2]=f[W>>2];X=m+4|0;Y=W+4|0;f[X>>2]=f[Y>>2];Z=m+8|0;f[Z>>2]=f[W+8>>2];f[m+12>>2]=f[W+12>>2];f[m+16>>2]=f[W+16>>2];f[m+20>>2]=f[W+20>>2];f[m+24>>2]=f[W+24>>2];f[m+28>>2]=f[W+28>>2];f[m+32>>2]=f[W+32>>2];_=f[W+36>>2]|0;f[m+36>>2]=_;f[m+40>>2]=Z;Z=m+48|0;$=m+44|0;f[$>>2]=Z;f[Z>>2]=0;f[m+52>>2]=0;if(_|0){Z=_+12|0;f[Z>>2]=(f[Z>>2]|0)+1}if((f[Y>>2]|0)<3){Y=f[W+44>>2]|0;Z=f[$>>2]|0;f[Z>>2]=f[Y>>2];f[Z+4>>2]=f[Y+4>>2];break}else{f[X>>2]=0;hT(m,W);break}}else AX(m,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[o>>2]=f[c>>2];W=o+4|0;X=c+4|0;f[W>>2]=f[X>>2];Y=o+8|0;f[Y>>2]=f[c+8>>2];f[o+12>>2]=f[c+12>>2];f[o+16>>2]=f[c+16>>2];f[o+20>>2]=f[c+20>>2];f[o+24>>2]=f[c+24>>2];f[o+28>>2]=f[c+28>>2];f[o+32>>2]=f[c+32>>2];Z=f[c+36>>2]|0;f[o+36>>2]=Z;f[o+40>>2]=Y;Y=o+48|0;$=o+44|0;f[$>>2]=Y;f[Y>>2]=0;f[o+52>>2]=0;if(Z|0){Y=Z+12|0;f[Y>>2]=(f[Y>>2]|0)+1}if((f[X>>2]|0)<3){X=f[c+44>>2]|0;Y=f[$>>2]|0;f[Y>>2]=f[X>>2];f[Y+4>>2]=f[X+4>>2];break}else{f[W>>2]=0;hT(o,c);break}}else AX(o,d,-1);while(0);f[q>>2]=0;d=q+4|0;f[d>>2]=0;f[q+8>>2]=0;f[r>>2]=0;c=r+4|0;f[c>>2]=0;f[r+8>>2]=0;f[u>>2]=0;W=u+4|0;f[W>>2]=0;f[u+8>>2]=0;f[v>>2]=0;X=v+4|0;f[X>>2]=0;f[v+8>>2]=0;if((i|0)<3){f[k>>2]=0;f[k+4>>2]=0;S=Q0(k,44)|0;aa=419152;T=S+44|0;do{b[S>>0]=b[aa>>0]|0;S=S+1|0;aa=aa+1|0}while((S|0)<(T|0));_Ba(-5,k,419197,417991,1503)}if(h>1.0|h<0.0){f[k>>2]=0;f[k+4>>2]=0;S=Q0(k,49)|0;aa=419220;T=S+49|0;do{b[S>>0]=b[aa>>0]|0;S=S+1|0;aa=aa+1|0}while((S|0)<(T|0));_Ba(-5,k,419197,417991,1506)}Y=m+40|0;$=f[Y>>2]|0;Z=o+40|0;_=f[Z>>2]|0;if((f[$>>2]|0)!=(f[_>>2]|0)?1:(f[$+4>>2]|0)!=(f[_+4>>2]|0)){f[k>>2]=0;f[k+4>>2]=0;S=Q0(k,41)|0;aa=419270;T=S+41|0;do{b[S>>0]=b[aa>>0]|0;S=S+1|0;aa=aa+1|0}while((S|0)<(T|0));_Ba(-209,k,419197,417991,1509)}if((f[o>>2]^f[m>>2])&4095|0){f[k>>2]=0;f[k+4>>2]=0;S=Q0(k,46)|0;aa=419312;T=S+46|0;do{b[S>>0]=b[aa>>0]|0;S=S+1|0;aa=aa+1|0}while((S|0)<(T|0));_Ba(-205,k,419197,417991,1512)}_=zT(m,2,-1,1)|0;do if((_|0)>0){vT(w,m,2,_);$=k+8|0;f[$>>2]=0;f[$+4>>2]=0;f[k>>2]=-2113732595;f[k+4>>2]=q;OM(w,k,5,1.0,0.0);$=w+36|0;ca=f[$>>2]|0;if(ca|0?(da=ca+12|0,ca=f[da>>2]|0,f[da>>2]=ca+-1,(ca|0)==1):0)iT(w);f[$>>2]=0;$=w+16|0;ca=w+4|0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;if((f[ca>>2]|0)>0){$=f[w+40>>2]|0;da=0;do{f[$+(da<<2)>>2]=0;da=da+1|0}while((da|0)<(f[ca>>2]|0))}ca=f[w+44>>2]|0;if((ca|0)!=(w+48|0))hI(ca);vT(x,o,2,_);ca=k+8|0;f[ca>>2]=0;f[ca+4>>2]=0;f[k>>2]=-2113732595;f[k+4>>2]=r;OM(x,k,5,1.0,0.0);ca=x+36|0;da=f[ca>>2]|0;if(da|0?($=da+12|0,da=f[$>>2]|0,f[$>>2]=da+-1,(da|0)==1):0)iT(x);f[ca>>2]=0;ca=x+16|0;da=x+4|0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;f[ca+12>>2]=0;if((f[da>>2]|0)>0){ca=f[x+40>>2]|0;$=0;do{f[ca+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[da>>2]|0))}da=f[x+44>>2]|0;if((da|0)==(x+48|0)){ea=1.0;fa=_}else{hI(da);ea=1.0;fa=_}}else{da=f[m>>2]|0;if(da&7|0){f[k>>2]=0;f[k+4>>2]=0;S=Q0(k,52)|0;aa=419389;T=S+52|0;do{b[S>>0]=b[aa>>0]|0;S=S+1|0;aa=aa+1|0}while((S|0)<(T|0));_Ba(-210,k,419197,417991,1592)}switch(da>>>3&511){case 0:case 2:case 3:break;default:{f[k>>2]=0;f[k+4>>2]=0;S=Q0(k,29)|0;aa=419359;T=S+29|0;do{b[S>>0]=b[aa>>0]|0;S=S+1|0;aa=aa+1|0}while((S|0)<(T|0));_Ba(-215,k,419197,417991,1524)}}$=f[Y>>2]|0;ca=f[$+4>>2]|0;ga=f[$>>2]|0;ha=+(ca|0);ia=160.0/ha;ja=+(ga|0);ka=120.0/ja;la=ia1.0?la:1.0;$=Asc(ia*ha)|0;ma=Asc(ia*ja)|0;na=(da&4088|0)!=0;if(na|(($|0)!=(ca|0)|(ma|0)!=(ga|0))){f[k>>2]=1124007936;ga=k+4|0;ca=k+8|0;oa=k+40|0;S=ga;T=S+36|0;do{f[S>>2]=0;S=S+4|0}while((S|0)<(T|0));f[oa>>2]=ca;da=k+48|0;pa=k+44|0;f[pa>>2]=da;f[da>>2]=0;f[k+52>>2]=0;f[y>>2]=1124007936;qa=y+4|0;ra=y+8|0;sa=y+40|0;S=qa;T=S+36|0;do{f[S>>2]=0;S=S+4|0}while((S|0)<(T|0));f[sa>>2]=ra;ta=y+48|0;ua=y+44|0;f[ua>>2]=ta;f[ta>>2]=0;f[y+52>>2]=0;if(na){f[z>>2]=1124007936;va=z+4|0;wa=z+8|0;xa=z+40|0;S=va;T=S+36|0;do{f[S>>2]=0;S=S+4|0}while((S|0)<(T|0));f[xa>>2]=wa;na=z+48|0;ya=z+44|0;f[ya>>2]=na;f[na>>2]=0;f[z+52>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[A>>2]=16842752;f[A+4>>2]=m;za=B+8|0;f[za>>2]=0;f[za+4>>2]=0;f[B>>2]=33619968;f[B+4>>2]=z;Iba(A,B,6,0);f[A+8>>2]=0;f[A+12>>2]=0;f[A>>2]=16842752;f[A+4>>2]=z;za=B+8|0;f[za>>2]=0;f[za+4>>2]=0;f[B>>2]=33619968;f[B+4>>2]=k;f[C>>2]=$;f[C+4>>2]=ma;wza(A,B,C,0.0,0.0,3);f[A+8>>2]=0;f[A+12>>2]=0;f[A>>2]=16842752;f[A+4>>2]=o;za=B+8|0;f[za>>2]=0;f[za+4>>2]=0;f[B>>2]=33619968;f[B+4>>2]=z;Iba(A,B,6,0);f[A+8>>2]=0;f[A+12>>2]=0;f[A>>2]=16842752;f[A+4>>2]=z;za=B+8|0;f[za>>2]=0;f[za+4>>2]=0;f[B>>2]=33619968;f[B+4>>2]=y;f[D>>2]=$;f[D+4>>2]=ma;wza(A,B,D,0.0,0.0,3);za=z+36|0;Aa=f[za>>2]|0;if(Aa|0?(Ba=Aa+12|0,Aa=f[Ba>>2]|0,f[Ba>>2]=Aa+-1,(Aa|0)==1):0)iT(z);f[za>>2]=0;za=z+16|0;f[za>>2]=0;f[za+4>>2]=0;f[za+8>>2]=0;f[za+12>>2]=0;if((f[va>>2]|0)>0){za=f[xa>>2]|0;Aa=0;do{f[za+(Aa<<2)>>2]=0;Aa=Aa+1|0}while((Aa|0)<(f[va>>2]|0))}va=f[ya>>2]|0;if((va|0)!=(na|0))hI(va)}else{f[z+8>>2]=0;f[z+12>>2]=0;f[z>>2]=16842752;f[z+4>>2]=m;va=A+8|0;f[va>>2]=0;f[va+4>>2]=0;f[A>>2]=33619968;f[A+4>>2]=k;f[E>>2]=$;f[E+4>>2]=ma;wza(z,A,E,0.0,0.0,3);f[z+8>>2]=0;f[z+12>>2]=0;f[z>>2]=16842752;f[z+4>>2]=o;va=A+8|0;f[va>>2]=0;f[va+4>>2]=0;f[A>>2]=33619968;f[A+4>>2]=y;f[F>>2]=$;f[F+4>>2]=ma;wza(z,A,F,0.0,0.0,3)}va=k+36|0;Aa=f[va>>2]|0;if(Aa|0){za=Aa+12|0;f[za>>2]=(f[za>>2]|0)+1}za=m+36|0;Aa=f[za>>2]|0;if(Aa|0?(xa=Aa+12|0,Aa=f[xa>>2]|0,f[xa>>2]=Aa+-1,(Aa|0)==1):0)iT(m);f[za>>2]=0;Aa=m+16|0;xa=m+4|0;f[Aa>>2]=0;f[Aa+4>>2]=0;f[Aa+8>>2]=0;f[Aa+12>>2]=0;if((f[xa>>2]|0)>0){wa=f[Y>>2]|0;Ba=0;do{f[wa+(Ba<<2)>>2]=0;Ba=Ba+1|0;Ca=f[xa>>2]|0}while((Ba|0)<(Ca|0));f[m>>2]=f[k>>2];if((Ca|0)<3)Da=65;else Da=67}else{f[m>>2]=f[k>>2];Da=65}if((Da|0)==65){Ba=f[ga>>2]|0;if((Ba|0)<3){f[xa>>2]=Ba;f[m+8>>2]=f[ca>>2];f[m+12>>2]=f[k+12>>2];Ba=f[pa>>2]|0;wa=f[m+44>>2]|0;f[wa>>2]=f[Ba>>2];f[wa+4>>2]=f[Ba+4>>2]}else Da=67}if((Da|0)==67)hT(m,k);Ba=k+16|0;f[Aa>>2]=f[Ba>>2];f[m+20>>2]=f[k+20>>2];f[m+24>>2]=f[k+24>>2];f[m+28>>2]=f[k+28>>2];f[m+32>>2]=f[k+32>>2];f[za>>2]=f[va>>2];wa=y+36|0;na=f[wa>>2]|0;if(na|0){ya=na+12|0;f[ya>>2]=(f[ya>>2]|0)+1}ya=o+36|0;na=f[ya>>2]|0;if(na|0?(Ea=na+12|0,na=f[Ea>>2]|0,f[Ea>>2]=na+-1,(na|0)==1):0)iT(o);f[ya>>2]=0;na=o+16|0;Ea=o+4|0;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;f[na+12>>2]=0;if((f[Ea>>2]|0)>0){Fa=f[Z>>2]|0;Ga=0;do{f[Fa+(Ga<<2)>>2]=0;Ga=Ga+1|0;Ha=f[Ea>>2]|0}while((Ga|0)<(Ha|0));f[o>>2]=f[y>>2];if((Ha|0)<3)Da=78;else Da=80}else{f[o>>2]=f[y>>2];Da=78}if((Da|0)==78){Ga=f[qa>>2]|0;if((Ga|0)<3){f[Ea>>2]=Ga;f[o+8>>2]=f[ra>>2];f[o+12>>2]=f[y+12>>2];Ga=f[ua>>2]|0;Fa=f[o+44>>2]|0;f[Fa>>2]=f[Ga>>2];f[Fa+4>>2]=f[Ga+4>>2]}else Da=80}if((Da|0)==80)hT(o,y);Ga=y+16|0;f[na>>2]=f[Ga>>2];f[o+20>>2]=f[y+20>>2];f[o+24>>2]=f[y+24>>2];f[o+28>>2]=f[y+28>>2];f[o+32>>2]=f[y+32>>2];Fa=f[wa>>2]|0;f[ya>>2]=Fa;do if(Fa|0){za=Fa+12|0;Aa=f[za>>2]|0;f[za>>2]=Aa+-1;if((Aa|0)!=1)break;iT(y)}while(0);f[wa>>2]=0;f[Ga>>2]=0;f[Ga+4>>2]=0;f[Ga+8>>2]=0;f[Ga+12>>2]=0;if((f[qa>>2]|0)>0){Fa=f[sa>>2]|0;ya=0;do{f[Fa+(ya<<2)>>2]=0;ya=ya+1|0}while((ya|0)<(f[qa>>2]|0))}qa=f[ua>>2]|0;if((qa|0)!=(ta|0))hI(qa);qa=f[va>>2]|0;do if(qa|0){ya=qa+12|0;Fa=f[ya>>2]|0;f[ya>>2]=Fa+-1;if((Fa|0)!=1)break;iT(k)}while(0);f[va>>2]=0;f[Ba>>2]=0;f[Ba+4>>2]=0;f[Ba+8>>2]=0;f[Ba+12>>2]=0;if((f[ga>>2]|0)>0){qa=f[oa>>2]|0;ta=0;do{f[qa+(ta<<2)>>2]=0;ta=ta+1|0}while((ta|0)<(f[ga>>2]|0))}ga=f[pa>>2]|0;if((ga|0)!=(da|0))hI(ga)}ga=Asc(+($|0)*15.0/+(ma|0))|0;ta=ga*15|0;qa=f[q>>2]|0;oa=(f[d>>2]|0)-qa>>3;if(ta>>>0<=oa>>>0){if(ta>>>0>>0)f[d>>2]=qa+(ta<<3)}else E2(q,ta-oa|0);oa=f[r>>2]|0;qa=(f[c>>2]|0)-oa>>3;if(ta>>>0<=qa>>>0){if(ta>>>0>>0)f[c>>2]=oa+(ta<<3)}else E2(r,ta-qa|0);qa=f[X>>2]|0;oa=f[v>>2]|0;Ba=qa-oa|0;va=oa;a:do if(ta>>>0>Ba>>>0){ua=ta-Ba|0;Fa=v+8|0;ya=f[Fa>>2]|0;if((ya-qa|0)>>>0>=ua>>>0){sa=ua;Ga=qa;while(1){b[Ga>>0]=0;Ga=(f[X>>2]|0)+1|0;f[X>>2]=Ga;sa=sa+-1|0;if(!sa)break a}}if((ga|0)<0)$Fc(v);sa=ya-oa|0;Ga=sa<<1;wa=sa>>>0<1073741823?(Ga>>>0>>0?ta:Ga):2147483647;if(!wa)Ia=0;else Ia=$Ec(wa)|0;AKc(Ia+Ba|0,0,ua|0)|0;if((Ba|0)>0)yKc(Ia|0,va|0,Ba|0)|0;f[v>>2]=Ia;f[X>>2]=Ia+ta;f[Fa>>2]=Ia+wa;if(oa|0)cFc(va)}else if(ta>>>0>>0)f[X>>2]=va+ta;while(0);va=(ga|0)>0;ja=+($|0);ha=+(ga|0);Ba=f[q>>2]|0;la=+(ma|0);if(va){oa=0;qa=0;while(1){ka=(+(oa|0)+.5)*la/15.0;da=0;pa=qa;while(1){n[Ba+(pa<<3)>>2]=(+(da|0)+.5)*ja/ha;n[Ba+(pa<<3)+4>>2]=ka;da=da+1|0;if((da|0)==(ga|0))break;else pa=pa+1|0}oa=oa+1|0;if((oa|0)==15)break;else qa=ga+qa|0}}f[y+8>>2]=0;f[y+12>>2]=0;f[y>>2]=16842752;f[y+4>>2]=m;f[z+8>>2]=0;f[z+12>>2]=0;f[z>>2]=16842752;f[z+4>>2]=o;f[A+8>>2]=0;f[A+12>>2]=0;f[A>>2]=-2130509811;f[A+4>>2]=q;qa=B+8|0;f[qa>>2]=0;f[qa+4>>2]=0;f[B>>2]=-2096955379;f[B+4>>2]=r;qa=G+8|0;f[qa>>2]=0;f[qa+4>>2]=0;f[G>>2]=-2113732608;f[G+4>>2]=v;qa=FY()|0;f[J>>2]=21;f[J+4>>2]=21;f[K>>2]=1;f[K+4>>2]=40;p[K+8>>3]=.1;f[k>>2]=f[K>>2];f[k+4>>2]=f[K+4>>2];f[k+8>>2]=f[K+8>>2];f[k+12>>2]=f[K+12>>2];pCa(y,z,A,B,G,qa,J,3,k,0,.0001);if(va){qa=f[v>>2]|0;ga=0;oa=0;while(1){if(!(b[qa+ga>>0]|0))Ja=oa;else{if((ga|0)>(oa|0)){Ba=f[q>>2]|0;f[Ba+(oa<<3)>>2]=f[Ba+(ga<<3)>>2];f[Ba+(oa<<3)+4>>2]=f[Ba+(ga<<3)+4>>2];Ba=f[r>>2]|0;f[Ba+(oa<<3)>>2]=f[Ba+(ga<<3)>>2];f[Ba+(oa<<3)+4>>2]=f[Ba+(ga<<3)+4>>2]}Ja=oa+1|0}ga=ga+1|0;if((ga|0)>=(ta|0))break;else oa=Ja}oa=f[q>>2]|0;ta=(f[d>>2]|0)-oa>>3;if(Ja>>>0>ta>>>0){E2(q,Ja-ta|0);Ka=Ja}else{La=Ja;Ma=ta;Na=oa;Da=135}}else{oa=f[q>>2]|0;La=0;Ma=(f[d>>2]|0)-oa>>3;Na=oa;Da=135}if((Da|0)==135)if(La>>>0>>0){f[d>>2]=Na+(La<<3);Ka=La}else Ka=La;oa=f[r>>2]|0;ta=(f[c>>2]|0)-oa>>3;if(Ka>>>0>ta>>>0){E2(r,Ka-ta|0);ea=ia;fa=Ka;break}if(Ka>>>0>>0){f[c>>2]=oa+(Ka<<3);ea=ia;fa=Ka}else{ea=ia;fa=Ka}}while(0);Ka=f[u>>2]|0;La=(f[W>>2]|0)-Ka>>2;if(fa>>>0<=La>>>0){if(fa>>>0>>0)f[W>>2]=Ka+(fa<<2)}else VP(u,fa-La|0);if((fa|0)>=(i|0)){f[y+8>>2]=0;f[y+12>>2]=0;f[y>>2]=-2130509811;f[y+4>>2]=r;Kza(k,y);f[y>>2]=0;La=y+4|0;f[La>>2]=0;f[y+8>>2]=0;Ka=(i|0)==0;do if(!Ka)if(i>>>0>536870911)$Fc(y);else{Na=i<<3;Ma=$Ec(Na)|0;f[y>>2]=Ma;Ja=Ma+(i<<3)|0;f[y+8>>2]=Ja;AKc(Ma|0,0,Na|0)|0;f[La>>2]=Ja;break}while(0);f[z>>2]=0;Ja=z+4|0;f[Ja>>2]=0;f[z+8>>2]=0;if(Ka){Oa=0;Pa=0;Qa=0;Ra=0}else{Na=i<<3;Ma=$Ec(Na)|0;f[z>>2]=Ma;J=Ma+(i<<3)|0;f[z+8>>2]=J;AKc(Ma|0,0,Na|0)|0;f[Ja>>2]=J;Oa=Ma;Pa=J;Qa=Ma;Ra=J}b:do if((g|0)>0){J=A+4|0;Ma=A+8|0;Na=(i|0)>0;G=L+4|0;B=L+8|0;K=(fa|0)==0;Ia=Oa+4|0;Ha=Oa+8|0;Ca=Oa+12|0;F=Oa+16|0;E=Oa+20|0;D=i<<2;C=M+4|0;aa=M+8|0;_=Pa-Qa|0;x=_>>3;w=(_|0)==0;oa=A+8|0;ta=x>>>0>536870911;ga=L+8|0;qa=M+8|0;va=(Oa|0)==(Ra|0);Ba=l+16|0;ma=(fa|0)>0;ha=+(fa|0)*h;$=k+8|0;pa=k+12|0;da=((Ra+-8-Oa|0)>>>3)+1|0;Fa=0;ua=0;ya=-1;wa=-1;c:while(1){f[A>>2]=0;f[J>>2]=0;f[Ma>>2]=0;if(Ka){Sa=0;Ta=0}else{Ga=$Ec(D)|0;f[A>>2]=Ga;sa=Ga+(i<<2)|0;f[oa>>2]=sa;AKc(Ga|0,0,D|0)|0;f[J>>2]=sa;Sa=Ga;Ta=Ga}d:do if(Na){Ga=f[q>>2]|0;sa=f[r>>2]|0;na=f[y>>2]|0;ra=na+4|0;Ea=Ta+4|0;Aa=na+8|0;za=na+12|0;ca=Ta+8|0;xa=na+16|0;Ua=na+20|0;Va=na;Wa=0;Xa=ya;Ya=wa;while(1){Za=Ta+(Wa<<2)|0;_a=(Wa|0)==0;$a=Wa;Wa=Wa+1|0;ab=(Wa|0)==(i|0);bb=0;cb=Xa;db=Ya;e:while(1){eb=qKc(cb|0,0,-130063606,0)|0;fb=kKc(eb|0,ba()|0,db|0,0)|0;eb=ba()|0;if(K){gb=cb;hb=db;ib=0}else{gb=fb;hb=eb;ib=(fb>>>0)%(fa>>>0)|0}f[Za>>2]=ib;f:do if(_a)Da=172;else{fb=Ga+(ib<<3)|0;eb=Ga+(ib<<3)+4|0;jb=sa+(ib<<3)|0;kb=sa+(ib<<3)+4|0;lb=0;while(1){mb=f[Ta+(lb<<2)>>2]|0;if((mb|0)==(ib|0))break f;ja=+H(+(+n[fb>>2]-+n[Ga+(mb<<3)>>2]));if(ja+ +H(+(+n[eb>>2]-+n[Ga+(mb<<3)+4>>2]))<1.1920928955078125e-07)break f;ja=+H(+(+n[jb>>2]-+n[sa+(mb<<3)>>2]));lb=lb+1|0;if(ja+ +H(+(+n[kb>>2]-+n[sa+(mb<<3)+4>>2]))<1.1920928955078125e-07)break f;if(lb>>>0>=$a>>>0){Da=172;break}}}while(0);do if((Da|0)==172){Da=0;if(!ab)break e;lb=f[Ta>>2]|0;f[na>>2]=f[Ga+(lb<<3)>>2];f[ra>>2]=f[Ga+(lb<<3)+4>>2];kb=f[Ea>>2]|0;f[Aa>>2]=f[Ga+(kb<<3)>>2];f[za>>2]=f[Ga+(kb<<3)+4>>2];jb=f[ca>>2]|0;f[xa>>2]=f[Ga+(jb<<3)>>2];f[Ua>>2]=f[Ga+(jb<<3)+4>>2];eb=f[sa+(lb<<3)>>2]|0;f[Oa>>2]=eb;fb=f[sa+(lb<<3)+4>>2]|0;f[Ia>>2]=fb;lb=f[sa+(kb<<3)>>2]|0;f[Ha>>2]=lb;mb=f[sa+(kb<<3)+4>>2]|0;f[Ca>>2]=mb;kb=f[sa+(jb<<3)>>2]|0;f[F>>2]=kb;nb=f[sa+(jb<<3)+4>>2]|0;f[E>>2]=nb;ja=+n[na>>2];la=+n[Aa>>2]-ja;ka=+n[ra>>2];ob=+n[za>>2]-ka;pb=+n[xa>>2]-ja;ja=+n[Ua>>2]-ka;ka=(f[s>>2]=lb,+n[s>>2]);qb=(f[s>>2]=eb,+n[s>>2]);rb=ka-qb;ka=(f[s>>2]=mb,+n[s>>2]);sb=(f[s>>2]=fb,+n[s>>2]);tb=ka-sb;ka=(f[s>>2]=kb,+n[s>>2])-qb;qb=(f[s>>2]=nb,+n[s>>2])-sb;if(+H(+(la*ja-ob*pb))<+I(+(la*la+ob*ob))*.01*+I(+(pb*pb+ja*ja)))break;if(!(+H(+(rb*qb-tb*ka))<+I(+(rb*rb+tb*tb))*.01*+I(+(ka*ka+qb*qb))))break e}while(0);bb=bb+1|0;if((bb|0)>=(g|0)){ub=15;vb=Fa;wb=gb;xb=hb;yb=Ta;zb=Sa;break d}else{cb=gb;db=hb}}if((Wa|0)>=(i|0)){Ab=gb;Bb=hb;Cb=Va;Da=176;break}else{Xa=gb;Ya=hb}}}else{Ab=ya;Bb=wa;Cb=f[y>>2]|0;Da=176}while(0);if((Da|0)==176){Da=0;f[L>>2]=0;f[G>>2]=0;f[B>>2]=0;Ya=f[La>>2]|0;Xa=Ya-Cb|0;Va=Xa>>3;Wa=Ya;do if(Xa|0){if(Va>>>0>536870911){Da=178;break c}Ya=$Ec(Xa)|0;f[G>>2]=Ya;f[L>>2]=Ya;f[ga>>2]=Ya+(Va<<3);Ua=f[y>>2]|0;if((Ua|0)==(Wa|0))break;xa=Wa+-8|0;za=Ua;ra=Ya;while(1){f[ra>>2]=f[za>>2];f[ra+4>>2]=f[za+4>>2];za=za+8|0;if((za|0)==(Wa|0))break;else ra=ra+8|0}f[G>>2]=Ya+(((xa-Ua|0)>>>3)+1<<3)}while(0);f[M>>2]=0;f[C>>2]=0;f[aa>>2]=0;do if(!w){if(ta){Da=185;break c}Wa=$Ec(_)|0;f[C>>2]=Wa;f[M>>2]=Wa;f[qa>>2]=Wa+(x<<3);if(va)break;Va=Oa;Xa=Wa;while(1){f[Xa>>2]=f[Va>>2];f[Xa+4>>2]=f[Va+4>>2];Va=Va+8|0;if((Va|0)==(Ra|0))break;else Xa=Xa+8|0}f[C>>2]=Wa+(da<<3)}while(0);sCa(L,M,3,l,e);Xa=f[M>>2]|0;if(Xa|0){f[C>>2]=Xa;cFc(Xa)}Xa=f[L>>2]|0;if(Xa|0){f[G>>2]=Xa;cFc(Xa)}Xa=f[Ba>>2]|0;if(ma){Va=f[q>>2]|0;qb=+p[Xa+16>>3];Ua=f[r>>2]|0;ka=+p[Xa+24>>3];tb=+p[Xa+32>>3];rb=+p[Xa+40>>3];xa=f[u>>2]|0;ja=+p[Xa>>3];pb=+p[Xa+8>>3];Xa=0;Ya=0;while(1){ob=+n[Va+(Ya<<3)>>2];la=+n[Va+(Ya<<3)+4>>2];sb=+H(+(qb+(ja*ob+pb*la)-+n[Ua+(Ya<<3)>>2]));Db=+H(+(rb+(ka*ob+tb*la)-+n[Ua+(Ya<<3)+4>>2]));ra=f[$>>2]|0;za=f[pa>>2]|0;if(sb+Db<+(((ra|0)<(za|0)?za:ra)|0)*.05){f[xa+(Xa<<2)>>2]=Ya;Eb=Xa+1|0}else Eb=Xa;Ya=Ya+1|0;if((Ya|0)==(fa|0)){Fb=Eb;break}else Xa=Eb}}else Fb=0;Xa=f[A>>2]|0;ub=!(ha<=+(Fb|0))?0:13;vb=Fb;wb=Ab;xb=Bb;yb=Xa;zb=Xa}if(yb|0){f[J>>2]=yb;cFc(zb)}ua=ua+1|0;if((ub|0)==13){Da=204;break}if((ua|0)>=(g|0)){Da=203;break b}else{Fa=vb;ya=wb;wa=xb}}if((Da|0)==178)$Fc(L);else if((Da|0)==185)$Fc(M);else if((Da|0)==204){if((vb|0)<(fa|0)&(vb|0)>0){wa=f[u>>2]|0;ya=f[q>>2]|0;Fa=f[r>>2]|0;ua=ya;J=0;do{pa=f[wa+(J<<2)>>2]|0;f[ya+(J<<3)>>2]=f[ya+(pa<<3)>>2];f[ya+(J<<3)+4>>2]=f[ya+(pa<<3)+4>>2];f[Fa+(J<<3)>>2]=f[Fa+(pa<<3)>>2];f[Fa+(J<<3)+4>>2]=f[Fa+(pa<<3)+4>>2];J=J+1|0}while((J|0)!=(vb|0));Gb=ua}else Gb=f[q>>2]|0;f[N>>2]=0;ua=N+4|0;f[ua>>2]=0;f[N+8>>2]=0;J=f[d>>2]|0;Fa=J-Gb|0;ya=Fa>>3;wa=J;if(Fa|0){if(ya>>>0>536870911)$Fc(N);J=$Ec(Fa)|0;f[ua>>2]=J;f[N>>2]=J;f[N+8>>2]=J+(ya<<3);ya=f[q>>2]|0;if((ya|0)!=(wa|0)){Fa=wa+-8|0;pa=ya;$=J;while(1){f[$>>2]=f[pa>>2];f[$+4>>2]=f[pa+4>>2];pa=pa+8|0;if((pa|0)==(wa|0))break;else $=$+8|0}f[ua>>2]=J+(((Fa-ya|0)>>>3)+1<<3)}}f[O>>2]=0;$=O+4|0;f[$>>2]=0;f[O+8>>2]=0;wa=f[c>>2]|0;pa=f[r>>2]|0;ma=wa-pa|0;G=ma>>3;C=pa;da=wa;do if(ma|0){if(G>>>0>536870911)$Fc(O);wa=$Ec(ma)|0;f[$>>2]=wa;f[O>>2]=wa;f[O+8>>2]=wa+(G<<3);if((C|0)==(da|0))break;va=da+-8|0;x=C;qa=wa;while(1){f[qa>>2]=f[x>>2];f[qa+4>>2]=f[x+4>>2];x=x+8|0;if((x|0)==(da|0))break;else qa=qa+8|0}f[$>>2]=wa+(((va-pa|0)>>>3)+1<<3)}while(0);sCa(N,O,vb,l,e);pa=f[O>>2]|0;if(pa|0){f[$>>2]=pa;cFc(pa)}pa=f[N>>2]|0;if(pa|0){f[ua>>2]=pa;cFc(pa)}pa=f[Ba>>2]|0;da=f[V>>2]|0;C=pa+16|0;p[C>>3]=+p[C>>3]/ea;C=pa+(f[da>>2]|0)+16|0;p[C>>3]=+p[C>>3]/ea;f[a>>2]=f[l>>2];C=a+4|0;da=f[P>>2]|0;f[C>>2]=da;G=a+8|0;f[G>>2]=f[Q>>2];f[a+12>>2]=f[l+12>>2];f[a+16>>2]=pa;f[a+20>>2]=f[l+20>>2];f[a+24>>2]=f[l+24>>2];f[a+28>>2]=f[l+28>>2];f[a+32>>2]=f[l+32>>2];pa=f[l+36>>2]|0;f[a+36>>2]=pa;f[a+40>>2]=G;G=a+48|0;ma=a+44|0;f[ma>>2]=G;f[G>>2]=0;f[a+52>>2]=0;if(!pa)Hb=da;else{da=pa+12|0;f[da>>2]=(f[da>>2]|0)+1;Hb=f[P>>2]|0}if((Hb|0)<3){da=f[V>>2]|0;pa=f[ma>>2]|0;f[pa>>2]=f[da>>2];f[pa+4>>2]=f[da+4>>2];break}else{f[C>>2]=0;hT(a,l);break}}}else Da=203;while(0);if((Da|0)==203){f[a>>2]=1124007936;Da=a+8|0;Hb=a+40|0;S=a+4|0;T=S+36|0;do{f[S>>2]=0;S=S+4|0}while((S|0)<(T|0));f[Hb>>2]=Da;Da=a+48|0;f[a+44>>2]=Da;f[Da>>2]=0;f[a+52>>2]=0}Da=f[z>>2]|0;if(Da|0){f[Ja>>2]=Da;cFc(Da)}Da=f[y>>2]|0;if(Da|0){f[La>>2]=Da;cFc(Da)}}else{f[a>>2]=1124007936;Da=a+8|0;La=a+40|0;S=a+4|0;T=S+36|0;do{f[S>>2]=0;S=S+4|0}while((S|0)<(T|0));f[La>>2]=Da;Da=a+48|0;f[a+44>>2]=Da;f[Da>>2]=0;f[a+52>>2]=0}a=f[v>>2]|0;if(a|0){f[X>>2]=a;cFc(a)}a=f[u>>2]|0;if(a|0){f[W>>2]=a;cFc(a)}a=f[r>>2]|0;if(a|0){f[c>>2]=a;cFc(a)}a=f[q>>2]|0;if(a|0){f[d>>2]=a;cFc(a)}a=o+36|0;d=f[a>>2]|0;if(d|0?(q=d+12|0,d=f[q>>2]|0,f[q>>2]=d+-1,(d|0)==1):0)iT(o);f[a>>2]=0;a=o+16|0;d=o+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[d>>2]|0)>0){a=f[Z>>2]|0;Z=0;do{f[a+(Z<<2)>>2]=0;Z=Z+1|0}while((Z|0)<(f[d>>2]|0))}d=f[o+44>>2]|0;if((d|0)!=(o+48|0))hI(d);d=m+36|0;o=f[d>>2]|0;if(o|0?(Z=o+12|0,o=f[Z>>2]|0,f[Z>>2]=o+-1,(o|0)==1):0)iT(m);f[d>>2]=0;d=m+16|0;o=m+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[o>>2]|0)>0){d=f[Y>>2]|0;Y=0;do{f[d+(Y<<2)>>2]=0;Y=Y+1|0}while((Y|0)<(f[o>>2]|0))}o=f[m+44>>2]|0;if((o|0)!=(m+48|0))hI(o);o=l+36|0;m=f[o>>2]|0;do if(m|0){Y=m+12|0;d=f[Y>>2]|0;f[Y>>2]=d+-1;if((d|0)!=1)break;iT(l)}while(0);f[o>>2]=0;o=l+16|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[P>>2]|0)>0){o=f[R>>2]|0;R=0;do{f[o+(R<<2)>>2]=0;R=R+1|0}while((R|0)<(f[P>>2]|0))}P=f[V>>2]|0;if((P|0)==(U|0)){t=j;return}hI(P);t=j;return}function sCa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0;h=t;t=t+624|0;i=h+112|0;j=h+64|0;k=h;l=h+560|0;m=h+504|0;o=h+448|0;q=h+432|0;r=h+416|0;s=h+400|0;if(!(f[e>>2]&16384)){f[i>>2]=0;f[i+4>>2]=0;u=Q0(i,16)|0;v=419442;w=u+16|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));_Ba(-215,i,419459,417991,1405)}if(g){AKc(i|0,0,288)|0;u=j;w=u+48|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(w|0));f[k>>2]=1124007942;g=k+4|0;f[g>>2]=2;v=k+8|0;f[v>>2]=6;f[k+12>>2]=6;x=k+16|0;f[x>>2]=i;f[k+20>>2]=i;y=k+24|0;z=k+40|0;A=y+8|0;f[A>>2]=0;f[A+4>>2]=0;f[z>>2]=v;v=k+48|0;A=k+44|0;f[A>>2]=v;f[v>>2]=48;f[k+52>>2]=8;f[k+28>>2]=i+288;f[y>>2]=i+288;eT(k);f[l>>2]=1124007942;y=l+4|0;f[y>>2]=2;B=l+8|0;f[B>>2]=6;f[l+12>>2]=1;C=l+16|0;f[C>>2]=j;f[l+20>>2]=j;D=l+24|0;E=l+40|0;F=D+8|0;f[F>>2]=0;f[F+4>>2]=0;f[E>>2]=B;B=l+48|0;F=l+44|0;f[F>>2]=B;f[B>>2]=8;f[l+52>>2]=8;f[l+28>>2]=j+48;f[D>>2]=j+48;eT(l);vT(m,e,1,6);if((d|0)>0){D=f[a>>2]|0;G=i+8|0;H=i+16|0;I=i+56|0;J=i+64|0;K=f[c>>2]|0;L=j+8|0;M=j+16|0;N=j+24|0;O=j+32|0;P=j+40|0;Q=0;R=+p[M>>3];S=+p[N>>3];T=+p[O>>3];U=+p[P>>3];V=+p[i>>3];W=+p[G>>3];X=+p[H>>3];Y=+p[I>>3];Z=+p[J>>3];_=+p[j>>3];$=+p[L>>3];do{aa=+n[D+(Q<<3)>>2];V=V+aa*aa;ba=+n[D+(Q<<3)+4>>2];W=W+aa*ba;X=X+aa;Y=Y+ba*ba;Z=Z+ba;ca=+n[K+(Q<<3)>>2];_=_+aa*ca;$=$+ba*ca;R=R+ca;ca=+n[K+(Q<<3)+4>>2];S=S+aa*ca;T=T+ba*ca;U=U+ca;Q=Q+1|0}while((Q|0)!=(d|0));p[i>>3]=V;p[G>>3]=W;p[H>>3]=X;p[I>>3]=Y;p[J>>3]=Z;p[j>>3]=_;p[L>>3]=$;p[M>>3]=R;p[N>>3]=S;p[O>>3]=T;p[P>>3]=U;da=W;ea=X;fa=Z;ga=V;ha=Y}else{da=+p[i+8>>3];ea=+p[i+16>>3];fa=+p[i+64>>3];ga=+p[i>>3];ha=+p[i+56>>3]}p[i+48>>3]=da;p[i+216>>3]=da;p[i+176>>3]=da;p[i+96>>3]=ea;p[i+264>>3]=ea;p[i+184>>3]=ea;p[i+104>>3]=fa;p[i+272>>3]=fa;p[i+232>>3]=fa;p[i+168>>3]=ga;p[i+224>>3]=ha;ha=+(d|0);p[i+112>>3]=ha;p[i+280>>3]=ha;f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=k;f[q+8>>2]=0;f[q+12>>2]=0;f[q>>2]=16842752;f[q+4>>2]=l;P=r+8|0;f[P>>2]=0;f[P+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=m;DQ(o,q,r,2)|0;P=m+36|0;O=f[P>>2]|0;if(O|0?(N=O+12|0,O=f[N>>2]|0,f[N>>2]=O+-1,(O|0)==1):0)iT(m);f[P>>2]=0;P=m+16|0;O=m+4|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[O>>2]|0)>0){P=f[m+40>>2]|0;N=0;do{f[P+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[O>>2]|0))}O=f[m+44>>2]|0;if((O|0)!=(m+48|0))hI(O);O=l+36|0;N=f[O>>2]|0;if(N|0?(P=N+12|0,N=f[P>>2]|0,f[P>>2]=N+-1,(N|0)==1):0)iT(l);f[O>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[y>>2]|0)>0){C=f[E>>2]|0;E=0;do{f[C+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[y>>2]|0))}y=f[F>>2]|0;if((y|0)!=(B|0))hI(y);y=k+36|0;B=f[y>>2]|0;if(B|0?(F=B+12|0,B=f[F>>2]|0,f[F>>2]=B+-1,(B|0)==1):0)iT(k);f[y>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[g>>2]|0)>0){x=f[z>>2]|0;z=0;do{f[x+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[g>>2]|0))}g=f[A>>2]|0;if((g|0)!=(v|0))hI(g);t=h;return}else{u=i;w=u+128|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(w|0));f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[j+28>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;f[l>>2]=1124007942;u=l+4|0;f[u>>2]=2;w=l+8|0;f[w>>2]=4;f[l+12>>2]=4;g=l+16|0;f[g>>2]=i;f[l+20>>2]=i;v=l+24|0;A=l+40|0;z=v+8|0;f[z>>2]=0;f[z+4>>2]=0;f[A>>2]=w;w=l+48|0;z=l+44|0;f[z>>2]=w;f[w>>2]=32;f[l+52>>2]=8;f[l+28>>2]=i+128;f[v>>2]=i+128;eT(l);f[m>>2]=1124007942;v=m+4|0;f[v>>2]=2;x=m+8|0;f[x>>2]=4;f[m+12>>2]=1;y=m+16|0;f[y>>2]=j;f[m+20>>2]=j;B=m+24|0;F=m+40|0;E=B+8|0;f[E>>2]=0;f[E+4>>2]=0;f[F>>2]=x;x=m+48|0;E=m+44|0;f[E>>2]=x;f[x>>2]=8;f[m+52>>2]=8;f[m+28>>2]=j+32;f[B>>2]=j+32;eT(m);f[o>>2]=1124007942;B=o+4|0;f[B>>2]=2;C=o+8|0;f[C>>2]=4;f[o+12>>2]=1;O=o+16|0;f[O>>2]=k;f[o+20>>2]=k;N=o+24|0;P=o+40|0;M=N+8|0;f[M>>2]=0;f[M+4>>2]=0;f[P>>2]=C;C=o+48|0;M=o+44|0;f[M>>2]=C;f[C>>2]=8;f[o+52>>2]=8;f[o+28>>2]=k+32;f[N>>2]=k+32;eT(o);if((d|0)>0){N=f[a>>2]|0;a=i+16|0;L=i+24|0;J=f[c>>2]|0;c=j+8|0;I=j+16|0;H=j+24|0;G=0;ha=+p[i>>3];ga=+p[a>>3];fa=+p[L>>3];ea=+p[j>>3];da=+p[c>>3];Y=+p[I>>3];V=+p[H>>3];do{Z=+n[N+(G<<3)>>2];X=+n[N+(G<<3)+4>>2];ha=ha+(Z*Z+X*X);ga=ga+Z;fa=fa+X;W=+n[J+(G<<3)>>2];U=+n[J+(G<<3)+4>>2];ea=ea+(Z*W+X*U);da=da+(Z*U-X*W);Y=Y+W;V=V+U;G=G+1|0}while((G|0)!=(d|0));p[i>>3]=ha;p[a>>3]=ga;p[L>>3]=fa;p[j>>3]=ea;p[c>>3]=da;p[I>>3]=Y;p[H>>3]=V;ia=ha;ja=fa;ka=ga}else{ia=+p[i>>3];ja=+p[i+24>>3];ka=+p[i+16>>3]}p[i+40>>3]=ia;ia=-ja;p[i+48>>3]=ia;p[i+72>>3]=ia;p[i+64>>3]=ka;p[i+56>>3]=ka;p[i+104>>3]=ka;ka=+(d|0);p[i+120>>3]=ka;p[i+80>>3]=ka;p[i+96>>3]=ja;f[q+8>>2]=0;f[q+12>>2]=0;f[q>>2]=16842752;f[q+4>>2]=l;f[r+8>>2]=0;f[r+12>>2]=0;f[r>>2]=16842752;f[r+4>>2]=m;i=s+8|0;f[i>>2]=0;f[i+4>>2]=0;f[s>>2]=33619968;f[s+4>>2]=o;DQ(q,r,s,2)|0;s=f[e+16>>2]|0;ja=+p[k>>3];p[s+32>>3]=ja;p[s>>3]=ja;e=k+8|0;p[s+8>>3]=-+p[e>>3];p[s+24>>3]=+p[e>>3];p[s+16>>3]=+p[k+16>>3];p[s+40>>3]=+p[k+24>>3];k=o+36|0;s=f[k>>2]|0;if(s|0?(e=s+12|0,s=f[e>>2]|0,f[e>>2]=s+-1,(s|0)==1):0)iT(o);f[k>>2]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[B>>2]|0)>0){O=f[P>>2]|0;P=0;do{f[O+(P<<2)>>2]=0;P=P+1|0}while((P|0)<(f[B>>2]|0))}B=f[M>>2]|0;if((B|0)!=(C|0))hI(B);B=m+36|0;C=f[B>>2]|0;if(C|0?(M=C+12|0,C=f[M>>2]|0,f[M>>2]=C+-1,(C|0)==1):0)iT(m);f[B>>2]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[v>>2]|0)>0){y=f[F>>2]|0;F=0;do{f[y+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[v>>2]|0))}v=f[E>>2]|0;if((v|0)!=(x|0))hI(v);v=l+36|0;x=f[v>>2]|0;if(x|0?(E=x+12|0,x=f[E>>2]|0,f[E>>2]=x+-1,(x|0)==1):0)iT(l);f[v>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[u>>2]|0)>0){g=f[A>>2]|0;A=0;do{f[g+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[u>>2]|0))}u=f[z>>2]|0;if((u|0)!=(w|0))hI(u);t=h;return}}function tCa(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;l=l|0;var m=0;m=$Ec(48)|0;bI(m);f[m>>2]=200872;f[m+4>>2]=g;p[m+8>>3]=e;b[m+16>>0]=0;f[m+20>>2]=h;f[m+24>>2]=i;f[m+28>>2]=j;p[m+32>>3]=k;f[m+40>>2]=l;l=$Ec(16)|0;j=l+4|0;f[j>>2]=1;f[l>>2]=200984;f[l+8>>2]=m;f[j>>2]=(f[j>>2]|0)+1;i=f[j>>2]|0;f[j>>2]=i+-1;if((i|0)==1)ce[f[(f[l>>2]|0)+8>>2]&2047](l);kf[f[(f[m>>2]|0)+32>>2]&511](m,a,c,d);d=f[j>>2]|0;f[j>>2]=d+-1;if((d|0)!=1)return;ce[f[(f[l>>2]|0)+8>>2]&2047](l);return}function uCa(a){a=a|0;cFc(a);return}function vCa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function wCa(a){a=a|0;VH(a);cFc(a);return}function xCa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0.0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0.0,fd=0,gd=0,hd=0,id=0,jd=0.0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0.0,td=0.0,ud=0.0,vd=0,wd=0,xd=0.0,yd=0.0,zd=0.0,Ad=0,Bd=0,Cd=0,Dd=0.0,Ed=0,Fd=0.0,Gd=0.0,Hd=0.0,Id=0.0,Jd=0.0,Kd=0.0,Ld=0.0,Md=0.0,Nd=0.0,Od=0.0,Pd=0.0,Qd=0.0,Rd=0.0,Sd=0.0,Td=0.0,Ud=0,Vd=0.0,Wd=0.0,Xd=0.0,Yd=0.0,Zd=0.0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0.0,fe=0,ge=0,he=0;g=t;t=t+7024|0;h=g+2240|0;i=g+5960|0;j=g+1176|0;k=g+112|0;l=g+4896|0;m=g+3824|0;o=g+3752|0;q=g+3696|0;r=g+3688|0;s=g+3624|0;u=g+3568|0;v=g+3504|0;w=g+4888|0;x=g+3448|0;y=g+3816|0;z=g+3808|0;A=g;B=g+3392|0;C=g+3336|0;D=g+3680|0;E=g+3560|0;do if((EX(c)|0)==65536){F=f[c+4>>2]|0;f[o>>2]=f[F>>2];G=o+4|0;H=F+4|0;f[G>>2]=f[H>>2];I=o+8|0;f[I>>2]=f[F+8>>2];f[o+12>>2]=f[F+12>>2];f[o+16>>2]=f[F+16>>2];f[o+20>>2]=f[F+20>>2];f[o+24>>2]=f[F+24>>2];f[o+28>>2]=f[F+28>>2];f[o+32>>2]=f[F+32>>2];J=f[F+36>>2]|0;f[o+36>>2]=J;f[o+40>>2]=I;I=o+48|0;K=o+44|0;f[K>>2]=I;f[I>>2]=0;f[o+52>>2]=0;if(J|0){I=J+12|0;f[I>>2]=(f[I>>2]|0)+1}if((f[H>>2]|0)<3){H=f[F+44>>2]|0;I=f[K>>2]|0;f[I>>2]=f[H>>2];f[I+4>>2]=f[H+4>>2];break}else{f[G>>2]=0;hT(o,F);break}}else AX(o,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[q>>2]=f[c>>2];F=q+4|0;G=c+4|0;f[F>>2]=f[G>>2];H=q+8|0;f[H>>2]=f[c+8>>2];f[q+12>>2]=f[c+12>>2];f[q+16>>2]=f[c+16>>2];f[q+20>>2]=f[c+20>>2];f[q+24>>2]=f[c+24>>2];f[q+28>>2]=f[c+28>>2];f[q+32>>2]=f[c+32>>2];I=f[c+36>>2]|0;f[q+36>>2]=I;K=q+40|0;f[K>>2]=H;H=q+48|0;J=q+44|0;f[J>>2]=H;f[H>>2]=0;f[q+52>>2]=0;if(I|0){H=I+12|0;f[H>>2]=(f[H>>2]|0)+1}if((f[G>>2]|0)<3){G=f[c+44>>2]|0;H=f[J>>2]|0;f[H>>2]=f[G>>2];f[H+4>>2]=f[G+4>>2];L=K;break}else{f[F>>2]=0;hT(q,c);L=K;break}}else{AX(q,d,-1);L=q+40|0}while(0);f[r>>2]=o;f[r+4>>2]=q;f[s>>2]=1124007936;d=s+4|0;K=s+8|0;c=s+40|0;F=d;G=F+36|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(G|0));f[c>>2]=K;H=s+48|0;J=s+44|0;f[J>>2]=H;f[H>>2]=0;f[s+52>>2]=0;f[u>>2]=1124007936;I=u+4|0;M=u+8|0;N=u+40|0;F=I;G=F+36|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(G|0));f[N>>2]=M;O=u+48|0;P=u+44|0;f[P>>2]=O;f[O>>2]=0;f[u+52>>2]=0;f[v>>2]=1124007936;Q=v+4|0;S=v+8|0;T=v+40|0;F=Q;G=F+36|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(G|0));f[T>>2]=S;S=v+48|0;V=v+44|0;f[V>>2]=S;f[S>>2]=0;f[v+52>>2]=0;W=f[a+4>>2]|0;X=o+40|0;Y=f[X>>2]|0;Z=f[Y+4>>2]|0;_=f[Y>>2]|0;Y=f[L>>2]|0;if(!((_|0)==(f[Y>>2]|0)?(Z|0)==(f[Y+4>>2]|0):0)){f[h>>2]=0;$=h+4|0;f[$>>2]=0;aa=Q0(h,110)|0;F=aa;ba=419569;G=F+110|0;do{b[F>>0]=b[ba>>0]|0;F=F+1|0;ba=ba+1|0}while((F|0)<(G|0));PCa(h,419680,1114)}Y=(f[o>>2]|0)>>>3&511;if(!((Y|0)==0?(Y|0)==((f[q>>2]|0)>>>3&511|0):0)){f[h>>2]=0;$=h+4|0;f[$>>2]=0;aa=Q0(h,110)|0;F=aa;ba=419569;G=F+110|0;do{b[F>>0]=b[ba>>0]|0;F=F+1|0;ba=ba+1|0}while((F|0)<(G|0));PCa(h,419680,1114)}Y=a+8|0;if(!(+p[Y>>3]<1.0)){f[h>>2]=0;$=h+4|0;f[$>>2]=0;aa=Q0(h,110)|0;F=aa;ba=419569;G=F+110|0;do{b[F>>0]=b[ba>>0]|0;F=F+1|0;ba=ba+1|0}while((F|0)<(G|0));PCa(h,419680,1114)}f[w>>2]=Z;f[w+4>>2]=_;WX(e,w,13,-1,0,0);do if((EX(e)|0)==65536){w=f[e+4>>2]|0;f[x>>2]=f[w>>2];_=x+4|0;Z=w+4|0;f[_>>2]=f[Z>>2];aa=x+8|0;f[aa>>2]=f[w+8>>2];f[x+12>>2]=f[w+12>>2];f[x+16>>2]=f[w+16>>2];f[x+20>>2]=f[w+20>>2];f[x+24>>2]=f[w+24>>2];f[x+28>>2]=f[w+28>>2];f[x+32>>2]=f[w+32>>2];$=f[w+36>>2]|0;f[x+36>>2]=$;f[x+40>>2]=aa;aa=x+48|0;ca=x+44|0;f[ca>>2]=aa;f[aa>>2]=0;f[x+52>>2]=0;if($|0){aa=$+12|0;f[aa>>2]=(f[aa>>2]|0)+1}if((f[Z>>2]|0)<3){Z=f[w+44>>2]|0;aa=f[ca>>2]|0;f[aa>>2]=f[Z>>2];f[aa+4>>2]=f[Z+4>>2];break}else{f[_>>2]=0;hT(x,w);break}}else AX(x,e,-1);while(0);if((W|0)>0){da=+p[Y>>3];ea=+(f[o+12>>2]|0);fa=+(f[o+8>>2]|0);ga=1.0;e=0;while(1){ga=ga*da;if(ga*ea<32.0|ga*fa<32.0){ha=e;break}w=e+1|0;if((w|0)>=(W|0)){ha=w;break}else e=w}if((ha|0)>-1){ia=ha;ja=32}else ka=x+36|0}else{ia=0;ja=32}a:do if((ja|0)==32){ha=o+12|0;e=o+8|0;W=s+16|0;w=x+36|0;_=u+12|0;Z=i+4|0;aa=a+40|0;ca=u+36|0;$=h+8|0;la=h+12|0;ma=h+4|0;na=i+8|0;oa=i+4|0;pa=y+4|0;qa=s+12|0;ra=u+16|0;sa=h+8|0;ta=h+4|0;ua=B+4|0;va=B+8|0;wa=B+40|0;xa=B+48|0;ya=B+44|0;za=B+52|0;Aa=C+4|0;Ba=C+8|0;Ca=C+40|0;Da=C+48|0;Ea=C+44|0;Fa=C+52|0;Ga=h+8|0;Ha=h+4|0;Ia=h+8|0;Ja=h+12|0;Ka=h+4|0;La=i+8|0;Ma=i+4|0;Na=D+4|0;Oa=h+8|0;Pa=h+12|0;Qa=h+4|0;Ra=i+8|0;Sa=i+4|0;Ta=E+4|0;Ua=a+28|0;Va=a+32|0;Wa=B+12|0;Xa=l+8|0;Ya=l+4|0;Za=m+8|0;_a=m+4|0;$a=h+4|0;ab=h+8|0;bb=h+40|0;cb=h+48|0;db=h+44|0;eb=h+52|0;fb=i+8|0;gb=i+12|0;hb=i+4|0;ib=h+16|0;jb=i+4|0;kb=i+8|0;lb=i+40|0;mb=i+48|0;nb=i+44|0;ob=i+52|0;pb=i+16|0;qb=i+36|0;rb=h+36|0;sb=B+16|0;tb=h+8|0;ub=h+12|0;vb=h+4|0;wb=i+8|0;xb=i+4|0;yb=z+4|0;zb=x+4|0;Ab=x+16|0;Bb=x+20|0;Cb=u+20|0;Db=x+24|0;Eb=u+24|0;Fb=x+28|0;Gb=u+28|0;Hb=x+32|0;Ib=u+32|0;Jb=h+8|0;Kb=h+4|0;Lb=x+8|0;Mb=x+12|0;Nb=x+44|0;Ob=A+56|0;Pb=a+24|0;Qb=a+20|0;Rb=h+8|0;Sb=h+4|0;Tb=h+8|0;Ub=h+4|0;Vb=C+16|0;Wb=i+8|0;Xb=i+4|0;Yb=Wb;Zb=j+8|0;_b=j+4|0;$b=k+8|0;ac=k+4|0;bc=s+36|0;cc=s+20|0;dc=s+24|0;ec=s+28|0;fc=s+32|0;gc=C+36|0;hc=B+36|0;ic=A+4|0;jc=A+8|0;kc=A+40|0;lc=A+48|0;mc=A+44|0;nc=A+52|0;oc=A+56|0;pc=A+60|0;qc=A+64|0;rc=A+96|0;sc=A+104|0;tc=A+100|0;uc=A+108|0;vc=A+56|0;wc=A+92|0;xc=A+72|0;yc=A+60|0;zc=A+96|0;Ac=A+100|0;Bc=A+104|0;Cc=A+36|0;Dc=A+16|0;Ec=A+4|0;Fc=A+40|0;Gc=A+44|0;Hc=A+48|0;Ic=ia;b:while(1){Jc=(Ic|0)>0;if(Jc){fa=+p[Y>>3];Kc=0;ga=1.0;while(1){ea=ga*fa;Kc=Kc+1|0;if((Kc|0)==(Ic|0)){Lc=ea;break}else ga=ea}}else Lc=1.0;ga=(1.0/Lc+-1.0)*.5;Kc=Asc(ga*5.0)|0|1;Mc=(Kc|0)>3?Kc:3;Kc=Asc(Lc*+(f[ha>>2]|0))|0;Nc=Asc(Lc*+(f[e>>2]|0))|0;do if(Jc){if(((f[I>>2]|0)<3?(f[M>>2]|0)==(Nc|0):0)&(f[_>>2]|0)==(Kc|0)?!((f[ra>>2]|0)==0?1:(f[u>>2]&4095|0)!=13):0)break;f[i>>2]=Nc;f[Z>>2]=Kc;fT(u,2,i,13)}else{Oc=f[w>>2]|0;if(Oc|0){Pc=Oc+12|0;f[Pc>>2]=(f[Pc>>2]|0)+1}Pc=f[ca>>2]|0;if(Pc|0?(Oc=Pc+12|0,Pc=f[Oc>>2]|0,f[Oc>>2]=Pc+-1,(Pc|0)==1):0)iT(u);f[ca>>2]=0;f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;f[ra+12>>2]=0;if((f[I>>2]|0)>0){Pc=f[N>>2]|0;Oc=0;do{f[Pc+(Oc<<2)>>2]=0;Oc=Oc+1|0;Qc=f[I>>2]|0}while((Oc|0)<(Qc|0));f[u>>2]=f[x>>2];if((Qc|0)<3)ja=50;else ja=52}else{f[u>>2]=f[x>>2];ja=50}if((ja|0)==50){ja=0;Oc=f[zb>>2]|0;if((Oc|0)<3){f[I>>2]=Oc;f[M>>2]=f[Lb>>2];f[_>>2]=f[Mb>>2];Oc=f[Nb>>2]|0;Pc=f[P>>2]|0;f[Pc>>2]=f[Oc>>2];f[Pc+4>>2]=f[Oc+4>>2]}else ja=52}if((ja|0)==52){ja=0;hT(u,x)}f[ra>>2]=f[Ab>>2];f[Cb>>2]=f[Bb>>2];f[Eb>>2]=f[Db>>2];f[Gb>>2]=f[Fb>>2];f[Ib>>2]=f[Hb>>2];f[ca>>2]=f[w>>2]}while(0);if(f[W>>2]|0){Oc=f[d>>2]|0;if((Oc|0)<3)Rc=U(f[qa>>2]|0,f[K>>2]|0)|0;else{Pc=f[c>>2]|0;Sc=0;Tc=1;while(1){Uc=U(f[Pc+(Sc<<2)>>2]|0,Tc)|0;Sc=Sc+1|0;if((Sc|0)==(Oc|0)){Rc=Uc;break}else Tc=Uc}}if(!((Oc|0)==0|(Rc|0)==0)){f[tb>>2]=0;f[ub>>2]=0;f[h>>2]=16842752;f[vb>>2]=s;Tc=wb;f[Tc>>2]=0;f[Tc+4>>2]=0;f[i>>2]=33619968;f[xb>>2]=u;f[z>>2]=Kc;f[yb>>2]=Nc;wza(h,i,z,0.0,0.0,1);fa=1.0/+p[Y>>3];Tc=Jb;f[Tc>>2]=0;f[Tc+4>>2]=0;f[h>>2]=33619968;f[Kb>>2]=u;OM(u,h,-1,fa,0.0)}else ja=60}else ja=60;do if((ja|0)==60){ja=0;if(!(f[aa>>2]&4)){OV(h,Nc,Kc,13);Tc=f[h>>2]|0;kf[f[(f[Tc>>2]|0)+12>>2]&511](Tc,h,u,-1);Fg(h);break}else{f[$>>2]=0;f[la>>2]=0;f[h>>2]=16842752;f[ma>>2]=x;Tc=na;f[Tc>>2]=0;f[Tc+4>>2]=0;f[i>>2]=33619968;f[oa>>2]=u;f[y>>2]=Kc;f[pa>>2]=Nc;wza(h,i,y,0.0,0.0,3);Tc=sa;f[Tc>>2]=0;f[Tc+4>>2]=0;f[h>>2]=33619968;f[ta>>2]=u;OM(u,h,-1,Lc,0.0);break}}while(0);f[A>>2]=1124007936;F=ic;G=F+36|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(G|0));f[kc>>2]=jc;f[mc>>2]=lc;f[lc>>2]=0;f[nc>>2]=0;f[oc>>2]=1124007936;F=pc;G=F+36|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(G|0));f[rc>>2]=qc;f[tc>>2]=sc;f[sc>>2]=0;f[uc>>2]=0;f[B>>2]=1124007936;F=ua;G=F+36|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(G|0));f[wa>>2]=va;f[ya>>2]=xa;f[xa>>2]=0;f[za>>2]=0;f[C>>2]=1124007936;F=Aa;G=F+36|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(G|0));f[Ca>>2]=Ba;f[Ea>>2]=Da;f[Da>>2]=0;f[Fa>>2]=0;Oc=0;do{Tc=f[r+(Oc<<2)>>2]|0;Sc=Ga;f[Sc>>2]=0;f[Sc+4>>2]=0;f[h>>2]=33619968;f[Ha>>2]=v;OM(Tc,h,5,1.0,0.0);f[Ia>>2]=0;f[Ja>>2]=0;f[h>>2]=16842752;f[Ka>>2]=v;Tc=La;f[Tc>>2]=0;f[Tc+4>>2]=0;f[i>>2]=33619968;f[Ma>>2]=v;f[D>>2]=Mc;f[Na>>2]=Mc;Rza(h,i,D,ga,ga,4);f[Oa>>2]=0;f[Pa>>2]=0;f[h>>2]=16842752;f[Qa>>2]=v;Tc=Ra;f[Tc>>2]=0;f[Tc+4>>2]=0;f[i>>2]=33619968;f[Sa>>2]=B;f[E>>2]=Kc;f[Ta>>2]=Nc;wza(h,i,E,1.0,0.0,1);Tc=A+(Oc*56|0)|0;Sc=f[Ua>>2]|0;fa=+p[Va>>3];if((f[B>>2]&4095|0)!=5)break b;Pc=f[Wa>>2]|0;Uc=f[va>>2]|0;Vc=(Sc*6|0)+3|0;f[l>>2]=Xa;f[Ya>>2]=Vc;if(Vc>>>0>264){Wc=bFc(Vc>>>0>1073741823?-1:Vc<<2)|0;f[l>>2]=Wc;Xc=Wc}else Xc=Xa;Wc=Sc<<1;Vc=(Pc+Wc|0)*3|0;f[m>>2]=Za;f[_a>>2]=Vc;if(Vc>>>0>264){Yc=bFc(Vc>>>0>1073741823?-1:Vc<<2)|0;f[m>>2]=Yc;Zc=Yc}else Zc=Za;Yc=Xc+(Sc<<2)|0;Vc=Yc+(Wc<<2)+4|0;_c=Vc+(Wc<<2)+4|0;Wc=Sc*3|0;$c=Zc+(Wc<<2)|0;ea=fa<1.1920928955078125e-07?+(Sc|0)*.3:fa;ad=0-Sc|0;bd=(Sc|0)<(ad|0);if(!bd){fa=ea*(ea*2.0);cd=ad;ea=0.0;while(1){da=+R(+(+(U(cd,0-cd|0)|0)/fa));n[Yc+(cd<<2)>>2]=da;ea=ea+da;if((cd|0)>=(Sc|0))break;else cd=cd+1|0}fa=1.0/ea;cd=ad;while(1){dd=Yc+(cd<<2)|0;da=fa*+n[dd>>2];n[dd>>2]=da;n[Vc+(cd<<2)>>2]=+(cd|0)*da;ed=+(U(cd,cd)|0)*da;n[_c+(cd<<2)>>2]=ed;if((cd|0)<(Sc|0))cd=cd+1|0;else break}}f[h>>2]=1124007936;F=$a;G=F+36|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(G|0));f[bb>>2]=ab;f[db>>2]=cb;f[cb>>2]=0;f[eb>>2]=0;f[i>>2]=6;f[Z>>2]=6;fT(h,2,i,6);p[j>>3]=0.0;f[i>>2]=-1056833530;f[hb>>2]=j;f[fb>>2]=1;f[gb>>2]=1;nO(h,i,FY()|0)|0;cd=f[ib>>2]|0;if(!bd){dd=f[f[db>>2]>>2]|0;fd=cd+dd+8|0;gd=cd+(dd*3|0)+24|0;hd=cd+(dd*5|0)+40|0;dd=ad;while(1){fa=+n[Yc+(dd<<2)>>2];ea=+(dd|0);id=ad;while(1){ed=fa*+n[Yc+(id<<2)>>2];p[cd>>3]=+p[cd>>3]+ed;da=+(id|0);jd=ed*da*da;p[fd>>3]=+p[fd>>3]+jd;p[gd>>3]=+p[gd>>3]+jd*da*da;p[hd>>3]=+p[hd>>3]+jd*ea*ea;if((id|0)<(Sc|0))id=id+1|0;else break}if((dd|0)<(Sc|0))dd=dd+1|0;else break}}dd=f[f[db>>2]>>2]|0;ea=+p[cd+dd+8>>3];hd=cd+(dd<<2)|0;p[hd>>3]=ea;gd=cd+(dd*3|0)|0;p[gd>>3]=ea;p[cd+32>>3]=ea;p[cd+24>>3]=ea;p[cd+(dd<<1)+16>>3]=ea;p[hd+32>>3]=+p[gd+24>>3];ea=+p[cd+(dd*5|0)+40>>3];p[hd+24>>3]=ea;p[gd+32>>3]=ea;MV(k,h,3);F=jb;G=F+36|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(G|0));f[lb>>2]=kb;f[nb>>2]=mb;f[mb>>2]=0;f[ob>>2]=0;f[i>>2]=1124007942;cd=f[k>>2]|0;kf[f[(f[cd>>2]|0)+12>>2]&511](cd,k,i,6);Fg(k);cd=f[pb>>2]|0;gd=f[f[nb>>2]>>2]|0;ea=+p[cd+gd+8>>3];fa=+p[cd+24>>3];jd=+p[cd+(gd*3|0)+24>>3];da=+p[cd+(gd*5|0)+40>>3];gd=f[qb>>2]|0;do if(gd|0){cd=gd+12|0;hd=f[cd>>2]|0;f[cd>>2]=hd+-1;if((hd|0)!=1)break;iT(i)}while(0);f[qb>>2]=0;f[pb>>2]=0;f[pb+4>>2]=0;f[pb+8>>2]=0;f[pb+12>>2]=0;if((f[jb>>2]|0)>0){gd=f[lb>>2]|0;hd=0;do{f[gd+(hd<<2)>>2]=0;hd=hd+1|0}while((hd|0)<(f[jb>>2]|0))}hd=f[nb>>2]|0;if((hd|0)!=(mb|0))hI(hd);hd=f[rb>>2]|0;do if(hd|0){gd=hd+12|0;cd=f[gd>>2]|0;f[gd>>2]=cd+-1;if((cd|0)!=1)break;iT(h)}while(0);f[rb>>2]=0;f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;f[ib+12>>2]=0;if((f[$a>>2]|0)>0){hd=f[bb>>2]|0;cd=0;do{f[hd+(cd<<2)>>2]=0;cd=cd+1|0}while((cd|0)<(f[$a>>2]|0))}cd=f[db>>2]|0;if((cd|0)!=(cb|0))hI(cd);do if((f[A+(Oc*56|0)+4>>2]|0)<3){if((f[A+(Oc*56|0)+8>>2]|0)!=(Uc|0)){ja=102;break}if((f[A+(Oc*56|0)+12>>2]|0)!=(Pc|0)){ja=102;break}if((f[Tc>>2]&4095|0)!=37){ja=102;break}if(!(f[A+(Oc*56|0)+16>>2]|0))ja=102}else ja=102;while(0);if((ja|0)==102){ja=0;f[i>>2]=Uc;f[Z>>2]=Pc;fT(Tc,2,i,37)}if((Uc|0)>0){cd=f[sb>>2]|0;hd=f[f[ya>>2]>>2]|0;gd=f[A+(Oc*56|0)+16>>2]|0;dd=f[f[A+(Oc*56|0)+44>>2]>>2]|0;fd=(Pc|0)>0;ad=(Sc|0)<1;bd=(Sc|0)>0;id=Uc+-1|0;kd=Pc*3|0;ld=Sc+1|0;md=ad|fd^1;nd=0;do{ed=+n[Yc>>2];od=cd+(U(nd,hd)|0)|0;pd=gd+(U(nd,dd)|0)|0;do if(fd){qd=0;do{rd=qd*3|0;n[$c+(rd<<2)>>2]=ed*+n[od+(qd<<2)>>2];n[$c+(rd+2<<2)>>2]=0.0;n[$c+(rd+1<<2)>>2]=0.0;qd=qd+1|0}while((qd|0)!=(Pc|0));if(md)break;qd=1;do{sd=+n[Yc+(qd<<2)>>2];td=+n[Vc+(qd<<2)>>2];ud=+n[_c+(qd<<2)>>2];rd=nd-qd|0;vd=cd+(U((rd|0)>0?rd:0,hd)|0)|0;rd=qd+nd|0;wd=cd+(U((id|0)<(rd|0)?id:rd,hd)|0)|0;rd=0;do{xd=+n[vd+(rd<<2)>>2];yd=+n[wd+(rd<<2)>>2];zd=xd+yd;Ad=rd*3|0;Bd=$c+(Ad<<2)|0;Cd=$c+(Ad+1<<2)|0;Dd=+n[Cd>>2]+td*(yd-xd);Ed=$c+(Ad+2<<2)|0;xd=ud*zd+ +n[Ed>>2];n[Bd>>2]=+n[Bd>>2]+sd*zd;n[Cd>>2]=Dd;n[Ed>>2]=xd;rd=rd+1|0}while((rd|0)!=(Pc|0));qd=qd+1|0}while((qd|0)!=(ld|0))}while(0);if(bd){od=0;do{f[$c+(~od<<2)>>2]=f[$c+(2-od<<2)>>2];qd=od+kd|0;f[$c+(qd<<2)>>2]=f[$c+(qd+-3<<2)>>2];od=od+1|0}while((od|0)<(Wc|0))}c:do if(fd){od=0;sd=ed;while(1){qd=od*3|0;ud=sd*+n[$c+(qd<<2)>>2];td=sd*+n[$c+(qd+1<<2)>>2];xd=sd*+n[$c+(qd+2<<2)>>2];if(ad){Fd=0.0;Gd=xd;Hd=0.0;Id=td;Jd=0.0;Kd=ud}else{Dd=0.0;zd=xd;xd=0.0;yd=td;td=0.0;Ld=ud;qd=1;while(1){rd=(qd+od|0)*3|0;ud=+n[$c+(rd<<2)>>2];wd=(od-qd|0)*3|0;Md=+n[$c+(wd<<2)>>2];Nd=ud+Md;Od=+n[Yc+(qd<<2)>>2];Pd=Ld+Nd*Od;Qd=xd+Nd*+n[_c+(qd<<2)>>2];Nd=+n[Vc+(qd<<2)>>2];Rd=td+(ud-Md)*Nd;Md=+n[$c+(rd+1<<2)>>2];ud=+n[$c+(wd+1<<2)>>2];Sd=yd+Od*(Md+ud);Td=Dd+Nd*(Md-ud);ud=zd+Od*(+n[$c+(rd+2<<2)>>2]+ +n[$c+(wd+2<<2)>>2]);qd=qd+1|0;if((qd|0)==(ld|0)){Fd=Td;Gd=ud;Hd=Qd;Id=Sd;Jd=Rd;Kd=Pd;break}else{Dd=Td;zd=ud;xd=Qd;yd=Sd;td=Rd;Ld=Pd}}}qd=od*5|0;n[pd+(qd+1<<2)>>2]=ea*Jd;n[pd+(qd<<2)>>2]=ea*Id;Ld=fa*Kd;n[pd+(qd+3<<2)>>2]=Ld+jd*Hd;n[pd+(qd+2<<2)>>2]=Ld+jd*Gd;n[pd+(qd+4<<2)>>2]=da*Fd;qd=od+1|0;if((qd|0)==(Pc|0))break c;od=qd;sd=+n[Yc>>2]}}while(0);nd=nd+1|0}while((nd|0)!=(Uc|0))}Uc=f[m>>2]|0;if((Uc|0)!=(Za|0)){if(Uc|0)dFc(Uc);f[m>>2]=Za;f[_a>>2]=264}Uc=f[l>>2]|0;if((Uc|0)!=(Xa|0)){if(Uc|0)dFc(Uc);f[l>>2]=Xa;f[Ya>>2]=264}Oc=Oc+1|0}while(Oc>>>0<2);QCa(A,Ob,u,C,0,f[M>>2]|0);Oc=f[Pb>>2]|0;if((Oc|0)>0){Nc=0;Kc=Oc;do{Oc=f[Qb>>2]|0;Mc=(Nc|0)<(Kc+-1|0);Uc=f[_>>2]|0;nd=f[M>>2]|0;Yc=(Oc|0)/2|0;Pc=1024/(Uc|0)|0;ld=(Pc|0)<(Oc|0)?Oc:Pc;if(!(f[aa>>2]&256)){ga=1.0/+(U(Oc,Oc)|0);Pc=(((Yc<<1)+Uc|0)*5|0)+10|0;f[h>>2]=Rb;f[Sb>>2]=Pc;if(Pc>>>0>136){$c=bFc(Pc>>>0>536870911?-1:Pc<<3)|0;f[h>>2]=$c;Ud=$c}else Ud=Rb;$c=(Yc*5|0)+5|0;Pc=Ud+($c<<3)|0;Vc=f[Vb>>2]|0;_c=f[Ea>>2]|0;ad=Uc*5|0;fd=(Uc|0)>0;if(fd){da=+(Yc+2|0);Wc=0;do{p[Pc+(Wc<<3)>>3]=+n[Vc+(Wc<<2)>>2]*da;Wc=Wc+1|0}while((Wc|0)<(ad|0))}Wc=(Oc|0)>3;do if(Wc){kd=nd+-1|0;bd=f[_c>>2]|0;if(!fd)break;hd=1;do{id=Vc+(U((kd|0)<(hd|0)?kd:hd,bd)|0)|0;cd=0;do{md=Pc+(cd<<3)|0;p[md>>3]=+p[md>>3]+ +n[id+(cd<<2)>>2];cd=cd+1|0}while((cd|0)<(ad|0));hd=hd+1|0}while((hd|0)<(Yc|0))}while(0);if((nd|0)>0){hd=nd+-1|0;bd=($c|0)>0;da=+(Yc+2|0);kd=Pc+8|0;cd=Pc+16|0;id=Pc+24|0;md=Pc+32|0;dd=0;gd=_c;Sc=Vc;Tc=0;while(1){pd=(f[ra>>2]|0)+(U(f[f[P>>2]>>2]|0,Tc)|0)|0;od=Tc-Yc+-1|0;qd=f[gd>>2]|0;wd=Sc+(U(qd,(od|0)>0?od:0)|0)|0;od=Tc+Yc|0;rd=Sc+(U(qd,(hd|0)<(od|0)?hd:od)|0)|0;if(fd){od=0;do{qd=Pc+(od<<3)|0;p[qd>>3]=+p[qd>>3]+(+n[rd+(od<<2)>>2]-+n[wd+(od<<2)>>2]);od=od+1|0}while((od|0)<(ad|0))}if(bd){od=0;do{p[Pc+(~od<<3)>>3]=+p[Pc+(4-od<<3)>>3];wd=od+ad|0;p[Pc+(wd<<3)>>3]=+p[Pc+(wd+-5<<3)>>3];od=od+1|0}while((od|0)!=($c|0))}jd=+p[Pc>>3]*da;fa=+p[kd>>3]*da;ea=+p[cd>>3]*da;ed=+p[id>>3]*da;sd=+p[md>>3]*da;if(Wc){Ld=jd;td=fa;yd=ea;xd=sd;zd=ed;od=1;while(1){wd=od*5|0;Dd=Ld+ +p[Pc+(wd<<3)>>3];Pd=td+ +p[Pc+(wd+1<<3)>>3];Rd=yd+ +p[Pc+(wd+2<<3)>>3];Sd=zd+ +p[Pc+(wd+3<<3)>>3];Qd=xd+ +p[Pc+(wd+4<<3)>>3];od=od+1|0;if((od|0)>=(Yc|0)){Vd=Dd;Wd=Pd;Xd=Rd;Yd=Qd;Zd=Sd;break}else{Ld=Dd;td=Pd;yd=Rd;xd=Qd;zd=Sd}}}else{Vd=jd;Wd=fa;Xd=ea;Yd=sd;Zd=ed}if(fd){zd=Vd;xd=Wd;yd=Xd;td=Yd;Ld=Zd;od=0;do{wd=(od+Yc|0)*5|0;rd=(od-Yc|0)*5|0;zd=zd+(+p[Pc+(wd<<3)>>3]-+p[Pc+(rd+-5<<3)>>3]);xd=xd+(+p[Pc+(wd+1<<3)>>3]-+p[Pc+(rd+-4<<3)>>3]);yd=yd+(+p[Pc+(wd+2<<3)>>3]-+p[Pc+(rd+-3<<3)>>3]);Ld=Ld+(+p[Pc+(wd+3<<3)>>3]-+p[Pc+(rd+-2<<3)>>3]);td=td+(+p[Pc+(wd+4<<3)>>3]-+p[Pc+(rd+-1<<3)>>3]);Sd=ga*zd;Qd=ga*xd;Rd=ga*yd;Pd=ga*Ld;Dd=ga*td;ud=1.0/(Sd*Rd-Qd*Qd+.001);rd=od<<1;n[pd+(rd<<2)>>2]=ud*(Sd*Dd-Qd*Pd);n[pd+((rd|1)<<2)>>2]=ud*(Rd*Pd-Qd*Dd);od=od+1|0}while((od|0)!=(Uc|0))}od=(Tc|0)==(hd|0)?nd:Tc-Oc|0;do if(Mc){if((od|0)!=(nd|0)&(od|0)<(dd+ld|0)){_d=dd;break}QCa(A,Ob,u,C,dd,od);_d=od}else _d=dd;while(0);od=Tc+1|0;if((od|0)>=(nd|0))break;dd=_d;gd=f[Ea>>2]|0;Sc=f[Vb>>2]|0;Tc=od}$d=f[h>>2]|0}else $d=Ud;if(($d|0)!=(Rb|0)){if($d|0)dFc($d);f[h>>2]=Rb;f[Sb>>2]=136}}else{ga=+(Yc|0)*.3;Tc=Yc<<1;Sc=((Tc+Uc|0)*5|0)+26|0;f[h>>2]=Tb;f[Ub>>2]=Sc;if(Sc>>>0>264){gd=bFc(Sc>>>0>1073741823?-1:Sc<<2)|0;f[h>>2]=gd;ae=gd}else ae=Tb;gd=Uc*5|0;Sc=gd+16|0;f[i>>2]=Wb;f[Xb>>2]=Sc;if(Sc>>>0>264){dd=bFc(Sc>>>0>1073741823?-1:Sc<<2)|0;f[i>>2]=dd;be=dd}else be=Yb;dd=Yc*5|0;Sc=dd+21|0;f[j>>2]=Zb;f[_b>>2]=Sc;if(Sc>>>0>264){hd=bFc(Sc>>>0>1073741823?-1:Sc<<2)|0;f[j>>2]=hd;ce=hd}else ce=Zb;hd=Tc|1;f[k>>2]=$b;f[ac>>2]=hd;if(hd>>>0>264){Tc=bFc(hd>>>0>1073741823?-1:hd<<2)|0;f[k>>2]=Tc;de=Tc}else de=$b;Tc=ae+(dd+5<<2)+15&-16;hd=be+15&-16;n[ce>>2]=1.0;Sc=(Oc|0)<2;if(Sc)ee=1.0;else{da=ga*(ga*2.0);Pc=1;ga=1.0;while(1){td=+R(+(+(U(Pc,0-Pc|0)|0)/da));n[ce+(Pc<<2)>>2]=td;Ld=ga+td*2.0;if((Pc|0)==(Yc|0)){ee=Ld;break}else{Pc=Pc+1|0;ga=Ld}}}ga=1.0/ee;Pc=(Oc|0)<-1;if(!Pc){fd=0;while(1){Wc=ce+(fd<<2)|0;n[Wc>>2]=ga*+n[Wc>>2];if((fd|0)==(Yc|0))break;else fd=fd+1|0}}if((nd|0)>0){fd=(Uc|0)>0;Wc=nd+-1|0;md=(dd|0)>0;id=de+(Yc<<2)|0;cd=Yc+1|0;kd=0;$c=0;while(1){ad=(f[ra>>2]|0)+(U(f[f[P>>2]>>2]|0,kd)|0)|0;if(!Pc){bd=f[Vb>>2]|0;Vc=f[f[Ea>>2]>>2]|0;_c=0;do{od=kd-_c|0;pd=bd+(U((od|0)>0?od:0,Vc)|0)|0;f[de+(Yc-_c<<2)>>2]=pd;pd=_c+kd|0;od=bd+(U((Wc|0)<(pd|0)?Wc:pd,Vc)|0)|0;f[de+(_c+Yc<<2)>>2]=od;_c=_c+1|0}while((_c|0)!=(cd|0))}d:do if(fd){_c=f[id>>2]|0;if(Sc){Vc=0;while(1){n[Tc+(Vc<<2)>>2]=+n[_c+(Vc<<2)>>2]*+n[ce>>2];Vc=Vc+1|0;if((Vc|0)>=(gd|0))break d}}Vc=0;do{ga=+n[_c+(Vc<<2)>>2]*+n[ce>>2];bd=1;do{ga=ga+(+n[(f[de+(bd+Yc<<2)>>2]|0)+(Vc<<2)>>2]+ +n[(f[de+(Yc-bd<<2)>>2]|0)+(Vc<<2)>>2])*+n[ce+(bd<<2)>>2];bd=bd+1|0}while((bd|0)!=(cd|0));n[Tc+(Vc<<2)>>2]=ga;Vc=Vc+1|0}while((Vc|0)<(gd|0))}while(0);if(md){Vc=0;do{f[Tc+(~Vc<<2)>>2]=f[Tc+(4-Vc<<2)>>2];_c=Vc+gd|0;f[Tc+(_c<<2)>>2]=f[Tc+(_c+-5<<2)>>2];Vc=Vc+1|0}while((Vc|0)!=(dd|0))}if(fd){if(Sc){Vc=0;do{n[hd+(Vc<<2)>>2]=+n[Tc+(Vc<<2)>>2]*+n[ce>>2];Vc=Vc+1|0}while((Vc|0)<(gd|0))}else{Vc=0;do{da=+n[Tc+(Vc<<2)>>2]*+n[ce>>2];_c=1;do{bd=_c*5|0;da=da+ +n[ce+(_c<<2)>>2]*(+n[Tc+(Vc-bd<<2)>>2]+ +n[Tc+(bd+Vc<<2)>>2]);_c=_c+1|0}while((_c|0)!=(cd|0));n[hd+(Vc<<2)>>2]=da;Vc=Vc+1|0}while((Vc|0)<(gd|0))}Vc=0;do{_c=Vc*5|0;Ld=+n[hd+(_c<<2)>>2];td=+n[hd+(_c+1<<2)>>2];yd=+n[hd+(_c+2<<2)>>2];xd=+n[hd+(_c+3<<2)>>2];zd=+n[hd+(_c+4<<2)>>2];ed=1.0/(Ld*yd-td*td+.001);_c=Vc<<1;n[ad+(_c<<2)>>2]=(Ld*zd-td*xd)*ed;n[ad+((_c|1)<<2)>>2]=(yd*xd-td*zd)*ed;Vc=Vc+1|0}while((Vc|0)!=(Uc|0))}Vc=(kd|0)==(Wc|0)?nd:kd-Oc|0;do if(Mc){if((Vc|0)!=(nd|0)&(Vc|0)<($c+ld|0)){fe=$c;break}QCa(A,Ob,u,C,$c,Vc);fe=Vc}else fe=$c;while(0);kd=kd+1|0;if((kd|0)>=(nd|0))break;else $c=fe}ge=f[k>>2]|0}else ge=de;if((ge|0)!=($b|0)){if(ge|0)dFc(ge);f[k>>2]=$b;f[ac>>2]=264}$c=f[j>>2]|0;if(($c|0)!=(Zb|0)){if($c|0)dFc($c);f[j>>2]=Zb;f[_b>>2]=264}$c=f[i>>2]|0;if(($c|0)!=(Wb|0)){if($c|0)dFc($c);f[i>>2]=Wb;f[Xb>>2]=264}$c=f[h>>2]|0;if(($c|0)!=(Tb|0)){if($c|0)dFc($c);f[h>>2]=Tb;f[Ub>>2]=264}}Nc=Nc+1|0;Kc=f[Pb>>2]|0}while((Nc|0)<(Kc|0))}Kc=f[ca>>2]|0;if(Kc|0){Nc=Kc+12|0;f[Nc>>2]=(f[Nc>>2]|0)+1}Nc=f[bc>>2]|0;if(Nc|0?(Kc=Nc+12|0,Nc=f[Kc>>2]|0,f[Kc>>2]=Nc+-1,(Nc|0)==1):0)iT(s);f[bc>>2]=0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;if((f[d>>2]|0)>0){Nc=f[c>>2]|0;Kc=0;do{f[Nc+(Kc<<2)>>2]=0;Kc=Kc+1|0;he=f[d>>2]|0}while((Kc|0)<(he|0));f[s>>2]=f[u>>2];if((he|0)<3)ja=245;else ja=247}else{f[s>>2]=f[u>>2];ja=245}if((ja|0)==245){ja=0;Kc=f[I>>2]|0;if((Kc|0)<3){f[d>>2]=Kc;f[K>>2]=f[M>>2];f[qa>>2]=f[_>>2];Kc=f[P>>2]|0;Nc=f[J>>2]|0;f[Nc>>2]=f[Kc>>2];f[Nc+4>>2]=f[Kc+4>>2]}else ja=247}if((ja|0)==247){ja=0;hT(s,u)}f[W>>2]=f[ra>>2];f[cc>>2]=f[Cb>>2];f[dc>>2]=f[Eb>>2];f[ec>>2]=f[Gb>>2];f[fc>>2]=f[Ib>>2];f[bc>>2]=f[ca>>2];Kc=f[gc>>2]|0;if(Kc|0?(Nc=Kc+12|0,Kc=f[Nc>>2]|0,f[Nc>>2]=Kc+-1,(Kc|0)==1):0)iT(C);f[gc>>2]=0;f[Vb>>2]=0;f[Vb+4>>2]=0;f[Vb+8>>2]=0;f[Vb+12>>2]=0;if((f[Aa>>2]|0)>0){Kc=f[Ca>>2]|0;Nc=0;do{f[Kc+(Nc<<2)>>2]=0;Nc=Nc+1|0}while((Nc|0)<(f[Aa>>2]|0))}Nc=f[Ea>>2]|0;if((Nc|0)!=(Da|0))hI(Nc);Nc=f[hc>>2]|0;do if(Nc|0){Kc=Nc+12|0;$c=f[Kc>>2]|0;f[Kc>>2]=$c+-1;if(($c|0)!=1)break;iT(B)}while(0);f[hc>>2]=0;f[sb>>2]=0;f[sb+4>>2]=0;f[sb+8>>2]=0;f[sb+12>>2]=0;if((f[ua>>2]|0)>0){Nc=f[wa>>2]|0;$c=0;do{f[Nc+($c<<2)>>2]=0;$c=$c+1|0}while(($c|0)<(f[ua>>2]|0))}$c=f[ya>>2]|0;if(($c|0)!=(xa|0))hI($c);$c=f[wc>>2]|0;do if($c|0){Nc=$c+12|0;Kc=f[Nc>>2]|0;f[Nc>>2]=Kc+-1;if((Kc|0)!=1)break;iT(vc)}while(0);f[wc>>2]=0;f[xc>>2]=0;f[xc+4>>2]=0;f[xc+8>>2]=0;f[xc+12>>2]=0;if((f[yc>>2]|0)>0){$c=f[zc>>2]|0;Kc=0;do{f[$c+(Kc<<2)>>2]=0;Kc=Kc+1|0}while((Kc|0)<(f[yc>>2]|0))}Kc=f[Ac>>2]|0;if((Kc|0)!=(Bc|0))hI(Kc);Kc=f[Cc>>2]|0;do if(Kc|0){$c=Kc+12|0;Nc=f[$c>>2]|0;f[$c>>2]=Nc+-1;if((Nc|0)!=1)break;iT(A)}while(0);f[Cc>>2]=0;f[Dc>>2]=0;f[Dc+4>>2]=0;f[Dc+8>>2]=0;f[Dc+12>>2]=0;if((f[Ec>>2]|0)>0){Kc=f[Fc>>2]|0;Nc=0;do{f[Kc+(Nc<<2)>>2]=0;Nc=Nc+1|0}while((Nc|0)<(f[Ec>>2]|0))}Nc=f[Gc>>2]|0;if((Nc|0)!=(Hc|0))hI(Nc);if(Jc)Ic=Ic+-1|0;else{ka=w;break a}}f[h>>2]=0;f[h+4>>2]=0;F=Q0(h,22)|0;ba=419685;G=F+22|0;do{b[F>>0]=b[ba>>0]|0;F=F+1|0;ba=ba+1|0}while((F|0)<(G|0));PCa(h,419708,120)}while(0);h=f[ka>>2]|0;if(h|0?(ba=h+12|0,h=f[ba>>2]|0,f[ba>>2]=h+-1,(h|0)==1):0)iT(x);f[ka>>2]=0;ka=x+16|0;h=x+4|0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;f[ka+12>>2]=0;if((f[h>>2]|0)>0){ka=f[x+40>>2]|0;ba=0;do{f[ka+(ba<<2)>>2]=0;ba=ba+1|0}while((ba|0)<(f[h>>2]|0))}h=f[x+44>>2]|0;if((h|0)!=(x+48|0))hI(h);h=v+36|0;x=f[h>>2]|0;if(x|0?(ba=x+12|0,x=f[ba>>2]|0,f[ba>>2]=x+-1,(x|0)==1):0)iT(v);f[h>>2]=0;h=v+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[Q>>2]|0)>0){h=f[T>>2]|0;T=0;do{f[h+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[Q>>2]|0))}Q=f[V>>2]|0;if((Q|0)!=(S|0))hI(Q);Q=u+36|0;S=f[Q>>2]|0;if(S|0?(V=S+12|0,S=f[V>>2]|0,f[V>>2]=S+-1,(S|0)==1):0)iT(u);f[Q>>2]=0;Q=u+16|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[I>>2]|0)>0){Q=f[N>>2]|0;N=0;do{f[Q+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[I>>2]|0))}I=f[P>>2]|0;if((I|0)!=(O|0))hI(I);I=s+36|0;O=f[I>>2]|0;if(O|0?(P=O+12|0,O=f[P>>2]|0,f[P>>2]=O+-1,(O|0)==1):0)iT(s);f[I>>2]=0;I=s+16|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[d>>2]|0)>0){I=f[c>>2]|0;c=0;do{f[I+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[J>>2]|0;if((d|0)!=(H|0))hI(d);d=q+36|0;H=f[d>>2]|0;do if(H|0){J=H+12|0;c=f[J>>2]|0;f[J>>2]=c+-1;if((c|0)!=1)break;iT(q)}while(0);f[d>>2]=0;d=q+16|0;H=q+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[H>>2]|0)>0){d=f[L>>2]|0;L=0;do{f[d+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[H>>2]|0))}H=f[q+44>>2]|0;if((H|0)!=(q+48|0))hI(H);H=o+36|0;q=f[H>>2]|0;do if(q|0){L=q+12|0;d=f[L>>2]|0;f[L>>2]=d+-1;if((d|0)!=1)break;iT(o)}while(0);f[H>>2]=0;H=o+16|0;q=o+4|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[q>>2]|0)>0){H=f[X>>2]|0;X=0;do{f[H+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[q>>2]|0))}q=f[o+44>>2]|0;if((q|0)==(o+48|0)){t=g;return}hI(q);t=g;return}function yCa(a){a=a|0;return}function zCa(a){a=a|0;return f[a+4>>2]|0}function ACa(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function BCa(a){a=a|0;return +(+p[a+8>>3])}function CCa(a,b){a=a|0;b=+b;p[a+8>>3]=b;return}function DCa(a){a=a|0;return (b[a+16>>0]|0)!=0|0}function ECa(a,c){a=a|0;c=c|0;b[a+16>>0]=c&1;return}function FCa(a){a=a|0;return f[a+20>>2]|0}function GCa(a,b){a=a|0;b=b|0;f[a+20>>2]=b;return}function HCa(a){a=a|0;return f[a+24>>2]|0}function ICa(a,b){a=a|0;b=b|0;f[a+24>>2]=b;return}function JCa(a){a=a|0;return f[a+28>>2]|0}function KCa(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function LCa(a){a=a|0;return +(+p[a+32>>3])}function MCa(a,b){a=a|0;b=+b;p[a+32>>3]=b;return}function NCa(a){a=a|0;return f[a+40>>2]|0}function OCa(a,b){a=a|0;b=b|0;f[a+40>>2]=b;return}function PCa(a,b,c){a=a|0;b=b|0;c=c|0;h1(-215,a,b,419725,c)}function QCa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0,W=0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0;h=t;t=t+16|0;i=h;j=f[c+12>>2]|0;k=f[c+8>>2]|0;l=f[b+16>>2]|0;m=(f[b+48>>2]|0)>>>2;if(!(((((f[d+4>>2]|0)<3?(f[d+8>>2]|0)==(k|0):0)?(f[d+12>>2]|0)==(j|0):0)?(f[d>>2]&4095|0)==37:0)?(f[d+16>>2]|0)!=0:0)){f[i>>2]=k;f[i+4>>2]=j;fT(d,2,i,37)}if((e|0)>=(g|0)){t=h;return}i=f[c+16>>2]|0;b=f[f[c+44>>2]>>2]|0;c=f[a+16>>2]|0;o=f[f[a+44>>2]>>2]|0;a=f[d+16>>2]|0;p=f[f[d+44>>2]>>2]|0;d=(j|0)>0;q=j+-1|0;r=k+-1|0;s=m+5|0;u=m+1|0;v=m+6|0;w=m+2|0;x=m+7|0;y=m+3|0;z=m+8|0;A=m+4|0;B=m+9|0;C=j+-10|0;D=k+-10|0;E=j+-5|0;F=k+-5|0;k=e;do{e=i+(U(b,k)|0)|0;G=c+(U(o,k)|0)|0;H=a+(U(p,k)|0)|0;if(d){I=+(k|0);J=(k+-5|0)>>>0>=D>>>0;K=(k|0)<5;L=45184+(k<<2)|0;M=(k|0)<(F|0);N=45184+(r-k<<2)|0;O=0;do{P=O<<1;Q=+n[e+(P<<2)>>2];R=+n[e+((P|1)<<2)>>2];S=Q+ +(O|0);T=R+I;P=~~S;V=P-(S<+(P|0)&1)|0;P=~~T;W=P-(T<+(P|0)&1)|0;P=l+((U(W,m)|0)<<2)+(V*5<<2)|0;X=S-+(V|0);S=T-+(W|0);if(V>>>0>>0&W>>>0>>0){T=1.0-X;Y=1.0-S;Z=T*Y;_=X*Y;Y=T*S;T=X*S;W=O*5|0;$=Z*+n[P>>2]+_*+n[P+20>>2]+Y*+n[P+(m<<2)>>2]+T*+n[P+(s<<2)>>2];aa=(Z*+n[P+16>>2]+_*+n[P+36>>2]+Y*+n[P+(A<<2)>>2]+T*+n[P+(B<<2)>>2]+ +n[G+(W+4<<2)>>2])*.25;ba=(Z*+n[P+12>>2]+_*+n[P+32>>2]+Y*+n[P+(y<<2)>>2]+T*+n[P+(z<<2)>>2]+ +n[G+(W+3<<2)>>2])*.5;ca=(Z*+n[P+8>>2]+_*+n[P+28>>2]+Y*+n[P+(w<<2)>>2]+T*+n[P+(x<<2)>>2]+ +n[G+(W+2<<2)>>2])*.5;da=Z*+n[P+4>>2]+_*+n[P+24>>2]+Y*+n[P+(u<<2)>>2]+T*+n[P+(v<<2)>>2];ea=W}else{W=O*5|0;$=0.0;aa=+n[G+(W+4<<2)>>2]*.5;ba=+n[G+(W+3<<2)>>2];ca=+n[G+(W+2<<2)>>2];da=0.0;ea=W}W=ea+1|0;T=R*ca+Q*aa+(+n[G+(ea<<2)>>2]-$)*.5;Y=Q*ba+R*aa+(+n[G+(W<<2)>>2]-da)*.5;if((O+-5|0)>>>0>=C>>>0|J){if(O>>>0<5)fa=+n[45184+(O<<2)>>2];else fa=1.0;if((O|0)<(E|0))ga=1.0;else ga=+n[45184+(q-O<<2)>>2];if(K)ha=+n[L>>2];else ha=1.0;if(M)ia=1.0;else ia=+n[N>>2];R=fa*ga*ha*ia;ja=T*R;ka=aa*R;la=ba*R;ma=ca*R;na=Y*R}else{ja=T;ka=aa;la=ba;ma=ca;na=Y}Y=ka*ka;n[H+(ea<<2)>>2]=ma*ma+Y;n[H+(W<<2)>>2]=(ma+la)*ka;n[H+(ea+2<<2)>>2]=la*la+Y;n[H+(ea+3<<2)>>2]=na*ka+ma*ja;n[H+(ea+4<<2)>>2]=na*la+ka*ja;O=O+1|0}while((O|0)!=(j|0))}k=k+1|0}while((k|0)!=(g|0));t=h;return}function RCa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+240|0;g=e+8|0;h=e;i=f[c>>2]|0;c=f[d>>2]|0;d=(c|0)==0?1163147:c;Wqb(g);c=g+104|0;Wqb(c);f[g+208>>2]=0;j=g+212|0;f[j>>2]=0;f[g+216>>2]=0;f[g+224>>2]=0;f[g+228>>2]=0;k=g+224|0;f[g+220>>2]=k;xEa((i|0)==0?1163147:i,g);if(b[d>>0]|0)zEa(d,c);$Fa(a);d=f[a>>2]|0;f[h>>2]=d;f[h+4>>2]=f[a+4>>2];if(d|0){a=d+4|0;f[a>>2]=(f[a>>2]|0)+1}TCa(g,h);CGa(h);SCa(g+220|0,f[k>>2]|0);k=g+208|0;h=f[k>>2]|0;if(!h){arb(c);arb(g);t=e;return}a=f[j>>2]|0;if((a|0)==(h|0))l=h;else{d=a;do{d=d+-20|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0)}while((d|0)!=(h|0));l=f[k>>2]|0}f[j>>2]=h;cFc(l);arb(c);arb(g);t=e;return}function SCa(a,b){a=a|0;b=b|0;if(!b)return;SCa(a,f[b>>2]|0);SCa(a,f[b+4>>2]|0);R0(b+16|0);cFc(b);return}function TCa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,ra=0,sa=0,ta=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0.0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0;d=t;t=t+304|0;e=d+280|0;g=d+240|0;h=d+184|0;i=d+112|0;j=d+96|0;k=d;l=d+80|0;m=d+72|0;o=d+64|0;q=d+24|0;r=d+176|0;s=d+168|0;u=d+16|0;v=f[a+80>>2]|0;w=a+220|0;x=a+224|0;SCa(w,f[x>>2]|0);f[a+228>>2]=0;f[w>>2]=x;f[x>>2]=0;x=a+208|0;y=f[x>>2]|0;z=a+212|0;A=f[z>>2]|0;B=y;if((A|0)==(y|0)){C=x;D=B}else{E=A;do{E=E+-20|0;if((b[E+11>>0]|0)<0)cFc(f[E>>2]|0)}while((E|0)!=(y|0));C=x;D=f[x>>2]|0}f[z>>2]=y;E=v+1|0;A=a+216|0;F=D;if((((f[A>>2]|0)-D|0)/20|0)>>>0>>0){if(E>>>0>214748364){G=qa(8)|0;gFc(G,519741);f[G>>2]=234276;ua(G|0,186984,1649)}G=$Ec(E*20|0)|0;H=G+(((B-D|0)/20|0)*20|0)|0;D=H;I=G+(E*20|0)|0;if((y|0)!=(F|0)){E=y;y=D;G=H;while(1){H=E;J=E+-20|0;kFc(G+-20|0,J);K=H+-8|0;H=f[K+4>>2]|0;L=G+-8|0;f[L>>2]=f[K>>2];f[L+4>>2]=H;M=y+-20|0;if((J|0)==(F|0))break;else{E=J;y=M;G=M}}G=f[C>>2]|0;y=f[z>>2]|0;E=G;f[C>>2]=M;f[z>>2]=D;f[A>>2]=I;if((y|0)==(E|0))N=G;else{M=y;do{M=M+-20|0;if((b[M+11>>0]|0)<0)cFc(f[M>>2]|0)}while((M|0)!=(E|0));N=G}}else{f[C>>2]=D;f[z>>2]=D;f[A>>2]=I;N=B}if(N|0)cFc(N)}N=a+36|0;UCa(l,f[N>>2]|0);a:do if((f[N>>2]|0)>0){B=a+44|0;I=e+12|0;D=e+16|0;G=e+11|0;E=0;while(1){kFc(e,f[(f[B>>2]|0)+4+(E<<2)>>2]|0);f[I>>2]=0;f[D>>2]=E;M=f[z>>2]|0;y=f[A>>2]|0;F=y;if((M|0)==(y|0)){y=f[C>>2]|0;J=(M-y|0)/20|0;H=J+1|0;if(H>>>0>214748364){O=29;break}L=(F-y|0)/20|0;y=L<<1;F=L>>>0<107374182?(y>>>0>>0?H:y):214748364;if(!F)P=0;else{if(F>>>0>214748364){O=32;break}P=$Ec(F*20|0)|0}y=P+(J*20|0)|0;H=y;L=P+(F*20|0)|0;kFc(y,e);F=I;K=f[F+4>>2]|0;Q=P+(J*20|0)+12|0;f[Q>>2]=f[F>>2];f[Q+4>>2]=K;K=y+20|0;Q=f[x>>2]|0;F=f[z>>2]|0;if((F|0)==(Q|0)){R=H;S=Q;T=Q}else{J=F;F=H;H=y;while(1){y=J;V=J+-20|0;kFc(H+-20|0,V);W=y+-8|0;y=f[W+4>>2]|0;X=H+-8|0;f[X>>2]=f[W>>2];f[X+4>>2]=y;Y=F+-20|0;if((V|0)==(Q|0))break;else{J=V;F=Y;H=Y}}R=Y;S=f[C>>2]|0;T=f[z>>2]|0}f[C>>2]=R;f[z>>2]=K;f[A>>2]=L;H=S;if((T|0)!=(H|0)){F=T;do{F=F+-20|0;if((b[F+11>>0]|0)<0)cFc(f[F>>2]|0)}while((F|0)!=(H|0))}if(S|0)cFc(S)}else{kFc(M,e);H=I;F=f[H+4>>2]|0;L=M+12|0;f[L>>2]=f[H>>2];f[L+4>>2]=F;f[z>>2]=(f[z>>2]|0)+20}if((b[G>>0]|0)<0)cFc(f[e>>2]|0);F=f[(f[B>>2]|0)+4+(E<<2)>>2]|0;L=(f[l>>2]|0)+(E<<3)|0;R0(L);H=F+11|0;K=b[H>>0]|0;J=K<<24>>24<0?f[F+4>>2]|0:K&255;if(J|0){K=Q0(L,J)|0;yKc(K|0,((b[H>>0]|0)<0?f[F>>2]|0:F)|0,J|0)|0}E=E+1|0;if((E|0)>=(f[N>>2]|0))break a}if((O|0)==29)$Fc(x);else if((O|0)==32){E=qa(8)|0;gFc(E,519741);f[E>>2]=234276;ua(E|0,186984,1649)}}while(0);b:do if((v|0)>0){N=a+88|0;S=m+4|0;T=o+4|0;A=q+4|0;R=q+8|0;C=q+4|0;Y=q+12|0;P=a+184|0;E=a+192|0;B=q+12|0;G=h+4|0;I=q+32|0;D=g+4|0;J=g+8|0;F=e+11|0;H=e+4|0;K=e+8|0;L=e+4|0;Q=h+36|0;V=j+8|0;y=j+12|0;X=j+4|0;W=k+8|0;Z=k+4|0;_=h+16|0;$=h+4|0;aa=i+36|0;ca=h+40|0;da=h+44|0;ea=h+48|0;fa=i+16|0;ga=i+4|0;ha=i+40|0;ia=i+44|0;ja=i+48|0;ka=l+4|0;la=g+4|0;ma=l+8|0;na=q+24|0;oa=g+4|0;pa=i+4|0;ra=q+12|0;sa=g+4|0;ta=g+4|0;va=g+8|0;wa=g+4|0;xa=g+12|0;ya=h+4|0;za=j+4|0;Aa=r+4|0;Ba=h+11|0;Ca=j+4|0;Da=h+4|0;Ea=h+8|0;Fa=j+4|0;Ga=k+4|0;Ha=k+4|0;Ia=s+4|0;Ja=u+4|0;Ka=j+11|0;La=j+4|0;Ma=j+8|0;Na=j+12|0;Oa=j+4|0;Pa=j+8|0;Qa=j+8|0;Ra=j+12|0;Sa=j+4|0;Ta=g+32|0;Ua=g+24|0;Va=g+12|0;Wa=0;c:while(1){Xa=f[(f[N>>2]|0)+4+(Wa<<2)>>2]|0;Ya=Xa+136|0;Za=f[Ya>>2]|0;f[m>>2]=0;f[S>>2]=0;_a=Za+11|0;$a=b[_a>>0]|0;ab=$a<<24>>24<0?f[Za+4>>2]|0:$a&255;if(ab|0){$a=Q0(m,ab)|0;yKc($a|0,((b[_a>>0]|0)<0?f[Za>>2]|0:Za)|0,ab|0)|0}ab=f[Xa+140>>2]|0;f[o>>2]=0;f[T>>2]=0;Za=ab+11|0;_a=b[Za>>0]|0;$a=_a<<24>>24<0?f[ab+4>>2]|0:_a&255;if($a|0){_a=Q0(o,$a)|0;yKc(_a|0,((b[Za>>0]|0)<0?f[ab>>2]|0:ab)|0,$a|0)|0}f[A>>2]=0;f[R>>2]=0;f[q>>2]=C;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;f[Y+16>>2]=0;f[Y+20>>2]=0;f[Y+24>>2]=0;VCa(Xa,q,0);$a=f[Ya>>2]|0;Ya=f[P>>2]|0;d:do if(Ya|0){ab=f[E>>2]|0;Za=b[$a+11>>0]|0;_a=Za<<24>>24<0;bb=_a?f[$a+4>>2]|0:Za&255;Za=(bb|0)==0;e:do if(_a){if(Za){cb=0;while(1){db=f[ab+4+(cb<<2)>>2]|0;eb=f[db+136>>2]|0;fb=b[eb+11>>0]|0;if(((fb<<24>>24<0?f[eb+4>>2]|0:fb&255)|0)==0?(fb=f[db+80>>2]|0,fb|0):0){gb=db;hb=fb;break e}cb=cb+1|0;if((cb|0)==(Ya|0))break d}}cb=0;while(1){fb=f[ab+4+(cb<<2)>>2]|0;db=f[fb+136>>2]|0;eb=b[db+11>>0]|0;ib=eb<<24>>24<0;jb=eb&255;f:do if(((ib?f[db+4>>2]|0:jb)|0)==(bb|0)){eb=f[db>>2]|0;kb=f[$a>>2]|0;g:do if(ib){if(Brc(eb,kb,bb)|0)break f}else{if((b[kb>>0]|0)!=(eb&255)<<24>>24)break f;lb=db;mb=jb;nb=kb;while(1){mb=mb+-1|0;lb=lb+1|0;if(!mb)break g;nb=nb+1|0;if((b[lb>>0]|0)!=(b[nb>>0]|0))break f}}while(0);kb=f[fb+80>>2]|0;if(kb|0){gb=fb;hb=kb;break e}}while(0);cb=cb+1|0;if((cb|0)==(Ya|0))break d}}else{if(Za){cb=0;while(1){fb=f[ab+4+(cb<<2)>>2]|0;jb=f[fb+136>>2]|0;db=b[jb+11>>0]|0;if(((db<<24>>24<0?f[jb+4>>2]|0:db&255)|0)==0?(db=f[fb+80>>2]|0,db|0):0){gb=fb;hb=db;break e}cb=cb+1|0;if((cb|0)==(Ya|0))break d}}cb=0;while(1){db=f[ab+4+(cb<<2)>>2]|0;fb=f[db+136>>2]|0;jb=b[fb+11>>0]|0;ib=jb<<24>>24<0;kb=jb&255;h:do if(((ib?f[fb+4>>2]|0:kb)|0)==(bb|0)){jb=f[fb>>2]|0;i:do if(ib){if(Brc(jb,$a,bb)|0)break h}else{if((b[$a>>0]|0)!=(jb&255)<<24>>24)break h;eb=fb;nb=kb;lb=$a;while(1){nb=nb+-1|0;eb=eb+1|0;if(!nb)break i;lb=lb+1|0;if((b[eb>>0]|0)!=(b[lb>>0]|0))break h}}while(0);jb=f[db+80>>2]|0;if(jb|0){gb=db;hb=jb;break e}}while(0);cb=cb+1|0;if((cb|0)==(Ya|0))break d}}while(0);bb=gb+80|0;HX(B,hb);ab=(hb|0)>0;Za=gb+88|0;if(ab){_a=0;do{cb=f[(f[Za>>2]|0)+4+(_a<<2)>>2]|0;db=f[B>>2]|0;kb=db+(_a*56|0)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;fb=f[cb+8>>2]|0;j:do if(!(fb&60)){if(!(fb&2)){f[e>>2]=1;Ks(g,1,e);break}ib=f[cb+84>>2]|0;jb=(ib|0)==0?1150080:ib;ib=jb+16|0;if((f[ib>>2]|0)>0){lb=jb+24|0;jb=0;eb=0;nb=0;while(1){mb=f[(f[lb>>2]|0)+8+(jb<<3)>>2]|0;f[e>>2]=mb;if((eb|0)==(nb|0))j2(g,e);else{f[eb>>2]=mb;f[D>>2]=eb+4}mb=jb+1|0;if((mb|0)>=(f[ib>>2]|0))break j;jb=mb;eb=f[D>>2]|0;nb=f[J>>2]|0}}}else{f[e>>2]=f[cb+88>>2];j2(g,e);nb=f[D>>2]|0;eb=f[J>>2]|0;jb=f[cb+92>>2]|0;f[e>>2]=jb;if((nb|0)==(eb|0)){j2(g,e);ob=f[D>>2]|0;pb=f[J>>2]|0}else{f[nb>>2]=jb;jb=nb+4|0;f[D>>2]=jb;ob=jb;pb=eb}eb=f[cb+96>>2]|0;f[e>>2]=eb;if((ob|0)==(pb|0)){j2(g,e);qb=f[D>>2]|0;rb=f[J>>2]|0}else{f[ob>>2]=eb;eb=ob+4|0;f[D>>2]=eb;qb=eb;rb=pb}eb=f[cb+100>>2]|0;f[e>>2]=eb;if((qb|0)==(rb|0))j2(g,e);else{f[qb>>2]=eb;f[D>>2]=qb+4}}while(0);fb=f[g>>2]|0;fT(kb,(f[D>>2]|0)-fb>>2,fb,5);fb=f[cb+16>>2]|0;do if(!fb){if((f[cb+104>>2]|0)!=2){O=133;break c}kFc(e,f[cb+80>>2]|0);eb=b[F>>0]|0;jb=eb<<24>>24<0;nb=jb?f[H>>2]|0:eb&255;eb=f[db+(_a*56|0)+4>>2]|0;if((eb|0)<3)sb=U(f[db+(_a*56|0)+12>>2]|0,f[db+(_a*56|0)+8>>2]|0)|0;else{ib=f[db+(_a*56|0)+40>>2]|0;lb=0;mb=1;while(1){tb=U(f[ib+(lb<<2)>>2]|0,mb)|0;lb=lb+1|0;if((lb|0)==(eb|0)){sb=tb;break}else mb=tb}}if((nb>>>1|0)!=(sb|0)){O=139;break c}mb=f[g>>2]|0;nT(i,(f[D>>2]|0)-mb>>2,mb,3,jb?f[e>>2]|0:e,0);f[V>>2]=0;f[y>>2]=0;f[j>>2]=16842752;f[X>>2]=i;mb=W;f[mb>>2]=0;f[mb+4>>2]=0;f[k>>2]=33619968;f[Z>>2]=kb;QM(j,k);mb=f[aa>>2]|0;do if(mb|0){eb=mb+12|0;lb=f[eb>>2]|0;f[eb>>2]=lb+-1;if((lb|0)!=1)break;iT(i)}while(0);f[aa>>2]=0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[fa+12>>2]=0;if((f[ga>>2]|0)>0){mb=f[ha>>2]|0;jb=0;do{f[mb+(jb<<2)>>2]=0;jb=jb+1|0}while((jb|0)<(f[ga>>2]|0))}jb=f[ia>>2]|0;if((jb|0)!=(ja|0))hI(jb);if((b[F>>0]|0)<0)cFc(f[e>>2]|0)}else{jb=f[db+(_a*56|0)+4>>2]|0;if((jb|0)<3)ub=U(f[db+(_a*56|0)+12>>2]|0,f[db+(_a*56|0)+8>>2]|0)|0;else{mb=f[db+(_a*56|0)+40>>2]|0;nb=0;lb=1;while(1){eb=U(f[mb+(nb<<2)>>2]|0,lb)|0;nb=nb+1|0;if((nb|0)==(jb|0)){ub=eb;break}else lb=eb}}if((fb|0)!=(ub|0)){O=123;break c}lb=f[cb+24>>2]|0;nT(h,jb,f[db+(_a*56|0)+40>>2]|0,5,(lb|0)==0?0:lb+4|0,0);lb=K;f[lb>>2]=0;f[lb+4>>2]=0;f[e>>2]=33619968;f[L>>2]=kb;jO(h,e);lb=f[Q>>2]|0;do if(lb|0){nb=lb+12|0;mb=f[nb>>2]|0;f[nb>>2]=mb+-1;if((mb|0)!=1)break;iT(h)}while(0);f[Q>>2]=0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;f[_+12>>2]=0;if((f[$>>2]|0)>0){lb=f[ca>>2]|0;jb=0;do{f[lb+(jb<<2)>>2]=0;jb=jb+1|0}while((jb|0)<(f[$>>2]|0))}jb=f[da>>2]|0;if((jb|0)==(ea|0))break;hI(jb)}while(0);kb=f[g>>2]|0;if(kb|0){f[D>>2]=kb;cFc(kb)}_a=_a+1|0}while((_a|0)<(hb|0))}_a=f[bb>>2]|0;if((_a|0)>0){kb=f[Za>>2]|0;db=0;do{cb=f[kb+4+(db<<2)>>2]|0;db=db+1|0;ce[f[(f[cb>>2]|0)+28>>2]&2047](cb)}while((db|0)!=(_a|0));f[bb>>2]=0;vb=0}else vb=_a;db=f[Za>>2]|0;if(!db)wb=0;else wb=(f[db>>2]|0)-vb|0;if((hb|0)!=(wb|0)){O=154;break c}if(ab){kb=0;cb=db;while(1){db=(f[cb>>2]|0)+-1|0;f[cb>>2]=db;fb=f[cb+4+(db<<2)>>2]|0;if(fb|0)ce[f[(f[fb>>2]|0)+4>>2]&2047](fb);fb=kb+1|0;if((fb|0)==(hb|0))break d;kb=fb;cb=f[Za>>2]|0}}}while(0);Ya=XCa(w,m)|0;$a=f[Ya>>2]|0;f[Ya>>2]=$a+1;f[e>>2]=$a;if($a|0){f[h>>2]=0;f[G>>2]=0;$a=Q0(h,1)|0;b[$a>>0]=95;YCa(i,e);f[g>>2]=0;f[oa>>2]=0;Q0(g,(f[pa>>2]|0)+(f[G>>2]|0)|0)|0;$a=f[G>>2]|0;if($a|0)yKc(f[g>>2]|0,f[h>>2]|0,$a|0)|0;$a=f[pa>>2]|0;if($a|0)yKc((f[g>>2]|0)+(f[G>>2]|0)|0,f[i>>2]|0,$a|0)|0;dR(m,g)|0;R0(g);R0(i);R0(h)}$a=f[o>>2]|0;k:do if(($a|0)!=420158?(Ya=($a|0)==0?1163147:$a,(Tpc(Ya,420158)|0)!=0):0){do if(($a|0)!=460649?(Tpc(Ya,460649)|0)!=0:0){if(($a|0)!=420211?Tpc(Ya,420211)|0:0)break;R0(o);xb=Q0(o,11)|0;yb=460195;zb=xb+11|0;do{b[xb>>0]=b[yb>>0]|0;xb=xb+1|0;yb=yb+1|0}while((xb|0)<(zb|0))}else O=181;while(0);do if((O|0)==181){O=0;f[g>>2]=0;f[sa>>2]=0;xb=Q0(g,16)|0;yb=455066;zb=xb+16|0;do{b[xb>>0]=b[yb>>0]|0;xb=xb+1|0;yb=yb+1|0}while((xb|0)<(zb|0));Ya=f[C>>2]|0;if(!Ya){R0(g);break}M=f[g>>2]|0;Za=(M|0)==0?1163147:M;cb=C;kb=Ya;while(1){Ya=f[kb+16>>2]|0;if((Ya|0)!=(M|0)?(Tpc((Ya|0)==0?1163147:Ya,Za)|0)<0:0){Ab=kb+4|0;Bb=cb}else{Ab=kb;Bb=kb}kb=f[Ab>>2]|0;if(!kb)break;else cb=Bb}if((Bb|0)==(C|0)){R0(g);break}cb=f[Bb+16>>2]|0;if((M|0)!=(cb|0)?(Tpc(Za,(cb|0)==0?1163147:cb)|0)<=-1:0){R0(g);break}cb=$Ca(Bb+24|0,-1)|0;kb=(cb|0)!=0|(ba()|0)!=0;R0(g);if(!kb){kb=Xa+20|0;if((f[kb>>2]|0)!=1){O=192;break c}if((f[Xa+36>>2]|0)!=1){O=194;break c}f[ta>>2]=0;f[va>>2]=0;f[g>>2]=wa;f[xa>>2]=0;f[xa+4>>2]=0;f[xa+8>>2]=0;f[xa+12>>2]=0;f[xa+16>>2]=0;f[xa+20>>2]=0;f[xa+24>>2]=0;f[h>>2]=0;f[ya>>2]=0;cb=Q0(h,3)|0;b[cb>>0]=b[460659]|0;b[cb+1>>0]=b[460660]|0;b[cb+2>>0]=b[460661]|0;f[j>>2]=0;f[za>>2]=0;cb=Q0(j,3)|0;b[cb>>0]=b[460659]|0;b[cb+1>>0]=b[460660]|0;b[cb+2>>0]=b[460661]|0;cb=f[C>>2]|0;do if(!cb)Cb=9.999999747378752e-06;else{Ya=f[j>>2]|0;ab=(Ya|0)==0?1163147:Ya;_a=C;bb=cb;while(1){fb=f[bb+16>>2]|0;if((fb|0)!=(Ya|0)?(Tpc((fb|0)==0?1163147:fb,ab)|0)<0:0){Db=bb+4|0;Eb=_a}else{Db=bb;Eb=bb}bb=f[Db>>2]|0;if(!bb)break;else _a=Eb}if((Eb|0)==(C|0)){Cb=9.999999747378752e-06;break}_a=f[Eb+16>>2]|0;if((Ya|0)!=(_a|0)?(Tpc(ab,(_a|0)==0?1163147:_a)|0)<=-1:0){Cb=9.999999747378752e-06;break}Cb=+aDa(Eb+24|0,-1)}while(0);n[i>>2]=Cb;bDa(g,h,i)|0;R0(j);R0(h);f[r>>2]=0;f[Aa>>2]=0;Q0(r,(f[S>>2]|0)+4|0)|0;cb=f[S>>2]|0;if(!cb)Fb=0;else{yKc(f[r>>2]|0,f[m>>2]|0,cb|0)|0;Fb=f[S>>2]|0}cb=(f[r>>2]|0)+Fb|0;b[cb>>0]=47;b[cb+1>>0]=109;b[cb+2>>0]=118;b[cb+3>>0]=110;cb=f[r>>2]|0;Za=f[Aa>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(Za>>>0>4294967279){O=208;break c}if(Za>>>0<11){b[Ba>>0]=Za;if(!Za)Gb=h;else{Hb=h;O=212}}else{M=Za+16&-16;_a=$Ec(M)|0;f[h>>2]=_a;f[Ea>>2]=M|-2147483648;f[Da>>2]=Za;Hb=_a;O=212}if((O|0)==212){O=0;yKc(Hb|0,cb|0,Za|0)|0;Gb=Hb}b[Gb+Za>>0]=0;R0(r);f[j>>2]=0;f[Ca>>2]=0;Za=b[Ba>>0]|0;cb=Za<<24>>24<0?f[Da>>2]|0:Za&255;if(cb|0){Za=Q0(j,cb)|0;yKc(Za|0,((b[Ba>>0]|0)<0?f[h>>2]|0:h)|0,cb|0)|0}cb=XCa(w,j)|0;Za=f[cb>>2]|0;f[cb>>2]=Za+1;R0(j);f[i>>2]=Za;if(Za|0){f[k>>2]=0;f[Ga>>2]=0;Za=Q0(k,1)|0;b[Za>>0]=95;YCa(u,i);f[s>>2]=0;f[Ia>>2]=0;Q0(s,(f[Ja>>2]|0)+(f[Ga>>2]|0)|0)|0;Za=f[Ga>>2]|0;if(Za|0)yKc(f[s>>2]|0,f[k>>2]|0,Za|0)|0;Za=f[Ja>>2]|0;if(Za|0)yKc((f[s>>2]|0)+(f[Ga>>2]|0)|0,f[u>>2]|0,Za|0)|0;Za=f[s>>2]|0;cb=f[Ia>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(cb>>>0>4294967279){O=221;break c}if(cb>>>0<11){b[Ka>>0]=cb;if(!cb)Ib=j;else{Jb=j;O=225}}else{_a=cb+16&-16;M=$Ec(_a)|0;f[j>>2]=M;f[Pa>>2]=_a|-2147483648;f[La>>2]=cb;Jb=M;O=225}if((O|0)==225){O=0;yKc(Jb|0,Za|0,cb|0)|0;Ib=Jb}b[Ib+cb>>0]=0;cb=b[Ka>>0]|0;Za=cb<<24>>24<0;BFc(h,Za?f[j>>2]|0:j,Za?f[La>>2]|0:cb&255)|0;if((b[Ka>>0]|0)<0)cFc(f[j>>2]|0);R0(s);R0(u);R0(k)}f[j>>2]=0;f[Fa>>2]=0;cb=b[Ba>>0]|0;Za=cb<<24>>24<0?f[Da>>2]|0:cb&255;if(Za|0){cb=Q0(j,Za)|0;yKc(cb|0,((b[Ba>>0]|0)<0?f[h>>2]|0:h)|0,Za|0)|0}f[k>>2]=0;f[Ha>>2]=0;Za=Q0(k,3)|0;b[Za>>0]=b[460777]|0;b[Za+1>>0]=b[460778]|0;b[Za+2>>0]=b[460779]|0;Za=DGa(c,j,k,g)|0;R0(k);R0(j);cb=Xa+28|0;cDa(a,f[(f[cb>>2]|0)+4>>2]|0,Za,0,c);M=Xa+44|0;_Ca(a,f[kb>>2]|0,f[cb>>2]|0,f[M>>2]|0,Za,0);qFc(f[(f[(f[(f[N>>2]|0)+4+(Wa<<2)>>2]|0)+28>>2]|0)+4>>2]|0,f[(f[M>>2]|0)+4>>2]|0)|0;M=f[Y>>2]|0;p[k>>3]=0.0;f[j>>2]=-1056833530;f[Oa>>2]=k;f[Ma>>2]=1;f[Na>>2]=1;nO(M,j,FY()|0)|0;M=f[Y>>2]|0;p[k>>3]=1.0;f[j>>2]=-1056833530;f[Sa>>2]=k;f[Qa>>2]=1;f[Ra>>2]=1;nO(M+56|0,j,FY()|0)|0;if((b[Ba>>0]|0)<0)cFc(f[h>>2]|0);R0(Ta);R0(Ua);Zt(Va);ZCa(g,f[wa>>2]|0)}}while(0);M=DGa(c,m,o,q)|0;Za=Xa+20|0;cb=f[Za>>2]|0;if((cb|0)>0){_a=Xa+28|0;bb=0;do{cDa(a,f[(f[_a>>2]|0)+4+(bb<<2)>>2]|0,M,bb,c);bb=bb+1|0;fb=f[Za>>2]|0}while((bb|0)<(fb|0));Kb=fb}else Kb=cb;bb=Xa+36|0;if((f[bb>>2]|0)>0){_a=Xa+28|0;fb=Xa+44|0;db=0;jb=Kb;while(1){_Ca(a,jb,f[_a>>2]|0,f[fb>>2]|0,M,db);lb=db+1|0;if((lb|0)>=(f[bb>>2]|0))break k;db=lb;jb=f[Za>>2]|0}}}else O=169;while(0);if((O|0)==169?(O=0,$a=Xa+36|0,(f[$a>>2]|0)>0):0){Za=Xa+20|0;jb=Xa+28|0;db=Xa+44|0;bb=0;do{_Ca(a,f[Za>>2]|0,f[jb>>2]|0,f[db>>2]|0,0,bb);M=f[ka>>2]|0;fb=f[z>>2]|0;f[fb+-4>>2]=M-(f[l>>2]|0)>>3;_a=fb+-20|0;f[g>>2]=0;f[la>>2]=0;cb=_a+11|0;lb=b[cb>>0]|0;mb=lb<<24>>24<0?f[fb+-16>>2]|0:lb&255;if(!mb)Lb=M;else{M=Q0(g,mb)|0;yKc(M|0,((b[cb>>0]|0)<0?f[_a>>2]|0:_a)|0,mb|0)|0;Lb=f[ka>>2]|0}if((Lb|0)==(f[ma>>2]|0))R$(l,g);else{mb=f[g>>2]|0;f[Lb>>2]=mb;f[Lb+4>>2]=f[la>>2];if(!mb)Mb=Lb;else{_a=mb+-4|0;f[_a>>2]=(f[_a>>2]|0)+1;Mb=f[ka>>2]|0}f[ka>>2]=Mb+8}R0(g);bb=bb+1|0}while((bb|0)<(f[$a>>2]|0))}R0(I);R0(na);Zt(ra);ZCa(q,f[C>>2]|0);R0(o);R0(m);Wa=Wa+1|0;if((Wa|0)>=(v|0))break b}if((O|0)==123){f[e>>2]=0;f[e+4>>2]=0;xb=Q0(e,42)|0;yb=419880;zb=xb+42|0;do{b[xb>>0]=b[yb>>0]|0;xb=xb+1|0;yb=yb+1|0}while((xb|0)<(zb|0));WCa(-215,e,419923,419937,256)}else if((O|0)==133){f[e>>2]=0;f[e+4>>2]=0;xb=Q0(e,40)|0;yb=420003;zb=xb+40|0;do{b[xb>>0]=b[yb>>0]|0;xb=xb+1|0;yb=yb+1|0}while((xb|0)<(zb|0));WCa(-215,e,419923,419937,264)}else if((O|0)==139){f[i>>2]=0;f[i+4>>2]=0;xb=Q0(i,43)|0;yb=420044;zb=xb+43|0;do{b[xb>>0]=b[yb>>0]|0;xb=xb+1|0;yb=yb+1|0}while((xb|0)<(zb|0));WCa(-215,i,419923,419937,267)}else if((O|0)==154){f[e>>2]=0;f[e+4>>2]=0;xb=Q0(e,44)|0;yb=420088;zb=xb+44|0;do{b[xb>>0]=b[yb>>0]|0;xb=xb+1|0;yb=yb+1|0}while((xb|0)<(zb|0));WCa(-215,e,420133,419937,298)}else if((O|0)==192){f[g>>2]=0;f[g+4>>2]=0;xb=Q0(g,24)|0;yb=420164;zb=xb+24|0;do{b[xb>>0]=b[yb>>0]|0;xb=xb+1|0;yb=yb+1|0}while((xb|0)<(zb|0));WCa(-215,g,463094,419937,364)}else if((O|0)==194){f[g>>2]=0;f[g+4>>2]=0;xb=Q0(g,21)|0;yb=420189;zb=xb+21|0;do{b[xb>>0]=b[yb>>0]|0;xb=xb+1|0;yb=yb+1|0}while((xb|0)<(zb|0));WCa(-215,g,463094,419937,364)}else if((O|0)==208)iFc(h);else if((O|0)==221)iFc(j)}while(0);VHa(c,l);c=f[x>>2]|0;x=f[z>>2]|0;if((x|0)!=(c|0)){j=x;do{j=j+-20|0;if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0)}while((j|0)!=(c|0))}f[z>>2]=c;c=f[l>>2]|0;if(!c){t=d;return}z=l+4|0;j=f[z>>2]|0;if((j|0)==(c|0))Nb=c;else{x=j;do{x=x+-8|0;R0(x)}while((x|0)!=(c|0));Nb=f[l>>2]|0}f[z>>2]=c;cFc(Nb);t=d;return}function UCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;if(!b)return;if(b>>>0>536870911)$Fc(a);d=b<<3;e=$Ec(d)|0;f[a>>2]=e;g=e+(b<<3)|0;f[a+8>>2]=g;AKc(e|0,0,d|0)|0;f[c>>2]=g;return}function VCa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;e=t;t=t+64|0;g=e+40|0;i=e;j=e+32|0;k=e+24|0;l=e+16|0;m=e+12|0;je[f[(f[a>>2]|0)+96>>2]&2047](g,a);o=f[g>>2]|0;q=hd[f[(f[a>>2]|0)+92>>2]&1023](a)|0;r=o+52|0;if((f[r>>2]|0)<=0){t=e;return}s=o+20|0;o=j+4|0;u=g+11|0;v=g+4|0;w=i+11|0;x=g+4|0;y=g+8|0;z=g+12|0;A=g+4|0;B=g+8|0;C=g+12|0;D=g+4|0;E=g+4|0;F=g+4|0;G=g+4|0;H=g+4|0;I=g+4|0;J=g+4|0;K=g+4|0;L=g+4|0;M=g+4|0;N=g+4|0;O=g+4|0;P=g+4|0;Q=g+4|0;R=i+4|0;S=g+4|0;T=g+4|0;U=j+4|0;V=i+4|0;W=i+4|0;X=i+4|0;Y=i+4|0;Z=i+4|0;_=i+4|0;$=i+4|0;aa=i+11|0;ba=i+4|0;ca=0;a:while(1){da=f[s>>2]|0;ea=da+(ca*88|0)|0;if(!d){fa=f[ea>>2]|0;if((b[1149320]|0)==0?eKc(1149320)|0:0){f[289569]=0;f[289570]=0;f[289571]=0;b[1158287]=6;b[1158276]=b[420373]|0;b[1158277]=b[420374]|0;b[1158278]=b[420375]|0;b[1158279]=b[420376]|0;b[1158280]=b[420377]|0;b[1158281]=b[420378]|0;b[1158282]=0}ga=b[fa+11>>0]|0;ha=ga<<24>>24<0?f[fa+4>>2]|0:ga&255;ga=b[1158287]|0;ia=ga<<24>>24<0;ja=ia?f[289570]|0:ga&255;if(ha>>>0>=ja>>>0?(MFc(fa,ha-ja|0,ja,ia?f[289569]|0:1158276,ja)|0)==0:0)ka=10}else ka=10;b:do if((ka|0)==10){ka=0;ja=kd[f[(f[q>>2]|0)+8>>2]&1023](q,a)|0;ia=da+(ca*88|0)+32|0;ha=f[ia>>2]|0;switch(ha|0){case 2:break;case 1:{if(!(yd[f[(f[q>>2]|0)+20>>2]&511](q,a,ea)|0)){la=f[ia>>2]|0;ka=13}break}default:{la=ha;ka=13}}do if((ka|0)==13){ka=0;if((la|0)==3?(yd[f[(f[q>>2]|0)+24>>2]&511](q,a,ea)|0)>0:0)break;if(!(f[ja>>2]|0))break b}while(0);ha=f[ja>>2]|0;c:do if(ha|0?(fa=f[ha>>2]|0,ga=(f[ha+4>>2]|0)-fa|0,ma=ga>>4,na=fa,(ga|0)>0):0){if((f[na+4>>2]|0)!=4){ka=20;break a}ga=0;fa=na;while(1){na=fa+(ga<<4)+8|0;kFc(g,f[(f[f[f[na>>2]>>2]>>2]|0)+8>>2]|0);kFc(i,f[(f[f[f[na>>2]>>2]>>2]|0)+24>>2]|0);f[j>>2]=0;f[o>>2]=0;na=b[u>>0]|0;oa=na<<24>>24<0?f[v>>2]|0:na&255;if(oa|0){na=Q0(j,oa)|0;yKc(na|0,((b[u>>0]|0)<0?f[g>>2]|0:g)|0,oa|0)|0}jDa(c,j,i)|0;R0(j);if((b[w>>0]|0)<0)cFc(f[i>>2]|0);if((b[u>>0]|0)<0)cFc(f[g>>2]|0);ga=ga+1|0;if((ga|0)>=(ma|0))break c;fa=f[f[ja>>2]>>2]|0;if((f[fa+(ga<<4)+4>>2]|0)!=4){ka=20;break a}}}while(0);pa=da+(ca*88|0)+24|0;ja=f[pa>>2]|0;if(ja|0?(f[ja>>2]|0)!=2:0){f[g>>2]=201004;f[x>>2]=1750;b[y>>0]=0;f[z>>2]=ea;$Ub(ja,g)}qa=da+(ca*88|0)+28|0;if((f[131488+(f[qa>>2]<<2)>>2]|0)==10)if((f[ia>>2]|0)==3){VCa(Fd[f[(f[q>>2]|0)+208>>2]&127](q,a,ea,0)|0,c,1);break}else{VCa(Fd[f[(f[q>>2]|0)+108>>2]&127](q,a,ea,0)|0,c,1);break}ja=hd[f[(f[a>>2]|0)+92>>2]&1023](a)|0;ha=f[pa>>2]|0;if(ha|0?(f[ha>>2]|0)!=2:0){f[g>>2]=201004;f[A>>2]=1750;b[B>>0]=0;f[C>>2]=ea;$Ub(ha,g)}ha=(f[ia>>2]|0)==3;ga=f[ea>>2]|0;d:do switch(f[131488+(f[qa>>2]<<2)>>2]|0){case 1:{if(!ha){f[g>>2]=0;f[E>>2]=0;fa=ga+11|0;ma=b[fa>>0]|0;oa=ma<<24>>24<0?f[ga+4>>2]|0:ma&255;if(oa|0){ma=Q0(g,oa)|0;yKc(ma|0,((b[fa>>0]|0)<0?f[ga>>2]|0:ga)|0,oa|0)|0}oa=yd[f[(f[ja>>2]|0)+68>>2]&511](ja,a,ea)|0;f[i>>2]=oa;lDa(c,g,i)|0;R0(g);break d}oa=pic(ja,a,ea)|0;f[g>>2]=0;f[D>>2]=0;fa=ga+11|0;ma=b[fa>>0]|0;na=ma<<24>>24<0?f[ga+4>>2]|0:ma&255;if(na|0){ma=Q0(g,na)|0;yKc(ma|0,((b[fa>>0]|0)<0?f[ga>>2]|0:ga)|0,na|0)|0}na=f[oa+8>>2]|0;fa=f[oa>>2]|0;oa=$Ec(16)|0;ma=oa+8|0;f[oa>>2]=ma;f[oa+4>>2]=fa;if(fa>>>0>1){ra=bFc(fa>>>0>536870911?-1:fa<<3)|0;f[oa>>2]=ra;sa=ra}else sa=ma;f[i>>2]=0;f[V>>2]=oa;if((fa|0)>0){oa=(na|0)==0?0:na+4|0;na=0;while(1){ma=f[oa>>2]|0;ra=sa+(na<<3)|0;f[ra>>2]=ma;f[ra+4>>2]=((ma|0)<0)<<31>>31;na=na+1|0;if((na|0)==(fa|0))break;else oa=oa+4|0}}kDa(c,g,i)|0;fDa(i);R0(g);break}case 3:{if(!ha){f[g>>2]=0;f[G>>2]=0;oa=ga+11|0;fa=b[oa>>0]|0;na=fa<<24>>24<0?f[ga+4>>2]|0:fa&255;if(na|0){fa=Q0(g,na)|0;yKc(fa|0,((b[oa>>0]|0)<0?f[ga>>2]|0:ga)|0,na|0)|0}na=yd[f[(f[ja>>2]|0)+76>>2]&511](ja,a,ea)|0;f[i>>2]=na;mDa(c,g,i)|0;R0(g);break d}na=ric(ja,a,ea)|0;f[g>>2]=0;f[F>>2]=0;oa=ga+11|0;fa=b[oa>>0]|0;ma=fa<<24>>24<0?f[ga+4>>2]|0:fa&255;if(ma|0){fa=Q0(g,ma)|0;yKc(fa|0,((b[oa>>0]|0)<0?f[ga>>2]|0:ga)|0,ma|0)|0}ma=f[na+8>>2]|0;oa=f[na>>2]|0;na=$Ec(16)|0;fa=na+8|0;f[na>>2]=fa;f[na+4>>2]=oa;if(oa>>>0>1){ra=bFc(oa>>>0>536870911?-1:oa<<3)|0;f[na>>2]=ra;ta=ra}else ta=fa;f[i>>2]=0;f[W>>2]=na;if((oa|0)>0){na=(ma|0)==0?0:ma+4|0;ma=0;while(1){fa=ta+(ma<<3)|0;f[fa>>2]=f[na>>2];f[fa+4>>2]=0;ma=ma+1|0;if((ma|0)==(oa|0))break;else na=na+4|0}}kDa(c,g,i)|0;fDa(i);R0(g);break}case 2:{if(!ha){f[g>>2]=0;f[I>>2]=0;na=ga+11|0;oa=b[na>>0]|0;ma=oa<<24>>24<0?f[ga+4>>2]|0:oa&255;if(ma|0){oa=Q0(g,ma)|0;yKc(oa|0,((b[na>>0]|0)<0?f[ga>>2]|0:ga)|0,ma|0)|0}ma=yd[f[(f[ja>>2]|0)+68>>2]&511](ja,a,ea)|0;f[i>>2]=ma;lDa(c,g,i)|0;R0(g);break d}ma=qic(ja,a,ea)|0;f[g>>2]=0;f[H>>2]=0;na=ga+11|0;oa=b[na>>0]|0;fa=oa<<24>>24<0?f[ga+4>>2]|0:oa&255;if(fa|0){oa=Q0(g,fa)|0;yKc(oa|0,((b[na>>0]|0)<0?f[ga>>2]|0:ga)|0,fa|0)|0}fa=f[ma+8>>2]|0;na=f[ma>>2]|0;ma=$Ec(16)|0;oa=ma+8|0;f[ma>>2]=oa;f[ma+4>>2]=na;if(na>>>0>1){ra=bFc(na>>>0>536870911?-1:na<<3)|0;f[ma>>2]=ra;ua=ra}else ua=oa;f[i>>2]=0;f[X>>2]=ma;if((na|0)>0){ma=(fa|0)==0?0:fa+8|0;fa=0;while(1){oa=ma;ra=f[oa+4>>2]|0;va=ua+(fa<<3)|0;f[va>>2]=f[oa>>2];f[va+4>>2]=ra;fa=fa+1|0;if((fa|0)==(na|0))break;else ma=ma+8|0}}kDa(c,g,i)|0;fDa(i);R0(g);break}case 4:{if(!ha){f[g>>2]=0;f[K>>2]=0;ma=ga+11|0;na=b[ma>>0]|0;fa=na<<24>>24<0?f[ga+4>>2]|0:na&255;if(fa|0){na=Q0(g,fa)|0;yKc(na|0,((b[ma>>0]|0)<0?f[ga>>2]|0:ga)|0,fa|0)|0}fa=yd[f[(f[ja>>2]|0)+76>>2]&511](ja,a,ea)|0;f[i>>2]=fa;mDa(c,g,i)|0;R0(g);break d}fa=sic(ja,a,ea)|0;f[g>>2]=0;f[J>>2]=0;ma=ga+11|0;na=b[ma>>0]|0;ra=na<<24>>24<0?f[ga+4>>2]|0:na&255;if(ra|0){na=Q0(g,ra)|0;yKc(na|0,((b[ma>>0]|0)<0?f[ga>>2]|0:ga)|0,ra|0)|0}ra=f[fa+8>>2]|0;ma=f[fa>>2]|0;fa=$Ec(16)|0;na=fa+8|0;f[fa>>2]=na;f[fa+4>>2]=ma;if(ma>>>0>1){va=bFc(ma>>>0>536870911?-1:ma<<3)|0;f[fa>>2]=va;wa=va}else wa=na;f[i>>2]=0;f[Y>>2]=fa;if((ma|0)>0){fa=(ra|0)==0?0:ra+8|0;ra=0;while(1){na=fa;va=f[na+4>>2]|0;oa=wa+(ra<<3)|0;f[oa>>2]=f[na>>2];f[oa+4>>2]=va;ra=ra+1|0;if((ra|0)==(ma|0))break;else fa=fa+8|0}}kDa(c,g,i)|0;fDa(i);R0(g);break}case 7:{if(!ha){f[g>>2]=0;f[M>>2]=0;fa=ga+11|0;ma=b[fa>>0]|0;ra=ma<<24>>24<0?f[ga+4>>2]|0:ma&255;if(ra|0){ma=Q0(g,ra)|0;yKc(ma|0,((b[fa>>0]|0)<0?f[ga>>2]|0:ga)|0,ra|0)|0}ra=(yd[f[(f[ja>>2]|0)+92>>2]&511](ja,a,ea)|0)&1;b[i>>0]=ra;nDa(c,g,i)|0;R0(g);break d}ra=vic(ja,a,ea)|0;f[g>>2]=0;f[L>>2]=0;fa=ga+11|0;ma=b[fa>>0]|0;va=ma<<24>>24<0?f[ga+4>>2]|0:ma&255;if(va|0){ma=Q0(g,va)|0;yKc(ma|0,((b[fa>>0]|0)<0?f[ga>>2]|0:ga)|0,va|0)|0}va=f[ra+8>>2]|0;fa=f[ra>>2]|0;ra=$Ec(16)|0;ma=ra+8|0;f[ra>>2]=ma;f[ra+4>>2]=fa;if(fa>>>0>1){oa=bFc(fa>>>0>536870911?-1:fa<<3)|0;f[ra>>2]=oa;xa=oa}else xa=ma;f[i>>2]=0;f[Z>>2]=ra;if((fa|0)>0){ra=(va|0)==0?0:va+4|0;va=0;while(1){ma=xa+(va<<3)|0;f[ma>>2]=h[ra>>0];f[ma+4>>2]=0;va=va+1|0;if((va|0)==(fa|0))break;else ra=ra+1|0}}kDa(c,g,i)|0;fDa(i);R0(g);break}case 5:{if(!ha){f[g>>2]=0;f[O>>2]=0;ra=ga+11|0;fa=b[ra>>0]|0;va=fa<<24>>24<0?f[ga+4>>2]|0:fa&255;if(va|0){fa=Q0(g,va)|0;yKc(fa|0,((b[ra>>0]|0)<0?f[ga>>2]|0:ga)|0,va|0)|0}ya=+Zc[f[(f[ja>>2]|0)+88>>2]&31](ja,a,ea);p[i>>3]=ya;oDa(c,g,i)|0;R0(g);break d}va=uic(ja,a,ea)|0;f[g>>2]=0;f[N>>2]=0;ra=ga+11|0;fa=b[ra>>0]|0;ma=fa<<24>>24<0?f[ga+4>>2]|0:fa&255;if(ma|0){fa=Q0(g,ma)|0;yKc(fa|0,((b[ra>>0]|0)<0?f[ga>>2]|0:ga)|0,ma|0)|0}ma=f[va+8>>2]|0;ra=f[va>>2]|0;va=$Ec(16)|0;fa=va+8|0;f[va>>2]=fa;f[va+4>>2]=ra;if(ra>>>0>1){oa=bFc(ra>>>0>536870911?-1:ra<<3)|0;f[va>>2]=oa;za=oa}else za=fa;f[i>>2]=2;f[_>>2]=va;if((ra|0)>0){va=(ma|0)==0?0:ma+8|0;ma=0;while(1){p[za+(ma<<3)>>3]=+p[va>>3];ma=ma+1|0;if((ma|0)==(ra|0))break;else va=va+8|0}}kDa(c,g,i)|0;fDa(i);R0(g);break}case 6:{if(!ha){f[g>>2]=0;f[Q>>2]=0;va=ga+11|0;ra=b[va>>0]|0;ma=ra<<24>>24<0?f[ga+4>>2]|0:ra&255;if(ma|0){ra=Q0(g,ma)|0;yKc(ra|0,((b[va>>0]|0)<0?f[ga>>2]|0:ga)|0,ma|0)|0}ya=+Zc[f[(f[ja>>2]|0)+84>>2]&31](ja,a,ea);n[i>>2]=ya;bDa(c,g,i)|0;R0(g);break d}ma=tic(ja,a,ea)|0;f[g>>2]=0;f[P>>2]=0;va=ga+11|0;ra=b[va>>0]|0;fa=ra<<24>>24<0?f[ga+4>>2]|0:ra&255;if(fa|0){ra=Q0(g,fa)|0;yKc(ra|0,((b[va>>0]|0)<0?f[ga>>2]|0:ga)|0,fa|0)|0}fa=f[ma+8>>2]|0;va=f[ma>>2]|0;ma=$Ec(16)|0;ra=ma+8|0;f[ma>>2]=ra;f[ma+4>>2]=va;if(va>>>0>1){oa=bFc(va>>>0>536870911?-1:va<<3)|0;f[ma>>2]=oa;Aa=oa}else Aa=ra;f[i>>2]=2;f[$>>2]=ma;if((va|0)>0){ma=(fa|0)==0?0:fa+4|0;fa=0;while(1){p[Aa+(fa<<3)>>3]=+n[ma>>2];fa=fa+1|0;if((fa|0)==(va|0))break;else ma=ma+4|0}}kDa(c,g,i)|0;fDa(i);R0(g);break}case 9:{if(ha){ma=wic(ja,a,ea,1)|0;f[i>>2]=0;f[R>>2]=0;va=ga+11|0;fa=b[va>>0]|0;ra=fa<<24>>24<0?f[ga+4>>2]|0:fa&255;if(ra|0){fa=Q0(i,ra)|0;yKc(fa|0,((b[va>>0]|0)<0?f[ga>>2]|0:ga)|0,ra|0)|0}ra=f[ma+12>>2]|0;f[k>>2]=(ra|0)==0?0:ra+4|0;ra=f[ma+4>>2]|0;f[g>>2]=f[k>>2];pDa(j,g,ra);kDa(c,i,j)|0;fDa(j);R0(i);break d}f[g>>2]=0;f[S>>2]=0;ra=ga+11|0;ma=b[ra>>0]|0;va=ma<<24>>24<0?f[ga+4>>2]|0:ma&255;if(va|0){ma=Q0(g,va)|0;yKc(ma|0,((b[ra>>0]|0)<0?f[ga>>2]|0:ga)|0,va|0)|0}kf[f[(f[ja>>2]|0)+96>>2]&511](i,ja,a,ea);jDa(c,g,i)|0;if((b[aa>>0]|0)<0)cFc(f[i>>2]|0);R0(g);break}case 8:{if(!ha){f[g>>2]=0;f[T>>2]=0;va=ga+11|0;ra=b[va>>0]|0;ma=ra<<24>>24<0?f[ga+4>>2]|0:ra&255;if(ma|0){ra=Q0(g,ma)|0;yKc(ra|0,((b[va>>0]|0)<0?f[ga>>2]|0:ga)|0,ma|0)|0}ma=yd[f[(f[ja>>2]|0)+100>>2]&511](ja,a,ea)|0;jDa(c,g,f[ma>>2]|0)|0;R0(g);break d}ma=yd[f[(f[ja>>2]|0)+24>>2]&511](ja,a,ea)|0;UCa(i,ma);if((ma|0)>0){va=0;do{ra=Fd[f[(f[ja>>2]|0)+200>>2]&127](ja,a,ea,va)|0;fa=f[ra>>2]|0;ra=(f[i>>2]|0)+(va<<3)|0;R0(ra);oa=fa+11|0;na=b[oa>>0]|0;Ba=na<<24>>24<0?f[fa+4>>2]|0:na&255;if(Ba|0){na=Q0(ra,Ba)|0;yKc(na|0,((b[oa>>0]|0)<0?f[fa>>2]|0:fa)|0,Ba|0)|0}va=va+1|0}while((va|0)<(ma|0))}f[j>>2]=0;f[U>>2]=0;va=ga+11|0;Ba=b[va>>0]|0;fa=Ba<<24>>24<0?f[ga+4>>2]|0:Ba&255;if(fa|0){Ba=Q0(j,fa)|0;yKc(Ba|0,((b[va>>0]|0)<0?f[ga>>2]|0:ga)|0,fa|0)|0}f[m>>2]=f[i>>2];f[g>>2]=f[m>>2];qDa(l,g,ma);kDa(c,j,l)|0;fDa(l);R0(j);fa=f[i>>2]|0;if(fa|0){va=f[ba>>2]|0;if((va|0)==(fa|0))Ca=fa;else{Ba=va;do{Ba=Ba+-8|0;R0(Ba)}while((Ba|0)!=(fa|0));Ca=f[i>>2]|0}f[ba>>2]=fa;cFc(Ca)}break}default:{ka=151;break a}}while(0)}while(0);ca=ca+1|0;if((ca|0)>=(f[r>>2]|0)){ka=3;break}}if((ka|0)==3){t=e;return}else if((ka|0)==20){f[g>>2]=0;f[g+4>>2]=0;Da=Q0(g,58)|0;Ea=420380;Fa=Da+58|0;do{b[Da>>0]=b[Ea>>0]|0;Da=Da+1|0;Ea=Ea+1|0}while((Da|0)<(Fa|0));WCa(-215,g,420439,419937,112)}else if((ka|0)==151){ka=f[pa>>2]|0;if(ka|0?(f[ka>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=ea;$Ub(ka,g)}g=f[131568+(f[qa>>2]<<2)>>2]|0;f[l>>2]=0;qa=l+4|0;f[qa>>2]=0;if((g|0)!=0?(ka=Ypc(g)|0,(ka|0)!=0):0){yKc(Q0(l,ka)|0,g|0,ka|0)|0;Ga=(f[qa>>2]|0)+14|0}else Ga=14;f[j>>2]=0;ka=j+4|0;f[ka>>2]=0;Q0(j,Ga)|0;Ga=f[j>>2]|0;Da=Ga;Ea=462929;Fa=Da+14|0;do{b[Da>>0]=b[Ea>>0]|0;Da=Da+1|0;Ea=Ea+1|0}while((Da|0)<(Fa|0));g=f[qa>>2]|0;if(g|0)yKc(Ga+14|0,f[l>>2]|0,g|0)|0;f[i>>2]=0;f[i+4>>2]=0;Q0(i,(f[ka>>2]|0)+13|0)|0;g=f[ka>>2]|0;if(!g){Ha=0;Ia=f[i>>2]|0;Ja=Ia+Ha|0;Da=Ja;Ea=420459;Fa=Da+13|0;do{b[Da>>0]=b[Ea>>0]|0;Da=Da+1|0;Ea=Ea+1|0}while((Da|0)<(Fa|0));WCa(-2,i,420473,419937,180)}yKc(f[i>>2]|0,f[j>>2]|0,g|0)|0;Ha=f[ka>>2]|0;Ia=f[i>>2]|0;Ja=Ia+Ha|0;Da=Ja;Ea=420459;Fa=Da+13|0;do{b[Da>>0]=b[Ea>>0]|0;Da=Da+1|0;Ea=Ea+1|0}while((Da|0)<(Fa|0));WCa(-2,i,420473,419937,180)}}function WCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function XCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=a+4|0;d=f[c>>2]|0;a:do if(!d){e=c;g=c;h=f[b>>2]|0}else{i=f[b>>2]|0;j=f[d+16>>2]|0;k=i;b:do if((i|0)!=(j|0)){l=(i|0)==0?1163147:i;m=d;n=j;o=d;while(1){p=(n|0)==0?1163147:n;if((Tpc(l,p)|0)<0){q=f[m>>2]|0;if(!q){r=6;break}else s=q}else{if((Tpc(p,l)|0)>=0){t=o;break b}p=f[m+4>>2]|0;if(!p){r=9;break}else s=p}n=f[s+16>>2]|0;if((i|0)==(n|0)){t=s;break b}else{m=s;o=s}}if((r|0)==6){e=m;g=m;h=k;break a}else if((r|0)==9){e=m+4|0;g=m;h=k;break a}}else t=d;while(0);u=t;v=u+24|0;return v|0}while(0);t=$Ec(28)|0;f[t+16>>2]=h;f[t+20>>2]=f[b+4>>2];if(h|0){b=h+-4|0;f[b>>2]=(f[b>>2]|0)+1}f[t+24>>2]=0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=g;f[e>>2]=t;g=f[f[a>>2]>>2]|0;if(!g)w=t;else{f[a>>2]=g;w=f[e>>2]|0}x4(f[a+4>>2]|0,w);w=a+8|0;f[w>>2]=(f[w>>2]|0)+1;u=t;v=u+24|0;return v|0}function YCa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+160|0;e=d+16|0;g=d;h=e+56|0;i=e+4|0;f[e>>2]=171452;f[h>>2]=171472;tvc(e+56|0,i);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=191348;f[h>>2]=191368;yvc(i);f[i>>2]=191280;h=e+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e+52>>2]=16;Ivc(e,f[c>>2]|0)|0;p1(g,i);f[a>>2]=0;f[a+4>>2]=0;i=g+11|0;c=b[i>>0]|0;h=c<<24>>24<0?f[g+4>>2]|0:c&255;if(!h)j=c;else{c=Q0(a,h)|0;yKc(c|0,((b[i>>0]|0)<0?f[g>>2]|0:g)|0,h|0)|0;j=b[i>>0]|0}if(j<<24>>24>=0){N1(e);t=d;return}cFc(f[g>>2]|0);N1(e);t=d;return}function ZCa(a,b){a=a|0;b=b|0;if(!b)return;ZCa(a,f[b>>2]|0);ZCa(a,f[b+4>>2]|0);fDa(b+24|0);R0(b+16|0);cFc(b);return}function _Ca(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=t;t=t+32|0;j=i;k=f[e+4+(h<<2)>>2]|0;e=a+208|0;l=a+212|0;m=f[e>>2]|0;n=(f[l>>2]|0)-m|0;o=((n|0)/20|0)+-1|0;p=m;a:do if((n|0)>0){m=b[k+11>>0]|0;q=m<<24>>24<0;r=q?f[k+4>>2]|0:m&255;m=(r|0)==0;b:do if(q){s=o;while(1){u=p+(s*20|0)|0;v=b[u+11>>0]|0;w=v<<24>>24<0;x=v&255;do if(((w?f[p+(s*20|0)+4>>2]|0:x)|0)==(r|0)){v=f[u>>2]|0;y=w?v:u;z=f[k>>2]|0;A=v&255;if(w){if(m)break b;if(!(Brc(y,z,r)|0))break b;else break}if(m)break b;if((b[z>>0]|0)==A<<24>>24){A=u;y=x;v=z;do{y=y+-1|0;A=A+1|0;if(!y)break b;v=v+1|0}while((b[A>>0]|0)==(b[v>>0]|0))}}while(0);if((s|0)>0)s=s+-1|0;else break a}}else{s=o;while(1){x=p+(s*20|0)|0;u=b[x+11>>0]|0;w=u<<24>>24<0;v=u&255;do if(((w?f[p+(s*20|0)+4>>2]|0:v)|0)==(r|0)){u=f[x>>2]|0;A=w?u:x;y=u&255;if(w){if(m)break b;if(!(Brc(A,k,r)|0))break b;else break}if(m)break b;if((b[k>>0]|0)==y<<24>>24){y=x;A=v;u=k;do{A=A+-1|0;y=y+1|0;if(!A)break b;u=u+1|0}while((b[y>>0]|0)==(b[u>>0]|0))}}while(0);if((s|0)>0)s=s+-1|0;else break a}}while(0);do if((c|0)>(h|0)?(m=f[d+4+(h<<2)>>2]|0,s=b[m+11>>0]|0,v=s<<24>>24<0,x=s&255,((v?f[m+4>>2]|0:x)|0)==(r|0)):0){s=f[m>>2]|0;w=v?s:m;u=q?f[k>>2]|0:k;y=(r|0)==0;A=s&255;if(v){if(y)break a;if(!(Brc(w,u,r)|0))break a;else break}if(y)break a;if((b[u>>0]|0)==A<<24>>24){A=m;m=x;x=u;do{m=m+-1|0;A=A+1|0;if(!m)break a;x=x+1|0}while((b[A>>0]|0)==(b[x>>0]|0))}}while(0);f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,44)|0;q=424479;x=r+44|0;do{b[r>>0]=b[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(x|0));WCa(-5,j,424524,419937,418)}while(0);kFc(j,k);k=j+12|0;f[k>>2]=g;f[j+16>>2]=h;h=f[l>>2]|0;g=a+216|0;a=f[g>>2]|0;d=a;if((h|0)==(a|0)){a=f[e>>2]|0;c=(h-a|0)/20|0;p=c+1|0;if(p>>>0>214748364)$Fc(e);o=(d-a|0)/20|0;a=o<<1;d=o>>>0<107374182?(a>>>0

>>0?p:a):214748364;do if(d)if(d>>>0>214748364){a=qa(8)|0;gFc(a,519741);f[a>>2]=234276;ua(a|0,186984,1649)}else{B=$Ec(d*20|0)|0;break}else B=0;while(0);a=B+(c*20|0)|0;p=a;o=B+(d*20|0)|0;kFc(a,j);d=k;n=f[d+4>>2]|0;q=B+(c*20|0)+12|0;f[q>>2]=f[d>>2];f[q+4>>2]=n;n=a+20|0;q=f[e>>2]|0;d=f[l>>2]|0;if((d|0)==(q|0)){C=p;D=q;E=q}else{c=d;d=p;p=a;while(1){a=c;B=c+-20|0;kFc(p+-20|0,B);r=a+-8|0;a=f[r+4>>2]|0;x=p+-8|0;f[x>>2]=f[r>>2];f[x+4>>2]=a;F=d+-20|0;if((B|0)==(q|0))break;else{c=B;d=F;p=F}}C=F;D=f[e>>2]|0;E=f[l>>2]|0}f[e>>2]=C;f[l>>2]=n;f[g>>2]=o;o=D;if((E|0)!=(o|0)){g=E;do{g=g+-20|0;if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0)}while((g|0)!=(o|0))}if(D|0)cFc(D)}else{kFc(h,j);D=k;k=f[D+4>>2]|0;o=h+12|0;f[o>>2]=f[D>>2];f[o+4>>2]=k;f[l>>2]=(f[l>>2]|0)+20}if((b[j+11>>0]|0)>=0){t=i;return}cFc(f[j>>2]|0);t=i;return}function $Ca(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0;d=t;t=t+16|0;e=d;g=d+8|0;h=(c|0)==-1;if(h){i=f[a>>2]|0;switch(i|0){case 0:{j=f[a+4>>2]|0;k=j+4|0;l=j;m=j;n=j;break}case 3:{j=f[a+4>>2]|0;k=j+4|0;l=j;m=j;n=j;break}case 2:{j=f[a+4>>2]|0;k=j+4|0;l=j;m=j;n=j;break}default:{f[e>>2]=0;f[e+4>>2]=0;WCa(-3,e,489757,455948,278)}}if((f[k>>2]|0)==1){o=i;q=l;r=m;s=n}else u=15}else if((c|0)>-1){n=f[a>>2]|0;switch(n|0){case 0:{m=f[a+4>>2]|0;v=m+4|0;w=m;x=m;y=m;break}case 3:{m=f[a+4>>2]|0;v=m+4|0;w=m;x=m;y=m;break}case 2:{m=f[a+4>>2]|0;v=m+4|0;w=m;x=m;y=m;break}default:{f[e>>2]=0;f[e+4>>2]=0;WCa(-3,e,489757,455948,278)}}if((f[v>>2]|0)>(c|0)){o=n;q=w;r=x;s=y}else u=15}else u=15;if((u|0)==15){f[e>>2]=0;f[e+4>>2]=0;z=Q0(e,56)|0;A=420232;B=z+56|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));WCa(-215,e,434817,455948,88)}u=h?0:c;switch(o|0){case 0:{c=(f[q>>2]|0)+(u<<3)|0;C=f[c+4>>2]|0;D=f[c>>2]|0;aa(C|0);t=d;return D|0}case 2:{E=+p[(f[r>>2]|0)+(u<<3)>>3];if(!(+zsc(E,e)==0.0)){f[g>>2]=0;f[g+4>>2]=0;z=Q0(g,15)|0;A=420323;B=z+15|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));WCa(-215,g,434817,455948,101)}C=+H(E)>=1.0?(E>0.0?~~+V(+G(E/4294967296.0),4294967295.0)>>>0:~~+T((E-+(~~E>>>0))/4294967296.0)>>>0):0;D=~~E>>>0;aa(C|0);t=d;return D|0}case 3:{g=f[(f[s>>2]|0)+(u<<3)>>2]|0;u=Tsc((g|0)==0?1163147:g)|0;C=((u|0)<0)<<31>>31;D=u;aa(C|0);t=d;return D|0}default:if((o|2|0)==2){C=0;D=0;aa(C|0);t=d;return D|0}else{f[e>>2]=0;f[e+4>>2]=0;z=Q0(e,33)|0;A=420339;B=z+33|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));WCa(-215,e,434817,455948,111)}}return 0}function aDa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0;d=t;t=t+16|0;e=d;g=(c|0)==-1;if(g){h=f[a>>2]|0;switch(h|0){case 0:{i=f[a+4>>2]|0;j=i+4|0;k=i;l=i;m=i;break}case 3:{i=f[a+4>>2]|0;j=i+4|0;k=i;l=i;m=i;break}case 2:{i=f[a+4>>2]|0;j=i+4|0;k=i;l=i;m=i;break}default:{f[e>>2]=0;f[e+4>>2]=0;WCa(-3,e,489757,455948,278)}}if((f[j>>2]|0)==1){n=h;o=k;q=l;r=m}else s=15}else if((c|0)>-1){m=f[a>>2]|0;switch(m|0){case 0:{l=f[a+4>>2]|0;u=l+4|0;v=l;w=l;x=l;break}case 3:{l=f[a+4>>2]|0;u=l+4|0;v=l;w=l;x=l;break}case 2:{l=f[a+4>>2]|0;u=l+4|0;v=l;w=l;x=l;break}default:{f[e>>2]=0;f[e+4>>2]=0;WCa(-3,e,489757,455948,278)}}if((f[u>>2]|0)>(c|0)){n=m;o=v;q=w;r=x}else s=15}else s=15;if((s|0)==15){f[e>>2]=0;f[e+4>>2]=0;y=Q0(e,56)|0;z=420232;A=y+56|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));WCa(-215,e,434817,455948,142)}s=g?0:c;switch(n|0){case 2:{B=+p[(f[o>>2]|0)+(s<<3)>>3];t=d;return +B}case 0:{o=(f[q>>2]|0)+(s<<3)|0;B=+((f[o>>2]|0)>>>0)+4294967296.0*+(f[o+4>>2]|0);t=d;return +B}case 3:{o=f[(f[r>>2]|0)+(s<<3)>>2]|0;B=+$sc((o|0)==0?1163147:o);t=d;return +B}default:{f[e>>2]=0;f[e+4>>2]=0;y=Q0(e,33)|0;z=420289;A=y+33|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));WCa(-215,e,434817,455948,159)}}return +(0.0)}function bDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=t;t=t+48|0;e=d+32|0;g=d+8|0;h=d+24|0;i=d;j=a+4|0;k=f[j>>2]|0;do if(k){l=f[b>>2]|0;m=(l|0)==0?1163147:l;o=l;q=j;r=k;while(1){s=f[r+16>>2]|0;if((s|0)!=(l|0)?(Tpc((s|0)==0?1163147:s,m)|0)<0:0){u=r+4|0;v=q}else{u=r;v=r}r=f[u>>2]|0;if(!r)break;else q=v}if((v|0)==(j|0))w=o;else{q=f[v+16>>2]|0;if((l|0)!=(q|0)?(Tpc(m,(q|0)==0?1163147:q)|0)<=-1:0){w=o;break}x=+n[c>>2];f[e>>2]=2;q=$Ec(16)|0;r=q+8|0;f[q>>2]=r;f[q+4>>2]=1;f[e+4>>2]=q;p[r>>3]=x;eDa(v+24|0,e)|0;fDa(e);t=d;return c|0}}else w=f[b>>2]|0;while(0);f[h>>2]=w;v=h+4|0;f[v>>2]=f[b+4>>2];if(w|0){b=w+-4|0;f[b>>2]=(f[b>>2]|0)+1}x=+n[c>>2];f[i>>2]=2;b=$Ec(16)|0;w=b+8|0;f[b>>2]=w;f[b+4>>2]=1;f[i+4>>2]=b;p[w>>3]=x;w=f[h>>2]|0;f[g>>2]=w;b=g+4|0;f[b>>2]=f[v>>2];if(w|0){v=w+-4|0;f[v>>2]=(f[v>>2]|0)+1}v=g+8|0;gDa(v,i);w=f[g>>2]|0;f[e>>2]=w;u=e+4|0;f[u>>2]=f[b>>2];if(w|0){b=w+-4|0;f[b>>2]=(f[b>>2]|0)+1}b=e+8|0;gDa(b,v);w=f[j>>2]|0;a:do if(!w){y=j;z=j}else{k=a+4|0;r=f[e>>2]|0;q=f[w+16>>2]|0;b:do if((r|0)!=(q|0)){s=(r|0)==0?1163147:r;A=w;B=k;C=q;while(1){D=(C|0)==0?1163147:C;if((Tpc(s,D)|0)<0){E=f[A>>2]|0;if(!E){F=23;break}else{G=A;H=E}}else{if((Tpc(D,s)|0)>=0){I=B;J=A;break b}K=A+4|0;D=f[K>>2]|0;if(!D){F=26;break}else{G=K;H=D}}C=f[H+16>>2]|0;if((r|0)==(C|0)){F=27;break}else{A=H;B=G}}if((F|0)==23){y=A;z=A;break a}else if((F|0)==26){y=K;z=A;break a}else if((F|0)==27){I=G;J=H;break}}else{I=k;J=w}while(0);y=I;z=J}while(0);if(!(f[y>>2]|0)){J=$Ec(32)|0;I=f[e>>2]|0;f[J+16>>2]=I;f[J+20>>2]=f[u>>2];if(I|0){u=I+-4|0;f[u>>2]=(f[u>>2]|0)+1}gDa(J+24|0,b);f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=z;f[y>>2]=J;z=f[f[a>>2]>>2]|0;if(!z)L=J;else{f[a>>2]=z;L=f[y>>2]|0}x4(f[a+4>>2]|0,L);L=a+8|0;f[L>>2]=(f[L>>2]|0)+1}fDa(b);R0(e);fDa(v);R0(g);fDa(i);R0(h);t=d;return c|0}function cDa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;h=t;t=t+32|0;i=h+24|0;j=h+12|0;k=h;l=f[a+208>>2]|0;m=(f[a+212>>2]|0)-l|0;a=l;a:do if((m|0)>0){l=b[c+11>>0]|0;n=l<<24>>24<0;o=n?f[c+4>>2]|0:l&255;l=n?f[c>>2]|0:c;n=(o|0)==0;p=(m>>>0)/20|0;b:while(1){q=p+-1|0;r=a+(q*20|0)|0;s=b[r+11>>0]|0;u=s<<24>>24<0;v=s&255;do if(((u?f[a+(q*20|0)+4>>2]|0:v)|0)==(o|0)){s=f[r>>2]|0;w=u?s:r;x=s&255;if(u){if(n)break b;if(!(Brc(w,l,o)|0))break b;else break}if(n)break b;if((b[l>>0]|0)==x<<24>>24){x=r;w=v;s=l;do{w=w+-1|0;x=x+1|0;if(!w){y=13;break b}s=s+1|0}while((b[x>>0]|0)==(b[s>>0]|0))}}while(0);if((p|0)>1)p=q;else break a}if((y|0)==13?(p|0)<1:0)break;JGa(g,f[a+(q*20|0)+12>>2]|0,f[a+(q*20|0)+16>>2]|0,d,e);t=h;return}while(0);_Fc(k,424445,c);dDa(j,k,517705);f[i>>2]=0;f[i+4>>2]=0;k=j+11|0;c=b[k>>0]|0;h=c<<24>>24<0?f[j+4>>2]|0:c&255;if(!h)WCa(-204,i,424470,419937,435);c=Q0(i,h)|0;yKc(c|0,((b[k>>0]|0)<0?f[j>>2]|0:j)|0,h|0)|0;WCa(-204,i,424470,419937,435)}function dDa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=b[c+11>>0]|0;if(e<<24>>24<0){g=f[c+4>>2]|0;h=Ypc(d)|0;i=g;j=h;k=f[c>>2]|0}else{i=e&255;j=Ypc(d)|0;k=c}c=i+j|0;if(c>>>0>4294967279)iFc(a);if(c>>>0<11){b[a+11>>0]=i;l=a}else{e=c+16&-16;c=$Ec(e)|0;f[a>>2]=c;f[a+8>>2]=e|-2147483648;f[a+4>>2]=i;l=c}if(!i){m=l+i|0;b[m>>0]=0;BFc(a,d,j)|0;return}yKc(l|0,k|0,i|0)|0;m=l+i|0;b[m>>0]=0;BFc(a,d,j)|0;return}function eDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)==(a|0))return a|0;switch(f[b>>2]|0){case 0:{c=$Ec(16)|0;d=f[b+4>>2]|0;e=c+8|0;f[c>>2]=e;g=c+4|0;f[g>>2]=1;h=f[d+4>>2]|0;f[g>>2]=h;if(h>>>0<=1){if(h|0){i=e;j=6}}else{e=bFc(h>>>0>536870911?-1:h<<3)|0;f[c>>2]=e;i=e;j=6}if((j|0)==6){e=f[d>>2]|0;d=0;do{g=e+(d<<3)|0;k=f[g+4>>2]|0;l=i+(d<<3)|0;f[l>>2]=f[g>>2];f[l+4>>2]=k;d=d+1|0}while(d>>>0>>0)}fDa(a);f[a+4>>2]=c;break}case 3:{c=$Ec(16)|0;hDa(c,f[b+4>>2]|0);fDa(a);f[a+4>>2]=c;break}case 2:{c=$Ec(16)|0;h=f[b+4>>2]|0;d=c+8|0;f[c>>2]=d;i=c+4|0;f[i>>2]=1;e=f[h+4>>2]|0;f[i>>2]=e;if(e>>>0<=1){if(e|0){m=d;j=13}}else{d=bFc(e>>>0>536870911?-1:e<<3)|0;f[c>>2]=d;m=d;j=13}if((j|0)==13){j=f[h>>2]|0;h=0;do{p[m+(h<<3)>>3]=+p[j+(h<<3)>>3];h=h+1|0}while(h>>>0>>0)}fDa(a);f[a+4>>2]=c;break}default:{}}f[a>>2]=f[b>>2];return a|0}function fDa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;switch(f[a>>2]|0){case 0:{b=f[a+4>>2]|0;if(!b)return;c=f[b>>2]|0;if(!((c|0)==(b+8|0)|(c|0)==0))dFc(c);cFc(b);return}case 3:{b=f[a+4>>2]|0;if(!b)return;c=f[b>>2]|0;d=b+8|0;if((c|0)!=(d|0)){if(c|0){e=c+-4|0;g=f[e>>2]|0;if(g|0){h=c+(g<<3)|0;do{h=h+-8|0;R0(h)}while((h|0)!=(c|0))}dFc(e)}f[b>>2]=d;f[b+4>>2]=1}R0(d);cFc(b);return}case 2:{b=f[a+4>>2]|0;if(!b)return;a=f[b>>2]|0;if(!((a|0)==(b+8|0)|(a|0)==0))dFc(a);cFc(b);return}default:return}}function gDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[a>>2]=f[b>>2];switch(f[b>>2]|0){case 0:{c=$Ec(16)|0;d=f[b+4>>2]|0;e=c+8|0;f[c>>2]=e;g=c+4|0;f[g>>2]=1;h=f[d+4>>2]|0;f[g>>2]=h;if(h>>>0<=1){if(h|0){i=e;j=5}}else{e=bFc(h>>>0>536870911?-1:h<<3)|0;f[c>>2]=e;i=e;j=5}if((j|0)==5){e=f[d>>2]|0;d=0;do{g=e+(d<<3)|0;k=f[g+4>>2]|0;l=i+(d<<3)|0;f[l>>2]=f[g>>2];f[l+4>>2]=k;d=d+1|0}while(d>>>0>>0)}f[a+4>>2]=c;return}case 3:{c=$Ec(16)|0;hDa(c,f[b+4>>2]|0);f[a+4>>2]=c;return}case 2:{c=$Ec(16)|0;h=f[b+4>>2]|0;b=c+8|0;f[c>>2]=b;d=c+4|0;f[d>>2]=1;i=f[h+4>>2]|0;f[d>>2]=i;if(i>>>0<=1){if(i|0){m=b;j=12}}else{b=bFc(i>>>0>536870911?-1:i<<3)|0;f[c>>2]=b;m=b;j=12}if((j|0)==12){j=f[h>>2]|0;h=0;do{p[m+(h<<3)>>3]=+p[j+(h<<3)>>3];h=h+1|0}while(h>>>0>>0)}f[a+4>>2]=c;return}default:return}}function hDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;f[c>>2]=0;f[a+12>>2]=0;f[a>>2]=c;c=a+4|0;f[c>>2]=1;iDa(a,f[b+4>>2]|0);d=f[c>>2]|0;if(!d)return;e=0;g=d;while(1){d=f[b>>2]|0;h=d+(e<<3)|0;i=f[a>>2]|0;j=i+(e<<3)|0;if((d|0)==(i|0))k=g;else{R0(j);l=f[h>>2]|0;if(!l)m=0;else{n=l+-4|0;f[n>>2]=(f[n>>2]|0)+1;m=f[h>>2]|0}f[j>>2]=m;f[i+(e<<3)+4>>2]=f[d+(e<<3)+4>>2];k=f[c>>2]|0}e=e+1|0;if(e>>>0>=k>>>0)break;else g=k}return}function iDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;if((f[c>>2]|0)>>>0>=b>>>0){f[c>>2]=b;return}d=f[a>>2]|0;e=a+8|0;if((d|0)!=(e|0)){if(d|0){g=d+-4|0;h=f[g>>2]|0;if(h|0){i=d+(h<<3)|0;do{i=i+-8|0;R0(i)}while((i|0)!=(d|0))}dFc(g)}f[a>>2]=e;f[c>>2]=1}f[c>>2]=b;if(b>>>0<=1)return;c=b<<3;e=bFc(b>>>0>536870911|c>>>0>4294967291?-1:c+4|0)|0;f[e>>2]=b;c=e+4|0;AKc(c|0,0,b<<3|0)|0;f[a>>2]=c;return}function jDa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=t;t=t+64|0;g=e+40|0;h=e+24|0;i=e+16|0;j=e+8|0;k=e;l=a+4|0;m=f[l>>2]|0;do if(m){n=f[c>>2]|0;o=(n|0)==0?1163147:n;p=n;q=l;r=m;while(1){s=f[r+16>>2]|0;if((s|0)!=(n|0)?(Tpc((s|0)==0?1163147:s,o)|0)<0:0){u=r+4|0;v=q}else{u=r;v=r}r=f[u>>2]|0;if(!r)break;else q=v}if((v|0)==(l|0))w=p;else{q=f[v+16>>2]|0;if((n|0)!=(q|0)?(Tpc(o,(q|0)==0?1163147:q)|0)<=-1:0){w=p;break}f[h>>2]=0;q=h+4|0;f[q>>2]=0;r=d+11|0;s=b[r>>0]|0;x=s<<24>>24<0?f[d+4>>2]|0:s&255;if(x|0){s=Q0(h,x)|0;yKc(s|0,((b[r>>0]|0)<0?f[d>>2]|0:d)|0,x|0)|0}f[g>>2]=3;x=$Ec(16)|0;r=x+8|0;f[r>>2]=0;s=x+12|0;f[s>>2]=0;f[x>>2]=r;f[x+4>>2]=1;f[g+4>>2]=x;R0(r);x=f[h>>2]|0;if(!x)y=0;else{z=x+-4|0;f[z>>2]=(f[z>>2]|0)+1;y=f[h>>2]|0}f[r>>2]=y;f[s>>2]=f[q>>2];eDa(v+24|0,g)|0;fDa(g);R0(h);t=e;return d|0}}else w=f[c>>2]|0;while(0);f[i>>2]=w;v=i+4|0;f[v>>2]=f[c+4>>2];if(w|0){c=w+-4|0;f[c>>2]=(f[c>>2]|0)+1}f[k>>2]=0;c=k+4|0;f[c>>2]=0;w=d+11|0;y=b[w>>0]|0;u=y<<24>>24<0?f[d+4>>2]|0:y&255;if(u|0){y=Q0(k,u)|0;yKc(y|0,((b[w>>0]|0)<0?f[d>>2]|0:d)|0,u|0)|0}f[j>>2]=3;u=$Ec(16)|0;w=u+8|0;f[w>>2]=0;y=u+12|0;f[y>>2]=0;f[u>>2]=w;f[u+4>>2]=1;f[j+4>>2]=u;R0(w);u=f[k>>2]|0;if(!u)A=0;else{m=u+-4|0;f[m>>2]=(f[m>>2]|0)+1;A=f[k>>2]|0}f[w>>2]=A;f[y>>2]=f[c>>2];c=f[i>>2]|0;f[h>>2]=c;y=h+4|0;f[y>>2]=f[v>>2];if(c|0){v=c+-4|0;f[v>>2]=(f[v>>2]|0)+1}v=h+8|0;gDa(v,j);c=f[h>>2]|0;f[g>>2]=c;A=g+4|0;f[A>>2]=f[y>>2];if(c|0){y=c+-4|0;f[y>>2]=(f[y>>2]|0)+1}y=g+8|0;gDa(y,v);c=f[l>>2]|0;a:do if(!c){B=l;C=l}else{w=a+4|0;m=f[g>>2]|0;u=f[c+16>>2]|0;b:do if((m|0)!=(u|0)){q=(m|0)==0?1163147:m;s=c;r=w;z=u;while(1){x=(z|0)==0?1163147:z;if((Tpc(q,x)|0)<0){D=f[s>>2]|0;if(!D){E=31;break}else{F=s;G=D}}else{if((Tpc(x,q)|0)>=0){H=r;I=s;break b}J=s+4|0;x=f[J>>2]|0;if(!x){E=34;break}else{F=J;G=x}}z=f[G+16>>2]|0;if((m|0)==(z|0)){E=35;break}else{s=G;r=F}}if((E|0)==31){B=s;C=s;break a}else if((E|0)==34){B=J;C=s;break a}else if((E|0)==35){H=F;I=G;break}}else{H=w;I=c}while(0);B=H;C=I}while(0);if(!(f[B>>2]|0)){I=$Ec(32)|0;H=f[g>>2]|0;f[I+16>>2]=H;f[I+20>>2]=f[A>>2];if(H|0){A=H+-4|0;f[A>>2]=(f[A>>2]|0)+1}gDa(I+24|0,y);f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=C;f[B>>2]=I;C=f[f[a>>2]>>2]|0;if(!C)K=I;else{f[a>>2]=C;K=f[B>>2]|0}x4(f[a+4>>2]|0,K);K=a+8|0;f[K>>2]=(f[K>>2]|0)+1}fDa(y);R0(g);fDa(v);R0(h);fDa(j);R0(k);R0(i);t=e;return d|0}function kDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+48|0;e=d+32|0;g=d+8|0;h=d+24|0;i=d;j=a+4|0;k=f[j>>2]|0;do if(k){l=f[b>>2]|0;m=(l|0)==0?1163147:l;n=l;o=j;p=k;while(1){q=f[p+16>>2]|0;if((q|0)!=(l|0)?(Tpc((q|0)==0?1163147:q,m)|0)<0:0){r=p+4|0;s=o}else{r=p;s=p}p=f[r>>2]|0;if(!p)break;else o=s}if((s|0)==(j|0))u=n;else{o=f[s+16>>2]|0;if((l|0)!=(o|0)?(Tpc(m,(o|0)==0?1163147:o)|0)<=-1:0){u=n;break}gDa(e,c);eDa(s+24|0,e)|0;fDa(e);t=d;return c|0}}else u=f[b>>2]|0;while(0);f[h>>2]=u;s=h+4|0;f[s>>2]=f[b+4>>2];if(u|0){b=u+-4|0;f[b>>2]=(f[b>>2]|0)+1}gDa(i,c);b=f[h>>2]|0;f[g>>2]=b;u=g+4|0;f[u>>2]=f[s>>2];if(b|0){s=b+-4|0;f[s>>2]=(f[s>>2]|0)+1}s=g+8|0;gDa(s,i);b=f[g>>2]|0;f[e>>2]=b;r=e+4|0;f[r>>2]=f[u>>2];if(b|0){u=b+-4|0;f[u>>2]=(f[u>>2]|0)+1}u=e+8|0;gDa(u,s);b=f[j>>2]|0;a:do if(!b){v=j;w=j}else{k=a+4|0;o=f[e>>2]|0;p=f[b+16>>2]|0;b:do if((o|0)!=(p|0)){q=(o|0)==0?1163147:o;x=b;y=k;z=p;while(1){A=(z|0)==0?1163147:z;if((Tpc(q,A)|0)<0){B=f[x>>2]|0;if(!B){C=23;break}else{D=x;E=B}}else{if((Tpc(A,q)|0)>=0){F=y;G=x;break b}H=x+4|0;A=f[H>>2]|0;if(!A){C=26;break}else{D=H;E=A}}z=f[E+16>>2]|0;if((o|0)==(z|0)){C=27;break}else{x=E;y=D}}if((C|0)==23){v=x;w=x;break a}else if((C|0)==26){v=H;w=x;break a}else if((C|0)==27){F=D;G=E;break}}else{F=k;G=b}while(0);v=F;w=G}while(0);if(!(f[v>>2]|0)){G=$Ec(32)|0;F=f[e>>2]|0;f[G+16>>2]=F;f[G+20>>2]=f[r>>2];if(F|0){r=F+-4|0;f[r>>2]=(f[r>>2]|0)+1}gDa(G+24|0,u);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=w;f[v>>2]=G;w=f[f[a>>2]>>2]|0;if(!w)I=G;else{f[a>>2]=w;I=f[v>>2]|0}x4(f[a+4>>2]|0,I);I=a+8|0;f[I>>2]=(f[I>>2]|0)+1}fDa(u);R0(e);fDa(s);R0(g);fDa(i);R0(h);t=d;return c|0}function lDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+48|0;e=d+32|0;g=d+8|0;h=d+24|0;i=d;j=a+4|0;k=f[j>>2]|0;do if(k){l=f[b>>2]|0;m=(l|0)==0?1163147:l;n=l;o=j;p=k;while(1){q=f[p+16>>2]|0;if((q|0)!=(l|0)?(Tpc((q|0)==0?1163147:q,m)|0)<0:0){r=p+4|0;s=o}else{r=p;s=p}p=f[r>>2]|0;if(!p)break;else o=s}if((s|0)==(j|0))u=n;else{o=f[s+16>>2]|0;if((l|0)!=(o|0)?(Tpc(m,(o|0)==0?1163147:o)|0)<=-1:0){u=n;break}o=f[c>>2]|0;f[e>>2]=0;p=$Ec(16)|0;q=p+8|0;f[p>>2]=q;f[p+4>>2]=1;f[e+4>>2]=p;p=q;f[p>>2]=o;f[p+4>>2]=((o|0)<0)<<31>>31;eDa(s+24|0,e)|0;fDa(e);t=d;return c|0}}else u=f[b>>2]|0;while(0);f[h>>2]=u;s=h+4|0;f[s>>2]=f[b+4>>2];if(u|0){b=u+-4|0;f[b>>2]=(f[b>>2]|0)+1}b=f[c>>2]|0;f[i>>2]=0;u=$Ec(16)|0;r=u+8|0;f[u>>2]=r;f[u+4>>2]=1;f[i+4>>2]=u;u=r;f[u>>2]=b;f[u+4>>2]=((b|0)<0)<<31>>31;b=f[h>>2]|0;f[g>>2]=b;u=g+4|0;f[u>>2]=f[s>>2];if(b|0){s=b+-4|0;f[s>>2]=(f[s>>2]|0)+1}s=g+8|0;gDa(s,i);b=f[g>>2]|0;f[e>>2]=b;r=e+4|0;f[r>>2]=f[u>>2];if(b|0){u=b+-4|0;f[u>>2]=(f[u>>2]|0)+1}u=e+8|0;gDa(u,s);b=f[j>>2]|0;a:do if(!b){v=j;w=j}else{k=a+4|0;o=f[e>>2]|0;p=f[b+16>>2]|0;b:do if((o|0)!=(p|0)){q=(o|0)==0?1163147:o;x=b;y=k;z=p;while(1){A=(z|0)==0?1163147:z;if((Tpc(q,A)|0)<0){B=f[x>>2]|0;if(!B){C=23;break}else{D=x;E=B}}else{if((Tpc(A,q)|0)>=0){F=y;G=x;break b}H=x+4|0;A=f[H>>2]|0;if(!A){C=26;break}else{D=H;E=A}}z=f[E+16>>2]|0;if((o|0)==(z|0)){C=27;break}else{x=E;y=D}}if((C|0)==23){v=x;w=x;break a}else if((C|0)==26){v=H;w=x;break a}else if((C|0)==27){F=D;G=E;break}}else{F=k;G=b}while(0);v=F;w=G}while(0);if(!(f[v>>2]|0)){G=$Ec(32)|0;F=f[e>>2]|0;f[G+16>>2]=F;f[G+20>>2]=f[r>>2];if(F|0){r=F+-4|0;f[r>>2]=(f[r>>2]|0)+1}gDa(G+24|0,u);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=w;f[v>>2]=G;w=f[f[a>>2]>>2]|0;if(!w)I=G;else{f[a>>2]=w;I=f[v>>2]|0}x4(f[a+4>>2]|0,I);I=a+8|0;f[I>>2]=(f[I>>2]|0)+1}fDa(u);R0(e);fDa(s);R0(g);fDa(i);R0(h);t=d;return c|0}function mDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+48|0;e=d+32|0;g=d+8|0;h=d+24|0;i=d;j=a+4|0;k=f[j>>2]|0;do if(k){l=f[b>>2]|0;m=(l|0)==0?1163147:l;n=l;o=j;p=k;while(1){q=f[p+16>>2]|0;if((q|0)!=(l|0)?(Tpc((q|0)==0?1163147:q,m)|0)<0:0){r=p+4|0;s=o}else{r=p;s=p}p=f[r>>2]|0;if(!p)break;else o=s}if((s|0)==(j|0))u=n;else{o=f[s+16>>2]|0;if((l|0)!=(o|0)?(Tpc(m,(o|0)==0?1163147:o)|0)<=-1:0){u=n;break}o=f[c>>2]|0;f[e>>2]=0;p=$Ec(16)|0;q=p+8|0;f[p>>2]=q;f[p+4>>2]=1;f[e+4>>2]=p;p=q;f[p>>2]=o;f[p+4>>2]=0;eDa(s+24|0,e)|0;fDa(e);t=d;return c|0}}else u=f[b>>2]|0;while(0);f[h>>2]=u;s=h+4|0;f[s>>2]=f[b+4>>2];if(u|0){b=u+-4|0;f[b>>2]=(f[b>>2]|0)+1}b=f[c>>2]|0;f[i>>2]=0;u=$Ec(16)|0;r=u+8|0;f[u>>2]=r;f[u+4>>2]=1;f[i+4>>2]=u;u=r;f[u>>2]=b;f[u+4>>2]=0;u=f[h>>2]|0;f[g>>2]=u;b=g+4|0;f[b>>2]=f[s>>2];if(u|0){s=u+-4|0;f[s>>2]=(f[s>>2]|0)+1}s=g+8|0;gDa(s,i);u=f[g>>2]|0;f[e>>2]=u;r=e+4|0;f[r>>2]=f[b>>2];if(u|0){b=u+-4|0;f[b>>2]=(f[b>>2]|0)+1}b=e+8|0;gDa(b,s);u=f[j>>2]|0;a:do if(!u){v=j;w=j}else{k=a+4|0;p=f[e>>2]|0;o=f[u+16>>2]|0;b:do if((p|0)!=(o|0)){q=(p|0)==0?1163147:p;x=u;y=k;z=o;while(1){A=(z|0)==0?1163147:z;if((Tpc(q,A)|0)<0){B=f[x>>2]|0;if(!B){C=23;break}else{D=x;E=B}}else{if((Tpc(A,q)|0)>=0){F=y;G=x;break b}H=x+4|0;A=f[H>>2]|0;if(!A){C=26;break}else{D=H;E=A}}z=f[E+16>>2]|0;if((p|0)==(z|0)){C=27;break}else{x=E;y=D}}if((C|0)==23){v=x;w=x;break a}else if((C|0)==26){v=H;w=x;break a}else if((C|0)==27){F=D;G=E;break}}else{F=k;G=u}while(0);v=F;w=G}while(0);if(!(f[v>>2]|0)){G=$Ec(32)|0;F=f[e>>2]|0;f[G+16>>2]=F;f[G+20>>2]=f[r>>2];if(F|0){r=F+-4|0;f[r>>2]=(f[r>>2]|0)+1}gDa(G+24|0,b);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=w;f[v>>2]=G;w=f[f[a>>2]>>2]|0;if(!w)I=G;else{f[a>>2]=w;I=f[v>>2]|0}x4(f[a+4>>2]|0,I);I=a+8|0;f[I>>2]=(f[I>>2]|0)+1}fDa(b);R0(e);fDa(s);R0(g);fDa(i);R0(h);t=d;return c|0}function nDa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=t;t=t+48|0;g=e+32|0;h=e+8|0;i=e+24|0;j=e;k=a+4|0;l=f[k>>2]|0;do if(l){m=f[c>>2]|0;n=(m|0)==0?1163147:m;o=m;p=k;q=l;while(1){r=f[q+16>>2]|0;if((r|0)!=(m|0)?(Tpc((r|0)==0?1163147:r,n)|0)<0:0){s=q+4|0;u=p}else{s=q;u=q}q=f[s>>2]|0;if(!q)break;else p=u}if((u|0)==(k|0))v=o;else{p=f[u+16>>2]|0;if((m|0)!=(p|0)?(Tpc(n,(p|0)==0?1163147:p)|0)<=-1:0){v=o;break}p=b[d>>0]|0;f[g>>2]=0;q=$Ec(16)|0;r=q+8|0;f[q>>2]=r;f[q+4>>2]=1;f[g+4>>2]=q;q=r;f[q>>2]=p&255;f[q+4>>2]=0;eDa(u+24|0,g)|0;fDa(g);t=e;return d|0}}else v=f[c>>2]|0;while(0);f[i>>2]=v;u=i+4|0;f[u>>2]=f[c+4>>2];if(v|0){c=v+-4|0;f[c>>2]=(f[c>>2]|0)+1}c=b[d>>0]|0;f[j>>2]=0;v=$Ec(16)|0;s=v+8|0;f[v>>2]=s;f[v+4>>2]=1;f[j+4>>2]=v;v=s;f[v>>2]=c&255;f[v+4>>2]=0;v=f[i>>2]|0;f[h>>2]=v;c=h+4|0;f[c>>2]=f[u>>2];if(v|0){u=v+-4|0;f[u>>2]=(f[u>>2]|0)+1}u=h+8|0;gDa(u,j);v=f[h>>2]|0;f[g>>2]=v;s=g+4|0;f[s>>2]=f[c>>2];if(v|0){c=v+-4|0;f[c>>2]=(f[c>>2]|0)+1}c=g+8|0;gDa(c,u);v=f[k>>2]|0;a:do if(!v){w=k;x=k}else{l=a+4|0;q=f[g>>2]|0;p=f[v+16>>2]|0;b:do if((q|0)!=(p|0)){r=(q|0)==0?1163147:q;y=v;z=l;A=p;while(1){B=(A|0)==0?1163147:A;if((Tpc(r,B)|0)<0){C=f[y>>2]|0;if(!C){D=23;break}else{E=y;F=C}}else{if((Tpc(B,r)|0)>=0){G=z;H=y;break b}I=y+4|0;B=f[I>>2]|0;if(!B){D=26;break}else{E=I;F=B}}A=f[F+16>>2]|0;if((q|0)==(A|0)){D=27;break}else{y=F;z=E}}if((D|0)==23){w=y;x=y;break a}else if((D|0)==26){w=I;x=y;break a}else if((D|0)==27){G=E;H=F;break}}else{G=l;H=v}while(0);w=G;x=H}while(0);if(!(f[w>>2]|0)){H=$Ec(32)|0;G=f[g>>2]|0;f[H+16>>2]=G;f[H+20>>2]=f[s>>2];if(G|0){s=G+-4|0;f[s>>2]=(f[s>>2]|0)+1}gDa(H+24|0,c);f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=x;f[w>>2]=H;x=f[f[a>>2]>>2]|0;if(!x)J=H;else{f[a>>2]=x;J=f[w>>2]|0}x4(f[a+4>>2]|0,J);J=a+8|0;f[J>>2]=(f[J>>2]|0)+1}fDa(c);R0(g);fDa(u);R0(h);fDa(j);R0(i);t=e;return d|0}function oDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=t;t=t+48|0;e=d+32|0;g=d+8|0;h=d+24|0;i=d;j=a+4|0;k=f[j>>2]|0;do if(k){l=f[b>>2]|0;m=(l|0)==0?1163147:l;n=l;o=j;q=k;while(1){r=f[q+16>>2]|0;if((r|0)!=(l|0)?(Tpc((r|0)==0?1163147:r,m)|0)<0:0){s=q+4|0;u=o}else{s=q;u=q}q=f[s>>2]|0;if(!q)break;else o=u}if((u|0)==(j|0))v=n;else{o=f[u+16>>2]|0;if((l|0)!=(o|0)?(Tpc(m,(o|0)==0?1163147:o)|0)<=-1:0){v=n;break}w=+p[c>>3];f[e>>2]=2;o=$Ec(16)|0;q=o+8|0;f[o>>2]=q;f[o+4>>2]=1;f[e+4>>2]=o;p[q>>3]=w;eDa(u+24|0,e)|0;fDa(e);t=d;return c|0}}else v=f[b>>2]|0;while(0);f[h>>2]=v;u=h+4|0;f[u>>2]=f[b+4>>2];if(v|0){b=v+-4|0;f[b>>2]=(f[b>>2]|0)+1}w=+p[c>>3];f[i>>2]=2;b=$Ec(16)|0;v=b+8|0;f[b>>2]=v;f[b+4>>2]=1;f[i+4>>2]=b;p[v>>3]=w;v=f[h>>2]|0;f[g>>2]=v;b=g+4|0;f[b>>2]=f[u>>2];if(v|0){u=v+-4|0;f[u>>2]=(f[u>>2]|0)+1}u=g+8|0;gDa(u,i);v=f[g>>2]|0;f[e>>2]=v;s=e+4|0;f[s>>2]=f[b>>2];if(v|0){b=v+-4|0;f[b>>2]=(f[b>>2]|0)+1}b=e+8|0;gDa(b,u);v=f[j>>2]|0;a:do if(!v){x=j;y=j}else{k=a+4|0;q=f[e>>2]|0;o=f[v+16>>2]|0;b:do if((q|0)!=(o|0)){r=(q|0)==0?1163147:q;z=v;A=k;B=o;while(1){C=(B|0)==0?1163147:B;if((Tpc(r,C)|0)<0){D=f[z>>2]|0;if(!D){E=23;break}else{F=z;G=D}}else{if((Tpc(C,r)|0)>=0){H=A;I=z;break b}J=z+4|0;C=f[J>>2]|0;if(!C){E=26;break}else{F=J;G=C}}B=f[G+16>>2]|0;if((q|0)==(B|0)){E=27;break}else{z=G;A=F}}if((E|0)==23){x=z;y=z;break a}else if((E|0)==26){x=J;y=z;break a}else if((E|0)==27){H=F;I=G;break}}else{H=k;I=v}while(0);x=H;y=I}while(0);if(!(f[x>>2]|0)){I=$Ec(32)|0;H=f[e>>2]|0;f[I+16>>2]=H;f[I+20>>2]=f[s>>2];if(H|0){s=H+-4|0;f[s>>2]=(f[s>>2]|0)+1}gDa(I+24|0,b);f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=y;f[x>>2]=I;y=f[f[a>>2]>>2]|0;if(!y)K=I;else{f[a>>2]=y;K=f[x>>2]|0}x4(f[a+4>>2]|0,K);K=a+8|0;f[K>>2]=(f[K>>2]|0)+1}fDa(b);R0(e);fDa(u);R0(g);fDa(i);R0(h);t=d;return c|0}function pDa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=$Ec(16)|0;g=e+8|0;f[g>>2]=0;f[e+12>>2]=0;f[e>>2]=g;f[e+4>>2]=1;iDa(e,d);f[a>>2]=3;g=a+4|0;f[g>>2]=e;if((d|0)<=0)return;a=f[c>>2]|0;h=0;i=a;j=e;e=a;while(1){a=f[i>>2]|0;k=(f[j>>2]|0)+(h<<3)|0;R0(k);l=a+11|0;m=b[l>>0]|0;n=m<<24>>24<0?f[a+4>>2]|0:m&255;if(n|0){m=Q0(k,n)|0;yKc(m|0,((b[l>>0]|0)<0?f[a>>2]|0:a)|0,n|0)|0}n=e+4|0;f[c>>2]=n;a=h+1|0;if((a|0)>=(d|0))break;h=a;i=n;j=f[g>>2]|0;e=n}return}function qDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=$Ec(16)|0;e=d+8|0;f[e>>2]=0;f[d+12>>2]=0;f[d>>2]=e;f[d+4>>2]=1;iDa(d,c);f[a>>2]=3;e=a+4|0;f[e>>2]=d;if((c|0)<=0)return;a=0;g=d;d=f[b>>2]|0;while(1){h=f[g>>2]|0;i=h+(a<<3)|0;if((d|0)==(i|0))j=d;else{R0(i);k=f[d>>2]|0;if(!k){l=d;m=0}else{n=k+-4|0;f[n>>2]=(f[n>>2]|0)+1;l=f[b>>2]|0;m=f[d>>2]|0}f[i>>2]=m;f[h+(a<<3)+4>>2]=f[d+4>>2];j=l}h=j+8|0;f[b>>2]=h;i=a+1|0;if((i|0)>=(c|0))break;a=i;g=f[e>>2]|0;d=h}return}function rDa(a){a=a|0;cFc(a);return}function sDa(a){a=a|0;var c=0;c=(b[a+8>>0]|0)==0;ce[f[a+4>>2]&2047](f[a+12>>2]|0);if((a|0)==0|c)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function tDa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=t;t=t+240|0;i=h+8|0;j=h;Wqb(i);k=i+104|0;Wqb(k);f[i+208>>2]=0;l=i+212|0;f[l>>2]=0;f[i+216>>2]=0;f[i+224>>2]=0;f[i+228>>2]=0;m=i+224|0;f[i+220>>2]=m;yEa(c,d,i);if((e|0)!=0&(g|0)!=0)AEa(e,g,k);$Fa(a);g=f[a>>2]|0;f[j>>2]=g;f[j+4>>2]=f[a+4>>2];if(g|0){a=g+4|0;f[a>>2]=(f[a>>2]|0)+1}TCa(i,j);CGa(j);SCa(i+220|0,f[m>>2]|0);m=i+208|0;j=f[m>>2]|0;if(!j){arb(k);arb(i);t=h;return}a=f[l>>2]|0;if((a|0)==(j|0))n=j;else{g=a;do{g=g+-20|0;if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0)}while((g|0)!=(j|0));n=f[m>>2]|0}f[l>>2]=j;cFc(n);arb(k);arb(i);t=h;return}function uDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[b>>2]|0;e=f[c>>2]|0;g=f[c+4>>2]|0;tDa(a,d,(f[b+4>>2]|0)-d|0,(e|0)==(g|0)?0:e,g-e|0);return}function vDa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=t;t=t+112|0;e=d;Wqb(e);wDa(a,e);ce[f[(f[c>>2]|0)+28>>2]&2047](c);a=e+8|0;do if(f[a>>2]&1|0){g=f[e+92>>2]|0;h=c+8|0;f[h>>2]=f[h>>2]|1;h=c+92|0;i=f[h>>2]|0;if((i|0)==1155496){xDa(h,g);break}else{qFc(i,g)|0;break}}while(0);g=e+20|0;if((f[g>>2]|0)>0){i=e+28|0;h=0;j=1;while(1){k=f[(f[i>>2]|0)+4+(h<<2)>>2]|0;l=j&(zDa(k,yDa(c)|0)|0);h=h+1|0;if((h|0)>=(f[g>>2]|0)){m=l;break}else j=l}}else m=1;j=e+36|0;if((f[j>>2]|0)>0){g=e+44|0;h=c+32|0;i=0;do{l=f[(f[g>>2]|0)+4+(i<<2)>>2]|0;qFc(ADa(h)|0,l)|0;i=i+1|0}while((i|0)<(f[j>>2]|0))}j=e+48|0;if((f[j>>2]|0)>0){i=e+56|0;h=c+48|0;g=c+52|0;l=c+56|0;k=0;do{n=f[(f[i>>2]|0)+4+(k<<2)>>2]|0;o=f[h>>2]|0;if((o|0)==(f[g>>2]|0)){BDa(h,o+1|0);p=f[h>>2]|0}else p=o;o=f[l>>2]|0;f[h>>2]=p+1;f[o+4+(p<<2)>>2]=n;k=k+1|0}while((k|0)<(f[j>>2]|0))}if(!(f[a>>2]&4)){arb(e);t=d;return m|0}a=b[e+100>>0]|0;j=c+8|0;f[j>>2]=f[j>>2]|4;b[c+100>>0]=a;arb(e);t=d;return m|0}function wDa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;d=t;t=t+192|0;e=d+168|0;g=d;ce[f[(f[c>>2]|0)+28>>2]&2047](c);ksb(c,a);h=c+20|0;i=f[h>>2]|0;if((i|0)>0){j=f[c+28>>2]|0;k=0;do{l=f[j+4+(k<<2)>>2]|0;k=k+1|0;ce[f[(f[l>>2]|0)+28>>2]&2047](l)}while((k|0)!=(i|0));f[h>>2]=0}f[e+4>>2]=0;f[e+8>>2]=0;i=e+4|0;f[e>>2]=i;k=a+36|0;if((f[k>>2]|0)>0){j=a+44|0;l=0;do{m=ODa(e,f[(f[j>>2]|0)+4+(l<<2)>>2]|0)|0;f[m>>2]=-1;l=l+1|0}while((l|0)<(f[k>>2]|0))}k=a+20|0;if((f[k>>2]|0)<=0){n=e;o=f[i>>2]|0;PDa(n,o);t=d;return}l=a+28|0;a=g+21|0;j=g+24|0;m=g+32|0;p=g+21|0;q=g+24|0;r=g+32|0;s=g+21|0;u=g+24|0;v=g+32|0;w=g+21|0;x=g+24|0;y=g+32|0;z=g+21|0;A=g+24|0;B=g+32|0;C=c+28|0;D=0;do{E=f[(f[l>>2]|0)+4+(D<<2)>>2]|0;F=f[E+164>>2]|0;G=((F|0)==0?1153552:F)+60|0;F=f[G>>2]|0;H=b[F+11>>0]|0;if(!(((H<<24>>24<0?f[F+4>>2]|0:H&255)|0)==7?!(MFc(F,0,-1,471334,7)|0):0))Tsb(yDa(c)|0,E);F=E+20|0;if((f[F>>2]|0)>0){H=E+28|0;I=0;do{J=f[(f[H>>2]|0)+4+(I<<2)>>2]|0;if((QDa(e,J)|0)==(i|0)){HDa(g,420625,422132,235,497228,0,1);if(b[a>>0]|0){K=J+11|0;L=J+4|0;do{M=o1(m,422155,19)|0;N=b[K>>0]|0;O=N<<24>>24<0;Ivc(o1(o1(M,O?f[J>>2]|0:J,O?f[L>>2]|0:N&255)|0,422175,10)|0,I)|0;IDa(g)}while((b[a>>0]|0)!=0)}q1(j)}L=ODa(e,J)|0;K=f[L>>2]|0;if(((K|0)!=-1?(L=f[(f[l>>2]|0)+4+(K<<2)>>2]|0,K=L+164|0,N=f[K>>2]|0,O=f[((N|0)==0?1153552:N)+60>>2]|0,N=b[O+11>>0]|0,((N<<24>>24<0?f[O+4>>2]|0:N&255)|0)==7):0)?(MFc(O,0,-1,471334,7)|0)==0:0){O=f[G>>2]|0;N=b[O+11>>0]|0;M=f[O+4>>2]|0;P=N&255;if(((N<<24>>24<0?M:P)|0)==4)if(!(MFc(O,0,-1,420607,4)|0))Q=1;else{R=f[G>>2]|0;S=b[R+11>>0]|0;T=S&255;U=S;V=f[R+4>>2]|0;W=R;X=30}else{T=P;U=N;V=M;W=O;X=30}if((X|0)==30){X=0;if(((U<<24>>24<0?V:T)|0)==4)Q=(MFc(W,0,-1,420867,4)|0)==0;else Q=0}HDa(g,420625,422132,247,459566,422186,Q);if(b[p>>0]|0)do{O=o1(r,422251,66)|0;M=f[G>>2]|0;N=b[M+11>>0]|0;P=N<<24>>24<0;o1(O,P?f[M>>2]|0:M,P?f[M+4>>2]|0:N&255)|0;IDa(g)}while((b[p>>0]|0)!=0);q1(q);HDa(g,420625,422132,251,459566,422318,(f[F>>2]|0)==1);if(b[s>>0]|0)do{o1(v,422351,40)|0;IDa(g)}while((b[s>>0]|0)!=0);q1(u);HDa(g,420625,422132,253,459566,422392,(f[L+20>>2]|0)==1);if(b[w>>0]|0)do{o1(y,422421,43)|0;IDa(g)}while((b[w>>0]|0)!=0);q1(x);HDa(g,420625,422132,255,459566,422465,(f[L+36>>2]|0)==1);if(b[z>>0]|0)do{o1(B,422491,47)|0;IDa(g)}while((b[z>>0]|0)!=0);q1(A);J=(f[h>>2]|0)+-1|0;N=f[(f[C>>2]|0)+4+(J<<2)>>2]|0;M=N+8|0;f[M>>2]=f[M>>2]|2;M=N+164|0;P=f[M>>2]|0;if(!P){O=$Ec(196)|0;J7a(O);f[M>>2]=O;Y=O;Z=f[(f[C>>2]|0)+4+(J<<2)>>2]|0}else{Y=P;Z=N}N=f[K>>2]|0;P=f[((N|0)==0?1153552:N)+92>>2]|0;N=Y+8|0;f[N>>2]=f[N>>2]|512;f[Y+92>>2]=P;qFc(f[(f[Z+28>>2]|0)+4+(I<<2)>>2]|0,f[(f[L+28>>2]|0)+4>>2]|0)|0}I=I+1|0}while((I|0)<(f[F>>2]|0))}F=E+36|0;if((f[F>>2]|0)>0){I=E+44|0;G=0;do{H=ODa(e,f[(f[I>>2]|0)+4+(G<<2)>>2]|0)|0;f[H>>2]=D;G=G+1|0}while((G|0)<(f[F>>2]|0))}D=D+1|0}while((D|0)<(f[k>>2]|0));n=e;o=f[i>>2]|0;PDa(n,o);t=d;return}function xDa(a,b){a=a|0;b=b|0;var c=0;c=$Ec(12)|0;kFc(c,b);f[a>>2]=c;return}function yDa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=a+16|0;c=a+28|0;d=f[c>>2]|0;do if(!d){e=a+20|0;g=f[a+24>>2]|0;h=6}else{i=a+20|0;j=f[i>>2]|0;k=f[d>>2]|0;if((j|0)>=(k|0))if((k|0)==(f[a+24>>2]|0)){e=i;g=k;h=6;break}else{l=i;m=d;n=k;break}f[i>>2]=j+1;o=f[d+4+(j<<2)>>2]|0;return o|0}while(0);if((h|0)==6){sUb(b,g+1|0);g=f[c>>2]|0;l=e;m=g;n=f[g>>2]|0}f[m>>2]=n+1;n=f[b>>2]|0;if(!n){b=$Ec(296)|0;Yhb(b);p=b}else{if(f[n+64>>2]|0)qSb(n,180824,296);b=pSb(n,296,1751)|0;Yhb(b);p=b}b=f[c>>2]|0;c=f[l>>2]|0;f[l>>2]=c+1;f[b+4+(c<<2)>>2]=p;o=p;return o|0}function zDa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0;d=t;t=t+176|0;e=d;if(!a){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,28)|0;h=420554;i=g+28|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));DDa(-215,e,420583,273)}ce[f[(f[c>>2]|0)+28>>2]&2047](c);h=a+20|0;if((f[h>>2]|0)>0){g=a+28|0;i=c+16|0;j=0;do{k=f[(f[g>>2]|0)+4+(j<<2)>>2]|0;qFc(ADa(i)|0,k)|0;j=j+1|0}while((j|0)<(f[h>>2]|0))}h=a+36|0;if((f[h>>2]|0)>0){j=a+44|0;i=c+32|0;g=0;do{k=f[(f[j>>2]|0)+4+(g<<2)>>2]|0;qFc(ADa(i)|0,k)|0;g=g+1|0}while((g|0)<(f[h>>2]|0))}if(!(f[a+8>>2]&2)){l=1;t=d;return l|0}h=f[a+164>>2]|0;g=(h|0)==0?1153552:h;h=g+8|0;do if(f[h>>2]&1|0){i=f[g+56>>2]|0;j=c+8|0;f[j>>2]=f[j>>2]|1;j=c+160|0;k=f[j>>2]|0;if((k|0)==1155496){xDa(j,i);break}else{qFc(k,i)|0;break}}while(0);i=f[g+60>>2]|0;if(f[h>>2]&2|0){k=EDa(i)|0;j=c+12|0;f[j>>2]=f[j>>2]|1;f[c+288>>2]=k}k=c+48|0;j=a+48|0;do if((c|0)!=(a|0))if((f[j>>2]|0)==(f[k>>2]|0)){m=c+60|0;n=a+60|0;o=f[m>>2]|0;f[m>>2]=f[n>>2];f[n>>2]=o;o=c+52|0;n=a+52|0;m=f[o>>2]|0;f[o>>2]=f[n>>2];f[n>>2]=m;m=c+56|0;n=a+56|0;o=f[m>>2]|0;f[m>>2]=f[n>>2];f[n>>2]=o;break}else{FDa(k,j);break}while(0);j=g+32|0;if((f[j>>2]|0)>0){k=g+40|0;a=c+64|0;o=c+68|0;n=c+72|0;m=0;p=f[a>>2]|0;do{q=f[(f[k>>2]|0)+4+(m<<2)>>2]|0;if((p|0)==(f[o>>2]|0)){GDa(a,p+1|0);r=f[a>>2]|0}else r=p;s=f[n>>2]|0;p=r+1|0;f[a>>2]=p;f[s+4+(r<<2)>>2]=q;m=m+1|0}while((m|0)<(f[j>>2]|0))}j=g+44|0;if((f[j>>2]|0)>0){m=g+52|0;r=c+76|0;p=c+80|0;a=c+84|0;n=0;o=f[r>>2]|0;do{k=f[(f[m>>2]|0)+4+(n<<2)>>2]|0;if((o|0)==(f[p>>2]|0)){GDa(r,o+1|0);u=f[r>>2]|0}else u=o;q=f[a>>2]|0;o=u+1|0;f[r>>2]=o;f[q+4+(u<<2)>>2]=k;n=n+1|0}while((n|0)<(f[j>>2]|0))}a:do if(!(f[h>>2]&256))v=1;else{j=i+11|0;n=b[j>>0]|0;u=i+4|0;o=f[u>>2]|0;r=n&255;do if(((n<<24>>24<0?o:r)|0)==4){if(MFc(i,0,-1,420607,4)|0){a=b[j>>0]|0;w=a&255;x=a;y=f[u>>2]|0;break}a=c+8|0;f[a>>2]=f[a>>2]|8;a=c+172|0;p=f[a>>2]|0;if(!p){m=$Ec(120)|0;c8a(m);f[a>>2]=m;z=m}else z=p;p=f[g+88>>2]|0;m=z+8|0;f[m>>2]=f[m>>2]|4;f[z+72>>2]=p;v=1;break a}else{w=r;x=n;y=o}while(0);if(((x<<24>>24<0?y:w)|0)==12?(MFc(i,0,-1,420612,12)|0)==0:0){o=c+8|0;f[o>>2]=f[o>>2]|1024;o=c+200|0;n=f[o>>2]|0;if(!n){r=$Ec(36)|0;m8a(r);f[o>>2]=r;A=r}else A=n;n=f[g+88>>2]|0;r=A+8|0;f[r>>2]=f[r>>2]|4;f[A+24>>2]=n;v=1;break}HDa(e,420625,420583,307,497608,0,1);n=e+21|0;r=e+24|0;if(b[n>>0]|0){o=e+32|0;do{p=o1(o,420685,44)|0;m=b[j>>0]|0;a=m<<24>>24<0;o1(p,a?f[i>>2]|0:i,a?f[u>>2]|0:m&255)|0;IDa(e)}while((b[n>>0]|0)!=0)}q1(r);v=0}while(0);b:do if(!(f[h>>2]&8388608))B=v;else{A=i+11|0;w=b[A>>0]|0;y=i+4|0;x=f[y>>2]|0;z=w&255;do if(((w<<24>>24<0?x:z)|0)==4){if(MFc(i,0,-1,420607,4)|0){n=b[A>>0]|0;C=n&255;D=n;E=f[y>>2]|0;break}n=c+8|0;f[n>>2]=f[n>>2]|8;n=c+172|0;u=f[n>>2]|0;if(!u){j=$Ec(120)|0;c8a(j);f[n>>2]=j;F=j}else F=u;u=b[g+144>>0]|0;j=F+8|0;f[j>>2]=f[j>>2]|4096;b[F+112>>0]=u;B=v;break b}else{C=z;D=w;E=x}while(0);if(((D<<24>>24<0?E:C)|0)==12?(MFc(i,0,-1,420612,12)|0)==0:0){x=c+8|0;f[x>>2]=f[x>>2]|1024;x=c+200|0;w=f[x>>2]|0;if(!w){z=$Ec(36)|0;m8a(z);f[x>>2]=z;G=z}else G=w;w=b[g+144>>0]|0;z=G+8|0;f[z>>2]=f[z>>2]|16;b[G+29>>0]=w;B=v;break}HDa(e,420625,420583,319,497608,0,1);w=e+21|0;z=e+24|0;if(b[w>>0]|0){x=e+32|0;do{r=o1(x,420730,42)|0;u=b[A>>0]|0;j=u<<24>>24<0;o1(r,j?f[i>>2]|0:i,j?f[y>>2]|0:u&255)|0;IDa(e)}while((b[w>>0]|0)!=0)}q1(z);B=0}while(0);c:do if(!(f[h>>2]&32))H=B;else{v=i+11|0;G=b[v>>0]|0;C=i+4|0;E=f[C>>2]|0;D=G&255;do if(((G<<24>>24<0?E:D)|0)==4){if(MFc(i,0,-1,420607,4)|0){F=b[v>>0]|0;I=F&255;J=F;K=f[C>>2]|0;break}F=c+8|0;f[F>>2]=f[F>>2]|8;F=c+172|0;w=f[F>>2]|0;if(!w){y=$Ec(120)|0;c8a(y);f[F>>2]=y;L=y}else L=w;w=L+8|0;f[w>>2]=f[w>>2]|1;w=L+64|0;y=f[w>>2]|0;if(!y){F=$Ec(48)|0;q6a(F);f[w>>2]=F;M=F}else M=y;y=f[g+76>>2]|0;hsb(M,(y|0)==0?1150560:y);H=B;break c}else{I=D;J=G;K=E}while(0);if(((J<<24>>24<0?K:I)|0)==12?(MFc(i,0,-1,420612,12)|0)==0:0){E=c+8|0;f[E>>2]=f[E>>2]|1024;E=c+200|0;G=f[E>>2]|0;if(!G){D=$Ec(36)|0;m8a(D);f[E>>2]=D;N=D}else N=G;G=N+8|0;f[G>>2]=f[G>>2]|1;G=N+16|0;D=f[G>>2]|0;if(!D){E=$Ec(48)|0;q6a(E);f[G>>2]=E;O=E}else O=D;D=f[g+76>>2]|0;hsb(O,(D|0)==0?1150560:D);H=B;break}HDa(e,420625,420583,331,497608,0,1);D=e+21|0;E=e+24|0;if(b[D>>0]|0){G=e+32|0;do{z=o1(G,420773,47)|0;y=b[v>>0]|0;F=y<<24>>24<0;o1(z,F?f[i>>2]|0:i,F?f[C>>2]|0:y&255)|0;IDa(e)}while((b[D>>0]|0)!=0)}q1(E);H=0}while(0);d:do if(!(f[h>>2]&64))P=H;else{B=i+11|0;O=b[B>>0]|0;N=i+4|0;I=f[N>>2]|0;K=O&255;do if(((O<<24>>24<0?I:K)|0)==4){if(MFc(i,0,-1,420607,4)|0){J=b[B>>0]|0;Q=J&255;R=J;S=f[N>>2]|0;break}J=c+8|0;f[J>>2]=f[J>>2]|8;J=c+172|0;M=f[J>>2]|0;if(!M){L=$Ec(120)|0;c8a(L);f[J>>2]=L;T=L}else T=M;M=T+8|0;f[M>>2]=f[M>>2]|2;M=T+68|0;L=f[M>>2]|0;if(!L){J=$Ec(48)|0;q6a(J);f[M>>2]=J;U=J}else U=L;L=f[g+80>>2]|0;hsb(U,(L|0)==0?1150560:L);P=H;break d}else{Q=K;R=O;S=I}while(0);if(((R<<24>>24<0?S:Q)|0)==12?(MFc(i,0,-1,420612,12)|0)==0:0){I=c+8|0;f[I>>2]=f[I>>2]|1024;I=c+200|0;O=f[I>>2]|0;if(!O){K=$Ec(36)|0;m8a(K);f[I>>2]=K;V=K}else V=O;O=V+8|0;f[O>>2]=f[O>>2]|2;O=V+20|0;K=f[O>>2]|0;if(!K){I=$Ec(48)|0;q6a(I);f[O>>2]=I;W=I}else W=K;K=f[g+80>>2]|0;hsb(W,(K|0)==0?1150560:K);P=H;break}HDa(e,420625,420583,343,497608,0,1);K=e+21|0;I=e+24|0;if(b[K>>0]|0){O=e+32|0;do{E=o1(O,420821,45)|0;L=b[B>>0]|0;J=L<<24>>24<0;o1(E,J?f[i>>2]|0:i,J?f[N>>2]|0:L&255)|0;IDa(e)}while((b[K>>0]|0)!=0)}q1(I);P=0}while(0);e:do if(!(f[h>>2]&512))X=P;else{H=i+11|0;W=b[H>>0]|0;V=i+4|0;Q=f[V>>2]|0;S=W&255;do if(((W<<24>>24<0?Q:S)|0)==4){if(MFc(i,0,-1,420607,4)|0){R=b[H>>0]|0;Y=R&255;Z=R;_=f[V>>2]|0;break}R=c+8|0;f[R>>2]=f[R>>2]|8;R=c+172|0;U=f[R>>2]|0;if(!U){T=$Ec(120)|0;c8a(T);f[R>>2]=T;$=T}else $=U;U=f[g+92>>2]|0;T=$+16|0;R=f[T>>2]|0;if((R|0)==(f[$+20>>2]|0)){JDa(T,R+1|0);aa=f[T>>2]|0}else aa=R;R=f[$+24>>2]|0;f[T>>2]=aa+1;f[R+4+(aa<<2)>>2]=U;X=P;break e}else{Y=S;Z=W;_=Q}while(0);if(((Z<<24>>24<0?_:Y)|0)==4?(MFc(i,0,-1,420867,4)|0)==0:0){Q=c+8|0;f[Q>>2]=f[Q>>2]|4096;Q=c+208|0;W=f[Q>>2]|0;if(!W){S=$Ec(68)|0;q8a(S);f[Q>>2]=S;ba=S}else ba=W;W=f[g+92>>2]|0;S=ba+8|0;f[S>>2]=f[S>>2]|4;f[ba+24>>2]=W;X=P;break}HDa(e,420625,420583,353,497608,0,1);W=e+21|0;S=e+24|0;if(b[W>>0]|0){Q=e+32|0;do{I=o1(Q,420872,37)|0;U=b[H>>0]|0;R=U<<24>>24<0;o1(I,R?f[i>>2]|0:i,R?f[V>>2]|0:U&255)|0;IDa(e)}while((b[W>>0]|0)!=0)}q1(S);X=0}while(0);f:do if(!(f[h>>2]&1024))ca=X;else{P=i+11|0;ba=b[P>>0]|0;Y=i+4|0;_=f[Y>>2]|0;Z=ba&255;do if(((ba<<24>>24<0?_:Z)|0)==4){if(MFc(i,0,-1,420607,4)|0){aa=b[P>>0]|0;da=aa&255;ea=aa;fa=f[Y>>2]|0;break}aa=c+8|0;f[aa>>2]=f[aa>>2]|8;aa=c+172|0;$=f[aa>>2]|0;if(!$){W=$Ec(120)|0;c8a(W);f[aa>>2]=W;ga=W}else ga=$;$=f[g+96>>2]|0;W=ga+28|0;aa=f[W>>2]|0;if((aa|0)==(f[ga+32>>2]|0)){JDa(W,aa+1|0);ha=f[W>>2]|0}else ha=aa;aa=f[ga+36>>2]|0;f[W>>2]=ha+1;f[aa+4+(ha<<2)>>2]=$;ca=X;break f}else{da=Z;ea=ba;fa=_}while(0);if(((ea<<24>>24<0?fa:da)|0)==4?(MFc(i,0,-1,420867,4)|0)==0:0){_=c+8|0;f[_>>2]=f[_>>2]|4096;_=c+208|0;ba=f[_>>2]|0;if(!ba){Z=$Ec(68)|0;q8a(Z);f[_>>2]=Z;ia=Z}else ia=ba;ba=f[g+96>>2]|0;Z=ia+8|0;f[Z>>2]=f[Z>>2]|2;f[ia+20>>2]=ba;ca=X;break}HDa(e,420625,420583,365,497608,0,1);ba=e+21|0;Z=e+24|0;if(b[ba>>0]|0){_=e+32|0;do{S=o1(_,420910,44)|0;$=b[P>>0]|0;aa=$<<24>>24<0;o1(S,aa?f[i>>2]|0:i,aa?f[Y>>2]|0:$&255)|0;IDa(e)}while((b[ba>>0]|0)!=0)}q1(Z);ca=0}while(0);do if(!(f[h>>2]&16777216))ja=ca;else{X=i+11|0;ia=b[X>>0]|0;da=i+4|0;if(((ia<<24>>24<0?f[da>>2]|0:ia&255)|0)==4?(MFc(i,0,-1,420607,4)|0)==0:0){ia=c+8|0;f[ia>>2]=f[ia>>2]|8;ia=c+172|0;fa=f[ia>>2]|0;if(!fa){ea=$Ec(120)|0;c8a(ea);f[ia>>2]=ea;ka=ea}else ka=fa;fa=f[g+148>>2]|0;ea=ka+8|0;f[ea>>2]=f[ea>>2]|8192;f[ka+116>>2]=fa;ja=ca;break}HDa(e,420625,420583,374,497608,0,1);fa=e+21|0;ea=e+24|0;if(b[fa>>0]|0){ia=e+32|0;do{ha=o1(ia,420955,39)|0;ga=b[X>>0]|0;ba=ga<<24>>24<0;o1(ha,ba?f[i>>2]|0:i,ba?f[da>>2]|0:ga&255)|0;IDa(e)}while((b[fa>>0]|0)!=0)}q1(ea);ja=0}while(0);g:do if(!(f[h>>2]&33554432))la=ja;else{ca=i+11|0;ka=b[ca>>0]|0;fa=i+4|0;da=f[fa>>2]|0;X=ka&255;do if(((ka<<24>>24<0?da:X)|0)==4){if(MFc(i,0,-1,420607,4)|0){ia=b[ca>>0]|0;ma=ia&255;na=ia;oa=f[fa>>2]|0;break}ia=c+8|0;f[ia>>2]=f[ia>>2]|8;ia=c+172|0;Z=f[ia>>2]|0;if(!Z){ga=$Ec(120)|0;c8a(ga);f[ia>>2]=ga;pa=ga}else pa=Z;Z=f[g+152>>2]|0;ga=pa+40|0;ia=f[ga>>2]|0;if((ia|0)==(f[pa+44>>2]|0)){JDa(ga,ia+1|0);qa=f[ga>>2]|0}else qa=ia;ia=f[pa+48>>2]|0;f[ga>>2]=qa+1;f[ia+4+(qa<<2)>>2]=Z;la=ja;break g}else{ma=X;na=ka;oa=da}while(0);do if(((na<<24>>24<0?oa:ma)|0)==4){if(MFc(i,0,-1,420867,4)|0)break;da=c+8|0;f[da>>2]=f[da>>2]|4096;da=c+208|0;ka=f[da>>2]|0;if(!ka){X=$Ec(68)|0;q8a(X);f[da>>2]=X;ra=X}else ra=ka;ka=f[g+152>>2]|0;X=ra+8|0;f[X>>2]=f[X>>2]|2048;f[ra+60>>2]=ka;la=ja;break g}while(0);HDa(e,420625,420583,386,497608,0,1);ka=e+21|0;X=e+24|0;if(b[ka>>0]|0){da=e+32|0;do{ea=o1(da,420995,40)|0;Z=b[ca>>0]|0;ia=Z<<24>>24<0;o1(ea,ia?f[i>>2]|0:i,ia?f[fa>>2]|0:Z&255)|0;IDa(e)}while((b[ka>>0]|0)!=0)}q1(X);la=0}while(0);h:do if(!(f[h>>2]&2048))sa=la;else{ja=i+11|0;ra=b[ja>>0]|0;ma=i+4|0;do if(((ra<<24>>24<0?f[ma>>2]|0:ra&255)|0)==4){if(MFc(i,0,-1,420867,4)|0)break;oa=f[g+100>>2]|0;switch(oa|0){case 0:{na=c+8|0;f[na>>2]=f[na>>2]|4096;na=c+208|0;qa=f[na>>2]|0;if(!qa){pa=$Ec(68)|0;q8a(pa);f[na>>2]=pa;ta=pa}else ta=qa;qa=ta+8|0;f[qa>>2]=f[qa>>2]|1;f[ta+16>>2]=0;sa=la;break h;break}case 1:{qa=c+8|0;f[qa>>2]=f[qa>>2]|4096;qa=c+208|0;pa=f[qa>>2]|0;if(!pa){na=$Ec(68)|0;q8a(na);f[qa>>2]=na;ua=na}else ua=pa;pa=ua+8|0;f[pa>>2]=f[pa>>2]|1;f[ua+16>>2]=1;sa=la;break h;break}case 2:{pa=c+8|0;f[pa>>2]=f[pa>>2]|4096;pa=c+208|0;na=f[pa>>2]|0;if(!na){qa=$Ec(68)|0;q8a(qa);f[pa>>2]=qa;va=qa}else va=na;na=va+8|0;f[na>>2]=f[na>>2]|1;f[va+16>>2]=2;sa=la;break h;break}default:{HDa(e,420625,420583,407,497608,0,1);na=e+21|0;qa=e+24|0;if(b[na>>0]|0){pa=e+32|0;do{Ivc(o1(pa,421036,20)|0,oa)|0;IDa(e)}while((b[na>>0]|0)!=0)}q1(qa);sa=0;break h}}}while(0);HDa(e,420625,420583,411,497608,0,1);ra=e+21|0;X=e+24|0;if(b[ra>>0]|0){na=e+32|0;do{oa=o1(na,421057,38)|0;pa=b[ja>>0]|0;ka=pa<<24>>24<0;o1(oa,ka?f[i>>2]|0:i,ka?f[ma>>2]|0:pa&255)|0;IDa(e)}while((b[ra>>0]|0)!=0)}q1(X);sa=0}while(0);i:do if(!(f[h>>2]&67108864))wa=sa;else{la=i+11|0;va=b[la>>0]|0;ua=i+4|0;do if(((va<<24>>24<0?f[ua>>2]|0:va&255)|0)==7){if(MFc(i,0,-1,421096,7)|0)break;ta=c+8|0;f[ta>>2]=f[ta>>2]|32;ta=c+180|0;ra=f[ta>>2]|0;if(!ra){ma=$Ec(24)|0;g8a(ma);f[ta>>2]=ma;xa=ma}else xa=ra;ra=f[g+156>>2]|0;ma=xa+8|0;f[ma>>2]=f[ma>>2]|1;f[xa+16>>2]=ra;wa=sa;break i}while(0);HDa(e,420625,420583,420,497608,0,1);va=e+21|0;X=e+24|0;if(b[va>>0]|0){ra=e+32|0;do{ma=o1(ra,421104,47)|0;ta=b[la>>0]|0;ja=ta<<24>>24<0;o1(ma,ja?f[i>>2]|0:i,ja?f[ua>>2]|0:ta&255)|0;IDa(e)}while((b[va>>0]|0)!=0)}q1(X);wa=0}while(0);j:do if(!(f[h>>2]&134217728))ya=wa;else{sa=i+11|0;xa=b[sa>>0]|0;va=i+4|0;do if(((xa<<24>>24<0?f[va>>2]|0:xa&255)|0)==3){if(MFc(i,0,-1,421152,3)|0)break;ua=c+8|0;f[ua>>2]=f[ua>>2]|2048;ua=c+204|0;la=f[ua>>2]|0;if(!la){ra=$Ec(40)|0;o8a(ra);f[ua>>2]=ra;za=ra}else za=la;la=f[g+160>>2]|0;ra=za+8|0;f[ra>>2]=f[ra>>2]|4;f[za+24>>2]=la;ya=wa;break j}while(0);HDa(e,420625,420583,429,497608,0,1);xa=e+21|0;X=e+24|0;if(b[xa>>0]|0){la=e+32|0;do{ra=o1(la,421156,44)|0;ua=b[sa>>0]|0;ta=ua<<24>>24<0;o1(ra,ta?f[i>>2]|0:i,ta?f[va>>2]|0:ua&255)|0;IDa(e)}while((b[xa>>0]|0)!=0)}q1(X);ya=0}while(0);k:do if(!(f[h>>2]&268435456))Aa=ya;else{wa=i+11|0;za=b[wa>>0]|0;xa=i+4|0;do if(((za<<24>>24<0?f[xa>>2]|0:za&255)|0)==3){if(MFc(i,0,-1,421152,3)|0)break;va=c+8|0;f[va>>2]=f[va>>2]|2048;va=c+204|0;sa=f[va>>2]|0;if(!sa){la=$Ec(40)|0;o8a(la);f[va>>2]=la;Ba=la}else Ba=sa;sa=f[g+164>>2]|0;la=Ba+8|0;f[la>>2]=f[la>>2]|8;f[Ba+28>>2]=sa;Aa=ya;break k}while(0);HDa(e,420625,420583,437,497608,0,1);za=e+21|0;X=e+24|0;if(b[za>>0]|0){sa=e+32|0;do{la=o1(sa,421201,39)|0;va=b[wa>>0]|0;ua=va<<24>>24<0;o1(la,ua?f[i>>2]|0:i,ua?f[xa>>2]|0:va&255)|0;IDa(e)}while((b[za>>0]|0)!=0)}q1(X);Aa=0}while(0);ya=f[h>>2]|0;if(!(ya&536870912)){Ca=Aa;Da=ya}else{ya=i+11|0;Ba=b[ya>>0]|0;za=i+4|0;do if(((Ba<<24>>24<0?f[za>>2]|0:Ba&255)|0)==3){if(MFc(i,0,-1,421152,3)|0){Ea=223;break}xa=c+8|0;f[xa>>2]=f[xa>>2]|2048;xa=c+204|0;wa=f[xa>>2]|0;if(!wa){sa=$Ec(40)|0;o8a(sa);f[xa>>2]=sa;Fa=sa}else Fa=wa;wa=f[g+168>>2]|0;sa=Fa+8|0;f[sa>>2]=f[sa>>2]|16;f[Fa+32>>2]=wa;Ga=Aa}else Ea=223;while(0);if((Ea|0)==223){HDa(e,420625,420583,445,497608,0,1);Ea=e+21|0;Aa=e+24|0;if(b[Ea>>0]|0){Fa=e+32|0;do{Ba=o1(Fa,421241,38)|0;wa=b[ya>>0]|0;sa=wa<<24>>24<0;o1(Ba,sa?f[i>>2]|0:i,sa?f[za>>2]|0:wa&255)|0;IDa(e)}while((b[Ea>>0]|0)!=0)}q1(Aa);Ga=0}Ca=Ga;Da=f[h>>2]|0}l:do if((Da|0)<0){Ga=i+11|0;Aa=b[Ga>>0]|0;Ea=i+4|0;do if(((Aa<<24>>24<0?f[Ea>>2]|0:Aa&255)|0)==3){if(MFc(i,0,-1,421152,3)|0)break;za=c+8|0;f[za>>2]=f[za>>2]|2048;za=c+204|0;ya=f[za>>2]|0;if(!ya){Fa=$Ec(40)|0;o8a(Fa);f[za>>2]=Fa;Ha=Fa}else Ha=ya;ya=f[g+176>>2]|0;Fa=Ha+8|0;f[Fa>>2]=f[Fa>>2]|32;f[Ha+36>>2]=ya;Ia=Ca;break l}while(0);HDa(e,420625,420583,453,497608,0,1);Aa=e+21|0;X=e+24|0;if(b[Aa>>0]|0){ya=e+32|0;do{Fa=o1(ya,421280,35)|0;za=b[Ga>>0]|0;wa=za<<24>>24<0;o1(Fa,wa?f[i>>2]|0:i,wa?f[Ea>>2]|0:za&255)|0;IDa(e)}while((b[Aa>>0]|0)!=0)}q1(X);Ia=0}else Ia=Ca;while(0);m:do if(!(f[h>>2]&4))Ja=Ia;else{Ca=i+11|0;Ha=b[Ca>>0]|0;Da=i+4|0;Aa=f[Da>>2]|0;Ea=Ha&255;do if(((Ha<<24>>24<0?Aa:Ea)|0)==4){if(MFc(i,0,-1,421316,4)|0){Ga=b[Ca>>0]|0;Ka=Ga&255;La=Ga;Ma=f[Da>>2]|0;break}Ga=c+8|0;f[Ga>>2]=f[Ga>>2]|16;Ga=c+176|0;ya=f[Ga>>2]|0;if(!ya){za=$Ec(52)|0;e8a(za);f[Ga>>2]=za;Na=za}else Na=ya;ya=f[g+64>>2]|0;za=Na+8|0;f[za>>2]=f[za>>2]|1;za=Na+16|0;Ga=f[za>>2]|0;if((Ga|0)==1155496){xDa(za,ya);Ja=Ia;break m}else{qFc(Ga,ya)|0;Ja=Ia;break m}}else{Ka=Ea;La=Ha;Ma=Aa}while(0);do if(((La<<24>>24<0?Ma:Ka)|0)==9){if(MFc(i,0,-1,421321,9)|0){Aa=b[Ca>>0]|0;Oa=Aa&255;Pa=Aa;Qa=f[Da>>2]|0;break}Aa=c+8|0;f[Aa>>2]=f[Aa>>2]|64;Aa=c+184|0;Ha=f[Aa>>2]|0;if(!Ha){Ea=$Ec(28)|0;h8a(Ea);f[Aa>>2]=Ea;Ra=Ea}else Ra=Ha;Ha=f[g+64>>2]|0;Ea=Ra+8|0;f[Ea>>2]=f[Ea>>2]|1;Ea=Ra+16|0;Aa=f[Ea>>2]|0;if((Aa|0)==1155496){xDa(Ea,Ha);Ja=Ia;break m}else{qFc(Aa,Ha)|0;Ja=Ia;break m}}else{Oa=Ka;Pa=La;Qa=Ma}while(0);do if(((Pa<<24>>24<0?Qa:Oa)|0)==6){if(MFc(i,0,-1,421331,6)|0){Ha=b[Ca>>0]|0;Sa=Ha&255;Ta=Ha;Ua=f[Da>>2]|0;break}Ha=c+8|0;f[Ha>>2]=f[Ha>>2]|256;Ha=c+192|0;Aa=f[Ha>>2]|0;if(!Aa){Ea=$Ec(60)|0;j8a(Ea);f[Ha>>2]=Ea;Va=Ea}else Va=Aa;Aa=f[g+64>>2]|0;Ea=Va+8|0;f[Ea>>2]=f[Ea>>2]|1;Ea=Va+16|0;Ha=f[Ea>>2]|0;if((Ha|0)==1155496){xDa(Ea,Aa);Ja=Ia;break m}else{qFc(Ha,Aa)|0;Ja=Ia;break m}}else{Sa=Oa;Ta=Pa;Ua=Qa}while(0);do if(((Ta<<24>>24<0?Ua:Sa)|0)==11){if(MFc(i,0,-1,421338,11)|0){Aa=b[Ca>>0]|0;Wa=Aa&255;Xa=Aa;Ya=f[Da>>2]|0;break}Aa=c+8|0;f[Aa>>2]=f[Aa>>2]|8192;Aa=c+212|0;Ha=f[Aa>>2]|0;if(!Ha){Ea=$Ec(64)|0;s8a(Ea);f[Aa>>2]=Ea;Za=Ea}else Za=Ha;Ha=f[g+64>>2]|0;Ea=Za+8|0;f[Ea>>2]=f[Ea>>2]|1;Ea=Za+16|0;Aa=f[Ea>>2]|0;if((Aa|0)==1155496){xDa(Ea,Ha);Ja=Ia;break m}else{qFc(Aa,Ha)|0;Ja=Ia;break m}}else{Wa=Sa;Xa=Ta;Ya=Ua}while(0);do if(((Xa<<24>>24<0?Ya:Wa)|0)==13){if(MFc(i,0,-1,421350,13)|0)break;Ha=c+8|0;f[Ha>>2]=f[Ha>>2]|512;Ha=c+196|0;Aa=f[Ha>>2]|0;if(!Aa){Ea=$Ec(20)|0;l8a(Ea);f[Ha>>2]=Ea;_a=Ea}else _a=Aa;Aa=f[g+64>>2]|0;Ea=_a+8|0;f[Ea>>2]=f[Ea>>2]|1;Ea=_a+16|0;Ha=f[Ea>>2]|0;if((Ha|0)==1155496){xDa(Ea,Aa);Ja=Ia;break m}else{qFc(Ha,Aa)|0;Ja=Ia;break m}}while(0);HDa(e,420625,420583,473,497608,0,1);Aa=e+21|0;Ha=e+24|0;if(b[Aa>>0]|0){Ea=e+32|0;do{X=o1(Ea,421364,40)|0;ya=b[Ca>>0]|0;Ga=ya<<24>>24<0;o1(X,Ga?f[i>>2]|0:i,Ga?f[Da>>2]|0:ya&255)|0;IDa(e)}while((b[Aa>>0]|0)!=0)}q1(Ha);Ja=0}while(0);Ia=f[h>>2]|0;if(!(Ia&1073741824))$a=Ia;else{Ia=c+8|0;f[Ia>>2]=f[Ia>>2]|33554432;Ia=c+260|0;_a=f[Ia>>2]|0;if(!_a){Wa=$Ec(44)|0;I8a(Wa);f[Ia>>2]=Wa;ab=Wa}else ab=_a;_a=f[g+172>>2]|0;Wa=ab+8|0;f[Wa>>2]=f[Wa>>2]|32;f[ab+40>>2]=_a;$a=f[h>>2]|0}do if($a&8|0){_a=c+8|0;f[_a>>2]=f[_a>>2]|33554432;_a=c+260|0;ab=f[_a>>2]|0;if(!ab){Wa=$Ec(44)|0;I8a(Wa);f[_a>>2]=Wa;bb=Wa}else bb=ab;ab=f[g+68>>2]|0;Wa=bb+8|0;f[Wa>>2]=f[Wa>>2]|1;Wa=bb+28|0;_a=f[Wa>>2]|0;if((_a|0)==1155496){xDa(Wa,ab);break}else{qFc(_a,ab)|0;break}}while(0);n:do if(!(f[h>>2]&4096))cb=Ja;else{bb=i+11|0;$a=b[bb>>0]|0;ab=i+4|0;_a=f[ab>>2]|0;Wa=$a&255;do if((($a<<24>>24<0?_a:Wa)|0)==4){if(MFc(i,0,-1,421316,4)|0){Ia=b[bb>>0]|0;db=Ia&255;eb=Ia;fb=f[ab>>2]|0;break}Ia=c+8|0;f[Ia>>2]=f[Ia>>2]|16;Ia=c+176|0;Ya=f[Ia>>2]|0;if(!Ya){Xa=$Ec(52)|0;e8a(Xa);f[Ia>>2]=Xa;gb=Xa}else gb=Ya;Ya=f[g+104>>2]|0;Xa=gb+8|0;f[Xa>>2]=f[Xa>>2]|4;f[gb+24>>2]=Ya;cb=Ja;break n}else{db=Wa;eb=$a;fb=_a}while(0);do if(((eb<<24>>24<0?fb:db)|0)==9){if(MFc(i,0,-1,421321,9)|0){_a=b[bb>>0]|0;hb=_a&255;ib=_a;jb=f[ab>>2]|0;break}_a=c+8|0;f[_a>>2]=f[_a>>2]|64;_a=c+184|0;$a=f[_a>>2]|0;if(!$a){Wa=$Ec(28)|0;h8a(Wa);f[_a>>2]=Wa;kb=Wa}else kb=$a;$a=f[g+104>>2]|0;Wa=kb+8|0;f[Wa>>2]=f[Wa>>2]|2;f[kb+20>>2]=$a;cb=Ja;break n}else{hb=db;ib=eb;jb=fb}while(0);do if(((ib<<24>>24<0?jb:hb)|0)==6){if(MFc(i,0,-1,421331,6)|0){$a=b[bb>>0]|0;lb=$a&255;mb=$a;nb=f[ab>>2]|0;break}$a=c+8|0;f[$a>>2]=f[$a>>2]|256;$a=c+192|0;Wa=f[$a>>2]|0;if(!Wa){_a=$Ec(60)|0;j8a(_a);f[$a>>2]=_a;ob=_a}else ob=Wa;Wa=f[g+104>>2]|0;_a=ob+8|0;f[_a>>2]=f[_a>>2]|2048;f[ob+56>>2]=Wa;cb=Ja;break n}else{lb=hb;mb=ib;nb=jb}while(0);do if(((mb<<24>>24<0?nb:lb)|0)==11){if(MFc(i,0,-1,421338,11)|0)break;Wa=c+8|0;f[Wa>>2]=f[Wa>>2]|8192;Wa=c+212|0;_a=f[Wa>>2]|0;if(!_a){$a=$Ec(64)|0;s8a($a);f[Wa>>2]=$a;pb=$a}else pb=_a;_a=f[g+104>>2]|0;$a=pb+8|0;f[$a>>2]=f[$a>>2]|16;f[pb+32>>2]=_a;cb=Ja;break n}while(0);HDa(e,420625,420583,499,497608,0,1);_a=e+21|0;$a=e+24|0;if(b[_a>>0]|0){Wa=e+32|0;do{Ha=o1(Wa,421405,43)|0;Ya=b[bb>>0]|0;Xa=Ya<<24>>24<0;o1(Ha,Xa?f[i>>2]|0:i,Xa?f[ab>>2]|0:Ya&255)|0;IDa(e)}while((b[_a>>0]|0)!=0)}q1($a);cb=0}while(0);Ja=f[h>>2]|0;if(!(Ja&8192))qb=Ja;else{Ja=c+8|0;f[Ja>>2]=f[Ja>>2]|33554432;Ja=c+260|0;pb=f[Ja>>2]|0;if(!pb){lb=$Ec(44)|0;I8a(lb);f[Ja>>2]=lb;rb=lb}else rb=pb;pb=f[g+108>>2]|0;lb=rb+8|0;f[lb>>2]=f[lb>>2]|2;f[rb+32>>2]=pb;qb=f[h>>2]|0}if(!(qb&32768))sb=qb;else{qb=c+8|0;f[qb>>2]=f[qb>>2]|33554432;qb=c+260|0;pb=f[qb>>2]|0;if(!pb){rb=$Ec(44)|0;I8a(rb);f[qb>>2]=rb;tb=rb}else tb=pb;pb=b[g+116>>0]|0;rb=tb+8|0;f[rb>>2]=f[rb>>2]|4;b[tb+36>>0]=pb;sb=f[h>>2]|0}o:do if(!(sb&131072))ub=cb;else{pb=i+11|0;tb=b[pb>>0]|0;rb=i+4|0;qb=f[rb>>2]|0;lb=tb&255;do if(((tb<<24>>24<0?qb:lb)|0)==4){if(MFc(i,0,-1,421316,4)|0){Ja=b[pb>>0]|0;vb=Ja&255;wb=Ja;xb=f[rb>>2]|0;break}Ja=c+8|0;f[Ja>>2]=f[Ja>>2]|16;Ja=c+176|0;nb=f[Ja>>2]|0;if(!nb){mb=$Ec(52)|0;e8a(mb);f[Ja>>2]=mb;yb=mb}else yb=nb;nb=f[g+120>>2]|0;mb=yb+8|0;f[mb>>2]=f[mb>>2]|16;f[yb+32>>2]=nb;ub=cb;break o}else{vb=lb;wb=tb;xb=qb}while(0);do if(((wb<<24>>24<0?xb:vb)|0)==6){if(MFc(i,0,-1,421331,6)|0)break;qb=c+8|0;f[qb>>2]=f[qb>>2]|256;qb=c+192|0;tb=f[qb>>2]|0;if(!tb){lb=$Ec(60)|0;j8a(lb);f[qb>>2]=lb;zb=lb}else zb=tb;tb=f[g+120>>2]|0;lb=zb+8|0;f[lb>>2]=f[lb>>2]|16;f[zb+32>>2]=tb;ub=cb;break o}while(0);HDa(e,420625,420583,519,497608,0,1);tb=e+21|0;lb=e+24|0;if(b[tb>>0]|0){qb=e+32|0;do{$a=o1(qb,421449,43)|0;nb=b[pb>>0]|0;mb=nb<<24>>24<0;o1($a,mb?f[i>>2]|0:i,mb?f[rb>>2]|0:nb&255)|0;IDa(e)}while((b[tb>>0]|0)!=0)}q1(lb);ub=0}while(0);p:do if(!(f[h>>2]&65536))Ab=ub;else{cb=i+11|0;zb=b[cb>>0]|0;vb=i+4|0;do if(((zb<<24>>24<0?f[vb>>2]|0:zb&255)|0)==6){if(MFc(i,0,-1,421331,6)|0)break;xb=c+8|0;f[xb>>2]=f[xb>>2]|256;xb=c+192|0;wb=f[xb>>2]|0;if(!wb){yb=$Ec(60)|0;j8a(yb);f[xb>>2]=yb;Bb=yb}else Bb=wb;wb=b[g+117>>0]|0;yb=Bb+8|0;f[yb>>2]=f[yb>>2]|32;b[Bb+36>>0]=wb;Ab=ub;break p}while(0);HDa(e,420625,420583,528,497608,0,1);zb=e+21|0;lb=e+24|0;if(b[zb>>0]|0){wb=e+32|0;do{yb=o1(wb,421493,41)|0;xb=b[cb>>0]|0;sb=xb<<24>>24<0;o1(yb,sb?f[i>>2]|0:i,sb?f[vb>>2]|0:xb&255)|0;IDa(e)}while((b[zb>>0]|0)!=0)}q1(lb);Ab=0}while(0);q:do if(!(f[h>>2]&2097152))Cb=Ab;else{ub=i+11|0;Bb=b[ub>>0]|0;zb=i+4|0;do if(((Bb<<24>>24<0?f[zb>>2]|0:Bb&255)|0)==6){if(MFc(i,0,-1,421331,6)|0)break;vb=c+8|0;f[vb>>2]=f[vb>>2]|256;vb=c+192|0;cb=f[vb>>2]|0;if(!cb){wb=$Ec(60)|0;j8a(wb);f[vb>>2]=wb;Db=wb}else Db=cb;cb=f[g+136>>2]|0;wb=Db+8|0;f[wb>>2]=f[wb>>2]|128;f[Db+40>>2]=cb;Cb=Ab;break q}while(0);HDa(e,420625,420583,537,497608,0,1);Bb=e+21|0;lb=e+24|0;if(b[Bb>>0]|0){cb=e+32|0;do{wb=o1(cb,421535,44)|0;vb=b[ub>>0]|0;xb=vb<<24>>24<0;o1(wb,xb?f[i>>2]|0:i,xb?f[zb>>2]|0:vb&255)|0;IDa(e)}while((b[Bb>>0]|0)!=0)}q1(lb);Cb=0}while(0);r:do if(!(f[h>>2]&16384))Eb=Cb;else{Ab=i+11|0;Db=b[Ab>>0]|0;Bb=i+4|0;do if(((Db<<24>>24<0?f[Bb>>2]|0:Db&255)|0)==6){if(MFc(i,0,-1,421331,6)|0)break;zb=c+8|0;f[zb>>2]=f[zb>>2]|256;zb=c+192|0;ub=f[zb>>2]|0;if(!ub){cb=$Ec(60)|0;j8a(cb);f[zb>>2]=cb;Fb=cb}else Fb=ub;ub=f[g+112>>2]|0;cb=Fb+8|0;f[cb>>2]=f[cb>>2]|256;f[Fb+44>>2]=ub;Eb=Cb;break r}while(0);HDa(e,420625,420583,546,497608,0,1);Db=e+21|0;lb=e+24|0;if(b[Db>>0]|0){ub=e+32|0;do{cb=o1(ub,421580,43)|0;zb=b[Ab>>0]|0;vb=zb<<24>>24<0;o1(cb,vb?f[i>>2]|0:i,vb?f[Bb>>2]|0:zb&255)|0;IDa(e)}while((b[Db>>0]|0)!=0)}q1(lb);Eb=0}while(0);s:do if(!(f[h>>2]&4194304))Gb=Eb;else{Cb=i+11|0;Fb=b[Cb>>0]|0;Db=i+4|0;do if(((Fb<<24>>24<0?f[Db>>2]|0:Fb&255)|0)==6){if(MFc(i,0,-1,421624,6)|0)break;Bb=c+8|0;f[Bb>>2]=f[Bb>>2]|4;Bb=c+168|0;Ab=f[Bb>>2]|0;if(!Ab){ub=$Ec(24)|0;b8a(ub);f[Bb>>2]=ub;Hb=ub}else Hb=Ab;Ab=f[g+140>>2]|0;ub=Hb+8|0;f[ub>>2]=f[ub>>2]|1;f[Hb+16>>2]=Ab;Gb=Eb;break s}while(0);HDa(e,420625,420583,555,497608,0,1);Fb=e+21|0;lb=e+24|0;if(b[Fb>>0]|0){Ab=e+32|0;do{ub=o1(Ab,421631,44)|0;Bb=b[Cb>>0]|0;zb=Bb<<24>>24<0;o1(ub,zb?f[i>>2]|0:i,zb?f[Db>>2]|0:Bb&255)|0;IDa(e)}while((b[Fb>>0]|0)!=0)}q1(lb);Gb=0}while(0);Eb=g+12|0;t:do if(!(f[Eb>>2]&1))Ib=Gb;else{Hb=i+11|0;Fb=b[Hb>>0]|0;Db=i+4|0;do if(((Fb<<24>>24<0?f[Db>>2]|0:Fb&255)|0)==11){if(MFc(i,0,-1,421338,11)|0)break;Cb=c+8|0;f[Cb>>2]=f[Cb>>2]|8192;Cb=c+212|0;Ab=f[Cb>>2]|0;if(!Ab){Bb=$Ec(64)|0;s8a(Bb);f[Cb>>2]=Bb;Jb=Bb}else Jb=Ab;Ab=f[g+180>>2]|0;Bb=Jb+8|0;f[Bb>>2]=f[Bb>>2]|1024;f[Jb+52>>2]=Ab;Ib=Gb;break t}while(0);HDa(e,420625,420583,564,497608,0,1);Fb=e+21|0;lb=e+24|0;if(b[Fb>>0]|0){Ab=e+32|0;do{Bb=o1(Ab,421676,50)|0;Cb=b[Hb>>0]|0;zb=Cb<<24>>24<0;o1(Bb,zb?f[i>>2]|0:i,zb?f[Db>>2]|0:Cb&255)|0;IDa(e)}while((b[Fb>>0]|0)!=0)}q1(lb);Ib=0}while(0);u:do if(!(f[Eb>>2]&2))Kb=Ib;else{Gb=i+11|0;Jb=b[Gb>>0]|0;Fb=i+4|0;do if(((Jb<<24>>24<0?f[Fb>>2]|0:Jb&255)|0)==11){if(MFc(i,0,-1,421338,11)|0)break;Db=c+8|0;f[Db>>2]=f[Db>>2]|8192;Db=c+212|0;Hb=f[Db>>2]|0;if(!Hb){Ab=$Ec(64)|0;s8a(Ab);f[Db>>2]=Ab;Lb=Ab}else Lb=Hb;Hb=f[g+184>>2]|0;Ab=Lb+8|0;f[Ab>>2]=f[Ab>>2]|2048;f[Lb+56>>2]=Hb;Kb=Ib;break u}while(0);HDa(e,420625,420583,574,497608,0,1);Jb=e+21|0;lb=e+24|0;if(b[Jb>>0]|0){Hb=e+32|0;do{Ab=o1(Hb,421727,50)|0;Db=b[Gb>>0]|0;Cb=Db<<24>>24<0;o1(Ab,Cb?f[i>>2]|0:i,Cb?f[Fb>>2]|0:Db&255)|0;IDa(e)}while((b[Jb>>0]|0)!=0)}q1(lb);Kb=0}while(0);v:do if(!(f[Eb>>2]&4))Mb=Kb;else{Ib=i+11|0;Lb=b[Ib>>0]|0;Jb=i+4|0;do if(((Lb<<24>>24<0?f[Jb>>2]|0:Lb&255)|0)==11){if(MFc(i,0,-1,421338,11)|0)break;Fb=c+8|0;f[Fb>>2]=f[Fb>>2]|8192;Fb=c+212|0;Gb=f[Fb>>2]|0;if(!Gb){Hb=$Ec(64)|0;s8a(Hb);f[Fb>>2]=Hb;Nb=Hb}else Nb=Gb;Gb=f[g+188>>2]|0;Hb=Nb+8|0;f[Hb>>2]=f[Hb>>2]|4096;f[Nb+60>>2]=Gb;Mb=Kb;break v}while(0);HDa(e,420625,420583,584,497608,0,1);Lb=e+21|0;lb=e+24|0;if(b[Lb>>0]|0){Gb=e+32|0;do{Hb=o1(Gb,421778,49)|0;Fb=b[Ib>>0]|0;Db=Fb<<24>>24<0;o1(Hb,Db?f[i>>2]|0:i,Db?f[Jb>>2]|0:Fb&255)|0;IDa(e)}while((b[Lb>>0]|0)!=0)}q1(lb);Mb=0}while(0);w:do if(!(f[h>>2]&262144))Ob=Mb;else{Kb=i+11|0;Nb=b[Kb>>0]|0;Eb=i+4|0;do if(((Nb<<24>>24<0?f[Eb>>2]|0:Nb&255)|0)==11){if(MFc(i,0,-1,421338,11)|0)break;Lb=c+8|0;f[Lb>>2]=f[Lb>>2]|8192;Lb=c+212|0;Jb=f[Lb>>2]|0;if(!Jb){Ib=$Ec(64)|0;s8a(Ib);f[Lb>>2]=Ib;Pb=Ib}else Pb=Jb;Jb=f[g+124>>2]|0;Ib=Pb+8|0;f[Ib>>2]=f[Ib>>2]|256;f[Pb+44>>2]=Jb;Ob=Mb;break w}while(0);HDa(e,420625,420583,594,497608,0,1);Nb=e+21|0;lb=e+24|0;if(b[Nb>>0]|0){Jb=e+32|0;do{Ib=o1(Jb,421828,49)|0;Lb=b[Kb>>0]|0;Gb=Lb<<24>>24<0;o1(Ib,Gb?f[i>>2]|0:i,Gb?f[Eb>>2]|0:Lb&255)|0;IDa(e)}while((b[Nb>>0]|0)!=0)}q1(lb);Ob=0}while(0);x:do if(!(f[h>>2]&16))Qb=Ob;else{Mb=i+11|0;Pb=b[Mb>>0]|0;Nb=i+4|0;do if(((Pb<<24>>24<0?f[Nb>>2]|0:Pb&255)|0)==11){if(MFc(i,0,-1,421338,11)|0)break;Eb=c+8|0;f[Eb>>2]=f[Eb>>2]|8192;Eb=c+212|0;Kb=f[Eb>>2]|0;if(!Kb){Jb=$Ec(64)|0;s8a(Jb);f[Eb>>2]=Jb;Rb=Jb}else Rb=Kb;Kb=f[g+72>>2]|0;Jb=Rb+8|0;f[Jb>>2]=f[Jb>>2]|4;Jb=Rb+24|0;Eb=f[Jb>>2]|0;if((Eb|0)==1154e3){xDa(Jb,Kb);Qb=Ob;break x}else{qFc(Eb,Kb)|0;Qb=Ob;break x}}while(0);HDa(e,420625,420583,604,497608,0,1);Pb=e+21|0;lb=e+24|0;if(b[Pb>>0]|0){Kb=e+32|0;do{Eb=o1(Kb,421878,47)|0;Jb=b[Mb>>0]|0;Lb=Jb<<24>>24<0;o1(Eb,Lb?f[i>>2]|0:i,Lb?f[Nb>>2]|0:Jb&255)|0;IDa(e)}while((b[Pb>>0]|0)!=0)}q1(lb);Qb=0}while(0);y:do if(!(f[h>>2]&128))Sb=Qb;else{Ob=i+11|0;Rb=b[Ob>>0]|0;Pb=i+4|0;do if(((Rb<<24>>24<0?f[Pb>>2]|0:Rb&255)|0)==11){if(MFc(i,0,-1,421926,11)|0)break;Nb=c+8|0;f[Nb>>2]=f[Nb>>2]|128;Nb=c+188|0;Mb=f[Nb>>2]|0;if(!Mb){Kb=$Ec(20)|0;_6a(Kb);f[Nb>>2]=Kb;Tb=Kb}else Tb=Mb;Mb=f[g+84>>2]|0;Csb(Tb,(Mb|0)==0?1152344:Mb);Sb=Qb;break y}while(0);HDa(e,420625,420583,614,497608,0,1);Rb=e+21|0;lb=e+24|0;if(b[Rb>>0]|0){Mb=e+32|0;do{Kb=o1(Mb,421938,51)|0;Nb=b[Ob>>0]|0;Jb=Nb<<24>>24<0;o1(Kb,Jb?f[i>>2]|0:i,Jb?f[Pb>>2]|0:Nb&255)|0;IDa(e)}while((b[Rb>>0]|0)!=0)}q1(lb);Sb=0}while(0);l=(Sb&1)!=0;t=d;return l|0}function ADa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=a+12|0;c=f[b>>2]|0;do if(!c){d=f[a+8>>2]|0;e=6}else{g=a+4|0;h=f[g>>2]|0;i=f[c>>2]|0;if((h|0)>=(i|0))if((i|0)==(f[a+8>>2]|0)){d=i;e=6;break}else{j=c;k=i;l=c;break}f[g>>2]=h+1;m=f[c+4+(h<<2)>>2]|0;return m|0}while(0);if((e|0)==6){sUb(a,d+1|0);d=f[b>>2]|0;j=d;k=f[d>>2]|0;l=d}f[j>>2]=k+1;k=f[a>>2]|0;if(!k){j=$Ec(12)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;n=j;o=l}else{if(f[k+64>>2]|0)qSb(k,169640,16);l=pSb(k,16,1752)|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;n=l;o=f[b>>2]|0}b=a+4|0;a=f[b>>2]|0;f[b>>2]=a+1;f[o+4+(a<<2)>>2]=n;m=n;return m|0}function BDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+4|0;d=f[c>>2]|0;if((d|0)>=(b|0))return;e=a+8|0;g=f[e>>2]|0;h=(g|0)==0;if(h)i=0;else i=f[g>>2]|0;j=d<<1;d=(j|0)<(b|0)?b:j;j=(d|0)>4?d:4;d=j<<2;if(!i)k=$Ec(d+4|0)|0;else{b=d+11&-8;if(f[i+64>>2]|0)qSb(i,187104,b);k=oSb(i,b)|0}f[e>>2]=k;f[k>>2]=i;f[c>>2]=j;j=f[a>>2]|0;if((j|0)>0)yKc(k+4|0,g+4|0,j<<2|0)|0;if(h)return;if(f[g>>2]|0)return;cFc(g);return}function CDa(a){a=a|0;if((b[a+11>>0]|0)>=0)return;cFc(f[a>>2]|0);return}function DDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,420625,d)}function EDa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;c=t;t=t+176|0;d=c;e=a+11|0;g=b[e>>0]|0;h=a+4|0;i=f[h>>2]|0;j=g&255;do if(((g<<24>>24<0?i:j)|0)==8)if(!(MFc(a,0,-1,421990,8)|0)){k=1;t=c;return k|0}else{l=b[e>>0]|0;m=l&255;n=l;o=f[h>>2]|0;break}else{m=j;n=g;o=i}while(0);do if(((n<<24>>24<0?o:m)|0)==4)if(!(MFc(a,0,-1,421999,4)|0)){k=2;t=c;return k|0}else{i=b[e>>0]|0;p=i&255;q=i;r=f[h>>2]|0;break}else{p=m;q=n;r=o}while(0);do if(((q<<24>>24<0?r:p)|0)==6)if(!(MFc(a,0,-1,421624,6)|0)){k=3;t=c;return k|0}else{o=b[e>>0]|0;s=o&255;u=o;v=f[h>>2]|0;break}else{s=p;u=q;v=r}while(0);do if(((u<<24>>24<0?v:s)|0)==4)if(!(MFc(a,0,-1,420607,4)|0)){k=4;t=c;return k|0}else{r=b[e>>0]|0;w=r&255;x=r;y=f[h>>2]|0;break}else{w=s;x=u;y=v}while(0);do if(((x<<24>>24<0?y:w)|0)==4)if(!(MFc(a,0,-1,421316,4)|0)){k=5;t=c;return k|0}else{v=b[e>>0]|0;z=v&255;A=v;B=f[h>>2]|0;break}else{z=w;A=x;B=y}while(0);do if(((A<<24>>24<0?B:z)|0)==7)if(!(MFc(a,0,-1,421096,7)|0)){k=6;t=c;return k|0}else{y=b[e>>0]|0;C=y&255;D=y;E=f[h>>2]|0;break}else{C=z;D=A;E=B}while(0);do if(((D<<24>>24<0?E:C)|0)==14)if(!(MFc(a,0,-1,422004,14)|0)){k=7;t=c;return k|0}else{B=b[e>>0]|0;F=B&255;G=B;H=f[h>>2]|0;break}else{F=C;G=D;H=E}while(0);do if(((G<<24>>24<0?H:F)|0)==7)if(!(MFc(a,0,-1,422019,7)|0)){k=8;t=c;return k|0}else{E=b[e>>0]|0;I=E&255;J=E;K=f[h>>2]|0;break}else{I=F;J=G;K=H}while(0);do if(((J<<24>>24<0?K:I)|0)==9)if(!(MFc(a,0,-1,421321,9)|0)){k=9;t=c;return k|0}else{H=b[e>>0]|0;L=H&255;M=H;N=f[h>>2]|0;break}else{L=I;M=J;N=K}while(0);do if(((M<<24>>24<0?N:L)|0)==11)if(!(MFc(a,0,-1,421926,11)|0)){k=10;t=c;return k|0}else{K=b[e>>0]|0;O=K&255;P=K;Q=f[h>>2]|0;break}else{O=L;P=M;Q=N}while(0);do if(((P<<24>>24<0?Q:O)|0)==6)if(!(MFc(a,0,-1,422027,6)|0)){k=11;t=c;return k|0}else{N=b[e>>0]|0;R=N&255;S=N;T=f[h>>2]|0;break}else{R=O;S=P;T=Q}while(0);do if(((S<<24>>24<0?T:R)|0)==6)if(!(MFc(a,0,-1,421331,6)|0)){k=12;t=c;return k|0}else{Q=b[e>>0]|0;U=Q&255;V=Q;W=f[h>>2]|0;break}else{U=R;V=S;W=T}while(0);do if(((V<<24>>24<0?W:U)|0)==13)if(!(MFc(a,0,-1,421350,13)|0)){k=13;t=c;return k|0}else{T=b[e>>0]|0;X=T&255;Y=T;Z=f[h>>2]|0;break}else{X=U;Y=V;Z=W}while(0);do if(((Y<<24>>24<0?Z:X)|0)==12)if(!(MFc(a,0,-1,420612,12)|0)){k=14;t=c;return k|0}else{W=b[e>>0]|0;_=W&255;$=W;aa=f[h>>2]|0;break}else{_=X;$=Y;aa=Z}while(0);do if((($<<24>>24<0?aa:_)|0)==3)if(!(MFc(a,0,-1,421152,3)|0)){k=15;t=c;return k|0}else{Z=b[e>>0]|0;ba=Z&255;ca=Z;da=f[h>>2]|0;break}else{ba=_;ca=$;da=aa}while(0);do if(((ca<<24>>24<0?da:ba)|0)==25)if(!(MFc(a,0,-1,422034,25)|0)){k=16;t=c;return k|0}else{aa=b[e>>0]|0;ea=aa&255;fa=aa;ga=f[h>>2]|0;break}else{ea=ba;fa=ca;ga=da}while(0);do if(((fa<<24>>24<0?ga:ea)|0)==4)if(!(MFc(a,0,-1,420867,4)|0)){k=17;t=c;return k|0}else{da=b[e>>0]|0;ha=da&255;ia=da;ja=f[h>>2]|0;break}else{ha=ea;ia=fa;ja=ga}while(0);do if(((ia<<24>>24<0?ja:ha)|0)==4)if(!(MFc(a,0,-1,422060,4)|0)){k=18;t=c;return k|0}else{ga=b[e>>0]|0;ka=ga&255;la=ga;ma=f[h>>2]|0;break}else{ka=ha;la=ia;ma=ja}while(0);do if(((la<<24>>24<0?ma:ka)|0)==7)if(!(MFc(a,0,-1,422065,7)|0)){k=19;t=c;return k|0}else{ja=b[e>>0]|0;na=ja&255;oa=ja;pa=f[h>>2]|0;break}else{na=ka;oa=la;pa=ma}while(0);do if(((oa<<24>>24<0?pa:na)|0)==7)if(!(MFc(a,0,-1,449326,7)|0)){k=20;t=c;return k|0}else{ma=b[e>>0]|0;qa=ma&255;ra=ma;sa=f[h>>2]|0;break}else{qa=na;ra=oa;sa=pa}while(0);do if(((ra<<24>>24<0?sa:qa)|0)==12)if(!(MFc(a,0,-1,422073,12)|0)){k=21;t=c;return k|0}else{pa=b[e>>0]|0;ta=pa&255;ua=pa;va=f[h>>2]|0;break}else{ta=qa;ua=ra;va=sa}while(0);do if(((ua<<24>>24<0?va:ta)|0)==5)if(!(MFc(a,0,-1,422086,5)|0)){k=22;t=c;return k|0}else{sa=b[e>>0]|0;wa=sa&255;xa=sa;ya=f[h>>2]|0;break}else{wa=ta;xa=ua;ya=va}while(0);do if(((xa<<24>>24<0?ya:wa)|0)==4)if(!(MFc(a,0,-1,448946,4)|0)){k=23;t=c;return k|0}else{va=b[e>>0]|0;za=va&255;Aa=va;Ba=f[h>>2]|0;break}else{za=wa;Aa=xa;Ba=ya}while(0);do if(((Aa<<24>>24<0?Ba:za)|0)==11){if(!(MFc(a,0,-1,421338,11)|0))k=24;else break;t=c;return k|0}while(0);HDa(d,420625,422092,673,497228,0,1);za=d+21|0;Ba=d+24|0;if(b[za>>0]|0){Aa=d+32|0;do{ya=o1(Aa,422111,20)|0;xa=b[e>>0]|0;wa=xa<<24>>24<0;o1(ya,wa?f[a>>2]|0:a,wa?f[h>>2]|0:xa&255)|0;IDa(d)}while((b[za>>0]|0)!=0)}q1(Ba);k=0;t=c;return k|0}function FDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+16|0;d=c;f[d>>2]=f[b>>2];e=d+4|0;f[e>>2]=0;g=d+8|0;f[g>>2]=0;h=d+12|0;f[h>>2]=0;KDa(d,a);i=a+4|0;j=f[i>>2]|0;if((j|0)>0){k=f[a+12>>2]|0;l=0;do{m=f[k+4+(l<<2)>>2]|0;l=l+1|0;ce[f[(f[m>>2]|0)+28>>2]&2047](m)}while((l|0)!=(j|0));f[i>>2]=0}KDa(a,b);a=b+4|0;i=f[a>>2]|0;j=b+12|0;if((i|0)>0){l=f[j>>2]|0;k=0;do{m=f[l+4+(k<<2)>>2]|0;k=k+1|0;ce[f[(f[m>>2]|0)+28>>2]&2047](m)}while((k|0)!=(i|0));f[a>>2]=0;n=0}else n=i;i=f[j>>2]|0;f[j>>2]=f[h>>2];f[h>>2]=i;f[a>>2]=f[e>>2];f[e>>2]=n;n=b+8|0;b=f[n>>2]|0;f[n>>2]=f[g>>2];f[g>>2]=b;b=i;if(!((i|0)!=0&(f[d>>2]|0)==0)){t=c;return}d=i;i=f[b>>2]|0;if((i|0)>0){g=0;do{n=f[b+4+(g<<2)>>2]|0;if(n|0)ce[f[(f[n>>2]|0)+4>>2]&2047](n);g=g+1|0}while((g|0)!=(i|0));o=f[h>>2]|0}else o=d;cFc(o);t=c;return}function GDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+4|0;d=f[c>>2]|0;if((d|0)>=(b|0))return;e=a+8|0;g=f[e>>2]|0;h=(g|0)==0;if(h)i=0;else i=f[g>>2]|0;j=d<<1;d=(j|0)<(b|0)?b:j;j=(d|0)>4?d:4;d=j<<2;if(!i)k=$Ec(d+4|0)|0;else{b=d+11&-8;if(f[i+64>>2]|0)qSb(i,187104,b);k=oSb(i,b)|0}f[e>>2]=k;f[k>>2]=i;f[c>>2]=j;j=f[a>>2]|0;if((j|0)>0)yKc(k+4|0,g+4|0,j<<2|0)|0;if(h)return;if(f[g>>2]|0)return;cFc(g);return}function HDa(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=g;f[a+12>>2]=h;f[a+16>>2]=e;b[a+20>>0]=i&1;b[a+21>>0]=1;i=a+24|0;e=a+88|0;h=a+32|0;f[h>>2]=191204;g=a+36|0;f[i>>2]=171308;f[e>>2]=171328;f[a+28>>2]=0;tvc(a+88|0,g);f[a+160>>2]=0;f[a+164>>2]=-1;f[i>>2]=191184;f[e>>2]=191224;f[h>>2]=191204;yvc(g);f[g>>2]=191280;g=a+68|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[a+84>>2]=24;return}function IDa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+48|0;d=c+40|0;e=c+32|0;g=c+24|0;h=c+16|0;i=c;b[a+21>>0]=0;j=f[a+12>>2]|0;if(!j){t=c;return}if(b[a+20>>0]|0){t=c;return}f[h>>2]=0;k=h+4|0;f[k>>2]=0;l=Ypc(j)|0;if(!l)m=0;else{yKc(Q0(h,l)|0,j|0,l|0)|0;m=f[k>>2]|0}f[g>>2]=0;l=g+4|0;f[l>>2]=0;Q0(g,m+8|0)|0;m=f[g>>2]|0;j=m;b[j>>0]=70;b[j+1>>0]=65;b[j+2>>0]=73;b[j+3>>0]=76;j=m+4|0;b[j>>0]=69;b[j+1>>0]=68;b[j+2>>0]=58;b[j+3>>0]=32;j=f[k>>2]|0;if(j|0)yKc((f[g>>2]|0)+8|0,f[h>>2]|0,j|0)|0;f[e>>2]=0;j=e+4|0;f[j>>2]=0;Q0(e,(f[l>>2]|0)+2|0)|0;k=f[l>>2]|0;if(!k)n=0;else{yKc(f[e>>2]|0,f[g>>2]|0,k|0)|0;n=f[l>>2]|0}l=(f[e>>2]|0)+n|0;b[l>>0]=46;b[l+1>>0]=32;p1(i,a+36|0);f[d>>2]=0;f[d+4>>2]=0;l=i+11|0;n=b[l>>0]|0;k=n<<24>>24<0?f[i+4>>2]|0:n&255;Q0(d,(f[j>>2]|0)+k|0)|0;n=f[j>>2]|0;if(n|0)yKc(f[d>>2]|0,f[e>>2]|0,n|0)|0;if(k|0)yKc((f[d>>2]|0)+(f[j>>2]|0)|0,((b[l>>0]|0)<0?f[i>>2]|0:i)|0,k|0)|0;h1(-2,d,f[a+4>>2]|0,f[a>>2]|0,f[a+16>>2]|0);R0(d);if((b[l>>0]|0)<0)cFc(f[i>>2]|0);R0(e);R0(g);R0(h);t=c;return}function JDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+4|0;d=f[c>>2]|0;if((d|0)>=(b|0))return;e=a+8|0;g=f[e>>2]|0;h=(g|0)==0;if(h)i=0;else i=f[g>>2]|0;j=d<<1;d=(j|0)<(b|0)?b:j;j=(d|0)>4?d:4;d=j<<2;if(!i)k=$Ec(d+4|0)|0;else{b=d+11&-8;if(f[i+64>>2]|0)qSb(i,187104,b);k=oSb(i,b)|0}f[e>>2]=k;f[k>>2]=i;f[c>>2]=j;j=f[a>>2]|0;if((j|0)>0)yKc(k+4|0,g+4|0,j<<2|0)|0;if(h)return;if(f[g>>2]|0)return;cFc(g);return}function KDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{LDa(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(108)|0;q7a(l);LDa(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,180808,112);k=pSb(i,112,1753)|0;q7a(k);LDa(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function LDa(a,b){a=a|0;b=b|0;G7a(b,a);return}function MDa(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function NDa(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function ODa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+16|0;d=c;e=RDa(a,d,b)|0;g=f[e>>2]|0;if(g|0){h=g;i=h+28|0;t=c;return i|0}g=$Ec(32)|0;kFc(g+16|0,b);f[g+28>>2]=0;b=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=b;f[e>>2]=g;b=f[f[a>>2]>>2]|0;if(!b)j=g;else{f[a>>2]=b;j=f[e>>2]|0}x4(f[a+4>>2]|0,j);j=a+8|0;f[j>>2]=(f[j>>2]|0)+1;h=g;i=h+28|0;t=c;return i|0}function PDa(a,c){a=a|0;c=c|0;if(!c)return;PDa(a,f[c>>2]|0);PDa(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);cFc(c);return}function QDa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Brc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Brc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function RDa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=Brc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=Brc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function SDa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;b=t;t=t+64|0;c=b;d=a+20|0;if((f[d>>2]|0)<=0){e=0;t=b;return e|0}g=a+28|0;a=c+8|0;h=c+8|0;i=c+8|0;j=0;while(1){k=f[(f[g>>2]|0)+4+(j<<2)>>2]|0;l=f[k+288>>2]|0;if((l|0)==5){m=f[k+176>>2]|0;msb(c,(m|0)==0?1151904:m);m=f[a>>2]|0;if(!(m&258))n=(m&8|0)==0?m>>>5&1:1;else n=1;Kgb(c);if(n|0){e=1;o=18;break}m=f[(f[g>>2]|0)+4+(j<<2)>>2]|0;p=f[m+288>>2]|0;q=m}else{p=l;q=k}if((p|0)==12){k=f[q+192>>2]|0;nsb(c,(k|0)==0?1152392:k);k=f[h>>2]|0;if(!(k&1026))r=(k&8|0)==0?k>>>6&1:1;else r=1;Pfb(c);if(r|0){e=1;o=18;break}k=f[(f[g>>2]|0)+4+(j<<2)>>2]|0;s=f[k+288>>2]|0;u=k}else{s=p;u=q}if((s|0)==24){k=f[u+212>>2]|0;osb(c,(k|0)==0?1153160:k);k=f[i>>2]|0;if(!(k&514))v=(k&32|0)==0?k>>>6&1:1;else v=1;oeb(c);if(v|0){e=1;o=18;break}}j=j+1|0;if((j|0)>=(f[d>>2]|0)){e=0;o=18;break}}if((o|0)==18){t=b;return e|0}return 0}function TDa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;c=a+20|0;if((f[c>>2]|0)<=0)return;d=a+28|0;a=0;do{e=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if((f[e+288>>2]|0)==5){g=e+8|0;h=f[g>>2]|16;f[g>>2]=h;i=e+176|0;j=f[i>>2]|0;if(!j){k=$Ec(52)|0;e8a(k);f[i>>2]=k;i=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;l=i+8|0;m=l;o=f[l>>2]|0;p=i;q=k}else{m=g;o=h;p=e;q=j}f[m>>2]=o|33554432;j=p+260|0;e=f[j>>2]|0;if(!e){h=$Ec(44)|0;I8a(h);f[j>>2]=h;r=h}else r=e;e=q+8|0;h=f[e>>2]|0;if(!(h&256))s=h;else{h=q+44|0;j=f[h>>2]|0;g=r+8|0;f[g>>2]=f[g>>2]|32;f[r+40>>2]=j;n[h>>2]=1.0;h=f[e>>2]&-257;f[e>>2]=h;s=h}if(!(s&2))t=s;else{h=q+20|0;j=f[h>>2]|0;g=r+8|0;f[g>>2]=f[g>>2]|1;g=r+28|0;k=f[g>>2]|0;if((k|0)==1155496)xDa(g,j);else qFc(k,j)|0;j=f[h>>2]|0;do if((j|0)!=1155496){h=j+11|0;if((b[h>>0]|0)<0){b[f[j>>2]>>0]=0;f[j+4>>2]=0;break}else{b[j>>0]=0;b[h>>0]=0;break}}while(0);j=f[e>>2]&-3;f[e>>2]=j;t=j}if(!(t&8))u=t;else{j=q+28|0;h=f[j>>2]|0;k=r+8|0;f[k>>2]=f[k>>2]|2;f[r+32>>2]=h;f[j>>2]=0;j=f[e>>2]&-9;f[e>>2]=j;u=j}if(u&32|0){j=q+36|0;h=b[j>>0]|0;k=r+8|0;f[k>>2]=f[k>>2]|4;b[r+36>>0]=h;b[j>>0]=0;f[e>>2]=f[e>>2]&-33}}j=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if((f[j+288>>2]|0)==12){h=j+8|0;k=f[h>>2]|256;f[h>>2]=k;g=j+192|0;i=f[g>>2]|0;if(!i){l=$Ec(60)|0;j8a(l);f[g>>2]=l;g=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;v=g+8|0;w=v;x=l;y=f[v>>2]|0;z=g}else{w=h;x=i;y=k;z=j}f[w>>2]=y|33554432;j=z+260|0;k=f[j>>2]|0;if(!k){i=$Ec(44)|0;I8a(i);f[j>>2]=i;A=i}else A=k;k=x+8|0;i=f[k>>2]|0;if(!(i&1024))B=i;else{i=x+52|0;j=f[i>>2]|0;h=A+8|0;f[h>>2]=f[h>>2]|32;f[A+40>>2]=j;n[i>>2]=1.0;i=f[k>>2]&-1025;f[k>>2]=i;B=i}if(!(B&2))C=B;else{i=x+20|0;j=f[i>>2]|0;h=A+8|0;f[h>>2]=f[h>>2]|1;h=A+28|0;g=f[h>>2]|0;if((g|0)==1155496)xDa(h,j);else qFc(g,j)|0;j=f[i>>2]|0;do if((j|0)!=1155496){i=j+11|0;if((b[i>>0]|0)<0){b[f[j>>2]>>0]=0;f[j+4>>2]=0;break}else{b[j>>0]=0;b[i>>0]=0;break}}while(0);j=f[k>>2]&-3;f[k>>2]=j;C=j}if(!(C&8))D=C;else{j=x+28|0;e=f[j>>2]|0;i=A+8|0;f[i>>2]=f[i>>2]|2;f[A+32>>2]=e;f[j>>2]=0;j=f[k>>2]&-9;f[k>>2]=j;D=j}if(D&64|0){j=x+37|0;e=b[j>>0]|0;i=A+8|0;f[i>>2]=f[i>>2]|4;b[A+36>>0]=e;b[j>>0]=0;f[k>>2]=f[k>>2]&-65}}j=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if((f[j+288>>2]|0)==24){e=j+8|0;i=f[e>>2]|8192;f[e>>2]=i;g=j+212|0;h=f[g>>2]|0;if(!h){v=$Ec(64)|0;s8a(v);f[g>>2]=v;g=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;l=g+8|0;E=l;F=f[l>>2]|0;G=g;H=v}else{E=e;F=i;G=j;H=h}f[E>>2]=F|33554432;h=G+260|0;j=f[h>>2]|0;if(!j){i=$Ec(44)|0;I8a(i);f[h>>2]=i;I=i}else I=j;j=H+8|0;i=f[j>>2]|0;if(!(i&512))J=i;else{i=H+48|0;h=f[i>>2]|0;e=I+8|0;f[e>>2]=f[e>>2]|32;f[I+40>>2]=h;n[i>>2]=1.0;i=f[j>>2]&-513;f[j>>2]=i;J=i}if(!(J&2))K=J;else{i=H+20|0;h=f[i>>2]|0;e=I+8|0;f[e>>2]=f[e>>2]|1;e=I+28|0;v=f[e>>2]|0;if((v|0)==1155496)xDa(e,h);else qFc(v,h)|0;h=f[i>>2]|0;do if((h|0)!=1155496){i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0;break}else{b[h>>0]=0;b[i>>0]=0;break}}while(0);h=f[j>>2]&-3;f[j>>2]=h;K=h}if(!(K&32))L=K;else{h=H+36|0;k=f[h>>2]|0;i=I+8|0;f[i>>2]=f[i>>2]|2;f[I+32>>2]=k;f[h>>2]=0;h=f[j>>2]&-33;f[j>>2]=h;L=h}if(L&64|0){h=H+40|0;k=b[h>>0]|0;i=I+8|0;f[i>>2]=f[i>>2]|4;b[I+36>>0]=k;b[h>>0]=0;f[j>>2]=f[j>>2]&-65}}a=a+1|0}while((a|0)<(f[c>>2]|0));return}function UDa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+336|0;e=d+168|0;g=d;h=c+20|0;i=f[h>>2]|0;a:do if((i|0)>0){j=f[c+28>>2]|0;k=0;while(1){if(f[(f[j+4+(k<<2)>>2]|0)+8>>2]&2|0)break;k=k+1|0;if((k|0)>=(i|0)){l=1;break a}}HDa(e,420625,422539,744,497608,0,1);k=e+21|0;j=e+24|0;if(b[k>>0]|0){m=e+32|0;n=a+11|0;o=a+4|0;do{p=o1(o1(m,422558,60)|0,422619,18)|0;q=b[n>>0]|0;r=q<<24>>24<0;o1(p,r?f[a>>2]|0:a,r?f[o>>2]|0:q&255)|0;IDa(e)}while((b[k>>0]|0)!=0)}q1(j);isb(e,c);if(vDa(e,c)|0){HDa(g,420625,422539,752,497215,0,1);k=g+21|0;o=g+24|0;if(b[k>>0]|0){n=g+32|0;do{o1(o1(n,422746,54)|0,422801,16)|0;IDa(g)}while((b[k>>0]|0)!=0)}q1(o);s=1}else{HDa(g,420625,422539,749,497608,0,1);k=g+21|0;n=g+24|0;if(b[k>>0]|0){j=g+32|0;do{o1(o1(j,422638,44)|0,422683,62)|0;IDa(g)}while((b[k>>0]|0)!=0)}q1(n);s=0}HDa(g,420625,422539,755,497608,0,1);k=g+21|0;j=g+24|0;if(b[k>>0]|0){o=g+32|0;do{o1(o1(o1(o1(o,422818,49)|0,422868,61)|0,422930,62)|0,422993,64)|0;IDa(g)}while((b[k>>0]|0)!=0)}q1(j);arb(e);l=s}else l=1;while(0);if(SDa(c)|0){HDa(e,420625,422539,762,497608,0,1);s=e+21|0;g=e+24|0;if(b[s>>0]|0){i=e+32|0;k=a+11|0;o=a+4|0;do{n=o1(o1(i,422558,60)|0,423058,27)|0;m=b[k>>0]|0;q=m<<24>>24<0;o1(n,q?f[a>>2]|0:a,q?f[o>>2]|0:m&255)|0;IDa(e)}while((b[s>>0]|0)!=0)}q1(g);TDa(c);HDa(e,420625,422539,765,497215,0,1);g=e+21|0;s=e+24|0;if(b[g>>0]|0){o=e+32|0;do{o1(o1(o,422746,54)|0,423086,31)|0;IDa(e)}while((b[g>>0]|0)!=0)}q1(s);HDa(e,420625,422539,767,497608,0,1);s=e+21|0;g=e+24|0;if(b[s>>0]|0){o=e+32|0;do{o1(o1(o,423118,50)|0,423169,51)|0;IDa(e)}while((b[s>>0]|0)!=0)}q1(g)}do if((f[h>>2]|0)>0){HDa(e,420625,422539,771,497608,0,1);g=e+21|0;s=e+24|0;if(b[g>>0]|0){o=e+32|0;k=a+11|0;i=a+4|0;do{m=o1(o1(o,422558,60)|0,423221,18)|0;q=b[k>>0]|0;n=q<<24>>24<0;o1(m,n?f[a>>2]|0:a,n?f[i>>2]|0:q&255)|0;IDa(e)}while((b[g>>0]|0)!=0)}q1(s);if(VDa(c)|0){HDa(e,420625,422539,778,497215,0,1);g=e+21|0;i=e+24|0;if(b[g>>0]|0){k=e+32|0;do{o1(o1(k,422746,54)|0,423289,16)|0;IDa(e)}while((b[g>>0]|0)!=0)}q1(i);u=l;break}else{HDa(e,420625,422539,775,497608,0,1);g=e+21|0;k=e+24|0;if(b[g>>0]|0){s=e+32|0;do{o1(o1(s,422638,44)|0,423240,48)|0;IDa(e)}while((b[g>>0]|0)!=0)}q1(k);u=0;break}}else u=l;while(0);l=c+80|0;if((f[l>>2]|0)<=0){t=d;return u|0}h=c+88|0;g=0;while(1){s=f[(f[(f[h>>2]|0)+4+(g<<2)>>2]|0)+140>>2]|0;i=b[s+11>>0]|0;if((((i<<24>>24<0?f[s+4>>2]|0:i&255)|0)==9?(MFc(s,0,-1,460649,9)|0)==0:0)?(f[(f[(f[h>>2]|0)+4+(g<<2)>>2]|0)+64>>2]|0)==3:0)break;g=g+1|0;if((g|0)>=(f[l>>2]|0)){v=58;break}}if((v|0)==58){t=d;return u|0}HDa(e,420625,422539,784,497215,0,1);v=e+21|0;l=e+24|0;if(b[v>>0]|0){g=e+32|0;h=a+11|0;s=a+4|0;do{i=o1(o1(g,423306,57)|0,423364,8)|0;o=b[h>>0]|0;j=o<<24>>24<0;o1(i,j?f[a>>2]|0:a,j?f[s>>2]|0:o&255)|0;IDa(e)}while((b[v>>0]|0)!=0)}q1(l);WDa(c);HDa(e,420625,422539,787,497215,0,1);c=e+21|0;l=e+24|0;if(b[c>>0]|0){v=e+32|0;do{o1(o1(v,423373,57)|0,423431,7)|0;IDa(e)}while((b[c>>0]|0)!=0)}q1(l);t=d;return u|0}function VDa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=t;t=t+176|0;d=c;if(!a){f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,17)|0;g=423439;h=e+17|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));DDa(-215,d,423457,795)}g=a+80|0;if((f[g>>2]|0)>0){HDa(d,420625,423457,798,497608,0,1);e=d+21|0;h=d+24|0;if(b[e>>0]|0){i=d+32|0;do{o1(o1(i,423470,60)|0,423531,46)|0;IDa(d)}while((b[e>>0]|0)!=0)}q1(h);h=f[g>>2]|0;if((h|0)>0){e=f[a+88>>2]|0;i=0;do{j=f[e+4+(i<<2)>>2]|0;i=i+1|0;ce[f[(f[j>>2]|0)+28>>2]&2047](j)}while((i|0)!=(h|0));f[g>>2]=0;k=0}else k=0}else k=1;h=a+20|0;if((f[h>>2]|0)<=0){l=k;t=c;return l|0}i=a+28|0;e=a+76|0;j=a+88|0;m=a+84|0;n=d+21|0;o=d+24|0;p=d+32|0;q=0;r=k;while(1){k=f[(f[i>>2]|0)+4+(q<<2)>>2]|0;s=f[j>>2]|0;do if(s){u=f[g>>2]|0;v=f[s>>2]|0;if((u|0)>=(v|0))if((v|0)==(f[m>>2]|0)){w=v;x=23;break}else{y=s;z=v;x=24;break}else{f[g>>2]=u+1;A=f[s+4+(u<<2)>>2]|0;break}}else{w=f[m>>2]|0;x=23}while(0);if((x|0)==23){x=0;sUb(e,w+1|0);s=f[j>>2]|0;y=s;z=f[s>>2]|0;x=24}if((x|0)==24){x=0;f[y>>2]=z+1;s=f[e>>2]|0;if(!s){u=$Ec(368)|0;Upb(u);B=u}else{if(f[s+64>>2]|0)qSb(s,181608,368);u=pSb(s,368,1754)|0;Upb(u);B=u}u=f[j>>2]|0;s=f[g>>2]|0;f[g>>2]=s+1;f[u+4+(s<<2)>>2]=B;A=B}if(YDa(k,A)|0)C=r;else{HDa(d,420625,423457,806,497608,0,1);if(b[n>>0]|0)do{o1(Ivc(o1(p,423578,23)|0,q)|0,423602,8)|0;IDa(d)}while((b[n>>0]|0)!=0);q1(o);C=0}q=q+1|0;D=f[h>>2]|0;if((q|0)>=(D|0))break;else r=C}if((D|0)<=0){l=C;t=c;return l|0}r=f[a+28>>2]|0;a=0;do{q=f[r+4+(a<<2)>>2]|0;a=a+1|0;ce[f[(f[q>>2]|0)+28>>2]&2047](q)}while((a|0)!=(D|0));f[h>>2]=0;l=C;t=c;return l|0}function WDa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=a+80|0;if((f[c>>2]|0)<=0)return;d=a+88|0;a=0;do{e=f[(f[(f[d>>2]|0)+4+(a<<2)>>2]|0)+140>>2]|0;g=b[e+11>>0]|0;if((((g<<24>>24<0?f[e+4>>2]|0:g&255)|0)==9?(MFc(e,0,-1,460649,9)|0)==0:0)?(e=f[(f[d>>2]|0)+4+(a<<2)>>2]|0,g=e+64|0,(f[g>>2]|0)==3):0){h=f[e+72>>2]|0;e=f[h+4>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e);e=f[h+8>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e);e=f[h+12>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e);f[g>>2]=0}a=a+1|0}while((a|0)<(f[c>>2]|0));return}function XDa(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function YDa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;d=t;t=t+176|0;e=d;g=d+8|0;if(!a){f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,23)|0;i=423611;j=h+23|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));DDa(-215,g,423635,839)}ce[f[(f[c>>2]|0)+28>>2]&2047](c);i=a+20|0;if((f[i>>2]|0)>0){h=a+28|0;j=c+16|0;k=0;do{l=f[(f[h>>2]|0)+4+(k<<2)>>2]|0;qFc(ADa(j)|0,l)|0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=a+36|0;if((f[i>>2]|0)>0){k=a+44|0;j=c+32|0;h=0;do{l=f[(f[k>>2]|0)+4+(h<<2)>>2]|0;qFc(ADa(j)|0,l)|0;h=h+1|0}while((h|0)<(f[i>>2]|0))}i=a+8|0;do if(f[i>>2]&1|0){h=f[a+160>>2]|0;j=c+8|0;f[j>>2]=f[j>>2]|1;j=c+136|0;k=f[j>>2]|0;if((k|0)==1155496){xDa(j,h);break}else{qFc(k,h)|0;break}}while(0);h=a+92|0;if((f[h>>2]|0)>0){k=c+92|0;j=a+100|0;l=0;do{m=ZDa(k)|0;lsb(m,f[(f[j>>2]|0)+4+(l<<2)>>2]|0);l=l+1|0}while((l|0)<(f[h>>2]|0))}h=a+108|0;if((f[h>>2]|0)>0){l=c+108|0;j=a+116|0;k=0;do{m=ZDa(l)|0;lsb(m,f[(f[j>>2]|0)+4+(k<<2)>>2]|0);k=k+1|0}while((k|0)<(f[h>>2]|0))}if(f[a+12>>2]&1|0)$Da(c,_Da(f[a+288>>2]|0)|0);h=c+76|0;k=a+48|0;do if((h|0)!=(k|0))if((f[k>>2]|0)==(f[h>>2]|0)){j=c+88|0;l=a+60|0;m=f[j>>2]|0;f[j>>2]=f[l>>2];f[l>>2]=m;m=c+80|0;l=a+52|0;j=f[m>>2]|0;f[m>>2]=f[l>>2];f[l>>2]=j;j=c+84|0;l=a+56|0;m=f[j>>2]|0;f[j>>2]=f[l>>2];f[l>>2]=m;break}else{FDa(h,k);break}while(0);k=a+136|0;if((f[k>>2]|0)>0){h=c+64|0;m=c+72|0;l=a+144|0;j=0;do{if((f[h>>2]|0)<=(j|0))do aEa(c)|0;while((f[h>>2]|0)<=(j|0));n=f[(f[m>>2]|0)+4+(j<<2)>>2]|0;o=f[(f[l>>2]|0)+4+(j<<2)>>2]|0;p=n+8|0;f[p>>2]=f[p>>2]|1;p=n+16|0;n=f[p>>2]|0;if((n|0)==1155496)xDa(p,o);else qFc(n,o)|0;j=j+1|0}while((j|0)<(f[k>>2]|0))}k=a+148|0;a:do if((f[k>>2]|0)>0){j=c+64|0;l=a+156|0;m=c+72|0;h=0;b:while(1){if((f[j>>2]|0)<=(h|0))do aEa(c)|0;while((f[j>>2]|0)<=(h|0));o=f[(f[l>>2]|0)+4+(h<<2)>>2]|0;switch(o|0){case 0:{q=o;break}case 1:{q=1;break}default:break b}o=f[(f[m>>2]|0)+4+(h<<2)>>2]|0;n=o+8|0;f[n>>2]=f[n>>2]|2;f[o+20>>2]=q;o=h+1|0;if((o|0)<(f[k>>2]|0))h=o;else break a}HDa(g,420625,423635,877,497228,0,1);m=g+21|0;j=g+24|0;if(!(b[m>>0]|0)){q1(j);r=f[l>>2]|0;s=r+4+(h<<2)|0;u=f[s>>2]|0;f[e>>2]=u;r1(g,423659,e);DDa(-2,g,423635,879)}o=g+32|0;do{n=o1(o,423687,25)|0;Ivc(n,f[(f[l>>2]|0)+4+(h<<2)>>2]|0)|0;IDa(g)}while((b[m>>0]|0)!=0);q1(j);r=f[l>>2]|0;s=r+4+(h<<2)|0;u=f[s>>2]|0;f[e>>2]=u;r1(g,423659,e);DDa(-2,g,423635,879)}while(0);e=a+64|0;if((f[e>>2]|0)>0){u=c+64|0;s=c+72|0;r=a+72|0;k=0;do{if((f[u>>2]|0)<=(k|0))do aEa(c)|0;while((f[u>>2]|0)<=(k|0));h=f[(f[s>>2]|0)+4+(k<<2)>>2]|0;l=f[(f[r>>2]|0)+4+(k<<2)>>2]|0;j=h+8|0;f[j>>2]=f[j>>2]|4;f[h+24>>2]=l;k=k+1|0}while((k|0)<(f[e>>2]|0))}e=a+76|0;if((f[e>>2]|0)>0){k=c+64|0;r=c+72|0;s=a+84|0;u=0;do{if((f[k>>2]|0)<=(u|0))do aEa(c)|0;while((f[k>>2]|0)<=(u|0));l=f[(f[r>>2]|0)+4+(u<<2)>>2]|0;h=f[(f[s>>2]|0)+4+(u<<2)>>2]|0;j=l+8|0;f[j>>2]=f[j>>2]|8;f[l+28>>2]=h;u=u+1|0}while((u|0)<(f[e>>2]|0))}e=a+120|0;if((f[e>>2]|0)>0){u=a+128|0;s=c+48|0;r=c+52|0;k=c+56|0;h=0;l=f[s>>2]|0;do{j=f[(f[u>>2]|0)+4+(h<<2)>>2]|0;if((l|0)==(f[r>>2]|0)){GDa(s,l+1|0);v=f[s>>2]|0}else v=l;q=f[k>>2]|0;l=v+1|0;f[s>>2]=l;f[q+4+(v<<2)>>2]=j;h=h+1|0}while((h|0)<(f[e>>2]|0))}e=f[i>>2]|0;if(!(e&1048576))w=e;else{e=c+8|0;f[e>>2]=f[e>>2]|16;e=c+152|0;h=f[e>>2]|0;if(!h){v=$Ec(28)|0;C8a(v);f[e>>2]=v;x=v}else x=h;h=f[a+240>>2]|0;rsb(x,(h|0)==0?1151576:h);w=f[i>>2]|0}if(!(w&65536))y=w;else{w=c+8|0;f[w>>2]=f[w>>2]|32;w=c+156|0;h=f[w>>2]|0;if(!h){x=$Ec(28)|0;w8a(x);f[w>>2]=x;z=x}else z=h;h=f[a+224>>2]|0;ssb(z,(h|0)==0?1151608:h);y=f[i>>2]|0}if(!(y&4))A=y;else{y=c+8|0;f[y>>2]=f[y>>2]|64;y=c+160|0;h=f[y>>2]|0;if(!h){z=$Ec(24)|0;b8a(z);f[y>>2]=z;B=z}else B=h;h=f[a+168>>2]|0;tsb(B,(h|0)==0?1151640:h);A=f[i>>2]|0}if(!(A&536870912))C=A;else{A=c+8|0;f[A>>2]=f[A>>2]|128;A=c+164|0;h=f[A>>2]|0;if(!h){B=$Ec(24)|0;N8a(B);f[A>>2]=B;D=B}else D=h;h=f[a+276>>2]|0;usb(D,(h|0)==0?1151728:h);C=f[i>>2]|0}if(!(C&8))E=C;else{C=c+8|0;f[C>>2]=f[C>>2]|256;C=c+168|0;h=f[C>>2]|0;if(!h){D=$Ec(120)|0;c8a(D);f[C>>2]=D;F=D}else F=h;h=f[a+172>>2]|0;vsb(F,(h|0)==0?1151752:h);E=f[i>>2]|0}if(!(E&16))G=E;else{E=c+8|0;f[E>>2]=f[E>>2]|512;E=c+172|0;h=f[E>>2]|0;if(!h){F=$Ec(52)|0;e8a(F);f[E>>2]=F;H=F}else H=h;h=f[a+176>>2]|0;wsb(H,(h|0)==0?1151904:h);G=f[i>>2]|0}if(!(G&32))I=G;else{G=c+8|0;f[G>>2]=f[G>>2]|1024;G=c+176|0;h=f[G>>2]|0;if(!h){H=$Ec(24)|0;g8a(H);f[G>>2]=H;J=H}else J=h;h=f[a+180>>2]|0;xsb(J,(h|0)==0?1152032:h);I=f[i>>2]|0}if(!(I&524288))K=I;else{I=c+8|0;f[I>>2]=f[I>>2]|2048;I=c+180|0;h=f[I>>2]|0;if(!h){J=$Ec(96)|0;A8a(J);f[I>>2]=J;L=J}else L=h;h=f[a+236>>2]|0;ysb(L,(h|0)==0?1152056:h);K=f[i>>2]|0}if(!(K&131072))M=K;else{K=c+8|0;f[K>>2]=f[K>>2]|4096;K=c+184|0;h=f[K>>2]|0;if(!h){L=$Ec(36)|0;x8a(L);f[K>>2]=L;N=L}else N=h;h=f[a+228>>2]|0;zsb(N,(h|0)==0?1152152:h);M=f[i>>2]|0}if(!(M&1073741824))O=M;else{M=c+8|0;f[M>>2]=f[M>>2]|8192;M=c+188|0;h=f[M>>2]|0;if(!h){N=$Ec(28)|0;O8a(N);f[M>>2]=N;P=N}else P=h;h=f[a+280>>2]|0;Asb(P,(h|0)==0?1152256:h);O=f[i>>2]|0}if(!(O&64))Q=O;else{O=c+8|0;f[O>>2]=f[O>>2]|16384;O=c+192|0;h=f[O>>2]|0;if(!h){P=$Ec(28)|0;h8a(P);f[O>>2]=P;R=P}else R=h;h=f[a+184>>2]|0;Bsb(R,(h|0)==0?1152312:h);Q=f[i>>2]|0}if(!(Q&128))S=Q;else{Q=c+8|0;f[Q>>2]=f[Q>>2]|32768;Q=c+196|0;h=f[Q>>2]|0;if(!h){R=$Ec(20)|0;_6a(R);f[Q>>2]=R;T=R}else T=h;h=f[a+188>>2]|0;Csb(T,(h|0)==0?1152344:h);S=f[i>>2]|0}if(!(S&2097152))U=S;else{S=c+8|0;f[S>>2]=f[S>>2]|65536;S=c+200|0;h=f[S>>2]|0;if(!h){T=$Ec(20)|0;D8a(T);f[S>>2]=T;V=T}else V=h;h=f[a+244>>2]|0;Dsb(V,(h|0)==0?1152368:h);U=f[i>>2]|0}if(!(U&256))W=U;else{U=c+8|0;f[U>>2]=f[U>>2]|131072;U=c+204|0;h=f[U>>2]|0;if(!h){V=$Ec(60)|0;j8a(V);f[U>>2]=V;X=V}else X=h;h=f[a+192>>2]|0;Esb(X,(h|0)==0?1152392:h);W=f[i>>2]|0}if(!(W&512))Y=W;else{W=c+8|0;f[W>>2]=f[W>>2]|262144;W=c+208|0;h=f[W>>2]|0;if(!h){X=$Ec(20)|0;l8a(X);f[W>>2]=X;Z=X}else Z=h;h=f[a+196>>2]|0;Fsb(Z,(h|0)==0?1152456:h);Y=f[i>>2]|0}if(!(Y&1024))_=Y;else{Y=c+8|0;f[Y>>2]=f[Y>>2]|524288;Y=c+212|0;h=f[Y>>2]|0;if(!h){Z=$Ec(36)|0;m8a(Z);f[Y>>2]=Z;$=Z}else $=h;h=f[a+200>>2]|0;Gsb($,(h|0)==0?1152480:h);_=f[i>>2]|0}if(!(_&2048))aa=_;else{_=c+8|0;f[_>>2]=f[_>>2]|1048576;_=c+216|0;h=f[_>>2]|0;if(!h){$=$Ec(40)|0;o8a($);f[_>>2]=$;ba=$}else ba=h;h=f[a+204>>2]|0;Hsb(ba,(h|0)==0?1152584:h);aa=f[i>>2]|0}if(!(aa&32768))ca=aa;else{aa=c+8|0;f[aa>>2]=f[aa>>2]|2097152;aa=c+220|0;h=f[aa>>2]|0;if(!h){ba=$Ec(32)|0;v8a(ba);f[aa>>2]=ba;da=ba}else da=h;h=f[a+220>>2]|0;Isb(da,(h|0)==0?1152624:h);ca=f[i>>2]|0}if(!(ca&16777216))ea=ca;else{ca=c+8|0;f[ca>>2]=f[ca>>2]|4194304;ca=c+224|0;h=f[ca>>2]|0;if(!h){da=$Ec(24)|0;H8a(da);f[ca>>2]=da;fa=da}else fa=h;h=f[a+256>>2]|0;Jsb(fa,(h|0)==0?1152656:h);ea=f[i>>2]|0}if(!(ea&4096))ga=ea;else{ea=c+8|0;f[ea>>2]=f[ea>>2]|8388608;ea=c+228|0;h=f[ea>>2]|0;if(!h){fa=$Ec(68)|0;q8a(fa);f[ea>>2]=fa;ha=fa}else ha=h;h=f[a+208>>2]|0;Ksb(ha,(h|0)==0?1152704:h);ga=f[i>>2]|0}if(!(ga&16384))ia=ga;else{ga=c+8|0;f[ga>>2]=f[ga>>2]|16777216;ga=c+232|0;h=f[ga>>2]|0;if(!h){ha=$Ec(28)|0;u8a(ha);f[ga>>2]=ha;ja=ha}else ja=h;h=f[a+216>>2]|0;Lsb(ja,(h|0)==0?1152776:h);ia=f[i>>2]|0}if(!(ia&4194304))ka=ia;else{ia=c+8|0;f[ia>>2]=f[ia>>2]|33554432;ia=c+236|0;h=f[ia>>2]|0;if(!h){ja=$Ec(24)|0;E8a(ja);f[ia>>2]=ja;la=ja}else la=h;h=f[a+248>>2]|0;Msb(la,(h|0)==0?1152904:h);ka=f[i>>2]|0}if(!(ka&134217728))ma=ka;else{ka=c+8|0;f[ka>>2]=f[ka>>2]|67108864;ka=c+240|0;h=f[ka>>2]|0;if(!h){la=$Ec(20)|0;L8a(la);f[ka>>2]=la;na=la}else na=h;h=f[a+268>>2]|0;Nsb(na,(h|0)==0?1153e3:h);ma=f[i>>2]|0}if(!(ma&268435456))oa=ma;else{ma=c+8|0;f[ma>>2]=f[ma>>2]|134217728;ma=c+244|0;h=f[ma>>2]|0;if(!h){na=$Ec(24)|0;M8a(na);f[ma>>2]=na;pa=na}else pa=h;h=f[a+272>>2]|0;Psb(pa,(h|0)==0?1153064:h);oa=f[i>>2]|0}if(!(oa&8388608))qa=oa;else{oa=c+8|0;f[oa>>2]=f[oa>>2]|268435456;oa=c+248|0;h=f[oa>>2]|0;if(!h){pa=$Ec(36)|0;F8a(pa);f[oa>>2]=pa;ra=pa}else ra=h;h=f[a+252>>2]|0;Osb(ra,(h|0)==0?1153024:h);qa=f[i>>2]|0}if(!(qa&67108864))sa=qa;else{qa=c+8|0;f[qa>>2]=f[qa>>2]|536870912;qa=c+252|0;h=f[qa>>2]|0;if(!h){ra=$Ec(20)|0;K8a(ra);f[qa>>2]=ra;ta=ra}else ta=h;h=f[a+264>>2]|0;Qsb(ta,(h|0)==0?1153088:h);sa=f[i>>2]|0}if(!(sa&262144))ua=sa;else{sa=c+8|0;f[sa>>2]=f[sa>>2]|1073741824;sa=c+256|0;h=f[sa>>2]|0;if(!h){ta=$Ec(20)|0;z8a(ta);f[sa>>2]=ta;va=ta}else va=h;h=f[a+232>>2]|0;Rsb(va,(h|0)==0?1153136:h);ua=f[i>>2]|0}if(!(ua&8192))wa=ua;else{ua=c+8|0;f[ua>>2]=f[ua>>2]|-2147483648;ua=c+260|0;h=f[ua>>2]|0;if(!h){va=$Ec(64)|0;s8a(va);f[ua>>2]=va;xa=va}else xa=h;h=f[a+212>>2]|0;Ssb(xa,(h|0)==0?1153160:h);wa=f[i>>2]|0}if(!(wa&33554432))ya=wa;else{wa=c+8|0;f[wa>>2]=f[wa>>2]|4;wa=c+144|0;h=f[wa>>2]|0;if(!h){xa=$Ec(44)|0;I8a(xa);f[wa>>2]=xa;za=xa}else za=h;h=f[a+260>>2]|0;psb(za,(h|0)==0?1151496:h);ya=f[i>>2]|0}if((ya|0)<0){h=c+8|0;f[h>>2]=f[h>>2]|8;h=c+148|0;c=f[h>>2]|0;if(!c){za=$Ec(28)|0;P8a(za);f[h>>2]=za;Aa=za}else Aa=c;c=f[a+284>>2]|0;qsb(Aa,(c|0)==0?1151544:c);Ba=f[i>>2]|0}else Ba=ya;if(!(Ba&2)){Ca=1;t=d;return Ca|0}HDa(g,420625,423635,1016,497608,0,1);Ba=g+21|0;ya=g+24|0;if(b[Ba>>0]|0){i=g+32|0;do{o1(i,423713,44)|0;IDa(g)}while((b[Ba>>0]|0)!=0)}q1(ya);Ca=0;t=d;return Ca|0}function ZDa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=a+12|0;c=f[b>>2]|0;do if(!c){d=a+4|0;e=f[a+8>>2]|0;g=6}else{h=a+4|0;i=f[h>>2]|0;j=f[c>>2]|0;if((i|0)>=(j|0))if((j|0)==(f[a+8>>2]|0)){d=h;e=j;g=6;break}else{k=h;l=c;m=j;break}f[h>>2]=i+1;n=f[c+4+(i<<2)>>2]|0;return n|0}while(0);if((g|0)==6){sUb(a,e+1|0);e=f[b>>2]|0;k=d;l=e;m=f[e>>2]|0}f[l>>2]=m+1;m=f[a>>2]|0;if(!m){a=$Ec(60)|0;Ehb(a);o=a}else{if(f[m+64>>2]|0)qSb(m,181304,64);a=pSb(m,64,1755)|0;Ehb(a);o=a}a=f[b>>2]|0;b=f[k>>2]|0;f[k>>2]=b+1;f[a+4+(b<<2)>>2]=o;n=o;return n|0}function _Da(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=t;t=t+176|0;d=c;do switch(a|0){case 0:{e=1163147;break}case 35:{e=457692;break}case 1:{e=424028;break}case 30:{e=424021;break}case 2:{e=424016;break}case 3:{e=460063;break}case 37:{e=424e3;break}case 4:{e=460195;break}case 39:{e=461493;break}case 5:{e=423995;break}case 6:{e=473531;break}case 32:{e=423985;break}case 7:{e=423971;break}case 25:{e=463229;break}case 38:{e=472376;break}case 8:{e=472562;break}case 9:{e=423962;break}case 10:{e=423951;break}case 28:{e=423941;break}case 11:{e=423934;break}case 12:{e=423924;break}case 13:{e=423911;break}case 14:{e=460507;break}case 15:{e=461861;break}case 29:{e=423900;break}case 16:{e=423876;break}case 34:{e=460777;break}case 17:{e=460381;break}case 26:{e=460962;break}case 18:{e=460564;break}case 19:{e=460574;break}case 27:{e=423852;break}case 36:{e=430911;break}case 20:{e=472388;break}case 21:{e=423836;break}case 22:{e=456747;break}case 33:{e=462321;break}case 23:{e=457699;break}case 24:{e=423825;break}case 31:{e=423815;break}default:{HDa(d,420625,423758,1105,497228,0,1);f=d+21|0;g=d+24|0;if(b[f>>0]|0){h=d+32|0;do{Ivc(o1(h,423777,37)|0,a)|0;IDa(d)}while((b[f>>0]|0)!=0)}q1(g);e=1163147}}while(0);t=c;return e|0}function $Da(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;g=a+8|0;f[g>>2]=f[g>>2]|2;g=a+140|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;a=Ypc(c)|0;if(a>>>0>4294967279)iFc(e);if(a>>>0<11){b[e+11>>0]=a;if(!a)h=e;else{i=e;j=6}}else{k=a+16&-16;l=$Ec(k)|0;f[e>>2]=l;f[e+8>>2]=k|-2147483648;f[e+4>>2]=a;i=l;j=6}if((j|0)==6){yKc(i|0,c|0,a|0)|0;h=i}b[h+a>>0]=0;a=f[g>>2]|0;if((a|0)==1155496)xDa(g,e);else qFc(a,e)|0;if((b[e+11>>0]|0)>=0){t=d;return}cFc(f[e>>2]|0);t=d;return}function aEa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=a+60|0;c=a+72|0;d=f[c>>2]|0;do if(!d){e=a+64|0;g=f[a+68>>2]|0;h=6}else{i=a+64|0;j=f[i>>2]|0;k=f[d>>2]|0;if((j|0)>=(k|0))if((k|0)==(f[a+68>>2]|0)){e=i;g=k;h=6;break}else{l=i;m=d;n=k;break}f[i>>2]=j+1;o=f[d+4+(j<<2)>>2]|0;return o|0}while(0);if((h|0)==6){sUb(b,g+1|0);g=f[c>>2]|0;l=e;m=g;n=f[g>>2]|0}f[m>>2]=n+1;n=f[b>>2]|0;if(!n){b=$Ec(32)|0;Apb(b);p=b}else{if(f[n+64>>2]|0)qSb(n,181688,32);b=pSb(n,32,1756)|0;Apb(b);p=b}b=f[c>>2]|0;c=f[l>>2]|0;f[l>>2]=c+1;f[b+4+(c<<2)>>2]=p;o=p;return o|0}function bEa(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function cEa(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function dEa(a,c){a=a|0;c=c|0;var e=0,g=0;e=t;t=t+64|0;g=e;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=a;a=g+12|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d[a+12>>1]=0;f[g+28>>2]=2147483647;f[g+32>>2]=0;f[g+36>>2]=2147483647;f[g+40>>2]=100;f[g+44>>2]=100;b[g+48>>0]=1;f[g+52>>2]=0;f[g+56>>2]=0;hTb(g)|0;lTb(g,2147483647,536870912);a=gUb(c,g)|0;bTb(g);t=e;return a|0}function eEa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=t;t=t+384|0;e=d+188|0;g=d;h=d+168|0;i=e+108|0;j=e+8|0;f[e>>2]=177636;f[i>>2]=177656;f[e+4>>2]=0;tvc(e+108|0,j);f[e+180>>2]=0;f[e+184>>2]=-1;f[e>>2]=201028;f[i>>2]=201048;fEa(j);k=e+72|0;if((f[k>>2]|0)==0?(l=lqc(a,462978)|0,f[k>>2]=l,(l|0)!=0):0){f[e+96>>2]=8;m=l}else{l=e+(f[(f[e>>2]|0)+-12>>2]|0)|0;svc(l,f[l+16>>2]|4);m=f[k>>2]|0}HDa(g,420625,424037,1121,459566,424059,(m|0)!=0);m=g+21|0;k=g+24|0;if(b[m>>0]|0){l=g+32|0;do{n=o1(l,424072,12)|0;o1(o1(n,a,Ypc(a)|0)|0,517705,1)|0;IDa(g)}while((b[m>>0]|0)!=0)}q1(k);Ndc(g,e,-1);Qjc(h,1);k=Rjc(h,g,c)|0;f[g>>2]=228648;UTb(g+16|0);f[e>>2]=201028;f[i>>2]=201048;gEa(j);Wuc(e,201060);duc(i);t=d;return k|0}function fEa(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;e=c;yvc(a);f[a>>2]=201080;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=0;g=a+52|0;h=a+68|0;i=a+98|0;j=g;k=j+44|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));d[g+44>>1]=0;b[g+46>>0]=0;g=a+4|0;SEc(e,g);j=VEc(e,1162468)|0;Wwc(e);if(!j){l=f[a>>2]|0;m=l+12|0;n=f[m>>2]|0;yd[n&511](a,0,4096)|0;t=c;return}SEc(e,g);g=Vwc(e,1162468)|0;f[h>>2]=g;Wwc(e);e=f[h>>2]|0;h=(hd[f[(f[e>>2]|0)+28>>2]&1023](e)|0)&1;b[i>>0]=h;l=f[a>>2]|0;m=l+12|0;n=f[m>>2]|0;yd[n&511](a,0,4096)|0;t=c;return}function gEa(a){a=a|0;var c=0,d=0;f[a>>2]=201080;c=a+64|0;d=f[c>>2]|0;if(d|0?(hEa(a)|0,(tqc(d)|0)==0):0)f[c>>2]=0;if(b[a+96>>0]|0?(c=f[a+32>>2]|0,c|0):0)dFc(c);if(b[a+97>>0]|0?(c=f[a+56>>2]|0,c|0):0)dFc(c);iuc(a);return}function hEa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;c=t;t=t+16|0;d=c;e=a+64|0;if(!(f[e>>2]|0)){g=0;t=c;return g|0}h=a+68|0;i=f[h>>2]|0;if(!i){j=qa(4)|0;$Gc(j);ua(j|0,187016,1653)}j=a+92|0;k=f[j>>2]|0;do if(!(k&16)){if(k&8|0){l=a+80|0;m=f[l+4>>2]|0;n=d;f[n>>2]=f[l>>2];f[n+4>>2]=m;do if(!(b[a+98>>0]|0)){m=hd[f[(f[i>>2]|0)+24>>2]&1023](i)|0;n=a+36|0;l=f[n>>2]|0;o=(f[a+40>>2]|0)-l|0;if((m|0)>0){p=0;q=(U((f[a+16>>2]|0)-(f[a+12>>2]|0)|0,m)|0)+o|0;break}m=f[a+12>>2]|0;if((m|0)==(f[a+16>>2]|0)){p=0;q=o}else{r=f[h>>2]|0;s=a+32|0;u=Pd[f[(f[r>>2]|0)+32>>2]&127](r,d,f[s>>2]|0,l,m-(f[a+8>>2]|0)|0)|0;p=1;q=o-u+(f[n>>2]|0)-(f[s>>2]|0)|0}}else{p=0;q=(f[a+16>>2]|0)-(f[a+12>>2]|0)|0}while(0);if(urc(f[e>>2]|0,0-q|0,1)|0){g=-1;t=c;return g|0}if(p){s=d;n=f[s+4>>2]|0;u=a+72|0;f[u>>2]=f[s>>2];f[u+4>>2]=n}n=f[a+32>>2]|0;f[a+40>>2]=n;f[a+36>>2]=n;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[j>>2]=0}}else{if((f[a+24>>2]|0)!=(f[a+20>>2]|0)?(kd[f[(f[a>>2]|0)+52>>2]&1023](a,-1)|0)==-1:0){g=-1;t=c;return g|0}n=a+72|0;u=a+32|0;s=a+52|0;a:while(1){o=f[h>>2]|0;m=f[u>>2]|0;l=Pd[f[(f[o>>2]|0)+20>>2]&127](o,n,m,m+(f[s>>2]|0)|0,d)|0;m=f[u>>2]|0;o=(f[d>>2]|0)-m|0;if((aqc(m,1,o,f[e>>2]|0)|0)!=(o|0)){g=-1;v=24;break}switch(l|0){case 1:break;case 2:{g=-1;v=24;break a;break}default:{v=10;break a}}}if((v|0)==10){if(!(uqc(f[e>>2]|0)|0))break;else g=-1;t=c;return g|0}else if((v|0)==24){t=c;return g|0}}while(0);g=0;t=c;return g|0}function iEa(a){a=a|0;gEa(a);cFc(a);return}function jEa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;hd[f[(f[a>>2]|0)+24>>2]&1023](a)|0;d=Vwc(c,1162468)|0;f[a+68>>2]=d;c=a+98|0;e=b[c>>0]|0;g=hd[f[(f[d>>2]|0)+28>>2]&1023](d)|0;b[c>>0]=g&1;if((e&255|0)==(g&1|0))return;e=a+8|0;c=a+96|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;e=(b[c>>0]|0)!=0;if(g){g=a+32|0;if(e?(d=f[g>>2]|0,d|0):0)dFc(d);d=a+97|0;b[c>>0]=b[d>>0]|0;h=a+60|0;f[a+52>>2]=f[h>>2];i=a+56|0;f[g>>2]=f[i>>2];f[h>>2]=0;f[i>>2]=0;b[d>>0]=0;return}if(!e?(e=a+32|0,d=f[e>>2]|0,(d|0)!=(a+44|0)):0){i=f[a+52>>2]|0;f[a+60>>2]=i;f[a+56>>2]=d;b[a+97>>0]=0;d=bFc(i)|0;f[e>>2]=d;b[c>>0]=1;return}c=f[a+52>>2]|0;f[a+60>>2]=c;d=bFc(c)|0;f[a+56>>2]=d;b[a+97>>0]=1;return}function kEa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+8|0;g=a+96|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;if(b[g>>0]|0?(e=f[a+32>>2]|0,e|0):0)dFc(e);e=a+97|0;if(b[e>>0]|0?(h=f[a+56>>2]|0,h|0):0)dFc(h);h=a+52|0;f[h>>2]=d;do if(d>>>0>8){i=b[a+98>>0]|0;if((c|0)!=0&i<<24>>24!=0){f[a+32>>2]=c;b[g>>0]=0;break}else{j=bFc(d)|0;f[a+32>>2]=j;b[g>>0]=1;k=i;l=12;break}}else{f[a+32>>2]=a+44;f[h>>2]=8;b[g>>0]=0;k=b[a+98>>0]|0;l=12}while(0);if((l|0)==12?k<<24>>24==0:0){k=(d|0)>8?d:8;f[a+60>>2]=k;if((c|0)!=0&k>>>0>7){m=0;n=c;o=a+56|0;f[o>>2]=n;b[e>>0]=m;return a|0}m=1;n=bFc(k)|0;o=a+56|0;f[o>>2]=n;b[e>>0]=m;return a|0}f[a+60>>2]=0;m=0;n=0;o=a+56|0;f[o>>2]=n;b[e>>0]=m;return a|0} +function Wzb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+32|0;g=e+16|0;h=e+8|0;i=e;j=e+24|0;k=a+28|0;l=f[k>>2]|0;if(!l){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,20)|0;n=473539;o=m+20|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qzb(-215,j,474326,278)}if(!(f[a+8>>2]|0)){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,23)|0;n=473997;o=m+23|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qzb(-215,j,474326,278)}a:do if(!(f[a+16>>2]|0)){n=(d|0)>0;if(n){f[i>>2]=c;m=(yqc(l,474345,i)|0)>0;o=m&1;if(m&(d|0)!=1){m=o;p=1;while(1){q=f[k>>2]|0;f[h>>2]=c+(p<<2);r=(yqc(q,474345,h)|0)>0;q=m+(r&1)|0;p=p+1|0;if(!(r&(p|0)<(d|0))){s=q;break}else m=q}}else s=o;if(n&(f[a+20>>2]|0)!=0){m=Jsc(f[k>>2]|0)|0;switch(m|0){case 10:case -1:{u=s;break a;break}default:{}}Isc(m,f[k>>2]|0)|0;u=s}else u=s}else u=0}else{m=Hsc(c,4,d,l)|0;if((m|0)>0&(f[a+32>>2]|0)==0){p=0;q=c;while(1){r=b[q>>0]|0;v=q+3|0;b[q>>0]=b[v>>0]|0;b[v>>0]=r;r=q+1|0;v=b[r>>0]|0;w=q+2|0;b[r>>0]=b[w>>0]|0;b[w>>0]=v;p=p+1|0;if((p|0)==(m|0)){u=m;break}else q=q+4|0}}else u=m}while(0);if((u|0)==(d|0)){t=e;return u|0}f[a+24>>2]=1;if(!(f[a+4>>2]|0)){f[g>>2]=u;f[g+4>>2]=d;r1(j,474213,g);Qzb(-2,j,474326,278)}else{t=e;return u|0}return 0}function Xzb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;e=t;t=t+48|0;g=e+24|0;h=e+16|0;i=e+8|0;j=e;k=e+32|0;l=a+28|0;m=f[l>>2]|0;if(!m){f[k>>2]=0;f[k+4>>2]=0;n=Q0(k,20)|0;o=473539;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));Qzb(-215,k,474278,299)}if(!(f[a+8>>2]|0)){f[k>>2]=0;f[k+4>>2]=0;n=Q0(k,23)|0;o=473997;p=n+23|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));Qzb(-215,k,474278,300)}a:do if(!(f[a+16>>2]|0)){o=(d|0)>0;if(o){f[i>>2]=k;b:do if((yqc(m,474322,i)|0)<1){q=0;r=27}else{n=0;while(1){p=n+1|0;s=f[k>>2]|0;u=c+(n<<3)|0;f[u>>2]=s;f[u+4>>2]=((s|0)<0)<<31>>31;if((p|0)>=(d|0)){v=p;break b}s=f[l>>2]|0;f[h>>2]=k;if((yqc(s,474322,h)|0)<1){q=p;r=27;break}else n=p}}while(0);if((r|0)==27)v=q;if(o&(f[a+20>>2]|0)!=0){n=Jsc(f[l>>2]|0)|0;switch(n|0){case 10:case -1:{w=v;break a;break}default:{}}Isc(n,f[l>>2]|0)|0;w=v}else w=v}else w=0}else switch(f[a+36>>2]|0){case 8:case 0:{n=Hsc(c,8,d,m)|0;if(!((n|0)>0&(f[a+32>>2]|0)==0)){w=n;break a}p=0;s=c;while(1){u=b[s>>0]|0;x=s+7|0;b[s>>0]=b[x>>0]|0;b[x>>0]=u;u=s+1|0;x=b[u>>0]|0;y=s+6|0;b[u>>0]=b[y>>0]|0;b[y>>0]=x;x=s+2|0;y=b[x>>0]|0;u=s+5|0;b[x>>0]=b[u>>0]|0;b[u>>0]=y;y=s+3|0;u=b[y>>0]|0;x=s+4|0;b[y>>0]=b[x>>0]|0;b[x>>0]=u;p=p+1|0;if((p|0)==(n|0)){w=n;break}else s=s+8|0}break}case 4:{s=Hsc(c,4,d,m)|0;n=(s|0)>0;if(n&(f[a+32>>2]|0)==0){p=0;o=c;while(1){u=b[o>>0]|0;x=o+3|0;b[o>>0]=b[x>>0]|0;b[x>>0]=u;u=o+1|0;x=b[u>>0]|0;y=o+2|0;b[u>>0]=b[y>>0]|0;b[y>>0]=x;p=p+1|0;if((p|0)==(s|0))break;else o=o+4|0}}if(!n){w=s;break a}o=s;do{p=o;o=o+-1|0;x=f[c+(o<<2)>>2]|0;y=c+(o<<3)|0;f[y>>2]=x;f[y+4>>2]=((x|0)<0)<<31>>31}while((p|0)>1);w=s;break}default:{s=etc(d<<3)|0;if(!s){r1(k,474298,j);Qzb(-2,k,474278,323)}o=Hsc(s,8,d,m)|0;n=(o|0)>0;if(n){p=o;do{x=p;p=p+-1|0;y=f[s+(p<<1<<2)>>2]|0;u=c+(p<<3)|0;f[u>>2]=y;f[u+4>>2]=((y|0)<0)<<31>>31}while((x|0)>1)}ftc(s);if(!(n&(f[a+32>>2]|0)==0)){w=o;break a}p=0;x=c;while(1){y=b[x>>0]|0;u=x+3|0;b[x>>0]=b[u>>0]|0;b[u>>0]=y;y=x+1|0;u=b[y>>0]|0;z=x+2|0;b[y>>0]=b[z>>0]|0;b[z>>0]=u;p=p+1|0;if((p|0)==(o|0)){w=o;break}else x=x+4|0}}}while(0);if((w|0)==(d|0)){t=e;return w|0}f[a+24>>2]=1;if(!(f[a+4>>2]|0)){f[g>>2]=w;f[g+4>>2]=d;r1(k,474213,g);Qzb(-2,k,474278,354)}else{t=e;return w|0}return 0}function Yzb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+32|0;g=e+16|0;h=e+8|0;i=e;j=e+24|0;k=a+28|0;l=f[k>>2]|0;if(!l){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,20)|0;n=473539;o=m+20|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qzb(-215,j,474254,286)}if(!(f[a+8>>2]|0)){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,23)|0;n=473997;o=m+23|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qzb(-215,j,474254,286)}a:do if(!(f[a+16>>2]|0)){n=(d|0)>0;if(n){f[i>>2]=c;m=(yqc(l,474275,i)|0)>0;o=m&1;if(m&(d|0)!=1){m=o;p=1;while(1){q=f[k>>2]|0;f[h>>2]=c+(p<<2);r=(yqc(q,474275,h)|0)>0;q=m+(r&1)|0;p=p+1|0;if(!(r&(p|0)<(d|0))){s=q;break}else m=q}}else s=o;if(n&(f[a+20>>2]|0)!=0){m=Jsc(f[k>>2]|0)|0;switch(m|0){case 10:case -1:{u=s;break a;break}default:{}}Isc(m,f[k>>2]|0)|0;u=s}else u=s}else u=0}else{m=Hsc(c,4,d,l)|0;if((m|0)>0&(f[a+32>>2]|0)==0){p=0;q=c;while(1){r=b[q>>0]|0;v=q+3|0;b[q>>0]=b[v>>0]|0;b[v>>0]=r;r=q+1|0;v=b[r>>0]|0;w=q+2|0;b[r>>0]=b[w>>0]|0;b[w>>0]=v;p=p+1|0;if((p|0)==(m|0)){u=m;break}else q=q+4|0}}else u=m}while(0);if((u|0)==(d|0)){t=e;return u|0}f[a+24>>2]=1;if(!(f[a+4>>2]|0)){f[g>>2]=u;f[g+4>>2]=d;r1(j,474213,g);Qzb(-2,j,474254,286)}else{t=e;return u|0}return 0}function Zzb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+32|0;g=e+16|0;h=e+8|0;i=e;j=e+24|0;k=a+28|0;l=f[k>>2]|0;if(!l){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,20)|0;n=473539;o=m+20|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qzb(-215,j,474187,290)}if(!(f[a+8>>2]|0)){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,23)|0;n=473997;o=m+23|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qzb(-215,j,474187,290)}a:do if(!(f[a+16>>2]|0)){n=(d|0)>0;if(n){f[i>>2]=c;m=(yqc(l,474209,i)|0)>0;o=m&1;if(m&(d|0)!=1){m=o;p=1;while(1){q=f[k>>2]|0;f[h>>2]=c+(p<<3);r=(yqc(q,474209,h)|0)>0;q=m+(r&1)|0;p=p+1|0;if(!(r&(p|0)<(d|0))){s=q;break}else m=q}}else s=o;if(n&(f[a+20>>2]|0)!=0){m=Jsc(f[k>>2]|0)|0;switch(m|0){case 10:case -1:{u=s;break a;break}default:{}}Isc(m,f[k>>2]|0)|0;u=s}else u=s}else u=0}else{m=Hsc(c,8,d,l)|0;if((m|0)>0&(f[a+32>>2]|0)==0){p=0;q=c;while(1){r=b[q>>0]|0;v=q+7|0;b[q>>0]=b[v>>0]|0;b[v>>0]=r;r=q+1|0;v=b[r>>0]|0;w=q+6|0;b[r>>0]=b[w>>0]|0;b[w>>0]=v;v=q+2|0;w=b[v>>0]|0;r=q+5|0;b[v>>0]=b[r>>0]|0;b[r>>0]=w;w=q+3|0;r=b[w>>0]|0;v=q+4|0;b[w>>0]=b[v>>0]|0;b[v>>0]=r;p=p+1|0;if((p|0)==(m|0)){u=m;break}else q=q+8|0}}else u=m}while(0);if((u|0)==(d|0)){t=e;return u|0}f[a+24>>2]=1;if(!(f[a+4>>2]|0)){f[g>>2]=u;f[g+4>>2]=d;r1(j,474213,g);Qzb(-2,j,474187,290)}else{t=e;return u|0}return 0}function _zb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=t;t=t+48|0;g=e+24|0;h=e+16|0;i=e+8|0;j=e;k=e+32|0;l=a+28|0;if(!(f[l>>2]|0)){f[k>>2]=0;f[k+4>>2]=0;m=Q0(k,20)|0;n=473539;o=m+20|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qzb(-215,k,473975,364)}if(!(f[a+8>>2]|0)){f[k>>2]=0;f[k+4>>2]=0;m=Q0(k,23)|0;n=473997;o=m+23|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qzb(-215,k,473975,365)}a:do if((Ypc(c)|0)>>>0>1?(b[c>>0]|0)==42:0){p=b[c+1>>0]|0;switch(p<<24>>24){case 97:case 108:break;default:break a}q=etc(1024)|0;if(p<<24>>24==97){p=0;r=1024;s=q;while(1){u=r+1024|0;if((r|0)==(p|0)){v=u;w=gtc(s,u)|0}else{v=r;w=s}if(!w){x=15;break}p=(Hsc(w+p|0,1,v-p|0,f[l>>2]|0)|0)+p|0;if((p|0)<(v|0))break;else{r=v;s=w}}if((x|0)==15){r1(k,474110,j);Qzb(-2,k,473975,386)}if(p|0){y=p;z=w;f[d>>2]=z;t=e;return y|0}ftc(w);f[a+24>>2]=1;if(!(f[a+4>>2]|0)){r1(k,474148,i);Qzb(-2,k,473975,395)}else{y=0;z=0;f[d>>2]=z;t=e;return y|0}}s=0;r=1024;u=q;while(1){A=r+1024|0;if((r-s|0)<2){B=A;C=gtc(u,A)|0}else{B=r;C=u}if(!C){x=23;break}A=C+s|0;if(!(wqc(A,B-s|0,f[l>>2]|0)|0)){x=25;break}D=Ypc(A)|0;if(D|0?(E=D+-1|0,(b[A+E>>0]|0)==10):0){x=31;break}s=D+s|0;r=B;u=C}if((x|0)==23){r1(k,474110,h);Qzb(-2,k,473975,420)}else if((x|0)==25){if(s|0){y=s;z=C;f[d>>2]=z;t=e;return y|0}ftc(C);f[a+24>>2]=1;if(!(f[a+4>>2]|0)){r1(k,474148,g);Qzb(-2,k,473975,428)}else{y=0;z=0;f[d>>2]=z;t=e;return y|0}}else if((x|0)==31){y=E+s|0;z=C;f[d>>2]=z;t=e;return y|0}}while(0);f[k>>2]=0;f[k+4>>2]=0;m=Q0(k,88)|0;n=474021;o=m+88|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qzb(-215,k,473975,366);return 0}function $zb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+16|0;e=d;g=d+8|0;h=f[a+28>>2]|0;if(!h){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,20)|0;j=473539;k=i+20|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));Qzb(-215,g,473929,111)}if((urc(h,c,0)|0)>=0){t=d;return}f[a+24>>2]=1;if(!(f[a+4>>2]|0)){f[e>>2]=c;r1(g,473945,e);Qzb(-2,g,473929,123)}else{t=d;return}}function aAb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+16|0;d=c;e=c+8|0;g=f[a+28>>2]|0;if(!g){f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,20)|0;i=473539;j=h+20|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Qzb(-215,e,473880,131)}if((urc(g,0,2)|0)>=0){t=c;return}f[a+24>>2]=1;if(!(f[a+4>>2]|0)){r1(e,473899,d);Qzb(-2,e,473880,143)}else{t=c;return}}function bAb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+16|0;d=c;e=c+8|0;g=f[a+28>>2]|0;if(!g){f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,20)|0;i=473539;j=h+20|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));Qzb(-215,e,473793,150)}i=Rsc(g)|0;if((i|0)>-1){k=i;t=c;return k|0}if(!(f[a+4>>2]|0)){r1(e,473813,d);Qzb(-2,e,473793,162)}else{k=0;t=c;return k|0}return 0}function cAb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+16|0;d=c;e=a+28|0;a=f[e>>2]|0;if(!a){f[d>>2]=0;f[d+4>>2]=0;g=Q0(d,20)|0;h=473539;i=g+20|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));Qzb(-215,d,473776,170)}else{tqc(a)|0;f[e>>2]=0;t=c;return}}function dAb(a){a=a|0;var b=0;b=f[a+28>>2]|0;if(!b){ftc(a);return}tqc(b)|0;ftc(a);return}function eAb(a,b,c){a=a|0;b=b|0;c=c|0;return yd[f[(f[a>>2]|0)+4>>2]&511](a,b,c)|0}function fAb(a,b,c){a=a|0;b=b|0;c=c|0;return yd[f[(f[a>>2]|0)+8>>2]&511](a,b,c)|0}function gAb(a,b,c){a=a|0;b=b|0;c=c|0;return yd[f[(f[a>>2]|0)+12>>2]&511](a,b,c)|0}function hAb(a,b,c){a=a|0;b=b|0;c=c|0;return yd[f[(f[a>>2]|0)+16>>2]&511](a,b,c)|0}function iAb(a,b,c){a=a|0;b=b|0;c=c|0;return yd[f[(f[a>>2]|0)+20>>2]&511](a,b,c)|0}function jAb(a,b,c){a=a|0;b=b|0;c=c|0;return yd[f[(f[a>>2]|0)+24>>2]&511](a,b,c)|0}function kAb(a,b,c){a=a|0;b=b|0;c=c|0;return yd[f[(f[a>>2]|0)+28>>2]&511](a,b,c)|0}function lAb(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+36>>2]&2047](a,b);return}function mAb(a){a=a|0;return hd[f[(f[a>>2]|0)+44>>2]&1023](a)|0}function nAb(a){a=a|0;ce[f[(f[a>>2]|0)+52>>2]&2047](a);return}function oAb(a){a=a|0;return hd[f[f[a>>2]>>2]&1023](a)|0}function pAb(a){a=a|0;f[a+16>>2]=1;return}function qAb(a){a=a|0;f[a+16>>2]=0;return}function rAb(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;yd[f[(f[a>>2]|0)+16>>2]&511](a,c,1)|0;t=b;return f[c>>2]|0}function sAb(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;yd[f[(f[a>>2]|0)+20>>2]&511](a,c,1)|0;a=c;c=f[a>>2]|0;aa(f[a+4>>2]|0);t=b;return c|0}function tAb(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;yd[f[(f[a>>2]|0)+28>>2]&511](a,c,1)|0;t=b;return +(+p[c>>3])}function uAb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=220832;b=a+36|0;c=f[b>>2]|0;if(c|0?(f[a+24>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+20|0;h=f[b>>2]|0;if(h|0?(f[a+8>>2]|0)==0:0){c=f[h>>2]|0;if((c|0)>0){d=0;do{e=f[h+4+(d<<2)>>2]|0;if(e|0)ce[f[(f[e>>2]|0)+4>>2]&2047](e);d=d+1|0}while((d|0)!=(c|0));i=f[b>>2]|0}else i=h;cFc(i)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}i=a&-2;a=i;if((i|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(i);f[b>>2]=0;return}function vAb(a){a=a|0;uAb(a);cFc(a);return}function wAb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function xAb(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(44)|0;ZCb(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,182432,48);a=oSb(b,48)|0;_Cb(a,b);c=a;return c|0}function yAb(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function zAb(a){a=a|0;return f[a+4>>2]|0}function AAb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+12|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+20>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}b=a+28|0;c=f[b>>2]|0;if((c|0)>0){e=f[a+36>>2]|0;d=0;do{g=f[e+4+(d<<2)>>2]|0;d=d+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((d|0)!=(c|0));f[b>>2]=0}b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function BAb(a){a=a|0;return 1}function CAb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+20|0;k=a+24|0;l=a+36|0;m=a+16|0;n=a+12|0;o=a+32|0;p=a+28|0;a=e+4|0;q=e+4|0;a:while(1){r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0){s=b[r>>0]|0;u=s&255;if(s<<24>>24>0){f[c>>2]=r+1;v=u;w=6}else{x=u;w=5}}else{x=0;w=5}if((w|0)==5){w=0;u=uTb(c,x)|0;if((u+-1|0)>>>0>126){y=u;w=49}else{v=u;w=6}}b:do if((w|0)==6){w=0;switch(v>>>3&536870911|0){case 1:{if((v&255|0)!=10){y=v;w=49;break b}u=f[j>>2]|0;do if(u){r=f[n>>2]|0;s=f[u>>2]|0;if((r|0)>=(s|0))if((s|0)==(f[m>>2]|0)){z=s;w=13;break}else{A=u;B=s;w=14;break}else{f[n>>2]=r+1;C=f[u+4+(r<<2)>>2]|0;break}}else{z=f[m>>2]|0;w=13}while(0);if((w|0)==13){w=0;sUb(i,z+1|0);u=f[j>>2]|0;A=u;B=f[u>>2]|0;w=14}if((w|0)==14){w=0;f[A>>2]=B+1;u=f[i>>2]|0;if(!u){r=$Ec(32)|0;TCb(r);D=r}else{if(f[u+64>>2]|0)qSb(u,182464,32);r=oSb(u,32)|0;UCb(r,u);D=r}r=f[j>>2]|0;u=f[n>>2]|0;f[n>>2]=u+1;f[r+4+(u<<2)>>2]=D;C=D}u=f[c>>2]|0;if(u>>>0<(f[g>>2]|0)>>>0?(r=b[u>>0]|0,r<<24>>24>-1):0){f[c>>2]=u+1;E=r&255}else{r=tTb(c)|0;if((r|0)>-1)E=r;else{F=0;w=55;break a}}eTb(e,c,E);if((f[a>>2]|0)<0){w=26;break a}if(!(kd[f[(f[C>>2]|0)+44>>2]&1023](C,c)|0)){w=26;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{F=0;w=55;break a}break}case 2:{if((v&255|0)!=18){y=v;w=49;break b}r=f[l>>2]|0;do if(r){u=f[p>>2]|0;s=f[r>>2]|0;if((u|0)>=(s|0))if((s|0)==(f[o>>2]|0)){G=s;w=34;break}else{H=r;I=s;w=35;break}else{f[p>>2]=u+1;J=f[r+4+(u<<2)>>2]|0;break}}else{G=f[o>>2]|0;w=34}while(0);if((w|0)==34){w=0;sUb(k,G+1|0);r=f[l>>2]|0;H=r;I=f[r>>2]|0;w=35}if((w|0)==35){w=0;f[H>>2]=I+1;r=f[k>>2]|0;if(!r){u=$Ec(20)|0;kBb(u);K=u}else{if(f[r+64>>2]|0)qSb(r,182448,24);u=oSb(r,24)|0;lBb(u,r);K=u}u=f[l>>2]|0;r=f[p>>2]|0;f[p>>2]=r+1;f[u+4+(r<<2)>>2]=K;J=K}r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0?(u=b[r>>0]|0,u<<24>>24>-1):0){f[c>>2]=r+1;L=u&255}else{u=tTb(c)|0;if((u|0)>-1)L=u;else{F=0;w=55;break a}}eTb(e,c,L);if((f[q>>2]|0)<0){w=47;break a}if(!(kd[f[(f[J>>2]|0)+44>>2]&1023](J,c)|0)){w=47;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{F=0;w=55;break a}break}default:{y=v;w=49;break b}}}while(0);if((w|0)==49){w=0;if(!y){F=1;w=55;break}u=f[h>>2]|0;if(!(u&1))M=bZa(h)|0;else M=u&-2;if(!(Pkc(c,y,M)|0)){F=0;w=55;break}}}if((w|0)==26){F=0;t=d;return F|0}else if((w|0)==47){F=0;t=d;return F|0}else if((w|0)==55){t=d;return F|0}return 0}function DAb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[a+4>>2]|0;if((b&1|0)!=0&1!=0)c=Vkc(b&-2)|0;else c=0;b=f[a+12>>2]|0;d=b+c|0;if(!b)e=d;else{c=a+20|0;g=0;h=d;while(1){d=f[(f[c>>2]|0)+4+(g<<2)>>2]|0;i=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=i+h+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(b|0)){e=d;break}else h=d}}h=f[a+28>>2]|0;b=h+e|0;if(!h){j=b;k=a+40|0;f[k>>2]=j;return j|0}e=a+36|0;g=0;c=b;while(1){b=f[(f[e>>2]|0)+4+(g<<2)>>2]|0;d=hd[f[(f[b>>2]|0)+48>>2]&1023](b)|0;b=d+c+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(h|0)){j=b;break}else c=b}k=a+40|0;f[k>>2]=j;return j|0}function EAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+12>>2]|0;if(c|0){d=a+20|0;e=0;do{BVb(1,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+28>>2]|0;if(c|0){e=a+36|0;d=0;do{BVb(2,f[(f[e>>2]|0)+4+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)!=(c|0))}c=f[a+4>>2]|0;if(!((c&1|0)!=0&1!=0))return;Skc(c&-2,b);return}function FAb(a){a=a|0;return f[a+40>>2]|0}function GAb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=f[a+12>>2]|0;if(!e)g=d;else{h=a+20|0;i=0;j=d;while(1){d=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=10;k=j+1|0;l=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,q+1|0)|0;i=i+1|0;if((i|0)==(e|0)){g=n;break}else j=n}}j=f[a+28>>2]|0;if(!j)s=g;else{e=a+36|0;i=0;q=g;while(1){g=f[(f[e>>2]|0)+4+(i<<2)>>2]|0;b[q>>0]=18;r=q+1|0;h=hd[f[(f[g>>2]|0)+60>>2]&1023](g)|0;if(h>>>0>127){n=h;m=r;while(1){b[m>>0]=n|128;o=n>>>7;p=m+1|0;if(n>>>0>16383){n=o;m=p}else{t=p;u=o;break}}}else{t=r;u=h}b[t>>0]=u;m=yd[f[(f[g>>2]|0)+64>>2]&511](g,c,t+1|0)|0;i=i+1|0;if((i|0)==(j|0)){s=m;break}else q=m}}q=f[a+4>>2]|0;if(!((q&1|0)!=0&1!=0)){v=s;return v|0}v=Tkc(q&-2,s)|0;return v|0}function HAb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function IAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,182432,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}VCb(a+8|0,c+8|0);WCb(a+24|0,c+24|0);return}function JAb(a,b){a=a|0;b=b|0;f[a+40>>2]=b;return}function KAb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289698]|0)!=2){f[d>>2]=224992;f[d+4>>2]=110;b[d+8>>0]=0;$Ub(1158792,d);xUb(d)}d=1144976;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function LAb(){var a=0,c=0,d=0,e=0,g=0,h=0;a=t;t=t+16|0;c=a;if((f[289699]|0)!=2){f[c>>2]=224992;f[c+4>>2]=111;b[c+8>>0]=0;$Ub(1158796,c);xUb(c)}d=$Ec(16)|0;f[c>>2]=d;f[c+8>>2]=-2147483632;f[c+4>>2]=14;e=d;g=474415;h=e+14|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+14>>0]=0;idc(c,77968,78032,77808,0,1144976,0,0);if((b[c+11>>0]|0)>=0){t=a;return}cFc(f[c>>2]|0);t=a;return}function MAb(){NAb();BZb(78064,615);Eic(474415,1785);__a();sFb();return}function NAb(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289700]|0)!=2){f[c>>2]=224992;f[c+4>>2]=112;b[c+8>>0]=0;$Ub(1158800,c);xUb(c)}if((f[289701]|0)!=2){f[c>>2]=224992;f[c+4>>2]=113;b[c+8>>0]=0;$Ub(1158804,c);xUb(c)}if((f[289702]|0)!=2){f[c>>2]=224992;f[c+4>>2]=114;b[c+8>>0]=0;$Ub(1158808,c);xUb(c)}if((f[289703]|0)!=2){f[c>>2]=224992;f[c+4>>2]=115;b[c+8>>0]=0;$Ub(1158812,c);xUb(c)}if((f[289704]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=116;b[c+8>>0]=0;$Ub(1158816,c);xUb(c);t=a;return}function OAb(a){a=a|0;var c=0;a=t;t=t+16|0;c=a;if((f[289698]|0)!=2){f[c>>2]=224992;f[c+4>>2]=110;b[c+8>>0]=0;$Ub(1158792,c);xUb(c)}ndc(1144976,5);t=a;return}function PAb(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,474430);uSb();if((f[289703]|0)!=2){f[c>>2]=224992;f[c+4>>2]=115;b[c+8>>0]=0;$Ub(1158812,c);xUb(c)}if((f[289704]|0)!=2){f[c>>2]=224992;f[c+4>>2]=116;b[c+8>>0]=0;$Ub(1158816,c);xUb(c)}f[288712]=220832;c=1154852;d=c+36|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[288722]=0;ZUb(1154848);t=a;return}function QAb(){AUb(3005001,3005e3,474430);uSb();Z_a();f[288727]=0;f[288725]=1155496;f[288728]=0;f[288729]=0;f[288724]=221348;f[288726]=1149488;return}function RAb(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,474430);uSb();if((f[289701]|0)!=2){f[c>>2]=224992;f[c+4>>2]=113;b[c+8>>0]=0;$Ub(1158804,c);xUb(c)}GBb(1154920);ZUb(1154920);t=a;return}function SAb(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,474430);uSb();rFb();if((f[289702]|0)!=2){f[c>>2]=224992;f[c+4>>2]=114;b[c+8>>0]=0;$Ub(1158808,c);xUb(c)}f[288756]=221048;f[288757]=0;f[288758]=0;f[288759]=0;f[288760]=0;f[288761]=0;f[288762]=0;f[288763]=0;ZUb(1155024);f[288762]=1155168;t=a;return}function TAb(){AUb(3005001,3005e3,474430);uSb();f[288764]=220940;f[288765]=0;f[288766]=1155496;f[288767]=1155496;f[288768]=0;ZUb(1155056);return}function UAb(a){a=a|0;var c=0,d=0;f[a>>2]=220940;c=f[a+8>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+12>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function VAb(a){a=a|0;UAb(a);cFc(a);return}function WAb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function XAb(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(20)|0;kBb(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,182448,24);a=oSb(b,24)|0;lBb(a,b);c=a;return c|0}function YAb(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function ZAb(a){a=a|0;return f[a+4>>2]|0}function _Ab(a){a=a|0;var c=0,d=0,e=0;c=a+4|0;d=f[a+8>>2]|0;do if((d|0)!=1155496){e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);d=f[a+12>>2]|0;do if((d|0)!=1155496){a=d+11|0;if((b[a>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[a>>0]=0;break}}while(0);d=f[c>>2]|0;if(!(d&1))return;c=d&-2;if(!(f[c>>2]|0))return;xkc(c);return}function $Ab(a){a=a|0;return 1}function aBb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+12|0;i=a+8|0;j=a+12|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){k=b[a>>0]|0;l=k&255;if(k<<24>>24>0){f[c>>2]=a+1;m=l;n=6}else{o=l;n=5}}else{o=0;n=5}if((n|0)==5){n=0;l=uTb(c,o)|0;if((l+-1|0)>>>0>126){p=l;n=29}else{m=l;n=6}}b:do if((n|0)==6){n=0;switch(m>>>3&536870911|0){case 1:{if((m&255|0)!=10){p=m;n=29;break b}l=f[e>>2]|0;a=l&-2;if(!(l&1))q=a;else q=f[a+4>>2]|0;a=f[g>>2]|0;if((a|0)==1155496){vXa(g,q,1155496);r=f[g>>2]|0}else r=a;if(!(CVb(c,r)|0)){s=0;n=35;break a}a=f[i>>2]|0;l=b[a+11>>0]|0;if(l<<24>>24<0){t=f[a>>2]|0;u=f[a+4>>2]|0}else{t=a;u=l&255}if(DVb(t,u,0,474498)|0)break b;else{s=0;n=35;break a}break}case 2:{if((m&255|0)!=18){p=m;n=29;break b}l=f[e>>2]|0;a=l&-2;if(!(l&1))v=a;else v=f[a+4>>2]|0;a=f[h>>2]|0;if((a|0)==1155496){vXa(h,v,1155496);w=f[h>>2]|0}else w=a;if(!(CVb(c,w)|0)){s=0;n=35;break a}a=f[j>>2]|0;l=b[a+11>>0]|0;if(l<<24>>24<0){x=f[a>>2]|0;y=f[a+4>>2]|0}else{x=a;y=l&255}if(DVb(x,y,0,474542)|0)break b;else{s=0;n=35;break a}break}default:{p=m;n=29;break b}}}while(0);if((n|0)==29){n=0;if(!p){s=1;n=35;break}l=f[e>>2]|0;if(!(l&1))z=bZa(e)|0;else z=l&-2;if(!(Pkc(c,p,z)|0)){s=0;n=35;break}}}if((n|0)==35)return s|0;return 0}function bBb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[a+4>>2]|0;if((c&1|0)!=0&1!=0)d=Vkc(c&-2)|0;else d=0;c=f[a+8>>2]|0;e=b[c+11>>0]|0;g=e<<24>>24<0;if(g)h=f[c+4>>2]|0;else h=e&255;if(!h)i=d;else{h=g?f[c+4>>2]|0:e&255;i=d+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}h=f[a+12>>2]|0;d=b[h+11>>0]|0;e=d<<24>>24<0;if(e)j=f[h+4>>2]|0;else j=d&255;if(!j){k=i;l=a+16|0;f[l>>2]=k;return k|0}j=e?f[h+4>>2]|0:d&255;k=i+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;l=a+16|0;f[l>>2]=k;return k|0}function cBb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=f[d>>2]|0;g=b[e+11>>0]|0;h=g<<24>>24<0;if(h)i=f[e+4>>2]|0;else i=g&255;if(i|0){if(h){j=f[e>>2]|0;k=f[e+4>>2]|0}else{j=e;k=g&255}DVb(j,k,1,474498)|0;wVb(1,f[d>>2]|0,c)}d=a+12|0;k=f[d>>2]|0;j=b[k+11>>0]|0;g=j<<24>>24<0;if(g)l=f[k+4>>2]|0;else l=j&255;if(l|0){if(g){m=f[k>>2]|0;n=f[k+4>>2]|0}else{m=k;n=j&255}DVb(m,n,1,474542)|0;wVb(2,f[d>>2]|0,c)}d=f[a+4>>2]|0;if(!((d&1|0)!=0&1!=0))return;Skc(d&-2,c);return}function dBb(a){a=a|0;return f[a+16>>2]|0}function eBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;e=f[c>>2]|0;g=b[e+11>>0]|0;h=g<<24>>24<0;if(h)i=f[e+4>>2]|0;else i=g&255;if(!i)j=d;else{if(h){k=f[e>>2]|0;l=f[e+4>>2]|0}else{k=e;l=g&255}DVb(k,l,1,474498)|0;l=f[c>>2]|0;b[d>>0]=10;j=DTb(l,d+1|0)|0}d=a+12|0;l=f[d>>2]|0;c=b[l+11>>0]|0;k=c<<24>>24<0;if(k)m=f[l+4>>2]|0;else m=c&255;if(!m)n=j;else{if(k){o=f[l>>2]|0;p=f[l+4>>2]|0}else{o=l;p=c&255}DVb(o,p,1,474542)|0;p=f[d>>2]|0;b[j>>0]=18;n=DTb(p,j+1|0)|0}j=f[a+4>>2]|0;if(!((j&1|0)!=0&1!=0)){q=n;return q|0}q=Tkc(j&-2,n)|0;return q|0}function fBb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function gBb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,182448,0)|0;if(!c){Ric(b,a);return}else{jBb(a,c);return}}function hBb(a,b){a=a|0;b=b|0;f[a+16>>2]=b;return}function iBb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289698]|0)!=2){f[d>>2]=224992;f[d+4>>2]=110;b[d+8>>0]=0;$Ub(1158792,d);xUb(d)}d=1145008;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function jBb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;h=b[e+11>>0]|0;if(h<<24>>24<0)i=f[e+4>>2]|0;else i=h&255;do if(i|0){h=a+8|0;g=f[d>>2]|0;j=g&-2;if(!(g&1))k=j;else k=f[j+4>>2]|0;j=f[h>>2]|0;if((j|0)==1155496){vXa(h,k,e);break}else{qFc(j,e)|0;break}}while(0);e=f[c+12>>2]|0;c=b[e+11>>0]|0;if(c<<24>>24<0)l=f[e+4>>2]|0;else l=c&255;if(!l)return;l=a+12|0;a=f[d>>2]|0;d=a&-2;if(!(a&1))m=d;else m=f[d+4>>2]|0;d=f[l>>2]|0;if((d|0)==1155496){vXa(l,m,e);return}else{qFc(d,e)|0;return}}function kBb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=220940;f[a+4>>2]=0;if((a|0)!=1155056?(f[289704]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=116;b[d+8>>0]=0;$Ub(1158816,d);xUb(d)}f[a+8>>2]=1155496;f[a+12>>2]=1155496;f[a+16>>2]=0;t=c;return}function lBb(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=220940;f[a+4>>2]=c;if((f[289704]|0)!=2){f[e>>2]=224992;f[e+4>>2]=116;b[e+8>>0]=0;$Ub(1158816,e);xUb(e)}f[a+8>>2]=1155496;f[a+12>>2]=1155496;f[a+16>>2]=0;t=d;return}function mBb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=221048;if((a|0)!=1155024?(b=f[a+24>>2]|0,b|0):0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+20|0;c=f[b>>2]|0;if(c|0?(f[a+8>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}h=a&-2;a=h;if((h|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(h);f[b>>2]=0;return}function nBb(a){a=a|0;mBb(a);cFc(a);return}function oBb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function pBb(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(32)|0;TCb(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,182464,32);a=oSb(b,32)|0;UCb(a,b);c=a;return c|0}function qBb(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function rBb(a){a=a|0;return f[a+4>>2]|0}function sBb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=a+12|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+20>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}b=a+4|0;c=f[b>>2]|0;e=c&1;d=c&-2;if(!e)h=d;else h=f[d+4>>2]|0;d=a+24|0;if((h|0)==0?(h=f[d>>2]|0,(h|0)!=0):0){ce[f[(f[h>>2]|0)+4>>2]&2047](h);h=f[b>>2]|0;i=h&1;j=h}else{i=e;j=c}f[d>>2]=0;if(!i)return;i=j&-2;if(!(f[i>>2]|0))return;xkc(i);return}function tBb(a){a=a|0;return 1}function uBb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+24|0;j=a+8|0;k=a+20|0;l=a+16|0;m=a+12|0;n=e+4|0;o=e+4|0;a:while(1){p=f[c>>2]|0;if(p>>>0<(f[g>>2]|0)>>>0){q=b[p>>0]|0;r=q&255;if(q<<24>>24>0){f[c>>2]=p+1;s=r;u=6}else{v=r;u=5}}else{v=0;u=5}if((u|0)==5){u=0;r=uTb(c,v)|0;if((r+-1|0)>>>0>126){w=r;u=39}else{s=r;u=6}}b:do if((u|0)==6){u=0;switch(s>>>3&536870911|0){case 1:{if((s&255|0)!=10){w=s;u=39;break b}r=f[i>>2]|0;if(!r){FBb(a);x=f[i>>2]|0}else x=r;r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0?(p=b[r>>0]|0,p<<24>>24>-1):0){f[c>>2]=r+1;y=p&255}else{p=tTb(c)|0;if((p|0)>-1)y=p;else{z=0;u=45;break a}}eTb(e,c,y);if((f[n>>2]|0)<0){u=16;break a}if(!(kd[f[(f[x>>2]|0)+44>>2]&1023](x,c)|0)){u=16;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{z=0;u=45;break a}break}case 2:break;default:{w=s;u=39;break b}}if((s&255|0)==18){p=f[k>>2]|0;do if(p){r=f[m>>2]|0;q=f[p>>2]|0;if((r|0)>=(q|0))if((q|0)==(f[l>>2]|0)){A=q;u=24;break}else{B=p;C=q;u=25;break}else{f[m>>2]=r+1;D=f[p+4+(r<<2)>>2]|0;break}}else{A=f[l>>2]|0;u=24}while(0);if((u|0)==24){u=0;sUb(j,A+1|0);p=f[k>>2]|0;B=p;C=f[p>>2]|0;u=25}if((u|0)==25){u=0;f[B>>2]=C+1;p=f[j>>2]|0;if(!p){r=$Ec(100)|0;GBb(r);E=r}else{if(f[p+64>>2]|0)qSb(p,182480,104);r=oSb(p,104)|0;IBb(r,p);E=r}r=f[k>>2]|0;p=f[m>>2]|0;f[m>>2]=p+1;f[r+4+(p<<2)>>2]=E;D=E}p=f[c>>2]|0;if(p>>>0<(f[g>>2]|0)>>>0?(r=b[p>>0]|0,r<<24>>24>-1):0){f[c>>2]=p+1;F=r&255}else{r=tTb(c)|0;if((r|0)>-1)F=r;else{z=0;u=45;break a}}eTb(e,c,F);if((f[o>>2]|0)<0){u=37;break a}if(!(kd[f[(f[D>>2]|0)+44>>2]&1023](D,c)|0)){u=37;break a}if(!(jTb(c,f[e>>2]|0)|0)){z=0;u=45;break a}}else{w=s;u=39}}while(0);if((u|0)==39){u=0;if(!w){z=1;u=45;break}r=f[h>>2]|0;if(!(r&1))G=bZa(h)|0;else G=r&-2;if(!(Pkc(c,w,G)|0)){z=0;u=45;break}}}if((u|0)==16){z=0;t=d;return z|0}else if((u|0)==37){z=0;t=d;return z|0}else if((u|0)==45){t=d;return z|0}return 0}function vBb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[a+4>>2]|0;if((b&1|0)!=0&1!=0)c=Vkc(b&-2)|0;else c=0;b=f[a+12>>2]|0;d=b+c|0;if(!b)e=d;else{c=a+20|0;g=0;h=d;while(1){d=f[(f[c>>2]|0)+4+(g<<2)>>2]|0;i=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=i+h+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(b|0)){e=d;break}else h=d}}if((a|0)==1155024){j=e;k=a+28|0;f[k>>2]=j;return j|0}h=f[a+24>>2]|0;if(!h){j=e;k=a+28|0;f[k>>2]=j;return j|0}b=hd[f[(f[h>>2]|0)+48>>2]&1023](h)|0;j=e+1+b+(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)|0;k=a+28|0;f[k>>2]=j;return j|0}function wBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a|0)!=1155024?(c=f[a+24>>2]|0,c|0):0)BVb(1,c,b);c=f[a+12>>2]|0;if(c|0){d=a+20|0;e=0;do{BVb(2,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+4>>2]|0;if(!((c&1|0)!=0&1!=0))return;Skc(c&-2,b);return}function xBb(a){a=a|0;return f[a+28>>2]|0}function yBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((a|0)!=1155024?(e=f[a+24>>2]|0,(e|0)!=0):0){b[d>>0]=10;g=d+1|0;h=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(h>>>0>127){i=h;j=g;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=g;n=h}b[m>>0]=n;o=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,m+1|0)|0}else o=d;d=f[a+12>>2]|0;if(!d)p=o;else{m=a+20|0;e=0;n=o;while(1){o=f[(f[m>>2]|0)+4+(e<<2)>>2]|0;b[n>>0]=18;h=n+1|0;g=hd[f[(f[o>>2]|0)+60>>2]&1023](o)|0;if(g>>>0>127){j=g;i=h;while(1){b[i>>0]=j|128;k=j>>>7;l=i+1|0;if(j>>>0>16383){j=k;i=l}else{q=l;r=k;break}}}else{q=h;r=g}b[q>>0]=r;i=yd[f[(f[o>>2]|0)+64>>2]&511](o,c,q+1|0)|0;e=e+1|0;if((e|0)==(d|0)){p=i;break}else n=i}}n=f[a+4>>2]|0;if(!((n&1|0)!=0&1!=0)){s=p;return s|0}s=Tkc(n&-2,p)|0;return s|0}function zBb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function ABb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,182464,0)|0;if(!c){Ric(b,a);return}else{DBb(a,c);return}}function BBb(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function CBb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289698]|0)!=2){f[d>>2]=224992;f[d+4>>2]=110;b[d+8>>0]=0;$Ub(1158792,d);xUb(d)}d=1145e3;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function DBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}EBb(a+8|0,b+8|0);if((b|0)==1155024)return;d=b+24|0;b=f[d>>2]|0;if(!b)return;g=a+24|0;e=f[g>>2]|0;if(!e){FBb(a);h=f[d>>2]|0;i=f[g>>2]|0}else{h=b;i=e}nEb(i,(h|0)==0?1155168:h);return}function EBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{HBb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(100)|0;GBb(l);HBb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,182480,104);k=oSb(i,104)|0;IBb(k,i);HBb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function FBb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(80)|0;VDb(c);e=c;g=a+24|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,182608,80);c=oSb(d,80)|0;XDb(c,d);e=c;g=a+24|0;f[g>>2]=e;return}function GBb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=221156;e=a+56|0;g=a+4|0;h=g+52|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=228704;f[a+60>>2]=0;f[a+64>>2]=0;TUb(a+68|0);f[a+72>>2]=0;f[e>>2]=221264;f[a+76>>2]=0;e=a+80|0;f[e>>2]=0;g=a+84|0;f[g>>2]=0;QWa(e);f[g>>2]=0;if((a|0)!=1154920?(f[289702]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=114;b[d+8>>0]=0;$Ub(1158808,d);xUb(d)}f[a+92>>2]=1155496;f[a+96>>2]=0;t=c;return}function HBb(a,b){a=a|0;b=b|0;LCb(b,a);return}function IBb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;f[a>>2]=221156;f[a+4>>2]=c;f[a+8>>2]=c;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=c;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=c;f[a+44>>2]=0;f[a+48>>2]=0;f[a+52>>2]=0;JBb(a+56|0,c);if((f[289702]|0)==2){g=a+92|0;f[g>>2]=1155496;h=a+96|0;f[h>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=114;b[e+8>>0]=0;$Ub(1158808,e);xUb(e);g=a+92|0;f[g>>2]=1155496;h=a+96|0;f[h>>2]=0;t=d;return}function JBb(a,b){a=a|0;b=b|0;var c=0;f[a>>2]=228704;f[a+4>>2]=b;f[a+8>>2]=0;c=a+12|0;TUb(c);f[a+16>>2]=0;lZa(b,c);f[a>>2]=221264;f[a+20>>2]=b;c=a+24|0;f[c>>2]=b;b=a+28|0;f[b>>2]=0;QWa(c);f[b>>2]=0;return}function KBb(a){a=a|0;f[a>>2]=221264;TWa(a+24|0);Odc(a);return}function LBb(a){a=a|0;f[a>>2]=221264;TWa(a+24|0);Odc(a);cFc(a);return}function MBb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;kFc(g,EZa(c)|0);$Wa(e,f[a+32>>2]|0,g,0);a=(f[e>>2]|0)!=0;if((b[g+11>>0]|0)>=0){t=d;return a|0}cFc(f[g>>2]|0);t=d;return a|0}function NBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+32|0;g=e+16|0;h=e;i=hd[f[(f[a>>2]|0)+68>>2]&1023](a)|0;kFc(h,EZa(c)|0);$Wa(g,f[i+8>>2]|0,h,0);c=f[g>>2]|0;if(!c){j=1;k=$Ya(i,h)|0}else{j=0;k=(f[c+12>>2]|0)+16|0}f[d>>2]=k;if((b[h+11>>0]|0)>=0){t=e;return j|0}cFc(f[h>>2]|0);t=e;return j|0}function OBb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+64|0;e=d+40|0;g=d+24|0;h=d;kFc(h,EZa(c)|0);c=hd[f[(f[a>>2]|0)+68>>2]&1023](a)|0;$Wa(e,f[c+8>>2]|0,h,0);a=f[e>>2]|0;i=f[e+4>>2]|0;j=f[e+8>>2]|0;if(!a)k=0;else{f[g>>2]=a;f[g+4>>2]=i;f[g+8>>2]=j;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];WWa(d+12|0,c,e);k=1}if((b[h+11>>0]|0)>=0){t=d;return k|0}cFc(f[h>>2]|0);t=d;return k|0}function PBb(a){a=a|0;hfc(a);return f[f[a+32>>2]>>2]|0}function QBb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=t;t=t+16|0;c=b;d=f[a+8>>2]|0;if(!d)e=12;else{g=f[d+8>>2]<<2;h=d+12|0;d=f[h>>2]|0;if(!d)i=g;else{if((f[d>>2]|0)>0){j=0;k=g;l=d;while(1){d=f[l+4+(j<<2)>>2]|0;m=(hd[f[(f[d>>2]|0)+84>>2]&1023](d)|0)+k|0;j=j+1|0;l=f[h>>2]|0;if((j|0)>=(f[l>>2]|0)){n=m;break}else k=m}}else n=g;i=n+4|0}e=i+12|0}i=f[a+32>>2]|0;a=f[i+12>>2]|0;n=f[i+4>>2]|0;a:do if(n>>>0>a>>>0){g=f[i+16>>2]|0;k=a;while(1){o=f[g+(k<<2)>>2]|0;if(o|0)break;l=k+1|0;if(l>>>0>>0)k=l;else{p=0;q=l;break a}}if((o|0)==(f[g+((k^1)<<2)>>2]|0)){p=f[(f[o>>2]|0)+16>>2]|0;q=k;break}else{p=o;q=k;break}}else{p=0;q=a}while(0);f[c>>2]=p;f[c+4>>2]=i;f[c+8>>2]=q;if(!p){r=e;t=b;return r|0}q=e;e=p;while(1){p=(f[e+12>>2]|0)+16|0;i=q+12+(hd[f[(f[p>>2]|0)+84>>2]&1023](p)|0)|0;ZWa(c)|0;e=f[c>>2]|0;if(!e){r=i;break}else q=i}t=b;return r|0}function RBb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;b=t;t=t+16|0;c=b;d=a+8|0;e=f[d>>2]|0;if(!e){g=f[a+4>>2]|0;if(!g){h=$Ec(16)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;i=h}else{if(f[g+64>>2]|0)qSb(g,180368,16);h=pSb(g,16,1762)|0;f[h>>2]=g;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;i=h}f[d>>2]=i;j=i}else j=e;e=j+4|0;i=f[e>>2]|0;if((i|0)>0){d=f[j+12>>2]|0;h=0;do{g=f[d+4+(h<<2)>>2]|0;h=h+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((h|0)!=(i|0));f[e>>2]=0}i=f[a+32>>2]|0;h=f[i+12>>2]|0;d=f[i+4>>2]|0;a:do if(d>>>0>h>>>0){g=f[i+16>>2]|0;k=h;while(1){l=f[g+(k<<2)>>2]|0;if(l|0)break;m=k+1|0;if(m>>>0>>0)k=m;else{n=0;o=m;break a}}if((l|0)==(f[g+((k^1)<<2)>>2]|0)){n=f[(f[l>>2]|0)+16>>2]|0;o=k;break}else{n=l;o=k;break}}else{n=0;o=h}while(0);f[c>>2]=n;f[c+4>>2]=i;f[c+8>>2]=o;if(!n){t=b;return}n=a+4|0;a=j+12|0;o=j+8|0;do{i=kd[f[(f[288724]|0)+16>>2]&1023](1154896,f[n>>2]|0)|0;h=i+12|0;l=f[h>>2]|0;d=f[j>>2]|0;if(((d|0)==(l|0)?(m=f[a>>2]|0,(m|0)!=0):0)?(p=f[m>>2]|0,(p|0)<(f[o>>2]|0)):0){q=f[e>>2]|0;if((q|0)<(p|0)){r=m+4+(q<<2)|0;f[m+4+(p<<2)>>2]=f[r>>2];s=r}else s=m+4+(q<<2)|0;f[s>>2]=i;f[e>>2]=q+1;q=f[a>>2]|0;f[q>>2]=(f[q>>2]|0)+1}else WBb(j,i,l,d);d=f[(f[c>>2]|0)+12>>2]|0;l=i+16|0;f[l>>2]=f[l>>2]|1;q=i+4|0;m=f[q>>2]|0;if((m|0)==1155496){vXa(q,f[h>>2]|0,1155496);u=f[q>>2]|0}else u=m;qFc(u,d)|0;d=(f[(f[c>>2]|0)+12>>2]|0)+16|0;f[l>>2]=f[l>>2]|2;l=i+8|0;i=f[h>>2]|0;h=f[l>>2]|0;if(!h){if(!i){m=$Ec(24)|0;yZa(m);v=m}else{if(f[i+64>>2]|0)qSb(i,180384,24);m=oSb(i,24)|0;zZa(m,i);v=m}f[l>>2]=v;w=v}else w=h;a$a(w,d);SWa(c)|0}while((f[c>>2]|0)!=0);t=b;return}function SBb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=t;t=t+80|0;c=b+52|0;d=b+40|0;e=b;g=b+16|0;h=a+24|0;i=f[a+8>>2]|0;if(!i){RUb(g,3,474621,306);NUb(b+64|0,LUb(g,474700)|0);SUb(g)}g=f[a+32>>2]|0;a=f[g+12>>2]|0;j=f[g+4>>2]|0;a:do if(j>>>0>a>>>0){k=f[g+16>>2]|0;l=a;while(1){m=f[k+(l<<2)>>2]|0;if(m|0)break;n=l+1|0;if(n>>>0>>0)l=n;else{o=0;p=n;break a}}if((m|0)==(f[k+((l^1)<<2)>>2]|0)){o=f[(f[m>>2]|0)+16>>2]|0;p=l;break}else{o=m;p=l;break}}else{o=0;p=a}while(0);f[e>>2]=o;f[e+4>>2]=g;f[e+8>>2]=p;if(o|0)do{f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];WWa(d,h,c);f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2]}while((f[e>>2]|0)!=0);e=i+12|0;d=f[e>>2]|0;c=i+4|0;if(!(f[c>>2]|0)){t=b;return}i=(d|0)==0?0:d+4|0;do{d=f[i>>2]|0;o=hd[f[(f[d>>2]|0)+104>>2]&1023](d)|0;d=f[i>>2]|0;a$a($Ya(h,hd[f[(f[d>>2]|0)+100>>2]&1023](d)|0)|0,o);i=i+4|0;o=f[e>>2]|0}while((i|0)!=(((o|0)==0?0:o+4|0)+(f[c>>2]<<2)|0));t=b;return}function TBb(a){a=a|0;hfc(a);return a+24|0}function UBb(a){a=a|0;hfc(a);gfc(a);return a+24|0}function VBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;a=f[f[b>>2]>>2]|0;if(!a)return;c=b+8|0;d=a+12|0;a=f[d>>2]|0;e=b+16|0;if((f[e>>2]|0)==9)g=f[c>>2]|0;else{f[e>>2]=9;e=$Ec(12)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[c>>2]=e;g=e}qFc(g,a)|0;f[b+24>>2]=(f[d>>2]|0)+16;return}function WBb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=(c|0)==0;if(!(e&(d|0)!=0))if((d|0)!=(c|0)){if(!d){c=$Ec(24)|0;f[c+12>>2]=0;f[c+4>>2]=1155496;f[c+8>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=c}else{if(f[d+64>>2]|0)qSb(d,182512,24);c=oSb(d,24)|0;h=d;f[c+12>>2]=h;f[c+4>>2]=1155496;f[c+8>>2]=0;f[c+16>>2]=0;f[c+20>>2]=h;g=c}f[g>>2]=221348;YBb(b,g);if(e){ce[f[(f[b>>2]|0)+4>>2]&2047](b);i=g}else i=g}else i=b;else{XBb(d,b);i=b}b=a+12|0;d=f[b>>2]|0;do if(d){g=a+4|0;e=f[g>>2]|0;c=f[a+8>>2]|0;if((e|0)!=(c|0)){h=f[d>>2]|0;if((h|0)==(c|0)){c=f[d+4+(e<<2)>>2]|0;if((c|0)==0|(f[a>>2]|0)!=0){j=g;k=d;break}ce[f[(f[c>>2]|0)+4>>2]&2047](c);j=g;k=f[b>>2]|0;break}if((e|0)<(h|0)){f[d+4+(h<<2)>>2]=f[d+4+(e<<2)>>2];c=f[b>>2]|0;f[c>>2]=(f[c>>2]|0)+1;j=g;k=c;break}else{f[d>>2]=h+1;j=g;k=d;break}}else{l=g;m=e;n=14}}else{l=a+4|0;m=f[a+8>>2]|0;n=14}while(0);if((n|0)==14){sUb(a,m+1|0);m=f[b>>2]|0;f[m>>2]=(f[m>>2]|0)+1;j=l;k=m}m=f[j>>2]|0;f[j>>2]=m+1;f[k+4+(m<<2)>>2]=i;return}function XBb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function YBb(a,b){a=a|0;b=b|0;ZBb(b,a);return}function ZBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=b+16|0;d=f[c>>2]|0;if(!d)return;if(!(d&1))e=d;else{d=a+4|0;g=a+12|0;if((f[d>>2]|0)==1155496)vXa(d,f[g>>2]|0,1155496);h=hd[f[(f[b>>2]|0)+100>>2]&1023](b)|0;i=f[d>>2]|0;if((i|0)==1155496)vXa(d,f[g>>2]|0,h);else qFc(i,h)|0;h=a+16|0;f[h>>2]=f[h>>2]|1;e=f[c>>2]|0}if(!(e&2))return;e=a+8|0;c=f[a+12>>2]|0;if(!(f[e>>2]|0)){if(!c){h=$Ec(24)|0;yZa(h);j=h}else{if(f[c+64>>2]|0)qSb(c,180384,24);h=oSb(c,24)|0;zZa(h,c);j=h}f[e>>2]=j}j=hd[f[(f[b>>2]|0)+104>>2]&1023](b)|0;aZa(f[e>>2]|0,j);j=a+16|0;f[j>>2]=f[j>>2]|2;return}function _Bb(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=221464;c=a+20|0;d=f[c>>2]|0;if(d&1|0?(e=d&-2,d=e,!((e|0)==0|(f[d+4>>2]|0)!=0)):0){if(f[d>>2]|0)xkc(d);cFc(e)}f[c>>2]=0;f[a>>2]=221580;if(f[a+12>>2]|0)return;c=f[a+4>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+8>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function $Bb(a){a=a|0;_Bb(a);cFc(a);return}function aCb(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function bCb(a){a=a|0;a=$Ec(24)|0;f[a+12>>2]=0;f[a+4>>2]=1155496;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a>>2]=221348;return a|0}function cCb(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){a=$Ec(24)|0;f[a+12>>2]=0;f[a+4>>2]=1155496;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;c=a;f[c>>2]=221348;return c|0}if(f[b+64>>2]|0)qSb(b,182512,24);a=oSb(b,24)|0;d=b;f[a+12>>2]=d;f[a+4>>2]=1155496;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=d;c=a;f[c>>2]=221348;return c|0}function dCb(a){a=a|0;return f[a+12>>2]|0}function eCb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+4>>2]|0;do if((c|0)!=1155496){d=c+11|0;if((b[d>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0;break}else{b[c>>0]=0;b[d>>0]=0;break}}while(0);c=f[a+8>>2]|0;if(!c){e=a+16|0;g=f[e>>2]|0;h=g&-4;f[e>>2]=h;return}ce[f[(f[c>>2]|0)+28>>2]&2047](c);e=a+16|0;g=f[e>>2]|0;h=g&-4;f[e>>2]=h;return}function fCb(a){a=a|0;var b=0;b=f[a+8>>2]|0;return hd[f[(f[b>>2]|0)+32>>2]&1023](b)|0}function gCb(a,b){a=a|0;b=b|0;ZBb(a,b);return}function hCb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+16|0;i=a+4|0;j=a+8|0;k=a+12|0;a=e+4|0;l=c+32|0;m=c+12|0;n=c+28|0;a:while(1){o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0){p=b[o>>0]|0;q=p&255;if(p<<24>>24>-1){f[c>>2]=o+1;r=q}else{s=q;u=5}}else{s=0;u=5}if((u|0)==5){u=0;r=uTb(c,s)|0}switch(r|0){case 0:{v=1;u=36;break a;break}case 10:{f[h>>2]=f[h>>2]|1;q=f[i>>2]|0;if((q|0)==1155496){vXa(i,f[k>>2]|0,1155496);w=f[i>>2]|0}else w=q;if(!(CVb(c,w)|0)){v=0;u=36;break a}q=f[h>>2]|1;f[h>>2]=q;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(b[o>>0]|0)==18:0){f[c>>2]=o+1;x=q;u=14}break}case 18:{x=f[h>>2]|0;u=14;break}default:{if((r&7|0)==4){v=1;u=36;break a}if(!(dVb(c,r)|0)){v=0;u=36;break a}}}if((u|0)==14){u=0;f[h>>2]=x|2;q=f[k>>2]|0;o=f[j>>2]|0;if(!o){if(!q){p=$Ec(24)|0;yZa(p);y=p}else{if(f[q+64>>2]|0)qSb(q,180384,24);p=oSb(q,24)|0;zZa(p,q);y=p}f[j>>2]=y;z=y}else z=o;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(p=b[o>>0]|0,p<<24>>24>-1):0){f[c>>2]=o+1;A=p&255}else{p=tTb(c)|0;if((p|0)>-1)A=p;else{v=0;u=36;break}}eTb(e,c,A);if((f[a>>2]|0)<0){u=27;break}if(!(q_a(z,c)|0)){u=27;break}if(!(jTb(c,f[e>>2]|0)|0)){v=0;u=36;break}f[h>>2]=f[h>>2]|2;if((f[c>>2]|0)==(f[g>>2]|0)){if(f[l>>2]|0){u=33;break}if((f[m>>2]|0)==(f[n>>2]|0)){u=33;break}}}}if((u|0)==27){v=0;t=d;return v|0}else if((u|0)==33){f[c+20>>2]=0;b[c+24>>0]=1;v=1;t=d;return v|0}else if((u|0)==36){t=d;return v|0}return 0}function iCb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+16|0;d=f[c>>2]|0;if(!(d&1)){e=d;g=0}else{d=hd[f[(f[a>>2]|0)+100>>2]&1023](a)|0;h=b[d+11>>0]|0;i=h<<24>>24<0?f[d+4>>2]|0:h&255;h=i+1+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=f[c>>2]|0;g=h}if(!(e&2)){j=0;k=j+g|0;return k|0}e=p_a(hd[f[(f[a>>2]|0)+104>>2]&1023](a)|0)|0;j=e+1+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0;k=j+g|0;return k|0}function jCb(a,b){a=a|0;b=b|0;vVb(1,hd[f[(f[a>>2]|0)+100>>2]&1023](a)|0,b);BVb(2,hd[f[(f[a>>2]|0)+104>>2]&1023](a)|0,b);return}function kCb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+16|0;d=f[c>>2]|0;if(!(d&1)){e=d;g=0}else{d=hd[f[(f[a>>2]|0)+100>>2]&1023](a)|0;h=b[d+11>>0]|0;i=h<<24>>24<0?f[d+4>>2]|0:h&255;h=i+1+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=f[c>>2]|0;g=h}if(!(e&2)){j=0;k=j+g|0;return k|0}e=hd[f[(f[a>>2]|0)+104>>2]&1023](a)|0;a=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;j=a+1+(((((X(a|1|0)|0)^31)*9|0)+73|0)>>>6)|0;k=j+g|0;return k|0}function lCb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=hd[f[(f[a>>2]|0)+100>>2]&1023](a)|0;b[d>>0]=10;g=DTb(e,d+1|0)|0;d=hd[f[(f[a>>2]|0)+104>>2]&1023](a)|0;b[g>>0]=18;a=g+1|0;g=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(g>>>0>127){e=g;h=a;while(1){b[h>>0]=e|128;i=e>>>7;j=h+1|0;if(e>>>0>16383){e=i;h=j}else{k=j;l=i;break}}}else{k=a;l=g}b[k>>0]=l;return yd[f[(f[d>>2]|0)+64>>2]&511](d,c,k+1|0)|0}function mCb(a,b){a=a|0;b=b|0;ufc(a,b);return}function nCb(a){a=a|0;var b=0;b=f[a+8>>2]|0;return (hd[f[(f[b>>2]|0)+84>>2]&1023](b)|0)+28|0}function oCb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289698]|0)!=2){f[d>>2]=224992;f[d+4>>2]=110;b[d+8>>0]=0;$Ub(1158792,d);xUb(d)}d=1144984;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function pCb(a){a=a|0;return f[a+4>>2]|0}function qCb(a){a=a|0;var b=0;b=f[a+8>>2]|0;return ((b|0)==0?f[288726]|0:b)|0}function rCb(a){a=a|0;var c=0;f[a>>2]=221580;if(f[a+12>>2]|0)return;c=f[a+4>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+8>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function sCb(a){a=a|0;Mb()}function tCb(a){a=a|0;Mb()}function uCb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=221156;c=f[a+92>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+56|0;f[c>>2]=221264;TWa(a+80|0);Odc(c);c=a+52|0;d=f[c>>2]|0;if(d|0?(f[a+40>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h)}g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+36|0;i=f[c>>2]|0;if(i|0?(f[a+24>>2]|0)==0:0){d=f[i>>2]|0;if((d|0)>0){e=0;do{g=f[i+4+(e<<2)>>2]|0;if(g|0){if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);cFc(g)}e=e+1|0}while((e|0)!=(d|0));j=f[c>>2]|0}else j=i;cFc(j)}f[c>>2]=0;c=a+20|0;j=f[c>>2]|0;if(j|0?(f[a+8>>2]|0)==0:0){i=f[j>>2]|0;if((i|0)>0){d=0;do{e=f[j+4+(d<<2)>>2]|0;if(e|0){if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);cFc(e)}d=d+1|0}while((d|0)!=(i|0));k=f[c>>2]|0}else k=j;cFc(k)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}k=a&-2;a=k;if((k|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(k);f[c>>2]=0;return}function vCb(a){a=a|0;uCb(a);cFc(a);return}function wCb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function xCb(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(100)|0;GBb(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,182480,104);a=oSb(b,104)|0;IBb(a,b);c=a;return c|0}function yCb(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function zCb(a){a=a|0;return f[a+4>>2]|0}function ACb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+48|0;d=c+24|0;e=c+12|0;g=c;h=a+12|0;i=f[h>>2]|0;if((i|0)>0){j=f[a+20>>2]|0;k=0;do{l=f[j+4+(k<<2)>>2]|0;k=k+1|0;m=l+11|0;if((b[m>>0]|0)<0){b[f[l>>2]>>0]=0;f[l+4>>2]=0}else{b[l>>0]=0;b[m>>0]=0}}while((k|0)!=(i|0));f[h>>2]=0}h=a+28|0;i=f[h>>2]|0;if((i|0)>0){k=f[a+36>>2]|0;j=0;do{m=f[k+4+(j<<2)>>2]|0;j=j+1|0;l=m+11|0;if((b[l>>0]|0)<0){b[f[m>>2]>>0]=0;f[m+4>>2]=0}else{b[m>>0]=0;b[l>>0]=0}}while((j|0)!=(i|0));f[h>>2]=0}h=a+44|0;i=f[h>>2]|0;if((i|0)>0){j=f[a+52>>2]|0;k=0;do{l=f[j+4+(k<<2)>>2]|0;k=k+1|0;m=l+11|0;if((b[m>>0]|0)<0){b[f[l>>2]>>0]=0;f[l+4>>2]=0}else{b[l>>0]=0;b[m>>0]=0}}while((k|0)!=(i|0));f[h>>2]=0}h=a+56|0;hfc(h);i=a+80|0;k=f[a+88>>2]|0;j=f[k+12>>2]|0;m=f[k+4>>2]|0;a:do if(m>>>0>j>>>0){l=f[k+16>>2]|0;n=j;while(1){o=f[l+(n<<2)>>2]|0;if(o|0)break;p=n+1|0;if(p>>>0>>0)n=p;else{q=0;r=p;break a}}if((o|0)==(f[l+((n^1)<<2)>>2]|0)){q=f[(f[o>>2]|0)+16>>2]|0;r=n;break}else{q=o;r=n;break}}else{q=0;r=j}while(0);f[g>>2]=q;f[g+4>>2]=k;f[g+8>>2]=r;if(q|0)do{f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];WWa(e,i,d);f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2]}while((f[g>>2]|0)!=0);gfc(h);h=a+4|0;g=f[a+92>>2]|0;do if((g|0)!=1155496){a=g+11|0;if((b[a>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[a>>0]=0;break}}while(0);g=f[h>>2]|0;if(!(g&1)){t=c;return}h=g&-2;if(!(f[h>>2]|0)){t=c;return}xkc(h);t=c;return}function BCb(a){a=a|0;return 1}function CCb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;d=t;t=t+48|0;e=d+32|0;g=d;h=c+4|0;i=a+4|0;j=a+8|0;k=a+92|0;l=a+24|0;m=a+40|0;n=a+56|0;o=g+4|0;p=g+8|0;q=g+24|0;r=a+12|0;s=a+20|0;u=a+28|0;v=a+36|0;w=a+44|0;x=a+52|0;y=e+4|0;z=p+11|0;A=a+92|0;a=g+12|0;a:while(1){B=f[c>>2]|0;if(B>>>0<(f[h>>2]|0)>>>0){C=b[B>>0]|0;D=C&255;if(C<<24>>24>0){f[c>>2]=B+1;E=D;F=6}else{G=D;F=5}}else{G=0;F=5}if((F|0)==5){F=0;D=uTb(c,G)|0;if((D+-1|0)>>>0>126){H=D;F=52}else{E=D;F=6}}b:do if((F|0)==6){F=0;switch(E>>>3&536870911|0){case 1:{if((E&255|0)!=10){H=E;F=52;break b}if(!(CVb(c,ADa(j)|0)|0)){I=0;F=58;break a}D=f[(f[s>>2]|0)+4+((f[r>>2]|0)+-1<<2)>>2]|0;B=b[D+11>>0]|0;if(B<<24>>24<0){J=f[D>>2]|0;K=f[D+4>>2]|0}else{J=D;K=B&255}if(DVb(J,K,0,475500)|0)break b;else{I=0;F=58;break a}break}case 2:{if((E&255|0)!=18){H=E;F=52;break b}B=f[i>>2]|0;D=B&-2;if(!(B&1))L=D;else L=f[D+4>>2]|0;D=f[k>>2]|0;if((D|0)==1155496){vXa(k,L,1155496);M=f[k>>2]|0}else M=D;if(!(CVb(c,M)|0)){I=0;F=58;break a}D=f[A>>2]|0;B=b[D+11>>0]|0;if(B<<24>>24<0){N=f[D>>2]|0;O=f[D+4>>2]|0}else{N=D;O=B&255}if(DVb(N,O,0,475539)|0)break b;else{I=0;F=58;break a}break}case 3:{if((E&255|0)!=26){H=E;F=52;break b}if(!(CVb(c,ADa(l)|0)|0)){I=0;F=58;break a}B=f[(f[v>>2]|0)+4+((f[u>>2]|0)+-1<<2)>>2]|0;D=b[B+11>>0]|0;if(D<<24>>24<0){P=f[B>>2]|0;Q=f[B+4>>2]|0}else{P=B;Q=D&255}if(DVb(P,Q,0,475577)|0)break b;else{I=0;F=58;break a}break}case 4:{if((E&255|0)!=34){H=E;F=52;break b}if(!(CVb(c,ADa(m)|0)|0)){I=0;F=58;break a}D=f[(f[x>>2]|0)+4+((f[w>>2]|0)+-1<<2)>>2]|0;B=b[D+11>>0]|0;if(B<<24>>24<0){R=f[D>>2]|0;S=f[D+4>>2]|0}else{R=D;S=B&255}if(DVb(R,S,0,475616)|0)break b;else{I=0;F=58;break a}break}case 5:{if((E&255|0)!=42){H=E;F=52;break b}f[g>>2]=n;B=hd[f[(f[n>>2]|0)+68>>2]&1023](n)|0;f[o>>2]=B;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[q>>2]=0;B=f[c>>2]|0;if(B>>>0<(f[h>>2]|0)>>>0?(D=b[B>>0]|0,D<<24>>24>-1):0){f[c>>2]=B+1;T=D&255;F=41}else{D=tTb(c)|0;if((D|0)>-1){T=D;F=41}else U=6}do if((F|0)==41){F=0;eTb(e,c,T);if((f[y>>2]|0)>=0?QCb(g,c)|0:0){if(!(jTb(c,f[e>>2]|0)|0)){U=6;break}D=b[z>>0]|0;B=D<<24>>24<0;C=DVb(B?f[p>>2]|0:p,B?f[a>>2]|0:D&255,0,475655)|0;U=C?0:6;break}U=6}while(0);C=f[q>>2]|0;if(C|0)ce[f[(f[C>>2]|0)+4>>2]&2047](C);if((b[z>>0]|0)<0)cFc(f[p>>2]|0);switch(U&7){case 6:{I=0;F=58;break a;break}case 0:{break b;break}default:{F=57;break a}}break}default:{H=E;F=52;break b}}}while(0);if((F|0)==52){F=0;if(!H){F=57;break}C=f[i>>2]|0;if(!(C&1))V=bZa(i)|0;else V=C&-2;if(!(Pkc(c,H,V)|0)){I=0;F=58;break}}}if((F|0)==57){I=1;t=d;return I|0}else if((F|0)==58){t=d;return I|0}return 0}function DCb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=t;t=t+16|0;d=c;e=f[a+4>>2]|0;if((e&1|0)!=0&1!=0)g=Vkc(e&-2)|0;else g=0;e=f[a+12>>2]|0;h=e+g|0;if((e|0)>0){g=f[a+20>>2]|0;i=0;j=h;while(1){k=f[g+4+(i<<2)>>2]|0;l=b[k+11>>0]|0;m=l<<24>>24<0?f[k+4>>2]|0:l&255;l=m+j+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0;i=i+1|0;if((i|0)==(e|0)){n=l;break}else j=l}}else n=h;h=f[a+28>>2]|0;j=h+n|0;if((h|0)>0){n=f[a+36>>2]|0;e=0;i=j;while(1){g=f[n+4+(e<<2)>>2]|0;l=b[g+11>>0]|0;m=l<<24>>24<0?f[g+4>>2]|0:l&255;l=m+i+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=e+1|0;if((e|0)==(h|0)){o=l;break}else i=l}}else o=j;j=f[a+44>>2]|0;i=j+o|0;if((j|0)>0){o=f[a+52>>2]|0;h=0;e=i;while(1){n=f[o+4+(h<<2)>>2]|0;l=b[n+11>>0]|0;m=l<<24>>24<0?f[n+4>>2]|0:l&255;l=m+e+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(j|0)){p=l;break}else e=l}}else p=i;i=a+56|0;hfc(i);e=a+88|0;j=(f[f[e>>2]>>2]|0)+p|0;hfc(i);p=f[e>>2]|0;e=f[p+12>>2]|0;h=f[p+4>>2]|0;a:do if(h>>>0>e>>>0){o=f[p+16>>2]|0;l=e;while(1){q=f[o+(l<<2)>>2]|0;if(q|0)break;m=l+1|0;if(m>>>0>>0)l=m;else{r=0;s=m;break a}}if((q|0)==(f[o+((l^1)<<2)>>2]|0)){r=f[(f[q>>2]|0)+16>>2]|0;s=l;break}else{r=q;s=l;break}}else{r=0;s=e}while(0);f[d>>2]=r;f[d+4>>2]=p;f[d+8>>2]=s;s=a+76|0;p=j;j=0;while(1){hfc(i);r=f[d>>2]|0;if(!r)break;if(!j){u=0;v=r}else{r=(hd[f[(f[j>>2]|0)+20>>2]&1023](j)|0)==0;u=r?j:0;v=f[d>>2]|0}r=f[v+12>>2]|0;e=r+16|0;q=f[s>>2]|0;if(!q){h=$Ec(32)|0;f[h+12>>2]=0;f[h+4>>2]=1155496;f[h+8>>2]=0;f[h+20>>2]=0;w=h}else{if(f[q+64>>2]|0)qSb(q,182560,32);h=oSb(q,32)|0;m=q;f[h+12>>2]=m;f[h+4>>2]=1155496;f[h+8>>2]=0;f[h+20>>2]=m;w=h}f[w>>2]=221696;f[w+24>>2]=r;f[w+28>>2]=e;f[w+16>>2]=3;if((u|0)!=(w|0))if(!u)x=w;else{ce[f[(f[u>>2]|0)+4>>2]&2047](u);x=w}else x=u;e=x+16|0;r=f[e>>2]|0;if(!(r&1)){y=r;z=0}else{r=hd[f[(f[x>>2]|0)+100>>2]&1023](x)|0;h=b[r+11>>0]|0;m=h<<24>>24<0?f[r+4>>2]|0:h&255;h=m+1+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0;y=f[e>>2]|0;z=h}if(!(y&2))A=0;else{h=p_a(hd[f[(f[x>>2]|0)+104>>2]&1023](x)|0)|0;A=h+1+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}h=A+z|0;SWa(d)|0;p=h+p+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0;j=x}if(j|0?(hd[f[(f[j>>2]|0)+20>>2]&1023](j)|0)==0:0)ce[f[(f[j>>2]|0)+4>>2]&2047](j);j=f[a+92>>2]|0;x=b[j+11>>0]|0;d=x<<24>>24<0;if(d)B=f[j+4>>2]|0;else B=x&255;if(!B){C=p;D=a+96|0;f[D>>2]=C;t=c;return C|0}B=d?f[j+4>>2]|0:x&255;C=p+1+B+(((((X(B|1|0)|0)^31)*9|0)+73|0)>>>6)|0;D=a+96|0;f[D>>2]=C;t=c;return C|0}function ECb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=t;t=t+16|0;e=d;g=f[a+12>>2]|0;if((g|0)>0){h=a+20|0;i=0;do{j=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;k=b[j+11>>0]|0;if(k<<24>>24<0){l=f[j>>2]|0;m=f[j+4>>2]|0}else{l=j;m=k&255}DVb(l,m,1,475500)|0;vVb(1,f[(f[h>>2]|0)+4+(i<<2)>>2]|0,c);i=i+1|0}while((i|0)!=(g|0))}g=a+92|0;i=f[g>>2]|0;h=b[i+11>>0]|0;m=h<<24>>24<0;if(m)n=f[i+4>>2]|0;else n=h&255;if(n|0){if(m){o=f[i>>2]|0;p=f[i+4>>2]|0}else{o=i;p=h&255}DVb(o,p,1,475539)|0;wVb(2,f[g>>2]|0,c)}g=f[a+28>>2]|0;if((g|0)>0){p=a+36|0;o=0;do{h=f[(f[p>>2]|0)+4+(o<<2)>>2]|0;i=b[h+11>>0]|0;if(i<<24>>24<0){q=f[h>>2]|0;r=f[h+4>>2]|0}else{q=h;r=i&255}DVb(q,r,1,475577)|0;vVb(3,f[(f[p>>2]|0)+4+(o<<2)>>2]|0,c);o=o+1|0}while((o|0)!=(g|0))}g=f[a+44>>2]|0;if((g|0)>0){o=a+52|0;p=0;do{r=f[(f[o>>2]|0)+4+(p<<2)>>2]|0;q=b[r+11>>0]|0;if(q<<24>>24<0){s=f[r>>2]|0;u=f[r+4>>2]|0}else{s=r;u=q&255}DVb(s,u,1,475616)|0;vVb(4,f[(f[o>>2]|0)+4+(p<<2)>>2]|0,c);p=p+1|0}while((p|0)!=(g|0))}g=a+56|0;hfc(g);p=a+88|0;do if(f[f[p>>2]>>2]|0){if(!(b[c+18>>0]|0)){if(f[290045]|0)v=31}else if(b[c+19>>0]|0)v=31;if((v|0)==31?(hfc(g),(f[f[p>>2]>>2]|0)>>>0>1):0){hfc(g);o=f[f[p>>2]>>2]|0;u=bFc(o>>>0>1073741823?-1:o<<2)|0;hfc(g);o=f[p>>2]|0;s=f[o+12>>2]|0;q=f[o+4>>2]|0;a:do if(q>>>0>s>>>0){r=f[o+16>>2]|0;i=s;while(1){w=f[r+(i<<2)>>2]|0;if(w|0)break;h=i+1|0;if(h>>>0>>0)i=h;else{x=0;y=h;break a}}if((w|0)==(f[r+((i^1)<<2)>>2]|0)){x=f[(f[w>>2]|0)+16>>2]|0;y=i;break}else{x=w;y=i;break}}else{x=0;y=s}while(0);f[e>>2]=x;f[e+4>>2]=o;f[e+8>>2]=y;s=0;while(1){hfc(g);q=f[e>>2]|0;if(!q)break;f[u+(s<<2)>>2]=f[q+12>>2];SWa(e)|0;s=s+1|0}WZa(u,u+(s<<2)|0,e);if(s|0){o=a+76|0;q=0;h=0;do{m=u+(q<<2)|0;n=f[m>>2]|0;l=n+16|0;k=f[o>>2]|0;if(!k){j=$Ec(32)|0;f[j+12>>2]=0;f[j+4>>2]=1155496;f[j+8>>2]=0;f[j+20>>2]=0;z=j}else{if(f[k+64>>2]|0)qSb(k,182560,32);j=oSb(k,32)|0;A=k;f[j+12>>2]=A;f[j+4>>2]=1155496;f[j+8>>2]=0;f[j+20>>2]=A;z=j}f[z>>2]=221696;f[z+24>>2]=n;f[z+28>>2]=l;f[z+16>>2]=3;if((h|0)!=(z|0))if(!h)B=z;else{ce[f[(f[h>>2]|0)+4>>2]&2047](h);B=z}else B=h;BVb(5,B,c);l=(hd[f[(f[B>>2]|0)+20>>2]&1023](B)|0)==0;h=l?B:0;l=f[m>>2]|0;m=b[l+11>>0]|0;if(m<<24>>24<0){C=f[l>>2]|0;D=f[l+4>>2]|0}else{C=l;D=m&255}DVb(C,D,1,475655)|0;q=q+1|0}while(q>>>0>>0);if(h|0)ce[f[(f[h>>2]|0)+4>>2]&2047](h)}dFc(u);break}hfc(g);s=f[p>>2]|0;q=f[s+12>>2]|0;o=f[s+4>>2]|0;b:do if(o>>>0>q>>>0){m=f[s+16>>2]|0;l=q;while(1){E=f[m+(l<<2)>>2]|0;if(E|0)break;n=l+1|0;if(n>>>0>>0)l=n;else{F=0;G=n;break b}}if((E|0)==(f[m+((l^1)<<2)>>2]|0)){F=f[(f[E>>2]|0)+16>>2]|0;G=l;break}else{F=E;G=l;break}}else{F=0;G=q}while(0);f[e>>2]=F;f[e+4>>2]=s;f[e+8>>2]=G;q=a+76|0;o=0;while(1){hfc(g);u=f[e>>2]|0;if(!u)break;h=f[u+12>>2]|0;u=h+16|0;i=f[q>>2]|0;if(!i){r=$Ec(32)|0;f[r+12>>2]=0;f[r+4>>2]=1155496;f[r+8>>2]=0;f[r+20>>2]=0;H=r}else{if(f[i+64>>2]|0)qSb(i,182560,32);r=oSb(i,32)|0;n=i;f[r+12>>2]=n;f[r+4>>2]=1155496;f[r+8>>2]=0;f[r+20>>2]=n;H=r}f[H>>2]=221696;f[H+24>>2]=h;f[H+28>>2]=u;f[H+16>>2]=3;if((o|0)!=(H|0))if(!o)I=H;else{ce[f[(f[o>>2]|0)+4>>2]&2047](o);I=H}else I=o;BVb(5,I,c);u=(hd[f[(f[I>>2]|0)+20>>2]&1023](I)|0)==0;h=f[(f[e>>2]|0)+12>>2]|0;r=b[h+11>>0]|0;if(r<<24>>24<0){J=f[h>>2]|0;K=f[h+4>>2]|0}else{J=h;K=r&255}DVb(J,K,1,475655)|0;SWa(e)|0;o=u?I:0}if(o|0)ce[f[(f[o>>2]|0)+4>>2]&2047](o)}while(0);I=f[a+4>>2]|0;if(!((I&1|0)!=0&1!=0)){t=d;return}Skc(I&-2,c);t=d;return}function FCb(a){a=a|0;return f[a+96>>2]|0}function GCb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;e=t;t=t+16|0;g=e;h=f[a+12>>2]|0;if((h|0)>0){i=a+20|0;j=d;k=0;while(1){l=f[(f[i>>2]|0)+4+(k<<2)>>2]|0;m=b[l+11>>0]|0;if(m<<24>>24<0){n=f[l>>2]|0;o=f[l+4>>2]|0}else{n=l;o=m&255}DVb(n,o,1,475500)|0;m=f[(f[i>>2]|0)+4+(k<<2)>>2]|0;b[j>>0]=10;l=DTb(m,j+1|0)|0;k=k+1|0;if((k|0)==(h|0)){p=l;break}else j=l}}else p=d;d=a+92|0;j=f[d>>2]|0;h=b[j+11>>0]|0;k=h<<24>>24<0;if(k)q=f[j+4>>2]|0;else q=h&255;if(!q)r=p;else{if(k){s=f[j>>2]|0;u=f[j+4>>2]|0}else{s=j;u=h&255}DVb(s,u,1,475539)|0;u=f[d>>2]|0;b[p>>0]=18;r=DTb(u,p+1|0)|0}p=f[a+28>>2]|0;if((p|0)>0){u=a+36|0;d=0;s=r;while(1){h=f[(f[u>>2]|0)+4+(d<<2)>>2]|0;j=b[h+11>>0]|0;if(j<<24>>24<0){v=f[h>>2]|0;w=f[h+4>>2]|0}else{v=h;w=j&255}DVb(v,w,1,475577)|0;j=f[(f[u>>2]|0)+4+(d<<2)>>2]|0;b[s>>0]=26;h=DTb(j,s+1|0)|0;d=d+1|0;if((d|0)==(p|0)){x=h;break}else s=h}}else x=r;r=f[a+44>>2]|0;if((r|0)>0){s=a+52|0;p=0;d=x;while(1){u=f[(f[s>>2]|0)+4+(p<<2)>>2]|0;w=b[u+11>>0]|0;if(w<<24>>24<0){y=f[u>>2]|0;z=f[u+4>>2]|0}else{y=u;z=w&255}DVb(y,z,1,475616)|0;w=f[(f[s>>2]|0)+4+(p<<2)>>2]|0;b[d>>0]=34;u=DTb(w,d+1|0)|0;p=p+1|0;if((p|0)==(r|0)){A=u;break}else d=u}}else A=x;x=a+56|0;hfc(x);d=a+88|0;do if(f[f[d>>2]>>2]|0){if(c?(hfc(x),(f[f[d>>2]>>2]|0)>>>0>1):0){hfc(x);r=f[f[d>>2]>>2]|0;p=bFc(r>>>0>1073741823?-1:r<<2)|0;hfc(x);r=f[d>>2]|0;s=f[r+12>>2]|0;z=f[r+4>>2]|0;a:do if(z>>>0>s>>>0){y=f[r+16>>2]|0;u=s;while(1){B=f[y+(u<<2)>>2]|0;if(B|0)break;w=u+1|0;if(w>>>0>>0)u=w;else{C=0;D=w;break a}}if((B|0)==(f[y+((u^1)<<2)>>2]|0)){C=f[(f[B>>2]|0)+16>>2]|0;D=u;break}else{C=B;D=u;break}}else{C=0;D=s}while(0);f[g>>2]=C;f[g+4>>2]=r;f[g+8>>2]=D;s=0;while(1){hfc(x);z=f[g>>2]|0;if(!z)break;f[p+(s<<2)>>2]=f[z+12>>2];SWa(g)|0;s=s+1|0}WZa(p,p+(s<<2)|0,g);if(s){r=a+76|0;z=0;w=A;v=0;do{h=p+(z<<2)|0;j=f[h>>2]|0;k=j+16|0;q=f[r>>2]|0;if(!q){i=$Ec(32)|0;f[i+12>>2]=0;f[i+4>>2]=1155496;f[i+8>>2]=0;f[i+20>>2]=0;E=i}else{if(f[q+64>>2]|0)qSb(q,182560,32);i=oSb(q,32)|0;o=q;f[i+12>>2]=o;f[i+4>>2]=1155496;f[i+8>>2]=0;f[i+20>>2]=o;E=i}f[E>>2]=221696;f[E+24>>2]=j;f[E+28>>2]=k;f[E+16>>2]=3;if((v|0)!=(E|0))if(!v)F=E;else{ce[f[(f[v>>2]|0)+4>>2]&2047](v);F=E}else F=v;b[w>>0]=42;k=w+1|0;j=F+16|0;i=f[j>>2]|0;if(!(i&1)){G=i;H=0}else{i=hd[f[(f[F>>2]|0)+100>>2]&1023](F)|0;o=b[i+11>>0]|0;q=o<<24>>24<0?f[i+4>>2]|0:o&255;o=q+1+(((((X(q|1|0)|0)^31)*9|0)+73|0)>>>6)|0;G=f[j>>2]|0;H=o}if(!(G&2))I=0;else{o=hd[f[(f[F>>2]|0)+104>>2]&1023](F)|0;j=hd[f[(f[o>>2]|0)+60>>2]&1023](o)|0;I=j+1+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0}j=I+H|0;if(j>>>0>127){o=j;q=k;while(1){b[q>>0]=o|128;i=o>>>7;n=q+1|0;if(o>>>0>16383){o=i;q=n}else{J=n;K=i;break}}}else{J=k;K=j}b[J>>0]=K;q=hd[f[(f[F>>2]|0)+100>>2]&1023](F)|0;b[J+1>>0]=10;o=DTb(q,J+2|0)|0;q=hd[f[(f[F>>2]|0)+104>>2]&1023](F)|0;b[o>>0]=18;u=o+1|0;o=hd[f[(f[q>>2]|0)+60>>2]&1023](q)|0;if(o>>>0>127){y=o;i=u;while(1){b[i>>0]=y|128;n=y>>>7;l=i+1|0;if(y>>>0>16383){y=n;i=l}else{L=l;M=n;break}}}else{L=u;M=o}b[L>>0]=M;w=yd[f[(f[q>>2]|0)+64>>2]&511](q,1,L+1|0)|0;i=(hd[f[(f[F>>2]|0)+20>>2]&1023](F)|0)==0;v=i?F:0;i=f[h>>2]|0;y=b[i+11>>0]|0;if(y<<24>>24<0){N=f[i>>2]|0;O=f[i+4>>2]|0}else{N=i;O=y&255}DVb(N,O,1,475655)|0;z=z+1|0}while(z>>>0>>0);if(!v)P=w;else{ce[f[(f[v>>2]|0)+4>>2]&2047](v);P=w}}else P=A;dFc(p);Q=P;break}hfc(x);s=f[d>>2]|0;z=f[s+12>>2]|0;r=f[s+4>>2]|0;b:do if(r>>>0>z>>>0){y=f[s+16>>2]|0;i=z;while(1){R=f[y+(i<<2)>>2]|0;if(R|0)break;j=i+1|0;if(j>>>0>>0)i=j;else{S=0;T=j;break b}}if((R|0)==(f[y+((i^1)<<2)>>2]|0)){S=f[(f[R>>2]|0)+16>>2]|0;T=i;break}else{S=R;T=i;break}}else{S=0;T=z}while(0);f[g>>2]=S;f[g+4>>2]=s;f[g+8>>2]=T;z=a+76|0;r=A;p=0;while(1){hfc(x);w=f[g>>2]|0;if(!w)break;v=f[w+12>>2]|0;w=v+16|0;h=f[z>>2]|0;if(!h){q=$Ec(32)|0;f[q+12>>2]=0;f[q+4>>2]=1155496;f[q+8>>2]=0;f[q+20>>2]=0;U=q}else{if(f[h+64>>2]|0)qSb(h,182560,32);q=oSb(h,32)|0;o=h;f[q+12>>2]=o;f[q+4>>2]=1155496;f[q+8>>2]=0;f[q+20>>2]=o;U=q}f[U>>2]=221696;f[U+24>>2]=v;f[U+28>>2]=w;f[U+16>>2]=3;if((p|0)!=(U|0))if(!p)V=U;else{ce[f[(f[p>>2]|0)+4>>2]&2047](p);V=U}else V=p;b[r>>0]=42;w=r+1|0;v=V+16|0;q=f[v>>2]|0;if(!(q&1)){W=q;Y=0}else{q=hd[f[(f[V>>2]|0)+100>>2]&1023](V)|0;o=b[q+11>>0]|0;h=o<<24>>24<0?f[q+4>>2]|0:o&255;o=h+1+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0;W=f[v>>2]|0;Y=o}if(!(W&2))Z=0;else{o=hd[f[(f[V>>2]|0)+104>>2]&1023](V)|0;v=hd[f[(f[o>>2]|0)+60>>2]&1023](o)|0;Z=v+1+(((((X(v|1|0)|0)^31)*9|0)+73|0)>>>6)|0}v=Z+Y|0;if(v>>>0>127){o=v;h=w;while(1){b[h>>0]=o|128;q=o>>>7;u=h+1|0;if(o>>>0>16383){o=q;h=u}else{_=u;$=q;break}}}else{_=w;$=v}b[_>>0]=$;h=hd[f[(f[V>>2]|0)+100>>2]&1023](V)|0;b[_+1>>0]=10;o=DTb(h,_+2|0)|0;h=hd[f[(f[V>>2]|0)+104>>2]&1023](V)|0;b[o>>0]=18;i=o+1|0;o=hd[f[(f[h>>2]|0)+60>>2]&1023](h)|0;if(o>>>0>127){y=o;q=i;while(1){b[q>>0]=y|128;u=y>>>7;j=q+1|0;if(y>>>0>16383){y=u;q=j}else{aa=j;ba=u;break}}}else{aa=i;ba=o}b[aa>>0]=ba;q=yd[f[(f[h>>2]|0)+64>>2]&511](h,c,aa+1|0)|0;y=(hd[f[(f[V>>2]|0)+20>>2]&1023](V)|0)==0;v=f[(f[g>>2]|0)+12>>2]|0;w=b[v+11>>0]|0;if(w<<24>>24<0){ca=f[v>>2]|0;da=f[v+4>>2]|0}else{ca=v;da=w&255}DVb(ca,da,1,475655)|0;SWa(g)|0;r=q;p=y?V:0}if(!p)Q=r;else{ce[f[(f[p>>2]|0)+4>>2]&2047](p);Q=r}}else Q=A;while(0);A=f[a+4>>2]|0;if(!((A&1|0)!=0&1!=0)){ea=Q;t=e;return ea|0}ea=Tkc(A&-2,Q)|0;t=e;return ea|0}function HCb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function ICb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,182480,0)|0;if(!c){Ric(b,a);return}else{LCb(a,c);return}}function JCb(a,b){a=a|0;b=b|0;f[a+96>>2]=b;return}function KCb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289698]|0)!=2){f[d>>2]=224992;f[d+4>>2]=110;b[d+8>>0]=0;$Ub(1158792,d);xUb(d)}d=1144992;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function LCb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}nZa(a+8|0,c+8|0);nZa(a+24|0,c+24|0);nZa(a+40|0,c+40|0);MCb(a+56|0,c+56|0);e=f[c+92>>2]|0;c=b[e+11>>0]|0;if(c<<24>>24<0)i=f[e+4>>2]|0;else i=c&255;if(!i)return;i=a+92|0;a=f[d>>2]|0;d=a&-2;if(!(a&1))j=d;else j=f[d+4>>2]|0;d=f[i>>2]|0;if((d|0)==1155496){vXa(i,j,e);return}else{qFc(d,e)|0;return}}function MCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=t;t=t+16|0;d=c;hfc(a);hfc(b);e=f[b+32>>2]|0;b=f[e+12>>2]|0;g=f[e+4>>2]|0;a:do if(g>>>0>b>>>0){h=f[e+16>>2]|0;i=b;while(1){j=f[h+(i<<2)>>2]|0;if(j|0)break;k=i+1|0;if(k>>>0>>0)i=k;else{l=0;m=k;break a}}if((j|0)==(f[h+((i^1)<<2)>>2]|0)){l=f[(f[j>>2]|0)+16>>2]|0;m=i;break}else{l=j;m=i;break}}else{l=0;m=b}while(0);f[d>>2]=l;f[d+4>>2]=e;f[d+8>>2]=m;if(!l){gfc(a);t=c;return}m=a+24|0;e=l;do{l=f[e+12>>2]|0;a$a($Ya(m,l)|0,l+16|0);SWa(d)|0;e=f[d>>2]|0}while((e|0)!=0);gfc(a);t=c;return}function NCb(a){a=a|0;_Bb(a);cFc(a);return}function OCb(a){a=a|0;return f[a+24>>2]|0}function PCb(a){a=a|0;return f[a+28>>2]|0}function QCb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+48|0;e=d+24|0;g=d+12|0;h=d;i=f[c>>2]|0;j=c+4|0;if(i>>>0<(f[j>>2]|0)>>>0?(b[i>>0]|0)==10:0){f[c>>2]=i+1;i=a+8|0;if(!(CVb(c,i)|0)){k=0;t=d;return k|0}l=f[c>>2]|0;if((((f[j>>2]|0)-l|0)>0?(b[l>>0]|0)==18:0)?(l=a+4|0,m=f[l>>2]|0,n=f[f[m+8>>2]>>2]|0,o=$Ya(m,i)|0,m=a+20|0,f[m>>2]=o,(n|0)!=(f[f[(f[l>>2]|0)+8>>2]>>2]|0)):0){n=f[j>>2]|0;p=f[c>>2]|0;q=n-p|0;if((q|0)<1){nTb(c,1,q)|0;r=f[c>>2]|0;s=f[j>>2]|0;u=f[m>>2]|0}else{m=p+1|0;f[c>>2]=m;r=m;s=n;u=o}if(r>>>0>>0?(s=b[r>>0]|0,s<<24>>24>-1):0){f[c>>2]=r+1;v=s&255;w=14}else w=13;if((w|0)==13?(s=tTb(c)|0,(s|0)>-1):0){v=s;w=14}do if(((w|0)==14?(eTb(e,c,v),(f[e+4>>2]|0)>=0):0)?q_a(u,c)|0:0){if(!(jTb(c,f[e>>2]|0)|0))break;do if((f[c>>2]|0)==(f[j>>2]|0)){if((f[c+32>>2]|0)==0?(f[c+12>>2]|0)!=(f[c+28>>2]|0):0)break;f[c+20>>2]=0;b[c+24>>0]=1;k=1;t=d;return k|0}while(0);k=RCb(a,c)|0;t=d;return k|0}while(0);j=f[l>>2]|0;$Wa(e,f[j+8>>2]|0,i,0);i=f[e>>2]|0;l=f[e+4>>2]|0;u=f[e+8>>2]|0;if(i|0){f[g>>2]=i;f[g+4>>2]=l;f[g+8>>2]=u;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];WWa(h,j,e)}k=0;t=d;return k|0}}else w=26;if((w|0)==26?(f[e>>2]=0,f[e+4>>2]=0,f[e+8>>2]=0,qFc(a+8|0,e)|0,(b[e+11>>0]|0)<0):0)cFc(f[e>>2]|0);e=f[(f[a>>2]|0)+20>>2]|0;if(!e){w=$Ec(24)|0;f[w+12>>2]=0;f[w+4>>2]=1155496;f[w+8>>2]=0;f[w+16>>2]=0;f[w+20>>2]=0;x=w}else{if(f[e+64>>2]|0)qSb(e,182512,24);w=oSb(e,24)|0;j=e;f[w+12>>2]=j;f[w+4>>2]=1155496;f[w+8>>2]=0;f[w+16>>2]=0;f[w+20>>2]=j;x=w}f[x>>2]=221348;w=a+24|0;j=f[w>>2]|0;if((j|0)!=(x|0)){if(j|0)ce[f[(f[j>>2]|0)+4>>2]&2047](j);f[w>>2]=x}j=x+16|0;f[j>>2]=f[j>>2]|1;j=x+4|0;e=f[j>>2]|0;if((e|0)==1155496){vXa(j,f[x+12>>2]|0,1155496);y=f[j>>2]|0}else y=e;qFc(y,a+8|0)|0;y=f[w>>2]|0;e=kd[f[(f[y>>2]|0)+44>>2]&1023](y,c)|0;if(e)SCb(a);a=f[w>>2]|0;if(!(hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0)){k=e;t=d;return k|0}f[w>>2]=0;k=e;t=d;return k|0}function RCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+48|0;d=c;e=c+28|0;g=c+16|0;h=f[(f[a>>2]|0)+20>>2]|0;if(!h){i=$Ec(24)|0;f[i+12>>2]=0;f[i+4>>2]=1155496;f[i+8>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;j=i}else{if(f[h+64>>2]|0)qSb(h,182512,24);i=oSb(h,24)|0;k=h;f[i+12>>2]=k;f[i+4>>2]=1155496;f[i+8>>2]=0;f[i+16>>2]=0;f[i+20>>2]=k;j=i}f[j>>2]=221348;i=a+24|0;k=f[i>>2]|0;if((k|0)!=(j|0)){if(k|0)ce[f[(f[k>>2]|0)+4>>2]&2047](k);f[i>>2]=j}k=f[a+20>>2]|0;h=j+16|0;f[h>>2]=f[h>>2]|2;h=j+8|0;l=f[j+12>>2]|0;j=f[h>>2]|0;if(!j){if(!l){m=$Ec(24)|0;yZa(m);n=m}else{if(f[l+64>>2]|0)qSb(l,180384,24);m=oSb(l,24)|0;zZa(m,l);n=m}f[h>>2]=n;o=n}else o=j;E_a(o,k);k=f[a+4>>2]|0;o=a+8|0;$Wa(d,f[k+8>>2]|0,o,0);j=f[d>>2]|0;n=f[d+4>>2]|0;h=f[d+8>>2]|0;if(j|0){f[e>>2]=j;f[e+4>>2]=n;f[e+8>>2]=h;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];WWa(g,k,d)}k=f[i>>2]|0;g=k+16|0;f[g>>2]=f[g>>2]|1;g=k+4|0;e=f[g>>2]|0;if((e|0)==1155496){vXa(g,f[k+12>>2]|0,1155496);p=f[g>>2]|0}else p=e;f[d>>2]=f[p>>2];f[d+4>>2]=f[p+4>>2];f[d+8>>2]=f[p+8>>2];f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];f[o+8>>2]=f[d+8>>2];d=f[i>>2]|0;o=kd[f[(f[d>>2]|0)+44>>2]&1023](d,b)|0;if(o)SCb(a);a=f[i>>2]|0;if(!(hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0)){t=c;return o|0}f[i>>2]=0;t=c;return o|0}function SCb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+24|0;c=f[b>>2]|0;d=a+8|0;qFc(d,hd[f[(f[c>>2]|0)+100>>2]&1023](c)|0)|0;c=$Ya(f[a+4>>2]|0,d)|0;d=a+20|0;f[d>>2]=c;a=f[b>>2]|0;b=a+16|0;f[b>>2]=f[b>>2]|2;b=a+8|0;e=f[a+12>>2]|0;a=f[b>>2]|0;if(a|0){g=c;h=a;E_a(g,h);return}if(!e){a=$Ec(24)|0;yZa(a);i=a}else{if(f[e+64>>2]|0)qSb(e,180384,24);a=oSb(e,24)|0;zZa(a,e);i=a}f[b>>2]=i;g=f[d>>2]|0;h=i;E_a(g,h);return}function TCb(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=221048;e=a+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;if((a|0)!=1155024?(f[289703]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=115;b[d+8>>0]=0;$Ub(1158812,d);xUb(d)}f[a+24>>2]=0;f[a+28>>2]=0;t=c;return}function UCb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;f[a>>2]=221048;f[a+4>>2]=c;f[a+8>>2]=c;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;if((f[289703]|0)==2){g=a+24|0;f[g>>2]=0;h=a+28|0;f[h>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=115;b[e+8>>0]=0;$Ub(1158812,e);xUb(e);g=a+24|0;f[g>>2]=0;h=a+28|0;f[h>>2]=0;t=d;return}function VCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{YCb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(32)|0;TCb(l);YCb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,182464,32);k=oSb(i,32)|0;UCb(k,i);YCb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function WCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{XCb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(20)|0;kBb(l);XCb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,182448,24);k=oSb(i,24)|0;lBb(k,i);XCb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function XCb(a,b){a=a|0;b=b|0;jBb(b,a);return}function YCb(a,b){a=a|0;b=b|0;DBb(b,a);return}function ZCb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=220832;e=(a|0)==1154848;g=a+4|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if(!e?(f[289700]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=112;b[d+8>>0]=0;$Ub(1158800,d);xUb(d)}f[a+40>>2]=0;t=c;return}function _Cb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;f[a>>2]=220832;f[a+4>>2]=c;f[a+8>>2]=c;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=c;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;if((f[289700]|0)==2){g=a+40|0;f[g>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=112;b[e+8>>0]=0;$Ub(1158800,e);xUb(e);g=a+40|0;f[g>>2]=0;t=d;return}function $Cb(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289699]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=111;b[c+8>>0]=0;$Ub(1158796,c);xUb(c);t=a;return}function aDb(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289700]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=112;b[c+8>>0]=0;$Ub(1158800,c);xUb(c);t=a;return}function bDb(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289699]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=111;b[c+8>>0]=0;$Ub(1158796,c);xUb(c);t=a;return}function cDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}VCb(a+8|0,b+8|0);WCb(a+24|0,b+24|0);return}function dDb(a){a=a|0;var b=0,c=0;f[a>>2]=221812;pFb(a);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function eDb(a){a=a|0;dDb(a);cFc(a);return}function fDb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function gDb(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(40)|0;hFb(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,182576,40);a=oSb(b,40)|0;jFb(a,b);c=a;return c|0}function hDb(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function iDb(a){a=a|0;return f[a+4>>2]|0}function jDb(a){a=a|0;var c=0,d=0,e=0;c=a+4|0;d=f[a+8>>2]|0;do if((d|0)!=1155496){e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);d=f[a+12>>2]|0;do if((d|0)!=1155496){e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);d=f[a+16>>2]|0;do if((d|0)!=1155496){e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);d=f[a+20>>2]|0;do if((d|0)!=1155496){e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);d=f[a+24>>2]|0;do if((d|0)!=1155496){e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);d=a+28|0;f[d>>2]=0;b[d+4>>0]=0;d=f[c>>2]|0;if(!(d&1))return;c=d&-2;if(!(f[c>>2]|0))return;xkc(c);return}function kDb(a){a=a|0;return 1}function lDb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+12|0;l=a+16|0;m=a+20|0;n=a+24|0;o=a+32|0;p=a+28|0;q=e+8|0;r=a+8|0;s=a+12|0;u=a+16|0;v=a+20|0;w=a+24|0;a:while(1){a=f[c>>2]|0;x=f[g>>2]|0;do if(a>>>0>>0){y=b[a>>0]|0;z=y&255;A=a+1|0;if(y<<24>>24>0){B=A;C=z}else{if(A>>>0>=x>>>0){D=z;E=7;break}y=h[A>>0]|0;if(((y^128)&z)>>>0<=127){D=z;E=7;break}B=a+2|0;C=z+-128+(y<<7)|0}f[c>>2]=B;F=C;E=9}else{D=0;E=7}while(0);if((E|0)==7){E=0;a=uTb(c,D)|0;if((a+-1|0)>>>0>16382){G=a;E=78}else{F=a;E=9}}b:do if((E|0)==9){E=0;switch(F>>>3&536870911|0){case 1:{if((F&255|0)!=10){G=F;E=78;break b}a=f[i>>2]|0;x=a&-2;if(!(a&1))H=x;else H=f[x+4>>2]|0;x=f[j>>2]|0;if((x|0)==1155496){vXa(j,H,1155496);I=f[j>>2]|0}else I=x;if(!(CVb(c,I)|0)){J=0;E=83;break a}x=f[r>>2]|0;a=b[x+11>>0]|0;if(a<<24>>24<0){K=f[x>>2]|0;L=f[x+4>>2]|0}else{K=x;L=a&255}if(DVb(K,L,0,476546)|0)break b;else{J=0;E=83;break a}break}case 2:{if((F&255|0)!=18){G=F;E=78;break b}a=f[i>>2]|0;x=a&-2;if(!(a&1))M=x;else M=f[x+4>>2]|0;x=f[k>>2]|0;if((x|0)==1155496){vXa(k,M,1155496);N=f[k>>2]|0}else N=x;if(!(CVb(c,N)|0)){J=0;E=83;break a}x=f[s>>2]|0;a=b[x+11>>0]|0;if(a<<24>>24<0){O=f[x>>2]|0;P=f[x+4>>2]|0}else{O=x;P=a&255}if(DVb(O,P,0,476582)|0)break b;else{J=0;E=83;break a}break}case 3:{if((F&255|0)!=24){G=F;E=78;break b}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){x=b[a>>0]|0;y=x&255;if(x<<24>>24>-1){f[c>>2]=a+1;Q=y}else{R=y;E=36}}else{R=0;E=36}if((E|0)==36){E=0;y=fTb(c,R)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&y>>>0>4294967295)Q=y;else{J=0;E=83;break a}}f[p>>2]=Q;break b;break}case 4:{if((F&255|0)!=34){G=F;E=78;break b}y=f[i>>2]|0;a=y&-2;if(!(y&1))S=a;else S=f[a+4>>2]|0;a=f[l>>2]|0;if((a|0)==1155496){vXa(l,S,1155496);T=f[l>>2]|0}else T=a;if(!(CVb(c,T)|0)){J=0;E=83;break a}a=f[u>>2]|0;y=b[a+11>>0]|0;if(y<<24>>24<0){U=f[a>>2]|0;V=f[a+4>>2]|0}else{U=a;V=y&255}if(DVb(U,V,0,476625)|0)break b;else{J=0;E=83;break a}break}case 5:{if((F&255|0)!=42){G=F;E=78;break b}y=f[i>>2]|0;a=y&-2;if(!(y&1))W=a;else W=f[a+4>>2]|0;a=f[m>>2]|0;if((a|0)==1155496){vXa(m,W,1155496);X=f[m>>2]|0}else X=a;if(!(CVb(c,X)|0)){J=0;E=83;break a}a=f[v>>2]|0;y=b[a+11>>0]|0;if(y<<24>>24<0){Y=f[a>>2]|0;Z=f[a+4>>2]|0}else{Y=a;Z=y&255}if(DVb(Y,Z,0,476666)|0)break b;else{J=0;E=83;break a}break}case 6:{if((F&255|0)!=50){G=F;E=78;break b}y=f[i>>2]|0;a=y&-2;if(!(y&1))_=a;else _=f[a+4>>2]|0;a=f[n>>2]|0;if((a|0)==1155496){vXa(n,_,1155496);$=f[n>>2]|0}else $=a;if(!(CVb(c,$)|0)){J=0;E=83;break a}a=f[w>>2]|0;y=b[a+11>>0]|0;if(y<<24>>24<0){aa=f[a>>2]|0;ca=f[a+4>>2]|0}else{aa=a;ca=y&255}if(DVb(aa,ca,0,476709)|0)break b;else{J=0;E=83;break a}break}case 16:{if((F&255|0)!=128){G=F;E=78;break b}y=f[c>>2]|0;if(y>>>0<(f[g>>2]|0)>>>0?(a=b[y>>0]|0,a<<24>>24>-1):0){f[c>>2]=y+1;da=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[q>>0]|0)){J=0;E=83;break a}else da=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[o>>0]=da&1;break b;break}default:{G=F;E=78;break b}}}while(0);if((E|0)==78){E=0;if(!G){J=1;E=83;break}a=f[i>>2]|0;if(!(a&1))ea=bZa(i)|0;else ea=a&-2;if(!(Pkc(c,G,ea)|0)){J=0;E=83;break}}}if((E|0)==83){t=d;return J|0}return 0}function mDb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=f[a+4>>2]|0;if((c&1|0)!=0&1!=0)d=Vkc(c&-2)|0;else d=0;c=f[a+8>>2]|0;e=b[c+11>>0]|0;g=e<<24>>24<0;if(g)h=f[c+4>>2]|0;else h=e&255;if(!h)i=d;else{h=g?f[c+4>>2]|0:e&255;i=d+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}h=f[a+12>>2]|0;d=b[h+11>>0]|0;e=d<<24>>24<0;if(e)j=f[h+4>>2]|0;else j=d&255;if(!j)k=i;else{j=e?f[h+4>>2]|0:d&255;k=i+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0}j=f[a+16>>2]|0;i=b[j+11>>0]|0;d=i<<24>>24<0;if(d)l=f[j+4>>2]|0;else l=i&255;if(!l)m=k;else{l=d?f[j+4>>2]|0:i&255;m=k+1+l+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0}l=f[a+20>>2]|0;k=b[l+11>>0]|0;i=k<<24>>24<0;if(i)n=f[l+4>>2]|0;else n=k&255;if(!n)o=m;else{n=i?f[l+4>>2]|0:k&255;o=m+1+n+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0}n=f[a+24>>2]|0;m=b[n+11>>0]|0;k=m<<24>>24<0;if(k)p=f[n+4>>2]|0;else p=m&255;if(!p)q=o;else{p=k?f[n+4>>2]|0:m&255;q=o+1+p+(((((X(p|1|0)|0)^31)*9|0)+73|0)>>>6)|0}p=f[a+28>>2]|0;if(!p){r=q;s=a+32|0;t=b[s>>0]|0;u=t<<24>>24==0;v=r+3|0;w=u?r:v;x=a+36|0;f[x>>2]=w;return w|0}if((p|0)<0)y=11;else y=(((((X(p|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;r=y+q|0;s=a+32|0;t=b[s>>0]|0;u=t<<24>>24==0;v=r+3|0;w=u?r:v;x=a+36|0;f[x>>2]=w;return w|0}function nDb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=a+8|0;e=f[d>>2]|0;g=b[e+11>>0]|0;h=g<<24>>24<0;if(h)i=f[e+4>>2]|0;else i=g&255;if(i|0){if(h){j=f[e>>2]|0;k=f[e+4>>2]|0}else{j=e;k=g&255}DVb(j,k,1,476546)|0;wVb(1,f[d>>2]|0,c)}d=a+12|0;k=f[d>>2]|0;j=b[k+11>>0]|0;g=j<<24>>24<0;if(g)l=f[k+4>>2]|0;else l=j&255;if(l|0){if(g){m=f[k>>2]|0;n=f[k+4>>2]|0}else{m=k;n=j&255}DVb(m,n,1,476582)|0;wVb(2,f[d>>2]|0,c)}d=f[a+28>>2]|0;if(d|0)uVb(3,d,c);d=a+16|0;n=f[d>>2]|0;m=b[n+11>>0]|0;j=m<<24>>24<0;if(j)o=f[n+4>>2]|0;else o=m&255;if(o|0){if(j){p=f[n>>2]|0;q=f[n+4>>2]|0}else{p=n;q=m&255}DVb(p,q,1,476625)|0;wVb(4,f[d>>2]|0,c)}d=a+20|0;q=f[d>>2]|0;p=b[q+11>>0]|0;m=p<<24>>24<0;if(m)r=f[q+4>>2]|0;else r=p&255;if(r|0){if(m){s=f[q>>2]|0;t=f[q+4>>2]|0}else{s=q;t=p&255}DVb(s,t,1,476666)|0;wVb(5,f[d>>2]|0,c)}d=a+24|0;t=f[d>>2]|0;s=b[t+11>>0]|0;p=s<<24>>24<0;if(p)u=f[t+4>>2]|0;else u=s&255;if(u|0){if(p){v=f[t>>2]|0;w=f[t+4>>2]|0}else{v=t;w=s&255}DVb(v,w,1,476709)|0;wVb(6,f[d>>2]|0,c)}if(b[a+32>>0]|0)tVb(16,1,c);d=f[a+4>>2]|0;if(!((d&1|0)!=0&1!=0))return;Skc(d&-2,c);return}function oDb(a){a=a|0;return f[a+36>>2]|0}function pDb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=a+8|0;e=f[c>>2]|0;g=b[e+11>>0]|0;h=g<<24>>24<0;if(h)i=f[e+4>>2]|0;else i=g&255;if(!i)j=d;else{if(h){k=f[e>>2]|0;l=f[e+4>>2]|0}else{k=e;l=g&255}DVb(k,l,1,476546)|0;l=f[c>>2]|0;b[d>>0]=10;j=DTb(l,d+1|0)|0}d=a+12|0;l=f[d>>2]|0;c=b[l+11>>0]|0;k=c<<24>>24<0;if(k)m=f[l+4>>2]|0;else m=c&255;if(!m)n=j;else{if(k){o=f[l>>2]|0;p=f[l+4>>2]|0}else{o=l;p=c&255}DVb(o,p,1,476582)|0;p=f[d>>2]|0;b[j>>0]=18;n=DTb(p,j+1|0)|0}j=f[a+28>>2]|0;if(!j)q=n;else{b[n>>0]=24;p=n+1|0;n=j&255;if(j>>>0>127){d=p;o=n;c=j;l=((j|0)<0)<<31>>31;while(1){b[d>>0]=o|-128;j=c;c=tKc(c|0,l|0,7)|0;k=l;l=ba()|0;m=d+1|0;g=c&255;if(!(k>>>0>0|(k|0)==0&j>>>0>16383)){r=m;s=g;break}else{d=m;o=g}}}else{r=p;s=n}b[r>>0]=s;q=r+1|0}r=a+16|0;s=f[r>>2]|0;n=b[s+11>>0]|0;p=n<<24>>24<0;if(p)t=f[s+4>>2]|0;else t=n&255;if(!t)u=q;else{if(p){v=f[s>>2]|0;w=f[s+4>>2]|0}else{v=s;w=n&255}DVb(v,w,1,476625)|0;w=f[r>>2]|0;b[q>>0]=34;u=DTb(w,q+1|0)|0}q=a+20|0;w=f[q>>2]|0;r=b[w+11>>0]|0;v=r<<24>>24<0;if(v)x=f[w+4>>2]|0;else x=r&255;if(!x)y=u;else{if(v){z=f[w>>2]|0;A=f[w+4>>2]|0}else{z=w;A=r&255}DVb(z,A,1,476666)|0;A=f[q>>2]|0;b[u>>0]=42;y=DTb(A,u+1|0)|0}u=a+24|0;A=f[u>>2]|0;q=b[A+11>>0]|0;z=q<<24>>24<0;if(z)B=f[A+4>>2]|0;else B=q&255;if(!B)C=y;else{if(z){D=f[A>>2]|0;E=f[A+4>>2]|0}else{D=A;E=q&255}DVb(D,E,1,476709)|0;E=f[u>>2]|0;b[y>>0]=50;C=DTb(E,y+1|0)|0}if(!(b[a+32>>0]|0))F=C;else{b[C>>0]=-128;b[C+1>>0]=1;b[C+2>>0]=1;F=C+3|0}C=f[a+4>>2]|0;if(!((C&1|0)!=0&1!=0)){G=F;return G|0}G=Tkc(C&-2,F)|0;return G|0}function qDb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function rDb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,182576,0)|0;if(!c){Ric(b,a);return}else{kFb(a,c);return}}function sDb(a,b){a=a|0;b=b|0;f[a+36>>2]=b;return}function tDb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289705]|0)!=2){f[d>>2]=224992;f[d+4>>2]=117;b[d+8>>0]=0;$Ub(1158820,d);xUb(d)}d=1145024;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function uDb(){var a=0,c=0,d=0,e=0,g=0,h=0;a=t;t=t+16|0;c=a;if((f[289706]|0)!=2){f[c>>2]=224992;f[c+4>>2]=118;b[c+8>>0]=0;$Ub(1158824,c);xUb(c)}d=$Ec(16)|0;f[c>>2]=d;f[c+8>>2]=-2147483632;f[c+4>>2]=12;e=d;g=476077;h=e+12|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+12>>0]=0;idc(c,78912,78976,78688,0,1145024,0,0);if((b[c+11>>0]|0)>=0){t=a;return}cFc(f[c>>2]|0);t=a;return}function vDb(){wDb();BZb(79008,969);Eic(476077,1786);__a();A2a();return}function wDb(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289707]|0)!=2){f[c>>2]=224992;f[c+4>>2]=119;b[c+8>>0]=0;$Ub(1158828,c);xUb(c)}if((f[289708]|0)!=2){f[c>>2]=224992;f[c+4>>2]=120;b[c+8>>0]=0;$Ub(1158832,c);xUb(c)}if((f[289709]|0)!=2){f[c>>2]=224992;f[c+4>>2]=121;b[c+8>>0]=0;$Ub(1158836,c);xUb(c)}if((f[289710]|0)!=2){f[c>>2]=224992;f[c+4>>2]=122;b[c+8>>0]=0;$Ub(1158840,c);xUb(c)}if((f[289711]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=123;b[c+8>>0]=0;$Ub(1158844,c);xUb(c);t=a;return}function xDb(a){a=a|0;var c=0;a=t;t=t+16|0;c=a;if((f[289705]|0)!=2){f[c>>2]=224992;f[c+4>>2]=117;b[c+8>>0]=0;$Ub(1158820,c);xUb(c)}ndc(1145024,5);t=a;return}function yDb(){AUb(3005001,3005e3,476090);uSb();f[288770]=221812;f[288771]=0;f[288772]=1155496;f[288773]=1155496;f[288774]=1155496;f[288775]=1155496;f[288776]=1155496;f[288777]=0;b[1155112]=0;f[288779]=0;ZUb(1155080);return}function zDb(){AUb(3005001,3005e3,476090);uSb();Z_a();f[288780]=222244;f[288781]=0;f[288782]=1155496;f[288783]=1155496;f[288784]=1155496;f[288785]=0;f[288786]=0;f[288787]=0;f[288788]=0;f[288789]=0;b[1155160]=0;f[288791]=0;ZUb(1155120);f[288785]=1149488;f[288786]=1149488;return}function ADb(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,476090);uSb();if((f[289707]|0)!=2){f[c>>2]=224992;f[c+4>>2]=119;b[c+8>>0]=0;$Ub(1158828,c);xUb(c)}if((f[289708]|0)!=2){f[c>>2]=224992;f[c+4>>2]=120;b[c+8>>0]=0;$Ub(1158832,c);xUb(c)}if((f[289710]|0)!=2){f[c>>2]=224992;f[c+4>>2]=122;b[c+8>>0]=0;$Ub(1158840,c);xUb(c)}f[288792]=222028;c=1155172;d=c+52|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[288806]=1155496;f[288807]=1155496;f[288808]=1155496;c=1155236;f[c>>2]=0;f[c+4>>2]=0;f[288811]=0;ZUb(1155168);f[288809]=1155248;t=a;return}function BDb(){AUb(3005001,3005e3,476090);uSb();f[288812]=222136;f[288813]=0;f[288814]=1155496;f[288815]=0;f[288816]=0;ZUb(1155248);return}function CDb(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,476090);uSb();if((f[289709]|0)!=2){f[c>>2]=224992;f[c+4>>2]=121;b[c+8>>0]=0;$Ub(1158836,c);xUb(c)}f[288818]=221920;f[288819]=0;f[288820]=0;f[288821]=0;f[288822]=0;f[288823]=0;f[288824]=0;ZUb(1155272);t=a;return}function DDb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=221920;b=a+20|0;c=f[b>>2]|0;if(c|0?(f[a+8>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}h=a&-2;a=h;if((h|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(h);f[b>>2]=0;return}function EDb(a){a=a|0;DDb(a);cFc(a);return}function FDb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function GDb(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(28)|0;nFb(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,182592,32);a=oSb(b,32)|0;oFb(a,b);c=a;return c|0}function HDb(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function IDb(a){a=a|0;return f[a+4>>2]|0}function JDb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+12|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+20>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function KDb(a){a=a|0;return 1}function LDb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+8|0;i=a+20|0;j=a+4|0;k=a+16|0;l=a+12|0;a=e+4|0;while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=27}else{p=o;q=6}}if((q|0)==6){q=0;if((p|0)==10){o=f[i>>2]|0;do if(o){m=f[l>>2]|0;n=f[o>>2]|0;if((m|0)>=(n|0))if((n|0)==(f[k>>2]|0)){u=n;q=12;break}else{v=o;w=n;q=13;break}else{f[l>>2]=m+1;x=f[o+4+(m<<2)>>2]|0;break}}else{u=f[k>>2]|0;q=12}while(0);if((q|0)==12){q=0;sUb(h,u+1|0);o=f[i>>2]|0;v=o;w=f[o>>2]|0;q=13}if((q|0)==13){q=0;f[v>>2]=w+1;o=f[h>>2]|0;if(!o){m=$Ec(80)|0;VDb(m);y=m}else{if(f[o+64>>2]|0)qSb(o,182608,80);m=oSb(o,80)|0;XDb(m,o);y=m}m=f[i>>2]|0;o=f[l>>2]|0;f[l>>2]=o+1;f[m+4+(o<<2)>>2]=y;x=y}o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(m=b[o>>0]|0,m<<24>>24>-1):0){f[c>>2]=o+1;z=m&255}else{m=tTb(c)|0;if((m|0)>-1)z=m;else{A=0;q=33;break}}eTb(e,c,z);if((f[a>>2]|0)<0){q=25;break}if(!(kd[f[(f[x>>2]|0)+44>>2]&1023](x,c)|0)){q=25;break}if(!(jTb(c,f[e>>2]|0)|0)){A=0;q=33;break}}else{s=p;q=27}}if((q|0)==27){q=0;if(!s){A=1;q=33;break}m=f[j>>2]|0;if(!(m&1))B=bZa(j)|0;else B=m&-2;if(!(Pkc(c,s,B)|0)){A=0;q=33;break}}}if((q|0)==25){A=0;t=d;return A|0}else if((q|0)==33){t=d;return A|0}return 0}function MDb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if((b&1|0)!=0&1!=0)c=Vkc(b&-2)|0;else c=0;b=f[a+12>>2]|0;d=b+c|0;if(!b){e=d;g=a+24|0;f[g>>2]=e;return e|0}c=a+20|0;h=0;i=d;while(1){d=f[(f[c>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(b|0)){e=d;break}else i=d}g=a+24|0;f[g>>2]=e;return e|0}function NDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+12>>2]|0;if(c|0){d=a+20|0;e=0;do{BVb(1,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+4>>2]|0;if(!((c&1|0)!=0&1!=0))return;Skc(c&-2,b);return}function ODb(a){a=a|0;return f[a+24>>2]|0}function PDb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=f[a+12>>2]|0;if(!e)g=d;else{h=a+20|0;i=0;j=d;while(1){d=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=10;k=j+1|0;l=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,q+1|0)|0;i=i+1|0;if((i|0)==(e|0)){g=n;break}else j=n}}j=f[a+4>>2]|0;if(!((j&1|0)!=0&1!=0)){s=g;return s|0}s=Tkc(j&-2,g)|0;return s|0}function QDb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function RDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,182592,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}UDb(a+8|0,c+8|0);return}function SDb(a,b){a=a|0;b=b|0;f[a+24>>2]=b;return}function TDb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289705]|0)!=2){f[d>>2]=224992;f[d+4>>2]=117;b[d+8>>0]=0;$Ub(1158820,d);xUb(d)}d=1145056;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function UDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{WDb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(80)|0;VDb(l);WDb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,182608,80);k=oSb(i,80)|0;XDb(k,i);WDb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function VDb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=222028;e=(a|0)==1155168;g=a+4|0;h=g+52|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if(!e?(f[289709]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=121;b[d+8>>0]=0;$Ub(1158836,d);xUb(d)}f[a+56>>2]=1155496;f[a+60>>2]=1155496;f[a+64>>2]=1155496;d=a+68|0;f[d>>2]=0;f[d+4>>2]=0;f[a+76>>2]=0;t=c;return}function WDb(a,b){a=a|0;b=b|0;nEb(b,a);return}function XDb(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=222028;f[a+4>>2]=c;f[a+8>>2]=c;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=c;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=c;f[a+44>>2]=0;f[a+48>>2]=0;f[a+52>>2]=0;if((f[289709]|0)!=2){f[e>>2]=224992;f[e+4>>2]=121;b[e+8>>0]=0;$Ub(1158836,e);xUb(e)}f[a+56>>2]=1155496;f[a+60>>2]=1155496;f[a+64>>2]=1155496;e=a+68|0;f[e>>2]=0;f[e+4>>2]=0;f[a+76>>2]=0;t=d;return}function YDb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=222028;mFb(a);b=a+52|0;c=f[b>>2]|0;if(c|0?(f[a+40>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+36|0;h=f[b>>2]|0;if(h|0?(f[a+24>>2]|0)==0:0){c=f[h>>2]|0;if((c|0)>0){d=0;do{e=f[h+4+(d<<2)>>2]|0;if(e|0)ce[f[(f[e>>2]|0)+4>>2]&2047](e);d=d+1|0}while((d|0)!=(c|0));i=f[b>>2]|0}else i=h;cFc(i)}f[b>>2]=0;b=a+20|0;i=f[b>>2]|0;if(i|0?(f[a+8>>2]|0)==0:0){h=f[i>>2]|0;if((h|0)>0){c=0;do{d=f[i+4+(c<<2)>>2]|0;if(d|0)ce[f[(f[d>>2]|0)+4>>2]&2047](d);c=c+1|0}while((c|0)!=(h|0));j=f[b>>2]|0}else j=i;cFc(j)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}j=a&-2;a=j;if((j|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(j);f[b>>2]=0;return}function ZDb(a){a=a|0;YDb(a);cFc(a);return}function _Db(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function $Db(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(80)|0;VDb(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,182608,80);a=oSb(b,80)|0;XDb(a,b);c=a;return c|0}function aEb(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function bEb(a){a=a|0;return f[a+4>>2]|0}function cEb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+12|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+20>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+28|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+36>>2]|0;e=0;do{h=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((e|0)!=(d|0));f[c>>2]=0}c=a+44|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+52>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+4|0;d=f[a+56>>2]|0;do if((d|0)!=1155496){g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[g>>0]=0;break}}while(0);d=f[a+60>>2]|0;do if((d|0)!=1155496){g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[g>>0]=0;break}}while(0);d=f[a+64>>2]|0;do if((d|0)!=1155496){g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[g>>0]=0;break}}while(0);d=f[c>>2]|0;g=d&1;e=d&-2;if(!g)i=e;else i=f[e+4>>2]|0;e=a+68|0;if((i|0)==0?(i=f[e>>2]|0,(i|0)!=0):0){ce[f[(f[i>>2]|0)+4>>2]&2047](i);i=f[c>>2]|0;j=i&1;k=i}else{j=g;k=d}f[e>>2]=0;f[a+72>>2]=0;if(!j)return;j=k&-2;if(!(f[j>>2]|0))return;xkc(j);return}function dEb(a){a=a|0;return 1}function eEb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+56|0;k=a+8|0;l=a+24|0;m=a+40|0;n=a+52|0;o=a+60|0;p=a+64|0;q=a+68|0;r=a+73|0;s=a+74|0;u=a+72|0;v=a+75|0;w=e+4|0;x=e+4|0;y=a+48|0;z=a+44|0;A=e+8|0;B=e+8|0;C=e+8|0;D=e+8|0;E=e+4|0;F=e+4|0;G=a+56|0;H=a+60|0;I=a+64|0;a:while(1){J=f[c>>2]|0;K=f[g>>2]|0;do if(J>>>0>>0){L=b[J>>0]|0;M=L&255;N=J+1|0;if(L<<24>>24>0){O=N;P=M}else{if(N>>>0>=K>>>0){Q=M;R=7;break}L=h[N>>0]|0;if(((L^128)&M)>>>0<=127){Q=M;R=7;break}O=J+2|0;P=M+-128+(L<<7)|0}f[c>>2]=O;S=P;R=9}else{Q=0;R=7}while(0);if((R|0)==7){R=0;J=uTb(c,Q)|0;if((J+-1|0)>>>0>16382){T=J;R=118}else{S=J;R=9}}b:do if((R|0)==9){R=0;do switch(S>>>3&536870911|0){case 1:{if((S&255|0)!=10){T=S;R=118;break b}J=f[i>>2]|0;K=J&-2;if(!(J&1))U=K;else U=f[K+4>>2]|0;K=f[j>>2]|0;if((K|0)==1155496){vXa(j,U,1155496);V=f[j>>2]|0}else V=K;if(!(CVb(c,V)|0)){W=0;R=123;break a}K=f[G>>2]|0;J=b[K+11>>0]|0;if(J<<24>>24<0){X=f[K>>2]|0;Y=f[K+4>>2]|0}else{X=K;Y=J&255}if(DVb(X,Y,0,476392)|0)break b;else{W=0;R=123;break a}break}case 2:{if((S&255|0)!=18){T=S;R=118;break b}J=lFb(k)|0;K=f[c>>2]|0;if(K>>>0<(f[g>>2]|0)>>>0?(L=b[K>>0]|0,L<<24>>24>-1):0){f[c>>2]=K+1;Z=L&255}else{L=tTb(c)|0;if((L|0)>-1)Z=L;else{W=0;R=123;break a}}eTb(e,c,Z);if((f[w>>2]|0)<0){R=28;break a}if(!(kd[f[(f[J>>2]|0)+44>>2]&1023](J,c)|0)){R=28;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{W=0;R=123;break a}break}case 3:{if((S&255|0)!=26){T=S;R=118;break b}J=lFb(l)|0;L=f[c>>2]|0;if(L>>>0<(f[g>>2]|0)>>>0?(K=b[L>>0]|0,K<<24>>24>-1):0){f[c>>2]=L+1;_=K&255}else{K=tTb(c)|0;if((K|0)>-1)_=K;else{W=0;R=123;break a}}eTb(e,c,_);if((f[x>>2]|0)<0){R=37;break a}if(!(kd[f[(f[J>>2]|0)+44>>2]&1023](J,c)|0)){R=37;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{W=0;R=123;break a}break}case 4:{if((S&255|0)!=34){T=S;R=118;break b}J=f[n>>2]|0;do if(J){K=f[z>>2]|0;L=f[J>>2]|0;if((K|0)>=(L|0))if((L|0)==(f[y>>2]|0)){$=L;R=45;break}else{aa=J;ba=L;R=46;break}else{f[z>>2]=K+1;ca=f[J+4+(K<<2)>>2]|0;break}}else{$=f[y>>2]|0;R=45}while(0);if((R|0)==45){R=0;sUb(m,$+1|0);J=f[n>>2]|0;aa=J;ba=f[J>>2]|0;R=46}if((R|0)==46){R=0;f[aa>>2]=ba+1;J=f[m>>2]|0;if(!J){K=$Ec(48)|0;LEb(K);da=K}else{if(f[J+64>>2]|0)qSb(J,182640,48);K=oSb(J,48)|0;NEb(K,J);da=K}K=f[n>>2]|0;J=f[z>>2]|0;f[z>>2]=J+1;f[K+4+(J<<2)>>2]=da;ca=da}J=f[c>>2]|0;if(J>>>0<(f[g>>2]|0)>>>0?(K=b[J>>0]|0,K<<24>>24>-1):0){f[c>>2]=J+1;ea=K&255}else{K=tTb(c)|0;if((K|0)>-1)ea=K;else{W=0;R=123;break a}}eTb(e,c,ea);if((f[E>>2]|0)<0){R=58;break a}if(!(kd[f[(f[ca>>2]|0)+44>>2]&1023](ca,c)|0)){R=58;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{W=0;R=123;break a}break}case 5:{if((S&255|0)!=42){T=S;R=118;break b}K=f[i>>2]|0;J=K&-2;if(!(K&1))fa=J;else fa=f[J+4>>2]|0;J=f[o>>2]|0;if((J|0)==1155496){vXa(o,fa,1155496);ga=f[o>>2]|0}else ga=J;if(!(CVb(c,ga)|0)){W=0;R=123;break a}J=f[H>>2]|0;K=b[J+11>>0]|0;if(K<<24>>24<0){ha=f[J>>2]|0;ia=f[J+4>>2]|0}else{ha=J;ia=K&255}if(DVb(ha,ia,0,476421)|0)break b;else{W=0;R=123;break a}break}case 6:{if((S&255|0)!=50){T=S;R=118;break b}K=f[i>>2]|0;J=K&-2;if(!(K&1))ja=J;else ja=f[J+4>>2]|0;J=f[p>>2]|0;if((J|0)==1155496){vXa(p,ja,1155496);ka=f[p>>2]|0}else ka=J;if(!(CVb(c,ka)|0)){W=0;R=123;break a}J=f[I>>2]|0;K=b[J+11>>0]|0;if(K<<24>>24<0){la=f[J>>2]|0;ma=f[J+4>>2]|0}else{la=J;ma=K&255}if(DVb(la,ma,0,476453)|0)break b;else{W=0;R=123;break a}break}case 8:{if((S&255|0)!=66){T=S;R=118;break b}K=f[q>>2]|0;if(!K){qEb(a);na=f[q>>2]|0}else na=K;K=f[c>>2]|0;if(K>>>0<(f[g>>2]|0)>>>0?(J=b[K>>0]|0,J<<24>>24>-1):0){f[c>>2]=K+1;oa=J&255}else{J=tTb(c)|0;if((J|0)>-1)oa=J;else{W=0;R=123;break a}}eTb(e,c,oa);if((f[F>>2]|0)<0){R=91;break a}if(!(kd[f[(f[na>>2]|0)+44>>2]&1023](na,c)|0)){R=91;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{W=0;R=123;break a}break}case 16:{if((S&255|0)!=128){T=S;R=118;break b}J=f[c>>2]|0;if(J>>>0<(f[g>>2]|0)>>>0?(K=b[J>>0]|0,K<<24>>24>-1):0){f[c>>2]=J+1;pa=K<<24>>24!=0}else{gTb(e,c);K=e;if(!(b[A>>0]|0)){W=0;R=123;break a}else pa=(f[K>>2]|0)!=0|(f[K+4>>2]|0)!=0}b[r>>0]=pa&1;break b;break}case 17:{if((S&255|0)!=136){T=S;R=118;break b}K=f[c>>2]|0;if(K>>>0<(f[g>>2]|0)>>>0?(J=b[K>>0]|0,J<<24>>24>-1):0){f[c>>2]=K+1;qa=J<<24>>24!=0}else{gTb(e,c);J=e;if(!(b[B>>0]|0)){W=0;R=123;break a}else qa=(f[J>>2]|0)!=0|(f[J+4>>2]|0)!=0}b[s>>0]=qa&1;break b;break}case 18:{if((S&255|0)!=144){T=S;R=118;break b}J=f[c>>2]|0;if(J>>>0<(f[g>>2]|0)>>>0?(K=b[J>>0]|0,K<<24>>24>-1):0){f[c>>2]=J+1;ra=K<<24>>24!=0}else{gTb(e,c);K=e;if(!(b[C>>0]|0)){W=0;R=123;break a}else ra=(f[K>>2]|0)!=0|(f[K+4>>2]|0)!=0}b[u>>0]=ra&1;break b;break}case 19:{if((S&255|0)!=152){T=S;R=118;break b}K=f[c>>2]|0;if(K>>>0<(f[g>>2]|0)>>>0?(J=b[K>>0]|0,J<<24>>24>-1):0){f[c>>2]=K+1;sa=J<<24>>24!=0}else{gTb(e,c);J=e;if(!(b[D>>0]|0)){W=0;R=123;break a}else sa=(f[J>>2]|0)!=0|(f[J+4>>2]|0)!=0}b[v>>0]=sa&1;break b;break}default:{T=S;R=118;break b}}while(0)}while(0);if((R|0)==118){R=0;if(!T){W=1;R=123;break}J=f[i>>2]|0;if(!(J&1))ta=bZa(i)|0;else ta=J&-2;if(!(Pkc(c,T,ta)|0)){W=0;R=123;break}}}if((R|0)==28){W=0;t=d;return W|0}else if((R|0)==37){W=0;t=d;return W|0}else if((R|0)==58){W=0;t=d;return W|0}else if((R|0)==91){W=0;t=d;return W|0}else if((R|0)==123){t=d;return W|0}return 0}function fEb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=f[a+4>>2]|0;if((c&1|0)!=0&1!=0)d=Vkc(c&-2)|0;else d=0;c=f[a+12>>2]|0;e=c+d|0;if(!c)g=e;else{d=a+20|0;h=0;i=e;while(1){e=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(c|0)){g=e;break}else i=e}}i=f[a+28>>2]|0;c=i+g|0;if(!i)k=c;else{g=a+36|0;h=0;d=c;while(1){c=f[(f[g>>2]|0)+4+(h<<2)>>2]|0;e=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=e+d+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(i|0)){k=c;break}else d=c}}d=f[a+44>>2]|0;i=d+k|0;if(!d)l=i;else{k=a+52|0;h=0;g=i;while(1){i=f[(f[k>>2]|0)+4+(h<<2)>>2]|0;c=hd[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=c+g+(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(d|0)){l=i;break}else g=i}}g=f[a+56>>2]|0;d=b[g+11>>0]|0;h=d<<24>>24<0;if(h)m=f[g+4>>2]|0;else m=d&255;if(!m)n=l;else{m=h?f[g+4>>2]|0:d&255;n=l+1+m+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0}m=f[a+60>>2]|0;l=b[m+11>>0]|0;d=l<<24>>24<0;if(d)o=f[m+4>>2]|0;else o=l&255;if(!o)p=n;else{o=d?f[m+4>>2]|0:l&255;p=n+1+o+(((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6)|0}o=f[a+64>>2]|0;n=b[o+11>>0]|0;l=n<<24>>24<0;if(l)q=f[o+4>>2]|0;else q=n&255;if(!q)r=p;else{q=l?f[o+4>>2]|0:n&255;r=p+1+q+(((((X(q|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if((a|0)!=1155168?(q=f[a+68>>2]|0,(q|0)!=0):0){p=hd[f[(f[q>>2]|0)+48>>2]&1023](q)|0;s=r+1+p+(((((X(p|1|0)|0)^31)*9|0)+73|0)>>>6)|0}else s=r;r=(b[a+72>>0]|0)==0?s:s+3|0;s=(b[a+73>>0]|0)==0?r:r+3|0;r=(b[a+74>>0]|0)==0?s:s+3|0;s=(b[a+75>>0]|0)==0?r:r+3|0;f[a+76>>2]=s;return s|0}function gEb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+56|0;e=f[d>>2]|0;g=b[e+11>>0]|0;h=g<<24>>24<0;if(h)i=f[e+4>>2]|0;else i=g&255;if(i|0){if(h){j=f[e>>2]|0;k=f[e+4>>2]|0}else{j=e;k=g&255}DVb(j,k,1,476392)|0;wVb(1,f[d>>2]|0,c)}d=f[a+12>>2]|0;if(d|0){k=a+20|0;j=0;do{BVb(2,f[(f[k>>2]|0)+4+(j<<2)>>2]|0,c);j=j+1|0}while((j|0)!=(d|0))}d=f[a+28>>2]|0;if(d|0){j=a+36|0;k=0;do{BVb(3,f[(f[j>>2]|0)+4+(k<<2)>>2]|0,c);k=k+1|0}while((k|0)!=(d|0))}d=f[a+44>>2]|0;if(d|0){k=a+52|0;j=0;do{BVb(4,f[(f[k>>2]|0)+4+(j<<2)>>2]|0,c);j=j+1|0}while((j|0)!=(d|0))}d=a+60|0;j=f[d>>2]|0;k=b[j+11>>0]|0;g=k<<24>>24<0;if(g)l=f[j+4>>2]|0;else l=k&255;if(l|0){if(g){m=f[j>>2]|0;n=f[j+4>>2]|0}else{m=j;n=k&255}DVb(m,n,1,476421)|0;wVb(5,f[d>>2]|0,c)}d=a+64|0;n=f[d>>2]|0;m=b[n+11>>0]|0;k=m<<24>>24<0;if(k)o=f[n+4>>2]|0;else o=m&255;if(o|0){if(k){p=f[n>>2]|0;q=f[n+4>>2]|0}else{p=n;q=m&255}DVb(p,q,1,476453)|0;wVb(6,f[d>>2]|0,c)}if((a|0)!=1155168?(d=f[a+68>>2]|0,d|0):0)BVb(8,d,c);if(b[a+73>>0]|0)tVb(16,1,c);if(b[a+74>>0]|0)tVb(17,1,c);if(b[a+72>>0]|0)tVb(18,1,c);if(b[a+75>>0]|0)tVb(19,1,c);d=f[a+4>>2]|0;if(!((d&1|0)!=0&1!=0))return;Skc(d&-2,c);return}function hEb(a){a=a|0;return f[a+76>>2]|0}function iEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=a+56|0;g=f[e>>2]|0;h=b[g+11>>0]|0;i=h<<24>>24<0;if(i)j=f[g+4>>2]|0;else j=h&255;if(!j)k=d;else{if(i){l=f[g>>2]|0;m=f[g+4>>2]|0}else{l=g;m=h&255}DVb(l,m,1,476392)|0;m=f[e>>2]|0;b[d>>0]=10;k=DTb(m,d+1|0)|0}d=f[a+12>>2]|0;if(!d)n=k;else{m=a+20|0;e=0;l=k;while(1){k=f[(f[m>>2]|0)+4+(e<<2)>>2]|0;b[l>>0]=18;h=l+1|0;g=hd[f[(f[k>>2]|0)+60>>2]&1023](k)|0;if(g>>>0>127){i=g;j=h;while(1){b[j>>0]=i|128;o=i>>>7;p=j+1|0;if(i>>>0>16383){i=o;j=p}else{q=p;r=o;break}}}else{q=h;r=g}b[q>>0]=r;j=yd[f[(f[k>>2]|0)+64>>2]&511](k,c,q+1|0)|0;e=e+1|0;if((e|0)==(d|0)){n=j;break}else l=j}}l=f[a+28>>2]|0;if(!l)s=n;else{d=a+36|0;e=0;q=n;while(1){n=f[(f[d>>2]|0)+4+(e<<2)>>2]|0;b[q>>0]=26;r=q+1|0;m=hd[f[(f[n>>2]|0)+60>>2]&1023](n)|0;if(m>>>0>127){j=m;i=r;while(1){b[i>>0]=j|128;o=j>>>7;p=i+1|0;if(j>>>0>16383){j=o;i=p}else{t=p;u=o;break}}}else{t=r;u=m}b[t>>0]=u;i=yd[f[(f[n>>2]|0)+64>>2]&511](n,c,t+1|0)|0;e=e+1|0;if((e|0)==(l|0)){s=i;break}else q=i}}q=f[a+44>>2]|0;if(!q)v=s;else{l=a+52|0;e=0;t=s;while(1){s=f[(f[l>>2]|0)+4+(e<<2)>>2]|0;b[t>>0]=34;u=t+1|0;d=hd[f[(f[s>>2]|0)+60>>2]&1023](s)|0;if(d>>>0>127){i=d;j=u;while(1){b[j>>0]=i|128;k=i>>>7;g=j+1|0;if(i>>>0>16383){i=k;j=g}else{w=g;x=k;break}}}else{w=u;x=d}b[w>>0]=x;j=yd[f[(f[s>>2]|0)+64>>2]&511](s,c,w+1|0)|0;e=e+1|0;if((e|0)==(q|0)){v=j;break}else t=j}}t=a+60|0;q=f[t>>2]|0;e=b[q+11>>0]|0;w=e<<24>>24<0;if(w)y=f[q+4>>2]|0;else y=e&255;if(!y)z=v;else{if(w){A=f[q>>2]|0;B=f[q+4>>2]|0}else{A=q;B=e&255}DVb(A,B,1,476421)|0;B=f[t>>2]|0;b[v>>0]=42;z=DTb(B,v+1|0)|0}v=a+64|0;B=f[v>>2]|0;t=b[B+11>>0]|0;A=t<<24>>24<0;if(A)C=f[B+4>>2]|0;else C=t&255;if(!C)D=z;else{if(A){E=f[B>>2]|0;F=f[B+4>>2]|0}else{E=B;F=t&255}DVb(E,F,1,476453)|0;F=f[v>>2]|0;b[z>>0]=50;D=DTb(F,z+1|0)|0}if((a|0)!=1155168?(z=f[a+68>>2]|0,(z|0)!=0):0){b[D>>0]=66;F=D+1|0;v=hd[f[(f[z>>2]|0)+60>>2]&1023](z)|0;if(v>>>0>127){E=v;t=F;while(1){b[t>>0]=E|128;B=E>>>7;A=t+1|0;if(E>>>0>16383){E=B;t=A}else{G=A;H=B;break}}}else{G=F;H=v}b[G>>0]=H;I=yd[f[(f[z>>2]|0)+64>>2]&511](z,c,G+1|0)|0}else I=D;if(!(b[a+73>>0]|0))J=I;else{b[I>>0]=-128;b[I+1>>0]=1;b[I+2>>0]=1;J=I+3|0}if(!(b[a+74>>0]|0))K=J;else{b[J>>0]=-120;b[J+1>>0]=1;b[J+2>>0]=1;K=J+3|0}if(!(b[a+72>>0]|0))L=K;else{b[K>>0]=-112;b[K+1>>0]=1;b[K+2>>0]=1;L=K+3|0}if(!(b[a+75>>0]|0))M=L;else{b[L>>0]=-104;b[L+1>>0]=1;b[L+2>>0]=1;M=L+3|0}L=f[a+4>>2]|0;if(!((L&1|0)!=0&1!=0)){N=M;return N|0}N=Tkc(L&-2,M)|0;return N|0}function jEb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function kEb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,182608,0)|0;if(!c){Ric(b,a);return}else{nEb(a,c);return}}function lEb(a,b){a=a|0;b=b|0;f[a+76>>2]=b;return}function mEb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289705]|0)!=2){f[d>>2]=224992;f[d+4>>2]=117;b[d+8>>0]=0;$Ub(1158820,d);xUb(d)}d=1145040;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function nEb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}oEb(a+8|0,c+8|0);oEb(a+24|0,c+24|0);pEb(a+40|0,c+40|0);e=f[c+56>>2]|0;h=b[e+11>>0]|0;if(h<<24>>24<0)i=f[e+4>>2]|0;else i=h&255;do if(i|0){h=a+56|0;g=f[d>>2]|0;j=g&-2;if(!(g&1))k=j;else k=f[j+4>>2]|0;j=f[h>>2]|0;if((j|0)==1155496){vXa(h,k,e);break}else{qFc(j,e)|0;break}}while(0);e=f[c+60>>2]|0;k=b[e+11>>0]|0;if(k<<24>>24<0)l=f[e+4>>2]|0;else l=k&255;do if(l|0){k=a+60|0;i=f[d>>2]|0;j=i&-2;if(!(i&1))m=j;else m=f[j+4>>2]|0;j=f[k>>2]|0;if((j|0)==1155496){vXa(k,m,e);break}else{qFc(j,e)|0;break}}while(0);e=f[c+64>>2]|0;m=b[e+11>>0]|0;if(m<<24>>24<0)n=f[e+4>>2]|0;else n=m&255;do if(n|0){m=a+64|0;l=f[d>>2]|0;j=l&-2;if(!(l&1))o=j;else o=f[j+4>>2]|0;j=f[m>>2]|0;if((j|0)==1155496){vXa(m,o,e);break}else{qFc(j,e)|0;break}}while(0);if((c|0)!=1155168?(e=c+68|0,o=f[e>>2]|0,o|0):0){d=a+68|0;n=f[d>>2]|0;if(!n){qEb(a);p=f[e>>2]|0;q=f[d>>2]|0}else{p=o;q=n}rEb(q,(p|0)==0?1155248:p)}if(b[c+72>>0]|0)b[a+72>>0]=1;if(b[c+73>>0]|0)b[a+73>>0]=1;if(b[c+74>>0]|0)b[a+74>>0]=1;if(!(b[c+75>>0]|0))return;b[a+75>>0]=1;return}function oEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{iFb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(40)|0;hFb(l);iFb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,182576,40);k=oSb(i,40)|0;jFb(k,i);iFb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function pEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{MEb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(48)|0;LEb(l);MEb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,182640,48);k=oSb(i,48)|0;NEb(k,i);MEb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function qEb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(20)|0;sEb(c);e=c;g=a+68|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,182624,24);c=oSb(d,24)|0;tEb(c,d);e=c;g=a+68|0;f[g>>2]=e;return}function rEb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;h=b[e+11>>0]|0;if(h<<24>>24<0)i=f[e+4>>2]|0;else i=h&255;do if(i|0){h=a+8|0;g=f[d>>2]|0;j=g&-2;if(!(g&1))k=j;else k=f[j+4>>2]|0;j=f[h>>2]|0;if((j|0)==1155496){vXa(h,k,e);break}else{qFc(j,e)|0;break}}while(0);e=f[c+12>>2]|0;if(!e)return;f[a+12>>2]=e;return}function sEb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=222136;f[a+4>>2]=0;if((a|0)!=1155248?(f[289710]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=122;b[d+8>>0]=0;$Ub(1158840,d);xUb(d)}f[a+8>>2]=1155496;f[a+12>>2]=0;f[a+16>>2]=0;t=c;return}function tEb(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=222136;f[a+4>>2]=c;if((f[289710]|0)!=2){f[e>>2]=224992;f[e+4>>2]=122;b[e+8>>0]=0;$Ub(1158840,e);xUb(e)}f[a+8>>2]=1155496;f[a+12>>2]=0;f[a+16>>2]=0;t=d;return}function uEb(a){a=a|0;var c=0,d=0;f[a>>2]=222136;c=f[a+8>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function vEb(a){a=a|0;uEb(a);cFc(a);return}function wEb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function xEb(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(20)|0;sEb(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,182624,24);a=oSb(b,24)|0;tEb(a,b);c=a;return c|0}function yEb(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function zEb(a){a=a|0;return f[a+4>>2]|0}function AEb(a){a=a|0;var c=0,d=0,e=0;c=a+4|0;d=f[a+8>>2]|0;do if((d|0)!=1155496){e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);f[a+12>>2]=0;a=f[c>>2]|0;if(!(a&1))return;c=a&-2;if(!(f[c>>2]|0))return;xkc(c);return}function BEb(a){a=a|0;return 1}function CEb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=c+4|0;e=a+4|0;g=a+12|0;h=a+8|0;i=a+8|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){j=b[a>>0]|0;k=j&255;if(j<<24>>24>0){f[c>>2]=a+1;l=k;m=6}else{n=k;m=5}}else{n=0;m=5}if((m|0)==5){m=0;k=uTb(c,n)|0;if((k+-1|0)>>>0>126){o=k;m=25}else{l=k;m=6}}b:do if((m|0)==6){m=0;switch(l>>>3&536870911|0){case 1:{if((l&255|0)!=8){o=l;m=25;break b}k=f[c>>2]|0;if(k>>>0<(f[d>>2]|0)>>>0){a=b[k>>0]|0;j=a&255;if(a<<24>>24>-1){f[c>>2]=k+1;p=j}else{q=j;m=11}}else{q=0;m=11}if((m|0)==11){m=0;j=fTb(c,q)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&j>>>0>4294967295)p=j;else{r=0;m=30;break a}}f[g>>2]=p;break b;break}case 2:break;default:{o=l;m=25;break b}}if((l&255|0)==18){j=f[e>>2]|0;k=j&-2;if(!(j&1))s=k;else s=f[k+4>>2]|0;k=f[h>>2]|0;if((k|0)==1155496){vXa(h,s,1155496);t=f[h>>2]|0}else t=k;if(!(CVb(c,t)|0)){r=0;m=30;break a}k=f[i>>2]|0;j=b[k+11>>0]|0;if(j<<24>>24<0){u=f[k>>2]|0;v=f[k+4>>2]|0}else{u=k;v=j&255}if(!(DVb(u,v,0,476156)|0)){r=0;m=30;break a}}else{o=l;m=25}}while(0);if((m|0)==25){m=0;if(!o){r=1;m=30;break}j=f[e>>2]|0;if(!(j&1))w=bZa(e)|0;else w=j&-2;if(!(Pkc(c,o,w)|0)){r=0;m=30;break}}}if((m|0)==30)return r|0;return 0}function DEb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[a+4>>2]|0;if((c&1|0)!=0&1!=0)d=Vkc(c&-2)|0;else d=0;c=f[a+8>>2]|0;e=b[c+11>>0]|0;g=e<<24>>24<0;if(g)h=f[c+4>>2]|0;else h=e&255;if(!h)i=d;else{h=g?f[c+4>>2]|0:e&255;i=d+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}h=f[a+12>>2]|0;if(!h){j=i;k=a+16|0;f[k>>2]=j;return j|0}if((h|0)<0)l=11;else l=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;j=l+i|0;k=a+16|0;f[k>>2]=j;return j|0}function EEb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+12>>2]|0;if(d|0)hVb(1,d,c);d=a+8|0;e=f[d>>2]|0;g=b[e+11>>0]|0;h=g<<24>>24<0;if(h)i=f[e+4>>2]|0;else i=g&255;if(i|0){if(h){j=f[e>>2]|0;k=f[e+4>>2]|0}else{j=e;k=g&255}DVb(j,k,1,476156)|0;wVb(2,f[d>>2]|0,c)}d=f[a+4>>2]|0;if(!((d&1|0)!=0&1!=0))return;Skc(d&-2,c);return}function FEb(a){a=a|0;return f[a+16>>2]|0}function GEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a+12>>2]|0;if(!c)e=d;else{b[d>>0]=8;g=d+1|0;d=c&255;if(c>>>0>127){h=g;i=d;j=c;k=((c|0)<0)<<31>>31;while(1){b[h>>0]=i|-128;c=j;j=tKc(j|0,k|0,7)|0;l=k;k=ba()|0;m=h+1|0;n=j&255;if(!(l>>>0>0|(l|0)==0&c>>>0>16383)){o=m;p=n;break}else{h=m;i=n}}}else{o=g;p=d}b[o>>0]=p;e=o+1|0}o=a+8|0;p=f[o>>2]|0;d=b[p+11>>0]|0;g=d<<24>>24<0;if(g)q=f[p+4>>2]|0;else q=d&255;if(!q)r=e;else{if(g){s=f[p>>2]|0;t=f[p+4>>2]|0}else{s=p;t=d&255}DVb(s,t,1,476156)|0;t=f[o>>2]|0;b[e>>0]=18;r=DTb(t,e+1|0)|0}e=f[a+4>>2]|0;if(!((e&1|0)!=0&1!=0)){u=r;return u|0}u=Tkc(e&-2,r)|0;return u|0}function HEb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function IEb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,182624,0)|0;if(!c){Ric(b,a);return}else{rEb(a,c);return}}function JEb(a,b){a=a|0;b=b|0;f[a+16>>2]=b;return}function KEb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289705]|0)!=2){f[d>>2]=224992;f[d+4>>2]=117;b[d+8>>0]=0;$Ub(1158820,d);xUb(d)}d=1145048;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function LEb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=222244;f[a+4>>2]=0;if((a|0)!=1155120?(f[289708]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=120;b[d+8>>0]=0;$Ub(1158832,d);xUb(d)}f[a+8>>2]=1155496;f[a+12>>2]=1155496;f[a+16>>2]=1155496;d=a+20|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;b[d+20>>0]=0;f[a+44>>2]=0;t=c;return}function MEb(a,b){a=a|0;b=b|0;dFb(b,a);return}function NEb(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=222244;f[a+4>>2]=c;if((f[289708]|0)!=2){f[e>>2]=224992;f[e+4>>2]=120;b[e+8>>0]=0;$Ub(1158832,e);xUb(e)}f[a+8>>2]=1155496;f[a+12>>2]=1155496;f[a+16>>2]=1155496;e=a+20|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;b[e+20>>0]=0;f[a+44>>2]=0;t=d;return}function OEb(a){a=a|0;var b=0,c=0;f[a>>2]=222244;gFb(a);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function PEb(a){a=a|0;OEb(a);cFc(a);return}function QEb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function REb(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(48)|0;LEb(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,182640,48);a=oSb(b,48)|0;NEb(a,b);c=a;return c|0}function SEb(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function TEb(a){a=a|0;return f[a+4>>2]|0}function UEb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a+8>>2]|0;do if((d|0)!=1155496){e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);d=f[a+12>>2]|0;do if((d|0)!=1155496){e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);d=f[a+16>>2]|0;do if((d|0)!=1155496){e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);d=f[c>>2]|0;e=d&-2;if(!(d&1))g=e;else g=f[e+4>>2]|0;h=a+20|0;if((g|0)==0?(g=f[h>>2]|0,(g|0)!=0):0){ce[f[(f[g>>2]|0)+4>>2]&2047](g);g=f[c>>2]|0;i=g&-2;j=g}else{i=e;j=d}f[h>>2]=0;h=j&1;if(!h)k=i;else k=f[i+4>>2]|0;i=a+24|0;if((k|0)==0?(k=f[i>>2]|0,(k|0)!=0):0){ce[f[(f[k>>2]|0)+4>>2]&2047](k);k=f[c>>2]|0;l=k&1;m=k}else{l=h;m=j}f[i>>2]=0;i=a+32|0;f[i>>2]=0;f[i+4>>2]=0;b[i+8>>0]=0;if(!l)return;l=m&-2;if(!(f[l>>2]|0))return;xkc(l);return}function VEb(a){a=a|0;return 1}function WEb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+12|0;k=a+20|0;l=a+16|0;m=a+40|0;n=a+32|0;o=a+24|0;p=e+8|0;q=e+8|0;r=e+4|0;s=e+4|0;u=a+8|0;v=a+12|0;w=a+16|0;a:while(1){x=f[c>>2]|0;if(x>>>0<(f[g>>2]|0)>>>0){y=b[x>>0]|0;z=y&255;if(y<<24>>24>0){f[c>>2]=x+1;A=z;B=6}else{C=z;B=5}}else{C=0;B=5}if((B|0)==5){B=0;z=uTb(c,C)|0;if((z+-1|0)>>>0>126){D=z;B=75}else{A=z;B=6}}b:do if((B|0)==6){B=0;switch(A>>>3&536870911|0){case 1:{if((A&255|0)!=10){D=A;B=75;break b}z=f[h>>2]|0;x=z&-2;if(!(z&1))E=x;else E=f[x+4>>2]|0;x=f[i>>2]|0;if((x|0)==1155496){vXa(i,E,1155496);F=f[i>>2]|0}else F=x;if(!(CVb(c,F)|0)){G=0;B=80;break a}x=f[u>>2]|0;z=b[x+11>>0]|0;if(z<<24>>24<0){H=f[x>>2]|0;I=f[x+4>>2]|0}else{H=x;I=z&255}if(DVb(H,I,0,476237)|0)break b;else{G=0;B=80;break a}break}case 2:{if((A&255|0)!=18){D=A;B=75;break b}z=f[h>>2]|0;x=z&-2;if(!(z&1))J=x;else J=f[x+4>>2]|0;x=f[j>>2]|0;if((x|0)==1155496){vXa(j,J,1155496);K=f[j>>2]|0}else K=x;if(!(CVb(c,K)|0)){G=0;B=80;break a}x=f[v>>2]|0;z=b[x+11>>0]|0;if(z<<24>>24<0){L=f[x>>2]|0;M=f[x+4>>2]|0}else{L=x;M=z&255}if(DVb(L,M,0,476274)|0)break b;else{G=0;B=80;break a}break}case 3:{if((A&255|0)!=26){D=A;B=75;break b}z=f[k>>2]|0;if(!z){eFb(a);N=f[k>>2]|0}else N=z;z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0?(x=b[z>>0]|0,x<<24>>24>-1):0){f[c>>2]=z+1;O=x&255}else{x=tTb(c)|0;if((x|0)>-1)O=x;else{G=0;B=80;break a}}eTb(e,c,O);if((f[r>>2]|0)<0){B=38;break a}if(!(kd[f[(f[N>>2]|0)+44>>2]&1023](N,c)|0)){B=38;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{G=0;B=80;break a}break}case 4:{if((A&255|0)!=34){D=A;B=75;break b}x=f[h>>2]|0;z=x&-2;if(!(x&1))P=z;else P=f[z+4>>2]|0;z=f[l>>2]|0;if((z|0)==1155496){vXa(l,P,1155496);Q=f[l>>2]|0}else Q=z;if(!(CVb(c,Q)|0)){G=0;B=80;break a}z=f[w>>2]|0;x=b[z+11>>0]|0;if(x<<24>>24<0){R=f[z>>2]|0;S=f[z+4>>2]|0}else{R=z;S=x&255}if(DVb(R,S,0,476311)|0)break b;else{G=0;B=80;break a}break}case 5:{if((A&255|0)!=40){D=A;B=75;break b}x=f[c>>2]|0;if(x>>>0<(f[g>>2]|0)>>>0?(z=b[x>>0]|0,z<<24>>24>-1):0){f[c>>2]=x+1;T=z<<24>>24!=0}else{gTb(e,c);z=e;if(!(b[p>>0]|0)){G=0;B=80;break a}else T=(f[z>>2]|0)!=0|(f[z+4>>2]|0)!=0}b[m>>0]=T&1;break b;break}case 6:{if((A&255|0)!=48){D=A;B=75;break b}z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0?(x=b[z>>0]|0,x<<24>>24>-1):0){f[c>>2]=z+1;U=x&255;V=0}else{gTb(e,c);x=e;if(!(b[q>>0]|0)){G=0;B=80;break a}else{U=f[x>>2]|0;V=f[x+4>>2]|0}}x=n;f[x>>2]=U;f[x+4>>2]=V;break b;break}case 7:{if((A&255|0)!=58){D=A;B=75;break b}x=f[o>>2]|0;if(!x){fFb(a);W=f[o>>2]|0}else W=x;x=f[c>>2]|0;if(x>>>0<(f[g>>2]|0)>>>0?(z=b[x>>0]|0,z<<24>>24>-1):0){f[c>>2]=x+1;X=z&255}else{z=tTb(c)|0;if((z|0)>-1)X=z;else{G=0;B=80;break a}}eTb(e,c,X);if((f[s>>2]|0)<0){B=73;break a}if(!(kd[f[(f[W>>2]|0)+44>>2]&1023](W,c)|0)){B=73;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{G=0;B=80;break a}break}default:{D=A;B=75;break b}}}while(0);if((B|0)==75){B=0;if(!D){G=1;B=80;break}z=f[h>>2]|0;if(!(z&1))Y=bZa(h)|0;else Y=z&-2;if(!(Pkc(c,D,Y)|0)){G=0;B=80;break}}}if((B|0)==38){G=0;t=d;return G|0}else if((B|0)==73){G=0;t=d;return G|0}else if((B|0)==80){t=d;return G|0}return 0}function XEb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=f[a+4>>2]|0;if((c&1|0)!=0&1!=0)d=Vkc(c&-2)|0;else d=0;c=f[a+8>>2]|0;e=b[c+11>>0]|0;g=e<<24>>24<0;if(g)h=f[c+4>>2]|0;else h=e&255;if(!h)i=d;else{h=g?f[c+4>>2]|0:e&255;i=d+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}h=f[a+12>>2]|0;d=b[h+11>>0]|0;e=d<<24>>24<0;if(e)j=f[h+4>>2]|0;else j=d&255;if(!j)k=i;else{j=e?f[h+4>>2]|0:d&255;k=i+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0}j=f[a+16>>2]|0;i=b[j+11>>0]|0;d=i<<24>>24<0;if(d)l=f[j+4>>2]|0;else l=i&255;if(!l)m=k;else{l=d?f[j+4>>2]|0:i&255;m=k+1+l+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if((a|0)!=1155120){l=f[a+20>>2]|0;if(!l)n=m;else{k=hd[f[(f[l>>2]|0)+48>>2]&1023](l)|0;n=m+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}k=f[a+24>>2]|0;if(!k)o=n;else{l=hd[f[(f[k>>2]|0)+48>>2]&1023](k)|0;o=n+1+l+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0}}else o=m;m=a+32|0;l=f[m>>2]|0;n=f[m+4>>2]|0;if((l|0)==0&(n|0)==0){p=o;q=a+40|0;r=b[q>>0]|0;s=r<<24>>24==0;t=p+2|0;u=s?p:t;v=a+44|0;f[v>>2]=u;return u|0}m=wKc(l|1|0,n|0,1)|0;ba()|0;p=o+1+((((m^63)*9|0)+73|0)>>>6)|0;q=a+40|0;r=b[q>>0]|0;s=r<<24>>24==0;t=p+2|0;u=s?p:t;v=a+44|0;f[v>>2]=u;return u|0}function YEb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=f[d>>2]|0;g=b[e+11>>0]|0;h=g<<24>>24<0;if(h)i=f[e+4>>2]|0;else i=g&255;if(i|0){if(h){j=f[e>>2]|0;k=f[e+4>>2]|0}else{j=e;k=g&255}DVb(j,k,1,476237)|0;wVb(1,f[d>>2]|0,c)}d=a+12|0;k=f[d>>2]|0;j=b[k+11>>0]|0;g=j<<24>>24<0;if(g)l=f[k+4>>2]|0;else l=j&255;if(l|0){if(g){m=f[k>>2]|0;n=f[k+4>>2]|0}else{m=k;n=j&255}DVb(m,n,1,476274)|0;wVb(2,f[d>>2]|0,c)}d=(a|0)==1155120;if(!d?(n=f[a+20>>2]|0,n|0):0)BVb(3,n,c);n=a+16|0;m=f[n>>2]|0;j=b[m+11>>0]|0;k=j<<24>>24<0;if(k)o=f[m+4>>2]|0;else o=j&255;if(o|0){if(k){p=f[m>>2]|0;q=f[m+4>>2]|0}else{p=m;q=j&255}DVb(p,q,1,476311)|0;wVb(4,f[n>>2]|0,c)}if(b[a+40>>0]|0)tVb(5,1,c);n=a+32|0;q=f[n>>2]|0;p=f[n+4>>2]|0;if(!((q|0)==0&(p|0)==0))iVb(6,q,p,c);if(!d?(d=f[a+24>>2]|0,d|0):0)BVb(7,d,c);d=f[a+4>>2]|0;if(!((d&1|0)!=0&1!=0))return;Skc(d&-2,c);return}function ZEb(a){a=a|0;return f[a+44>>2]|0}function _Eb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=a+8|0;g=f[e>>2]|0;h=b[g+11>>0]|0;i=h<<24>>24<0;if(i)j=f[g+4>>2]|0;else j=h&255;if(!j)k=d;else{if(i){l=f[g>>2]|0;m=f[g+4>>2]|0}else{l=g;m=h&255}DVb(l,m,1,476237)|0;m=f[e>>2]|0;b[d>>0]=10;k=DTb(m,d+1|0)|0}d=a+12|0;m=f[d>>2]|0;e=b[m+11>>0]|0;l=e<<24>>24<0;if(l)n=f[m+4>>2]|0;else n=e&255;if(!n)o=k;else{if(l){p=f[m>>2]|0;q=f[m+4>>2]|0}else{p=m;q=e&255}DVb(p,q,1,476274)|0;q=f[d>>2]|0;b[k>>0]=18;o=DTb(q,k+1|0)|0}k=(a|0)==1155120;if(!k?(q=f[a+20>>2]|0,(q|0)!=0):0){b[o>>0]=26;d=o+1|0;p=hd[f[(f[q>>2]|0)+60>>2]&1023](q)|0;if(p>>>0>127){e=p;m=d;while(1){b[m>>0]=e|128;l=e>>>7;n=m+1|0;if(e>>>0>16383){e=l;m=n}else{r=n;s=l;break}}}else{r=d;s=p}b[r>>0]=s;t=yd[f[(f[q>>2]|0)+64>>2]&511](q,c,r+1|0)|0}else t=o;o=a+16|0;r=f[o>>2]|0;q=b[r+11>>0]|0;s=q<<24>>24<0;if(s)u=f[r+4>>2]|0;else u=q&255;if(!u)v=t;else{if(s){w=f[r>>2]|0;x=f[r+4>>2]|0}else{w=r;x=q&255}DVb(w,x,1,476311)|0;x=f[o>>2]|0;b[t>>0]=34;v=DTb(x,t+1|0)|0}if(!(b[a+40>>0]|0))y=v;else{b[v>>0]=40;b[v+1>>0]=1;y=v+2|0}v=a+32|0;t=f[v>>2]|0;x=f[v+4>>2]|0;if((t|0)==0&(x|0)==0)z=y;else{b[y>>0]=48;v=y+1|0;y=t&255;if(x>>>0>0|(x|0)==0&t>>>0>127){o=v;w=y;q=t;t=x;while(1){b[o>>0]=w|-128;x=q;q=tKc(q|0,t|0,7)|0;r=t;t=ba()|0;s=o+1|0;u=q&255;if(!(r>>>0>0|(r|0)==0&x>>>0>16383)){A=s;B=u;break}else{o=s;w=u}}}else{A=v;B=y}b[A>>0]=B;z=A+1|0}if(!k?(k=f[a+24>>2]|0,(k|0)!=0):0){b[z>>0]=58;A=z+1|0;B=hd[f[(f[k>>2]|0)+60>>2]&1023](k)|0;if(B>>>0>127){y=B;v=A;while(1){b[v>>0]=y|128;w=y>>>7;o=v+1|0;if(y>>>0>16383){y=w;v=o}else{C=o;D=w;break}}}else{C=A;D=B}b[C>>0]=D;E=yd[f[(f[k>>2]|0)+64>>2]&511](k,c,C+1|0)|0}else E=z;z=f[a+4>>2]|0;if(!((z&1|0)!=0&1!=0)){F=E;return F|0}F=Tkc(z&-2,E)|0;return F|0}function $Eb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function aFb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,182640,0)|0;if(!c){Ric(b,a);return}else{dFb(a,c);return}}function bFb(a,b){a=a|0;b=b|0;f[a+44>>2]=b;return}function cFb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289705]|0)!=2){f[d>>2]=224992;f[d+4>>2]=117;b[d+8>>0]=0;$Ub(1158820,d);xUb(d)}d=1145032;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function dFb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;h=b[e+11>>0]|0;if(h<<24>>24<0)i=f[e+4>>2]|0;else i=h&255;do if(i|0){h=a+8|0;g=f[d>>2]|0;j=g&-2;if(!(g&1))k=j;else k=f[j+4>>2]|0;j=f[h>>2]|0;if((j|0)==1155496){vXa(h,k,e);break}else{qFc(j,e)|0;break}}while(0);e=f[c+12>>2]|0;k=b[e+11>>0]|0;if(k<<24>>24<0)l=f[e+4>>2]|0;else l=k&255;do if(l|0){k=a+12|0;i=f[d>>2]|0;j=i&-2;if(!(i&1))m=j;else m=f[j+4>>2]|0;j=f[k>>2]|0;if((j|0)==1155496){vXa(k,m,e);break}else{qFc(j,e)|0;break}}while(0);e=f[c+16>>2]|0;m=b[e+11>>0]|0;if(m<<24>>24<0)n=f[e+4>>2]|0;else n=m&255;do if(n|0){m=a+16|0;l=f[d>>2]|0;j=l&-2;if(!(l&1))o=j;else o=f[j+4>>2]|0;j=f[m>>2]|0;if((j|0)==1155496){vXa(m,o,e);break}else{qFc(j,e)|0;break}}while(0);if((c|0)!=1155120){e=c+20|0;o=f[e>>2]|0;if(o|0){d=a+20|0;n=f[d>>2]|0;if(!n){eFb(a);p=f[e>>2]|0;q=f[d>>2]|0}else{p=o;q=n}aZa(q,(p|0)==0?1149488:p)}p=c+24|0;q=f[p>>2]|0;if(q|0){n=a+24|0;o=f[n>>2]|0;if(!o){fFb(a);r=f[p>>2]|0;s=f[n>>2]|0}else{r=q;s=o}aZa(s,(r|0)==0?1149488:r)}}r=c+32|0;s=f[r>>2]|0;o=f[r+4>>2]|0;if(!((s|0)==0&(o|0)==0)){r=a+32|0;f[r>>2]=s;f[r+4>>2]=o}if(!(b[c+40>>0]|0))return;b[a+40>>0]=1;return}function eFb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(24)|0;yZa(c);e=c;g=a+20|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,180384,24);c=oSb(d,24)|0;zZa(c,d);e=c;g=a+20|0;f[g>>2]=e;return}function fFb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(24)|0;yZa(c);e=c;g=a+24|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,180384,24);c=oSb(d,24)|0;zZa(c,d);e=c;g=a+24|0;f[g>>2]=e;return}function gFb(a){a=a|0;var c=0;c=f[a+8>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+12>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)==1155120)return;c=f[a+20>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+24>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function hFb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=221812;f[a+4>>2]=0;if((a|0)!=1155080?(f[289707]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=119;b[d+8>>0]=0;$Ub(1158828,d);xUb(d)}f[a+8>>2]=1155496;f[a+12>>2]=1155496;f[a+16>>2]=1155496;f[a+20>>2]=1155496;f[a+24>>2]=1155496;d=a+28|0;f[d>>2]=0;b[d+4>>0]=0;f[a+36>>2]=0;t=c;return}function iFb(a,b){a=a|0;b=b|0;kFb(b,a);return}function jFb(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=221812;f[a+4>>2]=c;if((f[289707]|0)!=2){f[e>>2]=224992;f[e+4>>2]=119;b[e+8>>0]=0;$Ub(1158828,e);xUb(e)}f[a+8>>2]=1155496;f[a+12>>2]=1155496;f[a+16>>2]=1155496;f[a+20>>2]=1155496;f[a+24>>2]=1155496;e=a+28|0;f[e>>2]=0;b[e+4>>0]=0;f[a+36>>2]=0;t=d;return}function kFb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;h=b[e+11>>0]|0;if(h<<24>>24<0)i=f[e+4>>2]|0;else i=h&255;do if(i|0){h=a+8|0;g=f[d>>2]|0;j=g&-2;if(!(g&1))k=j;else k=f[j+4>>2]|0;j=f[h>>2]|0;if((j|0)==1155496){vXa(h,k,e);break}else{qFc(j,e)|0;break}}while(0);e=f[c+12>>2]|0;k=b[e+11>>0]|0;if(k<<24>>24<0)l=f[e+4>>2]|0;else l=k&255;do if(l|0){k=a+12|0;i=f[d>>2]|0;j=i&-2;if(!(i&1))m=j;else m=f[j+4>>2]|0;j=f[k>>2]|0;if((j|0)==1155496){vXa(k,m,e);break}else{qFc(j,e)|0;break}}while(0);e=f[c+16>>2]|0;m=b[e+11>>0]|0;if(m<<24>>24<0)n=f[e+4>>2]|0;else n=m&255;do if(n|0){m=a+16|0;l=f[d>>2]|0;j=l&-2;if(!(l&1))o=j;else o=f[j+4>>2]|0;j=f[m>>2]|0;if((j|0)==1155496){vXa(m,o,e);break}else{qFc(j,e)|0;break}}while(0);e=f[c+20>>2]|0;o=b[e+11>>0]|0;if(o<<24>>24<0)p=f[e+4>>2]|0;else p=o&255;do if(p|0){o=a+20|0;n=f[d>>2]|0;j=n&-2;if(!(n&1))q=j;else q=f[j+4>>2]|0;j=f[o>>2]|0;if((j|0)==1155496){vXa(o,q,e);break}else{qFc(j,e)|0;break}}while(0);e=f[c+24>>2]|0;q=b[e+11>>0]|0;if(q<<24>>24<0)r=f[e+4>>2]|0;else r=q&255;do if(r|0){q=a+24|0;p=f[d>>2]|0;j=p&-2;if(!(p&1))s=j;else s=f[j+4>>2]|0;j=f[q>>2]|0;if((j|0)==1155496){vXa(q,s,e);break}else{qFc(j,e)|0;break}}while(0);e=f[c+28>>2]|0;if(e|0)f[a+28>>2]=e;if(!(b[c+32>>0]|0))return;b[a+32>>0]=1;return}function lFb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=a+12|0;c=f[b>>2]|0;do if(!c){d=a+4|0;e=f[a+8>>2]|0;g=6}else{h=a+4|0;i=f[h>>2]|0;j=f[c>>2]|0;if((i|0)>=(j|0))if((j|0)==(f[a+8>>2]|0)){d=h;e=j;g=6;break}else{k=h;l=c;m=j;break}f[h>>2]=i+1;n=f[c+4+(i<<2)>>2]|0;return n|0}while(0);if((g|0)==6){sUb(a,e+1|0);e=f[b>>2]|0;k=d;l=e;m=f[e>>2]|0}f[l>>2]=m+1;m=f[a>>2]|0;if(!m){a=$Ec(40)|0;hFb(a);o=a}else{if(f[m+64>>2]|0)qSb(m,182576,40);a=oSb(m,40)|0;jFb(a,m);o=a}a=f[b>>2]|0;b=f[k>>2]|0;f[k>>2]=b+1;f[a+4+(b<<2)>>2]=o;n=o;return n|0}function mFb(a){a=a|0;var c=0;c=f[a+56>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+60>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+64>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)==1155168)return;c=f[a+68>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function nFb(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=221920;e=a+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;if((a|0)!=1155272?(f[289711]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=123;b[d+8>>0]=0;$Ub(1158844,d);xUb(d)}f[a+24>>2]=0;t=c;return}function oFb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;f[a>>2]=221920;f[a+4>>2]=c;f[a+8>>2]=c;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;if((f[289711]|0)==2){g=a+24|0;f[g>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=123;b[e+8>>0]=0;$Ub(1158844,e);xUb(e);g=a+24|0;f[g>>2]=0;t=d;return}function pFb(a){a=a|0;var c=0;c=f[a+8>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+12>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+20>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+24>>2]|0;if((c|0)==1155496|(c|0)==0)return;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c);return}function qFb(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289706]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=118;b[c+8>>0]=0;$Ub(1158824,c);xUb(c);t=a;return}function rFb(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289709]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=121;b[c+8>>0]=0;$Ub(1158836,c);xUb(c);t=a;return}function sFb(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289706]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=118;b[c+8>>0]=0;$Ub(1158824,c);xUb(c);t=a;return}function tFb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;GHb(e,c);f[a>>2]=0;f[a+4>>2]=0;c=e+4|0;Q0(a,(f[c>>2]|0)+21|0)|0;g=f[c>>2]|0;if(!g)h=0;else{yKc(f[a>>2]|0,f[e>>2]|0,g|0)|0;h=f[c>>2]|0}c=(f[a>>2]|0)+h|0;h=476791;a=c+21|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(a|0));R0(e);t=d;return}function uFb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0.0,H=0.0,I=0,J=0,K=0,L=0;g=t;t=t+160|0;h=g+136|0;i=g+80|0;j=g;k=g+64|0;f[h>>2]=0;l=h+4|0;f[l>>2]=0;f[h+8>>2]=0;switch(e|0){case 0:{vFb(a,h,c,0);break}case 1:{vFb(a,h,c,1);break}case 2:{vFb(a,h,c,2);break}case 3:{vFb(a,h,c,3);break}default:{}}do if((EX(a)|0)==65536){m=f[a+4>>2]|0;f[i>>2]=f[m>>2];o=i+4|0;p=m+4|0;f[o>>2]=f[p>>2];q=i+8|0;f[q>>2]=f[m+8>>2];f[i+12>>2]=f[m+12>>2];f[i+16>>2]=f[m+16>>2];f[i+20>>2]=f[m+20>>2];f[i+24>>2]=f[m+24>>2];f[i+28>>2]=f[m+28>>2];f[i+32>>2]=f[m+32>>2];r=f[m+36>>2]|0;f[i+36>>2]=r;f[i+40>>2]=q;q=i+48|0;s=i+44|0;f[s>>2]=q;f[q>>2]=0;f[i+52>>2]=0;if(r|0){u=r+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[p>>2]|0)<3){p=f[m+44>>2]|0;u=f[s>>2]|0;f[u>>2]=f[p>>2];f[u+4>>2]=f[p+4>>2];v=q;break}else{f[o>>2]=0;hT(i,m);v=q;break}}else{AX(i,a,-1);v=i+48|0}while(0);JFb(j,f[v>>2]|0,e);a=f[h>>2]|0;q=f[l>>2]|0;a:do if((a|0)==(q|0)){w=q;x=a}else{m=i+16|0;o=i+44|0;if(!e){p=a;while(1){y=+(MFb((f[m>>2]|0)+(U(f[f[o>>2]>>2]|0,~~+n[p+4>>2])|0)+~~+n[p>>2]|0,j,c)|0);n[p+16>>2]=y;u=p+28|0;s=f[l>>2]|0;if((u|0)==(s|0)){w=s;x=u;break a}else p=u}}p=a;while(1){switch(e|0){case 3:{z=PFb((f[m>>2]|0)+(U(f[f[o>>2]>>2]|0,~~+n[p+4>>2])|0)+~~+n[p>>2]|0,j,c)|0;A=22;break}case 1:{z=NFb((f[m>>2]|0)+(U(f[f[o>>2]>>2]|0,~~+n[p+4>>2])|0)+~~+n[p>>2]|0,j,c)|0;A=22;break}case 2:{z=OFb((f[m>>2]|0)+(U(f[f[o>>2]>>2]|0,~~+n[p+4>>2])|0)+~~+n[p>>2]|0,j,c)|0;A=22;break}default:{}}if((A|0)==22){A=0;n[p+16>>2]=+(z|0)}u=p+28|0;s=f[l>>2]|0;if((u|0)==(s|0)){w=s;x=u;break a}else p=u}}while(0);if(d){d=f[h>>2]|0;z=w-d|0;w=(z|0)/28|0;f[k>>2]=0;A=k+4|0;f[A>>2]=0;f[k+8>>2]=0;if(z|0){VP(k,w);AKc(f[k>>2]|0,-1,(w>>>0>1?w:1)<<2|0)|0;z=f[h>>2]|0;c=f[k>>2]|0;j=0;e=0;a=0;q=0;p=0;o=d;while(1){y=+n[o+4>>2];d=y>+((q+1|0)>>>0);q=d?a:q;m=d?j:e;d=y!=+(a>>>0);a=d?~~y>>>0:a;j=d?p:j;do if(y==+((q+1|0)>>>0)){B=+n[z+(m*28|0)>>2];C=+n[o>>2];b:do if(B>>0);d=m;E=B;while(1){if(!(+n[z+(d*28|0)+4>>2]==D)){F=d;G=E;break b}u=d+1|0;H=+n[z+(u*28|0)>>2];if(H>2]|0;if((u|0)==-1)break;else d=u}if(+n[z+(p*28|0)+16>>2]<+n[z+(d*28|0)+16>>2]){f[c+(p<<2)>>2]=d;J=F;break}else{f[I>>2]=p;J=F;break}}else J=F}else J=m;while(0);m=p+-1|0;do if((p|0?+n[z+(m*28|0)+4>>2]==y:0)?+n[z+(m*28|0)>>2]+1.0==+n[o>>2]:0){u=c+(p<<2)|0;s=f[u>>2]|0;r=m;while(1){K=c+(r<<2)|0;L=f[K>>2]|0;if((L|0)==-1)break;else r=L}if((s|0)==-1){if((r|0)==(p|0))break;if(+n[z+(p*28|0)+16>>2]<+n[z+(r*28|0)+16>>2]){f[u>>2]=r;break}else{f[K>>2]=p;break}}else{if((r|0)==(s|0))break;if(+n[z+(s*28|0)+16>>2]<+n[z+(r*28|0)+16>>2]){f[c+(s<<2)>>2]=r;f[u>>2]=r;break}else{f[K>>2]=s;f[u>>2]=s;break}}}while(0);p=p+1|0;if(p>>>0>=w>>>0)break;else{e=J;o=o+28|0}}o=b+4|0;J=b+8|0;e=0;do{do if((f[(f[k>>2]|0)+(e<<2)>>2]|0)==-1){p=f[h>>2]|0;K=p+(e*28|0)|0;c=f[o>>2]|0;if((c|0)==(f[J>>2]|0)){$$(b,K);break}else{f[c>>2]=f[K>>2];f[c+4>>2]=f[p+(e*28|0)+4>>2];K=c+8|0;c=p+(e*28|0)+8|0;f[K>>2]=f[c>>2];f[K+4>>2]=f[c+4>>2];f[K+8>>2]=f[c+8>>2];f[K+12>>2]=f[c+12>>2];f[K+16>>2]=f[c+16>>2];f[o>>2]=(f[o>>2]|0)+28;break}}while(0);e=e+1|0}while(e>>>0>>0)}w=f[k>>2]|0;if(w|0){f[A>>2]=w;cFc(w)}}else if((h|0)!=(b|0))wFb(b,f[h>>2]|0,x);x=i+36|0;b=f[x>>2]|0;if(b|0?(w=b+12|0,b=f[w>>2]|0,f[w>>2]=b+-1,(b|0)==1):0)iT(i);f[x>>2]=0;x=i+16|0;b=i+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[b>>2]|0)>0){x=f[i+40>>2]|0;w=0;do{f[x+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[b>>2]|0))}b=f[i+44>>2]|0;if((b|0)!=(v|0))hI(b);b=f[h>>2]|0;if(!b){t=g;return}f[l>>2]=b;cFc(b);t=g;return}function vFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0,wa=0,xa=0,ya=0,za=0;e=t;t=t+288|0;g=e;h=e+232|0;i=e+120|0;j=e+176|0;k=e+64|0;f[h>>2]=1124007936;l=h+4|0;m=h+8|0;o=h+40|0;p=l;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[o>>2]=m;r=h+48|0;s=h+44|0;f[s>>2]=r;f[r>>2]=0;f[h+52>>2]=0;do if((EX(a)|0)==65536){u=f[a+4>>2]|0;f[i>>2]=f[u>>2];v=i+4|0;w=u+4|0;f[v>>2]=f[w>>2];x=i+8|0;f[x>>2]=f[u+8>>2];f[i+12>>2]=f[u+12>>2];f[i+16>>2]=f[u+16>>2];f[i+20>>2]=f[u+20>>2];f[i+24>>2]=f[u+24>>2];f[i+28>>2]=f[u+28>>2];f[i+32>>2]=f[u+32>>2];y=i+36|0;z=f[u+36>>2]|0;f[y>>2]=z;f[i+40>>2]=x;x=i+48|0;A=i+44|0;f[A>>2]=x;f[x>>2]=0;f[i+52>>2]=0;if(z|0){x=z+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[w>>2]|0)<3){w=f[u+44>>2]|0;x=f[A>>2]|0;f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];B=y;C=i;break}else{f[v>>2]=0;hT(i,u);B=y;C=i;break}}else{AX(i,a,-1);B=i+36|0;C=i}while(0);y=(f[C>>2]&16384|0)==0;C=f[B>>2]|0;if(C|0?(u=C+12|0,C=f[u>>2]|0,f[u>>2]=C+-1,(C|0)==1):0)iT(i);f[B>>2]=0;B=i+16|0;C=i+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[C>>2]|0)>0){B=f[i+40>>2]|0;u=0;do{f[B+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[C>>2]|0))}C=f[i+44>>2]|0;if((C|0)!=(i+48|0))hI(C);if(y){do if((EX(a)|0)==65536){y=f[a+4>>2]|0;f[k>>2]=f[y>>2];C=k+4|0;i=y+4|0;f[C>>2]=f[i>>2];u=k+8|0;f[u>>2]=f[y+8>>2];f[k+12>>2]=f[y+12>>2];f[k+16>>2]=f[y+16>>2];f[k+20>>2]=f[y+20>>2];f[k+24>>2]=f[y+24>>2];f[k+28>>2]=f[y+28>>2];f[k+32>>2]=f[y+32>>2];B=f[y+36>>2]|0;f[k+36>>2]=B;f[k+40>>2]=u;u=k+48|0;v=k+44|0;f[v>>2]=u;f[u>>2]=0;f[k+52>>2]=0;if(B|0){u=B+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[i>>2]|0)<3){i=f[y+44>>2]|0;u=f[v>>2]|0;f[u>>2]=f[i>>2];f[u+4>>2]=f[i+4>>2];break}else{f[C>>2]=0;hT(k,y);break}}else AX(k,a,-1);while(0);f[j>>2]=1124007936;y=j+4|0;C=j+8|0;i=j+40|0;p=y;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[i>>2]=C;p=j+48|0;q=j+44|0;f[q>>2]=p;f[p>>2]=0;f[j+52>>2]=0;u=g+8|0;f[u>>2]=0;f[u+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=j;jO(k,g);u=j+36|0;v=f[u>>2]|0;if(v|0){B=v+12|0;f[B>>2]=(f[B>>2]|0)+1}B=h+36|0;v=f[B>>2]|0;if(v|0?(w=v+12|0,v=f[w>>2]|0,f[w>>2]=v+-1,(v|0)==1):0)iT(h);f[B>>2]=0;v=h+16|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[l>>2]|0)>0){w=f[o>>2]|0;x=0;do{f[w+(x<<2)>>2]=0;x=x+1|0;D=f[l>>2]|0}while((x|0)<(D|0));f[h>>2]=f[j>>2];if((D|0)<3)E=34;else E=36}else{f[h>>2]=f[j>>2];E=34}if((E|0)==34){D=f[y>>2]|0;if((D|0)<3){f[l>>2]=D;f[m>>2]=f[C>>2];f[h+12>>2]=f[j+12>>2];C=f[q>>2]|0;D=f[s>>2]|0;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2]}else E=36}if((E|0)==36)hT(h,j);C=j+16|0;f[v>>2]=f[C>>2];f[h+20>>2]=f[j+20>>2];f[h+24>>2]=f[j+24>>2];f[h+28>>2]=f[j+28>>2];f[h+32>>2]=f[j+32>>2];v=f[u>>2]|0;f[B>>2]=v;if(v|0?(B=v+12|0,v=f[B>>2]|0,f[B>>2]=v+-1,(v|0)==1):0)iT(j);f[u>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[y>>2]|0)>0){C=f[i>>2]|0;i=0;do{f[C+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[y>>2]|0))}y=f[q>>2]|0;if((y|0)!=(p|0))hI(y);y=k+36|0;p=f[y>>2]|0;if(p|0?(q=p+12|0,p=f[q>>2]|0,f[q>>2]=p+-1,(p|0)==1):0)iT(k);f[y>>2]=0;y=k+16|0;p=k+4|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[p>>2]|0)>0){y=f[k+40>>2]|0;q=0;do{f[y+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[p>>2]|0))}p=f[k+44>>2]|0;if((p|0)!=(k+48|0))hI(p)}else{do if((EX(a)|0)==65536){p=f[a+4>>2]|0;f[g>>2]=f[p>>2];k=g+4|0;q=p+4|0;f[k>>2]=f[q>>2];y=g+8|0;f[y>>2]=f[p+8>>2];f[g+12>>2]=f[p+12>>2];f[g+16>>2]=f[p+16>>2];f[g+20>>2]=f[p+20>>2];f[g+24>>2]=f[p+24>>2];f[g+28>>2]=f[p+28>>2];f[g+32>>2]=f[p+32>>2];i=g+36|0;C=f[p+36>>2]|0;f[i>>2]=C;f[g+40>>2]=y;y=g+48|0;u=g+44|0;f[u>>2]=y;f[y>>2]=0;f[g+52>>2]=0;if(C|0){y=C+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[q>>2]|0)<3){q=f[p+44>>2]|0;y=f[u>>2]|0;f[y>>2]=f[q>>2];f[y+4>>2]=f[q+4>>2];F=i;break}else{f[k>>2]=0;hT(g,p);F=i;break}}else{AX(g,a,-1);F=g+36|0}while(0);a=f[F>>2]|0;if(a|0){i=a+12|0;f[i>>2]=(f[i>>2]|0)+1}i=h+36|0;a=f[i>>2]|0;if(a|0?(p=a+12|0,a=f[p>>2]|0,f[p>>2]=a+-1,(a|0)==1):0)iT(h);f[i>>2]=0;a=h+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[l>>2]|0)>0){p=f[o>>2]|0;k=0;do{f[p+(k<<2)>>2]=0;k=k+1|0;G=f[l>>2]|0}while((k|0)<(G|0));f[h>>2]=f[g>>2];if((G|0)<3)E=71;else E=73}else{f[h>>2]=f[g>>2];E=71}if((E|0)==71){G=f[g+4>>2]|0;if((G|0)<3){f[l>>2]=G;f[m>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];G=f[g+44>>2]|0;k=f[s>>2]|0;f[k>>2]=f[G>>2];f[k+4>>2]=f[G+4>>2]}else E=73}if((E|0)==73)hT(h,g);G=g+16|0;f[a>>2]=f[G>>2];f[h+20>>2]=f[g+20>>2];f[h+24>>2]=f[g+24>>2];f[h+28>>2]=f[g+28>>2];f[h+32>>2]=f[g+32>>2];a=f[F>>2]|0;f[i>>2]=a;if(a|0?(i=a+12|0,a=f[i>>2]|0,f[i>>2]=a+-1,(a|0)==1):0)iT(g);f[F>>2]=0;F=g+4|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[F>>2]|0)>0){G=f[g+40>>2]|0;a=0;do{f[G+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[F>>2]|0))}F=f[g+44>>2]|0;if((F|0)!=(g+48|0))hI(F)}switch(d|0){case 0:{H=d;I=89056;J=85616;break}case 1:{H=2;I=87472;J=84032;break}case 2:{H=1;I=86080;J=82736;break}default:{H=2;I=79984;J=79984}}F=f[h+12>>2]|0;a=b+8|0;G=f[b>>2]|0;i=((f[a>>2]|0)-G|0)/28|0;k=-2-H+F|0;p=H+1|0;q=(f[m>>2]|0)-p|0;m=b+4|0;if((f[m>>2]|0)!=(G|0))f[m>>2]=G;JFb(g,f[r>>2]|0,d);a:do if((p|0)<(q|0)){d=h+16|0;G=j+4|0;y=j+8|0;u=j+12|0;C=j+16|0;v=j+20|0;B=j+24|0;D=j+4|0;x=j+8|0;w=j+12|0;A=j+16|0;z=j+20|0;K=j+24|0;L=p;M=i;N=0;b:while(1){O=U(L,F)|0;P=+(L|0);Q=H;R=M;S=N;c:while(1){T=Q;d:while(1){V=T+1|0;if((T|0)>=(k|0)){W=S;X=R;break c}switch(LFb(I,g,(f[d>>2]|0)+O+V|0,c)|0){case 255:{Y=V;Z=S;_=R;E=118;break d;break}case 252:{$=0;break}case 253:{$=2;break}case 254:{$=3;break}default:{E=98;break d}}switch($&3){case 0:{T=V;break}case 2:{aa=V;ba=R;ca=S;E=103;break d;break}case 3:{E=98;break d;break}default:break b}}if((E|0)==98){E=0;da=V;ea=R;fa=S;E=99}e:while(1)if((E|0)==99){E=0;if((da|0)>=(k|0)){W=fa;X=ea;break c}T=da;while(1){T=T+1|0;switch(LFb(J,g,(f[d>>2]|0)+O+T|0,c)|0){case 255:{Y=T;Z=fa;_=ea;E=118;continue e;break}case 252:{ga=T;ha=ea;ia=fa;break e;break}case 254:break;default:{aa=T;ba=ea;ca=fa;E=103;continue e}}if((T|0)>=(k|0)){W=fa;X=ea;break c}}}else if((E|0)==103){E=0;if((ca|0)==(ba|0)){E=104;break}else{ja=ba;E=113;break}}else if((E|0)==118){E=0;do if((Z|0)==(_|0)){if(Z|0){T=Z<<1;xFb(b,T);ka=T;break}T=f[b>>2]|0;la=T;if((((f[a>>2]|0)-T|0)/28|0)>>>0<512){ma=f[m>>2]|0;na=$Ec(14336)|0;oa=na+(((ma-T|0)/28|0)*28|0)|0;pa=oa;qa=na+14336|0;na=ma;if((na|0)==(la|0)){ra=pa;sa=T}else{T=na;na=oa;do{oa=na;na=na+-28|0;ma=T;T=T+-28|0;f[na>>2]=f[T>>2];f[oa+-24>>2]=f[ma+-24>>2];ta=oa+-20|0;oa=ma+-20|0;f[ta>>2]=f[oa>>2];f[ta+4>>2]=f[oa+4>>2];f[ta+8>>2]=f[oa+8>>2];f[ta+12>>2]=f[oa+12>>2];f[ta+16>>2]=f[oa+16>>2]}while((T|0)!=(la|0));ra=na;sa=f[b>>2]|0}f[b>>2]=ra;f[m>>2]=pa;f[a>>2]=qa;if(sa){cFc(sa);ka=512}else ka=512}else ka=512}else ka=_;while(0);ua=+(Y|0);n[j>>2]=ua;n[D>>2]=P;n[x>>2]=7.0;n[w>>2]=-1.0;n[A>>2]=0.0;f[z>>2]=0;f[K>>2]=-1;la=f[m>>2]|0;if((la|0)==(f[a>>2]|0))$$(b,j);else{n[la>>2]=ua;n[la+4>>2]=P;T=la+8|0;f[T>>2]=f[x>>2];f[T+4>>2]=f[x+4>>2];f[T+8>>2]=f[x+8>>2];f[T+12>>2]=f[x+12>>2];f[T+16>>2]=f[x+16>>2];f[m>>2]=(f[m>>2]|0)+28}da=Y;ea=ka;fa=Z+1|0;E=99;continue}do if((E|0)==104){E=0;if(ca|0){T=ca<<1;xFb(b,T);ja=T;E=113;break}T=f[b>>2]|0;la=T;if((((f[a>>2]|0)-T|0)/28|0)>>>0<512){oa=f[m>>2]|0;ta=$Ec(14336)|0;ma=ta+(((oa-T|0)/28|0)*28|0)|0;va=ma;wa=ta+14336|0;ta=oa;if((ta|0)==(la|0)){xa=va;ya=T}else{T=ta;ta=ma;do{ma=ta;ta=ta+-28|0;oa=T;T=T+-28|0;f[ta>>2]=f[T>>2];f[ma+-24>>2]=f[oa+-24>>2];za=ma+-20|0;ma=oa+-20|0;f[za>>2]=f[ma>>2];f[za+4>>2]=f[ma+4>>2];f[za+8>>2]=f[ma+8>>2];f[za+12>>2]=f[ma+12>>2];f[za+16>>2]=f[ma+16>>2]}while((T|0)!=(la|0));xa=ta;ya=f[b>>2]|0}f[b>>2]=xa;f[m>>2]=va;f[a>>2]=wa;if(ya){cFc(ya);ja=512;E=113}else{ja=512;E=113}}else{ja=512;E=113}}while(0);if((E|0)==113){E=0;ua=+(aa|0);n[j>>2]=ua;n[G>>2]=P;n[y>>2]=7.0;n[u>>2]=-1.0;n[C>>2]=0.0;f[v>>2]=0;f[B>>2]=-1;la=f[m>>2]|0;if((la|0)==(f[a>>2]|0))$$(b,j);else{n[la>>2]=ua;n[la+4>>2]=P;T=la+8|0;f[T>>2]=f[y>>2];f[T+4>>2]=f[y+4>>2];f[T+8>>2]=f[y+8>>2];f[T+12>>2]=f[y+12>>2];f[T+16>>2]=f[y+16>>2];f[m>>2]=(f[m>>2]|0)+28}ga=aa;ha=ja;ia=ca+1|0}Q=ga;R=ha;S=ia}L=L+1|0;if((L|0)>=(q|0))break a;else{M=X;N=W}}}while(0);W=h+36|0;X=f[W>>2]|0;if(X|0?(q=X+12|0,X=f[q>>2]|0,f[q>>2]=X+-1,(X|0)==1):0)iT(h);f[W>>2]=0;W=h+16|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;if((f[l>>2]|0)>0){W=f[o>>2]|0;o=0;do{f[W+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[l>>2]|0))}l=f[s>>2]|0;if((l|0)==(r|0)){t=e;return}hI(l);t=e;return}function wFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=(c-b|0)/28|0;e=a+8|0;g=f[e>>2]|0;h=f[a>>2]|0;i=h;if(d>>>0>((g-h|0)/28|0)>>>0){if(!h)j=g;else{g=a+4|0;f[g>>2]=h;cFc(h);f[e>>2]=0;f[g>>2]=0;f[a>>2]=0;j=0}if(d>>>0>153391689)$Fc(a);g=(j|0)/28|0;j=g<<1;k=g>>>0<76695844?(j>>>0>>0?d:j):153391689;if(k>>>0>153391689)$Fc(a);j=$Ec(k*28|0)|0;g=a+4|0;f[g>>2]=j;f[a>>2]=j;f[e>>2]=j+(k*28|0);if((b|0)==(c|0))return;k=b;e=j;do{f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];j=e+8|0;l=k+8|0;f[j>>2]=f[l>>2];f[j+4>>2]=f[l+4>>2];f[j+8>>2]=f[l+8>>2];f[j+12>>2]=f[l+12>>2];f[j+16>>2]=f[l+16>>2];k=k+28|0;e=(f[g>>2]|0)+28|0;f[g>>2]=e}while((k|0)!=(c|0));return}else{k=a+4|0;a=((f[k>>2]|0)-h|0)/28|0;h=d>>>0>a>>>0;d=b+(a*28|0)|0;a=h?d:c;if((a|0)==(b|0))m=i;else{e=b;b=i;while(1){f[b>>2]=f[e>>2];f[b+4>>2]=f[e+4>>2];i=b+8|0;g=e+8|0;f[i>>2]=f[g>>2];f[i+4>>2]=f[g+4>>2];f[i+8>>2]=f[g+8>>2];f[i+12>>2]=f[g+12>>2];f[i+16>>2]=f[g+16>>2];e=e+28|0;g=b+28|0;if((e|0)==(a|0)){m=g;break}else b=g}}if(!h){f[k>>2]=m;return}if((a|0)==(c|0))return;a=d;d=f[k>>2]|0;do{f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];m=d+8|0;h=a+8|0;f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[m+12>>2]=f[h+12>>2];f[m+16>>2]=f[h+16>>2];a=a+28|0;d=(f[k>>2]|0)+28|0;f[k>>2]=d}while((a|0)!=(c|0));return}}function xFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[a>>2]|0;e=d;if((((f[c>>2]|0)-d|0)/28|0)>>>0>=b>>>0)return;g=a+4|0;if(b>>>0>153391689){h=qa(8)|0;gFc(h,519741);f[h>>2]=234276;ua(h|0,186984,1649)}h=f[g>>2]|0;i=$Ec(b*28|0)|0;j=i+(((h-d|0)/28|0)*28|0)|0;k=j;l=i+(b*28|0)|0;b=h;if((b|0)==(e|0)){m=k;n=d}else{d=b;b=j;do{j=b;b=b+-28|0;h=d;d=d+-28|0;f[b>>2]=f[d>>2];f[j+-24>>2]=f[h+-24>>2];i=j+-20|0;j=h+-20|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[i+12>>2]=f[j+12>>2];f[i+16>>2]=f[j+16>>2]}while((d|0)!=(e|0));m=b;n=f[a>>2]|0}f[a>>2]=m;f[g>>2]=k;f[c>>2]=l;if(!n)return;cFc(n);return}function yFb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;g=$Ec(16)|0;bI(g);f[g>>2]=222352;f[g+4>>2]=c;b[g+8>>0]=d&1;f[g+12>>2]=e<<16>>16;e=$Ec(16)|0;d=e+4|0;f[d>>2]=1;f[e>>2]=222448;f[e+8>>2]=g;f[a>>2]=e;f[a+4>>2]=g;f[d>>2]=(f[d>>2]|0)+1;g=f[d>>2]|0;f[d>>2]=g+-1;if((g|0)!=1)return;ce[f[(f[e>>2]|0)+8>>2]&2047](e);return}function zFb(a){a=a|0;cFc(a);return}function AFb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function BFb(a){a=a|0;CHb(a);cFc(a);return}function CFb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=t;t=t+192|0;h=g+136|0;i=g+80|0;j=g+32|0;k=g+16|0;l=g;if(SX(c)|0){f[d+4>>2]=f[d>>2];t=g;return}do if((EX(e)|0)==65536){m=f[e+4>>2]|0;f[h>>2]=f[m>>2];n=h+4|0;o=m+4|0;f[n>>2]=f[o>>2];p=h+8|0;f[p>>2]=f[m+8>>2];f[h+12>>2]=f[m+12>>2];f[h+16>>2]=f[m+16>>2];f[h+20>>2]=f[m+20>>2];f[h+24>>2]=f[m+24>>2];f[h+28>>2]=f[m+28>>2];f[h+32>>2]=f[m+32>>2];q=f[m+36>>2]|0;f[h+36>>2]=q;f[h+40>>2]=p;p=h+48|0;r=h+44|0;f[r>>2]=p;f[p>>2]=0;f[h+52>>2]=0;if(q|0){p=q+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[o>>2]|0)<3){o=f[m+44>>2]|0;p=f[r>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];break}else{f[n>>2]=0;hT(h,m);break}}else AX(h,e,-1);while(0);f[i>>2]=1124007936;e=i+4|0;m=i+8|0;n=i+40|0;o=e;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[n>>2]=m;m=i+48|0;o=i+44|0;f[o>>2]=m;f[m>>2]=0;f[i+52>>2]=0;f[j>>2]=1124007936;p=j+4|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[j+32>>2]=j+8;p=j+40|0;f[j+36>>2]=p;f[j+44>>2]=0;f[p>>2]=0;p=c;r=f[p+4>>2]|0;q=k;f[q>>2]=f[p>>2];f[q+4>>2]=r;r=k+8|0;f[r>>2]=f[c+8>>2];q=k+12|0;f[q>>2]=f[c+12>>2];if(DX(c,-1)|0){p=(EX(c)|0)==655360;s=l+8|0;f[s>>2]=0;f[s+4>>2]=0;if(p){f[l>>2]=34209792;f[l+4>>2]=j}else{f[l>>2]=33619968;f[l+4>>2]=i}Iba(c,l,6,0);c=l;p=f[c+4>>2]|0;s=k;f[s>>2]=f[c>>2];f[s+4>>2]=p;f[r>>2]=f[l+8>>2];f[q>>2]=f[l+12>>2]}f[d+4>>2]=f[d>>2];uFb(k,d,f[a+4>>2]|0,(b[a+8>>0]|0)!=0,f[a+12>>2]|0);oKb(d,h);Z2(j);j=i+36|0;d=f[j>>2]|0;if(d|0?(a=d+12|0,d=f[a>>2]|0,f[a>>2]=d+-1,(d|0)==1):0)iT(i);f[j>>2]=0;j=i+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[e>>2]|0)>0){j=f[n>>2]|0;n=0;do{f[j+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[e>>2]|0))}e=f[o>>2]|0;if((e|0)!=(m|0))hI(e);e=h+36|0;m=f[e>>2]|0;if(m|0?(o=m+12|0,m=f[o>>2]|0,f[o>>2]=m+-1,(m|0)==1):0)iT(h);f[e>>2]=0;e=h+16|0;m=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[m>>2]|0)>0){e=f[h+40>>2]|0;o=0;do{f[e+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[m>>2]|0))}m=f[h+44>>2]|0;if((m|0)!=(h+48|0))hI(m);t=g;return}function DFb(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function EFb(a){a=a|0;return f[a+4>>2]|0}function FFb(a,c){a=a|0;c=c|0;b[a+8>>0]=c&1;return}function GFb(a){a=a|0;return (b[a+8>>0]|0)!=0|0}function HFb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function IFb(a){a=a|0;return f[a+12>>2]|0}function JFb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;switch(d|0){case 3:{h=16;i=89568;break}case 1:{h=12;i=89792;break}case 2:{h=12;i=89696;break}default:{j=(d|0)==0;h=j?8:0;i=j?89504:0}}if(!((a|0)!=0&(i|0)!=0)){f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,16)|0;d=478581;k=j+16|0;do{b[j>>0]=b[d>>0]|0;j=j+1|0;d=d+1|0}while((j|0)<(k|0));KFb(g)}if(!h){t=e;return}g=0;do{d=(U(f[i+(g<<3)+4>>2]|0,c)|0)+(f[i+(g<<3)>>2]|0)|0;f[a+(g<<2)>>2]=d;g=g+1|0}while((g|0)!=(h|0));t=e;return}function KFb(a){a=a|0;h1(-215,a,476959,476976,86)}function LFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0;e=h[c>>0]|0;g=e+d|0;i=e-d|0;d=f[a>>2]|0;if(d>>>0<=65535){j=d;k=j&255;return k|0}e=d;while(1){d=h[c+(f[b+(e>>>28<<2)>>2]|0)>>0]|0;l=f[a+(((((e&4096|0)==0?(g|0)<(d|0):(i|0)>(d|0))?e>>>16:e)&4095)<<2)>>2]|0;if(l>>>0>65535)e=l;else{j=l;break}}k=j&255;return k|0}function MFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=h[a>>0]|0;e=c;g=c+255|0;c=255;while(1){i=(g|0)/2|0;j=i+d|0;k=d-i|0;l=65574;while(1){m=h[a+(f[b+(l>>>28<<2)>>2]|0)>>0]|0;n=(((l&4096|0)==0?(j|0)<(m|0):(k|0)>(m|0))?l>>>16:l)&4095;if((n|1|0)==109)break;else l=f[101680+(n<<2)>>2]|0}l=(n|0)==108;k=l?i:c;o=l?e:i;if((o|0)==(k|0)|(o|0)==(k+-1|0))break;else{e=o;g=o+k|0;c=k}}return o|0}function NFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=h[a>>0]|0;e=c;g=c+255|0;c=255;while(1){i=(g|0)/2|0;j=i+d|0;k=d-i|0;l=65717;while(1){m=h[a+(f[b+(l>>>28<<2)>>2]|0)>>0]|0;n=(((l&4096|0)==0?(j|0)<(m|0):(k|0)>(m|0))?l>>>16:l)&4095;if((n|1|0)==391)break;else l=f[100112+(n<<2)>>2]|0}l=(n|0)==390;k=l?i:c;o=l?e:i;if((o|0)==(k|0)|(o|0)==(k+-1|0))break;else{e=o;g=o+k|0;c=k}}return o|0}function OFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=h[a>>0]|0;e=c;g=c+255|0;c=255;while(1){i=(g|0)/2|0;j=i+d|0;k=d-i|0;l=66347;do{m=h[a+(f[b+(l>>>28<<2)>>2]|0)>>0]|0;l=f[92640+(((((l&4096|0)==0?(j|0)<(m|0):(k|0)>(m|0))?l>>>16:l)&4095)<<2)>>2]|0}while(l>>>0>65535);k=(l&255|0)==254;j=k?i:c;n=k?e:i;if((n|0)==(j|0)|(n|0)==(j+-1|0))break;else{e=n;g=n+j|0;c=j}}return n|0}function PFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=h[a>>0]|0;e=c;g=c+255|0;c=255;while(1){i=(g|0)/2|0;j=i+d|0;k=d-i|0;l=65848;while(1){m=h[a+(f[b+(l>>>28<<2)>>2]|0)>>0]|0;n=(((l&4096|0)==0?(j|0)<(m|0):(k|0)>(m|0))?l>>>16:l)&4095;if((n|1|0)==685)break;else l=f[89888+(n<<2)>>2]|0}l=(n|0)==502|(n|0)==684;k=l?i:c;o=l?e:i;if((o|0)==(k|0)|(o|0)==(k+-1|0))break;else{e=o;g=o+k|0;c=k}}return o|0}function QFb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;GHb(e,c);f[a>>2]=0;f[a+4>>2]=0;c=e+4|0;Q0(a,(f[c>>2]|0)+6|0)|0;g=f[c>>2]|0;if(!g)h=0;else{yKc(f[a>>2]|0,f[e>>2]|0,g|0)|0;h=f[c>>2]|0}c=(f[a>>2]|0)+h|0;b[c>>0]=b[477040]|0;b[c+1>>0]=b[477041]|0;b[c+2>>0]=b[477042]|0;b[c+3>>0]=b[477043]|0;b[c+4>>0]=b[477044]|0;b[c+5>>0]=b[477045]|0;R0(e);t=d;return}function RFb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0;j=$Ec(32)|0;bI(j);f[j>>2]=222468;f[j+4>>2]=b;f[j+8>>2]=d;f[j+12>>2]=c;n[j+16>>2]=e;f[j+20>>2]=g;f[j+24>>2]=h;f[j+28>>2]=i;i=$Ec(16)|0;h=i+4|0;f[h>>2]=1;f[i>>2]=222596;f[i+8>>2]=j;f[a>>2]=i;f[a+4>>2]=j;f[h>>2]=(f[h>>2]|0)+1;j=f[h>>2]|0;f[h>>2]=j+-1;if((j|0)!=1)return;ce[f[(f[i>>2]|0)+8>>2]&2047](i);return}function SFb(a){a=a|0;cFc(a);return}function TFb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function UFb(a){a=a|0;CHb(a);cFc(a);return}function VFb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;cI(a,c);f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,10)|0;h=477333;i=g+10|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));j=K$(c,e)|0;R0(e);k=a+4|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](j)|0){l=c+32|0;if((f[l>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,30)|0;h=493453;i=g+30|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));nGb(-2,e,527195,493484,1188)}V$(j,c+12|0,f[k>>2]|0);if(f[l>>2]&4|0)f[l>>2]=6}f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,19)|0;h=477344;i=g+19|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));l=K$(c,e)|0;R0(e);k=a+8|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](l)|0){j=c+32|0;if((f[j>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,30)|0;h=493453;i=g+30|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));nGb(-2,e,527195,493484,1188)}V$(l,c+12|0,f[k>>2]|0);if(f[j>>2]&4|0)f[j>>2]=6}f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,15)|0;h=477364;i=g+15|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));j=K$(c,e)|0;R0(e);k=a+12|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](j)|0){l=c+32|0;if((f[l>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,30)|0;h=493453;i=g+30|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));nGb(-2,e,527195,493484,1188)}V$(j,c+12|0,f[k>>2]|0);if(f[l>>2]&4|0)f[l>>2]=6}f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,9)|0;h=489831;i=g+9|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));l=K$(c,e)|0;R0(e);k=a+16|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](l)|0){j=c+32|0;if((f[j>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,30)|0;h=493453;i=g+30|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));nGb(-2,e,527195,493484,1188)}W$(l,c+12|0,+n[k>>2]);if(f[j>>2]&4|0)f[j>>2]=6}f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,7)|0;b[j>>0]=b[479273]|0;b[j+1>>0]=b[479274]|0;b[j+2>>0]=b[479275]|0;b[j+3>>0]=b[479276]|0;b[j+4>>0]=b[479277]|0;b[j+5>>0]=b[479278]|0;b[j+6>>0]=b[479279]|0;j=K$(c,e)|0;R0(e);k=a+20|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](j)|0){l=c+32|0;if((f[l>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,30)|0;h=493453;i=g+30|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));nGb(-2,e,527195,493484,1188)}V$(j,c+12|0,f[k>>2]|0);if(f[l>>2]&4|0)f[l>>2]=6}f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,9)|0;h=479281;i=g+9|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));l=K$(c,e)|0;R0(e);k=a+24|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](l)|0){j=c+32|0;if((f[j>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,30)|0;h=493453;i=g+30|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));nGb(-2,e,527195,493484,1188)}V$(l,c+12|0,f[k>>2]|0);if(f[j>>2]&4|0)f[j>>2]=6}f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,11)|0;h=479291;i=g+11|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));j=K$(c,e)|0;R0(e);k=a+28|0;if(!(hd[f[(f[c>>2]|0)+12>>2]&1023](j)|0)){t=d;return}a=c+32|0;if((f[a>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,30)|0;h=493453;i=g+30|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));nGb(-2,e,527195,493484,1188)}V$(j,c+12|0,f[k>>2]|0);if(!(f[a>>2]&4)){t=d;return}f[a>>2]=6;t=d;return}function WFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+64|0;d=c+56|0;e=c+48|0;g=c+40|0;h=c+32|0;i=c+24|0;j=c+16|0;k=c+8|0;l=c;O$(e,b,477333);d0(e,d,0);f[a+4>>2]=f[d>>2];O$(g,b,477344);d0(g,d,0);f[a+8>>2]=f[d>>2];O$(h,b,477364);d0(h,d,0);f[a+12>>2]=f[d>>2];O$(i,b,489831);e0(i,d,0.0);f[a+16>>2]=f[d>>2];O$(j,b,479273);d0(j,d,0);f[a+20>>2]=f[d>>2];O$(k,b,479281);d0(k,d,0);f[a+24>>2]=f[d>>2];O$(l,b,479291);d0(l,d,0);f[a+28>>2]=f[d>>2];t=c;return}function XFb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;i=t;t=t+416|0;j=i+336|0;k=i+56|0;l=i;if(SX(c)|0){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,15)|0;o=477129;p=m+15|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));nGb(-215,j,482441,477145,172)}n[j+16>>2]=1.600000023841858;n[j+20>>2]=1.5;n[j+24>>2]=1.0;n[j+36>>2]=9.999999747378752e-06;f[j+52>>2]=10;n[j+56>>2]=1.0000000474974513e-03;n[j+60>>2]=.699999988079071;f[j+64>>2]=300;f[j+40>>2]=f[a+4>>2];f[j+48>>2]=f[a+8>>2];f[j+44>>2]=f[a+12>>2];q=MX(c,-1)|0;f[j+8>>2]=q;q=LX(c,-1)|0;f[j+12>>2]=q;f[j+32>>2]=f[a+16>>2];f[j>>2]=f[a+20>>2];f[j+4>>2]=f[a+24>>2];f[j+28>>2]=f[a+28>>2];HIb(k,j);RIb(k,c);if(!h)WIb(k,e);if(!(SX(d)|0)){do if((EX(d)|0)==65536){h=f[d+4>>2]|0;f[l>>2]=f[h>>2];c=l+4|0;j=h+4|0;f[c>>2]=f[j>>2];q=l+8|0;f[q>>2]=f[h+8>>2];f[l+12>>2]=f[h+12>>2];f[l+16>>2]=f[h+16>>2];f[l+20>>2]=f[h+20>>2];f[l+24>>2]=f[h+24>>2];f[l+28>>2]=f[h+28>>2];f[l+32>>2]=f[h+32>>2];r=f[h+36>>2]|0;f[l+36>>2]=r;f[l+40>>2]=q;q=l+48|0;s=l+44|0;f[s>>2]=q;f[q>>2]=0;f[l+52>>2]=0;if(r|0){q=r+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[j>>2]|0)<3){j=f[h+44>>2]|0;q=f[s>>2]|0;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];break}else{f[c>>2]=0;hT(l,h);break}}else AX(l,d,-1);while(0);oKb(e,l);d=l+36|0;h=f[d>>2]|0;if(h|0?(c=h+12|0,h=f[c>>2]|0,f[c>>2]=h+-1,(h|0)==1):0)iT(l);f[d>>2]=0;d=l+16|0;h=l+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[h>>2]|0)>0){d=f[l+40>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[h>>2]|0))}h=f[l+44>>2]|0;if((h|0)!=(l+48|0))hI(h)}if(!(AY(g)|0)){oGb(k);t=i;return}bJb(k,e,g);if(!(SX(g)|0)?(e=MX(g,-1)|0,(e|0)!=(hd[f[(f[a>>2]|0)+52>>2]&1023](a)|0)):0){f[l>>2]=0;f[l+4>>2]=0;m=Q0(l,63)|0;o=477203;p=m+63|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));nGb(-215,l,482441,477145,202)}if(SX(g)|0){oGb(k);t=i;return}e=DX(g,-1)|0;if((e|0)==(hd[f[(f[a>>2]|0)+56>>2]&1023](a)|0)){oGb(k);t=i;return}else{f[l>>2]=0;f[l+4>>2]=0;m=Q0(l,65)|0;o=477267;p=m+65|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));nGb(-215,l,482441,477145,203)}}function YFb(a){a=a|0;var b=0,c=0;switch(f[a+4>>2]|0){case 4:case 5:{b=f[a+12>>2]|0;if(!b){c=(((f[a+8>>2]|0)*162|0)+7|0)>>>3;return c|0}else{c=(b+7|0)>>>3;return c|0}break}case 2:case 3:{c=64;return c|0}default:{c=-1;return c|0}}return 0}function ZFb(a){a=a|0;var b=0;switch(f[a+4>>2]|0){case 2:case 3:{b=5;break}case 4:case 5:{b=0;break}default:b=-1}return b|0}function _Fb(a){a=a|0;var b=0;switch(f[a+4>>2]|0){case 2:case 3:{b=4;break}case 4:case 5:{b=6;break}default:b=-1}return b|0}function $Fb(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function aGb(a){a=a|0;return f[a+4>>2]|0}function bGb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function cGb(a){a=a|0;return f[a+12>>2]|0}function dGb(a,b){a=a|0;b=b|0;f[a+8>>2]=b;return}function eGb(a){a=a|0;return f[a+8>>2]|0}function fGb(a,b){a=a|0;b=+b;n[a+16>>2]=b;return}function gGb(a){a=a|0;return +(+n[a+16>>2])}function hGb(a,b){a=a|0;b=b|0;f[a+20>>2]=b;return}function iGb(a){a=a|0;return f[a+20>>2]|0}function jGb(a,b){a=a|0;b=b|0;f[a+24>>2]=b;return}function kGb(a){a=a|0;return f[a+24>>2]|0}function lGb(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function mGb(a){a=a|0;return f[a+28>>2]|0}function nGb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function oGb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=a+224|0;c=a+260|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+240|0;b=a+228|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+264>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+268>>2]|0;if((b|0)!=(a+272|0))hI(b);b=a+168|0;d=a+204|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+184|0;b=a+172|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+208>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+212>>2]|0;if((b|0)!=(a+216|0))hI(b);b=a+112|0;c=a+148|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+128|0;b=a+116|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+152>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+156>>2]|0;if((b|0)!=(a+160|0))hI(b);b=f[a+100>>2]|0;if(b|0){f[a+104>>2]=b;cFc(b)}b=a+88|0;d=f[b>>2]|0;if(d|0){c=a+92|0;e=f[c>>2]|0;if((e|0)==(d|0))g=d;else{h=e;do{e=h;h=h+-12|0;i=f[h>>2]|0;if(i|0){f[e+-8>>2]=i;cFc(i)}}while((h|0)!=(d|0));g=f[b>>2]|0}f[c>>2]=d;cFc(g)}g=a+68|0;d=f[g>>2]|0;if(!d)return;c=a+72|0;a=f[c>>2]|0;if((a|0)==(d|0))j=d;else{b=a;do{b=b+-316|0;pGb(b)}while((b|0)!=(d|0));j=f[g>>2]|0}f[c>>2]=d;cFc(j);return}function pGb(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+224|0;c=a+260|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+240|0;b=a+228|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+264>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+268>>2]|0;if((b|0)!=(a+272|0))hI(b);b=a+168|0;d=a+204|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+184|0;b=a+172|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+208>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+212>>2]|0;if((b|0)!=(a+216|0))hI(b);b=a+112|0;c=a+148|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+128|0;b=a+116|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+152>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+156>>2]|0;if((b|0)!=(a+160|0))hI(b);b=a+56|0;d=a+92|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+72|0;b=a+60|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+96>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;c=f[b>>2]|0;if(c|0?(d=c+12|0,c=f[d>>2]|0,f[d>>2]=c+-1,(c|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;c=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[c>>2]|0)>0){b=f[a+40>>2]|0;d=0;do{f[b+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[c>>2]|0))}c=f[a+44>>2]|0;if((c|0)==(a+48|0))return;hI(c);return}function qGb(a){a=a|0;var b=0;f[a>>2]=222616;b=f[a+12>>2]|0;if(b|0)dFc(b);b=f[a+40>>2]|0;if(b|0)dFc(b);b=f[a+44>>2]|0;if(b|0)dFc(b);b=f[a+20>>2]|0;if(b|0)dFc(b);b=f[a+24>>2]|0;if(!b){CHb(a);return}dFc(b);CHb(a);return}function rGb(a){a=a|0;qGb(a);cFc(a);return}function sGb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;GHb(e,c);f[a>>2]=0;f[a+4>>2]=0;c=e+4|0;Q0(a,(f[c>>2]|0)+6|0)|0;g=f[c>>2]|0;if(!g)h=0;else{yKc(f[a>>2]|0,f[e>>2]|0,g|0)|0;h=f[c>>2]|0}c=(f[a>>2]|0)+h|0;b[c>>0]=b[477801]|0;b[c+1>>0]=b[477802]|0;b[c+2>>0]=b[477803]|0;b[c+3>>0]=b[477804]|0;b[c+4>>0]=b[477805]|0;b[c+5>>0]=b[477806]|0;R0(e);t=d;return}function tGb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;xGb(a,b,c,d,e,AY(e)|0,1,f);return}function uGb(a){a=a|0;return f[a+28>>2]|0}function vGb(a){a=a|0;return 0}function wGb(a){a=a|0;return 6}function xGb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;k=t;t=t+304|0;l=k+248|0;m=k+192|0;o=k+176|0;q=k+120|0;r=k+64|0;s=k+8|0;u=k;do if((EX(c)|0)==65536){v=f[c+4>>2]|0;f[l>>2]=f[v>>2];w=l+4|0;x=v+4|0;f[w>>2]=f[x>>2];y=l+8|0;f[y>>2]=f[v+8>>2];f[l+12>>2]=f[v+12>>2];f[l+16>>2]=f[v+16>>2];f[l+20>>2]=f[v+20>>2];f[l+24>>2]=f[v+24>>2];f[l+28>>2]=f[v+28>>2];f[l+32>>2]=f[v+32>>2];z=f[v+36>>2]|0;f[l+36>>2]=z;f[l+40>>2]=y;y=l+48|0;A=l+44|0;f[A>>2]=y;f[y>>2]=0;f[l+52>>2]=0;if(z|0){y=z+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[x>>2]|0)<3){x=f[v+44>>2]|0;y=f[A>>2]|0;f[y>>2]=f[x>>2];f[y+4>>2]=f[x+4>>2];break}else{f[w>>2]=0;hT(l,v);break}}else AX(l,c,-1);while(0);do if((EX(d)|0)==65536){v=f[d+4>>2]|0;f[m>>2]=f[v>>2];w=m+4|0;x=v+4|0;f[w>>2]=f[x>>2];y=m+8|0;f[y>>2]=f[v+8>>2];f[m+12>>2]=f[v+12>>2];f[m+16>>2]=f[v+16>>2];f[m+20>>2]=f[v+20>>2];f[m+24>>2]=f[v+24>>2];f[m+28>>2]=f[v+28>>2];f[m+32>>2]=f[v+32>>2];A=f[v+36>>2]|0;f[m+36>>2]=A;f[m+40>>2]=y;y=m+48|0;z=m+44|0;f[z>>2]=y;f[y>>2]=0;f[m+52>>2]=0;if(A|0){y=A+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[x>>2]|0)<3){x=f[v+44>>2]|0;y=f[z>>2]|0;f[y>>2]=f[x>>2];f[y+4>>2]=f[x+4>>2];break}else{f[w>>2]=0;hT(m,v);break}}else AX(m,d,-1);while(0);if(f[l>>2]&4095|0){f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=l;v=q+8|0;f[v>>2]=0;f[v+4>>2]=0;f[q>>2]=33619968;f[q+4>>2]=l;Iba(o,q,6,0)}if(j)B=i;else{yGb(a,c,d,e);B=1}d=e+4|0;c=(f[d>>2]|0)-(f[e>>2]|0)|0;i=(c|0)/28|0;f[o>>2]=0;j=o+4|0;f[j>>2]=0;f[o+8>>2]=0;if(c|0)VP(o,i);if((b[1155304]|0)==0?eKc(1155304)|0:0)n[289712]=4.906890869140625;if(!c)C=0;else{c=f[o>>2]|0;v=f[e>>2]|0;w=a+24|0;x=l+12|0;y=l+8|0;z=i;i=0;A=c;D=v;E=v;v=c;while(1){c=~~(64.0/+n[289712]*(+S(+(+n[E+(i*28|0)+8>>2]/7.200000286102295))/.6931471824645996)+.5);F=(c|0)>0?c:0;c=F>>>0<63?F:63;f[v+(i<<2)>>2]=c;F=f[(f[w>>2]|0)+(c<<2)>>2]|0;G=+(F|0);H=+n[E+(i*28|0)>>2];if((H=+((f[x>>2]|0)-F|0)))?(H=+n[E+(i*28|0)+4>>2],!(H=+((f[y>>2]|0)-F|0))):0){I=z;J=i;K=A;L=D;M=v;N=E}else{F=D+(i*28|0)|0;c=F+28|0;O=f[d>>2]|0;if((c|0)==(O|0))P=F;else{R=c;c=F;while(1){f[c>>2]=f[R>>2];f[c+4>>2]=f[R+4>>2];F=c+8|0;T=R+8|0;f[F>>2]=f[T>>2];f[F+4>>2]=f[T+4>>2];f[F+8>>2]=f[T+8>>2];f[F+12>>2]=f[T+12>>2];f[F+16>>2]=f[T+16>>2];R=R+28|0;T=c+28|0;if((R|0)==(O|0)){P=T;break}else c=T}}f[d>>2]=P;c=A+(i<<2)|0;O=c+4|0;R=(f[j>>2]|0)-O|0;if(R|0)zKc(c|0,O|0,R|0)|0;f[j>>2]=c+(R>>2<<2);R=(i|0)==0;c=f[e>>2]|0;O=f[o>>2]|0;I=z+-1|0;J=i+-1|0;K=R?O:A;L=R?c:D;M=O;N=c}i=J+1|0;if(i>>>0>=I>>>0){C=I;break}else{z=I;A=K;D=L;E=N;v=M}}}f[q>>2]=1124007936;M=q+4|0;v=q+8|0;N=q+40|0;E=M;L=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(L|0));f[N>>2]=v;v=q+48|0;D=q+44|0;f[D>>2]=v;f[v>>2]=0;f[q+52>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r>>2]=16842752;f[r+4>>2]=l;K=s+8|0;f[K>>2]=0;f[K+4>>2]=0;f[s>>2]=33619968;f[s+4>>2]=q;AAa(r,s,-1);K=a+16|0;A=f[K>>2]|0;I=bFc(A>>>0>1073741823?-1:A<<2)|0;f[r>>2]=1124007936;A=r+4|0;z=r+8|0;i=r+40|0;E=A;L=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(L|0));f[i>>2]=z;J=r+48|0;P=r+44|0;f[P>>2]=J;f[J>>2]=0;f[r+52>>2]=0;if(h){xY(g,C,f[a+28>>2]|0,0,-1,0,0);do if((EX(g)|0)==65536){d=f[g+4>>2]|0;f[s>>2]=f[d>>2];y=s+4|0;x=d+4|0;f[y>>2]=f[x>>2];w=s+8|0;f[w>>2]=f[d+8>>2];f[s+12>>2]=f[d+12>>2];f[s+16>>2]=f[d+16>>2];f[s+20>>2]=f[d+20>>2];f[s+24>>2]=f[d+24>>2];f[s+28>>2]=f[d+28>>2];f[s+32>>2]=f[d+32>>2];c=s+36|0;O=f[d+36>>2]|0;f[c>>2]=O;f[s+40>>2]=w;w=s+48|0;R=s+44|0;f[R>>2]=w;f[w>>2]=0;f[s+52>>2]=0;if(O|0){w=O+12|0;f[w>>2]=(f[w>>2]|0)+1}if((f[x>>2]|0)<3){x=f[d+44>>2]|0;w=f[R>>2]|0;f[w>>2]=f[x>>2];f[w+4>>2]=f[x+4>>2];V=c;break}else{f[y>>2]=0;hT(s,d);V=c;break}}else{AX(s,g,-1);V=s+36|0}while(0);g=f[V>>2]|0;if(g|0){c=g+12|0;f[c>>2]=(f[c>>2]|0)+1}c=r+36|0;g=f[c>>2]|0;if(g|0?(d=g+12|0,g=f[d>>2]|0,f[d>>2]=g+-1,(g|0)==1):0)iT(r);f[c>>2]=0;g=r+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[A>>2]|0)>0){d=f[i>>2]|0;y=0;do{f[d+(y<<2)>>2]=0;y=y+1|0;W=f[A>>2]|0}while((y|0)<(W|0));f[r>>2]=f[s>>2];if((W|0)<3)X=54;else X=56}else{f[r>>2]=f[s>>2];X=54}if((X|0)==54){W=f[s+4>>2]|0;if((W|0)<3){f[A>>2]=W;f[z>>2]=f[s+8>>2];f[r+12>>2]=f[s+12>>2];z=f[s+44>>2]|0;W=f[P>>2]|0;f[W>>2]=f[z>>2];f[W+4>>2]=f[z+4>>2]}else X=56}if((X|0)==56)hT(r,s);z=s+16|0;f[g>>2]=f[z>>2];f[r+20>>2]=f[s+20>>2];f[r+24>>2]=f[s+24>>2];f[r+28>>2]=f[s+28>>2];f[r+32>>2]=f[s+32>>2];W=f[V>>2]|0;f[c>>2]=W;if(W|0?(c=W+12|0,W=f[c>>2]|0,f[c>>2]=W+-1,(W|0)==1):0)iT(s);f[V>>2]=0;V=s+4|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[V>>2]|0)>0){z=f[s+40>>2]|0;W=0;do{f[z+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[V>>2]|0))}V=f[s+44>>2]|0;if((V|0)!=(s+48|0))hI(V);p[u>>3]=0.0;f[s>>2]=-1056833530;f[s+4>>2]=u;f[s+8>>2]=1;f[s+12>>2]=1;nO(r,s,FY()|0)|0;Y=g}else Y=r+16|0;a:do if(C|0){g=a+44|0;u=a+52|0;V=h^1;W=a+40|0;z=a+48|0;c=a+28|0;y=f[Y>>2]|0;d=0;b:while(1){x=f[e>>2]|0;w=(f[o>>2]|0)+(d<<2)|0;R=x+(d*28|0)|0;O=x+(d*28|0)+4|0;if(B){if(!(f[K>>2]|0))Z=0;else{T=0;do{F=zGb(a,l,q,+n[R>>2],+n[O>>2],f[w>>2]|0,0,T)|0;f[I+(T<<2)>>2]=F;T=T+1|0;F=f[K>>2]|0}while(T>>>0>>0);Z=F}T=f[g>>2]|0;F=f[u>>2]|0;_=T+(F<<4)|0;if((F|0)>0){F=T;T=0;$=0;while(1){aa=f[F>>2]|0;if(aa>>>0>=Z>>>0){X=77;break b}ba=f[F+4>>2]|0;if(ba>>>0>=Z>>>0){X=77;break b}ca=(f[I+(aa<<2)>>2]|0)-(f[I+(ba<<2)>>2]|0)|0;ba=(U(ca,f[F+8>>2]|0)|0)/1024|0;aa=ba+$|0;ba=((U(f[F+12>>2]|0,ca)|0)/1024|0)+T|0;F=F+16|0;if(F>>>0>=_>>>0){da=ba;ea=aa;break}else{T=ba;$=aa}}}else{da=0;ea=0}H=+Q(+(+(da|0)),+(+(ea|0)))/3.141592653589793*180.0;$=x+(d*28|0)+12|0;n[$>>2]=H;if(H<0.0&V)n[$>>2]=H+360.0}if(h){$=x+(d*28|0)+12|0;H=+n[$>>2];if(H==-1.0)fa=0;else{T=~~(H/360.0*1024.0+.5);_=(T|0)<0?T+1024|0:T;fa=(_|0)>1023?_+-1024|0:_}if(H<0.0)n[$>>2]=H+360.0;if(!(f[K>>2]|0))ga=0;else{$=0;do{_=zGb(a,l,q,+n[R>>2],+n[O>>2],f[w>>2]|0,fa,$)|0;f[I+($<<2)>>2]=_;$=$+1|0;_=f[K>>2]|0}while($>>>0<_>>>0);ga=_}$=f[W>>2]|0;w=f[z>>2]|0;O=$+(w<<3)|0;c:do if((w|0)>0){R=f[$>>2]|0;if(R>>>0>=ga>>>0){X=93;break b}x=y;_=0;T=$;F=ga;aa=R;while(1){R=f[T+4>>2]|0;if(R>>>0>=F>>>0){X=93;break b}if((f[I+(aa<<2)>>2]|0)>(f[I+(R<<2)>>2]|0))f[x>>2]=f[x>>2]|1<<_;R=_+1|0;ba=(R|0)==32;T=T+8|0;if(T>>>0>=O>>>0)break c;F=f[K>>2]|0;aa=f[T>>2]|0;if(aa>>>0>=F>>>0){X=93;break b}else{x=ba?x+4|0:x;_=ba?0:R}}}while(0);ha=y+(f[c>>2]|0)|0}else ha=y;d=d+1|0;if(d>>>0>=C>>>0)break a;else y=ha}if((X|0)==77){f[s>>2]=0;f[s+4>>2]=0;E=Q0(s,38)|0;ia=477398;L=E+38|0;do{b[E>>0]=b[ia>>0]|0;E=E+1|0;ia=ia+1|0}while((E|0)<(L|0));AGb(s,477437,744)}else if((X|0)==93){f[s>>2]=0;f[s+4>>2]=0;E=Q0(s,38)|0;ia=477398;L=E+38|0;do{b[E>>0]=b[ia>>0]|0;E=E+1|0;ia=ia+1|0}while((E|0)<(L|0));AGb(s,477437,800)}}while(0);dFc(I);I=r+36|0;s=f[I>>2]|0;if(s|0?(ia=s+12|0,s=f[ia>>2]|0,f[ia>>2]=s+-1,(s|0)==1):0)iT(r);f[I>>2]=0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[A>>2]|0)>0){Y=f[i>>2]|0;i=0;do{f[Y+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[A>>2]|0))}A=f[P>>2]|0;if((A|0)!=(J|0))hI(A);A=q+36|0;J=f[A>>2]|0;if(J|0?(P=J+12|0,J=f[P>>2]|0,f[P>>2]=J+-1,(J|0)==1):0)iT(q);f[A>>2]=0;A=q+16|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[M>>2]|0)>0){A=f[N>>2]|0;N=0;do{f[A+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[M>>2]|0))}M=f[D>>2]|0;if((M|0)!=(v|0))hI(M);M=f[o>>2]|0;if(M|0){f[j>>2]=M;cFc(M)}M=m+36|0;j=f[M>>2]|0;if(j|0?(o=j+12|0,j=f[o>>2]|0,f[o>>2]=j+-1,(j|0)==1):0)iT(m);f[M>>2]=0;M=m+16|0;j=m+4|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;if((f[j>>2]|0)>0){M=f[m+40>>2]|0;o=0;do{f[M+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[j>>2]|0))}j=f[m+44>>2]|0;if((j|0)!=(m+48|0))hI(j);j=l+36|0;m=f[j>>2]|0;do if(m|0){o=m+12|0;M=f[o>>2]|0;f[o>>2]=M+-1;if((M|0)!=1)break;iT(l)}while(0);f[j>>2]=0;j=l+16|0;m=l+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[m>>2]|0)>0){j=f[l+40>>2]|0;M=0;do{f[j+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[m>>2]|0))}m=f[l+44>>2]|0;if((m|0)==(l+48|0)){t=k;return}hI(m);t=k;return}function yGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=t;t=t+128|0;g=e+72|0;h=e+16|0;i=e;do if((EX(b)|0)==65536){j=f[b+4>>2]|0;f[g>>2]=f[j>>2];k=g+4|0;l=j+4|0;f[k>>2]=f[l>>2];m=g+8|0;f[m>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[g+16>>2]=f[j+16>>2];f[g+20>>2]=f[j+20>>2];f[g+24>>2]=f[j+24>>2];f[g+28>>2]=f[j+28>>2];f[g+32>>2]=f[j+32>>2];n=f[j+36>>2]|0;f[g+36>>2]=n;f[g+40>>2]=m;m=g+48|0;o=g+44|0;f[o>>2]=m;f[m>>2]=0;f[g+52>>2]=0;if(n|0){m=n+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[j+44>>2]|0;m=f[o>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];break}else{f[k>>2]=0;hT(g,j);break}}else AX(g,b,-1);while(0);do if((EX(c)|0)==65536){j=f[c+4>>2]|0;f[h>>2]=f[j>>2];k=h+4|0;l=j+4|0;f[k>>2]=f[l>>2];m=h+8|0;f[m>>2]=f[j+8>>2];f[h+12>>2]=f[j+12>>2];f[h+16>>2]=f[j+16>>2];f[h+20>>2]=f[j+20>>2];f[h+24>>2]=f[j+24>>2];f[h+28>>2]=f[j+28>>2];f[h+32>>2]=f[j+32>>2];o=f[j+36>>2]|0;f[h+36>>2]=o;f[h+40>>2]=m;m=h+48|0;n=h+44|0;f[n>>2]=m;f[m>>2]=0;f[h+52>>2]=0;if(o|0){m=o+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[j+44>>2]|0;m=f[n>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];break}else{f[k>>2]=0;hT(h,j);break}}else AX(h,c,-1);while(0);if(f[g>>2]&4095|0){c=i+8|0;f[c>>2]=0;f[c+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=g;Iba(b,i,6,0)}b=f[a+8>>2]|0;f[i+4>>2]=0;c=i+8|0;f[c>>2]=0;f[i+12>>2]=0;f[i>>2]=(b|0)==0?1:b<<1;BGb(i,g);CGb(i,f[a+4>>2]|0,d);oKb(d,h);d=i+4|0;i=f[d>>2]|0;if(i|0){a=f[c>>2]|0;if((a|0)==(i|0))p=i;else{b=a;do{b=b+-328|0;DGb(b)}while((b|0)!=(i|0));p=f[d>>2]|0}f[c>>2]=i;cFc(p)}p=h+36|0;i=f[p>>2]|0;if(i|0?(c=i+12|0,i=f[c>>2]|0,f[c>>2]=i+-1,(i|0)==1):0)iT(h);f[p>>2]=0;p=h+16|0;i=h+4|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[i>>2]|0)>0){p=f[h+40>>2]|0;c=0;do{f[p+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[i>>2]|0))}i=f[h+44>>2]|0;if((i|0)!=(h+48|0))hI(i);i=g+36|0;h=f[i>>2]|0;if(h|0?(c=h+12|0,h=f[c>>2]|0,f[c>>2]=h+-1,(h|0)==1):0)iT(g);f[i>>2]=0;i=g+16|0;h=g+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[h>>2]|0)>0){i=f[g+40>>2]|0;c=0;do{f[i+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[h>>2]|0))}h=f[g+44>>2]|0;if((h|0)==(g+48|0)){t=e;return}hI(h);t=e;return}function zGb(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=+e;g=+g;i=i|0;j=j|0;k=k|0;var l=0,m=0,o=0,p=0,q=0.0,r=0.0,s=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;l=t;t=t+16|0;m=l;o=f[a+12>>2]|0;p=(U(f[a+16>>2]|0,(i<<10)+j|0)|0)+k|0;q=+n[o+(p*12|0)>>2]+e;e=+n[o+(p*12|0)+4>>2]+g;k=~~q;j=~~e;i=c+12|0;g=+n[o+(p*12|0)+8>>2];r=g*(g*4.0);if(g<.5){p=~~((q-+(k|0))*1024.0);o=~~((e-+(j|0))*1024.0);a=1024-p|0;s=(f[c+16>>2]|0)+(U(f[f[c+44>>2]>>2]|0,j)|0)+k|0;k=f[c+48>>2]|0;j=U(a,h[s>>0]|0)|0;u=U(h[s+1>>0]|0,p)|0;v=U(h[s+k>>0]|0,p)|0;w=(U(u+j|0,1024-o|0)|0)+512+(U((U(a,h[s+(k+1)>>0]|0)|0)+v|0,o)|0)|0;x=1024;y=(w|0)/(x|0)|0;t=l;return y|0}o=~~(4194304.0/r);z=+(o|0);v=~~(r*z*.0009765625);if(!v){f[m>>2]=0;f[m+4>>2]=0;k=Q0(m,13)|0;s=477530;a=k+13|0;do{b[k>>0]=b[s>>0]|0;k=k+1|0;s=s+1|0}while((k|0)<(a|0));AGb(m,477544,509)}m=f[i>>2]|0;i=m+1|0;r=q-g;A=q+g;q=e-g;B=e+g;s=~~(r+.5);k=~~(q+.5);a=~~(A+.5);j=~~(B+.5);g=+(s|0)-r+.5;r=+(k|0)-q+.5;q=A-+(a|0)+.5;A=B-+(j|0)+.5;u=a-s|0;a=u+-1|0;p=j-k+-1|0;j=~~(q*r*z);C=~~(q*A*z);D=~~(g*A*z);E=~~(g*z);F=~~(r*z);G=~~(q*z);H=~~(A*z);I=(f[c+16>>2]|0)+s+(U(m,k)|0)|0;c=U(h[I>>0]|0,~~(g*r*z))|0;if((a+p|0)>2){J=I+u|0;K=U(h[J>>0]|0,j)|0;L=J+((U(m,p)|0)+1)|0;J=U(h[L>>0]|0,C)|0;M=U(h[L+(0-u)>>0]|0,D)|0;L=(f[d+16>>2]|0)+(s<<2)+((U(i,k)|0)<<2)+4|0;k=L+(a<<2)|0;s=k+(i<<2)|0;d=f[s>>2]|0;N=s+4|0;s=U(i,p)|0;O=N+(s<<2)|0;P=O+-4|0;Q=f[P>>2]|0;R=P+(i<<2)|0;i=R+(1-u<<2)|0;P=i+(~m<<2)|0;S=f[P>>2]|0;T=P+-4|0;P=T+(0-s<<2)|0;s=f[P+4>>2]|0;V=c+((v|0)/2|0)+K+J+M+(U(d-(f[N>>2]|0)+(f[O>>2]|0)-Q|0,G)|0)+(U((f[R>>2]|0)-Q-(f[i>>2]|0)+S|0,H)|0)+(U((f[L>>2]|0)-(f[k>>2]|0)+d-s|0,F)|0)+(U(Q-d-S+s|0,o)|0)|0;W=U(S-(f[T>>2]|0)+(f[P>>2]|0)-s|0,E)|0}else{s=I+1|0;P=I+u|0;T=(u|0)>1;S=h[s>>0]|0;if(T){d=c;Q=s;s=S;while(1){d=(U(s,F)|0)+d|0;k=Q+1|0;X=b[k>>0]|0;if(k>>>0>=P>>>0)break;else{Q=k;s=X&255}}Y=d;Z=X&255;_=Q}else{Y=c;Z=S;_=I}I=(U(Z,j)|0)+Y|0;Y=m-a|0;a=_+Y|0;_=U(m,p)|0;p=a+_|0;m=h[a>>0]|0;if((_|0)>0){_=I;j=a;Z=m;while(1){S=(U(Z,E)|0)+_|0;c=j+u|0;Q=j+1|0;X=h[Q>>0]|0;if(T){d=Q;Q=S;s=X;while(1){Q=(U(s,o)|0)+Q|0;P=d+1|0;$=b[P>>0]|0;if(P>>>0>=c>>>0)break;else{d=P;s=$&255}}aa=d;ba=Q;ca=$&255}else{aa=j;ba=S;ca=X}_=(U(ca,G)|0)+ba|0;j=aa+Y|0;da=b[j>>0]|0;if(j>>>0>=p>>>0)break;else Z=da&255}ea=_;fa=j;ga=da&255}else{ea=I;fa=a;ga=m}m=(U(ga,D)|0)+ea|0;ea=fa+u|0;u=fa+1|0;fa=h[u>>0]|0;if(T){T=u;u=m;D=fa;while(1){u=(U(D,H)|0)+u|0;T=T+1|0;ha=b[T>>0]|0;if(T>>>0>=ea>>>0)break;else D=ha&255}ia=u;ja=ha&255}else{ia=m;ja=fa}V=ia+((v|0)/2|0)|0;W=U(ja,C)|0}w=V+W|0;x=v;y=(w|0)/(x|0)|0;t=l;return y|0}function AGb(a,b,c){a=a|0;b=b|0;c=c|0;h1(-215,a,b,477472,c)}function BGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+720|0;d=c+384|0;e=c+56|0;g=c;h=a+4|0;i=f[h>>2]|0;j=a+8|0;k=f[j>>2]|0;if((k|0)!=(i|0)){l=k;do{l=l+-328|0;DGb(l)}while((l|0)!=(i|0))}f[j>>2]=i;f[g>>2]=1124007936;i=g+4|0;l=g+8|0;k=g+40|0;m=i;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[k>>2]=l;l=g+48|0;m=g+44|0;f[m>>2]=l;f[l>>2]=0;f[g+52>>2]=0;n=d+8|0;f[n>>2]=0;f[n+4>>2]=0;f[d>>2]=33619968;f[d+4>>2]=g;jO(b,d);OGb(e,g,1.0,0.0);b=f[j>>2]|0;n=a+12|0;if((b|0)==(f[n>>2]|0))QGb(h,e);else{PGb(b,e);f[j>>2]=(f[j>>2]|0)+328}DGb(e);e=g+36|0;b=f[e>>2]|0;if(b|0?(o=b+12|0,b=f[o>>2]|0,f[o>>2]=b+-1,(b|0)==1):0)iT(g);f[e>>2]=0;e=g+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[i>>2]|0)>0){e=f[k>>2]|0;k=0;do{f[e+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[m>>2]|0;if((i|0)!=(l|0))hI(i);if((f[a>>2]|0)<=1){t=c;return}RGb(d,(f[j>>2]|0)+-328|0,1);i=f[j>>2]|0;if((i|0)==(f[n>>2]|0))QGb(h,d);else{PGb(i,d);f[j>>2]=(f[j>>2]|0)+328}DGb(d);i=f[a>>2]|0;if((i|0)<=2){t=c;return}a=2;do{RGb(d,(f[h>>2]|0)+((a+-2|0)*328|0)|0,0);l=f[j>>2]|0;if((l|0)==(f[n>>2]|0))QGb(h,d);else{PGb(l,d);f[j>>2]=(f[j>>2]|0)+328}DGb(d);RGb(d,(f[h>>2]|0)+((a+-1|0)*328|0)|0,0);l=f[j>>2]|0;if((l|0)==(f[n>>2]|0))QGb(h,d);else{PGb(l,d);f[j>>2]=(f[j>>2]|0)+328}DGb(d);a=a+2&255}while((a|0)<(i|0));t=c;return}function CGb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0.0,ka=0;e=t;t=t+128|0;g=e+104|0;h=e+100|0;i=e+96|0;j=e+68|0;k=e+116|0;l=e+40|0;m=e+36|0;o=e+32|0;p=e+28|0;q=e;r=d+4|0;s=f[r>>2]|0;u=f[d>>2]|0;v=u;if((s|0)==(u|0))w=s;else{f[r>>2]=v;w=u}s=d+8|0;if((((f[s>>2]|0)-u|0)/28|0)>>>0<2e3){x=$Ec(56e3)|0;y=x+(((w-u|0)/28|0)*28|0)|0;z=y;A=x+56e3|0;x=w;if((x|0)==(v|0)){B=z;C=u}else{u=x;x=y;do{y=x;x=x+-28|0;w=u;u=u+-28|0;f[x>>2]=f[u>>2];f[y+-24>>2]=f[w+-24>>2];D=y+-20|0;y=w+-20|0;f[D>>2]=f[y>>2];f[D+4>>2]=f[y+4>>2];f[D+8>>2]=f[y+8>>2];f[D+12>>2]=f[y+12>>2];f[D+16>>2]=f[y+16>>2]}while((u|0)!=(v|0));B=x;C=f[d>>2]|0}f[d>>2]=B;f[r>>2]=z;f[s>>2]=A;if(C|0)cFc(C)}E=+(c|0);c=~~E;f[g>>2]=0;C=g+4|0;f[C>>2]=0;f[g+8>>2]=0;A=f[a>>2]|0;a:do if(A){EGb(g,A);z=f[a>>2]|0;if((z|0)>0){B=a+4|0;x=0;do{FGb((f[B>>2]|0)+(x*328|0)|0,c,(f[g>>2]|0)+(x*12|0)|0);x=x+1|0;F=f[a>>2]|0}while((x|0)<(F|0));if((F|0)==1){x=f[g>>2]|0;B=(f[x+4>>2]|0)-(f[x>>2]|0)|0;v=(B|0)/28|0;if(B|0){B=x;x=a+4|0;u=j+4|0;y=j+8|0;D=j+12|0;w=j+16|0;G=j+20|0;H=j+24|0;if((f[C>>2]|0)==(B|0))aGc(g);I=0;J=B;do{B=f[J>>2]|0;K=B+(I*28|0)|0;L=B+(I*28|0)+4|0;if(GGb(a,0,~~+n[K>>2],~~+n[L>>2])|0){B=f[x>>2]|0;M=HGb(B,+n[K>>2]+-1.0,+n[L>>2]+-1.0,1,1.0)|0;N=HGb(B,+n[K>>2],+n[L>>2]+-1.0,1,1.0)|0;O=HGb(B,+n[K>>2]+1.0,+n[L>>2]+-1.0,1,1.0)|0;P=HGb(B,+n[K>>2]+1.0,+n[L>>2],1,1.0)|0;Q=HGb(B,+n[K>>2],+n[L>>2],1,1.0)|0;R=HGb(B,+n[K>>2]+-1.0,+n[L>>2],1,1.0)|0;S=HGb(B,+n[K>>2]+-1.0,+n[L>>2]+1.0,1,1.0)|0;T=HGb(B,+n[K>>2],+n[L>>2]+1.0,1,1.0)|0;U=+IGb(a,M,R,S,N,Q,T,O,P,HGb(B,+n[K>>2]+1.0,+n[L>>2]+1.0,1,1.0)|0,h,i);V=+n[K>>2]+ +n[h>>2];W=+n[L>>2]+ +n[i>>2];n[j>>2]=V;n[u>>2]=W;n[y>>2]=12.0;n[D>>2]=-1.0;n[w>>2]=U;f[G>>2]=0;f[H>>2]=-1;L=f[r>>2]|0;if((L|0)==(f[s>>2]|0))$$(d,j);else{n[L>>2]=V;n[L+4>>2]=W;K=L+8|0;f[K>>2]=f[y>>2];f[K+4>>2]=f[y+4>>2];f[K+8>>2]=f[y+8>>2];f[K+12>>2]=f[y+12>>2];f[K+16>>2]=f[y+16>>2];f[r>>2]=(f[r>>2]|0)+28}}I=I+1|0;if(I>>>0>=v>>>0)break a;J=f[g>>2]|0}while((f[C>>2]|0)!=(J|0));aGc(g)}}else{X=F;Y=26}}else{X=z;Y=26}}else{X=0;Y=26}while(0);if((Y|0)==26)b:do if((X|0)>0){F=a+4|0;A=q+4|0;J=q+8|0;v=q+12|0;I=q+16|0;y=q+20|0;H=q+24|0;G=l+4|0;w=l+8|0;D=l+12|0;u=l+16|0;x=l+20|0;K=l+24|0;L=0;B=X;c:while(1){P=f[F>>2]|0;O=P+(L*328|0)|0;T=f[g>>2]|0;Q=(f[T+(L*12|0)+4>>2]|0)-(f[T+(L*12|0)>>2]|0)|0;N=(Q|0)/28|0;S=(Q|0)!=0;Q=T;d:do if((L|0)==(B+-1|0)){if(S){T=P+(L*328|0)+112|0;R=P+(L*328|0)+116|0;if((((f[C>>2]|0)-Q|0)/12|0)>>>0<=L>>>0){Y=33;break c}M=0;Z=Q;while(1){_=f[Z+(L*12|0)>>2]|0;$=_+(M*28|0)|0;aa=_+(M*28|0)+4|0;if(GGb(a,L,~~+n[$>>2],~~+n[aa>>2])|0?(W=+n[$>>2],V=+n[aa>>2],+JGb(a,L,~~W,~~V,HGb(O,W,V,c,1.0)|0,k,l,m),b[k>>0]|0):0){_=HGb(O,+n[$>>2]+-1.0,+n[aa>>2]+-1.0,1,1.0)|0;ba=HGb(O,+n[$>>2],+n[aa>>2]+-1.0,1,1.0)|0;ca=HGb(O,+n[$>>2]+1.0,+n[aa>>2]+-1.0,1,1.0)|0;da=HGb(O,+n[$>>2]+1.0,+n[aa>>2],1,1.0)|0;ea=HGb(O,+n[$>>2],+n[aa>>2],1,1.0)|0;fa=HGb(O,+n[$>>2]+-1.0,+n[aa>>2],1,1.0)|0;ga=HGb(O,+n[$>>2]+-1.0,+n[aa>>2]+1.0,1,1.0)|0;ha=HGb(O,+n[$>>2],+n[aa>>2]+1.0,1,1.0)|0;V=+IGb(a,_,fa,ga,ba,ea,ha,ca,da,HGb(O,+n[$>>2]+1.0,+n[aa>>2]+1.0,1,1.0)|0,o,p);W=+n[T>>2];U=+n[R>>2];ia=(+n[$>>2]+ +n[o>>2])*W+U;ja=U+W*(+n[aa>>2]+ +n[p>>2]);n[q>>2]=ia;n[A>>2]=ja;n[J>>2]=W*12.0;n[v>>2]=-1.0;n[I>>2]=V;f[y>>2]=L;f[H>>2]=-1;aa=f[r>>2]|0;if((aa|0)==(f[s>>2]|0))$$(d,q);else{n[aa>>2]=ia;n[aa+4>>2]=ja;$=aa+8|0;f[$>>2]=f[J>>2];f[$+4>>2]=f[J+4>>2];f[$+8>>2]=f[J+8>>2];f[$+12>>2]=f[J+12>>2];f[$+16>>2]=f[J+16>>2];f[r>>2]=(f[r>>2]|0)+28}}M=M+1|0;if(M>>>0>=N>>>0)break d;Z=f[g>>2]|0;if((((f[C>>2]|0)-Z|0)/12|0)>>>0<=L>>>0){Y=33;break c}}}}else if(S){if((((f[C>>2]|0)-Q|0)/12|0)>>>0<=L>>>0){Y=46;break c}Z=0;M=Q;while(1){R=f[M+(L*12|0)>>2]|0;T=R+(Z*28|0)|0;$=R+(Z*28|0)+4|0;if(GGb(a,L,~~+n[T>>2],~~+n[$>>2])|0?(b[k>>0]=0,ja=+KGb(a,L,~~+n[T>>2],~~+n[$>>2],h,i,j,k),ja>E&(b[k>>0]|0)!=0):0){$=f[h>>2]|0;T=f[i>>2]|0;ia=+n[j>>2]*12.0;f[l>>2]=$;f[G>>2]=T;n[w>>2]=ia;n[D>>2]=-1.0;n[u>>2]=ja;f[x>>2]=L;f[K>>2]=-1;R=f[r>>2]|0;if((R|0)==(f[s>>2]|0))$$(d,l);else{f[R>>2]=$;f[R+4>>2]=T;T=R+8|0;f[T>>2]=f[w>>2];f[T+4>>2]=f[w+4>>2];f[T+8>>2]=f[w+8>>2];f[T+12>>2]=f[w+12>>2];f[T+16>>2]=f[w+16>>2];f[r>>2]=(f[r>>2]|0)+28}}Z=Z+1|0;if(Z>>>0>=N>>>0)break d;M=f[g>>2]|0;if((((f[C>>2]|0)-M|0)/12|0)>>>0<=L>>>0){Y=46;break c}}}while(0);L=L+1|0;B=f[a>>2]|0;if((L|0)>=(B|0))break b}if((Y|0)==33)aGc(g);else if((Y|0)==46)aGc(g)}while(0);Y=f[g>>2]|0;if(!Y){t=e;return}a=f[C>>2]|0;if((a|0)==(Y|0))ka=Y;else{r=a;do{a=r;r=r+-12|0;l=f[r>>2]|0;if(l|0){f[a+-8>>2]=l;cFc(l)}}while((r|0)!=(Y|0));ka=f[g>>2]|0}f[C>>2]=Y;cFc(ka);t=e;return}function DGb(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+120|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+124>>2]=0;b=a+56|0;c=a+92|0;e=f[c>>2]|0;if(e|0?(d=e+12|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;e=0;do{f[c+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;e=f[b>>2]|0;if(e|0?(c=e+12|0,e=f[c>>2]|0,f[c>>2]=e+-1,(e|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;e=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[e>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[e>>2]|0))}e=f[a+44>>2]|0;if((e|0)==(a+48|0))return;hI(e);return}function EGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+32|0;d=c;e=f[a+8>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=b>>>0){AKc(h|0,0,b*12|0)|0;f[g>>2]=h+(b*12|0);t=c;return}g=f[a>>2]|0;i=(h-g|0)/12|0;h=i+b|0;if(h>>>0>357913941)$Fc(a);j=(e-g|0)/12|0;g=j<<1;e=j>>>0<178956970?(g>>>0>>0?h:g):357913941;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(e)if(e>>>0>357913941){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}else{k=$Ec(e*12|0)|0;break}else k=0;while(0);f[d>>2]=k;g=k+(i*12|0)|0;i=d+8|0;h=d+4|0;f[h>>2]=g;f[d+12>>2]=k+(e*12|0);AKc(g|0,0,b*12|0)|0;f[i>>2]=g+(b*12|0);NGb(a,d);a=f[h>>2]|0;h=f[i>>2]|0;if((h|0)!=(a|0)){b=h;while(1){h=b+-12|0;f[i>>2]=h;g=f[h>>2]|0;if(!g)l=h;else{f[b+-8>>2]=g;cFc(g);l=f[i>>2]|0}if((l|0)==(a|0))break;else b=l}}l=f[d>>2]|0;if(l|0)cFc(l);t=c;return}function FGb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;h=a+124|0;i=f[h>>2]|0;je[f[(f[i>>2]|0)+64>>2]&2047](i,c);c=f[h>>2]|0;h=f[(f[c>>2]|0)+32>>2]|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;i=FY()|0;kf[h&511](c,g,d,i);i=f[d>>2]|0;g=(f[d+4>>2]|0)-i|0;c=(g|0)/28|0;if(!g){t=e;return}g=a+72|0;h=a+100|0;a=0;j=i;while(1){i=Bsc(+n[j+(a*28|0)+16>>2])|0;k=(f[g>>2]|0)+(U(f[f[h>>2]>>2]|0,~~+n[j+(a*28|0)+4>>2])|0)+~~+n[j+(a*28|0)>>2]|0;b[k>>0]=i>>>0<256?i:(i|0)>0?255:0;i=a+1|0;if(i>>>0>=c>>>0)break;a=i;j=f[d>>2]|0}t=e;return}function GGb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0;g=t;t=t+16|0;i=g+4|0;j=g;k=f[a+4>>2]|0;a=f[k+(c*328|0)+68>>2]|0;l=k+(c*328|0)+72|0;c=(f[l>>2]|0)+(U(a,e)|0)+d|0;k=b[c>>0]|0;m=c+-1|0;c=b[m>>0]|0;n=k&255;o=c&255;if((k&255)<(c&255)){p=0;t=g;return p|0}q=m+2|0;m=b[q>>0]|0;r=m&255;if((k&255)<(m&255)){p=0;t=g;return p|0}s=q+~a|0;q=b[s>>0]|0;u=q&255;if((k&255)<(q&255)){p=0;t=g;return p|0}v=a<<1;w=s+v|0;s=b[w>>0]|0;x=s&255;if((k&255)<(s&255)){p=0;t=g;return p|0}y=w+-1|0;w=b[y>>0]|0;z=w&255;if((k&255)<(w&255)){p=0;t=g;return p|0}A=y+2|0;y=b[A>>0]|0;B=y&255;if((k&255)<(y&255)){p=0;t=g;return p|0}C=A+(0-v)|0;v=b[C>>0]|0;A=v&255;if((k&255)<(v&255)){p=0;t=g;return p|0}D=b[C+-2>>0]|0;C=D&255;if((k&255)<(D&255)){p=0;t=g;return p|0}f[i>>2]=0;E=i+4|0;f[E>>2]=0;f[i+8>>2]=0;if(k<<24>>24==D<<24>>24){f[j>>2]=-1;j2(i,j);f[j>>2]=-1;D=f[E>>2]|0;if((D|0)==(f[i+8>>2]|0))j2(i,j);else{f[D>>2]=-1;f[E>>2]=D+4}}if(k<<24>>24==q<<24>>24){f[j>>2]=0;q=f[E>>2]|0;D=i+8|0;F=f[D>>2]|0;if((q|0)==(F|0)){j2(i,j);G=f[E>>2]|0;H=f[D>>2]|0}else{f[q>>2]=0;D=q+4|0;f[E>>2]=D;G=D;H=F}f[j>>2]=-1;if((G|0)==(H|0))j2(i,j);else{f[G>>2]=-1;f[E>>2]=G+4}}if(k<<24>>24==v<<24>>24){f[j>>2]=1;v=f[E>>2]|0;G=i+8|0;H=f[G>>2]|0;if((v|0)==(H|0)){j2(i,j);I=f[E>>2]|0;J=f[G>>2]|0}else{f[v>>2]=1;G=v+4|0;f[E>>2]=G;I=G;J=H}f[j>>2]=-1;if((I|0)==(J|0))j2(i,j);else{f[I>>2]=-1;f[E>>2]=I+4}}if(k<<24>>24==c<<24>>24){f[j>>2]=-1;c=f[E>>2]|0;I=i+8|0;J=f[I>>2]|0;if((c|0)==(J|0)){j2(i,j);K=f[E>>2]|0;L=f[I>>2]|0}else{f[c>>2]=-1;I=c+4|0;f[E>>2]=I;K=I;L=J}f[j>>2]=0;if((K|0)==(L|0))j2(i,j);else{f[K>>2]=0;f[E>>2]=K+4}}if(k<<24>>24==m<<24>>24){f[j>>2]=1;m=f[E>>2]|0;K=i+8|0;L=f[K>>2]|0;if((m|0)==(L|0)){j2(i,j);M=f[E>>2]|0;N=f[K>>2]|0}else{f[m>>2]=1;K=m+4|0;f[E>>2]=K;M=K;N=L}f[j>>2]=0;if((M|0)==(N|0))j2(i,j);else{f[M>>2]=0;f[E>>2]=M+4}}if(k<<24>>24==w<<24>>24){f[j>>2]=-1;w=f[E>>2]|0;M=i+8|0;N=f[M>>2]|0;if((w|0)==(N|0)){j2(i,j);O=f[E>>2]|0;P=f[M>>2]|0}else{f[w>>2]=-1;M=w+4|0;f[E>>2]=M;O=M;P=N}f[j>>2]=1;if((O|0)==(P|0))j2(i,j);else{f[O>>2]=1;f[E>>2]=O+4}}if(k<<24>>24==s<<24>>24){f[j>>2]=0;s=f[E>>2]|0;O=i+8|0;P=f[O>>2]|0;if((s|0)==(P|0)){j2(i,j);Q=f[E>>2]|0;R=f[O>>2]|0}else{f[s>>2]=0;O=s+4|0;f[E>>2]=O;Q=O;R=P}f[j>>2]=1;if((Q|0)==(R|0))j2(i,j);else{f[Q>>2]=1;f[E>>2]=Q+4}}if(k<<24>>24==y<<24>>24){f[j>>2]=1;y=f[E>>2]|0;k=i+8|0;Q=f[k>>2]|0;if((y|0)==(Q|0)){j2(i,j);S=f[E>>2]|0;T=f[k>>2]|0}else{f[y>>2]=1;k=y+4|0;f[E>>2]=k;S=k;T=Q}f[j>>2]=1;if((S|0)==(T|0))j2(i,j);else{f[S>>2]=1;f[E>>2]=S+4}}S=f[i>>2]|0;i=(f[E>>2]|0)-S|0;j=i>>2;T=S;a:do if(!i)V=1;else{Q=(r+o+u+x<<1)+(n<<2)+z+B+A+C|0;k=f[l>>2]|0;y=e+-1|0;R=0;while(1){P=k+(U(y+(f[T+((R|1)<<2)>>2]|0)|0,a)|0)+d|0;O=P+(f[T+(R<<2)>>2]|0)+-1|0;P=O+1|0;s=P+1|0;N=s+a|0;M=N+-1|0;w=M+-1|0;L=w+a|0;K=L+1|0;R=R+2|0;if(((h[s>>0]|0)+(h[O>>0]|0)+((h[M>>0]|0)<<2)+(h[L>>0]|0)+(h[K+1>>0]|0)+((h[N>>0]|0)+(h[P>>0]|0)+(h[w>>0]|0)+(h[K>>0]|0)<<1)|0)>(Q|0)){V=0;break a}if(R>>>0>=j>>>0){V=1;break}}}while(0);if(S|0){f[E>>2]=S;cFc(S)}p=V;t=g;return p|0}function HGb(a,c,d,e,g){a=a|0;c=+c;d=+d;e=e|0;g=+g;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0.0,C=0,D=0,E=0;if(!(g<=1.0)){i=g*.5;j=~~(c-i);k=~~(i+c+1.0);if((j|0)<=(k|0)?(l=~~(d-i),m=~~(i+d+1.0),n=a+12|0,o=a+8|0,p=a+72|0,q=a+100|0,r=a+16|0,s=a+44|0,t=a+228|0,u=e+-1|0,(l|0)<=(m|0)):0){v=j;while(1){if((v|0)>=3){j=l;while(1){if((((j|0)>=3?((f[n>>2]|0)+-3|0)>(v|0):0)?((f[o>>2]|0)+-3|0)>(j|0):0)?(w=(f[p>>2]|0)+(U(f[f[q>>2]>>2]|0,j)|0)+v|0,(h[w>>0]|0)<=2):0){x=PFb((f[r>>2]|0)+(U(f[f[s>>2]>>2]|0,j)|0)+v|0,t,u)|0;b[w>>0]=(x&255|0)<(e|0)?0:x&255}if((j|0)<(m|0))j=j+1|0;else break}}if((v|0)<(k|0))v=v+1|0;else break}}y=MGb(a,a+56|0,c,d,g)|0;return y|0}v=~~c;g=c-+(v|0);c=1.0-g;k=~~d;i=d-+(k|0);d=1.0-i;z=c*d;m=(v|0)<3;u=(k|0)<3;if((!(m|u)?((f[a+12>>2]|0)+-3|0)>(v|0):0)?((f[a+8>>2]|0)+-3|0)>(k|0):0){t=(f[a+72>>2]|0)+(U(f[f[a+100>>2]>>2]|0,k)|0)+v|0;s=b[t>>0]|0;if((s&255)>2)A=s;else{s=PFb((f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,k)|0)+v|0,a+228|0,e+-1|0)|0;r=(s&255|0)<(e|0)?0:s&255;b[t>>0]=r;A=r}}else A=0;B=z*+(A&255);z=g*d;A=v+1|0;r=(v|0)<2;if((!(r|u)?((f[a+12>>2]|0)+-3|0)>(A|0):0)?((f[a+8>>2]|0)+-3|0)>(k|0):0){u=(f[a+72>>2]|0)+(U(f[f[a+100>>2]>>2]|0,k)|0)+A|0;t=b[u>>0]|0;if((t&255)>2)C=t;else{t=PFb((f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,k)|0)+A|0,a+228|0,e+-1|0)|0;s=(t&255|0)<(e|0)?0:t&255;b[u>>0]=s;C=s}}else C=0;d=B+z*+(C&255);z=c*i;C=k+1|0;s=(k|0)<2;if((!(m|s)?((f[a+12>>2]|0)+-3|0)>(v|0):0)?((f[a+8>>2]|0)+-3|0)>(C|0):0){m=(f[a+72>>2]|0)+(U(f[f[a+100>>2]>>2]|0,C)|0)+v|0;k=b[m>>0]|0;if((k&255)>2)D=k;else{k=PFb((f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,C)|0)+v|0,a+228|0,e+-1|0)|0;v=(k&255|0)<(e|0)?0:k&255;b[m>>0]=v;D=v}}else D=0;c=d+z*+(D&255);z=g*i;if((!(r|s)?((f[a+12>>2]|0)+-3|0)>(A|0):0)?((f[a+8>>2]|0)+-3|0)>(C|0):0){s=(f[a+72>>2]|0)+(U(f[f[a+100>>2]>>2]|0,C)|0)+A|0;r=b[s>>0]|0;if((r&255)>2)E=r;else{r=PFb((f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,C)|0)+A|0,a+228|0,e+-1|0)|0;a=(r&255|0)<(e|0)?0:r&255;b[s>>0]=a;E=a}}else E=0;y=~~(c+z*+(E&255))&255;return y|0}function IGb(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0.0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0,N=0.0,O=0.0,P=0.0,Q=0.0;a=j+h+(d+b)|0;m=a-(f<<1)|0;o=g+e|0;p=i+c|0;q=p-(o<<1)+m|0;r=q*3|0;s=o+m-(p<<1)|0;p=s*3|0;m=d-h|0;t=m+b-j|0;u=U(c-i+t|0,-3)|0;v=U(e-g-(m<<1)+t|0,-3)|0;t=b-d-h+j<<2;j=a+(U(f,-5)|0)-(o+c+i<<1)<<1;i=0-j|0;c=(U(q*12|0,p)|0)-(U(t,t)|0)|0;if(!c){n[k>>2]=0.0;n[l>>2]=0.0;w=+(i|0)/18.0;return +w}if(!((q|0)<0&(c|0)>0)){o=u+t+v|0;n[k>>2]=1.0;n[l>>2]=1.0;f=v-u-t|0;if((f|0)>(o|0)){n[k>>2]=-1.0;n[l>>2]=1.0;x=f}else x=o;o=u-v-t|0;if((o|0)>(x|0)){n[k>>2]=1.0;n[l>>2]=-1.0;y=o}else y=x;x=t-u-v|0;if((x|0)>(y|0)){n[k>>2]=-1.0;n[l>>2]=-1.0;z=x}else z=y;w=+(p+r-j+z|0)/18.0;return +w}z=s*6|0;A=+(0-c|0);B=+((U(z,u)|0)-(U(v,t)|0)|0)/A;n[k>>2]=B;c=q*6|0;B=+((U(v,c)|0)-(U(u,t)|0)|0)/A;n[l>>2]=B;A=+n[k>>2];do if(A>1.0){q=B>1.0;s=B<-1.0;C=-+(v+t|0)/+(z|0);if(!(C>1.0))if(C<-1.0)if(q){D=-1.0;E=1.0;F=21}else{G=-1.0;H=1.0;I=s;F=24}else{J=C;K=1.0;L=q;M=s;F=20}else{J=1.0;K=1.0;L=q;M=s;F=20}}else{s=B>1.0;q=B<-1.0;if(A<-1.0){C=-+(v-t|0)/+(z|0);if(C>1.0){J=1.0;K=-1.0;L=s;M=q;F=20;break}if(!(C<-1.0)){J=C;K=-1.0;L=s;M=q;F=20;break}if(s){D=-1.0;E=-1.0;F=21;break}else{G=-1.0;H=-1.0;I=q;F=24;break}}else{if(q|s){J=0.0;K=0.0;L=s;M=q;F=20;break}w=(B*(A*+(t|0))+(B*+(v|0)+(A*+(u|0)+(B*(B*+(p|0))+A*(A*+(r|0)))))+ +(i|0))/18.0;return +w}}while(0);if((F|0)==20)if(L){D=J;E=K;F=21}else{G=J;H=K;I=M;F=24}if((F|0)==21){K=-+(u+t|0)/+(c|0);if(!(K>1.0))if(K<-1.0){N=1.0;O=D;P=-1.0;Q=E}else{N=1.0;O=D;P=K;Q=E}else{N=1.0;O=D;P=1.0;Q=E}}else if((F|0)==24)if(I){E=-+(u-t|0)/+(c|0);if(!(E>1.0))if(E<-1.0){N=-1.0;O=G;P=-1.0;Q=H}else{N=-1.0;O=G;P=E;Q=H}else{N=-1.0;O=G;P=1.0;Q=H}}else{N=0.0;O=G;P=0.0;Q=H}H=+(r|0);G=+(p|0);E=+(u|0);D=+(v|0);K=+(t|0);J=+(i|0);A=(Q*K*O+(O*D+(Q*E+(Q*(Q*H)+O*(O*G))))+J)/18.0;B=(P*K*N+(N*D+(P*E+(P*(P*H)+N*(N*G))))+J)/18.0;i=A>B;n[k>>2]=i?Q:P;n[l>>2]=i?O:N;w=i?A:B;return +w}function JGb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0,G=0.0,H=0,I=0.0,J=0.0,K=0,L=0.0,M=0,N=0.0,O=0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0.0,ba=0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0.0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0.0,Wa=0,Xa=0,Ya=0.0,Za=0.0,_a=0,$a=0,ab=0.0,bb=0.0,cb=0,db=0,eb=0.0,fb=0.0,gb=0,hb=0,ib=0.0,jb=0,kb=0,lb=0.0,mb=0,nb=0,ob=0.0,pb=0.0,qb=0,rb=0,sb=0.0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0.0,Fb=0.0,Gb=0,Hb=0.0,Ib=0.0;k=t;t=t+32|0;l=k+16|0;m=k+8|0;o=k+4|0;p=k;b[h>>0]=0;q=(c&1|0)==0;if(q){r=d<<3;s=e<<3;u=+((r|1)+-4|0)/6.0;v=+(r|5|0)/6.0;w=+((s|1)+-4|0)/6.0;x=+(s|5|0)/6.0}else{s=d*6|1;r=e*6|1;u=+(s+-3|0)*.25;v=+(s+3|0)*.25;w=+(r+-3|0)*.25;x=+(r+3|0)*.25}if((c|0)<=0){f[l>>2]=0;f[l+4>>2]=0;r=Q0(l,9)|0;s=477599;y=r+9|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(y|0));AGb(l,477609,1634)}s=c+-1|0;c=f[a+4>>2]|0;r=c+(s*328|0)|0;y=~~u;z=y+1|0;A=~~w;B=A+1|0;C=+(HGb(r,u,w,1,1.0)|0);n[l>>2]=C;D=+(g|0);if(C>D){E=0.0;t=k;return +E}g=~~v;F=(y|0)<(g|0);do if(F){G=C;y=z;H=z;I=+n[l>>2];while(1){J=+(HGb(r,+(H|0),w,1,1.0)|0);if(J>D)break;K=G=(g|0)){M=11;break}else{H=H+1|0;I=L}}if((M|0)==11){n[l>>2]=L;N=G;O=y;break}n[l>>2]=I;E=0.0;t=k;return +E}else{N=C;O=z}while(0);C=+(HGb(r,v,w,1,1.0)|0);if(C>D){E=0.0;t=k;return +E}if(N>2]=C;P=C;Q=g}else{P=N;Q=O}O=~~x;do if((A|0)<(O|0)){H=~~(u+1.0);K=c+(s*328|0)+12|0;R=c+(s*328|0)+8|0;S=c+(s*328|0)+72|0;T=c+(s*328|0)+100|0;V=c+(s*328|0)+16|0;W=c+(s*328|0)+44|0;X=c+(s*328|0)+228|0;N=P;Y=B;Z=B;_=Q;C=+n[l>>2];a:while(1){w=+(Z|0);L=+(HGb(r,u,w,1,1.0)|0);if(L>D){$=C;M=187;break}if(N>2]|0)+-3|0)>(ja|0):0)?((f[R>>2]|0)+-3|0)>(Z|0):0){oa=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,Z)|0)+ja|0;pa=b[oa>>0]|0;if((pa&255)>2)qa=pa;else{pa=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,Z)|0)+ja|0,X,0)|0;ra=(pa&255|0)==0?0:pa&255;b[oa>>0]=ra;qa=ra}}else qa=0;J=+(qa&255);if(J>D){M=186;break a}if(L==J){ra=ja+-1|0;oa=(ja|0)<4;do if(ea|oa)sa=0;else{if(((f[K>>2]|0)+-3|0)<(ja|0)){sa=0;break}if(((f[R>>2]|0)+-3|0)<=(Z|0)){sa=0;break}pa=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,Z)|0)+ra|0;ta=b[pa>>0]|0;if((ta&255)>2){sa=ta;break}ta=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,Z)|0)+ra|0,X,0)|0;ua=(ta&255|0)==0?0:ta&255;b[pa>>0]=ua;sa=ua}while(0);ua=sa&255;pa=ja+1|0;ta=(ja|0)<2;do if(ea|ta)va=0;else{if(((f[K>>2]|0)+-3|0)<=(pa|0)){va=0;break}if(((f[R>>2]|0)+-3|0)<=(Z|0)){va=0;break}wa=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,Z)|0)+pa|0;xa=b[wa>>0]|0;if((xa&255)>2){va=xa;break}xa=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,Z)|0)+pa|0,X,0)|0;ya=(xa&255|0)==0?0:xa&255;b[wa>>0]=ya;va=ya}while(0);ya=(va&255)+ua|0;do if(ga|na)za=0;else{if(((f[K>>2]|0)+-3|0)<=(ja|0)){za=0;break}if(((f[R>>2]|0)+-3|0)<=(fa|0)){za=0;break}wa=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,fa)|0)+ja|0;xa=b[wa>>0]|0;if((xa&255)>2){za=xa;break}xa=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,fa)|0)+ja|0,X,0)|0;Aa=(xa&255|0)==0?0:xa&255;b[wa>>0]=Aa;za=Aa}while(0);ua=ya+(za&255)|0;do if(ia|na)Ba=0;else{if(((f[K>>2]|0)+-3|0)<=(ja|0)){Ba=0;break}if(((f[R>>2]|0)+-3|0)<(Z|0)){Ba=0;break}Aa=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,ha)|0)+ja|0;wa=b[Aa>>0]|0;if((wa&255)>2){Ba=wa;break}wa=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,ha)|0)+ja|0,X,0)|0;xa=(wa&255|0)==0?0:wa&255;b[Aa>>0]=xa;Ba=xa}while(0);na=ua+(Ba&255)<<1;do if(ga|ta)Ca=0;else{if(((f[K>>2]|0)+-3|0)<=(pa|0)){Ca=0;break}if(((f[R>>2]|0)+-3|0)<=(fa|0)){Ca=0;break}ya=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,fa)|0)+pa|0;xa=b[ya>>0]|0;if((xa&255)>2){Ca=xa;break}xa=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,fa)|0)+pa|0,X,0)|0;Aa=(xa&255|0)==0?0:xa&255;b[ya>>0]=Aa;Ca=Aa}while(0);ua=Ca&255;do if(ga|oa)Da=0;else{if(((f[K>>2]|0)+-3|0)<(ja|0)){Da=0;break}if(((f[R>>2]|0)+-3|0)<=(fa|0)){Da=0;break}Aa=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,fa)|0)+ra|0;ya=b[Aa>>0]|0;if((ya&255)>2){Da=ya;break}ya=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,fa)|0)+ra|0,X,0)|0;xa=(ya&255|0)==0?0:ya&255;b[Aa>>0]=xa;Da=xa}while(0);xa=Da&255;do if(ia|ta)Ea=0;else{if(((f[K>>2]|0)+-3|0)<=(pa|0)){Ea=0;break}if(((f[R>>2]|0)+-3|0)<(Z|0)){Ea=0;break}Aa=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,ha)|0)+pa|0;ya=b[Aa>>0]|0;if((ya&255)>2){Ea=ya;break}ya=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,ha)|0)+pa|0,X,0)|0;wa=(ya&255|0)==0?0:ya&255;b[Aa>>0]=wa;Ea=wa}while(0);pa=Ea&255;do if(ia|oa)Fa=0;else{if(((f[K>>2]|0)+-3|0)<(ja|0)){Fa=0;break}if(((f[R>>2]|0)+-3|0)<(Z|0)){Fa=0;break}ta=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,ha)|0)+ra|0;wa=b[ta>>0]|0;if((wa&255)>2){Fa=wa;break}wa=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,ha)|0)+ra|0,X,0)|0;Aa=(wa&255|0)==0?0:wa&255;b[ta>>0]=Aa;Fa=Aa}while(0);ra=na+ua+xa+pa+(Fa&255)|0;oa=la+-1|0;Aa=(la|0)<4;ta=(ka|0)<3;do if(ta|Aa)Ga=0;else{if(((f[K>>2]|0)+-3|0)<(la|0)){Ga=0;break}if(((f[R>>2]|0)+-3|0)<=(ka|0)){Ga=0;break}wa=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,ka)|0)+oa|0;ya=b[wa>>0]|0;if((ya&255)>2){Ga=ya;break}ya=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,ka)|0)+oa|0,X,0)|0;Ha=(ya&255|0)==0?0:ya&255;b[wa>>0]=Ha;Ga=Ha}while(0);pa=Ga&255;xa=la+1|0;ua=(la|0)<2;do if(ta|ua)Ia=0;else{if(((f[K>>2]|0)+-3|0)<=(xa|0)){Ia=0;break}if(((f[R>>2]|0)+-3|0)<=(ka|0)){Ia=0;break}na=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,ka)|0)+xa|0;Ha=b[na>>0]|0;if((Ha&255)>2){Ia=Ha;break}Ha=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,ka)|0)+xa|0,X,0)|0;wa=(Ha&255|0)==0?0:Ha&255;b[na>>0]=wa;Ia=wa}while(0);ta=(Ia&255)+pa|0;wa=ka+1|0;na=(la|0)<3;Ha=(ka|0)<2;do if(Ha|na)Ja=0;else{if(((f[K>>2]|0)+-3|0)<=(la|0)){Ja=0;break}if(((f[R>>2]|0)+-3|0)<=(wa|0)){Ja=0;break}ya=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,wa)|0)+la|0;Ka=b[ya>>0]|0;if((Ka&255)>2){Ja=Ka;break}Ka=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,wa)|0)+la|0,X,0)|0;La=(Ka&255|0)==0?0:Ka&255;b[ya>>0]=La;Ja=La}while(0);pa=ta+(Ja&255)|0;La=ka+-1|0;ya=(ka|0)<4;do if(ya|na)Ma=0;else{if(((f[K>>2]|0)+-3|0)<=(la|0)){Ma=0;break}if(((f[R>>2]|0)+-3|0)<(ka|0)){Ma=0;break}Ka=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,La)|0)+la|0;Na=b[Ka>>0]|0;if((Na&255)>2){Ma=Na;break}Na=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,La)|0)+la|0,X,0)|0;Oa=(Na&255|0)==0?0:Na&255;b[Ka>>0]=Oa;Ma=Oa}while(0);na=pa+(Ma&255)<<1;do if(Ha|ua)Pa=0;else{if(((f[K>>2]|0)+-3|0)<=(xa|0)){Pa=0;break}if(((f[R>>2]|0)+-3|0)<=(wa|0)){Pa=0;break}ta=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,wa)|0)+xa|0;Oa=b[ta>>0]|0;if((Oa&255)>2){Pa=Oa;break}Oa=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,wa)|0)+xa|0,X,0)|0;Ka=(Oa&255|0)==0?0:Oa&255;b[ta>>0]=Ka;Pa=Ka}while(0);pa=Pa&255;do if(Ha|Aa)Qa=0;else{if(((f[K>>2]|0)+-3|0)<(la|0)){Qa=0;break}if(((f[R>>2]|0)+-3|0)<=(wa|0)){Qa=0;break}Ka=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,wa)|0)+oa|0;ta=b[Ka>>0]|0;if((ta&255)>2){Qa=ta;break}ta=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,wa)|0)+oa|0,X,0)|0;Oa=(ta&255|0)==0?0:ta&255;b[Ka>>0]=Oa;Qa=Oa}while(0);wa=Qa&255;do if(ya|ua)Ra=0;else{if(((f[K>>2]|0)+-3|0)<=(xa|0)){Ra=0;break}if(((f[R>>2]|0)+-3|0)<(ka|0)){Ra=0;break}Ha=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,La)|0)+xa|0;Oa=b[Ha>>0]|0;if((Oa&255)>2){Ra=Oa;break}Oa=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,La)|0)+xa|0,X,0)|0;Ka=(Oa&255|0)==0?0:Oa&255;b[Ha>>0]=Ka;Ra=Ka}while(0);xa=Ra&255;do if(ya|Aa)Sa=0;else{if(((f[K>>2]|0)+-3|0)<(la|0)){Sa=0;break}if(((f[R>>2]|0)+-3|0)<(ka|0)){Sa=0;break}ua=(f[S>>2]|0)+(U(f[f[T>>2]>>2]|0,La)|0)+oa|0;Ka=b[ua>>0]|0;if((Ka&255)>2){Sa=Ka;break}Ka=PFb((f[V>>2]|0)+(U(f[f[W>>2]>>2]|0,La)|0)+oa|0,X,0)|0;Ha=(Ka&255|0)==0?0:Ka&255;b[ua>>0]=Ha;Sa=Ha}while(0);oa=ra>>>0>(na+pa+wa+xa+(Sa&255)|0)>>>0;Ta=oa?Z:ka;Ua=oa?ja:la}else{Ta=ka;Ua=la}if(LD){$=ab;M=187;break}if(Za>2]=eb;fb=bb;gb=cb;hb=db;break}else if((M|0)==186){n[l>>2]=ma;E=0.0;t=k;return +E}else if((M|0)==187){n[l>>2]=$;E=0.0;t=k;return +E}}else{fb=P;gb=B;hb=Q}while(0);P=+(HGb(r,u,x,1,1.0)|0);if(fb>2]=P;ib=P;jb=~~(u+1.0);kb=O}else{ib=fb;jb=hb;kb=gb}if(F){fb=ib;F=z;z=jb;gb=kb;u=+n[l>>2];while(1){P=+(HGb(r,+(F|0),x,1,1.0)|0);if(fb>2]=ob;pb=lb;qb=nb;rb=mb}else{pb=ib;qb=jb;rb=kb}ib=+(HGb(r,v,x,1,1.0)|0);if(pb>2]=ib;sb=ib;tb=O;ub=g}else{sb=pb;tb=rb;ub=qb}qb=ub+-1|0;rb=tb+-1|0;g=(ub|0)<4;O=(tb|0)<4;if((!(O|g)?((f[c+(s*328|0)+12>>2]|0)+-3|0)>=(ub|0):0)?((f[c+(s*328|0)+8>>2]|0)+-3|0)>=(tb|0):0){r=(f[c+(s*328|0)+72>>2]|0)+(U(f[f[c+(s*328|0)+100>>2]>>2]|0,rb)|0)+qb|0;kb=b[r>>0]|0;if((kb&255)>2)vb=kb;else{kb=PFb((f[c+(s*328|0)+16>>2]|0)+(U(f[f[c+(s*328|0)+44>>2]>>2]|0,rb)|0)+qb|0,c+(s*328|0)+228|0,0)|0;jb=(kb&255|0)==0?0:kb&255;b[r>>0]=jb;vb=jb}}else vb=0;jb=vb&255;vb=(ub|0)<3;if((!(O|vb)?((f[c+(s*328|0)+12>>2]|0)+-3|0)>(ub|0):0)?((f[c+(s*328|0)+8>>2]|0)+-3|0)>=(tb|0):0){r=(f[c+(s*328|0)+72>>2]|0)+(U(f[f[c+(s*328|0)+100>>2]>>2]|0,rb)|0)+ub|0;kb=b[r>>0]|0;if((kb&255)>2)wb=kb;else{kb=PFb((f[c+(s*328|0)+16>>2]|0)+(U(f[f[c+(s*328|0)+44>>2]>>2]|0,rb)|0)+ub|0,c+(s*328|0)+228|0,0)|0;mb=(kb&255|0)==0?0:kb&255;b[r>>0]=mb;wb=mb}}else wb=0;mb=wb&255;wb=ub+1|0;r=(ub|0)<2;if((!(O|r)?((f[c+(s*328|0)+12>>2]|0)+-3|0)>(wb|0):0)?((f[c+(s*328|0)+8>>2]|0)+-3|0)>=(tb|0):0){O=(f[c+(s*328|0)+72>>2]|0)+(U(f[f[c+(s*328|0)+100>>2]>>2]|0,rb)|0)+wb|0;kb=b[O>>0]|0;if((kb&255)>2)xb=kb;else{kb=PFb((f[c+(s*328|0)+16>>2]|0)+(U(f[f[c+(s*328|0)+44>>2]>>2]|0,rb)|0)+wb|0,c+(s*328|0)+228|0,0)|0;rb=(kb&255|0)==0?0:kb&255;b[O>>0]=rb;xb=rb}}else xb=0;rb=xb&255;xb=(tb|0)<3;if((!(xb|r)?((f[c+(s*328|0)+12>>2]|0)+-3|0)>(wb|0):0)?((f[c+(s*328|0)+8>>2]|0)+-3|0)>(tb|0):0){O=(f[c+(s*328|0)+72>>2]|0)+(U(f[f[c+(s*328|0)+100>>2]>>2]|0,tb)|0)+wb|0;kb=b[O>>0]|0;if((kb&255)>2)yb=kb;else{kb=PFb((f[c+(s*328|0)+16>>2]|0)+(U(f[f[c+(s*328|0)+44>>2]>>2]|0,tb)|0)+wb|0,c+(s*328|0)+228|0,0)|0;nb=(kb&255|0)==0?0:kb&255;b[O>>0]=nb;yb=nb}}else yb=0;nb=yb&255;if((!(xb|vb)?((f[c+(s*328|0)+12>>2]|0)+-3|0)>(ub|0):0)?((f[c+(s*328|0)+8>>2]|0)+-3|0)>(tb|0):0){yb=(f[c+(s*328|0)+72>>2]|0)+(U(f[f[c+(s*328|0)+100>>2]>>2]|0,tb)|0)+ub|0;O=b[yb>>0]|0;if((O&255)>2)zb=O;else{O=PFb((f[c+(s*328|0)+16>>2]|0)+(U(f[f[c+(s*328|0)+44>>2]>>2]|0,tb)|0)+ub|0,c+(s*328|0)+228|0,0)|0;kb=(O&255|0)==0?0:O&255;b[yb>>0]=kb;zb=kb}}else zb=0;kb=zb&255;if((!(xb|g)?((f[c+(s*328|0)+12>>2]|0)+-3|0)>=(ub|0):0)?((f[c+(s*328|0)+8>>2]|0)+-3|0)>(tb|0):0){xb=(f[c+(s*328|0)+72>>2]|0)+(U(f[f[c+(s*328|0)+100>>2]>>2]|0,tb)|0)+qb|0;zb=b[xb>>0]|0;if((zb&255)>2)Ab=zb;else{zb=PFb((f[c+(s*328|0)+16>>2]|0)+(U(f[f[c+(s*328|0)+44>>2]>>2]|0,tb)|0)+qb|0,c+(s*328|0)+228|0,0)|0;yb=(zb&255|0)==0?0:zb&255;b[xb>>0]=yb;Ab=yb}}else Ab=0;yb=Ab&255;Ab=tb+1|0;xb=(tb|0)<2;do if((!(xb|g)?((f[c+(s*328|0)+12>>2]|0)+-3|0)>=(ub|0):0)?((f[c+(s*328|0)+8>>2]|0)+-3|0)>(Ab|0):0){zb=(f[c+(s*328|0)+72>>2]|0)+(U(f[f[c+(s*328|0)+100>>2]>>2]|0,Ab)|0)+qb|0;O=b[zb>>0]|0;if((O&255)>2){Bb=O;break}O=PFb((f[c+(s*328|0)+16>>2]|0)+(U(f[f[c+(s*328|0)+44>>2]>>2]|0,Ab)|0)+qb|0,c+(s*328|0)+228|0,0)|0;gb=(O&255|0)==0?0:O&255;b[zb>>0]=gb;Bb=gb}else Bb=0;while(0);qb=Bb&255;do if(!(xb|vb)?((f[c+(s*328|0)+12>>2]|0)+-3|0)>(ub|0):0){if(((f[c+(s*328|0)+8>>2]|0)+-3|0)<=(Ab|0)){Cb=0;break}Bb=(f[c+(s*328|0)+72>>2]|0)+(U(f[f[c+(s*328|0)+100>>2]>>2]|0,Ab)|0)+ub|0;g=b[Bb>>0]|0;if((g&255)>2){Cb=g;break}g=PFb((f[c+(s*328|0)+16>>2]|0)+(U(f[f[c+(s*328|0)+44>>2]>>2]|0,Ab)|0)+ub|0,c+(s*328|0)+228|0,0)|0;gb=(g&255|0)==0?0:g&255;b[Bb>>0]=gb;Cb=gb}else Cb=0;while(0);vb=Cb&255;do if(xb|r)Db=0;else{if(((f[c+(s*328|0)+12>>2]|0)+-3|0)<=(wb|0)){Db=0;break}if(((f[c+(s*328|0)+8>>2]|0)+-3|0)<=(Ab|0)){Db=0;break}Cb=(f[c+(s*328|0)+72>>2]|0)+(U(f[f[c+(s*328|0)+100>>2]>>2]|0,Ab)|0)+wb|0;gb=b[Cb>>0]|0;if((gb&255)>2){Db=gb;break}gb=PFb((f[c+(s*328|0)+16>>2]|0)+(U(f[f[c+(s*328|0)+44>>2]>>2]|0,Ab)|0)+wb|0,c+(s*328|0)+228|0,0)|0;Bb=(gb&255|0)==0?0:gb&255;b[Cb>>0]=Bb;Db=Bb}while(0);pb=+IGb(a,jb,yb,qb,mb,kb,vb,rb,nb,Db&255,m,o);n[p>>2]=pb;ib=+n[o>>2]+ +(tb|0);x=+n[m>>2]+ +(ub|0);if(q){n[i>>2]=(x*6.0+1.0)*.125-+(d|0);Eb=(ib*6.0+1.0)*.125}else{n[i>>2]=(x*4.0+-1.0)/6.0-+(d|0);Eb=(ib*4.0+-1.0)/6.0}ib=Eb-+(e|0);n[j>>2]=ib;Eb=+n[i>>2];if(!(Eb>1.0))if(Eb<-1.0){Fb=-1.0;M=178}else{Gb=1;Hb=ib}else{Fb=1.0;M=178}if((M|0)==178){n[i>>2]=Fb;Gb=0;Hb=+n[j>>2]}do if(Hb>1.0){n[j>>2]=1.0;b[h>>0]=1;Ib=sb}else{if(Hb<-1.0){n[j>>2]=-1.0;b[h>>0]=1;Ib=sb;break}b[h>>0]=1;if(!Gb){Ib=sb;break}Ib=pb>2]:+n[p>>2]}while(0);E=Ib;t=k;return +E}function KGb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0.0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0,Qa=0,Ra=0.0,Sa=0.0;k=t;t=t+32|0;l=k+20|0;m=k+16|0;o=k+12|0;p=k+8|0;q=k+4|0;r=k;b[j>>0]=1;s=a+4|0;u=f[s>>2]|0;v=(d|0)<3;w=(e|0)<3;x=v|w;if((!x?((f[u+(c*328|0)+12>>2]|0)+-3|0)>(d|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>(e|0):0){y=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,e)|0)+d|0;z=b[y>>0]|0;if((z&255)>2)A=z;else{z=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,e)|0)+d|0,u+(c*328|0)+228|0,0)|0;B=(z&255|0)==0?0:z&255;b[y>>0]=B;A=B}}else A=0;B=A&255;n[l>>2]=0.0;n[m>>2]=0.0;C=+LGb(a,c,d,e,B,j,l,m);if(!(b[j>>0]|0)){D=0.0;t=k;return +D}if(!(c&1)){y=(c|0)==0;do if(y){z=f[s>>2]|0;E=d+-1|0;F=e+-1|0;if((!x?((f[z+12>>2]|0)+-2|0)>=(d|0):0)?((f[z+8>>2]|0)+-2|0)>=(e|0):0){G=MFb((f[z+16>>2]|0)+(U(f[f[z+44>>2]>>2]|0,F)|0)+E|0,z+128|0,0)|0;H=(G|0)>0?G:0}else H=0;G=(d|0)<2;if((!(G|w)?((f[z+12>>2]|0)+-2|0)>(d|0):0)?((f[z+8>>2]|0)+-2|0)>=(e|0):0){I=MFb((f[z+16>>2]|0)+(U(f[f[z+44>>2]>>2]|0,F)|0)+d|0,z+128|0,0)|0;J=(I|0)>0?I:0}else J=0;I=J>>>0>>0?H:J;K=d+1|0;L=(d|0)<1;if((!(L|w)?((f[z+12>>2]|0)+-2|0)>(K|0):0)?((f[z+8>>2]|0)+-2|0)>=(e|0):0){M=MFb((f[z+16>>2]|0)+(U(f[f[z+44>>2]>>2]|0,F)|0)+K|0,z+128|0,0)|0;N=(M|0)>0?M:0}else N=0;M=(N|0)<(I|0)?I:N;I=(e|0)<2;if((!(L|I)?((f[z+12>>2]|0)+-2|0)>(K|0):0)?((f[z+8>>2]|0)+-2|0)>(e|0):0){O=MFb((f[z+16>>2]|0)+(U(f[f[z+44>>2]>>2]|0,e)|0)+K|0,z+128|0,0)|0;P=(O|0)>0?O:0}else P=0;O=(P|0)<(M|0)?M:P;if((!(G|I)?((f[z+12>>2]|0)+-2|0)>(d|0):0)?((f[z+8>>2]|0)+-2|0)>(e|0):0){M=MFb((f[z+16>>2]|0)+(U(f[f[z+44>>2]>>2]|0,e)|0)+d|0,z+128|0,0)|0;Q=(M|0)>0?M:0}else Q=0;M=(Q|0)<(O|0)?O:Q;if((!(v|I)?((f[z+12>>2]|0)+-2|0)>=(d|0):0)?((f[z+8>>2]|0)+-2|0)>(e|0):0){I=MFb((f[z+16>>2]|0)+(U(f[f[z+44>>2]>>2]|0,e)|0)+E|0,z+128|0,0)|0;R=(I|0)>0?I:0}else R=0;I=(R|0)<(M|0)?M:R;M=e+1|0;O=(e|0)<1;if((!(v|O)?((f[z+12>>2]|0)+-2|0)>=(d|0):0)?((f[z+8>>2]|0)+-2|0)>(M|0):0){S=MFb((f[z+16>>2]|0)+(U(f[f[z+44>>2]>>2]|0,M)|0)+E|0,z+128|0,0)|0;T=(S|0)>0?S:0}else T=0;S=(T|0)<(I|0)?I:T;if((!(G|O)?((f[z+12>>2]|0)+-2|0)>(d|0):0)?((f[z+8>>2]|0)+-2|0)>(M|0):0){G=MFb((f[z+16>>2]|0)+(U(f[f[z+44>>2]>>2]|0,M)|0)+d|0,z+128|0,0)|0;V=(G|0)>0?G:0}else V=0;G=(V|0)<(S|0)?S:V;if((!(L|O)?((f[z+12>>2]|0)+-2|0)>(K|0):0)?((f[z+8>>2]|0)+-2|0)>(M|0):0){O=MFb((f[z+16>>2]|0)+(U(f[f[z+44>>2]>>2]|0,M)|0)+K|0,z+128|0,0)|0;W=(O|0)>0?O:0}else W=0;+IGb(a,H,R,T,J,Q,V,N,P,W,o,p);X=+(((W|0)<(G|0)?G:W)|0);Y=F;Z=E}else{_=+JGb(a,c,d,e,B,j,o,p);if(b[j>>0]|0){X=_;Y=e+-1|0;Z=d+-1|0;break}D=0.0;t=k;return +D}while(0);W=(d|0)<4;P=(e|0)<4;if((!(W|P)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>=(d|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>=(e|0):0){N=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,Y)|0)+Z|0;V=b[N>>0]|0;if((V&255)>2)$=V;else{V=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,Y)|0)+Z|0,u+(c*328|0)+228|0,0)|0;Q=(V&255|0)==0?0:V&255;b[N>>0]=Q;$=Q}}else $=0;Q=$&255;if((!(v|P)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>(d|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>=(e|0):0){$=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,Y)|0)+d|0;N=b[$>>0]|0;if((N&255)>2)aa=N;else{N=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,Y)|0)+d|0,u+(c*328|0)+228|0,0)|0;V=(N&255|0)==0?0:N&255;b[$>>0]=V;aa=V}}else aa=0;V=aa&255;aa=d+1|0;$=(d|0)<2;if((!($|P)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>(aa|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>=(e|0):0){P=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,Y)|0)+aa|0;N=b[P>>0]|0;if((N&255)>2)ba=N;else{N=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,Y)|0)+aa|0,u+(c*328|0)+228|0,0)|0;Y=(N&255|0)==0?0:N&255;b[P>>0]=Y;ba=Y}}else ba=0;Y=ba&255;if((!($|w)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>(aa|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>(e|0):0){ba=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,e)|0)+aa|0;P=b[ba>>0]|0;if((P&255)>2)ca=P;else{P=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,e)|0)+aa|0,u+(c*328|0)+228|0,0)|0;N=(P&255|0)==0?0:P&255;b[ba>>0]=N;ca=N}}else ca=0;N=ca&255;if((!x?((f[u+(c*328|0)+12>>2]|0)+-3|0)>(d|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>(e|0):0){ca=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,e)|0)+d|0;ba=b[ca>>0]|0;if((ba&255)>2)da=ba;else{ba=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,e)|0)+d|0,u+(c*328|0)+228|0,0)|0;P=(ba&255|0)==0?0:ba&255;b[ca>>0]=P;da=P}}else da=0;P=da&255;if((!(W|w)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>=(d|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>(e|0):0){da=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,e)|0)+Z|0;ca=b[da>>0]|0;if((ca&255)>2)ea=ca;else{ca=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,e)|0)+Z|0,u+(c*328|0)+228|0,0)|0;ba=(ca&255|0)==0?0:ca&255;b[da>>0]=ba;ea=ba}}else ea=0;ba=ea&255;ea=e+1|0;da=(e|0)<2;if((!(W|da)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>=(d|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>(ea|0):0){W=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,ea)|0)+Z|0;ca=b[W>>0]|0;if((ca&255)>2)fa=ca;else{ca=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,ea)|0)+Z|0,u+(c*328|0)+228|0,0)|0;Z=(ca&255|0)==0?0:ca&255;b[W>>0]=Z;fa=Z}}else fa=0;Z=fa&255;if((!(v|da)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>(d|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>(ea|0):0){fa=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,ea)|0)+d|0;W=b[fa>>0]|0;if((W&255)>2)ga=W;else{W=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,ea)|0)+d|0,u+(c*328|0)+228|0,0)|0;ca=(W&255|0)==0?0:W&255;b[fa>>0]=ca;ga=ca}}else ga=0;ca=ga&255;if((!($|da)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>(aa|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>(ea|0):0){da=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,ea)|0)+aa|0;$=b[da>>0]|0;if(($&255)>2)ha=$;else{$=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,ea)|0)+aa|0,u+(c*328|0)+228|0,0)|0;aa=($&255|0)==0?0:$&255;b[da>>0]=aa;ha=aa}}else ha=0;_=+IGb(a,Q,ba,Z,V,P,ca,Y,N,ha&255,q,r);ia=+(A&255);ja=_>ia?_:ia;ha=~~(X*1024.0+.5);N=~~(ja*1024.0+.5);Y=~~(C*1024.0+.5);do if(y){ca=(ha<<1)-(N<<2)+(Y<<1)|0;if((ca|0)>-1){if(!(!(ja>=X)|!(ja>=C))){ka=ja;la=1.0;ma=110;break}if(!(!(X>=C)|!(X>=ja))){ka=X;la=.699999988079071;ma=110;break}if(!(!(C>=X)|!(C>=ja))){ma=111;break}}ia=+((U(ha,-5)|0)+(U(Y,-3)|0)+(N<<3)|0);_=-ia/+(ca<<1|0);if(!(_<.699999988079071))if(_>1.5)na=1.5;else na=_;else na=.699999988079071;oa=(na*ia+(na*(na*+(ca|0))+ +(((ha-N|0)*3|0)+Y|0)))*.0009765625;pa=na;ma=112}else{ca=(ha<<4)+(Y<<3)+(U(N,-24)|0)|0;if((ca|0)>-1){if(!(!(ja>=X)|!(ja>=C))){ka=ja;la=1.0;ma=110;break}if(!(!(X>=C)|!(X>=ja))){ka=X;la=.75;ma=110;break}if(!(!(C>=X)|!(C>=ja))){ma=111;break}}ia=+((U(ha,-40)|0)+(U(Y,-14)|0)+(N*54|0)|0);_=-ia/+(ca<<1|0);if(!(_<.75))if(_>1.5)qa=1.5;else qa=_;else qa=.75;oa=(qa*ia+(qa*(qa*+(ca|0))+ +((ha*24|0)+(Y*6|0)+(U(N,-27)|0)|0)))/3072.0;pa=qa;ma=112}while(0);if((ma|0)==110){n[i>>2]=la;ra=ka;sa=la;ma=114}else if((ma|0)==111){n[i>>2]=1.5;ta=C;ua=1.5;ma=113}else if((ma|0)==112){n[i>>2]=pa;if(pa>1.0){ta=oa;ua=pa;ma=113}else{ra=oa;sa=pa;ma=114}}do if((ma|0)==113){pa=(1.5-ua)*2.0;oa=1.0-pa;N=u+(c*328|0)+112|0;Y=u+(c*328|0)+116|0;n[g>>2]=+n[Y>>2]+ +n[N>>2]*(pa*+n[q>>2]+oa*+n[l>>2]+ +(d|0));va=ta;wa=+n[Y>>2]+ +n[N>>2]*(pa*+n[r>>2]+oa*+n[m>>2]+ +(e|0))}else if((ma|0)==114)if(y){oa=(sa+-.5)*2.0;pa=1.0-oa;n[g>>2]=oa*+n[q>>2]+pa*+n[o>>2]+ +(d|0);va=ra;wa=oa*+n[r>>2]+pa*+n[p>>2]+ +(e|0);break}else{pa=(sa+-.75)*4.0;oa=1.0-pa;N=u+(c*328|0)+112|0;Y=u+(c*328|0)+116|0;n[g>>2]=+n[Y>>2]+ +n[N>>2]*(pa*+n[q>>2]+oa*+n[o>>2]+ +(d|0));va=ra;wa=+n[Y>>2]+ +n[N>>2]*(pa*+n[r>>2]+oa*+n[p>>2]+ +(e|0));break}while(0);n[h>>2]=wa;xa=va}else{va=+JGb(a,c,d,e,B,j,o,p);if(!(b[j>>0]|0)){D=0.0;t=k;return +D}j=d+-1|0;B=e+-1|0;y=(d|0)<4;N=(e|0)<4;if((!(y|N)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>=(d|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>=(e|0):0){Y=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,B)|0)+j|0;ha=b[Y>>0]|0;if((ha&255)>2)ya=ha;else{ha=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,B)|0)+j|0,u+(c*328|0)+228|0,0)|0;ca=(ha&255|0)==0?0:ha&255;b[Y>>0]=ca;ya=ca}}else ya=0;ca=ya&255;if((!(v|N)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>(d|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>=(e|0):0){ya=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,B)|0)+d|0;Y=b[ya>>0]|0;if((Y&255)>2)za=Y;else{Y=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,B)|0)+d|0,u+(c*328|0)+228|0,0)|0;ha=(Y&255|0)==0?0:Y&255;b[ya>>0]=ha;za=ha}}else za=0;ha=za&255;za=d+1|0;ya=(d|0)<2;if((!(ya|N)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>(za|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>=(e|0):0){N=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,B)|0)+za|0;Y=b[N>>0]|0;if((Y&255)>2)Aa=Y;else{Y=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,B)|0)+za|0,u+(c*328|0)+228|0,0)|0;B=(Y&255|0)==0?0:Y&255;b[N>>0]=B;Aa=B}}else Aa=0;B=Aa&255;if((!(ya|w)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>(za|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>(e|0):0){Aa=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,e)|0)+za|0;N=b[Aa>>0]|0;if((N&255)>2)Ba=N;else{N=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,e)|0)+za|0,u+(c*328|0)+228|0,0)|0;Y=(N&255|0)==0?0:N&255;b[Aa>>0]=Y;Ba=Y}}else Ba=0;Y=Ba&255;if((!x?((f[u+(c*328|0)+12>>2]|0)+-3|0)>(d|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>(e|0):0){x=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,e)|0)+d|0;Ba=b[x>>0]|0;if((Ba&255)>2)Ca=Ba;else{Ba=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,e)|0)+d|0,u+(c*328|0)+228|0,0)|0;Aa=(Ba&255|0)==0?0:Ba&255;b[x>>0]=Aa;Ca=Aa}}else Ca=0;Aa=Ca&255;if((!(y|w)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>=(d|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>(e|0):0){w=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,e)|0)+j|0;Ca=b[w>>0]|0;if((Ca&255)>2)Da=Ca;else{Ca=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,e)|0)+j|0,u+(c*328|0)+228|0,0)|0;x=(Ca&255|0)==0?0:Ca&255;b[w>>0]=x;Da=x}}else Da=0;x=Da&255;Da=e+1|0;w=(e|0)<2;if((!(y|w)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>=(d|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>(Da|0):0){y=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,Da)|0)+j|0;Ca=b[y>>0]|0;if((Ca&255)>2)Ea=Ca;else{Ca=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,Da)|0)+j|0,u+(c*328|0)+228|0,0)|0;j=(Ca&255|0)==0?0:Ca&255;b[y>>0]=j;Ea=j}}else Ea=0;j=Ea&255;if((!(v|w)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>(d|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>(Da|0):0){v=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,Da)|0)+d|0;Ea=b[v>>0]|0;if((Ea&255)>2)Fa=Ea;else{Ea=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,Da)|0)+d|0,u+(c*328|0)+228|0,0)|0;y=(Ea&255|0)==0?0:Ea&255;b[v>>0]=y;Fa=y}}else Fa=0;y=Fa&255;if((!(ya|w)?((f[u+(c*328|0)+12>>2]|0)+-3|0)>(za|0):0)?((f[u+(c*328|0)+8>>2]|0)+-3|0)>(Da|0):0){w=(f[u+(c*328|0)+72>>2]|0)+(U(f[f[u+(c*328|0)+100>>2]>>2]|0,Da)|0)+za|0;ya=b[w>>0]|0;if((ya&255)>2)Ga=ya;else{ya=PFb((f[u+(c*328|0)+16>>2]|0)+(U(f[f[u+(c*328|0)+44>>2]>>2]|0,Da)|0)+za|0,u+(c*328|0)+228|0,0)|0;za=(ya&255|0)==0?0:ya&255;b[w>>0]=za;Ga=za}}else Ga=0;wa=+IGb(a,ca,x,j,ha,Aa,y,B,Y,Ga&255,q,r);ra=+(A&255);sa=wa>ra?wa:ra;A=~~(va*1024.0+.5);Ga=~~(sa*1024.0+.5);Y=~~(C*1024.0+.5);B=(U(Ga,-18)|0)+((A+Y|0)*9|0)|0;do if((B|0)>-1){if(!(sa>=va)|!(sa>=C))if(!(va>=C)|!(va>=sa)){if(!(C>=va)|!(C>=sa)){ma=170;break}n[i>>2]=1.3333333730697632;Ha=C;Ia=4.0;ma=175;break}else{Ja=.6666666865348816;Ka=va}else{Ja=1.0;Ka=sa}n[i>>2]=Ja;La=Ka;Ma=Ja*3.0;ma=176}else ma=170;while(0);if((ma|0)==170){Ja=+((U(A,-21)|0)+(U(Y,-15)|0)+(Ga*36|0)|0);Ka=-Ja/+(B<<1|0);if(!(Ka<.6666666865348816))if(Ka>1.3333333730697632)Na=1.3333333730697632;else Na=Ka;else Na=.6666666865348816;Ka=(Na*Ja+(Na*(Na*+(B|0))+ +((A*12|0)+(Y*6|0)-(Ga<<4)|0)))*.00048828125;n[i>>2]=Na;Ja=Na*3.0;if(Na>1.0){Ha=Ka;Ia=Ja;ma=175}else{La=Ka;Ma=Ja;ma=176}}if((ma|0)==175){Ja=4.0-Ia;Ia=1.0-Ja;Ga=u+(c*328|0)+112|0;Y=u+(c*328|0)+116|0;n[g>>2]=+n[Y>>2]+ +n[Ga>>2]*(Ja*+n[q>>2]+Ia*+n[l>>2]+ +(d|0));Oa=Ha;Pa=Y;Qa=Ga;Ra=Ja*+n[r>>2];Sa=Ia*+n[m>>2]}else if((ma|0)==176){Ia=Ma+-2.0;Ma=1.0-Ia;ma=u+(c*328|0)+112|0;m=u+(c*328|0)+116|0;n[g>>2]=+n[m>>2]+ +n[ma>>2]*(Ia*+n[q>>2]+Ma*+n[o>>2]+ +(d|0));Oa=La;Pa=m;Qa=ma;Ra=Ia*+n[r>>2];Sa=Ma*+n[p>>2]}n[h>>2]=+n[Pa>>2]+ +n[Qa>>2]*(Ra+Sa+ +(e|0));xa=Oa}n[i>>2]=+n[u+(c*328|0)+112>>2]*+n[i>>2];D=xa;t=k;return +D}function LGb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0,Q=0.0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0.0,da=0,ea=0,fa=0.0,ga=0,ha=0,ia=0,ja=0.0,ka=0.0,la=0,ma=0,na=0.0,oa=0.0,pa=0,qa=0,ra=0.0,sa=0.0,ta=0,ua=0,va=0,wa=0,xa=0.0,ya=0,za=0,Aa=0.0,Ba=0.0,Ca=0,Da=0,Ea=0.0,Fa=0,Ga=0,Ha=0.0,Ia=0,Ja=0,Ka=0.0,La=0.0,Ma=0,Na=0,Oa=0.0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0.0,$a=0.0,ab=0,bb=0.0,cb=0.0;k=t;t=t+32|0;l=k+16|0;m=k+8|0;o=k+4|0;p=k;b[h>>0]=0;q=c+1|0;if((q|0)>=(f[a>>2]|0)){f[l>>2]=0;f[l+4>>2]=0;r=Q0(l,19)|0;s=477562;u=r+19|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));AGb(l,477582,1438)}s=f[a+4>>2]|0;r=s+(q*328|0)|0;u=(c&1|0)==0;if(u){c=d<<2;v=e<<2;w=+(c+-3|0)/6.0;x=+(c|1|0)/6.0;y=+(v+-3|0)/6.0;z=+(v|1|0)/6.0}else{v=d*6|0;c=e*6|0;w=+(v+-4|0)*.125;x=+(v+2|0)*.125;y=+(c+-4|0)*.125;z=+(c+2|0)*.125}c=~~w;v=c+1|0;A=~~y;B=A+1|0;C=+(HGb(r,w,y,1,1.0)|0);n[l>>2]=C;D=+(g|0);if(C>D){E=0.0;t=k;return +E}F=~~x;G=(c|0)<(F|0);do if(G){H=C;c=v;I=v;J=+n[l>>2];while(1){K=+(HGb(r,+(I|0),y,1,1.0)|0);if(K>D)break;L=H=(F|0)){N=11;break}else{I=I+1|0;J=M}}if((N|0)==11){n[l>>2]=M;O=H;P=c;break}n[l>>2]=J;E=0.0;t=k;return +E}else{O=C;P=v}while(0);C=+(HGb(r,x,y,1,1.0)|0);if(C>D){E=0.0;t=k;return +E}if(O>2]=C;Q=C;R=F}else{Q=O;R=P}P=~~z;do if((A|0)<(P|0)){I=~~(w+1.0);L=s+(q*328|0)+12|0;S=s+(q*328|0)+8|0;T=s+(q*328|0)+72|0;V=s+(q*328|0)+100|0;W=s+(q*328|0)+16|0;X=s+(q*328|0)+44|0;Y=s+(q*328|0)+228|0;Z=(g|0)<0;O=Q;_=B;$=B;aa=R;C=+n[l>>2];a:while(1){y=+($|0);M=+(HGb(r,w,y,1,1.0)|0);if(M>D){ba=C;N=110;break}if(O=3?((f[L>>2]|0)+-3|0)>(ia|0):0)?((f[S>>2]|0)+-3|0)>($|0):0){ta=(f[T>>2]|0)+(U(f[f[V>>2]>>2]|0,$)|0)+ia|0;ua=b[ta>>0]|0;if((ua&255)>2)va=ua;else{ua=PFb((f[W>>2]|0)+(U(f[f[X>>2]>>2]|0,$)|0)+ia|0,Y,0)|0;wa=(ua&255|0)==0?0:ua&255;b[ta>>0]=wa;va=wa}}else va=0;M=+(va&255);if(M>D){N=109;break a}wa=saD){ba=ra;N=110;break}if(oa>2]=Aa;Ba=xa;Ca=ya;Da=za;break}else if((N|0)==108){n[l>>2]=ja;E=0.0;t=k;return +E}else if((N|0)==109){n[l>>2]=sa;E=0.0;t=k;return +E}else if((N|0)==110){n[l>>2]=ba;E=0.0;t=k;return +E}}else{Ba=Q;Ca=B;Da=R}while(0);Q=+(HGb(r,w,z,1,1.0)|0);if(Ba>2]=Q;Ea=Q;Fa=P;Ga=~~(w+1.0)}else{Ea=Ba;Fa=Ca;Ga=Da}if(G){Ba=Ea;G=v;v=Ga;Da=Fa;w=+n[l>>2];while(1){Q=+(HGb(r,+(G|0),z,1,1.0)|0);if(Ba>2]=Ka;La=Ha;Ma=Ia;Na=Ja}else{La=Ea;Ma=Ga;Na=Fa}Ea=+(HGb(r,x,z,1,1.0)|0);if(La>2]=Ea;Oa=Ea;Pa=F;Qa=P}else{Oa=La;Pa=Ma;Qa=Na}Na=Pa+-1|0;Ma=Qa+-1|0;P=(Pa|0)<4;F=(Qa|0)<4;if((!(F|P)?((f[s+(q*328|0)+12>>2]|0)+-3|0)>=(Pa|0):0)?((f[s+(q*328|0)+8>>2]|0)+-3|0)>=(Qa|0):0){r=(f[s+(q*328|0)+72>>2]|0)+(U(f[f[s+(q*328|0)+100>>2]>>2]|0,Ma)|0)+Na|0;Fa=b[r>>0]|0;if((Fa&255)>2)Ra=Fa;else{Fa=PFb((f[s+(q*328|0)+16>>2]|0)+(U(f[f[s+(q*328|0)+44>>2]>>2]|0,Ma)|0)+Na|0,s+(q*328|0)+228|0,0)|0;Ga=(Fa&255|0)==0?0:Fa&255;b[r>>0]=Ga;Ra=Ga}}else Ra=0;Ga=Ra&255;Ra=(Pa|0)<3;if((!(F|Ra)?((f[s+(q*328|0)+12>>2]|0)+-3|0)>(Pa|0):0)?((f[s+(q*328|0)+8>>2]|0)+-3|0)>=(Qa|0):0){r=(f[s+(q*328|0)+72>>2]|0)+(U(f[f[s+(q*328|0)+100>>2]>>2]|0,Ma)|0)+Pa|0;Fa=b[r>>0]|0;if((Fa&255)>2)Sa=Fa;else{Fa=PFb((f[s+(q*328|0)+16>>2]|0)+(U(f[f[s+(q*328|0)+44>>2]>>2]|0,Ma)|0)+Pa|0,s+(q*328|0)+228|0,0)|0;Ja=(Fa&255|0)==0?0:Fa&255;b[r>>0]=Ja;Sa=Ja}}else Sa=0;Ja=Sa&255;Sa=Pa+1|0;r=(Pa|0)<2;if((!(F|r)?((f[s+(q*328|0)+12>>2]|0)+-3|0)>(Sa|0):0)?((f[s+(q*328|0)+8>>2]|0)+-3|0)>=(Qa|0):0){F=(f[s+(q*328|0)+72>>2]|0)+(U(f[f[s+(q*328|0)+100>>2]>>2]|0,Ma)|0)+Sa|0;Fa=b[F>>0]|0;if((Fa&255)>2)Ta=Fa;else{Fa=PFb((f[s+(q*328|0)+16>>2]|0)+(U(f[f[s+(q*328|0)+44>>2]>>2]|0,Ma)|0)+Sa|0,s+(q*328|0)+228|0,0)|0;Ma=(Fa&255|0)==0?0:Fa&255;b[F>>0]=Ma;Ta=Ma}}else Ta=0;Ma=Ta&255;Ta=(Qa|0)<3;if((!(Ta|r)?((f[s+(q*328|0)+12>>2]|0)+-3|0)>(Sa|0):0)?((f[s+(q*328|0)+8>>2]|0)+-3|0)>(Qa|0):0){F=(f[s+(q*328|0)+72>>2]|0)+(U(f[f[s+(q*328|0)+100>>2]>>2]|0,Qa)|0)+Sa|0;Fa=b[F>>0]|0;if((Fa&255)>2)Ua=Fa;else{Fa=PFb((f[s+(q*328|0)+16>>2]|0)+(U(f[f[s+(q*328|0)+44>>2]>>2]|0,Qa)|0)+Sa|0,s+(q*328|0)+228|0,0)|0;Ia=(Fa&255|0)==0?0:Fa&255;b[F>>0]=Ia;Ua=Ia}}else Ua=0;Ia=Ua&255;if((!(Ta|Ra)?((f[s+(q*328|0)+12>>2]|0)+-3|0)>(Pa|0):0)?((f[s+(q*328|0)+8>>2]|0)+-3|0)>(Qa|0):0){Ua=(f[s+(q*328|0)+72>>2]|0)+(U(f[f[s+(q*328|0)+100>>2]>>2]|0,Qa)|0)+Pa|0;F=b[Ua>>0]|0;if((F&255)>2)Va=F;else{F=PFb((f[s+(q*328|0)+16>>2]|0)+(U(f[f[s+(q*328|0)+44>>2]>>2]|0,Qa)|0)+Pa|0,s+(q*328|0)+228|0,0)|0;Fa=(F&255|0)==0?0:F&255;b[Ua>>0]=Fa;Va=Fa}}else Va=0;Fa=Va&255;if((!(Ta|P)?((f[s+(q*328|0)+12>>2]|0)+-3|0)>=(Pa|0):0)?((f[s+(q*328|0)+8>>2]|0)+-3|0)>(Qa|0):0){Ta=(f[s+(q*328|0)+72>>2]|0)+(U(f[f[s+(q*328|0)+100>>2]>>2]|0,Qa)|0)+Na|0;Va=b[Ta>>0]|0;if((Va&255)>2)Wa=Va;else{Va=PFb((f[s+(q*328|0)+16>>2]|0)+(U(f[f[s+(q*328|0)+44>>2]>>2]|0,Qa)|0)+Na|0,s+(q*328|0)+228|0,0)|0;Ua=(Va&255|0)==0?0:Va&255;b[Ta>>0]=Ua;Wa=Ua}}else Wa=0;Ua=Wa&255;Wa=Qa+1|0;Ta=(Qa|0)<2;do if((!(Ta|P)?((f[s+(q*328|0)+12>>2]|0)+-3|0)>=(Pa|0):0)?((f[s+(q*328|0)+8>>2]|0)+-3|0)>(Wa|0):0){Va=(f[s+(q*328|0)+72>>2]|0)+(U(f[f[s+(q*328|0)+100>>2]>>2]|0,Wa)|0)+Na|0;F=b[Va>>0]|0;if((F&255)>2){Xa=F;break}F=PFb((f[s+(q*328|0)+16>>2]|0)+(U(f[f[s+(q*328|0)+44>>2]>>2]|0,Wa)|0)+Na|0,s+(q*328|0)+228|0,0)|0;Da=(F&255|0)==0?0:F&255;b[Va>>0]=Da;Xa=Da}else Xa=0;while(0);Na=Xa&255;do if(!(Ta|Ra)?((f[s+(q*328|0)+12>>2]|0)+-3|0)>(Pa|0):0){if(((f[s+(q*328|0)+8>>2]|0)+-3|0)<=(Wa|0)){Ya=0;break}Xa=(f[s+(q*328|0)+72>>2]|0)+(U(f[f[s+(q*328|0)+100>>2]>>2]|0,Wa)|0)+Pa|0;P=b[Xa>>0]|0;if((P&255)>2){Ya=P;break}P=PFb((f[s+(q*328|0)+16>>2]|0)+(U(f[f[s+(q*328|0)+44>>2]>>2]|0,Wa)|0)+Pa|0,s+(q*328|0)+228|0,0)|0;Da=(P&255|0)==0?0:P&255;b[Xa>>0]=Da;Ya=Da}else Ya=0;while(0);Ra=Ya&255;do if(Ta|r)Za=0;else{if(((f[s+(q*328|0)+12>>2]|0)+-3|0)<=(Sa|0)){Za=0;break}if(((f[s+(q*328|0)+8>>2]|0)+-3|0)<=(Wa|0)){Za=0;break}Ya=(f[s+(q*328|0)+72>>2]|0)+(U(f[f[s+(q*328|0)+100>>2]>>2]|0,Wa)|0)+Sa|0;Da=b[Ya>>0]|0;if((Da&255)>2){Za=Da;break}Da=PFb((f[s+(q*328|0)+16>>2]|0)+(U(f[f[s+(q*328|0)+44>>2]>>2]|0,Wa)|0)+Sa|0,s+(q*328|0)+228|0,0)|0;Xa=(Da&255|0)==0?0:Da&255;b[Ya>>0]=Xa;Za=Xa}while(0);La=+IGb(a,Ga,Ua,Na,Ja,Fa,Ra,Ma,Ia,Za&255,m,o);n[p>>2]=La;Ea=+n[m>>2]+ +(Pa|0);z=+n[o>>2]+ +(Qa|0);if(u){n[i>>2]=(Ea*6.0+1.0)*.25-+(d|0);_a=(z*6.0+1.0)*.25}else{n[i>>2]=(Ea*8.0+1.0)/6.0-+(d|0);_a=(z*8.0+1.0)/6.0}z=_a-+(e|0);n[j>>2]=z;_a=+n[i>>2];if(!(_a>1.0))if(_a<-1.0){$a=-1.0;N=100}else{ab=1;bb=z}else{$a=1.0;N=100}if((N|0)==100){n[i>>2]=$a;ab=0;bb=+n[j>>2]}do if(bb>1.0){n[j>>2]=1.0;b[h>>0]=1;cb=Oa}else{if(bb<-1.0){n[j>>2]=-1.0;b[h>>0]=1;cb=Oa;break}b[h>>0]=1;if(!ab){cb=Oa;break}cb=La>2]:+n[p>>2]}while(0);E=cb;t=k;return +E}function MGb(a,c,d,e,g){a=a|0;c=c|0;d=+d;e=+e;g=+g;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0.0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0;a=t;t=t+16|0;i=a;j=f[c+16>>2]|0;if(!j){f[i>>2]=0;k=i+4|0;f[k>>2]=0;l=Q0(i,12)|0;m=l;n=477626;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));AGb(i,514377,2204)}p=f[c+4>>2]|0;if((p|0)<3)q=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{r=f[c+40>>2]|0;s=0;u=1;while(1){v=U(f[r+(s<<2)>>2]|0,u)|0;s=s+1|0;if((s|0)==(p|0)){q=v;break}else u=v}}if((p|0)==0|(q|0)==0){f[i>>2]=0;k=i+4|0;f[k>>2]=0;l=Q0(i,12)|0;m=l;n=477626;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));AGb(i,514377,2204)}l=~~d;k=l-(+(l|0)>d&1)|0;l=~~e;q=l-(+(l|0)>e&1)|0;l=c+12|0;w=g*.5;g=w*(w*4.0);if(w<.5){c=~~((d-+(k|0))*1024.0);p=~~((e-+(q|0))*1024.0);u=1024-c|0;s=f[l>>2]|0;r=j+k+(U(s,q)|0)|0;q=U(u,h[r>>0]|0)|0;k=r+1|0;r=U(h[k>>0]|0,c)|0;v=k+s|0;s=U(h[v>>0]|0,c)|0;x=((U(r+q|0,1024-p|0)|0)+512+(U((U(u,h[v+-1>>0]|0)|0)+s|0,p)|0)|0)/1048576|0;y=x&255;t=a;return y|0}p=~~(4194304.0/g);z=+(p|0);s=~~(g*z*.0009765625);if(!s){f[i>>2]=0;f[i+4>>2]=0;m=Q0(i,13)|0;n=477530;o=m+13|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));AGb(i,514377,2240)}g=d-w;A=w+d;d=e-w;B=w+e;i=~~(g+.5);n=~~(d+.5);m=~~(A+.5);o=~~(B+.5);e=+(i|0)-g+.5;g=+(n|0)-d+.5;d=A-+(m|0)+.5;A=B-+(o|0)+.5;v=m-i|0;m=v+-1|0;u=~n+o|0;o=~~(d*g*z);q=~~(d*A*z);r=~~(e*A*z);c=~~(e*z);k=~~(g*z);C=~~(d*z);D=~~(A*z);E=f[l>>2]|0;l=j+i+(U(E,n)|0)|0;n=U(h[l>>0]|0,~~(e*g*z))|0;i=l+1|0;j=l+v|0;F=(v|0)>1;G=h[i>>0]|0;if(F){H=n;I=i;i=G;while(1){H=(U(i,k)|0)+H|0;J=I+1|0;K=b[J>>0]|0;if(J>>>0>=j>>>0)break;else{I=J;i=K&255}}L=H;M=K&255;N=I}else{L=n;M=G;N=l}l=(U(M,o)|0)+L|0;L=E-m|0;m=N+L|0;N=U(E,u)|0;u=m+N|0;E=h[m>>0]|0;if((N|0)>0){N=m;o=l;M=E;while(1){G=(U(M,c)|0)+o|0;n=N+v|0;I=N+1|0;K=h[I>>0]|0;if(F){H=I;I=G;i=K;while(1){I=(U(i,p)|0)+I|0;j=H+1|0;O=b[j>>0]|0;if(j>>>0>=n>>>0)break;else{H=j;i=O&255}}P=H;Q=I;R=O&255}else{P=N;Q=G;R=K}o=(U(R,C)|0)+Q|0;N=P+L|0;S=b[N>>0]|0;if(N>>>0>=u>>>0)break;else M=S&255}T=o;V=N;W=S&255}else{T=l;V=m;W=E}E=(U(W,r)|0)+T|0;T=V+v|0;v=V+1|0;V=h[v>>0]|0;if(F){F=v;v=E;r=V;while(1){v=(U(r,D)|0)+v|0;F=F+1|0;X=b[F>>0]|0;if(F>>>0>=T>>>0)break;else r=X&255}Y=v;Z=X&255}else{Y=E;Z=V}x=((Y+((s|0)/2|0)+(U(Z,q)|0)|0)/(s|0)|0|0)/1024|0;y=x&255;t=a;return y|0}function NGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a>>2]|0;d=a+4|0;e=f[d>>2]|0;g=b+4|0;do if((e|0)!=(c|0)){h=e;i=f[g>>2]|0;while(1){j=i+-12|0;f[j>>2]=0;k=i+-8|0;f[k>>2]=0;f[i+-4>>2]=0;l=h+-8|0;h=h+-12|0;m=(f[l>>2]|0)-(f[h>>2]|0)|0;n=(m|0)/28|0;if(m|0){if(n>>>0>153391689){o=6;break}p=$Ec(m)|0;f[k>>2]=p;f[j>>2]=p;f[i+-4>>2]=p+(n*28|0);n=f[h>>2]|0;m=f[l>>2]|0;if((n|0)!=(m|0)){l=n;n=p;do{f[n>>2]=f[l>>2];f[n+4>>2]=f[l+4>>2];p=n+8|0;q=l+8|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[p+12>>2]=f[q+12>>2];f[p+16>>2]=f[q+16>>2];l=l+28|0;n=(f[k>>2]|0)+28|0;f[k>>2]=n}while((l|0)!=(m|0))}}i=(f[g>>2]|0)+-12|0;f[g>>2]=i;if((h|0)==(c|0)){o=11;break}}if((o|0)==6)$Fc(j);else if((o|0)==11){r=g;s=a;t=i;u=f[a>>2]|0;break}}else{r=g;s=a;t=f[g>>2]|0;u=c}while(0);f[s>>2]=t;f[r>>2]=u;u=b+8|0;t=f[d>>2]|0;f[d>>2]=f[u>>2];f[u>>2]=t;t=a+8|0;a=b+12|0;u=f[t>>2]|0;f[t>>2]=f[a>>2];f[a>>2]=u;f[b>>2]=f[r>>2];return}function OGb(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=t;t=t+224|0;g=e;f[a>>2]=1124007936;h=a+4|0;i=a+8|0;j=a+40|0;k=h;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;m=a+48|0;o=a+44|0;f[o>>2]=m;f[m>>2]=0;f[a+52>>2]=0;p=a+56|0;q=a+64|0;r=a+96|0;k=a+60|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[r>>2]=q;q=a+104|0;f[a+100>>2]=q;f[q>>2]=0;f[a+108>>2]=0;f[p>>2]=1124007936;q=a+120|0;f[q>>2]=0;r=a+124|0;f[r>>2]=0;if((a|0)!=(b|0)){k=b+36|0;l=f[k>>2]|0;if(l){s=l+12|0;f[s>>2]=(f[s>>2]|0)+1;s=a+36|0;l=f[s>>2]|0;if((l|0)!=0?(u=l+12|0,l=f[u>>2]|0,f[u>>2]=l+-1,(l|0)==1):0){iT(a);v=s}else v=s}else v=a+36|0;f[v>>2]=0;s=a+16|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[h>>2]|0)>0){l=f[j>>2]|0;j=0;do{f[l+(j<<2)>>2]=0;j=j+1|0;w=f[h>>2]|0}while((j|0)<(w|0));f[a>>2]=f[b>>2];if((w|0)<3)x=12;else x=14}else{f[a>>2]=f[b>>2];x=12}if((x|0)==12){w=f[b+4>>2]|0;if((w|0)<3){f[h>>2]=w;f[i>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];i=f[b+44>>2]|0;w=f[o>>2]|0;f[w>>2]=f[i>>2];f[w+4>>2]=f[i+4>>2]}else x=14}if((x|0)==14)hT(a,b);f[s>>2]=f[b+16>>2];f[a+20>>2]=f[b+20>>2];f[a+24>>2]=f[b+24>>2];f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];f[v>>2]=f[k>>2]}OV(g,f[b+8>>2]|0,f[b+12>>2]|0,0);b=f[g>>2]|0;kf[f[(f[b>>2]|0)+12>>2]&511](b,g,p,0);Fg(g);n[a+112>>2]=c;n[a+116>>2]=d;yFb(g,1,0,3);p=f[g>>2]|0;b=f[g+4>>2]|0;if(p|0){k=p+4|0;f[k>>2]=(f[k>>2]|0)+1}k=f[q>>2]|0;f[q>>2]=p;f[r>>2]=b;if(k|0?(b=k+4|0,r=f[b>>2]|0,f[b>>2]=r+-1,(r|0)==1):0)ce[f[(f[k>>2]|0)+8>>2]&2047](k);k=f[g>>2]|0;if(!k){y=a+128|0;z=f[m>>2]|0;JFb(y,z,0);A=a+228|0;B=f[m>>2]|0;JFb(A,B,3);t=e;return}g=k+4|0;r=f[g>>2]|0;f[g>>2]=r+-1;if((r|0)!=1){y=a+128|0;z=f[m>>2]|0;JFb(y,z,0);A=a+228|0;B=f[m>>2]|0;JFb(A,B,3);t=e;return}ce[f[(f[k>>2]|0)+8>>2]&2047](k);y=a+128|0;z=f[m>>2]|0;JFb(y,z,0);A=a+228|0;B=f[m>>2]|0;JFb(A,B,3);t=e;return}function PGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=f[b>>2];c=a+4|0;d=b+4|0;f[c>>2]=f[d>>2];e=a+8|0;f[e>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[a+16>>2]=f[b+16>>2];f[a+20>>2]=f[b+20>>2];f[a+24>>2]=f[b+24>>2];f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];g=f[b+36>>2]|0;f[a+36>>2]=g;f[a+40>>2]=e;e=a+48|0;h=a+44|0;f[h>>2]=e;f[e>>2]=0;f[a+52>>2]=0;if(g|0){e=g+12|0;f[e>>2]=(f[e>>2]|0)+1}if((f[d>>2]|0)<3){d=f[b+44>>2]|0;e=f[h>>2]|0;f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2]}else{f[c>>2]=0;hT(a,b)}c=a+56|0;d=b+56|0;f[c>>2]=f[d>>2];e=a+60|0;h=b+60|0;f[e>>2]=f[h>>2];g=a+64|0;f[g>>2]=f[b+64>>2];f[a+68>>2]=f[b+68>>2];f[a+72>>2]=f[b+72>>2];f[a+76>>2]=f[b+76>>2];f[a+80>>2]=f[b+80>>2];f[a+84>>2]=f[b+84>>2];f[a+88>>2]=f[b+88>>2];i=f[b+92>>2]|0;f[a+92>>2]=i;f[a+96>>2]=g;g=a+104|0;j=a+100|0;f[j>>2]=g;f[g>>2]=0;f[a+108>>2]=0;if(i|0){g=i+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[h>>2]|0)<3){h=f[b+100>>2]|0;g=f[j>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2]}else{f[e>>2]=0;hT(c,d)}d=b+112|0;c=f[d+4>>2]|0;e=a+112|0;f[e>>2]=f[d>>2];f[e+4>>2]=c;c=f[b+120>>2]|0;f[a+120>>2]=c;f[a+124>>2]=f[b+124>>2];if(!c){k=a+128|0;l=b+128|0;yKc(k|0,l|0,200)|0;return}e=c+4|0;f[e>>2]=(f[e>>2]|0)+1;k=a+128|0;l=b+128|0;yKc(k|0,l|0,200)|0;return}function QGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/328|0;g=e+1|0;if(g>>>0>13094412)$Fc(a);h=a+8|0;i=((f[h>>2]|0)-d|0)/328|0;d=i<<1;j=i>>>0<6547206?(d>>>0>>0?g:d):13094412;do if(j)if(j>>>0>13094412){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{k=$Ec(j*328|0)|0;break}else k=0;while(0);d=k+(e*328|0)|0;e=d;g=k+(j*328|0)|0;PGb(d,b);b=d+328|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;while(1){d=i+-328|0;PGb(e+-328|0,d);o=k+-328|0;if((d|0)==(j|0))break;else{i=d;k=o;e=o}}l=o;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-328|0;DGb(h)}while((h|0)!=(g|0))}if(!m)return;cFc(m);return}function RGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,p=0.0,q=0,r=0,s=0,u=0;d=t;t=t+224|0;e=d;f[a>>2]=1124007936;g=a+8|0;h=a+40|0;i=a+4|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;h=a+48|0;f[a+44>>2]=h;f[h>>2]=0;f[a+52>>2]=0;k=a+56|0;l=a+64|0;m=a+96|0;i=a+60|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[m>>2]=l;l=a+104|0;f[a+100>>2]=l;f[l>>2]=0;f[a+108>>2]=0;f[k>>2]=1124007936;l=a+120|0;f[l>>2]=0;m=a+124|0;f[m>>2]=0;i=f[b+8>>2]|0;if(!c){c=(f[b+12>>2]|0)/2|0;f[e>>2]=(i|0)/2|0;f[e+4>>2]=c;fT(a,2,e,0);SGb(b,a);o=2.0}else{c=((f[b+12>>2]|0)/3|0)<<1;f[e>>2]=((i|0)/3|0)<<1;f[e+4>>2]=c;fT(a,2,e,0);TGb(b,a);o=1.5}p=+n[b+112>>2]*o;n[a+112>>2]=p;n[a+116>>2]=p*.5+-.5;OV(e,f[g>>2]|0,f[a+12>>2]|0,0);g=f[e>>2]|0;kf[f[(f[g>>2]|0)+12>>2]&511](g,e,k,0);Fg(e);yFb(e,1,0,3);k=f[e>>2]|0;g=f[e+4>>2]|0;if(k|0){b=k+4|0;f[b>>2]=(f[b>>2]|0)+1}b=f[l>>2]|0;f[l>>2]=k;f[m>>2]=g;if(b|0?(g=b+4|0,m=f[g>>2]|0,f[g>>2]=m+-1,(m|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[e>>2]|0;if(!b){q=a+128|0;r=f[h>>2]|0;JFb(q,r,0);s=a+228|0;u=f[h>>2]|0;JFb(s,u,3);t=d;return}e=b+4|0;m=f[e>>2]|0;f[e>>2]=m+-1;if((m|0)!=1){q=a+128|0;r=f[h>>2]|0;JFb(q,r,0);s=a+228|0;u=f[h>>2]|0;JFb(s,u,3);t=d;return}ce[f[(f[b>>2]|0)+8>>2]&2047](b);q=a+128|0;r=f[h>>2]|0;JFb(q,r,0);s=a+228|0;u=f[h>>2]|0;JFb(s,u,3);t=d;return}function SGb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+48|0;e=d+24|0;g=d;h=d+16|0;if(((f[a+12>>2]|0)/2|0|0)!=(f[c+12>>2]|0)){f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,30)|0;j=477728;k=i+30|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));AGb(e,477759,2312)}if(((f[a+8>>2]|0)/2|0|0)==(f[c+8>>2]|0)){f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;a=f[c+40>>2]|0;c=f[a>>2]|0;f[h>>2]=f[a+4>>2];f[h+4>>2]=c;wza(e,g,h,0.0,0.0,3);t=d;return}else{f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,30)|0;j=477770;k=i+30|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));AGb(e,477759,2313)}}function TGb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+48|0;e=d+24|0;g=d;h=d+16|0;if((((f[a+12>>2]|0)/3|0)<<1|0)!=(f[c+12>>2]|0)){f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,36)|0;j=477639;k=i+36|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));AGb(e,477676,2323)}if((((f[a+8>>2]|0)/3|0)<<1|0)==(f[c+8>>2]|0)){f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=a;a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;a=f[c+40>>2]|0;c=f[a>>2]|0;f[h>>2]=f[a+4>>2];f[h+4>>2]=c;wza(e,g,h,0.0,0.0,3);t=d;return}else{f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,36)|0;j=477691;k=i+36|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));AGb(e,477676,2324)}}function UGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0;e=t;t=t+48|0;g=e+24|0;h=e+12|0;i=e;bI(a);f[a>>2]=222616;f[a+4>>2]=b;f[a+8>>2]=c;f[g>>2]=0;c=g+4|0;f[c>>2]=0;f[g+8>>2]=0;f[h>>2]=0;b=h+4|0;f[b>>2]=0;f[h+8>>2]=0;tKa(g,5);j=f[h>>2]|0;k=j;l=(f[b>>2]|0)-j|0;m=l>>2;o=j;if(m>>>0>=5)if((l|0)==20)p=k;else{f[b>>2]=o+20;p=k}else{VP(h,5-m|0);p=f[h>>2]|0}q=d;d=q*.85;m=f[g>>2]|0;n[m>>2]=d*0.0;n[m+4>>2]=d*2.9;n[m+8>>2]=d*4.9;n[m+12>>2]=d*7.4;n[m+16>>2]=d*10.8;f[p>>2]=1;f[p+4>>2]=10;f[p+8>>2]=14;f[p+12>>2]=15;f[p+16>>2]=20;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;VGb(a,g,h,q*5.85,q*8.2,i);i=f[h>>2]|0;if(i|0){f[b>>2]=i;cFc(i)}i=f[g>>2]|0;if(!i){t=e;return}f[c>>2]=i;cFc(i);t=e;return}function VGb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=+g;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,M=0.0,N=0,O=0,P=0,Q=0.0,R=0,S=0,V=0,W=0.0,X=0.0,Y=0,Z=0.0,_=0.0,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0.0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;i=t;t=t+32|0;j=i+8|0;k=i;f[j>>2]=0;l=j+4|0;f[l>>2]=0;f[j+8>>2]=0;m=f[h>>2]|0;o=(f[h+4>>2]|0)-m|0;h=o>>2;if(o|0){if(h>>>0>1073741823)$Fc(j);p=$Ec(o)|0;f[l>>2]=p;f[j>>2]=p;f[j+8>>2]=p+(h<<2);if((o|0)>0){yKc(p|0,m|0,o|0)|0;f[l>>2]=p+(o>>>2<<2)}}o=a+32|0;n[o>>2]=e;p=a+36|0;n[p>>2]=g;m=(f[c+4>>2]|0)-(f[c>>2]|0)|0;h=m>>2;if(!m){f[k>>2]=0;q=k+4|0;f[q>>2]=0;r=Q0(k,64)|0;s=r;u=477838;v=s+64|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));AGb(k,477903,354)}w=f[d>>2]|0;x=w;if((h|0)!=((f[d+4>>2]|0)-w>>2|0)){f[k>>2]=0;q=k+4|0;f[q>>2]=0;r=Q0(k,64)|0;s=r;u=477838;v=s+64|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));AGb(k,477903,354)}r=a+16|0;f[r>>2]=0;q=(m|0)>0;if(q){m=0;w=0;while(1){y=w+(f[x+(m<<2)>>2]|0)|0;f[r>>2]=y;m=m+1|0;if((m|0)>=(h|0)){z=y;break}else w=y}}else z=0;w=z<<16;z=bFc(w>>>0>357913941?-1:w*12|0)|0;w=a+12|0;f[w>>2]=z;if((b[1155312]|0)==0?eKc(1155312)|0:0)n[289713]=4.906890869140625;if((b[1155320]|0)==0?eKc(1155320)|0:0)n[289714]=+n[289713]*.015625;m=bFc(256)|0;f[a+20>>2]=m;x=bFc(256)|0;f[a+24>>2]=x;y=z;z=0;while(1){g=+Hb(+(+n[289714]*+(z>>>0)));A=m+(z<<2)|0;n[A>>2]=g;B=x+(z<<2)|0;f[B>>2]=0;C=f[d>>2]|0;D=f[c>>2]|0;E=0;F=y;G=0;e=g;while(1){g=+(E>>>0)*2.0*3.141592653589793*.0009765625;if(q){H=0;I=F;J=G;M=e;while(1){N=C+(H<<2)|0;O=f[N>>2]|0;if((O|0)>0){P=D+(H<<2)|0;Q=+n[P>>2];if(!H){R=0;S=I;V=O;W=M;X=Q;Y=J;while(1){Z=g+ +(R|0)*2.0*3.141592653589793/+(V|0);_=+K(+Z)*(W*X);n[S>>2]=_;_=+L(+Z)*(+n[A>>2]*+n[P>>2]);n[S+4>>2]=_;_=+n[A>>2]*1.2999999523162842*.5;n[S+8>>2]=_;Z=+n[A>>2];X=+n[P>>2];$=Z*X+_;aa=~~$;ba=aa+1+($>+(aa|0)&1)|0;if(Y>>>0>>0){f[B>>2]=ba;ca=f[N>>2]|0;da=ba}else{ca=V;da=Y}ba=S+12|0;R=R+1|0;if((R|0)>=(ca|0)){ea=ba;fa=da;ga=Z;break}else{S=ba;V=ca;W=Z;Y=da}}}else{Y=0;V=I;S=O;W=M;X=Q;R=J;while(1){Z=+(S|0);$=g+ +(Y|0)*2.0*3.141592653589793/Z;_=+K(+$)*(W*X);n[V>>2]=_;_=+L(+$)*(+n[A>>2]*+n[P>>2]);n[V+4>>2]=_;_=+L(+(3.141592653589793/Z))*(+n[A>>2]*1.2999999523162842*+n[P>>2]);n[V+8>>2]=_;Z=+n[A>>2];X=+n[P>>2];$=Z*X+_;ba=~~$;aa=ba+1+($>+(ba|0)&1)|0;if(R>>>0>>0){f[B>>2]=aa;ha=f[N>>2]|0;ia=aa}else{ha=S;ia=R}aa=V+12|0;Y=Y+1|0;if((Y|0)>=(ha|0)){ea=aa;fa=ia;ga=Z;break}else{V=aa;S=ha;W=Z;R=ia}}}}else{ea=I;fa=J;ga=M}H=H+1|0;if((H|0)>=(h|0)){ja=ea;ka=fa;la=ga;break}else{I=ea;J=fa;M=ga}}}else{ja=F;ka=G;la=e}E=E+1|0;if((E|0)==1024)break;else{F=ja;G=ka;e=la}}z=z+1|0;if((z|0)==64)break;else y=ja}ja=f[r>>2]|0;y=(U(ja+-1|0,ja)|0)>>>1;ja=bFc(y>>>0>536870911?-1:y<<3)|0;z=a+40|0;f[z>>2]=ja;ja=bFc(y>>>0>268435455?-1:y<<4)|0;ka=a+44|0;f[ka>>2]=ja;ja=a+48|0;f[ja>>2]=0;fa=a+52|0;f[fa>>2]=0;ea=f[l>>2]|0;h=f[j>>2]|0;ia=ea-h|0;ha=ia>>2;da=h;if(!ia){if(y>>>0<=ha>>>0)if(y>>>0>>0){ia=da+(y<<2)|0;f[l>>2]=ia;ma=ia;na=h;oa=da}else{ma=ea;na=h;oa=da}else{VP(j,y-ha|0);y=f[j>>2]|0;ma=f[l>>2]|0;na=y;oa=y}y=ma-na|0;na=y>>2;if(!y){pa=0;qa=oa}else{y=0;do{f[oa+(y<<2)>>2]=y;y=y+1|0}while(y>>>0>>0);pa=na;qa=oa}}else{pa=ha;qa=da}la=+n[p>>2];ga=la*la;la=+n[o>>2];e=la*la;o=f[r>>2]|0;a:do if(o>>>0>1){r=f[j>>2]|0;p=f[w>>2]|0;da=1;b:while(1){la=+n[p+(da*12|0)>>2];M=+n[p+(da*12|0)+4>>2];ha=0;do{g=+n[p+(ha*12|0)>>2]-la;W=+n[p+(ha*12|0)+4>>2]-M;X=g*g+W*W;if(!(X>ga)){if(X>2]|0;if(oa>>>0>=pa>>>0)break b;na=f[z>>2]|0;y=f[r+(oa<<2)>>2]|0;f[na+(y<<3)+4>>2]=ha;f[na+(y<<3)>>2]=da;ra=ja;sa=oa;ta=56}}else{oa=f[ka>>2]|0;y=f[fa>>2]|0;f[oa+(y<<4)+8>>2]=~~(g/X*2048.0+.5);f[oa+(y<<4)+12>>2]=~~(W/X*2048.0+.5);f[oa+(y<<4)>>2]=da;f[oa+(y<<4)+4>>2]=ha;ra=fa;sa=y;ta=56}if((ta|0)==56){ta=0;f[ra>>2]=sa+1}ha=ha+1|0}while(ha>>>0>>0);da=da+1|0;if(da>>>0>=o>>>0){ua=r;break a}}f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,23)|0;u=477918;v=s+23|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));AGb(k,477903,454)}else ua=qa;while(0);qa=~~+T(+(+((f[ja>>2]|0)>>>0)*.0078125))<<4;f[a+28>>2]=qa;if(!ua){t=i;return}f[l>>2]=ua;cFc(ua);t=i;return}function WGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;e=$Ec(56)|0;UGb(e,b,c,d);c=$Ec(16)|0;b=c+4|0;f[b>>2]=1;f[c>>2]=222688;f[c+8>>2]=e;f[a>>2]=c;f[a+4>>2]=e;f[b>>2]=(f[b>>2]|0)+1;e=f[b>>2]|0;f[b>>2]=e+-1;if((e|0)!=1)return;ce[f[(f[c>>2]|0)+8>>2]&2047](c);return}function XGb(a){a=a|0;cFc(a);return}function YGb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function ZGb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+16|0;i=h+4|0;j=h;k=h+8|0;n[i>>2]=d;n[j>>2]=e;_Gb(k,b,c,i,j,g);g=f[k>>2]|0;f[a>>2]=g;f[a+4>>2]=f[k+4>>2];a=g;if(!g){l=k;m=a}else{g=a+4|0;f[g>>2]=(f[g>>2]|0)+1;l=k;m=f[k>>2]|0}if(!m){f[l>>2]=0;t=h;return}k=m+4|0;g=f[k>>2]|0;f[k>>2]=g+-1;if((g|0)!=1){f[l>>2]=0;t=h;return}ce[f[(f[m>>2]|0)+8>>2]&2047](m);f[l>>2]=0;t=h;return}function _Gb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0.0,l=0.0,m=0,o=0;h=t;t=t+16|0;i=h;j=$Ec(56)|0;k=+n[d>>2];l=+n[e>>2];f[i>>2]=0;e=i+4|0;f[e>>2]=0;f[i+8>>2]=0;d=f[g>>2]|0;m=(f[g+4>>2]|0)-d|0;g=m>>2;if(m|0){if(g>>>0>1073741823)$Fc(i);o=$Ec(m)|0;f[e>>2]=o;f[i>>2]=o;f[i+8>>2]=o+(g<<2);if((m|0)>0){yKc(o|0,d|0,m|0)|0;f[e>>2]=o+(m>>>2<<2)}}bI(j);f[j>>2]=222616;VGb(j,b,c,k,l,i);f[j+4>>2]=20;f[j+8>>2]=3;c=$Ec(16)|0;f[c+4>>2]=1;f[c>>2]=222688;f[c+8>>2]=j;f[a>>2]=c;f[a+4>>2]=j;j=f[i>>2]|0;if(!j){t=h;return}f[e>>2]=j;cFc(j);t=h;return}function $Gb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=+h;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;j=t;t=t+32|0;k=j+12|0;l=j+8|0;m=j+4|0;o=j;p=j+16|0;f[k>>2]=b;f[l>>2]=c;n[m>>2]=g;n[o>>2]=h;aHb(p,k,l,d,e,m,o,i);i=f[p>>2]|0;f[a>>2]=i;f[a+4>>2]=f[p+4>>2];a=i;if(!i){q=p;r=a}else{i=a+4|0;f[i>>2]=(f[i>>2]|0)+1;q=p;r=f[p>>2]|0}if(!r){f[q>>2]=0;t=j;return}p=r+4|0;i=f[p>>2]|0;f[p>>2]=i+-1;if((i|0)!=1){f[q>>2]=0;t=j;return}ce[f[(f[r>>2]|0)+8>>2]&2047](r);f[q>>2]=0;t=j;return}function aHb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0.0,p=0.0,q=0;j=t;t=t+16|0;k=j;l=$Ec(56)|0;m=f[b>>2]|0;b=f[c>>2]|0;o=+n[g>>2];p=+n[h>>2];f[k>>2]=0;h=k+4|0;f[h>>2]=0;f[k+8>>2]=0;g=f[i>>2]|0;c=(f[i+4>>2]|0)-g|0;i=c>>2;if(c|0){if(i>>>0>1073741823)$Fc(k);q=$Ec(c)|0;f[h>>2]=q;f[k>>2]=q;f[k+8>>2]=q+(i<<2);if((c|0)>0){yKc(q|0,g|0,c|0)|0;f[h>>2]=q+(c>>>2<<2)}}bI(l);f[l>>2]=222616;VGb(l,d,e,o,p,k);f[l+4>>2]=m;f[l+8>>2]=b;b=$Ec(16)|0;f[b+4>>2]=1;f[b>>2]=222688;f[b+8>>2]=l;f[a>>2]=b;f[a+4>>2]=l;l=f[k>>2]|0;if(!l){t=j;return}f[h>>2]=l;cFc(l);t=j;return}function bHb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;h=t;t=t+32|0;i=h;do if(!(g&1)){if((DX(a,-1)|0)==16){UX(a,d);break}if(!(DX(a,-1)|0)){Iba(a,d,8,0);break}else{f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,31)|0;k=478012;l=j+31|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));cHb(-5,i,478044,108)}}while(0);a=D0()|0;if((+p[e>>3]==-1.0?+p[e+8>>3]==-1.0:0)?+p[e+16>>3]==-1.0:0)m=+p[e+24>>3]==-1.0;else m=0;if(SX(d)|0){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,17)|0;k=478058;l=j+17|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));cHb(-215,i,478044,115)}k=f[c>>2]|0;j=f[c+4>>2]|0;if((k|0)==(j|0)){t=h;return}c=i+8|0;l=i+16|0;n=i+24|0;o=e+8|0;q=e+16|0;r=e+24|0;if(m){m=k;do{s=a;u=f[s+4>>2]|0;v=qKc(f[s>>2]|0,0,-130063606,0)|0;s=kKc(v|0,ba()|0,u|0,0)|0;u=ba()|0;v=qKc(s|0,0,-130063606,0)|0;w=kKc(v|0,ba()|0,u|0,0)|0;u=ba()|0;v=qKc(w|0,0,-130063606,0)|0;x=kKc(v|0,ba()|0,u|0,0)|0;u=ba()|0;v=a;f[v>>2]=x;f[v+4>>2]=u;p[i>>3]=+((s&255)>>>0);p[c>>3]=+((w&255)>>>0);p[l>>3]=+((x&255)>>>0);p[n>>3]=255.0;dHb(d,m,i,g);m=m+28|0}while((m|0)!=(j|0));t=h;return}else{m=k;do{p[i>>3]=+p[e>>3];p[c>>3]=+p[o>>3];p[l>>3]=+p[q>>3];p[n>>3]=+p[r>>3];dHb(d,m,i,g);m=m+28|0}while((m|0)!=(j|0));t=h;return}}function cHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,478103,d)}function dHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0.0;g=t;t=t+48|0;h=g+32|0;i=g+24|0;j=g+16|0;k=g+8|0;l=g;if(SX(a)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,12)|0;o=478076;p=m+12|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));cHb(-215,h,478089,55)}h=Bsc(+n[c>>2]*16.0)|0;o=Bsc(+n[c+4>>2]*16.0)|0;if(!(e&4)){f[l>>2]=h;f[l+4>>2]=o;ija(a,l,48,d,1,16,4);t=g;return}l=Bsc(+n[c+8>>2]*.5*16.0)|0;f[i>>2]=h;f[i+4>>2]=o;ija(a,i,l,d,1,16,4);q=+n[c+12>>2];if(!(q!=-1.0)){t=g;return}r=q*3.1415927410125732/180.0;q=+(l|0);l=Bsc(+K(+r)*q)|0;c=Bsc(+L(+r)*q)|0;f[j>>2]=h;f[j+4>>2]=o;f[k>>2]=l+h;f[k+4>>2]=c+o;Oia(a,j,k,d,1,16,4);t=g;return}function eHb(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;m=t;t=t+144|0;n=m+88|0;o=m+32|0;p=m+16|0;q=m;r=f[k>>2]|0;s=k+4|0;u=f[s>>2]|0;if((r|0)!=(u|0)?(u-r|0)!=((f[g+4>>2]|0)-(f[g>>2]|0)>>4|0):0){f[n>>2]=0;f[n+4>>2]=0;v=Q0(n,50)|0;w=478160;x=v+50|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));cHb(-201,n,478211,198)}f[n>>2]=1124007936;r=n+4|0;u=n+8|0;y=n+40|0;v=r;x=v+36|0;do{f[v>>2]=0;v=v+4|0}while((v|0)<(x|0));f[y>>2]=u;u=n+48|0;z=n+44|0;f[z>>2]=u;f[u>>2]=0;f[n+52>>2]=0;f[o>>2]=1124007936;A=o+4|0;B=o+8|0;C=o+40|0;v=A;x=v+36|0;do{f[v>>2]=0;v=v+4|0}while((v|0)<(x|0));f[C>>2]=B;B=o+48|0;D=o+44|0;f[D>>2]=B;f[B>>2]=0;f[o+52>>2]=0;fHb(a,c,d,e,h,n,o,j,l);j=g+4|0;d=f[j>>2]|0;a=f[g>>2]|0;a:do if((d|0)!=(a|0)){E=c+4|0;F=e+4|0;G=p+8|0;H=p+4|0;I=q+8|0;J=q+4|0;K=0;L=d;M=a;while(1){N=M;O=f[k>>2]|0;if((O|0)!=(f[s>>2]|0)?(b[O+K>>0]|0)==0:0){P=L;Q=M}else{O=f[N+(K<<4)>>2]|0;R=f[N+(K<<4)+4>>2]|0;if((O|0)<=-1){S=18;break}N=f[c>>2]|0;if((O|0)>=(((f[E>>2]|0)-N|0)/28|0|0)){S=18;break}if((R|0)<=-1){S=21;break}T=f[e>>2]|0;if((R|0)>=(((f[F>>2]|0)-T|0)/28|0|0)){S=21;break}U=G;f[U>>2]=0;f[U+4>>2]=0;f[p>>2]=50397184;f[H>>2]=n;U=I;f[U>>2]=0;f[U+4>>2]=0;f[q>>2]=50397184;f[J>>2]=o;gHb(h,p,q,N+(O*28|0)|0,T+(R*28|0)|0,i,l);P=f[j>>2]|0;Q=f[g>>2]|0}K=K+1|0;if(K>>>0>=P-Q>>4>>>0)break a;else{L=P;M=Q}}if((S|0)==18){f[p>>2]=0;f[p+4>>2]=0;v=Q0(p,51)|0;w=478223;x=v+51|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));cHb(-215,p,478211,211)}else if((S|0)==21){f[p>>2]=0;f[p+4>>2]=0;v=Q0(p,51)|0;w=478275;x=v+51|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));cHb(-215,p,478211,212)}}while(0);p=o+36|0;w=f[p>>2]|0;if(w|0?(v=w+12|0,w=f[v>>2]|0,f[v>>2]=w+-1,(w|0)==1):0)iT(o);f[p>>2]=0;p=o+16|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[A>>2]|0)>0){p=f[C>>2]|0;C=0;do{f[p+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[A>>2]|0))}A=f[D>>2]|0;if((A|0)!=(B|0))hI(A);A=n+36|0;B=f[A>>2]|0;if(B|0?(D=B+12|0,B=f[D>>2]|0,f[D>>2]=B+-1,(B|0)==1):0)iT(n);f[A>>2]=0;A=n+16|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[r>>2]|0)>0){A=f[y>>2]|0;y=0;do{f[A+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[r>>2]|0))}r=f[z>>2]|0;if((r|0)==(u|0)){t=m;return}hI(r);t=m;return}function fHb(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;l=t;t=t+224|0;m=l+168|0;n=l+160|0;o=l+152|0;p=l;q=l+88|0;r=l+144|0;s=l+72|0;u=l+56|0;f[m>>2]=1124007936;v=m+4|0;w=m+8|0;x=m+40|0;y=v;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[x>>2]=w;A=m+48|0;B=m+44|0;f[B>>2]=A;f[A>>2]=0;f[m+52>>2]=0;CX(n,a,-1);CX(o,d,-1);C=(f[o>>2]|0)+(f[n>>2]|0)|0;D=n+4|0;E=f[D>>2]|0;F=o+4|0;G=f[F>>2]|0;H=(E|0)<(G|0)?G:E;do if(!(k&1)){f[r>>2]=C;f[r+4>>2]=H;WX(g,r,(QX(a,-1)|0)&7|16,-1,0,0);do if((EX(g)|0)==65536){E=f[g+4>>2]|0;f[p>>2]=f[E>>2];G=p+4|0;I=E+4|0;f[G>>2]=f[I>>2];J=p+8|0;f[J>>2]=f[E+8>>2];f[p+12>>2]=f[E+12>>2];f[p+16>>2]=f[E+16>>2];f[p+20>>2]=f[E+20>>2];f[p+24>>2]=f[E+24>>2];f[p+28>>2]=f[E+28>>2];f[p+32>>2]=f[E+32>>2];K=p+36|0;L=f[E+36>>2]|0;f[K>>2]=L;f[p+40>>2]=J;J=p+48|0;M=p+44|0;f[M>>2]=J;f[J>>2]=0;f[p+52>>2]=0;if(L|0){J=L+12|0;f[J>>2]=(f[J>>2]|0)+1}if((f[I>>2]|0)<3){I=f[E+44>>2]|0;J=f[M>>2]|0;f[J>>2]=f[I>>2];f[J+4>>2]=f[I+4>>2];N=K;break}else{f[G>>2]=0;hT(p,E);N=K;break}}else{AX(p,g,-1);N=p+36|0}while(0);K=f[N>>2]|0;if(K|0){E=K+12|0;f[E>>2]=(f[E>>2]|0)+1}E=m+36|0;K=f[E>>2]|0;if(K|0?(G=K+12|0,K=f[G>>2]|0,f[G>>2]=K+-1,(K|0)==1):0)iT(m);f[E>>2]=0;K=m+16|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[v>>2]|0)>0){G=f[x>>2]|0;I=0;do{f[G+(I<<2)>>2]=0;I=I+1|0;O=f[v>>2]|0}while((I|0)<(O|0));f[m>>2]=f[p>>2];if((O|0)<3)P=98;else P=100}else{f[m>>2]=f[p>>2];P=98}if((P|0)==98){I=f[p+4>>2]|0;if((I|0)<3){f[v>>2]=I;f[w>>2]=f[p+8>>2];f[m+12>>2]=f[p+12>>2];I=f[p+44>>2]|0;G=f[B>>2]|0;f[G>>2]=f[I>>2];f[G+4>>2]=f[I+4>>2]}else P=100}if((P|0)==100)hT(m,p);I=p+16|0;f[K>>2]=f[I>>2];f[m+20>>2]=f[p+20>>2];f[m+24>>2]=f[p+24>>2];f[m+28>>2]=f[p+28>>2];f[m+32>>2]=f[p+32>>2];G=f[N>>2]|0;f[E>>2]=G;if(G|0?(J=G+12|0,G=f[J>>2]|0,f[J>>2]=G+-1,(G|0)==1):0)iT(p);f[N>>2]=0;G=p+4|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[G>>2]|0)>0){I=f[p+40>>2]|0;J=0;do{f[I+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[G>>2]|0))}G=f[p+44>>2]|0;if((G|0)!=(p+48|0))hI(G);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;mO(m,p)|0;G=f[n>>2]|0;J=f[D>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=G;f[q+12>>2]=J;mT(p,m,q);if((p|0)==(h|0)){Q=p+36|0;R=f[h+36>>2]|0}else{J=p+36|0;G=f[J>>2]|0;if(G|0){I=G+12|0;f[I>>2]=(f[I>>2]|0)+1}I=h+36|0;G=f[I>>2]|0;if(G|0?(E=G+12|0,G=f[E>>2]|0,f[E>>2]=G+-1,(G|0)==1):0)iT(h);f[I>>2]=0;G=h+16|0;E=h+4|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[E>>2]|0)>0){K=f[h+40>>2]|0;M=0;do{f[K+(M<<2)>>2]=0;M=M+1|0;S=f[E>>2]|0}while((M|0)<(S|0));f[h>>2]=f[p>>2];if((S|0)<3)P=121;else P=123}else{f[h>>2]=f[p>>2];P=121}if((P|0)==121){M=f[p+4>>2]|0;if((M|0)<3){f[E>>2]=M;f[h+8>>2]=f[p+8>>2];f[h+12>>2]=f[p+12>>2];M=f[p+44>>2]|0;K=f[h+44>>2]|0;f[K>>2]=f[M>>2];f[K+4>>2]=f[M+4>>2]}else P=123}if((P|0)==123)hT(h,p);f[G>>2]=f[p+16>>2];f[h+20>>2]=f[p+20>>2];f[h+24>>2]=f[p+24>>2];f[h+28>>2]=f[p+28>>2];f[h+32>>2]=f[p+32>>2];M=f[J>>2]|0;f[I>>2]=M;Q=J;R=M}if(R|0?(M=R+12|0,K=f[M>>2]|0,f[M>>2]=K+-1,(K|0)==1):0)iT(p);f[Q>>2]=0;K=p+16|0;M=p+4|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[M>>2]|0)>0){K=f[p+40>>2]|0;L=0;do{f[K+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[M>>2]|0))}M=f[p+44>>2]|0;if((M|0)!=(p+48|0))hI(M);M=f[o>>2]|0;L=f[F>>2]|0;f[q>>2]=f[n>>2];f[q+4>>2]=0;f[q+8>>2]=M;f[q+12>>2]=L;mT(p,m,q);if((p|0)==(i|0)){T=p+36|0;U=f[i+36>>2]|0}else{L=p+36|0;M=f[L>>2]|0;if(M|0){K=M+12|0;f[K>>2]=(f[K>>2]|0)+1}K=i+36|0;M=f[K>>2]|0;if(M|0?(J=M+12|0,M=f[J>>2]|0,f[J>>2]=M+-1,(M|0)==1):0)iT(i);f[K>>2]=0;M=i+16|0;J=i+4|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;if((f[J>>2]|0)>0){I=f[i+40>>2]|0;G=0;do{f[I+(G<<2)>>2]=0;G=G+1|0;V=f[J>>2]|0}while((G|0)<(V|0));f[i>>2]=f[p>>2];if((V|0)<3)P=145;else P=147}else{f[i>>2]=f[p>>2];P=145}if((P|0)==145){G=f[p+4>>2]|0;if((G|0)<3){f[J>>2]=G;f[i+8>>2]=f[p+8>>2];f[i+12>>2]=f[p+12>>2];G=f[p+44>>2]|0;I=f[i+44>>2]|0;f[I>>2]=f[G>>2];f[I+4>>2]=f[G+4>>2]}else P=147}if((P|0)==147)hT(i,p);f[M>>2]=f[p+16>>2];f[i+20>>2]=f[p+20>>2];f[i+24>>2]=f[p+24>>2];f[i+28>>2]=f[p+28>>2];f[i+32>>2]=f[p+32>>2];G=f[L>>2]|0;f[K>>2]=G;T=L;U=G}if(U|0?(G=U+12|0,I=f[G>>2]|0,f[G>>2]=I+-1,(I|0)==1):0)iT(p);f[T>>2]=0;I=p+16|0;G=p+4|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[G>>2]|0)>0){I=f[p+40>>2]|0;E=0;do{f[I+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[G>>2]|0))}G=f[p+44>>2]|0;if((G|0)!=(p+48|0))hI(G);if(!(DX(a,-1)|0)){G=p+8|0;f[G>>2]=0;f[G+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=h;Iba(a,p,8,0)}else{G=p+8|0;f[G>>2]=0;f[G+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=h;UX(a,p)}if(!(DX(d,-1)|0)){G=p+8|0;f[G>>2]=0;f[G+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=i;Iba(d,p,8,0);break}else{G=p+8|0;f[G>>2]=0;f[G+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=i;UX(d,p);break}}else{do if((EX(g)|0)==65536){G=f[g+4>>2]|0;f[p>>2]=f[G>>2];E=p+4|0;I=G+4|0;f[E>>2]=f[I>>2];L=p+8|0;f[L>>2]=f[G+8>>2];f[p+12>>2]=f[G+12>>2];f[p+16>>2]=f[G+16>>2];f[p+20>>2]=f[G+20>>2];f[p+24>>2]=f[G+24>>2];f[p+28>>2]=f[G+28>>2];f[p+32>>2]=f[G+32>>2];K=p+36|0;M=f[G+36>>2]|0;f[K>>2]=M;f[p+40>>2]=L;L=p+48|0;J=p+44|0;f[J>>2]=L;f[L>>2]=0;f[p+52>>2]=0;if(M|0){L=M+12|0;f[L>>2]=(f[L>>2]|0)+1}if((f[I>>2]|0)<3){I=f[G+44>>2]|0;L=f[J>>2]|0;f[L>>2]=f[I>>2];f[L+4>>2]=f[I+4>>2];W=K;break}else{f[E>>2]=0;hT(p,G);W=K;break}}else{AX(p,g,-1);W=p+36|0}while(0);K=f[W>>2]|0;if(K|0){G=K+12|0;f[G>>2]=(f[G>>2]|0)+1}G=m+36|0;K=f[G>>2]|0;if(K|0?(E=K+12|0,K=f[E>>2]|0,f[E>>2]=K+-1,(K|0)==1):0)iT(m);f[G>>2]=0;K=m+16|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[v>>2]|0)>0){E=f[x>>2]|0;I=0;do{f[E+(I<<2)>>2]=0;I=I+1|0;X=f[v>>2]|0}while((I|0)<(X|0));f[m>>2]=f[p>>2];if((X|0)<3)P=19;else P=21}else{f[m>>2]=f[p>>2];P=19}if((P|0)==19){I=f[p+4>>2]|0;if((I|0)<3){f[v>>2]=I;f[w>>2]=f[p+8>>2];f[m+12>>2]=f[p+12>>2];I=f[p+44>>2]|0;E=f[B>>2]|0;f[E>>2]=f[I>>2];f[E+4>>2]=f[I+4>>2]}else P=21}if((P|0)==21)hT(m,p);I=p+16|0;f[K>>2]=f[I>>2];f[m+20>>2]=f[p+20>>2];f[m+24>>2]=f[p+24>>2];f[m+28>>2]=f[p+28>>2];f[m+32>>2]=f[p+32>>2];E=f[W>>2]|0;f[G>>2]=E;if(E|0?(L=E+12|0,E=f[L>>2]|0,f[L>>2]=E+-1,(E|0)==1):0)iT(p);f[W>>2]=0;E=p+4|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[E>>2]|0)>0){I=f[p+40>>2]|0;L=0;do{f[I+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[E>>2]|0))}E=f[p+44>>2]|0;if((E|0)!=(p+48|0))hI(E);if((H|0)>(f[w>>2]|0)?1:(C|0)>(f[m+12>>2]|0)){f[p>>2]=0;f[p+4>>2]=0;y=Q0(p,61)|0;E=478327;z=y+61|0;do{b[y>>0]=b[E>>0]|0;y=y+1|0;E=E+1|0}while((y|0)<(z|0));cHb(-201,p,478389,137)}E=f[n>>2]|0;L=f[D>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=E;f[q+12>>2]=L;mT(p,m,q);if((p|0)==(h|0)){Y=p+36|0;Z=f[h+36>>2]|0}else{L=p+36|0;E=f[L>>2]|0;if(E|0){I=E+12|0;f[I>>2]=(f[I>>2]|0)+1}I=h+36|0;E=f[I>>2]|0;if(E|0?(G=E+12|0,E=f[G>>2]|0,f[G>>2]=E+-1,(E|0)==1):0)iT(h);f[I>>2]=0;E=h+16|0;G=h+4|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[G>>2]|0)>0){K=f[h+40>>2]|0;J=0;do{f[K+(J<<2)>>2]=0;J=J+1|0;_=f[G>>2]|0}while((J|0)<(_|0));f[h>>2]=f[p>>2];if((_|0)<3)P=44;else P=46}else{f[h>>2]=f[p>>2];P=44}if((P|0)==44){J=f[p+4>>2]|0;if((J|0)<3){f[G>>2]=J;f[h+8>>2]=f[p+8>>2];f[h+12>>2]=f[p+12>>2];J=f[p+44>>2]|0;K=f[h+44>>2]|0;f[K>>2]=f[J>>2];f[K+4>>2]=f[J+4>>2]}else P=46}if((P|0)==46)hT(h,p);f[E>>2]=f[p+16>>2];f[h+20>>2]=f[p+20>>2];f[h+24>>2]=f[p+24>>2];f[h+28>>2]=f[p+28>>2];f[h+32>>2]=f[p+32>>2];J=f[L>>2]|0;f[I>>2]=J;Y=L;Z=J}if(Z|0?(J=Z+12|0,K=f[J>>2]|0,f[J>>2]=K+-1,(K|0)==1):0)iT(p);f[Y>>2]=0;K=p+16|0;J=p+4|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[J>>2]|0)>0){K=f[p+40>>2]|0;M=0;do{f[K+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[J>>2]|0))}J=f[p+44>>2]|0;if((J|0)!=(p+48|0))hI(J);J=f[o>>2]|0;M=f[F>>2]|0;f[q>>2]=f[n>>2];f[q+4>>2]=0;f[q+8>>2]=J;f[q+12>>2]=M;mT(p,m,q);if((p|0)==(i|0)){$=p+36|0;aa=f[i+36>>2]|0}else{M=p+36|0;J=f[M>>2]|0;if(J|0){K=J+12|0;f[K>>2]=(f[K>>2]|0)+1}K=i+36|0;J=f[K>>2]|0;if(J|0?(L=J+12|0,J=f[L>>2]|0,f[L>>2]=J+-1,(J|0)==1):0)iT(i);f[K>>2]=0;J=i+16|0;L=i+4|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[L>>2]|0)>0){I=f[i+40>>2]|0;E=0;do{f[I+(E<<2)>>2]=0;E=E+1|0;ba=f[L>>2]|0}while((E|0)<(ba|0));f[i>>2]=f[p>>2];if((ba|0)<3)P=68;else P=70}else{f[i>>2]=f[p>>2];P=68}do if((P|0)==68){E=f[p+4>>2]|0;if((E|0)>=3){P=70;break}f[L>>2]=E;f[i+8>>2]=f[p+8>>2];f[i+12>>2]=f[p+12>>2];E=f[p+44>>2]|0;I=f[i+44>>2]|0;f[I>>2]=f[E>>2];f[I+4>>2]=f[E+4>>2]}while(0);if((P|0)==70)hT(i,p);f[J>>2]=f[p+16>>2];f[i+20>>2]=f[p+20>>2];f[i+24>>2]=f[p+24>>2];f[i+28>>2]=f[p+28>>2];f[i+32>>2]=f[p+32>>2];L=f[M>>2]|0;f[K>>2]=L;$=M;aa=L}if(aa|0?(L=aa+12|0,E=f[L>>2]|0,f[L>>2]=E+-1,(E|0)==1):0)iT(p);f[$>>2]=0;E=p+16|0;L=p+4|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[L>>2]|0)>0){E=f[p+40>>2]|0;I=0;do{f[E+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[L>>2]|0))}L=f[p+44>>2]|0;if((L|0)!=(p+48|0))hI(L)}while(0);if(!(k&2)){$=f[n>>2]|0;aa=f[D>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=$;f[q+12>>2]=aa;mT(p,m,q);f[q+8>>2]=0;f[q+12>>2]=0;f[q>>2]=16842752;f[q+4>>2]=p;aa=s+8|0;f[aa>>2]=0;f[aa+4>>2]=0;f[s>>2]=50397184;f[s+4>>2]=p;aa=k|1;bHb(q,c,s,j,aa);c=f[o>>2]|0;o=f[F>>2]|0;f[s>>2]=f[n>>2];f[s+4>>2]=0;f[s+8>>2]=c;f[s+12>>2]=o;mT(q,m,s);f[s+8>>2]=0;f[s+12>>2]=0;f[s>>2]=16842752;f[s+4>>2]=q;o=u+8|0;f[o>>2]=0;f[o+4>>2]=0;f[u>>2]=50397184;f[u+4>>2]=q;bHb(s,e,u,j,aa);aa=q+36|0;j=f[aa>>2]|0;if(j|0?(u=j+12|0,j=f[u>>2]|0,f[u>>2]=j+-1,(j|0)==1):0)iT(q);f[aa>>2]=0;aa=q+16|0;j=q+4|0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;f[aa+12>>2]=0;if((f[j>>2]|0)>0){aa=f[q+40>>2]|0;u=0;do{f[aa+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[j>>2]|0))}j=f[q+44>>2]|0;if((j|0)!=(q+48|0))hI(j);j=p+36|0;q=f[j>>2]|0;if(q|0?(u=q+12|0,q=f[u>>2]|0,f[u>>2]=q+-1,(q|0)==1):0)iT(p);f[j>>2]=0;j=p+16|0;q=p+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[q>>2]|0)>0){j=f[p+40>>2]|0;u=0;do{f[j+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[q>>2]|0))}q=f[p+44>>2]|0;if((q|0)!=(p+48|0))hI(q)}q=m+36|0;p=f[q>>2]|0;if(p|0?(u=p+12|0,p=f[u>>2]|0,f[u>>2]=p+-1,(p|0)==1):0)iT(m);f[q>>2]=0;q=m+16|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[v>>2]|0)>0){q=f[x>>2]|0;x=0;do{f[q+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[v>>2]|0))}v=f[B>>2]|0;if((v|0)==(A|0)){t=l;return}hI(v);t=l;return}function gHb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0.0,s=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0,F=0.0,G=0;i=t;t=t+64|0;j=i;k=i+56|0;l=i+48|0;m=i+40|0;o=i+32|0;q=D0()|0;r=+p[g>>3];s=+p[g+8>>3];if(r==-1.0&s==-1.0)if(+p[g+16>>3]==-1.0){u=+p[g+24>>3];if(u==-1.0){v=q;w=f[v+4>>2]|0;x=qKc(f[v>>2]|0,0,-130063606,0)|0;v=kKc(x|0,ba()|0,w|0,0)|0;w=ba()|0;x=qKc(v|0,0,-130063606,0)|0;y=kKc(x|0,ba()|0,w|0,0)|0;w=ba()|0;x=qKc(y|0,0,-130063606,0)|0;z=kKc(x|0,ba()|0,w|0,0)|0;w=ba()|0;x=q;f[x>>2]=z;f[x+4>>2]=w;A=255.0;B=+((z&255)>>>0);C=+((y&255)>>>0);D=+((v&255)>>>0);E=j}else{A=u;B=-1.0;C=-1.0;D=r;E=j}}else{F=-1.0;G=3}else{F=s;G=3}if((G|0)==3){A=+p[g+24>>3];B=+p[g+16>>3];C=F;D=r;E=j}p[j>>3]=D;p[j+8>>3]=C;p[j+16>>3]=B;p[j+24>>3]=A;dHb(b,d,j,h);dHb(c,e,j,h);A=+n[d>>2];B=+n[d+4>>2];C=+n[e>>2];D=+n[e+4>>2];CX(k,b,-1);r=C+ +(f[k>>2]|0);CX(l,a,-1);C=+((f[l>>2]|0)+-1|0);l=Bsc(A*16.0)|0;k=Bsc(B*16.0)|0;f[m>>2]=l;f[m+4>>2]=k;k=Bsc((r>C?C:r)*16.0)|0;l=Bsc(D*16.0)|0;f[o>>2]=k;f[o+4>>2]=l;Oia(a,m,o,j,1,16,4);t=i;return}function hHb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;GHb(e,c);f[a>>2]=0;f[a+4>>2]=0;c=e+4|0;Q0(a,(f[c>>2]|0)+20|0)|0;g=f[c>>2]|0;if(!g)h=0;else{yKc(f[a>>2]|0,f[e>>2]|0,g|0)|0;h=f[c>>2]|0}c=(f[a>>2]|0)+h|0;h=478417;a=c+20|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(a|0));R0(e);t=d;return}function iHb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=t;t=t+128|0;h=g+112|0;i=g+56|0;j=g;do if((EX(a)|0)==65536){k=f[a+4>>2]|0;f[j>>2]=f[k>>2];l=j+4|0;m=k+4|0;f[l>>2]=f[m>>2];n=j+8|0;f[n>>2]=f[k+8>>2];f[j+12>>2]=f[k+12>>2];f[j+16>>2]=f[k+16>>2];f[j+20>>2]=f[k+20>>2];f[j+24>>2]=f[k+24>>2];f[j+28>>2]=f[k+28>>2];f[j+32>>2]=f[k+32>>2];o=f[k+36>>2]|0;f[j+36>>2]=o;f[j+40>>2]=n;n=j+48|0;p=j+44|0;f[p>>2]=n;f[n>>2]=0;f[j+52>>2]=0;if(o|0){n=o+12|0;f[n>>2]=(f[n>>2]|0)+1}if((f[m>>2]|0)<3){m=f[k+44>>2]|0;n=f[p>>2]|0;f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];break}else{f[l>>2]=0;hT(j,k);break}}else AX(j,a,-1);while(0);if((c|0)<=20){k=f[j+40>>2]|0;l=f[k+4>>2]|0;m=f[k>>2]|0;k=f[j>>2]&4095;f[i>>2]=1124007936;n=i+4|0;p=i+8|0;o=i+40|0;q=n;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[o>>2]=p;p=i+48|0;q=i+44|0;f[q>>2]=p;f[p>>2]=0;f[i+52>>2]=0;f[h>>2]=m;f[h+4>>2]=l;fT(i,2,h,k);k=i+16|0;h=i+36|0;l=f[h>>2]|0;if(l|0?(m=l+12|0,l=f[m>>2]|0,f[m>>2]=l+-1,(l|0)==1):0)iT(i);f[h>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[n>>2]|0)>0){k=f[o>>2]|0;o=0;do{f[k+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[n>>2]|0))}n=f[q>>2]|0;if((n|0)!=(p|0))hI(n)}switch(e|0){case 0:{jHb(a,b,c,d);break}case 1:{kHb(a,b,c,d);break}case 2:{lHb(a,b,c,d);break}default:{}}d=j+36|0;c=f[d>>2]|0;if(c|0?(b=c+12|0,c=f[b>>2]|0,f[b>>2]=c+-1,(c|0)==1):0)iT(j);f[d>>2]=0;d=j+16|0;c=j+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[c>>2]|0)>0){d=f[j+40>>2]|0;b=0;do{f[d+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(f[c>>2]|0))}c=f[j+44>>2]|0;if((c|0)==(j+48|0)){t=g;return}hI(c);t=g;return}function jHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0;g=t;t=t+1776|0;i=g+1704|0;j=g+1712|0;k=g+512|0;l=g;m=g+664|0;o=g+652|0;p=g+640|0;q=g+612|0;f[i>>2]=d;do if((EX(a)|0)==65536){d=f[a+4>>2]|0;f[j>>2]=f[d>>2];r=j+4|0;s=d+4|0;f[r>>2]=f[s>>2];u=j+8|0;f[u>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];f[j+16>>2]=f[d+16>>2];f[j+20>>2]=f[d+20>>2];f[j+24>>2]=f[d+24>>2];f[j+28>>2]=f[d+28>>2];f[j+32>>2]=f[d+32>>2];v=f[d+36>>2]|0;f[j+36>>2]=v;f[j+40>>2]=u;u=j+48|0;w=j+44|0;f[w>>2]=u;f[u>>2]=0;f[j+52>>2]=0;if(v|0){x=v+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[s>>2]|0)<3){s=f[d+44>>2]|0;x=f[w>>2]|0;f[x>>2]=f[s>>2];f[x+4>>2]=f[s+4>>2];y=u;break}else{f[r>>2]=0;hT(j,d);y=u;break}}else{AX(j,a,-1);y=j+48|0}while(0);xHb(k,f[y>>2]|0,8);a=c+4|0;f[a>>2]=f[c>>2];u=f[i>>2]|0;d=(u|0)>0?u:0;u=(d|0)<255?d:255;f[i>>2]=u;i=0-u|0;d=-255;do{b[l+(d+255)>>0]=(d|0)<(i|0)?1:(d|0)>(u|0)?2:0;d=d+1|0}while((d|0)!=256);d=j+12|0;i=f[d>>2]|0;r=(i*15|0)+368|0;s=m+8|0;f[m>>2]=s;x=m+4|0;f[x>>2]=r;if(r>>>0>1032){w=bFc(r)|0;f[m>>2]=w;z=w}else z=s;f[o>>2]=z;w=z+i|0;f[o+4>>2]=w;r=w+i|0;f[o+8>>2]=r;w=(r+i+3&-4)+4|0;f[p>>2]=w;r=w+(i<<2)+4|0;f[p+4>>2]=r;f[p+8>>2]=r+(i<<2)+4;AKc(z|0,0,i*3|0)|0;r=j+8|0;if((f[r>>2]|0)>5){w=j+16|0;v=j+44|0;A=k+32|0;B=k+8|0;C=k+40|0;D=k+16|0;E=k+48|0;F=k+24|0;G=k+56|0;H=k+4|0;I=k+36|0;J=k+12|0;K=k+44|0;L=k+20|0;M=k+52|0;N=k+28|0;O=k+60|0;P=q+4|0;Q=q+8|0;R=q+12|0;S=q+16|0;T=q+20|0;V=q+24|0;W=c+8|0;X=3;Y=i;while(1){i=f[w>>2]|0;Z=f[f[v>>2]>>2]|0;_=((X+-3|0)>>>0)%3|0;$=f[o+(_<<2)>>2]|0;aa=f[p+(_<<2)>>2]|0;AKc($|0,0,Y|0)|0;if((f[d>>2]|0)>6?(X|0)<((f[r>>2]|0)+-3|0):0){_=3;ba=i+(U(Z,X)|0)+3|0;Z=0;while(1){i=h[ba>>0]|0;ca=l+(0-i)+255|0;da=h[ba+(f[k>>2]|0)>>0]|0;ea=h[ba+(f[A>>2]|0)>>0]|0;fa=b[ca+ea>>0]|b[ca+da>>0];a:do if(fa<<24>>24!=0?(ga=h[ba+(f[B>>2]|0)>>0]|0,ha=h[ba+(f[C>>2]|0)>>0]|0,ia=h[ba+(f[D>>2]|0)>>0]|0,ja=h[ba+(f[E>>2]|0)>>0]|0,ka=h[ba+(f[F>>2]|0)>>0]|0,la=(b[ca+ha>>0]|b[ca+ga>>0])&fa&(b[ca+ja>>0]|b[ca+ia>>0])&(b[ca+(h[ba+(f[G>>2]|0)>>0]|0)>>0]|b[ca+ka>>0]),la<<24>>24!=0):0){ma=h[ba+(f[H>>2]|0)>>0]|0;na=h[ba+(f[I>>2]|0)>>0]|0;oa=h[ba+(f[J>>2]|0)>>0]|0;pa=h[ba+(f[K>>2]|0)>>0]|0;qa=h[ba+(f[L>>2]|0)>>0]|0;ra=h[ba+(f[N>>2]|0)>>0]|0;sa=(b[ca+na>>0]|b[ca+ma>>0])&la&(b[ca+pa>>0]|b[ca+oa>>0])&(b[ca+(h[ba+(f[M>>2]|0)>>0]|0)>>0]|b[ca+qa>>0])&(b[ca+(h[ba+(f[O>>2]|0)>>0]|0)>>0]|b[ca+ra>>0])&255;b:do if(sa&1){la=i-u|0;ta=(la|0)>(oa|0)?((la|0)>(ga|0)?((la|0)>(ma|0)?((la|0)>(da|0)?4:3):2):1):0;if((la|0)>(ia|0)){if(ta>>>0<=3){ua=ta+1|0;va=66}}else{ua=0;va=66}do if((va|0)==66){va=0;if((la|0)>(qa|0))if((ua|0)>3)break;else wa=ua+1|0;else wa=0;if((la|0)>(ka|0))if((wa|0)>3)break;else xa=wa+1|0;else xa=0;if((la|0)>(ra|0))if((xa|0)>3)break;else ya=xa+1|0;else ya=0;if((la|0)>(ea|0))if((ya|0)>3)break;else za=ya+1|0;else za=0;if((la|0)>(na|0))if((za|0)>3)break;else Aa=za+1|0;else Aa=0;if((la|0)>(ha|0))if((Aa|0)>3)break;else Ba=Aa+1|0;else Ba=0;if((la|0)>(pa|0))if((Ba|0)>3)break;else Ca=Ba+1|0;else Ca=0;if(!((la|0)>(ja|0)&(Ca|0)>3)){Da=Z;break b}}while(0);la=Z+1|0;f[aa+(Z<<2)>>2]=_;if(e){ta=(BHb(ba,k,u)|0)&255;b[$+_>>0]=ta;Da=la}else Da=la}else Da=Z;while(0);if(sa&2){ja=u+i|0;pa=ja>>>0<(h[ba+(f[J>>2]|0)>>0]|0)>>>0?(ja>>>0<(h[ba+(f[B>>2]|0)>>0]|0)>>>0?(ja>>>0<(h[ba+(f[H>>2]|0)>>0]|0)>>>0?(ja>>>0<(h[ba+(f[k>>2]|0)>>0]|0)>>>0?4:3):2):1):0;if(ja>>>0<(h[ba+(f[D>>2]|0)>>0]|0)>>>0){if(pa>>>0<=3){Ea=pa+1|0;va=82}}else{Ea=0;va=82}do if((va|0)==82){va=0;if(ja>>>0<(h[ba+(f[L>>2]|0)>>0]|0)>>>0)if((Ea|0)>3)break;else Fa=Ea+1|0;else Fa=0;if(ja>>>0<(h[ba+(f[F>>2]|0)>>0]|0)>>>0)if((Fa|0)>3)break;else Ga=Fa+1|0;else Ga=0;if(ja>>>0<(h[ba+(f[N>>2]|0)>>0]|0)>>>0)if((Ga|0)>3)break;else Ha=Ga+1|0;else Ha=0;if(ja>>>0<(h[ba+(f[A>>2]|0)>>0]|0)>>>0)if((Ha|0)>3)break;else Ia=Ha+1|0;else Ia=0;if(ja>>>0<(h[ba+(f[I>>2]|0)>>0]|0)>>>0)if((Ia|0)>3)break;else Ja=Ia+1|0;else Ja=0;if(ja>>>0<(h[ba+(f[C>>2]|0)>>0]|0)>>>0)if((Ja|0)>3)break;else Ka=Ja+1|0;else Ka=0;if(ja>>>0<(h[ba+(f[K>>2]|0)>>0]|0)>>>0)if((Ka|0)>3)break;else La=Ka+1|0;else La=0;if(!((La|0)>3?ja>>>0<(h[ba+(f[E>>2]|0)>>0]|0)>>>0:0)){Ma=Da;break a}}while(0);ja=Da+1|0;f[aa+(Da<<2)>>2]=_;if(e){sa=(BHb(ba,k,u)|0)&255;b[$+_>>0]=sa;Ma=ja}else Ma=ja}else Ma=Da}else Ma=Z;while(0);_=_+1|0;if((_|0)>=((f[d>>2]|0)+-3|0)){Na=Ma;break}else{ba=ba+1|0;Z=Ma}}}else Na=0;f[aa+-4>>2]=Na;c:do if((X|0)!=3?(Z=X+-1|0,ba=(Z>>>0)%3|0,_=f[o+(ba<<2)>>2]|0,i=f[o+((((X+-2|0)>>>0)%3|0)<<2)>>2]|0,ea=f[p+(ba<<2)>>2]|0,ba=f[ea+-4>>2]|0,(ba|0)>0):0){Oa=+(Z|0);if(!e){Z=0;while(1){da=f[ea+(Z<<2)>>2]|0;Pa=+(da|0);Qa=+(h[_+da>>0]|0);n[q>>2]=Pa;n[P>>2]=Oa;n[Q>>2]=7.0;n[R>>2]=-1.0;n[S>>2]=Qa;f[T>>2]=0;f[V>>2]=-1;da=f[a>>2]|0;if((da|0)==(f[W>>2]|0))$$(c,q);else{n[da>>2]=Pa;n[da+4>>2]=Oa;ca=da+8|0;f[ca>>2]=f[Q>>2];f[ca+4>>2]=f[Q+4>>2];f[ca+8>>2]=f[Q+8>>2];f[ca+12>>2]=f[Q+12>>2];f[ca+16>>2]=f[Q+16>>2];f[a>>2]=(f[a>>2]|0)+28}Z=Z+1|0;if((Z|0)>=(ba|0))break c}}Z=0;do{ca=f[ea+(Z<<2)>>2]|0;da=b[_+ca>>0]|0;fa=ca+1|0;if((((((((da&255)>(h[_+fa>>0]|0)?(ja=ca+-1|0,(da&255)>(h[_+ja>>0]|0)):0)?(da&255)>(h[i+ja>>0]|0):0)?(da&255)>(h[i+ca>>0]|0):0)?(da&255)>(h[i+fa>>0]|0):0)?(da&255)>(h[$+ja>>0]|0):0)?(da&255)>(h[$+ca>>0]|0):0)?(da&255)>(h[$+fa>>0]|0):0){Pa=+(ca|0);n[q>>2]=Pa;n[P>>2]=Oa;n[Q>>2]=7.0;n[R>>2]=-1.0;n[S>>2]=+(da&255);f[T>>2]=0;f[V>>2]=-1;da=f[a>>2]|0;if((da|0)==(f[W>>2]|0))$$(c,q);else{n[da>>2]=Pa;n[da+4>>2]=Oa;ca=da+8|0;f[ca>>2]=f[Q>>2];f[ca+4>>2]=f[Q+4>>2];f[ca+8>>2]=f[Q+8>>2];f[ca+12>>2]=f[Q+12>>2];f[ca+16>>2]=f[Q+16>>2];f[a>>2]=(f[a>>2]|0)+28}}Z=Z+1|0}while((Z|0)<(ba|0))}while(0);$=X+1|0;if(($|0)>=((f[r>>2]|0)+-2|0))break;X=$;Y=f[d>>2]|0}Ra=f[m>>2]|0}else Ra=z;if((Ra|0)!=(s|0)){if(Ra|0)dFc(Ra);f[m>>2]=s;f[x>>2]=1032}x=j+36|0;s=f[x>>2]|0;if(s|0?(m=s+12|0,s=f[m>>2]|0,f[m>>2]=s+-1,(s|0)==1):0)iT(j);f[x>>2]=0;x=j+16|0;s=j+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[s>>2]|0)>0){x=f[j+40>>2]|0;m=0;do{f[x+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[s>>2]|0))}s=f[j+44>>2]|0;if((s|0)==(y|0)){t=g;return}hI(s);t=g;return}function kHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0.0,eb=0.0,fb=0.0,gb=0;g=t;t=t+1776|0;i=g+1704|0;j=g+1712|0;k=g+512|0;l=g;m=g+664|0;o=g+652|0;p=g+640|0;q=g+612|0;f[i>>2]=d;do if((EX(a)|0)==65536){d=f[a+4>>2]|0;f[j>>2]=f[d>>2];r=j+4|0;s=d+4|0;f[r>>2]=f[s>>2];u=j+8|0;f[u>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];f[j+16>>2]=f[d+16>>2];f[j+20>>2]=f[d+20>>2];f[j+24>>2]=f[d+24>>2];f[j+28>>2]=f[d+28>>2];f[j+32>>2]=f[d+32>>2];v=f[d+36>>2]|0;f[j+36>>2]=v;f[j+40>>2]=u;u=j+48|0;w=j+44|0;f[w>>2]=u;f[u>>2]=0;f[j+52>>2]=0;if(v|0){x=v+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[s>>2]|0)<3){s=f[d+44>>2]|0;x=f[w>>2]|0;f[x>>2]=f[s>>2];f[x+4>>2]=f[s+4>>2];y=u;break}else{f[r>>2]=0;hT(j,d);y=u;break}}else{AX(j,a,-1);y=j+48|0}while(0);xHb(k,f[y>>2]|0,12);a=c+4|0;f[a>>2]=f[c>>2];u=f[i>>2]|0;d=(u|0)>0?u:0;u=(d|0)<255?d:255;f[i>>2]=u;i=0-u|0;d=-255;do{b[l+(d+255)>>0]=(d|0)<(i|0)?1:(d|0)>(u|0)?2:0;d=d+1|0}while((d|0)!=256);d=j+12|0;i=f[d>>2]|0;r=(i*15|0)+368|0;s=m+8|0;f[m>>2]=s;x=m+4|0;f[x>>2]=r;if(r>>>0>1032){w=bFc(r)|0;f[m>>2]=w;z=w}else z=s;f[o>>2]=z;w=z+i|0;f[o+4>>2]=w;r=w+i|0;f[o+8>>2]=r;w=(r+i+3&-4)+4|0;f[p>>2]=w;r=w+(i<<2)+4|0;f[p+4>>2]=r;f[p+8>>2]=r+(i<<2)+4;AKc(z|0,0,i*3|0)|0;r=j+8|0;if((f[r>>2]|0)>5){w=j+16|0;v=j+44|0;A=k+32|0;B=k+8|0;C=k+40|0;D=k+16|0;E=k+48|0;F=k+24|0;G=k+56|0;H=k+4|0;I=k+36|0;J=k+12|0;K=k+44|0;L=k+20|0;M=k+52|0;N=k+28|0;O=k+60|0;P=q+4|0;Q=q+8|0;R=q+12|0;S=q+16|0;T=q+20|0;V=q+24|0;W=c+8|0;X=k+64|0;Y=k+64|0;Z=k+68|0;_=k+68|0;$=k+72|0;aa=k+72|0;ba=3;ca=i;while(1){i=f[w>>2]|0;da=f[f[v>>2]>>2]|0;ea=((ba+-3|0)>>>0)%3|0;fa=f[o+(ea<<2)>>2]|0;ga=f[p+(ea<<2)>>2]|0;AKc(fa|0,0,ca|0)|0;if((f[d>>2]|0)>6?(ba|0)<((f[r>>2]|0)+-3|0):0){ea=3;ha=i+(U(da,ba)|0)+3|0;da=0;while(1){i=h[ha>>0]|0;ia=l+(0-i)+255|0;ja=h[ha+(f[k>>2]|0)>>0]|0;ka=h[ha+(f[A>>2]|0)>>0]|0;la=b[ia+ka>>0]|b[ia+ja>>0];a:do if(la<<24>>24!=0?(ma=h[ha+(f[B>>2]|0)>>0]|0,na=h[ha+(f[C>>2]|0)>>0]|0,oa=h[ha+(f[D>>2]|0)>>0]|0,pa=h[ha+(f[E>>2]|0)>>0]|0,qa=h[ha+(f[F>>2]|0)>>0]|0,ra=h[ha+(f[G>>2]|0)>>0]|0,sa=(b[ia+na>>0]|b[ia+ma>>0])&la&(b[ia+pa>>0]|b[ia+oa>>0])&(b[ia+ra>>0]|b[ia+qa>>0]),sa<<24>>24!=0):0){ta=h[ha+(f[H>>2]|0)>>0]|0;ua=h[ha+(f[I>>2]|0)>>0]|0;va=h[ha+(f[J>>2]|0)>>0]|0;wa=h[ha+(f[K>>2]|0)>>0]|0;xa=h[ha+(f[L>>2]|0)>>0]|0;ya=h[ha+(f[M>>2]|0)>>0]|0;za=h[ha+(f[N>>2]|0)>>0]|0;Aa=h[ha+(f[O>>2]|0)>>0]|0;Ba=(b[ia+ua>>0]|b[ia+ta>>0])&sa&(b[ia+wa>>0]|b[ia+va>>0])&(b[ia+ya>>0]|b[ia+xa>>0])&(b[ia+Aa>>0]|b[ia+za>>0])&255;b:do if(Ba&1){sa=i-u|0;Ca=(sa|0)>(xa|0)?((sa|0)>(oa|0)?((sa|0)>(va|0)?((sa|0)>(ma|0)?((sa|0)>(ta|0)?((sa|0)>(ja|0)?6:5):4):3):2):1):0;if((sa|0)>(qa|0)){if(Ca>>>0<=5){Da=Ca+1|0;Ea=66}}else{Da=0;Ea=66}do if((Ea|0)==66){Ea=0;if((sa|0)>(za|0))if((Da|0)>5)break;else Fa=Da+1|0;else Fa=0;if((sa|0)>(ka|0))if((Fa|0)>5)break;else Ga=Fa+1|0;else Ga=0;if((sa|0)>(ua|0))if((Ga|0)>5)break;else Ha=Ga+1|0;else Ha=0;if((sa|0)>(na|0))if((Ha|0)>5)break;else Ia=Ha+1|0;else Ia=0;if((sa|0)>(wa|0))if((Ia|0)>5)break;else Ja=Ia+1|0;else Ja=0;if((sa|0)>(pa|0))if((Ja|0)>5)break;else Ka=Ja+1|0;else Ka=0;if((sa|0)>(ya|0))if((Ka|0)>5)break;else La=Ka+1|0;else La=0;if((sa|0)>(ra|0))if((La|0)>5)break;else Ma=La+1|0;else Ma=0;if((sa|0)>(Aa|0))if((Ma|0)>5)break;else Na=Ma+1|0;else Na=0;if((sa|0)>(h[ha+(f[X>>2]|0)>>0]|0|0))if((Na|0)>5)break;else Oa=Na+1|0;else Oa=0;if((sa|0)>(h[ha+(f[Z>>2]|0)>>0]|0|0))if((Oa|0)>5)break;else Pa=Oa+1|0;else Pa=0;if(!((Pa|0)>5?(sa|0)>(h[ha+(f[$>>2]|0)>>0]|0|0):0)){Qa=da;break b}}while(0);sa=da+1|0;f[ga+(da<<2)>>2]=ea;if(e){Ca=(AHb(ha,k,u)|0)&255;b[fa+ea>>0]=Ca;Qa=sa}else Qa=sa}else Qa=da;while(0);if(Ba&2){Aa=u+i|0;ra=Aa>>>0<(h[ha+(f[L>>2]|0)>>0]|0)>>>0?(Aa>>>0<(h[ha+(f[D>>2]|0)>>0]|0)>>>0?(Aa>>>0<(h[ha+(f[J>>2]|0)>>0]|0)>>>0?(Aa>>>0<(h[ha+(f[B>>2]|0)>>0]|0)>>>0?(Aa>>>0<(h[ha+(f[H>>2]|0)>>0]|0)>>>0?(Aa>>>0<(h[ha+(f[k>>2]|0)>>0]|0)>>>0?6:5):4):3):2):1):0;if(Aa>>>0<(h[ha+(f[F>>2]|0)>>0]|0)>>>0){if(ra>>>0<=5){Ra=ra+1|0;Ea=90}}else{Ra=0;Ea=90}do if((Ea|0)==90){Ea=0;if(Aa>>>0<(h[ha+(f[N>>2]|0)>>0]|0)>>>0)if((Ra|0)>5)break;else Sa=Ra+1|0;else Sa=0;if(Aa>>>0<(h[ha+(f[A>>2]|0)>>0]|0)>>>0)if((Sa|0)>5)break;else Ta=Sa+1|0;else Ta=0;if(Aa>>>0<(h[ha+(f[I>>2]|0)>>0]|0)>>>0)if((Ta|0)>5)break;else Ua=Ta+1|0;else Ua=0;if(Aa>>>0<(h[ha+(f[C>>2]|0)>>0]|0)>>>0)if((Ua|0)>5)break;else Va=Ua+1|0;else Va=0;if(Aa>>>0<(h[ha+(f[K>>2]|0)>>0]|0)>>>0)if((Va|0)>5)break;else Wa=Va+1|0;else Wa=0;if(Aa>>>0<(h[ha+(f[E>>2]|0)>>0]|0)>>>0)if((Wa|0)>5)break;else Xa=Wa+1|0;else Xa=0;if(Aa>>>0<(h[ha+(f[M>>2]|0)>>0]|0)>>>0)if((Xa|0)>5)break;else Ya=Xa+1|0;else Ya=0;if(Aa>>>0<(h[ha+(f[G>>2]|0)>>0]|0)>>>0)if((Ya|0)>5)break;else Za=Ya+1|0;else Za=0;if(Aa>>>0<(h[ha+(f[O>>2]|0)>>0]|0)>>>0)if((Za|0)>5)break;else _a=Za+1|0;else _a=0;if(Aa>>>0<(h[ha+(f[Y>>2]|0)>>0]|0)>>>0)if((_a|0)>5)break;else $a=_a+1|0;else $a=0;if(Aa>>>0<(h[ha+(f[_>>2]|0)>>0]|0)>>>0)if(($a|0)>5)break;else ab=$a+1|0;else ab=0;if(!((ab|0)>5?Aa>>>0<(h[ha+(f[aa>>2]|0)>>0]|0)>>>0:0)){bb=Qa;break a}}while(0);Aa=Qa+1|0;f[ga+(Qa<<2)>>2]=ea;if(e){Ba=(AHb(ha,k,u)|0)&255;b[fa+ea>>0]=Ba;bb=Aa}else bb=Aa}else bb=Qa}else bb=da;while(0);ea=ea+1|0;if((ea|0)>=((f[d>>2]|0)+-3|0)){cb=bb;break}else{ha=ha+1|0;da=bb}}}else cb=0;f[ga+-4>>2]=cb;c:do if((ba|0)!=3?(da=ba+-1|0,ha=(da>>>0)%3|0,ea=f[o+(ha<<2)>>2]|0,i=f[o+((((ba+-2|0)>>>0)%3|0)<<2)>>2]|0,ka=f[p+(ha<<2)>>2]|0,ha=f[ka+-4>>2]|0,(ha|0)>0):0){db=+(da|0);if(!e){da=0;while(1){ja=f[ka+(da<<2)>>2]|0;eb=+(ja|0);fb=+(h[ea+ja>>0]|0);n[q>>2]=eb;n[P>>2]=db;n[Q>>2]=7.0;n[R>>2]=-1.0;n[S>>2]=fb;f[T>>2]=0;f[V>>2]=-1;ja=f[a>>2]|0;if((ja|0)==(f[W>>2]|0))$$(c,q);else{n[ja>>2]=eb;n[ja+4>>2]=db;ia=ja+8|0;f[ia>>2]=f[Q>>2];f[ia+4>>2]=f[Q+4>>2];f[ia+8>>2]=f[Q+8>>2];f[ia+12>>2]=f[Q+12>>2];f[ia+16>>2]=f[Q+16>>2];f[a>>2]=(f[a>>2]|0)+28}da=da+1|0;if((da|0)>=(ha|0))break c}}da=0;do{ia=f[ka+(da<<2)>>2]|0;ja=b[ea+ia>>0]|0;la=ia+1|0;if((((((((ja&255)>(h[ea+la>>0]|0)?(Aa=ia+-1|0,(ja&255)>(h[ea+Aa>>0]|0)):0)?(ja&255)>(h[i+Aa>>0]|0):0)?(ja&255)>(h[i+ia>>0]|0):0)?(ja&255)>(h[i+la>>0]|0):0)?(ja&255)>(h[fa+Aa>>0]|0):0)?(ja&255)>(h[fa+ia>>0]|0):0)?(ja&255)>(h[fa+la>>0]|0):0){eb=+(ia|0);n[q>>2]=eb;n[P>>2]=db;n[Q>>2]=7.0;n[R>>2]=-1.0;n[S>>2]=+(ja&255);f[T>>2]=0;f[V>>2]=-1;ja=f[a>>2]|0;if((ja|0)==(f[W>>2]|0))$$(c,q);else{n[ja>>2]=eb;n[ja+4>>2]=db;ia=ja+8|0;f[ia>>2]=f[Q>>2];f[ia+4>>2]=f[Q+4>>2];f[ia+8>>2]=f[Q+8>>2];f[ia+12>>2]=f[Q+12>>2];f[ia+16>>2]=f[Q+16>>2];f[a>>2]=(f[a>>2]|0)+28}}da=da+1|0}while((da|0)<(ha|0))}while(0);fa=ba+1|0;if((fa|0)>=((f[r>>2]|0)+-2|0))break;ba=fa;ca=f[d>>2]|0}gb=f[m>>2]|0}else gb=z;if((gb|0)!=(s|0)){if(gb|0)dFc(gb);f[m>>2]=s;f[x>>2]=1032}x=j+36|0;s=f[x>>2]|0;if(s|0?(m=s+12|0,s=f[m>>2]|0,f[m>>2]=s+-1,(s|0)==1):0)iT(j);f[x>>2]=0;x=j+16|0;s=j+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[s>>2]|0)>0){x=f[j+40>>2]|0;m=0;do{f[x+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[s>>2]|0))}s=f[j+44>>2]|0;if((s|0)==(y|0)){t=g;return}hI(s);t=g;return}function lHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0.0,yb=0.0,zb=0.0,Ab=0;g=t;t=t+1776|0;i=g+1704|0;j=g+1712|0;k=g+512|0;l=g;m=g+664|0;o=g+652|0;p=g+640|0;q=g+612|0;f[i>>2]=d;do if((EX(a)|0)==65536){d=f[a+4>>2]|0;f[j>>2]=f[d>>2];r=j+4|0;s=d+4|0;f[r>>2]=f[s>>2];u=j+8|0;f[u>>2]=f[d+8>>2];f[j+12>>2]=f[d+12>>2];f[j+16>>2]=f[d+16>>2];f[j+20>>2]=f[d+20>>2];f[j+24>>2]=f[d+24>>2];f[j+28>>2]=f[d+28>>2];f[j+32>>2]=f[d+32>>2];v=f[d+36>>2]|0;f[j+36>>2]=v;f[j+40>>2]=u;u=j+48|0;w=j+44|0;f[w>>2]=u;f[u>>2]=0;f[j+52>>2]=0;if(v|0){x=v+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[s>>2]|0)<3){s=f[d+44>>2]|0;x=f[w>>2]|0;f[x>>2]=f[s>>2];f[x+4>>2]=f[s+4>>2];y=u;break}else{f[r>>2]=0;hT(j,d);y=u;break}}else{AX(j,a,-1);y=j+48|0}while(0);xHb(k,f[y>>2]|0,16);a=c+4|0;f[a>>2]=f[c>>2];u=f[i>>2]|0;d=(u|0)>0?u:0;u=(d|0)<255?d:255;f[i>>2]=u;i=0-u|0;d=-255;do{b[l+(d+255)>>0]=(d|0)<(i|0)?1:(d|0)>(u|0)?2:0;d=d+1|0}while((d|0)!=256);d=j+12|0;i=f[d>>2]|0;r=(i*15|0)+368|0;s=m+8|0;f[m>>2]=s;x=m+4|0;f[x>>2]=r;if(r>>>0>1032){w=bFc(r)|0;f[m>>2]=w;z=w}else z=s;f[o>>2]=z;w=z+i|0;f[o+4>>2]=w;r=w+i|0;f[o+8>>2]=r;w=(r+i+3&-4)+4|0;f[p>>2]=w;r=w+(i<<2)+4|0;f[p+4>>2]=r;f[p+8>>2]=r+(i<<2)+4;AKc(z|0,0,i*3|0)|0;r=j+8|0;if((f[r>>2]|0)>5){w=j+16|0;v=j+44|0;A=k+32|0;B=k+8|0;C=k+40|0;D=k+16|0;E=k+48|0;F=k+24|0;G=k+56|0;H=k+4|0;I=k+36|0;J=k+12|0;K=k+44|0;L=k+20|0;M=k+52|0;N=k+28|0;O=k+60|0;P=q+4|0;Q=q+8|0;R=q+12|0;S=q+16|0;T=q+20|0;V=q+24|0;W=c+8|0;X=k+64|0;Y=k+64|0;Z=k+68|0;_=k+68|0;$=k+72|0;aa=k+72|0;ba=k+76|0;ca=k+76|0;da=k+80|0;ea=k+80|0;fa=k+84|0;ga=k+84|0;ha=k+88|0;ia=k+88|0;ja=k+92|0;ka=k+92|0;la=k+96|0;ma=k+96|0;na=3;oa=i;while(1){i=f[w>>2]|0;pa=f[f[v>>2]>>2]|0;qa=((na+-3|0)>>>0)%3|0;ra=f[o+(qa<<2)>>2]|0;sa=f[p+(qa<<2)>>2]|0;AKc(ra|0,0,oa|0)|0;if((f[d>>2]|0)>6?(na|0)<((f[r>>2]|0)+-3|0):0){qa=3;ta=i+(U(pa,na)|0)+3|0;pa=0;while(1){i=h[ta>>0]|0;ua=l+(0-i)+255|0;va=h[ta+(f[k>>2]|0)>>0]|0;wa=h[ta+(f[A>>2]|0)>>0]|0;xa=b[ua+wa>>0]|b[ua+va>>0];a:do if(xa<<24>>24!=0?(ya=h[ta+(f[B>>2]|0)>>0]|0,za=h[ta+(f[C>>2]|0)>>0]|0,Aa=h[ta+(f[D>>2]|0)>>0]|0,Ba=h[ta+(f[E>>2]|0)>>0]|0,Ca=h[ta+(f[F>>2]|0)>>0]|0,Da=h[ta+(f[G>>2]|0)>>0]|0,Ea=(b[ua+za>>0]|b[ua+ya>>0])&xa&(b[ua+Ba>>0]|b[ua+Aa>>0])&(b[ua+Da>>0]|b[ua+Ca>>0]),Ea<<24>>24!=0):0){Fa=h[ta+(f[H>>2]|0)>>0]|0;Ga=h[ta+(f[I>>2]|0)>>0]|0;Ha=h[ta+(f[J>>2]|0)>>0]|0;Ia=h[ta+(f[K>>2]|0)>>0]|0;Ja=h[ta+(f[L>>2]|0)>>0]|0;Ka=h[ta+(f[M>>2]|0)>>0]|0;La=h[ta+(f[N>>2]|0)>>0]|0;Ma=h[ta+(f[O>>2]|0)>>0]|0;Na=(b[ua+Ga>>0]|b[ua+Fa>>0])&Ea&(b[ua+Ia>>0]|b[ua+Ha>>0])&(b[ua+Ka>>0]|b[ua+Ja>>0])&(b[ua+Ma>>0]|b[ua+La>>0])&255;b:do if(Na&1){Ea=i-u|0;Oa=(Ea|0)>(La|0)?((Ea|0)>(Ca|0)?((Ea|0)>(Ja|0)?((Ea|0)>(Aa|0)?((Ea|0)>(Ha|0)?((Ea|0)>(ya|0)?((Ea|0)>(Fa|0)?((Ea|0)>(va|0)?8:7):6):5):4):3):2):1):0;if((Ea|0)>(wa|0)){if((Oa|0)<=7){Pa=Oa+1|0;Qa=66}}else{Pa=0;Qa=66}do if((Qa|0)==66){Qa=0;if((Ea|0)>(Ga|0))if((Pa|0)>7)break;else Ra=Pa+1|0;else Ra=0;if((Ea|0)>(za|0))if((Ra|0)>7)break;else Sa=Ra+1|0;else Sa=0;if((Ea|0)>(Ia|0))if((Sa|0)>7)break;else Ta=Sa+1|0;else Ta=0;if((Ea|0)>(Ba|0))if((Ta|0)>7)break;else Ua=Ta+1|0;else Ua=0;if((Ea|0)>(Ka|0))if((Ua|0)>7)break;else Va=Ua+1|0;else Va=0;if((Ea|0)>(Da|0))if((Va|0)>7)break;else Wa=Va+1|0;else Wa=0;if((Ea|0)>(Ma|0))if((Wa|0)>7)break;else Xa=Wa+1|0;else Xa=0;if((Ea|0)>(h[ta+(f[X>>2]|0)>>0]|0|0))if((Xa|0)>7)break;else Ya=Xa+1|0;else Ya=0;if((Ea|0)>(h[ta+(f[Z>>2]|0)>>0]|0|0))if((Ya|0)>7)break;else Za=Ya+1|0;else Za=0;if((Ea|0)>(h[ta+(f[$>>2]|0)>>0]|0|0))if((Za|0)>7)break;else _a=Za+1|0;else _a=0;if((Ea|0)>(h[ta+(f[ba>>2]|0)>>0]|0|0))if((_a|0)>7)break;else $a=_a+1|0;else $a=0;if((Ea|0)>(h[ta+(f[da>>2]|0)>>0]|0|0))if(($a|0)>7)break;else ab=$a+1|0;else ab=0;if((Ea|0)>(h[ta+(f[fa>>2]|0)>>0]|0|0))if((ab|0)>7)break;else bb=ab+1|0;else bb=0;if((Ea|0)>(h[ta+(f[ha>>2]|0)>>0]|0|0))if((bb|0)>7)break;else cb=bb+1|0;else cb=0;if((Ea|0)>(h[ta+(f[ja>>2]|0)>>0]|0|0))if((cb|0)>7)break;else db=cb+1|0;else db=0;if(!((db|0)>7?(Ea|0)>(h[ta+(f[la>>2]|0)>>0]|0|0):0)){eb=pa;break b}}while(0);Ea=pa+1|0;f[sa+(pa<<2)>>2]=qa;if(e){Oa=(zHb(ta,k,u)|0)&255;b[ra+qa>>0]=Oa;eb=Ea}else eb=Ea}else eb=pa;while(0);if(Na&2){Ma=u+i|0;Da=Ma>>>0<(h[ta+(f[N>>2]|0)>>0]|0)>>>0?(Ma>>>0<(h[ta+(f[F>>2]|0)>>0]|0)>>>0?(Ma>>>0<(h[ta+(f[L>>2]|0)>>0]|0)>>>0?(Ma>>>0<(h[ta+(f[D>>2]|0)>>0]|0)>>>0?(Ma>>>0<(h[ta+(f[J>>2]|0)>>0]|0)>>>0?(Ma>>>0<(h[ta+(f[B>>2]|0)>>0]|0)>>>0?(Ma>>>0<(h[ta+(f[H>>2]|0)>>0]|0)>>>0?(Ma>>>0<(h[ta+(f[k>>2]|0)>>0]|0)>>>0?8:7):6):5):4):3):2):1):0;if(Ma>>>0<(h[ta+(f[A>>2]|0)>>0]|0)>>>0){if((Da|0)<=7){fb=Da+1|0;Qa=98}}else{fb=0;Qa=98}do if((Qa|0)==98){Qa=0;if(Ma>>>0<(h[ta+(f[I>>2]|0)>>0]|0)>>>0)if((fb|0)>7)break;else gb=fb+1|0;else gb=0;if(Ma>>>0<(h[ta+(f[C>>2]|0)>>0]|0)>>>0)if((gb|0)>7)break;else hb=gb+1|0;else hb=0;if(Ma>>>0<(h[ta+(f[K>>2]|0)>>0]|0)>>>0)if((hb|0)>7)break;else ib=hb+1|0;else ib=0;if(Ma>>>0<(h[ta+(f[E>>2]|0)>>0]|0)>>>0)if((ib|0)>7)break;else jb=ib+1|0;else jb=0;if(Ma>>>0<(h[ta+(f[M>>2]|0)>>0]|0)>>>0)if((jb|0)>7)break;else kb=jb+1|0;else kb=0;if(Ma>>>0<(h[ta+(f[G>>2]|0)>>0]|0)>>>0)if((kb|0)>7)break;else lb=kb+1|0;else lb=0;if(Ma>>>0<(h[ta+(f[O>>2]|0)>>0]|0)>>>0)if((lb|0)>7)break;else mb=lb+1|0;else mb=0;if(Ma>>>0<(h[ta+(f[Y>>2]|0)>>0]|0)>>>0)if((mb|0)>7)break;else nb=mb+1|0;else nb=0;if(Ma>>>0<(h[ta+(f[_>>2]|0)>>0]|0)>>>0)if((nb|0)>7)break;else ob=nb+1|0;else ob=0;if(Ma>>>0<(h[ta+(f[aa>>2]|0)>>0]|0)>>>0)if((ob|0)>7)break;else pb=ob+1|0;else pb=0;if(Ma>>>0<(h[ta+(f[ca>>2]|0)>>0]|0)>>>0)if((pb|0)>7)break;else qb=pb+1|0;else qb=0;if(Ma>>>0<(h[ta+(f[ea>>2]|0)>>0]|0)>>>0)if((qb|0)>7)break;else rb=qb+1|0;else rb=0;if(Ma>>>0<(h[ta+(f[ga>>2]|0)>>0]|0)>>>0)if((rb|0)>7)break;else sb=rb+1|0;else sb=0;if(Ma>>>0<(h[ta+(f[ia>>2]|0)>>0]|0)>>>0)if((sb|0)>7)break;else tb=sb+1|0;else tb=0;if(Ma>>>0<(h[ta+(f[ka>>2]|0)>>0]|0)>>>0)if((tb|0)>7)break;else ub=tb+1|0;else ub=0;if(!((ub|0)>7?Ma>>>0<(h[ta+(f[ma>>2]|0)>>0]|0)>>>0:0)){vb=eb;break a}}while(0);Ma=eb+1|0;f[sa+(eb<<2)>>2]=qa;if(e){Na=(zHb(ta,k,u)|0)&255;b[ra+qa>>0]=Na;vb=Ma}else vb=Ma}else vb=eb}else vb=pa;while(0);qa=qa+1|0;if((qa|0)>=((f[d>>2]|0)+-3|0)){wb=vb;break}else{ta=ta+1|0;pa=vb}}}else wb=0;f[sa+-4>>2]=wb;c:do if((na|0)!=3?(pa=na+-1|0,ta=(pa>>>0)%3|0,qa=f[o+(ta<<2)>>2]|0,i=f[o+((((na+-2|0)>>>0)%3|0)<<2)>>2]|0,wa=f[p+(ta<<2)>>2]|0,ta=f[wa+-4>>2]|0,(ta|0)>0):0){xb=+(pa|0);if(!e){pa=0;while(1){va=f[wa+(pa<<2)>>2]|0;yb=+(va|0);zb=+(h[qa+va>>0]|0);n[q>>2]=yb;n[P>>2]=xb;n[Q>>2]=7.0;n[R>>2]=-1.0;n[S>>2]=zb;f[T>>2]=0;f[V>>2]=-1;va=f[a>>2]|0;if((va|0)==(f[W>>2]|0))$$(c,q);else{n[va>>2]=yb;n[va+4>>2]=xb;ua=va+8|0;f[ua>>2]=f[Q>>2];f[ua+4>>2]=f[Q+4>>2];f[ua+8>>2]=f[Q+8>>2];f[ua+12>>2]=f[Q+12>>2];f[ua+16>>2]=f[Q+16>>2];f[a>>2]=(f[a>>2]|0)+28}pa=pa+1|0;if((pa|0)>=(ta|0))break c}}pa=0;do{ua=f[wa+(pa<<2)>>2]|0;va=b[qa+ua>>0]|0;xa=ua+1|0;if((((((((va&255)>(h[qa+xa>>0]|0)?(Ma=ua+-1|0,(va&255)>(h[qa+Ma>>0]|0)):0)?(va&255)>(h[i+Ma>>0]|0):0)?(va&255)>(h[i+ua>>0]|0):0)?(va&255)>(h[i+xa>>0]|0):0)?(va&255)>(h[ra+Ma>>0]|0):0)?(va&255)>(h[ra+ua>>0]|0):0)?(va&255)>(h[ra+xa>>0]|0):0){yb=+(ua|0);n[q>>2]=yb;n[P>>2]=xb;n[Q>>2]=7.0;n[R>>2]=-1.0;n[S>>2]=+(va&255);f[T>>2]=0;f[V>>2]=-1;va=f[a>>2]|0;if((va|0)==(f[W>>2]|0))$$(c,q);else{n[va>>2]=yb;n[va+4>>2]=xb;ua=va+8|0;f[ua>>2]=f[Q>>2];f[ua+4>>2]=f[Q+4>>2];f[ua+8>>2]=f[Q+8>>2];f[ua+12>>2]=f[Q+12>>2];f[ua+16>>2]=f[Q+16>>2];f[a>>2]=(f[a>>2]|0)+28}}pa=pa+1|0}while((pa|0)<(ta|0))}while(0);ra=na+1|0;if((ra|0)>=((f[r>>2]|0)+-2|0))break;na=ra;oa=f[d>>2]|0}Ab=f[m>>2]|0}else Ab=z;if((Ab|0)!=(s|0)){if(Ab|0)dFc(Ab);f[m>>2]=s;f[x>>2]=1032}x=j+36|0;s=f[x>>2]|0;if(s|0?(m=s+12|0,s=f[m>>2]|0,f[m>>2]=s+-1,(s|0)==1):0)iT(j);f[x>>2]=0;x=j+16|0;s=j+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[s>>2]|0)>0){x=f[j+40>>2]|0;m=0;do{f[x+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[s>>2]|0))}s=f[j+44>>2]|0;if((s|0)==(y|0)){t=g;return}hI(s);t=g;return}function mHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;g=$Ec(16)|0;bI(g);f[g>>2]=222708;f[g+4>>2]=c;b[g+8>>0]=d&1;f[g+12>>2]=e<<16>>16;e=$Ec(16)|0;d=e+4|0;f[d>>2]=1;f[e>>2]=222804;f[e+8>>2]=g;f[a>>2]=e;f[a+4>>2]=g;f[d>>2]=(f[d>>2]|0)+1;g=f[d>>2]|0;f[d>>2]=g+-1;if((g|0)!=1)return;ce[f[(f[e>>2]|0)+8>>2]&2047](e);return}function nHb(a){a=a|0;cFc(a);return}function oHb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function pHb(a){a=a|0;CHb(a);cFc(a);return}function qHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=t;t=t+192|0;h=g+136|0;i=g+80|0;j=g+32|0;k=g+16|0;l=g;if(SX(c)|0){f[d+4>>2]=f[d>>2];t=g;return}do if((EX(e)|0)==65536){m=f[e+4>>2]|0;f[h>>2]=f[m>>2];n=h+4|0;o=m+4|0;f[n>>2]=f[o>>2];p=h+8|0;f[p>>2]=f[m+8>>2];f[h+12>>2]=f[m+12>>2];f[h+16>>2]=f[m+16>>2];f[h+20>>2]=f[m+20>>2];f[h+24>>2]=f[m+24>>2];f[h+28>>2]=f[m+28>>2];f[h+32>>2]=f[m+32>>2];q=f[m+36>>2]|0;f[h+36>>2]=q;f[h+40>>2]=p;p=h+48|0;r=h+44|0;f[r>>2]=p;f[p>>2]=0;f[h+52>>2]=0;if(q|0){p=q+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[o>>2]|0)<3){o=f[m+44>>2]|0;p=f[r>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];break}else{f[n>>2]=0;hT(h,m);break}}else AX(h,e,-1);while(0);f[i>>2]=1124007936;e=i+4|0;m=i+8|0;n=i+40|0;o=e;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[n>>2]=m;m=i+48|0;o=i+44|0;f[o>>2]=m;f[m>>2]=0;f[i+52>>2]=0;f[j>>2]=1124007936;p=j+4|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[j+32>>2]=j+8;p=j+40|0;f[j+36>>2]=p;f[j+44>>2]=0;f[p>>2]=0;p=c;r=f[p+4>>2]|0;q=k;f[q>>2]=f[p>>2];f[q+4>>2]=r;r=k+8|0;f[r>>2]=f[c+8>>2];q=k+12|0;f[q>>2]=f[c+12>>2];if(DX(c,-1)|0){p=(EX(c)|0)==655360;s=l+8|0;f[s>>2]=0;f[s+4>>2]=0;if(p){f[l>>2]=34209792;f[l+4>>2]=j}else{f[l>>2]=33619968;f[l+4>>2]=i}Iba(c,l,6,0);c=l;p=f[c+4>>2]|0;s=k;f[s>>2]=f[c>>2];f[s+4>>2]=p;f[r>>2]=f[l+8>>2];f[q>>2]=f[l+12>>2]}iHb(k,d,f[a+4>>2]|0,(b[a+8>>0]|0)!=0,f[a+12>>2]|0);oKb(d,h);Z2(j);j=i+36|0;d=f[j>>2]|0;if(d|0?(a=d+12|0,d=f[a>>2]|0,f[a>>2]=d+-1,(d|0)==1):0)iT(i);f[j>>2]=0;j=i+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[e>>2]|0)>0){j=f[n>>2]|0;n=0;do{f[j+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[e>>2]|0))}e=f[o>>2]|0;if((e|0)!=(m|0))hI(e);e=h+36|0;m=f[e>>2]|0;if(m|0?(o=m+12|0,m=f[o>>2]|0,f[o>>2]=m+-1,(m|0)==1):0)iT(h);f[e>>2]=0;e=h+16|0;m=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[m>>2]|0)>0){e=f[h+40>>2]|0;o=0;do{f[e+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[m>>2]|0))}m=f[h+44>>2]|0;if((m|0)!=(h+48|0))hI(m);t=g;return}function rHb(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function sHb(a){a=a|0;return f[a+4>>2]|0}function tHb(a,c){a=a|0;c=c|0;b[a+8>>0]=c&1;return}function uHb(a){a=a|0;return (b[a+8>>0]|0)!=0|0}function vHb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function wHb(a){a=a|0;return f[a+12>>2]|0}function xHb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;switch(d|0){case 16:{h=102192;break}case 12:{h=102320;break}default:h=(d|0)==8?102128:0}if(!((a|0)!=0&(h|0)!=0)){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,16)|0;j=478581;k=i+16|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));yHb(g)}if((d|0)>0){g=0;do{j=(U(f[h+(g<<3)+4>>2]|0,c)|0)+(f[h+(g<<3)>>2]|0)|0;f[a+(g<<2)>>2]=j;g=g+1|0}while((g|0)!=(d|0));if(d>>>0<25)l=d;else{t=e;return}}else l=0;g=l;do{f[a+(g<<2)>>2]=f[a+(g-d<<2)>>2];g=g+1|0}while((g|0)!=25);t=e;return}function yHb(a){a=a|0;h1(-215,a,478598,478610,74)}function zHb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=t;t=t+64|0;g=e;i=h[a>>0]|0;d[g>>1]=i-(h[a+(f[b>>2]|0)>>0]|0);d[g+2>>1]=i-(h[a+(f[b+4>>2]|0)>>0]|0);j=g+4|0;d[j>>1]=i-(h[a+(f[b+8>>2]|0)>>0]|0);k=g+6|0;d[k>>1]=i-(h[a+(f[b+12>>2]|0)>>0]|0);d[g+8>>1]=i-(h[a+(f[b+16>>2]|0)>>0]|0);d[g+10>>1]=i-(h[a+(f[b+20>>2]|0)>>0]|0);d[g+12>>1]=i-(h[a+(f[b+24>>2]|0)>>0]|0);d[g+14>>1]=i-(h[a+(f[b+28>>2]|0)>>0]|0);d[g+16>>1]=i-(h[a+(f[b+32>>2]|0)>>0]|0);d[g+18>>1]=i-(h[a+(f[b+36>>2]|0)>>0]|0);d[g+20>>1]=i-(h[a+(f[b+40>>2]|0)>>0]|0);d[g+22>>1]=i-(h[a+(f[b+44>>2]|0)>>0]|0);d[g+24>>1]=i-(h[a+(f[b+48>>2]|0)>>0]|0);d[g+26>>1]=i-(h[a+(f[b+52>>2]|0)>>0]|0);d[g+28>>1]=i-(h[a+(f[b+56>>2]|0)>>0]|0);d[g+30>>1]=i-(h[a+(f[b+60>>2]|0)>>0]|0);d[g+32>>1]=i-(h[a+(f[b+64>>2]|0)>>0]|0);d[g+34>>1]=i-(h[a+(f[b+68>>2]|0)>>0]|0);d[g+36>>1]=i-(h[a+(f[b+72>>2]|0)>>0]|0);d[g+38>>1]=i-(h[a+(f[b+76>>2]|0)>>0]|0);d[g+40>>1]=i-(h[a+(f[b+80>>2]|0)>>0]|0);d[g+42>>1]=i-(h[a+(f[b+84>>2]|0)>>0]|0);d[g+44>>1]=i-(h[a+(f[b+88>>2]|0)>>0]|0);d[g+46>>1]=i-(h[a+(f[b+92>>2]|0)>>0]|0);d[g+48>>1]=i-(h[a+(f[b+96>>2]|0)>>0]|0);b=d[g+2>>1]|0;a=d[g+4>>1]|0;i=(a|0)<(b|0)?a:b;b=d[g+6>>1]|0;a=(i|0)>(b|0)?b:i;if((a|0)>(c|0)){i=d[g+8>>1]|0;b=(a|0)>(i|0)?i:a;a=d[g+10>>1]|0;i=(b|0)>(a|0)?a:b;b=d[g+12>>1]|0;a=(i|0)>(b|0)?b:i;i=d[g+14>>1]|0;b=(a|0)>(i|0)?i:a;a=d[g+16>>1]|0;i=(b|0)>(a|0)?a:b;b=d[g>>1]|0;a=(i|0)>(b|0)?b:i;b=(a|0)>(c|0)?a:c;a=d[g+18>>1]|0;l=(i|0)>(a|0)?a:i;m=(b|0)<(l|0)?l:b}else m=c;c=d[g+6>>1]|0;b=d[g+8>>1]|0;l=(b|0)<(c|0)?b:c;c=d[g+10>>1]|0;b=(l|0)>(c|0)?c:l;if((b|0)>(m|0)){l=d[g+12>>1]|0;c=(b|0)>(l|0)?l:b;b=d[g+14>>1]|0;l=(c|0)>(b|0)?b:c;c=d[g+16>>1]|0;b=(l|0)>(c|0)?c:l;l=d[g+18>>1]|0;c=(b|0)>(l|0)?l:b;b=d[g+20>>1]|0;l=(c|0)>(b|0)?b:c;c=d[g+4>>1]|0;b=(l|0)>(c|0)?c:l;c=(m|0)<(b|0)?b:m;b=d[g+22>>1]|0;i=(l|0)>(b|0)?b:l;n=(c|0)<(i|0)?i:c}else n=m;m=d[g+10>>1]|0;c=d[g+12>>1]|0;i=(c|0)<(m|0)?c:m;m=d[g+14>>1]|0;c=(i|0)>(m|0)?m:i;if((c|0)>(n|0)){i=d[g+16>>1]|0;m=(c|0)>(i|0)?i:c;c=d[g+18>>1]|0;i=(m|0)>(c|0)?c:m;m=d[g+20>>1]|0;c=(i|0)>(m|0)?m:i;i=d[g+22>>1]|0;m=(c|0)>(i|0)?i:c;c=d[g+24>>1]|0;i=(m|0)>(c|0)?c:m;m=d[g+8>>1]|0;c=(i|0)>(m|0)?m:i;m=(n|0)<(c|0)?c:n;c=d[g+26>>1]|0;l=(i|0)>(c|0)?c:i;o=(m|0)<(l|0)?l:m}else o=n;n=d[g+14>>1]|0;m=d[g+16>>1]|0;l=(m|0)<(n|0)?m:n;n=d[g+18>>1]|0;m=(l|0)>(n|0)?n:l;if((m|0)>(o|0)){l=d[g+20>>1]|0;n=(m|0)>(l|0)?l:m;m=d[g+22>>1]|0;l=(n|0)>(m|0)?m:n;n=d[g+24>>1]|0;m=(l|0)>(n|0)?n:l;l=d[g+26>>1]|0;n=(m|0)>(l|0)?l:m;m=d[g+28>>1]|0;l=(n|0)>(m|0)?m:n;n=d[g+12>>1]|0;m=(l|0)>(n|0)?n:l;n=(o|0)<(m|0)?m:o;m=d[g+30>>1]|0;i=(l|0)>(m|0)?m:l;p=(n|0)<(i|0)?i:n}else p=o;o=d[g+18>>1]|0;n=d[g+20>>1]|0;i=(n|0)<(o|0)?n:o;o=d[g+22>>1]|0;n=(i|0)>(o|0)?o:i;if((n|0)>(p|0)){i=d[g+24>>1]|0;o=(n|0)>(i|0)?i:n;n=d[g+26>>1]|0;i=(o|0)>(n|0)?n:o;o=d[g+28>>1]|0;n=(i|0)>(o|0)?o:i;i=d[g+30>>1]|0;o=(n|0)>(i|0)?i:n;n=d[g+32>>1]|0;i=(o|0)>(n|0)?n:o;o=d[g+16>>1]|0;n=(i|0)>(o|0)?o:i;o=(p|0)<(n|0)?n:p;n=d[g+34>>1]|0;l=(i|0)>(n|0)?n:i;q=(o|0)<(l|0)?l:o}else q=p;p=d[g+22>>1]|0;o=d[g+24>>1]|0;l=(o|0)<(p|0)?o:p;p=d[g+26>>1]|0;o=(l|0)>(p|0)?p:l;if((o|0)>(q|0)){l=d[g+28>>1]|0;p=(o|0)>(l|0)?l:o;o=d[g+30>>1]|0;l=(p|0)>(o|0)?o:p;p=d[g+32>>1]|0;o=(l|0)>(p|0)?p:l;l=d[g+34>>1]|0;p=(o|0)>(l|0)?l:o;o=d[g+36>>1]|0;l=(p|0)>(o|0)?o:p;p=d[g+20>>1]|0;o=(l|0)>(p|0)?p:l;p=(q|0)<(o|0)?o:q;o=d[g+38>>1]|0;i=(l|0)>(o|0)?o:l;r=(p|0)<(i|0)?i:p}else r=q;q=d[g+26>>1]|0;p=d[g+28>>1]|0;i=(p|0)<(q|0)?p:q;q=d[g+30>>1]|0;p=(i|0)>(q|0)?q:i;if((p|0)>(r|0)){i=d[g+32>>1]|0;q=(p|0)>(i|0)?i:p;p=d[g+34>>1]|0;i=(q|0)>(p|0)?p:q;q=d[g+36>>1]|0;p=(i|0)>(q|0)?q:i;i=d[g+38>>1]|0;q=(p|0)>(i|0)?i:p;p=d[g+40>>1]|0;i=(q|0)>(p|0)?p:q;q=d[g+24>>1]|0;p=(i|0)>(q|0)?q:i;q=(r|0)<(p|0)?p:r;p=d[g+42>>1]|0;l=(i|0)>(p|0)?p:i;s=(q|0)<(l|0)?l:q}else s=r;r=d[g+30>>1]|0;q=d[g+32>>1]|0;l=(q|0)<(r|0)?q:r;r=d[g+34>>1]|0;q=(l|0)>(r|0)?r:l;if((q|0)>(s|0)){l=d[g+36>>1]|0;r=(q|0)>(l|0)?l:q;q=d[g+38>>1]|0;l=(r|0)>(q|0)?q:r;r=d[g+40>>1]|0;q=(l|0)>(r|0)?r:l;l=d[g+42>>1]|0;r=(q|0)>(l|0)?l:q;q=d[g+44>>1]|0;l=(r|0)>(q|0)?q:r;r=d[g+28>>1]|0;q=(l|0)>(r|0)?r:l;r=(s|0)<(q|0)?q:s;q=d[g+46>>1]|0;i=(l|0)>(q|0)?q:l;u=(r|0)<(i|0)?i:r}else u=s;s=0-u|0;u=d[g+2>>1]|0;r=d[j>>1]|0;j=(u|0)<(r|0)?r:u;u=d[k>>1]|0;k=(j|0)<(u|0)?u:j;j=d[g+8>>1]|0;u=j<<16>>16;r=(k|0)<(u|0)?u:k;k=d[g+10>>1]|0;u=k<<16>>16;i=(r|0)<(u|0)?u:r;if((i|0)<(s|0)){r=d[g+12>>1]|0;u=(i|0)<(r|0)?r:i;i=d[g+14>>1]|0;r=(u|0)<(i|0)?i:u;u=d[g+16>>1]|0;i=(r|0)<(u|0)?u:r;r=d[g>>1]|0;u=(i|0)<(r|0)?r:i;r=(u|0)<(s|0)?u:s;u=d[g+18>>1]|0;l=(i|0)<(u|0)?u:i;v=(l|0)<(r|0)?l:r}else v=s;s=d[g+6>>1]|0;r=j<<16>>16;j=(s|0)<(r|0)?r:s;s=k<<16>>16;k=(j|0)<(s|0)?s:j;j=d[g+12>>1]|0;s=j<<16>>16;r=(k|0)<(s|0)?s:k;k=d[g+14>>1]|0;s=k<<16>>16;l=(r|0)<(s|0)?s:r;if((l|0)<(v|0)){r=d[g+16>>1]|0;s=(l|0)<(r|0)?r:l;l=d[g+18>>1]|0;r=(s|0)<(l|0)?l:s;s=d[g+20>>1]|0;l=(r|0)<(s|0)?s:r;r=d[g+4>>1]|0;s=(l|0)<(r|0)?r:l;r=(s|0)<(v|0)?s:v;s=d[g+22>>1]|0;i=(l|0)<(s|0)?s:l;w=(i|0)<(r|0)?i:r}else w=v;v=d[g+10>>1]|0;r=j<<16>>16;j=(v|0)<(r|0)?r:v;v=k<<16>>16;k=(j|0)<(v|0)?v:j;j=d[g+16>>1]|0;v=j<<16>>16;r=(k|0)<(v|0)?v:k;k=d[g+18>>1]|0;v=k<<16>>16;i=(r|0)<(v|0)?v:r;if((i|0)<(w|0)){r=d[g+20>>1]|0;v=(i|0)<(r|0)?r:i;i=d[g+22>>1]|0;r=(v|0)<(i|0)?i:v;v=d[g+24>>1]|0;i=(r|0)<(v|0)?v:r;r=d[g+8>>1]|0;v=(i|0)<(r|0)?r:i;r=(v|0)<(w|0)?v:w;v=d[g+26>>1]|0;l=(i|0)<(v|0)?v:i;x=(l|0)<(r|0)?l:r}else x=w;w=d[g+14>>1]|0;r=j<<16>>16;j=(w|0)<(r|0)?r:w;w=k<<16>>16;k=(j|0)<(w|0)?w:j;j=d[g+20>>1]|0;w=j<<16>>16;r=(k|0)<(w|0)?w:k;k=d[g+22>>1]|0;w=k<<16>>16;l=(r|0)<(w|0)?w:r;if((l|0)<(x|0)){r=d[g+24>>1]|0;w=(l|0)<(r|0)?r:l;l=d[g+26>>1]|0;r=(w|0)<(l|0)?l:w;w=d[g+28>>1]|0;l=(r|0)<(w|0)?w:r;r=d[g+12>>1]|0;w=(l|0)<(r|0)?r:l;r=(w|0)<(x|0)?w:x;w=d[g+30>>1]|0;i=(l|0)<(w|0)?w:l;y=(i|0)<(r|0)?i:r}else y=x;x=d[g+18>>1]|0;r=j<<16>>16;j=(x|0)<(r|0)?r:x;x=k<<16>>16;k=(j|0)<(x|0)?x:j;j=d[g+24>>1]|0;x=j<<16>>16;r=(k|0)<(x|0)?x:k;k=d[g+26>>1]|0;x=k<<16>>16;i=(r|0)<(x|0)?x:r;if((i|0)<(y|0)){r=d[g+28>>1]|0;x=(i|0)<(r|0)?r:i;i=d[g+30>>1]|0;r=(x|0)<(i|0)?i:x;x=d[g+32>>1]|0;i=(r|0)<(x|0)?x:r;r=d[g+16>>1]|0;x=(i|0)<(r|0)?r:i;r=(x|0)<(y|0)?x:y;x=d[g+34>>1]|0;l=(i|0)<(x|0)?x:i;z=(l|0)<(r|0)?l:r}else z=y;y=d[g+22>>1]|0;r=j<<16>>16;j=(y|0)<(r|0)?r:y;y=k<<16>>16;k=(j|0)<(y|0)?y:j;j=d[g+28>>1]|0;y=j<<16>>16;r=(k|0)<(y|0)?y:k;k=d[g+30>>1]|0;y=k<<16>>16;l=(r|0)<(y|0)?y:r;if((l|0)<(z|0)){r=d[g+32>>1]|0;y=(l|0)<(r|0)?r:l;l=d[g+34>>1]|0;r=(y|0)<(l|0)?l:y;y=d[g+36>>1]|0;l=(r|0)<(y|0)?y:r;r=d[g+20>>1]|0;y=(l|0)<(r|0)?r:l;r=(y|0)<(z|0)?y:z;y=d[g+38>>1]|0;i=(l|0)<(y|0)?y:l;A=(i|0)<(r|0)?i:r}else A=z;z=d[g+26>>1]|0;r=j<<16>>16;j=(z|0)<(r|0)?r:z;z=k<<16>>16;k=(j|0)<(z|0)?z:j;j=d[g+32>>1]|0;z=j<<16>>16;r=(k|0)<(z|0)?z:k;k=d[g+34>>1]|0;z=k<<16>>16;i=(r|0)<(z|0)?z:r;if((i|0)<(A|0)){r=d[g+36>>1]|0;z=(i|0)<(r|0)?r:i;i=d[g+38>>1]|0;r=(z|0)<(i|0)?i:z;z=d[g+40>>1]|0;i=(r|0)<(z|0)?z:r;r=d[g+24>>1]|0;z=(i|0)<(r|0)?r:i;r=(z|0)<(A|0)?z:A;z=d[g+42>>1]|0;l=(i|0)<(z|0)?z:i;B=(l|0)<(r|0)?l:r}else B=A;A=d[g+30>>1]|0;r=j<<16>>16;j=(A|0)<(r|0)?r:A;A=k<<16>>16;k=(j|0)<(A|0)?A:j;j=d[g+36>>1]|0;A=(k|0)<(j|0)?j:k;k=d[g+38>>1]|0;j=(A|0)<(k|0)?k:A;if((j|0)>=(B|0)){C=B;D=~C;t=e;return D|0}A=d[g+40>>1]|0;k=(j|0)<(A|0)?A:j;j=d[g+42>>1]|0;A=(k|0)<(j|0)?j:k;k=d[g+44>>1]|0;j=(A|0)<(k|0)?k:A;A=d[g+28>>1]|0;k=(j|0)<(A|0)?A:j;A=(k|0)<(B|0)?k:B;B=d[g+46>>1]|0;g=(j|0)<(B|0)?B:j;C=(g|0)<(A|0)?g:A;D=~C;t=e;return D|0}function AHb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;e=t;t=t+48|0;g=e;i=h[a>>0]|0;d[g>>1]=i-(h[a+(f[b>>2]|0)>>0]|0);d[g+2>>1]=i-(h[a+(f[b+4>>2]|0)>>0]|0);j=g+4|0;d[j>>1]=i-(h[a+(f[b+8>>2]|0)>>0]|0);d[g+6>>1]=i-(h[a+(f[b+12>>2]|0)>>0]|0);d[g+8>>1]=i-(h[a+(f[b+16>>2]|0)>>0]|0);d[g+10>>1]=i-(h[a+(f[b+20>>2]|0)>>0]|0);d[g+12>>1]=i-(h[a+(f[b+24>>2]|0)>>0]|0);d[g+14>>1]=i-(h[a+(f[b+28>>2]|0)>>0]|0);d[g+16>>1]=i-(h[a+(f[b+32>>2]|0)>>0]|0);d[g+18>>1]=i-(h[a+(f[b+36>>2]|0)>>0]|0);d[g+20>>1]=i-(h[a+(f[b+40>>2]|0)>>0]|0);d[g+22>>1]=i-(h[a+(f[b+44>>2]|0)>>0]|0);d[g+24>>1]=i-(h[a+(f[b+48>>2]|0)>>0]|0);d[g+26>>1]=i-(h[a+(f[b+52>>2]|0)>>0]|0);d[g+28>>1]=i-(h[a+(f[b+56>>2]|0)>>0]|0);d[g+30>>1]=i-(h[a+(f[b+60>>2]|0)>>0]|0);d[g+32>>1]=i-(h[a+(f[b+64>>2]|0)>>0]|0);d[g+34>>1]=i-(h[a+(f[b+68>>2]|0)>>0]|0);d[g+36>>1]=i-(h[a+(f[b+72>>2]|0)>>0]|0);b=d[g+2>>1]|0;a=d[g+4>>1]|0;i=(a|0)<(b|0)?a:b;if((i|0)>(c|0)){b=d[g+6>>1]|0;a=(i|0)>(b|0)?b:i;i=d[g+8>>1]|0;b=(a|0)>(i|0)?i:a;a=d[g+10>>1]|0;i=(b|0)>(a|0)?a:b;b=d[g+12>>1]|0;a=(i|0)>(b|0)?b:i;i=d[g>>1]|0;b=(a|0)>(i|0)?i:a;i=(b|0)>(c|0)?b:c;b=d[g+14>>1]|0;k=(a|0)>(b|0)?b:a;l=(i|0)<(k|0)?k:i}else l=c;c=d[g+6>>1]|0;i=d[g+8>>1]|0;k=(i|0)<(c|0)?i:c;if((k|0)>(l|0)){c=d[g+10>>1]|0;i=(k|0)>(c|0)?c:k;k=d[g+12>>1]|0;c=(i|0)>(k|0)?k:i;i=d[g+14>>1]|0;k=(c|0)>(i|0)?i:c;c=d[g+16>>1]|0;i=(k|0)>(c|0)?c:k;k=d[g+4>>1]|0;c=(i|0)>(k|0)?k:i;k=(l|0)<(c|0)?c:l;c=d[g+18>>1]|0;a=(i|0)>(c|0)?c:i;m=(k|0)<(a|0)?a:k}else m=l;l=d[g+10>>1]|0;k=d[g+12>>1]|0;a=(k|0)<(l|0)?k:l;if((a|0)>(m|0)){l=d[g+14>>1]|0;k=(a|0)>(l|0)?l:a;a=d[g+16>>1]|0;l=(k|0)>(a|0)?a:k;k=d[g+18>>1]|0;a=(l|0)>(k|0)?k:l;l=d[g+20>>1]|0;k=(a|0)>(l|0)?l:a;a=d[g+8>>1]|0;l=(k|0)>(a|0)?a:k;a=(m|0)<(l|0)?l:m;l=d[g+22>>1]|0;i=(k|0)>(l|0)?l:k;n=(a|0)<(i|0)?i:a}else n=m;m=d[g+14>>1]|0;a=d[g+16>>1]|0;i=(a|0)<(m|0)?a:m;if((i|0)>(n|0)){m=d[g+18>>1]|0;a=(i|0)>(m|0)?m:i;i=d[g+20>>1]|0;m=(a|0)>(i|0)?i:a;a=d[g+22>>1]|0;i=(m|0)>(a|0)?a:m;m=d[g+24>>1]|0;a=(i|0)>(m|0)?m:i;i=d[g+12>>1]|0;m=(a|0)>(i|0)?i:a;i=(n|0)<(m|0)?m:n;m=d[g+26>>1]|0;k=(a|0)>(m|0)?m:a;o=(i|0)<(k|0)?k:i}else o=n;n=d[g+18>>1]|0;i=d[g+20>>1]|0;k=(i|0)<(n|0)?i:n;if((k|0)>(o|0)){n=d[g+22>>1]|0;i=(k|0)>(n|0)?n:k;k=d[g+24>>1]|0;n=(i|0)>(k|0)?k:i;i=d[g+26>>1]|0;k=(n|0)>(i|0)?i:n;n=d[g+28>>1]|0;i=(k|0)>(n|0)?n:k;k=d[g+16>>1]|0;n=(i|0)>(k|0)?k:i;k=(o|0)<(n|0)?n:o;n=d[g+30>>1]|0;a=(i|0)>(n|0)?n:i;p=(k|0)<(a|0)?a:k}else p=o;o=d[g+22>>1]|0;k=d[g+24>>1]|0;a=(k|0)<(o|0)?k:o;if((a|0)>(p|0)){o=d[g+26>>1]|0;k=(a|0)>(o|0)?o:a;a=d[g+28>>1]|0;o=(k|0)>(a|0)?a:k;k=d[g+30>>1]|0;a=(o|0)>(k|0)?k:o;o=d[g+32>>1]|0;k=(a|0)>(o|0)?o:a;a=d[g+20>>1]|0;o=(k|0)>(a|0)?a:k;a=(p|0)<(o|0)?o:p;o=d[g+34>>1]|0;i=(k|0)>(o|0)?o:k;q=(a|0)<(i|0)?i:a}else q=p;p=0-q|0;q=d[g+2>>1]|0;a=d[j>>1]|0;j=(q|0)<(a|0)?a:q;q=d[g+6>>1]|0;a=(j|0)<(q|0)?q:j;j=d[g+8>>1]|0;q=j<<16>>16;i=(a|0)<(q|0)?q:a;if((i|0)<(p|0)){a=d[g+10>>1]|0;q=(i|0)<(a|0)?a:i;i=d[g+12>>1]|0;a=(q|0)<(i|0)?i:q;q=d[g>>1]|0;i=(a|0)<(q|0)?q:a;q=(i|0)<(p|0)?i:p;i=d[g+14>>1]|0;k=(a|0)<(i|0)?i:a;r=(k|0)<(q|0)?k:q}else r=p;p=d[g+6>>1]|0;q=j<<16>>16;j=(p|0)<(q|0)?q:p;p=d[g+10>>1]|0;q=(j|0)<(p|0)?p:j;j=d[g+12>>1]|0;p=j<<16>>16;k=(q|0)<(p|0)?p:q;if((k|0)<(r|0)){q=d[g+14>>1]|0;p=(k|0)<(q|0)?q:k;k=d[g+16>>1]|0;q=(p|0)<(k|0)?k:p;p=d[g+4>>1]|0;k=(q|0)<(p|0)?p:q;p=(k|0)<(r|0)?k:r;k=d[g+18>>1]|0;a=(q|0)<(k|0)?k:q;s=(a|0)<(p|0)?a:p}else s=r;r=d[g+10>>1]|0;p=j<<16>>16;j=(r|0)<(p|0)?p:r;r=d[g+14>>1]|0;p=(j|0)<(r|0)?r:j;j=d[g+16>>1]|0;r=j<<16>>16;a=(p|0)<(r|0)?r:p;if((a|0)<(s|0)){p=d[g+18>>1]|0;r=(a|0)<(p|0)?p:a;a=d[g+20>>1]|0;p=(r|0)<(a|0)?a:r;r=d[g+8>>1]|0;a=(p|0)<(r|0)?r:p;r=(a|0)<(s|0)?a:s;a=d[g+22>>1]|0;q=(p|0)<(a|0)?a:p;u=(q|0)<(r|0)?q:r}else u=s;s=d[g+14>>1]|0;r=j<<16>>16;j=(s|0)<(r|0)?r:s;s=d[g+18>>1]|0;r=(j|0)<(s|0)?s:j;j=d[g+20>>1]|0;s=j<<16>>16;q=(r|0)<(s|0)?s:r;if((q|0)<(u|0)){r=d[g+22>>1]|0;s=(q|0)<(r|0)?r:q;q=d[g+24>>1]|0;r=(s|0)<(q|0)?q:s;s=d[g+12>>1]|0;q=(r|0)<(s|0)?s:r;s=(q|0)<(u|0)?q:u;q=d[g+26>>1]|0;p=(r|0)<(q|0)?q:r;v=(p|0)<(s|0)?p:s}else v=u;u=d[g+18>>1]|0;s=j<<16>>16;j=(u|0)<(s|0)?s:u;u=d[g+22>>1]|0;s=(j|0)<(u|0)?u:j;j=d[g+24>>1]|0;u=j<<16>>16;p=(s|0)<(u|0)?u:s;if((p|0)<(v|0)){s=d[g+26>>1]|0;u=(p|0)<(s|0)?s:p;p=d[g+28>>1]|0;s=(u|0)<(p|0)?p:u;u=d[g+16>>1]|0;p=(s|0)<(u|0)?u:s;u=(p|0)<(v|0)?p:v;p=d[g+30>>1]|0;r=(s|0)<(p|0)?p:s;w=(r|0)<(u|0)?r:u}else w=v;v=d[g+22>>1]|0;u=j<<16>>16;j=(v|0)<(u|0)?u:v;v=d[g+26>>1]|0;u=(j|0)<(v|0)?v:j;j=d[g+28>>1]|0;v=(u|0)<(j|0)?j:u;if((v|0)>=(w|0)){x=w;y=~x;t=e;return y|0}u=d[g+30>>1]|0;j=(v|0)<(u|0)?u:v;v=d[g+32>>1]|0;u=(j|0)<(v|0)?v:j;j=d[g+20>>1]|0;v=(u|0)<(j|0)?j:u;j=(v|0)<(w|0)?v:w;w=d[g+34>>1]|0;g=(u|0)<(w|0)?w:u;x=(g|0)<(j|0)?g:j;y=~x;t=e;return y|0}function BHb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=t;t=t+32|0;g=e;i=h[a>>0]|0;d[g>>1]=i-(h[a+(f[b>>2]|0)>>0]|0);j=g+2|0;d[j>>1]=i-(h[a+(f[b+4>>2]|0)>>0]|0);k=i-(h[a+(f[b+8>>2]|0)>>0]|0)|0;l=g+4|0;d[l>>1]=k;m=i-(h[a+(f[b+12>>2]|0)>>0]|0)|0;d[g+6>>1]=m;n=i-(h[a+(f[b+16>>2]|0)>>0]|0)|0;d[g+8>>1]=n;o=i-(h[a+(f[b+20>>2]|0)>>0]|0)|0;d[g+10>>1]=o;p=i-(h[a+(f[b+24>>2]|0)>>0]|0)|0;d[g+12>>1]=p;q=i-(h[a+(f[b+28>>2]|0)>>0]|0)|0;d[g+14>>1]=q;r=i-(h[a+(f[b+32>>2]|0)>>0]|0)|0;d[g+16>>1]=r;s=i-(h[a+(f[b+36>>2]|0)>>0]|0)|0;d[g+18>>1]=s;u=i-(h[a+(f[b+40>>2]|0)>>0]|0)|0;d[g+20>>1]=u;v=i-(h[a+(f[b+44>>2]|0)>>0]|0)|0;d[g+22>>1]=v;d[g+24>>1]=i-(h[a+(f[b+48>>2]|0)>>0]|0);b=d[j>>1]|0;j=(k|0)<(b|0)?k:b;if((j|0)>(c|0)){k=(j|0)>(m|0)?m:j;j=(k|0)>(n|0)?n:k;k=d[g>>1]|0;a=(j|0)>(k|0)?k:j;k=(a|0)>(c|0)?a:c;a=(j|0)>(o|0)?o:j;w=(k|0)<(a|0)?a:k}else w=c;c=(n|0)<(m|0)?n:m;if((c|0)>(w|0)){k=(c|0)>(o|0)?o:c;c=(k|0)>(p|0)?p:k;k=d[l>>1]|0;a=(c|0)>(k|0)?k:c;k=(w|0)<(a|0)?a:w;a=(c|0)>(q|0)?q:c;x=(k|0)<(a|0)?a:k}else x=w;w=(p|0)<(o|0)?p:o;if((w|0)>(x|0)){k=(w|0)>(q|0)?q:w;w=(k|0)>(r|0)?r:k;k=(w|0)>(n|0)?n:w;a=(x|0)<(k|0)?k:x;k=(w|0)>(s|0)?s:w;y=(a|0)<(k|0)?k:a}else y=x;x=(r|0)<(q|0)?r:q;if((x|0)>(y|0)){a=(x|0)>(s|0)?s:x;x=(a|0)>(u|0)?u:a;a=(x|0)>(p|0)?p:x;k=(y|0)<(a|0)?a:y;a=(x|0)>(v|0)?v:x;z=(k|0)<(a|0)?a:k}else z=y;y=0-z|0;z=d[l>>1]|0;l=(b|0)<(z|0)?z:b;b=(l|0)<(m|0)?m:l;if((b|0)<(y|0)){l=(b|0)<(n|0)?n:b;b=d[g>>1]|0;g=(l|0)<(b|0)?b:l;b=(g|0)<(y|0)?g:y;g=(l|0)<(o|0)?o:l;A=(g|0)<(b|0)?g:b}else A=y;y=(m|0)<(n|0)?n:m;m=(y|0)<(o|0)?o:y;if((m|0)<(A|0)){y=(m|0)<(p|0)?p:m;m=(y|0)<(z|0)?z:y;z=(m|0)<(A|0)?m:A;m=(y|0)<(q|0)?q:y;B=(m|0)<(z|0)?m:z}else B=A;A=(o|0)<(p|0)?p:o;o=(A|0)<(q|0)?q:A;if((o|0)<(B|0)){A=(o|0)<(r|0)?r:o;o=(A|0)<(n|0)?n:A;n=(o|0)<(B|0)?o:B;o=(A|0)<(s|0)?s:A;C=(o|0)<(n|0)?o:n}else C=B;B=(q|0)<(r|0)?r:q;q=(B|0)<(s|0)?s:B;if((q|0)>=(C|0)){D=C;E=~D;t=e;return E|0}B=(q|0)<(u|0)?u:q;q=(B|0)<(p|0)?p:B;p=(q|0)<(C|0)?q:C;C=(B|0)<(v|0)?v:B;D=(C|0)<(p|0)?C:p;E=~D;t=e;return E|0}function CHb(a){a=a|0;VH(a);return}function DHb(a,b){a=a|0;b=b|0;return}function EHb(a,b){a=a|0;b=b|0;return}function FHb(a){a=a|0;return 1}function GHb(a,c){a=a|0;c=c|0;var d=0;f[a>>2]=0;f[a+4>>2]=0;c=Q0(a,9)|0;a=478838;d=c+9|0;do{b[c>>0]=b[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(d|0));return}function HHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;if(SX(b)|0){f[c+4>>2]=f[c>>2];return}else{e=f[(f[a>>2]|0)+48>>2]|0;g=FY()|0;Yf[e&255](a,b,d,c,g,0);return}}function IHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;g=t;t=t+112|0;h=g+100|0;i=g+88|0;j=g+72|0;k=g+56|0;l=g;f[h>>2]=0;m=h+4|0;f[m>>2]=0;f[h+8>>2]=0;f[i>>2]=0;n=i+4|0;f[n>>2]=0;f[i+8>>2]=0;GX(c,h);c=(f[m>>2]|0)-(f[h>>2]|0)|0;m=(c|0)/56|0;if(!(SX(e)|0)?(GX(e,i),(((f[n>>2]|0)-(f[i>>2]|0)|0)/56|0|0)!=(m|0)):0){f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,23)|0;e=478814;p=o+23|0;do{b[o>>0]=b[e>>0]|0;o=o+1|0;e=e+1|0}while((o|0)<(p|0));PHb(-215,j,493382,88)}e=d+4|0;q=f[e>>2]|0;r=f[d>>2]|0;s=(q-r|0)/12|0;u=r;r=q;if(m>>>0<=s>>>0){if(m>>>0>>0){q=u+(m*12|0)|0;if((q|0)!=(r|0)){u=r;do{r=u;u=u+-12|0;v=f[u>>2]|0;if(v|0){f[r+-8>>2]=v;cFc(v)}}while((u|0)!=(q|0))}f[e>>2]=q}}else EGb(d,m-s|0);if(!c){Zt(i);Zt(h);t=g;return}c=j+8|0;s=j+12|0;q=j+4|0;e=l+4|0;u=l+8|0;v=l+40|0;r=l+48|0;w=l+44|0;x=l+52|0;y=k+8|0;z=k+12|0;A=k+4|0;B=l+12|0;C=l+16|0;D=l+20|0;E=l+24|0;F=l+28|0;G=l+32|0;H=l+36|0;I=0;do{J=f[(f[a>>2]|0)+32>>2]|0;K=(f[h>>2]|0)+(I*56|0)|0;f[c>>2]=0;f[s>>2]=0;f[j>>2]=16842752;f[q>>2]=K;K=(f[d>>2]|0)+(I*12|0)|0;L=f[i>>2]|0;do if((L|0)!=(f[n>>2]|0)){M=L+(I*56|0)|0;f[l>>2]=f[M>>2];N=L+(I*56|0)+4|0;f[e>>2]=f[N>>2];f[u>>2]=f[L+(I*56|0)+8>>2];f[B>>2]=f[L+(I*56|0)+12>>2];f[C>>2]=f[L+(I*56|0)+16>>2];f[D>>2]=f[L+(I*56|0)+20>>2];f[E>>2]=f[L+(I*56|0)+24>>2];f[F>>2]=f[L+(I*56|0)+28>>2];f[G>>2]=f[L+(I*56|0)+32>>2];O=f[L+(I*56|0)+36>>2]|0;f[H>>2]=O;f[v>>2]=u;f[w>>2]=r;f[r>>2]=0;f[x>>2]=0;if(O|0){P=O+12|0;f[P>>2]=(f[P>>2]|0)+1}if((f[N>>2]|0)<3){N=f[L+(I*56|0)+44>>2]|0;P=f[w>>2]|0;f[P>>2]=f[N>>2];f[P+4>>2]=f[N+4>>2];break}else{f[e>>2]=0;hT(l,M);break}}else{f[l>>2]=1124007936;o=e;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[v>>2]=u;f[w>>2]=r;f[r>>2]=0;f[x>>2]=0}while(0);f[y>>2]=0;f[z>>2]=0;f[k>>2]=16842752;f[A>>2]=l;kf[J&511](a,j,K,k);L=f[H>>2]|0;if(L|0?(M=L+12|0,L=f[M>>2]|0,f[M>>2]=L+-1,(L|0)==1):0)iT(l);f[H>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[e>>2]|0)>0){L=f[v>>2]|0;M=0;do{f[L+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[e>>2]|0))}M=f[w>>2]|0;if((M|0)!=(r|0))hI(M);I=I+1|0}while(I>>>0>>0);Zt(i);Zt(h);t=g;return}function JHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;if(SX(b)|0){VX(d);return}else{e=f[(f[a>>2]|0)+48>>2]|0;g=FY()|0;Yf[e&255](a,b,g,c,d,1);return}}function KHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;g=t;t=t+48|0;h=g+32|0;i=g+16|0;j=g;if(!(AY(e)|0)){t=g;return}f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;GX(c,h);c=(f[k>>2]|0)-(f[h>>2]|0)|0;k=(c|0)/56|0;if((((f[d+4>>2]|0)-(f[d>>2]|0)|0)/12|0|0)!=(k|0)){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,27)|0;m=478735;n=l+27|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));PHb(-215,i,485229,133)}if((EX(e)|0)!=327680){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,50)|0;m=478763;n=l+50|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));PHb(-215,i,485229,134)}m=f[e+4>>2]|0;HX(m,k);if(c|0){c=i+8|0;e=i+12|0;l=i+4|0;n=j+8|0;o=j+4|0;p=0;do{q=f[(f[a>>2]|0)+40>>2]|0;r=(f[h>>2]|0)+(p*56|0)|0;f[c>>2]=0;f[e>>2]=0;f[i>>2]=16842752;f[l>>2]=r;r=(f[d>>2]|0)+(p*12|0)|0;s=(f[m>>2]|0)+(p*56|0)|0;u=n;f[u>>2]=0;f[u+4>>2]=0;f[j>>2]=33619968;f[o>>2]=s;kf[q&511](a,i,r,j);p=p+1|0}while(p>>>0>>0)}Zt(h);t=g;return}function LHb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=t;t=t+16|0;e=g;f[e>>2]=0;f[e+4>>2]=0;PHb(-213,e,482441,154)}function MHb(a){a=a|0;return 0}function NHb(a){a=a|0;return 5}function OHb(a){a=a|0;var b=0;b=(hd[f[(f[a>>2]|0)+56>>2]&1023](a)|0)==0;return (b?6:4)|0}function PHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,478673,d)}function QHb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;GHb(e,c);f[a>>2]=0;f[a+4>>2]=0;c=e+4|0;Q0(a,(f[c>>2]|0)+13|0)|0;g=f[c>>2]|0;if(!g)h=0;else{yKc(f[a>>2]|0,f[e>>2]|0,g|0)|0;h=f[c>>2]|0}c=(f[a>>2]|0)+h|0;h=478864;a=c+13|0;do{b[c>>0]=b[h>>0]|0;c=c+1|0;h=h+1|0}while((c|0)<(a|0));R0(e);t=d;return}function RHb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=+d;e=+e;g=g|0;h=h|0;i=i|0;j=+j;var k=0;k=$Ec(48)|0;bI(k);f[k>>2]=222824;f[k+4>>2]=c;p[k+8>>3]=d;p[k+16>>3]=e;f[k+24>>2]=g;f[k+28>>2]=h;b[k+32>>0]=i&1;p[k+40>>3]=j;i=$Ec(16)|0;h=i+4|0;f[h>>2]=1;f[i>>2]=222944;f[i+8>>2]=k;f[a>>2]=i;f[a+4>>2]=k;f[h>>2]=(f[h>>2]|0)+1;k=f[h>>2]|0;f[h>>2]=k+-1;if((k|0)!=1)return;ce[f[(f[i>>2]|0)+8>>2]&2047](i);return}function SHb(a){a=a|0;cFc(a);return}function THb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function UHb(a){a=a|0;CHb(a);cFc(a);return}function VHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0.0;g=t;t=t+160|0;h=g+144|0;i=g+88|0;j=g+32|0;k=g+16|0;l=g;if(SX(c)|0){f[d+4>>2]=f[d>>2];t=g;return}f[h>>2]=0;m=h+4|0;f[m>>2]=0;f[h+8>>2]=0;if((EX(c)|0)!=655360){do if((EX(c)|0)==65536){o=f[c+4>>2]|0;f[i>>2]=f[o>>2];q=i+4|0;r=o+4|0;f[q>>2]=f[r>>2];s=i+8|0;f[s>>2]=f[o+8>>2];u=i+12|0;f[u>>2]=f[o+12>>2];v=i+16|0;f[v>>2]=f[o+16>>2];w=i+20|0;f[w>>2]=f[o+20>>2];x=i+24|0;f[x>>2]=f[o+24>>2];y=i+28|0;f[y>>2]=f[o+28>>2];z=i+32|0;f[z>>2]=f[o+32>>2];A=i+36|0;B=f[o+36>>2]|0;f[A>>2]=B;f[i+40>>2]=s;C=i+48|0;D=i+44|0;f[D>>2]=C;f[C>>2]=0;f[i+52>>2]=0;if(B|0){C=B+12|0;f[C>>2]=(f[C>>2]|0)+1}if((f[r>>2]|0)<3){r=f[o+44>>2]|0;C=f[D>>2]|0;f[C>>2]=f[r>>2];f[C+4>>2]=f[r+4>>2];E=q;F=s;G=u;H=v;I=v;J=w;K=x;L=y;M=z;N=A;O=A;P=i;break}else{f[q>>2]=0;hT(i,o);E=q;F=s;G=u;H=v;I=v;J=w;K=x;L=y;M=z;N=A;O=A;P=i;break}}else{AX(i,c,-1);A=i+16|0;z=i+36|0;E=i+4|0;F=i+8|0;G=i+12|0;H=A;I=A;J=i+20|0;K=i+24|0;L=i+28|0;M=i+32|0;N=z;O=z;P=i}while(0);f[j>>2]=f[P>>2];z=j+4|0;A=f[E>>2]|0;f[z>>2]=A;y=j+8|0;f[y>>2]=f[F>>2];f[j+12>>2]=f[G>>2];G=j+16|0;f[G>>2]=f[I>>2];f[j+20>>2]=f[J>>2];f[j+24>>2]=f[K>>2];f[j+28>>2]=f[L>>2];f[j+32>>2]=f[M>>2];M=j+36|0;L=f[O>>2]|0;f[M>>2]=L;O=j+40|0;f[O>>2]=y;y=j+48|0;K=j+44|0;f[K>>2]=y;f[y>>2]=0;f[j+52>>2]=0;if(!L)Q=A;else{A=L+12|0;f[A>>2]=(f[A>>2]|0)+1;Q=f[E>>2]|0}if((Q|0)<3){Q=f[i+44>>2]|0;A=f[K>>2]|0;f[A>>2]=f[Q>>2];f[A+4>>2]=f[Q+4>>2]}else{f[z>>2]=0;hT(j,i)}if(f[P>>2]&4095|0){f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=i;P=l+8|0;f[P>>2]=0;f[P+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=j;Iba(k,l,6,0)}f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=j;P=l+8|0;f[P>>2]=0;f[P+4>>2]=0;f[l>>2]=-2113732595;f[l+4>>2]=h;sja(k,l,f[a+4>>2]|0,+p[a+8>>3],+p[a+16>>3],e,f[a+24>>2]|0,f[a+28>>2]|0,(b[a+32>>0]|0)!=0,+p[a+40>>3]);l=f[M>>2]|0;if(l|0?(P=l+12|0,l=f[P>>2]|0,f[P>>2]=l+-1,(l|0)==1):0)iT(j);f[M>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[z>>2]|0)>0){G=f[O>>2]|0;O=0;do{f[G+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[z>>2]|0))}z=f[K>>2]|0;if((z|0)!=(y|0))hI(z);z=f[N>>2]|0;if(z|0?(y=z+12|0,z=f[y>>2]|0,f[y>>2]=z+-1,(z|0)==1):0)iT(i);f[N>>2]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[E>>2]|0)>0){H=f[i+40>>2]|0;N=0;do{f[H+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[E>>2]|0))}E=f[i+44>>2]|0;if((E|0)!=(i+48|0))hI(E)}else{f[i>>2]=1124007936;E=i+4|0;N=i+8|0;H=i+20|0;z=i+24|0;y=i+28|0;K=i+32|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[E+16>>2]=0;f[E+20>>2]=0;f[E+24>>2]=0;f[K>>2]=N;O=i+40|0;G=i+36|0;f[G>>2]=O;f[i+44>>2]=0;f[O>>2]=0;if(!(DX(c,-1)|0)){FX(j,c,-1);O=j+24|0;M=f[O>>2]|0;if(M|0){l=M+8|0;f[l>>2]=(f[l>>2]|0)+1}l=f[z>>2]|0;if(l|0?(M=l+8|0,l=f[M>>2]|0,f[M>>2]=l+-1,(l|0)==1):0)_2(i);if((f[E>>2]|0)>0){l=f[K>>2]|0;K=0;do{f[l+(K<<2)>>2]=0;K=K+1|0;R=f[E>>2]|0}while((K|0)<(R|0));f[z>>2]=0;f[i>>2]=f[j>>2];if((R|0)<3)S=16;else S=18}else{f[z>>2]=0;f[i>>2]=f[j>>2];S=16}if((S|0)==16){R=f[j+4>>2]|0;if((R|0)<3){f[E>>2]=R;f[N>>2]=f[j+8>>2];f[i+12>>2]=f[j+12>>2];N=f[j+36>>2]|0;R=f[G>>2]|0;f[R>>2]=f[N>>2];f[R+4>>2]=f[N+4>>2]}else S=18}if((S|0)==18)Y2(i,j);f[i+16>>2]=f[j+16>>2];if(!(f[H>>2]|0))f[H>>2]=f[j+20>>2];f[z>>2]=f[O>>2];f[y>>2]=f[j+28>>2];Z2(j)}else{y=j+8|0;f[y>>2]=0;f[y+4>>2]=0;f[j>>2]=34209792;f[j+4>>2]=i;Iba(c,j,6,0)}f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=17432576;f[j+4>>2]=i;c=k+8|0;f[c>>2]=0;f[c+4>>2]=0;f[k>>2]=-2113732595;f[k+4>>2]=h;sja(j,k,f[a+4>>2]|0,+p[a+8>>3],+p[a+16>>3],e,f[a+24>>2]|0,f[a+28>>2]|0,(b[a+32>>0]|0)!=0,+p[a+40>>3]);Z2(i)}i=f[m>>2]|0;e=f[h>>2]|0;k=i-e>>3;j=d+4|0;c=f[j>>2]|0;y=f[d>>2]|0;O=(c-y|0)/28|0;z=e;e=y;y=i;if(k>>>0<=O>>>0)if(k>>>0>>0){i=e+(k*28|0)|0;f[j>>2]=i;T=z;U=y;V=e;W=i}else{T=z;U=y;V=e;W=c}else{a0(d,k-O|0);T=f[h>>2]|0;U=f[m>>2]|0;V=f[d>>2]|0;W=f[j>>2]|0}if((T|0)!=(U|0)&(V|0)!=(W|0)){W=a+24|0;a=V;V=T;do{d=f[V+4>>2]|0;X=+(f[W>>2]|0);f[a>>2]=f[V>>2];f[a+4>>2]=d;n[a+8>>2]=X;n[a+12>>2]=-1.0;n[a+16>>2]=0.0;f[a+20>>2]=0;f[a+24>>2]=-1;V=V+8|0;a=a+28|0}while((V|0)!=(U|0)?(a|0)!=(f[j>>2]|0):0)}if(T|0){f[m>>2]=T;cFc(T)}t=g;return}function WHb(a,b){a=a|0;b=b|0;f[a+4>>2]=b;return}function XHb(a){a=a|0;return f[a+4>>2]|0}function YHb(a,b){a=a|0;b=+b;p[a+8>>3]=b;return}function ZHb(a){a=a|0;return +(+p[a+8>>3])}function _Hb(a,b){a=a|0;b=+b;p[a+16>>3]=b;return}function $Hb(a){a=a|0;return +(+p[a+16>>3])}function aIb(a,b){a=a|0;b=b|0;f[a+24>>2]=b;return}function bIb(a){a=a|0;return f[a+24>>2]|0}function cIb(a,c){a=a|0;c=c|0;b[a+32>>0]=c&1;return}function dIb(a){a=a|0;return (b[a+32>>0]|0)!=0|0}function eIb(a,b){a=a|0;b=+b;p[a+40>>3]=b;return}function fIb(a){a=a|0;return +(+p[a+40>>3])}function gIb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=+d;e=+e;g=g|0;h=h|0;i=+i;var j=0;j=$Ec(48)|0;bI(j);f[j>>2]=222824;f[j+4>>2]=c;p[j+8>>3]=d;p[j+16>>3]=e;f[j+24>>2]=g;f[j+28>>2]=3;b[j+32>>0]=h&1;p[j+40>>3]=i;h=$Ec(16)|0;g=h+4|0;f[g>>2]=1;f[h>>2]=222944;f[h+8>>2]=j;f[a>>2]=h;f[a+4>>2]=j;f[g>>2]=(f[g>>2]|0)+1;j=f[g>>2]|0;f[g>>2]=j+-1;if((j|0)!=1)return;ce[f[(f[h>>2]|0)+8>>2]&2047](h);return}function hIb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;GHb(e,c);f[a>>2]=0;f[a+4>>2]=0;c=e+4|0;Q0(a,(f[c>>2]|0)+5|0)|0;g=f[c>>2]|0;if(!g)h=0;else{yKc(f[a>>2]|0,f[e>>2]|0,g|0)|0;h=f[c>>2]|0}c=(f[a>>2]|0)+h|0;b[c>>0]=b[479e3]|0;b[c+1>>0]=b[479001]|0;b[c+2>>0]=b[479002]|0;b[c+3>>0]=b[479003]|0;b[c+4>>0]=b[479004]|0;R0(e);t=d;return}function iIb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0;j=$Ec(24)|0;bI(j);f[j>>2]=222964;b[j+4>>0]=c&1;b[j+5>>0]=d&1;n[j+8>>2]=e;f[j+12>>2]=g;f[j+16>>2]=h;f[j+20>>2]=i;i=$Ec(16)|0;h=i+4|0;f[h>>2]=1;f[i>>2]=223084;f[i+8>>2]=j;f[a>>2]=i;f[a+4>>2]=j;f[h>>2]=(f[h>>2]|0)+1;j=f[h>>2]|0;f[h>>2]=j+-1;if((j|0)!=1)return;ce[f[(f[i>>2]|0)+8>>2]&2047](i);return}function jIb(a){a=a|0;cFc(a);return}function kIb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function lIb(a){a=a|0;CHb(a);cFc(a);return}function mIb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;e=d;cI(a,c);f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,8)|0;i=g;b[i>>0]=101;b[i+1>>0]=120;b[i+2>>0]=116;b[i+3>>0]=101;i=g+4|0;b[i>>0]=110;b[i+1>>0]=100;b[i+2>>0]=101;b[i+3>>0]=100;i=K$(c,e)|0;R0(e);g=h[a+4>>0]|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](i)|0){j=c+32|0;if((f[j>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));EIb(-2,e,527195,493484,1188)}V$(i,c+12|0,g);if(f[j>>2]&4|0)f[j>>2]=6}f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,7)|0;b[j>>0]=b[479265]|0;b[j+1>>0]=b[479266]|0;b[j+2>>0]=b[479267]|0;b[j+3>>0]=b[479268]|0;b[j+4>>0]=b[479269]|0;b[j+5>>0]=b[479270]|0;b[j+6>>0]=b[479271]|0;j=K$(c,e)|0;R0(e);g=h[a+5>>0]|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](j)|0){i=c+32|0;if((f[i>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));EIb(-2,e,527195,493484,1188)}V$(j,c+12|0,g);if(f[i>>2]&4|0)f[i>>2]=6}f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,9)|0;l=489831;m=k+9|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));i=K$(c,e)|0;R0(e);g=a+8|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](i)|0){j=c+32|0;if((f[j>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));EIb(-2,e,527195,493484,1188)}W$(i,c+12|0,+n[g>>2]);if(f[j>>2]&4|0)f[j>>2]=6}f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,7)|0;b[j>>0]=b[479273]|0;b[j+1>>0]=b[479274]|0;b[j+2>>0]=b[479275]|0;b[j+3>>0]=b[479276]|0;b[j+4>>0]=b[479277]|0;b[j+5>>0]=b[479278]|0;b[j+6>>0]=b[479279]|0;j=K$(c,e)|0;R0(e);g=a+12|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](j)|0){i=c+32|0;if((f[i>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));EIb(-2,e,527195,493484,1188)}V$(j,c+12|0,f[g>>2]|0);if(f[i>>2]&4|0)f[i>>2]=6}f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,9)|0;l=479281;m=k+9|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));i=K$(c,e)|0;R0(e);g=a+16|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](i)|0){j=c+32|0;if((f[j>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));EIb(-2,e,527195,493484,1188)}V$(i,c+12|0,f[g>>2]|0);if(f[j>>2]&4|0)f[j>>2]=6}f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,11)|0;l=479291;m=k+11|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));j=K$(c,e)|0;R0(e);g=a+20|0;if(!(hd[f[(f[c>>2]|0)+12>>2]&1023](j)|0)){t=d;return}a=c+32|0;if((f[a>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;k=Q0(e,30)|0;l=493453;m=k+30|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));EIb(-2,e,527195,493484,1188)}V$(j,c+12|0,f[g>>2]|0);if(!(f[a>>2]&4)){t=d;return}f[a>>2]=6;t=d;return}function nIb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+64|0;e=d+48|0;g=d+40|0;h=d+32|0;i=d+24|0;j=d+16|0;k=d+8|0;l=d;O$(g,c,479256);d0(g,e,0);b[a+4>>0]=(f[e>>2]|0)!=0&1;O$(h,c,479265);d0(h,e,0);b[a+5>>0]=(f[e>>2]|0)!=0&1;O$(i,c,489831);e0(i,e,0.0);f[a+8>>2]=f[e>>2];O$(j,c,479273);d0(j,e,0);f[a+12>>2]=f[e>>2];O$(k,c,479281);d0(k,e,0);f[a+16>>2]=f[e>>2];O$(l,c,479291);d0(l,e,0);f[a+20>>2]=f[e>>2];t=d;return}function oIb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;i=t;t=t+336|0;j=i+272|0;k=i+216|0;l=i+168|0;m=i+64|0;o=i+8|0;p=i;do if((EX(c)|0)==65536){q=f[c+4>>2]|0;f[j>>2]=f[q>>2];r=j+4|0;s=q+4|0;f[r>>2]=f[s>>2];u=j+8|0;f[u>>2]=f[q+8>>2];f[j+12>>2]=f[q+12>>2];f[j+16>>2]=f[q+16>>2];f[j+20>>2]=f[q+20>>2];f[j+24>>2]=f[q+24>>2];f[j+28>>2]=f[q+28>>2];f[j+32>>2]=f[q+32>>2];v=f[q+36>>2]|0;f[j+36>>2]=v;f[j+40>>2]=u;u=j+48|0;w=j+44|0;f[w>>2]=u;f[u>>2]=0;f[j+52>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[q+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];x=j;break}else{f[r>>2]=0;hT(j,q);x=j;break}}else{AX(j,c,-1);x=j}while(0);q=f[x>>2]|0;if(!(q&4088))y=q;else{q=k+8|0;f[q>>2]=0;f[q+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=j;Iba(c,k,6,0);y=f[x>>2]|0}f[k>>2]=1124007936;c=k+4|0;q=k+8|0;r=k+40|0;s=c;u=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[r>>2]=q;w=k+48|0;v=k+44|0;f[v>>2]=w;f[w>>2]=0;f[k+52>>2]=0;switch(y&7){case 5:{y=j+36|0;z=f[y>>2]|0;if(z){A=z+12|0;f[A>>2]=(f[A>>2]|0)+1;A=k+36|0;z=f[A>>2]|0;if((z|0)!=0?(B=z+12|0,z=f[B>>2]|0,f[B>>2]=z+-1,(z|0)==1):0){iT(k);C=A}else C=A}else C=k+36|0;f[C>>2]=0;A=k+16|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[c>>2]|0)>0){z=f[r>>2]|0;B=0;do{f[z+(B<<2)>>2]=0;B=B+1|0;D=f[c>>2]|0}while((B|0)<(D|0));f[k>>2]=f[x>>2];if((D|0)<3)E=21;else E=23}else{f[k>>2]=f[x>>2];E=21}if((E|0)==21){x=f[j+4>>2]|0;if((x|0)<3){f[c>>2]=x;f[q>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];x=f[j+44>>2]|0;D=f[v>>2]|0;f[D>>2]=f[x>>2];f[D+4>>2]=f[x+4>>2]}else E=23}if((E|0)==23)hT(k,j);f[A>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];f[k+32>>2]=f[j+32>>2];f[C>>2]=f[y>>2];break}case 0:{y=l+8|0;f[y>>2]=0;f[y+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=k;OM(j,l,5,.00392156862745098,0.0);break}case 2:{y=l+8|0;f[y>>2]=0;f[y+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=k;OM(j,l,5,1.5259021896696422e-05,0.0);break}default:{}}y=k+16|0;if(!(f[y>>2]|0)){f[l>>2]=0;F=l+4|0;f[F>>2]=0;G=Q0(l,17)|0;s=G;H=479085;u=s+17|0;do{b[s>>0]=b[H>>0]|0;s=s+1|0;H=H+1|0}while((s|0)<(u|0));EIb(-215,l,482441,479103,127)}C=f[c>>2]|0;if((C|0)<3)I=U(f[k+12>>2]|0,f[q>>2]|0)|0;else{q=f[r>>2]|0;A=0;E=1;while(1){x=U(f[q+(A<<2)>>2]|0,E)|0;A=A+1|0;if((A|0)==(C|0)){I=x;break}else E=x}}if((C|0)==0|(I|0)==0){f[l>>2]=0;F=l+4|0;f[F>>2]=0;G=Q0(l,17)|0;s=G;H=479085;u=s+17|0;do{b[s>>0]=b[H>>0]|0;s=s+1|0;H=H+1|0}while((s|0)<(u|0));EIb(-215,l,482441,479103,127)}n[l+4>>2]=1.600000023841858;n[l+24>>2]=1.0;n[l+32>>2]=.009999999776482582;n[l+36>>2]=.699999988079071;f[l+40>>2]=300;f[l+16>>2]=f[j+12>>2];f[l+20>>2]=f[j+8>>2];b[l+45>>0]=b[a+4>>0]|0;b[l+44>>0]=b[a+5>>0]|0;f[l+28>>2]=f[a+8>>2];f[l+8>>2]=f[a+12>>2];f[l+12>>2]=f[a+16>>2];f[l>>2]=f[a+20>>2];zJb(m,l);DJb(m,k)|0;if(!h)IJb(m,e);if(!(SX(d)|0)){do if((EX(d)|0)==65536){h=f[d+4>>2]|0;f[o>>2]=f[h>>2];l=o+4|0;G=h+4|0;f[l>>2]=f[G>>2];F=o+8|0;f[F>>2]=f[h+8>>2];f[o+12>>2]=f[h+12>>2];f[o+16>>2]=f[h+16>>2];f[o+20>>2]=f[h+20>>2];f[o+24>>2]=f[h+24>>2];f[o+28>>2]=f[h+28>>2];f[o+32>>2]=f[h+32>>2];I=f[h+36>>2]|0;f[o+36>>2]=I;f[o+40>>2]=F;F=o+48|0;C=o+44|0;f[C>>2]=F;f[F>>2]=0;f[o+52>>2]=0;if(I|0){F=I+12|0;f[F>>2]=(f[F>>2]|0)+1}if((f[G>>2]|0)<3){G=f[h+44>>2]|0;F=f[C>>2]|0;f[F>>2]=f[G>>2];f[F+4>>2]=f[G+4>>2];break}else{f[l>>2]=0;hT(o,h);break}}else AX(o,d,-1);while(0);oKb(e,o);d=o+36|0;h=f[d>>2]|0;if(h|0?(l=h+12|0,h=f[l>>2]|0,f[l>>2]=h+-1,(h|0)==1):0)iT(o);f[d>>2]=0;d=o+16|0;h=o+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[h>>2]|0)>0){d=f[o+40>>2]|0;l=0;do{f[d+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[h>>2]|0))}h=f[o+44>>2]|0;if((h|0)!=(o+48|0))hI(h)}if(AY(g)|0){f[o>>2]=1124007936;h=o+4|0;l=o+8|0;d=o+40|0;s=h;u=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[d>>2]=l;G=o+48|0;F=o+44|0;f[F>>2]=G;f[G>>2]=0;f[o+52>>2]=0;OJb(m,e,o);jO(o,g);if(f[l>>2]|0){g=f[o+12>>2]|0;if((g|0)!=(hd[f[(f[a>>2]|0)+52>>2]&1023](a)|0)){f[p>>2]=0;f[p+4>>2]=0;s=Q0(p,45)|0;H=479160;u=s+45|0;do{b[s>>0]=b[H>>0]|0;s=s+1|0;H=H+1|0}while((s|0)<(u|0));EIb(-215,p,482441,479103,158)}if(f[l>>2]|0?(l=f[o>>2]|0,(l&4095|0)!=(hd[f[(f[a>>2]|0)+56>>2]&1023](a)|0)):0){f[p>>2]=0;f[p+4>>2]=0;s=Q0(p,49)|0;H=479206;u=s+49|0;do{b[s>>0]=b[H>>0]|0;s=s+1|0;H=H+1|0}while((s|0)<(u|0));EIb(-215,p,482441,479103,159)}}p=o+36|0;H=f[p>>2]|0;if(H|0?(s=H+12|0,H=f[s>>2]|0,f[s>>2]=H+-1,(H|0)==1):0)iT(o);f[p>>2]=0;p=o+16|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[h>>2]|0)>0){p=f[d>>2]|0;d=0;do{f[p+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[h>>2]|0))}h=f[F>>2]|0;if((h|0)!=(G|0))hI(h)}FIb(m);m=k+36|0;h=f[m>>2]|0;if(h|0?(G=h+12|0,h=f[G>>2]|0,f[G>>2]=h+-1,(h|0)==1):0)iT(k);f[m>>2]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[c>>2]|0)>0){y=f[r>>2]|0;r=0;do{f[y+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[c>>2]|0))}c=f[v>>2]|0;if((c|0)!=(w|0))hI(c);c=j+36|0;w=f[c>>2]|0;if(w|0?(v=w+12|0,w=f[v>>2]|0,f[v>>2]=w+-1,(w|0)==1):0)iT(j);f[c>>2]=0;c=j+16|0;w=j+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[w>>2]|0)>0){c=f[j+40>>2]|0;v=0;do{f[c+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[w>>2]|0))}w=f[j+44>>2]|0;if((w|0)==(j+48|0)){t=i;return}hI(w);t=i;return}function pIb(a){a=a|0;return ((b[a+4>>0]|0)==0?64:128)|0}function qIb(a){a=a|0;return 5}function rIb(a){a=a|0;return 4}function sIb(a,c){a=a|0;c=c|0;b[a+4>>0]=c&1;return}function tIb(a){a=a|0;return (b[a+4>>0]|0)!=0|0}function uIb(a,c){a=a|0;c=c|0;b[a+5>>0]=c&1;return}function vIb(a){a=a|0;return (b[a+5>>0]|0)!=0|0}function wIb(a,b){a=a|0;b=+b;n[a+8>>2]=b;return}function xIb(a){a=a|0;return +(+n[a+8>>2])}function yIb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function zIb(a){a=a|0;return f[a+12>>2]|0}function AIb(a,b){a=a|0;b=b|0;f[a+16>>2]=b;return}function BIb(a){a=a|0;return f[a+16>>2]|0}function CIb(a,b){a=a|0;b=b|0;f[a+20>>2]=b;return}function DIb(a){a=a|0;return f[a+20>>2]|0}function EIb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function FIb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[a+92>>2]|0;if(b|0){f[a+96>>2]=b;cFc(b)}b=a+80|0;c=f[b>>2]|0;if(c|0){d=a+84|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h;h=h+-12|0;i=f[h>>2]|0;if(i|0){f[e+-8>>2]=i;cFc(i)}}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;cFc(g)}g=a+60|0;c=f[g>>2]|0;if(c|0){d=a+64|0;b=f[d>>2]|0;if((b|0)==(c|0))j=c;else{h=b;do{b=h;h=h+-12|0;i=f[h>>2]|0;if(i|0){f[b+-8>>2]=i;cFc(i)}}while((h|0)!=(c|0));j=f[g>>2]|0}f[d>>2]=c;cFc(j)}j=a+48|0;c=f[j>>2]|0;if(!c)return;d=a+52|0;a=f[d>>2]|0;if((a|0)==(c|0))k=c;else{g=a;do{g=g+-468|0;GIb(g)}while((g|0)!=(c|0));k=f[j>>2]|0}f[d>>2]=c;cFc(k);return}function GIb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+392|0;c=a+428|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+408|0;b=a+396|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+432>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+436>>2]|0;if((b|0)!=(a+440|0))hI(b);b=a+336|0;d=a+372|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+352|0;b=a+340|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+376>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+380>>2]|0;if((b|0)!=(a+384|0))hI(b);b=a+280|0;c=a+316|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+296|0;b=a+284|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+320>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+324>>2]|0;if((b|0)!=(a+328|0))hI(b);b=a+224|0;d=a+260|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+240|0;b=a+228|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+264>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+268>>2]|0;if((b|0)!=(a+272|0))hI(b);b=a+168|0;c=a+204|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+184|0;b=a+172|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+208>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+212>>2]|0;if((b|0)!=(a+216|0))hI(b);b=a+112|0;d=a+148|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+128|0;b=a+116|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+152>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+156>>2]|0;if((b|0)!=(a+160|0))hI(b);b=a+56|0;c=a+92|0;d=f[c>>2]|0;do if(d|0){e=d+12|0;g=f[e>>2]|0;f[e>>2]=g+-1;if((g|0)!=1)break;iT(b)}while(0);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;do if(d|0){c=d+12|0;g=f[c>>2]|0;f[c>>2]=g+-1;if((g|0)!=1)break;iT(a)}while(0);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;g=0;do{f[b+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function HIb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a;e=c;c=d+68|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(c|0));f[a+68>>2]=0;f[a+72>>2]=0;f[a+76>>2]=0;e=a+88|0;g=a+112|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[g>>2]=1124007936;e=a+120|0;h=a+152|0;d=a+116|0;c=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(c|0));f[h>>2]=e;e=a+160|0;f[a+156>>2]=e;f[e>>2]=0;f[a+164>>2]=0;e=a+168|0;f[e>>2]=1124007936;h=a+176|0;i=a+208|0;d=a+172|0;c=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(c|0));f[i>>2]=h;h=a+216|0;f[a+212>>2]=h;f[h>>2]=0;f[a+220>>2]=0;f[a+224>>2]=1124007936;h=a+232|0;i=a+264|0;d=a+228|0;c=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(c|0));f[i>>2]=h;h=a+272|0;f[a+268>>2]=h;f[h>>2]=0;f[a+276>>2]=0;f[a+80>>2]=0;b[a+84>>0]=1;h=f[a+44>>2]|0;if((h|0)<=0){JIb(a);return}if((f[a+40>>2]|0)<=3){JIb(a);return}IIb(g,e,h,f[a+52>>2]|0,f[a+48>>2]|0);JIb(a);return}function IIb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0;h=t;t=t+544|0;i=h;j=h+536|0;k=h+312|0;l=h+256|0;m=h+200|0;n=h+144|0;o=h+88|0;q=h+32|0;r=h+480|0;s=h+424|0;u=h+368|0;if((g*162|0)<(d|0)){f[i>>2]=0;f[i+4>>2]=0;v=Q0(i,97)|0;w=479319;x=v+97|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));NIb(-215,i,479417,479445,2224)}f[k>>2]=1124007936;w=k+4|0;y=k+8|0;z=k+40|0;v=w;x=v+36|0;do{f[v>>2]=0;v=v+4|0}while((v|0)<(x|0));f[z>>2]=y;A=k+48|0;B=k+44|0;f[B>>2]=A;f[A>>2]=0;f[k+52>>2]=0;f[i>>2]=162;C=i+4|0;f[C>>2]=5;fT(k,2,i,4);D=e<<1;E=k+16|0;F=f[E>>2]|0;G=f[B>>2]|0;H=e&2147483647;I=f[G>>2]|0;J=0-e|0;K=0-e|0;L=1;M=0;while(1){N=F+(U(I,M)|0)|0;f[N>>2]=0;f[N+4>>2]=J;f[N+8>>2]=K;f[N+12>>2]=(H&0-(L&1))-e;O=(U(L>>>1,H)|0)-e|0;f[N+16>>2]=O;M=M+1|0;if(L>>>0>=3)break;else L=L+1|0}L=f[G>>2]|0;K=H-e|0;J=0-e|0;I=2;O=M;while(1){M=F+(U(L,O)|0)|0;f[M>>2]=0;f[M+4>>2]=K;f[M+8>>2]=J;f[M+12>>2]=(H&0-(I&1))-e;N=(U(I>>>1,H)|0)-e|0;f[M+16>>2]=N;O=O+1|0;if(I>>>0>=3)break;else I=I+1|0}I=f[G>>2]|0;J=0-e|0;K=H-e|0;L=3;N=O;while(1){O=F+(U(I,N)|0)|0;f[O>>2]=0;f[O+4>>2]=J;f[O+8>>2]=K;f[O+12>>2]=(H&0-(L&1))-e;M=(U(L>>>1,H)|0)-e|0;f[O+16>>2]=M;N=N+1|0;if(L>>>0>=3)break;else L=L+1|0}L=((D+2|0)>>>0)/3|0;H=0;K=N;while(1){N=H;H=H+1|0;J=H>>>0<9;if(!J){P=K;break}I=f[G>>2]|0;M=(N>>>0)/3|0;O=(U(N-(M*3|0)|0,L)|0)-e|0;N=(U(M,L)|0)-e|0;M=H;Q=K;while(1){R=F+(U(I,Q)|0)|0;f[R>>2]=1;f[R+4>>2]=O;f[R+8>>2]=N;S=(M>>>0)/3|0;T=(U(M-(S*3|0)|0,L)|0)-e|0;f[R+12>>2]=T;T=(U(S,L)|0)-e|0;f[R+16>>2]=T;Q=Q+1|0;if((M|0)>=8)break;else M=M+1|0}if(!J){P=Q;break}else K=Q}K=(D+3|0)>>>2;D=0;L=P;while(1){P=D;D=D+1|0;H=D>>>0<16;if(!H)break;M=f[G>>2]|0;N=(U(P&3,K)|0)-e|0;O=(U(P>>>2,K)|0)-e|0;P=D;I=L;while(1){T=F+(U(M,I)|0)|0;f[T>>2]=2;f[T+4>>2]=N;f[T+8>>2]=O;R=(U(P&3,K)|0)-e|0;f[T+12>>2]=R;R=(U(P>>>2,K)|0)-e|0;f[T+16>>2]=R;I=I+1|0;if((P|0)>=15)break;else P=P+1|0}if(!H)break;else L=I}L=((d+-1+g|0)>>>0)/(g>>>0)|0;e=U(L,g)|0;f[l>>2]=1124007936;K=l+4|0;F=l+8|0;D=l+40|0;v=K;x=v+36|0;do{f[v>>2]=0;v=v+4|0}while((v|0)<(x|0));f[D>>2]=F;F=l+48|0;G=l+44|0;f[G>>2]=F;f[F>>2]=0;f[l+52>>2]=0;f[i>>2]=e;f[C>>2]=2;fT(l,2,i,4);p[i>>3]=1.0e3;e=i+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;mO(l,i)|0;f[m>>2]=1124007936;e=m+4|0;P=m+8|0;O=m+40|0;v=e;x=v+36|0;do{f[v>>2]=0;v=v+4|0}while((v|0)<(x|0));f[O>>2]=P;P=m+48|0;N=m+44|0;f[N>>2]=P;f[P>>2]=0;f[m+52>>2]=0;f[i>>2]=29;f[C>>2]=3;fT(m,2,i,4);OIb(n,k);p[i>>3]=-1.0;C=i+8|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[C+16>>2]=0;f[C+20>>2]=0;mO(m,i)|0;if((L|0)>0){C=n+16|0;M=n+44|0;Q=m+16|0;J=l+16|0;R=i+4|0;T=j+4|0;S=o+4|0;V=q+4|0;W=o+8|0;X=q+8|0;Y=o+12|0;Z=q+12|0;_=o+16|0;$=q+16|0;aa=o+20|0;ca=q+20|0;da=o+24|0;ea=q+24|0;fa=o+28|0;ga=q+28|0;ha=o+32|0;ia=q+32|0;ja=o+36|0;ka=q+36|0;la=o+40|0;ma=o+48|0;na=o+44|0;oa=o+52|0;pa=q+44|0;qa=q+40|0;ra=q+48|0;sa=n+8|0;ta=i+4|0;ua=j+4|0;va=i+8|0;wa=i+4|0;xa=r+36|0;ya=r+16|0;za=r+4|0;Aa=r+40|0;Ba=r+44|0;Ca=r+48|0;Da=0;Ea=0;Fa=1024;Ga=0;while(1){Ha=(f[y>>2]|0)-Da|0;Ia=qKc(Fa|0,0,-130063606,0)|0;Ja=kKc(Ia|0,ba()|0,Ga|0,0)|0;Ia=ba()|0;if(!Ha){Ka=0;La=Fa;Ma=Ga}else{Ka=(Ja>>>0)%(Ha>>>0)|0;La=Ja;Ma=Ia}Ia=Da>>>0<6?Da:Ka;a:do if((Ea|0)>0){Ja=f[Q>>2]|0;Ha=f[f[N>>2]>>2]|0;Na=f[C>>2]|0;Oa=f[f[M>>2]>>2]|0;Pa=Na+(U(Oa,Ia)|0)|0;Qa=f[Pa>>2]|0;Ra=Pa+4|0;Sa=Pa+8|0;Ta=0;while(1){Ua=Ja+(U(Ha,Ta)|0)|0;if(((f[Ua>>2]|0)==(Qa|0)?(f[Ua+4>>2]|0)==(f[Ra>>2]|0):0)?(f[Ua+8>>2]|0)==(f[Sa>>2]|0):0)break;Ua=Ta+1|0;if((Ua|0)<(Ea|0))Ta=Ua;else{Va=Pa;Wa=Ra;Xa=Sa;Ya=Ha;Za=Ja;_a=Oa;$a=Na;ab=17;break a}}Sa=U(Ta,g)|0;Ra=U(Da,g)|0;Pa=f[J>>2]|0;Qa=f[f[G>>2]>>2]|0;Ua=Pa+(U(Qa,Ra)|0)|0;f[Ua>>2]=Sa;Ua=Pa+(U(Qa,Ra+1|0)|0)|0;f[Ua>>2]=Sa+1;Ua=Pa+(U(Qa,Ra+2|0)|0)|0;f[Ua>>2]=Sa+2;bb=Ea;cb=Oa;db=Na;eb=Ha;fb=Ja;gb=Qa;hb=Pa}else{Pa=f[C>>2]|0;Qa=f[f[M>>2]>>2]|0;Sa=Pa+(U(Qa,Ia)|0)|0;Va=Sa;Wa=Sa+4|0;Xa=Sa+8|0;Ya=f[f[N>>2]>>2]|0;Za=f[Q>>2]|0;_a=Qa;$a=Pa;ab=17}while(0);if((ab|0)==17){ab=0;I=Za+(U(Ya,Ea)|0)|0;f[I>>2]=f[Va>>2];f[I+4>>2]=f[Wa>>2];f[I+8>>2]=f[Xa>>2];I=U(Ea,g)|0;H=U(Da,g)|0;Pa=f[J>>2]|0;Qa=f[f[G>>2]>>2]|0;Sa=Pa+(U(Qa,H)|0)|0;f[Sa>>2]=I;Sa=Pa+(U(Qa,H+1|0)|0)|0;f[Sa>>2]=I+1;Sa=Pa+(U(Qa,H+2|0)|0)|0;f[Sa>>2]=I+2;bb=Ea+1|0;cb=_a;db=$a;eb=Ya;fb=Za;gb=Qa;hb=Pa}Pa=db+(U(cb,Ia)|0)|0;b:do if((bb|0)>0){Qa=f[Pa>>2]|0;I=Pa+12|0;Sa=Pa+16|0;H=0;while(1){Ua=fb+(U(eb,H)|0)|0;if(((f[Ua>>2]|0)==(Qa|0)?(f[Ua+4>>2]|0)==(f[I>>2]|0):0)?(f[Ua+8>>2]|0)==(f[Sa>>2]|0):0)break;Ua=H+1|0;if((Ua|0)<(bb|0))H=Ua;else{ib=I;jb=Sa;ab=26;break b}}Sa=U(H,g)|0;I=U(Da,g)|0;Qa=hb+(U(gb,I)|0)+4|0;f[Qa>>2]=Sa;Qa=hb+(U(gb,I+1|0)|0)+4|0;f[Qa>>2]=Sa+1;Qa=hb+(U(gb,I+2|0)|0)+4|0;f[Qa>>2]=Sa+2;kb=bb}else{ib=Pa+12|0;jb=Pa+16|0;ab=26}while(0);if((ab|0)==26){ab=0;Sa=fb+(U(eb,bb)|0)|0;f[Sa>>2]=f[Pa>>2];f[Sa+4>>2]=f[ib>>2];f[Sa+8>>2]=f[jb>>2];Sa=U(bb,g)|0;Qa=U(Da,g)|0;I=hb+(U(gb,Qa)|0)+4|0;f[I>>2]=Sa;I=hb+(U(gb,Qa+1|0)|0)+4|0;f[I>>2]=Sa+1;I=hb+(U(gb,Qa+2|0)|0)+4|0;f[I>>2]=Sa+2;kb=bb+1|0}f[i>>2]=Ia;f[R>>2]=Ia+1;f[j>>2]=-2147483648;f[T>>2]=2147483647;jT(q,n,i,j);f[o>>2]=f[q>>2];Sa=f[V>>2]|0;f[S>>2]=Sa;f[W>>2]=f[X>>2];f[Y>>2]=f[Z>>2];f[_>>2]=f[$>>2];f[aa>>2]=f[ca>>2];f[da>>2]=f[ea>>2];f[fa>>2]=f[ga>>2];f[ha>>2]=f[ia>>2];I=f[ka>>2]|0;f[ja>>2]=I;f[la>>2]=W;f[na>>2]=ma;f[ma>>2]=0;f[oa>>2]=0;if(!I)lb=Sa;else{Sa=I+12|0;f[Sa>>2]=(f[Sa>>2]|0)+1;lb=f[V>>2]|0}if((lb|0)<3){Sa=f[pa>>2]|0;I=f[na>>2]|0;f[I>>2]=f[Sa>>2];f[I+4>>2]=f[Sa+4>>2]}else{f[S>>2]=0;hT(o,q)}Sa=f[ka>>2]|0;if(Sa|0?(I=Sa+12|0,Sa=f[I>>2]|0,f[I>>2]=Sa+-1,(Sa|0)==1):0)iT(q);f[ka>>2]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;if((f[V>>2]|0)>0){Sa=f[qa>>2]|0;I=0;do{f[Sa+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[V>>2]|0))}I=f[pa>>2]|0;if((I|0)!=(ra|0))hI(I);I=(f[sa>>2]|0)-Da|0;f[i>>2]=I+-1;f[ta>>2]=I;f[j>>2]=-2147483648;f[ua>>2]=2147483647;jT(r,n,i,j);I=va;f[I>>2]=0;f[I+4>>2]=0;f[i>>2]=33619968;f[wa>>2]=o;jO(r,i);I=f[xa>>2]|0;if(I|0?(Sa=I+12|0,I=f[Sa>>2]|0,f[Sa>>2]=I+-1,(I|0)==1):0)iT(r);f[xa>>2]=0;f[ya>>2]=0;f[ya+4>>2]=0;f[ya+8>>2]=0;f[ya+12>>2]=0;if((f[za>>2]|0)>0){I=f[Aa>>2]|0;Sa=0;do{f[I+(Sa<<2)>>2]=0;Sa=Sa+1|0}while((Sa|0)<(f[za>>2]|0))}Sa=f[Ba>>2]|0;if((Sa|0)!=(Ca|0))hI(Sa);Sa=f[ja>>2]|0;if(Sa|0?(I=Sa+12|0,Sa=f[I>>2]|0,f[I>>2]=Sa+-1,(Sa|0)==1):0)iT(o);f[ja>>2]=0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;f[_+12>>2]=0;if((f[S>>2]|0)>0){Sa=f[la>>2]|0;I=0;do{f[Sa+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[S>>2]|0))}I=f[na>>2]|0;if((I|0)!=(ma|0))hI(I);Da=Da+1|0;if((Da|0)>=(L|0)){mb=kb;break}else{Ea=kb;Fa=La;Ga=Ma}}}else mb=0;f[i>>2]=0;f[i+4>>2]=mb;f[j>>2]=-2147483648;f[j+4>>2]=2147483647;jT(s,m,i,j);f[o>>2]=1124007936;mb=o+4|0;Ma=o+8|0;Ga=o+40|0;v=mb;x=v+36|0;do{f[v>>2]=0;v=v+4|0}while((v|0)<(x|0));f[Ga>>2]=Ma;La=o+48|0;Fa=o+44|0;f[Fa>>2]=La;f[La>>2]=0;f[o+52>>2]=0;kb=i+8|0;f[kb>>2]=0;f[kb+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;jO(s,i);if((o|0)==(a|0)){nb=o+36|0;ob=f[a+36>>2]|0}else{kb=o+36|0;Ea=f[kb>>2]|0;if(Ea|0){L=Ea+12|0;f[L>>2]=(f[L>>2]|0)+1}L=a+36|0;Ea=f[L>>2]|0;if(Ea|0?(Da=Ea+12|0,Ea=f[Da>>2]|0,f[Da>>2]=Ea+-1,(Ea|0)==1):0)iT(a);f[L>>2]=0;Ea=a+16|0;Da=a+4|0;f[Ea>>2]=0;f[Ea+4>>2]=0;f[Ea+8>>2]=0;f[Ea+12>>2]=0;if((f[Da>>2]|0)>0){ma=f[a+40>>2]|0;na=0;do{f[ma+(na<<2)>>2]=0;na=na+1|0;pb=f[Da>>2]|0}while((na|0)<(pb|0));f[a>>2]=f[o>>2];if((pb|0)<3)ab=68;else ab=70}else{f[a>>2]=f[o>>2];ab=68}if((ab|0)==68){pb=f[mb>>2]|0;if((pb|0)<3){f[Da>>2]=pb;f[a+8>>2]=f[Ma>>2];f[a+12>>2]=f[o+12>>2];Ma=f[Fa>>2]|0;pb=f[a+44>>2]|0;f[pb>>2]=f[Ma>>2];f[pb+4>>2]=f[Ma+4>>2]}else ab=70}if((ab|0)==70)hT(a,o);f[Ea>>2]=f[o+16>>2];f[a+20>>2]=f[o+20>>2];f[a+24>>2]=f[o+24>>2];f[a+28>>2]=f[o+28>>2];f[a+32>>2]=f[o+32>>2];a=f[kb>>2]|0;f[L>>2]=a;nb=kb;ob=a}if(ob|0?(a=ob+12|0,ob=f[a>>2]|0,f[a>>2]=ob+-1,(ob|0)==1):0)iT(o);f[nb>>2]=0;nb=o+16|0;f[nb>>2]=0;f[nb+4>>2]=0;f[nb+8>>2]=0;f[nb+12>>2]=0;if((f[mb>>2]|0)>0){nb=f[Ga>>2]|0;Ga=0;do{f[nb+(Ga<<2)>>2]=0;Ga=Ga+1|0}while((Ga|0)<(f[mb>>2]|0))}mb=f[Fa>>2]|0;if((mb|0)!=(La|0))hI(mb);mb=s+36|0;La=f[mb>>2]|0;if(La|0?(Fa=La+12|0,La=f[Fa>>2]|0,f[Fa>>2]=La+-1,(La|0)==1):0)iT(s);f[mb>>2]=0;mb=s+16|0;La=s+4|0;f[mb>>2]=0;f[mb+4>>2]=0;f[mb+8>>2]=0;f[mb+12>>2]=0;if((f[La>>2]|0)>0){mb=f[s+40>>2]|0;Fa=0;do{f[mb+(Fa<<2)>>2]=0;Fa=Fa+1|0}while((Fa|0)<(f[La>>2]|0))}La=f[s+44>>2]|0;if((La|0)!=(s+48|0))hI(La);f[i>>2]=0;f[i+4>>2]=d;f[j>>2]=-2147483648;f[j+4>>2]=2147483647;jT(u,l,i,j);f[o>>2]=1124007936;j=o+4|0;d=o+8|0;La=o+40|0;v=j;x=v+36|0;do{f[v>>2]=0;v=v+4|0}while((v|0)<(x|0));f[La>>2]=d;v=o+48|0;x=o+44|0;f[x>>2]=v;f[v>>2]=0;f[o+52>>2]=0;s=i+8|0;f[s>>2]=0;f[s+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;jO(u,i);if((o|0)==(c|0)){qb=o+36|0;rb=f[c+36>>2]|0}else{i=o+36|0;s=f[i>>2]|0;if(s|0){Fa=s+12|0;f[Fa>>2]=(f[Fa>>2]|0)+1}Fa=c+36|0;s=f[Fa>>2]|0;if(s|0?(mb=s+12|0,s=f[mb>>2]|0,f[mb>>2]=s+-1,(s|0)==1):0)iT(c);f[Fa>>2]=0;s=c+16|0;mb=c+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[mb>>2]|0)>0){Ga=f[c+40>>2]|0;nb=0;do{f[Ga+(nb<<2)>>2]=0;nb=nb+1|0;sb=f[mb>>2]|0}while((nb|0)<(sb|0));f[c>>2]=f[o>>2];if((sb|0)<3)ab=100;else ab=102}else{f[c>>2]=f[o>>2];ab=100}if((ab|0)==100){sb=f[j>>2]|0;if((sb|0)<3){f[mb>>2]=sb;f[c+8>>2]=f[d>>2];f[c+12>>2]=f[o+12>>2];d=f[x>>2]|0;sb=f[c+44>>2]|0;f[sb>>2]=f[d>>2];f[sb+4>>2]=f[d+4>>2]}else ab=102}if((ab|0)==102)hT(c,o);f[s>>2]=f[o+16>>2];f[c+20>>2]=f[o+20>>2];f[c+24>>2]=f[o+24>>2];f[c+28>>2]=f[o+28>>2];f[c+32>>2]=f[o+32>>2];c=f[i>>2]|0;f[Fa>>2]=c;qb=i;rb=c}if(rb|0?(c=rb+12|0,rb=f[c>>2]|0,f[c>>2]=rb+-1,(rb|0)==1):0)iT(o);f[qb>>2]=0;qb=o+16|0;f[qb>>2]=0;f[qb+4>>2]=0;f[qb+8>>2]=0;f[qb+12>>2]=0;if((f[j>>2]|0)>0){qb=f[La>>2]|0;La=0;do{f[qb+(La<<2)>>2]=0;La=La+1|0}while((La|0)<(f[j>>2]|0))}j=f[x>>2]|0;if((j|0)!=(v|0))hI(j);j=u+36|0;v=f[j>>2]|0;if(v|0?(x=v+12|0,v=f[x>>2]|0,f[x>>2]=v+-1,(v|0)==1):0)iT(u);f[j>>2]=0;j=u+16|0;v=u+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[v>>2]|0)>0){j=f[u+40>>2]|0;x=0;do{f[j+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[v>>2]|0))}v=f[u+44>>2]|0;if((v|0)!=(u+48|0))hI(v);v=n+36|0;u=f[v>>2]|0;if(u|0?(x=u+12|0,u=f[x>>2]|0,f[x>>2]=u+-1,(u|0)==1):0)iT(n);f[v>>2]=0;v=n+16|0;u=n+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[u>>2]|0)>0){v=f[n+40>>2]|0;x=0;do{f[v+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[u>>2]|0))}u=f[n+44>>2]|0;if((u|0)!=(n+48|0))hI(u);u=m+36|0;n=f[u>>2]|0;do if(n|0){x=n+12|0;v=f[x>>2]|0;f[x>>2]=v+-1;if((v|0)!=1)break;iT(m)}while(0);f[u>>2]=0;u=m+16|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[e>>2]|0)>0){u=f[O>>2]|0;O=0;do{f[u+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[e>>2]|0))}e=f[N>>2]|0;if((e|0)!=(P|0))hI(e);e=l+36|0;P=f[e>>2]|0;do if(P|0){N=P+12|0;O=f[N>>2]|0;f[N>>2]=O+-1;if((O|0)!=1)break;iT(l)}while(0);f[e>>2]=0;e=l+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[K>>2]|0)>0){e=f[D>>2]|0;D=0;do{f[e+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[K>>2]|0))}K=f[G>>2]|0;if((K|0)!=(F|0))hI(K);K=k+36|0;F=f[K>>2]|0;do if(F|0){G=F+12|0;D=f[G>>2]|0;f[G>>2]=D+-1;if((D|0)!=1)break;iT(k)}while(0);f[K>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[w>>2]|0)>0){E=f[z>>2]|0;z=0;do{f[E+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[w>>2]|0))}w=f[B>>2]|0;if((w|0)==(A|0)){t=h;return}hI(w);t=h;return}function JIb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0.0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0.0,ua=0.0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;b=t;t=t+352|0;c=b+24|0;d=b+12|0;e=b+8|0;g=b+4|0;h=b;switch(f[a+40>>2]|0){case 5:case 4:{i=14.142135620117188;break}case 3:case 2:{i=16.970561981201172;break}default:i=0.0}j=f[a>>2]|0;a:do if((j|0)>0){k=a+12|0;l=a+8|0;m=a+4|0;o=c+4|0;p=c+8|0;q=c+40|0;r=c+48|0;s=c+44|0;u=c+52|0;v=c+56|0;w=c+60|0;x=c+64|0;y=c+96|0;z=c+104|0;A=c+100|0;B=c+108|0;C=c+112|0;D=c+116|0;E=c+120|0;F=c+152|0;G=c+160|0;H=c+156|0;I=c+164|0;J=c+168|0;K=c+172|0;L=c+176|0;M=c+208|0;N=c+216|0;O=c+212|0;P=c+220|0;Q=c+224|0;R=c+228|0;S=c+232|0;T=c+264|0;U=c+272|0;V=c+268|0;W=c+280|0;X=c+284|0;Y=a+16|0;Z=c+292|0;_=a+20|0;$=c+304|0;aa=c+288|0;ba=c+296|0;ca=c+300|0;da=c+308|0;ea=c+312|0;fa=a+72|0;ga=a+76|0;ha=a+68|0;ia=1;ja=0;ka=j;while(1){la=+(ia|0);ma=1.0/la;na=~~(ma*+(f[k>>2]|0));oa=~~(ma*+(f[l>>2]|0));if((ja|0)!=0&((na|0)<40|(oa|0)<80))break;pa=f[m>>2]|0;if((pa|0)>0){ma=+(ja|0);qa=0;ra=pa;do{f[c>>2]=1124007936;pa=o;sa=pa+36|0;do{f[pa>>2]=0;pa=pa+4|0}while((pa|0)<(sa|0));f[q>>2]=p;f[s>>2]=r;f[r>>2]=0;f[u>>2]=0;f[v>>2]=1124007936;pa=w;sa=pa+36|0;do{f[pa>>2]=0;pa=pa+4|0}while((pa|0)<(sa|0));f[y>>2]=x;f[A>>2]=z;f[z>>2]=0;f[B>>2]=0;f[C>>2]=1124007936;pa=D;sa=pa+36|0;do{f[pa>>2]=0;pa=pa+4|0}while((pa|0)<(sa|0));f[F>>2]=E;f[H>>2]=G;f[G>>2]=0;f[I>>2]=0;f[J>>2]=1124007936;pa=K;sa=pa+36|0;do{f[pa>>2]=0;pa=pa+4|0}while((pa|0)<(sa|0));f[M>>2]=L;f[O>>2]=N;f[N>>2]=0;f[P>>2]=0;f[Q>>2]=1124007936;pa=R;sa=pa+36|0;do{f[pa>>2]=0;pa=pa+4|0}while((pa|0)<(sa|0));f[T>>2]=S;f[V>>2]=U;pa=U;f[pa>>2]=0;f[pa+4>>2]=0;f[W>>2]=oa;f[X>>2]=na;ta=+n[Y>>2];ua=+Gb(+(+(qa|0)/+(ra|0)+ma))*ta;n[Z>>2]=ua;pa=Bsc(ua*+n[_>>2]/la)|0;f[$>>2]=pa;n[aa>>2]=ua*ua*.5;f[ba>>2]=ja;f[ca>>2]=qa;n[da>>2]=la;sa=(Bsc(i*+(pa|0))|0)+1|0;f[ea>>2]=sa;sa=f[fa>>2]|0;if((sa|0)==(f[ga>>2]|0))LIb(ha,c);else{KIb(sa,c);f[fa>>2]=(f[fa>>2]|0)+316}pGb(c);qa=qa+1|0;ra=f[m>>2]|0}while((qa|0)<(ra|0));va=f[a>>2]|0}else va=ka;ra=ja+1|0;if((ra|0)<(va|0)){ia=ia<<1;ja=ra;ka=va}else{wa=fa;xa=ha;break a}}f[a>>2]=ja;wa=fa;xa=ha}else{wa=a+72|0;xa=a+68|0}while(0);va=f[xa>>2]|0;if((((f[wa>>2]|0)-va|0)/316|0)>>>0<=1){t=b;return}j=d+4|0;ka=d+8|0;ia=a+84|0;m=a+104|0;ga=a+108|0;ea=a+100|0;da=a+92|0;ca=a+96|0;ba=a+88|0;aa=a+80|0;a=1;$=va;while(1){va=$;f[c>>2]=0;f[d>>2]=0;f[j>>2]=0;f[ka>>2]=0;n[e>>2]=+n[va+(a*316|0)+288>>2]-+n[va+((a+-1|0)*316|0)+288>>2];f[g>>2]=1;n[h>>2]=.25;va=WJb(e,g,h,ia,d)|0;f[c>>2]=va;_=f[m>>2]|0;if((_|0)==(f[ga>>2]|0))j2(ea,c);else{f[_>>2]=va;f[m>>2]=_+4}ya=f[da>>2]|0;if((ya|0)==(f[ca>>2]|0)){MIb(ba,d);za=f[d>>2]|0}else{f[ya>>2]=0;_=ya+4|0;f[_>>2]=0;f[ya+8>>2]=0;va=f[d>>2]|0;Z=(f[j>>2]|0)-va|0;Y=Z>>2;if(Z){if(Y>>>0>1073741823){Aa=26;break}X=$Ec(Z)|0;f[_>>2]=X;f[ya>>2]=X;f[ya+8>>2]=X+(Y<<2);Y=f[d>>2]|0;Z=(f[j>>2]|0)-Y|0;if((Z|0)>0){yKc(X|0,Y|0,Z|0)|0;f[_>>2]=X+(Z>>>2<<2);Ba=Y}else Ba=Y}else Ba=va;f[da>>2]=(f[da>>2]|0)+12;za=Ba}f[aa>>2]=(f[aa>>2]|0)+1;if(za|0){f[j>>2]=za;cFc(za)}a=a+1|0;$=f[xa>>2]|0;if(a>>>0>=(((f[wa>>2]|0)-$|0)/316|0)>>>0){Aa=19;break}}if((Aa|0)==19){t=b;return}else if((Aa|0)==26)$Fc(ya)}function KIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f[a>>2]=f[b>>2];c=a+4|0;d=b+4|0;f[c>>2]=f[d>>2];e=a+8|0;f[e>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[a+16>>2]=f[b+16>>2];f[a+20>>2]=f[b+20>>2];f[a+24>>2]=f[b+24>>2];f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];g=f[b+36>>2]|0;f[a+36>>2]=g;f[a+40>>2]=e;e=a+48|0;h=a+44|0;f[h>>2]=e;f[e>>2]=0;f[a+52>>2]=0;if(g|0){e=g+12|0;f[e>>2]=(f[e>>2]|0)+1}if((f[d>>2]|0)<3){d=f[b+44>>2]|0;e=f[h>>2]|0;f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2]}else{f[c>>2]=0;hT(a,b)}c=a+56|0;d=b+56|0;f[c>>2]=f[d>>2];e=a+60|0;h=b+60|0;f[e>>2]=f[h>>2];g=a+64|0;f[g>>2]=f[b+64>>2];f[a+68>>2]=f[b+68>>2];f[a+72>>2]=f[b+72>>2];f[a+76>>2]=f[b+76>>2];f[a+80>>2]=f[b+80>>2];f[a+84>>2]=f[b+84>>2];f[a+88>>2]=f[b+88>>2];i=f[b+92>>2]|0;f[a+92>>2]=i;f[a+96>>2]=g;g=a+104|0;j=a+100|0;f[j>>2]=g;f[g>>2]=0;f[a+108>>2]=0;if(i|0){g=i+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[h>>2]|0)<3){h=f[b+100>>2]|0;g=f[j>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2]}else{f[e>>2]=0;hT(c,d)}d=a+112|0;c=b+112|0;f[d>>2]=f[c>>2];e=a+116|0;h=b+116|0;f[e>>2]=f[h>>2];g=a+120|0;f[g>>2]=f[b+120>>2];f[a+124>>2]=f[b+124>>2];f[a+128>>2]=f[b+128>>2];f[a+132>>2]=f[b+132>>2];f[a+136>>2]=f[b+136>>2];f[a+140>>2]=f[b+140>>2];f[a+144>>2]=f[b+144>>2];j=f[b+148>>2]|0;f[a+148>>2]=j;f[a+152>>2]=g;g=a+160|0;i=a+156|0;f[i>>2]=g;f[g>>2]=0;f[a+164>>2]=0;if(j|0){g=j+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[h>>2]|0)<3){h=f[b+156>>2]|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2]}else{f[e>>2]=0;hT(d,c)}c=a+168|0;d=b+168|0;f[c>>2]=f[d>>2];e=a+172|0;h=b+172|0;f[e>>2]=f[h>>2];g=a+176|0;f[g>>2]=f[b+176>>2];f[a+180>>2]=f[b+180>>2];f[a+184>>2]=f[b+184>>2];f[a+188>>2]=f[b+188>>2];f[a+192>>2]=f[b+192>>2];f[a+196>>2]=f[b+196>>2];f[a+200>>2]=f[b+200>>2];i=f[b+204>>2]|0;f[a+204>>2]=i;f[a+208>>2]=g;g=a+216|0;j=a+212|0;f[j>>2]=g;f[g>>2]=0;f[a+220>>2]=0;if(i|0){g=i+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[h>>2]|0)<3){h=f[b+212>>2]|0;g=f[j>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2]}else{f[e>>2]=0;hT(c,d)}d=a+224|0;c=b+224|0;f[d>>2]=f[c>>2];e=a+228|0;h=b+228|0;f[e>>2]=f[h>>2];g=a+232|0;f[g>>2]=f[b+232>>2];f[a+236>>2]=f[b+236>>2];f[a+240>>2]=f[b+240>>2];f[a+244>>2]=f[b+244>>2];f[a+248>>2]=f[b+248>>2];f[a+252>>2]=f[b+252>>2];f[a+256>>2]=f[b+256>>2];j=f[b+260>>2]|0;f[a+260>>2]=j;f[a+264>>2]=g;g=a+272|0;i=a+268|0;f[i>>2]=g;f[g>>2]=0;f[a+276>>2]=0;if(j|0){g=j+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[h>>2]|0)<3){h=f[b+268>>2]|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];k=a+280|0;l=b+280|0;m=f[l>>2]|0;f[k>>2]=m;n=a+284|0;o=b+284|0;p=f[o>>2]|0;f[n>>2]=p;q=a+288|0;r=b+288|0;f[q>>2]=f[r>>2];f[q+4>>2]=f[r+4>>2];f[q+8>>2]=f[r+8>>2];f[q+12>>2]=f[r+12>>2];f[q+16>>2]=f[r+16>>2];f[q+20>>2]=f[r+20>>2];f[q+24>>2]=f[r+24>>2];return}else{f[e>>2]=0;hT(d,c);k=a+280|0;l=b+280|0;m=f[l>>2]|0;f[k>>2]=m;n=a+284|0;o=b+284|0;p=f[o>>2]|0;f[n>>2]=p;q=a+288|0;r=b+288|0;f[q>>2]=f[r>>2];f[q+4>>2]=f[r+4>>2];f[q+8>>2]=f[r+8>>2];f[q+12>>2]=f[r+12>>2];f[q+16>>2]=f[r+16>>2];f[q+20>>2]=f[r+20>>2];f[q+24>>2]=f[r+24>>2];return}}function LIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/316|0;g=e+1|0;if(g>>>0>13591668)$Fc(a);h=a+8|0;i=((f[h>>2]|0)-d|0)/316|0;d=i<<1;j=i>>>0<6795834?(d>>>0>>0?g:d):13591668;do if(j)if(j>>>0>13591668){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{k=$Ec(j*316|0)|0;break}else k=0;while(0);d=k+(e*316|0)|0;e=d;g=k+(j*316|0)|0;KIb(d,b);b=d+316|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;while(1){d=i+-316|0;KIb(e+-316|0,d);o=k+-316|0;if((d|0)==(j|0))break;else{i=d;k=o;e=o}}l=o;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-316|0;pGb(h)}while((h|0)!=(g|0))}if(!m)return;cFc(m);return}function MIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+32|0;d=c;e=f[a>>2]|0;g=((f[a+4>>2]|0)-e|0)/12|0;h=g+1|0;if(h>>>0>357913941)$Fc(a);i=((f[a+8>>2]|0)-e|0)/12|0;e=i<<1;j=i>>>0<178956970?(e>>>0>>0?h:e):357913941;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(j)if(j>>>0>357913941){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{k=$Ec(j*12|0)|0;break}else k=0;while(0);f[d>>2]=k;e=k+(g*12|0)|0;h=d+8|0;f[h>>2]=e;i=d+4|0;f[i>>2]=e;f[d+12>>2]=k+(j*12|0);f[e>>2]=0;j=k+(g*12|0)+4|0;f[j>>2]=0;f[k+(g*12|0)+8>>2]=0;l=f[b>>2]|0;m=(f[b+4>>2]|0)-l|0;b=m>>2;if(m|0){if(b>>>0>1073741823)$Fc(e);n=$Ec(m)|0;f[j>>2]=n;f[e>>2]=n;f[k+(g*12|0)+8>>2]=n+(b<<2);if((m|0)>0){yKc(n|0,l|0,m|0)|0;f[j>>2]=n+(m>>>2<<2)}}f[h>>2]=e+12;yMa(a,d);a=f[i>>2]|0;i=f[h>>2]|0;if((i|0)!=(a|0)){e=i;while(1){i=e+-12|0;f[h>>2]=i;m=f[i>>2]|0;if(!m)o=i;else{f[e+-8>>2]=m;cFc(m);o=f[h>>2]|0}if((o|0)==(a|0))break;else e=o}}o=f[d>>2]|0;if(!o){t=c;return}cFc(o);t=c;return}function NIb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function OIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+80|0;d=c+56|0;e=c;f[e>>2]=1124007936;g=e+4|0;h=e+8|0;i=e+40|0;j=g;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=e+48|0;j=e+44|0;f[j>>2]=h;f[h>>2]=0;f[e+52>>2]=0;k=d+8|0;f[k>>2]=0;f[k+4>>2]=0;f[d>>2]=33619968;f[d+4>>2]=e;jO(b,d);PIb(a,e);a=e+36|0;d=f[a>>2]|0;if(d|0?(b=d+12|0,d=f[b>>2]|0,f[b>>2]=d+-1,(d|0)==1):0)iT(e);f[a>>2]=0;a=e+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[g>>2]|0)>0){a=f[i>>2]|0;i=0;do{f[a+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[g>>2]|0))}g=f[j>>2]|0;if((g|0)==(h|0)){t=c;return}hI(g);t=c;return}function PIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=a+40|0;e=a+4|0;g=e+36|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=c;c=a+48|0;f[a+44>>2]=c;f[c>>2]=0;f[a+52>>2]=0;f[a>>2]=1124007940;QIb(a,b)|0;return}function QIb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+64|0;e=d;g=f[c>>2]|0;if((g&4095|0)==4){if((a|0)==(c|0)){h=a;t=d;return h|0}i=c+36|0;j=f[i>>2]|0;if(j|0){k=j+12|0;f[k>>2]=(f[k>>2]|0)+1}k=a+36|0;j=f[k>>2]|0;if(j|0?(l=j+12|0,j=f[l>>2]|0,f[l>>2]=j+-1,(j|0)==1):0)iT(a);f[k>>2]=0;j=a+16|0;l=a+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[l>>2]|0)>0){m=f[a+40>>2]|0;n=0;do{f[m+(n<<2)>>2]=0;n=n+1|0;o=f[l>>2]|0}while((n|0)<(o|0));f[a>>2]=f[c>>2];if((o|0)<3)p=13;else p=15}else{f[a>>2]=f[c>>2];p=13}if((p|0)==13){o=f[c+4>>2]|0;if((o|0)<3){f[l>>2]=o;f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];o=f[c+44>>2]|0;l=f[a+44>>2]|0;f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2]}else p=15}if((p|0)==15)hT(a,c);f[j>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[k>>2]=f[i>>2];h=a;t=d;return h|0}if((g&7|0)==4){wT(e,c,1,f[c+4>>2]|0,0);i=QIb(a,e)|0;k=e+36|0;j=f[k>>2]|0;if(j|0?(p=j+12|0,j=f[p>>2]|0,f[p>>2]=j+-1,(j|0)==1):0)iT(e);f[k>>2]=0;k=e+16|0;j=e+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[j>>2]|0)>0){k=f[e+40>>2]|0;p=0;do{f[k+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[j>>2]|0))}j=f[e+44>>2]|0;if((j|0)!=(e+48|0))hI(j);h=i;t=d;return h|0}else{if(g&4088|0?f[c+16>>2]|0:0){g=f[c+4>>2]|0;if((g|0)<3)q=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{i=f[c+40>>2]|0;j=0;p=1;while(1){k=U(f[i+(j<<2)>>2]|0,p)|0;j=j+1|0;if((j|0)==(g|0)){q=k;break}else p=k}}if(!((g|0)==0|(q|0)==0)){f[e>>2]=0;f[e+4>>2]=0;q=Q0(e,52)|0;g=479516;p=q+52|0;do{b[q>>0]=b[g>>0]|0;q=q+1|0;g=g+1|0}while((q|0)<(p|0));NIb(-215,e,527008,493144,1756)}}g=e+8|0;f[g>>2]=0;f[g+4>>2]=0;f[e>>2]=-2113863676;f[e+4>>2]=a;OM(c,e,4,1.0,0.0);h=a;t=d;return h|0}return 0}function RIb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0,Da=0,Ea=0.0,Fa=0.0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0.0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0;d=t;t=t+688|0;e=d+624|0;g=d+568|0;h=d+512|0;i=d+456|0;j=d+440|0;k=d+416|0;l=d+360|0;m=d+352|0;o=d+296|0;p=d+240|0;q=d+184|0;r=d+128|0;s=d+72|0;u=d+64|0;v=d+56|0;w=d+48|0;x=d+32|0;y=d+16|0;z=d;A=a+68|0;B=a+72|0;if((f[B>>2]|0)==(f[A>>2]|0)){f[e>>2]=0;f[e+4>>2]=0;C=Q0(e,20)|0;D=479569;E=C+20|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));NIb(-215,e,479590,479445,436)}f[l>>2]=1124007936;F=l+4|0;G=l+8|0;H=l+40|0;C=F;E=C+36|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(E|0));f[H>>2]=G;G=l+48|0;J=l+44|0;f[J>>2]=G;f[G>>2]=0;f[l+52>>2]=0;K=h+8|0;f[K>>2]=0;f[K+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=l;do if((EX(c)|0)==65536){K=f[c+4>>2]|0;f[e>>2]=f[K>>2];L=e+4|0;M=K+4|0;f[L>>2]=f[M>>2];N=e+8|0;f[N>>2]=f[K+8>>2];f[e+12>>2]=f[K+12>>2];f[e+16>>2]=f[K+16>>2];f[e+20>>2]=f[K+20>>2];f[e+24>>2]=f[K+24>>2];f[e+28>>2]=f[K+28>>2];f[e+32>>2]=f[K+32>>2];O=f[K+36>>2]|0;f[e+36>>2]=O;f[e+40>>2]=N;N=e+48|0;P=e+44|0;f[P>>2]=N;f[N>>2]=0;f[e+52>>2]=0;if(O|0){N=O+12|0;f[N>>2]=(f[N>>2]|0)+1}if((f[M>>2]|0)<3){M=f[K+44>>2]|0;N=f[P>>2]|0;f[N>>2]=f[M>>2];f[N+4>>2]=f[M+4>>2];Q=e;break}else{f[L>>2]=0;hT(e,K);Q=e;break}}else{AX(e,c,-1);Q=e}while(0);K=f[Q>>2]|0;if(!(K&4088))R=K;else{K=g+8|0;f[K>>2]=0;f[K+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=e;Iba(c,g,6,0);R=f[Q>>2]|0}switch(R&7){case 5:{CY(h,e);break}case 0:{OM(e,h,5,.00392156862745098,0.0);break}case 2:{OM(e,h,5,1.5259021896696422e-05,0.0);break}default:{}}R=e+36|0;Q=f[R>>2]|0;if(Q|0?(c=Q+12|0,Q=f[c>>2]|0,f[c>>2]=Q+-1,(Q|0)==1):0)iT(e);f[R>>2]=0;R=e+16|0;Q=e+4|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[Q>>2]|0)>0){R=f[e+40>>2]|0;c=0;do{f[R+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[Q>>2]|0))}Q=f[e+44>>2]|0;if((Q|0)!=(e+48|0))hI(Q);S=+n[a+16>>2];T=((S+-.800000011920929)/.30000001192092896+1.0)*2.0;Q=~~T;c=(T>+(Q|0)&1)+Q|1;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=l;Q=(f[A>>2]|0)+168|0;R=g+8|0;f[R>>2]=0;f[R+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=Q;f[m>>2]=c;f[m+4>>2]=c;T=S;Rza(e,g,m,T,T,1);m=f[A>>2]|0;c=e+8|0;f[c>>2]=0;f[c+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=m+112;jO(m+168|0,e);if(((f[B>>2]|0)-(f[A>>2]|0)|0)!=316){f[o>>2]=1124007936;m=o+4|0;c=o+8|0;Q=o+40|0;C=m;E=C+36|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(E|0));f[Q>>2]=c;c=o+48|0;R=o+44|0;f[R>>2]=c;f[c>>2]=0;f[o+52>>2]=0;f[p>>2]=1124007936;K=p+4|0;L=p+8|0;M=p+40|0;C=K;E=C+36|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(E|0));f[M>>2]=L;L=p+48|0;N=p+44|0;f[N>>2]=L;f[L>>2]=0;f[p+52>>2]=0;f[q>>2]=1124007936;P=q+4|0;O=q+8|0;V=q+40|0;C=P;E=C+36|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(E|0));f[V>>2]=O;O=q+48|0;W=q+44|0;f[W>>2]=O;f[O>>2]=0;f[q+52>>2]=0;f[r>>2]=1124007936;X=r+4|0;Y=r+8|0;Z=r+40|0;C=X;E=C+36|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(E|0));f[Z>>2]=Y;Y=r+48|0;_=r+44|0;f[_>>2]=Y;f[Y>>2]=0;f[r+52>>2]=0;f[s>>2]=1124007936;$=s+4|0;aa=s+8|0;ba=s+40|0;C=$;E=C+36|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(E|0));f[ba>>2]=aa;aa=s+48|0;ca=s+44|0;f[ca>>2]=aa;f[aa>>2]=0;f[s+52>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=l;da=g+8|0;f[da>>2]=0;f[da+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=q;f[u>>2]=5;f[u+4>>2]=5;Rza(e,g,u,1.0,1.0,1);f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=q;u=g+8|0;f[u>>2]=0;f[u+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=o;wia(e,g,5,1,0,1.0,0.0,4);f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=q;u=g+8|0;f[u>>2]=0;f[u+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=p;wia(e,g,5,0,1,1.0,0.0,4);u=q+36|0;da=f[u>>2]|0;if(da|0?(ea=da+12|0,da=f[ea>>2]|0,f[ea>>2]=da+-1,(da|0)==1):0)iT(q);f[u>>2]=0;da=q+16|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;if((f[P>>2]|0)>0){ea=f[V>>2]|0;fa=0;do{f[ea+(fa<<2)>>2]=0;fa=fa+1|0}while((fa|0)<(f[P>>2]|0))}f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;fa=j+4|0;f[fa>>2]=o;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;ea=k+4|0;f[ea>>2]=p;T=+n[a+60>>2];ga=f[a+64>>2]|0;if((ga|0)<=2){f[e>>2]=0;f[e+4>>2]=0;C=Q0(e,9)|0;D=479619;E=C+9|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));NIb(-215,e,479629,479445,307)}if(SX(j)|0){f[e>>2]=0;f[e+4>>2]=0;C=Q0(e,12)|0;D=479647;E=C+12|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));NIb(-215,e,479629,479445,308)}do if((EX(j)|0)==65536){ha=f[fa>>2]|0;f[g>>2]=f[ha>>2];ia=g+4|0;ja=ha+4|0;f[ia>>2]=f[ja>>2];ka=g+8|0;f[ka>>2]=f[ha+8>>2];f[g+12>>2]=f[ha+12>>2];f[g+16>>2]=f[ha+16>>2];f[g+20>>2]=f[ha+20>>2];f[g+24>>2]=f[ha+24>>2];f[g+28>>2]=f[ha+28>>2];f[g+32>>2]=f[ha+32>>2];la=f[ha+36>>2]|0;f[g+36>>2]=la;f[g+40>>2]=ka;ka=g+48|0;ma=g+44|0;f[ma>>2]=ka;f[ka>>2]=0;f[g+52>>2]=0;if(la|0){ka=la+12|0;f[ka>>2]=(f[ka>>2]|0)+1}if((f[ja>>2]|0)<3){ja=f[ha+44>>2]|0;ka=f[ma>>2]|0;f[ka>>2]=f[ja>>2];f[ka+4>>2]=f[ja+4>>2];break}else{f[ia>>2]=0;hT(g,ha);break}}else AX(g,j,-1);while(0);do if((EX(k)|0)==65536){fa=f[ea>>2]|0;f[h>>2]=f[fa>>2];ha=h+4|0;ia=fa+4|0;f[ha>>2]=f[ia>>2];ja=h+8|0;f[ja>>2]=f[fa+8>>2];f[h+12>>2]=f[fa+12>>2];f[h+16>>2]=f[fa+16>>2];f[h+20>>2]=f[fa+20>>2];f[h+24>>2]=f[fa+24>>2];f[h+28>>2]=f[fa+28>>2];f[h+32>>2]=f[fa+32>>2];ka=f[fa+36>>2]|0;f[h+36>>2]=ka;f[h+40>>2]=ja;ja=h+48|0;ma=h+44|0;f[ma>>2]=ja;f[ja>>2]=0;f[h+52>>2]=0;if(ka|0){ja=ka+12|0;f[ja>>2]=(f[ja>>2]|0)+1}if((f[ia>>2]|0)<3){ia=f[fa+44>>2]|0;ja=f[ma>>2]|0;f[ja>>2]=f[ia>>2];f[ja+4>>2]=f[ia+4>>2];break}else{f[ha>>2]=0;hT(h,fa);break}}else AX(h,k,-1);while(0);ea=g+8|0;fa=(f[ea>>2]|0)+-2|0;ha=g+12|0;ia=(f[ha>>2]|0)+-2|0;f[i>>2]=1124007936;ja=i+4|0;ma=i+8|0;ka=i+40|0;C=ja;E=C+36|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(E|0));f[ka>>2]=ma;la=i+48|0;na=i+44|0;f[na>>2]=la;f[la>>2]=0;f[i+52>>2]=0;f[e>>2]=fa;f[e+4>>2]=ia;fT(i,2,e,5);ia=U(f[ma>>2]|0,f[i+12>>2]|0)|0;ma=i+16|0;fa=f[ma>>2]|0;oa=f[ea>>2]|0;if((oa|0)>2?(ea=f[g+16>>2]|0,pa=f[f[g+44>>2]>>2]|0,qa=f[h+16>>2]|0,ra=f[f[h+44>>2]>>2]|0,sa=f[ha>>2]|0,ha=sa+-2|0,ta=oa+-1|0,(sa|0)>2):0){sa=fa;oa=1;S=0.0;while(1){ua=ea+(U(oa,pa)|0)+4|0;va=qa+(U(oa,ra)|0)+4|0;wa=0;xa=sa;ya=S;while(1){za=+n[ua+(wa<<2)>>2];Aa=+n[va+(wa<<2)>>2];Ba=+I(+(za*za+Aa*Aa));n[xa>>2]=Ba;ya=ya>2]=0;f[ha+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=i;OM(i,e,-1,+(ga+-1|0)/ya,0.0);f[e>>2]=0;ha=e+4|0;f[ha>>2]=0;f[e+8>>2]=0;do if(ga)if(ga>>>0>1073741823)$Fc(e);else{sa=ga<<2;ta=$Ec(sa)|0;f[e>>2]=ta;oa=ta+(ga<<2)|0;f[e+8>>2]=oa;AKc(ta|0,0,sa|0)|0;f[ha>>2]=oa;Ca=ta;Da=ta;break}else{Ca=0;Da=0}while(0);if((ia|0)>0){ta=0;do{oa=Ca+(~~+n[fa+(ta<<2)>>2]<<2)|0;f[oa>>2]=(f[oa>>2]|0)+1;ta=ta+1|0}while((ta|0)!=(ia|0))}ta=~~(T*+(ia-(f[Ca>>2]|0)|0));a:do if((ga|0)>1){ia=1;fa=0;while(1){if((fa|0)>=(ta|0))break;fa=(f[Ca+(ia<<2)>>2]|0)+fa|0;oa=ia+1|0;if((oa|0)>=(ga|0)){Ea=.029999999329447746;break a}else ia=oa}Ea=ya*+(ia|0)/+(ga|0)}else Ea=.029999999329447746;while(0);f[ha>>2]=Ca;cFc(Da);Fa=Ea}else Fa=.029999999329447746}else Fa=.029999999329447746;Da=i+36|0;Ca=f[Da>>2]|0;if(Ca|0?(ha=Ca+12|0,Ca=f[ha>>2]|0,f[ha>>2]=Ca+-1,(Ca|0)==1):0)iT(i);f[Da>>2]=0;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;f[ma+12>>2]=0;if((f[ja>>2]|0)>0){ma=f[ka>>2]|0;ka=0;do{f[ma+(ka<<2)>>2]=0;ka=ka+1|0}while((ka|0)<(f[ja>>2]|0))}ja=f[na>>2]|0;if((ja|0)!=(la|0))hI(ja);ja=h+36|0;la=f[ja>>2]|0;do if(la|0){na=la+12|0;ka=f[na>>2]|0;f[na>>2]=ka+-1;if((ka|0)!=1)break;iT(h)}while(0);f[ja>>2]=0;ja=h+16|0;la=h+4|0;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;f[ja+12>>2]=0;if((f[la>>2]|0)>0){ja=f[h+40>>2]|0;ka=0;do{f[ja+(ka<<2)>>2]=0;ka=ka+1|0}while((ka|0)<(f[la>>2]|0))}la=f[h+44>>2]|0;if((la|0)!=(h+48|0))hI(la);la=g+36|0;ka=f[la>>2]|0;do if(ka|0){ja=ka+12|0;na=f[ja>>2]|0;f[ja>>2]=na+-1;if((na|0)!=1)break;iT(g)}while(0);f[la>>2]=0;la=g+16|0;ka=g+4|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;f[la+12>>2]=0;if((f[ka>>2]|0)>0){la=f[g+40>>2]|0;na=0;do{f[la+(na<<2)>>2]=0;na=na+1|0}while((na|0)<(f[ka>>2]|0))}ka=f[g+44>>2]|0;if((ka|0)!=(g+48|0))hI(ka);ka=((f[B>>2]|0)-(f[A>>2]|0)|0)/316|0;b:do if(ka>>>0>1){na=e+8|0;la=e+12|0;ja=e+4|0;ma=g+8|0;Da=g+4|0;Ca=v+4|0;ha=e+8|0;ga=e+12|0;ta=e+4|0;fa=g+8|0;oa=g+4|0;sa=w+4|0;ra=e+8|0;qa=e+4|0;pa=e+8|0;ea=e+12|0;xa=e+4|0;wa=g+8|0;va=g+4|0;ua=e+8|0;Ga=e+12|0;Ha=e+4|0;Ia=g+8|0;Ja=g+4|0;Ka=h+8|0;La=h+12|0;Ma=h+4|0;Na=i+8|0;Oa=i+12|0;Pa=i+4|0;Qa=j+8|0;Ra=j+4|0;Sa=a+28|0;Ta=a+88|0;Ua=x+8|0;Va=x+12|0;Wa=x+4|0;Xa=y+8|0;Ya=y+12|0;Za=y+4|0;_a=z+8|0;$a=z+4|0;ab=g+4|0;bb=g+8|0;cb=g+12|0;db=g+16|0;eb=g+20|0;fb=g+24|0;gb=g+28|0;hb=g+32|0;ib=g+36|0;jb=g+40|0;kb=g+48|0;lb=g+44|0;mb=g+52|0;nb=h+4|0;ob=h+8|0;pb=h+12|0;qb=h+16|0;rb=h+20|0;sb=h+24|0;tb=h+28|0;ub=h+32|0;vb=h+36|0;wb=h+40|0;xb=h+48|0;yb=h+44|0;zb=h+52|0;Ab=i+4|0;Bb=i+8|0;Cb=i+12|0;Db=i+16|0;Eb=i+20|0;Fb=i+24|0;Gb=i+28|0;Hb=i+32|0;Ib=i+36|0;Jb=i+40|0;Kb=i+48|0;Lb=i+44|0;Mb=i+52|0;Nb=j+4|0;Ob=k+4|0;Pb=k+8|0;Qb=k+12|0;Rb=k+16|0;Sb=e+8|0;Tb=e+12|0;Ub=e+4|0;Vb=g+8|0;Wb=g+12|0;Xb=g+4|0;Yb=h+8|0;Zb=h+4|0;_b=1;Ea=Fa;$b=f[A>>2]|0;c:while(1){ac=_b+-1|0;if((f[$b+(_b*316|0)+296>>2]|0)>(f[$b+(ac*316|0)+296>>2]|0)){f[na>>2]=0;f[la>>2]=0;f[e>>2]=16842752;f[ja>>2]=$b+(ac*316|0)+112;bc=$b+(_b*316|0)+112|0;cc=ma;f[cc>>2]=0;f[cc+4>>2]=0;f[g>>2]=33619968;f[Da>>2]=bc;f[v>>2]=f[$b+(_b*316|0)+280>>2];f[Ca>>2]=f[$b+(_b*316|0)+284>>2];wza(e,g,v,0.0,0.0,3);dc=Ea*.75;ec=bc}else{bc=$b+(_b*316|0)+112|0;cc=ra;f[cc>>2]=0;f[cc+4>>2]=0;f[e>>2]=33619968;f[qa>>2]=bc;jO($b+(ac*316|0)+112|0,e);dc=Ea;ec=bc}f[ha>>2]=0;f[ga>>2]=0;f[e>>2]=16842752;f[ta>>2]=ec;bc=$b+(_b*316|0)+168|0;cc=fa;f[cc>>2]=0;f[cc+4>>2]=0;f[g>>2]=33619968;f[oa>>2]=bc;f[w>>2]=5;f[sa>>2]=5;Rza(e,g,w,1.0,1.0,1);f[pa>>2]=0;f[ea>>2]=0;f[e>>2]=16842752;f[xa>>2]=bc;cc=wa;f[cc>>2]=0;f[cc+4>>2]=0;f[g>>2]=33619968;f[va>>2]=o;wia(e,g,5,1,0,1.0,0.0,4);f[ua>>2]=0;f[Ga>>2]=0;f[e>>2]=16842752;f[Ha>>2]=bc;bc=Ia;f[bc>>2]=0;f[bc+4>>2]=0;f[g>>2]=33619968;f[Ja>>2]=p;wia(e,g,5,0,1,1.0,0.0,4);f[Ka>>2]=0;f[La>>2]=0;f[h>>2]=16842752;f[Ma>>2]=o;f[Na>>2]=0;f[Oa>>2]=0;f[i>>2]=16842752;f[Pa>>2]=p;bc=Qa;f[bc>>2]=0;f[bc+4>>2]=0;f[j>>2]=33619968;f[Ra>>2]=r;fc=f[Sa>>2]|0;CX(e,h,-1);WX(j,e,DX(h,-1)|0,-1,0,0);switch(fc|0){case 0:{ZJb(h,i,j,dc);break}case 1:{_Jb(h,i,j,dc);break}case 2:{$Jb(h,i,j,dc);break}case 3:{aKb(h,i,j,dc);break}default:break c}bc=f[Ta>>2]|0;cc=bc+(ac*12|0)|0;gc=bc+(ac*12|0)+4|0;ac=f[cc>>2]|0;if((f[gc>>2]|0)!=(ac|0)){bc=0;hc=ac;do{ya=+n[hc+(bc<<2)>>2]*.5;f[Ua>>2]=0;f[Va>>2]=0;f[x>>2]=16842752;f[Wa>>2]=ec;f[Xa>>2]=0;f[Ya>>2]=0;f[y>>2]=16842752;f[Za>>2]=r;ac=_a;f[ac>>2]=0;f[ac+4>>2]=0;f[z>>2]=33619968;f[$a>>2]=s;CX(e,x,-1);WX(z,e,DX(x,-1)|0,-1,0,0);do if((EX(x)|0)==65536){ac=f[Wa>>2]|0;f[g>>2]=f[ac>>2];ic=ac+4|0;f[ab>>2]=f[ic>>2];f[bb>>2]=f[ac+8>>2];f[cb>>2]=f[ac+12>>2];f[db>>2]=f[ac+16>>2];f[eb>>2]=f[ac+20>>2];f[fb>>2]=f[ac+24>>2];f[gb>>2]=f[ac+28>>2];f[hb>>2]=f[ac+32>>2];jc=f[ac+36>>2]|0;f[ib>>2]=jc;f[jb>>2]=bb;f[lb>>2]=kb;f[kb>>2]=0;f[mb>>2]=0;if(jc|0){kc=jc+12|0;f[kc>>2]=(f[kc>>2]|0)+1}if((f[ic>>2]|0)<3){ic=f[ac+44>>2]|0;kc=f[lb>>2]|0;f[kc>>2]=f[ic>>2];f[kc+4>>2]=f[ic+4>>2];break}else{f[ab>>2]=0;hT(g,ac);break}}else AX(g,x,-1);while(0);do if((EX(y)|0)==65536){ac=f[Za>>2]|0;f[h>>2]=f[ac>>2];ic=ac+4|0;f[nb>>2]=f[ic>>2];f[ob>>2]=f[ac+8>>2];f[pb>>2]=f[ac+12>>2];f[qb>>2]=f[ac+16>>2];f[rb>>2]=f[ac+20>>2];f[sb>>2]=f[ac+24>>2];f[tb>>2]=f[ac+28>>2];f[ub>>2]=f[ac+32>>2];kc=f[ac+36>>2]|0;f[vb>>2]=kc;f[wb>>2]=ob;f[yb>>2]=xb;f[xb>>2]=0;f[zb>>2]=0;if(kc|0){jc=kc+12|0;f[jc>>2]=(f[jc>>2]|0)+1}if((f[ic>>2]|0)<3){ic=f[ac+44>>2]|0;jc=f[yb>>2]|0;f[jc>>2]=f[ic>>2];f[jc+4>>2]=f[ic+4>>2];break}else{f[nb>>2]=0;hT(h,ac);break}}else AX(h,y,-1);while(0);do if((EX(z)|0)==65536){ac=f[$a>>2]|0;f[i>>2]=f[ac>>2];ic=ac+4|0;f[Ab>>2]=f[ic>>2];f[Bb>>2]=f[ac+8>>2];f[Cb>>2]=f[ac+12>>2];f[Db>>2]=f[ac+16>>2];f[Eb>>2]=f[ac+20>>2];f[Fb>>2]=f[ac+24>>2];f[Gb>>2]=f[ac+28>>2];f[Hb>>2]=f[ac+32>>2];jc=f[ac+36>>2]|0;f[Ib>>2]=jc;f[Jb>>2]=Bb;f[Lb>>2]=Kb;f[Kb>>2]=0;f[Mb>>2]=0;if(jc|0){kc=jc+12|0;f[kc>>2]=(f[kc>>2]|0)+1}if((f[ic>>2]|0)<3){ic=f[ac+44>>2]|0;kc=f[Lb>>2]|0;f[kc>>2]=f[ic>>2];f[kc+4>>2]=f[ic+4>>2];break}else{f[Ab>>2]=0;hT(i,ac);break}}else AX(i,z,-1);while(0);ac=f[bb>>2]|0;f[j>>2]=0;f[Nb>>2]=ac;f[k>>2]=223124;f[Ob>>2]=g;f[Pb>>2]=h;f[Qb>>2]=i;n[Rb>>2]=ya;u$(j,k,-1.0);ac=f[Ib>>2]|0;do if(ac|0){ic=ac+12|0;kc=f[ic>>2]|0;f[ic>>2]=kc+-1;if((kc|0)!=1)break;iT(i)}while(0);f[Ib>>2]=0;f[Db>>2]=0;f[Db+4>>2]=0;f[Db+8>>2]=0;f[Db+12>>2]=0;if((f[Ab>>2]|0)>0){ac=f[Jb>>2]|0;kc=0;do{f[ac+(kc<<2)>>2]=0;kc=kc+1|0}while((kc|0)<(f[Ab>>2]|0))}kc=f[Lb>>2]|0;if((kc|0)!=(Kb|0))hI(kc);kc=f[vb>>2]|0;do if(kc|0){ac=kc+12|0;ic=f[ac>>2]|0;f[ac>>2]=ic+-1;if((ic|0)!=1)break;iT(h)}while(0);f[vb>>2]=0;f[qb>>2]=0;f[qb+4>>2]=0;f[qb+8>>2]=0;f[qb+12>>2]=0;if((f[nb>>2]|0)>0){kc=f[wb>>2]|0;ic=0;do{f[kc+(ic<<2)>>2]=0;ic=ic+1|0}while((ic|0)<(f[nb>>2]|0))}ic=f[yb>>2]|0;if((ic|0)!=(xb|0))hI(ic);ic=f[ib>>2]|0;do if(ic|0){kc=ic+12|0;ac=f[kc>>2]|0;f[kc>>2]=ac+-1;if((ac|0)!=1)break;iT(g)}while(0);f[ib>>2]=0;f[db>>2]=0;f[db+4>>2]=0;f[db+8>>2]=0;f[db+12>>2]=0;if((f[ab>>2]|0)>0){ic=f[jb>>2]|0;ac=0;do{f[ic+(ac<<2)>>2]=0;ac=ac+1|0}while((ac|0)<(f[ab>>2]|0))}ac=f[lb>>2]|0;if((ac|0)!=(kb|0))hI(ac);f[Sb>>2]=0;f[Tb>>2]=0;f[e>>2]=16842752;f[Ub>>2]=ec;f[Vb>>2]=0;f[Wb>>2]=0;f[g>>2]=16842752;f[Xb>>2]=s;ac=Yb;f[ac>>2]=0;f[ac+4>>2]=0;f[h>>2]=33619968;f[Zb>>2]=ec;vI(e,g,h,FY()|0,-1);bc=bc+1|0;hc=f[cc>>2]|0}while(bc>>>0<(f[gc>>2]|0)-hc>>2>>>0)}_b=_b+1|0;$b=f[A>>2]|0;hc=((f[B>>2]|0)-$b|0)/316|0;if(_b>>>0>=hc>>>0){lc=hc;break b}else Ea=dc}f[g>>2]=0;f[g+4>>2]=0;C=Q0(g,28)|0;D=479660;E=C+28|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));NIb(fc,g,479689,479445,401)}else lc=ka;while(0);f[e>>2]=0;f[e+4>>2]=lc;f[g>>2]=223104;f[g+4>>2]=A;u$(e,g,-1.0);lc=s+36|0;ka=f[lc>>2]|0;do if(ka|0){fc=ka+12|0;D=f[fc>>2]|0;f[fc>>2]=D+-1;if((D|0)!=1)break;iT(s)}while(0);f[lc>>2]=0;lc=s+16|0;f[lc>>2]=0;f[lc+4>>2]=0;f[lc+8>>2]=0;f[lc+12>>2]=0;if((f[$>>2]|0)>0){lc=f[ba>>2]|0;ba=0;do{f[lc+(ba<<2)>>2]=0;ba=ba+1|0}while((ba|0)<(f[$>>2]|0))}$=f[ca>>2]|0;if(($|0)!=(aa|0))hI($);$=r+36|0;aa=f[$>>2]|0;do if(aa|0){ca=aa+12|0;ba=f[ca>>2]|0;f[ca>>2]=ba+-1;if((ba|0)!=1)break;iT(r)}while(0);f[$>>2]=0;$=r+16|0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;if((f[X>>2]|0)>0){$=f[Z>>2]|0;Z=0;do{f[$+(Z<<2)>>2]=0;Z=Z+1|0}while((Z|0)<(f[X>>2]|0))}X=f[_>>2]|0;if((X|0)!=(Y|0))hI(X);X=f[u>>2]|0;do if(X|0){Y=X+12|0;_=f[Y>>2]|0;f[Y>>2]=_+-1;if((_|0)!=1)break;iT(q)}while(0);f[u>>2]=0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;if((f[P>>2]|0)>0){da=f[V>>2]|0;V=0;do{f[da+(V<<2)>>2]=0;V=V+1|0}while((V|0)<(f[P>>2]|0))}P=f[W>>2]|0;if((P|0)!=(O|0))hI(P);P=p+36|0;O=f[P>>2]|0;do if(O|0){W=O+12|0;V=f[W>>2]|0;f[W>>2]=V+-1;if((V|0)!=1)break;iT(p)}while(0);f[P>>2]=0;P=p+16|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[K>>2]|0)>0){P=f[M>>2]|0;M=0;do{f[P+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[K>>2]|0))}K=f[N>>2]|0;if((K|0)!=(L|0))hI(K);K=o+36|0;L=f[K>>2]|0;do if(L|0){N=L+12|0;M=f[N>>2]|0;f[N>>2]=M+-1;if((M|0)!=1)break;iT(o)}while(0);f[K>>2]=0;K=o+16|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[m>>2]|0)>0){K=f[Q>>2]|0;Q=0;do{f[K+(Q<<2)>>2]=0;Q=Q+1|0}while((Q|0)<(f[m>>2]|0))}m=f[R>>2]|0;if((m|0)!=(c|0))hI(m)}else{f[e>>2]=0;f[e+4>>2]=1;f[g>>2]=223104;f[g+4>>2]=A;u$(e,g,-1.0)}g=l+36|0;e=f[g>>2]|0;if(e|0?(A=e+12|0,e=f[A>>2]|0,f[A>>2]=e+-1,(e|0)==1):0)iT(l);f[g>>2]=0;g=l+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[F>>2]|0)>0){g=f[H>>2]|0;H=0;do{f[g+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[F>>2]|0))}F=f[J>>2]|0;if((F|0)==(G|0)){t=d;return}hI(F);t=d;return}function SIb(a){a=a|0;cFc(a);return}function TIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0.0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;c=t;t=t+16|0;d=c;e=f[a+4>>2]|0;g=f[a+8>>2]|0;h=f[a+12>>2]|0;i=+n[a+16>>2];a=f[b>>2]|0;j=f[b+4>>2]|0;b=f[e+40>>2]|0;k=f[b+4>>2]|0;l=f[b>>2]|0;b=f[e>>2]&4095;if(!(((((f[h+4>>2]|0)<3?(f[h+8>>2]|0)==(l|0):0)?(f[h+12>>2]|0)==(k|0):0)?(f[h>>2]&4095|0)==(b|0):0)?(f[h+16>>2]|0)!=0:0)){f[d>>2]=l;f[d+4>>2]=k;fT(h,2,d,b)}b=f[e+12>>2]|0;d=b+-2|0;if(!a){k=f[e+16>>2]|0;l=k+4|0;m=f[g+16>>2]|0;o=m+4|0;p=k+(f[f[e+44>>2]>>2]|0)+4|0;q=m+(f[f[g+44>>2]>>2]|0)+4|0;r=f[h+16>>2]|0;n[r>>2]=0.0;s=r+4|0;if((b|0)>2){r=0;do{u=+n[o+(r<<2)>>2];v=r;r=r+1|0;w=+n[l+(v<<2)>>2];n[s+(v<<2)>>2]=i*((u+ +n[o+(r<<2)>>2])*(+n[l+(r<<2)>>2]-w)+(u+ +n[m+(v<<2)>>2])*(+n[k+(v<<2)>>2]-w)+(u+ +n[q+(v<<2)>>2])*(+n[p+(v<<2)>>2]-w))}while((r|0)!=(d|0))}n[s+(d<<2)>>2]=0.0;x=1}else x=a;a=f[e+8>>2]|0;s=a+-1|0;r=(s|0)>(j|0)?j:s;if((x|0)<(r|0)){s=f[e+16>>2]|0;p=f[f[e+44>>2]>>2]|0;q=f[g+16>>2]|0;k=f[f[g+44>>2]>>2]|0;m=f[h+16>>2]|0;l=f[f[h+44>>2]>>2]|0;o=(b|0)>2;v=b+-3|0;y=x;do{z=y+-1|0;A=s+(U(z,p)|0)|0;B=q+(U(z,k)|0)|0;z=s+(U(y,p)|0)|0;C=q+(U(y,k)|0)|0;D=y;y=y+1|0;E=s+(U(y,p)|0)|0;F=q+(U(y,k)|0)|0;G=m+(U(D,l)|0)|0;w=+n[C>>2];D=C+4|0;H=z+4|0;u=+n[z>>2];n[G>>2]=i*((w+ +n[D>>2])*(+n[H>>2]-u)+(w+ +n[F>>2])*(+n[E>>2]-u)+(w+ +n[B>>2])*(+n[A>>2]-u));I=A+4|0;A=E+4|0;E=B+4|0;B=F+4|0;F=G+4|0;if(o){G=0;do{u=+n[D+(G<<2)>>2];J=G;G=G+1|0;w=+n[H+(J<<2)>>2];n[F+(J<<2)>>2]=i*((u+ +n[D+(G<<2)>>2])*(+n[H+(G<<2)>>2]-w)+(u+ +n[C+(J<<2)>>2])*(+n[z+(J<<2)>>2]-w)+(u+ +n[B+(J<<2)>>2])*(+n[A+(J<<2)>>2]-w)+(u+ +n[E+(J<<2)>>2])*(+n[I+(J<<2)>>2]-w))}while((G|0)!=(d|0))}w=+n[D+(d<<2)>>2];u=+n[H+(d<<2)>>2];n[F+(d<<2)>>2]=i*((w+ +n[D+(v<<2)>>2])*(+n[H+(v<<2)>>2]-u)+(w+ +n[B+(d<<2)>>2])*(+n[A+(d<<2)>>2]-u)+(w+ +n[E+(d<<2)>>2])*(+n[I+(d<<2)>>2]-u))}while((y|0)<(r|0));K=r}else K=x;if((a|0)!=(j|0)){t=c;return}j=K+-1|0;a=f[e+16>>2]|0;x=f[f[e+44>>2]>>2]|0;e=a+(U(x,j)|0)+4|0;r=f[g+16>>2]|0;y=f[f[g+44>>2]>>2]|0;g=r+(U(y,j)|0)+4|0;j=a+(U(x,K)|0)|0;x=j+4|0;a=r+(U(y,K)|0)|0;y=a+4|0;r=(f[h+16>>2]|0)+(U(f[f[h+44>>2]>>2]|0,K)|0)|0;n[r>>2]=0.0;K=r+4|0;if((b|0)>2){b=0;do{u=+n[y+(b<<2)>>2];r=b;b=b+1|0;w=+n[x+(r<<2)>>2];n[K+(r<<2)>>2]=i*((u+ +n[y+(b<<2)>>2])*(+n[x+(b<<2)>>2]-w)+(u+ +n[a+(r<<2)>>2])*(+n[j+(r<<2)>>2]-w)+(u+ +n[g+(r<<2)>>2])*(+n[e+(r<<2)>>2]-w))}while((b|0)!=(d|0))}n[K+(d<<2)>>2]=0.0;t=c;return}function UIb(a){a=a|0;cFc(a);return}function VIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0.0,Zc=0.0,_c=0;c=t;t=t+736|0;d=c+720|0;e=c+664|0;g=c+608|0;h=c+552|0;i=c+496|0;j=c+440|0;k=c+384|0;l=c+328|0;m=c+272|0;o=c+216|0;p=c+160|0;q=c+104|0;r=c+96|0;s=c+88|0;u=c+80|0;v=c+72|0;w=c+64|0;x=c+48|0;y=c+32|0;z=c+16|0;A=c;f[j>>2]=1124007936;B=j+4|0;C=j+8|0;D=j+40|0;E=B;F=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(F|0));f[D>>2]=C;C=j+48|0;G=j+44|0;f[G>>2]=C;f[C>>2]=0;f[j+52>>2]=0;f[k>>2]=1124007936;H=k+4|0;I=k+8|0;J=k+40|0;E=H;F=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(F|0));f[J>>2]=I;I=k+48|0;K=k+44|0;f[K>>2]=I;f[I>>2]=0;f[k+52>>2]=0;f[l>>2]=1124007936;L=l+4|0;M=l+8|0;N=l+40|0;E=L;F=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(F|0));f[N>>2]=M;M=l+48|0;O=l+44|0;f[O>>2]=M;f[M>>2]=0;f[l+52>>2]=0;P=f[b>>2]|0;Q=b+4|0;if((P|0)<(f[Q>>2]|0)){b=a+4|0;a=m+4|0;R=m+8|0;S=m+40|0;T=m+48|0;V=m+44|0;W=m+52|0;X=o+4|0;Y=o+8|0;Z=o+40|0;_=o+48|0;$=o+44|0;aa=o+52|0;ba=p+4|0;ca=p+8|0;da=p+40|0;ea=p+48|0;fa=p+44|0;ga=p+52|0;ha=q+4|0;ia=q+8|0;ja=q+40|0;ka=q+48|0;la=q+44|0;ma=q+52|0;na=d+8|0;oa=d+4|0;pa=e+8|0;qa=e+4|0;ra=d+8|0;sa=d+4|0;ta=e+8|0;ua=e+4|0;va=d+8|0;wa=d+12|0;xa=d+4|0;ya=e+8|0;za=e+4|0;Aa=g+8|0;Ba=g+12|0;Ca=g+4|0;Da=h+8|0;Ea=h+12|0;Fa=h+4|0;Ga=r+4|0;Ha=d+8|0;Ia=d+12|0;Ja=d+4|0;Ka=e+8|0;La=e+4|0;Ma=g+8|0;Na=g+12|0;Oa=g+4|0;Pa=h+8|0;Qa=h+12|0;Ra=h+4|0;Sa=s+4|0;Ta=d+8|0;Ua=d+12|0;Va=d+4|0;Wa=e+8|0;Xa=e+4|0;Ya=g+8|0;Za=g+12|0;_a=g+4|0;$a=h+8|0;ab=h+12|0;bb=h+4|0;cb=u+4|0;db=d+8|0;eb=d+12|0;fb=d+4|0;gb=e+8|0;hb=e+4|0;ib=g+8|0;jb=g+12|0;kb=g+4|0;lb=h+8|0;mb=h+12|0;nb=h+4|0;ob=v+4|0;pb=d+8|0;qb=d+12|0;rb=d+4|0;sb=e+8|0;tb=e+4|0;ub=g+8|0;vb=g+12|0;wb=g+4|0;xb=h+8|0;yb=h+12|0;zb=h+4|0;Ab=w+4|0;Bb=x+8|0;Cb=x+12|0;Db=x+4|0;Eb=y+8|0;Fb=y+12|0;Gb=y+4|0;Hb=z+8|0;Ib=z+12|0;Jb=z+4|0;Kb=A+8|0;Lb=A+4|0;Mb=e+4|0;Nb=e+8|0;Ob=e+12|0;Pb=e+16|0;Qb=e+20|0;Rb=e+24|0;Sb=e+28|0;Tb=e+32|0;Ub=e+36|0;Vb=e+40|0;Wb=e+48|0;Xb=e+44|0;Yb=e+52|0;Zb=g+4|0;_b=g+8|0;$b=g+12|0;ac=g+16|0;bc=g+20|0;cc=g+24|0;dc=g+28|0;ec=g+32|0;fc=g+36|0;gc=g+40|0;hc=g+48|0;ic=g+44|0;jc=g+52|0;kc=h+4|0;lc=h+8|0;mc=h+12|0;nc=h+16|0;oc=h+20|0;pc=h+24|0;qc=h+28|0;rc=h+32|0;sc=h+36|0;tc=h+40|0;uc=h+48|0;vc=h+44|0;wc=h+52|0;xc=i+4|0;yc=i+8|0;zc=i+12|0;Ac=i+16|0;Bc=i+20|0;Cc=i+24|0;Dc=i+28|0;Ec=i+32|0;Fc=i+36|0;Gc=i+40|0;Hc=i+48|0;Ic=i+44|0;Jc=i+52|0;Kc=q+36|0;Lc=q+16|0;Mc=p+36|0;Nc=p+16|0;Oc=o+36|0;Pc=o+16|0;Qc=m+36|0;Rc=m+16|0;Sc=P;do{P=f[f[b>>2]>>2]|0;f[m>>2]=1124007936;E=a;F=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(F|0));f[S>>2]=R;f[V>>2]=T;f[T>>2]=0;f[W>>2]=0;f[o>>2]=1124007936;E=X;F=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(F|0));f[Z>>2]=Y;f[$>>2]=_;f[_>>2]=0;f[aa>>2]=0;f[p>>2]=1124007936;E=ba;F=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(F|0));f[da>>2]=ca;f[fa>>2]=ea;f[ea>>2]=0;f[ga>>2]=0;f[q>>2]=1124007936;E=ha;F=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(F|0));f[ja>>2]=ia;f[la>>2]=ka;f[ka>>2]=0;f[ma>>2]=0;Tc=na;f[Tc>>2]=0;f[Tc+4>>2]=0;f[d>>2]=33619968;f[oa>>2]=m;Tc=pa;f[Tc>>2]=0;f[Tc+4>>2]=0;f[e>>2]=33619968;f[qa>>2]=o;Tc=P+(Sc*316|0)+304|0;dKb(d,e,1,0,f[Tc>>2]|0);Uc=ra;f[Uc>>2]=0;f[Uc+4>>2]=0;f[d>>2]=33619968;f[sa>>2]=p;Uc=ta;f[Uc>>2]=0;f[Uc+4>>2]=0;f[e>>2]=33619968;f[ua>>2]=q;dKb(d,e,0,1,f[Tc>>2]|0);Uc=P+(Sc*316|0)+168|0;f[va>>2]=0;f[wa>>2]=0;f[d>>2]=16842752;f[xa>>2]=Uc;Vc=P+(Sc*316|0)|0;Wc=ya;f[Wc>>2]=0;f[Wc+4>>2]=0;f[e>>2]=33619968;f[za>>2]=Vc;f[Aa>>2]=0;f[Ba>>2]=0;f[g>>2]=16842752;f[Ca>>2]=m;f[Da>>2]=0;f[Ea>>2]=0;f[h>>2]=16842752;f[Fa>>2]=o;f[r>>2]=-1;f[Ga>>2]=-1;Epa(d,e,5,g,h,r,0.0,4);f[Ha>>2]=0;f[Ia>>2]=0;f[d>>2]=16842752;f[Ja>>2]=Vc;Wc=Ka;f[Wc>>2]=0;f[Wc+4>>2]=0;f[e>>2]=33619968;f[La>>2]=j;f[Ma>>2]=0;f[Na>>2]=0;f[g>>2]=16842752;f[Oa>>2]=m;f[Pa>>2]=0;f[Qa>>2]=0;f[h>>2]=16842752;f[Ra>>2]=o;f[s>>2]=-1;f[Sa>>2]=-1;Epa(d,e,5,g,h,s,0.0,4);f[Ta>>2]=0;f[Ua>>2]=0;f[d>>2]=16842752;f[Va>>2]=Vc;Vc=Wa;f[Vc>>2]=0;f[Vc+4>>2]=0;f[e>>2]=33619968;f[Xa>>2]=k;f[Ya>>2]=0;f[Za>>2]=0;f[g>>2]=16842752;f[_a>>2]=p;f[$a>>2]=0;f[ab>>2]=0;f[h>>2]=16842752;f[bb>>2]=q;f[u>>2]=-1;f[cb>>2]=-1;Epa(d,e,5,g,h,u,0.0,4);f[db>>2]=0;f[eb>>2]=0;f[d>>2]=16842752;f[fb>>2]=Uc;Vc=P+(Sc*316|0)+56|0;Wc=gb;f[Wc>>2]=0;f[Wc+4>>2]=0;f[e>>2]=33619968;f[hb>>2]=Vc;f[ib>>2]=0;f[jb>>2]=0;f[g>>2]=16842752;f[kb>>2]=p;f[lb>>2]=0;f[mb>>2]=0;f[h>>2]=16842752;f[nb>>2]=q;f[v>>2]=-1;f[ob>>2]=-1;Epa(d,e,5,g,h,v,0.0,4);f[pb>>2]=0;f[qb>>2]=0;f[d>>2]=16842752;f[rb>>2]=Vc;Vc=sb;f[Vc>>2]=0;f[Vc+4>>2]=0;f[e>>2]=33619968;f[tb>>2]=l;f[ub>>2]=0;f[vb>>2]=0;f[g>>2]=16842752;f[wb>>2]=p;f[xb>>2]=0;f[yb>>2]=0;f[h>>2]=16842752;f[zb>>2]=q;f[w>>2]=-1;f[Ab>>2]=-1;Epa(d,e,5,g,h,w,0.0,4);Vc=P+(Sc*316|0)+204|0;Wc=f[Vc>>2]|0;if(Wc|0?(Xc=Wc+12|0,Wc=f[Xc>>2]|0,f[Xc>>2]=Wc+-1,(Wc|0)==1):0)iT(Uc);f[Vc>>2]=0;Vc=P+(Sc*316|0)+184|0;Uc=P+(Sc*316|0)+172|0;f[Vc>>2]=0;f[Vc+4>>2]=0;f[Vc+8>>2]=0;f[Vc+12>>2]=0;if((f[Uc>>2]|0)>0){Vc=f[P+(Sc*316|0)+208>>2]|0;Wc=0;do{f[Vc+(Wc<<2)>>2]=0;Wc=Wc+1|0}while((Wc|0)<(f[Uc>>2]|0))}Uc=f[Tc>>2]|0;Wc=U(Uc,Uc)|0;Yc=+(U(Wc,Wc)|0);f[Bb>>2]=0;f[Cb>>2]=0;f[x>>2]=16842752;f[Db>>2]=j;f[Eb>>2]=0;f[Fb>>2]=0;f[y>>2]=16842752;f[Gb>>2]=k;f[Hb>>2]=0;f[Ib>>2]=0;f[z>>2]=16842752;f[Jb>>2]=l;Wc=Kb;f[Wc>>2]=0;f[Wc+4>>2]=0;f[A>>2]=33619968;f[Lb>>2]=P+(Sc*316|0)+224;CX(d,x,-1);WX(A,d,DX(x,-1)|0,-1,0,0);do if((EX(x)|0)==65536){Wc=f[Db>>2]|0;f[e>>2]=f[Wc>>2];Uc=Wc+4|0;f[Mb>>2]=f[Uc>>2];f[Nb>>2]=f[Wc+8>>2];f[Ob>>2]=f[Wc+12>>2];f[Pb>>2]=f[Wc+16>>2];f[Qb>>2]=f[Wc+20>>2];f[Rb>>2]=f[Wc+24>>2];f[Sb>>2]=f[Wc+28>>2];f[Tb>>2]=f[Wc+32>>2];Vc=f[Wc+36>>2]|0;f[Ub>>2]=Vc;f[Vb>>2]=Nb;f[Xb>>2]=Wb;f[Wb>>2]=0;f[Yb>>2]=0;if(Vc|0){Xc=Vc+12|0;f[Xc>>2]=(f[Xc>>2]|0)+1}if((f[Uc>>2]|0)<3){Uc=f[Wc+44>>2]|0;Xc=f[Xb>>2]|0;f[Xc>>2]=f[Uc>>2];f[Xc+4>>2]=f[Uc+4>>2];break}else{f[Mb>>2]=0;hT(e,Wc);break}}else AX(e,x,-1);while(0);do if((EX(y)|0)==65536){P=f[Gb>>2]|0;f[g>>2]=f[P>>2];Tc=P+4|0;f[Zb>>2]=f[Tc>>2];f[_b>>2]=f[P+8>>2];f[$b>>2]=f[P+12>>2];f[ac>>2]=f[P+16>>2];f[bc>>2]=f[P+20>>2];f[cc>>2]=f[P+24>>2];f[dc>>2]=f[P+28>>2];f[ec>>2]=f[P+32>>2];Wc=f[P+36>>2]|0;f[fc>>2]=Wc;f[gc>>2]=_b;f[ic>>2]=hc;f[hc>>2]=0;f[jc>>2]=0;if(Wc|0){Uc=Wc+12|0;f[Uc>>2]=(f[Uc>>2]|0)+1}if((f[Tc>>2]|0)<3){Tc=f[P+44>>2]|0;Uc=f[ic>>2]|0;f[Uc>>2]=f[Tc>>2];f[Uc+4>>2]=f[Tc+4>>2];break}else{f[Zb>>2]=0;hT(g,P);break}}else AX(g,y,-1);while(0);do if((EX(z)|0)==65536){P=f[Jb>>2]|0;f[h>>2]=f[P>>2];Tc=P+4|0;f[kc>>2]=f[Tc>>2];f[lc>>2]=f[P+8>>2];f[mc>>2]=f[P+12>>2];f[nc>>2]=f[P+16>>2];f[oc>>2]=f[P+20>>2];f[pc>>2]=f[P+24>>2];f[qc>>2]=f[P+28>>2];f[rc>>2]=f[P+32>>2];Uc=f[P+36>>2]|0;f[sc>>2]=Uc;f[tc>>2]=lc;f[vc>>2]=uc;f[uc>>2]=0;f[wc>>2]=0;if(Uc|0){Wc=Uc+12|0;f[Wc>>2]=(f[Wc>>2]|0)+1}if((f[Tc>>2]|0)<3){Tc=f[P+44>>2]|0;Wc=f[vc>>2]|0;f[Wc>>2]=f[Tc>>2];f[Wc+4>>2]=f[Tc+4>>2];break}else{f[kc>>2]=0;hT(h,P);break}}else AX(h,z,-1);while(0);do if((EX(A)|0)==65536){P=f[Lb>>2]|0;f[i>>2]=f[P>>2];Tc=P+4|0;f[xc>>2]=f[Tc>>2];f[yc>>2]=f[P+8>>2];f[zc>>2]=f[P+12>>2];f[Ac>>2]=f[P+16>>2];f[Bc>>2]=f[P+20>>2];f[Cc>>2]=f[P+24>>2];f[Dc>>2]=f[P+28>>2];f[Ec>>2]=f[P+32>>2];Wc=f[P+36>>2]|0;f[Fc>>2]=Wc;f[Gc>>2]=yc;f[Ic>>2]=Hc;f[Hc>>2]=0;f[Jc>>2]=0;if(Wc|0){Uc=Wc+12|0;f[Uc>>2]=(f[Uc>>2]|0)+1}if((f[Tc>>2]|0)<3){Tc=f[P+44>>2]|0;Uc=f[Ic>>2]|0;f[Uc>>2]=f[Tc>>2];f[Uc+4>>2]=f[Tc+4>>2];break}else{f[xc>>2]=0;hT(i,P);break}}else AX(i,A,-1);while(0);P=f[Pb>>2]|0;Tc=f[ac>>2]|0;Uc=f[nc>>2]|0;Wc=f[Ac>>2]|0;Xc=U(f[Nb>>2]|0,f[Ob>>2]|0)|0;if((Xc|0)>0){Vc=0;do{Zc=+n[Tc+(Vc<<2)>>2];n[Wc+(Vc<<2)>>2]=(+n[P+(Vc<<2)>>2]*+n[Uc+(Vc<<2)>>2]-Zc*Zc)*Yc;Vc=Vc+1|0}while((Vc|0)!=(Xc|0))}Xc=f[Fc>>2]|0;if(Xc|0?(Vc=Xc+12|0,Xc=f[Vc>>2]|0,f[Vc>>2]=Xc+-1,(Xc|0)==1):0)iT(i);f[Fc>>2]=0;f[Ac>>2]=0;f[Ac+4>>2]=0;f[Ac+8>>2]=0;f[Ac+12>>2]=0;if((f[xc>>2]|0)>0){Xc=f[Gc>>2]|0;Vc=0;do{f[Xc+(Vc<<2)>>2]=0;Vc=Vc+1|0}while((Vc|0)<(f[xc>>2]|0))}Vc=f[Ic>>2]|0;if((Vc|0)!=(Hc|0))hI(Vc);Vc=f[sc>>2]|0;if(Vc|0?(Xc=Vc+12|0,Vc=f[Xc>>2]|0,f[Xc>>2]=Vc+-1,(Vc|0)==1):0)iT(h);f[sc>>2]=0;f[nc>>2]=0;f[nc+4>>2]=0;f[nc+8>>2]=0;f[nc+12>>2]=0;if((f[kc>>2]|0)>0){Vc=f[tc>>2]|0;Xc=0;do{f[Vc+(Xc<<2)>>2]=0;Xc=Xc+1|0}while((Xc|0)<(f[kc>>2]|0))}Xc=f[vc>>2]|0;if((Xc|0)!=(uc|0))hI(Xc);Xc=f[fc>>2]|0;if(Xc|0?(Vc=Xc+12|0,Xc=f[Vc>>2]|0,f[Vc>>2]=Xc+-1,(Xc|0)==1):0)iT(g);f[fc>>2]=0;f[ac>>2]=0;f[ac+4>>2]=0;f[ac+8>>2]=0;f[ac+12>>2]=0;if((f[Zb>>2]|0)>0){Xc=f[gc>>2]|0;Vc=0;do{f[Xc+(Vc<<2)>>2]=0;Vc=Vc+1|0}while((Vc|0)<(f[Zb>>2]|0))}Vc=f[ic>>2]|0;if((Vc|0)!=(hc|0))hI(Vc);Vc=f[Ub>>2]|0;do if(Vc|0){Xc=Vc+12|0;Uc=f[Xc>>2]|0;f[Xc>>2]=Uc+-1;if((Uc|0)!=1)break;iT(e)}while(0);f[Ub>>2]=0;f[Pb>>2]=0;f[Pb+4>>2]=0;f[Pb+8>>2]=0;f[Pb+12>>2]=0;if((f[Mb>>2]|0)>0){Vc=f[Vb>>2]|0;Uc=0;do{f[Vc+(Uc<<2)>>2]=0;Uc=Uc+1|0}while((Uc|0)<(f[Mb>>2]|0))}Uc=f[Xb>>2]|0;if((Uc|0)!=(Wb|0))hI(Uc);Uc=f[Kc>>2]|0;do if(Uc|0){Vc=Uc+12|0;Xc=f[Vc>>2]|0;f[Vc>>2]=Xc+-1;if((Xc|0)!=1)break;iT(q)}while(0);f[Kc>>2]=0;f[Lc>>2]=0;f[Lc+4>>2]=0;f[Lc+8>>2]=0;f[Lc+12>>2]=0;if((f[ha>>2]|0)>0){Uc=f[ja>>2]|0;Xc=0;do{f[Uc+(Xc<<2)>>2]=0;Xc=Xc+1|0}while((Xc|0)<(f[ha>>2]|0))}Xc=f[la>>2]|0;if((Xc|0)!=(ka|0))hI(Xc);Xc=f[Mc>>2]|0;do if(Xc|0){Uc=Xc+12|0;Vc=f[Uc>>2]|0;f[Uc>>2]=Vc+-1;if((Vc|0)!=1)break;iT(p)}while(0);f[Mc>>2]=0;f[Nc>>2]=0;f[Nc+4>>2]=0;f[Nc+8>>2]=0;f[Nc+12>>2]=0;if((f[ba>>2]|0)>0){Xc=f[da>>2]|0;Vc=0;do{f[Xc+(Vc<<2)>>2]=0;Vc=Vc+1|0}while((Vc|0)<(f[ba>>2]|0))}Vc=f[fa>>2]|0;if((Vc|0)!=(ea|0))hI(Vc);Vc=f[Oc>>2]|0;do if(Vc|0){Xc=Vc+12|0;Uc=f[Xc>>2]|0;f[Xc>>2]=Uc+-1;if((Uc|0)!=1)break;iT(o)}while(0);f[Oc>>2]=0;f[Pc>>2]=0;f[Pc+4>>2]=0;f[Pc+8>>2]=0;f[Pc+12>>2]=0;if((f[X>>2]|0)>0){Vc=f[Z>>2]|0;Uc=0;do{f[Vc+(Uc<<2)>>2]=0;Uc=Uc+1|0}while((Uc|0)<(f[X>>2]|0))}Uc=f[$>>2]|0;if((Uc|0)!=(_|0))hI(Uc);Uc=f[Qc>>2]|0;do if(Uc|0){Vc=Uc+12|0;Xc=f[Vc>>2]|0;f[Vc>>2]=Xc+-1;if((Xc|0)!=1)break;iT(m)}while(0);f[Qc>>2]=0;f[Rc>>2]=0;f[Rc+4>>2]=0;f[Rc+8>>2]=0;f[Rc+12>>2]=0;if((f[a>>2]|0)>0){Uc=f[S>>2]|0;Xc=0;do{f[Uc+(Xc<<2)>>2]=0;Xc=Xc+1|0}while((Xc|0)<(f[a>>2]|0))}Xc=f[V>>2]|0;if((Xc|0)!=(T|0))hI(Xc);Sc=Sc+1|0}while((Sc|0)<(f[Q>>2]|0));Q=l+36|0;Sc=f[Q>>2]|0;if((Sc|0)!=0?(T=Sc+12|0,Sc=f[T>>2]|0,f[T>>2]=Sc+-1,(Sc|0)==1):0){iT(l);_c=Q}else _c=Q}else _c=l+36|0;f[_c>>2]=0;_c=l+16|0;f[_c>>2]=0;f[_c+4>>2]=0;f[_c+8>>2]=0;f[_c+12>>2]=0;if((f[L>>2]|0)>0){_c=f[N>>2]|0;N=0;do{f[_c+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[L>>2]|0))}L=f[O>>2]|0;if((L|0)!=(M|0))hI(L);L=k+36|0;M=f[L>>2]|0;if(M|0?(O=M+12|0,M=f[O>>2]|0,f[O>>2]=M+-1,(M|0)==1):0)iT(k);f[L>>2]=0;L=k+16|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[H>>2]|0)>0){L=f[J>>2]|0;J=0;do{f[L+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[H>>2]|0))}H=f[K>>2]|0;if((H|0)!=(I|0))hI(H);H=j+36|0;I=f[H>>2]|0;if(I|0?(K=I+12|0,I=f[K>>2]|0,f[K>>2]=I+-1,(I|0)==1):0)iT(j);f[H>>2]=0;H=j+16|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[B>>2]|0)>0){H=f[D>>2]|0;D=0;do{f[H+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[B>>2]|0))}B=f[G>>2]|0;if((B|0)==(C|0)){t=c;return}hI(B);t=c;return}function WIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+32|0;d=c+24|0;e=c+12|0;g=c;h=b+4|0;f[h>>2]=f[b>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;XIb(a,g);YIb(a,g,b);i=((f[h>>2]|0)-(f[b>>2]|0)|0)/28|0;f[d>>2]=0;f[d+4>>2]=i;f[e>>2]=223144;f[e+4>>2]=b;f[e+8>>2]=a+68;u$(d,e,-1.0);Zt(g);t=c;return}function XIb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0;d=t;t=t+32|0;e=d+16|0;g=d;h=a+68|0;i=a+72|0;HX(c,((f[i>>2]|0)-(f[h>>2]|0)|0)/316|0);j=((f[i>>2]|0)-(f[h>>2]|0)|0)/316|0;f[e>>2]=0;f[e+4>>2]=j;j=f[a+32>>2]|0;f[g>>2]=223164;f[g+4>>2]=h;f[g+8>>2]=c;f[g+12>>2]=j;u$(e,g,-1.0);g=c+4|0;e=f[c>>2]|0;if((((f[g>>2]|0)-e|0)/56|0)>>>0<=1){t=d;return}j=1;a=e;do{e=a;i=f[e+(j*56|0)+16>>2]|0;k=j+-1|0;l=f[e+(k*56|0)+16>>2]|0;m=f[h>>2]|0;o=f[m+(j*316|0)+240>>2]|0;p=f[m+(k*316|0)+240>>2]|0;q=(~~+n[m+(j*316|0)+308>>2]|0)/(~~+n[m+(k*316|0)+308>>2]|0)|0;r=U(f[m+(j*316|0)+304>>2]|0,q)|0;m=e+(j*56|0)+8|0;if((f[m>>2]|0)>0){s=e+(j*56|0)+12|0;e=U(r,r)|0;u=f[s>>2]|0;v=0;w=0;x=u;y=u;while(1){a:do if((y|0)>0){u=U(w,q)|0;z=u-r|0;A=u+r|0;if((z|0)>=(A|0)){B=0;C=v;while(1){B=B+1|0;D=C+1|0;if((B|0)>=(y|0)){E=D;F=x;G=y;break a}else C=D}}C=0;B=v;D=x;while(1){b:do if((b[i+B>>0]|0)!=0?(H=U(C,q)|0,I=f[c>>2]|0,J=f[I+(k*56|0)+12>>2]|0,K=f[I+(k*56|0)+16>>2]|0,L=f[f[I+(k*56|0)+44>>2]>>2]|0,I=H-r|0,M=H+r|0,(I|0)<(M|0)):0){N=z;c:while(1){O=K+(U(N,L)|0)|0;P=N-u|0;Q=U(P,P)|0;R=I;while(1){if(b[O+R>>0]|0?(P=R-H|0,((U(P,P)|0)+Q|0)>>>0<=e>>>0):0)break c;P=R+1|0;if((P|0)<(M|0))R=P;else break}Q=N+1|0;if((Q|0)<(A|0))N=Q;else{S=D;break b}}M=R+(U(N,J)|0)|0;if(+n[o+(B<<2)>>2]>+n[p+(M<<2)>>2]){b[l+M>>0]=0;S=f[s>>2]|0}else S=D}else S=D;while(0);C=C+1|0;M=B+1|0;if((C|0)>=(S|0)){E=M;F=S;G=S;break}else{B=M;D=S}}}else{E=v;F=x;G=y}while(0);w=w+1|0;if((w|0)>=(f[m>>2]|0))break;else{v=E;x=F;y=G}}}j=j+1|0;a=f[c>>2]|0;T=(f[g>>2]|0)-a|0;V=(T|0)/56|0}while(j>>>0>>0);if((T|0)<=56){t=d;return}T=V+-2|0;V=a;while(1){a=f[V+(T*56|0)+16>>2]|0;j=T+1|0;g=f[V+(j*56|0)+16>>2]|0;G=f[h>>2]|0;F=f[G+(T*316|0)+240>>2]|0;E=f[G+(j*316|0)+240>>2]|0;S=(~~+n[G+(j*316|0)+308>>2]|0)/(~~+n[G+(T*316|0)+308>>2]|0)|0;R=f[G+(j*316|0)+304>>2]|0;G=V+(T*56|0)+8|0;if((f[G>>2]|0)>0){y=V+(T*56|0)+12|0;x=U(R,R)|0;v=0;m=0;w=f[y>>2]|0;while(1){if((w|0)>0){s=0;l=m;p=w;while(1){d:do if(((b[a+l>>0]|0)!=0?(o=(s|0)/(S|0)|0,e=(v|0)/(S|0)|0,r=f[c>>2]|0,k=f[r+(j*56|0)+12>>2]|0,q=f[r+(j*56|0)+16>>2]|0,i=e-R|0,D=e+R|0,(i|0)<(D|0)):0)?(B=f[f[r+(j*56|0)+44>>2]>>2]|0,r=o-R|0,C=o+R|0,(r|0)<(C|0)):0){A=i;e:while(1){i=q+(U(A,B)|0)|0;u=A-e|0;z=U(u,u)|0;W=r;while(1){if(b[i+W>>0]|0?(u=W-o|0,((U(u,u)|0)+z|0)>>>0<=x>>>0):0)break e;u=W+1|0;if((u|0)<(C|0))W=u;else break}z=A+1|0;if((z|0)<(D|0))A=z;else{X=p;break d}}D=W+(U(A,k)|0)|0;if(+n[F+(l<<2)>>2]>+n[E+(D<<2)>>2]){b[g+D>>0]=0;X=f[y>>2]|0}else X=p}else X=p;while(0);s=s+1|0;D=l+1|0;if((s|0)>=(X|0)){Y=D;Z=X;break}else{l=D;p=X}}}else{Y=m;Z=w}v=v+1|0;if((v|0)>=(f[G>>2]|0))break;else{m=Y;w=Z}}}if((T|0)<=0)break;T=T+-1|0;V=f[c>>2]|0}t=d;return}function YIb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0,da=0,ea=0.0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0,pa=0.0,qa=0,ra=0.0,sa=0,ta=0.0,ua=0.0,va=0.0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;e=t;t=t+112|0;g=e+80|0;h=e+64|0;i=e+56|0;j=e+48|0;k=e+32|0;l=e+16|0;m=e;o=c+4|0;p=f[o>>2]|0;q=f[c>>2]|0;if((p|0)==(q|0)){t=e;return}r=a+68|0;s=g+4|0;u=g+8|0;v=g+12|0;w=g+16|0;x=g+20|0;y=g+24|0;z=a+20|0;a=h+4|0;A=h+8|0;B=h+12|0;C=i+4|0;D=j+4|0;E=k+8|0;F=k+12|0;G=k+4|0;I=l+8|0;J=l+12|0;K=l+4|0;L=m+4|0;M=m+8|0;N=m+12|0;O=d+4|0;P=d+8|0;Q=0;R=p;p=q;while(1){q=p;S=f[r>>2]|0;T=f[S+(Q*316|0)+240>>2]|0;V=S+(Q*316|0)+308|0;W=+n[V>>2];X=f[S+(Q*316|0)+236>>2]|0;Y=f[q+(Q*56|0)+16>>2]|0;Z=q+(Q*56|0)+8|0;_=f[Z>>2]|0;if((_|0)>0){$=q+(Q*56|0)+12|0;q=S+(Q*316|0)+292|0;aa=S+(Q*316|0)+296|0;ba=(W+-1.0)*.5;S=0;ca=0;da=_;_=f[$>>2]|0;while(1){if((_|0)>0){ea=+(ca|0);fa=U(ca,X)|0;ga=ca+1|0;ha=U(ga,X)|0;ia=U(ca+-1|0,X)|0;ja=0;ka=S;la=_;while(1){if(!(b[Y+ka>>0]|0))ma=la;else{n[w>>2]=0.0;na=+n[V>>2];n[g>>2]=na*+(ja|0);n[s>>2]=na*ea;n[u>>2]=+n[q>>2]*+n[z>>2];n[v>>2]=-1.0;f[w>>2]=f[T+(ka<<2)>>2];f[x>>2]=f[aa>>2];f[y>>2]=Q;oa=ja+fa|0;na=+n[T+(oa+1<<2)>>2];pa=+n[T+(oa+-1<<2)>>2];qa=ja+ha|0;ra=+n[T+(qa<<2)>>2];sa=ja+ia|0;ta=+n[T+(sa<<2)>>2];ua=+n[T+(oa<<2)>>2]*2.0;va=(+n[T+(qa+1<<2)>>2]+ +n[T+(sa+-1<<2)>>2]-+n[T+(sa+1<<2)>>2]-+n[T+(qa+-1<<2)>>2])*.25;n[h>>2]=na+pa-ua;n[a>>2]=va;n[A>>2]=va;n[B>>2]=ra+ta-ua;n[i>>2]=-((na-pa)*.5);n[C>>2]=-((ra-ta)*.5);n[j>>2]=0.0;n[D>>2]=0.0;f[k>>2]=-1056833531;f[G>>2]=h;f[E>>2]=2;f[F>>2]=2;f[l>>2]=-1056833531;f[K>>2]=i;f[I>>2]=1;f[J>>2]=2;f[m>>2]=-1040056315;f[L>>2]=j;f[M>>2]=1;f[N>>2]=2;DQ(k,l,m,0)|0;ta=+n[j>>2];ra=+n[D>>2];do if(!(+H(+ta)>1.0|+H(+ra)>1.0)){pa=ba+W*ta+ +n[g>>2];n[g>>2]=pa;na=ba+W*ra+ +n[s>>2];n[s>>2]=na;n[v>>2]=0.0;n[u>>2]=+n[u>>2]*2.0;qa=f[O>>2]|0;if((qa|0)==(f[P>>2]|0)){$$(d,g);break}else{n[qa>>2]=pa;n[qa+4>>2]=na;sa=qa+8|0;f[sa>>2]=f[u>>2];f[sa+4>>2]=f[u+4>>2];f[sa+8>>2]=f[u+8>>2];f[sa+12>>2]=f[u+12>>2];f[sa+16>>2]=f[u+16>>2];f[O>>2]=(f[O>>2]|0)+28;break}}while(0);ma=f[$>>2]|0}ja=ja+1|0;ka=ka+1|0;if((ja|0)>=(ma|0))break;else la=ma}wa=ka;xa=ga;ya=ma;za=f[Z>>2]|0}else{wa=S;xa=ca+1|0;ya=_;za=da}if((xa|0)<(za|0)){S=wa;ca=xa;da=za;_=ya}else break}Aa=f[o>>2]|0;Ba=f[c>>2]|0}else{Aa=R;Ba=p}Q=Q+1|0;if(Q>>>0>=((Aa-Ba|0)/56|0)>>>0)break;else{R=Aa;p=Ba}}t=e;return}function ZIb(a){a=a|0;cFc(a);return}function _Ib(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0,ab=0,bb=0,cb=0;d=t;t=t+1968|0;e=d+1960|0;g=d+1520|0;h=d+1072|0;i=d+624|0;j=d+448|0;k=d;l=f[c>>2]|0;m=c+4|0;if((l|0)>=(f[m>>2]|0)){t=d;return}c=a+4|0;o=a+8|0;a=j+4|0;p=j+8|0;q=j+12|0;r=j+16|0;s=j+20|0;u=j+24|0;v=j+28|0;w=j+32|0;x=j+36|0;y=j+40|0;z=j+44|0;A=j+48|0;B=j+52|0;C=j+56|0;D=j+60|0;E=j+64|0;F=j+68|0;G=j+72|0;H=j+76|0;I=j+80|0;J=j+84|0;K=j+88|0;L=j+92|0;M=j+96|0;N=j+100|0;O=j+104|0;P=j+108|0;Q=j+112|0;R=j+116|0;S=j+120|0;T=j+124|0;V=j+128|0;W=j+132|0;X=j+136|0;Y=j+140|0;Z=j+144|0;_=j+148|0;$=j+152|0;aa=j+156|0;ba=j+160|0;ca=j+164|0;da=j+168|0;ea=l;a:while(1){l=f[f[c>>2]>>2]|0;fa=f[f[o>>2]>>2]|0;ga=f[l+(ea*28|0)+24>>2]|0;ha=+n[fa+(ga*316|0)+308>>2];ia=Bsc(+n[l+(ea*28|0)+8>>2]*.5/ha)|0;ja=Bsc(+n[l+(ea*28|0)>>2]/ha)|0;ka=Bsc(+n[l+(ea*28|0)+4>>2]/ha)|0;if((b[1155328]|0)==0?eKc(1155328)|0:0){la=-6;ma=0;while(1){na=U(la,la)|0;oa=(la|0)>-1?la:0-la|0;pa=(na+25|0)>>>0<36;if(pa){if((ma|0)>=109){qa=7;break a}f[1158860+(ma<<2)>>2]=f[102416+(oa*28|0)+20>>2];f[1159732+(ma<<2)>>2]=la;f[1159296+(ma<<2)>>2]=-5;ra=ma+1|0}else ra=ma;sa=(na+16|0)>>>0<36;if(sa){if((ra|0)>=109){qa=7;break a}f[1158860+(ra<<2)>>2]=f[102416+(oa*28|0)+16>>2];f[1159732+(ra<<2)>>2]=la;f[1159296+(ra<<2)>>2]=-4;ta=ra+1|0}else ta=ra;ua=(na+9|0)>>>0<36;if(ua){if((ta|0)>=109){qa=7;break a}f[1158860+(ta<<2)>>2]=f[102416+(oa*28|0)+12>>2];f[1159732+(ta<<2)>>2]=la;f[1159296+(ta<<2)>>2]=-3;va=ta+1|0}else va=ta;wa=(na+4|0)>>>0<36;if(wa){if((va|0)>=109){qa=7;break a}f[1158860+(va<<2)>>2]=f[102416+(oa*28|0)+8>>2];f[1159732+(va<<2)>>2]=la;f[1159296+(va<<2)>>2]=-2;xa=va+1|0}else xa=va;ya=(na+1|0)>>>0<36;if(ya){if((xa|0)>=109){qa=7;break a}f[1158860+(xa<<2)>>2]=f[102416+(oa*28|0)+4>>2];f[1159732+(xa<<2)>>2]=la;f[1159296+(xa<<2)>>2]=-1;za=xa+1|0}else za=xa;if(na>>>0<36){if((za|0)>=109){qa=7;break a}f[1158860+(za<<2)>>2]=f[102416+(oa*28|0)>>2];f[1159732+(za<<2)>>2]=la;f[1159296+(za<<2)>>2]=0;Aa=za+1|0}else Aa=za;if(ya){if((Aa|0)>=109){qa=7;break a}f[1158860+(Aa<<2)>>2]=f[102416+(oa*28|0)+4>>2];f[1159732+(Aa<<2)>>2]=la;f[1159296+(Aa<<2)>>2]=1;Ba=Aa+1|0}else Ba=Aa;if(wa){if((Ba|0)>=109){qa=7;break a}f[1158860+(Ba<<2)>>2]=f[102416+(oa*28|0)+8>>2];f[1159732+(Ba<<2)>>2]=la;f[1159296+(Ba<<2)>>2]=2;Ca=Ba+1|0}else Ca=Ba;if(ua){if((Ca|0)>=109){qa=7;break a}f[1158860+(Ca<<2)>>2]=f[102416+(oa*28|0)+12>>2];f[1159732+(Ca<<2)>>2]=la;f[1159296+(Ca<<2)>>2]=3;Da=Ca+1|0}else Da=Ca;if(sa){if((Da|0)>=109){qa=7;break a}f[1158860+(Da<<2)>>2]=f[102416+(oa*28|0)+16>>2];f[1159732+(Da<<2)>>2]=la;f[1159296+(Da<<2)>>2]=4;Ea=Da+1|0}else Ea=Da;if(pa){if((Ea|0)>=109){qa=7;break a}f[1158860+(Ea<<2)>>2]=f[102416+(oa*28|0)+20>>2];f[1159732+(Ea<<2)>>2]=la;f[1159296+(Ea<<2)>>2]=5;Fa=Ea+1|0}else Fa=Ea;if((la|0)<6){la=la+1|0;ma=Fa}else break}}ma=ia*6|0;if((ma|0)>(ja|0)){qa=45;break}if((ja+ma|0)>=(f[fa+(ga*316|0)+12>>2]|0)){qa=45;break}if((ma|0)>(ka|0)){qa=48;break}if((ka+ma|0)>=(f[fa+(ga*316|0)+8>>2]|0)){qa=48;break}ma=f[fa+(ga*316|0)+16>>2]|0;la=f[f[fa+(ga*316|0)+44>>2]>>2]|0;oa=f[fa+(ga*316|0)+72>>2]|0;pa=f[f[fa+(ga*316|0)+100>>2]>>2]|0;sa=0;do{ua=(U(f[1159732+(sa<<2)>>2]|0,ia)|0)+ka|0;wa=(U(f[1159296+(sa<<2)>>2]|0,ia)|0)+ja|0;ha=+n[1158860+(sa<<2)>>2];ya=ma+(U(ua,la)|0)+(wa<<2)|0;n[g+(sa<<2)>>2]=ha*+n[ya>>2];ya=oa+(U(ua,pa)|0)+(wa<<2)|0;n[h+(sa<<2)>>2]=ha*+n[ya>>2];sa=sa+1|0}while((sa|0)!=109);lR(h,g,i,109,0);AKc(j|0,0,172)|0;sa=0;do{pa=~~(+n[i+(sa<<2)>>2]/.14959965646266937);oa=j+((pa>>>0>41?0:pa)<<2)|0;f[oa>>2]=(f[oa>>2]|0)+1;sa=sa+1|0}while((sa|0)!=109);sa=(f[a>>2]|0)+(f[j>>2]|0)|0;f[a>>2]=sa;oa=(f[p>>2]|0)+sa|0;f[p>>2]=oa;sa=(f[q>>2]|0)+oa|0;f[q>>2]=sa;oa=(f[r>>2]|0)+sa|0;f[r>>2]=oa;sa=(f[s>>2]|0)+oa|0;f[s>>2]=sa;oa=(f[u>>2]|0)+sa|0;f[u>>2]=oa;sa=(f[v>>2]|0)+oa|0;f[v>>2]=sa;oa=(f[w>>2]|0)+sa|0;f[w>>2]=oa;sa=(f[x>>2]|0)+oa|0;f[x>>2]=sa;oa=(f[y>>2]|0)+sa|0;f[y>>2]=oa;sa=(f[z>>2]|0)+oa|0;f[z>>2]=sa;oa=(f[A>>2]|0)+sa|0;f[A>>2]=oa;sa=(f[B>>2]|0)+oa|0;f[B>>2]=sa;oa=(f[C>>2]|0)+sa|0;f[C>>2]=oa;sa=(f[D>>2]|0)+oa|0;f[D>>2]=sa;oa=(f[E>>2]|0)+sa|0;f[E>>2]=oa;sa=(f[F>>2]|0)+oa|0;f[F>>2]=sa;oa=(f[G>>2]|0)+sa|0;f[G>>2]=oa;sa=(f[H>>2]|0)+oa|0;f[H>>2]=sa;oa=(f[I>>2]|0)+sa|0;f[I>>2]=oa;sa=(f[J>>2]|0)+oa|0;f[J>>2]=sa;oa=(f[K>>2]|0)+sa|0;f[K>>2]=oa;sa=(f[L>>2]|0)+oa|0;f[L>>2]=sa;oa=(f[M>>2]|0)+sa|0;f[M>>2]=oa;sa=(f[N>>2]|0)+oa|0;f[N>>2]=sa;oa=(f[O>>2]|0)+sa|0;f[O>>2]=oa;sa=(f[P>>2]|0)+oa|0;f[P>>2]=sa;oa=(f[Q>>2]|0)+sa|0;f[Q>>2]=oa;sa=(f[R>>2]|0)+oa|0;f[R>>2]=sa;oa=(f[S>>2]|0)+sa|0;f[S>>2]=oa;sa=(f[T>>2]|0)+oa|0;f[T>>2]=sa;oa=(f[V>>2]|0)+sa|0;f[V>>2]=oa;sa=(f[W>>2]|0)+oa|0;f[W>>2]=sa;oa=(f[X>>2]|0)+sa|0;f[X>>2]=oa;sa=(f[Y>>2]|0)+oa|0;f[Y>>2]=sa;oa=(f[Z>>2]|0)+sa|0;f[Z>>2]=oa;sa=(f[_>>2]|0)+oa|0;f[_>>2]=sa;oa=(f[$>>2]|0)+sa|0;f[$>>2]=oa;sa=(f[aa>>2]|0)+oa|0;f[aa>>2]=sa;oa=(f[ba>>2]|0)+sa|0;f[ba>>2]=oa;sa=(f[ca>>2]|0)+oa|0;f[ca>>2]=sa;oa=(f[da>>2]|0)+sa|0;f[da>>2]=oa;if((oa|0)!=109){qa=55;break}oa=0;do{sa=~~(+n[i+(oa<<2)>>2]/.14959965646266937);pa=j+((sa>>>0>41?0:sa)<<2)|0;sa=(f[pa>>2]|0)+-1|0;f[pa>>2]=sa;f[k+(sa<<2)>>2]=oa;oa=oa+1|0}while((oa|0)!=109);oa=f[j>>2]|0;sa=f[v>>2]|0;if((oa|0)<(sa|0)){ha=0.0;pa=oa;Ga=0.0;while(1){la=f[k+(pa<<2)>>2]|0;Ha=Ga+ +n[g+(la<<2)>>2];Ia=ha+ +n[h+(la<<2)>>2];pa=pa+1|0;if((pa|0)==(sa|0)){Ja=Ha;Ka=Ia;break}else{ha=Ia;Ga=Ha}}}else{Ja=0.0;Ka=0.0}Ga=Ka*Ka+Ja*Ja;pa=1;ha=Ka;Ha=Ja;la=oa;ma=sa;while(1){ja=la;la=f[j+(pa<<2)>>2]|0;ia=f[j+(pa+7<<2)>>2]|0;if((la|0)==(ja|0)&(ia|0)==(ma|0)){La=Ga;Ma=Ha;Na=ha;Oa=ma}else{if((la|0)<(ia|0)){ja=la;Ia=0.0;Pa=0.0;while(1){ka=f[k+(ja<<2)>>2]|0;Qa=Pa+ +n[g+(ka<<2)>>2];Ra=Ia+ +n[h+(ka<<2)>>2];ja=ja+1|0;if((ja|0)==(ia|0)){Sa=Ra;Ta=Qa;break}else{Ia=Ra;Pa=Qa}}}else{Sa=0.0;Ta=0.0}Pa=Ta*Ta+Sa*Sa;ja=Pa>Ga;La=ja?Pa:Ga;Ma=ja?Ta:Ha;Na=ja?Sa:ha;Oa=ia}pa=pa+1|0;if((pa|0)==36)break;else{Ga=La;ha=Na;Ha=Ma;ma=Oa}}ma=f[da>>2]|0;pa=36;Ha=La;ha=Na;Ga=Ma;la=f[Y>>2]|0;sa=oa;while(1){ja=pa+-35|0;ka=la;la=f[j+(pa<<2)>>2]|0;if((la|0)==(ka|0)?(f[j+(ja<<2)>>2]|0)==(sa|0):0){Ua=Ha;Va=Ga;Wa=ha;Xa=sa}else{if((la|0)<(ma|0)){ka=la;Pa=0.0;Ia=0.0;while(1){ga=f[k+(ka<<2)>>2]|0;Qa=Ia+ +n[g+(ga<<2)>>2];Ra=Pa+ +n[h+(ga<<2)>>2];ka=ka+1|0;if((ka|0)==(ma|0)){Ya=Ra;Za=Qa;break}else{Pa=Ra;Ia=Qa}}}else{Ya=0.0;Za=0.0}ka=f[j+(ja<<2)>>2]|0;if((oa|0)<(ka|0)){ia=oa;Ia=Ya;Pa=Za;while(1){ga=f[k+(ia<<2)>>2]|0;Qa=Pa+ +n[g+(ga<<2)>>2];Ra=Ia+ +n[h+(ga<<2)>>2];ia=ia+1|0;if((ia|0)==(ka|0)){_a=Ra;$a=Qa;break}else{Ia=Ra;Pa=Qa}}}else{_a=Ya;$a=Za}Pa=$a*$a+_a*_a;ia=Pa>Ha;Ua=ia?Pa:Ha;Va=ia?$a:Ga;Wa=ia?_a:ha;Xa=ka}pa=pa+1|0;if((pa|0)==42)break;else{Ha=Ua;ha=Wa;Ga=Va;sa=Xa}}Ga=+wR(Wa,Va);n[l+(ea*28|0)+12>>2]=Ga;ea=ea+1|0;if((ea|0)>=(f[m>>2]|0)){qa=3;break}}if((qa|0)==3){t=d;return}else if((qa|0)==7){f[e>>2]=0;f[e+4>>2]=0;d=Q0(e,7)|0;b[d>>0]=b[479789]|0;b[d+1>>0]=b[479790]|0;b[d+2>>0]=b[479791]|0;b[d+3>>0]=b[479792]|0;b[d+4>>0]=b[479793]|0;b[d+5>>0]=b[479794]|0;b[d+6>>0]=b[479795]|0;NIb(-215,e,479797,479445,1283)}else if((qa|0)==45){f[e>>2]=0;f[e+4>>2]=0;ab=Q0(e,47)|0;bb=479804;cb=ab+47|0;do{b[ab>>0]=b[bb>>0]|0;ab=ab+1|0;bb=bb+1|0}while((ab|0)<(cb|0));NIb(-215,e,479852,479445,1294)}else if((qa|0)==48){f[e>>2]=0;f[e+4>>2]=0;ab=Q0(e,47)|0;bb=479887;cb=ab+47|0;do{b[ab>>0]=b[bb>>0]|0;ab=ab+1|0;bb=bb+1|0}while((ab|0)<(cb|0));NIb(-215,e,479852,479445,1295)}else if((qa|0)==55){f[e>>2]=0;f[e+4>>2]=0;ab=Q0(e,15)|0;bb=479935;cb=ab+15|0;do{b[ab>>0]=b[bb>>0]|0;ab=ab+1|0;bb=bb+1|0}while((ab|0)<(cb|0));NIb(-215,e,479951,479445,1342)}}function $Ib(a){a=a|0;cFc(a);return}function aJb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=t;t=t+240|0;e=d;g=d+224|0;h=f[c>>2]|0;i=c+4|0;if((h|0)>=(f[i>>2]|0)){t=d;return}c=a+4|0;j=a+8|0;k=g+4|0;l=a+12|0;a=h;do{h=f[f[c>>2]>>2]|0;m=f[f[j>>2]>>2]|0;o=f[h+(a*316|0)+264>>2]|0;p=f[o>>2]|0;f[g>>2]=f[o+4>>2];f[k>>2]=p;QV(e,g,0);p=f[e>>2]|0;kf[f[(f[p>>2]|0)+12>>2]&511](p,e,m+(a*56|0)|0,-1);Fg(e);p=h+(a*316|0)+312|0;o=f[p>>2]|0;q=o+1|0;r=h+(a*316|0)+232|0;s=f[r>>2]|0;if((q|0)<(s|0)?(u=f[h+(a*316|0)+240>>2]|0,v=f[f[h+(a*316|0)+268>>2]>>2]|0,w=m+(a*56|0)+16|0,x=f[w>>2]|0,y=m+(a*56|0)+44|0,z=f[h+(a*316|0)+304>>2]|0,(o|0)<(s-o|0)):0){s=u+(U(v,q)|0)|0;q=u+(U(v,o)|0)|0;A=u+(U(v,o+-1|0)|0)|0;v=h+(a*316|0)+236|0;h=m+(a*56|0)+12|0;m=U(z,z)|0;B=o;C=A;A=q;q=s;s=f[v>>2]|0;D=o;while(1){a:do if((D|0)<(s-D|0)){o=B-z|0;E=B+z|0;if((o|0)>=(E|0)){F=D;G=D;H=s;while(1){I=+n[A+(F<<2)>>2];do if(((((((!(I<=+n[l>>2])?(J=F+-1|0,!(I<=+n[A+(J<<2)>>2])):0)?(K=F+1|0,!(I<=+n[A+(K<<2)>>2])):0)?!(I<=+n[C+(J<<2)>>2]):0)?!(I<=+n[C+(F<<2)>>2]):0)?!(I<=+n[C+(K<<2)>>2]):0)?!(I<=+n[q+(J<<2)>>2]):0)?!(I<=+n[q+(F<<2)>>2]):0){if(I<=+n[q+(K<<2)>>2]){L=H;M=G;break}K=(f[w>>2]|0)+(U(f[f[y>>2]>>2]|0,B)|0)+F|0;b[K>>0]=1;L=f[v>>2]|0;M=f[p>>2]|0}else{L=H;M=G}while(0);F=F+1|0;if((F|0)>=(L-M|0)){N=L;O=M;break a}else{G=M;H=L}}}H=D;G=D;F=s;while(1){I=+n[A+(H<<2)>>2];b:do if((((((((!(I<=+n[l>>2])?(K=H+-1|0,!(I<=+n[A+(K<<2)>>2])):0)?(J=H+1|0,!(I<=+n[A+(J<<2)>>2])):0)?!(I<=+n[C+(K<<2)>>2]):0)?!(I<=+n[C+(H<<2)>>2]):0)?!(I<=+n[C+(J<<2)>>2]):0)?!(I<=+n[q+(K<<2)>>2]):0)?!(I<=+n[q+(H<<2)>>2]):0)?!(I<=+n[q+(J<<2)>>2]):0){J=f[h>>2]|0;K=f[w>>2]|0;P=f[f[y>>2]>>2]|0;Q=H-z|0;R=H+z|0;c:do if((Q|0)<(R|0)){S=o;d:while(1){T=K+(U(S,P)|0)|0;V=S-B|0;W=U(V,V)|0;X=Q;while(1){if(b[T+X>>0]|0?(V=X-H|0,((U(V,V)|0)+W|0)>>>0<=m>>>0):0)break d;V=X+1|0;if((V|0)<(R|0))X=V;else break}W=S+1|0;if((W|0)<(E|0))S=W;else{Y=P;Z=K;break c}}W=X+(U(S,J)|0)|0;if(!(I>+n[u+(W<<2)>>2])){_=F;$=G;break b}b[x+W>>0]=0;Y=f[f[y>>2]>>2]|0;Z=f[w>>2]|0}else{Y=P;Z=K}while(0);K=Z+(U(Y,B)|0)+H|0;b[K>>0]=1;_=f[v>>2]|0;$=f[p>>2]|0}else{_=F;$=G}while(0);H=H+1|0;if((H|0)>=(_-$|0)){N=_;O=$;break}else{G=$;F=_}}}else{N=s;O=D}while(0);B=B+1|0;if((B|0)>=((f[r>>2]|0)-O|0))break;else{F=q;G=A;q=q+(N<<2)|0;s=N;D=O;A=F;C=G}}}a=a+1|0}while((a|0)<(f[i>>2]|0));t=d;return}function bJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=t;t=t+432|0;g=e+368|0;h=e+360|0;i=e+168|0;j=e+304|0;k=e+112|0;l=e+56|0;m=e;n=c+4|0;o=f[c>>2]|0;p=(f[n>>2]|0)-o|0;q=(p|0)/28|0;r=o;a:do if(p|0){o=a+68|0;s=a+72|0;u=0;while(1){v=f[r+(u*28|0)+24>>2]|0;if((v|0)<=-1){w=7;break}u=u+1|0;if((v|0)>=(((f[s>>2]|0)-(f[o>>2]|0)|0)/316|0|0)){w=7;break}if(u>>>0>=q>>>0)break a}if((w|0)==7){f[g>>2]=0;f[g+4>>2]=0;u=Q0(g,79)|0;o=481050;s=u+79|0;do{b[u>>0]=b[o>>0]|0;u=u+1|0;o=o+1|0}while((u|0)<(s|0));NIb(-215,g,480039,479445,1192)}}while(0);w=a+40|0;if((f[w>>2]|0)>3){r=f[a+44>>2]|0;if(!r)x=(f[a+48>>2]|0)*162|0;else x=r;y=0;z=(x+7|0)>>>3}else{y=5;z=64}xY(d,q,z,y,-1,0,0);do if((EX(d)|0)==65536){y=f[d+4>>2]|0;f[g>>2]=f[y>>2];z=g+4|0;q=y+4|0;f[z>>2]=f[q>>2];x=g+8|0;f[x>>2]=f[y+8>>2];f[g+12>>2]=f[y+12>>2];f[g+16>>2]=f[y+16>>2];f[g+20>>2]=f[y+20>>2];f[g+24>>2]=f[y+24>>2];f[g+28>>2]=f[y+28>>2];f[g+32>>2]=f[y+32>>2];r=f[y+36>>2]|0;f[g+36>>2]=r;f[g+40>>2]=x;x=g+48|0;p=g+44|0;f[p>>2]=x;f[x>>2]=0;f[g+52>>2]=0;if(r|0){x=r+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[q>>2]|0)<3){q=f[y+44>>2]|0;x=f[p>>2]|0;f[x>>2]=f[q>>2];f[x+4>>2]=f[q+4>>2];break}else{f[z>>2]=0;hT(g,y);break}}else AX(g,d,-1);while(0);b:do switch(f[w>>2]|0){case 2:{d=((f[n>>2]|0)-(f[c>>2]|0)|0)/28|0;f[h>>2]=0;f[h+4>>2]=d;f[i>>2]=223184;f[i+4>>2]=c;f[i+8>>2]=g;f[i+12>>2]=a+68;u$(h,i,-1.0);break}case 3:{d=((f[n>>2]|0)-(f[c>>2]|0)|0)/28|0;f[h>>2]=0;f[h+4>>2]=d;f[i>>2]=223204;f[i+4>>2]=c;f[i+8>>2]=g;f[i+12>>2]=a+68;u$(h,i,-1.0);break}case 4:{if(!(f[a+44>>2]|0)){d=((f[n>>2]|0)-(f[c>>2]|0)|0)/28|0;f[h>>2]=0;f[h+4>>2]=d;f[i>>2]=223224;f[i+4>>2]=c;f[i+8>>2]=g;f[i+12>>2]=a+68;f[i+16>>2]=a;u$(h,i,-1.0);break b}d=((f[n>>2]|0)-(f[c>>2]|0)|0)/28|0;f[h>>2]=0;f[h+4>>2]=d;d=a+112|0;f[j>>2]=f[d>>2];y=j+4|0;z=a+116|0;q=f[z>>2]|0;f[y>>2]=q;x=j+8|0;f[x>>2]=f[a+120>>2];f[j+12>>2]=f[a+124>>2];p=j+16|0;f[p>>2]=f[a+128>>2];f[j+20>>2]=f[a+132>>2];f[j+24>>2]=f[a+136>>2];f[j+28>>2]=f[a+140>>2];f[j+32>>2]=f[a+144>>2];r=j+36|0;o=f[a+148>>2]|0;f[r>>2]=o;u=j+40|0;f[u>>2]=x;x=j+48|0;s=j+44|0;f[s>>2]=x;f[x>>2]=0;f[j+52>>2]=0;if(!o)A=q;else{q=o+12|0;f[q>>2]=(f[q>>2]|0)+1;A=f[z>>2]|0}if((A|0)<3){z=f[a+156>>2]|0;q=f[s>>2]|0;f[q>>2]=f[z>>2];f[q+4>>2]=f[z+4>>2]}else{f[y>>2]=0;hT(j,d)}d=a+168|0;f[k>>2]=f[d>>2];z=k+4|0;q=a+172|0;o=f[q>>2]|0;f[z>>2]=o;v=k+8|0;f[v>>2]=f[a+176>>2];f[k+12>>2]=f[a+180>>2];B=k+16|0;f[B>>2]=f[a+184>>2];f[k+20>>2]=f[a+188>>2];f[k+24>>2]=f[a+192>>2];f[k+28>>2]=f[a+196>>2];f[k+32>>2]=f[a+200>>2];C=k+36|0;D=f[a+204>>2]|0;f[C>>2]=D;E=k+40|0;f[E>>2]=v;v=k+48|0;F=k+44|0;f[F>>2]=v;f[v>>2]=0;f[k+52>>2]=0;if(!D)G=o;else{o=D+12|0;f[o>>2]=(f[o>>2]|0)+1;G=f[q>>2]|0}if((G|0)<3){q=f[a+212>>2]|0;o=f[F>>2]|0;f[o>>2]=f[q>>2];f[o+4>>2]=f[q+4>>2]}else{f[z>>2]=0;hT(k,d)}cJb(i,c,g,a+68|0,a,j,k);u$(h,i,-1.0);dJb(i);d=f[C>>2]|0;if(d|0?(q=d+12|0,d=f[q>>2]|0,f[q>>2]=d+-1,(d|0)==1):0)iT(k);f[C>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[z>>2]|0)>0){B=f[E>>2]|0;E=0;do{f[B+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[z>>2]|0))}z=f[F>>2]|0;if((z|0)!=(v|0))hI(z);z=f[r>>2]|0;if(z|0?(E=z+12|0,z=f[E>>2]|0,f[E>>2]=z+-1,(z|0)==1):0)iT(j);f[r>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[y>>2]|0)>0){z=f[u>>2]|0;E=0;do{f[z+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[y>>2]|0))}y=f[s>>2]|0;if((y|0)!=(x|0))hI(y);break}case 5:{if(!(f[a+44>>2]|0)){y=((f[n>>2]|0)-(f[c>>2]|0)|0)/28|0;f[h>>2]=0;f[h+4>>2]=y;f[i>>2]=223244;f[i+4>>2]=c;f[i+8>>2]=g;f[i+12>>2]=a+68;f[i+16>>2]=a;u$(h,i,-1.0);break b}y=((f[n>>2]|0)-(f[c>>2]|0)|0)/28|0;f[h>>2]=0;f[h+4>>2]=y;y=a+112|0;f[l>>2]=f[y>>2];E=l+4|0;z=a+116|0;u=f[z>>2]|0;f[E>>2]=u;p=l+8|0;f[p>>2]=f[a+120>>2];f[l+12>>2]=f[a+124>>2];r=l+16|0;f[r>>2]=f[a+128>>2];f[l+20>>2]=f[a+132>>2];f[l+24>>2]=f[a+136>>2];f[l+28>>2]=f[a+140>>2];f[l+32>>2]=f[a+144>>2];v=l+36|0;F=f[a+148>>2]|0;f[v>>2]=F;B=l+40|0;f[B>>2]=p;p=l+48|0;C=l+44|0;f[C>>2]=p;f[p>>2]=0;f[l+52>>2]=0;if(!F)H=u;else{u=F+12|0;f[u>>2]=(f[u>>2]|0)+1;H=f[z>>2]|0}if((H|0)<3){z=f[a+156>>2]|0;u=f[C>>2]|0;f[u>>2]=f[z>>2];f[u+4>>2]=f[z+4>>2]}else{f[E>>2]=0;hT(l,y)}y=a+168|0;f[m>>2]=f[y>>2];z=m+4|0;u=a+172|0;F=f[u>>2]|0;f[z>>2]=F;d=m+8|0;f[d>>2]=f[a+176>>2];f[m+12>>2]=f[a+180>>2];q=m+16|0;f[q>>2]=f[a+184>>2];f[m+20>>2]=f[a+188>>2];f[m+24>>2]=f[a+192>>2];f[m+28>>2]=f[a+196>>2];f[m+32>>2]=f[a+200>>2];o=m+36|0;D=f[a+204>>2]|0;f[o>>2]=D;I=m+40|0;f[I>>2]=d;d=m+48|0;J=m+44|0;f[J>>2]=d;f[d>>2]=0;f[m+52>>2]=0;if(!D)K=F;else{F=D+12|0;f[F>>2]=(f[F>>2]|0)+1;K=f[u>>2]|0}if((K|0)<3){u=f[a+212>>2]|0;F=f[J>>2]|0;f[F>>2]=f[u>>2];f[F+4>>2]=f[u+4>>2]}else{f[z>>2]=0;hT(m,y)}eJb(i,c,g,a+68|0,a,l,m);u$(h,i,-1.0);fJb(i);y=f[o>>2]|0;if(y|0?(u=y+12|0,y=f[u>>2]|0,f[u>>2]=y+-1,(y|0)==1):0)iT(m);f[o>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[z>>2]|0)>0){q=f[I>>2]|0;I=0;do{f[q+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[z>>2]|0))}z=f[J>>2]|0;if((z|0)!=(d|0))hI(z);z=f[v>>2]|0;if(z|0?(I=z+12|0,z=f[I>>2]|0,f[I>>2]=z+-1,(z|0)==1):0)iT(l);f[v>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[E>>2]|0)>0){z=f[B>>2]|0;I=0;do{f[z+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[E>>2]|0))}E=f[C>>2]|0;if((E|0)!=(p|0))hI(E);break}default:{}}while(0);l=g+36|0;m=f[l>>2]|0;if(m|0?(i=m+12|0,m=f[i>>2]|0,f[i>>2]=m+-1,(m|0)==1):0)iT(g);f[l>>2]=0;l=g+16|0;m=g+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[m>>2]|0)>0){l=f[g+40>>2]|0;i=0;do{f[l+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[m>>2]|0))}m=f[g+44>>2]|0;if((m|0)==(g+48|0)){t=e;return}hI(m);t=e;return}function cJb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;f[a>>2]=223284;f[a+4>>2]=b;f[a+8>>2]=c;f[a+12>>2]=d;f[a+16>>2]=e;e=a+20|0;f[e>>2]=f[g>>2];d=a+24|0;c=g+4|0;f[d>>2]=f[c>>2];b=a+28|0;f[b>>2]=f[g+8>>2];f[a+32>>2]=f[g+12>>2];f[a+36>>2]=f[g+16>>2];f[a+40>>2]=f[g+20>>2];f[a+44>>2]=f[g+24>>2];f[a+48>>2]=f[g+28>>2];f[a+52>>2]=f[g+32>>2];i=f[g+36>>2]|0;f[a+56>>2]=i;f[a+60>>2]=b;b=a+68|0;j=a+64|0;f[j>>2]=b;f[b>>2]=0;f[a+72>>2]=0;if(i|0){b=i+12|0;f[b>>2]=(f[b>>2]|0)+1}if((f[c>>2]|0)<3){c=f[g+44>>2]|0;b=f[j>>2]|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2]}else{f[d>>2]=0;hT(e,g)}g=a+76|0;f[g>>2]=f[h>>2];e=a+80|0;d=h+4|0;f[e>>2]=f[d>>2];c=a+84|0;f[c>>2]=f[h+8>>2];f[a+88>>2]=f[h+12>>2];f[a+92>>2]=f[h+16>>2];f[a+96>>2]=f[h+20>>2];f[a+100>>2]=f[h+24>>2];f[a+104>>2]=f[h+28>>2];f[a+108>>2]=f[h+32>>2];b=f[h+36>>2]|0;f[a+112>>2]=b;f[a+116>>2]=c;c=a+124|0;j=a+120|0;f[j>>2]=c;f[c>>2]=0;f[a+128>>2]=0;if(b|0){a=b+12|0;f[a>>2]=(f[a>>2]|0)+1}if((f[d>>2]|0)<3){d=f[h+44>>2]|0;a=f[j>>2]|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];return}else{f[e>>2]=0;hT(g,h);return}}function dJb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=223284;b=a+76|0;c=a+112|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+92|0;b=a+80|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+116>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+120>>2]|0;if((b|0)!=(a+124|0))hI(b);b=a+20|0;d=a+56|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+36|0;b=a+24|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+60>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+64>>2]|0;if((b|0)==(a+68|0))return;hI(b);return}function eJb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;f[a>>2]=223264;f[a+4>>2]=b;f[a+8>>2]=c;f[a+12>>2]=d;f[a+16>>2]=e;e=a+20|0;f[e>>2]=f[g>>2];d=a+24|0;c=g+4|0;f[d>>2]=f[c>>2];b=a+28|0;f[b>>2]=f[g+8>>2];f[a+32>>2]=f[g+12>>2];f[a+36>>2]=f[g+16>>2];f[a+40>>2]=f[g+20>>2];f[a+44>>2]=f[g+24>>2];f[a+48>>2]=f[g+28>>2];f[a+52>>2]=f[g+32>>2];i=f[g+36>>2]|0;f[a+56>>2]=i;f[a+60>>2]=b;b=a+68|0;j=a+64|0;f[j>>2]=b;f[b>>2]=0;f[a+72>>2]=0;if(i|0){b=i+12|0;f[b>>2]=(f[b>>2]|0)+1}if((f[c>>2]|0)<3){c=f[g+44>>2]|0;b=f[j>>2]|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2]}else{f[d>>2]=0;hT(e,g)}g=a+76|0;f[g>>2]=f[h>>2];e=a+80|0;d=h+4|0;f[e>>2]=f[d>>2];c=a+84|0;f[c>>2]=f[h+8>>2];f[a+88>>2]=f[h+12>>2];f[a+92>>2]=f[h+16>>2];f[a+96>>2]=f[h+20>>2];f[a+100>>2]=f[h+24>>2];f[a+104>>2]=f[h+28>>2];f[a+108>>2]=f[h+32>>2];b=f[h+36>>2]|0;f[a+112>>2]=b;f[a+116>>2]=c;c=a+124|0;j=a+120|0;f[j>>2]=c;f[c>>2]=0;f[a+128>>2]=0;if(b|0){a=b+12|0;f[a>>2]=(f[a>>2]|0)+1}if((f[d>>2]|0)<3){d=f[h+44>>2]|0;a=f[j>>2]|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];return}else{f[e>>2]=0;hT(g,h);return}}function fJb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=223264;b=a+76|0;c=a+112|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+92|0;b=a+80|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+116>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+120>>2]|0;if((b|0)!=(a+124|0))hI(b);b=a+20|0;d=a+56|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+36|0;b=a+24|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+60>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+64>>2]|0;if((b|0)==(a+68|0))return;hI(b);return}function gJb(a){a=a|0;fJb(a);cFc(a);return}function hJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[b>>2]|0;d=b+4|0;if((c|0)>=(f[d>>2]|0))return;b=a+4|0;e=a+8|0;g=c;do{c=f[e>>2]|0;h=(f[c+16>>2]|0)+(U(f[f[c+44>>2]>>2]|0,g)|0)|0;iJb(a,(f[f[b>>2]>>2]|0)+(g*28|0)|0,h,f[c+12>>2]|0);g=g+1|0}while((g|0)<(f[d>>2]|0));return}function iJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0.0,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0,xa=0,ya=0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0,Na=0,Oa=0;g=t;t=t+544|0;i=g+488|0;j=g+432|0;k=g+376|0;l=g;m=g+360|0;o=g+352|0;p=f[a+16>>2]|0;q=f[a+12>>2]|0;r=+(1<>2]|0);s=Bsc(+n[c+8>>2]*.5/r)|0;u=+n[c+12>>2]*.01745329238474369;v=f[c+24>>2]|0;w=f[q>>2]|0;x=w+(v*316|0)|0;f[i>>2]=f[x>>2];y=i+4|0;z=w+(v*316|0)+4|0;f[y>>2]=f[z>>2];A=i+8|0;f[A>>2]=f[w+(v*316|0)+8>>2];f[i+12>>2]=f[w+(v*316|0)+12>>2];B=i+16|0;f[B>>2]=f[w+(v*316|0)+16>>2];f[i+20>>2]=f[w+(v*316|0)+20>>2];f[i+24>>2]=f[w+(v*316|0)+24>>2];f[i+28>>2]=f[w+(v*316|0)+28>>2];f[i+32>>2]=f[w+(v*316|0)+32>>2];C=i+36|0;D=f[w+(v*316|0)+36>>2]|0;f[C>>2]=D;E=i+40|0;f[E>>2]=A;A=i+48|0;F=i+44|0;f[F>>2]=A;f[A>>2]=0;f[i+52>>2]=0;if(D|0){G=D+12|0;f[G>>2]=(f[G>>2]|0)+1}if((f[z>>2]|0)<3){z=f[w+(v*316|0)+44>>2]|0;w=f[F>>2]|0;f[w>>2]=f[z>>2];f[w+4>>2]=f[z+4>>2]}else{f[y>>2]=0;hT(i,x)}x=f[q>>2]|0;z=x+(v*316|0)+56|0;f[j>>2]=f[z>>2];w=j+4|0;G=x+(v*316|0)+60|0;D=f[G>>2]|0;f[w>>2]=D;H=j+8|0;f[H>>2]=f[x+(v*316|0)+64>>2];f[j+12>>2]=f[x+(v*316|0)+68>>2];J=j+16|0;f[J>>2]=f[x+(v*316|0)+72>>2];f[j+20>>2]=f[x+(v*316|0)+76>>2];f[j+24>>2]=f[x+(v*316|0)+80>>2];f[j+28>>2]=f[x+(v*316|0)+84>>2];f[j+32>>2]=f[x+(v*316|0)+88>>2];M=j+36|0;N=f[x+(v*316|0)+92>>2]|0;f[M>>2]=N;O=j+40|0;f[O>>2]=H;H=j+48|0;P=j+44|0;f[P>>2]=H;f[H>>2]=0;f[j+52>>2]=0;if(!N)Q=D;else{D=N+12|0;f[D>>2]=(f[D>>2]|0)+1;Q=f[G>>2]|0}if((Q|0)<3){Q=f[x+(v*316|0)+100>>2]|0;x=f[P>>2]|0;f[x>>2]=f[Q>>2];f[x+4>>2]=f[Q+4>>2]}else{f[w>>2]=0;hT(j,z)}z=f[q>>2]|0;q=z+(v*316|0)+112|0;f[k>>2]=f[q>>2];Q=k+4|0;x=z+(v*316|0)+116|0;G=f[x>>2]|0;f[Q>>2]=G;D=k+8|0;f[D>>2]=f[z+(v*316|0)+120>>2];N=k+12|0;f[N>>2]=f[z+(v*316|0)+124>>2];R=k+16|0;f[R>>2]=f[z+(v*316|0)+128>>2];f[k+20>>2]=f[z+(v*316|0)+132>>2];f[k+24>>2]=f[z+(v*316|0)+136>>2];f[k+28>>2]=f[z+(v*316|0)+140>>2];f[k+32>>2]=f[z+(v*316|0)+144>>2];S=k+36|0;T=f[z+(v*316|0)+148>>2]|0;f[S>>2]=T;V=k+40|0;f[V>>2]=D;W=k+48|0;X=k+44|0;f[X>>2]=W;f[W>>2]=0;f[k+52>>2]=0;if(!T)Y=G;else{G=T+12|0;f[G>>2]=(f[G>>2]|0)+1;Y=f[x>>2]|0}if((Y|0)<3){Y=f[z+(v*316|0)+156>>2]|0;v=f[X>>2]|0;f[v>>2]=f[Y>>2];f[v+4>>2]=f[Y+4>>2]}else{f[Q>>2]=0;hT(k,q)}Z=+n[c+4>>2]/r;_=+n[c>>2]/r;r=+K(+u);$=+L(+u);c=f[p+48>>2]|0;if((c|0)>=4){f[l>>2]=0;f[l+4>>2]=0;aa=Q0(l,24)|0;ba=480059;ca=aa+24|0;do{b[aa>>0]=b[ba>>0]|0;aa=aa+1|0;ba=ba+1|0}while((aa|0)<(ca|0));NIb(-215,l,480084,479445,2022)}AKc(l|0,0,348)|0;q=f[p+52>>2]|0;if(q&1|0){f[m>>2]=0;f[m+4>>2]=0;aa=Q0(m,23)|0;ba=480111;ca=aa+23|0;do{b[aa>>0]=b[ba>>0]|0;aa=aa+1|0;ba=ba+1|0}while((aa|0)<(ca|0));NIb(-215,m,480084,479445,2027)}f[m>>2]=q;f[m+4>>2]=(((q<<1)+2|0)>>>0)/3|0;f[m+8>>2]=(q+1|0)>>>1;q=f[a+28>>2]|0;a:do if((q|0)>0){p=f[a+36>>2]|0;Y=f[f[a+64>>2]>>2]|0;v=0-s|0;z=f[N>>2]|0;x=f[D>>2]|0;G=f[R>>2]|0;T=f[X>>2]|0;da=(c|0)>1;ea=f[B>>2]|0;fa=f[F>>2]|0;ga=f[J>>2]|0;ha=f[P>>2]|0;ia=0;while(1){ja=p+(U(Y,ia)|0)|0;ka=f[ja>>2]|0;if(ka>>>0>=3)break;la=f[m+(ka<<2)>>2]|0;ka=f[ja+4>>2]|0;ma=ka+la|0;if((la|0)>0){na=f[ja+8>>2]|0;ja=na+la|0;la=ka;u=0.0;oa=0.0;pa=0.0;while(1){qa=+(U(la,s)|0);ra=$*qa;sa=r*qa;if(da){ka=na;qa=oa;ta=pa;ua=u;while(1){va=_+(sa+$*+(U(ka,v)|0));wa=Bsc(Z+(ra+r*+(U(ka,s)|0)))|0;xa=Bsc(va)|0;b:do if((xa|wa|0)>-1&(xa|0)<(z|0)&(wa|0)<(x|0)){ya=G+(U(f[T>>2]|0,wa)|0)+(xa<<2)|0;va=ta+ +n[ya>>2];ya=ea+(U(f[fa>>2]|0,wa)|0)+(xa<<2)|0;za=+n[ya>>2];ya=ga+(U(f[ha>>2]|0,wa)|0)+(xa<<2)|0;Aa=+n[ya>>2];switch(c|0){case 2:{Ba=va;Ca=ua;Da=qa+ +I(+(za*za+Aa*Aa));break b;break}case 3:{Ba=va;Ca=ua+(r*Aa-$*za);Da=qa+(r*za+$*Aa);break b;break}default:{Ba=va;Ca=ua;Da=qa;break b}}}else{Ba=ta;Ca=ua;Da=qa}while(0);ka=ka+1|0;if((ka|0)>=(ja|0)){Ea=Ca;Fa=Da;Ga=Ba;break}else{qa=Da;ta=Ba;ua=Ca}}}else{ka=na;ua=pa;while(1){ta=_+(sa+$*+(U(ka,v)|0));xa=Bsc(Z+(ra+r*+(U(ka,s)|0)))|0;wa=Bsc(ta)|0;if((wa|xa|0)>-1&(wa|0)<(z|0)&(xa|0)<(x|0)){ya=G+(U(f[T>>2]|0,xa)|0)+(wa<<2)|0;Ha=ua+ +n[ya>>2]}else Ha=ua;ka=ka+1|0;if((ka|0)>=(ja|0)){Ea=u;Fa=oa;Ga=Ha;break}else ua=Ha}}la=la+1|0;if((la|0)>=(ma|0)){Ia=Ea;Ja=Fa;Ka=Ga;break}else{u=Ea;oa=Fa;pa=Ga}}}else{Ia=0.0;Ja=0.0;Ka=0.0}ma=l+((U(ia,c)|0)<<2)|0;n[ma>>2]=Ka;switch(c|0){case 2:{La=Ja;Ma=1;Na=41;break}case 3:{n[ma+4>>2]=Ja;La=Ia;Ma=2;Na=41;break}default:{}}if((Na|0)==41){Na=0;n[ma+(Ma<<2)>>2]=La}ia=ia+1|0;if((ia|0)>=(q|0))break a}f[o>>2]=0;f[o+4>>2]=0;aa=Q0(o,31)|0;ba=480135;ca=aa+31|0;do{b[aa>>0]=b[ba>>0]|0;aa=aa+1|0;ba=ba+1|0}while((aa|0)<(ca|0));NIb(-215,o,480084,479445,2036)}while(0);q=f[a+92>>2]|0;Ma=a+84|0;if((((f[Ma>>2]|0)+7|0)>>>3|0)!=(e|0)){f[o>>2]=0;f[o+4>>2]=0;aa=Q0(o,43)|0;ba=480167;ca=aa+43|0;do{b[aa>>0]=b[ba>>0]|0;aa=aa+1|0;ba=ba+1|0}while((aa|0)<(ca|0));NIb(-215,o,480084,479445,2086)}AKc(d|0,0,e|0)|0;e=f[Ma>>2]|0;if((e|0)>0){o=0;ba=e;while(1){e=o<<1;if(+n[l+(f[q+(e<<2)>>2]<<2)>>2]>+n[l+(f[q+((e|1)<<2)>>2]<<2)>>2]){e=d+(o>>>3)|0;b[e>>0]=1<<(o&7)|(h[e>>0]|0);Oa=f[Ma>>2]|0}else Oa=ba;o=o+1|0;if((o|0)>=(Oa|0))break;else ba=Oa}}Oa=f[S>>2]|0;if(Oa|0?(ba=Oa+12|0,Oa=f[ba>>2]|0,f[ba>>2]=Oa+-1,(Oa|0)==1):0)iT(k);f[S>>2]=0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[Q>>2]|0)>0){R=f[V>>2]|0;V=0;do{f[R+(V<<2)>>2]=0;V=V+1|0}while((V|0)<(f[Q>>2]|0))}Q=f[X>>2]|0;if((Q|0)!=(W|0))hI(Q);Q=f[M>>2]|0;if(Q|0?(W=Q+12|0,Q=f[W>>2]|0,f[W>>2]=Q+-1,(Q|0)==1):0)iT(j);f[M>>2]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[w>>2]|0)>0){J=f[O>>2]|0;O=0;do{f[J+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[w>>2]|0))}w=f[P>>2]|0;if((w|0)!=(H|0))hI(w);w=f[C>>2]|0;if(w|0?(H=w+12|0,w=f[H>>2]|0,f[H>>2]=w+-1,(w|0)==1):0)iT(i);f[C>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[y>>2]|0)>0){B=f[E>>2]|0;E=0;do{f[B+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[y>>2]|0))}y=f[F>>2]|0;if((y|0)==(A|0)){t=g;return}hI(y);t=g;return}function jJb(a){a=a|0;cFc(a);return}function kJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[b>>2]|0;d=b+4|0;if((c|0)>=(f[d>>2]|0))return;b=a+4|0;e=a+8|0;g=c;do{c=f[e>>2]|0;h=(f[c+16>>2]|0)+(U(f[f[c+44>>2]>>2]|0,g)|0)|0;lJb(a,(f[f[b>>2]>>2]|0)+(g*28|0)|0,h,f[c+12>>2]|0);g=g+1|0}while((g|0)<(f[d>>2]|0));return}function lJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,M=0,N=0,O=0,P=0,Q=0,R=0;g=t;t=t+208|0;i=g;j=g+192|0;k=a+16|0;l=f[k>>2]|0;if((f[l+48>>2]|0)>=4){f[i>>2]=0;f[i+4>>2]=0;m=Q0(i,45)|0;o=480249;p=m+45|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));NIb(-215,i,480295,479445,1955)}q=f[l+52>>2]|0;if(q&1|0){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,23)|0;o=480111;p=m+23|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));NIb(-215,j,480295,479445,1959)}l=(((q<<1)+2|0)>>>0)/3|0;r=(q+1|0)>>>1;s=+(1<>2]|0);u=+(Bsc(+n[c+8>>2]*.5/s)|0);v=+n[c>>2]/s;w=+n[c+4>>2]/s;s=+n[c+12>>2]*.01745329238474369;x=+K(+s);y=+L(+s);AKc(d|0,0,e|0)|0;z=c+24|0;mJb(a,i,q,f[z>>2]|0,v,w,x,y,u);q=f[(f[k>>2]|0)+48>>2]|0;c=q<<2;if((q|0)>0){A=0;do{B=i+(A<<2)|0;C=f[B>>2]|0;f[B>>2]=C>>31&2147483647^C;A=A+1|0}while((A|0)!=(c|0));if((q|0)>0){c=q<<1;A=0;C=0;while(1){B=f[i+(A<<2)>>2]|0;D=1;E=C;while(1){F=i+((U(D,q)|0)+A<<2)|0;if((B|0)>(f[F>>2]|0)){F=d+(E>>3)|0;b[F>>0]=1<<(E&7)|(h[F>>0]|0)}D=D+1|0;if((D|0)==4)break;else E=E+1|0}E=C+3|0;D=f[i+(q+A<<2)>>2]|0;B=2;F=E;while(1){G=i+((U(B,q)|0)+A<<2)|0;if((D|0)>(f[G>>2]|0)){G=d+(F>>3)|0;b[G>>0]=1<<(F&7)|(h[G>>0]|0)}B=B+1|0;if((B|0)==4)break;else F=F+1|0}F=E+2|0;B=f[i+(c+A<<2)>>2]|0;D=3;G=F;while(1){H=i+((U(D,q)|0)+A<<2)|0;if((B|0)>(f[H>>2]|0)){H=d+(G>>3)|0;b[H>>0]=1<<(G&7)|(h[H>>0]|0)}D=D+1|0;if((D|0)==4)break;else G=G+1|0}G=F+1|0;A=A+1|0;if((A|0)==(q|0)){I=G;break}else C=G}}else I=0}else I=0;mJb(a,i,l,f[z>>2]|0,v,w,x,y,u);l=f[(f[k>>2]|0)+48>>2]|0;C=l*9|0;if((l|0)>0){q=0;do{A=i+(q<<2)|0;c=f[A>>2]|0;f[A>>2]=c>>31&2147483647^c;q=q+1|0}while((q|0)!=(C|0));if((l|0)>0){C=l<<1;q=l*3|0;c=l<<2;A=l*5|0;G=l*6|0;D=l*7|0;B=0;E=I;while(1){H=f[i+(B<<2)>>2]|0;J=1;M=E;while(1){N=i+((U(J,l)|0)+B<<2)|0;if((H|0)>(f[N>>2]|0)){N=d+(M>>3)|0;b[N>>0]=1<<(M&7)|(h[N>>0]|0)}J=J+1|0;if((J|0)==9)break;else M=M+1|0}M=E+8|0;J=f[i+(l+B<<2)>>2]|0;H=2;F=M;while(1){N=i+((U(H,l)|0)+B<<2)|0;if((J|0)>(f[N>>2]|0)){N=d+(F>>3)|0;b[N>>0]=1<<(F&7)|(h[N>>0]|0)}H=H+1|0;if((H|0)==9)break;else F=F+1|0}F=M+7|0;H=f[i+(C+B<<2)>>2]|0;J=3;N=F;while(1){O=i+((U(J,l)|0)+B<<2)|0;if((H|0)>(f[O>>2]|0)){O=d+(N>>3)|0;b[O>>0]=1<<(N&7)|(h[O>>0]|0)}J=J+1|0;if((J|0)==9)break;else N=N+1|0}N=F+6|0;J=f[i+(q+B<<2)>>2]|0;H=4;M=N;while(1){O=i+((U(H,l)|0)+B<<2)|0;if((J|0)>(f[O>>2]|0)){O=d+(M>>3)|0;b[O>>0]=1<<(M&7)|(h[O>>0]|0)}H=H+1|0;if((H|0)==9)break;else M=M+1|0}M=N+5|0;H=f[i+(c+B<<2)>>2]|0;J=5;F=M;while(1){O=i+((U(J,l)|0)+B<<2)|0;if((H|0)>(f[O>>2]|0)){O=d+(F>>3)|0;b[O>>0]=1<<(F&7)|(h[O>>0]|0)}J=J+1|0;if((J|0)==9)break;else F=F+1|0}F=M+4|0;J=f[i+(A+B<<2)>>2]|0;H=6;N=F;while(1){O=i+((U(H,l)|0)+B<<2)|0;if((J|0)>(f[O>>2]|0)){O=d+(N>>3)|0;b[O>>0]=1<<(N&7)|(h[O>>0]|0)}H=H+1|0;if((H|0)==9)break;else N=N+1|0}N=F+3|0;H=f[i+(G+B<<2)>>2]|0;J=7;M=N;while(1){O=i+((U(J,l)|0)+B<<2)|0;if((H|0)>(f[O>>2]|0)){O=d+(M>>3)|0;b[O>>0]=1<<(M&7)|(h[O>>0]|0)}J=J+1|0;if((J|0)==9)break;else M=M+1|0}M=N+2|0;J=f[i+(D+B<<2)>>2]|0;H=8;F=M;while(1){O=i+((U(H,l)|0)+B<<2)|0;if((J|0)>(f[O>>2]|0)){O=d+(F>>3)|0;b[O>>0]=1<<(F&7)|(h[O>>0]|0)}H=H+1|0;if((H|0)==9)break;else F=F+1|0}F=M+1|0;B=B+1|0;if((B|0)==(l|0)){P=F;break}else E=F}}else P=I}else P=I;mJb(a,i,r,f[z>>2]|0,v,w,x,y,u);z=f[(f[k>>2]|0)+48>>2]|0;k=z<<4;if((z|0)>0){r=0;do{a=i+(r<<2)|0;I=f[a>>2]|0;f[a>>2]=I>>31&2147483647^I;r=r+1|0}while((r|0)!=(k|0));if((z|0)>0){k=0;r=P;while(1){I=0;a=r;E=15;while(1){l=i+((U(I,z)|0)+k<<2)|0;B=f[l>>2]|0;I=I+1|0;if(I>>>0<16){l=I;D=a;while(1){G=i+((U(l,z)|0)+k<<2)|0;if((B|0)>(f[G>>2]|0)){G=d+(D>>3)|0;b[G>>0]=1<<(D&7)|(h[G>>0]|0)}l=l+1|0;if((l|0)==16)break;else D=D+1|0}Q=a+E|0}else Q=a;if((I|0)==16)break;else{a=Q;E=E+-1|0}}k=k+1|0;if((k|0)==(z|0)){R=Q;break}else r=Q}}else R=P}else R=P;if((R|0)!=486){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,11)|0;o=480320;p=m+11|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));NIb(-215,j,480295,479445,1985)}if((e|0)==61){t=g;return}else{f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,27)|0;o=480332;p=m+27|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));NIb(-215,j,480295,479445,1986)}}function mJb(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=+h;i=+i;j=+j;k=+k;var l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0.0,ea=0.0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0,la=0.0,ma=0.0,na=0,oa=0,pa=0,qa=0.0,ra=0,sa=0.0,ta=0.0,ua=0,va=0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0,Ea=0.0,Fa=0,Ga=0.0,Ha=0.0,Ia=0.0;l=t;t=t+176|0;m=l+120|0;o=l+64|0;p=l+8|0;q=l;r=f[a+12>>2]|0;s=f[a+16>>2]|0;a=f[s+52>>2]|0;u=f[s+48>>2]|0;s=f[r>>2]|0;v=s+(e*316|0)|0;f[m>>2]=f[v>>2];w=m+4|0;x=s+(e*316|0)+4|0;f[w>>2]=f[x>>2];y=m+8|0;f[y>>2]=f[s+(e*316|0)+8>>2];f[m+12>>2]=f[s+(e*316|0)+12>>2];z=m+16|0;f[z>>2]=f[s+(e*316|0)+16>>2];f[m+20>>2]=f[s+(e*316|0)+20>>2];f[m+24>>2]=f[s+(e*316|0)+24>>2];f[m+28>>2]=f[s+(e*316|0)+28>>2];f[m+32>>2]=f[s+(e*316|0)+32>>2];A=m+36|0;B=f[s+(e*316|0)+36>>2]|0;f[A>>2]=B;C=m+40|0;f[C>>2]=y;y=m+48|0;D=m+44|0;f[D>>2]=y;f[y>>2]=0;f[m+52>>2]=0;if(B|0){E=B+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[x>>2]|0)<3){x=f[s+(e*316|0)+44>>2]|0;s=f[D>>2]|0;f[s>>2]=f[x>>2];f[s+4>>2]=f[x+4>>2]}else{f[w>>2]=0;hT(m,v)}v=f[r>>2]|0;x=v+(e*316|0)+56|0;f[o>>2]=f[x>>2];s=o+4|0;E=v+(e*316|0)+60|0;B=f[E>>2]|0;f[s>>2]=B;F=o+8|0;f[F>>2]=f[v+(e*316|0)+64>>2];f[o+12>>2]=f[v+(e*316|0)+68>>2];G=o+16|0;f[G>>2]=f[v+(e*316|0)+72>>2];f[o+20>>2]=f[v+(e*316|0)+76>>2];f[o+24>>2]=f[v+(e*316|0)+80>>2];f[o+28>>2]=f[v+(e*316|0)+84>>2];f[o+32>>2]=f[v+(e*316|0)+88>>2];H=o+36|0;J=f[v+(e*316|0)+92>>2]|0;f[H>>2]=J;K=o+40|0;f[K>>2]=F;F=o+48|0;L=o+44|0;f[L>>2]=F;f[F>>2]=0;f[o+52>>2]=0;if(!J)M=B;else{B=J+12|0;f[B>>2]=(f[B>>2]|0)+1;M=f[E>>2]|0}if((M|0)<3){M=f[v+(e*316|0)+100>>2]|0;v=f[L>>2]|0;f[v>>2]=f[M>>2];f[v+4>>2]=f[M+4>>2]}else{f[s>>2]=0;hT(o,x)}x=f[r>>2]|0;r=x+(e*316|0)+112|0;f[p>>2]=f[r>>2];M=p+4|0;v=x+(e*316|0)+116|0;E=f[v>>2]|0;f[M>>2]=E;B=p+8|0;f[B>>2]=f[x+(e*316|0)+120>>2];J=p+12|0;f[J>>2]=f[x+(e*316|0)+124>>2];N=p+16|0;f[N>>2]=f[x+(e*316|0)+128>>2];f[p+20>>2]=f[x+(e*316|0)+132>>2];f[p+24>>2]=f[x+(e*316|0)+136>>2];f[p+28>>2]=f[x+(e*316|0)+140>>2];f[p+32>>2]=f[x+(e*316|0)+144>>2];O=p+36|0;P=f[x+(e*316|0)+148>>2]|0;f[O>>2]=P;Q=p+40|0;f[Q>>2]=B;R=p+48|0;S=p+44|0;f[S>>2]=R;f[R>>2]=0;f[p+52>>2]=0;if(!P)T=E;else{E=P+12|0;f[E>>2]=(f[E>>2]|0)+1;T=f[v>>2]|0}if((T|0)<3){T=f[x+(e*316|0)+156>>2]|0;e=f[S>>2]|0;f[e>>2]=f[T>>2];f[e+4>>2]=f[T+4>>2]}else{f[M>>2]=0;hT(p,r)}r=f[Q>>2]|0;T=f[r+4>>2]|0;e=f[r>>2]|0;r=f[C>>2]|0;if(!((e|0)==(f[r>>2]|0)?(T|0)==(f[r+4>>2]|0):0)){f[q>>2]=0;f[q+4>>2]=0;V=Q0(q,17)|0;W=480360;X=V+17|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));NIb(-215,q,480378,479445,1864)}r=f[K>>2]|0;if(!((e|0)==(f[r>>2]|0)?(T|0)==(f[r+4>>2]|0):0)){f[q>>2]=0;f[q+4>>2]=0;V=Q0(q,17)|0;W=480395;X=V+17|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));NIb(-215,q,480378,479445,1865)}q=0-a|0;if((a|0)>(q|0)){W=f[B>>2]|0;B=f[N>>2]|0;V=f[S>>2]|0;X=(u|0)>1;r=f[z>>2]|0;T=f[D>>2]|0;e=f[G>>2]|0;x=f[L>>2]|0;v=(u|0)==2;E=(d|0)>0;P=0;Y=q;while(1){Z=Y;Y=Y+d|0;_=q;$=P;do{if(E){aa=_+d|0;ba=f[J>>2]|0;ca=0.0;da=0.0;ea=0.0;fa=0;ga=Z;while(1){ha=+(ga|0);ia=ha*j*k;ja=ha*i*k;if(X){ka=_;ha=ca;la=da;ma=ea;na=fa;while(1){oa=Bsc(ia+ +(ka|0)*i*k+h)|0;pa=Bsc(ja+ +(0-ka|0)*j*k+g)|0;do if((oa|0)<0){qa=ha;ra=na;sa=la;ta=ma}else{if(!((pa|0)>-1&(oa|0)<(W|0)&(pa|0)<(ba|0))){qa=ha;ra=na;sa=la;ta=ma;break}ua=B+(U(f[V>>2]|0,oa)|0)+(pa<<2)|0;va=r+(U(f[T>>2]|0,oa)|0)+(pa<<2)|0;wa=+n[va>>2];va=e+(U(f[x>>2]|0,oa)|0)+(pa<<2)|0;xa=+n[va>>2];if(v){ya=ma;za=+I(+(wa*wa+xa*xa))}else{ya=ma+(wa*i+xa*j);za=xa*i-wa*j}qa=ha+ +n[ua>>2];ra=na+1|0;sa=la+za;ta=ya}while(0);ka=ka+1|0;if((ka|0)>=(aa|0)){Aa=qa;Ba=sa;Ca=ta;Da=ra;break}else{ha=qa;la=sa;ma=ta;na=ra}}}else{na=_;ma=ca;ka=fa;while(1){pa=Bsc(ia+ +(na|0)*i*k+h)|0;oa=Bsc(ja+ +(0-na|0)*j*k+g)|0;do if((pa|0)<0){Ea=ma;Fa=ka}else{if(!((oa|0)>-1&(pa|0)<(W|0)&(oa|0)<(ba|0))){Ea=ma;Fa=ka;break}ua=B+(U(f[V>>2]|0,pa)|0)+(oa<<2)|0;Ea=ma+ +n[ua>>2];Fa=ka+1|0}while(0);na=na+1|0;if((na|0)>=(aa|0)){Aa=Ea;Ba=da;Ca=ea;Da=Fa;break}else{ma=Ea;ka=Fa}}}ga=ga+1|0;if((ga|0)>=(Y|0))break;else{ca=Aa;da=Ba;ea=Ca;fa=Da}}if((Da|0)>0){ea=1.0/+(Da|0);Ga=ea*Aa;Ha=Ba*ea;Ia=Ca*ea}else{Ga=Aa;Ha=Ba;Ia=Ca}}else{Ga=0.0;Ha=0.0;Ia=0.0}n[c+($<<2)>>2]=Ga;if(X?(n[c+($+1<<2)>>2]=Ha,!v):0)n[c+($+2<<2)>>2]=Ia;$=$+u|0;_=_+d|0}while((_|0)<(a|0));if((Y|0)>=(a|0))break;else P=$}}P=f[O>>2]|0;if(P|0?(a=P+12|0,P=f[a>>2]|0,f[a>>2]=P+-1,(P|0)==1):0)iT(p);f[O>>2]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[M>>2]|0)>0){N=f[Q>>2]|0;Q=0;do{f[N+(Q<<2)>>2]=0;Q=Q+1|0}while((Q|0)<(f[M>>2]|0))}M=f[S>>2]|0;if((M|0)!=(R|0))hI(M);M=f[H>>2]|0;if(M|0?(R=M+12|0,M=f[R>>2]|0,f[R>>2]=M+-1,(M|0)==1):0)iT(o);f[H>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[s>>2]|0)>0){G=f[K>>2]|0;K=0;do{f[G+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[s>>2]|0))}s=f[L>>2]|0;if((s|0)!=(F|0))hI(s);s=f[A>>2]|0;if(s|0?(F=s+12|0,s=f[F>>2]|0,f[F>>2]=s+-1,(s|0)==1):0)iT(m);f[A>>2]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[w>>2]|0)>0){z=f[C>>2]|0;C=0;do{f[z+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[w>>2]|0))}w=f[D>>2]|0;if((w|0)==(y|0)){t=l;return}hI(w);t=l;return}function nJb(a){a=a|0;dJb(a);cFc(a);return}function oJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[b>>2]|0;d=b+4|0;if((c|0)>=(f[d>>2]|0))return;b=a+4|0;e=a+8|0;g=c;do{c=f[e>>2]|0;h=(f[c+16>>2]|0)+(U(f[f[c+44>>2]>>2]|0,g)|0)|0;pJb(a,(f[f[b>>2]>>2]|0)+(g*28|0)|0,h,f[c+12>>2]|0);g=g+1|0}while((g|0)<(f[d>>2]|0));return}function pJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0.0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0.0,ka=0.0,la=0,ma=0.0,na=0.0,oa=0.0,pa=0,qa=0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0,Fa=0,Ga=0;g=t;t=t+544|0;i=g+488|0;j=g+432|0;k=g+376|0;l=g;m=g+360|0;o=g+352|0;p=f[a+16>>2]|0;q=f[a+12>>2]|0;r=+(1<>2]|0);s=Bsc(+n[c+8>>2]*.5/r)|0;u=f[c+24>>2]|0;v=f[q>>2]|0;w=v+(u*316|0)|0;f[i>>2]=f[w>>2];x=i+4|0;y=v+(u*316|0)+4|0;f[x>>2]=f[y>>2];z=i+8|0;f[z>>2]=f[v+(u*316|0)+8>>2];f[i+12>>2]=f[v+(u*316|0)+12>>2];A=i+16|0;f[A>>2]=f[v+(u*316|0)+16>>2];f[i+20>>2]=f[v+(u*316|0)+20>>2];f[i+24>>2]=f[v+(u*316|0)+24>>2];f[i+28>>2]=f[v+(u*316|0)+28>>2];f[i+32>>2]=f[v+(u*316|0)+32>>2];B=i+36|0;C=f[v+(u*316|0)+36>>2]|0;f[B>>2]=C;D=i+40|0;f[D>>2]=z;z=i+48|0;E=i+44|0;f[E>>2]=z;f[z>>2]=0;f[i+52>>2]=0;if(C|0){F=C+12|0;f[F>>2]=(f[F>>2]|0)+1}if((f[y>>2]|0)<3){y=f[v+(u*316|0)+44>>2]|0;v=f[E>>2]|0;f[v>>2]=f[y>>2];f[v+4>>2]=f[y+4>>2]}else{f[x>>2]=0;hT(i,w)}w=f[q>>2]|0;y=w+(u*316|0)+56|0;f[j>>2]=f[y>>2];v=j+4|0;F=w+(u*316|0)+60|0;C=f[F>>2]|0;f[v>>2]=C;G=j+8|0;f[G>>2]=f[w+(u*316|0)+64>>2];f[j+12>>2]=f[w+(u*316|0)+68>>2];H=j+16|0;f[H>>2]=f[w+(u*316|0)+72>>2];f[j+20>>2]=f[w+(u*316|0)+76>>2];f[j+24>>2]=f[w+(u*316|0)+80>>2];f[j+28>>2]=f[w+(u*316|0)+84>>2];f[j+32>>2]=f[w+(u*316|0)+88>>2];J=j+36|0;K=f[w+(u*316|0)+92>>2]|0;f[J>>2]=K;L=j+40|0;f[L>>2]=G;G=j+48|0;M=j+44|0;f[M>>2]=G;f[G>>2]=0;f[j+52>>2]=0;if(!K)N=C;else{C=K+12|0;f[C>>2]=(f[C>>2]|0)+1;N=f[F>>2]|0}if((N|0)<3){N=f[w+(u*316|0)+100>>2]|0;w=f[M>>2]|0;f[w>>2]=f[N>>2];f[w+4>>2]=f[N+4>>2]}else{f[v>>2]=0;hT(j,y)}y=f[q>>2]|0;q=y+(u*316|0)+112|0;f[k>>2]=f[q>>2];N=k+4|0;w=y+(u*316|0)+116|0;F=f[w>>2]|0;f[N>>2]=F;C=k+8|0;f[C>>2]=f[y+(u*316|0)+120>>2];K=k+12|0;f[K>>2]=f[y+(u*316|0)+124>>2];O=k+16|0;f[O>>2]=f[y+(u*316|0)+128>>2];f[k+20>>2]=f[y+(u*316|0)+132>>2];f[k+24>>2]=f[y+(u*316|0)+136>>2];f[k+28>>2]=f[y+(u*316|0)+140>>2];f[k+32>>2]=f[y+(u*316|0)+144>>2];P=k+36|0;Q=f[y+(u*316|0)+148>>2]|0;f[P>>2]=Q;R=k+40|0;f[R>>2]=C;S=k+48|0;T=k+44|0;f[T>>2]=S;f[S>>2]=0;f[k+52>>2]=0;if(!Q)V=F;else{F=Q+12|0;f[F>>2]=(f[F>>2]|0)+1;V=f[w>>2]|0}if((V|0)<3){V=f[y+(u*316|0)+156>>2]|0;u=f[T>>2]|0;f[u>>2]=f[V>>2];f[u+4>>2]=f[V+4>>2]}else{f[N>>2]=0;hT(k,q)}W=+n[c+4>>2]/r;X=+n[c>>2]/r;c=f[p+48>>2]|0;if((c|0)>=4){f[l>>2]=0;f[l+4>>2]=0;Y=Q0(l,24)|0;Z=480059;_=Y+24|0;do{b[Y>>0]=b[Z>>0]|0;Y=Y+1|0;Z=Z+1|0}while((Y|0)<(_|0));NIb(-215,l,480449,479445,2127)}AKc(l|0,0,348)|0;q=f[p+52>>2]|0;if(q&1|0){f[m>>2]=0;f[m+4>>2]=0;Y=Q0(m,23)|0;Z=480111;_=Y+23|0;do{b[Y>>0]=b[Z>>0]|0;Y=Y+1|0;Z=Z+1|0}while((Y|0)<(_|0));NIb(-215,m,480449,479445,2131)}f[m>>2]=q;f[m+4>>2]=(((q<<1)+2|0)>>>0)/3|0;f[m+8>>2]=(q+1|0)>>>1;q=f[a+28>>2]|0;a:do if((q|0)>0){p=f[a+36>>2]|0;V=f[f[a+64>>2]>>2]|0;u=f[K>>2]|0;y=f[C>>2]|0;w=f[O>>2]|0;F=f[T>>2]|0;Q=(c|0)>1;$=f[A>>2]|0;aa=f[E>>2]|0;ba=f[H>>2]|0;ca=f[M>>2]|0;da=0;while(1){ea=p+(U(V,da)|0)|0;fa=f[ea>>2]|0;if(fa>>>0>=3)break;ga=f[m+(fa<<2)>>2]|0;fa=f[ea+4>>2]|0;ha=fa+ga|0;if((ga|0)>0){ia=f[ea+8>>2]|0;ea=ia+ga|0;r=0.0;ja=0.0;ga=fa;ka=0.0;while(1){fa=Bsc(X+ +(U(ga,s)|0))|0;if((fa|0)<(u|0)){la=ia;ma=ja;na=ka;oa=r;while(1){pa=Bsc(W+ +(U(la,s)|0))|0;b:do if((fa|pa|0)>-1&(pa|0)<(y|0)){qa=w+(U(f[F>>2]|0,pa)|0)+(fa<<2)|0;ra=oa+ +n[qa>>2];if(!Q){sa=ra;ta=ma;ua=na;break}qa=$+(U(f[aa>>2]|0,pa)|0)+(fa<<2)|0;va=+n[qa>>2];qa=ba+(U(f[ca>>2]|0,pa)|0)+(fa<<2)|0;wa=+n[qa>>2];switch(c|0){case 2:{sa=ra;ta=ma+ +I(+(va*va+wa*wa));ua=na;break b;break}case 3:{sa=ra;ta=ma+va;ua=na+wa;break b;break}default:{sa=ra;ta=ma;ua=na;break b}}}else{sa=oa;ta=ma;ua=na}while(0);la=la+1|0;if((la|0)>=(ea|0)){xa=sa;ya=ta;za=ua;break}else{ma=ta;na=ua;oa=sa}}}else{xa=r;ya=ja;za=ka}ga=ga+1|0;if((ga|0)>=(ha|0)){Aa=xa;Ba=ya;Ca=za;break}else{r=xa;ja=ya;ka=za}}}else{Aa=0.0;Ba=0.0;Ca=0.0}ha=l+((U(da,c)|0)<<2)|0;n[ha>>2]=Aa;switch(c|0){case 2:{Da=Ba;Ea=1;Fa=38;break}case 3:{n[ha+4>>2]=Ba;Da=Ca;Ea=2;Fa=38;break}default:{}}if((Fa|0)==38){Fa=0;n[ha+(Ea<<2)>>2]=Da}da=da+1|0;if((da|0)>=(q|0))break a}f[o>>2]=0;f[o+4>>2]=0;Y=Q0(o,31)|0;Z=480135;_=Y+31|0;do{b[Y>>0]=b[Z>>0]|0;Y=Y+1|0;Z=Z+1|0}while((Y|0)<(_|0));NIb(-215,o,480449,479445,2140)}while(0);q=f[a+92>>2]|0;Ea=a+84|0;if((((f[Ea>>2]|0)+7|0)>>>3|0)!=(e|0)){f[o>>2]=0;f[o+4>>2]=0;Y=Q0(o,43)|0;Z=480167;_=Y+43|0;do{b[Y>>0]=b[Z>>0]|0;Y=Y+1|0;Z=Z+1|0}while((Y|0)<(_|0));NIb(-215,o,480449,479445,2189)}AKc(d|0,0,e|0)|0;e=f[Ea>>2]|0;if((e|0)>0){o=0;Z=e;while(1){e=o<<1;if(+n[l+(f[q+(e<<2)>>2]<<2)>>2]>+n[l+(f[q+((e|1)<<2)>>2]<<2)>>2]){e=d+(o>>>3)|0;b[e>>0]=1<<(o&7)|(h[e>>0]|0);Ga=f[Ea>>2]|0}else Ga=Z;o=o+1|0;if((o|0)>=(Ga|0))break;else Z=Ga}}Ga=f[P>>2]|0;if(Ga|0?(Z=Ga+12|0,Ga=f[Z>>2]|0,f[Z>>2]=Ga+-1,(Ga|0)==1):0)iT(k);f[P>>2]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[N>>2]|0)>0){O=f[R>>2]|0;R=0;do{f[O+(R<<2)>>2]=0;R=R+1|0}while((R|0)<(f[N>>2]|0))}N=f[T>>2]|0;if((N|0)!=(S|0))hI(N);N=f[J>>2]|0;if(N|0?(S=N+12|0,N=f[S>>2]|0,f[S>>2]=N+-1,(N|0)==1):0)iT(j);f[J>>2]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[v>>2]|0)>0){H=f[L>>2]|0;L=0;do{f[H+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[v>>2]|0))}v=f[M>>2]|0;if((v|0)!=(G|0))hI(v);v=f[B>>2]|0;if(v|0?(G=v+12|0,v=f[G>>2]|0,f[G>>2]=v+-1,(v|0)==1):0)iT(i);f[B>>2]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[x>>2]|0)>0){A=f[D>>2]|0;D=0;do{f[A+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[x>>2]|0))}x=f[E>>2]|0;if((x|0)==(z|0)){t=g;return}hI(x);t=g;return}function qJb(a){a=a|0;cFc(a);return}function rJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[b>>2]|0;d=b+4|0;if((c|0)>=(f[d>>2]|0))return;b=a+4|0;e=a+8|0;g=c;do{c=f[e>>2]|0;h=(f[c+16>>2]|0)+(U(f[f[c+44>>2]>>2]|0,g)|0)|0;sJb(a,(f[f[b>>2]>>2]|0)+(g*28|0)|0,h,f[c+12>>2]|0);g=g+1|0}while((g|0)<(f[d>>2]|0));return}function sJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0.0,na=0.0,oa=0.0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0.0,wa=0.0,xa=0,ya=0.0,za=0.0,Aa=0.0,Ba=0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0;g=t;t=t+384|0;i=g;j=g+328|0;k=g+272|0;l=g+216|0;m=g+200|0;o=g+192|0;p=a+16|0;if((f[(f[p>>2]|0)+48>>2]|0)>=4){f[i>>2]=0;f[i+4>>2]=0;q=Q0(i,43)|0;r=480530;s=q+43|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));NIb(-215,i,480574,479445,1758)}u=f[a+12>>2]|0;v=+(1<>2]|0);a=Bsc(+n[c+8>>2]*.5/v)|0;w=f[c+24>>2]|0;x=f[u>>2]|0;y=x+(w*316|0)|0;f[j>>2]=f[y>>2];z=j+4|0;A=x+(w*316|0)+4|0;f[z>>2]=f[A>>2];B=j+8|0;f[B>>2]=f[x+(w*316|0)+8>>2];f[j+12>>2]=f[x+(w*316|0)+12>>2];C=j+16|0;f[C>>2]=f[x+(w*316|0)+16>>2];f[j+20>>2]=f[x+(w*316|0)+20>>2];f[j+24>>2]=f[x+(w*316|0)+24>>2];f[j+28>>2]=f[x+(w*316|0)+28>>2];f[j+32>>2]=f[x+(w*316|0)+32>>2];D=j+36|0;E=f[x+(w*316|0)+36>>2]|0;f[D>>2]=E;F=j+40|0;f[F>>2]=B;B=j+48|0;G=j+44|0;f[G>>2]=B;f[B>>2]=0;f[j+52>>2]=0;if(E|0){H=E+12|0;f[H>>2]=(f[H>>2]|0)+1}if((f[A>>2]|0)<3){A=f[x+(w*316|0)+44>>2]|0;x=f[G>>2]|0;f[x>>2]=f[A>>2];f[x+4>>2]=f[A+4>>2]}else{f[z>>2]=0;hT(j,y)}y=f[u>>2]|0;A=y+(w*316|0)+56|0;f[k>>2]=f[A>>2];x=k+4|0;H=y+(w*316|0)+60|0;E=f[H>>2]|0;f[x>>2]=E;I=k+8|0;f[I>>2]=f[y+(w*316|0)+64>>2];f[k+12>>2]=f[y+(w*316|0)+68>>2];J=k+16|0;f[J>>2]=f[y+(w*316|0)+72>>2];f[k+20>>2]=f[y+(w*316|0)+76>>2];f[k+24>>2]=f[y+(w*316|0)+80>>2];f[k+28>>2]=f[y+(w*316|0)+84>>2];f[k+32>>2]=f[y+(w*316|0)+88>>2];K=k+36|0;L=f[y+(w*316|0)+92>>2]|0;f[K>>2]=L;M=k+40|0;f[M>>2]=I;I=k+48|0;N=k+44|0;f[N>>2]=I;f[I>>2]=0;f[k+52>>2]=0;if(!L)O=E;else{E=L+12|0;f[E>>2]=(f[E>>2]|0)+1;O=f[H>>2]|0}if((O|0)<3){O=f[y+(w*316|0)+100>>2]|0;y=f[N>>2]|0;f[y>>2]=f[O>>2];f[y+4>>2]=f[O+4>>2]}else{f[x>>2]=0;hT(k,A)}A=f[u>>2]|0;u=A+(w*316|0)+112|0;f[l>>2]=f[u>>2];O=l+4|0;y=A+(w*316|0)+116|0;H=f[y>>2]|0;f[O>>2]=H;E=l+8|0;f[E>>2]=f[A+(w*316|0)+120>>2];L=l+12|0;f[L>>2]=f[A+(w*316|0)+124>>2];P=l+16|0;f[P>>2]=f[A+(w*316|0)+128>>2];f[l+20>>2]=f[A+(w*316|0)+132>>2];f[l+24>>2]=f[A+(w*316|0)+136>>2];f[l+28>>2]=f[A+(w*316|0)+140>>2];f[l+32>>2]=f[A+(w*316|0)+144>>2];Q=l+36|0;R=f[A+(w*316|0)+148>>2]|0;f[Q>>2]=R;S=l+40|0;f[S>>2]=E;T=l+48|0;V=l+44|0;f[V>>2]=T;f[T>>2]=0;f[l+52>>2]=0;if(!R)W=H;else{H=R+12|0;f[H>>2]=(f[H>>2]|0)+1;W=f[y>>2]|0}if((W|0)<3){W=f[A+(w*316|0)+156>>2]|0;w=f[V>>2]|0;f[w>>2]=f[W>>2];f[w+4>>2]=f[W+4>>2]}else{f[O>>2]=0;hT(l,u)}X=+n[c+4>>2]/v;Y=+n[c>>2]/v;c=f[(f[p>>2]|0)+52>>2]|0;if(c&1|0){f[m>>2]=0;f[m+4>>2]=0;q=Q0(m,23)|0;r=480111;s=q+23|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));NIb(-215,m,480574,479445,1773)}f[m>>2]=c;f[m+4>>2]=(((c<<1)+2|0)>>>0)/3|0;f[m+8>>2]=(c+1|0)>>>1;AKc(d|0,0,e|0)|0;p=0-c|0;u=(c|0)>(p|0);W=f[E>>2]|0;E=f[P>>2]|0;w=f[V>>2]|0;A=f[C>>2]|0;y=f[G>>2]|0;H=f[J>>2]|0;R=f[N>>2]|0;Z=0;_=0;$=c;while(1){if(u){aa=($|0)>0;ba=f[L>>2]|0;ca=0;da=p;while(1){ea=p;fa=ca;do{if(aa){v=0.0;ga=0.0;ha=0.0;ia=0;ja=0;while(1){ka=Bsc(Y+ +(U(ja+da|0,a)|0))|0;if((ka|0)>-1&(ka|0)<(ba|0)){la=0;ma=v;na=ga;oa=ha;pa=ia;while(1){qa=Bsc(X+ +(U(la+ea|0,a)|0))|0;if((qa|0)>-1&(qa|0)<(W|0)){ra=E+(U(f[w>>2]|0,qa)|0)+(ka<<2)|0;sa=A+(U(f[y>>2]|0,qa)|0)+(ka<<2)|0;ta=H+(U(f[R>>2]|0,qa)|0)+(ka<<2)|0;ua=ma+ +n[ra>>2];va=na+ +n[sa>>2];wa=oa+ +n[ta>>2];xa=pa+1|0}else{ua=ma;va=na;wa=oa;xa=pa}la=la+1|0;if((la|0)==($|0)){ya=ua;za=va;Aa=wa;Ba=xa;break}else{ma=ua;na=va;oa=wa;pa=xa}}}else{ya=v;za=ga;Aa=ha;Ba=ia}ja=ja+1|0;if((ja|0)==($|0))break;else{v=ya;ga=za;ha=Aa;ia=Ba}}if((Ba|0)>0){ha=1.0/+(Ba|0);Ca=ha*ya;Da=za*ha;Ea=Aa*ha}else{Ca=ya;Da=za;Ea=Aa}}else{Ca=0.0;Da=0.0;Ea=0.0}ia=i+(fa*3<<2)|0;n[ia>>2]=Ca;n[ia+4>>2]=Da;n[ia+8>>2]=Ea;fa=fa+1|0;ea=ea+$|0}while((ea|0)<(c|0));da=da+$|0;if((da|0)>=(c|0))break;else ca=fa}}ca=_+2|0;da=U(ca,ca)|0;ca=0;ba=Z;while(1){aa=ca;ca=ca+1|0;ea=ca>>>0>>0;if(!ea){Fa=ba;break}ia=i+(aa*3<<2)|0;ha=+n[ia>>2];ga=+n[ia+4>>2];v=+n[ia+8>>2];ia=ca;aa=ba;do{ja=i+(ia*3<<2)|0;if(ha>+n[ja>>2]){pa=d+((aa|0)/8|0)|0;b[pa>>0]=1<<(aa&7)|(h[pa>>0]|0)}pa=aa+1|0;if(ga>+n[ja+4>>2]){la=d+((pa|0)/8|0)|0;b[la>>0]=1<<(pa&7)|(h[la>>0]|0)}la=aa+2|0;if(v>+n[ja+8>>2]){ja=d+((la|0)/8|0)|0;b[ja>>0]=1<<(la&7)|(h[ja>>0]|0)}aa=aa+3|0;ia=ia+1|0}while((ia|0)<(da|0));if(!ea){Fa=aa;break}else ba=aa}ba=_+1|0;if((ba|0)==3)break;Z=Fa;_=ba;$=f[m+(ba<<2)>>2]|0}if((Fa|0)>(e<<3|0)){f[o>>2]=0;f[o+4>>2]=0;q=Q0(o,22)|0;r=480607;s=q+22|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));NIb(-215,o,480574,479445,1849)}if(((Fa+7|0)>>>3|0)!=(e|0)){f[o>>2]=0;f[o+4>>2]=0;q=Q0(o,30)|0;r=480630;s=q+30|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));NIb(-215,o,480574,479445,1850)}o=f[Q>>2]|0;if(o|0?(r=o+12|0,o=f[r>>2]|0,f[r>>2]=o+-1,(o|0)==1):0)iT(l);f[Q>>2]=0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[O>>2]|0)>0){P=f[S>>2]|0;S=0;do{f[P+(S<<2)>>2]=0;S=S+1|0}while((S|0)<(f[O>>2]|0))}O=f[V>>2]|0;if((O|0)!=(T|0))hI(O);O=f[K>>2]|0;if(O|0?(T=O+12|0,O=f[T>>2]|0,f[T>>2]=O+-1,(O|0)==1):0)iT(k);f[K>>2]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[x>>2]|0)>0){J=f[M>>2]|0;M=0;do{f[J+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[x>>2]|0))}x=f[N>>2]|0;if((x|0)!=(I|0))hI(x);x=f[D>>2]|0;if(x|0?(I=x+12|0,x=f[I>>2]|0,f[I>>2]=x+-1,(x|0)==1):0)iT(j);f[D>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[z>>2]|0)>0){C=f[F>>2]|0;F=0;do{f[C+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[z>>2]|0))}z=f[G>>2]|0;if((z|0)==(B|0)){t=g;return}hI(z);t=g;return}function tJb(a){a=a|0;cFc(a);return}function uJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[b>>2]|0;d=b+4|0;if((c|0)>=(f[d>>2]|0))return;b=a+4|0;e=a+8|0;g=c;do{c=f[e>>2]|0;h=(f[c+16>>2]|0)+(U(f[f[c+44>>2]>>2]|0,g)|0)|0;vJb(a,(f[f[b>>2]>>2]|0)+(g*28|0)|0,h,f[c+12>>2]|0);g=g+1|0}while((g|0)<(f[d>>2]|0));return}function vJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,S=0.0,T=0.0,V=0.0,W=0,X=0,Y=0,Z=0.0,_=0,$=0.0,aa=0.0,ba=0,ca=0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0;g=t;t=t+112|0;h=g+56|0;i=g;if((e|0)!=64){f[h>>2]=0;f[h+4>>2]=0;e=Q0(h,18)|0;j=480705;k=e+18|0;do{b[e>>0]=b[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));NIb(-215,h,480724,479445,1620)}j=f[a+12>>2]|0;l=+(1<>2]|0);a=Bsc(+n[c+8>>2]*.5/l)|0;m=+n[c+12>>2]*.01745329238474369;e=f[c+24>>2]|0;k=f[j>>2]|0;o=k+(e*316|0)|0;f[h>>2]=f[o>>2];p=h+4|0;q=k+(e*316|0)+4|0;f[p>>2]=f[q>>2];r=h+8|0;f[r>>2]=f[k+(e*316|0)+8>>2];s=h+12|0;f[s>>2]=f[k+(e*316|0)+12>>2];u=h+16|0;f[u>>2]=f[k+(e*316|0)+16>>2];f[h+20>>2]=f[k+(e*316|0)+20>>2];f[h+24>>2]=f[k+(e*316|0)+24>>2];f[h+28>>2]=f[k+(e*316|0)+28>>2];f[h+32>>2]=f[k+(e*316|0)+32>>2];v=h+36|0;w=f[k+(e*316|0)+36>>2]|0;f[v>>2]=w;x=h+40|0;f[x>>2]=r;y=h+48|0;z=h+44|0;f[z>>2]=y;f[y>>2]=0;f[h+52>>2]=0;if(w|0){A=w+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[q>>2]|0)<3){q=f[k+(e*316|0)+44>>2]|0;k=f[z>>2]|0;f[k>>2]=f[q>>2];f[k+4>>2]=f[q+4>>2]}else{f[p>>2]=0;hT(h,o)}o=f[j>>2]|0;j=o+(e*316|0)+56|0;f[i>>2]=f[j>>2];q=i+4|0;k=o+(e*316|0)+60|0;A=f[k>>2]|0;f[q>>2]=A;w=i+8|0;f[w>>2]=f[o+(e*316|0)+64>>2];f[i+12>>2]=f[o+(e*316|0)+68>>2];B=i+16|0;f[B>>2]=f[o+(e*316|0)+72>>2];f[i+20>>2]=f[o+(e*316|0)+76>>2];f[i+24>>2]=f[o+(e*316|0)+80>>2];f[i+28>>2]=f[o+(e*316|0)+84>>2];f[i+32>>2]=f[o+(e*316|0)+88>>2];C=i+36|0;D=f[o+(e*316|0)+92>>2]|0;f[C>>2]=D;E=i+40|0;f[E>>2]=w;w=i+48|0;F=i+44|0;f[F>>2]=w;f[w>>2]=0;f[i+52>>2]=0;if(!D)G=A;else{A=D+12|0;f[A>>2]=(f[A>>2]|0)+1;G=f[k>>2]|0}if((G|0)<3){G=f[o+(e*316|0)+100>>2]|0;e=f[F>>2]|0;f[e>>2]=f[G>>2];f[e+4>>2]=f[G+4>>2]}else{f[q>>2]=0;hT(i,j)}J=+n[c+4>>2]/l;M=+n[c>>2]/l;l=+K(+m);N=+L(+m);c=0-a|0;m=+(a|0)*2.5;O=m*(m*2.0);j=f[u>>2]|0;G=f[z>>2]|0;e=f[B>>2]|0;o=f[F>>2]|0;k=f[s>>2]|0;s=f[r>>2]|0;m=-.5;r=0;A=-8;P=0.0;while(1){D=A+-4|0;m=m+1.0;Q=+(U(A+1|0,a)|0);S=l*Q;T=N*Q;Q=m+-2.0;V=Q*Q;W=A+4|0;Q=-.5;X=-8;Y=r;Z=P;while(1){_=X+-4|0;$=M+(S+N*+(U(a,~X)|0));aa=J+(T+l*+(U(X+1|0,a)|0));ba=X+4|0;ca=D;da=0.0;ea=0.0;fa=0.0;ga=0.0;while(1){ha=+(U(ca,a)|0);ia=N*ha;ja=l*ha;ka=_;ha=da;la=ea;ma=fa;na=ga;while(1){oa=J+(ia+l*+(U(ka,a)|0));pa=M+(ja+N*+(U(ka,c)|0));qa=$-pa;ra=aa-oa;sa=+R(+(-(qa*qa+ra*ra)/O));ta=~~oa;ua=ta-(oa<+(ta|0)&1)|0;ta=~~pa;va=ta-(pa<+(ta|0)&1)|0;ta=ua+1|0;wa=va+1|0;if((va|ua|0)>-1&(wa|0)<(k|0)&(ta|0)<(s|0)){ra=pa-+(va|0);pa=oa-+(ua|0);xa=f[G>>2]|0;ya=j+(U(xa,ua)|0)|0;za=j+(U(xa,ta)|0)|0;oa=1.0-ra;qa=1.0-pa;Aa=oa*qa;Ba=ra*qa;qa=pa*oa;oa=ra*pa;pa=Aa*+n[ya+(va<<2)>>2]+Ba*+n[ya+(wa<<2)>>2]+qa*+n[za+(va<<2)>>2]+oa*+n[za+(wa<<2)>>2];za=f[o>>2]|0;ya=e+(U(za,ua)|0)|0;ua=e+(U(za,ta)|0)|0;ra=Aa*+n[ya+(va<<2)>>2]+Ba*+n[ya+(wa<<2)>>2]+qa*+n[ua+(va<<2)>>2]+oa*+n[ua+(wa<<2)>>2];oa=sa*(l*pa+N*ra);qa=sa*(l*ra-N*pa);Ca=ha+qa;Da=la+ +H(+oa);Ea=ma+ +H(+qa);Fa=na+oa}else{Ca=ha;Da=la;Ea=ma;Fa=na}if((ka|0)<(ba|0)){ka=ka+1|0;ha=Ca;la=Da;ma=Ea;na=Fa}else break}if((ca|0)<(W|0)){ca=ca+1|0;da=Ca;ea=Da;fa=Ea;ga=Fa}else break}Q=Q+1.0;ga=Q+-2.0;fa=+R(+(-(V+ga*ga)/4.5));n[d+(Y<<2)>>2]=fa*Ca;n[d+((Y|1)<<2)>>2]=fa*Fa;n[d+((Y|2)<<2)>>2]=fa*Ea;n[d+((Y|3)<<2)>>2]=fa*Da;Z=Z+fa*(fa*(Da*Da+(Ea*Ea+(Fa*Fa+Ca*Ca))));if((X|0)>=7)break;else{X=X+5|0;Y=Y+4|0}}if((A|0)>=7)break;else{r=r+16|0;A=A+5|0;P=Z}}P=1.0/+I(+Z);A=0;do{r=d+(A<<2)|0;n[r>>2]=P*+n[r>>2];A=A+1|0}while((A|0)!=64);A=f[C>>2]|0;if(A|0?(d=A+12|0,A=f[d>>2]|0,f[d>>2]=A+-1,(A|0)==1):0)iT(i);f[C>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[q>>2]|0)>0){B=f[E>>2]|0;E=0;do{f[B+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[q>>2]|0))}q=f[F>>2]|0;if((q|0)!=(w|0))hI(q);q=f[v>>2]|0;if(q|0?(w=q+12|0,q=f[w>>2]|0,f[w>>2]=q+-1,(q|0)==1):0)iT(h);f[v>>2]=0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[p>>2]|0)>0){u=f[x>>2]|0;x=0;do{f[u+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[p>>2]|0))}p=f[z>>2]|0;if((p|0)==(y|0)){t=g;return}hI(p);t=g;return}function wJb(a){a=a|0;cFc(a);return}function xJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[b>>2]|0;d=b+4|0;if((c|0)>=(f[d>>2]|0))return;b=a+4|0;e=a+8|0;g=c;do{c=f[e>>2]|0;h=(f[c+16>>2]|0)+(U(f[f[c+44>>2]>>2]|0,g)|0)|0;yJb(a,(f[f[b>>2]>>2]|0)+(g*28|0)|0,h,f[c+12>>2]|0);g=g+1|0}while((g|0)<(f[d>>2]|0));return}function yJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0,Q=0,S=0.0,T=0,V=0.0,W=0,X=0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0.0,ta=0.0,ua=0.0,va=0,wa=0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0;g=t;t=t+112|0;h=g+56|0;i=g;if((e|0)!=64){f[h>>2]=0;f[h+4>>2]=0;e=Q0(h,18)|0;j=480705;k=e+18|0;do{b[e>>0]=b[j>>0]|0;e=e+1|0;j=j+1|0}while((e|0)<(k|0));NIb(-215,h,480783,479445,1487)}j=f[a+12>>2]|0;l=+(1<>2]|0);a=Bsc(+n[c+8>>2]*.5/l)|0;e=f[c+24>>2]|0;k=f[j>>2]|0;m=k+(e*316|0)|0;f[h>>2]=f[m>>2];o=h+4|0;p=k+(e*316|0)+4|0;f[o>>2]=f[p>>2];q=h+8|0;f[q>>2]=f[k+(e*316|0)+8>>2];r=h+12|0;f[r>>2]=f[k+(e*316|0)+12>>2];s=h+16|0;f[s>>2]=f[k+(e*316|0)+16>>2];f[h+20>>2]=f[k+(e*316|0)+20>>2];f[h+24>>2]=f[k+(e*316|0)+24>>2];f[h+28>>2]=f[k+(e*316|0)+28>>2];f[h+32>>2]=f[k+(e*316|0)+32>>2];u=h+36|0;v=f[k+(e*316|0)+36>>2]|0;f[u>>2]=v;w=h+40|0;f[w>>2]=q;x=h+48|0;y=h+44|0;f[y>>2]=x;f[x>>2]=0;f[h+52>>2]=0;if(v|0){z=v+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[p>>2]|0)<3){p=f[k+(e*316|0)+44>>2]|0;k=f[y>>2]|0;f[k>>2]=f[p>>2];f[k+4>>2]=f[p+4>>2]}else{f[o>>2]=0;hT(h,m)}m=f[j>>2]|0;j=m+(e*316|0)+56|0;f[i>>2]=f[j>>2];p=i+4|0;k=m+(e*316|0)+60|0;z=f[k>>2]|0;f[p>>2]=z;v=i+8|0;f[v>>2]=f[m+(e*316|0)+64>>2];f[i+12>>2]=f[m+(e*316|0)+68>>2];A=i+16|0;f[A>>2]=f[m+(e*316|0)+72>>2];f[i+20>>2]=f[m+(e*316|0)+76>>2];f[i+24>>2]=f[m+(e*316|0)+80>>2];f[i+28>>2]=f[m+(e*316|0)+84>>2];f[i+32>>2]=f[m+(e*316|0)+88>>2];B=i+36|0;C=f[m+(e*316|0)+92>>2]|0;f[B>>2]=C;D=i+40|0;f[D>>2]=v;v=i+48|0;E=i+44|0;f[E>>2]=v;f[v>>2]=0;f[i+52>>2]=0;if(!C)F=z;else{z=C+12|0;f[z>>2]=(f[z>>2]|0)+1;F=f[k>>2]|0}if((F|0)<3){F=f[m+(e*316|0)+100>>2]|0;e=f[E>>2]|0;f[e>>2]=f[F>>2];f[e+4>>2]=f[F+4>>2]}else{f[p>>2]=0;hT(i,j)}G=+n[c+4>>2]/l;J=+n[c>>2]/l;l=+(a|0)*2.5;K=l*(l*2.0);c=f[s>>2]|0;j=f[y>>2]|0;F=f[A>>2]|0;e=f[E>>2]|0;m=f[r>>2]|0;r=f[q>>2]|0;l=-.5;q=0;k=-8;L=0.0;while(1){z=k+-4|0;l=l+1.0;M=G+ +(U(k+1|0,a)|0);N=l+-2.0;O=N*N;C=k+4|0;N=-.5;P=-8;Q=q;S=L;while(1){T=P+-4|0;V=J+ +(U(P+1|0,a)|0);W=P;P=P+5|0;X=z;Y=0.0;Z=0.0;_=0.0;$=0.0;while(1){aa=G+ +(U(X,a)|0);ba=M-aa;ca=ba*ba;da=~~aa;ea=da-(aa<+(da|0)&1)|0;da=ea+1|0;ba=aa-+(ea|0);aa=1.0-ba;if((da|0)<(r|0)){fa=T;ga=Y;ha=Z;ia=_;ja=$;while(1){ka=J+ +(U(fa,a)|0);la=V-ka;ma=+R(+(-(ca+la*la)/K));na=~~ka;oa=na-(ka<+(na|0)&1)|0;na=oa+1|0;if((oa|ea|0)>-1&(na|0)<(m|0)){la=ka-+(oa|0);pa=f[j>>2]|0;qa=c+(U(pa,ea)|0)|0;ra=c+(U(pa,da)|0)|0;ka=1.0-la;sa=aa*ka;ta=aa*la;ua=ba*ka;ka=ba*la;pa=f[e>>2]|0;va=F+(U(pa,ea)|0)|0;wa=F+(U(pa,da)|0)|0;la=ma*(sa*+n[qa+(oa<<2)>>2]+ta*+n[qa+(na<<2)>>2]+ua*+n[ra+(oa<<2)>>2]+ka*+n[ra+(na<<2)>>2]);xa=ma*(sa*+n[va+(oa<<2)>>2]+ta*+n[va+(na<<2)>>2]+ua*+n[wa+(oa<<2)>>2]+ka*+n[wa+(na<<2)>>2]);ya=ga+la;za=ha+ +H(+xa);Aa=ia+ +H(+la);Ba=ja+xa}else{ya=ga;za=ha;Aa=ia;Ba=ja}fa=fa+1|0;if((fa|0)>=(P|0)){Ca=ya;Da=za;Ea=Aa;Fa=Ba;break}else{ga=ya;ha=za;ia=Aa;ja=Ba}}}else{Ca=Y;Da=Z;Ea=_;Fa=$}if((X|0)<(C|0)){X=X+1|0;Y=Ca;Z=Da;_=Ea;$=Fa}else break}N=N+1.0;$=N+-2.0;_=+R(+(-(O+$*$)/4.5));n[d+(Q<<2)>>2]=_*Ca;n[d+((Q|1)<<2)>>2]=_*Fa;n[d+((Q|2)<<2)>>2]=_*Ea;n[d+((Q|3)<<2)>>2]=_*Da;S=S+_*(_*(Da*Da+(Ea*Ea+(Fa*Fa+Ca*Ca))));if((W|0)>=7)break;else Q=Q+4|0}if((k|0)>=7)break;else{q=q+16|0;k=k+5|0;L=S}}L=1.0/+I(+S);k=0;do{q=d+(k<<2)|0;n[q>>2]=L*+n[q>>2];k=k+1|0}while((k|0)!=64);k=f[B>>2]|0;if(k|0?(d=k+12|0,k=f[d>>2]|0,f[d>>2]=k+-1,(k|0)==1):0)iT(i);f[B>>2]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[p>>2]|0)>0){A=f[D>>2]|0;D=0;do{f[A+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[p>>2]|0))}p=f[E>>2]|0;if((p|0)!=(v|0))hI(p);p=f[u>>2]|0;if(p|0?(v=p+12|0,p=f[v>>2]|0,f[v>>2]=p+-1,(p|0)==1):0)iT(h);f[u>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[o>>2]|0)>0){s=f[w>>2]|0;w=0;do{f[s+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[o>>2]|0))}o=f[y>>2]|0;if((o|0)==(x|0)){t=g;return}hI(o);t=g;return}function zJb(a,c){a=a|0;c=c|0;var d=0,e=0;d=a;e=c;c=d+48|0;do{f[d>>2]=f[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(c|0));e=a+48|0;d=a+80|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;b[a+76>>0]=1;AJb(a);return}function AJb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0.0,Ha=0,Ia=0,Ja=0,Ka=0.0,La=0.0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0;b=t;t=t+704|0;c=b+236|0;d=b;e=b+232|0;g=b+228|0;h=b+224|0;i=a+8|0;if((f[i>>2]|0)>0){j=a+12|0;k=c+4|0;l=c+8|0;m=c+40|0;o=c+48|0;p=c+44|0;q=c+52|0;r=c+56|0;s=c+60|0;u=c+64|0;v=c+96|0;w=c+104|0;x=c+100|0;y=c+108|0;z=c+112|0;A=c+116|0;B=c+120|0;C=c+152|0;D=c+160|0;E=c+156|0;F=c+164|0;G=c+168|0;H=c+172|0;I=c+176|0;J=c+208|0;K=c+216|0;L=c+212|0;M=c+220|0;N=c+224|0;O=c+228|0;P=c+232|0;Q=c+264|0;R=c+272|0;S=c+268|0;T=c+276|0;U=c+280|0;V=c+284|0;W=c+288|0;X=c+320|0;Y=c+328|0;Z=c+324|0;_=c+332|0;$=c+336|0;aa=c+340|0;ba=c+344|0;ca=c+376|0;da=c+384|0;ea=c+380|0;fa=c+388|0;ga=c+392|0;ha=c+396|0;ia=c+400|0;ja=c+432|0;ka=c+440|0;la=c+436|0;ma=a+20|0;na=a+16|0;oa=c+56|0;pa=c+112|0;qa=c+168|0;ra=c+224|0;sa=c+280|0;ta=c+336|0;ua=c+392|0;va=a+4|0;wa=c+452|0;xa=c+448|0;ya=c+464|0;za=c+456|0;Aa=c+460|0;Ba=a+52|0;Ca=a+56|0;Da=a+48|0;Ea=0;Fa=f[j>>2]|0;while(1){if((Fa|0)>0){Ga=+(Ea|0);Ha=0;do{f[c>>2]=1124007936;Ia=k;Ja=Ia+36|0;do{f[Ia>>2]=0;Ia=Ia+4|0}while((Ia|0)<(Ja|0));f[m>>2]=l;f[p>>2]=o;f[o>>2]=0;f[q>>2]=0;f[r>>2]=1124007936;Ia=s;Ja=Ia+36|0;do{f[Ia>>2]=0;Ia=Ia+4|0}while((Ia|0)<(Ja|0));f[v>>2]=u;f[x>>2]=w;f[w>>2]=0;f[y>>2]=0;f[z>>2]=1124007936;Ia=A;Ja=Ia+36|0;do{f[Ia>>2]=0;Ia=Ia+4|0}while((Ia|0)<(Ja|0));f[C>>2]=B;f[E>>2]=D;f[D>>2]=0;f[F>>2]=0;f[G>>2]=1124007936;Ia=H;Ja=Ia+36|0;do{f[Ia>>2]=0;Ia=Ia+4|0}while((Ia|0)<(Ja|0));f[J>>2]=I;f[L>>2]=K;f[K>>2]=0;f[M>>2]=0;f[N>>2]=1124007936;Ia=O;Ja=Ia+36|0;do{f[Ia>>2]=0;Ia=Ia+4|0}while((Ia|0)<(Ja|0));f[Q>>2]=P;f[S>>2]=R;f[R>>2]=0;f[T>>2]=0;f[U>>2]=1124007936;Ia=V;Ja=Ia+36|0;do{f[Ia>>2]=0;Ia=Ia+4|0}while((Ia|0)<(Ja|0));f[X>>2]=W;f[Z>>2]=Y;f[Y>>2]=0;f[_>>2]=0;f[$>>2]=1124007936;Ia=aa;Ja=Ia+36|0;do{f[Ia>>2]=0;Ia=Ia+4|0}while((Ia|0)<(Ja|0));f[ca>>2]=ba;f[ea>>2]=da;f[da>>2]=0;f[fa>>2]=0;f[ga>>2]=1124007936;Ia=ha;Ja=Ia+36|0;do{f[Ia>>2]=0;Ia=Ia+4|0}while((Ia|0)<(Ja|0));f[ja>>2]=ia;f[la>>2]=ka;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;f[ka+12>>2]=0;f[ka+16>>2]=0;f[ka+20>>2]=0;f[ka+24>>2]=0;OV(d,f[ma>>2]|0,f[na>>2]|0,5);Ia=f[d>>2]|0;kf[f[(f[Ia>>2]|0)+12>>2]&511](Ia,d,c,-1);Fg(d);OV(d,f[ma>>2]|0,f[na>>2]|0,5);Ia=f[d>>2]|0;kf[f[(f[Ia>>2]|0)+12>>2]&511](Ia,d,oa,-1);Fg(d);OV(d,f[ma>>2]|0,f[na>>2]|0,5);Ia=f[d>>2]|0;kf[f[(f[Ia>>2]|0)+12>>2]&511](Ia,d,pa,-1);Fg(d);OV(d,f[ma>>2]|0,f[na>>2]|0,5);Ia=f[d>>2]|0;kf[f[(f[Ia>>2]|0)+12>>2]&511](Ia,d,qa,-1);Fg(d);OV(d,f[ma>>2]|0,f[na>>2]|0,5);Ia=f[d>>2]|0;kf[f[(f[Ia>>2]|0)+12>>2]&511](Ia,d,ra,-1);Fg(d);OV(d,f[ma>>2]|0,f[na>>2]|0,5);Ia=f[d>>2]|0;kf[f[(f[Ia>>2]|0)+12>>2]&511](Ia,d,sa,-1);Fg(d);OV(d,f[ma>>2]|0,f[na>>2]|0,5);Ia=f[d>>2]|0;kf[f[(f[Ia>>2]|0)+12>>2]&511](Ia,d,ta,-1);Fg(d);OV(d,f[ma>>2]|0,f[na>>2]|0,5);Ia=f[d>>2]|0;kf[f[(f[Ia>>2]|0)+12>>2]&511](Ia,d,ua,-1);Fg(d);Ka=+n[va>>2];La=Ka*+Gb(+(+(Ha|0)/+(f[j>>2]|0)+Ga));n[wa>>2]=La;n[xa>>2]=La*La*.5;Ia=Bsc(La)|0;f[ya>>2]=Ia;f[za>>2]=Ea;f[Aa>>2]=Ha;Ia=f[Ba>>2]|0;if((Ia|0)==(f[Ca>>2]|0))CJb(Da,c);else{BJb(Ia,c);f[Ba>>2]=(f[Ba>>2]|0)+468}GIb(c);Ha=Ha+1|0;Ia=f[j>>2]|0}while((Ha|0)<(Ia|0));Ma=Ia}else Ma=Fa;Ea=Ea+1|0;if((Ea|0)>=(f[i>>2]|0)){Na=Ba;Oa=Da;break}else Fa=Ma}}else{Na=a+52|0;Oa=a+48|0}Ma=f[Oa>>2]|0;if((((f[Na>>2]|0)-Ma|0)/468|0)>>>0<=1){t=b;return}Fa=d+4|0;Da=d+8|0;Ba=a+76|0;i=a+96|0;Ea=a+100|0;j=a+92|0;Ca=a+84|0;Aa=a+88|0;za=a+80|0;ya=a+72|0;a=1;xa=Ma;while(1){Ma=xa;f[c>>2]=0;f[d>>2]=0;f[Fa>>2]=0;f[Da>>2]=0;n[e>>2]=+n[Ma+(a*468|0)+448>>2]-+n[Ma+((a+-1|0)*468|0)+448>>2];f[g>>2]=1;n[h>>2]=.25;Ma=WJb(e,g,h,Ba,d)|0;f[c>>2]=Ma;wa=f[i>>2]|0;if((wa|0)==(f[Ea>>2]|0))j2(j,c);else{f[wa>>2]=Ma;f[i>>2]=wa+4}Pa=f[Ca>>2]|0;if((Pa|0)==(f[Aa>>2]|0)){MIb(za,d);Qa=f[d>>2]|0}else{f[Pa>>2]=0;wa=Pa+4|0;f[wa>>2]=0;f[Pa+8>>2]=0;Ma=f[d>>2]|0;va=(f[Fa>>2]|0)-Ma|0;ua=va>>2;if(va){if(ua>>>0>1073741823){Ra=20;break}na=$Ec(va)|0;f[wa>>2]=na;f[Pa>>2]=na;f[Pa+8>>2]=na+(ua<<2);ua=f[d>>2]|0;va=(f[Fa>>2]|0)-ua|0;if((va|0)>0){yKc(na|0,ua|0,va|0)|0;f[wa>>2]=na+(va>>>2<<2);Sa=ua}else Sa=ua}else Sa=Ma;f[Ca>>2]=(f[Ca>>2]|0)+12;Qa=Sa}f[ya>>2]=(f[ya>>2]|0)+1;if(Qa|0){f[Fa>>2]=Qa;cFc(Qa)}a=a+1|0;xa=f[Oa>>2]|0;if(a>>>0>=(((f[Na>>2]|0)-xa|0)/468|0)>>>0){Ra=13;break}}if((Ra|0)==13){t=b;return}else if((Ra|0)==20)$Fc(Pa)}function BJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=f[b>>2];c=a+4|0;d=b+4|0;f[c>>2]=f[d>>2];e=a+8|0;f[e>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[a+16>>2]=f[b+16>>2];f[a+20>>2]=f[b+20>>2];f[a+24>>2]=f[b+24>>2];f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];g=f[b+36>>2]|0;f[a+36>>2]=g;f[a+40>>2]=e;e=a+48|0;h=a+44|0;f[h>>2]=e;f[e>>2]=0;f[a+52>>2]=0;if(g|0){e=g+12|0;f[e>>2]=(f[e>>2]|0)+1}if((f[d>>2]|0)<3){d=f[b+44>>2]|0;e=f[h>>2]|0;f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2]}else{f[c>>2]=0;hT(a,b)}c=a+56|0;d=b+56|0;f[c>>2]=f[d>>2];e=a+60|0;h=b+60|0;f[e>>2]=f[h>>2];g=a+64|0;f[g>>2]=f[b+64>>2];f[a+68>>2]=f[b+68>>2];f[a+72>>2]=f[b+72>>2];f[a+76>>2]=f[b+76>>2];f[a+80>>2]=f[b+80>>2];f[a+84>>2]=f[b+84>>2];f[a+88>>2]=f[b+88>>2];i=f[b+92>>2]|0;f[a+92>>2]=i;f[a+96>>2]=g;g=a+104|0;j=a+100|0;f[j>>2]=g;f[g>>2]=0;f[a+108>>2]=0;if(i|0){g=i+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[h>>2]|0)<3){h=f[b+100>>2]|0;g=f[j>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2]}else{f[e>>2]=0;hT(c,d)}d=a+112|0;c=b+112|0;f[d>>2]=f[c>>2];e=a+116|0;h=b+116|0;f[e>>2]=f[h>>2];g=a+120|0;f[g>>2]=f[b+120>>2];f[a+124>>2]=f[b+124>>2];f[a+128>>2]=f[b+128>>2];f[a+132>>2]=f[b+132>>2];f[a+136>>2]=f[b+136>>2];f[a+140>>2]=f[b+140>>2];f[a+144>>2]=f[b+144>>2];j=f[b+148>>2]|0;f[a+148>>2]=j;f[a+152>>2]=g;g=a+160|0;i=a+156|0;f[i>>2]=g;f[g>>2]=0;f[a+164>>2]=0;if(j|0){g=j+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[h>>2]|0)<3){h=f[b+156>>2]|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2]}else{f[e>>2]=0;hT(d,c)}c=a+168|0;d=b+168|0;f[c>>2]=f[d>>2];e=a+172|0;h=b+172|0;f[e>>2]=f[h>>2];g=a+176|0;f[g>>2]=f[b+176>>2];f[a+180>>2]=f[b+180>>2];f[a+184>>2]=f[b+184>>2];f[a+188>>2]=f[b+188>>2];f[a+192>>2]=f[b+192>>2];f[a+196>>2]=f[b+196>>2];f[a+200>>2]=f[b+200>>2];i=f[b+204>>2]|0;f[a+204>>2]=i;f[a+208>>2]=g;g=a+216|0;j=a+212|0;f[j>>2]=g;f[g>>2]=0;f[a+220>>2]=0;if(i|0){g=i+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[h>>2]|0)<3){h=f[b+212>>2]|0;g=f[j>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2]}else{f[e>>2]=0;hT(c,d)}d=a+224|0;c=b+224|0;f[d>>2]=f[c>>2];e=a+228|0;h=b+228|0;f[e>>2]=f[h>>2];g=a+232|0;f[g>>2]=f[b+232>>2];f[a+236>>2]=f[b+236>>2];f[a+240>>2]=f[b+240>>2];f[a+244>>2]=f[b+244>>2];f[a+248>>2]=f[b+248>>2];f[a+252>>2]=f[b+252>>2];f[a+256>>2]=f[b+256>>2];j=f[b+260>>2]|0;f[a+260>>2]=j;f[a+264>>2]=g;g=a+272|0;i=a+268|0;f[i>>2]=g;f[g>>2]=0;f[a+276>>2]=0;if(j|0){g=j+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[h>>2]|0)<3){h=f[b+268>>2]|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2]}else{f[e>>2]=0;hT(d,c)}c=a+280|0;d=b+280|0;f[c>>2]=f[d>>2];e=a+284|0;h=b+284|0;f[e>>2]=f[h>>2];g=a+288|0;f[g>>2]=f[b+288>>2];f[a+292>>2]=f[b+292>>2];f[a+296>>2]=f[b+296>>2];f[a+300>>2]=f[b+300>>2];f[a+304>>2]=f[b+304>>2];f[a+308>>2]=f[b+308>>2];f[a+312>>2]=f[b+312>>2];i=f[b+316>>2]|0;f[a+316>>2]=i;f[a+320>>2]=g;g=a+328|0;j=a+324|0;f[j>>2]=g;f[g>>2]=0;f[a+332>>2]=0;if(i|0){g=i+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[h>>2]|0)<3){h=f[b+324>>2]|0;g=f[j>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2]}else{f[e>>2]=0;hT(c,d)}d=a+336|0;c=b+336|0;f[d>>2]=f[c>>2];e=a+340|0;h=b+340|0;f[e>>2]=f[h>>2];g=a+344|0;f[g>>2]=f[b+344>>2];f[a+348>>2]=f[b+348>>2];f[a+352>>2]=f[b+352>>2];f[a+356>>2]=f[b+356>>2];f[a+360>>2]=f[b+360>>2];f[a+364>>2]=f[b+364>>2];f[a+368>>2]=f[b+368>>2];j=f[b+372>>2]|0;f[a+372>>2]=j;f[a+376>>2]=g;g=a+384|0;i=a+380|0;f[i>>2]=g;f[g>>2]=0;f[a+388>>2]=0;if(j|0){g=j+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[h>>2]|0)<3){h=f[b+380>>2]|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2]}else{f[e>>2]=0;hT(d,c)}c=a+392|0;d=b+392|0;f[c>>2]=f[d>>2];e=a+396|0;h=b+396|0;f[e>>2]=f[h>>2];g=a+400|0;f[g>>2]=f[b+400>>2];f[a+404>>2]=f[b+404>>2];f[a+408>>2]=f[b+408>>2];f[a+412>>2]=f[b+412>>2];f[a+416>>2]=f[b+416>>2];f[a+420>>2]=f[b+420>>2];f[a+424>>2]=f[b+424>>2];i=f[b+428>>2]|0;f[a+428>>2]=i;f[a+432>>2]=g;g=a+440|0;j=a+436|0;f[j>>2]=g;f[g>>2]=0;f[a+444>>2]=0;if(i|0){g=i+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[h>>2]|0)<3){h=f[b+436>>2]|0;g=f[j>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];k=a+448|0;l=b+448|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];f[k+12>>2]=f[l+12>>2];f[k+16>>2]=f[l+16>>2];return}else{f[e>>2]=0;hT(c,d);k=a+448|0;l=b+448|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];f[k+12>>2]=f[l+12>>2];f[k+16>>2]=f[l+16>>2];return}}function CJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/468|0;g=e+1|0;if(g>>>0>9177280)$Fc(a);h=a+8|0;i=((f[h>>2]|0)-d|0)/468|0;d=i<<1;j=i>>>0<4588640?(d>>>0>>0?g:d):9177280;do if(j)if(j>>>0>9177280){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{k=$Ec(j*468|0)|0;break}else k=0;while(0);d=k+(e*468|0)|0;e=d;g=k+(j*468|0)|0;BJb(d,b);b=d+468|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;while(1){d=i+-468|0;BJb(e+-468|0,d);o=k+-468|0;if((d|0)==(j|0))break;else{i=d;k=o;e=o}}l=o;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-468|0;GIb(h)}while((h|0)!=(g|0))}if(!m)return;cFc(m);return}function DJb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;d=t;t=t+608|0;e=d+552|0;g=d+224|0;h=d+496|0;i=d;j=d+480|0;k=d+464|0;l=d+448|0;m=a+48|0;o=a+52|0;p=f[m>>2]|0;if((f[o>>2]|0)==(p|0)){f[e>>2]=0;f[e+4>>2]=0;q=Q0(e,21)|0;r=480858;s=q+21|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));EJb(e,480880,100)}r=e+8|0;f[r>>2]=0;f[r+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=p+280;jO(c,e);c=(f[m>>2]|0)+280|0;YJb(c,c,0,0,+n[a+4>>2]);c=f[m>>2]|0;p=a+24|0;YJb(c+280|0,c+336|0,0,0,+n[p>>2]);u=+bKb((f[m>>2]|0)+280|0,+n[a+36>>2],+n[p>>2],f[a+40>>2]|0,0,0);c=a+32|0;n[c>>2]=u;r=f[m>>2]|0;OV(g,f[r+288>>2]|0,f[r+292>>2]|0,5);f[e>>2]=1124007936;r=e+4|0;v=e+8|0;w=e+40|0;q=r;s=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(s|0));f[w>>2]=v;v=e+48|0;x=e+44|0;f[x>>2]=v;f[v>>2]=0;f[e+52>>2]=0;y=f[g>>2]|0;kf[f[(f[y>>2]|0)+12>>2]&511](y,g,e,-1);Fg(g);g=f[m>>2]|0;OV(i,f[g+288>>2]|0,f[g+292>>2]|0,5);f[h>>2]=1124007936;g=h+4|0;y=h+8|0;z=h+40|0;q=g;s=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(s|0));f[z>>2]=y;y=h+48|0;q=h+44|0;f[q>>2]=y;f[y>>2]=0;f[h+52>>2]=0;s=f[i>>2]|0;kf[f[(f[s>>2]|0)+12>>2]&511](s,i,h,-1);Fg(i);i=f[m>>2]|0;a:do if((((f[o>>2]|0)-i|0)/468|0)>>>0>1){s=j+8|0;A=j+4|0;B=j+8|0;C=j+12|0;D=j+4|0;E=k+8|0;F=k+4|0;G=j+8|0;H=j+12|0;I=j+4|0;J=k+8|0;K=k+4|0;L=a+92|0;M=j+8|0;N=j+12|0;O=j+4|0;P=k+8|0;Q=k+12|0;R=k+4|0;S=l+8|0;T=l+4|0;U=j+8|0;V=j+12|0;W=j+4|0;X=k+8|0;Y=k+12|0;Z=k+4|0;_=l+8|0;$=l+4|0;aa=j+8|0;ba=j+12|0;ca=j+4|0;da=k+8|0;ea=k+12|0;fa=k+4|0;ga=l+8|0;ha=l+4|0;ia=a+80|0;ja=1;ka=i;while(1){la=ka;ma=ja+-1|0;na=s;f[na>>2]=0;f[na+4>>2]=0;f[j>>2]=33619968;f[A>>2]=la+(ja*468|0)+280;jO(la+(ma*468|0)+280|0,j);la=f[m>>2]|0;YJb(la+(ma*468|0)+280|0,la+(ja*468|0)+336|0,0,0,+n[p>>2]);la=f[m>>2]|0;f[B>>2]=0;f[C>>2]=0;f[j>>2]=16842752;f[D>>2]=la+(ja*468|0)+336;na=E;f[na>>2]=0;f[na+4>>2]=0;f[k>>2]=33619968;f[F>>2]=la+(ja*468|0);wia(j,k,5,1,0,1.0,0.0,4);la=f[m>>2]|0;f[G>>2]=0;f[H>>2]=0;f[j>>2]=16842752;f[I>>2]=la+(ja*468|0)+336;na=J;f[na>>2]=0;f[na+4>>2]=0;f[k>>2]=33619968;f[K>>2]=la+(ja*468|0)+56;wia(j,k,5,0,1,1.0,0.0,4);switch(f[a>>2]|0){case 0:{la=f[m>>2]|0;f[M>>2]=0;f[N>>2]=0;f[j>>2]=16842752;f[O>>2]=la+(ja*468|0);f[P>>2]=0;f[Q>>2]=0;f[k>>2]=16842752;f[R>>2]=la+(ja*468|0)+56;la=S;f[la>>2]=0;f[la+4>>2]=0;f[l>>2]=33619968;f[T>>2]=e;ZJb(j,k,l,+n[c>>2]);break}case 1:{la=f[m>>2]|0;f[U>>2]=0;f[V>>2]=0;f[j>>2]=16842752;f[W>>2]=la+(ja*468|0);f[X>>2]=0;f[Y>>2]=0;f[k>>2]=16842752;f[Z>>2]=la+(ja*468|0)+56;la=_;f[la>>2]=0;f[la+4>>2]=0;f[l>>2]=33619968;f[$>>2]=e;_Jb(j,k,l,+n[c>>2]);break}case 2:{la=f[m>>2]|0;f[aa>>2]=0;f[ba>>2]=0;f[j>>2]=16842752;f[ca>>2]=la+(ja*468|0);f[da>>2]=0;f[ea>>2]=0;f[k>>2]=16842752;f[fa>>2]=la+(ja*468|0)+56;la=ga;f[la>>2]=0;f[la+4>>2]=0;f[l>>2]=33619968;f[ha>>2]=e;$Jb(j,k,l,+n[c>>2]);break}default:{}}if((f[(f[L>>2]|0)+(ma<<2)>>2]|0)>0){la=0;do{fKb((f[m>>2]|0)+(ja*468|0)+280|0,e,h,+n[(f[(f[ia>>2]|0)+(ma*12|0)>>2]|0)+(la<<2)>>2]);la=la+1|0}while((la|0)<(f[(f[L>>2]|0)+(ma<<2)>>2]|0))}ja=ja+1|0;ka=f[m>>2]|0;if(ja>>>0>=(((f[o>>2]|0)-ka|0)/468|0)>>>0)break a}}while(0);o=h+36|0;m=f[o>>2]|0;if(m|0?(c=m+12|0,m=f[c>>2]|0,f[c>>2]=m+-1,(m|0)==1):0)iT(h);f[o>>2]=0;o=h+16|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[g>>2]|0)>0){o=f[z>>2]|0;z=0;do{f[o+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[g>>2]|0))}g=f[q>>2]|0;if((g|0)!=(y|0))hI(g);g=e+36|0;y=f[g>>2]|0;if(y|0?(q=y+12|0,y=f[q>>2]|0,f[q>>2]=y+-1,(y|0)==1):0)iT(e);f[g>>2]=0;g=e+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[r>>2]|0)>0){g=f[w>>2]|0;w=0;do{f[g+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[r>>2]|0))}r=f[x>>2]|0;if((r|0)==(v|0)){t=d;return 0}hI(r);t=d;return 0}function EJb(a,b,c){a=a|0;b=b|0;c=c|0;h1(-215,a,b,480909,c)}function FJb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0.0;b=t;t=t+16|0;c=b+8|0;d=b;e=a+48|0;g=a+52|0;h=((f[g>>2]|0)-(f[e>>2]|0)|0)/468|0;f[c>>2]=0;f[c+4>>2]=h;f[d>>2]=223304;f[d+4>>2]=e;u$(c,d,-1.0);d=f[g>>2]|0;g=f[e>>2]|0;e=g;if((d|0)==(g|0)){t=b;return}c=f[a+20>>2]|0;h=(c|0)>0;i=(d-g|0)/468|0;g=a+16|0;a=0;do{if(h?(d=f[g>>2]|0,(d|0)>0):0){j=f[e+(a*468|0)+128>>2]|0;k=f[f[e+(a*468|0)+156>>2]>>2]|0;l=f[e+(a*468|0)+184>>2]|0;m=f[f[e+(a*468|0)+212>>2]>>2]|0;o=f[e+(a*468|0)+240>>2]|0;p=f[f[e+(a*468|0)+268>>2]>>2]|0;q=f[e+(a*468|0)+408>>2]|0;r=f[f[e+(a*468|0)+436>>2]>>2]|0;s=0;do{u=j+(U(k,s)|0)|0;v=l+(U(m,s)|0)|0;w=o+(U(p,s)|0)|0;x=q+(U(r,s)|0)|0;y=0;do{z=+n[v+(y<<2)>>2];n[x+(y<<2)>>2]=+n[u+(y<<2)>>2]*+n[w+(y<<2)>>2]-z*z;y=y+1|0}while((y|0)<(d|0));s=s+1|0}while((s|0)<(c|0))}a=a+1|0}while(a>>>0>>0);t=b;return}function GJb(a){a=a|0;cFc(a);return}function HJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+224|0;d=c;e=f[b>>2]|0;g=b+4|0;if((e|0)>=(f[g>>2]|0)){t=c;return}b=f[a+4>>2]|0;a=e;do{e=f[b>>2]|0;cKb(e+(a*468|0)+336|0,e+(a*468|0)|0,1,0,f[e+(a*468|0)+464>>2]|0);e=f[b>>2]|0;cKb(e+(a*468|0)+336|0,e+(a*468|0)+56|0,0,1,f[e+(a*468|0)+464>>2]|0);e=f[b>>2]|0;cKb(e+(a*468|0)|0,e+(a*468|0)+112|0,1,0,f[e+(a*468|0)+464>>2]|0);e=f[b>>2]|0;cKb(e+(a*468|0)+56|0,e+(a*468|0)+224|0,0,1,f[e+(a*468|0)+464>>2]|0);e=f[b>>2]|0;cKb(e+(a*468|0)|0,e+(a*468|0)+168|0,0,1,f[e+(a*468|0)+464>>2]|0);e=f[b>>2]|0;BV(d,e+(a*468|0)|0,+(f[e+(a*468|0)+464>>2]|0));e=f[d>>2]|0;kf[f[(f[e>>2]|0)+12>>2]&511](e,d,(f[b>>2]|0)+(a*468|0)|0,-1);Fg(d);e=f[b>>2]|0;BV(d,e+(a*468|0)+56|0,+(f[e+(a*468|0)+464>>2]|0));e=f[d>>2]|0;kf[f[(f[e>>2]|0)+12>>2]&511](e,d,(f[b>>2]|0)+(a*468|0)+56|0,-1);Fg(d);e=f[b>>2]|0;h=f[e+(a*468|0)+464>>2]|0;BV(d,e+(a*468|0)+112|0,+(U(h,h)|0));h=f[d>>2]|0;kf[f[(f[h>>2]|0)+12>>2]&511](h,d,(f[b>>2]|0)+(a*468|0)+112|0,-1);Fg(d);h=f[b>>2]|0;e=f[h+(a*468|0)+464>>2]|0;BV(d,h+(a*468|0)+168|0,+(U(e,e)|0));e=f[d>>2]|0;kf[f[(f[e>>2]|0)+12>>2]&511](e,d,(f[b>>2]|0)+(a*468|0)+168|0,-1);Fg(d);e=f[b>>2]|0;h=f[e+(a*468|0)+464>>2]|0;BV(d,e+(a*468|0)+224|0,+(U(h,h)|0));h=f[d>>2]|0;kf[f[(f[h>>2]|0)+12>>2]&511](h,d,(f[b>>2]|0)+(a*468|0)+224|0,-1);Fg(d);a=a+1|0}while((a|0)<(f[g>>2]|0));t=c;return}function IJb(a,b){a=a|0;b=b|0;f[b+4>>2]=f[b>>2];FJb(a);JJb(a,b);KJb(a,b);return}function JJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0;c=t;t=t+96|0;d=c+72|0;e=c+64|0;g=c;h=a+60|0;i=a+64|0;j=f[i>>2]|0;k=f[h>>2]|0;l=k;if((j|0)==(k|0)){m=l;o=j}else{j=0;k=l;do{l=k+(j*12|0)|0;p=f[l>>2]|0;f[l>>2]=0;f[k+(j*12|0)+4>>2]=0;f[k+(j*12|0)+8>>2]=0;if(p|0)cFc(p);j=j+1|0;q=f[i>>2]|0;k=f[h>>2]|0}while(j>>>0<((q-k|0)/12|0)>>>0);m=k;o=q}q=o;if((m|0)!=(q|0)){o=q;do{q=o;o=o+-12|0;k=f[o>>2]|0;if(k|0){f[q+-8>>2]=k;cFc(k)}}while((o|0)!=(m|0))}f[i>>2]=m;f[d>>2]=0;o=d+4|0;f[o>>2]=0;f[d+8>>2]=0;k=a+48|0;q=a+52|0;j=(((f[q>>2]|0)-(f[k>>2]|0)|0)/468|0)+-1|0;a:do if(j>>>0>1){p=a+68|0;l=1;r=m;while(1){if((r|0)==(f[p>>2]|0))LJb(h,d);else{f[r>>2]=0;s=r+4|0;f[s>>2]=0;f[r+8>>2]=0;u=(f[o>>2]|0)-(f[d>>2]|0)|0;v=(u|0)/28|0;if(u|0){if(v>>>0>153391689)break;w=$Ec(u)|0;f[s>>2]=w;f[r>>2]=w;f[r+8>>2]=w+(v*28|0);v=f[d>>2]|0;u=f[o>>2]|0;if((v|0)!=(u|0)){x=v;v=w;do{f[v>>2]=f[x>>2];f[v+4>>2]=f[x+4>>2];w=v+8|0;y=x+8|0;f[w>>2]=f[y>>2];f[w+4>>2]=f[y+4>>2];f[w+8>>2]=f[y+8>>2];f[w+12>>2]=f[y+12>>2];f[w+16>>2]=f[y+16>>2];x=x+28|0;v=(f[s>>2]|0)+28|0;f[s>>2]=v}while((x|0)!=(u|0))}}f[i>>2]=(f[i>>2]|0)+12}u=l+1|0;x=(((f[q>>2]|0)-(f[k>>2]|0)|0)/468|0)+-1|0;if(u>>>0>=x>>>0){z=x;break a}l=u;r=f[i>>2]|0}$Fc(r)}else z=j;while(0);f[e>>2]=1;f[e+4>>2]=z;f[g>>2]=223324;f[g+4>>2]=k;f[g+8>>2]=h;z=g+12|0;j=a;a=z+48|0;do{f[z>>2]=f[j>>2];z=z+4|0;j=j+4|0}while((z|0)<(a|0));u$(e,g,-1.0);g=f[i>>2]|0;e=f[h>>2]|0;if((g-e|0)>0){j=b+4|0;z=b+8|0;a=0;q=0;m=g;g=e;while(1){e=g;l=a;a=a+1|0;if(((f[e+(l*12|0)+4>>2]|0)-(f[e+(l*12|0)>>2]|0)|0)>0){p=l+2|0;u=0;x=q;v=e;while(1){e=f[j>>2]|0;s=f[b>>2]|0;y=e-s|0;w=s;s=e;A=v+(l*12|0)|0;b:do if((y|0)>0){B=(y>>>0)/28|0;C=0;while(1){D=f[w+(C*28|0)+24>>2]|0;if((D|0)==(l|0)|((D|0)==(a|0)|(D|0)==(p|0))?(E=f[A>>2]|0,F=+n[E+(u*28|0)>>2]-+n[w+(C*28|0)>>2],G=+n[E+(u*28|0)+4>>2]-+n[w+(C*28|0)+4>>2],D=f[(f[k>>2]|0)+(a*468|0)+464>>2]|0,F*F+G*G<+(U(D,D)|0)):0)break;D=C+1|0;if(D>>>0>>0)C=D;else{H=0;I=x;J=40;break b}}if(+n[E+(u*28|0)+16>>2]>+n[w+(C*28|0)+16>>2]){H=1;I=C;J=40}else K=x}else{H=0;I=x;J=40}while(0);do if((J|0)==40){J=0;y=f[A>>2]|0;B=y+(u*28|0)|0;G=+n[B>>2];D=y+(u*28|0)+8|0;F=+n[D>>2]*3.0;L=Bsc(G-F)|0;M=+n[y+(u*28|0)+4>>2];y=Bsc(F+M)|0;if(((L|0)>=0?(L=Bsc(M-F)|0,N=Bsc(G+F)|0,O=f[k>>2]|0,!((L|0)<0?1:(N|0)>=(f[O+(a*468|0)+404>>2]|0))):0)?(y|0)<(f[O+(a*468|0)+400>>2]|0):0){if(H|0){n[w+(I*28|0)>>2]=G;n[w+(I*28|0)+4>>2]=M;O=w+(I*28|0)+8|0;f[O>>2]=f[D>>2];f[O+4>>2]=f[D+4>>2];f[O+8>>2]=f[D+8>>2];f[O+12>>2]=f[D+12>>2];f[O+16>>2]=f[D+16>>2];K=I;break}if((f[z>>2]|0)==(s|0)){$$(b,B);K=I;break}else{n[e>>2]=G;n[s+4>>2]=M;B=s+8|0;f[B>>2]=f[D>>2];f[B+4>>2]=f[D+4>>2];f[B+8>>2]=f[D+8>>2];f[B+12>>2]=f[D+12>>2];f[B+16>>2]=f[D+16>>2];f[j>>2]=(f[j>>2]|0)+28;K=I;break}}else K=I}while(0);u=u+1|0;v=f[h>>2]|0;if((u|0)>=(((f[v+(l*12|0)+4>>2]|0)-(f[v+(l*12|0)>>2]|0)|0)/28|0|0))break;else x=K}P=K;Q=f[i>>2]|0;R=v}else{P=q;Q=m;R=g}if((a|0)>=((Q-R|0)/12|0|0))break;else{q=P;m=Q;g=R}}}R=f[d>>2]|0;if(!R){t=c;return}f[o>>2]=R;cFc(R);t=c;return}function KJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0,ha=0,ia=0.0,ja=0,ka=0,la=0.0,ma=0,na=0.0,oa=0,pa=0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;c=t;t=t+912|0;d=c+848|0;e=c+448|0;g=c+792|0;h=c+224|0;i=c+736|0;j=c;k=c+720|0;l=c+704|0;m=c+688|0;o=c+672|0;OV(e,3,3,5);f[d>>2]=1124007936;p=d+4|0;q=d+8|0;r=d+40|0;s=p;u=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[r>>2]=q;q=d+48|0;v=d+44|0;f[v>>2]=q;f[q>>2]=0;f[d+52>>2]=0;w=f[e>>2]|0;kf[f[(f[w>>2]|0)+12>>2]&511](w,e,d,-1);Fg(e);OV(h,3,1,5);f[g>>2]=1124007936;e=g+4|0;w=g+8|0;x=g+40|0;s=e;u=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[x>>2]=w;w=g+48|0;y=g+44|0;f[y>>2]=w;f[w>>2]=0;f[g+52>>2]=0;z=f[h>>2]|0;kf[f[(f[z>>2]|0)+12>>2]&511](z,h,g,-1);Fg(h);OV(j,3,1,5);f[i>>2]=1124007936;h=i+4|0;z=i+8|0;A=i+40|0;s=h;u=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[A>>2]=z;z=i+48|0;s=i+44|0;f[s>>2]=z;f[z>>2]=0;f[i+52>>2]=0;u=f[j>>2]|0;kf[f[(f[u>>2]|0)+12>>2]&511](u,j,i,-1);Fg(j);f[k>>2]=0;j=k+4|0;f[j>>2]=0;f[k+8>>2]=0;u=b+4|0;B=f[u>>2]|0;C=f[b>>2]|0;D=B-C|0;E=(D|0)/28|0;F=C;C=B;if(D){if(E>>>0>153391689)$Fc(k);B=$Ec(D)|0;f[j>>2]=B;f[k>>2]=B;f[k+8>>2]=B+(E*28|0);E=B;if((F|0)!=(C|0)){D=F;F=B;do{f[F>>2]=f[D>>2];f[F+4>>2]=f[D+4>>2];G=F+8|0;I=D+8|0;f[G>>2]=f[I>>2];f[G+4>>2]=f[I+4>>2];f[G+8>>2]=f[I+8>>2];f[G+12>>2]=f[I+12>>2];f[G+16>>2]=f[I+16>>2];D=D+28|0;F=F+28|0}while((D|0)!=(C|0));f[j>>2]=F;if((F|0)==(B|0)){J=j;K=k;L=B;M=F;N=E}else{F=a+48|0;C=d+16|0;D=g+16|0;I=l+8|0;G=l+12|0;O=l+4|0;P=m+8|0;Q=m+12|0;R=m+4|0;S=o+8|0;T=o+4|0;V=i+16|0;W=a+12|0;X=a+4|0;a=0;Y=B;while(1){Z=~~+n[Y+(a*28|0)>>2];_=~~+n[Y+(a*28|0)+4>>2];$=f[Y+(a*28|0)+24>>2]|0;aa=f[F>>2]|0;ba=f[aa+($*468|0)+408>>2]|0;ca=f[f[aa+($*468|0)+436>>2]>>2]|0;da=ba+(U(ca,_)|0)+(Z<<2)|0;ea=+n[da+4>>2];fa=+n[da+-4>>2];ga=_+1|0;ha=ba+(U(ca,ga)|0)+(Z<<2)|0;ia=+n[ha>>2];ja=_+-1|0;ka=ba+(U(ca,ja)|0)+(Z<<2)|0;la=+n[ka>>2];ca=$+1|0;ba=f[aa+(ca*468|0)+408>>2]|0;ma=f[f[aa+(ca*468|0)+436>>2]>>2]|0;ca=ba+(U(ma,_)|0)+(Z<<2)|0;na=+n[ca>>2];oa=$+-1|0;$=f[aa+(oa*468|0)+408>>2]|0;pa=f[f[aa+(oa*468|0)+436>>2]>>2]|0;oa=$+(U(pa,_)|0)+(Z<<2)|0;qa=+n[oa>>2];ra=+n[da>>2]*2.0;sa=(+n[ha+4>>2]+ +n[ka+-4>>2])*.25-(+n[ka+4>>2]+ +n[ha+-4>>2])*.25;ta=(+n[ca+4>>2]+ +n[oa+-4>>2])*.25-(+n[ca+-4>>2]+ +n[oa+4>>2])*.25;oa=ba+(U(ma,ga)|0)+(Z<<2)|0;ca=$+(U(pa,ja)|0)+(Z<<2)|0;ha=ba+(U(ma,ja)|0)+(Z<<2)|0;ja=$+(U(pa,ga)|0)+(Z<<2)|0;ua=(+n[oa>>2]+ +n[ca>>2])*.25-(+n[ha>>2]+ +n[ja>>2])*.25;ja=f[C>>2]|0;ha=f[v>>2]|0;n[ja>>2]=ea+fa-ra;ca=f[ha>>2]|0;ha=ja+ca|0;n[ha+4>>2]=ia+la-ra;oa=ja+(ca<<1)|0;n[oa+8>>2]=na+qa-ra;n[ha>>2]=sa;n[ja+4>>2]=sa;n[oa>>2]=ta;n[ja+8>>2]=ta;n[oa+4>>2]=ua;n[ha+8>>2]=ua;ha=f[D>>2]|0;oa=f[y>>2]|0;n[ha>>2]=-((ea-fa)*.5);ja=f[oa>>2]|0;n[ha+ja>>2]=-((ia-la)*.5);n[ha+(ja<<1)>>2]=-((na-qa)*.5);f[I>>2]=0;f[G>>2]=0;f[l>>2]=16842752;f[O>>2]=d;f[P>>2]=0;f[Q>>2]=0;f[m>>2]=16842752;f[R>>2]=g;ja=S;f[ja>>2]=0;f[ja+4>>2]=0;f[o>>2]=33619968;f[T>>2]=i;DQ(l,m,o,0)|0;ja=f[V>>2]|0;qa=+n[ja>>2];if((+H(+qa)<=1.0?(ha=f[f[s>>2]>>2]|0,oa=ja+ha|0,+H(+(+n[oa>>2]))<=1.0):0)?(ca=ja+(ha<<1)|0,+H(+(+n[ca>>2]))<=1.0):0){ha=f[k>>2]|0;ja=ha+(a*28|0)|0;n[ja>>2]=qa+ +n[ja>>2];ja=ha+(a*28|0)+4|0;n[ja>>2]=+n[oa>>2]+ +n[ja>>2];ja=ha+(a*28|0)+12|0;qa=+n[X>>2]*2.0;na=qa*+Gb(+((+n[ja>>2]+ +n[ca>>2])/+(f[W>>2]|0)+ +(f[ha+(a*28|0)+20>>2]|0)));n[ha+(a*28|0)+8>>2]=na;n[ja>>2]=0.0;va=ha}else{ha=f[k>>2]|0;n[ha+(a*28|0)+16>>2]=-1.0;va=ha}a=a+1|0;wa=f[j>>2]|0;if(a>>>0>=((wa-va|0)/28|0)>>>0)break;else Y=va}J=j;K=k;L=va;M=wa;N=va}}else{xa=B;ya=E;za=7}}else{xa=0;ya=0;za=7}if((za|0)==7){J=j;K=k;L=xa;M=ya;N=ya}f[u>>2]=f[b>>2];if((M|0)==(N|0))Aa=L;else{ya=b+8|0;xa=0;k=L;j=L;L=N;N=M;while(1){M=k+(xa*28|0)|0;do if(+n[k+(xa*28|0)+16>>2]!=-1.0){za=f[u>>2]|0;if((za|0)==(f[ya>>2]|0)){$$(b,M);E=f[K>>2]|0;Ba=f[J>>2]|0;Ca=E;Da=E;break}else{f[za>>2]=f[M>>2];f[za+4>>2]=f[k+(xa*28|0)+4>>2];E=za+8|0;za=k+(xa*28|0)+8|0;f[E>>2]=f[za>>2];f[E+4>>2]=f[za+4>>2];f[E+8>>2]=f[za+8>>2];f[E+12>>2]=f[za+12>>2];f[E+16>>2]=f[za+16>>2];f[u>>2]=(f[u>>2]|0)+28;Ba=N;Ca=L;Da=j;break}}else{Ba=N;Ca=L;Da=j}while(0);xa=xa+1|0;if(xa>>>0>=((Ba-Ca|0)/28|0)>>>0){Aa=Da;break}else{k=Ca;j=Da;L=Ca;N=Ba}}}if(Aa|0){f[J>>2]=Aa;cFc(Aa)}Aa=i+36|0;J=f[Aa>>2]|0;if(J|0?(Ba=J+12|0,J=f[Ba>>2]|0,f[Ba>>2]=J+-1,(J|0)==1):0)iT(i);f[Aa>>2]=0;Aa=i+16|0;f[Aa>>2]=0;f[Aa+4>>2]=0;f[Aa+8>>2]=0;f[Aa+12>>2]=0;if((f[h>>2]|0)>0){Aa=f[A>>2]|0;A=0;do{f[Aa+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[h>>2]|0))}h=f[s>>2]|0;if((h|0)!=(z|0))hI(h);h=g+36|0;z=f[h>>2]|0;if(z|0?(s=z+12|0,z=f[s>>2]|0,f[s>>2]=z+-1,(z|0)==1):0)iT(g);f[h>>2]=0;h=g+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[e>>2]|0)>0){h=f[x>>2]|0;x=0;do{f[h+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[e>>2]|0))}e=f[y>>2]|0;if((e|0)!=(w|0))hI(e);e=d+36|0;w=f[e>>2]|0;if(w|0?(y=w+12|0,w=f[y>>2]|0,f[y>>2]=w+-1,(w|0)==1):0)iT(d);f[e>>2]=0;e=d+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[p>>2]|0)>0){e=f[r>>2]|0;r=0;do{f[e+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[p>>2]|0))}p=f[v>>2]|0;if((p|0)==(q|0)){t=c;return}hI(p);t=c;return}function LJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+32|0;d=c;e=f[a>>2]|0;g=((f[a+4>>2]|0)-e|0)/12|0;h=g+1|0;if(h>>>0>357913941)$Fc(a);i=((f[a+8>>2]|0)-e|0)/12|0;e=i<<1;j=i>>>0<178956970?(e>>>0>>0?h:e):357913941;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(j)if(j>>>0>357913941){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{k=$Ec(j*12|0)|0;break}else k=0;while(0);f[d>>2]=k;e=k+(g*12|0)|0;h=d+8|0;f[h>>2]=e;i=d+4|0;f[i>>2]=e;f[d+12>>2]=k+(j*12|0);f[e>>2]=0;j=k+(g*12|0)+4|0;f[j>>2]=0;f[k+(g*12|0)+8>>2]=0;l=f[b+4>>2]|0;m=f[b>>2]|0;b=l-m|0;n=(b|0)/28|0;o=m;m=l;if(b|0){if(n>>>0>153391689)$Fc(e);l=$Ec(b)|0;f[j>>2]=l;f[e>>2]=l;f[k+(g*12|0)+8>>2]=l+(n*28|0);if((o|0)!=(m|0)){n=o;o=l;do{f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];l=o+8|0;g=n+8|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];f[l+12>>2]=f[g+12>>2];f[l+16>>2]=f[g+16>>2];n=n+28|0;o=(f[j>>2]|0)+28|0;f[j>>2]=o}while((n|0)!=(m|0))}}f[h>>2]=e+12;NGb(a,d);a=f[i>>2]|0;i=f[h>>2]|0;if((i|0)!=(a|0)){e=i;while(1){i=e+-12|0;f[h>>2]=i;m=f[i>>2]|0;if(!m)p=i;else{f[e+-8>>2]=m;cFc(m);p=f[h>>2]|0}if((p|0)==(a|0))break;else e=p}}p=f[d>>2]|0;if(!p){t=c;return}cFc(p);t=c;return}function MJb(a){a=a|0;cFc(a);return}function NJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0,G=0,I=0;c=t;t=t+32|0;d=c;e=f[b>>2]|0;g=b+4|0;if((e|0)>=(f[g>>2]|0)){t=c;return}b=f[a+8>>2]|0;h=f[a+4>>2]|0;i=a+32|0;j=a+28|0;k=a+40|0;a=d+4|0;l=d+8|0;m=d+12|0;o=d+16|0;p=d+20|0;q=d+24|0;r=e;e=f[i>>2]|0;while(1){if((e|0)>2){s=r+-1|0;u=r+1|0;v=1;w=f[j>>2]|0;while(1){if((w|0)>2){x=+(v|0);y=1;do{z=f[h>>2]|0;A=z+(r*468|0)+392|0;B=(f[z+(r*468|0)+408>>2]|0)+(U(f[f[z+(r*468|0)+436>>2]>>2]|0,v)|0)+(y<<2)|0;C=+n[B>>2];if((((C>+n[k>>2]?C>=+n[B+-4>>2]:0)?iKb(A,1,C,v,y,1)|0:0)?iKb((f[h>>2]|0)+(s*468|0)+392|0,1,C,v,y,0)|0:0)?iKb((f[h>>2]|0)+(u*468|0)+392|0,1,C,v,y,0)|0:0){D=+(y|0);n[d>>2]=D;n[a>>2]=x;E=+H(+C);n[o>>2]=E;A=f[h>>2]|0;f[l>>2]=f[A+(r*468|0)+452>>2];f[p>>2]=f[A+(r*468|0)+456>>2];f[q>>2]=r;n[m>>2]=+(f[A+(r*468|0)+460>>2]|0);A=f[b>>2]|0;B=A+(s*12|0)+4|0;z=f[B>>2]|0;if((z|0)==(f[A+(s*12|0)+8>>2]|0))$$(A+(s*12|0)|0,d);else{n[z>>2]=D;n[z+4>>2]=x;A=z+8|0;f[A>>2]=f[l>>2];f[A+4>>2]=f[l+4>>2];f[A+8>>2]=f[l+8>>2];f[A+12>>2]=f[l+12>>2];f[A+16>>2]=f[l+16>>2];f[B>>2]=(f[B>>2]|0)+28}}y=y+1|0;B=f[j>>2]|0}while((y|0)<(B+-1|0));F=B}else F=w;v=v+1|0;y=f[i>>2]|0;if((v|0)>=(y+-1|0)){G=u;I=y;break}else w=F}}else{G=r+1|0;I=e}if((G|0)<(f[g>>2]|0)){r=G;e=I}else break}t=c;return}function OJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=t;t=t+288|0;g=e;h=e+224|0;i=c+4|0;j=f[c>>2]|0;k=(f[i>>2]|0)-j|0;l=(k|0)/28|0;m=j;a:do if(k|0){j=a+48|0;n=a+52|0;o=0;while(1){p=f[m+(o*28|0)+24>>2]|0;if((p|0)<=-1){q=7;break}o=o+1|0;if((p|0)>=(((f[n>>2]|0)-(f[j>>2]|0)|0)/468|0|0)){q=7;break}if(o>>>0>=l>>>0)break a}if((q|0)==7){f[g>>2]=0;f[g+4>>2]=0;r=Q0(g,79)|0;s=481050;u=r+79|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));EJb(g,481130,554)}}while(0);if(!(b[a+45>>0]|0)){OV(g,l,64,5);q=f[g>>2]|0;kf[f[(f[q>>2]|0)+12>>2]&511](q,g,d,-1);Fg(g)}else{OV(g,l,128,5);l=f[g>>2]|0;kf[f[(f[l>>2]|0)+12>>2]&511](l,g,d,-1);Fg(g)}l=((f[i>>2]|0)-(f[c>>2]|0)|0)/28|0;f[g>>2]=0;f[g+4>>2]=l;f[h>>2]=223344;f[h+4>>2]=c;f[h+8>>2]=d;f[h+12>>2]=a+48;r=h+16|0;s=a;u=r+48|0;do{f[r>>2]=f[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(u|0));u$(g,h,-1.0);t=e;return}function PJb(a){a=a|0;cFc(a);return}function QJb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;d=f[a+8>>2]|0;e=f[a+12>>2]|0;g=f[c>>2]|0;h=c+4|0;if((g|0)>=(f[h>>2]|0))return;c=f[a+4>>2]|0;i=a+60|0;j=a+16|0;k=a+61|0;l=d+16|0;m=d+44|0;d=g;do{g=f[c>>2]|0;o=g+(d*28|0)|0;p=g+(d*28|0)+12|0;n[p>>2]=0.0;do if(!(b[i>>0]|0)){TJb(o,e,j);g=(f[c>>2]|0)+(d*28|0)|0;q=(f[l>>2]|0)+(U(f[f[m>>2]>>2]|0,d)|0)|0;if(!(b[k>>0]|0)){VJb(a,g,q);break}else{UJb(a,g,q);break}}else{n[p>>2]=0.0;q=(f[l>>2]|0)+(U(f[f[m>>2]>>2]|0,d)|0)|0;if(!(b[k>>0]|0)){SJb(a,o,q);break}else{RJb(a,o,q);break}}while(0);d=d+1|0}while((d|0)<(f[h>>2]|0));return}function RJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0.0,B=0,C=0.0,D=0,E=0,F=0.0,G=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,S=0.0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0;d=f[a+12>>2]|0;e=+n[b+4>>2];g=+n[b>>2];h=Bsc(+n[b+8>>2]*.5)|0;i=f[b+24>>2]|0;j=+(h|0)*2.5;k=j*(j*2.0);b=f[a+32>>2]|0;l=f[a+36>>2]|0;a=b+-1|0;m=l+-1|0;o=f[d>>2]|0;d=f[o+(i*468|0)+16>>2]|0;p=f[f[o+(i*468|0)+44>>2]>>2]|0;q=f[o+(i*468|0)+72>>2]|0;r=f[f[o+(i*468|0)+100>>2]>>2]|0;j=-.5;i=0;o=-8;s=0.0;while(1){t=o+-4|0;j=j+1.0;u=e+ +(U(o+1|0,h)|0);v=j+-2.0;w=v*v;x=o+4|0;v=-.5;y=-8;z=i;A=s;while(1){B=y+-4|0;C=g+ +(U(y+1|0,h)|0);D=y;y=y+5|0;E=t;F=0.0;G=0.0;J=0.0;K=0.0;L=0.0;M=0.0;N=0.0;O=0.0;while(1){P=e+ +(U(E,h)|0);Q=u-P;S=Q*Q;T=~~(P+-.5);V=(T|0)<0;W=V?0:T;T=(W|0)<(l|0)?W:m;W=~~(P+.5);X=(W|0)>0?W:0;W=(X|0)<(l|0)?X:m;Q=P-+(T|0);X=d+(U(p,T)|0)|0;Y=d+(U(p,W)|0)|0;P=1.0-Q;Z=q+(U(r,T)|0)|0;T=q+(U(r,W)|0)|0;if(V){V=B;_=G;$=J;aa=K;ba=L;ca=M;da=N;ea=O;fa=F;while(1){ga=g+ +(U(V,h)|0);ha=C-ga;ia=+R(+(-(S+ha*ha)/k));W=~~(ga+-.5);ja=(W|0)>0?W:0;W=(ja|0)<(b|0)?ja:a;ja=~~(ga+.5);ka=(ja|0)>0?ja:0;ja=(ka|0)<(b|0)?ka:a;ha=ga-+(W|0);ga=1.0-ha;la=ga*P;ma=ha*P;na=ga*Q;ga=ha*Q;ha=ia*(+n[X+(W<<2)>>2]*la+ma*+n[X+(ja<<2)>>2]+na*+n[Y+(W<<2)>>2]+ga*+n[Y+(ja<<2)>>2]);oa=ia*(la*+n[Z+(W<<2)>>2]+ma*+n[Z+(ja<<2)>>2]+na*+n[T+(W<<2)>>2]+ga*+n[T+(ja<<2)>>2]);if(!(oa>=0.0)){pa=_+ +H(+ha);qa=aa+ha;ra=ca;sa=ea}else{pa=_;qa=aa;ra=ca+ +H(+ha);sa=ea+ha}if(!(ha>=0.0)){ta=fa+ +H(+oa);ua=$+oa;va=ba;wa=da}else{ta=fa;ua=$;va=ba+ +H(+oa);wa=da+oa}V=V+1|0;if((V|0)>=(y|0)){xa=ta;ya=pa;za=ua;Aa=qa;Ba=va;Ca=ra;Da=wa;Ea=sa;break}else{_=pa;$=ua;aa=qa;ba=va;ca=ra;da=wa;ea=sa;fa=ta}}}else{V=B;fa=G;ea=J;da=K;ca=L;ba=M;aa=N;$=O;_=F;while(1){oa=g+ +(U(V,h)|0);ha=C-oa;ga=+R(+(-(S+ha*ha)/k));ja=~~(oa+-.5);W=(ja|0)>0?ja:0;ja=(W|0)<(b|0)?W:a;W=~~(oa+.5);ka=(W|0)>0?W:0;W=(ka|0)<(b|0)?ka:a;ha=oa-+(ja|0);oa=1.0-ha;na=oa*P;ma=ha*P;la=oa*Q;oa=ha*Q;ha=ga*(+n[X+(ja<<2)>>2]*na+ma*+n[X+(W<<2)>>2]+la*+n[Y+(ja<<2)>>2]+oa*+n[Y+(W<<2)>>2]);ia=ga*(na*+n[Z+(ja<<2)>>2]+ma*+n[Z+(W<<2)>>2]+la*+n[T+(ja<<2)>>2]+oa*+n[T+(W<<2)>>2]);if(!(ia>=0.0)){Fa=fa+ +H(+ha);Ga=da+ha;Ha=ba;Ia=$}else{Fa=fa;Ga=da;Ha=ba+ +H(+ha);Ia=$+ha}if(!(ha>=0.0)){Ja=_+ +H(+ia);Ka=ea+ia;La=ca;Ma=aa}else{Ja=_;Ka=ea;La=ca+ +H(+ia);Ma=aa+ia}V=V+1|0;if((V|0)>=(y|0)){xa=Ja;ya=Fa;za=Ka;Aa=Ga;Ba=La;Ca=Ha;Da=Ma;Ea=Ia;break}else{fa=Fa;ea=Ka;da=Ga;ca=La;ba=Ha;aa=Ma;$=Ia;_=Ja}}}if((E|0)<(x|0)){E=E+1|0;F=xa;G=ya;J=za;K=Aa;L=Ba;M=Ca;N=Da;O=Ea}else break}v=v+1.0;O=v+-2.0;N=+R(+(-(w+O*O)/4.5));n[c+(z<<2)>>2]=N*Ea;n[c+((z|1)<<2)>>2]=N*Aa;n[c+((z|2)<<2)>>2]=N*Ca;n[c+((z|3)<<2)>>2]=N*ya;n[c+((z|4)<<2)>>2]=N*Da;n[c+((z|5)<<2)>>2]=N*za;n[c+((z|6)<<2)>>2]=N*Ba;n[c+((z|7)<<2)>>2]=N*xa;A=A+N*(N*(xa*xa+(Ba*Ba+(za*za+(Da*Da+(Ca*Ca+(Ea*Ea+Aa*Aa)+ya*ya))))));if((D|0)>=7)break;else z=z+8|0}if((o|0)>=7)break;else{i=i+32|0;o=o+5|0;s=A}}s=+I(+A);o=0;do{i=c+(o<<2)|0;n[i>>2]=+n[i>>2]/s;o=o+1|0}while((o|0)!=128);return}function SJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0.0,B=0,C=0.0,D=0,E=0,F=0.0,G=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0,P=0,Q=0,S=0,T=0,V=0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0,ca=0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0;d=f[a+12>>2]|0;e=+n[b+4>>2];g=+n[b>>2];h=Bsc(+n[b+8>>2]*.5)|0;i=f[b+24>>2]|0;j=+(h|0)*2.5;k=j*(j*2.0);b=f[a+32>>2]|0;l=f[a+36>>2]|0;a=b+-1|0;m=l+-1|0;o=f[d>>2]|0;d=f[o+(i*468|0)+16>>2]|0;p=f[f[o+(i*468|0)+44>>2]>>2]|0;q=f[o+(i*468|0)+72>>2]|0;r=f[f[o+(i*468|0)+100>>2]>>2]|0;j=-.5;i=0;o=-8;s=0.0;while(1){t=o+-4|0;j=j+1.0;u=e+ +(U(o+1|0,h)|0);v=j+-2.0;w=v*v;x=o+4|0;v=-.5;y=-8;z=i;A=s;while(1){B=y+-4|0;C=g+ +(U(y+1|0,h)|0);D=y;y=y+5|0;E=t;F=0.0;G=0.0;J=0.0;K=0.0;while(1){L=e+ +(U(E,h)|0);M=u-L;N=M*M;O=~~(L+-.5);P=(O|0)<0;Q=P?0:O;O=(Q|0)<(l|0)?Q:m;Q=~~(L+.5);S=(Q|0)>0?Q:0;Q=(S|0)<(l|0)?S:m;M=L-+(O|0);S=d+(U(p,O)|0)|0;T=d+(U(p,Q)|0)|0;L=1.0-M;V=q+(U(r,O)|0)|0;O=q+(U(r,Q)|0)|0;if(P){P=B;W=G;X=J;Y=K;Z=F;while(1){_=g+ +(U(P,h)|0);$=C-_;aa=+R(+(-(N+$*$)/k));Q=~~(_+-.5);ba=(Q|0)>0?Q:0;Q=(ba|0)<(b|0)?ba:a;ba=~~(_+.5);ca=(ba|0)>0?ba:0;ba=(ca|0)<(b|0)?ca:a;$=_-+(Q|0);_=1.0-$;da=_*L;ea=$*L;fa=_*M;_=$*M;$=aa*(+n[S+(Q<<2)>>2]*da+ea*+n[S+(ba<<2)>>2]+fa*+n[T+(Q<<2)>>2]+_*+n[T+(ba<<2)>>2]);ga=aa*(da*+n[V+(Q<<2)>>2]+ea*+n[V+(ba<<2)>>2]+fa*+n[O+(Q<<2)>>2]+_*+n[O+(ba<<2)>>2]);_=Z+$;fa=Y+ga;ea=X+ +H(+$);$=W+ +H(+ga);P=P+1|0;if((P|0)>=(y|0)){ha=_;ia=$;ja=ea;ka=fa;break}else{W=$;X=ea;Y=fa;Z=_}}}else{P=B;Z=G;Y=J;X=K;W=F;while(1){_=g+ +(U(P,h)|0);fa=C-_;ea=+R(+(-(N+fa*fa)/k));ba=~~(_+-.5);Q=(ba|0)>0?ba:0;ba=(Q|0)<(b|0)?Q:a;Q=~~(_+.5);ca=(Q|0)>0?Q:0;Q=(ca|0)<(b|0)?ca:a;fa=_-+(ba|0);_=1.0-fa;$=_*L;ga=fa*L;da=_*M;_=fa*M;fa=ea*(+n[S+(ba<<2)>>2]*$+ga*+n[S+(Q<<2)>>2]+da*+n[T+(ba<<2)>>2]+_*+n[T+(Q<<2)>>2]);aa=ea*($*+n[V+(ba<<2)>>2]+ga*+n[V+(Q<<2)>>2]+da*+n[O+(ba<<2)>>2]+_*+n[O+(Q<<2)>>2]);_=W+fa;da=X+aa;ga=Y+ +H(+fa);fa=Z+ +H(+aa);P=P+1|0;if((P|0)>=(y|0)){ha=_;ia=fa;ja=ga;ka=da;break}else{Z=fa;Y=ga;X=da;W=_}}}if((E|0)<(x|0)){E=E+1|0;F=ha;G=ia;J=ja;K=ka}else break}v=v+1.0;K=v+-2.0;J=+R(+(-(w+K*K)/4.5));n[c+(z<<2)>>2]=J*ha;n[c+((z|1)<<2)>>2]=J*ka;n[c+((z|2)<<2)>>2]=J*ja;n[c+((z|3)<<2)>>2]=J*ia;A=A+J*(J*(ia*ia+(ja*ja+(ka*ka+ha*ha))));if((D|0)>=7)break;else z=z+4|0}if((o|0)>=7)break;else{i=i+16|0;o=o+5|0;s=A}}s=+I(+A);o=0;do{i=c+(o<<2)|0;n[i>>2]=+n[i>>2]/s;o=o+1|0}while((o|0)!=64);return}function TJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0;d=$Ec(436)|0;AKc(d|0,0,436)|0;e=$Ec(436)|0;AKc(e|0,0,436)|0;g=$Ec(436)|0;AKc(g|0,0,436)|0;h=+n[a>>2];i=+n[a+4>>2];j=f[a+24>>2]|0;k=Bsc(+n[a+8>>2]*.5)|0;l=c+20|0;m=c+16|0;o=+(k|0)*2.5;p=o*(o*2.0);c=-6;q=0;while(1){r=U(c,c)|0;o=h+ +(U(c,k)|0);s=-6;t=q;while(1){if(((U(s,s)|0)+r|0)>>>0<36){u=Bsc(i+ +(U(s,k)|0))|0;v=Bsc(o)|0;if(((u|0)>-1?((v|0)>-1?(u|0)<(f[l>>2]|0):0):0)?(v|0)<(f[m>>2]|0):0){w=+(u|0)-i;x=+(v|0)-h;y=+R(+(-(w*w+x*x)/p));z=f[b>>2]|0;A=(f[z+(j*468|0)+16>>2]|0)+(U(f[f[z+(j*468|0)+44>>2]>>2]|0,u)|0)+(v<<2)|0;x=y*+n[A>>2];n[d+(t<<2)>>2]=x;A=(f[z+(j*468|0)+72>>2]|0)+(U(f[f[z+(j*468|0)+100>>2]>>2]|0,u)|0)+(v<<2)|0;B=y*+n[A>>2];C=x}else{n[d+(t<<2)>>2]=0.0;B=0.0;C=0.0}n[e+(t<<2)>>2]=B;x=+wR(B,C)*.01745329238474369;n[g+(t<<2)>>2]=x;D=t+1|0}else D=t;if((s|0)<6){s=s+1|0;t=D}else break}if((c|0)<6){c=c+1|0;q=D}else break}D=a+12|0;C=0.0;B=0.0;while(1){p=C+1.0471975803375244;h=p>6.2831854820251465?C+-5.235987663269043:p;a=h>2];if(!(o>0.0&oC&o<6.2831854820251465):0){E=p;F=i}else{E=p+ +n[e+(q<<2)>>2];F=i+ +n[d+(q<<2)>>2]}q=q+1|0;if((q|0)==109){G=E;H=F;break}else{p=E;i=F}}}else{G=0.0;H=0.0}else{i=0.0;p=0.0;q=0;while(1){o=+n[g+(q<<2)>>2];c=C0.0&j|c&o<6.2831854820251465:0){I=i+ +n[e+(q<<2)>>2];J=p+ +n[d+(q<<2)>>2]}else{I=i;J=p}else{I=i+ +n[e+(q<<2)>>2];J=p+ +n[d+(q<<2)>>2]}q=q+1|0;if((q|0)==109){G=I;H=J;break}else{i=I;p=J}}}p=H*H+G*G;if(p>B){i=+wR(G,H);n[D>>2]=i;K=p}else K=B;C=C+.15000000596046448;if(!(C<6.283185307179586))break;else B=K}cFc(g);cFc(e);cFc(d);return}function UJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0,i=0.0,j=0,k=0.0,l=0.0,m=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0.0,E=0,F=0,G=0.0,J=0.0,M=0,N=0,O=0.0,P=0.0,Q=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0;d=f[a+12>>2]|0;e=+n[b+4>>2];g=+n[b>>2];h=Bsc(+n[b+8>>2]*.5)|0;i=+n[b+12>>2]*.01745329238474369;j=f[b+24>>2]|0;k=+K(+i);l=+L(+i);b=0-h|0;i=+(h|0)*2.5;m=i*(i*2.0);o=f[a+32>>2]|0;p=f[a+36>>2]|0;a=o+-1|0;q=p+-1|0;r=f[d>>2]|0;d=f[r+(j*468|0)+16>>2]|0;s=f[f[r+(j*468|0)+44>>2]>>2]|0;t=f[r+(j*468|0)+72>>2]|0;u=f[f[r+(j*468|0)+100>>2]>>2]|0;i=-.5;j=0;r=-8;v=0.0;while(1){w=r+-4|0;i=i+1.0;x=+(U(r+1|0,h)|0);y=k*x;z=l*x;x=i+-2.0;A=x*x;B=r+4|0;x=-.5;C=-8;D=v;E=j;while(1){F=C+-4|0;G=g+(y+l*+(U(h,~C)|0));J=e+(z+k*+(U(C+1|0,h)|0));M=C+4|0;N=w;O=0.0;P=0.0;Q=0.0;S=0.0;T=0.0;V=0.0;W=0.0;X=0.0;while(1){Y=+(U(N,h)|0);Z=l*Y;_=k*Y;$=F;Y=O;aa=P;ba=Q;ca=S;da=T;ea=V;fa=W;ga=X;while(1){ha=e+(Z+k*+(U($,h)|0));ia=g+(_+l*+(U($,b)|0));ja=G-ia;ka=J-ha;la=+R(+(-(ja*ja+ka*ka)/m));ma=~~ha;na=ma-(ha<+(ma|0)&1)|0;ma=~~ia;oa=ma-(ia<+(ma|0)&1)|0;ma=(oa|0)>0?oa:0;oa=(na|0)>0?na:0;na=(ma|0)<(o|0)?ma:a;ma=(oa|0)<(p|0)?oa:q;oa=(na|0)<-1?0:na+1|0;pa=(ma|0)<-1?0:ma+1|0;qa=(oa|0)<(o|0)?oa:a;oa=(pa|0)<(p|0)?pa:q;ka=ia-+(na|0);ia=ha-+(ma|0);pa=d+(U(s,ma)|0)|0;ra=d+(U(oa,s)|0)|0;ha=1.0-ka;ja=1.0-ia;sa=ha*ja;ta=ka*ja;ja=ha*ia;ha=ka*ia;ia=+n[pa+(na<<2)>>2]*sa+ta*+n[pa+(qa<<2)>>2]+ja*+n[ra+(na<<2)>>2]+ha*+n[ra+(qa<<2)>>2];ra=t+(U(u,ma)|0)|0;ma=t+(U(u,oa)|0)|0;ka=sa*+n[ra+(na<<2)>>2]+ta*+n[ra+(qa<<2)>>2]+ja*+n[ma+(na<<2)>>2]+ha*+n[ma+(qa<<2)>>2];ha=la*(k*ia+l*ka);ja=la*(k*ka-l*ia);if(!(ha>=0.0)){ua=aa+ +H(+ja);va=ca+ja;wa=ea;xa=ga}else{ua=aa;va=ca;wa=ea+ +H(+ja);xa=ga+ja}if(!(ja>=0.0)){ya=Y+ +H(+ha);za=ba+ha;Aa=da;Ba=fa}else{ya=Y;za=ba;Aa=da+ +H(+ha);Ba=fa+ha}if(($|0)<(M|0)){$=$+1|0;Y=ya;aa=ua;ba=za;ca=va;da=Aa;ea=wa;fa=Ba;ga=xa}else break}if((N|0)<(B|0)){N=N+1|0;O=ya;P=ua;Q=za;S=va;T=Aa;V=wa;W=Ba;X=xa}else break}x=x+1.0;X=x+-2.0;W=+R(+(-(A+X*X)/4.5));n[c+(E<<2)>>2]=W*xa;n[c+((E|1)<<2)>>2]=W*va;n[c+((E|2)<<2)>>2]=W*wa;n[c+((E|3)<<2)>>2]=W*ua;n[c+((E|4)<<2)>>2]=W*Ba;n[c+((E|5)<<2)>>2]=W*za;n[c+((E|6)<<2)>>2]=W*Aa;n[c+((E|7)<<2)>>2]=W*ya;D=D+W*(W*(ya*ya+(Aa*Aa+(za*za+(Ba*Ba+(wa*wa+(xa*xa+va*va)+ua*ua))))));if((C|0)>=7)break;else{C=C+5|0;E=E+8|0}}if((r|0)>=7)break;else{j=j+32|0;r=r+5|0;v=D}}v=+I(+D);r=0;do{j=c+(r<<2)|0;n[j>>2]=+n[j>>2]/v;r=r+1|0}while((r|0)!=128);return}function VJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0,i=0.0,j=0,k=0.0,l=0.0,m=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0.0,F=0,G=0.0,J=0.0,M=0,N=0,O=0.0,P=0.0,Q=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0,la=0.0;d=f[a+12>>2]|0;e=+n[b+4>>2];g=+n[b>>2];h=Bsc(+n[b+8>>2]*.5)|0;i=+n[b+12>>2]*.01745329238474369;j=f[b+24>>2]|0;k=+K(+i);l=+L(+i);b=0-h|0;i=+(h|0)*2.5;m=i*(i*2.0);o=f[a+32>>2]|0;p=f[a+36>>2]|0;a=o+-1|0;q=p+-1|0;r=f[d>>2]|0;d=f[r+(j*468|0)+16>>2]|0;s=f[f[r+(j*468|0)+44>>2]>>2]|0;t=f[r+(j*468|0)+72>>2]|0;u=f[f[r+(j*468|0)+100>>2]>>2]|0;i=-.5;j=0;r=-8;v=0.0;while(1){w=r+-4|0;i=i+1.0;x=+(U(r+1|0,h)|0);y=k*x;z=l*x;x=i+-2.0;A=x*x;B=r+4|0;x=-.5;C=-8;D=j;E=v;while(1){F=C+-4|0;G=g+(y+l*+(U(h,~C)|0));J=e+(z+k*+(U(C+1|0,h)|0));M=C+4|0;N=w;O=0.0;P=0.0;Q=0.0;S=0.0;while(1){T=+(U(N,h)|0);V=l*T;W=k*T;X=F;Y=P;Z=Q;_=S;$=O;while(1){T=e+(V+k*+(U(X,h)|0));aa=g+(W+l*+(U(X,b)|0));ba=G-aa;ca=J-T;da=+R(+(-(ba*ba+ca*ca)/m));ea=~~T;fa=ea-(T<+(ea|0)&1)|0;ea=~~aa;ga=ea-(aa<+(ea|0)&1)|0;ea=(ga|0)>0?ga:0;ga=(fa|0)>0?fa:0;fa=(ea|0)<(o|0)?ea:a;ea=(ga|0)<(p|0)?ga:q;ga=(fa|0)<-1?0:fa+1|0;ha=(ea|0)<-1?0:ea+1|0;ia=(ga|0)<(o|0)?ga:a;ga=(ha|0)<(p|0)?ha:q;ca=aa-+(fa|0);aa=T-+(ea|0);ha=d+(U(s,ea)|0)|0;ja=d+(U(ga,s)|0)|0;T=1.0-ca;ba=1.0-aa;ka=T*ba;la=ca*ba;ba=T*aa;T=ca*aa;aa=+n[ha+(fa<<2)>>2]*ka+la*+n[ha+(ia<<2)>>2]+ba*+n[ja+(fa<<2)>>2]+T*+n[ja+(ia<<2)>>2];ja=t+(U(u,ea)|0)|0;ea=t+(U(u,ga)|0)|0;ca=ka*+n[ja+(fa<<2)>>2]+la*+n[ja+(ia<<2)>>2]+ba*+n[ea+(fa<<2)>>2]+T*+n[ea+(ia<<2)>>2];T=da*(k*aa+l*ca);ba=da*(k*ca-l*aa);$=$+ba;Y=Y+T;_=_+ +H(+ba);Z=Z+ +H(+T);if((X|0)>=(M|0))break;else X=X+1|0}if((N|0)<(B|0)){N=N+1|0;O=$;P=Y;Q=Z;S=_}else break}x=x+1.0;S=x+-2.0;Q=+R(+(-(A+S*S)/4.5));n[c+(D<<2)>>2]=Q*$;n[c+((D|1)<<2)>>2]=Q*Y;n[c+((D|2)<<2)>>2]=Q*_;n[c+((D|3)<<2)>>2]=Q*Z;E=E+Q*(Q*(Z*Z+(_*_+(Y*Y+$*$))));if((C|0)>=7)break;else{C=C+5|0;D=D+4|0}}if((r|0)>=7)break;else{j=j+16|0;r=r+5|0;v=E}}v=+I(+E);r=0;do{j=c+(r<<2)|0;n[j>>2]=+n[j>>2]/v;r=r+1|0}while((r|0)!=64);return}function WJb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0.0,l=0.0;g=t;t=t+16|0;h=g+4|0;i=g;j=+n[a>>2]/+(f[b>>2]|0)*3.0;k=+n[c>>2];l=+I(+(j/k+.25))+-.5+-9.99999993922529e-09;b=~~l;a=(l>+(b|0)&1)+b|0;f[h>>2]=a;l=j/(k*+(U(a+1|0,a)|0));n[i>>2]=l;a=XJb(h,i,c,d,e)|0;t=g;return a|0}function XJb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0;h=t;t=t+32|0;i=h+12|0;j=h;f[i>>2]=0;k=i+4|0;f[k>>2]=0;f[i+8>>2]=0;l=f[a>>2]|0;a:do if((l|0)>=1){f[j>>2]=0;m=j+4|0;f[m>>2]=0;f[j+8>>2]=0;if(l>>>0>1073741823)$Fc(j);o=l<<2;p=$Ec(o)|0;f[j>>2]=p;q=p+(l<<2)|0;f[j+8>>2]=q;AKc(p|0,0,o|0)|0;f[m>>2]=q;if((j|0)!=(g|0)){BC(g,p,q);q=f[j>>2]|0;if(q|0){r=q;s=q;u=6}}else{r=p;s=p;u=6}if((u|0)==6){f[m>>2]=r;cFc(s)}if(b[e>>0]|0){m=f[a>>2]|0;f[j>>2]=0;p=j+4|0;f[p>>2]=0;f[j+8>>2]=0;do if(m)if(m>>>0>1073741823)$Fc(j);else{q=m<<2;o=$Ec(q)|0;f[j>>2]=o;v=o+(m<<2)|0;f[j+8>>2]=v;AKc(o|0,0,q|0)|0;f[p>>2]=v;w=o;x=v;break}else{w=0;x=0}while(0);BC(i,w,x);m=f[j>>2]|0;if(m|0){f[p>>2]=m;cFc(m)}}m=f[a>>2]|0;y=1.0/(+(m|0)*4.0+2.0);z=+n[c>>2]*+n[d>>2]*.5;v=(m|0)>0;o=b[e>>0]|0;if(v){q=f[g>>2]|0;A=f[i>>2]|0;if(!(o<<24>>24)){B=0;while(1){C=+K(+(y*((+(B|0)*2.0+1.0)*3.1415927410125732)));n[q+(B<<2)>>2]=z/(C*C);B=B+1|0;if((B|0)==(m|0)){D=m;break a}}}else{B=0;do{C=+K(+(y*((+(B|0)*2.0+1.0)*3.1415927410125732)));n[A+(B<<2)>>2]=z/(C*C);B=B+1|0}while((B|0)!=(m|0))}}if(o<<24>>24){B=(m|0)/2|0;A=m;b:while(1){E=A+1|0;if((A|0)>=1){switch(A|0){case 6:case 4:case 2:case 1:{break b;break}default:{}}if(!(((E>>>0)%7|0|0)==0|(((E>>>0)%5|0|0)==0|((E&1|0)==0|((E>>>0)%3|0|0)==0)))){q=~~+I(+(+(E|0)+1.0));if((q|0)<11)break;p=1;F=11;do{p=p&((E|0)%(F|0)|0|0)!=0;F=F+2|0}while((F|0)<=(q|0));if(p)break}}A=E}if(v){A=f[i>>2]|0;o=f[g>>2]|0;q=0;F=0;while(1){G=q;do{G=G+1|0;H=(U(G,B)|0)%(E|0)|0}while((H|0)>(m|0));f[o+(F<<2)>>2]=f[A+(H+-1<<2)>>2];F=F+1|0;if((F|0)==(m|0)){D=m;break}else q=G}}else D=m}else D=m}else D=0;while(0);H=f[i>>2]|0;if(!H){t=h;return D|0}f[k>>2]=H;cFc(H);t=h;return D|0}function YJb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0.0;g=t;t=t+48|0;h=g+24|0;i=g+8|0;j=g;if(!(+(c|0)+(d|0)&1)+d|0}d=(k&1^1)+k|0;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=a;a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=b;f[j>>2]=d;f[j+4>>2]=d;l=e;Rza(h,i,j,l,l,1);t=g;return}function ZJb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,u=0,v=0,w=0,x=0,y=0,z=0.0;e=t;t=t+208|0;g=e+144|0;h=e+152|0;i=e+88|0;j=e+32|0;k=e+16|0;l=e;CX(g,a,-1);WX(c,g,DX(a,-1)|0,-1,0,0);do if((EX(a)|0)==65536){g=f[a+4>>2]|0;f[h>>2]=f[g>>2];m=h+4|0;o=g+4|0;f[m>>2]=f[o>>2];p=h+8|0;f[p>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[h+16>>2]=f[g+16>>2];f[h+20>>2]=f[g+20>>2];f[h+24>>2]=f[g+24>>2];f[h+28>>2]=f[g+28>>2];f[h+32>>2]=f[g+32>>2];q=f[g+36>>2]|0;f[h+36>>2]=q;f[h+40>>2]=p;p=h+48|0;r=h+44|0;f[r>>2]=p;f[p>>2]=0;f[h+52>>2]=0;if(q|0){p=q+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[o>>2]|0)<3){o=f[g+44>>2]|0;p=f[r>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];break}else{f[m>>2]=0;hT(h,g);break}}else AX(h,a,-1);while(0);do if((EX(b)|0)==65536){a=f[b+4>>2]|0;f[i>>2]=f[a>>2];g=i+4|0;m=a+4|0;f[g>>2]=f[m>>2];o=i+8|0;f[o>>2]=f[a+8>>2];f[i+12>>2]=f[a+12>>2];f[i+16>>2]=f[a+16>>2];f[i+20>>2]=f[a+20>>2];f[i+24>>2]=f[a+24>>2];f[i+28>>2]=f[a+28>>2];f[i+32>>2]=f[a+32>>2];p=f[a+36>>2]|0;f[i+36>>2]=p;f[i+40>>2]=o;o=i+48|0;r=i+44|0;f[r>>2]=o;f[o>>2]=0;f[i+52>>2]=0;if(p|0){o=p+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[m>>2]|0)<3){m=f[a+44>>2]|0;o=f[r>>2]|0;f[o>>2]=f[m>>2];f[o+4>>2]=f[m+4>>2];break}else{f[g>>2]=0;hT(i,a);break}}else AX(i,b,-1);while(0);do if((EX(c)|0)==65536){b=f[c+4>>2]|0;f[j>>2]=f[b>>2];a=j+4|0;g=b+4|0;f[a>>2]=f[g>>2];m=j+8|0;f[m>>2]=f[b+8>>2];f[j+12>>2]=f[b+12>>2];f[j+16>>2]=f[b+16>>2];f[j+20>>2]=f[b+20>>2];f[j+24>>2]=f[b+24>>2];f[j+28>>2]=f[b+28>>2];f[j+32>>2]=f[b+32>>2];o=f[b+36>>2]|0;f[j+36>>2]=o;f[j+40>>2]=m;m=j+48|0;r=j+44|0;f[r>>2]=m;f[m>>2]=0;f[j+52>>2]=0;if(o|0){m=o+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[g>>2]|0)<3){g=f[b+44>>2]|0;m=f[r>>2]|0;f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];break}else{f[a>>2]=0;hT(j,b);break}}else AX(j,c,-1);while(0);c=h+40|0;b=f[c>>2]|0;a=f[b+4>>2]|0;g=f[b>>2]|0;s=1.0/(d*d);if((g|0)>0?(b=f[h+16>>2]|0,m=f[f[h+44>>2]>>2]|0,r=f[i+16>>2]|0,o=f[f[i+44>>2]>>2]|0,p=f[j+16>>2]|0,q=f[f[j+44>>2]>>2]|0,(a|0)>0):0){u=0;do{v=b+(U(m,u)|0)|0;w=r+(U(o,u)|0)|0;x=p+(U(q,u)|0)|0;y=0;do{d=+n[v+(y<<2)>>2];z=+n[w+(y<<2)>>2];n[x+(y<<2)>>2]=-(s*(d*d+z*z));y=y+1|0}while((y|0)!=(a|0));u=u+1|0}while((u|0)!=(g|0))}f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=j;g=l+8|0;f[g>>2]=0;f[g+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=j;TQ(k,l);l=j+36|0;k=f[l>>2]|0;if(k|0?(g=k+12|0,k=f[g>>2]|0,f[g>>2]=k+-1,(k|0)==1):0)iT(j);f[l>>2]=0;l=j+16|0;k=j+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[k>>2]|0)>0){l=f[j+40>>2]|0;g=0;do{f[l+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[k>>2]|0))}k=f[j+44>>2]|0;if((k|0)!=(j+48|0))hI(k);k=i+36|0;j=f[k>>2]|0;if(j|0?(g=j+12|0,j=f[g>>2]|0,f[g>>2]=j+-1,(j|0)==1):0)iT(i);f[k>>2]=0;k=i+16|0;j=i+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[j>>2]|0)>0){k=f[i+40>>2]|0;g=0;do{f[k+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[j>>2]|0))}j=f[i+44>>2]|0;if((j|0)!=(i+48|0))hI(j);j=h+36|0;i=f[j>>2]|0;if(i|0?(g=i+12|0,i=f[g>>2]|0,f[g>>2]=i+-1,(i|0)==1):0)iT(h);f[j>>2]=0;j=h+16|0;i=h+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[i>>2]|0)>0){j=f[c>>2]|0;c=0;do{f[j+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[i>>2]|0))}i=f[h+44>>2]|0;if((i|0)==(h+48|0)){t=e;return}hI(i);t=e;return}function _Jb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,u=0,v=0,w=0,x=0,y=0.0;e=t;t=t+192|0;g=e+176|0;h=e+112|0;i=e+120|0;j=e+56|0;k=e;CX(h,a,-1);WX(c,h,DX(a,-1)|0,-1,0,0);do if((EX(a)|0)==65536){h=f[a+4>>2]|0;f[i>>2]=f[h>>2];l=i+4|0;m=h+4|0;f[l>>2]=f[m>>2];o=i+8|0;f[o>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];f[i+24>>2]=f[h+24>>2];f[i+28>>2]=f[h+28>>2];f[i+32>>2]=f[h+32>>2];p=f[h+36>>2]|0;f[i+36>>2]=p;f[i+40>>2]=o;o=i+48|0;q=i+44|0;f[q>>2]=o;f[o>>2]=0;f[i+52>>2]=0;if(p|0){o=p+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[m>>2]|0)<3){m=f[h+44>>2]|0;o=f[q>>2]|0;f[o>>2]=f[m>>2];f[o+4>>2]=f[m+4>>2];break}else{f[l>>2]=0;hT(i,h);break}}else AX(i,a,-1);while(0);do if((EX(b)|0)==65536){a=f[b+4>>2]|0;f[j>>2]=f[a>>2];h=j+4|0;l=a+4|0;f[h>>2]=f[l>>2];m=j+8|0;f[m>>2]=f[a+8>>2];f[j+12>>2]=f[a+12>>2];f[j+16>>2]=f[a+16>>2];f[j+20>>2]=f[a+20>>2];f[j+24>>2]=f[a+24>>2];f[j+28>>2]=f[a+28>>2];f[j+32>>2]=f[a+32>>2];o=f[a+36>>2]|0;f[j+36>>2]=o;f[j+40>>2]=m;m=j+48|0;q=j+44|0;f[q>>2]=m;f[m>>2]=0;f[j+52>>2]=0;if(o|0){m=o+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[a+44>>2]|0;m=f[q>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];break}else{f[h>>2]=0;hT(j,a);break}}else AX(j,b,-1);while(0);do if((EX(c)|0)==65536){b=f[c+4>>2]|0;f[k>>2]=f[b>>2];a=k+4|0;h=b+4|0;f[a>>2]=f[h>>2];l=k+8|0;f[l>>2]=f[b+8>>2];f[k+12>>2]=f[b+12>>2];f[k+16>>2]=f[b+16>>2];f[k+20>>2]=f[b+20>>2];f[k+24>>2]=f[b+24>>2];f[k+28>>2]=f[b+28>>2];f[k+32>>2]=f[b+32>>2];m=f[b+36>>2]|0;f[k+36>>2]=m;f[k+40>>2]=l;l=k+48|0;q=k+44|0;f[q>>2]=l;f[l>>2]=0;f[k+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[h>>2]|0)<3){h=f[b+44>>2]|0;l=f[q>>2]|0;f[l>>2]=f[h>>2];f[l+4>>2]=f[h+4>>2];r=a;break}else{f[a>>2]=0;hT(k,b);r=a;break}}else{AX(k,c,-1);r=k+4|0}while(0);c=i+40|0;a=f[c>>2]|0;b=f[a+4>>2]|0;h=f[a>>2]|0;a=f[i>>2]&4095;if(!(((((f[r>>2]|0)<3?(f[k+8>>2]|0)==(h|0):0)?(f[k+12>>2]|0)==(b|0):0)?(f[k>>2]&4095|0)==(a|0):0)?(f[k+16>>2]|0)!=0:0)){f[g>>2]=h;f[g+4>>2]=b;fT(k,2,g,a)}s=1.0/(d*d);if((h|0)>0?(a=f[i+16>>2]|0,g=f[f[i+44>>2]>>2]|0,l=f[j+16>>2]|0,q=f[f[j+44>>2]>>2]|0,m=f[k+16>>2]|0,o=f[f[k+44>>2]>>2]|0,(b|0)>0):0){p=0;do{u=a+(U(g,p)|0)|0;v=l+(U(q,p)|0)|0;w=m+(U(o,p)|0)|0;x=0;do{d=+n[u+(x<<2)>>2];y=+n[v+(x<<2)>>2];n[w+(x<<2)>>2]=1.0/(s*(d*d+y*y)+1.0);x=x+1|0}while((x|0)!=(b|0));p=p+1|0}while((p|0)!=(h|0))}h=k+36|0;p=f[h>>2]|0;if(p|0?(b=p+12|0,p=f[b>>2]|0,f[b>>2]=p+-1,(p|0)==1):0)iT(k);f[h>>2]=0;h=k+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[r>>2]|0)>0){h=f[k+40>>2]|0;p=0;do{f[h+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[r>>2]|0))}r=f[k+44>>2]|0;if((r|0)!=(k+48|0))hI(r);r=j+36|0;k=f[r>>2]|0;if(k|0?(p=k+12|0,k=f[p>>2]|0,f[p>>2]=k+-1,(k|0)==1):0)iT(j);f[r>>2]=0;r=j+16|0;k=j+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[k>>2]|0)>0){r=f[j+40>>2]|0;p=0;do{f[r+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[k>>2]|0))}k=f[j+44>>2]|0;if((k|0)!=(j+48|0))hI(k);k=i+36|0;j=f[k>>2]|0;if(j|0?(p=j+12|0,j=f[p>>2]|0,f[p>>2]=j+-1,(j|0)==1):0)iT(i);f[k>>2]=0;k=i+16|0;j=i+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[j>>2]|0)>0){k=f[c>>2]|0;c=0;do{f[k+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[j>>2]|0))}j=f[i+44>>2]|0;if((j|0)==(i+48|0)){t=e;return}hI(j);t=e;return}function $Jb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0;e=t;t=t+432|0;g=e+368|0;h=e+376|0;i=e+312|0;j=e+256|0;k=e+32|0;l=e;CX(g,a,-1);WX(c,g,DX(a,-1)|0,-1,0,0);do if((EX(a)|0)==65536){g=f[a+4>>2]|0;f[h>>2]=f[g>>2];m=h+4|0;o=g+4|0;f[m>>2]=f[o>>2];q=h+8|0;f[q>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[h+16>>2]=f[g+16>>2];f[h+20>>2]=f[g+20>>2];f[h+24>>2]=f[g+24>>2];f[h+28>>2]=f[g+28>>2];f[h+32>>2]=f[g+32>>2];r=f[g+36>>2]|0;f[h+36>>2]=r;f[h+40>>2]=q;q=h+48|0;s=h+44|0;f[s>>2]=q;f[q>>2]=0;f[h+52>>2]=0;if(r|0){q=r+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[o>>2]|0)<3){o=f[g+44>>2]|0;q=f[s>>2]|0;f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];break}else{f[m>>2]=0;hT(h,g);break}}else AX(h,a,-1);while(0);do if((EX(b)|0)==65536){a=f[b+4>>2]|0;f[i>>2]=f[a>>2];g=i+4|0;m=a+4|0;f[g>>2]=f[m>>2];o=i+8|0;f[o>>2]=f[a+8>>2];f[i+12>>2]=f[a+12>>2];f[i+16>>2]=f[a+16>>2];f[i+20>>2]=f[a+20>>2];f[i+24>>2]=f[a+24>>2];f[i+28>>2]=f[a+28>>2];f[i+32>>2]=f[a+32>>2];q=f[a+36>>2]|0;f[i+36>>2]=q;f[i+40>>2]=o;o=i+48|0;s=i+44|0;f[s>>2]=o;f[o>>2]=0;f[i+52>>2]=0;if(q|0){o=q+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[m>>2]|0)<3){m=f[a+44>>2]|0;o=f[s>>2]|0;f[o>>2]=f[m>>2];f[o+4>>2]=f[m+4>>2];break}else{f[g>>2]=0;hT(i,a);break}}else AX(i,b,-1);while(0);do if((EX(c)|0)==65536){b=f[c+4>>2]|0;f[j>>2]=f[b>>2];a=j+4|0;g=b+4|0;f[a>>2]=f[g>>2];m=j+8|0;f[m>>2]=f[b+8>>2];f[j+12>>2]=f[b+12>>2];f[j+16>>2]=f[b+16>>2];f[j+20>>2]=f[b+20>>2];f[j+24>>2]=f[b+24>>2];f[j+28>>2]=f[b+28>>2];f[j+32>>2]=f[b+32>>2];o=f[b+36>>2]|0;f[j+36>>2]=o;f[j+40>>2]=m;m=j+48|0;s=j+44|0;f[s>>2]=m;f[m>>2]=0;f[j+52>>2]=0;if(o|0){m=o+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[g>>2]|0)<3){g=f[b+44>>2]|0;m=f[s>>2]|0;f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];break}else{f[a>>2]=0;hT(j,b);break}}else AX(j,c,-1);while(0);c=h+40|0;b=f[c>>2]|0;a=f[b+4>>2]|0;g=f[b>>2]|0;u=1.0/(d*d);if((g|0)>0?(b=f[h+16>>2]|0,m=f[f[h+44>>2]>>2]|0,s=f[i+16>>2]|0,o=f[f[i+44>>2]>>2]|0,q=f[j+16>>2]|0,r=f[f[j+44>>2]>>2]|0,(a|0)>0):0){v=0;do{w=b+(U(m,v)|0)|0;x=s+(U(o,v)|0)|0;y=q+(U(r,v)|0)|0;z=0;do{d=+n[w+(z<<2)>>2];A=+n[x+(z<<2)>>2];B=u*(d*d+A*A);n[y+(z<<2)>>2]=-3.315000057220459/(B*(B*(B*B)));z=z+1|0}while((z|0)!=(a|0));v=v+1|0}while((v|0)!=(g|0))}f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=j;g=l+8|0;f[g>>2]=0;f[g+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=j;TQ(k,l);p[l>>3]=1.0;g=l+8|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;uV(k,l,j);l=f[k>>2]|0;kf[f[(f[l>>2]|0)+12>>2]&511](l,k,j,-1);Fg(k);k=j+36|0;l=f[k>>2]|0;if(l|0?(g=l+12|0,l=f[g>>2]|0,f[g>>2]=l+-1,(l|0)==1):0)iT(j);f[k>>2]=0;k=j+16|0;l=j+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[l>>2]|0)>0){k=f[j+40>>2]|0;g=0;do{f[k+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[l>>2]|0))}l=f[j+44>>2]|0;if((l|0)!=(j+48|0))hI(l);l=i+36|0;j=f[l>>2]|0;if(j|0?(g=j+12|0,j=f[g>>2]|0,f[g>>2]=j+-1,(j|0)==1):0)iT(i);f[l>>2]=0;l=i+16|0;j=i+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[j>>2]|0)>0){l=f[i+40>>2]|0;g=0;do{f[l+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[j>>2]|0))}j=f[i+44>>2]|0;if((j|0)!=(i+48|0))hI(j);j=h+36|0;i=f[j>>2]|0;if(i|0?(g=i+12|0,i=f[g>>2]|0,f[g>>2]=i+-1,(i|0)==1):0)iT(h);f[j>>2]=0;j=h+16|0;i=h+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[i>>2]|0)>0){j=f[c>>2]|0;c=0;do{f[j+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[i>>2]|0))}i=f[h+44>>2]|0;if((i|0)==(h+48|0)){t=e;return}hI(i);t=e;return}function aKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;e=t;t=t+176|0;g=e+112|0;h=e+120|0;i=e+56|0;j=e;CX(g,a,-1);WX(c,g,DX(a,-1)|0,-1,0,0);do if((EX(a)|0)==65536){g=f[a+4>>2]|0;f[h>>2]=f[g>>2];k=h+4|0;l=g+4|0;f[k>>2]=f[l>>2];m=h+8|0;f[m>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[h+16>>2]=f[g+16>>2];f[h+20>>2]=f[g+20>>2];f[h+24>>2]=f[g+24>>2];f[h+28>>2]=f[g+28>>2];f[h+32>>2]=f[g+32>>2];o=f[g+36>>2]|0;f[h+36>>2]=o;f[h+40>>2]=m;m=h+48|0;p=h+44|0;f[p>>2]=m;f[m>>2]=0;f[h+52>>2]=0;if(o|0){m=o+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[g+44>>2]|0;m=f[p>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];break}else{f[k>>2]=0;hT(h,g);break}}else AX(h,a,-1);while(0);do if((EX(b)|0)==65536){a=f[b+4>>2]|0;f[i>>2]=f[a>>2];g=i+4|0;k=a+4|0;f[g>>2]=f[k>>2];l=i+8|0;f[l>>2]=f[a+8>>2];f[i+12>>2]=f[a+12>>2];f[i+16>>2]=f[a+16>>2];f[i+20>>2]=f[a+20>>2];f[i+24>>2]=f[a+24>>2];f[i+28>>2]=f[a+28>>2];f[i+32>>2]=f[a+32>>2];m=f[a+36>>2]|0;f[i+36>>2]=m;f[i+40>>2]=l;l=i+48|0;p=i+44|0;f[p>>2]=l;f[l>>2]=0;f[i+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[a+44>>2]|0;l=f[p>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];break}else{f[g>>2]=0;hT(i,a);break}}else AX(i,b,-1);while(0);do if((EX(c)|0)==65536){b=f[c+4>>2]|0;f[j>>2]=f[b>>2];a=j+4|0;g=b+4|0;f[a>>2]=f[g>>2];k=j+8|0;f[k>>2]=f[b+8>>2];f[j+12>>2]=f[b+12>>2];f[j+16>>2]=f[b+16>>2];f[j+20>>2]=f[b+20>>2];f[j+24>>2]=f[b+24>>2];f[j+28>>2]=f[b+28>>2];f[j+32>>2]=f[b+32>>2];l=f[b+36>>2]|0;f[j+36>>2]=l;f[j+40>>2]=k;k=j+48|0;p=j+44|0;f[p>>2]=k;f[k>>2]=0;f[j+52>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[g>>2]|0)<3){g=f[b+44>>2]|0;k=f[p>>2]|0;f[k>>2]=f[g>>2];f[k+4>>2]=f[g+4>>2];break}else{f[a>>2]=0;hT(j,b);break}}else AX(j,c,-1);while(0);c=h+40|0;b=f[c>>2]|0;a=f[b+4>>2]|0;g=f[b>>2]|0;q=1.0/(d*d);if((g|0)>0?(b=f[h+16>>2]|0,k=f[f[h+44>>2]>>2]|0,p=f[i+16>>2]|0,l=f[f[i+44>>2]>>2]|0,m=f[j+16>>2]|0,o=f[f[j+44>>2]>>2]|0,(a|0)>0):0){r=0;do{s=b+(U(k,r)|0)|0;u=p+(U(l,r)|0)|0;v=m+(U(o,r)|0)|0;w=0;do{d=+n[s+(w<<2)>>2];x=+n[u+(w<<2)>>2];y=1.0/+I(+(q*(d*d+x*x)+1.0));n[v+(w<<2)>>2]=y;w=w+1|0}while((w|0)!=(a|0));r=r+1|0}while((r|0)!=(g|0))}g=j+36|0;r=f[g>>2]|0;if(r|0?(a=r+12|0,r=f[a>>2]|0,f[a>>2]=r+-1,(r|0)==1):0)iT(j);f[g>>2]=0;g=j+16|0;r=j+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[r>>2]|0)>0){g=f[j+40>>2]|0;a=0;do{f[g+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[r>>2]|0))}r=f[j+44>>2]|0;if((r|0)!=(j+48|0))hI(r);r=i+36|0;j=f[r>>2]|0;if(j|0?(a=j+12|0,j=f[a>>2]|0,f[a>>2]=j+-1,(j|0)==1):0)iT(i);f[r>>2]=0;r=i+16|0;j=i+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[j>>2]|0)>0){r=f[i+40>>2]|0;a=0;do{f[r+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[j>>2]|0))}j=f[i+44>>2]|0;if((j|0)!=(i+48|0))hI(j);j=h+36|0;i=f[j>>2]|0;if(i|0?(a=i+12|0,i=f[a>>2]|0,f[a>>2]=i+-1,(i|0)==1):0)iT(h);f[j>>2]=0;j=h+16|0;i=h+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[i>>2]|0)>0){j=f[c>>2]|0;c=0;do{f[j+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[i>>2]|0))}i=f[h+44>>2]|0;if((i|0)==(h+48|0)){t=e;return}hI(i);t=e;return}function bKb(a,b,c,d,e,g){a=a|0;b=+b;c=+c;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,J=0,K=0,L=0.0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0.0,aa=0,ba=0.0,ca=0,da=0,ea=0;h=t;t=t+896|0;i=h+880|0;j=h+864|0;k=h+856|0;l=h+840|0;m=h+784|0;o=h+448|0;p=h+728|0;q=h+224|0;r=h+672|0;s=h;f[l>>2]=0;u=l+4|0;f[u>>2]=0;f[l+8>>2]=0;do if(d|0)if(d>>>0>1073741823)$Fc(l);else{v=d<<2;w=$Ec(v)|0;f[l>>2]=w;x=w+(d<<2)|0;f[l+8>>2]=x;AKc(w|0,0,v|0)|0;f[u>>2]=x;break}while(0);x=a+8|0;v=a+12|0;OV(o,f[x>>2]|0,f[v>>2]|0,5);f[m>>2]=1124007936;w=m+4|0;y=m+8|0;z=m+40|0;A=w;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[z>>2]=y;C=m+48|0;D=m+44|0;f[D>>2]=C;f[C>>2]=0;f[m+52>>2]=0;E=f[o>>2]|0;kf[f[(f[E>>2]|0)+12>>2]&511](E,o,m,-1);Fg(o);OV(q,f[x>>2]|0,f[v>>2]|0,5);f[p>>2]=1124007936;o=p+4|0;E=p+8|0;F=p+40|0;A=o;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[F>>2]=E;E=p+48|0;H=p+44|0;f[H>>2]=E;f[E>>2]=0;f[p+52>>2]=0;J=f[q>>2]|0;kf[f[(f[J>>2]|0)+12>>2]&511](J,q,p,-1);Fg(q);OV(s,f[x>>2]|0,f[v>>2]|0,5);f[r>>2]=1124007936;v=r+4|0;x=r+8|0;q=r+40|0;A=v;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[q>>2]=x;x=r+48|0;A=r+44|0;f[A>>2]=x;f[x>>2]=0;f[r+52>>2]=0;B=f[s>>2]|0;kf[f[(f[B>>2]|0)+12>>2]&511](B,s,r,-1);Fg(s);if(!(+(e|0)+(g|0)&1)+g|0}g=(K&1^1)+K|0;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=a;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=m;f[k>>2]=g;f[k+4>>2]=g;L=c;Rza(i,j,k,L,L,1);f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=m;k=j+8|0;f[k>>2]=0;f[k+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=p;wia(i,j,5,1,0,1.0,0.0,4);f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=m;k=j+8|0;f[k>>2]=0;f[k+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=r;wia(i,j,5,0,1,1.0,0.0,4);j=f[y>>2]|0;i=(j|0)>2;do if(i){k=f[p+16>>2]|0;g=f[f[H>>2]>>2]|0;a=f[r+16>>2]|0;K=f[f[A>>2]>>2]|0;e=f[m+12>>2]|0;s=j+-1|0;B=e+-1|0;if((e|0)>2){e=1;L=0.0;while(1){J=k+(U(g,e)|0)|0;M=a+(U(K,e)|0)|0;N=1;O=L;do{c=+n[J+(N<<2)>>2];P=+n[M+(N<<2)>>2];Q=c*c+P*P;O=Q>O?Q:O;N=N+1|0}while((N|0)!=(B|0));e=e+1|0;if((e|0)>=(s|0))break;else L=O}L=+I(+O);if(i)R=L;else{S=0.0;T=L;break}}else R=0.0;s=f[p+16>>2]|0;e=f[f[H>>2]>>2]|0;B=f[r+16>>2]|0;K=f[f[A>>2]>>2]|0;a=m+12|0;L=+(d|0);g=f[l>>2]|0;k=1;Q=0.0;N=f[a>>2]|0;while(1){M=s+(U(e,k)|0)|0;J=B+(U(K,k)|0)|0;if((N|0)>2){V=1;P=Q;W=N;while(1){c=+n[M+(V<<2)>>2];X=+n[J+(V<<2)>>2];Y=c*c+X*X;if(Y!=0.0){Z=~~+G(+(+I(+Y)/R*L));_=g+((((Z|0)==(d|0))<<31>>31)+Z<<2)|0;f[_>>2]=(f[_>>2]|0)+1;$=P+1.0;aa=f[a>>2]|0}else{$=P;aa=W}V=V+1|0;if((V|0)>=(aa+-1|0)){ba=$;ca=aa;break}else{P=$;W=aa}}}else{ba=Q;ca=N}k=k+1|0;if((k|0)>=((f[y>>2]|0)+-1|0)){S=ba;T=R;break}else{Q=ba;N=ca}}}else{S=0.0;T=0.0}while(0);ca=~~(S*b);y=(ca|0)>0;if((d|0)>0&y){aa=f[l>>2]|0;i=0;j=0;while(1){i=(f[aa+(j<<2)>>2]|0)+i|0;N=j+1|0;k=(i|0)<(ca|0);if(!((N|0)<(d|0)&k)){da=N;ea=k;break}else j=N}}else{da=0;ea=y}b=ea?.029999999329447746:T*(+(da|0)/+(d|0));d=r+36|0;da=f[d>>2]|0;if(da|0?(ea=da+12|0,da=f[ea>>2]|0,f[ea>>2]=da+-1,(da|0)==1):0)iT(r);f[d>>2]=0;d=r+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[v>>2]|0)>0){d=f[q>>2]|0;q=0;do{f[d+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[v>>2]|0))}v=f[A>>2]|0;if((v|0)!=(x|0))hI(v);v=p+36|0;x=f[v>>2]|0;if(x|0?(A=x+12|0,x=f[A>>2]|0,f[A>>2]=x+-1,(x|0)==1):0)iT(p);f[v>>2]=0;v=p+16|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[o>>2]|0)>0){v=f[F>>2]|0;F=0;do{f[v+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[o>>2]|0))}o=f[H>>2]|0;if((o|0)!=(E|0))hI(o);o=m+36|0;E=f[o>>2]|0;if(E|0?(H=E+12|0,E=f[H>>2]|0,f[H>>2]=E+-1,(E|0)==1):0)iT(m);f[o>>2]=0;o=m+16|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[w>>2]|0)>0){o=f[z>>2]|0;z=0;do{f[o+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[w>>2]|0))}w=f[D>>2]|0;if((w|0)!=(C|0))hI(w);w=f[l>>2]|0;if(!w){t=h;return +b}f[u>>2]=w;cFc(w);t=h;return +b}function cKb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;g=t;t=t+192|0;h=g+128|0;i=g+72|0;j=g+56|0;k=g+40|0;l=g+16|0;m=g;n=g+32|0;f[h>>2]=1124007936;o=h+4|0;p=h+8|0;q=h+40|0;r=o;s=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[q>>2]=p;p=h+48|0;u=h+44|0;f[u>>2]=p;f[p>>2]=0;f[h+52>>2]=0;f[i>>2]=1124007936;v=i+4|0;w=i+8|0;x=i+40|0;r=v;s=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[x>>2]=w;w=i+48|0;r=i+44|0;f[r>>2]=w;f[w>>2]=0;f[i+52>>2]=0;s=j+8|0;f[s>>2]=0;f[s+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=h;s=k+8|0;f[s>>2]=0;f[s+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=i;dKb(j,k,c,d,e);f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=a;a=k+8|0;f[a>>2]=0;f[a+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=b;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=h;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=i;f[n>>2]=-1;f[n+4>>2]=-1;Epa(j,k,5,l,m,n,0.0,4);n=i+36|0;m=f[n>>2]|0;if(m|0?(l=m+12|0,m=f[l>>2]|0,f[l>>2]=m+-1,(m|0)==1):0)iT(i);f[n>>2]=0;n=i+16|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[v>>2]|0)>0){n=f[x>>2]|0;x=0;do{f[n+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[v>>2]|0))}v=f[r>>2]|0;if((v|0)!=(w|0))hI(v);v=h+36|0;w=f[v>>2]|0;if(w|0?(r=w+12|0,w=f[r>>2]|0,f[r>>2]=w+-1,(w|0)==1):0)iT(h);f[v>>2]=0;v=h+16|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[o>>2]|0)>0){v=f[q>>2]|0;q=0;do{f[v+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[o>>2]|0))}o=f[u>>2]|0;if((o|0)==(p|0)){t=g;return}hI(o);t=g;return}function dKb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0.0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;h=t;t=t+208|0;i=h+184|0;j=h+128|0;k=h+72|0;l=h+56|0;m=h;o=g<<1|1;if((g|0)==1){ria(a,c,d,e,0,1,5);t=h;return}xY(a,o,1,5,-1,1,0);xY(c,o,1,5,-1,1,0);do if((EX(a)|0)==65536){p=f[a+4>>2]|0;f[j>>2]=f[p>>2];q=j+4|0;r=p+4|0;f[q>>2]=f[r>>2];s=j+8|0;f[s>>2]=f[p+8>>2];f[j+12>>2]=f[p+12>>2];f[j+16>>2]=f[p+16>>2];f[j+20>>2]=f[p+20>>2];f[j+24>>2]=f[p+24>>2];f[j+28>>2]=f[p+28>>2];f[j+32>>2]=f[p+32>>2];u=f[p+36>>2]|0;f[j+36>>2]=u;f[j+40>>2]=s;s=j+48|0;v=j+44|0;f[v>>2]=s;f[s>>2]=0;f[j+52>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[p+44>>2]|0;s=f[v>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];break}else{f[q>>2]=0;hT(j,p);break}}else AX(j,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[k>>2]=f[a>>2];p=k+4|0;q=a+4|0;f[p>>2]=f[q>>2];r=k+8|0;f[r>>2]=f[a+8>>2];f[k+12>>2]=f[a+12>>2];f[k+16>>2]=f[a+16>>2];f[k+20>>2]=f[a+20>>2];f[k+24>>2]=f[a+24>>2];f[k+28>>2]=f[a+28>>2];f[k+32>>2]=f[a+32>>2];s=f[a+36>>2]|0;f[k+36>>2]=s;f[k+40>>2]=r;r=k+48|0;v=k+44|0;f[v>>2]=r;f[r>>2]=0;f[k+52>>2]=0;if(s|0){r=s+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[q>>2]|0)<3){q=f[a+44>>2]|0;r=f[v>>2]|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];break}else{f[p>>2]=0;hT(k,a);break}}else AX(k,c,-1);while(0);f[l>>2]=0;c=l+4|0;f[c>>2]=0;f[l+8>>2]=0;w=1.0/(+(g|0)*2.0*5.3333330154418945);g=m+4|0;a=m+8|0;p=m+12|0;q=m+16|0;r=m+20|0;v=m+24|0;s=m+40|0;u=m+48|0;x=m+44|0;y=m+52|0;z=w*3.3333332538604736;A=(o|0)/2|0;B=o+-1|0;C=m+28|0;D=i+8|0;E=i+4|0;F=m+36|0;n[i>>2]=0.0;sKa(l,o,i);switch(d|0){case 0:{d=f[l>>2]|0;n[d>>2]=w;n[d+(A<<2)>>2]=z;n[d+(B<<2)>>2]=w;G=d;break}case 1:{d=f[l>>2]|0;n[d>>2]=-1.0;n[d+(A<<2)>>2]=0.0;n[d+(B<<2)>>2]=1.0;G=d;break}default:G=f[l>>2]|0}d=f[j+8>>2]|0;H=f[j+12>>2]|0;f[m>>2]=1124007941;f[g>>2]=2;f[a>>2]=d;f[p>>2]=H;f[q>>2]=G;f[r>>2]=G;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[s>>2]=a;f[x>>2]=u;f[y>>2]=0;f[u>>2]=0;if((U(H,d)|0)!=0&(G|0)==0){f[i>>2]=0;I=i+4|0;f[I>>2]=0;J=Q0(i,28)|0;K=J;L=493111;M=K+28|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));eKb(-215,i,493140,493144,579)}N=H<<2;f[u>>2]=N;f[y>>2]=4;H=G+(U(N,d)|0)|0;f[C>>2]=H;f[v>>2]=H+(0-N)+N;eT(m);N=D;f[N>>2]=0;f[N+4>>2]=0;f[i>>2]=33619968;f[E>>2]=j;jO(m,i);N=f[F>>2]|0;if(N|0?(H=N+12|0,N=f[H>>2]|0,f[H>>2]=N+-1,(N|0)==1):0)iT(m);f[F>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[g>>2]|0)>0){N=f[s>>2]|0;H=0;do{f[N+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[g>>2]|0))}H=f[x>>2]|0;if((H|0)!=(u|0))hI(H);n[i>>2]=0.0;sKa(l,o,i);switch(e|0){case 0:{e=f[l>>2]|0;n[e>>2]=w;n[e+(A<<2)>>2]=z;n[e+(B<<2)>>2]=w;O=e;break}case 1:{e=f[l>>2]|0;n[e>>2]=-1.0;n[e+(A<<2)>>2]=0.0;n[e+(B<<2)>>2]=1.0;O=e;break}default:O=f[l>>2]|0}e=f[k+8>>2]|0;B=f[k+12>>2]|0;f[m>>2]=1124007941;f[g>>2]=2;f[a>>2]=e;f[p>>2]=B;f[q>>2]=O;f[r>>2]=O;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[s>>2]=a;f[x>>2]=u;f[y>>2]=0;f[u>>2]=0;if((U(B,e)|0)!=0&(O|0)==0){f[i>>2]=0;I=i+4|0;f[I>>2]=0;J=Q0(i,28)|0;K=J;L=493111;M=K+28|0;do{b[K>>0]=b[L>>0]|0;K=K+1|0;L=L+1|0}while((K|0)<(M|0));eKb(-215,i,493140,493144,579)}L=B<<2;f[u>>2]=L;f[y>>2]=4;y=O+(U(L,e)|0)|0;f[C>>2]=y;f[v>>2]=y+(0-L)+L;eT(m);L=D;f[L>>2]=0;f[L+4>>2]=0;f[i>>2]=33619968;f[E>>2]=k;jO(m,i);i=f[F>>2]|0;if(i|0?(E=i+12|0,i=f[E>>2]|0,f[E>>2]=i+-1,(i|0)==1):0)iT(m);f[F>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[g>>2]|0)>0){q=f[s>>2]|0;s=0;do{f[q+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[g>>2]|0))}g=f[x>>2]|0;if((g|0)!=(u|0))hI(g);g=f[l>>2]|0;if(g|0){f[c>>2]=g;cFc(g)}g=k+36|0;c=f[g>>2]|0;if(c|0?(l=c+12|0,c=f[l>>2]|0,f[l>>2]=c+-1,(c|0)==1):0)iT(k);f[g>>2]=0;g=k+16|0;c=k+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[c>>2]|0)>0){g=f[k+40>>2]|0;l=0;do{f[g+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[c>>2]|0))}c=f[k+44>>2]|0;if((c|0)!=(k+48|0))hI(c);c=j+36|0;k=f[c>>2]|0;if(k|0?(l=k+12|0,k=f[l>>2]|0,f[l>>2]=k+-1,(k|0)==1):0)iT(j);f[c>>2]=0;c=j+16|0;k=j+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[k>>2]|0)>0){c=f[j+40>>2]|0;l=0;do{f[c+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[k>>2]|0))}k=f[j+44>>2]|0;if((k|0)!=(j+48|0))hI(k);t=h;return}function eKb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function fKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0.0,w=0,x=0.0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;e=t;t=t+64|0;g=e+40|0;h=e+16|0;i=e;j=c+8|0;k=(f[j>>2]|0)+-1|0;f[g>>2]=1;f[g+4>>2]=k;f[h>>2]=223364;f[h+4>>2]=a;f[h+8>>2]=b;f[h+12>>2]=c;n[h+16>>2]=d;k=f[a+4>>2]|0;if((k|0)<3)l=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{m=f[a+40>>2]|0;o=0;p=1;while(1){q=U(f[m+(o<<2)>>2]|0,p)|0;o=o+1|0;if((o|0)==(k|0)){l=q;break}else p=q}}u$(g,h,+(l>>>0)*.0000152587890625);l=f[c+16>>2]|0;p=f[c+44>>2]|0;k=f[b+16>>2]|0;o=f[f[b+44>>2]>>2]|0;b=k+o|0;m=f[a+16>>2]|0;q=f[f[a+44>>2]>>2]|0;r=m+q|0;s=f[c+12>>2]|0;u=s+-1|0;if((s|0)>2){v=d*.5;w=1;do{x=+n[k+(w<<2)>>2];y=w;w=w+1|0;z=+n[m+(y<<2)>>2];A=y+-1|0;n[l+(y<<2)>>2]=v*((x+ +n[k+(w<<2)>>2])*(+n[m+(w<<2)>>2]-z)-(x+ +n[k+(A<<2)>>2])*(z-+n[m+(A<<2)>>2])+(x+ +n[b+(y<<2)>>2])*(+n[r+(y<<2)>>2]-z))}while((w|0)<(u|0))}w=f[j>>2]|0;j=w+-1|0;y=f[p>>2]|0;p=l+(U(y,j)|0)|0;A=k+(U(j,o)|0)|0;B=w+-2|0;C=k+(U(B,o)|0)|0;D=m+(U(j,q)|0)|0;E=m+(U(B,q)|0)|0;if((s|0)>2){v=d*.5;B=1;do{z=+n[A+(B<<2)>>2];F=B;B=B+1|0;x=+n[D+(F<<2)>>2];G=F+-1|0;n[p+(F<<2)>>2]=v*((z+ +n[A+(B<<2)>>2])*(+n[D+(B<<2)>>2]-x)-(z+ +n[A+(G<<2)>>2])*(x-+n[D+(G<<2)>>2])-(z+ +n[C+(F<<2)>>2])*(x-+n[E+(F<<2)>>2]))}while((B|0)!=(u|0))}B=s+-2|0;if((w|0)<=2){H=g+8|0;f[H>>2]=0;I=g+12|0;f[I>>2]=0;f[g>>2]=16842752;J=g+4|0;f[J>>2]=a;K=h+8|0;f[K>>2]=0;L=h+12|0;f[L>>2]=0;f[h>>2]=16842752;M=h+4|0;f[M>>2]=c;N=i+8|0;O=N;P=O;f[P>>2]=0;Q=O+4|0;R=Q;f[R>>2]=0;f[i>>2]=33619968;S=i+4|0;f[S>>2]=a;T=FY()|0;vI(g,h,i,T,-1);t=e;return}v=d*.5;w=r;r=m;s=b;b=k;E=1;while(1){C=E;E=E+1|0;D=k+(U(E,o)|0)|0;A=m+(U(E,q)|0)|0;p=l+(U(C,y)|0)|0;d=+n[s>>2];x=+n[w>>2];n[p>>2]=v*((d+ +n[s+4>>2])*(+n[w+4>>2]-x)+(d+ +n[D>>2])*(+n[A>>2]-x)-(d+ +n[b>>2])*(x-+n[r>>2]));x=+n[s+(u<<2)>>2];d=+n[w+(u<<2)>>2];n[p+(u<<2)>>2]=v*((x+ +n[D+(u<<2)>>2])*(+n[A+(u<<2)>>2]-d)-(+n[s+(B<<2)>>2]+x)*(d-+n[w+(B<<2)>>2])-(x+ +n[b+(u<<2)>>2])*(d-+n[r+(u<<2)>>2]));if((E|0)==(j|0))break;else{p=s;C=w;w=A;s=D;b=p;r=C}}H=g+8|0;f[H>>2]=0;I=g+12|0;f[I>>2]=0;f[g>>2]=16842752;J=g+4|0;f[J>>2]=a;K=h+8|0;f[K>>2]=0;L=h+12|0;f[L>>2]=0;f[h>>2]=16842752;M=h+4|0;f[M>>2]=c;N=i+8|0;O=N;P=O;f[P>>2]=0;Q=O+4|0;R=Q;f[R>>2]=0;f[i>>2]=33619968;S=i+4|0;f[S>>2]=a;T=FY()|0;vI(g,h,i,T,-1);t=e;return}function gKb(a){a=a|0;cFc(a);return}function hKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0.0,x=0;c=f[a+4>>2]|0;d=f[a+8>>2]|0;e=f[a+12>>2]|0;g=f[b>>2]|0;h=f[b+4>>2]|0;if((g|0)>=(h|0))return;b=f[d+16>>2]|0;i=f[f[d+44>>2]>>2]|0;d=f[c+16>>2]|0;j=f[f[c+44>>2]>>2]|0;c=f[e+16>>2]|0;k=f[f[e+44>>2]>>2]|0;l=f[e+12>>2]|0;e=a+16|0;if((l|0)<=2)return;a=l+-1|0;l=g;do{g=l+-1|0;m=b+(U(i,g)|0)|0;o=b+(U(i,l)|0)|0;p=l;l=l+1|0;q=b+(U(i,l)|0)|0;r=d+(U(j,g)|0)|0;g=d+(U(j,p)|0)|0;s=d+(U(j,l)|0)|0;t=c+(U(k,p)|0)|0;p=1;do{u=+n[o+(p<<2)>>2];v=p;p=p+1|0;w=+n[g+(v<<2)>>2];x=v+-1|0;n[t+(v<<2)>>2]=+n[e>>2]*.5*((u+ +n[o+(p<<2)>>2])*(+n[g+(p<<2)>>2]-w)-(u+ +n[o+(x<<2)>>2])*(w-+n[g+(x<<2)>>2])+(u+ +n[q+(v<<2)>>2])*(+n[s+(v<<2)>>2]-w)-(u+ +n[m+(v<<2)>>2])*(w-+n[r+(v<<2)>>2]))}while((p|0)<(a|0))}while((l|0)<(h|0));return}function iKb(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;h=d-b|0;i=d+b|0;if((h|0)>(i|0)){j=1;return j|0}k=e-b|0;l=e+b|0;b=f[a+8>>2]|0;m=f[a+12>>2]|0;o=f[a+16>>2]|0;p=f[a+44>>2]|0;if((k|0)>(l|0)){j=1;return j|0}a=h;a:while(1){h=(a|0)==(d|0);if((a|0)>-1&(a|0)<(b|0)){q=k;while(1){do if((q|0)>-1&(q|0)<(m|0)){if(!g){r=o+(U(f[p>>2]|0,a)|0)+(q<<2)|0;if(+n[r>>2]>c){j=0;s=13;break a}else break}if(!(h&(q|0)==(e|0))?(r=o+(U(f[p>>2]|0,a)|0)+(q<<2)|0,+n[r>>2]>c):0){j=0;s=13;break a}}while(0);if((q|0)<(l|0))q=q+1|0;else break}}if((a|0)<(i|0))a=a+1|0;else{j=1;s=13;break}}if((s|0)==13)return j|0;return 0} +function Jqc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;a:do if(c>>>0>36){i=Fpc()|0;f[i>>2]=22;j=0;k=0}else{i=a+4|0;l=a+100|0;do{m=f[i>>2]|0;if(m>>>0<(f[l>>2]|0)>>>0){f[i>>2]=m+1;n=h[m>>0]|0}else n=Eqc(a)|0}while((Wpc(n)|0)!=0);b:do switch(n|0){case 43:case 45:{m=((n|0)==45)<<31>>31;o=f[i>>2]|0;if(o>>>0<(f[l>>2]|0)>>>0){f[i>>2]=o+1;p=m;q=h[o>>0]|0;break b}else{p=m;q=Eqc(a)|0;break b}break}default:{p=0;q=n}}while(0);m=(c|0)==0;do if((c|16|0)==16&(q|0)==48){o=f[i>>2]|0;if(o>>>0<(f[l>>2]|0)>>>0){f[i>>2]=o+1;r=h[o>>0]|0}else r=Eqc(a)|0;if((r|32|0)!=120)if(m){s=r;t=8;u=47;break}else{v=r;w=c;u=32;break}o=f[i>>2]|0;if(o>>>0<(f[l>>2]|0)>>>0){f[i>>2]=o+1;x=h[o>>0]|0}else x=Eqc(a)|0;if((h[165393+x>>0]|0)>15){o=(f[l>>2]|0)==0;if(!o)f[i>>2]=(f[i>>2]|0)+-1;if(!d){Dqc(a,0);j=0;k=0;break a}if(o){j=0;k=0;break a}f[i>>2]=(f[i>>2]|0)+-1;j=0;k=0;break a}else{s=x;t=16;u=47}}else{o=m?10:c;if(o>>>0>(h[165393+q>>0]|0)>>>0){v=q;w=o;u=32}else{if(f[l>>2]|0)f[i>>2]=(f[i>>2]|0)+-1;Dqc(a,0);o=Fpc()|0;f[o>>2]=22;j=0;k=0;break a}}while(0);c:do if((u|0)==32)if((w|0)==10){m=v+-48|0;if(m>>>0<10){o=0;y=m;do{o=(o*10|0)+y|0;m=f[i>>2]|0;if(m>>>0<(f[l>>2]|0)>>>0){f[i>>2]=m+1;z=h[m>>0]|0}else z=Eqc(a)|0;y=z+-48|0}while(y>>>0<10&o>>>0<429496729);if(y>>>0<10){m=z;A=o;B=0;C=y;while(1){D=qKc(A|0,B|0,10,0)|0;E=ba()|0;F=((C|0)<0)<<31>>31;G=~F;if(E>>>0>G>>>0|(E|0)==(G|0)&D>>>0>~C>>>0){H=10;I=m;J=A;K=B;u=76;break c}A=kKc(D|0,E|0,C|0,F|0)|0;B=ba()|0;F=f[i>>2]|0;if(F>>>0<(f[l>>2]|0)>>>0){f[i>>2]=F+1;L=h[F>>0]|0}else L=Eqc(a)|0;C=L+-48|0;if(!(C>>>0<10&(B>>>0<429496729|(B|0)==429496729&A>>>0<2576980378)))break;else m=L}if(C>>>0>9){M=p;N=B;O=A}else{H=10;I=L;J=A;K=B;u=76}}else{M=p;N=0;O=o}}else{M=p;N=0;O=0}}else{s=v;t=w;u=47}while(0);d:do if((u|0)==47){if(!(t+-1&t)){m=b[523057+((t*23|0)>>>5&7)>>0]|0;y=b[165393+s>>0]|0;F=y&255;if(t>>>0>F>>>0){E=0;D=F;do{E=D|E<>2]|0;if(G>>>0<(f[l>>2]|0)>>>0){f[i>>2]=G+1;P=h[G>>0]|0}else P=Eqc(a)|0;Q=b[165393+P>>0]|0;D=Q&255}while(E>>>0<134217728&t>>>0>D>>>0);R=P;S=D;T=0;V=E;W=Q}else{R=s;S=F;T=0;V=0;W=y}o=tKc(-1,-1,m|0)|0;B=ba()|0;if(t>>>0<=S>>>0|(B>>>0>>0|(B|0)==(T|0)&o>>>0>>0)){H=t;I=R;J=V;K=T;u=76;break}A=V;C=T;G=W;while(1){X=uKc(A|0,C|0,m|0)|0;Y=ba()|0;Z=X|G&255;X=f[i>>2]|0;if(X>>>0<(f[l>>2]|0)>>>0){f[i>>2]=X+1;_=h[X>>0]|0}else _=Eqc(a)|0;G=b[165393+_>>0]|0;if(t>>>0<=(G&255)>>>0|(Y>>>0>B>>>0|(Y|0)==(B|0)&Z>>>0>o>>>0)){H=t;I=_;J=Z;K=Y;u=76;break d}else{A=Z;C=Y}}}C=b[165393+s>>0]|0;A=C&255;if(t>>>0>A>>>0){o=0;B=A;do{o=B+(U(o,t)|0)|0;G=f[i>>2]|0;if(G>>>0<(f[l>>2]|0)>>>0){f[i>>2]=G+1;$=h[G>>0]|0}else $=Eqc(a)|0;ca=b[165393+$>>0]|0;B=ca&255}while(o>>>0<119304647&t>>>0>B>>>0);da=$;ea=B;fa=ca;ga=o;ha=0}else{da=s;ea=A;fa=C;ga=0;ha=0}if(t>>>0>ea>>>0){G=rKc(-1,-1,t|0,0)|0;m=ba()|0;y=da;F=ha;E=ga;D=fa;while(1){if(F>>>0>m>>>0|(F|0)==(m|0)&E>>>0>G>>>0){H=t;I=y;J=E;K=F;u=76;break d}Y=qKc(E|0,F|0,t|0,0)|0;Z=ba()|0;X=D&255;if(Z>>>0>4294967295|(Z|0)==-1&Y>>>0>~X>>>0){H=t;I=y;J=E;K=F;u=76;break d}ia=kKc(Y|0,Z|0,X|0,0)|0;X=ba()|0;Z=f[i>>2]|0;if(Z>>>0<(f[l>>2]|0)>>>0){f[i>>2]=Z+1;ja=h[Z>>0]|0}else ja=Eqc(a)|0;D=b[165393+ja>>0]|0;if(t>>>0<=(D&255)>>>0){H=t;I=ja;J=ia;K=X;u=76;break}else{y=ja;F=X;E=ia}}}else{H=t;I=da;J=ga;K=ha;u=76}}while(0);if((u|0)==76)if(H>>>0>(h[165393+I>>0]|0)>>>0){do{E=f[i>>2]|0;if(E>>>0<(f[l>>2]|0)>>>0){f[i>>2]=E+1;ka=h[E>>0]|0}else ka=Eqc(a)|0}while(H>>>0>(h[165393+ka>>0]|0)>>>0);E=Fpc()|0;f[E>>2]=34;M=(e&1|0)==0&0==0?p:0;N=g;O=e}else{M=p;N=K;O=J}if(f[l>>2]|0)f[i>>2]=(f[i>>2]|0)+-1;if(!(N>>>0>>0|(N|0)==(g|0)&O>>>0>>0)){if(!((e&1|0)!=0|0!=0|(M|0)!=0)){E=Fpc()|0;f[E>>2]=34;E=kKc(e|0,g|0,-1,-1)|0;j=ba()|0;k=E;break}if(N>>>0>g>>>0|(N|0)==(g|0)&O>>>0>e>>>0){E=Fpc()|0;f[E>>2]=34;j=g;k=e;break}}E=((M|0)<0)<<31>>31;F=lKc(O^M|0,N^E|0,M|0,E|0)|0;j=ba()|0;k=F}while(0);aa(j|0);return k|0}function Kqc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,B=0,C=0,D=0;switch(c|0){case 0:{e=-149;g=24;i=4;break}case 1:{e=-1074;g=53;i=4;break}case 2:{e=-1074;g=53;i=4;break}default:j=0.0}a:do if((i|0)==4){c=a+4|0;k=a+100|0;do{l=f[c>>2]|0;if(l>>>0<(f[k>>2]|0)>>>0){f[c>>2]=l+1;m=h[l>>0]|0}else m=Eqc(a)|0}while((Wpc(m)|0)!=0);b:do switch(m|0){case 43:case 45:{l=1-(((m|0)==45&1)<<1)|0;n=f[c>>2]|0;if(n>>>0<(f[k>>2]|0)>>>0){f[c>>2]=n+1;o=h[n>>0]|0;p=l;break b}else{o=Eqc(a)|0;p=l;break b}break}default:{o=m;p=1}}while(0);l=0;n=o;while(1){if((n|32|0)!=(b[523048+l>>0]|0)){q=n;r=l;break}do if(l>>>0<7){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;t=h[s>>0]|0;break}else{t=Eqc(a)|0;break}}else t=n;while(0);l=l+1|0;if(l>>>0>=8){q=t;r=8;break}else n=t}c:do switch(r&2147483647|0){case 8:break;case 3:{i=23;break}default:{n=(d|0)!=0;if(n&r>>>0>3)if((r|0)==8)break c;else{i=23;break c}d:do if(!r){l=0;s=q;while(1){if((s|32|0)!=(b[523110+l>>0]|0)){u=l;v=s;break d}do if(l>>>0<2){w=f[c>>2]|0;if(w>>>0<(f[k>>2]|0)>>>0){f[c>>2]=w+1;x=h[w>>0]|0;break}else{x=Eqc(a)|0;break}}else x=s;while(0);l=l+1|0;if(l>>>0>=3){u=3;v=x;break}else s=x}}else{u=r;v=q}while(0);switch(u|0){case 3:{s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;y=h[s>>0]|0}else y=Eqc(a)|0;if((y|0)!=40){if(!(f[k>>2]|0)){j=z;break a}f[c>>2]=(f[c>>2]|0)+-1;j=z;break a}s=1;while(1){l=f[c>>2]|0;if(l>>>0<(f[k>>2]|0)>>>0){f[c>>2]=l+1;B=h[l>>0]|0}else B=Eqc(a)|0;if(!((B+-48|0)>>>0<10|(B+-65|0)>>>0<26)?!((B|0)==95|(B+-97|0)>>>0<26):0)break;s=s+1|0}if((B|0)==41){j=z;break a}l=(f[k>>2]|0)==0;if(!l)f[c>>2]=(f[c>>2]|0)+-1;if(!n){w=Fpc()|0;f[w>>2]=22;Dqc(a,0);j=0.0;break a}if(!s){j=z;break a}w=s;while(1){w=w+-1|0;if(!l)f[c>>2]=(f[c>>2]|0)+-1;if(!w){j=z;break a}}break}case 0:{if((v|0)==48){w=f[c>>2]|0;if(w>>>0<(f[k>>2]|0)>>>0){f[c>>2]=w+1;C=h[w>>0]|0}else C=Eqc(a)|0;if((C|32|0)==120){j=+Lqc(a,g,e,p,d);break a}if(!(f[k>>2]|0))D=48;else{f[c>>2]=(f[c>>2]|0)+-1;D=48}}else D=v;j=+Mqc(a,D,g,e,p,d);break a;break}default:{if(f[k>>2]|0)f[c>>2]=(f[c>>2]|0)+-1;w=Fpc()|0;f[w>>2]=22;Dqc(a,0);j=0.0;break a}}}}while(0);if((i|0)==23){w=(f[k>>2]|0)==0;if(!w)f[c>>2]=(f[c>>2]|0)+-1;if((d|0)!=0&r>>>0>3){l=r;do{if(!w)f[c>>2]=(f[c>>2]|0)+-1;l=l+-1|0}while(l>>>0>3)}}j=+(p|0)*A}while(0);return +j}function Lqc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0.0,M=0.0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0.0;g=a+4|0;i=f[g>>2]|0;j=a+100|0;if(i>>>0<(f[j>>2]|0)>>>0){f[g>>2]=i+1;k=h[i>>0]|0}else k=Eqc(a)|0;i=k;k=0;a:while(1){switch(i|0){case 46:{l=10;break a;break}case 48:break;default:{m=0;n=i;o=k;p=0;q=0;break a}}r=f[g>>2]|0;if(r>>>0<(f[j>>2]|0)>>>0){f[g>>2]=r+1;s=h[r>>0]|0}else s=Eqc(a)|0;i=s;k=1}if((l|0)==10){s=f[g>>2]|0;if(s>>>0<(f[j>>2]|0)>>>0){f[g>>2]=s+1;t=h[s>>0]|0}else t=Eqc(a)|0;if((t|0)==48){s=0;i=0;while(1){r=f[g>>2]|0;if(r>>>0<(f[j>>2]|0)>>>0){f[g>>2]=r+1;u=h[r>>0]|0}else u=Eqc(a)|0;r=kKc(s|0,i|0,-1,-1)|0;v=ba()|0;if((u|0)==48){s=r;i=v}else{m=1;n=u;o=1;p=r;q=v;break}}}else{m=1;n=t;o=k;p=0;q=0}}k=0;w=1.0;x=0.0;t=0;u=m;m=n;n=o;o=0;i=0;s=p;p=q;while(1){q=m+-48|0;v=m|32;if(q>>>0>=10){r=(m|0)==46;if(!(r|(v+-97|0)>>>0<6)){y=m;break}if(r)if(!u){z=1;A=k;B=w;C=x;D=t;E=n;F=i;G=o;H=i;I=o}else{y=46;break}else l=24}else l=24;if((l|0)==24){l=0;r=(m|0)>57?v+-87|0:q;do if(!((o|0)<0|(o|0)==0&i>>>0<8))if((o|0)<0|(o|0)==0&i>>>0<14){J=w*.0625;K=k;L=J;M=x+J*+(r|0);N=t;break}else{q=(k|0)!=0|(r|0)==0;K=q?k:1;L=w;M=q?x:x+w*.5;N=t;break}else{K=k;L=w;M=x;N=r+(t<<4)|0}while(0);r=kKc(i|0,o|0,1,0)|0;z=u;A=K;B=L;C=M;D=N;E=1;F=s;G=p;H=r;I=ba()|0}r=f[g>>2]|0;if(r>>>0<(f[j>>2]|0)>>>0){f[g>>2]=r+1;O=h[r>>0]|0}else O=Eqc(a)|0;k=A;w=B;x=C;t=D;u=z;m=O;n=E;o=I;i=H;s=F;p=G}do if(!n){G=(f[j>>2]|0)==0;if(!G)f[g>>2]=(f[g>>2]|0)+-1;if(e){if(!G?(f[g>>2]=(f[g>>2]|0)+-1,!((u|0)==0|G)):0)f[g>>2]=(f[g>>2]|0)+-1}else Dqc(a,0);P=+(d|0)*0.0}else{G=(u|0)==0;F=G?i:s;H=G?o:p;if((o|0)<0|(o|0)==0&i>>>0<8){G=t;I=i;E=o;while(1){O=G<<4;m=I;I=kKc(I|0,E|0,1,0)|0;z=E;E=ba()|0;if(!((z|0)<0|(z|0)==0&m>>>0<7)){Q=O;break}else G=O}}else Q=t;if((y|32|0)==112){G=Nqc(a,e)|0;E=ba()|0;if((G|0)==0&(E|0)==-2147483648){if(!e){Dqc(a,0);P=0.0;break}if(!(f[j>>2]|0)){R=0;S=0}else{f[g>>2]=(f[g>>2]|0)+-1;R=0;S=0}}else{R=G;S=E}}else if(!(f[j>>2]|0)){R=0;S=0}else{f[g>>2]=(f[g>>2]|0)+-1;R=0;S=0}E=uKc(F|0,H|0,2)|0;G=kKc(E|0,ba()|0,-32,-1)|0;E=kKc(G|0,ba()|0,R|0,S|0)|0;G=ba()|0;if(!Q){P=+(d|0)*0.0;break}I=0-c|0;O=((I|0)<0)<<31>>31;if((G|0)>(O|0)|(G|0)==(O|0)&E>>>0>I>>>0){I=Fpc()|0;f[I>>2]=34;P=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}I=c+-106|0;O=((I|0)<0)<<31>>31;if((G|0)<(O|0)|(G|0)==(O|0)&E>>>0>>0){I=Fpc()|0;f[I>>2]=34;P=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((Q|0)>-1){C=x;I=Q;O=E;m=G;while(1){z=!(C>=.5);D=I<<1|(z^1)&1;B=C+(z?C:C+-1.0);z=kKc(O|0,m|0,-1,-1)|0;A=ba()|0;if((D|0)>-1){C=B;I=D;O=z;m=A}else{T=B;U=D;V=z;W=A;break}}}else{T=x;U=Q;V=E;W=G}m=((b|0)<0)<<31>>31;O=lKc(32,0,c|0,((c|0)<0)<<31>>31|0)|0;I=kKc(O|0,ba()|0,V|0,W|0)|0;O=ba()|0;if((O|0)<(m|0)|(O|0)==(m|0)&I>>>0>>0)if((I|0)>0){X=I;l=65}else{Y=0;Z=84;l=67}else{X=b;l=65}if((l|0)==65)if((X|0)<53){Y=X;Z=84-X|0;l=67}else{_=0.0;$=X;aa=+(d|0)}if((l|0)==67){C=+(d|0);_=+Pqc(+Oqc(1.0,Z),C);$=Y;aa=C}I=(U&1|0)==0&(T!=0.0&($|0)<32);C=(I?0.0:T)*aa+(_+aa*+((U+(I&1)|0)>>>0))-_;if(!(C!=0.0)){I=Fpc()|0;f[I>>2]=34}P=+Rqc(C,V)}while(0);return +P}function Mqc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0.0,fb=0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0.0,pb=0.0,qb=0;i=t;t=t+512|0;j=i;k=d+c|0;l=0-k|0;m=a+4|0;n=a+100|0;o=b;b=0;a:while(1){switch(o|0){case 46:{p=7;break a;break}case 48:break;default:{q=0;r=o;s=b;u=0;v=0;break a}}w=f[m>>2]|0;if(w>>>0<(f[n>>2]|0)>>>0){f[m>>2]=w+1;x=h[w>>0]|0}else x=Eqc(a)|0;o=x;b=1}if((p|0)==7){x=f[m>>2]|0;if(x>>>0<(f[n>>2]|0)>>>0){f[m>>2]=x+1;y=h[x>>0]|0}else y=Eqc(a)|0;if((y|0)==48){x=0;o=0;while(1){w=kKc(x|0,o|0,-1,-1)|0;z=ba()|0;A=f[m>>2]|0;if(A>>>0<(f[n>>2]|0)>>>0){f[m>>2]=A+1;B=h[A>>0]|0}else B=Eqc(a)|0;if((B|0)==48){x=w;o=z}else{q=1;r=B;s=1;u=w;v=z;break}}}else{q=1;r=y;s=b;u=0;v=0}}f[j>>2]=0;b=r+-48|0;y=(r|0)==46;b:do if(y|b>>>0<10){B=j+496|0;o=0;x=0;z=0;w=q;A=s;C=r;D=y;E=b;F=u;G=v;I=0;J=0;c:while(1){do if(D)if(!w){K=o;L=x;M=1;N=z;O=A;P=I;Q=J;R=I;S=J}else break c;else{T=kKc(I|0,J|0,1,0)|0;V=ba()|0;W=(C|0)!=48;if((x|0)>=125){if(!W){K=o;L=x;M=w;N=z;O=A;P=F;Q=G;R=T;S=V;break}f[B>>2]=f[B>>2]|1;K=o;L=x;M=w;N=z;O=A;P=F;Q=G;R=T;S=V;break}X=j+(x<<2)|0;if(!o)Y=E;else Y=C+-48+((f[X>>2]|0)*10|0)|0;f[X>>2]=Y;X=o+1|0;Z=(X|0)==9;K=Z?0:X;L=x+(Z&1)|0;M=w;N=W?T:z;O=1;P=F;Q=G;R=T;S=V}while(0);V=f[m>>2]|0;if(V>>>0<(f[n>>2]|0)>>>0){f[m>>2]=V+1;_=h[V>>0]|0}else _=Eqc(a)|0;E=_+-48|0;D=(_|0)==46;if(!(D|E>>>0<10)){$=K;aa=L;ca=N;da=M;ea=_;fa=O;ga=R;ha=P;ia=S;ja=Q;p=31;break b}else{o=K;x=L;z=N;w=M;A=O;C=_;F=P;G=Q;I=R;J=S}}ka=o;la=x;ma=z;na=I;oa=J;pa=F;qa=G;ra=(A|0)!=0;p=39}else{$=0;aa=0;ca=0;da=q;ea=r;fa=s;ga=0;ha=u;ia=0;ja=v;p=31}while(0);do if((p|0)==31){v=(da|0)==0;u=v?ga:ha;s=v?ia:ja;v=(fa|0)!=0;if(!(v&(ea|32|0)==101))if((ea|0)>-1){ka=$;la=aa;ma=ca;na=ga;oa=ia;pa=u;qa=s;ra=v;p=39;break}else{sa=$;ta=aa;ua=ca;va=ga;wa=ia;xa=v;ya=u;za=s;p=41;break}v=Nqc(a,g)|0;r=ba()|0;if((v|0)==0&(r|0)==-2147483648){if(!g){Dqc(a,0);Aa=0.0;break}if(!(f[n>>2]|0)){Ba=0;Ca=0}else{f[m>>2]=(f[m>>2]|0)+-1;Ba=0;Ca=0}}else{Ba=v;Ca=r}r=kKc(Ba|0,Ca|0,u|0,s|0)|0;Da=$;Ea=aa;Fa=ca;Ga=r;Ha=ga;Ia=ba()|0;Ja=ia;p=43}while(0);if((p|0)==39)if(f[n>>2]|0){f[m>>2]=(f[m>>2]|0)+-1;if(ra){Da=ka;Ea=la;Fa=ma;Ga=pa;Ha=na;Ia=qa;Ja=oa;p=43}else p=42}else{sa=ka;ta=la;ua=ma;va=na;wa=oa;xa=ra;ya=pa;za=qa;p=41}if((p|0)==41)if(xa){Da=sa;Ea=ta;Fa=ua;Ga=ya;Ha=va;Ia=za;Ja=wa;p=43}else p=42;do if((p|0)==42){wa=Fpc()|0;f[wa>>2]=22;Dqc(a,0);Aa=0.0}else if((p|0)==43){wa=f[j>>2]|0;if(!wa){Aa=+(e|0)*0.0;break}if(((Ja|0)<0|(Ja|0)==0&Ha>>>0<10)&((Ga|0)==(Ha|0)&(Ia|0)==(Ja|0))?(c|0)>30|(wa>>>c|0)==0:0){Aa=+(e|0)*+(wa>>>0);break}wa=(d|0)/-2|0;za=((wa|0)<0)<<31>>31;if((Ia|0)>(za|0)|(Ia|0)==(za|0)&Ga>>>0>wa>>>0){wa=Fpc()|0;f[wa>>2]=34;Aa=+(e|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}wa=d+-106|0;za=((wa|0)<0)<<31>>31;if((Ia|0)<(za|0)|(Ia|0)==(za|0)&Ga>>>0>>0){wa=Fpc()|0;f[wa>>2]=34;Aa=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(!Da)Ka=Ea;else{if((Da|0)<9){wa=j+(Ea<<2)|0;za=Da;va=f[wa>>2]|0;while(1){va=va*10|0;if((za|0)>=8)break;else za=za+1|0}f[wa>>2]=va}Ka=Ea+1|0}if((Fa|0)<9?(Fa|0)<=(Ga|0)&(Ga|0)<18:0){if((Ga|0)==9){Aa=+(e|0)*+((f[j>>2]|0)>>>0);break}if((Ga|0)<9){Aa=+(e|0)*+((f[j>>2]|0)>>>0)/+(f[165360+(8-Ga<<2)>>2]|0);break}za=c+27+(U(Ga,-3)|0)|0;A=f[j>>2]|0;if((za|0)>30|(A>>>za|0)==0){Aa=+(e|0)*+(A>>>0)*+(f[165360+(Ga+-10<<2)>>2]|0);break}}A=(Ga|0)%9|0;if(!A){La=Ka;Ma=0;Na=Ga}else{za=(Ga|0)>-1?A:A+9|0;A=f[165360+(8-za<<2)>>2]|0;if(Ka){G=1e9/(A|0)|0;F=0;J=0;I=Ga;z=0;do{x=j+(z<<2)|0;o=f[x>>2]|0;ya=(o>>>0)/(A>>>0)|0;ua=o-(U(ya,A)|0)|0;o=ya+F|0;f[x>>2]=o;F=U(G,ua)|0;ua=(z|0)==(J|0)&(o|0)==0;I=ua?I+-9|0:I;J=ua?J+1&127:J;z=z+1|0}while((z|0)!=(Ka|0));if(!F){Oa=J;Pa=Ka;Qa=I}else{f[j+(Ka<<2)>>2]=F;Oa=J;Pa=Ka+1|0;Qa=I}}else{Oa=0;Pa=0;Qa=Ga}La=Pa;Ma=Oa;Na=9-za+Qa|0}z=0;G=La;A=Ma;va=Na;d:while(1){wa=(va|0)<18;ua=(va|0)==18;o=j+(A<<2)|0;Ra=z;Sa=G;while(1){if(!wa){if(!ua){Ta=va;break d}if((f[o>>2]|0)>>>0>=9007199){Ta=18;break d}}x=0;Ua=Sa;ya=Sa+127|0;while(1){ta=ya&127;sa=j+(ta<<2)|0;xa=uKc(f[sa>>2]|0,0,29)|0;qa=kKc(xa|0,ba()|0,x|0,0)|0;xa=ba()|0;if(xa>>>0>0|(xa|0)==0&qa>>>0>1e9){pa=rKc(qa|0,xa|0,1e9,0)|0;ra=qKc(pa|0,ba()|0,1e9,0)|0;oa=lKc(qa|0,xa|0,ra|0,ba()|0)|0;ba()|0;Va=pa;Wa=oa}else{Va=0;Wa=qa}f[sa>>2]=Wa;sa=(ta|0)==(A|0);Xa=(ta|0)!=(Ua+127&127|0)|sa?Ua:(Wa|0)==0?ta:Ua;if(sa)break;else{x=Va;Ua=Xa;ya=ta+-1|0}}Ya=Ra+-29|0;if(!Va){Ra=Ya;Sa=Ua}else break}o=A+127&127;ua=Xa+127&127;wa=j+((Xa+126&127)<<2)|0;if((o|0)==(Xa|0)){f[wa>>2]=f[wa>>2]|f[j+(ua<<2)>>2];Za=ua}else Za=Ua;f[j+(o<<2)>>2]=Va;z=Ya;G=Za;A=o;va=va+9|0}va=Ra;G=A;z=Ta;za=Sa;e:while(1){I=za+1&127;J=j+((za+127&127)<<2)|0;F=va;o=G;ua=z;while(1){wa=(ua|0)==18;ya=(ua|0)>27?9:1;_a=F;$a=o;while(1){x=0;while(1){ta=x+$a&127;if((ta|0)==(za|0)){p=92;break}sa=f[j+(ta<<2)>>2]|0;ta=f[230748+(x<<2)>>2]|0;if(sa>>>0>>0){p=92;break}if(sa>>>0>ta>>>0)break;if((x+1|0)>>>0<2)x=1;else{p=92;break}}if((p|0)==92?(p=0,wa):0)break e;ab=ya+_a|0;if(($a|0)==(za|0)){_a=ab;$a=za}else break}wa=(1<>>ya;bb=0;cb=$a;db=ua;ta=$a;do{sa=j+(ta<<2)|0;qa=f[sa>>2]|0;oa=(qa>>>ya)+bb|0;f[sa>>2]=oa;bb=U(qa&wa,x)|0;qa=(ta|0)==(cb|0)&(oa|0)==0;db=qa?db+-9|0:db;cb=qa?cb+1&127:cb;ta=ta+1&127}while((ta|0)!=(za|0));if(bb|0){if((I|0)!=(cb|0))break;f[J>>2]=f[J>>2]|1}F=ab;o=cb;ua=db}f[j+(za<<2)>>2]=bb;va=ab;G=cb;z=db;za=I}eb=0.0;z=za;G=0;while(1){va=G+$a&127;A=z+1&127;if((va|0)==(z|0)){f[j+(A+-1<<2)>>2]=0;fb=A}else fb=z;eb=eb*1.0e9+ +((f[j+(va<<2)>>2]|0)>>>0);G=G+1|0;if((G|0)==2)break;else z=fb}gb=+(e|0);hb=eb*gb;z=_a+53|0;G=z-d|0;za=(G|0)<(c|0);va=za?((G|0)>0?G:0):c;if((va|0)<53){ib=+Pqc(+Oqc(1.0,105-va|0),hb);jb=+Qqc(hb,+Oqc(1.0,53-va|0));kb=ib;lb=jb;mb=ib+(hb-jb)}else{kb=0.0;lb=0.0;mb=hb}A=$a+2&127;if((A|0)!=(fb|0)){ua=f[j+(A<<2)>>2]|0;do if(ua>>>0>=5e8){if((ua|0)!=5e8){nb=gb*.75+lb;break}if(($a+3&127|0)==(fb|0)){nb=gb*.5+lb;break}else{nb=gb*.75+lb;break}}else{if((ua|0)==0?($a+3&127|0)==(fb|0):0){nb=lb;break}nb=gb*.25+lb}while(0);if((53-va|0)>1?!(+Qqc(nb,1.0)!=0.0):0)ob=nb+1.0;else ob=nb}else ob=lb;gb=mb+ob-kb;do if((z&2147483647|0)>(-2-k|0)){ua=!(+H(+gb)>=9007199254740992.0);A=_a+((ua^1)&1)|0;eb=ua?gb:gb*.5;if((A+50|0)<=(l|0)?!(ob!=0.0&(za&((va|0)!=(G|0)|ua))):0){pb=eb;qb=A;break}ua=Fpc()|0;f[ua>>2]=34;pb=eb;qb=A}else{pb=gb;qb=_a}while(0);Aa=+Rqc(pb,qb)}while(0);t=i;return +Aa}function Nqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=a+4|0;d=f[c>>2]|0;e=a+100|0;if(d>>>0<(f[e>>2]|0)>>>0){f[c>>2]=d+1;g=h[d>>0]|0}else g=Eqc(a)|0;switch(g|0){case 43:case 45:{d=(g|0)==45&1;i=f[c>>2]|0;if(i>>>0<(f[e>>2]|0)>>>0){f[c>>2]=i+1;j=h[i>>0]|0}else j=Eqc(a)|0;i=j+-48|0;if((b|0)!=0&i>>>0>9)if(!(f[e>>2]|0)){k=0;l=-2147483648}else{f[c>>2]=(f[c>>2]|0)+-1;m=14}else{n=d;o=j;p=i;m=12}break}default:{n=0;o=g;p=g+-48|0;m=12}}if((m|0)==12)if(p>>>0>9)m=14;else{p=0;g=o;while(1){p=g+-48+(p*10|0)|0;o=f[c>>2]|0;if(o>>>0<(f[e>>2]|0)>>>0){f[c>>2]=o+1;q=h[o>>0]|0}else q=Eqc(a)|0;r=q+-48|0;if(!(r>>>0<10&(p|0)<214748364))break;else g=q}g=((p|0)<0)<<31>>31;if(r>>>0<10){r=q;q=p;o=g;while(1){i=qKc(q|0,o|0,10,0)|0;j=ba()|0;d=kKc(r|0,((r|0)<0)<<31>>31|0,-48,-1)|0;q=kKc(d|0,ba()|0,i|0,j|0)|0;o=ba()|0;j=f[c>>2]|0;if(j>>>0<(f[e>>2]|0)>>>0){f[c>>2]=j+1;s=h[j>>0]|0}else s=Eqc(a)|0;t=s+-48|0;if(!(t>>>0<10&((o|0)<21474836|(o|0)==21474836&q>>>0<2061584302)))break;else r=s}if(t>>>0<10){do{t=f[c>>2]|0;if(t>>>0<(f[e>>2]|0)>>>0){f[c>>2]=t+1;u=h[t>>0]|0}else u=Eqc(a)|0}while((u+-48|0)>>>0<10);v=q;w=o}else{v=q;w=o}}else{v=p;w=g}if(f[e>>2]|0)f[c>>2]=(f[c>>2]|0)+-1;g=(n|0)==0;n=lKc(0,0,v|0,w|0)|0;p=ba()|0;k=g?v:n;l=g?w:p}if((m|0)==14)if(!(f[e>>2]|0)){k=0;l=-2147483648}else{f[c>>2]=(f[c>>2]|0)+-1;k=0;l=-2147483648}aa(l|0);return k|0}function Oqc(a,b){a=+a;b=b|0;var c=0.0,d=0,e=0,g=0.0,h=0;if((b|0)<=1023)if((b|0)<-1022){c=a*2.2250738585072014e-308;d=(b|0)<-2044;e=b+2044|0;g=d?c*2.2250738585072014e-308:c;h=d?((e|0)>-1022?e:-1022):b+1022|0}else{g=a;h=b}else{c=a*8988465674311579538646525.0e283;e=(b|0)>2046;d=b+-2046|0;g=e?c*8988465674311579538646525.0e283:c;h=e?((d|0)<1023?d:1023):b+-1023|0}b=uKc(h+1023|0,0,52)|0;h=ba()|0;f[s>>2]=b;f[s+4>>2]=h;return +(g*+p[s>>3])}function Pqc(a,b){a=+a;b=+b;return +(+Uqc(a,b))}function Qqc(a,b){a=+a;b=+b;return +(+Sqc(a,b))}function Rqc(a,b){a=+a;b=b|0;return +(+Oqc(a,b))}function Sqc(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;p[s>>3]=b;e=f[s>>2]|0;g=f[s+4>>2]|0;h=tKc(c|0,d|0,52)|0;ba()|0;i=h&2047;h=tKc(e|0,g|0,52)|0;ba()|0;j=h&2047;h=d&-2147483648;k=uKc(e|0,g|0,1)|0;l=ba()|0;a:do if(!((k|0)==0&(l|0)==0)?(m=Tqc(b)|0,n=(ba()|0)&2147483647,!((i|0)==2047|(n>>>0>2146435072|(n|0)==2146435072&m>>>0>0))):0){m=uKc(c|0,d|0,1)|0;n=ba()|0;if(!(n>>>0>l>>>0|(n|0)==(l|0)&m>>>0>k>>>0))return +((m|0)==(k|0)&(n|0)==(l|0)?a*0.0:a);if(!i){n=uKc(c|0,d|0,12)|0;m=ba()|0;if((m|0)>-1|(m|0)==-1&n>>>0>4294967295){o=0;q=n;n=m;while(1){m=o+-1|0;q=uKc(q|0,n|0,1)|0;n=ba()|0;if(!((n|0)>-1|(n|0)==-1&q>>>0>4294967295)){r=m;break}else o=m}}else r=0;o=uKc(c|0,d|0,1-r|0)|0;t=r;u=o;v=ba()|0}else{t=i;u=c;v=d&1048575|1048576}if(!j){o=uKc(e|0,g|0,12)|0;q=ba()|0;if((q|0)>-1|(q|0)==-1&o>>>0>4294967295){n=0;m=o;o=q;while(1){q=n+-1|0;m=uKc(m|0,o|0,1)|0;o=ba()|0;if(!((o|0)>-1|(o|0)==-1&m>>>0>4294967295)){w=q;break}else n=q}}else w=0;n=uKc(e|0,g|0,1-w|0)|0;x=w;y=n;z=ba()|0}else{x=j;y=e;z=g&1048575|1048576}n=lKc(u|0,v|0,y|0,z|0)|0;m=ba()|0;o=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b:do if((t|0)>(x|0)){q=t;A=m;B=o;C=u;D=v;E=n;while(1){if(B)if((E|0)==0&(A|0)==0)break;else{F=E;G=A}else{F=C;G=D}H=uKc(F|0,G|0,1)|0;I=ba()|0;J=q+-1|0;K=lKc(H|0,I|0,y|0,z|0)|0;L=ba()|0;M=(L|0)>-1|(L|0)==-1&K>>>0>4294967295;if((J|0)>(x|0)){q=J;A=L;B=M;C=H;D=I;E=K}else{N=J;O=M;P=K;Q=L;R=H;S=I;break b}}T=a*0.0;break a}else{N=t;O=o;P=n;Q=m;R=u;S=v}while(0);if(O)if((P|0)==0&(Q|0)==0){T=a*0.0;break}else{U=Q;V=P}else{U=S;V=R}if(U>>>0<1048576|(U|0)==1048576&V>>>0<0){m=N;n=V;o=U;while(1){E=uKc(n|0,o|0,1)|0;D=ba()|0;C=m+-1|0;if(D>>>0<1048576|(D|0)==1048576&E>>>0<0){m=C;n=E;o=D}else{W=C;X=E;Y=D;break}}}else{W=N;X=V;Y=U}if((W|0)>0){o=kKc(X|0,Y|0,0,-1048576)|0;n=ba()|0;m=uKc(W|0,0,52)|0;Z=n|(ba()|0);_=o|m}else{m=tKc(X|0,Y|0,1-W|0)|0;Z=ba()|0;_=m}f[s>>2]=_;f[s+4>>2]=Z|h;T=+p[s>>3]}else $=3;while(0);if(($|0)==3){aa=a*b;T=aa/aa}return +T}function Tqc(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;aa(f[s+4>>2]|0);return b|0}function Uqc(a,b){a=+a;b=+b;var c=0,d=0,e=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;p[s>>3]=b;e=f[s+4>>2]&-2147483648|d&2147483647;f[s>>2]=c;f[s+4>>2]=e;return +(+p[s>>3])}function Vqc(){return Opc()|0}function Wqc(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+16|0;c=b;if((Xqc(a)|0)==0?(yd[f[a+32>>2]&511](a,c,1)|0)==1:0)d=h[c>>0]|0;else d=-1;t=b;return d|0}function Xqc(a){a=a|0;var c=0,d=0,e=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;d=a+20|0;c=a+28|0;if((f[d>>2]|0)>>>0>(f[c>>2]|0)>>>0)yd[f[a+36>>2]&511](a,0,0)|0;f[a+16>>2]=0;f[c>>2]=0;f[d>>2]=0;d=f[a>>2]|0;if(!(d&4)){c=(f[a+44>>2]|0)+(f[a+48>>2]|0)|0;f[a+8>>2]=c;f[a+4>>2]=c;e=d<<27>>31}else{f[a>>2]=d|32;e=-1}return e|0}function Yqc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+84|0;e=f[d>>2]|0;g=c+256|0;h=Zqc(e,0,g)|0;i=(h|0)==0?g:h-e|0;h=i>>>0>>0?i:c;yKc(b|0,e|0,h|0)|0;f[a+4>>2]=e+h;b=e+i|0;f[a+8>>2]=b;f[d>>2]=b;return h|0}function Zqc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=c&255;g=(d|0)!=0;a:do if(g&(a&3|0)!=0){h=c&255;i=a;j=d;while(1){if((b[i>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=i+1|0;o=j+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=n;j=o}else{q=n;r=o;s=p;m=5;break}}}else{q=a;r=d;s=g;m=5}while(0);if((m|0)==5)if(s){k=q;l=r;m=6}else m=16;b:do if((m|0)==6){r=c&255;if((b[k>>0]|0)==r<<24>>24)if(!l){m=16;break}else{t=k;break}q=U(e,16843009)|0;c:do if(l>>>0>3){s=k;g=l;while(1){d=f[s>>2]^q;if((d&-2139062144^-2139062144)&d+-16843009|0){u=g;v=s;break c}d=s+4|0;a=g+-4|0;if(a>>>0>3){s=d;g=a}else{w=d;x=a;m=11;break}}}else{w=k;x=l;m=11}while(0);if((m|0)==11)if(!x){m=16;break}else{u=x;v=w}q=v;g=u;while(1){if((b[q>>0]|0)==r<<24>>24){t=q;break b}g=g+-1|0;if(!g){m=16;break}else q=q+1|0}}while(0);if((m|0)==16)t=0;return t|0}function _qc(a,b,c){a=a|0;b=b|0;c=c|0;return urc(a,b,c)|0}function $qc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=c;c=arc(a,b,e)|0;t=d;return c|0}function arc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=t;t=t+224|0;g=e+208|0;h=e+160|0;i=e+80|0;j=e;k=h;l=k+40|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[g>>2]=f[d>>2];if((brc(0,c,g,i,h)|0)<0)m=-1;else{if((f[a+76>>2]|0)>-1)n=eqc(a)|0;else n=0;d=f[a>>2]|0;k=d&32;if((b[a+74>>0]|0)<1)f[a>>2]=d&-33;d=a+48|0;if(!(f[d>>2]|0)){l=a+44|0;o=f[l>>2]|0;f[l>>2]=j;p=a+28|0;f[p>>2]=j;q=a+20|0;f[q>>2]=j;f[d>>2]=80;r=a+16|0;f[r>>2]=j+80;j=brc(a,c,g,i,h)|0;if(!o)s=j;else{yd[f[a+36>>2]&511](a,0,0)|0;u=(f[q>>2]|0)==0?-1:j;f[l>>2]=o;f[d>>2]=0;f[r>>2]=0;f[p>>2]=0;f[q>>2]=0;s=u}}else s=brc(a,c,g,i,h)|0;h=f[a>>2]|0;f[a>>2]=h|k;if(n|0)cqc(a);m=(h&32|0)==0?s:-1}t=e;return m|0}function brc(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;i=t;t=t+64|0;j=i+56|0;k=i+40|0;l=i;m=i+48|0;n=i+60|0;f[j>>2]=c;c=(a|0)!=0;o=l+40|0;q=o;r=l+39|0;l=m+4|0;s=0;u=0;v=0;a:while(1){w=s;x=u;while(1){do if((x|0)>-1)if((w|0)>(2147483647-x|0)){y=Fpc()|0;f[y>>2]=75;z=-1;break}else{z=w+x|0;break}else z=x;while(0);A=f[j>>2]|0;y=b[A>>0]|0;if(!(y<<24>>24)){B=94;break a}C=y;y=A;b:while(1){switch(C<<24>>24){case 37:{B=10;break b;break}case 0:{D=y;break b;break}default:{}}E=y+1|0;f[j>>2]=E;C=b[E>>0]|0;y=E}c:do if((B|0)==10){B=0;C=y;E=y;while(1){if((b[E+1>>0]|0)!=37){D=C;break c}F=C+1|0;E=E+2|0;f[j>>2]=E;if((b[E>>0]|0)!=37){D=F;break}else C=F}}while(0);w=D-A|0;if(c)crc(a,A,w);if(!w)break;else x=z}x=(Kpc(b[(f[j>>2]|0)+1>>0]|0)|0)==0;w=f[j>>2]|0;if(!x?(b[w+2>>0]|0)==36:0){G=(b[w+1>>0]|0)+-48|0;H=1;I=3}else{G=-1;H=v;I=1}x=w+I|0;f[j>>2]=x;w=b[x>>0]|0;y=(w<<24>>24)+-32|0;if(y>>>0>31|(1<>2]=E;F=b[E>>0]|0;C=(F<<24>>24)+-32|0;if(C>>>0>31|(1<>24==42){if((Kpc(b[L+1>>0]|0)|0)!=0?(y=f[j>>2]|0,(b[y+2>>0]|0)==36):0){w=y+1|0;f[h+((b[w>>0]|0)+-48<<2)>>2]=10;M=f[g+((b[w>>0]|0)+-48<<3)>>2]|0;N=1;O=y+3|0}else{if(H|0){P=-1;break}if(c){y=(f[e>>2]|0)+(4-1)&~(4-1);w=f[y>>2]|0;f[e>>2]=y+4;Q=w}else Q=0;M=Q;N=0;O=(f[j>>2]|0)+1|0}f[j>>2]=O;w=(M|0)<0;R=w?0-M|0:M;S=w?J|8192:J;T=N;U=O}else{w=drc(j)|0;if((w|0)<0){P=-1;break}R=w;S=J;T=H;U=f[j>>2]|0}do if((b[U>>0]|0)==46){w=U+1|0;if((b[w>>0]|0)!=42){f[j>>2]=w;w=drc(j)|0;V=w;W=f[j>>2]|0;break}if(Kpc(b[U+2>>0]|0)|0?(w=f[j>>2]|0,(b[w+3>>0]|0)==36):0){y=w+2|0;f[h+((b[y>>0]|0)+-48<<2)>>2]=10;C=f[g+((b[y>>0]|0)+-48<<3)>>2]|0;y=w+4|0;f[j>>2]=y;V=C;W=y;break}if(T|0){P=-1;break a}if(c){y=(f[e>>2]|0)+(4-1)&~(4-1);C=f[y>>2]|0;f[e>>2]=y+4;X=C}else X=0;C=(f[j>>2]|0)+2|0;f[j>>2]=C;V=X;W=C}else{V=-1;W=U}while(0);C=0;y=W;while(1){if(((b[y>>0]|0)+-65|0)>>>0>57){P=-1;break a}w=y;y=y+1|0;f[j>>2]=y;Y=b[(b[w>>0]|0)+-65+(165664+(C*58|0))>>0]|0;Z=Y&255;if((Z+-1|0)>>>0>=8)break;else C=Z}if(!(Y<<24>>24)){P=-1;break}w=(G|0)>-1;do if(Y<<24>>24==19)if(w){P=-1;break a}else B=54;else{if(w){f[h+(G<<2)>>2]=Z;E=g+(G<<3)|0;x=f[E+4>>2]|0;F=k;f[F>>2]=f[E>>2];f[F+4>>2]=x;B=54;break}if(!c){P=0;break a}erc(k,Z,e);_=f[j>>2]|0;B=55}while(0);if((B|0)==54){B=0;if(c){_=y;B=55}else $=0}d:do if((B|0)==55){B=0;w=b[_+-1>>0]|0;x=(C|0)!=0&(w&15|0)==3?w&-33:w;w=S&-65537;F=(S&8192|0)==0?S:w;e:do switch(x|0){case 110:{switch((C&255)<<24>>24){case 0:{f[f[k>>2]>>2]=z;$=0;break d;break}case 1:{f[f[k>>2]>>2]=z;$=0;break d;break}case 2:{E=f[k>>2]|0;f[E>>2]=z;f[E+4>>2]=((z|0)<0)<<31>>31;$=0;break d;break}case 3:{d[f[k>>2]>>1]=z;$=0;break d;break}case 4:{b[f[k>>2]>>0]=z;$=0;break d;break}case 6:{f[f[k>>2]>>2]=z;$=0;break d;break}case 7:{E=f[k>>2]|0;f[E>>2]=z;f[E+4>>2]=((z|0)<0)<<31>>31;$=0;break d;break}default:{$=0;break d}}break}case 112:{aa=120;ca=V>>>0>8?V:8;da=F|8;B=67;break}case 88:case 120:{aa=x;ca=V;da=F;B=67;break}case 111:{E=k;ea=f[E>>2]|0;fa=f[E+4>>2]|0;E=grc(ea,fa,o)|0;ga=q-E|0;ha=E;ia=0;ja=523066;ka=(F&8|0)==0|(V|0)>(ga|0)?V:ga+1|0;la=F;ma=ea;na=fa;B=73;break}case 105:case 100:{fa=k;ea=f[fa>>2]|0;ga=f[fa+4>>2]|0;if((ga|0)<0){fa=lKc(0,0,ea|0,ga|0)|0;E=ba()|0;oa=k;f[oa>>2]=fa;f[oa+4>>2]=E;pa=1;qa=523066;ra=fa;sa=E;B=72;break e}else{pa=(F&2049|0)!=0&1;qa=(F&2048|0)==0?((F&1|0)==0?523066:523068):523067;ra=ea;sa=ga;B=72;break e}break}case 117:{ga=k;pa=0;qa=523066;ra=f[ga>>2]|0;sa=f[ga+4>>2]|0;B=72;break}case 99:{b[r>>0]=f[k>>2];ta=r;ua=0;va=523066;wa=1;xa=w;ya=q;break}case 109:{ga=Fpc()|0;za=irc(f[ga>>2]|0)|0;B=77;break}case 115:{ga=f[k>>2]|0;za=(ga|0)==0?523076:ga;B=77;break}case 67:{f[m>>2]=f[k>>2];f[l>>2]=0;f[k>>2]=m;Aa=-1;B=81;break}case 83:{if(!V){jrc(a,32,R,0,F);Ba=0;B=91}else{Aa=V;B=81}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{$=lrc(a,+p[k>>3],R,V,F,x)|0;break d;break}default:{ta=A;ua=0;va=523066;wa=V;xa=F;ya=q}}while(0);f:do if((B|0)==67){B=0;x=k;ga=f[x>>2]|0;ea=f[x+4>>2]|0;x=frc(ga,ea,o,aa&32)|0;E=(da&8|0)==0|(ga|0)==0&(ea|0)==0;ha=x;ia=E?0:2;ja=E?523066:523066+(aa>>>4)|0;ka=ca;la=da;ma=ga;na=ea;B=73}else if((B|0)==72){B=0;ha=hrc(ra,sa,o)|0;ia=pa;ja=qa;ka=V;la=F;ma=ra;na=sa;B=73}else if((B|0)==77){B=0;ea=Zqc(za,0,V)|0;ga=(ea|0)==0;ta=za;ua=0;va=523066;wa=ga?V:ea-za|0;xa=w;ya=ga?za+V|0:ea}else if((B|0)==81){B=0;ea=f[k>>2]|0;ga=0;while(1){E=f[ea>>2]|0;if(!E){Ca=ga;break}x=krc(n,E)|0;Da=(x|0)<0;if(Da|x>>>0>(Aa-ga|0)>>>0){B=85;break}E=x+ga|0;if(Aa>>>0>E>>>0){ea=ea+4|0;ga=E}else{Ca=E;break}}if((B|0)==85){B=0;if(Da){P=-1;break a}else Ca=ga}jrc(a,32,R,Ca,F);if(!Ca){Ba=0;B=91}else{ea=f[k>>2]|0;E=0;while(1){x=f[ea>>2]|0;if(!x){Ba=Ca;B=91;break f}fa=krc(n,x)|0;E=fa+E|0;if((E|0)>(Ca|0)){Ba=Ca;B=91;break f}crc(a,n,fa);if(E>>>0>=Ca>>>0){Ba=Ca;B=91;break}else ea=ea+4|0}}}while(0);if((B|0)==73){B=0;w=(ma|0)!=0|(na|0)!=0;ea=(ka|0)!=0|w;E=q-ha+((w^1)&1)|0;ta=ea?ha:o;ua=ia;va=ja;wa=ea?((ka|0)>(E|0)?ka:E):0;xa=(ka|0)>-1?la&-65537:la;ya=q}else if((B|0)==91){B=0;jrc(a,32,R,Ba,F^8192);$=(R|0)>(Ba|0)?R:Ba;break}E=ya-ta|0;ea=(wa|0)<(E|0)?E:wa;w=ea+ua|0;ga=(R|0)<(w|0)?w:R;jrc(a,32,ga,w,xa);crc(a,va,ua);jrc(a,48,ga,w,xa^65536);jrc(a,48,ea,E,0);crc(a,ta,E);jrc(a,32,ga,w,xa^8192);$=ga}while(0);s=$;u=z;v=T}g:do if((B|0)==94)if(!a)if(!v)P=0;else{T=1;while(1){u=f[h+(T<<2)>>2]|0;if(!u)break;erc(g+(T<<3)|0,u,e);u=T+1|0;if(u>>>0<10)T=u;else{P=1;break g}}u=T;while(1){if(f[h+(u<<2)>>2]|0){P=-1;break g}u=u+1|0;if(u>>>0>=10){P=1;break}}}else P=z;while(0);t=i;return P|0}function crc(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a>>2]&32))hqc(b,c,a)|0;return}function drc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;if(!(Kpc(b[f[a>>2]>>0]|0)|0))c=0;else{d=0;while(1){e=f[a>>2]|0;g=(d*10|0)+-48+(b[e>>0]|0)|0;h=e+1|0;f[a>>2]=h;if(!(Kpc(b[h>>0]|0)|0)){c=g;break}else d=g}}return c|0}function erc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(f[c>>2]|0)+(4-1)&~(4-1);e=f[d>>2]|0;f[c>>2]=d+4;f[a>>2]=e;break a;break}case 10:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a;break}case 11:{d=(f[c>>2]|0)+(4-1)&~(4-1);e=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=e;f[d+4>>2]=0;break a;break}case 12:{d=(f[c>>2]|0)+(8-1)&~(8-1);e=d;g=f[e>>2]|0;h=f[e+4>>2]|0;f[c>>2]=d+8;d=a;f[d>>2]=g;f[d+4>>2]=h;break a;break}case 13:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=(d&65535)<<16>>16;d=a;f[d>>2]=h;f[d+4>>2]=((h|0)<0)<<31>>31;break a;break}case 14:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=a;f[h>>2]=d&65535;f[h+4>>2]=0;break a;break}case 15:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=(d&255)<<24>>24;d=a;f[d>>2]=h;f[d+4>>2]=((h|0)<0)<<31>>31;break a;break}case 16:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=a;f[h>>2]=d&255;f[h+4>>2]=0;break a;break}case 17:{h=(f[c>>2]|0)+(8-1)&~(8-1);i=+p[h>>3];f[c>>2]=h+8;p[a>>3]=i;break a;break}case 18:{h=(f[c>>2]|0)+(8-1)&~(8-1);i=+p[h>>3];f[c>>2]=h+8;p[a>>3]=i;break a;break}default:break a}while(0);while(0);return}function frc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if((a|0)==0&(c|0)==0)f=d;else{g=d;d=c;c=a;while(1){a=g+-1|0;b[a>>0]=h[166128+(c&15)>>0]|0|e;c=tKc(c|0,d|0,4)|0;d=ba()|0;if((c|0)==0&(d|0)==0){f=a;break}else g=a}}return f|0}function grc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;if((a|0)==0&(c|0)==0)e=d;else{f=d;d=c;c=a;while(1){a=f+-1|0;b[a>>0]=c&7|48;c=tKc(c|0,d|0,3)|0;d=ba()|0;if((c|0)==0&(d|0)==0){e=a;break}else f=a}}return e|0}function hrc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){e=d;f=a;g=c;do{c=f;f=rKc(f|0,g|0,10,0)|0;h=g;g=ba()|0;i=qKc(f|0,g|0,10,0)|0;j=lKc(c|0,h|0,i|0,ba()|0)|0;ba()|0;e=e+-1|0;b[e>>0]=j&255|48}while(h>>>0>9|(h|0)==9&c>>>0>4294967295);k=f;l=e}else{k=a;l=d}if(!k)m=l;else{d=k;k=l;while(1){l=d;d=(d>>>0)/10|0;a=k+-1|0;b[a>>0]=l-(d*10|0)|48;if(l>>>0<10){m=a;break}else k=a}}return m|0}function irc(a){a=a|0;var b=0;b=(rrc()|0)+188|0;return src(a,f[b>>2]|0)|0}function jrc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=t;t=t+256|0;g=f;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;AKc(g|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;d=e;do{crc(a,g,256);d=d+-256|0}while(d>>>0>255);h=b&255}else h=e;crc(a,g,h)}t=f;return}function krc(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=prc(a,b,0)|0;return c|0}function lrc(a,c,d,e,g,i){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0.0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;j=t;t=t+560|0;k=j+32|0;l=j+536|0;m=j;n=m;o=j+540|0;f[l>>2]=0;p=o+12|0;q=mrc(c)|0;r=ba()|0;if((r|0)<0){s=-c;u=mrc(s)|0;v=s;w=1;x=523083;y=ba()|0;z=u}else{v=c;w=(g&2049|0)!=0&1;x=(g&2048|0)==0?((g&1|0)==0?523084:523089):523086;y=r;z=q}do if(0==0&(y&2146435072|0)==2146435072){q=(i&32|0)!=0;z=w+3|0;jrc(a,32,d,z,g&-65537);crc(a,x,w);crc(a,v!=v|0.0!=0.0?(q?523110:523114):q?523102:523106,3);jrc(a,32,d,z,g^8192);A=z}else{c=+nrc(v,l)*2.0;z=c!=0.0;if(z)f[l>>2]=(f[l>>2]|0)+-1;q=i|32;if((q|0)==97){r=i&32;u=(r|0)==0?x:x+9|0;B=w|2;C=12-e|0;do if(!(e>>>0>11|(C|0)==0)){s=8.0;D=C;do{D=D+-1|0;s=s*16.0}while((D|0)!=0);if((b[u>>0]|0)==45){E=-(s+(-c-s));break}else{E=c+s-s;break}}else E=c;while(0);C=f[l>>2]|0;D=(C|0)<0?0-C|0:C;F=hrc(D,((D|0)<0)<<31>>31,p)|0;if((F|0)==(p|0)){D=o+11|0;b[D>>0]=48;G=D}else G=F;b[G+-1>>0]=(C>>31&2)+43;C=G+-2|0;b[C>>0]=i+15;F=(e|0)<1;D=(g&8|0)==0;H=m;I=E;while(1){J=~~I;K=H+1|0;b[H>>0]=r|h[166128+J>>0];I=(I-+(J|0))*16.0;if((K-n|0)==1?!(D&(F&I==0.0)):0){b[K>>0]=46;L=H+2|0}else L=K;if(!(I!=0.0))break;else H=L}H=L;if((e|0)!=0?(-2-n+H|0)<(e|0):0){F=p;D=C;M=e+2+F-D|0;N=F;O=D}else{D=p;F=C;M=D-n-F+H|0;N=D;O=F}F=M+B|0;jrc(a,32,d,F,g);crc(a,u,B);jrc(a,48,d,F,g^65536);D=H-n|0;crc(a,m,D);H=N-O|0;jrc(a,48,M-(D+H)|0,0,0);crc(a,C,H);jrc(a,32,d,F,g^8192);A=F;break}F=(e|0)<0?6:e;if(z){H=(f[l>>2]|0)+-28|0;f[l>>2]=H;P=c*268435456.0;Q=H}else{P=c;Q=f[l>>2]|0}H=(Q|0)<0?k:k+288|0;D=H;I=P;do{r=~~I>>>0;f[D>>2]=r;D=D+4|0;I=(I-+(r>>>0))*1.0e9}while(I!=0.0);z=H;if((Q|0)>0){C=H;B=D;u=Q;while(1){r=(u|0)<29?u:29;K=B+-4|0;if(K>>>0>=C>>>0){J=K;K=0;do{R=uKc(f[J>>2]|0,0,r|0)|0;S=kKc(R|0,ba()|0,K|0,0)|0;R=ba()|0;K=rKc(S|0,R|0,1e9,0)|0;T=qKc(K|0,ba()|0,1e9,0)|0;V=lKc(S|0,R|0,T|0,ba()|0)|0;ba()|0;f[J>>2]=V;J=J+-4|0}while(J>>>0>=C>>>0);if(K){J=C+-4|0;f[J>>2]=K;W=J}else W=C}else W=C;a:do if(B>>>0>W>>>0){J=B;while(1){V=J+-4|0;if(f[V>>2]|0){X=J;break a}if(V>>>0>W>>>0)J=V;else{X=V;break}}}else X=B;while(0);K=(f[l>>2]|0)-r|0;f[l>>2]=K;if((K|0)>0){C=W;B=X;u=K}else{Y=W;Z=X;_=K;break}}}else{Y=H;Z=D;_=Q}if((_|0)<0){u=((F+25|0)/9|0)+1|0;B=(q|0)==102;C=Y;K=Z;J=_;while(1){V=0-J|0;T=(V|0)<9?V:9;if(C>>>0>>0){V=(1<>>T;S=0;$=C;do{aa=f[$>>2]|0;f[$>>2]=(aa>>>T)+S;S=U(aa&V,R)|0;$=$+4|0}while($>>>0>>0);$=(f[C>>2]|0)==0?C+4|0:C;if(!S){ca=K;da=$}else{f[K>>2]=S;ca=K+4|0;da=$}}else{ca=K;da=(f[C>>2]|0)==0?C+4|0:C}$=B?H:da;R=(ca-$>>2|0)>(u|0)?$+(u<<2)|0:ca;J=(f[l>>2]|0)+T|0;f[l>>2]=J;if((J|0)>=0){ea=da;fa=R;break}else{C=da;K=R}}}else{ea=Y;fa=Z}if(ea>>>0>>0){K=(z-ea>>2)*9|0;C=f[ea>>2]|0;if(C>>>0<10)ga=K;else{J=K;K=10;while(1){K=K*10|0;u=J+1|0;if(C>>>0>>0){ga=u;break}else J=u}}}else ga=0;J=(q|0)==103;K=(F|0)!=0;C=F-((q|0)==102?0:ga)+((K&J)<<31>>31)|0;if((C|0)<(((fa-z>>2)*9|0)+-9|0)){u=C+9216|0;C=(u|0)/9|0;B=H+4+(C+-1024<<2)|0;D=u-(C*9|0)|0;if((D|0)<8){C=D;D=10;while(1){u=D*10|0;if((C|0)<7){C=C+1|0;D=u}else{ha=u;break}}}else ha=10;D=f[B>>2]|0;C=(D>>>0)/(ha>>>0)|0;q=D-(U(C,ha)|0)|0;u=(B+4|0)==(fa|0);if(!(u&(q|0)==0)){s=(C&1|0)==0?9007199254740992.0:9007199254740994.0;C=ha>>>1;I=q>>>0>>0?.5:u&(q|0)==(C|0)?1.0:1.5;if(!w){ia=I;ja=s}else{C=(b[x>>0]|0)==45;ia=C?-I:I;ja=C?-s:s}C=D-q|0;f[B>>2]=C;if(ja+ia!=ja){q=C+ha|0;f[B>>2]=q;if(q>>>0>999999999){q=B;C=ea;while(1){D=q+-4|0;f[q>>2]=0;if(D>>>0>>0){u=C+-4|0;f[u>>2]=0;ka=u}else ka=C;u=(f[D>>2]|0)+1|0;f[D>>2]=u;if(u>>>0>999999999){q=D;C=ka}else{la=D;ma=ka;break}}}else{la=B;ma=ea}C=(z-ma>>2)*9|0;q=f[ma>>2]|0;if(q>>>0<10){na=la;oa=C;pa=ma}else{D=C;C=10;while(1){C=C*10|0;u=D+1|0;if(q>>>0>>0){na=la;oa=u;pa=ma;break}else D=u}}}else{na=B;oa=ga;pa=ea}}else{na=B;oa=ga;pa=ea}D=na+4|0;qa=oa;ra=fa>>>0>D>>>0?D:fa;sa=pa}else{qa=ga;ra=fa;sa=ea}D=0-qa|0;b:do if(ra>>>0>sa>>>0){C=ra;while(1){q=C+-4|0;if(f[q>>2]|0){ta=C;ua=1;break b}if(q>>>0>sa>>>0)C=q;else{ta=q;ua=0;break}}}else{ta=ra;ua=0}while(0);do if(J){B=F+((K^1)&1)|0;if((B|0)>(qa|0)&(qa|0)>-5){va=i+-1|0;wa=B+-1-qa|0}else{va=i+-2|0;wa=B+-1|0}if(!(g&8)){if(ua?(B=f[ta+-4>>2]|0,(B|0)!=0):0)if(!((B>>>0)%10|0)){C=0;T=10;while(1){T=T*10|0;S=C+1|0;if((B>>>0)%(T>>>0)|0|0){xa=S;break}else C=S}}else xa=0;else xa=9;C=((ta-z>>2)*9|0)+-9|0;if((va|32|0)==102){T=C-xa|0;B=(T|0)>0?T:0;ya=va;za=(wa|0)<(B|0)?wa:B;break}else{B=C+qa-xa|0;C=(B|0)>0?B:0;ya=va;za=(wa|0)<(C|0)?wa:C;break}}else{ya=va;za=wa}}else{ya=i;za=F}while(0);F=(za|0)!=0;z=F?1:g>>>3&1;K=(ya|32|0)==102;if(K){Aa=0;Ba=(qa|0)>0?qa:0}else{J=(qa|0)<0?D:qa;C=hrc(J,((J|0)<0)<<31>>31,p)|0;J=p;if((J-C|0)<2){B=C;while(1){T=B+-1|0;b[T>>0]=48;if((J-T|0)<2)B=T;else{Ca=T;break}}}else Ca=C;b[Ca+-1>>0]=(qa>>31&2)+43;B=Ca+-2|0;b[B>>0]=ya;Aa=B;Ba=J-B|0}B=w+1+za+z+Ba|0;jrc(a,32,d,B,g);crc(a,x,w);jrc(a,48,d,B,g^65536);if(K){D=sa>>>0>H>>>0?H:sa;T=m+9|0;S=T;q=m+8|0;u=D;do{R=hrc(f[u>>2]|0,0,T)|0;if((u|0)==(D|0))if((R|0)==(T|0)){b[q>>0]=48;Da=q}else Da=R;else if(R>>>0>m>>>0){AKc(m|0,48,R-n|0)|0;$=R;while(1){V=$+-1|0;if(V>>>0>m>>>0)$=V;else{Da=V;break}}}else Da=R;crc(a,Da,S-Da|0);u=u+4|0}while(u>>>0<=H>>>0);if(!((g&8|0)==0&(F^1)))crc(a,526965,1);if(u>>>0>>0&(za|0)>0){H=za;S=u;while(1){q=hrc(f[S>>2]|0,0,T)|0;if(q>>>0>m>>>0){AKc(m|0,48,q-n|0)|0;D=q;while(1){K=D+-1|0;if(K>>>0>m>>>0)D=K;else{Ea=K;break}}}else Ea=q;crc(a,Ea,(H|0)<9?H:9);S=S+4|0;D=H+-9|0;if(!(S>>>0>>0&(H|0)>9)){Fa=D;break}else H=D}}else Fa=za;jrc(a,48,Fa+9|0,9,0)}else{H=ua?ta:sa+4|0;if(sa>>>0>>0&(za|0)>-1){S=m+9|0;T=(g&8|0)==0;u=S;F=0-n|0;D=m+8|0;R=za;K=sa;while(1){z=hrc(f[K>>2]|0,0,S)|0;if((z|0)==(S|0)){b[D>>0]=48;Ga=D}else Ga=z;do if((K|0)==(sa|0)){z=Ga+1|0;crc(a,Ga,1);if(T&(R|0)<1){Ha=z;break}crc(a,526965,1);Ha=z}else{if(Ga>>>0<=m>>>0){Ha=Ga;break}AKc(m|0,48,Ga+F|0)|0;z=Ga;while(1){J=z+-1|0;if(J>>>0>m>>>0)z=J;else{Ha=J;break}}}while(0);q=u-Ha|0;crc(a,Ha,(R|0)>(q|0)?q:R);z=R-q|0;K=K+4|0;if(!(K>>>0>>0&(z|0)>-1)){Ia=z;break}else R=z}}else Ia=za;jrc(a,48,Ia+18|0,18,0);crc(a,Aa,p-Aa|0)}jrc(a,32,d,B,g^8192);A=B}while(0);t=j;return ((A|0)<(d|0)?d:A)|0}function mrc(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;aa(f[s+4>>2]|0);return b|0}function nrc(a,b){a=+a;b=b|0;return +(+orc(a,b))}function orc(a,b){a=+a;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=tKc(c|0,d|0,52)|0;ba()|0;switch(e&2047){case 0:{if(a!=0.0){g=+orc(a*18446744073709551616.0,b);h=g;i=(f[b>>2]|0)+-64|0}else{h=a;i=0}f[b>>2]=i;j=h;break}case 2047:{j=a;break}default:{f[b>>2]=(e&2047)+-1022;f[s>>2]=c;f[s+4>>2]=d&-2146435073|1071644672;j=+p[s>>3]}}return +j}function prc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;do if(a){if(c>>>0<128){b[a>>0]=c;e=1;break}d=(qrc()|0)+188|0;if(!(f[f[d>>2]>>2]|0))if((c&-128|0)==57216){b[a>>0]=c;e=1;break}else{d=Fpc()|0;f[d>>2]=84;e=-1;break}if(c>>>0<2048){b[a>>0]=c>>>6|192;b[a+1>>0]=c&63|128;e=2;break}if(c>>>0<55296|(c&-8192|0)==57344){b[a>>0]=c>>>12|224;b[a+1>>0]=c>>>6&63|128;b[a+2>>0]=c&63|128;e=3;break}if((c+-65536|0)>>>0<1048576){b[a>>0]=c>>>18|240;b[a+1>>0]=c>>>12&63|128;b[a+2>>0]=c>>>6&63|128;b[a+3>>0]=c&63|128;e=4;break}else{d=Fpc()|0;f[d>>2]=84;e=-1;break}}else e=1;while(0);return e|0}function qrc(){return Opc()|0}function rrc(){return Opc()|0}function src(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0;d=0;while(1){if((h[166144+d>>0]|0)==(a|0)){e=4;break}g=d+1|0;if((g|0)==87){i=87;e=5;break}else d=g}if((e|0)==4)if(!d)j=166240;else{i=d;e=5}if((e|0)==5){e=166240;d=i;while(1){i=e;do{a=i;i=i+1|0}while((b[a>>0]|0)!=0);d=d+-1|0;if(!d){j=i;break}else e=i}}return trc(j,f[c+20>>2]|0)|0}function trc(a,b){a=a|0;b=b|0;return iqc(a,b)|0}function urc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if((f[a+76>>2]|0)>-1){d=(eqc(a)|0)==0;e=vrc(a,b,c)|0;if(d)g=e;else{cqc(a);g=e}}else g=vrc(a,b,c)|0;return g|0}function vrc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if((c|0)==1)d=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)|0;else d=b;b=a+20|0;e=a+28|0;if((f[b>>2]|0)>>>0>(f[e>>2]|0)>>>0?(yd[f[a+36>>2]&511](a,0,0)|0,(f[b>>2]|0)==0):0)g=-1;else{f[a+16>>2]=0;f[e>>2]=0;f[b>>2]=0;if((yd[f[a+40>>2]&511](a,d,c)|0)<0)g=-1;else{f[a+8>>2]=0;f[a+4>>2]=0;f[a>>2]=f[a>>2]&-17;g=0}}return g|0}function wrc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=b[c>>0]|0;do if(d<<24>>24){e=mqc(a,d<<24>>24)|0;if(e)if(b[c+1>>0]|0)if(b[e+1>>0]|0){if(!(b[c+2>>0]|0)){f=xrc(e,c)|0;break}if(b[e+2>>0]|0){if(!(b[c+3>>0]|0)){f=yrc(e,c)|0;break}if(b[e+3>>0]|0)if(!(b[c+4>>0]|0)){f=zrc(e,c)|0;break}else{f=Arc(e,c)|0;break}else f=0}else f=0}else f=0;else f=e;else f=0}else f=a;while(0);return f|0}function xrc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0;d=(h[c>>0]|0)<<8|(h[c+1>>0]|0);c=a+1|0;e=b[c>>0]|0;a:do if(!(e<<24>>24))f=0;else{g=(h[a>>0]|0)<<8|e&255;i=c;while(1){j=g&65535;if((j|0)==(d|0))break;k=i+1|0;l=b[k>>0]|0;if(!(l<<24>>24)){f=0;break a}else{g=j<<8|l&255;i=k}}f=i+-1|0}while(0);return f|0}function yrc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0;d=(h[c+1>>0]|0)<<16|(h[c>>0]|0)<<24|(h[c+2>>0]|0)<<8;c=a+2|0;e=b[c>>0]|0;f=(h[a+1>>0]|0)<<16|(h[a>>0]|0)<<24|(e&255)<<8;a=e<<24>>24==0;if((f|0)==(d|0)|a){g=c;i=a}else{a=c;c=f;while(1){f=a+1|0;e=b[f>>0]|0;c=(c|e&255)<<8;j=e<<24>>24==0;if((c|0)==(d|0)|j){g=f;i=j;break}else a=f}}return (i?0:g+-2|0)|0}function zrc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0;d=(h[c+1>>0]|0)<<16|(h[c>>0]|0)<<24|(h[c+2>>0]|0)<<8|(h[c+3>>0]|0);c=a+3|0;e=b[c>>0]|0;f=(h[a+1>>0]|0)<<16|(h[a>>0]|0)<<24|(h[a+2>>0]|0)<<8|e&255;a=e<<24>>24==0;if((f|0)==(d|0)|a){g=c;i=a}else{a=c;c=f;while(1){f=a+1|0;e=b[f>>0]|0;c=c<<8|e&255;j=e<<24>>24==0;if((c|0)==(d|0)|j){g=f;i=j;break}else a=f}}return (i?0:g+-3|0)|0}function Arc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=t;t=t+1056|0;e=d+1024|0;g=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;i=b[c>>0]|0;a:do if(i<<24>>24){j=0;k=i;do{if(!(b[a+j>>0]|0)){l=0;break a}m=k&255;n=e+(m>>>5<<2)|0;f[n>>2]=f[n>>2]|1<<(m&31);j=j+1|0;f[g+(m<<2)>>2]=j;k=b[c+j>>0]|0}while(k<<24>>24!=0);k=j>>>0>1;if(k){m=1;n=1;o=0;p=-1;q=1;while(1){r=b[c+(n+p)>>0]|0;s=b[c+q>>0]|0;do if(r<<24>>24==s<<24>>24)if((n|0)==(m|0)){u=m;v=1;w=m+o|0;x=p;break}else{u=m;v=n+1|0;w=o;x=p;break}else if((r&255)>(s&255)){u=q-p|0;v=1;w=q;x=p;break}else{u=1;v=1;w=o+1|0;x=o;break}while(0);q=v+w|0;if(q>>>0>=j>>>0)break;else{m=u;n=v;o=w;p=x}}if(k){p=1;o=1;n=0;m=-1;q=1;while(1){s=b[c+(o+m)>>0]|0;r=b[c+q>>0]|0;do if(s<<24>>24==r<<24>>24)if((o|0)==(p|0)){y=p;z=1;A=p+n|0;B=m;break}else{y=p;z=o+1|0;A=n;B=m;break}else if((s&255)<(r&255)){y=q-m|0;z=1;A=q;B=m;break}else{y=1;z=1;A=n+1|0;B=n;break}while(0);q=z+A|0;if(q>>>0>=j>>>0){C=u;D=x;E=j;F=y;G=B;H=25;break}else{p=y;o=z;n=A;m=B}}}else{C=u;D=x;E=j;F=1;G=-1;H=25}}else{C=1;D=-1;E=j;F=1;G=-1;H=25}}else{C=1;D=-1;E=0;F=1;G=-1;H=25}while(0);b:do if((H|0)==25){x=(G+1|0)>>>0>(D+1|0)>>>0;u=x?F:C;B=x?G:D;x=B+1|0;if(!(Brc(c,c+u|0,x)|0)){A=E-u|0;I=A;J=u;K=A}else{A=E-B+-1|0;u=(B>>>0>A>>>0?B:A)+1|0;I=0;J=u;K=E-u|0}u=E|63;A=E+-1|0;z=(I|0)!=0;y=a;w=0;v=a;while(1){i=y;do if((v-i|0)>>>0>>0){m=Zqc(v,0,u)|0;if(m)if((m-i|0)>>>0>>0){l=0;break b}else{L=m;break}else{L=v+u|0;break}}else L=v;while(0);i=h[y+A>>0]|0;c:do if(!(1<<(i&31)&f[e+(i>>>5<<2)>>2])){M=0;N=E}else{m=E-(f[g+(i<<2)>>2]|0)|0;if(m|0){M=0;N=z&(w|0)!=0&m>>>0>>0?K:m;break}m=x>>>0>w>>>0;n=m?x:w;o=b[c+n>>0]|0;d:do if(o<<24>>24){p=n;q=o;while(1){if(q<<24>>24!=(b[y+p>>0]|0))break;k=p+1|0;q=b[c+k>>0]|0;if(!(q<<24>>24))break d;else p=k}M=0;N=p-B|0;break c}while(0);if(!m){l=y;break b}o=x;while(1){o=o+-1|0;if((b[c+o>>0]|0)!=(b[y+o>>0]|0)){M=I;N=J;break c}if(o>>>0<=w>>>0){l=y;break b}}}while(0);y=y+N|0;w=M;v=L}}while(0);t=d;return l|0}function Brc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=a;g=d;h=c;while(1){i=b[f>>0]|0;j=b[h>>0]|0;if(i<<24>>24!=j<<24>>24)break;g=g+-1|0;if(!g){e=0;break a}else{f=f+1|0;h=h+1|0}}e=(i&255)-(j&255)|0}while(0);return e|0}function Crc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;if(!(b&4194368))i=0;else{f[h>>2]=c;c=(f[h>>2]|0)+(4-1)&~(4-1);j=f[c>>2]|0;f[h>>2]=c+4;i=j}f[g>>2]=a;f[g+4>>2]=b|32768;f[g+8>>2]=i;i=Ha(5,g|0)|0;if(!((b&524288|0)==0|(i|0)<0)){f[e>>2]=i;f[e+4>>2]=2;f[e+8>>2]=1;Ea(221,e|0)|0}e=Epc(i)|0;t=d;return e|0}function Drc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=d;d=Frc(a,b,c,g)|0;t=e;return d|0}function Erc(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+16|0;c=b;d=Gpc(a)|0;f[c>>2]=d;d=Ja(6,c|0)|0;c=Epc((d|0)==-4?0:d)|0;t=b;return c|0}function Frc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=t;t=t+128|0;h=g+124|0;i=g;j=i;k=230756;l=j+124|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));if((c+-1|0)>>>0>2147483646)if(!c){m=h;n=1;o=4}else{h=Fpc()|0;f[h>>2]=75;p=-1}else{m=a;n=c;o=4}if((o|0)==4){o=-2-m|0;c=n>>>0>o>>>0?o:n;f[i+48>>2]=c;n=i+20|0;f[n>>2]=m;f[i+44>>2]=m;o=m+c|0;m=i+16|0;f[m>>2]=o;f[i+28>>2]=o;o=arc(i,d,e)|0;if(!c)p=o;else{c=f[n>>2]|0;b[c+(((c|0)==(f[m>>2]|0))<<31>>31)>>0]=0;p=o}}t=g;return p|0}function Grc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+20|0;e=f[d>>2]|0;g=(f[a+16>>2]|0)-e|0;a=g>>>0>c>>>0?c:g;yKc(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function Hrc(a,b){a=a|0;b=b|0;return Krc(a,b,(Ypc(a)|0)+1|0)|0}function Irc(a,b){a=a|0;b=b|0;Jrc(a,b)|0;return a|0}function Jrc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=c;a:do if(!((d^a)&3)){if(!(d&3)){e=c;g=a}else{h=c;i=a;while(1){j=b[h>>0]|0;b[i>>0]=j;if(!(j<<24>>24)){k=i;break a}j=h+1|0;l=i+1|0;if(!(j&3)){e=j;g=l;break}else{h=j;i=l}}}i=f[e>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009)){h=g;l=e;j=i;while(1){i=l+4|0;m=h+4|0;f[h>>2]=j;j=f[i>>2]|0;if((j&-2139062144^-2139062144)&j+-16843009|0){n=i;o=m;break}else{h=m;l=i}}}else{n=e;o=g}p=n;q=o;r=10}else{p=c;q=a;r=10}while(0);if((r|0)==10){r=b[p>>0]|0;b[q>>0]=r;if(!(r<<24>>24))k=q;else{r=q;q=p;while(1){q=q+1|0;p=r+1|0;a=b[q>>0]|0;b[p>>0]=a;if(!(a<<24>>24)){k=p;break}else r=p}}}return k|0}function Krc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:do if(!d)e=0;else{f=c&255;g=d;while(1){g=g+-1|0;if((b[a+g>>0]|0)==f<<24>>24)break;if(!g){e=0;break a}}e=a+g|0}while(0);return e|0}function Lrc(a){a=a|0;var b=0,c=0,d=0;b=(Ypc(a)|0)+1|0;c=etc(b)|0;if(!c)d=0;else d=yKc(c|0,a|0,b|0)|0;return d|0}function Mrc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;c=Epc(Ga(4,e|0)|0)|0;t=d;return c|0}function Nrc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;c=Epc(Fa(3,e|0)|0)|0;t=d;return c|0}function Orc(a,b){a=a|0;b=b|0;var c=0;c=Zqc(a,0,b)|0;return ((c|0)==0?b:c-a|0)|0}function Prc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!d)e=0;else{f=b[a>>0]|0;a:do if(!(f<<24>>24)){g=c;i=0}else{j=a;k=d;l=c;m=f;while(1){k=k+-1|0;n=b[l>>0]|0;if(!(m<<24>>24==n<<24>>24&((k|0)!=0&n<<24>>24!=0))){g=l;i=m;break a}j=j+1|0;n=l+1|0;m=b[j>>0]|0;if(!(m<<24>>24)){g=n;i=0;break}else l=n}}while(0);e=(i&255)-(h[g>>0]|0)|0}return e|0}function Qrc(a){a=a|0;if(Rrc(a)|0)ftc(a);return}function Rrc(a){a=a|0;return (a|0)!=230080&((a|0)!=0&(a|0)!=1160492)&1|0}function Src(a,b){a=a|0;b=b|0;return Kpc(a)|0}function Trc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+32|0;e=d;a:do if(!(Rrc(c)|0)){g=(c|0)!=0;h=0;i=0;do{j=1<>2]|0;else k=Urc(i,(j|0)==0?1163147:b)|0;h=h+((k|0)!=0&1)|0;f[e+(i<<2)>>2]=k;i=i+1|0}while((i|0)!=6);switch(h&2147483647|0){case 0:{l=1160492;break a;break}case 1:{if((f[e>>2]|0)==230052){l=230080;break a}break}default:{}}l=c}else{i=0;do{if(1<>2]=g}i=i+1|0}while((i|0)!=6);l=c}while(0);t=d;return l|0}function Urc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+272|0;e=d;g=d+256|0;do if(!(b[c>>0]|0)){h=Db(523118)|0;if(h|0?b[h>>0]|0:0){i=h;break}h=Db(168048+(a*12|0)|0)|0;if(h|0?b[h>>0]|0:0){i=h;break}h=Db(523125)|0;if(h|0?b[h>>0]|0:0){i=h;break}i=523130}else i=c;while(0);c=0;a:while(1){switch(b[i+c>>0]|0){case 47:case 0:{j=c;break a;break}default:{}}c=c+1|0;if(c>>>0>=15){j=15;break}}c=b[i>>0]|0;if(c<<24>>24!=46?(b[i+j>>0]|0)==0:0)if(c<<24>>24==67){k=i;l=15}else{m=i;l=16}else{k=523130;l=15}if((l|0)==15)if(!(b[k+1>>0]|0)){n=k;l=18}else{m=k;l=16}b:do if((l|0)==16)if((Tpc(m,523130)|0)!=0?(Tpc(m,523138)|0)!=0:0){k=f[290150]|0;if(k|0){i=k;do{if(!(Tpc(m,i+8|0)|0)){o=i;break b}i=f[i+24>>2]|0}while((i|0)!=0)}xa(1160604);i=f[290150]|0;c:do if(i|0){k=i;while(1){if(!(Tpc(m,k+8|0)|0))break;c=f[k+24>>2]|0;if(!c)break c;else k=c}La(1160604);o=k;break b}while(0);d:do if(((f[290131]|0)==0?(i=Db(523144)|0,(i|0)!=0):0)?(b[i>>0]|0)!=0:0){c=254-j|0;h=j+1|0;p=i;while(1){i=sqc(p,58)|0;q=b[i>>0]|0;r=i-p+((q<<24>>24!=0)<<31>>31)|0;if(r>>>0>>0){yKc(e|0,p|0,r|0)|0;s=e+r|0;b[s>>0]=47;yKc(s+1|0,m|0,j|0)|0;b[e+(h+r)>>0]=0;u=ya(e|0,g|0)|0;if(u|0)break;v=b[i>>0]|0}else v=q;p=i+(v<<24>>24!=0&1)|0;if(!(b[p>>0]|0)){l=41;break d}}p=etc(28)|0;if(!p){Vrc(u,f[g>>2]|0)|0;l=41;break}else{f[p>>2]=u;f[p+4>>2]=f[g>>2];h=p+8|0;yKc(h|0,m|0,j|0)|0;b[h+j>>0]=0;f[p+24>>2]=f[290150];f[290150]=p;w=p;break}}else l=41;while(0);if((l|0)==41){p=etc(28)|0;if(!p)w=p;else{f[p>>2]=f[57513];f[p+4>>2]=f[57514];h=p+8|0;yKc(h|0,m|0,j|0)|0;b[h+j>>0]=0;f[p+24>>2]=f[290150];f[290150]=p;w=p}}La(1160604);o=(a|0)==0&(w|0)==0?230052:w}else{n=m;l=18}while(0);do if((l|0)==18){if((a|0)==0?(b[n+1>>0]|0)==46:0){o=230052;break}o=0}while(0);t=d;return o|0}function Vrc(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d>>2]=a;f[d+4>>2]=b;b=Epc(Ka(91,d|0)|0)|0;t=c;return b|0}function Wrc(){return}function Xrc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Yrc(a,b,c,-1,0)|0;ba()|0;return d|0}function Yrc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+128|0;h=g;f[h>>2]=0;i=h+4|0;f[i>>2]=a;f[h+44>>2]=a;j=h+8|0;f[j>>2]=(a|0)<0?-1:a+2147483647|0;f[h+76>>2]=-1;Dqc(h,0);k=Jqc(h,c,1,d,e)|0;e=ba()|0;if(b|0)f[b>>2]=a+((f[i>>2]|0)+(f[h+108>>2]|0)-(f[j>>2]|0));aa(e|0);t=g;return k|0}function Zrc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function _rc(a){a=a|0;return 0}function $rc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=c;c=b;b=a;while(1){d=d+-1|0;f[b>>2]=f[c>>2];if(!d)break;else{c=c+4|0;b=b+4|0}}}return a|0}function asc(a,b){a=a|0;b=b|0;return Ppc(a)|0}function bsc(a,b){a=a|0;b=b|0;return -1|0}function csc(a){a=a|0;var b=0,c=0;b=(dsc()|0)+188|0;c=f[b>>2]|0;if(a|0)f[b>>2]=(a|0)==(-1|0)?1160556:a;return ((c|0)==1160556?-1:c)|0}function dsc(){return Opc()|0}function esc(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,u=0.0,v=0.0,w=0.0;c=t;t=t+32|0;d=c+24|0;e=c+16|0;g=c+8|0;h=c;p[s>>3]=a;i=f[s>>2]|0;j=f[s+4>>2]|0;p[s>>3]=b;k=f[s>>2]|0;l=j&2147483647;j=f[s+4>>2]&2147483647;m=l>>>0>>0|(l|0)==(j|0)&i>>>0>>0;n=m?k:i;o=m?j:l;q=m?i:k;k=m?l:j;j=tKc(n|0,o|0,52)|0;ba()|0;l=tKc(q|0,k|0,52)|0;ba()|0;f[s>>2]=n;f[s+4>>2]=o;b=+p[s>>3];f[s>>2]=q;f[s+4>>2]=k;a=+p[s>>3];do if((l|0)!=2047)if((q|0)==0&(k|0)==0|(j|0)==2047)r=b;else{if((j-l|0)>64){r=b+a;break}if((j|0)>1533){u=5260135901548373507240989.0e186;v=b*1.90109156629516e-211;w=a*1.90109156629516e-211}else{o=(l|0)<573;u=o?1.90109156629516e-211:1.0;v=o?b*5260135901548373507240989.0e186:b;w=o?a*5260135901548373507240989.0e186:a}fsc(d,e,v);fsc(g,h,w);r=u*+I(+(+p[h>>3]+ +p[e>>3]+ +p[g>>3]+ +p[d>>3]))}else r=a;while(0);t=c;return +r}function fsc(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0,e=0.0,f=0.0;d=c*134217729.0;e=d+(c-d);d=c-e;f=c*c;p[a>>3]=f;p[b>>3]=d*d+(e*e-f+e*2.0*d);return}function gsc(a){a=+a;var b=0,c=0,d=0,e=0,g=0.0,h=0,i=0.0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0;p[s>>3]=a;b=f[s+4>>2]|0;c=b&2147483647;d=tKc(f[s>>2]|0,b|0,63)|0;ba()|0;do if(c>>>0>1078159481){b=hsc(a)|0;e=(ba()|0)&2147483647;if(!(e>>>0>2146435072|(e|0)==2146435072&b>>>0>0))if(!d)if(a>709.782712893384)g=a*8988465674311579538646525.0e283;else h=11;else g=-1.0;else g=a}else{if(c>>>0<=1071001154)if(c>>>0<1016070144){g=a;break}else{i=a;j=0.0;k=0;h=14;break}if(c>>>0<1072734898)if(!d){l=1;m=a+-.6931471803691238;n=1.9082149292705877e-10;h=12;break}else{l=-1;m=a+.6931471803691238;n=-1.9082149292705877e-10;h=12;break}else h=11}while(0);if((h|0)==11){c=~~(a*1.4426950408889634+((d|0)==0?.5:-.5));o=+(c|0);l=c;m=a-o*.6931471803691238;n=o*1.9082149292705877e-10;h=12}if((h|0)==12){o=m-n;i=o;j=m-o-n;k=l;h=14}a:do if((h|0)==14){n=i*.5;o=i*n;m=o*(o*(o*(o*(4.008217827329362e-06-o*2.0109921818362437e-07)+-7.93650757867488e-05)+1.5873015872548146e-03)+-.03333333333333313)+1.0;a=3.0-n*m;n=o*((m-a)/(6.0-i*a));if(!k){g=i-(i*n-o);break}a=i*(n-j)-j-o;switch(k|0){case -1:{g=(i-a)*.5+-.5;break a;break}case 1:{if(i<-.25){g=(a-(i+.5))*-2.0;break a}else{g=(i-a)*2.0+1.0;break a}break}default:{l=uKc(k+1023|0,0,52)|0;c=ba()|0;f[s>>2]=l;f[s+4>>2]=c;o=+p[s>>3];if(k>>>0>56){n=i-a+1.0;g=((k|0)==1024?n*2.0*8988465674311579538646525.0e283:n*o)+-1.0;break a}c=uKc(1023-k|0,0,52)|0;l=ba()|0;if((k|0)<20){f[s>>2]=c;f[s+4>>2]=l;q=1.0-+p[s>>3];r=i-a}else{f[s>>2]=c;f[s+4>>2]=l;q=i-(a+ +p[s>>3]);r=1.0}g=(q+r)*o;break a}}}while(0);return +g}function hsc(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;aa(f[s+4>>2]|0);return b|0}function isc(a){a=+a;var b=0,c=0,d=0,e=0.0,g=0,h=0.0,i=0.0,j=0,k=0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0;b=(n[s>>2]=a,f[s>>2]|0);c=b&2147483647;d=b>>>31;do if(c>>>0>1100331075)if(c>>>0<=2139095040)if(!d)if(a>88.7216796875)e=a*1701411834604692317316873.0e14;else g=11;else e=-1.0;else e=a;else{if(c>>>0<=1051816472)if(c>>>0<855638016){e=a;break}else{h=a;i=0.0;j=0;g=14;break}if(c>>>0<1065686418)if(!d){k=1;l=a+-.6931381225585938;m=9.05800061445916e-06;g=12;break}else{k=-1;l=a+.6931381225585938;m=-9.05800061445916e-06;g=12;break}else g=11}while(0);if((g|0)==11){c=~~(a*1.4426950216293335+((d|0)==0?.5:-.5));o=+(c|0);k=c;l=a-o*.6931381225585938;m=o*9.05800061445916e-06;g=12}if((g|0)==12){o=l-m;h=o;i=l-o-m;j=k;g=14}a:do if((g|0)==14){m=h*.5;o=h*m;l=o*(o*1.5807170420885086e-03+-.03333321213722229)+1.0;a=3.0-m*l;m=o*((l-a)/(6.0-h*a));if(!j){e=h-(h*m-o);break}a=h*(m-i)-i-o;switch(j|0){case -1:{e=(h-a)*.5+-.5;break a;break}case 1:{if(h<-.25){e=(a-(h+.5))*-2.0;break a}else{e=(h-a)*2.0+1.0;break a}break}default:{k=j<<23;o=(f[s>>2]=k+1065353216,+n[s>>2]);if(j>>>0>56){m=h-a+1.0;e=((j|0)==128?m*2.0*1701411834604692317316873.0e14:m*o)+-1.0;break a}c=1065353216-k|0;if((j|0)<23){p=1.0-(f[s>>2]=c,+n[s>>2]);q=h-a}else{p=h-(a+(f[s>>2]=c,+n[s>>2]));q=1.0}e=(p+q)*o;break a}}}while(0);return +e}function jsc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=c;c=ksc(a,b,e)|0;t=d;return c|0}function ksc(a,b,c){a=a|0;b=b|0;c=c|0;return Frc(a,2147483647,b,c)|0}function lsc(a){a=a|0;return 0}function msc(a){a=a|0;return 0}function nsc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if((f[a+76>>2]|0)>=0?(eqc(a)|0)!=0:0){b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;d=h[c>>0]|0}else d=Wqc(a)|0;cqc(a);e=d}else g=3;do if((g|0)==3){d=a+4|0;c=f[d>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[d>>2]=c+1;e=h[c>>0]|0;break}else{e=Wqc(a)|0;break}}while(0);return e|0}function osc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Yrc(a,b,c,-1,-1)|0;aa(ba()|0);return d|0}function psc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;g=f[c>>2]|0;if((e|0)!=0?(i=f[e>>2]|0,(i|0)!=0):0)if(!a){j=i;k=g;l=d;m=26}else{f[e>>2]=0;n=i;o=a;p=d;q=g;m=48}else m=5;a:do if((m|0)==5){i=(qsc()|0)+188|0;e=(a|0)!=0;if(f[f[i>>2]>>2]|0)if(e){r=a;s=d;t=g;m=33;break}else{u=d;v=g;m=15;break}if(!e){w=Ypc(g)|0;m=63;break}b:do if(!d)x=g;else{e=a;i=d;y=g;while(1){z=b[y>>0]|0;if(!(z<<24>>24))break;A=y+1|0;f[e>>2]=z<<24>>24&57343;z=i+-1|0;if(!z){x=A;break b}else{e=e+4|0;i=z;y=A}}f[e>>2]=0;f[c>>2]=0;w=d-i|0;m=63;break a}while(0);f[c>>2]=x;w=d;m=63}while(0);c:while(1){d:do if((m|0)==15){m=0;x=u;g=v;while(1){y=b[g>>0]|0;if(((y&255)+-1|0)>>>0<127?(g&3|0)==0:0){A=f[g>>2]|0;z=A&255;if(!((A+-16843009|A)&-2139062144)){A=g;B=x;do{A=A+4|0;B=B+-4|0;C=f[A>>2]|0}while(!((C+-16843009|C)&-2139062144|0));D=A;E=B;F=C&255}else{D=g;E=x;F=z}}else{D=g;E=x;F=y}G=F&255;if((G+-1|0)>>>0>=127)break;x=E+-1|0;g=D+1|0}g=G+-194|0;if(g>>>0>50){H=D;I=a;J=E;m=57}else{j=f[161312+(g<<2)>>2]|0;k=D+1|0;l=E;m=26;continue c}}else if((m|0)==26){m=0;g=(h[k>>0]|0)>>>3;if((g+-16|g+(j>>26))>>>0>7){K=a;L=j;M=k;N=l;m=56}else{g=k+1|0;if(j&33554432){if((b[g>>0]&-64)<<24>>24!=-128){K=a;L=j;M=k;N=l;m=56;break}x=k+2|0;if(!(j&524288))O=x;else{if((b[x>>0]&-64)<<24>>24!=-128){K=a;L=j;M=k;N=l;m=56;break}O=k+3|0}}else O=g;u=l+-1|0;v=O;m=15;continue c}}else if((m|0)==33){m=0;e:do if(!s)P=t;else{g=r;x=s;i=t;while(1){e=h[i>>0]|0;Q=e+-1|0;if(Q>>>0<127)if((i&3|0)==0&x>>>0>4){R=g;S=x;T=i;while(1){U=f[T>>2]|0;if((U+-16843009|U)&-2139062144|0){m=42;break}f[R>>2]=U&255;f[R+4>>2]=h[T+1>>0];f[R+8>>2]=h[T+2>>0];V=T+4|0;W=R+16|0;f[R+12>>2]=h[T+3>>0];X=S+-4|0;if(X>>>0>4){R=W;S=X;T=V}else{m=41;break}}if((m|0)==41){m=0;Y=W;Z=X;_=V;$=b[V>>0]|0}else if((m|0)==42){m=0;Y=R;Z=S;_=T;$=U&255}aa=$&255;ba=Y;ca=Z;da=_;ea=aa+-1|0;fa=aa;m=44}else{ga=g;ha=x;ia=i;ja=e}else{ba=g;ca=x;da=i;ea=Q;fa=e;m=44}if((m|0)==44){m=0;if(ea>>>0<127){ga=ba;ha=ca;ia=da;ja=fa}else break}aa=ia+1|0;f[ga>>2]=ja;x=ha+-1|0;if(!x){P=aa;break e}else{g=ga+4|0;i=aa}}i=fa+-194|0;if(i>>>0>50){H=da;I=ba;J=ca;m=57;break d}n=f[161312+(i<<2)>>2]|0;o=ba;p=ca;q=da+1|0;m=48;continue c}while(0);f[c>>2]=P;w=d;m=63;continue c}else if((m|0)==48){m=0;i=h[q>>0]|0;g=i>>>3;if((g+-16|g+(n>>26))>>>0>7){K=o;L=n;M=q;N=p;m=56}else{g=q+1|0;x=i+-128|n<<6;do if((x|0)<0){i=(h[g>>0]|0)+-128|0;if(i>>>0<=63){y=q+2|0;z=i|x<<6;if((z|0)>=0){ka=y;la=z;break}i=(h[y>>0]|0)+-128|0;if(i>>>0<=63){ka=q+3|0;la=i|z<<6;break}}z=Fpc()|0;f[z>>2]=84;ma=q+-1|0;break d}else{ka=g;la=x}while(0);f[o>>2]=la;r=o+4|0;s=p+-1|0;t=ka;m=33;continue c}}else if((m|0)==63){m=0;return w|0}while(0);if((m|0)==56){m=0;x=M+-1|0;if(!L){H=x;I=K;J=N;m=57}else{na=x;oa=K;m=61}}if((m|0)==57){m=0;if(!(b[H>>0]|0)){if(I|0){f[I>>2]=0;f[c>>2]=0}w=d-J|0;m=63;continue}else{na=H;oa=I;m=61}}if((m|0)==61){m=0;x=Fpc()|0;f[x>>2]=84;if(!oa){w=-1;m=63;continue}else ma=na}f[c>>2]=ma;w=-1;m=63}return 0}function qsc(){return Opc()|0}function rsc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d;g=d+20|0;f[e>>2]=a;f[e+4>>2]=0;f[e+8>>2]=b;f[e+12>>2]=g;f[e+16>>2]=c;c=(Epc(Ba(140,e|0)|0)|0)==0;t=d;return (c?f[g>>2]|0:-1)|0}function ssc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=osc(a,b,c)|0;aa(ba()|0);return d|0}function tsc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=usc(a,b,c)|0;aa(ba()|0);return d|0}function usc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Yrc(a,b,c,0,-2147483648)|0;aa(ba()|0);return d|0}function vsc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Yrc(a,b,c,-2147483648,0)|0;ba()|0;return d|0}function wsc(a){a=+a;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;p[s>>3]=a;b=f[s>>2]|0;c=f[s+4>>2]|0;d=tKc(b|0,c|0,52)|0;ba()|0;switch(d&2047){case 0:{e=uKc(b|0,c|0,12)|0;g=ba()|0;if(!((e|0)==0&(g|0)==0))if((g|0)>-1|(g|0)==-1&e>>>0>4294967295){h=-1023;i=e;e=g;while(1){g=h+-1|0;i=uKc(i|0,e|0,1)|0;e=ba()|0;if(!((e|0)>-1|(e|0)==-1&i>>>0>4294967295)){j=g;break}else h=g}}else j=-1023;else j=-2147483648;break}case 2047:{j=(b|0)==0&(c&1048575|0)==0?2147483647:-2147483648;break}default:j=(d&2047)+-1023|0}return j|0}function xsc(a){a=+a;var b=0,c=0,d=0.0,e=0.0;p[s>>3]=a;b=f[s+4>>2]|0;c=b&2146435072;if(!(c>>>0>1126170624|(c|0)==1126170624&0>0)){c=(b|0)<0;d=c?a+-4503599627370496.0+4503599627370496.0:a+4503599627370496.0+-4503599627370496.0;if(d==0.0)e=c?-0.0:0.0;else e=d}else e=a;return +e}function ysc(a){a=+a;var b=0,c=0,d=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;p[s>>3]=a;b=f[s>>2]|0;c=f[s+4>>2]|0;d=c&2147483647;do if(d>>>0>2146435071)e=a+a;else{if(d>>>0<1048576){p[s>>3]=a*18014398509481984.0;g=f[s+4>>2]|0;h=g&2147483647;if(!h){e=a;break}else{i=696219795;j=h;k=g;l=f[s>>2]|0}}else{i=715094163;j=d;k=c;l=b}f[s>>2]=0;f[s+4>>2]=((j>>>0)/3|0)+i|k&-2147483648;m=+p[s>>3];n=m*m*(m/a);p[s>>3]=(n*(n*n)*(n*.14599619288661245+-.758397934778766)+(n*(n*1.6214297201053545+-1.8849797954337717)+1.87595182427177))*m;g=kKc(f[s>>2]|0,f[s+4>>2]|0,-2147483648,0)|0;h=ba()|0;f[s>>2]=g&-1073741824;f[s+4>>2]=h;m=+p[s>>3];n=a/(m*m);e=(n-m)/(m+m+n)*m+m}while(0);return +e}function zsc(a,b){a=+a;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0.0,j=0,k=0.0,l=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=tKc(c|0,d|0,52)|0;ba()|0;g=e&2047;e=g+-1023|0;if(g>>>0>1074){p[b>>3]=a;f[s>>2]=0;f[s+4>>2]=d&-2147483648;return +((c|0)==0&(d&1048575|0)==0|(e|0)!=1024?+p[s>>3]:a)}do if(g>>>0>=1023){h=tKc(-1,1048575,e|0)|0;if((h&c|0)==0&((ba()|0)&d|0)==0){p[b>>3]=a;f[s>>2]=0;f[s+4>>2]=d&-2147483648;i=+p[s>>3];break}else{h=sKc(0,-1048576,e|0)|0;j=h&c;h=(ba()|0)&d;f[s>>2]=j;f[s+4>>2]=h;k=+p[s>>3];l=b;f[l>>2]=j;f[l+4>>2]=h;i=a-k;break}}else{h=b;f[h>>2]=0;f[h+4>>2]=d&-2147483648;i=a}while(0);return +i}function Asc(a){a=+a;var b=0,c=0.0;b=msc(32)|0;c=+xsc(a);return ~~c|0}function Bsc(a){a=+a;return ~~+FKc(+a)|0}function Csc(a){a=+a;var b=0.0;Dsc(a)|0;do if(!(0==0&((ba()|0)&2146435072|0)==2146435072))if(a==0.0){b=-1.0/(a*a);break}else{b=+(wsc(a)|0);break}else b=a*a;while(0);return +b}function Dsc(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;aa(f[s+4>>2]|0);return b|0}function Esc(a){a=+a;var b=0,c=0,d=0.0,e=0.0;p[s>>3]=a;b=f[s+4>>2]|0;c=b&2147483647;f[s>>2]=f[s>>2];f[s+4>>2]=c;a=+p[s>>3];do if(c>>>0>1071748074)if(c>>>0>1077149696){d=1.0-0.0/a;break}else{d=1.0-2.0/(+gsc(a*2.0)+2.0);break}else{if(c>>>0>1070618798){e=+gsc(a*2.0);d=e/(e+2.0);break}if(c>>>0>1048575){e=+gsc(a*-2.0);d=-e/(e+2.0)}else d=a}while(0);return +((b|0)<0?-d:d)}function Fsc(a){a=+a;var b=0,c=0,d=0.0,e=0.0;b=(n[s>>2]=a,f[s>>2]|0);c=b&2147483647;a=(f[s>>2]=c,+n[s>>2]);do if(c>>>0>1057791828)if(c>>>0>1092616192){d=0.0/a+1.0;break}else{d=1.0-2.0/(+isc(a*2.0)+2.0);break}else{if(c>>>0>1048757624){e=+isc(a*2.0);d=e/(e+2.0);break}if(c>>>0>8388607){e=+isc(a*-2.0);d=-e/(e+2.0)}else d=a}while(0);return +((b|0)<0?-d:d)}function Gsc(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d>>2]=b;b=arc(f[57590]|0,a,d)|0;t=c;return b|0}function Hsc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=U(d,c)|0;h=(c|0)==0?0:d;if((f[e+76>>2]|0)>-1)i=eqc(e)|0;else i=0;d=e+74|0;j=b[d>>0]|0;b[d>>0]=j+255|j;j=e+4|0;d=f[j>>2]|0;k=(f[e+8>>2]|0)-d|0;if((k|0)>0){l=k>>>0>>0?k:g;yKc(a|0,d|0,l|0)|0;f[j>>2]=(f[j>>2]|0)+l;m=g-l|0;n=a+l|0}else{m=g;n=a}a:do if(!m)o=13;else{a=e+32|0;l=n;j=m;while(1){if(Xqc(e)|0)break;d=yd[f[a>>2]&511](e,l,j)|0;if((d+1|0)>>>0<2)break;k=j-d|0;if(!k){o=13;break a}else{l=l+d|0;j=k}}if(i|0)cqc(e);p=((g-j|0)>>>0)/(c>>>0)|0}while(0);if((o|0)==13)if(!i)p=h;else{cqc(e);p=h}return p|0}function Isc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;do if((a|0)!=-1){if((f[c+76>>2]|0)>-1)d=eqc(c)|0;else d=0;e=c+4|0;g=f[e>>2]|0;if(!g){Xqc(c)|0;h=f[e>>2]|0;if(h|0){i=h;j=6}}else{i=g;j=6}if((j|0)==6?i>>>0>((f[c+44>>2]|0)+-8|0)>>>0:0){g=i+-1|0;f[e>>2]=g;b[g>>0]=a;f[c>>2]=f[c>>2]&-17;if(!d){k=a;break}cqc(c);k=a;break}if(d){cqc(c);k=-1}else k=-1}else k=-1;while(0);return k|0}function Jsc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if((f[a+76>>2]|0)>=0?(eqc(a)|0)!=0:0){b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;d=h[c>>0]|0}else d=Wqc(a)|0;cqc(a);e=d}else g=3;do if((g|0)==3){d=a+4|0;c=f[d>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[d>>2]=c+1;e=h[c>>0]|0;break}else{e=Wqc(a)|0;break}}while(0);return e|0}function Ksc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;f[e>>2]=f[c>>2];g=Frc(0,0,b,e)|0;if((g|0)>=0?(e=g+1|0,g=etc(e)|0,f[a>>2]=g,(g|0)!=0):0)h=Frc(g,e,b,c)|0;else h=-1;t=d;return h|0}function Lsc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;e=t;t=t+16|0;g=e;a:do if(!a){h=f[c>>2]|0;i=f[h>>2]|0;if(!i)j=0;else{k=h;h=0;l=i;while(1){if(l>>>0>127){i=prc(g,l,0)|0;if((i|0)==-1){j=-1;break a}else m=i}else m=1;i=m+h|0;k=k+4|0;l=f[k>>2]|0;if(!l){j=i;break}else h=i}}}else{b:do if(d>>>0>3){h=a;l=d;k=f[c>>2]|0;while(1){i=f[k>>2]|0;if((i+-1|0)>>>0>126){if(!i)break;n=prc(h,i,0)|0;if((n|0)==-1){j=-1;break a}o=h+n|0;p=l-n|0;q=k}else{b[h>>0]=i;o=h+1|0;p=l+-1|0;q=f[c>>2]|0}k=q+4|0;f[c>>2]=k;if(p>>>0<=3){r=o;s=p;break b}else{h=o;l=p}}b[h>>0]=0;f[c>>2]=0;j=d-l|0;break a}else{r=a;s=d}while(0);if(s){k=r;i=s;n=f[c>>2]|0;while(1){u=f[n>>2]|0;if((u+-1|0)>>>0>126){if(!u){v=20;break}w=prc(g,u,0)|0;if((w|0)==-1){j=-1;break a}if(i>>>0>>0){v=23;break}prc(k,f[n>>2]|0,0)|0;x=k+w|0;y=i-w|0;z=n}else{b[k>>0]=u;x=k+1|0;y=i+-1|0;z=f[c>>2]|0}n=z+4|0;f[c>>2]=n;if(!y){j=d;break a}else{k=x;i=y}}if((v|0)==20){b[k>>0]=0;f[c>>2]=0;j=d-i|0;break}else if((v|0)==23){j=d-i|0;break}}else j=d}while(0);t=e;return j|0}function Msc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[c+76>>2]|0)>=0?(eqc(c)|0)!=0:0){d=a&255;e=a&255;if((e|0)!=(b[c+75>>0]|0)?(g=c+20|0,h=f[g>>2]|0,h>>>0<(f[c+16>>2]|0)>>>0):0){f[g>>2]=h+1;b[h>>0]=d;i=e}else i=fqc(c,a)|0;cqc(c);j=i}else k=3;do if((k|0)==3){i=a&255;e=a&255;if((e|0)!=(b[c+75>>0]|0)?(d=c+20|0,h=f[d>>2]|0,h>>>0<(f[c+16>>2]|0)>>>0):0){f[d>>2]=h+1;b[h>>0]=i;j=e;break}j=fqc(c,a)|0}while(0);return j|0}function Nsc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=t;t=t+1040|0;h=g;i=g+1024|0;j=f[b>>2]|0;f[i>>2]=j;k=(a|0)!=0;l=k?d:256;d=k?a:h;a=j;a:do if((l|0)!=0&(j|0)!=0){m=0;n=c;o=l;p=d;q=a;while(1){r=n>>>2;s=r>>>0>=o>>>0;if(!(n>>>0>131|s)){u=m;v=n;w=p;x=o;y=q;break a}z=s?o:r;A=n-z|0;r=psc(p,i,z,e)|0;if((r|0)==-1)break;z=(p|0)==(h|0);s=o-(z?0:r)|0;B=z?p:p+(r<<2)|0;z=r+m|0;r=f[i>>2]|0;if((s|0)!=0&(r|0)!=0){m=z;n=A;o=s;p=B;q=r}else{u=z;v=A;w=B;x=s;y=r;break a}}u=-1;v=A;w=p;x=0;y=f[i>>2]|0}else{u=0;v=c;w=d;x=l;y=a}while(0);b:do if((y|0)!=0?(x|0)!=0&(v|0)!=0:0){a=u;l=v;d=w;c=x;A=y;while(1){C=Hqc(d,A,l,e)|0;if((C+2|0)>>>0<3)break;A=(f[i>>2]|0)+C|0;f[i>>2]=A;l=l-C|0;c=c+-1|0;h=a+1|0;if(!((c|0)!=0&(l|0)!=0)){D=h;break b}else{a=h;d=d+4|0}}switch(C|0){case -1:{D=C;break b;break}case 0:{f[i>>2]=0;D=a;break b;break}default:{f[e>>2]=0;D=a;break b}}}else D=u;while(0);if(k)f[b>>2]=f[i>>2];t=g;return D|0}function Osc(a){a=a|0;var b=0;if((f[a+76>>2]|0)>-1){b=(eqc(a)|0)==0;vrc(a,0,0)|0;f[a>>2]=f[a>>2]&-33;if(!b)cqc(a)}else{vrc(a,0,0)|0;f[a>>2]=f[a>>2]&-33}return}function Psc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[57590]|0;if((f[c+76>>2]|0)>-1)d=eqc(c)|0;else d=0;do if(($pc(a,c)|0)<0)e=-1;else{if((b[c+75>>0]|0)!=10?(g=c+20|0,h=f[g>>2]|0,h>>>0<(f[c+16>>2]|0)>>>0):0){f[g>>2]=h+1;b[h>>0]=10;e=0;break}e=(fqc(c,10)|0)>>31}while(0);if(d|0)cqc(c);return e|0}function Qsc(a){a=a|0;var b=0,c=0,d=0;if(!(f[a>>2]&128))b=1;else b=(f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0?2:1;c=yd[f[a+40>>2]&511](a,0,b)|0;if((c|0)<0)d=c;else d=c-(f[a+8>>2]|0)+(f[a+4>>2]|0)+(f[a+20>>2]|0)-(f[a+28>>2]|0)|0;return d|0}function Rsc(a){a=a|0;var b=0,c=0,d=0;if((f[a+76>>2]|0)>-1){b=(eqc(a)|0)==0;c=Qsc(a)|0;if(b)d=c;else{cqc(a);d=c}}else d=Qsc(a)|0;return d|0}function Ssc(a){a=a|0;return Rsc(a)|0}function Tsc(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a;while(1){d=c+1|0;if(!(Wpc(b[c>>0]|0)|0))break;else c=d}a=b[c>>0]|0;switch(a|0){case 45:{e=1;f=5;break}case 43:{e=0;f=5;break}default:{g=0;h=c;i=a}}if((f|0)==5){g=e;h=d;i=b[d>>0]|0}if(!(Kpc(i)|0))j=0;else{i=0;d=h;while(1){h=(i*10|0)+48-(b[d>>0]|0)|0;d=d+1|0;if(!(Kpc(b[d>>0]|0)|0)){j=h;break}else i=h}}return ((g|0)==0?0-j|0:j)|0}function Usc(a,b){a=a|0;b=b|0;return +(+Vsc(a,b,0))}function Vsc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0;d=t;t=t+128|0;e=d;g=e;h=g+124|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=e+4|0;f[g>>2]=a;h=e+8|0;f[h>>2]=-1;f[e+44>>2]=a;f[e+76>>2]=-1;Dqc(e,0);i=+Kqc(e,c,1);c=(f[g>>2]|0)-(f[h>>2]|0)+(f[e+108>>2]|0)|0;if(b|0)f[b>>2]=(c|0)==0?a:a+c|0;t=d;return +i}function Wsc(a,b){a=a|0;b=b|0;return +(+Vsc(a,b,1))}function Xsc(a,b){a=a|0;b=b|0;return +(+Vsc(a,b,2))}function Ysc(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Usc(a,b))}function Zsc(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Wsc(a,b))}function _sc(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Xsc(a,b))}function $sc(a){a=a|0;return +(+Wsc(a,0))}function atc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=c;c=a;while(1){d=d+-1|0;f[c>>2]=b;if(!d)break;else c=c+4|0}}return a|0}function btc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if(a-b>>2>>>0>=c>>>0){if(c|0){d=b;e=a;g=c;while(1){g=g+-1|0;f[e>>2]=f[d>>2];if(!g)break;else{d=d+4|0;e=e+4|0}}}}else{e=c;do{e=e+-1|0;f[a+(e<<2)>>2]=f[b+(e<<2)>>2]}while((e|0)!=0)}return a|0}function ctc(a,b,c){a=a|0;b=b|0;c=c|0;return Hqc(0,a,b,(c|0)==0?1160612:c)|0}function dtc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=t;t=t+272|0;g=e;h=e+256|0;i=f[b>>2]|0;f[h>>2]=i;j=(a|0)!=0;k=j?d:256;d=j?a:g;a=i;a:do if((k|0)!=0&(i|0)!=0){l=0;m=c;n=k;o=d;p=a;while(1){q=m>>>0>=n>>>0;if(!(q|m>>>0>32)){r=l;s=m;u=o;v=n;w=p;break a}x=q?n:m;y=m-x|0;q=Lsc(o,h,x,0)|0;if((q|0)==-1)break;x=(o|0)==(g|0);z=n-(x?0:q)|0;A=x?o:o+q|0;x=q+l|0;q=f[h>>2]|0;if((z|0)!=0&(q|0)!=0){l=x;m=y;n=z;o=A;p=q}else{r=x;s=y;u=A;v=z;w=q;break a}}r=-1;s=y;u=o;v=0;w=f[h>>2]|0}else{r=0;s=c;u=d;v=k;w=a}while(0);b:do if((w|0)!=0?(v|0)!=0&(s|0)!=0:0){a=r;k=s;d=u;c=v;y=w;while(1){B=prc(d,f[y>>2]|0,0)|0;if((B+1|0)>>>0<2)break;y=(f[h>>2]|0)+4|0;f[h>>2]=y;k=k+-1|0;c=c-B|0;g=B+a|0;if(!((c|0)!=0&(k|0)!=0)){C=g;break b}else{a=g;d=d+B|0}}if(!B){f[h>>2]=0;C=a}else C=-1}else C=r;while(0);if(j)f[b>>2]=f[h>>2];t=e;return C|0}function etc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;b=t;t=t+16|0;c=b;do if(a>>>0<245){d=a>>>0<11?16:a+11&-8;e=d>>>3;g=f[290154]|0;h=g>>>e;if(h&3|0){i=(h&1^1)+e|0;j=1160656+(i<<1<<2)|0;k=j+8|0;l=f[k>>2]|0;m=l+8|0;n=f[m>>2]|0;if((n|0)==(j|0))f[290154]=g&~(1<>2]=j;f[k>>2]=n}n=i<<3;f[l+4>>2]=n|3;i=l+n+4|0;f[i>>2]=f[i>>2]|1;o=m;t=b;return o|0}m=f[290156]|0;if(d>>>0>m>>>0){if(h|0){i=2<>>12&16;e=i>>>n;i=e>>>5&8;h=e>>>i;e=h>>>2&4;l=h>>>e;h=l>>>1&2;k=l>>>h;l=k>>>1&1;j=(i|n|e|h|l)+(k>>>l)|0;l=1160656+(j<<1<<2)|0;k=l+8|0;h=f[k>>2]|0;e=h+8|0;n=f[e>>2]|0;if((n|0)==(l|0)){i=g&~(1<>2]=l;f[k>>2]=n;p=g}n=j<<3;j=n-d|0;f[h+4>>2]=d|3;k=h+d|0;f[k+4>>2]=j|1;f[h+n>>2]=j;if(m|0){n=f[290159]|0;h=m>>>3;l=1160656+(h<<1<<2)|0;i=1<>2]|0;r=i}f[r>>2]=n;f[q+12>>2]=n;f[n+8>>2]=q;f[n+12>>2]=l}f[290156]=j;f[290159]=k;o=e;t=b;return o|0}e=f[290155]|0;if(e){k=(e&0-e)+-1|0;j=k>>>12&16;l=k>>>j;k=l>>>5&8;n=l>>>k;l=n>>>2&4;i=n>>>l;n=i>>>1&2;h=i>>>n;i=h>>>1&1;s=f[1160920+((k|j|l|n|i)+(h>>>i)<<2)>>2]|0;i=s;h=s;n=(f[s+4>>2]&-8)-d|0;while(1){s=f[i+16>>2]|0;if(!s){l=f[i+20>>2]|0;if(!l)break;else u=l}else u=s;s=(f[u+4>>2]&-8)-d|0;l=s>>>0>>0;i=u;h=l?u:h;n=l?s:n}i=h+d|0;if(i>>>0>h>>>0){s=f[h+24>>2]|0;l=f[h+12>>2]|0;do if((l|0)==(h|0)){j=h+20|0;k=f[j>>2]|0;if(!k){v=h+16|0;w=f[v>>2]|0;if(!w){x=0;break}else{y=w;z=v}}else{y=k;z=j}j=y;k=z;while(1){v=j+20|0;w=f[v>>2]|0;if(!w){A=j+16|0;B=f[A>>2]|0;if(!B)break;else{C=B;D=A}}else{C=w;D=v}j=C;k=D}f[k>>2]=0;x=j}else{v=f[h+8>>2]|0;f[v+12>>2]=l;f[l+8>>2]=v;x=l}while(0);do if(s|0){l=f[h+28>>2]|0;v=1160920+(l<<2)|0;if((h|0)==(f[v>>2]|0)){f[v>>2]=x;if(!x){f[290155]=e&~(1<>2]|0)==(h|0)?l:s+20|0)>>2]=x;if(!x)break}f[x+24>>2]=s;l=f[h+16>>2]|0;if(l|0){f[x+16>>2]=l;f[l+24>>2]=x}l=f[h+20>>2]|0;if(l|0){f[x+20>>2]=l;f[l+24>>2]=x}}while(0);if(n>>>0<16){s=n+d|0;f[h+4>>2]=s|3;e=h+s+4|0;f[e>>2]=f[e>>2]|1}else{f[h+4>>2]=d|3;f[i+4>>2]=n|1;f[i+n>>2]=n;if(m|0){e=f[290159]|0;s=m>>>3;l=1160656+(s<<1<<2)|0;v=1<>2]|0;F=v}f[F>>2]=e;f[E+12>>2]=e;f[e+8>>2]=E;f[e+12>>2]=l}f[290156]=n;f[290159]=i}o=h+8|0;t=b;return o|0}else G=d}else G=d}else G=d}else if(a>>>0<=4294967231){l=a+11|0;e=l&-8;v=f[290155]|0;if(v){s=0-e|0;w=l>>>8;if(w)if(e>>>0>16777215)H=31;else{l=(w+1048320|0)>>>16&8;A=w<>>16&4;B=A<>>16&2;I=14-(w|l|A)+(B<>>15)|0;H=e>>>(I+7|0)&1|I<<1}else H=0;I=f[1160920+(H<<2)>>2]|0;a:do if(!I){J=0;K=0;L=s;M=61}else{A=0;B=s;l=I;w=e<<((H|0)==31?0:25-(H>>>1)|0);N=0;while(1){O=(f[l+4>>2]&-8)-e|0;if(O>>>0>>0)if(!O){P=l;Q=0;R=l;M=65;break a}else{S=l;T=O}else{S=A;T=B}O=f[l+20>>2]|0;l=f[l+16+(w>>>31<<2)>>2]|0;U=(O|0)==0|(O|0)==(l|0)?N:O;if(!l){J=U;K=S;L=T;M=61;break}else{A=S;B=T;w=w<<1;N=U}}}while(0);if((M|0)==61){if((J|0)==0&(K|0)==0){I=2<>>12&16;d=I>>>s;I=d>>>5&8;h=d>>>I;d=h>>>2&4;i=h>>>d;h=i>>>1&2;n=i>>>h;i=n>>>1&1;V=0;W=f[1160920+((I|s|d|h|i)+(n>>>i)<<2)>>2]|0}else{V=K;W=J}if(!W){X=V;Y=L}else{P=V;Q=L;R=W;M=65}}if((M|0)==65){i=P;n=Q;h=R;while(1){d=(f[h+4>>2]&-8)-e|0;s=d>>>0>>0;I=s?d:n;d=s?h:i;s=f[h+16>>2]|0;if(!s)Z=f[h+20>>2]|0;else Z=s;if(!Z){X=d;Y=I;break}else{i=d;n=I;h=Z}}}if(((X|0)!=0?Y>>>0<((f[290156]|0)-e|0)>>>0:0)?(h=X+e|0,h>>>0>X>>>0):0){n=f[X+24>>2]|0;i=f[X+12>>2]|0;do if((i|0)==(X|0)){I=X+20|0;d=f[I>>2]|0;if(!d){s=X+16|0;g=f[s>>2]|0;if(!g){_=0;break}else{$=g;aa=s}}else{$=d;aa=I}I=$;d=aa;while(1){s=I+20|0;g=f[s>>2]|0;if(!g){m=I+16|0;N=f[m>>2]|0;if(!N)break;else{ba=N;ca=m}}else{ba=g;ca=s}I=ba;d=ca}f[d>>2]=0;_=I}else{s=f[X+8>>2]|0;f[s+12>>2]=i;f[i+8>>2]=s;_=i}while(0);do if(n){i=f[X+28>>2]|0;s=1160920+(i<<2)|0;if((X|0)==(f[s>>2]|0)){f[s>>2]=_;if(!_){s=v&~(1<>2]|0)==(X|0)?s:n+20|0)>>2]=_;if(!_){da=v;break}}f[_+24>>2]=n;s=f[X+16>>2]|0;if(s|0){f[_+16>>2]=s;f[s+24>>2]=_}s=f[X+20>>2]|0;if(s){f[_+20>>2]=s;f[s+24>>2]=_;da=v}else da=v}else da=v;while(0);b:do if(Y>>>0<16){v=Y+e|0;f[X+4>>2]=v|3;n=X+v+4|0;f[n>>2]=f[n>>2]|1}else{f[X+4>>2]=e|3;f[h+4>>2]=Y|1;f[h+Y>>2]=Y;n=Y>>>3;if(Y>>>0<256){v=1160656+(n<<1<<2)|0;s=f[290154]|0;i=1<>2]|0;fa=i}f[fa>>2]=h;f[ea+12>>2]=h;f[h+8>>2]=ea;f[h+12>>2]=v;break}v=Y>>>8;if(v)if(Y>>>0>16777215)ga=31;else{i=(v+1048320|0)>>>16&8;s=v<>>16&4;n=s<>>16&2;g=14-(v|i|s)+(n<>>15)|0;ga=Y>>>(g+7|0)&1|g<<1}else ga=0;g=1160920+(ga<<2)|0;f[h+28>>2]=ga;s=h+16|0;f[s+4>>2]=0;f[s>>2]=0;s=1<>2]=h;f[h+24>>2]=g;f[h+12>>2]=h;f[h+8>>2]=h;break}s=f[g>>2]|0;c:do if((f[s+4>>2]&-8|0)==(Y|0))ha=s;else{g=Y<<((ga|0)==31?0:25-(ga>>>1)|0);n=s;while(1){ia=n+16+(g>>>31<<2)|0;i=f[ia>>2]|0;if(!i)break;if((f[i+4>>2]&-8|0)==(Y|0)){ha=i;break c}else{g=g<<1;n=i}}f[ia>>2]=h;f[h+24>>2]=n;f[h+12>>2]=h;f[h+8>>2]=h;break b}while(0);s=ha+8|0;I=f[s>>2]|0;f[I+12>>2]=h;f[s>>2]=h;f[h+8>>2]=I;f[h+12>>2]=ha;f[h+24>>2]=0}while(0);o=X+8|0;t=b;return o|0}else G=e}else G=e}else G=-1;while(0);X=f[290156]|0;if(X>>>0>=G>>>0){ha=X-G|0;ia=f[290159]|0;if(ha>>>0>15){Y=ia+G|0;f[290159]=Y;f[290156]=ha;f[Y+4>>2]=ha|1;f[ia+X>>2]=ha;f[ia+4>>2]=G|3}else{f[290156]=0;f[290159]=0;f[ia+4>>2]=X|3;ha=ia+X+4|0;f[ha>>2]=f[ha>>2]|1}o=ia+8|0;t=b;return o|0}ia=f[290157]|0;if(ia>>>0>G>>>0){ha=ia-G|0;f[290157]=ha;X=f[290160]|0;Y=X+G|0;f[290160]=Y;f[Y+4>>2]=ha|1;f[X+4>>2]=G|3;o=X+8|0;t=b;return o|0}if(!(f[290272]|0)){f[290274]=4096;f[290273]=4096;f[290275]=-1;f[290276]=-1;f[290277]=0;f[290265]=0;f[290272]=c&-16^1431655768;ja=4096}else ja=f[290274]|0;c=G+48|0;X=G+47|0;ha=ja+X|0;Y=0-ja|0;ja=ha&Y;if(ja>>>0<=G>>>0){o=0;t=b;return o|0}ga=f[290264]|0;if(ga|0?(da=f[290262]|0,ea=da+ja|0,ea>>>0<=da>>>0|ea>>>0>ga>>>0):0){o=0;t=b;return o|0}d:do if(!(f[290265]&4)){ga=f[290160]|0;e:do if(ga){ea=1161064;while(1){da=f[ea>>2]|0;if(da>>>0<=ga>>>0?(da+(f[ea+4>>2]|0)|0)>>>0>ga>>>0:0)break;da=f[ea+8>>2]|0;if(!da){M=128;break e}else ea=da}da=ha-ia&Y;if(da>>>0<2147483647){fa=GKc(da|0)|0;if((fa|0)==((f[ea>>2]|0)+(f[ea+4>>2]|0)|0))if((fa|0)==(-1|0))ka=da;else{la=da;ma=fa;M=145;break d}else{na=fa;oa=da;M=136}}else ka=0}else M=128;while(0);do if((M|0)==128){ga=GKc(0)|0;if((ga|0)!=(-1|0)?(e=ga,da=f[290273]|0,fa=da+-1|0,_=((fa&e|0)==0?0:(fa+e&0-da)-e|0)+ja|0,e=f[290262]|0,da=_+e|0,_>>>0>G>>>0&_>>>0<2147483647):0){fa=f[290264]|0;if(fa|0?da>>>0<=e>>>0|da>>>0>fa>>>0:0){ka=0;break}fa=GKc(_|0)|0;if((fa|0)==(ga|0)){la=_;ma=ga;M=145;break d}else{na=fa;oa=_;M=136}}else ka=0}while(0);do if((M|0)==136){_=0-oa|0;if(!(c>>>0>oa>>>0&(oa>>>0<2147483647&(na|0)!=(-1|0))))if((na|0)==(-1|0)){ka=0;break}else{la=oa;ma=na;M=145;break d}fa=f[290274]|0;ga=X-oa+fa&0-fa;if(ga>>>0>=2147483647){la=oa;ma=na;M=145;break d}if((GKc(ga|0)|0)==(-1|0)){GKc(_|0)|0;ka=0;break}else{la=ga+oa|0;ma=na;M=145;break d}}while(0);f[290265]=f[290265]|4;pa=ka;M=143}else{pa=0;M=143}while(0);if(((M|0)==143?ja>>>0<2147483647:0)?(ka=GKc(ja|0)|0,ja=GKc(0)|0,na=ja-ka|0,oa=na>>>0>(G+40|0)>>>0,!((ka|0)==(-1|0)|oa^1|ka>>>0>>0&((ka|0)!=(-1|0)&(ja|0)!=(-1|0))^1)):0){la=oa?na:pa;ma=ka;M=145}if((M|0)==145){ka=(f[290262]|0)+la|0;f[290262]=ka;if(ka>>>0>(f[290263]|0)>>>0)f[290263]=ka;ka=f[290160]|0;f:do if(ka){pa=1161064;while(1){qa=f[pa>>2]|0;ra=f[pa+4>>2]|0;if((ma|0)==(qa+ra|0)){M=154;break}na=f[pa+8>>2]|0;if(!na)break;else pa=na}if(((M|0)==154?(na=pa+4|0,(f[pa+12>>2]&8|0)==0):0)?ma>>>0>ka>>>0&qa>>>0<=ka>>>0:0){f[na>>2]=ra+la;na=(f[290157]|0)+la|0;oa=ka+8|0;ja=(oa&7|0)==0?0:0-oa&7;oa=ka+ja|0;X=na-ja|0;f[290160]=oa;f[290157]=X;f[oa+4>>2]=X|1;f[ka+na+4>>2]=40;f[290161]=f[290276];break}if(ma>>>0<(f[290158]|0)>>>0)f[290158]=ma;na=ma+la|0;X=1161064;while(1){if((f[X>>2]|0)==(na|0)){M=162;break}oa=f[X+8>>2]|0;if(!oa)break;else X=oa}if((M|0)==162?(f[X+12>>2]&8|0)==0:0){f[X>>2]=ma;pa=X+4|0;f[pa>>2]=(f[pa>>2]|0)+la;pa=ma+8|0;oa=ma+((pa&7|0)==0?0:0-pa&7)|0;pa=na+8|0;ja=na+((pa&7|0)==0?0:0-pa&7)|0;pa=oa+G|0;c=ja-oa-G|0;f[oa+4>>2]=G|3;g:do if((ka|0)==(ja|0)){Y=(f[290157]|0)+c|0;f[290157]=Y;f[290160]=pa;f[pa+4>>2]=Y|1}else{if((f[290159]|0)==(ja|0)){Y=(f[290156]|0)+c|0;f[290156]=Y;f[290159]=pa;f[pa+4>>2]=Y|1;f[pa+Y>>2]=Y;break}Y=f[ja+4>>2]|0;if((Y&3|0)==1){ia=Y&-8;ha=Y>>>3;h:do if(Y>>>0<256){ga=f[ja+8>>2]|0;_=f[ja+12>>2]|0;if((_|0)==(ga|0)){f[290154]=f[290154]&~(1<>2]=_;f[_+8>>2]=ga;break}}else{ga=f[ja+24>>2]|0;_=f[ja+12>>2]|0;do if((_|0)==(ja|0)){fa=ja+16|0;da=fa+4|0;e=f[da>>2]|0;if(!e){ca=f[fa>>2]|0;if(!ca){sa=0;break}else{ta=ca;ua=fa}}else{ta=e;ua=da}da=ta;e=ua;while(1){fa=da+20|0;ca=f[fa>>2]|0;if(!ca){ba=da+16|0;aa=f[ba>>2]|0;if(!aa)break;else{va=aa;wa=ba}}else{va=ca;wa=fa}da=va;e=wa}f[e>>2]=0;sa=da}else{fa=f[ja+8>>2]|0;f[fa+12>>2]=_;f[_+8>>2]=fa;sa=_}while(0);if(!ga)break;_=f[ja+28>>2]|0;n=1160920+(_<<2)|0;do if((f[n>>2]|0)!=(ja|0)){fa=ga+16|0;f[((f[fa>>2]|0)==(ja|0)?fa:ga+20|0)>>2]=sa;if(!sa)break h}else{f[n>>2]=sa;if(sa|0)break;f[290155]=f[290155]&~(1<<_);break h}while(0);f[sa+24>>2]=ga;_=ja+16|0;n=f[_>>2]|0;if(n|0){f[sa+16>>2]=n;f[n+24>>2]=sa}n=f[_+4>>2]|0;if(!n)break;f[sa+20>>2]=n;f[n+24>>2]=sa}while(0);xa=ja+ia|0;ya=ia+c|0}else{xa=ja;ya=c}ha=xa+4|0;f[ha>>2]=f[ha>>2]&-2;f[pa+4>>2]=ya|1;f[pa+ya>>2]=ya;ha=ya>>>3;if(ya>>>0<256){Y=1160656+(ha<<1<<2)|0;ea=f[290154]|0;n=1<>2]|0;Aa=n}f[Aa>>2]=pa;f[za+12>>2]=pa;f[pa+8>>2]=za;f[pa+12>>2]=Y;break}Y=ya>>>8;do if(!Y)Ba=0;else{if(ya>>>0>16777215){Ba=31;break}n=(Y+1048320|0)>>>16&8;ea=Y<>>16&4;_=ea<>>16&2;fa=14-(ha|n|ea)+(_<>>15)|0;Ba=ya>>>(fa+7|0)&1|fa<<1}while(0);Y=1160920+(Ba<<2)|0;f[pa+28>>2]=Ba;ia=pa+16|0;f[ia+4>>2]=0;f[ia>>2]=0;ia=f[290155]|0;fa=1<>2]=pa;f[pa+24>>2]=Y;f[pa+12>>2]=pa;f[pa+8>>2]=pa;break}fa=f[Y>>2]|0;i:do if((f[fa+4>>2]&-8|0)==(ya|0))Ca=fa;else{Y=ya<<((Ba|0)==31?0:25-(Ba>>>1)|0);ia=fa;while(1){Da=ia+16+(Y>>>31<<2)|0;ea=f[Da>>2]|0;if(!ea)break;if((f[ea+4>>2]&-8|0)==(ya|0)){Ca=ea;break i}else{Y=Y<<1;ia=ea}}f[Da>>2]=pa;f[pa+24>>2]=ia;f[pa+12>>2]=pa;f[pa+8>>2]=pa;break g}while(0);fa=Ca+8|0;Y=f[fa>>2]|0;f[Y+12>>2]=pa;f[fa>>2]=pa;f[pa+8>>2]=Y;f[pa+12>>2]=Ca;f[pa+24>>2]=0}while(0);o=oa+8|0;t=b;return o|0}pa=1161064;while(1){c=f[pa>>2]|0;if(c>>>0<=ka>>>0?(Ea=c+(f[pa+4>>2]|0)|0,Ea>>>0>ka>>>0):0)break;pa=f[pa+8>>2]|0}pa=Ea+-47|0;oa=pa+8|0;c=pa+((oa&7|0)==0?0:0-oa&7)|0;oa=ka+16|0;pa=c>>>0>>0?ka:c;c=pa+8|0;ja=la+-40|0;na=ma+8|0;X=(na&7|0)==0?0:0-na&7;na=ma+X|0;Y=ja-X|0;f[290160]=na;f[290157]=Y;f[na+4>>2]=Y|1;f[ma+ja+4>>2]=40;f[290161]=f[290276];ja=pa+4|0;f[ja>>2]=27;f[c>>2]=f[290266];f[c+4>>2]=f[290267];f[c+8>>2]=f[290268];f[c+12>>2]=f[290269];f[290266]=ma;f[290267]=la;f[290269]=0;f[290268]=c;c=pa+24|0;do{Y=c;c=c+4|0;f[c>>2]=7}while((Y+8|0)>>>0>>0);if((pa|0)!=(ka|0)){c=pa-ka|0;f[ja>>2]=f[ja>>2]&-2;f[ka+4>>2]=c|1;f[pa>>2]=c;Y=c>>>3;if(c>>>0<256){na=1160656+(Y<<1<<2)|0;X=f[290154]|0;fa=1<>2]|0;Ga=fa}f[Ga>>2]=ka;f[Fa+12>>2]=ka;f[ka+8>>2]=Fa;f[ka+12>>2]=na;break}na=c>>>8;if(na)if(c>>>0>16777215)Ha=31;else{fa=(na+1048320|0)>>>16&8;X=na<>>16&4;Y=X<>>16&2;ga=14-(na|fa|X)+(Y<>>15)|0;Ha=c>>>(ga+7|0)&1|ga<<1}else Ha=0;ga=1160920+(Ha<<2)|0;f[ka+28>>2]=Ha;f[ka+20>>2]=0;f[oa>>2]=0;X=f[290155]|0;Y=1<>2]=ka;f[ka+24>>2]=ga;f[ka+12>>2]=ka;f[ka+8>>2]=ka;break}Y=f[ga>>2]|0;j:do if((f[Y+4>>2]&-8|0)==(c|0))Ia=Y;else{ga=c<<((Ha|0)==31?0:25-(Ha>>>1)|0);X=Y;while(1){Ja=X+16+(ga>>>31<<2)|0;fa=f[Ja>>2]|0;if(!fa)break;if((f[fa+4>>2]&-8|0)==(c|0)){Ia=fa;break j}else{ga=ga<<1;X=fa}}f[Ja>>2]=ka;f[ka+24>>2]=X;f[ka+12>>2]=ka;f[ka+8>>2]=ka;break f}while(0);c=Ia+8|0;Y=f[c>>2]|0;f[Y+12>>2]=ka;f[c>>2]=ka;f[ka+8>>2]=Y;f[ka+12>>2]=Ia;f[ka+24>>2]=0}}else{Y=f[290158]|0;if((Y|0)==0|ma>>>0>>0)f[290158]=ma;f[290266]=ma;f[290267]=la;f[290269]=0;f[290163]=f[290272];f[290162]=-1;f[290167]=1160656;f[290166]=1160656;f[290169]=1160664;f[290168]=1160664;f[290171]=1160672;f[290170]=1160672;f[290173]=1160680;f[290172]=1160680;f[290175]=1160688;f[290174]=1160688;f[290177]=1160696;f[290176]=1160696;f[290179]=1160704;f[290178]=1160704;f[290181]=1160712;f[290180]=1160712;f[290183]=1160720;f[290182]=1160720;f[290185]=1160728;f[290184]=1160728;f[290187]=1160736;f[290186]=1160736;f[290189]=1160744;f[290188]=1160744;f[290191]=1160752;f[290190]=1160752;f[290193]=1160760;f[290192]=1160760;f[290195]=1160768;f[290194]=1160768;f[290197]=1160776;f[290196]=1160776;f[290199]=1160784;f[290198]=1160784;f[290201]=1160792;f[290200]=1160792;f[290203]=1160800;f[290202]=1160800;f[290205]=1160808;f[290204]=1160808;f[290207]=1160816;f[290206]=1160816;f[290209]=1160824;f[290208]=1160824;f[290211]=1160832;f[290210]=1160832;f[290213]=1160840;f[290212]=1160840;f[290215]=1160848;f[290214]=1160848;f[290217]=1160856;f[290216]=1160856;f[290219]=1160864;f[290218]=1160864;f[290221]=1160872;f[290220]=1160872;f[290223]=1160880;f[290222]=1160880;f[290225]=1160888;f[290224]=1160888;f[290227]=1160896;f[290226]=1160896;f[290229]=1160904;f[290228]=1160904;Y=la+-40|0;c=ma+8|0;oa=(c&7|0)==0?0:0-c&7;c=ma+oa|0;pa=Y-oa|0;f[290160]=c;f[290157]=pa;f[c+4>>2]=pa|1;f[ma+Y+4>>2]=40;f[290161]=f[290276]}while(0);ma=f[290157]|0;if(ma>>>0>G>>>0){la=ma-G|0;f[290157]=la;ma=f[290160]|0;ka=ma+G|0;f[290160]=ka;f[ka+4>>2]=la|1;f[ma+4>>2]=G|3;o=ma+8|0;t=b;return o|0}}ma=Fpc()|0;f[ma>>2]=12;o=0;t=b;return o|0}function ftc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;if(!a)return;b=a+-8|0;c=f[290158]|0;d=f[a+-4>>2]|0;a=d&-8;e=b+a|0;do if(!(d&1)){g=f[b>>2]|0;if(!(d&3))return;h=b+(0-g)|0;i=g+a|0;if(h>>>0>>0)return;if((f[290159]|0)==(h|0)){j=e+4|0;k=f[j>>2]|0;if((k&3|0)!=3){l=h;m=i;n=h;break}f[290156]=i;f[j>>2]=k&-2;f[h+4>>2]=i|1;f[h+i>>2]=i;return}k=g>>>3;if(g>>>0<256){g=f[h+8>>2]|0;j=f[h+12>>2]|0;if((j|0)==(g|0)){f[290154]=f[290154]&~(1<>2]=j;f[j+8>>2]=g;l=h;m=i;n=h;break}}g=f[h+24>>2]|0;j=f[h+12>>2]|0;do if((j|0)==(h|0)){k=h+16|0;o=k+4|0;p=f[o>>2]|0;if(!p){q=f[k>>2]|0;if(!q){r=0;break}else{s=q;t=k}}else{s=p;t=o}o=s;p=t;while(1){k=o+20|0;q=f[k>>2]|0;if(!q){u=o+16|0;v=f[u>>2]|0;if(!v)break;else{w=v;x=u}}else{w=q;x=k}o=w;p=x}f[p>>2]=0;r=o}else{k=f[h+8>>2]|0;f[k+12>>2]=j;f[j+8>>2]=k;r=j}while(0);if(g){j=f[h+28>>2]|0;k=1160920+(j<<2)|0;if((f[k>>2]|0)==(h|0)){f[k>>2]=r;if(!r){f[290155]=f[290155]&~(1<>2]|0)==(h|0)?j:g+20|0)>>2]=r;if(!r){l=h;m=i;n=h;break}}f[r+24>>2]=g;j=h+16|0;k=f[j>>2]|0;if(k|0){f[r+16>>2]=k;f[k+24>>2]=r}k=f[j+4>>2]|0;if(k){f[r+20>>2]=k;f[k+24>>2]=r;l=h;m=i;n=h}else{l=h;m=i;n=h}}else{l=h;m=i;n=h}}else{l=b;m=a;n=b}while(0);if(n>>>0>=e>>>0)return;b=e+4|0;a=f[b>>2]|0;if(!(a&1))return;if(!(a&2)){if((f[290160]|0)==(e|0)){r=(f[290157]|0)+m|0;f[290157]=r;f[290160]=l;f[l+4>>2]=r|1;if((l|0)!=(f[290159]|0))return;f[290159]=0;f[290156]=0;return}if((f[290159]|0)==(e|0)){r=(f[290156]|0)+m|0;f[290156]=r;f[290159]=n;f[l+4>>2]=r|1;f[n+r>>2]=r;return}r=(a&-8)+m|0;x=a>>>3;do if(a>>>0<256){w=f[e+8>>2]|0;t=f[e+12>>2]|0;if((t|0)==(w|0)){f[290154]=f[290154]&~(1<>2]=t;f[t+8>>2]=w;break}}else{w=f[e+24>>2]|0;t=f[e+12>>2]|0;do if((t|0)==(e|0)){s=e+16|0;c=s+4|0;d=f[c>>2]|0;if(!d){k=f[s>>2]|0;if(!k){y=0;break}else{z=k;A=s}}else{z=d;A=c}c=z;d=A;while(1){s=c+20|0;k=f[s>>2]|0;if(!k){j=c+16|0;q=f[j>>2]|0;if(!q)break;else{B=q;C=j}}else{B=k;C=s}c=B;d=C}f[d>>2]=0;y=c}else{o=f[e+8>>2]|0;f[o+12>>2]=t;f[t+8>>2]=o;y=t}while(0);if(w|0){t=f[e+28>>2]|0;h=1160920+(t<<2)|0;if((f[h>>2]|0)==(e|0)){f[h>>2]=y;if(!y){f[290155]=f[290155]&~(1<>2]|0)==(e|0)?t:w+20|0)>>2]=y;if(!y)break}f[y+24>>2]=w;t=e+16|0;h=f[t>>2]|0;if(h|0){f[y+16>>2]=h;f[h+24>>2]=y}h=f[t+4>>2]|0;if(h|0){f[y+20>>2]=h;f[h+24>>2]=y}}}while(0);f[l+4>>2]=r|1;f[n+r>>2]=r;if((l|0)==(f[290159]|0)){f[290156]=r;return}else D=r}else{f[b>>2]=a&-2;f[l+4>>2]=m|1;f[n+m>>2]=m;D=m}m=D>>>3;if(D>>>0<256){n=1160656+(m<<1<<2)|0;a=f[290154]|0;b=1<>2]|0;F=b}f[F>>2]=l;f[E+12>>2]=l;f[l+8>>2]=E;f[l+12>>2]=n;return}n=D>>>8;if(n)if(D>>>0>16777215)G=31;else{E=(n+1048320|0)>>>16&8;F=n<>>16&4;b=F<>>16&2;a=14-(n|E|F)+(b<>>15)|0;G=D>>>(a+7|0)&1|a<<1}else G=0;a=1160920+(G<<2)|0;f[l+28>>2]=G;f[l+20>>2]=0;f[l+16>>2]=0;F=f[290155]|0;b=1<>2]=l;f[l+24>>2]=a;f[l+12>>2]=l;f[l+8>>2]=l}else{E=f[a>>2]|0;b:do if((f[E+4>>2]&-8|0)==(D|0))H=E;else{n=D<<((G|0)==31?0:25-(G>>>1)|0);m=E;while(1){I=m+16+(n>>>31<<2)|0;r=f[I>>2]|0;if(!r)break;if((f[r+4>>2]&-8|0)==(D|0)){H=r;break b}else{n=n<<1;m=r}}f[I>>2]=l;f[l+24>>2]=m;f[l+12>>2]=l;f[l+8>>2]=l;break a}while(0);E=H+8|0;w=f[E>>2]|0;f[w+12>>2]=l;f[E>>2]=l;f[l+8>>2]=w;f[l+12>>2]=H;f[l+24>>2]=0}while(0);l=(f[290162]|0)+-1|0;f[290162]=l;if(l|0)return;l=1161072;while(1){H=f[l>>2]|0;if(!H)break;else l=H+8|0}f[290162]=-1;return}function gtc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!a){c=etc(b)|0;return c|0}if(b>>>0>4294967231){d=Fpc()|0;f[d>>2]=12;c=0;return c|0}d=htc(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){c=d+8|0;return c|0}d=etc(b)|0;if(!d){c=0;return c|0}e=f[a+-4>>2]|0;g=(e&-8)-((e&3|0)==0?8:4)|0;yKc(d|0,a|0,(g>>>0>>0?g:b)|0)|0;ftc(a);c=d;return c|0}function htc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c=a+4|0;d=f[c>>2]|0;e=d&-8;g=a+e|0;if(!(d&3)){if(b>>>0<256){h=0;return h|0}if(e>>>0>=(b+4|0)>>>0?(e-b|0)>>>0<=f[290274]<<1>>>0:0){h=a;return h|0}h=0;return h|0}if(e>>>0>=b>>>0){i=e-b|0;if(i>>>0<=15){h=a;return h|0}j=a+b|0;f[c>>2]=d&1|b|2;f[j+4>>2]=i|3;k=g+4|0;f[k>>2]=f[k>>2]|1;itc(j,i);h=a;return h|0}if((f[290160]|0)==(g|0)){i=(f[290157]|0)+e|0;j=i-b|0;k=a+b|0;if(i>>>0<=b>>>0){h=0;return h|0}f[c>>2]=d&1|b|2;f[k+4>>2]=j|1;f[290160]=k;f[290157]=j;h=a;return h|0}if((f[290159]|0)==(g|0)){j=(f[290156]|0)+e|0;if(j>>>0>>0){h=0;return h|0}k=j-b|0;if(k>>>0>15){i=a+b|0;l=a+j|0;f[c>>2]=d&1|b|2;f[i+4>>2]=k|1;f[l>>2]=k;m=l+4|0;f[m>>2]=f[m>>2]&-2;n=i;o=k}else{f[c>>2]=d&1|j|2;k=a+j+4|0;f[k>>2]=f[k>>2]|1;n=0;o=0}f[290156]=o;f[290159]=n;h=a;return h|0}n=f[g+4>>2]|0;if(n&2|0){h=0;return h|0}o=(n&-8)+e|0;if(o>>>0>>0){h=0;return h|0}e=o-b|0;k=n>>>3;do if(n>>>0<256){j=f[g+8>>2]|0;i=f[g+12>>2]|0;if((i|0)==(j|0)){f[290154]=f[290154]&~(1<>2]=i;f[i+8>>2]=j;break}}else{j=f[g+24>>2]|0;i=f[g+12>>2]|0;do if((i|0)==(g|0)){m=g+16|0;l=m+4|0;p=f[l>>2]|0;if(!p){q=f[m>>2]|0;if(!q){r=0;break}else{s=q;t=m}}else{s=p;t=l}l=s;p=t;while(1){m=l+20|0;q=f[m>>2]|0;if(!q){u=l+16|0;v=f[u>>2]|0;if(!v)break;else{w=v;x=u}}else{w=q;x=m}l=w;p=x}f[p>>2]=0;r=l}else{m=f[g+8>>2]|0;f[m+12>>2]=i;f[i+8>>2]=m;r=i}while(0);if(j|0){i=f[g+28>>2]|0;m=1160920+(i<<2)|0;if((f[m>>2]|0)==(g|0)){f[m>>2]=r;if(!r){f[290155]=f[290155]&~(1<>2]|0)==(g|0)?i:j+20|0)>>2]=r;if(!r)break}f[r+24>>2]=j;i=g+16|0;m=f[i>>2]|0;if(m|0){f[r+16>>2]=m;f[m+24>>2]=r}m=f[i+4>>2]|0;if(m|0){f[r+20>>2]=m;f[m+24>>2]=r}}}while(0);if(e>>>0<16){f[c>>2]=d&1|o|2;r=a+o+4|0;f[r>>2]=f[r>>2]|1;h=a;return h|0}else{r=a+b|0;f[c>>2]=d&1|b|2;f[r+4>>2]=e|3;b=a+o+4|0;f[b>>2]=f[b>>2]|1;itc(r,e);h=a;return h|0}return 0}function itc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=a+b|0;d=f[a+4>>2]|0;do if(!(d&1)){e=f[a>>2]|0;if(!(d&3))return;g=a+(0-e)|0;h=e+b|0;if((f[290159]|0)==(g|0)){i=c+4|0;j=f[i>>2]|0;if((j&3|0)!=3){k=g;l=h;break}f[290156]=h;f[i>>2]=j&-2;f[g+4>>2]=h|1;f[c>>2]=h;return}j=e>>>3;if(e>>>0<256){e=f[g+8>>2]|0;i=f[g+12>>2]|0;if((i|0)==(e|0)){f[290154]=f[290154]&~(1<>2]=i;f[i+8>>2]=e;k=g;l=h;break}}e=f[g+24>>2]|0;i=f[g+12>>2]|0;do if((i|0)==(g|0)){j=g+16|0;m=j+4|0;n=f[m>>2]|0;if(!n){o=f[j>>2]|0;if(!o){p=0;break}else{q=o;r=j}}else{q=n;r=m}m=q;n=r;while(1){j=m+20|0;o=f[j>>2]|0;if(!o){s=m+16|0;t=f[s>>2]|0;if(!t)break;else{u=t;v=s}}else{u=o;v=j}m=u;n=v}f[n>>2]=0;p=m}else{j=f[g+8>>2]|0;f[j+12>>2]=i;f[i+8>>2]=j;p=i}while(0);if(e){i=f[g+28>>2]|0;j=1160920+(i<<2)|0;if((f[j>>2]|0)==(g|0)){f[j>>2]=p;if(!p){f[290155]=f[290155]&~(1<>2]|0)==(g|0)?i:e+20|0)>>2]=p;if(!p){k=g;l=h;break}}f[p+24>>2]=e;i=g+16|0;j=f[i>>2]|0;if(j|0){f[p+16>>2]=j;f[j+24>>2]=p}j=f[i+4>>2]|0;if(j){f[p+20>>2]=j;f[j+24>>2]=p;k=g;l=h}else{k=g;l=h}}else{k=g;l=h}}else{k=a;l=b}while(0);b=c+4|0;a=f[b>>2]|0;if(!(a&2)){if((f[290160]|0)==(c|0)){p=(f[290157]|0)+l|0;f[290157]=p;f[290160]=k;f[k+4>>2]=p|1;if((k|0)!=(f[290159]|0))return;f[290159]=0;f[290156]=0;return}if((f[290159]|0)==(c|0)){p=(f[290156]|0)+l|0;f[290156]=p;f[290159]=k;f[k+4>>2]=p|1;f[k+p>>2]=p;return}p=(a&-8)+l|0;v=a>>>3;do if(a>>>0<256){u=f[c+8>>2]|0;r=f[c+12>>2]|0;if((r|0)==(u|0)){f[290154]=f[290154]&~(1<>2]=r;f[r+8>>2]=u;break}}else{u=f[c+24>>2]|0;r=f[c+12>>2]|0;do if((r|0)==(c|0)){q=c+16|0;d=q+4|0;j=f[d>>2]|0;if(!j){i=f[q>>2]|0;if(!i){w=0;break}else{x=i;y=q}}else{x=j;y=d}d=x;j=y;while(1){q=d+20|0;i=f[q>>2]|0;if(!i){o=d+16|0;s=f[o>>2]|0;if(!s)break;else{z=s;A=o}}else{z=i;A=q}d=z;j=A}f[j>>2]=0;w=d}else{m=f[c+8>>2]|0;f[m+12>>2]=r;f[r+8>>2]=m;w=r}while(0);if(u|0){r=f[c+28>>2]|0;h=1160920+(r<<2)|0;if((f[h>>2]|0)==(c|0)){f[h>>2]=w;if(!w){f[290155]=f[290155]&~(1<>2]|0)==(c|0)?r:u+20|0)>>2]=w;if(!w)break}f[w+24>>2]=u;r=c+16|0;h=f[r>>2]|0;if(h|0){f[w+16>>2]=h;f[h+24>>2]=w}h=f[r+4>>2]|0;if(h|0){f[w+20>>2]=h;f[h+24>>2]=w}}}while(0);f[k+4>>2]=p|1;f[k+p>>2]=p;if((k|0)==(f[290159]|0)){f[290156]=p;return}else B=p}else{f[b>>2]=a&-2;f[k+4>>2]=l|1;f[k+l>>2]=l;B=l}l=B>>>3;if(B>>>0<256){a=1160656+(l<<1<<2)|0;b=f[290154]|0;p=1<>2]|0;D=p}f[D>>2]=k;f[C+12>>2]=k;f[k+8>>2]=C;f[k+12>>2]=a;return}a=B>>>8;if(a)if(B>>>0>16777215)E=31;else{C=(a+1048320|0)>>>16&8;D=a<>>16&4;p=D<>>16&2;b=14-(a|C|D)+(p<>>15)|0;E=B>>>(b+7|0)&1|b<<1}else E=0;b=1160920+(E<<2)|0;f[k+28>>2]=E;f[k+20>>2]=0;f[k+16>>2]=0;D=f[290155]|0;p=1<>2]=k;f[k+24>>2]=b;f[k+12>>2]=k;f[k+8>>2]=k;return}p=f[b>>2]|0;a:do if((f[p+4>>2]&-8|0)==(B|0))F=p;else{b=B<<((E|0)==31?0:25-(E>>>1)|0);D=p;while(1){G=D+16+(b>>>31<<2)|0;C=f[G>>2]|0;if(!C)break;if((f[C+4>>2]&-8|0)==(B|0)){F=C;break a}else{b=b<<1;D=C}}f[G>>2]=k;f[k+24>>2]=D;f[k+12>>2]=k;f[k+8>>2]=k;return}while(0);G=F+8|0;B=f[G>>2]|0;f[B+12>>2]=k;f[G>>2]=k;f[k+8>>2]=B;f[k+12>>2]=F;f[k+24>>2]=0;return}function jtc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a>>>0>16?a:16;if(!(c+-1&c))d=c;else{a=16;while(1)if(a>>>0>>0)a=a<<1;else{d=a;break}}if((-64-d|0)>>>0<=b>>>0){a=Fpc()|0;f[a>>2]=12;e=0;return e|0}a=b>>>0<11?16:b+11&-8;b=etc(a+12+d|0)|0;if(!b){e=0;return e|0}c=b+-8|0;do if(d+-1&b){g=(b+d+-1&0-d)+-8|0;h=c;i=(g-h|0)>>>0>15?g:g+d|0;g=i-h|0;h=b+-4|0;j=f[h>>2]|0;k=(j&-8)-g|0;if(!(j&3)){f[i>>2]=(f[c>>2]|0)+g;f[i+4>>2]=k;l=i;m=i;break}else{j=i+4|0;f[j>>2]=k|f[j>>2]&1|2;n=i+k+4|0;f[n>>2]=f[n>>2]|1;f[h>>2]=g|f[h>>2]&1|2;f[j>>2]=f[j>>2]|1;itc(c,g);l=i;m=i;break}}else{l=c;m=c}while(0);c=l+4|0;l=f[c>>2]|0;if(l&3|0?(b=l&-8,b>>>0>(a+16|0)>>>0):0){d=b-a|0;i=m+a|0;f[c>>2]=a|l&1|2;f[i+4>>2]=d|3;l=m+b+4|0;f[l>>2]=f[l>>2]|1;itc(i,d)}e=m+8|0;return e|0}function ktc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;do if((b|0)!=8){d=b>>>2;if((b&3|0)!=0|(d|0)==0){e=22;return e|0}if(d+1073741823&d|0){e=22;return e|0}if((-64-b|0)>>>0>>0){e=12;return e|0}else{g=jtc(b>>>0>16?b:16,c)|0;break}}else g=etc(c)|0;while(0);if(!g){e=12;return e|0}f[a>>2]=g;e=0;return e|0}function ltc(){pa(1161112);return}function mtc(){return 1161112}function ntc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=a;a=c;a:while(1){c=a;f=a+-1|0;g=a;h=e;b:while(1){i=c-h|0;switch(i|0){case 1:case 0:{break a;break}case 2:{j=4;break a;break}case 3:{j=6;break a;break}case 4:{j=7;break a;break}case 5:{j=8;break a;break}default:{}}if((i|0)<31){j=10;break a}k=h+(i>>>1)|0;if((i|0)>999){l=i>>>2;m=qtc(h,h+l|0,k,k+l|0,f,d)|0}else m=otc(h,k,f,d)|0;n=b[h>>0]|0;l=b[k>>0]|0;if(n<<24>>24>24){o=f;p=m}else{i=f;do{i=i+-1|0;if((h|0)==(i|0)){j=17;break b}q=b[i>>0]|0}while(q<<24>>24>=l<<24>>24);b[h>>0]=q;b[i>>0]=n;o=i;p=m+1|0}l=h+1|0;c:do if(l>>>0>>0){r=k;s=o;t=l;u=p;while(1){v=b[r>>0]|0;w=t;while(1){x=b[w>>0]|0;y=w+1|0;if(x<<24>>24>24)w=y;else break}z=s;do{z=z+-1|0;A=b[z>>0]|0}while(A<<24>>24>=v<<24>>24);if(w>>>0>z>>>0){B=r;C=u;D=w;break c}b[w>>0]=A;b[z>>0]=x;r=(r|0)==(w|0)?z:r;s=z;t=y;u=u+1|0}}else{B=k;C=p;D=l}while(0);if((D|0)!=(B|0)?(l=b[B>>0]|0,k=b[D>>0]|0,l<<24>>24>24):0){b[D>>0]=l;b[B>>0]=k;E=C+1|0}else E=C;if(!E){F=stc(h,D,d)|0;k=D+1|0;if(stc(k,a,d)|0){j=46;break}if(F){G=2;H=k;I=a;j=51;break}}k=D;if((k-h|0)>=(g-k|0)){j=50;break}ntc(h,D,d);h=D+1|0}d:do if((j|0)==17){j=0;g=h+1|0;c=b[f>>0]|0;if(n<<24>>24>24)J=g;else{k=g;while(1){if((k|0)==(f|0))break a;K=b[k>>0]|0;if(n<<24>>24>24)break;k=k+1|0}b[k>>0]=c;b[f>>0]=K;J=k+1|0}if((J|0)==(f|0))break a;g=f;l=J;while(1){i=b[h>>0]|0;u=l;while(1){L=b[u>>0]|0;M=u+1|0;if(i<<24>>24>24)break;else u=M}t=g;do{t=t+-1|0;N=b[t>>0]|0}while(i<<24>>24>24);if(u>>>0>=t>>>0){G=4;H=u;I=a;j=51;break d}b[u>>0]=N;b[t>>0]=L;g=t;l=M}}else if((j|0)==46){j=0;G=F?1:2;H=h;I=F?a:D;j=51}else if((j|0)==50){j=0;ntc(D+1|0,a,d);O=h;P=D}while(0);if((j|0)==51){j=0;switch(G&7){case 2:case 4:case 0:{O=H;P=I;break}default:break a}}e=O;a=P}if((j|0)==4){P=a+-1|0;O=b[P>>0]|0;e=b[h>>0]|0;if(O<<24>>24>24){b[h>>0]=O;b[P>>0]=e}}else if((j|0)==6)otc(h,h+1|0,a+-1|0,d)|0;else if((j|0)==7)ptc(h,h+1|0,h+2|0,a+-1|0,d)|0;else if((j|0)==8)qtc(h,h+1|0,h+2|0,h+3|0,a+-1|0,d)|0;else if((j|0)==10)rtc(h,a,d);return}function otc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=b[c>>0]|0;f=b[a>>0]|0;g=b[d>>0]|0;h=g<<24>>24>24;do if(e<<24>>24>24){if(h){b[a>>0]=g;b[d>>0]=f;i=1;break}b[a>>0]=e;b[c>>0]=f;j=b[d>>0]|0;if(j<<24>>24>24){b[c>>0]=j;b[d>>0]=f;i=2}else i=1}else if(h){b[c>>0]=g;b[d>>0]=e;j=b[c>>0]|0;k=b[a>>0]|0;if(j<<24>>24>24){b[a>>0]=j;b[c>>0]=k;i=2}else i=1}else i=0;while(0);return i|0}function ptc(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=otc(a,c,d,f)|0;f=b[e>>0]|0;h=b[d>>0]|0;if(f<<24>>24>24){b[d>>0]=f;b[e>>0]=h;h=g+1|0;e=b[d>>0]|0;f=b[c>>0]|0;if(e<<24>>24>24){b[c>>0]=e;b[d>>0]=f;f=b[c>>0]|0;d=b[a>>0]|0;if(f<<24>>24>24){b[a>>0]=f;b[c>>0]=d;i=g+3|0}else i=g+2|0}else i=h}else i=g;return i|0}function qtc(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=ptc(a,c,d,e,g)|0;g=b[f>>0]|0;i=b[e>>0]|0;if(g<<24>>24>24){b[e>>0]=g;b[f>>0]=i;i=h+1|0;f=b[e>>0]|0;g=b[d>>0]|0;if(f<<24>>24>24){b[d>>0]=f;b[e>>0]=g;g=h+2|0;e=b[d>>0]|0;f=b[c>>0]|0;if(e<<24>>24>24){b[c>>0]=e;b[d>>0]=f;f=b[c>>0]|0;d=b[a>>0]|0;if(f<<24>>24>24){b[a>>0]=f;b[c>>0]=d;j=h+4|0}else j=h+3|0}else j=g}else j=i}else j=h;return j|0}function rtc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+2|0;otc(a,a+1|0,e,d)|0;d=a+3|0;f=e;while(1){if((d|0)==(c|0))break;e=b[d>>0]|0;g=b[f>>0]|0;if(e<<24>>24>24){h=f;i=d;j=g;while(1){b[i>>0]=j;if((h|0)==(a|0)){k=a;break}g=h+-1|0;j=b[g>>0]|0;if(e<<24>>24>=j<<24>>24){k=h;break}else{l=h;h=g;i=l}}b[k>>0]=e}i=d;d=d+1|0;f=i}return}function stc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:do switch(c-a|0){case 1:case 0:{e=1;break}case 2:{f=c+-1|0;g=b[f>>0]|0;h=b[a>>0]|0;if(g<<24>>24>24){b[a>>0]=g;b[f>>0]=h;e=1}else e=1;break}case 3:{otc(a,a+1|0,c+-1|0,d)|0;e=1;break}case 4:{ptc(a,a+1|0,a+2|0,c+-1|0,d)|0;e=1;break}case 5:{qtc(a,a+1|0,a+2|0,a+3|0,c+-1|0,d)|0;e=1;break}default:{h=a+2|0;otc(a,a+1|0,h,d)|0;f=a+3|0;g=0;i=h;while(1){if((f|0)==(c|0)){e=1;break a}h=b[f>>0]|0;j=b[i>>0]|0;if(h<<24>>24>24){k=i;l=f;m=j;while(1){b[l>>0]=m;if((k|0)==(a|0)){n=a;break}j=k+-1|0;m=b[j>>0]|0;if(h<<24>>24>=m<<24>>24){n=k;break}else{o=k;k=j;l=o}}b[n>>0]=h;l=g+1|0;if((l|0)==8)break;else p=l}else p=g;l=f;f=f+1|0;g=p;i=l}e=(f+1|0)==(c|0)}}while(0);return e|0}function ttc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=a;a=c;a:while(1){c=a;f=a+-1|0;g=a;h=e;b:while(1){i=c-h|0;switch(i|0){case 1:case 0:{break a;break}case 2:{j=4;break a;break}case 3:{j=6;break a;break}case 4:{j=7;break a;break}case 5:{j=8;break a;break}default:{}}if((i|0)<31){j=10;break a}k=h+(i>>>1)|0;if((i|0)>999){l=i>>>2;m=wtc(h,h+l|0,k,k+l|0,f,d)|0}else m=utc(h,k,f,d)|0;n=b[h>>0]|0;l=b[k>>0]|0;if((n&255)<(l&255)){o=f;p=m}else{i=f;do{i=i+-1|0;if((h|0)==(i|0)){j=17;break b}q=b[i>>0]|0}while((q&255)>=(l&255));b[h>>0]=q;b[i>>0]=n;o=i;p=m+1|0}l=h+1|0;c:do if(l>>>0>>0){r=k;s=o;t=l;u=p;while(1){v=b[r>>0]|0;w=t;while(1){x=b[w>>0]|0;y=w+1|0;if((x&255)<(v&255))w=y;else break}z=s;do{z=z+-1|0;A=b[z>>0]|0}while((A&255)>=(v&255));if(w>>>0>z>>>0){B=r;C=u;D=w;break c}b[w>>0]=A;b[z>>0]=x;r=(r|0)==(w|0)?z:r;s=z;t=y;u=u+1|0}}else{B=k;C=p;D=l}while(0);if((D|0)!=(B|0)?(l=b[B>>0]|0,k=b[D>>0]|0,(l&255)<(k&255)):0){b[D>>0]=l;b[B>>0]=k;E=C+1|0}else E=C;if(!E){F=ytc(h,D,d)|0;k=D+1|0;if(ytc(k,a,d)|0){j=46;break}if(F){G=2;H=k;I=a;j=51;break}}k=D;if((k-h|0)>=(g-k|0)){j=50;break}ttc(h,D,d);h=D+1|0}d:do if((j|0)==17){j=0;g=h+1|0;c=b[f>>0]|0;if((n&255)<(c&255))J=g;else{k=g;while(1){if((k|0)==(f|0))break a;K=b[k>>0]|0;if((n&255)<(K&255))break;k=k+1|0}b[k>>0]=c;b[f>>0]=K;J=k+1|0}if((J|0)==(f|0))break a;g=f;l=J;while(1){i=b[h>>0]|0;u=l;while(1){L=b[u>>0]|0;M=u+1|0;if((i&255)<(L&255))break;else u=M}t=g;do{t=t+-1|0;N=b[t>>0]|0}while((i&255)<(N&255));if(u>>>0>=t>>>0){G=4;H=u;I=a;j=51;break d}b[u>>0]=N;b[t>>0]=L;g=t;l=M}}else if((j|0)==46){j=0;G=F?1:2;H=h;I=F?a:D;j=51}else if((j|0)==50){j=0;ttc(D+1|0,a,d);O=h;P=D}while(0);if((j|0)==51){j=0;switch(G&7){case 2:case 4:case 0:{O=H;P=I;break}default:break a}}e=O;a=P}if((j|0)==4){P=a+-1|0;O=b[P>>0]|0;e=b[h>>0]|0;if((O&255)<(e&255)){b[h>>0]=O;b[P>>0]=e}}else if((j|0)==6)utc(h,h+1|0,a+-1|0,d)|0;else if((j|0)==7)vtc(h,h+1|0,h+2|0,a+-1|0,d)|0;else if((j|0)==8)wtc(h,h+1|0,h+2|0,h+3|0,a+-1|0,d)|0;else if((j|0)==10)xtc(h,a,d);return}function utc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=b[c>>0]|0;f=b[a>>0]|0;g=b[d>>0]|0;h=(g&255)<(e&255);do if((e&255)<(f&255)){if(h){b[a>>0]=g;b[d>>0]=f;i=1;break}b[a>>0]=e;b[c>>0]=f;j=b[d>>0]|0;if((j&255)<(f&255)){b[c>>0]=j;b[d>>0]=f;i=2}else i=1}else if(h){b[c>>0]=g;b[d>>0]=e;j=b[c>>0]|0;k=b[a>>0]|0;if((j&255)<(k&255)){b[a>>0]=j;b[c>>0]=k;i=2}else i=1}else i=0;while(0);return i|0}function vtc(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=utc(a,c,d,f)|0;f=b[e>>0]|0;h=b[d>>0]|0;if((f&255)<(h&255)){b[d>>0]=f;b[e>>0]=h;h=g+1|0;e=b[d>>0]|0;f=b[c>>0]|0;if((e&255)<(f&255)){b[c>>0]=e;b[d>>0]=f;f=b[c>>0]|0;d=b[a>>0]|0;if((f&255)<(d&255)){b[a>>0]=f;b[c>>0]=d;i=g+3|0}else i=g+2|0}else i=h}else i=g;return i|0}function wtc(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=vtc(a,c,d,e,g)|0;g=b[f>>0]|0;i=b[e>>0]|0;if((g&255)<(i&255)){b[e>>0]=g;b[f>>0]=i;i=h+1|0;f=b[e>>0]|0;g=b[d>>0]|0;if((f&255)<(g&255)){b[d>>0]=f;b[e>>0]=g;g=h+2|0;e=b[d>>0]|0;f=b[c>>0]|0;if((e&255)<(f&255)){b[c>>0]=e;b[d>>0]=f;f=b[c>>0]|0;d=b[a>>0]|0;if((f&255)<(d&255)){b[a>>0]=f;b[c>>0]=d;j=h+4|0}else j=h+3|0}else j=g}else j=i}else j=h;return j|0}function xtc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+2|0;utc(a,a+1|0,e,d)|0;d=a+3|0;f=e;while(1){if((d|0)==(c|0))break;e=b[d>>0]|0;g=b[f>>0]|0;if((e&255)<(g&255)){h=f;i=d;j=g;while(1){b[i>>0]=j;if((h|0)==(a|0)){k=a;break}g=h+-1|0;j=b[g>>0]|0;if((e&255)>=(j&255)){k=h;break}else{l=h;h=g;i=l}}b[k>>0]=e}i=d;d=d+1|0;f=i}return}function ytc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:do switch(c-a|0){case 1:case 0:{e=1;break}case 2:{f=c+-1|0;g=b[f>>0]|0;h=b[a>>0]|0;if((g&255)<(h&255)){b[a>>0]=g;b[f>>0]=h;e=1}else e=1;break}case 3:{utc(a,a+1|0,c+-1|0,d)|0;e=1;break}case 4:{vtc(a,a+1|0,a+2|0,c+-1|0,d)|0;e=1;break}case 5:{wtc(a,a+1|0,a+2|0,a+3|0,c+-1|0,d)|0;e=1;break}default:{h=a+2|0;utc(a,a+1|0,h,d)|0;f=a+3|0;g=0;i=h;while(1){if((f|0)==(c|0)){e=1;break a}h=b[f>>0]|0;j=b[i>>0]|0;if((h&255)<(j&255)){k=i;l=f;m=j;while(1){b[l>>0]=m;if((k|0)==(a|0)){n=a;break}j=k+-1|0;m=b[j>>0]|0;if((h&255)>=(m&255)){n=k;break}else{o=k;k=j;l=o}}b[n>>0]=h;l=g+1|0;if((l|0)==8)break;else p=l}else p=g;l=f;f=f+1|0;g=p;i=l}e=(f+1|0)==(c|0)}}while(0);return e|0}function ztc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=a;a=b;a:while(1){b=a;f=a+-2|0;g=a;h=e;b:while(1){i=b-h|0;j=i>>1;switch(j|0){case 1:case 0:{break a;break}case 2:{k=4;break a;break}case 3:{k=6;break a;break}case 4:{k=7;break a;break}case 5:{k=8;break a;break}default:{}}if((i|0)<62){k=10;break a}l=h+(((j|0)/2|0)<<1)|0;if((i|0)>1998){i=(j|0)/4|0;m=Ctc(h,h+(i<<1)|0,l,l+(i<<1)|0,f,c)|0}else m=Atc(h,l,f,c)|0;n=d[h>>1]|0;i=d[l>>1]|0;if(n<<16>>16>16){o=f;p=m}else{j=f;do{j=j+-2|0;if((h|0)==(j|0)){k=17;break b}q=d[j>>1]|0}while(q<<16>>16>=i<<16>>16);d[h>>1]=q;d[j>>1]=n;o=j;p=m+1|0}i=h+2|0;c:do if(i>>>0>>0){r=l;s=o;t=i;u=p;while(1){v=d[r>>1]|0;w=t;while(1){x=d[w>>1]|0;y=w+2|0;if(x<<16>>16>16)w=y;else break}z=s;do{z=z+-2|0;A=d[z>>1]|0}while(A<<16>>16>=v<<16>>16);if(w>>>0>z>>>0){B=r;C=u;D=w;break c}d[w>>1]=A;d[z>>1]=x;r=(r|0)==(w|0)?z:r;s=z;t=y;u=u+1|0}}else{B=l;C=p;D=i}while(0);if((D|0)!=(B|0)?(i=d[B>>1]|0,l=d[D>>1]|0,i<<16>>16>16):0){d[D>>1]=i;d[B>>1]=l;E=C+1|0}else E=C;if(!E){F=Etc(h,D,c)|0;l=D+2|0;if(Etc(l,a,c)|0){k=46;break}if(F){G=2;H=l;I=a;k=51;break}}l=D;if((l-h|0)>=(g-l|0)){k=50;break}ztc(h,D,c);h=D+2|0}d:do if((k|0)==17){k=0;g=h+2|0;b=d[f>>1]|0;if(n<<16>>16>16)J=g;else{l=g;while(1){if((l|0)==(f|0))break a;K=d[l>>1]|0;if(n<<16>>16>16)break;l=l+2|0}d[l>>1]=b;d[f>>1]=K;J=l+2|0}if((J|0)==(f|0))break a;g=f;i=J;while(1){j=d[h>>1]|0;u=i;while(1){L=d[u>>1]|0;M=u+2|0;if(j<<16>>16>16)break;else u=M}t=g;do{t=t+-2|0;N=d[t>>1]|0}while(j<<16>>16>16);if(u>>>0>=t>>>0){G=4;H=u;I=a;k=51;break d}d[u>>1]=N;d[t>>1]=L;g=t;i=M}}else if((k|0)==46){k=0;G=F?1:2;H=h;I=F?a:D;k=51}else if((k|0)==50){k=0;ztc(D+2|0,a,c);O=h;P=D}while(0);if((k|0)==51){k=0;switch(G&7){case 2:case 4:case 0:{O=H;P=I;break}default:break a}}e=O;a=P}if((k|0)==4){P=a+-2|0;O=d[P>>1]|0;e=d[h>>1]|0;if(O<<16>>16>16){d[h>>1]=O;d[P>>1]=e}}else if((k|0)==6)Atc(h,h+2|0,a+-2|0,c)|0;else if((k|0)==7)Btc(h,h+2|0,h+4|0,a+-2|0,c)|0;else if((k|0)==8)Ctc(h,h+2|0,h+4|0,h+6|0,a+-2|0,c)|0;else if((k|0)==10)Dtc(h,a,c);return}function Atc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=d[b>>1]|0;f=d[a>>1]|0;g=d[c>>1]|0;h=g<<16>>16>16;do if(e<<16>>16>16){if(h){d[a>>1]=g;d[c>>1]=f;i=1;break}d[a>>1]=e;d[b>>1]=f;j=d[c>>1]|0;if(j<<16>>16>16){d[b>>1]=j;d[c>>1]=f;i=2}else i=1}else if(h){d[b>>1]=g;d[c>>1]=e;j=d[b>>1]|0;k=d[a>>1]|0;if(j<<16>>16>16){d[a>>1]=j;d[b>>1]=k;i=2}else i=1}else i=0;while(0);return i|0}function Btc(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Atc(a,b,c,f)|0;f=d[e>>1]|0;h=d[c>>1]|0;if(f<<16>>16>16){d[c>>1]=f;d[e>>1]=h;h=g+1|0;e=d[c>>1]|0;f=d[b>>1]|0;if(e<<16>>16>16){d[b>>1]=e;d[c>>1]=f;f=d[b>>1]|0;c=d[a>>1]|0;if(f<<16>>16>16){d[a>>1]=f;d[b>>1]=c;i=g+3|0}else i=g+2|0}else i=h}else i=g;return i|0}function Ctc(a,b,c,e,f,g){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=Btc(a,b,c,e,g)|0;g=d[f>>1]|0;i=d[e>>1]|0;if(g<<16>>16>16){d[e>>1]=g;d[f>>1]=i;i=h+1|0;f=d[e>>1]|0;g=d[c>>1]|0;if(f<<16>>16>16){d[c>>1]=f;d[e>>1]=g;g=h+2|0;e=d[c>>1]|0;f=d[b>>1]|0;if(e<<16>>16>16){d[b>>1]=e;d[c>>1]=f;f=d[b>>1]|0;c=d[a>>1]|0;if(f<<16>>16>16){d[a>>1]=f;d[b>>1]=c;j=h+4|0}else j=h+3|0}else j=g}else j=i}else j=h;return j|0}function Dtc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;Atc(a,a+2|0,e,c)|0;c=a+6|0;f=e;while(1){if((c|0)==(b|0))break;e=d[c>>1]|0;g=d[f>>1]|0;if(e<<16>>16>16){h=f;i=c;j=g;while(1){d[i>>1]=j;if((h|0)==(a|0)){k=a;break}g=h+-2|0;j=d[g>>1]|0;if(e<<16>>16>=j<<16>>16){k=h;break}else{l=h;h=g;i=l}}d[k>>1]=e}i=c;c=c+2|0;f=i}return}function Etc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:do switch(b-a>>1|0){case 1:case 0:{e=1;break}case 2:{f=b+-2|0;g=d[f>>1]|0;h=d[a>>1]|0;if(g<<16>>16>16){d[a>>1]=g;d[f>>1]=h;e=1}else e=1;break}case 3:{Atc(a,a+2|0,b+-2|0,c)|0;e=1;break}case 4:{Btc(a,a+2|0,a+4|0,b+-2|0,c)|0;e=1;break}case 5:{Ctc(a,a+2|0,a+4|0,a+6|0,b+-2|0,c)|0;e=1;break}default:{h=a+4|0;Atc(a,a+2|0,h,c)|0;f=a+6|0;g=0;i=h;while(1){if((f|0)==(b|0)){e=1;break a}h=d[f>>1]|0;j=d[i>>1]|0;if(h<<16>>16>16){k=i;l=f;m=j;while(1){d[l>>1]=m;if((k|0)==(a|0)){n=a;break}j=k+-2|0;m=d[j>>1]|0;if(h<<16>>16>=m<<16>>16){n=k;break}else{o=k;k=j;l=o}}d[n>>1]=h;l=g+1|0;if((l|0)==8)break;else p=l}else p=g;l=f;f=f+2|0;g=p;i=l}e=(f+2|0)==(b|0)}}while(0);return e|0}function Ftc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=a;a=b;a:while(1){b=a;f=a+-2|0;g=a;h=e;b:while(1){i=b-h|0;j=i>>1;switch(j|0){case 1:case 0:{break a;break}case 2:{k=4;break a;break}case 3:{k=6;break a;break}case 4:{k=7;break a;break}case 5:{k=8;break a;break}default:{}}if((i|0)<62){k=10;break a}l=h+(((j|0)/2|0)<<1)|0;if((i|0)>1998){i=(j|0)/4|0;m=Itc(h,h+(i<<1)|0,l,l+(i<<1)|0,f,c)|0}else m=Gtc(h,l,f,c)|0;n=d[h>>1]|0;i=d[l>>1]|0;if((n&65535)<(i&65535)){o=f;p=m}else{j=f;do{j=j+-2|0;if((h|0)==(j|0)){k=17;break b}q=d[j>>1]|0}while((q&65535)>=(i&65535));d[h>>1]=q;d[j>>1]=n;o=j;p=m+1|0}i=h+2|0;c:do if(i>>>0>>0){r=l;s=o;t=i;u=p;while(1){v=d[r>>1]|0;w=t;while(1){x=d[w>>1]|0;y=w+2|0;if((x&65535)<(v&65535))w=y;else break}z=s;do{z=z+-2|0;A=d[z>>1]|0}while((A&65535)>=(v&65535));if(w>>>0>z>>>0){B=r;C=u;D=w;break c}d[w>>1]=A;d[z>>1]=x;r=(r|0)==(w|0)?z:r;s=z;t=y;u=u+1|0}}else{B=l;C=p;D=i}while(0);if((D|0)!=(B|0)?(i=d[B>>1]|0,l=d[D>>1]|0,(i&65535)<(l&65535)):0){d[D>>1]=i;d[B>>1]=l;E=C+1|0}else E=C;if(!E){F=Ktc(h,D,c)|0;l=D+2|0;if(Ktc(l,a,c)|0){k=46;break}if(F){G=2;H=l;I=a;k=51;break}}l=D;if((l-h|0)>=(g-l|0)){k=50;break}Ftc(h,D,c);h=D+2|0}d:do if((k|0)==17){k=0;g=h+2|0;b=d[f>>1]|0;if((n&65535)<(b&65535))J=g;else{l=g;while(1){if((l|0)==(f|0))break a;K=d[l>>1]|0;if((n&65535)<(K&65535))break;l=l+2|0}d[l>>1]=b;d[f>>1]=K;J=l+2|0}if((J|0)==(f|0))break a;g=f;i=J;while(1){j=d[h>>1]|0;u=i;while(1){L=d[u>>1]|0;M=u+2|0;if((j&65535)<(L&65535))break;else u=M}t=g;do{t=t+-2|0;N=d[t>>1]|0}while((j&65535)<(N&65535));if(u>>>0>=t>>>0){G=4;H=u;I=a;k=51;break d}d[u>>1]=N;d[t>>1]=L;g=t;i=M}}else if((k|0)==46){k=0;G=F?1:2;H=h;I=F?a:D;k=51}else if((k|0)==50){k=0;Ftc(D+2|0,a,c);O=h;P=D}while(0);if((k|0)==51){k=0;switch(G&7){case 2:case 4:case 0:{O=H;P=I;break}default:break a}}e=O;a=P}if((k|0)==4){P=a+-2|0;O=d[P>>1]|0;e=d[h>>1]|0;if((O&65535)<(e&65535)){d[h>>1]=O;d[P>>1]=e}}else if((k|0)==6)Gtc(h,h+2|0,a+-2|0,c)|0;else if((k|0)==7)Htc(h,h+2|0,h+4|0,a+-2|0,c)|0;else if((k|0)==8)Itc(h,h+2|0,h+4|0,h+6|0,a+-2|0,c)|0;else if((k|0)==10)Jtc(h,a,c);return}function Gtc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=d[b>>1]|0;f=d[a>>1]|0;g=d[c>>1]|0;h=(g&65535)<(e&65535);do if((e&65535)<(f&65535)){if(h){d[a>>1]=g;d[c>>1]=f;i=1;break}d[a>>1]=e;d[b>>1]=f;j=d[c>>1]|0;if((j&65535)<(f&65535)){d[b>>1]=j;d[c>>1]=f;i=2}else i=1}else if(h){d[b>>1]=g;d[c>>1]=e;j=d[b>>1]|0;k=d[a>>1]|0;if((j&65535)<(k&65535)){d[a>>1]=j;d[b>>1]=k;i=2}else i=1}else i=0;while(0);return i|0}function Htc(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Gtc(a,b,c,f)|0;f=d[e>>1]|0;h=d[c>>1]|0;if((f&65535)<(h&65535)){d[c>>1]=f;d[e>>1]=h;h=g+1|0;e=d[c>>1]|0;f=d[b>>1]|0;if((e&65535)<(f&65535)){d[b>>1]=e;d[c>>1]=f;f=d[b>>1]|0;c=d[a>>1]|0;if((f&65535)<(c&65535)){d[a>>1]=f;d[b>>1]=c;i=g+3|0}else i=g+2|0}else i=h}else i=g;return i|0}function Itc(a,b,c,e,f,g){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=Htc(a,b,c,e,g)|0;g=d[f>>1]|0;i=d[e>>1]|0;if((g&65535)<(i&65535)){d[e>>1]=g;d[f>>1]=i;i=h+1|0;f=d[e>>1]|0;g=d[c>>1]|0;if((f&65535)<(g&65535)){d[c>>1]=f;d[e>>1]=g;g=h+2|0;e=d[c>>1]|0;f=d[b>>1]|0;if((e&65535)<(f&65535)){d[b>>1]=e;d[c>>1]=f;f=d[b>>1]|0;c=d[a>>1]|0;if((f&65535)<(c&65535)){d[a>>1]=f;d[b>>1]=c;j=h+4|0}else j=h+3|0}else j=g}else j=i}else j=h;return j|0}function Jtc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;Gtc(a,a+2|0,e,c)|0;c=a+6|0;f=e;while(1){if((c|0)==(b|0))break;e=d[c>>1]|0;g=d[f>>1]|0;if((e&65535)<(g&65535)){h=f;i=c;j=g;while(1){d[i>>1]=j;if((h|0)==(a|0)){k=a;break}g=h+-2|0;j=d[g>>1]|0;if((e&65535)>=(j&65535)){k=h;break}else{l=h;h=g;i=l}}d[k>>1]=e}i=c;c=c+2|0;f=i}return}function Ktc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:do switch(b-a>>1|0){case 1:case 0:{e=1;break}case 2:{f=b+-2|0;g=d[f>>1]|0;h=d[a>>1]|0;if((g&65535)<(h&65535)){d[a>>1]=g;d[f>>1]=h;e=1}else e=1;break}case 3:{Gtc(a,a+2|0,b+-2|0,c)|0;e=1;break}case 4:{Htc(a,a+2|0,a+4|0,b+-2|0,c)|0;e=1;break}case 5:{Itc(a,a+2|0,a+4|0,a+6|0,b+-2|0,c)|0;e=1;break}default:{h=a+4|0;Gtc(a,a+2|0,h,c)|0;f=a+6|0;g=0;i=h;while(1){if((f|0)==(b|0)){e=1;break a}h=d[f>>1]|0;j=d[i>>1]|0;if((h&65535)<(j&65535)){k=i;l=f;m=j;while(1){d[l>>1]=m;if((k|0)==(a|0)){n=a;break}j=k+-2|0;m=d[j>>1]|0;if((h&65535)>=(m&65535)){n=k;break}else{o=k;k=j;l=o}}d[n>>1]=h;l=g+1|0;if((l|0)==8)break;else p=l}else p=g;l=f;f=f+2|0;g=p;i=l}e=(f+2|0)==(b|0)}}while(0);return e|0}function Ltc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=a;h=d;b:while(1){i=b-h|0;j=i>>2;switch(j|0){case 1:case 0:{break a;break}case 2:{k=4;break a;break}case 3:{k=6;break a;break}case 4:{k=7;break a;break}case 5:{k=8;break a;break}default:{}}if((i|0)<124){k=10;break a}l=h+(((j|0)/2|0)<<2)|0;if((i|0)>3996){i=(j|0)/4|0;m=Otc(h,h+(i<<2)|0,l,l+(i<<2)|0,e,c)|0}else m=Mtc(h,l,e,c)|0;n=f[h>>2]|0;i=f[l>>2]|0;if((n|0)<(i|0)){o=e;p=m}else{j=e;do{j=j+-4|0;if((h|0)==(j|0)){k=17;break b}q=f[j>>2]|0}while((q|0)>=(i|0));f[h>>2]=q;f[j>>2]=n;o=j;p=m+1|0}i=h+4|0;c:do if(i>>>0>>0){r=l;s=o;t=i;u=p;while(1){v=f[r>>2]|0;w=t;while(1){x=f[w>>2]|0;y=w+4|0;if((x|0)<(v|0))w=y;else break}z=s;do{z=z+-4|0;A=f[z>>2]|0}while((A|0)>=(v|0));if(w>>>0>z>>>0){B=r;C=u;D=w;break c}f[w>>2]=A;f[z>>2]=x;r=(r|0)==(w|0)?z:r;s=z;t=y;u=u+1|0}}else{B=l;C=p;D=i}while(0);if((D|0)!=(B|0)?(i=f[B>>2]|0,l=f[D>>2]|0,(i|0)<(l|0)):0){f[D>>2]=i;f[B>>2]=l;E=C+1|0}else E=C;if(!E){F=Qtc(h,D,c)|0;l=D+4|0;if(Qtc(l,a,c)|0){k=46;break}if(F){G=2;H=l;I=a;k=51;break}}l=D;if((l-h|0)>=(g-l|0)){k=50;break}Ltc(h,D,c);h=D+4|0}d:do if((k|0)==17){k=0;g=h+4|0;b=f[e>>2]|0;if((n|0)<(b|0))J=g;else{l=g;while(1){if((l|0)==(e|0))break a;K=f[l>>2]|0;if((n|0)<(K|0))break;l=l+4|0}f[l>>2]=b;f[e>>2]=K;J=l+4|0}if((J|0)==(e|0))break a;g=e;i=J;while(1){j=f[h>>2]|0;u=i;while(1){L=f[u>>2]|0;M=u+4|0;if((j|0)<(L|0))break;else u=M}t=g;do{t=t+-4|0;N=f[t>>2]|0}while((j|0)<(N|0));if(u>>>0>=t>>>0){G=4;H=u;I=a;k=51;break d}f[u>>2]=N;f[t>>2]=L;g=t;i=M}}else if((k|0)==46){k=0;G=F?1:2;H=h;I=F?a:D;k=51}else if((k|0)==50){k=0;Ltc(D+4|0,a,c);O=h;P=D}while(0);if((k|0)==51){k=0;switch(G&7){case 2:case 4:case 0:{O=H;P=I;break}default:break a}}d=O;a=P}if((k|0)==4){P=a+-4|0;O=f[P>>2]|0;d=f[h>>2]|0;if((O|0)<(d|0)){f[h>>2]=O;f[P>>2]=d}}else if((k|0)==6)Mtc(h,h+4|0,a+-4|0,c)|0;else if((k|0)==7)Ntc(h,h+4|0,h+8|0,a+-4|0,c)|0;else if((k|0)==8)Otc(h,h+4|0,h+8|0,h+12|0,a+-4|0,c)|0;else if((k|0)==10)Ptc(h,a,c);return}function Mtc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;d=f[b>>2]|0;e=f[a>>2]|0;g=f[c>>2]|0;h=(g|0)<(d|0);do if((d|0)<(e|0)){if(h){f[a>>2]=g;f[c>>2]=e;i=1;break}f[a>>2]=d;f[b>>2]=e;j=f[c>>2]|0;if((j|0)<(e|0)){f[b>>2]=j;f[c>>2]=e;i=2}else i=1}else if(h){f[b>>2]=g;f[c>>2]=d;j=f[b>>2]|0;k=f[a>>2]|0;if((j|0)<(k|0)){f[a>>2]=j;f[b>>2]=k;i=2}else i=1}else i=0;while(0);return i|0}function Ntc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=Mtc(a,b,c,e)|0;e=f[d>>2]|0;h=f[c>>2]|0;if((e|0)<(h|0)){f[c>>2]=e;f[d>>2]=h;h=g+1|0;d=f[c>>2]|0;e=f[b>>2]|0;if((d|0)<(e|0)){f[b>>2]=d;f[c>>2]=e;e=f[b>>2]|0;c=f[a>>2]|0;if((e|0)<(c|0)){f[a>>2]=e;f[b>>2]=c;i=g+3|0}else i=g+2|0}else i=h}else i=g;return i|0}function Otc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=Ntc(a,b,c,d,g)|0;g=f[e>>2]|0;i=f[d>>2]|0;if((g|0)<(i|0)){f[d>>2]=g;f[e>>2]=i;i=h+1|0;e=f[d>>2]|0;g=f[c>>2]|0;if((e|0)<(g|0)){f[c>>2]=e;f[d>>2]=g;g=h+2|0;d=f[c>>2]|0;e=f[b>>2]|0;if((d|0)<(e|0)){f[b>>2]=d;f[c>>2]=e;e=f[b>>2]|0;c=f[a>>2]|0;if((e|0)<(c|0)){f[a>>2]=e;f[b>>2]=c;j=h+4|0}else j=h+3|0}else j=g}else j=i}else j=h;return j|0}function Ptc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;Mtc(a,a+4|0,d,c)|0;c=a+12|0;e=d;while(1){if((c|0)==(b|0))break;d=f[c>>2]|0;g=f[e>>2]|0;if((d|0)<(g|0)){h=e;i=c;j=g;while(1){f[i>>2]=j;if((h|0)==(a|0)){k=a;break}g=h+-4|0;j=f[g>>2]|0;if((d|0)>=(j|0)){k=h;break}else{l=h;h=g;i=l}}f[k>>2]=d}i=c;c=c+4|0;e=i}return}function Qtc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:do switch(b-a>>2|0){case 1:case 0:{d=1;break}case 2:{e=b+-4|0;g=f[e>>2]|0;h=f[a>>2]|0;if((g|0)<(h|0)){f[a>>2]=g;f[e>>2]=h;d=1}else d=1;break}case 3:{Mtc(a,a+4|0,b+-4|0,c)|0;d=1;break}case 4:{Ntc(a,a+4|0,a+8|0,b+-4|0,c)|0;d=1;break}case 5:{Otc(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;d=1;break}default:{h=a+8|0;Mtc(a,a+4|0,h,c)|0;e=a+12|0;g=0;i=h;while(1){if((e|0)==(b|0)){d=1;break a}h=f[e>>2]|0;j=f[i>>2]|0;if((h|0)<(j|0)){k=i;l=e;m=j;while(1){f[l>>2]=m;if((k|0)==(a|0)){n=a;break}j=k+-4|0;m=f[j>>2]|0;if((h|0)>=(m|0)){n=k;break}else{o=k;k=j;l=o}}f[n>>2]=h;l=g+1|0;if((l|0)==8)break;else p=l}else p=g;l=e;e=e+4|0;g=p;i=l}d=(e+4|0)==(b|0)}}while(0);return d|0}function Rtc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,o=0.0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0.0,B=0,C=0,D=0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0,O=0.0,P=0,Q=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;f=a;g=d;b:while(1){h=b-g|0;i=h>>2;switch(i|0){case 1:case 0:{break a;break}case 2:{j=4;break a;break}case 3:{j=6;break a;break}case 4:{j=7;break a;break}case 5:{j=8;break a;break}default:{}}if((h|0)<124){j=10;break a}k=g+(((i|0)/2|0)<<2)|0;if((h|0)>3996){h=(i|0)/4|0;l=Utc(g,g+(h<<2)|0,k,k+(h<<2)|0,e,c)|0}else l=Stc(g,k,e,c)|0;m=+n[g>>2];o=+n[k>>2];if(m>2]}while(!(r>2]=r;n[h>>2]=m;p=h;q=l+1|0}i=g+4|0;c:do if(i>>>0

>>0){s=k;t=p;u=i;v=q;while(1){o=+n[s>>2];w=u;while(1){x=+n[w>>2];y=w+4|0;if(x>2]}while(!(A>>0>z>>>0){B=s;C=v;D=w;break c}n[w>>2]=A;n[z>>2]=x;s=(s|0)==(w|0)?z:s;t=z;u=y;v=v+1|0}}else{B=k;C=q;D=i}while(0);if((D|0)!=(B|0)?(o=+n[B>>2],E=+n[D>>2],o>2]=o;n[B>>2]=E;F=C+1|0}else F=C;if(!F){G=Wtc(g,D,c)|0;i=D+4|0;if(Wtc(i,a,c)|0){j=46;break}if(G){H=2;I=i;J=a;j=51;break}}i=D;if((i-g|0)>=(f-i|0)){j=50;break}Rtc(g,D,c);g=D+4|0}d:do if((j|0)==17){j=0;f=g+4|0;E=+n[e>>2];if(m>2];if(m>2]=E;n[e>>2]=L;K=b+4|0}if((K|0)==(e|0))break a;f=e;i=K;while(1){o=+n[g>>2];k=i;while(1){M=+n[k>>2];N=k+4|0;if(o>2]}while(o>>0>=h>>>0){H=4;I=k;J=a;j=51;break d}n[k>>2]=O;n[h>>2]=M;f=h;i=N}}else if((j|0)==46){j=0;H=G?1:2;I=g;J=G?a:D;j=51}else if((j|0)==50){j=0;Rtc(D+4|0,a,c);P=g;Q=D}while(0);if((j|0)==51){j=0;switch(H&7){case 2:case 4:case 0:{P=I;Q=J;break}default:break a}}d=P;a=Q}if((j|0)==4){Q=a+-4|0;M=+n[Q>>2];O=+n[g>>2];if(M>2]=M;n[Q>>2]=O}}else if((j|0)==6)Stc(g,g+4|0,a+-4|0,c)|0;else if((j|0)==7)Ttc(g,g+4|0,g+8|0,a+-4|0,c)|0;else if((j|0)==8)Utc(g,g+4|0,g+8|0,g+12|0,a+-4|0,c)|0;else if((j|0)==10)Vtc(g,a,c);return}function Stc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,g=0.0,h=0,i=0.0,j=0.0;e=+n[b>>2];f=+n[a>>2];g=+n[c>>2];d=g>2]=g;n[c>>2]=f;h=1;break}n[a>>2]=e;n[b>>2]=f;i=+n[c>>2];if(i>2]=i;n[c>>2]=f;h=2}else h=1}else if(d){n[b>>2]=g;n[c>>2]=e;i=+n[b>>2];j=+n[a>>2];if(i>2]=i;n[b>>2]=j;h=2}else h=1}else h=0;while(0);return h|0}function Ttc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0.0,h=0.0,i=0;f=Stc(a,b,c,e)|0;g=+n[d>>2];h=+n[c>>2];if(g>2]=g;n[d>>2]=h;d=f+1|0;h=+n[c>>2];g=+n[b>>2];if(h>2]=h;n[c>>2]=g;g=+n[b>>2];h=+n[a>>2];if(g>2]=g;n[b>>2]=h;i=f+3|0}else i=f+2|0}else i=d}else i=f;return i|0}function Utc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0.0,i=0.0,j=0;g=Ttc(a,b,c,d,f)|0;h=+n[e>>2];i=+n[d>>2];if(h>2]=h;n[e>>2]=i;e=g+1|0;i=+n[d>>2];h=+n[c>>2];if(i>2]=i;n[d>>2]=h;d=g+2|0;h=+n[c>>2];i=+n[b>>2];if(h>2]=h;n[c>>2]=i;i=+n[b>>2];h=+n[a>>2];if(i>2]=i;n[b>>2]=h;j=g+4|0}else j=g+3|0}else j=d}else j=e}else j=g;return j|0}function Vtc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0;d=a+8|0;Stc(a,a+4|0,d,c)|0;c=a+12|0;e=d;while(1){if((c|0)==(b|0))break;g=+n[c>>2];if(g<+n[e>>2]){d=e;h=c;while(1){f[h>>2]=f[d>>2];if((d|0)==(a|0)){i=a;break}j=d+-4|0;if(+n[j>>2]>g){k=d;d=j;h=k}else{i=d;break}}n[i>>2]=g}d=c;c=c+4|0;e=d}return}function Wtc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;a:do switch(b-a>>2|0){case 1:case 0:{d=1;break}case 2:{e=b+-4|0;g=+n[e>>2];h=+n[a>>2];if(g>2]=g;n[e>>2]=h;d=1}else d=1;break}case 3:{Stc(a,a+4|0,b+-4|0,c)|0;d=1;break}case 4:{Ttc(a,a+4|0,a+8|0,b+-4|0,c)|0;d=1;break}case 5:{Utc(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;d=1;break}default:{e=a+8|0;Stc(a,a+4|0,e,c)|0;i=a+12|0;j=0;k=e;while(1){if((i|0)==(b|0)){d=1;break a}h=+n[i>>2];if(h<+n[k>>2]){e=k;l=i;while(1){f[l>>2]=f[e>>2];if((e|0)==(a|0)){m=a;break}o=e+-4|0;if(+n[o>>2]>h){p=e;e=o;l=p}else{m=e;break}}n[m>>2]=h;e=j+1|0;if((e|0)==8)break;else q=e}else q=j;e=i;i=i+4|0;j=q;k=e}d=(i+4|0)==(b|0)}}while(0);return d|0}function Xtc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0.0,B=0,C=0,D=0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0,O=0.0,P=0,Q=0;d=a;a=b;a:while(1){b=a;e=a+-8|0;f=a;g=d;b:while(1){h=b-g|0;i=h>>3;switch(i|0){case 1:case 0:{break a;break}case 2:{j=4;break a;break}case 3:{j=6;break a;break}case 4:{j=7;break a;break}case 5:{j=8;break a;break}default:{}}if((h|0)<248){j=10;break a}k=g+(((i|0)/2|0)<<3)|0;if((h|0)>7992){h=(i|0)/4|0;l=_tc(g,g+(h<<3)|0,k,k+(h<<3)|0,e,c)|0}else l=Ytc(g,k,e,c)|0;m=+p[g>>3];n=+p[k>>3];if(m>3]}while(!(r>3]=r;p[h>>3]=m;o=h;q=l+1|0}i=g+8|0;c:do if(i>>>0>>0){s=k;t=o;u=i;v=q;while(1){n=+p[s>>3];w=u;while(1){x=+p[w>>3];y=w+8|0;if(x>3]}while(!(A>>0>z>>>0){B=s;C=v;D=w;break c}p[w>>3]=A;p[z>>3]=x;s=(s|0)==(w|0)?z:s;t=z;u=y;v=v+1|0}}else{B=k;C=q;D=i}while(0);if((D|0)!=(B|0)?(n=+p[B>>3],E=+p[D>>3],n>3]=n;p[B>>3]=E;F=C+1|0}else F=C;if(!F){G=auc(g,D,c)|0;i=D+8|0;if(auc(i,a,c)|0){j=46;break}if(G){H=2;I=i;J=a;j=51;break}}i=D;if((i-g|0)>=(f-i|0)){j=50;break}Xtc(g,D,c);g=D+8|0}d:do if((j|0)==17){j=0;f=g+8|0;E=+p[e>>3];if(m>3];if(m>3]=E;p[e>>3]=L;K=b+8|0}if((K|0)==(e|0))break a;f=e;i=K;while(1){n=+p[g>>3];k=i;while(1){M=+p[k>>3];N=k+8|0;if(n>3]}while(n>>0>=h>>>0){H=4;I=k;J=a;j=51;break d}p[k>>3]=O;p[h>>3]=M;f=h;i=N}}else if((j|0)==46){j=0;H=G?1:2;I=g;J=G?a:D;j=51}else if((j|0)==50){j=0;Xtc(D+8|0,a,c);P=g;Q=D}while(0);if((j|0)==51){j=0;switch(H&7){case 2:case 4:case 0:{P=I;Q=J;break}default:break a}}d=P;a=Q}if((j|0)==4){Q=a+-8|0;M=+p[Q>>3];O=+p[g>>3];if(M>3]=M;p[Q>>3]=O}}else if((j|0)==6)Ytc(g,g+8|0,a+-8|0,c)|0;else if((j|0)==7)Ztc(g,g+8|0,g+16|0,a+-8|0,c)|0;else if((j|0)==8)_tc(g,g+8|0,g+16|0,g+24|0,a+-8|0,c)|0;else if((j|0)==10)$tc(g,a,c);return}function Ytc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,g=0.0,h=0,i=0.0,j=0.0;e=+p[b>>3];f=+p[a>>3];g=+p[c>>3];d=g>3]=g;p[c>>3]=f;h=1;break}p[a>>3]=e;p[b>>3]=f;i=+p[c>>3];if(i>3]=i;p[c>>3]=f;h=2}else h=1}else if(d){p[b>>3]=g;p[c>>3]=e;i=+p[b>>3];j=+p[a>>3];if(i>3]=i;p[b>>3]=j;h=2}else h=1}else h=0;while(0);return h|0}function Ztc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0.0,h=0.0,i=0;f=Ytc(a,b,c,e)|0;g=+p[d>>3];h=+p[c>>3];if(g>3]=g;p[d>>3]=h;d=f+1|0;h=+p[c>>3];g=+p[b>>3];if(h>3]=h;p[c>>3]=g;g=+p[b>>3];h=+p[a>>3];if(g>3]=g;p[b>>3]=h;i=f+3|0}else i=f+2|0}else i=d}else i=f;return i|0}function _tc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0.0,i=0.0,j=0;g=Ztc(a,b,c,d,f)|0;h=+p[e>>3];i=+p[d>>3];if(h>3]=h;p[e>>3]=i;e=g+1|0;i=+p[d>>3];h=+p[c>>3];if(i>3]=i;p[d>>3]=h;d=g+2|0;h=+p[c>>3];i=+p[b>>3];if(h>3]=h;p[c>>3]=i;i=+p[b>>3];h=+p[a>>3];if(i>3]=i;p[b>>3]=h;j=g+4|0}else j=g+3|0}else j=d}else j=e}else j=g;return j|0}function $tc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0,g=0.0,h=0,i=0.0,j=0,k=0,l=0;d=a+16|0;Ytc(a,a+8|0,d,c)|0;c=a+24|0;e=d;while(1){if((c|0)==(b|0))break;f=+p[c>>3];g=+p[e>>3];if(f>3]=i;if((d|0)==(a|0)){j=a;break}k=d+-8|0;i=+p[k>>3];if(!(f>3]=f}h=c;c=c+8|0;e=h}return}function auc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,q=0;a:do switch(b-a>>3|0){case 1:case 0:{d=1;break}case 2:{e=b+-8|0;f=+p[e>>3];g=+p[a>>3];if(f>3]=f;p[e>>3]=g;d=1}else d=1;break}case 3:{Ytc(a,a+8|0,b+-8|0,c)|0;d=1;break}case 4:{Ztc(a,a+8|0,a+16|0,b+-8|0,c)|0;d=1;break}case 5:{_tc(a,a+8|0,a+16|0,a+24|0,b+-8|0,c)|0;d=1;break}default:{e=a+16|0;Ytc(a,a+8|0,e,c)|0;h=a+24|0;i=0;j=e;while(1){if((h|0)==(b|0)){d=1;break a}g=+p[h>>3];f=+p[j>>3];if(g>3]=l;if((e|0)==(a|0)){m=a;break}n=e+-8|0;l=+p[n>>3];if(!(g>3]=g;k=i+1|0;if((k|0)==8)break;else q=k}else q=i;k=h;h=h+8|0;i=q;j=k}d=(h+8|0)==(b|0)}}while(0);return d|0}function buc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;b=t;t=t+16|0;c=b;d=b+8|0;e=b+4|0;f[d>>2]=a;do if(a>>>0>=212){g=(a>>>0)/210|0;h=g*210|0;f[e>>2]=a-h;i=0;j=g;g=h;h=(cuc(168320,168512,e,c)|0)-168320>>2;a:while(1){k=(f[168320+(h<<2)>>2]|0)+g|0;l=5;while(1){if(l>>>0>=47){m=6;break}n=f[168128+(l<<2)>>2]|0;o=(k>>>0)/(n>>>0)|0;if(o>>>0>>0){m=107;break a}if((k|0)==(U(o,n)|0)){p=i;break}else l=l+1|0}b:do if((m|0)==6){m=0;l=211;n=i;c:while(1){o=(k>>>0)/(l>>>0)|0;do if(o>>>0>=l>>>0)if((k|0)!=(U(o,l)|0)){q=l+10|0;r=(k>>>0)/(q>>>0)|0;if(r>>>0>=q>>>0)if((k|0)!=(U(r,q)|0)){r=l+12|0;s=(k>>>0)/(r>>>0)|0;if(s>>>0>=r>>>0)if((k|0)!=(U(s,r)|0)){s=l+16|0;u=(k>>>0)/(s>>>0)|0;if(u>>>0>=s>>>0)if((k|0)!=(U(u,s)|0)){u=l+18|0;v=(k>>>0)/(u>>>0)|0;if(v>>>0>=u>>>0)if((k|0)!=(U(v,u)|0)){v=l+22|0;w=(k>>>0)/(v>>>0)|0;if(w>>>0>=v>>>0)if((k|0)!=(U(w,v)|0)){w=l+28|0;x=(k>>>0)/(w>>>0)|0;if(x>>>0>=w>>>0)if((k|0)==(U(x,w)|0)){y=w;z=9;A=n}else{x=l+30|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+36|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+40|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+42|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+46|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+52|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+58|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+60|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+66|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+70|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+72|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+78|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+82|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+88|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+96|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+100|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+102|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+106|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+108|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+112|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+120|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+126|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+130|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+136|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+138|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+142|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+148|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+150|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+156|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+162|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+166|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+168|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+172|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+178|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+180|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+186|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+190|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+192|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+196|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+198|0;B=(k>>>0)/(x>>>0)|0;if(B>>>0>>0){y=x;z=1;A=k;break}if((k|0)==(U(B,x)|0)){y=x;z=9;A=n;break}x=l+208|0;B=(k>>>0)/(x>>>0)|0;C=B>>>0>>0;D=(k|0)==(U(B,x)|0);y=C|D?x:l+210|0;z=C?1:D?9:0;A=C?k:n}else{y=w;z=1;A=k}}else{y=v;z=9;A=n}else{y=v;z=1;A=k}}else{y=u;z=9;A=n}else{y=u;z=1;A=k}}else{y=s;z=9;A=n}else{y=s;z=1;A=k}}else{y=r;z=9;A=n}else{y=r;z=1;A=k}}else{y=q;z=9;A=n}else{y=q;z=1;A=k}}else{y=l;z=9;A=n}else{y=l;z=1;A=k}while(0);switch(z&15){case 9:{p=A;break b;break}case 0:{l=y;n=A;break}default:break c}}if(!z)p=A;else{m=108;break a}}while(0);n=h+1|0;l=(n|0)==48;o=j+(l&1)|0;i=p;j=o;g=o*210|0;h=l?0:n}if((m|0)==107){f[d>>2]=k;E=k;break}else if((m|0)==108){f[d>>2]=k;E=A;break}}else{h=cuc(168128,168320,d,c)|0;E=f[h>>2]|0}while(0);t=b;return E|0}function cuc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=f[c>>2]|0;c=a;e=b-a>>2;while(1){if(!e)break;a=(e|0)/2|0;b=c+(a<<2)|0;g=(f[b>>2]|0)>>>0>>0;c=g?b+4|0:c;e=g?e+-1-a|0:a}return c|0}function duc(a){a=a|0;euc(a);return}function euc(a){a=a|0;f[a>>2]=230888;fuc(a,0);Wwc(a+28|0);ftc(f[a+32>>2]|0);ftc(f[a+36>>2]|0);ftc(f[a+48>>2]|0);ftc(f[a+60>>2]|0);return}function fuc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+32|0;d=a+36|0;e=f[a+40>>2]|0;while(1){if(!e)break;g=e+-1|0;He[f[(f[c>>2]|0)+(g<<2)>>2]&511](b,a,f[(f[d>>2]|0)+(g<<2)>>2]|0);e=g}return}function guc(a){a=a|0;euc(a);cFc(a);return}function huc(a){a=a|0;euc(a);return}function iuc(a){a=a|0;f[a>>2]=230904;Wwc(a+4|0);return}function juc(a){a=a|0;iuc(a);cFc(a);return}function kuc(a,b){a=a|0;b=b|0;return}function luc(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function muc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function nuc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function ouc(a){a=a|0;return 0}function puc(a){a=a|0;return 0}function quc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;wuc()|0;e=a+12|0;g=a+16|0;h=c;c=0;while(1){if((c|0)>=(d|0))break;i=f[e>>2]|0;j=f[g>>2]|0;if(i>>>0>>0){k=j-i|0;j=d-c|0;l=(j|0)<(k|0)?j:k;yuc(h,i,l)|0;f[e>>2]=(f[e>>2]|0)+l;m=h+l|0;n=l}else{l=hd[f[(f[a>>2]|0)+40>>2]&1023](a)|0;if((l|0)==-1)break;i=zuc(l)|0;b[h>>0]=i;m=h+1|0;n=1}h=m;c=n+c|0}return c|0}function ruc(a){a=a|0;return wuc()|0}function suc(a){a=a|0;var c=0,d=0;c=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0;if((c|0)==(wuc()|0))d=wuc()|0;else{c=a+12|0;a=f[c>>2]|0;f[c>>2]=a+1;d=xuc(b[a>>0]|0)|0}return d|0}function tuc(a,b){a=a|0;b=b|0;return wuc()|0}function uuc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wuc()|0;g=a+24|0;h=a+28|0;i=c;c=0;while(1){if((c|0)>=(d|0))break;j=f[g>>2]|0;k=f[h>>2]|0;if(j>>>0>>0){l=k-j|0;k=d-c|0;m=(k|0)<(l|0)?k:l;yuc(j,i,m)|0;f[g>>2]=(f[g>>2]|0)+m;n=i+m|0;o=m+c|0}else{m=f[(f[a>>2]|0)+52>>2]|0;j=xuc(b[i>>0]|0)|0;if((kd[m&1023](a,j)|0)==(e|0))break;n=i+1|0;o=c+1|0}i=n;c=o}return c|0}function vuc(a,b){a=a|0;b=b|0;return wuc()|0}function wuc(){return -1}function xuc(a){a=a|0;return a&255|0}function yuc(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)yKc(a|0,b|0,c|0)|0;return a|0}function zuc(a){a=a|0;return a&255|0}function Auc(a){a=a|0;f[a>>2]=230968;Wwc(a+4|0);return}function Buc(a){a=a|0;Auc(a);cFc(a);return}function Cuc(a,b){a=a|0;b=b|0;return}function Duc(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Euc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function Fuc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function Guc(a){a=a|0;return 0}function Huc(a){a=a|0;return 0}function Iuc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;Ouc()|0;d=a+12|0;e=a+16|0;g=b;b=0;while(1){if((b|0)>=(c|0))break;h=f[d>>2]|0;i=f[e>>2]|0;if(h>>>0>>0){j=i-h>>2;i=c-b|0;k=(i|0)<(j|0)?i:j;Quc(g,h,k)|0;f[d>>2]=(f[d>>2]|0)+(k<<2);l=g+(k<<2)|0;m=k}else{k=hd[f[(f[a>>2]|0)+40>>2]&1023](a)|0;if((k|0)==-1)break;h=Ruc(k)|0;f[g>>2]=h;l=g+4|0;m=1}g=l;b=m+b|0}return b|0}function Juc(a){a=a|0;return Ouc()|0}function Kuc(a){a=a|0;var b=0,c=0;b=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0;if((b|0)==(Ouc()|0))c=Ouc()|0;else{b=a+12|0;a=f[b>>2]|0;f[b>>2]=a+4;c=Puc(f[a>>2]|0)|0}return c|0}function Luc(a,b){a=a|0;b=b|0;return Ouc()|0}function Muc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ouc()|0;e=a+24|0;g=a+28|0;h=b;b=0;while(1){if((b|0)>=(c|0))break;i=f[e>>2]|0;j=f[g>>2]|0;if(i>>>0>>0){k=j-i>>2;j=c-b|0;l=(j|0)<(k|0)?j:k;Quc(i,h,l)|0;f[e>>2]=(f[e>>2]|0)+(l<<2);m=h+(l<<2)|0;n=l+b|0}else{l=f[(f[a>>2]|0)+52>>2]|0;i=Puc(f[h>>2]|0)|0;if((kd[l&1023](a,i)|0)==(d|0))break;m=h+4|0;n=b+1|0}h=m;b=n}return b|0}function Nuc(a,b){a=a|0;b=b|0;return Ouc()|0}function Ouc(){return -1}function Puc(a){a=a|0;return a|0}function Quc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{$rc(a,b,c)|0;d=a}return d|0}function Ruc(a){a=a|0;return a|0}function Suc(a){a=a|0;Wuc(a,231064);duc(a+8|0);return}function Tuc(a){a=a|0;Suc(a);cFc(a);return}function Uuc(a){a=a|0;Suc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function Vuc(a){a=a|0;Tuc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function Wuc(a,b){a=a|0;b=b|0;return}function Xuc(a){a=a|0;$uc(a,231112);huc(a+8|0);return}function Yuc(a){a=a|0;Xuc(a);cFc(a);return}function Zuc(a){a=a|0;Xuc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function _uc(a){a=a|0;Yuc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function $uc(a,b){a=a|0;b=b|0;return}function avc(a){a=a|0;evc(a,231120);duc(a+4|0);return}function bvc(a){a=a|0;avc(a);cFc(a);return}function cvc(a){a=a|0;avc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function dvc(a){a=a|0;bvc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function evc(a,b){a=a|0;b=b|0;return}function fvc(a){a=a|0;jvc(a,231168);huc(a+4|0);return}function gvc(a){a=a|0;fvc(a);cFc(a);return}function hvc(a){a=a|0;fvc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function ivc(a){a=a|0;gvc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function jvc(a,b){a=a|0;b=b|0;return}function kvc(a){a=a|0;qvc(a,231236);duc(a+12|0);return}function lvc(a){a=a|0;kvc(a);cFc(a);return}function mvc(a){a=a|0;kvc(a+-8|0);return}function nvc(a){a=a|0;lvc(a+-8|0);return}function ovc(a){a=a|0;kvc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function pvc(a){a=a|0;lvc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function qvc(a,b){a=a|0;b=b|0;evc(a+8|0,b+12|0);Wuc(a,b+4|0);return}function rvc(a){a=a|0;return Ypc(a)|0}function svc(a,b){a=a|0;b=b|0;f[a+16>>2]=(f[a+24>>2]|0)==0|b;return}function tvc(a,b){a=a|0;b=b|0;var c=0;f[a+24>>2]=b;f[a+16>>2]=(b|0)==0&1;f[a+20>>2]=0;f[a+4>>2]=4098;f[a+12>>2]=0;f[a+8>>2]=6;b=a+28|0;c=a+32|0;a=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(a|0));UEc(b);return}function uvc(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function vvc(a,b){a=a|0;b=b|0;SEc(a,b+28|0);return}function wvc(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function xvc(a,b){a=a|0;b=b|0;return a<<24>>24==b<<24>>24|0}function yvc(a){a=a|0;var b=0;f[a>>2]=230904;UEc(a+4|0);b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function zvc(a){a=a|0;var b=0;f[a>>2]=230968;UEc(a+4|0);b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function Avc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=t;t=t+16|0;h=g;b[a>>0]=0;i=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;j=f[i+16>>2]|0;if(!j){k=f[i+72>>2]|0;if(k|0)Bvc(k)|0;do if(!e?(k=c+(f[(f[c>>2]|0)+-12>>2]|0)|0,f[k+4>>2]&4096|0):0){vvc(h,k);k=Vwc(h,1162164)|0;Wwc(h);l=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;m=k+8|0;k=l;n=(l|0)==0;o=k+12|0;p=k+16|0;q=l;while(1){if(n){r=0;s=0;break}u=f[o>>2]|0;if((u|0)==(f[p>>2]|0))v=hd[f[(f[q>>2]|0)+36>>2]&1023](k)|0;else v=xuc(b[u>>0]|0)|0;u=uvc(v,wuc()|0)|0;w=u?0:l;if(u){r=0;s=0;break}u=w;x=u+12|0;y=f[x>>2]|0;z=u+16|0;if((y|0)==(f[z>>2]|0))A=hd[f[(f[w>>2]|0)+36>>2]&1023](u)|0;else A=xuc(b[y>>0]|0)|0;if((A&255)<<24>>24<=-1){B=21;break}if(!(d[(f[m>>2]|0)+(A<<24>>24<<1)>>1]&8192)){B=21;break}y=f[x>>2]|0;if((y|0)==(f[z>>2]|0))hd[f[(f[w>>2]|0)+40>>2]&1023](u)|0;else{f[x>>2]=y+1;xuc(b[y>>0]|0)|0}}if((B|0)==21){r=w;s=l}if(s|0){m=f[r+12>>2]|0;if((m|0)==(f[r+16>>2]|0))C=hd[f[(f[s>>2]|0)+36>>2]&1023](r)|0;else C=xuc(b[m>>0]|0)|0;if(!(uvc(C,wuc()|0)|0))break}m=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;svc(m,f[m+16>>2]|6)}while(0);b[a>>0]=(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else svc(i,j|4);t=g;return}function Bvc(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0){Cvc(d,a);if(b[d>>0]|0?(e=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0,(hd[f[(f[e>>2]|0)+24>>2]&1023](e)|0)==-1):0){e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(e,f[e+16>>2]|1)}Dvc(d)}t=c;return a|0}function Cvc(a,c){a=a|0;c=c|0;var d=0;b[a>>0]=0;f[a+4>>2]=c;d=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(!(f[d+16>>2]|0)){c=f[d+72>>2]|0;if(c|0)Bvc(c)|0;b[a>>0]=1}return}function Dvc(a){a=a|0;var b=0,c=0;b=a+4|0;a=f[b>>2]|0;c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;if((((f[c+24>>2]|0?(f[c+16>>2]|0)==0:0)?f[c+4>>2]&8192|0:0)?!(bGc()|0):0)?(c=f[b>>2]|0,a=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0,(hd[f[(f[a>>2]|0)+24>>2]&1023](a)|0)==-1):0){a=f[b>>2]|0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(b,f[b+16>>2]|1)}return}function Evc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+32|0;e=d+24|0;g=d+20|0;h=d+16|0;i=d+12|0;j=d+28|0;k=d+8|0;l=d+4|0;m=d;Avc(j,a,0);if(b[j>>0]|0){f[k>>2]=0;vvc(m,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=Vwc(m,1162188)|0;n=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;o=f[(f[j>>2]|0)+16>>2]|0;f[h>>2]=f[n+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Vd[o&127](j,g,e,n,k,l)|0;Wwc(m);f[c>>2]=f[l>>2];l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(l,f[l+16>>2]|f[k>>2])}t=d;return a|0}function Fvc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=t;t=t+32|0;e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+24|0;k=d+4|0;l=d;Avc(j,a,0);if(b[j>>0]|0){f[k>>2]=0;vvc(l,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=Vwc(l,1162188)|0;m=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;n=f[(f[j>>2]|0)+32>>2]|0;f[h>>2]=f[m+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Vd[n&127](j,g,e,m,k,c)|0;Wwc(l);l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(l,f[l+16>>2]|f[k>>2])}t=d;return a|0}function Gvc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=t;t=t+32|0;e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+24|0;k=d+4|0;l=d;Avc(j,a,0);if(b[j>>0]|0){f[k>>2]=0;vvc(l,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=Vwc(l,1162188)|0;m=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;n=f[(f[j>>2]|0)+40>>2]|0;f[h>>2]=f[m+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];Vd[n&127](j,g,e,m,k,c)|0;Wwc(l);l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(l,f[l+16>>2]|f[k>>2])}t=d;return a|0}function Hvc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;h=a+4|0;f[h>>2]=0;Avc(g,a,1);i=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;if(b[g>>0]|0){g=f[i+24>>2]|0;j=yd[f[(f[g>>2]|0)+32>>2]&511](g,c,d)|0;f[h>>2]=j;if((j|0)!=(d|0)){d=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(d,f[d+16>>2]|6)}}else svc(i,f[i+16>>2]|4);t=e;return a|0}function Ivc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+16|0;e=d+12|0;g=d+8|0;h=d;Cvc(h,a);if(b[h>>0]|0){vvc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=Vwc(e,1162220)|0;Wwc(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=wuc()|0;m=j+76|0;if(uvc(l,f[m>>2]|0)|0){vvc(e,j);l=Vwc(e,1162164)|0;n=kd[f[(f[l>>2]|0)+28>>2]&1023](l,32)|0;Wwc(e);l=n<<24>>24;f[m>>2]=l;o=l}else o=f[m>>2]|0;m=f[(f[i>>2]|0)+16>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(Pd[m&127](i,e,j,o&255,c)|0)){c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(c,f[c+16>>2]|5)}}Dvc(h);t=d;return a|0}function Jvc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+16|0;e=d+12|0;g=d+8|0;h=d;Cvc(h,a);if(b[h>>0]|0){vvc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=Vwc(e,1162220)|0;Wwc(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=wuc()|0;m=j+76|0;if(uvc(l,f[m>>2]|0)|0){vvc(e,j);l=Vwc(e,1162164)|0;n=kd[f[(f[l>>2]|0)+28>>2]&1023](l,32)|0;Wwc(e);l=n<<24>>24;f[m>>2]=l;o=l}else o=f[m>>2]|0;m=f[(f[i>>2]|0)+24>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(Pd[m&127](i,e,j,o&255,c)|0)){c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(c,f[c+16>>2]|5)}}Dvc(h);t=d;return a|0}function Kvc(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+16|0;e=d+12|0;g=d+8|0;h=d;Cvc(h,a);if(b[h>>0]|0){vvc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=Vwc(e,1162220)|0;Wwc(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=wuc()|0;m=j+76|0;if(uvc(l,f[m>>2]|0)|0){vvc(e,j);l=Vwc(e,1162164)|0;n=kd[f[(f[l>>2]|0)+28>>2]&1023](l,32)|0;Wwc(e);l=n<<24>>24;f[m>>2]=l;o=l}else o=f[m>>2]|0;m=f[(f[i>>2]|0)+32>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(Gd[m&7](i,e,j,o&255,c)|0)){o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(o,f[o+16>>2]|5)}}Dvc(h);t=d;return a|0}function Lvc(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+16|0;e=d+12|0;g=d+8|0;h=d;Cvc(h,a);if(b[h>>0]|0){vvc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=Vwc(e,1162220)|0;Wwc(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=wuc()|0;m=j+76|0;if(uvc(l,f[m>>2]|0)|0){vvc(e,j);l=Vwc(e,1162164)|0;n=kd[f[(f[l>>2]|0)+28>>2]&1023](l,32)|0;Wwc(e);l=n<<24>>24;f[m>>2]=l;o=l}else o=f[m>>2]|0;m=f[(f[i>>2]|0)+32>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(Gd[m&7](i,e,j,o&255,c)|0)){o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(o,f[o+16>>2]|5)}}Dvc(h);t=d;return a|0}function Mvc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;Cvc(e,a);do if(b[e>>0]|0){g=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;h=g;if(g|0){i=h+24|0;j=f[i>>2]|0;if((j|0)==(f[h+28>>2]|0)){k=f[(f[g>>2]|0)+52>>2]|0;g=xuc(c)|0;l=kd[k&1023](h,g)|0}else{f[i>>2]=j+1;b[j>>0]=c;l=xuc(c)|0}if(!(uvc(l,wuc()|0)|0))break}j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;svc(j,f[j+16>>2]|1)}while(0);Dvc(e);t=d;return a|0}function Nvc(a){a=a|0;var b=0;b=a+16|0;f[b>>2]=f[b>>2]|1;return}function Ovc(){Qvc();return}function Pvc(){return}function Qvc(){Rvc(0);return}function Rvc(a){a=a|0;var b=0,c=0;a=f[57558]|0;Svc(1161796,a,1161852);f[290279]=231036;f[290281]=231056;f[290280]=0;tvc(1161124,1161796);f[290299]=0;b=wuc()|0;f[290300]=b;Tvc(1161860,a,1161916);f[290301]=231084;f[290303]=231104;f[290302]=0;tvc(1161212,1161860);f[290321]=0;a=Ouc()|0;f[290322]=a;a=f[57590]|0;Uvc(1161924,a,1161972);f[290323]=168524;f[290324]=168544;tvc(1161296,1161924);f[290342]=0;b=wuc()|0;f[290343]=b;Vvc(1161980,a,1162028);f[290344]=231140;f[290345]=231160;tvc(1161380,1161980);f[290363]=0;a=Ouc()|0;f[290364]=a;a=f[57526]|0;Uvc(1162036,a,1162084);f[290365]=168524;f[290366]=168544;tvc(1161464,1162036);f[290384]=0;b=wuc()|0;f[290385]=b;b=f[1161460+(f[(f[290365]|0)+-12>>2]|0)+24>>2]|0;f[290407]=168524;f[290408]=168544;tvc(1161632,b);f[290426]=0;b=wuc()|0;f[290427]=b;Vvc(1162092,a,1162140);f[290386]=231140;f[290387]=231160;tvc(1161548,1162092);f[290405]=0;a=Ouc()|0;f[290406]=a;a=f[1161544+(f[(f[290386]|0)+-12>>2]|0)+24>>2]|0;f[290428]=231140;f[290429]=231160;tvc(1161716,a);f[290447]=0;a=Ouc()|0;f[290448]=a;f[1161116+(f[(f[290279]|0)+-12>>2]|0)+72>>2]=1161292;f[1161204+(f[(f[290301]|0)+-12>>2]|0)+72>>2]=1161376;a=(f[290365]|0)+-12|0;b=1161460+(f[a>>2]|0)+4|0;f[b>>2]=f[b>>2]|8192;b=(f[290386]|0)+-12|0;c=1161544+(f[b>>2]|0)+4|0;f[c>>2]=f[c>>2]|8192;f[1161460+(f[a>>2]|0)+72>>2]=1161292;f[1161544+(f[b>>2]|0)+72>>2]=1161376;return}function Svc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;yvc(a);f[a>>2]=231464;f[a+32>>2]=c;f[a+40>>2]=d;d=wuc()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;SEc(g,a+4|0);je[d&2047](a,g);Wwc(g);t=e;return}function Tvc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;zvc(a);f[a>>2]=231400;f[a+32>>2]=c;f[a+40>>2]=d;d=Ouc()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;SEc(g,a+4|0);je[d&2047](a,g);Wwc(g);t=e;return}function Uvc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;yvc(a);f[a>>2]=231336;f[a+32>>2]=c;SEc(g,a+4|0);c=Vwc(g,1162468)|0;Wwc(g);f[a+36>>2]=c;f[a+40>>2]=d;d=(hd[f[(f[c>>2]|0)+28>>2]&1023](c)|0)&1;b[a+44>>0]=d;t=e;return}function Vvc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;zvc(a);f[a>>2]=231272;f[a+32>>2]=c;SEc(g,a+4|0);c=Vwc(g,1162476)|0;Wwc(g);f[a+36>>2]=c;f[a+40>>2]=d;d=(hd[f[(f[c>>2]|0)+28>>2]&1023](c)|0)&1;b[a+44>>0]=d;t=e;return}function Wvc(a){a=a|0;Auc(a);cFc(a);return}function Xvc(a,c){a=a|0;c=c|0;var d=0;hd[f[(f[a>>2]|0)+24>>2]&1023](a)|0;d=Vwc(c,1162476)|0;f[a+36>>2]=d;c=(hd[f[(f[d>>2]|0)+28>>2]&1023](d)|0)&1;b[a+44>>0]=c;return}function Yvc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=t;t=t+16|0;c=b+8|0;d=b;e=a+36|0;g=a+40|0;h=c+8|0;i=c;j=a+32|0;a:while(1){a=f[e>>2]|0;k=Pd[f[(f[a>>2]|0)+20>>2]&127](a,f[g>>2]|0,c,h,d)|0;a=(f[d>>2]|0)-i|0;if((aqc(c,1,a,f[j>>2]|0)|0)!=(a|0)){l=-1;break}switch(k|0){case 1:break;case 2:{l=-1;break a;break}default:{m=4;break a}}}if((m|0)==4)l=((uqc(f[j>>2]|0)|0)!=0)<<31>>31;t=b;return l|0}function Zvc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;a:do if(!(b[a+44>>0]|0)){e=0;g=c;while(1){if((e|0)>=(d|0)){h=e;break a}i=f[(f[a>>2]|0)+52>>2]|0;j=Puc(f[g>>2]|0)|0;k=kd[i&1023](a,j)|0;if((k|0)==(Ouc()|0)){h=e;break a}e=e+1|0;g=g+4|0}}else h=aqc(c,4,d,f[a+32>>2]|0)|0;while(0);return h|0}function _vc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+32|0;e=d+16|0;g=d+8|0;h=d+4|0;i=d;do if(!(wvc(c,Ouc()|0)|0)){j=Ruc(c)|0;f[g>>2]=j;if(b[a+44>>0]|0){if((aqc(g,4,1,f[a+32>>2]|0)|0)==1){k=15;break}l=Ouc()|0;break}f[h>>2]=e;j=g+4|0;m=a+36|0;n=a+40|0;o=e+8|0;p=e;q=a+32|0;r=g;while(1){s=f[m>>2]|0;u=Yd[f[(f[s>>2]|0)+12>>2]&15](s,f[n>>2]|0,r,j,i,e,o,h)|0;if((f[i>>2]|0)==(r|0)){k=14;break}if((u|0)==3){k=8;break}if(u>>>0>=2){k=14;break}s=(f[h>>2]|0)-p|0;if((aqc(e,1,s,f[q>>2]|0)|0)!=(s|0)){k=14;break}if((u|0)==1)r=f[i>>2]|0;else{k=13;break}}if((k|0)==8)if((aqc(r,1,1,f[q>>2]|0)|0)==1)k=13;else k=14;if((k|0)==13){k=15;break}else if((k|0)==14){l=Ouc()|0;break}}else k=15;while(0);if((k|0)==15)l=$vc(c)|0;t=d;return l|0}function $vc(a){a=a|0;var b=0;if(wvc(a,Ouc()|0)|0)b=~(Ouc()|0);else b=a;return b|0}function awc(a){a=a|0;iuc(a);cFc(a);return}function bwc(a,c){a=a|0;c=c|0;var d=0;hd[f[(f[a>>2]|0)+24>>2]&1023](a)|0;d=Vwc(c,1162468)|0;f[a+36>>2]=d;c=(hd[f[(f[d>>2]|0)+28>>2]&1023](d)|0)&1;b[a+44>>0]=c;return}function cwc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=t;t=t+16|0;c=b+8|0;d=b;e=a+36|0;g=a+40|0;h=c+8|0;i=c;j=a+32|0;a:while(1){a=f[e>>2]|0;k=Pd[f[(f[a>>2]|0)+20>>2]&127](a,f[g>>2]|0,c,h,d)|0;a=(f[d>>2]|0)-i|0;if((aqc(c,1,a,f[j>>2]|0)|0)!=(a|0)){l=-1;break}switch(k|0){case 1:break;case 2:{l=-1;break a;break}default:{m=4;break a}}}if((m|0)==4)l=((uqc(f[j>>2]|0)|0)!=0)<<31>>31;t=b;return l|0}function dwc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;a:do if(!(b[a+44>>0]|0)){e=0;g=c;while(1){if((e|0)>=(d|0)){h=e;break a}i=f[(f[a>>2]|0)+52>>2]|0;j=xuc(b[g>>0]|0)|0;k=kd[i&1023](a,j)|0;if((k|0)==(wuc()|0)){h=e;break a}e=e+1|0;g=g+1|0}}else h=aqc(c,1,d,f[a+32>>2]|0)|0;while(0);return h|0}function ewc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+32|0;e=d+16|0;g=d+8|0;h=d+4|0;i=d;do if(!(uvc(c,wuc()|0)|0)){j=zuc(c)|0;b[g>>0]=j;if(b[a+44>>0]|0){if((aqc(g,1,1,f[a+32>>2]|0)|0)==1){k=15;break}l=wuc()|0;break}f[h>>2]=e;j=g+1|0;m=a+36|0;n=a+40|0;o=e+8|0;p=e;q=a+32|0;r=g;while(1){s=f[m>>2]|0;u=Yd[f[(f[s>>2]|0)+12>>2]&15](s,f[n>>2]|0,r,j,i,e,o,h)|0;if((f[i>>2]|0)==(r|0)){k=14;break}if((u|0)==3){k=8;break}if(u>>>0>=2){k=14;break}s=(f[h>>2]|0)-p|0;if((aqc(e,1,s,f[q>>2]|0)|0)!=(s|0)){k=14;break}if((u|0)==1)r=f[i>>2]|0;else{k=13;break}}if((k|0)==8)if((aqc(r,1,1,f[q>>2]|0)|0)==1)k=13;else k=14;if((k|0)==13){k=15;break}else if((k|0)==14){l=wuc()|0;break}}else k=15;while(0);if((k|0)==15)l=fwc(c)|0;t=d;return l|0}function fwc(a){a=a|0;var b=0;if(uvc(a,wuc()|0)|0)b=~(wuc()|0);else b=a;return b|0}function gwc(a){a=a|0;Auc(a);cFc(a);return}function hwc(a,c){a=a|0;c=c|0;var d=0,e=0;d=Vwc(c,1162476)|0;c=a+36|0;f[c>>2]=d;e=hd[f[(f[d>>2]|0)+24>>2]&1023](d)|0;d=a+44|0;f[d>>2]=e;e=f[c>>2]|0;c=(hd[f[(f[e>>2]|0)+28>>2]&1023](e)|0)&1;b[a+53>>0]=c;if((f[d>>2]|0)>8)lAc(523643);else return}function iwc(a){a=a|0;return lwc(a,0)|0}function jwc(a){a=a|0;return lwc(a,1)|0}function kwc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+32|0;e=d+16|0;g=d+8|0;h=d+4|0;i=d;j=wvc(c,Ouc()|0)|0;k=a+52|0;l=(b[k>>0]|0)!=0;do if(j)if(l)m=c;else{n=f[a+48>>2]|0;o=((wvc(n,Ouc()|0)|0)^1)&1;b[k>>0]=o;m=n}else{if(l){n=a+48|0;o=Ruc(f[n>>2]|0)|0;f[h>>2]=o;o=f[a+36>>2]|0;switch(Yd[f[(f[o>>2]|0)+12>>2]&15](o,f[a+40>>2]|0,h,h+4|0,i,e,e+8|0,g)|0){case 1:case 2:{p=11;break}case 3:{b[e>>0]=f[n>>2];f[g>>2]=e+1;p=8;break}default:p=8}a:do if((p|0)==8){o=a+32|0;while(1){q=f[g>>2]|0;if(q>>>0<=e>>>0){r=1;s=0;break a}u=q+-1|0;f[g>>2]=u;if((Isc(b[u>>0]|0,f[o>>2]|0)|0)==-1){p=11;break}}}while(0);if((p|0)==11){r=0;s=Ouc()|0}if(r)v=n;else{m=s;break}}else v=a+48|0;f[v>>2]=c;b[k>>0]=1;m=c}while(0);t=d;return m|0}function lwc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+32|0;e=d+16|0;g=d+8|0;h=d+4|0;i=d;j=a+52|0;if(b[j>>0]|0){k=a+48|0;l=f[k>>2]|0;if(c){m=Ouc()|0;f[k>>2]=m;b[j>>0]=0;n=l}else n=l}else{l=f[a+44>>2]|0;j=(l|0)>1?l:1;l=a+32|0;m=0;while(1){if(m>>>0>=j>>>0){o=9;break}k=nsc(f[l>>2]|0)|0;if((k|0)==-1){o=8;break}b[e+m>>0]=k;m=m+1|0}if((o|0)==8)p=Ouc()|0;else if((o|0)==9){do if(!(b[a+53>>0]|0)){m=a+40|0;k=a+36|0;q=g+4|0;r=j;a:while(1){s=f[m>>2]|0;u=s;v=f[u>>2]|0;w=f[u+4>>2]|0;u=f[k>>2]|0;x=e+r|0;switch(Yd[f[(f[u>>2]|0)+16>>2]&15](u,s,e,x,h,g,q,i)|0){case 3:{o=15;break a;break}case 2:{o=17;break a;break}case 1:break;default:break a}s=f[m>>2]|0;f[s>>2]=v;f[s+4>>2]=w;if((r|0)==8){o=17;break}w=nsc(f[l>>2]|0)|0;if((w|0)==-1){o=17;break}b[x>>0]=w;r=r+1|0}if((o|0)==15)f[g>>2]=b[e>>0];else if((o|0)==17){y=Ouc()|0;break}z=r;o=19}else{f[g>>2]=b[e>>0];z=j;o=19}while(0);b:do if((o|0)==19){c:do if(c){j=Puc(f[g>>2]|0)|0;f[a+48>>2]=j}else{j=z;do{if((j|0)<=0)break c;j=j+-1|0;i=Puc(b[e+j>>0]|0)|0}while((Isc(i,f[l>>2]|0)|0)!=-1);y=Ouc()|0;break b}while(0);y=Puc(f[g>>2]|0)|0}while(0);p=y}n=p}t=d;return n|0}function mwc(a){a=a|0;iuc(a);cFc(a);return}function nwc(a,c){a=a|0;c=c|0;var d=0,e=0;d=Vwc(c,1162468)|0;c=a+36|0;f[c>>2]=d;e=hd[f[(f[d>>2]|0)+24>>2]&1023](d)|0;d=a+44|0;f[d>>2]=e;e=f[c>>2]|0;c=(hd[f[(f[e>>2]|0)+28>>2]&1023](e)|0)&1;b[a+53>>0]=c;if((f[d>>2]|0)>8)lAc(523643);else return}function owc(a){a=a|0;return rwc(a,0)|0}function pwc(a){a=a|0;return rwc(a,1)|0}function qwc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+32|0;e=d+16|0;g=d+4|0;h=d+8|0;i=d;j=uvc(c,wuc()|0)|0;k=a+52|0;l=(b[k>>0]|0)!=0;do if(j)if(l)m=c;else{n=f[a+48>>2]|0;o=((uvc(n,wuc()|0)|0)^1)&1;b[k>>0]=o;m=n}else{if(l){n=a+48|0;o=zuc(f[n>>2]|0)|0;b[h>>0]=o;o=f[a+36>>2]|0;switch(Yd[f[(f[o>>2]|0)+12>>2]&15](o,f[a+40>>2]|0,h,h+1|0,i,e,e+8|0,g)|0){case 1:case 2:{p=11;break}case 3:{b[e>>0]=f[n>>2];f[g>>2]=e+1;p=8;break}default:p=8}a:do if((p|0)==8){o=a+32|0;while(1){q=f[g>>2]|0;if(q>>>0<=e>>>0){r=1;s=0;break a}u=q+-1|0;f[g>>2]=u;if((Isc(b[u>>0]|0,f[o>>2]|0)|0)==-1){p=11;break}}}while(0);if((p|0)==11){r=0;s=wuc()|0}if(r)v=n;else{m=s;break}}else v=a+48|0;f[v>>2]=c;b[k>>0]=1;m=c}while(0);t=d;return m|0}function rwc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+32|0;e=d+16|0;g=d+8|0;h=d+4|0;i=d;j=a+52|0;if(b[j>>0]|0){k=a+48|0;l=f[k>>2]|0;if(c){m=wuc()|0;f[k>>2]=m;b[j>>0]=0;n=l}else n=l}else{l=f[a+44>>2]|0;j=(l|0)>1?l:1;l=a+32|0;m=0;while(1){if(m>>>0>=j>>>0){o=9;break}k=nsc(f[l>>2]|0)|0;if((k|0)==-1){o=8;break}b[e+m>>0]=k;m=m+1|0}if((o|0)==8)p=wuc()|0;else if((o|0)==9){do if(!(b[a+53>>0]|0)){m=a+40|0;k=a+36|0;q=g+1|0;r=j;a:while(1){s=f[m>>2]|0;u=s;v=f[u>>2]|0;w=f[u+4>>2]|0;u=f[k>>2]|0;x=e+r|0;switch(Yd[f[(f[u>>2]|0)+16>>2]&15](u,s,e,x,h,g,q,i)|0){case 3:{o=15;break a;break}case 2:{o=17;break a;break}case 1:break;default:break a}s=f[m>>2]|0;f[s>>2]=v;f[s+4>>2]=w;if((r|0)==8){o=17;break}w=nsc(f[l>>2]|0)|0;if((w|0)==-1){o=17;break}b[x>>0]=w;r=r+1|0}if((o|0)==15)b[g>>0]=b[e>>0]|0;else if((o|0)==17){y=wuc()|0;break}z=r;o=19}else{b[g>>0]=b[e>>0]|0;z=j;o=19}while(0);b:do if((o|0)==19){c:do if(c){j=xuc(b[g>>0]|0)|0;f[a+48>>2]=j}else{j=z;do{if((j|0)<=0)break c;j=j+-1|0;i=xuc(b[e+j>>0]|0)|0}while((Isc(i,f[l>>2]|0)|0)!=-1);y=wuc()|0;break b}while(0);y=xuc(b[g>>0]|0)|0}while(0);p=y}n=p}t=d;return n|0}function swc(a){a=a|0;Awc(a);return}function twc(a){a=a|0;swc(a);cFc(a);return}function uwc(a){a=a|0;if(a|0)ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function vwc(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=e;e=c;while(1){if((a|0)==(f|0)){g=7;break}if((e|0)==(d|0)){h=-1;break}c=b[e>>0]|0;i=b[a>>0]|0;if(c<<24>>24>24){h=-1;break}if(i<<24>>24>24){h=1;break}a=a+1|0;e=e+1|0}if((g|0)==7)h=(e|0)!=(d|0)&1;return h|0}function wwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;ywc(a,c,d);return}function xwc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a=0;e=c;while(1){if((e|0)==(d|0))break;c=(a<<4)+(b[e>>0]|0)|0;f=c&-268435456;a=(f>>>24|f)^c;e=e+1|0}return a|0}function ywc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=c;h=e;i=d-g|0;if(i>>>0>4294967279)iFc(a);if(i>>>0<11){b[a+11>>0]=i;j=a}else{k=i+16&-16;l=$Ec(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=i;j=l}l=d-g|0;g=c;c=j;while(1){if((g|0)==(d|0))break;zwc(c,g);g=g+1|0;c=c+1|0}b[h>>0]=0;zwc(j+l|0,h);t=e;return}function zwc(a,c){a=a|0;c=c|0;b[a>>0]=b[c>>0]|0;return}function Awc(a){a=a|0;return}function Bwc(a){a=a|0;Awc(a);return}function Cwc(a){a=a|0;Bwc(a);cFc(a);return}function Dwc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;a=d;d=b;while(1){if((a|0)==(e|0)){g=7;break}if((d|0)==(c|0)){h=-1;break}b=f[d>>2]|0;i=f[a>>2]|0;if((b|0)<(i|0)){h=-1;break}if((i|0)<(b|0)){h=1;break}a=a+4|0;d=d+4|0}if((g|0)==7)h=(d|0)!=(c|0)&1;return h|0}function Ewc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;Gwc(a,c,d);return}function Fwc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;d=b;while(1){if((d|0)==(c|0))break;b=(f[d>>2]|0)+(a<<4)|0;e=b&-268435456;a=(e>>>24|e)^b;d=d+4|0}return a|0}function Gwc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;h=d-c>>2;if(h>>>0>1073741807)iFc(a);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)xb();else{j=$Ec(i<<2)|0;f[a>>2]=j;f[a+8>>2]=i|-2147483648;f[a+4>>2]=h;k=j;break}}else{b[a+8+3>>0]=h;k=a}while(0);a=c;c=k;while(1){if((a|0)==(d|0))break;Hwc(c,a);a=a+4|0;c=c+4|0}f[g>>2]=0;Hwc(c,g);t=e;return}function Hwc(a,b){a=a|0;b=b|0;f[a>>2]=f[b>>2];return}function Iwc(a){a=a|0;Awc(a);return}function Jwc(a){a=a|0;Awc(a);cFc(a);return}function Kwc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=t;t=t+48|0;j=i+40|0;k=i;l=i+32|0;m=i+36|0;n=i+28|0;o=i+24|0;if(!(f[e+4>>2]&1)){f[l>>2]=-1;p=f[(f[a>>2]|0)+16>>2]|0;f[m>>2]=f[c>>2];f[n>>2]=f[d>>2];f[k>>2]=f[m>>2];f[j>>2]=f[n>>2];n=Vd[p&127](a,k,j,e,g,l)|0;f[c>>2]=n;switch(f[l>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}q=f[c>>2]|0}else{vvc(j,e);l=Vwc(j,1162164)|0;Wwc(j);vvc(j,e);e=Vwc(j,1162180)|0;Wwc(j);je[f[(f[e>>2]|0)+24>>2]&2047](k,e);je[f[(f[e>>2]|0)+28>>2]&2047](k+12|0,e);f[o>>2]=f[d>>2];d=k+24|0;f[j>>2]=f[o>>2];o=(Dxc(c,j,k,d,l,g,1)|0)==(k|0)&1;b[h>>0]=o;o=f[c>>2]|0;c=d;do{c=c+-12|0;pFc(c)}while((c|0)!=(k|0));q=o}t=i;return q|0}function Lwc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=Bxc(a,j,i,d,e,g)|0;t=h;return l|0}function Mwc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=zxc(a,j,i,d,e,g)|0;t=h;return l|0}function Nwc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=xxc(a,j,i,d,e,g)|0;t=h;return l|0}function Owc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=vxc(a,j,i,d,e,g)|0;t=h;return l|0}function Pwc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=txc(a,j,i,d,e,g)|0;t=h;return l|0}function Qwc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=nxc(a,j,i,d,e,g)|0;t=h;return l|0}function Rwc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=lxc(a,j,i,d,e,g)|0;t=h;return l|0}function Swc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=jxc(a,j,i,d,e,g)|0;t=h;return l|0}function Twc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=exc(a,j,i,d,e,g)|0;t=h;return l|0}function Uwc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;a=t;t=t+240|0;i=a+192|0;j=a+160|0;k=a+220|0;l=a+208|0;m=a+204|0;n=a;o=a+200|0;p=a+196|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[k+(q<<2)>>2]=0;q=q+1|0}vvc(l,e);e=Vwc(l,1162164)|0;Fd[f[(f[e>>2]|0)+32>>2]&127](e,168560,168586,j)|0;Wwc(l);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;q=l+8|0;if((b[e>>0]|0)<0)r=(f[q>>2]&2147483647)+-1|0;else r=10;wFc(l,r,0);r=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=r;f[o>>2]=n;f[p>>2]=0;s=l+4|0;u=f[c>>2]|0;v=r;r=u;w=u;a:while(1){if(w){u=f[w+12>>2]|0;if((u|0)==(f[w+16>>2]|0))x=hd[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else x=xuc(b[u>>0]|0)|0;if(uvc(x,wuc()|0)|0){f[c>>2]=0;y=0;z=1;A=0}else{y=r;z=0;A=w}}else{y=0;z=1;A=0}u=f[d>>2]|0;do if(u){B=f[u+12>>2]|0;if((B|0)==(f[u+16>>2]|0))C=hd[f[(f[u>>2]|0)+36>>2]&1023](u)|0;else C=xuc(b[B>>0]|0)|0;if(!(uvc(C,wuc()|0)|0))if(z){D=u;break}else{E=v;F=u;break a}else{f[d>>2]=0;G=22;break}}else G=22;while(0);if((G|0)==22){G=0;if(z){E=v;F=0;break}else D=0}u=b[e>>0]|0;B=u<<24>>24<0?f[s>>2]|0:u&255;if((f[m>>2]|0)==(v+B|0)){wFc(l,B<<1,0);if((b[e>>0]|0)<0)H=(f[q>>2]&2147483647)+-1|0;else H=10;wFc(l,H,0);u=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=u+B;I=u}else I=v;u=A+12|0;B=f[u>>2]|0;J=A+16|0;if((B|0)==(f[J>>2]|0))K=hd[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else K=xuc(b[B>>0]|0)|0;if(Xwc(K&255,16,I,m,p,0,k,n,o,j)|0){E=I;F=D;break}B=f[u>>2]|0;if((B|0)==(f[J>>2]|0))hd[f[(f[A>>2]|0)+40>>2]&1023](A)|0;else{f[u>>2]=B+1;xuc(b[B>>0]|0)|0}v=I;r=y;w=A}wFc(l,(f[m>>2]|0)-E|0,0);E=(b[e>>0]|0)<0?f[l>>2]|0:l;e=Ywc()|0;f[i>>2]=h;if((Zwc(E,e,523791,i)|0)!=1)f[g>>2]=4;if(A){i=f[A+12>>2]|0;if((i|0)==(f[A+16>>2]|0))L=hd[f[(f[y>>2]|0)+36>>2]&1023](A)|0;else L=xuc(b[i>>0]|0)|0;if(uvc(L,wuc()|0)|0){f[c>>2]=0;M=1}else M=0}else M=1;do if(F){L=f[F+12>>2]|0;if((L|0)==(f[F+16>>2]|0))N=hd[f[(f[F>>2]|0)+36>>2]&1023](F)|0;else N=xuc(b[L>>0]|0)|0;if(!(uvc(N,wuc()|0)|0))if(M)break;else{G=52;break}else{f[d>>2]=0;G=50;break}}else G=50;while(0);if((G|0)==50?M:0)G=52;if((G|0)==52)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(l);pFc(k);t=a;return g|0}function Vwc(a,b){a=a|0;b=b|0;var c=0;c=f[a>>2]|0;return $wc(c,_wc(b)|0)|0}function Wwc(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;a=b+4|0;c=f[a>>2]|0;f[a>>2]=c+-1;if(!c)ce[f[(f[b>>2]|0)+8>>2]&2047](b);return}function Xwc(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=f[e>>2]|0;n=(m|0)==(d|0);do if(n){o=(b[l+24>>0]|0)==a<<24>>24;if(!o?(b[l+25>>0]|0)!=a<<24>>24:0){p=5;break}f[e>>2]=d+1;b[d>>0]=o?43:45;f[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=b[i+11>>0]|0;if(a<<24>>24==h<<24>>24?((o<<24>>24<0?f[i+4>>2]|0:o&255)|0)!=0:0){o=f[k>>2]|0;if((o-j|0)>=160){q=0;break}r=f[g>>2]|0;f[k>>2]=o+4;f[o>>2]=r;f[g>>2]=0;q=0;break}r=l+26|0;o=0;while(1){s=l+o|0;if((o|0)==26){t=r;break}if((b[s>>0]|0)==a<<24>>24){t=s;break}else o=o+1|0}o=t-l|0;if((o|0)>23)q=-1;else{switch(c|0){case 10:case 8:{if((o|0)>=(c|0)){q=-1;break a}break}case 16:{if((o|0)>=22){if(n){q=-1;break a}if((m-d|0)>=3){q=-1;break a}if((b[m+-1>>0]|0)!=48){q=-1;break a}f[g>>2]=0;r=b[168560+o>>0]|0;f[e>>2]=m+1;b[m>>0]=r;q=0;break a}break}default:{}}r=b[168560+o>>0]|0;f[e>>2]=m+1;b[m>>0]=r;f[g>>2]=(f[g>>2]|0)+1;q=0}}while(0);return q|0}function Ywc(){var a=0;if((b[1157296]|0)==0?eKc(1157296)|0:0){a=Trc(2147483647,523794,0)|0;f[290543]=a}return f[290543]|0}function Zwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=d;d=csc(b)|0;b=Aqc(a,c,g)|0;if(d|0)csc(d)|0;t=e;return b|0}function _wc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=t;t=t+48|0;c=b+32|0;d=b+24|0;e=b;g=b+16|0;f[g>>2]=1807;f[g+4>>2]=0;f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];bxc(e,c,a);if((f[a>>2]|0)!=-1){f[c>>2]=e;f[d>>2]=c;ZEc(a,d,1808)}t=b;return (f[a+4>>2]|0)+-1|0}function $wc(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<2)>>2]|0}function axc(a){a=a|0;var b=0;b=f[290544]|0;f[290544]=b+1;f[a+4>>2]=b+1;return}function bxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[b>>2]|0;e=f[b+4>>2]|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=e;return}function cxc(a){a=a|0;dxc(f[f[a>>2]>>2]|0);return}function dxc(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+4>>2]|0;c=f[a+8>>2]|0;d=(f[a>>2]|0)+(c>>1)|0;if(!(c&1))e=b;else e=f[(f[d>>2]|0)+b>>2]|0;ce[e&2047](d);return}function exc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0;a=t;t=t+240|0;i=a+160|0;j=a+231|0;k=a+230|0;l=a+216|0;m=a+204|0;n=a+200|0;o=a;q=a+196|0;r=a+192|0;s=a+229|0;u=a+228|0;fxc(l,e,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}e=m+11|0;v=m+8|0;if((b[e>>0]|0)<0)w=(f[v>>2]&2147483647)+-1|0;else w=10;wFc(m,w,0);w=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=w;f[q>>2]=o;f[r>>2]=0;b[s>>0]=1;b[u>>0]=69;x=m+4|0;y=f[c>>2]|0;z=w;w=y;A=y;a:while(1){if(A){y=f[A+12>>2]|0;if((y|0)==(f[A+16>>2]|0))B=hd[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else B=xuc(b[y>>0]|0)|0;if(uvc(B,wuc()|0)|0){f[c>>2]=0;C=0;D=1;E=0}else{C=w;D=0;E=A}}else{C=0;D=1;E=0}y=f[d>>2]|0;do if(y){F=f[y+12>>2]|0;if((F|0)==(f[y+16>>2]|0))G=hd[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else G=xuc(b[F>>0]|0)|0;if(!(uvc(G,wuc()|0)|0))if(D){H=y;break}else{I=z;J=y;break a}else{f[d>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(D){I=z;J=0;break}else H=0}y=b[e>>0]|0;F=y<<24>>24<0?f[x>>2]|0:y&255;if((f[n>>2]|0)==(z+F|0)){wFc(m,F<<1,0);if((b[e>>0]|0)<0)L=(f[v>>2]&2147483647)+-1|0;else L=10;wFc(m,L,0);y=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=y+F;M=y}else M=z;y=E+12|0;F=f[y>>2]|0;N=E+16|0;if((F|0)==(f[N>>2]|0))O=hd[f[(f[E>>2]|0)+36>>2]&1023](E)|0;else O=xuc(b[F>>0]|0)|0;if(gxc(O&255,s,u,M,n,b[j>>0]|0,b[k>>0]|0,l,o,q,r,i)|0){I=M;J=H;break}F=f[y>>2]|0;if((F|0)==(f[N>>2]|0))hd[f[(f[E>>2]|0)+40>>2]&1023](E)|0;else{f[y>>2]=F+1;xuc(b[F>>0]|0)|0}z=M;w=C;A=E}A=b[l+11>>0]|0;if(!((b[s>>0]|0)==0?1:((A<<24>>24<0?f[l+4>>2]|0:A&255)|0)==0)?(A=f[q>>2]|0,(A-o|0)<160):0){s=f[r>>2]|0;f[q>>2]=A+4;f[A>>2]=s}P=+hxc(I,f[n>>2]|0,g);p[h>>3]=P;ixc(l,o,f[q>>2]|0,g);if(E){q=f[E+12>>2]|0;if((q|0)==(f[E+16>>2]|0))Q=hd[f[(f[C>>2]|0)+36>>2]&1023](E)|0;else Q=xuc(b[q>>0]|0)|0;if(uvc(Q,wuc()|0)|0){f[c>>2]=0;R=1}else R=0}else R=1;do if(J){Q=f[J+12>>2]|0;if((Q|0)==(f[J+16>>2]|0))S=hd[f[(f[J>>2]|0)+36>>2]&1023](J)|0;else S=xuc(b[Q>>0]|0)|0;if(!(uvc(S,wuc()|0)|0))if(R)break;else{K=50;break}else{f[d>>2]=0;K=48;break}}else K=48;while(0);if((K|0)==48?R:0)K=50;if((K|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(m);pFc(l);t=a;return g|0}function fxc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;i=h;vvc(i,c);c=Vwc(i,1162164)|0;Fd[f[(f[c>>2]|0)+32>>2]&127](c,168560,168592,d)|0;d=Vwc(i,1162180)|0;c=hd[f[(f[d>>2]|0)+12>>2]&1023](d)|0;b[e>>0]=c;c=hd[f[(f[d>>2]|0)+16>>2]&1023](d)|0;b[g>>0]=c;je[f[(f[d>>2]|0)+20>>2]&2047](a,d);Wwc(i);t=h;return}function gxc(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;a:do if(a<<24>>24==h<<24>>24)if(b[c>>0]|0){b[c>>0]=0;o=f[g>>2]|0;f[g>>2]=o+1;b[o>>0]=46;o=b[j+11>>0]|0;if(((o<<24>>24<0?f[j+4>>2]|0:o&255)|0)!=0?(o=f[l>>2]|0,(o-k|0)<160):0){p=f[m>>2]|0;f[l>>2]=o+4;f[o>>2]=p;q=0}else q=0}else q=-1;else{if(a<<24>>24==i<<24>>24?(p=b[j+11>>0]|0,(p<<24>>24<0?f[j+4>>2]|0:p&255)|0):0){if(!(b[c>>0]|0)){q=-1;break}p=f[l>>2]|0;if((p-k|0)>=160){q=0;break}o=f[m>>2]|0;f[l>>2]=p+4;f[p>>2]=o;f[m>>2]=0;q=0;break}o=n+32|0;p=0;while(1){r=n+p|0;if((p|0)==32){s=o;break}if((b[r>>0]|0)==a<<24>>24){s=r;break}else p=p+1|0}p=s-n|0;if((p|0)>31)q=-1;else{o=b[168560+p>>0]|0;switch(p|0){case 24:case 25:{r=f[g>>2]|0;if((r|0)!=(e|0)?(b[r+-1>>0]&95)!=(b[d>>0]&127):0){q=-1;break a}f[g>>2]=r+1;b[r>>0]=o;q=0;break a;break}case 23:case 22:{b[d>>0]=80;r=f[g>>2]|0;f[g>>2]=r+1;b[r>>0]=o;q=0;break a;break}default:{r=o&95;if((((r|0)==(b[d>>0]|0)?(b[d>>0]=r|128,b[c>>0]|0):0)?(b[c>>0]=0,r=b[j+11>>0]|0,(r<<24>>24<0?f[j+4>>2]|0:r&255)|0):0)?(r=f[l>>2]|0,(r-k|0)<160):0){t=f[m>>2]|0;f[l>>2]=r+4;f[r>>2]=t}t=f[g>>2]|0;f[g>>2]=t+1;b[t>>0]=o;if((p|0)>21){q=0;break a}f[m>>2]=(f[m>>2]|0)+1;q=0;break a}}}}while(0);return q|0}function hxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0;d=t;t=t+16|0;e=d;if((a|0)==(b|0)){f[c>>2]=4;g=0.0}else{h=Fpc()|0;i=f[h>>2]|0;h=Fpc()|0;f[h>>2]=0;j=+_sc(a,e,Ywc()|0);a=Fpc()|0;h=f[a>>2]|0;if(!h){a=Fpc()|0;f[a>>2]=i}if((f[e>>2]|0)==(b|0))if((h|0)==34){k=j;l=6}else m=j;else{k=0.0;l=6}if((l|0)==6){f[c>>2]=4;m=k}g=m}t=d;return +g}function ixc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=a+11|0;h=b[g>>0]|0;i=a+4|0;j=f[i>>2]|0;k=h&255;do if((h<<24>>24<0?j:k)|0){if((c|0)==(d|0)){l=k;m=h;n=j}else{o=d;p=c;while(1){q=o+-4|0;if(p>>>0>=q>>>0)break;r=f[p>>2]|0;f[p>>2]=f[q>>2];f[q>>2]=r;o=q;p=p+4|0}p=b[g>>0]|0;l=p&255;m=p;n=f[i>>2]|0}p=m<<24>>24<0;o=p?f[a>>2]|0:a;q=d+-4|0;r=o+(p?n:l)|0;p=c;s=o;while(1){t=b[s>>0]|0;u=t<<24>>24>0&t<<24>>24!=127;if(p>>>0>=q>>>0)break;if(u?(f[p>>2]|0)!=(t<<24>>24|0):0){v=11;break}p=p+4|0;s=(r-s|0)>1?s+1|0:s}if((v|0)==11){f[e>>2]=4;break}if(u?((f[q>>2]|0)+-1|0)>>>0>=t<<24>>24>>>0:0)f[e>>2]=4}while(0);return}function jxc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0;a=t;t=t+240|0;i=a+160|0;j=a+231|0;k=a+230|0;l=a+216|0;m=a+204|0;n=a+200|0;o=a;q=a+196|0;r=a+192|0;s=a+229|0;u=a+228|0;fxc(l,e,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}e=m+11|0;v=m+8|0;if((b[e>>0]|0)<0)w=(f[v>>2]&2147483647)+-1|0;else w=10;wFc(m,w,0);w=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=w;f[q>>2]=o;f[r>>2]=0;b[s>>0]=1;b[u>>0]=69;x=m+4|0;y=f[c>>2]|0;z=w;w=y;A=y;a:while(1){if(A){y=f[A+12>>2]|0;if((y|0)==(f[A+16>>2]|0))B=hd[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else B=xuc(b[y>>0]|0)|0;if(uvc(B,wuc()|0)|0){f[c>>2]=0;C=0;D=1;E=0}else{C=w;D=0;E=A}}else{C=0;D=1;E=0}y=f[d>>2]|0;do if(y){F=f[y+12>>2]|0;if((F|0)==(f[y+16>>2]|0))G=hd[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else G=xuc(b[F>>0]|0)|0;if(!(uvc(G,wuc()|0)|0))if(D){H=y;break}else{I=z;J=y;break a}else{f[d>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(D){I=z;J=0;break}else H=0}y=b[e>>0]|0;F=y<<24>>24<0?f[x>>2]|0:y&255;if((f[n>>2]|0)==(z+F|0)){wFc(m,F<<1,0);if((b[e>>0]|0)<0)L=(f[v>>2]&2147483647)+-1|0;else L=10;wFc(m,L,0);y=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=y+F;M=y}else M=z;y=E+12|0;F=f[y>>2]|0;N=E+16|0;if((F|0)==(f[N>>2]|0))O=hd[f[(f[E>>2]|0)+36>>2]&1023](E)|0;else O=xuc(b[F>>0]|0)|0;if(gxc(O&255,s,u,M,n,b[j>>0]|0,b[k>>0]|0,l,o,q,r,i)|0){I=M;J=H;break}F=f[y>>2]|0;if((F|0)==(f[N>>2]|0))hd[f[(f[E>>2]|0)+40>>2]&1023](E)|0;else{f[y>>2]=F+1;xuc(b[F>>0]|0)|0}z=M;w=C;A=E}A=b[l+11>>0]|0;if(!((b[s>>0]|0)==0?1:((A<<24>>24<0?f[l+4>>2]|0:A&255)|0)==0)?(A=f[q>>2]|0,(A-o|0)<160):0){s=f[r>>2]|0;f[q>>2]=A+4;f[A>>2]=s}P=+kxc(I,f[n>>2]|0,g);p[h>>3]=P;ixc(l,o,f[q>>2]|0,g);if(E){q=f[E+12>>2]|0;if((q|0)==(f[E+16>>2]|0))Q=hd[f[(f[C>>2]|0)+36>>2]&1023](E)|0;else Q=xuc(b[q>>0]|0)|0;if(uvc(Q,wuc()|0)|0){f[c>>2]=0;R=1}else R=0}else R=1;do if(J){Q=f[J+12>>2]|0;if((Q|0)==(f[J+16>>2]|0))S=hd[f[(f[J>>2]|0)+36>>2]&1023](J)|0;else S=xuc(b[Q>>0]|0)|0;if(!(uvc(S,wuc()|0)|0))if(R)break;else{K=50;break}else{f[d>>2]=0;K=48;break}}else K=48;while(0);if((K|0)==48?R:0)K=50;if((K|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(m);pFc(l);t=a;return g|0}function kxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0;d=t;t=t+16|0;e=d;if((a|0)==(b|0)){f[c>>2]=4;g=0.0}else{h=Fpc()|0;i=f[h>>2]|0;h=Fpc()|0;f[h>>2]=0;j=+Zsc(a,e,Ywc()|0);a=Fpc()|0;h=f[a>>2]|0;if(!h){a=Fpc()|0;f[a>>2]=i}if((f[e>>2]|0)==(b|0))if((h|0)==34){k=j;l=6}else m=j;else{k=0.0;l=6}if((l|0)==6){f[c>>2]=4;m=k}g=m}t=d;return +g}function lxc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0;a=t;t=t+240|0;i=a+160|0;j=a+231|0;k=a+230|0;l=a+216|0;m=a+204|0;o=a+200|0;p=a;q=a+196|0;r=a+192|0;s=a+229|0;u=a+228|0;fxc(l,e,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}e=m+11|0;v=m+8|0;if((b[e>>0]|0)<0)w=(f[v>>2]&2147483647)+-1|0;else w=10;wFc(m,w,0);w=(b[e>>0]|0)<0?f[m>>2]|0:m;f[o>>2]=w;f[q>>2]=p;f[r>>2]=0;b[s>>0]=1;b[u>>0]=69;x=m+4|0;y=f[c>>2]|0;z=w;w=y;A=y;a:while(1){if(A){y=f[A+12>>2]|0;if((y|0)==(f[A+16>>2]|0))B=hd[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else B=xuc(b[y>>0]|0)|0;if(uvc(B,wuc()|0)|0){f[c>>2]=0;C=0;D=1;E=0}else{C=w;D=0;E=A}}else{C=0;D=1;E=0}y=f[d>>2]|0;do if(y){F=f[y+12>>2]|0;if((F|0)==(f[y+16>>2]|0))G=hd[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else G=xuc(b[F>>0]|0)|0;if(!(uvc(G,wuc()|0)|0))if(D){H=y;break}else{I=z;J=y;break a}else{f[d>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(D){I=z;J=0;break}else H=0}y=b[e>>0]|0;F=y<<24>>24<0?f[x>>2]|0:y&255;if((f[o>>2]|0)==(z+F|0)){wFc(m,F<<1,0);if((b[e>>0]|0)<0)L=(f[v>>2]&2147483647)+-1|0;else L=10;wFc(m,L,0);y=(b[e>>0]|0)<0?f[m>>2]|0:m;f[o>>2]=y+F;M=y}else M=z;y=E+12|0;F=f[y>>2]|0;N=E+16|0;if((F|0)==(f[N>>2]|0))O=hd[f[(f[E>>2]|0)+36>>2]&1023](E)|0;else O=xuc(b[F>>0]|0)|0;if(gxc(O&255,s,u,M,o,b[j>>0]|0,b[k>>0]|0,l,p,q,r,i)|0){I=M;J=H;break}F=f[y>>2]|0;if((F|0)==(f[N>>2]|0))hd[f[(f[E>>2]|0)+40>>2]&1023](E)|0;else{f[y>>2]=F+1;xuc(b[F>>0]|0)|0}z=M;w=C;A=E}A=b[l+11>>0]|0;if(!((b[s>>0]|0)==0?1:((A<<24>>24<0?f[l+4>>2]|0:A&255)|0)==0)?(A=f[q>>2]|0,(A-p|0)<160):0){s=f[r>>2]|0;f[q>>2]=A+4;f[A>>2]=s}P=+mxc(I,f[o>>2]|0,g);n[h>>2]=P;ixc(l,p,f[q>>2]|0,g);if(E){q=f[E+12>>2]|0;if((q|0)==(f[E+16>>2]|0))Q=hd[f[(f[C>>2]|0)+36>>2]&1023](E)|0;else Q=xuc(b[q>>0]|0)|0;if(uvc(Q,wuc()|0)|0){f[c>>2]=0;R=1}else R=0}else R=1;do if(J){Q=f[J+12>>2]|0;if((Q|0)==(f[J+16>>2]|0))S=hd[f[(f[J>>2]|0)+36>>2]&1023](J)|0;else S=xuc(b[Q>>0]|0)|0;if(!(uvc(S,wuc()|0)|0))if(R)break;else{K=50;break}else{f[d>>2]=0;K=48;break}}else K=48;while(0);if((K|0)==48?R:0)K=50;if((K|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(m);pFc(l);t=a;return g|0}function mxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0;d=t;t=t+16|0;e=d;if((a|0)==(b|0)){f[c>>2]=4;g=0.0}else{h=Fpc()|0;i=f[h>>2]|0;h=Fpc()|0;f[h>>2]=0;j=+Ysc(a,e,Ywc()|0);a=Fpc()|0;h=f[a>>2]|0;if(!h){a=Fpc()|0;f[a>>2]=i}if((f[e>>2]|0)==(b|0))if((h|0)==34){k=j;l=6}else m=j;else{k=0.0;l=6}if((l|0)==6){f[c>>2]=4;m=k}g=m}t=d;return +g}function nxc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=t;t=t+240|0;j=i+224|0;k=i+212|0;l=i+200|0;m=i+196|0;n=i;o=i+192|0;p=i+188|0;q=oxc(e)|0;r=pxc(a,e,i+160|0)|0;qxc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;wFc(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;u=l+4|0;v=f[c>>2]|0;w=s;s=v;x=v;a:while(1){if(x){v=f[x+12>>2]|0;if((v|0)==(f[x+16>>2]|0))y=hd[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else y=xuc(b[v>>0]|0)|0;if(uvc(y,wuc()|0)|0){f[c>>2]=0;z=0;A=1;B=0}else{z=s;A=0;B=x}}else{z=0;A=1;B=0}v=f[d>>2]|0;do if(v){C=f[v+12>>2]|0;if((C|0)==(f[v+16>>2]|0))D=hd[f[(f[v>>2]|0)+36>>2]&1023](v)|0;else D=xuc(b[C>>0]|0)|0;if(!(uvc(D,wuc()|0)|0))if(A){E=v;break}else{F=w;G=v;break a}else{f[d>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=w;G=0;break}else E=0}v=b[e>>0]|0;C=v<<24>>24<0?f[u>>2]|0:v&255;if((f[m>>2]|0)==(w+C|0)){wFc(l,C<<1,0);if((b[e>>0]|0)<0)I=(f[a>>2]&2147483647)+-1|0;else I=10;wFc(l,I,0);v=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=v+C;J=v}else J=w;v=B+12|0;C=f[v>>2]|0;K=B+16|0;if((C|0)==(f[K>>2]|0))L=hd[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else L=xuc(b[C>>0]|0)|0;if(Xwc(L&255,q,J,m,p,b[j>>0]|0,k,n,o,r)|0){F=J;G=E;break}C=f[v>>2]|0;if((C|0)==(f[K>>2]|0))hd[f[(f[B>>2]|0)+40>>2]&1023](B)|0;else{f[v>>2]=C+1;xuc(b[C>>0]|0)|0}w=J;s=z;x=B}x=b[k+11>>0]|0;if((x<<24>>24<0?f[k+4>>2]|0:x&255)|0?(x=f[o>>2]|0,(x-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=x+4;f[x>>2]=s}s=rxc(F,f[m>>2]|0,g,q)|0;q=ba()|0;m=h;f[m>>2]=s;f[m+4>>2]=q;ixc(k,n,f[o>>2]|0,g);if(B){o=f[B+12>>2]|0;if((o|0)==(f[B+16>>2]|0))M=hd[f[(f[z>>2]|0)+36>>2]&1023](B)|0;else M=xuc(b[o>>0]|0)|0;if(uvc(M,wuc()|0)|0){f[c>>2]=0;N=1}else N=0}else N=1;do if(G){M=f[G+12>>2]|0;if((M|0)==(f[G+16>>2]|0))O=hd[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else O=xuc(b[M>>0]|0)|0;if(!(uvc(O,wuc()|0)|0))if(N)break;else{H=50;break}else{f[d>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(l);pFc(k);t=i;return g|0}function oxc(a){a=a|0;var b=0;switch(f[a+4>>2]&74){case 64:{b=8;break}case 8:{b=16;break}case 0:{b=0;break}default:b=10}return b|0}function pxc(a,b,c){a=a|0;b=b|0;c=c|0;return sxc(a,b,c)|0}function qxc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+16|0;g=e;vvc(g,c);c=Vwc(g,1162180)|0;h=hd[f[(f[c>>2]|0)+16>>2]&1023](c)|0;b[d>>0]=h;je[f[(f[c>>2]|0)+20>>2]&2047](a,c);Wwc(g);t=e;return}function rxc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;g=t;t=t+16|0;h=g;do if((a|0)==(c|0)){f[d>>2]=4;i=0;j=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;i=0;j=0;break}k=Fpc()|0;l=f[k>>2]|0;k=Fpc()|0;f[k>>2]=0;k=ssc(a,h,e,Ywc()|0)|0;m=ba()|0;n=Fpc()|0;o=f[n>>2]|0;if(!o){n=Fpc()|0;f[n>>2]=l}if((f[h>>2]|0)==(c|0))if((o|0)==34){p=-1;q=-1;r=8}else{s=k;u=m}else{p=0;q=0;r=8}if((r|0)==8){f[d>>2]=4;s=p;u=q}i=u;j=s}while(0);aa(i|0);t=g;return j|0}function sxc(a,b,c){a=a|0;b=b|0;c=c|0;return 168560}function txc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=t;t=t+240|0;j=i+224|0;k=i+212|0;l=i+200|0;m=i+196|0;n=i;o=i+192|0;p=i+188|0;q=oxc(e)|0;r=pxc(a,e,i+160|0)|0;qxc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;wFc(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;u=l+4|0;v=f[c>>2]|0;w=s;s=v;x=v;a:while(1){if(x){v=f[x+12>>2]|0;if((v|0)==(f[x+16>>2]|0))y=hd[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else y=xuc(b[v>>0]|0)|0;if(uvc(y,wuc()|0)|0){f[c>>2]=0;z=0;A=1;B=0}else{z=s;A=0;B=x}}else{z=0;A=1;B=0}v=f[d>>2]|0;do if(v){C=f[v+12>>2]|0;if((C|0)==(f[v+16>>2]|0))D=hd[f[(f[v>>2]|0)+36>>2]&1023](v)|0;else D=xuc(b[C>>0]|0)|0;if(!(uvc(D,wuc()|0)|0))if(A){E=v;break}else{F=w;G=v;break a}else{f[d>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=w;G=0;break}else E=0}v=b[e>>0]|0;C=v<<24>>24<0?f[u>>2]|0:v&255;if((f[m>>2]|0)==(w+C|0)){wFc(l,C<<1,0);if((b[e>>0]|0)<0)I=(f[a>>2]&2147483647)+-1|0;else I=10;wFc(l,I,0);v=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=v+C;J=v}else J=w;v=B+12|0;C=f[v>>2]|0;K=B+16|0;if((C|0)==(f[K>>2]|0))L=hd[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else L=xuc(b[C>>0]|0)|0;if(Xwc(L&255,q,J,m,p,b[j>>0]|0,k,n,o,r)|0){F=J;G=E;break}C=f[v>>2]|0;if((C|0)==(f[K>>2]|0))hd[f[(f[B>>2]|0)+40>>2]&1023](B)|0;else{f[v>>2]=C+1;xuc(b[C>>0]|0)|0}w=J;s=z;x=B}x=b[k+11>>0]|0;if((x<<24>>24<0?f[k+4>>2]|0:x&255)|0?(x=f[o>>2]|0,(x-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=x+4;f[x>>2]=s}s=uxc(F,f[m>>2]|0,g,q)|0;f[h>>2]=s;ixc(k,n,f[o>>2]|0,g);if(B){o=f[B+12>>2]|0;if((o|0)==(f[B+16>>2]|0))M=hd[f[(f[z>>2]|0)+36>>2]&1023](B)|0;else M=xuc(b[o>>0]|0)|0;if(uvc(M,wuc()|0)|0){f[c>>2]=0;N=1}else N=0}else N=1;do if(G){M=f[G+12>>2]|0;if((M|0)==(f[G+16>>2]|0))O=hd[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else O=xuc(b[M>>0]|0)|0;if(!(uvc(O,wuc()|0)|0))if(N)break;else{H=50;break}else{f[d>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(l);pFc(k);t=i;return g|0}function uxc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+16|0;h=g;do if((a|0)==(c|0)){f[d>>2]=4;i=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;i=0;break}j=Fpc()|0;k=f[j>>2]|0;j=Fpc()|0;f[j>>2]=0;j=ssc(a,h,e,Ywc()|0)|0;l=ba()|0;m=Fpc()|0;n=f[m>>2]|0;if(!n){m=Fpc()|0;f[m>>2]=k}do if((f[h>>2]|0)==(c|0))if(l>>>0>0|(l|0)==0&j>>>0>4294967295|(n|0)==34){f[d>>2]=4;o=-1;break}else{o=j;break}else{f[d>>2]=4;o=0}while(0);i=o}while(0);t=g;return i|0}function vxc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=t;t=t+240|0;j=i+224|0;k=i+212|0;l=i+200|0;m=i+196|0;n=i;o=i+192|0;p=i+188|0;q=oxc(e)|0;r=pxc(a,e,i+160|0)|0;qxc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;wFc(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;u=l+4|0;v=f[c>>2]|0;w=s;s=v;x=v;a:while(1){if(x){v=f[x+12>>2]|0;if((v|0)==(f[x+16>>2]|0))y=hd[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else y=xuc(b[v>>0]|0)|0;if(uvc(y,wuc()|0)|0){f[c>>2]=0;z=0;A=1;B=0}else{z=s;A=0;B=x}}else{z=0;A=1;B=0}v=f[d>>2]|0;do if(v){C=f[v+12>>2]|0;if((C|0)==(f[v+16>>2]|0))D=hd[f[(f[v>>2]|0)+36>>2]&1023](v)|0;else D=xuc(b[C>>0]|0)|0;if(!(uvc(D,wuc()|0)|0))if(A){E=v;break}else{F=w;G=v;break a}else{f[d>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=w;G=0;break}else E=0}v=b[e>>0]|0;C=v<<24>>24<0?f[u>>2]|0:v&255;if((f[m>>2]|0)==(w+C|0)){wFc(l,C<<1,0);if((b[e>>0]|0)<0)I=(f[a>>2]&2147483647)+-1|0;else I=10;wFc(l,I,0);v=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=v+C;J=v}else J=w;v=B+12|0;C=f[v>>2]|0;K=B+16|0;if((C|0)==(f[K>>2]|0))L=hd[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else L=xuc(b[C>>0]|0)|0;if(Xwc(L&255,q,J,m,p,b[j>>0]|0,k,n,o,r)|0){F=J;G=E;break}C=f[v>>2]|0;if((C|0)==(f[K>>2]|0))hd[f[(f[B>>2]|0)+40>>2]&1023](B)|0;else{f[v>>2]=C+1;xuc(b[C>>0]|0)|0}w=J;s=z;x=B}x=b[k+11>>0]|0;if((x<<24>>24<0?f[k+4>>2]|0:x&255)|0?(x=f[o>>2]|0,(x-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=x+4;f[x>>2]=s}s=wxc(F,f[m>>2]|0,g,q)|0;f[h>>2]=s;ixc(k,n,f[o>>2]|0,g);if(B){o=f[B+12>>2]|0;if((o|0)==(f[B+16>>2]|0))M=hd[f[(f[z>>2]|0)+36>>2]&1023](B)|0;else M=xuc(b[o>>0]|0)|0;if(uvc(M,wuc()|0)|0){f[c>>2]=0;N=1}else N=0}else N=1;do if(G){M=f[G+12>>2]|0;if((M|0)==(f[G+16>>2]|0))O=hd[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else O=xuc(b[M>>0]|0)|0;if(!(uvc(O,wuc()|0)|0))if(N)break;else{H=50;break}else{f[d>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(l);pFc(k);t=i;return g|0}function wxc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+16|0;h=g;do if((a|0)==(c|0)){f[d>>2]=4;i=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;i=0;break}j=Fpc()|0;k=f[j>>2]|0;j=Fpc()|0;f[j>>2]=0;j=ssc(a,h,e,Ywc()|0)|0;l=ba()|0;m=Fpc()|0;n=f[m>>2]|0;if(!n){m=Fpc()|0;f[m>>2]=k}do if((f[h>>2]|0)==(c|0))if(l>>>0>0|(l|0)==0&j>>>0>4294967295|(n|0)==34){f[d>>2]=4;o=-1;break}else{o=j;break}else{f[d>>2]=4;o=0}while(0);i=o}while(0);t=g;return i|0}function xxc(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;j=t;t=t+240|0;k=j+224|0;l=j+212|0;m=j+200|0;n=j+196|0;o=j;p=j+192|0;q=j+188|0;r=oxc(g)|0;s=pxc(a,g,j+160|0)|0;qxc(l,g,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[m+(g<<2)>>2]=0;g=g+1|0}g=m+11|0;a=m+8|0;if((b[g>>0]|0)<0)u=(f[a>>2]&2147483647)+-1|0;else u=10;wFc(m,u,0);u=(b[g>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=u;f[p>>2]=o;f[q>>2]=0;v=m+4|0;w=f[c>>2]|0;x=u;u=w;y=w;a:while(1){if(y){w=f[y+12>>2]|0;if((w|0)==(f[y+16>>2]|0))z=hd[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else z=xuc(b[w>>0]|0)|0;if(uvc(z,wuc()|0)|0){f[c>>2]=0;A=0;B=1;C=0}else{A=u;B=0;C=y}}else{A=0;B=1;C=0}w=f[e>>2]|0;do if(w){D=f[w+12>>2]|0;if((D|0)==(f[w+16>>2]|0))E=hd[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else E=xuc(b[D>>0]|0)|0;if(!(uvc(E,wuc()|0)|0))if(B){F=w;break}else{G=x;H=w;break a}else{f[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(B){G=x;H=0;break}else F=0}w=b[g>>0]|0;D=w<<24>>24<0?f[v>>2]|0:w&255;if((f[n>>2]|0)==(x+D|0)){wFc(m,D<<1,0);if((b[g>>0]|0)<0)J=(f[a>>2]&2147483647)+-1|0;else J=10;wFc(m,J,0);w=(b[g>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=w+D;K=w}else K=x;w=C+12|0;D=f[w>>2]|0;L=C+16|0;if((D|0)==(f[L>>2]|0))M=hd[f[(f[C>>2]|0)+36>>2]&1023](C)|0;else M=xuc(b[D>>0]|0)|0;if(Xwc(M&255,r,K,n,q,b[k>>0]|0,l,o,p,s)|0){G=K;H=F;break}D=f[w>>2]|0;if((D|0)==(f[L>>2]|0))hd[f[(f[C>>2]|0)+40>>2]&1023](C)|0;else{f[w>>2]=D+1;xuc(b[D>>0]|0)|0}x=K;u=A;y=C}y=b[l+11>>0]|0;if((y<<24>>24<0?f[l+4>>2]|0:y&255)|0?(y=f[p>>2]|0,(y-o|0)<160):0){u=f[q>>2]|0;f[p>>2]=y+4;f[y>>2]=u}u=yxc(G,f[n>>2]|0,h,r)|0;d[i>>1]=u;ixc(l,o,f[p>>2]|0,h);if(C){p=f[C+12>>2]|0;if((p|0)==(f[C+16>>2]|0))N=hd[f[(f[A>>2]|0)+36>>2]&1023](C)|0;else N=xuc(b[p>>0]|0)|0;if(uvc(N,wuc()|0)|0){f[c>>2]=0;O=1}else O=0}else O=1;do if(H){N=f[H+12>>2]|0;if((N|0)==(f[H+16>>2]|0))P=hd[f[(f[H>>2]|0)+36>>2]&1023](H)|0;else P=xuc(b[N>>0]|0)|0;if(!(uvc(P,wuc()|0)|0))if(O)break;else{I=50;break}else{f[e>>2]=0;I=48;break}}else I=48;while(0);if((I|0)==48?O:0)I=50;if((I|0)==50)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;pFc(m);pFc(l);t=j;return h|0}function yxc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+16|0;h=g;do if((a|0)==(c|0)){f[d>>2]=4;i=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;i=0;break}j=Fpc()|0;k=f[j>>2]|0;j=Fpc()|0;f[j>>2]=0;j=ssc(a,h,e,Ywc()|0)|0;l=ba()|0;m=Fpc()|0;n=f[m>>2]|0;if(!n){m=Fpc()|0;f[m>>2]=k}do if((f[h>>2]|0)==(c|0))if(l>>>0>0|(l|0)==0&j>>>0>65535|(n|0)==34){f[d>>2]=4;o=-1;break}else{o=j&65535;break}else{f[d>>2]=4;o=0}while(0);i=o}while(0);t=g;return i|0}function zxc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=t;t=t+240|0;j=i+224|0;k=i+212|0;l=i+200|0;m=i+196|0;n=i;o=i+192|0;p=i+188|0;q=oxc(e)|0;r=pxc(a,e,i+160|0)|0;qxc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;wFc(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;u=l+4|0;v=f[c>>2]|0;w=s;s=v;x=v;a:while(1){if(x){v=f[x+12>>2]|0;if((v|0)==(f[x+16>>2]|0))y=hd[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else y=xuc(b[v>>0]|0)|0;if(uvc(y,wuc()|0)|0){f[c>>2]=0;z=0;A=1;B=0}else{z=s;A=0;B=x}}else{z=0;A=1;B=0}v=f[d>>2]|0;do if(v){C=f[v+12>>2]|0;if((C|0)==(f[v+16>>2]|0))D=hd[f[(f[v>>2]|0)+36>>2]&1023](v)|0;else D=xuc(b[C>>0]|0)|0;if(!(uvc(D,wuc()|0)|0))if(A){E=v;break}else{F=w;G=v;break a}else{f[d>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=w;G=0;break}else E=0}v=b[e>>0]|0;C=v<<24>>24<0?f[u>>2]|0:v&255;if((f[m>>2]|0)==(w+C|0)){wFc(l,C<<1,0);if((b[e>>0]|0)<0)I=(f[a>>2]&2147483647)+-1|0;else I=10;wFc(l,I,0);v=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=v+C;J=v}else J=w;v=B+12|0;C=f[v>>2]|0;K=B+16|0;if((C|0)==(f[K>>2]|0))L=hd[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else L=xuc(b[C>>0]|0)|0;if(Xwc(L&255,q,J,m,p,b[j>>0]|0,k,n,o,r)|0){F=J;G=E;break}C=f[v>>2]|0;if((C|0)==(f[K>>2]|0))hd[f[(f[B>>2]|0)+40>>2]&1023](B)|0;else{f[v>>2]=C+1;xuc(b[C>>0]|0)|0}w=J;s=z;x=B}x=b[k+11>>0]|0;if((x<<24>>24<0?f[k+4>>2]|0:x&255)|0?(x=f[o>>2]|0,(x-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=x+4;f[x>>2]=s}s=Axc(F,f[m>>2]|0,g,q)|0;q=ba()|0;m=h;f[m>>2]=s;f[m+4>>2]=q;ixc(k,n,f[o>>2]|0,g);if(B){o=f[B+12>>2]|0;if((o|0)==(f[B+16>>2]|0))M=hd[f[(f[z>>2]|0)+36>>2]&1023](B)|0;else M=xuc(b[o>>0]|0)|0;if(uvc(M,wuc()|0)|0){f[c>>2]=0;N=1}else N=0}else N=1;do if(G){M=f[G+12>>2]|0;if((M|0)==(f[G+16>>2]|0))O=hd[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else O=xuc(b[M>>0]|0)|0;if(!(uvc(O,wuc()|0)|0))if(N)break;else{H=50;break}else{f[d>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(l);pFc(k);t=i;return g|0}function Axc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+16|0;g=e;if((a|0)==(b|0)){f[c>>2]=4;h=0;i=0}else{j=Fpc()|0;k=f[j>>2]|0;j=Fpc()|0;f[j>>2]=0;j=tsc(a,g,d,Ywc()|0)|0;d=ba()|0;a=Fpc()|0;l=f[a>>2]|0;if(!l){a=Fpc()|0;f[a>>2]=k}if((f[g>>2]|0)==(b|0))if((l|0)==34){f[c>>2]=4;l=(d|0)>0|(d|0)==0&j>>>0>0;m=l?-1:0;n=l?2147483647:-2147483648}else{m=j;n=d}else{f[c>>2]=4;m=0;n=0}h=n;i=m}aa(h|0);t=e;return i|0}function Bxc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=t;t=t+240|0;j=i+224|0;k=i+212|0;l=i+200|0;m=i+196|0;n=i;o=i+192|0;p=i+188|0;q=oxc(e)|0;r=pxc(a,e,i+160|0)|0;qxc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;wFc(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;u=l+4|0;v=f[c>>2]|0;w=s;s=v;x=v;a:while(1){if(x){v=f[x+12>>2]|0;if((v|0)==(f[x+16>>2]|0))y=hd[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else y=xuc(b[v>>0]|0)|0;if(uvc(y,wuc()|0)|0){f[c>>2]=0;z=0;A=1;B=0}else{z=s;A=0;B=x}}else{z=0;A=1;B=0}v=f[d>>2]|0;do if(v){C=f[v+12>>2]|0;if((C|0)==(f[v+16>>2]|0))D=hd[f[(f[v>>2]|0)+36>>2]&1023](v)|0;else D=xuc(b[C>>0]|0)|0;if(!(uvc(D,wuc()|0)|0))if(A){E=v;break}else{F=w;G=v;break a}else{f[d>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=w;G=0;break}else E=0}v=b[e>>0]|0;C=v<<24>>24<0?f[u>>2]|0:v&255;if((f[m>>2]|0)==(w+C|0)){wFc(l,C<<1,0);if((b[e>>0]|0)<0)I=(f[a>>2]&2147483647)+-1|0;else I=10;wFc(l,I,0);v=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=v+C;J=v}else J=w;v=B+12|0;C=f[v>>2]|0;K=B+16|0;if((C|0)==(f[K>>2]|0))L=hd[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else L=xuc(b[C>>0]|0)|0;if(Xwc(L&255,q,J,m,p,b[j>>0]|0,k,n,o,r)|0){F=J;G=E;break}C=f[v>>2]|0;if((C|0)==(f[K>>2]|0))hd[f[(f[B>>2]|0)+40>>2]&1023](B)|0;else{f[v>>2]=C+1;xuc(b[C>>0]|0)|0}w=J;s=z;x=B}x=b[k+11>>0]|0;if((x<<24>>24<0?f[k+4>>2]|0:x&255)|0?(x=f[o>>2]|0,(x-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=x+4;f[x>>2]=s}s=Cxc(F,f[m>>2]|0,g,q)|0;f[h>>2]=s;ixc(k,n,f[o>>2]|0,g);if(B){o=f[B+12>>2]|0;if((o|0)==(f[B+16>>2]|0))M=hd[f[(f[z>>2]|0)+36>>2]&1023](B)|0;else M=xuc(b[o>>0]|0)|0;if(uvc(M,wuc()|0)|0){f[c>>2]=0;N=1}else N=0}else N=1;do if(G){M=f[G+12>>2]|0;if((M|0)==(f[G+16>>2]|0))O=hd[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else O=xuc(b[M>>0]|0)|0;if(!(uvc(O,wuc()|0)|0))if(N)break;else{H=50;break}else{f[d>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(l);pFc(k);t=i;return g|0}function Cxc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;if((a|0)==(b|0)){f[c>>2]=4;h=0}else{i=Fpc()|0;j=f[i>>2]|0;i=Fpc()|0;f[i>>2]=0;i=tsc(a,g,d,Ywc()|0)|0;d=ba()|0;a=Fpc()|0;k=f[a>>2]|0;if(!k){a=Fpc()|0;f[a>>2]=j}a:do if((f[g>>2]|0)==(b|0)){do if((k|0)==34){f[c>>2]=4;if((d|0)>0|(d|0)==0&i>>>0>0){l=2147483647;break a}}else{if((d|0)<-1|(d|0)==-1&i>>>0<2147483648){f[c>>2]=4;break}if((d|0)>0|(d|0)==0&i>>>0>2147483647){f[c>>2]=4;l=2147483647;break a}else{l=i;break a}}while(0);l=-2147483648}else{f[c>>2]=4;l=0}while(0);h=l}t=e;return h|0}function Dxc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;j=t;t=t+112|0;k=j;l=(e-d|0)/12|0;if(l>>>0>100){m=etc(l)|0;if(!m)_Ec();else{n=m;o=m}}else{n=k;o=0}k=l;l=d;m=n;p=0;while(1){if((l|0)==(e|0))break;q=b[l+11>>0]|0;if(q<<24>>24<0)r=f[l+4>>2]|0;else r=q&255;if(!r){b[m>>0]=2;s=k+-1|0;u=p+1|0}else{b[m>>0]=1;s=k;u=p}k=s;l=l+12|0;m=m+1|0;p=u}u=0;m=k;k=p;while(1){p=f[a>>2]|0;do if(p){l=f[p+12>>2]|0;if((l|0)==(f[p+16>>2]|0))v=hd[f[(f[p>>2]|0)+36>>2]&1023](p)|0;else v=xuc(b[l>>0]|0)|0;if(uvc(v,wuc()|0)|0){f[a>>2]=0;w=1;break}else{w=(f[a>>2]|0)==0;break}}else w=1;while(0);p=f[c>>2]|0;if(p){l=f[p+12>>2]|0;if((l|0)==(f[p+16>>2]|0))x=hd[f[(f[p>>2]|0)+36>>2]&1023](p)|0;else x=xuc(b[l>>0]|0)|0;if(uvc(x,wuc()|0)|0){f[c>>2]=0;y=1;z=0}else{y=0;z=p}}else{y=1;z=0}A=f[a>>2]|0;if(!((m|0)!=0&(w^y)))break;p=f[A+12>>2]|0;if((p|0)==(f[A+16>>2]|0))B=hd[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else B=xuc(b[p>>0]|0)|0;p=B&255;if(i)C=p;else C=kd[f[(f[g>>2]|0)+12>>2]&1023](g,p)|0;p=u+1|0;l=d;s=0;r=n;q=k;D=m;while(1){if((l|0)==(e|0))break;do if((b[r>>0]|0)==1){E=l+11|0;if((b[E>>0]|0)<0)F=f[l>>2]|0;else F=l;G=b[F+u>>0]|0;if(i)H=G;else H=kd[f[(f[g>>2]|0)+12>>2]&1023](g,G)|0;if(C<<24>>24!=H<<24>>24){b[r>>0]=0;I=s;J=q;K=D+-1|0;break}G=b[E>>0]|0;if(G<<24>>24<0)L=f[l+4>>2]|0;else L=G&255;if((L|0)==(p|0)){b[r>>0]=2;I=1;J=q+1|0;K=D+-1|0}else{I=1;J=q;K=D}}else{I=s;J=q;K=D}while(0);l=l+12|0;s=I;r=r+1|0;q=J;D=K}a:do if(s){r=f[a>>2]|0;l=r+12|0;G=f[l>>2]|0;if((G|0)==(f[r+16>>2]|0))hd[f[(f[r>>2]|0)+40>>2]&1023](r)|0;else{f[l>>2]=G+1;xuc(b[G>>0]|0)|0}if((q+D|0)>>>0>1){G=d;l=n;r=q;while(1){if((G|0)==(e|0)){M=r;break a}if((b[l>>0]|0)==2){E=b[G+11>>0]|0;if(E<<24>>24<0)N=f[G+4>>2]|0;else N=E&255;if((N|0)!=(p|0)){b[l>>0]=0;O=r+-1|0}else O=r}else O=r;G=G+12|0;l=l+1|0;r=O}}else M=q}else M=q;while(0);u=p;m=D;k=M}do if(A){M=f[A+12>>2]|0;if((M|0)==(f[A+16>>2]|0))P=hd[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else P=xuc(b[M>>0]|0)|0;if(uvc(P,wuc()|0)|0){f[a>>2]=0;Q=1;break}else{Q=(f[a>>2]|0)==0;break}}else Q=1;while(0);do if(z){a=f[z+12>>2]|0;if((a|0)==(f[z+16>>2]|0))R=hd[f[(f[z>>2]|0)+36>>2]&1023](z)|0;else R=xuc(b[a>>0]|0)|0;if(!(uvc(R,wuc()|0)|0))if(Q)break;else{S=79;break}else{f[c>>2]=0;S=41;break}}else S=41;while(0);if((S|0)==41?Q:0)S=79;if((S|0)==79)f[h>>2]=f[h>>2]|2;Q=d;d=n;while(1){if((Q|0)==(e|0)){S=84;break}if((b[d>>0]|0)==2){T=Q;break}Q=Q+12|0;d=d+1|0}if((S|0)==84){f[h>>2]=f[h>>2]|4;T=e}ftc(o);t=j;return T|0}function Exc(a){a=a|0;Awc(a);return}function Fxc(a){a=a|0;Awc(a);cFc(a);return}function Gxc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=t;t=t+48|0;j=i+40|0;k=i;l=i+32|0;m=i+36|0;n=i+28|0;o=i+24|0;if(!(f[e+4>>2]&1)){f[l>>2]=-1;p=f[(f[a>>2]|0)+16>>2]|0;f[m>>2]=f[c>>2];f[n>>2]=f[d>>2];f[k>>2]=f[m>>2];f[j>>2]=f[n>>2];n=Vd[p&127](a,k,j,e,g,l)|0;f[c>>2]=n;switch(f[l>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}q=f[c>>2]|0}else{vvc(j,e);l=Vwc(j,1162196)|0;Wwc(j);vvc(j,e);e=Vwc(j,1162204)|0;Wwc(j);je[f[(f[e>>2]|0)+24>>2]&2047](k,e);je[f[(f[e>>2]|0)+28>>2]&2047](k+12|0,e);f[o>>2]=f[d>>2];d=k+24|0;f[j>>2]=f[o>>2];o=(eyc(c,j,k,d,l,g,1)|0)==(k|0)&1;b[h>>0]=o;o=f[c>>2]|0;c=d;do{c=c+-12|0;RFc(c)}while((c|0)!=(k|0));q=o}t=i;return q|0}function Hxc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=dyc(a,j,i,d,e,g)|0;t=h;return l|0}function Ixc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=cyc(a,j,i,d,e,g)|0;t=h;return l|0}function Jxc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=byc(a,j,i,d,e,g)|0;t=h;return l|0}function Kxc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=ayc(a,j,i,d,e,g)|0;t=h;return l|0}function Lxc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=$xc(a,j,i,d,e,g)|0;t=h;return l|0}function Mxc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=Xxc(a,j,i,d,e,g)|0;t=h;return l|0}function Nxc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=Wxc(a,j,i,d,e,g)|0;t=h;return l|0}function Oxc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=Vxc(a,j,i,d,e,g)|0;t=h;return l|0}function Pxc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=Sxc(a,j,i,d,e,g)|0;t=h;return l|0}function Qxc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;a=t;t=t+304|0;i=a+264|0;j=a+160|0;k=a+292|0;l=a+280|0;m=a+276|0;n=a;o=a+272|0;p=a+268|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[k+(q<<2)>>2]=0;q=q+1|0}vvc(l,e);e=Vwc(l,1162196)|0;Fd[f[(f[e>>2]|0)+48>>2]&127](e,168560,168586,j)|0;Wwc(l);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;q=l+8|0;if((b[e>>0]|0)<0)r=(f[q>>2]&2147483647)+-1|0;else r=10;wFc(l,r,0);r=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=r;f[o>>2]=n;f[p>>2]=0;s=l+4|0;u=f[c>>2]|0;v=r;r=u;w=u;a:while(1){if(w){u=f[w+12>>2]|0;if((u|0)==(f[w+16>>2]|0))x=hd[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else x=Puc(f[u>>2]|0)|0;if(wvc(x,Ouc()|0)|0){f[c>>2]=0;y=0;z=1;A=0}else{y=r;z=0;A=w}}else{y=0;z=1;A=0}u=f[d>>2]|0;do if(u){B=f[u+12>>2]|0;if((B|0)==(f[u+16>>2]|0))C=hd[f[(f[u>>2]|0)+36>>2]&1023](u)|0;else C=Puc(f[B>>2]|0)|0;if(!(wvc(C,Ouc()|0)|0))if(z){D=u;break}else{E=v;F=u;break a}else{f[d>>2]=0;G=22;break}}else G=22;while(0);if((G|0)==22){G=0;if(z){E=v;F=0;break}else D=0}u=b[e>>0]|0;B=u<<24>>24<0?f[s>>2]|0:u&255;if((f[m>>2]|0)==(v+B|0)){wFc(l,B<<1,0);if((b[e>>0]|0)<0)H=(f[q>>2]&2147483647)+-1|0;else H=10;wFc(l,H,0);u=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=u+B;I=u}else I=v;u=A+12|0;B=f[u>>2]|0;J=A+16|0;if((B|0)==(f[J>>2]|0))K=hd[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else K=Puc(f[B>>2]|0)|0;if(Rxc(K,16,I,m,p,0,k,n,o,j)|0){E=I;F=D;break}B=f[u>>2]|0;if((B|0)==(f[J>>2]|0))hd[f[(f[A>>2]|0)+40>>2]&1023](A)|0;else{f[u>>2]=B+4;Puc(f[B>>2]|0)|0}v=I;r=y;w=A}wFc(l,(f[m>>2]|0)-E|0,0);E=(b[e>>0]|0)<0?f[l>>2]|0:l;e=Ywc()|0;f[i>>2]=h;if((Zwc(E,e,523791,i)|0)!=1)f[g>>2]=4;if(A){i=f[A+12>>2]|0;if((i|0)==(f[A+16>>2]|0))L=hd[f[(f[y>>2]|0)+36>>2]&1023](A)|0;else L=Puc(f[i>>2]|0)|0;if(wvc(L,Ouc()|0)|0){f[c>>2]=0;M=1}else M=0}else M=1;do if(F){L=f[F+12>>2]|0;if((L|0)==(f[F+16>>2]|0))N=hd[f[(f[F>>2]|0)+36>>2]&1023](F)|0;else N=Puc(f[L>>2]|0)|0;if(!(wvc(N,Ouc()|0)|0))if(M)break;else{G=52;break}else{f[d>>2]=0;G=50;break}}else G=50;while(0);if((G|0)==50?M:0)G=52;if((G|0)==52)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(l);pFc(k);t=a;return g|0}function Rxc(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=f[e>>2]|0;n=(m|0)==(d|0);do if(n){o=(f[l+96>>2]|0)==(a|0);if(!o?(f[l+100>>2]|0)!=(a|0):0){p=5;break}f[e>>2]=d+1;b[d>>0]=o?43:45;f[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=b[i+11>>0]|0;if((a|0)==(h|0)?((o<<24>>24<0?f[i+4>>2]|0:o&255)|0)!=0:0){o=f[k>>2]|0;if((o-j|0)>=160){q=0;break}r=f[g>>2]|0;f[k>>2]=o+4;f[o>>2]=r;f[g>>2]=0;q=0;break}r=l+104|0;o=0;while(1){s=l+(o<<2)|0;if((o|0)==26){t=r;break}if((f[s>>2]|0)==(a|0)){t=s;break}else o=o+1|0}o=t-l|0;r=o>>2;if((o|0)>92)q=-1;else{switch(c|0){case 10:case 8:{if((r|0)>=(c|0)){q=-1;break a}break}case 16:{if((o|0)>=88){if(n){q=-1;break a}if((m-d|0)>=3){q=-1;break a}if((b[m+-1>>0]|0)!=48){q=-1;break a}f[g>>2]=0;o=b[168560+r>>0]|0;f[e>>2]=m+1;b[m>>0]=o;q=0;break a}break}default:{}}o=b[168560+r>>0]|0;f[e>>2]=m+1;b[m>>0]=o;f[g>>2]=(f[g>>2]|0)+1;q=0}}while(0);return q|0}function Sxc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0;a=t;t=t+336|0;i=a+160|0;j=a+328|0;k=a+324|0;l=a+312|0;m=a+300|0;n=a+296|0;o=a;q=a+292|0;r=a+288|0;s=a+333|0;u=a+332|0;Txc(l,e,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}e=m+11|0;v=m+8|0;if((b[e>>0]|0)<0)w=(f[v>>2]&2147483647)+-1|0;else w=10;wFc(m,w,0);w=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=w;f[q>>2]=o;f[r>>2]=0;b[s>>0]=1;b[u>>0]=69;x=m+4|0;y=f[c>>2]|0;z=w;w=y;A=y;a:while(1){if(A){y=f[A+12>>2]|0;if((y|0)==(f[A+16>>2]|0))B=hd[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else B=Puc(f[y>>2]|0)|0;if(wvc(B,Ouc()|0)|0){f[c>>2]=0;C=0;D=1;E=0}else{C=w;D=0;E=A}}else{C=0;D=1;E=0}y=f[d>>2]|0;do if(y){F=f[y+12>>2]|0;if((F|0)==(f[y+16>>2]|0))G=hd[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else G=Puc(f[F>>2]|0)|0;if(!(wvc(G,Ouc()|0)|0))if(D){H=y;break}else{I=z;J=y;break a}else{f[d>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(D){I=z;J=0;break}else H=0}y=b[e>>0]|0;F=y<<24>>24<0?f[x>>2]|0:y&255;if((f[n>>2]|0)==(z+F|0)){wFc(m,F<<1,0);if((b[e>>0]|0)<0)L=(f[v>>2]&2147483647)+-1|0;else L=10;wFc(m,L,0);y=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=y+F;M=y}else M=z;y=E+12|0;F=f[y>>2]|0;N=E+16|0;if((F|0)==(f[N>>2]|0))O=hd[f[(f[E>>2]|0)+36>>2]&1023](E)|0;else O=Puc(f[F>>2]|0)|0;if(Uxc(O,s,u,M,n,f[j>>2]|0,f[k>>2]|0,l,o,q,r,i)|0){I=M;J=H;break}F=f[y>>2]|0;if((F|0)==(f[N>>2]|0))hd[f[(f[E>>2]|0)+40>>2]&1023](E)|0;else{f[y>>2]=F+4;Puc(f[F>>2]|0)|0}z=M;w=C;A=E}A=b[l+11>>0]|0;if(!((b[s>>0]|0)==0?1:((A<<24>>24<0?f[l+4>>2]|0:A&255)|0)==0)?(A=f[q>>2]|0,(A-o|0)<160):0){s=f[r>>2]|0;f[q>>2]=A+4;f[A>>2]=s}P=+hxc(I,f[n>>2]|0,g);p[h>>3]=P;ixc(l,o,f[q>>2]|0,g);if(E){q=f[E+12>>2]|0;if((q|0)==(f[E+16>>2]|0))Q=hd[f[(f[C>>2]|0)+36>>2]&1023](E)|0;else Q=Puc(f[q>>2]|0)|0;if(wvc(Q,Ouc()|0)|0){f[c>>2]=0;R=1}else R=0}else R=1;do if(J){Q=f[J+12>>2]|0;if((Q|0)==(f[J+16>>2]|0))S=hd[f[(f[J>>2]|0)+36>>2]&1023](J)|0;else S=Puc(f[Q>>2]|0)|0;if(!(wvc(S,Ouc()|0)|0))if(R)break;else{K=50;break}else{f[d>>2]=0;K=48;break}}else K=48;while(0);if((K|0)==48?R:0)K=50;if((K|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(m);pFc(l);t=a;return g|0}function Txc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=t;t=t+16|0;h=g;vvc(h,b);b=Vwc(h,1162196)|0;Fd[f[(f[b>>2]|0)+48>>2]&127](b,168560,168592,c)|0;c=Vwc(h,1162204)|0;b=hd[f[(f[c>>2]|0)+12>>2]&1023](c)|0;f[d>>2]=b;b=hd[f[(f[c>>2]|0)+16>>2]&1023](c)|0;f[e>>2]=b;je[f[(f[c>>2]|0)+20>>2]&2047](a,c);Wwc(h);t=g;return}function Uxc(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;a:do if((a|0)==(h|0))if(b[c>>0]|0){b[c>>0]=0;o=f[g>>2]|0;f[g>>2]=o+1;b[o>>0]=46;o=b[j+11>>0]|0;if(((o<<24>>24<0?f[j+4>>2]|0:o&255)|0)!=0?(o=f[l>>2]|0,(o-k|0)<160):0){p=f[m>>2]|0;f[l>>2]=o+4;f[o>>2]=p;q=0}else q=0}else q=-1;else{if((a|0)==(i|0)?(p=b[j+11>>0]|0,(p<<24>>24<0?f[j+4>>2]|0:p&255)|0):0){if(!(b[c>>0]|0)){q=-1;break}p=f[l>>2]|0;if((p-k|0)>=160){q=0;break}o=f[m>>2]|0;f[l>>2]=p+4;f[p>>2]=o;f[m>>2]=0;q=0;break}o=n+128|0;p=0;while(1){r=n+(p<<2)|0;if((p|0)==32){s=o;break}if((f[r>>2]|0)==(a|0)){s=r;break}else p=p+1|0}p=s-n|0;if((p|0)<=124){o=b[168560+(p>>2)>>0]|0;r=p+-88|0;switch(r>>>2|r<<30|0){case 2:case 3:{r=f[g>>2]|0;if((r|0)!=(e|0)?(b[r+-1>>0]&95)!=(b[d>>0]&127):0){q=-1;break a}f[g>>2]=r+1;b[r>>0]=o;q=0;break a;break}case 1:case 0:{b[d>>0]=80;break}default:{r=o&95;if((((r|0)==(b[d>>0]|0)?(b[d>>0]=r|128,b[c>>0]|0):0)?(b[c>>0]=0,r=b[j+11>>0]|0,(r<<24>>24<0?f[j+4>>2]|0:r&255)|0):0)?(r=f[l>>2]|0,(r-k|0)<160):0){t=f[m>>2]|0;f[l>>2]=r+4;f[r>>2]=t}}}t=f[g>>2]|0;f[g>>2]=t+1;b[t>>0]=o;if((p|0)>84)q=0;else{f[m>>2]=(f[m>>2]|0)+1;q=0}}else q=-1}while(0);return q|0}function Vxc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0;a=t;t=t+336|0;i=a+160|0;j=a+328|0;k=a+324|0;l=a+312|0;m=a+300|0;n=a+296|0;o=a;q=a+292|0;r=a+288|0;s=a+333|0;u=a+332|0;Txc(l,e,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}e=m+11|0;v=m+8|0;if((b[e>>0]|0)<0)w=(f[v>>2]&2147483647)+-1|0;else w=10;wFc(m,w,0);w=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=w;f[q>>2]=o;f[r>>2]=0;b[s>>0]=1;b[u>>0]=69;x=m+4|0;y=f[c>>2]|0;z=w;w=y;A=y;a:while(1){if(A){y=f[A+12>>2]|0;if((y|0)==(f[A+16>>2]|0))B=hd[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else B=Puc(f[y>>2]|0)|0;if(wvc(B,Ouc()|0)|0){f[c>>2]=0;C=0;D=1;E=0}else{C=w;D=0;E=A}}else{C=0;D=1;E=0}y=f[d>>2]|0;do if(y){F=f[y+12>>2]|0;if((F|0)==(f[y+16>>2]|0))G=hd[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else G=Puc(f[F>>2]|0)|0;if(!(wvc(G,Ouc()|0)|0))if(D){H=y;break}else{I=z;J=y;break a}else{f[d>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(D){I=z;J=0;break}else H=0}y=b[e>>0]|0;F=y<<24>>24<0?f[x>>2]|0:y&255;if((f[n>>2]|0)==(z+F|0)){wFc(m,F<<1,0);if((b[e>>0]|0)<0)L=(f[v>>2]&2147483647)+-1|0;else L=10;wFc(m,L,0);y=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=y+F;M=y}else M=z;y=E+12|0;F=f[y>>2]|0;N=E+16|0;if((F|0)==(f[N>>2]|0))O=hd[f[(f[E>>2]|0)+36>>2]&1023](E)|0;else O=Puc(f[F>>2]|0)|0;if(Uxc(O,s,u,M,n,f[j>>2]|0,f[k>>2]|0,l,o,q,r,i)|0){I=M;J=H;break}F=f[y>>2]|0;if((F|0)==(f[N>>2]|0))hd[f[(f[E>>2]|0)+40>>2]&1023](E)|0;else{f[y>>2]=F+4;Puc(f[F>>2]|0)|0}z=M;w=C;A=E}A=b[l+11>>0]|0;if(!((b[s>>0]|0)==0?1:((A<<24>>24<0?f[l+4>>2]|0:A&255)|0)==0)?(A=f[q>>2]|0,(A-o|0)<160):0){s=f[r>>2]|0;f[q>>2]=A+4;f[A>>2]=s}P=+kxc(I,f[n>>2]|0,g);p[h>>3]=P;ixc(l,o,f[q>>2]|0,g);if(E){q=f[E+12>>2]|0;if((q|0)==(f[E+16>>2]|0))Q=hd[f[(f[C>>2]|0)+36>>2]&1023](E)|0;else Q=Puc(f[q>>2]|0)|0;if(wvc(Q,Ouc()|0)|0){f[c>>2]=0;R=1}else R=0}else R=1;do if(J){Q=f[J+12>>2]|0;if((Q|0)==(f[J+16>>2]|0))S=hd[f[(f[J>>2]|0)+36>>2]&1023](J)|0;else S=Puc(f[Q>>2]|0)|0;if(!(wvc(S,Ouc()|0)|0))if(R)break;else{K=50;break}else{f[d>>2]=0;K=48;break}}else K=48;while(0);if((K|0)==48?R:0)K=50;if((K|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(m);pFc(l);t=a;return g|0}function Wxc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0;a=t;t=t+336|0;i=a+160|0;j=a+328|0;k=a+324|0;l=a+312|0;m=a+300|0;o=a+296|0;p=a;q=a+292|0;r=a+288|0;s=a+333|0;u=a+332|0;Txc(l,e,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}e=m+11|0;v=m+8|0;if((b[e>>0]|0)<0)w=(f[v>>2]&2147483647)+-1|0;else w=10;wFc(m,w,0);w=(b[e>>0]|0)<0?f[m>>2]|0:m;f[o>>2]=w;f[q>>2]=p;f[r>>2]=0;b[s>>0]=1;b[u>>0]=69;x=m+4|0;y=f[c>>2]|0;z=w;w=y;A=y;a:while(1){if(A){y=f[A+12>>2]|0;if((y|0)==(f[A+16>>2]|0))B=hd[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else B=Puc(f[y>>2]|0)|0;if(wvc(B,Ouc()|0)|0){f[c>>2]=0;C=0;D=1;E=0}else{C=w;D=0;E=A}}else{C=0;D=1;E=0}y=f[d>>2]|0;do if(y){F=f[y+12>>2]|0;if((F|0)==(f[y+16>>2]|0))G=hd[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else G=Puc(f[F>>2]|0)|0;if(!(wvc(G,Ouc()|0)|0))if(D){H=y;break}else{I=z;J=y;break a}else{f[d>>2]=0;K=19;break}}else K=19;while(0);if((K|0)==19){K=0;if(D){I=z;J=0;break}else H=0}y=b[e>>0]|0;F=y<<24>>24<0?f[x>>2]|0:y&255;if((f[o>>2]|0)==(z+F|0)){wFc(m,F<<1,0);if((b[e>>0]|0)<0)L=(f[v>>2]&2147483647)+-1|0;else L=10;wFc(m,L,0);y=(b[e>>0]|0)<0?f[m>>2]|0:m;f[o>>2]=y+F;M=y}else M=z;y=E+12|0;F=f[y>>2]|0;N=E+16|0;if((F|0)==(f[N>>2]|0))O=hd[f[(f[E>>2]|0)+36>>2]&1023](E)|0;else O=Puc(f[F>>2]|0)|0;if(Uxc(O,s,u,M,o,f[j>>2]|0,f[k>>2]|0,l,p,q,r,i)|0){I=M;J=H;break}F=f[y>>2]|0;if((F|0)==(f[N>>2]|0))hd[f[(f[E>>2]|0)+40>>2]&1023](E)|0;else{f[y>>2]=F+4;Puc(f[F>>2]|0)|0}z=M;w=C;A=E}A=b[l+11>>0]|0;if(!((b[s>>0]|0)==0?1:((A<<24>>24<0?f[l+4>>2]|0:A&255)|0)==0)?(A=f[q>>2]|0,(A-p|0)<160):0){s=f[r>>2]|0;f[q>>2]=A+4;f[A>>2]=s}P=+mxc(I,f[o>>2]|0,g);n[h>>2]=P;ixc(l,p,f[q>>2]|0,g);if(E){q=f[E+12>>2]|0;if((q|0)==(f[E+16>>2]|0))Q=hd[f[(f[C>>2]|0)+36>>2]&1023](E)|0;else Q=Puc(f[q>>2]|0)|0;if(wvc(Q,Ouc()|0)|0){f[c>>2]=0;R=1}else R=0}else R=1;do if(J){Q=f[J+12>>2]|0;if((Q|0)==(f[J+16>>2]|0))S=hd[f[(f[J>>2]|0)+36>>2]&1023](J)|0;else S=Puc(f[Q>>2]|0)|0;if(!(wvc(S,Ouc()|0)|0))if(R)break;else{K=50;break}else{f[d>>2]=0;K=48;break}}else K=48;while(0);if((K|0)==48?R:0)K=50;if((K|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(m);pFc(l);t=a;return g|0}function Xxc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=t;t=t+304|0;j=i+300|0;k=i+288|0;l=i+276|0;m=i+272|0;n=i;o=i+268|0;p=i+264|0;q=oxc(e)|0;r=Yxc(a,e,i+160|0)|0;Zxc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;wFc(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;u=l+4|0;v=f[c>>2]|0;w=s;s=v;x=v;a:while(1){if(x){v=f[x+12>>2]|0;if((v|0)==(f[x+16>>2]|0))y=hd[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else y=Puc(f[v>>2]|0)|0;if(wvc(y,Ouc()|0)|0){f[c>>2]=0;z=0;A=1;B=0}else{z=s;A=0;B=x}}else{z=0;A=1;B=0}v=f[d>>2]|0;do if(v){C=f[v+12>>2]|0;if((C|0)==(f[v+16>>2]|0))D=hd[f[(f[v>>2]|0)+36>>2]&1023](v)|0;else D=Puc(f[C>>2]|0)|0;if(!(wvc(D,Ouc()|0)|0))if(A){E=v;break}else{F=w;G=v;break a}else{f[d>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=w;G=0;break}else E=0}v=b[e>>0]|0;C=v<<24>>24<0?f[u>>2]|0:v&255;if((f[m>>2]|0)==(w+C|0)){wFc(l,C<<1,0);if((b[e>>0]|0)<0)I=(f[a>>2]&2147483647)+-1|0;else I=10;wFc(l,I,0);v=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=v+C;J=v}else J=w;v=B+12|0;C=f[v>>2]|0;K=B+16|0;if((C|0)==(f[K>>2]|0))L=hd[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else L=Puc(f[C>>2]|0)|0;if(Rxc(L,q,J,m,p,f[j>>2]|0,k,n,o,r)|0){F=J;G=E;break}C=f[v>>2]|0;if((C|0)==(f[K>>2]|0))hd[f[(f[B>>2]|0)+40>>2]&1023](B)|0;else{f[v>>2]=C+4;Puc(f[C>>2]|0)|0}w=J;s=z;x=B}x=b[k+11>>0]|0;if((x<<24>>24<0?f[k+4>>2]|0:x&255)|0?(x=f[o>>2]|0,(x-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=x+4;f[x>>2]=s}s=rxc(F,f[m>>2]|0,g,q)|0;q=ba()|0;m=h;f[m>>2]=s;f[m+4>>2]=q;ixc(k,n,f[o>>2]|0,g);if(B){o=f[B+12>>2]|0;if((o|0)==(f[B+16>>2]|0))M=hd[f[(f[z>>2]|0)+36>>2]&1023](B)|0;else M=Puc(f[o>>2]|0)|0;if(wvc(M,Ouc()|0)|0){f[c>>2]=0;N=1}else N=0}else N=1;do if(G){M=f[G+12>>2]|0;if((M|0)==(f[G+16>>2]|0))O=hd[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else O=Puc(f[M>>2]|0)|0;if(!(wvc(O,Ouc()|0)|0))if(N)break;else{H=50;break}else{f[d>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(l);pFc(k);t=i;return g|0}function Yxc(a,b,c){a=a|0;b=b|0;c=c|0;return _xc(a,b,c)|0}function Zxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;vvc(e,b);b=Vwc(e,1162204)|0;g=hd[f[(f[b>>2]|0)+16>>2]&1023](b)|0;f[c>>2]=g;je[f[(f[b>>2]|0)+20>>2]&2047](a,b);Wwc(e);t=d;return}function _xc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=t;t=t+16|0;d=a;vvc(d,b);b=Vwc(d,1162196)|0;Fd[f[(f[b>>2]|0)+48>>2]&127](b,168560,168586,c)|0;Wwc(d);t=a;return c|0}function $xc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=t;t=t+304|0;j=i+300|0;k=i+288|0;l=i+276|0;m=i+272|0;n=i;o=i+268|0;p=i+264|0;q=oxc(e)|0;r=Yxc(a,e,i+160|0)|0;Zxc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;wFc(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;u=l+4|0;v=f[c>>2]|0;w=s;s=v;x=v;a:while(1){if(x){v=f[x+12>>2]|0;if((v|0)==(f[x+16>>2]|0))y=hd[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else y=Puc(f[v>>2]|0)|0;if(wvc(y,Ouc()|0)|0){f[c>>2]=0;z=0;A=1;B=0}else{z=s;A=0;B=x}}else{z=0;A=1;B=0}v=f[d>>2]|0;do if(v){C=f[v+12>>2]|0;if((C|0)==(f[v+16>>2]|0))D=hd[f[(f[v>>2]|0)+36>>2]&1023](v)|0;else D=Puc(f[C>>2]|0)|0;if(!(wvc(D,Ouc()|0)|0))if(A){E=v;break}else{F=w;G=v;break a}else{f[d>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=w;G=0;break}else E=0}v=b[e>>0]|0;C=v<<24>>24<0?f[u>>2]|0:v&255;if((f[m>>2]|0)==(w+C|0)){wFc(l,C<<1,0);if((b[e>>0]|0)<0)I=(f[a>>2]&2147483647)+-1|0;else I=10;wFc(l,I,0);v=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=v+C;J=v}else J=w;v=B+12|0;C=f[v>>2]|0;K=B+16|0;if((C|0)==(f[K>>2]|0))L=hd[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else L=Puc(f[C>>2]|0)|0;if(Rxc(L,q,J,m,p,f[j>>2]|0,k,n,o,r)|0){F=J;G=E;break}C=f[v>>2]|0;if((C|0)==(f[K>>2]|0))hd[f[(f[B>>2]|0)+40>>2]&1023](B)|0;else{f[v>>2]=C+4;Puc(f[C>>2]|0)|0}w=J;s=z;x=B}x=b[k+11>>0]|0;if((x<<24>>24<0?f[k+4>>2]|0:x&255)|0?(x=f[o>>2]|0,(x-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=x+4;f[x>>2]=s}s=uxc(F,f[m>>2]|0,g,q)|0;f[h>>2]=s;ixc(k,n,f[o>>2]|0,g);if(B){o=f[B+12>>2]|0;if((o|0)==(f[B+16>>2]|0))M=hd[f[(f[z>>2]|0)+36>>2]&1023](B)|0;else M=Puc(f[o>>2]|0)|0;if(wvc(M,Ouc()|0)|0){f[c>>2]=0;N=1}else N=0}else N=1;do if(G){M=f[G+12>>2]|0;if((M|0)==(f[G+16>>2]|0))O=hd[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else O=Puc(f[M>>2]|0)|0;if(!(wvc(O,Ouc()|0)|0))if(N)break;else{H=50;break}else{f[d>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(l);pFc(k);t=i;return g|0}function ayc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=t;t=t+304|0;j=i+300|0;k=i+288|0;l=i+276|0;m=i+272|0;n=i;o=i+268|0;p=i+264|0;q=oxc(e)|0;r=Yxc(a,e,i+160|0)|0;Zxc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;wFc(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;u=l+4|0;v=f[c>>2]|0;w=s;s=v;x=v;a:while(1){if(x){v=f[x+12>>2]|0;if((v|0)==(f[x+16>>2]|0))y=hd[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else y=Puc(f[v>>2]|0)|0;if(wvc(y,Ouc()|0)|0){f[c>>2]=0;z=0;A=1;B=0}else{z=s;A=0;B=x}}else{z=0;A=1;B=0}v=f[d>>2]|0;do if(v){C=f[v+12>>2]|0;if((C|0)==(f[v+16>>2]|0))D=hd[f[(f[v>>2]|0)+36>>2]&1023](v)|0;else D=Puc(f[C>>2]|0)|0;if(!(wvc(D,Ouc()|0)|0))if(A){E=v;break}else{F=w;G=v;break a}else{f[d>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=w;G=0;break}else E=0}v=b[e>>0]|0;C=v<<24>>24<0?f[u>>2]|0:v&255;if((f[m>>2]|0)==(w+C|0)){wFc(l,C<<1,0);if((b[e>>0]|0)<0)I=(f[a>>2]&2147483647)+-1|0;else I=10;wFc(l,I,0);v=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=v+C;J=v}else J=w;v=B+12|0;C=f[v>>2]|0;K=B+16|0;if((C|0)==(f[K>>2]|0))L=hd[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else L=Puc(f[C>>2]|0)|0;if(Rxc(L,q,J,m,p,f[j>>2]|0,k,n,o,r)|0){F=J;G=E;break}C=f[v>>2]|0;if((C|0)==(f[K>>2]|0))hd[f[(f[B>>2]|0)+40>>2]&1023](B)|0;else{f[v>>2]=C+4;Puc(f[C>>2]|0)|0}w=J;s=z;x=B}x=b[k+11>>0]|0;if((x<<24>>24<0?f[k+4>>2]|0:x&255)|0?(x=f[o>>2]|0,(x-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=x+4;f[x>>2]=s}s=wxc(F,f[m>>2]|0,g,q)|0;f[h>>2]=s;ixc(k,n,f[o>>2]|0,g);if(B){o=f[B+12>>2]|0;if((o|0)==(f[B+16>>2]|0))M=hd[f[(f[z>>2]|0)+36>>2]&1023](B)|0;else M=Puc(f[o>>2]|0)|0;if(wvc(M,Ouc()|0)|0){f[c>>2]=0;N=1}else N=0}else N=1;do if(G){M=f[G+12>>2]|0;if((M|0)==(f[G+16>>2]|0))O=hd[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else O=Puc(f[M>>2]|0)|0;if(!(wvc(O,Ouc()|0)|0))if(N)break;else{H=50;break}else{f[d>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(l);pFc(k);t=i;return g|0}function byc(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;j=t;t=t+304|0;k=j+300|0;l=j+288|0;m=j+276|0;n=j+272|0;o=j;p=j+268|0;q=j+264|0;r=oxc(g)|0;s=Yxc(a,g,j+160|0)|0;Zxc(l,g,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[m+(g<<2)>>2]=0;g=g+1|0}g=m+11|0;a=m+8|0;if((b[g>>0]|0)<0)u=(f[a>>2]&2147483647)+-1|0;else u=10;wFc(m,u,0);u=(b[g>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=u;f[p>>2]=o;f[q>>2]=0;v=m+4|0;w=f[c>>2]|0;x=u;u=w;y=w;a:while(1){if(y){w=f[y+12>>2]|0;if((w|0)==(f[y+16>>2]|0))z=hd[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else z=Puc(f[w>>2]|0)|0;if(wvc(z,Ouc()|0)|0){f[c>>2]=0;A=0;B=1;C=0}else{A=u;B=0;C=y}}else{A=0;B=1;C=0}w=f[e>>2]|0;do if(w){D=f[w+12>>2]|0;if((D|0)==(f[w+16>>2]|0))E=hd[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else E=Puc(f[D>>2]|0)|0;if(!(wvc(E,Ouc()|0)|0))if(B){F=w;break}else{G=x;H=w;break a}else{f[e>>2]=0;I=19;break}}else I=19;while(0);if((I|0)==19){I=0;if(B){G=x;H=0;break}else F=0}w=b[g>>0]|0;D=w<<24>>24<0?f[v>>2]|0:w&255;if((f[n>>2]|0)==(x+D|0)){wFc(m,D<<1,0);if((b[g>>0]|0)<0)J=(f[a>>2]&2147483647)+-1|0;else J=10;wFc(m,J,0);w=(b[g>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=w+D;K=w}else K=x;w=C+12|0;D=f[w>>2]|0;L=C+16|0;if((D|0)==(f[L>>2]|0))M=hd[f[(f[C>>2]|0)+36>>2]&1023](C)|0;else M=Puc(f[D>>2]|0)|0;if(Rxc(M,r,K,n,q,f[k>>2]|0,l,o,p,s)|0){G=K;H=F;break}D=f[w>>2]|0;if((D|0)==(f[L>>2]|0))hd[f[(f[C>>2]|0)+40>>2]&1023](C)|0;else{f[w>>2]=D+4;Puc(f[D>>2]|0)|0}x=K;u=A;y=C}y=b[l+11>>0]|0;if((y<<24>>24<0?f[l+4>>2]|0:y&255)|0?(y=f[p>>2]|0,(y-o|0)<160):0){u=f[q>>2]|0;f[p>>2]=y+4;f[y>>2]=u}u=yxc(G,f[n>>2]|0,h,r)|0;d[i>>1]=u;ixc(l,o,f[p>>2]|0,h);if(C){p=f[C+12>>2]|0;if((p|0)==(f[C+16>>2]|0))N=hd[f[(f[A>>2]|0)+36>>2]&1023](C)|0;else N=Puc(f[p>>2]|0)|0;if(wvc(N,Ouc()|0)|0){f[c>>2]=0;O=1}else O=0}else O=1;do if(H){N=f[H+12>>2]|0;if((N|0)==(f[H+16>>2]|0))P=hd[f[(f[H>>2]|0)+36>>2]&1023](H)|0;else P=Puc(f[N>>2]|0)|0;if(!(wvc(P,Ouc()|0)|0))if(O)break;else{I=50;break}else{f[e>>2]=0;I=48;break}}else I=48;while(0);if((I|0)==48?O:0)I=50;if((I|0)==50)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;pFc(m);pFc(l);t=j;return h|0}function cyc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=t;t=t+304|0;j=i+300|0;k=i+288|0;l=i+276|0;m=i+272|0;n=i;o=i+268|0;p=i+264|0;q=oxc(e)|0;r=Yxc(a,e,i+160|0)|0;Zxc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;wFc(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;u=l+4|0;v=f[c>>2]|0;w=s;s=v;x=v;a:while(1){if(x){v=f[x+12>>2]|0;if((v|0)==(f[x+16>>2]|0))y=hd[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else y=Puc(f[v>>2]|0)|0;if(wvc(y,Ouc()|0)|0){f[c>>2]=0;z=0;A=1;B=0}else{z=s;A=0;B=x}}else{z=0;A=1;B=0}v=f[d>>2]|0;do if(v){C=f[v+12>>2]|0;if((C|0)==(f[v+16>>2]|0))D=hd[f[(f[v>>2]|0)+36>>2]&1023](v)|0;else D=Puc(f[C>>2]|0)|0;if(!(wvc(D,Ouc()|0)|0))if(A){E=v;break}else{F=w;G=v;break a}else{f[d>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=w;G=0;break}else E=0}v=b[e>>0]|0;C=v<<24>>24<0?f[u>>2]|0:v&255;if((f[m>>2]|0)==(w+C|0)){wFc(l,C<<1,0);if((b[e>>0]|0)<0)I=(f[a>>2]&2147483647)+-1|0;else I=10;wFc(l,I,0);v=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=v+C;J=v}else J=w;v=B+12|0;C=f[v>>2]|0;K=B+16|0;if((C|0)==(f[K>>2]|0))L=hd[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else L=Puc(f[C>>2]|0)|0;if(Rxc(L,q,J,m,p,f[j>>2]|0,k,n,o,r)|0){F=J;G=E;break}C=f[v>>2]|0;if((C|0)==(f[K>>2]|0))hd[f[(f[B>>2]|0)+40>>2]&1023](B)|0;else{f[v>>2]=C+4;Puc(f[C>>2]|0)|0}w=J;s=z;x=B}x=b[k+11>>0]|0;if((x<<24>>24<0?f[k+4>>2]|0:x&255)|0?(x=f[o>>2]|0,(x-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=x+4;f[x>>2]=s}s=Axc(F,f[m>>2]|0,g,q)|0;q=ba()|0;m=h;f[m>>2]=s;f[m+4>>2]=q;ixc(k,n,f[o>>2]|0,g);if(B){o=f[B+12>>2]|0;if((o|0)==(f[B+16>>2]|0))M=hd[f[(f[z>>2]|0)+36>>2]&1023](B)|0;else M=Puc(f[o>>2]|0)|0;if(wvc(M,Ouc()|0)|0){f[c>>2]=0;N=1}else N=0}else N=1;do if(G){M=f[G+12>>2]|0;if((M|0)==(f[G+16>>2]|0))O=hd[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else O=Puc(f[M>>2]|0)|0;if(!(wvc(O,Ouc()|0)|0))if(N)break;else{H=50;break}else{f[d>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(l);pFc(k);t=i;return g|0}function dyc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=t;t=t+304|0;j=i+300|0;k=i+288|0;l=i+276|0;m=i+272|0;n=i;o=i+268|0;p=i+264|0;q=oxc(e)|0;r=Yxc(a,e,i+160|0)|0;Zxc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;wFc(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;u=l+4|0;v=f[c>>2]|0;w=s;s=v;x=v;a:while(1){if(x){v=f[x+12>>2]|0;if((v|0)==(f[x+16>>2]|0))y=hd[f[(f[x>>2]|0)+36>>2]&1023](x)|0;else y=Puc(f[v>>2]|0)|0;if(wvc(y,Ouc()|0)|0){f[c>>2]=0;z=0;A=1;B=0}else{z=s;A=0;B=x}}else{z=0;A=1;B=0}v=f[d>>2]|0;do if(v){C=f[v+12>>2]|0;if((C|0)==(f[v+16>>2]|0))D=hd[f[(f[v>>2]|0)+36>>2]&1023](v)|0;else D=Puc(f[C>>2]|0)|0;if(!(wvc(D,Ouc()|0)|0))if(A){E=v;break}else{F=w;G=v;break a}else{f[d>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=w;G=0;break}else E=0}v=b[e>>0]|0;C=v<<24>>24<0?f[u>>2]|0:v&255;if((f[m>>2]|0)==(w+C|0)){wFc(l,C<<1,0);if((b[e>>0]|0)<0)I=(f[a>>2]&2147483647)+-1|0;else I=10;wFc(l,I,0);v=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=v+C;J=v}else J=w;v=B+12|0;C=f[v>>2]|0;K=B+16|0;if((C|0)==(f[K>>2]|0))L=hd[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else L=Puc(f[C>>2]|0)|0;if(Rxc(L,q,J,m,p,f[j>>2]|0,k,n,o,r)|0){F=J;G=E;break}C=f[v>>2]|0;if((C|0)==(f[K>>2]|0))hd[f[(f[B>>2]|0)+40>>2]&1023](B)|0;else{f[v>>2]=C+4;Puc(f[C>>2]|0)|0}w=J;s=z;x=B}x=b[k+11>>0]|0;if((x<<24>>24<0?f[k+4>>2]|0:x&255)|0?(x=f[o>>2]|0,(x-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=x+4;f[x>>2]=s}s=Cxc(F,f[m>>2]|0,g,q)|0;f[h>>2]=s;ixc(k,n,f[o>>2]|0,g);if(B){o=f[B+12>>2]|0;if((o|0)==(f[B+16>>2]|0))M=hd[f[(f[z>>2]|0)+36>>2]&1023](B)|0;else M=Puc(f[o>>2]|0)|0;if(wvc(M,Ouc()|0)|0){f[c>>2]=0;N=1}else N=0}else N=1;do if(G){M=f[G+12>>2]|0;if((M|0)==(f[G+16>>2]|0))O=hd[f[(f[G>>2]|0)+36>>2]&1023](G)|0;else O=Puc(f[M>>2]|0)|0;if(!(wvc(O,Ouc()|0)|0))if(N)break;else{H=50;break}else{f[d>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;pFc(l);pFc(k);t=i;return g|0}function eyc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;j=t;t=t+112|0;k=j;l=(e-d|0)/12|0;if(l>>>0>100){m=etc(l)|0;if(!m)_Ec();else{n=m;o=m}}else{n=k;o=0}k=0;m=l;l=d;p=n;while(1){if((l|0)==(e|0))break;q=b[l+8+3>>0]|0;if(q<<24>>24<0)r=f[l+4>>2]|0;else r=q&255;if(!r){b[p>>0]=2;s=k+1|0;u=m+-1|0}else{b[p>>0]=1;s=k;u=m}k=s;m=u;l=l+12|0;p=p+1|0}p=0;l=k;k=m;while(1){m=f[a>>2]|0;do if(m){u=f[m+12>>2]|0;if((u|0)==(f[m+16>>2]|0))v=hd[f[(f[m>>2]|0)+36>>2]&1023](m)|0;else v=Puc(f[u>>2]|0)|0;if(wvc(v,Ouc()|0)|0){f[a>>2]=0;w=1;break}else{w=(f[a>>2]|0)==0;break}}else w=1;while(0);m=f[c>>2]|0;if(m){u=f[m+12>>2]|0;if((u|0)==(f[m+16>>2]|0))x=hd[f[(f[m>>2]|0)+36>>2]&1023](m)|0;else x=Puc(f[u>>2]|0)|0;if(wvc(x,Ouc()|0)|0){f[c>>2]=0;y=1;z=0}else{y=0;z=m}}else{y=1;z=0}A=f[a>>2]|0;if(!((k|0)!=0&(w^y)))break;m=f[A+12>>2]|0;if((m|0)==(f[A+16>>2]|0))B=hd[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else B=Puc(f[m>>2]|0)|0;if(i)C=B;else C=kd[f[(f[g>>2]|0)+28>>2]&1023](g,B)|0;m=p+1|0;u=d;s=0;r=n;q=l;D=k;while(1){if((u|0)==(e|0))break;do if((b[r>>0]|0)==1){E=u+8+3|0;if((b[E>>0]|0)<0)F=f[u>>2]|0;else F=u;G=f[F+(p<<2)>>2]|0;if(i)H=G;else H=kd[f[(f[g>>2]|0)+28>>2]&1023](g,G)|0;if((C|0)!=(H|0)){b[r>>0]=0;I=s;J=q;K=D+-1|0;break}G=b[E>>0]|0;if(G<<24>>24<0)L=f[u+4>>2]|0;else L=G&255;if((L|0)==(m|0)){b[r>>0]=2;I=1;J=q+1|0;K=D+-1|0}else{I=1;J=q;K=D}}else{I=s;J=q;K=D}while(0);u=u+12|0;s=I;r=r+1|0;q=J;D=K}a:do if(s){r=f[a>>2]|0;u=r+12|0;G=f[u>>2]|0;if((G|0)==(f[r+16>>2]|0))hd[f[(f[r>>2]|0)+40>>2]&1023](r)|0;else{f[u>>2]=G+4;Puc(f[G>>2]|0)|0}if((q+D|0)>>>0>1){G=d;u=n;r=q;while(1){if((G|0)==(e|0)){M=r;break a}if((b[u>>0]|0)==2){E=b[G+8+3>>0]|0;if(E<<24>>24<0)N=f[G+4>>2]|0;else N=E&255;if((N|0)!=(m|0)){b[u>>0]=0;O=r+-1|0}else O=r}else O=r;G=G+12|0;u=u+1|0;r=O}}else M=q}else M=q;while(0);p=m;l=M;k=D}do if(A){k=f[A+12>>2]|0;if((k|0)==(f[A+16>>2]|0))P=hd[f[(f[A>>2]|0)+36>>2]&1023](A)|0;else P=Puc(f[k>>2]|0)|0;if(wvc(P,Ouc()|0)|0){f[a>>2]=0;Q=1;break}else{Q=(f[a>>2]|0)==0;break}}else Q=1;while(0);do if(z){a=f[z+12>>2]|0;if((a|0)==(f[z+16>>2]|0))R=hd[f[(f[z>>2]|0)+36>>2]&1023](z)|0;else R=Puc(f[a>>2]|0)|0;if(!(wvc(R,Ouc()|0)|0))if(Q)break;else{S=79;break}else{f[c>>2]=0;S=41;break}}else S=41;while(0);if((S|0)==41?Q:0)S=79;if((S|0)==79)f[h>>2]=f[h>>2]|2;Q=d;d=n;while(1){if((Q|0)==(e|0)){S=84;break}if((b[d>>0]|0)==2){T=Q;break}Q=Q+12|0;d=d+1|0}if((S|0)==84){f[h>>2]=f[h>>2]|4;T=e}ftc(o);t=j;return T|0}function fyc(a){a=a|0;Awc(a);return}function gyc(a){a=a|0;Awc(a);cFc(a);return}function hyc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=t;t=t+16|0;i=h+4|0;j=h;if(!(f[d+4>>2]&1)){k=f[(f[a>>2]|0)+24>>2]|0;f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];l=Pd[k&127](a,i,d,e,g&1)|0}else{vvc(i,d);d=Vwc(i,1162180)|0;Wwc(i);e=f[d>>2]|0;if(g)je[f[e+24>>2]&2047](i,d);else je[f[e+28>>2]&2047](i,d);d=i+11|0;e=b[d>>0]|0;g=f[i>>2]|0;a=i+4|0;k=e<<24>>24<0?g:i;j=e;e=g;while(1){g=j<<24>>24<0;if((k|0)==((g?e:i)+(g?f[a>>2]|0:j&255)|0))break;g=b[k>>0]|0;m=f[c>>2]|0;if(m|0){n=m+24|0;o=f[n>>2]|0;if((o|0)==(f[m+28>>2]|0)){p=f[(f[m>>2]|0)+52>>2]|0;q=xuc(g)|0;r=kd[p&1023](m,q)|0}else{f[n>>2]=o+1;b[o>>0]=g;r=xuc(g)|0}if(uvc(r,wuc()|0)|0)f[c>>2]=0}k=k+1|0;j=b[d>>0]|0;e=f[i>>2]|0}e=f[c>>2]|0;pFc(i);l=e}t=h;return l|0}function iyc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=t;t=t+32|0;h=a;i=a+16|0;j=a+12|0;k=a+4|0;l=a+8|0;b[i>>0]=b[524009]|0;b[i+1>>0]=b[524010]|0;b[i+2>>0]=b[524011]|0;b[i+3>>0]=b[524012]|0;b[i+4>>0]=b[524013]|0;b[i+5>>0]=b[524014]|0;m=d+4|0;uyc(i+1|0,527941,1,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1;m=n+13|0;o=Lb()|0;p=t;t=t+((1*m|0)+15&-16)|0;q=Ywc()|0;f[h>>2]=g;g=p+(pyc(p,m,q,i,h)|0)|0;i=qyc(p,g,d)|0;q=t;t=t+((1*((n<<1|24)+-1|0)|0)+15&-16)|0;vvc(h,d);vyc(p,i,g,q,j,k,h);Wwc(h);f[l>>2]=f[c>>2];c=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=s1(h,q,c,j,d,e)|0;Kb(o|0);t=a;return l|0}function jyc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=t;t=t+32|0;h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;f[m>>2]=37;f[m+4>>2]=0;m=c+4|0;uyc(i+1|0,527946,1,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1;m=n+23|0;o=Lb()|0;p=t;t=t+((1*m|0)+15&-16)|0;q=Ywc()|0;r=h;f[r>>2]=e;f[r+4>>2]=g;g=p+(pyc(p,m,q,i,h)|0)|0;i=qyc(p,g,c)|0;q=t;t=t+((1*((n<<1|44)+-1|0)|0)+15&-16)|0;vvc(h,c);vyc(p,i,g,q,j,k,h);Wwc(h);f[l>>2]=f[b>>2];b=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=s1(h,q,b,j,c,d)|0;Kb(o|0);t=a;return l|0}function kyc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=t;t=t+32|0;h=a;i=a+16|0;j=a+12|0;k=a+4|0;l=a+8|0;b[i>>0]=b[524009]|0;b[i+1>>0]=b[524010]|0;b[i+2>>0]=b[524011]|0;b[i+3>>0]=b[524012]|0;b[i+4>>0]=b[524013]|0;b[i+5>>0]=b[524014]|0;m=d+4|0;uyc(i+1|0,527941,0,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1;m=n|12;o=Lb()|0;p=t;t=t+((1*m|0)+15&-16)|0;q=Ywc()|0;f[h>>2]=g;g=p+(pyc(p,m,q,i,h)|0)|0;i=qyc(p,g,d)|0;q=t;t=t+((1*(n<<1|21)|0)+15&-16)|0;vvc(h,d);vyc(p,i,g,q,j,k,h);Wwc(h);f[l>>2]=f[c>>2];c=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=s1(h,q,c,j,d,e)|0;Kb(o|0);t=a;return l|0}function lyc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=t;t=t+32|0;h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;f[m>>2]=37;f[m+4>>2]=0;m=c+4|0;uyc(i+1|0,527946,0,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1|22;m=n+1|0;o=Lb()|0;p=t;t=t+((1*m|0)+15&-16)|0;q=Ywc()|0;r=h;f[r>>2]=e;f[r+4>>2]=g;g=p+(pyc(p,m,q,i,h)|0)|0;i=qyc(p,g,c)|0;q=t;t=t+((1*((n<<1)+-1|0)|0)+15&-16)|0;vvc(h,c);vyc(p,i,g,q,j,k,h);Wwc(h);f[l>>2]=f[b>>2];b=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=s1(h,q,b,j,c,d)|0;Kb(o|0);t=a;return l|0}function myc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=t;t=t+176|0;g=a+168|0;h=a+144|0;i=a+128|0;j=a+120|0;k=a+104|0;l=a+96|0;m=a+64|0;n=a+164|0;o=a;q=a+160|0;r=a+156|0;s=a+152|0;u=l;f[u>>2]=37;f[u+4>>2]=0;u=ryc(l+1|0,1163147,f[c+4>>2]|0)|0;f[n>>2]=m;v=Ywc()|0;if(u){f[k>>2]=f[c+8>>2];p[k+8>>3]=e;w=pyc(m,30,v,l,k)|0}else{p[j>>3]=e;w=pyc(m,30,v,l,j)|0}if((w|0)>29){j=Ywc()|0;if(u){f[i>>2]=f[c+8>>2];p[i+8>>3]=e;x=syc(n,j,l,i)|0}else{p[h>>3]=e;x=syc(n,j,l,h)|0}h=f[n>>2]|0;if(!h)_Ec();else{y=x;z=h;A=h}}else{y=w;z=0;A=f[n>>2]|0}n=A+y|0;w=qyc(A,n,c)|0;if((A|0)!=(m|0)){m=etc(y<<1)|0;if(!m)_Ec();else{B=m;C=m}}else{B=o;C=0}vvc(g,c);tyc(A,w,n,B,q,r,g);Wwc(g);f[s>>2]=f[b>>2];b=f[q>>2]|0;q=f[r>>2]|0;f[g>>2]=f[s>>2];s=s1(g,B,b,q,c,d)|0;ftc(C);ftc(z);t=a;return s|0}function nyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=t;t=t+176|0;g=a+168|0;h=a+144|0;i=a+128|0;j=a+120|0;k=a+104|0;l=a+96|0;m=a+64|0;n=a+164|0;o=a;q=a+160|0;r=a+156|0;s=a+152|0;u=l;f[u>>2]=37;f[u+4>>2]=0;u=ryc(l+1|0,524007,f[c+4>>2]|0)|0;f[n>>2]=m;v=Ywc()|0;if(u){f[k>>2]=f[c+8>>2];p[k+8>>3]=e;w=pyc(m,30,v,l,k)|0}else{p[j>>3]=e;w=pyc(m,30,v,l,j)|0}if((w|0)>29){j=Ywc()|0;if(u){f[i>>2]=f[c+8>>2];p[i+8>>3]=e;x=syc(n,j,l,i)|0}else{p[h>>3]=e;x=syc(n,j,l,h)|0}h=f[n>>2]|0;if(!h)_Ec();else{y=x;z=h;A=h}}else{y=w;z=0;A=f[n>>2]|0}n=A+y|0;w=qyc(A,n,c)|0;if((A|0)!=(m|0)){m=etc(y<<1)|0;if(!m)_Ec();else{B=m;C=m}}else{B=o;C=0}vvc(g,c);tyc(A,w,n,B,q,r,g);Wwc(g);f[s>>2]=f[b>>2];b=f[q>>2]|0;q=f[r>>2]|0;f[g>>2]=f[s>>2];s=s1(g,B,b,q,c,d)|0;ftc(C);ftc(z);t=a;return s|0}function oyc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=t;t=t+96|0;h=a+72|0;i=a+80|0;j=a+48|0;k=a;l=a+76|0;b[i>>0]=b[524001]|0;b[i+1>>0]=b[524002]|0;b[i+2>>0]=b[524003]|0;b[i+3>>0]=b[524004]|0;b[i+4>>0]=b[524005]|0;b[i+5>>0]=b[524006]|0;m=Ywc()|0;f[h>>2]=g;g=pyc(j,20,m,i,h)|0;i=j+g|0;m=qyc(j,i,d)|0;vvc(h,d);n=Vwc(h,1162164)|0;Wwc(h);Fd[f[(f[n>>2]|0)+32>>2]&127](n,j,i,k)|0;n=k+g|0;f[l>>2]=f[c>>2];f[h>>2]=f[l>>2];l=s1(h,k,(m|0)==(i|0)?n:k+(m-j)|0,n,d,e)|0;t=a;return l|0}function pyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=t;t=t+16|0;h=g;f[h>>2]=e;e=csc(c)|0;c=Frc(a,b,d,h)|0;if(e|0)csc(e)|0;t=g;return c|0}function qyc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do switch((f[d+4>>2]&176)<<24>>24){case 16:{e=b[a>>0]|0;switch(e<<24>>24){case 43:case 45:{g=a+1|0;break a;break}default:{}}if((c-a|0)>1&e<<24>>24==48){switch(b[a+1>>0]|0){case 88:case 120:break;default:{h=7;break a}}g=a+2|0}else h=7;break}case 32:{g=c;break}default:h=7}while(0);if((h|0)==7)g=a;return g|0}function ryc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(d&2048))e=a;else{b[a>>0]=43;e=a+1|0}if(!(d&1024))f=e;else{b[e>>0]=35;f=e+1|0}e=d&260;a=d&16384;d=(e|0)==260;if(d){g=0;h=f}else{b[f>>0]=46;b[f+1>>0]=42;g=1;h=f+2|0}f=c;c=h;while(1){h=b[f>>0]|0;if(!(h<<24>>24))break;b[c>>0]=h;f=f+1|0;c=c+1|0}a:do switch(e&511){case 4:{i=a>>>9&255^102;break}case 256:{i=a>>>9&255^101;break}default:{f=a>>>9&255;if(d){i=f^97;break a}else{i=f^103;break a}}}while(0);b[c>>0]=i;return g|0}function syc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[g>>2]=d;d=csc(b)|0;b=Ksc(a,c,g)|0;if(d|0)csc(d)|0;t=e;return b|0}function tyc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=t;t=t+16|0;k=j;l=Vwc(i,1162164)|0;m=Vwc(i,1162180)|0;je[f[(f[m>>2]|0)+20>>2]&2047](k,m);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{n=kd[f[(f[l>>2]|0)+28>>2]&1023](l,i)|0;i=f[h>>2]|0;f[h>>2]=i+1;b[i>>0]=n;o=a+1|0;break}default:o=a}n=d;a:do if((n-o|0)>1?(b[o>>0]|0)==48:0){i=o+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:{p=4;break a}}q=kd[f[(f[l>>2]|0)+28>>2]&1023](l,48)|0;r=f[h>>2]|0;f[h>>2]=r+1;b[r>>0]=q;q=o+2|0;r=kd[f[(f[l>>2]|0)+28>>2]&1023](l,b[i>>0]|0)|0;i=f[h>>2]|0;f[h>>2]=i+1;b[i>>0]=r;r=q;while(1){if(r>>>0>=d>>>0){s=q;u=r;break a}i=b[r>>0]|0;if(!(asc(i,Ywc()|0)|0)){s=q;u=r;break a}r=r+1|0}}else p=4;while(0);b:do if((p|0)==4){r=o;while(1){if(r>>>0>=d>>>0){s=o;u=r;break b}q=b[r>>0]|0;if(!(Src(q,Ywc()|0)|0)){s=o;u=r;break b}r=r+1|0}}while(0);o=k+11|0;r=b[o>>0]|0;q=k+4|0;c:do if((r<<24>>24<0?f[q>>2]|0:r&255)|0){d:do if((s|0)!=(u|0)){i=u;v=s;while(1){w=i+-1|0;if(v>>>0>=w>>>0)break d;x=b[v>>0]|0;b[v>>0]=b[w>>0]|0;b[w>>0]=x;i=w;v=v+1|0}}while(0);v=hd[f[(f[m>>2]|0)+16>>2]&1023](m)|0;i=s;w=0;x=0;while(1){if(i>>>0>=u>>>0)break;y=b[((b[o>>0]|0)<0?f[k>>2]|0:k)+x>>0]|0;if(y<<24>>24>0&(w|0)==(y<<24>>24|0)){y=f[h>>2]|0;f[h>>2]=y+1;b[y>>0]=v;y=b[o>>0]|0;z=x+(x>>>0<((y<<24>>24<0?f[q>>2]|0:y&255)+-1|0)>>>0&1)|0;A=0}else{z=x;A=w}y=kd[f[(f[l>>2]|0)+28>>2]&1023](l,b[i>>0]|0)|0;B=f[h>>2]|0;f[h>>2]=B+1;b[B>>0]=y;i=i+1|0;w=A+1|0;x=z}x=e+(s-a)|0;w=f[h>>2]|0;if((x|0)==(w|0))C=l;else{i=w;w=x;while(1){x=i+-1|0;if(w>>>0>=x>>>0){C=l;break c}v=b[w>>0]|0;b[w>>0]=b[x>>0]|0;b[x>>0]=v;i=x;w=w+1|0}}}else{Fd[f[(f[l>>2]|0)+32>>2]&127](l,s,u,f[h>>2]|0)|0;f[h>>2]=(f[h>>2]|0)+(u-s);C=l}while(0);s=u;while(1){if(s>>>0>=d>>>0){D=s;break}u=b[s>>0]|0;if(u<<24>>24==46){p=32;break}z=kd[f[(f[C>>2]|0)+28>>2]&1023](l,u)|0;u=f[h>>2]|0;f[h>>2]=u+1;b[u>>0]=z;s=s+1|0}if((p|0)==32){p=hd[f[(f[m>>2]|0)+12>>2]&1023](m)|0;m=f[h>>2]|0;f[h>>2]=m+1;b[m>>0]=p;D=s+1|0}Fd[f[(f[l>>2]|0)+32>>2]&127](l,D,d,f[h>>2]|0)|0;l=(f[h>>2]|0)+(n-D)|0;f[h>>2]=l;f[g>>2]=(c|0)==(d|0)?l:e+(c-a)|0;pFc(k);t=j;return}function uyc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(e&2048))f=a;else{b[a>>0]=43;f=a+1|0}if(!(e&512))g=f;else{b[f>>0]=35;g=f+1|0}f=c;c=g;while(1){g=b[f>>0]|0;if(!(g<<24>>24))break;b[c>>0]=g;f=f+1|0;c=c+1|0}switch(e&74){case 64:{h=111;break}case 8:{h=e>>>9&32^120;break}default:h=d?100:117}b[c>>0]=h;return}function vyc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;j=t;t=t+16|0;k=j;l=Vwc(i,1162164)|0;m=Vwc(i,1162180)|0;je[f[(f[m>>2]|0)+20>>2]&2047](k,m);i=k+11|0;n=b[i>>0]|0;o=k+4|0;if((n<<24>>24<0?f[o>>2]|0:n&255)|0){f[h>>2]=e;n=b[a>>0]|0;switch(n<<24>>24){case 43:case 45:{p=kd[f[(f[l>>2]|0)+28>>2]&1023](l,n)|0;n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=p;q=a+1|0;break}default:q=a}a:do if((d-q|0)>1?(b[q>>0]|0)==48:0){p=q+1|0;switch(b[p>>0]|0){case 88:case 120:break;default:{r=q;break a}}n=kd[f[(f[l>>2]|0)+28>>2]&1023](l,48)|0;s=f[h>>2]|0;f[h>>2]=s+1;b[s>>0]=n;n=kd[f[(f[l>>2]|0)+28>>2]&1023](l,b[p>>0]|0)|0;p=f[h>>2]|0;f[h>>2]=p+1;b[p>>0]=n;r=q+2|0}else r=q;while(0);b:do if((r|0)!=(d|0)){q=d;n=r;while(1){p=q+-1|0;if(n>>>0>=p>>>0)break b;s=b[n>>0]|0;b[n>>0]=b[p>>0]|0;b[p>>0]=s;q=p;n=n+1|0}}while(0);n=hd[f[(f[m>>2]|0)+16>>2]&1023](m)|0;m=r;q=0;p=0;while(1){if(m>>>0>=d>>>0)break;s=b[((b[i>>0]|0)<0?f[k>>2]|0:k)+q>>0]|0;if(s<<24>>24!=0&(p|0)==(s<<24>>24|0)){s=f[h>>2]|0;f[h>>2]=s+1;b[s>>0]=n;s=b[i>>0]|0;u=q+(q>>>0<((s<<24>>24<0?f[o>>2]|0:s&255)+-1|0)>>>0&1)|0;v=0}else{u=q;v=p}s=kd[f[(f[l>>2]|0)+28>>2]&1023](l,b[m>>0]|0)|0;w=f[h>>2]|0;f[h>>2]=w+1;b[w>>0]=s;m=m+1|0;q=u;p=v+1|0}v=a;p=e+(r-v)|0;r=f[h>>2]|0;if((p|0)==(r|0)){x=v;y=p}else{u=r;r=p;while(1){p=u+-1|0;if(r>>>0>=p>>>0)break;q=b[r>>0]|0;b[r>>0]=b[p>>0]|0;b[p>>0]=q;u=p;r=r+1|0}x=v;y=f[h>>2]|0}}else{Fd[f[(f[l>>2]|0)+32>>2]&127](l,a,d,e)|0;l=a;a=e+(d-l)|0;f[h>>2]=a;x=l;y=a}f[g>>2]=(c|0)==(d|0)?y:e+(c-x)|0;pFc(k);t=j;return}function wyc(a){a=a|0;Awc(a);return}function xyc(a){a=a|0;Awc(a);cFc(a);return}function yyc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=t;t=t+16|0;i=h+4|0;j=h;if(!(f[d+4>>2]&1)){k=f[(f[a>>2]|0)+24>>2]|0;f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];l=Pd[k&127](a,i,d,e,g&1)|0}else{vvc(i,d);d=Vwc(i,1162204)|0;Wwc(i);e=f[d>>2]|0;if(g)je[f[e+24>>2]&2047](i,d);else je[f[e+28>>2]&2047](i,d);d=i+8+3|0;e=b[d>>0]|0;g=f[i>>2]|0;a=i+4|0;k=e<<24>>24<0?g:i;j=e;e=g;while(1){g=j<<24>>24<0;if((k|0)==((g?e:i)+((g?f[a>>2]|0:j&255)<<2)|0))break;g=f[k>>2]|0;m=f[c>>2]|0;if(m|0){n=m+24|0;o=f[n>>2]|0;if((o|0)==(f[m+28>>2]|0)){p=f[(f[m>>2]|0)+52>>2]|0;q=Puc(g)|0;r=kd[p&1023](m,q)|0}else{f[n>>2]=o+4;f[o>>2]=g;r=Puc(g)|0}if(wvc(r,Ouc()|0)|0)f[c>>2]=0}k=k+4|0;j=b[d>>0]|0;e=f[i>>2]|0}e=f[c>>2]|0;RFc(i);l=e}t=h;return l|0}function zyc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=t;t=t+32|0;h=a;i=a+16|0;j=a+12|0;k=a+4|0;l=a+8|0;b[i>>0]=b[524009]|0;b[i+1>>0]=b[524010]|0;b[i+2>>0]=b[524011]|0;b[i+3>>0]=b[524012]|0;b[i+4>>0]=b[524013]|0;b[i+5>>0]=b[524014]|0;m=d+4|0;uyc(i+1|0,527941,1,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1;m=n+13|0;o=Lb()|0;p=t;t=t+((1*m|0)+15&-16)|0;q=Ywc()|0;f[h>>2]=g;g=p+(pyc(p,m,q,i,h)|0)|0;i=qyc(p,g,d)|0;q=t;t=t+((1*((n<<1|24)+-1<<2)|0)+15&-16)|0;vvc(h,d);Iyc(p,i,g,q,j,k,h);Wwc(h);f[l>>2]=f[c>>2];c=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=Gyc(h,q,c,j,d,e)|0;Kb(o|0);t=a;return l|0}function Ayc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=t;t=t+32|0;h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;f[m>>2]=37;f[m+4>>2]=0;m=c+4|0;uyc(i+1|0,527946,1,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1;m=n+23|0;o=Lb()|0;p=t;t=t+((1*m|0)+15&-16)|0;q=Ywc()|0;r=h;f[r>>2]=e;f[r+4>>2]=g;g=p+(pyc(p,m,q,i,h)|0)|0;i=qyc(p,g,c)|0;q=t;t=t+((1*((n<<1|44)+-1<<2)|0)+15&-16)|0;vvc(h,c);Iyc(p,i,g,q,j,k,h);Wwc(h);f[l>>2]=f[b>>2];b=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=Gyc(h,q,b,j,c,d)|0;Kb(o|0);t=a;return l|0}function Byc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=t;t=t+32|0;h=a;i=a+16|0;j=a+12|0;k=a+4|0;l=a+8|0;b[i>>0]=b[524009]|0;b[i+1>>0]=b[524010]|0;b[i+2>>0]=b[524011]|0;b[i+3>>0]=b[524012]|0;b[i+4>>0]=b[524013]|0;b[i+5>>0]=b[524014]|0;m=d+4|0;uyc(i+1|0,527941,0,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1;m=n|12;o=Lb()|0;p=t;t=t+((1*m|0)+15&-16)|0;q=Ywc()|0;f[h>>2]=g;g=p+(pyc(p,m,q,i,h)|0)|0;i=qyc(p,g,d)|0;q=t;t=t+((1*((n<<1|21)<<2)|0)+15&-16)|0;vvc(h,d);Iyc(p,i,g,q,j,k,h);Wwc(h);f[l>>2]=f[c>>2];c=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=Gyc(h,q,c,j,d,e)|0;Kb(o|0);t=a;return l|0}function Cyc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=t;t=t+32|0;h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;f[m>>2]=37;f[m+4>>2]=0;m=c+4|0;uyc(i+1|0,527946,0,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1|22;m=n+1|0;o=Lb()|0;p=t;t=t+((1*m|0)+15&-16)|0;q=Ywc()|0;r=h;f[r>>2]=e;f[r+4>>2]=g;g=p+(pyc(p,m,q,i,h)|0)|0;i=qyc(p,g,c)|0;q=t;t=t+((1*((n<<1)+-1<<2)|0)+15&-16)|0;vvc(h,c);Iyc(p,i,g,q,j,k,h);Wwc(h);f[l>>2]=f[b>>2];b=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=Gyc(h,q,b,j,c,d)|0;Kb(o|0);t=a;return l|0}function Dyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=t;t=t+352|0;g=a+344|0;h=a+320|0;i=a+304|0;j=a+296|0;k=a+280|0;l=a+272|0;m=a+240|0;n=a+340|0;o=a;q=a+336|0;r=a+332|0;s=a+328|0;u=l;f[u>>2]=37;f[u+4>>2]=0;u=ryc(l+1|0,1163147,f[c+4>>2]|0)|0;f[n>>2]=m;v=Ywc()|0;if(u){f[k>>2]=f[c+8>>2];p[k+8>>3]=e;w=pyc(m,30,v,l,k)|0}else{p[j>>3]=e;w=pyc(m,30,v,l,j)|0}if((w|0)>29){j=Ywc()|0;if(u){f[i>>2]=f[c+8>>2];p[i+8>>3]=e;x=syc(n,j,l,i)|0}else{p[h>>3]=e;x=syc(n,j,l,h)|0}h=f[n>>2]|0;if(!h)_Ec();else{y=x;z=h;A=h}}else{y=w;z=0;A=f[n>>2]|0}n=A+y|0;w=qyc(A,n,c)|0;do if((A|0)!=(m|0)){h=etc(y<<3)|0;if(!h)_Ec();else{B=h;C=0;D=h;break}}else{B=o;C=1;D=0}while(0);vvc(g,c);Hyc(A,w,n,B,q,r,g);Wwc(g);f[s>>2]=f[b>>2];n=f[q>>2]|0;q=f[r>>2]|0;f[g>>2]=f[s>>2];s=Gyc(g,B,n,q,c,d)|0;f[b>>2]=s;if(!C)ftc(D);ftc(z);t=a;return s|0}function Eyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=t;t=t+352|0;g=a+344|0;h=a+320|0;i=a+304|0;j=a+296|0;k=a+280|0;l=a+272|0;m=a+240|0;n=a+340|0;o=a;q=a+336|0;r=a+332|0;s=a+328|0;u=l;f[u>>2]=37;f[u+4>>2]=0;u=ryc(l+1|0,524007,f[c+4>>2]|0)|0;f[n>>2]=m;v=Ywc()|0;if(u){f[k>>2]=f[c+8>>2];p[k+8>>3]=e;w=pyc(m,30,v,l,k)|0}else{p[j>>3]=e;w=pyc(m,30,v,l,j)|0}if((w|0)>29){j=Ywc()|0;if(u){f[i>>2]=f[c+8>>2];p[i+8>>3]=e;x=syc(n,j,l,i)|0}else{p[h>>3]=e;x=syc(n,j,l,h)|0}h=f[n>>2]|0;if(!h)_Ec();else{y=x;z=h;A=h}}else{y=w;z=0;A=f[n>>2]|0}n=A+y|0;w=qyc(A,n,c)|0;do if((A|0)!=(m|0)){h=etc(y<<3)|0;if(!h)_Ec();else{B=h;C=0;D=h;break}}else{B=o;C=1;D=0}while(0);vvc(g,c);Hyc(A,w,n,B,q,r,g);Wwc(g);f[s>>2]=f[b>>2];n=f[q>>2]|0;q=f[r>>2]|0;f[g>>2]=f[s>>2];s=Gyc(g,B,n,q,c,d)|0;f[b>>2]=s;if(!C)ftc(D);ftc(z);t=a;return s|0}function Fyc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=t;t=t+208|0;h=a+184|0;i=a+192|0;j=a+160|0;k=a;l=a+188|0;b[i>>0]=b[524001]|0;b[i+1>>0]=b[524002]|0;b[i+2>>0]=b[524003]|0;b[i+3>>0]=b[524004]|0;b[i+4>>0]=b[524005]|0;b[i+5>>0]=b[524006]|0;m=Ywc()|0;f[h>>2]=g;g=pyc(j,20,m,i,h)|0;i=j+g|0;m=qyc(j,i,d)|0;vvc(h,d);n=Vwc(h,1162196)|0;Wwc(h);Fd[f[(f[n>>2]|0)+48>>2]&127](n,j,i,k)|0;n=k+(g<<2)|0;f[l>>2]=f[c>>2];f[h>>2]=f[l>>2];l=Gyc(h,k,(m|0)==(i|0)?n:k+(m-j<<2)|0,n,d,e)|0;t=a;return l|0}function Gyc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=t;t=t+16|0;j=i;k=f[a>>2]|0;a:do if(!k)l=0;else{m=e;n=c;o=m-n>>2;p=g+12|0;q=f[p>>2]|0;r=(q|0)>(o|0)?q-o|0:0;o=d;q=o-n|0;n=q>>2;if((q|0)>0?(yd[f[(f[k>>2]|0)+48>>2]&511](k,c,n)|0)!=(n|0):0){f[a>>2]=0;l=0;break}do if((r|0)>0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;PFc(j,r,h);if((yd[f[(f[k>>2]|0)+48>>2]&511](k,(b[j+8+3>>0]|0)<0?f[j>>2]|0:j,r)|0)==(r|0)){RFc(j);break}else{f[a>>2]=0;RFc(j);l=0;break a}}while(0);r=m-o|0;n=r>>2;if((r|0)>0?(yd[f[(f[k>>2]|0)+48>>2]&511](k,d,n)|0)!=(n|0):0){f[a>>2]=0;l=0;break}f[p>>2]=0;l=k}while(0);t=i;return l|0}function Hyc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;j=t;t=t+16|0;k=j;l=Vwc(i,1162196)|0;m=Vwc(i,1162204)|0;je[f[(f[m>>2]|0)+20>>2]&2047](k,m);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{n=kd[f[(f[l>>2]|0)+44>>2]&1023](l,i)|0;i=f[h>>2]|0;f[h>>2]=i+4;f[i>>2]=n;o=a+1|0;break}default:o=a}n=d;a:do if((n-o|0)>1?(b[o>>0]|0)==48:0){i=o+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:{p=4;break a}}q=kd[f[(f[l>>2]|0)+44>>2]&1023](l,48)|0;r=f[h>>2]|0;f[h>>2]=r+4;f[r>>2]=q;q=o+2|0;r=kd[f[(f[l>>2]|0)+44>>2]&1023](l,b[i>>0]|0)|0;i=f[h>>2]|0;f[h>>2]=i+4;f[i>>2]=r;r=q;while(1){if(r>>>0>=d>>>0){s=q;u=r;break a}i=b[r>>0]|0;if(!(asc(i,Ywc()|0)|0)){s=q;u=r;break a}r=r+1|0}}else p=4;while(0);b:do if((p|0)==4){r=o;while(1){if(r>>>0>=d>>>0){s=o;u=r;break b}q=b[r>>0]|0;if(!(Src(q,Ywc()|0)|0)){s=o;u=r;break b}r=r+1|0}}while(0);o=k+11|0;r=b[o>>0]|0;q=k+4|0;c:do if((r<<24>>24<0?f[q>>2]|0:r&255)|0){d:do if((s|0)!=(u|0)){i=u;v=s;while(1){w=i+-1|0;if(v>>>0>=w>>>0)break d;x=b[v>>0]|0;b[v>>0]=b[w>>0]|0;b[w>>0]=x;i=w;v=v+1|0}}while(0);v=hd[f[(f[m>>2]|0)+16>>2]&1023](m)|0;i=s;w=0;x=0;while(1){if(i>>>0>=u>>>0)break;y=b[((b[o>>0]|0)<0?f[k>>2]|0:k)+w>>0]|0;if(y<<24>>24>0&(x|0)==(y<<24>>24|0)){y=f[h>>2]|0;f[h>>2]=y+4;f[y>>2]=v;y=b[o>>0]|0;z=w+(w>>>0<((y<<24>>24<0?f[q>>2]|0:y&255)+-1|0)>>>0&1)|0;A=0}else{z=w;A=x}y=kd[f[(f[l>>2]|0)+44>>2]&1023](l,b[i>>0]|0)|0;B=f[h>>2]|0;f[h>>2]=B+4;f[B>>2]=y;i=i+1|0;w=z;x=A+1|0}x=e+(s-a<<2)|0;w=f[h>>2]|0;if((x|0)==(w|0)){C=l;D=x}else{i=w;v=x;while(1){x=i+-4|0;if(v>>>0>=x>>>0){C=l;D=w;break c}y=f[v>>2]|0;f[v>>2]=f[x>>2];f[x>>2]=y;i=x;v=v+4|0}}}else{Fd[f[(f[l>>2]|0)+48>>2]&127](l,s,u,f[h>>2]|0)|0;v=(f[h>>2]|0)+(u-s<<2)|0;f[h>>2]=v;C=l;D=v}while(0);s=u;u=D;while(1){if(s>>>0>=d>>>0){E=s;F=u;break}D=b[s>>0]|0;if(D<<24>>24==46){p=32;break}A=kd[f[(f[C>>2]|0)+44>>2]&1023](l,D)|0;D=f[h>>2]|0;z=D+4|0;f[h>>2]=z;f[D>>2]=A;s=s+1|0;u=z}if((p|0)==32){p=hd[f[(f[m>>2]|0)+12>>2]&1023](m)|0;m=f[h>>2]|0;u=m+4|0;f[h>>2]=u;f[m>>2]=p;E=s+1|0;F=u}Fd[f[(f[l>>2]|0)+48>>2]&127](l,E,d,F)|0;F=(f[h>>2]|0)+(n-E<<2)|0;f[h>>2]=F;f[g>>2]=(c|0)==(d|0)?F:e+(c-a<<2)|0;pFc(k);t=j;return}function Iyc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;j=t;t=t+16|0;k=j;l=Vwc(i,1162196)|0;m=Vwc(i,1162204)|0;je[f[(f[m>>2]|0)+20>>2]&2047](k,m);i=k+11|0;n=b[i>>0]|0;o=k+4|0;if((n<<24>>24<0?f[o>>2]|0:n&255)|0){f[h>>2]=e;n=b[a>>0]|0;switch(n<<24>>24){case 43:case 45:{p=kd[f[(f[l>>2]|0)+44>>2]&1023](l,n)|0;n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=p;q=a+1|0;break}default:q=a}a:do if((d-q|0)>1?(b[q>>0]|0)==48:0){p=q+1|0;switch(b[p>>0]|0){case 88:case 120:break;default:{r=q;break a}}n=kd[f[(f[l>>2]|0)+44>>2]&1023](l,48)|0;s=f[h>>2]|0;f[h>>2]=s+4;f[s>>2]=n;n=kd[f[(f[l>>2]|0)+44>>2]&1023](l,b[p>>0]|0)|0;p=f[h>>2]|0;f[h>>2]=p+4;f[p>>2]=n;r=q+2|0}else r=q;while(0);b:do if((r|0)!=(d|0)){q=d;n=r;while(1){p=q+-1|0;if(n>>>0>=p>>>0)break b;s=b[n>>0]|0;b[n>>0]=b[p>>0]|0;b[p>>0]=s;q=p;n=n+1|0}}while(0);n=hd[f[(f[m>>2]|0)+16>>2]&1023](m)|0;m=r;q=0;p=0;while(1){if(m>>>0>=d>>>0)break;s=b[((b[i>>0]|0)<0?f[k>>2]|0:k)+q>>0]|0;if(s<<24>>24!=0&(p|0)==(s<<24>>24|0)){s=f[h>>2]|0;f[h>>2]=s+4;f[s>>2]=n;s=b[i>>0]|0;u=q+(q>>>0<((s<<24>>24<0?f[o>>2]|0:s&255)+-1|0)>>>0&1)|0;v=0}else{u=q;v=p}s=kd[f[(f[l>>2]|0)+44>>2]&1023](l,b[m>>0]|0)|0;w=f[h>>2]|0;f[h>>2]=w+4;f[w>>2]=s;m=m+1|0;q=u;p=v+1|0}v=a;p=e+(r-v<<2)|0;r=f[h>>2]|0;if((p|0)==(r|0)){x=v;y=p}else{u=r;r=p;while(1){p=u+-4|0;if(r>>>0>=p>>>0)break;q=f[r>>2]|0;f[r>>2]=f[p>>2];f[p>>2]=q;u=p;r=r+4|0}x=v;y=f[h>>2]|0}}else{Fd[f[(f[l>>2]|0)+48>>2]&127](l,a,d,e)|0;l=a;a=e+(d-l<<2)|0;f[h>>2]=a;x=l;y=a}f[g>>2]=(c|0)==(d|0)?y:e+(c-x<<2)|0;pFc(k);t=j;return}function Jyc(a){a=a|0;Awc(a);return}function Kyc(a){a=a|0;Awc(a);cFc(a);return}function Lyc(a){a=a|0;return 2}function Myc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=czc(a,j,i,d,e,g,524532,524540)|0;t=h;return l|0}function Nyc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=t;t=t+16|0;j=i+12|0;k=i+8|0;l=i+4|0;m=i;n=a+8|0;o=hd[f[(f[n>>2]|0)+20>>2]&1023](n)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];d=b[o+11>>0]|0;c=d<<24>>24<0;n=c?f[o>>2]|0:o;p=n+(c?f[o+4>>2]|0:d&255)|0;f[k>>2]=f[l>>2];f[j>>2]=f[m>>2];m=czc(a,k,j,e,g,h,n,p)|0;t=i;return m|0}function Oyc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+4|0;j=h;vvc(i,d);d=Vwc(i,1162164)|0;Wwc(i);f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];azc(a,g+24|0,b,i,e,d);t=h;return f[b>>2]|0}function Pyc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+4|0;j=h;vvc(i,d);d=Vwc(i,1162164)|0;Wwc(i);f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];bzc(a,g+16|0,b,i,e,d);t=h;return f[b>>2]|0}function Qyc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+4|0;j=h;vvc(i,d);d=Vwc(i,1162164)|0;Wwc(i);f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];nzc(a,g+20|0,b,i,e,d);t=h;return f[b>>2]|0}function Ryc(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;j=t;t=t+144|0;k=j+128|0;l=j+112|0;m=j+124|0;n=j+120|0;o=j+116|0;p=j+108|0;q=j+104|0;r=j+100|0;s=j+96|0;u=j+92|0;v=j+88|0;w=j+84|0;x=j+80|0;y=j+76|0;z=j+72|0;A=j+68|0;B=j+64|0;C=j+60|0;D=j+56|0;E=j+52|0;F=j+48|0;G=j+44|0;H=j+40|0;I=j+36|0;J=j+32|0;K=j+28|0;L=j+24|0;M=j+20|0;N=j+16|0;O=j+12|0;P=j+8|0;Q=j+4|0;R=j;f[g>>2]=0;vvc(k,e);S=Vwc(k,1162164)|0;Wwc(k);do switch(i<<24>>24|0){case 65:case 97:{f[m>>2]=f[d>>2];f[k>>2]=f[m>>2];azc(a,h+24|0,c,k,g,S);T=26;break}case 104:case 66:case 98:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];bzc(a,h+16|0,c,k,g,S);T=26;break}case 99:{U=a+8|0;V=hd[f[(f[U>>2]|0)+12>>2]&1023](U)|0;f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];U=b[V+11>>0]|0;W=U<<24>>24<0;X=W?f[V>>2]|0:V;Y=X+(W?f[V+4>>2]|0:U&255)|0;f[l>>2]=f[o>>2];f[k>>2]=f[p>>2];U=czc(a,l,k,e,g,h,X,Y)|0;f[c>>2]=U;T=26;break}case 101:case 100:{f[q>>2]=f[d>>2];f[k>>2]=f[q>>2];dzc(a,h+12|0,c,k,g,S);T=26;break}case 68:{f[r>>2]=f[c>>2];f[s>>2]=f[d>>2];f[l>>2]=f[r>>2];f[k>>2]=f[s>>2];U=czc(a,l,k,e,g,h,524492,524500)|0;f[c>>2]=U;T=26;break}case 70:{f[u>>2]=f[c>>2];f[v>>2]=f[d>>2];f[l>>2]=f[u>>2];f[k>>2]=f[v>>2];U=czc(a,l,k,e,g,h,524500,524508)|0;f[c>>2]=U;T=26;break}case 72:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];ezc(a,h+8|0,c,k,g,S);T=26;break}case 73:{f[x>>2]=f[d>>2];f[k>>2]=f[x>>2];fzc(a,h+8|0,c,k,g,S);T=26;break}case 106:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];gzc(a,h+28|0,c,k,g,S);T=26;break}case 109:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];hzc(a,h+16|0,c,k,g,S);T=26;break}case 77:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];izc(a,h+4|0,c,k,g,S);T=26;break}case 116:case 110:{f[B>>2]=f[d>>2];f[k>>2]=f[B>>2];jzc(a,c,k,g,S);T=26;break}case 112:{f[C>>2]=f[d>>2];f[k>>2]=f[C>>2];kzc(a,h+8|0,c,k,g,S);T=26;break}case 114:{f[D>>2]=f[c>>2];f[E>>2]=f[d>>2];f[l>>2]=f[D>>2];f[k>>2]=f[E>>2];U=czc(a,l,k,e,g,h,524508,524519)|0;f[c>>2]=U;T=26;break}case 82:{f[F>>2]=f[c>>2];f[G>>2]=f[d>>2];f[l>>2]=f[F>>2];f[k>>2]=f[G>>2];U=czc(a,l,k,e,g,h,524519,524524)|0;f[c>>2]=U;T=26;break}case 83:{f[H>>2]=f[d>>2];f[k>>2]=f[H>>2];lzc(a,h,c,k,g,S);T=26;break}case 84:{f[I>>2]=f[c>>2];f[J>>2]=f[d>>2];f[l>>2]=f[I>>2];f[k>>2]=f[J>>2];U=czc(a,l,k,e,g,h,524524,524532)|0;f[c>>2]=U;T=26;break}case 119:{f[K>>2]=f[d>>2];f[k>>2]=f[K>>2];mzc(a,h+24|0,c,k,g,S);T=26;break}case 120:{U=f[(f[a>>2]|0)+20>>2]|0;f[L>>2]=f[c>>2];f[M>>2]=f[d>>2];f[l>>2]=f[L>>2];f[k>>2]=f[M>>2];Z=Vd[U&127](a,l,k,e,g,h)|0;break}case 88:{U=a+8|0;Y=hd[f[(f[U>>2]|0)+24>>2]&1023](U)|0;f[N>>2]=f[c>>2];f[O>>2]=f[d>>2];U=b[Y+11>>0]|0;X=U<<24>>24<0;V=X?f[Y>>2]|0:Y;W=V+(X?f[Y+4>>2]|0:U&255)|0;f[l>>2]=f[N>>2];f[k>>2]=f[O>>2];U=czc(a,l,k,e,g,h,V,W)|0;f[c>>2]=U;T=26;break}case 121:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];nzc(a,h+20|0,c,k,g,S);T=26;break}case 89:{f[Q>>2]=f[d>>2];f[k>>2]=f[Q>>2];ozc(a,h+20|0,c,k,g,S);T=26;break}case 37:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];pzc(a,c,k,g,S);T=26;break}default:{f[g>>2]=f[g>>2]|4;T=26}}while(0);if((T|0)==26)Z=f[c>>2]|0;t=j;return Z|0}function Syc(a){a=a|0;if((b[1157368]|0)==0?eKc(1157368)|0:0){$yc();f[290573]=1147984}return f[290573]|0}function Tyc(a){a=a|0;if((b[1157352]|0)==0?eKc(1157352)|0:0){_yc();f[290572]=1147696}return f[290572]|0}function Uyc(a){a=a|0;if((b[1157336]|0)==0?eKc(1157336)|0:0){Zyc();f[290571]=1147408}return f[290571]|0}function Vyc(a){a=a|0;if((b[1157328]|0)==0?eKc(1157328)|0:0){f[290568]=0;f[290569]=0;f[290570]=0;lFc(1162272,524250,rvc(524250)|0)}return 1162272}function Wyc(a){a=a|0;if((b[1157320]|0)==0?eKc(1157320)|0:0){f[290565]=0;f[290566]=0;f[290567]=0;lFc(1162260,524238,rvc(524238)|0)}return 1162260}function Xyc(a){a=a|0;if((b[1157312]|0)==0?eKc(1157312)|0:0){f[290562]=0;f[290563]=0;f[290564]=0;lFc(1162248,524229,rvc(524229)|0)}return 1162248}function Yyc(a){a=a|0;if((b[1157304]|0)==0?eKc(1157304)|0:0){f[290559]=0;f[290560]=0;f[290561]=0;lFc(1162236,524220,rvc(524220)|0)}return 1162236}function Zyc(){var a=0,c=0;if((b[1157344]|0)==0?eKc(1157344)|0:0){a=1147408;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=1147696)}vFc(1147408,524271)|0;vFc(1147420,524274)|0;return}function _yc(){var a=0,c=0;if((b[1157360]|0)==0?eKc(1157360)|0:0){a=1147696;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=1147984)}vFc(1147696,524277)|0;vFc(1147708,524285)|0;vFc(1147720,524294)|0;vFc(1147732,524300)|0;vFc(1147744,524306)|0;vFc(1147756,524310)|0;vFc(1147768,524315)|0;vFc(1147780,524320)|0;vFc(1147792,524327)|0;vFc(1147804,524337)|0;vFc(1147816,524345)|0;vFc(1147828,524354)|0;vFc(1147840,524363)|0;vFc(1147852,524367)|0;vFc(1147864,524371)|0;vFc(1147876,524375)|0;vFc(1147888,524306)|0;vFc(1147900,524379)|0;vFc(1147912,524383)|0;vFc(1147924,524387)|0;vFc(1147936,524391)|0;vFc(1147948,524395)|0;vFc(1147960,524399)|0;vFc(1147972,524403)|0;return}function $yc(){var a=0,c=0;if((b[1157376]|0)==0?eKc(1157376)|0:0){a=1147984;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=1148152)}vFc(1147984,524407)|0;vFc(1147996,524414)|0;vFc(1148008,524421)|0;vFc(1148020,524429)|0;vFc(1148032,524439)|0;vFc(1148044,524448)|0;vFc(1148056,524455)|0;vFc(1148068,524464)|0;vFc(1148080,524468)|0;vFc(1148092,524472)|0;vFc(1148104,524476)|0;vFc(1148116,524480)|0;vFc(1148128,524484)|0;vFc(1148140,524488)|0;return}function azc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+16|0;i=h+4|0;j=h;k=a+8|0;a=hd[f[f[k>>2]>>2]&1023](k)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];j=(Dxc(c,i,a,a+168|0,g,e,0)|0)-a|0;if((j|0)<168)f[b>>2]=((j|0)/12|0|0)%7|0;t=h;return}function bzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+16|0;i=h+4|0;j=h;k=a+8|0;a=hd[f[(f[k>>2]|0)+4>>2]&1023](k)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];j=(Dxc(c,i,a,a+288|0,g,e,0)|0)-a|0;if((j|0)<288)f[b>>2]=((j|0)/12|0|0)%12|0;t=h;return}function czc(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;l=t;t=t+16|0;m=l+12|0;n=l+8|0;o=l+4|0;p=l;vvc(m,g);q=Vwc(m,1162164)|0;Wwc(m);f[h>>2]=0;r=q+8|0;s=j;j=0;a:while(1){u=f[c>>2]|0;if(!((s|0)!=(k|0)&(j|0)==0)){v=u;break}w=u;if(u){x=f[u+12>>2]|0;if((x|0)==(f[u+16>>2]|0))y=hd[f[(f[u>>2]|0)+36>>2]&1023](u)|0;else y=xuc(b[x>>0]|0)|0;if(uvc(y,wuc()|0)|0){f[c>>2]=0;z=0;A=1;B=0}else{z=u;A=0;B=w}}else{z=0;A=1;B=w}w=f[e>>2]|0;u=w;do if(w){x=f[w+12>>2]|0;if((x|0)==(f[w+16>>2]|0))C=hd[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else C=xuc(b[x>>0]|0)|0;if(!(uvc(C,wuc()|0)|0))if(A){D=w;E=u;break}else{F=63;break a}else{f[e>>2]=0;G=0;F=15;break}}else{G=u;F=15}while(0);if((F|0)==15){F=0;if(A){F=63;break}else{D=0;E=G}}b:do if((yd[f[(f[q>>2]|0)+36>>2]&511](q,b[s>>0]|0,0)|0)<<24>>24==37){u=s+1|0;if((u|0)==(k|0)){F=63;break a}w=yd[f[(f[q>>2]|0)+36>>2]&511](q,b[u>>0]|0,0)|0;switch(w<<24>>24){case 48:case 69:{x=s+2|0;if((x|0)==(k|0)){F=63;break a}H=w;I=yd[f[(f[q>>2]|0)+36>>2]&511](q,b[x>>0]|0,0)|0;J=u;break}default:{H=0;I=w;J=s}}w=f[(f[a>>2]|0)+36>>2]|0;f[o>>2]=B;f[p>>2]=E;f[n>>2]=f[o>>2];f[m>>2]=f[p>>2];u=Yd[w&15](a,n,m,g,h,i,I,H)|0;f[c>>2]=u;K=J+2|0}else{u=b[s>>0]|0;if(u<<24>>24>-1?(w=f[r>>2]|0,d[w+(u<<24>>24<<1)>>1]&8192):0){u=s;while(1){x=u+1|0;if((x|0)==(k|0)){L=k;break}M=b[x>>0]|0;if(M<<24>>24<=-1){L=x;break}if(!(d[w+(M<<24>>24<<1)>>1]&8192)){L=x;break}else u=x}u=D;w=z;while(1){if(w){x=f[w+12>>2]|0;if((x|0)==(f[w+16>>2]|0))N=hd[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else N=xuc(b[x>>0]|0)|0;if(uvc(N,wuc()|0)|0){f[c>>2]=0;O=0;P=1}else{O=w;P=0}}else{O=0;P=1}do if(u){x=f[u+12>>2]|0;if((x|0)==(f[u+16>>2]|0))Q=hd[f[(f[u>>2]|0)+36>>2]&1023](u)|0;else Q=xuc(b[x>>0]|0)|0;if(!(uvc(Q,wuc()|0)|0))if(P){R=u;break}else{K=L;break b}else{f[e>>2]=0;F=42;break}}else F=42;while(0);if((F|0)==42){F=0;if(P){K=L;break b}else R=0}x=O+12|0;M=f[x>>2]|0;S=O+16|0;if((M|0)==(f[S>>2]|0))T=hd[f[(f[O>>2]|0)+36>>2]&1023](O)|0;else T=xuc(b[M>>0]|0)|0;if((T&255)<<24>>24<=-1){K=L;break b}if(!(d[(f[r>>2]|0)+(T<<24>>24<<1)>>1]&8192)){K=L;break b}M=f[x>>2]|0;if((M|0)==(f[S>>2]|0))hd[f[(f[O>>2]|0)+40>>2]&1023](O)|0;else{f[x>>2]=M+1;xuc(b[M>>0]|0)|0}u=R;w=O}}w=z+12|0;u=f[w>>2]|0;M=z+16|0;if((u|0)==(f[M>>2]|0))U=hd[f[(f[z>>2]|0)+36>>2]&1023](z)|0;else U=xuc(b[u>>0]|0)|0;u=kd[f[(f[q>>2]|0)+12>>2]&1023](q,U&255)|0;if(u<<24>>24!=(kd[f[(f[q>>2]|0)+12>>2]&1023](q,b[s>>0]|0)|0)<<24>>24){f[h>>2]=4;K=s;break}u=f[w>>2]|0;if((u|0)==(f[M>>2]|0))hd[f[(f[z>>2]|0)+40>>2]&1023](z)|0;else{f[w>>2]=u+1;xuc(b[u>>0]|0)|0}K=s+1|0}while(0);s=K;j=f[h>>2]|0}if((F|0)==63){f[h>>2]=4;v=z}if(v){z=f[v+12>>2]|0;if((z|0)==(f[v+16>>2]|0))V=hd[f[(f[v>>2]|0)+36>>2]&1023](v)|0;else V=xuc(b[z>>0]|0)|0;if(uvc(V,wuc()|0)|0){f[c>>2]=0;W=0;X=1}else{W=v;X=0}}else{W=0;X=1}v=f[e>>2]|0;do if(v){c=f[v+12>>2]|0;if((c|0)==(f[v+16>>2]|0))Y=hd[f[(f[v>>2]|0)+36>>2]&1023](v)|0;else Y=xuc(b[c>>0]|0)|0;if(!(uvc(Y,wuc()|0)|0))if(X)break;else{F=78;break}else{f[e>>2]=0;F=76;break}}else F=76;while(0);if((F|0)==76?X:0)F=78;if((F|0)==78)f[h>>2]=f[h>>2]|2;t=l;return W|0}function dzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=qzc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i+-1|0)>>>0<31&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;t=a;return}function ezc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=qzc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<24&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;t=a;return}function fzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=qzc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i+-1|0)>>>0<12&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;t=a;return}function gzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=qzc(c,h,e,g,3)|0;g=f[e>>2]|0;if((i|0)<366&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;t=a;return}function hzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=qzc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<13&(g&4|0)==0)f[b>>2]=i+-1;else f[e>>2]=g|4;t=a;return}function izc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=qzc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<60&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;t=a;return}function jzc(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=h+8|0;a:while(1){h=f[c>>2]|0;do if(h){i=f[h+12>>2]|0;if((i|0)==(f[h+16>>2]|0))j=hd[f[(f[h>>2]|0)+36>>2]&1023](h)|0;else j=xuc(b[i>>0]|0)|0;if(uvc(j,wuc()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}else k=1;while(0);h=f[e>>2]|0;do if(h){i=f[h+12>>2]|0;if((i|0)==(f[h+16>>2]|0))l=hd[f[(f[h>>2]|0)+36>>2]&1023](h)|0;else l=xuc(b[i>>0]|0)|0;if(!(uvc(l,wuc()|0)|0))if(k){m=h;break}else{n=h;break a}else{f[e>>2]=0;o=15;break}}else o=15;while(0);if((o|0)==15){o=0;if(k){n=0;break}else m=0}h=f[c>>2]|0;i=f[h+12>>2]|0;if((i|0)==(f[h+16>>2]|0))p=hd[f[(f[h>>2]|0)+36>>2]&1023](h)|0;else p=xuc(b[i>>0]|0)|0;if((p&255)<<24>>24<=-1){n=m;break}if(!(d[(f[a>>2]|0)+(p<<24>>24<<1)>>1]&8192)){n=m;break}i=f[c>>2]|0;h=i+12|0;q=f[h>>2]|0;if((q|0)==(f[i+16>>2]|0))hd[f[(f[i>>2]|0)+40>>2]&1023](i)|0;else{f[h>>2]=q+1;xuc(b[q>>0]|0)|0}}m=f[c>>2]|0;do if(m){p=f[m+12>>2]|0;if((p|0)==(f[m+16>>2]|0))r=hd[f[(f[m>>2]|0)+36>>2]&1023](m)|0;else r=xuc(b[p>>0]|0)|0;if(uvc(r,wuc()|0)|0){f[c>>2]=0;s=1;break}else{s=(f[c>>2]|0)==0;break}}else s=1;while(0);do if(n){c=f[n+12>>2]|0;if((c|0)==(f[n+16>>2]|0))t=hd[f[(f[n>>2]|0)+36>>2]&1023](n)|0;else t=xuc(b[c>>0]|0)|0;if(!(uvc(t,wuc()|0)|0))if(s)break;else{o=41;break}else{f[e>>2]=0;o=39;break}}else o=39;while(0);if((o|0)==39?s:0)o=41;if((o|0)==41)f[g>>2]=f[g>>2]|2;return}function kzc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=t;t=t+16|0;j=i+4|0;k=i;l=a+8|0;a=hd[f[(f[l>>2]|0)+8>>2]&1023](l)|0;l=b[a+11>>0]|0;if(l<<24>>24<0)m=f[a+4>>2]|0;else m=l&255;l=b[a+12+11>>0]|0;if(l<<24>>24<0)n=f[a+16>>2]|0;else n=l&255;do if((m|0)!=(0-n|0)){f[k>>2]=f[e>>2];f[j>>2]=f[k>>2];l=(Dxc(d,j,a,a+24|0,h,g,0)|0)-a|0;o=f[c>>2]|0;if((o|0)==12&(l|0)==0){f[c>>2]=0;break}if((o|0)<12&(l|0)==12)f[c>>2]=o+12}else f[g>>2]=f[g>>2]|4;while(0);t=i;return}function lzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=qzc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<61&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;t=a;return}function mzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=qzc(c,h,e,g,1)|0;g=f[e>>2]|0;if((i|0)<7&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;t=a;return}function nzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=qzc(c,h,e,g,4)|0;if(!(f[e>>2]&4)){if((i|0)<69)j=i+2e3|0;else j=(i|0)<100?i+1900|0:i;f[b>>2]=j+-1900}t=a;return}function ozc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=qzc(c,h,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=i+-1900;t=a;return}function pzc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=f[c>>2]|0;do if(a){h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))i=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0;else i=xuc(b[h>>0]|0)|0;if(uvc(i,wuc()|0)|0){f[c>>2]=0;j=1;break}else{j=(f[c>>2]|0)==0;break}}else j=1;while(0);i=f[d>>2]|0;do if(i){a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))k=hd[f[(f[i>>2]|0)+36>>2]&1023](i)|0;else k=xuc(b[a>>0]|0)|0;if(!(uvc(k,wuc()|0)|0))if(j){l=i;m=17;break}else{m=16;break}else{f[d>>2]=0;m=14;break}}else m=14;while(0);if((m|0)==14)if(j)m=16;else{l=0;m=17}a:do if((m|0)==16)f[e>>2]=f[e>>2]|6;else if((m|0)==17){j=f[c>>2]|0;i=f[j+12>>2]|0;if((i|0)==(f[j+16>>2]|0))n=hd[f[(f[j>>2]|0)+36>>2]&1023](j)|0;else n=xuc(b[i>>0]|0)|0;if((yd[f[(f[g>>2]|0)+36>>2]&511](g,n&255,0)|0)<<24>>24!=37){f[e>>2]=f[e>>2]|4;break}i=f[c>>2]|0;j=i+12|0;k=f[j>>2]|0;if((k|0)==(f[i+16>>2]|0))hd[f[(f[i>>2]|0)+40>>2]&1023](i)|0;else{f[j>>2]=k+1;xuc(b[k>>0]|0)|0}k=f[c>>2]|0;do if(k){j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))o=hd[f[(f[k>>2]|0)+36>>2]&1023](k)|0;else o=xuc(b[j>>0]|0)|0;if(uvc(o,wuc()|0)|0){f[c>>2]=0;p=1;break}else{p=(f[c>>2]|0)==0;break}}else p=1;while(0);do if(l){k=f[l+12>>2]|0;if((k|0)==(f[l+16>>2]|0))q=hd[f[(f[l>>2]|0)+36>>2]&1023](l)|0;else q=xuc(b[k>>0]|0)|0;if(!(uvc(q,wuc()|0)|0))if(p)break a;else break;else{f[d>>2]=0;m=38;break}}else m=38;while(0);if((m|0)==38?!p:0)break;f[e>>2]=f[e>>2]|2}while(0);return}function qzc(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=f[a>>2]|0;do if(i){j=f[i+12>>2]|0;if((j|0)==(f[i+16>>2]|0))k=hd[f[(f[i>>2]|0)+36>>2]&1023](i)|0;else k=xuc(b[j>>0]|0)|0;if(uvc(k,wuc()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}else l=1;while(0);k=f[c>>2]|0;do if(k){i=f[k+12>>2]|0;if((i|0)==(f[k+16>>2]|0))m=hd[f[(f[k>>2]|0)+36>>2]&1023](k)|0;else m=xuc(b[i>>0]|0)|0;if(!(uvc(m,wuc()|0)|0))if(l){n=k;o=17;break}else{o=16;break}else{f[c>>2]=0;o=14;break}}else o=14;while(0);if((o|0)==14)if(l)o=16;else{n=0;o=17}a:do if((o|0)==16){f[e>>2]=f[e>>2]|6;p=0}else if((o|0)==17){l=f[a>>2]|0;k=f[l+12>>2]|0;if((k|0)==(f[l+16>>2]|0))q=hd[f[(f[l>>2]|0)+36>>2]&1023](l)|0;else q=xuc(b[k>>0]|0)|0;k=q&255;if(k<<24>>24>-1?(l=g+8|0,d[(f[l>>2]|0)+(q<<24>>24<<1)>>1]&2048):0){m=(yd[f[(f[g>>2]|0)+36>>2]&511](g,k,0)|0)<<24>>24;k=f[a>>2]|0;i=k+12|0;j=f[i>>2]|0;if((j|0)==(f[k+16>>2]|0))hd[f[(f[k>>2]|0)+40>>2]&1023](k)|0;else{f[i>>2]=j+1;xuc(b[j>>0]|0)|0}j=m;m=h;i=n;k=n;while(1){r=j+-48|0;s=m+-1|0;t=f[a>>2]|0;do if(t){u=f[t+12>>2]|0;if((u|0)==(f[t+16>>2]|0))v=hd[f[(f[t>>2]|0)+36>>2]&1023](t)|0;else v=xuc(b[u>>0]|0)|0;if(uvc(v,wuc()|0)|0){f[a>>2]=0;w=1;break}else{w=(f[a>>2]|0)==0;break}}else w=1;while(0);if(k){t=f[k+12>>2]|0;if((t|0)==(f[k+16>>2]|0))x=hd[f[(f[k>>2]|0)+36>>2]&1023](k)|0;else x=xuc(b[t>>0]|0)|0;if(uvc(x,wuc()|0)|0){f[c>>2]=0;y=1;z=0;A=0}else{y=0;z=i;A=k}}else{y=1;z=i;A=0}B=f[a>>2]|0;if(!((m|0)>1&(w^y)))break;t=f[B+12>>2]|0;if((t|0)==(f[B+16>>2]|0))C=hd[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else C=xuc(b[t>>0]|0)|0;t=C&255;if(t<<24>>24<=-1){p=r;break a}if(!(d[(f[l>>2]|0)+(C<<24>>24<<1)>>1]&2048)){p=r;break a}u=(r*10|0)+((yd[f[(f[g>>2]|0)+36>>2]&511](g,t,0)|0)<<24>>24)|0;t=f[a>>2]|0;D=t+12|0;E=f[D>>2]|0;if((E|0)==(f[t+16>>2]|0))hd[f[(f[t>>2]|0)+40>>2]&1023](t)|0;else{f[D>>2]=E+1;xuc(b[E>>0]|0)|0}j=u;m=s;i=z;k=A}do if(B){k=f[B+12>>2]|0;if((k|0)==(f[B+16>>2]|0))F=hd[f[(f[B>>2]|0)+36>>2]&1023](B)|0;else F=xuc(b[k>>0]|0)|0;if(uvc(F,wuc()|0)|0){f[a>>2]=0;G=1;break}else{G=(f[a>>2]|0)==0;break}}else G=1;while(0);do if(z){k=f[z+12>>2]|0;if((k|0)==(f[z+16>>2]|0))H=hd[f[(f[z>>2]|0)+36>>2]&1023](z)|0;else H=xuc(b[k>>0]|0)|0;if(!(uvc(H,wuc()|0)|0))if(G){p=r;break a}else break;else{f[c>>2]=0;o=63;break}}else o=63;while(0);if((o|0)==63?!G:0){p=r;break}f[e>>2]=f[e>>2]|2;p=r;break}f[e>>2]=f[e>>2]|4;p=0}while(0);return p|0}function rzc(a){a=a|0;Awc(a);return}function szc(a){a=a|0;Awc(a);cFc(a);return}function tzc(a){a=a|0;return 2}function uzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=Nzc(a,j,i,d,e,g,168784,168816)|0;t=h;return l|0}function vzc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=t;t=t+16|0;j=i+12|0;k=i+8|0;l=i+4|0;m=i;n=a+8|0;o=hd[f[(f[n>>2]|0)+20>>2]&1023](n)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];d=b[o+8+3>>0]|0;c=d<<24>>24<0;n=c?f[o>>2]|0:o;p=n+((c?f[o+4>>2]|0:d&255)<<2)|0;f[k>>2]=f[l>>2];f[j>>2]=f[m>>2];m=Nzc(a,k,j,e,g,h,n,p)|0;t=i;return m|0}function wzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+4|0;j=h;vvc(i,d);d=Vwc(i,1162196)|0;Wwc(i);f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];Lzc(a,g+24|0,b,i,e,d);t=h;return f[b>>2]|0}function xzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+4|0;j=h;vvc(i,d);d=Vwc(i,1162196)|0;Wwc(i);f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];Mzc(a,g+16|0,b,i,e,d);t=h;return f[b>>2]|0}function yzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h+4|0;j=h;vvc(i,d);d=Vwc(i,1162196)|0;Wwc(i);f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];Yzc(a,g+20|0,b,i,e,d);t=h;return f[b>>2]|0}function zzc(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;j=t;t=t+144|0;k=j+128|0;l=j+112|0;m=j+124|0;n=j+120|0;o=j+116|0;p=j+108|0;q=j+104|0;r=j+100|0;s=j+96|0;u=j+92|0;v=j+88|0;w=j+84|0;x=j+80|0;y=j+76|0;z=j+72|0;A=j+68|0;B=j+64|0;C=j+60|0;D=j+56|0;E=j+52|0;F=j+48|0;G=j+44|0;H=j+40|0;I=j+36|0;J=j+32|0;K=j+28|0;L=j+24|0;M=j+20|0;N=j+16|0;O=j+12|0;P=j+8|0;Q=j+4|0;R=j;f[g>>2]=0;vvc(k,e);S=Vwc(k,1162196)|0;Wwc(k);do switch(i<<24>>24|0){case 65:case 97:{f[m>>2]=f[d>>2];f[k>>2]=f[m>>2];Lzc(a,h+24|0,c,k,g,S);T=26;break}case 104:case 66:case 98:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];Mzc(a,h+16|0,c,k,g,S);T=26;break}case 99:{U=a+8|0;V=hd[f[(f[U>>2]|0)+12>>2]&1023](U)|0;f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];U=b[V+8+3>>0]|0;W=U<<24>>24<0;X=W?f[V>>2]|0:V;Y=X+((W?f[V+4>>2]|0:U&255)<<2)|0;f[l>>2]=f[o>>2];f[k>>2]=f[p>>2];U=Nzc(a,l,k,e,g,h,X,Y)|0;f[c>>2]=U;T=26;break}case 101:case 100:{f[q>>2]=f[d>>2];f[k>>2]=f[q>>2];Ozc(a,h+12|0,c,k,g,S);T=26;break}case 68:{f[r>>2]=f[c>>2];f[s>>2]=f[d>>2];f[l>>2]=f[r>>2];f[k>>2]=f[s>>2];U=Nzc(a,l,k,e,g,h,168608,168640)|0;f[c>>2]=U;T=26;break}case 70:{f[u>>2]=f[c>>2];f[v>>2]=f[d>>2];f[l>>2]=f[u>>2];f[k>>2]=f[v>>2];U=Nzc(a,l,k,e,g,h,168640,168672)|0;f[c>>2]=U;T=26;break}case 72:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];Pzc(a,h+8|0,c,k,g,S);T=26;break}case 73:{f[x>>2]=f[d>>2];f[k>>2]=f[x>>2];Qzc(a,h+8|0,c,k,g,S);T=26;break}case 106:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];Rzc(a,h+28|0,c,k,g,S);T=26;break}case 109:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];Szc(a,h+16|0,c,k,g,S);T=26;break}case 77:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];Tzc(a,h+4|0,c,k,g,S);T=26;break}case 116:case 110:{f[B>>2]=f[d>>2];f[k>>2]=f[B>>2];Uzc(a,c,k,g,S);T=26;break}case 112:{f[C>>2]=f[d>>2];f[k>>2]=f[C>>2];Vzc(a,h+8|0,c,k,g,S);T=26;break}case 114:{f[D>>2]=f[c>>2];f[E>>2]=f[d>>2];f[l>>2]=f[D>>2];f[k>>2]=f[E>>2];U=Nzc(a,l,k,e,g,h,168672,168716)|0;f[c>>2]=U;T=26;break}case 82:{f[F>>2]=f[c>>2];f[G>>2]=f[d>>2];f[l>>2]=f[F>>2];f[k>>2]=f[G>>2];U=Nzc(a,l,k,e,g,h,168720,168740)|0;f[c>>2]=U;T=26;break}case 83:{f[H>>2]=f[d>>2];f[k>>2]=f[H>>2];Wzc(a,h,c,k,g,S);T=26;break}case 84:{f[I>>2]=f[c>>2];f[J>>2]=f[d>>2];f[l>>2]=f[I>>2];f[k>>2]=f[J>>2];U=Nzc(a,l,k,e,g,h,168752,168784)|0;f[c>>2]=U;T=26;break}case 119:{f[K>>2]=f[d>>2];f[k>>2]=f[K>>2];Xzc(a,h+24|0,c,k,g,S);T=26;break}case 120:{U=f[(f[a>>2]|0)+20>>2]|0;f[L>>2]=f[c>>2];f[M>>2]=f[d>>2];f[l>>2]=f[L>>2];f[k>>2]=f[M>>2];Z=Vd[U&127](a,l,k,e,g,h)|0;break}case 88:{U=a+8|0;Y=hd[f[(f[U>>2]|0)+24>>2]&1023](U)|0;f[N>>2]=f[c>>2];f[O>>2]=f[d>>2];U=b[Y+8+3>>0]|0;X=U<<24>>24<0;V=X?f[Y>>2]|0:Y;W=V+((X?f[Y+4>>2]|0:U&255)<<2)|0;f[l>>2]=f[N>>2];f[k>>2]=f[O>>2];U=Nzc(a,l,k,e,g,h,V,W)|0;f[c>>2]=U;T=26;break}case 121:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];Yzc(a,h+20|0,c,k,g,S);T=26;break}case 89:{f[Q>>2]=f[d>>2];f[k>>2]=f[Q>>2];Zzc(a,h+20|0,c,k,g,S);T=26;break}case 37:{f[R>>2]=f[d>>2];f[k>>2]=f[R>>2];_zc(a,c,k,g,S);T=26;break}default:{f[g>>2]=f[g>>2]|4;T=26}}while(0);if((T|0)==26)Z=f[c>>2]|0;t=j;return Z|0}function Azc(a){a=a|0;if((b[1157448]|0)==0?eKc(1157448)|0:0){Kzc();f[290590]=1148736}return f[290590]|0}function Bzc(a){a=a|0;if((b[1157432]|0)==0?eKc(1157432)|0:0){Jzc();f[290589]=1148448}return f[290589]|0}function Czc(a){a=a|0;if((b[1157416]|0)==0?eKc(1157416)|0:0){Izc();f[290588]=1148160}return f[290588]|0}function Dzc(a){a=a|0;if((b[1157408]|0)==0?eKc(1157408)|0:0){f[290585]=0;f[290586]=0;f[290587]=0;OFc(1162340,232104,Hzc(232104)|0)}return 1162340}function Ezc(a){a=a|0;if((b[1157400]|0)==0?eKc(1157400)|0:0){f[290582]=0;f[290583]=0;f[290584]=0;OFc(1162328,232056,Hzc(232056)|0)}return 1162328}function Fzc(a){a=a|0;if((b[1157392]|0)==0?eKc(1157392)|0:0){f[290579]=0;f[290580]=0;f[290581]=0;OFc(1162316,232020,Hzc(232020)|0)}return 1162316}function Gzc(a){a=a|0;if((b[1157384]|0)==0?eKc(1157384)|0:0){f[290576]=0;f[290577]=0;f[290578]=0;OFc(1162304,231984,Hzc(231984)|0)}return 1162304}function Hzc(a){a=a|0;return Lpc(a)|0}function Izc(){var a=0,c=0;if((b[1157424]|0)==0?eKc(1157424)|0:0){a=1148160;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=1148448)}WFc(1148160,232188)|0;WFc(1148172,232200)|0;return}function Jzc(){var a=0,c=0;if((b[1157440]|0)==0?eKc(1157440)|0:0){a=1148448;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=1148736)}WFc(1148448,232212)|0;WFc(1148460,232244)|0;WFc(1148472,232280)|0;WFc(1148484,232304)|0;WFc(1148496,232328)|0;WFc(1148508,232344)|0;WFc(1148520,232364)|0;WFc(1148532,232384)|0;WFc(1148544,232412)|0;WFc(1148556,232452)|0;WFc(1148568,232484)|0;WFc(1148580,232520)|0;WFc(1148592,232556)|0;WFc(1148604,232572)|0;WFc(1148616,232588)|0;WFc(1148628,232604)|0;WFc(1148640,232328)|0;WFc(1148652,232620)|0;WFc(1148664,232636)|0;WFc(1148676,232652)|0;WFc(1148688,232668)|0;WFc(1148700,232684)|0;WFc(1148712,232700)|0;WFc(1148724,232716)|0;return}function Kzc(){var a=0,c=0;if((b[1157456]|0)==0?eKc(1157456)|0:0){a=1148736;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=1148904)}WFc(1148736,232732)|0;WFc(1148748,232760)|0;WFc(1148760,232788)|0;WFc(1148772,232820)|0;WFc(1148784,232860)|0;WFc(1148796,232896)|0;WFc(1148808,232924)|0;WFc(1148820,232960)|0;WFc(1148832,232976)|0;WFc(1148844,232992)|0;WFc(1148856,233008)|0;WFc(1148868,233024)|0;WFc(1148880,233040)|0;WFc(1148892,233056)|0;return}function Lzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+16|0;i=h+4|0;j=h;k=a+8|0;a=hd[f[f[k>>2]>>2]&1023](k)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];j=(eyc(c,i,a,a+168|0,g,e,0)|0)-a|0;if((j|0)<168)f[b>>2]=((j|0)/12|0|0)%7|0;t=h;return}function Mzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+16|0;i=h+4|0;j=h;k=a+8|0;a=hd[f[(f[k>>2]|0)+4>>2]&1023](k)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];j=(eyc(c,i,a,a+288|0,g,e,0)|0)-a|0;if((j|0)<288)f[b>>2]=((j|0)/12|0|0)%12|0;t=h;return}function Nzc(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;j=t;t=t+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;vvc(k,d);o=Vwc(k,1162196)|0;Wwc(k);f[e>>2]=0;p=h;h=0;a:while(1){q=f[b>>2]|0;if(!((p|0)!=(i|0)&(h|0)==0)){r=q;break}s=q;if(q){u=f[q+12>>2]|0;if((u|0)==(f[q+16>>2]|0))v=hd[f[(f[q>>2]|0)+36>>2]&1023](q)|0;else v=Puc(f[u>>2]|0)|0;if(wvc(v,Ouc()|0)|0){f[b>>2]=0;w=0;x=1;y=0}else{w=q;x=0;y=s}}else{w=0;x=1;y=s}s=f[c>>2]|0;q=s;do if(s){u=f[s+12>>2]|0;if((u|0)==(f[s+16>>2]|0))z=hd[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else z=Puc(f[u>>2]|0)|0;if(!(wvc(z,Ouc()|0)|0))if(x){A=s;B=q;break}else{C=60;break a}else{f[c>>2]=0;D=0;C=15;break}}else{D=q;C=15}while(0);if((C|0)==15){C=0;if(x){C=60;break}else{A=0;B=D}}b:do if((yd[f[(f[o>>2]|0)+52>>2]&511](o,f[p>>2]|0,0)|0)<<24>>24==37){q=p+4|0;if((q|0)==(i|0)){C=60;break a}s=yd[f[(f[o>>2]|0)+52>>2]&511](o,f[q>>2]|0,0)|0;switch(s<<24>>24){case 48:case 69:{u=p+8|0;if((u|0)==(i|0)){C=60;break a}E=s;F=yd[f[(f[o>>2]|0)+52>>2]&511](o,f[u>>2]|0,0)|0;G=q;break}default:{E=0;F=s;G=p}}s=f[(f[a>>2]|0)+36>>2]|0;f[m>>2]=y;f[n>>2]=B;f[l>>2]=f[m>>2];f[k>>2]=f[n>>2];q=Yd[s&15](a,l,k,d,e,g,F,E)|0;f[b>>2]=q;H=G+8|0}else{if(!(yd[f[(f[o>>2]|0)+12>>2]&511](o,8192,f[p>>2]|0)|0)){q=w+12|0;s=f[q>>2]|0;u=w+16|0;if((s|0)==(f[u>>2]|0))I=hd[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else I=Puc(f[s>>2]|0)|0;s=kd[f[(f[o>>2]|0)+28>>2]&1023](o,I)|0;if((s|0)!=(kd[f[(f[o>>2]|0)+28>>2]&1023](o,f[p>>2]|0)|0)){f[e>>2]=4;H=p;break}s=f[q>>2]|0;if((s|0)==(f[u>>2]|0))hd[f[(f[w>>2]|0)+40>>2]&1023](w)|0;else{f[q>>2]=s+4;Puc(f[s>>2]|0)|0}H=p+4|0;break}s=p;while(1){q=s+4|0;if((q|0)==(i|0)){J=i;break}if(yd[f[(f[o>>2]|0)+12>>2]&511](o,8192,f[q>>2]|0)|0)s=q;else{J=q;break}}s=A;q=w;while(1){if(q){u=f[q+12>>2]|0;if((u|0)==(f[q+16>>2]|0))K=hd[f[(f[q>>2]|0)+36>>2]&1023](q)|0;else K=Puc(f[u>>2]|0)|0;if(wvc(K,Ouc()|0)|0){f[b>>2]=0;L=0;M=1}else{L=q;M=0}}else{L=0;M=1}do if(s){u=f[s+12>>2]|0;if((u|0)==(f[s+16>>2]|0))N=hd[f[(f[s>>2]|0)+36>>2]&1023](s)|0;else N=Puc(f[u>>2]|0)|0;if(!(wvc(N,Ouc()|0)|0))if(M){O=s;break}else{H=J;break b}else{f[c>>2]=0;C=40;break}}else C=40;while(0);if((C|0)==40){C=0;if(M){H=J;break b}else O=0}u=L+12|0;P=f[u>>2]|0;Q=L+16|0;if((P|0)==(f[Q>>2]|0))R=hd[f[(f[L>>2]|0)+36>>2]&1023](L)|0;else R=Puc(f[P>>2]|0)|0;if(!(yd[f[(f[o>>2]|0)+12>>2]&511](o,8192,R)|0)){H=J;break b}P=f[u>>2]|0;if((P|0)==(f[Q>>2]|0))hd[f[(f[L>>2]|0)+40>>2]&1023](L)|0;else{f[u>>2]=P+4;Puc(f[P>>2]|0)|0}s=O;q=L}}while(0);p=H;h=f[e>>2]|0}if((C|0)==60){f[e>>2]=4;r=w}if(r){w=f[r+12>>2]|0;if((w|0)==(f[r+16>>2]|0))S=hd[f[(f[r>>2]|0)+36>>2]&1023](r)|0;else S=Puc(f[w>>2]|0)|0;if(wvc(S,Ouc()|0)|0){f[b>>2]=0;T=0;U=1}else{T=r;U=0}}else{T=0;U=1}r=f[c>>2]|0;do if(r){b=f[r+12>>2]|0;if((b|0)==(f[r+16>>2]|0))V=hd[f[(f[r>>2]|0)+36>>2]&1023](r)|0;else V=Puc(f[b>>2]|0)|0;if(!(wvc(V,Ouc()|0)|0))if(U)break;else{C=75;break}else{f[c>>2]=0;C=73;break}}else C=73;while(0);if((C|0)==73?U:0)C=75;if((C|0)==75)f[e>>2]=f[e>>2]|2;t=j;return T|0}function Ozc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=$zc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i+-1|0)>>>0<31&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;t=a;return}function Pzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=$zc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<24&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;t=a;return}function Qzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=$zc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i+-1|0)>>>0<12&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;t=a;return}function Rzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=$zc(c,h,e,g,3)|0;g=f[e>>2]|0;if((i|0)<366&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;t=a;return}function Szc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=$zc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<13&(g&4|0)==0)f[b>>2]=i+-1;else f[e>>2]=g|4;t=a;return}function Tzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=$zc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<60&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;t=a;return}function Uzc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:while(1){a=f[b>>2]|0;do if(a){g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))h=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0;else h=Puc(f[g>>2]|0)|0;if(wvc(h,Ouc()|0)|0){f[b>>2]=0;i=1;break}else{i=(f[b>>2]|0)==0;break}}else i=1;while(0);a=f[c>>2]|0;do if(a){g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))j=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0;else j=Puc(f[g>>2]|0)|0;if(!(wvc(j,Ouc()|0)|0))if(i){k=a;break}else{l=a;break a}else{f[c>>2]=0;m=15;break}}else m=15;while(0);if((m|0)==15){m=0;if(i){l=0;break}else k=0}a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))n=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0;else n=Puc(f[g>>2]|0)|0;if(!(yd[f[(f[e>>2]|0)+12>>2]&511](e,8192,n)|0)){l=k;break}g=f[b>>2]|0;a=g+12|0;o=f[a>>2]|0;if((o|0)==(f[g+16>>2]|0))hd[f[(f[g>>2]|0)+40>>2]&1023](g)|0;else{f[a>>2]=o+4;Puc(f[o>>2]|0)|0}}k=f[b>>2]|0;do if(k){n=f[k+12>>2]|0;if((n|0)==(f[k+16>>2]|0))p=hd[f[(f[k>>2]|0)+36>>2]&1023](k)|0;else p=Puc(f[n>>2]|0)|0;if(wvc(p,Ouc()|0)|0){f[b>>2]=0;q=1;break}else{q=(f[b>>2]|0)==0;break}}else q=1;while(0);do if(l){b=f[l+12>>2]|0;if((b|0)==(f[l+16>>2]|0))r=hd[f[(f[l>>2]|0)+36>>2]&1023](l)|0;else r=Puc(f[b>>2]|0)|0;if(!(wvc(r,Ouc()|0)|0))if(q)break;else{m=40;break}else{f[c>>2]=0;m=38;break}}else m=38;while(0);if((m|0)==38?q:0)m=40;if((m|0)==40)f[d>>2]=f[d>>2]|2;return}function Vzc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=t;t=t+16|0;j=i+4|0;k=i;l=a+8|0;a=hd[f[(f[l>>2]|0)+8>>2]&1023](l)|0;l=b[a+8+3>>0]|0;if(l<<24>>24<0)m=f[a+4>>2]|0;else m=l&255;l=b[a+20+3>>0]|0;if(l<<24>>24<0)n=f[a+16>>2]|0;else n=l&255;do if((m|0)!=(0-n|0)){f[k>>2]=f[e>>2];f[j>>2]=f[k>>2];l=(eyc(d,j,a,a+24|0,h,g,0)|0)-a|0;o=f[c>>2]|0;if((o|0)==12&(l|0)==0){f[c>>2]=0;break}if((o|0)<12&(l|0)==12)f[c>>2]=o+12}else f[g>>2]=f[g>>2]|4;while(0);t=i;return}function Wzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=$zc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<61&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;t=a;return}function Xzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=$zc(c,h,e,g,1)|0;g=f[e>>2]|0;if((i|0)<7&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;t=a;return}function Yzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=$zc(c,h,e,g,4)|0;if(!(f[e>>2]&4)){if((i|0)<69)j=i+2e3|0;else j=(i|0)<100?i+1900|0:i;f[b>>2]=j+-1900}t=a;return}function Zzc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=t;t=t+16|0;h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=$zc(c,h,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=i+-1900;t=a;return}function _zc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=f[b>>2]|0;do if(a){g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))h=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0;else h=Puc(f[g>>2]|0)|0;if(wvc(h,Ouc()|0)|0){f[b>>2]=0;i=1;break}else{i=(f[b>>2]|0)==0;break}}else i=1;while(0);h=f[c>>2]|0;do if(h){a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))j=hd[f[(f[h>>2]|0)+36>>2]&1023](h)|0;else j=Puc(f[a>>2]|0)|0;if(!(wvc(j,Ouc()|0)|0))if(i){k=h;l=17;break}else{l=16;break}else{f[c>>2]=0;l=14;break}}else l=14;while(0);if((l|0)==14)if(i)l=16;else{k=0;l=17}a:do if((l|0)==16)f[d>>2]=f[d>>2]|6;else if((l|0)==17){i=f[b>>2]|0;h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))m=hd[f[(f[i>>2]|0)+36>>2]&1023](i)|0;else m=Puc(f[h>>2]|0)|0;if((yd[f[(f[e>>2]|0)+52>>2]&511](e,m,0)|0)<<24>>24!=37){f[d>>2]=f[d>>2]|4;break}h=f[b>>2]|0;i=h+12|0;j=f[i>>2]|0;if((j|0)==(f[h+16>>2]|0))hd[f[(f[h>>2]|0)+40>>2]&1023](h)|0;else{f[i>>2]=j+4;Puc(f[j>>2]|0)|0}j=f[b>>2]|0;do if(j){i=f[j+12>>2]|0;if((i|0)==(f[j+16>>2]|0))n=hd[f[(f[j>>2]|0)+36>>2]&1023](j)|0;else n=Puc(f[i>>2]|0)|0;if(wvc(n,Ouc()|0)|0){f[b>>2]=0;o=1;break}else{o=(f[b>>2]|0)==0;break}}else o=1;while(0);do if(k){j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))p=hd[f[(f[k>>2]|0)+36>>2]&1023](k)|0;else p=Puc(f[j>>2]|0)|0;if(!(wvc(p,Ouc()|0)|0))if(o)break a;else break;else{f[c>>2]=0;l=38;break}}else l=38;while(0);if((l|0)==38?!o:0)break;f[d>>2]=f[d>>2]|2}while(0);return}function $zc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=f[a>>2]|0;do if(g){h=f[g+12>>2]|0;if((h|0)==(f[g+16>>2]|0))i=hd[f[(f[g>>2]|0)+36>>2]&1023](g)|0;else i=Puc(f[h>>2]|0)|0;if(wvc(i,Ouc()|0)|0){f[a>>2]=0;j=1;break}else{j=(f[a>>2]|0)==0;break}}else j=1;while(0);i=f[b>>2]|0;do if(i){g=f[i+12>>2]|0;if((g|0)==(f[i+16>>2]|0))k=hd[f[(f[i>>2]|0)+36>>2]&1023](i)|0;else k=Puc(f[g>>2]|0)|0;if(!(wvc(k,Ouc()|0)|0))if(j){l=i;m=17;break}else{m=16;break}else{f[b>>2]=0;m=14;break}}else m=14;while(0);if((m|0)==14)if(j)m=16;else{l=0;m=17}a:do if((m|0)==16){f[c>>2]=f[c>>2]|6;n=0}else if((m|0)==17){j=f[a>>2]|0;i=f[j+12>>2]|0;if((i|0)==(f[j+16>>2]|0))o=hd[f[(f[j>>2]|0)+36>>2]&1023](j)|0;else o=Puc(f[i>>2]|0)|0;if(!(yd[f[(f[d>>2]|0)+12>>2]&511](d,2048,o)|0)){f[c>>2]=f[c>>2]|4;n=0;break}i=(yd[f[(f[d>>2]|0)+52>>2]&511](d,o,0)|0)<<24>>24;j=f[a>>2]|0;k=j+12|0;g=f[k>>2]|0;if((g|0)==(f[j+16>>2]|0))hd[f[(f[j>>2]|0)+40>>2]&1023](j)|0;else{f[k>>2]=g+4;Puc(f[g>>2]|0)|0}g=i;i=e;k=l;j=l;while(1){p=g+-48|0;h=i+-1|0;q=f[a>>2]|0;do if(q){r=f[q+12>>2]|0;if((r|0)==(f[q+16>>2]|0))s=hd[f[(f[q>>2]|0)+36>>2]&1023](q)|0;else s=Puc(f[r>>2]|0)|0;if(wvc(s,Ouc()|0)|0){f[a>>2]=0;t=1;break}else{t=(f[a>>2]|0)==0;break}}else t=1;while(0);if(j){q=f[j+12>>2]|0;if((q|0)==(f[j+16>>2]|0))u=hd[f[(f[j>>2]|0)+36>>2]&1023](j)|0;else u=Puc(f[q>>2]|0)|0;if(wvc(u,Ouc()|0)|0){f[b>>2]=0;v=1;w=0;x=0}else{v=0;w=k;x=j}}else{v=1;w=k;x=0}y=f[a>>2]|0;if(!((i|0)>1&(t^v)))break;q=f[y+12>>2]|0;if((q|0)==(f[y+16>>2]|0))z=hd[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else z=Puc(f[q>>2]|0)|0;if(!(yd[f[(f[d>>2]|0)+12>>2]&511](d,2048,z)|0)){n=p;break a}q=(p*10|0)+((yd[f[(f[d>>2]|0)+52>>2]&511](d,z,0)|0)<<24>>24)|0;r=f[a>>2]|0;A=r+12|0;B=f[A>>2]|0;if((B|0)==(f[r+16>>2]|0))hd[f[(f[r>>2]|0)+40>>2]&1023](r)|0;else{f[A>>2]=B+4;Puc(f[B>>2]|0)|0}g=q;i=h;k=w;j=x}do if(y){j=f[y+12>>2]|0;if((j|0)==(f[y+16>>2]|0))C=hd[f[(f[y>>2]|0)+36>>2]&1023](y)|0;else C=Puc(f[j>>2]|0)|0;if(wvc(C,Ouc()|0)|0){f[a>>2]=0;D=1;break}else{D=(f[a>>2]|0)==0;break}}else D=1;while(0);do if(w){j=f[w+12>>2]|0;if((j|0)==(f[w+16>>2]|0))E=hd[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else E=Puc(f[j>>2]|0)|0;if(!(wvc(E,Ouc()|0)|0))if(D){n=p;break a}else break;else{f[b>>2]=0;m=61;break}}else m=61;while(0);if((m|0)==61?!D:0){n=p;break}f[c>>2]=f[c>>2]|2;n=p}while(0);return n|0}function aAc(a){a=a|0;fAc(a+8|0);Awc(a);return}function bAc(a){a=a|0;fAc(a+8|0);Awc(a);cFc(a);return}function cAc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;e=t;t=t+112|0;d=e;j=e+100|0;f[j>>2]=d+100;dAc(a+8|0,d,j,g,h,i);i=f[j>>2]|0;j=d;d=f[c>>2]|0;while(1){if((j|0)==(i|0))break;c=b[j>>0]|0;if(!d)k=0;else{h=d+24|0;g=f[h>>2]|0;if((g|0)==(f[d+28>>2]|0)){a=f[(f[d>>2]|0)+52>>2]|0;l=xuc(c)|0;m=kd[a&1023](d,l)|0}else{f[h>>2]=g+1;b[g>>0]=c;m=xuc(c)|0}c=uvc(m,wuc()|0)|0;k=c?0:d}j=j+1|0;d=k}t=e;return d|0}function dAc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=t;t=t+16|0;j=i;b[j>>0]=37;k=j+1|0;b[k>>0]=g;l=j+2|0;b[l>>0]=h;b[j+3>>0]=0;if(h<<24>>24){b[k>>0]=h;b[l>>0]=g}g=eAc(c,f[d>>2]|0)|0;l=c+(Zb(c|0,g|0,j|0,e|0,f[a>>2]|0)|0)|0;f[d>>2]=l;t=i;return}function eAc(a,b){a=a|0;b=b|0;return b-a|0}function fAc(a){a=a|0;var b=0;b=f[a>>2]|0;if((b|0)!=(Ywc()|0))Qrc(f[a>>2]|0);return}function gAc(a){a=a|0;fAc(a+8|0);Awc(a);return}function hAc(a){a=a|0;fAc(a+8|0);Awc(a);cFc(a);return}function iAc(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;d=t;t=t+416|0;c=d;i=d+400|0;f[i>>2]=c+400;jAc(a+8|0,c,i,e,g,h);h=f[i>>2]|0;i=c;c=f[b>>2]|0;while(1){if((i|0)==(h|0))break;b=f[i>>2]|0;if(!c)j=0;else{g=c+24|0;e=f[g>>2]|0;if((e|0)==(f[c+28>>2]|0)){a=f[(f[c>>2]|0)+52>>2]|0;k=Puc(b)|0;l=kd[a&1023](c,k)|0}else{f[g>>2]=e+4;f[e>>2]=b;l=Puc(b)|0}b=wvc(l,Ouc()|0)|0;j=b?0:c}i=i+4|0;c=j}t=d;return c|0}function jAc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+128|0;i=h;j=h+116|0;k=h+104|0;l=h+112|0;f[j>>2]=i+100;dAc(a,i,j,d,e,g);g=k;f[g>>2]=0;f[g+4>>2]=0;f[l>>2]=i;i=kAc(b,f[c>>2]|0)|0;g=csc(f[a>>2]|0)|0;a=psc(b,l,i,k)|0;if(g|0)csc(g)|0;if((a|0)==-1)lAc(0);else{f[c>>2]=b+(a<<2);t=h;return}}function kAc(a,b){a=a|0;b=b|0;return b-a>>2|0}function lAc(a){a=a|0;xb()}function mAc(a){a=a|0;Awc(a);return}function nAc(a){a=a|0;Awc(a);cFc(a);return}function oAc(a){a=a|0;return 127}function pAc(a){a=a|0;return 127}function qAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function rAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function sAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function tAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;mFc(a,1,45);return}function uAc(a){a=a|0;return 0}function vAc(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function wAc(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function xAc(a){a=a|0;Awc(a);return}function yAc(a){a=a|0;Awc(a);cFc(a);return}function zAc(a){a=a|0;return 127}function AAc(a){a=a|0;return 127}function BAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function CAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function DAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function EAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;mFc(a,1,45);return}function FAc(a){a=a|0;return 0}function GAc(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function HAc(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function IAc(a){a=a|0;Awc(a);return}function JAc(a){a=a|0;Awc(a);cFc(a);return}function KAc(a){a=a|0;return 2147483647}function LAc(a){a=a|0;return 2147483647}function MAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function NAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function OAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function PAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;PFc(a,1,45);return}function QAc(a){a=a|0;return 0}function RAc(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function SAc(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function TAc(a){a=a|0;Awc(a);return}function UAc(a){a=a|0;Awc(a);cFc(a);return}function VAc(a){a=a|0;return 2147483647}function WAc(a){a=a|0;return 2147483647}function XAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function YAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function ZAc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function _Ac(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;PFc(a,1,45);return}function $Ac(a){a=a|0;return 0}function aBc(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function bBc(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function cBc(a){a=a|0;Awc(a);return}function dBc(a){a=a|0;Awc(a);cFc(a);return}function eBc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=t;t=t+256|0;j=a+240|0;k=a+216|0;l=a+112|0;m=a+232|0;n=a+228|0;o=a+224|0;p=a+250|0;q=a+220|0;r=a;f[m>>2]=l;f[m+4>>2]=1809;vvc(o,g);s=Vwc(o,1162164)|0;b[p>>0]=0;f[q>>2]=f[d>>2];u=f[g+4>>2]|0;f[j>>2]=f[q>>2];if(hBc(c,j,e,o,u,h,p,s,m,n,l+100|0)|0){Fd[f[(f[s>>2]|0)+32>>2]&127](s,525057,525067,j)|0;s=f[n>>2]|0;l=f[m>>2]|0;u=s-l|0;e=l;l=s;if((u|0)>98){s=etc(u+2|0)|0;if(!s)_Ec();else{v=s;w=s}}else{v=r;w=0}if(!(b[p>>0]|0))x=v;else{b[v>>0]=45;x=v+1|0}v=j+10|0;p=j;s=e;e=x;x=l;while(1){if(s>>>0>=x>>>0)break;l=b[s>>0]|0;u=j;while(1){if((u|0)==(v|0)){y=v;break}if((b[u>>0]|0)==l<<24>>24){y=u;break}u=u+1|0}b[e>>0]=b[525057+(y-p)>>0]|0;s=s+1|0;e=e+1|0;x=f[n>>2]|0}b[e>>0]=0;f[k>>2]=i;if((zqc(r,525068,k)|0)!=1)lAc(0);if(w|0)ftc(w)}w=f[c>>2]|0;do if(w){k=f[w+12>>2]|0;if((k|0)==(f[w+16>>2]|0))z=hd[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else z=xuc(b[k>>0]|0)|0;if(uvc(z,wuc()|0)|0){f[c>>2]=0;A=1;break}else{A=(f[c>>2]|0)==0;break}}else A=1;while(0);z=f[d>>2]|0;do if(z){w=f[z+12>>2]|0;if((w|0)==(f[z+16>>2]|0))B=hd[f[(f[z>>2]|0)+36>>2]&1023](z)|0;else B=xuc(b[w>>0]|0)|0;if(!(uvc(B,wuc()|0)|0))if(A)break;else{C=34;break}else{f[d>>2]=0;C=32;break}}else C=32;while(0);if((C|0)==32?A:0)C=34;if((C|0)==34)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;Wwc(o);o=f[m>>2]|0;f[m>>2]=0;if(o|0)ce[f[m+4>>2]&2047](o);t=a;return h|0}function fBc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;a=t;t=t+128|0;j=a+120|0;k=a;l=a+112|0;m=a+108|0;n=a+100|0;o=a+124|0;p=a+104|0;f[l>>2]=k;f[l+4>>2]=1809;vvc(n,g);q=Vwc(n,1162164)|0;b[o>>0]=0;r=f[d>>2]|0;f[p>>2]=r;s=f[g+4>>2]|0;f[j>>2]=f[p>>2];p=r;if(hBc(c,j,e,n,s,h,o,q,l,m,k+100|0)|0){k=i+11|0;if((b[k>>0]|0)<0){s=f[i>>2]|0;b[j>>0]=0;zwc(s,j);f[i+4>>2]=0}else{b[j>>0]=0;zwc(i,j);b[k>>0]=0}if(b[o>>0]|0)DFc(i,kd[f[(f[q>>2]|0)+28>>2]&1023](q,45)|0);o=kd[f[(f[q>>2]|0)+28>>2]&1023](q,48)|0;q=f[m>>2]|0;m=q+-1|0;k=f[l>>2]|0;while(1){if(k>>>0>=m>>>0)break;if((b[k>>0]|0)!=o<<24>>24)break;k=k+1|0}w6(i,k,q)|0}q=f[c>>2]|0;do if(q){k=f[q+12>>2]|0;if((k|0)==(f[q+16>>2]|0))u=hd[f[(f[q>>2]|0)+36>>2]&1023](q)|0;else u=xuc(b[k>>0]|0)|0;if(uvc(u,wuc()|0)|0){f[c>>2]=0;v=1;break}else{v=(f[c>>2]|0)==0;break}}else v=1;while(0);do if(r){u=f[p+12>>2]|0;if((u|0)==(f[p+16>>2]|0))w=hd[f[(f[r>>2]|0)+36>>2]&1023](p)|0;else w=xuc(b[u>>0]|0)|0;if(!(uvc(w,wuc()|0)|0))if(v)break;else{x=27;break}else{f[d>>2]=0;x=25;break}}else x=25;while(0);if((x|0)==25?v:0)x=27;if((x|0)==27)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;Wwc(n);n=f[l>>2]|0;f[l>>2]=0;if(n|0)ce[f[l+4>>2]&2047](n);t=a;return h|0}function gBc(a){a=a|0;return}function hBc(a,c,e,g,i,j,k,l,m,n,o){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0;p=t;t=t+512|0;q=p+488|0;r=p;s=p+480|0;u=p+472|0;v=p+468|0;w=p+496|0;x=p+493|0;y=p+492|0;z=p+456|0;A=p+444|0;B=p+432|0;C=p+420|0;D=p+408|0;E=p+404|0;F=p+400|0;f[q>>2]=o;f[s>>2]=r;f[s+4>>2]=1809;f[u>>2]=r;f[v>>2]=r+400;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;r=0;while(1){if((r|0)==3)break;f[z+(r<<2)>>2]=0;r=r+1|0}f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;r=0;while(1){if((r|0)==3)break;f[A+(r<<2)>>2]=0;r=r+1|0}f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;r=0;while(1){if((r|0)==3)break;f[B+(r<<2)>>2]=0;r=r+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;r=0;while(1){if((r|0)==3)break;f[C+(r<<2)>>2]=0;r=r+1|0}f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;r=0;while(1){if((r|0)==3)break;f[D+(r<<2)>>2]=0;r=r+1|0}iBc(e,g,w,x,y,z,A,B,C,E);f[n>>2]=f[m>>2];g=l+8|0;l=B+11|0;e=B+4|0;r=C+11|0;o=C+4|0;G=z+11|0;H=z+4|0;I=(i&512|0)!=0;i=A+11|0;J=w+3|0;K=A+4|0;L=D+11|0;M=D+4|0;N=0;O=0;a:while(1){if(O>>>0>=4){P=243;break}Q=f[a>>2]|0;do if(Q){R=f[Q+12>>2]|0;if((R|0)==(f[Q+16>>2]|0))S=hd[f[(f[Q>>2]|0)+36>>2]&1023](Q)|0;else S=xuc(b[R>>0]|0)|0;if(uvc(S,wuc()|0)|0){f[a>>2]=0;T=1;break}else{T=(f[a>>2]|0)==0;break}}else T=1;while(0);Q=f[c>>2]|0;do if(Q){R=f[Q+12>>2]|0;if((R|0)==(f[Q+16>>2]|0))U=hd[f[(f[Q>>2]|0)+36>>2]&1023](Q)|0;else U=xuc(b[R>>0]|0)|0;if(!(uvc(U,wuc()|0)|0))if(T){V=Q;break}else{P=243;break a}else{f[c>>2]=0;P=31;break}}else P=31;while(0);if((P|0)==31){P=0;if(T){P=243;break}else V=0}b:do switch(b[w+O>>0]|0){case 1:{if((O|0)==3)W=N;else{Q=f[a>>2]|0;R=f[Q+12>>2]|0;if((R|0)==(f[Q+16>>2]|0))X=hd[f[(f[Q>>2]|0)+36>>2]&1023](Q)|0;else X=xuc(b[R>>0]|0)|0;if((X&255)<<24>>24<=-1){P=45;break a}if(!(d[(f[g>>2]|0)+(X<<24>>24<<1)>>1]&8192)){P=45;break a}R=f[a>>2]|0;Q=R+12|0;Y=f[Q>>2]|0;if((Y|0)==(f[R+16>>2]|0))Z=hd[f[(f[R>>2]|0)+40>>2]&1023](R)|0;else{f[Q>>2]=Y+1;Z=xuc(b[Y>>0]|0)|0}DFc(D,Z&255);P=47}break}case 0:{if((O|0)==3)W=N;else P=47;break}case 3:{Y=b[l>>0]|0;Q=Y<<24>>24<0?f[e>>2]|0:Y&255;Y=b[r>>0]|0;R=Y<<24>>24<0?f[o>>2]|0:Y&255;if((Q|0)==(0-R|0))W=N;else{Y=(Q|0)==0;Q=f[a>>2]|0;_=f[Q+12>>2]|0;$=(_|0)==(f[Q+16>>2]|0);if(Y|(R|0)==0){if($)aa=hd[f[(f[Q>>2]|0)+36>>2]&1023](Q)|0;else aa=xuc(b[_>>0]|0)|0;R=aa&255;if(Y){if((b[((b[r>>0]|0)<0?f[C>>2]|0:C)>>0]|0)!=R<<24>>24){W=N;break b}Y=f[a>>2]|0;ba=Y+12|0;ca=f[ba>>2]|0;if((ca|0)==(f[Y+16>>2]|0))hd[f[(f[Y>>2]|0)+40>>2]&1023](Y)|0;else{f[ba>>2]=ca+1;xuc(b[ca>>0]|0)|0}b[k>>0]=1;ca=b[r>>0]|0;W=(ca<<24>>24<0?f[o>>2]|0:ca&255)>>>0>1?C:N;break b}if((b[((b[l>>0]|0)<0?f[B>>2]|0:B)>>0]|0)!=R<<24>>24){b[k>>0]=1;W=N;break b}R=f[a>>2]|0;ca=R+12|0;ba=f[ca>>2]|0;if((ba|0)==(f[R+16>>2]|0))hd[f[(f[R>>2]|0)+40>>2]&1023](R)|0;else{f[ca>>2]=ba+1;xuc(b[ba>>0]|0)|0}ba=b[l>>0]|0;W=(ba<<24>>24<0?f[e>>2]|0:ba&255)>>>0>1?B:N;break b}if($)da=hd[f[(f[Q>>2]|0)+36>>2]&1023](Q)|0;else da=xuc(b[_>>0]|0)|0;_=f[a>>2]|0;Q=_+12|0;$=f[Q>>2]|0;ba=($|0)==(f[_+16>>2]|0);if((b[((b[l>>0]|0)<0?f[B>>2]|0:B)>>0]|0)==(da&255)<<24>>24){if(ba)hd[f[(f[_>>2]|0)+40>>2]&1023](_)|0;else{f[Q>>2]=$+1;xuc(b[$>>0]|0)|0}Q=b[l>>0]|0;W=(Q<<24>>24<0?f[e>>2]|0:Q&255)>>>0>1?B:N;break b}if(ba)ea=hd[f[(f[_>>2]|0)+36>>2]&1023](_)|0;else ea=xuc(b[$>>0]|0)|0;if((b[((b[r>>0]|0)<0?f[C>>2]|0:C)>>0]|0)!=(ea&255)<<24>>24){P=105;break a}$=f[a>>2]|0;_=$+12|0;ba=f[_>>2]|0;if((ba|0)==(f[$+16>>2]|0))hd[f[(f[$>>2]|0)+40>>2]&1023]($)|0;else{f[_>>2]=ba+1;xuc(b[ba>>0]|0)|0}b[k>>0]=1;ba=b[r>>0]|0;W=(ba<<24>>24<0?f[o>>2]|0:ba&255)>>>0>1?C:N}break}case 2:{if(O>>>0<2|(N|0)!=0){ba=b[i>>0]|0;_=ba<<24>>24<0;$=f[A>>2]|0;Q=_?$:A;ca=Q;if(!O){fa=ca;ga=$;ha=ba}else{ia=ba;ja=_;ka=Q;la=ca;ma=$;P=110}}else{if(!(I|(O|0)==2&(b[J>>0]|0)!=0)){W=0;break b}$=b[i>>0]|0;ca=$<<24>>24<0;Q=f[A>>2]|0;_=ca?Q:A;ia=$;ja=ca;ka=_;la=_;ma=Q;P=110}c:do if((P|0)==110){P=0;if((h[w+(O+-1)>>0]|0)<2){Q=ka+(ja?f[K>>2]|0:ia&255)|0;_=la;while(1){ca=_;if((Q|0)==(ca|0))break;$=b[ca>>0]|0;if($<<24>>24<=-1)break;if(!(d[(f[g>>2]|0)+($<<24>>24<<1)>>1]&8192))break;_=ca+1|0}Q=_-la|0;ca=b[L>>0]|0;$=ca<<24>>24<0;ba=f[M>>2]|0;R=ca&255;if(Q>>>0<=($?ba:R)>>>0){ca=(f[D>>2]|0)+ba|0;ba=D+R|0;R=$?ca:ba;Y=ka;na=$?ca+(0-Q)|0:ba+(0-Q)|0;while(1){if((na|0)==(R|0)){fa=_;ga=ma;ha=ia;break c}if((b[na>>0]|0)!=(b[Y>>0]|0)){fa=la;ga=ma;ha=ia;break c}Y=Y+1|0;na=na+1|0}}else{fa=la;ga=ma;ha=ia}}else{fa=la;ga=ma;ha=ia}}while(0);na=fa;Y=ha;_=ga;R=V;d:while(1){Q=Y<<24>>24<0;if((na|0)==((Q?_:A)+(Q?f[K>>2]|0:Y&255)|0))break;Q=f[a>>2]|0;do if(Q){ba=f[Q+12>>2]|0;if((ba|0)==(f[Q+16>>2]|0))oa=hd[f[(f[Q>>2]|0)+36>>2]&1023](Q)|0;else oa=xuc(b[ba>>0]|0)|0;if(uvc(oa,wuc()|0)|0){f[a>>2]=0;pa=1;break}else{pa=(f[a>>2]|0)==0;break}}else pa=1;while(0);do if(R){Q=f[R+12>>2]|0;if((Q|0)==(f[R+16>>2]|0))qa=hd[f[(f[R>>2]|0)+36>>2]&1023](R)|0;else qa=xuc(b[Q>>0]|0)|0;if(!(uvc(qa,wuc()|0)|0))if(pa){ra=R;break}else break d;else{f[c>>2]=0;P=136;break}}else P=136;while(0);if((P|0)==136){P=0;if(pa)break;else ra=0}Q=f[a>>2]|0;ba=f[Q+12>>2]|0;if((ba|0)==(f[Q+16>>2]|0))sa=hd[f[(f[Q>>2]|0)+36>>2]&1023](Q)|0;else sa=xuc(b[ba>>0]|0)|0;if((b[na>>0]|0)!=(sa&255)<<24>>24)break;ba=f[a>>2]|0;Q=ba+12|0;ca=f[Q>>2]|0;if((ca|0)==(f[ba+16>>2]|0))hd[f[(f[ba>>2]|0)+40>>2]&1023](ba)|0;else{f[Q>>2]=ca+1;xuc(b[ca>>0]|0)|0}na=na+1|0;Y=b[i>>0]|0;_=f[A>>2]|0;R=ra}if(I?(R=b[i>>0]|0,_=R<<24>>24<0,(na|0)!=((_?f[A>>2]|0:A)+(_?f[K>>2]|0:R&255)|0)):0){P=148;break a}else W=N;break}case 4:{R=0;_=V;Y=V;e:while(1){ca=f[a>>2]|0;do if(ca){Q=f[ca+12>>2]|0;if((Q|0)==(f[ca+16>>2]|0))ta=hd[f[(f[ca>>2]|0)+36>>2]&1023](ca)|0;else ta=xuc(b[Q>>0]|0)|0;if(uvc(ta,wuc()|0)|0){f[a>>2]=0;ua=1;break}else{ua=(f[a>>2]|0)==0;break}}else ua=1;while(0);do if(_){ca=f[_+12>>2]|0;if((ca|0)==(f[_+16>>2]|0))va=hd[f[(f[_>>2]|0)+36>>2]&1023](_)|0;else va=xuc(b[ca>>0]|0)|0;if(!(uvc(va,wuc()|0)|0))if(ua){wa=Y;xa=_;break}else{ya=Y;break e}else{f[c>>2]=0;za=0;P=162;break}}else{za=Y;P=162}while(0);if((P|0)==162){P=0;if(ua){ya=za;break}else{wa=za;xa=0}}ca=f[a>>2]|0;Q=f[ca+12>>2]|0;if((Q|0)==(f[ca+16>>2]|0))Aa=hd[f[(f[ca>>2]|0)+36>>2]&1023](ca)|0;else Aa=xuc(b[Q>>0]|0)|0;Q=Aa&255;if(Q<<24>>24>-1?(d[(f[g>>2]|0)+(Aa<<24>>24<<1)>>1]&2048)!=0:0){ca=f[n>>2]|0;if((ca|0)==(f[q>>2]|0)){jBc(m,n,q);Ba=f[n>>2]|0}else Ba=ca;f[n>>2]=Ba+1;b[Ba>>0]=Q;Ca=R+1|0}else{ca=b[G>>0]|0;if(!((b[y>>0]|0)==Q<<24>>24&(R|0?((ca<<24>>24<0?f[H>>2]|0:ca&255)|0)!=0:0))){ya=wa;break}ca=f[u>>2]|0;if((ca|0)==(f[v>>2]|0)){kBc(s,u,v);Da=f[u>>2]|0}else Da=ca;f[u>>2]=Da+4;f[Da>>2]=R;Ca=0}ca=f[a>>2]|0;Q=ca+12|0;ba=f[Q>>2]|0;if((ba|0)==(f[ca+16>>2]|0))hd[f[(f[ca>>2]|0)+40>>2]&1023](ca)|0;else{f[Q>>2]=ba+1;xuc(b[ba>>0]|0)|0}R=Ca;_=xa;Y=wa}Y=f[u>>2]|0;if(R|0?(f[s>>2]|0)!=(Y|0):0){if((Y|0)==(f[v>>2]|0)){kBc(s,u,v);Ea=f[u>>2]|0}else Ea=Y;f[u>>2]=Ea+4;f[Ea>>2]=R}f:do if((f[E>>2]|0)>0){Y=f[a>>2]|0;do if(Y){_=f[Y+12>>2]|0;if((_|0)==(f[Y+16>>2]|0))Fa=hd[f[(f[Y>>2]|0)+36>>2]&1023](Y)|0;else Fa=xuc(b[_>>0]|0)|0;if(uvc(Fa,wuc()|0)|0){f[a>>2]=0;Ga=1;break}else{Ga=(f[a>>2]|0)==0;break}}else Ga=1;while(0);do if(ya){Y=f[ya+12>>2]|0;if((Y|0)==(f[ya+16>>2]|0))Ha=hd[f[(f[ya>>2]|0)+36>>2]&1023](ya)|0;else Ha=xuc(b[Y>>0]|0)|0;if(!(uvc(Ha,wuc()|0)|0))if(Ga){Ia=ya;break}else{P=204;break a}else{f[c>>2]=0;P=198;break}}else P=198;while(0);if((P|0)==198){P=0;if(Ga){P=204;break a}else Ia=0}Y=f[a>>2]|0;_=f[Y+12>>2]|0;if((_|0)==(f[Y+16>>2]|0))Ja=hd[f[(f[Y>>2]|0)+36>>2]&1023](Y)|0;else Ja=xuc(b[_>>0]|0)|0;if((b[x>>0]|0)!=(Ja&255)<<24>>24){P=204;break a}_=f[a>>2]|0;Y=_+12|0;na=f[Y>>2]|0;if((na|0)==(f[_+16>>2]|0))hd[f[(f[_>>2]|0)+40>>2]&1023](_)|0;else{f[Y>>2]=na+1;xuc(b[na>>0]|0)|0}na=Ia;while(1){if((f[E>>2]|0)<=0)break f;Y=f[a>>2]|0;do if(Y){_=f[Y+12>>2]|0;if((_|0)==(f[Y+16>>2]|0))Ka=hd[f[(f[Y>>2]|0)+36>>2]&1023](Y)|0;else Ka=xuc(b[_>>0]|0)|0;if(uvc(Ka,wuc()|0)|0){f[a>>2]=0;La=1;break}else{La=(f[a>>2]|0)==0;break}}else La=1;while(0);do if(na){Y=f[na+12>>2]|0;if((Y|0)==(f[na+16>>2]|0))Ma=hd[f[(f[na>>2]|0)+36>>2]&1023](na)|0;else Ma=xuc(b[Y>>0]|0)|0;if(!(uvc(Ma,wuc()|0)|0))if(La){Na=na;break}else{P=230;break a}else{f[c>>2]=0;P=223;break}}else P=223;while(0);if((P|0)==223){P=0;if(La){P=230;break a}else Na=0}Y=f[a>>2]|0;_=f[Y+12>>2]|0;if((_|0)==(f[Y+16>>2]|0))Oa=hd[f[(f[Y>>2]|0)+36>>2]&1023](Y)|0;else Oa=xuc(b[_>>0]|0)|0;if((Oa&255)<<24>>24<=-1){P=230;break a}if(!(d[(f[g>>2]|0)+(Oa<<24>>24<<1)>>1]&2048)){P=230;break a}if((f[n>>2]|0)==(f[q>>2]|0))jBc(m,n,q);_=f[a>>2]|0;Y=f[_+12>>2]|0;if((Y|0)==(f[_+16>>2]|0))Pa=hd[f[(f[_>>2]|0)+36>>2]&1023](_)|0;else Pa=xuc(b[Y>>0]|0)|0;Y=f[n>>2]|0;f[n>>2]=Y+1;b[Y>>0]=Pa;f[E>>2]=(f[E>>2]|0)+-1;Y=f[a>>2]|0;_=Y+12|0;ba=f[_>>2]|0;if((ba|0)==(f[Y+16>>2]|0))hd[f[(f[Y>>2]|0)+40>>2]&1023](Y)|0;else{f[_>>2]=ba+1;xuc(b[ba>>0]|0)|0}na=Na}}while(0);if((f[n>>2]|0)==(f[m>>2]|0)){P=241;break a}else W=N;break}default:W=N}while(0);g:do if((P|0)==47){P=0;R=V;while(1){na=f[a>>2]|0;do if(na){ba=f[na+12>>2]|0;if((ba|0)==(f[na+16>>2]|0))Qa=hd[f[(f[na>>2]|0)+36>>2]&1023](na)|0;else Qa=xuc(b[ba>>0]|0)|0;if(uvc(Qa,wuc()|0)|0){f[a>>2]=0;Ra=1;break}else{Ra=(f[a>>2]|0)==0;break}}else Ra=1;while(0);do if(R){na=f[R+12>>2]|0;if((na|0)==(f[R+16>>2]|0))Sa=hd[f[(f[R>>2]|0)+36>>2]&1023](R)|0;else Sa=xuc(b[na>>0]|0)|0;if(!(uvc(Sa,wuc()|0)|0))if(Ra){Ta=R;break}else{W=N;break g}else{f[c>>2]=0;P=61;break}}else P=61;while(0);if((P|0)==61){P=0;if(Ra){W=N;break g}else Ta=0}na=f[a>>2]|0;ba=f[na+12>>2]|0;if((ba|0)==(f[na+16>>2]|0))Ua=hd[f[(f[na>>2]|0)+36>>2]&1023](na)|0;else Ua=xuc(b[ba>>0]|0)|0;if((Ua&255)<<24>>24<=-1){W=N;break g}if(!(d[(f[g>>2]|0)+(Ua<<24>>24<<1)>>1]&8192)){W=N;break g}ba=f[a>>2]|0;na=ba+12|0;_=f[na>>2]|0;if((_|0)==(f[ba+16>>2]|0))Va=hd[f[(f[ba>>2]|0)+40>>2]&1023](ba)|0;else{f[na>>2]=_+1;Va=xuc(b[_>>0]|0)|0}DFc(D,Va&255);R=Ta}}while(0);N=W;O=O+1|0}h:do if((P|0)==45){f[j>>2]=f[j>>2]|4;Wa=0}else if((P|0)==105){f[j>>2]=f[j>>2]|4;Wa=0}else if((P|0)==148){f[j>>2]=f[j>>2]|4;Wa=0}else if((P|0)==204){f[j>>2]=f[j>>2]|4;Wa=0}else if((P|0)==230){f[j>>2]=f[j>>2]|4;Wa=0}else if((P|0)==241){f[j>>2]=f[j>>2]|4;Wa=0}else if((P|0)==243){i:do if(N|0){O=N+11|0;W=N+4|0;Ta=1;j:while(1){Va=b[O>>0]|0;if(Va<<24>>24<0)Xa=f[W>>2]|0;else Xa=Va&255;if(Ta>>>0>=Xa>>>0)break i;Va=f[a>>2]|0;do if(Va){Ua=f[Va+12>>2]|0;if((Ua|0)==(f[Va+16>>2]|0))Ya=hd[f[(f[Va>>2]|0)+36>>2]&1023](Va)|0;else Ya=xuc(b[Ua>>0]|0)|0;if(uvc(Ya,wuc()|0)|0){f[a>>2]=0;Za=1;break}else{Za=(f[a>>2]|0)==0;break}}else Za=1;while(0);Va=f[c>>2]|0;do if(Va){Ua=f[Va+12>>2]|0;if((Ua|0)==(f[Va+16>>2]|0))_a=hd[f[(f[Va>>2]|0)+36>>2]&1023](Va)|0;else _a=xuc(b[Ua>>0]|0)|0;if(!(uvc(_a,wuc()|0)|0))if(Za)break;else break j;else{f[c>>2]=0;P=262;break}}else P=262;while(0);if((P|0)==262?(P=0,Za):0)break;Va=f[a>>2]|0;Ua=f[Va+12>>2]|0;if((Ua|0)==(f[Va+16>>2]|0))$a=hd[f[(f[Va>>2]|0)+36>>2]&1023](Va)|0;else $a=xuc(b[Ua>>0]|0)|0;if((b[O>>0]|0)<0)ab=f[N>>2]|0;else ab=N;if((b[ab+Ta>>0]|0)!=($a&255)<<24>>24)break;Ua=f[a>>2]|0;Va=Ua+12|0;g=f[Va>>2]|0;if((g|0)==(f[Ua+16>>2]|0))hd[f[(f[Ua>>2]|0)+40>>2]&1023](Ua)|0;else{f[Va>>2]=g+1;xuc(b[g>>0]|0)|0}Ta=Ta+1|0}f[j>>2]=f[j>>2]|4;Wa=0;break h}while(0);Ta=f[s>>2]|0;O=f[u>>2]|0;if((Ta|0)!=(O|0)){f[F>>2]=0;ixc(z,Ta,O,F);if(!(f[F>>2]|0)){Wa=1;break}else{f[j>>2]=f[j>>2]|4;Wa=0;break}}else Wa=1}while(0);pFc(D);pFc(C);pFc(B);pFc(A);pFc(z);z=f[s>>2]|0;f[s>>2]=0;if(z|0)ce[f[s+4>>2]&2047](z);t=p;return Wa|0}function iBc(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=t;t=t+16|0;n=m+12|0;o=m;if(a){a=Vwc(c,1162396)|0;je[f[(f[a>>2]|0)+44>>2]&2047](n,a);p=f[n>>2]|0;b[d>>0]=p;b[d+1>>0]=p>>8;b[d+2>>0]=p>>16;b[d+3>>0]=p>>24;je[f[(f[a>>2]|0)+32>>2]&2047](o,a);p=k+11|0;if((b[p>>0]|0)<0){q=f[k>>2]|0;b[n>>0]=0;zwc(q,n);f[k+4>>2]=0;r=k}else{b[n>>0]=0;zwc(k,n);b[p>>0]=0;r=k}uFc(k,0);f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];r=0;while(1){if((r|0)==3)break;f[o+(r<<2)>>2]=0;r=r+1|0}pFc(o);je[f[(f[a>>2]|0)+28>>2]&2047](o,a);r=j+11|0;if((b[r>>0]|0)<0){p=f[j>>2]|0;b[n>>0]=0;zwc(p,n);f[j+4>>2]=0;s=j}else{b[n>>0]=0;zwc(j,n);b[r>>0]=0;s=j}uFc(j,0);f[s>>2]=f[o>>2];f[s+4>>2]=f[o+4>>2];f[s+8>>2]=f[o+8>>2];s=0;while(1){if((s|0)==3)break;f[o+(s<<2)>>2]=0;s=s+1|0}pFc(o);s=hd[f[(f[a>>2]|0)+12>>2]&1023](a)|0;b[e>>0]=s;s=hd[f[(f[a>>2]|0)+16>>2]&1023](a)|0;b[g>>0]=s;je[f[(f[a>>2]|0)+20>>2]&2047](o,a);s=h+11|0;if((b[s>>0]|0)<0){r=f[h>>2]|0;b[n>>0]=0;zwc(r,n);f[h+4>>2]=0;u=h}else{b[n>>0]=0;zwc(h,n);b[s>>0]=0;u=h}uFc(h,0);f[u>>2]=f[o>>2];f[u+4>>2]=f[o+4>>2];f[u+8>>2]=f[o+8>>2];u=0;while(1){if((u|0)==3)break;f[o+(u<<2)>>2]=0;u=u+1|0}pFc(o);je[f[(f[a>>2]|0)+24>>2]&2047](o,a);u=i+11|0;if((b[u>>0]|0)<0){s=f[i>>2]|0;b[n>>0]=0;zwc(s,n);f[i+4>>2]=0;v=i}else{b[n>>0]=0;zwc(i,n);b[u>>0]=0;v=i}uFc(i,0);f[v>>2]=f[o>>2];f[v+4>>2]=f[o+4>>2];f[v+8>>2]=f[o+8>>2];v=0;while(1){if((v|0)==3)break;f[o+(v<<2)>>2]=0;v=v+1|0}pFc(o);w=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0}else{a=Vwc(c,1162388)|0;je[f[(f[a>>2]|0)+44>>2]&2047](n,a);c=f[n>>2]|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;je[f[(f[a>>2]|0)+32>>2]&2047](o,a);c=k+11|0;if((b[c>>0]|0)<0){d=f[k>>2]|0;b[n>>0]=0;zwc(d,n);f[k+4>>2]=0;x=k}else{b[n>>0]=0;zwc(k,n);b[c>>0]=0;x=k}uFc(k,0);f[x>>2]=f[o>>2];f[x+4>>2]=f[o+4>>2];f[x+8>>2]=f[o+8>>2];x=0;while(1){if((x|0)==3)break;f[o+(x<<2)>>2]=0;x=x+1|0}pFc(o);je[f[(f[a>>2]|0)+28>>2]&2047](o,a);x=j+11|0;if((b[x>>0]|0)<0){k=f[j>>2]|0;b[n>>0]=0;zwc(k,n);f[j+4>>2]=0;y=j}else{b[n>>0]=0;zwc(j,n);b[x>>0]=0;y=j}uFc(j,0);f[y>>2]=f[o>>2];f[y+4>>2]=f[o+4>>2];f[y+8>>2]=f[o+8>>2];y=0;while(1){if((y|0)==3)break;f[o+(y<<2)>>2]=0;y=y+1|0}pFc(o);y=hd[f[(f[a>>2]|0)+12>>2]&1023](a)|0;b[e>>0]=y;y=hd[f[(f[a>>2]|0)+16>>2]&1023](a)|0;b[g>>0]=y;je[f[(f[a>>2]|0)+20>>2]&2047](o,a);y=h+11|0;if((b[y>>0]|0)<0){g=f[h>>2]|0;b[n>>0]=0;zwc(g,n);f[h+4>>2]=0;z=h}else{b[n>>0]=0;zwc(h,n);b[y>>0]=0;z=h}uFc(h,0);f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];z=0;while(1){if((z|0)==3)break;f[o+(z<<2)>>2]=0;z=z+1|0}pFc(o);je[f[(f[a>>2]|0)+24>>2]&2047](o,a);z=i+11|0;if((b[z>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;zwc(h,n);f[i+4>>2]=0;A=i}else{b[n>>0]=0;zwc(i,n);b[z>>0]=0;A=i}uFc(i,0);f[A>>2]=f[o>>2];f[A+4>>2]=f[o+4>>2];f[A+8>>2]=f[o+8>>2];A=0;while(1){if((A|0)==3)break;f[o+(A<<2)>>2]=0;A=A+1|0}pFc(o);w=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0}f[l>>2]=w;t=m;return}function jBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=(f[d>>2]|0)!=1809;g=f[a>>2]|0;h=g;i=(f[c>>2]|0)-h|0;j=i<<1;k=i>>>0<2147483647?((j|0)==0?1:j):-1;j=(f[b>>2]|0)-h|0;h=gtc(e?g:0,k)|0;if(!h)_Ec();if(!e){e=f[a>>2]|0;f[a>>2]=h;if(!e)l=h;else{ce[f[d>>2]&2047](e);l=f[a>>2]|0}}else{f[a>>2]=h;l=h}f[d>>2]=1810;f[b>>2]=l+j;f[c>>2]=(f[a>>2]|0)+k;return}function kBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=(f[d>>2]|0)!=1809;g=f[a>>2]|0;h=g;i=(f[c>>2]|0)-h|0;j=i<<1;k=i>>>0<2147483647?((j|0)==0?4:j):-1;j=(f[b>>2]|0)-h>>2;h=gtc(e?g:0,k)|0;if(!h)_Ec();if(!e){e=f[a>>2]|0;f[a>>2]=h;if(!e)l=h;else{ce[f[d>>2]&2047](e);l=f[a>>2]|0}}else{f[a>>2]=h;l=h}f[d>>2]=1810;f[b>>2]=l+(j<<2);f[c>>2]=(f[a>>2]|0)+(k>>>2<<2);return}function lBc(a){a=a|0;Awc(a);return}function mBc(a){a=a|0;Awc(a);cFc(a);return}function nBc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;a=t;t=t+592|0;j=a+512|0;k=a+552|0;l=a+112|0;m=a+568|0;n=a+564|0;o=a+560|0;p=a+576|0;q=a+556|0;r=a;f[m>>2]=l;f[m+4>>2]=1809;vvc(o,g);s=Vwc(o,1162196)|0;b[p>>0]=0;f[q>>2]=f[d>>2];u=f[g+4>>2]|0;f[j>>2]=f[q>>2];if(pBc(c,j,e,o,u,h,p,s,m,n,l+400|0)|0){Fd[f[(f[s>>2]|0)+48>>2]&127](s,525167,525177,j)|0;s=f[n>>2]|0;l=f[m>>2]|0;u=s-l|0;e=l;l=s;if((u|0)>392){s=etc((u>>>2)+2|0)|0;if(!s)_Ec();else{v=s;w=s}}else{v=r;w=0}if(!(b[p>>0]|0))x=v;else{b[v>>0]=45;x=v+1|0}v=j+40|0;p=j;s=e;e=x;x=l;while(1){if(s>>>0>=x>>>0)break;l=f[s>>2]|0;u=j;while(1){if((u|0)==(v|0)){y=v;break}if((f[u>>2]|0)==(l|0)){y=u;break}u=u+4|0}b[e>>0]=b[525167+(y-p>>2)>>0]|0;s=s+4|0;e=e+1|0;x=f[n>>2]|0}b[e>>0]=0;f[k>>2]=i;if((zqc(r,525068,k)|0)!=1)lAc(0);if(w|0)ftc(w)}w=f[c>>2]|0;do if(w){k=f[w+12>>2]|0;if((k|0)==(f[w+16>>2]|0))z=hd[f[(f[w>>2]|0)+36>>2]&1023](w)|0;else z=Puc(f[k>>2]|0)|0;if(wvc(z,Ouc()|0)|0){f[c>>2]=0;A=1;break}else{A=(f[c>>2]|0)==0;break}}else A=1;while(0);z=f[d>>2]|0;do if(z){w=f[z+12>>2]|0;if((w|0)==(f[z+16>>2]|0))B=hd[f[(f[z>>2]|0)+36>>2]&1023](z)|0;else B=Puc(f[w>>2]|0)|0;if(!(wvc(B,Ouc()|0)|0))if(A)break;else{C=34;break}else{f[d>>2]=0;C=32;break}}else C=32;while(0);if((C|0)==32?A:0)C=34;if((C|0)==34)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;Wwc(o);o=f[m>>2]|0;f[m>>2]=0;if(o|0)ce[f[m+4>>2]&2047](o);t=a;return h|0}function oBc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;a=t;t=t+432|0;j=a+424|0;k=a;l=a+416|0;m=a+408|0;n=a+400|0;o=a+428|0;p=a+404|0;f[l>>2]=k;f[l+4>>2]=1809;vvc(n,g);q=Vwc(n,1162196)|0;b[o>>0]=0;r=f[d>>2]|0;f[p>>2]=r;s=f[g+4>>2]|0;f[j>>2]=f[p>>2];p=r;if(pBc(c,j,e,n,s,h,o,q,l,m,k+400|0)|0){k=i+8+3|0;if((b[k>>0]|0)<0){s=f[i>>2]|0;f[j>>2]=0;Hwc(s,j);f[i+4>>2]=0}else{f[j>>2]=0;Hwc(i,j);b[k>>0]=0}if(b[o>>0]|0)ZFc(i,kd[f[(f[q>>2]|0)+44>>2]&1023](q,45)|0);o=kd[f[(f[q>>2]|0)+44>>2]&1023](q,48)|0;q=f[m>>2]|0;m=q+-4|0;k=f[l>>2]|0;while(1){if(k>>>0>=m>>>0)break;if((f[k>>2]|0)!=(o|0))break;k=k+4|0}qBc(i,k,q)|0}q=f[c>>2]|0;do if(q){k=f[q+12>>2]|0;if((k|0)==(f[q+16>>2]|0))u=hd[f[(f[q>>2]|0)+36>>2]&1023](q)|0;else u=Puc(f[k>>2]|0)|0;if(wvc(u,Ouc()|0)|0){f[c>>2]=0;v=1;break}else{v=(f[c>>2]|0)==0;break}}else v=1;while(0);do if(r){u=f[p+12>>2]|0;if((u|0)==(f[p+16>>2]|0))w=hd[f[(f[r>>2]|0)+36>>2]&1023](p)|0;else w=Puc(f[u>>2]|0)|0;if(!(wvc(w,Ouc()|0)|0))if(v)break;else{x=27;break}else{f[d>>2]=0;x=25;break}}else x=25;while(0);if((x|0)==25?v:0)x=27;if((x|0)==27)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;Wwc(n);n=f[l>>2]|0;f[l>>2]=0;if(n|0)ce[f[l+4>>2]&2047](n);t=a;return h|0}function pBc(a,c,d,e,g,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0;o=t;t=t+512|0;p=o+496|0;q=o;r=o+488|0;s=o+480|0;u=o+476|0;v=o+500|0;w=o+472|0;x=o+468|0;y=o+456|0;z=o+444|0;A=o+432|0;B=o+420|0;C=o+408|0;D=o+404|0;E=o+400|0;f[p>>2]=n;f[r>>2]=q;f[r+4>>2]=1809;f[s>>2]=q;f[u>>2]=q+400;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[y+(q<<2)>>2]=0;q=q+1|0}f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[z+(q<<2)>>2]=0;q=q+1|0}f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[A+(q<<2)>>2]=0;q=q+1|0}f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[B+(q<<2)>>2]=0;q=q+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[C+(q<<2)>>2]=0;q=q+1|0}tBc(d,e,v,w,x,y,z,A,B,D);f[m>>2]=f[l>>2];e=A+8+3|0;d=A+4|0;q=B+8+3|0;n=B+4|0;F=y+11|0;G=y+4|0;H=(g&512|0)!=0;g=z+8+3|0;I=v+3|0;J=z+4|0;K=C+8+3|0;L=C+4|0;M=0;N=0;a:while(1){if(N>>>0>=4){O=239;break}P=f[a>>2]|0;do if(P){Q=f[P+12>>2]|0;if((Q|0)==(f[P+16>>2]|0))R=hd[f[(f[P>>2]|0)+36>>2]&1023](P)|0;else R=Puc(f[Q>>2]|0)|0;if(wvc(R,Ouc()|0)|0){f[a>>2]=0;S=1;break}else{S=(f[a>>2]|0)==0;break}}else S=1;while(0);P=f[c>>2]|0;do if(P){Q=f[P+12>>2]|0;if((Q|0)==(f[P+16>>2]|0))T=hd[f[(f[P>>2]|0)+36>>2]&1023](P)|0;else T=Puc(f[Q>>2]|0)|0;if(!(wvc(T,Ouc()|0)|0))if(S){U=P;break}else{O=239;break a}else{f[c>>2]=0;O=31;break}}else O=31;while(0);if((O|0)==31){O=0;if(S){O=239;break}else U=0}b:do switch(b[v+N>>0]|0){case 1:{if((N|0)==3)V=M;else{P=f[a>>2]|0;Q=f[P+12>>2]|0;if((Q|0)==(f[P+16>>2]|0))W=hd[f[(f[P>>2]|0)+36>>2]&1023](P)|0;else W=Puc(f[Q>>2]|0)|0;if(!(yd[f[(f[k>>2]|0)+12>>2]&511](k,8192,W)|0)){O=44;break a}Q=f[a>>2]|0;P=Q+12|0;X=f[P>>2]|0;if((X|0)==(f[Q+16>>2]|0))Y=hd[f[(f[Q>>2]|0)+40>>2]&1023](Q)|0;else{f[P>>2]=X+4;Y=Puc(f[X>>2]|0)|0}ZFc(C,Y);O=46}break}case 0:{if((N|0)==3)V=M;else O=46;break}case 3:{X=b[e>>0]|0;P=X<<24>>24<0?f[d>>2]|0:X&255;X=b[q>>0]|0;Q=X<<24>>24<0?f[n>>2]|0:X&255;if((P|0)==(0-Q|0))V=M;else{X=(P|0)==0;P=f[a>>2]|0;Z=f[P+12>>2]|0;_=(Z|0)==(f[P+16>>2]|0);if(X|(Q|0)==0){if(_)$=hd[f[(f[P>>2]|0)+36>>2]&1023](P)|0;else $=Puc(f[Z>>2]|0)|0;if(X){if(($|0)!=(f[((b[q>>0]|0)<0?f[B>>2]|0:B)>>2]|0)){V=M;break b}X=f[a>>2]|0;Q=X+12|0;aa=f[Q>>2]|0;if((aa|0)==(f[X+16>>2]|0))hd[f[(f[X>>2]|0)+40>>2]&1023](X)|0;else{f[Q>>2]=aa+4;Puc(f[aa>>2]|0)|0}b[j>>0]=1;aa=b[q>>0]|0;V=(aa<<24>>24<0?f[n>>2]|0:aa&255)>>>0>1?B:M;break b}if(($|0)!=(f[((b[e>>0]|0)<0?f[A>>2]|0:A)>>2]|0)){b[j>>0]=1;V=M;break b}aa=f[a>>2]|0;Q=aa+12|0;X=f[Q>>2]|0;if((X|0)==(f[aa+16>>2]|0))hd[f[(f[aa>>2]|0)+40>>2]&1023](aa)|0;else{f[Q>>2]=X+4;Puc(f[X>>2]|0)|0}X=b[e>>0]|0;V=(X<<24>>24<0?f[d>>2]|0:X&255)>>>0>1?A:M;break b}if(_)ba=hd[f[(f[P>>2]|0)+36>>2]&1023](P)|0;else ba=Puc(f[Z>>2]|0)|0;Z=f[a>>2]|0;P=Z+12|0;_=f[P>>2]|0;X=(_|0)==(f[Z+16>>2]|0);if((ba|0)==(f[((b[e>>0]|0)<0?f[A>>2]|0:A)>>2]|0)){if(X)hd[f[(f[Z>>2]|0)+40>>2]&1023](Z)|0;else{f[P>>2]=_+4;Puc(f[_>>2]|0)|0}P=b[e>>0]|0;V=(P<<24>>24<0?f[d>>2]|0:P&255)>>>0>1?A:M;break b}if(X)ca=hd[f[(f[Z>>2]|0)+36>>2]&1023](Z)|0;else ca=Puc(f[_>>2]|0)|0;if((ca|0)!=(f[((b[q>>0]|0)<0?f[B>>2]|0:B)>>2]|0)){O=103;break a}_=f[a>>2]|0;Z=_+12|0;X=f[Z>>2]|0;if((X|0)==(f[_+16>>2]|0))hd[f[(f[_>>2]|0)+40>>2]&1023](_)|0;else{f[Z>>2]=X+4;Puc(f[X>>2]|0)|0}b[j>>0]=1;X=b[q>>0]|0;V=(X<<24>>24<0?f[n>>2]|0:X&255)>>>0>1?B:M}break}case 2:{if(N>>>0<2|(M|0)!=0){X=b[g>>0]|0;Z=f[z>>2]|0;_=X<<24>>24<0?Z:z;if(!N){da=_;ea=Z;fa=X}else{ga=_;ha=Z;ia=X;O=108}}else{if(!(H|(N|0)==2&(b[I>>0]|0)!=0)){V=0;break b}X=b[g>>0]|0;Z=f[z>>2]|0;ga=X<<24>>24<0?Z:z;ha=Z;ia=X;O=108}c:do if((O|0)==108){O=0;if((h[v+(N+-1)>>0]|0)<2){X=ga;Z=ia;_=ha;while(1){P=Z<<24>>24<0;Q=X;if(((P?_:z)+((P?f[J>>2]|0:Z&255)<<2)|0)==(Q|0)){ja=Z;ka=_;break}if(!(yd[f[(f[k>>2]|0)+12>>2]&511](k,8192,f[Q>>2]|0)|0)){O=112;break}X=Q+4|0;Z=b[g>>0]|0;_=f[z>>2]|0}if((O|0)==112){O=0;ja=b[g>>0]|0;ka=f[z>>2]|0}_=ja<<24>>24<0?ka:z;Z=_;Q=X-Z>>2;P=b[K>>0]|0;aa=P<<24>>24<0;la=f[L>>2]|0;ma=P&255;if(Q>>>0>(aa?la:ma)>>>0){da=Z;ea=ka;fa=ja}else{P=(f[C>>2]|0)+(la<<2)|0;la=C+(ma<<2)|0;ma=aa?P:la;na=_;_=(aa?P:la)+(0-Q<<2)|0;while(1){if((_|0)==(ma|0)){da=X;ea=ka;fa=ja;break c}if((f[_>>2]|0)!=(f[na>>2]|0)){da=Z;ea=ka;fa=ja;break c}na=na+4|0;_=_+4|0}}}else{da=ga;ea=ha;fa=ia}}while(0);_=da;na=fa;Z=ea;X=U;d:while(1){ma=na<<24>>24<0;if((_|0)==((ma?Z:z)+((ma?f[J>>2]|0:na&255)<<2)|0))break;ma=f[a>>2]|0;do if(ma){Q=f[ma+12>>2]|0;if((Q|0)==(f[ma+16>>2]|0))oa=hd[f[(f[ma>>2]|0)+36>>2]&1023](ma)|0;else oa=Puc(f[Q>>2]|0)|0;if(wvc(oa,Ouc()|0)|0){f[a>>2]=0;pa=1;break}else{pa=(f[a>>2]|0)==0;break}}else pa=1;while(0);do if(X){ma=f[X+12>>2]|0;if((ma|0)==(f[X+16>>2]|0))qa=hd[f[(f[X>>2]|0)+36>>2]&1023](X)|0;else qa=Puc(f[ma>>2]|0)|0;if(!(wvc(qa,Ouc()|0)|0))if(pa){ra=X;break}else break d;else{f[c>>2]=0;O=134;break}}else O=134;while(0);if((O|0)==134){O=0;if(pa)break;else ra=0}ma=f[a>>2]|0;Q=f[ma+12>>2]|0;if((Q|0)==(f[ma+16>>2]|0))sa=hd[f[(f[ma>>2]|0)+36>>2]&1023](ma)|0;else sa=Puc(f[Q>>2]|0)|0;if((sa|0)!=(f[_>>2]|0))break;Q=f[a>>2]|0;ma=Q+12|0;la=f[ma>>2]|0;if((la|0)==(f[Q+16>>2]|0))hd[f[(f[Q>>2]|0)+40>>2]&1023](Q)|0;else{f[ma>>2]=la+4;Puc(f[la>>2]|0)|0}_=_+4|0;na=b[g>>0]|0;Z=f[z>>2]|0;X=ra}if(H?(X=b[g>>0]|0,Z=X<<24>>24<0,(_|0)!=((Z?f[z>>2]|0:z)+((Z?f[J>>2]|0:X&255)<<2)|0)):0){O=146;break a}else V=M;break}case 4:{X=0;Z=U;na=U;e:while(1){la=f[a>>2]|0;do if(la){ma=f[la+12>>2]|0;if((ma|0)==(f[la+16>>2]|0))ta=hd[f[(f[la>>2]|0)+36>>2]&1023](la)|0;else ta=Puc(f[ma>>2]|0)|0;if(wvc(ta,Ouc()|0)|0){f[a>>2]=0;ua=1;break}else{ua=(f[a>>2]|0)==0;break}}else ua=1;while(0);do if(Z){la=f[Z+12>>2]|0;if((la|0)==(f[Z+16>>2]|0))va=hd[f[(f[Z>>2]|0)+36>>2]&1023](Z)|0;else va=Puc(f[la>>2]|0)|0;if(!(wvc(va,Ouc()|0)|0))if(ua){wa=na;xa=Z;break}else{ya=na;break e}else{f[c>>2]=0;za=0;O=160;break}}else{za=na;O=160}while(0);if((O|0)==160){O=0;if(ua){ya=za;break}else{wa=za;xa=0}}la=f[a>>2]|0;ma=f[la+12>>2]|0;if((ma|0)==(f[la+16>>2]|0))Aa=hd[f[(f[la>>2]|0)+36>>2]&1023](la)|0;else Aa=Puc(f[ma>>2]|0)|0;if(yd[f[(f[k>>2]|0)+12>>2]&511](k,2048,Aa)|0){ma=f[m>>2]|0;if((ma|0)==(f[p>>2]|0)){uBc(l,m,p);Ba=f[m>>2]|0}else Ba=ma;f[m>>2]=Ba+4;f[Ba>>2]=Aa;Ca=X+1|0}else{ma=b[F>>0]|0;if(!((Aa|0)==(f[x>>2]|0)&(X|0?((ma<<24>>24<0?f[G>>2]|0:ma&255)|0)!=0:0))){ya=wa;break}ma=f[s>>2]|0;if((ma|0)==(f[u>>2]|0)){kBc(r,s,u);Da=f[s>>2]|0}else Da=ma;f[s>>2]=Da+4;f[Da>>2]=X;Ca=0}ma=f[a>>2]|0;la=ma+12|0;Q=f[la>>2]|0;if((Q|0)==(f[ma+16>>2]|0))hd[f[(f[ma>>2]|0)+40>>2]&1023](ma)|0;else{f[la>>2]=Q+4;Puc(f[Q>>2]|0)|0}X=Ca;Z=xa;na=wa}na=f[s>>2]|0;if(X|0?(f[r>>2]|0)!=(na|0):0){if((na|0)==(f[u>>2]|0)){kBc(r,s,u);Ea=f[s>>2]|0}else Ea=na;f[s>>2]=Ea+4;f[Ea>>2]=X}f:do if((f[D>>2]|0)>0){na=f[a>>2]|0;do if(na){Z=f[na+12>>2]|0;if((Z|0)==(f[na+16>>2]|0))Fa=hd[f[(f[na>>2]|0)+36>>2]&1023](na)|0;else Fa=Puc(f[Z>>2]|0)|0;if(wvc(Fa,Ouc()|0)|0){f[a>>2]=0;Ga=1;break}else{Ga=(f[a>>2]|0)==0;break}}else Ga=1;while(0);do if(ya){na=f[ya+12>>2]|0;if((na|0)==(f[ya+16>>2]|0))Ha=hd[f[(f[ya>>2]|0)+36>>2]&1023](ya)|0;else Ha=Puc(f[na>>2]|0)|0;if(!(wvc(Ha,Ouc()|0)|0))if(Ga){Ia=ya;break}else{O=201;break a}else{f[c>>2]=0;O=195;break}}else O=195;while(0);if((O|0)==195){O=0;if(Ga){O=201;break a}else Ia=0}na=f[a>>2]|0;Z=f[na+12>>2]|0;if((Z|0)==(f[na+16>>2]|0))Ja=hd[f[(f[na>>2]|0)+36>>2]&1023](na)|0;else Ja=Puc(f[Z>>2]|0)|0;if((Ja|0)!=(f[w>>2]|0)){O=201;break a}Z=f[a>>2]|0;na=Z+12|0;_=f[na>>2]|0;if((_|0)==(f[Z+16>>2]|0))hd[f[(f[Z>>2]|0)+40>>2]&1023](Z)|0;else{f[na>>2]=_+4;Puc(f[_>>2]|0)|0}_=Ia;while(1){if((f[D>>2]|0)<=0)break f;na=f[a>>2]|0;do if(na){Z=f[na+12>>2]|0;if((Z|0)==(f[na+16>>2]|0))Ka=hd[f[(f[na>>2]|0)+36>>2]&1023](na)|0;else Ka=Puc(f[Z>>2]|0)|0;if(wvc(Ka,Ouc()|0)|0){f[a>>2]=0;La=1;break}else{La=(f[a>>2]|0)==0;break}}else La=1;while(0);do if(_){na=f[_+12>>2]|0;if((na|0)==(f[_+16>>2]|0))Ma=hd[f[(f[_>>2]|0)+36>>2]&1023](_)|0;else Ma=Puc(f[na>>2]|0)|0;if(!(wvc(Ma,Ouc()|0)|0))if(La){Na=_;break}else{O=226;break a}else{f[c>>2]=0;O=220;break}}else O=220;while(0);if((O|0)==220){O=0;if(La){O=226;break a}else Na=0}na=f[a>>2]|0;Z=f[na+12>>2]|0;if((Z|0)==(f[na+16>>2]|0))Oa=hd[f[(f[na>>2]|0)+36>>2]&1023](na)|0;else Oa=Puc(f[Z>>2]|0)|0;if(!(yd[f[(f[k>>2]|0)+12>>2]&511](k,2048,Oa)|0)){O=226;break a}if((f[m>>2]|0)==(f[p>>2]|0))uBc(l,m,p);Z=f[a>>2]|0;na=f[Z+12>>2]|0;if((na|0)==(f[Z+16>>2]|0))Pa=hd[f[(f[Z>>2]|0)+36>>2]&1023](Z)|0;else Pa=Puc(f[na>>2]|0)|0;na=f[m>>2]|0;f[m>>2]=na+4;f[na>>2]=Pa;f[D>>2]=(f[D>>2]|0)+-1;na=f[a>>2]|0;Z=na+12|0;Q=f[Z>>2]|0;if((Q|0)==(f[na+16>>2]|0))hd[f[(f[na>>2]|0)+40>>2]&1023](na)|0;else{f[Z>>2]=Q+4;Puc(f[Q>>2]|0)|0}_=Na}}while(0);if((f[m>>2]|0)==(f[l>>2]|0)){O=237;break a}else V=M;break}default:V=M}while(0);g:do if((O|0)==46){O=0;X=U;while(1){_=f[a>>2]|0;do if(_){Q=f[_+12>>2]|0;if((Q|0)==(f[_+16>>2]|0))Qa=hd[f[(f[_>>2]|0)+36>>2]&1023](_)|0;else Qa=Puc(f[Q>>2]|0)|0;if(wvc(Qa,Ouc()|0)|0){f[a>>2]=0;Ra=1;break}else{Ra=(f[a>>2]|0)==0;break}}else Ra=1;while(0);do if(X){_=f[X+12>>2]|0;if((_|0)==(f[X+16>>2]|0))Sa=hd[f[(f[X>>2]|0)+36>>2]&1023](X)|0;else Sa=Puc(f[_>>2]|0)|0;if(!(wvc(Sa,Ouc()|0)|0))if(Ra){Ta=X;break}else{V=M;break g}else{f[c>>2]=0;O=60;break}}else O=60;while(0);if((O|0)==60){O=0;if(Ra){V=M;break g}else Ta=0}_=f[a>>2]|0;Q=f[_+12>>2]|0;if((Q|0)==(f[_+16>>2]|0))Ua=hd[f[(f[_>>2]|0)+36>>2]&1023](_)|0;else Ua=Puc(f[Q>>2]|0)|0;if(!(yd[f[(f[k>>2]|0)+12>>2]&511](k,8192,Ua)|0)){V=M;break g}Q=f[a>>2]|0;_=Q+12|0;Z=f[_>>2]|0;if((Z|0)==(f[Q+16>>2]|0))Va=hd[f[(f[Q>>2]|0)+40>>2]&1023](Q)|0;else{f[_>>2]=Z+4;Va=Puc(f[Z>>2]|0)|0}ZFc(C,Va);X=Ta}}while(0);M=V;N=N+1|0}h:do if((O|0)==44){f[i>>2]=f[i>>2]|4;Wa=0}else if((O|0)==103){f[i>>2]=f[i>>2]|4;Wa=0}else if((O|0)==146){f[i>>2]=f[i>>2]|4;Wa=0}else if((O|0)==201){f[i>>2]=f[i>>2]|4;Wa=0}else if((O|0)==226){f[i>>2]=f[i>>2]|4;Wa=0}else if((O|0)==237){f[i>>2]=f[i>>2]|4;Wa=0}else if((O|0)==239){i:do if(M|0){N=M+8+3|0;V=M+4|0;Ta=1;j:while(1){Va=b[N>>0]|0;if(Va<<24>>24<0)Xa=f[V>>2]|0;else Xa=Va&255;if(Ta>>>0>=Xa>>>0)break i;Va=f[a>>2]|0;do if(Va){Ua=f[Va+12>>2]|0;if((Ua|0)==(f[Va+16>>2]|0))Ya=hd[f[(f[Va>>2]|0)+36>>2]&1023](Va)|0;else Ya=Puc(f[Ua>>2]|0)|0;if(wvc(Ya,Ouc()|0)|0){f[a>>2]=0;Za=1;break}else{Za=(f[a>>2]|0)==0;break}}else Za=1;while(0);Va=f[c>>2]|0;do if(Va){Ua=f[Va+12>>2]|0;if((Ua|0)==(f[Va+16>>2]|0))_a=hd[f[(f[Va>>2]|0)+36>>2]&1023](Va)|0;else _a=Puc(f[Ua>>2]|0)|0;if(!(wvc(_a,Ouc()|0)|0))if(Za)break;else break j;else{f[c>>2]=0;O=258;break}}else O=258;while(0);if((O|0)==258?(O=0,Za):0)break;Va=f[a>>2]|0;Ua=f[Va+12>>2]|0;if((Ua|0)==(f[Va+16>>2]|0))$a=hd[f[(f[Va>>2]|0)+36>>2]&1023](Va)|0;else $a=Puc(f[Ua>>2]|0)|0;if((b[N>>0]|0)<0)ab=f[M>>2]|0;else ab=M;if(($a|0)!=(f[ab+(Ta<<2)>>2]|0))break;Ua=f[a>>2]|0;Va=Ua+12|0;k=f[Va>>2]|0;if((k|0)==(f[Ua+16>>2]|0))hd[f[(f[Ua>>2]|0)+40>>2]&1023](Ua)|0;else{f[Va>>2]=k+4;Puc(f[k>>2]|0)|0}Ta=Ta+1|0}f[i>>2]=f[i>>2]|4;Wa=0;break h}while(0);Ta=f[r>>2]|0;N=f[s>>2]|0;if((Ta|0)!=(N|0)){f[E>>2]=0;ixc(y,Ta,N,E);if(!(f[E>>2]|0)){Wa=1;break}else{f[i>>2]=f[i>>2]|4;Wa=0;break}}else Wa=1}while(0);RFc(C);RFc(B);RFc(A);RFc(z);pFc(y);y=f[r>>2]|0;f[r>>2]=0;if(y|0)ce[f[r+4>>2]&2047](y);t=o;return Wa|0}function qBc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=t;t=t+16|0;g=e;h=a+8|0;i=h+3|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k){l=(f[h>>2]&2147483647)+-1|0;m=f[a+4>>2]|0}else{l=1;m=j&255}h=d-c|0;n=h>>2;do if(h|0){if(k){o=f[a>>2]|0;p=f[a+4>>2]|0}else{o=a;p=j&255}if(rBc(c,o,o+(p<<2)|0)|0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;sBc(g,c,d);q=b[g+8+3>>0]|0;r=q<<24>>24<0;YFc(a,r?f[g>>2]|0:g,r?f[g+4>>2]|0:q&255)|0;RFc(g);break}if((l-m|0)>>>0>>0)XFc(a,l,m+n-l|0,m,m,0,0);if((b[i>>0]|0)<0)s=f[a>>2]|0;else s=a;q=s+(m<<2)|0;r=c;while(1){if((r|0)==(d|0))break;Hwc(q,r);q=q+4|0;r=r+4|0}f[g>>2]=0;Hwc(q,g);r=m+n|0;if((b[i>>0]|0)<0){f[a+4>>2]=r;break}else{b[i>>0]=r;break}}while(0);t=e;return a|0}function rBc(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function sBc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;h=d-c>>2;if(h>>>0>1073741807)iFc(a);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)xb();else{j=$Ec(i<<2)|0;f[a>>2]=j;f[a+8>>2]=i|-2147483648;f[a+4>>2]=h;k=j;break}}else{b[a+8+3>>0]=h;k=a}while(0);a=c;c=k;while(1){if((a|0)==(d|0))break;Hwc(c,a);a=a+4|0;c=c+4|0}f[g>>2]=0;Hwc(c,g);t=e;return}function tBc(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;m=t;t=t+16|0;n=m+12|0;o=m;if(a){a=Vwc(c,1162412)|0;je[f[(f[a>>2]|0)+44>>2]&2047](n,a);p=f[n>>2]|0;b[d>>0]=p;b[d+1>>0]=p>>8;b[d+2>>0]=p>>16;b[d+3>>0]=p>>24;je[f[(f[a>>2]|0)+32>>2]&2047](o,a);p=k+8+3|0;if((b[p>>0]|0)<0){q=f[k>>2]|0;f[n>>2]=0;Hwc(q,n);f[k+4>>2]=0}else{f[n>>2]=0;Hwc(k,n);b[p>>0]=0}VFc(k,0);f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];p=0;while(1){if((p|0)==3)break;f[o+(p<<2)>>2]=0;p=p+1|0}RFc(o);je[f[(f[a>>2]|0)+28>>2]&2047](o,a);p=j+8+3|0;if((b[p>>0]|0)<0){q=f[j>>2]|0;f[n>>2]=0;Hwc(q,n);f[j+4>>2]=0}else{f[n>>2]=0;Hwc(j,n);b[p>>0]=0}VFc(j,0);f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];p=0;while(1){if((p|0)==3)break;f[o+(p<<2)>>2]=0;p=p+1|0}RFc(o);p=hd[f[(f[a>>2]|0)+12>>2]&1023](a)|0;f[e>>2]=p;p=hd[f[(f[a>>2]|0)+16>>2]&1023](a)|0;f[g>>2]=p;je[f[(f[a>>2]|0)+20>>2]&2047](o,a);p=h+11|0;if((b[p>>0]|0)<0){q=f[h>>2]|0;b[n>>0]=0;zwc(q,n);f[h+4>>2]=0;r=h}else{b[n>>0]=0;zwc(h,n);b[p>>0]=0;r=h}uFc(h,0);f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];r=0;while(1){if((r|0)==3)break;f[o+(r<<2)>>2]=0;r=r+1|0}pFc(o);je[f[(f[a>>2]|0)+24>>2]&2047](o,a);r=i+8+3|0;if((b[r>>0]|0)<0){p=f[i>>2]|0;f[n>>2]=0;Hwc(p,n);f[i+4>>2]=0}else{f[n>>2]=0;Hwc(i,n);b[r>>0]=0}VFc(i,0);f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];r=0;while(1){if((r|0)==3)break;f[o+(r<<2)>>2]=0;r=r+1|0}RFc(o);s=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0}else{a=Vwc(c,1162404)|0;je[f[(f[a>>2]|0)+44>>2]&2047](n,a);c=f[n>>2]|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;je[f[(f[a>>2]|0)+32>>2]&2047](o,a);c=k+8+3|0;if((b[c>>0]|0)<0){d=f[k>>2]|0;f[n>>2]=0;Hwc(d,n);f[k+4>>2]=0}else{f[n>>2]=0;Hwc(k,n);b[c>>0]=0}VFc(k,0);f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];k=0;while(1){if((k|0)==3)break;f[o+(k<<2)>>2]=0;k=k+1|0}RFc(o);je[f[(f[a>>2]|0)+28>>2]&2047](o,a);k=j+8+3|0;if((b[k>>0]|0)<0){c=f[j>>2]|0;f[n>>2]=0;Hwc(c,n);f[j+4>>2]=0}else{f[n>>2]=0;Hwc(j,n);b[k>>0]=0}VFc(j,0);f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];j=0;while(1){if((j|0)==3)break;f[o+(j<<2)>>2]=0;j=j+1|0}RFc(o);j=hd[f[(f[a>>2]|0)+12>>2]&1023](a)|0;f[e>>2]=j;j=hd[f[(f[a>>2]|0)+16>>2]&1023](a)|0;f[g>>2]=j;je[f[(f[a>>2]|0)+20>>2]&2047](o,a);j=h+11|0;if((b[j>>0]|0)<0){g=f[h>>2]|0;b[n>>0]=0;zwc(g,n);f[h+4>>2]=0;u=h}else{b[n>>0]=0;zwc(h,n);b[j>>0]=0;u=h}uFc(h,0);f[u>>2]=f[o>>2];f[u+4>>2]=f[o+4>>2];f[u+8>>2]=f[o+8>>2];u=0;while(1){if((u|0)==3)break;f[o+(u<<2)>>2]=0;u=u+1|0}pFc(o);je[f[(f[a>>2]|0)+24>>2]&2047](o,a);u=i+8+3|0;if((b[u>>0]|0)<0){h=f[i>>2]|0;f[n>>2]=0;Hwc(h,n);f[i+4>>2]=0}else{f[n>>2]=0;Hwc(i,n);b[u>>0]=0}VFc(i,0);f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];i=0;while(1){if((i|0)==3)break;f[o+(i<<2)>>2]=0;i=i+1|0}RFc(o);s=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0}f[l>>2]=s;t=m;return}function uBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=(f[d>>2]|0)!=1809;g=f[a>>2]|0;h=g;i=(f[c>>2]|0)-h|0;j=i<<1;k=i>>>0<2147483647?((j|0)==0?4:j):-1;j=(f[b>>2]|0)-h>>2;h=gtc(e?g:0,k)|0;if(!h)_Ec();if(!e){e=f[a>>2]|0;f[a>>2]=h;if(!e)l=h;else{ce[f[d>>2]&2047](e);l=f[a>>2]|0}}else{f[a>>2]=h;l=h}f[d>>2]=1810;f[b>>2]=l+(j<<2);f[c>>2]=(f[a>>2]|0)+(k>>>2<<2);return}function vBc(a){a=a|0;Awc(a);return}function wBc(a){a=a|0;Awc(a);cFc(a);return}function xBc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;a=t;t=t+416|0;i=a+336|0;j=a+328|0;k=a+224|0;l=a+400|0;m=a+112|0;n=a+396|0;o=a+408|0;q=a+405|0;r=a+404|0;s=a+384|0;u=a+372|0;v=a+360|0;w=a+356|0;x=a;y=a+352|0;z=a+348|0;A=a+344|0;f[l>>2]=k;p[i>>3]=h;B=Drc(k,100,525273,i)|0;if(B>>>0>99){k=Ywc()|0;p[j>>3]=h;C=syc(l,k,525273,j)|0;j=f[l>>2]|0;if(!j)_Ec();k=etc(C)|0;if(!k)_Ec();else{D=k;E=C;F=k;G=j}}else{D=m;E=B;F=0;G=0}vvc(n,e);B=Vwc(n,1162164)|0;m=f[l>>2]|0;Fd[f[(f[B>>2]|0)+32>>2]&127](B,m,m+E|0,D)|0;if(!E)H=0;else H=(b[f[l>>2]>>0]|0)==45;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;l=0;while(1){if((l|0)==3)break;f[s+(l<<2)>>2]=0;l=l+1|0}f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;l=0;while(1){if((l|0)==3)break;f[u+(l<<2)>>2]=0;l=l+1|0}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;l=0;while(1){if((l|0)==3)break;f[v+(l<<2)>>2]=0;l=l+1|0}zBc(d,H,n,o,q,r,s,u,v,w);d=f[w>>2]|0;if((E|0)>(d|0)){w=b[v+11>>0]|0;l=b[u+11>>0]|0;I=l<<24>>24<0?f[u+4>>2]|0:l&255;J=d+1+(E-d<<1)|0;K=w<<24>>24<0?f[v+4>>2]|0:w&255}else{w=b[v+11>>0]|0;l=b[u+11>>0]|0;I=l<<24>>24<0?f[u+4>>2]|0:l&255;J=d+2|0;K=w<<24>>24<0?f[v+4>>2]|0:w&255}w=J+K+I|0;if(w>>>0>100){I=etc(w)|0;if(!I)_Ec();else{L=I;M=I}}else{L=x;M=0}ABc(L,y,z,f[e+4>>2]|0,D,D+E|0,B,H,o,b[q>>0]|0,b[r>>0]|0,s,u,v,d);f[A>>2]=f[c>>2];c=f[y>>2]|0;y=f[z>>2]|0;f[i>>2]=f[A>>2];A=s1(i,L,c,y,e,g)|0;if(M|0)ftc(M);pFc(v);pFc(u);pFc(s);Wwc(n);if(F|0)ftc(F);if(G|0)ftc(G);t=a;return A|0}function yBc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;a=t;t=t+176|0;i=a+156|0;j=a+152|0;k=a+164|0;l=a+161|0;m=a+160|0;n=a+140|0;o=a+128|0;p=a+116|0;q=a+112|0;r=a;s=a+108|0;u=a+104|0;v=a+100|0;vvc(j,e);w=Vwc(j,1162164)|0;x=h+11|0;y=b[x>>0]|0;z=y<<24>>24<0;A=h+4|0;if(!((z?f[A>>2]|0:y&255)|0))B=0;else{y=b[(z?f[h>>2]|0:h)>>0]|0;B=y<<24>>24==(kd[f[(f[w>>2]|0)+28>>2]&1023](w,45)|0)<<24>>24};f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;y=0;while(1){if((y|0)==3)break;f[n+(y<<2)>>2]=0;y=y+1|0}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;while(1){if((y|0)==3)break;f[o+(y<<2)>>2]=0;y=y+1|0}f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;y=0;while(1){if((y|0)==3)break;f[p+(y<<2)>>2]=0;y=y+1|0}zBc(d,B,j,k,l,m,n,o,p,q);d=b[x>>0]|0;x=d<<24>>24<0;y=x?f[A>>2]|0:d&255;d=f[q>>2]|0;if((y|0)>(d|0)){q=b[p+11>>0]|0;A=b[o+11>>0]|0;C=A<<24>>24<0?f[o+4>>2]|0:A&255;D=d+1+(y-d<<1)|0;E=q<<24>>24<0?f[p+4>>2]|0:q&255}else{q=b[p+11>>0]|0;A=b[o+11>>0]|0;C=A<<24>>24<0?f[o+4>>2]|0:A&255;D=d+2|0;E=q<<24>>24<0?f[p+4>>2]|0:q&255}q=D+E+C|0;if(q>>>0>100){C=etc(q)|0;if(!C)_Ec();else{F=C;G=C}}else{F=r;G=0}r=x?f[h>>2]|0:h;ABc(F,s,u,f[e+4>>2]|0,r,r+y|0,w,B,k,b[l>>0]|0,b[m>>0]|0,n,o,p,d);f[v>>2]=f[c>>2];c=f[s>>2]|0;s=f[u>>2]|0;f[i>>2]=f[v>>2];v=s1(i,F,c,s,e,g)|0;if(G|0)ftc(G);pFc(p);pFc(o);pFc(n);Wwc(j);t=a;return v|0}function zBc(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=t;t=t+16|0;n=m+12|0;o=m;if(a){a=Vwc(d,1162396)|0;if(c){je[f[(f[a>>2]|0)+44>>2]&2047](n,a);p=f[n>>2]|0;b[e>>0]=p;b[e+1>>0]=p>>8;b[e+2>>0]=p>>16;b[e+3>>0]=p>>24;je[f[(f[a>>2]|0)+32>>2]&2047](o,a);p=k+11|0;if((b[p>>0]|0)<0){q=f[k>>2]|0;b[n>>0]=0;zwc(q,n);f[k+4>>2]=0;r=k}else{b[n>>0]=0;zwc(k,n);b[p>>0]=0;r=k}uFc(k,0);f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];r=0;while(1){if((r|0)==3)break;f[o+(r<<2)>>2]=0;r=r+1|0}pFc(o);s=a}else{je[f[(f[a>>2]|0)+40>>2]&2047](n,a);r=f[n>>2]|0;b[e>>0]=r;b[e+1>>0]=r>>8;b[e+2>>0]=r>>16;b[e+3>>0]=r>>24;je[f[(f[a>>2]|0)+28>>2]&2047](o,a);r=k+11|0;if((b[r>>0]|0)<0){p=f[k>>2]|0;b[n>>0]=0;zwc(p,n);f[k+4>>2]=0;u=k}else{b[n>>0]=0;zwc(k,n);b[r>>0]=0;u=k}uFc(k,0);f[u>>2]=f[o>>2];f[u+4>>2]=f[o+4>>2];f[u+8>>2]=f[o+8>>2];u=0;while(1){if((u|0)==3)break;f[o+(u<<2)>>2]=0;u=u+1|0}pFc(o);s=a}u=hd[f[(f[a>>2]|0)+12>>2]&1023](a)|0;b[g>>0]=u;u=hd[f[(f[a>>2]|0)+16>>2]&1023](a)|0;b[h>>0]=u;je[f[(f[s>>2]|0)+20>>2]&2047](o,a);u=i+11|0;if((b[u>>0]|0)<0){r=f[i>>2]|0;b[n>>0]=0;zwc(r,n);f[i+4>>2]=0;v=i}else{b[n>>0]=0;zwc(i,n);b[u>>0]=0;v=i}uFc(i,0);f[v>>2]=f[o>>2];f[v+4>>2]=f[o+4>>2];f[v+8>>2]=f[o+8>>2];v=0;while(1){if((v|0)==3)break;f[o+(v<<2)>>2]=0;v=v+1|0}pFc(o);je[f[(f[s>>2]|0)+24>>2]&2047](o,a);s=j+11|0;if((b[s>>0]|0)<0){v=f[j>>2]|0;b[n>>0]=0;zwc(v,n);f[j+4>>2]=0;w=j}else{b[n>>0]=0;zwc(j,n);b[s>>0]=0;w=j}uFc(j,0);f[w>>2]=f[o>>2];f[w+4>>2]=f[o+4>>2];f[w+8>>2]=f[o+8>>2];w=0;while(1){if((w|0)==3)break;f[o+(w<<2)>>2]=0;w=w+1|0}pFc(o);x=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0}else{a=Vwc(d,1162388)|0;if(c){je[f[(f[a>>2]|0)+44>>2]&2047](n,a);c=f[n>>2]|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;je[f[(f[a>>2]|0)+32>>2]&2047](o,a);c=k+11|0;if((b[c>>0]|0)<0){d=f[k>>2]|0;b[n>>0]=0;zwc(d,n);f[k+4>>2]=0;y=k}else{b[n>>0]=0;zwc(k,n);b[c>>0]=0;y=k}uFc(k,0);f[y>>2]=f[o>>2];f[y+4>>2]=f[o+4>>2];f[y+8>>2]=f[o+8>>2];y=0;while(1){if((y|0)==3)break;f[o+(y<<2)>>2]=0;y=y+1|0}pFc(o);z=a}else{je[f[(f[a>>2]|0)+40>>2]&2047](n,a);y=f[n>>2]|0;b[e>>0]=y;b[e+1>>0]=y>>8;b[e+2>>0]=y>>16;b[e+3>>0]=y>>24;je[f[(f[a>>2]|0)+28>>2]&2047](o,a);y=k+11|0;if((b[y>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;zwc(e,n);f[k+4>>2]=0;A=k}else{b[n>>0]=0;zwc(k,n);b[y>>0]=0;A=k}uFc(k,0);f[A>>2]=f[o>>2];f[A+4>>2]=f[o+4>>2];f[A+8>>2]=f[o+8>>2];A=0;while(1){if((A|0)==3)break;f[o+(A<<2)>>2]=0;A=A+1|0}pFc(o);z=a}A=hd[f[(f[a>>2]|0)+12>>2]&1023](a)|0;b[g>>0]=A;A=hd[f[(f[a>>2]|0)+16>>2]&1023](a)|0;b[h>>0]=A;je[f[(f[z>>2]|0)+20>>2]&2047](o,a);A=i+11|0;if((b[A>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;zwc(h,n);f[i+4>>2]=0;B=i}else{b[n>>0]=0;zwc(i,n);b[A>>0]=0;B=i}uFc(i,0);f[B>>2]=f[o>>2];f[B+4>>2]=f[o+4>>2];f[B+8>>2]=f[o+8>>2];B=0;while(1){if((B|0)==3)break;f[o+(B<<2)>>2]=0;B=B+1|0}pFc(o);je[f[(f[z>>2]|0)+24>>2]&2047](o,a);z=j+11|0;if((b[z>>0]|0)<0){B=f[j>>2]|0;b[n>>0]=0;zwc(B,n);f[j+4>>2]=0;C=j}else{b[n>>0]=0;zwc(j,n);b[z>>0]=0;C=j}uFc(j,0);f[C>>2]=f[o>>2];f[C+4>>2]=f[o+4>>2];f[C+8>>2]=f[o+8>>2];C=0;while(1){if((C|0)==3)break;f[o+(C<<2)>>2]=0;C=C+1|0}pFc(o);x=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0}f[l>>2]=x;t=m;return}function ABc(a,c,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;f[e>>2]=a;s=q+11|0;t=q+4|0;u=p+11|0;v=p+4|0;w=(g&512|0)==0;x=j+8|0;y=(r|0)>0;z=o+11|0;A=o+4|0;B=0;C=h;while(1){if((B|0)==4)break;a:do switch(b[l+B>>0]|0){case 0:{f[c>>2]=f[e>>2];D=C;break}case 1:{f[c>>2]=f[e>>2];h=kd[f[(f[j>>2]|0)+28>>2]&1023](j,32)|0;E=f[e>>2]|0;f[e>>2]=E+1;b[E>>0]=h;D=C;break}case 3:{h=b[s>>0]|0;E=h<<24>>24<0;if(!((E?f[t>>2]|0:h&255)|0))D=C;else{h=b[(E?f[q>>2]|0:q)>>0]|0;E=f[e>>2]|0;f[e>>2]=E+1;b[E>>0]=h;D=C}break}case 2:{h=b[u>>0]|0;E=h<<24>>24<0;F=E?f[v>>2]|0:h&255;if(w|(F|0)==0)D=C;else{h=E?f[p>>2]|0:p;E=h+F|0;F=f[e>>2]|0;G=h;while(1){if((G|0)==(E|0))break;b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}f[e>>2]=F;D=C}break}case 4:{G=f[e>>2]|0;E=k?C+1|0:C;h=E;while(1){if(h>>>0>=i>>>0)break;H=b[h>>0]|0;if(H<<24>>24<=-1)break;if(!(d[(f[x>>2]|0)+(H<<24>>24<<1)>>1]&2048))break;h=h+1|0}if(y){F=r;H=h;while(1){I=(F|0)>0;if(!(H>>>0>E>>>0&I))break;J=H+-1|0;K=b[J>>0]|0;L=f[e>>2]|0;f[e>>2]=L+1;b[L>>0]=K;F=F+-1|0;H=J}if(I)M=kd[f[(f[j>>2]|0)+28>>2]&1023](j,48)|0;else M=0;J=F;while(1){N=f[e>>2]|0;f[e>>2]=N+1;if((J|0)<=0)break;b[N>>0]=M;J=J+-1|0}b[N>>0]=m;O=H}else O=h;b:do if((O|0)==(E|0)){J=kd[f[(f[j>>2]|0)+28>>2]&1023](j,48)|0;F=f[e>>2]|0;f[e>>2]=F+1;b[F>>0]=J}else{J=b[z>>0]|0;F=J<<24>>24<0;if(!((F?f[A>>2]|0:J&255)|0))P=-1;else P=b[(F?f[o>>2]|0:o)>>0]|0;F=P;J=0;K=0;L=O;while(1){if((L|0)==(E|0))break b;if((K|0)==(F|0)){Q=f[e>>2]|0;f[e>>2]=Q+1;b[Q>>0]=n;Q=J+1|0;R=b[z>>0]|0;S=R<<24>>24<0;if(Q>>>0<(S?f[A>>2]|0:R&255)>>>0){R=b[(S?f[o>>2]|0:o)+Q>>0]|0;T=R<<24>>24==127?-1:R<<24>>24;U=Q;V=0}else{T=K;U=Q;V=0}}else{T=F;U=J;V=K}Q=L+-1|0;R=b[Q>>0]|0;S=f[e>>2]|0;f[e>>2]=S+1;b[S>>0]=R;F=T;J=U;K=V+1|0;L=Q}}while(0);h=f[e>>2]|0;if((G|0)==(h|0))D=E;else{H=h;h=G;while(1){L=H+-1|0;if(h>>>0>=L>>>0){D=E;break a}K=b[h>>0]|0;b[h>>0]=b[L>>0]|0;b[L>>0]=K;H=L;h=h+1|0}}break}default:D=C}while(0);B=B+1|0;C=D}D=b[s>>0]|0;s=D<<24>>24<0;C=s?f[t>>2]|0:D&255;if(C>>>0>1){D=s?f[q>>2]|0:q;q=D+C|0;C=f[e>>2]|0;s=D;while(1){D=s+1|0;if((D|0)==(q|0))break;b[C>>0]=b[D>>0]|0;C=C+1|0;s=D}f[e>>2]=C}switch((g&176)<<24>>24){case 32:{f[c>>2]=f[e>>2];break}case 16:break;default:f[c>>2]=a}return}function BBc(a){a=a|0;Awc(a);return}function CBc(a){a=a|0;Awc(a);cFc(a);return}function DBc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;a=t;t=t+992|0;i=a+912|0;j=a+904|0;k=a+800|0;l=a+984|0;m=a+400|0;n=a+980|0;o=a+988|0;q=a+976|0;r=a+972|0;s=a+960|0;u=a+948|0;v=a+936|0;w=a+932|0;x=a;y=a+928|0;z=a+924|0;A=a+920|0;f[l>>2]=k;p[i>>3]=h;B=Drc(k,100,525273,i)|0;if(B>>>0>99){k=Ywc()|0;p[j>>3]=h;C=syc(l,k,525273,j)|0;j=f[l>>2]|0;if(!j)_Ec();k=etc(C<<2)|0;if(!k)_Ec();else{D=k;E=C;F=k;G=j}}else{D=m;E=B;F=0;G=0}vvc(n,e);B=Vwc(n,1162196)|0;m=f[l>>2]|0;Fd[f[(f[B>>2]|0)+48>>2]&127](B,m,m+E|0,D)|0;if(!E)H=0;else H=(b[f[l>>2]>>0]|0)==45;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;l=0;while(1){if((l|0)==3)break;f[s+(l<<2)>>2]=0;l=l+1|0}f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;l=0;while(1){if((l|0)==3)break;f[u+(l<<2)>>2]=0;l=l+1|0}f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;l=0;while(1){if((l|0)==3)break;f[v+(l<<2)>>2]=0;l=l+1|0}FBc(d,H,n,o,q,r,s,u,v,w);d=f[w>>2]|0;if((E|0)>(d|0)){w=b[v+8+3>>0]|0;l=b[u+8+3>>0]|0;I=l<<24>>24<0?f[u+4>>2]|0:l&255;J=d+1+(E-d<<1)|0;K=w<<24>>24<0?f[v+4>>2]|0:w&255}else{w=b[v+8+3>>0]|0;l=b[u+8+3>>0]|0;I=l<<24>>24<0?f[u+4>>2]|0:l&255;J=d+2|0;K=w<<24>>24<0?f[v+4>>2]|0:w&255}w=J+K+I|0;if(w>>>0>100){I=etc(w<<2)|0;if(!I)_Ec();else{L=I;M=I}}else{L=x;M=0}GBc(L,y,z,f[e+4>>2]|0,D,D+(E<<2)|0,B,H,o,f[q>>2]|0,f[r>>2]|0,s,u,v,d);f[A>>2]=f[c>>2];c=f[y>>2]|0;y=f[z>>2]|0;f[i>>2]=f[A>>2];A=Gyc(i,L,c,y,e,g)|0;if(M|0)ftc(M);RFc(v);RFc(u);pFc(s);Wwc(n);if(F|0)ftc(F);if(G|0)ftc(G);t=a;return A|0}function EBc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;a=t;t=t+480|0;i=a+464|0;j=a+460|0;k=a+468|0;l=a+456|0;m=a+452|0;n=a+440|0;o=a+428|0;p=a+416|0;q=a+412|0;r=a;s=a+408|0;u=a+404|0;v=a+400|0;vvc(j,e);w=Vwc(j,1162196)|0;x=h+8+3|0;y=b[x>>0]|0;z=y<<24>>24<0;A=h+4|0;if(!((z?f[A>>2]|0:y&255)|0))B=0;else{y=f[(z?f[h>>2]|0:h)>>2]|0;B=(y|0)==(kd[f[(f[w>>2]|0)+44>>2]&1023](w,45)|0)};f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;y=0;while(1){if((y|0)==3)break;f[n+(y<<2)>>2]=0;y=y+1|0}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;y=0;while(1){if((y|0)==3)break;f[o+(y<<2)>>2]=0;y=y+1|0}f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;y=0;while(1){if((y|0)==3)break;f[p+(y<<2)>>2]=0;y=y+1|0}FBc(d,B,j,k,l,m,n,o,p,q);d=b[x>>0]|0;x=d<<24>>24<0;y=x?f[A>>2]|0:d&255;d=f[q>>2]|0;if((y|0)>(d|0)){q=b[p+8+3>>0]|0;A=b[o+8+3>>0]|0;C=A<<24>>24<0?f[o+4>>2]|0:A&255;D=d+1+(y-d<<1)|0;E=q<<24>>24<0?f[p+4>>2]|0:q&255}else{q=b[p+8+3>>0]|0;A=b[o+8+3>>0]|0;C=A<<24>>24<0?f[o+4>>2]|0:A&255;D=d+2|0;E=q<<24>>24<0?f[p+4>>2]|0:q&255}q=D+E+C|0;if(q>>>0>100){C=etc(q<<2)|0;if(!C)_Ec();else{F=C;G=C}}else{F=r;G=0}r=x?f[h>>2]|0:h;GBc(F,s,u,f[e+4>>2]|0,r,r+(y<<2)|0,w,B,k,f[l>>2]|0,f[m>>2]|0,n,o,p,d);f[v>>2]=f[c>>2];c=f[s>>2]|0;s=f[u>>2]|0;f[i>>2]=f[v>>2];v=Gyc(i,F,c,s,e,g)|0;if(G|0)ftc(G);RFc(p);RFc(o);pFc(n);Wwc(j);t=a;return v|0}function FBc(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;m=t;t=t+16|0;n=m+12|0;o=m;if(a){a=Vwc(d,1162412)|0;if(c){je[f[(f[a>>2]|0)+44>>2]&2047](n,a);p=f[n>>2]|0;b[e>>0]=p;b[e+1>>0]=p>>8;b[e+2>>0]=p>>16;b[e+3>>0]=p>>24;je[f[(f[a>>2]|0)+32>>2]&2047](o,a);p=k+8+3|0;if((b[p>>0]|0)<0){q=f[k>>2]|0;f[n>>2]=0;Hwc(q,n);f[k+4>>2]=0}else{f[n>>2]=0;Hwc(k,n);b[p>>0]=0}VFc(k,0);f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];p=0;while(1){if((p|0)==3)break;f[o+(p<<2)>>2]=0;p=p+1|0}RFc(o)}else{je[f[(f[a>>2]|0)+40>>2]&2047](n,a);p=f[n>>2]|0;b[e>>0]=p;b[e+1>>0]=p>>8;b[e+2>>0]=p>>16;b[e+3>>0]=p>>24;je[f[(f[a>>2]|0)+28>>2]&2047](o,a);p=k+8+3|0;if((b[p>>0]|0)<0){q=f[k>>2]|0;f[n>>2]=0;Hwc(q,n);f[k+4>>2]=0}else{f[n>>2]=0;Hwc(k,n);b[p>>0]=0}VFc(k,0);f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];p=0;while(1){if((p|0)==3)break;f[o+(p<<2)>>2]=0;p=p+1|0}RFc(o)}p=hd[f[(f[a>>2]|0)+12>>2]&1023](a)|0;f[g>>2]=p;p=hd[f[(f[a>>2]|0)+16>>2]&1023](a)|0;f[h>>2]=p;je[f[(f[a>>2]|0)+20>>2]&2047](o,a);p=i+11|0;if((b[p>>0]|0)<0){q=f[i>>2]|0;b[n>>0]=0;zwc(q,n);f[i+4>>2]=0;r=i}else{b[n>>0]=0;zwc(i,n);b[p>>0]=0;r=i}uFc(i,0);f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];r=0;while(1){if((r|0)==3)break;f[o+(r<<2)>>2]=0;r=r+1|0}pFc(o);je[f[(f[a>>2]|0)+24>>2]&2047](o,a);r=j+8+3|0;if((b[r>>0]|0)<0){p=f[j>>2]|0;f[n>>2]=0;Hwc(p,n);f[j+4>>2]=0}else{f[n>>2]=0;Hwc(j,n);b[r>>0]=0}VFc(j,0);f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];r=0;while(1){if((r|0)==3)break;f[o+(r<<2)>>2]=0;r=r+1|0}RFc(o);s=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0}else{a=Vwc(d,1162404)|0;if(c){je[f[(f[a>>2]|0)+44>>2]&2047](n,a);c=f[n>>2]|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;je[f[(f[a>>2]|0)+32>>2]&2047](o,a);c=k+8+3|0;if((b[c>>0]|0)<0){d=f[k>>2]|0;f[n>>2]=0;Hwc(d,n);f[k+4>>2]=0}else{f[n>>2]=0;Hwc(k,n);b[c>>0]=0}VFc(k,0);f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];c=0;while(1){if((c|0)==3)break;f[o+(c<<2)>>2]=0;c=c+1|0}RFc(o)}else{je[f[(f[a>>2]|0)+40>>2]&2047](n,a);c=f[n>>2]|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;je[f[(f[a>>2]|0)+28>>2]&2047](o,a);c=k+8+3|0;if((b[c>>0]|0)<0){e=f[k>>2]|0;f[n>>2]=0;Hwc(e,n);f[k+4>>2]=0}else{f[n>>2]=0;Hwc(k,n);b[c>>0]=0}VFc(k,0);f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];k=0;while(1){if((k|0)==3)break;f[o+(k<<2)>>2]=0;k=k+1|0}RFc(o)}k=hd[f[(f[a>>2]|0)+12>>2]&1023](a)|0;f[g>>2]=k;k=hd[f[(f[a>>2]|0)+16>>2]&1023](a)|0;f[h>>2]=k;je[f[(f[a>>2]|0)+20>>2]&2047](o,a);k=i+11|0;if((b[k>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;zwc(h,n);f[i+4>>2]=0;u=i}else{b[n>>0]=0;zwc(i,n);b[k>>0]=0;u=i}uFc(i,0);f[u>>2]=f[o>>2];f[u+4>>2]=f[o+4>>2];f[u+8>>2]=f[o+8>>2];u=0;while(1){if((u|0)==3)break;f[o+(u<<2)>>2]=0;u=u+1|0}pFc(o);je[f[(f[a>>2]|0)+24>>2]&2047](o,a);u=j+8+3|0;if((b[u>>0]|0)<0){i=f[j>>2]|0;f[n>>2]=0;Hwc(i,n);f[j+4>>2]=0}else{f[n>>2]=0;Hwc(j,n);b[u>>0]=0}VFc(j,0);f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];j=0;while(1){if((j|0)==3)break;f[o+(j<<2)>>2]=0;j=j+1|0}RFc(o);s=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0}f[l>>2]=s;t=m;return}function GBc(a,c,d,e,g,h,i,j,k,l,m,n,o,p,q){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;f[d>>2]=a;r=p+8+3|0;s=p+4|0;t=o+8+3|0;u=o+4|0;v=(e&512|0)==0;w=(q|0)>0;x=n+11|0;y=n+4|0;z=0;A=g;while(1){if((z|0)==4)break;a:do switch(b[k+z>>0]|0){case 0:{f[c>>2]=f[d>>2];B=A;break}case 1:{f[c>>2]=f[d>>2];g=kd[f[(f[i>>2]|0)+44>>2]&1023](i,32)|0;C=f[d>>2]|0;f[d>>2]=C+4;f[C>>2]=g;B=A;break}case 3:{g=b[r>>0]|0;C=g<<24>>24<0;if(!((C?f[s>>2]|0:g&255)|0))B=A;else{g=f[(C?f[p>>2]|0:p)>>2]|0;C=f[d>>2]|0;f[d>>2]=C+4;f[C>>2]=g;B=A}break}case 2:{g=b[t>>0]|0;C=g<<24>>24<0;D=C?f[u>>2]|0:g&255;if(v|(D|0)==0)B=A;else{g=C?f[o>>2]|0:o;C=g+(D<<2)|0;E=f[d>>2]|0;F=E;G=g;while(1){if((G|0)==(C|0))break;f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}f[d>>2]=E+(D<<2);B=A}break}case 4:{G=f[d>>2]|0;F=j?A+4|0:A;C=F;while(1){if(C>>>0>=h>>>0)break;if(!(yd[f[(f[i>>2]|0)+12>>2]&511](i,2048,f[C>>2]|0)|0))break;C=C+4|0}if(w){D=q;E=C;while(1){H=(D|0)>0;if(!(E>>>0>F>>>0&H))break;g=E+-4|0;I=f[g>>2]|0;J=f[d>>2]|0;f[d>>2]=J+4;f[J>>2]=I;D=D+-1|0;E=g}if(H)K=kd[f[(f[i>>2]|0)+44>>2]&1023](i,48)|0;else K=0;g=D;I=f[d>>2]|0;while(1){L=I+4|0;if((g|0)<=0)break;f[I>>2]=K;g=g+-1|0;I=L}f[d>>2]=L;f[I>>2]=l;M=E}else M=C;if((M|0)==(F|0)){g=kd[f[(f[i>>2]|0)+44>>2]&1023](i,48)|0;D=f[d>>2]|0;J=D+4|0;f[d>>2]=J;f[D>>2]=g;N=J}else{J=b[x>>0]|0;g=J<<24>>24<0;if(!((g?f[y>>2]|0:J&255)|0))O=-1;else O=b[(g?f[n>>2]|0:n)>>0]|0;g=O;J=0;D=0;P=M;while(1){if((P|0)==(F|0))break;Q=f[d>>2]|0;if((D|0)==(g|0)){R=Q+4|0;f[d>>2]=R;f[Q>>2]=m;S=J+1|0;T=b[x>>0]|0;U=T<<24>>24<0;if(S>>>0<(U?f[y>>2]|0:T&255)>>>0){T=b[(U?f[n>>2]|0:n)+S>>0]|0;V=T<<24>>24==127?-1:T<<24>>24;W=S;X=0;Y=R}else{V=D;W=S;X=0;Y=R}}else{V=g;W=J;X=D;Y=Q}Q=P+-4|0;R=f[Q>>2]|0;f[d>>2]=Y+4;f[Y>>2]=R;g=V;J=W;D=X+1|0;P=Q}N=f[d>>2]|0}if((G|0)==(N|0))B=F;else{P=N;D=G;while(1){J=P+-4|0;if(D>>>0>=J>>>0){B=F;break a}g=f[D>>2]|0;f[D>>2]=f[J>>2];f[J>>2]=g;P=J;D=D+4|0}}break}default:B=A}while(0);z=z+1|0;A=B}B=b[r>>0]|0;r=B<<24>>24<0;A=r?f[s>>2]|0:B&255;if(A>>>0>1){B=f[p>>2]|0;z=r?B+4|0:s;s=(r?B:p)+(A<<2)|0;A=f[d>>2]|0;p=s-z|0;B=A;r=z;while(1){if((r|0)==(s|0))break;f[B>>2]=f[r>>2];B=B+4|0;r=r+4|0}f[d>>2]=A+(p>>>2<<2)}switch((e&176)<<24>>24){case 32:{f[c>>2]=f[d>>2];break}case 16:break;default:f[c>>2]=a}return}function HBc(a){a=a|0;Awc(a);return}function IBc(a){a=a|0;Awc(a);cFc(a);return}function JBc(a,c,d){a=a|0;c=c|0;d=d|0;d=bsc((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function KBc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;c=t;t=t+16|0;i=c;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=0;while(1){if((j|0)==3)break;f[i+(j<<2)>>2]=0;j=j+1|0}j=b[h+11>>0]|0;k=j<<24>>24<0;l=k?f[h>>2]|0:h;m=l+(k?f[h+4>>2]|0:j&255)|0;j=l;while(1){if(j>>>0>=m>>>0)break;DFc(i,b[j>>0]|0);j=j+1|0}j=(b[i+11>>0]|0)<0?f[i>>2]|0:i;m=Zrc((d|0)==-1?-1:d<<1,e,g,j)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[a+(g<<2)>>2]=0;g=g+1|0}g=j+(Ypc(m)|0)|0;m=j;while(1){if(m>>>0>=g>>>0)break;DFc(a,b[m>>0]|0);m=m+1|0}pFc(i);t=c;return}function LBc(a,b){a=a|0;b=b|0;return}function MBc(a){a=a|0;Awc(a);return}function NBc(a){a=a|0;Awc(a);cFc(a);return}function OBc(a,c,d){a=a|0;c=c|0;d=d|0;d=bsc((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function PBc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;c=t;t=t+176|0;i=c+168|0;j=c;k=c+164|0;l=c+160|0;m=c+128|0;n=c+152|0;o=c+144|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;p=0;while(1){if((p|0)==3)break;f[m+(p<<2)>>2]=0;p=p+1|0}f[n+4>>2]=0;f[n>>2]=233528;p=b[h+8+3>>0]|0;q=p<<24>>24<0;r=q?f[h>>2]|0:h;s=r+((q?f[h+4>>2]|0:p&255)<<2)|0;p=j+32|0;h=r;r=0;while(1){if(!((r|0)!=2&h>>>0>>0))break;f[l>>2]=h;q=Yd[f[(f[n>>2]|0)+12>>2]&15](n,i,h,s,l,j,p,k)|0;if((q|0)==2?1:(f[l>>2]|0)==(h|0)){u=8;break}v=j;while(1){if(v>>>0>=(f[k>>2]|0)>>>0)break;DFc(m,b[v>>0]|0);v=v+1|0}h=f[l>>2]|0;r=q}if((u|0)==8)lAc(0);Awc(n);n=(b[m+11>>0]|0)<0?f[m>>2]|0:m;r=Zrc((d|0)==-1?-1:d<<1,e,g,n)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[a+(g<<2)>>2]=0;g=g+1|0}f[o+4>>2]=0;f[o>>2]=233576;g=n+(Ypc(r)|0)|0;r=g;e=j+128|0;d=n;n=0;while(1){if(!((n|0)!=2&d>>>0>>0)){u=23;break}f[l>>2]=d;h=Yd[f[(f[o>>2]|0)+16>>2]&15](o,i,d,(r-d|0)>32?d+32|0:g,l,j,e,k)|0;if((h|0)==2?1:(f[l>>2]|0)==(d|0)){u=19;break}p=j;while(1){if(p>>>0>=(f[k>>2]|0)>>>0)break;ZFc(a,f[p>>2]|0);p=p+4|0}d=f[l>>2]|0;n=h}if((u|0)==19)lAc(0);else if((u|0)==23){Awc(o);pFc(m);t=c;return}}function QBc(a,b){a=a|0;b=b|0;return}function RBc(a){a=a|0;Awc(a);cFc(a);return}function SBc(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=t;t=t+16|0;a=b+4|0;j=b;f[a>>2]=c;f[j>>2]=g;k=$Bc(c,d,a,g,h,j,1114111,0)|0;f[e>>2]=f[a>>2];f[i>>2]=f[j>>2];t=b;return k|0}function TBc(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=t;t=t+16|0;a=b+4|0;j=b;f[a>>2]=c;f[j>>2]=g;k=_Bc(c,d,a,g,h,j,1114111,0)|0;f[e>>2]=f[a>>2];f[i>>2]=f[j>>2];t=b;return k|0}function UBc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function VBc(a){a=a|0;return 0}function WBc(a){a=a|0;return 0}function XBc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ZBc(c,d,e,1114111,0)|0}function YBc(a){a=a|0;return 4}function ZBc(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c;if((((f&4|0)!=0?(g-a|0)>2:0)?(b[a>>0]|0)==-17:0)?(b[a+1>>0]|0)==-69:0)i=(b[a+2>>0]|0)==-65?a+3|0:a;else i=a;f=0;j=i;a:while(1){if(!(f>>>0>>0&j>>>0>>0))break;i=b[j>>0]|0;k=i&255;do if(i<<24>>24<=-1){if((i&255)<194)break a;if((i&255)<224){if((g-j|0)<2)break a;l=h[j+1>>0]|0;if((l&192|0)!=128)break a;if((l&63|k<<6&1984)>>>0>e>>>0)break a;m=j+2|0;break}if((i&255)<240){if((g-j|0)<3)break a;l=b[j+1>>0]|0;n=b[j+2>>0]|0;switch(i<<24>>24){case -32:{if((l&-32)<<24>>24!=-96)break a;break}case -19:{if((l&-32)<<24>>24!=-128)break a;break}default:if((l&-64)<<24>>24!=-128)break a}o=n&255;if((o&192|0)!=128)break a;if(((l&63)<<6|k<<12&61440|o&63)>>>0>e>>>0)break a;else{m=j+3|0;break}}if((i&255)>=245)break a;if((g-j|0)<4)break a;o=b[j+1>>0]|0;l=b[j+2>>0]|0;n=b[j+3>>0]|0;switch(i<<24>>24){case -16:{if((o+112&255)>=48)break a;break}case -12:{if((o&-16)<<24>>24!=-128)break a;break}default:if((o&-64)<<24>>24!=-128)break a}p=l&255;if((p&192|0)!=128)break a;l=n&255;if((l&192|0)!=128)break a;if(((o&63)<<12|k<<18&1835008|p<<6&4032|l&63)>>>0>e>>>0)break a;else m=j+4|0}else{if(k>>>0>e>>>0)break a;m=j+1|0}while(0);f=f+1|0;j=m}return j-a|0}function _Bc(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f[d>>2]=a;f[i>>2]=e;if(k&4){k=f[d>>2]|0;e=c;if((((e-k|0)>2?(b[k>>0]|0)==-17:0)?(b[k+1>>0]|0)==-69:0)?(b[k+2>>0]|0)==-65:0){f[d>>2]=k+3;l=e}else l=e}else l=c;a:while(1){e=f[d>>2]|0;if(e>>>0>=c>>>0){m=0;break}k=f[i>>2]|0;if(k>>>0>=g>>>0){m=1;break}a=b[e>>0]|0;n=a&255;do if(a<<24>>24>-1)if(n>>>0>j>>>0){m=2;break a}else{o=n;p=1}else{if((a&255)<194){m=2;break a}if((a&255)<224){if((l-e|0)<2){m=1;break a}q=h[e+1>>0]|0;if((q&192|0)!=128){m=2;break a}r=q&63|n<<6&1984;if(r>>>0>j>>>0){m=2;break a}else{o=r;p=2;break}}if((a&255)<240){if((l-e|0)<3){m=1;break a}r=b[e+1>>0]|0;q=b[e+2>>0]|0;switch(a<<24>>24){case -32:{if((r&-32)<<24>>24!=-96){m=2;break a}break}case -19:{if((r&-32)<<24>>24!=-128){m=2;break a}break}default:if((r&-64)<<24>>24!=-128){m=2;break a}}s=q&255;if((s&192|0)!=128){m=2;break a}q=(r&63)<<6|n<<12&61440|s&63;if(q>>>0>j>>>0){m=2;break a}else{o=q;p=3;break}}if((a&255)>=245){m=2;break a}if((l-e|0)<4){m=1;break a}q=b[e+1>>0]|0;s=b[e+2>>0]|0;r=b[e+3>>0]|0;switch(a<<24>>24){case -16:{if((q+112&255)>=48){m=2;break a}break}case -12:{if((q&-16)<<24>>24!=-128){m=2;break a}break}default:if((q&-64)<<24>>24!=-128){m=2;break a}}t=s&255;if((t&192|0)!=128){m=2;break a}s=r&255;if((s&192|0)!=128){m=2;break a}r=(q&63)<<12|n<<18&1835008|t<<6&4032|s&63;if(r>>>0>j>>>0){m=2;break a}else{o=r;p=4}}while(0);f[k>>2]=o;f[d>>2]=e+p;f[i>>2]=(f[i>>2]|0)+4}return m|0}function $Bc(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;f[d>>2]=a;f[h>>2]=e;a=g;if(j&2)if((a-e|0)<3)k=1;else{f[h>>2]=e+1;b[e>>0]=-17;e=f[h>>2]|0;f[h>>2]=e+1;b[e>>0]=-69;e=f[h>>2]|0;f[h>>2]=e+1;b[e>>0]=-65;l=4}else l=4;a:do if((l|0)==4){e=f[d>>2]|0;while(1){if(e>>>0>=c>>>0){k=0;break a}j=f[e>>2]|0;if(j>>>0>i>>>0|(j&-2048|0)==55296){k=2;break a}do if(j>>>0>=128){if(j>>>0<2048){g=f[h>>2]|0;if((a-g|0)<2){k=1;break a}f[h>>2]=g+1;b[g>>0]=j>>>6|192;g=f[h>>2]|0;f[h>>2]=g+1;b[g>>0]=j&63|128;break}g=f[h>>2]|0;m=a-g|0;if(j>>>0<65536){if((m|0)<3){k=1;break a}f[h>>2]=g+1;b[g>>0]=j>>>12|224;n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=j>>>6&63|128;n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=j&63|128;break}else{if((m|0)<4){k=1;break a}f[h>>2]=g+1;b[g>>0]=j>>>18|240;g=f[h>>2]|0;f[h>>2]=g+1;b[g>>0]=j>>>12&63|128;g=f[h>>2]|0;f[h>>2]=g+1;b[g>>0]=j>>>6&63|128;g=f[h>>2]|0;f[h>>2]=g+1;b[g>>0]=j&63|128;break}}else{g=f[h>>2]|0;if((a-g|0)<1){k=1;break a}f[h>>2]=g+1;b[g>>0]=j}while(0);j=(f[d>>2]|0)+4|0;f[d>>2]=j;e=j}}while(0);return k|0}function aCc(a){a=a|0;Awc(a);cFc(a);return}function bCc(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function cCc(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function dCc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function eCc(a){a=a|0;return 1}function fCc(a){a=a|0;return 1}function gCc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=d-c|0;return (b>>>0>>0?b:e)|0}function hCc(a){a=a|0;return 1}function iCc(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;k=t;t=t+16|0;l=k;m=k+8|0;n=d;while(1){if((n|0)==(e|0)){o=e;break}if(!(f[n>>2]|0)){o=n;break}n=n+4|0}f[j>>2]=h;f[g>>2]=d;n=i;p=a+8|0;a=d;d=h;h=o;a:while(1){if((d|0)==(i|0)|(a|0)==(e|0)){q=a;r=36;break}o=c;s=f[o+4>>2]|0;u=l;f[u>>2]=f[o>>2];f[u+4>>2]=s;s=csc(f[p>>2]|0)|0;u=dtc(d,g,h-a>>2,n-d|0,c)|0;if(s|0)csc(s)|0;switch(u|0){case -1:{r=10;break a;break}case 0:{v=1;r=33;break a;break}default:{}}s=(f[j>>2]|0)+u|0;f[j>>2]=s;if((s|0)==(i|0)){r=34;break}if((h|0)==(e|0)){w=e;x=s;y=f[g>>2]|0}else{s=csc(f[p>>2]|0)|0;u=prc(m,0,c)|0;if(s|0)csc(s)|0;if((u|0)==-1){z=2;r=32;break}if(u>>>0>(n-(f[j>>2]|0)|0)>>>0){z=1;r=32;break}s=m;o=u;while(1){if(!o)break;u=b[s>>0]|0;A=f[j>>2]|0;f[j>>2]=A+1;b[A>>0]=u;s=s+1|0;o=o+-1|0}o=(f[g>>2]|0)+4|0;f[g>>2]=o;s=o;while(1){if((s|0)==(e|0)){B=e;break}if(!(f[s>>2]|0)){B=s;break}s=s+4|0}w=B;x=f[j>>2]|0;y=o}a=y;d=x;h=w}if((r|0)==10){f[j>>2]=d;w=a;a=d;while(1){if((w|0)==(f[g>>2]|0))break;d=f[w>>2]|0;h=csc(f[p>>2]|0)|0;x=prc(a,d,l)|0;if(h|0)csc(h)|0;if((x|0)==-1)break;h=(f[j>>2]|0)+x|0;f[j>>2]=h;w=w+4|0;a=h}f[g>>2]=w;v=2;r=33}else if((r|0)==32){v=z;r=33}else if((r|0)==34){q=f[g>>2]|0;r=36}if((r|0)==33)C=v;else if((r|0)==36)C=(q|0)!=(e|0)&1;t=k;return C|0}function jCc(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;k=t;t=t+16|0;l=k;m=d;while(1){if((m|0)==(e|0)){n=e;break}if(!(b[m>>0]|0)){n=m;break}m=m+1|0}f[j>>2]=h;f[g>>2]=d;m=i;o=a+8|0;a=d;d=h;h=n;while(1){if((d|0)==(i|0)|(a|0)==(e|0)){p=a;q=33;break}n=c;r=f[n+4>>2]|0;s=l;f[s>>2]=f[n>>2];f[s+4>>2]=r;r=csc(f[o>>2]|0)|0;s=Nsc(d,g,h-a|0,m-d>>2,c)|0;if(r|0)csc(r)|0;if((s|0)==-1){q=10;break}r=(f[j>>2]|0)+(s<<2)|0;f[j>>2]=r;if((r|0)==(i|0)){q=30;break}s=f[g>>2]|0;if((h|0)==(e|0)){u=e;v=r;w=s}else{n=csc(f[o>>2]|0)|0;x=Hqc(r,s,1,c)|0;if(n|0)csc(n)|0;if(x|0){y=2;q=29;break}f[j>>2]=(f[j>>2]|0)+4;x=(f[g>>2]|0)+1|0;f[g>>2]=x;n=x;while(1){if((n|0)==(e|0)){z=e;break}if(!(b[n>>0]|0)){z=n;break}n=n+1|0}u=z;v=f[j>>2]|0;w=x}a=w;d=v;h=u}do if((q|0)==10){u=h;v=a;w=d;a:while(1){f[j>>2]=w;if((v|0)==(f[g>>2]|0)){q=19;break}z=csc(f[o>>2]|0)|0;c=Hqc(w,v,u-v|0,l)|0;if(z|0)csc(z)|0;switch(c|0){case -1:{q=15;break a;break}case -2:{q=16;break a;break}case 0:{A=1;break}default:A=c}v=v+A|0;w=(f[j>>2]|0)+4|0}if((q|0)==15){f[g>>2]=v;y=2;q=29;break}else if((q|0)==16){f[g>>2]=v;y=1;q=29;break}else if((q|0)==19){f[g>>2]=v;y=(v|0)!=(e|0)&1;q=29;break}}else if((q|0)==30){p=f[g>>2]|0;q=33}while(0);if((q|0)==29)B=y;else if((q|0)==33)B=(p|0)!=(e|0)&1;t=k;return B|0}function kCc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h;f[g>>2]=d;d=csc(f[a+8>>2]|0)|0;a=prc(i,0,c)|0;if(d|0)csc(d)|0;a:do if((a+1|0)>>>0>=2){d=a+-1|0;if(d>>>0>(e-(f[g>>2]|0)|0)>>>0)j=1;else{c=i;k=d;while(1){if(!k){j=0;break a}d=b[c>>0]|0;l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=d;c=c+1|0;k=k+-1|0}}}else j=2;while(0);t=h;return j|0}function lCc(a){a=a|0;var b=0,c=0,d=0;b=a+8|0;a=csc(f[b>>2]|0)|0;c=Zpc(0,0,4)|0;if(a|0)csc(a)|0;if(!c){c=f[b>>2]|0;if(!c)d=1;else{b=csc(c)|0;c=Mpc()|0;if(b|0)csc(b)|0;return (c|0)==1|0}}else d=-1;return d|0}function mCc(a){a=a|0;return 0}function nCc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d;h=a+8|0;a=0;i=0;j=c;a:while(1){if((j|0)==(d|0)|a>>>0>=e>>>0)break;c=csc(f[h>>2]|0)|0;k=ctc(j,g-j|0,b)|0;if(c|0)csc(c)|0;switch(k|0){case -2:case -1:{break a;break}case 0:{l=1;break}default:l=k}a=a+1|0;i=l+i|0;j=j+l|0}return i|0}function oCc(a){a=a|0;var b=0,c=0;b=f[a+8>>2]|0;if(b){a=csc(b)|0;b=Mpc()|0;if(!a)c=b;else{csc(a)|0;c=b}}else c=1;return c|0}function pCc(a){a=a|0;var b=0,c=0;f[a>>2]=233624;b=a+8|0;c=f[b>>2]|0;if((c|0)!=(Ywc()|0))Qrc(f[b>>2]|0);Awc(a);return}function qCc(a){a=a|0;pCc(a);cFc(a);return}function rCc(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=t;t=t+16|0;a=b+4|0;j=b;f[a>>2]=c;f[j>>2]=g;k=ACc(c,d,a,g,h,j,1114111,0)|0;f[e>>2]=f[a>>2];f[i>>2]=f[j>>2];t=b;return k|0}function sCc(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=t;t=t+16|0;a=b+4|0;j=b;f[a>>2]=c;f[j>>2]=g;k=zCc(c,d,a,g,h,j,1114111,0)|0;f[e>>2]=f[a>>2];f[i>>2]=f[j>>2];t=b;return k|0}function tCc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function uCc(a){a=a|0;return 0}function vCc(a){a=a|0;return 0}function wCc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return yCc(c,d,e,1114111,0)|0}function xCc(a){a=a|0;return 4}function yCc(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=c;if((((f&4|0)!=0?(g-a|0)>2:0)?(b[a>>0]|0)==-17:0)?(b[a+1>>0]|0)==-69:0)i=(b[a+2>>0]|0)==-65?a+3|0:a;else i=a;f=0;j=i;a:while(1){if(!(f>>>0>>0&j>>>0>>0))break;i=b[j>>0]|0;k=i&255;if(k>>>0>e>>>0)break;do if(i<<24>>24<=-1){if((i&255)<194)break a;if((i&255)<224){if((g-j|0)<2)break a;l=h[j+1>>0]|0;if((l&192|0)!=128)break a;if((l&63|k<<6&1984)>>>0>e>>>0)break a;else{m=f;n=j+2|0;break}}if((i&255)<240){if((g-j|0)<3)break a;l=b[j+1>>0]|0;o=b[j+2>>0]|0;switch(i<<24>>24){case -32:{if((l&-32)<<24>>24!=-96)break a;break}case -19:{if((l&-32)<<24>>24!=-128)break a;break}default:if((l&-64)<<24>>24!=-128)break a}p=o&255;if((p&192|0)!=128)break a;if(((l&63)<<6|k<<12&61440|p&63)>>>0>e>>>0)break a;else{m=f;n=j+3|0;break}}if((i&255)>=245)break a;if((d-f|0)>>>0<2|(g-j|0)<4)break a;p=b[j+1>>0]|0;l=b[j+2>>0]|0;o=b[j+3>>0]|0;switch(i<<24>>24){case -16:{if((p+112&255)>=48)break a;break}case -12:{if((p&-16)<<24>>24!=-128)break a;break}default:if((p&-64)<<24>>24!=-128)break a}q=l&255;if((q&192|0)!=128)break a;l=o&255;if((l&192|0)!=128)break a;if(((p&63)<<12|k<<18&1835008|q<<6&4032|l&63)>>>0>e>>>0)break a;else{m=f+1|0;n=j+4|0}}else{m=f;n=j+1|0}while(0);f=m+1|0;j=n}return j-a|0}function zCc(a,c,e,g,i,j,k,l){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f[e>>2]=a;f[j>>2]=g;if(l&4){l=f[e>>2]|0;g=c;if((((g-l|0)>2?(b[l>>0]|0)==-17:0)?(b[l+1>>0]|0)==-69:0)?(b[l+2>>0]|0)==-65:0){f[e>>2]=l+3;m=g}else m=g}else m=c;g=i;a:while(1){l=f[e>>2]|0;if(l>>>0>=c>>>0){n=0;break}a=f[j>>2]|0;if(a>>>0>=i>>>0){n=1;break}o=b[l>>0]|0;p=o&255;if(p>>>0>k>>>0){n=2;break}do if(o<<24>>24>-1){d[a>>1]=o&255;q=l+1|0}else{if((o&255)<194){n=2;break a}if((o&255)<224){if((m-l|0)<2){n=1;break a}r=h[l+1>>0]|0;if((r&192|0)!=128){n=2;break a}s=r&63|p<<6&1984;if(s>>>0>k>>>0){n=2;break a}d[a>>1]=s;q=l+2|0;break}if((o&255)<240){if((m-l|0)<3){n=1;break a}s=b[l+1>>0]|0;r=b[l+2>>0]|0;switch(o<<24>>24){case -32:{if((s&-32)<<24>>24!=-96){n=2;break a}break}case -19:{if((s&-32)<<24>>24!=-128){n=2;break a}break}default:if((s&-64)<<24>>24!=-128){n=2;break a}}t=r&255;if((t&192|0)!=128){n=2;break a}r=(s&63)<<6|p<<12|t&63;if((r&65535)>>>0>k>>>0){n=2;break a}d[a>>1]=r;q=l+3|0;break}if((o&255)>=245){n=2;break a}if((m-l|0)<4){n=1;break a}r=b[l+1>>0]|0;t=b[l+2>>0]|0;s=b[l+3>>0]|0;switch(o<<24>>24){case -16:{if((r+112&255)>=48){n=2;break a}break}case -12:{if((r&-16)<<24>>24!=-128){n=2;break a}break}default:if((r&-64)<<24>>24!=-128){n=2;break a}}u=t&255;if((u&192|0)!=128){n=2;break a}t=s&255;if((t&192|0)!=128){n=2;break a}if((g-a|0)<4){n=1;break a}s=p&7;v=r&255;r=u<<6;w=t&63;if((v<<12&258048|s<<18|r&4032|w)>>>0>k>>>0){n=2;break a}d[a>>1]=v<<2&60|u>>>4&3|((v>>>4&3|s<<2)<<6)+16320|55296;s=a+2|0;f[j>>2]=s;d[s>>1]=w|r&960|56320;q=(f[e>>2]|0)+4|0}while(0);f[e>>2]=q;f[j>>2]=(f[j>>2]|0)+2}return n|0}function ACc(a,c,e,g,h,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;f[e>>2]=a;f[i>>2]=g;a=h;if(l&2)if((a-g|0)<3)m=1;else{f[i>>2]=g+1;b[g>>0]=-17;g=f[i>>2]|0;f[i>>2]=g+1;b[g>>0]=-69;g=f[i>>2]|0;f[i>>2]=g+1;b[g>>0]=-65;n=4}else n=4;a:do if((n|0)==4){g=c;l=f[e>>2]|0;while(1){if(l>>>0>=c>>>0){m=0;break a}h=d[l>>1]|0;o=h&65535;if(o>>>0>k>>>0){m=2;break a}do if((h&65535)<128){p=f[i>>2]|0;if((a-p|0)<1){m=1;break a}f[i>>2]=p+1;b[p>>0]=h}else{if((h&65535)<2048){p=f[i>>2]|0;if((a-p|0)<2){m=1;break a}f[i>>2]=p+1;b[p>>0]=o>>>6|192;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=o&63|128;break}if((h&65535)<55296){p=f[i>>2]|0;if((a-p|0)<3){m=1;break a}f[i>>2]=p+1;b[p>>0]=o>>>12|224;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=o>>>6&63|128;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=o&63|128;break}if((h&65535)>=56320){if((h&65535)<57344){m=2;break a}p=f[i>>2]|0;if((a-p|0)<3){m=1;break a}f[i>>2]=p+1;b[p>>0]=o>>>12|224;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=o>>>6&63|128;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=o&63|128;break}if((g-l|0)<4){m=1;break a}p=l+2|0;q=j[p>>1]|0;if((q&64512|0)!=56320){m=2;break a}if((a-(f[i>>2]|0)|0)<4){m=1;break a}r=o&960;if(((r<<10)+65536|o<<10&64512|q&1023)>>>0>k>>>0){m=2;break a}f[e>>2]=p;p=(r>>>6)+1|0;r=f[i>>2]|0;f[i>>2]=r+1;b[r>>0]=p>>>2|240;r=f[i>>2]|0;f[i>>2]=r+1;b[r>>0]=o>>>2&15|p<<4&48|128;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=o<<4&48|q>>>6&15|128;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=q&63|128}while(0);o=(f[e>>2]|0)+2|0;f[e>>2]=o;l=o}}while(0);return m|0}function BCc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=233672;b=a+8|0;c=a+12|0;d=0;while(1){e=f[b>>2]|0;if(d>>>0>=(f[c>>2]|0)-e>>2>>>0)break;g=f[e+(d<<2)>>2]|0;if(g|0?(e=g+4|0,h=f[e>>2]|0,f[e>>2]=h+-1,(h|0)==0):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);d=d+1|0}pFc(a+144|0);DCc(b);Awc(a);return}function CCc(a){a=a|0;BCc(a);cFc(a);return}function DCc(a){a=a|0;var c=0;c=f[a>>2]|0;do if(c|0){f[a+4>>2]=c;if((c|0)==(a+16|0)){b[a+128>>0]=0;break}else{cFc(c);break}}while(0);return}function ECc(a){a=a|0;var c=0;f[a>>2]=233692;c=f[a+8>>2]|0;if(c|0?b[a+12>>0]|0:0)dFc(c);Awc(a);return}function FCc(a){a=a|0;ECc(a);cFc(a);return}function GCc(a,b){a=a|0;b=b|0;var c=0;if(b<<24>>24>-1){a=(PCc()|0)+((b&255)<<2)|0;c=f[a>>2]&255}else c=b;return c|0}function HCc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;a=c;while(1){if((a|0)==(d|0))break;c=b[a>>0]|0;if(c<<24>>24>-1){e=PCc()|0;g=f[e+(b[a>>0]<<2)>>2]&255}else g=c;b[a>>0]=g;a=a+1|0}return d|0}function ICc(a,b){a=a|0;b=b|0;var c=0;if(b<<24>>24>-1){a=(OCc()|0)+(b<<24>>24<<2)|0;c=f[a>>2]&255}else c=b;return c|0}function JCc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;a=c;while(1){if((a|0)==(d|0))break;c=b[a>>0]|0;if(c<<24>>24>-1){e=OCc()|0;g=f[e+(b[a>>0]<<2)>>2]&255}else g=c;b[a>>0]=g;a=a+1|0}return d|0}function KCc(a,b){a=a|0;b=b|0;return b|0}function LCc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;a=e;e=c;while(1){if((e|0)==(d|0))break;b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}return d|0}function MCc(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function NCc(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;a=f;f=c;while(1){if((f|0)==(d|0))break;c=b[f>>0]|0;b[a>>0]=c<<24>>24>-1?c:e;a=a+1|0;f=f+1|0}return d|0}function OCc(){var a=0;a=Jpc()|0;return f[a>>2]|0}function PCc(){var a=0;a=Xpc()|0;return f[a>>2]|0}function QCc(){var a=0;a=Qpc()|0;return f[a>>2]|0}function RCc(a){a=a|0;f[a>>2]=233744;pFc(a+12|0);Awc(a);return}function SCc(a){a=a|0;RCc(a);cFc(a);return}function TCc(a){a=a|0;return b[a+8>>0]|0}function UCc(a){a=a|0;return b[a+9>>0]|0}function VCc(a,b){a=a|0;b=b|0;kFc(a,b+12|0);return}function WCc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;lFc(a,527882,rvc(527882)|0);return}function XCc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;lFc(a,527876,rvc(527876)|0);return}function YCc(a){a=a|0;f[a>>2]=233784;pFc(a+16|0);Awc(a);return}function ZCc(a){a=a|0;YCc(a);cFc(a);return}function _Cc(a){a=a|0;return f[a+8>>2]|0}function $Cc(a){a=a|0;return f[a+12>>2]|0}function aDc(a,b){a=a|0;b=b|0;kFc(a,b+16|0);return}function bDc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;OFc(a,233840,Hzc(233840)|0);return}function cDc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;OFc(a,233816,Hzc(233816)|0);return}function dDc(a){a=a|0;Awc(a);cFc(a);return}function eDc(a){a=a|0;Awc(a);cFc(a);return}function fDc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0;if(c>>>0<128){a=(QCc()|0)+(c<<1)|0;e=(d[a>>1]&b)<<16>>16!=0}else e=0;return e|0}function gDc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0;a=e;e=b;while(1){if((e|0)==(c|0))break;if((f[e>>2]|0)>>>0<128){b=QCc()|0;g=j[b+(f[e>>2]<<1)>>1]|0}else g=0;d[a>>1]=g;a=a+2|0;e=e+4|0}return c|0}function hDc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0;a=c;while(1){if((a|0)==(e|0)){g=e;break}if((f[a>>2]|0)>>>0<128?(c=QCc()|0,(d[c+(f[a>>2]<<1)>>1]&b)<<16>>16):0){g=a;break}a=a+4|0}return g|0}function iDc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0;a=c;while(1){if((a|0)==(e|0)){g=e;break}if((f[a>>2]|0)>>>0>=128){g=a;break}c=QCc()|0;if(!((d[c+(f[a>>2]<<1)>>1]&b)<<16>>16)){g=a;break}a=a+4|0}return g|0}function jDc(a,b){a=a|0;b=b|0;var c=0;if(b>>>0<128){a=(PCc()|0)+(b<<2)|0;c=f[a>>2]|0}else c=b;return c|0}function kDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=b;while(1){if((a|0)==(c|0))break;b=f[a>>2]|0;if(b>>>0<128){d=PCc()|0;e=f[d+(f[a>>2]<<2)>>2]|0}else e=b;f[a>>2]=e;a=a+4|0}return c|0}function lDc(a,b){a=a|0;b=b|0;var c=0;if(b>>>0<128){a=(OCc()|0)+(b<<2)|0;c=f[a>>2]|0}else c=b;return c|0}function mDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=b;while(1){if((a|0)==(c|0))break;b=f[a>>2]|0;if(b>>>0<128){d=OCc()|0;e=f[d+(f[a>>2]<<2)>>2]|0}else e=b;f[a>>2]=e;a=a+4|0}return c|0}function nDc(a,b){a=a|0;b=b|0;return b<<24>>24|0}function oDc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;a=e;e=c;while(1){if((e|0)==(d|0))break;f[a>>2]=b[e>>0];a=a+4|0;e=e+1|0}return d|0}function pDc(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function qDc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=(d-c|0)>>>2;h=g;g=c;while(1){if((g|0)==(d|0))break;i=f[g>>2]|0;b[h>>0]=i>>>0<128?i&255:e;h=h+1|0;g=g+4|0}return c+(a<<2)|0}function rDc(a){a=a|0;Awc(a);cFc(a);return}function sDc(a){a=a|0;Awc(a);cFc(a);return}function tDc(a){a=a|0;Awc(a);cFc(a);return}function uDc(a){a=a|0;f[a>>2]=234100;return}function vDc(a){a=a|0;f[a>>2]=234136;return}function wDc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;f[a+4>>2]=e+-1;f[a>>2]=233692;e=a+8|0;f[e>>2]=c;b[a+12>>0]=d&1;if(!c){c=QCc()|0;f[e>>2]=c}return}function xDc(a,b){a=a|0;b=b|0;var c=0;f[a+4>>2]=b+-1;f[a>>2]=233672;b=a+8|0;yDc(b,28);c=a+144|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;lFc(c,523794,rvc(523794)|0);f[a+12>>2]=f[b>>2];zDc();ADc(a,1157464);BDc();CDc(a,1157472);DDc();EDc(a,1157480);FDc();GDc(a,1157496);HDc();IDc(a,1157504);JDc();KDc(a,1157512);LDc();MDc(a,1157528);NDc();ODc(a,1157536);PDc();QDc(a,1157544);RDc();SDc(a,1157568);TDc();UDc(a,1157600);VDc();WDc(a,1157608);XDc();YDc(a,1157616);ZDc();_Dc(a,1157624);$Dc();aEc(a,1157632);bEc();cEc(a,1157640);dEc();eEc(a,1157648);fEc();gEc(a,1157656);hEc();iEc(a,1157664);jEc();kEc(a,1157672);lEc();mEc(a,1157680);nEc();oEc(a,1157688);pEc();qEc(a,1157696);rEc();sEc(a,1157712);tEc();uEc(a,1157728);vEc();wEc(a,1157744);xEc();yEc(a,1157760);zEc();AEc(a,1157768);return}function yDc(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+128>>0]=0;if(c|0){NEc(a,c);EEc(a,c)}return}function zDc(){f[289367]=0;f[289366]=231528;return}function ADc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162148)|0);return}function BDc(){f[289369]=0;f[289368]=231560;return}function CDc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162156)|0);return}function DDc(){wDc(1157480,0,0,1);return}function EDc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162164)|0);return}function FDc(){f[289375]=0;f[289374]=233888;return}function GDc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162196)|0);return}function HDc(){f[289377]=0;f[289376]=233956;return}function IDc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162468)|0);return}function JDc(){MEc(1157512,1);return}function KDc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162476)|0);return}function LDc(){f[289383]=0;f[289382]=234004;return}function MDc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162484)|0);return}function NDc(){f[289385]=0;f[289384]=234052;return}function ODc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162492)|0);return}function PDc(){LEc(1157544,1);return}function QDc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162180)|0);return}function RDc(){KEc(1157568,1);return}function SDc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162204)|0);return}function TDc(){f[289401]=0;f[289400]=231592;return}function UDc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162188)|0);return}function VDc(){f[289403]=0;f[289402]=231656;return}function WDc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162212)|0);return}function XDc(){f[289405]=0;f[289404]=231720;return}function YDc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162220)|0);return}function ZDc(){f[289407]=0;f[289406]=231772;return}function _Dc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162228)|0);return}function $Dc(){f[289409]=0;f[289408]=233128;return}function aEc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162388)|0);return}function bEc(){f[289411]=0;f[289410]=233184;return}function cEc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162396)|0);return}function dEc(){f[289413]=0;f[289412]=233240;return}function eEc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162404)|0);return}function fEc(){f[289415]=0;f[289414]=233296;return}function gEc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162412)|0);return}function hEc(){f[289417]=0;f[289416]=233352;return}function iEc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162420)|0);return}function jEc(){f[289419]=0;f[289418]=233380;return}function kEc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162428)|0);return}function lEc(){f[289421]=0;f[289420]=233408;return}function mEc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162436)|0);return}function nEc(){f[289423]=0;f[289422]=233436;return}function oEc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162444)|0);return}function pEc(){f[289425]=0;f[289424]=233868;uDc(1157704);f[289424]=231824;f[289426]=231872;return}function qEc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162296)|0);return}function rEc(){f[289429]=0;f[289428]=233868;vDc(1157720);f[289428]=231908;f[289430]=231956;return}function sEc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162364)|0);return}function tEc(){var a=0;f[289433]=0;f[289432]=233868;a=Ywc()|0;f[289434]=a;f[289432]=233080;return}function uEc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162372)|0);return}function vEc(){var a=0;f[289437]=0;f[289436]=233868;a=Ywc()|0;f[289438]=a;f[289436]=233104;return}function wEc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162380)|0);return}function xEc(){f[289441]=0;f[289440]=233464;return}function yEc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162452)|0);return}function zEc(){f[289443]=0;f[289442]=233496;return}function AEc(a,b){a=a|0;b=b|0;BEc(a,b,_wc(1162460)|0);return}function BEc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=b+4|0;f[d>>2]=(f[d>>2]|0)+1;d=a+8|0;e=f[d>>2]|0;if((f[a+12>>2]|0)-e>>2>>>0>c>>>0){g=d;h=e}else{CEc(d,c+1|0);g=d;h=f[d>>2]|0}d=f[h+(c<<2)>>2]|0;if(d|0?(h=d+4|0,e=f[h>>2]|0,f[h>>2]=e+-1,(e|0)==0):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);f[(f[g>>2]|0)+(c<<2)>>2]=b;return}function CEc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=d;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)f[c>>2]=g+(b<<2)}else DEc(a,b-e|0);return}function DEc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=t;t=t+32|0;d=c;e=a+8|0;g=a+4|0;h=f[g>>2]|0;do if((f[e>>2]|0)-h>>2>>>0>>0){i=(h-(f[a>>2]|0)>>2)+b|0;j=FEc(a)|0;if(j>>>0>>0)$Fc(a);else{k=f[a>>2]|0;l=(f[e>>2]|0)-k|0;m=l>>1;GEc(d,l>>2>>>0>>1>>>0?(m>>>0>>0?i:m):j,(f[g>>2]|0)-k>>2,a+16|0);HEc(d,b);IEc(a,d);JEc(d);break}}else EEc(a,b);while(0);t=c;return}function EEc(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function FEc(a){a=a|0;return 1073741823}function GEc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=a+12|0;f[g>>2]=0;f[a+16>>2]=e;do if(c){h=e+112|0;if(c>>>0<29&(b[h>>0]|0)==0){b[h>>0]=1;i=e;break}else{i=$Ec(c<<2)|0;break}}else i=0;while(0);f[a>>2]=i;e=i+(d<<2)|0;f[a+8>>2]=e;f[a+4>>2]=e;f[g>>2]=i+(c<<2);return}function HEc(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function IEc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a>>2]|0;d=a+4|0;e=b+4|0;g=(f[d>>2]|0)-c|0;h=(f[e>>2]|0)+(0-(g>>2)<<2)|0;f[e>>2]=h;if((g|0)>0){yKc(h|0,c|0,g|0)|0;i=e;j=f[e>>2]|0}else{i=e;j=h}h=f[a>>2]|0;f[a>>2]=j;f[i>>2]=h;h=b+8|0;j=f[d>>2]|0;f[d>>2]=f[h>>2];f[h>>2]=j;j=a+8|0;a=b+12|0;h=f[j>>2]|0;f[j>>2]=f[a>>2];f[a>>2]=h;f[b>>2]=f[i>>2];return}function JEc(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a+4>>2]|0;d=a+8|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}e=f[a>>2]|0;do if(e|0){d=f[a+16>>2]|0;if((e|0)==(d|0)){b[d+112>>0]=0;break}else{cFc(e);break}}while(0);return}function KEc(a,b){a=a|0;b=b|0;f[a+4>>2]=b+-1;f[a>>2]=233784;f[a+8>>2]=46;f[a+12>>2]=44;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function LEc(a,c){a=a|0;c=c|0;f[a+4>>2]=c+-1;f[a>>2]=233744;b[a+8>>0]=46;b[a+9>>0]=44;c=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}return}function MEc(a,b){a=a|0;b=b|0;f[a+4>>2]=b+-1;f[a>>2]=233624;b=Ywc()|0;f[a+8>>2]=b;return}function NEc(a,c){a=a|0;c=c|0;var d=0,e=0;if((FEc(a)|0)>>>0>>0)$Fc(a);d=a+128|0;if(c>>>0<29&(b[d>>0]|0)==0){b[d>>0]=1;e=a+16|0}else e=$Ec(c<<2)|0;f[a+4>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(c<<2);return}function OEc(){if((b[1157776]|0)==0?eKc(1157776)|0:0){PEc()|0;f[290626]=1162500}return f[290626]|0}function PEc(){QEc();f[290625]=1157784;return 1162500}function QEc(){xDc(1157784,1);return}function REc(){SEc(1162508,OEc()|0);return 1162508}function SEc(a,b){a=a|0;b=b|0;var c=0;c=f[b>>2]|0;f[a>>2]=c;a=c+4|0;f[a>>2]=(f[a>>2]|0)+1;return}function TEc(){if((b[1157944]|0)==0?eKc(1157944)|0:0){REc()|0;f[290628]=1162508}return f[290628]|0}function UEc(a){a=a|0;var b=0,c=0;b=TEc()|0;c=f[b>>2]|0;f[a>>2]=c;a=c+4|0;f[a>>2]=(f[a>>2]|0)+1;return}function VEc(a,b){a=a|0;b=b|0;var c=0;c=f[a>>2]|0;return WEc(c,_wc(b)|0)|0}function WEc(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+8>>2]|0;if((f[a+12>>2]|0)-c>>2>>>0>b>>>0)d=(f[c+(b<<2)>>2]|0)!=0;else d=0;return d|0}function XEc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=0;else d=Brc(a,b,c)|0;return d|0}function YEc(a){a=a|0;return}function ZEc(a,b,c){a=a|0;b=b|0;c=c|0;CKc(1162516)|0;while(1){if((f[a>>2]|0)!=1)break;Nb(1162544,1162516)|0}if(!(f[a>>2]|0)){f[a>>2]=1;DKc(1162516)|0;ce[c&2047](b);CKc(1162516)|0;f[a>>2]=-1;DKc(1162516)|0;BKc(1162544)|0}else DKc(1162516)|0;return}function _Ec(){xb()}function $Ec(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){a=etc(b)|0;if(a|0){c=a;break}a=hKc()|0;if(!a){c=0;break}$d[a&255]()}return c|0}function aFc(a,b){a=a|0;b=b|0;return $Ec(a)|0}function bFc(a){a=a|0;return $Ec(a)|0}function cFc(a){a=a|0;ftc(a);return}function dFc(a){a=a|0;cFc(a);return}function eFc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ypc(b)|0;d=$Ec(c+13|0)|0;f[d>>2]=c;f[d+4>>2]=c;f[d+8>>2]=0;e=fFc(d)|0;yKc(e|0,b|0,c+1|0)|0;f[a>>2]=e;return}function fFc(a){a=a|0;return a+12|0}function gFc(a,b){a=a|0;b=b|0;f[a>>2]=234256;eFc(a+4|0,b);return}function hFc(a){a=a|0;return 1}function iFc(a){a=a|0;xb()}function jFc(a){a=a|0;xb()}function kFc(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0)lFc(a,f[c>>2]|0,f[c+4>>2]|0);else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}return}function lFc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;if(d>>>0>4294967279)iFc(a);if(d>>>0<11){b[a+11>>0]=d;h=a}else{i=d+16&-16;j=$Ec(i)|0;f[a>>2]=j;f[a+8>>2]=i|-2147483648;f[a+4>>2]=d;h=j}yuc(h,c,d)|0;b[g>>0]=0;zwc(h+d|0,g);t=e;return}function mFc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;if(c>>>0>4294967279)iFc(a);if(c>>>0<11){b[a+11>>0]=c;h=a}else{i=c+16&-16;j=$Ec(i)|0;f[a>>2]=j;f[a+8>>2]=i|-2147483648;f[a+4>>2]=c;h=j}nFc(h,c,d)|0;b[g>>0]=0;zwc(h+c|0,g);t=e;return}function nFc(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)AKc(a|0,(xuc(c)|0)&255|0,b|0)|0;return a|0}function oFc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;i=h?f[c+4>>2]|0:g&255;if(i>>>0>>0)jFc(a);else{g=i-d|0;lFc(a,(h?f[c>>2]|0:c)+d|0,g>>>0>>0?g:e);return}}function pFc(a){a=a|0;if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);return}function qFc(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;rFc(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function rFc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=(f[a+8>>2]&2147483647)+-1|0;else k=10;do if(k>>>0>=d>>>0){if(j)l=f[a>>2]|0;else l=a;sFc(l,c,d)|0;b[g>>0]=0;zwc(l+d|0,g);if((b[h>>0]|0)<0){f[a+4>>2]=d;break}else{b[h>>0]=d;break}}else{if(j)m=f[a+4>>2]|0;else m=i&255;tFc(a,k,d-k|0,m,0,m,d,c)}while(0);t=e;return a|0}function sFc(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)zKc(a|0,b|0,c|0)|0;return a|0}function tFc(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;k=t;t=t+16|0;l=k;if((-18-c|0)>>>0>>0)iFc(a);if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){n=d+c|0;d=c<<1;o=n>>>0>>0?d:n;p=o>>>0<11?11:o+16&-16}else p=-17;o=$Ec(p)|0;if(g|0)yuc(o,m,g)|0;if(i|0)yuc(o+g|0,j,i)|0;j=e-h|0;e=j-g|0;if(e|0)yuc(o+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)cFc(m);f[a>>2]=o;f[a+8>>2]=p|-2147483648;p=j+i|0;f[a+4>>2]=p;b[l>>0]=0;zwc(o+p|0,l);t=k;return}function uFc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(c>>>0>4294967279)iFc(a);d=a+11|0;e=b[d>>0]|0;g=e<<24>>24<0;if(g){h=f[a+4>>2]|0;i=(f[a+8>>2]&2147483647)+-1|0}else{h=e&255;i=10}j=h>>>0>c>>>0?h:c;c=j>>>0<11;k=c?10:(j+16&-16)+-1|0;do if((k|0)!=(i|0)){do if(c){j=f[a>>2]|0;if(g){l=0;m=j;n=a;o=13}else{yuc(a,j,(e&255)+1|0)|0;cFc(j);o=16}}else{j=k+1|0;p=$Ec(j)|0;if(g){l=1;m=f[a>>2]|0;n=p;o=13;break}else{yuc(p,a,(e&255)+1|0)|0;q=p;r=j;s=a+4|0;o=15;break}}while(0);if((o|0)==13){j=a+4|0;yuc(n,m,(f[j>>2]|0)+1|0)|0;cFc(m);if(l){q=n;r=k+1|0;s=j;o=15}else o=16}if((o|0)==15){f[a+8>>2]=r|-2147483648;f[s>>2]=h;f[a>>2]=q;break}else if((o|0)==16){b[d>>0]=h;break}}while(0);return}function vFc(a,b){a=a|0;b=b|0;return rFc(a,b,rvc(b)|0)|0}function wFc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=f[a+4>>2]|0;else k=i&255;do if(k>>>0>=c>>>0)if(j){i=(f[a>>2]|0)+c|0;b[g>>0]=0;zwc(i,g);f[a+4>>2]=c;break}else{b[g>>0]=0;zwc(a+c|0,g);b[h>>0]=c;break}else xFc(a,c-k|0,d)|0;while(0);t=e;return}function xFc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;if(c|0){h=a+11|0;i=b[h>>0]|0;if(i<<24>>24<0){j=(f[a+8>>2]&2147483647)+-1|0;k=f[a+4>>2]|0}else{j=10;k=i&255}if((j-k|0)>>>0>>0){yFc(a,j,k+c-j|0,k,k,0,0);l=b[h>>0]|0}else l=i;if(l<<24>>24<0)m=f[a>>2]|0;else m=a;nFc(m+k|0,c,d)|0;d=k+c|0;if((b[h>>0]|0)<0)f[a+4>>2]=d;else b[h>>0]=d;b[g>>0]=0;zwc(m+d|0,g)}t=e;return a|0}function yFc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((-17-c|0)>>>0>>0)iFc(a);if((b[a+11>>0]|0)<0)j=f[a>>2]|0;else j=a;if(c>>>0<2147483623){k=d+c|0;d=c<<1;l=k>>>0>>0?d:k;m=l>>>0<11?11:l+16&-16}else m=-17;l=$Ec(m)|0;if(g|0)yuc(l,j,g)|0;k=e-h-g|0;if(k|0)yuc(l+g+i|0,j+g+h|0,k)|0;if((c|0)!=10)cFc(j);f[a>>2]=l;f[a+8>>2]=m|-2147483648;return}function zFc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)g=f[a+4>>2]|0;else g=d&255;if(g>>>0<=c>>>0)jFc(a);if(e)h=f[a>>2]|0;else h=a;return h+c|0}function AFc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=b[a+11>>0]|0;e=d<<24>>24<0;if(e)g=f[a+4>>2]|0;else g=d&255;if(g>>>0<=c>>>0)jFc(a);if(e)h=f[a>>2]|0;else h=a;return h+c|0}function BFc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j){k=(f[a+8>>2]&2147483647)+-1|0;l=f[a+4>>2]|0}else{k=10;l=i&255}if((k-l|0)>>>0>=d>>>0){if(d|0){if(j)m=f[a>>2]|0;else m=a;yuc(m+l|0,c,d)|0;j=l+d|0;if((b[h>>0]|0)<0)f[a+4>>2]=j;else b[h>>0]=j;b[g>>0]=0;zwc(m+j|0,g)}}else tFc(a,k,l+d-k|0,l,l,0,d,c);t=e;return a|0}function CFc(a,b){a=a|0;b=b|0;return BFc(a,b,rvc(b)|0)|0}function DFc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;e=d;g=d+1|0;b[e>>0]=c;c=a+11|0;h=b[c>>0]|0;i=h<<24>>24<0;if(i){j=f[a+4>>2]|0;k=(f[a+8>>2]&2147483647)+-1|0}else{j=h&255;k=10}if((j|0)==(k|0)){yFc(a,k,1,k,k,0,0);if((b[c>>0]|0)<0)l=8;else l=7}else if(i)l=8;else l=7;if((l|0)==7){b[c>>0]=j+1;m=a}else if((l|0)==8){l=f[a>>2]|0;f[a+4>>2]=j+1;m=l}l=m+j|0;zwc(l,e);b[g>>0]=0;zwc(l+1|0,g);t=d;return}function EFc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=b[c+11>>0]|0;h=g<<24>>24<0;i=h?f[c+4>>2]|0:g&255;if(i>>>0>>0)jFc(a);else{g=i-d|0;return BFc(a,(h?f[c>>2]|0:c)+d|0,g>>>0>>0?g:e)|0}return 0}function FFc(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function GFc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=f[a+4>>2]|0;else k=i&255;if(k>>>0>>0)jFc(a);if(d|0){if(j)l=f[a>>2]|0;else l=a;j=k-c|0;m=j>>>0>>0?j:d;d=j-m|0;if(!d)n=i;else{i=l+c|0;sFc(i,i+m|0,d)|0;n=b[h>>0]|0}d=k-m|0;if(n<<24>>24<0)f[a+4>>2]=d;else b[h>>0]=d;b[g>>0]=0;zwc(l+d|0,g)}t=e;return a|0}function HFc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=t;t=t+16|0;i=h;j=a+11|0;k=b[j>>0]|0;l=k<<24>>24<0;if(l)m=f[a+4>>2]|0;else m=k&255;if(m>>>0>>0)jFc(a);k=m-c|0;n=k>>>0>>0?k:d;if(l)o=(f[a+8>>2]&2147483647)+-1|0;else o=10;if((n-m+o|0)>>>0>>0)tFc(a,o,m+g-n-o|0,m,c,n,g,e);else{if(l)p=f[a>>2]|0;else p=a;do if((n|0)!=(g|0)){l=k-n|0;if(!l){q=n;r=c;s=e;u=g;v=21}else{o=p+c|0;if(n>>>0>g>>>0){sFc(o,e,g)|0;sFc(o+g|0,o+n|0,l)|0;w=n;x=g;break}do if(o>>>0>>0&(p+m|0)>>>0>e>>>0)if((o+n|0)>>>0>e>>>0){sFc(o,e,n)|0;d=n+c|0;y=d;z=e+g|0;A=g-n|0;B=0;C=p+d|0;break}else{y=c;z=e+(g-n)|0;A=g;B=n;C=o;break}else{y=c;z=e;A=g;B=n;C=o}while(0);sFc(C+A|0,C+B|0,l)|0;q=B;r=y;s=z;u=A;v=21}}else{q=g;r=c;s=e;u=g;v=21}while(0);if((v|0)==21){sFc(p+r|0,s,u)|0;w=q;x=u}u=x-w+m|0;if((b[j>>0]|0)<0)f[a+4>>2]=u;else b[j>>0]=u;b[i>>0]=0;zwc(p+u|0,i)}t=h;return a|0}function IFc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return HFc(a,b,c,d,rvc(d)|0)|0}function JFc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(!c)e=0;else e=Zqc(a,xuc(b[d>>0]|0)|0,c)|0;return e|0}function KFc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;h=b[a+11>>0]|0;if(h<<24>>24<0){i=f[a+4>>2]|0;j=f[a>>2]|0}else{i=h&255;j=a}b[g>>0]=c;if(i>>>0>d>>>0){c=JFc(j+d|0,i-d|0,g)|0;k=(c|0)==0?-1:c-j|0}else k=-1;t=e;return k|0}function LFc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=b[a+11>>0]|0;if(e<<24>>24<0){g=f[a+4>>2]|0;h=f[a>>2]|0}else{g=e&255;h=a}a:do if(!g)i=-1;else{a=h+(g>>>0>d>>>0?d+1|0:g)|0;do{if((a|0)==(h|0)){i=-1;break a}a=a+-1|0}while(!(xvc(b[a>>0]|0,c)|0));i=a-h|0}while(0);return i|0}function MFc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=b[a+11>>0]|0;i=h<<24>>24<0;if(i)j=f[a+4>>2]|0;else j=h&255;if((g|0)==-1|j>>>0>>0)jFc(a);h=j-c|0;j=h>>>0>>0?h:d;if(i)k=f[a>>2]|0;else k=a;a=j>>>0>g>>>0;i=XEc(k+c|0,e,a?g:j)|0;if(!i)return (j>>>0>>0?-1:a&1)|0;else return i|0;return 0}function NFc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+16|0;h=g;if(e>>>0>4294967279)iFc(a);if(e>>>0<11){b[a+11>>0]=d;i=a}else{j=e+16&-16;e=$Ec(j)|0;f[a>>2]=e;f[a+8>>2]=j|-2147483648;f[a+4>>2]=d;i=e}yuc(i,c,d)|0;b[h>>0]=0;zwc(i+d|0,h);t=g;return}function OFc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;if(d>>>0>1073741807)iFc(a);do if(d>>>0>=2){h=d+4&-4;if(h>>>0>1073741823)xb();else{i=$Ec(h<<2)|0;f[a>>2]=i;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d;j=i;break}}else{b[a+8+3>>0]=d;j=a}while(0);Quc(j,c,d)|0;f[g>>2]=0;Hwc(j+(d<<2)|0,g);t=e;return}function PFc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;if(c>>>0>1073741807)iFc(a);do if(c>>>0>=2){h=c+4&-4;if(h>>>0>1073741823)xb();else{i=$Ec(h<<2)|0;f[a>>2]=i;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;j=i;break}}else{b[a+8+3>>0]=c;j=a}while(0);QFc(j,c,d)|0;f[g>>2]=0;Hwc(j+(c<<2)|0,g);t=e;return}function QFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=a;else{atc(a,c,b)|0;d=a}return d|0}function RFc(a){a=a|0;if((b[a+8+3>>0]|0)<0)cFc(f[a>>2]|0);return}function SFc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+16|0;g=e;h=a+8|0;i=h+3|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k)l=(f[h>>2]&2147483647)+-1|0;else l=1;do if(l>>>0>=d>>>0){if(k)m=f[a>>2]|0;else m=a;TFc(m,c,d)|0;f[g>>2]=0;Hwc(m+(d<<2)|0,g);if((b[i>>0]|0)<0){f[a+4>>2]=d;break}else{b[i>>0]=d;break}}else{if(k)n=f[a+4>>2]|0;else n=j&255;UFc(a,l,d-l|0,n,0,n,d,c)}while(0);t=e;return a|0}function TFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{btc(a,b,c)|0;d=a}return d|0}function UFc(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=t;t=t+16|0;l=k;if((1073741806-c|0)>>>0>>0)iFc(a);m=a+8|0;if((b[m+3>>0]|0)<0)n=f[a>>2]|0;else n=a;if(c>>>0<536870887){o=d+c|0;d=c<<1;p=o>>>0>>0?d:o;o=p>>>0<2?2:p+4&-4;if(o>>>0>1073741823)xb();else q=o}else q=1073741807;o=$Ec(q<<2)|0;if(g|0)Quc(o,n,g)|0;if(i|0)Quc(o+(g<<2)|0,j,i)|0;j=e-h|0;e=j-g|0;if(e|0)Quc(o+(g<<2)+(i<<2)|0,n+(g<<2)+(h<<2)|0,e)|0;if((c|0)!=1)cFc(n);f[a>>2]=o;f[m>>2]=q|-2147483648;q=j+i|0;f[a+4>>2]=q;f[l>>2]=0;Hwc(o+(q<<2)|0,l);t=k;return}function VFc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(c>>>0>1073741807)iFc(a);d=a+8|0;e=d+3|0;g=b[e>>0]|0;h=g<<24>>24<0;if(h){i=f[a+4>>2]|0;j=(f[d>>2]&2147483647)+-1|0}else{i=g&255;j=1}k=i>>>0>c>>>0?i:c;c=k>>>0<2;l=c?1:(k+4&-4)+-1|0;do if((l|0)!=(j|0)){do if(c){k=f[a>>2]|0;if(h){m=0;n=k;o=a;p=15}else{Quc(a,k,(g&255)+1|0)|0;cFc(k);p=18}}else{k=l+1|0;if(k>>>0>1073741823)xb();q=$Ec(k<<2)|0;if(h){m=1;n=f[a>>2]|0;o=q;p=15;break}else{Quc(q,a,(g&255)+1|0)|0;r=q;s=k;t=a+4|0;p=17;break}}while(0);if((p|0)==15){k=a+4|0;Quc(o,n,(f[k>>2]|0)+1|0)|0;cFc(n);if(m){r=o;s=l+1|0;t=k;p=17}else p=18}if((p|0)==17){f[d>>2]=s|-2147483648;f[t>>2]=i;f[a>>2]=r;break}else if((p|0)==18){b[e>>0]=i;break}}while(0);return}function WFc(a,b){a=a|0;b=b|0;return SFc(a,b,Hzc(b)|0)|0}function XFc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if((1073741807-c|0)>>>0>>0)iFc(a);j=a+8|0;if((b[j+3>>0]|0)<0)k=f[a>>2]|0;else k=a;if(c>>>0<536870887){l=d+c|0;d=c<<1;m=l>>>0>>0?d:l;l=m>>>0<2?2:m+4&-4;if(l>>>0>1073741823)xb();else n=l}else n=1073741807;l=$Ec(n<<2)|0;if(g|0)Quc(l,k,g)|0;m=e-h-g|0;if(m|0)Quc(l+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,m)|0;if((c|0)!=1)cFc(k);f[a>>2]=l;f[j>>2]=n|-2147483648;return}function YFc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+16|0;g=e;h=a+8|0;i=h+3|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k){l=(f[h>>2]&2147483647)+-1|0;m=f[a+4>>2]|0}else{l=1;m=j&255}if((l-m|0)>>>0>=d>>>0){if(d|0){if(k)n=f[a>>2]|0;else n=a;Quc(n+(m<<2)|0,c,d)|0;k=m+d|0;if((b[i>>0]|0)<0)f[a+4>>2]=k;else b[i>>0]=k;f[g>>2]=0;Hwc(n+(k<<2)|0,g)}}else UFc(a,l,m+d-l|0,m,m,0,d,c);t=e;return a|0}function ZFc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=t;t=t+16|0;e=d;g=d+4|0;f[e>>2]=c;c=a+8|0;h=c+3|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j){k=f[a+4>>2]|0;l=(f[c>>2]&2147483647)+-1|0}else{k=i&255;l=1}if((k|0)==(l|0)){XFc(a,l,1,l,l,0,0);if((b[h>>0]|0)<0)m=8;else m=7}else if(j)m=8;else m=7;if((m|0)==7){b[h>>0]=k+1;n=a}else if((m|0)==8){m=f[a>>2]|0;f[a+4>>2]=k+1;n=m}m=n+(k<<2)|0;Hwc(m,e);f[g>>2]=0;Hwc(m+4|0,g);t=d;return}function _Fc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[a+(e<<2)>>2]=0;e=e+1|0}e=rvc(c)|0;g=d+11|0;h=b[g>>0]|0;i=h<<24>>24<0?f[d+4>>2]|0:h&255;NFc(a,c,e,i+e|0);BFc(a,(b[g>>0]|0)<0?f[d>>2]|0:d,i)|0;return}function $Fc(a){a=a|0;xb()}function aGc(a){a=a|0;xb()}function bGc(){return (cGc()|0)>0|0}function cGc(){return (va()|0)&1|0}function dGc(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=t;t=t+48|0;b=a+32|0;c=a+24|0;d=a+16|0;e=a;g=a+36|0;a=eGc()|0;if(a|0?(h=f[a>>2]|0,h|0):0){a=h+48|0;i=f[a>>2]|0;j=f[a+4>>2]|0;if(!((i&-256|0)==1126902528&(j|0)==1129074247)){f[c>>2]=526047;fGc(525997,c)}if((i|0)==1126902529&(j|0)==1129074247)k=f[h+44>>2]|0;else k=h+80|0;f[g>>2]=k;k=f[h>>2]|0;h=f[k+4>>2]|0;if(yd[f[(f[46726]|0)+16>>2]&511](186904,k,g)|0){k=f[g>>2]|0;g=hd[f[(f[k>>2]|0)+8>>2]&1023](k)|0;f[e>>2]=526047;f[e+4>>2]=h;f[e+8>>2]=g;fGc(525911,e)}else{f[d>>2]=526047;f[d+4>>2]=h;fGc(525956,d)}}fGc(526035,b)}function eGc(){var a=0,b=0;a=t;t=t+16|0;if(!(Vb(1162592,180)|0)){b=Ob(f[290649]|0)|0;t=a;return b|0}else fGc(526186,a);return 0}function fGc(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[d>>2]=b;b=f[57526]|0;arc(b,a,d)|0;Msc(10,b)|0;xb()}function gGc(a){a=a|0;return}function hGc(a){a=a|0;gGc(a);cFc(a);return}function iGc(a){a=a|0;return}function jGc(a){a=a|0;return}function kGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+64|0;e=d;if(!(oGc(a,b,0)|0))if((b|0)!=0?(g=sGc(b,186928,186912,0)|0,(g|0)!=0):0){b=e+4|0;h=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(h|0));f[e>>2]=g;f[e+8>>2]=a;f[e+12>>2]=-1;f[e+48>>2]=1;kf[f[(f[g>>2]|0)+28>>2]&511](g,e,f[c>>2]|0,1);if((f[e+24>>2]|0)==1){f[c>>2]=f[e+16>>2];i=1}else i=0;j=i}else j=0;else j=1;t=d;return j|0}function lGc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(oGc(a,f[b+8>>2]|0,g)|0)rGc(0,b,c,d,e);return}function mGc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;do if(!(oGc(a,f[c+8>>2]|0,g)|0)){if(oGc(a,f[c>>2]|0,g)|0){if((f[c+16>>2]|0)!=(d|0)?(h=c+20|0,(f[h>>2]|0)!=(d|0)):0){f[c+32>>2]=e;f[h>>2]=d;h=c+40|0;f[h>>2]=(f[h>>2]|0)+1;if((f[c+36>>2]|0)==1?(f[c+24>>2]|0)==2:0)b[c+54>>0]=1;f[c+44>>2]=4;break}if((e|0)==1)f[c+32>>2]=1}}else qGc(0,c,d,e);while(0);return}function nGc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(oGc(a,f[b+8>>2]|0,0)|0)pGc(0,b,c,d);return}function oGc(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function pGc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a=c+16|0;g=f[a>>2]|0;do if(g){if((g|0)!=(d|0)){h=c+36|0;f[h>>2]=(f[h>>2]|0)+1;f[c+24>>2]=2;b[c+54>>0]=1;break}h=c+24|0;if((f[h>>2]|0)==2)f[h>>2]=e}else{f[a>>2]=d;f[c+24>>2]=e;f[c+36>>2]=1}while(0);return}function qGc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[b+4>>2]|0)==(c|0)?(c=b+28|0,(f[c>>2]|0)!=1):0)f[c>>2]=d;return}function rGc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;b[c+53>>0]=1;do if((f[c+4>>2]|0)==(e|0)){b[c+52>>0]=1;a=c+16|0;h=f[a>>2]|0;if(!h){f[a>>2]=d;f[c+24>>2]=g;f[c+36>>2]=1;if(!((g|0)==1?(f[c+48>>2]|0)==1:0))break;b[c+54>>0]=1;break}if((h|0)!=(d|0)){h=c+36|0;f[h>>2]=(f[h>>2]|0)+1;b[c+54>>0]=1;break}h=c+24|0;a=f[h>>2]|0;if((a|0)==2){f[h>>2]=g;i=g}else i=a;if((i|0)==1?(f[c+48>>2]|0)==1:0)b[c+54>>0]=1}while(0);return}function sGc(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=t;t=t+64|0;i=h;j=f[a>>2]|0;k=a+(f[j+-8>>2]|0)|0;l=f[j+-4>>2]|0;f[i>>2]=e;f[i+4>>2]=a;f[i+8>>2]=c;f[i+12>>2]=g;g=i+16|0;c=i+20|0;a=i+24|0;j=i+28|0;m=i+32|0;n=i+40|0;o=g;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));d[g+36>>1]=0;b[g+38>>0]=0;a:do if(oGc(l,e,0)|0){f[i+48>>2]=1;Yf[f[(f[l>>2]|0)+20>>2]&255](l,i,k,k,1,0);q=(f[a>>2]|0)==1?k:0}else{Mf[f[(f[l>>2]|0)+24>>2]&255](l,i,k,1,0);switch(f[i+36>>2]|0){case 0:{q=(f[n>>2]|0)==1&(f[j>>2]|0)==1&(f[m>>2]|0)==1?f[c>>2]|0:0;break a;break}case 1:break;default:{q=0;break a}}if((f[a>>2]|0)!=1?!((f[n>>2]|0)==0&(f[j>>2]|0)==1&(f[m>>2]|0)==1):0){q=0;break}q=f[g>>2]|0}while(0);t=h;return q|0}function tGc(a){a=a|0;gGc(a);cFc(a);return}function uGc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;if(oGc(a,f[b+8>>2]|0,g)|0)rGc(0,b,c,d,e);else{h=f[a+8>>2]|0;Yf[f[(f[h>>2]|0)+20>>2]&255](h,b,c,d,e,g)}return}function vGc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;do if(!(oGc(a,f[c+8>>2]|0,g)|0)){if(!(oGc(a,f[c>>2]|0,g)|0)){h=f[a+8>>2]|0;Mf[f[(f[h>>2]|0)+24>>2]&255](h,c,d,e,g);break}if((f[c+16>>2]|0)!=(d|0)?(h=c+20|0,(f[h>>2]|0)!=(d|0)):0){f[c+32>>2]=e;i=c+44|0;if((f[i>>2]|0)==4)break;j=c+52|0;b[j>>0]=0;k=c+53|0;b[k>>0]=0;l=f[a+8>>2]|0;Yf[f[(f[l>>2]|0)+20>>2]&255](l,c,d,d,1,g);if(b[k>>0]|0)if(!(b[j>>0]|0)){m=1;n=11}else n=15;else{m=0;n=11}do if((n|0)==11){f[h>>2]=d;j=c+40|0;f[j>>2]=(f[j>>2]|0)+1;if((f[c+36>>2]|0)==1?(f[c+24>>2]|0)==2:0){b[c+54>>0]=1;if(m){n=15;break}else{o=4;break}}if(m)n=15;else o=4}while(0);if((n|0)==15)o=3;f[i>>2]=o;break}if((e|0)==1)f[c+32>>2]=1}else qGc(0,c,d,e);while(0);return}function wGc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(oGc(a,f[b+8>>2]|0,0)|0)pGc(0,b,c,d);else{e=f[a+8>>2]|0;kf[f[(f[e>>2]|0)+28>>2]&511](e,b,c,d)}return}function xGc(a){a=a|0;return}function yGc(){var a=0;a=t;t=t+16|0;if(!(Pb(1162596,1811)|0)){t=a;return}else fGc(526235,a)}function zGc(a){a=a|0;var b=0;b=t;t=t+16|0;ftc(a);if(!(Wb(f[290649]|0,0)|0)){t=b;return}else fGc(526285,b)}function AGc(){var a=0,b=0;a=eGc()|0;if((a|0?(b=f[a>>2]|0,b|0):0)?(a=b+48|0,(f[a>>2]&-256|0)==1126902528?(f[a+4>>2]|0)==1129074247:0):0)BGc(f[b+12>>2]|0);BGc(CGc()|0)}function BGc(a){a=a|0;var b=0;b=t;t=t+16|0;$d[a&255]();fGc(526338,b)}function CGc(){var a=0;a=f[58541]|0;f[58541]=a+0;return a|0}function DGc(a){a=a|0;return}function EGc(a){a=a|0;f[a>>2]=234256;IGc(a+4|0);return}function FGc(a){a=a|0;EGc(a);cFc(a);return}function GGc(a){a=a|0;return HGc(a+4|0)|0}function HGc(a){a=a|0;return f[a>>2]|0}function IGc(a){a=a|0;var b=0,c=0;if(hFc(a)|0?(b=JGc(f[a>>2]|0)|0,a=b+8|0,c=f[a>>2]|0,f[a>>2]=c+-1,(c+-1|0)<0):0)cFc(b);return}function JGc(a){a=a|0;return a+-12|0}function KGc(a){a=a|0;EGc(a);cFc(a);return}function LGc(a){a=a|0;EGc(a);cFc(a);return}function MGc(a){a=a|0;return}function NGc(a){a=a|0;MGc(a);cFc(a);return}function OGc(a){a=a|0;return 526428}function PGc(a){a=a|0;gGc(a);cFc(a);return}function QGc(a,b,c){a=a|0;b=b|0;c=c|0;return oGc(a,b,0)|0}function RGc(a){a=a|0;gGc(a);cFc(a);return}function SGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+64|0;e=d;f[c>>2]=f[f[c>>2]>>2];if(!(TGc(a,b,0)|0))if(((b|0)!=0?(g=sGc(b,186928,187048,0)|0,(g|0)!=0):0)?(f[g+8>>2]&~f[a+8>>2]|0)==0:0){b=a+12|0;a=g+12|0;if(!(oGc(f[b>>2]|0,f[a>>2]|0,0)|0)?!(oGc(f[b>>2]|0,187080,0)|0):0){g=f[b>>2]|0;if((((g|0)!=0?(b=sGc(g,186928,186912,0)|0,(b|0)!=0):0)?(g=f[a>>2]|0,(g|0)!=0):0)?(a=sGc(g,186928,186912,0)|0,(a|0)!=0):0){g=e+4|0;h=g+52|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=a;f[e+8>>2]=b;f[e+12>>2]=-1;f[e+48>>2]=1;kf[f[(f[a>>2]|0)+28>>2]&511](a,e,f[c>>2]|0,1);if((f[e+24>>2]|0)==1){f[c>>2]=f[e+16>>2];i=1}else i=0;j=i}else j=0}else j=1}else j=0;else j=1;t=d;return j|0}function TGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(oGc(a,b,0)|0)d=1;else d=oGc(b,187088,0)|0;return d|0}function UGc(a){a=a|0;gGc(a);cFc(a);return}function VGc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(oGc(a,f[c+8>>2]|0,h)|0)rGc(0,c,d,e,g);else{i=c+52|0;j=b[i>>0]|0;k=c+53|0;l=b[k>>0]|0;m=f[a+12>>2]|0;n=a+16+(m<<3)|0;b[i>>0]=0;b[k>>0]=0;ZGc(a+16|0,c,d,e,g,h);a:do if((m|0)>1){o=c+24|0;p=a+8|0;q=c+54|0;r=a+24|0;do{if(b[q>>0]|0)break a;if(!(b[i>>0]|0)){if(b[k>>0]|0?(f[p>>2]&1|0)==0:0)break a}else{if((f[o>>2]|0)==1)break a;if(!(f[p>>2]&2))break a}b[i>>0]=0;b[k>>0]=0;ZGc(r,c,d,e,g,h);r=r+8|0}while(r>>>0>>0)}while(0);b[i>>0]=j;b[k>>0]=l}return}function WGc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:do if(!(oGc(a,f[c+8>>2]|0,g)|0)){if(!(oGc(a,f[c>>2]|0,g)|0)){h=f[a+12>>2]|0;i=a+16+(h<<3)|0;_Gc(a+16|0,c,d,e,g);j=a+24|0;if((h|0)<=1)break;h=f[a+8>>2]|0;if((h&2|0)==0?(k=c+36|0,(f[k>>2]|0)!=1):0){if(!(h&1)){h=c+54|0;l=j;while(1){if(b[h>>0]|0)break a;if((f[k>>2]|0)==1)break a;_Gc(l,c,d,e,g);l=l+8|0;if(l>>>0>=i>>>0)break a}}l=c+24|0;h=c+54|0;m=j;while(1){if(b[h>>0]|0)break a;if((f[k>>2]|0)==1?(f[l>>2]|0)==1:0)break a;_Gc(m,c,d,e,g);m=m+8|0;if(m>>>0>=i>>>0)break a}}m=c+54|0;l=j;while(1){if(b[m>>0]|0)break a;_Gc(l,c,d,e,g);l=l+8|0;if(l>>>0>=i>>>0)break a}}if((f[c+16>>2]|0)!=(d|0)?(i=c+20|0,(f[i>>2]|0)!=(d|0)):0){f[c+32>>2]=e;l=c+44|0;if((f[l>>2]|0)==4)break;m=a+16+(f[a+12>>2]<<3)|0;j=c+52|0;k=c+53|0;h=c+54|0;n=a+8|0;o=c+24|0;p=0;q=a+16|0;r=0;b:while(1){if(q>>>0>=m>>>0){s=p;t=18;break}b[j>>0]=0;b[k>>0]=0;ZGc(q,c,d,d,1,g);if(b[h>>0]|0){s=p;t=18;break}do if(b[k>>0]|0){if(!(b[j>>0]|0))if(!(f[n>>2]&1)){s=1;t=18;break b}else{u=1;v=r;break}if((f[o>>2]|0)==1){t=23;break b}if(!(f[n>>2]&2)){t=23;break b}else{u=1;v=1}}else{u=p;v=r}while(0);p=u;q=q+8|0;r=v}do if((t|0)==18){if((!r?(f[i>>2]=d,q=c+40|0,f[q>>2]=(f[q>>2]|0)+1,(f[c+36>>2]|0)==1):0)?(f[o>>2]|0)==2:0){b[h>>0]=1;if(s){t=23;break}else{w=4;break}}if(s)t=23;else w=4}while(0);if((t|0)==23)w=3;f[l>>2]=w;break}if((e|0)==1)f[c+32>>2]=1}else qGc(0,c,d,e);while(0);return}function XGc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;a:do if(!(oGc(a,f[c+8>>2]|0,0)|0)){g=f[a+12>>2]|0;h=a+16+(g<<3)|0;YGc(a+16|0,c,d,e);if((g|0)>1){g=c+54|0;i=a+24|0;do{YGc(i,c,d,e);if(b[g>>0]|0)break a;i=i+8|0}while(i>>>0>>0)}}else pGc(0,c,d,e);while(0);return}function YGc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a+4>>2]|0;g=e>>8;if(!(e&1))h=g;else h=f[(f[c>>2]|0)+g>>2]|0;g=f[a>>2]|0;kf[f[(f[g>>2]|0)+28>>2]&511](g,b,c+h|0,(e&2|0)==0?2:d);return}function ZGc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=f[a+4>>2]|0;i=h>>8;if(!(h&1))j=i;else j=f[(f[d>>2]|0)+i>>2]|0;i=f[a>>2]|0;Yf[f[(f[i>>2]|0)+20>>2]&255](i,b,c,d+j|0,(h&2|0)==0?2:e,g);return}function _Gc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[a+4>>2]|0;h=g>>8;if(!(g&1))i=h;else i=f[(f[c>>2]|0)+h>>2]|0;h=f[a>>2]|0;Mf[f[(f[h>>2]|0)+24>>2]&255](h,b,c+i|0,(g&2|0)==0?2:d,e);return}function $Gc(a){a=a|0;f[a>>2]=234316;return}function aHc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=t;t=t+4192|0;h=g+4176|0;i=g;j=g+4112|0;if((a|0)!=0?(k=(c|0)!=0,l=(d|0)==0,!(k&l)):0){if(k)m=f[d>>2]|0;else m=0;bHc(i);cHc(j,i);k=j+48|0;n=j+61|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+12>>0]=0;b[n>>0]=1;k=j+32|0;o=j+36|0;p=f[o>>2]|0;if(p>>>0<(f[j+40>>2]|0)>>>0){dHc(h,i);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=f[h>>2];f[o>>2]=(f[o>>2]|0)+16}else eHc(k,i);p=j+62|0;b[p>>0]=0;b[j+63>>0]=1;f[h>>2]=0;q=a+(Ypc(a)|0)|0;fHc(a,q,j,h);r=f[h>>2]|0;do if(!((r|0)!=0|(b[p>>0]|0)==0)){s=f[k>>2]|0;if((s|0)!=(f[o>>2]|0)?(f[s>>2]|0)!=(f[s+4>>2]|0):0){b[p>>0]=0;b[n>>0]=0;s=f[j>>2]|0;u=j+4|0;v=f[u>>2]|0;while(1){if((v|0)==(s|0))break;w=v+-24|0;gHc(w);v=w}f[u>>2]=s;v=f[j+16>>2]|0;w=j+20|0;x=f[w>>2]|0;while(1){if((x|0)==(v|0))break;y=x+-16|0;hHc(y);x=y}f[w>>2]=v;fHc(a,q,j,h);if(!(b[p>>0]|0)){z=f[h>>2]|0;A=22;break}else{f[h>>2]=-2;B=0;C=-2;break}}else A=23}else{z=r;A=22}while(0);if((A|0)==22)if(!z)A=23;else{B=0;C=z}do if((A|0)==23){z=j+4|0;r=iHc((f[z>>2]|0)+-24|0)|0;p=r+1|0;if(p>>>0>m>>>0){q=gtc(c,p)|0;if(!q){f[h>>2]=-1;B=0;C=-1;break}if(l)D=q;else{f[d>>2]=p;D=q}}else if(!c){B=0;C=0;break}else D=c;q=f[z>>2]|0;p=q+-12|0;a=b[p+11>>0]|0;n=a<<24>>24<0;jHc(q+-24|0,n?f[p>>2]|0:p,n?f[q+-8>>2]|0:a&255)|0;a=(f[z>>2]|0)+-24|0;if((b[a+11>>0]|0)<0)E=f[a>>2]|0;else E=a;yKc(D|0,E|0,r|0)|0;b[D+r>>0]=0;B=D;C=0}while(0);if(e|0)f[e>>2]=C;kHc(j);lHc(i);F=B}else if(!e)F=0;else{f[e>>2]=-3;F=0}t=g;return F|0}function bHc(a){a=a|0;f[a+4096>>2]=a;return}function cHc(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;aKc(d,b);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=f[d>>2];dHc(d,b);bKc(a+16|0,d);cKc(d,b);dKc(a+32|0,d);t=c;return}function dHc(a,b){a=a|0;b=b|0;f[a>>2]=b;return}function eHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+32|0;d=c+20|0;e=c;g=a+4|0;h=((f[g>>2]|0)-(f[a>>2]|0)>>4)+1|0;i=CJc(a)|0;if(i>>>0>>0)$Fc(a);else{j=f[a>>2]|0;k=(f[a+8>>2]|0)-j|0;l=k>>3;DJc(e,k>>4>>>0>>1>>>0?(l>>>0>>0?h:l):i,(f[g>>2]|0)-j>>4,a+12|0);j=e+8|0;g=f[j>>2]|0;dHc(d,b);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=f[d>>2];f[j>>2]=g+16;EJc(a,e);FJc(e);t=c;return}}function fHc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;a:do if(a>>>0>>0){b:do if((b[a>>0]|0)!=95){if((BHc(a,c,d)|0)!=(c|0)){f[e>>2]=-2;break a}}else{if((c-a|0)<=3){f[e>>2]=-2;break a}switch(b[a+1>>0]|0){case 90:{g=a+2|0;h=yHc(g,c,d)|0;if(!((h|0)==(g|0)|(h|0)==(c|0))?(b[h>>0]|0)==46:0)i=zHc(h,c,d)|0;else i=h;if((i|0)==(c|0))break b;f[e>>2]=-2;break a;break}case 95:{j=11;break}default:{}}if(((j|0)==11?(b[a+2>>0]|0)==95:0)?(b[a+3>>0]|0)==90:0){h=a+4|0;g=yHc(h,c,d)|0;if((g|0)==(h|0)|(g|0)==(c|0)){f[e>>2]=-2;break a}if((AHc(g,c,d)|0)==(c|0))break;f[e>>2]=-2;break a}f[e>>2]=-2;break a}while(0);if((f[e>>2]|0)==0?(f[d>>2]|0)==(f[d+4>>2]|0):0)f[e>>2]=-2}else f[e>>2]=-2;while(0);return}function gHc(a){a=a|0;xHc(a+12|0);xHc(a);return}function hHc(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a>>2]|0;if(b|0){c=a+4|0;d=f[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-24|0;gHc(e);d=e}f[c>>2]=b;b=f[a>>2]|0;wHc(a+12|0,b,((f[a+8>>2]|0)-b|0)/24|0)}return}function iHc(a){a=a|0;var c=0,d=0,e=0;c=b[a+11>>0]|0;if(c<<24>>24<0)d=f[a+4>>2]|0;else d=c&255;c=b[a+12+11>>0]|0;if(c<<24>>24<0)e=f[a+16>>2]|0;else e=c&255;return e+d|0}function jHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j){k=(f[a+8>>2]&2147483647)+-1|0;l=f[a+4>>2]|0}else{k=10;l=i&255}if((k-l|0)>>>0>=d>>>0){if(d|0){if(j)m=f[a>>2]|0;else m=a;yuc(m+l|0,c,d)|0;j=l+d|0;if((b[h>>0]|0)<0)f[a+4>>2]=j;else b[h>>0]=j;b[g>>0]=0;zwc(m+j|0,g)}}else tHc(a,k,l+d-k|0,l,l,0,d,c);t=e;return a|0}function kHc(a){a=a|0;mHc(a+32|0);nHc(a+16|0);hHc(a);return}function lHc(a){a=a|0;f[a+4096>>2]=0;return}function mHc(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a>>2]|0;if(b|0){c=a+4|0;d=f[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-16|0;nHc(e);d=e}f[c>>2]=b;b=f[a>>2]|0;sHc(a+12|0,b,(f[a+8>>2]|0)-b>>4)}return}function nHc(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a>>2]|0;if(b|0){c=a+4|0;d=f[c>>2]|0;while(1){if((d|0)==(b|0))break;e=d+-16|0;hHc(e);d=e}f[c>>2]=b;b=f[a>>2]|0;oHc(a+12|0,b,(f[a+8>>2]|0)-b>>4)}return}function oHc(a,b,c){a=a|0;b=b|0;c=c|0;pHc(f[a>>2]|0,b,c<<4);return}function pHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(qHc(a,b)|0){d=b+(rHc(c)|0)|0;c=a+4096|0;if((d|0)==(f[c>>2]|0))f[c>>2]=b}else ftc(b);return}function qHc(a,b){a=a|0;b=b|0;return (a+4096|0)>>>0>=b>>>0&a>>>0<=b>>>0|0}function rHc(a){a=a|0;return a+15&-16|0}function sHc(a,b,c){a=a|0;b=b|0;c=c|0;pHc(f[a>>2]|0,b,c<<4);return}function tHc(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;k=t;t=t+16|0;l=k;if((-18-c|0)>>>0>>0)iFc(a);if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){n=d+c|0;d=c<<1;o=n>>>0>>0?d:n;p=o>>>0<11?11:o+16&-16}else p=-17;o=uHc(p)|0;if(g|0)yuc(o,m,g)|0;if(i|0)yuc(o+g|0,j,i)|0;j=e-h|0;e=j-g|0;if(e|0)yuc(o+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)vHc(m);f[a>>2]=o;f[a+8>>2]=p|-2147483648;p=j+i|0;f[a+4>>2]=p;b[l>>0]=0;zwc(o+p|0,l);t=k;return}function uHc(a){a=a|0;return etc(a)|0}function vHc(a){a=a|0;ftc(a);return}function wHc(a,b,c){a=a|0;b=b|0;c=c|0;pHc(f[a>>2]|0,b,c*24|0);return}function xHc(a){a=a|0;if((b[a+11>>0]|0)<0)vHc(f[a>>2]|0);return}function yHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;e=t;t=t+64|0;g=e+48|0;h=e+40|0;i=e+32|0;j=e+24|0;k=e+12|0;l=e;if((a|0)!=(c|0)){m=d+56|0;WJc(h,m);f[m>>2]=(f[m>>2]|0)+1;n=d+61|0;XJc(i,n);if((f[m>>2]|0)>>>0>1)b[n>>0]=1;a:do switch(b[a>>0]|0){case 84:case 71:{o=YJc(a,c,d)|0;p=1;break}default:{m=_Hc(a,c,d)|0;q=f[d+48>>2]|0;r=f[d+52>>2]|0;b:do if((m|0)!=(a|0))if((m|0)!=(c|0)){switch(b[m>>0]|0){case 46:case 69:{s=m;break b;break}default:{}}XJc(j,n);b[n>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;u=0;while(1){if((u|0)==3)break;f[k+(u<<2)>>2]=0;u=u+1|0}u=d+4|0;v=f[u>>2]|0;c:do if((f[d>>2]|0)!=(v|0)){w=v+-24|0;x=b[w+11>>0]|0;y=x<<24>>24<0;if(y)z=f[v+-20>>2]|0;else z=x&255;if(z){if(!(b[d+60>>0]|0)){if(y){A=f[w>>2]|0;B=f[v+-20>>2]|0}else{A=w;B=x&255}if((b[A+B+-1>>0]|0)==62){if(y){C=f[v+-20>>2]|0;D=f[w>>2]|0}else{C=x&255;D=w}if((b[D+(C+-2)>>0]|0)!=45){if(y){E=f[v+-20>>2]|0;F=f[w>>2]|0}else{E=x&255;F=w}if((b[F+(E+-2)>>0]|0)!=62){x=BHc(m,c,d)|0;if((x|0)==(m|0)){G=a;H=0;break}y=f[u>>2]|0;I=y;if(((y-(f[d>>2]|0)|0)/24|0)>>>0<2){G=a;H=0;break}y=I+-24|0;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2];f[l+8>>2]=f[y+8>>2];J=0;while(1){if((J|0)==3)break;f[y+(J<<2)>>2]=0;J=J+1|0}J=I+-12|0;y=k+11|0;if((b[y>>0]|0)<0){K=f[k>>2]|0;b[g>>0]=0;zwc(K,g);f[k+4>>2]=0}else{b[g>>0]=0;zwc(k,g);b[y>>0]=0}fIc(k);f[k>>2]=f[J>>2];f[k+4>>2]=f[J+4>>2];f[k+8>>2]=f[J+8>>2];K=0;while(1){if((K|0)==3)break;f[J+(K<<2)>>2]=0;K=K+1|0}K=b[y>>0]|0;if(!((K<<24>>24<0?f[k+4>>2]|0:K&255)|0))_Ic(l,32);K=f[u>>2]|0;J=0;while(1){if((J|0)==-1)break;I=J+-1|0;gHc(K+(I*24|0)|0);J=I}f[u>>2]=K+-24;J=b[l+11>>0]|0;y=J<<24>>24<0;JJc(K+-48|0,0,y?f[l>>2]|0:l,y?f[l+4>>2]|0:J&255)|0;xHc(l);L=x;M=(f[u>>2]|0)+-24|0}else{L=m;M=w}}else{L=m;M=w}}else{L=m;M=w}}else{L=m;M=w}_Ic(M,40);if((L|0)!=(c|0)?(b[L>>0]|0)==118:0){N=L+1|0;O=f[d>>2]|0;P=f[u>>2]|0}else Q=50;do if((Q|0)==50){J=g+11|0;y=g+4|0;I=l+11|0;R=l+4|0;S=1;T=L;d:while(1){U=T;while(1){V=((f[u>>2]|0)-(f[d>>2]|0)|0)/24|0;W=BHc(U,c,d)|0;X=f[u>>2]|0;Y=f[d>>2]|0;Z=(X-Y|0)/24|0;if((W|0)==(U|0)){Q=74;break d}if(Z>>>0>V>>>0)break;else U=W}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;_=0;while(1){if((_|0)==3)break;f[g+(_<<2)>>2]=0;_=_+1|0}_=V;while(1){if(_>>>0>=Z>>>0)break;$=b[J>>0]|0;if(($<<24>>24<0?f[y>>2]|0:$&255)|0)FHc(g,526898)|0;THc(l,(f[d>>2]|0)+(_*24|0)|0);$=b[I>>0]|0;aa=$<<24>>24<0;jHc(g,aa?f[l>>2]|0:l,aa?f[R>>2]|0:$&255)|0;xHc(l);_=_+1|0}_=V;while(1){if(_>>>0>=Z>>>0)break;$=f[u>>2]|0;aa=0;while(1){if((aa|0)==-1)break;ba=aa+-1|0;gHc($+(ba*24|0)|0);aa=ba}f[u>>2]=$+-24;_=_+1|0}_=b[J>>0]|0;aa=f[y>>2]|0;ba=_&255;if(!((_<<24>>24<0?aa:ba)|0))ca=S;else{da=f[u>>2]|0;if((f[d>>2]|0)==(da|0)){Q=86;break}if(S){ea=ba;fa=da;ga=_;ha=aa}else{FHc(da+-24|0,526898)|0;da=b[J>>0]|0;ea=da&255;fa=f[u>>2]|0;ga=da;ha=f[y>>2]|0}da=ga<<24>>24<0;jHc(fa+-24|0,da?f[g>>2]|0:g,da?ha:ea)|0;ca=0}xHc(g);S=ca;T=W}if((Q|0)==74){N=U;O=Y;P=X;break}else if((Q|0)==86){xHc(g);G=a;H=0;break c}}while(0);if((O|0)!=(P|0)){_Ic(P+-24|0,41);if(q&1|0)FHc((f[u>>2]|0)+-24|0,526621)|0;if(q&2|0)FHc((f[u>>2]|0)+-24|0,526628)|0;if(q&4|0)FHc((f[u>>2]|0)+-24|0,526638)|0;switch(r|0){case 1:{FHc((f[u>>2]|0)+-24|0,528102)|0;break}case 2:{FHc((f[u>>2]|0)+-24|0,528105)|0;break}default:{}}w=b[k+11>>0]|0;x=w<<24>>24<0;jHc((f[u>>2]|0)+-24|0,x?f[k>>2]|0:k,x?f[k+4>>2]|0:w&255)|0;G=N;H=1}else{G=a;H=0}}else{G=a;H=0}}else{G=a;H=0}while(0);xHc(k);ZJc(j);if(H)s=G;else{o=G;p=0;break a}}else s=c;else s=a;while(0);o=s;p=1}}while(0);ZJc(i);_Jc(h);if(p){ia=o;Q=90}else ja=a}else{ia=a;Q=90}if((Q|0)==90)ja=ia;t=e;return ja|0}function zHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+48|0;g=e+24|0;h=e+12|0;i=e;if(((a|0)!=(c|0)?(b[a>>0]|0)==46:0)?(j=d+4|0,(f[d>>2]|0)!=(f[j>>2]|0)):0){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;aJc(i,a,c);EHc(i,0,526671)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];d=0;while(1){if((d|0)==3)break;f[i+(d<<2)>>2]=0;d=d+1|0}FHc(h,526674)|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];d=0;while(1){if((d|0)==3)break;f[h+(d<<2)>>2]=0;d=d+1|0}d=b[g+11>>0]|0;k=d<<24>>24<0;jHc((f[j>>2]|0)+-24|0,k?f[g>>2]|0:g,k?f[g+4>>2]|0:d&255)|0;xHc(g);xHc(h);xHc(i);l=c}else l=a;t=e;return l|0}function AHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;a:do if((c-a|0)>12){e=0;g=a;while(1){if(e>>>0>=13)break;if((b[g>>0]|0)!=(b[528307+e>>0]|0)){h=a;break a}e=e+1|0;g=g+1|0}b:do if((g|0)==(c|0))i=c;else{if((b[g>>0]|0)==95){e=g+1|0;if((e|0)==(c|0)){h=a;break a}if(((b[e>>0]|0)+-48|0)>>>0>=10){h=a;break a}j=g+2|0}else j=g;e=j;while(1){if((e|0)==(c|0)){i=c;break b}if(((b[e>>0]|0)+-48|0)>>>0>=10){i=e;break b}e=e+1|0}}while(0);g=f[d+4>>2]|0;if((f[d>>2]|0)!=(g|0)){EHc(g+-24|0,0,528321)|0;h=i}else h=a}else h=a;while(0);return h|0}function BHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;e=t;t=t+144|0;g=e+128|0;h=e+104|0;i=e+40|0;j=e+88|0;k=e+24|0;l=e+76|0;m=e+12|0;n=e;o=e+64|0;a:do if((a|0)!=(c|0)){switch(b[a>>0]|0){case 75:case 86:case 114:{f[g>>2]=0;p=CHc(a,c,g)|0;b:do if((p|0)!=(a|0)?(q=(b[p>>0]|0)==70,r=d+4|0,s=((f[r>>2]|0)-(f[d>>2]|0)|0)/24|0,u=BHc(p,c,d)|0,v=((f[r>>2]|0)-(f[d>>2]|0)|0)/24|0,(u|0)!=(p|0)):0){r=d+20|0;w=f[r>>2]|0;if(q){x=0;while(1){if((x|0)==-1)break;y=x+-1|0;hHc(w+(y<<4)|0);x=y}x=w+-16|0;f[r>>2]=x;z=x}else z=w;x=f[d+12>>2]|0;f[h>>2]=x;if(z>>>0<(f[d+24>>2]|0)>>>0){f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=x;f[r>>2]=(f[r>>2]|0)+16}else DHc(d+16|0,h);x=f[g>>2]|0;y=(x&1|0)==0;A=(x&2|0)==0;B=(x&4|0)==0;x=s;while(1){if(x>>>0>=v>>>0){C=u;break b}if(q){D=f[d>>2]|0;E=D+(x*24|0)+12|0;F=b[E+11>>0]|0;G=F<<24>>24<0;if(G){H=f[D+(x*24|0)+16>>2]|0;I=f[E>>2]|0}else{H=F&255;I=E}J=H+-2|0;if((b[I+J>>0]|0)==38)K=H+-3|0;else{if(G){L=f[E>>2]|0;M=f[D+(x*24|0)+16>>2]|0}else{L=E;M=F&255}K=(b[L+M+-1>>0]|0)==38?J:H}if(y)N=K;else{EHc(E,K,526621)|0;N=K+6|0}if(A)O=N;else{EHc((f[d>>2]|0)+(x*24|0)+12|0,N,526628)|0;O=N+9|0}if(!B)EHc((f[d>>2]|0)+(x*24|0)+12|0,O,526638)|0}else{if(!y)FHc((f[d>>2]|0)+(x*24|0)|0,526621)|0;if(!A)FHc((f[d>>2]|0)+(x*24|0)|0,526628)|0;if(!B)FHc((f[d>>2]|0)+(x*24|0)|0,526638)|0}E=f[r>>2]|0;J=(f[d>>2]|0)+(x*24|0)|0;F=E+-12|0;D=f[F>>2]|0;if((D|0)==(f[E+-8>>2]|0))HHc(E+-16|0,J);else{GHc(D,J);f[F>>2]=(f[F>>2]|0)+24}x=x+1|0}}else C=a;while(0);P=C;break a;break}default:{}}p=IHc(a,c,d)|0;if((p|0)==(a|0)){c:do switch(b[a>>0]|0){case 65:{x=JHc(a,c,d)|0;if((x|0)==(a|0)){P=a;break a}r=f[d+4>>2]|0;if((f[d>>2]|0)==(r|0)){P=a;break a}f[h>>2]=f[d+12>>2];KHc(g,r+-24|0,h);r=d+20|0;B=f[r>>2]|0;if(B>>>0<(f[d+24>>2]|0)>>>0){f[B>>2]=0;A=B+4|0;f[A>>2]=0;y=B+8|0;f[y>>2]=0;f[B+12>>2]=f[g+12>>2];f[B>>2]=f[g>>2];B=g+4|0;f[A>>2]=f[B>>2];A=g+8|0;f[y>>2]=f[A>>2];f[A>>2]=0;f[B>>2]=0;f[g>>2]=0;f[r>>2]=(f[r>>2]|0)+16}else LHc(d+16|0,g);hHc(g);P=x;break a;break}case 67:{x=a+1|0;r=BHc(x,c,d)|0;if((r|0)==(x|0)){P=a;break a}x=d+4|0;B=f[x>>2]|0;if((f[d>>2]|0)==(B|0)){P=a;break a}FHc(B+-24|0,526648)|0;B=(f[x>>2]|0)+-24|0;f[h>>2]=f[d+12>>2];KHc(g,B,h);B=d+20|0;x=f[B>>2]|0;if(x>>>0<(f[d+24>>2]|0)>>>0){f[x>>2]=0;A=x+4|0;f[A>>2]=0;y=x+8|0;f[y>>2]=0;f[x+12>>2]=f[g+12>>2];f[x>>2]=f[g>>2];x=g+4|0;f[A>>2]=f[x>>2];A=g+8|0;f[y>>2]=f[A>>2];f[A>>2]=0;f[x>>2]=0;f[g>>2]=0;f[B>>2]=(f[B>>2]|0)+16}else LHc(d+16|0,g);hHc(g);P=r;break a;break}case 70:{r=MHc(a,c,d)|0;if((r|0)==(a|0)){P=a;break a}B=f[d+4>>2]|0;if((f[d>>2]|0)==(B|0)){P=a;break a}f[h>>2]=f[d+12>>2];KHc(g,B+-24|0,h);B=d+20|0;x=f[B>>2]|0;if(x>>>0<(f[d+24>>2]|0)>>>0){f[x>>2]=0;A=x+4|0;f[A>>2]=0;y=x+8|0;f[y>>2]=0;f[x+12>>2]=f[g+12>>2];f[x>>2]=f[g>>2];x=g+4|0;f[A>>2]=f[x>>2];A=g+8|0;f[y>>2]=f[A>>2];f[A>>2]=0;f[x>>2]=0;f[g>>2]=0;f[B>>2]=(f[B>>2]|0)+16}else LHc(d+16|0,g);hHc(g);P=r;break a;break}case 71:{r=a+1|0;B=BHc(r,c,d)|0;if((B|0)==(r|0)){P=a;break a}r=d+4|0;x=f[r>>2]|0;if((f[d>>2]|0)==(x|0)){P=a;break a}FHc(x+-24|0,526657)|0;x=(f[r>>2]|0)+-24|0;f[h>>2]=f[d+12>>2];KHc(g,x,h);x=d+20|0;r=f[x>>2]|0;if(r>>>0<(f[d+24>>2]|0)>>>0){f[r>>2]=0;A=r+4|0;f[A>>2]=0;y=r+8|0;f[y>>2]=0;f[r+12>>2]=f[g+12>>2];f[r>>2]=f[g>>2];r=g+4|0;f[A>>2]=f[r>>2];A=g+8|0;f[y>>2]=f[A>>2];f[A>>2]=0;f[r>>2]=0;f[g>>2]=0;f[x>>2]=(f[x>>2]|0)+16}else LHc(d+16|0,g);hHc(g);P=B;break a;break}case 77:{B=NHc(a,c,d)|0;if((B|0)==(a|0)){P=a;break a}x=f[d+4>>2]|0;if((f[d>>2]|0)==(x|0)){P=a;break a}f[h>>2]=f[d+12>>2];KHc(g,x+-24|0,h);x=d+20|0;r=f[x>>2]|0;if(r>>>0<(f[d+24>>2]|0)>>>0){f[r>>2]=0;A=r+4|0;f[A>>2]=0;y=r+8|0;f[y>>2]=0;f[r+12>>2]=f[g+12>>2];f[r>>2]=f[g>>2];r=g+4|0;f[A>>2]=f[r>>2];A=g+8|0;f[y>>2]=f[A>>2];f[A>>2]=0;f[r>>2]=0;f[g>>2]=0;f[x>>2]=(f[x>>2]|0)+16}else LHc(d+16|0,g);hHc(g);P=B;break a;break}case 79:{B=d+4|0;x=((f[B>>2]|0)-(f[d>>2]|0)|0)/24|0;r=a+1|0;A=BHc(r,c,d)|0;y=((f[B>>2]|0)-(f[d>>2]|0)|0)/24|0;if((A|0)==(r|0)){P=a;break a}r=f[d+12>>2]|0;f[g>>2]=r;B=d+20|0;q=f[B>>2]|0;if(q>>>0<(f[d+24>>2]|0)>>>0){f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=r;f[B>>2]=(f[B>>2]|0)+16}else DHc(d+16|0,g);r=g+11|0;q=g+4|0;u=x;while(1){if(u>>>0>=y>>>0){P=A;break a}OHc(g,(f[d>>2]|0)+(u*24|0)+12|0,2);x=rvc(526668)|0;v=b[r>>0]|0;if((x|0)==((v<<24>>24<0?f[q>>2]|0:v&255)|0))Q=(PHc(g,526668,x)|0)==0;else Q=0;xHc(g);x=f[d>>2]|0;v=x+(u*24|0)|0;if(!Q){s=x+(u*24|0)+12|0;if((b[s+11>>0]|0)<0)R=f[s>>2]|0;else R=s;if((b[R>>0]|0)==40){FHc(v,526676)|0;EHc((f[d>>2]|0)+(u*24|0)+12|0,0,526674)|0}}else{FHc(v,526671)|0;EHc((f[d>>2]|0)+(u*24|0)+12|0,0,526674)|0}FHc((f[d>>2]|0)+(u*24|0)|0,526678)|0;v=f[B>>2]|0;s=(f[d>>2]|0)+(u*24|0)|0;x=v+-12|0;w=f[x>>2]|0;if((w|0)==(f[v+-8>>2]|0))HHc(v+-16|0,s);else{GHc(w,s);f[x>>2]=(f[x>>2]|0)+24}u=u+1|0}break}case 80:{u=d+4|0;B=((f[u>>2]|0)-(f[d>>2]|0)|0)/24|0;q=a+1|0;r=BHc(q,c,d)|0;A=((f[u>>2]|0)-(f[d>>2]|0)|0)/24|0;if((r|0)==(q|0)){P=a;break a}u=f[d+12>>2]|0;f[g>>2]=u;y=d+20|0;x=f[y>>2]|0;if(x>>>0<(f[d+24>>2]|0)>>>0){f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=u;f[y>>2]=(f[y>>2]|0)+16}else DHc(d+16|0,g);u=g+11|0;x=g+4|0;s=g+11|0;w=g+4|0;v=B;while(1){if(v>>>0>=A>>>0){P=r;break a}OHc(g,(f[d>>2]|0)+(v*24|0)+12|0,2);B=rvc(526668)|0;F=b[u>>0]|0;if((B|0)==((F<<24>>24<0?f[x>>2]|0:F&255)|0))S=(PHc(g,526668,B)|0)==0;else S=0;xHc(g);B=f[d>>2]|0;F=B+(v*24|0)|0;if(!S){J=B+(v*24|0)+12|0;if((b[J+11>>0]|0)<0)T=f[J>>2]|0;else T=J;if((b[T>>0]|0)==40){FHc(F,526676)|0;EHc((f[d>>2]|0)+(v*24|0)+12|0,0,526674)|0}}else{FHc(F,526671)|0;EHc((f[d>>2]|0)+(v*24|0)+12|0,0,526674)|0}if((b[q>>0]|0)==85){OHc(g,(f[d>>2]|0)+(v*24|0)|0,12);F=rvc(526681)|0;J=b[s>>0]|0;if((F|0)==((J<<24>>24<0?f[w>>2]|0:J&255)|0))U=(PHc(g,526681,F)|0)!=0;else U=1;xHc(g);F=(f[d>>2]|0)+(v*24|0)|0;if(U){V=F;W=113}else QHc(F)}else{V=(f[d>>2]|0)+(v*24|0)|0;W=113}if((W|0)==113){W=0;FHc(V,526694)|0}F=f[y>>2]|0;J=(f[d>>2]|0)+(v*24|0)|0;B=F+-12|0;D=f[B>>2]|0;if((D|0)==(f[F+-8>>2]|0))HHc(F+-16|0,J);else{GHc(D,J);f[B>>2]=(f[B>>2]|0)+24}v=v+1|0}break}case 82:{v=d+4|0;y=((f[v>>2]|0)-(f[d>>2]|0)|0)/24|0;w=a+1|0;s=BHc(w,c,d)|0;q=((f[v>>2]|0)-(f[d>>2]|0)|0)/24|0;if((s|0)==(w|0)){P=a;break a}w=f[d+12>>2]|0;f[g>>2]=w;v=d+20|0;x=f[v>>2]|0;if(x>>>0<(f[d+24>>2]|0)>>>0){f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=w;f[v>>2]=(f[v>>2]|0)+16}else DHc(d+16|0,g);w=g+11|0;x=g+4|0;u=y;while(1){if(u>>>0>=q>>>0){P=s;break a}OHc(g,(f[d>>2]|0)+(u*24|0)+12|0,2);y=rvc(526668)|0;r=b[w>>0]|0;if((y|0)==((r<<24>>24<0?f[x>>2]|0:r&255)|0))X=(PHc(g,526668,y)|0)==0;else X=0;xHc(g);y=f[d>>2]|0;r=y+(u*24|0)|0;if(!X){A=y+(u*24|0)+12|0;if((b[A+11>>0]|0)<0)Y=f[A>>2]|0;else Y=A;if((b[Y>>0]|0)==40){FHc(r,526676)|0;EHc((f[d>>2]|0)+(u*24|0)+12|0,0,526674)|0}}else{FHc(r,526671)|0;EHc((f[d>>2]|0)+(u*24|0)+12|0,0,526674)|0}FHc((f[d>>2]|0)+(u*24|0)|0,526696)|0;r=f[v>>2]|0;A=(f[d>>2]|0)+(u*24|0)|0;y=r+-12|0;B=f[y>>2]|0;if((B|0)==(f[r+-8>>2]|0))HHc(r+-16|0,A);else{GHc(B,A);f[y>>2]=(f[y>>2]|0)+24}u=u+1|0}break}case 84:{u=d+4|0;v=((f[u>>2]|0)-(f[d>>2]|0)|0)/24|0;x=RHc(a,c,d)|0;w=((f[u>>2]|0)-(f[d>>2]|0)|0)/24|0;if((x|0)==(a|0)){P=a;break a}s=d+16|0;q=d+12|0;y=f[q>>2]|0;f[g>>2]=y;A=d+20|0;B=f[A>>2]|0;r=d+24|0;if(B>>>0<(f[r>>2]|0)>>>0){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=y;f[A>>2]=(f[A>>2]|0)+16}else DHc(s,g);y=v;while(1){if(y>>>0>=w>>>0)break;B=f[A>>2]|0;J=(f[d>>2]|0)+(y*24|0)|0;D=B+-12|0;F=f[D>>2]|0;if((F|0)==(f[B+-8>>2]|0))HHc(B+-16|0,J);else{GHc(F,J);f[D>>2]=(f[D>>2]|0)+24}y=y+1|0}if(!((w|0)==(v+1|0)&(b[d+63>>0]|0)!=0)){P=x;break a}y=SHc(x,c,d)|0;if((y|0)==(x|0)){P=x;break a}THc(g,(f[u>>2]|0)+-24|0);D=f[u>>2]|0;J=0;while(1){if((J|0)==-1)break;F=J+-1|0;gHc(D+(F*24|0)|0);J=F}f[u>>2]=D+-24;J=b[g+11>>0]|0;x=J<<24>>24<0;jHc(D+-48|0,x?f[g>>2]|0:g,x?f[g+4>>2]|0:J&255)|0;J=(f[u>>2]|0)+-24|0;f[i>>2]=f[q>>2];KHc(h,J,i);J=f[A>>2]|0;if(J>>>0<(f[r>>2]|0)>>>0){f[J>>2]=0;x=J+4|0;f[x>>2]=0;v=J+8|0;f[v>>2]=0;f[J+12>>2]=f[h+12>>2];f[J>>2]=f[h>>2];J=h+4|0;f[x>>2]=f[J>>2];x=h+8|0;f[v>>2]=f[x>>2];f[x>>2]=0;f[J>>2]=0;f[h>>2]=0;f[A>>2]=(f[A>>2]|0)+16}else LHc(s,h);hHc(h);xHc(g);P=y;break a;break}case 85:{J=a+1|0;if((J|0)==(c|0)){P=a;break a}x=UHc(J,c,d)|0;if((x|0)==(J|0)){P=a;break a}J=BHc(x,c,d)|0;if((J|0)==(x|0)){P=a;break a}x=d+4|0;v=f[x>>2]|0;if(((v-(f[d>>2]|0)|0)/24|0)>>>0<2){P=a;break a}THc(g,v+-24|0);v=f[x>>2]|0;w=0;while(1){if((w|0)==-1)break;F=w+-1|0;gHc(v+(F*24|0)|0);w=F}f[x>>2]=v+-24;OHc(h,v+-48|0,9);w=rvc(526698)|0;y=b[h+11>>0]|0;if((w|0)==((y<<24>>24<0?f[h+4>>2]|0:y&255)|0)){y=(PHc(h,526698,w)|0)==0;xHc(h);if(y){THc(h,(f[x>>2]|0)+-24|0);y=f[x>>2]|0;w=0;while(1){if((w|0)==-1)break;s=w+-1|0;gHc(y+(s*24|0)|0);w=s}f[x>>2]=y+-24;w=h+11|0;v=b[w>>0]|0;s=v<<24>>24<0;A=h+4|0;r=s?f[h>>2]|0:h;q=UHc(r+9|0,r+(s?f[A>>2]|0:v&255)|0,d)|0;if((q|0)==(((b[w>>0]|0)<0?f[h>>2]|0:h)+9|0)){VHc(k,g,526708);q=b[w>>0]|0;w=q<<24>>24<0;jHc(k,w?f[h>>2]|0:h,w?f[A>>2]|0:q&255)|0;f[o>>2]=f[k>>2];f[o+4>>2]=f[k+4>>2];f[o+8>>2]=f[k+8>>2];q=0;while(1){if((q|0)==3)break;f[k+(q<<2)>>2]=0;q=q+1|0}WHc(i,o);q=f[x>>2]|0;if(q>>>0<(f[d+8>>2]|0)>>>0){YHc(q,i);f[x>>2]=(f[x>>2]|0)+24}else ZHc(d,i);gHc(i);xHc(o);xHc(k)}else{VHc(m,g,526710);THc(n,(f[x>>2]|0)+-24|0);q=b[n+11>>0]|0;y=q<<24>>24<0;jHc(m,y?f[n>>2]|0:n,y?f[n+4>>2]|0:q&255)|0;f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];q=0;while(1){if((q|0)==3)break;f[m+(q<<2)>>2]=0;q=q+1|0}FHc(k,526712)|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];q=0;while(1){if((q|0)==3)break;f[k+(q<<2)>>2]=0;q=q+1|0}WHc(i,l);XHc((f[x>>2]|0)+-24|0,i);gHc(i);xHc(l);xHc(k);xHc(n);xHc(m)}xHc(h)}else W=167}else{xHc(h);W=167}if((W|0)==167){VHc(i,g,526708);THc(k,(f[x>>2]|0)+-24|0);q=b[k+11>>0]|0;y=q<<24>>24<0;jHc(i,y?f[k>>2]|0:k,y?f[k+4>>2]|0:q&255)|0;f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];f[j+8>>2]=f[i+8>>2];q=0;while(1){if((q|0)==3)break;f[i+(q<<2)>>2]=0;q=q+1|0}WHc(h,j);XHc((f[x>>2]|0)+-24|0,h);gHc(h);xHc(j);xHc(k);xHc(i)}q=(f[x>>2]|0)+-24|0;f[i>>2]=f[d+12>>2];KHc(h,q,i);q=d+20|0;y=f[q>>2]|0;if(y>>>0<(f[d+24>>2]|0)>>>0){f[y>>2]=0;A=y+4|0;f[A>>2]=0;w=y+8|0;f[w>>2]=0;f[y+12>>2]=f[h+12>>2];f[y>>2]=f[h>>2];y=h+4|0;f[A>>2]=f[y>>2];A=h+8|0;f[w>>2]=f[A>>2];f[A>>2]=0;f[y>>2]=0;f[h>>2]=0;f[q>>2]=(f[q>>2]|0)+16}else LHc(d+16|0,h);hHc(h);xHc(g);P=J;break a;break}case 83:{q=a+1|0;if((q|0)!=(c|0)?(b[q>>0]|0)==116:0){q=_Hc(a,c,d)|0;if((q|0)==(a|0)){P=a;break a}y=f[d+4>>2]|0;if((f[d>>2]|0)==(y|0)){P=a;break a}f[h>>2]=f[d+12>>2];KHc(g,y+-24|0,h);y=d+20|0;A=f[y>>2]|0;if(A>>>0<(f[d+24>>2]|0)>>>0){f[A>>2]=0;w=A+4|0;f[w>>2]=0;v=A+8|0;f[v>>2]=0;f[A+12>>2]=f[g+12>>2];f[A>>2]=f[g>>2];A=g+4|0;f[w>>2]=f[A>>2];w=g+8|0;f[v>>2]=f[w>>2];f[w>>2]=0;f[A>>2]=0;f[g>>2]=0;f[y>>2]=(f[y>>2]|0)+16}else LHc(d+16|0,g);hHc(g);P=q;break a}q=$Hc(a,c,d)|0;if((q|0)==(a|0)){P=a;break a}y=SHc(q,c,d)|0;if((y|0)==(q|0)){P=q;break a}A=d+4|0;w=f[A>>2]|0;if(((w-(f[d>>2]|0)|0)/24|0)>>>0<2){P=q;break a}THc(g,w+-24|0);w=f[A>>2]|0;q=0;while(1){if((q|0)==-1)break;v=q+-1|0;gHc(w+(v*24|0)|0);q=v}f[A>>2]=w+-24;q=b[g+11>>0]|0;J=q<<24>>24<0;jHc(w+-48|0,J?f[g>>2]|0:g,J?f[g+4>>2]|0:q&255)|0;q=(f[A>>2]|0)+-24|0;f[i>>2]=f[d+12>>2];KHc(h,q,i);q=d+20|0;J=f[q>>2]|0;if(J>>>0<(f[d+24>>2]|0)>>>0){f[J>>2]=0;x=J+4|0;f[x>>2]=0;v=J+8|0;f[v>>2]=0;f[J+12>>2]=f[h+12>>2];f[J>>2]=f[h>>2];J=h+4|0;f[x>>2]=f[J>>2];x=h+8|0;f[v>>2]=f[x>>2];f[x>>2]=0;f[J>>2]=0;f[h>>2]=0;f[q>>2]=(f[q>>2]|0)+16}else LHc(d+16|0,h);hHc(h);xHc(g);P=y;break a;break}case 68:{q=a+1|0;if((q|0)!=(c|0))switch(b[q>>0]|0){case 112:{q=d+4|0;J=((f[q>>2]|0)-(f[d>>2]|0)|0)/24|0;x=a+2|0;v=BHc(x,c,d)|0;s=((f[q>>2]|0)-(f[d>>2]|0)|0)/24|0;if((v|0)==(x|0))break c;x=f[d+12>>2]|0;f[g>>2]=x;q=d+20|0;r=f[q>>2]|0;if(r>>>0<(f[d+24>>2]|0)>>>0){f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=x;f[q>>2]=(f[q>>2]|0)+16}else DHc(d+16|0,g);x=J;while(1){if(x>>>0>=s>>>0){P=v;break a}J=f[q>>2]|0;r=(f[d>>2]|0)+(x*24|0)|0;u=J+-12|0;D=f[u>>2]|0;if((D|0)==(f[J+-8>>2]|0))HHc(J+-16|0,r);else{GHc(D,r);f[u>>2]=(f[u>>2]|0)+24}x=x+1|0}break}case 84:case 116:{x=aIc(a,c,d)|0;if((x|0)==(a|0))break c;q=f[d+4>>2]|0;if((f[d>>2]|0)==(q|0)){P=a;break a}f[h>>2]=f[d+12>>2];KHc(g,q+-24|0,h);q=d+20|0;v=f[q>>2]|0;if(v>>>0<(f[d+24>>2]|0)>>>0){f[v>>2]=0;s=v+4|0;f[s>>2]=0;y=v+8|0;f[y>>2]=0;f[v+12>>2]=f[g+12>>2];f[v>>2]=f[g>>2];v=g+4|0;f[s>>2]=f[v>>2];s=g+8|0;f[y>>2]=f[s>>2];f[s>>2]=0;f[v>>2]=0;f[g>>2]=0;f[q>>2]=(f[q>>2]|0)+16}else LHc(d+16|0,g);hHc(g);P=x;break a;break}case 118:{x=bIc(a,c,d)|0;if((x|0)==(a|0))break c;q=f[d+4>>2]|0;if((f[d>>2]|0)==(q|0)){P=a;break a}f[h>>2]=f[d+12>>2];KHc(g,q+-24|0,h);q=d+20|0;v=f[q>>2]|0;if(v>>>0<(f[d+24>>2]|0)>>>0){f[v>>2]=0;s=v+4|0;f[s>>2]=0;y=v+8|0;f[y>>2]=0;f[v+12>>2]=f[g+12>>2];f[v>>2]=f[g>>2];v=g+4|0;f[s>>2]=f[v>>2];s=g+8|0;f[y>>2]=f[s>>2];f[s>>2]=0;f[v>>2]=0;f[g>>2]=0;f[q>>2]=(f[q>>2]|0)+16}else LHc(d+16|0,g);hHc(g);P=x;break a;break}default:break c}break}default:{}}while(0);x=IHc(a,c,d)|0;if((x|0)==(a|0)){q=_Hc(a,c,d)|0;if((q|0)!=(a|0)?(v=f[d+4>>2]|0,(f[d>>2]|0)!=(v|0)):0){f[h>>2]=f[d+12>>2];KHc(g,v+-24|0,h);v=d+20|0;s=f[v>>2]|0;if(s>>>0<(f[d+24>>2]|0)>>>0){f[s>>2]=0;y=s+4|0;f[y>>2]=0;A=s+8|0;f[A>>2]=0;f[s+12>>2]=f[g+12>>2];f[s>>2]=f[g>>2];s=g+4|0;f[y>>2]=f[s>>2];y=g+8|0;f[A>>2]=f[y>>2];f[y>>2]=0;f[s>>2]=0;f[g>>2]=0;f[v>>2]=(f[v>>2]|0)+16}else LHc(d+16|0,g);hHc(g);P=q}else P=a}else P=x}else P=p}else P=a;while(0);t=e;return P|0}function CHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[d>>2]=0;if((a|0)!=(c|0)){c=b[a>>0]|0;if(c<<24>>24==114){f[d>>2]=4;e=a+1|0;g=e;h=4;i=b[e>>0]|0}else{g=a;h=0;i=c}if(i<<24>>24==86){c=h|2;f[d>>2]=c;e=g+1|0;j=e;k=b[e>>0]|0;l=c}else{j=g;k=i;l=h}if(k<<24>>24==75){f[d>>2]=l|1;m=j+1|0}else m=j}else m=a;return m|0}function DHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+32|0;d=c;e=a+4|0;g=((f[e>>2]|0)-(f[a>>2]|0)>>4)+1|0;h=KJc(a)|0;if(h>>>0>>0)$Fc(a);else{i=f[a>>2]|0;j=(f[a+8>>2]|0)-i|0;k=j>>3;LJc(d,j>>4>>>0>>1>>>0?(k>>>0>>0?g:k):h,(f[e>>2]|0)-i>>4,a+12|0);i=d+8|0;e=f[i>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=f[b>>2];f[i>>2]=e+16;MJc(a,d);NJc(d);t=c;return}}function EHc(a,b,c){a=a|0;b=b|0;c=c|0;return JJc(a,b,c,rvc(c)|0)|0}function FHc(a,b){a=a|0;b=b|0;return jHc(a,b,rvc(b)|0)|0}function GHc(a,b){a=a|0;b=b|0;dJc(a,b);dJc(a+12|0,b+12|0);return}function HHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+32|0;d=c;e=a+4|0;g=(((f[e>>2]|0)-(f[a>>2]|0)|0)/24|0)+1|0;h=hJc(a)|0;if(h>>>0>>0)$Fc(a);else{i=f[a>>2]|0;j=((f[a+8>>2]|0)-i|0)/24|0;k=j<<1;iJc(d,j>>>0>>1>>>0?(k>>>0>>0?g:k):h,((f[e>>2]|0)-i|0)/24|0,a+12|0);i=d+8|0;e=f[i>>2]|0;GHc(e,b);f[i>>2]=e+24;jJc(a,d);kJc(d);t=c;return}}function IHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+32|0;g=e;a:do if((a|0)==(c|0))h=a;else do switch(b[a>>0]|0){case 118:{oJc(g,528113);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 119:{RJc(g);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 98:{oJc(g,528118);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 99:{oJc(g,527887);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 97:{WIc(g,527892);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 104:{sJc(g,527904);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 115:{GIc(g,527918);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 116:{XIc(g,527924);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 105:{SJc(g,528123);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 106:{YIc(g,528127);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 108:{oJc(g,528140);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 109:{sJc(g,528145);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 120:{TIc(g,528159);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 121:{TJc(g);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 110:{UJc(g,527953);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 111:{UIc(g,527962);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 102:{GIc(g,528169);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 100:{VJc(g);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 101:{WIc(g,528175);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 103:{SIc(g,528187);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 122:{SJc(g,528198);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+1|0;break a;break}case 117:{i=a+1|0;j=UHc(i,c,d)|0;h=(j|0)==(i|0)?a:j;break a;break}case 68:{j=a+1|0;if((j|0)==(c|0)){h=a;break a}switch(b[j>>0]|0){case 100:{TIc(g,528202);j=d+4|0;i=f[j>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[j>>2]=(f[j>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+2|0;break a;break}case 101:{SIc(g,528212);j=d+4|0;i=f[j>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[j>>2]=(f[j>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+2|0;break a;break}case 102:{TIc(g,528223);j=d+4|0;i=f[j>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[j>>2]=(f[j>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+2|0;break a;break}case 104:{TIc(g,528233);j=d+4|0;i=f[j>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[j>>2]=(f[j>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+2|0;break a;break}case 105:{UJc(g,528243);j=d+4|0;i=f[j>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[j>>2]=(f[j>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+2|0;break a;break}case 115:{UJc(g,528252);j=d+4|0;i=f[j>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[j>>2]=(f[j>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+2|0;break a;break}case 97:{oJc(g,528261);j=d+4|0;i=f[j>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[j>>2]=(f[j>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+2|0;break a;break}case 110:{XIc(g,528266);j=d+4|0;i=f[j>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[j>>2]=(f[j>>2]|0)+24}else ZHc(d,g);gHc(g);h=a+2|0;break a;break}default:{h=a;break a}}break}default:{h=a;break a}}while(0);while(0);t=e;return h|0}function JHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+112|0;g=e+96|0;h=e+72|0;i=e+48|0;j=e+36|0;k=e+24|0;l=e+12|0;m=e;do if(((a|0)!=(c|0)?(b[a>>0]|0)==65:0)?(n=a+1|0,(n|0)!=(c|0)):0){o=b[n>>0]|0;if(o<<24>>24==95){p=a+2|0;q=BHc(p,c,d)|0;if((q|0)==(p|0)){r=a;break}p=d+4|0;s=f[p>>2]|0;if((f[d>>2]|0)==(s|0)){r=a;break}OHc(g,s+-12|0,2);s=rvc(526668)|0;u=b[g+11>>0]|0;if((s|0)==((u<<24>>24<0?f[g+4>>2]|0:u&255)|0)){u=(PHc(g,526668,s)|0)==0;xHc(g);if(u)QJc((f[p>>2]|0)+-12|0)}else xHc(g);EHc((f[p>>2]|0)+-12|0,0,528109)|0;r=q;break}if((o+-49&255)<9){o=cIc(n,c)|0;if((o|0)==(c|0)){r=a;break}if((b[o>>0]|0)!=95){r=a;break}q=o+1|0;p=BHc(q,c,d)|0;if((p|0)==(q|0)){r=a;break}q=d+4|0;u=f[q>>2]|0;if((f[d>>2]|0)==(u|0)){r=a;break}OHc(g,u+-12|0,2);u=rvc(526668)|0;s=b[g+11>>0]|0;if((u|0)==((s<<24>>24<0?f[g+4>>2]|0:s&255)|0)){s=(PHc(g,526668,u)|0)==0;xHc(g);if(s)QJc((f[q>>2]|0)+-12|0)}else xHc(g);s=(f[q>>2]|0)+-12|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;aJc(i,n,o);EHc(i,0,526668)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];o=0;while(1){if((o|0)==3)break;f[i+(o<<2)>>2]=0;o=o+1|0}FHc(h,526723)|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];o=0;while(1){if((o|0)==3)break;f[h+(o<<2)>>2]=0;o=o+1|0}o=b[g+11>>0]|0;q=o<<24>>24<0;JJc(s,0,q?f[g>>2]|0:g,q?f[g+4>>2]|0:o&255)|0;xHc(g);xHc(h);xHc(i);r=p;break}o=eIc(n,c,d)|0;if(((!((o|0)==(n|0)|(o|0)==(c|0))?(b[o>>0]|0)==95:0)?(q=o+1|0,o=BHc(q,c,d)|0,(o|0)!=(q|0)):0)?(q=d+4|0,u=f[q>>2]|0,((u-(f[d>>2]|0)|0)/24|0)>>>0>=2):0){YHc(h,u+-24|0);u=f[q>>2]|0;v=0;while(1){if((v|0)==-1)break;w=v+-1|0;gHc(u+(w*24|0)|0);v=w}f[q>>2]=u+-24;YHc(i,u+-48|0);v=f[q>>2]|0;n=v+-24|0;p=n+11|0;if((b[p>>0]|0)<0){s=f[n>>2]|0;b[g>>0]=0;zwc(s,g);f[v+-20>>2]=0}else{b[g>>0]=0;zwc(n,g);b[p>>0]=0}fIc(n);f[n>>2]=f[h>>2];f[n+4>>2]=f[h+4>>2];f[n+8>>2]=f[h+8>>2];n=0;while(1){if((n|0)==3)break;f[h+(n<<2)>>2]=0;n=n+1|0}n=h+12|0;OHc(g,n,2);u=rvc(526668)|0;p=b[g+11>>0]|0;if((u|0)==((p<<24>>24<0?f[g+4>>2]|0:p&255)|0)){p=(PHc(g,526668,u)|0)==0;xHc(g);if(p)QJc(n)}else xHc(g);THc(m,i);EHc(m,0,526668)|0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];p=0;while(1){if((p|0)==3)break;f[m+(p<<2)>>2]=0;p=p+1|0}FHc(l,526723)|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];p=0;while(1){if((p|0)==3)break;f[l+(p<<2)>>2]=0;p=p+1|0}p=b[n+11>>0]|0;u=p<<24>>24<0;jHc(k,u?f[n>>2]|0:n,u?f[h+16>>2]|0:p&255)|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];p=0;while(1){if((p|0)==3)break;f[k+(p<<2)>>2]=0;p=p+1|0}p=f[q>>2]|0;n=p+-12|0;u=n+11|0;if((b[u>>0]|0)<0){v=f[n>>2]|0;b[g>>0]=0;zwc(v,g);f[p+-8>>2]=0}else{b[g>>0]=0;zwc(n,g);b[u>>0]=0}fIc(n);f[n>>2]=f[j>>2];f[n+4>>2]=f[j+4>>2];f[n+8>>2]=f[j+8>>2];n=0;while(1){if((n|0)==3)break;f[j+(n<<2)>>2]=0;n=n+1|0}xHc(j);xHc(k);xHc(l);xHc(m);gHc(i);gHc(h);r=o}else r=a}else r=a;while(0);t=e;return r|0}function KHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;f[a>>2]=0;d=a+4|0;f[d>>2]=0;f[a+8>>2]=0;f[a+12>>2]=f[c>>2];PJc(a);GHc(f[d>>2]|0,b);f[d>>2]=(f[d>>2]|0)+24;return}function LHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+32|0;d=c;e=a+4|0;g=((f[e>>2]|0)-(f[a>>2]|0)>>4)+1|0;h=KJc(a)|0;if(h>>>0>>0)$Fc(a);else{i=f[a>>2]|0;j=(f[a+8>>2]|0)-i|0;k=j>>3;LJc(d,j>>4>>>0>>1>>>0?(k>>>0>>0?g:k):h,(f[e>>2]|0)-i>>4,a+12|0);i=d+8|0;e=f[i>>2]|0;f[e>>2]=0;h=e+4|0;f[h>>2]=0;k=e+8|0;f[k>>2]=0;f[e+12>>2]=f[b+12>>2];f[e>>2]=f[b>>2];g=b+4|0;f[h>>2]=f[g>>2];h=b+8|0;f[k>>2]=f[h>>2];f[h>>2]=0;f[g>>2]=0;f[b>>2]=0;f[i>>2]=e+16;MJc(a,d);NJc(d);t=c;return}}function MHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=t;t=t+32|0;g=e+12|0;h=e;do if(((a|0)!=(c|0)?(b[a>>0]|0)==70:0)?(i=a+1|0,(i|0)!=(c|0)):0){if((b[i>>0]|0)==89){j=a+2|0;if((j|0)==(c|0)){k=a;break}else l=j}else l=i;i=BHc(l,c,d)|0;if((i|0)!=(l|0)){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526676,rvc(526676)|0);j=d+4|0;m=g+11|0;n=g+4|0;o=h+11|0;p=h+4|0;q=0;r=i;a:while(1){s=r;b:while(1){if((s|0)==(c|0)){u=11;break a}switch(b[s>>0]|0){case 69:{u=16;break a;break}case 118:{v=s+1|0;break}case 82:{i=s+1|0;if((i|0)!=(c|0)?(b[i>>0]|0)==69:0){w=1;x=i;break b}else u=23;break}case 79:{i=s+1|0;if((i|0)!=(c|0)?(b[i>>0]|0)==69:0){w=2;x=i;break b}else u=23;break}default:u=23}c:do if((u|0)==23){u=0;i=((f[j>>2]|0)-(f[d>>2]|0)|0)/24|0;y=BHc(s,c,d)|0;z=((f[j>>2]|0)-(f[d>>2]|0)|0)/24|0;if((y|0)==(s|0)|(y|0)==(c|0))break a;A=i;while(1){if(A>>>0>=z>>>0)break;B=b[m>>0]|0;if((B<<24>>24<0?f[n>>2]|0:B&255)>>>0>1)FHc(g,526898)|0;THc(h,(f[d>>2]|0)+(A*24|0)|0);B=b[o>>0]|0;C=B<<24>>24<0;jHc(g,C?f[h>>2]|0:h,C?f[p>>2]|0:B&255)|0;xHc(h);A=A+1|0}A=i;while(1){if(A>>>0>=z>>>0){v=y;break c}B=f[j>>2]|0;C=0;while(1){if((C|0)==-1)break;D=C+-1|0;gHc(B+(D*24|0)|0);C=D}f[j>>2]=B+-24;A=A+1|0}}while(0);s=v}q=w;r=x}if((u|0)==11){r=f[j>>2]|0;p=0;while(1){if((p|0)==-1)break;o=p+-1|0;gHc(r+(o*24|0)|0);p=o}f[j>>2]=r+-24}else if((u|0)==16){p=s+1|0;FHc(g,526674)|0;switch(q&3){case 1:{FHc(g,528102)|0;break}case 2:{FHc(g,528105)|0;break}default:{}}o=f[j>>2]|0;if((f[d>>2]|0)!=(o|0)){FHc(o+-24|0,526708)|0;o=b[m>>0]|0;A=o<<24>>24<0;JJc((f[j>>2]|0)+-12|0,0,A?f[g>>2]|0:g,A?f[n>>2]|0:o&255)|0;xHc(g);k=p;break}}xHc(g);k=a}else k=a}else k=a;while(0);t=e;return k|0}function NHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=t;t=t+112|0;g=e+96|0;h=e+72|0;i=e+48|0;j=e+36|0;k=e+24|0;l=e+12|0;m=e;if(((((a|0)!=(c|0)?(b[a>>0]|0)==77:0)?(n=a+1|0,o=BHc(n,c,d)|0,(o|0)!=(n|0)):0)?(n=BHc(o,c,d)|0,(n|0)!=(o|0)):0)?(o=d+4|0,c=f[o>>2]|0,((c-(f[d>>2]|0)|0)/24|0)>>>0>=2):0){YHc(h,c+-24|0);c=f[o>>2]|0;d=0;while(1){if((d|0)==-1)break;p=d+-1|0;gHc(c+(p*24|0)|0);d=p}f[o>>2]=c+-24;YHc(i,c+-48|0);c=h+12|0;a:do if((b[((b[c+11>>0]|0)<0?f[c>>2]|0:c)>>0]|0)==40){FHc(h,526676)|0;f[l>>2]=f[h>>2];f[l+4>>2]=f[h+4>>2];f[l+8>>2]=f[h+8>>2];d=0;while(1){if((d|0)==3)break;f[h+(d<<2)>>2]=0;d=d+1|0}THc(m,i);d=b[m+11>>0]|0;p=d<<24>>24<0;jHc(l,p?f[m>>2]|0:m,p?f[m+4>>2]|0:d&255)|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];d=0;while(1){if((d|0)==3)break;f[l+(d<<2)>>2]=0;d=d+1|0}FHc(k,528098)|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];d=0;while(1){if((d|0)==3)break;f[k+(d<<2)>>2]=0;d=d+1|0}d=f[o>>2]|0;p=d+-24|0;q=p+11|0;if((b[q>>0]|0)<0){r=f[p>>2]|0;b[g>>0]=0;zwc(r,g);f[d+-20>>2]=0}else{b[g>>0]=0;zwc(p,g);b[q>>0]=0}fIc(p);f[p>>2]=f[j>>2];f[p+4>>2]=f[j+4>>2];f[p+8>>2]=f[j+8>>2];p=0;while(1){if((p|0)==3)break;f[j+(p<<2)>>2]=0;p=p+1|0}xHc(j);xHc(k);xHc(m);xHc(l);EHc(c,0,526674)|0;f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];f[j+8>>2]=f[c+8>>2];p=0;while(1){if((p|0)==3)break;f[c+(p<<2)>>2]=0;p=p+1|0}p=f[o>>2]|0;q=p+-12|0;d=q+11|0;if((b[d>>0]|0)<0){r=f[q>>2]|0;b[g>>0]=0;zwc(r,g);f[p+-8>>2]=0}else{b[g>>0]=0;zwc(q,g);b[d>>0]=0}fIc(q);f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];q=0;while(1){if((q|0)==3)break;f[j+(q<<2)>>2]=0;q=q+1|0}xHc(j)}else{FHc(h,526708)|0;f[l>>2]=f[h>>2];f[l+4>>2]=f[h+4>>2];f[l+8>>2]=f[h+8>>2];q=0;while(1){if((q|0)==3)break;f[h+(q<<2)>>2]=0;q=q+1|0}THc(m,i);q=b[m+11>>0]|0;d=q<<24>>24<0;jHc(l,d?f[m>>2]|0:m,d?f[m+4>>2]|0:q&255)|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];q=0;while(1){if((q|0)==3)break;f[l+(q<<2)>>2]=0;q=q+1|0}FHc(k,528098)|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];q=0;while(1){if((q|0)==3)break;f[k+(q<<2)>>2]=0;q=q+1|0}q=f[o>>2]|0;d=q+-24|0;p=d+11|0;if((b[p>>0]|0)<0){r=f[d>>2]|0;b[g>>0]=0;zwc(r,g);f[q+-20>>2]=0}else{b[g>>0]=0;zwc(d,g);b[p>>0]=0}fIc(d);f[d>>2]=f[j>>2];f[d+4>>2]=f[j+4>>2];f[d+8>>2]=f[j+8>>2];d=0;while(1){if((d|0)==3)break;f[j+(d<<2)>>2]=0;d=d+1|0}xHc(j);xHc(k);xHc(m);xHc(l);d=f[o>>2]|0;p=d+-12|0;q=p+11|0;if((b[q>>0]|0)<0){r=f[p>>2]|0;b[g>>0]=0;zwc(r,g);f[d+-8>>2]=0}else{b[g>>0]=0;zwc(p,g);b[q>>0]=0}fIc(p);f[p>>2]=f[c>>2];f[p+4>>2]=f[c+4>>2];f[p+8>>2]=f[c+8>>2];p=0;while(1){if((p|0)==3)break a;f[c+(p<<2)>>2]=0;p=p+1|0}}while(0);gHc(i);gHc(h);s=n}else s=a;t=e;return s|0}function OHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;dIc(a,g?f[c>>2]|0:c,h>>>0>>0?h:d);return}function PHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=b[a+11>>0]|0;g=e<<24>>24<0;if(g)h=f[a+4>>2]|0;else h=e&255;if((d|0)==-1)jFc(a);if(g)i=f[a>>2]|0;else i=a;a=h>>>0>d>>>0;g=XEc(i,c,a?d:h)|0;if(!g)return (h>>>0>>0?-1:a&1)|0;else return g|0;return 0}function QHc(a){a=a|0;IJc(a,rvc(528095)|0);return}function RHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+48|0;g=e+16|0;h=e;a:do if((c-a|0)>1?(b[a>>0]|0)==84:0){i=b[a+1>>0]|0;if(i<<24>>24==95){j=f[d+36>>2]|0;if((f[d+32>>2]|0)==(j|0)){k=a;break}l=f[j+-16>>2]|0;if((l|0)==(f[j+-12>>2]|0)){HJc(g);j=d+4|0;m=f[j>>2]|0;if(m>>>0<(f[d+8>>2]|0)>>>0){YHc(m,g);f[j>>2]=(f[j>>2]|0)+24}else ZHc(d,g);gHc(g);b[d+62>>0]=1;k=a+2|0;break}j=f[l+4>>2]|0;m=d+4|0;n=d+8|0;o=f[l>>2]|0;while(1){if((o|0)==(j|0))break;l=f[m>>2]|0;if((l|0)==(f[n>>2]|0))HHc(d,o);else{GHc(l,o);f[m>>2]=(f[m>>2]|0)+24}o=o+24|0}k=a+2|0;break}o=(i<<24>>24)+-48|0;if(o>>>0<10){m=o;o=a+2|0;while(1){if((o|0)==(c|0)){k=a;break a}p=b[o>>0]|0;n=(p<<24>>24)+-48|0;if(n>>>0>=10)break;m=n+(m*10|0)|0;o=o+1|0}if(p<<24>>24==95?(i=f[d+36>>2]|0,(f[d+32>>2]|0)!=(i|0)):0){n=m+1|0;j=f[i+-16>>2]|0;l=j;if(n>>>0>=(f[i+-12>>2]|0)-j>>4>>>0){j=o+1|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;aJc(h,a,j);WHc(g,h);i=d+4|0;q=f[i>>2]|0;if(q>>>0<(f[d+8>>2]|0)>>>0){YHc(q,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);xHc(h);b[d+62>>0]=1;k=j;break}j=f[l+(n<<4)+4>>2]|0;i=d+4|0;q=d+8|0;r=f[l+(n<<4)>>2]|0;while(1){if((r|0)==(j|0))break;n=f[i>>2]|0;if((n|0)==(f[q>>2]|0))HHc(d,r);else{GHc(n,r);f[i>>2]=(f[i>>2]|0)+24}r=r+24|0}k=o+1|0}else k=a}else k=a}else k=a;while(0);t=e;return k|0}function SHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=t;t=t+64|0;g=e+32|0;h=e+16|0;i=e+12|0;j=e;do if((c-a|0)>1?(b[a>>0]|0)==73:0){k=d+61|0;l=d+36|0;if(b[k>>0]|0){m=f[l>>2]|0;n=f[m+-16>>2]|0;o=m+-12|0;m=f[o>>2]|0;while(1){if((m|0)==(n|0))break;p=m+-16|0;hHc(p);m=p}f[o>>2]=n}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;dIc(h,526710,rvc(526710)|0);m=d+4|0;p=d+12|0;q=d+40|0;r=d+32|0;s=h+11|0;u=h+4|0;v=g+11|0;w=g+4|0;x=a+1|0;while(1){if((b[x>>0]|0)==69)break;if(b[k>>0]|0){f[i>>2]=f[p>>2];y=f[l>>2]|0;if(y>>>0<(f[q>>2]|0)>>>0){zJc(g,i);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=f[g>>2];f[l>>2]=(f[l>>2]|0)+16}else AJc(r,i)}y=((f[m>>2]|0)-(f[d>>2]|0)|0)/24|0;z=BJc(x,c,d)|0;A=((f[m>>2]|0)-(f[d>>2]|0)|0)/24|0;if(b[k>>0]|0){B=f[l>>2]|0;C=0;while(1){if((C|0)==-1)break;D=C+-1|0;nHc(B+(D<<4)|0);C=D}f[l>>2]=B+-16}if((z|0)==(x|0)|(z|0)==(c|0)){E=53;break}a:do if(b[k>>0]|0){C=f[l>>2]|0;D=f[p>>2]|0;f[g>>2]=D;F=C+-12|0;G=f[F>>2]|0;if(G>>>0<(f[C+-8>>2]|0)>>>0){f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=D;f[F>>2]=(f[F>>2]|0)+16}else DHc(C+-16|0,g);C=y;while(1){if(C>>>0>=A>>>0)break a;F=f[(f[l>>2]|0)+-12>>2]|0;D=(f[d>>2]|0)+(C*24|0)|0;G=F+-12|0;H=f[G>>2]|0;if((H|0)==(f[F+-8>>2]|0))HHc(F+-16|0,D);else{GHc(H,D);f[G>>2]=(f[G>>2]|0)+24}C=C+1|0}}while(0);B=y;while(1){if(B>>>0>=A>>>0)break;C=b[s>>0]|0;if((C<<24>>24<0?f[u>>2]|0:C&255)>>>0>1)FHc(h,526898)|0;THc(g,(f[d>>2]|0)+(B*24|0)|0);C=b[v>>0]|0;G=C<<24>>24<0;jHc(h,G?f[g>>2]|0:g,G?f[w>>2]|0:C&255)|0;xHc(g);B=B+1|0}B=A;while(1){if((B|0)==(y|0))break;C=f[m>>2]|0;G=0;while(1){if((G|0)==-1)break;D=G+-1|0;gHc(C+(D*24|0)|0);G=D}f[m>>2]=C+-24;B=B+-1|0}x=z}if((E|0)==53){xHc(h);I=a;break}w=x+1|0;v=b[s>>0]|0;l=v<<24>>24<0;if((b[(l?f[h>>2]|0:h)+(l?f[u>>2]|0:v&255)+-1>>0]|0)==62)FHc(h,528089)|0;else FHc(h,526712)|0;f[j>>2]=f[h>>2];f[j+4>>2]=f[h+4>>2];f[j+8>>2]=f[h+8>>2];v=0;while(1){if((v|0)==3)break;f[h+(v<<2)>>2]=0;v=v+1|0}WHc(g,j);v=f[m>>2]|0;if(v>>>0<(f[d+8>>2]|0)>>>0){YHc(v,g);f[m>>2]=(f[m>>2]|0)+24}else ZHc(d,g);gHc(g);xHc(j);xHc(h);I=w}else I=a;while(0);t=e;return I|0}function THc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=c+12|0;e=b[d+11>>0]|0;g=e<<24>>24<0;jHc(c,g?f[d>>2]|0:d,g?f[c+16>>2]|0:e&255)|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}return}function UHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+64|0;g=e+40|0;h=e+16|0;i=e;a:do if(((a|0)!=(c|0)?(j=(b[a>>0]|0)+-48|0,j>>>0<10):0)?(k=a+1|0,(k|0)!=(c|0)):0){l=j;j=k;while(1){k=(b[j>>0]|0)+-48|0;if(k>>>0>=10)break;m=j+1|0;if((m|0)==(c|0)){n=a;break a}l=k+(l*10|0)|0;j=m}if((c-j|0)>>>0>=l>>>0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,j,l);OHc(h,g,10);m=rvc(528056)|0;k=b[h+11>>0]|0;if((m|0)==((k<<24>>24<0?f[h+4>>2]|0:k&255)|0))o=(PHc(h,528056,m)|0)==0;else o=0;xHc(h);if(o){yJc(h);m=d+4|0;k=f[m>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,h);f[m>>2]=(f[m>>2]|0)+24}else ZHc(d,h);gHc(h)}else{f[i>>2]=f[g>>2];f[i+4>>2]=f[g+4>>2];f[i+8>>2]=f[g+8>>2];m=0;while(1){if((m|0)==3)break;f[g+(m<<2)>>2]=0;m=m+1|0}WHc(h,i);m=d+4|0;k=f[m>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,h);f[m>>2]=(f[m>>2]|0)+24}else ZHc(d,h);gHc(h);xHc(i)}xHc(g);n=j+l|0}else n=a}else n=a;while(0);t=e;return n|0}function VHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[a+(e<<2)>>2]=0;e=e+1|0}e=c+11|0;g=b[e>>0]|0;h=g<<24>>24<0?f[c+4>>2]|0:g&255;g=rvc(d)|0;hIc(a,(b[e>>0]|0)<0?f[c>>2]|0:c,h,h+g|0);jHc(a,d,g)|0;return}function WHc(a,b){a=a|0;b=b|0;var c=0;f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];c=0;while(1){if((c|0)==3)break;f[b+(c<<2)>>2]=0;c=c+1|0}c=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}return}function XHc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;g=a+11|0;if((b[g>>0]|0)<0){h=f[a>>2]|0;b[e>>0]=0;zwc(h,e);f[a+4>>2]=0}else{b[e>>0]=0;zwc(a,e);b[g>>0]=0}fIc(a);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];g=0;while(1){if((g|0)==3)break;f[c+(g<<2)>>2]=0;g=g+1|0}g=a+12|0;h=c+12|0;c=g+11|0;if((b[c>>0]|0)<0){i=f[g>>2]|0;b[e>>0]=0;zwc(i,e);f[a+16>>2]=0}else{b[e>>0]=0;zwc(g,e);b[c>>0]=0}fIc(g);f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];g=0;while(1){if((g|0)==3)break;f[h+(g<<2)>>2]=0;g=g+1|0}t=d;return}function YHc(a,b){a=a|0;b=b|0;var c=0;f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];c=0;while(1){if((c|0)==3)break;f[b+(c<<2)>>2]=0;c=c+1|0}c=a+12|0;a=b+12|0;f[c>>2]=f[a>>2];f[c+4>>2]=f[a+4>>2];f[c+8>>2]=f[a+8>>2];c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}return}function ZHc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+32|0;d=c;e=a+4|0;g=(((f[e>>2]|0)-(f[a>>2]|0)|0)/24|0)+1|0;h=hJc(a)|0;if(h>>>0>>0)$Fc(a);else{i=f[a>>2]|0;j=((f[a+8>>2]|0)-i|0)/24|0;k=j<<1;iJc(d,j>>>0>>1>>>0?(k>>>0>>0?g:k):h,((f[e>>2]|0)-i|0)/24|0,a+12|0);i=d+8|0;e=f[i>>2]|0;YHc(e,b);f[i>>2]=e+24;jJc(a,d);kJc(d);t=c;return}}function _Hc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+32|0;g=e+8|0;h=e;a:do if((c-a|0)>1){i=(b[a>>0]|0)==76?a+1|0:a;switch(b[i>>0]|0){case 78:{j=tJc(i,c,d)|0;k=(j|0)==(i|0)?a:j;break a;break}case 90:{j=uJc(i,c,d)|0;k=(j|0)==(i|0)?a:j;break a;break}default:{j=vJc(i,c,d)|0;if((j|0)==(i|0)){l=$Hc(i,c,d)|0;if((l|0)==(i|0)|(l|0)==(c|0)){k=a;break a}if((b[l>>0]|0)!=73){k=a;break a}i=SHc(l,c,d)|0;if((i|0)==(l|0)){k=a;break a}l=d+4|0;m=f[l>>2]|0;if(((m-(f[d>>2]|0)|0)/24|0)>>>0<2){k=a;break a}THc(g,m+-24|0);m=f[l>>2]|0;n=0;while(1){if((n|0)==-1)break;o=n+-1|0;gHc(m+(o*24|0)|0);n=o}f[l>>2]=m+-24;n=b[g+11>>0]|0;o=n<<24>>24<0;jHc(m+-48|0,o?f[g>>2]|0:g,o?f[g+4>>2]|0:n&255)|0;xHc(g);k=i;break a}if((j|0)==(c|0)){k=c;break a}if((b[j>>0]|0)!=73){k=j;break a}n=d+4|0;o=f[n>>2]|0;if((f[d>>2]|0)==(o|0)){k=a;break a}f[h>>2]=f[d+12>>2];KHc(g,o+-24|0,h);o=d+20|0;p=f[o>>2]|0;if(p>>>0<(f[d+24>>2]|0)>>>0){f[p>>2]=0;q=p+4|0;f[q>>2]=0;r=p+8|0;f[r>>2]=0;f[p+12>>2]=f[g+12>>2];f[p>>2]=f[g>>2];p=g+4|0;f[q>>2]=f[p>>2];q=g+8|0;f[r>>2]=f[q>>2];f[q>>2]=0;f[p>>2]=0;f[g>>2]=0;f[o>>2]=(f[o>>2]|0)+16}else LHc(d+16|0,g);hHc(g);o=SHc(j,c,d)|0;if((o|0)==(j|0)){k=a;break a}p=f[n>>2]|0;if(((p-(f[d>>2]|0)|0)/24|0)>>>0<2){k=a;break a}THc(g,p+-24|0);p=f[n>>2]|0;q=0;while(1){if((q|0)==-1)break;r=q+-1|0;gHc(p+(r*24|0)|0);q=r}f[n>>2]=p+-24;q=b[g+11>>0]|0;j=q<<24>>24<0;jHc(p+-48|0,j?f[g>>2]|0:g,j?f[g+4>>2]|0:q&255)|0;xHc(g);k=o;break a}}}else k=a;while(0);t=e;return k|0}function $Hc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+32|0;g=e;a:do if((c-a|0)>1?(b[a>>0]|0)==83:0){h=b[a+1>>0]|0;switch(h|0){case 97:{XIc(g,528002);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);k=a+2|0;break a;break}case 98:{UIc(g,528017);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);k=a+2|0;break a;break}case 115:{WIc(g,527496);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);k=a+2|0;break a;break}case 105:{YIc(g,527592);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);k=a+2|0;break a;break}case 111:{YIc(g,527669);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);k=a+2|0;break a;break}case 100:{sJc(g,527746);i=d+4|0;j=f[i>>2]|0;if(j>>>0<(f[d+8>>2]|0)>>>0){YHc(j,g);f[i>>2]=(f[i>>2]|0)+24}else ZHc(d,g);gHc(g);k=a+2|0;break a;break}case 95:{i=f[d+16>>2]|0;if((i|0)==(f[d+20>>2]|0)){k=a;break a}j=f[i+4>>2]|0;l=d+4|0;m=d+8|0;n=f[i>>2]|0;while(1){if((n|0)==(j|0))break;i=f[l>>2]|0;if((i|0)==(f[m>>2]|0))HHc(d,n);else{GHc(i,n);f[l>>2]=(f[l>>2]|0)+24}n=n+24|0}k=a+2|0;break a;break}default:{n=h+-48|0;l=n>>>0<10;if(!l?(Upc(h)|0)==0:0){k=a;break a}m=a+2|0;j=l?n:h+-55|0;while(1){if((m|0)==(c|0)){k=a;break a}o=b[m>>0]|0;n=o<<24>>24;l=n+-48|0;i=l>>>0<10;if(!i?(Upc(n)|0)==0:0)break;m=m+1|0;j=(i?l:n+-55|0)+(j*36|0)|0}if(o<<24>>24!=95){k=a;break a}h=j+1|0;n=f[d+16>>2]|0;l=n;if(h>>>0>=(f[d+20>>2]|0)-n>>4>>>0){k=a;break a}n=f[l+(h<<4)+4>>2]|0;i=d+4|0;p=d+8|0;q=f[l+(h<<4)>>2]|0;while(1){if((q|0)==(n|0))break;h=f[i>>2]|0;if((h|0)==(f[p>>2]|0))HHc(d,q);else{GHc(h,q);f[i>>2]=(f[i>>2]|0)+24}q=q+24|0}k=m+1|0;break a}}}else k=a;while(0);t=e;return k|0}function aIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+64|0;g=e+40|0;h=e+12|0;i=e+24|0;j=e;a:do if((c-a|0)>3?(b[a>>0]|0)==68:0){switch(b[a+1>>0]|0){case 84:case 116:break;default:{k=a;break a}}l=a+2|0;m=eIc(l,c,d)|0;if((!((m|0)==(l|0)|(m|0)==(c|0))?(b[m>>0]|0)==69:0)?(l=d+4|0,n=f[l>>2]|0,(f[d>>2]|0)!=(n|0)):0){THc(j,n+-24|0);EHc(j,0,527992)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];n=0;while(1){if((n|0)==3)break;f[j+(n<<2)>>2]=0;n=n+1|0}FHc(i,526674)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];n=0;while(1){if((n|0)==3)break;f[i+(n<<2)>>2]=0;n=n+1|0}WHc(g,h);XHc((f[l>>2]|0)+-24|0,g);gHc(g);xHc(h);xHc(i);xHc(j);k=m+1|0}else k=a}else k=a;while(0);t=e;return k|0}function bIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+64|0;g=e+40|0;h=e+12|0;i=e;j=e+24|0;a:do if(((c-a|0)>3?(b[a>>0]|0)==68:0)?(b[a+1>>0]|0)==118:0){k=a+2|0;l=b[k>>0]|0;if((l+-49&255)<9){m=cIc(k,c)|0;if((m|0)==(c|0)){n=a;break}if((b[m>>0]|0)!=95){n=a;break}o=m-k|0;p=m+1|0;if((p|0)==(c|0)){n=a;break}if((b[p>>0]|0)!=112){q=BHc(p,c,d)|0;if((q|0)==(p|0)){n=a;break}p=d+4|0;if((f[d>>2]|0)==(f[p>>2]|0)){n=a;break};f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;dIc(i,k,o);EHc(i,0,526714)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];r=0;while(1){if((r|0)==3)break;f[i+(r<<2)>>2]=0;r=r+1|0}FHc(h,526723)|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];r=0;while(1){if((r|0)==3)break;f[h+(r<<2)>>2]=0;r=r+1|0}r=b[g+11>>0]|0;s=r<<24>>24<0;jHc((f[p>>2]|0)+-24|0,s?f[g>>2]|0:g,s?f[g+4>>2]|0:r&255)|0;xHc(g);xHc(h);xHc(i);n=q;break}r=m+2|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;dIc(i,k,o);EHc(i,0,526725)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];s=0;while(1){if((s|0)==3)break;f[i+(s<<2)>>2]=0;s=s+1|0}FHc(h,526723)|0;f[j>>2]=f[h>>2];f[j+4>>2]=f[h+4>>2];f[j+8>>2]=f[h+8>>2];s=0;while(1){if((s|0)==3)break;f[h+(s<<2)>>2]=0;s=s+1|0}WHc(g,j);s=d+4|0;o=f[s>>2]|0;if(o>>>0<(f[d+8>>2]|0)>>>0){YHc(o,g);f[s>>2]=(f[s>>2]|0)+24}else ZHc(d,g);gHc(g);xHc(j);xHc(h);xHc(i);n=r;break};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;s=0;while(1){if((s|0)==3)break;f[h+(s<<2)>>2]=0;s=s+1|0}if(l<<24>>24!=95?(s=eIc(k,c,d)|0,(s|0)!=(k|0)):0){r=d+4|0;o=f[r>>2]|0;if((f[d>>2]|0)!=(o|0)){THc(i,o+-24|0);o=h+11|0;if((b[o>>0]|0)<0){m=f[h>>2]|0;b[g>>0]=0;zwc(m,g);f[h+4>>2]=0}else{b[g>>0]=0;zwc(h,g);b[o>>0]=0}fIc(h);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];o=0;while(1){if((o|0)==3)break;f[i+(o<<2)>>2]=0;o=o+1|0}xHc(i);o=f[r>>2]|0;l=0;while(1){if((l|0)==-1)break;m=l+-1|0;gHc(o+(m*24|0)|0);l=m}f[r>>2]=o+-24;u=s;v=44}}else{u=k;v=44}do if((v|0)==44){if((((u|0)!=(c|0)?(b[u>>0]|0)==95:0)?(l=u+1|0,(l|0)!=(c|0)):0)?(m=BHc(l,c,d)|0,(m|0)!=(l|0)):0){l=d+4|0;if((f[d>>2]|0)==(f[l>>2]|0))break;gIc(i,526714,h);FHc(i,526723)|0;f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];q=0;while(1){if((q|0)==3)break;f[i+(q<<2)>>2]=0;q=q+1|0}q=b[g+11>>0]|0;p=q<<24>>24<0;jHc((f[l>>2]|0)+-24|0,p?f[g>>2]|0:g,p?f[g+4>>2]|0:q&255)|0;xHc(g);xHc(i);w=m}else w=a;xHc(h);n=w;break a}while(0);xHc(h);n=a}else n=a;while(0);t=e;return n|0}function cIc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;a:do if((a|0)!=(c|0)?(d=(b[a>>0]|0)==110?a+1|0:a,(d|0)!=(c|0)):0){e=b[d>>0]|0;if(e<<24>>24==48){f=d+1|0;break}if((e+-49&255)<9){e=d;while(1){d=e+1|0;if((d|0)==(c|0)){f=c;break a}if(((b[d>>0]|0)+-48|0)>>>0<10)e=d;else{f=d;break}}}else f=a}else f=a;while(0);return f|0}function dIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;if(d>>>0>4294967279)iFc(a);if(d>>>0<11){b[a+11>>0]=d;h=a}else{i=d+16&-16;j=uHc(i)|0;f[a>>2]=j;f[a+8>>2]=i|-2147483648;f[a+4>>2]=d;h=j}yuc(h,c,d)|0;b[g>>0]=0;zwc(h+d|0,g);t=e;return}function eIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=t;t=t+208|0;g=e+176|0;h=e+112|0;i=e+88|0;j=e+64|0;k=e+48|0;l=e+160|0;m=e+36|0;n=e+148|0;o=e+136|0;p=e+124|0;q=e+24|0;r=e+12|0;s=e;u=c;v=u-a|0;a:do if((v|0)>1){if((v|0)>3?(b[a>>0]|0)==103:0){w=(b[a+1>>0]|0)==115;x=w?a+2|0:a;y=w}else{x=a;y=0}do switch(b[x>>0]|0){case 76:{z=iIc(a,c,d)|0;break a;break}case 84:{z=RHc(a,c,d)|0;break a;break}case 102:{z=jIc(a,c,d)|0;break a;break}case 97:{switch(b[x+1>>0]|0){case 97:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526678,rvc(526678)|0);A=kIc(w,c,g,d)|0;xHc(g);z=(A|0)==(w|0)?a:A;break a;break}case 100:{A=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526696,rvc(526696)|0);w=lIc(A,c,g,d)|0;xHc(g);z=(w|0)==(A|0)?a:w;break a;break}case 110:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526696,rvc(526696)|0);A=kIc(w,c,g,d)|0;xHc(g);z=(A|0)==(w|0)?a:A;break a;break}case 78:{A=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526739,rvc(526739)|0);w=kIc(A,c,g,d)|0;xHc(g);z=(w|0)==(A|0)?a:w;break a;break}case 83:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526742,rvc(526742)|0);A=kIc(w,c,g,d)|0;xHc(g);z=(A|0)==(w|0)?a:A;break a;break}case 116:{z=mIc(a,c,d)|0;break a;break}case 122:{z=nIc(a,c,d)|0;break a;break}default:{z=a;break a}}break}case 99:{switch(b[x+1>>0]|0){case 99:{z=oIc(a,c,d)|0;break a;break}case 108:{z=pIc(a,c,d)|0;break a;break}case 109:{A=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526744,rvc(526744)|0);w=kIc(A,c,g,d)|0;xHc(g);z=(w|0)==(A|0)?a:w;break a;break}case 111:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526746,rvc(526746)|0);A=lIc(w,c,g,d)|0;xHc(g);z=(A|0)==(w|0)?a:A;break a;break}case 118:{z=qIc(a,c,d)|0;break a;break}default:{z=a;break a}}break}case 100:{switch(b[x+1>>0]|0){case 97:{A=x+2|0;w=eIc(A,c,d)|0;if((w|0)==(A|0)){z=a;break a}A=d+4|0;if((f[d>>2]|0)==(f[A>>2]|0)){z=a;break a};f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b:do if(y)dIc(j,526748,rvc(526748)|0);else{B=0;while(1){if((B|0)==3)break b;f[j+(B<<2)>>2]=0;B=B+1|0}}while(0);FHc(j,526751)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];B=0;while(1){if((B|0)==3)break;f[j+(B<<2)>>2]=0;B=B+1|0}THc(k,(f[A>>2]|0)+-24|0);B=b[k+11>>0]|0;C=B<<24>>24<0;jHc(i,C?f[k>>2]|0:k,C?f[k+4>>2]|0:B&255)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];B=0;while(1){if((B|0)==3)break;f[i+(B<<2)>>2]=0;B=B+1|0}B=f[A>>2]|0;C=B+-24|0;D=C+11|0;if((b[D>>0]|0)<0){E=f[C>>2]|0;b[g>>0]=0;zwc(E,g);f[B+-20>>2]=0}else{b[g>>0]=0;zwc(C,g);b[D>>0]=0}fIc(C);f[C>>2]=f[h>>2];f[C+4>>2]=f[h+4>>2];f[C+8>>2]=f[h+8>>2];C=0;while(1){if((C|0)==3)break;f[h+(C<<2)>>2]=0;C=C+1|0}xHc(h);xHc(k);xHc(i);xHc(j);z=w;break a;break}case 99:{z=rIc(a,c,d)|0;break a;break}case 101:{C=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526694,rvc(526694)|0);A=lIc(C,c,g,d)|0;xHc(g);z=(A|0)==(C|0)?a:A;break a;break}case 108:{A=x+2|0;C=eIc(A,c,d)|0;if((C|0)==(A|0)){z=a;break a}A=d+4|0;if((f[d>>2]|0)==(f[A>>2]|0)){z=a;break a};f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;c:do if(y)dIc(j,526748,rvc(526748)|0);else{D=0;while(1){if((D|0)==3)break c;f[j+(D<<2)>>2]=0;D=D+1|0}}while(0);FHc(j,526761)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];w=0;while(1){if((w|0)==3)break;f[j+(w<<2)>>2]=0;w=w+1|0}THc(k,(f[A>>2]|0)+-24|0);w=b[k+11>>0]|0;D=w<<24>>24<0;jHc(i,D?f[k>>2]|0:k,D?f[k+4>>2]|0:w&255)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];w=0;while(1){if((w|0)==3)break;f[i+(w<<2)>>2]=0;w=w+1|0}w=f[A>>2]|0;D=w+-24|0;B=D+11|0;if((b[B>>0]|0)<0){E=f[D>>2]|0;b[g>>0]=0;zwc(E,g);f[w+-20>>2]=0}else{b[g>>0]=0;zwc(D,g);b[B>>0]=0}fIc(D);f[D>>2]=f[h>>2];f[D+4>>2]=f[h+4>>2];f[D+8>>2]=f[h+8>>2];D=0;while(1){if((D|0)==3)break;f[h+(D<<2)>>2]=0;D=D+1|0}xHc(h);xHc(k);xHc(i);xHc(j);z=C;break a;break}case 110:{z=sIc(a,c,d)|0;break a;break}case 115:{z=tIc(a,c,d)|0;break a;break}case 116:{z=uIc(a,c,d)|0;break a;break}case 118:{D=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526769,rvc(526769)|0);A=kIc(D,c,g,d)|0;xHc(g);z=(A|0)==(D|0)?a:A;break a;break}case 86:{A=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526771,rvc(526771)|0);D=kIc(A,c,g,d)|0;xHc(g);z=(D|0)==(A|0)?a:D;break a;break}default:{z=a;break a}}break}case 101:{switch(b[x+1>>0]|0){case 111:{D=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526774,rvc(526774)|0);A=kIc(D,c,g,d)|0;xHc(g);z=(A|0)==(D|0)?a:A;break a;break}case 79:{A=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526776,rvc(526776)|0);D=kIc(A,c,g,d)|0;xHc(g);z=(D|0)==(A|0)?a:D;break a;break}case 113:{D=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526779,rvc(526779)|0);A=kIc(D,c,g,d)|0;xHc(g);z=(A|0)==(D|0)?a:A;break a;break}default:{z=a;break a}}break}case 103:{switch(b[x+1>>0]|0){case 101:{A=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526782,rvc(526782)|0);D=kIc(A,c,g,d)|0;xHc(g);z=(D|0)==(A|0)?a:D;break a;break}case 116:{D=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526712,rvc(526712)|0);A=kIc(D,c,g,d)|0;xHc(g);z=(A|0)==(D|0)?a:A;break a;break}default:{z=a;break a}}break}case 105:{if((b[x+1>>0]|0)!=120){z=a;break a}A=a+2|0;D=eIc(A,c,d)|0;if((D|0)==(A|0)){z=a;break a}A=eIc(D,c,d)|0;B=d+4|0;if((A|0)==(D|0)){D=f[B>>2]|0;w=0;while(1){if((w|0)==-1)break;E=w+-1|0;gHc(D+(E*24|0)|0);w=E}f[B>>2]=D+-24;z=a;break a}w=f[B>>2]|0;if(((w-(f[d>>2]|0)|0)/24|0)>>>0<2){z=a;break a}THc(g,w+-24|0);w=f[B>>2]|0;C=0;while(1){if((C|0)==-1)break;E=C+-1|0;gHc(w+(E*24|0)|0);C=E}f[B>>2]=w+-24;THc(h,w+-48|0);gIc(m,526676,h);FHc(m,526785)|0;f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];C=0;while(1){if((C|0)==3)break;f[m+(C<<2)>>2]=0;C=C+1|0}C=b[g+11>>0]|0;w=C<<24>>24<0;jHc(k,w?f[g>>2]|0:g,w?f[g+4>>2]|0:C&255)|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];C=0;while(1){if((C|0)==3)break;f[k+(C<<2)>>2]=0;C=C+1|0}FHc(j,526723)|0;f[l>>2]=f[j>>2];f[l+4>>2]=f[j+4>>2];f[l+8>>2]=f[j+8>>2];C=0;while(1){if((C|0)==3)break;f[j+(C<<2)>>2]=0;C=C+1|0}WHc(i,l);XHc((f[B>>2]|0)+-24|0,i);gHc(i);xHc(l);xHc(j);xHc(k);xHc(m);xHc(h);xHc(g);z=A;break a;break}case 108:{switch(b[x+1>>0]|0){case 101:{C=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526788,rvc(526788)|0);w=kIc(C,c,g,d)|0;xHc(g);z=(w|0)==(C|0)?a:w;break a;break}case 115:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526791,rvc(526791)|0);C=kIc(w,c,g,d)|0;xHc(g);z=(C|0)==(w|0)?a:C;break a;break}case 83:{C=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526794,rvc(526794)|0);w=kIc(C,c,g,d)|0;xHc(g);z=(w|0)==(C|0)?a:w;break a;break}case 116:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526710,rvc(526710)|0);C=kIc(w,c,g,d)|0;xHc(g);z=(C|0)==(w|0)?a:C;break a;break}default:{z=a;break a}}break}case 109:{switch(b[x+1>>0]|0){case 105:{C=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526798,rvc(526798)|0);w=kIc(C,c,g,d)|0;xHc(g);z=(w|0)==(C|0)?a:w;break a;break}case 73:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526800,rvc(526800)|0);C=kIc(w,c,g,d)|0;xHc(g);z=(C|0)==(w|0)?a:C;break a;break}case 108:{C=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526694,rvc(526694)|0);w=kIc(C,c,g,d)|0;xHc(g);z=(w|0)==(C|0)?a:w;break a;break}case 76:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526803,rvc(526803)|0);C=kIc(w,c,g,d)|0;xHc(g);z=(C|0)==(w|0)?a:C;break a;break}case 109:{C=a+2|0;if((C|0)!=(c|0)?(b[C>>0]|0)==95:0){w=a+3|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526806,rvc(526806)|0);D=lIc(w,c,g,d)|0;xHc(g);z=(D|0)==(w|0)?a:D;break a}D=eIc(C,c,d)|0;if((D|0)==(C|0)){z=a;break a}C=d+4|0;w=f[C>>2]|0;if((f[d>>2]|0)==(w|0)){z=a;break a}THc(i,w+-24|0);EHc(i,0,526676)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];w=0;while(1){if((w|0)==3)break;f[i+(w<<2)>>2]=0;w=w+1|0}FHc(h,526809)|0;f[n>>2]=f[h>>2];f[n+4>>2]=f[h+4>>2];f[n+8>>2]=f[h+8>>2];w=0;while(1){if((w|0)==3)break;f[h+(w<<2)>>2]=0;w=w+1|0}WHc(g,n);XHc((f[C>>2]|0)+-24|0,g);gHc(g);xHc(n);xHc(h);xHc(i);z=D;break a;break}default:{z=a;break a}}break}case 110:{switch(b[x+1>>0]|0){case 119:case 97:{z=vIc(a,c,d)|0;break a;break}case 101:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526813,rvc(526813)|0);A=kIc(w,c,g,d)|0;xHc(g);z=(A|0)==(w|0)?a:A;break a;break}case 103:{A=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526798,rvc(526798)|0);w=lIc(A,c,g,d)|0;xHc(g);z=(w|0)==(A|0)?a:w;break a;break}case 116:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526816,rvc(526816)|0);A=lIc(w,c,g,d)|0;xHc(g);z=(A|0)==(w|0)?a:A;break a;break}case 120:{A=a+2|0;w=wIc(A,c,d)|0;z=(w|0)==(A|0)?a:w;break a;break}default:{z=a;break a}}break}case 111:{switch(b[x+1>>0]|0){case 110:{z=sIc(a,c,d)|0;break a;break}case 111:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526818,rvc(526818)|0);A=kIc(w,c,g,d)|0;xHc(g);z=(A|0)==(w|0)?a:A;break a;break}case 114:{A=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526821,rvc(526821)|0);w=kIc(A,c,g,d)|0;xHc(g);z=(w|0)==(A|0)?a:w;break a;break}case 82:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526823,rvc(526823)|0);A=kIc(w,c,g,d)|0;xHc(g);z=(A|0)==(w|0)?a:A;break a;break}default:{z=a;break a}}break}case 112:{switch(b[x+1>>0]|0){case 109:{A=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526826,rvc(526826)|0);w=kIc(A,c,g,d)|0;xHc(g);z=(w|0)==(A|0)?a:w;break a;break}case 108:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526830,rvc(526830)|0);A=kIc(w,c,g,d)|0;xHc(g);z=(A|0)==(w|0)?a:A;break a;break}case 76:{A=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526832,rvc(526832)|0);w=kIc(A,c,g,d)|0;xHc(g);z=(w|0)==(A|0)?a:w;break a;break}case 112:{w=a+2|0;if((w|0)!=(c|0)?(b[w>>0]|0)==95:0){A=a+3|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526835,rvc(526835)|0);B=lIc(A,c,g,d)|0;xHc(g);z=(B|0)==(A|0)?a:B;break a}B=eIc(w,c,d)|0;if((B|0)==(w|0)){z=a;break a}w=d+4|0;A=f[w>>2]|0;if((f[d>>2]|0)==(A|0)){z=a;break a}THc(i,A+-24|0);EHc(i,0,526676)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];A=0;while(1){if((A|0)==3)break;f[i+(A<<2)>>2]=0;A=A+1|0}FHc(h,526838)|0;f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];A=0;while(1){if((A|0)==3)break;f[h+(A<<2)>>2]=0;A=A+1|0}WHc(g,o);XHc((f[w>>2]|0)+-24|0,g);gHc(g);xHc(o);xHc(h);xHc(i);z=B;break a;break}case 115:{A=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526830,rvc(526830)|0);D=lIc(A,c,g,d)|0;xHc(g);z=(D|0)==(A|0)?a:D;break a;break}case 116:{z=xIc(a,c,d)|0;break a;break}default:{z=a;break a}}break}case 113:{if((b[x+1>>0]|0)!=117){z=a;break a}D=a+2|0;A=eIc(D,c,d)|0;if((A|0)==(D|0)){z=a;break a}D=eIc(A,c,d)|0;if((D|0)==(A|0)){A=d+4|0;C=f[A>>2]|0;E=0;while(1){if((E|0)==-1)break;F=E+-1|0;gHc(C+(F*24|0)|0);E=F}f[A>>2]=C+-24;z=a;break a}E=eIc(D,c,d)|0;B=d+4|0;if((E|0)==(D|0)){w=f[B>>2]|0;F=0;while(1){if((F|0)==-1)break;G=F+-1|0;gHc(w+(G*24|0)|0);F=G}F=w+-24|0;f[B>>2]=F;D=0;while(1){if((D|0)==-1)break;C=D+-1|0;gHc(F+(C*24|0)|0);D=C}f[B>>2]=w+-48;z=a;break a}D=f[B>>2]|0;if(((D-(f[d>>2]|0)|0)/24|0)>>>0<3){z=a;break a}THc(g,D+-24|0);D=f[B>>2]|0;F=0;while(1){if((F|0)==-1)break;C=F+-1|0;gHc(D+(C*24|0)|0);F=C}f[B>>2]=D+-24;THc(h,D+-48|0);F=f[B>>2]|0;w=0;while(1){if((w|0)==-1)break;C=w+-1|0;gHc(F+(C*24|0)|0);w=C}f[B>>2]=F+-24;THc(i,F+-48|0);gIc(s,526676,i);FHc(s,526842)|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];w=0;while(1){if((w|0)==3)break;f[s+(w<<2)>>2]=0;w=w+1|0}w=b[h+11>>0]|0;F=w<<24>>24<0;jHc(r,F?f[h>>2]|0:h,F?f[h+4>>2]|0:w&255)|0;f[q>>2]=f[r>>2];f[q+4>>2]=f[r+4>>2];f[q+8>>2]=f[r+8>>2];w=0;while(1){if((w|0)==3)break;f[r+(w<<2)>>2]=0;w=w+1|0}FHc(q,526848)|0;f[m>>2]=f[q>>2];f[m+4>>2]=f[q+4>>2];f[m+8>>2]=f[q+8>>2];w=0;while(1){if((w|0)==3)break;f[q+(w<<2)>>2]=0;w=w+1|0}w=b[g+11>>0]|0;F=w<<24>>24<0;jHc(m,F?f[g>>2]|0:g,F?f[g+4>>2]|0:w&255)|0;f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];w=0;while(1){if((w|0)==3)break;f[m+(w<<2)>>2]=0;w=w+1|0}FHc(k,526674)|0;f[p>>2]=f[k>>2];f[p+4>>2]=f[k+4>>2];f[p+8>>2]=f[k+8>>2];w=0;while(1){if((w|0)==3)break;f[k+(w<<2)>>2]=0;w=w+1|0}WHc(j,p);XHc((f[B>>2]|0)+-24|0,j);gHc(j);xHc(p);xHc(k);xHc(m);xHc(q);xHc(r);xHc(s);xHc(i);xHc(h);xHc(g);z=E;break a;break}case 114:{switch(b[x+1>>0]|0){case 99:{z=yIc(a,c,d)|0;break a;break}case 109:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526854,rvc(526854)|0);F=kIc(w,c,g,d)|0;xHc(g);z=(F|0)==(w|0)?a:F;break a;break}case 77:{F=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526856,rvc(526856)|0);w=kIc(F,c,g,d)|0;xHc(g);z=(w|0)==(F|0)?a:w;break a;break}case 115:{w=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526859,rvc(526859)|0);F=kIc(w,c,g,d)|0;xHc(g);z=(F|0)==(w|0)?a:F;break a;break}case 83:{F=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526862,rvc(526862)|0);w=kIc(F,c,g,d)|0;xHc(g);z=(w|0)==(F|0)?a:w;break a;break}default:{z=a;break a}}break}case 115:{switch(b[x+1>>0]|0){case 99:{z=zIc(a,c,d)|0;break a;break}case 112:{z=AIc(a,c,d)|0;break a;break}case 114:{z=sIc(a,c,d)|0;break a;break}case 116:{z=BIc(a,c,d)|0;break a;break}case 122:{z=CIc(a,c,d)|0;break a;break}case 90:{if((u-x|0)<=2){z=a;break a}switch(b[x+2>>0]|0){case 84:{z=DIc(a,c,d)|0;break a;break}case 102:{z=EIc(a,c,d)|0;break a;break}default:{z=a;break a}}break}default:{z=a;break a}}break}case 116:{switch(b[x+1>>0]|0){case 105:case 101:{z=FIc(a,c,d)|0;break a;break}case 114:{GIc(g,526866);w=d+4|0;F=f[w>>2]|0;if(F>>>0<(f[d+8>>2]|0)>>>0){YHc(F,g);f[w>>2]=(f[w>>2]|0)+24}else ZHc(d,g);gHc(g);z=a+2|0;break a;break}case 119:{z=HIc(a,c,d)|0;break a;break}default:{z=a;break a}}break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:{z=sIc(a,c,d)|0;break a;break}default:{z=a;break a}}while(0)}else z=a;while(0);t=e;return z|0}function fIc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=a+11|0;d=b[c>>0]|0;e=d<<24>>24<0;if(e){g=f[a+4>>2]|0;h=(f[a+8>>2]&2147483647)+-1|0}else{g=d&255;h=10}i=g>>>0<11;j=i?10:(g+16&-16)+-1|0;a:do if((j|0)!=(h|0)){do if(i){k=f[a>>2]|0;if(e){l=0;m=k;n=a;o=12}else{yuc(a,k,(d&255)+1|0)|0;vHc(k);o=15}}else{k=j+1|0;p=uHc(k)|0;if(j>>>0<=h>>>0&(p|0)==0)break a;q=b[c>>0]|0;if(q<<24>>24<0){l=1;m=f[a>>2]|0;n=p;o=12;break}else{yuc(p,a,(q&255)+1|0)|0;r=p;s=k;t=a+4|0;o=14;break}}while(0);if((o|0)==12){k=a+4|0;yuc(n,m,(f[k>>2]|0)+1|0)|0;vHc(m);if(l){r=n;s=j+1|0;t=k;o=14}else o=15}if((o|0)==14){f[a+8>>2]=s|-2147483648;f[t>>2]=g;f[a>>2]=r;break}else if((o|0)==15){b[c>>0]=g;break}}while(0);return}function gIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[a+(e<<2)>>2]=0;e=e+1|0}e=rvc(c)|0;g=d+11|0;h=b[g>>0]|0;i=h<<24>>24<0?f[d+4>>2]|0:h&255;hIc(a,c,e,i+e|0);jHc(a,(b[g>>0]|0)<0?f[d>>2]|0:d,i)|0;return}function hIc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+16|0;h=g;if(e>>>0>4294967279)iFc(a);if(e>>>0<11){b[a+11>>0]=d;i=a}else{j=e+16&-16;e=uHc(j)|0;f[a>>2]=e;f[a+8>>2]=j|-2147483648;f[a+4>>2]=d;i=e}yuc(i,c,d)|0;b[h>>0]=0;zwc(i+d|0,h);t=g;return}function iIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=t;t=t+96|0;g=e+64|0;h=e+48|0;i=e+36|0;j=e+24|0;k=e+12|0;l=e;a:do if((c-a|0)>3?(b[a>>0]|0)==76:0){m=a+1|0;do switch(b[m>>0]|0){case 84:{n=a;break a;break}case 119:{o=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,527868,rvc(527868)|0);p=nJc(o,c,g,d)|0;xHc(g);n=(p|0)==(o|0)?a:p;break a;break}case 98:{if((b[a+3>>0]|0)!=69){n=a;break a}switch(b[a+2>>0]|0){case 48:{GIc(g,527876);p=d+4|0;o=f[p>>2]|0;if(o>>>0<(f[d+8>>2]|0)>>>0){YHc(o,g);f[p>>2]=(f[p>>2]|0)+24}else ZHc(d,g);gHc(g);n=a+4|0;break a;break}case 49:{oJc(g,527882);p=d+4|0;o=f[p>>2]|0;if(o>>>0<(f[d+8>>2]|0)>>>0){YHc(o,g);f[p>>2]=(f[p>>2]|0)+24}else ZHc(d,g);gHc(g);n=a+4|0;break a;break}default:{n=a;break a}}break}case 99:{p=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,527887,rvc(527887)|0);o=nJc(p,c,g,d)|0;xHc(g);n=(o|0)==(p|0)?a:o;break a;break}case 97:{o=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,527892,rvc(527892)|0);p=nJc(o,c,g,d)|0;xHc(g);n=(p|0)==(o|0)?a:p;break a;break}case 104:{p=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,527904,rvc(527904)|0);o=nJc(p,c,g,d)|0;xHc(g);n=(o|0)==(p|0)?a:o;break a;break}case 115:{o=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,527918,rvc(527918)|0);p=nJc(o,c,g,d)|0;xHc(g);n=(p|0)==(o|0)?a:p;break a;break}case 116:{p=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,527924,rvc(527924)|0);o=nJc(p,c,g,d)|0;xHc(g);n=(o|0)==(p|0)?a:o;break a;break}case 105:{o=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,1163147,rvc(1163147)|0);p=nJc(o,c,g,d)|0;xHc(g);n=(p|0)==(o|0)?a:p;break a;break}case 106:{p=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,527939,rvc(527939)|0);o=nJc(p,c,g,d)|0;xHc(g);n=(o|0)==(p|0)?a:o;break a;break}case 108:{o=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,527941,rvc(527941)|0);p=nJc(o,c,g,d)|0;xHc(g);n=(p|0)==(o|0)?a:p;break a;break}case 109:{p=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,527943,rvc(527943)|0);o=nJc(p,c,g,d)|0;xHc(g);n=(o|0)==(p|0)?a:o;break a;break}case 120:{o=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,527946,rvc(527946)|0);p=nJc(o,c,g,d)|0;xHc(g);n=(p|0)==(o|0)?a:p;break a;break}case 121:{p=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,527949,rvc(527949)|0);o=nJc(p,c,g,d)|0;xHc(g);n=(o|0)==(p|0)?a:o;break a;break}case 110:{o=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,527953,rvc(527953)|0);p=nJc(o,c,g,d)|0;xHc(g);n=(p|0)==(o|0)?a:p;break a;break}case 111:{p=a+2|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,527962,rvc(527962)|0);o=nJc(p,c,g,d)|0;xHc(g);n=(o|0)==(p|0)?a:o;break a;break}case 102:{o=a+2|0;p=pJc(o,c,d)|0;n=(p|0)==(o|0)?a:p;break a;break}case 100:{p=a+2|0;o=qJc(p,c,d)|0;n=(o|0)==(p|0)?a:o;break a;break}case 101:{o=a+2|0;p=rJc(o,c,d)|0;n=(p|0)==(o|0)?a:p;break a;break}case 95:{if((b[a+2>>0]|0)!=90){n=a;break a}p=a+3|0;o=yHc(p,c,d)|0;if((o|0)==(p|0)|(o|0)==(c|0)){n=a;break a}n=(b[o>>0]|0)==69?o+1|0:a;break a;break}default:{o=BHc(m,c,d)|0;if((o|0)==(m|0)|(o|0)==(c|0)){n=a;break a}if((b[o>>0]|0)==69){n=o+1|0;break a}p=o;while(1){if((p|0)==(c|0)){n=a;break a}q=b[p>>0]|0;if(((q<<24>>24)+-48|0)>>>0>=10)break;p=p+1|0}if(!((p|0)!=(o|0)&q<<24>>24==69)){n=a;break a}r=d+4|0;s=f[r>>2]|0;if((f[d>>2]|0)==(s|0)){n=a;break a}THc(k,s+-24|0);EHc(k,0,526676)|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];s=0;while(1){if((s|0)==3)break;f[k+(s<<2)>>2]=0;s=s+1|0}FHc(j,526674)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];s=0;while(1){if((s|0)==3)break;f[j+(s<<2)>>2]=0;s=s+1|0}f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;aJc(l,o,p);s=b[l+11>>0]|0;u=s<<24>>24<0;jHc(i,u?f[l>>2]|0:l,u?f[l+4>>2]|0:s&255)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];s=0;while(1){if((s|0)==3)break;f[i+(s<<2)>>2]=0;s=s+1|0}WHc(g,h);XHc((f[r>>2]|0)+-24|0,g);gHc(g);xHc(h);xHc(l);xHc(i);xHc(j);xHc(k);n=p+1|0;break a}}while(0)}else n=a;while(0);t=e;return n|0}function jIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+80|0;g=e+64|0;h=e+40|0;i=e+12|0;j=e+24|0;k=e;a:do if((c-a|0)>2?(b[a>>0]|0)==102:0){switch(b[a+1>>0]|0){case 112:{l=CHc(a+2|0,c,g)|0;m=cIc(l,c)|0;if((m|0)!=(c|0)?(b[m>>0]|0)==95:0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;aJc(j,l,m);EHc(j,0,527865)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];l=0;while(1){if((l|0)==3)break;f[j+(l<<2)>>2]=0;l=l+1|0}WHc(h,i);l=d+4|0;n=f[l>>2]|0;if(n>>>0<(f[d+8>>2]|0)>>>0){YHc(n,h);f[l>>2]=(f[l>>2]|0)+24}else ZHc(d,h);gHc(h);xHc(i);xHc(j);o=m+1|0}else o=a;p=o;break a;break}case 76:break;default:{p=a;break a}}l=cIc(a+2|0,c)|0;if((((l|0)!=(c|0)?(b[l>>0]|0)==112:0)?(n=CHc(l+1|0,c,g)|0,l=cIc(n,c)|0,(l|0)!=(c|0)):0)?(b[l>>0]|0)==95:0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;aJc(j,n,l);EHc(j,0,527865)|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];n=0;while(1){if((n|0)==3)break;f[j+(n<<2)>>2]=0;n=n+1|0}WHc(h,k);n=d+4|0;m=f[n>>2]|0;if(m>>>0<(f[d+8>>2]|0)>>>0){YHc(m,h);f[n>>2]=(f[n>>2]|0)+24}else ZHc(d,h);gHc(h);xHc(k);xHc(j);q=l+1|0}else q=a;p=q}else p=a;while(0);t=e;return p|0}function kIc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;g=t;t=t+96|0;h=g+84|0;i=g+72|0;j=g+60|0;k=g+48|0;l=g+36|0;m=g+24|0;n=g+12|0;o=g;p=eIc(a,c,e)|0;do if((p|0)!=(a|0)){q=eIc(p,c,e)|0;r=e+4|0;if((q|0)==(p|0)){s=f[r>>2]|0;u=0;while(1){if((u|0)==-1)break;v=u+-1|0;gHc(s+(v*24|0)|0);u=v}f[r>>2]=s+-24;w=a;break}u=f[r>>2]|0;if(((u-(f[e>>2]|0)|0)/24|0)>>>0>=2){THc(i,u+-24|0);u=f[r>>2]|0;v=0;while(1){if((v|0)==-1)break;x=v+-1|0;gHc(u+(x*24|0)|0);v=x}f[r>>2]=u+-24;THc(j,u+-48|0);v=f[r>>2]|0;s=v+-24|0;x=s+11|0;if((b[x>>0]|0)<0){y=f[s>>2]|0;b[h>>0]=0;zwc(y,h);f[v+-20>>2]=0}else{b[h>>0]=0;zwc(s,h);b[x>>0]=0}x=rvc(526712)|0;v=d+11|0;y=b[v>>0]|0;z=d+4|0;if((x|0)==((y<<24>>24<0?f[z>>2]|0:y&255)|0)?(PHc(d,526712,x)|0)==0:0)_Ic(s,40);gIc(o,526676,j);FHc(o,526962)|0;f[n>>2]=f[o>>2];f[n+4>>2]=f[o+4>>2];f[n+8>>2]=f[o+8>>2];x=0;while(1){if((x|0)==3)break;f[o+(x<<2)>>2]=0;x=x+1|0}x=b[v>>0]|0;r=x<<24>>24<0;jHc(n,r?f[d>>2]|0:d,r?f[z>>2]|0:x&255)|0;f[m>>2]=f[n>>2];f[m+4>>2]=f[n+4>>2];f[m+8>>2]=f[n+8>>2];x=0;while(1){if((x|0)==3)break;f[n+(x<<2)>>2]=0;x=x+1|0}FHc(m,526671)|0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];x=0;while(1){if((x|0)==3)break;f[m+(x<<2)>>2]=0;x=x+1|0}x=b[i+11>>0]|0;r=x<<24>>24<0;jHc(l,r?f[i>>2]|0:i,r?f[i+4>>2]|0:x&255)|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];x=0;while(1){if((x|0)==3)break;f[l+(x<<2)>>2]=0;x=x+1|0}FHc(k,526674)|0;f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];x=0;while(1){if((x|0)==3)break;f[k+(x<<2)>>2]=0;x=x+1|0}x=b[h+11>>0]|0;r=x<<24>>24<0;jHc(s,r?f[h>>2]|0:h,r?f[h+4>>2]|0:x&255)|0;xHc(h);xHc(k);xHc(l);xHc(m);xHc(n);xHc(o);x=rvc(526712)|0;r=b[v>>0]|0;if((x|0)==((r<<24>>24<0?f[z>>2]|0:r&255)|0)?(PHc(d,526712,x)|0)==0:0)_Ic(s,41);xHc(j);xHc(i);w=q}else w=a}else w=a;while(0);t=g;return w|0}function lIc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+64|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;l=g;m=eIc(a,c,e)|0;if((m|0)!=(a|0)?(c=e+4|0,(f[e>>2]|0)!=(f[c>>2]|0)):0){VHc(k,d,526676);THc(l,(f[c>>2]|0)+-24|0);d=b[l+11>>0]|0;e=d<<24>>24<0;jHc(k,e?f[l>>2]|0:l,e?f[l+4>>2]|0:d&255)|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];d=0;while(1){if((d|0)==3)break;f[k+(d<<2)>>2]=0;d=d+1|0}FHc(j,526674)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];d=0;while(1){if((d|0)==3)break;f[j+(d<<2)>>2]=0;d=d+1|0}d=f[c>>2]|0;c=d+-24|0;e=c+11|0;if((b[e>>0]|0)<0){n=f[c>>2]|0;b[h>>0]=0;zwc(n,h);f[d+-20>>2]=0}else{b[h>>0]=0;zwc(c,h);b[e>>0]=0}fIc(c);f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];c=0;while(1){if((c|0)==3)break;f[i+(c<<2)>>2]=0;c=c+1|0}xHc(i);xHc(j);xHc(l);xHc(k);o=m}else o=a;t=g;return o|0}function mIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;if(((((c-a|0)>2?(b[a>>0]|0)==97:0)?(b[a+1>>0]|0)==116:0)?(k=a+2|0,l=BHc(k,c,d)|0,(l|0)!=(k|0)):0)?(k=d+4|0,c=f[k>>2]|0,(f[d>>2]|0)!=(c|0)):0){THc(j,c+-24|0);EHc(j,0,527855)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}FHc(i,526674)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];c=0;while(1){if((c|0)==3)break;f[i+(c<<2)>>2]=0;c=c+1|0}c=f[k>>2]|0;k=c+-24|0;d=k+11|0;if((b[d>>0]|0)<0){m=f[k>>2]|0;b[g>>0]=0;zwc(m,g);f[c+-20>>2]=0}else{b[g>>0]=0;zwc(k,g);b[d>>0]=0}fIc(k);f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];k=0;while(1){if((k|0)==3)break;f[h+(k<<2)>>2]=0;k=k+1|0}xHc(h);xHc(i);xHc(j);n=l}else n=a;t=e;return n|0}function nIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;if(((((c-a|0)>2?(b[a>>0]|0)==97:0)?(b[a+1>>0]|0)==122:0)?(k=a+2|0,l=eIc(k,c,d)|0,(l|0)!=(k|0)):0)?(k=d+4|0,c=f[k>>2]|0,(f[d>>2]|0)!=(c|0)):0){THc(j,c+-24|0);EHc(j,0,527855)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}FHc(i,526674)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];c=0;while(1){if((c|0)==3)break;f[i+(c<<2)>>2]=0;c=c+1|0}c=f[k>>2]|0;k=c+-24|0;d=k+11|0;if((b[d>>0]|0)<0){m=f[k>>2]|0;b[g>>0]=0;zwc(m,g);f[c+-20>>2]=0}else{b[g>>0]=0;zwc(k,g);b[d>>0]=0}fIc(k);f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];k=0;while(1){if((k|0)==3)break;f[h+(k<<2)>>2]=0;k=k+1|0}xHc(h);xHc(i);xHc(j);n=l}else n=a;t=e;return n|0}function oIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+112|0;g=e+88|0;h=e+64|0;i=e+36|0;j=e+48|0;k=e+24|0;l=e+12|0;m=e;if((((((c-a|0)>2?(b[a>>0]|0)==99:0)?(b[a+1>>0]|0)==99:0)?(n=a+2|0,o=BHc(n,c,d)|0,(o|0)!=(n|0)):0)?(n=eIc(o,c,d)|0,(n|0)!=(o|0)):0)?(o=d+4|0,c=f[o>>2]|0,((c-(f[d>>2]|0)|0)/24|0)>>>0>=2):0){THc(g,c+-24|0);c=f[o>>2]|0;d=0;while(1){if((d|0)==-1)break;p=d+-1|0;gHc(c+(p*24|0)|0);d=p}f[o>>2]=c+-24;THc(m,c+-48|0);EHc(m,0,527843)|0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}FHc(l,526923)|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];c=0;while(1){if((c|0)==3)break;f[l+(c<<2)>>2]=0;c=c+1|0}c=b[g+11>>0]|0;d=c<<24>>24<0;jHc(k,d?f[g>>2]|0:g,d?f[g+4>>2]|0:c&255)|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];c=0;while(1){if((c|0)==3)break;f[k+(c<<2)>>2]=0;c=c+1|0}FHc(j,526674)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}WHc(h,i);XHc((f[o>>2]|0)+-24|0,h);gHc(h);xHc(i);xHc(j);xHc(k);xHc(l);xHc(m);xHc(g);q=n}else q=a;t=e;return q|0}function pIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;e=t;t=t+32|0;g=e+12|0;h=e;a:do if(((((c-a|0)>3?(b[a>>0]|0)==99:0)?(b[a+1>>0]|0)==108:0)?(i=a+2|0,j=eIc(i,c,d)|0,!((j|0)==(i|0)|(j|0)==(c|0))):0)?(i=d+4|0,k=f[i>>2]|0,(f[d>>2]|0)!=(k|0)):0){l=k+-12|0;m=b[l+11>>0]|0;n=m<<24>>24<0;jHc(k+-24|0,n?f[l>>2]|0:l,n?f[k+-8>>2]|0:m&255)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;m=0;while(1){if((m|0)==3)break;f[h+(m<<2)>>2]=0;m=m+1|0}m=f[i>>2]|0;k=m+-12|0;n=k+11|0;if((b[n>>0]|0)<0){l=f[k>>2]|0;b[g>>0]=0;zwc(l,g);f[m+-8>>2]=0}else{b[g>>0]=0;zwc(k,g);b[n>>0]=0}fIc(k);f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];k=0;while(1){if((k|0)==3)break;f[h+(k<<2)>>2]=0;k=k+1|0}xHc(h);FHc((f[i>>2]|0)+-24|0,526676)|0;k=g+11|0;n=g+4|0;m=0;l=j;while(1){if((b[l>>0]|0)==69)break;o=eIc(l,c,d)|0;if((o|0)==(l|0)|(o|0)==(c|0)){p=a;break a}q=f[i>>2]|0;if((f[d>>2]|0)==(q|0)){p=a;break a}THc(g,q+-24|0);q=f[i>>2]|0;r=0;while(1){if((r|0)==-1)break;s=r+-1|0;gHc(q+(s*24|0)|0);r=s}r=q+-24|0;f[i>>2]=r;s=b[k>>0]|0;u=s<<24>>24<0;v=u?f[n>>2]|0:s&255;if(v)if((f[d>>2]|0)==(r|0)){w=0;x=a;y=l}else{jHc(q+-48|0,u?f[g>>2]|0:g,v)|0;w=1;x=m;y=o}else{w=1;x=m;y=o}xHc(g);if(w){m=x;l=y}else{p=x;break a}}m=f[i>>2]|0;if((f[d>>2]|0)!=(m|0)){FHc(m+-24|0,526674)|0;p=l+1|0}else p=a}else p=a;while(0);t=e;return p|0}function qIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;e=t;t=t+112|0;g=e+88|0;h=e+64|0;i=e+36|0;j=e+48|0;k=e+24|0;l=e+12|0;m=e;a:do if((((c-a|0)>2?(b[a>>0]|0)==99:0)?(b[a+1>>0]|0)==118:0)?(n=d+63|0,o=b[n>>0]|0,b[n>>0]=0,p=a+2|0,q=BHc(p,c,d)|0,b[n>>0]=o,!((q|0)==(p|0)|(q|0)==(c|0))):0){if((b[q>>0]|0)!=95){p=eIc(q,c,d)|0;if((p|0)==(q|0)){r=a;break}else s=p}else{p=q+1|0;if((p|0)==(c|0)){r=a;break}q=b[p>>0]|0;b:do if(q<<24>>24==69){o=d+4|0;n=f[o>>2]|0;if(n>>>0<(f[d+8>>2]|0)>>>0){f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;fJc(n);f[o>>2]=(f[o>>2]|0)+24;u=p;break}else{gJc(d);u=p;break}}else{o=p;n=q;while(1){if(n<<24>>24==69){u=o;break b}v=eIc(o,c,d)|0;if((v|0)==(o|0)|(v|0)==(c|0)){r=a;break a}o=v;n=b[v>>0]|0}}while(0);s=u+1|0}q=d+4|0;p=f[q>>2]|0;if(((p-(f[d>>2]|0)|0)/24|0)>>>0>=2){THc(g,p+-24|0);p=f[q>>2]|0;n=0;while(1){if((n|0)==-1)break;o=n+-1|0;gHc(p+(o*24|0)|0);n=o}f[q>>2]=p+-24;THc(m,p+-48|0);EHc(m,0,526676)|0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];n=0;while(1){if((n|0)==3)break;f[m+(n<<2)>>2]=0;n=n+1|0}FHc(l,527840)|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];n=0;while(1){if((n|0)==3)break;f[l+(n<<2)>>2]=0;n=n+1|0}n=b[g+11>>0]|0;p=n<<24>>24<0;jHc(k,p?f[g>>2]|0:g,p?f[g+4>>2]|0:n&255)|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];n=0;while(1){if((n|0)==3)break;f[k+(n<<2)>>2]=0;n=n+1|0}FHc(j,526674)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];n=0;while(1){if((n|0)==3)break;f[j+(n<<2)>>2]=0;n=n+1|0}WHc(h,i);XHc((f[q>>2]|0)+-24|0,h);gHc(h);xHc(i);xHc(j);xHc(k);xHc(l);xHc(m);xHc(g);r=s}else r=a}else r=a;while(0);t=e;return r|0}function rIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+112|0;g=e+88|0;h=e+64|0;i=e+36|0;j=e+48|0;k=e+24|0;l=e+12|0;m=e;if((((((c-a|0)>2?(b[a>>0]|0)==100:0)?(b[a+1>>0]|0)==99:0)?(n=a+2|0,o=BHc(n,c,d)|0,(o|0)!=(n|0)):0)?(n=eIc(o,c,d)|0,(n|0)!=(o|0)):0)?(o=d+4|0,c=f[o>>2]|0,((c-(f[d>>2]|0)|0)/24|0)>>>0>=2):0){THc(g,c+-24|0);c=f[o>>2]|0;d=0;while(1){if((d|0)==-1)break;p=d+-1|0;gHc(c+(p*24|0)|0);d=p}f[o>>2]=c+-24;THc(m,c+-48|0);EHc(m,0,527826)|0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}FHc(l,526923)|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];c=0;while(1){if((c|0)==3)break;f[l+(c<<2)>>2]=0;c=c+1|0}c=b[g+11>>0]|0;d=c<<24>>24<0;jHc(k,d?f[g>>2]|0:g,d?f[g+4>>2]|0:c&255)|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];c=0;while(1){if((c|0)==3)break;f[k+(c<<2)>>2]=0;c=c+1|0}FHc(j,526674)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}WHc(h,i);XHc((f[o>>2]|0)+-24|0,h);gHc(h);xHc(i);xHc(j);xHc(k);xHc(l);xHc(m);xHc(g);q=n}else q=a;t=e;return q|0}function sIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=t;t=t+32|0;g=e+12|0;h=e;i=c;a:do if((i-a|0)>2){if((b[a>>0]|0)==103){j=(b[a+1>>0]|0)==115;k=j;l=j?a+2|0:a}else{k=0;l=a}j=KIc(l,c,d)|0;if((j|0)!=(l|0)){if(!k){m=j;break}n=f[d+4>>2]|0;if((f[d>>2]|0)==(n|0)){m=a;break}EHc(n+-24|0,0,526748)|0;m=j;break}if(((i-l|0)>2?(b[l>>0]|0)==115:0)?(b[l+1>>0]|0)==114:0){j=l+2|0;if((b[j>>0]|0)==78){n=l+3|0;o=LIc(n,c,d)|0;if((o|0)==(n|0)|(o|0)==(c|0)){m=a;break}n=SHc(o,c,d)|0;p=d+4|0;do if((n|0)==(o|0)){q=o;r=d}else{s=f[p>>2]|0;if(((s-(f[d>>2]|0)|0)/24|0)>>>0<2){m=a;break a}THc(g,s+-24|0);s=f[p>>2]|0;u=0;while(1){if((u|0)==-1)break;v=u+-1|0;gHc(s+(v*24|0)|0);u=v}f[p>>2]=s+-24;u=b[g+11>>0]|0;v=u<<24>>24<0;jHc(s+-48|0,v?f[g>>2]|0:g,v?f[g+4>>2]|0:u&255)|0;if((n|0)!=(c|0)){xHc(g);q=n;r=d;break}u=f[p>>2]|0;v=0;while(1){if((v|0)==-1)break;w=v+-1|0;gHc(u+(w*24|0)|0);v=w}f[p>>2]=u+-24;xHc(g);m=a;break a}while(0);n=h+11|0;o=h+4|0;v=q;while(1){if((b[v>>0]|0)==69)break;s=MIc(v,c,d)|0;if((s|0)==(v|0)|(s|0)==(c|0)){m=a;break a}w=f[p>>2]|0;if(((w-(f[r>>2]|0)|0)/24|0)>>>0<2){m=a;break a}THc(g,w+-24|0);w=f[p>>2]|0;x=0;while(1){if((x|0)==-1)break;y=x+-1|0;gHc(w+(y*24|0)|0);x=y}f[p>>2]=w+-24;EHc(g,0,526748)|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];x=0;while(1){if((x|0)==3)break;f[g+(x<<2)>>2]=0;x=x+1|0}x=b[n>>0]|0;w=x<<24>>24<0;jHc((f[p>>2]|0)+-24|0,w?f[h>>2]|0:h,w?f[o>>2]|0:x&255)|0;xHc(h);xHc(g);v=s}o=v+1|0;n=KIc(o,c,d)|0;if((n|0)==(o|0)){o=f[p>>2]|0;if((f[d>>2]|0)==(o|0)){m=a;break}x=0;while(1){if((x|0)==-1)break;w=x+-1|0;gHc(o+(w*24|0)|0);x=w}f[p>>2]=o+-24;m=a;break}x=f[p>>2]|0;if(((x-(f[r>>2]|0)|0)/24|0)>>>0<2){m=a;break}THc(g,x+-24|0);x=f[p>>2]|0;v=0;while(1){if((v|0)==-1)break;w=v+-1|0;gHc(x+(w*24|0)|0);v=w}f[p>>2]=x+-24;EHc(g,0,526748)|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];v=0;while(1){if((v|0)==3)break;f[g+(v<<2)>>2]=0;v=v+1|0}v=b[h+11>>0]|0;x=v<<24>>24<0;jHc((f[p>>2]|0)+-24|0,x?f[h>>2]|0:h,x?f[h+4>>2]|0:v&255)|0;xHc(h);xHc(g);m=n;break}v=LIc(j,c,d)|0;if((v|0)!=(j|0)){x=SHc(v,c,d)|0;if((x|0)==(v|0))z=v;else{v=d+4|0;o=f[v>>2]|0;if(((o-(f[d>>2]|0)|0)/24|0)>>>0<2){m=a;break}THc(g,o+-24|0);o=f[v>>2]|0;w=0;while(1){if((w|0)==-1)break;u=w+-1|0;gHc(o+(u*24|0)|0);w=u}f[v>>2]=o+-24;w=b[g+11>>0]|0;n=w<<24>>24<0;jHc(o+-48|0,n?f[g>>2]|0:g,n?f[g+4>>2]|0:w&255)|0;xHc(g);z=x}w=KIc(z,c,d)|0;if((w|0)==(z|0)){n=d+4|0;p=f[n>>2]|0;if((f[d>>2]|0)==(p|0)){m=a;break}u=0;while(1){if((u|0)==-1)break;y=u+-1|0;gHc(p+(y*24|0)|0);u=y}f[n>>2]=p+-24;m=a;break}u=d+4|0;x=f[u>>2]|0;if(((x-(f[d>>2]|0)|0)/24|0)>>>0<2){m=a;break}THc(g,x+-24|0);x=f[u>>2]|0;o=0;while(1){if((o|0)==-1)break;v=o+-1|0;gHc(x+(v*24|0)|0);o=v}f[u>>2]=x+-24;EHc(g,0,526748)|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];o=0;while(1){if((o|0)==3)break;f[g+(o<<2)>>2]=0;o=o+1|0}o=b[h+11>>0]|0;x=o<<24>>24<0;jHc((f[u>>2]|0)+-24|0,x?f[h>>2]|0:h,x?f[h+4>>2]|0:o&255)|0;xHc(h);xHc(g);m=w;break}o=MIc(j,c,d)|0;if(!((o|0)==(j|0)|(o|0)==(c|0))){if(k){x=d+4|0;p=f[x>>2]|0;if((f[d>>2]|0)==(p|0)){m=a;break}EHc(p+-24|0,0,526748)|0;A=x}else A=d+4|0;x=h+11|0;p=h+4|0;n=o;while(1){if((b[n>>0]|0)==69)break;o=MIc(n,c,d)|0;if((o|0)==(n|0)|(o|0)==(c|0)){m=a;break a}v=f[A>>2]|0;if(((v-(f[d>>2]|0)|0)/24|0)>>>0<2){m=a;break a}THc(g,v+-24|0);v=f[A>>2]|0;y=0;while(1){if((y|0)==-1)break;B=y+-1|0;gHc(v+(B*24|0)|0);y=B}f[A>>2]=v+-24;EHc(g,0,526748)|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];y=0;while(1){if((y|0)==3)break;f[g+(y<<2)>>2]=0;y=y+1|0}y=b[x>>0]|0;v=y<<24>>24<0;jHc((f[A>>2]|0)+-24|0,v?f[h>>2]|0:h,v?f[p>>2]|0:y&255)|0;xHc(h);xHc(g);n=o}p=n+1|0;x=KIc(p,c,d)|0;if((x|0)==(p|0)){p=f[A>>2]|0;if((f[d>>2]|0)==(p|0)){m=a;break}j=0;while(1){if((j|0)==-1)break;w=j+-1|0;gHc(p+(w*24|0)|0);j=w}f[A>>2]=p+-24;m=a;break}j=f[A>>2]|0;if(((j-(f[d>>2]|0)|0)/24|0)>>>0>=2){THc(g,j+-24|0);j=f[A>>2]|0;n=0;while(1){if((n|0)==-1)break;w=n+-1|0;gHc(j+(w*24|0)|0);n=w}f[A>>2]=j+-24;EHc(g,0,526748)|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];n=0;while(1){if((n|0)==3)break;f[g+(n<<2)>>2]=0;n=n+1|0}n=b[h+11>>0]|0;j=n<<24>>24<0;jHc((f[A>>2]|0)+-24|0,j?f[h>>2]|0:h,j?f[h+4>>2]|0:n&255)|0;xHc(h);xHc(g);m=x}else m=a}else m=a}else m=a}else m=a;while(0);t=e;return m|0}function tIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+32|0;g=e+12|0;h=e;if((((((c-a|0)>2?(b[a>>0]|0)==100:0)?(b[a+1>>0]|0)==115:0)?(i=a+2|0,j=eIc(i,c,d)|0,(j|0)!=(i|0)):0)?(i=eIc(j,c,d)|0,(i|0)!=(j|0)):0)?(j=d+4|0,c=f[j>>2]|0,((c-(f[d>>2]|0)|0)/24|0)>>>0>=2):0){THc(g,c+-24|0);c=f[j>>2]|0;d=0;while(1){if((d|0)==-1)break;k=d+-1|0;gHc(c+(k*24|0)|0);d=k}f[j>>2]=c+-24;gIc(h,526967,g);c=b[h+11>>0]|0;d=c<<24>>24<0;jHc((f[j>>2]|0)+-24|0,d?f[h>>2]|0:h,d?f[h+4>>2]|0:c&255)|0;xHc(h);xHc(g);l=i}else l=a;t=e;return l|0}function uIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+32|0;g=e+12|0;h=e;if((((((c-a|0)>2?(b[a>>0]|0)==100:0)?(b[a+1>>0]|0)==116:0)?(i=a+2|0,j=eIc(i,c,d)|0,(j|0)!=(i|0)):0)?(i=sIc(j,c,d)|0,(i|0)!=(j|0)):0)?(j=d+4|0,c=f[j>>2]|0,((c-(f[d>>2]|0)|0)/24|0)>>>0>=2):0){THc(g,c+-24|0);c=f[j>>2]|0;d=0;while(1){if((d|0)==-1)break;k=d+-1|0;gHc(c+(k*24|0)|0);d=k}f[j>>2]=c+-24;gIc(h,526965,g);c=b[h+11>>0]|0;d=c<<24>>24<0;jHc((f[j>>2]|0)+-24|0,d?f[h>>2]|0:h,d?f[h+4>>2]|0:c&255)|0;xHc(h);xHc(g);l=i}else l=a;t=e;return l|0}function vIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=t;t=t+112|0;g=e+88|0;h=e+76|0;i=e+64|0;j=e+40|0;k=e+16|0;l=e;m=e+52|0;n=c;a:do if((n-a|0)>3){o=b[a>>0]|0;if(o<<24>>24==103){p=(b[a+1>>0]|0)==115;q=p?a+2|0:a;r=p;s=q;u=b[q>>0]|0}else{r=0;s=a;u=o}if(u<<24>>24==110){o=b[s+1>>0]|0;switch(o<<24>>24){case 97:case 119:break;default:{v=a;break a}}q=o<<24>>24==97;o=s+2|0;b:do if((o|0)!=(c|0)){p=0;w=o;while(1){if((b[w>>0]|0)==95)break;x=eIc(w,c,d)|0;if((x|0)==(w|0)|(x|0)==(c|0))break b;else{p=1;w=x}}x=w+1|0;y=BHc(x,c,d)|0;if(!((y|0)==(x|0)|(y|0)==(c|0))){x=b[y>>0]|0;c:do if(!((n-y|0)>2&x<<24>>24==112))if(x<<24>>24==69){z=0;A=y}else break b;else{if((b[y+1>>0]|0)!=105)break b;B=y+2|0;while(1){if((b[B>>0]|0)==69){z=1;A=B;break c}C=B;B=eIc(B,c,d)|0;if((B|0)==(C|0)|(B|0)==(c|0))break b}}while(0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;y=0;while(1){if((y|0)==3)break;f[h+(y<<2)>>2]=0;y=y+1|0}if(z){y=d+4|0;x=f[y>>2]|0;if((f[d>>2]|0)==(x|0)){D=a;E=1}else{THc(i,x+-24|0);x=h+11|0;if((b[x>>0]|0)<0){w=f[h>>2]|0;b[g>>0]=0;zwc(w,g);f[h+4>>2]=0}else{b[g>>0]=0;zwc(h,g);b[x>>0]=0}fIc(h);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];x=0;while(1){if((x|0)==3)break;f[i+(x<<2)>>2]=0;x=x+1|0}xHc(i);x=f[y>>2]|0;w=0;while(1){if((w|0)==-1)break;B=w+-1|0;gHc(x+(B*24|0)|0);w=B}w=x+-24|0;f[y>>2]=w;F=y;G=d;H=w;I=33}}else{w=d+4|0;F=w;G=d;H=f[w>>2]|0;I=33}if((I|0)==33)if((f[G>>2]|0)==(H|0)){D=a;E=1}else{THc(i,H+-24|0);w=f[F>>2]|0;B=0;while(1){if((B|0)==-1)break;C=B+-1|0;gHc(w+(C*24|0)|0);B=C}B=w+-24|0;f[F>>2]=B;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;y=0;while(1){if((y|0)==3)break;f[j+(y<<2)>>2]=0;y=y+1|0}if(p)if((f[G>>2]|0)==(B|0)){J=a;K=1}else{THc(k,w+-48|0);y=j+11|0;if((b[y>>0]|0)<0){x=f[j>>2]|0;b[g>>0]=0;zwc(x,g);f[j+4>>2]=0}else{b[g>>0]=0;zwc(j,g);b[y>>0]=0}fIc(j);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];y=0;while(1){if((y|0)==3)break;f[k+(y<<2)>>2]=0;y=y+1|0}xHc(k);y=f[F>>2]|0;w=0;while(1){if((w|0)==-1)break;B=w+-1|0;gHc(y+(B*24|0)|0);w=B}f[F>>2]=y+-24;I=52}else I=52;if((I|0)==52){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;w=0;while(1){if((w|0)==3)break;f[g+(w<<2)>>2]=0;w=w+1|0}if(r)IIc(g,526748);if(q)FHc(g,526958)|0;else FHc(g,526708)|0;if(p){gIc(l,526676,j);FHc(l,526962)|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];w=0;while(1){if((w|0)==3)break;f[l+(w<<2)>>2]=0;w=w+1|0}w=b[k+11>>0]|0;p=w<<24>>24<0;jHc(g,p?f[k>>2]|0:k,p?f[k+4>>2]|0:w&255)|0;xHc(k);xHc(l)}w=b[i+11>>0]|0;p=w<<24>>24<0;jHc(g,p?f[i>>2]|0:i,p?f[i+4>>2]|0:w&255)|0;if(z){gIc(l,526671,h);FHc(l,526674)|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];w=0;while(1){if((w|0)==3)break;f[l+(w<<2)>>2]=0;w=w+1|0}w=b[k+11>>0]|0;p=w<<24>>24<0;jHc(g,p?f[k>>2]|0:k,p?f[k+4>>2]|0:w&255)|0;xHc(k);xHc(l)};f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];w=0;while(1){if((w|0)==3)break;f[g+(w<<2)>>2]=0;w=w+1|0}WHc(k,m);w=f[F>>2]|0;if(w>>>0<(f[d+8>>2]|0)>>>0){YHc(w,k);f[F>>2]=(f[F>>2]|0)+24}else ZHc(d,k);gHc(k);xHc(m);xHc(g);J=A+1|0;K=0}xHc(j);xHc(i);D=J;E=K}xHc(h);if(!E){v=D;break a}}}while(0);v=a}else v=a}else v=a;while(0);t=e;return v|0}function wIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;k=eIc(a,c,d)|0;if((k|0)!=(a|0)?(c=d+4|0,l=f[c>>2]|0,(f[d>>2]|0)!=(l|0)):0){THc(j,l+-24|0);EHc(j,0,526947)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];l=0;while(1){if((l|0)==3)break;f[j+(l<<2)>>2]=0;l=l+1|0}FHc(i,526674)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];l=0;while(1){if((l|0)==3)break;f[i+(l<<2)>>2]=0;l=l+1|0}l=f[c>>2]|0;c=l+-24|0;d=c+11|0;if((b[d>>0]|0)<0){m=f[c>>2]|0;b[g>>0]=0;zwc(m,g);f[l+-20>>2]=0}else{b[g>>0]=0;zwc(c,g);b[d>>0]=0}fIc(c);f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];c=0;while(1){if((c|0)==3)break;f[h+(c<<2)>>2]=0;c=c+1|0}xHc(h);xHc(i);xHc(j);n=k}else n=a;t=e;return n|0}function xIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;if((((((c-a|0)>2?(b[a>>0]|0)==112:0)?(b[a+1>>0]|0)==116:0)?(h=a+2|0,i=eIc(h,c,d)|0,(i|0)!=(h|0)):0)?(h=eIc(i,c,d)|0,(h|0)!=(i|0)):0)?(i=d+4|0,c=f[i>>2]|0,((c-(f[d>>2]|0)|0)/24|0)>>>0>=2):0){THc(g,c+-24|0);c=f[i>>2]|0;d=0;while(1){if((d|0)==-1)break;j=d+-1|0;gHc(c+(j*24|0)|0);d=j}f[i>>2]=c+-24;FHc(c+-48|0,526944)|0;c=b[g+11>>0]|0;d=c<<24>>24<0;jHc((f[i>>2]|0)+-24|0,d?f[g>>2]|0:g,d?f[g+4>>2]|0:c&255)|0;xHc(g);k=h}else k=a;t=e;return k|0}function yIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+112|0;g=e+88|0;h=e+64|0;i=e+36|0;j=e+48|0;k=e+24|0;l=e+12|0;m=e;if((((((c-a|0)>2?(b[a>>0]|0)==114:0)?(b[a+1>>0]|0)==99:0)?(n=a+2|0,o=BHc(n,c,d)|0,(o|0)!=(n|0)):0)?(n=eIc(o,c,d)|0,(n|0)!=(o|0)):0)?(o=d+4|0,c=f[o>>2]|0,((c-(f[d>>2]|0)|0)/24|0)>>>0>=2):0){THc(g,c+-24|0);c=f[o>>2]|0;d=0;while(1){if((d|0)==-1)break;p=d+-1|0;gHc(c+(p*24|0)|0);d=p}f[o>>2]=c+-24;THc(m,c+-48|0);EHc(m,0,526926)|0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}FHc(l,526923)|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];c=0;while(1){if((c|0)==3)break;f[l+(c<<2)>>2]=0;c=c+1|0}c=b[g+11>>0]|0;d=c<<24>>24<0;jHc(k,d?f[g>>2]|0:g,d?f[g+4>>2]|0:c&255)|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];c=0;while(1){if((c|0)==3)break;f[k+(c<<2)>>2]=0;c=c+1|0}FHc(j,526674)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}WHc(h,i);XHc((f[o>>2]|0)+-24|0,h);gHc(h);xHc(i);xHc(j);xHc(k);xHc(l);xHc(m);xHc(g);q=n}else q=a;t=e;return q|0}function zIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+112|0;g=e+88|0;h=e+64|0;i=e+36|0;j=e+48|0;k=e+24|0;l=e+12|0;m=e;if((((((c-a|0)>2?(b[a>>0]|0)==115:0)?(b[a+1>>0]|0)==99:0)?(n=a+2|0,o=BHc(n,c,d)|0,(o|0)!=(n|0)):0)?(n=eIc(o,c,d)|0,(n|0)!=(o|0)):0)?(o=d+4|0,c=f[o>>2]|0,((c-(f[d>>2]|0)|0)/24|0)>>>0>=2):0){THc(g,c+-24|0);c=f[o>>2]|0;d=0;while(1){if((d|0)==-1)break;p=d+-1|0;gHc(c+(p*24|0)|0);d=p}f[o>>2]=c+-24;THc(m,c+-48|0);EHc(m,0,526910)|0;f[l>>2]=f[m>>2];f[l+4>>2]=f[m+4>>2];f[l+8>>2]=f[m+8>>2];c=0;while(1){if((c|0)==3)break;f[m+(c<<2)>>2]=0;c=c+1|0}FHc(l,526923)|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];c=0;while(1){if((c|0)==3)break;f[l+(c<<2)>>2]=0;c=c+1|0}c=b[g+11>>0]|0;d=c<<24>>24<0;jHc(k,d?f[g>>2]|0:g,d?f[g+4>>2]|0:c&255)|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];c=0;while(1){if((c|0)==3)break;f[k+(c<<2)>>2]=0;c=c+1|0}FHc(j,526674)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}WHc(h,i);XHc((f[o>>2]|0)+-24|0,h);gHc(h);xHc(i);xHc(j);xHc(k);xHc(l);xHc(m);xHc(g);q=n}else q=a;t=e;return q|0}function AIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(((c-a|0)>2?(b[a>>0]|0)==115:0)?(b[a+1>>0]|0)==112:0){e=a+2|0;f=eIc(e,c,d)|0;g=(f|0)==(e|0)?a:f}else g=a;return g|0}function BIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+64|0;g=e+40|0;h=e+12|0;i=e+24|0;j=e;if(((((c-a|0)>2?(b[a>>0]|0)==115:0)?(b[a+1>>0]|0)==116:0)?(k=a+2|0,l=BHc(k,c,d)|0,(l|0)!=(k|0)):0)?(k=d+4|0,c=f[k>>2]|0,(f[d>>2]|0)!=(c|0)):0){THc(j,c+-24|0);EHc(j,0,526901)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}FHc(i,526674)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];c=0;while(1){if((c|0)==3)break;f[i+(c<<2)>>2]=0;c=c+1|0}WHc(g,h);XHc((f[k>>2]|0)+-24|0,g);gHc(g);xHc(h);xHc(i);xHc(j);m=l}else m=a;t=e;return m|0}function CIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+64|0;g=e+40|0;h=e+12|0;i=e+24|0;j=e;if(((((c-a|0)>2?(b[a>>0]|0)==115:0)?(b[a+1>>0]|0)==122:0)?(k=a+2|0,l=eIc(k,c,d)|0,(l|0)!=(k|0)):0)?(k=d+4|0,c=f[k>>2]|0,(f[d>>2]|0)!=(c|0)):0){THc(j,c+-24|0);EHc(j,0,526901)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}FHc(i,526674)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];c=0;while(1){if((c|0)==3)break;f[i+(c<<2)>>2]=0;c=c+1|0}WHc(g,h);XHc((f[k>>2]|0)+-24|0,g);gHc(g);xHc(h);xHc(i);xHc(j);m=l}else m=a;t=e;return m|0}function DIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=t;t=t+64|0;g=e+48|0;h=e+24|0;i=e;j=e+12|0;if(((((c-a|0)>2?(b[a>>0]|0)==115:0)?(b[a+1>>0]|0)==90:0)?(k=a+2|0,(b[k>>0]|0)==84):0)?(l=d+4|0,m=((f[l>>2]|0)-(f[d>>2]|0)|0)/24|0,n=RHc(k,c,d)|0,c=((f[l>>2]|0)-(f[d>>2]|0)|0)/24|0,(n|0)!=(k|0)):0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;dIc(g,526887,rvc(526887)|0);a:do if((m|0)!=(c|0)){THc(h,(f[d>>2]|0)+(m*24|0)|0);k=b[h+11>>0]|0;o=k<<24>>24<0;jHc(g,o?f[h>>2]|0:h,o?f[h+4>>2]|0:k&255)|0;xHc(h);k=h+11|0;o=h+4|0;p=m;while(1){q=p+1|0;if((q|0)==(c|0))break a;THc(i,(f[d>>2]|0)+(q*24|0)|0);EHc(i,0,526898)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];r=0;while(1){if((r|0)==3)break;f[i+(r<<2)>>2]=0;r=r+1|0}r=b[k>>0]|0;s=r<<24>>24<0;jHc(g,s?f[h>>2]|0:h,s?f[o>>2]|0:r&255)|0;xHc(h);xHc(i);p=q}}while(0);FHc(g,526674)|0;i=c;while(1){if((i|0)==(m|0))break;c=f[l>>2]|0;p=0;while(1){if((p|0)==-1)break;o=p+-1|0;gHc(c+(o*24|0)|0);p=o}f[l>>2]=c+-24;i=i+-1|0}f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];f[j+8>>2]=f[g+8>>2];i=0;while(1){if((i|0)==3)break;f[g+(i<<2)>>2]=0;i=i+1|0}WHc(h,j);i=f[l>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,h);f[l>>2]=(f[l>>2]|0)+24}else ZHc(d,h);gHc(h);xHc(j);xHc(g);u=n}else u=a;t=e;return u|0}function EIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+64|0;g=e+40|0;h=e+12|0;i=e+24|0;j=e;if((((((c-a|0)>2?(b[a>>0]|0)==115:0)?(b[a+1>>0]|0)==90:0)?(k=a+2|0,(b[k>>0]|0)==102):0)?(l=jIc(k,c,d)|0,(l|0)!=(k|0)):0)?(k=d+4|0,c=f[k>>2]|0,(f[d>>2]|0)!=(c|0)):0){THc(j,c+-24|0);EHc(j,0,526887)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];c=0;while(1){if((c|0)==3)break;f[j+(c<<2)>>2]=0;c=c+1|0}FHc(i,526674)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];c=0;while(1){if((c|0)==3)break;f[i+(c<<2)>>2]=0;c=c+1|0}WHc(g,h);XHc((f[k>>2]|0)+-24|0,g);gHc(g);xHc(h);xHc(i);xHc(j);m=l}else m=a;t=e;return m|0}function FIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+64|0;g=e+40|0;h=e+12|0;i=e+24|0;j=e;a:do if((c-a|0)>2?(b[a>>0]|0)==116:0){k=b[a+1>>0]|0;switch(k<<24>>24){case 105:case 101:break;default:{l=a;break a}}m=a+2|0;if(k<<24>>24==101)n=eIc(m,c,d)|0;else n=BHc(m,c,d)|0;if((n|0)!=(m|0)?(m=d+4|0,k=f[m>>2]|0,(f[d>>2]|0)!=(k|0)):0){THc(j,k+-24|0);EHc(j,0,526879)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];k=0;while(1){if((k|0)==3)break;f[j+(k<<2)>>2]=0;k=k+1|0}FHc(i,526674)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];k=0;while(1){if((k|0)==3)break;f[i+(k<<2)>>2]=0;k=k+1|0}WHc(g,h);XHc((f[m>>2]|0)+-24|0,g);gHc(g);xHc(h);xHc(i);xHc(j);l=n}else l=a}else l=a;while(0);t=e;return l|0}function GIc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,b,5);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function HIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+48|0;g=e+24|0;h=e;i=e+12|0;if(((((c-a|0)>2?(b[a>>0]|0)==116:0)?(b[a+1>>0]|0)==119:0)?(j=a+2|0,k=eIc(j,c,d)|0,(k|0)!=(j|0)):0)?(j=d+4|0,c=f[j>>2]|0,(f[d>>2]|0)!=(c|0)):0){THc(i,c+-24|0);EHc(i,0,526872)|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];c=0;while(1){if((c|0)==3)break;f[i+(c<<2)>>2]=0;c=c+1|0}WHc(g,h);XHc((f[j>>2]|0)+-24|0,g);gHc(g);xHc(h);xHc(i);l=k}else l=a;t=e;return l|0}function IIc(a,b){a=a|0;b=b|0;JIc(a,b,rvc(b)|0);return}function JIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=(f[a+8>>2]&2147483647)+-1|0;else k=10;do if(k>>>0>=d>>>0){if(j)l=f[a>>2]|0;else l=a;sFc(l,c,d)|0;b[g>>0]=0;zwc(l+d|0,g);if((b[h>>0]|0)<0){f[a+4>>2]=d;break}else{b[h>>0]=d;break}}else{if(j)m=f[a+4>>2]|0;else m=i&255;tHc(a,k,d-k|0,m,0,m,d,c)}while(0);t=e;return}function KIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+16|0;g=e;a:do if((c-a|0)>1){h=b[a>>0]|0;switch(h<<24>>24){case 100:case 111:{if((b[a+1>>0]|0)==110){i=a+2|0;if(h<<24>>24!=111){h=eJc(i,c,d)|0;j=(h|0)==(i|0)?a:h;break a}h=RIc(i,c,d)|0;if((h|0)==(i|0)){j=a;break a}i=SHc(h,c,d)|0;if((i|0)==(h|0)){j=h;break a}h=d+4|0;k=f[h>>2]|0;if(((k-(f[d>>2]|0)|0)/24|0)>>>0<2){j=i;break a}THc(g,k+-24|0);k=f[h>>2]|0;l=0;while(1){if((l|0)==-1)break;m=l+-1|0;gHc(k+(m*24|0)|0);l=m}f[h>>2]=k+-24;l=b[g+11>>0]|0;m=l<<24>>24<0;jHc(k+-48|0,m?f[g>>2]|0:g,m?f[g+4>>2]|0:l&255)|0;xHc(g);j=i;break a}break}default:{}}l=NIc(a,c,d)|0;if((l|0)==(a|0)){m=RIc(a,c,d)|0;if((m|0)!=(a|0)){n=SHc(m,c,d)|0;if((n|0)!=(m|0)){o=d+4|0;p=f[o>>2]|0;if(((p-(f[d>>2]|0)|0)/24|0)>>>0<2)j=n;else{THc(g,p+-24|0);p=f[o>>2]|0;q=0;while(1){if((q|0)==-1)break;r=q+-1|0;gHc(p+(r*24|0)|0);q=r}f[o>>2]=p+-24;q=b[g+11>>0]|0;i=q<<24>>24<0;jHc(p+-48|0,i?f[g>>2]|0:g,i?f[g+4>>2]|0:q&255)|0;xHc(g);j=n}}else j=m}else j=a}else j=l}else j=a;while(0);t=e;return j|0}function LIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+32|0;g=e+8|0;h=e;a:do if((a|0)==(c|0))i=a;else switch(b[a>>0]|0){case 84:{j=d+4|0;k=((f[j>>2]|0)-(f[d>>2]|0)|0)/24|0;l=RHc(a,c,d)|0;m=f[j>>2]|0;n=(m-(f[d>>2]|0)|0)/24|0;o=m;if((l|0)!=(a|0)&(n|0)==(k+1|0)){f[h>>2]=f[d+12>>2];KHc(g,o+-24|0,h);m=d+20|0;p=f[m>>2]|0;if(p>>>0<(f[d+24>>2]|0)>>>0){f[p>>2]=0;q=p+4|0;f[q>>2]=0;r=p+8|0;f[r>>2]=0;f[p+12>>2]=f[g+12>>2];f[p>>2]=f[g>>2];p=g+4|0;f[q>>2]=f[p>>2];q=g+8|0;f[r>>2]=f[q>>2];f[q>>2]=0;f[p>>2]=0;f[g>>2]=0;f[m>>2]=(f[m>>2]|0)+16}else LHc(d+16|0,g);hHc(g);i=l;break a}l=n;n=o;while(1){if((l|0)==(k|0)){i=a;break a}o=0;while(1){if((o|0)==-1)break;m=o+-1|0;gHc(n+(m*24|0)|0);o=m}o=n+-24|0;f[j>>2]=o;l=l+-1|0;n=o}break}case 68:{n=aIc(a,c,d)|0;if((n|0)==(a|0)){i=a;break a}l=f[d+4>>2]|0;if((f[d>>2]|0)==(l|0)){i=a;break a}f[h>>2]=f[d+12>>2];KHc(g,l+-24|0,h);l=d+20|0;j=f[l>>2]|0;if(j>>>0<(f[d+24>>2]|0)>>>0){f[j>>2]=0;k=j+4|0;f[k>>2]=0;o=j+8|0;f[o>>2]=0;f[j+12>>2]=f[g+12>>2];f[j>>2]=f[g>>2];j=g+4|0;f[k>>2]=f[j>>2];k=g+8|0;f[o>>2]=f[k>>2];f[k>>2]=0;f[j>>2]=0;f[g>>2]=0;f[l>>2]=(f[l>>2]|0)+16}else LHc(d+16|0,g);hHc(g);i=n;break a;break}case 83:{n=$Hc(a,c,d)|0;if((n|0)!=(a|0)){i=n;break a}if((c-a|0)<=2){i=a;break a}if((b[a+1>>0]|0)!=116){i=a;break a}n=a+2|0;l=OIc(n,c,d)|0;if((l|0)==(n|0)){i=a;break a}n=d+4|0;j=f[n>>2]|0;if((f[d>>2]|0)==(j|0)){i=a;break a}EHc(j+-24|0,0,526970)|0;j=(f[n>>2]|0)+-24|0;f[h>>2]=f[d+12>>2];KHc(g,j,h);j=d+20|0;n=f[j>>2]|0;if(n>>>0<(f[d+24>>2]|0)>>>0){f[n>>2]=0;k=n+4|0;f[k>>2]=0;o=n+8|0;f[o>>2]=0;f[n+12>>2]=f[g+12>>2];f[n>>2]=f[g>>2];n=g+4|0;f[k>>2]=f[n>>2];k=g+8|0;f[o>>2]=f[k>>2];f[k>>2]=0;f[n>>2]=0;f[g>>2]=0;f[j>>2]=(f[j>>2]|0)+16}else LHc(d+16|0,g);hHc(g);i=l;break a;break}default:{i=a;break a}}while(0);t=e;return i|0}function MIc(a,b,c){a=a|0;b=b|0;c=c|0;return NIc(a,b,c)|0}function NIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;if((a|0)!=(c|0)?(h=UHc(a,c,d)|0,(h|0)!=(a|0)):0){i=SHc(h,c,d)|0;if((i|0)!=(h|0)){c=d+4|0;j=f[c>>2]|0;if(((j-(f[d>>2]|0)|0)/24|0)>>>0<2)k=a;else{THc(g,j+-24|0);j=f[c>>2]|0;d=0;while(1){if((d|0)==-1)break;l=d+-1|0;gHc(j+(l*24|0)|0);d=l}f[c>>2]=j+-24;c=b[g+11>>0]|0;d=c<<24>>24<0;jHc(j+-48|0,d?f[g>>2]|0:g,d?f[g+4>>2]|0:c&255)|0;xHc(g);k=i}}else k=h}else k=a;t=e;return k|0}function OIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;a:do if((a|0)==(c|0))e=a;else switch(b[a>>0]|0){case 68:case 67:{e=PIc(a,c,d)|0;break a;break}case 85:{e=QIc(a,c,d)|0;break a;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:{e=UHc(a,c,d)|0;break a;break}default:return RIc(a,c,d)|0}while(0);return e|0}function PIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+64|0;g=e+40|0;h=e+24|0;i=e;j=e+12|0;a:do if((c-a|0)>1?(k=d+4|0,l=f[k>>2]|0,(f[d>>2]|0)!=(l|0)):0){switch(b[a>>0]|0){case 67:{switch(b[a+1>>0]|0){case 53:case 51:case 50:case 49:break;default:{m=a;break a}}cJc(h,l+-24|0);WHc(g,h);n=f[k>>2]|0;if(n>>>0<(f[d+8>>2]|0)>>>0){YHc(n,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);xHc(h);b[d+60>>0]=1;m=a+2|0;break a;break}case 68:break;default:{m=a;break a}}switch(b[a+1>>0]|0){case 53:case 50:case 49:case 48:break;default:{m=a;break a}}cJc(j,l+-24|0);EHc(j,0,526746)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];l=0;while(1){if((l|0)==3)break;f[j+(l<<2)>>2]=0;l=l+1|0}WHc(g,i);l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);xHc(i);xHc(j);b[d+60>>0]=1;m=a+2|0}else m=a;while(0);t=e;return m|0}function QIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=t;t=t+80|0;g=e+56|0;h=e+40|0;i=e+28|0;j=e+12|0;k=e;l=e+24|0;a:do if((c-a|0)>2?(b[a>>0]|0)==85:0){switch(b[a+1>>0]|0){case 116:{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;dIc(h,527477,rvc(527477)|0);WHc(g,h);m=d+4|0;n=f[m>>2]|0;if(n>>>0<(f[d+8>>2]|0)>>>0){YHc(n,g);f[m>>2]=(f[m>>2]|0)+24}else ZHc(d,g);gHc(g);xHc(h);n=a+2|0;if((n|0)==(c|0)){o=f[m>>2]|0;p=0;while(1){if((p|0)==-1)break;q=p+-1|0;gHc(o+(q*24|0)|0);p=q}f[m>>2]=o+-24;r=a;break a}if(((b[n>>0]|0)+-48|0)>>>0<10){p=a+3|0;while(1){if((p|0)==(c|0)){s=c;break}if(((b[p>>0]|0)+-48|0)>>>0>=10){s=p;break}p=p+1|0}ZIc((f[m>>2]|0)+-24|0,n,s);u=s}else u=n;_Ic((f[m>>2]|0)+-24|0,39);if((u|0)!=(c|0)?(b[u>>0]|0)==95:0){r=u+1|0;break a}p=f[m>>2]|0;o=0;while(1){if((o|0)==-1)break;q=o+-1|0;gHc(p+(q*24|0)|0);o=q}f[m>>2]=p+-24;r=a;break a;break}case 108:break;default:{r=a;break a}}f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;dIc(i,527486,rvc(527486)|0);WHc(g,i);o=d+4|0;n=f[o>>2]|0;if(n>>>0<(f[d+8>>2]|0)>>>0){YHc(n,g);f[o>>2]=(f[o>>2]|0)+24}else ZHc(d,g);gHc(g);xHc(i);n=a+2|0;do if((b[n>>0]|0)!=118){q=BHc(n,c,d)|0;if((q|0)==(n|0)){v=f[o>>2]|0;w=0;while(1){if((w|0)==-1)break;x=w+-1|0;gHc(v+(x*24|0)|0);w=x}f[o>>2]=v+-24;r=a;break a}w=f[o>>2]|0;if(((w-(f[d>>2]|0)|0)/24|0)>>>0<2){r=a;break a}THc(j,w+-24|0);w=f[o>>2]|0;x=0;while(1){if((x|0)==-1)break;y=x+-1|0;gHc(w+(y*24|0)|0);x=y}f[o>>2]=w+-24;x=j+11|0;v=b[x>>0]|0;y=v<<24>>24<0;z=j+4|0;jHc(w+-48|0,y?f[j>>2]|0:j,y?f[z>>2]|0:v&255)|0;v=q;while(1){y=BHc(v,c,d)|0;if((y|0)==(v|0)){A=54;break}B=f[o>>2]|0;if(((B-(f[d>>2]|0)|0)/24|0)>>>0<2){A=82;break}THc(k,B+-24|0);if((b[x>>0]|0)<0){B=f[j>>2]|0;b[g>>0]=0;zwc(B,g);f[z>>2]=0}else{b[g>>0]=0;zwc(j,g);b[x>>0]=0}fIc(j);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];B=0;while(1){if((B|0)==3)break;f[k+(B<<2)>>2]=0;B=B+1|0}xHc(k);B=f[o>>2]|0;C=0;while(1){if((C|0)==-1)break;D=C+-1|0;gHc(B+(D*24|0)|0);C=D}f[o>>2]=B+-24;C=b[x>>0]|0;if((C<<24>>24<0?f[z>>2]|0:C&255)|0){FHc(B+-48|0,526898)|0;C=b[x>>0]|0;D=C<<24>>24<0;jHc((f[o>>2]|0)+-24|0,D?f[j>>2]|0:j,D?f[z>>2]|0:C&255)|0}v=y}if((A|0)==54){FHc((f[o>>2]|0)+-24|0,526674)|0;xHc(j);E=v;break}else if((A|0)==82){xHc(j);r=a;break a}}else{_Ic((f[o>>2]|0)+-24|0,41);E=a+3|0}while(0);if((E|0)!=(c|0)?(b[E>>0]|0)==69:0){n=E+1|0;if((n|0)==(c|0)){p=f[o>>2]|0;m=0;while(1){if((m|0)==-1)break;z=m+-1|0;gHc(p+(z*24|0)|0);m=z}f[o>>2]=p+-24;r=a;break}if(((b[n>>0]|0)+-48|0)>>>0<10){m=E+2|0;while(1){if((m|0)==(c|0)){F=c;break}if(((b[m>>0]|0)+-48|0)>>>0>=10){F=m;break}m=m+1|0}m=(f[o>>2]|0)+-24|0;if((b[m+11>>0]|0)<0)G=f[m>>2]|0;else G=m;f[l>>2]=G+7;f[g>>2]=f[l>>2];$Ic(m,g,n,F)|0;H=F}else H=n;if((H|0)!=(c|0)?(b[H>>0]|0)==95:0){r=H+1|0;break}m=f[o>>2]|0;p=0;while(1){if((p|0)==-1)break;z=p+-1|0;gHc(m+(z*24|0)|0);p=z}f[o>>2]=m+-24;r=a;break}p=f[o>>2]|0;n=0;while(1){if((n|0)==-1)break;z=n+-1|0;gHc(p+(z*24|0)|0);n=z}f[o>>2]=p+-24;r=a}else r=a;while(0);t=e;return r|0} +function DOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0.0,U=0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0;a=t;t=t+64|0;e=a+32|0;g=a;p[d>>3]=1.0;h=d+8|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;p[d+40>>3]=1.0;h=d+48|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;p[d+80>>3]=1.0;h=d+88|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;p[d+120>>3]=1.0;i=+p[b>>3];p[e>>3]=i;j=+p[b+40>>3];h=e+8|0;p[h>>3]=j;k=e+16|0;p[k>>3]=+p[b+80>>3];l=e+24|0;p[l>>3]=+p[b+120>>3];f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[c+12>>2]=f[e+12>>2];f[c+16>>2]=f[e+16>>2];f[c+20>>2]=f[e+20>>2];f[c+24>>2]=f[e+24>>2];f[c+28>>2]=f[e+28>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;m=b+8|0;n=b+16|0;o=b+24|0;q=b+48|0;r=b+56|0;s=b+88|0;u=g+8|0;v=g+16|0;w=g+24|0;x=0;y=i;i=j;while(1){j=+H(+(+p[m>>3]));z=j+ +H(+(+p[n>>3]));j=z+ +H(+(+p[o>>3]));z=j+ +H(+(+p[q>>3]));j=z+ +H(+(+p[r>>3]));z=j+ +H(+(+p[s>>3]));if(z==0.0){A=1;B=26;break}j=x>>>0<3?z*.2*.0625:0.0;C=x>>>0>3;D=0;do{E=D;D=D+1|0;F=c+(E<<3)|0;G=g+(E<<3)|0;J=(E|0)==0;K=E<<2;L=d+(E<<3)|0;M=d+(E+4<<3)|0;N=d+(E+8<<3)|0;O=d+(E+12<<3)|0;P=D;Q=b+(E*5<<3)|0;do{Q=Q+8|0;z=+p[Q>>3];R=+H(+z);S=R*100.0;if((C?(T=+H(+(+p[F>>3])),S+T==T):0)?(T=+H(+(+p[c+(P<<3)>>3])),S+T==T):0)p[Q>>3]=0.0;else B=11;if((B|0)==11?(B=0,R>j):0){U=c+(P<<3)|0;R=+p[F>>3];T=+p[U>>3]-R;V=+H(+T);if(S+V==V)W=z/T;else{V=T*.5/z;T=1.0/(+H(+V)+ +I(+(V*V+1.0)));W=V<0.0?-T:T}T=z*W;p[G>>3]=+p[G>>3]-T;X=g+(P<<3)|0;p[X>>3]=T+ +p[X>>3];p[F>>3]=R-T;p[U>>3]=T+ +p[U>>3];p[Q>>3]=0.0;T=1.0/+I(+(W*W+1.0));R=W*T;z=R/(T+1.0);if(!J){U=0;do{X=U<<2;Y=b+(X+E<<3)|0;T=+p[Y>>3];Z=b+(X+P<<3)|0;V=+p[Z>>3];p[Y>>3]=T-R*(V+z*T);p[Z>>3]=V+R*(T-z*V);U=U+1|0}while((U|0)!=(E|0))}if(D>>>0

>>0){U=D;do{Z=b+(U+K<<3)|0;V=+p[Z>>3];Y=b+((U<<2)+P<<3)|0;T=+p[Y>>3];p[Z>>3]=V-R*(T+z*V);p[Y>>3]=T+R*(V-z*T);U=U+1|0}while((U|0)!=(P|0))}if(P>>>0<3){U=P<<2;Y=P;do{Z=Y;Y=Y+1|0;X=b+(Y+K<<3)|0;T=+p[X>>3];_=b+(Y+U<<3)|0;V=+p[_>>3];p[X>>3]=T-R*(V+z*T);p[_>>3]=V+R*(T-z*V)}while(Z>>>0<2)}V=+p[L>>3];U=d+(P<<3)|0;T=+p[U>>3];p[L>>3]=V-R*(T+z*V);p[U>>3]=T+R*(V-z*T);T=+p[M>>3];U=d+(P+4<<3)|0;V=+p[U>>3];p[M>>3]=T-R*(V+z*T);p[U>>3]=V+R*(T-z*V);V=+p[N>>3];U=d+(P+8<<3)|0;T=+p[U>>3];p[N>>3]=V-R*(T+z*V);p[U>>3]=T+R*(V-z*T);T=+p[O>>3];U=d+(P+12<<3)|0;V=+p[U>>3];p[O>>3]=T-R*(V+z*T);p[U>>3]=V+R*(T-z*V)}P=P+1|0}while((P|0)!=4)}while((D|0)!=3);y=+p[g>>3]+y;p[e>>3]=y;i=+p[u>>3]+i;p[h>>3]=i;p[k>>3]=+p[v>>3]+ +p[k>>3];p[l>>3]=+p[w>>3]+ +p[l>>3];f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[c+12>>2]=f[e+12>>2];f[c+16>>2]=f[e+16>>2];f[c+20>>2]=f[e+20>>2];f[c+24>>2]=f[e+24>>2];f[c+28>>2]=f[e+28>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;x=x+1|0;if(x>>>0>=50){A=0;B=26;break}}if((B|0)==26){t=a;return A|0}return 0}function EOb(a,b,c,d,e,f,g){a=+a;b=+b;c=+c;d=+d;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0.0;if(!(a==0.0)){h=1.0/a;a=h*b;i=a*a;j=h*c;k=(j*3.0-i)/9.0;l=(a*9.0*j-h*d*27.0-a*2.0*i)/54.0;i=k*(k*k);h=i+l*l;j=a*.3333333333333333;if(k==0.0)if(l==0.0){a=-j;p[g>>3]=a;p[f>>3]=a;p[e>>3]=a;m=3;return m|0}else{a=+J(+(l*2.0),.3333333333333333)-j;p[e>>3]=a;m=1;return m|0}else if(!(h<=0.0)){a=+J(+(+H(+l)+ +I(+h)),.3333333333333333);h=(l>0.0?1.0:+((l<0.0)<<31>>31))*a;p[e>>3]=h+(h==0.0?0.0:-k/h)-j;m=1;return m|0}else{h=+N(+(l/+I(+-i)));i=+I(+-k)*2.0;k=i*+K(+(h/3.0))-j;p[e>>3]=k;k=i*+K(+((h+6.283185307179586)/3.0))-j;p[f>>3]=k;k=i*+K(+((h+12.566370614359172)/3.0))-j;p[g>>3]=k;m=3;return m|0}}if(b==0.0){if(c==0.0){m=0;return m|0}p[e>>3]=-d/c;m=1;return m|0}p[g>>3]=0.0;k=c*c-b*4.0*d;if(k<0.0){m=0;return m|0}d=.5/b;if(k==0.0){b=-(d*c);p[e>>3]=b;n=1;o=b}else{b=+I(+k);p[e>>3]=d*(b-c);n=2;o=d*(-c-b)}p[f>>3]=o;m=n;return m|0}function FOb(a,b,c,d,e,f,g,h,i){a=+a;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0;j=t;t=t+32|0;k=j+16|0;if(a==0.0){p[i>>3]=0.0;l=EOb(b,c,d,e,f,g,h)|0;t=j;return l|0}m=1.0/a;a=m*b;b=m*c;c=m*d;d=m*e;e=a*a;m=a*b;n=a*e;o=d*4.0;do if((EOb(1.0,-b,a*c-o,b*4.0*d-c*c-e*d,k,j+8|0,j)|0)!=0?(q=+p[k>>3],r=e*.25-b+q,!(r<0.0)):0){s=+I(+r);if(s<1.0e-11){u=q*q-o;if(u<0.0){v=-1.0;w=-1.0}else{q=+I(+u);u=e*.75-b*2.0+q*2.0;v=u;w=u-q*4.0}}else{q=e*.75-b*2.0-r;r=(m*4.0-c*8.0-n)*(1.0/s*.25);v=q+r;w=q-r}r=a*.25;q=s*.5;s=+I(+v);u=q+s*.5-r;if(!(v>=0.0))x=0;else{p[f>>3]=u;p[g>>3]=u-s;x=2}if(w>=0.0){s=+I(+w);u=s*.5-q-r;if(!x){p[f>>3]=u;p[g>>3]=u-s;y=2;break}else{p[h>>3]=u;p[i>>3]=u-s;y=4;break}}else y=x}else y=0;while(0);l=y;t=j;return l|0}function GOb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=224196;b=a+348|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+352>>2]=0;Z2(a+300|0);Z2(a+252|0);Z2(a+204|0);Z2(a+156|0);b=a+100|0;c=a+136|0;e=f[c>>2]|0;if(e|0?(d=e+12|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)iT(b);f[c>>2]=0;c=a+116|0;b=a+104|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+140>>2]|0;e=0;do{f[c+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[b>>2]|0))}b=f[a+144>>2]|0;if((b|0)!=(a+148|0))hI(b);b=a+44|0;e=a+80|0;c=f[e>>2]|0;if(c|0?(d=c+12|0,c=f[d>>2]|0,f[d>>2]=c+-1,(c|0)==1):0)iT(b);f[e>>2]=0;e=a+60|0;b=a+48|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[b>>2]|0)>0){e=f[a+84>>2]|0;c=0;do{f[e+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+88>>2]|0;if((b|0)==(a+92|0))return;hI(b);return}function HOb(a){a=a|0;GOb(a);cFc(a);return}function IOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;f[a+8>>2]=f[c>>2];f[a+12>>2]=f[c+4>>2];c=a+24|0;b=a+348|0;d=a+352|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;c=f[d>>2]|0;if(c|0){f[c+4>>2]=f[c>>2];return 1}c=$Ec(12)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=$Ec(16)|0;e=a+4|0;f[e>>2]=1;f[a>>2]=224256;f[a+8>>2]=c;f[e>>2]=(f[e>>2]|0)+1;g=f[b>>2]|0;f[b>>2]=a;f[d>>2]=c;if(g|0?(c=g+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=f[e>>2]|0;f[e>>2]=g+-1;if((g|0)!=1)return 1;ce[f[(f[a>>2]|0)+8>>2]&2047](a);return 1}function JOb(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;return}function KOb(a){a=a|0;return -1}function LOb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;e=t;t=t+208|0;g=e+160|0;h=e+152|0;i=e+144|0;j=e+88|0;k=e+80|0;l=e+16|0;m=e;o=e+72|0;CX(h,c,-1);f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];h=UOb(a,i,d)|0;d=a+352|0;i=f[d>>2]|0;p=f[i>>2]|0;q=(f[i+4>>2]|0)-p|0;i=(q|0)/20|0;if(!q){r=0;t=e;return r|0}q=p;p=f[q+8>>2]|0;s=a+100|0;u=a+112|0;v=(f[q+4>>2]|0)+15&-16;q=f[u>>2]|0;w=(q|0)<(v|0)?v:q;q=a+108|0;v=f[q>>2]|0;x=(v|0)<(p|0)?p:v;if(h){ce[f[(f[a>>2]|0)+48>>2]&2047](a);VOb(f[d>>2]|0,a+300|0)}if(((EX(c)|0)==655360?(f[a+24>>2]|0)>=1:0)?(f[a+28>>2]|0)>=1:0){h=a+204|0;v=U(f[a+40>>2]|0,f[a+20>>2]|0)|0;p=f[a+16>>2]|0;if(!(((((f[a+208>>2]|0)<3?(f[a+212>>2]|0)==(v|0):0)?(f[a+216>>2]|0)==(p|0):0)?(f[h>>2]&4095|0)==4:0)?(f[a+228>>2]|0)!=0:0)){f[g>>2]=v;f[g+4>>2]=p;W2(h,2,g,4,0)}h=a+156|0;if(!(((((f[a+160>>2]|0)<3?(f[a+164>>2]|0)==(x|0):0)?(f[a+168>>2]|0)==(w|0):0)?(f[h>>2]&4095|0)==0:0)?(f[a+180>>2]|0)!=0:0)){f[g>>2]=x;f[g+4>>2]=w;W2(h,2,g,0,0)}p=j+4|0;v=j+8|0;y=j+12|0;z=j+8|0;A=j+4|0;B=g+32|0;C=k+4|0;D=j+8|0;E=j+12|0;F=j+4|0;G=0;do{H=f[d>>2]|0;I=f[H>>2]|0;if((((f[H+4>>2]|0)-I|0)/20|0)>>>0<=G>>>0){J=21;break}K=I;I=(f[K+(G*20|0)+4>>2]|0)+-1|0;L=(f[K+(G*20|0)+8>>2]|0)+-1|0;f[j>>2]=0;f[p>>2]=0;f[v>>2]=I;f[y>>2]=L;V2(g,h,j);L=z;f[L>>2]=0;f[L+4>>2]=0;f[j>>2]=34209792;f[A>>2]=g;L=f[B>>2]|0;I=f[L>>2]|0;f[k>>2]=f[L+4>>2];f[C>>2]=I;M=1.0/+n[K+(G*20|0)>>2];wza(c,j,k,M,M,5);K=f[(f[a>>2]|0)+44>>2]|0;f[D>>2]=0;f[E>>2]=0;f[j>>2]=17432576;f[F>>2]=g;He[K&511](a,G,j);Z2(g);G=G+1|0}while(G>>>0>>0);if((J|0)==21)aGc(H);f[a+4>>2]=2;r=1;t=e;return r|0}do if((EX(c)|0)==65536){H=f[c+4>>2]|0;f[j>>2]=f[H>>2];G=j+4|0;F=H+4|0;f[G>>2]=f[F>>2];E=j+8|0;f[E>>2]=f[H+8>>2];f[j+12>>2]=f[H+12>>2];f[j+16>>2]=f[H+16>>2];f[j+20>>2]=f[H+20>>2];f[j+24>>2]=f[H+24>>2];f[j+28>>2]=f[H+28>>2];f[j+32>>2]=f[H+32>>2];D=f[H+36>>2]|0;f[j+36>>2]=D;f[j+40>>2]=E;E=j+48|0;k=j+44|0;f[k>>2]=E;f[E>>2]=0;f[j+52>>2]=0;if(D|0){E=D+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[F>>2]|0)<3){F=f[H+44>>2]|0;E=f[k>>2]|0;f[E>>2]=f[F>>2];f[E+4>>2]=f[F+4>>2];break}else{f[G>>2]=0;hT(j,H);break}}else AX(j,c,-1);while(0);c=a+44|0;H=U(f[a+40>>2]|0,f[a+20>>2]|0)|0;G=f[a+16>>2]|0;if(!(((((f[a+48>>2]|0)<3?(f[a+52>>2]|0)==(H|0):0)?(f[a+56>>2]|0)==(G|0):0)?(f[c>>2]&4095|0)==4:0)?(f[a+60>>2]|0)!=0:0)){f[g>>2]=H;f[g+4>>2]=G;fT(c,2,g,4)}if(!(((((f[a+104>>2]|0)<3?(f[q>>2]|0)==(x|0):0)?(f[u>>2]|0)==(w|0):0)?(f[s>>2]&4095|0)==0:0)?(f[a+116>>2]|0)!=0:0)){f[g>>2]=x;f[g+4>>2]=w;fT(s,2,g,0)}s=a+116|0;w=l+4|0;x=l+8|0;u=l+12|0;q=l+16|0;c=l+20|0;G=l+24|0;H=l+40|0;F=l+48|0;E=l+44|0;k=l+52|0;D=l+28|0;C=g+8|0;B=g+12|0;A=g+4|0;z=m+8|0;h=m+4|0;y=o+4|0;v=g+8|0;p=g+12|0;K=g+4|0;I=l+36|0;L=0;while(1){N=f[d>>2]|0;O=f[N>>2]|0;if((((f[N+4>>2]|0)-O|0)/20|0)>>>0<=L>>>0){J=45;break}P=O;O=(f[P+(L*20|0)+8>>2]|0)+-1|0;Q=f[P+(L*20|0)+4>>2]|0;R=Q+-1|0;S=f[s>>2]|0;f[l>>2]=1124007936;f[w>>2]=2;f[x>>2]=O;f[u>>2]=R;f[q>>2]=S;f[c>>2]=S;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[H>>2]=x;f[E>>2]=F;f[k>>2]=0;f[F>>2]=0;T=U(R,O)|0;if((S|0)==0&(T|0)!=0){J=47;break}f[F>>2]=R;f[k>>2]=1;O=S+T|0;f[D>>2]=O;f[G>>2]=O+(1-Q)+R;eT(l);f[C>>2]=0;f[B>>2]=0;f[g>>2]=16842752;f[A>>2]=j;R=z;f[R>>2]=0;f[R+4>>2]=0;f[m>>2]=33619968;f[h>>2]=l;R=f[H>>2]|0;Q=f[R>>2]|0;f[o>>2]=f[R+4>>2];f[y>>2]=Q;M=1.0/+n[P+(L*20|0)>>2];wza(g,m,o,M,M,5);P=f[(f[a>>2]|0)+44>>2]|0;f[v>>2]=0;f[p>>2]=0;f[g>>2]=16842752;f[K>>2]=l;He[P&511](a,L,g);P=f[I>>2]|0;if(P|0?(Q=P+12|0,P=f[Q>>2]|0,f[Q>>2]=P+-1,(P|0)==1):0)iT(l);f[I>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[w>>2]|0)>0){P=f[H>>2]|0;Q=0;do{f[P+(Q<<2)>>2]=0;Q=Q+1|0}while((Q|0)<(f[w>>2]|0))}Q=f[E>>2]|0;if((Q|0)!=(F|0))hI(Q);L=L+1|0;if(L>>>0>=i>>>0){J=57;break}}if((J|0)==45)aGc(N);else if((J|0)==47){f[g>>2]=0;f[g+4>>2]=0;N=Q0(g,28)|0;i=493111;L=N+28|0;do{b[N>>0]=b[i>>0]|0;N=N+1|0;i=i+1|0}while((N|0)<(L|0));WOb(-215,g,493140,493144,579)}else if((J|0)==57){f[a+4>>2]=1;a=j+36|0;J=f[a>>2]|0;if(J|0?(g=J+12|0,J=f[g>>2]|0,f[g>>2]=J+-1,(J|0)==1):0)iT(j);f[a>>2]=0;a=j+16|0;J=j+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[J>>2]|0)>0){a=f[j+40>>2]|0;g=0;do{f[a+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[J>>2]|0))}J=f[j+44>>2]|0;if((J|0)!=(j+48|0))hI(J);r=1;t=e;return r|0}return 0}function MOb(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function NOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+16|0;d=c;e=a+4|0;if(!(f[e>>2]&2)){g=d+8|0;f[g>>2]=0;f[g+4>>2]=0;f[d>>2]=34209792;f[d+4>>2]=a+204;jO(a+44|0,d);f[e>>2]=f[e>>2]|2}e=f[b>>2]|0;d=b+4|0;g=f[d>>2]|0;if((g|0)!=(e|0)){h=g;do{h=h+-48|0;Z2(h)}while((h|0)!=(e|0))}f[d>>2]=e;h=a+300|0;g=b+8|0;if((e|0)==(f[g>>2]|0)){TOb(b,h);i=f[d>>2]|0}else{f[e>>2]=f[h>>2];j=e+4|0;k=a+304|0;f[j>>2]=f[k>>2];l=e+8|0;f[l>>2]=f[a+308>>2];f[e+12>>2]=f[a+312>>2];f[e+16>>2]=f[a+316>>2];f[e+20>>2]=f[a+320>>2];m=f[a+324>>2]|0;f[e+24>>2]=m;f[e+28>>2]=f[a+328>>2];f[e+32>>2]=l;l=e+40|0;n=e+36|0;f[n>>2]=l;f[e+44>>2]=0;f[l>>2]=0;if(m|0){l=m+8|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[a+336>>2]|0;l=f[n>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2]}else{f[j>>2]=0;Y2(e,h)}h=(f[d>>2]|0)+48|0;f[d>>2]=h;i=h}h=a+204|0;if((i|0)==(f[g>>2]|0)){TOb(b,h);o=f[d>>2]|0}else{f[i>>2]=f[h>>2];e=i+4|0;j=a+208|0;f[e>>2]=f[j>>2];k=i+8|0;f[k>>2]=f[a+212>>2];f[i+12>>2]=f[a+216>>2];f[i+16>>2]=f[a+220>>2];f[i+20>>2]=f[a+224>>2];l=f[a+228>>2]|0;f[i+24>>2]=l;f[i+28>>2]=f[a+232>>2];f[i+32>>2]=k;k=i+40|0;n=i+36|0;f[n>>2]=k;f[i+44>>2]=0;f[k>>2]=0;if(l|0){k=l+8|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[a+240>>2]|0;k=f[n>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2]}else{f[e>>2]=0;Y2(i,h)}h=(f[d>>2]|0)+48|0;f[d>>2]=h;o=h}h=a+252|0;if((o|0)==(f[g>>2]|0)){TOb(b,h);t=c;return}f[o>>2]=f[h>>2];b=o+4|0;g=a+256|0;f[b>>2]=f[g>>2];i=o+8|0;f[i>>2]=f[a+260>>2];f[o+12>>2]=f[a+264>>2];f[o+16>>2]=f[a+268>>2];f[o+20>>2]=f[a+272>>2];e=f[a+276>>2]|0;f[o+24>>2]=e;f[o+28>>2]=f[a+280>>2];f[o+32>>2]=i;i=o+40|0;j=o+36|0;f[j>>2]=i;f[o+44>>2]=0;f[i>>2]=0;if(e|0){i=e+8|0;f[i>>2]=(f[i>>2]|0)+1}if((f[g>>2]|0)<3){g=f[a+288>>2]|0;a=f[j>>2]|0;f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2]}else{f[b>>2]=0;Y2(o,h)}f[d>>2]=(f[d>>2]|0)+48;t=c;return}function OOb(a){a=a|0;var b=0,c=0,d=0,e=0;b=t;t=t+16|0;c=b;d=a+4|0;if(f[d>>2]&1|0){t=b;return}e=c+8|0;f[e>>2]=0;f[e+4>>2]=0;f[c>>2]=33619968;f[c+4>>2]=a+44;e3(a+204|0,c);f[d>>2]=f[d>>2]|1;t=b;return}function POb(a,b){a=a|0;b=b|0;return 0.0}function QOb(a,b){a=a|0;b=b|0;return 0}function ROb(a,b,c){a=a|0;b=b|0;c=c|0;return}function SOb(a){a=a|0;return}function TOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/48|0;g=e+1|0;if(g>>>0>89478485)$Fc(a);h=a+8|0;i=((f[h>>2]|0)-d|0)/48|0;d=i<<1;j=i>>>0<44739242?(d>>>0>>0?g:d):89478485;do if(j)if(j>>>0>89478485){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{k=$Ec(j*48|0)|0;break}else k=0;while(0);d=k+(e*48|0)|0;g=d;i=k+(j*48|0)|0;f[d>>2]=f[b>>2];j=k+(e*48|0)+4|0;l=b+4|0;m=f[l>>2]|0;f[j>>2]=m;n=k+(e*48|0)+8|0;f[n>>2]=f[b+8>>2];f[k+(e*48|0)+12>>2]=f[b+12>>2];f[k+(e*48|0)+16>>2]=f[b+16>>2];f[k+(e*48|0)+20>>2]=f[b+20>>2];o=f[b+24>>2]|0;f[k+(e*48|0)+24>>2]=o;f[k+(e*48|0)+28>>2]=f[b+28>>2];f[k+(e*48|0)+32>>2]=n;n=k+(e*48|0)+40|0;p=k+(e*48|0)+36|0;f[p>>2]=n;f[k+(e*48|0)+44>>2]=0;f[n>>2]=0;if(!o)q=m;else{m=o+8|0;f[m>>2]=(f[m>>2]|0)+1;q=f[l>>2]|0}if((q|0)<3){q=f[b+36>>2]|0;l=f[p>>2]|0;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2]}else{f[j>>2]=0;Y2(d,b)}b=d+48|0;j=f[a>>2]|0;q=f[c>>2]|0;if((q|0)==(j|0)){r=g;s=j;t=j}else{l=q;q=g;g=d;while(1){d=g+-48|0;p=l;m=l+-48|0;f[d>>2]=f[m>>2];o=g+-44|0;n=p+-44|0;f[o>>2]=f[n>>2];e=g+-40|0;f[e>>2]=f[p+-40>>2];f[g+-36>>2]=f[p+-36>>2];f[g+-32>>2]=f[p+-32>>2];f[g+-28>>2]=f[p+-28>>2];k=f[p+-24>>2]|0;f[g+-24>>2]=k;f[g+-20>>2]=f[p+-20>>2];f[g+-16>>2]=e;e=g+-8|0;u=g+-12|0;f[u>>2]=e;f[g+-4>>2]=0;f[e>>2]=0;if(k|0){e=k+8|0;f[e>>2]=(f[e>>2]|0)+1}if((f[n>>2]|0)<3){n=f[p+-12>>2]|0;p=f[u>>2]|0;f[p>>2]=f[n>>2];f[p+4>>2]=f[n+4>>2]}else{f[o>>2]=0;Y2(d,m)}v=q+-48|0;if((m|0)==(j|0))break;else{l=m;q=v;g=v}}r=v;s=f[a>>2]|0;t=f[c>>2]|0}f[a>>2]=r;f[c>>2]=b;f[h>>2]=i;i=s;if((t|0)!=(i|0)){h=t;do{h=h+-48|0;Z2(h)}while((h|0)!=(i|0))}if(!s)return;cFc(s);return}function UOb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,E=0,F=0.0,G=0,I=0,J=0,K=0,L=0;d=a+348|0;e=a+352|0;if(!(f[e>>2]|0)){g=$Ec(12)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=$Ec(16)|0;i=h+4|0;f[i>>2]=1;f[h>>2]=224256;f[h+8>>2]=g;f[i>>2]=(f[i>>2]|0)+1;j=f[d>>2]|0;f[d>>2]=h;f[e>>2]=g;if(j|0?(g=j+4|0,d=f[g>>2]|0,f[g>>2]=d+-1,(d|0)==1):0)ce[f[(f[j>>2]|0)+8>>2]&2047](j);j=f[i>>2]|0;f[i>>2]=j+-1;if((j|0)==1)ce[f[(f[h>>2]|0)+8>>2]&2047](h)}h=f[c>>2]|0;j=(f[c+4>>2]|0)-h|0;i=j>>2;d=f[e>>2]|0;g=d+4|0;k=f[d>>2]|0;l=((f[g>>2]|0)-k|0)/20|0;m=(i|0)!=(l|0);o=h;if(i>>>0<=l>>>0)if(i>>>0>>0){f[g>>2]=k+(i*20|0);p=o}else p=o;else{XOb(d,i-l|0);p=f[c>>2]|0}c=a+16|0;l=f[c>>2]|0;d=a+20|0;a=f[d>>2]|0;o=(Bsc(+(f[b>>2]|0)/+n[p>>2])|0)+62&-32;k=(l|0)<(o|0);f[c>>2]=k?o:l;l=m|k;if(!j){q=l;r=0;s=0;t=a;u=r+s|0;v=(t|0)<(u|0);w=v?u:t;f[d>>2]=w;x=(w|0)!=(a|0);y=q|x;return y|0}j=f[e>>2]|0;e=f[j>>2]|0;k=((f[j+4>>2]|0)-e|0)/20|0;m=e;e=b+4|0;o=0;g=l;l=0;h=0;z=0;while(1){if(k>>>0<=o>>>0){A=14;break}B=m+(o*20|0)|0;if(!g){C=+n[p+(o<<2)>>2];if(+H(+(+n[B>>2]-C))>C*1.1920928955078125e-05){D=1;E=B;F=C}else{D=0;E=B;F=C}}else{D=1;E=B;F=+n[p+(o<<2)>>2]}B=Bsc(+(f[b>>2]|0)/F)|0;G=Bsc(+(f[e>>2]|0)/F)|0;f[m+(o*20|0)+16>>2]=F>=2.0?1:2;n[E>>2]=F;I=B+1|0;B=G+1|0;f[m+(o*20|0)+4>>2]=I;f[m+(o*20|0)+8>>2]=B;G=(o|0)==0?B:l;J=f[c>>2]|0;K=(I+h|0)>(J|0);L=K?0:h;z=(K?G:0)+z|0;l=K?B:G;G=(U(z,J)|0)+L|0;f[m+(o*20|0)+12>>2]=G;o=o+1|0;if(o>>>0>=i>>>0)break;else{g=D;h=L+I|0}}if((A|0)==14)aGc(j);q=D;r=l;s=z;t=f[d>>2]|0;u=r+s|0;v=(t|0)<(u|0);w=v?u:t;f[d>>2]=w;x=(w|0)!=(a|0);y=q|x;return y|0}function VOb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+80|0;e=d+56|0;g=d;h=f[a>>2]|0;i=a+4|0;j=f[i>>2]|0;if((h|0)==(j|0)){k=c+24|0;l=f[k>>2]|0;if(l|0?(m=l+8|0,l=f[m>>2]|0,f[m>>2]=l+-1,(l|0)==1):0)_2(c);l=c+4|0;if((f[l>>2]|0)>0){m=f[c+32>>2]|0;n=0;do{f[m+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[l>>2]|0))}f[k>>2]=0;o=f[i>>2]|0;p=f[a>>2]|0}else{o=j;p=h}h=o-p|0;o=p;f[g>>2]=1124007936;j=g+4|0;f[j>>2]=2;a=g+8|0;f[a>>2]=1;f[g+12>>2]=h;i=g+16|0;f[i>>2]=o;f[g+20>>2]=o;k=g+24|0;l=g+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[l>>2]=a;a=g+48|0;n=g+44|0;f[n>>2]=a;m=g+52|0;f[m>>2]=0;f[a>>2]=0;if((p|0)==0&(h|0)!=0){f[e>>2]=0;f[e+4>>2]=0;p=Q0(e,28)|0;q=493111;r=p+28|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));WOb(-215,e,493140,493144,579)}f[a>>2]=h;f[m>>2]=1;m=o+h|0;f[g+28>>2]=m;f[k>>2]=m;eT(g);m=e+8|0;f[m>>2]=0;f[m+4>>2]=0;f[e>>2]=34209792;f[e+4>>2]=c;jO(g,e);e=g+36|0;c=f[e>>2]|0;if(c|0?(m=c+12|0,c=f[m>>2]|0,f[m>>2]=c+-1,(c|0)==1):0)iT(g);f[e>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[j>>2]|0)>0){i=f[l>>2]|0;l=0;do{f[i+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0))}j=f[n>>2]|0;if((j|0)==(a|0)){t=d;return}hI(j);t=d;return}function WOb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function XOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/20|0)>>>0>=b>>>0){i=b;j=g;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;j=(f[e>>2]|0)+20|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/20|0;g=j+b|0;k=i;if(g>>>0>214748364)$Fc(a);l=(d-i|0)/20|0;d=l<<1;m=l>>>0<107374182?(d>>>0>>0?g:d):214748364;do if(m)if(m>>>0>214748364){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*20|0)|0;break}else n=0;while(0);d=n+(j*20|0)|0;AKc(d|0,0,b*20|0)|0;b=n+(m*20|0)|0;m=n+(g*20|0)|0;if((h|0)==(k|0)){o=d;p=i}else{i=h;h=d;do{d=h;h=h+-20|0;g=i;i=i+-20|0;f[h>>2]=f[i>>2];f[d+-16>>2]=f[g+-16>>2];f[d+-12>>2]=f[g+-12>>2];n=g+-8|0;g=f[n+4>>2]|0;j=d+-8|0;f[j>>2]=f[n>>2];f[j+4>>2]=g}while((i|0)!=(k|0));o=h;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function YOb(a){a=a|0;cFc(a);return}function ZOb(a){a=a|0;var b=0,c=0;b=f[a+8>>2]|0;if(b|0){c=f[b>>2]|0;if(c|0){f[b+4>>2]=c;cFc(c)}cFc(b)}ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function _Ob(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=224276;b=a+372|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+376>>2]=0;b=a+364|0;c=f[b>>2]|0;if(c|0?(e=c+4|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+368>>2]=0;b=a+356|0;c=f[b>>2]|0;if(!c){f[b>>2]=0;g=a+360|0;f[g>>2]=0;GOb(a);return}d=c+4|0;e=f[d>>2]|0;f[d>>2]=e+-1;if((e|0)!=1){f[b>>2]=0;g=a+360|0;f[g>>2]=0;GOb(a);return}ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;g=a+360|0;f[g>>2]=0;GOb(a);return}function $Ob(a){a=a|0;_Ob(a);cFc(a);return}function aPb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+64|0;g=e+8|0;h=e+16|0;i=e;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];IOb(a,0,g)|0;g=S$(c)|0;if(!g){f[h>>2]=0;f[h+4>>2]=0;d=Q0(h,5)|0;b[d>>0]=b[488083]|0;b[d+1>>0]=b[488084]|0;b[d+2>>0]=b[488085]|0;b[d+3>>0]=b[488086]|0;b[d+4>>0]=b[488087]|0;WOb(-215,h,493681,487816,585)}d=a+356|0;j=a+360|0;if(!(f[j>>2]|0)){k=$Ec(12)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;l=$Ec(16)|0;m=l+4|0;f[m>>2]=1;f[l>>2]=224356;f[l+8>>2]=k;f[m>>2]=(f[m>>2]|0)+1;n=f[d>>2]|0;f[d>>2]=l;f[j>>2]=k;if(n|0?(k=n+4|0,d=f[k>>2]|0,f[k>>2]=d+-1,(d|0)==1):0)ce[f[(f[n>>2]|0)+8>>2]&2047](n);n=f[m>>2]|0;f[m>>2]=n+-1;if((n|0)==1)ce[f[(f[l>>2]|0)+8>>2]&2047](l)}l=a+364|0;n=a+368|0;if(!(f[n>>2]|0)){m=$Ec(12)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;d=$Ec(16)|0;k=d+4|0;f[k>>2]=1;f[d>>2]=224376;f[d+8>>2]=m;f[k>>2]=(f[k>>2]|0)+1;o=f[l>>2]|0;f[l>>2]=d;f[n>>2]=m;if(o|0?(m=o+4|0,n=f[m>>2]|0,f[m>>2]=n+-1,(n|0)==1):0)ce[f[(f[o>>2]|0)+8>>2]&2047](o);o=f[k>>2]|0;f[k>>2]=o+-1;if((o|0)==1)ce[f[(f[d>>2]|0)+8>>2]&2047](d)}d=a+372|0;o=a+376|0;if(!(f[o>>2]|0)){k=$Ec(12)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;n=$Ec(16)|0;m=n+4|0;f[m>>2]=1;f[n>>2]=224376;f[n+8>>2]=k;f[m>>2]=(f[m>>2]|0)+1;l=f[d>>2]|0;f[d>>2]=n;f[o>>2]=k;if(l|0?(k=l+4|0,o=f[k>>2]|0,f[k>>2]=o+-1,(o|0)==1):0)ce[f[(f[l>>2]|0)+8>>2]&2047](l);l=f[m>>2]|0;f[m>>2]=l+-1;if((l|0)==1)ce[f[(f[n>>2]|0)+8>>2]&2047](n)}n=f[j>>2]|0;l=n+4|0;m=f[n>>2]|0;o=(f[l>>2]|0)-m>>6;if(g>>>0<=o>>>0){if(g>>>0>>0)f[l>>2]=m+(g<<6)}else pPb(n,g-o|0);Q$(h,f[c>>2]|0,f[c+4>>2]|0,0);c=a+380|0;b[c>>0]=0;o=f[j>>2]|0;f[a+16>>2]=0;f[a+20>>2]=0;j=a+252|0;n=a+276|0;m=f[n>>2]|0;if(m|0?(l=m+8|0,m=f[l>>2]|0,f[l>>2]=m+-1,(m|0)==1):0)_2(j);j=a+256|0;if((f[j>>2]|0)>0){m=f[a+284>>2]|0;l=0;do{f[m+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0))}f[n>>2]=0;n=h+20|0;j=i+4|0;l=0;do{m=(f[o>>2]|0)+(l<<6)|0;k=f[n>>2]|0;f[i>>2]=f[h>>2];f[j>>2]=k;qPb(m,i)|0;if(b[(f[o>>2]|0)+(l<<6)>>0]|0)b[c>>0]=1;l=l+1|0;T$(h)|0}while((l|0)!=(g|0));f[a+40>>2]=(b[c>>0]|0)==0?2:3;c=(f[a+8>>2]|0)+-2|0;g=(f[a+12>>2]|0)+-2|0;f[a+408>>2]=1;f[a+412>>2]=1;f[a+416>>2]=c;f[a+420>>2]=g;g=a+24|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;t=e;return 1}function bPb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;d=$Ec(436)|0;e=d+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[d+44>>2]=1124007936;e=d+52|0;g=d+84|0;h=d+48|0;i=h+36|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[g>>2]=e;e=d+92|0;f[d+88>>2]=e;f[e>>2]=0;f[d+96>>2]=0;f[d+100>>2]=1124007936;e=d+108|0;g=d+140|0;h=d+104|0;i=h+36|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[g>>2]=e;e=d+148|0;f[d+144>>2]=e;f[e>>2]=0;f[d+152>>2]=0;f[d+156>>2]=1124007936;e=d+160|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[d+188>>2]=d+164;e=d+196|0;f[d+192>>2]=e;f[d+200>>2]=0;f[e>>2]=0;f[d+204>>2]=1124007936;e=d+208|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[d+236>>2]=d+212;e=d+244|0;f[d+240>>2]=e;f[d+248>>2]=0;f[e>>2]=0;f[d+252>>2]=1124007936;e=d+256|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[d+284>>2]=d+260;e=d+292|0;f[d+288>>2]=e;f[d+296>>2]=0;f[e>>2]=0;f[d+300>>2]=1124007936;e=d+304|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[d+332>>2]=d+308;e=d+340|0;f[d+336>>2]=e;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[d>>2]=224276;e=d+356|0;g=d+24|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;h=d+392|0;i=h+40|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[g>>2]=4;f[d+28>>2]=2;f[d+32>>2]=0;f[d+36>>2]=0;f[d+40>>2]=0;f[d+384>>2]=0;f[d+388>>2]=0;n[d+432>>2]=0.0;g=d+380|0;b[g>>0]=0;h=$Ec(16)|0;i=h+4|0;f[i>>2]=1;f[h>>2]=224336;f[h+8>>2]=d;j=h;k=d;mPb(d,c)|0;l=f[c+356>>2]|0;m=f[c+360>>2]|0;if(l|0){o=l+4|0;f[o>>2]=(f[o>>2]|0)+1}o=f[e>>2]|0;f[e>>2]=l;f[d+360>>2]=m;if(o|0?(m=o+4|0,l=f[m>>2]|0,f[m>>2]=l+-1,(l|0)==1):0)ce[f[(f[o>>2]|0)+8>>2]&2047](o);o=d+364|0;l=f[c+364>>2]|0;m=f[c+368>>2]|0;if(l|0){e=l+4|0;f[e>>2]=(f[e>>2]|0)+1}e=f[o>>2]|0;f[o>>2]=l;f[d+368>>2]=m;if(e|0?(m=e+4|0,l=f[m>>2]|0,f[m>>2]=l+-1,(l|0)==1):0)ce[f[(f[e>>2]|0)+8>>2]&2047](e);e=d+372|0;l=f[c+372>>2]|0;m=f[c+376>>2]|0;if(l|0){o=l+4|0;f[o>>2]=(f[o>>2]|0)+1}o=f[e>>2]|0;f[e>>2]=l;f[d+376>>2]=m;if(o|0?(m=o+4|0,l=f[m>>2]|0,f[m>>2]=l+-1,(l|0)==1):0)ce[f[(f[o>>2]|0)+8>>2]&2047](o);o=c+380|0;f[g>>2]=f[o>>2];f[g+4>>2]=f[o+4>>2];f[g+8>>2]=f[o+8>>2];f[g+12>>2]=f[o+12>>2];f[g+16>>2]=f[o+16>>2];f[g+20>>2]=f[o+20>>2];f[g+24>>2]=f[o+24>>2];f[d+408>>2]=f[c+408>>2];f[d+412>>2]=f[c+412>>2];f[d+416>>2]=f[c+416>>2];f[d+420>>2]=f[c+420>>2];o=d+424|0;d=c+424|0;f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];f[o+8>>2]=f[d+8>>2];f[a>>2]=j;f[a+4>>2]=k;f[i>>2]=(f[i>>2]|0)+1;k=f[i>>2]|0;f[i>>2]=k+-1;if((k|0)!=1)return;ce[f[(f[h>>2]|0)+8>>2]&2047](h);return}function cPb(a){a=a|0;return 0}function dPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0;d=lPb(a,c)|0;c=f[b>>2]|0;if((c|0)<0){e=0;return e|0}g=f[b+4>>2]|0;if((g|0)<0){e=0;return e|0}if(((f[a+8>>2]|0)+c|0)>=(f[d+4>>2]|0)){e=0;return e|0}if(((f[a+12>>2]|0)+g|0)>=(f[d+8>>2]|0)){e=0;return e|0}b=(f[a+60>>2]|0)+(U(f[f[a+88>>2]>>2]|0,g)|0)+(c<<2)|0;c=b+(f[d+12>>2]<<2)|0;f[a+424>>2]=c;d=c+(f[a+388>>2]<<2)|0;b=f[a+392>>2]|0;g=f[a+396>>2]|0;h=f[a+400>>2]|0;i=f[a+404>>2]|0;j=+(U(f[a+420>>2]|0,f[a+416>>2]|0)|0);k=+((f[c+(b<<2)>>2]|0)-(f[c+(g<<2)>>2]|0)-(f[c+(h<<2)>>2]|0)+(f[c+(i<<2)>>2]|0)|0);l=+(((f[d+(b<<2)>>2]|0)-(f[d+(g<<2)>>2]|0)-(f[d+(h<<2)>>2]|0)+(f[d+(i<<2)>>2]|0)|0)>>>0)*j-k*k;if(l>0.0){k=1.0/+I(+l);n[a+432>>2]=k;e=j*k<.1;return e|0}else{n[a+432>>2]=1.0;e=0;return e|0}return 0}function ePb(a,b){a=a|0;b=b|0;return +(+kPb(a,b))}function fPb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=t;t=t+240|0;g=e+184|0;i=e+128|0;j=e+72|0;k=e+56|0;l=e+24|0;m=e;n=e+48|0;o=e+40|0;p=e+16|0;q=f[a+352>>2]|0;r=f[q>>2]|0;if((((f[q+4>>2]|0)-r|0)/20|0)>>>0<=c>>>0)aGc(q);q=r;r=a+380|0;s=a+16|0;u=(U(f[a+20>>2]|0,f[s>>2]|0)|0)<>0];v=a+388|0;f[v>>2]=u;if((EX(d)|0)==655360){u=f[q+(c*20|0)+12>>2]|0;w=f[s>>2]|0;x=(u|0)/(w|0)|0;y=u-(U(x,w)|0)|0;u=((f[v>>2]|0)/(w|0)|0)+x|0;w=a+204|0;z=q+(c*20|0)+4|0;A=f[z>>2]|0;B=q+(c*20|0)+8|0;C=f[B>>2]|0;f[i>>2]=y;f[i+4>>2]=x;f[i+8>>2]=A;f[i+12>>2]=C;V2(g,w,i);C=f[z>>2]|0;A=f[B>>2]|0;f[j>>2]=y;f[j+4>>2]=u;f[j+8>>2]=C;f[j+12>>2]=A;V2(i,w,j);f[i>>2]=f[i>>2]&-8|4;if(!(b[r>>0]|0)){A=i+24|0;C=f[A>>2]|0;u=j+8|0;f[u>>2]=0;f[u+4>>2]=0;f[j>>2]=34209792;f[j+4>>2]=g;u=k+8|0;f[u>>2]=0;f[u+4>>2]=0;f[k>>2]=34209792;f[k+4>>2]=i;zAa(d,j,k,FY()|0,4,4);if((f[A>>2]|0)!=(C|0)){f[j>>2]=0;D=j+4|0;f[D>>2]=0;E=Q0(j,61)|0;F=E;G=487738;H=F+61|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));WOb(-215,j,487800,487816,659)}C=f[i+32>>2]|0;if(!((f[C>>2]|0)==(f[B>>2]|0)?(f[C+4>>2]|0)==(f[z>>2]|0):0)){f[j>>2]=0;D=j+4|0;f[D>>2]=0;E=Q0(j,61)|0;F=E;G=487738;H=F+61|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));WOb(-215,j,487800,487816,659)}if((f[i>>2]&4095|0)!=4){f[j>>2]=0;D=j+4|0;f[D>>2]=0;E=Q0(j,61)|0;F=E;G=487738;H=F+61|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));WOb(-215,j,487800,487816,659)}}else{G=((f[a+384>>2]|0)/(f[s>>2]|0)|0)+x|0;x=f[z>>2]|0;z=f[B>>2]|0;f[k>>2]=y;f[k+4>>2]=G;f[k+8>>2]=x;f[k+12>>2]=z;V2(j,w,k);w=k+8|0;f[w>>2]=0;f[w+4>>2]=0;f[k>>2]=34209792;f[k+4>>2]=g;w=l+8|0;f[w>>2]=0;f[w+4>>2]=0;f[l>>2]=34209792;f[l+4>>2]=i;w=m+8|0;f[w>>2]=0;f[w+4>>2]=0;f[m>>2]=34209792;f[m+4>>2]=j;zAa(d,k,l,m,4,4);Z2(j)}Z2(i);Z2(g);t=e;return}w=q+(c*20|0)+4|0;f[n>>2]=f[w>>2];z=q+(c*20|0)+8|0;f[n+4>>2]=f[z>>2];x=a+92|0;iQ(g,n,4,(f[a+60>>2]|0)+(f[q+(c*20|0)+12>>2]<<2)|0,f[x>>2]|0);f[o>>2]=f[w>>2];f[o+4>>2]=f[z>>2];c=g+16|0;q=g+44|0;iQ(i,o,4,(f[c>>2]|0)+(f[v>>2]<<2)|0,f[x>>2]|0);if(b[r>>0]|0){f[p>>2]=f[w>>2];f[p+4>>2]=f[z>>2];iQ(j,p,4,(f[c>>2]|0)+(f[a+384>>2]<<2)|0,f[x>>2]|0);x=k+8|0;f[x>>2]=0;f[x+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=g;x=l+8|0;f[x>>2]=0;f[x+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=i;x=m+8|0;f[x>>2]=0;f[x+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=j;zAa(d,k,l,m,4,4);m=j+36|0;l=f[m>>2]|0;if(l|0?(x=l+12|0,l=f[x>>2]|0,f[x>>2]=l+-1,(l|0)==1):0)iT(j);f[m>>2]=0;m=j+16|0;l=j+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[l>>2]|0)>0){m=f[j+40>>2]|0;x=0;do{f[m+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[l>>2]|0))}l=f[j+44>>2]|0;if((l|0)!=(j+48|0))hI(l)}else{l=j+8|0;f[l>>2]=0;f[l+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=g;l=k+8|0;f[l>>2]=0;f[l+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=i;zAa(d,j,k,FY()|0,4,4)}k=i+36|0;j=f[k>>2]|0;if(j|0?(d=j+12|0,j=f[d>>2]|0,f[d>>2]=j+-1,(j|0)==1):0)iT(i);f[k>>2]=0;k=i+16|0;j=i+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[j>>2]|0)>0){k=f[i+40>>2]|0;d=0;do{f[k+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[j>>2]|0))}j=f[i+44>>2]|0;if((j|0)!=(i+48|0))hI(j);j=g+36|0;i=f[j>>2]|0;if(i|0?(d=i+12|0,i=f[d>>2]|0,f[d>>2]=i+-1,(i|0)==1):0)iT(g);f[j>>2]=0;j=g+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[j>>2]|0)>0){c=f[g+40>>2]|0;i=0;do{f[c+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[j>>2]|0))}j=f[q>>2]|0;if((j|0)!=(g+48|0))hI(j);t=e;return}function gPb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+16>>2]|0;if(b[a+380>>0]|0){d=U(f[a+20>>2]|0,c)|0;f[a+384>>2]=d}d=f[a+408>>2]|0;e=f[a+412>>2]|0;g=U(e,c)|0;f[a+392>>2]=g+d;h=(f[a+416>>2]|0)+d|0;f[a+396>>2]=h+g;g=U((f[a+420>>2]|0)+e|0,c)|0;f[a+400>>2]=g+d;f[a+404>>2]=g+h;h=f[a+360>>2]|0;g=(f[h+4>>2]|0)-(f[h>>2]|0)|0;d=g>>6;e=a+368|0;i=f[e>>2]|0;j=i+4|0;k=f[i>>2]|0;l=(f[j>>2]|0)-k>>6;if(d>>>0<=l>>>0)if(d>>>0>>0){f[j>>2]=k+(d<<6);m=k}else m=k;else{hPb(i,d-l|0);m=f[f[e>>2]>>2]|0}e=a+428|0;f[e>>2]=m;l=(g|0)==0;if(!l?(g=a+384|0,iPb(m,f[h>>2]|0,c,f[g>>2]|0),d>>>0>1):0){m=1;do{iPb((f[e>>2]|0)+(m<<6)|0,(f[h>>2]|0)+(m<<6)|0,c,f[g>>2]|0);m=m+1|0}while(m>>>0>>0)}m=a+376|0;g=f[m>>2]|0;e=g+4|0;i=f[g>>2]|0;k=(f[e>>2]|0)-i>>6;if(d>>>0<=k>>>0)if(d>>>0>>0){f[e>>2]=i+(d<<6);n=g}else n=g;else{hPb(g,d-k|0);n=f[m>>2]|0}if(l){o=n;p=a+252|0;jPb(o,p);return}l=a+32|0;k=a+384|0;g=0;i=n;while(1){n=f[i>>2]|0;if((f[i+4>>2]|0)-n>>6>>>0<=g>>>0){q=18;break}e=f[l>>2]|0;iPb(n+(g<<6)|0,(f[h>>2]|0)+(g<<6)|0,(e|0)>0?e:c,f[k>>2]|0);g=g+1|0;e=f[m>>2]|0;if(g>>>0>=d>>>0){o=e;q=20;break}else i=e}if((q|0)==18)aGc(i);else if((q|0)==20){p=a+252|0;jPb(o,p);return}}function hPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>6>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+60|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+64|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>6;g=i+b|0;if(g>>>0>67108863)$Fc(a);l=d-h|0;h=l>>5;d=l>>6>>>0<33554431?(h>>>0>>0?g:h):67108863;do if(d)if(d>>>0>67108863){h=qa(8)|0;gFc(h,519741);f[h>>2]=234276;ua(h|0,186984,1649)}else{m=$Ec(d<<6)|0;break}else m=0;while(0);h=m+(i<<6)|0;i=m+(d<<6)|0;d=b;b=h;while(1){j=b;k=j+60|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));d=d+-1|0;if(!d)break;else b=b+64|0}b=f[a>>2]|0;d=(f[e>>2]|0)-b|0;j=h+(0-(d>>6)<<6)|0;if((d|0)>0)yKc(j|0,b|0,d|0)|0;f[a>>2]=j;f[e>>2]=m+(g<<6);f[c>>2]=i;if(!b)return;cFc(b);return}function iPb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f[a+48>>2]=f[c+20>>2];g=c+24|0;f[a+52>>2]=f[c+40>>2];h=c+44|0;f[a+56>>2]=f[c+60>>2];i=c+4|0;j=f[i>>2]|0;if(!(b[c>>0]|0)){k=c+8|0;l=(U(f[k>>2]|0,d)|0)+j|0;f[a>>2]=l;l=c+12|0;m=(f[l>>2]|0)+(f[i>>2]|0)+(U(f[k>>2]|0,d)|0)|0;f[a+4>>2]=m;m=c+16|0;n=(U((f[m>>2]|0)+(f[k>>2]|0)|0,d)|0)+(f[i>>2]|0)|0;f[a+8>>2]=n;n=(f[l>>2]|0)+(f[i>>2]|0)+(U((f[m>>2]|0)+(f[k>>2]|0)|0,d)|0)|0;f[a+12>>2]=n;n=c+28|0;k=(U(f[n>>2]|0,d)|0)+(f[g>>2]|0)|0;f[a+16>>2]=k;k=c+32|0;m=(f[k>>2]|0)+(f[g>>2]|0)+(U(f[n>>2]|0,d)|0)|0;f[a+20>>2]=m;m=c+36|0;l=(U((f[m>>2]|0)+(f[n>>2]|0)|0,d)|0)+(f[g>>2]|0)|0;f[a+24>>2]=l;l=(f[k>>2]|0)+(f[g>>2]|0)+(U((f[m>>2]|0)+(f[n>>2]|0)|0,d)|0)|0;f[a+28>>2]=l;l=c+48|0;n=(U(f[l>>2]|0,d)|0)+(f[h>>2]|0)|0;f[a+32>>2]=n;n=c+52|0;m=(f[n>>2]|0)+(f[h>>2]|0)+(U(f[l>>2]|0,d)|0)|0;f[a+36>>2]=m;m=c+56|0;k=(U((f[m>>2]|0)+(f[l>>2]|0)|0,d)|0)+(f[h>>2]|0)|0;f[a+40>>2]=k;o=(f[m>>2]|0)+(f[l>>2]|0)|0;p=(f[n>>2]|0)+(f[h>>2]|0)|0;q=U(o,d)|0;r=p+q|0;s=a+44|0;f[s>>2]=r;return}else{n=c+8|0;l=j+e+(U(f[n>>2]|0,d)|0)|0;f[a>>2]=l;l=c+16|0;j=f[l>>2]|0;m=(f[i>>2]|0)+e-j+(U((f[n>>2]|0)+j|0,d)|0)|0;f[a+4>>2]=m;m=c+12|0;j=f[m>>2]|0;k=(f[i>>2]|0)+e+j+(U((f[n>>2]|0)+j|0,d)|0)|0;f[a+8>>2]=k;k=f[m>>2]|0;m=f[l>>2]|0;l=(f[i>>2]|0)+e+k-m+(U(m+k+(f[n>>2]|0)|0,d)|0)|0;f[a+12>>2]=l;l=c+28|0;n=(f[g>>2]|0)+e+(U(f[l>>2]|0,d)|0)|0;f[a+16>>2]=n;n=c+36|0;k=f[n>>2]|0;m=(f[g>>2]|0)+e-k+(U((f[l>>2]|0)+k|0,d)|0)|0;f[a+20>>2]=m;m=c+32|0;k=f[m>>2]|0;i=(f[g>>2]|0)+e+k+(U((f[l>>2]|0)+k|0,d)|0)|0;f[a+24>>2]=i;i=f[m>>2]|0;m=f[n>>2]|0;n=(f[g>>2]|0)+e+i-m+(U(m+i+(f[l>>2]|0)|0,d)|0)|0;f[a+28>>2]=n;n=c+48|0;l=(f[h>>2]|0)+e+(U(f[n>>2]|0,d)|0)|0;f[a+32>>2]=l;l=c+56|0;i=f[l>>2]|0;m=(f[h>>2]|0)+e-i+(U((f[n>>2]|0)+i|0,d)|0)|0;f[a+36>>2]=m;m=c+52|0;c=f[m>>2]|0;i=(f[h>>2]|0)+e+c+(U((f[n>>2]|0)+c|0,d)|0)|0;f[a+40>>2]=i;i=f[m>>2]|0;m=f[l>>2]|0;o=m+i+(f[n>>2]|0)|0;p=(f[h>>2]|0)+e+i-m|0;q=U(o,d)|0;r=p+q|0;s=a+44|0;f[s>>2]=r;return}}function jPb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+80|0;e=d+56|0;g=d;h=f[a>>2]|0;i=a+4|0;j=f[i>>2]|0;if((h|0)==(j|0)){k=c+24|0;l=f[k>>2]|0;if(l|0?(m=l+8|0,l=f[m>>2]|0,f[m>>2]=l+-1,(l|0)==1):0)_2(c);l=c+4|0;if((f[l>>2]|0)>0){m=f[c+32>>2]|0;n=0;do{f[m+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[l>>2]|0))}f[k>>2]=0;o=f[i>>2]|0;p=f[a>>2]|0}else{o=j;p=h}h=o-p|0;o=p;f[g>>2]=1124007936;j=g+4|0;f[j>>2]=2;a=g+8|0;f[a>>2]=1;f[g+12>>2]=h;i=g+16|0;f[i>>2]=o;f[g+20>>2]=o;k=g+24|0;l=g+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[l>>2]=a;a=g+48|0;n=g+44|0;f[n>>2]=a;m=g+52|0;f[m>>2]=0;f[a>>2]=0;if((p|0)==0&(h|0)!=0){f[e>>2]=0;f[e+4>>2]=0;p=Q0(e,28)|0;q=493111;r=p+28|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));WOb(-215,e,493140,493144,579)}f[a>>2]=h;f[m>>2]=1;m=o+h|0;f[g+28>>2]=m;f[k>>2]=m;eT(g);m=e+8|0;f[m>>2]=0;f[m+4>>2]=0;f[e>>2]=34209792;f[e+4>>2]=c;jO(g,e);e=g+36|0;c=f[e>>2]|0;if(c|0?(m=c+12|0,c=f[m>>2]|0,f[m>>2]=c+-1,(c|0)==1):0)iT(g);f[e>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[j>>2]|0)>0){i=f[l>>2]|0;l=0;do{f[i+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0))}j=f[n>>2]|0;if((j|0)==(a|0)){t=d;return}hI(j);t=d;return}function kPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0.0,i=0,j=0.0,k=0.0;c=f[a+428>>2]|0;d=f[a+424>>2]|0;e=+n[c+(b<<6)+48>>2]*+((f[d+(f[c+(b<<6)>>2]<<2)>>2]|0)-(f[d+(f[c+(b<<6)+4>>2]<<2)>>2]|0)-(f[d+(f[c+(b<<6)+8>>2]<<2)>>2]|0)+(f[d+(f[c+(b<<6)+12>>2]<<2)>>2]|0)|0)+ +n[c+(b<<6)+52>>2]*+((f[d+(f[c+(b<<6)+16>>2]<<2)>>2]|0)-(f[d+(f[c+(b<<6)+20>>2]<<2)>>2]|0)-(f[d+(f[c+(b<<6)+24>>2]<<2)>>2]|0)+(f[d+(f[c+(b<<6)+28>>2]<<2)>>2]|0)|0);g=+n[c+(b<<6)+56>>2];if(!(g!=0.0)){h=e;i=a+432|0;j=+n[i>>2];k=h*j;return +k}h=e+g*+((f[d+(f[c+(b<<6)+32>>2]<<2)>>2]|0)-(f[d+(f[c+(b<<6)+36>>2]<<2)>>2]|0)-(f[d+(f[c+(b<<6)+40>>2]<<2)>>2]|0)+(f[d+(f[c+(b<<6)+44>>2]<<2)>>2]|0)|0);i=a+432|0;j=+n[i>>2];k=h*j;return +k}function lPb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;if((c|0)>-1?(g=f[a+352>>2]|0,a=f[g>>2]|0,h=((f[g+4>>2]|0)-a|0)/20|0,(h|0)>(c|0)):0)if(h>>>0>c>>>0){t=d;return a+(c*20|0)|0}else aGc(g);f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,50)|0;c=487881;a=g+50|0;do{b[g>>0]=b[c>>0]|0;g=g+1|0;c=c+1|0}while((g|0)<(a|0));WOb(-215,e,487932,487945,46);return 0}function mPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[a+16>>2]=f[b+16>>2];f[a+20>>2]=f[b+20>>2];f[a+24>>2]=f[b+24>>2];f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];f[a+36>>2]=f[b+36>>2];f[a+40>>2]=f[b+40>>2];c=a+44|0;d=b+44|0;e=(a|0)==(b|0);do if(!e){g=b+80|0;h=f[g>>2]|0;if(h|0){i=h+12|0;f[i>>2]=(f[i>>2]|0)+1}i=a+80|0;h=f[i>>2]|0;if(h|0?(j=h+12|0,h=f[j>>2]|0,f[j>>2]=h+-1,(h|0)==1):0)iT(c);f[i>>2]=0;h=a+60|0;j=a+48|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[j>>2]|0)>0){k=f[a+84>>2]|0;l=0;do{f[k+(l<<2)>>2]=0;l=l+1|0;m=f[j>>2]|0}while((l|0)<(m|0));f[c>>2]=f[d>>2];if((m|0)<3)n=12;else n=14}else{f[c>>2]=f[d>>2];n=12}if((n|0)==12){l=f[b+48>>2]|0;if((l|0)<3){f[j>>2]=l;f[a+52>>2]=f[b+52>>2];f[a+56>>2]=f[b+56>>2];l=f[b+88>>2]|0;k=f[a+88>>2]|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2]}else n=14}if((n|0)==14)hT(c,d);f[h>>2]=f[b+60>>2];f[a+64>>2]=f[b+64>>2];f[a+68>>2]=f[b+68>>2];f[a+72>>2]=f[b+72>>2];f[a+76>>2]=f[b+76>>2];f[i>>2]=f[g>>2];l=a+100|0;k=b+100|0;if(!e){o=b+136|0;p=f[o>>2]|0;if(p|0){q=p+12|0;f[q>>2]=(f[q>>2]|0)+1}q=a+136|0;p=f[q>>2]|0;if(p|0?(r=p+12|0,p=f[r>>2]|0,f[r>>2]=p+-1,(p|0)==1):0)iT(l);f[q>>2]=0;p=a+116|0;r=a+104|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[r>>2]|0)>0){s=f[a+140>>2]|0;t=0;do{f[s+(t<<2)>>2]=0;t=t+1|0;u=f[r>>2]|0}while((t|0)<(u|0));f[l>>2]=f[k>>2];if((u|0)<3)n=26;else n=28}else{f[l>>2]=f[k>>2];n=26}if((n|0)==26){t=f[b+104>>2]|0;if((t|0)<3){f[r>>2]=t;f[a+108>>2]=f[b+108>>2];f[a+112>>2]=f[b+112>>2];t=f[b+144>>2]|0;s=f[a+144>>2]|0;f[s>>2]=f[t>>2];f[s+4>>2]=f[t+4>>2]}else n=28}if((n|0)==28)hT(l,k);f[p>>2]=f[b+116>>2];f[a+120>>2]=f[b+120>>2];f[a+124>>2]=f[b+124>>2];f[a+128>>2]=f[b+128>>2];f[a+132>>2]=f[b+132>>2];f[q>>2]=f[o>>2];t=a+156|0;s=b+156|0;if(!e){g=b+180|0;i=f[g>>2]|0;if(i|0){h=i+8|0;f[h>>2]=(f[h>>2]|0)+1}h=a+180|0;i=f[h>>2]|0;if(i|0?(j=i+8|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)_2(t);i=a+160|0;if((f[i>>2]|0)>0){j=f[a+188>>2]|0;v=0;do{f[j+(v<<2)>>2]=0;v=v+1|0;w=f[i>>2]|0}while((v|0)<(w|0));f[h>>2]=0;f[t>>2]=f[s>>2];if((w|0)<3)n=40;else n=42}else{f[h>>2]=0;f[t>>2]=f[s>>2];n=40}if((n|0)==40){v=f[b+160>>2]|0;if((v|0)<3){f[i>>2]=v;f[a+164>>2]=f[b+164>>2];f[a+168>>2]=f[b+168>>2];v=f[b+192>>2]|0;j=f[a+192>>2]|0;f[j>>2]=f[v>>2];f[j+4>>2]=f[v+4>>2]}else n=42}if((n|0)==42)Y2(t,s);f[a+172>>2]=f[b+172>>2];v=a+176|0;if(!(f[v>>2]|0))f[v>>2]=f[b+176>>2];f[h>>2]=f[g>>2];f[a+184>>2]=f[b+184>>2];v=a+204|0;j=b+204|0;if(!e){o=b+228|0;q=f[o>>2]|0;if(q|0){p=q+8|0;f[p>>2]=(f[p>>2]|0)+1}p=a+228|0;q=f[p>>2]|0;if(q|0?(k=q+8|0,q=f[k>>2]|0,f[k>>2]=q+-1,(q|0)==1):0)_2(v);q=a+208|0;if((f[q>>2]|0)>0){k=f[a+236>>2]|0;l=0;do{f[k+(l<<2)>>2]=0;l=l+1|0;x=f[q>>2]|0}while((l|0)<(x|0));f[p>>2]=0;f[v>>2]=f[j>>2];if((x|0)<3)n=56;else n=58}else{f[p>>2]=0;f[v>>2]=f[j>>2];n=56}if((n|0)==56){l=f[b+208>>2]|0;if((l|0)<3){f[q>>2]=l;f[a+212>>2]=f[b+212>>2];f[a+216>>2]=f[b+216>>2];l=f[b+240>>2]|0;k=f[a+240>>2]|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2]}else n=58}if((n|0)==58)Y2(v,j);f[a+220>>2]=f[b+220>>2];l=a+224|0;if(!(f[l>>2]|0))f[l>>2]=f[b+224>>2];f[p>>2]=f[o>>2];f[a+232>>2]=f[b+232>>2];l=a+252|0;k=b+252|0;if(!e){g=b+276|0;h=f[g>>2]|0;if(h|0){s=h+8|0;f[s>>2]=(f[s>>2]|0)+1}s=a+276|0;h=f[s>>2]|0;do if(h|0){t=h+8|0;i=f[t>>2]|0;f[t>>2]=i+-1;if((i|0)!=1)break;_2(l)}while(0);h=a+256|0;if((f[h>>2]|0)>0){o=f[a+284>>2]|0;p=0;do{f[o+(p<<2)>>2]=0;p=p+1|0;y=f[h>>2]|0}while((p|0)<(y|0));f[s>>2]=0;f[l>>2]=f[k>>2];if((y|0)<3)n=72;else n=74}else{f[s>>2]=0;f[l>>2]=f[k>>2];n=72}do if((n|0)==72){p=f[b+256>>2]|0;if((p|0)>=3){n=74;break}f[h>>2]=p;f[a+260>>2]=f[b+260>>2];f[a+264>>2]=f[b+264>>2];p=f[b+288>>2]|0;o=f[a+288>>2]|0;f[o>>2]=f[p>>2];f[o+4>>2]=f[p+4>>2]}while(0);if((n|0)==74)Y2(l,k);f[a+268>>2]=f[b+268>>2];h=a+272|0;if(!(f[h>>2]|0))f[h>>2]=f[b+272>>2];f[s>>2]=f[g>>2];f[a+280>>2]=f[b+280>>2];h=a+300|0;p=b+300|0;if(e)break;o=b+324|0;j=f[o>>2]|0;if(j|0){v=j+8|0;f[v>>2]=(f[v>>2]|0)+1}v=a+324|0;j=f[v>>2]|0;do if(j|0){q=j+8|0;i=f[q>>2]|0;f[q>>2]=i+-1;if((i|0)!=1)break;_2(h)}while(0);j=a+304|0;if((f[j>>2]|0)>0){g=f[a+332>>2]|0;s=0;do{f[g+(s<<2)>>2]=0;s=s+1|0;z=f[j>>2]|0}while((s|0)<(z|0));f[v>>2]=0;f[h>>2]=f[p>>2];if((z|0)<3)n=88;else n=90}else{f[v>>2]=0;f[h>>2]=f[p>>2];n=88}do if((n|0)==88){s=f[b+304>>2]|0;if((s|0)>=3){n=90;break}f[j>>2]=s;f[a+308>>2]=f[b+308>>2];f[a+312>>2]=f[b+312>>2];s=f[b+336>>2]|0;g=f[a+336>>2]|0;f[g>>2]=f[s>>2];f[g+4>>2]=f[s+4>>2]}while(0);if((n|0)==90)Y2(h,p);f[a+316>>2]=f[b+316>>2];j=a+320|0;if(!(f[j>>2]|0))f[j>>2]=f[b+320>>2];f[v>>2]=f[o>>2];f[a+328>>2]=f[b+328>>2]}}}}}while(0);n=a+348|0;z=f[b+348>>2]|0;e=f[b+352>>2]|0;if(z|0){b=z+4|0;f[b>>2]=(f[b>>2]|0)+1}b=f[n>>2]|0;f[n>>2]=z;f[a+352>>2]=e;if(!b)return a|0;e=b+4|0;z=f[e>>2]|0;f[e>>2]=z+-1;if((z|0)!=1)return a|0;ce[f[(f[b>>2]|0)+8>>2]&2047](b);return a|0}function nPb(a){a=a|0;cFc(a);return}function oPb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function pPb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>6>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;k=j+4|0;l=k+60|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));j=(f[g>>2]|0)+64|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i>>6;h=j+c|0;if(h>>>0>67108863)$Fc(a);m=e-i|0;i=m>>5;e=m>>6>>>0<33554431?(i>>>0>>0?h:i):67108863;do if(e)if(e>>>0>67108863){i=qa(8)|0;gFc(i,519741);f[i>>2]=234276;ua(i|0,186984,1649)}else{n=$Ec(e<<6)|0;break}else n=0;while(0);i=n+(j<<6)|0;j=n+(e<<6)|0;e=c;c=i;while(1){b[c>>0]=0;k=c+4|0;l=k+60|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));e=e+-1|0;if(!e)break;else c=c+64|0}c=j;j=n+(h<<6)|0;h=f[a>>2]|0;n=f[g>>2]|0;if((n|0)==(h|0))o=i;else{e=n+-64-h|0;k=n;n=i;do{l=n;n=n+-64|0;m=k;k=k+-64|0;b[n>>0]=b[k>>0]|0;f[l+-60>>2]=f[m+-60>>2];f[l+-56>>2]=f[m+-56>>2];f[l+-52>>2]=f[m+-52>>2];f[l+-48>>2]=f[m+-48>>2];f[l+-44>>2]=f[m+-44>>2];f[l+-40>>2]=f[m+-40>>2];f[l+-36>>2]=f[m+-36>>2];f[l+-32>>2]=f[m+-32>>2];f[l+-28>>2]=f[m+-28>>2];f[l+-24>>2]=f[m+-24>>2];f[l+-20>>2]=f[m+-20>>2];f[l+-16>>2]=f[m+-16>>2];f[l+-12>>2]=f[m+-12>>2];f[l+-8>>2]=f[m+-8>>2];f[l+-4>>2]=f[m+-4>>2]}while((k|0)!=(h|0));o=i+(~(e>>>6)<<6)|0}f[a>>2]=o;f[g>>2]=j;f[d>>2]=c;if(!h)return;cFc(h);return}function qPb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+160|0;e=d+152|0;g=d+136|0;h=d+88|0;i=d+44|0;j=d;k=d+144|0;O$(g,c,489818);l=g+4|0;Q$(h,f[g>>2]|0,f[l>>2]|0,0);m=f[g>>2]|0;n=f[l>>2]|0;Q$(i,m,n,S$(g)|0);g=a+4|0;n=g+60|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(n|0));g=h+40|0;n=h+4|0;m=i+4|0;l=h+20|0;o=j+20|0;p=e+4|0;q=e+4|0;r=e+4|0;s=e+4|0;u=e+4|0;v=i+20|0;w=i+40|0;x=0;while(1){y=f[h>>2]|0;if((((y|0)==(f[i>>2]|0)?(f[n>>2]|0)==(f[m>>2]|0):0)?(f[l>>2]|0)==(f[v>>2]|0):0)?(f[g>>2]|0)==(f[w>>2]|0):0)break;Q$(j,y,f[l>>2]|0,0);y=f[o>>2]|0;f[e>>2]=f[j>>2];f[p>>2]=y;d0(e,a+4+(x*20|0)|0,0);y=T$(j)|0;z=f[j+20>>2]|0;f[e>>2]=f[j>>2];f[q>>2]=z;d0(e,a+4+(x*20|0)+4|0,0);z=T$(y)|0;y=f[j+20>>2]|0;f[e>>2]=f[j>>2];f[r>>2]=y;d0(e,a+4+(x*20|0)+8|0,0);y=T$(z)|0;z=f[j+20>>2]|0;f[e>>2]=f[j>>2];f[s>>2]=z;d0(e,a+4+(x*20|0)+12|0,0);z=T$(y)|0;y=f[j+20>>2]|0;f[e>>2]=f[j>>2];f[u>>2]=y;e0(e,a+4+(x*20|0)+16|0,0.0);T$(z)|0;T$(h)|0;x=x+1|0}O$(k,c,489824);d0(k,e,0);b[a>>0]=(f[e>>2]|0)!=0&1;t=d;return 1}function rPb(a){a=a|0;cFc(a);return}function sPb(a){a=a|0;var b=0,c=0;b=f[a+8>>2]|0;if(b|0){c=f[b>>2]|0;if(c|0){f[b+4>>2]=c;cFc(c)}cFc(b)}ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function tPb(a){a=a|0;cFc(a);return}function uPb(a){a=a|0;var b=0,c=0;b=f[a+8>>2]|0;if(b|0){c=f[b>>2]|0;if(c|0){f[b+4>>2]=c;cFc(c)}cFc(b)}ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function vPb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=224396;b=a+372|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+376>>2]=0;b=a+364|0;c=f[b>>2]|0;if(c|0?(e=c+4|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+368>>2]=0;b=a+356|0;c=f[b>>2]|0;if(!c){f[b>>2]=0;g=a+360|0;f[g>>2]=0;GOb(a);return}d=c+4|0;e=f[d>>2]|0;f[d>>2]=e+-1;if((e|0)!=1){f[b>>2]=0;g=a+360|0;f[g>>2]=0;GOb(a);return}ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;g=a+360|0;f[g>>2]=0;GOb(a);return}function wPb(a){a=a|0;vPb(a);cFc(a);return}function xPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+112|0;e=d+56|0;g=d+64|0;h=d+8|0;i=d;f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];IOb(a,0,e)|0;e=a+356|0;c=a+360|0;if(!(f[c>>2]|0)){j=$Ec(12)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;k=$Ec(16)|0;l=k+4|0;f[l>>2]=1;f[k>>2]=224476;f[k+8>>2]=j;f[l>>2]=(f[l>>2]|0)+1;m=f[e>>2]|0;f[e>>2]=k;f[c>>2]=j;if(m|0?(j=m+4|0,e=f[j>>2]|0,f[j>>2]=e+-1,(e|0)==1):0)ce[f[(f[m>>2]|0)+8>>2]&2047](m);m=f[l>>2]|0;f[l>>2]=m+-1;if((m|0)==1)ce[f[(f[k>>2]|0)+8>>2]&2047](k)}k=a+364|0;m=a+368|0;if(!(f[m>>2]|0)){l=$Ec(12)|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=$Ec(16)|0;j=e+4|0;f[j>>2]=1;f[e>>2]=224496;f[e+8>>2]=l;f[j>>2]=(f[j>>2]|0)+1;n=f[k>>2]|0;f[k>>2]=e;f[m>>2]=l;if(n|0?(l=n+4|0,m=f[l>>2]|0,f[l>>2]=m+-1,(m|0)==1):0)ce[f[(f[n>>2]|0)+8>>2]&2047](n);n=f[j>>2]|0;f[j>>2]=n+-1;if((n|0)==1)ce[f[(f[e>>2]|0)+8>>2]&2047](e)}e=a+372|0;n=a+376|0;if(!(f[n>>2]|0)){j=$Ec(12)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;m=$Ec(16)|0;l=m+4|0;f[l>>2]=1;f[m>>2]=224496;f[m+8>>2]=j;f[l>>2]=(f[l>>2]|0)+1;k=f[e>>2]|0;f[e>>2]=m;f[n>>2]=j;if(k|0?(j=k+4|0,n=f[j>>2]|0,f[j>>2]=n+-1,(n|0)==1):0)ce[f[(f[k>>2]|0)+8>>2]&2047](k);k=f[l>>2]|0;f[l>>2]=k+-1;if((k|0)==1)ce[f[(f[m>>2]|0)+8>>2]&2047](m)}m=f[c>>2]|0;k=S$(b)|0;l=m+4|0;n=f[m>>2]|0;j=(f[l>>2]|0)-n>>4;if(k>>>0<=j>>>0){if(k>>>0>>0)f[l>>2]=n+(k<<4)}else NPb(m,k-j|0);f[a+380>>2]=0;j=b+4|0;Q$(g,f[b>>2]|0,f[j>>2]|0,0);k=f[b>>2]|0;m=f[j>>2]|0;Q$(h,k,m,S$(b)|0);b=f[c>>2]|0;c=g+40|0;m=g+4|0;k=h+4|0;j=g+20|0;n=i+4|0;l=h+20|0;e=h+40|0;o=0;while(1){p=f[g>>2]|0;q=p;if((((p|0)==(f[h>>2]|0)?(f[m>>2]|0)==(f[k>>2]|0):0)?(f[j>>2]|0)==(f[l>>2]|0):0)?(f[c>>2]|0)==(f[e>>2]|0):0)break;p=(f[b>>2]|0)+(o<<4)|0;r=f[j>>2]|0;f[i>>2]=q;f[n>>2]=r;OPb(p,i)|0;T$(g)|0;o=o+1|0}f[a+40>>2]=1;o=a+24|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;t=d;return 1}function yPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=$Ec(388)|0;GPb(c);d=$Ec(16)|0;e=d+4|0;f[e>>2]=1;f[d>>2]=224456;f[d+8>>2]=c;g=d;h=c;mPb(c,b)|0;i=c+356|0;j=f[b+356>>2]|0;k=f[b+360>>2]|0;if(j|0){l=j+4|0;f[l>>2]=(f[l>>2]|0)+1}l=f[i>>2]|0;f[i>>2]=j;f[c+360>>2]=k;if(l|0?(k=l+4|0,j=f[k>>2]|0,f[k>>2]=j+-1,(j|0)==1):0)ce[f[(f[l>>2]|0)+8>>2]&2047](l);l=c+364|0;j=f[b+364>>2]|0;k=f[b+368>>2]|0;if(j|0){i=j+4|0;f[i>>2]=(f[i>>2]|0)+1}i=f[l>>2]|0;f[l>>2]=j;f[c+368>>2]=k;if(i|0?(k=i+4|0,j=f[k>>2]|0,f[k>>2]=j+-1,(j|0)==1):0)ce[f[(f[i>>2]|0)+8>>2]&2047](i);i=c+372|0;j=f[b+372>>2]|0;k=f[b+376>>2]|0;if(j|0){l=j+4|0;f[l>>2]=(f[l>>2]|0)+1}l=f[i>>2]|0;f[i>>2]=j;f[c+376>>2]=k;if(l|0?(k=l+4|0,j=f[k>>2]|0,f[k>>2]=j+-1,(j|0)==1):0)ce[f[(f[l>>2]|0)+8>>2]&2047](l);l=b+380|0;b=f[l+4>>2]|0;j=c+380|0;f[j>>2]=f[l>>2];f[j+4>>2]=b;f[a>>2]=g;f[a+4>>2]=h;f[e>>2]=(f[e>>2]|0)+1;h=f[e>>2]|0;f[e>>2]=h+-1;if((h|0)!=1)return;ce[f[(f[d>>2]|0)+8>>2]&2047](d);return}function zPb(a){a=a|0;return 1}function APb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;if((d|0)>-1?(h=f[a+352>>2]|0,i=f[h>>2]|0,j=((f[h+4>>2]|0)-i|0)/20|0,(j|0)>(d|0)):0){if(j>>>0<=d>>>0)aGc(h);h=i;i=f[c>>2]|0;if((i|0)<0){k=0;t=e;return k|0}j=f[c+4>>2]|0;if((j|0)<0){k=0;t=e;return k|0}if(((f[a+8>>2]|0)+i|0)>=(f[h+(d*20|0)+4>>2]|0)){k=0;t=e;return k|0}if(((f[a+12>>2]|0)+j|0)>=(f[h+(d*20|0)+8>>2]|0)){k=0;t=e;return k|0}c=(f[a+60>>2]|0)+(U(f[f[a+88>>2]>>2]|0,j)|0)+(i<<2)|0;f[a+384>>2]=c+(f[h+(d*20|0)+12>>2]<<2);k=1;t=e;return k|0}f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,50)|0;e=487881;d=k+50|0;do{b[k>>0]=b[e>>0]|0;k=k+1|0;e=e+1|0}while((k|0)<(d|0));WOb(-215,g,488350,487816,868);return 0}function BPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+380>>2]|0;d=f[a+384>>2]|0;a=f[d+(f[c+(b<<6)+20>>2]<<2)>>2]|0;e=f[d+(f[c+(b<<6)+24>>2]<<2)>>2]|0;g=f[d+(f[c+(b<<6)+36>>2]<<2)>>2]|0;h=f[d+(f[c+(b<<6)+40>>2]<<2)>>2]|0;i=a-e-g+h|0;j=f[d+(f[c+(b<<6)+4>>2]<<2)>>2]|0;k=f[d+(f[c+(b<<6)+16>>2]<<2)>>2]|0;l=f[d+(f[c+(b<<6)+8>>2]<<2)>>2]|0;m=f[d+(f[c+(b<<6)+28>>2]<<2)>>2]|0;n=f[d+(f[c+(b<<6)+44>>2]<<2)>>2]|0;o=f[d+(f[c+(b<<6)+56>>2]<<2)>>2]|0;p=f[d+(f[c+(b<<6)+52>>2]<<2)>>2]|0;q=f[d+(f[c+(b<<6)+32>>2]<<2)>>2]|0;return ((e-a+j-l|0)<(i|0)?0:64)|(((f[d+(f[c+(b<<6)>>2]<<2)>>2]|0)+a-j-k|0)<(i|0)?0:128)|((l-e-(f[d+(f[c+(b<<6)+12>>2]<<2)>>2]|0)+m|0)<(i|0)?0:32)|((e-h-m+n|0)<(i|0)?0:16)|((h-n-o+(f[d+(f[c+(b<<6)+60>>2]<<2)>>2]|0)|0)<(i|0)?0:8)|((g-h+o-p|0)<(i|0)?0:4)|(g-a+k-q|0)>=(i|0)|((p-g+q-(f[d+(f[c+(b<<6)+48>>2]<<2)>>2]|0)|0)<(i|0)?0:2)|0}function CPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+80|0;e=d+24|0;g=d+8|0;h=d;i=f[a+352>>2]|0;j=f[i>>2]|0;if((((f[i+4>>2]|0)-j|0)/20|0)>>>0<=b>>>0)aGc(i);i=j;if((EX(c)|0)==655360){j=f[i+(b*20|0)+12>>2]|0;k=f[a+16>>2]|0;l=(j|0)/(k|0)|0;m=j-(U(l,k)|0)|0;k=f[i+(b*20|0)+4>>2]|0;j=f[i+(b*20|0)+8>>2]|0;f[g>>2]=m;f[g+4>>2]=l;f[g+8>>2]=k;f[g+12>>2]=j;V2(e,a+204|0,g);j=g+8|0;f[j>>2]=0;f[j+4>>2]=0;f[g>>2]=34209792;f[g+4>>2]=e;j=FY()|0;zAa(c,g,j,FY()|0,4,-1);Z2(e);t=d;return}f[h>>2]=f[i+(b*20|0)+4>>2];f[h+4>>2]=f[i+(b*20|0)+8>>2];iQ(e,h,4,(f[a+60>>2]|0)+(f[i+(b*20|0)+12>>2]<<2)|0,f[a+92>>2]|0);a=g+8|0;f[a>>2]=0;f[a+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=e;a=FY()|0;zAa(c,g,a,FY()|0,4,-1);a=e+36|0;g=f[a>>2]|0;if(g|0?(c=g+12|0,g=f[c>>2]|0,f[c>>2]=g+-1,(g|0)==1):0)iT(e);f[a>>2]=0;a=e+16|0;g=e+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[g>>2]|0)>0){a=f[e+40>>2]|0;c=0;do{f[a+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[g>>2]|0))}g=f[e+44>>2]|0;if((g|0)!=(e+48|0))hI(g);t=d;return}function DPb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=f[a+16>>2]|0;c=f[a+360>>2]|0;d=(f[c+4>>2]|0)-(f[c>>2]|0)|0;e=d>>4;g=a+368|0;h=f[g>>2]|0;i=h+4|0;j=f[h>>2]|0;k=(f[i>>2]|0)-j>>6;if(e>>>0<=k>>>0)if(e>>>0>>0){f[i>>2]=j+(e<<6);l=h}else l=h;else{EPb(h,e-k|0);l=f[g>>2]|0}g=f[l>>2]|0;f[a+380>>2]=g;if(!d){m=a+252|0;FPb(l,m);return}d=f[c>>2]|0;c=0;do{k=f[d+(c<<4)>>2]|0;h=f[d+(c<<4)+4>>2]|0;j=f[d+(c<<4)+8>>2]|0;i=f[d+(c<<4)+12>>2]|0;n=U(h,b)|0;f[g+(c<<6)>>2]=n+k;o=j+k|0;f[g+(c<<6)+4>>2]=o+n;p=U(i+h|0,b)|0;f[g+(c<<6)+16>>2]=p+k;f[g+(c<<6)+20>>2]=p+o;q=(j<<1)+k|0;f[g+(c<<6)+8>>2]=q+n;r=q+j|0;f[g+(c<<6)+12>>2]=r+n;f[g+(c<<6)+24>>2]=p+q;f[g+(c<<6)+28>>2]=r+p;p=(i<<1)+h|0;h=U(p,b)|0;f[g+(c<<6)+40>>2]=h+q;f[g+(c<<6)+44>>2]=h+r;n=U(p+i|0,b)|0;f[g+(c<<6)+56>>2]=n+q;f[g+(c<<6)+60>>2]=n+r;f[g+(c<<6)+32>>2]=h+k;f[g+(c<<6)+36>>2]=h+o;f[g+(c<<6)+48>>2]=n+k;f[g+(c<<6)+52>>2]=n+o;c=c+1|0}while(c>>>0>>0);m=a+252|0;FPb(l,m);return}function EPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>6>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+64|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+64|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>6;j=g+b|0;if(j>>>0>67108863)$Fc(a);k=d-h|0;d=k>>5;l=k>>6>>>0<33554431?(d>>>0>>0?j:d):67108863;do if(l)if(l>>>0>67108863){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<6)|0;m=d;n=d;break}else{m=0;n=0}while(0);AKc(m+(g<<6)|0,0,b<<6|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<6);f[c>>2]=m+(l<<6);if(!h)return;cFc(h);return}function FPb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+80|0;e=d+56|0;g=d;h=f[a>>2]|0;i=a+4|0;j=f[i>>2]|0;if((h|0)==(j|0)){k=c+24|0;l=f[k>>2]|0;if(l|0?(m=l+8|0,l=f[m>>2]|0,f[m>>2]=l+-1,(l|0)==1):0)_2(c);l=c+4|0;if((f[l>>2]|0)>0){m=f[c+32>>2]|0;n=0;do{f[m+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[l>>2]|0))}f[k>>2]=0;o=f[i>>2]|0;p=f[a>>2]|0}else{o=j;p=h}h=o-p|0;o=p;f[g>>2]=1124007936;j=g+4|0;f[j>>2]=2;a=g+8|0;f[a>>2]=1;f[g+12>>2]=h;i=g+16|0;f[i>>2]=o;f[g+20>>2]=o;k=g+24|0;l=g+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[l>>2]=a;a=g+48|0;n=g+44|0;f[n>>2]=a;m=g+52|0;f[m>>2]=0;f[a>>2]=0;if((p|0)==0&(h|0)!=0){f[e>>2]=0;f[e+4>>2]=0;p=Q0(e,28)|0;q=493111;r=p+28|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));WOb(-215,e,493140,493144,579)}f[a>>2]=h;f[m>>2]=1;m=o+h|0;f[g+28>>2]=m;f[k>>2]=m;eT(g);m=e+8|0;f[m>>2]=0;f[m+4>>2]=0;f[e>>2]=34209792;f[e+4>>2]=c;jO(g,e);e=g+36|0;c=f[e>>2]|0;if(c|0?(m=c+12|0,c=f[m>>2]|0,f[m>>2]=c+-1,(c|0)==1):0)iT(g);f[e>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[j>>2]|0)>0){i=f[l>>2]|0;l=0;do{f[i+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0))}j=f[n>>2]|0;if((j|0)==(a|0)){t=d;return}hI(j);t=d;return}function GPb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;f[a+44>>2]=1124007936;b=a+52|0;c=a+84|0;d=a+48|0;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[c>>2]=b;b=a+92|0;f[a+88>>2]=b;f[b>>2]=0;f[a+96>>2]=0;f[a+100>>2]=1124007936;b=a+108|0;c=a+140|0;d=a+104|0;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[c>>2]=b;b=a+148|0;f[a+144>>2]=b;f[b>>2]=0;f[a+152>>2]=0;f[a+156>>2]=1124007936;b=a+160|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[a+188>>2]=a+164;b=a+196|0;f[a+192>>2]=b;f[a+200>>2]=0;f[b>>2]=0;f[a+204>>2]=1124007936;b=a+208|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[a+236>>2]=a+212;b=a+244|0;f[a+240>>2]=b;f[a+248>>2]=0;f[b>>2]=0;f[a+252>>2]=1124007936;b=a+256|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[a+284>>2]=a+260;b=a+292|0;f[a+288>>2]=b;f[a+296>>2]=0;f[b>>2]=0;f[a+300>>2]=1124007936;b=a+304|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[a+332>>2]=a+308;b=a+340|0;f[a+336>>2]=b;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[a>>2]=224396;b=a+356|0;c=a+364|0;d=a+368|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;e=$Ec(12)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=$Ec(16)|0;h=g+4|0;f[h>>2]=1;f[g>>2]=224476;f[g+8>>2]=e;f[h>>2]=(f[h>>2]|0)+1;i=f[b>>2]|0;f[b>>2]=g;f[a+360>>2]=e;if(i|0?(e=i+4|0,b=f[e>>2]|0,f[e>>2]=b+-1,(b|0)==1):0)ce[f[(f[i>>2]|0)+8>>2]&2047](i);i=f[h>>2]|0;f[h>>2]=i+-1;if((i|0)==1)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=$Ec(12)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=$Ec(16)|0;h=i+4|0;f[h>>2]=1;f[i>>2]=224496;f[i+8>>2]=g;f[h>>2]=(f[h>>2]|0)+1;b=f[c>>2]|0;f[c>>2]=i;f[d>>2]=g;if(b|0?(g=b+4|0,d=f[g>>2]|0,f[g>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[h>>2]|0;f[h>>2]=b+-1;if((b|0)==1)ce[f[(f[i>>2]|0)+8>>2]&2047](i);i=$Ec(12)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b=$Ec(16)|0;h=b+4|0;f[h>>2]=1;f[b>>2]=224256;f[b+8>>2]=i;d=a+348|0;f[h>>2]=(f[h>>2]|0)+1;g=f[d>>2]|0;f[d>>2]=b;f[a+352>>2]=i;if(g|0?(i=g+4|0,d=f[i>>2]|0,f[i>>2]=d+-1,(d|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=f[h>>2]|0;f[h>>2]=g+-1;if((g|0)!=1){j=a+380|0;f[j>>2]=0;k=a+384|0;f[k>>2]=0;return}ce[f[(f[b>>2]|0)+8>>2]&2047](b);j=a+380|0;f[j>>2]=0;k=a+384|0;f[k>>2]=0;return}function HPb(a){a=a|0;cFc(a);return}function IPb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function JPb(a){a=a|0;cFc(a);return}function KPb(a){a=a|0;var b=0,c=0;b=f[a+8>>2]|0;if(b|0){c=f[b>>2]|0;if(c|0){f[b+4>>2]=c;cFc(c)}cFc(b)}ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function LPb(a){a=a|0;cFc(a);return}function MPb(a){a=a|0;var b=0,c=0;b=f[a+8>>2]|0;if(b|0){c=f[b>>2]|0;if(c|0){f[b+4>>2]=c;cFc(c)}cFc(b)}ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function NPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>4>>>0>=b>>>0){i=b;j=g;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;j=(f[e>>2]|0)+16|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=g-i>>4;g=j+b|0;k=i;if(g>>>0>268435455)$Fc(a);l=d-i|0;d=l>>3;m=l>>4>>>0<134217727?(d>>>0>>0?g:d):268435455;do if(m)if(m>>>0>268435455){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m<<4)|0;break}else n=0;while(0);d=n+(j<<4)|0;AKc(d|0,0,b<<4|0)|0;b=n+(m<<4)|0;m=n+(g<<4)|0;if((h|0)==(k|0)){o=d;p=i}else{g=h+-16-i|0;i=h;h=d;do{n=h;h=h+-16|0;j=i;i=i+-16|0;f[h>>2]=f[i>>2];f[n+-12>>2]=f[j+-12>>2];f[n+-8>>2]=f[j+-8>>2];f[n+-4>>2]=f[j+-4>>2]}while((i|0)!=(k|0));o=d+(~(g>>>4)<<4)|0;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function OPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+64|0;d=c+56|0;e=c+48|0;g=c;O$(e,b,488670);Q$(g,f[e>>2]|0,f[e+4>>2]|0,0);e=f[g+20>>2]|0;f[d>>2]=f[g>>2];f[d+4>>2]=e;d0(d,a,0);e=T$(g)|0;b=f[g+20>>2]|0;f[d>>2]=f[g>>2];f[d+4>>2]=b;d0(d,a+4|0,0);b=T$(e)|0;e=f[g+20>>2]|0;f[d>>2]=f[g>>2];f[d+4>>2]=e;d0(d,a+8|0,0);e=T$(b)|0;b=f[g+20>>2]|0;f[d>>2]=f[g>>2];f[d+4>>2]=b;d0(d,a+12|0,0);T$(e)|0;t=c;return 1}function PPb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=224516;o2(a+416|0);Z2(a+368|0);Z2(a+320|0);Z2(a+272|0);Z2(a+224|0);Z2(a+176|0);Z2(a+128|0);b=a+120|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+124>>2]=0;b=a+112|0;c=f[b>>2]|0;if(c|0?(e=c+4|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+116>>2]=0;b=a+104|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+108>>2]=0;b=f[a+92>>2]|0;if(b|0){f[a+96>>2]=b;cFc(b)}b=f[a+80>>2]|0;if(b|0){f[a+84>>2]=b;cFc(b)}b=f[a+68>>2]|0;if(b|0){f[a+72>>2]=b;cFc(b)}b=f[a+56>>2]|0;if(b|0){f[a+60>>2]=b;cFc(b)}b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(!b){VH(a);return}f[a+36>>2]=b;cFc(b);VH(a);return}function QPb(a){a=a|0;PPb(a);cFc(a);return}function RPb(a,b){a=a|0;b=b|0;uQb(a,b)|0;return}function SPb(a){a=a|0;var b=0;if(f[a+116>>2]|0){b=0;return b|0}b=(f[a+32>>2]|0)==(f[a+36>>2]|0);return b|0}function TPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=t;t=t+240|0;d=c+132|0;e=c+88|0;g=c+44|0;h=c+8|0;i=c;j=a+112|0;k=f[j>>2]|0;if(k|0?(l=k+4|0,m=f[l>>2]|0,f[l>>2]=m+-1,(m|0)==1):0)ce[f[(f[k>>2]|0)+8>>2]&2047](k);f[j>>2]=0;k=a+116|0;f[k>>2]=0;m=d;l=m+100|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(l|0));m=a+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;if((m|0)!=(d|0)?(qQb(a+32|0,0,0),rQb(a+44|0,f[d+40>>2]|0,f[d+44>>2]|0),sQb(a+56|0,f[d+52>>2]|0,f[d+56>>2]|0),BC(a+68|0,f[d+64>>2]|0,f[d+68>>2]|0),Zqa(a+80|0,f[d+76>>2]|0,f[d+80>>2]|0),m=d+88|0,tQb(a+92|0,f[m>>2]|0,f[d+92>>2]|0),l=f[m>>2]|0,l|0):0){f[d+92>>2]=l;cFc(l)}l=f[d+76>>2]|0;if(l|0){f[d+80>>2]=l;cFc(l)}l=f[d+64>>2]|0;if(l|0){f[d+68>>2]=l;cFc(l)}l=f[d+52>>2]|0;if(l|0){f[d+56>>2]=l;cFc(l)}l=f[d+40>>2]|0;if(l|0){f[d+44>>2]=l;cFc(l)}l=f[d+28>>2]|0;if(l|0){f[d+32>>2]=l;cFc(l)}l=a+104|0;m=f[l>>2]|0;if(m|0?(n=m+4|0,o=f[n>>2]|0,f[n>>2]=o+-1,(o|0)==1):0)ce[f[(f[m>>2]|0)+8>>2]&2047](m);f[l>>2]=0;f[a+108>>2]=0;f[d>>2]=0;f[d+4>>2]=0;G$(h,b,0,d);R0(d);if(!(B$(h)|0)){p=0;y$(h);t=c;return p|0}I$(d,h,0);l=d+4|0;Q$(e,f[d>>2]|0,f[l>>2]|0,0);m=f[d>>2]|0;o=f[l>>2]|0;Q$(g,m,o,S$(d)|0);d=f[e>>2]|0;o=d;if((((d|0)==(f[g>>2]|0)?(f[e+4>>2]|0)==(f[g+4>>2]|0):0)?(f[e+20>>2]|0)==(f[g+20>>2]|0):0)?(f[e+40>>2]|0)==(f[g+40>>2]|0):0){f[i>>2]=0;f[i+4>>2]=0}else{g=f[e+20>>2]|0;f[i>>2]=o;f[i+4>>2]=g}if(uQb(a,i)|0){p=1;y$(h);t=c;return p|0}C$(h);i=f[b>>2]|0;b=Y5((i|0)==0?1163147:i,0,0,0)|0;if(!b)q=0;else{i=$Ec(16)|0;f[i+4>>2]=1;f[i>>2]=224616;f[i+8>>2]=b;q=i}i=f[j>>2]|0;f[j>>2]=q;f[k>>2]=b;if(i|0?(b=i+4|0,q=f[b>>2]|0,f[b>>2]=q+-1,(q|0)==1):0)ce[f[(f[i>>2]|0)+8>>2]&2047](i);p=(f[k>>2]|0)!=0;y$(h);t=c;return p|0}function UPb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=t;t=t+48|0;k=j+28|0;l=j+16|0;m=j+8|0;n=j;f[k>>2]=0;o=k+4|0;f[o>>2]=0;f[k+8>>2]=0;f[l>>2]=0;p=l+4|0;f[p>>2]=0;f[l+8>>2]=0;q=f[(f[a>>2]|0)+44>>2]|0;f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[n>>2]=f[i>>2];f[n+4>>2]=f[i+4>>2];Xf[q&3](a,b,c,k,l,d,e,g,m,n,0);n=f[l>>2]|0;if(n|0){f[p>>2]=n;cFc(n)}n=f[k>>2]|0;if(!n){t=j;return}f[o>>2]=n;cFc(n);t=j;return}function VPb(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;l=t;t=t+144|0;m=l+80|0;n=l+68|0;o=l+56|0;p=l+40|0;q=l+32|0;r=l+24|0;s=l+16|0;u=l+8|0;v=l;do if((EX(c)|0)==65536){w=f[c+4>>2]|0;f[m>>2]=f[w>>2];x=m+4|0;y=w+4|0;f[x>>2]=f[y>>2];z=m+8|0;f[z>>2]=f[w+8>>2];f[m+12>>2]=f[w+12>>2];f[m+16>>2]=f[w+16>>2];f[m+20>>2]=f[w+20>>2];f[m+24>>2]=f[w+24>>2];f[m+28>>2]=f[w+28>>2];f[m+32>>2]=f[w+32>>2];A=f[w+36>>2]|0;f[m+36>>2]=A;f[m+40>>2]=z;z=m+48|0;B=m+44|0;f[B>>2]=z;f[z>>2]=0;f[m+52>>2]=0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[y>>2]|0)<3){y=f[w+44>>2]|0;z=f[B>>2]|0;f[z>>2]=f[y>>2];f[z+4>>2]=f[y+4>>2];break}else{f[x>>2]=0;hT(m,w);break}}else AX(m,c,-1);while(0);if(!(g>1.0)){f[n>>2]=0;C=n+4|0;f[C>>2]=0;D=Q0(n,41)|0;E=D;F=489080;G=E+41|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));WOb(-215,n,488738,487816,1424)}if(f[m>>2]&7|0){f[n>>2]=0;C=n+4|0;f[C>>2]=0;D=Q0(n,41)|0;E=D;F=489080;G=E+41|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));WOb(-215,n,488738,487816,1424)}if(!(hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0)){f[n>>2]=0;F=n+4|0;f[F>>2]=0;f[n+8>>2]=0;f[o>>2]=0;E=o+4|0;f[E>>2]=0;f[o+8>>2]=0;if(hd[f[(f[a>>2]|0)+48>>2]&1023](a)|0){f[p>>2]=0;G=p+4|0;f[G>>2]=0;f[p+8>>2]=0;D=f[a+112>>2]|0;f[q>>2]=D;C=q+4|0;f[C>>2]=f[a+116>>2];if(D|0){c=D+4|0;f[c>>2]=(f[c>>2]|0)+1}f[r>>2]=f[j>>2];f[r+4>>2]=f[j+4>>2];f[s>>2]=f[k>>2];f[s+4>>2]=f[k+4>>2];bQb(m,q,d,n,o,p,g,h,i,r,s,0);s=f[q>>2]|0;if(s|0?(r=s+4|0,i=f[r>>2]|0,f[r>>2]=i+-1,(i|0)==1):0)ce[f[(f[s>>2]|0)+8>>2]&2047](s);f[q>>2]=0;f[C>>2]=0;C=f[G>>2]|0;q=f[p>>2]|0;s=(C-q|0)/20|0;i=e+4|0;r=f[e>>2]|0;c=(f[i>>2]|0)-r>>2;D=q;q=C;if(s>>>0<=c>>>0)if(s>>>0>>0){f[i>>2]=r+(s<<2);H=D;I=q}else{H=D;I=q}else{VP(e,s-c|0);H=f[p>>2]|0;I=f[G>>2]|0}if((H|0)!=(I|0)){c=H;s=f[e>>2]|0;while(1){f[s>>2]=f[c+16>>2];c=c+20|0;if((c|0)==(I|0))break;else s=s+4|0}}if(H|0){f[G>>2]=H;cFc(H)}}else{f[p+8>>2]=0;f[p+12>>2]=0;f[p>>2]=16842752;f[p+4>>2]=m;f[u>>2]=f[j>>2];f[u+4>>2]=f[j+4>>2];f[v>>2]=f[k>>2];f[v+4>>2]=f[k+4>>2];cQb(a,p,d,n,o,g,u,v,0);dQb(d,h,.2,e,0)}e=f[o>>2]|0;if(e|0){f[E>>2]=e;cFc(e)}e=f[n>>2]|0;if(e|0){f[F>>2]=e;cFc(e)}}e=m+36|0;F=f[e>>2]|0;if(F|0?(n=F+12|0,F=f[n>>2]|0,f[n>>2]=F+-1,(F|0)==1):0)iT(m);f[e>>2]=0;e=m+16|0;F=m+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[F>>2]|0)>0){e=f[m+40>>2]|0;n=0;do{f[e+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[F>>2]|0))}F=f[m+44>>2]|0;if((F|0)==(m+48|0)){t=l;return}hI(F);t=l;return}function WPb(a,c,d,e,g,h,i,j,k,l,m){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=t;t=t+112|0;o=n+56|0;p=n+32|0;q=n+48|0;r=n+24|0;s=n+16|0;u=n+8|0;v=n;if(!(h>1.0)){f[o>>2]=0;w=o+4|0;f[w>>2]=0;x=Q0(o,42)|0;y=x;z=488695;A=y+42|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));WOb(-215,o,488738,487816,1376)}if(QX(c,-1)|0){f[o>>2]=0;w=o+4|0;f[w>>2]=0;x=Q0(o,42)|0;y=x;z=488695;A=y+42|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));WOb(-215,o,488738,487816,1376)}if(hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0){t=n;return}if(!(hd[f[(f[a>>2]|0)+48>>2]&1023](a)|0)){f[u>>2]=f[k>>2];f[u+4>>2]=f[k+4>>2];f[v>>2]=f[l>>2];f[v+4>>2]=f[l+4>>2];cQb(a,c,d,e,g,h,u,v,m);if(m){dQb(d,i,.2,e,g);t=n;return}else{dQb(d,i,.2,0,0);t=n;return}}do if((EX(c)|0)==65536){v=f[c+4>>2]|0;f[o>>2]=f[v>>2];u=o+4|0;z=v+4|0;f[u>>2]=f[z>>2];y=o+8|0;f[y>>2]=f[v+8>>2];f[o+12>>2]=f[v+12>>2];f[o+16>>2]=f[v+16>>2];f[o+20>>2]=f[v+20>>2];f[o+24>>2]=f[v+24>>2];f[o+28>>2]=f[v+28>>2];f[o+32>>2]=f[v+32>>2];A=f[v+36>>2]|0;f[o+36>>2]=A;f[o+40>>2]=y;y=o+48|0;x=o+44|0;f[x>>2]=y;f[y>>2]=0;f[o+52>>2]=0;if(A|0){y=A+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[z>>2]|0)<3){z=f[v+44>>2]|0;y=f[x>>2]|0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];break}else{f[u>>2]=0;hT(o,v);break}}else AX(o,c,-1);while(0);f[p>>2]=0;c=p+4|0;f[c>>2]=0;f[p+8>>2]=0;v=f[a+112>>2]|0;f[q>>2]=v;u=q+4|0;f[u>>2]=f[a+116>>2];if(v|0){a=v+4|0;f[a>>2]=(f[a>>2]|0)+1}f[r>>2]=f[k>>2];f[r+4>>2]=f[k+4>>2];f[s>>2]=f[l>>2];f[s+4>>2]=f[l+4>>2];bQb(o,q,d,e,g,p,h,i,j,r,s,m);m=f[q>>2]|0;if(m|0?(s=m+4|0,r=f[s>>2]|0,f[s>>2]=r+-1,(r|0)==1):0)ce[f[(f[m>>2]|0)+8>>2]&2047](m);f[q>>2]=0;f[u>>2]=0;u=f[p>>2]|0;if(u|0){f[c>>2]=u;cFc(u)}u=o+36|0;c=f[u>>2]|0;if(c|0?(p=c+12|0,c=f[p>>2]|0,f[p>>2]=c+-1,(c|0)==1):0)iT(o);f[u>>2]=0;u=o+16|0;c=o+4|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[c>>2]|0)>0){u=f[o+40>>2]|0;p=0;do{f[u+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[c>>2]|0))}c=f[o+44>>2]|0;if((c|0)!=(o+48|0))hI(c);t=n;return}function XPb(a){a=a|0;return (f[a+116>>2]|0)!=0|0}function YPb(a,b){a=a|0;b=b|0;f[a>>2]=f[b+24>>2];f[a+4>>2]=f[b+28>>2];return}function ZPb(a){a=a|0;var b=0;b=f[a+108>>2]|0;return hd[f[(f[b>>2]|0)+16>>2]&1023](b)|0}function _Pb(a){a=a|0;return f[a+116>>2]|0}function $Pb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+120|0;d=f[b>>2]|0;e=f[b+4>>2]|0;if(d|0){b=d+4|0;f[b>>2]=(f[b>>2]|0)+1}b=f[c>>2]|0;f[c>>2]=d;f[a+124>>2]=e;if(!b)return;e=b+4|0;a=f[e>>2]|0;f[e>>2]=a+-1;if((a|0)!=1)return;ce[f[(f[b>>2]|0)+8>>2]&2047](b);return}function aQb(a,b){a=a|0;b=b|0;var c=0;c=f[b+120>>2]|0;f[a>>2]=c;f[a+4>>2]=f[b+124>>2];if(!c)return;b=c+4|0;f[b>>2]=(f[b>>2]|0)+1;return}function bQb(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;o=t;t=t+64|0;p=o+56|0;q=o+48|0;r=o;s=o+40|0;u=o+32|0;v=DO(0)|0;if(!v)w=0;else{x=$Ec(16)|0;f[x+4>>2]=1;f[x>>2]=195824;f[x+8>>2]=v;w=x}x=f[a+8>>2]|0;y=(f[a+4>>2]|0)==1?1:f[a+12>>2]|0;z=f[a>>2]|0;A=f[a+16>>2]|0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=A;f[r+20>>2]=x;f[r+24>>2]=y;f[r+4>>2]=f[f[a+44>>2]>>2];f[r>>2]=z&20479|1111621632;z=f[c+4>>2]|0;c=f[l+4>>2]|0;f[s>>2]=f[l>>2];f[s+4>>2]=c;c=f[m+4>>2]|0;f[u>>2]=f[m>>2];f[u+4>>2]=c;f[q>>2]=f[s>>2];f[q+4>>2]=f[s+4>>2];f[p>>2]=f[u>>2];f[p+4>>2]=f[u+4>>2];u=kRb(r,z,v,e,g,i,j,k,q,p,n)|0;if(u){if((f[u+28>>2]|0)!=20){f[p>>2]=0;f[p+4>>2]=0;n=Q0(p,39)|0;k=488968;j=n+39|0;do{b[n>>0]=b[k>>0]|0;n=n+1|0;k=k+1|0}while((n|0)<(j|0));WOb(-215,p,489008,489012,2965)}k=f[u+24>>2]|0;n=h+4|0;j=f[h>>2]|0;g=((f[n>>2]|0)-j|0)/20|0;if(k>>>0>g>>>0){oQb(h,k-g|0);B=q;C=k}else{D=q;E=k;F=g;G=j;H=n;I=9}}else{n=h+4|0;j=f[h>>2]|0;D=q;E=0;F=((f[n>>2]|0)-j|0)/20|0;G=j;H=n;I=9}if((I|0)==9)if(E>>>0>>0){f[H>>2]=G+(E*20|0);B=D;C=E}else{B=D;C=E}if((u|0)!=0&(C|0)!=0){C=f[h>>2]|0;f[q>>2]=0;f[q+4>>2]=1073741823;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];QO(u,C,p)|0}p=h+4|0;C=f[p>>2]|0;u=f[h>>2]|0;q=(C-u|0)/20|0;E=d+4|0;D=f[d>>2]|0;B=(f[E>>2]|0)-D>>4;G=u;u=C;if(q>>>0<=B>>>0)if(q>>>0>>0){f[E>>2]=D+(q<<4);J=G;K=u}else{J=G;K=u}else{pQb(d,q-B|0);J=f[h>>2]|0;K=f[p>>2]|0}if((J|0)!=(K|0)){p=f[d>>2]|0;d=J;while(1){J=f[d+4>>2]|0;h=f[d+8>>2]|0;B=f[d+12>>2]|0;f[p>>2]=f[d>>2];f[p+4>>2]=J;f[p+8>>2]=h;f[p+12>>2]=B;d=d+20|0;if((d|0)==(K|0))break;else p=p+16|0}}if(!w){t=o;return}p=w+4|0;K=f[p>>2]|0;f[p>>2]=K+-1;if((K|0)!=1){t=o;return}ce[f[(f[w>>2]|0)+8>>2]&2047](w);t=o;return}function cQb(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;j=j|0;k=k|0;var l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0,S=0,T=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;l=t;t=t+1360|0;m=l+1240|0;o=l+1232|0;q=l+1224|0;r=l+1212|0;s=l+1200|0;u=l;v=l+1184|0;w=l+1128|0;x=l+64|0;y=l+56|0;CX(o,c,-1);je[f[(f[a>>2]|0)+52>>2]&2047](q,a);z=j+4|0;if((f[z>>2]|0)!=0?(f[j>>2]|0)!=0:0){A=o+4|0;B=A;C=f[A>>2]|0}else{f[j>>2]=f[o>>2];A=o+4|0;D=f[A>>2]|0;f[z>>2]=D;B=A;C=D}D=q+4|0;A=f[D>>2]|0;if((C|0)<(A|0)){t=l;return}E=f[o>>2]|0;F=f[q>>2]|0;if((E|0)<(F|0)){t=l;return}f[r>>2]=0;G=r+4|0;f[G>>2]=0;f[r+8>>2]=0;f[s>>2]=0;H=s+4|0;f[H>>2]=0;f[s+8>>2]=0;I=r+8|0;J=$Ec(4096)|0;K=J+4096|0;L=J;f[r>>2]=L;f[G>>2]=J;f[I>>2]=K;M=s+8|0;N=$Ec(4096)|0;f[s>>2]=N;f[H>>2]=N;f[M>>2]=N+4096;N=Asc(+(F|0))|0;a:do if(!((N|0)>(E|0)|(Asc(+(A|0))|0)>(C|0))){O=1.0;P=E;Q=A;R=F;S=J;T=K;while(1){V=O;n[m>>2]=V;if((S|0)==(T|0)){sFa(r,m);W=f[q>>2]|0;X=f[D>>2]|0;Y=f[o>>2]|0}else{n[S>>2]=V;f[G>>2]=S+4;W=R;X=Q;Y=P}V=O*h;Z=Asc(V*+(W|0))|0;_=Asc(V*+(X|0))|0;if((Z|0)>(Y|0)?1:(_|0)>(f[B>>2]|0))break;O=V;P=Y;Q=X;R=W;S=f[G>>2]|0;T=f[I>>2]|0}T=f[G>>2]|0;S=f[r>>2]|0;R=S;Q=T;if((T|0)!=(S|0)){P=i+4|0;O=+n[R>>2];_=Bsc(O*+(W|0))|0;if((_|0)>(f[j>>2]|0)){$=G;aa=R;ba=Q;ca=T;da=S;ea=R;fa=R}else{Z=0;V=O;ga=R;ha=T;T=S;ia=R;ja=Q;ka=R;la=R;ma=Bsc(O*+(X|0))|0;na=_;while(1){if((ma|0)>(f[z>>2]|0)){$=G;aa=ia;ba=ja;ca=ha;da=T;ea=la;fa=ka;break a}do if((na|0)>=(f[i>>2]|0)?(ma|0)>=(f[P>>2]|0):0){_=f[H>>2]|0;if((_|0)==(f[M>>2]|0)){sFa(s,ga);oa=f[G>>2]|0;pa=f[r>>2]|0;qa=pa;ra=oa;sa=pa;ta=qa;ua=qa;va=oa;wa=qa;break}else{n[_>>2]=V;f[H>>2]=_+4;ra=ha;sa=T;ta=la;ua=ka;va=ja;wa=ia;break}}else{ra=ha;sa=T;ta=la;ua=ka;va=ja;wa=ia}while(0);Z=Z+1|0;if(Z>>>0>=ra-sa>>2>>>0){$=G;aa=wa;ba=va;ca=ra;da=sa;ea=ta;fa=ua;break a}_=f[D>>2]|0;ga=sa+(Z<<2)|0;V=+n[ga>>2];na=Bsc(V*+(f[q>>2]|0))|0;ma=Bsc(V*+(_|0))|0;if((na|0)>(f[j>>2]|0)){$=G;aa=wa;ba=va;ca=ra;da=sa;ea=ta;fa=ua;break}else{ha=ra;T=sa;ia=wa;ja=va;ka=ua;la=ta}}}}else{$=G;aa=R;ba=Q;ca=S;da=S;ea=R;fa=R}}else{$=G;aa=J;ba=J;ca=L;da=L;ea=J;fa=J}while(0);if(!((aa|0)==(ba|0)?1:(f[s>>2]|0)!=(f[H>>2]|0))){f[m>>2]=0;ba=m+4|0;f[ba>>2]=0;f[m+8>>2]=0;if((ca|0)!=(da|0)){aa=i+4|0;J=m+8|0;L=0;G=fa;fa=0;ta=0;ua=da;da=ea;va=ca;while(1){h=+n[G+(L<<2)>>2];ca=Bsc(h*+(f[q>>2]|0))|0;wa=Bsc(h*+(f[D>>2]|0))|0;sa=(f[i>>2]|0)-ca|0;ca=U(sa,sa)|0;sa=(f[aa>>2]|0)-wa|0;h=+((U(sa,sa)|0)+ca|0);p[u>>3]=h;if((fa|0)==(ta|0)){fQb(m,u);ca=f[r>>2]|0;sa=ca;xa=sa;ya=f[$>>2]|0;za=ca;Aa=sa}else{p[fa>>3]=h;f[ba>>2]=fa+8;xa=ua;ya=va;za=ua;Aa=da}sa=L+1|0;if(sa>>>0>=ya-za>>2>>>0)break;L=sa;G=xa;fa=f[ba>>2]|0;ta=f[J>>2]|0;ua=za;da=Aa;va=ya}ya=f[ba>>2]|0;va=f[m>>2]|0;da=va;if((ya|0)==(va|0)){Ba=0;Ca=ba;Da=Aa;Ea=da}else{za=ya-va>>3;va=0;ya=0;while(1){ua=+p[da+(ya<<3)>>3]>+p[da+(va<<3)>>3]?va:ya;va=va+1|0;if(va>>>0>=za>>>0){Ba=ua;Ca=ba;Da=Aa;Ea=da;break}else ya=ua}}}else{Ba=0;Ca=ba;Da=ea;Ea=0}ea=Da+(Ba<<2)|0;Ba=f[H>>2]|0;if((Ba|0)==(f[M>>2]|0)){sFa(s,ea);Fa=f[m>>2]|0}else{f[Ba>>2]=f[ea>>2];f[H>>2]=Ba+4;Fa=Ea}if(Fa|0){f[Ca>>2]=Fa;cFc(Fa)}}f[d+4>>2]=f[d>>2];f[e+4>>2]=f[e>>2];f[g+4>>2]=f[g>>2];f[u>>2]=1124007936;Fa=u+4|0;Ca=u+8|0;Ea=u+40|0;Ba=Fa;ea=Ba+36|0;do{f[Ba>>2]=0;Ba=Ba+4|0}while((Ba|0)<(ea|0));f[Ea>>2]=Ca;M=u+48|0;Da=u+44|0;f[Da>>2]=M;f[M>>2]=0;f[u+52>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;do if((RX(c,-1)|0)<=1){if((EX(c)|0)!=65536){ba=m+8|0;f[ba>>2]=0;f[ba+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=u;UX(c,m);break}do if((EX(c)|0)==65536){ba=f[c+4>>2]|0;f[m>>2]=f[ba>>2];ya=m+4|0;da=ba+4|0;f[ya>>2]=f[da>>2];Aa=m+8|0;f[Aa>>2]=f[ba+8>>2];f[m+12>>2]=f[ba+12>>2];f[m+16>>2]=f[ba+16>>2];f[m+20>>2]=f[ba+20>>2];f[m+24>>2]=f[ba+24>>2];f[m+28>>2]=f[ba+28>>2];f[m+32>>2]=f[ba+32>>2];za=m+36|0;va=f[ba+36>>2]|0;f[za>>2]=va;f[m+40>>2]=Aa;Aa=m+48|0;ua=m+44|0;f[ua>>2]=Aa;f[Aa>>2]=0;f[m+52>>2]=0;if(va|0){Aa=va+12|0;f[Aa>>2]=(f[Aa>>2]|0)+1}if((f[da>>2]|0)<3){da=f[ba+44>>2]|0;Aa=f[ua>>2]|0;f[Aa>>2]=f[da>>2];f[Aa+4>>2]=f[da+4>>2];Ga=za;break}else{f[ya>>2]=0;hT(m,ba);Ga=za;break}}else{AX(m,c,-1);Ga=m+36|0}while(0);R=f[Ga>>2]|0;if(R|0){S=R+12|0;f[S>>2]=(f[S>>2]|0)+1}S=u+36|0;R=f[S>>2]|0;if(R|0?(Q=R+12|0,R=f[Q>>2]|0,f[Q>>2]=R+-1,(R|0)==1):0)iT(u);f[S>>2]=0;R=u+16|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[Fa>>2]|0)>0){Q=f[Ea>>2]|0;za=0;do{f[Q+(za<<2)>>2]=0;za=za+1|0;Ha=f[Fa>>2]|0}while((za|0)<(Ha|0));f[u>>2]=f[m>>2];if((Ha|0)<3)Ia=64;else Ia=66}else{f[u>>2]=f[m>>2];Ia=64}if((Ia|0)==64){za=f[m+4>>2]|0;if((za|0)<3){f[Fa>>2]=za;f[Ca>>2]=f[m+8>>2];f[u+12>>2]=f[m+12>>2];za=f[m+44>>2]|0;Q=f[Da>>2]|0;f[Q>>2]=f[za>>2];f[Q+4>>2]=f[za+4>>2]}else Ia=66}if((Ia|0)==66)hT(u,m);za=m+16|0;f[R>>2]=f[za>>2];f[u+20>>2]=f[m+20>>2];f[u+24>>2]=f[m+24>>2];f[u+28>>2]=f[m+28>>2];f[u+32>>2]=f[m+32>>2];Q=f[Ga>>2]|0;f[S>>2]=Q;if(Q|0?(ba=Q+12|0,Q=f[ba>>2]|0,f[ba>>2]=Q+-1,(Q|0)==1):0)iT(m);f[Ga>>2]=0;Q=m+4|0;f[za>>2]=0;f[za+4>>2]=0;f[za+8>>2]=0;f[za+12>>2]=0;if((f[Q>>2]|0)>0){za=f[m+40>>2]|0;ba=0;do{f[za+(ba<<2)>>2]=0;ba=ba+1|0}while((ba|0)<(f[Q>>2]|0))}Q=f[m+44>>2]|0;if((Q|0)!=(m+48|0))hI(Q)}else{Q=m+8|0;f[Q>>2]=0;f[Q+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=u;Iba(c,m,6,0)}while(0);f[v>>2]=16842752;c=v+4|0;f[c>>2]=u;f[v+8>>2]=0;f[v+12>>2]=0;Ga=a+108|0;Ca=f[Ga>>2]|0;if(yd[f[(f[Ca>>2]|0)+20>>2]&511](Ca,v,s)|0){Ca=f[Ga>>2]|0;ce[f[(f[Ca>>2]|0)+32>>2]&2047](Ca);f[w>>2]=1124007936;Ca=w+4|0;Ha=w+8|0;Q=w+40|0;Ba=Ca;ea=Ba+36|0;do{f[Ba>>2]=0;Ba=Ba+4|0}while((Ba|0)<(ea|0));f[Q>>2]=Ha;ba=w+48|0;za=w+44|0;f[za>>2]=ba;f[ba>>2]=0;f[w+52>>2]=0;S=f[a+124>>2]|0;if(S|0){R=f[(f[S>>2]|0)+8>>2]|0;do if((EX(v)|0)==65536){ya=f[c>>2]|0;f[x>>2]=f[ya>>2];da=x+4|0;Aa=ya+4|0;f[da>>2]=f[Aa>>2];ua=x+8|0;f[ua>>2]=f[ya+8>>2];f[x+12>>2]=f[ya+12>>2];f[x+16>>2]=f[ya+16>>2];f[x+20>>2]=f[ya+20>>2];f[x+24>>2]=f[ya+24>>2];f[x+28>>2]=f[ya+28>>2];f[x+32>>2]=f[ya+32>>2];va=f[ya+36>>2]|0;f[x+36>>2]=va;f[x+40>>2]=ua;ua=x+48|0;J=x+44|0;f[J>>2]=ua;f[ua>>2]=0;f[x+52>>2]=0;if(va|0){ua=va+12|0;f[ua>>2]=(f[ua>>2]|0)+1}if((f[Aa>>2]|0)<3){Aa=f[ya+44>>2]|0;ua=f[J>>2]|0;f[ua>>2]=f[Aa>>2];f[ua+4>>2]=f[Aa+4>>2];break}else{f[da>>2]=0;hT(x,ya);break}}else AX(x,v,-1);while(0);He[R&511](m,S,x);S=m+36|0;R=f[S>>2]|0;if(R|0){v=R+12|0;f[v>>2]=(f[v>>2]|0)+1}v=w+36|0;R=f[v>>2]|0;if(R|0?(c=R+12|0,R=f[c>>2]|0,f[c>>2]=R+-1,(R|0)==1):0)iT(w);f[v>>2]=0;R=w+16|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[Ca>>2]|0)>0){c=f[Q>>2]|0;ya=0;do{f[c+(ya<<2)>>2]=0;ya=ya+1|0;Ja=f[Ca>>2]|0}while((ya|0)<(Ja|0));f[w>>2]=f[m>>2];if((Ja|0)<3)Ia=96;else Ia=98}else{f[w>>2]=f[m>>2];Ia=96}if((Ia|0)==96){Ja=f[m+4>>2]|0;if((Ja|0)<3){f[Ca>>2]=Ja;f[Ha>>2]=f[m+8>>2];f[w+12>>2]=f[m+12>>2];Ha=f[m+44>>2]|0;Ja=f[za>>2]|0;f[Ja>>2]=f[Ha>>2];f[Ja+4>>2]=f[Ha+4>>2]}else Ia=98}if((Ia|0)==98)hT(w,m);Ia=m+16|0;f[R>>2]=f[Ia>>2];f[w+20>>2]=f[m+20>>2];f[w+24>>2]=f[m+24>>2];f[w+28>>2]=f[m+28>>2];f[w+32>>2]=f[m+32>>2];R=f[S>>2]|0;f[v>>2]=R;if(R|0?(v=R+12|0,R=f[v>>2]|0,f[v>>2]=R+-1,(R|0)==1):0)iT(m);f[S>>2]=0;S=m+4|0;f[Ia>>2]=0;f[Ia+4>>2]=0;f[Ia+8>>2]=0;f[Ia+12>>2]=0;if((f[S>>2]|0)>0){Ia=f[m+40>>2]|0;R=0;do{f[Ia+(R<<2)>>2]=0;R=R+1|0}while((R|0)<(f[S>>2]|0))}S=f[m+44>>2]|0;if((S|0)!=(m+48|0))hI(S);S=x+36|0;R=f[S>>2]|0;if(R|0?(Ia=R+12|0,R=f[Ia>>2]|0,f[Ia>>2]=R+-1,(R|0)==1):0)iT(x);f[S>>2]=0;S=x+16|0;R=x+4|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;if((f[R>>2]|0)>0){S=f[x+40>>2]|0;Ia=0;do{f[S+(Ia<<2)>>2]=0;Ia=Ia+1|0}while((Ia|0)<(f[R>>2]|0))}R=f[x+44>>2]|0;if((R|0)!=(x+48|0))hI(R)}R=(f[H>>2]|0)-(f[s>>2]|0)|0;Ia=R>>2;S=x+8|0;f[x>>2]=S;v=x+4|0;f[v>>2]=Ia;if(Ia>>>0>264){Ha=bFc(Ia>>>0>1073741823?-1:Ia<<2)|0;f[x>>2]=Ha;Ka=Ha}else Ka=S;Ha=f[(f[Ga>>2]|0)+352>>2]|0;Ga=f[Ha>>2]|0;if(((f[Ha+4>>2]|0)-Ga|0)<=0){f[m>>2]=0;f[m+4>>2]=0;Ba=Q0(m,50)|0;Ha=487881;ea=Ba+50|0;do{b[Ba>>0]=b[Ha>>0]|0;Ba=Ba+1|0;Ha=Ha+1|0}while((Ba|0)<(ea|0));WOb(-215,m,487932,487945,46)}Ha=Ga;Ga=(f[Ha+4>>2]|0)-(f[a+24>>2]|0)|0;h=+(((Ga|0)>0?Ga:0)|0)*.03125;Ga=~~h;Ba=(h>+(Ga|0)&1)+Ga|0;if(R|0){R=Ba+-1|0;Ga=f[a+28>>2]|0;ea=0;do{Ja=(f[Ha+(ea*20|0)+8>>2]|0)-Ga|0;ya=f[Ha+(ea*20|0)+16>>2]|0;c=(R+((((Ja|0)>0?Ja:0)|0)/(ya|0)|0)|0)/(Ba|0)|0;Ja=U((c|0)>1?c:1,ya)|0;f[Ka+(ea<<2)>>2]=Ja;ea=ea+1|0}while(ea>>>0>>0)}gQb(m,a,Ia,Ba,Ha,Ka,d,e,g,k,w,a+416|0);f[y>>2]=0;f[y+4>>2]=Ba;u$(y,m,-1.0);hQb(m);m=f[x>>2]|0;if((m|0)!=(S|0)){if(m|0)dFc(m);f[x>>2]=S;f[v>>2]=264}v=w+36|0;S=f[v>>2]|0;if(S|0?(x=S+12|0,S=f[x>>2]|0,f[x>>2]=S+-1,(S|0)==1):0)iT(w);f[v>>2]=0;v=w+16|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[Ca>>2]|0)>0){v=f[Q>>2]|0;Q=0;do{f[v+(Q<<2)>>2]=0;Q=Q+1|0}while((Q|0)<(f[Ca>>2]|0))}Ca=f[za>>2]|0;if((Ca|0)!=(ba|0))hI(Ca)}Ca=u+36|0;ba=f[Ca>>2]|0;if(ba|0?(za=ba+12|0,ba=f[za>>2]|0,f[za>>2]=ba+-1,(ba|0)==1):0)iT(u);f[Ca>>2]=0;Ca=u+16|0;f[Ca>>2]=0;f[Ca+4>>2]=0;f[Ca+8>>2]=0;f[Ca+12>>2]=0;if((f[Fa>>2]|0)>0){Ca=f[Ea>>2]|0;Ea=0;do{f[Ca+(Ea<<2)>>2]=0;Ea=Ea+1|0}while((Ea|0)<(f[Fa>>2]|0))}Fa=f[Da>>2]|0;if((Fa|0)!=(M|0))hI(Fa);Fa=f[s>>2]|0;if(Fa|0){f[H>>2]=Fa;cFc(Fa)}Fa=f[r>>2]|0;if(Fa|0){f[$>>2]=Fa;cFc(Fa)}t=l;return}function dQb(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;g=t;t=t+112|0;h=g+16|0;i=g+92|0;j=g+8|0;k=g+80|0;l=g+68|0;m=g+56|0;n=g+40|0;o=g+32|0;q=g;r=g+28|0;if((b|0)>=1?(s=a+4|0,(f[a>>2]|0)!=(f[s>>2]|0)):0){f[i>>2]=0;u=i+4|0;f[u>>2]=0;f[i+8>>2]=0;p[j>>3]=c;f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];j=eQb(a,i,h)|0;f[h>>2]=0;v=h+4|0;f[v>>2]=0;f[h+8>>2]=0;w=(j|0)==0;do if(!w)if(j>>>0>268435455)$Fc(h);else{x=j<<4;y=$Ec(x)|0;f[h>>2]=y;f[h+8>>2]=y+(j<<4);AKc(y|0,0,x|0)|0;f[v>>2]=y+x;z=y;break}else z=0;while(0);f[k>>2]=0;y=k+4|0;f[y>>2]=0;f[k+8>>2]=0;if(w)A=0;else{x=j<<2;B=$Ec(x)|0;f[k>>2]=B;C=B+(j<<2)|0;f[k+8>>2]=C;AKc(B|0,0,x|0)|0;f[y>>2]=C;A=B}f[l>>2]=0;B=l+4|0;f[B>>2]=0;f[l+8>>2]=0;if(w)D=0;else{C=j<<2;x=$Ec(C)|0;f[l>>2]=x;E=x+(j<<2)|0;f[l+8>>2]=E;AKc(x|0,0,C|0)|0;f[B>>2]=E;D=x}f[m>>2]=0;x=m+4|0;f[x>>2]=0;f[m+8>>2]=0;if(w){F=0;G=0}else{w=$Ec(j<<3)|0;f[x>>2]=w;f[m>>2]=w;E=w+(j<<3)|0;f[m+8>>2]=E;C=j;H=w;while(1){p[H>>3]=2.2250738585072014e-308;C=C+-1|0;if(!C)break;else H=H+8|0}f[x>>2]=E;F=w;G=w}w=f[i>>2]|0;E=(f[u>>2]|0)-w|0;H=E>>2;C=(E|0)>0;E=w;if(C){w=f[a>>2]|0;I=0;do{J=f[E+(I<<2)>>2]|0;K=z+(J<<4)|0;f[K>>2]=(f[K>>2]|0)+(f[w+(I<<4)>>2]|0);K=z+(J<<4)+4|0;f[K>>2]=(f[K>>2]|0)+(f[w+(I<<4)+4>>2]|0);K=z+(J<<4)+8|0;f[K>>2]=(f[K>>2]|0)+(f[w+(I<<4)+8>>2]|0);K=z+(J<<4)+12|0;f[K>>2]=(f[K>>2]|0)+(f[w+(I<<4)+12>>2]|0);K=A+(J<<2)|0;f[K>>2]=(f[K>>2]|0)+1;I=I+1|0}while((I|0)<(H|0))}I=(e|0)!=0;w=(d|0)!=0;if(w&I?(K=f[d>>2]|0,(K|0)!=(f[d+4>>2]|0)):0){J=f[e>>2]|0;L=(J|0)==(f[e+4>>2]|0);if(L|C^1)M=L;else{L=0;do{C=f[E+(L<<2)>>2]|0;N=f[K+(L<<2)>>2]|0;O=D+(C<<2)|0;P=f[O>>2]|0;if((N|0)<=(P|0)){if((N|0)==(P|0)?(Q=+p[J+(L<<3)>>3],P=F+(C<<3)|0,Q>+p[P>>3]):0)p[P>>3]=Q}else{f[O>>2]=N;p[F+(C<<3)>>3]=+p[J+(L<<3)>>3]}L=L+1|0}while((L|0)<(H|0));M=0}}else M=1;H=(j|0)>0;if(H){L=0;do{J=z+(L<<4)|0;K=z+(L<<4)+4|0;E=f[K>>2]|0;C=z+(L<<4)+8|0;N=f[C>>2]|0;O=z+(L<<4)+12|0;P=f[O>>2]|0;Q=1.0/+(f[A+(L<<2)>>2]|0);R=Bsc(Q*+(f[J>>2]|0))|0;S=Bsc(Q*+(E|0))|0;E=Bsc(Q*+(N|0))|0;N=Bsc(Q*+(P|0))|0;f[J>>2]=R;f[K>>2]=S;f[C>>2]=E;f[O>>2]=N;L=L+1|0}while((L|0)!=(j|0))}f[s>>2]=f[a>>2];if(w)f[d+4>>2]=f[d>>2];if(I)f[e+4>>2]=f[e>>2];if(H){H=n+4|0;L=n+8|0;N=n+12|0;O=a+8|0;E=M?o:r;M=d+4|0;C=d+8|0;S=e+4|0;K=e+8|0;R=f[k>>2]|0;J=f[m>>2]|0;P=f[l>>2]|0;T=0;U=z;z=A;A=F;V=D;while(1){D=f[U+(T<<4)>>2]|0;f[n>>2]=D;W=f[U+(T<<4)+4>>2]|0;f[H>>2]=W;X=f[U+(T<<4)+8>>2]|0;f[L>>2]=X;Y=f[U+(T<<4)+12>>2]|0;f[N>>2]=Y;Z=f[z+(T<<2)>>2]|0;f[o>>2]=Z;p[q>>3]=+p[A+(T<<3)>>3];f[r>>2]=f[V+(T<<2)>>2];do if((Z|0)>(b|0)){_=X+D|0;$=Y+W|0;aa=(Z|0)>3?Z:3;a:do if((Z|0)<3){ba=0;while(1){do if((ba|0)!=(T|0)?(f[z+(ba<<2)>>2]|0)>(b|0):0){ca=f[U+(ba<<4)>>2]|0;da=f[U+(ba<<4)+4>>2]|0;ea=f[U+(ba<<4)+8>>2]|0;fa=f[U+(ba<<4)+12>>2]|0;ga=Asc(+(ea|0)*c)|0;ha=Asc(+(fa|0)*c)|0;if((D|0)<(ca-ga|0)|(W|0)<(da-ha|0))break;if((_|0)>(ea+ca+ga|0))break;if(($|0)<=(fa+da+ha|0)){ia=ba;break a}}while(0);ha=ba+1|0;if((ha|0)<(j|0))ba=ha;else{ia=ha;break}}}else{ba=0;while(1){ha=f[z+(ba<<2)>>2]|0;do if((ba|0)!=(T|0)&(ha|0)>(b|0)){da=f[U+(ba<<4)>>2]|0;fa=f[U+(ba<<4)+4>>2]|0;ga=f[U+(ba<<4)+8>>2]|0;ca=f[U+(ba<<4)+12>>2]|0;ea=Asc(+(ga|0)*c)|0;ja=Asc(+(ca|0)*c)|0;if((D|0)<(da-ea|0)|(W|0)<(fa-ja|0))break;if((_|0)>(ga+da+ea|0))break;if((ha|0)>(aa|0)?($|0)<=(ca+fa+ja|0):0){ia=ba;break a}}while(0);ha=ba+1|0;if((ha|0)<(j|0))ba=ha;else{ia=ha;break}}}while(0);if((ia|0)==(j|0)){$=f[s>>2]|0;if(($|0)==(f[O>>2]|0))tLb(a,n);else{f[$>>2]=D;f[$+4>>2]=W;f[$+8>>2]=X;f[$+12>>2]=Y;f[s>>2]=$+16}do if(w){$=f[M>>2]|0;if(($|0)==(f[C>>2]|0)){j2(d,E);break}else{f[$>>2]=f[E>>2];f[M>>2]=$+4;break}}while(0);if(!I)break;$=f[S>>2]|0;if(($|0)==(f[K>>2]|0)){fQb(e,q);break}else{p[$>>3]=+p[q>>3];f[S>>2]=$+8;break}}}while(0);Y=T+1|0;if((Y|0)>=(j|0))break;T=Y;U=f[h>>2]|0;z=R;A=J;V=P}P=f[m>>2]|0;ka=P;la=P}else{ka=F;la=G}if(ka|0){f[x>>2]=ka;cFc(la)}la=f[l>>2]|0;if(la|0){f[B>>2]=la;cFc(la)}la=f[k>>2]|0;if(la|0){f[y>>2]=la;cFc(la)}la=f[h>>2]|0;if(la|0){f[v>>2]=la;cFc(la)}la=f[i>>2]|0;if(la|0){f[u>>2]=la;cFc(la)}t=g;return}if((d|0)==0|(e|0)!=0){t=g;return}e=(f[a+4>>2]|0)-(f[a>>2]|0)|0;a=e>>4;la=d+4|0;u=f[d>>2]|0;i=(f[la>>2]|0)-u>>2;if(a>>>0<=i>>>0){if(a>>>0>>0)f[la>>2]=u+(a<<2)}else VP(d,a-i|0);if(!e){t=g;return}e=f[d>>2]|0;d=0;do{f[e+(d<<2)>>2]=1;d=d+1|0}while(d>>>0>>0);t=g;return}function eQb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=t;t=t+32|0;g=e+8|0;h=e;i=f[a>>2]|0;j=(f[a+4>>2]|0)-i|0;a=j>>4;k=i;i=j>>3;f[g>>2]=0;l=g+4|0;f[l>>2]=0;f[g+8>>2]=0;a:do if(j){if(i>>>0>1073741823)$Fc(g);m=j>>1;n=$Ec(m)|0;f[g>>2]=n;o=n+(i<<2)|0;f[g+8>>2]=o;AKc(n|0,0,m|0)|0;f[l>>2]=o;o=(j|0)>0;if(o){m=0;do{f[n+(m<<3)>>2]=-1;f[n+(m<<3)+4>>2]=0;m=m+1|0}while((m|0)<(a|0));if(o){m=0;b:while(1){q=m;while(1){r=f[n+(q<<3)>>2]|0;if((r|0)>-1)q=r;else break}r=k+(m<<4)+8|0;s=k+(m<<4)+12|0;u=k+(m<<4)|0;v=k+(m<<4)+4|0;w=n+(m<<3)|0;x=0;y=q;while(1){if(((((m|0)!=(x|0)?(z=f[k+(x<<4)+8>>2]|0,A=f[r>>2]|0,B=f[k+(x<<4)+12>>2]|0,C=f[s>>2]|0,D=+p[d>>3]*+(((C|0)>(B|0)?B:C)+((A|0)>(z|0)?z:A)|0)*.5,E=f[u>>2]|0,F=f[k+(x<<4)>>2]|0,G=E-F|0,D>=+(((G|0)>-1?G:0-G|0)|0)):0)?(G=f[v>>2]|0,H=f[k+(x<<4)+4>>2]|0,I=G-H|0,D>=+(((I|0)>-1?I:0-I|0)|0)):0)?(I=A-z+E-F|0,D>=+(((I|0)>-1?I:0-I|0)|0)):0)?(I=C-B+G-H|0,D>=+(((I|0)>-1?I:0-I|0)|0)):0){I=x;while(1){J=n+(I<<3)|0;H=f[J>>2]|0;if((H|0)>-1)I=H;else break}if((I|0)!=(y|0)){H=f[n+(y<<3)+4>>2]|0;G=n+(I<<3)+4|0;B=f[G>>2]|0;if((H|0)>(B|0)){f[J>>2]=y;K=y;L=n+(y<<3)|0}else{f[n+(y<<3)>>2]=I;f[G>>2]=B+((H|0)==(B|0)&1);K=I;L=J}if((f[L>>2]|0)>=0)break b;B=n+(x<<3)|0;H=f[B>>2]|0;if((H|0)>-1){G=B;B=H;do{f[G>>2]=K;G=n+(B<<3)|0;B=f[G>>2]|0}while((B|0)>-1)}B=f[w>>2]|0;if((B|0)>-1){G=w;I=B;do{f[G>>2]=K;G=n+(I<<3)|0;I=f[G>>2]|0}while((I|0)>-1);M=K}else M=K}else M=y}else M=y;x=x+1|0;if((x|0)>=(a|0))break;else y=M}m=m+1|0;if((m|0)>=(a|0)){N=n;O=1;break a}}f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,23)|0;o=488755;y=m+23|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(y|0));WOb(-215,h,488779,488789,512)}else{N=n;O=0}}else{N=n;O=0}}else{N=0;O=0}while(0);h=c+4|0;M=f[c>>2]|0;K=(f[h>>2]|0)-M>>2;if(a>>>0<=K>>>0){if(a>>>0>>0)f[h>>2]=M+(a<<2)}else VP(c,a-K|0);if(O){O=f[c>>2]|0;c=0;K=0;while(1){M=K;while(1){h=f[N+(M<<3)>>2]|0;if((h|0)>-1)M=h;else break}n=N+(M<<3)+4|0;h=f[n>>2]|0;if((h|0)>-1){L=~c;f[n>>2]=L;P=c+1|0;Q=L}else{P=c;Q=h}f[O+(K<<2)>>2]=~Q;K=K+1|0;if((K|0)>=(a|0)){R=P;break}else c=P}}else R=0;P=f[g>>2]|0;if(!P){t=e;return R|0}f[l>>2]=P;cFc(P);t=e;return R|0}function fQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;p[k>>3]=+p[b>>3];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;cFc(d);return}function gQb(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f[a>>2]=224596;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;n=a+48|0;f[n>>2]=1124007936;o=a+52|0;p=a+56|0;q=a+88|0;r=o;s=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[q>>2]=p;r=a+96|0;s=a+92|0;f[s>>2]=r;f[r>>2]=0;f[a+100>>2]=0;f[a+4>>2]=b;f[a+12>>2]=c;f[a+16>>2]=d;f[a+20>>2]=e;f[a+24>>2]=g;f[a+8>>2]=h;f[a+28>>2]=k?i:0;f[a+32>>2]=k?j:0;if((n|0)==(l|0)){t=a+104|0;f[t>>2]=m;return}j=l+36|0;k=f[j>>2]|0;if(k){i=k+12|0;f[i>>2]=(f[i>>2]|0)+1;i=a+84|0;k=f[i>>2]|0;if((k|0)!=0?(h=k+12|0,k=f[h>>2]|0,f[h>>2]=k+-1,(k|0)==1):0){iT(n);u=i}else u=i}else u=a+84|0;f[u>>2]=0;i=a+64|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[o>>2]|0)>0){k=f[q>>2]|0;q=0;do{f[k+(q<<2)>>2]=0;q=q+1|0;v=f[o>>2]|0}while((q|0)<(v|0));f[n>>2]=f[l>>2];if((v|0)<3)w=12;else w=14}else{f[n>>2]=f[l>>2];w=12}if((w|0)==12){v=f[l+4>>2]|0;if((v|0)<3){f[o>>2]=v;f[p>>2]=f[l+8>>2];f[a+60>>2]=f[l+12>>2];p=f[l+44>>2]|0;v=f[s>>2]|0;f[v>>2]=f[p>>2];f[v+4>>2]=f[p+4>>2]}else w=14}if((w|0)==14)hT(n,l);f[i>>2]=f[l+16>>2];f[a+68>>2]=f[l+20>>2];f[a+72>>2]=f[l+24>>2];f[a+76>>2]=f[l+28>>2];f[a+80>>2]=f[l+32>>2];f[u>>2]=f[j>>2];t=a+104|0;f[t>>2]=m;return}function hQb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=224596;b=a+48|0;c=a+84|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+64|0;b=a+52|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+88>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+92>>2]|0;if((b|0)!=(a+96|0))hI(b);b=f[a+36>>2]|0;if(!b)return;f[a+40>>2]=b;cFc(b);return}function iQb(a){a=a|0;hQb(a);cFc(a);return}function jQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0;c=t;t=t+48|0;d=c+32|0;e=c;g=c+8|0;h=c+16|0;i=a+4|0;j=f[(f[i>>2]|0)+108>>2]|0;je[f[(f[j>>2]|0)+12>>2]&2047](d,j);p[e>>3]=0.0;j=f[i>>2]|0;k=f[j+24>>2]|0;l=f[j+28>>2]|0;j=a+12|0;m=f[j>>2]|0;if((m|0)>0){o=a+20|0;q=a+24|0;r=b+4|0;s=+(k|0);u=+(l|0);v=g+4|0;w=a+28|0;x=a+104|0;y=a+8|0;z=h+4|0;A=h+8|0;B=h+12|0;C=h+4|0;D=h+8|0;E=h+12|0;F=a+32|0;a=0;G=m;while(1){m=f[o>>2]|0;H=+n[m+(a*20|0)>>2];I=f[m+(a*20|0)+16>>2]|0;J=f[(f[q>>2]|0)+(a<<2)>>2]|0;K=U(f[b>>2]|0,J)|0;L=(f[m+(a*20|0)+4>>2]|0)-k|0;M=(L|0)>0;N=M?L:0;L=(f[m+(a*20|0)+8>>2]|0)-l|0;m=(L|0)>0?L:0;L=U(f[r>>2]|0,J)|0;J=(m|0)<(L|0)?m:L;L=Bsc(H*s)|0;m=Bsc(H*u)|0;if((K|0)<(J|0)){O=K;do{if(M){P=H*+(O|0);K=0;do{Q=f[i>>2]|0;f[g>>2]=K;f[v>>2]=O;R=kQb(Q,d,g,a,e)|0;if(!(f[w>>2]|0))if((R|0)>0){p2(f[x>>2]|0);Q=f[y>>2]|0;S=Bsc(H*+(K|0))|0;T=Bsc(P)|0;f[h>>2]=S;f[z>>2]=T;f[A>>2]=L;f[B>>2]=m;V=Q+4|0;W=f[V>>2]|0;if((W|0)==(f[Q+8>>2]|0))tLb(Q,h);else{f[W>>2]=S;f[W+4>>2]=T;f[W+8>>2]=L;f[W+12>>2]=m;f[V>>2]=W+16}q2(f[x>>2]|0);X=R}else X=R;else{W=f[i>>2]|0;if((R|0)==1){V=(f[W+36>>2]|0)-(f[W+32>>2]|0)|0;Y=(V|0)/-12|0;Z=V}else{Y=R;Z=(f[W+36>>2]|0)-(f[W+32>>2]|0)|0}W=(Z|0)/12|0;if((W|0)==(0-Y|0)){p2(f[x>>2]|0);R=f[y>>2]|0;V=Bsc(H*+(K|0))|0;T=Bsc(P)|0;f[h>>2]=V;f[C>>2]=T;f[D>>2]=L;f[E>>2]=m;S=R+4|0;Q=f[S>>2]|0;if((Q|0)==(f[R+8>>2]|0))tLb(R,h);else{f[Q>>2]=V;f[Q+4>>2]=T;f[Q+8>>2]=L;f[Q+12>>2]=m;f[S>>2]=Q+16}Q=f[w>>2]|0;f[h>>2]=W;S=Q+4|0;T=f[S>>2]|0;if((T|0)==(f[Q+8>>2]|0))j2(Q,h);else{f[T>>2]=W;f[S>>2]=T+4}T=f[F>>2]|0;S=T+4|0;W=f[S>>2]|0;if((W|0)==(f[T+8>>2]|0))fQb(T,e);else{p[W>>3]=+p[e>>3];f[S>>2]=W+8}q2(f[x>>2]|0);X=Y}else X=Y}K=K+I+((X|0)==0?I:0)|0}while((K|0)<(N|0))}O=O+I|0}while((O|0)<(J|0));_=f[j>>2]|0}else _=G;a=a+1|0;if((a|0)>=(_|0))break;else G=_}}_=f[d>>2]|0;if(!_){t=c;return}d=_+4|0;G=f[d>>2]|0;f[d>>2]=G+-1;if((G|0)!=1){t=c;return}ce[f[(f[_>>2]|0)+8>>2]&2047](_);t=c;return}function kQb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0,D=0.0,E=0;g=t;t=t+16|0;h=g;i=b+4|0;j=f[i>>2]|0;k=f[(f[j>>2]|0)+24>>2]|0;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];if(!(yd[k&511](j,h,d)|0)){l=-1;t=g;return l|0}d=f[a+8>>2]|0;h=(d|0)==0;if((f[a+20>>2]|0)==1){if(h){l=lQb(a,b,e)|0;t=g;return l|0}if((d|0)!=1){l=-2;t=g;return l|0}l=mQb(a,b,e)|0;t=g;return l|0}if(!h){if((d|0)!=1){l=-2;t=g;return l|0}l=nQb(a,b,e)|0;t=g;return l|0}b=f[a+32>>2]|0;d=(f[a+36>>2]|0)-b|0;h=(d|0)/12|0;j=f[i>>2]|0;i=f[a+68>>2]|0;k=f[a+56>>2]|0;c=f[a+44>>2]|0;a=b;if((d|0)<=0){l=1;t=g;return l|0}d=0;b=0;m=0;while(1){o=f[a+(m*12|0)+4>>2]|0;p[e>>3]=0.0;if((o|0)>0){q=a+(m*12|0)|0;r=0;s=d;u=b;while(1){v=f[q>>2]|0;w=0;do{x=w+s|0;y=+kPb(j,f[k+(x<<4)>>2]|0);w=f[(y<+n[k+(x<<4)+4>>2]?k+(x<<4)+8|0:k+(x<<4)+12|0)>>2]|0}while((w|0)>0);y=+p[e>>3]+ +n[i+(u-w<<2)>>2];p[e>>3]=y;x=f[c+(v+r<<2)>>2]|0;z=x+s|0;A=u+1+x|0;r=r+1|0;if((r|0)==(o|0)){B=z;C=A;D=y;break}else{s=z;u=A}}}else{B=d;C=b;D=0.0}u=m+1|0;if(D<+n[a+(m*12|0)+8>>2])break;if((u|0)<(h|0)){d=B;b=C;m=u}else{l=1;E=20;break}}if((E|0)==20){t=g;return l|0}l=0-m|0;t=g;return l|0}function lQb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0;e=t;t=t+16|0;g=e;h=f[a+92>>2]|0;if((h|0)==(f[a+96>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,28)|0;j=488863;k=i+28|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));WOb(-215,g,488916,487945,575)}g=f[c+4>>2]|0;c=f[a+32>>2]|0;j=(f[a+36>>2]|0)-c|0;a=(j|0)/12|0;a:do if((j|0)>0){i=h;k=0;while(1){l=f[c+(k*12|0)+4>>2]|0;if((l|0)>0){m=0;o=0.0;while(1){q=+kPb(g,f[i+(m<<4)>>2]|0);r=o+ +n[(q<+n[i+(m<<4)+4>>2]?i+(m<<4)+8|0:i+(m<<4)+12|0)>>2];m=m+1|0;if((m|0)==(l|0)){s=r;break}else o=r}}else s=0.0;if(s<+n[c+(k*12|0)+8>>2])break;m=k+1|0;if((m|0)<(a|0)){i=i+(l<<4)|0;k=m}else{u=s;break a}}p[d>>3]=s;v=0-k|0;t=e;return v|0}else u=0.0;while(0);p[d>>3]=u;v=1;t=e;return v|0}function mQb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0,O=0.0,P=0.0,Q=0;e=t;t=t+16|0;g=e;h=f[a+92>>2]|0;if((h|0)==(f[a+96>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,28)|0;j=488863;k=i+28|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));WOb(-215,g,488892,487945,614)}g=f[a+32>>2]|0;j=(f[a+36>>2]|0)-g|0;i=(j|0)/12|0;k=f[c+4>>2]|0;c=((f[a+12>>2]|0)+31|0)/32|0;l=g;a:do if((j|0)>0){g=k+380|0;m=k+384|0;o=f[a+80>>2]|0;q=h;r=0;while(1){s=f[l+(r*12|0)+4>>2]|0;if((s|0)>0){u=f[g>>2]|0;v=f[m>>2]|0;w=0;x=0.0;while(1){y=f[q+(w<<4)>>2]|0;z=f[v+(f[u+(y<<6)+20>>2]<<2)>>2]|0;A=f[v+(f[u+(y<<6)+24>>2]<<2)>>2]|0;B=f[v+(f[u+(y<<6)+36>>2]<<2)>>2]|0;C=f[v+(f[u+(y<<6)+40>>2]<<2)>>2]|0;D=z-A-B+C|0;E=f[v+(f[u+(y<<6)+4>>2]<<2)>>2]|0;F=f[v+(f[u+(y<<6)+16>>2]<<2)>>2]|0;G=f[v+(f[u+(y<<6)+8>>2]<<2)>>2]|0;H=f[v+(f[u+(y<<6)+28>>2]<<2)>>2]|0;I=f[v+(f[u+(y<<6)+44>>2]<<2)>>2]|0;J=f[v+(f[u+(y<<6)+56>>2]<<2)>>2]|0;K=f[v+(f[u+(y<<6)+52>>2]<<2)>>2]|0;L=f[v+(f[u+(y<<6)+32>>2]<<2)>>2]|0;M=o+((U(w,c)|0)<<2)+((((A-z+E-G|0)<(D|0)?0:2)|(((f[v+(f[u+(y<<6)>>2]<<2)>>2]|0)+z-E-F|0)<(D|0)?0:4)|(G-A-(f[v+(f[u+(y<<6)+12>>2]<<2)>>2]|0)+H|0)>=(D|0))<<2)|0;N=x+ +n[((1<<(((C-I-J+(f[v+(f[u+(y<<6)+60>>2]<<2)>>2]|0)|0)<(D|0)?0:8)|((A-C-H+I|0)<(D|0)?0:16)|((B-C+J-K|0)<(D|0)?0:4)|(B-z+F-L|0)>=(D|0)|((K-B+L-(f[v+(f[u+(y<<6)+48>>2]<<2)>>2]|0)|0)<(D|0)?0:2))&f[M>>2]|0)==0?q+(w<<4)+12|0:q+(w<<4)+8|0)>>2];w=w+1|0;if((w|0)==(s|0)){O=N;break}else x=N}}else O=0.0;if(O<+n[l+(r*12|0)+8>>2])break;o=o+((U(s,c)|0)<<2)|0;w=r+1|0;if((w|0)>=(i|0)){P=O;break a}else{q=q+(s<<4)|0;r=w}}p[d>>3]=O;Q=0-r|0;t=e;return Q|0}else P=0.0;while(0);p[d>>3]=P;Q=1;t=e;return Q|0}function nQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0,S=0,T=0.0,V=0,W=0;d=f[a+32>>2]|0;e=(f[a+36>>2]|0)-d|0;g=(e|0)/12|0;h=f[b+4>>2]|0;b=((f[a+12>>2]|0)+31|0)/32|0;i=f[a+80>>2]|0;j=f[a+68>>2]|0;k=f[a+56>>2]|0;l=f[a+44>>2]|0;a=d;if((e|0)<=0){m=1;return m|0}e=h+380|0;d=h+384|0;h=0;o=0;q=0;while(1){r=f[a+(q*12|0)+4>>2]|0;if((r|0)>0){s=f[a+(q*12|0)>>2]|0;t=f[e>>2]|0;u=f[d>>2]|0;v=0;w=h;x=o;y=0.0;while(1){z=0;do{A=z+w|0;B=f[k+(A<<4)>>2]|0;C=f[u+(f[t+(B<<6)+20>>2]<<2)>>2]|0;D=f[u+(f[t+(B<<6)+24>>2]<<2)>>2]|0;E=f[u+(f[t+(B<<6)+36>>2]<<2)>>2]|0;F=f[u+(f[t+(B<<6)+40>>2]<<2)>>2]|0;G=C-D-E+F|0;H=f[u+(f[t+(B<<6)+4>>2]<<2)>>2]|0;I=f[u+(f[t+(B<<6)+16>>2]<<2)>>2]|0;J=f[u+(f[t+(B<<6)+8>>2]<<2)>>2]|0;K=f[u+(f[t+(B<<6)+28>>2]<<2)>>2]|0;L=f[u+(f[t+(B<<6)+44>>2]<<2)>>2]|0;M=f[u+(f[t+(B<<6)+56>>2]<<2)>>2]|0;N=f[u+(f[t+(B<<6)+52>>2]<<2)>>2]|0;O=f[u+(f[t+(B<<6)+32>>2]<<2)>>2]|0;P=i+((U(A,b)|0)<<2)+((((D-C+H-J|0)<(G|0)?0:2)|(((f[u+(f[t+(B<<6)>>2]<<2)>>2]|0)+C-H-I|0)<(G|0)?0:4)|(J-D-(f[u+(f[t+(B<<6)+12>>2]<<2)>>2]|0)+K|0)>=(G|0))<<2)|0;z=f[((1<<(((F-L-M+(f[u+(f[t+(B<<6)+60>>2]<<2)>>2]|0)|0)<(G|0)?0:8)|((D-F-K+L|0)<(G|0)?0:16)|((E-F+M-N|0)<(G|0)?0:4)|(E-C+I-O|0)>=(G|0)|((N-E+O-(f[u+(f[t+(B<<6)+48>>2]<<2)>>2]|0)|0)<(G|0)?0:2))&f[P>>2]|0)==0?k+(A<<4)+12|0:k+(A<<4)+8|0)>>2]|0}while((z|0)>0);Q=y+ +n[j+(x-z<<2)>>2];A=f[l+(s+v<<2)>>2]|0;P=A+w|0;G=x+1+A|0;v=v+1|0;if((v|0)==(r|0)){R=P;S=G;T=Q;break}else{w=P;x=G;y=Q}}}else{R=h;S=o;T=0.0}x=q+1|0;if(T<+n[a+(q*12|0)+8>>2]){V=10;break}if((x|0)<(g|0)){h=R;o=S;q=x}else{W=1;break}}if((V|0)==10)W=0-q|0;p[c>>3]=T;m=W;return m|0}function oQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/20|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;i=(f[e>>2]|0)+20|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/20|0;j=g+b|0;if(j>>>0>214748364)$Fc(a);k=(d-h|0)/20|0;d=k<<1;l=k>>>0<107374182?(d>>>0>>0?j:d):214748364;do if(l)if(l>>>0>214748364){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{m=$Ec(l*20|0)|0;break}else m=0;while(0);d=m+(g*20|0)|0;AKc(d|0,0,b*20|0)|0;b=d+(((i|0)/-20|0)*20|0)|0;if((i|0)>0)yKc(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*20|0);f[c>>2]=m+(l*20|0);if(!h)return;cFc(h);return}function pQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>4>>>0>=b>>>0){i=b;j=g;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;j=(f[e>>2]|0)+16|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=g-i>>4;g=j+b|0;k=i;if(g>>>0>268435455)$Fc(a);l=d-i|0;d=l>>3;m=l>>4>>>0<134217727?(d>>>0>>0?g:d):268435455;do if(m)if(m>>>0>268435455){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m<<4)|0;break}else n=0;while(0);d=n+(j<<4)|0;AKc(d|0,0,b<<4|0)|0;b=n+(m<<4)|0;m=n+(g<<4)|0;if((h|0)==(k|0)){o=d;p=i}else{g=h+-16-i|0;i=h;h=d;do{n=h;h=h+-16|0;j=i;i=i+-16|0;f[h>>2]=f[i>>2];f[n+-12>>2]=f[j+-12>>2];f[n+-8>>2]=f[j+-8>>2];f[n+-4>>2]=f[j+-4>>2]}while((i|0)!=(k|0));o=d+(~(g>>>4)<<4)|0;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function qQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=(g|0)/12|0;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=((j-k|0)/12|0)>>>0){m=a+4|0;n=((f[m>>2]|0)-k|0)/12|0;o=h>>>0>n>>>0;p=o?b+(n*12|0)|0:c;c=p;n=c-e|0;if(n|0)zKc(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(((n|0)/12|0)*12|0);return}n=d-c|0;if((n|0)<=0)return;yKc(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(((n>>>0)/12|0)*12|0);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;cFc(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>357913941)$Fc(a);j=(q|0)/12|0;q=j<<1;k=j>>>0<178956970?(q>>>0>>0?h:q):357913941;if(k>>>0>357913941)$Fc(a);q=$Ec(k*12|0)|0;h=a+4|0;f[h>>2]=q;f[a>>2]=q;f[i>>2]=q+(k*12|0);if((g|0)<=0)return;yKc(q|0,b|0,g|0)|0;f[h>>2]=q+(((g>>>0)/12|0)*12|0);return}function rQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;if(n|0)zKc(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>2<<2);return}n=d-c|0;if((n|0)<=0)return;yKc(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>2<<2);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;cFc(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)$Fc(a);j=q>>1;k=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(k>>>0>1073741823)$Fc(a);j=$Ec(k<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<2);if((g|0)<=0)return;yKc(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function sQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>4;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>4>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>4;o=h>>>0>n>>>0;p=o?b+(n<<4)|0:c;c=p;n=c-e|0;if(n|0)zKc(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>4<<4);return}n=d-c|0;if((n|0)<=0)return;yKc(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>4<<4);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;cFc(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>268435455)$Fc(a);j=q>>3;k=q>>4>>>0<134217727?(j>>>0>>0?h:j):268435455;if(k>>>0>268435455)$Fc(a);j=$Ec(k<<4)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<4);if((g|0)<=0)return;yKc(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>4<<4);return}function tQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>4;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>4>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>4;o=h>>>0>n>>>0;p=o?b+(n<<4)|0:c;c=p;n=c-e|0;if(n|0)zKc(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>4<<4);return}n=d-c|0;if((n|0)<=0)return;yKc(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>4<<4);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;cFc(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>268435455)$Fc(a);j=q>>3;k=q>>4>>>0<134217727?(j>>>0>>0?h:j):268435455;if(k>>>0>268435455)$Fc(a);j=$Ec(k<<4)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<4);if((g|0)<=0)return;yKc(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>4<<4);return}function uQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+16|0;d=c+8|0;e=c;g=a+224|0;h=a+248|0;i=f[h>>2]|0;if(i|0?(j=i+8|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)_2(g);g=a+228|0;if((f[g>>2]|0)>0){i=f[a+256>>2]|0;j=0;do{f[i+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[g>>2]|0))}f[h>>2]=0;h=a+272|0;g=a+296|0;j=f[g>>2]|0;if(j|0?(i=j+8|0,j=f[i>>2]|0,f[i>>2]=j+-1,(j|0)==1):0)_2(h);h=a+276|0;if((f[h>>2]|0)>0){j=f[a+304>>2]|0;i=0;do{f[j+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[h>>2]|0))}f[g>>2]=0;g=a+320|0;h=a+344|0;i=f[h>>2]|0;if(i|0?(j=i+8|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)_2(g);g=a+324|0;if((f[g>>2]|0)>0){i=f[a+352>>2]|0;j=0;do{f[i+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[g>>2]|0))}f[h>>2]=0;if(!(xQb(a+4|0,b)|0)){k=0;t=c;return k|0}yQb(d,f[a+8>>2]|0);h=a+104|0;g=f[d>>2]|0;j=f[d+4>>2]|0;if(g|0){i=g+4|0;f[i>>2]=(f[i>>2]|0)+1}i=f[h>>2]|0;f[h>>2]=g;g=a+108|0;f[g>>2]=j;if(i|0?(j=i+4|0,h=f[j>>2]|0,f[j>>2]=h+-1,(h|0)==1):0)ce[f[(f[i>>2]|0)+8>>2]&2047](i);i=f[d>>2]|0;if(i|0?(h=i+4|0,j=f[h>>2]|0,f[h>>2]=j+-1,(j|0)==1):0)ce[f[(f[i>>2]|0)+8>>2]&2047](i);O$(d,b,489201);if(!(f[d+4>>2]|0))l=0;else{b=f[g>>2]|0;g=f[(f[b>>2]|0)+8>>2]|0;f[e>>2]=f[a+24>>2];f[e+4>>2]=f[a+28>>2];l=yd[g&511](b,d,e)|0}k=l;t=c;return k|0}function vQb(a){a=a|0;cFc(a);return}function wQb(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;f[c>>2]=f[a+8>>2];bRb(c);if(!a){t=b;return}ce[f[(f[a>>2]|0)+4>>2]&2047](a);t=b;return}function xQb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0;d=t;t=t+528|0;e=d+16|0;g=d+488|0;h=d+472|0;i=d+512|0;j=d+504|0;k=d+8|0;l=d+496|0;m=d+428|0;o=d+384|0;p=d;q=d+360|0;r=d+480|0;s=d+304|0;u=d+248|0;v=d+240|0;w=d+216|0;x=d+208|0;y=d+196|0;z=d+152|0;A=d+108|0;B=d+64|0;C=d+376|0;D=d+352|0;E=d+296|0;F=d+60|0;G=d+232|0;H=d+224|0;I=d+200|0;O$(e,c,489210);f[g>>2]=0;f[g+4>>2]=0;g0(e,g,g);J=f[g>>2]|0;if((J|0)!=489220?Tpc((J|0)==0?1163147:J,489220)|0:0){K=0;R0(g);t=d;return K|0}f[a>>2]=0;O$(e,c,489226);f[h>>2]=0;f[h+4>>2]=0;g0(e,h,h);J=f[h>>2]|0;if((J|0)!=489238?(L=(J|0)==0?1163147:J,(Tpc(L,489238)|0)!=0):0)if((J|0)!=489243?(Tpc(L,489243)|0)!=0:0){if((J|0)==489247){M=a+4|0;f[M>>2]=2;f[e>>2]=0;N=e+4|0;f[N>>2]=0;O=Q0(e,35)|0;P=O;Q=489251;R=P+35|0;do{b[P>>0]=b[Q>>0]|0;P=P+1|0;Q=Q+1|0}while((P|0)<(R|0));WOb(-213,e,493681,487816,1472)}if(!(Tpc(L,489247)|0)){M=a+4|0;f[M>>2]=2;f[e>>2]=0;N=e+4|0;f[N>>2]=0;O=Q0(e,35)|0;P=O;Q=489251;R=P+35|0;do{b[P>>0]=b[Q>>0]|0;P=P+1|0;Q=Q+1|0}while((P|0)<(R|0));WOb(-213,e,493681,487816,1472)}else S=0}else{T=1;V=10}else{T=0;V=10}if((V|0)==10){f[a+4>>2]=T;O$(i,c,489287);d0(i,e,0);i=a+20|0;f[i>>2]=f[e>>2];O$(j,c,489293);d0(j,e,0);j=f[e>>2]|0;f[a+24>>2]=j;if((j|0)<=0){f[e>>2]=0;W=e+4|0;f[W>>2]=0;X=Q0(e,47)|0;P=X;Q=489300;R=P+47|0;do{b[P>>0]=b[Q>>0]|0;P=P+1|0;Q=Q+1|0}while((P|0)<(R|0));WOb(-215,e,493681,487816,1479)}if((f[i>>2]|0)<=0){f[e>>2]=0;W=e+4|0;f[W>>2]=0;X=Q0(e,47)|0;P=X;Q=489300;R=P+47|0;do{b[P>>0]=b[Q>>0]|0;P=P+1|0;Q=Q+1|0}while((P|0)<(R|0));WOb(-215,e,493681,487816,1479)}O$(k,c,489348);X=k+4|0;if((f[X>>2]|0)!=0?(O$(l,k,489362),d0(l,e,0),l=f[e>>2]|0,f[a+8>>2]=l,W=(l+31|0)/32|0,i=(l|0)>0,l=i?W+3|0:4,O$(e,c,489762),c=e,j=f[c>>2]|0,T=f[c+4>>2]|0,c=k,f[c>>2]=j,f[c+4>>2]=T,!(T>>>0<1|(T|0)==1&j>>>0<0)):0){j=a+28|0;zQb(j,S$(k)|0);T=a+40|0;c=a+44|0;f[c>>2]=f[T>>2];O=a+52|0;N=a+56|0;f[N>>2]=f[O>>2];M=a+88|0;L=a+92|0;f[L>>2]=f[M>>2];Q$(m,f[k>>2]|0,f[X>>2]|0,0);J=f[k>>2]|0;Y=f[X>>2]|0;Q$(o,J,Y,S$(k)|0);k=a+12|0;f[k>>2]=2147483647;Y=a+16|0;f[Y>>2]=0;J=m+4|0;X=o+4|0;Z=m+20|0;_=p+4|0;$=o+20|0;aa=m+40|0;ba=o+40|0;ca=q+8|0;da=q+4|0;ea=a+32|0;fa=a+36|0;ga=s+4|0;ha=u+4|0;ia=s+20|0;ja=v+4|0;ka=u+20|0;la=s+40|0;ma=u+40|0;na=w+4|0;oa=x+4|0;pa=a+48|0;qa=a+64|0;ra=a+68|0;sa=a+76|0;ta=a+80|0;ua=z+4|0;va=A+4|0;wa=z+20|0;xa=C+4|0;ya=A+20|0;za=B+8|0;Aa=z+40|0;Ba=A+40|0;Ca=D+4|0;Da=B+12|0;Ea=E+4|0;Fa=a+60|0;Ga=H+4|0;Ha=B+4|0;Ia=G+4|0;Ja=a+84|0;Ka=I+4|0;La=a+72|0;Ma=0;a:while(1){Na=f[m>>2]|0;Oa=Na;if((((Na|0)==(f[o>>2]|0)?(f[J>>2]|0)==(f[X>>2]|0):0)?(f[Z>>2]|0)==(f[$>>2]|0):0)?(f[aa>>2]|0)==(f[ba>>2]|0):0){V=65;break}Na=f[Z>>2]|0;f[p>>2]=Oa;f[_>>2]=Na;O$(r,p,489374);e0(r,e,0.0);n[ca>>2]=+n[e>>2]+-9.999999747378752e-06;O$(e,p,489389);Na=e;Oa=f[Na>>2]|0;Pa=f[Na+4>>2]|0;Na=p;f[Na>>2]=Oa;f[Na+4>>2]=Pa;if(Pa>>>0<1|(Pa|0)==1&Oa>>>0<0){V=21;break}Oa=S$(p)|0;f[da>>2]=Oa;f[q>>2]=(f[c>>2]|0)-(f[T>>2]|0)>>2;Oa=f[ea>>2]|0;if((Oa|0)==(f[fa>>2]|0))AQb(j,q);else{f[Oa>>2]=f[q>>2];f[Oa+4>>2]=f[q+4>>2];f[Oa+8>>2]=f[q+8>>2];f[ea>>2]=(f[ea>>2]|0)+12}Oa=f[j>>2]|0;BQb(T,(f[Oa+(Ma*12|0)+4>>2]|0)+(f[Oa+(Ma*12|0)>>2]|0)|0);Q$(s,f[p>>2]|0,f[_>>2]|0,0);Oa=f[p>>2]|0;Pa=f[_>>2]|0;Q$(u,Oa,Pa,S$(p)|0);while(1){Pa=f[s>>2]|0;Oa=Pa;if((((Pa|0)==(f[u>>2]|0)?(f[ga>>2]|0)==(f[ha>>2]|0):0)?(f[ia>>2]|0)==(f[ka>>2]|0):0)?(f[la>>2]|0)==(f[ma>>2]|0):0)break;Pa=f[ia>>2]|0;f[v>>2]=Oa;f[ja>>2]=Pa;O$(w,v,489405);O$(x,v,489419);if((f[na>>2]|0)==0|(f[oa>>2]|0)==0){V=63;break a}Pa=(S$(w)|0)/(l|0)|0;f[y>>2]=Pa;Oa=f[k>>2]|0;f[k>>2]=(Pa|0)<(Oa|0)?Pa:Oa;Oa=f[Y>>2]|0;f[Y>>2]=(Oa|0)<(Pa|0)?Pa:Oa;Oa=f[c>>2]|0;if((Oa|0)==(f[pa>>2]|0))CQb(T,y);else{f[Oa>>2]=Pa;f[c>>2]=Oa+4}DQb(O,((f[N>>2]|0)-(f[O>>2]|0)>>4)+(f[y>>2]|0)|0);Oa=f[ra>>2]|0;Pa=f[qa>>2]|0;LSa(qa,(Oa-Pa>>2)+(S$(x)|0)|0);if(i)QVa(sa,((f[ta>>2]|0)-(f[sa>>2]|0)>>2)+(U(f[y>>2]|0,W)|0)|0);Q$(z,f[w>>2]|0,f[na>>2]|0,0);Pa=f[w>>2]|0;Oa=f[na>>2]|0;Q$(A,Pa,Oa,S$(w)|0);b:while(1){Oa=f[z>>2]|0;Pa=Oa;do if((Oa|0)==(f[A>>2]|0)){if((f[ua>>2]|0)!=(f[va>>2]|0))break;if((f[wa>>2]|0)!=(f[ya>>2]|0))break;if((f[Aa>>2]|0)==(f[Ba>>2]|0))break b}while(0);Oa=f[wa>>2]|0;f[C>>2]=Pa;f[xa>>2]=Oa;d0(C,e,0);f[za>>2]=f[e>>2];T$(z)|0;Oa=f[wa>>2]|0;f[D>>2]=f[z>>2];f[Ca>>2]=Oa;d0(D,e,0);f[Da>>2]=f[e>>2];T$(z)|0;Oa=f[wa>>2]|0;f[E>>2]=f[z>>2];f[Ea>>2]=Oa;d0(E,e,0);f[B>>2]=f[e>>2];T$(z)|0;if(i){Oa=0;do{Na=f[wa>>2]|0;f[G>>2]=f[z>>2];f[Ia>>2]=Na;d0(G,e,0);Na=f[e>>2]|0;f[F>>2]=Na;Qa=f[ta>>2]|0;if((Qa|0)==(f[Ja>>2]|0))j2(sa,F);else{f[Qa>>2]=Na;f[ta>>2]=Qa+4}T$(z)|0;Oa=Oa+1|0}while((Oa|0)<(W|0));n[Ha>>2]=0.0}else{Oa=f[wa>>2]|0;f[H>>2]=f[z>>2];f[Ga>>2]=Oa;e0(H,e,0.0);f[Ha>>2]=f[e>>2];T$(z)|0}Oa=f[N>>2]|0;if((Oa|0)==(f[Fa>>2]|0))EQb(O,B);else{f[Oa>>2]=f[B>>2];f[Oa+4>>2]=f[B+4>>2];f[Oa+8>>2]=f[B+8>>2];f[Oa+12>>2]=f[B+12>>2];f[N>>2]=(f[N>>2]|0)+16}}Q$(e,f[x>>2]|0,f[oa>>2]|0,0);P=z;Q=e;R=P+44|0;do{f[P>>2]=f[Q>>2];P=P+4|0;Q=Q+4|0}while((P|0)<(R|0));Oa=f[x>>2]|0;Pa=f[oa>>2]|0;Q$(B,Oa,Pa,S$(x)|0);P=A;Q=B;R=P+44|0;do{f[P>>2]=f[Q>>2];P=P+4|0;Q=Q+4|0}while((P|0)<(R|0));c:while(1){Pa=f[z>>2]|0;Oa=Pa;do if((Pa|0)==(f[A>>2]|0)){if((f[ua>>2]|0)!=(f[va>>2]|0))break;if((f[wa>>2]|0)!=(f[ya>>2]|0))break;if((f[Aa>>2]|0)==(f[Ba>>2]|0))break c}while(0);Pa=f[wa>>2]|0;f[I>>2]=Oa;f[Ka>>2]=Pa;e0(I,e,0.0);Pa=f[e>>2]|0;f[B>>2]=Pa;Qa=f[ra>>2]|0;if((Qa|0)==(f[La>>2]|0))sFa(qa,B);else{f[Qa>>2]=Pa;f[ra>>2]=Qa+4}T$(z)|0}T$(s)|0}T$(m)|0;Ma=Ma+1|0}d:do if((V|0)==21)Ra=0;else if((V|0)==63)Ra=0;else if((V|0)==65)if((f[Y>>2]|0)==1?(Ma=f[j>>2]|0,m=(f[ea>>2]|0)-Ma|0,s=(m|0)/12|0,(m|0)!=0):0){m=a+64|0;z=e+4|0;ra=e+8|0;B=e+12|0;qa=a+96|0;La=0;I=0;Ka=0;wa=Ma;while(1){Ma=f[wa+(La*12|0)+4>>2]|0;if((Ma|0)>0){Ba=0;Aa=I;ya=Ka;while(1){va=f[O>>2]|0;ua=f[va+(ya<<4)+4>>2]|0;A=f[m>>2]|0;Q=f[A+(Aa<<2)>>2]|0;P=f[A+(Aa+1<<2)>>2]|0;f[e>>2]=f[va+(ya<<4)>>2];f[z>>2]=ua;f[ra>>2]=Q;f[B>>2]=P;P=f[L>>2]|0;if((P|0)==(f[qa>>2]|0))FQb(M,e);else{f[P>>2]=f[e>>2];f[P+4>>2]=f[e+4>>2];f[P+8>>2]=f[e+8>>2];f[P+12>>2]=f[e+12>>2];f[L>>2]=(f[L>>2]|0)+16}Ba=Ba+1|0;P=ya+1|0;Q=Aa+2|0;if((Ba|0)>=(Ma|0)){Sa=Q;Ta=P;break}else{Aa=Q;ya=P}}}else{Sa=I;Ta=Ka}ya=La+1|0;if(ya>>>0>=s>>>0){Ra=1;break d}La=ya;I=Sa;Ka=Ta;wa=f[j>>2]|0}}else Ra=1;while(0);Ua=Ra}else Ua=0;S=Ua}R0(h);K=S;R0(g);t=d;return K|0}function yQb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;switch(c|0){case 0:{c=$Ec(436)|0;d=c+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[c+44>>2]=1124007936;d=c+52|0;e=c+84|0;g=c+48|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=c+92|0;f[c+88>>2]=d;f[d>>2]=0;f[c+96>>2]=0;f[c+100>>2]=1124007936;d=c+108|0;e=c+140|0;g=c+104|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=c+148|0;f[c+144>>2]=d;f[d>>2]=0;f[c+152>>2]=0;f[c+156>>2]=1124007936;d=c+160|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[c+188>>2]=c+164;d=c+196|0;f[c+192>>2]=d;f[c+200>>2]=0;f[d>>2]=0;f[c+204>>2]=1124007936;d=c+208|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[c+236>>2]=c+212;d=c+244|0;f[c+240>>2]=d;f[c+248>>2]=0;f[d>>2]=0;f[c+252>>2]=1124007936;d=c+256|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[c+284>>2]=c+260;d=c+292|0;f[c+288>>2]=d;f[c+296>>2]=0;f[d>>2]=0;f[c+300>>2]=1124007936;d=c+304|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[c+332>>2]=c+308;d=c+340|0;f[c+336>>2]=d;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[c>>2]=224276;d=c+356|0;e=c+24|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;g=c+392|0;h=g+40|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=4;f[c+28>>2]=2;f[c+32>>2]=0;f[c+36>>2]=0;f[c+40>>2]=0;f[c+384>>2]=0;f[c+388>>2]=0;n[c+432>>2]=0.0;b[c+380>>0]=0;e=$Ec(16)|0;f[e+4>>2]=1;f[e>>2]=224336;f[e+8>>2]=c;f[a>>2]=e;f[a+4>>2]=c;return}case 1:{c=$Ec(388)|0;GPb(c);e=$Ec(16)|0;f[e+4>>2]=1;f[e>>2]=224456;f[e+8>>2]=c;f[a>>2]=e;f[a+4>>2]=c;return}default:{f[a>>2]=0;f[a+4>>2]=0;return}}}function zQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+8|0;d=f[a>>2]|0;if((((f[c>>2]|0)-d|0)/12|0)>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>357913941){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}g=(f[e>>2]|0)-d|0;h=$Ec(b*12|0)|0;i=h+(((g|0)/12|0)*12|0)|0;j=i+(((g|0)/-12|0)*12|0)|0;if((g|0)>0)yKc(j|0,d|0,g|0)|0;f[a>>2]=j;f[e>>2]=i;f[c>>2]=h+(b*12|0);if(!d)return;cFc(d);return}function AQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=(e|0)/12|0;h=g+1|0;if(h>>>0>357913941)$Fc(a);i=a+8|0;j=((f[i>>2]|0)-d|0)/12|0;k=j<<1;l=j>>>0<178956970?(k>>>0>>0?h:k):357913941;do if(l)if(l>>>0>357913941){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{m=$Ec(l*12|0)|0;break}else m=0;while(0);k=m+(g*12|0)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];b=k+(((e|0)/-12|0)*12|0)|0;if((e|0)>0)yKc(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+12;f[i>>2]=m+(l*12|0);if(!d)return;cFc(d);return}function BQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>2>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>1073741823){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}g=(f[e>>2]|0)-d|0;h=$Ec(b<<2)|0;if((g|0)>0)yKc(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>2<<2);f[c>>2]=h+(b<<2);if(!d)return;cFc(d);return}function CQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function DQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>4>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>268435455){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}g=(f[e>>2]|0)-d|0;h=$Ec(b<<4)|0;if((g|0)>0)yKc(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>4<<4);f[c>>2]=h+(b<<4);if(!d)return;cFc(d);return}function EQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>4;h=g+1|0;if(h>>>0>268435455)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<4)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<4)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];f[k+12>>2]=f[b+12>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+16;f[i>>2]=m+(l<<4);if(!d)return;cFc(d);return}function FQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>4;h=g+1|0;if(h>>>0>268435455)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<4)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<4)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];f[k+12>>2]=f[b+12>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+16;f[i>>2]=m+(l<<4);if(!d)return;cFc(d);return}function GQb(a,b,c){a=a|0;b=b|0;c=+c;dQb(a,b,c,0,0);return}function HQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;dQb(a,c,d,b,0);return}function IQb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;dQb(a,d,e,b,c);return}function JQb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0.0,J=0;g=t;t=t+176|0;h=g+164|0;i=g+152|0;j=g+140|0;k=g+128|0;l=g+88|0;m=g;n=g+112|0;o=f[e>>2]|0;q=f[e+4>>2]|0;e=a+4|0;r=f[a>>2]|0;s=(f[e>>2]|0)-r|0;u=s>>4;f[h>>2]=0;v=h+4|0;f[v>>2]=0;f[h+8>>2]=0;w=(s|0)==0;x=r;do if(!w)if(u>>>0>178956970)$Fc(h);else{y=u*24|0;z=$Ec(y)|0;f[h>>2]=z;f[h+8>>2]=z+(u*24|0);AKc(z|0,0,y|0)|0;f[v>>2]=z+y;A=z;break}else A=0;while(0);f[i>>2]=0;z=i+4|0;f[z>>2]=0;f[i+8>>2]=0;f[j>>2]=0;y=j+4|0;f[y>>2]=0;f[j+8>>2]=0;if(w)B=0;else{w=s>>1;C=$Ec(w)|0;f[j>>2]=C;D=C+(u<<3)|0;f[j+8>>2]=D;AKc(C|0,0,w|0)|0;f[y>>2]=D;B=C}f[k>>2]=0;C=k+4|0;f[C>>2]=0;f[k+8>>2]=0;if((s|0)>0){s=f[b>>2]|0;D=f[c>>2]|0;c=0;do{p[B+(c<<3)>>3]=+p[s+(c<<3)>>3];w=(f[x+(c<<4)+12>>2]|0)+(f[x+(c<<4)+4>>2]<<1)|0;E=Asc(+((f[x+(c<<4)+8>>2]|0)+(f[x+(c<<4)>>2]<<1)|0)*.5)|0;F=+(Asc(+(w|0)*.5)|0);G=+S(+(+p[D+(c<<3)>>3]));p[A+(c*24|0)>>3]=+(E|0);p[A+(c*24|0)+8>>3]=F;p[A+(c*24|0)+16>>3]=G;c=c+1|0}while((c|0)<(u|0));H=s}else H=f[b>>2]|0;f[e>>2]=r;r=b+4|0;f[r>>2]=H;p[l>>3]=8.0;p[l+8>>3]=16.0;p[l+16>>3]=.26236426446749106;KQb(m,l,h,j,1.0e-05,100);LQb(m,i,k,1.0);l=f[i>>2]|0;if((f[z>>2]|0)!=(l|0)){H=n+4|0;s=n+8|0;u=n+12|0;c=a+8|0;A=b+8|0;G=+(o|0);F=+(q|0);q=0;o=l;do{l=o;I=+R(+(+p[l+(q*24|0)+16>>3]));D=~~(I*G);x=~~(I*F);B=~~(+p[l+(q*24|0)>>3]-+((D|0)/2|0|0));E=~~(+p[l+(q*24|0)+8>>3]-+((x|0)/2|0|0));f[n>>2]=B;f[H>>2]=E;f[s>>2]=D;f[u>>2]=x;l=(f[k>>2]|0)+(q<<3)|0;do if(+p[l>>3]>d){w=f[e>>2]|0;if((w|0)==(f[c>>2]|0)){tLb(a,n);J=(f[k>>2]|0)+(q<<3)|0}else{f[w>>2]=B;f[w+4>>2]=E;f[w+8>>2]=D;f[w+12>>2]=x;f[e>>2]=w+16;J=l}w=f[r>>2]|0;if((w|0)==(f[A>>2]|0)){fQb(b,J);break}else{p[w>>3]=+p[J>>3];f[r>>2]=w+8;break}}while(0);q=q+1|0;o=f[i>>2]|0}while(q>>>0<(((f[z>>2]|0)-o|0)/24|0)>>>0)}o=f[m+64>>2]|0;if(o|0){f[m+68>>2]=o;cFc(o)}o=f[m+52>>2]|0;if(o|0){f[m+56>>2]=o;cFc(o)}o=f[m+12>>2]|0;if(o|0){f[m+16>>2]=o;cFc(o)}o=f[m>>2]|0;if(o|0){f[m+4>>2]=o;cFc(o)}o=f[k>>2]|0;if(o|0){f[C>>2]=o;cFc(o)}o=f[j>>2]|0;if(o|0){f[y>>2]=o;cFc(o)}o=f[i>>2]|0;if(o|0){f[z>>2]=o;cFc(o)}o=f[h>>2]|0;if(!o){t=g;return}f[v>>2]=o;cFc(o);t=g;return}function KQb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0.0,D=0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0;h=t;t=t+48|0;i=h+24|0;j=h;k=a+4|0;l=a+12|0;m=a+52|0;n=a+56|0;o=a+64|0;q=a+68|0;r=a;s=r+48|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;p[a+24>>3]=+p[b>>3];r=a+32|0;p[r>>3]=+p[b+8>>3];s=a+40|0;p[s>>3]=+p[b+16>>3];if((l|0)!=(d|0))cIa(l,f[d>>2]|0,f[d+4>>2]|0);if((a|0)==(c|0))u=c+4|0;else{d=c+4|0;NQb(a,f[c>>2]|0,f[d>>2]|0);u=d}d=((f[u>>2]|0)-(f[c>>2]|0)|0)/24|0;c=a+48|0;f[c>>2]=d;u=f[m>>2]|0;l=((f[n>>2]|0)-u|0)/24|0;if(d>>>0<=l>>>0)if(d>>>0>>0){f[n>>2]=u+(d*24|0);v=d}else v=d;else{QNb(m,d-l|0);v=f[c>>2]|0}c=f[o>>2]|0;l=((f[q>>2]|0)-c|0)/24|0;if(v>>>0<=l>>>0){if(v>>>0>>0)f[q>>2]=c+(v*24|0)}else QNb(o,v-l|0);l=a+76|0;f[l>>2]=g;g=a+80|0;p[g>>3]=e;v=f[a>>2]|0;if((f[k>>2]|0)==(v|0)){t=h;return}c=i+8|0;q=i+16|0;d=i+8|0;u=i+16|0;n=j+8|0;b=j+16|0;w=a+24|0;x=0;y=v;do{OQb(i,a,y+(x*24|0)|0);v=f[m>>2]|0;e=+p[i>>3];z=v+(x*24|0)|0;p[z>>3]=e;A=+p[c>>3];B=v+(x*24|0)+8|0;p[B>>3]=A;C=+p[q>>3];D=v+(x*24|0)+16|0;p[D>>3]=C;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;if((f[l>>2]|0)>0){v=0;E=e;F=A;G=C;do{p[i>>3]=E;p[d>>3]=F;p[u>>3]=G;OQb(j,a,i);E=+p[j>>3];F=+p[n>>3];G=+p[b>>3];H=+p[u>>3];I=+R(+H);J=(+p[i>>3]-E)/(+p[w>>3]*I);K=(+p[d>>3]-F)/(I*+p[r>>3]);I=(H-G)/+p[s>>3];v=v+1|0;if(I*I+(J*J+K*K)<=+p[g>>3])break}while((v|0)<(f[l>>2]|0));v=f[m>>2]|0;L=v+(x*24|0)+8|0;M=v+(x*24|0)+16|0;N=v+(x*24|0)|0;O=E;P=F;Q=G}else{L=B;M=D;N=z;O=e;P=A;Q=C}v=f[o>>2]|0;p[v+(x*24|0)>>3]=O;p[v+(x*24|0)+8>>3]=P;p[v+(x*24|0)+16>>3]=Q;y=f[a>>2]|0;K=+p[y+(x*24|0)+8>>3];J=+p[y+(x*24|0)+16>>3];p[N>>3]=+p[N>>3]-+p[y+(x*24|0)>>3];p[L>>3]=+p[L>>3]-K;p[M>>3]=+p[M>>3]-J;x=x+1|0}while(x>>>0<(((f[k>>2]|0)-y|0)/24|0)>>>0);t=h;return}function LQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,J=0,K=0,L=0,M=0.0,N=0.0;e=a+64|0;g=a+68|0;h=f[e>>2]|0;i=b+4|0;if((f[g>>2]|0)!=(h|0)){j=a+24|0;k=a+32|0;l=a+40|0;m=b+8|0;n=0;o=h;while(1){h=o;q=f[i>>2]|0;r=f[b>>2]|0;s=r;t=q;a:do if((q|0)==(r|0))u=15;else{v=+p[j>>3];w=+p[k>>3];x=+p[l>>3];y=(q-r|0)/24|0;z=+p[h+(n*24|0)>>3];A=+p[h+(n*24|0)+8>>3];B=+p[h+(n*24|0)+16>>3];C=0;while(1){D=+p[s+(C*24|0)+16>>3];E=+R(+D);F=(+p[s+(C*24|0)>>3]-z)/(v*E);G=(+p[s+(C*24|0)+8>>3]-A)/(E*w);E=(D-B)/x;C=C+1|0;if(E*E+(F*F+G*G)>>0>=y>>>0){u=15;break}}}while(0);do if((u|0)==15){u=0;s=h+(n*24|0)|0;if((f[m>>2]|0)==(t|0)){MQb(b,s);H=f[e>>2]|0;break}else{p[t>>3]=+p[s>>3];p[t+8>>3]=+p[h+(n*24|0)+8>>3];p[t+16>>3]=+p[h+(n*24|0)+16>>3];f[i>>2]=t+24;H=o;break}}while(0);n=n+1|0;if(n>>>0>=(((f[g>>2]|0)-H|0)/24|0)>>>0)break;else o=H}}H=f[i>>2]|0;o=f[b>>2]|0;g=(H-o|0)/24|0;n=c+4|0;e=f[c>>2]|0;m=(f[n>>2]|0)-e>>3;u=o;if(g>>>0<=m>>>0)if(g>>>0>>0){f[n>>2]=e+(g<<3);J=u;K=H;L=o}else{J=u;K=H;L=o}else{T8(c,g-m|0);m=f[b>>2]|0;J=m;K=f[i>>2]|0;L=m}if((K|0)==(L|0))return;m=f[a+4>>2]|0;i=f[a>>2]|0;b=i;g=f[c>>2]|0;c=(K-L|0)/24|0;L=a+24|0;K=a+32|0;o=a+40|0;H=(m-i|0)/24|0;if((m|0)==(i|0)){AKc(g|0,0,(c>>>0>1?c:1)<<3|0)|0;return}i=f[a+12>>2]|0;a=0;do{d=+p[L>>3];x=+p[K>>3];B=+p[o>>3];w=+p[J+(a*24|0)>>3];A=+p[J+(a*24|0)+8>>3];v=+p[J+(a*24|0)+16>>3];z=0.0;m=0;do{G=+p[b+(m*24|0)+16>>3];F=+R(+G);E=d*F;D=x*F;F=(+p[b+(m*24|0)>>3]-w)/E;M=(+p[b+(m*24|0)+8>>3]-A)/D;N=(G-v)/B;z=z+ +p[i+(m<<3)>>3]*+R(+((N*N+(F*F+M*M))*-.5))/+I(+(B+(E+D)));m=m+1|0}while(m>>>0>>0);p[g+(a<<3)>>3]=z;a=a+1|0}while(a>>>0>>0);return}function MQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/24|0;h=g+1|0;i=e;j=d;if(h>>>0>178956970)$Fc(a);d=a+8|0;k=((f[d>>2]|0)-e|0)/24|0;l=k<<1;m=k>>>0<89478485?(l>>>0>>0?h:l):178956970;do if(m)if(m>>>0>178956970){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m*24|0)|0;break}else n=0;while(0);l=n+(g*24|0)|0;h=n+(m*24|0)|0;p[l>>3]=+p[b>>3];p[n+(g*24|0)+8>>3]=+p[b+8>>3];p[n+(g*24|0)+16>>3]=+p[b+16>>3];b=l+24|0;if((j|0)==(i|0))o=l;else{g=j;j=l;while(1){l=j+-24|0;n=g;g=g+-24|0;p[l>>3]=+p[g>>3];p[j+-16>>3]=+p[n+-16>>3];p[j+-8>>3]=+p[n+-8>>3];if((g|0)==(i|0)){o=l;break}else j=l}}f[a>>2]=o;f[c>>2]=b;f[d>>2]=h;if(!e)return;cFc(e);return}function NQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=(c-b|0)/24|0;e=a+8|0;g=f[e>>2]|0;h=f[a>>2]|0;i=h;if(d>>>0>((g-h|0)/24|0)>>>0){if(!h)j=g;else{g=a+4|0;f[g>>2]=h;cFc(h);f[e>>2]=0;f[g>>2]=0;f[a>>2]=0;j=0}if(d>>>0>178956970)$Fc(a);g=(j|0)/24|0;j=g<<1;k=g>>>0<89478485?(j>>>0>>0?d:j):178956970;if(k>>>0>178956970)$Fc(a);j=$Ec(k*24|0)|0;g=a+4|0;f[g>>2]=j;f[a>>2]=j;f[e>>2]=j+(k*24|0);if((b|0)==(c|0))return;k=b;e=j;do{p[e>>3]=+p[k>>3];p[e+8>>3]=+p[k+8>>3];p[e+16>>3]=+p[k+16>>3];k=k+24|0;e=e+24|0}while((k|0)!=(c|0));f[g>>2]=e;return}else{e=a+4|0;a=f[e>>2]|0;g=(a-h|0)/24|0;h=d>>>0>g>>>0;d=b+(g*24|0)|0;g=h?d:c;k=a;if((g|0)==(b|0))l=i;else{a=b;b=i;while(1){p[b>>3]=+p[a>>3];p[b+8>>3]=+p[a+8>>3];p[b+16>>3]=+p[a+16>>3];a=a+24|0;i=b+24|0;if((a|0)==(g|0)){l=i;break}else b=i}}if(!h){f[e>>2]=l;return}if((g|0)==(c|0))return;g=d;d=k;do{p[d>>3]=+p[g>>3];p[d+8>>3]=+p[g+8>>3];p[d+16>>3]=+p[g+16>>3];g=g+24|0;d=d+24|0}while((g|0)!=(c|0));f[e>>2]=d;return}}function OQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0;d=a+8|0;e=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;g=f[b+4>>2]|0;h=f[b>>2]|0;i=h;if((g|0)==(h|0)){j=0.0;k=0.0;l=0.0;m=0.0;n=0.0;o=0.0;q=m/j;p[a>>3]=q;r=n/l;p[d>>3]=r;s=o/k;p[e>>3]=s;return}t=+p[c>>3];u=+p[c+8>>3];v=+p[b+24>>3];w=+p[b+32>>3];x=+p[b+40>>3];y=+p[c+16>>3]/x;c=f[b+12>>2]|0;b=(g-h|0)/24|0;h=0;z=0.0;A=0.0;B=0.0;C=0.0;D=0.0;E=0.0;do{F=+p[i+(h*24|0)+16>>3];G=+R(+F);H=G*v;J=G*w;G=+p[i+(h*24|0)>>3]/H;K=+p[i+(h*24|0)+8>>3]/J;L=F/x;F=G-t/H;M=K-u/J;N=L-y;O=+p[c+(h<<3)>>3]*+R(+((N*N+(F*F+M*M))*-.5))/+I(+(x+(H+J)));C=C+G*O;D=D+K*O;E=E+L*O;z=z+O/H;B=B+O/J;A=A+O/x;h=h+1|0}while(h>>>0>>0);p[a>>3]=C;p[d>>3]=D;p[e>>3]=E;j=z;k=A;l=B;m=C;n=D;o=E;q=m/j;p[a>>3]=q;r=n/l;p[d>>3]=r;s=o/k;p[e>>3]=s;return}function PQb(a){a=a|0;var b=0,c=0,d=0;bI(a);f[a>>2]=224516;b=a+128|0;c=a+4|0;d=c+124|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[b>>2]=1124007936;b=a+132|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[a+160>>2]=a+136;b=a+168|0;f[a+164>>2]=b;f[a+172>>2]=0;f[b>>2]=0;f[a+176>>2]=1124007936;b=a+180|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[a+208>>2]=a+184;b=a+216|0;f[a+212>>2]=b;f[a+220>>2]=0;f[b>>2]=0;f[a+224>>2]=1124007936;b=a+228|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[a+256>>2]=a+232;b=a+264|0;f[a+260>>2]=b;f[a+268>>2]=0;f[b>>2]=0;f[a+272>>2]=1124007936;b=a+276|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[a+304>>2]=a+280;b=a+312|0;f[a+308>>2]=b;f[a+316>>2]=0;f[b>>2]=0;f[a+320>>2]=1124007936;b=a+324|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[a+352>>2]=a+328;b=a+360|0;f[a+356>>2]=b;f[a+364>>2]=0;f[b>>2]=0;f[a+368>>2]=1124007936;b=a+372|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[a+400>>2]=a+376;b=a+408|0;f[a+404>>2]=b;f[a+412>>2]=0;f[b>>2]=0;n2(a+416|0);return}function QQb(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;return}function RQb(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;SQb(a,b)|0;return}function SQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=$Ec(420)|0;PQb(c);d=$Ec(16)|0;e=d+4|0;f[e>>2]=1;f[d>>2]=224636;f[d+8>>2]=c;f[e>>2]=(f[e>>2]|0)+1;g=f[a>>2]|0;f[a>>2]=d;h=a+4|0;f[h>>2]=c;if(g|0?(c=g+4|0,i=f[c>>2]|0,f[c>>2]=i+-1,(i|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=f[e>>2]|0;f[e>>2]=g+-1;if((g|0)==1)ce[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[h>>2]|0;if(kd[f[(f[d>>2]|0)+32>>2]&1023](d,b)|0){b=f[h>>2]|0;if(!b){j=0;return j|0}j=(hd[f[(f[b>>2]|0)+20>>2]&1023](b)|0)^1;return j|0}b=f[a>>2]|0;if(b|0?(d=b+4|0,g=f[d>>2]|0,f[d>>2]=g+-1,(g|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=0;f[h>>2]=0;j=0;return j|0}function TQb(a){a=a|0;cFc(a);return}function UQb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function VQb(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=0;f[a+4>>2]=0;return}function WQb(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;if(!b){c=1;return c|0}c=hd[f[(f[b>>2]|0)+20>>2]&1023](b)|0;return c|0}function XQb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=t;t=t+16|0;h=g;i=c+4|0;j=f[c>>2]|0;c=(f[i>>2]|0)-j|0;k=c>>4;l=f[a>>2]|0;m=f[a+4>>2]|0;a=(d|0)!=0;n=j;if(a?((f[d+4>>2]|0)-(f[d>>2]|0)>>2|0)!=(k|0):0){f[h>>2]=0;f[h+4>>2]=0;o=Q0(h,14)|0;q=489569;r=o+14|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));WOb(-215,h,489584,487816,1659)}j=(e|0)!=0;if(j?((f[e+4>>2]|0)-(f[e>>2]|0)>>3|0)!=(k|0):0){f[h>>2]=0;f[h+4>>2]=0;o=Q0(h,14)|0;q=489596;r=o+14|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));WOb(-215,h,489584,487816,1663)}a:do if(c){h=d+4|0;q=e+4|0;if(!a){o=j^1;r=0;s=0;while(1){u=f[n+(r<<4)>>2]|0;v=(u|0)>0?u:0;w=f[n+(r<<4)+4>>2]|0;x=(w|0)>0?w:0;y=(f[n+(r<<4)+8>>2]|0)+u|0;u=((y|0)<(l|0)?y:l)-v|0;y=(f[n+(r<<4)+12>>2]|0)+w|0;w=((y|0)<(m|0)?y:m)-x|0;y=(u|0)<1|(w|0)<1;z=y?0:w;w=y?0:u;if((w|0)<1|(z|0)<1)A=s;else{f[n+(s<<4)>>2]=y?0:v;f[n+(s<<4)+4>>2]=y?0:x;f[n+(s<<4)+8>>2]=w;f[n+(s<<4)+12>>2]=z;if(!(r>>>0<=s>>>0|o)){z=f[e>>2]|0;w=(f[q>>2]|0)-z>>3;if(w>>>0<=r>>>0){B=26;break}x=z;if(w>>>0<=s>>>0){B=28;break}p[x+(s<<3)>>3]=+p[x+(r<<3)>>3]}A=s+1|0}r=r+1|0;if(r>>>0>=k>>>0){C=A;break a}else s=A}if((B|0)==26)aGc(e);else if((B|0)==28)aGc(e)}s=0;r=0;while(1){o=f[n+(s<<4)>>2]|0;x=(o|0)>0?o:0;w=f[n+(s<<4)+4>>2]|0;z=(w|0)>0?w:0;y=(f[n+(s<<4)+8>>2]|0)+o|0;o=((y|0)<(l|0)?y:l)-x|0;y=(f[n+(s<<4)+12>>2]|0)+w|0;w=((y|0)<(m|0)?y:m)-z|0;y=(o|0)<1|(w|0)<1;v=y?0:w;w=y?0:o;if((w|0)<1|(v|0)<1)D=r;else{f[n+(r<<4)>>2]=y?0:x;f[n+(r<<4)+4>>2]=y?0:z;f[n+(r<<4)+8>>2]=w;f[n+(r<<4)+12>>2]=v;if(s>>>0>r>>>0){v=f[d>>2]|0;w=(f[h>>2]|0)-v>>2;if(w>>>0<=s>>>0){B=23;break}z=v;if(w>>>0<=r>>>0){B=24;break}f[z+(r<<2)>>2]=f[z+(s<<2)>>2];if(j){z=f[e>>2]|0;w=(f[q>>2]|0)-z>>3;if(w>>>0<=s>>>0){B=26;break}v=z;if(w>>>0<=r>>>0){B=28;break}p[v+(r<<3)>>3]=+p[v+(s<<3)>>3]}}D=r+1|0}s=s+1|0;if(s>>>0>=k>>>0){C=D;break a}else r=D}if((B|0)==23)aGc(d);else if((B|0)==24)aGc(d);else if((B|0)==26)aGc(e);else if((B|0)==28)aGc(e)}else C=0;while(0);if(C>>>0>=k>>>0){t=g;return}f[i>>2]=n+(C<<4);do if(a){n=d+4|0;i=f[d>>2]|0;k=(f[n>>2]|0)-i>>2;if(C>>>0>k>>>0){VP(d,C-k|0);break}if(C>>>0>>0)f[n>>2]=i+(C<<2)}while(0);if(!j){t=g;return}j=e+4|0;d=f[e>>2]|0;a=(f[j>>2]|0)-d>>3;if(C>>>0>a>>>0){T8(e,C-a|0);t=g;return}if(C>>>0>=a>>>0){t=g;return}f[j>>2]=d+(C<<3);t=g;return}function YQb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;k=t;t=t+32|0;l=k+24|0;m=k+16|0;n=k+8|0;o=k;p=a+4|0;a=f[p>>2]|0;if(!a){f[l>>2]=0;q=l+4|0;f[q>>2]=0;r=Q0(l,8)|0;s=r;u=s;b[u>>0]=33;b[u+1>>0]=101;b[u+2>>0]=109;b[u+3>>0]=112;v=s+4|0;w=v;b[w>>0]=116;b[w+1>>0]=121;b[w+2>>0]=40;b[w+3>>0]=41;WOb(-215,l,488738,487816,1698)}if(hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0){f[l>>2]=0;q=l+4|0;f[q>>2]=0;r=Q0(l,8)|0;s=r;u=s;b[u>>0]=33;b[u+1>>0]=101;b[u+2>>0]=109;b[u+3>>0]=112;v=s+4|0;w=v;b[w>>0]=116;b[w+1>>0]=121;b[w+2>>0]=40;b[w+3>>0]=41;WOb(-215,l,488738,487816,1698)}l=f[p>>2]|0;p=f[(f[l>>2]|0)+36>>2]|0;f[m>>2]=f[i>>2];f[m+4>>2]=f[i+4>>2];f[n>>2]=f[j>>2];f[n+4>>2]=f[j+4>>2];hf[p&3](l,c,d,e,g,h,m,n);CX(o,c,-1);c=d+4|0;n=f[d>>2]|0;d=(f[c>>2]|0)-n|0;m=d>>4;h=f[o>>2]|0;g=f[o+4>>2]|0;o=n;if(!d)x=0;else{d=0;n=0;while(1){l=f[o+(d<<4)>>2]|0;p=(l|0)>0?l:0;j=f[o+(d<<4)+4>>2]|0;i=(j|0)>0?j:0;w=(f[o+(d<<4)+8>>2]|0)+l|0;l=((w|0)<(h|0)?w:h)-p|0;w=(f[o+(d<<4)+12>>2]|0)+j|0;j=((w|0)<(g|0)?w:g)-i|0;w=(l|0)<1|(j|0)<1;v=w?0:j;j=w?0:l;if((j|0)<1|(v|0)<1)y=n;else{f[o+(n<<4)>>2]=w?0:p;f[o+(n<<4)+4>>2]=w?0:i;f[o+(n<<4)+8>>2]=j;f[o+(n<<4)+12>>2]=v;y=n+1|0}d=d+1|0;if(d>>>0>=m>>>0){x=y;break}else n=y}}if(x>>>0>=m>>>0){t=k;return}f[c>>2]=o+(x<<4);t=k;return}function ZQb(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;l=t;t=t+32|0;m=l+24|0;n=l+16|0;o=l+8|0;p=l;q=a+4|0;a=f[q>>2]|0;if(a|0?!(hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0):0){a=f[q>>2]|0;q=f[(f[a>>2]|0)+40>>2]|0;f[n>>2]=f[j>>2];f[n+4>>2]=f[j+4>>2];f[o>>2]=f[k>>2];f[o+4>>2]=f[k+4>>2];Kf[q&7](a,c,d,e,g,h,i,n,o);CX(p,c,-1);XQb(p,d,e,0);t=l;return}f[m>>2]=0;f[m+4>>2]=0;l=Q0(m,8)|0;e=l;b[e>>0]=33;b[e+1>>0]=101;b[e+2>>0]=109;b[e+3>>0]=112;e=l+4|0;b[e>>0]=116;b[e+1>>0]=121;b[e+2>>0]=40;b[e+3>>0]=41;WOb(-215,m,488738,487816,1712)}function _Qb(a,c,d,e,g,h,i,j,k,l,m){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0;n=t;t=t+32|0;o=n+24|0;p=n+16|0;q=n+8|0;r=n;s=a+4|0;a=f[s>>2]|0;if(a|0?!(hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0):0){a=f[s>>2]|0;s=f[(f[a>>2]|0)+44>>2]|0;f[p>>2]=f[k>>2];f[p+4>>2]=f[k+4>>2];f[q>>2]=f[l>>2];f[q+4>>2]=f[l+4>>2];Xf[s&3](a,c,d,e,g,h,i,j,p,q,m);CX(r,c,-1);XQb(r,d,e,g);t=n;return}f[o>>2]=0;f[o+4>>2]=0;n=Q0(o,8)|0;g=n;b[g>>0]=33;b[g+1>>0]=101;b[g+2>>0]=109;b[g+3>>0]=112;g=n+4|0;b[g>>0]=116;b[g+1>>0]=121;b[g+2>>0]=40;b[g+3>>0]=41;WOb(-215,o,488738,487816,1729)}function $Qb(){i7(1160168,489611,958,1787,545,280,959);return}function aRb(a){a=a|0;var b=0;if(!a){b=0;return b|0}b=(f[a>>2]&-65536|0)==1112539136&1;return b|0}function bRb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!a)return;b=f[a>>2]|0;if(!b)return;c=b+4|0;if((f[c>>2]|0)>0){d=b+32|0;e=0;g=f[d>>2]|0;do{h=f[g+(e*24|0)+8>>2]|0;if((f[g+(e*24|0)>>2]|0)>0){i=0;j=h;while(1){jI(f[j+(i*24|0)+4>>2]|0);k=f[d>>2]|0;l=f[k+(e*24|0)+8>>2]|0;f[l+(i*24|0)+4>>2]=0;i=i+1|0;if((i|0)>=(f[k+(e*24|0)>>2]|0)){m=l;break}else j=l}}else m=h;jI(m);g=f[d>>2]|0;f[g+(e*24|0)+8>>2]=0;e=e+1|0}while((e|0)<(f[c>>2]|0))}c=b+36|0;b=f[c>>2]|0;if(b|0){jI(b);f[c>>2]=0}jI(f[a>>2]|0);f[a>>2]=0;return}function cRb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;d=t;t=t+752|0;e=d+608|0;g=d+600|0;h=d+592|0;i=d+584|0;j=d+568|0;k=d+552|0;l=d+536|0;m=d+520|0;o=d+504|0;q=d+488|0;r=d+472|0;s=d+456|0;u=d+440|0;v=d+424|0;w=d+408|0;x=d+392|0;y=d+376|0;z=d+360|0;A=d+344|0;B=d+328|0;C=d+312|0;D=d+296|0;E=d+280|0;F=d+272|0;G=d+264|0;H=d+256|0;I=d+712|0;J=d;K=d+680|0;L=d+648|0;M=d+616|0;N=Z5(a,c,489762)|0;if(!N){f[I>>2]=0;O=I+4|0;f[O>>2]=0;P=Q0(I,19)|0;Q=P;R=489909;S=Q+19|0;do{b[Q>>0]=b[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));fRb(-2,I,489929,1624)}if((f[N>>2]&7|0)!=5){f[I>>2]=0;O=I+4|0;f[O>>2]=0;P=Q0(I,19)|0;Q=P;R=489909;S=Q+19|0;do{b[Q>>0]=b[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));fRb(-2,I,489929,1624)}P=N+8|0;N=f[(f[P>>2]|0)+24>>2]|0;O=(N*24|0)+40|0;if((N|0)<1){f[I>>2]=0;f[I+4>>2]=0;Q=Q0(I,35)|0;R=489634;S=Q+35|0;do{b[Q>>0]=b[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));fRb(-211,I,489670,113)}T=iI(O)|0;AKc(T|0,0,O|0)|0;O=T+32|0;f[O>>2]=T+40;f[T>>2]=1112539136;U=T+4|0;f[U>>2]=N;V=Z5(a,c,489757)|0;if(!V){f[I>>2]=0;W=I+4|0;f[W>>2]=0;X=Q0(I,34)|0;Q=X;R=489951;S=Q+34|0;do{b[Q>>0]=b[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));fRb(-2,I,489929,1632)}if((f[V>>2]&7|0)!=5){f[I>>2]=0;W=I+4|0;f[W>>2]=0;X=Q0(I,34)|0;Q=X;R=489951;S=Q+34|0;do{b[Q>>0]=b[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));fRb(-2,I,489929,1632)}c=V+8|0;V=f[c>>2]|0;if((f[V+24>>2]|0)!=2){f[I>>2]=0;W=I+4|0;f[W>>2]=0;X=Q0(I,34)|0;Q=X;R=489951;S=Q+34|0;do{b[Q>>0]=b[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));fRb(-2,I,489929,1632)}X=PO(V,0)|0;if((f[X>>2]&7|0)!=1){f[I>>2]=0;Y=I+4|0;f[Y>>2]=0;Z=Q0(I,49)|0;Q=Z;R=489986;S=Q+49|0;do{b[Q>>0]=b[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));fRb(-2,I,489929,1635)}V=f[X+8>>2]|0;if((V|0)<1){f[I>>2]=0;Y=I+4|0;f[Y>>2]=0;Z=Q0(I,49)|0;Q=Z;R=489986;S=Q+49|0;do{b[Q>>0]=b[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));fRb(-2,I,489929,1635)}Z=T+8|0;f[Z>>2]=V;V=PO(f[c>>2]|0,1)|0;if((f[V>>2]&7|0)!=1){f[I>>2]=0;_=I+4|0;f[_>>2]=0;$=Q0(I,50)|0;Q=$;R=490036;S=Q+50|0;do{b[Q>>0]=b[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));fRb(-2,I,489929,1639)}c=f[V+8>>2]|0;if((c|0)<1){f[I>>2]=0;_=I+4|0;f[_>>2]=0;$=Q0(I,50)|0;Q=$;R=490036;S=Q+50|0;do{b[Q>>0]=b[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));fRb(-2,I,489929,1639)}R=T+12|0;f[R>>2]=c;SO(f[P>>2]|0,K,0);P=K+12|0;c=I+12|0;Q=L+12|0;S=M+12|0;$=M+20|0;_=L+20|0;V=I+20|0;Y=K+20|0;X=0;a:while(1){W=f[P>>2]|0;if((f[W>>2]&7|0)!=6){aa=18;break}ba=Z5(a,W,489778)|0;if(!ba){aa=24;break}if((f[ba>>2]&7|0)!=5){aa=24;break}ca=ba+8|0;ba=f[(f[ca>>2]|0)+24>>2]|0;if((ba|0)<1){aa=24;break}da=iI(ba*24|0)|0;ba=f[O>>2]|0;f[ba+(X*24|0)+8>>2]=da;ea=f[(f[ca>>2]|0)+24>>2]|0;if((ea|0)>0){fa=0;do{f[da+(fa*24|0)+4>>2]=0;fa=fa+1|0;ga=f[(f[ca>>2]|0)+24>>2]|0}while((fa|0)<(ga|0));ha=ga}else ha=ea;f[ba+(X*24|0)>>2]=ha;SO(f[ca>>2]|0,I,0);if((f[(f[ca>>2]|0)+24>>2]|0)>0){ia=0;while(1){fa=f[(f[O>>2]|0)+(X*24|0)+8>>2]|0;da=f[c>>2]|0;if((f[da>>2]&7|0)!=5){aa=34;break a}ga=da+8|0;da=f[(f[ga>>2]|0)+24>>2]|0;if((da|0)<1){aa=34;break a}ja=fa+(ia*24|0)|0;f[ja>>2]=da;ka=iI(da*80|4)|0;da=fa+(ia*24|0)+4|0;f[da>>2]=ka;la=f[ja>>2]|0;ma=ka+(la<<6)|0;ka=fa+(ia*24|0)+8|0;f[ka>>2]=ma;na=ma+(la<<2)|0;ma=fa+(ia*24|0)+12|0;f[ma>>2]=na;oa=na+(la<<2)|0;na=fa+(ia*24|0)+16|0;f[na>>2]=oa;pa=fa+(ia*24|0)+20|0;f[pa>>2]=oa+(la<<2);SO(f[ga>>2]|0,L,0);if((f[(f[ga>>2]|0)+24>>2]|0)>0){qa=0;la=0;while(1){oa=f[Q>>2]|0;if((f[oa>>2]&7|0)!=6){aa=40;break a}fa=Z5(a,oa,489810)|0;if(!fa){aa=45;break a}if((f[fa>>2]&7|0)!=6){aa=45;break a}ra=Z5(a,fa,489818)|0;if(!ra){aa=51;break a}if((f[ra>>2]&7|0)!=5){aa=51;break a}sa=ra+8|0;ra=f[sa>>2]|0;if(((f[ra+24>>2]|0)+-1|0)>>>0>2){aa=51;break a}SO(ra,M,0);ra=f[(f[sa>>2]|0)+24>>2]|0;if((ra|0)>0){ta=0;while(1){ua=f[S>>2]|0;if((f[ua>>2]&7|0)!=5){aa=58;break a}va=ua+8|0;ua=f[va>>2]|0;if((f[ua+24>>2]|0)!=5){aa=58;break a}wa=f[ua+52>>2]|0;do if(!wa)aa=64;else{if(!(f[wa+12>>2]|0)){aa=64;break}xa=f[wa+16>>2]|0}while(0);if((aa|0)==64){aa=0;xa=PO(ua,0)|0}if((f[xa>>2]&7|0)!=1){aa=67;break a}wa=f[xa+8>>2]|0;if((wa|0)<0){aa=67;break a}ya=f[va>>2]|0;za=f[ya+52>>2]|0;do if(!za)aa=73;else{if((f[za+12>>2]|0)>>>0<=1){aa=73;break}Aa=(f[za+16>>2]|0)+16|0}while(0);if((aa|0)==73){aa=0;Aa=PO(ya,1)|0}if((f[Aa>>2]&7|0)!=1){aa=76;break a}za=f[Aa+8>>2]|0;if((za|0)<0){aa=76;break a}ua=f[va>>2]|0;Ba=f[ua+52>>2]|0;do if(!Ba)aa=82;else{if((f[Ba+12>>2]|0)>>>0<=2){aa=82;break}Ca=(f[Ba+16>>2]|0)+32|0}while(0);if((aa|0)==82){aa=0;Ca=PO(ua,2)|0}if((f[Ca>>2]&7|0)!=1){aa=86;break a}Ba=f[Ca+8>>2]|0;if((Ba|0)<1){aa=86;break a}if((Ba+wa|0)>(f[Z>>2]|0)){aa=86;break a}ya=f[va>>2]|0;Da=f[ya+52>>2]|0;do if(!Da)aa=92;else{if((f[Da+12>>2]|0)>>>0<=3){aa=92;break}Ea=(f[Da+16>>2]|0)+48|0}while(0);if((aa|0)==92){aa=0;Ea=PO(ya,3)|0}if((f[Ea>>2]&7|0)!=1){aa=96;break a}Da=f[Ea+8>>2]|0;if((Da|0)<1){aa=96;break a}if((Da+za|0)>(f[R>>2]|0)){aa=96;break a}ua=f[va>>2]|0;Fa=f[ua+52>>2]|0;do if(!Fa)aa=102;else{if((f[Fa+12>>2]|0)>>>0<=4){aa=102;break}Ga=(f[Fa+16>>2]|0)+64|0}while(0);if((aa|0)==102){aa=0;Ga=PO(ua,4)|0}if((f[Ga>>2]&7|0)!=2){aa=104;break a}Fa=f[da>>2]|0;n[Fa+(qa<<6)+4+(ta*20|0)+16>>2]=+p[Ga+8>>3];f[Fa+(qa<<6)+4+(ta*20|0)>>2]=wa;f[Fa+(qa<<6)+4+(ta*20|0)+4>>2]=za;f[Fa+(qa<<6)+4+(ta*20|0)+8>>2]=Ba;f[Fa+(qa<<6)+4+(ta*20|0)+12>>2]=Da;Fa=(f[S>>2]|0)+16|0;f[S>>2]=Fa;if(Fa>>>0>=(f[$>>2]|0)>>>0)_O(M,1);Fa=ta+1|0;Ha=f[(f[sa>>2]|0)+24>>2]|0;if((Fa|0)<(Ha|0))ta=Fa;else break}if((Ha|0)<3){Ia=Ha;aa=111}}else{Ia=ra;aa=111}if((aa|0)==111){aa=0;sa=Ia;while(1){Fa=(f[da>>2]|0)+(qa<<6)+4+(sa*20|0)|0;f[Fa>>2]=0;f[Fa+4>>2]=0;f[Fa+8>>2]=0;f[Fa+12>>2]=0;f[Fa+16>>2]=0;if((sa|0)<2)sa=sa+1|0;else break}}sa=Z5(a,fa,489824)|0;if(!sa){aa=115;break a}if((f[sa>>2]&7|0)!=1){aa=115;break a}f[(f[da>>2]|0)+(qa<<6)>>2]=(f[sa+8>>2]|0)!=0&1;sa=Z5(a,oa,489831)|0;if(!sa){aa=120;break a}if((f[sa>>2]&7|0)!=2){aa=120;break a}n[(f[ka>>2]|0)+(qa<<2)>>2]=+p[sa+8>>3];sa=Z5(a,oa,489841)|0;if(!sa){ra=Z5(a,oa,489851)|0;if(!ra){aa=132;break a}if((f[ra>>2]&7|0)!=2){aa=136;break a}if((la|0)>(f[ja>>2]|0)){aa=140;break a}f[(f[ma>>2]|0)+(qa<<2)>>2]=0-la;n[(f[pa>>2]|0)+(la<<2)>>2]=+p[ra+8>>3];Ja=la+1|0}else{if((f[sa>>2]&7|0)!=1){aa=127;break a}ra=f[sa+8>>2]|0;if((ra|0)<=(qa|0)){aa=127;break a}if((ra|0)>=(f[(f[ga>>2]|0)+24>>2]|0)){aa=127;break a}f[(f[ma>>2]|0)+(qa<<2)>>2]=ra;Ja=la}ra=Z5(a,oa,489860)|0;if(!ra){sa=Z5(a,oa,489871)|0;if(!sa){aa=153;break a}if((f[sa>>2]&7|0)!=2){aa=157;break a}if((Ja|0)>(f[ja>>2]|0)){aa=161;break a}f[(f[na>>2]|0)+(qa<<2)>>2]=0-Ja;n[(f[pa>>2]|0)+(Ja<<2)>>2]=+p[sa+8>>3];Ka=Ja+1|0}else{if((f[ra>>2]&7|0)!=1){aa=148;break a}sa=f[ra+8>>2]|0;if((sa|0)<=(qa|0)){aa=148;break a}if((sa|0)>=(f[(f[ga>>2]|0)+24>>2]|0)){aa=148;break a}f[(f[na>>2]|0)+(qa<<2)>>2]=sa;Ka=Ja}sa=(f[Q>>2]|0)+16|0;f[Q>>2]=sa;if(sa>>>0>=(f[_>>2]|0)>>>0)_O(L,1);sa=qa+1|0;if((sa|0)<(f[(f[ga>>2]|0)+24>>2]|0)){qa=sa;la=Ka}else{La=Ka;break}}}else La=0;if((La|0)!=((f[ja>>2]|0)+1|0)){aa=169;break a}la=(f[c>>2]|0)+16|0;f[c>>2]=la;if(la>>>0>=(f[V>>2]|0)>>>0)_O(I,1);la=ia+1|0;if((la|0)<(f[(f[ca>>2]|0)+24>>2]|0))ia=la;else break}}ca=Z5(a,W,489881)|0;if(!ca){aa=177;break}if((f[ca>>2]&7|0)!=2){aa=177;break}n[(f[O>>2]|0)+(X*24|0)+4>>2]=+p[ca+8>>3];ca=Z5(a,W,489897)|0;if(!ca){aa=184;break}if((f[ca>>2]&7|0)!=1){aa=184;break}ba=f[ca+8>>2]|0;if((ba|0)<-1){aa=184;break}if((ba|0)>=(f[U>>2]|0)){aa=184;break}ca=Z5(a,W,489904)|0;if(!ca){aa=191;break}if((f[ca>>2]&7|0)!=1){aa=191;break}ea=f[ca+8>>2]|0;if((ea|0)<-1){aa=191;break}if((ea|0)>=(f[U>>2]|0)){aa=191;break}ca=f[O>>2]|0;f[ca+(X*24|0)+20>>2]=ba;f[ca+(X*24|0)+12>>2]=ea;f[ca+(X*24|0)+16>>2]=-1;do if((ba|0)!=-1){ea=ca+(ba*24|0)+16|0;if((f[ea>>2]|0)!=-1)break;f[ea>>2]=X}while(0);ba=(f[P>>2]|0)+16|0;f[P>>2]=ba;if(ba>>>0>=(f[Y>>2]|0)>>>0)_O(K,1);ba=X+1|0;if((ba|0)<(N|0))X=ba;else{aa=200;break}}switch(aa|0){case 18:{f[H>>2]=X;jsc(J,490087,H)|0;f[H>>2]=0;f[H+4>>2]=0;aa=Ypc(J)|0;if(!aa)fRb(-2,H,489929,1653);yKc(Q0(H,aa)|0,J|0,aa|0)|0;fRb(-2,H,489929,1653);break}case 24:{f[G>>2]=X;jsc(J,490104,G)|0;f[G>>2]=0;f[G+4>>2]=0;H=Ypc(J)|0;if(!H)fRb(-2,G,489929,1661);yKc(Q0(G,H)|0,J|0,H|0)|0;fRb(-2,G,489929,1661);break}case 34:{f[F>>2]=X;f[F+4>>2]=ia;jsc(J,490151,F)|0;f[F>>2]=0;f[F+4>>2]=0;G=Ypc(J)|0;if(!G)fRb(-2,F,489929,1687);yKc(Q0(F,G)|0,J|0,G|0)|0;fRb(-2,F,489929,1687);break}case 40:{f[E>>2]=qa;f[E+4>>2]=X;f[E+8>>2]=ia;jsc(J,490206,E)|0;f[E>>2]=0;f[E+4>>2]=0;F=Ypc(J)|0;if(!F)fRb(-2,E,489929,1715);yKc(Q0(E,F)|0,J|0,F|0)|0;fRb(-2,E,489929,1715);break}case 45:{f[D>>2]=X;f[D+4>>2]=ia;f[D+8>>2]=qa;jsc(J,490259,D)|0;f[D>>2]=0;f[D+4>>2]=0;E=Ypc(J)|0;if(!E)fRb(-2,D,489929,1722);yKc(Q0(D,E)|0,J|0,E|0)|0;fRb(-2,D,489929,1722);break}case 51:{f[C>>2]=X;f[C+4>>2]=ia;f[C+8>>2]=qa;jsc(J,490321,C)|0;f[C>>2]=0;f[C+4>>2]=0;D=Ypc(J)|0;if(!D)fRb(-2,C,489929,1731);yKc(Q0(C,D)|0,J|0,D|0)|0;fRb(-2,C,489929,1731);break}case 58:{f[B>>2]=ta;f[B+4>>2]=X;f[B+8>>2]=ia;f[B+12>>2]=qa;jsc(J,490386,B)|0;f[B>>2]=0;f[B+4>>2]=0;C=Ypc(J)|0;if(!C)fRb(-2,B,489929,1744);yKc(Q0(B,C)|0,J|0,C|0)|0;fRb(-2,B,489929,1744);break}case 67:{f[A>>2]=X;f[A+4>>2]=ia;f[A+8>>2]=qa;f[A+12>>2]=ta;jsc(J,490448,A)|0;f[A>>2]=0;f[A+4>>2]=0;B=Ypc(J)|0;if(!B)fRb(-2,A,489929,1752);yKc(Q0(A,B)|0,J|0,B|0)|0;fRb(-2,A,489929,1752);break}case 76:{f[z>>2]=X;f[z+4>>2]=ia;f[z+8>>2]=qa;f[z+12>>2]=ta;jsc(J,490529,z)|0;f[z>>2]=0;f[z+4>>2]=0;A=Ypc(J)|0;if(!A)fRb(-2,z,489929,1760);yKc(Q0(z,A)|0,J|0,A|0)|0;fRb(-2,z,489929,1760);break}case 86:{f[y>>2]=X;f[y+4>>2]=ia;f[y+8>>2]=qa;f[y+12>>2]=ta;jsc(J,490610,y)|0;f[y>>2]=0;f[y+4>>2]=0;z=Ypc(J)|0;if(!z)fRb(-2,y,489929,1770);yKc(Q0(y,z)|0,J|0,z|0)|0;fRb(-2,y,489929,1770);break}case 96:{f[x>>2]=X;f[x+4>>2]=ia;f[x+8>>2]=qa;f[x+12>>2]=ta;jsc(J,490725,x)|0;f[x>>2]=0;f[x+4>>2]=0;y=Ypc(J)|0;if(!y)fRb(-2,x,489929,1780);yKc(Q0(x,y)|0,J|0,y|0)|0;fRb(-2,x,489929,1780);break}case 104:{f[w>>2]=X;f[w+4>>2]=ia;f[w+8>>2]=qa;f[w+12>>2]=ta;jsc(J,490843,w)|0;f[w>>2]=0;f[w+4>>2]=0;ta=Ypc(J)|0;if(!ta)fRb(-2,w,489929,1788);yKc(Q0(w,ta)|0,J|0,ta|0)|0;fRb(-2,w,489929,1788);break}case 115:{f[v>>2]=X;f[v+4>>2]=ia;f[v+8>>2]=qa;jsc(J,490909,v)|0;f[v>>2]=0;f[v+4>>2]=0;w=Ypc(J)|0;if(!w)fRb(-2,v,489929,1807);yKc(Q0(v,w)|0,J|0,w|0)|0;fRb(-2,v,489929,1807);break}case 120:{f[u>>2]=X;f[u+4>>2]=ia;f[u+8>>2]=qa;jsc(J,490961,u)|0;f[u>>2]=0;f[u+4>>2]=0;v=Ypc(J)|0;if(!v)fRb(-2,u,489929,1815);yKc(Q0(u,v)|0,J|0,v|0)|0;fRb(-2,u,489929,1815);break}case 127:{f[s>>2]=X;f[s+4>>2]=ia;f[s+8>>2]=qa;jsc(J,491021,s)|0;f[s>>2]=0;f[s+4>>2]=0;u=Ypc(J)|0;if(!u)fRb(-2,s,489929,1826);yKc(Q0(s,u)|0,J|0,u|0)|0;fRb(-2,s,489929,1826);break}case 132:{f[r>>2]=X;f[r+4>>2]=ia;f[r+8>>2]=qa;jsc(J,491087,r)|0;f[r>>2]=0;f[r+4>>2]=0;s=Ypc(J)|0;if(!s)fRb(-2,r,489929,1838);yKc(Q0(r,s)|0,J|0,s|0)|0;fRb(-2,r,489929,1838);break}case 136:{f[q>>2]=X;f[q+4>>2]=ia;f[q+8>>2]=qa;jsc(J,491159,q)|0;f[q>>2]=0;f[q+4>>2]=0;r=Ypc(J)|0;if(!r)fRb(-2,q,489929,1844);yKc(Q0(q,r)|0,J|0,r|0)|0;fRb(-2,q,489929,1844);break}case 140:{f[o>>2]=X;f[o+4>>2]=ia;f[o+8>>2]=qa;jsc(J,491220,o)|0;f[o>>2]=0;f[o+4>>2]=0;q=Ypc(J)|0;if(!q)fRb(-2,o,489929,1851);yKc(Q0(o,q)|0,J|0,q|0)|0;fRb(-2,o,489929,1851);break}case 148:{f[m>>2]=X;f[m+4>>2]=ia;f[m+8>>2]=qa;jsc(J,491292,m)|0;f[m>>2]=0;f[m+4>>2]=0;o=Ypc(J)|0;if(!o)fRb(-2,m,489929,1864);yKc(Q0(m,o)|0,J|0,o|0)|0;fRb(-2,m,489929,1864);break}case 153:{f[l>>2]=X;f[l+4>>2]=ia;f[l+8>>2]=qa;jsc(J,491359,l)|0;f[l>>2]=0;f[l+4>>2]=0;m=Ypc(J)|0;if(!m)fRb(-2,l,489929,1876);yKc(Q0(l,m)|0,J|0,m|0)|0;fRb(-2,l,489929,1876);break}case 157:{f[k>>2]=X;f[k+4>>2]=ia;f[k+8>>2]=qa;jsc(J,491433,k)|0;f[k>>2]=0;f[k+4>>2]=0;l=Ypc(J)|0;if(!l)fRb(-2,k,489929,1882);yKc(Q0(k,l)|0,J|0,l|0)|0;fRb(-2,k,489929,1882);break}case 161:{f[j>>2]=X;f[j+4>>2]=ia;f[j+8>>2]=qa;jsc(J,491220,j)|0;f[j>>2]=0;f[j+4>>2]=0;qa=Ypc(J)|0;if(!qa)fRb(-2,j,489929,1889);yKc(Q0(j,qa)|0,J|0,qa|0)|0;fRb(-2,j,489929,1889);break}case 169:{f[i>>2]=X;f[i+4>>2]=ia;jsc(J,491495,i)|0;f[i>>2]=0;f[i+4>>2]=0;ia=Ypc(J)|0;if(!ia)fRb(-2,i,489929,1901);yKc(Q0(i,ia)|0,J|0,ia|0)|0;fRb(-2,i,489929,1901);break}case 177:{f[h>>2]=X;jsc(J,491557,h)|0;f[h>>2]=0;f[h+4>>2]=0;i=Ypc(J)|0;if(!i)fRb(-2,h,489929,1911);yKc(Q0(h,i)|0,J|0,i|0)|0;fRb(-2,h,489929,1911);break}case 184:{f[g>>2]=X;jsc(J,491605,g)|0;f[g>>2]=0;f[g+4>>2]=0;h=Ypc(J)|0;if(!h)fRb(-2,g,489929,1923);yKc(Q0(g,h)|0,J|0,h|0)|0;fRb(-2,g,489929,1923);break}case 191:{f[e>>2]=X;jsc(J,491647,e)|0;f[e>>2]=0;f[e+4>>2]=0;X=Ypc(J)|0;if(!X)fRb(-2,e,489929,1931);yKc(Q0(e,X)|0,J|0,X|0)|0;fRb(-2,e,489929,1931);break}case 200:{t=d;return T|0}}return 0}function dRb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;g=t;t=t+368|0;h=g+360|0;i=g+272|0;j=g+264|0;k=g+256|0;l=g;m=g+280|0;o=g+352|0;p=g+344|0;q=g+336|0;r=g+328|0;s=g+320|0;u=g+312|0;v=g+304|0;w=g+296|0;x=g+288|0;y=e;e=f[y+4>>2]|0;z=m;f[z>>2]=f[y>>2];f[z+4>>2]=e;f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];e6(a,c,6,489611,h);f[o>>2]=0;f[o+4>>2]=0;f[h>>2]=f[o>>2];f[h+4>>2]=f[o+4>>2];e6(a,489757,13,0,h);g6(a,0,f[d+8>>2]|0);g6(a,0,f[d+12>>2]|0);f6(a);f[p>>2]=0;f[p+4>>2]=0;f[h>>2]=f[p>>2];f[h+4>>2]=f[p+4>>2];e6(a,489762,5,0,h);p=d+4|0;if((f[p>>2]|0)<=0){f6(a);f6(a);t=g;return}o=q+4|0;c=r+4|0;m=d+32|0;d=s+4|0;e=u+4|0;z=v+4|0;y=w+4|0;A=x+4|0;B=0;do{f[q>>2]=0;f[o>>2]=0;f[h>>2]=f[q>>2];f[h+4>>2]=f[q+4>>2];e6(a,0,6,0,h);f[k>>2]=B;jsc(l,489769,k)|0;j6(a,l,1);f[r>>2]=0;f[c>>2]=0;f[h>>2]=f[r>>2];f[h+4>>2]=f[r+4>>2];e6(a,489778,5,0,h);C=f[m>>2]|0;if((f[C+(B*24|0)>>2]|0)>0){D=0;E=C;do{C=f[E+(B*24|0)+8>>2]|0;f[s>>2]=0;f[d>>2]=0;f[h>>2]=f[s>>2];f[h+4>>2]=f[s+4>>2];e6(a,0,5,0,h);f[j>>2]=D;jsc(l,489784,j)|0;j6(a,l,1);F=C+(D*24|0)|0;if((f[F>>2]|0)>0){G=C+(D*24|0)+4|0;H=C+(D*24|0)+8|0;I=C+(D*24|0)+12|0;J=C+(D*24|0)+16|0;K=C+(D*24|0)+20|0;C=0;do{L=f[G>>2]|0;f[u>>2]=0;f[e>>2]=0;f[h>>2]=f[u>>2];f[h+4>>2]=f[u+4>>2];e6(a,0,6,0,h);if(!C){M=l;N=489800;O=M+10|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0))}else{f[i>>2]=C;jsc(l,489792,i)|0}j6(a,l,1);f[v>>2]=0;f[z>>2]=0;f[h>>2]=f[v>>2];f[h+4>>2]=f[v+4>>2];e6(a,489810,6,0,h);f[w>>2]=0;f[y>>2]=0;f[h>>2]=f[w>>2];f[h+4>>2]=f[w+4>>2];e6(a,489818,5,0,h);N=L+(C<<6)+12|0;if((f[N>>2]|0?(f[x>>2]=0,f[A>>2]=0,f[h>>2]=f[x>>2],f[h+4>>2]=f[x+4>>2],e6(a,0,13,0,h),g6(a,0,f[L+(C<<6)+4>>2]|0),g6(a,0,f[L+(C<<6)+8>>2]|0),g6(a,0,f[N>>2]|0),g6(a,0,f[L+(C<<6)+16>>2]|0),h6(a,0,+n[L+(C<<6)+20>>2]),f6(a),N=L+(C<<6)+32|0,f[N>>2]|0):0)?(f[x>>2]=0,f[A>>2]=0,f[h>>2]=f[x>>2],f[h+4>>2]=f[x+4>>2],e6(a,0,13,0,h),g6(a,0,f[L+(C<<6)+24>>2]|0),g6(a,0,f[L+(C<<6)+28>>2]|0),g6(a,0,f[N>>2]|0),g6(a,0,f[L+(C<<6)+36>>2]|0),h6(a,0,+n[L+(C<<6)+40>>2]),f6(a),N=L+(C<<6)+52|0,f[N>>2]|0):0){f[x>>2]=0;f[A>>2]=0;f[h>>2]=f[x>>2];f[h+4>>2]=f[x+4>>2];e6(a,0,13,0,h);g6(a,0,f[L+(C<<6)+44>>2]|0);g6(a,0,f[L+(C<<6)+48>>2]|0);g6(a,0,f[N>>2]|0);g6(a,0,f[L+(C<<6)+56>>2]|0);h6(a,0,+n[L+(C<<6)+60>>2]);f6(a)}f6(a);g6(a,489824,f[L+(C<<6)>>2]|0);f6(a);h6(a,489831,+n[(f[H>>2]|0)+(C<<2)>>2]);N=f[(f[I>>2]|0)+(C<<2)>>2]|0;if((N|0)>0)g6(a,489841,N);else h6(a,489851,+n[(f[K>>2]|0)+(0-N<<2)>>2]);N=f[(f[J>>2]|0)+(C<<2)>>2]|0;if((N|0)>0)g6(a,489860,N);else h6(a,489871,+n[(f[K>>2]|0)+(0-N<<2)>>2]);f6(a);C=C+1|0}while((C|0)<(f[F>>2]|0))}f6(a);D=D+1|0;E=f[m>>2]|0}while((D|0)<(f[E+(B*24|0)>>2]|0))}f6(a);h6(a,489881,+n[(f[m>>2]|0)+(B*24|0)+4>>2]);g6(a,489897,f[(f[m>>2]|0)+(B*24|0)+20>>2]|0);g6(a,489904,f[(f[m>>2]|0)+(B*24|0)+12>>2]|0);f6(a);B=B+1|0}while((B|0)<(f[p>>2]|0));f6(a);f6(a);t=g;return}function eRb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;c=t;t=t+16|0;d=c;e=f[a+4>>2]|0;g=(e*24|0)+40|0;if((e|0)<1){f[d>>2]=0;f[d+4>>2]=0;h=Q0(d,35)|0;i=489634;j=h+35|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));fRb(-211,d,489670,113)}d=iI(g)|0;AKc(d|0,0,g|0)|0;g=d+40|0;k=d+32|0;f[k>>2]=g;f[d>>2]=1112539136;f[d+4>>2]=e;l=a+8|0;m=f[l+4>>2]|0;n=d+8|0;f[n>>2]=f[l>>2];f[n+4>>2]=m;m=a+32|0;a=0;n=g;while(1){g=f[m>>2]|0;f[n+(a*24|0)+20>>2]=f[g+(a*24|0)+20>>2];f[n+(a*24|0)+12>>2]=f[g+(a*24|0)+12>>2];f[n+(a*24|0)+16>>2]=f[g+(a*24|0)+16>>2];f[n+(a*24|0)+4>>2]=f[g+(a*24|0)+4>>2];f[n+(a*24|0)>>2]=0;l=iI((f[g+(a*24|0)>>2]|0)*24|0)|0;g=f[k>>2]|0;f[g+(a*24|0)+8>>2]=l;o=f[m>>2]|0;p=f[o+(a*24|0)>>2]|0;f[g+(a*24|0)>>2]=p;q=(p|0)>0;a:do if(q){r=0;do{f[l+(r*24|0)+4>>2]=0;r=r+1|0}while((r|0)!=(p|0));if(q){r=0;s=o;u=l;while(1){v=f[s+(a*24|0)+8>>2]|0;w=f[v+(r*24|0)>>2]|0;x=u+(r*24|0)|0;f[x>>2]=w;y=iI(w*80|4)|0;w=u+(r*24|0)+4|0;f[w>>2]=y;z=f[x>>2]|0;A=y+(z<<6)|0;B=u+(r*24|0)+8|0;f[B>>2]=A;C=A+(z<<2)|0;A=u+(r*24|0)+12|0;f[A>>2]=C;D=C+(z<<2)|0;C=u+(r*24|0)+16|0;f[C>>2]=D;E=D+(z<<2)|0;D=u+(r*24|0)+20|0;f[D>>2]=E;b:do if((z|0)>0){F=v+(r*24|0)+4|0;G=v+(r*24|0)+8|0;H=v+(r*24|0)+12|0;I=v+(r*24|0)+16|0;J=v+(r*24|0)+20|0;K=0;L=y;while(1){h=L+(K<<6)|0;i=(f[F>>2]|0)+(K<<6)|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));f[(f[B>>2]|0)+(K<<2)>>2]=f[(f[G>>2]|0)+(K<<2)>>2];f[(f[A>>2]|0)+(K<<2)>>2]=f[(f[H>>2]|0)+(K<<2)>>2];f[(f[C>>2]|0)+(K<<2)>>2]=f[(f[I>>2]|0)+(K<<2)>>2];M=f[J>>2]|0;N=f[D>>2]|0;f[N+(K<<2)>>2]=f[M+(K<<2)>>2];O=K+1|0;P=f[x>>2]|0;if((O|0)>=(P|0)){Q=P;R=M;S=N;break b}K=O;L=f[w>>2]|0}}else{Q=z;R=f[v+(r*24|0)+20>>2]|0;S=E}while(0);f[S+(Q<<2)>>2]=f[R+(Q<<2)>>2];E=r+1|0;v=f[k>>2]|0;if((E|0)>=(f[v+(a*24|0)>>2]|0)){T=v;break a}r=E;s=f[m>>2]|0;u=f[v+(a*24|0)+8>>2]|0}}else T=g}else T=g;while(0);a=a+1|0;if((a|0)==(e|0))break;else n=T}t=c;return d|0}function fRb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,489701,d)}function gRb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0,pa=0.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0.0,ya=0.0,za=0.0,Aa=0,Ba=0;h=t;t=t+160|0;i=h+120|0;j=h+92|0;k=h+64|0;l=h+60|0;m=h+56|0;o=h;q=h+48|0;f[l>>2]=0;f[m>>2]=0;r=(a|0)!=0;if(!r){s=r?-5:-27;f[o>>2]=0;u=o+4|0;f[u>>2]=0;v=Q0(o,26)|0;w=v;x=491687;y=w+26|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));fRb(s,o,491714,326)}if((f[a>>2]&-65536|0)!=1112539136){s=r?-5:-27;f[o>>2]=0;u=o+4|0;f[u>>2]=0;v=Q0(o,26)|0;w=v;x=491687;y=w+26|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));fRb(s,o,491714,326)}if(g<=0.0){f[o>>2]=0;f[o+4>>2]=0;w=Q0(o,22)|0;x=491750;y=w+22|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));fRb(-211,o,491714,329)}s=w3(c,i,l,0)|0;i=w3(d,j,m,0)|0;if(f[m>>2]|f[l>>2]|0){f[o>>2]=0;f[o+4>>2]=0;w=Q0(o,20)|0;x=491773;y=w+20|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));fRb(-24,o,491714,335)}l=s+20|0;if((f[l>>2]|0)!=(f[i+20>>2]|0)){f[o>>2]=0;z=o+4|0;f[z>>2]=0;A=Q0(o,43)|0;w=A;x=491794;y=w+43|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));fRb(-209,o,491714,338)}j=s+24|0;if((f[j>>2]|0)!=(f[i+24>>2]|0)){f[o>>2]=0;z=o+4|0;f[z>>2]=0;A=Q0(o,43)|0;w=A;x=491794;y=w+43|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));fRb(-209,o,491714,338)}if((f[i>>2]&4095|0)!=6){f[o>>2]=0;B=o+4|0;f[B>>2]=0;C=Q0(o,77)|0;w=C;x=491838;y=w+77|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));fRb(-210,o,491714,343)}if((f[s>>2]&4095|0)!=4){f[o>>2]=0;B=o+4|0;f[B>>2]=0;C=Q0(o,77)|0;w=C;x=491838;y=w+77|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));fRb(-210,o,491714,343)}C=a+36|0;B=f[C>>2]|0;if(!B){hRb(a);D=f[C>>2]|0}else D=B;do if(f[D+4>>2]|0){B=w3(e,k,m,0)|0;if((f[B>>2]&4095|0)!=4){f[o>>2]=0;f[o+4>>2]=0;w=Q0(o,77)|0;x=491838;y=w+77|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));fRb(-210,o,491714,356)}C=s+4|0;if((f[C>>2]|0)!=(f[B+4>>2]|0)){f[o>>2]=0;f[o+4>>2]=0;w=Q0(o,62)|0;x=491916;y=w+62|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));fRb(-209,o,491714,360)}if((f[l>>2]|0)!=(f[B+20>>2]|0)){f[o>>2]=0;E=o+4|0;f[E>>2]=0;F=Q0(o,43)|0;w=F;x=491794;y=w+43|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));fRb(-209,o,491714,363)}if((f[j>>2]|0)==(f[B+24>>2]|0)){A=D+72|0;f[A>>2]=f[B>>2];f[A+4>>2]=f[B+4>>2];f[A+8>>2]=f[B+8>>2];f[A+12>>2]=f[B+12>>2];f[A+16>>2]=f[B+16>>2];f[A+20>>2]=f[B+20>>2];f[A+24>>2]=f[B+24>>2];G=B;H=C;break}else{f[o>>2]=0;E=o+4|0;f[E>>2]=0;F=Q0(o,43)|0;w=F;x=491794;y=w+43|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));fRb(-209,o,491714,363)}}else{G=e;H=s+4|0}while(0);p[a+24>>3]=g;e=a+8|0;F=Asc(+(f[e>>2]|0)*g)|0;f[a+16>>2]=F;F=a+12|0;E=Asc(+(f[F>>2]|0)*g)|0;f[a+20>>2]=E;E=D+16|0;f[E>>2]=f[s>>2];f[E+4>>2]=f[s+4>>2];f[E+8>>2]=f[s+8>>2];f[E+12>>2]=f[s+12>>2];f[E+16>>2]=f[s+16>>2];f[E+20>>2]=f[s+20>>2];f[E+24>>2]=f[s+24>>2];E=D+44|0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];f[E+8>>2]=f[i+8>>2];f[E+12>>2]=f[i+12>>2];f[E+16>>2]=f[i+16>>2];f[E+20>>2]=f[i+20>>2];f[E+24>>2]=f[i+24>>2];E=Asc(g)|0;j=Asc(+((f[e>>2]|0)+-2|0)*g)|0;e=Asc(+((f[F>>2]|0)+-2|0)*g)|0;I=1.0/+(U(e,j)|0);p[D+8>>3]=I;F=s+16|0;s=f[H>>2]|0;l=U(s,E)|0;m=E<<2;f[D+120>>2]=(f[F>>2]|0)+l+m;k=j+E|0;j=k<<2;f[D+124>>2]=(f[F>>2]|0)+l+j;l=e+E|0;e=U(s,l)|0;f[D+128>>2]=(f[F>>2]|0)+e+m;f[D+132>>2]=(f[F>>2]|0)+e+j;j=i+16|0;e=f[i+4>>2]|0;i=U(e,E)|0;m=E<<3;f[D+104>>2]=(f[j>>2]|0)+i+m;E=k<<3;f[D+108>>2]=(f[j>>2]|0)+i+E;i=U(e,l)|0;f[D+112>>2]=(f[j>>2]|0)+i+m;f[D+116>>2]=(f[j>>2]|0)+i+E;E=f[a+4>>2]|0;if((E|0)<=0){t=h;return}i=a+32|0;a=o+4|0;j=o+8|0;m=o+12|0;l=G+16|0;e=G+4|0;G=f[D+100>>2]|0;D=o+16|0;k=o+20|0;s=o+24|0;C=o+28|0;B=o+32|0;A=o+36|0;z=o+40|0;d=o+44|0;c=0;a:while(1){v=G+(c*28|0)|0;u=f[v>>2]|0;if((u|0)>0){r=G+(c*28|0)+8|0;J=0;K=f[r>>2]|0;L=u;while(1){if((f[K+(J*12|0)>>2]|0)>0){u=(f[i>>2]|0)+(c*24|0)+8|0;M=0;N=K;do{O=f[(f[u>>2]|0)+(J*24|0)+4>>2]|0;P=f[N+(J*12|0)+4>>2]|0;w=o;y=w+48|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(y|0));do if(!(f[P+(M*72|0)>>2]|0)){Q=-1;R=-1;S=0;T=0;V=0;W=0;X=0}else{Y=f[O+(M<<6)+4>>2]|0;Z=f[O+(M<<6)+8>>2]|0;_=f[O+(M<<6)+12>>2]|0;$=f[O+(M<<6)+16>>2]|0;f[o>>2]=Y;f[a>>2]=Z;f[j>>2]=_;f[m>>2]=$;aa=_+-1|0;ba=$+-1|0;if(!(f[P+(M*72|0)+20>>2]|0)){Q=ba;R=aa;S=1;T=_;V=$;W=Y;X=Z;break}ca=f[O+(M<<6)+24>>2]|0;da=f[O+(M<<6)+28>>2]|0;ea=f[O+(M<<6)+32>>2]|0;fa=f[O+(M<<6)+36>>2]|0;f[D>>2]=ca;f[k>>2]=da;f[s>>2]=ea;f[C>>2]=fa;ga=ea+-1|0;ea=(aa>>>0>>0?0:ga^aa)^aa;aa=ca-Y+-1|0;ca=(ea>>>0>>0?0:aa^ea)^ea;ea=fa+-1|0;fa=(ba>>>0>>0?0:ea^ba)^ba;ba=da-Z+-1|0;da=(fa>>>0>>0?0:fa^ba)^fa;if(!(f[P+(M*72|0)+40>>2]|0)){Q=da;R=ca;S=2;T=_;V=$;W=Y;X=Z;break}fa=f[O+(M<<6)+44>>2]|0;ba=f[O+(M<<6)+48>>2]|0;ea=f[O+(M<<6)+52>>2]|0;aa=f[O+(M<<6)+56>>2]|0;f[B>>2]=fa;f[A>>2]=ba;f[z>>2]=ea;f[d>>2]=aa;ga=ea+-1|0;ea=(ca>>>0>>0?0:ga^ca)^ca;ca=fa-Y+-1|0;fa=aa+-1|0;aa=(da>>>0>>0?0:fa^da)^da;da=ba-Z+-1|0;Q=(aa>>>0>>0?0:aa^da)^aa;R=(ea>>>0>>0?0:ca^ea)^ea;S=3;T=_;V=$;W=Y;X=Z}while(0);Z=R+1|0;Y=Q+1|0;$=(T|0)/(Z|0)|0;_=(V|0)/(Y|0)|0;if(($|0)<1){ea=(Asc(+(T|0)*g)|0)/($|0)|0;ha=Asc(+(W|0)*g)|0;ia=1;ja=ea}else{ha=0;ia=0;ja=0}if((_|0)<1){ea=(Asc(+(V|0)*g)|0)/(_|0)|0;ka=Asc(+(X|0)*g)|0;la=1;ma=ea}else{ka=0;la=0;ma=0}if(!S){na=55;break a}ea=(ia|0)==0;_=(la|0)==0;$=O+(M<<6)|0;oa=0.0;pa=0.0;ca=0;aa=W;while(1){if(ea){da=Asc(+(aa|0)*g)|0;qa=da;ra=Asc(+(f[o+(ca<<4)+8>>2]|0)*g)|0}else{da=((U(aa-W|0,ja)|0)/(Z|0)|0)+ha|0;qa=da;ra=(U(f[o+(ca<<4)+8>>2]|0,ja)|0)/(Z|0)|0}da=f[o+(ca<<4)+4>>2]|0;if(_){ba=Asc(+(da|0)*g)|0;sa=ba;ta=Asc(+(f[o+(ca<<4)+12>>2]|0)*g)|0}else{ba=((U(da-X|0,ma)|0)/(Y|0)|0)+ka|0;sa=ba;ta=(U(f[o+(ca<<4)+12>>2]|0,ma)|0)/(Y|0)|0}ba=(f[$>>2]|0)!=0;if(ba){da=f[e>>2]|0;fa=sa+ra|0;ga=qa+ra|0;ua=(f[l>>2]|0)+(U(da,fa)|0)+(ga<<2)|0;f[P+(M*72|0)+(ca*20|0)+8>>2]=ua;ua=(f[l>>2]|0)+(U(da,fa+ta|0)|0)+(ga-ta<<2)|0;f[P+(M*72|0)+(ca*20|0)+12>>2]=ua;ua=(f[l>>2]|0)+(U(da,sa)|0)+(qa<<2)|0;f[P+(M*72|0)+(ca*20|0)>>2]=ua;va=(f[l>>2]|0)+(U(da,sa+ta|0)|0)+(qa-ta<<2)|0;wa=P+(M*72|0)+(ca*20|0)+4|0}else{da=f[H>>2]|0;ua=U(da,sa)|0;ga=qa<<2;f[P+(M*72|0)+(ca*20|0)>>2]=(f[F>>2]|0)+ua+ga;fa=qa+ra<<2;f[P+(M*72|0)+(ca*20|0)+4>>2]=(f[F>>2]|0)+ua+fa;ua=U(da,sa+ta|0)|0;f[P+(M*72|0)+(ca*20|0)+8>>2]=(f[F>>2]|0)+ua+ga;va=(f[F>>2]|0)+ua+fa|0;wa=P+(M*72|0)+(ca*20|0)+12|0}f[wa>>2]=va;xa=I*(ba?.5:1.0)*+n[O+(M<<6)+4+(ca*20|0)+16>>2];n[P+(M*72|0)+(ca*20|0)+16>>2]=xa;if(!ca){ya=+(U(ta,ra)|0);za=pa}else{ya=oa;za=pa+ +(ra|0)*xa*+(ta|0)}ba=ca+1|0;if((ba|0)==(S|0))break;oa=ya;pa=za;ca=ba;aa=f[o+(ba<<4)>>2]|0}if(!(ya>0.0)){na=55;break a}n[P+(M*72|0)+16>>2]=-za/ya;M=M+1|0;N=f[r>>2]|0}while((M|0)<(f[N+(J*12|0)>>2]|0));Aa=f[v>>2]|0;Ba=N}else{Aa=L;Ba=K}J=J+1|0;if((J|0)>=(Aa|0))break;else{K=Ba;L=Aa}}}c=c+1|0;if((c|0)>=(E|0)){na=60;break}}if((na|0)==55){f[q>>2]=0;f[q+4>>2]=0;w=Q0(q,9)|0;x=491979;y=w+9|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));fRb(-215,q,491714,517)}else if((na|0)==60){t=h;return}}function hRb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;c=t;t=t+1040|0;d=c+1008|0;e=c+1e3|0;g=c;h=c+1024|0;i=(a|0)!=0;if(!i){j=i?-5:-27;f[h>>2]=0;k=h+4|0;f[k>>2]=0;l=Q0(h,26)|0;m=l;o=491687;p=m+26|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));fRb(j,h,491989,152)}if((f[a>>2]&-65536|0)!=1112539136){j=i?-5:-27;f[h>>2]=0;k=h+4|0;f[k>>2]=0;l=Q0(h,26)|0;m=l;o=491687;p=m+26|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));fRb(j,h,491989,152)}j=a+36|0;if(f[j>>2]|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,36)|0;o=492023;p=m+36|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));fRb(-2,h,491989,155)}l=a+32|0;k=f[l>>2]|0;if(!k){f[h>>2]=0;f[h+4>>2]=0;fRb(-27,h,491989,158)}i=a+4|0;q=f[i>>2]|0;if((q|0)<1){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,33)|0;o=492060;p=m+33|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));fRb(-211,h,491989,161)}h=f[a+8>>2]|0;o=f[a+12>>2]|0;a=0;r=0;s=0;u=0;a:while(1){v=f[k+(u*24|0)+8>>2]|0;if(!v){w=13;break}x=f[k+(u*24|0)>>2]|0;if((x|0)<1){w=13;break}a=x+a|0;y=0;z=r;A=s;while(1){B=f[v+(y*24|0)>>2]|0;z=B+z|0;if((B|0)>0){C=f[v+(y*24|0)+4>>2]|0;D=0;E=A;while(1){F=C+(D<<6)|0;G=f[C+(D<<6)+12>>2]|0;do if(G){I=f[C+(D<<6)+4>>2]|0;J=f[C+(D<<6)+8>>2]|0;K=f[C+(D<<6)+16>>2]|0;L=(f[F>>2]|0)!=0;M=E|L;if((I+G|0)>(h|0)|(J|G|K|0)<0){N=0;w=25;break a}if(!L)if((I|0)<0|(K+J|0)>(o|0)){N=0;w=25;break a}else{O=M;break}if((I|0)<(K|0)){N=0;w=25;break a}if((K+J+G|0)>(o|0)){N=0;w=25;break a}else O=1}else O=E;while(0);G=f[C+(D<<6)+32>>2]|0;do if(G){J=f[C+(D<<6)+24>>2]|0;K=f[C+(D<<6)+28>>2]|0;I=f[C+(D<<6)+36>>2]|0;M=(f[F>>2]|0)!=0;L=O|M;if((J+G|0)>(h|0)|(K|G|I|0)<0){N=1;w=25;break a}if(!M)if((J|0)<0|(I+K|0)>(o|0)){N=1;w=25;break a}else{P=L;break}if((J|0)<(I|0)){N=1;w=25;break a}if((I+K+G|0)>(o|0)){N=1;w=25;break a}else P=1}else P=O;while(0);G=f[C+(D<<6)+52>>2]|0;do if(G){K=f[C+(D<<6)+44>>2]|0;I=f[C+(D<<6)+48>>2]|0;J=f[C+(D<<6)+56>>2]|0;L=(f[F>>2]|0)!=0;M=P|L;if((K+G|0)>(h|0)|(I|G|J|0)<0){N=2;w=25;break a}if(!L)if((K|0)<0|(J+I|0)>(o|0)){N=2;w=25;break a}else{Q=M;break}if((K|0)<(J|0)){N=2;w=25;break a}if((J+I+G|0)>(o|0)){N=2;w=25;break a}else Q=1}else Q=P;while(0);D=D+1|0;if((D|0)>=(B|0)){R=Q;break}else E=Q}}else R=A;E=y+1|0;if((E|0)>=(x|0))break;else{y=E;A=R}}A=u+1|0;if((A|0)>=(q|0)){w=31;break}else{r=z;s=R;u=A}}if((w|0)==13){f[e>>2]=u;jsc(g,492094,e)|0;f[e>>2]=0;f[e+4>>2]=0;s=Ypc(g)|0;if(!s)fRb(-2,e,491989,176);yKc(Q0(e,s)|0,g|0,s|0)|0;fRb(-2,e,491989,176)}else if((w|0)==25){f[d>>2]=N;f[d+4>>2]=y;f[d+8>>2]=u;jsc(g,492192,d)|0;f[d>>2]=0;f[d+4>>2]=0;u=Ypc(g)|0;if(!u)fRb(-27,d,491989,208);yKc(Q0(d,u)|0,g|0,u|0)|0;fRb(-27,d,491989,208)}else if((w|0)==31){w=iI((q*28|0)+144+(z*72|0)+(a*12|0)+(a+z<<2)|0)|0;AKc(w+8|0,0,136)|0;z=f[i>>2]|0;f[w>>2]=z;q=w+144|0;d=w+100|0;f[d>>2]=q;u=q+(z*28|0)|0;g=w+137|0;b[g>>0]=1;f[w+4>>2]=R&1;R=w+136|0;b[R>>0]=0;if((z|0)<=0){f[j>>2]=w;t=c;return}y=u;N=u+(a*12|0)|0;a=0;u=q;q=0;e=z;while(1){z=f[l>>2]|0;s=z+(a*24|0)|0;r=f[s>>2]|0;f[u+(a*28|0)>>2]=r;n[u+(a*28|0)+4>>2]=+n[z+(a*24|0)+4>>2]+-9.999999747378752e-05;Q=u+(a*28|0)+8|0;f[Q>>2]=y;P=u+(a*28|0)+12|0;f[P>>2]=1;o=y+(r*12|0)|0;h=f[z+(a*24|0)+20>>2]|0;f[u+(a*28|0)+24>>2]=(h|0)==-1?0:u+(h*28|0)|0;h=f[z+(a*24|0)+12>>2]|0;O=(h|0)==-1?0:u+(h*28|0)|0;f[u+(a*28|0)+16>>2]=O;h=f[z+(a*24|0)+16>>2]|0;f[u+(a*28|0)+20>>2]=(h|0)==-1?0:u+(h*28|0)|0;b[R>>0]=q|(O|0)!=0;if((r|0)>0){r=z+(a*24|0)+8|0;z=0;O=N;h=y;while(1){k=f[r>>2]|0;A=f[k+(z*24|0)>>2]|0;x=O+(A*72|0)|0;f[h+(z*12|0)>>2]=A;v=h+(z*12|0)+4|0;f[v>>2]=O;f[h+(z*12|0)+8>>2]=x;b:do if((A|0)>0){E=k+(z*24|0)+4|0;B=k+(z*24|0)+8|0;D=k+(z*24|0)+12|0;C=k+(z*24|0)+16|0;G=0;F=O;while(1){I=f[E>>2]|0;m=F+(G*72|0)|0;p=m+72|0;do{f[m>>2]=-1;m=m+4|0}while((m|0)<(p|0));f[F+(G*72|0)+60>>2]=f[(f[B>>2]|0)+(G<<2)>>2];f[F+(G*72|0)+64>>2]=f[(f[D>>2]|0)+(G<<2)>>2];f[F+(G*72|0)+68>>2]=f[(f[C>>2]|0)+(G<<2)>>2];if((!(+H(+(+n[I+(G<<6)+60>>2]))<2.220446049250313e-16)?(f[I+(G<<6)+52>>2]|0)!=0:0)?(f[I+(G<<6)+56>>2]|0)!=0:0)f[P>>2]=0;else{J=F+(G*72|0)+40|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;f[J+16>>2]=0}J=G+1|0;if((J|0)==(A|0))break b;G=J;F=f[v>>2]|0}}while(0);yKc(x|0,f[k+(z*24|0)+20>>2]|0,(A<<2)+4|0)|0;S=x+(A<<2)+4+3&-4;b[g>>0]=(A|0)==1&(b[g>>0]|0)!=0&1;v=z+1|0;if((v|0)>=(f[s>>2]|0))break;z=v;O=S;h=f[Q>>2]|0}T=S;U=f[i>>2]|0}else{T=N;U=e}Q=a+1|0;if((Q|0)>=(U|0))break;y=o;N=T;a=Q;u=f[d>>2]|0;q=b[R>>0]|0;e=U}f[j>>2]=w;t=c;return}}function iRb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0.0,B=0.0,C=0.0;h=t;t=t+16|0;i=h;j=(a|0)!=0;if(!j){k=j?-5:-27;f[i>>2]=0;l=i+4|0;f[l>>2]=0;m=Q0(i,23)|0;o=m;q=492310;r=o+23|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));fRb(k,i,492334,599)}if((f[a>>2]&-65536|0)!=1112539136){k=j?-5:-27;f[i>>2]=0;l=i+4|0;f[l>>2]=0;m=Q0(i,23)|0;o=m;q=492310;r=o+23|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));fRb(k,i,492334,599)}k=f[a+36>>2]|0;if(!k){f[i>>2]=0;f[i+4>>2]=0;o=Q0(i,76)|0;q=492364;r=o+76|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));fRb(-27,i,492334,604)}if((d|c|0)<0){s=-1;t=h;return s|0}if(((f[a+16>>2]|0)+c|0)>=(f[k+40>>2]|0)){s=-1;t=h;return s|0}if(((f[a+20>>2]|0)+d|0)>=(f[k+36>>2]|0)){s=-1;t=h;return s|0}a=(U((f[k+20>>2]|0)>>>2,d)|0)+c|0;i=(U((f[k+48>>2]|0)>>>3,d)|0)+c|0;u=+p[k+8>>3];v=u*+((f[(f[k+120>>2]|0)+(a<<2)>>2]|0)-(f[(f[k+124>>2]|0)+(a<<2)>>2]|0)-(f[(f[k+128>>2]|0)+(a<<2)>>2]|0)+(f[(f[k+132>>2]|0)+(a<<2)>>2]|0)|0);w=u*(+p[(f[k+104>>2]|0)+(i<<3)>>3]-+p[(f[k+108>>2]|0)+(i<<3)>>3]-+p[(f[k+112>>2]|0)+(i<<3)>>3]+ +p[(f[k+116>>2]|0)+(i<<3)>>3])-v*v;v=+I(+w);u=!(w>=0.0)?1.0:v;if(b[k+136>>0]|0){i=f[k+100>>2]|0;if(!i){s=1;t=h;return s|0}c=i;a:while(1){p[e>>3]=0.0;i=f[c>>2]|0;if((i|0)>0){d=f[c+8>>2]|0;q=0;v=0.0;while(1){w=+jRb(d+(q*12|0)|0,u,a)+v;p[e>>3]=w;q=q+1|0;if((q|0)>=(i|0)){x=w;break}else v=w}}else x=0.0;b:do if(!(x>=+n[c+4>>2])){i=c;while(1){q=f[i+16>>2]|0;if(q|0){y=q;break b}i=f[i+24>>2]|0;if(!i){s=0;z=45;break a}}}else y=f[c+20>>2]|0;while(0);if(!y){s=1;z=45;break}else c=y}if((z|0)==45){t=h;return s|0}}y=f[k>>2]|0;c=(y|0)>(g|0);if(!(b[k+137>>0]|0)){if(!c){s=1;t=h;return s|0}i=f[k+100>>2]|0;q=g;while(1){p[e>>3]=0.0;d=f[i+(q*28|0)>>2]|0;if((d|0)>0){o=f[i+(q*28|0)+8>>2]|0;r=0;x=0.0;while(1){v=+jRb(o+(r*12|0)|0,u,a)+x;p[e>>3]=v;r=r+1|0;if((r|0)>=(d|0)){A=v;break}else x=v}}else A=0.0;d=q+1|0;if(A<+n[i+(q*28|0)+4>>2])break;if((d|0)<(y|0))q=d;else{s=1;z=45;break}}if((z|0)==45){t=h;return s|0}s=0-q|0;t=h;return s|0}if(!c){s=1;t=h;return s|0}c=f[k+100>>2]|0;k=g;while(1){g=f[c+(k*28|0)>>2]|0;q=(g|0)>0;if(!(f[c+(k*28|0)+12>>2]|0))if(q){i=f[c+(k*28|0)+8>>2]|0;d=0;A=0.0;while(1){r=f[i+(d*12|0)+4>>2]|0;x=+n[r+16>>2]*+((f[(f[r>>2]|0)+(a<<2)>>2]|0)-(f[(f[r+4>>2]|0)+(a<<2)>>2]|0)-(f[(f[r+8>>2]|0)+(a<<2)>>2]|0)+(f[(f[r+12>>2]|0)+(a<<2)>>2]|0)|0)+ +n[r+36>>2]*+((f[(f[r+20>>2]|0)+(a<<2)>>2]|0)-(f[(f[r+24>>2]|0)+(a<<2)>>2]|0)-(f[(f[r+28>>2]|0)+(a<<2)>>2]|0)+(f[(f[r+32>>2]|0)+(a<<2)>>2]|0)|0);o=f[r+40>>2]|0;if(!o)B=x;else B=x+ +n[r+56>>2]*+((f[o+(a<<2)>>2]|0)-(f[(f[r+44>>2]|0)+(a<<2)>>2]|0)-(f[(f[r+48>>2]|0)+(a<<2)>>2]|0)+(f[(f[r+52>>2]|0)+(a<<2)>>2]|0)|0);x=A+ +n[(f[i+(d*12|0)+8>>2]|0)+((B>=u*+n[r+60>>2]&1)<<2)>>2];d=d+1|0;if((d|0)>=(g|0)){C=x;break}else A=x}}else C=0.0;else if(q){d=f[c+(k*28|0)+8>>2]|0;i=0;A=0.0;while(1){r=f[d+(i*12|0)+4>>2]|0;x=A+ +n[(f[d+(i*12|0)+8>>2]|0)+((+n[r+16>>2]*+((f[(f[r>>2]|0)+(a<<2)>>2]|0)-(f[(f[r+4>>2]|0)+(a<<2)>>2]|0)-(f[(f[r+8>>2]|0)+(a<<2)>>2]|0)+(f[(f[r+12>>2]|0)+(a<<2)>>2]|0)|0)+ +n[r+36>>2]*+((f[(f[r+20>>2]|0)+(a<<2)>>2]|0)-(f[(f[r+24>>2]|0)+(a<<2)>>2]|0)-(f[(f[r+28>>2]|0)+(a<<2)>>2]|0)+(f[(f[r+32>>2]|0)+(a<<2)>>2]|0)|0)>=u*+n[r+60>>2]&1)<<2)>>2];i=i+1|0;if((i|0)>=(g|0)){C=x;break}else A=x}}else C=0.0;if(C<+n[c+(k*28|0)+4>>2]){z=34;break}g=k+1|0;if((g|0)<(y|0))k=g;else{z=43;break}}if((z|0)==34){p[e>>3]=C;s=0-k|0;t=h;return s|0}else if((z|0)==43){p[e>>3]=C;s=1;t=h;return s|0}return 0}function jRb(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,g=0.0,h=0,i=0.0;d=f[a+4>>2]|0;e=0;do{g=+n[d+(e*72|0)+16>>2]*+((f[(f[d+(e*72|0)>>2]|0)+(c<<2)>>2]|0)-(f[(f[d+(e*72|0)+4>>2]|0)+(c<<2)>>2]|0)-(f[(f[d+(e*72|0)+8>>2]|0)+(c<<2)>>2]|0)+(f[(f[d+(e*72|0)+12>>2]|0)+(c<<2)>>2]|0)|0)+ +n[d+(e*72|0)+36>>2]*+((f[(f[d+(e*72|0)+20>>2]|0)+(c<<2)>>2]|0)-(f[(f[d+(e*72|0)+24>>2]|0)+(c<<2)>>2]|0)-(f[(f[d+(e*72|0)+28>>2]|0)+(c<<2)>>2]|0)+(f[(f[d+(e*72|0)+32>>2]|0)+(c<<2)>>2]|0)|0);h=f[d+(e*72|0)+40>>2]|0;if(!h)i=g;else i=g+ +n[d+(e*72|0)+56>>2]*+((f[h+(c<<2)>>2]|0)-(f[(f[d+(e*72|0)+44>>2]|0)+(c<<2)>>2]|0)-(f[(f[d+(e*72|0)+48>>2]|0)+(c<<2)>>2]|0)+(f[(f[d+(e*72|0)+52>>2]|0)+(c<<2)>>2]|0)|0);e=f[(i<+n[d+(e*72|0)+60>>2]*b?d+(e*72|0)+64|0:d+(e*72|0)+68|0)>>2]|0}while((e|0)>0);return +(+n[(f[a+8>>2]|0)+(0-e<<2)>>2])}function kRb(a,c,d,e,g,h,i,j,k,l,m){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0.0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0.0,Pb=0.0,Qb=0,Rb=0.0,Sb=0,Tb=0.0,Ub=0.0,Vb=0.0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0.0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0;n=t;t=t+704|0;o=n+672|0;q=n+660|0;r=n+648|0;s=n+636|0;u=n+632|0;v=n+628|0;w=n+32|0;x=n;y=n+600|0;z=n+240|0;A=n+572|0;B=n+544|0;C=n+488|0;D=n+432|0;E=n+408|0;F=n+64|0;G=n+352|0;H=n+296|0;I=n+416|0;f[q>>2]=0;J=q+4|0;f[J>>2]=0;f[q+8>>2]=0;f[r>>2]=0;K=r+4|0;f[K>>2]=0;f[r+8>>2]=0;f[s>>2]=0;L=s+4|0;f[L>>2]=0;f[s+8>>2]=0;M=(j&1|0)!=0;N=j&4;O=(N|0)!=0;P=(j&8|0)==0;n2(v);Q=(c|0)!=0;if(!Q){f[w>>2]=0;R=w+4|0;f[R>>2]=0;S=Q0(w,26)|0;T=S;V=492441;W=T+26|0;do{b[T>>0]=b[V>>0]|0;T=T+1|0;V=V+1|0}while((T|0)<(W|0));X=Q?-5:-27;fRb(X,w,492468,1087)}if((f[c>>2]&-65536|0)!=1112539136){f[w>>2]=0;R=w+4|0;f[R>>2]=0;S=Q0(w,26)|0;T=S;V=492441;W=T+26|0;do{b[T>>0]=b[V>>0]|0;T=T+1|0;V=V+1|0}while((T|0)<(W|0));X=Q?-5:-27;fRb(X,w,492468,1087)}if(!d){f[w>>2]=0;f[w+4>>2]=0;T=Q0(w,20)|0;V=492494;W=T+20|0;do{b[T>>0]=b[V>>0]|0;T=T+1|0;V=V+1|0}while((T|0)<(W|0));fRb(-27,w,492468,1090)}X=w3(a,o,u,0)|0;if(f[u>>2]|0){f[w>>2]=0;f[w+4>>2]=0;T=Q0(w,20)|0;V=491773;W=T+20|0;do{b[T>>0]=b[V>>0]|0;T=T+1|0;V=V+1|0}while((T|0)<(W|0));fRb(-24,w,492468,1094)}if(f[X>>2]&7|0){f[w>>2]=0;f[w+4>>2]=0;T=Q0(w,31)|0;V=492515;W=T+31|0;do{b[T>>0]=b[V>>0]|0;T=T+1|0;V=V+1|0}while((T|0)<(W|0));fRb(-210,w,492468,1097)}if(h<=1.0){f[w>>2]=0;f[w+4>>2]=0;T=Q0(w,24)|0;V=492547;W=T+24|0;do{b[T>>0]=b[V>>0]|0;T=T+1|0;V=V+1|0}while((T|0)<(W|0));fRb(-211,w,492468,1100)}V=l+4|0;if((f[V>>2]|0)!=0?(T=f[l>>2]|0,(T|0)!=0):0){W=X+20|0;u=X+24|0;Y=u;Z=W;_=T;$=f[W>>2]|0;aa=f[u>>2]|0}else{u=X+20|0;W=f[u>>2]|0;f[V>>2]=W;T=X+24|0;o=f[T>>2]|0;f[l>>2]=o;Y=T;Z=u;_=o;$=W;aa=o}o=k3($,aa,0)|0;if(!o)ba=0;else{aa=$Ec(16)|0;f[aa+4>>2]=1;f[aa>>2]=223824;f[aa+8>>2]=o;ba=aa}aa=k3((f[Z>>2]|0)+1|0,(f[Y>>2]|0)+1|0,4)|0;if(!aa)ca=0;else{$=$Ec(16)|0;f[$+4>>2]=1;f[$>>2]=223824;f[$+8>>2]=aa;ca=$}$=k3((f[Z>>2]|0)+1|0,(f[Y>>2]|0)+1|0,6)|0;if(!$)da=0;else{W=$Ec(16)|0;f[W+4>>2]=1;f[W>>2]=223824;f[W+8>>2]=$;da=W}W=c+36|0;u=f[W>>2]|0;if(!u){hRb(c);ea=f[W>>2]|0}else ea=u;if(!(f[ea+4>>2]|0)){fa=0;ga=0}else{ea=k3((f[Z>>2]|0)+1|0,(f[Y>>2]|0)+1|0,4)|0;if(!ea)ha=0;else{Y=$Ec(16)|0;f[Y+4>>2]=1;f[Y>>2]=223824;f[Y+8>>2]=ea;ha=Y}fa=ha;ga=ea}ea=NO(0,56,20,d)|0;if(!(f[X>>2]&4088))ia=X;else{Jba(X,o,6);ia=o}a:do if((j&6|0)==2){X=f[c+8>>2]|0;d=f[c+12>>2]|0;ha=ia+20|0;Y=ia+24|0;Z=k3((f[ha>>2]|0)+1|0,(f[Y>>2]|0)+1|0,0)|0;if(!Z)ja=0;else{u=$Ec(16)|0;f[u+4>>2]=1;f[u>>2]=223824;f[u+8>>2]=Z;ja=u}ka=+(X|0);la=+(d|0);u=X+-2|0;W=d+-2|0;T=k+4|0;a=Z+16|0;Z=w+4|0;Q=w+8|0;S=w+12|0;R=w+16|0;ma=w+20|0;na=w+24|0;oa=aa+16|0;pa=x+4|0;qa=x+8|0;ra=x+12|0;sa=x+16|0;ta=x+20|0;ua=x+24|0;va=$+16|0;wa=y+4|0;xa=y+8|0;ya=y+12|0;za=y+16|0;Aa=y+20|0;Ba=y+24|0;Ca=(ga|0)==0;Da=z+4|0;Ea=z+8|0;Fa=z+12|0;Ga=z+16|0;Ha=z+20|0;Ia=z+24|0;Ja=o+16|0;Ka=B+4|0;La=B+8|0;Ma=B+12|0;Na=B+16|0;Oa=B+20|0;Pa=B+24|0;Qa=ga+16|0;Ra=A+4|0;Sa=A+8|0;Ta=A+12|0;Ua=A+16|0;Va=A+20|0;Wa=A+24|0;Xa=E+4|0;Ya=I+4|0;Za=I+8|0;_a=I+12|0;$a=H+36|0;ab=H+16|0;bb=H+4|0;cb=H+40|0;db=H+44|0;eb=H+48|0;fb=G+36|0;gb=G+16|0;hb=G+4|0;ib=G+40|0;jb=G+44|0;kb=G+48|0;lb=D+36|0;mb=D+16|0;nb=D+4|0;ob=D+40|0;pb=D+44|0;qb=D+48|0;rb=C+36|0;sb=C+16|0;tb=C+4|0;ub=C+40|0;vb=C+44|0;wb=C+48|0;xb=1.0;while(1){yb=Asc(xb*ka)|0;zb=Asc(xb*la)|0;Ab=Asc(+(f[Y>>2]|0)/xb)|0;Bb=Asc(+(f[ha>>2]|0)/xb)|0;Cb=Ab-X|0;Db=Cb+1|0;Eb=Bb-d|0;Fb=Eb+1|0;if((Eb|Cb|0)<0){Gb=74;break}if((yb|0)>(f[l>>2]|0)?1:(zb|0)>(f[V>>2]|0)){Gb=75;break}if(!((yb|0)<(f[k>>2]|0)?1:(zb|0)<(f[T>>2]|0))){zb=f[a>>2]|0;f[w>>2]=1111638016;f[Z>>2]=Ab;f[Q>>2]=0;f[S>>2]=0;f[R>>2]=zb;f[ma>>2]=Bb;f[na>>2]=Ab;zb=Bb+1|0;Bb=Ab+1|0;Ab=f[oa>>2]|0;yb=Bb<<2;f[x>>2]=1111638020;f[pa>>2]=yb;f[qa>>2]=0;f[ra>>2]=0;f[sa>>2]=Ab;f[ta>>2]=zb;f[ua>>2]=Bb;Ab=f[va>>2]|0;f[y>>2]=1111638022;f[wa>>2]=Bb<<3;f[xa>>2]=0;f[ya>>2]=0;f[za>>2]=Ab;f[Aa>>2]=zb;f[Ba>>2]=Bb;if(Ca)Hb=0;else{Ab=f[Qa>>2]|0;f[A>>2]=1111638020;f[Ra>>2]=yb;f[Sa>>2]=0;f[Ta>>2]=0;f[Ua>>2]=Ab;f[Va>>2]=zb;f[Wa>>2]=Bb;Hb=A}f[z>>2]=1111638021;f[Da>>2]=Db<<2;f[Ea>>2]=0;f[Fa>>2]=0;f[Ga>>2]=0;f[Ha>>2]=Fb;f[Ia>>2]=Db;Bb=f[Ja>>2]|0;f[B>>2]=1111638016;f[Ka>>2]=Db;f[La>>2]=0;f[Ma>>2]=0;f[Na>>2]=Bb;f[Oa>>2]=Fb;f[Pa>>2]=Db;xza(ia,w,5);CAa(w,x,y,Hb);Fb=xb>2.0?1:2;Bb=(U((Db|0)/(Fb|0)|0,Eb+Fb|0)|0)/(Fb|0)|0;Db=(Bb|0)<500?1:(Bb+500|0)/1e3|0;Bb=(Db|0)<100?Db:100;gRb(c,x,y,Hb,1.0);ET(C,z,0,1,0,0);ET(D,B,0,1,0,0);f[E>>2]=0;f[Xa>>2]=Bb;Db=Fb+-1+((Bb+Eb|0)/(Bb|0)|0)|0;ET(G,x,0,1,0,0);ET(H,y,0,1,0,0);f[I>>2]=1;f[Ya>>2]=1;f[Za>>2]=u;f[_a>>2]=W;lRb(F,c,Db-((Db|0)%(Fb|0)|0)|0,xb,G,H,C,D,I,q,e,g,m,v);u$(E,F,-1.0);mRb(F);Fb=f[$a>>2]|0;do if(Fb|0){Db=Fb+12|0;Bb=f[Db>>2]|0;f[Db>>2]=Bb+-1;if((Bb|0)!=1)break;iT(H)}while(0);f[$a>>2]=0;f[ab>>2]=0;f[ab+4>>2]=0;f[ab+8>>2]=0;f[ab+12>>2]=0;if((f[bb>>2]|0)>0){Fb=f[cb>>2]|0;Bb=0;do{f[Fb+(Bb<<2)>>2]=0;Bb=Bb+1|0}while((Bb|0)<(f[bb>>2]|0))}Bb=f[db>>2]|0;if((Bb|0)!=(eb|0))hI(Bb);Bb=f[fb>>2]|0;do if(Bb|0){Fb=Bb+12|0;Db=f[Fb>>2]|0;f[Fb>>2]=Db+-1;if((Db|0)!=1)break;iT(G)}while(0);f[fb>>2]=0;f[gb>>2]=0;f[gb+4>>2]=0;f[gb+8>>2]=0;f[gb+12>>2]=0;if((f[hb>>2]|0)>0){Bb=f[ib>>2]|0;Db=0;do{f[Bb+(Db<<2)>>2]=0;Db=Db+1|0}while((Db|0)<(f[hb>>2]|0))}Db=f[jb>>2]|0;if((Db|0)!=(kb|0))hI(Db);Db=f[lb>>2]|0;do if(Db|0){Bb=Db+12|0;Fb=f[Bb>>2]|0;f[Bb>>2]=Fb+-1;if((Fb|0)!=1)break;iT(D)}while(0);f[lb>>2]=0;f[mb>>2]=0;f[mb+4>>2]=0;f[mb+8>>2]=0;f[mb+12>>2]=0;if((f[nb>>2]|0)>0){Db=f[ob>>2]|0;Fb=0;do{f[Db+(Fb<<2)>>2]=0;Fb=Fb+1|0}while((Fb|0)<(f[nb>>2]|0))}Fb=f[pb>>2]|0;if((Fb|0)!=(qb|0))hI(Fb);Fb=f[rb>>2]|0;do if(Fb|0){Db=Fb+12|0;Bb=f[Db>>2]|0;f[Db>>2]=Bb+-1;if((Bb|0)!=1)break;iT(C)}while(0);f[rb>>2]=0;f[sb>>2]=0;f[sb+4>>2]=0;f[sb+8>>2]=0;f[sb+12>>2]=0;if((f[tb>>2]|0)>0){Fb=f[ub>>2]|0;Bb=0;do{f[Fb+(Bb<<2)>>2]=0;Bb=Bb+1|0}while((Bb|0)<(f[tb>>2]|0))}Bb=f[vb>>2]|0;if((Bb|0)!=(wb|0))hI(Bb)}xb=xb*h}if((Gb|0)==74){Ib=ja;Jb=0;break}else if((Gb|0)==75){Ib=ja;Jb=0;break}}else{wb=ga;CAa(ia,aa,$,wb);if(M){vb=ia+24|0;tb=k3((f[ia+20>>2]|0)+1|0,(f[vb>>2]|0)+1|0,4)|0;if(!tb)Kb=0;else{ub=$Ec(16)|0;f[ub+4>>2]=1;f[ub>>2]=223824;f[ub+8>>2]=tb;Kb=ub}_aa(ia,o,0.0,50.0,3);CAa(o,tb,0,0);Lb=vb;Mb=Kb;Nb=tb}else{Lb=ia+24|0;Mb=0;Nb=0}tb=c+8|0;vb=f[tb>>2]|0;xb=+(vb|0);ub=f[Lb>>2]|0;la=+(ub+-10|0);if(xb>2]|0);Ob=+((f[ia+20>>2]|0)+-10|0);sb=0;Pb=1.0;while(1){if(!(Pb*ka1?i:1;Pa=q+8|0;Oa=y+8|0;Na=y+12|0;Ma=y+4|0;la=P?.4:.6;La=Sb;Ka=0;Ja=0;Ia=0;Ha=0;Ga=vb;Fa=ub;Ea=f[k>>2]|0;xb=O?Tb*Vb:1.0;while(1){Da=La+-1|0;Ob=xb>2.0?xb:2.0;Wa=Asc(xb*+(Ga|0))|0;Va=Asc(xb*+(f[rb>>2]|0))|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;Ua=Asc(+(Fa-Wa|0)/Ob)|0;Ta=Asc(+((f[qb>>2]|0)-Va|0)/Ob)|0;do if((Wa|0)<(Ea|0)?1:(Va|0)<(f[pb>>2]|0))if(O){Ib=0;Jb=Mb;break a}else{Wb=Ka;Xb=Ja;Yb=Ia;Zb=Ha;_b=Ea}else{if((Wa|0)>(_|0)?1:(Va|0)>(f[V>>2]|0))if(O){Wb=Ka;Xb=Ja;Yb=Ia;Zb=Ha;_b=Ea;break}else{Ib=0;Jb=Mb;break a}gRb(c,aa,$,wb,xb);vO(o);if(M){ka=+(Wa|0);Sa=Asc(ka*.15)|0;$b=+(Va|0);Ra=Asc($b*.15)|0;Qa=Asc(ka*.7)|0;Ca=Asc($b*.7)|0;Ba=f[ob>>2]|0;Aa=f[mb>>2]|0;za=Ba+(U(Aa,Ra)|0)+(Sa<<2)|0;f[w>>2]=za;f[nb>>2]=za+(Qa<<2);za=Ca+Ra|0;Ca=Ba+(U(Aa,za)|0)+(Sa<<2)|0;f[lb>>2]=Ca;f[kb>>2]=Ca+(Qa<<2);Ca=f[jb>>2]|0;Aa=f[hb>>2]|0;Ba=Ca+(U(Aa,Ra)|0)+(Sa<<2)|0;f[x>>2]=Ba;f[ib>>2]=Ba+(Qa<<2);Ba=Ca+(U(Aa,za)|0)+(Sa<<2)|0;f[gb>>2]=Ba;f[fb>>2]=Ba+(Qa<<2)}Qa=(Ia|0)<1|(Ha|0)<1;if(Qa){ac=Ta;bc=Ua;cc=0;dc=0}else{Ba=Asc(+(Ja|0)/Ob)|0;Sa=Asc(+(Ha+Ja-Va|0)/Ob)|0;za=Asc(+(Ka|0)/Ob)|0;ac=Sa;bc=Asc(+(Ia+Ka-Wa|0)/Ob)|0;cc=Ba;dc=za}f[y>>2]=cc;f[eb>>2]=ac;za=f[hb>>2]|0;f[z>>2]=224656;f[ab>>2]=c;f[db>>2]=Wa;f[bb>>2]=Va;Ba=cb;f[Ba>>2]=dc;f[Ba+4>>2]=bc;p[$a>>3]=Ob;f[W>>2]=za;f[_a>>2]=w;f[u>>2]=x;f[Za>>2]=q;f[Ya>>2]=v;u$(y,z,-1.0);if(!O){Wb=Ka;Xb=Ja;Yb=Ia;Zb=Ha;_b=Ea;break}za=f[q>>2]|0;Ba=f[J>>2]|0;if((za|0)==(Ba|0)){Wb=Ka;Xb=Ja;Yb=Ia;Zb=Ha;_b=Ea;break}if(!Qa){Wb=Ka;Xb=Ja;Yb=Ia;Zb=Ha;_b=Ea;break}Qa=Ba-za>>4;Sa=f[r>>2]|0;Aa=(f[K>>2]|0)-Sa>>4;do if(Qa>>>0>Aa>>>0){pQb(r,Qa-Aa|0);ec=f[J>>2]|0;fc=f[q>>2]|0}else{if(Qa>>>0>=Aa>>>0){ec=Ba;fc=za;break}f[K>>2]=Sa+(Qa<<4);ec=Ba;fc=za}while(0);if((ec|0)!=(fc|0)){za=fc;Ba=f[r>>2]|0;while(1){f[Ba>>2]=f[za>>2];f[Ba+4>>2]=f[za+4>>2];f[Ba+8>>2]=f[za+8>>2];f[Ba+12>>2]=f[za+12>>2];za=za+16|0;if((za|0)==(ec|0))break;else Ba=Ba+16|0}}GQb(r,Xa,.2);Ba=f[r>>2]|0;za=f[K>>2]|0;if((Ba|0)==(za|0)){Wb=Ka;Xb=Ja;Yb=Ia;Zb=Ha;_b=Ea;break}Qa=za-Ba|0;za=Qa>>4;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if(!Qa){gc=0;hc=0;ic=0;jc=0}else{Qa=0;Sa=0;Aa=0;Ca=0;Ra=0;while(1){ya=f[Ba+(Qa<<4)+8>>2]|0;xa=f[Ba+(Qa<<4)+12>>2]|0;if((U(xa,ya)|0)>(U(Sa,Aa)|0)){wa=f[Ba+(Qa<<4)>>2]|0;f[y>>2]=wa;va=f[Ba+(Qa<<4)+4>>2]|0;f[Ma>>2]=va;f[Oa>>2]=ya;f[Na>>2]=xa;kc=va;lc=wa;mc=xa;nc=ya}else{kc=Ca;lc=Ra;mc=Sa;nc=Aa}Qa=Qa+1|0;if(Qa>>>0>=za>>>0){gc=lc;hc=kc;ic=nc;jc=mc;break}else{Sa=mc;Aa=nc;Ca=kc;Ra=lc}}}Ra=f[J>>2]|0;if((Ra|0)==(f[Pa>>2]|0))tLb(q,y);else{f[Ra>>2]=gc;f[Ra+4>>2]=hc;f[Ra+8>>2]=ic;f[Ra+12>>2]=jc;f[J>>2]=Ra+16}Ra=f[y>>2]|0;Ca=f[Ma>>2]|0;Aa=f[Oa>>2]|0;Sa=f[Na>>2]|0;$b=+(Aa|0);za=Asc($b*.2)|0;ka=+(Sa|0);Qa=Asc(ka*.2)|0;Ba=Ra-za|0;Ra=(Ba|0)>0?Ba:0;Ba=Ca-Qa|0;Ca=(Ba|0)>0?Ba:0;Ba=(za<<1)+Aa|0;Aa=(f[Lb>>2]|0)+-1-Ra|0;za=(Qa<<1)+Sa|0;Sa=(f[qb>>2]|0)+-1-Ca|0;Qa=Asc(la*$b)|0;f[k>>2]=Qa;ya=Asc(la*ka)|0;f[pb>>2]=ya;Wb=Ra;Xb=Ca;Yb=(Aa|0)<(Ba|0)?Aa:Ba;Zb=(Sa|0)<(za|0)?Sa:za;_b=Qa}while(0);if((La|0)<=1){Ib=0;Jb=Mb;break a}La=Da;Ka=Wb;Ja=Xb;Ia=Yb;Ha=Zb;Ga=f[tb>>2]|0;Fa=f[Lb>>2]|0;Ea=_b;xb=Ub*xb}}else{Ib=0;Jb=Mb}}while(0);Mb=f[J>>2]|0;_b=f[q>>2]|0;Lb=Mb-_b>>4;Zb=f[r>>2]|0;Yb=(f[K>>2]|0)-Zb>>4;Xb=_b;_b=Mb;if(Lb>>>0<=Yb>>>0)if(Lb>>>0>>0){f[K>>2]=Zb+(Lb<<4);oc=Xb;pc=_b}else{oc=Xb;pc=_b}else{pQb(r,Lb-Yb|0);oc=f[q>>2]|0;pc=f[J>>2]|0}if((oc|0)!=(pc|0)){Yb=oc;oc=f[r>>2]|0;while(1){f[oc>>2]=f[Yb>>2];f[oc+4>>2]=f[Yb+4>>2];f[oc+8>>2]=f[Yb+8>>2];f[oc+12>>2]=f[Yb+12>>2];Yb=Yb+16|0;if((Yb|0)==(pc|0))break;else oc=oc+16|0}}do if(N|i)if(m){IQb(r,e,g,i,.2);break}else{HQb(r,s,(i|0)>1?i:1,.2);break}else{oc=(f[K>>2]|0)-(f[r>>2]|0)>>4;f[w>>2]=0;pc=f[s>>2]|0;Yb=(f[L>>2]|0)-pc>>2;do if(oc>>>0>Yb>>>0)Ks(s,oc-Yb|0,w);else{if(oc>>>0>=Yb>>>0)break;f[L>>2]=pc+(oc<<2)}while(0)}while(0);i=f[K>>2]|0;g=f[r>>2]|0;if(O){O=i-g|0;e=O>>4;m=g;if(!O){qc=m;Gb=146}else{f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;f[w+16>>2]=0;O=w+8|0;N=w+12|0;oc=w+4|0;pc=f[s>>2]|0;Yb=w+16|0;Lb=0;_b=0;Xb=0;while(1){Zb=f[m+(Lb<<4)+8>>2]|0;Mb=f[m+(Lb<<4)+12>>2]|0;if((U(Mb,Zb)|0)>(U(_b,Xb)|0)){Wb=f[m+(Lb<<4)+4>>2]|0;f[w>>2]=f[m+(Lb<<4)>>2];f[oc>>2]=Wb;f[O>>2]=Zb;f[N>>2]=Mb;f[Yb>>2]=f[pc+(Lb<<2)>>2];rc=Mb;sc=Zb}else{rc=_b;sc=Xb}Lb=Lb+1|0;if(Lb>>>0>=e>>>0)break;else{_b=rc;Xb=sc}}$O(ea,w)|0}}else{qc=g;Gb=146}if((Gb|0)==146?(i|0)!=(g|0):0){g=w+4|0;i=w+8|0;Gb=w+12|0;sc=w+16|0;Xb=0;rc=qc;do{qc=f[rc+(Xb<<4)+4>>2]|0;_b=f[rc+(Xb<<4)+8>>2]|0;e=f[rc+(Xb<<4)+12>>2]|0;f[w>>2]=f[rc+(Xb<<4)>>2];f[g>>2]=qc;f[i>>2]=_b;f[Gb>>2]=e;e=f[s>>2]|0;if((e|0)==(f[L>>2]|0))tc=0;else tc=f[e+(Xb<<2)>>2]|0;f[sc>>2]=tc;$O(ea,w)|0;Xb=Xb+1|0;rc=f[r>>2]|0}while(Xb>>>0<(f[K>>2]|0)-rc>>4>>>0)}o2(v);v=f[s>>2]|0;if(v|0){f[L>>2]=v;cFc(v)}v=f[r>>2]|0;if(v|0){f[K>>2]=v;cFc(v)}v=f[q>>2]|0;if(v|0){f[J>>2]=v;cFc(v)}v=Ib;do if(Ib|0){J=v+4|0;q=f[J>>2]|0;f[J>>2]=q+-1;if((q|0)!=1)break;ce[f[(f[Ib>>2]|0)+8>>2]&2047](v)}while(0);v=Jb;do if(Jb|0){Ib=v+4|0;q=f[Ib>>2]|0;f[Ib>>2]=q+-1;if((q|0)!=1)break;ce[f[(f[Jb>>2]|0)+8>>2]&2047](v)}while(0);v=da;do if(da|0){Jb=v+4|0;q=f[Jb>>2]|0;f[Jb>>2]=q+-1;if((q|0)!=1)break;ce[f[(f[da>>2]|0)+8>>2]&2047](v)}while(0);v=fa;do if(fa|0){da=v+4|0;q=f[da>>2]|0;f[da>>2]=q+-1;if((q|0)!=1)break;ce[f[(f[fa>>2]|0)+8>>2]&2047](v)}while(0);v=ca;do if(ca|0){fa=v+4|0;q=f[fa>>2]|0;f[fa>>2]=q+-1;if((q|0)!=1)break;ce[f[(f[ca>>2]|0)+8>>2]&2047](v)}while(0);v=ba;if(!ba){t=n;return ea|0}ca=v+4|0;q=f[ca>>2]|0;f[ca>>2]=q+-1;if((q|0)!=1){t=n;return ea|0}ce[f[(f[ba>>2]|0)+8>>2]&2047](v);t=n;return ea|0}function lRb(a,b,c,d,e,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;f[a>>2]=224676;q=a+24|0;f[q>>2]=1124007936;r=a+28|0;s=a+32|0;t=a+64|0;u=r;v=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(v|0));f[t>>2]=s;w=a+72|0;x=a+68|0;f[x>>2]=w;f[w>>2]=0;f[a+76>>2]=0;w=a+80|0;f[w>>2]=1124007936;y=a+84|0;z=a+88|0;A=a+120|0;u=y;v=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(v|0));f[A>>2]=z;u=a+128|0;v=a+124|0;f[v>>2]=u;f[u>>2]=0;f[a+132>>2]=0;u=a+144|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[a+4>>2]=b;f[a+8>>2]=c;p[a+16>>3]=d;if((q|0)!=(e|0)){c=e+36|0;b=f[c>>2]|0;if(b){B=b+12|0;f[B>>2]=(f[B>>2]|0)+1;B=a+60|0;b=f[B>>2]|0;if((b|0)!=0?(C=b+12|0,b=f[C>>2]|0,f[C>>2]=b+-1,(b|0)==1):0){iT(q);D=B}else D=B}else D=a+60|0;f[D>>2]=0;B=a+40|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[r>>2]|0)>0){b=f[t>>2]|0;t=0;do{f[b+(t<<2)>>2]=0;t=t+1|0;E=f[r>>2]|0}while((t|0)<(E|0));f[q>>2]=f[e>>2];if((E|0)<3)F=12;else F=14}else{f[q>>2]=f[e>>2];F=12}if((F|0)==12){E=f[e+4>>2]|0;if((E|0)<3){f[r>>2]=E;f[s>>2]=f[e+8>>2];f[a+36>>2]=f[e+12>>2];s=f[e+44>>2]|0;E=f[x>>2]|0;f[E>>2]=f[s>>2];f[E+4>>2]=f[s+4>>2]}else F=14}if((F|0)==14)hT(q,e);f[B>>2]=f[e+16>>2];f[a+44>>2]=f[e+20>>2];f[a+48>>2]=f[e+24>>2];f[a+52>>2]=f[e+28>>2];f[a+56>>2]=f[e+32>>2];f[D>>2]=f[c>>2]}if((w|0)==(g|0)){G=a+136|0;f[G>>2]=h;H=a+140|0;f[H>>2]=i;I=f[j>>2]|0;f[u>>2]=I;J=j+4|0;K=f[J>>2]|0;L=a+148|0;f[L>>2]=K;M=j+8|0;N=f[M>>2]|0;O=a+152|0;f[O>>2]=N;P=j+12|0;Q=f[P>>2]|0;R=a+156|0;f[R>>2]=Q;S=a+160|0;f[S>>2]=k;T=n?l:0;U=a+164|0;f[U>>2]=T;V=n?m:0;W=a+168|0;f[W>>2]=V;X=a+172|0;f[X>>2]=o;return}c=g+36|0;D=f[c>>2]|0;if(D|0){e=D+12|0;f[e>>2]=(f[e>>2]|0)+1}e=a+116|0;D=f[e>>2]|0;if(D|0?(B=D+12|0,D=f[B>>2]|0,f[B>>2]=D+-1,(D|0)==1):0)iT(w);f[e>>2]=0;D=a+96|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[y>>2]|0)>0){B=f[A>>2]|0;A=0;do{f[B+(A<<2)>>2]=0;A=A+1|0;Y=f[y>>2]|0}while((A|0)<(Y|0));f[w>>2]=f[g>>2];if((Y|0)<3)F=27;else F=29}else{f[w>>2]=f[g>>2];F=27}if((F|0)==27){Y=f[g+4>>2]|0;if((Y|0)<3){f[y>>2]=Y;f[z>>2]=f[g+8>>2];f[a+92>>2]=f[g+12>>2];z=f[g+44>>2]|0;Y=f[v>>2]|0;f[Y>>2]=f[z>>2];f[Y+4>>2]=f[z+4>>2]}else F=29}if((F|0)==29)hT(w,g);f[D>>2]=f[g+16>>2];f[a+100>>2]=f[g+20>>2];f[a+104>>2]=f[g+24>>2];f[a+108>>2]=f[g+28>>2];f[a+112>>2]=f[g+32>>2];f[e>>2]=f[c>>2];G=a+136|0;f[G>>2]=h;H=a+140|0;f[H>>2]=i;I=f[j>>2]|0;f[u>>2]=I;J=j+4|0;K=f[J>>2]|0;L=a+148|0;f[L>>2]=K;M=j+8|0;N=f[M>>2]|0;O=a+152|0;f[O>>2]=N;P=j+12|0;Q=f[P>>2]|0;R=a+156|0;f[R>>2]=Q;S=a+160|0;f[S>>2]=k;T=n?l:0;U=a+164|0;f[U>>2]=T;V=n?m:0;W=a+168|0;f[W>>2]=V;X=a+172|0;f[X>>2]=o;return}function mRb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=224676;b=a+80|0;c=a+116|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+96|0;b=a+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+120>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+124>>2]|0;if((b|0)!=(a+128|0))hI(b);b=a+24|0;d=a+60|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+40|0;b=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+64>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+68>>2]|0;if((b|0)==(a+72|0))return;hI(b);return}function nRb(a){a=a|0;cFc(a);return}function oRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;c=t;t=t+64|0;d=c;e=c+56|0;g=c+52|0;h=c+24|0;i=c+48|0;j=c+44|0;k=c+40|0;l=c+36|0;m=c+20|0;n=c+16|0;o=f[b>>2]|0;q=f[b+4>>2]|0;b=f[a+36>>2]|0;r=f[b>>2]|0;s=f[b+4>>2]|0;u=f[b+8>>2]|0;v=f[b+12>>2]|0;b=f[a+40>>2]|0;w=f[b>>2]|0;x=f[b+4>>2]|0;y=f[b+8>>2]|0;z=f[b+12>>2]|0;b=(r|0)==0;A=(f[a+16>>2]|0)>>>2;f[h>>2]=0;B=h+4|0;f[B>>2]=0;f[h+8>>2]=0;if((o|0)>=(q|0)){t=c;return}C=a+8|0;D=a+28|0;E=a+32|0;F=a+4|0;G=a+20|0;H=a+24|0;I=d+4|0;J=d+8|0;K=d+12|0;L=h+8|0;M=a+48|0;N=a+44|0;O=o;o=f[E>>2]|0;while(1){P=+p[C>>3];Q=Asc(P*+(O|0))|0;R=f[D>>2]|0;a:do if((R|0)<(o|0)){S=U(Q,A)|0;T=R;V=o;W=P;while(1){X=Asc(W*+(T|0))|0;if(!b?(Y=X+S|0,((f[r+(Y<<2)>>2]|0)-(f[s+(Y<<2)>>2]|0)-(f[u+(Y<<2)>>2]|0)+(f[v+(Y<<2)>>2]|0)|0)<100?1:((f[w+(Y<<2)>>2]|0)-(f[x+(Y<<2)>>2]|0)-(f[y+(Y<<2)>>2]|0)+(f[z+(Y<<2)>>2]|0)|0)<20):0){Z=2;_=V}else{Y=iRb(f[F>>2]|0,X,Q,d,0)|0;if((Y|0)>0){$=f[G>>2]|0;aa=f[H>>2]|0;f[d>>2]=X;f[I>>2]=Q;f[J>>2]=$;f[K>>2]=aa;ba=f[B>>2]|0;if((ba|0)==(f[L>>2]|0)){tLb(h,d);ca=f[B>>2]|0}else{f[ba>>2]=X;f[ba+4>>2]=Q;f[ba+8>>2]=$;f[ba+12>>2]=aa;aa=ba+16|0;f[B>>2]=aa;ca=aa}if(ca-(f[h>>2]|0)>>4>>>0>99){p2(f[M>>2]|0);aa=f[N>>2]|0;f[i>>2]=f[aa+4>>2];f[j>>2]=f[h>>2];f[k>>2]=f[B>>2];f[g>>2]=f[i>>2];f[e>>2]=f[j>>2];f[d>>2]=f[k>>2];pRb(aa,g,e,d)|0;q2(f[M>>2]|0);f[B>>2]=f[h>>2]}}Z=(Y|0)==0?2:1;_=f[E>>2]|0}Y=Z+T|0;if((Y|0)>=(_|0)){da=_;break a}T=Y;V=_;W=+p[C>>3]}}else da=o;while(0);O=O+1|0;if((O|0)>=(q|0))break;else o=da}da=f[h>>2]|0;if((f[B>>2]|0)==(da|0))ea=da;else{da=a+48|0;p2(f[da>>2]|0);o=f[a+44>>2]|0;f[l>>2]=f[o+4>>2];f[m>>2]=f[h>>2];f[n>>2]=f[B>>2];f[g>>2]=f[l>>2];f[e>>2]=f[m>>2];f[d>>2]=f[n>>2];pRb(o,g,e,d)|0;q2(f[da>>2]|0);ea=f[h>>2]|0}if(!ea){t=c;return}f[B>>2]=ea;cFc(ea);t=c;return}function pRb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=e+(h>>4<<4)|0;i=f[c>>2]|0;c=f[d>>2]|0;d=c-i|0;j=d>>4;if((d|0)<=0){k=b;return k|0}d=a+8|0;l=f[d>>2]|0;m=a+4|0;n=f[m>>2]|0;o=n;if((j|0)<=(l-o>>4|0)){p=b;q=o-p|0;r=q>>4;do if((j|0)>(r|0)){s=i+(r<<4)|0;t=s;u=c;if((s|0)==(u|0))v=n;else{w=u+-16-t|0;x=s;s=n;while(1){f[s>>2]=f[x>>2];f[s+4>>2]=f[x+4>>2];f[s+8>>2]=f[x+8>>2];f[s+12>>2]=f[x+12>>2];x=x+16|0;if((x|0)==(u|0))break;else s=s+16|0}s=n+((w>>>4)+1<<4)|0;f[m>>2]=s;v=s}if((q|0)>0){y=v;z=t;A=v;break}else{k=b;return k|0}}else{y=o;z=c;A=n}while(0);v=y-(b+(j<<4))|0;y=v>>4;q=b+(y<<4)|0;if(q>>>0>>0){r=(n+(0-y<<4)+~p|0)>>>4;p=q;y=A;while(1){f[y>>2]=f[p>>2];f[y+4>>2]=f[p+4>>2];f[y+8>>2]=f[p+8>>2];f[y+12>>2]=f[p+12>>2];p=p+16|0;if(p>>>0>=n>>>0)break;else y=y+16|0}f[m>>2]=A+(r+1<<4)}if(v|0){v=q;q=A;do{A=v;v=v+-16|0;r=q;q=q+-16|0;f[q>>2]=f[v>>2];f[r+-12>>2]=f[A+-12>>2];f[r+-8>>2]=f[A+-8>>2];f[r+-4>>2]=f[A+-4>>2]}while((v|0)!=(b|0))}v=i;q=z;if((q|0)==(v|0)){k=b;return k|0}z=b;A=v;while(1){f[z>>2]=f[A>>2];f[z+4>>2]=f[A+4>>2];f[z+8>>2]=f[A+8>>2];f[z+12>>2]=f[A+12>>2];A=A+16|0;if((A|0)==(q|0)){k=b;break}else z=z+16|0}return k|0}z=(o-g>>4)+j|0;if(z>>>0>268435455)$Fc(a);j=l-g|0;l=j>>3;o=j>>4>>>0<134217727?(l>>>0>>0?z:l):268435455;l=b;z=h>>4;do if(o)if(o>>>0>268435455){j=qa(8)|0;gFc(j,519741);f[j>>2]=234276;ua(j|0,186984,1649)}else{B=$Ec(o<<4)|0;break}else B=0;while(0);j=B+(z<<4)|0;z=B+(o<<4)|0;o=i;B=c;if((o|0)==(B|0))C=j;else{c=((B+-16-i|0)>>>4)+1|0;i=o;o=j;while(1){f[o>>2]=f[i>>2];f[o+4>>2]=f[i+4>>2];f[o+8>>2]=f[i+8>>2];f[o+12>>2]=f[i+12>>2];i=i+16|0;if((i|0)==(B|0))break;else o=o+16|0}C=j+(c<<4)|0}if(!h)D=j;else{h=b+-16-g|0;g=b;c=j;do{o=c;c=c+-16|0;B=g;g=g+-16|0;f[c>>2]=f[g>>2];f[o+-12>>2]=f[B+-12>>2];f[o+-8>>2]=f[B+-8>>2];f[o+-4>>2]=f[B+-4>>2]}while((g|0)!=(e|0));D=j+(~(h>>>4)<<4)|0}h=D;if((n|0)==(b|0))E=C;else{D=n+-16-l|0;l=b;b=C;while(1){f[b>>2]=f[l>>2];f[b+4>>2]=f[l+4>>2];f[b+8>>2]=f[l+8>>2];f[b+12>>2]=f[l+12>>2];l=l+16|0;if((l|0)==(n|0))break;else b=b+16|0}E=C+((D>>>4)+1<<4)|0}f[a>>2]=h;f[m>>2]=E;f[d>>2]=z;if(!e){k=j;return k|0}cFc(e);k=j;return k|0}function qRb(a){a=a|0;mRb(a);cFc(a);return}function rRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0;c=t;t=t+176|0;d=c+152|0;e=c+144|0;g=c+140|0;h=c+56|0;i=c+44|0;j=c+24|0;k=c;l=c+136|0;m=c+132|0;n=c+128|0;o=c+124|0;q=c+120|0;r=c+116|0;s=c+112|0;u=c+108|0;v=c+104|0;w=c+100|0;x=c+96|0;y=c+92|0;z=c+88|0;A=c+84|0;B=c+80|0;C=c+76|0;D=c+72|0;E=c+68|0;F=c+40|0;G=c+36|0;H=c+20|0;I=c+16|0;J=c+12|0;K=c+8|0;L=a+4|0;M=f[L>>2]|0;N=f[M+8>>2]|0;O=f[M+12>>2]|0;M=a+16|0;P=+p[M>>3];Q=Asc(P*+(N|0))|0;R=Asc(P*+(O|0))|0;S=f[a+8>>2]|0;T=U(S,f[b>>2]|0)|0;V=U(f[b+4>>2]|0,S)|0;S=(f[a+32>>2]|0)+~O|0;O=(S|0)<(V|0)?S:V;if((O|0)<=(T|0)){t=c;return}V=f[a+36>>2]|0;if((V|0)<=(N+1|0)){t=c;return}S=V+~N|0;N=P>2.0?1:2;f[h>>2]=0;V=h+4|0;f[V>>2]=0;f[h+8>>2]=0;f[i>>2]=0;b=i+4|0;f[b>>2]=0;f[i+8>>2]=0;f[j>>2]=0;W=j+4|0;f[W>>2]=0;f[j+8>>2]=0;X=(S|0)>0;Y=a+164|0;Z=d+4|0;_=d+8|0;$=d+12|0;aa=h+8|0;ba=d+4|0;ca=d+8|0;da=d+12|0;ea=a+172|0;fa=i+8|0;ga=a+160|0;ha=j+8|0;ia=a+168|0;ja=T;do{if(X){P=+(ja|0);T=0;do{ka=iRb(f[L>>2]|0,T,ja,k,0)|0;if(!(f[Y>>2]|0)){if((ka|0)>0){la=+p[M>>3];ma=Asc(la*+(T|0))|0;na=Asc(la*P)|0;f[d>>2]=ma;f[Z>>2]=na;f[_>>2]=Q;f[$>>2]=R;oa=f[V>>2]|0;if((oa|0)==(f[aa>>2]|0)){tLb(h,d);pa=f[V>>2]|0}else{f[oa>>2]=ma;f[oa+4>>2]=na;f[oa+8>>2]=Q;f[oa+12>>2]=R;na=oa+16|0;f[V>>2]=na;pa=na}if(pa-(f[h>>2]|0)>>4>>>0>99){p2(f[ea>>2]|0);na=f[ga>>2]|0;f[w>>2]=f[na+4>>2];f[x>>2]=f[h>>2];f[y>>2]=f[V>>2];f[g>>2]=f[w>>2];f[e>>2]=f[x>>2];f[d>>2]=f[y>>2];pRb(na,g,e,d)|0;q2(f[ea>>2]|0);f[V>>2]=f[h>>2]}}}else{na=f[(f[L>>2]|0)+4>>2]|0;oa=(ka|0)==1?0-na|0:ka;if((na+oa|0)<4){la=+p[M>>3];na=Asc(la*+(T|0))|0;ka=Asc(la*P)|0;f[d>>2]=na;f[ba>>2]=ka;f[ca>>2]=Q;f[da>>2]=R;ma=f[V>>2]|0;if((ma|0)==(f[aa>>2]|0))tLb(h,d);else{f[ma>>2]=na;f[ma+4>>2]=ka;f[ma+8>>2]=Q;f[ma+12>>2]=R;f[V>>2]=ma+16}ma=0-oa|0;f[d>>2]=ma;oa=f[b>>2]|0;if((oa|0)==(f[fa>>2]|0))j2(i,d);else{f[oa>>2]=ma;f[b>>2]=oa+4}oa=f[W>>2]|0;if((oa|0)==(f[ha>>2]|0))fQb(j,k);else{p[oa>>3]=+p[k>>3];f[W>>2]=oa+8}if((f[V>>2]|0)-(f[h>>2]|0)>>4>>>0>99){p2(f[ea>>2]|0);oa=f[ga>>2]|0;f[l>>2]=f[oa+4>>2];f[m>>2]=f[h>>2];f[n>>2]=f[V>>2];f[g>>2]=f[l>>2];f[e>>2]=f[m>>2];f[d>>2]=f[n>>2];pRb(oa,g,e,d)|0;oa=f[Y>>2]|0;f[o>>2]=f[oa+4>>2];f[q>>2]=f[i>>2];f[r>>2]=f[b>>2];f[g>>2]=f[o>>2];f[e>>2]=f[q>>2];f[d>>2]=f[r>>2];_qa(oa,g,e,d)|0;oa=f[ia>>2]|0;f[s>>2]=f[oa+4>>2];f[u>>2]=f[j>>2];f[v>>2]=f[W>>2];f[g>>2]=f[s>>2];f[e>>2]=f[u>>2];f[d>>2]=f[v>>2];sRb(oa,g,e,d)|0;q2(f[ea>>2]|0);f[V>>2]=f[h>>2];f[b>>2]=f[i>>2];f[W>>2]=f[j>>2]}}}T=T+N|0}while((T|0)<(S|0))}ja=ja+N|0}while((ja|0)<(O|0));if((f[b>>2]|0)==(f[i>>2]|0)){if((f[V>>2]|0)!=(f[h>>2]|0)){O=a+172|0;p2(f[O>>2]|0);ja=f[a+160>>2]|0;f[I>>2]=f[ja+4>>2];f[J>>2]=f[h>>2];f[K>>2]=f[V>>2];f[g>>2]=f[I>>2];f[e>>2]=f[J>>2];f[d>>2]=f[K>>2];pRb(ja,g,e,d)|0;q2(f[O>>2]|0)}}else{O=a+172|0;p2(f[O>>2]|0);ja=f[a+160>>2]|0;f[z>>2]=f[ja+4>>2];f[A>>2]=f[h>>2];f[B>>2]=f[V>>2];f[g>>2]=f[z>>2];f[e>>2]=f[A>>2];f[d>>2]=f[B>>2];pRb(ja,g,e,d)|0;ja=f[a+164>>2]|0;f[C>>2]=f[ja+4>>2];f[D>>2]=f[i>>2];f[E>>2]=f[b>>2];f[g>>2]=f[C>>2];f[e>>2]=f[D>>2];f[d>>2]=f[E>>2];_qa(ja,g,e,d)|0;ja=f[a+168>>2]|0;f[F>>2]=f[ja+4>>2];f[G>>2]=f[j>>2];f[H>>2]=f[W>>2];f[g>>2]=f[F>>2];f[e>>2]=f[G>>2];f[d>>2]=f[H>>2];sRb(ja,g,e,d)|0;q2(f[O>>2]|0)}O=f[j>>2]|0;if(O|0){f[W>>2]=O;cFc(O)}O=f[i>>2]|0;if(O|0){f[b>>2]=O;cFc(O)}O=f[h>>2]|0;if(O|0){f[V>>2]=O;cFc(O)}t=c;return}function sRb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=h>>3;i=e+(b<<3)|0;j=f[c>>2]|0;c=f[d>>2]|0;d=c-j|0;k=d>>3;if((d|0)<=0){l=i;return l|0}d=a+8|0;m=f[d>>2]|0;n=a+4|0;o=f[n>>2]|0;q=o;if((k|0)>(m-q>>3|0)){r=(q-g>>3)+k|0;if(r>>>0>536870911)$Fc(a);s=m-g|0;g=s>>2;m=s>>3>>>0<268435455?(g>>>0>>0?r:g):536870911;g=i;r=h>>3;do if(m)if(m>>>0>536870911){s=qa(8)|0;gFc(s,519741);f[s>>2]=234276;ua(s|0,186984,1649)}else{t=$Ec(m<<3)|0;break}else t=0;while(0);s=t+(r<<3)|0;r=t+(m<<3)|0;m=j;t=c;if((m|0)==(t|0))u=s;else{v=((t+-8-j|0)>>>3)+1|0;w=m;m=s;while(1){p[m>>3]=+p[w>>3];w=w+8|0;if((w|0)==(t|0))break;else m=m+8|0}u=s+(v<<3)|0}v=s+(0-b<<3)|0;if((h|0)>0)yKc(v|0,e|0,h|0)|0;h=q-g|0;if((h|0)>0){yKc(u|0,i|0,h|0)|0;x=u+(h>>>3<<3)|0}else x=u;f[a>>2]=v;f[n>>2]=x;f[d>>2]=r;if(!e){l=s;return l|0}cFc(e);l=s;return l|0}else{s=i;e=q-s|0;r=e>>3;do if((k|0)>(r|0)){d=j+(r<<3)|0;x=d;v=c;if((d|0)==(v|0))y=o;else{a=v+-8-x|0;u=d;d=o;while(1){p[d>>3]=+p[u>>3];u=u+8|0;if((u|0)==(v|0))break;else d=d+8|0}d=o+((a>>>3)+1<<3)|0;f[n>>2]=d;y=d}if((e|0)>0){z=y;A=x;B=y;break}else{l=i;return l|0}}else{z=q;A=c;B=o}while(0);c=z-(i+(k<<3))|0;k=c>>3;z=i+(k<<3)|0;if(z>>>0>>0){q=(o+(0-k<<3)+~s|0)>>>3;s=z;z=B;while(1){p[z>>3]=+p[s>>3];s=s+8|0;if(s>>>0>=o>>>0)break;else z=z+8|0}f[n>>2]=B+(q+1<<3)}if(c|0)zKc(B+(0-k<<3)|0,i|0,c|0)|0;c=A-j|0;if(!c){l=i;return l|0}zKc(i|0,j|0,c|0)|0;l=i;return l|0}return 0}function tRb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=224696;b=a+268|0;c=a+304|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+284|0;b=a+272|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+308>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+312>>2]|0;if((b|0)!=(a+316|0))hI(b);b=a+212|0;d=a+248|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+228|0;b=a+216|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+252>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+256>>2]|0;if((b|0)!=(a+260|0))hI(b);b=a+156|0;c=a+192|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+172|0;b=a+160|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+196>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+200>>2]|0;if((b|0)!=(a+204|0))hI(b);b=a+100|0;d=a+136|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+116|0;b=a+104|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+140>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+144>>2]|0;if((b|0)!=(a+148|0))hI(b);b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+16>>2]|0;if(b|0){f[a+20>>2]=b;cFc(b)}b=f[a+4>>2]|0;if(!b)return;f[a+8>>2]=b;cFc(b);return}function uRb(a){a=a|0;tRb(a);cFc(a);return}function vRb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0.0,K=0,L=0,M=0.0,N=0,O=0.0,P=0,Q=0,S=0,T=0,V=0,W=0,X=0,Y=0.0,Z=0.0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;j=t;t=t+2208|0;k=j+1136|0;l=j+1072|0;m=j+1064|0;o=j+1080|0;q=j;r=a+324|0;f[r>>2]=c;s=a+52|0;f[s>>2]=f[i>>2];u=a+56|0;f[u>>2]=f[i+4>>2];i=a+28|0;b[i>>0]=h&1;h=f[(f[c>>2]|0)+52>>2]|0;f[l>>2]=f[e>>2];v=e+4|0;f[l+4>>2]=f[v>>2];f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];Yf[h&255](c,d,a+212|0,a+268|0,l,m);m=f[v>>2]|0;f[a+92>>2]=f[e>>2];f[a+96>>2]=m;m=f[r>>2]|0;e=f[m+4>>2]|0;f[a+44>>2]=e;v=f[m+8>>2]|0;f[a+48>>2]=v;l=f[m+12>>2]|0;d=f[m+16>>2]|0;c=f[m+20>>2]|0;h=f[m+24>>2]|0;g=f[m+28>>2]|0;w=f[m+32>>2]|0;x=f[m+36>>2]|0;m=U(d,l)|0;y=a+60|0;f[y>>2]=((e-l|0)/(c|0)|0)+1;e=a+64|0;f[e>>2]=((v-d|0)/(h|0)|0)+1;z=(l|0)/(g|0)|0;A=(d|0)/(w|0)|0;B=a+68|0;f[B>>2]=z;C=a+72|0;f[C>>2]=A;D=U(U(z,x)|0,A)|0;A=a+76|0;f[A>>2]=D;do if(b[i>>0]|0){z=(((f[a+224>>2]|0)-l|0)/(f[s>>2]|0)|0)+1|0;E=((v|0)/(f[u>>2]|0)|0)+1|0;F=a+100|0;G=U(z,D)|0;if(!(((((f[a+104>>2]|0)<3?(f[a+108>>2]|0)==(E|0):0)?(f[a+112>>2]|0)==(G|0):0)?(f[F>>2]&4095|0)==5:0)?(f[a+116>>2]|0)!=0:0)){f[k>>2]=E;f[k+4>>2]=G;fT(F,2,k,5)}F=a+156|0;if(!(((((f[a+160>>2]|0)<3?(f[a+164>>2]|0)==(E|0):0)?(f[a+168>>2]|0)==(z|0):0)?(f[F>>2]&4095|0)==0:0)?(f[a+172>>2]|0)!=0:0)){f[k>>2]=E;f[k+4>>2]=z;fT(F,2,k,0)}F=f[a+108>>2]|0;z=a+32|0;E=a+36|0;G=f[z>>2]|0;H=(f[E>>2]|0)-G>>2;if(F>>>0<=H>>>0){if(F>>>0>>0)f[E>>2]=G+(F<<2);if(!F)break}else VP(z,F-H|0);AKc(f[z>>2]|0,-1,F<<2|0)|0}while(0);f[o>>2]=1124007936;D=o+4|0;u=o+8|0;v=o+40|0;s=D;i=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(i|0));f[v>>2]=u;u=o+48|0;F=o+44|0;f[F>>2]=u;f[u>>2]=0;f[o+52>>2]=0;f[k>>2]=d;f[k+4>>2]=l;fT(o,2,k,5);z=f[r>>2]|0;I=+p[z+48>>3];if(I>0.0)J=I;else J=+((f[z+16>>2]|0)+(f[z+12>>2]|0)|0)*.125;I=J;J=1.0/(I*I*2.0);z=k+8|0;f[k>>2]=z;r=k+4|0;f[r>>2]=d;if(d>>>0>264){H=bFc(d>>>0>1073741823?-1:d<<2)|0;f[k>>2]=H;K=H}else K=z;H=q+8|0;f[q>>2]=H;G=q+4|0;f[G>>2]=l;if(l>>>0>264){E=bFc(l>>>0>1073741823?-1:l<<2)|0;f[q>>2]=E;L=E}else L=H;I=+(d|0)*.5;M=+(l|0)*.5;E=(d|0)>0;if(E){N=0;do{O=+(N|0)-I;n[K+(N<<2)>>2]=O*O;N=N+1|0}while((N|0)!=(d|0))}N=(l|0)>0;if(N){P=0;do{I=+(P|0)-M;n[L+(P<<2)>>2]=I*I;P=P+1|0}while((P|0)!=(l|0))}if(E?(P=f[o+16>>2]|0,N):0){Q=f[f[F>>2]>>2]|0;S=0;do{T=K+(S<<2)|0;V=P+(U(Q,S)|0)|0;W=0;do{M=+R(+-(J*(+n[T>>2]+ +n[L+(W<<2)>>2])));n[V+(W<<2)>>2]=M;W=W+1|0}while((W|0)!=(l|0));S=S+1|0}while((S|0)!=(d|0))}if((L|0)==(H|0))X=K;else{dFc(L);f[q>>2]=H;f[G>>2]=264;X=f[k>>2]|0}if((X|0)!=(z|0)){if(X|0)dFc(X);f[k>>2]=z;f[r>>2]=264}r=a+16|0;z=U(f[e>>2]|0,f[y>>2]|0)|0;k=a+20|0;X=f[r>>2]|0;G=((f[k>>2]|0)-X|0)/12|0;H=X;if(z>>>0<=G>>>0){if(z>>>0>>0)f[k>>2]=H+(z*12|0)}else xRb(r,z-G|0);G=a+4|0;z=m*3|0;H=a+8|0;k=f[G>>2]|0;X=((f[H>>2]|0)-k|0)/44|0;if(z>>>0<=X>>>0){if(z>>>0>>0)f[H>>2]=k+(z*44|0)}else yRb(G,z-X|0);X=a+88|0;f[X>>2]=0;z=a+84|0;f[z>>2]=0;k=a+80|0;f[k>>2]=0;if(N){J=+(g|0);M=+(w|0);w=a+224|0;g=a+280|0;a=f[o+16>>2]|0;N=f[F>>2]|0;H=m<<1;q=0;do{if(E){I=(+(q|0)+.5)/J+-.5;L=~~I;K=L-(I<+(L|0)&1)|0;L=K+1|0;O=I-+(K|0);I=1.0-O;S=0;do{Y=(+(S|0)+.5)/M+-.5;Q=~~Y;P=Q-(Y<+(Q|0)&1)|0;Q=P+1|0;Z=Y-+(P|0);W=f[B>>2]|0;V=K>>>0>>0;do if(V&L>>>0>>0){T=f[C>>2]|0;_=P>>>0>>0;if(_&Q>>>0>>0){$=f[X>>2]|0;f[X>>2]=$+1;aa=$+H|0;$=f[G>>2]|0;ba=U((U(T,K)|0)+P|0,x)|0;f[$+(aa*44|0)+8>>2]=ba;Y=1.0-Z;n[$+(aa*44|0)+24>>2]=I*Y;ba=U((U(f[C>>2]|0,L)|0)+P|0,x)|0;f[$+(aa*44|0)+12>>2]=ba;n[$+(aa*44|0)+28>>2]=O*Y;ba=U((U(f[C>>2]|0,K)|0)+Q|0,x)|0;f[$+(aa*44|0)+16>>2]=ba;n[$+(aa*44|0)+32>>2]=I*Z;ba=U((U(f[C>>2]|0,L)|0)+Q|0,x)|0;f[$+(aa*44|0)+20>>2]=ba;n[$+(aa*44|0)+36>>2]=O*Z;ca=$+(aa*44|0)|0;break}else{aa=f[z>>2]|0;f[z>>2]=aa+1;$=aa+m|0;aa=f[G>>2]|0;Y=_?1.0-Z:Z;ba=_?P:Q;_=U(ba+(U(T,K)|0)|0,x)|0;f[aa+($*44|0)+8>>2]=_;n[aa+($*44|0)+24>>2]=I*Y;_=U((U(f[C>>2]|0,L)|0)+ba|0,x)|0;f[aa+($*44|0)+12>>2]=_;n[aa+($*44|0)+28>>2]=O*Y;f[aa+($*44|0)+20>>2]=0;f[aa+($*44|0)+16>>2]=0;n[aa+($*44|0)+36>>2]=0.0;n[aa+($*44|0)+32>>2]=0.0;ca=aa+($*44|0)|0;break}}else{Y=V?I:O;$=V?K:L;aa=f[C>>2]|0;_=P>>>0>>0;if(_&Q>>>0>>0){ba=f[z>>2]|0;f[z>>2]=ba+1;T=ba+m|0;ba=f[G>>2]|0;da=U((U(aa,$)|0)+P|0,x)|0;f[ba+(T*44|0)+8>>2]=da;n[ba+(T*44|0)+24>>2]=(1.0-Z)*Y;da=U((U(f[C>>2]|0,$)|0)+Q|0,x)|0;f[ba+(T*44|0)+12>>2]=da;n[ba+(T*44|0)+28>>2]=Z*Y;f[ba+(T*44|0)+20>>2]=0;f[ba+(T*44|0)+16>>2]=0;n[ba+(T*44|0)+36>>2]=0.0;n[ba+(T*44|0)+32>>2]=0.0;ca=ba+(T*44|0)|0;break}else{T=f[k>>2]|0;f[k>>2]=T+1;ba=f[G>>2]|0;da=U((_?P:Q)+(U(aa,$)|0)|0,x)|0;f[ba+(T*44|0)+8>>2]=da;n[ba+(T*44|0)+24>>2]=Y*(_?1.0-Z:Z);f[ba+(T*44|0)+20>>2]=0;f[ba+(T*44|0)+16>>2]=0;f[ba+(T*44|0)+12>>2]=0;n[ba+(T*44|0)+36>>2]=0.0;n[ba+(T*44|0)+32>>2]=0.0;n[ba+(T*44|0)+28>>2]=0.0;ca=ba+(T*44|0)|0;break}}while(0);Q=(U(f[w>>2]|0,S)|0)+q<<1;f[ca>>2]=Q;Q=(U(f[g>>2]|0,S)|0)+q<<1;f[ca+4>>2]=Q;Q=a+(U(f[N>>2]|0,S)|0)+(q<<2)|0;f[ca+40>>2]=f[Q>>2];S=S+1|0}while((S|0)!=(d|0))}q=q+1|0}while((q|0)!=(l|0));l=f[z>>2]|0;if((l|0)>0){q=0;do{d=f[G>>2]|0;s=d+(((f[k>>2]|0)+q|0)*44|0)|0;ea=d+((q+m|0)*44|0)|0;i=s+44|0;do{f[s>>2]=f[ea>>2];s=s+4|0;ea=ea+4|0}while((s|0)<(i|0));q=q+1|0;d=f[z>>2]|0}while((q|0)<(d|0));fa=d}else fa=l;l=f[X>>2]|0;if((l|0)>0){q=m<<1;m=f[G>>2]|0;s=m+(((f[k>>2]|0)+fa|0)*44|0)|0;ea=m+(q*44|0)|0;i=s+44|0;do{f[s>>2]=f[ea>>2];s=s+4|0;ea=ea+4|0}while((s|0)<(i|0));m=f[X>>2]|0;if((m|0)>1){d=1;do{ca=f[G>>2]|0;s=ca+(((f[k>>2]|0)+d+(f[z>>2]|0)|0)*44|0)|0;ea=ca+((d+q|0)*44|0)|0;i=s+44|0;do{f[s>>2]=f[ea>>2];s=s+4|0;ea=ea+4|0}while((s|0)<(i|0));d=d+1|0;ca=f[X>>2]|0}while((d|0)<(ca|0));ga=ca}else ga=m;ha=ga;ia=f[z>>2]|0}else{ha=l;ia=fa}}else{ha=0;ia=0}fa=ia+(f[k>>2]|0)|0;f[z>>2]=fa;f[X>>2]=fa+ha;ha=f[y>>2]|0;if((ha|0)>0?(y=f[e>>2]|0,(y|0)>0):0){e=f[r>>2]|0;r=f[A>>2]|0;A=(y|0)==1;fa=0;do{X=U(fa,c)|0;z=U(y,fa)|0;k=U(r,z)|0;f[e+(z*12|0)>>2]=k;f[e+(z*12|0)+4>>2]=X;f[e+(z*12|0)+8>>2]=0;if(!A){k=1;do{ia=z+k|0;l=U(r,ia)|0;f[e+(ia*12|0)>>2]=l;l=U(k,h)|0;f[e+(ia*12|0)+4>>2]=X;f[e+(ia*12|0)+8>>2]=l;k=k+1|0}while((k|0)<(y|0))}fa=fa+1|0}while((fa|0)<(ha|0))}ha=o+36|0;fa=f[ha>>2]|0;if(fa|0?(y=fa+12|0,fa=f[y>>2]|0,f[y>>2]=fa+-1,(fa|0)==1):0)iT(o);f[ha>>2]=0;ha=o+16|0;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;f[ha+12>>2]=0;if((f[D>>2]|0)>0){ha=f[v>>2]|0;v=0;do{f[ha+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[D>>2]|0))}D=f[F>>2]|0;if((D|0)==(u|0)){t=j;return}hI(D);t=j;return}function wRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,q=0,r=0.0,u=0.0,v=0,w=0,x=0,y=0.0;c=t;t=t+16|0;d=c+4|0;e=c;g=f[a+76>>2]|0;h=g+-4|0;i=0;j=0.0;k=0.0;l=0.0;m=0.0;do{o=+n[b+(i<<2)>>2];j=j+o*o;o=+n[b+((i|1)<<2)>>2];k=k+o*o;o=+n[b+((i|2)<<2)>>2];l=l+o*o;o=+n[b+((i|3)<<2)>>2];m=m+o*o;i=i+4|0}while(i>>>0<=h>>>0);o=m+l+(k+j);if(i>>>0>>0){j=o;q=i;while(1){k=+n[b+(q<<2)>>2];l=j+k*k;q=q+1|0;if((q|0)==(g|0)){r=l;break}else j=l}}else r=o;o=1.0/(+(g>>>0)*.10000000149011612+ +I(+r));r=+p[(f[a+324>>2]|0)+64>>3];n[d>>2]=r;a=0;j=0.0;l=0.0;k=0.0;m=0.0;do{q=b+(a<<2)|0;u=o*+n[q>>2];n[e>>2]=u;i=f[(u>r?d:e)>>2]|0;f[q>>2]=i;q=b+((a|1)<<2)|0;u=o*+n[q>>2];n[e>>2]=u;v=f[(u>r?d:e)>>2]|0;f[q>>2]=v;q=b+((a|2)<<2)|0;u=o*+n[q>>2];n[e>>2]=u;w=f[(u>r?d:e)>>2]|0;f[q>>2]=w;q=b+((a|3)<<2)|0;u=o*+n[q>>2];n[e>>2]=u;x=f[(u>r?d:e)>>2]|0;f[q>>2]=x;u=(f[s>>2]=i,+n[s>>2]);j=j+u*u;u=(f[s>>2]=v,+n[s>>2]);l=l+u*u;u=(f[s>>2]=w,+n[s>>2]);k=k+u*u;u=(f[s>>2]=x,+n[s>>2]);m=m+u*u;a=a+4|0}while(a>>>0<=h>>>0);u=m+k+(l+j);if(a>>>0>>0){j=u;h=a;while(1){a=b+(h<<2)|0;l=o*+n[a>>2];n[e>>2]=l;x=f[(l>r?d:e)>>2]|0;f[a>>2]=x;l=(f[s>>2]=x,+n[s>>2]);k=j+l*l;h=h+1|0;if((h|0)==(g|0)){y=k;break}else j=k}}else y=u;u=1.0/(+I(+y)+1.0000000474974513e-03);if(!g){t=c;return}h=0;do{e=b+(h<<2)|0;n[e>>2]=u*+n[e>>2];h=h+1|0}while((h|0)!=(g|0));t=c;return}function xRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){AKc(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)$Fc(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=n+(m*12|0)|0;AKc(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=d;p=i}else{i=h;h=d;do{d=h;h=h+-12|0;b=i;i=i+-12|0;f[h>>2]=f[i>>2];f[d+-8>>2]=f[b+-8>>2];f[d+-4>>2]=f[b+-4>>2]}while((i|0)!=(k|0));o=h;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if(!p)return;cFc(p);return}function yRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/44|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+44|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+44|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/44|0;j=g+b|0;if(j>>>0>97612893)$Fc(a);k=(d-h|0)/44|0;d=k<<1;l=k>>>0<48806446?(d>>>0>>0?j:d):97612893;do if(l)if(l>>>0>97612893){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{m=$Ec(l*44|0)|0;break}else m=0;while(0);d=m+(g*44|0)|0;AKc(d|0,0,b*44|0)|0;b=d+(((i|0)/-44|0)*44|0)|0;if((i|0)>0)yKc(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*44|0);f[c>>2]=m+(l*44|0);if(!h)return;cFc(h);return}function zRb(a){a=a|0;var b=0;f[a>>2]=224720;Z2(a+88|0);b=f[a+76>>2]|0;if(!b)return;f[a+80>>2]=b;cFc(b);return}function ARb(a){a=a|0;var b=0;f[a>>2]=224720;Z2(a+88|0);b=f[a+76>>2]|0;if(!b){cFc(a);return}f[a+80>>2]=b;cFc(b);cFc(a);return}function BRb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;d=t;t=t+128|0;e=d+112|0;g=d+56|0;h=d;do if((EX(c)|0)==65536){i=f[c+4>>2]|0;f[g>>2]=f[i>>2];j=g+4|0;k=i+4|0;f[j>>2]=f[k>>2];l=g+8|0;f[l>>2]=f[i+8>>2];f[g+12>>2]=f[i+12>>2];f[g+16>>2]=f[i+16>>2];f[g+20>>2]=f[i+20>>2];f[g+24>>2]=f[i+24>>2];f[g+28>>2]=f[i+28>>2];f[g+32>>2]=f[i+32>>2];m=f[i+36>>2]|0;f[g+36>>2]=m;f[g+40>>2]=l;l=g+48|0;o=g+44|0;f[o>>2]=l;f[l>>2]=0;f[g+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[i+44>>2]|0;l=f[o>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];break}else{f[j>>2]=0;hT(g,i);break}}else AX(g,c,-1);while(0);c=a+76|0;i=e+8|0;f[i>>2]=0;f[i+4>>2]=0;f[e>>2]=-2113732603;f[e+4>>2]=c;OM(g,e,5,1.0,0.0);i=g+36|0;j=f[i>>2]|0;if(j|0?(k=j+12|0,j=f[k>>2]|0,f[k>>2]=j+-1,(j|0)==1):0)iT(g);f[i>>2]=0;i=g+16|0;j=g+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[j>>2]|0)>0){i=f[g+40>>2]|0;k=0;do{f[i+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[j>>2]|0))}j=f[g+44>>2]|0;if((j|0)!=(g+48|0))hI(j);j=a+80|0;g=(f[j>>2]|0)-(f[c>>2]|0)|0;k=g>>2;i=URb(a)|0;if(!((k|0)==(i+1|0)|((g|0)==0|(k|0)==(i|0)))){f[e>>2]=0;f[e+4>>2]=0;p=Q0(e,19)|0;i=493704;q=p+19|0;do{b[p>>0]=b[i>>0]|0;p=p+1|0;i=i+1|0}while((p|0)<(q|0));WRb(-215,e,493724,492772,117)}i=(f[j>>2]|0)-(f[c>>2]|0)>>2;f[h>>2]=1124007936;k=h+4|0;g=h+8|0;l=h+40|0;p=k;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[l>>2]=g;g=h+48|0;p=h+44|0;f[p>>2]=g;f[g>>2]=0;f[h+52>>2]=0;f[e>>2]=1;f[e+4>>2]=i;fT(h,2,e,5);i=f[a+12>>2]|0;q=f[a+16>>2]|0;o=U(U((i|0)/(f[a+28>>2]|0)|0,f[a+36>>2]|0)|0,(q|0)/(f[a+32>>2]|0)|0)|0;m=f[a+20>>2]|0;r=f[a+24>>2]|0;s=((f[a+4>>2]|0)-i+m|0)/(m|0)|0;m=((f[a+8>>2]|0)-q+r|0)/(r|0)|0;if((m|0)>0?(r=f[h+16>>2]|0,q=(o|0)==0,(s|0)>0):0){i=f[c>>2]|0;u=0;do{v=U(u,s)|0;if(!q){w=0;do{x=i+((U((U(w,m)|0)+u|0,o)|0)<<2)|0;y=r+((U(w+v|0,o)|0)<<2)|0;z=0;do{f[y+(z<<2)>>2]=f[x+(z<<2)>>2];z=z+1|0}while((z|0)!=(o|0));w=w+1|0}while((w|0)!=(s|0))}u=u+1|0}while((u|0)!=(m|0))}m=URb(a)|0;u=f[c>>2]|0;if((f[j>>2]|0)-u>>2>>>0>m>>>0)A=+n[u+(m<<2)>>2];else A=0.0;n[a+136>>2]=A;m=e+8|0;f[m>>2]=0;f[m+4>>2]=0;f[e>>2]=34209792;f[e+4>>2]=a+88;jO(h,e);e=h+36|0;a=f[e>>2]|0;if(a|0?(m=a+12|0,a=f[m>>2]|0,f[m>>2]=a+-1,(a|0)==1):0)iT(h);f[e>>2]=0;e=h+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[k>>2]|0)>0){e=f[l>>2]|0;l=0;do{f[e+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[k>>2]|0))}k=f[p>>2]|0;if((k|0)==(g|0)){t=d;return}hI(k);t=d;return}function CRb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+208|0;e=d+164|0;g=d+120|0;h=d+112|0;i=d+24|0;j=d+104|0;k=d+96|0;l=d+88|0;m=d+80|0;n=d+72|0;o=d+16|0;p=d;O$(h,c,493417);if(!(f[h+4>>2]|0)){f[e>>2]=0;f[e+4>>2]=0;q=Q0(e,23)|0;r=493657;s=q+23|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));WRb(-215,e,493681,492772,141)}if((c0(c)|0)!=6){u=0;t=d;return u|0}O$(j,c,493417);Q$(i,f[j>>2]|0,f[j+4>>2]|0,0);j=i+20|0;h=f[j>>2]|0;f[e>>2]=f[i>>2];f[e+4>>2]=h;d0(e,a+4|0,0);h=T$(i)|0;v=f[i+20>>2]|0;f[e>>2]=f[i>>2];f[e+4>>2]=v;d0(e,a+8|0,0);T$(h)|0;O$(k,c,493425);Q$(e,f[k>>2]|0,f[k+4>>2]|0,0);q=i;r=e;s=q+44|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));k=f[j>>2]|0;f[e>>2]=f[i>>2];f[e+4>>2]=k;d0(e,a+12|0,0);k=T$(i)|0;h=f[i+20>>2]|0;f[e>>2]=f[i>>2];f[e+4>>2]=h;d0(e,a+16|0,0);T$(k)|0;O$(l,c,493435);Q$(e,f[l>>2]|0,f[l+4>>2]|0,0);q=i;r=e;s=q+44|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));l=f[j>>2]|0;f[e>>2]=f[i>>2];f[e+4>>2]=l;d0(e,a+20|0,0);l=T$(i)|0;k=f[i+20>>2]|0;f[e>>2]=f[i>>2];f[e+4>>2]=k;d0(e,a+24|0,0);T$(l)|0;O$(m,c,493686);Q$(e,f[m>>2]|0,f[m+4>>2]|0,0);q=i;r=e;s=q+44|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));r=f[j>>2]|0;f[e>>2]=f[i>>2];f[e+4>>2]=r;d0(e,a+28|0,0);r=T$(i)|0;j=f[i+20>>2]|0;f[e>>2]=f[i>>2];f[e+4>>2]=j;d0(e,a+32|0,0);T$(r)|0;O$(e,c,493447);d0(e,a+36|0,0);O$(e,c,493559);d0(e,a+40|0,0);O$(e,c,493695);f0(e,a+48|0,0.0);O$(e,c,493573);d0(e,a+56|0,0);O$(e,c,493591);f0(e,a+64|0,0.0);O$(g,c,493606);d0(g,e,0);b[a+72>>0]=(f[e>>2]|0)!=0&1;O$(e,c,493622);d0(e,a+140|0,0);O$(n,c,493630);if(!(f[n+4>>2]|0))b[a+144>>0]=0;else{O$(g,c,493630);d0(g,e,0);b[a+144>>0]=(f[e>>2]|0)!=0&1}O$(o,c,493645);if((c0(o)|0)==5?(f[p>>2]=0,c=p+4|0,f[c>>2]=0,f[p+8>>2]=0,Q$(g,f[o>>2]|0,f[o+4>>2]|0,0),f[e>>2]=g,cSb(e,p,2147483647),g=f[(f[a>>2]|0)+8>>2]|0,f[e+8>>2]=0,f[e+12>>2]=0,f[e>>2]=-2130509819,f[e+4>>2]=p,je[g&2047](a,e),e=f[p>>2]|0,e|0):0){f[c>>2]=e;cFc(e)}u=1;t=d;return u|0}function DRb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0,r=0,s=0;e=t;t=t+16|0;g=e+8|0;i=e;if(f[d+4>>2]|0)K$(c,d)|0;f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,27)|0;j=493389;k=d+27|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));l=K$(c,g)|0;R0(g);f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,7)|0;b[m>>0]=b[493417]|0;b[m+1>>0]=b[493418]|0;b[m+2>>0]=b[493419]|0;b[m+3>>0]=b[493420]|0;b[m+4>>0]=b[493421]|0;b[m+5>>0]=b[493422]|0;b[m+6>>0]=b[493423]|0;m=K$(l,g)|0;R0(g);l=aSb(m,a+4|0)|0;f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,9)|0;j=493425;k=d+9|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));m=K$(l,g)|0;R0(g);l=aSb(m,a+12|0)|0;f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,11)|0;j=493435;k=d+11|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));m=K$(l,g)|0;R0(g);l=aSb(m,a+20|0)|0;f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,8)|0;n=m;b[n>>0]=99;b[n+1>>0]=101;b[n+2>>0]=108;b[n+3>>0]=108;n=m+4|0;b[n>>0]=83;b[n+1>>0]=105;b[n+2>>0]=122;b[n+3>>0]=101;n=K$(l,g)|0;R0(g);l=aSb(n,a+28|0)|0;f[g>>2]=0;f[g+4>>2]=0;n=Q0(g,5)|0;b[n>>0]=b[493447]|0;b[n+1>>0]=b[493448]|0;b[n+2>>0]=b[493449]|0;b[n+3>>0]=b[493450]|0;b[n+4>>0]=b[493451]|0;n=K$(l,g)|0;R0(g);l=a+36|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](n)|0){m=c+32|0;if((f[m>>2]|0)==6){f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,30)|0;j=493453;k=d+30|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));WRb(-2,g,527195,493484,1188)}V$(n,c+12|0,f[l>>2]|0);if(f[m>>2]&4|0)f[m>>2]=6}f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,13)|0;j=493559;k=d+13|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));m=K$(n,g)|0;R0(g);n=a+40|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](m)|0){l=c+32|0;if((f[l>>2]|0)==6){f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,30)|0;j=493453;k=d+30|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));WRb(-2,g,527195,493484,1188)}V$(m,c+12|0,f[n>>2]|0);if(f[l>>2]&4|0)f[l>>2]=6}f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,8)|0;n=l;b[n>>0]=119;b[n+1>>0]=105;b[n+2>>0]=110;b[n+3>>0]=83;n=l+4|0;b[n>>0]=105;b[n+1>>0]=103;b[n+2>>0]=109;b[n+3>>0]=97;n=K$(m,g)|0;R0(g);o=+p[a+48>>3];if(o>0.0)q=o;else q=+((f[a+16>>2]|0)+(f[a+12>>2]|0)|0)*.125;if(hd[f[(f[c>>2]|0)+12>>2]&1023](n)|0){m=c+32|0;if((f[m>>2]|0)==6){f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,30)|0;j=493453;k=d+30|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));WRb(-2,g,527195,493484,1188)}X$(n,c+12|0,q);if(f[m>>2]&4|0)f[m>>2]=6}f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,17)|0;j=493573;k=d+17|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));m=K$(n,g)|0;R0(g);n=a+56|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](m)|0){l=c+32|0;if((f[l>>2]|0)==6){f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,30)|0;j=493453;k=d+30|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));WRb(-2,g,527195,493484,1188)}V$(m,c+12|0,f[n>>2]|0);if(f[l>>2]&4|0)f[l>>2]=6}f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,14)|0;j=493591;k=d+14|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));l=K$(m,g)|0;R0(g);m=a+64|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](l)|0){n=c+32|0;if((f[n>>2]|0)==6){f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,30)|0;j=493453;k=d+30|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));WRb(-2,g,527195,493484,1188)}X$(l,c+12|0,+p[m>>3]);if(f[n>>2]&4|0)f[n>>2]=6}f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,15)|0;j=493606;k=d+15|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));n=K$(l,g)|0;R0(g);l=a+72|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](n)|0){m=c+32|0;if((f[m>>2]|0)==6){f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,30)|0;j=493453;k=d+30|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));WRb(-2,g,527195,493484,1188)}V$(n,c+12|0,h[l>>0]|0);if(f[m>>2]&4|0)f[m>>2]=6}f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,7)|0;b[m>>0]=b[493622]|0;b[m+1>>0]=b[493623]|0;b[m+2>>0]=b[493624]|0;b[m+3>>0]=b[493625]|0;b[m+4>>0]=b[493626]|0;b[m+5>>0]=b[493627]|0;b[m+6>>0]=b[493628]|0;m=K$(n,g)|0;R0(g);n=a+140|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](m)|0){l=c+32|0;if((f[l>>2]|0)==6){f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,30)|0;j=493453;k=d+30|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));WRb(-2,g,527195,493484,1188)}V$(m,c+12|0,f[n>>2]|0);if(f[l>>2]&4|0)f[l>>2]=6}f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,14)|0;j=493630;k=d+14|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));l=K$(m,g)|0;R0(g);m=a+144|0;if(hd[f[(f[c>>2]|0)+12>>2]&1023](l)|0){n=c+32|0;if((f[n>>2]|0)==6){f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,30)|0;j=493453;k=d+30|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));WRb(-2,g,527195,493484,1188)}V$(l,c+12|0,h[m>>0]|0);if(f[n>>2]&4|0)f[n>>2]=6}n=a+76|0;if((f[n>>2]|0)==(f[a+80>>2]|0)){f[g>>2]=0;r=g+4|0;f[r>>2]=0;s=Q0(g,1)|0;b[s>>0]=125;K$(c,g)|0;R0(g);t=e;return}f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,11)|0;j=493645;k=d+11|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));a=K$(c,g)|0;R0(g);if(!(hd[f[(f[c>>2]|0)+12>>2]&1023](a)|0)){f[g>>2]=0;r=g+4|0;f[r>>2]=0;s=Q0(g,1)|0;b[s>>0]=125;K$(c,g)|0;R0(g);t=e;return}m=c+32|0;if((f[m>>2]|0)==6){f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,30)|0;j=493453;k=d+30|0;do{b[d>>0]=b[j>>0]|0;d=d+1|0;j=j+1|0}while((d|0)<(k|0));WRb(-2,g,527195,493484,1188)}f[g>>2]=0;f[g+4>>2]=0;Z$(i,a,c+12|0,13,g);R0(g);f[g>>2]=a;bSb(g,n);_$(i);if(!(f[m>>2]&4)){f[g>>2]=0;r=g+4|0;f[r>>2]=0;s=Q0(g,1)|0;b[s>>0]=125;K$(c,g)|0;R0(g);t=e;return}f[m>>2]=6;f[g>>2]=0;r=g+4|0;f[r>>2]=0;s=Q0(g,1)|0;b[s>>0]=125;K$(c,g)|0;R0(g);t=e;return}function ERb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+144|0;e=d+136|0;g=d+88|0;h=d+44|0;i=d+8|0;j=d;f[e>>2]=0;f[e+4>>2]=0;G$(i,b,0,e);R0(e);if(f[c+4>>2]|0){N$(j,i,c);k=f[a>>2]|0;l=k+12|0;m=f[l>>2]|0;n=kd[m&1023](a,j)|0;y$(i);t=d;return n|0}I$(e,i,0);c=e+4|0;Q$(g,f[e>>2]|0,f[c>>2]|0,0);b=f[e>>2]|0;o=f[c>>2]|0;Q$(h,b,o,S$(e)|0);e=f[g>>2]|0;o=e;if((((e|0)==(f[h>>2]|0)?(f[g+4>>2]|0)==(f[h+4>>2]|0):0)?(f[g+20>>2]|0)==(f[h+20>>2]|0):0)?(f[g+40>>2]|0)==(f[h+40>>2]|0):0){f[j>>2]=0;f[j+4>>2]=0}else{h=f[g+20>>2]|0;f[j>>2]=o;f[j+4>>2]=h}k=f[a>>2]|0;l=k+12|0;m=f[l>>2]|0;n=kd[m&1023](a,j)|0;y$(i);t=d;return n|0}function FRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+48|0;e=d+8|0;g=d;f[g>>2]=0;f[g+4>>2]=0;G$(e,b,1,g);R0(g);h=f[(f[a>>2]|0)+16>>2]|0;i=f[c+4>>2]|0;if(i){j=f[c>>2]|0;f[g>>2]=j;f[g+4>>2]=i;if(j|0){i=j+-4|0;f[i>>2]=(f[i>>2]|0)+1}}else M$(g,b);He[h&511](a,e,g);R0(g);y$(e);t=d;return}function GRb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;f[c+4>>2]=f[a+4>>2];f[c+8>>2]=f[a+8>>2];f[c+12>>2]=f[a+12>>2];f[c+16>>2]=f[a+16>>2];f[c+20>>2]=f[a+20>>2];f[c+24>>2]=f[a+24>>2];f[c+28>>2]=f[a+28>>2];f[c+32>>2]=f[a+32>>2];f[c+36>>2]=f[a+36>>2];f[c+40>>2]=f[a+40>>2];p[c+48>>3]=+p[a+48>>3];f[c+56>>2]=f[a+56>>2];p[c+64>>3]=+p[a+64>>3];b[c+72>>0]=b[a+72>>0]|0;g=f[(f[c>>2]|0)+8>>2]|0;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=-2130509819;f[e+4>>2]=a+76;je[g&2047](c,e);f[c+140>>2]=f[a+140>>2];b[c+144>>0]=b[a+144>>0]|0;t=d;return}function HRb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=t;t=t+416|0;i=h+400|0;j=h+392|0;k=h+336|0;l=h+8|0;m=h;n=f[d>>2]|0;o=d+4|0;p=f[o>>2]|0;if(!(p|n)){q=f[a+28>>2]|0;f[d>>2]=q;r=f[a+32>>2]|0;f[o>>2]=r;s=q;u=r}else{s=n;u=p}p=f[a+20>>2]|0;n=(s|0)<(p|0);r=n?p:s;q=n?s:p;if((q|0)>0){p=r;s=q;while(1){q=(p|0)%(s|0)|0;if((q|0)>0){n=s;s=q;p=n}else{v=s;break}}}else v=r;r=f[a+24>>2]|0;s=(u|0)<(r|0);p=s?r:u;n=s?u:r;if((n|0)>0){r=p;u=n;while(1){n=(r|0)%(u|0)|0;if((n|0)>0){s=u;u=n;r=s}else{w=u;break}}}else w=p;f[i>>2]=v;v=i+4|0;f[v>>2]=w;CX(j,b,-1);w=g+4|0;p=(f[w>>2]|0)-(f[g>>2]|0)|0;u=p>>3;r=f[e>>2]|0;s=f[i>>2]|0;n=s+-1+((r|0)>0?r:0)&0-s;f[e>>2]=n;s=e+4|0;r=f[s>>2]|0;q=f[v>>2]|0;v=q+-1+((r|0)>0?r:0)&0-q;f[s>>2]=v;q=(f[j>>2]|0)+(n<<1)|0;n=(v<<1)+(f[j+4>>2]|0)|0;do if((EX(b)|0)==65536){j=f[b+4>>2]|0;f[k>>2]=f[j>>2];v=k+4|0;r=j+4|0;f[v>>2]=f[r>>2];x=k+8|0;f[x>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];f[k+32>>2]=f[j+32>>2];y=f[j+36>>2]|0;f[k+36>>2]=y;f[k+40>>2]=x;x=k+48|0;z=k+44|0;f[z>>2]=x;f[x>>2]=0;f[k+52>>2]=0;if(y|0){x=y+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[r>>2]|0)<3){r=f[j+44>>2]|0;x=f[z>>2]|0;f[x>>2]=f[r>>2];f[x+4>>2]=f[r+4>>2];break}else{f[v>>2]=0;hT(k,j);break}}else AX(k,b,-1);while(0);b=(p|0)==0;TRb(l,a,k,e,e,b,i);if(b)A=U(((n-(f[l+48>>2]|0)|0)/(f[o>>2]|0)|0)+1|0,((q-(f[l+44>>2]|0)|0)/(f[d>>2]|0)|0)+1|0)|0;else A=u;u=f[l+16>>2]|0;n=U(f[l+64>>2]|0,f[l+60>>2]|0)|0;b=f[l+76>>2]|0;i=URb(a)|0;p=U(i,A)|0;j=c+4|0;v=f[c>>2]|0;r=(f[j>>2]|0)-v>>2;if(p>>>0<=r>>>0){if(p>>>0>>0)f[j>>2]=v+(p<<2)}else tKa(c,p-r|0);if(A|0?(r=l+44|0,p=m+4|0,v=b<<2,b=k+12|0,j=a+4|0,x=k+8|0,z=a+8|0,(n|0)>0):0){a=0;do{y=U(a,i)|0;B=(f[c>>2]|0)+(y<<2)|0;y=f[g>>2]|0;if((y|0)!=(f[w>>2]|0)){C=f[y+(a<<3)>>2]|0;D=f[y+(a<<3)+4>>2]|0;y=f[e>>2]|0;if((((C|0)>=(0-y|0)?(C|0)<=((f[b>>2]|0)+y-(f[j>>2]|0)|0):0)?(y=f[s>>2]|0,(D|0)>=(0-y|0)):0)?(D|0)<=((f[x>>2]|0)+y-(f[z>>2]|0)|0):0){E=C;F=D;G=35}}else{D=f[d>>2]|0;C=((q-(f[r>>2]|0)|0)/(D|0)|0)+1|0;y=(a|0)/(C|0)|0;H=U(a-(U(C,y)|0)|0,D)|0;D=U(f[o>>2]|0,y)|0;E=H-(f[e>>2]|0)|0;F=D-(f[s>>2]|0)|0;G=35}if((G|0)==35){G=0;D=0;do{H=(f[u+(D*12|0)+8>>2]|0)+F|0;y=B+(f[u+(D*12|0)>>2]<<2)|0;f[m>>2]=(f[u+(D*12|0)+4>>2]|0)+E;f[p>>2]=H;H=VRb(l,m,y)|0;if((H|0)!=(y|0))yKc(y|0,H|0,v|0)|0;D=D+1|0}while((D|0)<(n|0))}a=a+1|0}while(a>>>0>>0)}tRb(l);l=k+36|0;A=f[l>>2]|0;if(A|0?(a=A+12|0,A=f[a>>2]|0,f[a>>2]=A+-1,(A|0)==1):0)iT(k);f[l>>2]=0;l=k+16|0;A=k+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[A>>2]|0)>0){l=f[k+40>>2]|0;a=0;do{f[l+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[A>>2]|0))}A=f[k+44>>2]|0;if((A|0)==(k+48|0)){t=h;return}hI(A);t=h;return}function IRb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0,ma=0,na=0,oa=0.0,pa=0,qa=0;k=t;t=t+384|0;l=k+368|0;m=k+40|0;o=k+24|0;q=k+16|0;r=k;s=k+8|0;u=d+4|0;f[u>>2]=f[d>>2];v=e+4|0;f[v>>2]=f[e>>2];w=a+76|0;x=a+80|0;if((f[w>>2]|0)==(f[x>>2]|0)){t=k;return}y=f[h>>2]|0;z=h+4|0;A=f[z>>2]|0;if(!(A|y)){B=f[a+28>>2]|0;f[h>>2]=B;C=f[a+32>>2]|0;f[z>>2]=C;D=B;E=C}else{D=y;E=A}A=f[a+20>>2]|0;y=(D|0)<(A|0);C=y?A:D;B=y?D:A;if((B|0)>0){A=C;D=B;while(1){B=(A|0)%(D|0)|0;if((B|0)>0){y=D;D=B;A=y}else{F=D;break}}}else F=C;C=f[a+24>>2]|0;D=(E|0)<(C|0);A=D?C:E;y=D?E:C;if((y|0)>0){C=A;E=y;while(1){y=(C|0)%(E|0)|0;if((y|0)>0){D=E;E=y;C=D}else{G=E;break}}}else G=A;f[l>>2]=F;A=l+4|0;f[A>>2]=G;E=j+4|0;C=(f[E>>2]|0)-(f[j>>2]|0)|0;D=f[i>>2]|0;y=F+-1+((D|0)>0?D:0)&0-F;f[i>>2]=y;F=i+4|0;D=f[F>>2]|0;B=G+-1+((D|0)>0?D:0)&0-G;f[F>>2]=B;G=c+12|0;D=(y<<1)+(f[G>>2]|0)|0;y=c+8|0;H=f[y>>2]|0;I=(C|0)==0;TRb(m,a,c,i,i,I,l);if(I)J=U((((B<<1)+H-(f[m+48>>2]|0)|0)/(f[z>>2]|0)|0)+1|0,((D-(f[m+44>>2]|0)|0)/(f[h>>2]|0)|0)+1|0)|0;else J=C>>3;C=f[m+16>>2]|0;H=U(f[m+64>>2]|0,f[m+60>>2]|0)|0;B=f[m+76>>2]|0;I=URb(a)|0;c=f[w>>2]|0;if((f[x>>2]|0)-c>>2>>>0>I>>>0)K=+n[c+(I<<2)>>2];else K=0.0;f[o>>2]=0;I=o+4|0;f[I>>2]=0;f[o+8>>2]=0;do if(B)if(B>>>0>1073741823)$Fc(o);else{c=B<<2;x=$Ec(c)|0;f[o>>2]=x;L=x+(B<<2)|0;f[o+8>>2]=L;AKc(x|0,0,c|0)|0;f[I>>2]=L;M=x;N=x;break}else{M=0;N=0}while(0);do if(J){x=q+4|0;L=m+44|0;c=(H|0)>0;O=s+4|0;P=B+-4|0;Q=(B|0)<4;R=a+4|0;S=d+8|0;T=e+8|0;V=a+8|0;W=B&-4;X=(B|0)>0;Y=(W|0)<(B|0);Z=0;while(1){f[q>>2]=0;f[x>>2]=0;_=f[j>>2]|0;if((_|0)==(f[E>>2]|0)){$=f[h>>2]|0;aa=((D-(f[L>>2]|0)|0)/($|0)|0)+1|0;ba=(Z|0)/(aa|0)|0;ca=U(Z-(U(aa,ba)|0)|0,$)|0;$=U(f[z>>2]|0,ba)|0;ba=ca-(f[i>>2]|0)|0;ca=$-(f[F>>2]|0)|0;f[q>>2]=ba;f[x>>2]=ca;if((ba|0)%(f[l>>2]|0)|0|0){da=31;break}if(!((ca|0)%(f[A>>2]|0)|0)){ea=ba;fa=ca;da=32}else{da=31;break}}else{ca=f[_+(Z<<3)>>2]|0;f[q>>2]=ca;ba=f[_+(Z<<3)+4>>2]|0;f[x>>2]=ba;_=f[i>>2]|0;if((((ca|0)>=(0-_|0)?(ca|0)<=((f[G>>2]|0)+_-(f[R>>2]|0)|0):0)?(_=f[F>>2]|0,(ba|0)>=(0-_|0)):0)?(ba|0)<=((f[y>>2]|0)+_-(f[V>>2]|0)|0):0){ea=ca;fa=ba;da=32}}if((da|0)==32){da=0;p[r>>3]=K;ba=f[w>>2]|0;a:do if(c){if(Q){ca=ba;_=0;$=ea;aa=fa;while(1){ga=(f[C+(_*12|0)+8>>2]|0)+aa|0;f[s>>2]=(f[C+(_*12|0)+4>>2]|0)+$;f[O>>2]=ga;ga=VRb(m,s,f[o>>2]|0)|0;if(X){ha=0;ia=+p[r>>3];do{ia=ia+ +n[ga+(ha<<2)>>2]*+n[ca+(ha<<2)>>2];ha=ha+1|0}while((ha|0)!=(B|0));p[r>>3]=ia}ha=_+1|0;if((ha|0)>=(H|0))break;ca=ca+(B<<2)|0;_=ha;$=f[q>>2]|0;aa=f[x>>2]|0}ja=+p[r>>3];break}aa=ba;$=0;_=ea;ca=fa;while(1){ha=(f[C+($*12|0)+8>>2]|0)+ca|0;f[s>>2]=(f[C+($*12|0)+4>>2]|0)+_;f[O>>2]=ha;ha=VRb(m,s,f[o>>2]|0)|0;ga=0;ka=+p[r>>3];do{la=ga|1;ma=ga|2;na=ga|3;ka=ka+(+n[ha+(ga<<2)>>2]*+n[aa+(ga<<2)>>2]+ +n[ha+(la<<2)>>2]*+n[aa+(la<<2)>>2]+ +n[ha+(ma<<2)>>2]*+n[aa+(ma<<2)>>2]+ +n[ha+(na<<2)>>2]*+n[aa+(na<<2)>>2]);ga=ga+4|0}while((ga|0)<=(P|0));p[r>>3]=ka;if(Y){ga=W;ia=ka;do{ia=ia+ +n[ha+(ga<<2)>>2]*+n[aa+(ga<<2)>>2];ga=ga+1|0}while((ga|0)!=(B|0));p[r>>3]=ia;oa=ia}else oa=ka;ga=$+1|0;if((ga|0)>=(H|0)){ja=oa;break a}aa=aa+(B<<2)|0;$=ga;_=f[q>>2]|0;ca=f[x>>2]|0}}else ja=K;while(0);do if(ja>=g){ba=f[u>>2]|0;if((ba|0)==(f[S>>2]|0))Kia(d,q);else{f[ba>>2]=f[q>>2];f[ba+4>>2]=f[x>>2];f[u>>2]=ba+8}ba=f[v>>2]|0;if((ba|0)==(f[T>>2]|0)){fQb(e,r);break}else{p[ba>>3]=+p[r>>3];f[v>>2]=ba+8;break}}while(0)}Z=Z+1|0;if(Z>>>0>=J>>>0){da=20;break}}if((da|0)==20){Z=f[o>>2]|0;pa=Z;qa=Z;break}else if((da|0)==31){f[r>>2]=0;f[r+4>>2]=0;Z=Q0(r,65)|0;T=493316;x=Z+65|0;do{b[Z>>0]=b[T>>0]|0;Z=Z+1|0;T=T+1|0}while((Z|0)<(x|0));WRb(-215,r,493382,492772,1707)}}else{pa=N;qa=M}while(0);if(pa|0){f[I>>2]=pa;cFc(qa)}tRb(m);t=k;return}function JRb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=t;t=t+32|0;j=i+16|0;k=i+8|0;l=i;f[j>>2]=0;m=j+4|0;f[m>>2]=0;f[j+8>>2]=0;n=f[(f[a>>2]|0)+36>>2]|0;f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];Jf[n&7](a,b,c,j,d,k,l,h);h=f[j>>2]|0;if(!h){t=i;return}f[m>>2]=h;cFc(h);t=i;return}function KRb(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=+i;j=+j;k=k|0;var l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0;l=t;t=t+272|0;m=l+112|0;n=l+264|0;o=l+252|0;q=l+240|0;r=l+228|0;s=l+216|0;u=l+204|0;v=l+200|0;w=l+144|0;x=l+136|0;y=l;z=l+128|0;A=l+120|0;p[m>>3]=1.0;CX(n,b,-1);f[o>>2]=0;B=o+4|0;f[B>>2]=0;f[o+8>>2]=0;C=a+140|0;a:do if((f[C>>2]|0)>0){D=o+8|0;E=a+4|0;F=n+4|0;G=a+8|0;if(i<=1.0){fQb(o,m);H=13;break}I=0;J=0;K=1.0;L=0;while(1){if((I|0)==(J|0))fQb(o,m);else{p[I>>3]=K;f[B>>2]=I+8}M=+p[m>>3];N=Asc(+(f[n>>2]|0)/M)|0;if((N|0)<(f[E>>2]|0))break;N=Asc(+(f[F>>2]|0)/M)|0;if((N|0)<(f[G>>2]|0))break;O=M*i;p[m>>3]=O;N=L+1|0;if((N|0)>=(f[C>>2]|0)){P=N;break a}I=f[B>>2]|0;J=f[D>>2]|0;K=O;L=N}if(L)P=L;else H=13}else H=13;while(0);if((H|0)==13)P=1;H=f[o>>2]|0;C=(f[B>>2]|0)-H>>3;if(P>>>0<=C>>>0){if(P>>>0>>0)f[B>>2]=H+(P<<3)}else T8(o,P-C|0);C=g+4|0;if(!(f[C>>2]|f[g>>2])){f[g>>2]=f[a+20>>2];f[C>>2]=f[a+24>>2]}f[q>>2]=0;C=q+4|0;f[C>>2]=0;f[q+8>>2]=0;f[r>>2]=0;P=r+4|0;f[P>>2]=0;f[r+8>>2]=0;f[s>>2]=0;H=s+4|0;f[H>>2]=0;f[s+8>>2]=0;f[u>>2]=0;m=u+4|0;f[m>>2]=0;f[u+8>>2]=0;n2(v);do if((EX(b)|0)==65536){D=f[b+4>>2]|0;f[w>>2]=f[D>>2];J=w+4|0;I=D+4|0;f[J>>2]=f[I>>2];G=w+8|0;f[G>>2]=f[D+8>>2];f[w+12>>2]=f[D+12>>2];f[w+16>>2]=f[D+16>>2];f[w+20>>2]=f[D+20>>2];f[w+24>>2]=f[D+24>>2];f[w+28>>2]=f[D+28>>2];f[w+32>>2]=f[D+32>>2];F=f[D+36>>2]|0;f[w+36>>2]=F;f[w+40>>2]=G;G=w+48|0;E=w+44|0;f[E>>2]=G;f[G>>2]=0;f[w+52>>2]=0;if(F|0){G=F+12|0;f[G>>2]=(f[G>>2]|0)+1}if((f[I>>2]|0)<3){I=f[D+44>>2]|0;G=f[E>>2]|0;f[G>>2]=f[I>>2];f[G+4>>2]=f[I+4>>2];break}else{f[J>>2]=0;hT(w,D);break}}else AX(w,b,-1);while(0);b=f[o>>2]|0;D=(f[B>>2]|0)-b>>3;f[x>>2]=0;f[x+4>>2]=D;XRb(y,a,w,e,g,h,b,q,v,s,r);u$(x,y,-1.0);x=f[r>>2]|0;b=f[P>>2]|0;if((x|0)!=(b|0)){h=f[m>>2]|0;g=u+8|0;if((h|0)==(f[g>>2]|0))fQb(u,x);else{p[h>>3]=+p[x>>3];f[m>>2]=h+8}h=x+8|0;if((h|0)!=(b|0)){x=h;do{h=f[m>>2]|0;if((h|0)==(f[g>>2]|0))fQb(u,x);else{p[h>>3]=+p[x>>3];f[m>>2]=h+8}x=x+8|0}while((x|0)!=(b|0))}}b=f[c>>2]|0;x=c+4|0;f[x>>2]=b;g=f[q>>2]|0;h=f[C>>2]|0;D=b;if((g|0)!=(h|0)){b=c+8|0;if((f[b>>2]|0)==(D|0))tLb(c,g);else{f[D>>2]=f[g>>2];f[D+4>>2]=f[g+4>>2];f[D+8>>2]=f[g+8>>2];f[D+12>>2]=f[g+12>>2];f[x>>2]=D+16}D=g+16|0;if((D|0)!=(h|0)){g=D;do{D=f[x>>2]|0;if((D|0)==(f[b>>2]|0))tLb(c,g);else{f[D>>2]=f[g>>2];f[D+4>>2]=f[g+4>>2];f[D+8>>2]=f[g+8>>2];f[D+12>>2]=f[g+12>>2];f[x>>2]=D+16}g=g+16|0}while((g|0)!=(h|0))}}h=f[d>>2]|0;g=d+4|0;f[g>>2]=h;x=f[s>>2]|0;b=f[H>>2]|0;D=h;if((x|0)!=(b|0)){h=d+8|0;if((f[h>>2]|0)==(D|0))fQb(d,x);else{p[D>>3]=+p[x>>3];f[g>>2]=D+8}D=x+8|0;if((D|0)!=(b|0)){x=D;do{D=f[g>>2]|0;if((D|0)==(f[h>>2]|0))fQb(d,x);else{p[D>>3]=+p[x>>3];f[g>>2]=D+8}x=x+8|0}while((x|0)!=(b|0))}}if(k){f[z>>2]=f[a+4>>2];f[z+4>>2]=f[a+8>>2];JQb(c,d,u,j,z)}else YRb(0,c,d,~~j,.2);f[A>>2]=f[n>>2];f[A+4>>2]=f[n+4>>2];XQb(A,c,0,d);f[y>>2]=224812;d=y+8|0;c=y+44|0;A=f[c>>2]|0;if(A|0?(n=A+12|0,A=f[n>>2]|0,f[n>>2]=A+-1,(A|0)==1):0)iT(d);f[c>>2]=0;c=y+24|0;d=y+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[d>>2]|0)>0){c=f[y+48>>2]|0;A=0;do{f[c+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[d>>2]|0))}d=f[y+52>>2]|0;if((d|0)!=(y+56|0))hI(d);d=w+36|0;y=f[d>>2]|0;if(y|0?(A=y+12|0,y=f[A>>2]|0,f[A>>2]=y+-1,(y|0)==1):0)iT(w);f[d>>2]=0;d=w+16|0;y=w+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[y>>2]|0)>0){d=f[w+40>>2]|0;A=0;do{f[d+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[y>>2]|0))}y=f[w+44>>2]|0;if((y|0)!=(w+48|0))hI(y);o2(v);v=f[u>>2]|0;if(v|0){f[m>>2]=v;cFc(v)}v=f[s>>2]|0;if(v|0){f[H>>2]=v;cFc(v)}v=f[r>>2]|0;if(v|0){f[P>>2]=v;cFc(v)}v=f[q>>2]|0;if(v|0){f[C>>2]=v;cFc(v)}v=f[o>>2]|0;if(!v){t=l;return}f[B>>2]=v;cFc(v);t=l;return}function LRb(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=+h;i=+i;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;k=t;t=t+32|0;l=k+16|0;m=k+8|0;n=k;f[l>>2]=0;o=l+4|0;f[o>>2]=0;f[l+8>>2]=0;p=f[(f[a>>2]|0)+44>>2]|0;f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[n>>2]=f[g>>2];f[n+4>>2]=f[g+4>>2];If[p&3](a,b,c,l,d,m,n,h,i,j);j=f[l>>2]|0;if(!j){t=k;return}f[o>>2]=j;cFc(j);t=k;return}function MRb(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0.0,Sa=0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0;j=t;t=t+2496|0;k=j+2472|0;l=j+2464|0;m=j+2456|0;o=j+2400|0;p=j+1336|0;q=j+272|0;r=j+216|0;s=j+160|0;u=j+104|0;v=j+48|0;w=j+32|0;x=j+16|0;y=j;switch(f[c>>2]&4095){case 16:case 0:break;default:{f[k>>2]=0;f[k+4>>2]=0;z=Q0(k,44)|0;A=493050;B=z+44|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));WRb(-215,k,493095,492772,244)}}C=(f[g>>2]|0)+(f[c+12>>2]|0)+(f[i>>2]|0)|0;D=g+4|0;E=(f[D>>2]|0)+(f[c+8>>2]|0)+(f[i+4>>2]|0)|0;if(!(((((f[d+4>>2]|0)<3?(f[d+8>>2]|0)==(E|0):0)?(f[d+12>>2]|0)==(C|0):0)?(f[d>>2]&4095|0)==13:0)?(f[d+16>>2]|0)!=0:0)){f[k>>2]=E;f[k+4>>2]=C;fT(d,2,k,13)}if(((((f[e+4>>2]|0)<3?(f[e+8>>2]|0)==(E|0):0)?(f[e+12>>2]|0)==(C|0):0)?(f[e>>2]&4095|0)==8:0)?(f[e+16>>2]|0)!=0:0){F=k;G=k+4|0;H=k}else{f[k>>2]=E;i=k+4|0;f[i>>2]=C;fT(e,2,k,8);F=k;G=i;H=k}f[l>>2]=0;H=l+4|0;f[H>>2]=0;f[m>>2]=0;i=m+4|0;f[i>>2]=0;tT(c,l,m);J=(f[c>>2]|0)>>>3&511;f[o>>2]=1124007936;K=o+4|0;L=o+8|0;M=o+40|0;z=K;B=z+36|0;do{f[z>>2]=0;z=z+4|0}while((z|0)<(B|0));f[M>>2]=L;L=o+48|0;N=o+44|0;f[N>>2]=L;f[L>>2]=0;f[o+52>>2]=0;f[F>>2]=1;f[G>>2]=256;fT(o,2,F,5);F=o+16|0;G=f[F>>2]|0;if(!(b[a+72>>0]|0)){O=0;do{n[G+(O<<2)>>2]=+(O|0);O=O+1|0}while((O|0)!=256)}else{O=0;do{P=+I(+(+(O|0)));n[G+(O<<2)>>2]=P;O=O+1|0}while((O|0)!=256)}O=C+4+E|0;Q=p+8|0;f[p>>2]=Q;R=p+4|0;f[R>>2]=O;if(O>>>0>264){S=bFc(O>>>0>1073741823?-1:O<<2)|0;f[p>>2]=S;T=S}else T=Q;S=T+4|0;O=S+(C<<2)+8|0;if((C|0)>=-1){V=-1;W=f[m>>2]|0;while(1){X=rO(V-(f[g>>2]|0)+W|0,f[l>>2]|0,4)|0;W=f[m>>2]|0;f[S+(V<<2)>>2]=X-W;if((V|0)>=(C|0))break;else V=V+1|0}}if((E|0)>=-1){V=-1;W=f[i>>2]|0;while(1){m=rO(V-(f[D>>2]|0)+W|0,f[H>>2]|0,4)|0;W=f[i>>2]|0;f[O+(V<<2)>>2]=m-W;if((V|0)>=(E|0))break;else V=V+1|0}}V=C<<2;W=q+8|0;f[q>>2]=W;i=q+4|0;f[i>>2]=V;if(V>>>0>264){H=bFc(V>>>0>1073741823?-1:V<<2)|0;f[q>>2]=H;Y=H}else Y=W;f[r>>2]=1124007941;H=r+4|0;f[H>>2]=2;D=r+8|0;f[D>>2]=1;f[r+12>>2]=C;m=r+16|0;f[m>>2]=Y;f[r+20>>2]=Y;l=r+24|0;g=r+40|0;X=l+8|0;f[X>>2]=0;f[X+4>>2]=0;f[g>>2]=D;D=r+48|0;X=r+44|0;f[X>>2]=D;Z=(C|0)!=0;f[D>>2]=V;f[r+52>>2]=4;_=Y+(C<<2)|0;f[r+28>>2]=_;f[l>>2]=_;eT(r);f[s>>2]=1124007941;l=s+4|0;f[l>>2]=2;$=s+8|0;f[$>>2]=1;f[s+12>>2]=C;aa=s+16|0;f[aa>>2]=_;f[s+20>>2]=_;ba=s+24|0;ca=s+40|0;f[ba>>2]=0;f[ba+4>>2]=0;f[ba+8>>2]=0;f[ba+12>>2]=0;f[ca>>2]=$;$=s+48|0;da=s+44|0;f[da>>2]=$;ea=s+52|0;f[ea>>2]=0;f[$>>2]=0;if(Z&(_|0)==0){f[k>>2]=0;f[k+4>>2]=0;z=Q0(k,28)|0;A=493111;B=z+28|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));WRb(-215,k,493140,493144,579)}f[$>>2]=V;f[ea>>2]=4;ea=_+(C<<2)|0;f[s+28>>2]=ea;f[ba>>2]=ea;eT(s);ea=C<<1;ba=Y+(ea<<2)|0;f[u>>2]=1124007941;_=u+4|0;f[_>>2]=2;fa=u+8|0;f[fa>>2]=1;f[u+12>>2]=C;ga=u+16|0;f[ga>>2]=ba;f[u+20>>2]=ba;ha=u+24|0;ia=u+40|0;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;f[ha+12>>2]=0;f[ia>>2]=fa;fa=u+48|0;ja=u+44|0;f[ja>>2]=fa;ka=u+52|0;f[ka>>2]=0;f[fa>>2]=0;if(Z&(ba|0)==0){f[k>>2]=0;f[k+4>>2]=0;z=Q0(k,28)|0;A=493111;B=z+28|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));WRb(-215,k,493140,493144,579)}f[fa>>2]=V;f[ka>>2]=4;ka=ba+(C<<2)|0;f[u+28>>2]=ka;f[ha>>2]=ka;eT(u);ka=C*3|0;ha=Y+(ka<<2)|0;f[v>>2]=1124007941;ba=v+4|0;f[ba>>2]=2;la=v+8|0;f[la>>2]=1;f[v+12>>2]=C;ma=v+16|0;f[ma>>2]=ha;f[v+20>>2]=ha;na=v+24|0;oa=v+40|0;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;f[na+12>>2]=0;f[oa>>2]=la;la=v+48|0;pa=v+44|0;f[pa>>2]=la;qa=v+52|0;f[qa>>2]=0;f[la>>2]=0;if(Z&(ha|0)==0){f[k>>2]=0;f[k+4>>2]=0;z=Q0(k,28)|0;A=493111;B=z+28|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));WRb(-215,k,493140,493144,579)}f[la>>2]=V;f[qa>>2]=4;qa=ha+(C<<2)|0;f[v+28>>2]=qa;f[na>>2]=qa;eT(v);if((J|0)==2&(C|0)>-2){qa=C+1|0;na=0;while(1){ha=T+(na<<2)|0;f[ha>>2]=(f[ha>>2]|0)*3;if((na|0)==(qa|0))break;else na=na+1|0}}na=a+36|0;P=+(f[na>>2]|0)/((b[a+144>>0]|0)==0?3.141592653589793:6.283185307179586);a:do if((E|0)>0){a=c+16|0;qa=c+44|0;ha=c+48|0;V=d+16|0;Z=d+44|0;ra=e+16|0;sa=e+44|0;ta=(J|0)==0;ua=(C|0)>0;va=k+8|0;wa=k+12|0;xa=k+4|0;ya=w+8|0;za=w+12|0;Aa=w+4|0;Ba=x+8|0;Ca=x+4|0;Da=y+8|0;Ea=y+4|0;Fa=0;b:while(1){Ga=f[a>>2]|0;Ha=Ga+(U(f[f[qa>>2]>>2]|0,f[O+(Fa<<2)>>2]|0)|0)|0;Ia=f[ha>>2]|0;Ja=Ga+(U(f[O+(Fa+-1<<2)>>2]|0,Ia)|0)|0;Ka=Fa;Fa=Fa+1|0;La=Ga+(U(f[O+(Fa<<2)>>2]|0,Ia)|0)|0;Ia=(f[V>>2]|0)+(U(f[f[Z>>2]>>2]|0,Ka)|0)|0;Ga=(f[ra>>2]|0)+(U(f[f[sa>>2]>>2]|0,Ka)|0)|0;if(ta){if(ua){Ka=0;Ma=f[S>>2]|0;do{Na=Ka;Ka=Ka+1|0;Oa=Ma;Ma=f[S+(Ka<<2)>>2]|0;n[Y+(Na<<2)>>2]=+n[G+(h[Ha+Ma>>0]<<2)>>2]-+n[G+(h[Ha+(f[T+(Na<<2)>>2]|0)>>0]<<2)>>2];n[Y+(Na+C<<2)>>2]=+n[G+(h[La+Oa>>0]<<2)>>2]-+n[G+(h[Ja+Oa>>0]<<2)>>2]}while((Ka|0)!=(C|0))}}else if(ua){Ka=0;Ma=f[S>>2]|0;do{Oa=Ka;Ka=Ka+1|0;Na=Ma;Ma=f[S+(Ka<<2)>>2]|0;Pa=Ha+Ma|0;Qa=Ha+(f[T+(Oa<<2)>>2]|0)|0;Ra=+n[G+(h[Pa+2>>0]<<2)>>2]-+n[G+(h[Qa+2>>0]<<2)>>2];Sa=Na+2|0;Ta=+n[G+(h[La+Sa>>0]<<2)>>2]-+n[G+(h[Ja+Sa>>0]<<2)>>2];Ua=Ra*Ra+Ta*Ta;Va=+n[G+(h[Pa+1>>0]<<2)>>2]-+n[G+(h[Qa+1>>0]<<2)>>2];Sa=Na+1|0;Wa=+n[G+(h[La+Sa>>0]<<2)>>2]-+n[G+(h[Ja+Sa>>0]<<2)>>2];Xa=Va*Va+Wa*Wa;Sa=Ua>0]<<2)>>2]-+n[G+(h[Qa>>0]<<2)>>2];Za=+n[G+(h[La+Na>>0]<<2)>>2]-+n[G+(h[Ja+Na>>0]<<2)>>2];Na=(Sa?Xa:Ua)>2]=Na?Ya:Sa?Va:Ra;n[Y+(Oa+C<<2)>>2]=Na?Za:Sa?Wa:Ta}while((Ka|0)!=(C|0))}f[va>>2]=0;f[wa>>2]=0;f[k>>2]=16842752;f[xa>>2]=r;f[ya>>2]=0;f[za>>2]=0;f[w>>2]=16842752;f[Aa>>2]=s;Ka=Ba;f[Ka>>2]=0;f[Ka+4>>2]=0;f[x>>2]=33619968;f[Ca>>2]=u;Ka=Da;f[Ka>>2]=0;f[Ka+4>>2]=0;f[y>>2]=33619968;f[Ea>>2]=v;RQ(k,w,x,y,0);if(ua){Ka=0;do{Ta=+n[Y+(Ka+ea<<2)>>2];Wa=+n[Y+(Ka+ka<<2)>>2]*P+-.5;Ja=~~Wa;La=Ja-(Wa<+(Ja|0)&1)|0;Za=Wa-+(La|0);Ja=Ka<<1;n[Ia+(Ja<<2)>>2]=Ta*(1.0-Za);Ha=Ja|1;n[Ia+(Ha<<2)>>2]=Ta*Za;Ma=f[na>>2]|0;if((La|0)<0)_a=La+Ma|0;else _a=La-((La|0)<(Ma|0)?0:Ma)|0;if(_a>>>0>=Ma>>>0)break b;b[Ga+Ja>>0]=_a;Ja=_a+1|0;b[Ga+Ha>>0]=(Ja|0)<(f[na>>2]|0)?Ja&255:0;Ka=Ka+1|0}while((Ka|0)<(C|0))}if((Fa|0)>=(E|0))break a}f[k>>2]=0;f[k+4>>2]=0;z=Q0(k,32)|0;A=493215;B=z+32|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));WRb(-215,k,493095,492772,542)}while(0);k=v+36|0;A=f[k>>2]|0;if(A|0?(z=A+12|0,A=f[z>>2]|0,f[z>>2]=A+-1,(A|0)==1):0)iT(v);f[k>>2]=0;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;f[ma+12>>2]=0;if((f[ba>>2]|0)>0){ma=f[oa>>2]|0;oa=0;do{f[ma+(oa<<2)>>2]=0;oa=oa+1|0}while((oa|0)<(f[ba>>2]|0))}ba=f[pa>>2]|0;if((ba|0)!=(la|0))hI(ba);ba=u+36|0;la=f[ba>>2]|0;if(la|0?(pa=la+12|0,la=f[pa>>2]|0,f[pa>>2]=la+-1,(la|0)==1):0)iT(u);f[ba>>2]=0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[_>>2]|0)>0){ga=f[ia>>2]|0;ia=0;do{f[ga+(ia<<2)>>2]=0;ia=ia+1|0}while((ia|0)<(f[_>>2]|0))}_=f[ja>>2]|0;if((_|0)!=(fa|0))hI(_);_=s+36|0;fa=f[_>>2]|0;do if(fa|0){ja=fa+12|0;ia=f[ja>>2]|0;f[ja>>2]=ia+-1;if((ia|0)!=1)break;iT(s)}while(0);f[_>>2]=0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;f[aa+12>>2]=0;if((f[l>>2]|0)>0){aa=f[ca>>2]|0;ca=0;do{f[aa+(ca<<2)>>2]=0;ca=ca+1|0}while((ca|0)<(f[l>>2]|0))}l=f[da>>2]|0;if((l|0)!=($|0))hI(l);l=r+36|0;$=f[l>>2]|0;do if($|0){da=$+12|0;ca=f[da>>2]|0;f[da>>2]=ca+-1;if((ca|0)!=1)break;iT(r)}while(0);f[l>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[H>>2]|0)>0){m=f[g>>2]|0;g=0;do{f[m+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[H>>2]|0))}H=f[X>>2]|0;if((H|0)!=(D|0))hI(H);H=f[q>>2]|0;if((H|0)!=(W|0)){if(H|0)dFc(H);f[q>>2]=W;f[i>>2]=264}i=f[p>>2]|0;if((i|0)!=(Q|0)){if(i|0)dFc(i);f[p>>2]=Q;f[R>>2]=264}R=o+36|0;Q=f[R>>2]|0;do if(Q|0){p=Q+12|0;i=f[p>>2]|0;f[p>>2]=i+-1;if((i|0)!=1)break;iT(o)}while(0);f[R>>2]=0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[K>>2]|0)>0){F=f[M>>2]|0;M=0;do{f[F+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[K>>2]|0))}K=f[N>>2]|0;if((K|0)==(L|0)){t=j;return}hI(K);t=j;return}function NRb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0.0,aa=0,ba=0,ca=0;j=t;t=t+384|0;k=j+368|0;l=j+40|0;m=j+24|0;o=j+16|0;q=j;r=j+8|0;s=d+4|0;f[s>>2]=f[d>>2];u=e+4|0;f[u>>2]=f[e>>2];v=a+76|0;w=a+80|0;if((f[v>>2]|0)==(f[w>>2]|0)){t=j;return}x=f[c>>2]|0;y=f[c+4>>2]|0;z=y;A=x;if((x|0)==(y|0)){t=j;return}y=f[h>>2]|0;x=h+4|0;B=f[x>>2]|0;if(!(B|y)){C=f[a+28>>2]|0;f[h>>2]=C;D=f[a+32>>2]|0;f[x>>2]=D;E=C;F=D}else{E=y;F=B}B=f[a+20>>2]|0;y=(E|0)<(B|0);D=y?B:E;C=y?E:B;if((C|0)>0){B=D;E=C;while(1){C=(B|0)%(E|0)|0;if((C|0)>0){y=E;E=C;B=y}else{G=E;break}}}else G=D;D=f[a+24>>2]|0;E=(F|0)<(D|0);B=E?D:F;y=E?F:D;if((y|0)>0){D=B;F=y;while(1){y=(D|0)%(F|0)|0;if((y|0)>0){E=F;F=y;D=E}else{H=F;break}}}else H=B;f[k>>2]=G;f[k+4>>2]=H;B=z-A|0;A=f[i>>2]|0;z=G+-1+((A|0)>0?A:0)&0-G;f[i>>2]=z;G=i+4|0;A=f[G>>2]|0;F=H+-1+((A|0)>0?A:0)&0-H;f[G>>2]=F;H=b+12|0;A=f[H>>2]|0;D=b+8|0;E=f[D>>2]|0;TRb(l,a,b,i,i,1,k);if(!B)I=U((((F<<1)+E-(f[l+48>>2]|0)|0)/(f[x>>2]|0)|0)+1|0,(((z<<1)+A-(f[l+44>>2]|0)|0)/(f[h>>2]|0)|0)+1|0)|0;else I=B>>3;B=f[l+16>>2]|0;h=U(f[l+64>>2]|0,f[l+60>>2]|0)|0;A=f[l+76>>2]|0;z=URb(a)|0;x=f[v>>2]|0;if((f[w>>2]|0)-x>>2>>>0>z>>>0)J=+n[x+(z<<2)>>2];else J=0.0;f[m>>2]=0;z=m+4|0;f[z>>2]=0;f[m+8>>2]=0;do if(A)if(A>>>0>1073741823)$Fc(m);else{x=A<<2;w=$Ec(x)|0;f[m>>2]=w;E=w+(A<<2)|0;f[m+8>>2]=E;AKc(w|0,0,x|0)|0;f[z>>2]=E;K=w;L=w;break}else{K=0;L=0}while(0);if(!I){M=L;N=K}else{K=o+4|0;L=e+8|0;w=a+4|0;E=a+8|0;a=(h|0)>0;x=r+4|0;F=A+-4|0;k=(A|0)<4;b=d+8|0;y=A&-4;C=(A|0)>0;O=(y|0)<(A|0);P=0;do{f[o>>2]=0;f[K>>2]=0;Q=f[c>>2]|0;R=f[Q+(P<<3)>>2]|0;f[o>>2]=R;S=f[Q+(P<<3)+4>>2]|0;f[K>>2]=S;Q=f[i>>2]|0;if((((R|0)>=(0-Q|0)?(R|0)<=((f[H>>2]|0)+Q-(f[w>>2]|0)|0):0)?(Q=f[G>>2]|0,(S|0)>=(0-Q|0)):0)?(S|0)<=((f[D>>2]|0)+Q-(f[E>>2]|0)|0):0){p[q>>3]=J;Q=f[v>>2]|0;a:do if(a){if(k){T=0;V=Q;W=R;X=S;while(1){Y=(f[B+(T*12|0)+8>>2]|0)+X|0;f[r>>2]=(f[B+(T*12|0)+4>>2]|0)+W;f[x>>2]=Y;Y=VRb(l,r,f[m>>2]|0)|0;if(C){Z=0;_=+p[q>>3];do{_=_+ +n[Y+(Z<<2)>>2]*+n[V+(Z<<2)>>2];Z=Z+1|0}while((Z|0)!=(A|0));p[q>>3]=_}Z=T+1|0;if((Z|0)>=(h|0))break a;T=Z;V=V+(A<<2)|0;W=f[o>>2]|0;X=f[K>>2]|0}}X=0;W=Q;V=R;T=S;while(1){Z=(f[B+(X*12|0)+8>>2]|0)+T|0;f[r>>2]=(f[B+(X*12|0)+4>>2]|0)+V;f[x>>2]=Z;Z=VRb(l,r,f[m>>2]|0)|0;Y=0;$=+p[q>>3];do{aa=Y|1;ba=Y|2;ca=Y|3;$=$+(+n[Z+(Y<<2)>>2]*+n[W+(Y<<2)>>2]+ +n[Z+(aa<<2)>>2]*+n[W+(aa<<2)>>2]+ +n[Z+(ba<<2)>>2]*+n[W+(ba<<2)>>2]+ +n[Z+(ca<<2)>>2]*+n[W+(ca<<2)>>2]);Y=Y+4|0}while((Y|0)<=(F|0));p[q>>3]=$;if(O){Y=y;_=$;do{_=_+ +n[Z+(Y<<2)>>2]*+n[W+(Y<<2)>>2];Y=Y+1|0}while((Y|0)!=(A|0));p[q>>3]=_}Y=X+1|0;if((Y|0)>=(h|0))break a;X=Y;W=W+(A<<2)|0;V=f[o>>2]|0;T=f[K>>2]|0}}while(0);S=f[u>>2]|0;if((S|0)==(f[L>>2]|0))fQb(e,q);else{p[S>>3]=+p[q>>3];f[u>>2]=S+8}do if(+p[q>>3]>=g){S=f[s>>2]|0;if((S|0)==(f[b>>2]|0)){Kia(d,o);break}else{f[S>>2]=f[o>>2];f[S+4>>2]=f[K>>2];f[s>>2]=S+8;break}}while(0)}else{p[q>>3]=-10.0;S=f[u>>2]|0;if((S|0)==(f[L>>2]|0))fQb(e,q);else{p[S>>3]=-10.0;f[u>>2]=S+8}}P=P+1|0}while(P>>>0>>0);I=f[m>>2]|0;M=I;N=I}if(M|0){f[z>>2]=M;cFc(N)}tRb(l);t=j;return}function ORb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=t;t=t+128|0;i=h+116|0;j=h+112|0;k=h+104|0;l=h;m=h+96|0;f[i>>2]=0;n=i+4|0;f[n>>2]=0;f[i+8>>2]=0;n2(j);o=(f[d+4>>2]|0)-(f[d>>2]|0)>>5;f[k>>2]=0;f[k+4>>2]=o;f[m>>2]=8;f[m+4>>2]=8;PRb(l,a,b,e,m,d,i,j);u$(k,l,-1.0);f[l>>2]=224792;k=l+8|0;d=l+44|0;m=f[d>>2]|0;if(m|0?(b=m+12|0,m=f[b>>2]|0,f[b>>2]=m+-1,(m|0)==1):0)iT(k);f[d>>2]=0;d=l+24|0;k=l+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[k>>2]|0)>0){d=f[l+48>>2]|0;m=0;do{f[d+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[k>>2]|0))}k=f[l+52>>2]|0;if((k|0)!=(l+56|0))hI(k);k=f[n>>2]|0;l=f[i>>2]|0;m=k-l>>4;d=c+4|0;b=f[c>>2]|0;a=(f[d>>2]|0)-b>>4;o=l;l=k;if(m>>>0<=a>>>0)if(m>>>0>>0){f[d>>2]=b+(m<<4);p=l;q=o}else{p=l;q=o}else{pQb(c,m-a|0);p=f[n>>2]|0;q=f[i>>2]|0}if((p|0)!=(q|0)){a=q;q=f[c>>2]|0;while(1){f[q>>2]=f[a>>2];f[q+4>>2]=f[a+4>>2];f[q+8>>2]=f[a+8>>2];f[q+12>>2]=f[a+12>>2];a=a+16|0;if((a|0)==(p|0))break;else q=q+16|0}}GQb(c,g,.2);o2(j);j=f[i>>2]|0;if(!j){t=h;return}f[n>>2]=j;cFc(j);t=h;return}function PRb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f[a>>2]=224792;j=a+8|0;f[j>>2]=1124007936;k=a+12|0;l=a+16|0;m=a+48|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;n=a+56|0;o=a+52|0;f[o>>2]=n;f[n>>2]=0;f[a+60>>2]=0;n=a+76|0;f[n>>2]=0;q=a+80|0;f[q>>2]=0;f[a+4>>2]=b;if((j|0)==(c|0)){r=a+64|0;p[r>>3]=d;s=f[e>>2]|0;f[n>>2]=s;t=e+4|0;u=f[t>>2]|0;f[q>>2]=u;v=a+72|0;f[v>>2]=g;w=a+84|0;f[w>>2]=h;x=a+88|0;f[x>>2]=i;return}b=c+36|0;y=f[b>>2]|0;if(y){z=y+12|0;f[z>>2]=(f[z>>2]|0)+1;z=a+44|0;y=f[z>>2]|0;if((y|0)!=0?(A=y+12|0,y=f[A>>2]|0,f[A>>2]=y+-1,(y|0)==1):0){iT(j);B=z}else B=z}else B=a+44|0;f[B>>2]=0;z=a+24|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[k>>2]|0)>0){y=f[m>>2]|0;m=0;do{f[y+(m<<2)>>2]=0;m=m+1|0;C=f[k>>2]|0}while((m|0)<(C|0));f[j>>2]=f[c>>2];if((C|0)<3)D=12;else D=14}else{f[j>>2]=f[c>>2];D=12}if((D|0)==12){C=f[c+4>>2]|0;if((C|0)<3){f[k>>2]=C;f[l>>2]=f[c+8>>2];f[a+20>>2]=f[c+12>>2];l=f[c+44>>2]|0;C=f[o>>2]|0;f[C>>2]=f[l>>2];f[C+4>>2]=f[l+4>>2]}else D=14}if((D|0)==14)hT(j,c);f[z>>2]=f[c+16>>2];f[a+28>>2]=f[c+20>>2];f[a+32>>2]=f[c+24>>2];f[a+36>>2]=f[c+28>>2];f[a+40>>2]=f[c+32>>2];f[B>>2]=f[b>>2];r=a+64|0;p[r>>3]=d;s=f[e>>2]|0;f[n>>2]=s;t=e+4|0;u=f[t>>2]|0;f[q>>2]=u;v=a+72|0;f[v>>2]=g;w=a+84|0;f[w>>2]=h;x=a+88|0;f[x>>2]=i;return}function QRb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=224792;b=a+8|0;c=a+44|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+24|0;b=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+48>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+52>>2]|0;if((b|0)==(a+56|0))return;hI(b);return}function RRb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=224792;b=a+8|0;c=a+44|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+24|0;b=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+48>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+52>>2]|0;if((b|0)==(a+56|0)){cFc(a);return}hI(b);cFc(a);return}function SRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;c=t;t=t+240|0;d=c+224|0;e=c+168|0;g=c+112|0;h=c+104|0;i=c+48|0;j=c+40|0;k=c+24|0;l=c+16|0;m=c+8|0;n=c;o=f[b>>2]|0;q=f[b+4>>2]|0;b=a+8|0;r=a+20|0;s=a+72|0;u=+p[f[f[s>>2]>>2]>>3];v=+(f[r>>2]|0)/u;w=~~v;x=(v>+(w|0)&1)+w|0;w=a+16|0;v=+(f[w>>2]|0)/u;y=~~v;z=(v>+(y|0)&1)+y|0;y=f[b>>2]&4095;f[e>>2]=1124007936;A=e+4|0;B=e+8|0;C=e+40|0;D=A;E=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(E|0));f[C>>2]=B;B=e+48|0;D=e+44|0;f[D>>2]=B;f[B>>2]=0;f[e+52>>2]=0;f[d>>2]=z;f[d+4>>2]=x;fT(e,2,d,y);f[d>>2]=0;y=d+4|0;f[y>>2]=0;f[d+8>>2]=0;if((o|0)<(q|0)){x=h+4|0;z=e+16|0;E=a+48|0;F=j+4|0;G=a+24|0;H=a+56|0;I=a+4|0;J=a+64|0;K=m+4|0;L=a+76|0;M=n+4|0;N=a+80|0;O=i+8|0;P=i+12|0;Q=i+4|0;R=k+8|0;S=k+4|0;T=l+4|0;U=i+36|0;V=a+88|0;W=g+36|0;X=g+16|0;Y=g+4|0;Z=a+84|0;a=i+4|0;_=i+8|0;$=i+12|0;aa=g+40|0;ba=i+4|0;ca=i+16|0;da=i+20|0;ea=g+20|0;fa=i+24|0;ga=g+24|0;ha=i+28|0;ia=g+28|0;ja=i+32|0;ka=g+32|0;la=i+8|0;ma=g+8|0;na=i+12|0;oa=g+12|0;pa=i+44|0;qa=g+44|0;ra=i+40|0;sa=i+48|0;ta=g+48|0;ua=o;do{v=+p[(f[f[s>>2]>>2]|0)+(ua<<5)>>3];o=Asc(+(f[r>>2]|0)/v)|0;va=Asc(+(f[w>>2]|0)/v)|0;f[h>>2]=o;f[x>>2]=va;iQ(g,h,f[b>>2]&4095,f[z>>2]|0,0);wa=f[E>>2]|0;if((va|0)==(f[wa>>2]|0)?(o|0)==(f[wa+4>>2]|0):0){f[j>>2]=o;f[F>>2]=va;iQ(i,j,f[b>>2]&4095,f[G>>2]|0,f[H>>2]|0);wa=f[U>>2]|0;if(wa|0){xa=wa+12|0;f[xa>>2]=(f[xa>>2]|0)+1}xa=f[W>>2]|0;if(xa|0?(wa=xa+12|0,xa=f[wa>>2]|0,f[wa>>2]=xa+-1,(xa|0)==1):0)iT(g);f[W>>2]=0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[Y>>2]|0)>0){xa=f[aa>>2]|0;wa=0;do{f[xa+(wa<<2)>>2]=0;wa=wa+1|0;ya=f[Y>>2]|0}while((wa|0)<(ya|0));f[g>>2]=f[i>>2];if((ya|0)<3)za=14;else za=16}else{f[g>>2]=f[i>>2];za=14}if((za|0)==14){za=0;wa=f[ba>>2]|0;if((wa|0)<3){f[Y>>2]=wa;f[ma>>2]=f[la>>2];f[oa>>2]=f[na>>2];wa=f[pa>>2]|0;xa=f[qa>>2]|0;f[xa>>2]=f[wa>>2];f[xa+4>>2]=f[wa+4>>2]}else za=16}if((za|0)==16){za=0;hT(g,i)}f[X>>2]=f[ca>>2];f[ea>>2]=f[da>>2];f[ga>>2]=f[fa>>2];f[ia>>2]=f[ha>>2];f[ka>>2]=f[ja>>2];wa=f[U>>2]|0;f[W>>2]=wa;if(wa|0?(xa=wa+12|0,wa=f[xa>>2]|0,f[xa>>2]=wa+-1,(wa|0)==1):0)iT(i);f[U>>2]=0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;f[ca+12>>2]=0;if((f[ba>>2]|0)>0){wa=f[ra>>2]|0;xa=0;do{f[wa+(xa<<2)>>2]=0;xa=xa+1|0}while((xa|0)<(f[ba>>2]|0))}xa=f[pa>>2]|0;if((xa|0)!=(sa|0))hI(xa)}else{f[O>>2]=0;f[P>>2]=0;f[i>>2]=16842752;f[Q>>2]=b;xa=R;f[xa>>2]=0;f[xa+4>>2]=0;f[k>>2]=33619968;f[S>>2]=g;f[l>>2]=o;f[T>>2]=va;wza(i,k,l,0.0,0.0,5)}xa=f[I>>2]|0;wa=f[(f[xa>>2]|0)+56>>2]|0;Aa=f[f[s>>2]>>2]|0;u=+p[J>>3];f[m>>2]=0;f[K>>2]=0;f[n>>2]=f[L>>2];f[M>>2]=f[N>>2];Rf[wa&7](xa,g,Aa+(ua<<5)+8|0,d,Aa+(ua<<5)+20|0,u,m,n);Aa=f[I>>2]|0;xa=Asc(v*+(f[Aa+4>>2]|0))|0;wa=Asc(v*+(f[Aa+8>>2]|0))|0;p2(f[V>>2]|0);Aa=f[y>>2]|0;Ba=f[d>>2]|0;if((Aa|0)!=(Ba|0)){Ca=0;Da=Ba;Ba=Aa;while(1){Aa=Da;Ea=f[Z>>2]|0;Fa=Asc(v*+(f[Aa+(Ca<<3)>>2]|0))|0;Ga=Asc(v*+(f[Aa+(Ca<<3)+4>>2]|0))|0;f[i>>2]=Fa;f[a>>2]=Ga;f[_>>2]=xa;f[$>>2]=wa;Aa=Ea+4|0;Ha=f[Aa>>2]|0;if((Ha|0)==(f[Ea+8>>2]|0)){tLb(Ea,i);Ia=f[y>>2]|0;Ja=f[d>>2]|0}else{f[Ha>>2]=Fa;f[Ha+4>>2]=Ga;f[Ha+8>>2]=xa;f[Ha+12>>2]=wa;f[Aa>>2]=Ha+16;Ia=Ba;Ja=Da}Ca=Ca+1|0;if(Ca>>>0>=Ia-Ja>>3>>>0)break;else{Da=Ja;Ba=Ia}}}q2(f[V>>2]|0);Ba=f[W>>2]|0;if(Ba|0?(Da=Ba+12|0,Ba=f[Da>>2]|0,f[Da>>2]=Ba+-1,(Ba|0)==1):0)iT(g);f[W>>2]=0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[Y>>2]|0)>0){Ba=f[aa>>2]|0;Da=0;do{f[Ba+(Da<<2)>>2]=0;Da=Da+1|0}while((Da|0)<(f[Y>>2]|0))}Da=f[qa>>2]|0;if((Da|0)!=(ta|0))hI(Da);ua=ua+1|0}while((ua|0)<(q|0));q=f[d>>2]|0;if(q|0){f[y>>2]=q;cFc(q)}}q=e+36|0;y=f[q>>2]|0;if(y|0?(d=y+12|0,y=f[d>>2]|0,f[d>>2]=y+-1,(y|0)==1):0)iT(e);f[q>>2]=0;q=e+16|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[A>>2]|0)>0){q=f[C>>2]|0;C=0;do{f[q+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[A>>2]|0))}A=f[D>>2]|0;if((A|0)==(B|0)){t=c;return}hI(A);t=c;return}function TRb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;f[a>>2]=224696;i=a+4|0;j=a+32|0;f[a+92>>2]=0;f[a+96>>2]=0;k=a+100|0;l=a+108|0;m=a+140|0;n=a+104|0;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;n=j;o=n+44|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;l=a+148|0;f[a+144>>2]=l;f[l>>2]=0;f[a+152>>2]=0;f[k>>2]=1124007941;k=a+156|0;l=a+164|0;m=a+196|0;n=a+160|0;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;l=a+204|0;f[a+200>>2]=l;f[l>>2]=0;f[a+208>>2]=0;f[k>>2]=1124007936;f[a+212>>2]=1124007936;k=a+220|0;l=a+252|0;n=a+216|0;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[l>>2]=k;k=a+260|0;f[a+256>>2]=k;f[k>>2]=0;f[a+264>>2]=0;f[a+268>>2]=1124007936;k=a+276|0;l=a+308|0;n=a+272|0;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[l>>2]=k;k=a+316|0;f[a+312>>2]=k;f[k>>2]=0;f[a+320>>2]=0;fg[f[(f[a>>2]|0)+8>>2]&127](a,b,c,d,e,g,h);return}function URb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=t;t=t+16|0;d=c;e=f[a+12>>2]|0;g=f[a+28>>2]|0;h=(e|0)/(g|0)|0;if(e-(U(h,g)|0)|0){f[d>>2]=0;i=d+4|0;f[i>>2]=0;j=Q0(d,80)|0;k=j;l=492827;m=k+80|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));WRb(-215,d,492908,492772,90)}g=f[a+16>>2]|0;n=f[a+32>>2]|0;o=(g|0)/(n|0)|0;if(g-(U(o,n)|0)|0){f[d>>2]=0;i=d+4|0;f[i>>2]=0;j=Q0(d,80)|0;k=j;l=492827;m=k+80|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));WRb(-215,d,492908,492772,90)}j=(f[a+4>>2]|0)-e|0;e=f[a+20>>2]|0;i=(j|0)/(e|0)|0;if(j-(U(i,e)|0)|0){f[d>>2]=0;p=d+4|0;f[p>>2]=0;q=Q0(d,123)|0;k=q;l=492926;m=k+123|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));WRb(-215,d,492908,492772,92)}e=(f[a+8>>2]|0)-g|0;g=f[a+24>>2]|0;j=(e|0)/(g|0)|0;if(!(e-(U(j,g)|0)|0)){g=U(U(U(U(h,f[a+36>>2]|0)|0,o)|0,i+1|0)|0,j+1|0)|0;t=c;return g|0}else{f[d>>2]=0;p=d+4|0;f[p>>2]=0;q=Q0(d,123)|0;k=q;l=492926;m=k+123|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));WRb(-215,d,492908,492772,92)}return 0}function VRb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0.0,J=0.0,K=0;e=t;t=t+96|0;g=e;i=e+88|0;j=e+32|0;k=f[a+96>>2]|0;l=(f[c>>2]|0)+(f[a+92>>2]|0)|0;f[c>>2]=l;m=c+4|0;o=(f[m>>2]|0)+k|0;f[m>>2]=o;do if(b[a+28>>0]|0){k=f[a+52>>2]|0;p=(l|0)/(k|0)|0;if(l-(U(p,k)|0)|0){f[g>>2]=0;q=g+4|0;f[q>>2]=0;r=Q0(g,63)|0;s=r;u=492699;v=s+63|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));WRb(-215,g,492763,492772,874)}k=f[a+56>>2]|0;w=(o|0)/(k|0)|0;if(o-(U(w,k)|0)|0){f[g>>2]=0;q=g+4|0;f[q>>2]=0;r=Q0(g,63)|0;s=r;u=492699;v=s+63|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));WRb(-215,g,492763,492772,874)}k=(w|0)%(f[a+108>>2]|0)|0;x=a+32|0;if((o|0)!=(f[(f[x>>2]|0)+(k<<2)>>2]|0)){f[g>>2]=k;f[g+4>>2]=k+1;f[i>>2]=-2147483648;f[i+4>>2]=2147483647;jT(j,a+156|0,g,i);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;mO(j,g)|0;f[(f[x>>2]|0)+(k<<2)>>2]=f[m>>2];x=j+36|0;y=f[x>>2]|0;if(y|0?(z=y+12|0,y=f[z>>2]|0,f[z>>2]=y+-1,(y|0)==1):0)iT(j);f[x>>2]=0;x=j+16|0;y=j+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[y>>2]|0)>0){x=f[j+40>>2]|0;z=0;do{f[x+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[y>>2]|0))}y=f[j+44>>2]|0;if((y|0)!=(j+48|0))hI(y)}y=(f[a+116>>2]|0)+(U(f[f[a+144>>2]>>2]|0,k)|0)|0;z=a+76|0;x=y+((U(f[z>>2]|0,p)|0)<<2)|0;y=(f[a+172>>2]|0)+(U(f[f[a+200>>2]>>2]|0,k)|0)+p|0;if(!(b[y>>0]|0)){b[y>>0]=1;A=x;B=z;C=f[c>>2]|0;D=f[m>>2]|0;break}else{E=x;t=e;return E|0}}else{A=d;B=a+76|0;C=l;D=o}while(0);o=f[a+80>>2]|0;l=f[a+84>>2]|0;d=f[a+88>>2]|0;m=C<<1;C=(f[a+228>>2]|0)+(U(f[f[a+256>>2]>>2]|0,D)|0)+(m<<2)|0;c=(f[a+284>>2]|0)+(U(f[f[a+312>>2]>>2]|0,D)|0)+m|0;AKc(A|0,0,f[B>>2]<<2|0)|0;B=f[a+4>>2]|0;if((o|0)>0){m=0;do{D=C+(f[B+(m*44|0)>>2]<<2)|0;F=+n[B+(m*44|0)+40>>2]*+n[B+(m*44|0)+24>>2];j=c+(f[B+(m*44|0)+4>>2]|0)|0;g=A+(f[B+(m*44|0)+8>>2]<<2)|0;i=g+(h[j>>0]<<2)|0;u=g+(h[j+1>>0]<<2)|0;G=+n[u>>2]+F*+n[D+4>>2];n[i>>2]=+n[i>>2]+F*+n[D>>2];n[u>>2]=G;m=m+1|0}while((m|0)!=(o|0));H=o}else H=0;if((H|0)<(l|0)){o=H;do{m=C+(f[B+(o*44|0)>>2]<<2)|0;G=+n[m>>2];F=+n[m+4>>2];m=c+(f[B+(o*44|0)+4>>2]|0)|0;u=h[m>>0]|0;D=h[m+1>>0]|0;m=A+(f[B+(o*44|0)+8>>2]<<2)|0;i=B+(o*44|0)+40|0;I=+n[i>>2]*+n[B+(o*44|0)+24>>2];j=m+(u<<2)|0;g=m+(D<<2)|0;J=+n[g>>2]+F*I;n[j>>2]=+n[j>>2]+G*I;n[g>>2]=J;g=A+(f[B+(o*44|0)+12>>2]<<2)|0;J=+n[i>>2]*+n[B+(o*44|0)+28>>2];i=g+(u<<2)|0;u=g+(D<<2)|0;I=+n[u>>2]+F*J;n[i>>2]=+n[i>>2]+G*J;n[u>>2]=I;o=o+1|0}while((o|0)!=(l|0));K=l}else K=H;if((K|0)<(d|0)){H=K;do{K=C+(f[B+(H*44|0)>>2]<<2)|0;I=+n[K>>2];J=+n[K+4>>2];K=c+(f[B+(H*44|0)+4>>2]|0)|0;l=h[K>>0]|0;o=h[K+1>>0]|0;K=A+(f[B+(H*44|0)+8>>2]<<2)|0;u=B+(H*44|0)+40|0;G=+n[u>>2]*+n[B+(H*44|0)+24>>2];i=K+(l<<2)|0;D=K+(o<<2)|0;F=+n[D>>2]+J*G;n[i>>2]=+n[i>>2]+I*G;n[D>>2]=F;D=A+(f[B+(H*44|0)+12>>2]<<2)|0;F=+n[u>>2]*+n[B+(H*44|0)+28>>2];i=D+(l<<2)|0;K=D+(o<<2)|0;G=+n[K>>2]+J*F;n[i>>2]=+n[i>>2]+I*F;n[K>>2]=G;K=A+(f[B+(H*44|0)+16>>2]<<2)|0;G=+n[u>>2]*+n[B+(H*44|0)+32>>2];i=K+(l<<2)|0;D=K+(o<<2)|0;F=+n[D>>2]+J*G;n[i>>2]=+n[i>>2]+I*G;n[D>>2]=F;D=A+(f[B+(H*44|0)+20>>2]<<2)|0;F=+n[u>>2]*+n[B+(H*44|0)+36>>2];u=D+(l<<2)|0;l=D+(o<<2)|0;G=+n[l>>2]+J*F;n[u>>2]=+n[u>>2]+I*F;n[l>>2]=G;H=H+1|0}while((H|0)!=(d|0))}je[f[(f[a>>2]|0)+12>>2]&2047](a,A);E=A;t=e;return E|0}function WRb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function XRb(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;f[a>>2]=224812;m=a+8|0;f[m>>2]=1124007936;n=a+12|0;o=a+16|0;q=a+48|0;r=n;s=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));f[q>>2]=o;r=a+56|0;s=a+52|0;f[s>>2]=r;f[r>>2]=0;f[a+60>>2]=0;r=a+72|0;t=a+76|0;u=a+80|0;v=a+84|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[a+4>>2]=b;if((m|0)==(c|0)){w=a+64|0;p[w>>3]=d;x=f[e>>2]|0;f[r>>2]=x;y=e+4|0;z=f[y>>2]|0;f[t>>2]=z;A=f[g>>2]|0;f[u>>2]=A;B=g+4|0;C=f[B>>2]|0;f[v>>2]=C;D=a+88|0;f[D>>2]=h;E=a+92|0;f[E>>2]=i;F=a+96|0;f[F>>2]=k;G=a+100|0;f[G>>2]=l;H=a+104|0;f[H>>2]=j;return}b=c+36|0;I=f[b>>2]|0;if(I){J=I+12|0;f[J>>2]=(f[J>>2]|0)+1;J=a+44|0;I=f[J>>2]|0;if((I|0)!=0?(K=I+12|0,I=f[K>>2]|0,f[K>>2]=I+-1,(I|0)==1):0){iT(m);L=J}else L=J}else L=a+44|0;f[L>>2]=0;J=a+24|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[n>>2]|0)>0){I=f[q>>2]|0;q=0;do{f[I+(q<<2)>>2]=0;q=q+1|0;M=f[n>>2]|0}while((q|0)<(M|0));f[m>>2]=f[c>>2];if((M|0)<3)N=12;else N=14}else{f[m>>2]=f[c>>2];N=12}if((N|0)==12){M=f[c+4>>2]|0;if((M|0)<3){f[n>>2]=M;f[o>>2]=f[c+8>>2];f[a+20>>2]=f[c+12>>2];o=f[c+44>>2]|0;M=f[s>>2]|0;f[M>>2]=f[o>>2];f[M+4>>2]=f[o+4>>2]}else N=14}if((N|0)==14)hT(m,c);f[J>>2]=f[c+16>>2];f[a+28>>2]=f[c+20>>2];f[a+32>>2]=f[c+24>>2];f[a+36>>2]=f[c+28>>2];f[a+40>>2]=f[c+32>>2];f[L>>2]=f[b>>2];w=a+64|0;p[w>>3]=d;x=f[e>>2]|0;f[r>>2]=x;y=e+4|0;z=f[y>>2]|0;f[t>>2]=z;A=f[g>>2]|0;f[u>>2]=A;B=g+4|0;C=f[B>>2]|0;f[v>>2]=C;D=a+88|0;f[D>>2]=h;E=a+92|0;f[E>>2]=i;F=a+96|0;f[F>>2]=k;G=a+100|0;f[G>>2]=l;H=a+104|0;f[H>>2]=j;return}function YRb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;a=t;t=t+96|0;h=a+16|0;i=a+72|0;j=a+8|0;k=a+60|0;l=a+48|0;m=a+32|0;n=a;if((e|0)<1){t=a;return}o=f[c>>2]|0;q=c+4|0;r=f[q>>2]|0;if((o|0)==(r|0)){t=a;return}s=d+4|0;if((r-o>>4|0)!=((f[s>>2]|0)-(f[d>>2]|0)>>3|0)){f[h>>2]=0;f[h+4>>2]=0;o=Q0(h,33)|0;r=493248;u=o+33|0;do{b[o>>0]=b[r>>0]|0;o=o+1|0;r=r+1|0}while((o|0)<(u|0));WRb(-215,h,493282,492772,3792)}f[i>>2]=0;r=i+4|0;f[r>>2]=0;f[i+8>>2]=0;p[j>>3]=g;f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];j=eQb(c,i,h)|0;f[h>>2]=0;o=h+4|0;f[o>>2]=0;f[h+8>>2]=0;u=(j|0)==0;do if(!u)if(j>>>0>134217727)$Fc(h);else{v=j<<5;w=$Ec(v)|0;f[h>>2]=w;f[h+8>>2]=w+(j<<5);AKc(w|0,0,v|0)|0;f[o>>2]=w+v;x=w;break}else x=0;while(0);f[k>>2]=0;w=k+4|0;f[w>>2]=0;f[k+8>>2]=0;if(u)y=0;else{v=j<<2;z=$Ec(v)|0;f[k>>2]=z;A=z+(j<<2)|0;f[k+8>>2]=A;AKc(z|0,0,v|0)|0;f[w>>2]=A;y=z}f[l>>2]=0;z=l+4|0;f[z>>2]=0;f[l+8>>2]=0;if(u){B=0;C=0}else{u=$Ec(j<<3)|0;f[z>>2]=u;f[l>>2]=u;A=u+(j<<3)|0;f[l+8>>2]=A;v=j;D=u;while(1){p[D>>3]=-1797693134862315708145274.0e284;v=v+-1|0;if(!v)break;else D=D+8|0}f[z>>2]=A;B=u;C=u}u=f[i>>2]|0;A=(f[r>>2]|0)-u|0;D=A>>2;v=u;if((A|0)>0){A=0;do{u=f[v+(A<<2)>>2]|0;E=f[c>>2]|0;F=x+(u<<5)|0;p[F>>3]=+p[F>>3]+ +(f[E+(A<<4)>>2]|0);F=x+(u<<5)+8|0;p[F>>3]=+p[F>>3]+ +(f[E+(A<<4)+4>>2]|0);F=x+(u<<5)+16|0;p[F>>3]=+p[F>>3]+ +(f[E+(A<<4)+8>>2]|0);F=x+(u<<5)+24|0;p[F>>3]=+p[F>>3]+ +(f[E+(A<<4)+12>>2]|0);E=C+(u<<3)|0;G=+p[E>>3];H=+p[(f[d>>2]|0)+(A<<3)>>3];p[E>>3]=G>2]=(f[E>>2]|0)+1;A=A+1|0}while((A|0)<(D|0))}D=(j|0)>0;if(D){A=0;do{v=x+(A<<5)|0;E=x+(A<<5)+8|0;u=x+(A<<5)+16|0;F=x+(A<<5)+24|0;G=1.0/+(f[y+(A<<2)>>2]|0);H=+p[E>>3]*G;I=+p[u>>3]*G;J=+p[F>>3]*G;p[v>>3]=+p[v>>3]*G;p[E>>3]=H;p[u>>3]=I;p[F>>3]=J;A=A+1|0}while((A|0)!=(j|0));f[q>>2]=f[c>>2];f[s>>2]=f[d>>2];if(D){D=m+4|0;A=m+8|0;F=m+12|0;u=c+8|0;E=d+8|0;v=f[k>>2]|0;K=f[l>>2]|0;L=0;M=x;x=y;y=C;while(1){N=Asc(+p[M+(L<<5)>>3])|0;O=Asc(+p[M+(L<<5)+8>>3])|0;P=Asc(+p[M+(L<<5)+16>>3])|0;Q=Asc(+p[M+(L<<5)+24>>3])|0;f[m>>2]=N;f[D>>2]=O;f[A>>2]=P;f[F>>2]=Q;R=f[x+(L<<2)>>2]|0;p[n>>3]=+p[y+(L<<3)>>3];do if((R|0)>(e|0)){S=P+N|0;T=Q+O|0;U=(R|0)>3?R:3;a:do if((R|0)<3){V=0;while(1){if(((((V|0)!=(L|0)?(f[x+(V<<2)>>2]|0)>(e|0):0)?(W=Asc(+p[M+(V<<5)>>3])|0,X=Asc(+p[M+(V<<5)+8>>3])|0,Y=Asc(+p[M+(V<<5)+16>>3])|0,Z=Asc(+p[M+(V<<5)+24>>3])|0,_=Asc(+(Y|0)*g)|0,$=Asc(+(Z|0)*g)|0,!((N|0)<(W-_|0)|(O|0)<(X-$|0))):0)?(S|0)<=(Y+W+_|0):0)?(T|0)<=(Z+X+$|0):0){aa=V;break a}$=V+1|0;if(($|0)<(j|0))V=$;else{aa=$;break}}}else{V=0;while(1){$=f[x+(V<<2)>>2]|0;if((((V|0)!=(L|0)&($|0)>(e|0)?(X=Asc(+p[M+(V<<5)>>3])|0,Z=Asc(+p[M+(V<<5)+8>>3])|0,_=Asc(+p[M+(V<<5)+16>>3])|0,W=Asc(+p[M+(V<<5)+24>>3])|0,Y=Asc(+(_|0)*g)|0,ba=Asc(+(W|0)*g)|0,!((N|0)<(X-Y|0)|(O|0)<(Z-ba|0))):0)?(S|0)<=(_+X+Y|0):0)?(($|0)>(U|0)?(T|0)<=(W+Z+ba|0):0):0){aa=V;break a}ba=V+1|0;if((ba|0)<(j|0))V=ba;else{aa=ba;break}}}while(0);if((aa|0)==(j|0)){T=f[q>>2]|0;if((T|0)==(f[u>>2]|0))tLb(c,m);else{f[T>>2]=N;f[T+4>>2]=O;f[T+8>>2]=P;f[T+12>>2]=Q;f[q>>2]=T+16}T=f[s>>2]|0;if((T|0)==(f[E>>2]|0)){fQb(d,n);break}else{p[T>>3]=+p[n>>3];f[s>>2]=T+8;break}}}while(0);Q=L+1|0;if((Q|0)>=(j|0))break;L=Q;M=f[h>>2]|0;x=v;y=K}K=f[l>>2]|0;ca=K;da=K}else{ca=C;da=B}}else{f[q>>2]=f[c>>2];f[s>>2]=f[d>>2];ca=C;da=B}if(ca|0){f[z>>2]=ca;cFc(da)}da=f[k>>2]|0;if(da|0){f[w>>2]=da;cFc(da)}da=f[h>>2]|0;if(da|0){f[o>>2]=da;cFc(da)}da=f[i>>2]|0;if(da|0){f[r>>2]=da;cFc(da)}t=a;return}function ZRb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=224812;b=a+8|0;c=a+44|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+24|0;b=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+48>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+52>>2]|0;if((b|0)==(a+56|0))return;hI(b);return}function _Rb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=224812;b=a+8|0;c=a+44|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+24|0;b=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+48>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+52>>2]|0;if((b|0)==(a+56|0)){cFc(a);return}hI(b);cFc(a);return}function $Rb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0.0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0;c=t;t=t+272|0;d=c+248|0;e=c+192|0;g=c+176|0;h=c;i=c+120|0;j=c+112|0;k=c+56|0;l=c+48|0;m=c+32|0;n=c+24|0;o=c+16|0;q=c+8|0;r=f[b>>2]|0;s=f[b+4>>2]|0;do if((r|0)<=0)if((s|0)>1){u=+p[(f[a+88>>2]|0)+(r+1<<3)>>3];break}else{b=f[a+20>>2]|0;v=f[a+16>>2]|0;u=+(((b|0)<(v|0)?v:b)|0);break}else u=+p[(f[a+88>>2]|0)+(r<<3)>>3];while(0);b=a+8|0;v=a+20|0;w=+(f[v>>2]|0)/u;x=~~w;y=(w>+(x|0)&1)+x|0;x=a+16|0;w=+(f[x>>2]|0)/u;z=~~w;A=(w>+(z|0)&1)+z|0;z=f[b>>2]&4095;f[e>>2]=1124007936;B=e+4|0;C=e+8|0;D=e+40|0;E=B;F=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(F|0));f[D>>2]=C;C=e+48|0;E=e+44|0;f[E>>2]=C;f[C>>2]=0;f[e+52>>2]=0;f[d>>2]=A;f[d+4>>2]=y;fT(e,2,d,z);f[d>>2]=0;z=d+4|0;f[z>>2]=0;f[d+8>>2]=0;f[g>>2]=0;y=g+4|0;f[y>>2]=0;f[g+8>>2]=0;if((r|0)<(s|0)){A=a+88|0;F=j+4|0;G=e+16|0;H=a+48|0;I=l+4|0;J=a+24|0;K=a+56|0;L=a+4|0;M=a+64|0;N=a+72|0;O=o+4|0;P=a+76|0;Q=a+80|0;R=q+4|0;S=a+84|0;T=k+4|0;U=k+8|0;V=k+8|0;W=k+12|0;X=k+4|0;Y=m+8|0;Z=m+4|0;_=n+4|0;$=k+36|0;aa=i+36|0;ba=a+104|0;ca=i+16|0;da=i+4|0;ea=i+40|0;fa=k+4|0;ga=k+16|0;ha=k+20|0;ia=i+20|0;ja=k+24|0;ka=i+24|0;la=k+28|0;ma=i+28|0;na=k+32|0;oa=i+32|0;pa=a+92|0;qa=k+4|0;ra=k+8|0;sa=k+12|0;ta=a+100|0;ua=k+8|0;va=i+8|0;wa=k+12|0;xa=i+12|0;ya=k+44|0;za=i+44|0;Aa=a+96|0;a=k+40|0;Ba=k+48|0;Ca=i+48|0;Da=r;do{w=+p[(f[A>>2]|0)+(Da<<3)>>3];p[h>>3]=w;r=Asc(+(f[v>>2]|0)/w)|0;Ea=Asc(+(f[x>>2]|0)/w)|0;f[j>>2]=r;f[F>>2]=Ea;iQ(i,j,f[b>>2]&4095,f[G>>2]|0,0);Fa=f[H>>2]|0;if((Ea|0)==(f[Fa>>2]|0)?(r|0)==(f[Fa+4>>2]|0):0){f[l>>2]=r;f[I>>2]=Ea;iQ(k,l,f[b>>2]&4095,f[J>>2]|0,f[K>>2]|0);Fa=f[$>>2]|0;if(Fa|0){Ga=Fa+12|0;f[Ga>>2]=(f[Ga>>2]|0)+1}Ga=f[aa>>2]|0;if(Ga|0?(Fa=Ga+12|0,Ga=f[Fa>>2]|0,f[Fa>>2]=Ga+-1,(Ga|0)==1):0)iT(i);f[aa>>2]=0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;f[ca+12>>2]=0;if((f[da>>2]|0)>0){Ga=f[ea>>2]|0;Fa=0;do{f[Ga+(Fa<<2)>>2]=0;Fa=Fa+1|0;Ha=f[da>>2]|0}while((Fa|0)<(Ha|0));f[i>>2]=f[k>>2];if((Ha|0)<3)Ia=19;else Ia=21}else{f[i>>2]=f[k>>2];Ia=19}if((Ia|0)==19){Ia=0;Fa=f[fa>>2]|0;if((Fa|0)<3){f[da>>2]=Fa;f[va>>2]=f[ua>>2];f[xa>>2]=f[wa>>2];Fa=f[ya>>2]|0;Ga=f[za>>2]|0;f[Ga>>2]=f[Fa>>2];f[Ga+4>>2]=f[Fa+4>>2]}else Ia=21}if((Ia|0)==21){Ia=0;hT(i,k)}f[ca>>2]=f[ga>>2];f[ia>>2]=f[ha>>2];f[ka>>2]=f[ja>>2];f[ma>>2]=f[la>>2];f[oa>>2]=f[na>>2];Fa=f[$>>2]|0;f[aa>>2]=Fa;if(Fa|0?(Ga=Fa+12|0,Fa=f[Ga>>2]|0,f[Ga>>2]=Fa+-1,(Fa|0)==1):0)iT(k);f[$>>2]=0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[fa>>2]|0)>0){Fa=f[a>>2]|0;Ga=0;do{f[Fa+(Ga<<2)>>2]=0;Ga=Ga+1|0}while((Ga|0)<(f[fa>>2]|0))}Ga=f[ya>>2]|0;if((Ga|0)!=(Ba|0))hI(Ga)}else{f[V>>2]=0;f[W>>2]=0;f[k>>2]=16842752;f[X>>2]=b;Ga=Y;f[Ga>>2]=0;f[Ga+4>>2]=0;f[m>>2]=33619968;f[Z>>2]=i;f[n>>2]=r;f[_>>2]=Ea;wza(k,m,n,0.0,0.0,5)}Ga=f[L>>2]|0;Fa=f[(f[Ga>>2]|0)+36>>2]|0;w=+p[M>>3];f[o>>2]=f[N>>2];f[O>>2]=f[P>>2];f[q>>2]=f[Q>>2];f[R>>2]=f[S>>2];f[k>>2]=0;f[T>>2]=0;f[U>>2]=0;Jf[Fa&7](Ga,i,d,g,w,o,q,k);Ga=f[k>>2]|0;if(Ga|0){f[T>>2]=Ga;cFc(Ga)}Ga=f[L>>2]|0;w=+p[h>>3];Fa=Asc(w*+(f[Ga+4>>2]|0))|0;Ja=Asc(w*+(f[Ga+8>>2]|0))|0;p2(f[ba>>2]|0);Ga=f[d>>2]|0;if((f[z>>2]|0)!=(Ga|0)){Ka=0;La=Ga;do{Ga=La;Ma=f[pa>>2]|0;w=+p[h>>3];Na=Asc(w*+(f[Ga+(Ka<<3)>>2]|0))|0;Oa=Asc(w*+(f[Ga+(Ka<<3)+4>>2]|0))|0;f[k>>2]=Na;f[qa>>2]=Oa;f[ra>>2]=Fa;f[sa>>2]=Ja;Ga=Ma+4|0;Pa=f[Ga>>2]|0;if((Pa|0)==(f[Ma+8>>2]|0))tLb(Ma,k);else{f[Pa>>2]=Na;f[Pa+4>>2]=Oa;f[Pa+8>>2]=Fa;f[Pa+12>>2]=Ja;f[Ga>>2]=Pa+16}Pa=f[ta>>2]|0;do if(Pa|0){Ga=Pa+4|0;Oa=f[Ga>>2]|0;if((Oa|0)==(f[Pa+8>>2]|0)){fQb(Pa,h);break}else{p[Oa>>3]=+p[h>>3];f[Ga>>2]=Oa+8;break}}while(0);Ka=Ka+1|0;La=f[d>>2]|0}while(Ka>>>0<(f[z>>2]|0)-La>>3>>>0)}q2(f[ba>>2]|0);if(f[Aa>>2]|0?(f[g>>2]|0)!=(f[y>>2]|0):0){p2(f[ba>>2]|0);La=f[z>>2]|0;Ka=f[d>>2]|0;if((La|0)!=(Ka|0)){Ja=0;Fa=Ka;Ka=La;while(1){La=f[Aa>>2]|0;Ea=(f[g>>2]|0)+(Ja<<3)|0;r=La+4|0;Pa=f[r>>2]|0;if((Pa|0)==(f[La+8>>2]|0)){fQb(La,Ea);Qa=f[z>>2]|0;Ra=f[d>>2]|0}else{p[Pa>>3]=+p[Ea>>3];f[r>>2]=Pa+8;Qa=Ka;Ra=Fa}Ja=Ja+1|0;if(Ja>>>0>=Qa-Ra>>3>>>0)break;else{Fa=Ra;Ka=Qa}}}q2(f[ba>>2]|0)}Ka=f[aa>>2]|0;if(Ka|0?(Fa=Ka+12|0,Ka=f[Fa>>2]|0,f[Fa>>2]=Ka+-1,(Ka|0)==1):0)iT(i);f[aa>>2]=0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;f[ca+12>>2]=0;if((f[da>>2]|0)>0){Ka=f[ea>>2]|0;Fa=0;do{f[Ka+(Fa<<2)>>2]=0;Fa=Fa+1|0}while((Fa|0)<(f[da>>2]|0))}Fa=f[za>>2]|0;if((Fa|0)!=(Ca|0))hI(Fa);Da=Da+1|0}while((Da|0)<(s|0));s=f[g>>2]|0;if(s|0){f[y>>2]=s;cFc(s)}}s=f[d>>2]|0;if(s|0){f[z>>2]=s;cFc(s)}s=e+36|0;z=f[s>>2]|0;if(z|0?(d=z+12|0,z=f[d>>2]|0,f[d>>2]=z+-1,(z|0)==1):0)iT(e);f[s>>2]=0;s=e+16|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[B>>2]|0)>0){s=f[D>>2]|0;D=0;do{f[s+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[B>>2]|0))}B=f[E>>2]|0;if((B|0)==(C|0)){t=c;return}hI(B);t=c;return}function aSb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+16|0;e=d+8|0;g=d;if(!(hd[f[(f[a>>2]|0)+12>>2]&1023](a)|0)){t=d;return a|0}h=a+32|0;if((f[h>>2]|0)==6){f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,30)|0;j=493453;k=i+30|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));WRb(-2,e,527195,493484,1188)}f[g>>2]=0;f[g+4>>2]=0;Z$(e,a,a+12|0,13,g);R0(g);Y$(a,f[c>>2]|0);Y$(a,f[c+4>>2]|0);_$(e);if(!(f[h>>2]&4)){t=d;return a|0}f[h>>2]=6;t=d;return a|0}function bSb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d+8|0;g=d;b[e>>0]=49;b[e+1>>0]=102;b[e+2>>0]=0;h=f[a>>2]|0;f[g>>2]=0;f[g+4>>2]=0;a=Ypc(e)|0;if(a|0)yKc(Q0(g,a)|0,e|0,a|0)|0;a=f[c>>2]|0;e=f[c+4>>2]|0;L$(h,g,(a|0)==(e|0)?0:a,e-a|0);R0(g);t=d;return}function cSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e+8|0;h=e;i=f[a>>2]|0;j=f[i+40>>2]|0;b[g>>0]=49;b[g+1>>0]=102;b[g+2>>0]=0;k=j>>>0>d>>>0?d:j;j=c+4|0;d=f[c>>2]|0;l=(f[j>>2]|0)-d>>2;if(k>>>0<=l>>>0)if(k>>>0>>0){f[j>>2]=d+(k<<2);m=i}else m=i;else{tKa(c,k-l|0);m=f[a>>2]|0}f[h>>2]=0;f[h+4>>2]=0;a=Ypc(g)|0;if(a|0)yKc(Q0(h,a)|0,g|0,a|0)|0;a=f[c>>2]|0;U$(m,h,(a|0)==(f[j>>2]|0)?0:a,k<<2)|0;R0(h);t=e;return}function dSb(){i7(1160172,493760,960,1788,546,281,961);return}function eSb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;if(b[1155336]|0){c=f[56206]|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d|0)==(e|0);h=g&1;return h|0}if(!(eKc(1155336)|0)){c=f[56206]|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d|0)==(e|0);h=g&1;return h|0}f[288836]=224720;f[288837]=64;f[288838]=128;f[288839]=16;f[288840]=16;f[288841]=8;f[288842]=8;f[288843]=8;f[288844]=8;f[288845]=9;f[288846]=1;p[144424]=-1.0;f[288850]=0;p[144426]=.2;b[1155416]=1;f[288855]=0;f[288856]=0;f[288857]=0;f[288858]=1124007936;f[288859]=0;f[288860]=0;f[288861]=0;f[288862]=0;f[288863]=0;f[288864]=0;f[288865]=0;f[288866]=1155440;f[288867]=1155472;f[288869]=0;f[288868]=0;n[288870]=-1.0;f[288871]=64;b[1155488]=0;c=f[56206]|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d|0)==(e|0);h=g&1;return h|0}function fSb(a){a=a|0;var b=0;if(!a)return;b=f[a>>2]|0;if(!b)return;ce[f[(f[b>>2]|0)+4>>2]&2047](b);f[a>>2]=0;return}function gSb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;f[e>>2]=a;f[e+4>>2]=c;c=$Ec(152)|0;f[c>>2]=224720;f[c+4>>2]=64;f[c+8>>2]=128;f[c+12>>2]=16;f[c+16>>2]=16;f[c+20>>2]=8;f[c+24>>2]=8;f[c+28>>2]=8;f[c+32>>2]=8;f[c+36>>2]=9;f[c+40>>2]=1;p[c+48>>3]=-1.0;f[c+56>>2]=0;p[c+64>>3]=.2;b[c+72>>0]=1;f[c+76>>2]=0;f[c+80>>2]=0;f[c+84>>2]=0;f[c+88>>2]=1124007936;a=c+92|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[c+120>>2]=c+96;a=c+128|0;f[c+124>>2]=a;f[c+132>>2]=0;f[a>>2]=0;n[c+136>>2]=-1.0;f[c+140>>2]=64;b[c+144>>0]=0;if(CRb(c,e)|0){g=c;t=d;return g|0}ce[f[(f[c>>2]|0)+4>>2]&2047](c);g=0;t=d;return g|0}function hSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;d=t;t=t+48|0;e=d+8|0;g=d;if(!((a|0)!=0&(c|0)!=0)){t=d;return}H$(e,a,0);a=f[(f[c>>2]|0)+16>>2]|0;f[g>>2]=0;f[g+4>>2]=0;if(b|0?(h=Ypc(b)|0,h|0):0)yKc(Q0(g,h)|0,b|0,h|0)|0;He[a&511](c,e,g);R0(g);y$(e);t=d;return}function iSb(a){a=a|0;var b=0,c=0,d=0;if(!a){b=0;return b|0}c=$Ec(152)|0;f[c>>2]=224720;d=c+4|0;f[c+76>>2]=0;f[c+80>>2]=0;f[c+84>>2]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[d+28>>2]=0;f[c+88>>2]=1124007936;d=c+92|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[c+120>>2]=c+96;d=c+128|0;f[c+124>>2]=d;f[c+132>>2]=0;f[d>>2]=0;je[f[(f[a>>2]|0)+28>>2]&2047](a,c);b=c;return b|0}function jSb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=0;b=a+4|0;f[b>>2]=0;f[a+8>>2]=0;c=$Ec(15124)|0;f[b>>2]=c;f[a>>2]=c;d=c+15124|0;f[a+8>>2]=d;a=108320;e=c;while(1){f[e>>2]=f[a>>2];a=a+4|0;if((a|0)==123444)break;else e=e+4|0}f[b>>2]=d;return}function kSb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=0;b=a+4|0;f[b>>2]=0;f[a+8>>2]=0;c=$Ec(7924)|0;f[b>>2]=c;f[a>>2]=c;d=c+7924|0;f[a+8>>2]=d;a=123456;e=c;while(1){f[e>>2]=f[a>>2];a=a+4|0;if((a|0)==131380)break;else e=e+4|0}f[b>>2]=d;return}function lSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+32|0;g=e;if(!c)h=f[a+24>>2]|0;else{i=f[c+16>>2]<<1;c=f[a+28>>2]|0;h=c>>>0>>0?c:i}if(d>>>0>4294967271){RUb(g,3,493787,116);NUb(e+24|0,LUb(g,493859)|0);SUb(g)}g=d+24|0;d=h>>>0>>0?g:h;h=hd[f[a+40>>2]&1023](d)|0;f[h+12>>2]=24;f[h+16>>2]=d;f[h>>2]=b;f[h+8>>2]=0;b=a+8|0;f[b>>2]=(f[b>>2]|0)+d;t=e;return h|0}function mSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:do if(!c){e=f[a>>2]|0;b:do if(e|0){g=e;while(1){if((f[g>>2]|0)==(b|0))break;h=f[g+12>>2]|0;if(!h)break b;else g=h}if(g|0){i=g;break a}}while(0);e=lSb(a,b,0,d+16|0)|0;h=e+12|0;j=f[h>>2]|0;f[h>>2]=j+16;h=e+j|0;f[e+4>>2]=h;f[h>>2]=f[e>>2];f[h+4>>2]=e;f[h+8>>2]=0;e=h+12|0;j=h;do{k=f[a>>2]|0;f[e>>2]=k;l=f[a>>2]|0;if((l|0)==(k|0))f[a>>2]=j}while((l|0)!=(k|0));i=h}else i=f[c+4>>2]|0;while(0);c=i+4|0;j=f[c>>2]|0;if(((f[j+16>>2]|0)-(f[j+12>>2]|0)|0)>>>0>>0){e=lSb(a,b,j,d)|0;f[e+4>>2]=i;f[e+8>>2]=j;f[c>>2]=e;m=e}else m=j;f[45978]=m;j=a+16|0;e=f[j+4>>2]|0;c=183904;f[c>>2]=f[j>>2];f[c+4>>2]=e;f[a+4>>2]=m;return m|0}function nSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=183904;e=a+16|0;g=e;do if((f[d>>2]|0)==(f[g>>2]|0)?(f[d+4>>2]|0)==(f[g+4>>2]|0):0)h=f[45978]|0;else{i=a+4|0;j=f[i>>2]|0;k=j;if(j|0?(f[k>>2]|0)==183904:0){h=k;break}k=f[a>>2]|0;a:do if(k){j=k;while(1){if((f[j>>2]|0)==183904)break;l=f[j+12>>2]|0;if(!l){m=10;break a}else j=l}if(j)n=j;else m=10}else m=10;while(0);if((m|0)==10){k=f[a+24>>2]|0;l=k>>>0>40?k:40;k=hd[f[a+40>>2]&1023](l)|0;o=k+12|0;f[o>>2]=24;f[k+16>>2]=l;f[k>>2]=183904;f[k+8>>2]=0;p=a+8|0;f[p>>2]=(f[p>>2]|0)+l;l=f[o>>2]|0;f[o>>2]=l+16;o=k+l|0;f[k+4>>2]=o;f[o>>2]=f[k>>2];f[o+4>>2]=k;f[o+8>>2]=0;k=o+12|0;l=o;do{p=f[a>>2]|0;f[k>>2]=p;q=f[a>>2]|0;if((q|0)==(p|0))f[a>>2]=l}while((q|0)!=(p|0));n=o}l=f[n+4>>2]|0;f[45978]=l;k=e;p=f[k+4>>2]|0;q=183904;f[q>>2]=f[k>>2];f[q+4>>2]=p;f[i>>2]=l;h=l}while(0);n=f[(f[h+4>>2]|0)+8>>2]|0;if(!n){m=h+12|0;g=f[m>>2]|0;do if(((f[h+16>>2]|0)-g|0)>>>0<80){d=183904;l=e;if((f[d>>2]|0)==(f[l>>2]|0)?(f[d+4>>2]|0)==(f[l+4>>2]|0):0){l=f[45978]|0;d=l+12|0;p=f[d>>2]|0;if(((f[l+16>>2]|0)-p|0)>>>0<80)r=l;else{s=l;t=d;u=p;break}}else r=0;p=f[a+4>>2]|0;d=p;if((p|0)!=0?(f[d>>2]|0)==183904:0){p=d+12|0;l=f[p>>2]|0;if(((f[d+16>>2]|0)-l|0)>>>0<80)v=d;else{s=d;t=p;u=l;break}}else v=r;l=mSb(a,183904,v,80)|0;p=l+12|0;s=l;t=p;u=f[p>>2]|0}else{s=h;t=m;u=g}while(0);f[t>>2]=u+80;w=s;x=s+u|0;y=8}else{u=f[n>>2]|0;if((u|0)!=(f[n+4>>2]|0)){z=n;A=f[z>>2]|0;B=A+1|0;f[z>>2]=B;C=z+12+(A<<3)|0;f[C>>2]=b;D=z+12+(A<<3)+4|0;f[D>>2]=c;return}n=u<<1;u=n>>>0<64?n:64;n=(u<<3|12)+7&2032;s=h+12|0;t=f[s>>2]|0;do if(((f[h+16>>2]|0)-t|0)>>>0>>0){g=183904;m=e;if((f[g>>2]|0)==(f[m>>2]|0)?(f[g+4>>2]|0)==(f[m+4>>2]|0):0){m=f[45978]|0;g=m+12|0;v=f[g>>2]|0;if(((f[m+16>>2]|0)-v|0)>>>0>>0)E=m;else{F=m;G=g;H=v;break}}else E=0;v=f[a+4>>2]|0;g=v;if((v|0)!=0?(f[g>>2]|0)==183904:0){v=g+12|0;m=f[v>>2]|0;if(((f[g+16>>2]|0)-m|0)>>>0>>0)I=g;else{F=g;G=v;H=m;break}}else I=E;m=mSb(a,183904,I,n)|0;v=m+12|0;F=m;G=v;H=f[v>>2]|0}else{F=h;G=s;H=t}while(0);f[G>>2]=H+n;w=F;x=F+H|0;y=u}u=(f[w+4>>2]|0)+8|0;f[x+8>>2]=f[u>>2];f[x+4>>2]=y;f[x>>2]=0;f[u>>2]=x;z=x;A=f[z>>2]|0;B=A+1|0;f[z>>2]=B;C=z+12+(A<<3)|0;f[C>>2]=b;D=z+12+(A<<3)+4|0;f[D>>2]=c;return}function oSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=183904;d=a+16|0;if((f[c>>2]|0)==(f[d>>2]|0)?(f[c+4>>2]|0)==(f[d+4>>2]|0):0){d=f[45978]|0;c=d+12|0;e=f[c>>2]|0;if(((f[d+16>>2]|0)-e|0)>>>0>>0)g=d;else{h=d;i=c;j=e;k=j+b|0;f[i>>2]=k;l=h+j|0;return l|0}}else g=0;e=f[a+4>>2]|0;c=e;if((e|0)!=0?(f[c>>2]|0)==183904:0){e=c+12|0;d=f[e>>2]|0;if(((f[c+16>>2]|0)-d|0)>>>0>>0)m=c;else{h=c;i=e;j=d;k=j+b|0;f[i>>2]=k;l=h+j|0;return l|0}}else m=g;g=mSb(a,183904,m,b)|0;m=g+12|0;h=g;i=m;j=f[m>>2]|0;k=j+b|0;f[i>>2]=k;l=h+j|0;return l|0}function pSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=183904;e=a+16|0;g=e;if((f[d>>2]|0)==(f[g>>2]|0)?(f[d+4>>2]|0)==(f[g+4>>2]|0):0){g=f[45978]|0;d=g+12|0;h=f[d>>2]|0;if(((f[g+16>>2]|0)-h|0)>>>0>>0){i=g;j=3}else{k=g;l=d;m=h}}else{i=0;j=3}do if((j|0)==3){h=f[a+4>>2]|0;d=h;if((h|0)!=0?(f[d>>2]|0)==183904:0){h=d+12|0;g=f[h>>2]|0;if(((f[d+16>>2]|0)-g|0)>>>0>>0)n=d;else{k=d;l=h;m=g;break}}else n=i;g=mSb(a,183904,n,b)|0;h=g+12|0;k=g;l=h;m=f[h>>2]|0}while(0);n=m+b|0;f[l>>2]=n;b=k+m|0;m=f[(f[k+4>>2]|0)+8>>2]|0;if(!m){do if(((f[k+16>>2]|0)-n|0)>>>0<80){i=183904;j=e;if((f[i>>2]|0)==(f[j>>2]|0)?(f[i+4>>2]|0)==(f[j+4>>2]|0):0){j=f[45978]|0;i=j+12|0;h=f[i>>2]|0;if(((f[j+16>>2]|0)-h|0)>>>0<80)o=j;else{p=j;q=i;r=h;break}}else o=0;h=f[a+4>>2]|0;i=h;if((h|0)!=0?(f[i>>2]|0)==183904:0){h=i+12|0;j=f[h>>2]|0;if(((f[i+16>>2]|0)-j|0)>>>0<80)s=i;else{p=i;q=h;r=j;break}}else s=o;j=mSb(a,183904,s,80)|0;h=j+12|0;p=j;q=h;r=f[h>>2]|0}else{p=k;q=l;r=n}while(0);f[q>>2]=r+80;t=p;u=p+r|0;v=8}else{r=f[m>>2]|0;if((r|0)!=(f[m+4>>2]|0)){w=m;x=f[w>>2]|0;y=x+1|0;f[w>>2]=y;z=w+12+(x<<3)|0;f[z>>2]=b;A=w+12+(x<<3)+4|0;f[A>>2]=c;return b|0}m=r<<1;r=m>>>0<64?m:64;m=(r<<3|12)+7&2032;do if(((f[k+16>>2]|0)-n|0)>>>0>>0){p=183904;q=e;if((f[p>>2]|0)==(f[q>>2]|0)?(f[p+4>>2]|0)==(f[q+4>>2]|0):0){q=f[45978]|0;p=q+12|0;s=f[p>>2]|0;if(((f[q+16>>2]|0)-s|0)>>>0>>0)B=q;else{C=q;D=p;E=s;break}}else B=0;s=f[a+4>>2]|0;p=s;if((s|0)!=0?(f[p>>2]|0)==183904:0){s=p+12|0;q=f[s>>2]|0;if(((f[p+16>>2]|0)-q|0)>>>0>>0)F=p;else{C=p;D=s;E=q;break}}else F=B;q=mSb(a,183904,F,m)|0;s=q+12|0;C=q;D=s;E=f[s>>2]|0}else{C=k;D=l;E=n}while(0);f[D>>2]=E+m;t=C;u=C+E|0;v=r}r=(f[t+4>>2]|0)+8|0;f[u+8>>2]=f[r>>2];f[u+4>>2]=v;f[u>>2]=0;f[r>>2]=u;w=u;x=f[w>>2]|0;y=x+1|0;f[w>>2]=y;z=w+12+(x<<3)|0;f[z>>2]=b;A=w+12+(x<<3)+4|0;f[A>>2]=c;return b|0}function qSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+52>>2]|0;if(!d)return;kf[d&511](b,c,0,f[a+64>>2]|0);return}function rSb(){if((b[1155507]|0)>=0)return;cFc(f[288874]|0);return}function sSb(){f[288874]=0;f[288875]=0;f[288876]=0;IUb(124);return}function tSb(a){a=a|0;var c=0,d=0;if((b[a+11>>0]|0)>=0){c=0;return c|0}d=f[a>>2]|0;if(d>>>0>=a>>>0?d>>>0<(a+12|0)>>>0:0){c=0;return c|0}c=(f[a+8>>2]&2147483647)+-1|0;return c|0}function uSb(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[290044]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=125;b[c+8>>0]=0;$Ub(1160176,c);xUb(c);t=a;return}function vSb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0;if((d|0)<=0)return;g=e+8|0;h=e+4|0;i=0;do{j=c+(i*20|0)|0;k=f[j>>2]|0;l=a+k|0;m=f[c+(i*20|0)+12>>2]|0;a:do switch(m|0){case 0:{o=f[c+(i*20|0)+8>>2]|0;if(1<<(o&31)&f[a+(o>>>5<<2)>>2]|0){o=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){q=f[h>>2]|0;if(o>>>0>127){r=o;s=q;while(1){b[s>>0]=r|128;t=r>>>7;u=s+1|0;if(r>>>0>16383){r=t;s=u}else{v=u;w=t;break}}}else{v=q;w=o}b[v>>0]=w;s=v+1-q|0;f[h>>2]=(f[h>>2]|0)+s;f[g>>2]=(f[g>>2]|0)-s}else BTb(e,o);s=l;ATb(e,f[s>>2]|0,f[s+4>>2]|0)}break}case 20:{if(!(+p[l>>3]==0.0)){s=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){r=f[h>>2]|0;if(s>>>0>127){t=s;u=r;while(1){b[u>>0]=t|128;x=t>>>7;y=u+1|0;if(t>>>0>16383){t=x;u=y}else{z=y;A=x;break}}}else{z=r;A=s}b[z>>0]=A;u=z+1-r|0;f[h>>2]=(f[h>>2]|0)+u;f[g>>2]=(f[g>>2]|0)-u}else BTb(e,s);u=l;ATb(e,f[u>>2]|0,f[u+4>>2]|0)}break}case 40:{if((f[l>>2]|0)>0){u=c+(i*20|0)+4|0;t=l+8|0;o=0;do{q=f[u>>2]|0;if((f[g>>2]|0)>4){x=f[h>>2]|0;if(q>>>0>127){y=q;B=x;while(1){b[B>>0]=y|128;C=y>>>7;D=B+1|0;if(y>>>0>16383){y=C;B=D}else{E=D;F=C;break}}}else{E=x;F=q}b[E>>0]=F;B=E+1-x|0;f[h>>2]=(f[h>>2]|0)+B;f[g>>2]=(f[g>>2]|0)-B}else BTb(e,q);B=(f[t>>2]|0)+8+(o<<3)|0;ATb(e,f[B>>2]|0,f[B+4>>2]|0);o=o+1|0}while((o|0)<(f[l>>2]|0))}break}case 60:{wSb(l,j,e);break}case 80:{o=f[c+(i*20|0)+4>>2]|0;if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==(o>>>3|0)){if((f[g>>2]|0)>4){t=f[h>>2]|0;if(o>>>0>127){u=o;s=t;while(1){b[s>>0]=u|128;r=u>>>7;B=s+1|0;if(u>>>0>16383){u=r;s=B}else{G=B;H=r;break}}}else{G=t;H=o}b[G>>0]=H;s=G+1-t|0;f[h>>2]=(f[h>>2]|0)+s;f[g>>2]=(f[g>>2]|0)-s}else BTb(e,o);s=l;ATb(e,f[s>>2]|0,f[s+4>>2]|0)}break}case 1:{s=f[c+(i*20|0)+8>>2]|0;if(1<<(s&31)&f[a+(s>>>5<<2)>>2]|0){s=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){u=f[h>>2]|0;if(s>>>0>127){r=s;B=u;while(1){b[B>>0]=r|128;y=r>>>7;C=B+1|0;if(r>>>0>16383){r=y;B=C}else{I=C;J=y;break}}}else{I=u;J=s}b[I>>0]=J;B=I+1-u|0;f[h>>2]=(f[h>>2]|0)+B;f[g>>2]=(f[g>>2]|0)-B}else BTb(e,s);zTb(e,f[l>>2]|0)}break}case 21:{if(!(+n[l>>2]==0.0)){B=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){r=f[h>>2]|0;if(B>>>0>127){o=B;t=r;while(1){b[t>>0]=o|128;y=o>>>7;C=t+1|0;if(o>>>0>16383){o=y;t=C}else{K=C;L=y;break}}}else{K=r;L=B}b[K>>0]=L;t=K+1-r|0;f[h>>2]=(f[h>>2]|0)+t;f[g>>2]=(f[g>>2]|0)-t}else BTb(e,B);zTb(e,f[l>>2]|0)}break}case 41:{if((f[l>>2]|0)>0){t=c+(i*20|0)+4|0;o=l+8|0;s=0;do{u=f[t>>2]|0;if((f[g>>2]|0)>4){y=f[h>>2]|0;if(u>>>0>127){C=u;D=y;while(1){b[D>>0]=C|128;M=C>>>7;N=D+1|0;if(C>>>0>16383){C=M;D=N}else{O=N;P=M;break}}}else{O=y;P=u}b[O>>0]=P;D=O+1-y|0;f[h>>2]=(f[h>>2]|0)+D;f[g>>2]=(f[g>>2]|0)-D}else BTb(e,u);zTb(e,f[(f[o>>2]|0)+4+(s<<2)>>2]|0);s=s+1|0}while((s|0)<(f[l>>2]|0))}break}case 61:{xSb(l,j,e);break}case 81:{s=f[c+(i*20|0)+4>>2]|0;if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==(s>>>3|0)){if((f[g>>2]|0)>4){o=f[h>>2]|0;if(s>>>0>127){t=s;B=o;while(1){b[B>>0]=t|128;r=t>>>7;D=B+1|0;if(t>>>0>16383){t=r;B=D}else{Q=D;R=r;break}}}else{Q=o;R=s}b[Q>>0]=R;B=Q+1-o|0;f[h>>2]=(f[h>>2]|0)+B;f[g>>2]=(f[g>>2]|0)-B}else BTb(e,s);zTb(e,f[l>>2]|0)}break}case 2:{B=f[c+(i*20|0)+8>>2]|0;if(1<<(B&31)&f[a+(B>>>5<<2)>>2]|0){B=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){t=f[h>>2]|0;if(B>>>0>127){r=B;D=t;while(1){b[D>>0]=r|128;C=r>>>7;q=D+1|0;if(r>>>0>16383){r=C;D=q}else{S=q;T=C;break}}}else{S=t;T=B}b[S>>0]=T;D=S+1-t|0;f[h>>2]=(f[h>>2]|0)+D;r=(f[g>>2]|0)-D|0;f[g>>2]=r;U=r}else{BTb(e,B);U=f[g>>2]|0}r=l;D=f[r>>2]|0;s=f[r+4>>2]|0;if((U|0)<=9){CTb(e,D,s);break a}r=f[h>>2]|0;o=D&255;if(s>>>0>0|(s|0)==0&D>>>0>127){C=r;q=o;x=D;D=s;while(1){b[C>>0]=q|-128;s=x;x=tKc(x|0,D|0,7)|0;M=D;D=ba()|0;N=C+1|0;V=x&255;if(!(M>>>0>0|(M|0)==0&s>>>0>16383)){W=N;X=V;break}else{C=N;q=V}}}else{W=r;X=o}b[W>>0]=X;q=W+1-r|0;f[h>>2]=(f[h>>2]|0)+q;f[g>>2]=(f[g>>2]|0)-q}break}case 22:{q=l;if(!((f[q>>2]|0)==0&(f[q+4>>2]|0)==0)){q=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){C=f[h>>2]|0;if(q>>>0>127){x=q;D=C;while(1){b[D>>0]=x|128;B=x>>>7;t=D+1|0;if(x>>>0>16383){x=B;D=t}else{Y=t;Z=B;break}}}else{Y=C;Z=q}b[Y>>0]=Z;D=Y+1-C|0;f[h>>2]=(f[h>>2]|0)+D;x=(f[g>>2]|0)-D|0;f[g>>2]=x;_=x}else{BTb(e,q);_=f[g>>2]|0}x=l;D=f[x>>2]|0;r=f[x+4>>2]|0;if((_|0)<=9){CTb(e,D,r);break a}x=f[h>>2]|0;o=D&255;if(r>>>0>0|(r|0)==0&D>>>0>127){B=x;t=o;V=D;D=r;while(1){b[B>>0]=t|-128;r=V;V=tKc(V|0,D|0,7)|0;N=D;D=ba()|0;s=B+1|0;M=V&255;if(!(N>>>0>0|(N|0)==0&r>>>0>16383)){$=s;aa=M;break}else{B=s;t=M}}}else{$=x;aa=o}b[$>>0]=aa;t=$+1-x|0;f[h>>2]=(f[h>>2]|0)+t;f[g>>2]=(f[g>>2]|0)-t}break}case 42:{ySb(l,j,e);break}case 62:{zSb(l,j,e);break}case 82:{t=f[c+(i*20|0)+4>>2]|0;if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==(t>>>3|0)){if((f[g>>2]|0)>4){B=f[h>>2]|0;if(t>>>0>127){V=t;D=B;while(1){b[D>>0]=V|128;q=V>>>7;C=D+1|0;if(V>>>0>16383){V=q;D=C}else{ca=C;da=q;break}}}else{ca=B;da=t}b[ca>>0]=da;D=ca+1-B|0;f[h>>2]=(f[h>>2]|0)+D;V=(f[g>>2]|0)-D|0;f[g>>2]=V;ea=V}else{BTb(e,t);ea=f[g>>2]|0}V=l;D=f[V>>2]|0;x=f[V+4>>2]|0;if((ea|0)<=9){CTb(e,D,x);break a}V=f[h>>2]|0;o=D&255;if(x>>>0>0|(x|0)==0&D>>>0>127){q=V;C=o;M=D;D=x;while(1){b[q>>0]=C|-128;x=M;M=tKc(M|0,D|0,7)|0;s=D;D=ba()|0;r=q+1|0;N=M&255;if(!(s>>>0>0|(s|0)==0&x>>>0>16383)){fa=r;ga=N;break}else{q=r;C=N}}}else{fa=V;ga=o}b[fa>>0]=ga;C=fa+1-V|0;f[h>>2]=(f[h>>2]|0)+C;f[g>>2]=(f[g>>2]|0)-C}break}case 3:{C=f[c+(i*20|0)+8>>2]|0;if(1<<(C&31)&f[a+(C>>>5<<2)>>2]|0){C=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){q=f[h>>2]|0;if(C>>>0>127){M=C;D=q;while(1){b[D>>0]=M|128;t=M>>>7;B=D+1|0;if(M>>>0>16383){M=t;D=B}else{ha=B;ia=t;break}}}else{ha=q;ia=C}b[ha>>0]=ia;D=ha+1-q|0;f[h>>2]=(f[h>>2]|0)+D;M=(f[g>>2]|0)-D|0;f[g>>2]=M;ja=M}else{BTb(e,C);ja=f[g>>2]|0}M=l;D=f[M>>2]|0;V=f[M+4>>2]|0;if((ja|0)<=9){CTb(e,D,V);break a}M=f[h>>2]|0;o=D&255;if(V>>>0>0|(V|0)==0&D>>>0>127){t=M;B=o;N=D;D=V;while(1){b[t>>0]=B|-128;V=N;N=tKc(N|0,D|0,7)|0;r=D;D=ba()|0;x=t+1|0;s=N&255;if(!(r>>>0>0|(r|0)==0&V>>>0>16383)){ka=x;la=s;break}else{t=x;B=s}}}else{ka=M;la=o}b[ka>>0]=la;B=ka+1-M|0;f[h>>2]=(f[h>>2]|0)+B;f[g>>2]=(f[g>>2]|0)-B}break}case 23:{B=l;if(!((f[B>>2]|0)==0&(f[B+4>>2]|0)==0)){B=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){t=f[h>>2]|0;if(B>>>0>127){N=B;D=t;while(1){b[D>>0]=N|128;C=N>>>7;q=D+1|0;if(N>>>0>16383){N=C;D=q}else{ma=q;na=C;break}}}else{ma=t;na=B}b[ma>>0]=na;D=ma+1-t|0;f[h>>2]=(f[h>>2]|0)+D;N=(f[g>>2]|0)-D|0;f[g>>2]=N;oa=N}else{BTb(e,B);oa=f[g>>2]|0}N=l;D=f[N>>2]|0;M=f[N+4>>2]|0;if((oa|0)<=9){CTb(e,D,M);break a}N=f[h>>2]|0;o=D&255;if(M>>>0>0|(M|0)==0&D>>>0>127){C=N;q=o;s=D;D=M;while(1){b[C>>0]=q|-128;M=s;s=tKc(s|0,D|0,7)|0;x=D;D=ba()|0;V=C+1|0;r=s&255;if(!(x>>>0>0|(x|0)==0&M>>>0>16383)){pa=V;qa=r;break}else{C=V;q=r}}}else{pa=N;qa=o}b[pa>>0]=qa;q=pa+1-N|0;f[h>>2]=(f[h>>2]|0)+q;f[g>>2]=(f[g>>2]|0)-q}break}case 43:{ASb(l,j,e);break}case 63:{BSb(l,j,e);break}case 83:{q=f[c+(i*20|0)+4>>2]|0;if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==(q>>>3|0)){if((f[g>>2]|0)>4){C=f[h>>2]|0;if(q>>>0>127){s=q;D=C;while(1){b[D>>0]=s|128;B=s>>>7;t=D+1|0;if(s>>>0>16383){s=B;D=t}else{ra=t;sa=B;break}}}else{ra=C;sa=q}b[ra>>0]=sa;D=ra+1-C|0;f[h>>2]=(f[h>>2]|0)+D;s=(f[g>>2]|0)-D|0;f[g>>2]=s;ta=s}else{BTb(e,q);ta=f[g>>2]|0}s=l;D=f[s>>2]|0;N=f[s+4>>2]|0;if((ta|0)<=9){CTb(e,D,N);break a}s=f[h>>2]|0;o=D&255;if(N>>>0>0|(N|0)==0&D>>>0>127){B=s;t=o;r=D;D=N;while(1){b[B>>0]=t|-128;N=r;r=tKc(r|0,D|0,7)|0;V=D;D=ba()|0;M=B+1|0;x=r&255;if(!(V>>>0>0|(V|0)==0&N>>>0>16383)){ua=M;va=x;break}else{B=M;t=x}}}else{ua=s;va=o}b[ua>>0]=va;t=ua+1-s|0;f[h>>2]=(f[h>>2]|0)+t;f[g>>2]=(f[g>>2]|0)-t}break}case 4:{t=f[c+(i*20|0)+8>>2]|0;if(1<<(t&31)&f[a+(t>>>5<<2)>>2]|0)CSb(l,j,e);break}case 24:{if(f[l>>2]|0)CSb(l,j,e);break}case 44:{DSb(l,j,e);break}case 64:{ESb(l,j,e);break}case 84:{if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==((f[c+(i*20|0)+4>>2]|0)>>>3|0))CSb(l,j,e);break}case 5:{t=f[c+(i*20|0)+8>>2]|0;if(1<<(t&31)&f[a+(t>>>5<<2)>>2]|0){t=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){B=f[h>>2]|0;if(t>>>0>127){r=t;D=B;while(1){b[D>>0]=r|128;q=r>>>7;C=D+1|0;if(r>>>0>16383){r=q;D=C}else{wa=C;xa=q;break}}}else{wa=B;xa=t}b[wa>>0]=xa;D=wa+1-B|0;f[h>>2]=(f[h>>2]|0)+D;f[g>>2]=(f[g>>2]|0)-D}else BTb(e,t);D=l;ATb(e,f[D>>2]|0,f[D+4>>2]|0)}break}case 25:{D=l;if(!((f[D>>2]|0)==0&(f[D+4>>2]|0)==0)){D=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){r=f[h>>2]|0;if(D>>>0>127){s=D;o=r;while(1){b[o>>0]=s|128;q=s>>>7;C=o+1|0;if(s>>>0>16383){s=q;o=C}else{ya=C;za=q;break}}}else{ya=r;za=D}b[ya>>0]=za;o=ya+1-r|0;f[h>>2]=(f[h>>2]|0)+o;f[g>>2]=(f[g>>2]|0)-o}else BTb(e,D);o=l;ATb(e,f[o>>2]|0,f[o+4>>2]|0)}break}case 45:{if((f[l>>2]|0)>0){o=c+(i*20|0)+4|0;s=l+8|0;t=0;do{B=f[o>>2]|0;if((f[g>>2]|0)>4){q=f[h>>2]|0;if(B>>>0>127){C=B;x=q;while(1){b[x>>0]=C|128;M=C>>>7;N=x+1|0;if(C>>>0>16383){C=M;x=N}else{Aa=N;Ba=M;break}}}else{Aa=q;Ba=B}b[Aa>>0]=Ba;x=Aa+1-q|0;f[h>>2]=(f[h>>2]|0)+x;f[g>>2]=(f[g>>2]|0)-x}else BTb(e,B);x=(f[s>>2]|0)+8+(t<<3)|0;ATb(e,f[x>>2]|0,f[x+4>>2]|0);t=t+1|0}while((t|0)<(f[l>>2]|0))}break}case 65:{FSb(l,j,e);break}case 85:{t=f[c+(i*20|0)+4>>2]|0;if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==(t>>>3|0)){if((f[g>>2]|0)>4){s=f[h>>2]|0;if(t>>>0>127){o=t;D=s;while(1){b[D>>0]=o|128;r=o>>>7;x=D+1|0;if(o>>>0>16383){o=r;D=x}else{Ca=x;Da=r;break}}}else{Ca=s;Da=t}b[Ca>>0]=Da;D=Ca+1-s|0;f[h>>2]=(f[h>>2]|0)+D;f[g>>2]=(f[g>>2]|0)-D}else BTb(e,t);D=l;ATb(e,f[D>>2]|0,f[D+4>>2]|0)}break}case 6:{D=f[c+(i*20|0)+8>>2]|0;if(1<<(D&31)&f[a+(D>>>5<<2)>>2]|0){D=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){o=f[h>>2]|0;if(D>>>0>127){r=D;x=o;while(1){b[x>>0]=r|128;C=r>>>7;u=x+1|0;if(r>>>0>16383){r=C;x=u}else{Ea=u;Fa=C;break}}}else{Ea=o;Fa=D}b[Ea>>0]=Fa;x=Ea+1-o|0;f[h>>2]=(f[h>>2]|0)+x;f[g>>2]=(f[g>>2]|0)-x}else BTb(e,D);zTb(e,f[l>>2]|0)}break}case 26:{if(f[l>>2]|0){x=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){r=f[h>>2]|0;if(x>>>0>127){t=x;s=r;while(1){b[s>>0]=t|128;C=t>>>7;u=s+1|0;if(t>>>0>16383){t=C;s=u}else{Ga=u;Ha=C;break}}}else{Ga=r;Ha=x}b[Ga>>0]=Ha;s=Ga+1-r|0;f[h>>2]=(f[h>>2]|0)+s;f[g>>2]=(f[g>>2]|0)-s}else BTb(e,x);zTb(e,f[l>>2]|0)}break}case 46:{if((f[l>>2]|0)>0){s=c+(i*20|0)+4|0;t=l+8|0;D=0;do{o=f[s>>2]|0;if((f[g>>2]|0)>4){C=f[h>>2]|0;if(o>>>0>127){u=o;y=C;while(1){b[y>>0]=u|128;M=u>>>7;N=y+1|0;if(u>>>0>16383){u=M;y=N}else{Ia=N;Ja=M;break}}}else{Ia=C;Ja=o}b[Ia>>0]=Ja;y=Ia+1-C|0;f[h>>2]=(f[h>>2]|0)+y;f[g>>2]=(f[g>>2]|0)-y}else BTb(e,o);zTb(e,f[(f[t>>2]|0)+4+(D<<2)>>2]|0);D=D+1|0}while((D|0)<(f[l>>2]|0))}break}case 66:{GSb(l,j,e);break}case 86:{D=f[c+(i*20|0)+4>>2]|0;if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==(D>>>3|0)){if((f[g>>2]|0)>4){t=f[h>>2]|0;if(D>>>0>127){s=D;x=t;while(1){b[x>>0]=s|128;r=s>>>7;y=x+1|0;if(s>>>0>16383){s=r;x=y}else{Ka=y;La=r;break}}}else{Ka=t;La=D}b[Ka>>0]=La;x=Ka+1-t|0;f[h>>2]=(f[h>>2]|0)+x;f[g>>2]=(f[g>>2]|0)-x}else BTb(e,D);zTb(e,f[l>>2]|0)}break}case 7:{x=f[c+(i*20|0)+8>>2]|0;if(1<<(x&31)&f[a+(x>>>5<<2)>>2]|0){x=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){s=f[h>>2]|0;if(x>>>0>127){r=x;y=s;while(1){b[y>>0]=r|128;u=r>>>7;B=y+1|0;if(r>>>0>16383){r=u;y=B}else{Ma=B;Na=u;break}}}else{Ma=s;Na=x}b[Ma>>0]=Na;y=Ma+1-s|0;f[h>>2]=(f[h>>2]|0)+y;r=(f[g>>2]|0)-y|0;f[g>>2]=r;Oa=r}else{BTb(e,x);Oa=f[g>>2]|0}r=b[l>>0]|0;if((Oa|0)>4){b[f[h>>2]>>0]=r;f[h>>2]=(f[h>>2]|0)+1;f[g>>2]=(f[g>>2]|0)+-1;break a}else{BTb(e,r&255);break a}}break}case 27:{if(b[l>>0]|0){r=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){y=f[h>>2]|0;if(r>>>0>127){D=r;t=y;while(1){b[t>>0]=D|128;u=D>>>7;B=t+1|0;if(D>>>0>16383){D=u;t=B}else{Pa=B;Qa=u;break}}}else{Pa=y;Qa=r}b[Pa>>0]=Qa;t=Pa+1-y|0;f[h>>2]=(f[h>>2]|0)+t;D=(f[g>>2]|0)-t|0;f[g>>2]=D;Ra=D}else{BTb(e,r);Ra=f[g>>2]|0}D=b[l>>0]|0;if((Ra|0)>4){b[f[h>>2]>>0]=D;f[h>>2]=(f[h>>2]|0)+1;f[g>>2]=(f[g>>2]|0)+-1;break a}else{BTb(e,D&255);break a}}break}case 47:{if((f[l>>2]|0)>0){D=c+(i*20|0)+4|0;t=l+8|0;x=0;do{s=f[D>>2]|0;if((f[g>>2]|0)>4){u=f[h>>2]|0;if(s>>>0>127){B=s;q=u;while(1){b[q>>0]=B|128;M=B>>>7;N=q+1|0;if(B>>>0>16383){B=M;q=N}else{Sa=N;Ta=M;break}}}else{Sa=u;Ta=s}b[Sa>>0]=Ta;q=Sa+1-u|0;f[h>>2]=(f[h>>2]|0)+q;B=(f[g>>2]|0)-q|0;f[g>>2]=B;Ua=B}else{BTb(e,s);Ua=f[g>>2]|0}B=b[(f[t>>2]|0)+4+x>>0]|0;if((Ua|0)>4){b[f[h>>2]>>0]=B;f[h>>2]=(f[h>>2]|0)+1;f[g>>2]=(f[g>>2]|0)+-1}else BTb(e,B&255);x=x+1|0}while((x|0)<(f[l>>2]|0))}break}case 67:{HSb(l,j,e);break}case 87:{x=f[c+(i*20|0)+4>>2]|0;if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==(x>>>3|0)){if((f[g>>2]|0)>4){t=f[h>>2]|0;if(x>>>0>127){D=x;r=t;while(1){b[r>>0]=D|128;y=D>>>7;B=r+1|0;if(D>>>0>16383){D=y;r=B}else{Va=B;Wa=y;break}}}else{Va=t;Wa=x}b[Va>>0]=Wa;r=Va+1-t|0;f[h>>2]=(f[h>>2]|0)+r;D=(f[g>>2]|0)-r|0;f[g>>2]=D;Xa=D}else{BTb(e,x);Xa=f[g>>2]|0}D=b[l>>0]|0;if((Xa|0)>4){b[f[h>>2]>>0]=D;f[h>>2]=(f[h>>2]|0)+1;f[g>>2]=(f[g>>2]|0)+-1;break a}else{BTb(e,D&255);break a}}break}case 8:{D=f[c+(i*20|0)+8>>2]|0;if(1<<(D&31)&f[a+(D>>>5<<2)>>2]|0){D=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){r=f[h>>2]|0;if(D>>>0>127){y=D;B=r;while(1){b[B>>0]=y|128;q=y>>>7;o=B+1|0;if(y>>>0>16383){y=q;B=o}else{Ya=o;Za=q;break}}}else{Ya=r;Za=D}b[Ya>>0]=Za;B=Ya+1-r|0;f[h>>2]=(f[h>>2]|0)+B;f[g>>2]=(f[g>>2]|0)-B}else BTb(e,D);ISb(f[l>>2]|0,e)}break}case 28:{B=f[l>>2]|0;y=b[B+11>>0]|0;if(y<<24>>24<0)_a=f[B+4>>2]|0;else _a=y&255;if(_a|0){y=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){B=f[h>>2]|0;if(y>>>0>127){x=y;t=B;while(1){b[t>>0]=x|128;q=x>>>7;o=t+1|0;if(x>>>0>16383){x=q;t=o}else{$a=o;ab=q;break}}}else{$a=B;ab=y}b[$a>>0]=ab;t=$a+1-B|0;f[h>>2]=(f[h>>2]|0)+t;f[g>>2]=(f[g>>2]|0)-t}else BTb(e,y);ISb(f[l>>2]|0,e)}break}case 48:{t=l+4|0;if((f[t>>2]|0)>0){x=c+(i*20|0)+4|0;D=l+12|0;r=0;do{q=f[x>>2]|0;if((f[g>>2]|0)>4){o=f[h>>2]|0;if(q>>>0>127){C=q;M=o;while(1){b[M>>0]=C|128;N=C>>>7;V=M+1|0;if(C>>>0>16383){C=N;M=V}else{bb=V;cb=N;break}}}else{bb=o;cb=q}b[bb>>0]=cb;M=bb+1-o|0;f[h>>2]=(f[h>>2]|0)+M;f[g>>2]=(f[g>>2]|0)-M}else BTb(e,q);M=f[D>>2]|0;ISb(f[((M|0)==0?0:M+4|0)+(r<<2)>>2]|0,e);r=r+1|0}while((r|0)<(f[t>>2]|0))}break}case 68:{JSb(l,j,e);break}case 88:{t=f[c+(i*20|0)+4>>2]|0;if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==(t>>>3|0)){if((f[g>>2]|0)>4){r=f[h>>2]|0;if(t>>>0>127){D=t;x=r;while(1){b[x>>0]=D|128;y=D>>>7;B=x+1|0;if(D>>>0>16383){D=y;x=B}else{db=B;eb=y;break}}}else{db=r;eb=t}b[db>>0]=eb;x=db+1-r|0;f[h>>2]=(f[h>>2]|0)+x;f[g>>2]=(f[g>>2]|0)-x}else BTb(e,t);ISb(f[l>>2]|0,e)}break}case 9:{x=f[c+(i*20|0)+8>>2]|0;if(1<<(x&31)&f[a+(x>>>5<<2)>>2]|0)KSb(l,j,e);break}case 29:{if(f[l>>2]|0)KSb(l,j,e);break}case 49:{LSb(l,j,e);break}case 69:{JSb(l,j,e);break}case 89:{if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==((f[c+(i*20|0)+4>>2]|0)>>>3|0))KSb(l,j,e);break}case 10:{x=f[c+(i*20|0)+8>>2]|0;if(1<<(x&31)&f[a+(x>>>5<<2)>>2]|0){x=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){D=f[h>>2]|0;if(x>>>0>127){y=x;B=D;while(1){b[B>>0]=y|128;M=y>>>7;C=B+1|0;if(y>>>0>16383){y=M;B=C}else{fb=C;gb=M;break}}}else{fb=D;gb=x}b[fb>>0]=gb;B=fb+1-D|0;f[h>>2]=(f[h>>2]|0)+B;f[g>>2]=(f[g>>2]|0)-B}else BTb(e,x);MSb(f[l>>2]|0,f[c+(i*20|0)+16>>2]|0,e)}break}case 30:{if(f[l>>2]|0){B=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){y=f[h>>2]|0;if(B>>>0>127){t=B;r=y;while(1){b[r>>0]=t|128;M=t>>>7;C=r+1|0;if(t>>>0>16383){t=M;r=C}else{hb=C;ib=M;break}}}else{hb=y;ib=B}b[hb>>0]=ib;r=hb+1-y|0;f[h>>2]=(f[h>>2]|0)+r;f[g>>2]=(f[g>>2]|0)-r}else BTb(e,B);MSb(f[l>>2]|0,f[c+(i*20|0)+16>>2]|0,e)}break}case 50:{r=l+4|0;if((f[r>>2]|0)>0){t=c+(i*20|0)+4|0;x=l+12|0;D=c+(i*20|0)+16|0;M=0;do{C=f[t>>2]|0;if((f[g>>2]|0)>4){s=f[h>>2]|0;if(C>>>0>127){u=C;N=s;while(1){b[N>>0]=u|128;V=u>>>7;jb=N+1|0;if(u>>>0>16383){u=V;N=jb}else{kb=jb;lb=V;break}}}else{kb=s;lb=C}b[kb>>0]=lb;N=kb+1-s|0;f[h>>2]=(f[h>>2]|0)+N;f[g>>2]=(f[g>>2]|0)-N}else BTb(e,C);N=f[x>>2]|0;MSb(f[((N|0)==0?0:N+4|0)+(M<<2)>>2]|0,f[D>>2]|0,e);M=M+1|0}while((M|0)<(f[r>>2]|0))}break}case 70:{JSb(l,j,e);break}case 90:{r=f[c+(i*20|0)+4>>2]|0;if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==(r>>>3|0)){if((f[g>>2]|0)>4){M=f[h>>2]|0;if(r>>>0>127){D=r;x=M;while(1){b[x>>0]=D|128;t=D>>>7;B=x+1|0;if(D>>>0>16383){D=t;x=B}else{mb=B;nb=t;break}}}else{mb=M;nb=r}b[mb>>0]=nb;x=mb+1-M|0;f[h>>2]=(f[h>>2]|0)+x;f[g>>2]=(f[g>>2]|0)-x}else BTb(e,r);MSb(f[l>>2]|0,f[c+(i*20|0)+16>>2]|0,e)}break}case 11:{x=f[c+(i*20|0)+8>>2]|0;if(1<<(x&31)&f[a+(x>>>5<<2)>>2]|0){x=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){D=f[h>>2]|0;if(x>>>0>127){t=x;B=D;while(1){b[B>>0]=t|128;y=t>>>7;N=B+1|0;if(t>>>0>16383){t=y;B=N}else{ob=N;pb=y;break}}}else{ob=D;pb=x}b[ob>>0]=pb;B=ob+1-D|0;f[h>>2]=(f[h>>2]|0)+B;f[g>>2]=(f[g>>2]|0)-B}else BTb(e,x);ISb(f[l>>2]|0,e)}break}case 31:{B=f[l>>2]|0;t=b[B+11>>0]|0;if(t<<24>>24<0)qb=f[B+4>>2]|0;else qb=t&255;if(qb|0){t=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){B=f[h>>2]|0;if(t>>>0>127){r=t;M=B;while(1){b[M>>0]=r|128;y=r>>>7;N=M+1|0;if(r>>>0>16383){r=y;M=N}else{rb=N;sb=y;break}}}else{rb=B;sb=t}b[rb>>0]=sb;M=rb+1-B|0;f[h>>2]=(f[h>>2]|0)+M;f[g>>2]=(f[g>>2]|0)-M}else BTb(e,t);ISb(f[l>>2]|0,e)}break}case 51:{M=l+4|0;if((f[M>>2]|0)>0){r=c+(i*20|0)+4|0;x=l+12|0;D=0;do{y=f[r>>2]|0;if((f[g>>2]|0)>4){N=f[h>>2]|0;if(y>>>0>127){u=y;q=N;while(1){b[q>>0]=u|128;o=u>>>7;V=q+1|0;if(u>>>0>16383){u=o;q=V}else{tb=V;ub=o;break}}}else{tb=N;ub=y}b[tb>>0]=ub;q=tb+1-N|0;f[h>>2]=(f[h>>2]|0)+q;f[g>>2]=(f[g>>2]|0)-q}else BTb(e,y);q=f[x>>2]|0;ISb(f[((q|0)==0?0:q+4|0)+(D<<2)>>2]|0,e);D=D+1|0}while((D|0)<(f[M>>2]|0))}break}case 71:{JSb(l,j,e);break}case 91:{M=f[c+(i*20|0)+4>>2]|0;if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==(M>>>3|0)){if((f[g>>2]|0)>4){D=f[h>>2]|0;if(M>>>0>127){x=M;r=D;while(1){b[r>>0]=x|128;t=x>>>7;B=r+1|0;if(x>>>0>16383){x=t;r=B}else{vb=B;wb=t;break}}}else{vb=D;wb=M}b[vb>>0]=wb;r=vb+1-D|0;f[h>>2]=(f[h>>2]|0)+r;f[g>>2]=(f[g>>2]|0)-r}else BTb(e,M);ISb(f[l>>2]|0,e)}break}case 12:{r=f[c+(i*20|0)+8>>2]|0;if(1<<(r&31)&f[a+(r>>>5<<2)>>2]|0){r=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){x=f[h>>2]|0;if(r>>>0>127){t=r;B=x;while(1){b[B>>0]=t|128;q=t>>>7;u=B+1|0;if(t>>>0>16383){t=q;B=u}else{xb=u;yb=q;break}}}else{xb=x;yb=r}b[xb>>0]=yb;B=xb+1-x|0;f[h>>2]=(f[h>>2]|0)+B;t=(f[g>>2]|0)-B|0;f[g>>2]=t;zb=t}else{BTb(e,r);zb=f[g>>2]|0}t=f[l>>2]|0;if((zb|0)<=4){BTb(e,t);break a}B=f[h>>2]|0;if(t>>>0>127){M=t;D=B;while(1){b[D>>0]=M|128;q=M>>>7;u=D+1|0;if(M>>>0>16383){M=q;D=u}else{Ab=u;Bb=q;break}}}else{Ab=B;Bb=t}b[Ab>>0]=Bb;D=Ab+1-B|0;f[h>>2]=(f[h>>2]|0)+D;f[g>>2]=(f[g>>2]|0)-D}break}case 32:{if(f[l>>2]|0){D=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){M=f[h>>2]|0;if(D>>>0>127){r=D;x=M;while(1){b[x>>0]=r|128;q=r>>>7;u=x+1|0;if(r>>>0>16383){r=q;x=u}else{Cb=u;Db=q;break}}}else{Cb=M;Db=D}b[Cb>>0]=Db;x=Cb+1-M|0;f[h>>2]=(f[h>>2]|0)+x;r=(f[g>>2]|0)-x|0;f[g>>2]=r;Eb=r}else{BTb(e,D);Eb=f[g>>2]|0}r=f[l>>2]|0;if((Eb|0)<=4){BTb(e,r);break a}x=f[h>>2]|0;if(r>>>0>127){B=r;t=x;while(1){b[t>>0]=B|128;q=B>>>7;u=t+1|0;if(B>>>0>16383){B=q;t=u}else{Fb=u;Gb=q;break}}}else{Fb=x;Gb=r}b[Fb>>0]=Gb;t=Fb+1-x|0;f[h>>2]=(f[h>>2]|0)+t;f[g>>2]=(f[g>>2]|0)-t}break}case 52:{NSb(l,j,e);break}case 72:{OSb(l,j,e);break}case 92:{t=f[c+(i*20|0)+4>>2]|0;if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==(t>>>3|0)){if((f[g>>2]|0)>4){B=f[h>>2]|0;if(t>>>0>127){D=t;M=B;while(1){b[M>>0]=D|128;q=D>>>7;u=M+1|0;if(D>>>0>16383){D=q;M=u}else{Hb=u;Ib=q;break}}}else{Hb=B;Ib=t}b[Hb>>0]=Ib;M=Hb+1-B|0;f[h>>2]=(f[h>>2]|0)+M;D=(f[g>>2]|0)-M|0;f[g>>2]=D;Jb=D}else{BTb(e,t);Jb=f[g>>2]|0}D=f[l>>2]|0;if((Jb|0)<=4){BTb(e,D);break a}M=f[h>>2]|0;if(D>>>0>127){x=D;r=M;while(1){b[r>>0]=x|128;q=x>>>7;u=r+1|0;if(x>>>0>16383){x=q;r=u}else{Kb=u;Lb=q;break}}}else{Kb=M;Lb=D}b[Kb>>0]=Lb;r=Kb+1-M|0;f[h>>2]=(f[h>>2]|0)+r;f[g>>2]=(f[g>>2]|0)-r}break}case 13:{r=f[c+(i*20|0)+8>>2]|0;if(1<<(r&31)&f[a+(r>>>5<<2)>>2]|0)PSb(l,j,e);break}case 33:{if(f[l>>2]|0)PSb(l,j,e);break}case 53:{QSb(l,j,e);break}case 73:{RSb(l,j,e);break}case 93:{if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==((f[c+(i*20|0)+4>>2]|0)>>>3|0))PSb(l,j,e);break}case 14:{r=f[c+(i*20|0)+8>>2]|0;if(1<<(r&31)&f[a+(r>>>5<<2)>>2]|0){r=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){x=f[h>>2]|0;if(r>>>0>127){t=r;B=x;while(1){b[B>>0]=t|128;q=t>>>7;u=B+1|0;if(t>>>0>16383){t=q;B=u}else{Mb=u;Nb=q;break}}}else{Mb=x;Nb=r}b[Mb>>0]=Nb;B=Mb+1-x|0;f[h>>2]=(f[h>>2]|0)+B;f[g>>2]=(f[g>>2]|0)-B}else BTb(e,r);zTb(e,f[l>>2]|0)}break}case 34:{if(f[l>>2]|0){B=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){t=f[h>>2]|0;if(B>>>0>127){M=B;D=t;while(1){b[D>>0]=M|128;q=M>>>7;u=D+1|0;if(M>>>0>16383){M=q;D=u}else{Ob=u;Pb=q;break}}}else{Ob=t;Pb=B}b[Ob>>0]=Pb;D=Ob+1-t|0;f[h>>2]=(f[h>>2]|0)+D;f[g>>2]=(f[g>>2]|0)-D}else BTb(e,B);zTb(e,f[l>>2]|0)}break}case 54:{if((f[l>>2]|0)>0){D=c+(i*20|0)+4|0;M=l+8|0;r=0;do{x=f[D>>2]|0;if((f[g>>2]|0)>4){q=f[h>>2]|0;if(x>>>0>127){u=x;C=q;while(1){b[C>>0]=u|128;s=u>>>7;o=C+1|0;if(u>>>0>16383){u=s;C=o}else{Qb=o;Rb=s;break}}}else{Qb=q;Rb=x}b[Qb>>0]=Rb;C=Qb+1-q|0;f[h>>2]=(f[h>>2]|0)+C;f[g>>2]=(f[g>>2]|0)-C}else BTb(e,x);zTb(e,f[(f[M>>2]|0)+4+(r<<2)>>2]|0);r=r+1|0}while((r|0)<(f[l>>2]|0))}break}case 74:{SSb(l,j,e);break}case 94:{r=f[c+(i*20|0)+4>>2]|0;if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==(r>>>3|0)){if((f[g>>2]|0)>4){M=f[h>>2]|0;if(r>>>0>127){D=r;B=M;while(1){b[B>>0]=D|128;t=D>>>7;C=B+1|0;if(D>>>0>16383){D=t;B=C}else{Sb=C;Tb=t;break}}}else{Sb=M;Tb=r}b[Sb>>0]=Tb;B=Sb+1-M|0;f[h>>2]=(f[h>>2]|0)+B;f[g>>2]=(f[g>>2]|0)-B}else BTb(e,r);zTb(e,f[l>>2]|0)}break}case 15:{B=f[c+(i*20|0)+8>>2]|0;if(1<<(B&31)&f[a+(B>>>5<<2)>>2]|0){B=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){D=f[h>>2]|0;if(B>>>0>127){t=B;C=D;while(1){b[C>>0]=t|128;u=t>>>7;y=C+1|0;if(t>>>0>16383){t=u;C=y}else{Ub=y;Vb=u;break}}}else{Ub=D;Vb=B}b[Ub>>0]=Vb;C=Ub+1-D|0;f[h>>2]=(f[h>>2]|0)+C;f[g>>2]=(f[g>>2]|0)-C}else BTb(e,B);C=l;ATb(e,f[C>>2]|0,f[C+4>>2]|0)}break}case 35:{C=l;if(!((f[C>>2]|0)==0&(f[C+4>>2]|0)==0)){C=f[c+(i*20|0)+4>>2]|0;if((f[g>>2]|0)>4){t=f[h>>2]|0;if(C>>>0>127){r=C;M=t;while(1){b[M>>0]=r|128;u=r>>>7;y=M+1|0;if(r>>>0>16383){r=u;M=y}else{Wb=y;Xb=u;break}}}else{Wb=t;Xb=C}b[Wb>>0]=Xb;M=Wb+1-t|0;f[h>>2]=(f[h>>2]|0)+M;f[g>>2]=(f[g>>2]|0)-M}else BTb(e,C);M=l;ATb(e,f[M>>2]|0,f[M+4>>2]|0)}break}case 55:{if((f[l>>2]|0)>0){M=c+(i*20|0)+4|0;r=l+8|0;B=0;do{D=f[M>>2]|0;if((f[g>>2]|0)>4){u=f[h>>2]|0;if(D>>>0>127){y=D;N=u;while(1){b[N>>0]=y|128;s=y>>>7;o=N+1|0;if(y>>>0>16383){y=s;N=o}else{Yb=o;Zb=s;break}}}else{Yb=u;Zb=D}b[Yb>>0]=Zb;N=Yb+1-u|0;f[h>>2]=(f[h>>2]|0)+N;f[g>>2]=(f[g>>2]|0)-N}else BTb(e,D);N=(f[r>>2]|0)+8+(B<<3)|0;ATb(e,f[N>>2]|0,f[N+4>>2]|0);B=B+1|0}while((B|0)<(f[l>>2]|0))}break}case 75:{TSb(l,j,e);break}case 95:{B=f[c+(i*20|0)+4>>2]|0;if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==(B>>>3|0)){if((f[g>>2]|0)>4){r=f[h>>2]|0;if(B>>>0>127){M=B;C=r;while(1){b[C>>0]=M|128;t=M>>>7;N=C+1|0;if(M>>>0>16383){M=t;C=N}else{_b=N;$b=t;break}}}else{_b=r;$b=B}b[_b>>0]=$b;C=_b+1-r|0;f[h>>2]=(f[h>>2]|0)+C;f[g>>2]=(f[g>>2]|0)-C}else BTb(e,B);C=l;ATb(e,f[C>>2]|0,f[C+4>>2]|0)}break}case 16:{C=f[c+(i*20|0)+8>>2]|0;if(1<<(C&31)&f[a+(C>>>5<<2)>>2]|0)USb(l,j,e);break}case 36:{if(f[l>>2]|0)USb(l,j,e);break}case 56:{VSb(l,j,e);break}case 76:{WSb(l,j,e);break}case 96:{if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==((f[c+(i*20|0)+4>>2]|0)>>>3|0))USb(l,j,e);break}case 17:{C=f[c+(i*20|0)+8>>2]|0;if(1<<(C&31)&f[a+(C>>>5<<2)>>2]|0)XSb(l,j,e);break}case 37:{C=l;if(!((f[C>>2]|0)==0&(f[C+4>>2]|0)==0))XSb(l,j,e);break}case 57:{YSb(l,j,e);break}case 77:{ZSb(l,j,e);break}case 97:{if((f[a+(f[c+(i*20|0)+8>>2]|0)>>2]|0)==((f[c+(i*20|0)+4>>2]|0)>>>3|0))XSb(l,j,e);break}case 100:{Mf[f[c+(i*20|0)+16>>2]&255](a,k,f[c+(i*20|0)+4>>2]|0,f[c+(i*20|0)+8>>2]|0,e);break}default:_Sb(m)}while(0);i=i+1|0}while((i|0)!=(d|0));return}function wSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(f[a>>2]|0))return;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a+12>>2]|0;if((o|0)>4){o=d+4|0;g=f[o>>2]|0;if(e>>>0>127){n=e;h=g;while(1){b[h>>0]=n|128;m=n>>>7;j=h+1|0;if(n>>>0>16383){n=m;h=j}else{p=j;q=m;break}}}else{p=g;q=e}b[p>>0]=q;q=p+1-g|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q}else BTb(d,e);if((f[a>>2]|0)<=0)return;e=a+8|0;q=0;do{c=(f[e>>2]|0)+8+(q<<3)|0;ATb(d,f[c>>2]|0,f[c+4>>2]|0);q=q+1|0}while((q|0)<(f[a>>2]|0));return}function xSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(f[a>>2]|0))return;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a+12>>2]|0;if((o|0)>4){o=d+4|0;g=f[o>>2]|0;if(e>>>0>127){n=e;h=g;while(1){b[h>>0]=n|128;m=n>>>7;j=h+1|0;if(n>>>0>16383){n=m;h=j}else{p=j;q=m;break}}}else{p=g;q=e}b[p>>0]=q;q=p+1-g|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q}else BTb(d,e);if((f[a>>2]|0)<=0)return;e=a+8|0;q=0;do{zTb(d,f[(f[e>>2]|0)+4+(q<<2)>>2]|0);q=q+1|0}while((q|0)<(f[a>>2]|0));return}function ySb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if((f[a>>2]|0)<=0)return;e=c+4|0;c=d+8|0;g=d+4|0;h=a+8|0;i=0;do{j=f[e>>2]|0;if((f[c>>2]|0)>4){k=f[g>>2]|0;if(j>>>0>127){l=j;m=k;while(1){b[m>>0]=l|128;n=l>>>7;o=m+1|0;if(l>>>0>16383){l=n;m=o}else{p=o;q=n;break}}}else{p=k;q=j}b[p>>0]=q;m=p+1-k|0;f[g>>2]=(f[g>>2]|0)+m;l=(f[c>>2]|0)-m|0;f[c>>2]=l;r=l}else{BTb(d,j);r=f[c>>2]|0}l=(f[h>>2]|0)+8+(i<<3)|0;m=f[l>>2]|0;n=f[l+4>>2]|0;if((r|0)>9){l=f[g>>2]|0;o=m&255;if(n>>>0>0|(n|0)==0&m>>>0>127){s=l;t=o;u=m;v=n;while(1){b[s>>0]=t|-128;w=u;u=tKc(u|0,v|0,7)|0;x=v;v=ba()|0;y=s+1|0;z=u&255;if(!(x>>>0>0|(x|0)==0&w>>>0>16383)){A=y;B=z;break}else{s=y;t=z}}}else{A=l;B=o}b[A>>0]=B;t=A+1-l|0;f[g>>2]=(f[g>>2]|0)+t;f[c>>2]=(f[c>>2]|0)-t}else CTb(d,m,n);i=i+1|0}while((i|0)<(f[a>>2]|0));return}function zSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!(f[a>>2]|0))return;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a+12>>2]|0;if((o|0)>4){o=d+4|0;g=f[o>>2]|0;if(e>>>0>127){n=e;h=g;while(1){b[h>>0]=n|128;m=n>>>7;j=h+1|0;if(n>>>0>16383){n=m;h=j}else{p=j;q=m;break}}}else{p=g;q=e}b[p>>0]=q;q=p+1-g|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q}else BTb(d,e);if((f[a>>2]|0)<=0)return;e=a+8|0;q=d+4|0;o=0;do{g=(f[e>>2]|0)+8+(o<<3)|0;p=f[g>>2]|0;h=f[g+4>>2]|0;if((f[c>>2]|0)>9){g=f[q>>2]|0;n=p&255;if(h>>>0>0|(h|0)==0&p>>>0>127){m=g;j=n;i=p;k=h;while(1){b[m>>0]=j|-128;l=i;i=tKc(i|0,k|0,7)|0;r=k;k=ba()|0;s=m+1|0;t=i&255;if(!(r>>>0>0|(r|0)==0&l>>>0>16383)){u=s;v=t;break}else{m=s;j=t}}}else{u=g;v=n}b[u>>0]=v;j=u+1-g|0;f[q>>2]=(f[q>>2]|0)+j;f[c>>2]=(f[c>>2]|0)-j}else CTb(d,p,h);o=o+1|0}while((o|0)<(f[a>>2]|0));return}function ASb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if((f[a>>2]|0)<=0)return;e=c+4|0;c=d+8|0;g=d+4|0;h=a+8|0;i=0;do{j=f[e>>2]|0;if((f[c>>2]|0)>4){k=f[g>>2]|0;if(j>>>0>127){l=j;m=k;while(1){b[m>>0]=l|128;n=l>>>7;o=m+1|0;if(l>>>0>16383){l=n;m=o}else{p=o;q=n;break}}}else{p=k;q=j}b[p>>0]=q;m=p+1-k|0;f[g>>2]=(f[g>>2]|0)+m;l=(f[c>>2]|0)-m|0;f[c>>2]=l;r=l}else{BTb(d,j);r=f[c>>2]|0}l=(f[h>>2]|0)+8+(i<<3)|0;m=f[l>>2]|0;n=f[l+4>>2]|0;if((r|0)>9){l=f[g>>2]|0;o=m&255;if(n>>>0>0|(n|0)==0&m>>>0>127){s=l;t=o;u=m;v=n;while(1){b[s>>0]=t|-128;w=u;u=tKc(u|0,v|0,7)|0;x=v;v=ba()|0;y=s+1|0;z=u&255;if(!(x>>>0>0|(x|0)==0&w>>>0>16383)){A=y;B=z;break}else{s=y;t=z}}}else{A=l;B=o}b[A>>0]=B;t=A+1-l|0;f[g>>2]=(f[g>>2]|0)+t;f[c>>2]=(f[c>>2]|0)-t}else CTb(d,m,n);i=i+1|0}while((i|0)<(f[a>>2]|0));return}function BSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!(f[a>>2]|0))return;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a+12>>2]|0;if((o|0)>4){o=d+4|0;g=f[o>>2]|0;if(e>>>0>127){n=e;h=g;while(1){b[h>>0]=n|128;m=n>>>7;j=h+1|0;if(n>>>0>16383){n=m;h=j}else{p=j;q=m;break}}}else{p=g;q=e}b[p>>0]=q;q=p+1-g|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q}else BTb(d,e);if((f[a>>2]|0)<=0)return;e=a+8|0;q=d+4|0;o=0;do{g=(f[e>>2]|0)+8+(o<<3)|0;p=f[g>>2]|0;h=f[g+4>>2]|0;if((f[c>>2]|0)>9){g=f[q>>2]|0;n=p&255;if(h>>>0>0|(h|0)==0&p>>>0>127){m=g;j=n;i=p;k=h;while(1){b[m>>0]=j|-128;l=i;i=tKc(i|0,k|0,7)|0;r=k;k=ba()|0;s=m+1|0;t=i&255;if(!(r>>>0>0|(r|0)==0&l>>>0>16383)){u=s;v=t;break}else{m=s;j=t}}}else{u=g;v=n}b[u>>0]=v;j=u+1-g|0;f[q>>2]=(f[q>>2]|0)+j;f[c>>2]=(f[c>>2]|0)-j}else CTb(d,p,h);o=o+1|0}while((o|0)<(f[a>>2]|0));return}function CSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a>>2]|0;a=((e|0)<0)<<31>>31;if((o|0)<=9){CTb(d,e,a);return}o=d+4|0;d=f[o>>2]|0;g=e&255;if(e>>>0>127){n=d;h=g;m=e;e=a;while(1){b[n>>0]=h|-128;a=m;m=tKc(m|0,e|0,7)|0;j=e;e=ba()|0;i=n+1|0;k=m&255;if(!(j>>>0>0|(j|0)==0&a>>>0>16383)){p=i;q=k;break}else{n=i;h=k}}}else{p=d;q=g}b[p>>0]=q;q=p+1-d|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q;return}function DSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if((f[a>>2]|0)<=0)return;e=c+4|0;c=d+8|0;g=d+4|0;h=a+8|0;i=0;do{j=f[e>>2]|0;if((f[c>>2]|0)>4){k=f[g>>2]|0;if(j>>>0>127){l=j;m=k;while(1){b[m>>0]=l|128;n=l>>>7;o=m+1|0;if(l>>>0>16383){l=n;m=o}else{p=o;q=n;break}}}else{p=k;q=j}b[p>>0]=q;m=p+1-k|0;f[g>>2]=(f[g>>2]|0)+m;l=(f[c>>2]|0)-m|0;f[c>>2]=l;r=l}else{BTb(d,j);r=f[c>>2]|0}l=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;m=((l|0)<0)<<31>>31;if((r|0)>9){n=f[g>>2]|0;o=l&255;if(l>>>0>127){s=n;t=o;u=l;v=m;while(1){b[s>>0]=t|-128;w=u;u=tKc(u|0,v|0,7)|0;x=v;v=ba()|0;y=s+1|0;z=u&255;if(!(x>>>0>0|(x|0)==0&w>>>0>16383)){A=y;B=z;break}else{s=y;t=z}}}else{A=n;B=o}b[A>>0]=B;t=A+1-n|0;f[g>>2]=(f[g>>2]|0)+t;f[c>>2]=(f[c>>2]|0)-t}else CTb(d,l,m);i=i+1|0}while((i|0)<(f[a>>2]|0));return}function ESb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!(f[a>>2]|0))return;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a+12>>2]|0;if((o|0)>4){o=d+4|0;g=f[o>>2]|0;if(e>>>0>127){n=e;h=g;while(1){b[h>>0]=n|128;m=n>>>7;j=h+1|0;if(n>>>0>16383){n=m;h=j}else{p=j;q=m;break}}}else{p=g;q=e}b[p>>0]=q;q=p+1-g|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q}else BTb(d,e);if((f[a>>2]|0)<=0)return;e=a+8|0;q=d+4|0;o=0;do{g=f[(f[e>>2]|0)+4+(o<<2)>>2]|0;p=((g|0)<0)<<31>>31;if((f[c>>2]|0)>9){h=f[q>>2]|0;n=g&255;if(g>>>0>127){m=h;j=n;i=g;k=p;while(1){b[m>>0]=j|-128;l=i;i=tKc(i|0,k|0,7)|0;r=k;k=ba()|0;s=m+1|0;t=i&255;if(!(r>>>0>0|(r|0)==0&l>>>0>16383)){u=s;v=t;break}else{m=s;j=t}}}else{u=h;v=n}b[u>>0]=v;j=u+1-h|0;f[q>>2]=(f[q>>2]|0)+j;f[c>>2]=(f[c>>2]|0)-j}else CTb(d,g,p);o=o+1|0}while((o|0)<(f[a>>2]|0));return}function FSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(f[a>>2]|0))return;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a+12>>2]|0;if((o|0)>4){o=d+4|0;g=f[o>>2]|0;if(e>>>0>127){n=e;h=g;while(1){b[h>>0]=n|128;m=n>>>7;j=h+1|0;if(n>>>0>16383){n=m;h=j}else{p=j;q=m;break}}}else{p=g;q=e}b[p>>0]=q;q=p+1-g|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q}else BTb(d,e);if((f[a>>2]|0)<=0)return;e=a+8|0;q=0;do{c=(f[e>>2]|0)+8+(q<<3)|0;ATb(d,f[c>>2]|0,f[c+4>>2]|0);q=q+1|0}while((q|0)<(f[a>>2]|0));return}function GSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(f[a>>2]|0))return;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a+12>>2]|0;if((o|0)>4){o=d+4|0;g=f[o>>2]|0;if(e>>>0>127){n=e;h=g;while(1){b[h>>0]=n|128;m=n>>>7;j=h+1|0;if(n>>>0>16383){n=m;h=j}else{p=j;q=m;break}}}else{p=g;q=e}b[p>>0]=q;q=p+1-g|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q}else BTb(d,e);if((f[a>>2]|0)<=0)return;e=a+8|0;q=0;do{zTb(d,f[(f[e>>2]|0)+4+(q<<2)>>2]|0);q=q+1|0}while((q|0)<(f[a>>2]|0));return}function HSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(f[a>>2]|0))return;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a+12>>2]|0;if((o|0)>4){o=d+4|0;g=f[o>>2]|0;if(e>>>0>127){n=e;h=g;while(1){b[h>>0]=n|128;m=n>>>7;j=h+1|0;if(n>>>0>16383){n=m;h=j}else{p=j;q=m;break}}}else{p=g;q=e}b[p>>0]=q;q=p+1-g|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q}else BTb(d,e);if((f[a>>2]|0)<=0)return;e=a+8|0;q=d+4|0;o=0;do{g=b[(f[e>>2]|0)+4+o>>0]|0;if((f[c>>2]|0)>4){b[f[q>>2]>>0]=g;f[q>>2]=(f[q>>2]|0)+1;f[c>>2]=(f[c>>2]|0)+-1}else BTb(d,g&255);o=o+1|0}while((o|0)<(f[a>>2]|0));return}function ISb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+11|0;e=b[d>>0]|0;if(e<<24>>24<0)g=f[a+4>>2]|0;else g=e&255;e=c+8|0;if((f[e>>2]|0)>4){h=c+4|0;i=f[h>>2]|0;if(g>>>0>127){j=g;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=g}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;f[e>>2]=(f[e>>2]|0)-o}else BTb(c,g);g=b[d>>0]|0;if(g<<24>>24<0){p=f[a>>2]|0;q=f[a+4>>2]|0}else{p=a;q=g&255}if(!(b[c+17>>0]|0)){xTb(c,p,q);return}else{yTb(c,p,q);return}}function JSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=t;t=t+32|0;a=c;RUb(a,3,493941,512);d=LUb(a,494030)|0;e=LUb(PUb(d,f[b+4>>2]|0)|0,494060)|0;NUb(c+24|0,PUb(e,f[b+12>>2]|0)|0);SUb(a);t=c;return}function KSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=c+4|0;g=f[e>>2]|0;h=d+8|0;if((f[h>>2]|0)>4){i=d+4|0;j=f[i>>2]|0;if(g>>>0>127){k=g;l=j;while(1){b[l>>0]=k|128;m=k>>>7;n=l+1|0;if(k>>>0>16383){k=m;l=n}else{o=n;p=m;break}}}else{o=j;p=g}b[o>>0]=p;p=o+1-j|0;f[i>>2]=(f[i>>2]|0)+p;f[h>>2]=(f[h>>2]|0)-p}else BTb(d,g);g=f[a>>2]|0;a=f[c+16>>2]|0;do if(!a)je[f[(f[g>>2]|0)+52>>2]&2047](g,d);else{c=f[a+4>>2]|0;p=f[g+(f[c>>2]|0)>>2]|0;i=(f[a>>2]|0)+-1|0;j=c+20|0;c=f[h>>2]|0;o=d+4|0;if((c|0)>=(p|0)?(l=f[o>>2]|0,f[o>>2]=l+p,f[h>>2]=c-p,l|0):0){if(!(b[d+18>>0]|0))q=(f[290045]|0)!=0;else q=(b[d+19>>0]|0)!=0;yd[f[(f[g>>2]|0)+64>>2]&511](g,q,l)|0;break}vSb(g,j,i,d)}while(0);g=(f[e>>2]|0)+1|0;if((f[h>>2]|0)<=4){BTb(d,g);return}e=d+4|0;d=f[e>>2]|0;if(g>>>0>127){q=g;a=d;while(1){b[a>>0]=q|128;i=q>>>7;j=a+1|0;if(q>>>0>16383){q=i;a=j}else{r=j;s=i;break}}}else{r=d;s=g}b[r>>0]=s;s=r+1-d|0;f[e>>2]=(f[e>>2]|0)+s;f[h>>2]=(f[h>>2]|0)-s;return}function LSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=a+4|0;if((f[e>>2]|0)<=0)return;g=c+4|0;h=d+8|0;i=d+4|0;j=a+12|0;a=c+16|0;c=d+18|0;k=d+19|0;l=0;do{m=f[g>>2]|0;if((f[h>>2]|0)>4){n=f[i>>2]|0;if(m>>>0>127){o=m;p=n;while(1){b[p>>0]=o|128;q=o>>>7;r=p+1|0;if(o>>>0>16383){o=q;p=r}else{s=r;t=q;break}}}else{s=n;t=m}b[s>>0]=t;p=s+1-n|0;f[i>>2]=(f[i>>2]|0)+p;f[h>>2]=(f[h>>2]|0)-p}else BTb(d,m);p=f[j>>2]|0;o=f[((p|0)==0?0:p+4|0)+(l<<2)>>2]|0;p=f[a>>2]|0;do if(!p)je[f[(f[o>>2]|0)+52>>2]&2047](o,d);else{q=f[p+4>>2]|0;r=f[o+(f[q>>2]|0)>>2]|0;u=(f[p>>2]|0)+-1|0;v=q+20|0;q=f[h>>2]|0;if((q|0)>=(r|0)?(w=f[i>>2]|0,f[i>>2]=w+r,f[h>>2]=q-r,w|0):0){if(!(b[c>>0]|0))x=(f[290045]|0)!=0;else x=(b[k>>0]|0)!=0;yd[f[(f[o>>2]|0)+64>>2]&511](o,x,w)|0;break}vSb(o,v,u,d)}while(0);o=(f[g>>2]|0)+1|0;if((f[h>>2]|0)>4){p=f[i>>2]|0;if(o>>>0>127){m=o;n=p;while(1){b[n>>0]=m|128;u=m>>>7;v=n+1|0;if(m>>>0>16383){m=u;n=v}else{y=v;z=u;break}}}else{y=p;z=o}b[y>>0]=z;n=y+1-p|0;f[i>>2]=(f[i>>2]|0)+n;f[h>>2]=(f[h>>2]|0)-n}else BTb(d,o);l=l+1|0}while((l|0)<(f[e>>2]|0));return}function MSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!c){e=hd[f[(f[a>>2]|0)+60>>2]&1023](a)|0;g=d+8|0;if((f[g>>2]|0)>4){h=d+4|0;i=f[h>>2]|0;if(e>>>0>127){j=e;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=e}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;f[g>>2]=(f[g>>2]|0)-o}else BTb(d,e);je[f[(f[a>>2]|0)+52>>2]&2047](a,d);return}e=f[c+4>>2]|0;o=f[a+(f[e>>2]|0)>>2]|0;g=d+8|0;if((f[g>>2]|0)>4){h=d+4|0;i=f[h>>2]|0;if(o>>>0>127){n=o;k=i;while(1){b[k>>0]=n|128;j=n>>>7;l=k+1|0;if(n>>>0>16383){n=j;k=l}else{p=l;q=j;break}}}else{p=i;q=o}b[p>>0]=q;q=p+1-i|0;f[h>>2]=(f[h>>2]|0)+q;i=(f[g>>2]|0)-q|0;f[g>>2]=i;r=h;s=i}else{BTb(d,o);r=d+4|0;s=f[g>>2]|0}i=(f[c>>2]|0)+-1|0;c=e+20|0;if((s|0)>=(o|0)?(e=f[r>>2]|0,f[r>>2]=e+o,f[g>>2]=s-o,e|0):0){if(!(b[d+18>>0]|0))t=(f[290045]|0)!=0;else t=(b[d+19>>0]|0)!=0;yd[f[(f[a>>2]|0)+64>>2]&511](a,t,e)|0;return}vSb(a,c,i,d);return}function NSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if((f[a>>2]|0)<=0)return;e=c+4|0;c=d+8|0;g=d+4|0;h=a+8|0;i=0;do{j=f[e>>2]|0;if((f[c>>2]|0)>4){k=f[g>>2]|0;if(j>>>0>127){l=j;m=k;while(1){b[m>>0]=l|128;n=l>>>7;o=m+1|0;if(l>>>0>16383){l=n;m=o}else{p=o;q=n;break}}}else{p=k;q=j}b[p>>0]=q;m=p+1-k|0;f[g>>2]=(f[g>>2]|0)+m;l=(f[c>>2]|0)-m|0;f[c>>2]=l;r=l}else{BTb(d,j);r=f[c>>2]|0}l=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;if((r|0)>4){m=f[g>>2]|0;if(l>>>0>127){n=l;o=m;while(1){b[o>>0]=n|128;s=n>>>7;t=o+1|0;if(n>>>0>16383){n=s;o=t}else{u=t;v=s;break}}}else{u=m;v=l}b[u>>0]=v;o=u+1-m|0;f[g>>2]=(f[g>>2]|0)+o;f[c>>2]=(f[c>>2]|0)-o}else BTb(d,l);i=i+1|0}while((i|0)<(f[a>>2]|0));return}function OSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(f[a>>2]|0))return;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a+12>>2]|0;if((o|0)>4){o=d+4|0;g=f[o>>2]|0;if(e>>>0>127){n=e;h=g;while(1){b[h>>0]=n|128;m=n>>>7;j=h+1|0;if(n>>>0>16383){n=m;h=j}else{p=j;q=m;break}}}else{p=g;q=e}b[p>>0]=q;q=p+1-g|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q}else BTb(d,e);if((f[a>>2]|0)<=0)return;e=a+8|0;q=d+4|0;o=0;do{g=f[(f[e>>2]|0)+4+(o<<2)>>2]|0;if((f[c>>2]|0)>4){p=f[q>>2]|0;if(g>>>0>127){h=g;n=p;while(1){b[n>>0]=h|128;m=h>>>7;j=n+1|0;if(h>>>0>16383){h=m;n=j}else{r=j;s=m;break}}}else{r=p;s=g}b[r>>0]=s;n=r+1-p|0;f[q>>2]=(f[q>>2]|0)+n;f[c>>2]=(f[c>>2]|0)-n}else BTb(d,g);o=o+1|0}while((o|0)<(f[a>>2]|0));return}function PSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a>>2]|0;a=((e|0)<0)<<31>>31;if((o|0)<=9){CTb(d,e,a);return}o=d+4|0;d=f[o>>2]|0;g=e&255;if(e>>>0>127){n=d;h=g;m=e;e=a;while(1){b[n>>0]=h|-128;a=m;m=tKc(m|0,e|0,7)|0;j=e;e=ba()|0;i=n+1|0;k=m&255;if(!(j>>>0>0|(j|0)==0&a>>>0>16383)){p=i;q=k;break}else{n=i;h=k}}}else{p=d;q=g}b[p>>0]=q;q=p+1-d|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q;return}function QSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if((f[a>>2]|0)<=0)return;e=c+4|0;c=d+8|0;g=d+4|0;h=a+8|0;i=0;do{j=f[e>>2]|0;if((f[c>>2]|0)>4){k=f[g>>2]|0;if(j>>>0>127){l=j;m=k;while(1){b[m>>0]=l|128;n=l>>>7;o=m+1|0;if(l>>>0>16383){l=n;m=o}else{p=o;q=n;break}}}else{p=k;q=j}b[p>>0]=q;m=p+1-k|0;f[g>>2]=(f[g>>2]|0)+m;l=(f[c>>2]|0)-m|0;f[c>>2]=l;r=l}else{BTb(d,j);r=f[c>>2]|0}l=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;m=((l|0)<0)<<31>>31;if((r|0)>9){n=f[g>>2]|0;o=l&255;if(l>>>0>127){s=n;t=o;u=l;v=m;while(1){b[s>>0]=t|-128;w=u;u=tKc(u|0,v|0,7)|0;x=v;v=ba()|0;y=s+1|0;z=u&255;if(!(x>>>0>0|(x|0)==0&w>>>0>16383)){A=y;B=z;break}else{s=y;t=z}}}else{A=n;B=o}b[A>>0]=B;t=A+1-n|0;f[g>>2]=(f[g>>2]|0)+t;f[c>>2]=(f[c>>2]|0)-t}else CTb(d,l,m);i=i+1|0}while((i|0)<(f[a>>2]|0));return}function RSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!(f[a>>2]|0))return;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a+12>>2]|0;if((o|0)>4){o=d+4|0;g=f[o>>2]|0;if(e>>>0>127){n=e;h=g;while(1){b[h>>0]=n|128;m=n>>>7;j=h+1|0;if(n>>>0>16383){n=m;h=j}else{p=j;q=m;break}}}else{p=g;q=e}b[p>>0]=q;q=p+1-g|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q}else BTb(d,e);if((f[a>>2]|0)<=0)return;e=a+8|0;q=d+4|0;o=0;do{g=f[(f[e>>2]|0)+4+(o<<2)>>2]|0;p=((g|0)<0)<<31>>31;if((f[c>>2]|0)>9){h=f[q>>2]|0;n=g&255;if(g>>>0>127){m=h;j=n;i=g;k=p;while(1){b[m>>0]=j|-128;l=i;i=tKc(i|0,k|0,7)|0;r=k;k=ba()|0;s=m+1|0;t=i&255;if(!(r>>>0>0|(r|0)==0&l>>>0>16383)){u=s;v=t;break}else{m=s;j=t}}}else{u=h;v=n}b[u>>0]=v;j=u+1-h|0;f[q>>2]=(f[q>>2]|0)+j;f[c>>2]=(f[c>>2]|0)-j}else CTb(d,g,p);o=o+1|0}while((o|0)<(f[a>>2]|0));return}function SSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(f[a>>2]|0))return;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a+12>>2]|0;if((o|0)>4){o=d+4|0;g=f[o>>2]|0;if(e>>>0>127){n=e;h=g;while(1){b[h>>0]=n|128;m=n>>>7;j=h+1|0;if(n>>>0>16383){n=m;h=j}else{p=j;q=m;break}}}else{p=g;q=e}b[p>>0]=q;q=p+1-g|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q}else BTb(d,e);if((f[a>>2]|0)<=0)return;e=a+8|0;q=0;do{zTb(d,f[(f[e>>2]|0)+4+(q<<2)>>2]|0);q=q+1|0}while((q|0)<(f[a>>2]|0));return}function TSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(f[a>>2]|0))return;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a+12>>2]|0;if((o|0)>4){o=d+4|0;g=f[o>>2]|0;if(e>>>0>127){n=e;h=g;while(1){b[h>>0]=n|128;m=n>>>7;j=h+1|0;if(n>>>0>16383){n=m;h=j}else{p=j;q=m;break}}}else{p=g;q=e}b[p>>0]=q;q=p+1-g|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q}else BTb(d,e);if((f[a>>2]|0)<=0)return;e=a+8|0;q=0;do{c=(f[e>>2]|0)+8+(q<<3)|0;ATb(d,f[c>>2]|0,f[c+4>>2]|0);q=q+1|0}while((q|0)<(f[a>>2]|0));return}function USb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a>>2]|0;a=e<<1^e>>31;if((o|0)<=4){BTb(d,a);return}o=d+4|0;d=f[o>>2]|0;if(a>>>0>127){e=a;g=d;while(1){b[g>>0]=e|128;n=e>>>7;h=g+1|0;if(e>>>0>16383){e=n;g=h}else{p=h;q=n;break}}}else{p=d;q=a}b[p>>0]=q;q=p+1-d|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q;return}function VSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if((f[a>>2]|0)<=0)return;e=c+4|0;c=d+8|0;g=d+4|0;h=a+8|0;i=0;do{j=f[e>>2]|0;if((f[c>>2]|0)>4){k=f[g>>2]|0;if(j>>>0>127){l=j;m=k;while(1){b[m>>0]=l|128;n=l>>>7;o=m+1|0;if(l>>>0>16383){l=n;m=o}else{p=o;q=n;break}}}else{p=k;q=j}b[p>>0]=q;m=p+1-k|0;f[g>>2]=(f[g>>2]|0)+m;l=(f[c>>2]|0)-m|0;f[c>>2]=l;r=l}else{BTb(d,j);r=f[c>>2]|0}l=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;m=l<<1^l>>31;if((r|0)>4){l=f[g>>2]|0;if(m>>>0>127){n=m;o=l;while(1){b[o>>0]=n|128;s=n>>>7;t=o+1|0;if(n>>>0>16383){n=s;o=t}else{u=t;v=s;break}}}else{u=l;v=m}b[u>>0]=v;o=u+1-l|0;f[g>>2]=(f[g>>2]|0)+o;f[c>>2]=(f[c>>2]|0)-o}else BTb(d,m);i=i+1|0}while((i|0)<(f[a>>2]|0));return}function WSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(f[a>>2]|0))return;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a+12>>2]|0;if((o|0)>4){o=d+4|0;g=f[o>>2]|0;if(e>>>0>127){n=e;h=g;while(1){b[h>>0]=n|128;m=n>>>7;j=h+1|0;if(n>>>0>16383){n=m;h=j}else{p=j;q=m;break}}}else{p=g;q=e}b[p>>0]=q;q=p+1-g|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q}else BTb(d,e);if((f[a>>2]|0)<=0)return;e=a+8|0;q=d+4|0;o=0;do{g=f[(f[e>>2]|0)+4+(o<<2)>>2]|0;p=g<<1^g>>31;if((f[c>>2]|0)>4){g=f[q>>2]|0;if(p>>>0>127){h=p;n=g;while(1){b[n>>0]=h|128;m=h>>>7;j=n+1|0;if(h>>>0>16383){h=m;n=j}else{r=j;s=m;break}}}else{r=g;s=p}b[r>>0]=s;n=r+1-g|0;f[q>>2]=(f[q>>2]|0)+n;f[c>>2]=(f[c>>2]|0)-n}else BTb(d,p);o=o+1|0}while((o|0)<(f[a>>2]|0));return}function XSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=a;a=f[e>>2]|0;g=f[e+4>>2]|0;e=uKc(a|0,g|0,1)|0;n=ba()|0;h=sKc(a|0,g|0,63)|0;g=e^h;h=n^(ba()|0);if((o|0)<=9){CTb(d,g,h);return}o=d+4|0;d=f[o>>2]|0;n=g&255;if(h>>>0>0|(h|0)==0&g>>>0>127){e=d;a=n;m=g;g=h;while(1){b[e>>0]=a|-128;h=m;m=tKc(m|0,g|0,7)|0;j=g;g=ba()|0;i=e+1|0;k=m&255;if(!(j>>>0>0|(j|0)==0&h>>>0>16383)){p=i;q=k;break}else{e=i;a=k}}}else{p=d;q=n}b[p>>0]=q;q=p+1-d|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q;return}function YSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if((f[a>>2]|0)<=0)return;e=c+4|0;c=d+8|0;g=d+4|0;h=a+8|0;i=0;do{j=f[e>>2]|0;if((f[c>>2]|0)>4){k=f[g>>2]|0;if(j>>>0>127){l=j;m=k;while(1){b[m>>0]=l|128;n=l>>>7;o=m+1|0;if(l>>>0>16383){l=n;m=o}else{p=o;q=n;break}}}else{p=k;q=j}b[p>>0]=q;m=p+1-k|0;f[g>>2]=(f[g>>2]|0)+m;l=(f[c>>2]|0)-m|0;f[c>>2]=l;r=l}else{BTb(d,j);r=f[c>>2]|0}l=(f[h>>2]|0)+8+(i<<3)|0;m=f[l>>2]|0;n=f[l+4>>2]|0;l=uKc(m|0,n|0,1)|0;o=ba()|0;s=sKc(m|0,n|0,63)|0;n=l^s;s=o^(ba()|0);if((r|0)>9){o=f[g>>2]|0;l=n&255;if(s>>>0>0|(s|0)==0&n>>>0>127){m=o;t=l;u=n;v=s;while(1){b[m>>0]=t|-128;w=u;u=tKc(u|0,v|0,7)|0;x=v;v=ba()|0;y=m+1|0;z=u&255;if(!(x>>>0>0|(x|0)==0&w>>>0>16383)){A=y;B=z;break}else{m=y;t=z}}}else{A=o;B=l}b[A>>0]=B;t=A+1-o|0;f[g>>2]=(f[g>>2]|0)+t;f[c>>2]=(f[c>>2]|0)-t}else CTb(d,n,s);i=i+1|0}while((i|0)<(f[a>>2]|0));return}function ZSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!(f[a>>2]|0))return;e=f[c+4>>2]|0;c=d+8|0;if((f[c>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[c>>2]|0)-n|0;f[c>>2]=g;o=g}else{BTb(d,e);o=f[c>>2]|0}e=f[a+12>>2]|0;if((o|0)>4){o=d+4|0;g=f[o>>2]|0;if(e>>>0>127){n=e;h=g;while(1){b[h>>0]=n|128;m=n>>>7;j=h+1|0;if(n>>>0>16383){n=m;h=j}else{p=j;q=m;break}}}else{p=g;q=e}b[p>>0]=q;q=p+1-g|0;f[o>>2]=(f[o>>2]|0)+q;f[c>>2]=(f[c>>2]|0)-q}else BTb(d,e);if((f[a>>2]|0)<=0)return;e=a+8|0;q=d+4|0;o=0;do{g=(f[e>>2]|0)+8+(o<<3)|0;p=f[g>>2]|0;h=f[g+4>>2]|0;g=uKc(p|0,h|0,1)|0;n=ba()|0;m=sKc(p|0,h|0,63)|0;h=g^m;m=n^(ba()|0);if((f[c>>2]|0)>9){n=f[q>>2]|0;g=h&255;if(m>>>0>0|(m|0)==0&h>>>0>127){p=n;j=g;i=h;k=m;while(1){b[p>>0]=j|-128;l=i;i=tKc(i|0,k|0,7)|0;r=k;k=ba()|0;s=p+1|0;t=i&255;if(!(r>>>0>0|(r|0)==0&l>>>0>16383)){u=s;v=t;break}else{p=s;j=t}}}else{u=n;v=g}b[u>>0]=v;j=u+1-n|0;f[q>>2]=(f[q>>2]|0)+j;f[c>>2]=(f[c>>2]|0)-j}else CTb(d,h,m);o=o+1|0}while((o|0)<(f[a>>2]|0));return}function _Sb(a){a=a|0;var b=0,c=0;b=t;t=t+32|0;c=b;RUb(c,3,493941,537);NUb(b+24|0,OUb(LUb(c,494030)|0,a)|0);SUb(c);t=b;return}function $Sb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0;h=t;t=t+64|0;i=h+48|0;j=h+24|0;k=h;l=e&1;f[i>>2]=g;g=i+4|0;b[g>>0]=l;if((d|0)<=0){m=f[i>>2]|0;t=h;return m|0}e=k+18|0;o=k+19|0;q=k+12|0;r=k+8|0;s=0;do{u=c+(s*20|0)|0;v=a+(f[u>>2]|0)|0;w=f[c+(s*20|0)+12>>2]|0;a:do switch(w|0){case 0:{x=f[c+(s*20|0)+8>>2]|0;if(1<<(x&31)&f[a+(x>>>5<<2)>>2]|0){x=f[c+(s*20|0)+4>>2]|0;y=f[i>>2]|0;if(x>>>0>127){z=x;A=y;while(1){b[A>>0]=z|128;B=z>>>7;C=A+1|0;if(z>>>0>16383){z=B;A=C}else{D=C;E=B;break}}}else{D=y;E=x}b[D>>0]=E;A=v;z=f[A>>2]|0;B=f[A+4>>2]|0;A=D+1|0;C=A;b[C>>0]=z;b[C+1>>0]=z>>8;b[C+2>>0]=z>>16;b[C+3>>0]=z>>24;z=A+4|0;b[z>>0]=B;b[z+1>>0]=B>>8;b[z+2>>0]=B>>16;b[z+3>>0]=B>>24;f[i>>2]=D+9}break}case 20:{if(!(+p[v>>3]==0.0)){B=f[c+(s*20|0)+4>>2]|0;z=f[i>>2]|0;if(B>>>0>127){A=B;C=z;while(1){b[C>>0]=A|128;F=A>>>7;G=C+1|0;if(A>>>0>16383){A=F;C=G}else{H=G;I=F;break}}}else{H=z;I=B}b[H>>0]=I;C=v;A=f[C>>2]|0;x=f[C+4>>2]|0;C=H+1|0;y=C;b[y>>0]=A;b[y+1>>0]=A>>8;b[y+2>>0]=A>>16;b[y+3>>0]=A>>24;A=C+4|0;b[A>>0]=x;b[A+1>>0]=x>>8;b[A+2>>0]=x>>16;b[A+3>>0]=x>>24;f[i>>2]=H+9}break}case 40:{if((f[v>>2]|0)>0){x=c+(s*20|0)+4|0;A=v+8|0;C=0;y=f[i>>2]|0;do{F=f[x>>2]|0;if(F>>>0>127){G=F;J=y;while(1){b[J>>0]=G|128;K=G>>>7;L=J+1|0;if(G>>>0>16383){G=K;J=L}else{M=L;N=K;break}}}else{M=y;N=F}b[M>>0]=N;J=(f[A>>2]|0)+8+(C<<3)|0;G=f[J>>2]|0;K=f[J+4>>2]|0;J=M+1|0;L=J;b[L>>0]=G;b[L+1>>0]=G>>8;b[L+2>>0]=G>>16;b[L+3>>0]=G>>24;G=J+4|0;b[G>>0]=K;b[G+1>>0]=K>>8;b[G+2>>0]=K>>16;b[G+3>>0]=K>>24;y=M+9|0;f[i>>2]=y;C=C+1|0}while((C|0)<(f[v>>2]|0))}break}case 60:{if(f[v>>2]|0){C=f[c+(s*20|0)+4>>2]|0;y=f[i>>2]|0;if(C>>>0>127){A=C;x=y;while(1){b[x>>0]=A|128;B=A>>>7;z=x+1|0;if(A>>>0>16383){A=B;x=z}else{O=z;P=B;break}}}else{O=y;P=C}b[O>>0]=P;x=O+1|0;f[i>>2]=x;A=f[v+12>>2]|0;if(A>>>0>127){B=A;z=x;while(1){b[z>>0]=B|128;K=B>>>7;G=z+1|0;if(B>>>0>16383){B=K;z=G}else{Q=G;R=K;break}}}else{Q=x;R=A}b[Q>>0]=R;z=Q+1|0;f[i>>2]=z;if((f[v>>2]|0)>0){B=v+8|0;C=0;y=z;do{z=(f[B>>2]|0)+8+(C<<3)|0;K=f[z>>2]|0;G=f[z+4>>2]|0;z=y;J=z;b[J>>0]=K;b[J+1>>0]=K>>8;b[J+2>>0]=K>>16;b[J+3>>0]=K>>24;K=z+4|0;b[K>>0]=G;b[K+1>>0]=G>>8;b[K+2>>0]=G>>16;b[K+3>>0]=G>>24;y=y+8|0;f[i>>2]=y;C=C+1|0}while((C|0)<(f[v>>2]|0))}}break}case 80:{C=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(C>>>3|0)){y=f[i>>2]|0;if(C>>>0>127){B=C;A=y;while(1){b[A>>0]=B|128;x=B>>>7;G=A+1|0;if(B>>>0>16383){B=x;A=G}else{S=G;T=x;break}}}else{S=y;T=C}b[S>>0]=T;A=v;B=f[A>>2]|0;x=f[A+4>>2]|0;A=S+1|0;G=A;b[G>>0]=B;b[G+1>>0]=B>>8;b[G+2>>0]=B>>16;b[G+3>>0]=B>>24;B=A+4|0;b[B>>0]=x;b[B+1>>0]=x>>8;b[B+2>>0]=x>>16;b[B+3>>0]=x>>24;f[i>>2]=S+9}break}case 1:{x=f[c+(s*20|0)+8>>2]|0;if(1<<(x&31)&f[a+(x>>>5<<2)>>2]|0){x=f[c+(s*20|0)+4>>2]|0;B=f[i>>2]|0;if(x>>>0>127){A=x;G=B;while(1){b[G>>0]=A|128;K=A>>>7;z=G+1|0;if(A>>>0>16383){A=K;G=z}else{U=z;V=K;break}}}else{U=B;V=x}b[U>>0]=V;G=U+1|0;A=f[v>>2]|0;b[G>>0]=A;b[G+1>>0]=A>>8;b[G+2>>0]=A>>16;b[G+3>>0]=A>>24;f[i>>2]=U+5}break}case 21:{if(!(+n[v>>2]==0.0)){A=f[c+(s*20|0)+4>>2]|0;G=f[i>>2]|0;if(A>>>0>127){C=A;y=G;while(1){b[y>>0]=C|128;K=C>>>7;z=y+1|0;if(C>>>0>16383){C=K;y=z}else{W=z;X=K;break}}}else{W=G;X=A}b[W>>0]=X;y=W+1|0;C=f[v>>2]|0;b[y>>0]=C;b[y+1>>0]=C>>8;b[y+2>>0]=C>>16;b[y+3>>0]=C>>24;f[i>>2]=W+5}break}case 41:{if((f[v>>2]|0)>0){C=c+(s*20|0)+4|0;y=v+8|0;x=0;B=f[i>>2]|0;do{K=f[C>>2]|0;if(K>>>0>127){z=K;J=B;while(1){b[J>>0]=z|128;L=z>>>7;Y=J+1|0;if(z>>>0>16383){z=L;J=Y}else{Z=Y;_=L;break}}}else{Z=B;_=K}b[Z>>0]=_;J=Z+1|0;z=f[(f[y>>2]|0)+4+(x<<2)>>2]|0;b[J>>0]=z;b[J+1>>0]=z>>8;b[J+2>>0]=z>>16;b[J+3>>0]=z>>24;B=Z+5|0;f[i>>2]=B;x=x+1|0}while((x|0)<(f[v>>2]|0))}break}case 61:{if(f[v>>2]|0){x=f[c+(s*20|0)+4>>2]|0;B=f[i>>2]|0;if(x>>>0>127){y=x;C=B;while(1){b[C>>0]=y|128;A=y>>>7;G=C+1|0;if(y>>>0>16383){y=A;C=G}else{$=G;aa=A;break}}}else{$=B;aa=x}b[$>>0]=aa;C=$+1|0;f[i>>2]=C;y=f[v+12>>2]|0;if(y>>>0>127){A=y;G=C;while(1){b[G>>0]=A|128;z=A>>>7;J=G+1|0;if(A>>>0>16383){A=z;G=J}else{ca=J;da=z;break}}}else{ca=C;da=y}b[ca>>0]=da;G=ca+1|0;f[i>>2]=G;if((f[v>>2]|0)>0){A=v+8|0;x=0;B=G;do{G=f[(f[A>>2]|0)+4+(x<<2)>>2]|0;b[B>>0]=G;b[B+1>>0]=G>>8;b[B+2>>0]=G>>16;b[B+3>>0]=G>>24;B=B+4|0;f[i>>2]=B;x=x+1|0}while((x|0)<(f[v>>2]|0))}}break}case 81:{x=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(x>>>3|0)){B=f[i>>2]|0;if(x>>>0>127){A=x;y=B;while(1){b[y>>0]=A|128;C=A>>>7;G=y+1|0;if(A>>>0>16383){A=C;y=G}else{ea=G;fa=C;break}}}else{ea=B;fa=x}b[ea>>0]=fa;y=ea+1|0;A=f[v>>2]|0;b[y>>0]=A;b[y+1>>0]=A>>8;b[y+2>>0]=A>>16;b[y+3>>0]=A>>24;f[i>>2]=ea+5}break}case 2:{A=f[c+(s*20|0)+8>>2]|0;if(1<<(A&31)&f[a+(A>>>5<<2)>>2]|0){A=f[c+(s*20|0)+4>>2]|0;y=f[i>>2]|0;if(A>>>0>127){C=A;G=y;while(1){b[G>>0]=C|128;z=C>>>7;J=G+1|0;if(C>>>0>16383){C=z;G=J}else{ga=J;ha=z;break}}}else{ga=y;ha=A}b[ga>>0]=ha;G=ga+1|0;f[i>>2]=G;C=v;x=f[C>>2]|0;B=f[C+4>>2]|0;C=x&255;if(B>>>0>0|(B|0)==0&x>>>0>127){z=G;J=C;F=x;x=B;while(1){b[z>>0]=J|-128;B=F;F=tKc(F|0,x|0,7)|0;L=x;x=ba()|0;Y=z+1|0;ia=F&255;if(!(L>>>0>0|(L|0)==0&B>>>0>16383)){ja=Y;ka=ia;break}else{z=Y;J=ia}}}else{ja=G;ka=C}b[ja>>0]=ka;f[i>>2]=ja+1}break}case 22:{J=v;if(!((f[J>>2]|0)==0&(f[J+4>>2]|0)==0)){J=f[c+(s*20|0)+4>>2]|0;z=f[i>>2]|0;if(J>>>0>127){F=J;x=z;while(1){b[x>>0]=F|128;A=F>>>7;y=x+1|0;if(F>>>0>16383){F=A;x=y}else{la=y;ma=A;break}}}else{la=z;ma=J}b[la>>0]=ma;x=la+1|0;f[i>>2]=x;F=v;C=f[F>>2]|0;G=f[F+4>>2]|0;F=C&255;if(G>>>0>0|(G|0)==0&C>>>0>127){A=x;y=F;ia=C;C=G;while(1){b[A>>0]=y|-128;G=ia;ia=tKc(ia|0,C|0,7)|0;Y=C;C=ba()|0;B=A+1|0;L=ia&255;if(!(Y>>>0>0|(Y|0)==0&G>>>0>16383)){na=B;oa=L;break}else{A=B;y=L}}}else{na=x;oa=F}b[na>>0]=oa;f[i>>2]=na+1}break}case 42:{if((f[v>>2]|0)>0){y=c+(s*20|0)+4|0;A=v+8|0;ia=0;C=f[i>>2]|0;do{J=f[y>>2]|0;if(J>>>0>127){z=J;L=C;while(1){b[L>>0]=z|128;B=z>>>7;G=L+1|0;if(z>>>0>16383){z=B;L=G}else{pa=G;qa=B;break}}}else{pa=C;qa=J}b[pa>>0]=qa;L=pa+1|0;f[i>>2]=L;z=(f[A>>2]|0)+8+(ia<<3)|0;K=f[z>>2]|0;B=f[z+4>>2]|0;z=K&255;if(B>>>0>0|(B|0)==0&K>>>0>127){G=L;Y=z;ra=K;K=B;while(1){b[G>>0]=Y|-128;B=ra;ra=tKc(ra|0,K|0,7)|0;sa=K;K=ba()|0;ta=G+1|0;ua=ra&255;if(!(sa>>>0>0|(sa|0)==0&B>>>0>16383)){va=ta;wa=ua;break}else{G=ta;Y=ua}}}else{va=L;wa=z}b[va>>0]=wa;C=va+1|0;f[i>>2]=C;ia=ia+1|0}while((ia|0)<(f[v>>2]|0))}break}case 62:{if(f[v>>2]|0){ia=f[c+(s*20|0)+4>>2]|0;C=f[i>>2]|0;if(ia>>>0>127){A=ia;y=C;while(1){b[y>>0]=A|128;F=A>>>7;x=y+1|0;if(A>>>0>16383){A=F;y=x}else{xa=x;ya=F;break}}}else{xa=C;ya=ia}b[xa>>0]=ya;y=xa+1|0;f[i>>2]=y;A=f[v+12>>2]|0;if(A>>>0>127){F=A;x=y;while(1){b[x>>0]=F|128;Y=F>>>7;G=x+1|0;if(F>>>0>16383){F=Y;x=G}else{za=G;Aa=Y;break}}}else{za=y;Aa=A}b[za>>0]=Aa;x=za+1|0;f[i>>2]=x;if((f[v>>2]|0)>0){F=v+8|0;ia=0;C=x;do{x=(f[F>>2]|0)+8+(ia<<3)|0;Y=f[x>>2]|0;G=f[x+4>>2]|0;x=Y&255;if(G>>>0>0|(G|0)==0&Y>>>0>127){ra=C;K=x;J=Y;Y=G;while(1){b[ra>>0]=K|-128;G=J;J=tKc(J|0,Y|0,7)|0;ua=Y;Y=ba()|0;ta=ra+1|0;B=J&255;if(!(ua>>>0>0|(ua|0)==0&G>>>0>16383)){Ba=ta;Ca=B;break}else{ra=ta;K=B}}}else{Ba=C;Ca=x}b[Ba>>0]=Ca;C=Ba+1|0;f[i>>2]=C;ia=ia+1|0}while((ia|0)<(f[v>>2]|0))}}break}case 82:{ia=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(ia>>>3|0)){C=f[i>>2]|0;if(ia>>>0>127){F=ia;A=C;while(1){b[A>>0]=F|128;y=F>>>7;K=A+1|0;if(F>>>0>16383){F=y;A=K}else{Da=K;Ea=y;break}}}else{Da=C;Ea=ia}b[Da>>0]=Ea;A=Da+1|0;f[i>>2]=A;F=v;y=f[F>>2]|0;K=f[F+4>>2]|0;F=y&255;if(K>>>0>0|(K|0)==0&y>>>0>127){ra=A;J=F;Y=y;y=K;while(1){b[ra>>0]=J|-128;K=Y;Y=tKc(Y|0,y|0,7)|0;z=y;y=ba()|0;L=ra+1|0;B=Y&255;if(!(z>>>0>0|(z|0)==0&K>>>0>16383)){Fa=L;Ga=B;break}else{ra=L;J=B}}}else{Fa=A;Ga=F}b[Fa>>0]=Ga;f[i>>2]=Fa+1}break}case 3:{J=f[c+(s*20|0)+8>>2]|0;if(1<<(J&31)&f[a+(J>>>5<<2)>>2]|0){J=f[c+(s*20|0)+4>>2]|0;ra=f[i>>2]|0;if(J>>>0>127){Y=J;y=ra;while(1){b[y>>0]=Y|128;ia=Y>>>7;C=y+1|0;if(Y>>>0>16383){Y=ia;y=C}else{Ha=C;Ia=ia;break}}}else{Ha=ra;Ia=J}b[Ha>>0]=Ia;y=Ha+1|0;f[i>>2]=y;Y=v;F=f[Y>>2]|0;A=f[Y+4>>2]|0;Y=F&255;if(A>>>0>0|(A|0)==0&F>>>0>127){ia=y;C=Y;B=F;F=A;while(1){b[ia>>0]=C|-128;A=B;B=tKc(B|0,F|0,7)|0;L=F;F=ba()|0;K=ia+1|0;z=B&255;if(!(L>>>0>0|(L|0)==0&A>>>0>16383)){Ja=K;Ka=z;break}else{ia=K;C=z}}}else{Ja=y;Ka=Y}b[Ja>>0]=Ka;f[i>>2]=Ja+1}break}case 23:{C=v;if(!((f[C>>2]|0)==0&(f[C+4>>2]|0)==0)){C=f[c+(s*20|0)+4>>2]|0;ia=f[i>>2]|0;if(C>>>0>127){B=C;F=ia;while(1){b[F>>0]=B|128;J=B>>>7;ra=F+1|0;if(B>>>0>16383){B=J;F=ra}else{La=ra;Ma=J;break}}}else{La=ia;Ma=C}b[La>>0]=Ma;F=La+1|0;f[i>>2]=F;B=v;Y=f[B>>2]|0;y=f[B+4>>2]|0;B=Y&255;if(y>>>0>0|(y|0)==0&Y>>>0>127){J=F;ra=B;z=Y;Y=y;while(1){b[J>>0]=ra|-128;y=z;z=tKc(z|0,Y|0,7)|0;K=Y;Y=ba()|0;A=J+1|0;L=z&255;if(!(K>>>0>0|(K|0)==0&y>>>0>16383)){Na=A;Oa=L;break}else{J=A;ra=L}}}else{Na=F;Oa=B}b[Na>>0]=Oa;f[i>>2]=Na+1}break}case 43:{if((f[v>>2]|0)>0){ra=c+(s*20|0)+4|0;J=v+8|0;z=0;Y=f[i>>2]|0;do{C=f[ra>>2]|0;if(C>>>0>127){ia=C;L=Y;while(1){b[L>>0]=ia|128;A=ia>>>7;y=L+1|0;if(ia>>>0>16383){ia=A;L=y}else{Pa=y;Qa=A;break}}}else{Pa=Y;Qa=C}b[Pa>>0]=Qa;L=Pa+1|0;f[i>>2]=L;ia=(f[J>>2]|0)+8+(z<<3)|0;x=f[ia>>2]|0;A=f[ia+4>>2]|0;ia=x&255;if(A>>>0>0|(A|0)==0&x>>>0>127){y=L;K=ia;ta=x;x=A;while(1){b[y>>0]=K|-128;A=ta;ta=tKc(ta|0,x|0,7)|0;G=x;x=ba()|0;ua=y+1|0;sa=ta&255;if(!(G>>>0>0|(G|0)==0&A>>>0>16383)){Ra=ua;Sa=sa;break}else{y=ua;K=sa}}}else{Ra=L;Sa=ia}b[Ra>>0]=Sa;Y=Ra+1|0;f[i>>2]=Y;z=z+1|0}while((z|0)<(f[v>>2]|0))}break}case 63:{if(f[v>>2]|0){z=f[c+(s*20|0)+4>>2]|0;Y=f[i>>2]|0;if(z>>>0>127){J=z;ra=Y;while(1){b[ra>>0]=J|128;B=J>>>7;F=ra+1|0;if(J>>>0>16383){J=B;ra=F}else{Ta=F;Ua=B;break}}}else{Ta=Y;Ua=z}b[Ta>>0]=Ua;ra=Ta+1|0;f[i>>2]=ra;J=f[v+12>>2]|0;if(J>>>0>127){B=J;F=ra;while(1){b[F>>0]=B|128;K=B>>>7;y=F+1|0;if(B>>>0>16383){B=K;F=y}else{Va=y;Wa=K;break}}}else{Va=ra;Wa=J}b[Va>>0]=Wa;F=Va+1|0;f[i>>2]=F;if((f[v>>2]|0)>0){B=v+8|0;z=0;Y=F;do{F=(f[B>>2]|0)+8+(z<<3)|0;K=f[F>>2]|0;y=f[F+4>>2]|0;F=K&255;if(y>>>0>0|(y|0)==0&K>>>0>127){ta=Y;x=F;C=K;K=y;while(1){b[ta>>0]=x|-128;y=C;C=tKc(C|0,K|0,7)|0;sa=K;K=ba()|0;ua=ta+1|0;A=C&255;if(!(sa>>>0>0|(sa|0)==0&y>>>0>16383)){Xa=ua;Ya=A;break}else{ta=ua;x=A}}}else{Xa=Y;Ya=F}b[Xa>>0]=Ya;Y=Xa+1|0;f[i>>2]=Y;z=z+1|0}while((z|0)<(f[v>>2]|0))}}break}case 83:{z=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(z>>>3|0)){Y=f[i>>2]|0;if(z>>>0>127){B=z;J=Y;while(1){b[J>>0]=B|128;ra=B>>>7;x=J+1|0;if(B>>>0>16383){B=ra;J=x}else{Za=x;_a=ra;break}}}else{Za=Y;_a=z}b[Za>>0]=_a;J=Za+1|0;f[i>>2]=J;B=v;ra=f[B>>2]|0;x=f[B+4>>2]|0;B=ra&255;if(x>>>0>0|(x|0)==0&ra>>>0>127){ta=J;C=B;K=ra;ra=x;while(1){b[ta>>0]=C|-128;x=K;K=tKc(K|0,ra|0,7)|0;ia=ra;ra=ba()|0;L=ta+1|0;A=K&255;if(!(ia>>>0>0|(ia|0)==0&x>>>0>16383)){$a=L;ab=A;break}else{ta=L;C=A}}}else{$a=J;ab=B}b[$a>>0]=ab;f[i>>2]=$a+1}break}case 4:{C=f[c+(s*20|0)+8>>2]|0;if(1<<(C&31)&f[a+(C>>>5<<2)>>2]|0){C=f[c+(s*20|0)+4>>2]|0;ta=f[i>>2]|0;if(C>>>0>127){K=C;ra=ta;while(1){b[ra>>0]=K|128;z=K>>>7;Y=ra+1|0;if(K>>>0>16383){K=z;ra=Y}else{bb=Y;cb=z;break}}}else{bb=ta;cb=C}b[bb>>0]=cb;ra=bb+1|0;f[i>>2]=ra;K=f[v>>2]|0;B=K&255;if(K>>>0>127){J=ra;z=B;Y=K;A=((K|0)<0)<<31>>31;while(1){b[J>>0]=z|-128;K=Y;Y=tKc(Y|0,A|0,7)|0;L=A;A=ba()|0;x=J+1|0;ia=Y&255;if(!(L>>>0>0|(L|0)==0&K>>>0>16383)){db=x;eb=ia;break}else{J=x;z=ia}}}else{db=ra;eb=B}b[db>>0]=eb;f[i>>2]=db+1}break}case 24:{if(f[v>>2]|0){z=f[c+(s*20|0)+4>>2]|0;J=f[i>>2]|0;if(z>>>0>127){Y=z;A=J;while(1){b[A>>0]=Y|128;C=Y>>>7;ta=A+1|0;if(Y>>>0>16383){Y=C;A=ta}else{fb=ta;gb=C;break}}}else{fb=J;gb=z}b[fb>>0]=gb;A=fb+1|0;f[i>>2]=A;Y=f[v>>2]|0;B=Y&255;if(Y>>>0>127){ra=A;C=B;ta=Y;ia=((Y|0)<0)<<31>>31;while(1){b[ra>>0]=C|-128;Y=ta;ta=tKc(ta|0,ia|0,7)|0;x=ia;ia=ba()|0;K=ra+1|0;L=ta&255;if(!(x>>>0>0|(x|0)==0&Y>>>0>16383)){hb=K;ib=L;break}else{ra=K;C=L}}}else{hb=A;ib=B}b[hb>>0]=ib;f[i>>2]=hb+1}break}case 44:{if((f[v>>2]|0)>0){C=c+(s*20|0)+4|0;ra=v+8|0;ta=0;ia=f[i>>2]|0;do{z=f[C>>2]|0;if(z>>>0>127){J=z;L=ia;while(1){b[L>>0]=J|128;K=J>>>7;Y=L+1|0;if(J>>>0>16383){J=K;L=Y}else{jb=Y;kb=K;break}}}else{jb=ia;kb=z}b[jb>>0]=kb;L=jb+1|0;f[i>>2]=L;J=f[(f[ra>>2]|0)+4+(ta<<2)>>2]|0;F=J&255;if(J>>>0>127){K=L;Y=F;x=J;ua=((J|0)<0)<<31>>31;while(1){b[K>>0]=Y|-128;J=x;x=tKc(x|0,ua|0,7)|0;y=ua;ua=ba()|0;sa=K+1|0;G=x&255;if(!(y>>>0>0|(y|0)==0&J>>>0>16383)){lb=sa;mb=G;break}else{K=sa;Y=G}}}else{lb=L;mb=F}b[lb>>0]=mb;ia=lb+1|0;f[i>>2]=ia;ta=ta+1|0}while((ta|0)<(f[v>>2]|0))}break}case 64:{if(f[v>>2]|0){ta=f[c+(s*20|0)+4>>2]|0;ia=f[i>>2]|0;if(ta>>>0>127){ra=ta;C=ia;while(1){b[C>>0]=ra|128;B=ra>>>7;A=C+1|0;if(ra>>>0>16383){ra=B;C=A}else{nb=A;ob=B;break}}}else{nb=ia;ob=ta}b[nb>>0]=ob;C=nb+1|0;f[i>>2]=C;ra=f[v+12>>2]|0;if(ra>>>0>127){B=ra;A=C;while(1){b[A>>0]=B|128;Y=B>>>7;K=A+1|0;if(B>>>0>16383){B=Y;A=K}else{pb=K;qb=Y;break}}}else{pb=C;qb=ra}b[pb>>0]=qb;A=pb+1|0;f[i>>2]=A;if((f[v>>2]|0)>0){B=v+8|0;ta=0;ia=A;do{A=f[(f[B>>2]|0)+4+(ta<<2)>>2]|0;Y=A&255;if(A>>>0>127){K=ia;x=Y;ua=A;z=((A|0)<0)<<31>>31;while(1){b[K>>0]=x|-128;A=ua;ua=tKc(ua|0,z|0,7)|0;G=z;z=ba()|0;sa=K+1|0;J=ua&255;if(!(G>>>0>0|(G|0)==0&A>>>0>16383)){rb=sa;sb=J;break}else{K=sa;x=J}}}else{rb=ia;sb=Y}b[rb>>0]=sb;ia=rb+1|0;f[i>>2]=ia;ta=ta+1|0}while((ta|0)<(f[v>>2]|0))}}break}case 84:{ta=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(ta>>>3|0)){ia=f[i>>2]|0;if(ta>>>0>127){B=ta;ra=ia;while(1){b[ra>>0]=B|128;C=B>>>7;x=ra+1|0;if(B>>>0>16383){B=C;ra=x}else{tb=x;ub=C;break}}}else{tb=ia;ub=ta}b[tb>>0]=ub;ra=tb+1|0;f[i>>2]=ra;B=f[v>>2]|0;C=B&255;if(B>>>0>127){x=ra;K=C;ua=B;z=((B|0)<0)<<31>>31;while(1){b[x>>0]=K|-128;B=ua;ua=tKc(ua|0,z|0,7)|0;F=z;z=ba()|0;L=x+1|0;J=ua&255;if(!(F>>>0>0|(F|0)==0&B>>>0>16383)){vb=L;wb=J;break}else{x=L;K=J}}}else{vb=ra;wb=C}b[vb>>0]=wb;f[i>>2]=vb+1}break}case 5:{K=f[c+(s*20|0)+8>>2]|0;if(1<<(K&31)&f[a+(K>>>5<<2)>>2]|0){K=f[c+(s*20|0)+4>>2]|0;x=f[i>>2]|0;if(K>>>0>127){ua=K;z=x;while(1){b[z>>0]=ua|128;ta=ua>>>7;ia=z+1|0;if(ua>>>0>16383){ua=ta;z=ia}else{xb=ia;yb=ta;break}}}else{xb=x;yb=K}b[xb>>0]=yb;z=v;ua=f[z>>2]|0;C=f[z+4>>2]|0;z=xb+1|0;ra=z;b[ra>>0]=ua;b[ra+1>>0]=ua>>8;b[ra+2>>0]=ua>>16;b[ra+3>>0]=ua>>24;ua=z+4|0;b[ua>>0]=C;b[ua+1>>0]=C>>8;b[ua+2>>0]=C>>16;b[ua+3>>0]=C>>24;f[i>>2]=xb+9}break}case 25:{C=v;if(!((f[C>>2]|0)==0&(f[C+4>>2]|0)==0)){C=f[c+(s*20|0)+4>>2]|0;ua=f[i>>2]|0;if(C>>>0>127){z=C;ra=ua;while(1){b[ra>>0]=z|128;ta=z>>>7;ia=ra+1|0;if(z>>>0>16383){z=ta;ra=ia}else{zb=ia;Ab=ta;break}}}else{zb=ua;Ab=C}b[zb>>0]=Ab;ra=v;z=f[ra>>2]|0;K=f[ra+4>>2]|0;ra=zb+1|0;x=ra;b[x>>0]=z;b[x+1>>0]=z>>8;b[x+2>>0]=z>>16;b[x+3>>0]=z>>24;z=ra+4|0;b[z>>0]=K;b[z+1>>0]=K>>8;b[z+2>>0]=K>>16;b[z+3>>0]=K>>24;f[i>>2]=zb+9}break}case 45:{if((f[v>>2]|0)>0){K=c+(s*20|0)+4|0;z=v+8|0;ra=0;x=f[i>>2]|0;do{ta=f[K>>2]|0;if(ta>>>0>127){ia=ta;J=x;while(1){b[J>>0]=ia|128;L=ia>>>7;B=J+1|0;if(ia>>>0>16383){ia=L;J=B}else{Bb=B;Cb=L;break}}}else{Bb=x;Cb=ta}b[Bb>>0]=Cb;J=(f[z>>2]|0)+8+(ra<<3)|0;ia=f[J>>2]|0;Y=f[J+4>>2]|0;J=Bb+1|0;L=J;b[L>>0]=ia;b[L+1>>0]=ia>>8;b[L+2>>0]=ia>>16;b[L+3>>0]=ia>>24;ia=J+4|0;b[ia>>0]=Y;b[ia+1>>0]=Y>>8;b[ia+2>>0]=Y>>16;b[ia+3>>0]=Y>>24;x=Bb+9|0;f[i>>2]=x;ra=ra+1|0}while((ra|0)<(f[v>>2]|0))}break}case 65:{if(f[v>>2]|0){ra=f[c+(s*20|0)+4>>2]|0;x=f[i>>2]|0;if(ra>>>0>127){z=ra;K=x;while(1){b[K>>0]=z|128;C=z>>>7;ua=K+1|0;if(z>>>0>16383){z=C;K=ua}else{Db=ua;Eb=C;break}}}else{Db=x;Eb=ra}b[Db>>0]=Eb;K=Db+1|0;f[i>>2]=K;z=f[v+12>>2]|0;if(z>>>0>127){C=z;ua=K;while(1){b[ua>>0]=C|128;Y=C>>>7;ia=ua+1|0;if(C>>>0>16383){C=Y;ua=ia}else{Fb=ia;Gb=Y;break}}}else{Fb=K;Gb=z}b[Fb>>0]=Gb;ua=Fb+1|0;f[i>>2]=ua;if((f[v>>2]|0)>0){C=v+8|0;ra=0;x=ua;do{ua=(f[C>>2]|0)+8+(ra<<3)|0;Y=f[ua>>2]|0;ia=f[ua+4>>2]|0;ua=x;J=ua;b[J>>0]=Y;b[J+1>>0]=Y>>8;b[J+2>>0]=Y>>16;b[J+3>>0]=Y>>24;Y=ua+4|0;b[Y>>0]=ia;b[Y+1>>0]=ia>>8;b[Y+2>>0]=ia>>16;b[Y+3>>0]=ia>>24;x=x+8|0;f[i>>2]=x;ra=ra+1|0}while((ra|0)<(f[v>>2]|0))}}break}case 85:{ra=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(ra>>>3|0)){x=f[i>>2]|0;if(ra>>>0>127){C=ra;z=x;while(1){b[z>>0]=C|128;K=C>>>7;ia=z+1|0;if(C>>>0>16383){C=K;z=ia}else{Hb=ia;Ib=K;break}}}else{Hb=x;Ib=ra}b[Hb>>0]=Ib;z=v;C=f[z>>2]|0;K=f[z+4>>2]|0;z=Hb+1|0;ia=z;b[ia>>0]=C;b[ia+1>>0]=C>>8;b[ia+2>>0]=C>>16;b[ia+3>>0]=C>>24;C=z+4|0;b[C>>0]=K;b[C+1>>0]=K>>8;b[C+2>>0]=K>>16;b[C+3>>0]=K>>24;f[i>>2]=Hb+9}break}case 6:{K=f[c+(s*20|0)+8>>2]|0;if(1<<(K&31)&f[a+(K>>>5<<2)>>2]|0){K=f[c+(s*20|0)+4>>2]|0;C=f[i>>2]|0;if(K>>>0>127){z=K;ia=C;while(1){b[ia>>0]=z|128;Y=z>>>7;ua=ia+1|0;if(z>>>0>16383){z=Y;ia=ua}else{Jb=ua;Kb=Y;break}}}else{Jb=C;Kb=K}b[Jb>>0]=Kb;ia=Jb+1|0;z=f[v>>2]|0;b[ia>>0]=z;b[ia+1>>0]=z>>8;b[ia+2>>0]=z>>16;b[ia+3>>0]=z>>24;f[i>>2]=Jb+5}break}case 26:{if(f[v>>2]|0){z=f[c+(s*20|0)+4>>2]|0;ia=f[i>>2]|0;if(z>>>0>127){ra=z;x=ia;while(1){b[x>>0]=ra|128;Y=ra>>>7;ua=x+1|0;if(ra>>>0>16383){ra=Y;x=ua}else{Lb=ua;Mb=Y;break}}}else{Lb=ia;Mb=z}b[Lb>>0]=Mb;x=Lb+1|0;ra=f[v>>2]|0;b[x>>0]=ra;b[x+1>>0]=ra>>8;b[x+2>>0]=ra>>16;b[x+3>>0]=ra>>24;f[i>>2]=Lb+5}break}case 46:{if((f[v>>2]|0)>0){ra=c+(s*20|0)+4|0;x=v+8|0;K=0;C=f[i>>2]|0;do{Y=f[ra>>2]|0;if(Y>>>0>127){ua=Y;J=C;while(1){b[J>>0]=ua|128;L=ua>>>7;B=J+1|0;if(ua>>>0>16383){ua=L;J=B}else{Nb=B;Ob=L;break}}}else{Nb=C;Ob=Y}b[Nb>>0]=Ob;J=Nb+1|0;ua=f[(f[x>>2]|0)+4+(K<<2)>>2]|0;b[J>>0]=ua;b[J+1>>0]=ua>>8;b[J+2>>0]=ua>>16;b[J+3>>0]=ua>>24;C=Nb+5|0;f[i>>2]=C;K=K+1|0}while((K|0)<(f[v>>2]|0))}break}case 66:{if(f[v>>2]|0){K=f[c+(s*20|0)+4>>2]|0;C=f[i>>2]|0;if(K>>>0>127){x=K;ra=C;while(1){b[ra>>0]=x|128;z=x>>>7;ia=ra+1|0;if(x>>>0>16383){x=z;ra=ia}else{Pb=ia;Qb=z;break}}}else{Pb=C;Qb=K}b[Pb>>0]=Qb;ra=Pb+1|0;f[i>>2]=ra;x=f[v+12>>2]|0;if(x>>>0>127){z=x;ia=ra;while(1){b[ia>>0]=z|128;ua=z>>>7;J=ia+1|0;if(z>>>0>16383){z=ua;ia=J}else{Rb=J;Sb=ua;break}}}else{Rb=ra;Sb=x}b[Rb>>0]=Sb;ia=Rb+1|0;f[i>>2]=ia;if((f[v>>2]|0)>0){z=v+8|0;K=0;C=ia;do{ia=f[(f[z>>2]|0)+4+(K<<2)>>2]|0;b[C>>0]=ia;b[C+1>>0]=ia>>8;b[C+2>>0]=ia>>16;b[C+3>>0]=ia>>24;C=C+4|0;f[i>>2]=C;K=K+1|0}while((K|0)<(f[v>>2]|0))}}break}case 86:{K=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(K>>>3|0)){C=f[i>>2]|0;if(K>>>0>127){z=K;x=C;while(1){b[x>>0]=z|128;ra=z>>>7;ia=x+1|0;if(z>>>0>16383){z=ra;x=ia}else{Tb=ia;Ub=ra;break}}}else{Tb=C;Ub=K}b[Tb>>0]=Ub;x=Tb+1|0;z=f[v>>2]|0;b[x>>0]=z;b[x+1>>0]=z>>8;b[x+2>>0]=z>>16;b[x+3>>0]=z>>24;f[i>>2]=Tb+5}break}case 7:{z=f[c+(s*20|0)+8>>2]|0;if(1<<(z&31)&f[a+(z>>>5<<2)>>2]|0){z=f[c+(s*20|0)+4>>2]|0;x=f[i>>2]|0;if(z>>>0>127){ra=z;ia=x;while(1){b[ia>>0]=ra|128;ua=ra>>>7;J=ia+1|0;if(ra>>>0>16383){ra=ua;ia=J}else{Vb=J;Wb=ua;break}}}else{Vb=x;Wb=z}b[Vb>>0]=Wb;b[Vb+1>>0]=b[v>>0]|0;f[i>>2]=Vb+2}break}case 27:{if(b[v>>0]|0){ia=f[c+(s*20|0)+4>>2]|0;ra=f[i>>2]|0;if(ia>>>0>127){K=ia;C=ra;while(1){b[C>>0]=K|128;ua=K>>>7;J=C+1|0;if(K>>>0>16383){K=ua;C=J}else{Xb=J;Yb=ua;break}}}else{Xb=ra;Yb=ia}b[Xb>>0]=Yb;b[Xb+1>>0]=b[v>>0]|0;f[i>>2]=Xb+2}break}case 47:{if((f[v>>2]|0)>0){C=c+(s*20|0)+4|0;K=v+8|0;z=0;x=f[i>>2]|0;do{ua=f[C>>2]|0;if(ua>>>0>127){J=ua;ta=x;while(1){b[ta>>0]=J|128;L=J>>>7;B=ta+1|0;if(J>>>0>16383){J=L;ta=B}else{Zb=B;_b=L;break}}}else{Zb=x;_b=ua}b[Zb>>0]=_b;b[Zb+1>>0]=b[(f[K>>2]|0)+4+z>>0]|0;x=Zb+2|0;f[i>>2]=x;z=z+1|0}while((z|0)<(f[v>>2]|0))}break}case 67:{if(f[v>>2]|0){z=f[c+(s*20|0)+4>>2]|0;x=f[i>>2]|0;if(z>>>0>127){K=z;C=x;while(1){b[C>>0]=K|128;ia=K>>>7;ra=C+1|0;if(K>>>0>16383){K=ia;C=ra}else{$b=ra;ac=ia;break}}}else{$b=x;ac=z}b[$b>>0]=ac;C=$b+1|0;f[i>>2]=C;K=f[v+12>>2]|0;if(K>>>0>127){ia=K;ra=C;while(1){b[ra>>0]=ia|128;ta=ia>>>7;J=ra+1|0;if(ia>>>0>16383){ia=ta;ra=J}else{bc=J;cc=ta;break}}}else{bc=C;cc=K}b[bc>>0]=cc;ra=bc+1|0;f[i>>2]=ra;if((f[v>>2]|0)>0){ia=v+8|0;z=0;x=ra;do{b[x>>0]=b[(f[ia>>2]|0)+4+z>>0]|0;x=x+1|0;f[i>>2]=x;z=z+1|0}while((z|0)<(f[v>>2]|0))}}break}case 87:{z=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(z>>>3|0)){x=f[i>>2]|0;if(z>>>0>127){ia=z;K=x;while(1){b[K>>0]=ia|128;C=ia>>>7;ra=K+1|0;if(ia>>>0>16383){ia=C;K=ra}else{dc=ra;ec=C;break}}}else{dc=x;ec=z}b[dc>>0]=ec;b[dc+1>>0]=b[v>>0]|0;f[i>>2]=dc+2}break}case 8:{K=f[c+(s*20|0)+8>>2]|0;if(1<<(K&31)&f[a+(K>>>5<<2)>>2]|0){K=f[c+(s*20|0)+4>>2]|0;ia=f[i>>2]|0;if(K>>>0>127){C=K;ra=ia;while(1){b[ra>>0]=C|128;ta=C>>>7;J=ra+1|0;if(C>>>0>16383){C=ta;ra=J}else{fc=J;gc=ta;break}}}else{fc=ia;gc=K}b[fc>>0]=gc;ra=fc+1|0;f[i>>2]=ra;C=DTb(f[v>>2]|0,ra)|0;f[i>>2]=C}break}case 28:{C=f[v>>2]|0;ra=b[C+11>>0]|0;if(ra<<24>>24<0)hc=f[C+4>>2]|0;else hc=ra&255;if(hc|0){ra=f[c+(s*20|0)+4>>2]|0;C=f[i>>2]|0;if(ra>>>0>127){z=ra;x=C;while(1){b[x>>0]=z|128;ta=z>>>7;J=x+1|0;if(z>>>0>16383){z=ta;x=J}else{ic=J;jc=ta;break}}}else{ic=C;jc=ra}b[ic>>0]=jc;x=ic+1|0;f[i>>2]=x;z=DTb(f[v>>2]|0,x)|0;f[i>>2]=z}break}case 48:{z=v+4|0;if((f[z>>2]|0)>0){x=c+(s*20|0)+4|0;K=v+12|0;ia=0;ta=f[i>>2]|0;do{J=f[x>>2]|0;if(J>>>0>127){Y=J;L=ta;while(1){b[L>>0]=Y|128;B=Y>>>7;F=L+1|0;if(Y>>>0>16383){Y=B;L=F}else{kc=F;lc=B;break}}}else{kc=ta;lc=J}b[kc>>0]=lc;L=kc+1|0;f[i>>2]=L;Y=f[K>>2]|0;ta=DTb(f[((Y|0)==0?0:Y+4|0)+(ia<<2)>>2]|0,L)|0;f[i>>2]=ta;ia=ia+1|0}while((ia|0)<(f[z>>2]|0))}break}case 68:{aTb(v,u,i);break}case 88:{z=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(z>>>3|0)){ia=f[i>>2]|0;if(z>>>0>127){ta=z;K=ia;while(1){b[K>>0]=ta|128;x=ta>>>7;ra=K+1|0;if(ta>>>0>16383){ta=x;K=ra}else{mc=ra;nc=x;break}}}else{mc=ia;nc=z}b[mc>>0]=nc;K=mc+1|0;f[i>>2]=K;ta=DTb(f[v>>2]|0,K)|0;f[i>>2]=ta}break}case 9:{ta=f[c+(s*20|0)+8>>2]|0;if(1<<(ta&31)&f[a+(ta>>>5<<2)>>2]|0){ta=c+(s*20|0)+4|0;K=f[ta>>2]|0;x=f[i>>2]|0;if(K>>>0>127){ra=K;C=x;while(1){b[C>>0]=ra|128;L=ra>>>7;Y=C+1|0;if(ra>>>0>16383){ra=L;C=Y}else{oc=Y;pc=L;break}}}else{oc=x;pc=K}b[oc>>0]=pc;C=oc+1|0;f[i>>2]=C;ra=f[v>>2]|0;z=f[c+(s*20|0)+16>>2]|0;if(!z)qc=yd[f[(f[ra>>2]|0)+64>>2]&511](ra,(b[g>>0]|0)!=0,C)|0;else qc=$Sb(ra,(f[z+4>>2]|0)+20|0,(f[z>>2]|0)+-1|0,(b[g>>0]|0)!=0,C)|0;f[i>>2]=qc;C=(f[ta>>2]|0)+1|0;if(C>>>0>127){z=C;ra=qc;while(1){b[ra>>0]=z|128;ia=z>>>7;L=ra+1|0;if(z>>>0>16383){z=ia;ra=L}else{rc=L;sc=ia;break}}}else{rc=qc;sc=C}b[rc>>0]=sc;f[i>>2]=rc+1}break}case 29:{if(f[v>>2]|0){ra=c+(s*20|0)+4|0;z=f[ra>>2]|0;ta=f[i>>2]|0;if(z>>>0>127){K=z;x=ta;while(1){b[x>>0]=K|128;ia=K>>>7;L=x+1|0;if(K>>>0>16383){K=ia;x=L}else{tc=L;uc=ia;break}}}else{tc=ta;uc=z}b[tc>>0]=uc;x=tc+1|0;f[i>>2]=x;K=f[v>>2]|0;C=f[c+(s*20|0)+16>>2]|0;if(!C)vc=yd[f[(f[K>>2]|0)+64>>2]&511](K,(b[g>>0]|0)!=0,x)|0;else vc=$Sb(K,(f[C+4>>2]|0)+20|0,(f[C>>2]|0)+-1|0,(b[g>>0]|0)!=0,x)|0;f[i>>2]=vc;x=(f[ra>>2]|0)+1|0;if(x>>>0>127){C=x;K=vc;while(1){b[K>>0]=C|128;ia=C>>>7;L=K+1|0;if(C>>>0>16383){C=ia;K=L}else{wc=L;xc=ia;break}}}else{wc=vc;xc=x}b[wc>>0]=xc;f[i>>2]=wc+1}break}case 49:{K=v+4|0;if((f[K>>2]|0)>0){C=c+(s*20|0)+4|0;ra=v+12|0;z=c+(s*20|0)+16|0;ta=0;do{ia=f[C>>2]|0;L=f[i>>2]|0;if(ia>>>0>127){Y=ia;ua=L;while(1){b[ua>>0]=Y|128;B=Y>>>7;F=ua+1|0;if(Y>>>0>16383){Y=B;ua=F}else{yc=F;zc=B;break}}}else{yc=L;zc=ia}b[yc>>0]=zc;ua=yc+1|0;f[i>>2]=ua;Y=f[ra>>2]|0;J=f[((Y|0)==0?0:Y+4|0)+(ta<<2)>>2]|0;Y=f[z>>2]|0;if(!Y)Ac=yd[f[(f[J>>2]|0)+64>>2]&511](J,(b[g>>0]|0)!=0,ua)|0;else Ac=$Sb(J,(f[Y+4>>2]|0)+20|0,(f[Y>>2]|0)+-1|0,(b[g>>0]|0)!=0,ua)|0;f[i>>2]=Ac;ua=(f[C>>2]|0)+1|0;if(ua>>>0>127){Y=ua;J=Ac;while(1){b[J>>0]=Y|128;B=Y>>>7;F=J+1|0;if(Y>>>0>16383){Y=B;J=F}else{Bc=F;Cc=B;break}}}else{Bc=Ac;Cc=ua}b[Bc>>0]=Cc;f[i>>2]=Bc+1;ta=ta+1|0}while((ta|0)<(f[K>>2]|0))}break}case 69:{aTb(v,u,i);break}case 89:{K=c+(s*20|0)+4|0;ta=f[K>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(ta>>>3|0)){C=f[i>>2]|0;if(ta>>>0>127){z=ta;ra=C;while(1){b[ra>>0]=z|128;x=z>>>7;J=ra+1|0;if(z>>>0>16383){z=x;ra=J}else{Dc=J;Ec=x;break}}}else{Dc=C;Ec=ta}b[Dc>>0]=Ec;ra=Dc+1|0;f[i>>2]=ra;z=f[v>>2]|0;x=f[c+(s*20|0)+16>>2]|0;if(!x)Fc=yd[f[(f[z>>2]|0)+64>>2]&511](z,(b[g>>0]|0)!=0,ra)|0;else Fc=$Sb(z,(f[x+4>>2]|0)+20|0,(f[x>>2]|0)+-1|0,(b[g>>0]|0)!=0,ra)|0;f[i>>2]=Fc;ra=(f[K>>2]|0)+1|0;if(ra>>>0>127){x=ra;z=Fc;while(1){b[z>>0]=x|128;J=x>>>7;Y=z+1|0;if(x>>>0>16383){x=J;z=Y}else{Gc=Y;Hc=J;break}}}else{Gc=Fc;Hc=ra}b[Gc>>0]=Hc;f[i>>2]=Gc+1}break}case 10:{z=f[c+(s*20|0)+8>>2]|0;if(1<<(z&31)&f[a+(z>>>5<<2)>>2]|0){z=f[c+(s*20|0)+4>>2]|0;x=f[i>>2]|0;if(z>>>0>127){K=z;ta=x;while(1){b[ta>>0]=K|128;C=K>>>7;J=ta+1|0;if(K>>>0>16383){K=C;ta=J}else{Ic=J;Jc=C;break}}}else{Ic=x;Jc=z}b[Ic>>0]=Jc;ta=Ic+1|0;f[i>>2]=ta;K=f[v>>2]|0;ra=f[c+(s*20|0)+16>>2]|0;if(!ra){C=hd[f[(f[K>>2]|0)+60>>2]&1023](K)|0;J=f[i>>2]|0;if(C>>>0>127){Y=C;ia=J;while(1){b[ia>>0]=Y|128;L=Y>>>7;B=ia+1|0;if(Y>>>0>16383){Y=L;ia=B}else{Kc=B;Lc=L;break}}}else{Kc=J;Lc=C}b[Kc>>0]=Lc;ia=Kc+1|0;f[i>>2]=ia;Y=yd[f[(f[K>>2]|0)+64>>2]&511](K,(b[g>>0]|0)!=0,ia)|0;f[i>>2]=Y;break a}else{Y=f[ra+4>>2]|0;ia=f[K+(f[Y>>2]|0)>>2]|0;if(ia>>>0>127){z=ia;x=ta;while(1){b[x>>0]=z|128;L=z>>>7;B=x+1|0;if(z>>>0>16383){z=L;x=B}else{Mc=B;Nc=L;break}}}else{Mc=ta;Nc=ia}b[Mc>>0]=Nc;x=Mc+1|0;f[i>>2]=x;z=$Sb(K,Y+20|0,(f[ra>>2]|0)+-1|0,(b[g>>0]|0)!=0,x)|0;f[i>>2]=z;break a}}break}case 30:{if(f[v>>2]|0){z=f[c+(s*20|0)+4>>2]|0;x=f[i>>2]|0;if(z>>>0>127){C=z;J=x;while(1){b[J>>0]=C|128;L=C>>>7;B=J+1|0;if(C>>>0>16383){C=L;J=B}else{Oc=B;Pc=L;break}}}else{Oc=x;Pc=z}b[Oc>>0]=Pc;J=Oc+1|0;f[i>>2]=J;C=f[v>>2]|0;ra=f[c+(s*20|0)+16>>2]|0;if(!ra){Y=hd[f[(f[C>>2]|0)+60>>2]&1023](C)|0;K=f[i>>2]|0;if(Y>>>0>127){ia=Y;ta=K;while(1){b[ta>>0]=ia|128;L=ia>>>7;B=ta+1|0;if(ia>>>0>16383){ia=L;ta=B}else{Qc=B;Rc=L;break}}}else{Qc=K;Rc=Y}b[Qc>>0]=Rc;ta=Qc+1|0;f[i>>2]=ta;ia=yd[f[(f[C>>2]|0)+64>>2]&511](C,(b[g>>0]|0)!=0,ta)|0;f[i>>2]=ia;break a}else{ia=f[ra+4>>2]|0;ta=f[C+(f[ia>>2]|0)>>2]|0;if(ta>>>0>127){z=ta;x=J;while(1){b[x>>0]=z|128;L=z>>>7;B=x+1|0;if(z>>>0>16383){z=L;x=B}else{Sc=B;Tc=L;break}}}else{Sc=J;Tc=ta}b[Sc>>0]=Tc;x=Sc+1|0;f[i>>2]=x;z=$Sb(C,ia+20|0,(f[ra>>2]|0)+-1|0,(b[g>>0]|0)!=0,x)|0;f[i>>2]=z;break a}}break}case 50:{z=v+4|0;if((f[z>>2]|0)>0){x=c+(s*20|0)+4|0;Y=v+12|0;K=c+(s*20|0)+16|0;L=0;do{B=f[x>>2]|0;F=f[i>>2]|0;if(B>>>0>127){sa=B;A=F;while(1){b[A>>0]=sa|128;G=sa>>>7;y=A+1|0;if(sa>>>0>16383){sa=G;A=y}else{Uc=y;Vc=G;break}}}else{Uc=F;Vc=B}b[Uc>>0]=Vc;A=Uc+1|0;f[i>>2]=A;sa=f[Y>>2]|0;ua=f[((sa|0)==0?0:sa+4|0)+(L<<2)>>2]|0;sa=f[K>>2]|0;if(!sa){G=hd[f[(f[ua>>2]|0)+60>>2]&1023](ua)|0;y=f[i>>2]|0;if(G>>>0>127){Wc=G;Xc=y;while(1){b[Xc>>0]=Wc|128;Yc=Wc>>>7;Zc=Xc+1|0;if(Wc>>>0>16383){Wc=Yc;Xc=Zc}else{_c=Zc;$c=Yc;break}}}else{_c=y;$c=G}b[_c>>0]=$c;Xc=_c+1|0;f[i>>2]=Xc;ad=yd[f[(f[ua>>2]|0)+64>>2]&511](ua,(b[g>>0]|0)!=0,Xc)|0}else{Xc=f[sa+4>>2]|0;Wc=f[ua+(f[Xc>>2]|0)>>2]|0;if(Wc>>>0>127){B=Wc;F=A;while(1){b[F>>0]=B|128;Yc=B>>>7;Zc=F+1|0;if(B>>>0>16383){B=Yc;F=Zc}else{bd=Zc;cd=Yc;break}}}else{bd=A;cd=Wc}b[bd>>0]=cd;F=bd+1|0;f[i>>2]=F;ad=$Sb(ua,Xc+20|0,(f[sa>>2]|0)+-1|0,(b[g>>0]|0)!=0,F)|0}f[i>>2]=ad;L=L+1|0}while((L|0)<(f[z>>2]|0))}break}case 70:{aTb(v,u,i);break}case 90:{z=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(z>>>3|0)){L=f[i>>2]|0;if(z>>>0>127){K=z;Y=L;while(1){b[Y>>0]=K|128;x=K>>>7;ra=Y+1|0;if(K>>>0>16383){K=x;Y=ra}else{dd=ra;ed=x;break}}}else{dd=L;ed=z}b[dd>>0]=ed;Y=dd+1|0;f[i>>2]=Y;K=f[v>>2]|0;x=f[c+(s*20|0)+16>>2]|0;if(!x){ra=hd[f[(f[K>>2]|0)+60>>2]&1023](K)|0;ia=f[i>>2]|0;if(ra>>>0>127){C=ra;ta=ia;while(1){b[ta>>0]=C|128;J=C>>>7;F=ta+1|0;if(C>>>0>16383){C=J;ta=F}else{fd=F;gd=J;break}}}else{fd=ia;gd=ra}b[fd>>0]=gd;ta=fd+1|0;f[i>>2]=ta;C=yd[f[(f[K>>2]|0)+64>>2]&511](K,(b[g>>0]|0)!=0,ta)|0;f[i>>2]=C;break a}else{C=f[x+4>>2]|0;ta=f[K+(f[C>>2]|0)>>2]|0;if(ta>>>0>127){z=ta;L=Y;while(1){b[L>>0]=z|128;J=z>>>7;F=L+1|0;if(z>>>0>16383){z=J;L=F}else{id=F;jd=J;break}}}else{id=Y;jd=ta}b[id>>0]=jd;L=id+1|0;f[i>>2]=L;z=$Sb(K,C+20|0,(f[x>>2]|0)+-1|0,(b[g>>0]|0)!=0,L)|0;f[i>>2]=z;break a}}break}case 11:{z=f[c+(s*20|0)+8>>2]|0;if(1<<(z&31)&f[a+(z>>>5<<2)>>2]|0){z=f[c+(s*20|0)+4>>2]|0;L=f[i>>2]|0;if(z>>>0>127){ra=z;ia=L;while(1){b[ia>>0]=ra|128;J=ra>>>7;F=ia+1|0;if(ra>>>0>16383){ra=J;ia=F}else{kd=F;ld=J;break}}}else{kd=L;ld=z}b[kd>>0]=ld;ia=kd+1|0;f[i>>2]=ia;ra=DTb(f[v>>2]|0,ia)|0;f[i>>2]=ra}break}case 31:{ra=f[v>>2]|0;ia=b[ra+11>>0]|0;if(ia<<24>>24<0)md=f[ra+4>>2]|0;else md=ia&255;if(md|0){ia=f[c+(s*20|0)+4>>2]|0;ra=f[i>>2]|0;if(ia>>>0>127){x=ia;C=ra;while(1){b[C>>0]=x|128;K=x>>>7;ta=C+1|0;if(x>>>0>16383){x=K;C=ta}else{nd=ta;od=K;break}}}else{nd=ra;od=ia}b[nd>>0]=od;C=nd+1|0;f[i>>2]=C;x=DTb(f[v>>2]|0,C)|0;f[i>>2]=x}break}case 51:{x=v+4|0;if((f[x>>2]|0)>0){C=c+(s*20|0)+4|0;z=v+12|0;L=0;K=f[i>>2]|0;do{ta=f[C>>2]|0;if(ta>>>0>127){Y=ta;J=K;while(1){b[J>>0]=Y|128;F=Y>>>7;B=J+1|0;if(Y>>>0>16383){Y=F;J=B}else{pd=B;qd=F;break}}}else{pd=K;qd=ta}b[pd>>0]=qd;J=pd+1|0;f[i>>2]=J;Y=f[z>>2]|0;K=DTb(f[((Y|0)==0?0:Y+4|0)+(L<<2)>>2]|0,J)|0;f[i>>2]=K;L=L+1|0}while((L|0)<(f[x>>2]|0))}break}case 71:{aTb(v,u,i);break}case 91:{x=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(x>>>3|0)){L=f[i>>2]|0;if(x>>>0>127){K=x;z=L;while(1){b[z>>0]=K|128;C=K>>>7;ia=z+1|0;if(K>>>0>16383){K=C;z=ia}else{rd=ia;sd=C;break}}}else{rd=L;sd=x}b[rd>>0]=sd;z=rd+1|0;f[i>>2]=z;K=DTb(f[v>>2]|0,z)|0;f[i>>2]=K}break}case 12:{K=f[c+(s*20|0)+8>>2]|0;if(1<<(K&31)&f[a+(K>>>5<<2)>>2]|0){K=f[c+(s*20|0)+4>>2]|0;z=f[i>>2]|0;if(K>>>0>127){C=K;ia=z;while(1){b[ia>>0]=C|128;ra=C>>>7;J=ia+1|0;if(C>>>0>16383){C=ra;ia=J}else{td=J;ud=ra;break}}}else{td=z;ud=K}b[td>>0]=ud;ia=td+1|0;f[i>>2]=ia;C=f[v>>2]|0;if(C>>>0>127){x=C;L=ia;while(1){b[L>>0]=x|128;ra=x>>>7;J=L+1|0;if(x>>>0>16383){x=ra;L=J}else{vd=J;wd=ra;break}}}else{vd=ia;wd=C}b[vd>>0]=wd;f[i>>2]=vd+1}break}case 32:{if(f[v>>2]|0){L=f[c+(s*20|0)+4>>2]|0;x=f[i>>2]|0;if(L>>>0>127){K=L;z=x;while(1){b[z>>0]=K|128;ra=K>>>7;J=z+1|0;if(K>>>0>16383){K=ra;z=J}else{xd=J;zd=ra;break}}}else{xd=x;zd=L}b[xd>>0]=zd;z=xd+1|0;f[i>>2]=z;K=f[v>>2]|0;if(K>>>0>127){C=K;ia=z;while(1){b[ia>>0]=C|128;ra=C>>>7;J=ia+1|0;if(C>>>0>16383){C=ra;ia=J}else{Ad=J;Bd=ra;break}}}else{Ad=z;Bd=K}b[Ad>>0]=Bd;f[i>>2]=Ad+1}break}case 52:{if((f[v>>2]|0)>0){ia=c+(s*20|0)+4|0;C=v+8|0;L=0;x=f[i>>2]|0;do{ra=f[ia>>2]|0;if(ra>>>0>127){J=ra;Y=x;while(1){b[Y>>0]=J|128;sa=J>>>7;Xc=Y+1|0;if(J>>>0>16383){J=sa;Y=Xc}else{Cd=Xc;Dd=sa;break}}}else{Cd=x;Dd=ra}b[Cd>>0]=Dd;Y=Cd+1|0;f[i>>2]=Y;J=f[(f[C>>2]|0)+4+(L<<2)>>2]|0;if(J>>>0>127){ta=J;sa=Y;while(1){b[sa>>0]=ta|128;Xc=ta>>>7;ua=sa+1|0;if(ta>>>0>16383){ta=Xc;sa=ua}else{Ed=ua;Fd=Xc;break}}}else{Ed=Y;Fd=J}b[Ed>>0]=Fd;x=Ed+1|0;f[i>>2]=x;L=L+1|0}while((L|0)<(f[v>>2]|0))}break}case 72:{if(f[v>>2]|0){L=f[c+(s*20|0)+4>>2]|0;x=f[i>>2]|0;if(L>>>0>127){C=L;ia=x;while(1){b[ia>>0]=C|128;K=C>>>7;z=ia+1|0;if(C>>>0>16383){C=K;ia=z}else{Gd=z;Hd=K;break}}}else{Gd=x;Hd=L}b[Gd>>0]=Hd;ia=Gd+1|0;f[i>>2]=ia;C=f[v+12>>2]|0;if(C>>>0>127){K=C;z=ia;while(1){b[z>>0]=K|128;sa=K>>>7;ta=z+1|0;if(K>>>0>16383){K=sa;z=ta}else{Id=ta;Jd=sa;break}}}else{Id=ia;Jd=C}b[Id>>0]=Jd;z=Id+1|0;f[i>>2]=z;if((f[v>>2]|0)>0){K=v+8|0;L=0;x=z;do{z=f[(f[K>>2]|0)+4+(L<<2)>>2]|0;if(z>>>0>127){sa=z;ta=x;while(1){b[ta>>0]=sa|128;ra=sa>>>7;Xc=ta+1|0;if(sa>>>0>16383){sa=ra;ta=Xc}else{Kd=Xc;Ld=ra;break}}}else{Kd=x;Ld=z}b[Kd>>0]=Ld;x=Kd+1|0;f[i>>2]=x;L=L+1|0}while((L|0)<(f[v>>2]|0))}}break}case 92:{L=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(L>>>3|0)){x=f[i>>2]|0;if(L>>>0>127){K=L;C=x;while(1){b[C>>0]=K|128;ia=K>>>7;ta=C+1|0;if(K>>>0>16383){K=ia;C=ta}else{Md=ta;Nd=ia;break}}}else{Md=x;Nd=L}b[Md>>0]=Nd;C=Md+1|0;f[i>>2]=C;K=f[v>>2]|0;if(K>>>0>127){ia=K;ta=C;while(1){b[ta>>0]=ia|128;sa=ia>>>7;J=ta+1|0;if(ia>>>0>16383){ia=sa;ta=J}else{Od=J;Pd=sa;break}}}else{Od=C;Pd=K}b[Od>>0]=Pd;f[i>>2]=Od+1}break}case 13:{ta=f[c+(s*20|0)+8>>2]|0;if(1<<(ta&31)&f[a+(ta>>>5<<2)>>2]|0){ta=f[c+(s*20|0)+4>>2]|0;ia=f[i>>2]|0;if(ta>>>0>127){L=ta;x=ia;while(1){b[x>>0]=L|128;sa=L>>>7;J=x+1|0;if(L>>>0>16383){L=sa;x=J}else{Qd=J;Rd=sa;break}}}else{Qd=ia;Rd=ta}b[Qd>>0]=Rd;x=Qd+1|0;f[i>>2]=x;L=f[v>>2]|0;K=L&255;if(L>>>0>127){C=x;sa=K;J=L;Y=((L|0)<0)<<31>>31;while(1){b[C>>0]=sa|-128;L=J;J=tKc(J|0,Y|0,7)|0;ra=Y;Y=ba()|0;Xc=C+1|0;ua=J&255;if(!(ra>>>0>0|(ra|0)==0&L>>>0>16383)){Sd=Xc;Td=ua;break}else{C=Xc;sa=ua}}}else{Sd=x;Td=K}b[Sd>>0]=Td;f[i>>2]=Sd+1}break}case 33:{if(f[v>>2]|0){sa=f[c+(s*20|0)+4>>2]|0;C=f[i>>2]|0;if(sa>>>0>127){J=sa;Y=C;while(1){b[Y>>0]=J|128;ta=J>>>7;ia=Y+1|0;if(J>>>0>16383){J=ta;Y=ia}else{Ud=ia;Vd=ta;break}}}else{Ud=C;Vd=sa}b[Ud>>0]=Vd;Y=Ud+1|0;f[i>>2]=Y;J=f[v>>2]|0;K=J&255;if(J>>>0>127){x=Y;ta=K;ia=J;ua=((J|0)<0)<<31>>31;while(1){b[x>>0]=ta|-128;J=ia;ia=tKc(ia|0,ua|0,7)|0;Xc=ua;ua=ba()|0;L=x+1|0;ra=ia&255;if(!(Xc>>>0>0|(Xc|0)==0&J>>>0>16383)){Wd=L;Xd=ra;break}else{x=L;ta=ra}}}else{Wd=Y;Xd=K}b[Wd>>0]=Xd;f[i>>2]=Wd+1}break}case 53:{if((f[v>>2]|0)>0){ta=c+(s*20|0)+4|0;x=v+8|0;ia=0;ua=f[i>>2]|0;do{sa=f[ta>>2]|0;if(sa>>>0>127){C=sa;ra=ua;while(1){b[ra>>0]=C|128;L=C>>>7;J=ra+1|0;if(C>>>0>16383){C=L;ra=J}else{Yd=J;Zd=L;break}}}else{Yd=ua;Zd=sa}b[Yd>>0]=Zd;ra=Yd+1|0;f[i>>2]=ra;C=f[(f[x>>2]|0)+4+(ia<<2)>>2]|0;z=C&255;if(C>>>0>127){L=ra;J=z;Xc=C;Wc=((C|0)<0)<<31>>31;while(1){b[L>>0]=J|-128;C=Xc;Xc=tKc(Xc|0,Wc|0,7)|0;A=Wc;Wc=ba()|0;F=L+1|0;B=Xc&255;if(!(A>>>0>0|(A|0)==0&C>>>0>16383)){_d=F;$d=B;break}else{L=F;J=B}}}else{_d=ra;$d=z}b[_d>>0]=$d;ua=_d+1|0;f[i>>2]=ua;ia=ia+1|0}while((ia|0)<(f[v>>2]|0))}break}case 73:{if(f[v>>2]|0){ia=f[c+(s*20|0)+4>>2]|0;ua=f[i>>2]|0;if(ia>>>0>127){x=ia;ta=ua;while(1){b[ta>>0]=x|128;K=x>>>7;Y=ta+1|0;if(x>>>0>16383){x=K;ta=Y}else{ae=Y;be=K;break}}}else{ae=ua;be=ia}b[ae>>0]=be;ta=ae+1|0;f[i>>2]=ta;x=f[v+12>>2]|0;if(x>>>0>127){K=x;Y=ta;while(1){b[Y>>0]=K|128;J=K>>>7;L=Y+1|0;if(K>>>0>16383){K=J;Y=L}else{ce=L;de=J;break}}}else{ce=ta;de=x}b[ce>>0]=de;Y=ce+1|0;f[i>>2]=Y;if((f[v>>2]|0)>0){K=v+8|0;ia=0;ua=Y;do{Y=f[(f[K>>2]|0)+4+(ia<<2)>>2]|0;J=Y&255;if(Y>>>0>127){L=ua;Xc=J;Wc=Y;sa=((Y|0)<0)<<31>>31;while(1){b[L>>0]=Xc|-128;Y=Wc;Wc=tKc(Wc|0,sa|0,7)|0;B=sa;sa=ba()|0;F=L+1|0;C=Wc&255;if(!(B>>>0>0|(B|0)==0&Y>>>0>16383)){ee=F;fe=C;break}else{L=F;Xc=C}}}else{ee=ua;fe=J}b[ee>>0]=fe;ua=ee+1|0;f[i>>2]=ua;ia=ia+1|0}while((ia|0)<(f[v>>2]|0))}}break}case 93:{ia=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(ia>>>3|0)){ua=f[i>>2]|0;if(ia>>>0>127){K=ia;x=ua;while(1){b[x>>0]=K|128;ta=K>>>7;Xc=x+1|0;if(K>>>0>16383){K=ta;x=Xc}else{ge=Xc;he=ta;break}}}else{ge=ua;he=ia}b[ge>>0]=he;x=ge+1|0;f[i>>2]=x;K=f[v>>2]|0;ta=K&255;if(K>>>0>127){Xc=x;L=ta;Wc=K;sa=((K|0)<0)<<31>>31;while(1){b[Xc>>0]=L|-128;K=Wc;Wc=tKc(Wc|0,sa|0,7)|0;z=sa;sa=ba()|0;ra=Xc+1|0;C=Wc&255;if(!(z>>>0>0|(z|0)==0&K>>>0>16383)){ie=ra;je=C;break}else{Xc=ra;L=C}}}else{ie=x;je=ta}b[ie>>0]=je;f[i>>2]=ie+1}break}case 14:{L=f[c+(s*20|0)+8>>2]|0;if(1<<(L&31)&f[a+(L>>>5<<2)>>2]|0){L=f[c+(s*20|0)+4>>2]|0;Xc=f[i>>2]|0;if(L>>>0>127){Wc=L;sa=Xc;while(1){b[sa>>0]=Wc|128;ia=Wc>>>7;ua=sa+1|0;if(Wc>>>0>16383){Wc=ia;sa=ua}else{ke=ua;le=ia;break}}}else{ke=Xc;le=L}b[ke>>0]=le;sa=ke+1|0;Wc=f[v>>2]|0;b[sa>>0]=Wc;b[sa+1>>0]=Wc>>8;b[sa+2>>0]=Wc>>16;b[sa+3>>0]=Wc>>24;f[i>>2]=ke+5}break}case 34:{if(f[v>>2]|0){Wc=f[c+(s*20|0)+4>>2]|0;sa=f[i>>2]|0;if(Wc>>>0>127){ta=Wc;x=sa;while(1){b[x>>0]=ta|128;ia=ta>>>7;ua=x+1|0;if(ta>>>0>16383){ta=ia;x=ua}else{me=ua;ne=ia;break}}}else{me=sa;ne=Wc}b[me>>0]=ne;x=me+1|0;ta=f[v>>2]|0;b[x>>0]=ta;b[x+1>>0]=ta>>8;b[x+2>>0]=ta>>16;b[x+3>>0]=ta>>24;f[i>>2]=me+5}break}case 54:{if((f[v>>2]|0)>0){ta=c+(s*20|0)+4|0;x=v+8|0;L=0;Xc=f[i>>2]|0;do{ia=f[ta>>2]|0;if(ia>>>0>127){ua=ia;C=Xc;while(1){b[C>>0]=ua|128;ra=ua>>>7;K=C+1|0;if(ua>>>0>16383){ua=ra;C=K}else{oe=K;pe=ra;break}}}else{oe=Xc;pe=ia}b[oe>>0]=pe;C=oe+1|0;ua=f[(f[x>>2]|0)+4+(L<<2)>>2]|0;b[C>>0]=ua;b[C+1>>0]=ua>>8;b[C+2>>0]=ua>>16;b[C+3>>0]=ua>>24;Xc=oe+5|0;f[i>>2]=Xc;L=L+1|0}while((L|0)<(f[v>>2]|0))}break}case 74:{if(f[v>>2]|0){L=f[c+(s*20|0)+4>>2]|0;Xc=f[i>>2]|0;if(L>>>0>127){x=L;ta=Xc;while(1){b[ta>>0]=x|128;Wc=x>>>7;sa=ta+1|0;if(x>>>0>16383){x=Wc;ta=sa}else{qe=sa;re=Wc;break}}}else{qe=Xc;re=L}b[qe>>0]=re;ta=qe+1|0;f[i>>2]=ta;x=f[v+12>>2]|0;if(x>>>0>127){Wc=x;sa=ta;while(1){b[sa>>0]=Wc|128;ua=Wc>>>7;C=sa+1|0;if(Wc>>>0>16383){Wc=ua;sa=C}else{se=C;te=ua;break}}}else{se=ta;te=x}b[se>>0]=te;sa=se+1|0;f[i>>2]=sa;if((f[v>>2]|0)>0){Wc=v+8|0;L=0;Xc=sa;do{sa=f[(f[Wc>>2]|0)+4+(L<<2)>>2]|0;b[Xc>>0]=sa;b[Xc+1>>0]=sa>>8;b[Xc+2>>0]=sa>>16;b[Xc+3>>0]=sa>>24;Xc=Xc+4|0;f[i>>2]=Xc;L=L+1|0}while((L|0)<(f[v>>2]|0))}}break}case 94:{L=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(L>>>3|0)){Xc=f[i>>2]|0;if(L>>>0>127){Wc=L;x=Xc;while(1){b[x>>0]=Wc|128;ta=Wc>>>7;sa=x+1|0;if(Wc>>>0>16383){Wc=ta;x=sa}else{ue=sa;ve=ta;break}}}else{ue=Xc;ve=L}b[ue>>0]=ve;x=ue+1|0;Wc=f[v>>2]|0;b[x>>0]=Wc;b[x+1>>0]=Wc>>8;b[x+2>>0]=Wc>>16;b[x+3>>0]=Wc>>24;f[i>>2]=ue+5}break}case 15:{Wc=f[c+(s*20|0)+8>>2]|0;if(1<<(Wc&31)&f[a+(Wc>>>5<<2)>>2]|0){Wc=f[c+(s*20|0)+4>>2]|0;x=f[i>>2]|0;if(Wc>>>0>127){ta=Wc;sa=x;while(1){b[sa>>0]=ta|128;ua=ta>>>7;C=sa+1|0;if(ta>>>0>16383){ta=ua;sa=C}else{we=C;xe=ua;break}}}else{we=x;xe=Wc}b[we>>0]=xe;sa=v;ta=f[sa>>2]|0;L=f[sa+4>>2]|0;sa=we+1|0;Xc=sa;b[Xc>>0]=ta;b[Xc+1>>0]=ta>>8;b[Xc+2>>0]=ta>>16;b[Xc+3>>0]=ta>>24;ta=sa+4|0;b[ta>>0]=L;b[ta+1>>0]=L>>8;b[ta+2>>0]=L>>16;b[ta+3>>0]=L>>24;f[i>>2]=we+9}break}case 35:{L=v;if(!((f[L>>2]|0)==0&(f[L+4>>2]|0)==0)){L=f[c+(s*20|0)+4>>2]|0;ta=f[i>>2]|0;if(L>>>0>127){sa=L;Xc=ta;while(1){b[Xc>>0]=sa|128;ua=sa>>>7;C=Xc+1|0;if(sa>>>0>16383){sa=ua;Xc=C}else{ye=C;ze=ua;break}}}else{ye=ta;ze=L}b[ye>>0]=ze;Xc=v;sa=f[Xc>>2]|0;Wc=f[Xc+4>>2]|0;Xc=ye+1|0;x=Xc;b[x>>0]=sa;b[x+1>>0]=sa>>8;b[x+2>>0]=sa>>16;b[x+3>>0]=sa>>24;sa=Xc+4|0;b[sa>>0]=Wc;b[sa+1>>0]=Wc>>8;b[sa+2>>0]=Wc>>16;b[sa+3>>0]=Wc>>24;f[i>>2]=ye+9}break}case 55:{if((f[v>>2]|0)>0){Wc=c+(s*20|0)+4|0;sa=v+8|0;Xc=0;x=f[i>>2]|0;do{ua=f[Wc>>2]|0;if(ua>>>0>127){C=ua;J=x;while(1){b[J>>0]=C|128;ra=C>>>7;K=J+1|0;if(C>>>0>16383){C=ra;J=K}else{Ae=K;Be=ra;break}}}else{Ae=x;Be=ua}b[Ae>>0]=Be;J=(f[sa>>2]|0)+8+(Xc<<3)|0;C=f[J>>2]|0;ia=f[J+4>>2]|0;J=Ae+1|0;ra=J;b[ra>>0]=C;b[ra+1>>0]=C>>8;b[ra+2>>0]=C>>16;b[ra+3>>0]=C>>24;C=J+4|0;b[C>>0]=ia;b[C+1>>0]=ia>>8;b[C+2>>0]=ia>>16;b[C+3>>0]=ia>>24;x=Ae+9|0;f[i>>2]=x;Xc=Xc+1|0}while((Xc|0)<(f[v>>2]|0))}break}case 75:{if(f[v>>2]|0){Xc=f[c+(s*20|0)+4>>2]|0;x=f[i>>2]|0;if(Xc>>>0>127){sa=Xc;Wc=x;while(1){b[Wc>>0]=sa|128;L=sa>>>7;ta=Wc+1|0;if(sa>>>0>16383){sa=L;Wc=ta}else{Ce=ta;De=L;break}}}else{Ce=x;De=Xc}b[Ce>>0]=De;Wc=Ce+1|0;f[i>>2]=Wc;sa=f[v+12>>2]|0;if(sa>>>0>127){L=sa;ta=Wc;while(1){b[ta>>0]=L|128;ia=L>>>7;C=ta+1|0;if(L>>>0>16383){L=ia;ta=C}else{Ee=C;Fe=ia;break}}}else{Ee=Wc;Fe=sa}b[Ee>>0]=Fe;ta=Ee+1|0;f[i>>2]=ta;if((f[v>>2]|0)>0){L=v+8|0;Xc=0;x=ta;do{ta=(f[L>>2]|0)+8+(Xc<<3)|0;ia=f[ta>>2]|0;C=f[ta+4>>2]|0;ta=x;J=ta;b[J>>0]=ia;b[J+1>>0]=ia>>8;b[J+2>>0]=ia>>16;b[J+3>>0]=ia>>24;ia=ta+4|0;b[ia>>0]=C;b[ia+1>>0]=C>>8;b[ia+2>>0]=C>>16;b[ia+3>>0]=C>>24;x=x+8|0;f[i>>2]=x;Xc=Xc+1|0}while((Xc|0)<(f[v>>2]|0))}}break}case 95:{Xc=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(Xc>>>3|0)){x=f[i>>2]|0;if(Xc>>>0>127){L=Xc;sa=x;while(1){b[sa>>0]=L|128;Wc=L>>>7;C=sa+1|0;if(L>>>0>16383){L=Wc;sa=C}else{Ge=C;He=Wc;break}}}else{Ge=x;He=Xc}b[Ge>>0]=He;sa=v;L=f[sa>>2]|0;Wc=f[sa+4>>2]|0;sa=Ge+1|0;C=sa;b[C>>0]=L;b[C+1>>0]=L>>8;b[C+2>>0]=L>>16;b[C+3>>0]=L>>24;L=sa+4|0;b[L>>0]=Wc;b[L+1>>0]=Wc>>8;b[L+2>>0]=Wc>>16;b[L+3>>0]=Wc>>24;f[i>>2]=Ge+9}break}case 16:{Wc=f[c+(s*20|0)+8>>2]|0;if(1<<(Wc&31)&f[a+(Wc>>>5<<2)>>2]|0){Wc=f[c+(s*20|0)+4>>2]|0;L=f[i>>2]|0;if(Wc>>>0>127){sa=Wc;C=L;while(1){b[C>>0]=sa|128;ia=sa>>>7;ta=C+1|0;if(sa>>>0>16383){sa=ia;C=ta}else{Ie=ta;Je=ia;break}}}else{Ie=L;Je=Wc}b[Ie>>0]=Je;C=Ie+1|0;f[i>>2]=C;sa=f[v>>2]|0;Xc=sa<<1^sa>>31;if(Xc>>>0>127){sa=Xc;x=C;while(1){b[x>>0]=sa|128;ia=sa>>>7;ta=x+1|0;if(sa>>>0>16383){sa=ia;x=ta}else{Ke=ta;Le=ia;break}}}else{Ke=C;Le=Xc}b[Ke>>0]=Le;f[i>>2]=Ke+1}break}case 36:{if(f[v>>2]|0){x=f[c+(s*20|0)+4>>2]|0;sa=f[i>>2]|0;if(x>>>0>127){Wc=x;L=sa;while(1){b[L>>0]=Wc|128;ia=Wc>>>7;ta=L+1|0;if(Wc>>>0>16383){Wc=ia;L=ta}else{Me=ta;Ne=ia;break}}}else{Me=sa;Ne=x}b[Me>>0]=Ne;L=Me+1|0;f[i>>2]=L;Wc=f[v>>2]|0;Xc=Wc<<1^Wc>>31;if(Xc>>>0>127){Wc=Xc;C=L;while(1){b[C>>0]=Wc|128;ia=Wc>>>7;ta=C+1|0;if(Wc>>>0>16383){Wc=ia;C=ta}else{Oe=ta;Pe=ia;break}}}else{Oe=L;Pe=Xc}b[Oe>>0]=Pe;f[i>>2]=Oe+1}break}case 56:{if((f[v>>2]|0)>0){C=c+(s*20|0)+4|0;Wc=v+8|0;x=0;sa=f[i>>2]|0;do{ia=f[C>>2]|0;if(ia>>>0>127){ta=ia;J=sa;while(1){b[J>>0]=ta|128;ra=ta>>>7;K=J+1|0;if(ta>>>0>16383){ta=ra;J=K}else{Qe=K;Re=ra;break}}}else{Qe=sa;Re=ia}b[Qe>>0]=Re;J=Qe+1|0;f[i>>2]=J;ta=f[(f[Wc>>2]|0)+4+(x<<2)>>2]|0;ua=ta<<1^ta>>31;if(ua>>>0>127){ta=ua;ra=J;while(1){b[ra>>0]=ta|128;K=ta>>>7;z=ra+1|0;if(ta>>>0>16383){ta=K;ra=z}else{Se=z;Te=K;break}}}else{Se=J;Te=ua}b[Se>>0]=Te;sa=Se+1|0;f[i>>2]=sa;x=x+1|0}while((x|0)<(f[v>>2]|0))}break}case 76:{if(f[v>>2]|0){x=f[c+(s*20|0)+4>>2]|0;sa=f[i>>2]|0;if(x>>>0>127){Wc=x;C=sa;while(1){b[C>>0]=Wc|128;Xc=Wc>>>7;L=C+1|0;if(Wc>>>0>16383){Wc=Xc;C=L}else{Ue=L;Ve=Xc;break}}}else{Ue=sa;Ve=x}b[Ue>>0]=Ve;C=Ue+1|0;f[i>>2]=C;Wc=f[v+12>>2]|0;if(Wc>>>0>127){Xc=Wc;L=C;while(1){b[L>>0]=Xc|128;ra=Xc>>>7;ta=L+1|0;if(Xc>>>0>16383){Xc=ra;L=ta}else{We=ta;Xe=ra;break}}}else{We=C;Xe=Wc}b[We>>0]=Xe;L=We+1|0;f[i>>2]=L;if((f[v>>2]|0)>0){Xc=v+8|0;x=0;sa=L;do{L=f[(f[Xc>>2]|0)+4+(x<<2)>>2]|0;ra=L<<1^L>>31;if(ra>>>0>127){L=ra;ta=sa;while(1){b[ta>>0]=L|128;ia=L>>>7;K=ta+1|0;if(L>>>0>16383){L=ia;ta=K}else{Ye=K;Ze=ia;break}}}else{Ye=sa;Ze=ra}b[Ye>>0]=Ze;sa=Ye+1|0;f[i>>2]=sa;x=x+1|0}while((x|0)<(f[v>>2]|0))}}break}case 96:{x=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(x>>>3|0)){sa=f[i>>2]|0;if(x>>>0>127){Xc=x;Wc=sa;while(1){b[Wc>>0]=Xc|128;C=Xc>>>7;ta=Wc+1|0;if(Xc>>>0>16383){Xc=C;Wc=ta}else{_e=ta;$e=C;break}}}else{_e=sa;$e=x}b[_e>>0]=$e;Wc=_e+1|0;f[i>>2]=Wc;Xc=f[v>>2]|0;C=Xc<<1^Xc>>31;if(C>>>0>127){Xc=C;ta=Wc;while(1){b[ta>>0]=Xc|128;L=Xc>>>7;ua=ta+1|0;if(Xc>>>0>16383){Xc=L;ta=ua}else{af=ua;bf=L;break}}}else{af=Wc;bf=C}b[af>>0]=bf;f[i>>2]=af+1}break}case 17:{ta=f[c+(s*20|0)+8>>2]|0;if(1<<(ta&31)&f[a+(ta>>>5<<2)>>2]|0){ta=f[c+(s*20|0)+4>>2]|0;Xc=f[i>>2]|0;if(ta>>>0>127){x=ta;sa=Xc;while(1){b[sa>>0]=x|128;L=x>>>7;ua=sa+1|0;if(x>>>0>16383){x=L;sa=ua}else{cf=ua;df=L;break}}}else{cf=Xc;df=ta}b[cf>>0]=df;sa=cf+1|0;f[i>>2]=sa;x=v;C=f[x>>2]|0;Wc=f[x+4>>2]|0;x=uKc(C|0,Wc|0,1)|0;L=ba()|0;ua=sKc(C|0,Wc|0,63)|0;Wc=x^ua;ua=L^(ba()|0);L=Wc&255;if(ua>>>0>0|(ua|0)==0&Wc>>>0>127){x=sa;C=L;J=Wc;Wc=ua;while(1){b[x>>0]=C|-128;ua=J;J=tKc(J|0,Wc|0,7)|0;ia=Wc;Wc=ba()|0;K=x+1|0;z=J&255;if(!(ia>>>0>0|(ia|0)==0&ua>>>0>16383)){ef=K;ff=z;break}else{x=K;C=z}}}else{ef=sa;ff=L}b[ef>>0]=ff;f[i>>2]=ef+1}break}case 37:{C=v;if(!((f[C>>2]|0)==0&(f[C+4>>2]|0)==0)){C=f[c+(s*20|0)+4>>2]|0;x=f[i>>2]|0;if(C>>>0>127){J=C;Wc=x;while(1){b[Wc>>0]=J|128;ta=J>>>7;Xc=Wc+1|0;if(J>>>0>16383){J=ta;Wc=Xc}else{gf=Xc;hf=ta;break}}}else{gf=x;hf=C}b[gf>>0]=hf;Wc=gf+1|0;f[i>>2]=Wc;J=v;L=f[J>>2]|0;sa=f[J+4>>2]|0;J=uKc(L|0,sa|0,1)|0;ta=ba()|0;Xc=sKc(L|0,sa|0,63)|0;sa=J^Xc;Xc=ta^(ba()|0);ta=sa&255;if(Xc>>>0>0|(Xc|0)==0&sa>>>0>127){J=Wc;L=ta;z=sa;sa=Xc;while(1){b[J>>0]=L|-128;Xc=z;z=tKc(z|0,sa|0,7)|0;K=sa;sa=ba()|0;ua=J+1|0;ia=z&255;if(!(K>>>0>0|(K|0)==0&Xc>>>0>16383)){jf=ua;kf=ia;break}else{J=ua;L=ia}}}else{jf=Wc;kf=ta}b[jf>>0]=kf;f[i>>2]=jf+1}break}case 57:{if((f[v>>2]|0)>0){L=c+(s*20|0)+4|0;J=v+8|0;z=0;sa=f[i>>2]|0;do{C=f[L>>2]|0;if(C>>>0>127){x=C;ia=sa;while(1){b[ia>>0]=x|128;ua=x>>>7;Xc=ia+1|0;if(x>>>0>16383){x=ua;ia=Xc}else{lf=Xc;mf=ua;break}}}else{lf=sa;mf=C}b[lf>>0]=mf;ia=lf+1|0;f[i>>2]=ia;x=(f[J>>2]|0)+8+(z<<3)|0;ra=f[x>>2]|0;ua=f[x+4>>2]|0;x=uKc(ra|0,ua|0,1)|0;Xc=ba()|0;K=sKc(ra|0,ua|0,63)|0;ua=x^K;K=Xc^(ba()|0);Xc=ua&255;if(K>>>0>0|(K|0)==0&ua>>>0>127){x=ia;ra=Xc;F=ua;ua=K;while(1){b[x>>0]=ra|-128;K=F;F=tKc(F|0,ua|0,7)|0;Y=ua;ua=ba()|0;B=x+1|0;A=F&255;if(!(Y>>>0>0|(Y|0)==0&K>>>0>16383)){nf=B;of=A;break}else{x=B;ra=A}}}else{nf=ia;of=Xc}b[nf>>0]=of;sa=nf+1|0;f[i>>2]=sa;z=z+1|0}while((z|0)<(f[v>>2]|0))}break}case 77:{if(f[v>>2]|0){z=f[c+(s*20|0)+4>>2]|0;sa=f[i>>2]|0;if(z>>>0>127){J=z;L=sa;while(1){b[L>>0]=J|128;ta=J>>>7;Wc=L+1|0;if(J>>>0>16383){J=ta;L=Wc}else{pf=Wc;qf=ta;break}}}else{pf=sa;qf=z}b[pf>>0]=qf;L=pf+1|0;f[i>>2]=L;J=f[v+12>>2]|0;if(J>>>0>127){ta=J;Wc=L;while(1){b[Wc>>0]=ta|128;ra=ta>>>7;x=Wc+1|0;if(ta>>>0>16383){ta=ra;Wc=x}else{rf=x;sf=ra;break}}}else{rf=L;sf=J}b[rf>>0]=sf;Wc=rf+1|0;f[i>>2]=Wc;if((f[v>>2]|0)>0){ta=v+8|0;z=0;sa=Wc;do{Wc=(f[ta>>2]|0)+8+(z<<3)|0;ra=f[Wc>>2]|0;x=f[Wc+4>>2]|0;Wc=uKc(ra|0,x|0,1)|0;F=ba()|0;ua=sKc(ra|0,x|0,63)|0;x=Wc^ua;ua=F^(ba()|0);F=x&255;if(ua>>>0>0|(ua|0)==0&x>>>0>127){Wc=sa;ra=F;C=x;x=ua;while(1){b[Wc>>0]=ra|-128;ua=C;C=tKc(C|0,x|0,7)|0;A=x;x=ba()|0;B=Wc+1|0;K=C&255;if(!(A>>>0>0|(A|0)==0&ua>>>0>16383)){tf=B;uf=K;break}else{Wc=B;ra=K}}}else{tf=sa;uf=F}b[tf>>0]=uf;sa=tf+1|0;f[i>>2]=sa;z=z+1|0}while((z|0)<(f[v>>2]|0))}}break}case 97:{z=f[c+(s*20|0)+4>>2]|0;if((f[a+(f[c+(s*20|0)+8>>2]|0)>>2]|0)==(z>>>3|0)){sa=f[i>>2]|0;if(z>>>0>127){ta=z;J=sa;while(1){b[J>>0]=ta|128;L=ta>>>7;ra=J+1|0;if(ta>>>0>16383){ta=L;J=ra}else{vf=ra;wf=L;break}}}else{vf=sa;wf=z}b[vf>>0]=wf;J=vf+1|0;f[i>>2]=J;ta=v;L=f[ta>>2]|0;ra=f[ta+4>>2]|0;ta=uKc(L|0,ra|0,1)|0;Wc=ba()|0;C=sKc(L|0,ra|0,63)|0;ra=ta^C;C=Wc^(ba()|0);Wc=ra&255;if(C>>>0>0|(C|0)==0&ra>>>0>127){ta=J;L=Wc;x=ra;ra=C;while(1){b[ta>>0]=L|-128;C=x;x=tKc(x|0,ra|0,7)|0;Xc=ra;ra=ba()|0;ia=ta+1|0;K=x&255;if(!(Xc>>>0>0|(Xc|0)==0&C>>>0>16383)){xf=ia;yf=K;break}else{ta=ia;L=K}}}else{xf=J;yf=Wc}b[xf>>0]=yf;f[i>>2]=xf+1}break}case 100:{bUb(j,f[i>>2]|0,2147483647,-1);vTb(k,j);b[e>>0]=1;b[o>>0]=l;Mf[f[c+(s*20|0)+16>>2]&255](a,f[u>>2]|0,f[c+(s*20|0)+4>>2]|0,f[c+(s*20|0)+8>>2]|0,k);f[i>>2]=(f[i>>2]|0)+((f[q>>2]|0)-(f[r>>2]|0));wTb(k);break}default:_Sb(w)}while(0);s=s+1|0}while((s|0)<(d|0));m=f[i>>2]|0;t=h;return m|0}function aTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=t;t=t+32|0;a=c;RUb(a,3,493941,512);d=LUb(a,494030)|0;e=LUb(PUb(d,f[b+4>>2]|0)|0,494060)|0;NUb(c+24|0,PUb(e,f[b+12>>2]|0)|0);SUb(a);t=c;return}function bTb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+8>>2]|0;if(!b)return;c=a+4|0;d=a+32|0;e=a+16|0;g=(f[c>>2]|0)-(f[a>>2]|0)+(f[d>>2]|0)+(f[e>>2]|0)|0;if((g|0)<=0)return;je[f[(f[b>>2]|0)+12>>2]&2047](b,g);g=f[a>>2]|0;b=a+12|0;f[b>>2]=g-(f[c>>2]|0)-(f[d>>2]|0)+(f[b>>2]|0);f[c>>2]=g;f[d>>2]=0;f[e>>2]=0;return}function cTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[a+12>>2]|0;d=a+4|0;e=f[d>>2]|0;g=a+32|0;h=f[g>>2]|0;i=c-e+(f[a>>2]|0)-h|0;j=a+28|0;k=f[j>>2]|0;if(!((k-i|0)>(b|0)&((b|0)>-1&(2147483647-i|0)>=(b|0))))return k|0;l=i+b|0;f[j>>2]=l;j=e+h|0;f[d>>2]=j;h=f[a+36>>2]|0;a=(h|0)<(l|0)?h:l;if((c|0)>(a|0)){l=c-a|0;f[g>>2]=l;f[d>>2]=j+(0-l);return k|0}else{f[g>>2]=0;return k|0}return 0}function dTb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;f[a+28>>2]=c;d=a+32|0;e=a+4|0;g=(f[e>>2]|0)+(f[d>>2]|0)|0;f[e>>2]=g;h=f[a+36>>2]|0;i=(h|0)<(c|0)?h:c;c=f[a+12>>2]|0;if((c|0)>(i|0)){h=c-i|0;f[d>>2]=h;f[e>>2]=g+(0-h);j=a+24|0;b[j>>0]=0;return}else{f[d>>2]=0;j=a+24|0;b[j>>0]=0;return}}function eTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[b+12>>2]|0;e=b+4|0;g=f[e>>2]|0;h=b+32|0;i=f[h>>2]|0;j=d-g+(f[b>>2]|0)-i|0;k=b+28|0;l=f[k>>2]|0;do if((l-j|0)>(c|0)&((c|0)>-1&(2147483647-j|0)>=(c|0))){m=j+c|0;f[k>>2]=m;n=g+i|0;f[e>>2]=n;o=f[b+36>>2]|0;p=(o|0)<(m|0)?o:m;if((d|0)>(p|0)){m=d-p|0;f[h>>2]=m;f[e>>2]=n+(0-m);break}else{f[h>>2]=0;break}}while(0);h=b+40|0;b=(f[h>>2]|0)+-1|0;f[h>>2]=b;f[a>>2]=l;f[a+4>>2]=b;return}function fTb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+16|0;e=d;g=f[a+4>>2]|0;i=f[a>>2]|0;j=g;k=i;do if((g-i|0)<=9){if(j>>>0>k>>>0?(b[j+-1>>0]|0)>=0:0)break;gTb(e,a);l=(b[e+8>>0]|0)==0;m=l?-1:0;n=l?-1:f[e>>2]|0;aa(m|0);t=d;return n|0}while(0);e=k+2|0;j=h[k+1>>0]|0;i=c+-128+(j<<7)|0;if(j&128){j=k+3|0;c=h[e>>0]|0;g=i+-16384+(c<<14)|0;if(c&128){c=k+4|0;l=h[j>>0]|0;o=g+-2097152+(l<<21)|0;if(l&128){l=k+5|0;p=h[c>>0]|0;q=o+-268435456+(p<<28)|0;if(p&128){p=k+6|0;if((b[l>>0]|0)<0){r=k+7|0;if((b[p>>0]|0)<0){s=k+8|0;if((b[r>>0]|0)<0){u=k+9|0;if((b[s>>0]|0)<0)if((b[u>>0]|0)<0){m=-1;n=-1;aa(m|0);t=d;return n|0}else{v=q;w=k+10|0}else{v=q;w=u}}else{v=q;w=s}}else{v=q;w=r}}else{v=q;w=p}}else{v=q;w=l}}else{v=o;w=c}}else{v=g;w=j}}else{v=i;w=e}f[a>>2]=w;m=0;n=v;aa(m|0);t=d;return n|0}function gTb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=c+4|0;e=f[d>>2]|0;g=f[c>>2]|0;i=e;j=g;a:do if((e-g|0)>9)k=5;else{if(i>>>0>j>>>0?(b[i+-1>>0]|0)>=0:0){k=5;break}l=0;m=0;n=0;o=j;p=i;while(1){if((l|0)==10){q=0;r=0;s=0;break a}if((o|0)==(p|0))while(1){if(!(hTb(c)|0)){q=0;r=0;s=0;break a}t=f[c>>2]|0;u=f[d>>2]|0;if((t|0)!=(u|0)){v=t;w=u;break}}else{v=o;w=p}u=h[v>>0]|0;t=uKc(u&127|0,0,l*7|0)|0;x=t|m;t=ba()|0|n;o=v+1|0;f[c>>2]=o;if(!(u&128)){q=1;r=x;s=t;break}else{l=l+1|0;m=x;n=t;p=w}}}while(0);do if((k|0)==5){w=j+1|0;v=h[j>>0]|0;if(v&128){d=j+2|0;i=h[w>>0]|0;g=v+-128+(i<<7)|0;if(i&128){i=j+3|0;e=h[d>>0]|0;p=g+-16384+(e<<14)|0;if(e&128){e=j+4|0;n=h[i>>0]|0;m=p+-2097152+(n<<21)|0;if(n&128){n=m+-268435456|0;l=j+5|0;o=h[e>>0]|0;if(o&128){t=j+6|0;x=h[l>>0]|0;u=o+-128+(x<<7)|0;if(x&128){x=j+7|0;y=h[t>>0]|0;z=u+-16384+(y<<14)|0;if(y&128){y=j+8|0;A=h[x>>0]|0;B=z+-2097152+(A<<21)|0;if(A&128){A=B+-268435456|0;C=j+9|0;D=h[y>>0]|0;if(D&128){E=h[C>>0]|0;if(!(E&128)){F=D+-128+(E<<7)|0;G=A;H=n;I=j+10|0}else{q=0;r=0;s=0;break}}else{F=D;G=A;H=n;I=C}}else{F=0;G=B;H=n;I=y}}else{F=0;G=z;H=n;I=x}}else{F=0;G=u;H=n;I=t}}else{F=0;G=o;H=n;I=l}}else{F=0;G=0;H=m;I=e}}else{F=0;G=0;H=p;I=i}}else{F=0;G=0;H=g;I=d}}else{F=0;G=0;H=v;I=w}w=uKc(G|0,0,28)|0;v=ba()|0;d=uKc(F|0,0,56)|0;g=v|(ba()|0);f[c>>2]=I;q=1;r=w|H|d;s=g}while(0);H=a;f[H>>2]=r;f[H+4>>2]=s;b[a+8>>0]=q;return}function hTb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;b=t;t=t+48|0;c=b+28|0;d=b+24|0;e=b;g=b+32|0;h=a+32|0;i=f[h>>2]|0;if(((i|0)<=0?(j=a+16|0,(f[j>>2]|0)<=0):0)?(k=a+12|0,l=a+28|0,(f[k>>2]|0)!=(f[l>>2]|0)):0){m=f[a+8>>2]|0;while(1){if(!(yd[f[(f[m>>2]|0)+8>>2]&511](m,c,d)|0)){n=18;break}o=f[d>>2]|0;if(o|0){n=10;break}}do if((n|0)==10){m=f[c>>2]|0;f[a>>2]=m;p=a+4|0;f[p>>2]=m+o;if((o|0)>-1)q=o;else{RUb(e,3,494072,590);NUb(g,LUb(e,494154)|0);SUb(e);q=f[d>>2]|0}m=f[k>>2]|0;r=2147483647-q|0;if((m|0)>(r|0)){s=m-r|0;f[j>>2]=s;r=(f[p>>2]|0)+(0-s)|0;f[p>>2]=r;u=r;v=2147483647}else{u=f[p>>2]|0;v=q+m|0}f[k>>2]=v;m=u+(f[h>>2]|0)|0;f[p>>2]=m;r=f[a+36>>2]|0;s=f[l>>2]|0;w=(r|0)<(s|0)?r:s;if((v|0)>(w|0)){s=v-w|0;f[h>>2]=s;f[p>>2]=m+(0-s);x=1;break}else{f[h>>2]=0;x=1;break}}else if((n|0)==18){f[a>>2]=0;f[a+4>>2]=0;x=0}while(0);y=x;t=b;return y|0}x=f[a+36>>2]|0;if(((f[a+12>>2]|0)-i|0)<(x|0)){y=0;t=b;return y|0}if((x|0)==(f[a+28>>2]|0)){y=0;t=b;return y|0}iTb(a);y=0;t=b;return y|0}function iTb(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+32|0;c=b;RUb(c,2,494072,193);d=LUb(c,494191)|0;NUb(b+24|0,LUb(OUb(d,f[a+36>>2]|0)|0,494258)|0);SUb(c);t=b;return}function jTb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+24|0;e=(b[d>>0]|0)!=0;f[a+28>>2]=c;g=a+32|0;h=a+4|0;i=(f[h>>2]|0)+(f[g>>2]|0)|0;f[h>>2]=i;j=f[a+36>>2]|0;k=(j|0)<(c|0)?j:c;c=f[a+12>>2]|0;if((c|0)>(k|0)){j=c-k|0;f[g>>2]=j;f[h>>2]=i+(0-j);b[d>>0]=0;l=a+40|0;m=f[l>>2]|0;n=m+1|0;f[l>>2]=n;return e|0}else{f[g>>2]=0;b[d>>0]=0;l=a+40|0;m=f[l>>2]|0;n=m+1|0;f[l>>2]=n;return e|0}return 0}function kTb(a){a=a|0;var b=0,c=0;b=f[a+28>>2]|0;if((b|0)==2147483647){c=-1;return c|0}c=b-(f[a+12>>2]|0)+(f[a+4>>2]|0)-(f[a>>2]|0)+(f[a+32>>2]|0)|0;return c|0}function lTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+12>>2]|0;d=a+4|0;e=f[d>>2]|0;g=a+32|0;h=f[g>>2]|0;i=c-e+(f[a>>2]|0)-h|0;j=(i|0)<(b|0)?b:i;f[a+36>>2]=j;i=e+h|0;f[d>>2]=i;h=f[a+28>>2]|0;a=(j|0)<(h|0)?j:h;if((c|0)>(a|0)){h=c-a|0;f[g>>2]=h;f[d>>2]=i+(0-h);return}else{f[g>>2]=0;return}}function mTb(a){a=a|0;var b=0,c=0;b=f[a+36>>2]|0;if((b|0)==2147483647){c=-1;return c|0}c=b-(f[a+12>>2]|0)+(f[a+4>>2]|0)-(f[a>>2]|0)+(f[a+32>>2]|0)|0;return c|0}function nTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;if((f[a+32>>2]|0)>0){f[a>>2]=(f[a>>2]|0)+c;d=0;return d|0}e=b-c|0;f[a>>2]=0;f[a+4>>2]=0;c=f[a+36>>2]|0;b=f[a+28>>2]|0;g=(c|0)<(b|0)?c:b;b=a+12|0;c=f[b>>2]|0;h=g-c|0;if((h|0)>=(e|0)){f[b>>2]=c+e;c=f[a+8>>2]|0;d=kd[f[(f[c>>2]|0)+16>>2]&1023](c,e)|0;return d|0}if((h|0)<=0){d=0;return d|0}f[b>>2]=g;g=f[a+8>>2]|0;kd[f[(f[g>>2]|0)+16>>2]&1023](g,h)|0;d=0;return d|0}function oTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+4|0;e=f[a>>2]|0;g=(f[d>>2]|0)-e|0;h=e;do if((g|0)<(c|0)){e=c;i=b;j=h;k=g;while(1){yKc(i|0,j|0,k|0)|0;f[a>>2]=(f[a>>2]|0)+k;if(!(hTb(a)|0)){l=0;m=7;break}e=e-k|0;i=i+k|0;j=f[a>>2]|0;k=(f[d>>2]|0)-j|0;if((e|0)<=(k|0)){m=5;break}}if((m|0)==5){n=e;o=i;p=j;break}else if((m|0)==7)return l|0}else{n=c;o=b;p=h}while(0);yKc(o|0,p|0,n|0)|0;f[a>>2]=(f[a>>2]|0)+n;l=1;return l|0}function pTb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;if((d|0)<0){e=0;return e|0}if(((f[a+4>>2]|0)-(f[a>>2]|0)|0)<(d|0)){e=qTb(a,c,d)|0;return e|0}wFc(c,d,0);g=b[c+11>>0]|0;h=g<<24>>24<0;if(h)i=f[c+4>>2]|0;else i=g&255;if(!i){e=1;return e|0}if(h)j=f[c>>2]|0;else j=c;if(!j){e=1;return e|0}yKc(j|0,f[a>>2]|0,d|0)|0;f[a>>2]=(f[a>>2]|0)+d;e=1;return e|0}function qTb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=c+11|0;g=b[e>>0]|0;h=g<<24>>24<0;if(h)i=f[c+4>>2]|0;else i=g&255;do if(i|0)if(h){b[f[c>>2]>>0]=0;f[c+4>>2]=0;break}else{b[c>>0]=0;b[e>>0]=0;break}while(0);e=f[a+36>>2]|0;h=f[a+28>>2]|0;i=(e|0)<(h|0)?e:h;if((i|0)!=2147483647){h=a+4|0;e=i-(f[a+12>>2]|0)+(f[h>>2]|0)-(f[a>>2]|0)+(f[a+32>>2]|0)|0;if((e|0)<(d|0)|((d|0)<1|(e|0)<1)){j=h;k=a}else{uFc(c,d);j=h;k=a}}else{j=a+4|0;k=a}h=f[k>>2]|0;e=(f[j>>2]|0)-h|0;i=h;do if((e|0)<(d|0)){h=d;g=e;l=i;while(1){if(!g)m=l;else{BFc(c,l,g)|0;m=f[a>>2]|0}f[a>>2]=m+g;if(!(hTb(a)|0)){n=0;o=20;break}h=h-g|0;l=f[k>>2]|0;g=(f[j>>2]|0)-l|0;if((h|0)<=(g|0)){o=18;break}}if((o|0)==18){p=h;q=l;break}else if((o|0)==20)return n|0}else{p=d;q=i}while(0);BFc(c,q,p)|0;f[a>>2]=(f[a>>2]|0)+p;n=1;return n|0}function rTb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=t;t=t+16|0;e=d;g=a+4|0;i=f[a>>2]|0;j=(f[g>>2]|0)-i|0;k=i;do if(j>>>0<=3){l=4;m=e;n=i;o=j;while(1){yKc(m|0,n|0,o|0)|0;f[a>>2]=(f[a>>2]|0)+o;if(!(hTb(a)|0)){p=0;q=8;break}l=l-o|0;m=m+o|0;n=f[a>>2]|0;o=(f[g>>2]|0)-n|0;if((l|0)<=(o|0)){q=6;break}}if((q|0)==6){yKc(m|0,n|0,l|0)|0;r=e;s=(f[a>>2]|0)+l|0;break}else if((q|0)==8){t=d;return p|0}}else{r=k;s=k+4|0}while(0);f[a>>2]=s;s=h[r>>0]|h[r+1>>0]<<8|h[r+2>>0]<<16|h[r+3>>0]<<24;b[c>>0]=s;b[c+1>>0]=s>>8;b[c+2>>0]=s>>16;b[c+3>>0]=s>>24;p=1;t=d;return p|0}function sTb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=t;t=t+16|0;e=d;g=a+4|0;i=f[a>>2]|0;j=(f[g>>2]|0)-i|0;k=i;do if(j>>>0<=7){l=8;m=e;n=i;o=j;while(1){yKc(m|0,n|0,o|0)|0;f[a>>2]=(f[a>>2]|0)+o;if(!(hTb(a)|0)){p=0;q=8;break}l=l-o|0;m=m+o|0;n=f[a>>2]|0;o=(f[g>>2]|0)-n|0;if((l|0)<=(o|0)){q=6;break}}if((q|0)==6){yKc(m|0,n|0,l|0)|0;r=e;s=(f[a>>2]|0)+l|0;break}else if((q|0)==8){t=d;return p|0}}else{r=k;s=k+8|0}while(0);f[a>>2]=s;s=r;r=s;a=h[r>>0]|h[r+1>>0]<<8|h[r+2>>0]<<16|h[r+3>>0]<<24;r=s+4|0;s=h[r>>0]|h[r+1>>0]<<8|h[r+2>>0]<<16|h[r+3>>0]<<24;r=c;c=r;b[c>>0]=a;b[c+1>>0]=a>>8;b[c+2>>0]=a>>16;b[c+3>>0]=a>>24;a=r+4|0;b[a>>0]=s;b[a+1>>0]=s>>8;b[a+2>>0]=s>>16;b[a+3>>0]=s>>24;p=1;t=d;return p|0}function tTb(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=t;t=t+16|0;d=c;e=f[a+4>>2]|0;g=f[a>>2]|0;i=e;j=g;do if((e-g|0)<=9){if(i>>>0>j>>>0?(b[i+-1>>0]|0)>=0:0)break;gTb(d,a);if(!(b[d+8>>0]|0))k=-1;else{l=d;m=f[l>>2]|0;n=f[l+4>>2]|0;k=n>>>0>0|(n|0)==0&m>>>0>2147483647?-1:m}o=k;t=c;return o|0}while(0);k=j+1|0;d=h[j>>0]|0;if(d&128){i=j+2|0;g=h[k>>0]|0;e=d+-128+(g<<7)|0;if(g&128){g=j+3|0;m=h[i>>0]|0;n=e+-16384+(m<<14)|0;if(m&128){m=j+4|0;l=h[g>>0]|0;p=n+-2097152+(l<<21)|0;if(l&128){l=p+-268435456|0;q=j+5|0;r=h[m>>0]|0;if(r&128){s=j+6|0;u=h[q>>0]|0;v=r+-128+(u<<7)|0;if(u&128){u=j+7|0;w=h[s>>0]|0;x=v+-16384+(w<<14)|0;if(w&128){w=j+8|0;y=h[u>>0]|0;z=x+-2097152+(y<<21)|0;if(y&128){y=z+-268435456|0;A=j+9|0;B=h[w>>0]|0;if(B&128){C=h[A>>0]|0;if(!(C&128)){D=B+-128+(C<<7)|0;E=y;F=l;G=j+10|0}else{o=-1;t=c;return o|0}}else{D=B;E=y;F=l;G=A}}else{D=0;E=z;F=l;G=w}}else{D=0;E=x;F=l;G=u}}else{D=0;E=v;F=l;G=s}}else{D=0;E=r;F=l;G=q}}else{D=0;E=0;F=p;G=m}}else{D=0;E=0;F=n;G=g}}else{D=0;E=0;F=e;G=i}}else{D=0;E=0;F=d;G=k}k=uKc(E|0,0,28)|0;E=ba()|0;d=k|F;F=uKc(D|0,0,56)|0;D=E|(ba()|0);if(D>>>0>0|(D|0)==0&(d|F)>>>0>2147483647){o=-1;t=c;return o|0}f[a>>2]=G;o=d;t=c;return o|0}function uTb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+16|0;e=d;g=a+4|0;i=f[g>>2]|0;j=f[a>>2]|0;k=i-j|0;l=i;i=j;a:do if((k|0)<=9){do if((k|0)>0){if((b[l+-1>>0]|0)>=0)break a}else if(!k){j=f[a+32>>2]|0;m=f[a+12>>2]|0;if((j|0)<=0?(m|0)!=(f[a+28>>2]|0):0)break;if((m-j|0)<(f[a+36>>2]|0)){b[a+24>>0]=1;n=0;t=d;return n|0}}while(0);do if((i|0)==(l|0)){if(hTb(a)|0){o=f[a>>2]|0;p=f[g>>2]|0;break}j=f[a+36>>2]|0;if(((f[a+12>>2]|0)-(f[a+32>>2]|0)|0)<(j|0)){b[a+24>>0]=1;n=0;t=d;return n|0}else{b[a+24>>0]=(f[a+28>>2]|0)==(j|0)&1;n=0;t=d;return n|0}}else{o=i;p=l}while(0);if(o>>>0

>>0?(j=b[o>>0]|0,j<<24>>24>-1):0){f[a>>2]=o+1;q=j&255}else{gTb(e,a);if(!(b[e+8>>0]|0)){n=0;t=d;return n|0}else q=f[e>>2]|0}n=q;t=d;return n|0}while(0);if(!c){f[a>>2]=i+1;n=0;t=d;return n|0}q=i+2|0;e=h[i+1>>0]|0;o=c+-128+(e<<7)|0;if(e&128){e=i+3|0;c=h[q>>0]|0;p=o+-16384+(c<<14)|0;if(c&128){c=i+4|0;l=h[e>>0]|0;g=p+-2097152+(l<<21)|0;if(l&128){l=i+5|0;k=h[c>>0]|0;j=g+-268435456+(k<<28)|0;if(k&128){k=i+6|0;if((b[l>>0]|0)<0){m=i+7|0;if((b[k>>0]|0)<0){r=i+8|0;if((b[m>>0]|0)<0){s=i+9|0;if((b[r>>0]|0)<0)if((b[s>>0]|0)<0){n=0;t=d;return n|0}else{u=j;v=i+10|0}else{u=j;v=s}}else{u=j;v=r}}else{u=j;v=m}}else{u=j;v=k}}else{u=j;v=l}}else{u=g;v=c}}else{u=p;v=e}}else{u=o;v=q}f[a>>2]=v;n=u;t=d;return n|0}function vTb(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;f[a>>2]=c;h=a+4|0;i=a+8|0;j=a+12|0;k=a+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;d[h+12>>1]=0;b[h+14>>0]=0;if(yd[f[(f[c>>2]|0)+8>>2]&511](c,g,i)|0){f[h>>2]=f[g>>2];f[j>>2]=(f[j>>2]|0)+(f[i>>2]|0);b[k>>0]=0;t=e;return}else{f[h>>2]=0;f[i>>2]=0;b[k>>0]=1;b[k>>0]=0;t=e;return}}function wTb(a){a=a|0;var b=0,c=0,d=0;b=a+8|0;c=f[b>>2]|0;if((c|0)<=0)return;d=f[a>>2]|0;je[f[(f[d>>2]|0)+12>>2]&2047](d,c);c=a+12|0;f[c>>2]=(f[c>>2]|0)-(f[b>>2]|0);f[b>>2]=0;f[a+4>>2]=0;return}function xTb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+16|0;g=e;h=a+8|0;i=f[h>>2]|0;j=a+4|0;k=f[j>>2]|0;do if((i|0)<(d|0)){l=a+12|0;m=d;n=c;o=k;p=i;while(1){yKc(o|0,n|0,p|0)|0;q=f[h>>2]|0;r=f[a>>2]|0;if(!(yd[f[(f[r>>2]|0)+8>>2]&511](r,g,h)|0))break;o=f[g>>2]|0;f[j>>2]=o;p=f[h>>2]|0;f[l>>2]=(f[l>>2]|0)+p;n=n+q|0;m=m-q|0;if((p|0)>=(m|0)){s=6;break}}if((s|0)==6){u=m;v=n;w=o;break}f[j>>2]=0;f[h>>2]=0;b[a+16>>0]=1;t=e;return}else{u=d;v=c;w=k}while(0);yKc(w|0,v|0,u|0)|0;f[j>>2]=(f[j>>2]|0)+u;f[h>>2]=(f[h>>2]|0)-u;t=e;return}function yTb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0;e=a+8|0;g=f[e>>2]|0;if((g|0)>(d|0)){i=a+4|0;yKc(f[i>>2]|0,c|0,d|0)|0;f[i>>2]=(f[i>>2]|0)+d;f[e>>2]=(f[e>>2]|0)-d;return}if((g|0)>0){i=f[a>>2]|0;je[f[(f[i>>2]|0)+12>>2]&2047](i,g);g=a+12|0;i=(f[g>>2]|0)-(f[e>>2]|0)|0;f[g>>2]=i;f[e>>2]=0;f[a+4>>2]=0;j=a;k=g;l=i}else{i=a+12|0;j=a;k=i;l=f[i>>2]|0}f[k>>2]=l+d;l=f[j>>2]|0;j=((yd[f[(f[l>>2]|0)+20>>2]&511](l,c,d)|0)^1)&1;d=a+16|0;b[d>>0]=h[d>>0]|0|j;return}function zTb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+16|0;e=d+4|0;g=d;h=a+8|0;i=f[h>>2]|0;if(i>>>0>3){j=a+4|0;k=f[j>>2]|0;b[k>>0]=c;b[k+1>>0]=c>>8;b[k+2>>0]=c>>16;b[k+3>>0]=c>>24;f[j>>2]=(f[j>>2]|0)+4;f[h>>2]=(f[h>>2]|0)+-4;t=d;return}f[g>>2]=c;c=a+4|0;j=a+12|0;k=4;l=g;g=f[c>>2]|0;m=i;while(1){yKc(g|0,l|0,m|0)|0;i=f[h>>2]|0;n=f[a>>2]|0;if(!(yd[f[(f[n>>2]|0)+8>>2]&511](n,e,h)|0)){o=5;break}g=f[e>>2]|0;f[c>>2]=g;m=f[h>>2]|0;f[j>>2]=(f[j>>2]|0)+m;l=l+i|0;k=k-i|0;if((m|0)>=(k|0)){o=7;break}}if((o|0)==5){f[c>>2]=0;f[h>>2]=0;b[a+16>>0]=1;t=d;return}else if((o|0)==7){yKc(g|0,l|0,k|0)|0;f[c>>2]=(f[c>>2]|0)+k;f[h>>2]=(f[h>>2]|0)-k;t=d;return}}function ATb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+16|0;g=e+8|0;h=e;i=a+8|0;j=f[i>>2]|0;if(j>>>0>7){k=a+4|0;l=f[k>>2]|0;m=l;b[m>>0]=c;b[m+1>>0]=c>>8;b[m+2>>0]=c>>16;b[m+3>>0]=c>>24;m=l+4|0;b[m>>0]=d;b[m+1>>0]=d>>8;b[m+2>>0]=d>>16;b[m+3>>0]=d>>24;f[k>>2]=(f[k>>2]|0)+8;f[i>>2]=(f[i>>2]|0)+-8;t=e;return}k=h;f[k>>2]=c;f[k+4>>2]=d;d=a+4|0;k=a+12|0;c=8;m=h;h=f[d>>2]|0;l=j;while(1){yKc(h|0,m|0,l|0)|0;j=f[i>>2]|0;n=f[a>>2]|0;if(!(yd[f[(f[n>>2]|0)+8>>2]&511](n,g,i)|0)){o=5;break}h=f[g>>2]|0;f[d>>2]=h;l=f[i>>2]|0;f[k>>2]=(f[k>>2]|0)+l;m=m+j|0;c=c-j|0;if((l|0)>=(c|0)){o=7;break}}if((o|0)==5){f[d>>2]=0;f[i>>2]=0;b[a+16>>0]=1;t=e;return}else if((o|0)==7){yKc(h|0,m|0,c|0)|0;f[d>>2]=(f[d>>2]|0)+c;f[i>>2]=(f[i>>2]|0)-c;t=e;return}}function BTb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+16|0;e=d;g=d+4|0;if(c>>>0>127){h=c;i=g;while(1){b[i>>0]=h|128;j=h>>>7;k=i+1|0;if(h>>>0>16383){h=j;i=k}else{l=k;m=j;break}}}else{l=g;m=c}b[l>>0]=m;m=l+1-g|0;l=a+8|0;c=f[l>>2]|0;i=a+4|0;h=f[i>>2]|0;do if((c|0)<(m|0)){j=a+12|0;k=m;n=g;o=h;p=c;while(1){yKc(o|0,n|0,p|0)|0;q=f[l>>2]|0;r=f[a>>2]|0;if(!(yd[f[(f[r>>2]|0)+8>>2]&511](r,e,l)|0))break;o=f[e>>2]|0;f[i>>2]=o;p=f[l>>2]|0;f[j>>2]=(f[j>>2]|0)+p;n=n+q|0;k=k-q|0;if((p|0)>=(k|0)){s=9;break}}if((s|0)==9){u=k;v=n;w=o;break}f[i>>2]=0;f[l>>2]=0;b[a+16>>0]=1;t=d;return}else{u=m;v=g;w=h}while(0);yKc(w|0,v|0,u|0)|0;f[i>>2]=(f[i>>2]|0)+u;f[l>>2]=(f[l>>2]|0)-u;t=d;return}function CTb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+16|0;g=e;h=e+4|0;i=c&255;if(d>>>0>0|(d|0)==0&c>>>0>127){j=h;k=i;l=c;c=d;while(1){b[j>>0]=k|-128;d=l;l=tKc(l|0,c|0,7)|0;m=c;c=ba()|0;n=j+1|0;o=l&255;if(!(m>>>0>0|(m|0)==0&d>>>0>16383)){p=n;q=o;break}else{j=n;k=o}}}else{p=h;q=i}b[p>>0]=q;q=p+1-h|0;p=a+8|0;i=f[p>>2]|0;k=a+4|0;j=f[k>>2]|0;do if((i|0)<(q|0)){l=a+12|0;c=q;o=h;n=j;d=i;while(1){yKc(n|0,o|0,d|0)|0;m=f[p>>2]|0;r=f[a>>2]|0;if(!(yd[f[(f[r>>2]|0)+8>>2]&511](r,g,p)|0))break;n=f[g>>2]|0;f[k>>2]=n;d=f[p>>2]|0;f[l>>2]=(f[l>>2]|0)+d;o=o+m|0;c=c-m|0;if((d|0)>=(c|0)){s=9;break}}if((s|0)==9){u=c;v=o;w=n;break}f[k>>2]=0;f[p>>2]=0;b[a+16>>0]=1;t=e;return}else{u=q;v=h;w=j}while(0);yKc(w|0,v|0,u|0)|0;f[k>>2]=(f[k>>2]|0)+u;f[p>>2]=(f[p>>2]|0)-u;t=e;return}function DTb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+11|0;e=b[d>>0]|0;if(e<<24>>24<0){g=a+4|0;h=f[g>>2]|0;if(h>>>0>127){i=h;j=c;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;o=g;break}}}else{m=c;n=h;o=g}}else{m=c;n=e&255;o=a+4|0}b[m>>0]=n;n=m+1|0;m=b[d>>0]|0;d=m<<24>>24<0;e=d?f[o>>2]|0:m&255;yKc(n|0,(d?f[a>>2]|0:a)|0,e|0)|0;return n+e|0}function ETb(a){a=a|0;return}function FTb(a){a=a|0;cFc(a);return}function GTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+16|0;e=f[d>>2]|0;g=f[a+8>>2]|0;if((g|0)>(e|0)){h=g-e|0;g=f[a+12>>2]|0;i=(h|0)<(g|0)?h:g;g=a+20|0;f[g>>2]=i;f[b>>2]=(f[a+4>>2]|0)+e;f[c>>2]=i;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0);j=1;return j|0}else{f[a+20>>2]=0;j=0;return j|0}return 0}function HTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=t;t=t+80|0;d=c+48|0;e=c+24|0;g=c;h=a+20|0;i=f[h>>2]|0;if((i|0)>0)j=i;else{RUb(d,3,494403,82);NUb(c+74|0,LUb(LUb(d,494530)|0,494574)|0);SUb(d);j=f[h>>2]|0}if((j|0)<(b|0)){RUb(e,3,494403,84);NUb(c+73|0,LUb(e,494629)|0);SUb(e)}if((b|0)>-1){k=a+16|0;l=f[k>>2]|0;m=l-b|0;f[k>>2]=m;f[h>>2]=0;t=c;return}RUb(g,3,494403,85);NUb(c+72|0,LUb(g,494499)|0);SUb(g);k=a+16|0;l=f[k>>2]|0;m=l-b|0;f[k>>2]=m;f[h>>2]=0;t=c;return}function ITb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+32|0;d=c;if((b|0)<=-1){RUb(d,3,494403,91);NUb(c+24|0,LUb(d,494499)|0);SUb(d)}f[a+20>>2]=0;d=f[a+8>>2]|0;e=a+16|0;a=f[e>>2]|0;g=(d-a|0)<(b|0);f[e>>2]=g?d:a+b|0;t=c;return g^1|0}function JTb(a){a=a|0;var b=0;b=f[a+16>>2]|0;aa(((b|0)<0)<<31>>31|0);return b|0}function KTb(a){a=a|0;return}function LTb(a){a=a|0;cFc(a);return}function MTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+16|0;e=f[d>>2]|0;g=f[a+8>>2]|0;if((g|0)>(e|0)){h=g-e|0;g=f[a+12>>2]|0;i=(h|0)<(g|0)?h:g;g=a+20|0;f[g>>2]=i;f[b>>2]=(f[a+4>>2]|0)+e;f[c>>2]=i;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0);j=1;return j|0}else{f[a+20>>2]=0;j=0;return j|0}return 0}function NTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=t;t=t+80|0;d=c+48|0;e=c+24|0;g=c;h=a+20|0;i=f[h>>2]|0;if((i|0)>0)j=i;else{RUb(d,3,494403,132);NUb(c+74|0,LUb(LUb(d,494530)|0,494574)|0);SUb(d);j=f[h>>2]|0}if((j|0)<(b|0)){RUb(e,3,494403,134);NUb(c+73|0,LUb(e,494629)|0);SUb(e)}if((b|0)>-1){k=a+16|0;l=f[k>>2]|0;m=l-b|0;f[k>>2]=m;f[h>>2]=0;t=c;return}RUb(g,3,494403,135);NUb(c+72|0,LUb(g,494499)|0);SUb(g);k=a+16|0;l=f[k>>2]|0;m=l-b|0;f[k>>2]=m;f[h>>2]=0;t=c;return}function OTb(a){a=a|0;var b=0;b=f[a+16>>2]|0;aa(((b|0)<0)<<31>>31|0);return b|0}function PTb(a){a=a|0;return 0}function QTb(a){a=a|0;cFc(a);return}function RTb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+64|0;g=e+24|0;h=e;i=e+48|0;j=a+4|0;a=f[j>>2]|0;if(!a){RUb(g,3,494403,151);NUb(e+49|0,LUb(g,494802)|0);SUb(g);k=f[j>>2]|0}else k=a;a=b[k+11>>0]|0;g=a<<24>>24<0;if(g){l=f[k+4>>2]|0;m=(f[k+8>>2]&2147483647)+-1|0}else{l=a&255;m=10}do if(l>>>0>>0){if(g)n=(f[k+8>>2]&2147483647)+-1|0;else n=10;wFc(k,n,0)}else{if((l|0)<=1073741823){a=l<<1;wFc(k,(a|0)>16?a:16,0);break}RUb(h,2,494403,164);NUb(i,LUb(LUb(h,494879)|0,494929)|0);SUb(h);o=0;t=e;return o|0}while(0);h=f[j>>2]|0;i=b[h+11>>0]|0;k=i<<24>>24<0;if(k)p=f[h+4>>2]|0;else p=i&255;do if(p)if(k){q=f[h>>2]|0;break}else{q=h;break}else q=0;while(0);f[c>>2]=q+l;q=f[j>>2]|0;j=b[q+11>>0]|0;if(j<<24>>24<0)r=f[q+4>>2]|0;else r=j&255;f[d>>2]=r-l;o=1;t=e;return o|0}function STb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=t;t=t+80|0;e=d+48|0;g=d+24|0;h=d;if((c|0)<=-1){RUb(e,3,494403,182);NUb(d+74|0,LUb(e,494499)|0);SUb(e)}e=a+4|0;a=f[e>>2]|0;if(!a){RUb(g,3,494403,183);NUb(d+73|0,LUb(g,494802)|0);SUb(g);i=f[e>>2]|0}else i=a;a=b[i+11>>0]|0;if(a<<24>>24<0)j=f[i+4>>2]|0;else j=a&255;if(j>>>0>>0){RUb(h,3,494403,184);NUb(d+72|0,LUb(h,494834)|0);SUb(h);h=f[e>>2]|0;k=b[h+11>>0]|0;l=h}else{k=a;l=i}if(k<<24>>24<0){m=f[l+4>>2]|0;n=m-c|0;wFc(l,n,0);t=d;return}else{m=k&255;n=m-c|0;wFc(l,n,0);t=d;return}}function TTb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+32|0;d=c;e=a+4|0;a=f[e>>2]|0;if(!a){RUb(d,3,494403,189);NUb(c+24|0,LUb(d,494802)|0);SUb(d);g=f[e>>2]|0}else g=a;a=b[g+11>>0]|0;if(a<<24>>24<0){h=f[g+4>>2]|0;aa(0);t=c;return h|0}else{h=a&255;aa(0);t=c;return h|0}return 0}function UTb(a){a=a|0;var c=0;f[a>>2]=224940;if(b[a+8>>0]|0?(c=f[a+4>>2]|0,c|0):0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+24>>2]|0;if(!c)return;dFc(c);return}function VTb(a){a=a|0;var c=0;f[a>>2]=224940;if(b[a+8>>0]|0?(c=f[a+4>>2]|0,c|0):0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+24>>2]|0;if(!c){cFc(a);return}dFc(c);cFc(a);return}function WTb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+9|0;if(b[e>>0]|0){g=0;return g|0}h=a+24|0;i=f[h>>2]|0;if(!i){j=f[a+28>>2]|0;k=bFc((j|0)>-1?j:-1)|0;f[h>>2]=k;l=k}else l=i;i=a+36|0;k=f[i>>2]|0;if((k|0)>0){f[c>>2]=l+(f[a+32>>2]|0)+(0-k);f[d>>2]=k;f[i>>2]=0;g=1;return g|0}i=f[a+4>>2]|0;k=yd[f[(f[i>>2]|0)+8>>2]&511](i,l,f[a+28>>2]|0)|0;f[a+32>>2]=k;if((k|0)>=1){l=a+16|0;i=l;j=kKc(f[i>>2]|0,f[i+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;i=ba()|0;m=l;f[m>>2]=j;f[m+4>>2]=i;f[d>>2]=k;f[c>>2]=f[h>>2];g=1;return g|0}if((k|0)<0)b[e>>0]=1;_Tb(a);g=0;return g|0}function XTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+80|0;d=c+48|0;e=c+74|0;g=c+24|0;h=c+73|0;i=c;j=c+72|0;k=a+36|0;if(!((f[k>>2]|0)==0?(f[a+24>>2]|0)!=0:0)){RUb(d,3,494403,266);NUb(e,LUb(LUb(d,494991)|0,495051)|0);SUb(d)}if((f[a+32>>2]|0)<(b|0)){RUb(g,3,494403,268);NUb(h,LUb(LUb(g,495094)|0,495136)|0);SUb(g)}if((b|0)>-1){f[k>>2]=b;t=c;return}RUb(i,3,494403,271);NUb(j,LUb(LUb(i,494499)|0,495214)|0);SUb(i);f[k>>2]=b;t=c;return}function YTb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+32|0;e=d;if((c|0)<=-1){RUb(e,3,494403,278);NUb(d+24|0,LUb(e,494499)|0);SUb(e)}if(b[a+9>>0]|0){g=0;t=d;return g|0}e=a+36|0;h=f[e>>2]|0;if((h|0)<(c|0)){i=c-h|0;f[e>>2]=0;j=f[a+4>>2]|0;k=kd[f[(f[j>>2]|0)+12>>2]&1023](j,i)|0;j=a+16|0;a=j;l=kKc(f[a>>2]|0,f[a+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;a=ba()|0;m=j;f[m>>2]=l;f[m+4>>2]=a;g=(k|0)==(i|0);t=d;return g|0}else{f[e>>2]=h-c;g=1;t=d;return g|0}return 0}function ZTb(a){a=a|0;var b=0,c=0;b=a+16|0;c=f[a+36>>2]|0;a=lKc(f[b>>2]|0,f[b+4>>2]|0,c|0,((c|0)<0)<<31>>31|0)|0;aa(ba()|0);return a|0}function _Tb(a){a=a|0;var b=0,c=0;b=t;t=t+32|0;c=b;if(f[a+36>>2]|0){RUb(c,3,494403,311);NUb(b+24|0,LUb(c,495256)|0);SUb(c)}f[a+32>>2]=0;c=a+24|0;a=f[c>>2]|0;if(!a){t=b;return}dFc(a);f[c>>2]=0;t=b;return}function $Tb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+4096|0;d=c;if((b|0)<=0){e=0;t=c;return e|0}g=0;while(1){h=b-g|0;i=yd[f[(f[a>>2]|0)+8>>2]&511](a,d,(h|0)<4096?h:4096)|0;h=i+g|0;if((i|0)<1){e=g;j=5;break}if((h|0)<(b|0))g=h;else{e=h;j=5;break}}if((j|0)==5){t=c;return e|0}return 0}function aUb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=224836;f[a+4>>2]=b;f[a+8>>2]=c;f[a+12>>2]=(d|0)>0?d:c;f[a+16>>2]=0;f[a+20>>2]=0;return}function bUb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=224868;f[a+4>>2]=b;f[a+8>>2]=c;f[a+12>>2]=(d|0)>0?d:c;f[a+16>>2]=0;f[a+20>>2]=0;return}function cUb(a,b){a=a|0;b=b|0;f[a>>2]=224904;f[a+4>>2]=b;return}function dUb(a,c,d){a=a|0;c=c|0;d=d|0;f[a>>2]=224940;f[a+4>>2]=c;b[a+8>>0]=0;b[a+9>>0]=0;c=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[a+24>>2]=0;f[a+28>>2]=(d|0)>0?d:8192;f[a+32>>2]=0;f[a+36>>2]=0;return}function eUb(a,b){a=a|0;b=b|0;return yd[f[(f[a>>2]|0)+64>>2]&511](a,(f[290045]|0)!=0,b)|0}function fUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+80|0;g=e+48|0;h=e+24|0;i=e;j=hd[f[(f[a>>2]|0)+68>>2]&1023](a)|0;if(j|0){k=$Sb(a,(f[j+4>>2]|0)+20|0,(f[j>>2]|0)+-1|0,c,d)|0;t=e;return k|0}j=hd[f[(f[a>>2]|0)+60>>2]&1023](a)|0;bUb(g,d,j,-1);vTb(h,g);b[h+18>>0]=1;b[h+19>>0]=c&1;je[f[(f[a>>2]|0)+52>>2]&2047](a,h);if(b[h+16>>0]|0){RUb(i,3,495386,373);NUb(e+72|0,LUb(i,495465)|0);SUb(i)}wTb(h);k=d+j|0;t=e;return k|0}function gUb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+64|0;e=d+40|0;g=d+16|0;h=d;ce[f[(f[a>>2]|0)+28>>2]&2047](a);if(!(kd[f[(f[a>>2]|0)+44>>2]&1023](a,c)|0)){i=0;t=d;return i|0}if(hd[f[(f[a>>2]|0)+32>>2]&1023](a)|0){i=1;t=d;return i|0}RUb(g,2,495386,121);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;CFc(h,495535)|0;CFc(h,495542)|0;CFc(h,495548)|0;je[f[(f[a>>2]|0)+8>>2]&2047](e,a);c=e+11|0;j=b[c>>0]|0;k=j<<24>>24<0;BFc(h,k?f[e>>2]|0:e,k?f[e+4>>2]|0:j&255)|0;if((b[c>>0]|0)<0)cFc(f[e>>2]|0);CFc(h,495567)|0;je[f[(f[a>>2]|0)+36>>2]&2047](e,a);a=e+11|0;c=b[a>>0]|0;j=c<<24>>24<0;BFc(h,j?f[e>>2]|0:e,j?f[e+4>>2]|0:c&255)|0;if((b[a>>0]|0)<0)cFc(f[e>>2]|0);NUb(d+52|0,MUb(g,h)|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);SUb(g);i=0;t=d;return i|0}function hUb(a,c){a=a|0;c=c|0;var e=0,g=0;e=t;t=t+64|0;g=e;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=c;c=g+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d[c+12>>1]=0;f[g+28>>2]=2147483647;f[g+32>>2]=0;f[g+36>>2]=2147483647;f[g+40>>2]=100;f[g+44>>2]=100;b[g+48>>0]=1;f[g+52>>2]=0;f[g+56>>2]=0;hTb(g)|0;c=gUb(a,g)|0;a=c&(b[g+24>>0]|0)!=0;bTb(g);t=e;return a|0}function iUb(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=t;t=t+112|0;g=e+96|0;h=e+72|0;i=e+60|0;j=e+108|0;k=e;l=b[c+11>>0]|0;m=l<<24>>24<0;n=m?f[c>>2]|0:c;o=m?f[c+4>>2]|0:l&255;f[k>>2]=n;f[k+4>>2]=n+o;f[k+8>>2]=0;f[k+12>>2]=o;n=k+16|0;f[n>>2]=0;f[n+4>>2]=0;d[n+8>>1]=0;f[k+28>>2]=o;f[k+32>>2]=0;f[k+36>>2]=2147483647;f[k+40>>2]=100;f[k+44>>2]=100;b[k+48>>0]=1;f[k+52>>2]=0;f[k+56>>2]=0;ce[f[(f[a>>2]|0)+28>>2]&2047](a);if(kd[f[(f[a>>2]|0)+44>>2]&1023](a,k)|0){if(hd[f[(f[a>>2]|0)+32>>2]&1023](a)|0){p=(b[k+24>>0]|0)!=0;bTb(k);t=e;return p|0}RUb(h,2,495386,121);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;CFc(i,495535)|0;CFc(i,495542)|0;CFc(i,495548)|0;je[f[(f[a>>2]|0)+8>>2]&2047](g,a);o=g+11|0;n=b[o>>0]|0;l=n<<24>>24<0;BFc(i,l?f[g>>2]|0:g,l?f[g+4>>2]|0:n&255)|0;if((b[o>>0]|0)<0)cFc(f[g>>2]|0);CFc(i,495567)|0;je[f[(f[a>>2]|0)+36>>2]&2047](g,a);a=g+11|0;o=b[a>>0]|0;n=o<<24>>24<0;BFc(i,n?f[g>>2]|0:g,n?f[g+4>>2]|0:o&255)|0;if((b[a>>0]|0)<0)cFc(f[g>>2]|0);NUb(j,MUb(h,i)|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);SUb(h)}p=0;bTb(k);t=e;return p|0}function jUb(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+64|0;g=e;h=b[c+11>>0]|0;i=h<<24>>24<0;j=i?f[c>>2]|0:c;k=i?f[c+4>>2]|0:h&255;f[g>>2]=j;f[g+4>>2]=j+k;f[g+8>>2]=0;f[g+12>>2]=k;j=g+16|0;f[j>>2]=0;f[j+4>>2]=0;d[j+8>>1]=0;f[g+28>>2]=k;f[g+32>>2]=0;f[g+36>>2]=2147483647;f[g+40>>2]=100;f[g+44>>2]=100;b[g+48>>0]=1;f[g+52>>2]=0;f[g+56>>2]=0;ce[f[(f[a>>2]|0)+28>>2]&2047](a);k=kd[f[(f[a>>2]|0)+44>>2]&1023](a,g)|0;a=k&(b[g+24>>0]|0)!=0;bTb(g);t=e;return a|0}function kUb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+112|0;h=g+96|0;i=g+72|0;j=g+60|0;k=g+108|0;l=g;f[l>>2]=c;f[l+4>>2]=c+e;f[l+8>>2]=0;f[l+12>>2]=e;c=l+16|0;f[c>>2]=0;f[c+4>>2]=0;d[c+8>>1]=0;f[l+28>>2]=e;f[l+32>>2]=0;f[l+36>>2]=2147483647;f[l+40>>2]=100;f[l+44>>2]=100;b[l+48>>0]=1;f[l+52>>2]=0;f[l+56>>2]=0;ce[f[(f[a>>2]|0)+28>>2]&2047](a);if(kd[f[(f[a>>2]|0)+44>>2]&1023](a,l)|0){if(hd[f[(f[a>>2]|0)+32>>2]&1023](a)|0){m=(b[l+24>>0]|0)!=0;bTb(l);t=g;return m|0}RUb(i,2,495386,121);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;CFc(j,495535)|0;CFc(j,495542)|0;CFc(j,495548)|0;je[f[(f[a>>2]|0)+8>>2]&2047](h,a);e=h+11|0;c=b[e>>0]|0;n=c<<24>>24<0;BFc(j,n?f[h>>2]|0:h,n?f[h+4>>2]|0:c&255)|0;if((b[e>>0]|0)<0)cFc(f[h>>2]|0);CFc(j,495567)|0;je[f[(f[a>>2]|0)+36>>2]&2047](h,a);a=h+11|0;e=b[a>>0]|0;c=e<<24>>24<0;BFc(j,c?f[h>>2]|0:h,c?f[h+4>>2]|0:e&255)|0;if((b[a>>0]|0)<0)cFc(f[h>>2]|0);NUb(k,MUb(i,j)|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);SUb(i)}m=0;bTb(l);t=g;return m|0}function lUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+96|0;h=g+48|0;i=g+72|0;j=g+24|0;k=g+85|0;l=g;m=g+84|0;if((a|0)!=(c|0)){RUb(h,3,495386,68);c=LUb(h,495649)|0;je[f[(f[e>>2]|0)+8>>2]&2047](i,e);NUb(g+86|0,LUb(MUb(c,i)|0,495733)|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);SUb(h)}if((d|0)==(a|0)){RUb(l,3,495386,75);n=LUb(l,496023)|0;NUb(m,n);SUb(l);t=g;return}RUb(j,3,495386,71);a=LUb(LUb(j,495782)|0,495868)|0;je[f[(f[e>>2]|0)+8>>2]&2047](i,e);NUb(k,LUb(MUb(a,i)|0,526965)|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);SUb(j);RUb(l,3,495386,75);n=LUb(l,496023)|0;NUb(m,n);SUb(l);t=g;return}function mUb(a,b){a=a|0;b=b|0;return nUb(a,b)|0}function nUb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+32|0;e=d;g=c+11|0;h=b[g>>0]|0;if(h<<24>>24<0)i=f[c+4>>2]|0;else i=h&255;h=hd[f[(f[a>>2]|0)+48>>2]&1023](a)|0;if((h|0)<0){RUb(e,2,495386,289);NUb(d+24|0,QUb(LUb(e,495609)|0,h)|0);SUb(e);j=0;t=d;return j|0}wFc(c,h+i|0,0);e=b[g>>0]|0;g=e<<24>>24<0;if(g)k=f[c+4>>2]|0;else k=e&255;do if(k)if(g){l=f[c>>2]|0;break}else{l=c;break}else l=0;while(0);c=l+i|0;i=(kd[f[(f[a>>2]|0)+56>>2]&1023](a,c)|0)-c|0;if((i|0)==(h|0)){j=1;t=d;return j|0}lUb(h,hd[f[(f[a>>2]|0)+48>>2]&1023](a)|0,i,a);j=1;t=d;return j|0}function oUb(a,c){a=a|0;c=c|0;var d=0;d=c+11|0;if((b[d>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0}else{b[c>>0]=0;b[d>>0]=0}return nUb(a,c)|0}function pUb(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(nUb(c,a)|0)return;c=a+11|0;if((b[c>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0;return}else{b[a>>0]=0;b[c>>0]=0;return}}function qUb(a,b){a=a|0;b=b|0;qFc(b,a)|0;return}function rUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+32|0;d=c;e=a+4|0;g=f[e>>2]|0;h=g+b|0;b=a+8|0;i=f[b>>2]|0;j=a+12|0;k=f[j>>2]|0;if((i|0)>=(h|0)){l=k+4+(g<<2)|0;t=c;return l|0}g=f[a>>2]|0;a=i<<1;i=(a|0)<(h|0)?h:a;a=(i|0)>4?i:4;if(a>>>0>1073741822){RUb(d,3,496076,59);NUb(c+24|0,LUb(LUb(d,496157)|0,496274)|0);SUb(d)}d=a<<2;i=(g|0)==0;if(i)m=$Ec(d+4|0)|0;else{h=d+11&-8;if(f[g+64>>2]|0)qSb(g,187104,h);m=oSb(g,h)|0}f[j>>2]=m;f[b>>2]=a;if((k|0)!=0?(a=f[k>>2]|0,(a|0)>0):0){yKc(m+4|0,k+4|0,a<<2|0)|0;a=f[j>>2]|0;f[a>>2]=f[k>>2];n=a}else{f[m>>2]=0;n=m}if(i){cFc(k);o=f[j>>2]|0}else o=n;l=o+4+(f[e>>2]<<2)|0;t=c;return l|0}function sUb(a,b){a=a|0;b=b|0;var c=0;c=f[a+4>>2]|0;if((c|0)>=(b|0))return;rUb(a,b-c|0)|0;return}function tUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+12|0;e=f[d>>2]|0;if(!e)return;g=c+b|0;b=f[e>>2]|0;if((g|0)<(b|0)){h=g;g=e;do{f[g+4+(h-c<<2)>>2]=f[g+4+(h<<2)>>2];h=h+1|0;g=f[d>>2]|0;i=f[g>>2]|0}while((h|0)<(i|0));j=i;k=g}else{j=b;k=e}e=a+4|0;f[e>>2]=(f[e>>2]|0)-c;f[k>>2]=j-c;return}function uUb(a){a=a|0;var c=0;f[a>>2]=224972;c=a+12|0;if((b[c+11>>0]|0)>=0)return;cFc(f[c>>2]|0);return}function vUb(a){a=a|0;var c=0;f[a>>2]=224972;c=a+12|0;if((b[c+11>>0]|0)>=0){cFc(a);return}cFc(f[c>>2]|0);cFc(a);return}function wUb(a){a=a|0;var c=0,d=0;c=a+12|0;if((b[c+11>>0]|0)<0){d=f[c>>2]|0;return d|0}else{d=c;return d|0}return 0}function xUb(a){a=a|0;return}function yUb(a){a=a|0;cFc(a);return}function zUb(a){a=a|0;var c=0;c=(b[a+8>>0]|0)==0;$d[f[a+4>>2]&255]();if((a|0)==0|c)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function AUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=t;t=t+256|0;g=e+176|0;h=e+160|0;i=e+144|0;j=e+128|0;k=e;l=e+216|0;m=e+240|0;n=e+192|0;if((c|0)>3005001){f[l>>2]=3;f[l+4>>2]=496430;f[l+8>>2]=68;o=l+12|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;CFc(o,496509)|0;p=(c>>>0)/1e3|0;f[j>>2]=(c>>>0)/1e6|0;f[j+4>>2]=(p>>>0)%1e3|0;f[j+8>>2]=c-(p*1e3|0);Drc(k,128,496540,j)|0;p=k+127|0;b[p>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;c=Ypc(k)|0;if(c>>>0>4294967279)iFc(m);if(c>>>0<11){q=m+11|0;b[q>>0]=c;if(!c){r=m;s=q}else{u=m;v=q;w=7}}else{q=c+16&-16;x=$Ec(q)|0;f[m>>2]=x;f[m+8>>2]=q|-2147483648;f[m+4>>2]=c;u=x;v=m+11|0;w=7}if((w|0)==7){yKc(u|0,k|0,c|0)|0;r=u;s=v}b[r+c>>0]=0;c=b[s>>0]|0;r=c<<24>>24<0;BFc(o,r?f[m>>2]|0:m,r?f[m+4>>2]|0:c&255)|0;CFc(o,496549)|0;f[i>>2]=3;f[i+4>>2]=5;f[i+8>>2]=1;Drc(k,128,496540,i)|0;b[p>>0]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;p=Ypc(k)|0;if(p>>>0>4294967279)iFc(j);if(p>>>0<11){i=j+11|0;b[i>>0]=p;if(!p){y=j;z=i}else{A=j;B=i;w=13}}else{i=p+16&-16;c=$Ec(i)|0;f[j>>2]=c;f[j+8>>2]=i|-2147483648;f[j+4>>2]=p;A=c;B=j+11|0;w=13}if((w|0)==13){yKc(A|0,k|0,p|0)|0;y=A;z=B}b[y+p>>0]=0;p=b[z>>0]|0;y=p<<24>>24<0;BFc(o,y?f[j>>2]|0:j,y?f[j+4>>2]|0:p&255)|0;CFc(o,496620)|0;CFc(o,d)|0;CFc(o,496826)|0;BUb(l);if((b[z>>0]|0)<0)cFc(f[j>>2]|0);if((b[s>>0]|0)<0)cFc(f[m>>2]|0);if((b[o+11>>0]|0)<0)cFc(f[o>>2]|0)}if((a|0)>=3005e3){t=e;return}f[n>>2]=3;f[n+4>>2]=496430;f[n+8>>2]=79;o=n+12|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;CFc(o,496830)|0;s=(a|0)/1e3|0;f[h>>2]=(a|0)/1e6|0;f[h+4>>2]=(s|0)%1e3|0;f[h+8>>2]=a-(s*1e3|0);Drc(k,128,496540,h)|0;s=k+127|0;b[s>>0]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;a=Ypc(k)|0;if(a>>>0>4294967279)iFc(m);if(a>>>0<11){j=m+11|0;b[j>>0]=a;if(!a){C=m;D=j}else{E=m;F=j;w=26}}else{j=a+16&-16;z=$Ec(j)|0;f[m>>2]=z;f[m+8>>2]=j|-2147483648;f[m+4>>2]=a;E=z;F=m+11|0;w=26}if((w|0)==26){yKc(E|0,k|0,a|0)|0;C=E;D=F}b[C+a>>0]=0;a=b[D>>0]|0;C=a<<24>>24<0;BFc(o,C?f[m>>2]|0:m,C?f[m+4>>2]|0:a&255)|0;CFc(o,496873)|0;f[g>>2]=3;f[g+4>>2]=5;f[g+8>>2]=1;Drc(k,128,496540,g)|0;b[s>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;s=Ypc(k)|0;if(s>>>0>4294967279)iFc(h);if(s>>>0<11){g=h+11|0;b[g>>0]=s;if(!s){G=h;H=g}else{I=h;J=g;w=32}}else{g=s+16&-16;a=$Ec(g)|0;f[h>>2]=a;f[h+8>>2]=g|-2147483648;f[h+4>>2]=s;I=a;J=h+11|0;w=32}if((w|0)==32){yKc(I|0,k|0,s|0)|0;G=I;H=J}b[G+s>>0]=0;s=b[H>>0]|0;G=s<<24>>24<0;BFc(o,G?f[h>>2]|0:h,G?f[h+4>>2]|0:s&255)|0;CFc(o,496967)|0;CFc(o,d)|0;CFc(o,496826)|0;BUb(n);if((b[H>>0]|0)<0)cFc(f[h>>2]|0);if((b[D>>0]|0)<0)cFc(f[m>>2]|0);if((b[o+11>>0]|0)>=0){t=e;return}cFc(f[o>>2]|0);t=e;return}function BUb(a){a=a|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[a>>2]|0)!=3){if((f[290046]|0)!=2){f[d>>2]=224992;f[d+4>>2]=126;b[d+8>>0]=0;$Ub(1160184,d)}d=f[290049]|0;DUb(d);EUb(d);if(0<=0){e=f[a>>2]|0;g=6}}else{e=3;g=6}if((g|0)==6)GUb(e,f[a+4>>2]|0,f[a+8>>2]|0,a+12|0);if((f[a>>2]|0)==3){e=qa(24)|0;FUb(e,f[a+4>>2]|0,f[a+8>>2]|0,a+12|0);ua(e|0,184008,1425)}else{t=c;return}}function CUb(){var a=0,b=0;a=$Ec(4)|0;b=$Ec(28)|0;f[a>>2]=b;Rb(b|0,0)|0;f[290049]=a;IUb(127);return}function DUb(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c;e=CKc(f[a>>2]|0)|0;if(!e){t=c;return}f[d>>2]=3;f[d+4>>2]=496430;f[d+8>>2]=378;a=d+12|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;CFc(a,497257)|0;CFc(a,irc(e)|0)|0;BUb(d);if((b[a+11>>0]|0)>=0){t=c;return}cFc(f[a>>2]|0);t=c;return}function EUb(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+32|0;d=c;e=DKc(f[a>>2]|0)|0;if(!e){t=c;return}f[d>>2]=3;f[d+4>>2]=496430;f[d+8>>2]=385;a=d+12|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;CFc(a,497234)|0;CFc(a,irc(e)|0)|0;BUb(d);if((b[a+11>>0]|0)>=0){t=c;return}cFc(f[a>>2]|0);t=c;return}function FUb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=224972;f[a+4>>2]=b;f[a+8>>2]=c;kFc(a+12|0,d);return}function GUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+16|0;h=g;if((a|0)<0){t=g;return}i=f[57526]|0;j=(b[e+11>>0]|0)<0?f[e>>2]|0:e;f[h>>2]=f[131392+(a<<2)>>2];f[h+4>>2]=c;f[h+8>>2]=d;f[h+12>>2]=j;$qc(i,497188,h)|0;uqc(i)|0;t=g;return}function HUb(){var a=0,b=0;a=f[290049]|0;if(!a){f[290049]=0;return}Qb(f[a>>2]|0)|0;b=f[a>>2]|0;if(b|0)cFc(b);cFc(a);f[290049]=0;return}function IUb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c+4|0;e=c;f[e>>2]=a;if((f[290048]|0)!=2){f[d>>2]=224992;f[d+4>>2]=128;b[d+8>>0]=0;$Ub(1160192,d)}d=(f[290047]|0)+36|0;DUb(d);a=f[290047]|0;g=a+4|0;h=f[g>>2]|0;if((h|0)==(f[a+8>>2]|0)){KUb(a,e);EUb(d);t=c;return}else{f[h>>2]=f[e>>2];f[g>>2]=(f[g>>2]|0)+4;EUb(d);t=c;return}}function JUb(){var a=0,b=0,c=0;a=$Ec(40)|0;b=a;c=b+36|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));b=$Ec(28)|0;f[a+36>>2]=b;Rb(b|0,0)|0;f[290047]=a;return}function KUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function LUb(a,b){a=a|0;b=b|0;CFc(a+12|0,b)|0;return a|0}function MUb(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[c+11>>0]|0;e=d<<24>>24<0;BFc(a+12|0,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0;return a|0}function NUb(a,b){a=a|0;b=b|0;BUb(b);return}function OUb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+144|0;e=d+128|0;g=d;f[e>>2]=c;Drc(g,128,517950,e)|0;b[g+127>>0]=0;CFc(a+12|0,g)|0;t=d;return a|0}function PUb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+144|0;e=d+128|0;g=d;f[e>>2]=c;Drc(g,128,497278,e)|0;b[g+127>>0]=0;CFc(a+12|0,g)|0;t=d;return a|0}function QUb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+144|0;e=d+128|0;g=d;f[e>>2]=c;Drc(g,128,497281,e)|0;b[g+127>>0]=0;CFc(a+12|0,g)|0;t=d;return a|0}function RUb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=d;d=a+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;return}function SUb(a){a=a|0;var c=0;c=a+12|0;if((b[c+11>>0]|0)>=0)return;cFc(f[c>>2]|0);return}function TUb(a){a=a|0;var b=0;b=$Ec(28)|0;f[a>>2]=b;Rb(b|0,0)|0;return}function UUb(a){a=a|0;var b=0;Qb(f[a>>2]|0)|0;b=f[a>>2]|0;if(!b)return;cFc(b);return}function VUb(a){a=a|0;return}function WUb(a){a=a|0;return vKc(a|0)|0}function XUb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c+4|0;e=c;f[e>>2]=a;if((f[290048]|0)!=2){f[d>>2]=224992;f[d+4>>2]=128;b[d+8>>0]=0;$Ub(1160192,d)}d=(f[290047]|0)+36|0;DUb(d);a=f[290047]|0;g=a+16|0;h=f[g>>2]|0;if((h|0)==(f[a+20>>2]|0)){YUb(a+12|0,e);EUb(d);t=c;return}else{f[h>>2]=f[e>>2];f[g>>2]=(f[g>>2]|0)+4;EUb(d);t=c;return}}function YUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function ZUb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+16|0;d=c;if((f[290048]|0)!=2){f[d>>2]=224992;f[d+4>>2]=128;b[d+8>>0]=0;$Ub(1160192,d)}e=(f[290047]|0)+36|0;DUb(e);g=f[290047]|0;f[d>>2]=a;h=g+28|0;i=f[h>>2]|0;if((i|0)==(f[g+32>>2]|0)){_Ub(g+24|0,d);EUb(e);t=c;return}else{f[i>>2]=a;f[h>>2]=(f[h>>2]|0)+4;EUb(e);t=c;return}}function _Ub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function $Ub(a,b){a=a|0;b=b|0;var c=0;if((f[a>>2]|0)==2)return;c=f[a>>2]|0;if(!c)f[a>>2]=1;if(!c){ce[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=2;return}if((c|0)!=1)return;do Xb()|0;while((f[a>>2]|0)==1);return}function aVb(){var a=0,b=0,c=0;a=t;t=t+16|0;b=a+8|0;c=a;f[290050]=0;f[290051]=0;f[290052]=0;f[290053]=0;f[c>>2]=1163147;f[c+4>>2]=0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];bVb(1160216,1,b);f[c>>2]=1163147;f[c+4>>2]=0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];bVb(1160232,2,b);t=a;return}function bVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;f[a>>2]=c;h=a+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(!c){t=e;return}c=f[d>>2]|0;if(!c){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0}else{a=f[d+4>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(a>>>0>4294967279)iFc(g);if(a>>>0<11){b[g+11>>0]=a;if(!a)i=g;else{j=g;k=9}}else{d=a+16&-16;l=$Ec(d)|0;f[g>>2]=l;f[g+8>>2]=d|-2147483648;f[g+4>>2]=a;j=l;k=9}if((k|0)==9){yKc(j|0,c|0,a|0)|0;i=j}b[i+a>>0]=0}qFc(h,g)|0;if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);t=e;return}function cVb(a){a=a|0;return}function dVb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+16|0;e=d;if(c>>>0<8){g=0;t=d;return g|0}switch(c&7){case 0:{i=f[a>>2]|0;if(i>>>0<(f[a+4>>2]|0)>>>0?(b[i>>0]|0)>-1:0)f[a>>2]=i+1;else j=6;if((j|0)==6?(gTb(e,a),(b[e+8>>0]|0)==0):0){g=0;t=d;return g|0}g=1;t=d;return g|0}case 1:{i=f[a>>2]|0;if(((f[a+4>>2]|0)-i|0)<=7)if(sTb(a,e)|0)j=11;else k=0;else{l=i;m=l;n=l+4|0;l=h[n>>0]|h[n+1>>0]<<8|h[n+2>>0]<<16|h[n+3>>0]<<24;n=e;f[n>>2]=h[m>>0]|h[m+1>>0]<<8|h[m+2>>0]<<16|h[m+3>>0]<<24;f[n+4>>2]=l;f[a>>2]=i+8;j=11}if((j|0)==11)k=1;g=k;t=d;return g|0}case 2:{k=f[a>>2]|0;i=a+4|0;l=f[i>>2]|0;n=l;if(k>>>0>>0){l=b[k>>0]|0;m=l&255;if(l<<24>>24>-1){l=k+1|0;f[a>>2]=l;o=m;p=n;q=l}else{r=m;j=16}}else{r=0;j=16}do if((j|0)==16){m=fTb(a,r)|0;if((m&-2147483648|0)==0&((ba()|0)&-2147483648|0)==0){o=m;p=f[i>>2]|0;q=f[a>>2]|0;break}else{g=0;t=d;return g|0}}while(0);i=p-q|0;if((i|0)<(o|0)){if(!(nTb(a,o,i)|0)){g=0;t=d;return g|0}}else f[a>>2]=q+o;g=1;t=d;return g|0}case 3:{o=a+40|0;q=f[o>>2]|0;f[o>>2]=q+-1;if((q|0)<=0){g=0;t=d;return g|0}q=a+4|0;i=a+20|0;while(1){p=f[a>>2]|0;if(p>>>0<(f[q>>2]|0)>>>0){r=b[p>>0]|0;m=r&255;if(r<<24>>24>-1){f[a>>2]=p+1;s=m}else{u=m;j=27}}else{u=0;j=27}if((j|0)==27){j=0;s=uTb(a,u)|0}f[i>>2]=s;if((s|0)==0|(s&7|0)==4)break;if(!(dVb(a,s)|0)){g=0;j=38;break}}if((j|0)==38){t=d;return g|0}i=f[o>>2]|0;if((i|0)<(f[a+44>>2]|0))f[o>>2]=i+1;g=(s|0)==(c&-8|4|0);t=d;return g|0}case 5:{c=f[a>>2]|0;if(((f[a+4>>2]|0)-c|0)<=3)if(rTb(a,e)|0)j=36;else v=0;else{s=c;f[e>>2]=h[s>>0]|h[s+1>>0]<<8|h[s+2>>0]<<16|h[s+3>>0]<<24;f[a>>2]=c+4;j=36}if((j|0)==36)v=1;g=v;t=d;return g|0}default:{g=0;t=d;return g|0}}return 0}function eVb(a,b,c){a=a|0;b=b|0;c=c|0;xTb(c,a,b<<2);return}function fVb(a,b,c){a=a|0;b=b|0;c=c|0;xTb(c,a,b<<3);return}function gVb(a,b,c){a=a|0;b=b|0;c=c|0;xTb(c,a,b);return}function hVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a<<3;a=d+8|0;if((f[a>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[a>>2]|0)-n|0;f[a>>2]=g;o=g}else{BTb(d,e);o=f[a>>2]|0}e=((c|0)<0)<<31>>31;if((o|0)<=9){CTb(d,c,e);return}o=d+4|0;d=f[o>>2]|0;g=c&255;if(c>>>0>127){n=d;h=g;m=c;c=e;while(1){b[n>>0]=h|-128;e=m;m=tKc(m|0,c|0,7)|0;j=c;c=ba()|0;i=n+1|0;k=m&255;if(!(j>>>0>0|(j|0)==0&e>>>0>16383)){p=i;q=k;break}else{n=i;h=k}}}else{p=d;q=g}b[p>>0]=q;q=p+1-d|0;f[o>>2]=(f[o>>2]|0)+q;f[a>>2]=(f[a>>2]|0)-q;return}function iVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=a<<3;a=e+8|0;if((f[a>>2]|0)>4){h=e+4|0;i=f[h>>2]|0;if(g>>>0>127){j=g;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=g}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;h=(f[a>>2]|0)-o|0;f[a>>2]=h;p=h}else{BTb(e,g);p=f[a>>2]|0}if((p|0)<=9){CTb(e,c,d);return}p=e+4|0;e=f[p>>2]|0;g=c&255;if(d>>>0>0|(d|0)==0&c>>>0>127){h=e;o=g;i=c;c=d;while(1){b[h>>0]=o|-128;d=i;i=tKc(i|0,c|0,7)|0;n=c;c=ba()|0;k=h+1|0;j=i&255;if(!(n>>>0>0|(n|0)==0&d>>>0>16383)){q=k;r=j;break}else{h=k;o=j}}}else{q=e;r=g}b[q>>0]=r;r=q+1-e|0;f[p>>2]=(f[p>>2]|0)+r;f[a>>2]=(f[a>>2]|0)-r;return}function jVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a<<3;a=d+8|0;if((f[a>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[a>>2]|0)-n|0;f[a>>2]=g;o=g}else{BTb(d,e);o=f[a>>2]|0}if((o|0)<=4){BTb(d,c);return}o=d+4|0;d=f[o>>2]|0;if(c>>>0>127){e=c;g=d;while(1){b[g>>0]=e|128;n=e>>>7;h=g+1|0;if(e>>>0>16383){e=n;g=h}else{p=h;q=n;break}}}else{p=d;q=c}b[p>>0]=q;q=p+1-d|0;f[o>>2]=(f[o>>2]|0)+q;f[a>>2]=(f[a>>2]|0)-q;return}function kVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=a<<3;a=e+8|0;if((f[a>>2]|0)>4){h=e+4|0;i=f[h>>2]|0;if(g>>>0>127){j=g;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=g}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;h=(f[a>>2]|0)-o|0;f[a>>2]=h;p=h}else{BTb(e,g);p=f[a>>2]|0}if((p|0)<=9){CTb(e,c,d);return}p=e+4|0;e=f[p>>2]|0;g=c&255;if(d>>>0>0|(d|0)==0&c>>>0>127){h=e;o=g;i=c;c=d;while(1){b[h>>0]=o|-128;d=i;i=tKc(i|0,c|0,7)|0;n=c;c=ba()|0;k=h+1|0;j=i&255;if(!(n>>>0>0|(n|0)==0&d>>>0>16383)){q=k;r=j;break}else{h=k;o=j}}}else{q=e;r=g}b[q>>0]=r;r=q+1-e|0;f[p>>2]=(f[p>>2]|0)+r;f[a>>2]=(f[a>>2]|0)-r;return}function lVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a<<3;a=d+8|0;if((f[a>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[a>>2]|0)-n|0;f[a>>2]=g;o=g}else{BTb(d,e);o=f[a>>2]|0}e=c<<1^c>>31;if((o|0)<=4){BTb(d,e);return}o=d+4|0;d=f[o>>2]|0;if(e>>>0>127){c=e;g=d;while(1){b[g>>0]=c|128;n=c>>>7;h=g+1|0;if(c>>>0>16383){c=n;g=h}else{p=h;q=n;break}}}else{p=d;q=e}b[p>>0]=q;q=p+1-d|0;f[o>>2]=(f[o>>2]|0)+q;f[a>>2]=(f[a>>2]|0)-q;return}function mVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=a<<3;a=e+8|0;if((f[a>>2]|0)>4){h=e+4|0;i=f[h>>2]|0;if(g>>>0>127){j=g;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=g}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;h=(f[a>>2]|0)-o|0;f[a>>2]=h;p=h}else{BTb(e,g);p=f[a>>2]|0}g=uKc(c|0,d|0,1)|0;h=ba()|0;o=sKc(c|0,d|0,63)|0;d=g^o;o=h^(ba()|0);if((p|0)<=9){CTb(e,d,o);return}p=e+4|0;e=f[p>>2]|0;h=d&255;if(o>>>0>0|(o|0)==0&d>>>0>127){g=e;c=h;i=d;d=o;while(1){b[g>>0]=c|-128;o=i;i=tKc(i|0,d|0,7)|0;n=d;d=ba()|0;k=g+1|0;j=i&255;if(!(n>>>0>0|(n|0)==0&o>>>0>16383)){q=k;r=j;break}else{g=k;c=j}}}else{q=e;r=h}b[q>>0]=r;r=q+1-e|0;f[p>>2]=(f[p>>2]|0)+r;f[a>>2]=(f[a>>2]|0)-r;return}function nVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a<<3|5;a=d+8|0;if((f[a>>2]|0)<=4){BTb(d,e);zTb(d,c);return}g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;f[a>>2]=(f[a>>2]|0)-n;zTb(d,c);return}function oVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=a<<3|1;a=e+8|0;if((f[a>>2]|0)<=4){BTb(e,g);ATb(e,c,d);return}h=e+4|0;i=f[h>>2]|0;if(g>>>0>127){j=g;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=g}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;f[a>>2]=(f[a>>2]|0)-o;ATb(e,c,d);return}function pVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a<<3|5;a=d+8|0;if((f[a>>2]|0)<=4){BTb(d,e);zTb(d,c);return}g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;f[a>>2]=(f[a>>2]|0)-n;zTb(d,c);return}function qVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=a<<3|1;a=e+8|0;if((f[a>>2]|0)<=4){BTb(e,g);ATb(e,c,d);return}h=e+4|0;i=f[h>>2]|0;if(g>>>0>127){j=g;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=g}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;f[a>>2]=(f[a>>2]|0)-o;ATb(e,c,d);return}function rVb(a,c,d){a=a|0;c=+c;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;e=a<<3|5;a=d+8|0;if((f[a>>2]|0)<=4){BTb(d,e);g=(n[s>>2]=c,f[s>>2]|0);zTb(d,g);return}h=d+4|0;i=f[h>>2]|0;if(e>>>0>127){j=e;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{o=m;p=l;break}}}else{o=i;p=e}b[o>>0]=p;p=o+1-i|0;f[h>>2]=(f[h>>2]|0)+p;f[a>>2]=(f[a>>2]|0)-p;g=(n[s>>2]=c,f[s>>2]|0);zTb(d,g);return}function sVb(a,c,d){a=a|0;c=+c;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a<<3|1;a=d+8|0;if((f[a>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;f[a>>2]=(f[a>>2]|0)-n}else BTb(d,e);p[s>>3]=c;ATb(d,f[s>>2]|0,f[s+4>>2]|0);return}function tVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a<<3;a=d+8|0;if((f[a>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[a>>2]|0)-n|0;f[a>>2]=g;o=g}else{BTb(d,e);o=f[a>>2]|0}if((o|0)>4){o=d+4|0;b[f[o>>2]>>0]=c&1;f[o>>2]=(f[o>>2]|0)+1;f[a>>2]=(f[a>>2]|0)+-1;return}else{BTb(d,c&1);return}}function uVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a<<3;a=d+8|0;if((f[a>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;g=(f[a>>2]|0)-n|0;f[a>>2]=g;o=g}else{BTb(d,e);o=f[a>>2]|0}e=((c|0)<0)<<31>>31;if((o|0)<=9){CTb(d,c,e);return}o=d+4|0;d=f[o>>2]|0;g=c&255;if(c>>>0>127){n=d;h=g;m=c;c=e;while(1){b[n>>0]=h|-128;e=m;m=tKc(m|0,c|0,7)|0;j=c;c=ba()|0;i=n+1|0;k=m&255;if(!(j>>>0>0|(j|0)==0&e>>>0>16383)){p=i;q=k;break}else{n=i;h=k}}}else{p=d;q=g}b[p>>0]=q;q=p+1-d|0;f[o>>2]=(f[o>>2]|0)+q;f[a>>2]=(f[a>>2]|0)-q;return}function vVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=t;t=t+32|0;g=e;h=e+24|0;i=a<<3|2;a=d+8|0;if((f[a>>2]|0)>4){j=d+4|0;k=f[j>>2]|0;if(i>>>0>127){l=i;m=k;while(1){b[m>>0]=l|128;n=l>>>7;o=m+1|0;if(l>>>0>16383){l=n;m=o}else{p=o;q=n;break}}}else{p=k;q=i}b[p>>0]=q;q=p+1-k|0;f[j>>2]=(f[j>>2]|0)+q;f[a>>2]=(f[a>>2]|0)-q}else BTb(d,i);i=c+11|0;q=b[i>>0]|0;do if(q<<24>>24<0){j=c+4|0;if((f[j>>2]|0)<=-1?(RUb(g,3,497327,510),NUb(h,LUb(g,497410)|0),SUb(g),k=b[i>>0]|0,k<<24>>24>=0):0){r=k;s=11;break}u=f[j>>2]|0}else{r=q;s=11}while(0);if((s|0)==11)u=r&255;if((f[a>>2]|0)<=4){BTb(d,u);v=b[i>>0]|0;w=v<<24>>24<0;x=f[c>>2]|0;y=c+4|0;z=f[y>>2]|0;A=v&255;B=w?x:c;C=w?z:A;xTb(d,B,C);t=e;return}r=d+4|0;s=f[r>>2]|0;if(u>>>0>127){q=u;g=s;while(1){b[g>>0]=q|128;h=q>>>7;j=g+1|0;if(q>>>0>16383){q=h;g=j}else{D=j;E=h;break}}}else{D=s;E=u}b[D>>0]=E;E=D+1-s|0;f[r>>2]=(f[r>>2]|0)+E;f[a>>2]=(f[a>>2]|0)-E;v=b[i>>0]|0;w=v<<24>>24<0;x=f[c>>2]|0;y=c+4|0;z=f[y>>2]|0;A=v&255;B=w?x:c;C=w?z:A;xTb(d,B,C);t=e;return}function wVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+32|0;g=e;h=e+24|0;i=a<<3|2;a=d+8|0;if((f[a>>2]|0)>4){j=d+4|0;k=f[j>>2]|0;if(i>>>0>127){l=i;m=k;while(1){b[m>>0]=l|128;n=l>>>7;o=m+1|0;if(l>>>0>16383){l=n;m=o}else{p=o;q=n;break}}}else{p=k;q=i}b[p>>0]=q;q=p+1-k|0;f[j>>2]=(f[j>>2]|0)+q;f[a>>2]=(f[a>>2]|0)-q}else BTb(d,i);i=c+11|0;q=b[i>>0]|0;do if(q<<24>>24<0){j=c+4|0;if((f[j>>2]|0)<=-1?(RUb(g,3,497327,519),NUb(h,LUb(g,497410)|0),SUb(g),k=b[i>>0]|0,k<<24>>24>=0):0){r=k;s=11;break}u=f[j>>2]|0}else{r=q;s=11}while(0);if((s|0)==11)u=r&255;if((f[a>>2]|0)>4){r=d+4|0;s=f[r>>2]|0;if(u>>>0>127){q=u;g=s;while(1){b[g>>0]=q|128;h=q>>>7;j=g+1|0;if(q>>>0>16383){q=h;g=j}else{v=j;w=h;break}}}else{v=s;w=u}b[v>>0]=w;w=v+1-s|0;f[r>>2]=(f[r>>2]|0)+w;f[a>>2]=(f[a>>2]|0)-w}else BTb(d,u);u=b[i>>0]|0;i=u<<24>>24<0;w=i?f[c>>2]|0:c;a=i?f[c+4>>2]|0:u&255;if(!(b[d+17>>0]|0)){xTb(d,w,a);t=e;return}else{yTb(d,w,a);t=e;return}}function xVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=t;t=t+32|0;g=e;h=e+24|0;i=a<<3|2;a=d+8|0;if((f[a>>2]|0)>4){j=d+4|0;k=f[j>>2]|0;if(i>>>0>127){l=i;m=k;while(1){b[m>>0]=l|128;n=l>>>7;o=m+1|0;if(l>>>0>16383){l=n;m=o}else{p=o;q=n;break}}}else{p=k;q=i}b[p>>0]=q;q=p+1-k|0;f[j>>2]=(f[j>>2]|0)+q;f[a>>2]=(f[a>>2]|0)-q}else BTb(d,i);i=c+11|0;q=b[i>>0]|0;do if(q<<24>>24<0){j=c+4|0;if((f[j>>2]|0)<=-1?(RUb(g,3,497327,526),NUb(h,LUb(g,497410)|0),SUb(g),k=b[i>>0]|0,k<<24>>24>=0):0){r=k;s=11;break}u=f[j>>2]|0}else{r=q;s=11}while(0);if((s|0)==11)u=r&255;if((f[a>>2]|0)<=4){BTb(d,u);v=b[i>>0]|0;w=v<<24>>24<0;x=f[c>>2]|0;y=c+4|0;z=f[y>>2]|0;A=v&255;B=w?x:c;C=w?z:A;xTb(d,B,C);t=e;return}r=d+4|0;s=f[r>>2]|0;if(u>>>0>127){q=u;g=s;while(1){b[g>>0]=q|128;h=q>>>7;j=g+1|0;if(q>>>0>16383){q=h;g=j}else{D=j;E=h;break}}}else{D=s;E=u}b[D>>0]=E;E=D+1-s|0;f[r>>2]=(f[r>>2]|0)+E;f[a>>2]=(f[a>>2]|0)-E;v=b[i>>0]|0;w=v<<24>>24<0;x=f[c>>2]|0;y=c+4|0;z=f[y>>2]|0;A=v&255;B=w?x:c;C=w?z:A;xTb(d,B,C);t=e;return}function yVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+32|0;g=e;h=e+24|0;i=a<<3|2;a=d+8|0;if((f[a>>2]|0)>4){j=d+4|0;k=f[j>>2]|0;if(i>>>0>127){l=i;m=k;while(1){b[m>>0]=l|128;n=l>>>7;o=m+1|0;if(l>>>0>16383){l=n;m=o}else{p=o;q=n;break}}}else{p=k;q=i}b[p>>0]=q;q=p+1-k|0;f[j>>2]=(f[j>>2]|0)+q;f[a>>2]=(f[a>>2]|0)-q}else BTb(d,i);i=c+11|0;q=b[i>>0]|0;do if(q<<24>>24<0){j=c+4|0;if((f[j>>2]|0)<=-1?(RUb(g,3,497327,534),NUb(h,LUb(g,497410)|0),SUb(g),k=b[i>>0]|0,k<<24>>24>=0):0){r=k;s=11;break}u=f[j>>2]|0}else{r=q;s=11}while(0);if((s|0)==11)u=r&255;if((f[a>>2]|0)>4){r=d+4|0;s=f[r>>2]|0;if(u>>>0>127){q=u;g=s;while(1){b[g>>0]=q|128;h=q>>>7;j=g+1|0;if(q>>>0>16383){q=h;g=j}else{v=j;w=h;break}}}else{v=s;w=u}b[v>>0]=w;w=v+1-s|0;f[r>>2]=(f[r>>2]|0)+w;f[a>>2]=(f[a>>2]|0)-w}else BTb(d,u);u=b[i>>0]|0;i=u<<24>>24<0;w=i?f[c>>2]|0:c;a=i?f[c+4>>2]|0:u&255;if(!(b[d+17>>0]|0)){xTb(d,w,a);t=e;return}else{yTb(d,w,a);t=e;return}}function zVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a<<3;a=e|3;g=d+8|0;if((f[g>>2]|0)>4){h=d+4|0;i=f[h>>2]|0;if(a>>>0>127){j=a;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=a}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;f[g>>2]=(f[g>>2]|0)-o}else BTb(d,a);je[f[(f[c>>2]|0)+52>>2]&2047](c,d);c=e|4;if((f[g>>2]|0)<=4){BTb(d,c);return}e=d+4|0;d=f[e>>2]|0;if(c>>>0>127){a=c;o=d;while(1){b[o>>0]=a|128;h=a>>>7;i=o+1|0;if(a>>>0>16383){a=h;o=i}else{p=i;q=h;break}}}else{p=d;q=c}b[p>>0]=q;q=p+1-d|0;f[e>>2]=(f[e>>2]|0)+q;f[g>>2]=(f[g>>2]|0)-q;return}function AVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a<<3|2;a=d+8|0;if((f[a>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;f[a>>2]=(f[a>>2]|0)-n}else BTb(d,e);e=hd[f[(f[c>>2]|0)+60>>2]&1023](c)|0;if((f[a>>2]|0)<=4){BTb(d,e);o=f[c>>2]|0;p=o+52|0;q=f[p>>2]|0;je[q&2047](c,d);return}n=d+4|0;g=f[n>>2]|0;if(e>>>0>127){h=e;m=g;while(1){b[m>>0]=h|128;j=h>>>7;i=m+1|0;if(h>>>0>16383){h=j;m=i}else{r=i;s=j;break}}}else{r=g;s=e}b[r>>0]=s;s=r+1-g|0;f[n>>2]=(f[n>>2]|0)+s;f[a>>2]=(f[a>>2]|0)-s;o=f[c>>2]|0;p=o+52|0;q=f[p>>2]|0;je[q&2047](c,d);return}function BVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a<<3|2;a=d+8|0;if((f[a>>2]|0)>4){g=d+4|0;h=f[g>>2]|0;if(e>>>0>127){i=e;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=m+1-h|0;f[g>>2]=(f[g>>2]|0)+n;f[a>>2]=(f[a>>2]|0)-n}else BTb(d,e);e=hd[f[(f[c>>2]|0)+60>>2]&1023](c)|0;if((f[a>>2]|0)>4){n=d+4|0;g=f[n>>2]|0;if(e>>>0>127){h=e;m=g;while(1){b[m>>0]=h|128;j=h>>>7;i=m+1|0;if(h>>>0>16383){h=j;m=i}else{o=i;p=j;break}}}else{o=g;p=e}b[o>>0]=p;p=o+1-g|0;f[n>>2]=(f[n>>2]|0)+p;g=(f[a>>2]|0)-p|0;f[a>>2]=g;q=n;r=g}else{BTb(d,e);q=d+4|0;r=f[a>>2]|0}if((r|0)>=(e|0)?(g=f[q>>2]|0,f[q>>2]=g+e,f[a>>2]=r-e,g|0):0){if(!(b[d+18>>0]|0))s=(f[290045]|0)!=0;else s=(b[d+19>>0]|0)!=0;yd[f[(f[c>>2]|0)+64>>2]&511](c,s,g)|0;return}je[f[(f[c>>2]|0)+52>>2]&2047](c,d);return}function CVb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[a>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d>>>0>>0){g=b[d>>0]|0;i=g&255;if(g<<24>>24>-1){g=d+1|0;f[a>>2]=g;j=i;k=h;l=g}else{m=i;n=4}}else{m=0;n=4}do if((n|0)==4){i=fTb(a,m)|0;if((i&-2147483648|0)==0&((ba()|0)&-2147483648|0)==0){j=i;k=f[e>>2]|0;l=f[a>>2]|0;break}else{o=0;return o|0}}while(0);if((k-l|0)<(j|0)){o=qTb(a,c,j)|0;return o|0}wFc(c,j,0);l=b[c+11>>0]|0;k=l<<24>>24<0;if(k)p=f[c+4>>2]|0;else p=l&255;if(!p){o=1;return o|0}if(k)q=f[c>>2]|0;else q=c;if(!q){o=1;return o|0}yKc(q|0,f[a>>2]|0,j|0)|0;f[a>>2]=(f[a>>2]|0)+j;o=1;return o|0}function DVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=t;t=t+64|0;h=g;i=g+44|0;j=g+32|0;k=g+8|0;l=g+56|0;if(enc(a,c)|0){m=1;t=g;return m|0}c=(d|0)==0?497468:(d|0)==1?497456:0;d=i+11|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(e|0?(f[h>>2]=e,bnc(j,497476,h),qFc(i,j)|0,(b[j+11>>0]|0)<0):0)cFc(f[j>>2]|0);RUb(k,2,497327,629);NUb(l,LUb(LUb(LUb(LUb(LUb(LUb(MUb(LUb(k,497482)|0,i)|0,497495)|0,497514)|0,c)|0,497531)|0,497544)|0,497600)|0);SUb(k);if((b[d>>0]|0)<0)cFc(f[i>>2]|0);m=0;t=g;return m|0}function EVb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a>>2]|0;if((b|0)<=0){c=0;return c|0}d=f[a+8>>2]|0;a=0;e=0;while(1){g=f[d+4+(e<<2)>>2]|0;if((g|0)<0)h=10;else h=((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6;g=h+a|0;e=e+1|0;if((e|0)==(b|0)){c=g;break}else a=g}return c|0}function FVb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a>>2]|0;if((b|0)<=0){c=0;return c|0}d=f[a+8>>2]|0;a=0;e=0;while(1){g=(((((X(f[d+4+(e<<2)>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)+a|0;e=e+1|0;if((e|0)==(b|0)){c=g;break}else a=g}return c|0}function GVb(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+32|0;c=b;switch(a|0){case 2:{d=497839;break}case 3:{d=497832;break}case 0:{d=497824;break}default:{RUb(c,3,497747,228);NUb(b+24|0,LUb(c,520446)|0);SUb(c);d=0}}t=b;return d|0}function HVb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;n[a+28>>2]=1.0;b=a+32|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;n[a+48>>2]=1.0;b=a+52|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;n[a+68>>2]=1.0;b=a+132|0;c=a+148|0;d=a+72|0;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));n[c>>2]=1.0;g=buc(3)|0;h=f[a+136>>2]|0;if(g>>>0<=h>>>0){if(g>>>0>>0){i=~~+T(+(+((f[a+144>>2]|0)>>>0)/+n[c>>2]))>>>0;if(h>>>0>2&(h+-1&h|0)==0){c=1<<32-(X(i+-1|0)|0);j=i>>>0<2?i:c}else j=buc(i)|0;i=g>>>0>>0?j:g;if(i>>>0>>0)IVb(b,i)}}else IVb(b,g);g=a+152|0;b=a+168|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;n[b>>2]=1.0;i=buc(3)|0;h=f[a+156>>2]|0;if(i>>>0<=h>>>0){if(i>>>0>>0){j=~~+T(+(+((f[a+164>>2]|0)>>>0)/+n[b>>2]))>>>0;if(h>>>0>2&(h+-1&h|0)==0){b=1<<32-(X(j+-1|0)|0);k=j>>>0<2?j:b}else k=buc(j)|0;j=i>>>0>>0?k:i;if(j>>>0>>0)JVb(g,j)}}else JVb(g,i);f[a+176>>2]=0;f[a+180>>2]=0;f[a+172>>2]=a+176;d=a+184|0;e=d+48|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));return}function IVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)cFc(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}d=$Ec(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)cFc(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=f[d>>2]|0;a:do if(!n)o=d;else{p=f[d+8>>2]|0;q=d;r=n;while(1){if(Tpc(p,f[r+8>>2]|0)|0){o=q;break a}s=f[r>>2]|0;if(!s){o=r;break}else{t=r;r=s;q=t}}}while(0);f[j>>2]=f[o>>2];f[o>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)u=e;else u=(e>>>0)%(b>>>0)|0;do if((u|0)==(m|0)){v=m;w=i}else{e=(f[a>>2]|0)+(u<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;v=u;w=i;break}e=f[i>>2]|0;b:do if(!e)x=i;else{j=f[i+8>>2]|0;l=i;h=e;while(1){if(Tpc(j,f[h+8>>2]|0)|0){x=l;break b}d=f[h>>2]|0;if(!d){x=h;break}else{o=h;h=d;l=o}}}while(0);f[c>>2]=f[x>>2];f[x>>2]=f[f[(f[a>>2]|0)+(u<<2)>>2]>>2];f[f[(f[a>>2]|0)+(u<<2)>>2]>>2]=i;v=m;w=c}while(0);i=f[w>>2]|0;if(!i)break;else{m=v;c=w}}return}function JVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)cFc(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}d=$Ec(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)cFc(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=f[d>>2]|0;a:do if(!n)o=d;else{p=f[d+8>>2]|0;q=d;r=n;while(1){if(Tpc(p,f[r+8>>2]|0)|0){o=q;break a}s=f[r>>2]|0;if(!s){o=r;break}else{t=r;r=s;q=t}}}while(0);f[j>>2]=f[o>>2];f[o>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)u=e;else u=(e>>>0)%(b>>>0)|0;do if((u|0)==(m|0)){v=m;w=i}else{e=(f[a>>2]|0)+(u<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;v=u;w=i;break}e=f[i>>2]|0;b:do if(!e)x=i;else{j=f[i+8>>2]|0;l=i;h=e;while(1){if(Tpc(j,f[h+8>>2]|0)|0){x=l;break b}d=f[h>>2]|0;if(!d){x=h;break}else{o=h;h=d;l=o}}}while(0);f[c>>2]=f[x>>2];f[x>>2]=f[f[(f[a>>2]|0)+(u<<2)>>2]>>2];f[f[(f[a>>2]|0)+(u<<2)>>2]>>2]=i;v=m;w=c}while(0);i=f[w>>2]|0;if(!i)break;else{m=v;c=w}}return}function KVb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+84|0;d=f[c>>2]|0;e=a+88|0;g=f[e>>2]|0;if((d|0)==(g|0))h=d;else{i=d;do{d=f[i>>2]|0;i=i+4|0;if(d|0)ce[f[(f[d>>2]|0)+4>>2]&2047](d)}while((i|0)!=(g|0));h=f[c>>2]|0}f[e>>2]=h;h=a+120|0;g=a+124|0;i=f[h>>2]|0;if((f[g>>2]|0)!=(i|0)){d=0;j=i;do{cFc(f[j+(d<<2)>>2]|0);d=d+1|0;j=f[h>>2]|0}while(d>>>0<(f[g>>2]|0)-j>>2>>>0)}j=a+72|0;d=f[j>>2]|0;i=a+76|0;k=f[i>>2]|0;if((d|0)==(k|0))l=d;else{m=d;do{d=f[m>>2]|0;m=m+4|0;if(d|0){if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);cFc(d)}}while((m|0)!=(k|0));l=f[j>>2]|0}f[i>>2]=l;l=a+108|0;k=f[l>>2]|0;m=a+112|0;d=f[m>>2]|0;if((k|0)==(d|0))n=k;else{o=k;do{k=f[o>>2]|0;o=o+4|0;if(k|0){LVb(k);cFc(k)}}while((o|0)!=(d|0));n=f[l>>2]|0}f[m>>2]=n;n=a+96|0;d=f[n>>2]|0;o=a+100|0;k=f[o>>2]|0;if((d|0)==(k|0))p=d;else{q=d;do{d=f[q>>2]|0;q=q+4|0;if(d|0)cFc(d)}while((q|0)!=(k|0));p=f[n>>2]|0}f[o>>2]=p;p=f[a+220>>2]|0;if(p|0){f[a+224>>2]=p;cFc(p)}p=f[a+208>>2]|0;if(p|0){f[a+212>>2]=p;cFc(p)}p=f[a+196>>2]|0;if(p|0){f[a+200>>2]=p;cFc(p)}p=f[a+184>>2]|0;if(p|0){f[a+188>>2]=p;cFc(p)}MVb(a+172|0,f[a+176>>2]|0);p=f[a+160>>2]|0;if(p|0){k=p;do{p=k;k=f[k>>2]|0;cFc(p)}while((k|0)!=0)}k=a+152|0;p=f[k>>2]|0;f[k>>2]=0;if(p|0)cFc(p);p=f[a+140>>2]|0;if(p|0){k=p;do{p=k;k=f[k>>2]|0;cFc(p)}while((k|0)!=0)}k=a+132|0;p=f[k>>2]|0;f[k>>2]=0;if(p|0)cFc(p);p=f[h>>2]|0;if(p|0){f[g>>2]=p;cFc(p)}p=f[l>>2]|0;if(p|0){f[m>>2]=p;cFc(p)}p=f[n>>2]|0;if(p|0){f[o>>2]=p;cFc(p)}p=f[c>>2]|0;if(p|0){f[e>>2]=p;cFc(p)}p=f[j>>2]|0;if(p|0){f[i>>2]=p;cFc(p)}p=f[a+60>>2]|0;if(p|0){i=p;do{p=i;i=f[i>>2]|0;cFc(p)}while((i|0)!=0)}i=a+52|0;p=f[i>>2]|0;f[i>>2]=0;if(p|0)cFc(p);p=f[a+40>>2]|0;if(p|0){i=p;do{p=i;i=f[i>>2]|0;j=p+8|0;if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);cFc(p)}while((i|0)!=0)}i=a+32|0;p=f[i>>2]|0;f[i>>2]=0;if(p|0)cFc(p);p=f[a+20>>2]|0;if(p|0){i=p;do{p=i;i=f[i>>2]|0;j=p+8|0;if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);cFc(p)}while((i|0)!=0)}i=a+12|0;p=f[i>>2]|0;f[i>>2]=0;if(p|0)cFc(p);p=f[a>>2]|0;if(!p)return;i=a+4|0;j=f[i>>2]|0;if((j|0)==(p|0))r=p;else{e=j;do{e=e+-12|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0)}while((e|0)!=(p|0));r=f[a>>2]|0}f[i>>2]=p;cFc(r);return}function LVb(a){a=a|0;var c=0,d=0,e=0;UUb(a+160|0);c=f[a+148>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;e=c+8|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);cFc(c)}while((d|0)!=0)}d=a+140|0;c=f[d>>2]|0;f[d>>2]=0;if(c|0)cFc(c);c=f[a+124>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;cFc(c)}while((d|0)!=0)}d=a+116|0;c=f[d>>2]|0;f[d>>2]=0;if(c|0)cFc(c);c=f[a+104>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;cFc(c)}while((d|0)!=0)}d=a+96|0;c=f[d>>2]|0;f[d>>2]=0;if(c|0)cFc(c);c=f[a+84>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;cFc(c)}while((d|0)!=0)}d=a+76|0;c=f[d>>2]|0;f[d>>2]=0;if(c|0)cFc(c);c=f[a+56>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;cFc(c)}while((d|0)!=0)}d=a+48|0;c=f[d>>2]|0;f[d>>2]=0;if(c|0)cFc(c);c=f[a+28>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;cFc(c)}while((d|0)!=0)}d=a+20|0;c=f[d>>2]|0;f[d>>2]=0;if(c|0)cFc(c);c=f[a+8>>2]|0;if(c|0){d=c;do{c=d;d=f[d>>2]|0;cFc(c)}while((d|0)!=0)}d=f[a>>2]|0;f[a>>2]=0;if(!d)return;cFc(d);return}function MVb(a,b){a=a|0;b=b|0;if(!b)return;else{MVb(a,f[b>>2]|0);MVb(a,f[b+4>>2]|0);cFc(b);return}}function NVb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[b>>2]=1.0;c=buc(3)|0;d=f[a+4>>2]|0;if(c>>>0<=d>>>0){if(c>>>0>>0){e=~~+T(+(+((f[a+12>>2]|0)>>>0)/+n[b>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0){b=1<<32-(X(e+-1|0)|0);g=e>>>0<2?e:b}else g=buc(e)|0;e=c>>>0>>0?g:c;if(e>>>0>>0)OVb(a,e)}}else OVb(a,c);c=a+20|0;e=a+36|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;n[e>>2]=1.0;d=buc(3)|0;g=f[a+24>>2]|0;if(d>>>0<=g>>>0){if(d>>>0>>0){b=~~+T(+(+((f[a+32>>2]|0)>>>0)/+n[e>>2]))>>>0;if(g>>>0>2&(g+-1&g|0)==0){e=1<<32-(X(b+-1|0)|0);h=b>>>0<2?b:e}else h=buc(b)|0;b=d>>>0>>0?h:d;if(b>>>0>>0)PVb(c,b)}}else PVb(c,d);d=$Ec(20)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;n[d+16>>2]=1.0;f[a+40>>2]=d;d=a+44|0;c=a+48|0;b=a+64|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;n[b>>2]=1.0;d=buc(3)|0;g=f[a+52>>2]|0;if(d>>>0<=g>>>0){if(d>>>0>>0){h=~~+T(+(+((f[a+60>>2]|0)>>>0)/+n[b>>2]))>>>0;if(g>>>0>2&(g+-1&g|0)==0){b=1<<32-(X(h+-1|0)|0);i=h>>>0<2?h:b}else i=buc(h)|0;h=d>>>0>>0?i:d;if(h>>>0>>0)PVb(c,h)}}else PVb(c,d);d=$Ec(20)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;n[d+16>>2]=1.0;f[a+68>>2]=d;d=a+72|0;c=a+76|0;h=a+92|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;n[h>>2]=1.0;d=buc(3)|0;g=f[a+80>>2]|0;if(d>>>0<=g>>>0){if(d>>>0>>0){i=~~+T(+(+((f[a+88>>2]|0)>>>0)/+n[h>>2]))>>>0;if(g>>>0>2&(g+-1&g|0)==0){h=1<<32-(X(i+-1|0)|0);j=i>>>0<2?i:h}else j=buc(i)|0;i=d>>>0>>0?j:d;if(i>>>0>>0)QVb(c,i)}}else QVb(c,d);RVb(a+96|0);RVb(a+116|0);d=a+136|0;c=a+140|0;i=a+156|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;n[i>>2]=1.0;d=buc(3)|0;g=f[a+144>>2]|0;if(d>>>0>g>>>0){SVb(c,d);k=a+160|0;TUb(k);return}if(d>>>0>=g>>>0){k=a+160|0;TUb(k);return}j=~~+T(+(+((f[a+152>>2]|0)>>>0)/+n[i>>2]))>>>0;if(g>>>0>2&(g+-1&g|0)==0){i=1<<32-(X(j+-1|0)|0);l=j>>>0<2?j:i}else l=buc(j)|0;j=d>>>0>>0?l:d;if(j>>>0>=g>>>0){k=a+160|0;TUb(k);return}SVb(c,j);k=a+160|0;TUb(k);return}function OVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)cFc(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}d=$Ec(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)cFc(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=f[d>>2]|0;a:do if(!n)o=d;else{p=f[d+8>>2]|0;q=d+12|0;r=d;s=n;while(1){if((p|0)!=(f[s+8>>2]|0)){o=r;break a}if(Tpc(f[q>>2]|0,f[s+12>>2]|0)|0){o=r;break a}t=f[s>>2]|0;if(!t){o=s;break}else{u=s;s=t;r=u}}}while(0);f[j>>2]=f[o>>2];f[o>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)v=e;else v=(e>>>0)%(b>>>0)|0;do if((v|0)==(m|0)){w=m;x=i}else{e=(f[a>>2]|0)+(v<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;w=v;x=i;break}e=f[i>>2]|0;b:do if(!e)y=i;else{j=f[i+8>>2]|0;l=i+12|0;h=i;d=e;while(1){if((j|0)!=(f[d+8>>2]|0)){y=h;break b}if(Tpc(f[l>>2]|0,f[d+12>>2]|0)|0){y=h;break b}o=f[d>>2]|0;if(!o){y=d;break}else{g=d;d=o;h=g}}}while(0);f[c>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(v<<2)>>2]>>2];f[f[(f[a>>2]|0)+(v<<2)>>2]>>2]=i;w=m;x=c}while(0);i=f[x>>2]|0;if(!i)break;else{m=w;c=x}}return}function PVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)cFc(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}d=$Ec(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)cFc(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=f[d>>2]|0;a:do if(!n)o=d;else{p=f[d+8>>2]|0;q=d+12|0;r=d;s=n;while(1){if((p|0)!=(f[s+8>>2]|0)){o=r;break a}if(Tpc(f[q>>2]|0,f[s+12>>2]|0)|0){o=r;break a}t=f[s>>2]|0;if(!t){o=s;break}else{u=s;s=t;r=u}}}while(0);f[j>>2]=f[o>>2];f[o>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)v=e;else v=(e>>>0)%(b>>>0)|0;do if((v|0)==(m|0)){w=m;x=i}else{e=(f[a>>2]|0)+(v<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;w=v;x=i;break}e=f[i>>2]|0;b:do if(!e)y=i;else{j=f[i+8>>2]|0;l=i+12|0;h=i;d=e;while(1){if((j|0)!=(f[d+8>>2]|0)){y=h;break b}if(Tpc(f[l>>2]|0,f[d+12>>2]|0)|0){y=h;break b}o=f[d>>2]|0;if(!o){y=d;break}else{g=d;d=o;h=g}}}while(0);f[c>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(v<<2)>>2]>>2];f[f[(f[a>>2]|0)+(v<<2)>>2]>>2]=i;w=m;x=c}while(0);i=f[x>>2]|0;if(!i)break;else{m=w;c=x}}return}function QVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)cFc(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}d=$Ec(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)cFc(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=d+12|0;o=f[d>>2]|0;a:do if(!o)p=d;else{q=f[d+8>>2]|0;r=d;s=o;while(1){if((q|0)!=(f[s+8>>2]|0)){p=r;break a}if((f[n>>2]|0)!=(f[s+12>>2]|0)){p=r;break a}t=f[s>>2]|0;if(!t){p=s;break}else{u=s;s=t;r=u}}}while(0);f[j>>2]=f[p>>2];f[p>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)v=e;else v=(e>>>0)%(b>>>0)|0;do if((v|0)==(m|0)){w=m;x=i}else{e=(f[a>>2]|0)+(v<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;w=v;x=i;break}e=i+12|0;j=f[i>>2]|0;b:do if(!j)y=i;else{l=f[i+8>>2]|0;h=i;d=j;while(1){if((l|0)!=(f[d+8>>2]|0)){y=h;break b}if((f[e>>2]|0)!=(f[d+12>>2]|0)){y=h;break b}p=f[d>>2]|0;if(!p){y=d;break}else{g=d;d=p;h=g}}}while(0);f[c>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(v<<2)>>2]>>2];f[f[(f[a>>2]|0)+(v<<2)>>2]>>2]=i;w=m;x=c}while(0);i=f[x>>2]|0;if(!i)break;else{m=w;c=x}}return}function RVb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;n[b>>2]=1.0;c=buc(3)|0;d=f[a+4>>2]|0;if(c>>>0>d>>>0){TVb(a,c);return}if(c>>>0>=d>>>0)return;e=~~+T(+(+((f[a+12>>2]|0)>>>0)/+n[b>>2]))>>>0;if(d>>>0>2&(d+-1&d|0)==0){b=1<<32-(X(e+-1|0)|0);g=e>>>0<2?e:b}else g=buc(e)|0;e=c>>>0>>0?g:c;if(e>>>0>=d>>>0)return;TVb(a,e);return}function SVb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)cFc(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}e=$Ec(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)cFc(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;e=j;j=d;d=g;while(1){g=f[j+4>>2]|0;if(!i)if(g>>>0>>0)k=g;else k=(g>>>0)%(c>>>0)|0;else k=g&h;do if((k|0)==(e|0)){l=e;m=j}else{g=(f[a>>2]|0)+(k<<2)|0;if(!(f[g>>2]|0)){f[g>>2]=d;l=k;m=j;break}g=f[j>>2]|0;a:do if(!g)n=j;else{o=j+8|0;p=b[o+11>>0]|0;q=p<<24>>24<0;r=p&255;p=q?f[j+12>>2]|0:r;s=(p|0)==0;if(q){q=j;t=g;while(1){u=t+8|0;v=b[u+11>>0]|0;w=v<<24>>24<0;if((p|0)!=((w?f[t+12>>2]|0:v&255)|0)){n=q;break a}if(!s?Brc(f[o>>2]|0,w?f[u>>2]|0:u,p)|0:0){n=q;break a}u=f[t>>2]|0;if(!u){n=t;break a}else{w=t;t=u;q=w}}}if(s){q=j;t=g;while(1){w=b[t+8+11>>0]|0;if((w<<24>>24<0?f[t+12>>2]|0:w&255)|0){n=q;break a}w=f[t>>2]|0;if(!w){n=t;break a}else{u=t;t=w;q=u}}}q=j;t=g;while(1){s=t+8|0;u=b[s+11>>0]|0;w=u<<24>>24<0;if((p|0)!=((w?f[t+12>>2]|0:u&255)|0)){n=q;break a}u=w?f[s>>2]|0:s;if((b[u>>0]|0)!=(f[o>>2]&255)<<24>>24){n=q;break a}s=o;w=r;v=u;while(1){w=w+-1|0;s=s+1|0;if(!w)break;v=v+1|0;if((b[s>>0]|0)!=(b[v>>0]|0)){n=q;break a}}v=f[t>>2]|0;if(!v){n=t;break}else{s=t;t=v;q=s}}}while(0);f[d>>2]=f[n>>2];f[n>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=j;l=e;m=d}while(0);j=f[m>>2]|0;if(!j)break;else{e=l;d=m}}return}function TVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)cFc(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}d=$Ec(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)cFc(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=d+12|0;o=f[d>>2]|0;a:do if(!o)p=d;else{q=f[d+8>>2]|0;r=d;s=o;while(1){if((q|0)!=(f[s+8>>2]|0)){p=r;break a}if((f[n>>2]|0)!=(f[s+12>>2]|0)){p=r;break a}t=f[s>>2]|0;if(!t){p=s;break}else{u=s;s=t;r=u}}}while(0);f[j>>2]=f[p>>2];f[p>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)v=e;else v=(e>>>0)%(b>>>0)|0;do if((v|0)==(m|0)){w=m;x=i}else{e=(f[a>>2]|0)+(v<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;w=v;x=i;break}e=i+12|0;j=f[i>>2]|0;b:do if(!j)y=i;else{l=f[i+8>>2]|0;h=i;d=j;while(1){if((l|0)!=(f[d+8>>2]|0)){y=h;break b}if((f[e>>2]|0)!=(f[d+12>>2]|0)){y=h;break b}p=f[d>>2]|0;if(!p){y=d;break}else{g=d;d=p;h=g}}}while(0);f[c>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(v<<2)>>2]>>2];f[f[(f[a>>2]|0)+(v<<2)>>2]>>2]=i;w=m;x=c}while(0);i=f[x>>2]|0;if(!i)break;else{m=w;c=x}}return}function UVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>5;h=g+1|0;if(h>>>0>134217727)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>4;l=j>>5>>>0<67108863?(k>>>0>>0?h:k):134217727;do if(l)if(l>>>0>134217727){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<5)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<5)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];f[k+12>>2]=f[b+12>>2];f[k+16>>2]=f[b+16>>2];f[k+20>>2]=f[b+20>>2];f[k+24>>2]=f[b+24>>2];f[k+28>>2]=f[b+28>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+32;f[i>>2]=m+(l<<5);if(!d)return;cFc(d);return}function VVb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;c=t;t=t+32|0;d=c+16|0;e=c+4|0;g=c;h=a+188|0;i=f[h>>2]|0;j=i+-12|0;k=f[j>>2]|0;l=a+196|0;m=a+200|0;n=f[l>>2]|0;if(k>>>0<(f[m>>2]|0)-n>>2>>>0){o=a+132|0;p=k;k=n;do{n=WVb(o,k+(p<<2)|0)|0;if(n|0?(f[g>>2]=n,f[d>>2]=f[g>>2],XVb(e,o,d),n=f[e>>2]|0,f[e>>2]=0,n|0):0)cFc(n);p=p+1|0;k=f[l>>2]|0}while(p>>>0<(f[m>>2]|0)-k>>2>>>0)}k=i+-8|0;p=f[k>>2]|0;o=a+208|0;n=a+212|0;q=f[o>>2]|0;if(p>>>0<(f[n>>2]|0)-q>>2>>>0){r=a+152|0;s=p;p=q;do{q=YVb(r,p+(s<<2)|0)|0;if(q|0?(f[g>>2]=q,f[d>>2]=f[g>>2],ZVb(e,r,d),q=f[e>>2]|0,f[e>>2]=0,q|0):0)cFc(q);s=s+1|0;p=f[o>>2]|0}while(s>>>0<(f[n>>2]|0)-p>>2>>>0)}p=i+-4|0;s=f[p>>2]|0;e=a+220|0;d=a+224|0;r=f[e>>2]|0;if(s>>>0<(f[d>>2]|0)-r>>3>>>0){g=a+172|0;q=s;s=r;do{aWb(g,s+(q<<3)|0)|0;q=q+1|0;s=f[e>>2]|0}while(q>>>0<(f[d>>2]|0)-s>>3>>>0)}s=f[j>>2]|0;j=f[l>>2]|0;q=(f[m>>2]|0)-j>>2;if(s>>>0<=q>>>0){if(s>>>0>>0)f[m>>2]=j+(s<<2)}else _Vb(l,s-q|0);q=f[k>>2]|0;k=f[o>>2]|0;s=(f[n>>2]|0)-k>>2;if(q>>>0<=s>>>0){if(q>>>0>>0)f[n>>2]=k+(q<<2)}else _Vb(o,q-s|0);s=f[p>>2]|0;p=f[e>>2]|0;q=(f[d>>2]|0)-p>>3;if(s>>>0<=q>>>0){if(s>>>0>>0)f[d>>2]=p+(s<<3)}else $Vb(e,s-q|0);q=a+72|0;s=i+-32|0;e=(f[q>>2]|0)+(f[s>>2]<<2)|0;p=a+76|0;d=f[p>>2]|0;if((e|0)!=(d|0)){o=e;do{e=f[o>>2]|0;o=o+4|0;if(e|0){if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);cFc(e)}}while((o|0)!=(d|0))}d=a+84|0;o=i+-28|0;e=(f[d>>2]|0)+(f[o>>2]<<2)|0;k=a+88|0;n=f[k>>2]|0;if((e|0)!=(n|0)){l=e;do{e=f[l>>2]|0;l=l+4|0;if(e|0)ce[f[(f[e>>2]|0)+4>>2]&2047](e)}while((l|0)!=(n|0))}n=a+96|0;l=i+-24|0;e=(f[n>>2]|0)+(f[l>>2]<<2)|0;j=a+100|0;m=f[j>>2]|0;if((e|0)!=(m|0)){g=e;do{e=f[g>>2]|0;g=g+4|0;if(e|0)cFc(e)}while((g|0)!=(m|0))}m=a+108|0;g=i+-20|0;e=(f[m>>2]|0)+(f[g>>2]<<2)|0;r=a+112|0;u=f[r>>2]|0;if((e|0)!=(u|0)){v=e;do{e=f[v>>2]|0;v=v+4|0;if(e|0){LVb(e);cFc(e)}}while((v|0)!=(u|0))}u=i+-16|0;i=f[u>>2]|0;v=a+120|0;e=a+124|0;a=f[v>>2]|0;if(i>>>0<(f[e>>2]|0)-a>>2>>>0){w=i;i=a;do{cFc(f[i+(w<<2)>>2]|0);w=w+1|0;i=f[v>>2]|0}while(w>>>0<(f[e>>2]|0)-i>>2>>>0)}i=f[s>>2]|0;s=f[q>>2]|0;w=(f[p>>2]|0)-s>>2;if(i>>>0<=w>>>0){if(i>>>0>>0)f[p>>2]=s+(i<<2)}else bWb(q,i-w|0);w=f[o>>2]|0;o=f[d>>2]|0;i=(f[k>>2]|0)-o>>2;if(w>>>0<=i>>>0){if(w>>>0>>0)f[k>>2]=o+(w<<2)}else cWb(d,w-i|0);i=f[l>>2]|0;l=f[n>>2]|0;w=(f[j>>2]|0)-l>>2;if(i>>>0<=w>>>0){if(i>>>0>>0)f[j>>2]=l+(i<<2)}else dWb(n,i-w|0);w=f[g>>2]|0;g=f[m>>2]|0;i=(f[r>>2]|0)-g>>2;if(w>>>0<=i>>>0){if(w>>>0>>0)f[r>>2]=g+(w<<2)}else eWb(m,w-i|0);i=f[u>>2]|0;u=f[v>>2]|0;w=(f[e>>2]|0)-u>>2;if(i>>>0>w>>>0){fWb(v,i-w|0);x=f[h>>2]|0;y=x+-32|0;f[h>>2]=y;t=c;return}if(i>>>0>=w>>>0){x=f[h>>2]|0;y=x+-32|0;f[h>>2]=y;t=c;return}f[e>>2]=u+(i<<2);x=f[h>>2]|0;y=x+-32|0;f[h>>2]=y;t=c;return}function WVb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[c>>2]|0;c=b[d>>0]|0;if(!(c<<24>>24))e=0;else{g=d;h=0;i=c;while(1){c=(h*5|0)+(i<<24>>24)|0;g=g+1|0;i=b[g>>0]|0;if(!(i<<24>>24)){e=c;break}else h=c}}h=f[a+4>>2]|0;if(!h){j=0;return j|0}i=h+-1|0;g=(i&h|0)==0;if(!g)if(e>>>0>>0)k=e;else k=(e>>>0)%(h>>>0)|0;else k=i&e;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c){j=0;return j|0}a=f[c>>2]|0;if(!a){j=0;return j|0}if(g){g=a;while(1){c=f[g+4>>2]|0;l=(c|0)==(e|0);if(!(l|(c&i|0)==(k|0))){j=0;m=24;break}if(l?(Tpc(f[g+8>>2]|0,d)|0)==0:0){j=g;m=24;break}g=f[g>>2]|0;if(!g){j=0;m=24;break}}if((m|0)==24)return j|0}g=a;while(1){a=f[g+4>>2]|0;if((a|0)==(e|0)){if(!(Tpc(f[g+8>>2]|0,d)|0)){j=g;m=24;break}}else{if(a>>>0>>0)n=a;else n=(a>>>0)%(h>>>0)|0;if((n|0)!=(k|0)){j=0;m=24;break}}g=f[g>>2]|0;if(!g){j=0;m=24;break}}if((m|0)==24)return j|0;return 0}function XVb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=f[c>>2]|0;c=f[b+4>>2]|0;e=f[d+4>>2]|0;g=c+-1|0;h=(g&c|0)==0;if(!h)if(e>>>0>>0)i=e;else i=(e>>>0)%(c>>>0)|0;else i=g&e;e=(f[b>>2]|0)+(i<<2)|0;j=f[e>>2]|0;while(1){k=f[j>>2]|0;if((k|0)==(d|0))break;else j=k}k=b+8|0;if((j|0)!=(k|0)){l=f[j+4>>2]|0;if(!h)if(l>>>0>>0)m=l;else m=(l>>>0)%(c>>>0)|0;else m=l&g;if((m|0)==(i|0))n=d;else o=14}else o=14;do if((o|0)==14){m=f[d>>2]|0;if(m|0){l=f[m+4>>2]|0;if(!h)if(l>>>0>>0)p=l;else p=(l>>>0)%(c>>>0)|0;else p=l&g;if((p|0)==(i|0)){n=d;break}}f[e>>2]=0;n=d}while(0);e=f[n>>2]|0;p=e;if(e){o=f[e+4>>2]|0;if(!h)if(o>>>0>>0)q=o;else q=(o>>>0)%(c>>>0)|0;else q=o&g;if((q|0)!=(i|0)){f[(f[b>>2]|0)+(q<<2)>>2]=j;r=f[d>>2]|0}else r=p}else r=p;f[j>>2]=r;f[n>>2]=0;n=b+12|0;f[n>>2]=(f[n>>2]|0)+-1;f[a>>2]=d;d=a+4|0;f[d>>2]=k;f[d+4>>2]=1;return}function YVb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[c>>2]|0;c=b[d>>0]|0;if(!(c<<24>>24))e=0;else{g=d;h=0;i=c;while(1){c=(h*5|0)+(i<<24>>24)|0;g=g+1|0;i=b[g>>0]|0;if(!(i<<24>>24)){e=c;break}else h=c}}h=f[a+4>>2]|0;if(!h){j=0;return j|0}i=h+-1|0;g=(i&h|0)==0;if(!g)if(e>>>0>>0)k=e;else k=(e>>>0)%(h>>>0)|0;else k=i&e;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c){j=0;return j|0}a=f[c>>2]|0;if(!a){j=0;return j|0}if(g){g=a;while(1){c=f[g+4>>2]|0;l=(c|0)==(e|0);if(!(l|(c&i|0)==(k|0))){j=0;m=24;break}if(l?(Tpc(f[g+8>>2]|0,d)|0)==0:0){j=g;m=24;break}g=f[g>>2]|0;if(!g){j=0;m=24;break}}if((m|0)==24)return j|0}g=a;while(1){a=f[g+4>>2]|0;if((a|0)==(e|0)){if(!(Tpc(f[g+8>>2]|0,d)|0)){j=g;m=24;break}}else{if(a>>>0>>0)n=a;else n=(a>>>0)%(h>>>0)|0;if((n|0)!=(k|0)){j=0;m=24;break}}g=f[g>>2]|0;if(!g){j=0;m=24;break}}if((m|0)==24)return j|0;return 0}function ZVb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=f[c>>2]|0;c=f[b+4>>2]|0;e=f[d+4>>2]|0;g=c+-1|0;h=(g&c|0)==0;if(!h)if(e>>>0>>0)i=e;else i=(e>>>0)%(c>>>0)|0;else i=g&e;e=(f[b>>2]|0)+(i<<2)|0;j=f[e>>2]|0;while(1){k=f[j>>2]|0;if((k|0)==(d|0))break;else j=k}k=b+8|0;if((j|0)!=(k|0)){l=f[j+4>>2]|0;if(!h)if(l>>>0>>0)m=l;else m=(l>>>0)%(c>>>0)|0;else m=l&g;if((m|0)==(i|0))n=d;else o=14}else o=14;do if((o|0)==14){m=f[d>>2]|0;if(m|0){l=f[m+4>>2]|0;if(!h)if(l>>>0>>0)p=l;else p=(l>>>0)%(c>>>0)|0;else p=l&g;if((p|0)==(i|0)){n=d;break}}f[e>>2]=0;n=d}while(0);e=f[n>>2]|0;p=e;if(e){o=f[e+4>>2]|0;if(!h)if(o>>>0>>0)q=o;else q=(o>>>0)%(c>>>0)|0;else q=o&g;if((q|0)!=(i|0)){f[(f[b>>2]|0)+(q<<2)>>2]=j;r=f[d>>2]|0}else r=p}else r=p;f[j>>2]=r;f[n>>2]=0;n=b+12|0;f[n>>2]=(f[n>>2]|0)+-1;f[a>>2]=d;d=a+4|0;f[d>>2]=k;f[d+4>>2]=1;return}function _Vb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);AKc(m+(g<<2)|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function $Vb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){AKc(g|0,0,b<<3|0)|0;f[e>>2]=g+(b<<3);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)$Fc(a);k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<3)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<3)|0;AKc(d|0,0,b<<3|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<3);f[c>>2]=m+(l<<3);if(!h)return;cFc(h);return}function aWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[c>>2]|0;if(!d){e=0;return e|0}g=f[b>>2]|0;h=f[b+4>>2]|0;b=c;i=d;while(1){j=f[i+16>>2]|0;do if(j>>>0>>0){k=i+4|0;l=b}else{if(g>>>0>=j>>>0?(f[i+20>>2]|0)<(h|0):0){k=i+4|0;l=b;break}k=i;l=i}while(0);i=f[k>>2]|0;if(!i)break;else b=l}if((l|0)==(c|0)){e=0;return e|0}c=f[l+16>>2]|0;if(g>>>0>>0){e=0;return e|0}if(c>>>0>=g>>>0?(h|0)<(f[l+20>>2]|0):0){e=0;return e|0}h=f[l+4>>2]|0;if(!h){g=l+8|0;c=f[g>>2]|0;if((f[c>>2]|0)==(l|0))m=c;else{c=g;do{g=f[c>>2]|0;c=g+8|0;b=f[c>>2]|0}while((f[b>>2]|0)!=(g|0));m=b}}else{c=h;while(1){h=f[c>>2]|0;if(!h)break;else c=h}m=c}if((f[a>>2]|0)==(l|0))f[a>>2]=m;m=a+8|0;f[m>>2]=(f[m>>2]|0)+-1;NHa(d,l);cFc(l);e=1;return e|0}function bWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);AKc(m+(g<<2)|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function cWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);AKc(m+(g<<2)|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function dWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);AKc(m+(g<<2)|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function eWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);AKc(m+(g<<2)|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function fWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);AKc(m+(g<<2)|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function gWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=t;t=t+16|0;h=g;i=f[d>>2]|0;j=(i|0)==0;if(!j)DUb(i);k=c+44|0;if(f[k>>2]|0){l=c+40|0;m=f[l>>2]|0;if(m|0){n=m;do{m=n;n=f[n>>2]|0;o=m+8|0;if((b[o+11>>0]|0)<0)cFc(f[o>>2]|0);cFc(m)}while((n|0)!=0)}f[l>>2]=0;l=f[c+36>>2]|0;if(l|0){n=c+32|0;m=0;do{f[(f[n>>2]|0)+(m<<2)>>2]=0;m=m+1|0}while((m|0)!=(l|0))}f[k>>2]=0}k=c+24|0;if(f[k>>2]|0){l=c+20|0;m=f[l>>2]|0;if(m|0){n=m;do{m=n;n=f[n>>2]|0;o=m+8|0;if((b[o+11>>0]|0)<0)cFc(f[o>>2]|0);cFc(m)}while((n|0)!=0)}f[l>>2]=0;l=f[c+16>>2]|0;if(l|0){n=c+12|0;m=0;do{f[(f[n>>2]|0)+(m<<2)>>2]=0;m=m+1|0}while((m|0)!=(l|0))}f[k>>2]=0}k=e+11|0;f[h>>2]=(b[k>>0]|0)<0?f[e>>2]|0:e;l=c+132|0;c=hWb(l,h)|0;if(c){m=c+12|0;c=f[m>>2]|0;n=f[m+4>>2]|0;m=a;f[m>>2]=c;f[m+4>>2]=n;if(!c)p=26}else{c=a;f[c>>2]=0;f[c+4>>2]=0;p=26}do if((p|0)==26){c=f[d+12>>2]|0;if(c|0?(gWb(h,f[c+16>>2]|0,c,e),c=h,n=f[c>>2]|0,m=f[c+4>>2]|0,c=a,f[c>>2]=n,f[c+4>>2]=m,n|0):0)break;if(iWb(d,e)|0){f[h>>2]=(b[k>>0]|0)<0?f[e>>2]|0:e;n=hWb(l,h)|0;if(!n){q=0;r=0}else{m=n+12|0;q=f[m>>2]|0;r=f[m+4>>2]|0}m=a;f[m>>2]=q;f[m+4>>2]=r}}while(0);if(j){t=g;return}EUb(i);t=g;return}function hWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[c>>2]|0;c=b[d>>0]|0;if(!(c<<24>>24))e=0;else{g=d;h=0;i=c;while(1){c=(h*5|0)+(i<<24>>24)|0;g=g+1|0;i=b[g>>0]|0;if(!(i<<24>>24)){e=c;break}else h=c}}h=f[a+4>>2]|0;if(!h){j=0;return j|0}i=h+-1|0;g=(i&h|0)==0;if(!g)if(e>>>0>>0)k=e;else k=(e>>>0)%(h>>>0)|0;else k=i&e;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c){j=0;return j|0}a=f[c>>2]|0;if(!a){j=0;return j|0}if(g){g=a;while(1){c=f[g+4>>2]|0;l=(e|0)==(c|0);if(!(l|(c&i|0)==(k|0))){j=0;m=24;break}if(l?(Tpc(f[g+8>>2]|0,d)|0)==0:0){j=g;m=24;break}g=f[g>>2]|0;if(!g){j=0;m=24;break}}if((m|0)==24)return j|0}g=a;while(1){a=f[g+4>>2]|0;if((e|0)==(a|0)){if(!(Tpc(f[g+8>>2]|0,d)|0)){j=g;m=24;break}}else{if(a>>>0>>0)n=a;else n=(a>>>0)%(h>>>0)|0;if((n|0)!=(k|0)){j=0;m=24;break}}g=f[g>>2]|0;if(!g){j=0;m=24;break}}if((m|0)==24)return j|0;return 0}function iWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0.0,M=0,N=0,O=0,P=0;d=t;t=t+144|0;e=d+140|0;g=d;h=a+4|0;if(!(f[h>>2]|0)){i=0;t=d;return i|0}j=a+16|0;if(jWb((f[j>>2]|0)+32|0,c)|0){i=0;t=d;return i|0}b9b(g);do if(!(kWb(a,c)|0)?(k=f[h>>2]|0,yd[f[(f[k>>2]|0)+12>>2]&511](k,c,g)|0):0){k=f[j>>2]|0;l=f[g+120>>2]|0;f[e>>2]=(b[l+11>>0]|0)<0?f[l>>2]|0:l;l=lWb(k+152|0,e)|0;if(l)if(f[l+12>>2]|0){m=9;break}if(mWb(a,g)|0)o=1;else m=9}else m=9;while(0);a:do if((m|0)==9){a=f[j>>2]|0;e=a+32|0;h=b[c+11>>0]|0;l=h<<24>>24<0;k=l?f[c>>2]|0:c;p=b[k>>0]|0;if(!(p<<24>>24))q=0;else{r=k;s=0;u=p;while(1){v=(s*5|0)+(u<<24>>24)|0;r=r+1|0;u=b[r>>0]|0;if(!(u<<24>>24)){q=v;break}else s=v}}s=a+36|0;u=f[s>>2]|0;r=(u|0)==0;b:do if(!r){v=u+-1|0;w=(v&u|0)==0;if(!w)if(q>>>0>>0)x=q;else x=(q>>>0)%(u>>>0)|0;else x=v&q;y=f[(f[e>>2]|0)+(x<<2)>>2]|0;if((y|0)!=0?(z=f[y>>2]|0,(z|0)!=0):0){y=l?f[c+4>>2]|0:h&255;A=(y|0)==0;if(w){if(A){w=z;while(1){B=f[w+4>>2]|0;if(!((B|0)==(q|0)|(B&v|0)==(x|0))){C=x;break b}B=b[w+8+11>>0]|0;if(!((B<<24>>24<0?f[w+12>>2]|0:B&255)|0)){o=0;break a}w=f[w>>2]|0;if(!w){C=x;break b}}}w=z;while(1){B=f[w+4>>2]|0;if(!((B|0)==(q|0)|(B&v|0)==(x|0))){C=x;break b}B=w+8|0;D=b[B+11>>0]|0;E=D<<24>>24<0;F=D&255;do if(((E?f[w+12>>2]|0:F)|0)==(y|0)){D=f[B>>2]|0;if(E)if(!(Brc(D,k,y)|0)){o=0;break a}else break;if(p<<24>>24==(D&255)<<24>>24){D=B;G=F;H=k;do{G=G+-1|0;D=D+1|0;if(!G){o=0;break a}H=H+1|0}while((b[D>>0]|0)==(b[H>>0]|0))}}while(0);w=f[w>>2]|0;if(!w){C=x;break b}}}if(A){w=z;while(1){v=f[w+4>>2]|0;if((v|0)!=(q|0)){if(v>>>0>>0)I=v;else I=(v>>>0)%(u>>>0)|0;if((I|0)!=(x|0)){C=x;break b}}v=b[w+8+11>>0]|0;if(!((v<<24>>24<0?f[w+12>>2]|0:v&255)|0)){o=0;break a}w=f[w>>2]|0;if(!w){C=x;break b}}}w=z;while(1){A=f[w+4>>2]|0;if((A|0)!=(q|0)){if(A>>>0>>0)J=A;else J=(A>>>0)%(u>>>0)|0;if((J|0)!=(x|0)){C=x;break b}}A=w+8|0;v=b[A+11>>0]|0;F=v<<24>>24<0;B=v&255;do if(((F?f[w+12>>2]|0:B)|0)==(y|0)){v=f[A>>2]|0;if(F)if(!(Brc(v,k,y)|0)){o=0;break a}else break;if(p<<24>>24==(v&255)<<24>>24){v=A;E=B;H=k;do{E=E+-1|0;v=v+1|0;if(!E){o=0;break a}H=H+1|0}while((b[v>>0]|0)==(b[H>>0]|0))}}while(0);w=f[w>>2]|0;if(!w){C=x;break}}}else C=x}else C=0;while(0);k=$Ec(20)|0;kFc(k+8|0,c);f[k+4>>2]=q;f[k>>2]=0;p=a+44|0;K=+(((f[p>>2]|0)+1|0)>>>0);L=+n[a+48>>2];do if(r|L*+(u>>>0)>>0<3|(u+-1&u|0)!=0)&1;l=~~+T(+(K/L))>>>0;nWb(e,h>>>0>>0?l:h);h=f[s>>2]|0;l=h+-1|0;if(!(l&h)){M=h;N=l&q;break}if(q>>>0>>0){M=h;N=q}else{M=h;N=(q>>>0)%(h>>>0)|0}}else{M=u;N=C}while(0);u=(f[e>>2]|0)+(N<<2)|0;s=f[u>>2]|0;if(!s){r=a+40|0;f[k>>2]=f[r>>2];f[r>>2]=k;f[u>>2]=r;r=f[k>>2]|0;if(r|0){u=f[r+4>>2]|0;r=M+-1|0;if(r&M)if(u>>>0>>0)O=u;else O=(u>>>0)%(M>>>0)|0;else O=u&r;P=(f[e>>2]|0)+(O<<2)|0;m=69}}else{f[k>>2]=f[s>>2];P=s;m=69}if((m|0)==69)f[P>>2]=k;f[p>>2]=(f[p>>2]|0)+1;o=0}while(0);H8b(g);i=o;t=d;return i|0}function jWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;h=b[g>>0]|0;if(!(h<<24>>24))i=0;else{j=g;k=0;l=h;while(1){m=(k*5|0)+(l<<24>>24)|0;j=j+1|0;l=b[j>>0]|0;if(!(l<<24>>24)){i=m;break}else k=m}}k=f[a+4>>2]|0;if(!k){n=0;return n|0}l=k+-1|0;j=(l&k|0)==0;if(!j)if(i>>>0>>0)o=i;else o=(i>>>0)%(k>>>0)|0;else o=l&i;m=f[(f[a>>2]|0)+(o<<2)>>2]|0;if(!m){n=0;return n|0}a=f[m>>2]|0;if(!a){n=0;return n|0}m=e?f[c+4>>2]|0:d&255;d=(m|0)==0;if(j){j=a;a:while(1){c=f[j+4>>2]|0;e=(i|0)==(c|0);if(!(e|(c&l|0)==(o|0))){n=0;p=40;break}do if(e?(c=j+8|0,q=b[c+11>>0]|0,r=q<<24>>24<0,s=q&255,((r?f[j+12>>2]|0:s)|0)==(m|0)):0){q=f[c>>2]|0;t=r?q:c;u=q&255;if(r){if(d){n=j;p=40;break a}if(!(Brc(t,g,m)|0)){n=j;p=40;break a}else break}if(d){n=j;p=40;break a}if(h<<24>>24==u<<24>>24){u=c;c=s;s=g;do{c=c+-1|0;u=u+1|0;if(!c){n=j;p=40;break a}s=s+1|0}while((b[u>>0]|0)==(b[s>>0]|0))}}while(0);j=f[j>>2]|0;if(!j){n=0;p=40;break}}if((p|0)==40)return n|0}j=a;b:while(1){a=f[j+4>>2]|0;do if((i|0)==(a|0)){l=j+8|0;e=b[l+11>>0]|0;s=e<<24>>24<0;u=e&255;if(((s?f[j+12>>2]|0:u)|0)==(m|0)){e=f[l>>2]|0;c=s?e:l;t=e&255;if(s){if(d){n=j;p=40;break b}if(!(Brc(c,g,m)|0)){n=j;p=40;break b}else break}if(d){n=j;p=40;break b}if(h<<24>>24==t<<24>>24){t=l;l=u;u=g;do{l=l+-1|0;t=t+1|0;if(!l){n=j;p=40;break b}u=u+1|0}while((b[t>>0]|0)==(b[u>>0]|0))}}}else{if(a>>>0>>0)v=a;else v=(a>>>0)%(k>>>0)|0;if((v|0)!=(o|0)){n=0;p=40;break b}}while(0);j=f[j>>2]|0;if(!j){n=0;p=40;break}}if((p|0)==40)return n|0;return 0}function kWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=t;t=t+32|0;e=d+12|0;g=d;kFc(g,c);h=LFc(g,46,-1)|0;a:do if((h|0)==-1)i=8;else{j=e+11|0;k=a+16|0;l=g+11|0;m=h;while(1){oFc(e,g,0,m,g);qFc(g,e)|0;if((b[j>>0]|0)<0)cFc(f[e>>2]|0);n=f[k>>2]|0;f[e>>2]=(b[l>>0]|0)<0?f[g>>2]|0:g;o=hWb(n+132|0,e)|0;if(o|0)switch(f[o+12>>2]|0){case 8:case 0:break;default:{p=1;break a}}m=LFc(g,46,-1)|0;if((m|0)==-1){i=8;break}}}while(0);if((i|0)==8){i=f[a+12>>2]|0;if(!i)p=0;else p=kWb(i,c)|0}if((b[g+11>>0]|0)>=0){t=d;return p|0}cFc(f[g>>2]|0);t=d;return p|0}function lWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[c>>2]|0;c=b[d>>0]|0;if(!(c<<24>>24))e=0;else{g=d;h=0;i=c;while(1){c=(h*5|0)+(i<<24>>24)|0;g=g+1|0;i=b[g>>0]|0;if(!(i<<24>>24)){e=c;break}else h=c}}h=f[a+4>>2]|0;if(!h){j=0;return j|0}i=h+-1|0;g=(i&h|0)==0;if(!g)if(e>>>0>>0)k=e;else k=(e>>>0)%(h>>>0)|0;else k=i&e;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c){j=0;return j|0}a=f[c>>2]|0;if(!a){j=0;return j|0}if(g){g=a;while(1){c=f[g+4>>2]|0;l=(e|0)==(c|0);if(!(l|(c&i|0)==(k|0))){j=0;m=24;break}if(l?(Tpc(f[g+8>>2]|0,d)|0)==0:0){j=g;m=24;break}g=f[g>>2]|0;if(!g){j=0;m=24;break}}if((m|0)==24)return j|0}g=a;while(1){a=f[g+4>>2]|0;if((e|0)==(a|0)){if(!(Tpc(f[g+8>>2]|0,d)|0)){j=g;m=24;break}}else{if(a>>>0>>0)n=a;else n=(a>>>0)%(h>>>0)|0;if((n|0)!=(k|0)){j=0;m=24;break}}g=f[g>>2]|0;if(!g){j=0;m=24;break}}if((m|0)==24)return j|0;return 0}function mWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0.0,J=0,K=0,L=0,M=0;d=t;t=t+112|0;e=d;g=a+16|0;h=c+120|0;if(jWb((f[g>>2]|0)+12|0,f[h>>2]|0)|0){i=0;t=d;return i|0}j=f[g>>2]|0;k=f[a+8>>2]|0;f[e>>2]=a;f[e+4>>2]=j;f[e+8>>2]=k;k=e+12|0;j=e+28|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[e+52>>2]=0;f[e+56>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+12>>0]=0;f[e+48>>2]=e+52;f[e+64>>2]=0;f[e+68>>2]=0;f[e+60>>2]=e+64;k=e+72|0;j=e+88|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;b[j+11>>0]=0;b[j>>0]=0;j=pWb(e,c)|0;qWb(e);if(j|0){i=j;t=d;return i|0}j=f[g>>2]|0;g=j+12|0;e=f[h>>2]|0;h=b[e+11>>0]|0;c=h<<24>>24<0;k=c?f[e>>2]|0:e;a=b[k>>0]|0;if(!(a<<24>>24))l=0;else{m=k;o=0;p=a;while(1){q=(o*5|0)+(p<<24>>24)|0;m=m+1|0;p=b[m>>0]|0;if(!(p<<24>>24)){l=q;break}else o=q}}o=j+16|0;p=f[o>>2]|0;m=(p|0)==0;a:do if(!m){q=p+-1|0;r=(q&p|0)==0;if(!r)if(l>>>0

>>0)s=l;else s=(l>>>0)%(p>>>0)|0;else s=q&l;u=f[(f[g>>2]|0)+(s<<2)>>2]|0;if((u|0)!=0?(v=f[u>>2]|0,(v|0)!=0):0){u=c?f[e+4>>2]|0:h&255;w=(u|0)==0;if(r){if(w){r=v;while(1){x=f[r+4>>2]|0;if(!((x|0)==(l|0)|(x&q|0)==(s|0))){y=s;break a}x=b[r+8+11>>0]|0;if(!((x<<24>>24<0?f[r+12>>2]|0:x&255)|0)){i=0;break}r=f[r>>2]|0;if(!r){y=s;break a}}t=d;return i|0}r=v;b:while(1){x=f[r+4>>2]|0;if(!((x|0)==(l|0)|(x&q|0)==(s|0))){y=s;break a}x=r+8|0;z=b[x+11>>0]|0;A=z<<24>>24<0;B=z&255;do if(((A?f[r+12>>2]|0:B)|0)==(u|0)){z=f[x>>2]|0;if(A)if(!(Brc(z,k,u)|0)){i=0;C=65;break b}else break;if(a<<24>>24==(z&255)<<24>>24){z=x;D=B;E=k;do{D=D+-1|0;z=z+1|0;if(!D){i=0;C=65;break b}E=E+1|0}while((b[z>>0]|0)==(b[E>>0]|0))}}while(0);r=f[r>>2]|0;if(!r){y=s;break a}}if((C|0)==65){t=d;return i|0}}if(w){r=v;while(1){q=f[r+4>>2]|0;if((q|0)!=(l|0)){if(q>>>0

>>0)F=q;else F=(q>>>0)%(p>>>0)|0;if((F|0)!=(s|0)){y=s;break a}}q=b[r+8+11>>0]|0;if(!((q<<24>>24<0?f[r+12>>2]|0:q&255)|0)){i=0;break}r=f[r>>2]|0;if(!r){y=s;break a}}t=d;return i|0}r=v;c:while(1){w=f[r+4>>2]|0;if((w|0)!=(l|0)){if(w>>>0

>>0)G=w;else G=(w>>>0)%(p>>>0)|0;if((G|0)!=(s|0)){y=s;break a}}w=r+8|0;q=b[w+11>>0]|0;B=q<<24>>24<0;x=q&255;do if(((B?f[r+12>>2]|0:x)|0)==(u|0)){q=f[w>>2]|0;if(B)if(!(Brc(q,k,u)|0)){i=0;C=65;break c}else break;if(a<<24>>24==(q&255)<<24>>24){q=w;A=x;E=k;do{A=A+-1|0;q=q+1|0;if(!A){i=0;C=65;break c}E=E+1|0}while((b[q>>0]|0)==(b[E>>0]|0))}}while(0);r=f[r>>2]|0;if(!r){y=s;break a}}if((C|0)==65){t=d;return i|0}}else y=s}else y=0;while(0);s=$Ec(20)|0;kFc(s+8|0,e);f[s+4>>2]=l;f[s>>2]=0;e=j+24|0;H=+(((f[e>>2]|0)+1|0)>>>0);I=+n[j+28>>2];do if(m|I*+(p>>>0)>>0<3|(p+-1&p|0)!=0)&1;a=~~+T(+(H/I))>>>0;nWb(g,k>>>0>>0?a:k);k=f[o>>2]|0;a=k+-1|0;if(!(a&k)){J=k;K=a&l;break}if(l>>>0>>0){J=k;K=l}else{J=k;K=(l>>>0)%(k>>>0)|0}}else{J=p;K=y}while(0);y=(f[g>>2]|0)+(K<<2)|0;K=f[y>>2]|0;if(!K){p=j+20|0;f[s>>2]=f[p>>2];f[p>>2]=s;f[y>>2]=p;p=f[s>>2]|0;if(p|0){y=f[p+4>>2]|0;p=J+-1|0;if(p&J)if(y>>>0>>0)L=y;else L=(y>>>0)%(J>>>0)|0;else L=y&p;M=(f[g>>2]|0)+(L<<2)|0;C=63}}else{f[s>>2]=f[K>>2];M=K;C=63}if((C|0)==63)f[M>>2]=s;f[e>>2]=(f[e>>2]|0)+1;i=0;t=d;return i|0}function nWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=buc(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){oWb(a,c);return}if(c>>>0>=b>>>0)return;d=~~+T(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0){e=1<<32-(X(d+-1|0)|0);g=d>>>0<2?d:e}else g=buc(d)|0;d=c>>>0>>0?g:c;if(d>>>0>=b>>>0)return;oWb(a,d);return}function oWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=a+4|0;if(!c){e=f[a>>2]|0;f[a>>2]=0;if(e|0)cFc(e);f[d>>2]=0;return}if(c>>>0>1073741823){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}e=$Ec(c<<2)|0;g=f[a>>2]|0;f[a>>2]=e;if(g|0)cFc(g);f[d>>2]=c;d=0;do{f[(f[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c|0));d=a+8|0;g=f[d>>2]|0;if(!g)return;e=f[g+4>>2]|0;h=c+-1|0;i=(h&c|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(c>>>0)|0;else j=e&h;f[(f[a>>2]|0)+(j<<2)>>2]=d;d=f[g>>2]|0;if(!d)return;e=j;j=d;d=g;while(1){g=f[j+4>>2]|0;if(!i)if(g>>>0>>0)k=g;else k=(g>>>0)%(c>>>0)|0;else k=g&h;do if((k|0)==(e|0)){l=e;m=j}else{g=(f[a>>2]|0)+(k<<2)|0;if(!(f[g>>2]|0)){f[g>>2]=d;l=k;m=j;break}g=f[j>>2]|0;a:do if(!g)n=j;else{o=j+8|0;p=b[o+11>>0]|0;q=p<<24>>24<0;r=p&255;p=q?f[j+12>>2]|0:r;s=(p|0)==0;if(q){q=j;t=g;while(1){u=t+8|0;v=b[u+11>>0]|0;w=v<<24>>24<0;if((p|0)!=((w?f[t+12>>2]|0:v&255)|0)){n=q;break a}if(!s?Brc(f[o>>2]|0,w?f[u>>2]|0:u,p)|0:0){n=q;break a}u=f[t>>2]|0;if(!u){n=t;break a}else{w=t;t=u;q=w}}}if(s){q=j;t=g;while(1){w=b[t+8+11>>0]|0;if((w<<24>>24<0?f[t+12>>2]|0:w&255)|0){n=q;break a}w=f[t>>2]|0;if(!w){n=t;break a}else{u=t;t=w;q=u}}}q=j;t=g;while(1){s=t+8|0;u=b[s+11>>0]|0;w=u<<24>>24<0;if((p|0)!=((w?f[t+12>>2]|0:u&255)|0)){n=q;break a}u=w?f[s>>2]|0:s;if((b[u>>0]|0)!=(f[o>>2]&255)<<24>>24){n=q;break a}s=o;w=r;v=u;while(1){w=w+-1|0;s=s+1|0;if(!w)break;v=v+1|0;if((b[s>>0]|0)!=(b[v>>0]|0)){n=q;break a}}v=f[t>>2]|0;if(!v){n=t;break}else{s=t;t=v;q=s}}}while(0);f[d>>2]=f[n>>2];f[n>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=j;l=e;m=d}while(0);j=f[m>>2]|0;if(!j)break;else{e=l;d=m}}return}function pWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+176|0;e=d+24|0;g=d+12|0;h=d;i=c+120|0;j=a+28|0;qFc(j,f[i>>2]|0)|0;k=a+4|0;l=f[k>>2]|0;f[e>>2]=(b[j+11>>0]|0)<0?f[j>>2]|0:j;j=lWb(l+152|0,e)|0;if(j){l=f[j+12>>2]|0;if(l|0){b9b(e);sWb(l,e);if((f[l+44>>2]|0)==2?f[c+8>>2]&4|0:0)tWb(e,497839);pUb(g,e);pUb(h,c);j=g+11|0;m=b[j>>0]|0;n=m<<24>>24<0;o=m&255;p=n?f[g+4>>2]|0:o;q=b[h+11>>0]|0;r=q<<24>>24<0;a:do if((p|0)==((r?f[h+4>>2]|0:q&255)|0)){s=f[g>>2]|0;u=n?s:g;v=r?f[h>>2]|0:h;w=(p|0)==0;x=s&255;if(n){if(w){y=1;break}y=(Brc(u,v,p)|0)==0;break}if(!w)if((b[v>>0]|0)==x<<24>>24){x=g;w=o;u=v;while(1){w=w+-1|0;x=x+1|0;if(!w){y=1;break a}u=u+1|0;if((b[x>>0]|0)!=(b[u>>0]|0)){y=0;break}}}else y=0;else y=1}else y=0;while(0);if(r){cFc(f[h>>2]|0);z=b[j>>0]|0}else z=m;if(z<<24>>24<0)cFc(f[g>>2]|0);H8b(e);if(y){A=l;t=d;return A|0}}}l=f[k>>2]|0;y=l+4|0;g=f[y>>2]|0;z=f[l>>2]|0;m=g;j=z;b:do if((g|0)!=(z|0)){h=f[i>>2]|0;r=b[h+11>>0]|0;o=r<<24>>24<0;p=o?f[h+4>>2]|0:r&255;r=(p|0)==0;n=(g-z|0)/12|0;c:do if(o){q=0;while(1){u=j+(q*12|0)|0;x=b[u+11>>0]|0;w=x<<24>>24<0;v=x&255;do if(((w?f[j+(q*12|0)+4>>2]|0:v)|0)==(p|0)){x=f[u>>2]|0;s=w?x:u;B=f[h>>2]|0;C=x&255;if(w){if(r){D=q;break c}if(!(Brc(s,B,p)|0)){D=q;break c}else break}if(r){D=q;break c}if((b[B>>0]|0)==C<<24>>24){C=u;s=v;x=B;do{s=s+-1|0;C=C+1|0;if(!s){D=q;break c}x=x+1|0}while((b[C>>0]|0)==(b[x>>0]|0))}}while(0);q=q+1|0;if(q>>>0>=n>>>0)break b}}else{q=0;while(1){v=j+(q*12|0)|0;u=b[v+11>>0]|0;w=u<<24>>24<0;x=u&255;do if(((w?f[j+(q*12|0)+4>>2]|0:x)|0)==(p|0)){u=f[v>>2]|0;C=w?u:v;s=u&255;if(w){if(r){D=q;break c}if(!(Brc(C,h,p)|0)){D=q;break c}else break}if(r){D=q;break c}if((b[h>>0]|0)==s<<24>>24){s=v;C=x;u=h;do{C=C+-1|0;s=s+1|0;if(!C){D=q;break c}u=u+1|0}while((b[s>>0]|0)==(b[u>>0]|0))}}while(0);q=q+1|0;if(q>>>0>=n>>>0)break b}}while(0);uWb(a,c,D);A=0;t=d;return A|0}while(0);D=f[a>>2]|0;if((b[D+21>>0]|0)==0?(f[D+4>>2]|0)!=0:0){D=f[i>>2]|0;if((f[l+8>>2]|0)==(m|0))D2(l,D);else{kFc(m,D);f[y>>2]=(f[y>>2]|0)+12}y=c+20|0;D=f[k>>2]|0;if((f[y>>2]|0)>0){m=c+28|0;i=0;j=D;while(1){z=f[(f[m>>2]|0)+4+(i<<2)>>2]|0;f[e>>2]=(b[z+11>>0]|0)<0?f[z>>2]|0:z;z=lWb(j+152|0,e)|0;if(!((z|0)!=0?(f[z+12>>2]|0)!=0:0))E=59;do if((E|0)==59){E=0;z=f[a>>2]|0;g=f[z+12>>2]|0;if(!g)F=z;else{if(vWb(g,f[(f[m>>2]|0)+4+(i<<2)>>2]|0)|0)break;F=f[a>>2]|0}wWb(F,f[(f[m>>2]|0)+4+(i<<2)>>2]|0)|0}while(0);i=i+1|0;g=f[k>>2]|0;if((i|0)>=(f[y>>2]|0)){G=g;break}else j=g}}else G=D;D=G+4|0;j=(f[D>>2]|0)+-12|0;if((b[j+11>>0]|0)<0){cFc(f[j>>2]|0);H=f[k>>2]|0}else H=G;f[D>>2]=j;I=H}else I=l;f[e>>2]=(f[I+76>>2]|0)-(f[I+72>>2]|0)>>2;f[e+4>>2]=(f[I+88>>2]|0)-(f[I+84>>2]|0)>>2;f[e+8>>2]=(f[I+100>>2]|0)-(f[I+96>>2]|0)>>2;f[e+12>>2]=(f[I+112>>2]|0)-(f[I+108>>2]|0)>>2;f[e+16>>2]=(f[I+124>>2]|0)-(f[I+120>>2]|0)>>2;f[e+20>>2]=(f[I+200>>2]|0)-(f[I+196>>2]|0)>>2;f[e+24>>2]=(f[I+212>>2]|0)-(f[I+208>>2]|0)>>2;f[e+28>>2]=(f[I+224>>2]|0)-(f[I+220>>2]|0)>>3;l=I+188|0;H=f[l>>2]|0;if((H|0)==(f[I+192>>2]|0))UVb(I+184|0,e);else{f[H>>2]=f[e>>2];f[H+4>>2]=f[e+4>>2];f[H+8>>2]=f[e+8>>2];f[H+12>>2]=f[e+12>>2];f[H+16>>2]=f[e+16>>2];f[H+20>>2]=f[e+20>>2];f[H+24>>2]=f[e+24>>2];f[H+28>>2]=f[e+28>>2];f[l>>2]=(f[l>>2]|0)+32}l=xWb(a,c)|0;yWb(f[a+44>>2]|0);a=f[k>>2]|0;if(!l){VVb(a);A=0;t=d;return A|0}k=a+188|0;c=(f[k>>2]|0)+-32|0;f[k>>2]=c;if((f[a+184>>2]|0)==(c|0)){f[a+200>>2]=f[a+196>>2];f[a+212>>2]=f[a+208>>2];f[a+224>>2]=f[a+220>>2]}b[l+49>>0]=1;A=l;t=d;return A|0}function qWb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=a+88|0;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);c=a+76|0;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);rWb(a+60|0,f[a+64>>2]|0);rWb(a+48|0,f[a+52>>2]|0);c=a+28|0;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);c=a+12|0;d=f[c>>2]|0;if(!d)return;e=a+16|0;a=f[e>>2]|0;if((a|0)==(d|0))g=d;else{h=a;do{a=h+-20|0;h=h+-32|0;if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0)}while((h|0)!=(d|0));g=f[c>>2]|0}f[e>>2]=d;cFc(g);return}function rWb(a,b){a=a|0;b=b|0;if(!b)return;else{rWb(a,f[b>>2]|0);rWb(a,f[b+4>>2]|0);cFc(b);return}}function sWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+16|0;e=d;g=f[a>>2]|0;h=c+8|0;f[h>>2]=f[h>>2]|1;i=c+120|0;j=c+4|0;k=f[j>>2]|0;l=k&-2;if(!(k&1))m=l;else m=f[l+4>>2]|0;l=f[i>>2]|0;if((l|0)==1155496)vXa(i,m,g);else qFc(l,g)|0;g=f[a+4>>2]|0;l=b[g+11>>0]|0;if(l<<24>>24<0)n=f[g+4>>2]|0;else n=l&255;do if(n|0){f[h>>2]=f[h>>2]|2;l=c+124|0;m=f[j>>2]|0;i=m&-2;if(!(m&1))o=i;else o=f[i+4>>2]|0;i=f[l>>2]|0;if((i|0)==1155496){vXa(l,o,g);break}else{qFc(i,g)|0;break}}while(0);if((f[a+44>>2]|0)==3)tWb(c,GVb(3)|0);g=a+16|0;if((f[g>>2]|0)>0){o=a+12|0;j=a+52|0;n=c+16|0;i=e+4|0;l=e+8|0;m=e+12|0;k=0;do{p=f[o>>2]|0;if(p|0?(f[p>>2]|0)!=2:0){f[e>>2]=225016;f[i>>2]=1789;b[l>>0]=0;f[m>>2]=a;$Ub(p,e)}p=f[f[(f[j>>2]|0)+(k<<2)>>2]>>2]|0;qFc(ADa(n)|0,p)|0;k=k+1|0}while((k|0)<(f[g>>2]|0))}g=a+20|0;if((f[g>>2]|0)>0){k=a+60|0;n=c+96|0;j=c+100|0;e=c+104|0;m=0;do{l=f[(f[k>>2]|0)+(m<<2)>>2]|0;i=f[n>>2]|0;if((i|0)==(f[j>>2]|0)){BDa(n,i+1|0);q=f[n>>2]|0}else q=i;i=f[e>>2]|0;f[n>>2]=q+1;f[i+4+(q<<2)>>2]=l;m=m+1|0}while((m|0)<(f[g>>2]|0))}g=a+24|0;if((f[g>>2]|0)>0){m=a+64|0;q=c+108|0;n=c+112|0;e=c+116|0;j=0;do{k=f[(f[m>>2]|0)+(j<<2)>>2]|0;l=f[q>>2]|0;if((l|0)==(f[n>>2]|0)){BDa(q,l+1|0);r=f[q>>2]|0}else r=l;l=f[e>>2]|0;f[q>>2]=r+1;f[l+4+(r<<2)>>2]=k;j=j+1|0}while((j|0)<(f[g>>2]|0))}g=a+28|0;if((f[g>>2]|0)>0){j=a+68|0;r=c+32|0;q=0;do{e=(f[j>>2]|0)+(q*88|0)|0;iZb(e,hZb(r)|0);q=q+1|0}while((q|0)<(f[g>>2]|0))}g=a+32|0;if((f[g>>2]|0)>0){q=a+72|0;r=c+48|0;j=0;do{e=(f[q>>2]|0)+(j*48|0)|0;kZb(e,jZb(r)|0);j=j+1|0}while((j|0)<(f[g>>2]|0))}g=a+36|0;if((f[g>>2]|0)>0){j=a+76|0;r=c+64|0;q=c+76|0;e=c+72|0;n=c+68|0;m=0;do{k=(f[j>>2]|0)+(m*24|0)|0;l=f[q>>2]|0;do if(l){i=f[n>>2]|0;o=f[l>>2]|0;if((i|0)>=(o|0))if((o|0)==(f[e>>2]|0)){s=o;u=50;break}else{v=l;w=o;u=51;break}else{f[n>>2]=i+1;x=f[l+4+(i<<2)>>2]|0;break}}else{s=f[e>>2]|0;u=50}while(0);if((u|0)==50){u=0;sUb(r,s+1|0);l=f[q>>2]|0;v=l;w=f[l>>2]|0;u=51}if((u|0)==51){u=0;f[v>>2]=w+1;l=f[r>>2]|0;if(!l){i=$Ec(40)|0;V4b(i);y=i}else{if(f[l+64>>2]|0)qSb(l,184408,40);i=oSb(l,40)|0;W4b(i,l);y=i}i=f[q>>2]|0;l=f[n>>2]|0;f[n>>2]=l+1;f[i+4+(l<<2)>>2]=y;x=y}lZb(k,x);m=m+1|0}while((m|0)<(f[g>>2]|0))}g=a+40|0;if((f[g>>2]|0)>0){m=a+80|0;x=c+80|0;y=0;do{n=(f[m>>2]|0)+(y*88|0)|0;nZb(n,mZb(x)|0);y=y+1|0}while((y|0)<(f[g>>2]|0))}g=a+84|0;a=f[g>>2]|0;if((a|0)==(m9b()|0)){t=d;return}f[h>>2]=f[h>>2]|8;h=c+132|0;a=f[h>>2]|0;if(!a){_8b(c);z=f[h>>2]|0}else z=a;n9b(z,f[g>>2]|0);t=d;return}function tWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;e=d;g=a+8|0;f[g>>2]=f[g>>2]|4;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=Ypc(c)|0;if(g>>>0>4294967279)iFc(e);if(g>>>0<11){b[e+11>>0]=g;if(!g)h=e;else{i=e;j=6}}else{k=g+16&-16;l=$Ec(k)|0;f[e>>2]=l;f[e+8>>2]=k|-2147483648;f[e+4>>2]=g;i=l;j=6}if((j|0)==6){yKc(i|0,c|0,g|0)|0;h=i}b[h+g>>0]=0;g=f[a+4>>2]|0;h=g&-2;if(!(g&1))m=h;else m=f[h+4>>2]|0;h=a+128|0;a=f[h>>2]|0;if((a|0)==1155496)vXa(h,m,e);else qFc(a,e)|0;if((b[e+11>>0]|0)>=0){t=d;return}cFc(f[e>>2]|0);t=d;return}function uWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;h=$Ec(48)|0;f[g>>2]=h;f[g+8>>2]=-2147483600;f[g+4>>2]=33;i=h;j=507130;k=i+33|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[h+33>>0]=0;h=a+4|0;j=f[h>>2]|0;if((((f[j+4>>2]|0)-(f[j>>2]|0)|0)/12|0)>>>0>d>>>0){i=d;d=j;do{j=f[d>>2]|0;k=j+(i*12|0)|0;l=b[k+11>>0]|0;m=l<<24>>24<0;BFc(g,m?f[k>>2]|0:k,m?f[j+(i*12|0)+4>>2]|0:l&255)|0;CFc(g,507164)|0;i=i+1|0;d=f[h>>2]|0}while(i>>>0<(((f[d+4>>2]|0)-(f[d>>2]|0)|0)/12|0)>>>0)}d=c+120|0;i=f[d>>2]|0;h=b[i+11>>0]|0;l=h<<24>>24<0;BFc(g,l?f[i>>2]|0:i,l?f[i+4>>2]|0:h&255)|0;CWb(a,f[d>>2]|0,c,9,g);if((b[g+11>>0]|0)>=0){t=e;return}cFc(f[g>>2]|0);t=e;return}function vWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=t;t=t+16|0;e=d;g=f[a>>2]|0;h=(g|0)==0;if(!h)DUb(g);i=a+16|0;j=f[i>>2]|0;k=j+44|0;if(!(f[k>>2]|0))l=j;else{m=j+40|0;n=f[m>>2]|0;if(n|0){o=n;do{n=o;o=f[o>>2]|0;p=n+8|0;if((b[p+11>>0]|0)<0)cFc(f[p>>2]|0);cFc(n)}while((o|0)!=0)}f[m>>2]=0;m=f[j+36>>2]|0;if(m|0){o=j+32|0;j=0;do{f[(f[o>>2]|0)+(j<<2)>>2]=0;j=j+1|0}while((j|0)!=(m|0))}f[k>>2]=0;l=f[i>>2]|0}k=l+24|0;if(!(f[k>>2]|0))q=l;else{m=l+20|0;j=f[m>>2]|0;if(j|0){o=j;do{j=o;o=f[o>>2]|0;n=j+8|0;if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);cFc(j)}while((o|0)!=0)}f[m>>2]=0;m=f[l+16>>2]|0;if(m|0){o=l+12|0;l=0;do{f[(f[o>>2]|0)+(l<<2)>>2]=0;l=l+1|0}while((l|0)!=(m|0))}f[k>>2]=0;q=f[i>>2]|0}k=c+11|0;f[e>>2]=(b[k>>0]|0)<0?f[c>>2]|0:c;m=lWb(q+152|0,e)|0;if((m|0)!=0?(q=f[m+12>>2]|0,(q|0)!=0):0)r=q;else s=26;a:do if((s|0)==26){q=f[a+12>>2]|0;if(q|0?(m=vWb(q,c)|0,m|0):0){r=m;break}do if(wWb(a,c)|0){m=f[i>>2]|0;f[e>>2]=(b[k>>0]|0)<0?f[c>>2]|0:c;q=lWb(m+152|0,e)|0;if((q|0)!=0?(m=f[q+12>>2]|0,(m|0)!=0):0){r=m;break a}else break}while(0);r=0}while(0);if(h){t=d;return r|0}EUb(g);t=d;return r|0}function wWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0.0,M=0,N=0,O=0,P=0;d=t;t=t+144|0;e=d;g=a+4|0;if(!(f[g>>2]|0)){h=0;t=d;return h|0}i=a+16|0;if(jWb((f[i>>2]|0)+12|0,c)|0){h=0;t=d;return h|0}b9b(e);j=f[g>>2]|0;if(yd[f[(f[j>>2]|0)+8>>2]&511](j,c,e)|0?(mWb(a,e)|0)!=0:0)k=1;else l=5;a:do if((l|0)==5){a=f[i>>2]|0;j=a+12|0;g=b[c+11>>0]|0;m=g<<24>>24<0;o=m?f[c>>2]|0:c;p=b[o>>0]|0;if(!(p<<24>>24))q=0;else{r=o;s=0;u=p;while(1){v=(s*5|0)+(u<<24>>24)|0;r=r+1|0;u=b[r>>0]|0;if(!(u<<24>>24)){q=v;break}else s=v}}s=a+16|0;u=f[s>>2]|0;r=(u|0)==0;b:do if(!r){v=u+-1|0;w=(v&u|0)==0;if(!w)if(q>>>0>>0)x=q;else x=(q>>>0)%(u>>>0)|0;else x=v&q;y=f[(f[j>>2]|0)+(x<<2)>>2]|0;if((y|0)!=0?(z=f[y>>2]|0,(z|0)!=0):0){y=m?f[c+4>>2]|0:g&255;A=(y|0)==0;if(w){if(A){w=z;while(1){B=f[w+4>>2]|0;if(!((B|0)==(q|0)|(B&v|0)==(x|0))){C=x;break b}B=b[w+8+11>>0]|0;if(!((B<<24>>24<0?f[w+12>>2]|0:B&255)|0)){k=0;break a}w=f[w>>2]|0;if(!w){C=x;break b}}}w=z;while(1){B=f[w+4>>2]|0;if(!((B|0)==(q|0)|(B&v|0)==(x|0))){C=x;break b}B=w+8|0;D=b[B+11>>0]|0;E=D<<24>>24<0;F=D&255;do if(((E?f[w+12>>2]|0:F)|0)==(y|0)){D=f[B>>2]|0;if(E)if(!(Brc(D,o,y)|0)){k=0;break a}else break;if(p<<24>>24==(D&255)<<24>>24){D=B;G=F;H=o;do{G=G+-1|0;D=D+1|0;if(!G){k=0;break a}H=H+1|0}while((b[D>>0]|0)==(b[H>>0]|0))}}while(0);w=f[w>>2]|0;if(!w){C=x;break b}}}if(A){w=z;while(1){v=f[w+4>>2]|0;if((v|0)!=(q|0)){if(v>>>0>>0)I=v;else I=(v>>>0)%(u>>>0)|0;if((I|0)!=(x|0)){C=x;break b}}v=b[w+8+11>>0]|0;if(!((v<<24>>24<0?f[w+12>>2]|0:v&255)|0)){k=0;break a}w=f[w>>2]|0;if(!w){C=x;break b}}}w=z;while(1){A=f[w+4>>2]|0;if((A|0)!=(q|0)){if(A>>>0>>0)J=A;else J=(A>>>0)%(u>>>0)|0;if((J|0)!=(x|0)){C=x;break b}}A=w+8|0;v=b[A+11>>0]|0;F=v<<24>>24<0;B=v&255;do if(((F?f[w+12>>2]|0:B)|0)==(y|0)){v=f[A>>2]|0;if(F)if(!(Brc(v,o,y)|0)){k=0;break a}else break;if(p<<24>>24==(v&255)<<24>>24){v=A;E=B;H=o;do{E=E+-1|0;v=v+1|0;if(!E){k=0;break a}H=H+1|0}while((b[v>>0]|0)==(b[H>>0]|0))}}while(0);w=f[w>>2]|0;if(!w){C=x;break}}}else C=x}else C=0;while(0);o=$Ec(20)|0;kFc(o+8|0,c);f[o+4>>2]=q;f[o>>2]=0;p=a+24|0;K=+(((f[p>>2]|0)+1|0)>>>0);L=+n[a+28>>2];do if(r|L*+(u>>>0)>>0<3|(u+-1&u|0)!=0)&1;m=~~+T(+(K/L))>>>0;nWb(j,g>>>0>>0?m:g);g=f[s>>2]|0;m=g+-1|0;if(!(m&g)){M=g;N=m&q;break}if(q>>>0>>0){M=g;N=q}else{M=g;N=(q>>>0)%(g>>>0)|0}}else{M=u;N=C}while(0);u=(f[j>>2]|0)+(N<<2)|0;s=f[u>>2]|0;if(!s){r=a+20|0;f[o>>2]=f[r>>2];f[r>>2]=o;f[u>>2]=r;r=f[o>>2]|0;if(r|0){u=f[r+4>>2]|0;r=M+-1|0;if(r&M)if(u>>>0>>0)O=u;else O=(u>>>0)%(M>>>0)|0;else O=u&r;P=(f[j>>2]|0)+(O<<2)|0;l=65}}else{f[o>>2]=f[s>>2];P=s;l=65}if((l|0)==65)f[P>>2]=o;f[p>>2]=(f[p>>2]|0)+1;k=0}while(0);H8b(e);h=k;t=d;return h|0}function xWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0;d=t;t=t+208|0;e=d;g=d+184|0;h=d+160|0;i=d+199|0;j=d+136|0;k=d+198|0;l=d+112|0;m=d+197|0;n=d+88|0;o=d+196|0;p=d+72|0;q=d+60|0;r=d+48|0;s=d+16|0;u=a+4|0;v=f[u>>2]|0;w=$Ec(96)|0;f[e>>2]=w;x=v+124|0;y=f[x>>2]|0;if((y|0)==(f[v+128>>2]|0))i2(v+120|0,e);else{f[y>>2]=w;f[x>>2]=(f[x>>2]|0)+4}x=f[e>>2]|0;w=a+40|0;f[w>>2]=x;b[x+48>>0]=0;b[x+49>>0]=0;y=c+8|0;if(!(f[y>>2]&16)){v=C9b()|0;f[x+92>>2]=v}else{v=f[u>>2]|0;z=$Ec(32)|0;o0b(z);f[e>>2]=z;A=v+88|0;B=f[A>>2]|0;if((B|0)==(f[v+92>>2]|0))zWb(v+84|0,e);else{f[B>>2]=z;f[A>>2]=(f[A>>2]|0)+4}A=f[c+136>>2]|0;D9b(z,(A|0)==0?1156888:A);f[x+92>>2]=z}z=f[u>>2]|0;A=$Ec(164)|0;NVb(A);f[e>>2]=A;B=z+112|0;v=f[B>>2]|0;if((v|0)==(f[z+116>>2]|0))AWb(z+108|0,e);else{f[v>>2]=A;f[B>>2]=(f[B>>2]|0)+4}B=f[e>>2]|0;f[a+44>>2]=B;f[(f[w>>2]|0)+88>>2]=B;if((f[y>>2]&1|0)==0?(f[e>>2]=0,f[e+4>>2]=0,f[e+8>>2]=0,BWb(a,e,c,9,497846),(b[e+11>>0]|0)<0):0)cFc(f[e>>2]|0);B=c+128|0;A=f[B>>2]|0;v=b[A+11>>0]|0;z=v<<24>>24<0;if(z)C=f[A+4>>2]|0;else C=v&255;a:do if(C){D=f[A+4>>2]|0;E=v&255;if(((z?D:E)|0)==6){if(!(MFc(A,0,-1,497839,6)|0)){F=24;break}G=f[B>>2]|0;H=b[G+11>>0]|0;I=H&255;J=G;K=H;L=f[G+4>>2]|0}else{I=E;J=A;K=v;L=D}do if(((K<<24>>24<0?L:I)|0)==6){D=(MFc(J,0,-1,497832,6)|0)==0;E=(f[w>>2]|0)+44|0;if(D){f[E>>2]=3;break a}else{M=E;N=f[B>>2]|0;break}}else{M=(f[w>>2]|0)+44|0;N=J}while(0);f[M>>2]=0;E=f[c+120>>2]|0;_Fc(e,497887,N);CWb(a,E,c,9,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0)}else F=24;while(0);if((F|0)==24)f[(f[w>>2]|0)+44>>2]=2;w=f[u>>2]|0;N=c+120|0;M=f[N>>2]|0;J=$Ec(12)|0;kFc(J,M);f[e>>2]=J;M=w+76|0;B=f[M>>2]|0;if((B|0)==(f[w+80>>2]|0))DWb(w+72|0,e);else{f[B>>2]=J;f[M>>2]=(f[M>>2]|0)+4}f[x>>2]=f[e>>2];M=f[u>>2]|0;if(!(f[y>>2]&2)){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;J=$Ec(12)|0;kFc(J,g);f[e>>2]=J;B=M+76|0;w=f[B>>2]|0;if((w|0)==(f[M+80>>2]|0))DWb(M+72|0,e);else{f[w>>2]=J;f[B>>2]=(f[B>>2]|0)+4}f[x+4>>2]=f[e>>2];if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0)}else{B=f[c+124>>2]|0;J=$Ec(12)|0;kFc(J,B);f[e>>2]=J;B=M+76|0;w=f[B>>2]|0;if((w|0)==(f[M+80>>2]|0))DWb(M+72|0,e);else{f[w>>2]=J;f[B>>2]=(f[B>>2]|0)+4}f[x+4>>2]=f[e>>2]}f[x+8>>2]=f[a>>2];B=f[u>>2]|0;J=f[x>>2]|0;if((b[J+11>>0]|0)<0)O=f[J>>2]|0;else O=J;f[e>>2]=O;f[e+4>>2]=x;if(!(EWb(B+152|0,e)|0)){BWb(a,f[N>>2]|0,c,9,497909);P=0;t=d;return P|0}O=f[x>>2]|0;if((b[O+11>>0]|0)<0)Q=f[O>>2]|0;else Q=O;f[e>>2]=Q;O=B+212|0;J=f[O>>2]|0;if((J|0)==(f[B+216>>2]|0))FWb(B+208|0,e);else{f[J>>2]=Q;f[O>>2]=(f[O>>2]|0)+4}O=x+4|0;Q=f[O>>2]|0;J=b[Q+11>>0]|0;if(J<<24>>24<0)R=f[Q+4>>2]|0;else R=J&255;if(R|0)GWb(a,Q,c,x);Q=q+4|0;f[Q>>2]=0;R=q+8|0;f[R>>2]=0;J=q+4|0;f[q>>2]=J;B=c+20|0;w=f[B>>2]|0;M=x+16|0;f[M>>2]=w;I=f[u>>2]|0;L=w<<2;if(!L)S=0;else{w=$Ec(L)|0;f[e>>2]=w;L=I+124|0;K=f[L>>2]|0;if((K|0)==(f[I+128>>2]|0))i2(I+120|0,e);else{f[K>>2]=w;f[L>>2]=(f[L>>2]|0)+4}S=f[e>>2]|0}L=x+52|0;f[L>>2]=S;if(b[(f[a>>2]|0)+21>>0]|0){S=f[u>>2]|0;w=$Ec(4)|0;f[w>>2]=0;f[e>>2]=w;K=S+100|0;I=f[K>>2]|0;if((I|0)==(f[S+104>>2]|0))HWb(S+96|0,e);else{f[I>>2]=w;f[K>>2]=(f[K>>2]|0)+4}f[x+12>>2]=f[e>>2];K=f[u>>2]|0;w=f[B>>2]|0;I=w<<2;if(!I){T=0;U=w}else{w=$Ec(I)|0;f[e>>2]=w;I=K+124|0;S=f[I>>2]|0;if((S|0)==(f[K+128>>2]|0))i2(K+120|0,e);else{f[S>>2]=w;f[I>>2]=(f[I>>2]|0)+4}T=f[e>>2]|0;U=f[B>>2]|0}f[x+56>>2]=T;if((U|0)>0)AKc(T|0,0,U<<2|0)|0}else{f[x+12>>2]=0;f[x+56>>2]=0}U=a+60|0;T=a+64|0;rWb(U,f[T>>2]|0);I=a+68|0;f[I>>2]=0;f[U>>2]=T;f[T>>2]=0;w=r+4|0;f[w>>2]=0;S=r+8|0;f[S>>2]=0;K=r+4|0;f[r>>2]=K;v=c+108|0;A=f[v>>2]|0;b:do if((A|0)>0){z=c+116|0;C=0;E=0;D=A;while(1){G=f[(f[z>>2]|0)+4+(C<<2)>>2]|0;do if(E){H=w;V=E;while(1){W=f[V+16>>2]|0;if((G|0)<(W|0)){X=f[V>>2]|0;if(!X){F=88;break}else{Y=V;Z=X}}else{if((W|0)>=(G|0)){F=92;break}_=V+4|0;W=f[_>>2]|0;if(!W){F=91;break}else{Y=_;Z=W}}H=Y;V=Z}if((F|0)==88){F=0;$=V;aa=V;break}else if((F|0)==91){F=0;$=_;aa=V;break}else if((F|0)==92){F=0;$=H;aa=V;break}}else{$=K;aa=K}while(0);if(!(f[$>>2]|0)){W=$Ec(20)|0;f[W+16>>2]=G;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=aa;f[$>>2]=W;X=f[f[r>>2]>>2]|0;if(!X)ba=W;else{f[r>>2]=X;ba=f[$>>2]|0}x4(f[w>>2]|0,ba);f[S>>2]=(f[S>>2]|0)+1;ca=f[v>>2]|0}else ca=D;X=C+1|0;if((X|0)>=(ca|0))break b;C=X;E=f[K>>2]|0;D=ca}}while(0);c:do if((f[B>>2]|0)>0){ca=c+28|0;S=J;ba=x+56|0;w=a+64|0;$=0;while(1){aa=f[(f[ca>>2]|0)+4+($<<2)>>2]|0;_=f[J>>2]|0;do if(_){Z=b[aa+11>>0]|0;Y=Z<<24>>24<0;A=Y?f[aa+4>>2]|0:Z&255;Z=Y?f[aa>>2]|0:aa;Y=Q;D=_;d:while(1){E=D+16|0;C=b[E+11>>0]|0;z=C<<24>>24<0;X=z?f[D+20>>2]|0:C&255;C=X>>>0>>0;W=C?X:A;da=(W|0)==0;do if(!da){ea=z?f[E>>2]|0:E;fa=Brc(Z,ea,W)|0;if(!fa){F=104;break}if((fa|0)<0)F=106;else{ga=ea;F=110}}else F=104;while(0);do if((F|0)==104){F=0;if(A>>>0>>0){F=106;break}if(da){F=111;break}ga=z?f[E>>2]|0:E;F=110}while(0);do if((F|0)==106){F=0;E=f[D>>2]|0;if(!E){F=107;break d}else{ha=D;ia=E}}else if((F|0)==110){F=0;E=Brc(ga,Z,W)|0;if(!E){F=111;break}if((E|0)<0)F=113;else{F=115;break d}}while(0);if((F|0)==111){F=0;if(C)F=113;else{F=115;break}}if((F|0)==113){F=0;ja=D+4|0;W=f[ja>>2]|0;if(!W){F=114;break}else{ha=ja;ia=W}}Y=ha;D=ia}if((F|0)==107){F=0;ka=D;la=D;break}else if((F|0)==114){F=0;ka=ja;la=D;break}else if((F|0)==115){F=0;ka=Y;la=D;break}}else{ka=J;la=S}while(0);if(!(f[ka>>2]|0)){_=$Ec(28)|0;kFc(_+16|0,aa);f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=la;f[ka>>2]=_;G=f[f[q>>2]>>2]|0;if(!G)ma=_;else{f[q>>2]=G;ma=f[ka>>2]|0}x4(f[Q>>2]|0,ma);f[R>>2]=(f[R>>2]|0)+1}else IWb(a,c,$);G=f[u>>2]|0;_=f[(f[ca>>2]|0)+4+($<<2)>>2]|0;f[e>>2]=(b[_+11>>0]|0)<0?f[_>>2]|0:_;_=lWb(G+152|0,e)|0;if(_){G=f[_+12>>2]|0;_=G;if(!G){na=_;F=125}else oa=_}else{na=0;F=125}do if((F|0)==125){F=0;_=f[(f[a>>2]|0)+12>>2]|0;if(!_){oa=na;break}oa=vWb(_,f[(f[ca>>2]|0)+4+($<<2)>>2]|0)|0}while(0);aa=oa;if((x|0)==(aa|0)){pa=0;qa=J;ra=K;break c}_=f[a>>2]|0;e:do if(!oa){if(b[_+21>>0]|0){sa=0;break}f:do if(!(b[_+22>>0]|0)){do if(!(b[_+23>>0]|0)){G=f[K>>2]|0;if(!G)break;Z=K;A=G;do{G=(f[A+16>>2]|0)<($|0);Z=G?Z:A;A=f[(G?A+4|0:A)>>2]|0}while((A|0)!=0);if((Z|0)==(K|0))break;if(($|0)>=(f[Z+16>>2]|0))break f}while(0);KWb(a,c,$);sa=0;break e}while(0);sa=JWb(_,f[(f[ca>>2]|0)+4+($<<2)>>2]|0)|0}else{if(!(b[_+20>>0]|0)){sa=oa;break}D=LWb(_+28|0,f[N>>2]|0)|0;if((D|0)==((f[a>>2]|0)+32|0)){sa=oa;break}if(f[aa+20>>2]|0){sa=oa;break}D=f[T>>2]|0;do if(D){Y=w;C=D;while(1){A=f[C+16>>2]|0;if(A>>>0>aa>>>0){G=f[C>>2]|0;if(!G){F=146;break}else{ta=C;ua=G}}else{if(A>>>0>=aa>>>0){F=150;break}va=C+4|0;A=f[va>>2]|0;if(!A){F=149;break}else{ta=va;ua=A}}Y=ta;C=ua}if((F|0)==146){F=0;wa=C;xa=C;break}else if((F|0)==149){F=0;wa=va;xa=C;break}else if((F|0)==150){F=0;wa=Y;xa=C;break}}else{wa=T;xa=T}while(0);if(f[wa>>2]|0){sa=oa;break}D=$Ec(20)|0;f[D+16>>2]=oa;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=xa;f[wa>>2]=D;A=f[f[U>>2]>>2]|0;if(!A)ya=D;else{f[U>>2]=A;ya=f[wa>>2]|0}x4(f[w>>2]|0,ya);f[I>>2]=(f[I>>2]|0)+1;sa=oa}while(0);f[(f[L>>2]|0)+($<<2)>>2]=sa;if(!(sa|0?1:(b[(f[a>>2]|0)+21>>0]|0)==0)){aa=f[u>>2]|0;_=f[(f[ca>>2]|0)+4+($<<2)>>2]|0;A=$Ec(12)|0;kFc(A,_);f[e>>2]=A;_=aa+76|0;D=f[_>>2]|0;if((D|0)==(f[aa+80>>2]|0))DWb(aa+72|0,e);else{f[D>>2]=A;f[_>>2]=(f[_>>2]|0)+4}f[(f[ba>>2]|0)+($<<2)>>2]=f[e>>2]}$=$+1|0;if(($|0)>=(f[B>>2]|0)){F=162;break}}}else F=162;while(0);if((F|0)==162){sa=f[u>>2]|0;oa=c+96|0;ya=f[oa>>2]|0;wa=ya<<2;if(!wa){za=0;Aa=ya}else{ya=$Ec(wa)|0;f[e>>2]=ya;wa=sa+124|0;xa=f[wa>>2]|0;if((xa|0)==(f[sa+128>>2]|0))i2(sa+120|0,e);else{f[xa>>2]=ya;f[wa>>2]=(f[wa>>2]|0)+4}za=f[e>>2]|0;Aa=f[oa>>2]|0}wa=x+60|0;f[wa>>2]=za;if((Aa|0)>0){Aa=c+104|0;za=x+12|0;ya=e+4|0;xa=e+8|0;sa=e+12|0;va=0;ua=0;while(1){ta=f[(f[Aa>>2]|0)+4+(va<<2)>>2]|0;do if((ta|0)>-1?(ta|0)<(f[B>>2]|0):0){na=ua+1|0;f[(f[wa>>2]|0)+(ua<<2)>>2]=ta;if(b[(f[a>>2]|0)+21>>0]|0){Ba=na;break}R=f[za>>2]|0;do if(R|0){if((f[R>>2]|0)==2)break;f[e>>2]=225016;f[ya>>2]=1789;b[xa>>0]=0;f[sa>>2]=x;$Ub(R,e)}while(0);R=f[(f[L>>2]|0)+(ta<<2)>>2]|0;ma=f[T>>2]|0;if(!ma){Ba=na;break}Q=T;ka=ma;do{la=(f[ka+16>>2]|0)>>>0>>0;Q=la?Q:ka;ka=f[(la?ka+4|0:ka)>>2]|0}while((ka|0)!=0);if((Q|0)==(T|0)){Ba=na;break}if(R>>>0<(f[Q+16>>2]|0)>>>0){Ba=na;break}ka=f[Q+4>>2]|0;do if(!ka){la=Q+8|0;ja=f[la>>2]|0;if((f[ja>>2]|0)==(Q|0)){Ca=ja;break}ja=la;do{la=f[ja>>2]|0;ja=la+8|0;ia=f[ja>>2]|0}while((f[ia>>2]|0)!=(la|0));Ca=ia}else{ja=ka;while(1){ia=f[ja>>2]|0;if(!ia)break;else ja=ia}Ca=ja}while(0);if((f[U>>2]|0)==(Q|0))f[U>>2]=Ca;f[I>>2]=(f[I>>2]|0)+-1;NHa(ma,Q);cFc(Q);Ba=na}else{BWb(a,f[N>>2]|0,c,9,497955);Ba=ua}while(0);va=va+1|0;if((va|0)>=(f[oa>>2]|0)){Da=Ba;break}else ua=Ba}}else Da=0;f[x+20>>2]=Da;Da=a+48|0;Ba=a+52|0;rWb(Da,f[Ba>>2]|0);f[a+56>>2]=0;f[Da>>2]=Ba;f[Ba>>2]=0;do if(!(b[(f[a>>2]|0)+21>>0]|0)){if((f[M>>2]|0)<=0)break;Ba=x+12|0;Da=e+4|0;ua=e+8|0;oa=e+12|0;va=0;do{Ca=f[Ba>>2]|0;do if(Ca|0){if((f[Ca>>2]|0)==2)break;f[e>>2]=225016;f[Da>>2]=1789;b[ua>>0]=0;f[oa>>2]=x;$Ub(Ca,e)}while(0);NWb(a,f[(f[L>>2]|0)+(va<<2)>>2]|0);va=va+1|0}while((va|0)<(f[M>>2]|0))}while(0);M=f[u>>2]|0;L=f[v>>2]|0;va=L<<2;if(!va){Ea=0;Fa=L}else{L=$Ec(va)|0;f[e>>2]=L;va=M+124|0;oa=f[va>>2]|0;if((oa|0)==(f[M+128>>2]|0))i2(M+120|0,e);else{f[oa>>2]=L;f[va>>2]=(f[va>>2]|0)+4}Ea=f[e>>2]|0;Fa=f[v>>2]|0}va=x+64|0;f[va>>2]=Ea;if((Fa|0)>0){Fa=c+116|0;Ea=0;L=0;while(1){oa=f[(f[Fa>>2]|0)+4+(Ea<<2)>>2]|0;if((oa|0)>-1?(oa|0)<(f[B>>2]|0):0){f[(f[va>>2]|0)+(L<<2)>>2]=oa;Ga=L+1|0}else{BWb(a,f[N>>2]|0,c,9,497988);Ga=L}Ea=Ea+1|0;if((Ea|0)>=(f[v>>2]|0)){Ha=Ga;break}else L=Ga}}else Ha=0;f[x+24>>2]=Ha;Ha=c+36|0;Ga=f[Ha>>2]|0;f[x+28>>2]=Ga;L=x+68|0;v=f[u>>2]|0;Ea=Ga*88|0;if(!Ea){Ia=0;Ja=Ga}else{Ga=$Ec(Ea)|0;f[e>>2]=Ga;Ea=v+124|0;N=f[Ea>>2]|0;if((N|0)==(f[v+128>>2]|0))i2(v+120|0,e);else{f[N>>2]=Ga;f[Ea>>2]=(f[Ea>>2]|0)+4}Ia=f[e>>2]|0;Ja=f[Ha>>2]|0}f[L>>2]=Ia;g:do if((Ja|0)>0){Ea=c+44|0;Ga=0;N=Ia;while(1){OWb(a,f[(f[Ea>>2]|0)+4+(Ga<<2)>>2]|0,0,N+(Ga*88|0)|0);v=Ga+1|0;if((v|0)>=(f[Ha>>2]|0))break g;Ga=v;N=f[L>>2]|0}}while(0);Ia=c+52|0;Ja=f[Ia>>2]|0;f[x+32>>2]=Ja;N=x+72|0;Ga=f[u>>2]|0;Ea=Ja*48|0;if(!Ea){Ka=0;La=Ja}else{Ja=$Ec(Ea)|0;f[e>>2]=Ja;Ea=Ga+124|0;v=f[Ea>>2]|0;if((v|0)==(f[Ga+128>>2]|0))i2(Ga+120|0,e);else{f[v>>2]=Ja;f[Ea>>2]=(f[Ea>>2]|0)+4}Ka=f[e>>2]|0;La=f[Ia>>2]|0}f[N>>2]=Ka;h:do if((La|0)>0){Ea=c+60|0;Ja=0;v=Ka;while(1){PWb(a,f[(f[Ea>>2]|0)+4+(Ja<<2)>>2]|0,0,v+(Ja*48|0)|0);Ga=Ja+1|0;if((Ga|0)>=(f[Ia>>2]|0))break h;Ja=Ga;v=f[N>>2]|0}}while(0);N=c+68|0;Ia=f[N>>2]|0;f[x+36>>2]=Ia;Ka=x+76|0;La=f[u>>2]|0;v=Ia*24|0;if(!v){Ma=0;Na=Ia}else{Ia=$Ec(v)|0;f[e>>2]=Ia;v=La+124|0;Ja=f[v>>2]|0;if((Ja|0)==(f[La+128>>2]|0))i2(La+120|0,e);else{f[Ja>>2]=Ia;f[v>>2]=(f[v>>2]|0)+4}Ma=f[e>>2]|0;Na=f[N>>2]|0}f[Ka>>2]=Ma;i:do if((Na|0)>0){v=c+76|0;Ia=0;Ja=Ma;while(1){QWb(a,f[(f[v>>2]|0)+4+(Ia<<2)>>2]|0,0,Ja+(Ia*24|0)|0);La=Ia+1|0;if((La|0)>=(f[N>>2]|0))break i;Ia=La;Ja=f[Ka>>2]|0}}while(0);Ka=c+84|0;N=f[Ka>>2]|0;f[x+40>>2]=N;Ma=x+80|0;Na=f[u>>2]|0;u=N*88|0;if(!u){Oa=0;Pa=N}else{N=$Ec(u)|0;f[e>>2]=N;u=Na+124|0;Ja=f[u>>2]|0;if((Ja|0)==(f[Na+128>>2]|0))i2(Na+120|0,e);else{f[Ja>>2]=N;f[u>>2]=(f[u>>2]|0)+4}Oa=f[e>>2]|0;Pa=f[Ka>>2]|0}f[Ma>>2]=Oa;j:do if((Pa|0)>0){u=c+92|0;N=0;Ja=Oa;while(1){RWb(a,f[(f[u>>2]|0)+4+(N<<2)>>2]|0,0,Ja+(N*88|0)|0,1);Na=N+1|0;if((Na|0)>=(f[Ka>>2]|0))break j;N=Na;Ja=f[Ma>>2]|0}}while(0);if(f[y>>2]&8){y=f[c+132>>2]|0;dDa(e,f[O>>2]|0,498019);SWb(a,e,f[x>>2]|0,(y|0)==0?1156232:y,x);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0)}else f[x+84>>2]=0;TWb(a,x,c);y=a+24|0;do if(!(b[y>>0]|0)){UWb(s,a);O=a+12|0;Ma=f[O>>2]|0;Ka=a+16|0;do if((Ma|0)==(f[Ka>>2]|0))Qa=Ma;else{Oa=s+4|0;Pa=g+8|0;Ja=g+4|0;N=g+11|0;u=g+8|0;Na=g+4|0;Ia=g+11|0;v=s+8|0;La=e+11|0;Ea=g+11|0;Ga=p+11|0;va=Ma;do{B=f[va+28>>2]|0;Fa=f[va+24>>2]|0;f[Oa>>2]=va;je[f[(f[B>>2]|0)+96>>2]&2047](e,B);oa=f[e>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;M=$Ec(32)|0;f[g>>2]=M;f[Pa>>2]=-2147483616;f[Ja>>2]=20;ua=M;Da=498026;Ba=ua+20|0;do{b[ua>>0]=b[Da>>0]|0;ua=ua+1|0;Da=Da+1|0}while((ua|0)<(Ba|0));b[M+20>>0]=0;VWb(e,f[(f[oa+8>>2]|0)+88>>2]|0,oa,g);ja=(f[e>>2]|0)==2;Ca=e;na=ja?f[Ca+4>>2]|0:0;if(!((ja?f[Ca>>2]|0:0)|0))Ra=0;else Ra=(b[na+38>>0]|0)==0?na:0;if((b[N>>0]|0)<0)cFc(f[g>>2]|0);if(!Ra){RUb(h,3,497747,6243);NUb(i,LUb(LUb(h,498047)|0,498099)|0);SUb(h)}na=hd[f[(f[B>>2]|0)+92>>2]&1023](B)|0;He[f[(f[na>>2]|0)+28>>2]&511](na,B,Ra);je[f[(f[Fa>>2]|0)+96>>2]&2047](e,Fa);na=f[e>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;Ca=$Ec(32)|0;f[g>>2]=Ca;f[u>>2]=-2147483616;f[Na>>2]=20;ua=Ca;Da=498026;Ba=ua+20|0;do{b[ua>>0]=b[Da>>0]|0;ua=ua+1|0;Da=Da+1|0}while((ua|0)<(Ba|0));b[Ca+20>>0]=0;VWb(e,f[(f[na+8>>2]|0)+88>>2]|0,na,g);Da=(f[e>>2]|0)==2;ua=e;Ba=Da?f[ua+4>>2]|0:0;if(!((Da?f[ua>>2]|0:0)|0))Sa=0;else Sa=(b[Ba+38>>0]|0)==0?Ba:0;if((b[Ia>>0]|0)<0)cFc(f[g>>2]|0);if(!Sa){RUb(j,3,497747,6251);NUb(k,LUb(LUb(j,498159)|0,498099)|0);SUb(j)}Ba=hd[f[(f[Fa>>2]|0)+92>>2]&1023](Fa)|0;ua=yd[f[(f[Ba>>2]|0)+24>>2]&511](Ba,Fa,Sa)|0;k:do if((ua|0)>0){Ba=0;while(1){Da=hd[f[(f[Fa>>2]|0)+92>>2]&1023](Fa)|0;oa=Fd[f[(f[Da>>2]|0)+208>>2]&127](Da,Fa,Sa,Ba)|0;f[v>>2]=oa;Ba=Ba+1|0;if(!(WWb(s,B)|0))break;if((Ba|0)>=(ua|0)){F=278;break k}}f[v>>2]=0;f[Oa>>2]=0}else F=278;while(0);if((F|0)==278){F=0;f[v>>2]=0;f[Oa>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(!(nUb(B,e)|0)){RUb(l,3,497747,6280);NUb(m,LUb(LUb(l,498220)|0,498273)|0);SUb(l)}if(!(jUb(B,e)|0)){RUb(n,3,497747,6282);NUb(o,LUb(LUb(n,498315)|0,498368)|0);SUb(n)}if(!(hd[f[(f[B>>2]|0)+32>>2]&1023](B)|0)){ua=f[s>>2]|0;je[f[(f[B>>2]|0)+36>>2]&2047](p,B);_Fc(g,498423,p);XWb(ua,va+12|0,Fa,9,g);if((b[Ea>>0]|0)<0)cFc(f[g>>2]|0);if((b[Ga>>0]|0)<0)cFc(f[p>>2]|0)}if((b[La>>0]|0)<0)cFc(f[e>>2]|0)}va=va+32|0}while((va|0)!=(f[Ka>>2]|0));La=f[O>>2]|0;if((va|0)==(La|0)){Qa=La;break}Ga=va;do{Ea=Ga+-20|0;Ga=Ga+-32|0;if((b[Ea+11>>0]|0)<0)cFc(f[Ea>>2]|0);if((b[Ga+11>>0]|0)<0)cFc(f[Ga>>2]|0)}while((Ga|0)!=(La|0));Qa=La}while(0);f[Ka>>2]=Qa;tac(s+12|0);if(b[y>>0]|0){F=294;break}if(b[(f[a>>2]|0)+21>>0]|0)break;YWb(a,x,c);if((b[y>>0]|0)!=0&(f[Ha>>2]|0)>0)F=295}else F=294;while(0);if((F|0)==294?(f[Ha>>2]|0)>0:0)F=295;if((F|0)==295){F=c+44|0;s=0;do{ZWb(a,(f[L>>2]|0)+(s*88|0)|0,f[(f[F>>2]|0)+4+(s<<2)>>2]|0);s=s+1|0}while((s|0)<(f[Ha>>2]|0))}do if(f[I>>2]|0){if(b[(f[a>>2]|0)+21>>0]|0)break;_Wb(a,c,0)}while(0);pa=(b[y>>0]|0)==0?x:0;qa=J;ra=K}lGa(r,f[ra>>2]|0);v4(q,f[qa>>2]|0);P=pa;t=d;return P|0}function yWb(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+40|0;c=f[b>>2]|0;if(c|0){d=f[c+8>>2]|0;if(d|0){e=d;do{d=e;e=f[e>>2]|0;cFc(d)}while((e|0)!=0)}e=f[c>>2]|0;f[c>>2]=0;if(e|0)cFc(e);cFc(c)}f[b>>2]=0;b=a+68|0;a=f[b>>2]|0;if(!a){f[b>>2]=0;return}c=f[a+8>>2]|0;if(c|0){e=c;do{c=e;e=f[e>>2]|0;cFc(c)}while((e|0)!=0)}e=f[a>>2]|0;f[a>>2]=0;if(e|0)cFc(e);cFc(a);f[b>>2]=0;return}function zWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function AWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function BWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=t;t=t+16|0;i=h;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=Ypc(g)|0;if(j>>>0>4294967279)iFc(i);if(j>>>0<11){b[i+11>>0]=j;if(!j)k=i;else{l=i;m=6}}else{n=j+16&-16;o=$Ec(n)|0;f[i>>2]=o;f[i+8>>2]=n|-2147483648;f[i+4>>2]=j;l=o;m=6}if((m|0)==6){yKc(l|0,g|0,j|0)|0;k=l}b[k+j>>0]=0;CWb(a,c,d,e,i);if((b[i+11>>0]|0)>=0){t=h;return}cFc(f[i>>2]|0);t=h;return}function CWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+64|0;i=h+24|0;j=h;k=f[a+8>>2]|0;if(k|0){Yf[f[(f[k>>2]|0)+8>>2]&255](k,a+28|0,c,d,e,g);l=a+24|0;b[l>>0]=1;t=h;return}e=a+24|0;if(!(b[e>>0]|0)){RUb(i,2,497747,3592);NUb(h+49|0,LUb(MUb(LUb(i,507088)|0,a+28|0)|0,507124)|0);SUb(i)}RUb(j,2,497747,3595);NUb(h+48|0,MUb(LUb(MUb(LUb(j,507127)|0,c)|0,521365)|0,g)|0);SUb(j);l=e;b[l>>0]=1;t=h;return}function DWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return} +function s3a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289611]|0)!=2){f[c>>2]=224992;f[c+4>>2]=26;b[c+8>>0]=0;$Ub(1158444,c);xUb(c)}if((f[289612]|0)!=2){f[c>>2]=224992;f[c+4>>2]=27;b[c+8>>0]=0;$Ub(1158448,c);xUb(c)}if((f[289613]|0)!=2){f[c>>2]=224992;f[c+4>>2]=28;b[c+8>>0]=0;$Ub(1158452,c);xUb(c)}if((f[289614]|0)!=2){f[c>>2]=224992;f[c+4>>2]=29;b[c+8>>0]=0;$Ub(1158456,c);xUb(c)}if((f[289615]|0)!=2){f[c>>2]=224992;f[c+4>>2]=30;b[c+8>>0]=0;$Ub(1158460,c);xUb(c)}if((f[289616]|0)!=2){f[c>>2]=224992;f[c+4>>2]=31;b[c+8>>0]=0;$Ub(1158464,c);xUb(c)}if((f[289617]|0)!=2){f[c>>2]=224992;f[c+4>>2]=32;b[c+8>>0]=0;$Ub(1158468,c);xUb(c)}if((f[289618]|0)!=2){f[c>>2]=224992;f[c+4>>2]=33;b[c+8>>0]=0;$Ub(1158472,c);xUb(c)}if((f[289619]|0)!=2){f[c>>2]=224992;f[c+4>>2]=34;b[c+8>>0]=0;$Ub(1158476,c);xUb(c)}if((f[289620]|0)!=2){f[c>>2]=224992;f[c+4>>2]=35;b[c+8>>0]=0;$Ub(1158480,c);xUb(c)}if((f[289621]|0)!=2){f[c>>2]=224992;f[c+4>>2]=36;b[c+8>>0]=0;$Ub(1158484,c);xUb(c)}if((f[289622]|0)!=2){f[c>>2]=224992;f[c+4>>2]=37;b[c+8>>0]=0;$Ub(1158488,c);xUb(c)}if((f[289623]|0)!=2){f[c>>2]=224992;f[c+4>>2]=38;b[c+8>>0]=0;$Ub(1158492,c);xUb(c)}if((f[289624]|0)!=2){f[c>>2]=224992;f[c+4>>2]=39;b[c+8>>0]=0;$Ub(1158496,c);xUb(c)}if((f[289625]|0)!=2){f[c>>2]=224992;f[c+4>>2]=40;b[c+8>>0]=0;$Ub(1158500,c);xUb(c)}if((f[289626]|0)!=2){f[c>>2]=224992;f[c+4>>2]=41;b[c+8>>0]=0;$Ub(1158504,c);xUb(c)}if((f[289627]|0)!=2){f[c>>2]=224992;f[c+4>>2]=42;b[c+8>>0]=0;$Ub(1158508,c);xUb(c)}if((f[289628]|0)!=2){f[c>>2]=224992;f[c+4>>2]=43;b[c+8>>0]=0;$Ub(1158512,c);xUb(c)}if((f[289629]|0)!=2){f[c>>2]=224992;f[c+4>>2]=44;b[c+8>>0]=0;$Ub(1158516,c);xUb(c)}if((f[289630]|0)!=2){f[c>>2]=224992;f[c+4>>2]=45;b[c+8>>0]=0;$Ub(1158520,c);xUb(c)}if((f[289631]|0)!=2){f[c>>2]=224992;f[c+4>>2]=46;b[c+8>>0]=0;$Ub(1158524,c);xUb(c)}if((f[289632]|0)!=2){f[c>>2]=224992;f[c+4>>2]=47;b[c+8>>0]=0;$Ub(1158528,c);xUb(c)}if((f[289633]|0)!=2){f[c>>2]=224992;f[c+4>>2]=48;b[c+8>>0]=0;$Ub(1158532,c);xUb(c)}if((f[289634]|0)!=2){f[c>>2]=224992;f[c+4>>2]=49;b[c+8>>0]=0;$Ub(1158536,c);xUb(c)}if((f[289635]|0)!=2){f[c>>2]=224992;f[c+4>>2]=50;b[c+8>>0]=0;$Ub(1158540,c);xUb(c)}if((f[289636]|0)!=2){f[c>>2]=224992;f[c+4>>2]=51;b[c+8>>0]=0;$Ub(1158544,c);xUb(c)}if((f[289637]|0)!=2){f[c>>2]=224992;f[c+4>>2]=52;b[c+8>>0]=0;$Ub(1158548,c);xUb(c)}if((f[289638]|0)!=2){f[c>>2]=224992;f[c+4>>2]=53;b[c+8>>0]=0;$Ub(1158552,c);xUb(c)}if((f[289639]|0)!=2){f[c>>2]=224992;f[c+4>>2]=54;b[c+8>>0]=0;$Ub(1158556,c);xUb(c)}if((f[289640]|0)!=2){f[c>>2]=224992;f[c+4>>2]=55;b[c+8>>0]=0;$Ub(1158560,c);xUb(c)}if((f[289641]|0)!=2){f[c>>2]=224992;f[c+4>>2]=56;b[c+8>>0]=0;$Ub(1158564,c);xUb(c)}if((f[289642]|0)!=2){f[c>>2]=224992;f[c+4>>2]=57;b[c+8>>0]=0;$Ub(1158568,c);xUb(c)}if((f[289643]|0)!=2){f[c>>2]=224992;f[c+4>>2]=58;b[c+8>>0]=0;$Ub(1158572,c);xUb(c)}if((f[289644]|0)!=2){f[c>>2]=224992;f[c+4>>2]=59;b[c+8>>0]=0;$Ub(1158576,c);xUb(c)}if((f[289645]|0)!=2){f[c>>2]=224992;f[c+4>>2]=60;b[c+8>>0]=0;$Ub(1158580,c);xUb(c)}if((f[289646]|0)!=2){f[c>>2]=224992;f[c+4>>2]=61;b[c+8>>0]=0;$Ub(1158584,c);xUb(c)}if((f[289647]|0)!=2){f[c>>2]=224992;f[c+4>>2]=62;b[c+8>>0]=0;$Ub(1158588,c);xUb(c)}if((f[289648]|0)!=2){f[c>>2]=224992;f[c+4>>2]=63;b[c+8>>0]=0;$Ub(1158592,c);xUb(c)}if((f[289649]|0)!=2){f[c>>2]=224992;f[c+4>>2]=64;b[c+8>>0]=0;$Ub(1158596,c);xUb(c)}if((f[289650]|0)!=2){f[c>>2]=224992;f[c+4>>2]=65;b[c+8>>0]=0;$Ub(1158600,c);xUb(c)}if((f[289651]|0)!=2){f[c>>2]=224992;f[c+4>>2]=66;b[c+8>>0]=0;$Ub(1158604,c);xUb(c)}if((f[289652]|0)!=2){f[c>>2]=224992;f[c+4>>2]=67;b[c+8>>0]=0;$Ub(1158608,c);xUb(c)}if((f[289653]|0)!=2){f[c>>2]=224992;f[c+4>>2]=68;b[c+8>>0]=0;$Ub(1158612,c);xUb(c)}if((f[289654]|0)!=2){f[c>>2]=224992;f[c+4>>2]=69;b[c+8>>0]=0;$Ub(1158616,c);xUb(c)}if((f[289655]|0)!=2){f[c>>2]=224992;f[c+4>>2]=70;b[c+8>>0]=0;$Ub(1158620,c);xUb(c)}if((f[289656]|0)!=2){f[c>>2]=224992;f[c+4>>2]=71;b[c+8>>0]=0;$Ub(1158624,c);xUb(c)}if((f[289657]|0)!=2){f[c>>2]=224992;f[c+4>>2]=72;b[c+8>>0]=0;$Ub(1158628,c);xUb(c)}if((f[289658]|0)!=2){f[c>>2]=224992;f[c+4>>2]=73;b[c+8>>0]=0;$Ub(1158632,c);xUb(c)}if((f[289659]|0)!=2){f[c>>2]=224992;f[c+4>>2]=74;b[c+8>>0]=0;$Ub(1158636,c);xUb(c)}if((f[289660]|0)!=2){f[c>>2]=224992;f[c+4>>2]=75;b[c+8>>0]=0;$Ub(1158640,c);xUb(c)}if((f[289661]|0)!=2){f[c>>2]=224992;f[c+4>>2]=76;b[c+8>>0]=0;$Ub(1158644,c);xUb(c)}if((f[289662]|0)!=2){f[c>>2]=224992;f[c+4>>2]=77;b[c+8>>0]=0;$Ub(1158648,c);xUb(c)}if((f[289663]|0)!=2){f[c>>2]=224992;f[c+4>>2]=78;b[c+8>>0]=0;$Ub(1158652,c);xUb(c)}if((f[289664]|0)!=2){f[c>>2]=224992;f[c+4>>2]=79;b[c+8>>0]=0;$Ub(1158656,c);xUb(c)}if((f[289665]|0)!=2){f[c>>2]=224992;f[c+4>>2]=80;b[c+8>>0]=0;$Ub(1158660,c);xUb(c)}if((f[289666]|0)!=2){f[c>>2]=224992;f[c+4>>2]=81;b[c+8>>0]=0;$Ub(1158664,c);xUb(c)}if((f[289667]|0)!=2){f[c>>2]=224992;f[c+4>>2]=82;b[c+8>>0]=0;$Ub(1158668,c);xUb(c)}if((f[289668]|0)!=2){f[c>>2]=224992;f[c+4>>2]=83;b[c+8>>0]=0;$Ub(1158672,c);xUb(c)}if((f[289669]|0)!=2){f[c>>2]=224992;f[c+4>>2]=84;b[c+8>>0]=0;$Ub(1158676,c);xUb(c)}if((f[289670]|0)!=2){f[c>>2]=224992;f[c+4>>2]=85;b[c+8>>0]=0;$Ub(1158680,c);xUb(c)}if((f[289671]|0)!=2){f[c>>2]=224992;f[c+4>>2]=86;b[c+8>>0]=0;$Ub(1158684,c);xUb(c)}if((f[289672]|0)!=2){f[c>>2]=224992;f[c+4>>2]=87;b[c+8>>0]=0;$Ub(1158688,c);xUb(c)}if((f[289673]|0)!=2){f[c>>2]=224992;f[c+4>>2]=88;b[c+8>>0]=0;$Ub(1158692,c);xUb(c)}if((f[289674]|0)!=2){f[c>>2]=224992;f[c+4>>2]=89;b[c+8>>0]=0;$Ub(1158696,c);xUb(c)}if((f[289675]|0)!=2){f[c>>2]=224992;f[c+4>>2]=90;b[c+8>>0]=0;$Ub(1158700,c);xUb(c)}if((f[289676]|0)!=2){f[c>>2]=224992;f[c+4>>2]=91;b[c+8>>0]=0;$Ub(1158704,c);xUb(c)}if((f[289677]|0)!=2){f[c>>2]=224992;f[c+4>>2]=92;b[c+8>>0]=0;$Ub(1158708,c);xUb(c)}if((f[289678]|0)!=2){f[c>>2]=224992;f[c+4>>2]=93;b[c+8>>0]=0;$Ub(1158712,c);xUb(c)}if((f[289679]|0)!=2){f[c>>2]=224992;f[c+4>>2]=94;b[c+8>>0]=0;$Ub(1158716,c);xUb(c)}if((f[289680]|0)!=2){f[c>>2]=224992;f[c+4>>2]=95;b[c+8>>0]=0;$Ub(1158720,c);xUb(c)}if((f[289681]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=96;b[c+8>>0]=0;$Ub(1158724,c);xUb(c);t=a;return}function t3a(a){a=a|0;var c=0;a=t;t=t+16|0;c=a;if((f[289609]|0)!=2){f[c>>2]=224992;f[c+4>>2]=24;b[c+8>>0]=0;$Ub(1158436,c);xUb(c)}ndc(1144176,71);t=a;return}function u3a(){AUb(3005001,3005e3,466917);uSb();f[287520]=210940;f[287521]=0;f[287522]=0;f[287523]=0;f[287524]=0;f[287525]=0;f[287526]=0;ZUb(1150080);return}function v3a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289611]|0)!=2){f[c>>2]=224992;f[c+4>>2]=26;b[c+8>>0]=0;$Ub(1158444,c);xUb(c)}f[287528]=211912;f[287529]=0;f[287536]=0;f[287537]=0;f[287538]=0;f[287540]=0;f[287541]=0;f[287542]=0;f[287544]=0;f[287545]=0;f[287546]=0;f[287530]=0;f[287531]=0;f[287532]=0;f[287533]=0;f[287534]=0;f[287548]=1155496;f[287549]=0;f[287550]=0;f[287551]=0;f[287552]=0;f[287553]=0;f[287554]=0;ZUb(1150112);f[287549]=1150080;t=a;return}function w3a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289612]|0)!=2){f[c>>2]=224992;f[c+4>>2]=27;b[c+8>>0]=0;$Ub(1158448,c);xUb(c)}f[287556]=218500;f[287557]=0;f[287558]=0;f[287559]=0;f[287560]=0;f[287561]=0;f[287562]=0;f[287563]=0;ZUb(1150224);t=a;return}function x3a(){AUb(3005001,3005e3,466917);uSb();f[287564]=217636;f[287565]=0;f[287566]=0;f[287567]=0;f[287568]=0;f[287569]=0;f[287570]=0;ZUb(1150256);return}function y3a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289619]|0)!=2){f[c>>2]=224992;f[c+4>>2]=34;b[c+8>>0]=0;$Ub(1158476,c);xUb(c)}f[287572]=217528;f[287573]=0;f[287574]=0;f[287575]=0;f[287576]=0;b[1150308]=1;b[1150309]=1;n[287578]=1.000000013351432e-10;ZUb(1150288);f[287576]=1150560;t=a;return}function z3a(){var a=0,c=0;AUb(3005001,3005e3,466917);uSb();f[287580]=217420;f[287581]=0;a=1150328;c=a+112|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(c|0));b[1150440]=1;b[1150441]=1;n[287611]=.5;ZUb(1150320);return}function A3a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289638]|0)!=2){f[c>>2]=224992;f[c+4>>2]=53;b[c+8>>0]=0;$Ub(1158552,c);xUb(c)}if((f[289639]|0)!=2){f[c>>2]=224992;f[c+4>>2]=54;b[c+8>>0]=0;$Ub(1158556,c);xUb(c)}f[287612]=217744;f[287613]=0;f[287614]=0;f[287615]=0;f[287616]=0;f[287617]=0;f[287618]=0;f[287619]=0;f[287620]=0;f[287621]=0;f[287622]=-1;f[287623]=1;b[1150496]=1;b[1150497]=1;ZUb(1150448);f[287616]=1151960;f[287617]=1151992;t=a;return}function B3a(){AUb(3005001,3005e3,466917);uSb();f[287626]=218392;f[287627]=0;f[287628]=0;f[287629]=0;f[287630]=0;f[287631]=0;f[287632]=0;f[287633]=1155496;f[287634]=0;f[287635]=0;f[287636]=0;f[287637]=0;b[1150552]=0;ZUb(1150504);return}function C3a(){var a=0,c=0,d=0,e=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();f[288488]=0;f[288489]=0;f[288490]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=c+11|0;b[d>>0]=8;e=c;f[e>>2]=1936617315;f[e+4>>2]=1953390964;b[c+8>>0]=0;qFc(1153952,c)|0;if((b[d>>0]|0)<0)cFc(f[c>>2]|0);XUb(1153952);f[287640]=211588;f[287641]=0;f[287642]=0;f[287643]=0;f[287644]=1153952;f[287645]=0;f[287646]=0;f[287647]=0;f[287648]=0;f[287649]=-1;n[287650]=1.0;n[287651]=1.0;ZUb(1150560);t=a;return}function D3a(){var a=0,c=0,e=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289611]|0)!=2){f[c>>2]=224992;f[c+4>>2]=26;b[c+8>>0]=0;$Ub(1158444,c);xUb(c)}if((f[289623]|0)!=2){f[c>>2]=224992;f[c+4>>2]=38;b[c+8>>0]=0;$Ub(1158492,c);xUb(c)}if((f[289626]|0)!=2){f[c>>2]=224992;f[c+4>>2]=41;b[c+8>>0]=0;$Ub(1158504,c);xUb(c)}if((f[289675]|0)!=2){f[c>>2]=224992;f[c+4>>2]=90;b[c+8>>0]=0;$Ub(1158700,c);xUb(c)}f[287652]=218284;f[287653]=0;c=1150616;e=c+84|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));f[287675]=1155496;f[287676]=0;d[575354]=0;ZUb(1150608);f[287676]=1150992;t=a;return}function E3a(){var a=0,c=0,e=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289620]|0)!=2){f[c>>2]=224992;f[c+4>>2]=35;b[c+8>>0]=0;$Ub(1158480,c);xUb(c)}if((f[289623]|0)!=2){f[c>>2]=224992;f[c+4>>2]=38;b[c+8>>0]=0;$Ub(1158492,c);xUb(c)};f[288492]=0;f[288493]=0;f[288494]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;e=c+11|0;b[e>>0]=2;d[c>>1]=12876;b[c+2>>0]=0;qFc(1153968,c)|0;if((b[e>>0]|0)<0)cFc(f[c>>2]|0);XUb(1153968);f[288496]=0;f[288497]=0;f[288498]=0;e=c+4|0;f[e>>2]=0;f[e+4>>2]=0;e=c+11|0;b[e>>0]=3;b[c>>0]=b[469292]|0;b[c+1>>0]=b[469293]|0;b[c+2>>0]=b[469294]|0;b[c+3>>0]=0;qFc(1153984,c)|0;if((b[e>>0]|0)<0)cFc(f[c>>2]|0);XUb(1153984);f[287678]=218176;c=1150716;e=c+84|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));f[287700]=1155496;f[287701]=1155496;f[287702]=1155496;f[287703]=1155496;f[287704]=1153968;f[287705]=1153984;c=1150824;e=c+64|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(e|0));n[287722]=.9990000128746033;c=1150896;f[c>>2]=-1;f[c+4>>2]=-1;f[287726]=1;b[1150908]=1;b[1150909]=1;n[287728]=9.99999993922529e-09;f[287729]=1;n[287730]=-1.0;f[287731]=1;f[287732]=1;n[287733]=.9900000095367432;f[287734]=0;ZUb(1150712);f[287707]=1150608;f[287706]=1150608;f[287708]=1150992;t=a;return}function F3a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289612]|0)!=2){f[c>>2]=224992;f[c+4>>2]=27;b[c+8>>0]=0;$Ub(1158448,c);xUb(c)}f[287736]=218068;f[287737]=0;f[287738]=0;f[287739]=0;f[287740]=0;f[287741]=0;f[287742]=0;f[287743]=0;f[287744]=1155496;c=1150980;f[c>>2]=0;f[c+4>>2]=0;ZUb(1150944);t=a;return}function G3a(){AUb(3005001,3005e3,466917);uSb();f[287748]=217960;f[287749]=0;f[287750]=0;f[287751]=0;f[287752]=0;f[287753]=0;f[287754]=0;f[287755]=0;f[287756]=0;f[287757]=1;ZUb(1150992);return}function H3a(){var a=0,b=0;AUb(3005001,3005e3,466917);uSb();f[287758]=215260;f[287759]=0;a=1151040;b=a+52|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(b|0));ZUb(1151032);return}function I3a(){AUb(3005001,3005e3,466917);uSb();f[287774]=217852;f[287775]=0;f[287776]=0;f[287777]=0;f[287778]=1155496;f[287779]=0;n[287780]=1.0;n[287781]=1.0;ZUb(1151096);return}function J3a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289625]|0)!=2){f[c>>2]=224992;f[c+4>>2]=40;b[c+8>>0]=0;$Ub(1158500,c);xUb(c)}if((f[289612]|0)!=2){f[c>>2]=224992;f[c+4>>2]=27;b[c+8>>0]=0;$Ub(1158448,c);xUb(c)}if((f[289624]|0)!=2){f[c>>2]=224992;f[c+4>>2]=39;b[c+8>>0]=0;$Ub(1158496,c);xUb(c)}if((f[289627]|0)!=2){f[c>>2]=224992;f[c+4>>2]=42;b[c+8>>0]=0;$Ub(1158508,c);xUb(c)}if((f[289628]|0)!=2){f[c>>2]=224992;f[c+4>>2]=43;b[c+8>>0]=0;$Ub(1158512,c);xUb(c)}if((f[289629]|0)!=2){f[c>>2]=224992;f[c+4>>2]=44;b[c+8>>0]=0;$Ub(1158516,c);xUb(c)}if((f[289630]|0)!=2){f[c>>2]=224992;f[c+4>>2]=45;b[c+8>>0]=0;$Ub(1158520,c);xUb(c)}if((f[289632]|0)!=2){f[c>>2]=224992;f[c+4>>2]=47;b[c+8>>0]=0;$Ub(1158528,c);xUb(c)}if((f[289633]|0)!=2){f[c>>2]=224992;f[c+4>>2]=48;b[c+8>>0]=0;$Ub(1158532,c);xUb(c)}if((f[289631]|0)!=2){f[c>>2]=224992;f[c+4>>2]=46;b[c+8>>0]=0;$Ub(1158524,c);xUb(c)}if((f[289634]|0)!=2){f[c>>2]=224992;f[c+4>>2]=49;b[c+8>>0]=0;$Ub(1158536,c);xUb(c)}if((f[289635]|0)!=2){f[c>>2]=224992;f[c+4>>2]=50;b[c+8>>0]=0;$Ub(1158540,c);xUb(c)}if((f[289636]|0)!=2){f[c>>2]=224992;f[c+4>>2]=51;b[c+8>>0]=0;$Ub(1158544,c);xUb(c)}if((f[289637]|0)!=2){f[c>>2]=224992;f[c+4>>2]=52;b[c+8>>0]=0;$Ub(1158548,c);xUb(c)}if((f[289617]|0)!=2){f[c>>2]=224992;f[c+4>>2]=32;b[c+8>>0]=0;$Ub(1158468,c);xUb(c)}if((f[289640]|0)!=2){f[c>>2]=224992;f[c+4>>2]=55;b[c+8>>0]=0;$Ub(1158560,c);xUb(c)}if((f[289641]|0)!=2){f[c>>2]=224992;f[c+4>>2]=56;b[c+8>>0]=0;$Ub(1158564,c);xUb(c)}if((f[289642]|0)!=2){f[c>>2]=224992;f[c+4>>2]=57;b[c+8>>0]=0;$Ub(1158568,c);xUb(c)}if((f[289643]|0)!=2){f[c>>2]=224992;f[c+4>>2]=58;b[c+8>>0]=0;$Ub(1158572,c);xUb(c)}if((f[289644]|0)!=2){f[c>>2]=224992;f[c+4>>2]=59;b[c+8>>0]=0;$Ub(1158576,c);xUb(c)}if((f[289645]|0)!=2){f[c>>2]=224992;f[c+4>>2]=60;b[c+8>>0]=0;$Ub(1158580,c);xUb(c)}if((f[289646]|0)!=2){f[c>>2]=224992;f[c+4>>2]=61;b[c+8>>0]=0;$Ub(1158584,c);xUb(c)}if((f[289647]|0)!=2){f[c>>2]=224992;f[c+4>>2]=62;b[c+8>>0]=0;$Ub(1158588,c);xUb(c)}if((f[289648]|0)!=2){f[c>>2]=224992;f[c+4>>2]=63;b[c+8>>0]=0;$Ub(1158592,c);xUb(c)}if((f[289649]|0)!=2){f[c>>2]=224992;f[c+4>>2]=64;b[c+8>>0]=0;$Ub(1158596,c);xUb(c)}if((f[289650]|0)!=2){f[c>>2]=224992;f[c+4>>2]=65;b[c+8>>0]=0;$Ub(1158600,c);xUb(c)}if((f[289651]|0)!=2){f[c>>2]=224992;f[c+4>>2]=66;b[c+8>>0]=0;$Ub(1158604,c);xUb(c)}if((f[289652]|0)!=2){f[c>>2]=224992;f[c+4>>2]=67;b[c+8>>0]=0;$Ub(1158608,c);xUb(c)}if((f[289653]|0)!=2){f[c>>2]=224992;f[c+4>>2]=68;b[c+8>>0]=0;$Ub(1158612,c);xUb(c)}if((f[289654]|0)!=2){f[c>>2]=224992;f[c+4>>2]=69;b[c+8>>0]=0;$Ub(1158616,c);xUb(c)}if((f[289655]|0)!=2){f[c>>2]=224992;f[c+4>>2]=70;b[c+8>>0]=0;$Ub(1158620,c);xUb(c)}if((f[289656]|0)!=2){f[c>>2]=224992;f[c+4>>2]=71;b[c+8>>0]=0;$Ub(1158624,c);xUb(c)}if((f[289657]|0)!=2){f[c>>2]=224992;f[c+4>>2]=72;b[c+8>>0]=0;$Ub(1158628,c);xUb(c)}if((f[289615]|0)!=2){f[c>>2]=224992;f[c+4>>2]=30;b[c+8>>0]=0;$Ub(1158460,c);xUb(c)}if((f[289614]|0)!=2){f[c>>2]=224992;f[c+4>>2]=29;b[c+8>>0]=0;$Ub(1158456,c);xUb(c)}if((f[289658]|0)!=2){f[c>>2]=224992;f[c+4>>2]=73;b[c+8>>0]=0;$Ub(1158632,c);xUb(c)}if((f[289659]|0)!=2){f[c>>2]=224992;f[c+4>>2]=74;b[c+8>>0]=0;$Ub(1158636,c);xUb(c)}if((f[289660]|0)!=2){f[c>>2]=224992;f[c+4>>2]=75;b[c+8>>0]=0;$Ub(1158640,c);xUb(c)}if((f[289677]|0)!=2){f[c>>2]=224992;f[c+4>>2]=92;b[c+8>>0]=0;$Ub(1158708,c);xUb(c)}if((f[289616]|0)!=2){f[c>>2]=224992;f[c+4>>2]=31;b[c+8>>0]=0;$Ub(1158464,c);xUb(c)}if((f[289680]|0)!=2){f[c>>2]=224992;f[c+4>>2]=95;b[c+8>>0]=0;$Ub(1158720,c);xUb(c)}if((f[289681]|0)!=2){f[c>>2]=224992;f[c+4>>2]=96;b[c+8>>0]=0;$Ub(1158724,c);xUb(c)}if((f[289661]|0)!=2){f[c>>2]=224992;f[c+4>>2]=76;b[c+8>>0]=0;$Ub(1158644,c);xUb(c)}if((f[289662]|0)!=2){f[c>>2]=224992;f[c+4>>2]=77;b[c+8>>0]=0;$Ub(1158648,c);xUb(c)}if((f[289663]|0)!=2){f[c>>2]=224992;f[c+4>>2]=78;b[c+8>>0]=0;$Ub(1158652,c);xUb(c)}if((f[289664]|0)!=2){f[c>>2]=224992;f[c+4>>2]=79;b[c+8>>0]=0;$Ub(1158656,c);xUb(c)}if((f[289665]|0)!=2){f[c>>2]=224992;f[c+4>>2]=80;b[c+8>>0]=0;$Ub(1158660,c);xUb(c)}if((f[289679]|0)!=2){f[c>>2]=224992;f[c+4>>2]=94;b[c+8>>0]=0;$Ub(1158716,c);xUb(c)}if((f[289666]|0)!=2){f[c>>2]=224992;f[c+4>>2]=81;b[c+8>>0]=0;$Ub(1158664,c);xUb(c)}if((f[289667]|0)!=2){f[c>>2]=224992;f[c+4>>2]=82;b[c+8>>0]=0;$Ub(1158668,c);xUb(c)}if((f[289669]|0)!=2){f[c>>2]=224992;f[c+4>>2]=84;b[c+8>>0]=0;$Ub(1158676,c);xUb(c)}if((f[289674]|0)!=2){f[c>>2]=224992;f[c+4>>2]=89;b[c+8>>0]=0;$Ub(1158696,c);xUb(c)}if((f[289668]|0)!=2){f[c>>2]=224992;f[c+4>>2]=83;b[c+8>>0]=0;$Ub(1158672,c);xUb(c)}if((f[289670]|0)!=2){f[c>>2]=224992;f[c+4>>2]=85;b[c+8>>0]=0;$Ub(1158680,c);xUb(c)}if((f[289672]|0)!=2){f[c>>2]=224992;f[c+4>>2]=87;b[c+8>>0]=0;$Ub(1158688,c);xUb(c)}if((f[289671]|0)!=2){f[c>>2]=224992;f[c+4>>2]=86;b[c+8>>0]=0;$Ub(1158684,c);xUb(c)}if((f[289673]|0)==2){f[287782]=217312;AKc(1151132,0,132)|0;f[287816]=1155496;f[287817]=1155496;AKc(1151272,0,224)|0;ZUb(1151128);f[287818]=1151496;f[287819]=1151544;f[287820]=1151576;f[287821]=1151608;f[287857]=1151664;f[287859]=1151696;f[287822]=1151640;f[287823]=1151728;f[287824]=1151752;f[287862]=1151872;f[287825]=1151904;f[287865]=1150448;f[287826]=1152032;f[287827]=1152056;f[287828]=1152152;f[287858]=1152192;f[287855]=1152216;f[287829]=1152256;f[287853]=1152288;f[287830]=1152312;f[287831]=1152344;f[287832]=1152368;f[287833]=1152392;f[287834]=1152456;f[287835]=1152480;f[287861]=1152520;f[287852]=1152552;f[287836]=1152584;f[287837]=1152624;f[287838]=1152656;f[287867]=1150288;f[287866]=1150256;f[287863]=1152680;f[287839]=1152704;f[287840]=1152776;f[287849]=1153752;f[287868]=1150320;f[287869]=1153856;f[287870]=1153920;f[287848]=1152808;f[287864]=1152840;f[287854]=1152872;f[287841]=1152904;f[287851]=1152928;f[287871]=1153824;f[287860]=1152960;f[287842]=1153e3;f[287843]=1153064;f[287850]=1153224;f[287844]=1153024;f[287845]=1153088;f[287846]=1153136;f[287856]=1153112;f[287847]=1153160;t=a;return}f[c>>2]=224992;f[c+4>>2]=88;b[c+8>>0]=0;$Ub(1158692,c);xUb(c);f[287782]=217312;AKc(1151132,0,132)|0;f[287816]=1155496;f[287817]=1155496;AKc(1151272,0,224)|0;ZUb(1151128);f[287818]=1151496;f[287819]=1151544;f[287820]=1151576;f[287821]=1151608;f[287857]=1151664;f[287859]=1151696;f[287822]=1151640;f[287823]=1151728;f[287824]=1151752;f[287862]=1151872;f[287825]=1151904;f[287865]=1150448;f[287826]=1152032;f[287827]=1152056;f[287828]=1152152;f[287858]=1152192;f[287855]=1152216;f[287829]=1152256;f[287853]=1152288;f[287830]=1152312;f[287831]=1152344;f[287832]=1152368;f[287833]=1152392;f[287834]=1152456;f[287835]=1152480;f[287861]=1152520;f[287852]=1152552;f[287836]=1152584;f[287837]=1152624;f[287838]=1152656;f[287867]=1150288;f[287866]=1150256;f[287863]=1152680;f[287839]=1152704;f[287840]=1152776;f[287849]=1153752;f[287868]=1150320;f[287869]=1153856;f[287870]=1153920;f[287848]=1152808;f[287864]=1152840;f[287854]=1152872;f[287841]=1152904;f[287851]=1152928;f[287871]=1153824;f[287860]=1152960;f[287842]=1153e3;f[287843]=1153064;f[287850]=1153224;f[287844]=1153024;f[287845]=1153088;f[287846]=1153136;f[287856]=1153112;f[287847]=1153160;t=a;return}function K3a(){AUb(3005001,3005e3,466917);uSb();f[287874]=212776;f[287875]=0;f[287876]=0;f[287877]=0;f[287878]=0;f[287879]=0;f[287880]=0;f[287881]=1155496;f[287882]=0;d[575766]=0;b[1151534]=0;n[287884]=1.0;ZUb(1151496);return}function L3a(){AUb(3005001,3005e3,466917);uSb();f[287886]=212128;f[287887]=0;f[287888]=0;f[287889]=0;f[287890]=0;b[1151564]=0;f[287892]=1;ZUb(1151544);return}function M3a(){AUb(3005001,3005e3,466917);uSb();f[287894]=213316;f[287895]=0;f[287896]=0;f[287897]=0;f[287898]=0;f[287899]=1;f[287900]=1;ZUb(1151576);return}function N3a(){AUb(3005001,3005e3,466917);uSb();f[287902]=213748;f[287903]=0;f[287904]=0;f[287905]=0;f[287906]=0;f[287907]=0;f[287908]=1;ZUb(1151608);return}function O3a(){AUb(3005001,3005e3,466917);uSb();f[287910]=215152;f[287911]=0;f[287912]=0;f[287913]=0;f[287914]=1;f[287915]=1;ZUb(1151640);return}function P3a(){AUb(3005001,3005e3,466917);uSb();f[287916]=217204;f[287917]=0;f[287918]=0;f[287919]=0;d[575840]=0;n[287921]=.9990000128746033;n[287922]=9.999999747378752e-06;ZUb(1151664);return}function Q3a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289619]|0)!=2){f[c>>2]=224992;f[c+4>>2]=34;b[c+8>>0]=0;$Ub(1158476,c);xUb(c)}f[287924]=217096;f[287925]=0;f[287926]=0;f[287927]=0;f[287928]=0;f[287929]=1;f[287930]=1;ZUb(1151696);f[287928]=1150560;t=a;return}function R3a(){AUb(3005001,3005e3,466917);uSb();f[287932]=212344;f[287933]=0;f[287934]=0;f[287935]=0;b[1151744]=0;n[287937]=1.0;ZUb(1151728);return}function S3a(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289619]|0)!=2){f[c>>2]=224992;f[c+4>>2]=34;b[c+8>>0]=0;$Ub(1158476,c);xUb(c)}f[287938]=215044;f[287939]=0;c=1151760;d=c+96|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));b[1151856]=0;f[287965]=1;b[1151864]=1;f[287967]=1;ZUb(1151752);f[287954]=1150560;f[287955]=1150560;t=a;return}function T3a(){AUb(3005001,3005e3,466917);uSb();f[287968]=216988;f[287969]=0;f[287970]=0;f[287971]=0;f[287972]=0;f[287973]=0;f[287974]=0;f[287975]=2;ZUb(1151872);return}function U3a(){AUb(3005001,3005e3,466917);uSb();f[287976]=214936;f[287977]=0;f[287978]=0;f[287979]=0;f[287980]=1155496;f[287981]=1155496;f[287982]=0;f[287983]=0;f[287984]=0;f[287985]=0;f[287986]=0;n[287987]=1.0;f[287988]=4;ZUb(1151904);return}function V3a(){AUb(3005001,3005e3,466917);uSb();f[287990]=216880;f[287991]=0;f[287992]=0;f[287993]=0;f[287994]=0;n[287995]=.30000001192092896;n[287996]=1.0;ZUb(1151960);return}function W3a(){AUb(3005001,3005e3,466917);uSb();f[287998]=216772;f[287999]=0;f[288e3]=0;f[288001]=0;f[288002]=1155496;f[288003]=1155496;f[288004]=1155496;f[288005]=1155496;f[288006]=1155496;f[288007]=0;ZUb(1151992);return}function X3a(){AUb(3005001,3005e3,466917);uSb();f[288008]=214828;f[288009]=0;f[288010]=0;f[288011]=0;n[288012]=.5;b[1152052]=1;ZUb(1152032);return}function Y3a(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289619]|0)!=2){f[c>>2]=224992;f[c+4>>2]=34;b[c+8>>0]=0;$Ub(1158476,c);xUb(c)}if((f[289611]|0)!=2){f[c>>2]=224992;f[c+4>>2]=26;b[c+8>>0]=0;$Ub(1158444,c);xUb(c)}f[288014]=213424;f[288015]=0;c=1152064;d=c+88|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));ZUb(1152056);t=a;return}function Z3a(){AUb(3005001,3005e3,466917);uSb();f[288038]=213640;f[288039]=0;f[288040]=0;f[288041]=0;f[288042]=0;f[288043]=0;f[288044]=0;f[288045]=1;b[1152184]=1;ZUb(1152152);return}function _3a(){AUb(3005001,3005e3,466917);uSb();f[288048]=216664;f[288049]=0;f[288050]=0;f[288051]=0;n[288052]=1.0;ZUb(1152192);return}function $3a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289619]|0)!=2){f[c>>2]=224992;f[c+4>>2]=34;b[c+8>>0]=0;$Ub(1158476,c);xUb(c)}f[288054]=216556;f[288055]=0;f[288056]=0;f[288057]=0;f[288058]=0;f[288059]=0;f[288060]=0;f[288061]=0;b[1152248]=1;ZUb(1152216);f[288058]=1150560;f[288059]=1150560;t=a;return}function a4a(){AUb(3005001,3005e3,466917);uSb();f[288064]=212236;f[288065]=0;f[288066]=0;f[288067]=0;n[288068]=0.0;n[288069]=-1.0;n[288070]=1.0;ZUb(1152256);return}function b4a(){AUb(3005001,3005e3,466917);uSb();f[288072]=216448;f[288073]=0;f[288074]=0;f[288075]=0;f[288076]=1;f[288077]=-1;ZUb(1152288);return}function c4a(){AUb(3005001,3005e3,466917);uSb();f[288078]=214720;f[288079]=0;f[288080]=0;f[288081]=0;f[288082]=1155496;f[288083]=0;b[1152336]=0;ZUb(1152312);return}function d4a(){AUb(3005001,3005e3,466917);uSb();f[288086]=211804;f[288087]=0;f[288088]=0;f[288089]=0;f[288090]=1155496;ZUb(1152344);return}function e4a(){AUb(3005001,3005e3,466917);uSb();f[288092]=213208;f[288093]=0;f[288094]=0;f[288095]=0;f[288096]=1;ZUb(1152368);return}function f4a(){AUb(3005001,3005e3,466917);uSb();f[288098]=214612;f[288099]=0;f[288100]=0;f[288101]=0;f[288102]=1155496;f[288103]=1155496;f[288104]=1155496;f[288105]=0;f[288106]=0;f[288107]=0;f[288108]=0;f[288109]=0;b[1152440]=1;n[288111]=1.0;f[288112]=1;ZUb(1152392);return}function g4a(){AUb(3005001,3005e3,466917);uSb();f[288114]=214504;f[288115]=0;f[288116]=0;f[288117]=0;f[288118]=1155496;ZUb(1152456);return}function h4a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289619]|0)!=2){f[c>>2]=224992;f[c+4>>2]=34;b[c+8>>0]=0;$Ub(1158476,c);xUb(c)}f[288120]=214396;f[288121]=0;f[288122]=0;f[288123]=0;f[288124]=0;f[288125]=0;f[288126]=0;b[1152508]=0;b[1152509]=1;f[288128]=1;ZUb(1152480);f[288124]=1150560;f[288125]=1150560;t=a;return}function i4a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289611]|0)!=2){f[c>>2]=224992;f[c+4>>2]=26;b[c+8>>0]=0;$Ub(1158444,c);xUb(c)}f[288130]=216340;f[288131]=0;f[288132]=0;f[288133]=0;f[288134]=0;f[288135]=0;f[288136]=0;f[288137]=0;ZUb(1152520);t=a;return}function j4a(){AUb(3005001,3005e3,466917);uSb();f[288138]=216232;f[288139]=0;f[288140]=0;f[288141]=0;n[288142]=0.0;n[288143]=-1.0;n[288144]=1.0;ZUb(1152552);return}function k4a(){AUb(3005001,3005e3,466917);uSb();f[288146]=214288;f[288147]=0;f[288148]=0;f[288149]=0;f[288150]=0;f[288151]=0;f[288152]=5;n[288153]=1.0;n[288154]=.75;n[288155]=1.0;ZUb(1152584);return}function l4a(){AUb(3005001,3005e3,466917);uSb();f[288156]=213856;f[288157]=0;f[288158]=0;f[288159]=0;f[288160]=0;f[288161]=0;f[288162]=0;f[288163]=0;ZUb(1152624);return}function m4a(){AUb(3005001,3005e3,466917);uSb();f[288164]=212884;f[288165]=0;f[288166]=0;f[288167]=0;b[1152672]=0;b[1152673]=1;n[288169]=9.999999717180685e-10;ZUb(1152656);return}function n4a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289611]|0)!=2){f[c>>2]=224992;f[c+4>>2]=26;b[c+8>>0]=0;$Ub(1158444,c);xUb(c)}f[288170]=216124;f[288171]=0;f[288172]=0;f[288173]=0;f[288174]=0;ZUb(1152680);f[288174]=1150080;t=a;return}function o4a(){var a=0,c=0;AUb(3005001,3005e3,466917);uSb();f[288176]=214180;f[288177]=0;a=1152712;c=a+48|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(c|0));b[1152760]=0;f[288191]=1;b[1152768]=1;ZUb(1152704);return}function p4a(){AUb(3005001,3005e3,466917);uSb();f[288194]=213964;f[288195]=0;f[288196]=0;f[288197]=0;n[288198]=0.0;n[288199]=1.0;n[288200]=1.0;ZUb(1152776);return}function q4a(){AUb(3005001,3005e3,466917);uSb();f[288202]=216016;f[288203]=0;f[288204]=0;f[288205]=0;f[288206]=1155496;f[288207]=1155496;f[288208]=1155496;b[1152836]=0;ZUb(1152808);return}function r4a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289619]|0)!=2){f[c>>2]=224992;f[c+4>>2]=34;b[c+8>>0]=0;$Ub(1158476,c);xUb(c)}f[288210]=215908;f[288211]=0;f[288212]=0;f[288213]=0;f[288214]=0;f[288215]=0;f[288216]=0;d[576434]=0;ZUb(1152840);f[288214]=1150560;f[288215]=1150560;t=a;return}function s4a(){AUb(3005001,3005e3,466917);uSb();f[288218]=215800;f[288219]=0;f[288220]=0;f[288221]=0;f[288222]=0;f[288223]=1;n[288224]=1.0;ZUb(1152872);return}function t4a(){AUb(3005001,3005e3,466917);uSb();f[288226]=213100;f[288227]=0;f[288228]=0;f[288229]=0;f[288230]=0;f[288231]=0;ZUb(1152904);return}function u4a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289611]|0)!=2){f[c>>2]=224992;f[c+4>>2]=26;b[c+8>>0]=0;$Ub(1158444,c);xUb(c)}f[288232]=215692;f[288233]=0;f[288234]=0;f[288235]=0;f[288236]=0;f[288237]=0;f[288238]=-1;ZUb(1152928);f[288236]=1150080;t=a;return}function v4a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289619]|0)!=2){f[c>>2]=224992;f[c+4>>2]=34;b[c+8>>0]=0;$Ub(1158476,c);xUb(c)}f[288240]=215584;f[288241]=0;f[288242]=0;f[288243]=0;f[288244]=0;f[288245]=0;b[1152984]=0;f[288247]=1;f[288248]=1;ZUb(1152960);f[288244]=1150560;f[288245]=1150560;t=a;return}function w4a(){AUb(3005001,3005e3,466917);uSb();f[288250]=212560;f[288251]=0;f[288252]=0;f[288253]=0;f[288254]=0;ZUb(1153e3);return}function x4a(){AUb(3005001,3005e3,466917);uSb();f[288256]=212992;f[288257]=0;f[288258]=0;f[288259]=0;f[288260]=0;f[288261]=0;f[288262]=0;f[288263]=1;f[288264]=1;ZUb(1153024);return}function y4a(){AUb(3005001,3005e3,466917);uSb();f[288266]=212452;f[288267]=0;f[288268]=0;f[288269]=0;f[288270]=0;f[288271]=1;ZUb(1153064);return}function z4a(){AUb(3005001,3005e3,466917);uSb();f[288272]=212668;f[288273]=0;f[288274]=0;f[288275]=0;f[288276]=0;ZUb(1153088);return}function A4a(){AUb(3005001,3005e3,466917);uSb();f[288278]=215476;f[288279]=0;f[288280]=0;f[288281]=0;f[288282]=0;f[288283]=1;ZUb(1153112);return}function B4a(){AUb(3005001,3005e3,466917);uSb();f[288284]=213532;f[288285]=0;f[288286]=0;f[288287]=0;n[288288]=0.0;ZUb(1153136);return}function C4a(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();f[288500]=0;f[288501]=0;f[288502]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=c+11|0;b[d>>0]=4;f[c>>2]=1886544247;b[c+4>>0]=0;qFc(1154e3,c)|0;if((b[d>>0]|0)<0)cFc(f[c>>2]|0);XUb(1154e3);f[288290]=214072;f[288291]=0;f[288292]=0;f[288293]=0;f[288294]=1155496;f[288295]=1155496;f[288296]=1154e3;f[288297]=1155496;f[288298]=0;f[288299]=0;f[288300]=0;f[288301]=0;n[288302]=1.0;n[288303]=.5;n[288304]=.5;n[288305]=.25;ZUb(1153160);t=a;return}function D4a(){AUb(3005001,3005e3,466917);uSb();f[288306]=215368;f[288307]=0;f[288308]=0;f[288309]=0;f[288310]=0;f[288311]=0;f[288312]=0;ZUb(1153224);return}function E4a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289624]|0)!=2){f[c>>2]=224992;f[c+4>>2]=39;b[c+8>>0]=0;$Ub(1158496,c);xUb(c)}if((f[289612]|0)!=2){f[c>>2]=224992;f[c+4>>2]=27;b[c+8>>0]=0;$Ub(1158448,c);xUb(c)}if((f[289629]|0)!=2){f[c>>2]=224992;f[c+4>>2]=44;b[c+8>>0]=0;$Ub(1158516,c);xUb(c)}if((f[289630]|0)!=2){f[c>>2]=224992;f[c+4>>2]=45;b[c+8>>0]=0;$Ub(1158520,c);xUb(c)}if((f[289631]|0)!=2){f[c>>2]=224992;f[c+4>>2]=46;b[c+8>>0]=0;$Ub(1158524,c);xUb(c)}if((f[289634]|0)!=2){f[c>>2]=224992;f[c+4>>2]=49;b[c+8>>0]=0;$Ub(1158536,c);xUb(c)}if((f[289635]|0)!=2){f[c>>2]=224992;f[c+4>>2]=50;b[c+8>>0]=0;$Ub(1158540,c);xUb(c)}if((f[289637]|0)!=2){f[c>>2]=224992;f[c+4>>2]=52;b[c+8>>0]=0;$Ub(1158548,c);xUb(c)}if((f[289640]|0)!=2){f[c>>2]=224992;f[c+4>>2]=55;b[c+8>>0]=0;$Ub(1158560,c);xUb(c)}if((f[289641]|0)!=2){f[c>>2]=224992;f[c+4>>2]=56;b[c+8>>0]=0;$Ub(1158564,c);xUb(c)}if((f[289642]|0)!=2){f[c>>2]=224992;f[c+4>>2]=57;b[c+8>>0]=0;$Ub(1158568,c);xUb(c)}if((f[289645]|0)!=2){f[c>>2]=224992;f[c+4>>2]=60;b[c+8>>0]=0;$Ub(1158580,c);xUb(c)}if((f[289647]|0)!=2){f[c>>2]=224992;f[c+4>>2]=62;b[c+8>>0]=0;$Ub(1158588,c);xUb(c)}if((f[289648]|0)!=2){f[c>>2]=224992;f[c+4>>2]=63;b[c+8>>0]=0;$Ub(1158592,c);xUb(c)}if((f[289649]|0)!=2){f[c>>2]=224992;f[c+4>>2]=64;b[c+8>>0]=0;$Ub(1158596,c);xUb(c)}if((f[289650]|0)!=2){f[c>>2]=224992;f[c+4>>2]=65;b[c+8>>0]=0;$Ub(1158600,c);xUb(c)}if((f[289651]|0)!=2){f[c>>2]=224992;f[c+4>>2]=66;b[c+8>>0]=0;$Ub(1158604,c);xUb(c)}if((f[289652]|0)!=2){f[c>>2]=224992;f[c+4>>2]=67;b[c+8>>0]=0;$Ub(1158608,c);xUb(c)}if((f[289655]|0)!=2){f[c>>2]=224992;f[c+4>>2]=70;b[c+8>>0]=0;$Ub(1158620,c);xUb(c)}if((f[289656]|0)!=2){f[c>>2]=224992;f[c+4>>2]=71;b[c+8>>0]=0;$Ub(1158624,c);xUb(c)}if((f[289657]|0)!=2){f[c>>2]=224992;f[c+4>>2]=72;b[c+8>>0]=0;$Ub(1158628,c);xUb(c)}if((f[289659]|0)!=2){f[c>>2]=224992;f[c+4>>2]=74;b[c+8>>0]=0;$Ub(1158636,c);xUb(c)}if((f[289660]|0)!=2){f[c>>2]=224992;f[c+4>>2]=75;b[c+8>>0]=0;$Ub(1158640,c);xUb(c)}if((f[289664]|0)!=2){f[c>>2]=224992;f[c+4>>2]=79;b[c+8>>0]=0;$Ub(1158656,c);xUb(c)}if((f[289667]|0)!=2){f[c>>2]=224992;f[c+4>>2]=82;b[c+8>>0]=0;$Ub(1158668,c);xUb(c)}if((f[289669]|0)!=2){f[c>>2]=224992;f[c+4>>2]=84;b[c+8>>0]=0;$Ub(1158676,c);xUb(c)}if((f[289668]|0)!=2){f[c>>2]=224992;f[c+4>>2]=83;b[c+8>>0]=0;$Ub(1158672,c);xUb(c)}if((f[289670]|0)!=2){f[c>>2]=224992;f[c+4>>2]=85;b[c+8>>0]=0;$Ub(1158680,c);xUb(c)}if((f[289672]|0)!=2){f[c>>2]=224992;f[c+4>>2]=87;b[c+8>>0]=0;$Ub(1158688,c);xUb(c)}if((f[289673]|0)!=2){f[c>>2]=224992;f[c+4>>2]=88;b[c+8>>0]=0;$Ub(1158692,c);xUb(c)}if((f[289627]|0)!=2){f[c>>2]=224992;f[c+4>>2]=42;b[c+8>>0]=0;$Ub(1158508,c);xUb(c)}if((f[289628]|0)!=2){f[c>>2]=224992;f[c+4>>2]=43;b[c+8>>0]=0;$Ub(1158512,c);xUb(c)}if((f[289676]|0)==2){f[288314]=212020;AKc(1153260,0,156)|0;f[288354]=1155496;AKc(1153420,0,132)|0;ZUb(1153256);f[288374]=1151576;f[288370]=1151608;f[288356]=1151640;f[288383]=1151728;f[288357]=1151752;f[288358]=1151904;f[288359]=1152032;f[288373]=1152056;f[288371]=1152152;f[288384]=1152256;f[288360]=1152312;f[288361]=1152344;f[288375]=1152368;f[288362]=1152392;f[288363]=1152456;f[288364]=1152480;f[288365]=1152584;f[288369]=1152624;f[288378]=1152656;f[288366]=1152704;f[288368]=1152776;f[288376]=1152904;f[288381]=1153e3;f[288382]=1153064;f[288377]=1153024;f[288380]=1153088;f[288372]=1153136;f[288367]=1153160;f[288379]=1151496;f[288385]=1151544;f[288355]=1153552;t=a;return}f[c>>2]=224992;f[c+4>>2]=91;b[c+8>>0]=0;$Ub(1158704,c);xUb(c);f[288314]=212020;AKc(1153260,0,156)|0;f[288354]=1155496;AKc(1153420,0,132)|0;ZUb(1153256);f[288374]=1151576;f[288370]=1151608;f[288356]=1151640;f[288383]=1151728;f[288357]=1151752;f[288358]=1151904;f[288359]=1152032;f[288373]=1152056;f[288371]=1152152;f[288384]=1152256;f[288360]=1152312;f[288361]=1152344;f[288375]=1152368;f[288362]=1152392;f[288363]=1152456;f[288364]=1152480;f[288365]=1152584;f[288369]=1152624;f[288378]=1152656;f[288366]=1152704;f[288368]=1152776;f[288376]=1152904;f[288381]=1153e3;f[288382]=1153064;f[288377]=1153024;f[288380]=1153088;f[288372]=1153136;f[288367]=1153160;f[288379]=1151496;f[288385]=1151544;f[288355]=1153552;t=a;return}function F4a(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289619]|0)!=2){f[c>>2]=224992;f[c+4>>2]=34;b[c+8>>0]=0;$Ub(1158476,c);xUb(c)}if((f[289612]|0)!=2){f[c>>2]=224992;f[c+4>>2]=27;b[c+8>>0]=0;$Ub(1158448,c);xUb(c)}if((f[289648]|0)!=2){f[c>>2]=224992;f[c+4>>2]=63;b[c+8>>0]=0;$Ub(1158592,c);xUb(c)};f[288504]=0;f[288505]=0;f[288506]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=c+11|0;b[d>>0]=4;f[c>>2]=1886544247;b[c+4>>0]=0;qFc(1154016,c)|0;if((b[d>>0]|0)<0)cFc(f[c>>2]|0);XUb(1154016);f[288388]=211696;c=1153556;d=c+52|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[288402]=1155496;f[288403]=1155496;f[288404]=1155496;f[288405]=1155496;f[288406]=1154016;c=1153628;d=c+64|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[288423]=1;b[1153696]=1;f[288425]=1;f[288426]=1;n[288427]=.5;f[288428]=5;n[288429]=1.0;n[288430]=.75;n[288431]=1.0;n[288432]=1.0;n[288433]=.5;n[288434]=.5;n[288435]=.25;f[288436]=0;ZUb(1153552);f[288407]=1150560;f[288408]=1150560;f[288409]=1152344;t=a;return}function G4a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466917);uSb();if((f[289619]|0)!=2){f[c>>2]=224992;f[c+4>>2]=34;b[c+8>>0]=0;$Ub(1158476,c);xUb(c)}f[288438]=211480;f[288439]=0;f[288440]=0;f[288441]=0;f[288442]=0;b[1153772]=0;ZUb(1153752);f[288442]=1150560;t=a;return}function H4a(){var a=0,b=0;AUb(3005001,3005e3,466917);uSb();f[288444]=211372;f[288445]=0;a=1153784;b=a+40|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(b|0));ZUb(1153776);return}function I4a(){AUb(3005001,3005e3,466917);uSb();f[288456]=211264;f[288457]=0;f[288458]=0;f[288459]=0;f[288460]=0;f[288461]=0;n[288462]=1.0;ZUb(1153824);return}function J4a(){AUb(3005001,3005e3,466917);uSb();f[288464]=211156;f[288465]=0;f[288466]=0;f[288467]=0;f[288468]=0;f[288469]=0;f[288470]=0;f[288471]=0;f[288472]=0;f[288473]=0;f[288474]=16;f[288475]=16;f[288476]=16;f[288477]=6e3;f[288478]=300;n[288479]=.699999988079071;ZUb(1153856);return}function K4a(){AUb(3005001,3005e3,466917);uSb();f[288480]=211048;f[288481]=0;f[288482]=0;f[288483]=0;f[288484]=0;f[288485]=0;f[288486]=0;ZUb(1153920);return}function L4a(a){a=a|0;var b=0,c=0;f[a>>2]=211048;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function M4a(a){a=a|0;var b=0,c=0;f[a>>2]=211048;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function N4a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function O4a(a,b){a=a|0;b=b|0;a=$Ec(28)|0;_4a(a);if(!b)return a|0;$4a(b,a);return a|0}function P4a(a){a=a|0;var b=0,c=0;b=a+8|0;if(f[b>>2]&7|0){c=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Q4a(a){a=a|0;return (f[a+8>>2]&7|0)==7|0}function R4a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+16|0;l=a+20|0;m=a+24|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){n=b[a>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=a+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=27}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=13){s=p;q=27;break b}f[j>>2]=f[j>>2]|1;o=f[c>>2]|0;if(((f[g>>2]|0)-o|0)>3){a=o;n=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=n;f[c>>2]=o+4;u=n}else{if(!(rTb(c,e)|0)){q=13;break a}u=f[e>>2]|0}f[k>>2]=u;break b;break}case 2:{if((p&255|0)!=16){s=p;q=27;break b}f[j>>2]=f[j>>2]|2;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0){o=b[n>>0]|0;a=o&255;if(o<<24>>24>-1){f[c>>2]=n+1;v=a}else{w=a;q=18}}else{w=0;q=18}if((q|0)==18){q=0;a=fTb(c,w)|0;n=ba()|0;if((n|0)>-1|(n|0)==-1&a>>>0>4294967295)v=a;else{x=0;q=32;break a}}f[l>>2]=v;break b;break}case 3:{if((p&255|0)!=24){s=p;q=27;break b}f[j>>2]=f[j>>2]|4;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){n=b[a>>0]|0;o=n&255;if(n<<24>>24>-1){f[c>>2]=a+1;y=o}else{z=o;q=24}}else{z=0;q=24}if((q|0)==24){q=0;o=fTb(c,z)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&o>>>0>4294967295)y=o;else{x=0;q=32;break a}}f[m>>2]=y;break b;break}default:{s=p;q=27;break b}}}while(0);if((q|0)==27){q=0;if(!s){x=1;q=32;break}o=f[i>>2]|0;if(!(o&1))A=bZa(i)|0;else A=o&-2;if(!(Pkc(c,s,A)|0)){x=0;q=32;break}}}if((q|0)==13){x=0;t=d;return x|0}else if((q|0)==32){t=d;return x|0}return 0}function S4a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if((b&7|0)==7){d=f[a+20>>2]|0;if((d|0)<0)e=10;else e=((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6;d=f[a+24>>2]|0;if((d|0)<0)g=10;else g=((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6;h=c+7+e+g|0;i=a+12|0;f[i>>2]=h;return h|0}g=(b&1|0)==0?0:5;if(!(b&2))j=g;else{e=f[a+20>>2]|0;if((e|0)<0)k=11;else k=(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;j=k+g|0}if(!(b&4))l=j;else{b=f[a+24>>2]|0;if((b|0)<0)m=11;else m=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;l=m+j|0}h=l+c|0;i=a+12|0;f[i>>2]=h;return h|0}function T4a(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)rVb(1,+n[a+16>>2],b);if(c&2|0)hVb(2,f[a+20>>2]|0,b);if(c&4|0)hVb(3,f[a+24>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function U4a(a){a=a|0;return f[a+12>>2]|0}function V4a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=13;h=d+1|0;b[h>>0]=g;b[h+1>>0]=g>>8;b[h+2>>0]=g>>16;b[h+3>>0]=g>>24;e=d+5|0}if(!(c&2))i=e;else{d=f[a+20>>2]|0;b[e>>0]=16;g=e+1|0;e=d&255;if(d>>>0>127){h=g;j=e;k=d;l=((d|0)<0)<<31>>31;while(1){b[h>>0]=j|-128;d=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=h+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&d>>>0>16383)){p=n;q=o;break}else{h=n;j=o}}}else{p=g;q=e}b[p>>0]=q;i=p+1|0}if(!(c&4))r=i;else{c=f[a+24>>2]|0;b[i>>0]=24;p=i+1|0;i=c&255;if(c>>>0>127){q=p;e=i;g=c;j=((c|0)<0)<<31>>31;while(1){b[q>>0]=e|-128;c=g;g=tKc(g|0,j|0,7)|0;h=j;j=ba()|0;k=q+1|0;l=g&255;if(!(h>>>0>0|(h|0)==0&c>>>0>16383)){s=k;t=l;break}else{q=k;e=l}}}else{s=p;t=i}b[s>>0]=t;r=s+1|0}s=f[a+4>>2]|0;if(!(s&1)){u=r;return u|0}u=Tkc(s&-2,r)|0;return u|0}function W4a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function X4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,180680,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&7))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];if(d&4|0)f[a+24>>2]=f[c+24>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function Y4a(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Z4a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144736;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function _4a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=211048;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1153920?(f[289681]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=96;b[d+8>>0]=0;$Ub(1158724,d);xUb(d)}d=a+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;t=c;return}function $4a(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function a5a(a){a=a|0;var b=0,c=0;f[a>>2]=211156;b=f[a+36>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+24>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function b5a(a){a=a|0;a5a(a);cFc(a);return}function c5a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function d5a(a,b){a=a|0;b=b|0;a=$Ec(64)|0;r5a(a);if(!b)return a|0;s5a(b,a);return a|0}function e5a(a){a=a|0;var b=0;f[a+16>>2]=0;f[a+28>>2]=0;b=a+8|0;if(f[b>>2]&63|0){f[a+40>>2]=16;f[a+44>>2]=16;f[a+48>>2]=16;f[a+52>>2]=6e3;f[a+56>>2]=300;n[a+60>>2]=.699999988079071}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function f5a(a){a=a|0;return 1}function g5a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+40|0;l=a+44|0;m=a+48|0;n=a+16|0;o=a+28|0;p=a+52|0;q=a+56|0;r=a+60|0;s=a+20|0;u=a+32|0;v=a+24|0;w=a+36|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){x=b[a>>0]|0;y=x&255;if(x<<24>>24>0){f[c>>2]=a+1;z=y;A=6}else{B=y;A=5}}else{B=0;A=5}if((A|0)==5){A=0;y=uTb(c,B)|0;if((y+-1|0)>>>0>126){C=y;A=76}else{z=y;A=6}}b:do if((A|0)==6){A=0;switch(z>>>3&536870911|0){case 1:{if((z&255|0)!=8){C=z;A=76;break b}f[j>>2]=f[j>>2]|1;y=f[c>>2]|0;if(y>>>0<(f[g>>2]|0)>>>0){a=b[y>>0]|0;x=a&255;if(a<<24>>24>-1){f[k>>2]=x;f[c>>2]=y+1;break b}else D=x}else D=0;x=fTb(c,D)|0;y=ba()|0;f[k>>2]=x;if((y|0)>-1|(y|0)==-1&x>>>0>4294967295)break b;else{E=0;A=81;break a}break}case 2:{if((z&255|0)!=16){C=z;A=76;break b}f[j>>2]=f[j>>2]|2;x=f[c>>2]|0;if(x>>>0<(f[g>>2]|0)>>>0){y=b[x>>0]|0;a=y&255;if(y<<24>>24>-1){f[l>>2]=a;f[c>>2]=x+1;break b}else F=a}else F=0;a=fTb(c,F)|0;x=ba()|0;f[l>>2]=a;if((x|0)>-1|(x|0)==-1&a>>>0>4294967295)break b;else{E=0;A=81;break a}break}case 3:{if((z&255|0)!=24){C=z;A=76;break b}f[j>>2]=f[j>>2]|4;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){x=b[a>>0]|0;y=x&255;if(x<<24>>24>-1){f[m>>2]=y;f[c>>2]=a+1;break b}else G=y}else G=0;y=fTb(c,G)|0;a=ba()|0;f[m>>2]=y;if((a|0)>-1|(a|0)==-1&y>>>0>4294967295)break b;else{E=0;A=81;break a}break}case 4:{switch((z&255)<<24>>24){case 37:break;case 34:{if(q5a(c,n)|0)break b;else{E=0;A=81;break a}break}default:{C=z;A=76;break b}}y=f[c>>2]|0;if(((f[g>>2]|0)-y|0)>3){a=y;x=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=x;f[c>>2]=y+4;H=x}else{if(!(rTb(c,e)|0)){A=39;break a}H=f[e>>2]|0}x=f[n>>2]|0;if((x|0)==(f[s>>2]|0)){GDa(n,x+1|0);I=f[n>>2]|0}else I=x;x=f[v>>2]|0;y=I+1|0;f[n>>2]=y;f[x+4+(I<<2)>>2]=H;a=f[c>>2]|0;J=(f[g>>2]|0)-a|0;if((J|0)<=0)break b;K=a;a=(f[s>>2]|0)-y|0;L=(J>>>0)/5|0;M=(L|0)<(a|0)?L:a;if((M|0)<=0)break b;a=0;L=K;N=y;while(1){if((b[L>>0]|0)!=37){A=34;break}y=L+1|0;O=h[y>>0]|h[y+1>>0]<<8|h[y+2>>0]<<16|h[y+3>>0]<<24;y=N;N=N+1|0;f[n>>2]=N;f[x+4+(y<<2)>>2]=O;O=a+1|0;if((O|0)>=(M|0)){P=O;break}else{a=O;L=L+5|0}}if((A|0)==34){A=0;if(!a)break b;else P=a}L=P*5|0;if((J|0)<(L|0)){nTb(c,L,J)|0;break b}else{f[c>>2]=K+L;break b}break}case 5:{switch((z&255)<<24>>24){case 45:break;case 42:{if(q5a(c,o)|0)break b;else{E=0;A=81;break a}break}default:{C=z;A=76;break b}}L=f[c>>2]|0;if(((f[g>>2]|0)-L|0)>3){M=L;x=h[M>>0]|h[M+1>>0]<<8|h[M+2>>0]<<16|h[M+3>>0]<<24;f[e>>2]=x;f[c>>2]=L+4;Q=x}else{if(!(rTb(c,e)|0)){A=57;break a}Q=f[e>>2]|0}x=f[o>>2]|0;if((x|0)==(f[u>>2]|0)){GDa(o,x+1|0);R=f[o>>2]|0}else R=x;x=f[w>>2]|0;L=R+1|0;f[o>>2]=L;f[x+4+(R<<2)>>2]=Q;M=f[c>>2]|0;N=(f[g>>2]|0)-M|0;if((N|0)<=0)break b;O=M;M=(f[u>>2]|0)-L|0;y=(N>>>0)/5|0;S=(y|0)<(M|0)?y:M;if((S|0)<=0)break b;M=0;y=O;T=L;while(1){if((b[y>>0]|0)!=45){A=53;break}L=y+1|0;U=h[L>>0]|h[L+1>>0]<<8|h[L+2>>0]<<16|h[L+3>>0]<<24;L=T;T=T+1|0;f[o>>2]=T;f[x+4+(L<<2)>>2]=U;U=M+1|0;if((U|0)>=(S|0)){V=U;break}else{M=U;y=y+5|0}}if((A|0)==53){A=0;if(!M)break b;else V=M}y=V*5|0;if((N|0)<(y|0)){nTb(c,y,N)|0;break b}else{f[c>>2]=O+y;break b}break}case 6:{if((z&255|0)!=48){C=z;A=76;break b}f[j>>2]=f[j>>2]|8;y=f[c>>2]|0;if(y>>>0<(f[g>>2]|0)>>>0){S=b[y>>0]|0;x=S&255;if(S<<24>>24>-1){f[p>>2]=x;f[c>>2]=y+1;break b}else W=x}else W=0;x=fTb(c,W)|0;y=ba()|0;f[p>>2]=x;if((y|0)>-1|(y|0)==-1&x>>>0>4294967295)break b;else{E=0;A=81;break a}break}case 7:{if((z&255|0)!=56){C=z;A=76;break b}f[j>>2]=f[j>>2]|16;x=f[c>>2]|0;if(x>>>0<(f[g>>2]|0)>>>0){y=b[x>>0]|0;S=y&255;if(y<<24>>24>-1){f[q>>2]=S;f[c>>2]=x+1;break b}else X=S}else X=0;S=fTb(c,X)|0;x=ba()|0;f[q>>2]=S;if((x|0)>-1|(x|0)==-1&S>>>0>4294967295)break b;else{E=0;A=81;break a}break}case 8:{if((z&255|0)!=69){C=z;A=76;break b}f[j>>2]=f[j>>2]|32;S=f[c>>2]|0;if(((f[g>>2]|0)-S|0)>3){x=S;y=h[x>>0]|h[x+1>>0]<<8|h[x+2>>0]<<16|h[x+3>>0]<<24;f[e>>2]=y;f[c>>2]=S+4;Y=y}else{if(!(rTb(c,e)|0)){A=75;break a}Y=f[e>>2]|0}f[r>>2]=Y;break b;break}default:{C=z;A=76;break b}}}while(0);if((A|0)==76){A=0;if(!C){E=1;A=81;break}y=f[i>>2]|0;if(!(y&1))Z=bZa(i)|0;else Z=y&-2;if(!(Pkc(c,C,Z)|0)){E=0;A=81;break}}}if((A|0)==39){E=0;t=d;return E|0}else if((A|0)==57){E=0;t=d;return E|0}else if((A|0)==75){E=0;t=d;return E|0}else if((A|0)==81){t=d;return E|0}return 0}function h5a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+16>>2]|0;d=f[a+28>>2]|0;e=b+c+(b<<2)+d+(d<<2)|0;d=f[a+8>>2]|0;if(!(d&63)){g=e;h=a+12|0;f[h>>2]=g;return g|0}if(!(d&1))i=e;else i=e+1+(((((X(f[a+40>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(d&2))j=i;else j=i+1+(((((X(f[a+44>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(d&4))k=j;else k=j+1+(((((X(f[a+48>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(d&8))l=k;else l=k+1+(((((X(f[a+52>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(d&16))m=l;else m=l+1+(((((X(f[a+56>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=(d&32|0)==0?m:m+5|0;h=a+12|0;f[h>>2]=g;return g|0}function i5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+8>>2]|0;if(c&1|0)jVb(1,f[a+40>>2]|0,b);if(c&2|0)jVb(2,f[a+44>>2]|0,b);if(c&4|0)jVb(3,f[a+48>>2]|0,b);d=f[a+16>>2]|0;if((d|0)>0){e=a+24|0;g=0;do{rVb(4,+n[(f[e>>2]|0)+4+(g<<2)>>2],b);g=g+1|0}while((g|0)!=(d|0))}d=f[a+28>>2]|0;if((d|0)>0){g=a+36|0;e=0;do{rVb(5,+n[(f[g>>2]|0)+4+(e<<2)>>2],b);e=e+1|0}while((e|0)!=(d|0))}if(c&8|0)jVb(6,f[a+52>>2]|0,b);if(c&16|0)jVb(7,f[a+56>>2]|0,b);if(c&32|0)rVb(8,+n[a+60>>2],b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function j5a(a){a=a|0;return f[a+12>>2]|0}function k5a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+40>>2]|0;b[d>>0]=8;h=d+1|0;if(g>>>0>127){d=g;i=h;while(1){b[i>>0]=d|128;j=d>>>7;k=i+1|0;if(d>>>0>16383){d=j;i=k}else{l=k;m=j;break}}}else{l=h;m=g}b[l>>0]=m;e=l+1|0}if(!(c&2))n=e;else{l=f[a+44>>2]|0;b[e>>0]=16;m=e+1|0;if(l>>>0>127){e=l;g=m;while(1){b[g>>0]=e|128;h=e>>>7;i=g+1|0;if(e>>>0>16383){e=h;g=i}else{o=i;p=h;break}}}else{o=m;p=l}b[o>>0]=p;n=o+1|0}if(!(c&4))q=n;else{o=f[a+48>>2]|0;b[n>>0]=24;p=n+1|0;if(o>>>0>127){n=o;l=p;while(1){b[l>>0]=n|128;m=n>>>7;g=l+1|0;if(n>>>0>16383){n=m;l=g}else{r=g;s=m;break}}}else{r=p;s=o}b[r>>0]=s;q=r+1|0}r=f[a+16>>2]|0;if(!r)t=q;else{s=f[a+24>>2]|0;o=0;p=q;while(1){q=f[s+4+(o<<2)>>2]|0;b[p>>0]=37;l=p+1|0;b[l>>0]=q;b[l+1>>0]=q>>8;b[l+2>>0]=q>>16;b[l+3>>0]=q>>24;q=p+5|0;o=o+1|0;if((o|0)>=(r|0)){t=q;break}else p=q}}p=f[a+28>>2]|0;if(!p)u=t;else{r=f[a+36>>2]|0;o=0;s=t;while(1){t=f[r+4+(o<<2)>>2]|0;b[s>>0]=45;q=s+1|0;b[q>>0]=t;b[q+1>>0]=t>>8;b[q+2>>0]=t>>16;b[q+3>>0]=t>>24;t=s+5|0;o=o+1|0;if((o|0)>=(p|0)){u=t;break}else s=t}}if(!(c&8))v=u;else{s=f[a+52>>2]|0;b[u>>0]=48;p=u+1|0;if(s>>>0>127){u=s;o=p;while(1){b[o>>0]=u|128;r=u>>>7;t=o+1|0;if(u>>>0>16383){u=r;o=t}else{w=t;x=r;break}}}else{w=p;x=s}b[w>>0]=x;v=w+1|0}if(!(c&16))y=v;else{w=f[a+56>>2]|0;b[v>>0]=56;x=v+1|0;if(w>>>0>127){v=w;s=x;while(1){b[s>>0]=v|128;p=v>>>7;o=s+1|0;if(v>>>0>16383){v=p;s=o}else{z=o;A=p;break}}}else{z=x;A=w}b[z>>0]=A;y=z+1|0}if(!(c&32))B=y;else{c=f[a+60>>2]|0;b[y>>0]=69;z=y+1|0;b[z>>0]=c;b[z+1>>0]=c>>8;b[z+2>>0]=c>>16;b[z+3>>0]=c>>24;B=y+5|0}y=f[a+4>>2]|0;if(!(y&1)){C=B;return C|0}C=Tkc(y&-2,B)|0;return C|0}function l5a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function m5a(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180696,0)|0;if(!c){Ric(b,a);return}else{p5a(a,c);return}}function n5a(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function o5a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144728;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function p5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=a+16|0;g=b+16|0;e=f[g>>2]|0;if(e|0){GDa(d,(f[d>>2]|0)+e|0);yKc((f[a+24>>2]|0)+4+(f[d>>2]<<2)|0,(f[b+24>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=a+28|0;d=b+28|0;e=f[d>>2]|0;if(e|0){GDa(g,(f[g>>2]|0)+e|0);yKc((f[a+36>>2]|0)+4+(f[g>>2]<<2)|0,(f[b+36>>2]|0)+4|0,f[d>>2]<<2|0)|0;f[g>>2]=(f[g>>2]|0)+(f[d>>2]|0)}d=f[b+8>>2]|0;if(!(d&63))return;if(d&1|0)f[a+40>>2]=f[b+40>>2];if(d&2|0)f[a+44>>2]=f[b+44>>2];if(d&4|0)f[a+48>>2]=f[b+48>>2];if(d&8|0)f[a+52>>2]=f[b+52>>2];if(d&16|0)f[a+56>>2]=f[b+56>>2];if(d&32|0)f[a+60>>2]=f[b+60>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function q5a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+16|0;e=d;g=f[a>>2]|0;i=a+4|0;if(g>>>0<(f[i>>2]|0)>>>0?(j=b[g>>0]|0,j<<24>>24>-1):0){f[a>>2]=g+1;k=j&255}else{j=tTb(a)|0;if((j|0)>-1)k=j;else{l=0;t=d;return l|0}}j=f[c>>2]|0;g=k>>>2;if((k&-4|0)!=(k|0)){l=0;t=d;return l|0}m=mTb(a)|0;n=kTb(a)|0;if((((m|0)==-1|(n|0)<(m|0)?n:m)|0)>=(k|0)){m=j+g|0;if((f[c>>2]|0)<(m|0)){GDa(c,m);n=c+8|0;o=f[c>>2]<<2;p=(m<<2)+4+(-4-o)|0;if((p|0)>0){AKc((f[n>>2]|0)+(o+4)|0,0,p|0)|0;q=n}else q=n}else q=c+8|0;f[c>>2]=m;m=f[q>>2]|0;if(oTb(a,((m|0)==0?0:m+4|0)+(j<<2)|0,k)|0){l=1;t=d;return l|0}if((f[c>>2]|0)<=0){l=0;t=d;return l|0}f[c>>2]=j;l=0;t=d;return l|0}if(!g){l=1;t=d;return l|0}j=c+4|0;k=c+8|0;m=0;while(1){q=f[a>>2]|0;if(((f[i>>2]|0)-q|0)>3){n=q;p=h[n>>0]|h[n+1>>0]<<8|h[n+2>>0]<<16|h[n+3>>0]<<24;f[e>>2]=p;f[a>>2]=q+4;r=p}else{if(!(rTb(a,e)|0))break;r=f[e>>2]|0}p=f[c>>2]|0;if((p|0)==(f[j>>2]|0)){GDa(c,p+1|0);s=f[c>>2]|0}else s=p;p=f[k>>2]|0;f[c>>2]=s+1;f[p+4+(s<<2)>>2]=r;m=m+1|0;if(m>>>0>=g>>>0){l=1;u=24;break}}if((u|0)==24){t=d;return l|0}l=0;t=d;return l|0}function r5a(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=211156;f[a+4>>2]=0;f[a+8>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;if((a|0)!=1153856?(f[289680]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=95;b[d+8>>0]=0;$Ub(1158720,d);xUb(d)}f[a+12>>2]=0;f[a+40>>2]=16;f[a+44>>2]=16;f[a+48>>2]=16;f[a+52>>2]=6e3;f[a+56>>2]=300;n[a+60>>2]=.699999988079071;t=c;return}function s5a(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function t5a(a){a=a|0;var b=0,c=0;f[a>>2]=211264;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function u5a(a){a=a|0;var b=0,c=0;f[a>>2]=211264;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function v5a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function w5a(a,b){a=a|0;b=b|0;a=$Ec(28)|0;I5a(a);if(!b)return a|0;J5a(b,a);return a|0}function x5a(a){a=a|0;var b=0,c=0;b=a+8|0;if(f[b>>2]&7|0){c=a+16|0;f[c>>2]=0;f[c+4>>2]=0;n[a+24>>2]=1.0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function y5a(a){a=a|0;return 1}function z5a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+16|0;l=a+20|0;m=a+24|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){n=b[a>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=a+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=25}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=8){s=p;q=25;break b}f[j>>2]=f[j>>2]|1;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0){a=b[o>>0]|0;n=a&255;if(a<<24>>24>-1){f[k>>2]=n;f[c>>2]=o+1;break b}else u=n}else u=0;n=fTb(c,u)|0;o=ba()|0;f[k>>2]=n;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295)break b;else{v=0;q=30;break a}break}case 2:{if((p&255|0)!=16){s=p;q=25;break b}f[j>>2]=f[j>>2]|2;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0){o=b[n>>0]|0;a=o&255;if(o<<24>>24>-1){f[l>>2]=a;f[c>>2]=n+1;break b}else w=a}else w=0;a=fTb(c,w)|0;n=ba()|0;f[l>>2]=a;if((n|0)>-1|(n|0)==-1&a>>>0>4294967295)break b;else{v=0;q=30;break a}break}case 3:{if((p&255|0)!=29){s=p;q=25;break b}f[j>>2]=f[j>>2]|4;a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){n=a;o=h[n>>0]|h[n+1>>0]<<8|h[n+2>>0]<<16|h[n+3>>0]<<24;f[e>>2]=o;f[c>>2]=a+4;x=o}else{if(!(rTb(c,e)|0)){q=24;break a}x=f[e>>2]|0}f[m>>2]=x;break b;break}default:{s=p;q=25;break b}}}while(0);if((q|0)==25){q=0;if(!s){v=1;q=30;break}o=f[i>>2]|0;if(!(o&1))y=bZa(i)|0;else y=o&-2;if(!(Pkc(c,s,y)|0)){v=0;q=30;break}}}if((q|0)==24){v=0;t=d;return v|0}else if((q|0)==30){t=d;return v|0}return 0}function A5a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&7)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else g=c+1+(((((X(f[a+16>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(b&2))h=g;else h=g+1+(((((X(f[a+20>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;d=(b&4|0)==0?h:h+5|0;e=a+12|0;f[e>>2]=d;return d|0}function B5a(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)jVb(1,f[a+16>>2]|0,b);if(c&2|0)jVb(2,f[a+20>>2]|0,b);if(c&4|0)rVb(3,+n[a+24>>2],b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function C5a(a){a=a|0;return f[a+12>>2]|0}function D5a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=8;h=d+1|0;if(g>>>0>127){d=g;i=h;while(1){b[i>>0]=d|128;j=d>>>7;k=i+1|0;if(d>>>0>16383){d=j;i=k}else{l=k;m=j;break}}}else{l=h;m=g}b[l>>0]=m;e=l+1|0}if(!(c&2))n=e;else{l=f[a+20>>2]|0;b[e>>0]=16;m=e+1|0;if(l>>>0>127){e=l;g=m;while(1){b[g>>0]=e|128;h=e>>>7;i=g+1|0;if(e>>>0>16383){e=h;g=i}else{o=i;p=h;break}}}else{o=m;p=l}b[o>>0]=p;n=o+1|0}if(!(c&4))q=n;else{c=f[a+24>>2]|0;b[n>>0]=29;o=n+1|0;b[o>>0]=c;b[o+1>>0]=c>>8;b[o+2>>0]=c>>16;b[o+3>>0]=c>>24;q=n+5|0}n=f[a+4>>2]|0;if(!(n&1)){r=q;return r|0}r=Tkc(n&-2,q)|0;return r|0}function E5a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function F5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,180712,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&7))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];if(d&4|0)f[a+24>>2]=f[c+24>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function G5a(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function H5a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144720;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function I5a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=211264;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1153824?(f[289679]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=94;b[d+8>>0]=0;$Ub(1158716,d);xUb(d)}f[a+12>>2]=0;d=a+16|0;f[d>>2]=0;f[d+4>>2]=0;n[a+24>>2]=1.0;t=c;return}function J5a(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function K5a(a){a=a|0;var b=0,c=0;f[a>>2]=211372;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function L5a(a){a=a|0;var b=0,c=0;f[a>>2]=211372;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function M5a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function N5a(a,b){a=a|0;b=b|0;a=$Ec(48)|0;_5a(a);if(!b)return a|0;$5a(b,a);return a|0}function O5a(a){a=a|0;var b=0,c=0;b=a+8|0;if(f[b>>2]&255|0){c=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[c+28>>2]=0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function P5a(a){a=a|0;return 1}function Q5a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+16|0;l=a+20|0;m=a+24|0;n=a+28|0;o=a+32|0;p=a+36|0;q=a+40|0;r=a+44|0;a=e+8|0;a:while(1){s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0){u=b[s>>0]|0;v=u&255;if(u<<24>>24>0){f[c>>2]=s+1;w=v;x=6}else{y=v;x=5}}else{y=0;x=5}if((x|0)==5){x=0;v=uTb(c,y)|0;if((v+-1|0)>>>0>126){z=v;x=62}else{w=v;x=6}}b:do if((x|0)==6){x=0;switch(w>>>3&536870911|0){case 1:{if((w&255|0)!=13){z=w;x=62;break b}f[j>>2]=f[j>>2]|1;v=f[c>>2]|0;if(((f[g>>2]|0)-v|0)>3){s=v;u=h[s>>0]|h[s+1>>0]<<8|h[s+2>>0]<<16|h[s+3>>0]<<24;f[e>>2]=u;f[c>>2]=v+4;A=u}else{if(!(rTb(c,e)|0)){x=13;break a}A=f[e>>2]|0}f[k>>2]=A;break b;break}case 2:{if((w&255|0)!=21){z=w;x=62;break b}f[j>>2]=f[j>>2]|2;u=f[c>>2]|0;if(((f[g>>2]|0)-u|0)>3){v=u;s=h[v>>0]|h[v+1>>0]<<8|h[v+2>>0]<<16|h[v+3>>0]<<24;f[e>>2]=s;f[c>>2]=u+4;B=s}else{if(!(rTb(c,e)|0)){x=20;break a}B=f[e>>2]|0}f[l>>2]=B;break b;break}case 3:{if((w&255|0)!=29){z=w;x=62;break b}f[j>>2]=f[j>>2]|4;s=f[c>>2]|0;if(((f[g>>2]|0)-s|0)>3){u=s;v=h[u>>0]|h[u+1>>0]<<8|h[u+2>>0]<<16|h[u+3>>0]<<24;f[e>>2]=v;f[c>>2]=s+4;C=v}else{if(!(rTb(c,e)|0)){x=27;break a}C=f[e>>2]|0}f[m>>2]=C;break b;break}case 4:{if((w&255|0)!=37){z=w;x=62;break b}f[j>>2]=f[j>>2]|8;v=f[c>>2]|0;if(((f[g>>2]|0)-v|0)>3){s=v;u=h[s>>0]|h[s+1>>0]<<8|h[s+2>>0]<<16|h[s+3>>0]<<24;f[e>>2]=u;f[c>>2]=v+4;D=u}else{if(!(rTb(c,e)|0)){x=34;break a}D=f[e>>2]|0}f[n>>2]=D;break b;break}case 5:{if((w&255|0)!=40){z=w;x=62;break b}f[j>>2]=f[j>>2]|16;u=f[c>>2]|0;if(u>>>0<(f[g>>2]|0)>>>0){v=b[u>>0]|0;s=v&255;if(v<<24>>24>-1){f[c>>2]=u+1;E=s}else{F=s;x=39}}else{F=0;x=39}if((x|0)==39){x=0;s=fTb(c,F)|0;u=ba()|0;if((u|0)>-1|(u|0)==-1&s>>>0>4294967295)E=s;else{G=0;x=67;break a}}f[o>>2]=E;break b;break}case 6:{if((w&255|0)!=48){z=w;x=62;break b}f[j>>2]=f[j>>2]|32;s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0?(u=b[s>>0]|0,u<<24>>24>-1):0){f[c>>2]=s+1;H=u<<24>>24!=0}else{gTb(e,c);u=e;if(!(b[a>>0]|0)){G=0;x=67;break a}else H=(f[u>>2]|0)!=0|(f[u+4>>2]|0)!=0}b[p>>0]=H&1;break b;break}case 7:{if((w&255|0)!=61){z=w;x=62;break b}f[j>>2]=f[j>>2]|64;u=f[c>>2]|0;if(((f[g>>2]|0)-u|0)>3){s=u;v=h[s>>0]|h[s+1>>0]<<8|h[s+2>>0]<<16|h[s+3>>0]<<24;f[e>>2]=v;f[c>>2]=u+4;I=v}else{if(!(rTb(c,e)|0)){x=53;break a}I=f[e>>2]|0}f[q>>2]=I;break b;break}case 8:{if((w&255|0)!=69){z=w;x=62;break b}f[j>>2]=f[j>>2]|128;v=f[c>>2]|0;if(((f[g>>2]|0)-v|0)>3){u=v;s=h[u>>0]|h[u+1>>0]<<8|h[u+2>>0]<<16|h[u+3>>0]<<24;f[e>>2]=s;f[c>>2]=v+4;J=s}else{if(!(rTb(c,e)|0)){x=61;break a}J=f[e>>2]|0}f[r>>2]=J;break b;break}default:{z=w;x=62;break b}}}while(0);if((x|0)==62){x=0;if(!z){G=1;x=67;break}s=f[i>>2]|0;if(!(s&1))K=bZa(i)|0;else K=s&-2;if(!(Pkc(c,z,K)|0)){G=0;x=67;break}}}if((x|0)==13){G=0;t=d;return G|0}else if((x|0)==20){G=0;t=d;return G|0}else if((x|0)==27){G=0;t=d;return G|0}else if((x|0)==34){G=0;t=d;return G|0}else if((x|0)==53){G=0;t=d;return G|0}else if((x|0)==61){G=0;t=d;return G|0}else if((x|0)==67){t=d;return G|0}return 0}function R5a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&255)){d=c;e=a+12|0;f[e>>2]=d;return d|0}g=(b&1|0)==0?c:c+5|0;c=(b&2|0)==0?g:g+5|0;g=(b&4|0)==0?c:c+5|0;c=(b&8|0)==0?g:g+5|0;if(!(b&16))h=c;else{g=f[a+32>>2]|0;if((g|0)<0)i=11;else i=(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;h=i+c|0}c=(b&32|0)==0?h:h+2|0;h=(b&64|0)==0?c:c+5|0;d=(b&128|0)==0?h:h+5|0;e=a+12|0;f[e>>2]=d;return d|0}function S5a(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&1|0)rVb(1,+n[a+16>>2],c);if(d&2|0)rVb(2,+n[a+20>>2],c);if(d&4|0)rVb(3,+n[a+24>>2],c);if(d&8|0)rVb(4,+n[a+28>>2],c);if(d&16|0)hVb(5,f[a+32>>2]|0,c);if(d&32|0)tVb(6,(b[a+36>>0]|0)!=0,c);if(d&64|0)rVb(7,+n[a+40>>2],c);if(d&128|0)rVb(8,+n[a+44>>2],c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function T5a(a){a=a|0;return f[a+12>>2]|0}function U5a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=13;h=d+1|0;b[h>>0]=g;b[h+1>>0]=g>>8;b[h+2>>0]=g>>16;b[h+3>>0]=g>>24;e=d+5|0}if(!(c&2))i=e;else{d=f[a+20>>2]|0;b[e>>0]=21;g=e+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;i=e+5|0}if(!(c&4))j=i;else{e=f[a+24>>2]|0;b[i>>0]=29;d=i+1|0;b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;j=i+5|0}if(!(c&8))k=j;else{i=f[a+28>>2]|0;b[j>>0]=37;e=j+1|0;b[e>>0]=i;b[e+1>>0]=i>>8;b[e+2>>0]=i>>16;b[e+3>>0]=i>>24;k=j+5|0}if(!(c&16))l=k;else{j=f[a+32>>2]|0;b[k>>0]=40;i=k+1|0;k=j&255;if(j>>>0>127){e=i;d=k;g=j;h=((j|0)<0)<<31>>31;while(1){b[e>>0]=d|-128;j=g;g=tKc(g|0,h|0,7)|0;m=h;h=ba()|0;n=e+1|0;o=g&255;if(!(m>>>0>0|(m|0)==0&j>>>0>16383)){p=n;q=o;break}else{e=n;d=o}}}else{p=i;q=k}b[p>>0]=q;l=p+1|0}if(!(c&32))r=l;else{p=b[a+36>>0]|0;b[l>>0]=48;b[l+1>>0]=p;r=l+2|0}if(!(c&64))s=r;else{l=f[a+40>>2]|0;b[r>>0]=61;p=r+1|0;b[p>>0]=l;b[p+1>>0]=l>>8;b[p+2>>0]=l>>16;b[p+3>>0]=l>>24;s=r+5|0}if(!(c&128))t=s;else{c=f[a+44>>2]|0;b[s>>0]=69;r=s+1|0;b[r>>0]=c;b[r+1>>0]=c>>8;b[r+2>>0]=c>>16;b[r+3>>0]=c>>24;t=s+5|0}s=f[a+4>>2]|0;if(!(s&1)){u=t;return u|0}u=Tkc(s&-2,t)|0;return u|0}function V5a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function W5a(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180728,0)|0;if(!c){Ric(b,a);return}else{Z5a(a,c);return}}function X5a(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Y5a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144712;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Z5a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&255))return;if(e&1|0)f[a+16>>2]=f[c+16>>2];if(e&2|0)f[a+20>>2]=f[c+20>>2];if(e&4|0)f[a+24>>2]=f[c+24>>2];if(e&8|0)f[a+28>>2]=f[c+28>>2];if(e&16|0)f[a+32>>2]=f[c+32>>2];if(e&32|0)b[a+36>>0]=b[c+36>>0]|0;if(e&64|0)f[a+40>>2]=f[c+40>>2];if(e&128|0)f[a+44>>2]=f[c+44>>2];c=a+8|0;f[c>>2]=f[c>>2]|e;return}function _5a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=211372;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1153776?(f[289678]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=93;b[d+8>>0]=0;$Ub(1158712,d);xUb(d)}d=a+12|0;a=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(a|0));t=c;return}function $5a(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function a6a(a){a=a|0;var b=0,c=0;f[a>>2]=211480;if((a|0)!=1153752?(b=f[a+16>>2]|0,b|0):0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function b6a(a){a=a|0;a6a(a);cFc(a);return}function c6a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function d6a(a,b){a=a|0;b=b|0;a=$Ec(24)|0;I6a(a);if(!b)return a|0;J6a(b,a);return a|0}function e6a(a){a=a|0;var c=0,d=0;c=a+8|0;if(f[c>>2]&1|0){d=f[a+16>>2]|0;ce[f[(f[d>>2]|0)+28>>2]&2047](d)}b[a+20>>0]=0;f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function f6a(a){a=a|0;return 1}function g6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+20|0;a=e+8|0;l=e+4|0;a:while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=25}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:break;case 2:{if((p&255|0)!=16){s=p;q=25;break b}f[i>>2]=f[i>>2]|2;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(m=b[o>>0]|0,m<<24>>24>-1):0){f[c>>2]=o+1;u=m<<24>>24!=0}else{gTb(e,c);m=e;if(!(b[a>>0]|0)){v=0;q=30;break a}else u=(f[m>>2]|0)!=0|(f[m+4>>2]|0)!=0}b[k>>0]=u&1;break b;break}default:{s=p;q=25;break b}}if((p&255|0)==10){f[i>>2]=f[i>>2]|1;m=f[j>>2]|0;if(!m){o=$Ec(48)|0;q6a(o);f[j>>2]=o;w=o}else w=m;m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0?(o=b[m>>0]|0,o<<24>>24>-1):0){f[c>>2]=m+1;x=o&255}else{o=tTb(c)|0;if((o|0)>-1)x=o;else{v=0;q=30;break a}}eTb(e,c,x);if((f[l>>2]|0)<0){q=16;break a}if(!(kd[f[(f[w>>2]|0)+44>>2]&1023](w,c)|0)){q=16;break a}if(!(jTb(c,f[e>>2]|0)|0)){v=0;q=30;break a}}else{s=p;q=25}}while(0);if((q|0)==25){q=0;if(!s){v=1;q=30;break}o=f[h>>2]|0;if(!(o&1))y=bZa(h)|0;else y=o&-2;if(!(Pkc(c,s,y)|0)){v=0;q=30;break}}}if((q|0)==16){v=0;t=d;return v|0}else if((q|0)==30){t=d;return v|0}return 0}function h6a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=a+8|0;d=f[b>>2]|0;if(!(d&3)){e=c;g=a+12|0;f[g>>2]=e;return e|0}if(!(d&1)){h=c;i=d}else{d=f[a+16>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=c+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=d;i=f[b>>2]|0}e=(i&2|0)==0?h:h+2|0;g=a+12|0;f[g>>2]=e;return e|0}function i6a(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&1|0)BVb(1,f[a+16>>2]|0,c);if(d&2|0)tVb(2,(b[a+20>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function j6a(a){a=a|0;return f[a+12>>2]|0}function k6a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=f[a+8>>2]|0;if(!(e&1))g=d;else{h=f[a+16>>2]|0;b[d>>0]=10;i=d+1|0;d=hd[f[(f[h>>2]|0)+60>>2]&1023](h)|0;if(d>>>0>127){j=d;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=d}b[n>>0]=o;g=yd[f[(f[h>>2]|0)+64>>2]&511](h,c,n+1|0)|0}if(!(e&2))p=g;else{e=b[a+20>>0]|0;b[g>>0]=16;b[g+1>>0]=e;p=g+2|0}g=f[a+4>>2]|0;if(!(g&1)){q=p;return q|0}q=Tkc(g&-2,p)|0;return q|0}function l6a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function m6a(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180744,0)|0;if(!c){Ric(b,a);return}else{p6a(a,c);return}}function n6a(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function o6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144704;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function p6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&3))return;if(e&1|0){h=a+8|0;f[h>>2]=f[h>>2]|1;h=a+16|0;g=f[h>>2]|0;if(!g){d=$Ec(48)|0;q6a(d);f[h>>2]=d;i=d}else i=g;g=f[c+16>>2]|0;r6a(i,(g|0)==0?1150560:g)}if(e&2|0)b[a+20>>0]=b[c+20>>0]|0;c=a+8|0;f[c>>2]=f[c>>2]|e;return}function q6a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=211588;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1150560?(f[289619]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=34;b[d+8>>0]=0;$Ub(1158476,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1153952;d=a+20|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[a+36>>2]=-1;n[a+40>>2]=1.0;n[a+44>>2]=1.0;t=c;return}function r6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&255))return;do if(d&1|0?(g=a+8|0,f[g>>2]=f[g>>2]|1,g=a+16|0,e=f[b+16>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1153952){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);if(d&2|0)f[a+20>>2]=f[b+20>>2];if(d&4|0)f[a+24>>2]=f[b+24>>2];if(d&8|0)f[a+28>>2]=f[b+28>>2];if(d&16|0)f[a+32>>2]=f[b+32>>2];if(d&32|0)f[a+36>>2]=f[b+36>>2];if(d&64|0)f[a+40>>2]=f[b+40>>2];if(d&128|0)f[a+44>>2]=f[b+44>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function s6a(a){a=a|0;var c=0,d=0;f[a>>2]=211588;c=f[a+16>>2]|0;if(!((c|0)==1153952|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function t6a(a){a=a|0;s6a(a);cFc(a);return}function u6a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function v6a(a,b){a=a|0;b=b|0;a=$Ec(48)|0;q6a(a);if(!b)return a|0;H6a(b,a);return a|0}function w6a(a){a=a|0;var b=0,c=0;b=a+8|0;c=f[b>>2]|0;if(c&1|0)qFc(f[a+16>>2]|0,1153952)|0;if(c&254|0){c=a+20|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[a+36>>2]=-1;n[a+40>>2]=1.0;n[a+44>>2]=1.0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function x6a(a){a=a|0;return 1}function y6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+16|0;l=a+20|0;m=a+24|0;n=a+40|0;o=a+28|0;p=a+44|0;q=a+36|0;r=a+32|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){s=b[a>>0]|0;u=s&255;if(s<<24>>24>0){f[c>>2]=a+1;v=u;w=6}else{x=u;w=5}}else{x=0;w=5}if((w|0)==5){w=0;u=uTb(c,x)|0;if((u+-1|0)>>>0>126){y=u;w=64}else{v=u;w=6}}b:do if((w|0)==6){w=0;switch(v>>>3&536870911|0){case 1:{if((v&255|0)!=10){y=v;w=64;break b}f[j>>2]=f[j>>2]|1;u=f[k>>2]|0;if((u|0)==1153952){xDa(k,1153952);z=f[k>>2]|0}else z=u;if(CVb(c,z)|0)break b;else{A=0;w=69;break a}break}case 2:{if((v&255|0)!=21){y=v;w=64;break b}f[j>>2]=f[j>>2]|2;u=f[c>>2]|0;if(((f[g>>2]|0)-u|0)>3){a=u;s=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=s;f[c>>2]=u+4;B=s}else{if(!(rTb(c,e)|0)){w=18;break a}B=f[e>>2]|0}f[l>>2]=B;break b;break}case 3:{if((v&255|0)!=29){y=v;w=64;break b}f[j>>2]=f[j>>2]|4;s=f[c>>2]|0;if(((f[g>>2]|0)-s|0)>3){u=s;a=h[u>>0]|h[u+1>>0]<<8|h[u+2>>0]<<16|h[u+3>>0]<<24;f[e>>2]=a;f[c>>2]=s+4;C=a}else{if(!(rTb(c,e)|0)){w=25;break a}C=f[e>>2]|0}f[m>>2]=C;break b;break}case 4:{if((v&255|0)!=37){y=v;w=64;break b}f[j>>2]=f[j>>2]|64;a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){s=a;u=h[s>>0]|h[s+1>>0]<<8|h[s+2>>0]<<16|h[s+3>>0]<<24;f[e>>2]=u;f[c>>2]=a+4;D=u}else{if(!(rTb(c,e)|0)){w=32;break a}D=f[e>>2]|0}f[n>>2]=D;break b;break}case 5:{if((v&255|0)!=45){y=v;w=64;break b}f[j>>2]=f[j>>2]|8;u=f[c>>2]|0;if(((f[g>>2]|0)-u|0)>3){a=u;s=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=s;f[c>>2]=u+4;E=s}else{if(!(rTb(c,e)|0)){w=39;break a}E=f[e>>2]|0}f[o>>2]=E;break b;break}case 6:{if((v&255|0)!=53){y=v;w=64;break b}f[j>>2]=f[j>>2]|128;s=f[c>>2]|0;if(((f[g>>2]|0)-s|0)>3){u=s;a=h[u>>0]|h[u+1>>0]<<8|h[u+2>>0]<<16|h[u+3>>0]<<24;f[e>>2]=a;f[c>>2]=s+4;F=a}else{if(!(rTb(c,e)|0)){w=46;break a}F=f[e>>2]|0}f[p>>2]=F;break b;break}case 7:{if((v&255|0)!=56){y=v;w=64;break b}f[j>>2]=f[j>>2]|32;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){s=b[a>>0]|0;u=s&255;if(s<<24>>24>-1){f[c>>2]=a+1;G=u}else{H=u;w=51}}else{H=0;w=51}if((w|0)==51){w=0;u=fTb(c,H)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&u>>>0>4294967295)G=u;else{A=0;w=69;break a}}f[q>>2]=G;break b;break}case 8:{if((v&255|0)!=64){y=v;w=64;break b}u=f[c>>2]|0;if(u>>>0<(f[g>>2]|0)>>>0){a=b[u>>0]|0;s=a&255;if(a<<24>>24>-1){f[c>>2]=u+1;I=s}else{J=s;w=57}}else{J=0;w=57}if((w|0)==57){w=0;s=fTb(c,J)|0;u=ba()|0;if((u|0)>-1|(u|0)==-1&s>>>0>4294967295)I=s;else{A=0;w=69;break a}}if(I>>>0<3){f[j>>2]=f[j>>2]|16;f[r>>2]=I;break b}s=f[i>>2]|0;if(!(s&1))K=bZa(i)|0;else K=s&-2;Dkc(K,8,I,((I|0)<0)<<31>>31);break b;break}default:{y=v;w=64;break b}}}while(0);if((w|0)==64){w=0;if(!y){A=1;w=69;break}s=f[i>>2]|0;if(!(s&1))L=bZa(i)|0;else L=s&-2;if(!(Pkc(c,y,L)|0)){A=0;w=69;break}}}if((w|0)==18){A=0;t=d;return A|0}else if((w|0)==25){A=0;t=d;return A|0}else if((w|0)==32){A=0;t=d;return A|0}else if((w|0)==39){A=0;t=d;return A|0}else if((w|0)==46){A=0;t=d;return A|0}else if((w|0)==69){t=d;return A|0}return 0}function z6a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+8>>2]|0;if(!(c&255)){e=d;g=a+12|0;f[g>>2]=e;return e|0}if(!(c&1))h=d;else{i=f[a+16>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;h=d+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}k=(c&2|0)==0?h:h+5|0;h=(c&4|0)==0?k:k+5|0;k=(c&8|0)==0?h:h+5|0;if(!(c&16))l=k;else{h=f[a+32>>2]|0;if((h|0)<0)m=11;else m=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;l=m+k|0}if(!(c&32))n=l;else{k=f[a+36>>2]|0;if((k|0)<0)o=11;else o=(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;n=o+l|0}l=(c&64|0)==0?n:n+5|0;e=(c&128|0)==0?l:l+5|0;g=a+12|0;f[g>>2]=e;return e|0}function A6a(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)wVb(1,f[a+16>>2]|0,b);if(c&2|0)rVb(2,+n[a+20>>2],b);if(c&4|0)rVb(3,+n[a+24>>2],b);if(c&64|0)rVb(4,+n[a+40>>2],b);if(c&8|0)rVb(5,+n[a+28>>2],b);if(c&128|0)rVb(6,+n[a+44>>2],b);if(c&32|0)hVb(7,f[a+36>>2]|0,b);if(c&16|0)uVb(8,f[a+32>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function B6a(a){a=a|0;return f[a+12>>2]|0}function C6a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=10;e=DTb(g,d+1|0)|0}if(!(c&2))h=e;else{d=f[a+20>>2]|0;b[e>>0]=21;g=e+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;h=e+5|0}if(!(c&4))i=h;else{e=f[a+24>>2]|0;b[h>>0]=29;d=h+1|0;b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;i=h+5|0}if(!(c&64))j=i;else{h=f[a+40>>2]|0;b[i>>0]=37;e=i+1|0;b[e>>0]=h;b[e+1>>0]=h>>8;b[e+2>>0]=h>>16;b[e+3>>0]=h>>24;j=i+5|0}if(!(c&8))k=j;else{i=f[a+28>>2]|0;b[j>>0]=45;h=j+1|0;b[h>>0]=i;b[h+1>>0]=i>>8;b[h+2>>0]=i>>16;b[h+3>>0]=i>>24;k=j+5|0}if(!(c&128))l=k;else{j=f[a+44>>2]|0;b[k>>0]=53;i=k+1|0;b[i>>0]=j;b[i+1>>0]=j>>8;b[i+2>>0]=j>>16;b[i+3>>0]=j>>24;l=k+5|0}if(!(c&32))m=l;else{k=f[a+36>>2]|0;b[l>>0]=56;j=l+1|0;l=k&255;if(k>>>0>127){i=j;h=l;e=k;d=((k|0)<0)<<31>>31;while(1){b[i>>0]=h|-128;k=e;e=tKc(e|0,d|0,7)|0;g=d;d=ba()|0;n=i+1|0;o=e&255;if(!(g>>>0>0|(g|0)==0&k>>>0>16383)){p=n;q=o;break}else{i=n;h=o}}}else{p=j;q=l}b[p>>0]=q;m=p+1|0}if(!(c&16))r=m;else{c=f[a+32>>2]|0;b[m>>0]=64;p=m+1|0;m=c&255;if(c>>>0>127){q=p;l=m;j=c;h=((c|0)<0)<<31>>31;while(1){b[q>>0]=l|-128;c=j;j=tKc(j|0,h|0,7)|0;i=h;h=ba()|0;e=q+1|0;d=j&255;if(!(i>>>0>0|(i|0)==0&c>>>0>16383)){s=e;t=d;break}else{q=e;l=d}}}else{s=p;t=m}b[s>>0]=t;r=s+1|0}s=f[a+4>>2]|0;if(!(s&1)){u=r;return u|0}u=Tkc(s&-2,r)|0;return u|0}function D6a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function E6a(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180760,0)|0;if(!c){Ric(b,a);return}else{r6a(a,c);return}}function F6a(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function G6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144240;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function H6a(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function I6a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=211480;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1153752?(f[289677]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=92;b[d+8>>0]=0;$Ub(1158708,d);xUb(d)}d=a+12|0;f[d>>2]=0;f[d+4>>2]=0;b[d+8>>0]=0;t=c;return}function J6a(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function K6a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=211696;L7a(a);b=f[a+52>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+40>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=a+28|0;c=f[b>>2]|0;if(c|0?(f[a+16>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}h=a&-2;a=h;if((h|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(h);f[b>>2]=0;return}function L6a(a){a=a|0;K6a(a);cFc(a);return}function M6a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function N6a(a,b){a=a|0;b=b|0;a=$Ec(196)|0;J7a(a);if(!b)return a|0;K7a(b,a);return a|0}function O6a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}f[a+32>>2]=0;f[a+44>>2]=0;c=a+8|0;d=f[c>>2]|0;if(d&255|0){do if(d&1|0){g=f[a+56>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&2|0){e=f[a+60>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&4|0){g=f[a+64>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&8|0){e=f[a+68>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&16|0)qFc(f[a+72>>2]|0,1154016)|0;if(d&32|0){g=f[a+76>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&64|0){g=f[a+80>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&128|0){g=f[a+84>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}}if(d&65280|0){g=a+88|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;b[g+28>>0]=0}if(d&16711680|0){g=a+117|0;e=g+23|0;do{b[g>>0]=0;g=g+1|0}while((g|0)<(e|0));f[a+140>>2]=1;b[a+144>>0]=1}if(d>>>0>16777215){f[a+148>>2]=1;f[a+152>>2]=1;n[a+156>>2]=.5;f[a+160>>2]=5;n[a+164>>2]=1.0;n[a+168>>2]=.75;n[a+172>>2]=1.0;n[a+176>>2]=1.0}if(f[a+12>>2]&7|0){n[a+180>>2]=.5;n[a+184>>2]=.5;n[a+188>>2]=.25}d=c;f[d>>2]=0;f[d+4>>2]=0;d=f[a+4>>2]|0;if(!(d&1))return;a=d&-2;if(!(f[a>>2]|0))return;xkc(a);return}function P6a(a){a=a|0;return 1}function Q6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+56|0;l=a+60|0;m=a+88|0;n=a+144|0;o=a+76|0;p=a+80|0;q=a+92|0;r=a+96|0;s=a+148|0;u=a+152|0;v=a+156|0;w=a+160|0;x=a+164|0;y=a+168|0;z=a+64|0;A=a+172|0;B=a+68|0;C=a+104|0;D=a+108|0;E=a+116|0;F=a+176|0;G=a+16|0;H=a+32|0;I=a+44|0;J=a+120|0;K=a+12|0;L=a+180|0;M=a+184|0;N=a+188|0;O=a+124|0;P=a+72|0;Q=a+128|0;R=a+132|0;S=a+136|0;T=a+112|0;U=a+117|0;V=a+140|0;W=a+84|0;X=e+8|0;Y=e+8|0;Z=e+4|0;_=a+36|0;$=a+48|0;aa=e+8|0;ca=e+4|0;da=e+4|0;ea=a+100|0;fa=a+40|0;ga=a+52|0;a=e+4|0;a:while(1){ha=f[c>>2]|0;ia=f[g>>2]|0;do if(ha>>>0>>0){ja=b[ha>>0]|0;ka=ja&255;la=ha+1|0;if(ja<<24>>24>0){ma=la;na=ka}else{if(la>>>0>=ia>>>0){oa=ka;pa=7;break}ja=h[la>>0]|0;if(((ja^128)&ka)>>>0<=127){oa=ka;pa=7;break}ma=ha+2|0;na=ka+-128+(ja<<7)|0}f[c>>2]=ma;qa=na;pa=9}else{oa=0;pa=7}while(0);if((pa|0)==7){pa=0;ha=uTb(c,oa)|0;if((ha+-1|0)>>>0>16382){ra=ha;pa=275}else{qa=ha;pa=9}}b:do if((pa|0)==9){pa=0;do switch(qa>>>3&536870911|0){case 1:{if((qa&255|0)!=10){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|1;ha=f[k>>2]|0;if((ha|0)==1155496){xDa(k,1155496);sa=f[k>>2]|0}else sa=ha;if(CVb(c,sa)|0)break b;else{ta=0;pa=280;break a}break}case 2:{if((qa&255|0)!=18){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|2;ha=f[l>>2]|0;if((ha|0)==1155496){xDa(l,1155496);ua=f[l>>2]|0}else ua=ha;if(CVb(c,ua)|0)break b;else{ta=0;pa=280;break a}break}case 3:{if((qa&255|0)!=24){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|256;ha=f[c>>2]|0;if(ha>>>0<(f[g>>2]|0)>>>0){ia=b[ha>>0]|0;ja=ia&255;if(ia<<24>>24>-1){f[m>>2]=ja;f[c>>2]=ha+1;break b}else va=ja}else va=0;ja=fTb(c,va)|0;ha=ba()|0;f[m>>2]=ja;if((ha|0)>-1|(ha|0)==-1&ja>>>0>4294967295)break b;else{ta=0;pa=280;break a}break}case 4:{if((qa&255|0)!=32){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|8388608;ja=f[c>>2]|0;if(ja>>>0<(f[g>>2]|0)>>>0?(ha=b[ja>>0]|0,ha<<24>>24>-1):0){f[c>>2]=ja+1;wa=ha<<24>>24!=0}else{gTb(e,c);ha=e;if(!(b[X>>0]|0)){ta=0;pa=280;break a}else wa=(f[ha>>2]|0)!=0|(f[ha+4>>2]|0)!=0}b[n>>0]=wa&1;break b;break}case 5:{if((qa&255|0)!=42){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|32;ha=f[o>>2]|0;if(!ha){ja=$Ec(48)|0;q6a(ja);f[o>>2]=ja;xa=ja}else xa=ha;ha=f[c>>2]|0;if(ha>>>0<(f[g>>2]|0)>>>0?(ja=b[ha>>0]|0,ja<<24>>24>-1):0){f[c>>2]=ha+1;ya=ja&255}else{ja=tTb(c)|0;if((ja|0)>-1)ya=ja;else{ta=0;pa=280;break a}}eTb(e,c,ya);if((f[ca>>2]|0)<0){pa=38;break a}if(!(kd[f[(f[xa>>2]|0)+44>>2]&1023](xa,c)|0)){pa=38;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{ta=0;pa=280;break a}break}case 6:{if((qa&255|0)!=50){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|64;ja=f[p>>2]|0;if(!ja){ha=$Ec(48)|0;q6a(ha);f[p>>2]=ha;za=ha}else za=ja;ja=f[c>>2]|0;if(ja>>>0<(f[g>>2]|0)>>>0?(ha=b[ja>>0]|0,ha<<24>>24>-1):0){f[c>>2]=ja+1;Aa=ha&255}else{ha=tTb(c)|0;if((ha|0)>-1)Aa=ha;else{ta=0;pa=280;break a}}eTb(e,c,Aa);if((f[da>>2]|0)<0){pa=49;break a}if(!(kd[f[(f[za>>2]|0)+44>>2]&1023](za,c)|0)){pa=49;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{ta=0;pa=280;break a}break}case 7:{if((qa&255|0)!=56){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|512;ha=f[c>>2]|0;if(ha>>>0<(f[g>>2]|0)>>>0){ja=b[ha>>0]|0;ia=ja&255;if(ja<<24>>24>-1){f[q>>2]=ia;f[c>>2]=ha+1;break b}else Ba=ia}else Ba=0;ia=fTb(c,Ba)|0;ha=ba()|0;f[q>>2]=ia;if((ha|0)>-1|(ha|0)==-1&ia>>>0>4294967295)break b;else{ta=0;pa=280;break a}break}case 8:{if((qa&255|0)!=64){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|1024;ia=f[c>>2]|0;if(ia>>>0<(f[g>>2]|0)>>>0){ha=b[ia>>0]|0;ja=ha&255;if(ha<<24>>24>-1){f[r>>2]=ja;f[c>>2]=ia+1;break b}else Ca=ja}else Ca=0;ja=fTb(c,Ca)|0;ia=ba()|0;f[r>>2]=ja;if((ia|0)>-1|(ia|0)==-1&ja>>>0>4294967295)break b;else{ta=0;pa=280;break a}break}case 9:{if((qa&255|0)!=72){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|16777216;ja=f[c>>2]|0;if(ja>>>0<(f[g>>2]|0)>>>0){ia=b[ja>>0]|0;ha=ia&255;if(ia<<24>>24>-1){f[s>>2]=ha;f[c>>2]=ja+1;break b}else Da=ha}else Da=0;ha=fTb(c,Da)|0;ja=ba()|0;f[s>>2]=ha;if((ja|0)>-1|(ja|0)==-1&ha>>>0>4294967295)break b;else{ta=0;pa=280;break a}break}case 10:{if((qa&255|0)!=80){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|33554432;ha=f[c>>2]|0;if(ha>>>0<(f[g>>2]|0)>>>0){ja=b[ha>>0]|0;ia=ja&255;if(ja<<24>>24>-1){f[u>>2]=ia;f[c>>2]=ha+1;break b}else Ea=ia}else Ea=0;ia=fTb(c,Ea)|0;ha=ba()|0;f[u>>2]=ia;if((ha|0)>-1|(ha|0)==-1&ia>>>0>4294967295)break b;else{ta=0;pa=280;break a}break}case 11:{if((qa&255|0)!=88){ra=qa;pa=275;break b}ia=f[c>>2]|0;if(ia>>>0<(f[g>>2]|0)>>>0){ha=b[ia>>0]|0;ja=ha&255;if(ha<<24>>24>-1){f[c>>2]=ia+1;Fa=ja}else{Ga=ja;pa=75}}else{Ga=0;pa=75}if((pa|0)==75){pa=0;ja=fTb(c,Ga)|0;ia=ba()|0;if((ia|0)>-1|(ia|0)==-1&ja>>>0>4294967295)Fa=ja;else{ta=0;pa=280;break a}}if(Fa>>>0<3){f[j>>2]=f[j>>2]|2048;f[ea>>2]=Fa;break b}ja=f[i>>2]|0;if(!(ja&1))Ha=bZa(i)|0;else Ha=ja&-2;Dkc(Ha,11,Fa,((Fa|0)<0)<<31>>31);break b;break}case 12:{if((qa&255|0)!=101){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|67108864;ja=f[c>>2]|0;if(((f[g>>2]|0)-ja|0)>3){ia=ja;ha=h[ia>>0]|h[ia+1>>0]<<8|h[ia+2>>0]<<16|h[ia+3>>0]<<24;f[e>>2]=ha;f[c>>2]=ja+4;Ia=ha}else{if(!(rTb(c,e)|0)){pa=88;break a}Ia=f[e>>2]|0}f[v>>2]=Ia;break b;break}case 13:{if((qa&255|0)!=104){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|134217728;ha=f[c>>2]|0;if(ha>>>0<(f[g>>2]|0)>>>0){ja=b[ha>>0]|0;ia=ja&255;if(ja<<24>>24>-1){f[w>>2]=ia;f[c>>2]=ha+1;break b}else Ja=ia}else Ja=0;ia=fTb(c,Ja)|0;ha=ba()|0;f[w>>2]=ia;if((ha|0)>-1|(ha|0)==-1&ia>>>0>4294967295)break b;else{ta=0;pa=280;break a}break}case 14:{if((qa&255|0)!=117){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|268435456;ia=f[c>>2]|0;if(((f[g>>2]|0)-ia|0)>3){ha=ia;ja=h[ha>>0]|h[ha+1>>0]<<8|h[ha+2>>0]<<16|h[ha+3>>0]<<24;f[e>>2]=ja;f[c>>2]=ia+4;Ka=ja}else{if(!(rTb(c,e)|0)){pa=100;break a}Ka=f[e>>2]|0}f[x>>2]=Ka;break b;break}case 15:{if((qa&255|0)!=125){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|536870912;ja=f[c>>2]|0;if(((f[g>>2]|0)-ja|0)>3){ia=ja;ha=h[ia>>0]|h[ia+1>>0]<<8|h[ia+2>>0]<<16|h[ia+3>>0]<<24;f[e>>2]=ha;f[c>>2]=ja+4;La=ha}else{if(!(rTb(c,e)|0)){pa=107;break a}La=f[e>>2]|0}f[y>>2]=La;break b;break}case 16:{if((qa&255|0)!=130){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|4;ha=f[z>>2]|0;if((ha|0)==1155496){xDa(z,1155496);Ma=f[z>>2]|0}else Ma=ha;if(CVb(c,Ma)|0)break b;else{ta=0;pa=280;break a}break}case 17:{if((qa&255|0)!=141){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|1073741824;ha=f[c>>2]|0;if(((f[g>>2]|0)-ha|0)>3){ja=ha;ia=h[ja>>0]|h[ja+1>>0]<<8|h[ja+2>>0]<<16|h[ja+3>>0]<<24;f[e>>2]=ia;f[c>>2]=ha+4;Na=ia}else{if(!(rTb(c,e)|0)){pa=118;break a}Na=f[e>>2]|0}f[A>>2]=Na;break b;break}case 18:{if((qa&255|0)!=146){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|8;ia=f[B>>2]|0;if((ia|0)==1155496){xDa(B,1155496);Oa=f[B>>2]|0}else Oa=ia;if(CVb(c,Oa)|0)break b;else{ta=0;pa=280;break a}break}case 19:{if((qa&255|0)!=152){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|4096;ia=f[c>>2]|0;if(ia>>>0<(f[g>>2]|0)>>>0){ha=b[ia>>0]|0;ja=ha&255;if(ha<<24>>24>-1){f[C>>2]=ja;f[c>>2]=ia+1;break b}else Pa=ja}else Pa=0;ja=fTb(c,Pa)|0;ia=ba()|0;f[C>>2]=ja;if((ia|0)>-1|(ia|0)==-1&ja>>>0>4294967295)break b;else{ta=0;pa=280;break a}break}case 20:{if((qa&255|0)!=160){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|8192;ja=f[c>>2]|0;if(ja>>>0<(f[g>>2]|0)>>>0){ia=b[ja>>0]|0;ha=ia&255;if(ia<<24>>24>-1){f[D>>2]=ha;f[c>>2]=ja+1;break b}else Qa=ha}else Qa=0;ha=fTb(c,Qa)|0;ja=ba()|0;f[D>>2]=ha;if((ja|0)>-1|(ja|0)==-1&ha>>>0>4294967295)break b;else{ta=0;pa=280;break a}break}case 21:{if((qa&255|0)!=168){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|32768;ha=f[c>>2]|0;if(ha>>>0<(f[g>>2]|0)>>>0?(ja=b[ha>>0]|0,ja<<24>>24>-1):0){f[c>>2]=ha+1;Ra=ja<<24>>24!=0}else{gTb(e,c);ja=e;if(!(b[Y>>0]|0)){ta=0;pa=280;break a}else Ra=(f[ja>>2]|0)!=0|(f[ja+4>>2]|0)!=0}b[E>>0]=Ra&1;break b;break}case 22:{if((qa&255|0)!=181){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|-2147483648;ja=f[c>>2]|0;if(((f[g>>2]|0)-ja|0)>3){ha=ja;ia=h[ha>>0]|h[ha+1>>0]<<8|h[ha+2>>0]<<16|h[ha+3>>0]<<24;f[e>>2]=ia;f[c>>2]=ja+4;Sa=ia}else{if(!(rTb(c,e)|0)){pa=145;break a}Sa=f[e>>2]|0}f[F>>2]=Sa;break b;break}case 50:{if((qa&255|0)!=146){ra=qa;pa=275;break b}ia=p7a(G)|0;ja=f[c>>2]|0;if(ja>>>0<(f[g>>2]|0)>>>0?(ha=b[ja>>0]|0,ha<<24>>24>-1):0){f[c>>2]=ja+1;Ta=ha&255}else{ha=tTb(c)|0;if((ha|0)>-1)Ta=ha;else{ta=0;pa=280;break a}}eTb(e,c,Ta);if((f[Z>>2]|0)<0){pa=153;break a}if(!(kd[f[(f[ia>>2]|0)+44>>2]&1023](ia,c)|0)){pa=153;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{ta=0;pa=280;break a}break}case 51:{switch((qa&255)<<24>>24){case -99:break;case -102:{if(q5a(c,H)|0)break b;else{ta=0;pa=280;break a}break}default:{ra=qa;pa=275;break b}}ia=f[c>>2]|0;if(((f[g>>2]|0)-ia|0)>3){ha=ia;ja=h[ha>>0]|h[ha+1>>0]<<8|h[ha+2>>0]<<16|h[ha+3>>0]<<24;f[e>>2]=ja;f[c>>2]=ia+4;Ua=ja}else{if(!(rTb(c,e)|0)){pa=173;break a}Ua=f[e>>2]|0}ja=f[H>>2]|0;if((ja|0)==(f[_>>2]|0)){GDa(H,ja+1|0);Va=f[H>>2]|0}else Va=ja;ja=f[fa>>2]|0;ia=Va+1|0;f[H>>2]=ia;f[ja+4+(Va<<2)>>2]=Ua;ha=f[c>>2]|0;ka=(f[g>>2]|0)-ha|0;if((ka|0)<=0)break b;la=ha;ha=(f[_>>2]|0)-ia|0;Wa=(ka>>>0)/6|0;Xa=(Wa|0)<(ha|0)?Wa:ha;if((Xa|0)<=0)break b;ha=0;Wa=la;Ya=ia;while(1){if((b[Wa>>0]|0)!=-99){pa=168;break}if((b[Wa+1>>0]|0)!=3){pa=168;break}ia=Wa+2|0;Za=h[ia>>0]|h[ia+1>>0]<<8|h[ia+2>>0]<<16|h[ia+3>>0]<<24;ia=Ya;Ya=Ya+1|0;f[H>>2]=Ya;f[ja+4+(ia<<2)>>2]=Za;Za=ha+1|0;if((Za|0)>=(Xa|0)){_a=Za;break}else{ha=Za;Wa=Wa+6|0}}if((pa|0)==168){pa=0;if(!ha)break b;else _a=ha}Wa=_a*6|0;if((ka|0)<(Wa|0)){nTb(c,Wa,ka)|0;break b}else{f[c>>2]=la+Wa;break b}break}case 52:{switch((qa&255)<<24>>24){case -91:break;case -94:{if(q5a(c,I)|0)break b;else{ta=0;pa=280;break a}break}default:{ra=qa;pa=275;break b}}Wa=f[c>>2]|0;if(((f[g>>2]|0)-Wa|0)>3){Xa=Wa;ja=h[Xa>>0]|h[Xa+1>>0]<<8|h[Xa+2>>0]<<16|h[Xa+3>>0]<<24;f[e>>2]=ja;f[c>>2]=Wa+4;$a=ja}else{if(!(rTb(c,e)|0)){pa=192;break a}$a=f[e>>2]|0}ja=f[I>>2]|0;if((ja|0)==(f[$>>2]|0)){GDa(I,ja+1|0);ab=f[I>>2]|0}else ab=ja;ja=f[ga>>2]|0;Wa=ab+1|0;f[I>>2]=Wa;f[ja+4+(ab<<2)>>2]=$a;Xa=f[c>>2]|0;Ya=(f[g>>2]|0)-Xa|0;if((Ya|0)<=0)break b;Za=Xa;Xa=(f[$>>2]|0)-Wa|0;ia=(Ya>>>0)/6|0;bb=(ia|0)<(Xa|0)?ia:Xa;if((bb|0)<=0)break b;Xa=0;ia=Za;cb=Wa;while(1){if((b[ia>>0]|0)!=-91){pa=188;break}if((b[ia+1>>0]|0)!=3){pa=188;break}Wa=ia+2|0;db=h[Wa>>0]|h[Wa+1>>0]<<8|h[Wa+2>>0]<<16|h[Wa+3>>0]<<24;Wa=cb;cb=cb+1|0;f[I>>2]=cb;f[ja+4+(Wa<<2)>>2]=db;db=Xa+1|0;if((db|0)>=(bb|0)){eb=db;break}else{Xa=db;ia=ia+6|0}}if((pa|0)==188){pa=0;if(!Xa)break b;else eb=Xa}ia=eb*6|0;if((Ya|0)<(ia|0)){nTb(c,ia,Ya)|0;break b}else{f[c>>2]=Za+ia;break b}break}case 53:{if((qa&255|0)!=168){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|131072;ia=f[c>>2]|0;if(ia>>>0<(f[g>>2]|0)>>>0){bb=b[ia>>0]|0;ja=bb&255;if(bb<<24>>24>-1){f[J>>2]=ja;f[c>>2]=ia+1;break b}else fb=ja}else fb=0;ja=fTb(c,fb)|0;ia=ba()|0;f[J>>2]=ja;if((ia|0)>-1|(ia|0)==-1&ja>>>0>4294967295)break b;else{ta=0;pa=280;break a}break}case 54:{if((qa&255|0)!=181){ra=qa;pa=275;break b}f[K>>2]=f[K>>2]|1;ja=f[c>>2]|0;if(((f[g>>2]|0)-ja|0)>3){ia=ja;bb=h[ia>>0]|h[ia+1>>0]<<8|h[ia+2>>0]<<16|h[ia+3>>0]<<24;f[e>>2]=bb;f[c>>2]=ja+4;gb=bb}else{if(!(rTb(c,e)|0)){pa=205;break a}gb=f[e>>2]|0}f[L>>2]=gb;break b;break}case 55:{if((qa&255|0)!=189){ra=qa;pa=275;break b}f[K>>2]=f[K>>2]|2;bb=f[c>>2]|0;if(((f[g>>2]|0)-bb|0)>3){ja=bb;ia=h[ja>>0]|h[ja+1>>0]<<8|h[ja+2>>0]<<16|h[ja+3>>0]<<24;f[e>>2]=ia;f[c>>2]=bb+4;hb=ia}else{if(!(rTb(c,e)|0)){pa=212;break a}hb=f[e>>2]|0}f[M>>2]=hb;break b;break}case 56:{if((qa&255|0)!=197){ra=qa;pa=275;break b}f[K>>2]=f[K>>2]|4;ia=f[c>>2]|0;if(((f[g>>2]|0)-ia|0)>3){bb=ia;ja=h[bb>>0]|h[bb+1>>0]<<8|h[bb+2>>0]<<16|h[bb+3>>0]<<24;f[e>>2]=ja;f[c>>2]=ia+4;ib=ja}else{if(!(rTb(c,e)|0)){pa=219;break a}ib=f[e>>2]|0}f[N>>2]=ib;break b;break}case 58:{if((qa&255|0)!=208){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|262144;ja=f[c>>2]|0;if(ja>>>0<(f[g>>2]|0)>>>0){ia=b[ja>>0]|0;bb=ia&255;if(ia<<24>>24>-1){f[O>>2]=bb;f[c>>2]=ja+1;break b}else jb=bb}else jb=0;bb=fTb(c,jb)|0;ja=ba()|0;f[O>>2]=bb;if((ja|0)>-1|(ja|0)==-1&bb>>>0>4294967295)break b;else{ta=0;pa=280;break a}break}case 59:{if((qa&255|0)!=218){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|16;bb=f[P>>2]|0;if((bb|0)==1154016){xDa(P,1154016);kb=f[P>>2]|0}else kb=bb;if(CVb(c,kb)|0)break b;else{ta=0;pa=280;break a}break}case 60:{if((qa&255|0)!=224){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|524288;bb=f[c>>2]|0;if(bb>>>0<(f[g>>2]|0)>>>0){ja=b[bb>>0]|0;ia=ja&255;if(ja<<24>>24>-1){f[c>>2]=bb+1;lb=ia}else{mb=ia;pa=233}}else{mb=0;pa=233}if((pa|0)==233){pa=0;ia=fTb(c,mb)|0;bb=ba()|0;if((bb|0)>-1|(bb|0)==-1&ia>>>0>4294967295)lb=ia;else{ta=0;pa=280;break a}}f[Q>>2]=lb;break b;break}case 61:{if((qa&255|0)!=232){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|1048576;ia=f[c>>2]|0;if(ia>>>0<(f[g>>2]|0)>>>0){bb=b[ia>>0]|0;ja=bb&255;if(bb<<24>>24>-1){f[c>>2]=ia+1;nb=ja}else{ob=ja;pa=239}}else{ob=0;pa=239}if((pa|0)==239){pa=0;ja=fTb(c,ob)|0;ia=ba()|0;if((ia|0)>-1|(ia|0)==-1&ja>>>0>4294967295)nb=ja;else{ta=0;pa=280;break a}}f[R>>2]=nb;break b;break}case 62:{if((qa&255|0)!=240){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|2097152;ja=f[c>>2]|0;if(ja>>>0<(f[g>>2]|0)>>>0){ia=b[ja>>0]|0;bb=ia&255;if(ia<<24>>24>-1){f[c>>2]=ja+1;pb=bb}else{qb=bb;pa=245}}else{qb=0;pa=245}if((pa|0)==245){pa=0;bb=fTb(c,qb)|0;ja=ba()|0;if((ja|0)>-1|(ja|0)==-1&bb>>>0>4294967295)pb=bb;else{ta=0;pa=280;break a}}f[S>>2]=pb;break b;break}case 63:{if((qa&255|0)!=248){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|16384;bb=f[c>>2]|0;if(bb>>>0<(f[g>>2]|0)>>>0){ja=b[bb>>0]|0;ia=ja&255;if(ja<<24>>24>-1){f[c>>2]=bb+1;rb=ia}else{sb=ia;pa=251}}else{sb=0;pa=251}if((pa|0)==251){pa=0;ia=fTb(c,sb)|0;bb=ba()|0;if((bb|0)>-1|(bb|0)==-1&ia>>>0>4294967295)rb=ia;else{ta=0;pa=280;break a}}f[T>>2]=rb;break b;break}case 64:{if(qa&255|0){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|65536;ia=f[c>>2]|0;if(ia>>>0<(f[g>>2]|0)>>>0?(bb=b[ia>>0]|0,bb<<24>>24>-1):0){f[c>>2]=ia+1;tb=bb<<24>>24!=0}else{gTb(e,c);bb=e;if(!(b[aa>>0]|0)){ta=0;pa=280;break a}else tb=(f[bb>>2]|0)!=0|(f[bb+4>>2]|0)!=0}b[U>>0]=tb&1;break b;break}case 65:{if((qa&255|0)!=8){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|4194304;bb=f[c>>2]|0;if(bb>>>0<(f[g>>2]|0)>>>0){ia=b[bb>>0]|0;ja=ia&255;if(ia<<24>>24>-1){f[V>>2]=ja;f[c>>2]=bb+1;break b}else ub=ja}else ub=0;ja=fTb(c,ub)|0;bb=ba()|0;f[V>>2]=ja;if((bb|0)>-1|(bb|0)==-1&ja>>>0>4294967295)break b;else{ta=0;pa=280;break a}break}case 1001:{if((qa&255|0)!=74){ra=qa;pa=275;break b}f[j>>2]=f[j>>2]|128;ja=f[W>>2]|0;if(!ja){bb=$Ec(20)|0;_6a(bb);f[W>>2]=bb;vb=bb}else vb=ja;ja=f[c>>2]|0;if(ja>>>0<(f[g>>2]|0)>>>0?(bb=b[ja>>0]|0,bb<<24>>24>-1):0){f[c>>2]=ja+1;wb=bb&255}else{bb=tTb(c)|0;if((bb|0)>-1)wb=bb;else{ta=0;pa=280;break a}}eTb(e,c,wb);if((f[a>>2]|0)<0){pa=273;break a}if(!(kd[f[(f[vb>>2]|0)+44>>2]&1023](vb,c)|0)){pa=273;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{ta=0;pa=280;break a}break}default:{ra=qa;pa=275;break b}}while(0)}while(0);if((pa|0)==275){pa=0;if(!ra){ta=1;pa=280;break}bb=f[i>>2]|0;if(!(bb&1))xb=bZa(i)|0;else xb=bb&-2;if(!(Pkc(c,ra,xb)|0)){ta=0;pa=280;break}}}switch(pa|0){case 38:{ta=0;t=d;return ta|0}case 49:{ta=0;t=d;return ta|0}case 88:{ta=0;t=d;return ta|0}case 100:{ta=0;t=d;return ta|0}case 107:{ta=0;t=d;return ta|0}case 118:{ta=0;t=d;return ta|0}case 145:{ta=0;t=d;return ta|0}case 153:{ta=0;t=d;return ta|0}case 173:{ta=0;t=d;return ta|0}case 192:{ta=0;t=d;return ta|0}case 205:{ta=0;t=d;return ta|0}case 212:{ta=0;t=d;return ta|0}case 219:{ta=0;t=d;return ta|0}case 273:{ta=0;t=d;return ta|0}case 280:{t=d;return ta|0}}return 0}function R6a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=(c<<1)+d|0;if(!c)g=e;else{d=a+28|0;h=0;i=e;while(1){e=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(c|0)){g=e;break}else i=e}}i=f[a+32>>2]|0;c=f[a+44>>2]|0;h=(i<<2)+g+(c<<2)+(c+i<<1)|0;i=a+8|0;c=f[i>>2]|0;if(c&255){if(!(c&1))k=h;else{g=f[a+56>>2]|0;d=b[g+11>>0]|0;e=d<<24>>24<0?f[g+4>>2]|0:d&255;k=h+1+e+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2))l=k;else{e=f[a+60>>2]|0;d=b[e+11>>0]|0;g=d<<24>>24<0?f[e+4>>2]|0:d&255;l=k+1+g+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&4))m=l;else{g=f[a+64>>2]|0;k=b[g+11>>0]|0;d=k<<24>>24<0?f[g+4>>2]|0:k&255;m=l+2+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&8))n=m;else{d=f[a+68>>2]|0;l=b[d+11>>0]|0;k=l<<24>>24<0?f[d+4>>2]|0:l&255;n=m+2+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&16))o=n;else{k=f[a+72>>2]|0;m=b[k+11>>0]|0;l=m<<24>>24<0?f[k+4>>2]|0:m&255;o=n+2+l+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&32)){p=o;q=c}else{l=f[a+76>>2]|0;n=hd[f[(f[l>>2]|0)+48>>2]&1023](l)|0;l=o+1+n+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0;p=l;q=f[i>>2]|0}if(!(q&64)){r=p;s=q}else{q=f[a+80>>2]|0;l=hd[f[(f[q>>2]|0)+48>>2]&1023](q)|0;q=p+1+l+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0;r=q;s=f[i>>2]|0}if(!(s&128)){t=r;u=s}else{s=f[a+84>>2]|0;q=hd[f[(f[s>>2]|0)+48>>2]&1023](s)|0;s=r+2+q+(((((X(q|1|0)|0)^31)*9|0)+73|0)>>>6)|0;t=s;u=f[i>>2]|0}}else{t=h;u=c}if(!(u&65280))v=t;else{if(!(u&256))w=t;else w=t+1+(((((X(f[a+88>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(u&512))x=w;else x=w+1+(((((X(f[a+92>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(u&1024))y=x;else y=x+1+(((((X(f[a+96>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(u&2048))z=y;else{x=f[a+100>>2]|0;if((x|0)<0)A=10;else A=((((X(x|1|0)|0)^31)*9|0)+73|0)>>>6;z=y+1+A|0}if(!(u&4096))B=z;else B=z+2+(((((X(f[a+104>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(u&8192))C=B;else C=B+2+(((((X(f[a+108>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(u&16384))D=C;else{B=f[a+112>>2]|0;if((B|0)<0)E=10;else E=((((X(B|1|0)|0)^31)*9|0)+73|0)>>>6;D=C+2+E|0}v=(u&32768|0)==0?D:D+3|0}if(!(u&16711680))F=v;else{D=(u&65536|0)==0?v:v+3|0;if(!(u&131072))G=D;else G=D+2+(((((X(f[a+120>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(u&262144))H=G;else H=G+2+(((((X(f[a+124>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(u&524288))I=H;else{G=f[a+128>>2]|0;if((G|0)<0)J=12;else J=(((((X(G|1|0)|0)^31)*9|0)+73|0)>>>6)+2|0;I=J+H|0}if(!(u&1048576))K=I;else{H=f[a+132>>2]|0;if((H|0)<0)L=12;else L=(((((X(H|1|0)|0)^31)*9|0)+73|0)>>>6)+2|0;K=L+I|0}if(!(u&2097152))M=K;else{I=f[a+136>>2]|0;if((I|0)<0)N=12;else N=(((((X(I|1|0)|0)^31)*9|0)+73|0)>>>6)+2|0;M=N+K|0}if(!(u&4194304))O=M;else O=M+2+(((((X(f[a+140>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;F=(u&8388608|0)==0?O:O+2|0}if(u>>>0>16777215){if(!(u&16777216))P=F;else P=F+1+(((((X(f[a+148>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(u&33554432))Q=P;else Q=P+1+(((((X(f[a+152>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;P=(u&67108864|0)==0?Q:Q+5|0;if(!(u&134217728))R=P;else R=P+1+(((((X(f[a+160>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;P=(u&268435456|0)==0?R:R+5|0;R=(u&536870912|0)==0?P:P+5|0;P=(u&1073741824|0)==0?R:R+6|0;S=(u|0)<0?P+6|0:P}else S=F;F=f[a+12>>2]|0;if(!(F&7)){T=S;U=a+192|0;f[U>>2]=T;return T|0}P=(F&1|0)==0?S:S+6|0;S=(F&2|0)==0?P:P+6|0;T=(F&4|0)==0?S:S+6|0;U=a+192|0;f[U>>2]=T;return T|0}function S6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+8|0;e=f[d>>2]|0;if(e&1|0)wVb(1,f[a+56>>2]|0,c);if(e&2|0)wVb(2,f[a+60>>2]|0,c);if(e&256|0)jVb(3,f[a+88>>2]|0,c);if(e&8388608|0)tVb(4,(b[a+144>>0]|0)!=0,c);if(e&32|0)BVb(5,f[a+76>>2]|0,c);if(e&64|0)BVb(6,f[a+80>>2]|0,c);if(e&512|0)jVb(7,f[a+92>>2]|0,c);if(e&1024|0)jVb(8,f[a+96>>2]|0,c);if(e&16777216|0)jVb(9,f[a+148>>2]|0,c);if(e&33554432|0)jVb(10,f[a+152>>2]|0,c);if(e&2048|0)uVb(11,f[a+100>>2]|0,c);if(e&67108864|0)rVb(12,+n[a+156>>2],c);if(e&134217728|0)jVb(13,f[a+160>>2]|0,c);if(e&268435456|0)rVb(14,+n[a+164>>2],c);if(e&536870912|0)rVb(15,+n[a+168>>2],c);if(e&4|0)wVb(16,f[a+64>>2]|0,c);if(e&1073741824|0)rVb(17,+n[a+172>>2],c);if(e&8|0)wVb(18,f[a+68>>2]|0,c);if(e&4096|0)jVb(19,f[a+104>>2]|0,c);if(e&8192|0)jVb(20,f[a+108>>2]|0,c);if(e&32768|0)tVb(21,(b[a+116>>0]|0)!=0,c);if((e|0)<0)rVb(22,+n[a+176>>2],c);g=f[a+20>>2]|0;if(g|0){h=a+28|0;i=0;do{BVb(50,f[(f[h>>2]|0)+4+(i<<2)>>2]|0,c);i=i+1|0}while((i|0)!=(g|0))}g=f[a+32>>2]|0;if((g|0)>0){i=a+40|0;h=0;do{rVb(51,+n[(f[i>>2]|0)+4+(h<<2)>>2],c);h=h+1|0}while((h|0)!=(g|0))}g=f[a+44>>2]|0;if((g|0)>0){h=a+52|0;i=0;do{rVb(52,+n[(f[h>>2]|0)+4+(i<<2)>>2],c);i=i+1|0}while((i|0)!=(g|0))}if(e&131072|0)jVb(53,f[a+120>>2]|0,c);e=f[a+12>>2]|0;if(e&1|0)rVb(54,+n[a+180>>2],c);if(e&2|0)rVb(55,+n[a+184>>2],c);if(e&4|0)rVb(56,+n[a+188>>2],c);e=f[d>>2]|0;if(e&262144|0)jVb(58,f[a+124>>2]|0,c);if(e&16|0)wVb(59,f[a+72>>2]|0,c);if(e&524288|0)hVb(60,f[a+128>>2]|0,c);if(e&1048576|0)hVb(61,f[a+132>>2]|0,c);if(e&2097152|0)hVb(62,f[a+136>>2]|0,c);if(e&16384|0)hVb(63,f[a+112>>2]|0,c);if(e&65536|0)tVb(64,(b[a+117>>0]|0)!=0,c);if(e&4194304|0)jVb(65,f[a+140>>2]|0,c);if(e&128|0)BVb(1001,f[a+84>>2]|0,c);e=f[a+4>>2]|0;if(!(e&1))return;Skc(e&-2,c);return}function T6a(a){a=a|0;return f[a+192>>2]|0}function U6a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;e=a+8|0;g=f[e>>2]|0;if(!(g&1))h=d;else{i=f[a+56>>2]|0;b[d>>0]=10;h=DTb(i,d+1|0)|0}if(!(g&2))j=h;else{d=f[a+60>>2]|0;b[h>>0]=18;j=DTb(d,h+1|0)|0}if(!(g&256))k=j;else{h=f[a+88>>2]|0;b[j>>0]=24;d=j+1|0;if(h>>>0>127){j=h;i=d;while(1){b[i>>0]=j|128;l=j>>>7;m=i+1|0;if(j>>>0>16383){j=l;i=m}else{n=m;o=l;break}}}else{n=d;o=h}b[n>>0]=o;k=n+1|0}if(!(g&8388608))p=k;else{n=b[a+144>>0]|0;b[k>>0]=32;b[k+1>>0]=n;p=k+2|0}if(!(g&32))q=p;else{k=f[a+76>>2]|0;b[p>>0]=42;n=p+1|0;p=hd[f[(f[k>>2]|0)+60>>2]&1023](k)|0;if(p>>>0>127){o=p;h=n;while(1){b[h>>0]=o|128;d=o>>>7;i=h+1|0;if(o>>>0>16383){o=d;h=i}else{r=i;s=d;break}}}else{r=n;s=p}b[r>>0]=s;q=yd[f[(f[k>>2]|0)+64>>2]&511](k,c,r+1|0)|0}if(!(g&64))t=q;else{r=f[a+80>>2]|0;b[q>>0]=50;k=q+1|0;q=hd[f[(f[r>>2]|0)+60>>2]&1023](r)|0;if(q>>>0>127){s=q;p=k;while(1){b[p>>0]=s|128;n=s>>>7;h=p+1|0;if(s>>>0>16383){s=n;p=h}else{u=h;v=n;break}}}else{u=k;v=q}b[u>>0]=v;t=yd[f[(f[r>>2]|0)+64>>2]&511](r,c,u+1|0)|0}if(!(g&512))w=t;else{u=f[a+92>>2]|0;b[t>>0]=56;r=t+1|0;if(u>>>0>127){t=u;v=r;while(1){b[v>>0]=t|128;q=t>>>7;k=v+1|0;if(t>>>0>16383){t=q;v=k}else{x=k;y=q;break}}}else{x=r;y=u}b[x>>0]=y;w=x+1|0}if(!(g&1024))z=w;else{x=f[a+96>>2]|0;b[w>>0]=64;y=w+1|0;if(x>>>0>127){w=x;u=y;while(1){b[u>>0]=w|128;r=w>>>7;v=u+1|0;if(w>>>0>16383){w=r;u=v}else{A=v;B=r;break}}}else{A=y;B=x}b[A>>0]=B;z=A+1|0}if(!(g&16777216))C=z;else{A=f[a+148>>2]|0;b[z>>0]=72;B=z+1|0;if(A>>>0>127){z=A;x=B;while(1){b[x>>0]=z|128;y=z>>>7;u=x+1|0;if(z>>>0>16383){z=y;x=u}else{D=u;E=y;break}}}else{D=B;E=A}b[D>>0]=E;C=D+1|0}if(!(g&33554432))F=C;else{D=f[a+152>>2]|0;b[C>>0]=80;E=C+1|0;if(D>>>0>127){C=D;A=E;while(1){b[A>>0]=C|128;B=C>>>7;x=A+1|0;if(C>>>0>16383){C=B;A=x}else{G=x;H=B;break}}}else{G=E;H=D}b[G>>0]=H;F=G+1|0}if(!(g&2048))I=F;else{G=f[a+100>>2]|0;b[F>>0]=88;H=F+1|0;F=G&255;if(G>>>0>127){D=H;E=F;A=G;C=((G|0)<0)<<31>>31;while(1){b[D>>0]=E|-128;G=A;A=tKc(A|0,C|0,7)|0;B=C;C=ba()|0;x=D+1|0;z=A&255;if(!(B>>>0>0|(B|0)==0&G>>>0>16383)){J=x;K=z;break}else{D=x;E=z}}}else{J=H;K=F}b[J>>0]=K;I=J+1|0}if(!(g&67108864))L=I;else{J=f[a+156>>2]|0;b[I>>0]=101;K=I+1|0;b[K>>0]=J;b[K+1>>0]=J>>8;b[K+2>>0]=J>>16;b[K+3>>0]=J>>24;L=I+5|0}if(!(g&134217728))M=L;else{I=f[a+160>>2]|0;b[L>>0]=104;J=L+1|0;if(I>>>0>127){L=I;K=J;while(1){b[K>>0]=L|128;F=L>>>7;H=K+1|0;if(L>>>0>16383){L=F;K=H}else{N=H;O=F;break}}}else{N=J;O=I}b[N>>0]=O;M=N+1|0}if(!(g&268435456))P=M;else{N=f[a+164>>2]|0;b[M>>0]=117;O=M+1|0;b[O>>0]=N;b[O+1>>0]=N>>8;b[O+2>>0]=N>>16;b[O+3>>0]=N>>24;P=M+5|0}if(!(g&536870912))Q=P;else{M=f[a+168>>2]|0;b[P>>0]=125;N=P+1|0;b[N>>0]=M;b[N+1>>0]=M>>8;b[N+2>>0]=M>>16;b[N+3>>0]=M>>24;Q=P+5|0}if(!(g&4))R=Q;else{P=f[a+64>>2]|0;b[Q>>0]=-126;b[Q+1>>0]=1;R=DTb(P,Q+2|0)|0}if(!(g&1073741824))S=R;else{Q=f[a+172>>2]|0;b[R>>0]=-115;b[R+1>>0]=1;P=R+2|0;b[P>>0]=Q;b[P+1>>0]=Q>>8;b[P+2>>0]=Q>>16;b[P+3>>0]=Q>>24;S=R+6|0}if(!(g&8))T=S;else{R=f[a+68>>2]|0;b[S>>0]=-110;b[S+1>>0]=1;T=DTb(R,S+2|0)|0}if(!(g&4096))U=T;else{S=f[a+104>>2]|0;b[T>>0]=-104;b[T+1>>0]=1;R=T+2|0;if(S>>>0>127){T=S;Q=R;while(1){b[Q>>0]=T|128;P=T>>>7;M=Q+1|0;if(T>>>0>16383){T=P;Q=M}else{V=M;W=P;break}}}else{V=R;W=S}b[V>>0]=W;U=V+1|0}if(!(g&8192))X=U;else{V=f[a+108>>2]|0;b[U>>0]=-96;b[U+1>>0]=1;W=U+2|0;if(V>>>0>127){U=V;S=W;while(1){b[S>>0]=U|128;R=U>>>7;Q=S+1|0;if(U>>>0>16383){U=R;S=Q}else{Y=Q;Z=R;break}}}else{Y=W;Z=V}b[Y>>0]=Z;X=Y+1|0}if(!(g&32768))_=X;else{Y=b[a+116>>0]|0;b[X>>0]=-88;b[X+1>>0]=1;b[X+2>>0]=Y;_=X+3|0}if((g|0)<0){X=f[a+176>>2]|0;b[_>>0]=-75;b[_+1>>0]=1;Y=_+2|0;b[Y>>0]=X;b[Y+1>>0]=X>>8;b[Y+2>>0]=X>>16;b[Y+3>>0]=X>>24;$=_+6|0}else $=_;_=f[a+20>>2]|0;if(!_)aa=$;else{X=a+28|0;Y=0;Z=$;while(1){$=f[(f[X>>2]|0)+4+(Y<<2)>>2]|0;b[Z>>0]=-110;b[Z+1>>0]=3;V=Z+2|0;W=hd[f[(f[$>>2]|0)+60>>2]&1023]($)|0;if(W>>>0>127){S=W;U=V;while(1){b[U>>0]=S|128;R=S>>>7;Q=U+1|0;if(S>>>0>16383){S=R;U=Q}else{ca=Q;da=R;break}}}else{ca=V;da=W}b[ca>>0]=da;U=yd[f[(f[$>>2]|0)+64>>2]&511]($,c,ca+1|0)|0;Y=Y+1|0;if((Y|0)==(_|0)){aa=U;break}else Z=U}}Z=f[a+32>>2]|0;if(!Z)ea=aa;else{_=f[a+40>>2]|0;Y=0;ca=aa;while(1){aa=f[_+4+(Y<<2)>>2]|0;b[ca>>0]=-99;b[ca+1>>0]=3;da=ca+2|0;b[da>>0]=aa;b[da+1>>0]=aa>>8;b[da+2>>0]=aa>>16;b[da+3>>0]=aa>>24;aa=ca+6|0;Y=Y+1|0;if((Y|0)>=(Z|0)){ea=aa;break}else ca=aa}}ca=f[a+44>>2]|0;if(!ca)fa=ea;else{Z=f[a+52>>2]|0;Y=0;_=ea;while(1){ea=f[Z+4+(Y<<2)>>2]|0;b[_>>0]=-91;b[_+1>>0]=3;aa=_+2|0;b[aa>>0]=ea;b[aa+1>>0]=ea>>8;b[aa+2>>0]=ea>>16;b[aa+3>>0]=ea>>24;ea=_+6|0;Y=Y+1|0;if((Y|0)>=(ca|0)){fa=ea;break}else _=ea}}if(!(g&131072))ga=fa;else{g=f[a+120>>2]|0;b[fa>>0]=-88;b[fa+1>>0]=3;_=fa+2|0;if(g>>>0>127){fa=g;ca=_;while(1){b[ca>>0]=fa|128;Y=fa>>>7;Z=ca+1|0;if(fa>>>0>16383){fa=Y;ca=Z}else{ha=Z;ia=Y;break}}}else{ha=_;ia=g}b[ha>>0]=ia;ga=ha+1|0}ha=f[a+12>>2]|0;if(!(ha&1))ja=ga;else{ia=f[a+180>>2]|0;b[ga>>0]=-75;b[ga+1>>0]=3;g=ga+2|0;b[g>>0]=ia;b[g+1>>0]=ia>>8;b[g+2>>0]=ia>>16;b[g+3>>0]=ia>>24;ja=ga+6|0}if(!(ha&2))ka=ja;else{ga=f[a+184>>2]|0;b[ja>>0]=-67;b[ja+1>>0]=3;ia=ja+2|0;b[ia>>0]=ga;b[ia+1>>0]=ga>>8;b[ia+2>>0]=ga>>16;b[ia+3>>0]=ga>>24;ka=ja+6|0}if(!(ha&4))la=ka;else{ha=f[a+188>>2]|0;b[ka>>0]=-59;b[ka+1>>0]=3;ja=ka+2|0;b[ja>>0]=ha;b[ja+1>>0]=ha>>8;b[ja+2>>0]=ha>>16;b[ja+3>>0]=ha>>24;la=ka+6|0}ka=f[e>>2]|0;if(!(ka&262144))ma=la;else{e=f[a+124>>2]|0;b[la>>0]=-48;b[la+1>>0]=3;ha=la+2|0;if(e>>>0>127){la=e;ja=ha;while(1){b[ja>>0]=la|128;ga=la>>>7;ia=ja+1|0;if(la>>>0>16383){la=ga;ja=ia}else{na=ia;oa=ga;break}}}else{na=ha;oa=e}b[na>>0]=oa;ma=na+1|0}if(!(ka&16))pa=ma;else{na=f[a+72>>2]|0;b[ma>>0]=-38;b[ma+1>>0]=3;pa=DTb(na,ma+2|0)|0}if(!(ka&524288))qa=pa;else{ma=f[a+128>>2]|0;b[pa>>0]=-32;b[pa+1>>0]=3;na=pa+2|0;pa=ma&255;if(ma>>>0>127){oa=na;e=pa;ha=ma;ja=((ma|0)<0)<<31>>31;while(1){b[oa>>0]=e|-128;ma=ha;ha=tKc(ha|0,ja|0,7)|0;la=ja;ja=ba()|0;ga=oa+1|0;ia=ha&255;if(!(la>>>0>0|(la|0)==0&ma>>>0>16383)){ra=ga;sa=ia;break}else{oa=ga;e=ia}}}else{ra=na;sa=pa}b[ra>>0]=sa;qa=ra+1|0}if(!(ka&1048576))ta=qa;else{ra=f[a+132>>2]|0;b[qa>>0]=-24;b[qa+1>>0]=3;sa=qa+2|0;qa=ra&255;if(ra>>>0>127){pa=sa;na=qa;e=ra;oa=((ra|0)<0)<<31>>31;while(1){b[pa>>0]=na|-128;ra=e;e=tKc(e|0,oa|0,7)|0;ha=oa;oa=ba()|0;ja=pa+1|0;ia=e&255;if(!(ha>>>0>0|(ha|0)==0&ra>>>0>16383)){ua=ja;va=ia;break}else{pa=ja;na=ia}}}else{ua=sa;va=qa}b[ua>>0]=va;ta=ua+1|0}if(!(ka&2097152))wa=ta;else{ua=f[a+136>>2]|0;b[ta>>0]=-16;b[ta+1>>0]=3;va=ta+2|0;ta=ua&255;if(ua>>>0>127){qa=va;sa=ta;na=ua;pa=((ua|0)<0)<<31>>31;while(1){b[qa>>0]=sa|-128;ua=na;na=tKc(na|0,pa|0,7)|0;e=pa;pa=ba()|0;oa=qa+1|0;ia=na&255;if(!(e>>>0>0|(e|0)==0&ua>>>0>16383)){xa=oa;ya=ia;break}else{qa=oa;sa=ia}}}else{xa=va;ya=ta}b[xa>>0]=ya;wa=xa+1|0}if(!(ka&16384))za=wa;else{xa=f[a+112>>2]|0;b[wa>>0]=-8;b[wa+1>>0]=3;ya=wa+2|0;wa=xa&255;if(xa>>>0>127){ta=ya;va=wa;sa=xa;qa=((xa|0)<0)<<31>>31;while(1){b[ta>>0]=va|-128;xa=sa;sa=tKc(sa|0,qa|0,7)|0;na=qa;qa=ba()|0;pa=ta+1|0;ia=sa&255;if(!(na>>>0>0|(na|0)==0&xa>>>0>16383)){Aa=pa;Ba=ia;break}else{ta=pa;va=ia}}}else{Aa=ya;Ba=wa}b[Aa>>0]=Ba;za=Aa+1|0}if(!(ka&65536))Ca=za;else{Aa=b[a+117>>0]|0;b[za>>0]=-128;b[za+1>>0]=4;b[za+2>>0]=Aa;Ca=za+3|0}if(!(ka&4194304))Da=Ca;else{za=f[a+140>>2]|0;b[Ca>>0]=-120;b[Ca+1>>0]=4;Aa=Ca+2|0;if(za>>>0>127){Ca=za;Ba=Aa;while(1){b[Ba>>0]=Ca|128;wa=Ca>>>7;ya=Ba+1|0;if(Ca>>>0>16383){Ca=wa;Ba=ya}else{Ea=ya;Fa=wa;break}}}else{Ea=Aa;Fa=za}b[Ea>>0]=Fa;Da=Ea+1|0}if(!(ka&128))Ga=Da;else{ka=f[a+84>>2]|0;b[Da>>0]=-54;b[Da+1>>0]=62;Ea=Da+2|0;Da=hd[f[(f[ka>>2]|0)+60>>2]&1023](ka)|0;if(Da>>>0>127){Fa=Da;za=Ea;while(1){b[za>>0]=Fa|128;Aa=Fa>>>7;Ba=za+1|0;if(Fa>>>0>16383){Fa=Aa;za=Ba}else{Ha=Ba;Ia=Aa;break}}}else{Ha=Ea;Ia=Da}b[Ha>>0]=Ia;Ga=yd[f[(f[ka>>2]|0)+64>>2]&511](ka,c,Ha+1|0)|0}Ha=f[a+4>>2]|0;if(!(Ha&1)){Ja=Ga;return Ja|0}Ja=Tkc(Ha&-2,Ga)|0;return Ja|0}function V6a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function W6a(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180776,0)|0;if(!c){Ric(b,a);return}else{Z6a(a,c);return}}function X6a(a,b){a=a|0;b=b|0;f[a+192>>2]=b;return}function Y6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144696;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Z6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}KDa(a+16|0,c+16|0);e=a+32|0;h=c+32|0;g=f[h>>2]|0;if(g|0){GDa(e,(f[e>>2]|0)+g|0);yKc((f[a+40>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+40>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}h=a+44|0;e=c+44|0;g=f[e>>2]|0;if(g|0){GDa(h,(f[h>>2]|0)+g|0);yKc((f[a+52>>2]|0)+4+(f[h>>2]<<2)|0,(f[c+52>>2]|0)+4|0,f[e>>2]<<2|0)|0;f[h>>2]=(f[h>>2]|0)+(f[e>>2]|0)}e=f[c+8>>2]|0;do if(e&255|0){do if(e&1|0?(h=a+8|0,f[h>>2]=f[h>>2]|1,h=a+56|0,g=f[c+56>>2]|0,d=f[h>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(h,g);break}else{qFc(d,g)|0;break}while(0);do if(e&2|0?(g=a+8|0,f[g>>2]=f[g>>2]|2,g=a+60|0,d=f[c+60>>2]|0,h=f[g>>2]|0,(h|0)!=(d|0)):0)if((h|0)==1155496){xDa(g,d);break}else{qFc(h,d)|0;break}while(0);do if(e&4|0?(d=a+8|0,f[d>>2]=f[d>>2]|4,d=a+64|0,h=f[c+64>>2]|0,g=f[d>>2]|0,(g|0)!=(h|0)):0)if((g|0)==1155496){xDa(d,h);break}else{qFc(g,h)|0;break}while(0);do if(e&8|0?(h=a+8|0,f[h>>2]=f[h>>2]|8,h=a+68|0,g=f[c+68>>2]|0,d=f[h>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(h,g);break}else{qFc(d,g)|0;break}while(0);do if(e&16|0?(g=a+8|0,f[g>>2]=f[g>>2]|16,g=a+72|0,d=f[c+72>>2]|0,h=f[g>>2]|0,(h|0)!=(d|0)):0)if((h|0)==1154016){xDa(g,d);break}else{qFc(h,d)|0;break}while(0);if(e&32|0){d=a+8|0;f[d>>2]=f[d>>2]|32;d=a+76|0;h=f[d>>2]|0;if(!h){g=$Ec(48)|0;q6a(g);f[d>>2]=g;i=g}else i=h;h=f[c+76>>2]|0;r6a(i,(h|0)==0?1150560:h)}if(e&64|0){h=a+8|0;f[h>>2]=f[h>>2]|64;h=a+80|0;g=f[h>>2]|0;if(!g){d=$Ec(48)|0;q6a(d);f[h>>2]=d;j=d}else j=g;g=f[c+80>>2]|0;r6a(j,(g|0)==0?1150560:g)}if(e&128|0){g=a+8|0;f[g>>2]=f[g>>2]|128;g=a+84|0;d=f[g>>2]|0;if(!d){h=$Ec(20)|0;_6a(h);f[g>>2]=h;k=h}else k=d;d=f[c+84>>2]|0;h=(d|0)==0?1152344:d;d=k+4|0;g=f[h+4>>2]|0;if(g&1|0){l=f[d>>2]|0;if(!(l&1))m=bZa(d)|0;else m=l&-2;Akc(m,g&-2)}if(f[h+8>>2]&1|0?(g=k+8|0,f[g>>2]=f[g>>2]|1,g=k+16|0,l=f[h+16>>2]|0,h=f[g>>2]|0,(h|0)!=(l|0)):0)if((h|0)==1155496){xDa(g,l);break}else{qFc(h,l)|0;break}}}while(0);if(e&65280|0){if(e&256|0)f[a+88>>2]=f[c+88>>2];if(e&512|0)f[a+92>>2]=f[c+92>>2];if(e&1024|0)f[a+96>>2]=f[c+96>>2];if(e&2048|0)f[a+100>>2]=f[c+100>>2];if(e&4096|0)f[a+104>>2]=f[c+104>>2];if(e&8192|0)f[a+108>>2]=f[c+108>>2];if(e&16384|0)f[a+112>>2]=f[c+112>>2];if(e&32768|0)b[a+116>>0]=b[c+116>>0]|0;k=a+8|0;f[k>>2]=f[k>>2]|e}if(e&16711680|0){if(e&65536|0)b[a+117>>0]=b[c+117>>0]|0;if(e&131072|0)f[a+120>>2]=f[c+120>>2];if(e&262144|0)f[a+124>>2]=f[c+124>>2];if(e&524288|0)f[a+128>>2]=f[c+128>>2];if(e&1048576|0)f[a+132>>2]=f[c+132>>2];if(e&2097152|0)f[a+136>>2]=f[c+136>>2];if(e&4194304|0)f[a+140>>2]=f[c+140>>2];if(e&8388608|0)b[a+144>>0]=b[c+144>>0]|0;k=a+8|0;f[k>>2]=f[k>>2]|e}if(e>>>0>16777215){if(e&16777216|0)f[a+148>>2]=f[c+148>>2];if(e&33554432|0)f[a+152>>2]=f[c+152>>2];if(e&67108864|0)f[a+156>>2]=f[c+156>>2];if(e&134217728|0)f[a+160>>2]=f[c+160>>2];if(e&268435456|0)f[a+164>>2]=f[c+164>>2];if(e&536870912|0)f[a+168>>2]=f[c+168>>2];if(e&1073741824|0)f[a+172>>2]=f[c+172>>2];if((e|0)<0)f[a+176>>2]=f[c+176>>2];k=a+8|0;f[k>>2]=f[k>>2]|e}e=f[c+12>>2]|0;if(!(e&7))return;if(e&1|0)f[a+180>>2]=f[c+180>>2];if(e&2|0)f[a+184>>2]=f[c+184>>2];if(e&4|0)f[a+188>>2]=f[c+188>>2];c=a+12|0;f[c>>2]=f[c>>2]|e;return}function _6a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=211804;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152344?(f[289648]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=63;b[d+8>>0]=0;$Ub(1158592,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;t=c;return}function $6a(a){a=a|0;var c=0,d=0;f[a>>2]=211804;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function a7a(a){a=a|0;$6a(a);cFc(a);return}function b7a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function c7a(a,b){a=a|0;b=b|0;a=$Ec(20)|0;_6a(a);if(!b)return a|0;o7a(b,a);return a|0}function d7a(a){a=a|0;var c=0,d=0,e=0;c=a+8|0;do if(f[c>>2]&1|0){d=f[a+16>>2]|0;e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function e7a(a){a=a|0;return 1}function f7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c+4|0;e=a+8|0;g=a+16|0;h=a+4|0;while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){i=b[a>>0]|0;j=i&255;if(i<<24>>24>0){f[c>>2]=a+1;k=j;l=6}else{m=j;l=5}}else{m=0;l=5}if((l|0)==5){l=0;j=uTb(c,m)|0;if((j+-1|0)>>>0>126){n=j;l=11}else{k=j;l=6}}if((l|0)==6){l=0;if((k|0)==10){f[e>>2]=f[e>>2]|1;j=f[g>>2]|0;if((j|0)==1155496){xDa(g,1155496);o=f[g>>2]|0}else o=j;if(!(CVb(c,o)|0)){p=0;l=16;break}}else{n=k;l=11}}if((l|0)==11){l=0;if(!n){p=1;l=16;break}j=f[h>>2]|0;if(!(j&1))q=bZa(h)|0;else q=j&-2;if(!(Pkc(c,n,q)|0)){p=0;l=16;break}}}if((l|0)==16)return p|0;return 0}function g7a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;if(!(f[a+8>>2]&1)){e=d;g=a+12|0;f[g>>2]=e;return e|0}c=f[a+16>>2]|0;h=b[c+11>>0]|0;i=h<<24>>24<0?f[c+4>>2]|0:h&255;e=d+1+i+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=a+12|0;f[g>>2]=e;return e|0}function h7a(a,b){a=a|0;b=b|0;var c=0;if(f[a+8>>2]&1|0)wVb(1,f[a+16>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function i7a(a){a=a|0;return f[a+12>>2]|0}function j7a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;if(!(f[a+8>>2]&1))e=d;else{c=f[a+16>>2]|0;b[d>>0]=10;e=DTb(c,d+1|0)|0}d=f[a+4>>2]|0;if(!(d&1)){g=e;return g|0}g=Tkc(d&-2,e)|0;return g|0}function k7a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function l7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,180792,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}if(!(f[c+8>>2]&1))return;d=a+8|0;f[d>>2]=f[d>>2]|1;d=a+16|0;a=f[c+16>>2]|0;c=f[d>>2]|0;if((c|0)==(a|0))return;if((c|0)==1155496){xDa(d,a);return}else{qFc(c,a)|0;return}}function m7a(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function n7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144472;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function o7a(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function p7a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=a+12|0;c=f[b>>2]|0;do if(!c){d=a+4|0;e=f[a+8>>2]|0;g=6}else{h=a+4|0;i=f[h>>2]|0;j=f[c>>2]|0;if((i|0)>=(j|0))if((j|0)==(f[a+8>>2]|0)){d=h;e=j;g=6;break}else{k=h;l=c;m=j;break}f[h>>2]=i+1;n=f[c+4+(i<<2)>>2]|0;return n|0}while(0);if((g|0)==6){sUb(a,e+1|0);e=f[b>>2]|0;k=d;l=e;m=f[e>>2]|0}f[l>>2]=m+1;m=f[a>>2]|0;if(!m){a=$Ec(108)|0;q7a(a);o=a}else{if(f[m+64>>2]|0)qSb(m,180808,112);a=pSb(m,112,1753)|0;q7a(a);o=a}a=f[b>>2]|0;b=f[k>>2]|0;f[k>>2]=b+1;f[a+4+(b<<2)>>2]=o;n=o;return n|0}function q7a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=211912;f[a+4>>2]=0;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=0;f[a+48>>2]=0;f[a+52>>2]=0;f[a+56>>2]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+72>>2]=0;if((a|0)!=1150112?(f[289612]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=27;b[d+8>>0]=0;$Ub(1158448,d);xUb(d)}f[a+12>>2]=0;f[a+80>>2]=1155496;d=a+84|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;t=c;return}function r7a(a){a=a|0;var c=0,d=0;f[a>>2]=211912;c=f[a+80>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)!=1150112?(c=f[a+84>>2]|0,c|0):0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+72>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+56>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+40>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+24>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function s7a(a){a=a|0;r7a(a);cFc(a);return}function t7a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function u7a(a,b){a=a|0;b=b|0;a=$Ec(108)|0;q7a(a);if(!b)return a|0;I7a(b,a);return a|0}function v7a(a){a=a|0;var c=0,d=0,e=0,g=0;f[a+16>>2]=0;f[a+32>>2]=0;f[a+48>>2]=0;f[a+64>>2]=0;c=a+8|0;d=f[c>>2]|0;if(d&3|0){do if(d&1|0){e=f[a+80>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&2|0){g=f[a+84>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}}if(d&124|0){d=a+88|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function w7a(a){a=a|0;return 1}function x7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0.0,la=0,ma=0,na=0,oa=0.0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+88|0;l=a+92|0;m=a+96|0;n=a+100|0;o=a+16|0;q=a+32|0;r=a+84|0;u=a+48|0;v=a+64|0;w=a+80|0;x=e+4|0;y=a+104|0;z=a+20|0;A=a+24|0;B=a+36|0;C=a+40|0;D=a+52|0;E=a+56|0;F=a+68|0;G=a+72|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){H=b[a>>0]|0;I=H&255;if(H<<24>>24>0){f[c>>2]=a+1;J=I;K=6}else{L=I;K=5}}else{L=0;K=5}if((K|0)==5){K=0;I=uTb(c,L)|0;if((I+-1|0)>>>0>126){M=I;K=154}else{J=I;K=6}}b:do if((K|0)==6){K=0;do switch(J>>>3&536870911|0){case 1:{if((J&255|0)!=8){M=J;K=154;break b}f[j>>2]=f[j>>2]|4;I=f[c>>2]|0;if(I>>>0<(f[g>>2]|0)>>>0){a=b[I>>0]|0;H=a&255;if(a<<24>>24>-1){f[c>>2]=I+1;N=H}else{O=H;K=11}}else{O=0;K=11}if((K|0)==11){K=0;H=fTb(c,O)|0;I=ba()|0;if((I|0)>-1|(I|0)==-1&H>>>0>4294967295)N=H;else{P=0;K=159;break a}}f[k>>2]=N;break b;break}case 2:{if((J&255|0)!=16){M=J;K=154;break b}f[j>>2]=f[j>>2]|8;H=f[c>>2]|0;if(H>>>0<(f[g>>2]|0)>>>0){I=b[H>>0]|0;a=I&255;if(I<<24>>24>-1){f[c>>2]=H+1;Q=a}else{R=a;K=17}}else{R=0;K=17}if((K|0)==17){K=0;a=fTb(c,R)|0;H=ba()|0;if((H|0)>-1|(H|0)==-1&a>>>0>4294967295)Q=a;else{P=0;K=159;break a}}f[l>>2]=Q;break b;break}case 3:{if((J&255|0)!=24){M=J;K=154;break b}f[j>>2]=f[j>>2]|16;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){H=b[a>>0]|0;I=H&255;if(H<<24>>24>-1){f[c>>2]=a+1;S=I}else{T=I;K=23}}else{T=0;K=23}if((K|0)==23){K=0;I=fTb(c,T)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&I>>>0>4294967295)S=I;else{P=0;K=159;break a}}f[m>>2]=S;break b;break}case 4:{if((J&255|0)!=32){M=J;K=154;break b}f[j>>2]=f[j>>2]|32;I=f[c>>2]|0;if(I>>>0<(f[g>>2]|0)>>>0){a=b[I>>0]|0;H=a&255;if(a<<24>>24>-1){f[c>>2]=I+1;U=H}else{V=H;K=29}}else{V=0;K=29}if((K|0)==29){K=0;H=fTb(c,V)|0;I=ba()|0;if((I|0)>-1|(I|0)==-1&H>>>0>4294967295)U=H;else{P=0;K=159;break a}}f[n>>2]=U;break b;break}case 5:{switch((J&255)<<24>>24){case 42:break;case 45:{if(W_a(1,42,c,o)|0)break b;else{P=0;K=159;break a}break}default:{M=J;K=154;break b}}H=f[c>>2]|0;if(H>>>0<(f[g>>2]|0)>>>0?(I=b[H>>0]|0,I<<24>>24>-1):0){f[c>>2]=H+1;W=I&255}else{I=tTb(c)|0;if((I|0)>-1)W=I;else{P=0;K=159;break a}}X=f[o>>2]|0;I=W>>>2;if((W&-4|0)!=(W|0)){P=0;K=159;break a}H=mTb(c)|0;a=kTb(c)|0;if((((H|0)==-1|(a|0)<(H|0)?a:H)|0)>=(W|0)){H=X+I|0;if((f[o>>2]|0)<(H|0)?(GDa(o,H),a=f[o>>2]<<2,Y=(H<<2)+4+(-4-a)|0,(Y|0)>0):0)AKc((f[A>>2]|0)+(a+4)|0,0,Y|0)|0;f[o>>2]=H;H=f[A>>2]|0;if(oTb(c,((H|0)==0?0:H+4|0)+(X<<2)|0,W)|0)break b;else{K=42;break a}}if(!I)break b;H=0;do{Y=f[c>>2]|0;if(((f[g>>2]|0)-Y|0)>3){a=Y;Z=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=Z;f[c>>2]=Y+4;_=Z}else{if(!(rTb(c,e)|0)){K=53;break a}_=f[e>>2]|0}Z=f[o>>2]|0;if((Z|0)==(f[z>>2]|0)){GDa(o,Z+1|0);$=f[o>>2]|0}else $=Z;Z=f[A>>2]|0;f[o>>2]=$+1;f[Z+4+($<<2)>>2]=_;H=H+1|0}while(H>>>0>>0);break}case 6:{switch((J&255)<<24>>24){case 50:break;case 53:{if(W_a(1,50,c,q)|0)break b;else{P=0;K=159;break a}break}default:{M=J;K=154;break b}}I=f[c>>2]|0;if(I>>>0<(f[g>>2]|0)>>>0?(H=b[I>>0]|0,H<<24>>24>-1):0){f[c>>2]=I+1;aa=H&255}else{H=tTb(c)|0;if((H|0)>-1)aa=H;else{P=0;K=159;break a}}ca=f[q>>2]|0;H=aa>>>2;if((aa&-4|0)!=(aa|0)){P=0;K=159;break a}I=mTb(c)|0;Z=kTb(c)|0;if((((I|0)==-1|(Z|0)<(I|0)?Z:I)|0)>=(aa|0)){I=ca+H|0;if((f[q>>2]|0)<(I|0)?(GDa(q,I),Z=f[q>>2]<<2,Y=(I<<2)+4+(-4-Z)|0,(Y|0)>0):0)AKc((f[C>>2]|0)+(Z+4)|0,0,Y|0)|0;f[q>>2]=I;I=f[C>>2]|0;if(oTb(c,((I|0)==0?0:I+4|0)+(ca<<2)|0,aa)|0)break b;else{K=66;break a}}if(!H)break b;I=0;do{Y=f[c>>2]|0;if(((f[g>>2]|0)-Y|0)>3){Z=Y;a=h[Z>>0]|h[Z+1>>0]<<8|h[Z+2>>0]<<16|h[Z+3>>0]<<24;f[e>>2]=a;f[c>>2]=Y+4;da=a}else{if(!(rTb(c,e)|0)){K=77;break a}da=f[e>>2]|0}a=f[q>>2]|0;if((a|0)==(f[B>>2]|0)){GDa(q,a+1|0);ea=f[q>>2]|0}else ea=a;a=f[C>>2]|0;f[q>>2]=ea+1;f[a+4+(ea<<2)>>2]=da;I=I+1|0}while(I>>>0>>0);break}case 7:{if((J&255|0)!=58){M=J;K=154;break b}f[j>>2]=f[j>>2]|2;H=f[r>>2]|0;if(!H){I=$Ec(32)|0;H7a(I);f[r>>2]=I;fa=I}else fa=H;H=f[c>>2]|0;if(H>>>0<(f[g>>2]|0)>>>0?(I=b[H>>0]|0,I<<24>>24>-1):0){f[c>>2]=H+1;ga=I&255}else{I=tTb(c)|0;if((I|0)>-1)ga=I;else{P=0;K=159;break a}}eTb(e,c,ga);if((f[x>>2]|0)<0){K=88;break a}if(!(kd[f[(f[fa>>2]|0)+44>>2]&1023](fa,c)|0)){K=88;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{P=0;K=159;break a}break}case 8:{switch((J&255)<<24>>24){case 66:break;case 65:{if(s1a(1,66,c,u)|0)break b;else{P=0;K=159;break a}break}default:{M=J;K=154;break b}}I=f[c>>2]|0;if(I>>>0<(f[g>>2]|0)>>>0?(H=b[I>>0]|0,H<<24>>24>-1):0){f[c>>2]=I+1;ha=H&255}else{H=tTb(c)|0;if((H|0)>-1)ha=H;else{P=0;K=159;break a}}ia=f[u>>2]|0;H=ha>>>3;if((ha&-8|0)!=(ha|0)){P=0;K=159;break a}I=mTb(c)|0;a=kTb(c)|0;if((((I|0)==-1|(a|0)<(I|0)?a:I)|0)>=(ha|0)){I=ia+H|0;if((f[u>>2]|0)<(I|0)?(IVa(u,I),a=f[u>>2]<<3,Y=(I<<3)+8+(-8-a)|0,(Y|0)>0):0)AKc((f[E>>2]|0)+(a+8)|0,0,Y|0)|0;f[u>>2]=I;I=f[E>>2]|0;if(oTb(c,((I|0)==0?0:I+8|0)+(ia<<3)|0,ha)|0)break b;else{K=101;break a}}if(!H)break b;I=0;do{Y=f[c>>2]|0;if(((f[g>>2]|0)-Y|0)>7){a=Y;Z=a;ja=h[Z>>0]|h[Z+1>>0]<<8|h[Z+2>>0]<<16|h[Z+3>>0]<<24;Z=a+4|0;a=h[Z>>0]|h[Z+1>>0]<<8|h[Z+2>>0]<<16|h[Z+3>>0]<<24;Z=e;f[Z>>2]=ja;f[Z+4>>2]=a;f[c>>2]=Y+8;f[s>>2]=ja;f[s+4>>2]=a;ka=+p[s>>3]}else{if(!(sTb(c,e)|0)){K=112;break a}ka=+p[e>>3]}a=f[u>>2]|0;if((a|0)==(f[D>>2]|0)){IVa(u,a+1|0);la=f[u>>2]|0}else la=a;a=f[E>>2]|0;f[u>>2]=la+1;p[a+8+(la<<3)>>3]=ka;I=I+1|0}while(I>>>0>>0);break}case 9:{switch((J&255)<<24>>24){case 74:break;case 73:{if(s1a(1,74,c,v)|0)break b;else{P=0;K=159;break a}break}default:{M=J;K=154;break b}}H=f[c>>2]|0;if(H>>>0<(f[g>>2]|0)>>>0?(I=b[H>>0]|0,I<<24>>24>-1):0){f[c>>2]=H+1;ma=I&255}else{I=tTb(c)|0;if((I|0)>-1)ma=I;else{P=0;K=159;break a}}na=f[v>>2]|0;I=ma>>>3;if((ma&-8|0)!=(ma|0)){P=0;K=159;break a}H=mTb(c)|0;a=kTb(c)|0;if((((H|0)==-1|(a|0)<(H|0)?a:H)|0)>=(ma|0)){H=na+I|0;if((f[v>>2]|0)<(H|0)?(IVa(v,H),a=f[v>>2]<<3,ja=(H<<3)+8+(-8-a)|0,(ja|0)>0):0)AKc((f[G>>2]|0)+(a+8)|0,0,ja|0)|0;f[v>>2]=H;H=f[G>>2]|0;if(oTb(c,((H|0)==0?0:H+8|0)+(na<<3)|0,ma)|0)break b;else{K=125;break a}}if(!I)break b;H=0;do{ja=f[c>>2]|0;if(((f[g>>2]|0)-ja|0)>7){a=ja;Y=a;Z=h[Y>>0]|h[Y+1>>0]<<8|h[Y+2>>0]<<16|h[Y+3>>0]<<24;Y=a+4|0;a=h[Y>>0]|h[Y+1>>0]<<8|h[Y+2>>0]<<16|h[Y+3>>0]<<24;Y=e;f[Y>>2]=Z;f[Y+4>>2]=a;f[c>>2]=ja+8;f[s>>2]=Z;f[s+4>>2]=a;oa=+p[s>>3]}else{if(!(sTb(c,e)|0)){K=136;break a}oa=+p[e>>3]}a=f[v>>2]|0;if((a|0)==(f[F>>2]|0)){IVa(v,a+1|0);pa=f[v>>2]|0}else pa=a;a=f[G>>2]|0;f[v>>2]=pa+1;p[a+8+(pa<<3)>>3]=oa;H=H+1|0}while(H>>>0>>0);break}case 10:{if((J&255|0)!=80){M=J;K=154;break b}I=f[c>>2]|0;if(I>>>0<(f[g>>2]|0)>>>0){H=b[I>>0]|0;a=H&255;if(H<<24>>24>-1){f[c>>2]=I+1;qa=a}else{ra=a;K=142}}else{ra=0;K=142}if((K|0)==142){K=0;a=fTb(c,ra)|0;I=ba()|0;if((I|0)>-1|(I|0)==-1&a>>>0>4294967295)qa=a;else{P=0;K=159;break a}}if(qa>>>0<5){f[j>>2]=f[j>>2]|64;f[y>>2]=qa;break b}a=f[i>>2]|0;if(!(a&1))sa=bZa(i)|0;else sa=a&-2;Dkc(sa,10,qa,((qa|0)<0)<<31>>31);break b;break}case 12:{if((J&255|0)!=98){M=J;K=154;break b}f[j>>2]=f[j>>2]|1;a=f[w>>2]|0;if((a|0)==1155496){xDa(w,1155496);ta=f[w>>2]|0}else ta=a;if(CVb(c,ta)|0)break b;else{P=0;K=159;break a}break}default:{M=J;K=154;break b}}while(0)}while(0);if((K|0)==154){K=0;if(!M){P=1;K=159;break}a=f[i>>2]|0;if(!(a&1))ua=bZa(i)|0;else ua=a&-2;if(!(Pkc(c,M,ua)|0)){P=0;K=159;break}}}switch(K|0){case 42:{if((f[o>>2]|0)<=0){P=0;t=d;return P|0}f[o>>2]=X;P=0;t=d;return P|0}case 53:{P=0;t=d;return P|0}case 66:{if((f[q>>2]|0)<=0){P=0;t=d;return P|0}f[q>>2]=ca;P=0;t=d;return P|0}case 77:{P=0;t=d;return P|0}case 88:{P=0;t=d;return P|0}case 101:{if((f[u>>2]|0)<=0){P=0;t=d;return P|0}f[u>>2]=ia;P=0;t=d;return P|0}case 112:{P=0;t=d;return P|0}case 125:{if((f[v>>2]|0)<=0){P=0;t=d;return P|0}f[v>>2]=na;P=0;t=d;return P|0}case 136:{P=0;t=d;return P|0}case 159:{t=d;return P|0}}return 0}function y7a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+16>>2]<<2;if(!c)e=d;else{if((c|0)<0)g=10;else g=((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6;e=d+1+g|0}f[a+28>>2]=c;g=e+c|0;c=f[a+32>>2]<<2;if(!c)h=g;else{if((c|0)<0)i=10;else i=((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6;h=g+1+i|0}f[a+44>>2]=c;i=h+c|0;c=f[a+48>>2]<<3;if(!c)j=i;else{if((c|0)<0)k=11;else k=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;j=k+i|0}f[a+60>>2]=c;i=j+c|0;c=f[a+64>>2]<<3;if(!c)l=i;else{if((c|0)<0)m=11;else m=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;l=m+i|0}f[a+76>>2]=c;i=l+c|0;c=a+8|0;l=f[c>>2]|0;if(!(l&127)){n=i;o=a+12|0;f[o>>2]=n;return n|0}if(!(l&1))p=i;else{m=f[a+80>>2]|0;j=b[m+11>>0]|0;k=j<<24>>24<0?f[m+4>>2]|0:j&255;p=i+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(l&2)){q=p;r=l}else{l=f[a+84>>2]|0;k=hd[f[(f[l>>2]|0)+48>>2]&1023](l)|0;l=p+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;q=l;r=f[c>>2]|0}if(!(r&4))s=q;else{c=f[a+88>>2]|0;if((c|0)<0)t=11;else t=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;s=t+q|0}if(!(r&8))u=s;else{q=f[a+92>>2]|0;if((q|0)<0)v=11;else v=(((((X(q|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;u=v+s|0}if(!(r&16))w=u;else{s=f[a+96>>2]|0;if((s|0)<0)x=11;else x=(((((X(s|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;w=x+u|0}if(!(r&32))y=w;else{u=f[a+100>>2]|0;if((u|0)<0)z=11;else z=(((((X(u|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;y=z+w|0}if(!(r&64)){n=y;o=a+12|0;f[o>>2]=n;return n|0}r=f[a+104>>2]|0;if((r|0)<0)A=11;else A=(((((X(r|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;n=A+y|0;o=a+12|0;f[o>>2]=n;return n|0}function z7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=f[a+8>>2]|0;if(d&4|0)hVb(1,f[a+88>>2]|0,c);if(d&8|0)hVb(2,f[a+92>>2]|0,c);if(d&16|0)hVb(3,f[a+96>>2]|0,c);if(d&32|0)hVb(4,f[a+100>>2]|0,c);e=a+16|0;if((f[e>>2]|0)>0){g=c+8|0;if((f[g>>2]|0)>4){h=c+4|0;b[f[h>>2]>>0]=42;f[h>>2]=(f[h>>2]|0)+1;h=(f[g>>2]|0)+-1|0;f[g>>2]=h;i=h}else{BTb(c,42);i=f[g>>2]|0}h=f[a+28>>2]|0;if((i|0)>4){i=c+4|0;j=f[i>>2]|0;if(h>>>0>127){k=h;l=j;while(1){b[l>>0]=k|128;m=k>>>7;n=l+1|0;if(k>>>0>16383){k=m;l=n}else{o=n;p=m;break}}}else{o=j;p=h}b[o>>0]=p;p=o+1-j|0;f[i>>2]=(f[i>>2]|0)+p;f[g>>2]=(f[g>>2]|0)-p}else BTb(c,h);h=f[a+24>>2]|0;eVb((h|0)==0?0:h+4|0,f[e>>2]|0,c)}e=a+32|0;if((f[e>>2]|0)>0){h=c+8|0;if((f[h>>2]|0)>4){p=c+4|0;b[f[p>>2]>>0]=50;f[p>>2]=(f[p>>2]|0)+1;p=(f[h>>2]|0)+-1|0;f[h>>2]=p;q=p}else{BTb(c,50);q=f[h>>2]|0}p=f[a+44>>2]|0;if((q|0)>4){q=c+4|0;g=f[q>>2]|0;if(p>>>0>127){i=p;j=g;while(1){b[j>>0]=i|128;o=i>>>7;l=j+1|0;if(i>>>0>16383){i=o;j=l}else{r=l;s=o;break}}}else{r=g;s=p}b[r>>0]=s;s=r+1-g|0;f[q>>2]=(f[q>>2]|0)+s;f[h>>2]=(f[h>>2]|0)-s}else BTb(c,p);p=f[a+40>>2]|0;eVb((p|0)==0?0:p+4|0,f[e>>2]|0,c)}if(d&2|0)BVb(7,f[a+84>>2]|0,c);e=a+48|0;if((f[e>>2]|0)>0){p=c+8|0;if((f[p>>2]|0)>4){s=c+4|0;b[f[s>>2]>>0]=66;f[s>>2]=(f[s>>2]|0)+1;s=(f[p>>2]|0)+-1|0;f[p>>2]=s;t=s}else{BTb(c,66);t=f[p>>2]|0}s=f[a+60>>2]|0;if((t|0)>4){t=c+4|0;h=f[t>>2]|0;if(s>>>0>127){q=s;g=h;while(1){b[g>>0]=q|128;r=q>>>7;j=g+1|0;if(q>>>0>16383){q=r;g=j}else{u=j;v=r;break}}}else{u=h;v=s}b[u>>0]=v;v=u+1-h|0;f[t>>2]=(f[t>>2]|0)+v;f[p>>2]=(f[p>>2]|0)-v}else BTb(c,s);s=f[a+56>>2]|0;fVb((s|0)==0?0:s+8|0,f[e>>2]|0,c)}e=a+64|0;if((f[e>>2]|0)>0){s=c+8|0;if((f[s>>2]|0)>4){v=c+4|0;b[f[v>>2]>>0]=74;f[v>>2]=(f[v>>2]|0)+1;v=(f[s>>2]|0)+-1|0;f[s>>2]=v;w=v}else{BTb(c,74);w=f[s>>2]|0}v=f[a+76>>2]|0;if((w|0)>4){w=c+4|0;p=f[w>>2]|0;if(v>>>0>127){t=v;h=p;while(1){b[h>>0]=t|128;u=t>>>7;g=h+1|0;if(t>>>0>16383){t=u;h=g}else{x=g;y=u;break}}}else{x=p;y=v}b[x>>0]=y;y=x+1-p|0;f[w>>2]=(f[w>>2]|0)+y;f[s>>2]=(f[s>>2]|0)-y}else BTb(c,v);v=f[a+72>>2]|0;fVb((v|0)==0?0:v+8|0,f[e>>2]|0,c)}if(d&64|0)uVb(10,f[a+104>>2]|0,c);if(d&1|0)yVb(12,f[a+80>>2]|0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function A7a(a){a=a|0;return f[a+12>>2]|0}function B7a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=f[a+8>>2]|0;if(!(e&4))g=d;else{h=f[a+88>>2]|0;b[d>>0]=8;i=d+1|0;d=h&255;if(h>>>0>127){j=i;k=d;l=h;m=((h|0)<0)<<31>>31;while(1){b[j>>0]=k|-128;h=l;l=tKc(l|0,m|0,7)|0;n=m;m=ba()|0;o=j+1|0;p=l&255;if(!(n>>>0>0|(n|0)==0&h>>>0>16383)){q=o;r=p;break}else{j=o;k=p}}}else{q=i;r=d}b[q>>0]=r;g=q+1|0}if(!(e&8))s=g;else{q=f[a+92>>2]|0;b[g>>0]=16;r=g+1|0;g=q&255;if(q>>>0>127){d=r;i=g;k=q;j=((q|0)<0)<<31>>31;while(1){b[d>>0]=i|-128;q=k;k=tKc(k|0,j|0,7)|0;l=j;j=ba()|0;m=d+1|0;p=k&255;if(!(l>>>0>0|(l|0)==0&q>>>0>16383)){t=m;u=p;break}else{d=m;i=p}}}else{t=r;u=g}b[t>>0]=u;s=t+1|0}if(!(e&16))v=s;else{t=f[a+96>>2]|0;b[s>>0]=24;u=s+1|0;s=t&255;if(t>>>0>127){g=u;r=s;i=t;d=((t|0)<0)<<31>>31;while(1){b[g>>0]=r|-128;t=i;i=tKc(i|0,d|0,7)|0;k=d;d=ba()|0;j=g+1|0;p=i&255;if(!(k>>>0>0|(k|0)==0&t>>>0>16383)){w=j;x=p;break}else{g=j;r=p}}}else{w=u;x=s}b[w>>0]=x;v=w+1|0}if(!(e&32))y=v;else{w=f[a+100>>2]|0;b[v>>0]=32;x=v+1|0;v=w&255;if(w>>>0>127){s=x;u=v;r=w;g=((w|0)<0)<<31>>31;while(1){b[s>>0]=u|-128;w=r;r=tKc(r|0,g|0,7)|0;i=g;g=ba()|0;d=s+1|0;p=r&255;if(!(i>>>0>0|(i|0)==0&w>>>0>16383)){z=d;A=p;break}else{s=d;u=p}}}else{z=x;A=v}b[z>>0]=A;y=z+1|0}z=a+16|0;if((f[z>>2]|0)>0){b[y>>0]=42;A=y+1|0;v=f[a+28>>2]|0;if(v>>>0>127){x=v;u=A;while(1){b[u>>0]=x|128;s=x>>>7;r=u+1|0;if(x>>>0>16383){x=s;u=r}else{B=r;C=s;break}}}else{B=A;C=v}b[B>>0]=C;C=B+1|0;B=f[z>>2]<<2;yKc(C|0,(f[a+24>>2]|0)+4|0,B|0)|0;D=C+B|0}else D=y;y=a+32|0;if((f[y>>2]|0)>0){b[D>>0]=50;B=D+1|0;C=f[a+44>>2]|0;if(C>>>0>127){z=C;v=B;while(1){b[v>>0]=z|128;A=z>>>7;u=v+1|0;if(z>>>0>16383){z=A;v=u}else{E=u;F=A;break}}}else{E=B;F=C}b[E>>0]=F;F=E+1|0;E=f[y>>2]<<2;yKc(F|0,(f[a+40>>2]|0)+4|0,E|0)|0;G=F+E|0}else G=D;if(!(e&2))H=G;else{D=f[a+84>>2]|0;b[G>>0]=58;E=G+1|0;G=hd[f[(f[D>>2]|0)+60>>2]&1023](D)|0;if(G>>>0>127){F=G;y=E;while(1){b[y>>0]=F|128;C=F>>>7;B=y+1|0;if(F>>>0>16383){F=C;y=B}else{I=B;J=C;break}}}else{I=E;J=G}b[I>>0]=J;H=yd[f[(f[D>>2]|0)+64>>2]&511](D,c,I+1|0)|0}I=a+48|0;if((f[I>>2]|0)>0){b[H>>0]=66;c=H+1|0;D=f[a+60>>2]|0;if(D>>>0>127){J=D;G=c;while(1){b[G>>0]=J|128;E=J>>>7;y=G+1|0;if(J>>>0>16383){J=E;G=y}else{K=y;L=E;break}}}else{K=c;L=D}b[K>>0]=L;L=K+1|0;K=f[I>>2]<<3;yKc(L|0,(f[a+56>>2]|0)+8|0,K|0)|0;M=L+K|0}else M=H;H=a+64|0;if((f[H>>2]|0)>0){b[M>>0]=74;K=M+1|0;L=f[a+76>>2]|0;if(L>>>0>127){I=L;D=K;while(1){b[D>>0]=I|128;c=I>>>7;G=D+1|0;if(I>>>0>16383){I=c;D=G}else{N=G;O=c;break}}}else{N=K;O=L}b[N>>0]=O;O=N+1|0;N=f[H>>2]<<3;yKc(O|0,(f[a+72>>2]|0)+8|0,N|0)|0;P=O+N|0}else P=M;if(!(e&64))Q=P;else{M=f[a+104>>2]|0;b[P>>0]=80;N=P+1|0;P=M&255;if(M>>>0>127){O=N;H=P;L=M;K=((M|0)<0)<<31>>31;while(1){b[O>>0]=H|-128;M=L;L=tKc(L|0,K|0,7)|0;D=K;K=ba()|0;I=O+1|0;c=L&255;if(!(D>>>0>0|(D|0)==0&M>>>0>16383)){R=I;S=c;break}else{O=I;H=c}}}else{R=N;S=P}b[R>>0]=S;Q=R+1|0}if(!(e&1))T=Q;else{e=f[a+80>>2]|0;b[Q>>0]=98;T=DTb(e,Q+1|0)|0}Q=f[a+4>>2]|0;if(!(Q&1)){U=T;return U|0}U=Tkc(Q&-2,T)|0;return U|0}function C7a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function D7a(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180808,0)|0;if(!c){Ric(b,a);return}else{G7a(a,c);return}}function E7a(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function F7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144184;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function G7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=a+16|0;g=b+16|0;e=f[g>>2]|0;if(e|0){GDa(d,(f[d>>2]|0)+e|0);yKc((f[a+24>>2]|0)+4+(f[d>>2]<<2)|0,(f[b+24>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=a+32|0;d=b+32|0;e=f[d>>2]|0;if(e|0){GDa(g,(f[g>>2]|0)+e|0);yKc((f[a+40>>2]|0)+4+(f[g>>2]<<2)|0,(f[b+40>>2]|0)+4|0,f[d>>2]<<2|0)|0;f[g>>2]=(f[g>>2]|0)+(f[d>>2]|0)}d=a+48|0;g=b+48|0;e=f[g>>2]|0;if(e|0){IVa(d,(f[d>>2]|0)+e|0);yKc((f[a+56>>2]|0)+8+(f[d>>2]<<3)|0,(f[b+56>>2]|0)+8|0,f[g>>2]<<3|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=a+64|0;d=b+64|0;e=f[d>>2]|0;if(e|0){IVa(g,(f[g>>2]|0)+e|0);yKc((f[a+72>>2]|0)+8+(f[g>>2]<<3)|0,(f[b+72>>2]|0)+8|0,f[d>>2]<<3|0)|0;f[g>>2]=(f[g>>2]|0)+(f[d>>2]|0)}d=f[b+8>>2]|0;if(!(d&127))return;do if(d&1|0?(g=a+8|0,f[g>>2]=f[g>>2]|1,g=a+80|0,e=f[b+80>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);if(d&2|0){e=a+8|0;f[e>>2]=f[e>>2]|2;e=a+84|0;c=f[e>>2]|0;if(!c){g=$Ec(32)|0;H7a(g);f[e>>2]=g;h=g}else h=c;c=f[b+84>>2]|0;g=(c|0)==0?1150080:c;c=h+4|0;e=f[g+4>>2]|0;if(e&1|0){i=f[c>>2]|0;if(!(i&1))j=bZa(c)|0;else j=i&-2;Akc(j,e&-2)}e=h+16|0;j=g+16|0;i=f[j>>2]|0;if(i|0){JVa(e,(f[e>>2]|0)+i|0);yKc((f[h+24>>2]|0)+8+(f[e>>2]<<3)|0,(f[g+24>>2]|0)+8|0,f[j>>2]<<3|0)|0;f[e>>2]=(f[e>>2]|0)+(f[j>>2]|0)}}if(d&4|0)f[a+88>>2]=f[b+88>>2];if(d&8|0)f[a+92>>2]=f[b+92>>2];if(d&16|0)f[a+96>>2]=f[b+96>>2];if(d&32|0)f[a+100>>2]=f[b+100>>2];if(d&64|0)f[a+104>>2]=f[b+104>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function H7a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=210940;f[a+4>>2]=0;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;if((a|0)!=1150080?(f[289611]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=26;b[d+8>>0]=0;$Ub(1158444,d);xUb(d)}f[a+12>>2]=0;t=c;return}function I7a(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function J7a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=211696;e=(a|0)==1153552;g=a+4|0;h=g+52|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if(!e?(f[289676]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=91;b[d+8>>0]=0;$Ub(1158704,d);xUb(d)}f[a+56>>2]=1155496;f[a+60>>2]=1155496;f[a+64>>2]=1155496;f[a+68>>2]=1155496;f[a+72>>2]=1154016;g=a+76|0;h=g+64|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[a+140>>2]=1;b[a+144>>0]=1;f[a+148>>2]=1;f[a+152>>2]=1;n[a+156>>2]=.5;f[a+160>>2]=5;n[a+164>>2]=1.0;n[a+168>>2]=.75;n[a+172>>2]=1.0;n[a+176>>2]=1.0;n[a+180>>2]=.5;n[a+184>>2]=.5;n[a+188>>2]=.25;f[a+192>>2]=0;t=c;return}function K7a(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function L7a(a){a=a|0;var c=0;c=f[a+56>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+60>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+64>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+68>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+72>>2]|0;if(!((c|0)==1154016|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)==1153552)return;c=f[a+76>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+80>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+84>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function M7a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f[a>>2]=212020;_hb(a);c=f[a+156>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+144|0;d=f[c>>2]|0;if(d|0?(f[a+132>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h)}g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=f[a+128>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+116|0;i=f[c>>2]|0;if(i|0?(f[a+104>>2]|0)==0:0){d=f[i>>2]|0;if((d|0)>0){e=0;do{g=f[i+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));j=f[c>>2]|0}else j=i;cFc(j)}f[c>>2]=0;c=a+100|0;j=f[c>>2]|0;if(j|0?(f[a+88>>2]|0)==0:0){i=f[j>>2]|0;if((i|0)>0){d=0;do{e=f[j+4+(d<<2)>>2]|0;if(e|0)ce[f[(f[e>>2]|0)+4>>2]&2047](e);d=d+1|0}while((d|0)!=(i|0));k=f[c>>2]|0}else k=j;cFc(k)}f[c>>2]=0;c=f[a+84>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+72>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+60|0;k=f[c>>2]|0;if(k|0?(f[a+48>>2]|0)==0:0){j=f[k>>2]|0;if((j|0)>0){i=0;do{d=f[k+4+(i<<2)>>2]|0;if(d|0)ce[f[(f[d>>2]|0)+4>>2]&2047](d);i=i+1|0}while((i|0)!=(j|0));l=f[c>>2]|0}else l=k;cFc(l)}f[c>>2]=0;c=a+44|0;l=f[c>>2]|0;if(l|0?(f[a+32>>2]|0)==0:0){k=f[l>>2]|0;if((k|0)>0){j=0;do{i=f[l+4+(j<<2)>>2]|0;if(i|0){if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);cFc(i)}j=j+1|0}while((j|0)!=(k|0));m=f[c>>2]|0}else m=l;cFc(m)}f[c>>2]=0;c=a+28|0;m=f[c>>2]|0;if(m|0?(f[a+16>>2]|0)==0:0){l=f[m>>2]|0;if((l|0)>0){k=0;do{j=f[m+4+(k<<2)>>2]|0;if(j|0){if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);cFc(j)}k=k+1|0}while((k|0)!=(l|0));n=f[c>>2]|0}else n=m;cFc(n)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}n=a&-2;a=n;if((n|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(n);f[c>>2]=0;return}function N7a(a){a=a|0;M7a(a);cFc(a);return}function O7a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function P7a(a,b){a=a|0;b=b|0;a=$Ec(296)|0;Yhb(a);if(!b)return a|0;Zhb(b,a);return a|0}function Q7a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((g|0)!=(d|0));f[c>>2]=0}c=a+36|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+44>>2]|0;e=0;do{i=f[g+4+(e<<2)>>2]|0;e=e+1|0;h=i+11|0;if((b[h>>0]|0)<0){b[f[i>>2]>>0]=0;f[i+4>>2]=0}else{b[i>>0]=0;b[h>>0]=0}}while((e|0)!=(d|0));f[c>>2]=0}c=a+52|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+60>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}f[a+64>>2]=0;f[a+76>>2]=0;c=a+92|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+100>>2]|0;e=0;do{h=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((e|0)!=(d|0));f[c>>2]=0}c=a+108|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+116>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}f[a+120>>2]=0;c=a+136|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+144>>2]|0;e=0;do{h=f[g+4+(e<<2)>>2]|0;e=e+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((e|0)!=(d|0));f[c>>2]=0}f[a+148>>2]=0;c=a+8|0;d=f[c>>2]|0;if(d&255|0){do if(d&1|0){e=f[a+160>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&2|0){g=f[a+164>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&4|0){g=f[a+168>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&8|0){g=f[a+172>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&16|0){g=f[a+176>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&32|0){g=f[a+180>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&64|0){g=f[a+184>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&128|0){g=f[a+188>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}}if(d&65280|0){if(d&256|0){g=f[a+192>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&512|0){g=f[a+196>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&1024|0){g=f[a+200>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&2048|0){g=f[a+204>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&4096|0){g=f[a+208>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&8192|0){g=f[a+212>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&16384|0){g=f[a+216>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&32768|0){g=f[a+220>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}}if(d&16711680|0){if(d&65536|0){g=f[a+224>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&131072|0){g=f[a+228>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&262144|0){g=f[a+232>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&524288|0){g=f[a+236>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&1048576|0){g=f[a+240>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&2097152|0){g=f[a+244>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&4194304|0){g=f[a+248>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&8388608|0){g=f[a+252>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}}if(d>>>0>16777215){if(d&16777216|0){g=f[a+256>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&33554432|0){g=f[a+260>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&67108864|0){g=f[a+264>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&134217728|0){g=f[a+268>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&268435456|0){g=f[a+272>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&536870912|0){g=f[a+276>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&1073741824|0){g=f[a+280>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if((d|0)<0){d=f[a+284>>2]|0;ce[f[(f[d>>2]|0)+28>>2]&2047](d)}}f[a+288>>2]=0;d=c;f[d>>2]=0;f[d+4>>2]=0;d=f[a+4>>2]|0;if(!(d&1))return;a=d&-2;if(!(f[a>>2]|0))return;xkc(a);return}function R7a(a){a=a|0;return 1}function S7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+164|0;l=a+16|0;m=a+32|0;n=a+160|0;o=a+48|0;p=a+64|0;q=a+76|0;r=a+168|0;s=a+172|0;u=a+176|0;v=a+180|0;w=a+184|0;x=a+188|0;y=a+192|0;z=a+196|0;A=a+200|0;B=a+204|0;C=a+208|0;D=a+212|0;E=a+216|0;F=a+220|0;G=a+224|0;H=a+228|0;I=a+232|0;J=a+236|0;K=a+240|0;L=a+244|0;M=a+248|0;N=a+252|0;O=a+88|0;P=a+104|0;Q=a+256|0;R=a+120|0;S=a+260|0;T=a+264|0;U=a+268|0;V=a+272|0;W=a+276|0;X=a+280|0;Y=a+284|0;Z=a+132|0;_=e+4|0;$=a+68|0;aa=a+80|0;ca=e+4|0;da=e+4|0;ea=a+124|0;fa=a+148|0;ga=e+4|0;ha=a+12|0;ia=a+288|0;ja=a+72|0;ka=a+84|0;la=e+4|0;ma=e+4|0;na=e+4|0;oa=e+4|0;pa=e+4|0;qa=e+4|0;ra=e+4|0;sa=e+4|0;ta=e+4|0;ua=e+4|0;va=e+4|0;wa=e+4|0;xa=e+4|0;ya=e+4|0;za=e+4|0;Aa=e+4|0;Ba=e+4|0;Ca=e+4|0;Da=e+4|0;Ea=e+4|0;Fa=e+4|0;Ga=e+4|0;Ha=e+4|0;Ia=a+128|0;Ja=e+4|0;Ka=e+4|0;La=e+4|0;Ma=e+4|0;Na=e+4|0;Oa=e+4|0;Pa=e+4|0;Qa=a+152|0;Ra=a+156|0;a:while(1){a=f[c>>2]|0;Sa=f[g>>2]|0;do if(a>>>0>>0){Ta=b[a>>0]|0;Ua=Ta&255;Va=a+1|0;if(Ta<<24>>24>0){Wa=Va;Xa=Ua}else{if(Va>>>0>=Sa>>>0){Ya=Ua;Za=7;break}Ta=h[Va>>0]|0;if(((Ta^128)&Ua)>>>0<=127){Ya=Ua;Za=7;break}Wa=a+2|0;Xa=Ua+-128+(Ta<<7)|0}f[c>>2]=Wa;_a=Xa;Za=9}else{Ya=0;Za=7}while(0);if((Za|0)==7){Za=0;a=uTb(c,Ya)|0;if((a+-1|0)>>>0>16382){$a=a;Za=472}else{_a=a;Za=9}}b:do if((Za|0)==9){Za=0;do switch(_a>>>3&536870911|0){case 1:{if((_a&255|0)!=10){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|2;a=f[k>>2]|0;if(!a){Sa=$Ec(196)|0;J7a(Sa);f[k>>2]=Sa;ab=Sa}else ab=a;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(Sa=b[a>>0]|0,Sa<<24>>24>-1):0){f[c>>2]=a+1;bb=Sa&255}else{Sa=tTb(c)|0;if((Sa|0)>-1)bb=Sa;else{cb=0;Za=477;break a}}eTb(e,c,bb);if((f[ga>>2]|0)<0){Za=19;break a}if(!(kd[f[(f[ab>>2]|0)+44>>2]&1023](ab,c)|0)){Za=19;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 2:{if((_a&255|0)!=18){$a=_a;Za=472;break b}if(CVb(c,ADa(l)|0)|0)break b;else{cb=0;Za=477;break a}break}case 3:{if((_a&255|0)!=26){$a=_a;Za=472;break b}if(CVb(c,ADa(m)|0)|0)break b;else{cb=0;Za=477;break a}break}case 4:{if((_a&255|0)!=34){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|1;Sa=f[n>>2]|0;if((Sa|0)==1155496){xDa(n,1155496);db=f[n>>2]|0}else db=Sa;if(CVb(c,db)|0)break b;else{cb=0;Za=477;break a}break}case 5:{if((_a&255|0)!=40){$a=_a;Za=472;break b}Sa=f[c>>2]|0;if(Sa>>>0<(f[g>>2]|0)>>>0){a=b[Sa>>0]|0;Ta=a&255;if(a<<24>>24>-1){f[c>>2]=Sa+1;eb=Ta}else{fb=Ta;Za=33}}else{fb=0;Za=33}if((Za|0)==33){Za=0;Ta=fTb(c,fb)|0;Sa=ba()|0;if((Sa|0)>-1|(Sa|0)==-1&Ta>>>0>4294967295)eb=Ta;else{cb=0;Za=477;break a}}if(eb>>>0<40){f[ha>>2]=f[ha>>2]|1;f[ia>>2]=eb;break b}Ta=f[i>>2]|0;if(!(Ta&1))gb=bZa(i)|0;else gb=Ta&-2;Dkc(gb,5,eb,((eb|0)<0)<<31>>31);break b;break}case 6:{if((_a&255|0)!=50){$a=_a;Za=472;break b}Ta=p7a(o)|0;Sa=f[c>>2]|0;if(Sa>>>0<(f[g>>2]|0)>>>0?(a=b[Sa>>0]|0,a<<24>>24>-1):0){f[c>>2]=Sa+1;hb=a&255}else{a=tTb(c)|0;if((a|0)>-1)hb=a;else{cb=0;Za=477;break a}}eTb(e,c,hb);if((f[_>>2]|0)<0){Za=47;break a}if(!(kd[f[(f[Ta>>2]|0)+44>>2]&1023](Ta,c)|0)){Za=47;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 7:{switch((_a&255)<<24>>24){case 61:break;case 58:{if(q5a(c,p)|0)break b;else{cb=0;Za=477;break a}break}default:{$a=_a;Za=472;break b}}Ta=f[c>>2]|0;if(((f[g>>2]|0)-Ta|0)>3){a=Ta;Sa=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=Sa;f[c>>2]=Ta+4;ib=Sa}else{if(!(rTb(c,e)|0)){Za=66;break a}ib=f[e>>2]|0}Sa=f[p>>2]|0;if((Sa|0)==(f[$>>2]|0)){GDa(p,Sa+1|0);jb=f[p>>2]|0}else jb=Sa;Sa=f[ja>>2]|0;Ta=jb+1|0;f[p>>2]=Ta;f[Sa+4+(jb<<2)>>2]=ib;a=f[c>>2]|0;Ua=(f[g>>2]|0)-a|0;if((Ua|0)<=0)break b;Va=a;a=(f[$>>2]|0)-Ta|0;kb=(Ua>>>0)/5|0;lb=(kb|0)<(a|0)?kb:a;if((lb|0)<=0)break b;a=0;kb=Va;mb=Ta;while(1){if((b[kb>>0]|0)!=61){Za=61;break}Ta=kb+1|0;nb=h[Ta>>0]|h[Ta+1>>0]<<8|h[Ta+2>>0]<<16|h[Ta+3>>0]<<24;Ta=mb;mb=mb+1|0;f[p>>2]=mb;f[Sa+4+(Ta<<2)>>2]=nb;nb=a+1|0;if((nb|0)>=(lb|0)){ob=nb;break}else{a=nb;kb=kb+5|0}}if((Za|0)==61){Za=0;if(!a)break b;else ob=a}kb=ob*5|0;if((Ua|0)<(kb|0)){nTb(c,kb,Ua)|0;break b}else{f[c>>2]=Va+kb;break b}break}case 8:{switch((_a&255)<<24>>24){case 69:break;case 66:{if(q5a(c,q)|0)break b;else{cb=0;Za=477;break a}break}default:{$a=_a;Za=472;break b}}kb=f[c>>2]|0;if(((f[g>>2]|0)-kb|0)>3){lb=kb;Sa=h[lb>>0]|h[lb+1>>0]<<8|h[lb+2>>0]<<16|h[lb+3>>0]<<24;f[e>>2]=Sa;f[c>>2]=kb+4;pb=Sa}else{if(!(rTb(c,e)|0)){Za=84;break a}pb=f[e>>2]|0}Sa=f[q>>2]|0;if((Sa|0)==(f[aa>>2]|0)){GDa(q,Sa+1|0);qb=f[q>>2]|0}else qb=Sa;Sa=f[ka>>2]|0;kb=qb+1|0;f[q>>2]=kb;f[Sa+4+(qb<<2)>>2]=pb;lb=f[c>>2]|0;mb=(f[g>>2]|0)-lb|0;if((mb|0)<=0)break b;nb=lb;lb=(f[aa>>2]|0)-kb|0;Ta=(mb>>>0)/5|0;rb=(Ta|0)<(lb|0)?Ta:lb;if((rb|0)<=0)break b;lb=0;Ta=nb;sb=kb;while(1){if((b[Ta>>0]|0)!=69){Za=80;break}kb=Ta+1|0;tb=h[kb>>0]|h[kb+1>>0]<<8|h[kb+2>>0]<<16|h[kb+3>>0]<<24;kb=sb;sb=sb+1|0;f[q>>2]=sb;f[Sa+4+(kb<<2)>>2]=tb;tb=lb+1|0;if((tb|0)>=(rb|0)){ub=tb;break}else{lb=tb;Ta=Ta+5|0}}if((Za|0)==80){Za=0;if(!lb)break b;else ub=lb}Ta=ub*5|0;if((mb|0)<(Ta|0)){nTb(c,Ta,mb)|0;break b}else{f[c>>2]=nb+Ta;break b}break}case 9:{if((_a&255|0)!=74){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|4;Ta=f[r>>2]|0;if(!Ta){rb=$Ec(24)|0;b8a(rb);f[r>>2]=rb;vb=rb}else vb=Ta;Ta=f[c>>2]|0;if(Ta>>>0<(f[g>>2]|0)>>>0?(rb=b[Ta>>0]|0,rb<<24>>24>-1):0){f[c>>2]=Ta+1;wb=rb&255}else{rb=tTb(c)|0;if((rb|0)>-1)wb=rb;else{cb=0;Za=477;break a}}eTb(e,c,wb);if((f[la>>2]|0)<0){Za=95;break a}if(!(kd[f[(f[vb>>2]|0)+44>>2]&1023](vb,c)|0)){Za=95;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 10:{if((_a&255|0)!=82){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|8;rb=f[s>>2]|0;if(!rb){Ta=$Ec(120)|0;c8a(Ta);f[s>>2]=Ta;xb=Ta}else xb=rb;rb=f[c>>2]|0;if(rb>>>0<(f[g>>2]|0)>>>0?(Ta=b[rb>>0]|0,Ta<<24>>24>-1):0){f[c>>2]=rb+1;yb=Ta&255}else{Ta=tTb(c)|0;if((Ta|0)>-1)yb=Ta;else{cb=0;Za=477;break a}}eTb(e,c,yb);if((f[ma>>2]|0)<0){Za=106;break a}if(!(kd[f[(f[xb>>2]|0)+44>>2]&1023](xb,c)|0)){Za=106;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 11:{if((_a&255|0)!=90){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|16;Ta=f[u>>2]|0;if(!Ta){rb=$Ec(52)|0;e8a(rb);f[u>>2]=rb;zb=rb}else zb=Ta;Ta=f[c>>2]|0;if(Ta>>>0<(f[g>>2]|0)>>>0?(rb=b[Ta>>0]|0,rb<<24>>24>-1):0){f[c>>2]=Ta+1;Ab=rb&255}else{rb=tTb(c)|0;if((rb|0)>-1)Ab=rb;else{cb=0;Za=477;break a}}eTb(e,c,Ab);if((f[na>>2]|0)<0){Za=117;break a}if(!(kd[f[(f[zb>>2]|0)+44>>2]&1023](zb,c)|0)){Za=117;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 12:{if((_a&255|0)!=98){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|32;rb=f[v>>2]|0;if(!rb){Ta=$Ec(24)|0;g8a(Ta);f[v>>2]=Ta;Bb=Ta}else Bb=rb;rb=f[c>>2]|0;if(rb>>>0<(f[g>>2]|0)>>>0?(Ta=b[rb>>0]|0,Ta<<24>>24>-1):0){f[c>>2]=rb+1;Cb=Ta&255}else{Ta=tTb(c)|0;if((Ta|0)>-1)Cb=Ta;else{cb=0;Za=477;break a}}eTb(e,c,Cb);if((f[oa>>2]|0)<0){Za=128;break a}if(!(kd[f[(f[Bb>>2]|0)+44>>2]&1023](Bb,c)|0)){Za=128;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 13:{if((_a&255|0)!=106){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|64;Ta=f[w>>2]|0;if(!Ta){rb=$Ec(28)|0;h8a(rb);f[w>>2]=rb;Db=rb}else Db=Ta;Ta=f[c>>2]|0;if(Ta>>>0<(f[g>>2]|0)>>>0?(rb=b[Ta>>0]|0,rb<<24>>24>-1):0){f[c>>2]=Ta+1;Eb=rb&255}else{rb=tTb(c)|0;if((rb|0)>-1)Eb=rb;else{cb=0;Za=477;break a}}eTb(e,c,Eb);if((f[pa>>2]|0)<0){Za=139;break a}if(!(kd[f[(f[Db>>2]|0)+44>>2]&1023](Db,c)|0)){Za=139;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 14:{if((_a&255|0)!=114){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|128;rb=f[x>>2]|0;if(!rb){Ta=$Ec(20)|0;_6a(Ta);f[x>>2]=Ta;Fb=Ta}else Fb=rb;rb=f[c>>2]|0;if(rb>>>0<(f[g>>2]|0)>>>0?(Ta=b[rb>>0]|0,Ta<<24>>24>-1):0){f[c>>2]=rb+1;Gb=Ta&255}else{Ta=tTb(c)|0;if((Ta|0)>-1)Gb=Ta;else{cb=0;Za=477;break a}}eTb(e,c,Gb);if((f[qa>>2]|0)<0){Za=150;break a}if(!(kd[f[(f[Fb>>2]|0)+44>>2]&1023](Fb,c)|0)){Za=150;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 15:{if((_a&255|0)!=122){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|256;Ta=f[y>>2]|0;if(!Ta){rb=$Ec(60)|0;j8a(rb);f[y>>2]=rb;Hb=rb}else Hb=Ta;Ta=f[c>>2]|0;if(Ta>>>0<(f[g>>2]|0)>>>0?(rb=b[Ta>>0]|0,rb<<24>>24>-1):0){f[c>>2]=Ta+1;Ib=rb&255}else{rb=tTb(c)|0;if((rb|0)>-1)Ib=rb;else{cb=0;Za=477;break a}}eTb(e,c,Ib);if((f[ra>>2]|0)<0){Za=161;break a}if(!(kd[f[(f[Hb>>2]|0)+44>>2]&1023](Hb,c)|0)){Za=161;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 16:{if((_a&255|0)!=130){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|512;rb=f[z>>2]|0;if(!rb){Ta=$Ec(20)|0;l8a(Ta);f[z>>2]=Ta;Jb=Ta}else Jb=rb;rb=f[c>>2]|0;if(rb>>>0<(f[g>>2]|0)>>>0?(Ta=b[rb>>0]|0,Ta<<24>>24>-1):0){f[c>>2]=rb+1;Kb=Ta&255}else{Ta=tTb(c)|0;if((Ta|0)>-1)Kb=Ta;else{cb=0;Za=477;break a}}eTb(e,c,Kb);if((f[sa>>2]|0)<0){Za=172;break a}if(!(kd[f[(f[Jb>>2]|0)+44>>2]&1023](Jb,c)|0)){Za=172;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 17:{if((_a&255|0)!=138){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|1024;Ta=f[A>>2]|0;if(!Ta){rb=$Ec(36)|0;m8a(rb);f[A>>2]=rb;Lb=rb}else Lb=Ta;Ta=f[c>>2]|0;if(Ta>>>0<(f[g>>2]|0)>>>0?(rb=b[Ta>>0]|0,rb<<24>>24>-1):0){f[c>>2]=Ta+1;Mb=rb&255}else{rb=tTb(c)|0;if((rb|0)>-1)Mb=rb;else{cb=0;Za=477;break a}}eTb(e,c,Mb);if((f[ta>>2]|0)<0){Za=183;break a}if(!(kd[f[(f[Lb>>2]|0)+44>>2]&1023](Lb,c)|0)){Za=183;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 18:{if((_a&255|0)!=146){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|2048;rb=f[B>>2]|0;if(!rb){Ta=$Ec(40)|0;o8a(Ta);f[B>>2]=Ta;Nb=Ta}else Nb=rb;rb=f[c>>2]|0;if(rb>>>0<(f[g>>2]|0)>>>0?(Ta=b[rb>>0]|0,Ta<<24>>24>-1):0){f[c>>2]=rb+1;Ob=Ta&255}else{Ta=tTb(c)|0;if((Ta|0)>-1)Ob=Ta;else{cb=0;Za=477;break a}}eTb(e,c,Ob);if((f[ua>>2]|0)<0){Za=194;break a}if(!(kd[f[(f[Nb>>2]|0)+44>>2]&1023](Nb,c)|0)){Za=194;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 19:{if((_a&255|0)!=154){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|4096;Ta=f[C>>2]|0;if(!Ta){rb=$Ec(68)|0;q8a(rb);f[C>>2]=rb;Pb=rb}else Pb=Ta;Ta=f[c>>2]|0;if(Ta>>>0<(f[g>>2]|0)>>>0?(rb=b[Ta>>0]|0,rb<<24>>24>-1):0){f[c>>2]=Ta+1;Qb=rb&255}else{rb=tTb(c)|0;if((rb|0)>-1)Qb=rb;else{cb=0;Za=477;break a}}eTb(e,c,Qb);if((f[va>>2]|0)<0){Za=205;break a}if(!(kd[f[(f[Pb>>2]|0)+44>>2]&1023](Pb,c)|0)){Za=205;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 20:{if((_a&255|0)!=162){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|8192;rb=f[D>>2]|0;if(!rb){Ta=$Ec(64)|0;s8a(Ta);f[D>>2]=Ta;Rb=Ta}else Rb=rb;rb=f[c>>2]|0;if(rb>>>0<(f[g>>2]|0)>>>0?(Ta=b[rb>>0]|0,Ta<<24>>24>-1):0){f[c>>2]=rb+1;Sb=Ta&255}else{Ta=tTb(c)|0;if((Ta|0)>-1)Sb=Ta;else{cb=0;Za=477;break a}}eTb(e,c,Sb);if((f[wa>>2]|0)<0){Za=216;break a}if(!(kd[f[(f[Rb>>2]|0)+44>>2]&1023](Rb,c)|0)){Za=216;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 21:{if((_a&255|0)!=170){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|16384;Ta=f[E>>2]|0;if(!Ta){rb=$Ec(28)|0;u8a(rb);f[E>>2]=rb;Tb=rb}else Tb=Ta;Ta=f[c>>2]|0;if(Ta>>>0<(f[g>>2]|0)>>>0?(rb=b[Ta>>0]|0,rb<<24>>24>-1):0){f[c>>2]=Ta+1;Ub=rb&255}else{rb=tTb(c)|0;if((rb|0)>-1)Ub=rb;else{cb=0;Za=477;break a}}eTb(e,c,Ub);if((f[xa>>2]|0)<0){Za=227;break a}if(!(kd[f[(f[Tb>>2]|0)+44>>2]&1023](Tb,c)|0)){Za=227;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 22:{if((_a&255|0)!=178){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|32768;rb=f[F>>2]|0;if(!rb){Ta=$Ec(32)|0;v8a(Ta);f[F>>2]=Ta;Vb=Ta}else Vb=rb;rb=f[c>>2]|0;if(rb>>>0<(f[g>>2]|0)>>>0?(Ta=b[rb>>0]|0,Ta<<24>>24>-1):0){f[c>>2]=rb+1;Wb=Ta&255}else{Ta=tTb(c)|0;if((Ta|0)>-1)Wb=Ta;else{cb=0;Za=477;break a}}eTb(e,c,Wb);if((f[ya>>2]|0)<0){Za=238;break a}if(!(kd[f[(f[Vb>>2]|0)+44>>2]&1023](Vb,c)|0)){Za=238;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 23:{if((_a&255|0)!=186){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|65536;Ta=f[G>>2]|0;if(!Ta){rb=$Ec(28)|0;w8a(rb);f[G>>2]=rb;Xb=rb}else Xb=Ta;Ta=f[c>>2]|0;if(Ta>>>0<(f[g>>2]|0)>>>0?(rb=b[Ta>>0]|0,rb<<24>>24>-1):0){f[c>>2]=Ta+1;Yb=rb&255}else{rb=tTb(c)|0;if((rb|0)>-1)Yb=rb;else{cb=0;Za=477;break a}}eTb(e,c,Yb);if((f[za>>2]|0)<0){Za=249;break a}if(!(kd[f[(f[Xb>>2]|0)+44>>2]&1023](Xb,c)|0)){Za=249;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 24:{if((_a&255|0)!=194){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|131072;rb=f[H>>2]|0;if(!rb){Ta=$Ec(36)|0;x8a(Ta);f[H>>2]=Ta;Zb=Ta}else Zb=rb;rb=f[c>>2]|0;if(rb>>>0<(f[g>>2]|0)>>>0?(Ta=b[rb>>0]|0,Ta<<24>>24>-1):0){f[c>>2]=rb+1;_b=Ta&255}else{Ta=tTb(c)|0;if((Ta|0)>-1)_b=Ta;else{cb=0;Za=477;break a}}eTb(e,c,_b);if((f[Aa>>2]|0)<0){Za=260;break a}if(!(kd[f[(f[Zb>>2]|0)+44>>2]&1023](Zb,c)|0)){Za=260;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 25:{if((_a&255|0)!=202){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|262144;Ta=f[I>>2]|0;if(!Ta){rb=$Ec(20)|0;z8a(rb);f[I>>2]=rb;$b=rb}else $b=Ta;Ta=f[c>>2]|0;if(Ta>>>0<(f[g>>2]|0)>>>0?(rb=b[Ta>>0]|0,rb<<24>>24>-1):0){f[c>>2]=Ta+1;ac=rb&255}else{rb=tTb(c)|0;if((rb|0)>-1)ac=rb;else{cb=0;Za=477;break a}}eTb(e,c,ac);if((f[Ba>>2]|0)<0){Za=271;break a}if(!(kd[f[(f[$b>>2]|0)+44>>2]&1023]($b,c)|0)){Za=271;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 26:{if((_a&255|0)!=210){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|524288;rb=f[J>>2]|0;if(!rb){Ta=$Ec(96)|0;A8a(Ta);f[J>>2]=Ta;bc=Ta}else bc=rb;rb=f[c>>2]|0;if(rb>>>0<(f[g>>2]|0)>>>0?(Ta=b[rb>>0]|0,Ta<<24>>24>-1):0){f[c>>2]=rb+1;cc=Ta&255}else{Ta=tTb(c)|0;if((Ta|0)>-1)cc=Ta;else{cb=0;Za=477;break a}}eTb(e,c,cc);if((f[Ca>>2]|0)<0){Za=282;break a}if(!(kd[f[(f[bc>>2]|0)+44>>2]&1023](bc,c)|0)){Za=282;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 27:{if((_a&255|0)!=218){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|1048576;Ta=f[K>>2]|0;if(!Ta){rb=$Ec(28)|0;C8a(rb);f[K>>2]=rb;dc=rb}else dc=Ta;Ta=f[c>>2]|0;if(Ta>>>0<(f[g>>2]|0)>>>0?(rb=b[Ta>>0]|0,rb<<24>>24>-1):0){f[c>>2]=Ta+1;ec=rb&255}else{rb=tTb(c)|0;if((rb|0)>-1)ec=rb;else{cb=0;Za=477;break a}}eTb(e,c,ec);if((f[Da>>2]|0)<0){Za=293;break a}if(!(kd[f[(f[dc>>2]|0)+44>>2]&1023](dc,c)|0)){Za=293;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 29:{if((_a&255|0)!=234){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|2097152;rb=f[L>>2]|0;if(!rb){Ta=$Ec(20)|0;D8a(Ta);f[L>>2]=Ta;fc=Ta}else fc=rb;rb=f[c>>2]|0;if(rb>>>0<(f[g>>2]|0)>>>0?(Ta=b[rb>>0]|0,Ta<<24>>24>-1):0){f[c>>2]=rb+1;gc=Ta&255}else{Ta=tTb(c)|0;if((Ta|0)>-1)gc=Ta;else{cb=0;Za=477;break a}}eTb(e,c,gc);if((f[Ea>>2]|0)<0){Za=304;break a}if(!(kd[f[(f[fc>>2]|0)+44>>2]&1023](fc,c)|0)){Za=304;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 30:{if((_a&255|0)!=242){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|4194304;Ta=f[M>>2]|0;if(!Ta){rb=$Ec(24)|0;E8a(rb);f[M>>2]=rb;hc=rb}else hc=Ta;Ta=f[c>>2]|0;if(Ta>>>0<(f[g>>2]|0)>>>0?(rb=b[Ta>>0]|0,rb<<24>>24>-1):0){f[c>>2]=Ta+1;ic=rb&255}else{rb=tTb(c)|0;if((rb|0)>-1)ic=rb;else{cb=0;Za=477;break a}}eTb(e,c,ic);if((f[Fa>>2]|0)<0){Za=315;break a}if(!(kd[f[(f[hc>>2]|0)+44>>2]&1023](hc,c)|0)){Za=315;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 31:{if((_a&255|0)!=250){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|8388608;rb=f[N>>2]|0;if(!rb){Ta=$Ec(36)|0;F8a(Ta);f[N>>2]=Ta;jc=Ta}else jc=rb;rb=f[c>>2]|0;if(rb>>>0<(f[g>>2]|0)>>>0?(Ta=b[rb>>0]|0,Ta<<24>>24>-1):0){f[c>>2]=rb+1;kc=Ta&255}else{Ta=tTb(c)|0;if((Ta|0)>-1)kc=Ta;else{cb=0;Za=477;break a}}eTb(e,c,kc);if((f[Ga>>2]|0)<0){Za=326;break a}if(!(kd[f[(f[jc>>2]|0)+44>>2]&1023](jc,c)|0)){Za=326;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 32:{if((_a&255|0)!=2){$a=_a;Za=472;break b}Ta=ZDa(O)|0;rb=f[c>>2]|0;if(rb>>>0<(f[g>>2]|0)>>>0?(Sa=b[rb>>0]|0,Sa<<24>>24>-1):0){f[c>>2]=rb+1;lc=Sa&255}else{Sa=tTb(c)|0;if((Sa|0)>-1)lc=Sa;else{cb=0;Za=477;break a}}eTb(e,c,lc);if((f[ca>>2]|0)<0){Za=335;break a}if(!(kd[f[(f[Ta>>2]|0)+44>>2]&1023](Ta,c)|0)){Za=335;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 33:{if((_a&255|0)!=10){$a=_a;Za=472;break b}Ta=ZDa(P)|0;Sa=f[c>>2]|0;if(Sa>>>0<(f[g>>2]|0)>>>0?(rb=b[Sa>>0]|0,rb<<24>>24>-1):0){f[c>>2]=Sa+1;mc=rb&255}else{rb=tTb(c)|0;if((rb|0)>-1)mc=rb;else{cb=0;Za=477;break a}}eTb(e,c,mc);if((f[da>>2]|0)<0){Za=344;break a}if(!(kd[f[(f[Ta>>2]|0)+44>>2]&1023](Ta,c)|0)){Za=344;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 34:{if((_a&255|0)!=18){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|16777216;Ta=f[Q>>2]|0;if(!Ta){rb=$Ec(24)|0;H8a(rb);f[Q>>2]=rb;nc=rb}else nc=Ta;Ta=f[c>>2]|0;if(Ta>>>0<(f[g>>2]|0)>>>0?(rb=b[Ta>>0]|0,rb<<24>>24>-1):0){f[c>>2]=Ta+1;oc=rb&255}else{rb=tTb(c)|0;if((rb|0)>-1)oc=rb;else{cb=0;Za=477;break a}}eTb(e,c,oc);if((f[Ha>>2]|0)<0){Za=355;break a}if(!(kd[f[(f[nc>>2]|0)+44>>2]&1023](nc,c)|0)){Za=355;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 35:{switch((_a&255)<<24>>24){case 29:break;case 26:{if(q5a(c,R)|0)break b;else{cb=0;Za=477;break a}break}default:{$a=_a;Za=472;break b}}rb=f[c>>2]|0;if(((f[g>>2]|0)-rb|0)>3){Ta=rb;Sa=h[Ta>>0]|h[Ta+1>>0]<<8|h[Ta+2>>0]<<16|h[Ta+3>>0]<<24;f[e>>2]=Sa;f[c>>2]=rb+4;pc=Sa}else{if(!(rTb(c,e)|0)){Za=374;break a}pc=f[e>>2]|0}Sa=f[R>>2]|0;if((Sa|0)==(f[ea>>2]|0)){GDa(R,Sa+1|0);qc=f[R>>2]|0}else qc=Sa;Sa=f[Ia>>2]|0;rb=qc+1|0;f[R>>2]=rb;f[Sa+4+(qc<<2)>>2]=pc;Ta=f[c>>2]|0;sb=(f[g>>2]|0)-Ta|0;if((sb|0)<=0)break b;Va=Ta;Ta=(f[ea>>2]|0)-rb|0;Ua=(sb>>>0)/6|0;a=(Ua|0)<(Ta|0)?Ua:Ta;if((a|0)<=0)break b;Ta=0;Ua=Va;tb=rb;while(1){if((b[Ua>>0]|0)!=-99){Za=370;break}if((b[Ua+1>>0]|0)!=2){Za=370;break}rb=Ua+2|0;kb=h[rb>>0]|h[rb+1>>0]<<8|h[rb+2>>0]<<16|h[rb+3>>0]<<24;rb=tb;tb=tb+1|0;f[R>>2]=tb;f[Sa+4+(rb<<2)>>2]=kb;kb=Ta+1|0;if((kb|0)>=(a|0)){rc=kb;break}else{Ta=kb;Ua=Ua+6|0}}if((Za|0)==370){Za=0;if(!Ta)break b;else rc=Ta}Ua=rc*6|0;if((sb|0)<(Ua|0)){nTb(c,Ua,sb)|0;break b}else{f[c>>2]=Va+Ua;break b}break}case 36:{if((_a&255|0)!=34){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|33554432;Ua=f[S>>2]|0;if(!Ua){a=$Ec(44)|0;I8a(a);f[S>>2]=a;sc=a}else sc=Ua;Ua=f[c>>2]|0;if(Ua>>>0<(f[g>>2]|0)>>>0?(a=b[Ua>>0]|0,a<<24>>24>-1):0){f[c>>2]=Ua+1;tc=a&255}else{a=tTb(c)|0;if((a|0)>-1)tc=a;else{cb=0;Za=477;break a}}eTb(e,c,tc);if((f[Ja>>2]|0)<0){Za=385;break a}if(!(kd[f[(f[sc>>2]|0)+44>>2]&1023](sc,c)|0)){Za=385;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 37:{if((_a&255|0)!=42){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|67108864;a=f[T>>2]|0;if(!a){Ua=$Ec(20)|0;K8a(Ua);f[T>>2]=Ua;uc=Ua}else uc=a;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(Ua=b[a>>0]|0,Ua<<24>>24>-1):0){f[c>>2]=a+1;vc=Ua&255}else{Ua=tTb(c)|0;if((Ua|0)>-1)vc=Ua;else{cb=0;Za=477;break a}}eTb(e,c,vc);if((f[Ka>>2]|0)<0){Za=396;break a}if(!(kd[f[(f[uc>>2]|0)+44>>2]&1023](uc,c)|0)){Za=396;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 38:{if((_a&255|0)!=50){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|134217728;Ua=f[U>>2]|0;if(!Ua){a=$Ec(20)|0;L8a(a);f[U>>2]=a;wc=a}else wc=Ua;Ua=f[c>>2]|0;if(Ua>>>0<(f[g>>2]|0)>>>0?(a=b[Ua>>0]|0,a<<24>>24>-1):0){f[c>>2]=Ua+1;xc=a&255}else{a=tTb(c)|0;if((a|0)>-1)xc=a;else{cb=0;Za=477;break a}}eTb(e,c,xc);if((f[La>>2]|0)<0){Za=407;break a}if(!(kd[f[(f[wc>>2]|0)+44>>2]&1023](wc,c)|0)){Za=407;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 39:{if((_a&255|0)!=58){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|268435456;a=f[V>>2]|0;if(!a){Ua=$Ec(24)|0;M8a(Ua);f[V>>2]=Ua;yc=Ua}else yc=a;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(Ua=b[a>>0]|0,Ua<<24>>24>-1):0){f[c>>2]=a+1;zc=Ua&255}else{Ua=tTb(c)|0;if((Ua|0)>-1)zc=Ua;else{cb=0;Za=477;break a}}eTb(e,c,zc);if((f[Ma>>2]|0)<0){Za=418;break a}if(!(kd[f[(f[yc>>2]|0)+44>>2]&1023](yc,c)|0)){Za=418;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 40:{if((_a&255|0)!=66){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|536870912;Ua=f[W>>2]|0;if(!Ua){a=$Ec(24)|0;N8a(a);f[W>>2]=a;Ac=a}else Ac=Ua;Ua=f[c>>2]|0;if(Ua>>>0<(f[g>>2]|0)>>>0?(a=b[Ua>>0]|0,a<<24>>24>-1):0){f[c>>2]=Ua+1;Bc=a&255}else{a=tTb(c)|0;if((a|0)>-1)Bc=a;else{cb=0;Za=477;break a}}eTb(e,c,Bc);if((f[Na>>2]|0)<0){Za=429;break a}if(!(kd[f[(f[Ac>>2]|0)+44>>2]&1023](Ac,c)|0)){Za=429;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 41:{if((_a&255|0)!=74){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|1073741824;a=f[X>>2]|0;if(!a){Ua=$Ec(28)|0;O8a(Ua);f[X>>2]=Ua;Cc=Ua}else Cc=a;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(Ua=b[a>>0]|0,Ua<<24>>24>-1):0){f[c>>2]=a+1;Dc=Ua&255}else{Ua=tTb(c)|0;if((Ua|0)>-1)Dc=Ua;else{cb=0;Za=477;break a}}eTb(e,c,Dc);if((f[Oa>>2]|0)<0){Za=440;break a}if(!(kd[f[(f[Cc>>2]|0)+44>>2]&1023](Cc,c)|0)){Za=440;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 42:{if((_a&255|0)!=82){$a=_a;Za=472;break b}f[j>>2]=f[j>>2]|-2147483648;Ua=f[Y>>2]|0;if(!Ua){a=$Ec(28)|0;P8a(a);f[Y>>2]=a;Ec=a}else Ec=Ua;Ua=f[c>>2]|0;if(Ua>>>0<(f[g>>2]|0)>>>0?(a=b[Ua>>0]|0,a<<24>>24>-1):0){f[c>>2]=Ua+1;Fc=a&255}else{a=tTb(c)|0;if((a|0)>-1)Fc=a;else{cb=0;Za=477;break a}}eTb(e,c,Fc);if((f[Pa>>2]|0)<0){Za=451;break a}if(!(kd[f[(f[Ec>>2]|0)+44>>2]&1023](Ec,c)|0)){Za=451;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{cb=0;Za=477;break a}break}case 1001:{if((_a&255|0)!=74){$a=_a;Za=472;break b}if(CVb(c,ADa(Z)|0)|0)break b;else{cb=0;Za=477;break a}break}case 1002:{switch((_a&255)<<24>>24){case 80:break;case 82:{a=f[i>>2]|0;if(!(a&1))Gc=bZa(i)|0;else Gc=a&-2;if(Rkc(c,1002,957,Gc,fa)|0)break b;else{cb=0;Za=477;break a}break}default:{$a=_a;Za=472;break b}}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){Ua=b[a>>0]|0;Sa=Ua&255;if(Ua<<24>>24>-1){f[c>>2]=a+1;Hc=Sa}else{Ic=Sa;Za=459}}else{Ic=0;Za=459}if((Za|0)==459){Za=0;Sa=fTb(c,Ic)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&Sa>>>0>4294967295)Hc=Sa;else{cb=0;Za=477;break a}}if(Hc>>>0<2){Sa=f[fa>>2]|0;if((Sa|0)==(f[Qa>>2]|0)){BDa(fa,Sa+1|0);Jc=f[fa>>2]|0}else Jc=Sa;Sa=f[Ra>>2]|0;f[fa>>2]=Jc+1;f[Sa+4+(Jc<<2)>>2]=Hc;break b}Sa=f[i>>2]|0;if(!(Sa&1))Kc=bZa(i)|0;else Kc=Sa&-2;Dkc(Kc,1002,Hc,((Hc|0)<0)<<31>>31);break b;break}default:{$a=_a;Za=472;break b}}while(0)}while(0);if((Za|0)==472){Za=0;if(!$a){cb=1;Za=477;break}Sa=f[i>>2]|0;if(!(Sa&1))Lc=bZa(i)|0;else Lc=Sa&-2;if(!(Pkc(c,$a,Lc)|0)){cb=0;Za=477;break}}}switch(Za|0){case 19:{cb=0;t=d;return cb|0}case 47:{cb=0;t=d;return cb|0}case 66:{cb=0;t=d;return cb|0}case 84:{cb=0;t=d;return cb|0}case 95:{cb=0;t=d;return cb|0}case 106:{cb=0;t=d;return cb|0}case 117:{cb=0;t=d;return cb|0}case 128:{cb=0;t=d;return cb|0}case 139:{cb=0;t=d;return cb|0}case 150:{cb=0;t=d;return cb|0}case 161:{cb=0;t=d;return cb|0}case 172:{cb=0;t=d;return cb|0}case 183:{cb=0;t=d;return cb|0}case 194:{cb=0;t=d;return cb|0}case 205:{cb=0;t=d;return cb|0}case 216:{cb=0;t=d;return cb|0}case 227:{cb=0;t=d;return cb|0}case 238:{cb=0;t=d;return cb|0}case 249:{cb=0;t=d;return cb|0}case 260:{cb=0;t=d;return cb|0}case 271:{cb=0;t=d;return cb|0}case 282:{cb=0;t=d;return cb|0}case 293:{cb=0;t=d;return cb|0}case 304:{cb=0;t=d;return cb|0}case 315:{cb=0;t=d;return cb|0}case 326:{cb=0;t=d;return cb|0}case 335:{cb=0;t=d;return cb|0}case 344:{cb=0;t=d;return cb|0}case 355:{cb=0;t=d;return cb|0}case 374:{cb=0;t=d;return cb|0}case 385:{cb=0;t=d;return cb|0}case 396:{cb=0;t=d;return cb|0}case 407:{cb=0;t=d;return cb|0}case 418:{cb=0;t=d;return cb|0}case 429:{cb=0;t=d;return cb|0}case 440:{cb=0;t=d;return cb|0}case 451:{cb=0;t=d;return cb|0}case 477:{t=d;return cb|0}}return 0}function T7a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if((c|0)>0){d=f[a+28>>2]|0;g=0;h=e;while(1){i=f[d+4+(g<<2)>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;j=k+h+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(c|0)){l=j;break}else h=j}}else l=e;e=f[a+36>>2]|0;h=e+l|0;if((e|0)>0){l=f[a+44>>2]|0;c=0;g=h;while(1){d=f[l+4+(c<<2)>>2]|0;j=b[d+11>>0]|0;k=j<<24>>24<0?f[d+4>>2]|0:j&255;j=k+g+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;c=c+1|0;if((c|0)==(e|0)){m=j;break}else g=j}}else m=h;h=f[a+52>>2]|0;g=h+m|0;if(!h)n=g;else{m=a+60|0;e=0;c=g;while(1){g=f[(f[m>>2]|0)+4+(e<<2)>>2]|0;l=hd[f[(f[g>>2]|0)+48>>2]&1023](g)|0;g=l+c+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=e+1|0;if((e|0)==(h|0)){n=g;break}else c=g}}c=f[a+64>>2]|0;h=f[a+76>>2]|0;e=f[a+92>>2]|0;m=c+n+h+(e<<1)+(h+c<<2)|0;if(!e)o=m;else{c=a+100|0;h=0;n=m;while(1){m=f[(f[c>>2]|0)+4+(h<<2)>>2]|0;g=hd[f[(f[m>>2]|0)+48>>2]&1023](m)|0;m=g+n+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(e|0)){o=m;break}else n=m}}n=f[a+108>>2]|0;e=(n<<1)+o|0;if(!n)p=e;else{o=a+116|0;h=0;c=e;while(1){e=f[(f[o>>2]|0)+4+(h<<2)>>2]|0;m=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=m+c+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(n|0)){p=e;break}else c=e}}c=f[a+120>>2]|0;n=f[a+136>>2]|0;h=(c<<2)+p+(n+c<<1)|0;if((n|0)>0){c=f[a+144>>2]|0;p=0;o=h;while(1){e=f[c+4+(p<<2)>>2]|0;m=b[e+11>>0]|0;g=m<<24>>24<0?f[e+4>>2]|0:m&255;m=g+o+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0;p=p+1|0;if((p|0)==(n|0)){q=m;break}else o=m}}else q=h;h=f[a+148>>2]|0;if(!h)r=0;else{o=f[a+156>>2]|0;n=0;p=0;while(1){c=f[o+4+(n<<2)>>2]|0;if((c|0)<0)s=10;else s=((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6;c=s+p|0;n=n+1|0;if((n|0)==(h|0)){r=c;break}else p=c}}p=(h<<1)+q+r|0;r=a+8|0;q=f[r>>2]|0;if(q&255){if(!(q&1))t=p;else{h=f[a+160>>2]|0;n=b[h+11>>0]|0;s=n<<24>>24<0?f[h+4>>2]|0:n&255;t=p+1+s+(((((X(s|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(q&2)){u=t;v=q}else{s=f[a+164>>2]|0;n=hd[f[(f[s>>2]|0)+48>>2]&1023](s)|0;s=t+1+n+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0;u=s;v=f[r>>2]|0}if(!(v&4)){w=u;x=v}else{v=f[a+168>>2]|0;s=hd[f[(f[v>>2]|0)+48>>2]&1023](v)|0;v=u+1+s+(((((X(s|1|0)|0)^31)*9|0)+73|0)>>>6)|0;w=v;x=f[r>>2]|0}if(!(x&8)){y=w;z=x}else{x=f[a+172>>2]|0;v=hd[f[(f[x>>2]|0)+48>>2]&1023](x)|0;x=w+1+v+(((((X(v|1|0)|0)^31)*9|0)+73|0)>>>6)|0;y=x;z=f[r>>2]|0}if(!(z&16)){A=y;B=z}else{z=f[a+176>>2]|0;x=hd[f[(f[z>>2]|0)+48>>2]&1023](z)|0;z=y+1+x+(((((X(x|1|0)|0)^31)*9|0)+73|0)>>>6)|0;A=z;B=f[r>>2]|0}if(!(B&32)){C=A;D=B}else{B=f[a+180>>2]|0;z=hd[f[(f[B>>2]|0)+48>>2]&1023](B)|0;B=A+1+z+(((((X(z|1|0)|0)^31)*9|0)+73|0)>>>6)|0;C=B;D=f[r>>2]|0}if(!(D&64)){E=C;F=D}else{D=f[a+184>>2]|0;B=hd[f[(f[D>>2]|0)+48>>2]&1023](D)|0;D=C+1+B+(((((X(B|1|0)|0)^31)*9|0)+73|0)>>>6)|0;E=D;F=f[r>>2]|0}if(!(F&128)){G=E;H=F}else{F=f[a+188>>2]|0;D=hd[f[(f[F>>2]|0)+48>>2]&1023](F)|0;F=E+1+D+(((((X(D|1|0)|0)^31)*9|0)+73|0)>>>6)|0;G=F;H=f[r>>2]|0}}else{G=p;H=q}if(H&65280){if(!(H&256)){I=G;J=H}else{q=f[a+192>>2]|0;p=hd[f[(f[q>>2]|0)+48>>2]&1023](q)|0;q=G+1+p+(((((X(p|1|0)|0)^31)*9|0)+73|0)>>>6)|0;I=q;J=f[r>>2]|0}if(!(J&512)){K=I;L=J}else{J=f[a+196>>2]|0;q=hd[f[(f[J>>2]|0)+48>>2]&1023](J)|0;J=I+2+q+(((((X(q|1|0)|0)^31)*9|0)+73|0)>>>6)|0;K=J;L=f[r>>2]|0}if(!(L&1024)){M=K;N=L}else{L=f[a+200>>2]|0;J=hd[f[(f[L>>2]|0)+48>>2]&1023](L)|0;L=K+2+J+(((((X(J|1|0)|0)^31)*9|0)+73|0)>>>6)|0;M=L;N=f[r>>2]|0}if(!(N&2048)){O=M;P=N}else{N=f[a+204>>2]|0;L=hd[f[(f[N>>2]|0)+48>>2]&1023](N)|0;N=M+2+L+(((((X(L|1|0)|0)^31)*9|0)+73|0)>>>6)|0;O=N;P=f[r>>2]|0}if(!(P&4096)){Q=O;R=P}else{P=f[a+208>>2]|0;N=hd[f[(f[P>>2]|0)+48>>2]&1023](P)|0;P=O+2+N+(((((X(N|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Q=P;R=f[r>>2]|0}if(!(R&8192)){S=Q;T=R}else{R=f[a+212>>2]|0;P=hd[f[(f[R>>2]|0)+48>>2]&1023](R)|0;R=Q+2+P+(((((X(P|1|0)|0)^31)*9|0)+73|0)>>>6)|0;S=R;T=f[r>>2]|0}if(!(T&16384)){U=S;V=T}else{T=f[a+216>>2]|0;R=hd[f[(f[T>>2]|0)+48>>2]&1023](T)|0;T=S+2+R+(((((X(R|1|0)|0)^31)*9|0)+73|0)>>>6)|0;U=T;V=f[r>>2]|0}if(!(V&32768)){W=U;Y=V}else{V=f[a+220>>2]|0;T=hd[f[(f[V>>2]|0)+48>>2]&1023](V)|0;V=U+2+T+(((((X(T|1|0)|0)^31)*9|0)+73|0)>>>6)|0;W=V;Y=f[r>>2]|0}}else{W=G;Y=H}if(Y&16711680){if(!(Y&65536)){Z=W;_=Y}else{H=f[a+224>>2]|0;G=hd[f[(f[H>>2]|0)+48>>2]&1023](H)|0;H=W+2+G+(((((X(G|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Z=H;_=f[r>>2]|0}if(!(_&131072)){$=Z;aa=_}else{_=f[a+228>>2]|0;H=hd[f[(f[_>>2]|0)+48>>2]&1023](_)|0;_=Z+2+H+(((((X(H|1|0)|0)^31)*9|0)+73|0)>>>6)|0;$=_;aa=f[r>>2]|0}if(!(aa&262144)){ba=$;ca=aa}else{aa=f[a+232>>2]|0;_=hd[f[(f[aa>>2]|0)+48>>2]&1023](aa)|0;aa=$+2+_+(((((X(_|1|0)|0)^31)*9|0)+73|0)>>>6)|0;ba=aa;ca=f[r>>2]|0}if(!(ca&524288)){da=ba;ea=ca}else{ca=f[a+236>>2]|0;aa=hd[f[(f[ca>>2]|0)+48>>2]&1023](ca)|0;ca=ba+2+aa+(((((X(aa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;da=ca;ea=f[r>>2]|0}if(!(ea&1048576)){fa=da;ga=ea}else{ea=f[a+240>>2]|0;ca=hd[f[(f[ea>>2]|0)+48>>2]&1023](ea)|0;ea=da+2+ca+(((((X(ca|1|0)|0)^31)*9|0)+73|0)>>>6)|0;fa=ea;ga=f[r>>2]|0}if(!(ga&2097152)){ha=fa;ia=ga}else{ga=f[a+244>>2]|0;ea=hd[f[(f[ga>>2]|0)+48>>2]&1023](ga)|0;ga=fa+2+ea+(((((X(ea|1|0)|0)^31)*9|0)+73|0)>>>6)|0;ha=ga;ia=f[r>>2]|0}if(!(ia&4194304)){ja=ha;ka=ia}else{ia=f[a+248>>2]|0;ga=hd[f[(f[ia>>2]|0)+48>>2]&1023](ia)|0;ia=ha+2+ga+(((((X(ga|1|0)|0)^31)*9|0)+73|0)>>>6)|0;ja=ia;ka=f[r>>2]|0}if(!(ka&8388608)){la=ja;ma=ka}else{ka=f[a+252>>2]|0;ia=hd[f[(f[ka>>2]|0)+48>>2]&1023](ka)|0;ka=ja+2+ia+(((((X(ia|1|0)|0)^31)*9|0)+73|0)>>>6)|0;la=ka;ma=f[r>>2]|0}}else{la=W;ma=Y}do if(ma>>>0>16777215){if(!(ma&16777216)){na=la;oa=ma}else{Y=f[a+256>>2]|0;W=hd[f[(f[Y>>2]|0)+48>>2]&1023](Y)|0;Y=la+2+W+(((((X(W|1|0)|0)^31)*9|0)+73|0)>>>6)|0;na=Y;oa=f[r>>2]|0}if(!(oa&33554432)){pa=na;qa=oa}else{Y=f[a+260>>2]|0;W=hd[f[(f[Y>>2]|0)+48>>2]&1023](Y)|0;Y=na+2+W+(((((X(W|1|0)|0)^31)*9|0)+73|0)>>>6)|0;pa=Y;qa=f[r>>2]|0}if(!(qa&67108864)){ra=pa;sa=qa}else{Y=f[a+264>>2]|0;W=hd[f[(f[Y>>2]|0)+48>>2]&1023](Y)|0;Y=pa+2+W+(((((X(W|1|0)|0)^31)*9|0)+73|0)>>>6)|0;ra=Y;sa=f[r>>2]|0}if(!(sa&134217728)){ta=ra;ua=sa}else{Y=f[a+268>>2]|0;W=hd[f[(f[Y>>2]|0)+48>>2]&1023](Y)|0;Y=ra+2+W+(((((X(W|1|0)|0)^31)*9|0)+73|0)>>>6)|0;ta=Y;ua=f[r>>2]|0}if(!(ua&268435456)){va=ta;wa=ua}else{Y=f[a+272>>2]|0;W=hd[f[(f[Y>>2]|0)+48>>2]&1023](Y)|0;Y=ta+2+W+(((((X(W|1|0)|0)^31)*9|0)+73|0)>>>6)|0;va=Y;wa=f[r>>2]|0}if(!(wa&536870912)){xa=va;ya=wa}else{Y=f[a+276>>2]|0;W=hd[f[(f[Y>>2]|0)+48>>2]&1023](Y)|0;Y=va+2+W+(((((X(W|1|0)|0)^31)*9|0)+73|0)>>>6)|0;xa=Y;ya=f[r>>2]|0}if(!(ya&1073741824)){za=xa;Aa=ya}else{Y=f[a+280>>2]|0;W=hd[f[(f[Y>>2]|0)+48>>2]&1023](Y)|0;Y=xa+2+W+(((((X(W|1|0)|0)^31)*9|0)+73|0)>>>6)|0;za=Y;Aa=f[r>>2]|0}if((Aa|0)>=0){Ba=za;break}Y=f[a+284>>2]|0;W=hd[f[(f[Y>>2]|0)+48>>2]&1023](Y)|0;Ba=za+2+W+(((((X(W|1|0)|0)^31)*9|0)+73|0)>>>6)|0}else Ba=la;while(0);if(!(f[a+12>>2]&1)){Ca=Ba;Da=a+292|0;f[Da>>2]=Ca;return Ca|0}la=f[a+288>>2]|0;if((la|0)<0)Ea=11;else Ea=(((((X(la|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;Ca=Ea+Ba|0;Da=a+292|0;f[Da>>2]=Ca;return Ca|0}function U7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[c>>2]|0;if(d&2|0)BVb(1,f[a+164>>2]|0,b);e=f[a+20>>2]|0;if((e|0)>0){g=a+28|0;h=0;do{vVb(2,f[(f[g>>2]|0)+4+(h<<2)>>2]|0,b);h=h+1|0}while((h|0)!=(e|0))}e=f[a+36>>2]|0;if((e|0)>0){h=a+44|0;g=0;do{vVb(3,f[(f[h>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(e|0))}if(d&1|0)wVb(4,f[a+160>>2]|0,b);if(f[a+12>>2]&1|0)uVb(5,f[a+288>>2]|0,b);d=f[a+52>>2]|0;if(d|0){e=a+60|0;g=0;do{BVb(6,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}d=f[a+64>>2]|0;if((d|0)>0){g=a+72|0;e=0;do{rVb(7,+n[(f[g>>2]|0)+4+(e<<2)>>2],b);e=e+1|0}while((e|0)!=(d|0))}d=f[a+76>>2]|0;if((d|0)>0){e=a+84|0;g=0;do{rVb(8,+n[(f[e>>2]|0)+4+(g<<2)>>2],b);g=g+1|0}while((g|0)!=(d|0))}d=f[c>>2]|0;if(d&4|0)BVb(9,f[a+168>>2]|0,b);if(d&8|0)BVb(10,f[a+172>>2]|0,b);if(d&16|0)BVb(11,f[a+176>>2]|0,b);if(d&32|0)BVb(12,f[a+180>>2]|0,b);if(d&64|0)BVb(13,f[a+184>>2]|0,b);if(d&128|0)BVb(14,f[a+188>>2]|0,b);if(d&256|0)BVb(15,f[a+192>>2]|0,b);if(d&512|0)BVb(16,f[a+196>>2]|0,b);if(d&1024|0)BVb(17,f[a+200>>2]|0,b);if(d&2048|0)BVb(18,f[a+204>>2]|0,b);if(d&4096|0)BVb(19,f[a+208>>2]|0,b);if(d&8192|0)BVb(20,f[a+212>>2]|0,b);if(d&16384|0)BVb(21,f[a+216>>2]|0,b);if(d&32768|0)BVb(22,f[a+220>>2]|0,b);if(d&65536|0)BVb(23,f[a+224>>2]|0,b);if(d&131072|0)BVb(24,f[a+228>>2]|0,b);if(d&262144|0)BVb(25,f[a+232>>2]|0,b);if(d&524288|0)BVb(26,f[a+236>>2]|0,b);if(d&1048576|0)BVb(27,f[a+240>>2]|0,b);if(d&2097152|0)BVb(29,f[a+244>>2]|0,b);if(d&4194304|0)BVb(30,f[a+248>>2]|0,b);if(d&8388608|0)BVb(31,f[a+252>>2]|0,b);c=f[a+92>>2]|0;if(c|0){g=a+100|0;e=0;do{BVb(32,f[(f[g>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+108>>2]|0;if(c|0){e=a+116|0;g=0;do{BVb(33,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(c|0))}if(d&16777216|0)BVb(34,f[a+256>>2]|0,b);c=f[a+120>>2]|0;if((c|0)>0){g=a+128|0;e=0;do{rVb(35,+n[(f[g>>2]|0)+4+(e<<2)>>2],b);e=e+1|0}while((e|0)!=(c|0))}if(d&33554432|0)BVb(36,f[a+260>>2]|0,b);if(d&67108864|0)BVb(37,f[a+264>>2]|0,b);if(d&134217728|0)BVb(38,f[a+268>>2]|0,b);if(d&268435456|0)BVb(39,f[a+272>>2]|0,b);if(d&536870912|0)BVb(40,f[a+276>>2]|0,b);if(d&1073741824|0)BVb(41,f[a+280>>2]|0,b);if((d|0)<0)BVb(42,f[a+284>>2]|0,b);d=f[a+136>>2]|0;if((d|0)>0){c=a+144|0;e=0;do{vVb(1001,f[(f[c>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(d|0))}d=f[a+148>>2]|0;if((d|0)>0){e=a+156|0;c=0;do{uVb(1002,f[(f[e>>2]|0)+4+(c<<2)>>2]|0,b);c=c+1|0}while((c|0)!=(d|0))}d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,b);return}function V7a(a){a=a|0;return f[a+292>>2]|0}function W7a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0;e=a+8|0;g=f[e>>2]|0;if(!(g&2))h=d;else{i=f[a+164>>2]|0;b[d>>0]=10;j=d+1|0;d=hd[f[(f[i>>2]|0)+60>>2]&1023](i)|0;if(d>>>0>127){k=d;l=j;while(1){b[l>>0]=k|128;m=k>>>7;n=l+1|0;if(k>>>0>16383){k=m;l=n}else{o=n;p=m;break}}}else{o=j;p=d}b[o>>0]=p;h=yd[f[(f[i>>2]|0)+64>>2]&511](i,c,o+1|0)|0}o=f[a+20>>2]|0;if((o|0)>0){i=a+28|0;p=0;d=h;while(1){j=f[(f[i>>2]|0)+4+(p<<2)>>2]|0;b[d>>0]=18;l=DTb(j,d+1|0)|0;p=p+1|0;if((p|0)==(o|0)){q=l;break}else d=l}}else q=h;h=f[a+36>>2]|0;if((h|0)>0){d=a+44|0;o=0;p=q;while(1){i=f[(f[d>>2]|0)+4+(o<<2)>>2]|0;b[p>>0]=26;l=DTb(i,p+1|0)|0;o=o+1|0;if((o|0)==(h|0)){r=l;break}else p=l}}else r=q;if(!(g&1))s=r;else{g=f[a+160>>2]|0;b[r>>0]=34;s=DTb(g,r+1|0)|0}if(!(f[a+12>>2]&1))t=s;else{r=f[a+288>>2]|0;b[s>>0]=40;g=s+1|0;s=r&255;if(r>>>0>127){q=g;p=s;h=r;o=((r|0)<0)<<31>>31;while(1){b[q>>0]=p|-128;r=h;h=tKc(h|0,o|0,7)|0;d=o;o=ba()|0;l=q+1|0;i=h&255;if(!(d>>>0>0|(d|0)==0&r>>>0>16383)){u=l;v=i;break}else{q=l;p=i}}}else{u=g;v=s}b[u>>0]=v;t=u+1|0}u=f[a+52>>2]|0;if(!u)w=t;else{v=a+60|0;s=0;g=t;while(1){t=f[(f[v>>2]|0)+4+(s<<2)>>2]|0;b[g>>0]=50;p=g+1|0;q=hd[f[(f[t>>2]|0)+60>>2]&1023](t)|0;if(q>>>0>127){h=q;o=p;while(1){b[o>>0]=h|128;i=h>>>7;l=o+1|0;if(h>>>0>16383){h=i;o=l}else{x=l;y=i;break}}}else{x=p;y=q}b[x>>0]=y;o=yd[f[(f[t>>2]|0)+64>>2]&511](t,c,x+1|0)|0;s=s+1|0;if((s|0)==(u|0)){w=o;break}else g=o}}g=f[a+64>>2]|0;if(!g)z=w;else{u=f[a+72>>2]|0;s=0;x=w;while(1){w=f[u+4+(s<<2)>>2]|0;b[x>>0]=61;y=x+1|0;b[y>>0]=w;b[y+1>>0]=w>>8;b[y+2>>0]=w>>16;b[y+3>>0]=w>>24;w=x+5|0;s=s+1|0;if((s|0)>=(g|0)){z=w;break}else x=w}}x=f[a+76>>2]|0;if(!x)A=z;else{g=f[a+84>>2]|0;s=0;u=z;while(1){z=f[g+4+(s<<2)>>2]|0;b[u>>0]=69;w=u+1|0;b[w>>0]=z;b[w+1>>0]=z>>8;b[w+2>>0]=z>>16;b[w+3>>0]=z>>24;z=u+5|0;s=s+1|0;if((s|0)>=(x|0)){A=z;break}else u=z}}u=f[e>>2]|0;if(!(u&4))B=A;else{e=f[a+168>>2]|0;b[A>>0]=74;x=A+1|0;A=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(A>>>0>127){s=A;g=x;while(1){b[g>>0]=s|128;z=s>>>7;w=g+1|0;if(s>>>0>16383){s=z;g=w}else{C=w;D=z;break}}}else{C=x;D=A}b[C>>0]=D;B=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,C+1|0)|0}if(!(u&8))E=B;else{C=f[a+172>>2]|0;b[B>>0]=82;e=B+1|0;B=hd[f[(f[C>>2]|0)+60>>2]&1023](C)|0;if(B>>>0>127){D=B;A=e;while(1){b[A>>0]=D|128;x=D>>>7;g=A+1|0;if(D>>>0>16383){D=x;A=g}else{F=g;G=x;break}}}else{F=e;G=B}b[F>>0]=G;E=yd[f[(f[C>>2]|0)+64>>2]&511](C,c,F+1|0)|0}if(!(u&16))H=E;else{F=f[a+176>>2]|0;b[E>>0]=90;C=E+1|0;E=hd[f[(f[F>>2]|0)+60>>2]&1023](F)|0;if(E>>>0>127){G=E;B=C;while(1){b[B>>0]=G|128;e=G>>>7;A=B+1|0;if(G>>>0>16383){G=e;B=A}else{I=A;J=e;break}}}else{I=C;J=E}b[I>>0]=J;H=yd[f[(f[F>>2]|0)+64>>2]&511](F,c,I+1|0)|0}if(!(u&32))K=H;else{I=f[a+180>>2]|0;b[H>>0]=98;F=H+1|0;H=hd[f[(f[I>>2]|0)+60>>2]&1023](I)|0;if(H>>>0>127){J=H;E=F;while(1){b[E>>0]=J|128;C=J>>>7;B=E+1|0;if(J>>>0>16383){J=C;E=B}else{L=B;M=C;break}}}else{L=F;M=H}b[L>>0]=M;K=yd[f[(f[I>>2]|0)+64>>2]&511](I,c,L+1|0)|0}if(!(u&64))N=K;else{L=f[a+184>>2]|0;b[K>>0]=106;I=K+1|0;K=hd[f[(f[L>>2]|0)+60>>2]&1023](L)|0;if(K>>>0>127){M=K;H=I;while(1){b[H>>0]=M|128;F=M>>>7;E=H+1|0;if(M>>>0>16383){M=F;H=E}else{O=E;P=F;break}}}else{O=I;P=K}b[O>>0]=P;N=yd[f[(f[L>>2]|0)+64>>2]&511](L,c,O+1|0)|0}if(!(u&128))Q=N;else{O=f[a+188>>2]|0;b[N>>0]=114;L=N+1|0;N=hd[f[(f[O>>2]|0)+60>>2]&1023](O)|0;if(N>>>0>127){P=N;K=L;while(1){b[K>>0]=P|128;I=P>>>7;H=K+1|0;if(P>>>0>16383){P=I;K=H}else{R=H;S=I;break}}}else{R=L;S=N}b[R>>0]=S;Q=yd[f[(f[O>>2]|0)+64>>2]&511](O,c,R+1|0)|0}if(!(u&256))T=Q;else{R=f[a+192>>2]|0;b[Q>>0]=122;O=Q+1|0;Q=hd[f[(f[R>>2]|0)+60>>2]&1023](R)|0;if(Q>>>0>127){S=Q;N=O;while(1){b[N>>0]=S|128;L=S>>>7;K=N+1|0;if(S>>>0>16383){S=L;N=K}else{U=K;V=L;break}}}else{U=O;V=Q}b[U>>0]=V;T=yd[f[(f[R>>2]|0)+64>>2]&511](R,c,U+1|0)|0}if(!(u&512))W=T;else{U=f[a+196>>2]|0;b[T>>0]=-126;b[T+1>>0]=1;R=T+2|0;T=hd[f[(f[U>>2]|0)+60>>2]&1023](U)|0;if(T>>>0>127){V=T;Q=R;while(1){b[Q>>0]=V|128;O=V>>>7;N=Q+1|0;if(V>>>0>16383){V=O;Q=N}else{X=N;Y=O;break}}}else{X=R;Y=T}b[X>>0]=Y;W=yd[f[(f[U>>2]|0)+64>>2]&511](U,c,X+1|0)|0}if(!(u&1024))Z=W;else{X=f[a+200>>2]|0;b[W>>0]=-118;b[W+1>>0]=1;U=W+2|0;W=hd[f[(f[X>>2]|0)+60>>2]&1023](X)|0;if(W>>>0>127){Y=W;T=U;while(1){b[T>>0]=Y|128;R=Y>>>7;Q=T+1|0;if(Y>>>0>16383){Y=R;T=Q}else{_=Q;$=R;break}}}else{_=U;$=W}b[_>>0]=$;Z=yd[f[(f[X>>2]|0)+64>>2]&511](X,c,_+1|0)|0}if(!(u&2048))aa=Z;else{_=f[a+204>>2]|0;b[Z>>0]=-110;b[Z+1>>0]=1;X=Z+2|0;Z=hd[f[(f[_>>2]|0)+60>>2]&1023](_)|0;if(Z>>>0>127){$=Z;W=X;while(1){b[W>>0]=$|128;U=$>>>7;T=W+1|0;if($>>>0>16383){$=U;W=T}else{ca=T;da=U;break}}}else{ca=X;da=Z}b[ca>>0]=da;aa=yd[f[(f[_>>2]|0)+64>>2]&511](_,c,ca+1|0)|0}if(!(u&4096))ea=aa;else{ca=f[a+208>>2]|0;b[aa>>0]=-102;b[aa+1>>0]=1;_=aa+2|0;aa=hd[f[(f[ca>>2]|0)+60>>2]&1023](ca)|0;if(aa>>>0>127){da=aa;Z=_;while(1){b[Z>>0]=da|128;X=da>>>7;W=Z+1|0;if(da>>>0>16383){da=X;Z=W}else{fa=W;ga=X;break}}}else{fa=_;ga=aa}b[fa>>0]=ga;ea=yd[f[(f[ca>>2]|0)+64>>2]&511](ca,c,fa+1|0)|0}if(!(u&8192))ha=ea;else{fa=f[a+212>>2]|0;b[ea>>0]=-94;b[ea+1>>0]=1;ca=ea+2|0;ea=hd[f[(f[fa>>2]|0)+60>>2]&1023](fa)|0;if(ea>>>0>127){ga=ea;aa=ca;while(1){b[aa>>0]=ga|128;_=ga>>>7;Z=aa+1|0;if(ga>>>0>16383){ga=_;aa=Z}else{ia=Z;ja=_;break}}}else{ia=ca;ja=ea}b[ia>>0]=ja;ha=yd[f[(f[fa>>2]|0)+64>>2]&511](fa,c,ia+1|0)|0}if(!(u&16384))ka=ha;else{ia=f[a+216>>2]|0;b[ha>>0]=-86;b[ha+1>>0]=1;fa=ha+2|0;ha=hd[f[(f[ia>>2]|0)+60>>2]&1023](ia)|0;if(ha>>>0>127){ja=ha;ea=fa;while(1){b[ea>>0]=ja|128;ca=ja>>>7;aa=ea+1|0;if(ja>>>0>16383){ja=ca;ea=aa}else{la=aa;ma=ca;break}}}else{la=fa;ma=ha}b[la>>0]=ma;ka=yd[f[(f[ia>>2]|0)+64>>2]&511](ia,c,la+1|0)|0}if(!(u&32768))na=ka;else{la=f[a+220>>2]|0;b[ka>>0]=-78;b[ka+1>>0]=1;ia=ka+2|0;ka=hd[f[(f[la>>2]|0)+60>>2]&1023](la)|0;if(ka>>>0>127){ma=ka;ha=ia;while(1){b[ha>>0]=ma|128;fa=ma>>>7;ea=ha+1|0;if(ma>>>0>16383){ma=fa;ha=ea}else{oa=ea;pa=fa;break}}}else{oa=ia;pa=ka}b[oa>>0]=pa;na=yd[f[(f[la>>2]|0)+64>>2]&511](la,c,oa+1|0)|0}if(!(u&65536))qa=na;else{oa=f[a+224>>2]|0;b[na>>0]=-70;b[na+1>>0]=1;la=na+2|0;na=hd[f[(f[oa>>2]|0)+60>>2]&1023](oa)|0;if(na>>>0>127){pa=na;ka=la;while(1){b[ka>>0]=pa|128;ia=pa>>>7;ha=ka+1|0;if(pa>>>0>16383){pa=ia;ka=ha}else{ra=ha;sa=ia;break}}}else{ra=la;sa=na}b[ra>>0]=sa;qa=yd[f[(f[oa>>2]|0)+64>>2]&511](oa,c,ra+1|0)|0}if(!(u&131072))ta=qa;else{ra=f[a+228>>2]|0;b[qa>>0]=-62;b[qa+1>>0]=1;oa=qa+2|0;qa=hd[f[(f[ra>>2]|0)+60>>2]&1023](ra)|0;if(qa>>>0>127){sa=qa;na=oa;while(1){b[na>>0]=sa|128;la=sa>>>7;ka=na+1|0;if(sa>>>0>16383){sa=la;na=ka}else{ua=ka;va=la;break}}}else{ua=oa;va=qa}b[ua>>0]=va;ta=yd[f[(f[ra>>2]|0)+64>>2]&511](ra,c,ua+1|0)|0}if(!(u&262144))wa=ta;else{ua=f[a+232>>2]|0;b[ta>>0]=-54;b[ta+1>>0]=1;ra=ta+2|0;ta=hd[f[(f[ua>>2]|0)+60>>2]&1023](ua)|0;if(ta>>>0>127){va=ta;qa=ra;while(1){b[qa>>0]=va|128;oa=va>>>7;na=qa+1|0;if(va>>>0>16383){va=oa;qa=na}else{xa=na;ya=oa;break}}}else{xa=ra;ya=ta}b[xa>>0]=ya;wa=yd[f[(f[ua>>2]|0)+64>>2]&511](ua,c,xa+1|0)|0}if(!(u&524288))za=wa;else{xa=f[a+236>>2]|0;b[wa>>0]=-46;b[wa+1>>0]=1;ua=wa+2|0;wa=hd[f[(f[xa>>2]|0)+60>>2]&1023](xa)|0;if(wa>>>0>127){ya=wa;ta=ua;while(1){b[ta>>0]=ya|128;ra=ya>>>7;qa=ta+1|0;if(ya>>>0>16383){ya=ra;ta=qa}else{Aa=qa;Ba=ra;break}}}else{Aa=ua;Ba=wa}b[Aa>>0]=Ba;za=yd[f[(f[xa>>2]|0)+64>>2]&511](xa,c,Aa+1|0)|0}if(!(u&1048576))Ca=za;else{Aa=f[a+240>>2]|0;b[za>>0]=-38;b[za+1>>0]=1;xa=za+2|0;za=hd[f[(f[Aa>>2]|0)+60>>2]&1023](Aa)|0;if(za>>>0>127){Ba=za;wa=xa;while(1){b[wa>>0]=Ba|128;ua=Ba>>>7;ta=wa+1|0;if(Ba>>>0>16383){Ba=ua;wa=ta}else{Da=ta;Ea=ua;break}}}else{Da=xa;Ea=za}b[Da>>0]=Ea;Ca=yd[f[(f[Aa>>2]|0)+64>>2]&511](Aa,c,Da+1|0)|0}if(!(u&2097152))Fa=Ca;else{Da=f[a+244>>2]|0;b[Ca>>0]=-22;b[Ca+1>>0]=1;Aa=Ca+2|0;Ca=hd[f[(f[Da>>2]|0)+60>>2]&1023](Da)|0;if(Ca>>>0>127){Ea=Ca;za=Aa;while(1){b[za>>0]=Ea|128;xa=Ea>>>7;wa=za+1|0;if(Ea>>>0>16383){Ea=xa;za=wa}else{Ga=wa;Ha=xa;break}}}else{Ga=Aa;Ha=Ca}b[Ga>>0]=Ha;Fa=yd[f[(f[Da>>2]|0)+64>>2]&511](Da,c,Ga+1|0)|0}if(!(u&4194304))Ia=Fa;else{Ga=f[a+248>>2]|0;b[Fa>>0]=-14;b[Fa+1>>0]=1;Da=Fa+2|0;Fa=hd[f[(f[Ga>>2]|0)+60>>2]&1023](Ga)|0;if(Fa>>>0>127){Ha=Fa;Ca=Da;while(1){b[Ca>>0]=Ha|128;Aa=Ha>>>7;za=Ca+1|0;if(Ha>>>0>16383){Ha=Aa;Ca=za}else{Ja=za;Ka=Aa;break}}}else{Ja=Da;Ka=Fa}b[Ja>>0]=Ka;Ia=yd[f[(f[Ga>>2]|0)+64>>2]&511](Ga,c,Ja+1|0)|0}if(!(u&8388608))La=Ia;else{Ja=f[a+252>>2]|0;b[Ia>>0]=-6;b[Ia+1>>0]=1;Ga=Ia+2|0;Ia=hd[f[(f[Ja>>2]|0)+60>>2]&1023](Ja)|0;if(Ia>>>0>127){Ka=Ia;Fa=Ga;while(1){b[Fa>>0]=Ka|128;Da=Ka>>>7;Ca=Fa+1|0;if(Ka>>>0>16383){Ka=Da;Fa=Ca}else{Ma=Ca;Na=Da;break}}}else{Ma=Ga;Na=Ia}b[Ma>>0]=Na;La=yd[f[(f[Ja>>2]|0)+64>>2]&511](Ja,c,Ma+1|0)|0}Ma=f[a+92>>2]|0;if(!Ma)Oa=La;else{Ja=a+100|0;Na=0;Ia=La;while(1){La=f[(f[Ja>>2]|0)+4+(Na<<2)>>2]|0;b[Ia>>0]=-126;b[Ia+1>>0]=2;Ga=Ia+2|0;Fa=hd[f[(f[La>>2]|0)+60>>2]&1023](La)|0;if(Fa>>>0>127){Ka=Fa;Da=Ga;while(1){b[Da>>0]=Ka|128;Ca=Ka>>>7;Ha=Da+1|0;if(Ka>>>0>16383){Ka=Ca;Da=Ha}else{Pa=Ha;Qa=Ca;break}}}else{Pa=Ga;Qa=Fa}b[Pa>>0]=Qa;Da=yd[f[(f[La>>2]|0)+64>>2]&511](La,c,Pa+1|0)|0;Na=Na+1|0;if((Na|0)==(Ma|0)){Oa=Da;break}else Ia=Da}}Ia=f[a+108>>2]|0;if(!Ia)Ra=Oa;else{Ma=a+116|0;Na=0;Pa=Oa;while(1){Oa=f[(f[Ma>>2]|0)+4+(Na<<2)>>2]|0;b[Pa>>0]=-118;b[Pa+1>>0]=2;Qa=Pa+2|0;Ja=hd[f[(f[Oa>>2]|0)+60>>2]&1023](Oa)|0;if(Ja>>>0>127){Da=Ja;Ka=Qa;while(1){b[Ka>>0]=Da|128;t=Da>>>7;q=Ka+1|0;if(Da>>>0>16383){Da=t;Ka=q}else{Sa=q;Ta=t;break}}}else{Sa=Qa;Ta=Ja}b[Sa>>0]=Ta;Ka=yd[f[(f[Oa>>2]|0)+64>>2]&511](Oa,c,Sa+1|0)|0;Na=Na+1|0;if((Na|0)==(Ia|0)){Ra=Ka;break}else Pa=Ka}}if(!(u&16777216))Ua=Ra;else{Pa=f[a+256>>2]|0;b[Ra>>0]=-110;b[Ra+1>>0]=2;Ia=Ra+2|0;Ra=hd[f[(f[Pa>>2]|0)+60>>2]&1023](Pa)|0;if(Ra>>>0>127){Na=Ra;Sa=Ia;while(1){b[Sa>>0]=Na|128;Ta=Na>>>7;Ma=Sa+1|0;if(Na>>>0>16383){Na=Ta;Sa=Ma}else{Va=Ma;Wa=Ta;break}}}else{Va=Ia;Wa=Ra}b[Va>>0]=Wa;Ua=yd[f[(f[Pa>>2]|0)+64>>2]&511](Pa,c,Va+1|0)|0}Va=f[a+120>>2]|0;if(!Va)Xa=Ua;else{Pa=f[a+128>>2]|0;Wa=0;Ra=Ua;while(1){Ua=f[Pa+4+(Wa<<2)>>2]|0;b[Ra>>0]=-99;b[Ra+1>>0]=2;Ia=Ra+2|0;b[Ia>>0]=Ua;b[Ia+1>>0]=Ua>>8;b[Ia+2>>0]=Ua>>16;b[Ia+3>>0]=Ua>>24;Ua=Ra+6|0;Wa=Wa+1|0;if((Wa|0)>=(Va|0)){Xa=Ua;break}else Ra=Ua}}if(!(u&33554432))Ya=Xa;else{Ra=f[a+260>>2]|0;b[Xa>>0]=-94;b[Xa+1>>0]=2;Va=Xa+2|0;Xa=hd[f[(f[Ra>>2]|0)+60>>2]&1023](Ra)|0;if(Xa>>>0>127){Wa=Xa;Pa=Va;while(1){b[Pa>>0]=Wa|128;Ua=Wa>>>7;Ia=Pa+1|0;if(Wa>>>0>16383){Wa=Ua;Pa=Ia}else{Za=Ia;_a=Ua;break}}}else{Za=Va;_a=Xa}b[Za>>0]=_a;Ya=yd[f[(f[Ra>>2]|0)+64>>2]&511](Ra,c,Za+1|0)|0}if(!(u&67108864))$a=Ya;else{Za=f[a+264>>2]|0;b[Ya>>0]=-86;b[Ya+1>>0]=2;Ra=Ya+2|0;Ya=hd[f[(f[Za>>2]|0)+60>>2]&1023](Za)|0;if(Ya>>>0>127){_a=Ya;Xa=Ra;while(1){b[Xa>>0]=_a|128;Va=_a>>>7;Pa=Xa+1|0;if(_a>>>0>16383){_a=Va;Xa=Pa}else{ab=Pa;bb=Va;break}}}else{ab=Ra;bb=Ya}b[ab>>0]=bb;$a=yd[f[(f[Za>>2]|0)+64>>2]&511](Za,c,ab+1|0)|0}if(!(u&134217728))cb=$a;else{ab=f[a+268>>2]|0;b[$a>>0]=-78;b[$a+1>>0]=2;Za=$a+2|0;$a=hd[f[(f[ab>>2]|0)+60>>2]&1023](ab)|0;if($a>>>0>127){bb=$a;Ya=Za;while(1){b[Ya>>0]=bb|128;Ra=bb>>>7;Xa=Ya+1|0;if(bb>>>0>16383){bb=Ra;Ya=Xa}else{db=Xa;eb=Ra;break}}}else{db=Za;eb=$a}b[db>>0]=eb;cb=yd[f[(f[ab>>2]|0)+64>>2]&511](ab,c,db+1|0)|0}if(!(u&268435456))fb=cb;else{db=f[a+272>>2]|0;b[cb>>0]=-70;b[cb+1>>0]=2;ab=cb+2|0;cb=hd[f[(f[db>>2]|0)+60>>2]&1023](db)|0;if(cb>>>0>127){eb=cb;$a=ab;while(1){b[$a>>0]=eb|128;Za=eb>>>7;Ya=$a+1|0;if(eb>>>0>16383){eb=Za;$a=Ya}else{gb=Ya;hb=Za;break}}}else{gb=ab;hb=cb}b[gb>>0]=hb;fb=yd[f[(f[db>>2]|0)+64>>2]&511](db,c,gb+1|0)|0}if(!(u&536870912))ib=fb;else{gb=f[a+276>>2]|0;b[fb>>0]=-62;b[fb+1>>0]=2;db=fb+2|0;fb=hd[f[(f[gb>>2]|0)+60>>2]&1023](gb)|0;if(fb>>>0>127){hb=fb;cb=db;while(1){b[cb>>0]=hb|128;ab=hb>>>7;$a=cb+1|0;if(hb>>>0>16383){hb=ab;cb=$a}else{jb=$a;kb=ab;break}}}else{jb=db;kb=fb}b[jb>>0]=kb;ib=yd[f[(f[gb>>2]|0)+64>>2]&511](gb,c,jb+1|0)|0}if(!(u&1073741824))lb=ib;else{jb=f[a+280>>2]|0;b[ib>>0]=-54;b[ib+1>>0]=2;gb=ib+2|0;ib=hd[f[(f[jb>>2]|0)+60>>2]&1023](jb)|0;if(ib>>>0>127){kb=ib;fb=gb;while(1){b[fb>>0]=kb|128;db=kb>>>7;cb=fb+1|0;if(kb>>>0>16383){kb=db;fb=cb}else{mb=cb;nb=db;break}}}else{mb=gb;nb=ib}b[mb>>0]=nb;lb=yd[f[(f[jb>>2]|0)+64>>2]&511](jb,c,mb+1|0)|0}if((u|0)<0){u=f[a+284>>2]|0;b[lb>>0]=-46;b[lb+1>>0]=2;mb=lb+2|0;jb=hd[f[(f[u>>2]|0)+60>>2]&1023](u)|0;if(jb>>>0>127){nb=jb;ib=mb;while(1){b[ib>>0]=nb|128;gb=nb>>>7;fb=ib+1|0;if(nb>>>0>16383){nb=gb;ib=fb}else{ob=fb;pb=gb;break}}}else{ob=mb;pb=jb}b[ob>>0]=pb;qb=yd[f[(f[u>>2]|0)+64>>2]&511](u,c,ob+1|0)|0}else qb=lb;lb=f[a+136>>2]|0;if((lb|0)>0){ob=a+144|0;c=0;u=qb;while(1){pb=f[(f[ob>>2]|0)+4+(c<<2)>>2]|0;b[u>>0]=-54;b[u+1>>0]=62;jb=DTb(pb,u+2|0)|0;c=c+1|0;if((c|0)==(lb|0)){rb=jb;break}else u=jb}}else rb=qb;qb=f[a+148>>2]|0;if(!qb)sb=rb;else{u=f[a+156>>2]|0;lb=0;c=rb;while(1){rb=f[u+4+(lb<<2)>>2]|0;b[c>>0]=-48;b[c+1>>0]=62;ob=c+2|0;jb=rb&255;if(rb>>>0>127){pb=ob;mb=jb;ib=rb;nb=((rb|0)<0)<<31>>31;while(1){b[pb>>0]=mb|-128;rb=ib;ib=tKc(ib|0,nb|0,7)|0;gb=nb;nb=ba()|0;fb=pb+1|0;kb=ib&255;if(!(gb>>>0>0|(gb|0)==0&rb>>>0>16383)){tb=fb;ub=kb;break}else{pb=fb;mb=kb}}}else{tb=ob;ub=jb}b[tb>>0]=ub;mb=tb+1|0;lb=lb+1|0;if((lb|0)>=(qb|0)){sb=mb;break}else c=mb}}c=f[a+4>>2]|0;if(!(c&1)){vb=sb;return vb|0}vb=Tkc(c&-2,sb)|0;return vb|0}function X7a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Y7a(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180824,0)|0;if(!c){Ric(b,a);return}else{$7a(a,c);return}}function Z7a(a,b){a=a|0;b=b|0;f[a+292>>2]=b;return}function _7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144688;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function $7a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}nZa(a+16|0,c+16|0);nZa(a+32|0,c+32|0);KDa(a+48|0,c+48|0);e=a+64|0;h=c+64|0;g=f[h>>2]|0;if(g|0){GDa(e,(f[e>>2]|0)+g|0);yKc((f[a+72>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+72>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}h=a+76|0;e=c+76|0;g=f[e>>2]|0;if(g|0){GDa(h,(f[h>>2]|0)+g|0);yKc((f[a+84>>2]|0)+4+(f[h>>2]<<2)|0,(f[c+84>>2]|0)+4|0,f[e>>2]<<2|0)|0;f[h>>2]=(f[h>>2]|0)+(f[e>>2]|0)}a8a(a+88|0,c+88|0);a8a(a+104|0,c+104|0);e=a+120|0;h=c+120|0;g=f[h>>2]|0;if(g|0){GDa(e,(f[e>>2]|0)+g|0);yKc((f[a+128>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+128>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}nZa(a+132|0,c+132|0);h=a+148|0;e=c+148|0;g=f[e>>2]|0;if(g|0){BDa(h,(f[h>>2]|0)+g|0);yKc((f[a+156>>2]|0)+4+(f[h>>2]<<2)|0,(f[c+156>>2]|0)+4|0,f[e>>2]<<2|0)|0;f[h>>2]=(f[h>>2]|0)+(f[e>>2]|0)}e=f[c+8>>2]|0;do if(e&255|0){do if(e&1|0?(h=a+8|0,f[h>>2]=f[h>>2]|1,h=a+160|0,g=f[c+160>>2]|0,d=f[h>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(h,g);break}else{qFc(d,g)|0;break}while(0);if(e&2|0){g=a+8|0;f[g>>2]=f[g>>2]|2;g=a+164|0;d=f[g>>2]|0;if(!d){h=$Ec(196)|0;J7a(h);f[g>>2]=h;i=h}else i=d;d=f[c+164>>2]|0;Z6a(i,(d|0)==0?1153552:d)}if(e&4|0){d=a+8|0;f[d>>2]=f[d>>2]|4;d=a+168|0;h=f[d>>2]|0;if(!h){g=$Ec(24)|0;b8a(g);f[d>>2]=g;j=g}else j=h;h=f[c+168>>2]|0;g=(h|0)==0?1151640:h;h=j+4|0;d=f[g+4>>2]|0;if(d&1|0){k=f[h>>2]|0;if(!(k&1))l=bZa(h)|0;else l=k&-2;Akc(l,d&-2)}d=f[g+8>>2]|0;if(d&3|0){if(d&1|0)f[j+16>>2]=f[g+16>>2];if(d&2|0)f[j+20>>2]=f[g+20>>2];g=j+8|0;f[g>>2]=f[g>>2]|d}}if(e&8|0){d=a+8|0;f[d>>2]=f[d>>2]|8;d=a+172|0;g=f[d>>2]|0;if(!g){k=$Ec(120)|0;c8a(k);f[d>>2]=k;m=k}else m=g;g=f[c+172>>2]|0;d8a(m,(g|0)==0?1151752:g)}if(e&16|0){g=a+8|0;f[g>>2]=f[g>>2]|16;g=a+176|0;k=f[g>>2]|0;if(!k){d=$Ec(52)|0;e8a(d);f[g>>2]=d;n=d}else n=k;k=f[c+176>>2]|0;f8a(n,(k|0)==0?1151904:k)}if(e&32|0){k=a+8|0;f[k>>2]=f[k>>2]|32;k=a+180|0;d=f[k>>2]|0;if(!d){g=$Ec(24)|0;g8a(g);f[k>>2]=g;o=g}else o=d;d=f[c+180>>2]|0;g=(d|0)==0?1152032:d;d=o+4|0;k=f[g+4>>2]|0;if(k&1|0){h=f[d>>2]|0;if(!(h&1))p=bZa(d)|0;else p=h&-2;Akc(p,k&-2)}k=f[g+8>>2]|0;if(k&3|0){if(k&1|0)f[o+16>>2]=f[g+16>>2];if(k&2|0)b[o+20>>0]=b[g+20>>0]|0;g=o+8|0;f[g>>2]=f[g>>2]|k}}if(e&64|0){k=a+8|0;f[k>>2]=f[k>>2]|64;k=a+184|0;g=f[k>>2]|0;if(!g){h=$Ec(28)|0;h8a(h);f[k>>2]=h;q=h}else q=g;g=f[c+184>>2]|0;i8a(q,(g|0)==0?1152312:g)}if(e&128|0){g=a+8|0;f[g>>2]=f[g>>2]|128;g=a+188|0;h=f[g>>2]|0;if(!h){k=$Ec(20)|0;_6a(k);f[g>>2]=k;r=k}else r=h;h=f[c+188>>2]|0;k=(h|0)==0?1152344:h;h=r+4|0;g=f[k+4>>2]|0;if(g&1|0){d=f[h>>2]|0;if(!(d&1))s=bZa(h)|0;else s=d&-2;Akc(s,g&-2)}if(f[k+8>>2]&1|0?(g=r+8|0,f[g>>2]=f[g>>2]|1,g=r+16|0,d=f[k+16>>2]|0,k=f[g>>2]|0,(k|0)!=(d|0)):0)if((k|0)==1155496){xDa(g,d);break}else{qFc(k,d)|0;break}}}while(0);if(e&65280|0){if(e&256|0){r=a+8|0;f[r>>2]=f[r>>2]|256;r=a+192|0;s=f[r>>2]|0;if(!s){q=$Ec(60)|0;j8a(q);f[r>>2]=q;t=q}else t=s;s=f[c+192>>2]|0;k8a(t,(s|0)==0?1152392:s)}do if(e&512|0){s=a+8|0;f[s>>2]=f[s>>2]|512;s=a+196|0;t=f[s>>2]|0;if(!t){q=$Ec(20)|0;l8a(q);f[s>>2]=q;u=q}else u=t;t=f[c+196>>2]|0;q=(t|0)==0?1152456:t;t=u+4|0;s=f[q+4>>2]|0;if(s&1|0){r=f[t>>2]|0;if(!(r&1))v=bZa(t)|0;else v=r&-2;Akc(v,s&-2)}if(f[q+8>>2]&1|0?(s=u+8|0,f[s>>2]=f[s>>2]|1,s=u+16|0,r=f[q+16>>2]|0,q=f[s>>2]|0,(q|0)!=(r|0)):0)if((q|0)==1155496){xDa(s,r);break}else{qFc(q,r)|0;break}}while(0);if(e&1024|0){u=a+8|0;f[u>>2]=f[u>>2]|1024;u=a+200|0;v=f[u>>2]|0;if(!v){r=$Ec(36)|0;m8a(r);f[u>>2]=r;w=r}else w=v;v=f[c+200>>2]|0;n8a(w,(v|0)==0?1152480:v)}if(e&2048|0){v=a+8|0;f[v>>2]=f[v>>2]|2048;v=a+204|0;w=f[v>>2]|0;if(!w){r=$Ec(40)|0;o8a(r);f[v>>2]=r;x=r}else x=w;w=f[c+204>>2]|0;p8a(x,(w|0)==0?1152584:w)}if(e&4096|0){w=a+8|0;f[w>>2]=f[w>>2]|4096;w=a+208|0;x=f[w>>2]|0;if(!x){r=$Ec(68)|0;q8a(r);f[w>>2]=r;y=r}else y=x;x=f[c+208>>2]|0;r8a(y,(x|0)==0?1152704:x)}if(e&8192|0){x=a+8|0;f[x>>2]=f[x>>2]|8192;x=a+212|0;y=f[x>>2]|0;if(!y){r=$Ec(64)|0;s8a(r);f[x>>2]=r;z=r}else z=y;y=f[c+212>>2]|0;t8a(z,(y|0)==0?1153160:y)}if(e&16384|0){y=a+8|0;f[y>>2]=f[y>>2]|16384;y=a+216|0;z=f[y>>2]|0;if(!z){r=$Ec(28)|0;u8a(r);f[y>>2]=r;A=r}else A=z;z=f[c+216>>2]|0;r=(z|0)==0?1152776:z;z=A+4|0;y=f[r+4>>2]|0;if(y&1|0){x=f[z>>2]|0;if(!(x&1))B=bZa(z)|0;else B=x&-2;Akc(B,y&-2)}y=f[r+8>>2]|0;if(y&7|0){if(y&1|0)f[A+16>>2]=f[r+16>>2];if(y&2|0)f[A+20>>2]=f[r+20>>2];if(y&4|0)f[A+24>>2]=f[r+24>>2];r=A+8|0;f[r>>2]=f[r>>2]|y}}if(e&32768|0){y=a+8|0;f[y>>2]=f[y>>2]|32768;y=a+220|0;r=f[y>>2]|0;if(!r){A=$Ec(32)|0;v8a(A);f[y>>2]=A;C=A}else C=r;r=f[c+220>>2]|0;A=(r|0)==0?1152624:r;r=C+4|0;y=f[A+4>>2]|0;if(y&1|0){B=f[r>>2]|0;if(!(B&1))D=bZa(r)|0;else D=B&-2;Akc(D,y&-2)}y=f[A+8>>2]|0;if(y&15|0){if(y&1|0)f[C+16>>2]=f[A+16>>2];if(y&2|0)f[C+20>>2]=f[A+20>>2];if(y&4|0)f[C+24>>2]=f[A+24>>2];if(y&8|0)f[C+28>>2]=f[A+28>>2];A=C+8|0;f[A>>2]=f[A>>2]|y}}}if(e&16711680|0){if(e&65536|0){y=a+8|0;f[y>>2]=f[y>>2]|65536;y=a+224|0;A=f[y>>2]|0;if(!A){C=$Ec(28)|0;w8a(C);f[y>>2]=C;E=C}else E=A;A=f[c+224>>2]|0;C=(A|0)==0?1151608:A;A=E+4|0;y=f[C+4>>2]|0;if(y&1|0){D=f[A>>2]|0;if(!(D&1))F=bZa(A)|0;else F=D&-2;Akc(F,y&-2)}y=f[C+8>>2]|0;if(y&7|0){if(y&1|0)b[E+16>>0]=b[C+16>>0]|0;if(y&2|0)f[E+20>>2]=f[C+20>>2];if(y&4|0)f[E+24>>2]=f[C+24>>2];C=E+8|0;f[C>>2]=f[C>>2]|y}}if(e&131072|0){y=a+8|0;f[y>>2]=f[y>>2]|131072;y=a+228|0;C=f[y>>2]|0;if(!C){E=$Ec(36)|0;x8a(E);f[y>>2]=E;G=E}else G=C;C=f[c+228>>2]|0;y8a(G,(C|0)==0?1152152:C)}if(e&262144|0){C=a+8|0;f[C>>2]=f[C>>2]|262144;C=a+232|0;G=f[C>>2]|0;if(!G){E=$Ec(20)|0;z8a(E);f[C>>2]=E;H=E}else H=G;G=f[c+232>>2]|0;E=(G|0)==0?1153136:G;G=H+4|0;C=f[E+4>>2]|0;if(C&1|0){y=f[G>>2]|0;if(!(y&1))I=bZa(G)|0;else I=y&-2;Akc(I,C&-2)}if(f[E+8>>2]&1|0){C=f[E+16>>2]|0;E=H+8|0;f[E>>2]=f[E>>2]|1;f[H+16>>2]=C}}if(e&524288|0){C=a+8|0;f[C>>2]=f[C>>2]|524288;C=a+236|0;H=f[C>>2]|0;if(!H){E=$Ec(96)|0;A8a(E);f[C>>2]=E;J=E}else J=H;H=f[c+236>>2]|0;B8a(J,(H|0)==0?1152056:H)}if(e&1048576|0){H=a+8|0;f[H>>2]=f[H>>2]|1048576;H=a+240|0;J=f[H>>2]|0;if(!J){E=$Ec(28)|0;C8a(E);f[H>>2]=E;K=E}else K=J;J=f[c+240>>2]|0;E=(J|0)==0?1151576:J;J=K+4|0;H=f[E+4>>2]|0;if(H&1|0){C=f[J>>2]|0;if(!(C&1))L=bZa(J)|0;else L=C&-2;Akc(L,H&-2)}H=f[E+8>>2]|0;if(H&7|0){if(H&1|0)f[K+16>>2]=f[E+16>>2];if(H&2|0)f[K+20>>2]=f[E+20>>2];if(H&4|0)f[K+24>>2]=f[E+24>>2];E=K+8|0;f[E>>2]=f[E>>2]|H}}if(e&2097152|0){H=a+8|0;f[H>>2]=f[H>>2]|2097152;H=a+244|0;E=f[H>>2]|0;if(!E){K=$Ec(20)|0;D8a(K);f[H>>2]=K;M=K}else M=E;E=f[c+244>>2]|0;K=(E|0)==0?1152368:E;E=M+4|0;H=f[K+4>>2]|0;if(H&1|0){L=f[E>>2]|0;if(!(L&1))N=bZa(E)|0;else N=L&-2;Akc(N,H&-2)}if(f[K+8>>2]&1|0){H=f[K+16>>2]|0;K=M+8|0;f[K>>2]=f[K>>2]|1;f[M+16>>2]=H}}if(e&4194304|0){H=a+8|0;f[H>>2]=f[H>>2]|4194304;H=a+248|0;M=f[H>>2]|0;if(!M){K=$Ec(24)|0;E8a(K);f[H>>2]=K;O=K}else O=M;M=f[c+248>>2]|0;K=(M|0)==0?1152904:M;M=O+4|0;H=f[K+4>>2]|0;if(H&1|0){N=f[M>>2]|0;if(!(N&1))P=bZa(M)|0;else P=N&-2;Akc(P,H&-2)}H=f[K+8>>2]|0;if(H&3|0){if(H&1|0)f[O+16>>2]=f[K+16>>2];if(H&2|0)f[O+20>>2]=f[K+20>>2];K=O+8|0;f[K>>2]=f[K>>2]|H}}if(e&8388608|0){H=a+8|0;f[H>>2]=f[H>>2]|8388608;H=a+252|0;K=f[H>>2]|0;if(!K){O=$Ec(36)|0;F8a(O);f[H>>2]=O;Q=O}else Q=K;K=f[c+252>>2]|0;G8a(Q,(K|0)==0?1153024:K)}}do if(e>>>0>16777215){if(e&16777216|0){K=a+8|0;f[K>>2]=f[K>>2]|16777216;K=a+256|0;Q=f[K>>2]|0;if(!Q){O=$Ec(24)|0;H8a(O);f[K>>2]=O;R=O}else R=Q;Q=f[c+256>>2]|0;O=(Q|0)==0?1152656:Q;Q=R+4|0;K=f[O+4>>2]|0;if(K&1|0){H=f[Q>>2]|0;if(!(H&1))S=bZa(Q)|0;else S=H&-2;Akc(S,K&-2)}K=f[O+8>>2]|0;if(K&7|0){if(K&1|0)b[R+16>>0]=b[O+16>>0]|0;if(K&2|0)b[R+17>>0]=b[O+17>>0]|0;if(K&4|0)f[R+20>>2]=f[O+20>>2];O=R+8|0;f[O>>2]=f[O>>2]|K}}if(e&33554432|0){K=a+8|0;f[K>>2]=f[K>>2]|33554432;K=a+260|0;O=f[K>>2]|0;if(!O){H=$Ec(44)|0;I8a(H);f[K>>2]=H;T=H}else T=O;O=f[c+260>>2]|0;J8a(T,(O|0)==0?1151496:O)}if(e&67108864|0){O=a+8|0;f[O>>2]=f[O>>2]|67108864;O=a+264|0;H=f[O>>2]|0;if(!H){K=$Ec(20)|0;K8a(K);f[O>>2]=K;U=K}else U=H;H=f[c+264>>2]|0;K=(H|0)==0?1153088:H;H=U+4|0;O=f[K+4>>2]|0;if(O&1|0){Q=f[H>>2]|0;if(!(Q&1))V=bZa(H)|0;else V=Q&-2;Akc(V,O&-2)}if(f[K+8>>2]&1|0){O=f[K+16>>2]|0;K=U+8|0;f[K>>2]=f[K>>2]|1;f[U+16>>2]=O}}if(e&134217728|0){O=a+8|0;f[O>>2]=f[O>>2]|134217728;O=a+268|0;K=f[O>>2]|0;if(!K){Q=$Ec(20)|0;L8a(Q);f[O>>2]=Q;W=Q}else W=K;K=f[c+268>>2]|0;Q=(K|0)==0?1153e3:K;K=W+4|0;O=f[Q+4>>2]|0;if(O&1|0){H=f[K>>2]|0;if(!(H&1))X=bZa(K)|0;else X=H&-2;Akc(X,O&-2)}if(f[Q+8>>2]&1|0){O=f[Q+16>>2]|0;Q=W+8|0;f[Q>>2]=f[Q>>2]|1;f[W+16>>2]=O}}if(e&268435456|0){O=a+8|0;f[O>>2]=f[O>>2]|268435456;O=a+272|0;Q=f[O>>2]|0;if(!Q){H=$Ec(24)|0;M8a(H);f[O>>2]=H;Y=H}else Y=Q;Q=f[c+272>>2]|0;H=(Q|0)==0?1153064:Q;Q=Y+4|0;O=f[H+4>>2]|0;if(O&1|0){K=f[Q>>2]|0;if(!(K&1))Z=bZa(Q)|0;else Z=K&-2;Akc(Z,O&-2)}O=f[H+8>>2]|0;if(O&3|0){if(O&1|0)f[Y+16>>2]=f[H+16>>2];if(O&2|0)f[Y+20>>2]=f[H+20>>2];H=Y+8|0;f[H>>2]=f[H>>2]|O}}if(e&536870912|0){O=a+8|0;f[O>>2]=f[O>>2]|536870912;O=a+276|0;H=f[O>>2]|0;if(!H){K=$Ec(24)|0;N8a(K);f[O>>2]=K;_=K}else _=H;H=f[c+276>>2]|0;K=(H|0)==0?1151728:H;H=_+4|0;O=f[K+4>>2]|0;if(O&1|0){Q=f[H>>2]|0;if(!(Q&1))$=bZa(H)|0;else $=Q&-2;Akc($,O&-2)}O=f[K+8>>2]|0;if(O&3|0){if(O&1|0)b[_+16>>0]=b[K+16>>0]|0;if(O&2|0)f[_+20>>2]=f[K+20>>2];K=_+8|0;f[K>>2]=f[K>>2]|O}}do if(e&1073741824|0){O=a+8|0;f[O>>2]=f[O>>2]|1073741824;O=a+280|0;K=f[O>>2]|0;if(!K){Q=$Ec(28)|0;O8a(Q);f[O>>2]=Q;aa=Q}else aa=K;K=f[c+280>>2]|0;Q=(K|0)==0?1152256:K;K=aa+4|0;O=f[Q+4>>2]|0;if(O&1|0){H=f[K>>2]|0;if(!(H&1))ba=bZa(K)|0;else ba=H&-2;Akc(ba,O&-2)}O=f[Q+8>>2]|0;if(!(O&7))break;if(O&1|0)f[aa+16>>2]=f[Q+16>>2];if(O&2|0)f[aa+20>>2]=f[Q+20>>2];if(O&4|0)f[aa+24>>2]=f[Q+24>>2];Q=aa+8|0;f[Q>>2]=f[Q>>2]|O}while(0);if((e|0)<0){O=a+8|0;f[O>>2]=f[O>>2]|-2147483648;O=a+284|0;Q=f[O>>2]|0;if(!Q){H=$Ec(28)|0;P8a(H);f[O>>2]=H;ca=H}else ca=Q;Q=f[c+284>>2]|0;H=(Q|0)==0?1151544:Q;Q=ca+4|0;O=f[H+4>>2]|0;if(O&1|0){K=f[Q>>2]|0;if(!(K&1))da=bZa(Q)|0;else da=K&-2;Akc(da,O&-2)}O=f[H+8>>2]|0;if(!(O&7))break;if(O&1|0)f[ca+16>>2]=f[H+16>>2];if(O&2|0)b[ca+20>>0]=b[H+20>>0]|0;if(O&4|0)f[ca+24>>2]=f[H+24>>2];H=ca+8|0;f[H>>2]=f[H>>2]|O}}while(0);if(!(f[c+12>>2]&1))return;ca=f[c+288>>2]|0;c=a+12|0;f[c>>2]=f[c>>2]|1;f[a+288>>2]=ca;return}function a8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{Fhb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(60)|0;Ehb(l);Fhb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,181304,64);k=pSb(i,64,1755)|0;Ehb(k);Fhb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function b8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=215152;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1151640?(f[289631]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=46;b[d+8>>0]=0;$Ub(1158524,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1;f[a+20>>2]=1;t=c;return}function c8a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=215044;f[a+4>>2]=0;f[a+8>>2]=0;e=(a|0)==1151752;g=a+16|0;h=g+48|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if(!e?(f[289635]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=50;b[d+8>>0]=0;$Ub(1158540,d);xUb(d)}f[a+12>>2]=0;d=a+64|0;g=d;h=g+40|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));b[d+40>>0]=0;f[a+108>>2]=1;b[a+112>>0]=1;f[a+116>>2]=1;t=c;return}function d8a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=a+16|0;h=c+16|0;g=f[h>>2]|0;if(g|0){JDa(e,(f[e>>2]|0)+g|0);yKc((f[a+24>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+24>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}h=a+28|0;e=c+28|0;g=f[e>>2]|0;if(g|0){JDa(h,(f[h>>2]|0)+g|0);yKc((f[a+36>>2]|0)+4+(f[h>>2]<<2)|0,(f[c+36>>2]|0)+4|0,f[e>>2]<<2|0)|0;f[h>>2]=(f[h>>2]|0)+(f[e>>2]|0)}e=a+40|0;h=c+40|0;g=f[h>>2]|0;if(g|0){JDa(e,(f[e>>2]|0)+g|0);yKc((f[a+48>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+48>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}h=a+52|0;e=c+52|0;g=f[e>>2]|0;if(g|0){JDa(h,(f[h>>2]|0)+g|0);yKc((f[a+60>>2]|0)+4+(f[h>>2]<<2)|0,(f[c+60>>2]|0)+4|0,f[e>>2]<<2|0)|0;f[h>>2]=(f[h>>2]|0)+(f[e>>2]|0)}e=f[c+8>>2]|0;if(e&255|0){if(e&1|0){h=a+8|0;f[h>>2]=f[h>>2]|1;h=a+64|0;g=f[h>>2]|0;if(!g){d=$Ec(48)|0;q6a(d);f[h>>2]=d;i=d}else i=g;g=f[c+64>>2]|0;r6a(i,(g|0)==0?1150560:g)}if(e&2|0){g=a+8|0;f[g>>2]=f[g>>2]|2;g=a+68|0;i=f[g>>2]|0;if(!i){d=$Ec(48)|0;q6a(d);f[g>>2]=d;j=d}else j=i;i=f[c+68>>2]|0;r6a(j,(i|0)==0?1150560:i)}if(e&4|0)f[a+72>>2]=f[c+72>>2];if(e&8|0)f[a+76>>2]=f[c+76>>2];if(e&16|0)f[a+80>>2]=f[c+80>>2];if(e&32|0)f[a+84>>2]=f[c+84>>2];if(e&64|0)f[a+88>>2]=f[c+88>>2];if(e&128|0)f[a+92>>2]=f[c+92>>2];i=a+8|0;f[i>>2]=f[i>>2]|e}if(!(e&16128))return;if(e&256|0)f[a+96>>2]=f[c+96>>2];if(e&512|0)f[a+100>>2]=f[c+100>>2];if(e&1024|0)b[a+104>>0]=b[c+104>>0]|0;if(e&2048|0)f[a+108>>2]=f[c+108>>2];if(e&4096|0)b[a+112>>0]=b[c+112>>0]|0;if(e&8192|0)f[a+116>>2]=f[c+116>>2];c=a+8|0;f[c>>2]=f[c>>2]|e;return}function e8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=214936;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1151904?(f[289637]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=52;b[d+8>>0]=0;$Ub(1158548,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+20>>2]=1155496;d=a+24|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;n[a+44>>2]=1.0;f[a+48>>2]=4;t=c;return}function f8a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(e&255|0){do if(e&1|0?(h=a+8|0,f[h>>2]=f[h>>2]|1,h=a+16|0,g=f[c+16>>2]|0,d=f[h>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(h,g);break}else{qFc(d,g)|0;break}while(0);do if(e&2|0?(g=a+8|0,f[g>>2]=f[g>>2]|2,g=a+20|0,d=f[c+20>>2]|0,h=f[g>>2]|0,(h|0)!=(d|0)):0)if((h|0)==1155496){xDa(g,d);break}else{qFc(h,d)|0;break}while(0);if(e&4|0)f[a+24>>2]=f[c+24>>2];if(e&8|0)f[a+28>>2]=f[c+28>>2];if(e&16|0)f[a+32>>2]=f[c+32>>2];if(e&32|0)b[a+36>>0]=b[c+36>>0]|0;if(e&64|0)b[a+37>>0]=b[c+37>>0]|0;if(e&128|0)f[a+40>>2]=f[c+40>>2];d=a+8|0;f[d>>2]=f[d>>2]|e}if(!(e&768))return;if(e&256|0)f[a+44>>2]=f[c+44>>2];if(e&512|0)f[a+48>>2]=f[c+48>>2];c=a+8|0;f[c>>2]=f[c>>2]|e;return}function g8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=214828;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152032?(f[289640]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=55;b[d+8>>0]=0;$Ub(1158560,d);xUb(d)}f[a+12>>2]=0;n[a+16>>2]=.5;b[a+20>>0]=1;t=c;return}function h8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=214720;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152312?(f[289647]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=62;b[d+8>>0]=0;$Ub(1158588,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;d=a+20|0;f[d>>2]=0;b[d+4>>0]=0;t=c;return}function i8a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&7))return;do if(e&1|0?(h=a+8|0,f[h>>2]=f[h>>2]|1,h=a+16|0,g=f[c+16>>2]|0,d=f[h>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(h,g);break}else{qFc(d,g)|0;break}while(0);if(e&2|0)f[a+20>>2]=f[c+20>>2];if(e&4|0)b[a+24>>0]=b[c+24>>0]|0;c=a+8|0;f[c>>2]=f[c>>2]|e;return}function j8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=214612;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152392?(f[289650]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=65;b[d+8>>0]=0;$Ub(1158600,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+20>>2]=1155496;f[a+24>>2]=1155496;d=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;b[a+48>>0]=1;n[a+52>>2]=1.0;f[a+56>>2]=1;t=c;return}function k8a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(e&255|0){do if(e&1|0?(h=a+8|0,f[h>>2]=f[h>>2]|1,h=a+16|0,g=f[c+16>>2]|0,d=f[h>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(h,g);break}else{qFc(d,g)|0;break}while(0);do if(e&2|0?(g=a+8|0,f[g>>2]=f[g>>2]|2,g=a+20|0,d=f[c+20>>2]|0,h=f[g>>2]|0,(h|0)!=(d|0)):0)if((h|0)==1155496){xDa(g,d);break}else{qFc(h,d)|0;break}while(0);do if(e&4|0?(d=a+8|0,f[d>>2]=f[d>>2]|4,d=a+24|0,h=f[c+24>>2]|0,g=f[d>>2]|0,(g|0)!=(h|0)):0)if((g|0)==1155496){xDa(d,h);break}else{qFc(g,h)|0;break}while(0);if(e&8|0)f[a+28>>2]=f[c+28>>2];if(e&16|0)f[a+32>>2]=f[c+32>>2];if(e&32|0)b[a+36>>0]=b[c+36>>0]|0;if(e&64|0)b[a+37>>0]=b[c+37>>0]|0;if(e&128|0)f[a+40>>2]=f[c+40>>2];h=a+8|0;f[h>>2]=f[h>>2]|e}if(!(e&3840))return;if(e&256|0)f[a+44>>2]=f[c+44>>2];if(e&512|0)b[a+48>>0]=b[c+48>>0]|0;if(e&1024|0)f[a+52>>2]=f[c+52>>2];if(e&2048|0)f[a+56>>2]=f[c+56>>2];c=a+8|0;f[c>>2]=f[c>>2]|e;return}function l8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=214504;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152456?(f[289651]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=66;b[d+8>>0]=0;$Ub(1158604,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;t=c;return}function m8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=214396;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152480?(f[289652]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=67;b[d+8>>0]=0;$Ub(1158608,d);xUb(d)}d=a+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;b[d+16>>0]=0;b[a+29>>0]=1;f[a+32>>2]=1;t=c;return}function n8a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&63))return;if(e&1|0){h=a+8|0;f[h>>2]=f[h>>2]|1;h=a+16|0;g=f[h>>2]|0;if(!g){d=$Ec(48)|0;q6a(d);f[h>>2]=d;i=d}else i=g;g=f[c+16>>2]|0;r6a(i,(g|0)==0?1150560:g)}if(e&2|0){g=a+8|0;f[g>>2]=f[g>>2]|2;g=a+20|0;i=f[g>>2]|0;if(!i){d=$Ec(48)|0;q6a(d);f[g>>2]=d;j=d}else j=i;i=f[c+20>>2]|0;r6a(j,(i|0)==0?1150560:i)}if(e&4|0)f[a+24>>2]=f[c+24>>2];if(e&8|0)b[a+28>>0]=b[c+28>>0]|0;if(e&16|0)b[a+29>>0]=b[c+29>>0]|0;if(e&32|0)f[a+32>>2]=f[c+32>>2];c=a+8|0;f[c>>2]=f[c>>2]|e;return}function o8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=214288;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152584?(f[289655]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=70;b[d+8>>0]=0;$Ub(1158620,d);xUb(d)}f[a+12>>2]=0;d=a+16|0;f[d>>2]=0;f[d+4>>2]=0;f[a+24>>2]=5;n[a+28>>2]=1.0;n[a+32>>2]=.75;n[a+36>>2]=1.0;t=c;return}function p8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&63))return;if(d&1|0)f[a+16>>2]=f[b+16>>2];if(d&2|0)f[a+20>>2]=f[b+20>>2];if(d&4|0)f[a+24>>2]=f[b+24>>2];if(d&8|0)f[a+28>>2]=f[b+28>>2];if(d&16|0)f[a+32>>2]=f[b+32>>2];if(d&32|0)f[a+36>>2]=f[b+36>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function q8a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=214180;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152704?(f[289659]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=74;b[d+8>>0]=0;$Ub(1158636,d);xUb(d)}d=a+12|0;e=a+60|0;g=d;h=g+44|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));b[d+44>>0]=0;f[e>>2]=1;b[a+64>>0]=1;t=c;return}function r8a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(e&255|0){if(e&1|0)f[a+16>>2]=f[c+16>>2];if(e&2|0)f[a+20>>2]=f[c+20>>2];if(e&4|0)f[a+24>>2]=f[c+24>>2];if(e&8|0)f[a+28>>2]=f[c+28>>2];if(e&16|0)f[a+32>>2]=f[c+32>>2];if(e&32|0)f[a+36>>2]=f[c+36>>2];if(e&64|0)f[a+40>>2]=f[c+40>>2];if(e&128|0)f[a+44>>2]=f[c+44>>2];h=a+8|0;f[h>>2]=f[h>>2]|e}if(!(e&7936))return;if(e&256|0)f[a+48>>2]=f[c+48>>2];if(e&512|0)f[a+52>>2]=f[c+52>>2];if(e&1024|0)b[a+56>>0]=b[c+56>>0]|0;if(e&2048|0)f[a+60>>2]=f[c+60>>2];if(e&4096|0)b[a+64>>0]=b[c+64>>0]|0;c=a+8|0;f[c>>2]=f[c>>2]|e;return}function s8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=214072;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1153160?(f[289673]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=88;b[d+8>>0]=0;$Ub(1158692,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+20>>2]=1155496;f[a+24>>2]=1154e3;f[a+28>>2]=1155496;d=a+32|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;n[a+48>>2]=1.0;n[a+52>>2]=.5;n[a+56>>2]=.5;n[a+60>>2]=.25;t=c;return}function t8a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(e&255|0){do if(e&1|0?(h=a+8|0,f[h>>2]=f[h>>2]|1,h=a+16|0,g=f[c+16>>2]|0,d=f[h>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(h,g);break}else{qFc(d,g)|0;break}while(0);do if(e&2|0?(g=a+8|0,f[g>>2]=f[g>>2]|2,g=a+20|0,d=f[c+20>>2]|0,h=f[g>>2]|0,(h|0)!=(d|0)):0)if((h|0)==1155496){xDa(g,d);break}else{qFc(h,d)|0;break}while(0);do if(e&4|0?(d=a+8|0,f[d>>2]=f[d>>2]|4,d=a+24|0,h=f[c+24>>2]|0,g=f[d>>2]|0,(g|0)!=(h|0)):0)if((g|0)==1154e3){xDa(d,h);break}else{qFc(g,h)|0;break}while(0);do if(e&8|0?(h=a+8|0,f[h>>2]=f[h>>2]|8,h=a+28|0,g=f[c+28>>2]|0,d=f[h>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(h,g);break}else{qFc(d,g)|0;break}while(0);if(e&16|0)f[a+32>>2]=f[c+32>>2];if(e&32|0)f[a+36>>2]=f[c+36>>2];if(e&64|0)b[a+40>>0]=b[c+40>>0]|0;if(e&128|0)b[a+41>>0]=b[c+41>>0]|0;g=a+8|0;f[g>>2]=f[g>>2]|e}if(!(e&7936))return;if(e&256|0)f[a+44>>2]=f[c+44>>2];if(e&512|0)f[a+48>>2]=f[c+48>>2];if(e&1024|0)f[a+52>>2]=f[c+52>>2];if(e&2048|0)f[a+56>>2]=f[c+56>>2];if(e&4096|0)f[a+60>>2]=f[c+60>>2];c=a+8|0;f[c>>2]=f[c>>2]|e;return}function u8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=213964;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152776?(f[289660]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=75;b[d+8>>0]=0;$Ub(1158640,d);xUb(d)}f[a+12>>2]=0;n[a+16>>2]=0.0;n[a+20>>2]=1.0;n[a+24>>2]=1.0;t=c;return}function v8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=213856;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152624?(f[289656]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=71;b[d+8>>0]=0;$Ub(1158624,d);xUb(d)}d=a+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;t=c;return}function w8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=213748;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1151608?(f[289630]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=45;b[d+8>>0]=0;$Ub(1158520,d);xUb(d)}f[a+12>>2]=0;d=a+16|0;f[d>>2]=0;f[d+4>>2]=0;f[a+24>>2]=1;t=c;return}function x8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=213640;f[a+4>>2]=0;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;if((a|0)!=1152152?(f[289642]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=57;b[d+8>>0]=0;$Ub(1158568,d);xUb(d)}f[a+12>>2]=0;f[a+28>>2]=1;b[a+32>>0]=1;t=c;return}function y8a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=a+16|0;h=c+16|0;g=f[h>>2]|0;if(g|0){GDa(e,(f[e>>2]|0)+g|0);yKc((f[a+24>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+24>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}h=f[c+8>>2]|0;if(!(h&3))return;if(h&1|0)f[a+28>>2]=f[c+28>>2];if(h&2|0)b[a+32>>0]=b[c+32>>0]|0;c=a+8|0;f[c>>2]=f[c>>2]|h;return}function z8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=213532;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1153136?(f[289672]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=87;b[d+8>>0]=0;$Ub(1158688,d);xUb(d)}f[a+12>>2]=0;n[a+16>>2]=0.0;t=c;return}function A8a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=213424;f[a+4>>2]=0;f[a+8>>2]=0;e=(a|0)==1152056;g=a+16|0;h=g+80|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if(!e?(f[289641]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=56;b[d+8>>0]=0;$Ub(1158564,d);xUb(d)}f[a+12>>2]=0;t=c;return}function B8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}tcb(a+16|0,b+16|0);d=a+32|0;g=b+32|0;e=f[g>>2]|0;if(e|0){JDa(d,(f[d>>2]|0)+e|0);yKc((f[a+40>>2]|0)+4+(f[d>>2]<<2)|0,(f[b+40>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=a+44|0;d=b+44|0;e=f[d>>2]|0;if(e|0){JDa(g,(f[g>>2]|0)+e|0);yKc((f[a+52>>2]|0)+4+(f[g>>2]<<2)|0,(f[b+52>>2]|0)+4|0,f[d>>2]<<2|0)|0;f[g>>2]=(f[g>>2]|0)+(f[d>>2]|0)}d=a+56|0;g=b+56|0;e=f[g>>2]|0;if(e|0){JDa(d,(f[d>>2]|0)+e|0);yKc((f[a+64>>2]|0)+4+(f[d>>2]<<2)|0,(f[b+64>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=a+68|0;d=b+68|0;e=f[d>>2]|0;if(!e){h=a+80|0;i=b+80|0;ucb(h,i);return}JDa(g,(f[g>>2]|0)+e|0);yKc((f[a+76>>2]|0)+4+(f[g>>2]<<2)|0,(f[b+76>>2]|0)+4|0,f[d>>2]<<2|0)|0;f[g>>2]=(f[g>>2]|0)+(f[d>>2]|0);h=a+80|0;i=b+80|0;ucb(h,i);return}function C8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=213316;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1151576?(f[289629]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=44;b[d+8>>0]=0;$Ub(1158516,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=1;f[a+24>>2]=1;t=c;return}function D8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=213208;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152368?(f[289649]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=64;b[d+8>>0]=0;$Ub(1158596,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1;t=c;return}function E8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=213100;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152904?(f[289664]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=79;b[d+8>>0]=0;$Ub(1158656,d);xUb(d)}f[a+12>>2]=0;d=a+16|0;f[d>>2]=0;f[d+4>>2]=0;t=c;return}function F8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=212992;f[a+4>>2]=0;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;if((a|0)!=1153024?(f[289668]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=83;b[d+8>>0]=0;$Ub(1158672,d);xUb(d)}f[a+12>>2]=0;f[a+28>>2]=1;f[a+32>>2]=1;t=c;return}function G8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=a+16|0;g=b+16|0;e=f[g>>2]|0;if(e|0){JDa(d,(f[d>>2]|0)+e|0);yKc((f[a+24>>2]|0)+4+(f[d>>2]<<2)|0,(f[b+24>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=f[b+8>>2]|0;if(!(g&3))return;if(g&1|0)f[a+28>>2]=f[b+28>>2];if(g&2|0)f[a+32>>2]=f[b+32>>2];b=a+8|0;f[b>>2]=f[b>>2]|g;return}function H8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=212884;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152656?(f[289657]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=72;b[d+8>>0]=0;$Ub(1158628,d);xUb(d)}f[a+12>>2]=0;b[a+16>>0]=0;b[a+17>>0]=1;n[a+20>>2]=9.999999717180685e-10;t=c;return}function I8a(a){a=a|0;var c=0,e=0;c=t;t=t+16|0;e=c;f[a>>2]=212776;f[a+4>>2]=0;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;if((a|0)!=1151496?(f[289627]|0)!=2:0){f[e>>2]=224992;f[e+4>>2]=42;b[e+8>>0]=0;$Ub(1158508,e);xUb(e)}f[a+12>>2]=0;f[a+28>>2]=1155496;e=a+32|0;f[e>>2]=0;d[e+4>>1]=0;b[e+6>>0]=0;n[a+40>>2]=1.0;t=c;return}function J8a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=a+16|0;h=c+16|0;g=f[h>>2]|0;if(g|0){GDa(e,(f[e>>2]|0)+g|0);yKc((f[a+24>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+24>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}h=f[c+8>>2]|0;if(!(h&63))return;do if(h&1|0?(e=a+8|0,f[e>>2]=f[e>>2]|1,e=a+28|0,g=f[c+28>>2]|0,d=f[e>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(e,g);break}else{qFc(d,g)|0;break}while(0);if(h&2|0)f[a+32>>2]=f[c+32>>2];if(h&4|0)b[a+36>>0]=b[c+36>>0]|0;if(h&8|0)b[a+37>>0]=b[c+37>>0]|0;if(h&16|0)b[a+38>>0]=b[c+38>>0]|0;if(h&32|0)f[a+40>>2]=f[c+40>>2];c=a+8|0;f[c>>2]=f[c>>2]|h;return}function K8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=212668;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1153088?(f[289670]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=85;b[d+8>>0]=0;$Ub(1158680,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=0;t=c;return}function L8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=212560;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1153e3?(f[289667]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=82;b[d+8>>0]=0;$Ub(1158668,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=0;t=c;return}function M8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=212452;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1153064?(f[289669]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=84;b[d+8>>0]=0;$Ub(1158676,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=1;t=c;return}function N8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=212344;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1151728?(f[289634]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=49;b[d+8>>0]=0;$Ub(1158536,d);xUb(d)}f[a+12>>2]=0;b[a+16>>0]=0;n[a+20>>2]=1.0;t=c;return}function O8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=212236;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152256?(f[289645]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=60;b[d+8>>0]=0;$Ub(1158580,d);xUb(d)}f[a+12>>2]=0;n[a+16>>2]=0.0;n[a+20>>2]=-1.0;n[a+24>>2]=1.0;t=c;return}function P8a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=212128;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1151544?(f[289628]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=43;b[d+8>>0]=0;$Ub(1158512,d);xUb(d)}d=a+12|0;f[d>>2]=0;f[d+4>>2]=0;b[d+8>>0]=0;f[a+24>>2]=1;t=c;return}function Q8a(a){a=a|0;var b=0,c=0;f[a>>2]=212128;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function R8a(a){a=a|0;var b=0,c=0;f[a>>2]=212128;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function S8a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function T8a(a,b){a=a|0;b=b|0;a=$Ec(28)|0;P8a(a);if(!b)return a|0;d9a(b,a);return a|0}function U8a(a){a=a|0;var c=0,d=0;c=a+8|0;if(f[c>>2]&7|0){d=a+16|0;f[d>>2]=0;b[d+4>>0]=0;f[a+24>>2]=1}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function V8a(a){a=a|0;return 1}function W8a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+20|0;l=e+8|0;m=a+24|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){n=b[a>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=a+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=31}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=8){s=p;q=31;break b}f[i>>2]=f[i>>2]|1;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0){a=b[o>>0]|0;n=a&255;if(a<<24>>24>-1){f[c>>2]=o+1;u=n}else{v=n;q=11}}else{v=0;q=11}if((q|0)==11){q=0;n=fTb(c,v)|0;o=ba()|0;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295)u=n;else{w=0;q=36;break a}}f[j>>2]=u;break b;break}case 2:{if((p&255|0)!=16){s=p;q=31;break b}f[i>>2]=f[i>>2]|2;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0?(o=b[n>>0]|0,o<<24>>24>-1):0){f[c>>2]=n+1;x=o<<24>>24!=0}else{gTb(e,c);o=e;if(!(b[l>>0]|0)){w=0;q=36;break a}else x=(f[o>>2]|0)!=0|(f[o+4>>2]|0)!=0}b[k>>0]=x&1;break b;break}case 3:{if((p&255|0)!=24){s=p;q=31;break b}o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0){n=b[o>>0]|0;a=n&255;if(n<<24>>24>-1){f[c>>2]=o+1;y=a}else{z=a;q=23}}else{z=0;q=23}if((q|0)==23){q=0;a=fTb(c,z)|0;o=ba()|0;if((o|0)>-1|(o|0)==-1&a>>>0>4294967295)y=a;else{w=0;q=36;break a}}if(y>>>0<4){f[i>>2]=f[i>>2]|4;f[m>>2]=y;break b}a=f[h>>2]|0;if(!(a&1))A=bZa(h)|0;else A=a&-2;Dkc(A,3,y,((y|0)<0)<<31>>31);break b;break}default:{s=p;q=31;break b}}}while(0);if((q|0)==31){q=0;if(!s){w=1;q=36;break}a=f[h>>2]|0;if(!(a&1))B=bZa(h)|0;else B=a&-2;if(!(Pkc(c,s,B)|0)){w=0;q=36;break}}}if((q|0)==36){t=d;return w|0}return 0}function X8a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&7)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else{h=f[a+16>>2]|0;if((h|0)<0)i=11;else i=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;g=i+c|0}c=(b&2|0)==0?g:g+2|0;if(!(b&4)){d=c;e=a+12|0;f[e>>2]=d;return d|0}b=f[a+24>>2]|0;if((b|0)<0)j=11;else j=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=j+c|0;e=a+12|0;f[e>>2]=d;return d|0}function Y8a(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&1|0)hVb(1,f[a+16>>2]|0,c);if(d&2|0)tVb(2,(b[a+20>>0]|0)!=0,c);if(d&4|0)uVb(3,f[a+24>>2]|0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function Z8a(a){a=a|0;return f[a+12>>2]|0}function _8a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=8;h=d+1|0;d=g&255;if(g>>>0>127){i=h;j=d;k=g;l=((g|0)<0)<<31>>31;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=i+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&g>>>0>16383)){p=n;q=o;break}else{i=n;j=o}}}else{p=h;q=d}b[p>>0]=q;e=p+1|0}if(!(c&2))r=e;else{p=b[a+20>>0]|0;b[e>>0]=16;b[e+1>>0]=p;r=e+2|0}if(!(c&4))s=r;else{c=f[a+24>>2]|0;b[r>>0]=24;e=r+1|0;r=c&255;if(c>>>0>127){p=e;q=r;d=c;h=((c|0)<0)<<31>>31;while(1){b[p>>0]=q|-128;c=d;d=tKc(d|0,h|0,7)|0;j=h;h=ba()|0;i=p+1|0;k=d&255;if(!(j>>>0>0|(j|0)==0&c>>>0>16383)){t=i;u=k;break}else{p=i;q=k}}}else{t=e;u=r}b[t>>0]=u;s=t+1|0}t=f[a+4>>2]|0;if(!(t&1)){v=s;return v|0}v=Tkc(t&-2,s)|0;return v|0}function $8a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function a9a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=sGc(c,184800,180840,0)|0;if(!d){Ric(c,a);return}c=a+4|0;e=f[d+4>>2]|0;if(e&1|0){g=f[c>>2]|0;if(!(g&1))h=bZa(c)|0;else h=g&-2;Akc(h,e&-2)}e=f[d+8>>2]|0;if(!(e&7))return;if(e&1|0)f[a+16>>2]=f[d+16>>2];if(e&2|0)b[a+20>>0]=b[d+20>>0]|0;if(e&4|0)f[a+24>>2]=f[d+24>>2];d=a+8|0;f[d>>2]=f[d>>2]|e;return}function b9a(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function c9a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144312;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function d9a(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function e9a(a){a=a|0;var b=0,c=0;f[a>>2]=212236;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function f9a(a){a=a|0;var b=0,c=0;f[a>>2]=212236;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function g9a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function h9a(a,b){a=a|0;b=b|0;a=$Ec(28)|0;O8a(a);if(!b)return a|0;t9a(b,a);return a|0}function i9a(a){a=a|0;var b=0;b=a+8|0;if(f[b>>2]&7|0){n[a+16>>2]=0.0;n[a+20>>2]=-1.0;n[a+24>>2]=1.0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function j9a(a){a=a|0;return 1}function k9a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+20|0;l=a+24|0;m=a+16|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){n=b[a>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=a+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=29}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=13){s=p;q=29;break b}f[j>>2]=f[j>>2]|2;o=f[c>>2]|0;if(((f[g>>2]|0)-o|0)>3){a=o;n=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=n;f[c>>2]=o+4;u=n}else{if(!(rTb(c,e)|0)){q=13;break a}u=f[e>>2]|0}f[k>>2]=u;break b;break}case 2:{if((p&255|0)!=21){s=p;q=29;break b}f[j>>2]=f[j>>2]|4;n=f[c>>2]|0;if(((f[g>>2]|0)-n|0)>3){o=n;a=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;f[e>>2]=a;f[c>>2]=n+4;v=a}else{if(!(rTb(c,e)|0)){q=20;break a}v=f[e>>2]|0}f[l>>2]=v;break b;break}case 3:{if((p&255|0)!=29){s=p;q=29;break b}f[j>>2]=f[j>>2]|1;a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){n=a;o=h[n>>0]|h[n+1>>0]<<8|h[n+2>>0]<<16|h[n+3>>0]<<24;f[e>>2]=o;f[c>>2]=a+4;w=o}else{if(!(rTb(c,e)|0)){q=28;break a}w=f[e>>2]|0}f[m>>2]=w;break b;break}default:{s=p;q=29;break b}}}while(0);if((q|0)==29){q=0;if(!s){x=1;q=34;break}o=f[i>>2]|0;if(!(o&1))y=bZa(i)|0;else y=o&-2;if(!(Pkc(c,s,y)|0)){x=0;q=34;break}}}if((q|0)==13){x=0;t=d;return x|0}else if((q|0)==20){x=0;t=d;return x|0}else if((q|0)==28){x=0;t=d;return x|0}else if((q|0)==34){t=d;return x|0}return 0}function l9a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&7)){d=c;e=a+12|0;f[e>>2]=d;return d|0}g=(b&1|0)==0?c:c+5|0;c=(b&2|0)==0?g:g+5|0;d=(b&4|0)==0?c:c+5|0;e=a+12|0;f[e>>2]=d;return d|0}function m9a(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&2|0)rVb(1,+n[a+20>>2],b);if(c&4|0)rVb(2,+n[a+24>>2],b);if(c&1|0)rVb(3,+n[a+16>>2],b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function n9a(a){a=a|0;return f[a+12>>2]|0}function o9a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;c=f[a+8>>2]|0;if(!(c&2))e=d;else{g=f[a+20>>2]|0;b[d>>0]=13;h=d+1|0;b[h>>0]=g;b[h+1>>0]=g>>8;b[h+2>>0]=g>>16;b[h+3>>0]=g>>24;e=d+5|0}if(!(c&4))i=e;else{d=f[a+24>>2]|0;b[e>>0]=21;g=e+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;i=e+5|0}if(!(c&1))j=i;else{c=f[a+16>>2]|0;b[i>>0]=29;e=i+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;j=i+5|0}i=f[a+4>>2]|0;if(!(i&1)){k=j;return k|0}k=Tkc(i&-2,j)|0;return k|0}function p9a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function q9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,180856,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&7))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];if(d&4|0)f[a+24>>2]=f[c+24>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function r9a(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function s9a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144448;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function t9a(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function u9a(a){a=a|0;var b=0,c=0;f[a>>2]=212344;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function v9a(a){a=a|0;var b=0,c=0;f[a>>2]=212344;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function w9a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function x9a(a,b){a=a|0;b=b|0;a=$Ec(24)|0;N8a(a);if(!b)return a|0;J9a(b,a);return a|0}function y9a(a){a=a|0;var c=0;c=a+8|0;if(f[c>>2]&3|0){b[a+16>>0]=0;n[a+20>>2]=1.0}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function z9a(a){a=a|0;return 1}function A9a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+20|0;l=a+16|0;a=e+8|0;a:while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=21}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=13){s=p;q=21;break b}f[j>>2]=f[j>>2]|2;o=f[c>>2]|0;if(((f[g>>2]|0)-o|0)>3){m=o;n=h[m>>0]|h[m+1>>0]<<8|h[m+2>>0]<<16|h[m+3>>0]<<24;f[e>>2]=n;f[c>>2]=o+4;u=n}else{if(!(rTb(c,e)|0)){q=13;break a}u=f[e>>2]|0}f[k>>2]=u;break b;break}case 2:{if((p&255|0)!=16){s=p;q=21;break b}f[j>>2]=f[j>>2]|1;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0?(o=b[n>>0]|0,o<<24>>24>-1):0){f[c>>2]=n+1;v=o<<24>>24!=0}else{gTb(e,c);o=e;if(!(b[a>>0]|0)){w=0;q=26;break a}else v=(f[o>>2]|0)!=0|(f[o+4>>2]|0)!=0}b[l>>0]=v&1;break b;break}default:{s=p;q=21;break b}}}while(0);if((q|0)==21){q=0;if(!s){w=1;q=26;break}o=f[i>>2]|0;if(!(o&1))x=bZa(i)|0;else x=o&-2;if(!(Pkc(c,s,x)|0)){w=0;q=26;break}}}if((q|0)==13){w=0;t=d;return w|0}else if((q|0)==26){t=d;return w|0}return 0}function B9a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&3)){d=c;e=a+12|0;f[e>>2]=d;return d|0}g=(b&1|0)==0?c:c+2|0;d=(b&2|0)==0?g:g+5|0;e=a+12|0;f[e>>2]=d;return d|0}function C9a(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&2|0)rVb(1,+n[a+20>>2],c);if(d&1|0)tVb(2,(b[a+16>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function D9a(a){a=a|0;return f[a+12>>2]|0}function E9a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;c=f[a+8>>2]|0;if(!(c&2))e=d;else{g=f[a+20>>2]|0;b[d>>0]=13;h=d+1|0;b[h>>0]=g;b[h+1>>0]=g>>8;b[h+2>>0]=g>>16;b[h+3>>0]=g>>24;e=d+5|0}if(!(c&1))i=e;else{c=b[a+16>>0]|0;b[e>>0]=16;b[e+1>>0]=c;i=e+2|0}e=f[a+4>>2]|0;if(!(e&1)){j=i;return j|0}j=Tkc(e&-2,i)|0;return j|0}function F9a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function G9a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=sGc(c,184800,180872,0)|0;if(!d){Ric(c,a);return}c=a+4|0;e=f[d+4>>2]|0;if(e&1|0){g=f[c>>2]|0;if(!(g&1))h=bZa(c)|0;else h=g&-2;Akc(h,e&-2)}e=f[d+8>>2]|0;if(!(e&3))return;if(e&1|0)b[a+16>>0]=b[d+16>>0]|0;if(e&2|0)f[a+20>>2]=f[d+20>>2];d=a+8|0;f[d>>2]=f[d>>2]|e;return}function H9a(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function I9a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144360;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function J9a(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function K9a(a){a=a|0;var b=0,c=0;f[a>>2]=212452;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function L9a(a){a=a|0;var b=0,c=0;f[a>>2]=212452;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function M9a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function N9a(a,b){a=a|0;b=b|0;a=$Ec(24)|0;M8a(a);if(!b)return a|0;Z9a(b,a);return a|0}function O9a(a){a=a|0;var b=0;b=a+8|0;if(f[b>>2]&3|0){f[a+16>>2]=0;f[a+20>>2]=1}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function P9a(a){a=a|0;return 1}function Q9a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+20|0;i=a+16|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){j=b[a>>0]|0;k=j&255;if(j<<24>>24>0){f[c>>2]=a+1;l=k;m=6}else{n=k;m=5}}else{n=0;m=5}if((m|0)==5){m=0;k=uTb(c,n)|0;if((k+-1|0)>>>0>126){o=k;m=25}else{l=k;m=6}}b:do if((m|0)==6){m=0;switch(l>>>3&536870911|0){case 1:break;case 2:{if((l&255|0)!=16){o=l;m=25;break b}f[g>>2]=f[g>>2]|2;k=f[c>>2]|0;if(k>>>0<(f[d>>2]|0)>>>0){a=b[k>>0]|0;j=a&255;if(a<<24>>24>-1){f[c>>2]=k+1;p=j}else{q=j;m=23}}else{q=0;m=23}if((m|0)==23){m=0;j=fTb(c,q)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&j>>>0>4294967295)p=j;else{r=0;m=30;break a}}f[h>>2]=p;break b;break}default:{o=l;m=25;break b}}if((l&255|0)==8){j=f[c>>2]|0;if(j>>>0<(f[d>>2]|0)>>>0){k=b[j>>0]|0;a=k&255;if(k<<24>>24>-1){f[c>>2]=j+1;s=a}else{t=a;m=11}}else{t=0;m=11}if((m|0)==11){m=0;a=fTb(c,t)|0;j=ba()|0;if((j|0)>-1|(j|0)==-1&a>>>0>4294967295)s=a;else{r=0;m=30;break a}}if(s>>>0<3){f[g>>2]=f[g>>2]|1;f[i>>2]=s;break}a=f[e>>2]|0;if(!(a&1))u=bZa(e)|0;else u=a&-2;Dkc(u,1,s,((s|0)<0)<<31>>31)}else{o=l;m=25}}while(0);if((m|0)==25){m=0;if(!o){r=1;m=30;break}a=f[e>>2]|0;if(!(a&1))v=bZa(e)|0;else v=a&-2;if(!(Pkc(c,o,v)|0)){r=0;m=30;break}}}if((m|0)==30)return r|0;return 0}function R9a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&3)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else{h=f[a+16>>2]|0;if((h|0)<0)i=11;else i=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;g=i+c|0}if(!(b&2)){d=g;e=a+12|0;f[e>>2]=d;return d|0}b=f[a+20>>2]|0;if((b|0)<0)j=11;else j=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=j+g|0;e=a+12|0;f[e>>2]=d;return d|0}function S9a(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)uVb(1,f[a+16>>2]|0,b);if(c&2|0)hVb(2,f[a+20>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function T9a(a){a=a|0;return f[a+12>>2]|0}function U9a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=8;h=d+1|0;d=g&255;if(g>>>0>127){i=h;j=d;k=g;l=((g|0)<0)<<31>>31;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=i+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&g>>>0>16383)){p=n;q=o;break}else{i=n;j=o}}}else{p=h;q=d}b[p>>0]=q;e=p+1|0}if(!(c&2))r=e;else{c=f[a+20>>2]|0;b[e>>0]=16;p=e+1|0;e=c&255;if(c>>>0>127){q=p;d=e;h=c;j=((c|0)<0)<<31>>31;while(1){b[q>>0]=d|-128;c=h;h=tKc(h|0,j|0,7)|0;i=j;j=ba()|0;k=q+1|0;l=h&255;if(!(i>>>0>0|(i|0)==0&c>>>0>16383)){s=k;t=l;break}else{q=k;d=l}}}else{s=p;t=e}b[s>>0]=t;r=s+1|0}s=f[a+4>>2]|0;if(!(s&1)){u=r;return u|0}u=Tkc(s&-2,r)|0;return u|0}function V9a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function W9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,180888,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&3))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function X9a(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Y9a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144640;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Z9a(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function _9a(a){a=a|0;var b=0,c=0;f[a>>2]=212560;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function $9a(a){a=a|0;var b=0,c=0;f[a>>2]=212560;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function aab(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function bab(a,b){a=a|0;b=b|0;a=$Ec(20)|0;L8a(a);if(!b)return a|0;nab(b,a);return a|0}function cab(a){a=a|0;var b=0;f[a+16>>2]=0;f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function dab(a){a=a|0;return 1}function eab(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+16|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){i=b[a>>0]|0;j=i&255;if(i<<24>>24>0){f[c>>2]=a+1;k=j;l=6}else{m=j;l=5}}else{m=0;l=5}if((l|0)==5){l=0;j=uTb(c,m)|0;if((j+-1|0)>>>0>126){n=j;l=18}else{k=j;l=6}}do if((l|0)==6){l=0;if((k|0)==8){j=f[c>>2]|0;if(j>>>0<(f[d>>2]|0)>>>0){a=b[j>>0]|0;i=a&255;if(a<<24>>24>-1){f[c>>2]=j+1;o=i}else{p=i;l=10}}else{p=0;l=10}if((l|0)==10){l=0;i=fTb(c,p)|0;j=ba()|0;if((j|0)>-1|(j|0)==-1&i>>>0>4294967295)o=i;else{q=0;l=23;break a}}if(o>>>0<3){f[g>>2]=f[g>>2]|1;f[h>>2]=o;break}i=f[e>>2]|0;if(!(i&1))r=bZa(e)|0;else r=i&-2;Dkc(r,1,o,((o|0)<0)<<31>>31)}else{n=k;l=18}}while(0);if((l|0)==18){l=0;if(!n){q=1;l=23;break}i=f[e>>2]|0;if(!(i&1))s=bZa(e)|0;else s=i&-2;if(!(Pkc(c,n,s)|0)){q=0;l=23;break}}}if((l|0)==23)return q|0;return 0}function fab(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;if(!(f[a+8>>2]&1)){d=c;e=a+12|0;f[e>>2]=d;return d|0}b=f[a+16>>2]|0;if((b|0)<0)g=11;else g=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=g+c|0;e=a+12|0;f[e>>2]=d;return d|0}function gab(a,b){a=a|0;b=b|0;var c=0;if(f[a+8>>2]&1|0)uVb(1,f[a+16>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function hab(a){a=a|0;return f[a+12>>2]|0}function iab(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(f[a+8>>2]&1))e=d;else{c=f[a+16>>2]|0;b[d>>0]=8;g=d+1|0;d=c&255;if(c>>>0>127){h=g;i=d;j=c;k=((c|0)<0)<<31>>31;while(1){b[h>>0]=i|-128;c=j;j=tKc(j|0,k|0,7)|0;l=k;k=ba()|0;m=h+1|0;n=j&255;if(!(l>>>0>0|(l|0)==0&c>>>0>16383)){o=m;p=n;break}else{h=m;i=n}}}else{o=g;p=d}b[o>>0]=p;e=o+1|0}o=f[a+4>>2]|0;if(!(o&1)){q=e;return q|0}q=Tkc(o&-2,e)|0;return q|0}function jab(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function kab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,180904,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}if(!(f[c+8>>2]&1))return;d=f[c+16>>2]|0;c=a+8|0;f[c>>2]=f[c>>2]|1;f[a+16>>2]=d;return}function lab(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function mab(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144624;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function nab(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function oab(a){a=a|0;var b=0,c=0;f[a>>2]=212668;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function pab(a){a=a|0;var b=0,c=0;f[a>>2]=212668;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function qab(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function rab(a,b){a=a|0;b=b|0;a=$Ec(20)|0;K8a(a);if(!b)return a|0;Dab(b,a);return a|0}function sab(a){a=a|0;var b=0;f[a+16>>2]=0;f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function tab(a){a=a|0;return 1}function uab(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+16|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){i=b[a>>0]|0;j=i&255;if(i<<24>>24>0){f[c>>2]=a+1;k=j;l=6}else{m=j;l=5}}else{m=0;l=5}if((l|0)==5){l=0;j=uTb(c,m)|0;if((j+-1|0)>>>0>126){n=j;l=18}else{k=j;l=6}}do if((l|0)==6){l=0;if((k|0)==8){j=f[c>>2]|0;if(j>>>0<(f[d>>2]|0)>>>0){a=b[j>>0]|0;i=a&255;if(a<<24>>24>-1){f[c>>2]=j+1;o=i}else{p=i;l=10}}else{p=0;l=10}if((l|0)==10){l=0;i=fTb(c,p)|0;j=ba()|0;if((j|0)>-1|(j|0)==-1&i>>>0>4294967295)o=i;else{q=0;l=23;break a}}if(o>>>0<3){f[g>>2]=f[g>>2]|1;f[h>>2]=o;break}i=f[e>>2]|0;if(!(i&1))r=bZa(e)|0;else r=i&-2;Dkc(r,1,o,((o|0)<0)<<31>>31)}else{n=k;l=18}}while(0);if((l|0)==18){l=0;if(!n){q=1;l=23;break}i=f[e>>2]|0;if(!(i&1))s=bZa(e)|0;else s=i&-2;if(!(Pkc(c,n,s)|0)){q=0;l=23;break}}}if((l|0)==23)return q|0;return 0}function vab(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;if(!(f[a+8>>2]&1)){d=c;e=a+12|0;f[e>>2]=d;return d|0}b=f[a+16>>2]|0;if((b|0)<0)g=11;else g=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=g+c|0;e=a+12|0;f[e>>2]=d;return d|0}function wab(a,b){a=a|0;b=b|0;var c=0;if(f[a+8>>2]&1|0)uVb(1,f[a+16>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function xab(a){a=a|0;return f[a+12>>2]|0}function yab(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(f[a+8>>2]&1))e=d;else{c=f[a+16>>2]|0;b[d>>0]=8;g=d+1|0;d=c&255;if(c>>>0>127){h=g;i=d;j=c;k=((c|0)<0)<<31>>31;while(1){b[h>>0]=i|-128;c=j;j=tKc(j|0,k|0,7)|0;l=k;k=ba()|0;m=h+1|0;n=j&255;if(!(l>>>0>0|(l|0)==0&c>>>0>16383)){o=m;p=n;break}else{h=m;i=n}}}else{o=g;p=d}b[o>>0]=p;e=o+1|0}o=f[a+4>>2]|0;if(!(o&1)){q=e;return q|0}q=Tkc(o&-2,e)|0;return q|0}function zab(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Aab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,180920,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}if(!(f[c+8>>2]&1))return;d=f[c+16>>2]|0;c=a+8|0;f[c>>2]=f[c>>2]|1;f[a+16>>2]=d;return}function Bab(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Cab(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144648;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Dab(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Eab(a){a=a|0;var c=0,d=0;f[a>>2]=212776;c=f[a+28>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+24>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function Fab(a){a=a|0;Eab(a);cFc(a);return}function Gab(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Hab(a,b){a=a|0;b=b|0;a=$Ec(44)|0;I8a(a);if(!b)return a|0;Tab(b,a);return a|0}function Iab(a){a=a|0;var c=0,e=0,g=0,h=0;f[a+16>>2]=0;c=a+8|0;e=f[c>>2]|0;do if(e&1|0){g=f[a+28>>2]|0;h=g+11|0;if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[h>>0]=0;break}}while(0);if(e&62|0){e=a+32|0;f[e>>2]=0;d[e+4>>1]=0;b[e+6>>0]=0;n[a+40>>2]=1.0}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Jab(a){a=a|0;return 1}function Kab(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+40|0;l=a+36|0;m=a+32|0;n=a+28|0;o=a+16|0;p=a+37|0;q=a+38|0;r=e+8|0;s=a+20|0;u=e+8|0;v=e+8|0;w=a+24|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){x=b[a>>0]|0;y=x&255;if(x<<24>>24>0){f[c>>2]=a+1;z=y;A=6}else{B=y;A=5}}else{B=0;A=5}if((A|0)==5){A=0;y=uTb(c,B)|0;if((y+-1|0)>>>0>126){C=y;A=60}else{z=y;A=6}}b:do if((A|0)==6){A=0;switch(z>>>3&536870911|0){case 1:{if((z&255|0)!=13){C=z;A=60;break b}f[j>>2]=f[j>>2]|32;y=f[c>>2]|0;if(((f[g>>2]|0)-y|0)>3){a=y;x=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=x;f[c>>2]=y+4;D=x}else{if(!(rTb(c,e)|0)){A=13;break a}D=f[e>>2]|0}f[k>>2]=D;break b;break}case 2:{if((z&255|0)!=16){C=z;A=60;break b}f[j>>2]=f[j>>2]|4;x=f[c>>2]|0;if(x>>>0<(f[g>>2]|0)>>>0?(y=b[x>>0]|0,y<<24>>24>-1):0){f[c>>2]=x+1;E=y<<24>>24!=0}else{gTb(e,c);y=e;if(!(b[r>>0]|0)){F=0;A=65;break a}else E=(f[y>>2]|0)!=0|(f[y+4>>2]|0)!=0}b[l>>0]=E&1;break b;break}case 3:{if((z&255|0)!=24){C=z;A=60;break b}f[j>>2]=f[j>>2]|2;y=f[c>>2]|0;if(y>>>0<(f[g>>2]|0)>>>0){x=b[y>>0]|0;a=x&255;if(x<<24>>24>-1){f[m>>2]=a;f[c>>2]=y+1;break b}else G=a}else G=0;a=fTb(c,G)|0;y=ba()|0;f[m>>2]=a;if((y|0)>-1|(y|0)==-1&a>>>0>4294967295)break b;else{F=0;A=65;break a}break}case 4:{if((z&255|0)!=34){C=z;A=60;break b}f[j>>2]=f[j>>2]|1;a=f[n>>2]|0;if((a|0)==1155496){xDa(n,1155496);H=f[n>>2]|0}else H=a;if(CVb(c,H)|0)break b;else{F=0;A=65;break a}break}case 5:{switch((z&255)<<24>>24){case 45:break;case 42:{if(q5a(c,o)|0)break b;else{F=0;A=65;break a}break}default:{C=z;A=60;break b}}a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){y=a;x=h[y>>0]|h[y+1>>0]<<8|h[y+2>>0]<<16|h[y+3>>0]<<24;f[e>>2]=x;f[c>>2]=a+4;I=x}else{if(!(rTb(c,e)|0)){A=46;break a}I=f[e>>2]|0}x=f[o>>2]|0;if((x|0)==(f[s>>2]|0)){GDa(o,x+1|0);J=f[o>>2]|0}else J=x;x=f[w>>2]|0;a=J+1|0;f[o>>2]=a;f[x+4+(J<<2)>>2]=I;y=f[c>>2]|0;K=(f[g>>2]|0)-y|0;if((K|0)<=0)break b;L=y;y=(f[s>>2]|0)-a|0;M=(K>>>0)/5|0;N=(M|0)<(y|0)?M:y;if((N|0)<=0)break b;y=0;M=L;O=a;while(1){if((b[M>>0]|0)!=45){A=41;break}a=M+1|0;P=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;a=O;O=O+1|0;f[o>>2]=O;f[x+4+(a<<2)>>2]=P;P=y+1|0;if((P|0)>=(N|0)){Q=P;break}else{y=P;M=M+5|0}}if((A|0)==41){A=0;if(!y)break b;else Q=y}M=Q*5|0;if((K|0)<(M|0)){nTb(c,M,K)|0;break b}else{f[c>>2]=L+M;break b}break}case 6:{if((z&255|0)!=48){C=z;A=60;break b}f[j>>2]=f[j>>2]|8;M=f[c>>2]|0;if(M>>>0<(f[g>>2]|0)>>>0?(N=b[M>>0]|0,N<<24>>24>-1):0){f[c>>2]=M+1;R=N<<24>>24!=0}else{gTb(e,c);N=e;if(!(b[u>>0]|0)){F=0;A=65;break a}else R=(f[N>>2]|0)!=0|(f[N+4>>2]|0)!=0}b[p>>0]=R&1;break b;break}case 7:{if((z&255|0)!=56){C=z;A=60;break b}f[j>>2]=f[j>>2]|16;N=f[c>>2]|0;if(N>>>0<(f[g>>2]|0)>>>0?(M=b[N>>0]|0,M<<24>>24>-1):0){f[c>>2]=N+1;S=M<<24>>24!=0}else{gTb(e,c);M=e;if(!(b[v>>0]|0)){F=0;A=65;break a}else S=(f[M>>2]|0)!=0|(f[M+4>>2]|0)!=0}b[q>>0]=S&1;break b;break}default:{C=z;A=60;break b}}}while(0);if((A|0)==60){A=0;if(!C){F=1;A=65;break}M=f[i>>2]|0;if(!(M&1))T=bZa(i)|0;else T=M&-2;if(!(Pkc(c,C,T)|0)){F=0;A=65;break}}}if((A|0)==13){F=0;t=d;return F|0}else if((A|0)==46){F=0;t=d;return F|0}else if((A|0)==65){t=d;return F|0}return 0}function Lab(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+16>>2]|0;e=c+d+(c<<2)|0;c=f[a+8>>2]|0;if(!(c&63)){g=e;h=a+12|0;f[h>>2]=g;return g|0}if(!(c&1))i=e;else{d=f[a+28>>2]|0;j=b[d+11>>0]|0;k=j<<24>>24<0?f[d+4>>2]|0:j&255;i=e+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2))l=i;else l=i+1+(((((X(f[a+32>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;i=(c&4|0)==0?l:l+2|0;l=(c&8|0)==0?i:i+2|0;i=(c&16|0)==0?l:l+2|0;g=(c&32|0)==0?i:i+5|0;h=a+12|0;f[h>>2]=g;return g|0}function Mab(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[a+8>>2]|0;if(d&32|0)rVb(1,+n[a+40>>2],c);if(d&4|0)tVb(2,(b[a+36>>0]|0)!=0,c);if(d&2|0)jVb(3,f[a+32>>2]|0,c);if(d&1|0)wVb(4,f[a+28>>2]|0,c);e=f[a+16>>2]|0;if((e|0)>0){g=a+24|0;h=0;do{rVb(5,+n[(f[g>>2]|0)+4+(h<<2)>>2],c);h=h+1|0}while((h|0)!=(e|0))}if(d&8|0)tVb(6,(b[a+37>>0]|0)!=0,c);if(d&16|0)tVb(7,(b[a+38>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function Nab(a){a=a|0;return f[a+12>>2]|0}function Oab(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=f[a+8>>2]|0;if(!(c&32))e=d;else{g=f[a+40>>2]|0;b[d>>0]=13;h=d+1|0;b[h>>0]=g;b[h+1>>0]=g>>8;b[h+2>>0]=g>>16;b[h+3>>0]=g>>24;e=d+5|0}if(!(c&4))i=e;else{d=b[a+36>>0]|0;b[e>>0]=16;b[e+1>>0]=d;i=e+2|0}if(!(c&2))j=i;else{e=f[a+32>>2]|0;b[i>>0]=24;d=i+1|0;if(e>>>0>127){i=e;g=d;while(1){b[g>>0]=i|128;h=i>>>7;k=g+1|0;if(i>>>0>16383){i=h;g=k}else{l=k;m=h;break}}}else{l=d;m=e}b[l>>0]=m;j=l+1|0}if(!(c&1))n=j;else{l=f[a+28>>2]|0;b[j>>0]=34;n=DTb(l,j+1|0)|0}j=f[a+16>>2]|0;if(!j)o=n;else{l=f[a+24>>2]|0;m=0;e=n;while(1){n=f[l+4+(m<<2)>>2]|0;b[e>>0]=45;d=e+1|0;b[d>>0]=n;b[d+1>>0]=n>>8;b[d+2>>0]=n>>16;b[d+3>>0]=n>>24;n=e+5|0;m=m+1|0;if((m|0)>=(j|0)){o=n;break}else e=n}}if(!(c&8))p=o;else{e=b[a+37>>0]|0;b[o>>0]=48;b[o+1>>0]=e;p=o+2|0}if(!(c&16))q=p;else{c=b[a+38>>0]|0;b[p>>0]=56;b[p+1>>0]=c;q=p+2|0}p=f[a+4>>2]|0;if(!(p&1)){r=q;return r|0}r=Tkc(p&-2,q)|0;return r|0}function Pab(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Qab(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180936,0)|0;if(!c){Ric(b,a);return}else{J8a(a,c);return}}function Rab(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Sab(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144304;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Tab(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Uab(a){a=a|0;var b=0,c=0;f[a>>2]=212884;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Vab(a){a=a|0;var b=0,c=0;f[a>>2]=212884;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Wab(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Xab(a,b){a=a|0;b=b|0;a=$Ec(24)|0;H8a(a);if(!b)return a|0;hbb(b,a);return a|0}function Yab(a){a=a|0;var c=0;c=a+8|0;if(f[c>>2]&7|0){b[a+16>>0]=0;b[a+17>>0]=1;n[a+20>>2]=9.999999717180685e-10}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Zab(a){a=a|0;return 1}function _ab(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+17|0;l=a+16|0;m=a+20|0;a=e+8|0;n=e+8|0;a:while(1){o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0){p=b[o>>0]|0;q=p&255;if(p<<24>>24>0){f[c>>2]=o+1;r=q;s=6}else{u=q;s=5}}else{u=0;s=5}if((s|0)==5){s=0;q=uTb(c,u)|0;if((q+-1|0)>>>0>126){v=q;s=27}else{r=q;s=6}}b:do if((s|0)==6){s=0;switch(r>>>3&536870911|0){case 1:{if((r&255|0)!=8){v=r;s=27;break b}f[j>>2]=f[j>>2]|2;q=f[c>>2]|0;if(q>>>0<(f[g>>2]|0)>>>0?(o=b[q>>0]|0,o<<24>>24>-1):0){f[c>>2]=q+1;w=o<<24>>24!=0}else{gTb(e,c);o=e;if(!(b[a>>0]|0)){x=0;s=32;break a}else w=(f[o>>2]|0)!=0|(f[o+4>>2]|0)!=0}b[k>>0]=w&1;break b;break}case 2:{if((r&255|0)!=16){v=r;s=27;break b}f[j>>2]=f[j>>2]|1;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(q=b[o>>0]|0,q<<24>>24>-1):0){f[c>>2]=o+1;y=q<<24>>24!=0}else{gTb(e,c);q=e;if(!(b[n>>0]|0)){x=0;s=32;break a}else y=(f[q>>2]|0)!=0|(f[q+4>>2]|0)!=0}b[l>>0]=y&1;break b;break}case 3:{if((r&255|0)!=29){v=r;s=27;break b}f[j>>2]=f[j>>2]|4;q=f[c>>2]|0;if(((f[g>>2]|0)-q|0)>3){o=q;p=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;f[e>>2]=p;f[c>>2]=q+4;z=p}else{if(!(rTb(c,e)|0)){s=26;break a}z=f[e>>2]|0}f[m>>2]=z;break b;break}default:{v=r;s=27;break b}}}while(0);if((s|0)==27){s=0;if(!v){x=1;s=32;break}p=f[i>>2]|0;if(!(p&1))A=bZa(i)|0;else A=p&-2;if(!(Pkc(c,v,A)|0)){x=0;s=32;break}}}if((s|0)==26){x=0;t=d;return x|0}else if((s|0)==32){t=d;return x|0}return 0}function $ab(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&7)){d=c;e=a+12|0;f[e>>2]=d;return d|0}g=(b&1|0)==0?c:c+2|0;c=(b&2|0)==0?g:g+2|0;d=(b&4|0)==0?c:c+5|0;e=a+12|0;f[e>>2]=d;return d|0}function abb(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&2|0)tVb(1,(b[a+17>>0]|0)!=0,c);if(d&1|0)tVb(2,(b[a+16>>0]|0)!=0,c);if(d&4|0)rVb(3,+n[a+20>>2],c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function bbb(a){a=a|0;return f[a+12>>2]|0}function cbb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;c=f[a+8>>2]|0;if(!(c&2))e=d;else{g=b[a+17>>0]|0;b[d>>0]=8;b[d+1>>0]=g;e=d+2|0}if(!(c&1))h=e;else{d=b[a+16>>0]|0;b[e>>0]=16;b[e+1>>0]=d;h=e+2|0}if(!(c&4))i=h;else{c=f[a+20>>2]|0;b[h>>0]=29;e=h+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;i=h+5|0}h=f[a+4>>2]|0;if(!(h&1)){j=i;return j|0}j=Tkc(h&-2,i)|0;return j|0}function dbb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function ebb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=sGc(c,184800,180952,0)|0;if(!d){Ric(c,a);return}c=a+4|0;e=f[d+4>>2]|0;if(e&1|0){g=f[c>>2]|0;if(!(g&1))h=bZa(c)|0;else h=g&-2;Akc(h,e&-2)}e=f[d+8>>2]|0;if(!(e&7))return;if(e&1|0)b[a+16>>0]=b[d+16>>0]|0;if(e&2|0)b[a+17>>0]=b[d+17>>0]|0;if(e&4|0)f[a+20>>2]=f[d+20>>2];d=a+8|0;f[d>>2]=f[d>>2]|e;return}function fbb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function gbb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144544;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function hbb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function ibb(a){a=a|0;var b=0,c=0;f[a>>2]=212992;b=f[a+24>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function jbb(a){a=a|0;var b=0,c=0;f[a>>2]=212992;b=f[a+24>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function kbb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function lbb(a,b){a=a|0;b=b|0;a=$Ec(36)|0;F8a(a);if(!b)return a|0;ybb(b,a);return a|0}function mbb(a){a=a|0;var b=0;f[a+16>>2]=0;b=a+8|0;if(f[b>>2]&3|0){f[a+28>>2]=1;f[a+32>>2]=1}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function nbb(a){a=a|0;return 1}function obb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+28|0;i=a+16|0;j=a+32|0;k=a+20|0;l=a+24|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){m=b[a>>0]|0;n=m&255;if(m<<24>>24>0){f[c>>2]=a+1;o=n;p=6}else{q=n;p=5}}else{q=0;p=5}if((p|0)==5){p=0;n=uTb(c,q)|0;if((n+-1|0)>>>0>126){r=n;p=37}else{o=n;p=6}}b:do if((p|0)==6){p=0;switch(o>>>3&536870911|0){case 1:{if((o&255|0)!=8){r=o;p=37;break b}f[g>>2]=f[g>>2]|1;n=f[c>>2]|0;if(n>>>0<(f[d>>2]|0)>>>0){a=b[n>>0]|0;m=a&255;if(a<<24>>24>-1){f[h>>2]=m;f[c>>2]=n+1;break b}else s=m}else s=0;m=fTb(c,s)|0;n=ba()|0;f[h>>2]=m;if((n|0)>-1|(n|0)==-1&m>>>0>4294967295)break b;else{t=0;p=42;break a}break}case 2:{switch((o&255)<<24>>24){case 16:break;case 18:{if(xbb(c,i)|0)break b;else{t=0;p=42;break a}break}default:{r=o;p=37;break b}}m=f[c>>2]|0;if(m>>>0<(f[d>>2]|0)>>>0){n=b[m>>0]|0;a=n&255;if(n<<24>>24>-1){f[c>>2]=m+1;u=a}else{v=a;p=16}}else{v=0;p=16}if((p|0)==16){p=0;a=fTb(c,v)|0;m=ba()|0;if((m|0)>-1|(m|0)==-1&a>>>0>4294967295)u=a;else{t=0;p=42;break a}}a=f[i>>2]|0;if((a|0)==(f[k>>2]|0)){JDa(i,a+1|0);w=f[i>>2]|0}else w=a;a=f[l>>2]|0;f[i>>2]=w+1;f[a+4+(w<<2)>>2]=u;m=(f[k>>2]|0)-(f[i>>2]|0)|0;if((m|0)<=0)break b;n=m;m=a;while(1){a=f[c>>2]|0;x=f[d>>2]|0;if(a>>>0>=x>>>0)break b;if((b[a>>0]|0)!=16)break b;y=a+1|0;f[c>>2]=y;if(y>>>0>>0){x=b[y>>0]|0;y=x&255;if(x<<24>>24>-1){f[c>>2]=a+2;z=y;A=m}else{B=y;p=26}}else{B=0;p=26}if((p|0)==26){p=0;y=fTb(c,B)|0;a=ba()|0;if(!((a|0)>-1|(a|0)==-1&y>>>0>4294967295)){t=0;p=42;break a}z=y;A=f[l>>2]|0}y=f[i>>2]|0;f[i>>2]=y+1;f[A+4+(y<<2)>>2]=z;if((n|0)>1){n=n+-1|0;m=A}else break}break}case 3:{if((o&255|0)!=24){r=o;p=37;break b}f[g>>2]=f[g>>2]|2;m=f[c>>2]|0;if(m>>>0<(f[d>>2]|0)>>>0){n=b[m>>0]|0;y=n&255;if(n<<24>>24>-1){f[c>>2]=m+1;C=y}else{D=y;p=35}}else{D=0;p=35}if((p|0)==35){p=0;y=fTb(c,D)|0;m=ba()|0;if((m|0)>-1|(m|0)==-1&y>>>0>4294967295)C=y;else{t=0;p=42;break a}}f[j>>2]=C;break b;break}default:{r=o;p=37;break b}}}while(0);if((p|0)==37){p=0;if(!r){t=1;p=42;break}y=f[e>>2]|0;if(!(y&1))E=bZa(e)|0;else E=y&-2;if(!(Pkc(c,r,E)|0)){t=0;p=42;break}}}if((p|0)==42)return t|0;return 0}function pbb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=FVb(a+16|0)|0;d=b+c+(f[a+16>>2]|0)|0;c=f[a+8>>2]|0;if(!(c&3)){e=d;g=a+12|0;f[g>>2]=e;return e|0}if(!(c&1))h=d;else h=d+1+(((((X(f[a+28>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(c&2)){e=h;g=a+12|0;f[g>>2]=e;return e|0}c=f[a+32>>2]|0;if((c|0)<0)i=11;else i=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;e=i+h|0;g=a+12|0;f[g>>2]=e;return e|0}function qbb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+8>>2]|0;if(c&1|0)jVb(1,f[a+28>>2]|0,b);d=f[a+16>>2]|0;if((d|0)>0){e=a+24|0;g=0;do{jVb(2,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}if(c&2|0)hVb(3,f[a+32>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function rbb(a){a=a|0;return f[a+12>>2]|0}function sbb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+28>>2]|0;b[d>>0]=8;h=d+1|0;if(g>>>0>127){d=g;i=h;while(1){b[i>>0]=d|128;j=d>>>7;k=i+1|0;if(d>>>0>16383){d=j;i=k}else{l=k;m=j;break}}}else{l=h;m=g}b[l>>0]=m;e=l+1|0}l=f[a+16>>2]|0;if(!l)n=e;else{m=f[a+24>>2]|0;g=0;h=e;while(1){e=f[m+4+(g<<2)>>2]|0;b[h>>0]=16;i=h+1|0;if(e>>>0>127){d=e;j=i;while(1){b[j>>0]=d|128;k=d>>>7;o=j+1|0;if(d>>>0>16383){d=k;j=o}else{p=o;q=k;break}}}else{p=i;q=e}b[p>>0]=q;j=p+1|0;g=g+1|0;if((g|0)>=(l|0)){n=j;break}else h=j}}if(!(c&2))r=n;else{c=f[a+32>>2]|0;b[n>>0]=24;h=n+1|0;n=c&255;if(c>>>0>127){l=h;g=n;p=c;q=((c|0)<0)<<31>>31;while(1){b[l>>0]=g|-128;c=p;p=tKc(p|0,q|0,7)|0;m=q;q=ba()|0;j=l+1|0;d=p&255;if(!(m>>>0>0|(m|0)==0&c>>>0>16383)){s=j;t=d;break}else{l=j;g=d}}}else{s=h;t=n}b[s>>0]=t;r=s+1|0}s=f[a+4>>2]|0;if(!(s&1)){u=r;return u|0}u=Tkc(s&-2,r)|0;return u|0}function tbb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function ubb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180968,0)|0;if(!c){Ric(b,a);return}else{G8a(a,c);return}}function vbb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function wbb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144632;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function xbb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[a>>2]|0;e=a+4|0;if(d>>>0<(f[e>>2]|0)>>>0?(g=b[d>>0]|0,g<<24>>24>-1):0){f[a>>2]=d+1;h=g&255}else{g=tTb(a)|0;if((g|0)>-1)h=g;else{i=0;return i|0}}g=cTb(a,h)|0;a:do if((kTb(a)|0)>0){h=c+4|0;d=c+8|0;while(1){j=f[a>>2]|0;if(j>>>0<(f[e>>2]|0)>>>0){k=b[j>>0]|0;l=k&255;if(k<<24>>24>-1){f[a>>2]=j+1;m=l}else{n=l;o=10}}else{n=0;o=10}if((o|0)==10){o=0;l=fTb(a,n)|0;j=ba()|0;if((j|0)>-1|(j|0)==-1&l>>>0>4294967295)m=l;else{i=0;break}}l=f[c>>2]|0;if((l|0)==(f[h>>2]|0)){JDa(c,l+1|0);p=f[c>>2]|0}else p=l;l=f[d>>2]|0;f[c>>2]=p+1;f[l+4+(p<<2)>>2]=m;if((kTb(a)|0)<=0)break a}return i|0}while(0);dTb(a,g);i=1;return i|0}function ybb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function zbb(a){a=a|0;var b=0,c=0;f[a>>2]=213100;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Abb(a){a=a|0;var b=0,c=0;f[a>>2]=213100;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Bbb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Cbb(a,b){a=a|0;b=b|0;a=$Ec(24)|0;E8a(a);if(!b)return a|0;Obb(b,a);return a|0}function Dbb(a){a=a|0;var b=0,c=0;b=a+8|0;if(f[b>>2]&3|0){c=a+16|0;f[c>>2]=0;f[c+4>>2]=0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Ebb(a){a=a|0;return 1}function Fbb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+16|0;l=a+20|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){m=b[a>>0]|0;n=m&255;if(m<<24>>24>0){f[c>>2]=a+1;o=n;p=6}else{q=n;p=5}}else{q=0;p=5}if((p|0)==5){p=0;n=uTb(c,q)|0;if((n+-1|0)>>>0>126){r=n;p=26}else{o=n;p=6}}b:do if((p|0)==6){p=0;switch(o>>>3&536870911|0){case 1:{if((o&255|0)!=13){r=o;p=26;break b}f[j>>2]=f[j>>2]|1;n=f[c>>2]|0;if(((f[g>>2]|0)-n|0)>3){a=n;m=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=m;f[c>>2]=n+4;s=m}else{if(!(rTb(c,e)|0)){p=13;break a}s=f[e>>2]|0}f[k>>2]=s;break b;break}case 2:break;default:{r=o;p=26;break b}}if((o&255|0)==16){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;a=n&255;if(n<<24>>24>-1){f[c>>2]=m+1;u=a}else{v=a;p=18}}else{v=0;p=18}if((p|0)==18){p=0;a=fTb(c,v)|0;m=ba()|0;if((m|0)>-1|(m|0)==-1&a>>>0>4294967295)u=a;else{w=0;p=31;break a}}if(u>>>0<3){f[j>>2]=f[j>>2]|2;f[l>>2]=u;break}a=f[i>>2]|0;if(!(a&1))x=bZa(i)|0;else x=a&-2;Dkc(x,2,u,((u|0)<0)<<31>>31)}else{r=o;p=26}}while(0);if((p|0)==26){p=0;if(!r){w=1;p=31;break}a=f[i>>2]|0;if(!(a&1))y=bZa(i)|0;else y=a&-2;if(!(Pkc(c,r,y)|0)){w=0;p=31;break}}}if((p|0)==13){w=0;t=d;return w|0}else if((p|0)==31){t=d;return w|0}return 0}function Gbb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&3)){d=c;e=a+12|0;f[e>>2]=d;return d|0}g=(b&1|0)==0?c:c+5|0;if(!(b&2)){d=g;e=a+12|0;f[e>>2]=d;return d|0}b=f[a+20>>2]|0;if((b|0)<0)h=11;else h=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=h+g|0;e=a+12|0;f[e>>2]=d;return d|0}function Hbb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)rVb(1,+n[a+16>>2],b);if(c&2|0)uVb(2,f[a+20>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Ibb(a){a=a|0;return f[a+12>>2]|0}function Jbb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=13;h=d+1|0;b[h>>0]=g;b[h+1>>0]=g>>8;b[h+2>>0]=g>>16;b[h+3>>0]=g>>24;e=d+5|0}if(!(c&2))i=e;else{c=f[a+20>>2]|0;b[e>>0]=16;d=e+1|0;e=c&255;if(c>>>0>127){g=d;h=e;j=c;k=((c|0)<0)<<31>>31;while(1){b[g>>0]=h|-128;c=j;j=tKc(j|0,k|0,7)|0;l=k;k=ba()|0;m=g+1|0;n=j&255;if(!(l>>>0>0|(l|0)==0&c>>>0>16383)){o=m;p=n;break}else{g=m;h=n}}}else{o=d;p=e}b[o>>0]=p;i=o+1|0}o=f[a+4>>2]|0;if(!(o&1)){q=i;return q|0}q=Tkc(o&-2,i)|0;return q|0}function Kbb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Lbb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,180984,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&3))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function Mbb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Nbb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144600;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Obb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Pbb(a){a=a|0;var b=0,c=0;f[a>>2]=213208;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Qbb(a){a=a|0;var b=0,c=0;f[a>>2]=213208;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Rbb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Sbb(a,b){a=a|0;b=b|0;a=$Ec(20)|0;D8a(a);if(!b)return a|0;ccb(b,a);return a|0}function Tbb(a){a=a|0;var b=0;f[a+16>>2]=1;f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Ubb(a){a=a|0;return 1}function Vbb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+16|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){i=b[a>>0]|0;j=i&255;if(i<<24>>24>0){f[c>>2]=a+1;k=j;l=6}else{m=j;l=5}}else{m=0;l=5}if((l|0)==5){l=0;j=uTb(c,m)|0;if((j+-1|0)>>>0>126){n=j;l=18}else{k=j;l=6}}do if((l|0)==6){l=0;if((k|0)==8){j=f[c>>2]|0;if(j>>>0<(f[d>>2]|0)>>>0){a=b[j>>0]|0;i=a&255;if(a<<24>>24>-1){f[c>>2]=j+1;o=i}else{p=i;l=10}}else{p=0;l=10}if((l|0)==10){l=0;i=fTb(c,p)|0;j=ba()|0;if((j|0)>-1|(j|0)==-1&i>>>0>4294967295)o=i;else{q=0;l=23;break a}}if((o+-1|0)>>>0<2){f[g>>2]=f[g>>2]|1;f[h>>2]=o;break}i=f[e>>2]|0;if(!(i&1))r=bZa(e)|0;else r=i&-2;Dkc(r,1,o,((o|0)<0)<<31>>31)}else{n=k;l=18}}while(0);if((l|0)==18){l=0;if(!n){q=1;l=23;break}i=f[e>>2]|0;if(!(i&1))s=bZa(e)|0;else s=i&-2;if(!(Pkc(c,n,s)|0)){q=0;l=23;break}}}if((l|0)==23)return q|0;return 0}function Wbb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;if(!(f[a+8>>2]&1)){d=c;e=a+12|0;f[e>>2]=d;return d|0}b=f[a+16>>2]|0;if((b|0)<0)g=11;else g=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=g+c|0;e=a+12|0;f[e>>2]=d;return d|0}function Xbb(a,b){a=a|0;b=b|0;var c=0;if(f[a+8>>2]&1|0)uVb(1,f[a+16>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Ybb(a){a=a|0;return f[a+12>>2]|0}function Zbb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(f[a+8>>2]&1))e=d;else{c=f[a+16>>2]|0;b[d>>0]=8;g=d+1|0;d=c&255;if(c>>>0>127){h=g;i=d;j=c;k=((c|0)<0)<<31>>31;while(1){b[h>>0]=i|-128;c=j;j=tKc(j|0,k|0,7)|0;l=k;k=ba()|0;m=h+1|0;n=j&255;if(!(l>>>0>0|(l|0)==0&c>>>0>16383)){o=m;p=n;break}else{h=m;i=n}}}else{o=g;p=d}b[o>>0]=p;e=o+1|0}o=f[a+4>>2]|0;if(!(o&1)){q=e;return q|0}q=Tkc(o&-2,e)|0;return q|0}function _bb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function $bb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181e3,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}if(!(f[c+8>>2]&1))return;d=f[c+16>>2]|0;c=a+8|0;f[c>>2]=f[c>>2]|1;f[a+16>>2]=d;return}function acb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function bcb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144480;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function ccb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function dcb(a){a=a|0;var b=0,c=0;f[a>>2]=213316;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function ecb(a){a=a|0;var b=0,c=0;f[a>>2]=213316;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function fcb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function gcb(a,b){a=a|0;b=b|0;a=$Ec(28)|0;C8a(a);if(!b)return a|0;scb(b,a);return a|0}function hcb(a){a=a|0;var b=0;b=a+8|0;if(f[b>>2]&7|0){f[a+16>>2]=0;f[a+20>>2]=1;f[a+24>>2]=1}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function icb(a){a=a|0;return 1}function jcb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+20|0;i=a+24|0;j=a+16|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){k=b[a>>0]|0;l=k&255;if(k<<24>>24>0){f[c>>2]=a+1;m=l;n=6}else{o=l;n=5}}else{o=0;n=5}if((n|0)==5){n=0;l=uTb(c,o)|0;if((l+-1|0)>>>0>126){p=l;n=25}else{m=l;n=6}}b:do if((n|0)==6){n=0;switch(m>>>3&536870911|0){case 1:{if((m&255|0)!=8){p=m;n=25;break b}f[g>>2]=f[g>>2]|2;l=f[c>>2]|0;if(l>>>0<(f[d>>2]|0)>>>0){a=b[l>>0]|0;k=a&255;if(a<<24>>24>-1){f[h>>2]=k;f[c>>2]=l+1;break b}else q=k}else q=0;k=fTb(c,q)|0;l=ba()|0;f[h>>2]=k;if((l|0)>-1|(l|0)==-1&k>>>0>4294967295)break b;else{r=0;n=30;break a}break}case 2:{if((m&255|0)!=16){p=m;n=25;break b}f[g>>2]=f[g>>2]|4;k=f[c>>2]|0;if(k>>>0<(f[d>>2]|0)>>>0){l=b[k>>0]|0;a=l&255;if(l<<24>>24>-1){f[c>>2]=k+1;s=a}else{t=a;n=16}}else{t=0;n=16}if((n|0)==16){n=0;a=fTb(c,t)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&a>>>0>4294967295)s=a;else{r=0;n=30;break a}}f[i>>2]=s;break b;break}case 3:{if((m&255|0)!=24){p=m;n=25;break b}f[g>>2]=f[g>>2]|1;a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){k=b[a>>0]|0;l=k&255;if(k<<24>>24>-1){f[c>>2]=a+1;u=l}else{v=l;n=22}}else{v=0;n=22}if((n|0)==22){n=0;l=fTb(c,v)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&l>>>0>4294967295)u=l;else{r=0;n=30;break a}}f[j>>2]=u;break b;break}default:{p=m;n=25;break b}}}while(0);if((n|0)==25){n=0;if(!p){r=1;n=30;break}l=f[e>>2]|0;if(!(l&1))w=bZa(e)|0;else w=l&-2;if(!(Pkc(c,p,w)|0)){r=0;n=30;break}}}if((n|0)==30)return r|0;return 0}function kcb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&7)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else{h=f[a+16>>2]|0;if((h|0)<0)i=11;else i=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;g=i+c|0}if(!(b&2))j=g;else j=g+1+(((((X(f[a+20>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(b&4)){d=j;e=a+12|0;f[e>>2]=d;return d|0}b=f[a+24>>2]|0;if((b|0)<0)k=11;else k=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=k+j|0;e=a+12|0;f[e>>2]=d;return d|0}function lcb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&2|0)jVb(1,f[a+20>>2]|0,b);if(c&4|0)hVb(2,f[a+24>>2]|0,b);if(c&1|0)hVb(3,f[a+16>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function mcb(a){a=a|0;return f[a+12>>2]|0}function ncb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a+8>>2]|0;if(!(c&2))e=d;else{g=f[a+20>>2]|0;b[d>>0]=8;h=d+1|0;if(g>>>0>127){d=g;i=h;while(1){b[i>>0]=d|128;j=d>>>7;k=i+1|0;if(d>>>0>16383){d=j;i=k}else{l=k;m=j;break}}}else{l=h;m=g}b[l>>0]=m;e=l+1|0}if(!(c&4))n=e;else{l=f[a+24>>2]|0;b[e>>0]=16;m=e+1|0;e=l&255;if(l>>>0>127){g=m;h=e;i=l;d=((l|0)<0)<<31>>31;while(1){b[g>>0]=h|-128;l=i;i=tKc(i|0,d|0,7)|0;j=d;d=ba()|0;k=g+1|0;o=i&255;if(!(j>>>0>0|(j|0)==0&l>>>0>16383)){p=k;q=o;break}else{g=k;h=o}}}else{p=m;q=e}b[p>>0]=q;n=p+1|0}if(!(c&1))r=n;else{c=f[a+16>>2]|0;b[n>>0]=24;p=n+1|0;n=c&255;if(c>>>0>127){q=p;e=n;m=c;h=((c|0)<0)<<31>>31;while(1){b[q>>0]=e|-128;c=m;m=tKc(m|0,h|0,7)|0;g=h;h=ba()|0;i=q+1|0;d=m&255;if(!(g>>>0>0|(g|0)==0&c>>>0>16383)){s=i;t=d;break}else{q=i;e=d}}}else{s=p;t=n}b[s>>0]=t;r=s+1|0}s=f[a+4>>2]|0;if(!(s&1)){u=r;return u|0}u=Tkc(s&-2,r)|0;return u|0}function ocb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function pcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181016,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&7))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];if(d&4|0)f[a+24>>2]=f[c+24>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function qcb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function rcb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144320;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function scb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function tcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{xcb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(48)|0;q6a(l);xcb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,180760,48);k=pSb(i,48,1772)|0;q6a(k);xcb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function ucb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{vcb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(32)|0;H7a(l);vcb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,180664,32);k=pSb(i,32,1773)|0;H7a(k);vcb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function vcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+4|0;d=f[a+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=b+16|0;g=a+16|0;e=f[g>>2]|0;if(!e)return;JVa(d,(f[d>>2]|0)+e|0);yKc((f[b+24>>2]|0)+8+(f[d>>2]<<3)|0,(f[a+24>>2]|0)+8|0,f[g>>2]<<3|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0);return}function wcb(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function xcb(a,b){a=a|0;b=b|0;r6a(b,a);return}function ycb(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function zcb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=213424;b=a+92|0;c=f[b>>2]|0;if(c|0?(f[a+80>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=f[a+76>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+64>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+52>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+40>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=a+28|0;h=f[b>>2]|0;if(h|0?(f[a+16>>2]|0)==0:0){c=f[h>>2]|0;if((c|0)>0){d=0;do{e=f[h+4+(d<<2)>>2]|0;if(e|0)ce[f[(f[e>>2]|0)+4>>2]&2047](e);d=d+1|0}while((d|0)!=(c|0));i=f[b>>2]|0}else i=h;cFc(i)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}i=a&-2;a=i;if((i|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(i);f[b>>2]=0;return}function Acb(a){a=a|0;zcb(a);cFc(a);return}function Bcb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Ccb(a,b){a=a|0;b=b|0;a=$Ec(96)|0;A8a(a);if(!b)return a|0;Pcb(b,a);return a|0}function Dcb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+20|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+28>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}f[a+32>>2]=0;f[a+44>>2]=0;f[a+56>>2]=0;f[a+68>>2]=0;b=a+84|0;c=f[b>>2]|0;if((c|0)>0){e=f[a+92>>2]|0;d=0;do{g=f[e+4+(d<<2)>>2]|0;d=d+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((d|0)!=(c|0));f[b>>2]=0}f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Ecb(a){a=a|0;return 1}function Fcb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+16|0;j=a+28|0;k=a+32|0;l=a+44|0;m=a+56|0;n=a+68|0;o=a+80|0;p=a+24|0;q=a+20|0;r=a+36|0;s=a+48|0;u=a+60|0;v=a+72|0;w=e+4|0;x=e+4|0;y=a+40|0;z=a+52|0;A=a+64|0;B=a+76|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){C=b[a>>0]|0;D=C&255;if(C<<24>>24>0){f[c>>2]=a+1;E=D;F=6}else{G=D;F=5}}else{G=0;F=5}if((F|0)==5){F=0;D=uTb(c,G)|0;if((D+-1|0)>>>0>126){H=D;F=110}else{E=D;F=6}}b:do if((F|0)==6){F=0;switch(E>>>3&536870911|0){case 1:{if((E&255|0)!=10){H=E;F=110;break b}D=f[j>>2]|0;do if(D){a=f[q>>2]|0;C=f[D>>2]|0;if((a|0)>=(C|0))if((C|0)==(f[p>>2]|0)){I=C;F=13;break}else{J=D;K=C;F=14;break}else{f[q>>2]=a+1;L=f[D+4+(a<<2)>>2]|0;break}}else{I=f[p>>2]|0;F=13}while(0);if((F|0)==13){F=0;sUb(i,I+1|0);D=f[j>>2]|0;J=D;K=f[D>>2]|0;F=14}if((F|0)==14){F=0;f[J>>2]=K+1;D=f[i>>2]|0;if(!D){a=$Ec(48)|0;q6a(a);M=a}else{if(f[D+64>>2]|0)qSb(D,180760,48);a=pSb(D,48,1772)|0;q6a(a);M=a}a=f[j>>2]|0;D=f[q>>2]|0;f[q>>2]=D+1;f[a+4+(D<<2)>>2]=M;L=M}D=f[c>>2]|0;if(D>>>0<(f[g>>2]|0)>>>0?(a=b[D>>0]|0,a<<24>>24>-1):0){f[c>>2]=D+1;N=a&255}else{a=tTb(c)|0;if((a|0)>-1)N=a;else{O=0;F=115;break a}}eTb(e,c,N);if((f[x>>2]|0)<0){F=26;break a}if(!(kd[f[(f[L>>2]|0)+44>>2]&1023](L,c)|0)){F=26;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{O=0;F=115;break a}break}case 2:{switch((E&255)<<24>>24){case 16:break;case 18:{if(xbb(c,k)|0)break b;else{O=0;F=115;break a}break}default:{H=E;F=110;break b}}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){D=b[a>>0]|0;C=D&255;if(D<<24>>24>-1){f[c>>2]=a+1;P=C}else{Q=C;F=32}}else{Q=0;F=32}if((F|0)==32){F=0;C=fTb(c,Q)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&C>>>0>4294967295)P=C;else{O=0;F=115;break a}}C=f[k>>2]|0;if((C|0)==(f[r>>2]|0)){JDa(k,C+1|0);R=f[k>>2]|0}else R=C;C=f[y>>2]|0;f[k>>2]=R+1;f[C+4+(R<<2)>>2]=P;a=(f[r>>2]|0)-(f[k>>2]|0)|0;if((a|0)<=0)break b;D=a;a=C;while(1){C=f[c>>2]|0;S=f[g>>2]|0;if(C>>>0>=S>>>0)break b;if((b[C>>0]|0)!=16)break b;T=C+1|0;f[c>>2]=T;if(T>>>0>>0){S=b[T>>0]|0;T=S&255;if(S<<24>>24>-1){f[c>>2]=C+2;U=T;V=a}else{W=T;F=41}}else{W=0;F=41}if((F|0)==41){F=0;T=fTb(c,W)|0;C=ba()|0;if(!((C|0)>-1|(C|0)==-1&T>>>0>4294967295)){O=0;F=115;break a}U=T;V=f[y>>2]|0}T=f[k>>2]|0;f[k>>2]=T+1;f[V+4+(T<<2)>>2]=U;if((D|0)>1){D=D+-1|0;a=V}else break}break}case 3:{switch((E&255)<<24>>24){case 24:break;case 26:{if(xbb(c,l)|0)break b;else{O=0;F=115;break a}break}default:{H=E;F=110;break b}}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){D=b[a>>0]|0;T=D&255;if(D<<24>>24>-1){f[c>>2]=a+1;X=T}else{Y=T;F=50}}else{Y=0;F=50}if((F|0)==50){F=0;T=fTb(c,Y)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&T>>>0>4294967295)X=T;else{O=0;F=115;break a}}T=f[l>>2]|0;if((T|0)==(f[s>>2]|0)){JDa(l,T+1|0);Z=f[l>>2]|0}else Z=T;T=f[z>>2]|0;f[l>>2]=Z+1;f[T+4+(Z<<2)>>2]=X;a=(f[s>>2]|0)-(f[l>>2]|0)|0;if((a|0)<=0)break b;D=a;a=T;while(1){T=f[c>>2]|0;C=f[g>>2]|0;if(T>>>0>=C>>>0)break b;if((b[T>>0]|0)!=24)break b;S=T+1|0;f[c>>2]=S;if(S>>>0>>0){C=b[S>>0]|0;S=C&255;if(C<<24>>24>-1){f[c>>2]=T+2;_=S;$=a}else{aa=S;F=59}}else{aa=0;F=59}if((F|0)==59){F=0;S=fTb(c,aa)|0;T=ba()|0;if(!((T|0)>-1|(T|0)==-1&S>>>0>4294967295)){O=0;F=115;break a}_=S;$=f[z>>2]|0}S=f[l>>2]|0;f[l>>2]=S+1;f[$+4+(S<<2)>>2]=_;if((D|0)>1){D=D+-1|0;a=$}else break}break}case 4:{switch((E&255)<<24>>24){case 32:break;case 34:{if(xbb(c,m)|0)break b;else{O=0;F=115;break a}break}default:{H=E;F=110;break b}}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){D=b[a>>0]|0;S=D&255;if(D<<24>>24>-1){f[c>>2]=a+1;ca=S}else{da=S;F=68}}else{da=0;F=68}if((F|0)==68){F=0;S=fTb(c,da)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&S>>>0>4294967295)ca=S;else{O=0;F=115;break a}}S=f[m>>2]|0;if((S|0)==(f[u>>2]|0)){JDa(m,S+1|0);ea=f[m>>2]|0}else ea=S;S=f[A>>2]|0;f[m>>2]=ea+1;f[S+4+(ea<<2)>>2]=ca;a=(f[u>>2]|0)-(f[m>>2]|0)|0;if((a|0)<=0)break b;D=a;a=S;while(1){S=f[c>>2]|0;T=f[g>>2]|0;if(S>>>0>=T>>>0)break b;if((b[S>>0]|0)!=32)break b;C=S+1|0;f[c>>2]=C;if(C>>>0>>0){T=b[C>>0]|0;C=T&255;if(T<<24>>24>-1){f[c>>2]=S+2;fa=C;ga=a}else{ha=C;F=77}}else{ha=0;F=77}if((F|0)==77){F=0;C=fTb(c,ha)|0;S=ba()|0;if(!((S|0)>-1|(S|0)==-1&C>>>0>4294967295)){O=0;F=115;break a}fa=C;ga=f[A>>2]|0}C=f[m>>2]|0;f[m>>2]=C+1;f[ga+4+(C<<2)>>2]=fa;if((D|0)>1){D=D+-1|0;a=ga}else break}break}case 5:{switch((E&255)<<24>>24){case 40:break;case 42:{if(xbb(c,n)|0)break b;else{O=0;F=115;break a}break}default:{H=E;F=110;break b}}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){D=b[a>>0]|0;C=D&255;if(D<<24>>24>-1){f[c>>2]=a+1;ia=C}else{ja=C;F=86}}else{ja=0;F=86}if((F|0)==86){F=0;C=fTb(c,ja)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&C>>>0>4294967295)ia=C;else{O=0;F=115;break a}}C=f[n>>2]|0;if((C|0)==(f[v>>2]|0)){JDa(n,C+1|0);ka=f[n>>2]|0}else ka=C;C=f[B>>2]|0;f[n>>2]=ka+1;f[C+4+(ka<<2)>>2]=ia;a=(f[v>>2]|0)-(f[n>>2]|0)|0;if((a|0)<=0)break b;D=a;a=C;while(1){C=f[c>>2]|0;S=f[g>>2]|0;if(C>>>0>=S>>>0)break b;if((b[C>>0]|0)!=40)break b;T=C+1|0;f[c>>2]=T;if(T>>>0>>0){S=b[T>>0]|0;T=S&255;if(S<<24>>24>-1){f[c>>2]=C+2;la=T;ma=a}else{na=T;F=96}}else{na=0;F=96}if((F|0)==96){F=0;T=fTb(c,na)|0;C=ba()|0;if(!((C|0)>-1|(C|0)==-1&T>>>0>4294967295)){O=0;F=115;break a}la=T;ma=f[B>>2]|0}T=f[n>>2]|0;f[n>>2]=T+1;f[ma+4+(T<<2)>>2]=la;if((D|0)>1){D=D+-1|0;a=ma}else break}break}case 6:{if((E&255|0)!=50){H=E;F=110;break b}a=Ocb(o)|0;D=f[c>>2]|0;if(D>>>0<(f[g>>2]|0)>>>0?(T=b[D>>0]|0,T<<24>>24>-1):0){f[c>>2]=D+1;oa=T&255}else{T=tTb(c)|0;if((T|0)>-1)oa=T;else{O=0;F=115;break a}}eTb(e,c,oa);if((f[w>>2]|0)<0){F=108;break a}if(!(kd[f[(f[a>>2]|0)+44>>2]&1023](a,c)|0)){F=108;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{O=0;F=115;break a}break}default:{H=E;F=110;break b}}}while(0);if((F|0)==110){F=0;if(!H){O=1;F=115;break}a=f[h>>2]|0;if(!(a&1))pa=bZa(h)|0;else pa=a&-2;if(!(Pkc(c,H,pa)|0)){O=0;F=115;break}}}if((F|0)==26){O=0;t=d;return O|0}else if((F|0)==108){O=0;t=d;return O|0}else if((F|0)==115){t=d;return O|0}return 0}function Gcb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+20>>2]|0;d=b+c|0;if(!b)e=d;else{c=a+28|0;g=0;h=d;while(1){d=f[(f[c>>2]|0)+4+(g<<2)>>2]|0;i=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=i+h+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(b|0)){e=d;break}else h=d}}h=FVb(a+32|0)|0;b=f[a+32>>2]|0;g=FVb(a+44|0)|0;c=f[a+44>>2]|0;d=FVb(a+56|0)|0;i=f[a+56>>2]|0;j=FVb(a+68|0)|0;k=f[a+84>>2]|0;l=h+e+b+g+c+d+i+j+(f[a+68>>2]|0)+k|0;if(!k){m=l;n=a+12|0;f[n>>2]=m;return m|0}j=a+92|0;i=0;d=l;while(1){l=f[(f[j>>2]|0)+4+(i<<2)>>2]|0;c=hd[f[(f[l>>2]|0)+48>>2]&1023](l)|0;l=c+d+(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)|0;i=i+1|0;if((i|0)==(k|0)){m=l;break}else d=l}n=a+12|0;f[n>>2]=m;return m|0}function Hcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+20>>2]|0;if(c|0){d=a+28|0;e=0;do{BVb(1,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+32>>2]|0;if((c|0)>0){e=a+40|0;d=0;do{jVb(2,f[(f[e>>2]|0)+4+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)!=(c|0))}c=f[a+44>>2]|0;if((c|0)>0){d=a+52|0;e=0;do{jVb(3,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+56>>2]|0;if((c|0)>0){e=a+64|0;d=0;do{jVb(4,f[(f[e>>2]|0)+4+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)!=(c|0))}c=f[a+68>>2]|0;if((c|0)>0){d=a+76|0;e=0;do{jVb(5,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+84>>2]|0;if(c|0){e=a+92|0;d=0;do{BVb(6,f[(f[e>>2]|0)+4+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Icb(a){a=a|0;return f[a+12>>2]|0}function Jcb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=f[a+20>>2]|0;if(!e)g=d;else{h=a+28|0;i=0;j=d;while(1){d=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=10;k=j+1|0;l=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,q+1|0)|0;i=i+1|0;if((i|0)==(e|0)){g=n;break}else j=n}}j=f[a+32>>2]|0;if(!j)s=g;else{e=f[a+40>>2]|0;i=0;q=g;while(1){g=f[e+4+(i<<2)>>2]|0;b[q>>0]=16;r=q+1|0;if(g>>>0>127){h=g;n=r;while(1){b[n>>0]=h|128;m=h>>>7;o=n+1|0;if(h>>>0>16383){h=m;n=o}else{t=o;u=m;break}}}else{t=r;u=g}b[t>>0]=u;n=t+1|0;i=i+1|0;if((i|0)>=(j|0)){s=n;break}else q=n}}q=f[a+44>>2]|0;if(!q)v=s;else{j=f[a+52>>2]|0;i=0;t=s;while(1){s=f[j+4+(i<<2)>>2]|0;b[t>>0]=24;u=t+1|0;if(s>>>0>127){e=s;n=u;while(1){b[n>>0]=e|128;h=e>>>7;d=n+1|0;if(e>>>0>16383){e=h;n=d}else{w=d;x=h;break}}}else{w=u;x=s}b[w>>0]=x;n=w+1|0;i=i+1|0;if((i|0)>=(q|0)){v=n;break}else t=n}}t=f[a+56>>2]|0;if(!t)y=v;else{q=f[a+64>>2]|0;i=0;w=v;while(1){v=f[q+4+(i<<2)>>2]|0;b[w>>0]=32;x=w+1|0;if(v>>>0>127){j=v;n=x;while(1){b[n>>0]=j|128;e=j>>>7;g=n+1|0;if(j>>>0>16383){j=e;n=g}else{z=g;A=e;break}}}else{z=x;A=v}b[z>>0]=A;n=z+1|0;i=i+1|0;if((i|0)>=(t|0)){y=n;break}else w=n}}w=f[a+68>>2]|0;if(!w)B=y;else{t=f[a+76>>2]|0;i=0;z=y;while(1){y=f[t+4+(i<<2)>>2]|0;b[z>>0]=40;A=z+1|0;if(y>>>0>127){q=y;n=A;while(1){b[n>>0]=q|128;j=q>>>7;s=n+1|0;if(q>>>0>16383){q=j;n=s}else{C=s;D=j;break}}}else{C=A;D=y}b[C>>0]=D;n=C+1|0;i=i+1|0;if((i|0)>=(w|0)){B=n;break}else z=n}}z=f[a+84>>2]|0;if(!z)E=B;else{w=a+92|0;i=0;C=B;while(1){B=f[(f[w>>2]|0)+4+(i<<2)>>2]|0;b[C>>0]=50;D=C+1|0;t=hd[f[(f[B>>2]|0)+60>>2]&1023](B)|0;if(t>>>0>127){n=t;q=D;while(1){b[q>>0]=n|128;v=n>>>7;x=q+1|0;if(n>>>0>16383){n=v;q=x}else{F=x;G=v;break}}}else{F=D;G=t}b[F>>0]=G;q=yd[f[(f[B>>2]|0)+64>>2]&511](B,c,F+1|0)|0;i=i+1|0;if((i|0)==(z|0)){E=q;break}else C=q}}C=f[a+4>>2]|0;if(!(C&1)){H=E;return H|0}H=Tkc(C&-2,E)|0;return H|0}function Kcb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Lcb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181032,0)|0;if(!c){Ric(b,a);return}else{B8a(a,c);return}}function Mcb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Ncb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144416;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Ocb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=a+12|0;c=f[b>>2]|0;do if(!c){d=a+4|0;e=f[a+8>>2]|0;g=6}else{h=a+4|0;i=f[h>>2]|0;j=f[c>>2]|0;if((i|0)>=(j|0))if((j|0)==(f[a+8>>2]|0)){d=h;e=j;g=6;break}else{k=h;l=c;m=j;break}f[h>>2]=i+1;n=f[c+4+(i<<2)>>2]|0;return n|0}while(0);if((g|0)==6){sUb(a,e+1|0);e=f[b>>2]|0;k=d;l=e;m=f[e>>2]|0}f[l>>2]=m+1;m=f[a>>2]|0;if(!m){a=$Ec(32)|0;H7a(a);o=a}else{if(f[m+64>>2]|0)qSb(m,180664,32);a=pSb(m,32,1773)|0;H7a(a);o=a}a=f[b>>2]|0;b=f[k>>2]|0;f[k>>2]=b+1;f[a+4+(b<<2)>>2]=o;n=o;return n|0}function Pcb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Qcb(a){a=a|0;var b=0,c=0;f[a>>2]=213532;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Rcb(a){a=a|0;var b=0,c=0;f[a>>2]=213532;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Scb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Tcb(a,b){a=a|0;b=b|0;a=$Ec(20)|0;z8a(a);if(!b)return a|0;ddb(b,a);return a|0}function Ucb(a){a=a|0;var b=0;n[a+16>>2]=0.0;f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Vcb(a){a=a|0;return 1}function Wcb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+8|0;j=a+16|0;k=a+4|0;while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){l=b[a>>0]|0;m=l&255;if(l<<24>>24>0){f[c>>2]=a+1;n=m;o=6}else{p=m;o=5}}else{p=0;o=5}if((o|0)==5){o=0;m=uTb(c,p)|0;if((m+-1|0)>>>0>126){q=m;o=14}else{n=m;o=6}}if((o|0)==6){o=0;if((n|0)==13){f[i>>2]=f[i>>2]|1;m=f[c>>2]|0;if(((f[g>>2]|0)-m|0)>3){a=m;l=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=l;f[c>>2]=m+4;r=l}else{if(!(rTb(c,e)|0)){o=13;break}r=f[e>>2]|0}f[j>>2]=r}else{q=n;o=14}}if((o|0)==14){o=0;if(!q){s=1;o=19;break}l=f[k>>2]|0;if(!(l&1))u=bZa(k)|0;else u=l&-2;if(!(Pkc(c,q,u)|0)){s=0;o=19;break}}}if((o|0)==13){s=0;t=d;return s|0}else if((o|0)==19){t=d;return s|0}return 0}function Xcb(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=(f[a+8>>2]&1|0)==0?c:c+5|0;f[a+12>>2]=b;return b|0}function Ycb(a,b){a=a|0;b=b|0;var c=0;if(f[a+8>>2]&1|0)rVb(1,+n[a+16>>2],b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Zcb(a){a=a|0;return f[a+12>>2]|0}function _cb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if(!(f[a+8>>2]&1))e=d;else{c=f[a+16>>2]|0;b[d>>0]=13;g=d+1|0;b[g>>0]=c;b[g+1>>0]=c>>8;b[g+2>>0]=c>>16;b[g+3>>0]=c>>24;e=d+5|0}d=f[a+4>>2]|0;if(!(d&1)){h=e;return h|0}h=Tkc(d&-2,e)|0;return h|0}function $cb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function adb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181048,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}if(!(f[c+8>>2]&1))return;d=f[c+16>>2]|0;c=a+8|0;f[c>>2]=f[c>>2]|1;f[a+16>>2]=d;return}function bdb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function cdb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144664;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function ddb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function edb(a){a=a|0;var b=0,c=0;f[a>>2]=213640;b=f[a+24>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function fdb(a){a=a|0;var b=0,c=0;f[a>>2]=213640;b=f[a+24>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function gdb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function hdb(a,b){a=a|0;b=b|0;a=$Ec(36)|0;x8a(a);if(!b)return a|0;tdb(b,a);return a|0}function idb(a){a=a|0;var c=0;f[a+16>>2]=0;c=a+8|0;if(f[c>>2]&3|0){f[a+28>>2]=1;b[a+32>>0]=1}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function jdb(a){a=a|0;return 1}function kdb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+16|0;k=a+8|0;l=a+32|0;m=a+20|0;n=e+8|0;o=a+28|0;p=a+24|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){q=b[a>>0]|0;r=q&255;if(q<<24>>24>0){f[c>>2]=a+1;s=r;u=6}else{v=r;u=5}}else{v=0;u=5}if((u|0)==5){u=0;r=uTb(c,v)|0;if((r+-1|0)>>>0>126){w=r;u=43}else{s=r;u=6}}b:do if((u|0)==6){u=0;switch(s>>>3&536870911|0){case 1:{if((s&255|0)!=8){w=s;u=43;break b}r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0){a=b[r>>0]|0;q=a&255;if(a<<24>>24>-1){f[c>>2]=r+1;x=q}else{y=q;u=11}}else{y=0;u=11}if((u|0)==11){u=0;q=fTb(c,y)|0;r=ba()|0;if((r|0)>-1|(r|0)==-1&q>>>0>4294967295)x=q;else{z=0;u=48;break a}}if(x>>>0<3){f[k>>2]=f[k>>2]|1;f[o>>2]=x;break b}q=f[i>>2]|0;if(!(q&1))A=bZa(i)|0;else A=q&-2;Dkc(A,1,x,((x|0)<0)<<31>>31);break b;break}case 2:{switch((s&255)<<24>>24){case 21:break;case 18:{if(q5a(c,j)|0)break b;else{z=0;u=48;break a}break}default:{w=s;u=43;break b}}q=f[c>>2]|0;if(((f[g>>2]|0)-q|0)>3){r=q;a=h[r>>0]|h[r+1>>0]<<8|h[r+2>>0]<<16|h[r+3>>0]<<24;f[e>>2]=a;f[c>>2]=q+4;B=a}else{if(!(rTb(c,e)|0)){u=35;break a}B=f[e>>2]|0}a=f[j>>2]|0;if((a|0)==(f[m>>2]|0)){GDa(j,a+1|0);C=f[j>>2]|0}else C=a;a=f[p>>2]|0;q=C+1|0;f[j>>2]=q;f[a+4+(C<<2)>>2]=B;r=f[c>>2]|0;D=(f[g>>2]|0)-r|0;if((D|0)<=0)break b;E=r;r=(f[m>>2]|0)-q|0;F=(D>>>0)/5|0;G=(F|0)<(r|0)?F:r;if((G|0)<=0)break b;r=0;F=E;H=q;while(1){if((b[F>>0]|0)!=21){u=30;break}q=F+1|0;I=h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24;q=H;H=H+1|0;f[j>>2]=H;f[a+4+(q<<2)>>2]=I;I=r+1|0;if((I|0)>=(G|0)){J=I;break}else{r=I;F=F+5|0}}if((u|0)==30){u=0;if(!r)break b;else J=r}F=J*5|0;if((D|0)<(F|0)){nTb(c,F,D)|0;break b}else{f[c>>2]=E+F;break b}break}case 3:{if((s&255|0)!=24){w=s;u=43;break b}f[k>>2]=f[k>>2]|2;F=f[c>>2]|0;if(F>>>0<(f[g>>2]|0)>>>0?(G=b[F>>0]|0,G<<24>>24>-1):0){f[c>>2]=F+1;K=G<<24>>24!=0}else{gTb(e,c);G=e;if(!(b[n>>0]|0)){z=0;u=48;break a}else K=(f[G>>2]|0)!=0|(f[G+4>>2]|0)!=0}b[l>>0]=K&1;break b;break}default:{w=s;u=43;break b}}}while(0);if((u|0)==43){u=0;if(!w){z=1;u=48;break}G=f[i>>2]|0;if(!(G&1))L=bZa(i)|0;else L=G&-2;if(!(Pkc(c,w,L)|0)){z=0;u=48;break}}}if((u|0)==35){z=0;t=d;return z|0}else if((u|0)==48){t=d;return z|0}return 0}function ldb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+16>>2]|0;d=b+c+(b<<2)|0;b=f[a+8>>2]|0;if(!(b&3)){e=d;g=a+12|0;f[g>>2]=e;return e|0}if(!(b&1))h=d;else{c=f[a+28>>2]|0;if((c|0)<0)i=11;else i=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;h=i+d|0}e=(b&2|0)==0?h:h+2|0;g=a+12|0;f[g>>2]=e;return e|0}function mdb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[a+8>>2]|0;if(d&1|0)uVb(1,f[a+28>>2]|0,c);e=f[a+16>>2]|0;if((e|0)>0){g=a+24|0;h=0;do{rVb(2,+n[(f[g>>2]|0)+4+(h<<2)>>2],c);h=h+1|0}while((h|0)!=(e|0))}if(d&2|0)tVb(3,(b[a+32>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function ndb(a){a=a|0;return f[a+12>>2]|0}function odb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+28>>2]|0;b[d>>0]=8;h=d+1|0;d=g&255;if(g>>>0>127){i=h;j=d;k=g;l=((g|0)<0)<<31>>31;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=i+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&g>>>0>16383)){p=n;q=o;break}else{i=n;j=o}}}else{p=h;q=d}b[p>>0]=q;e=p+1|0}p=f[a+16>>2]|0;if(!p)r=e;else{q=f[a+24>>2]|0;d=0;h=e;while(1){e=f[q+4+(d<<2)>>2]|0;b[h>>0]=21;j=h+1|0;b[j>>0]=e;b[j+1>>0]=e>>8;b[j+2>>0]=e>>16;b[j+3>>0]=e>>24;e=h+5|0;d=d+1|0;if((d|0)>=(p|0)){r=e;break}else h=e}}if(!(c&2))s=r;else{c=b[a+32>>0]|0;b[r>>0]=24;b[r+1>>0]=c;s=r+2|0}r=f[a+4>>2]|0;if(!(r&1)){t=s;return t|0}t=Tkc(r&-2,s)|0;return t|0}function pdb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function qdb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181064,0)|0;if(!c){Ric(b,a);return}else{y8a(a,c);return}}function rdb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function sdb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144424;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function tdb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function udb(a){a=a|0;var b=0,c=0;f[a>>2]=213748;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function vdb(a){a=a|0;var b=0,c=0;f[a>>2]=213748;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function wdb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function xdb(a,b){a=a|0;b=b|0;a=$Ec(28)|0;w8a(a);if(!b)return a|0;Jdb(b,a);return a|0}function ydb(a){a=a|0;var b=0,c=0;b=a+8|0;if(f[b>>2]&7|0){c=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[a+24>>2]=1}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function zdb(a){a=a|0;return 1}function Adb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+24|0;l=a+20|0;a=e+8|0;a:while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=25}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=8){s=p;q=25;break b}f[i>>2]=f[i>>2]|1;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(m=b[o>>0]|0,m<<24>>24>-1):0){f[c>>2]=o+1;u=m<<24>>24!=0}else{gTb(e,c);m=e;if(!(b[a>>0]|0)){v=0;q=30;break a}else u=(f[m>>2]|0)!=0|(f[m+4>>2]|0)!=0}b[j>>0]=u&1;break b;break}case 2:{if((p&255|0)!=16){s=p;q=25;break b}f[i>>2]=f[i>>2]|4;m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){o=b[m>>0]|0;n=o&255;if(o<<24>>24>-1){f[k>>2]=n;f[c>>2]=m+1;break b}else w=n}else w=0;n=fTb(c,w)|0;m=ba()|0;f[k>>2]=n;if((m|0)>-1|(m|0)==-1&n>>>0>4294967295)break b;else{v=0;q=30;break a}break}case 3:{if((p&255|0)!=24){s=p;q=25;break b}f[i>>2]=f[i>>2]|2;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0){m=b[n>>0]|0;o=m&255;if(m<<24>>24>-1){f[c>>2]=n+1;x=o}else{y=o;q=22}}else{y=0;q=22}if((q|0)==22){q=0;o=fTb(c,y)|0;n=ba()|0;if((n|0)>-1|(n|0)==-1&o>>>0>4294967295)x=o;else{v=0;q=30;break a}}f[l>>2]=x;break b;break}default:{s=p;q=25;break b}}}while(0);if((q|0)==25){q=0;if(!s){v=1;q=30;break}o=f[h>>2]|0;if(!(o&1))z=bZa(h)|0;else z=o&-2;if(!(Pkc(c,s,z)|0)){v=0;q=30;break}}}if((q|0)==30){t=d;return v|0}return 0}function Bdb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&7)){d=c;e=a+12|0;f[e>>2]=d;return d|0}g=(b&1|0)==0?c:c+2|0;if(!(b&2))h=g;else{c=f[a+20>>2]|0;if((c|0)<0)i=11;else i=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;h=i+g|0}if(!(b&4)){d=h;e=a+12|0;f[e>>2]=d;return d|0}d=h+1+(((((X(f[a+24>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=a+12|0;f[e>>2]=d;return d|0}function Cdb(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&1|0)tVb(1,(b[a+16>>0]|0)!=0,c);if(d&4|0)jVb(2,f[a+24>>2]|0,c);if(d&2|0)hVb(3,f[a+20>>2]|0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function Ddb(a){a=a|0;return f[a+12>>2]|0}function Edb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=b[a+16>>0]|0;b[d>>0]=8;b[d+1>>0]=g;e=d+2|0}if(!(c&4))h=e;else{d=f[a+24>>2]|0;b[e>>0]=16;g=e+1|0;if(d>>>0>127){e=d;i=g;while(1){b[i>>0]=e|128;j=e>>>7;k=i+1|0;if(e>>>0>16383){e=j;i=k}else{l=k;m=j;break}}}else{l=g;m=d}b[l>>0]=m;h=l+1|0}if(!(c&2))n=h;else{c=f[a+20>>2]|0;b[h>>0]=24;l=h+1|0;h=c&255;if(c>>>0>127){m=l;d=h;g=c;i=((c|0)<0)<<31>>31;while(1){b[m>>0]=d|-128;c=g;g=tKc(g|0,i|0,7)|0;e=i;i=ba()|0;j=m+1|0;k=g&255;if(!(e>>>0>0|(e|0)==0&c>>>0>16383)){o=j;p=k;break}else{m=j;d=k}}}else{o=l;p=h}b[o>>0]=p;n=o+1|0}o=f[a+4>>2]|0;if(!(o&1)){q=n;return q|0}q=Tkc(o&-2,n)|0;return q|0}function Fdb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Gdb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=sGc(c,184800,181080,0)|0;if(!d){Ric(c,a);return}c=a+4|0;e=f[d+4>>2]|0;if(e&1|0){g=f[c>>2]|0;if(!(g&1))h=bZa(c)|0;else h=g&-2;Akc(h,e&-2)}e=f[d+8>>2]|0;if(!(e&7))return;if(e&1|0)b[a+16>>0]=b[d+16>>0]|0;if(e&2|0)f[a+20>>2]=f[d+20>>2];if(e&4|0)f[a+24>>2]=f[d+24>>2];d=a+8|0;f[d>>2]=f[d>>2]|e;return}function Hdb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Idb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144328;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Jdb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Kdb(a){a=a|0;var b=0,c=0;f[a>>2]=213856;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Ldb(a){a=a|0;var b=0,c=0;f[a>>2]=213856;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Mdb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Ndb(a,b){a=a|0;b=b|0;a=$Ec(32)|0;v8a(a);if(!b)return a|0;Zdb(b,a);return a|0}function Odb(a){a=a|0;var b=0,c=0;b=a+8|0;if(f[b>>2]&15|0){c=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Pdb(a){a=a|0;return 1}function Qdb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+16|0;i=a+20|0;j=a+24|0;k=a+28|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){l=b[a>>0]|0;m=l&255;if(l<<24>>24>0){f[c>>2]=a+1;n=m;o=6}else{p=m;o=5}}else{p=0;o=5}if((o|0)==5){o=0;m=uTb(c,p)|0;if((m+-1|0)>>>0>126){q=m;o=28}else{n=m;o=6}}b:do if((o|0)==6){o=0;switch(n>>>3&536870911|0){case 1:{if((n&255|0)!=8){q=n;o=28;break b}f[g>>2]=f[g>>2]|1;m=f[c>>2]|0;if(m>>>0<(f[d>>2]|0)>>>0){a=b[m>>0]|0;l=a&255;if(a<<24>>24>-1){f[h>>2]=l;f[c>>2]=m+1;break b}else r=l}else r=0;l=fTb(c,r)|0;m=ba()|0;f[h>>2]=l;if((m|0)>-1|(m|0)==-1&l>>>0>4294967295)break b;else{s=0;o=33;break a}break}case 2:{if((n&255|0)!=16){q=n;o=28;break b}f[g>>2]=f[g>>2]|2;l=f[c>>2]|0;if(l>>>0<(f[d>>2]|0)>>>0){m=b[l>>0]|0;a=m&255;if(m<<24>>24>-1){f[i>>2]=a;f[c>>2]=l+1;break b}else t=a}else t=0;a=fTb(c,t)|0;l=ba()|0;f[i>>2]=a;if((l|0)>-1|(l|0)==-1&a>>>0>4294967295)break b;else{s=0;o=33;break a}break}case 3:{if((n&255|0)!=24){q=n;o=28;break b}f[g>>2]=f[g>>2]|4;a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){l=b[a>>0]|0;m=l&255;if(l<<24>>24>-1){f[j>>2]=m;f[c>>2]=a+1;break b}else u=m}else u=0;m=fTb(c,u)|0;a=ba()|0;f[j>>2]=m;if((a|0)>-1|(a|0)==-1&m>>>0>4294967295)break b;else{s=0;o=33;break a}break}case 4:{if((n&255|0)!=32){q=n;o=28;break b}f[g>>2]=f[g>>2]|8;m=f[c>>2]|0;if(m>>>0<(f[d>>2]|0)>>>0){a=b[m>>0]|0;l=a&255;if(a<<24>>24>-1){f[k>>2]=l;f[c>>2]=m+1;break b}else v=l}else v=0;l=fTb(c,v)|0;m=ba()|0;f[k>>2]=l;if((m|0)>-1|(m|0)==-1&l>>>0>4294967295)break b;else{s=0;o=33;break a}break}default:{q=n;o=28;break b}}}while(0);if((o|0)==28){o=0;if(!q){s=1;o=33;break}l=f[e>>2]|0;if(!(l&1))w=bZa(e)|0;else w=l&-2;if(!(Pkc(c,q,w)|0)){s=0;o=33;break}}}if((o|0)==33)return s|0;return 0}function Rdb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&15)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else g=c+1+(((((X(f[a+16>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(b&2))h=g;else h=g+1+(((((X(f[a+20>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(b&4))i=h;else i=h+1+(((((X(f[a+24>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(b&8)){d=i;e=a+12|0;f[e>>2]=d;return d|0}d=i+1+(((((X(f[a+28>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=a+12|0;f[e>>2]=d;return d|0}function Sdb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)jVb(1,f[a+16>>2]|0,b);if(c&2|0)jVb(2,f[a+20>>2]|0,b);if(c&4|0)jVb(3,f[a+24>>2]|0,b);if(c&8|0)jVb(4,f[a+28>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Tdb(a){a=a|0;return f[a+12>>2]|0}function Udb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=8;h=d+1|0;if(g>>>0>127){d=g;i=h;while(1){b[i>>0]=d|128;j=d>>>7;k=i+1|0;if(d>>>0>16383){d=j;i=k}else{l=k;m=j;break}}}else{l=h;m=g}b[l>>0]=m;e=l+1|0}if(!(c&2))n=e;else{l=f[a+20>>2]|0;b[e>>0]=16;m=e+1|0;if(l>>>0>127){e=l;g=m;while(1){b[g>>0]=e|128;h=e>>>7;i=g+1|0;if(e>>>0>16383){e=h;g=i}else{o=i;p=h;break}}}else{o=m;p=l}b[o>>0]=p;n=o+1|0}if(!(c&4))q=n;else{o=f[a+24>>2]|0;b[n>>0]=24;p=n+1|0;if(o>>>0>127){n=o;l=p;while(1){b[l>>0]=n|128;m=n>>>7;g=l+1|0;if(n>>>0>16383){n=m;l=g}else{r=g;s=m;break}}}else{r=p;s=o}b[r>>0]=s;q=r+1|0}if(!(c&8))t=q;else{c=f[a+28>>2]|0;b[q>>0]=32;r=q+1|0;if(c>>>0>127){q=c;s=r;while(1){b[s>>0]=q|128;o=q>>>7;p=s+1|0;if(q>>>0>16383){q=o;s=p}else{u=p;v=o;break}}}else{u=r;v=c}b[u>>0]=v;t=u+1|0}u=f[a+4>>2]|0;if(!(u&1)){w=t;return w|0}w=Tkc(u&-2,t)|0;return w|0}function Vdb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Wdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181096,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&15))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];if(d&4|0)f[a+24>>2]=f[c+24>>2];if(d&8|0)f[a+28>>2]=f[c+28>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function Xdb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Ydb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144536;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Zdb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function _db(a){a=a|0;var b=0,c=0;f[a>>2]=213964;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function $db(a){a=a|0;var b=0,c=0;f[a>>2]=213964;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function aeb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function beb(a,b){a=a|0;b=b|0;a=$Ec(28)|0;u8a(a);if(!b)return a|0;neb(b,a);return a|0}function ceb(a){a=a|0;var b=0;b=a+8|0;if(f[b>>2]&7|0){n[a+16>>2]=0.0;n[a+20>>2]=1.0;n[a+24>>2]=1.0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function deb(a){a=a|0;return 1}function eeb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+20|0;l=a+24|0;m=a+16|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){n=b[a>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=a+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=29}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=13){s=p;q=29;break b}f[j>>2]=f[j>>2]|2;o=f[c>>2]|0;if(((f[g>>2]|0)-o|0)>3){a=o;n=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=n;f[c>>2]=o+4;u=n}else{if(!(rTb(c,e)|0)){q=13;break a}u=f[e>>2]|0}f[k>>2]=u;break b;break}case 2:{if((p&255|0)!=21){s=p;q=29;break b}f[j>>2]=f[j>>2]|4;n=f[c>>2]|0;if(((f[g>>2]|0)-n|0)>3){o=n;a=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;f[e>>2]=a;f[c>>2]=n+4;v=a}else{if(!(rTb(c,e)|0)){q=20;break a}v=f[e>>2]|0}f[l>>2]=v;break b;break}case 3:{if((p&255|0)!=29){s=p;q=29;break b}f[j>>2]=f[j>>2]|1;a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){n=a;o=h[n>>0]|h[n+1>>0]<<8|h[n+2>>0]<<16|h[n+3>>0]<<24;f[e>>2]=o;f[c>>2]=a+4;w=o}else{if(!(rTb(c,e)|0)){q=28;break a}w=f[e>>2]|0}f[m>>2]=w;break b;break}default:{s=p;q=29;break b}}}while(0);if((q|0)==29){q=0;if(!s){x=1;q=34;break}o=f[i>>2]|0;if(!(o&1))y=bZa(i)|0;else y=o&-2;if(!(Pkc(c,s,y)|0)){x=0;q=34;break}}}if((q|0)==13){x=0;t=d;return x|0}else if((q|0)==20){x=0;t=d;return x|0}else if((q|0)==28){x=0;t=d;return x|0}else if((q|0)==34){t=d;return x|0}return 0}function feb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&7)){d=c;e=a+12|0;f[e>>2]=d;return d|0}g=(b&1|0)==0?c:c+5|0;c=(b&2|0)==0?g:g+5|0;d=(b&4|0)==0?c:c+5|0;e=a+12|0;f[e>>2]=d;return d|0}function geb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&2|0)rVb(1,+n[a+20>>2],b);if(c&4|0)rVb(2,+n[a+24>>2],b);if(c&1|0)rVb(3,+n[a+16>>2],b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function heb(a){a=a|0;return f[a+12>>2]|0}function ieb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;c=f[a+8>>2]|0;if(!(c&2))e=d;else{g=f[a+20>>2]|0;b[d>>0]=13;h=d+1|0;b[h>>0]=g;b[h+1>>0]=g>>8;b[h+2>>0]=g>>16;b[h+3>>0]=g>>24;e=d+5|0}if(!(c&4))i=e;else{d=f[a+24>>2]|0;b[e>>0]=21;g=e+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;i=e+5|0}if(!(c&1))j=i;else{c=f[a+16>>2]|0;b[i>>0]=29;e=i+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;j=i+5|0}i=f[a+4>>2]|0;if(!(i&1)){k=j;return k|0}k=Tkc(i&-2,j)|0;return k|0}function jeb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function keb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181112,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&7))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];if(d&4|0)f[a+24>>2]=f[c+24>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function leb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function meb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144568;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function neb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function oeb(a){a=a|0;var b=0,c=0;f[a>>2]=214072;Eeb(a);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function peb(a){a=a|0;oeb(a);cFc(a);return}function qeb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function reb(a,b){a=a|0;b=b|0;a=$Ec(64)|0;s8a(a);if(!b)return a|0;Deb(b,a);return a|0}function seb(a){a=a|0;var c=0,e=0,g=0,h=0;c=a+8|0;e=f[c>>2]|0;do if(e&15|0){do if(e&1|0){g=f[a+16>>2]|0;h=g+11|0;if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[h>>0]=0;break}}while(0);do if(e&2|0){h=f[a+20>>2]|0;g=h+11|0;if((b[g>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0;break}else{b[h>>0]=0;b[g>>0]=0;break}}while(0);if(e&4|0)qFc(f[a+24>>2]|0,1154e3)|0;if(e&8|0){g=f[a+28>>2]|0;h=g+11|0;if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[h>>0]=0;break}}}while(0);if(e&240|0){h=a+32|0;f[h>>2]=0;f[h+4>>2]=0;d[h+8>>1]=0}if(e&7936|0){f[a+44>>2]=0;n[a+48>>2]=1.0;n[a+52>>2]=.5;n[a+56>>2]=.5;n[a+60>>2]=.25}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function teb(a){a=a|0;return 1}function ueb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+16|0;l=a+48|0;m=a+20|0;n=a+32|0;o=a+36|0;p=a+40|0;q=a+52|0;r=a+56|0;s=a+60|0;u=a+44|0;v=a+24|0;w=a+41|0;x=a+28|0;a=e+8|0;y=e+8|0;a:while(1){z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0){A=b[z>>0]|0;B=A&255;if(A<<24>>24>0){f[c>>2]=z+1;C=B;D=6}else{E=B;D=5}}else{E=0;D=5}if((D|0)==5){D=0;B=uTb(c,E)|0;if((B+-1|0)>>>0>126){F=B;D=79}else{C=B;D=6}}b:do if((D|0)==6){D=0;do switch(C>>>3&536870911|0){case 1:{if((C&255|0)!=10){F=C;D=79;break b}f[j>>2]=f[j>>2]|1;B=f[k>>2]|0;if((B|0)==1155496){xDa(k,1155496);G=f[k>>2]|0}else G=B;if(CVb(c,G)|0)break b;else{H=0;D=84;break a}break}case 2:{if((C&255|0)!=21){F=C;D=79;break b}f[j>>2]=f[j>>2]|512;B=f[c>>2]|0;if(((f[g>>2]|0)-B|0)>3){z=B;A=h[z>>0]|h[z+1>>0]<<8|h[z+2>>0]<<16|h[z+3>>0]<<24;f[e>>2]=A;f[c>>2]=B+4;I=A}else{if(!(rTb(c,e)|0)){D=17;break a}I=f[e>>2]|0}f[l>>2]=I;break b;break}case 3:{if((C&255|0)!=26){F=C;D=79;break b}f[j>>2]=f[j>>2]|2;A=f[m>>2]|0;if((A|0)==1155496){xDa(m,1155496);J=f[m>>2]|0}else J=A;if(CVb(c,J)|0)break b;else{H=0;D=84;break a}break}case 4:{if((C&255|0)!=32){F=C;D=79;break b}f[j>>2]=f[j>>2]|16;A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0){B=b[A>>0]|0;z=B&255;if(B<<24>>24>-1){f[n>>2]=z;f[c>>2]=A+1;break b}else K=z}else K=0;z=fTb(c,K)|0;A=ba()|0;f[n>>2]=z;if((A|0)>-1|(A|0)==-1&z>>>0>4294967295)break b;else{H=0;D=84;break a}break}case 5:{if((C&255|0)!=40){F=C;D=79;break b}f[j>>2]=f[j>>2]|32;z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0){A=b[z>>0]|0;B=A&255;if(A<<24>>24>-1){f[o>>2]=B;f[c>>2]=z+1;break b}else L=B}else L=0;B=fTb(c,L)|0;z=ba()|0;f[o>>2]=B;if((z|0)>-1|(z|0)==-1&B>>>0>4294967295)break b;else{H=0;D=84;break a}break}case 6:{if((C&255|0)!=48){F=C;D=79;break b}f[j>>2]=f[j>>2]|64;B=f[c>>2]|0;if(B>>>0<(f[g>>2]|0)>>>0?(z=b[B>>0]|0,z<<24>>24>-1):0){f[c>>2]=B+1;M=z<<24>>24!=0}else{gTb(e,c);z=e;if(!(b[a>>0]|0)){H=0;D=84;break a}else M=(f[z>>2]|0)!=0|(f[z+4>>2]|0)!=0}b[p>>0]=M&1;break b;break}case 7:{if((C&255|0)!=61){F=C;D=79;break b}f[j>>2]=f[j>>2]|1024;z=f[c>>2]|0;if(((f[g>>2]|0)-z|0)>3){B=z;A=h[B>>0]|h[B+1>>0]<<8|h[B+2>>0]<<16|h[B+3>>0]<<24;f[e>>2]=A;f[c>>2]=z+4;N=A}else{if(!(rTb(c,e)|0)){D=44;break a}N=f[e>>2]|0}f[q>>2]=N;break b;break}case 8:{if((C&255|0)!=69){F=C;D=79;break b}f[j>>2]=f[j>>2]|2048;A=f[c>>2]|0;if(((f[g>>2]|0)-A|0)>3){z=A;B=h[z>>0]|h[z+1>>0]<<8|h[z+2>>0]<<16|h[z+3>>0]<<24;f[e>>2]=B;f[c>>2]=A+4;O=B}else{if(!(rTb(c,e)|0)){D=51;break a}O=f[e>>2]|0}f[r>>2]=O;break b;break}case 9:{if((C&255|0)!=77){F=C;D=79;break b}f[j>>2]=f[j>>2]|4096;B=f[c>>2]|0;if(((f[g>>2]|0)-B|0)>3){A=B;z=h[A>>0]|h[A+1>>0]<<8|h[A+2>>0]<<16|h[A+3>>0]<<24;f[e>>2]=z;f[c>>2]=B+4;P=z}else{if(!(rTb(c,e)|0)){D=58;break a}P=f[e>>2]|0}f[s>>2]=P;break b;break}case 10:{if((C&255|0)!=80){F=C;D=79;break b}f[j>>2]=f[j>>2]|256;z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0){B=b[z>>0]|0;A=B&255;if(B<<24>>24>-1){f[u>>2]=A;f[c>>2]=z+1;break b}else Q=A}else Q=0;A=fTb(c,Q)|0;z=ba()|0;f[u>>2]=A;if((z|0)>-1|(z|0)==-1&A>>>0>4294967295)break b;else{H=0;D=84;break a}break}case 11:{if((C&255|0)!=90){F=C;D=79;break b}f[j>>2]=f[j>>2]|4;A=f[v>>2]|0;if((A|0)==1154e3){xDa(v,1154e3);R=f[v>>2]|0}else R=A;if(CVb(c,R)|0)break b;else{H=0;D=84;break a}break}case 12:{if((C&255|0)!=96){F=C;D=79;break b}f[j>>2]=f[j>>2]|128;A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0?(z=b[A>>0]|0,z<<24>>24>-1):0){f[c>>2]=A+1;S=z<<24>>24!=0}else{gTb(e,c);z=e;if(!(b[y>>0]|0)){H=0;D=84;break a}else S=(f[z>>2]|0)!=0|(f[z+4>>2]|0)!=0}b[w>>0]=S&1;break b;break}case 13:{if((C&255|0)!=106){F=C;D=79;break b}f[j>>2]=f[j>>2]|8;z=f[x>>2]|0;if((z|0)==1155496){xDa(x,1155496);T=f[x>>2]|0}else T=z;if(CVb(c,T)|0)break b;else{H=0;D=84;break a}break}default:{F=C;D=79;break b}}while(0)}while(0);if((D|0)==79){D=0;if(!F){H=1;D=84;break}z=f[i>>2]|0;if(!(z&1))U=bZa(i)|0;else U=z&-2;if(!(Pkc(c,F,U)|0)){H=0;D=84;break}}}if((D|0)==17){H=0;t=d;return H|0}else if((D|0)==44){H=0;t=d;return H|0}else if((D|0)==51){H=0;t=d;return H|0}else if((D|0)==58){H=0;t=d;return H|0}else if((D|0)==84){t=d;return H|0}return 0}function veb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+8>>2]|0;if(!(c&255))e=d;else{if(!(c&1))g=d;else{h=f[a+16>>2]|0;i=b[h+11>>0]|0;j=i<<24>>24<0?f[h+4>>2]|0:i&255;g=d+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2))k=g;else{j=f[a+20>>2]|0;d=b[j+11>>0]|0;i=d<<24>>24<0?f[j+4>>2]|0:d&255;k=g+1+i+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&4))l=k;else{i=f[a+24>>2]|0;g=b[i+11>>0]|0;d=g<<24>>24<0?f[i+4>>2]|0:g&255;l=k+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&8))m=l;else{d=f[a+28>>2]|0;k=b[d+11>>0]|0;g=k<<24>>24<0?f[d+4>>2]|0:k&255;m=l+1+g+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&16))n=m;else n=m+1+(((((X(f[a+32>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(c&32))o=n;else o=n+1+(((((X(f[a+36>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;n=(c&64|0)==0?o:o+2|0;e=(c&128|0)==0?n:n+2|0}if(!(c&7936)){p=e;q=a+12|0;f[q>>2]=p;return p|0}if(!(c&256))r=e;else r=e+1+(((((X(f[a+44>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=(c&512|0)==0?r:r+5|0;r=(c&1024|0)==0?e:e+5|0;e=(c&2048|0)==0?r:r+5|0;p=(c&4096|0)==0?e:e+5|0;q=a+12|0;f[q>>2]=p;return p|0}function web(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&1|0)wVb(1,f[a+16>>2]|0,c);if(d&512|0)rVb(2,+n[a+48>>2],c);if(d&2|0)wVb(3,f[a+20>>2]|0,c);if(d&16|0)jVb(4,f[a+32>>2]|0,c);if(d&32|0)jVb(5,f[a+36>>2]|0,c);if(d&64|0)tVb(6,(b[a+40>>0]|0)!=0,c);if(d&1024|0)rVb(7,+n[a+52>>2],c);if(d&2048|0)rVb(8,+n[a+56>>2],c);if(d&4096|0)rVb(9,+n[a+60>>2],c);if(d&256|0)jVb(10,f[a+44>>2]|0,c);if(d&4|0)wVb(11,f[a+24>>2]|0,c);if(d&128|0)tVb(12,(b[a+41>>0]|0)!=0,c);if(d&8|0)wVb(13,f[a+28>>2]|0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function xeb(a){a=a|0;return f[a+12>>2]|0}function yeb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=10;e=DTb(g,d+1|0)|0}if(!(c&512))h=e;else{d=f[a+48>>2]|0;b[e>>0]=21;g=e+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;h=e+5|0}if(!(c&2))i=h;else{e=f[a+20>>2]|0;b[h>>0]=26;i=DTb(e,h+1|0)|0}if(!(c&16))j=i;else{h=f[a+32>>2]|0;b[i>>0]=32;e=i+1|0;if(h>>>0>127){i=h;d=e;while(1){b[d>>0]=i|128;g=i>>>7;k=d+1|0;if(i>>>0>16383){i=g;d=k}else{l=k;m=g;break}}}else{l=e;m=h}b[l>>0]=m;j=l+1|0}if(!(c&32))n=j;else{l=f[a+36>>2]|0;b[j>>0]=40;m=j+1|0;if(l>>>0>127){j=l;h=m;while(1){b[h>>0]=j|128;e=j>>>7;d=h+1|0;if(j>>>0>16383){j=e;h=d}else{o=d;p=e;break}}}else{o=m;p=l}b[o>>0]=p;n=o+1|0}if(!(c&64))q=n;else{o=b[a+40>>0]|0;b[n>>0]=48;b[n+1>>0]=o;q=n+2|0}if(!(c&1024))r=q;else{n=f[a+52>>2]|0;b[q>>0]=61;o=q+1|0;b[o>>0]=n;b[o+1>>0]=n>>8;b[o+2>>0]=n>>16;b[o+3>>0]=n>>24;r=q+5|0}if(!(c&2048))s=r;else{q=f[a+56>>2]|0;b[r>>0]=69;n=r+1|0;b[n>>0]=q;b[n+1>>0]=q>>8;b[n+2>>0]=q>>16;b[n+3>>0]=q>>24;s=r+5|0}if(!(c&4096))t=s;else{r=f[a+60>>2]|0;b[s>>0]=77;q=s+1|0;b[q>>0]=r;b[q+1>>0]=r>>8;b[q+2>>0]=r>>16;b[q+3>>0]=r>>24;t=s+5|0}if(!(c&256))u=t;else{s=f[a+44>>2]|0;b[t>>0]=80;r=t+1|0;if(s>>>0>127){t=s;q=r;while(1){b[q>>0]=t|128;n=t>>>7;o=q+1|0;if(t>>>0>16383){t=n;q=o}else{v=o;w=n;break}}}else{v=r;w=s}b[v>>0]=w;u=v+1|0}if(!(c&4))x=u;else{v=f[a+24>>2]|0;b[u>>0]=90;x=DTb(v,u+1|0)|0}if(!(c&128))y=x;else{u=b[a+41>>0]|0;b[x>>0]=96;b[x+1>>0]=u;y=x+2|0}if(!(c&8))z=y;else{c=f[a+28>>2]|0;b[y>>0]=106;z=DTb(c,y+1|0)|0}y=f[a+4>>2]|0;if(!(y&1)){A=z;return A|0}A=Tkc(y&-2,z)|0;return A|0}function zeb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Aeb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181128,0)|0;if(!c){Ric(b,a);return}else{t8a(a,c);return}}function Beb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Ceb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144672;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Deb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Eeb(a){a=a|0;var c=0;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+20>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+24>>2]|0;if(!((c|0)==1154e3|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+28>>2]|0;if((c|0)==1155496|(c|0)==0)return;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c);return}function Feb(a){a=a|0;var b=0,c=0;f[a>>2]=214180;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Geb(a){a=a|0;var b=0,c=0;f[a>>2]=214180;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Heb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Ieb(a,b){a=a|0;b=b|0;a=$Ec(68)|0;q8a(a);if(!b)return a|0;Ueb(b,a);return a|0}function Jeb(a){a=a|0;var c=0,d=0,e=0;c=a+8|0;d=f[c>>2]|0;if(d&255|0){e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0}if(d&7936|0){d=a+48|0;f[d>>2]=0;f[d+4>>2]=0;b[d+8>>0]=0;f[a+60>>2]=1;b[a+64>>0]=1}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Keb(a){a=a|0;return 1}function Leb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+20|0;k=a+60|0;l=a+24|0;m=a+28|0;n=a+32|0;o=a+36|0;p=a+40|0;q=a+44|0;r=a+48|0;s=a+56|0;u=a+64|0;v=e+8|0;w=e+8|0;x=a+16|0;y=a+52|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){z=b[a>>0]|0;A=z&255;if(z<<24>>24>0){f[c>>2]=a+1;B=A;C=6}else{D=A;C=5}}else{D=0;C=5}if((C|0)==5){C=0;A=uTb(c,D)|0;if((A+-1|0)>>>0>126){E=A;C=87}else{B=A;C=6}}b:do if((C|0)==6){C=0;do switch(B>>>3&536870911|0){case 1:{if((B&255|0)!=8){E=B;C=87;break b}A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0){a=b[A>>0]|0;z=a&255;if(a<<24>>24>-1){f[c>>2]=A+1;F=z}else{G=z;C=11}}else{G=0;C=11}if((C|0)==11){C=0;z=fTb(c,G)|0;A=ba()|0;if((A|0)>-1|(A|0)==-1&z>>>0>4294967295)F=z;else{H=0;C=92;break a}}if(F>>>0<3){f[i>>2]=f[i>>2]|1;f[x>>2]=F;break b}z=f[h>>2]|0;if(!(z&1))I=bZa(h)|0;else I=z&-2;Dkc(I,1,F,((F|0)<0)<<31>>31);break b;break}case 2:{if((B&255|0)!=16){E=B;C=87;break b}f[i>>2]=f[i>>2]|2;z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0){A=b[z>>0]|0;a=A&255;if(A<<24>>24>-1){f[j>>2]=a;f[c>>2]=z+1;break b}else J=a}else J=0;a=fTb(c,J)|0;z=ba()|0;f[j>>2]=a;if((z|0)>-1|(z|0)==-1&a>>>0>4294967295)break b;else{H=0;C=92;break a}break}case 3:{if((B&255|0)!=24){E=B;C=87;break b}f[i>>2]=f[i>>2]|2048;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){z=b[a>>0]|0;A=z&255;if(z<<24>>24>-1){f[k>>2]=A;f[c>>2]=a+1;break b}else K=A}else K=0;A=fTb(c,K)|0;a=ba()|0;f[k>>2]=A;if((a|0)>-1|(a|0)==-1&A>>>0>4294967295)break b;else{H=0;C=92;break a}break}case 4:{if((B&255|0)!=32){E=B;C=87;break b}f[i>>2]=f[i>>2]|4;A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0){a=b[A>>0]|0;z=a&255;if(a<<24>>24>-1){f[l>>2]=z;f[c>>2]=A+1;break b}else L=z}else L=0;z=fTb(c,L)|0;A=ba()|0;f[l>>2]=z;if((A|0)>-1|(A|0)==-1&z>>>0>4294967295)break b;else{H=0;C=92;break a}break}case 5:{if((B&255|0)!=40){E=B;C=87;break b}f[i>>2]=f[i>>2]|8;z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0){A=b[z>>0]|0;a=A&255;if(A<<24>>24>-1){f[m>>2]=a;f[c>>2]=z+1;break b}else M=a}else M=0;a=fTb(c,M)|0;z=ba()|0;f[m>>2]=a;if((z|0)>-1|(z|0)==-1&a>>>0>4294967295)break b;else{H=0;C=92;break a}break}case 6:{if((B&255|0)!=48){E=B;C=87;break b}f[i>>2]=f[i>>2]|16;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){z=b[a>>0]|0;A=z&255;if(z<<24>>24>-1){f[n>>2]=A;f[c>>2]=a+1;break b}else N=A}else N=0;A=fTb(c,N)|0;a=ba()|0;f[n>>2]=A;if((a|0)>-1|(a|0)==-1&A>>>0>4294967295)break b;else{H=0;C=92;break a}break}case 7:{if((B&255|0)!=56){E=B;C=87;break b}f[i>>2]=f[i>>2]|32;A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0){a=b[A>>0]|0;z=a&255;if(a<<24>>24>-1){f[o>>2]=z;f[c>>2]=A+1;break b}else O=z}else O=0;z=fTb(c,O)|0;A=ba()|0;f[o>>2]=z;if((A|0)>-1|(A|0)==-1&z>>>0>4294967295)break b;else{H=0;C=92;break a}break}case 8:{if((B&255|0)!=64){E=B;C=87;break b}f[i>>2]=f[i>>2]|64;z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0){A=b[z>>0]|0;a=A&255;if(A<<24>>24>-1){f[p>>2]=a;f[c>>2]=z+1;break b}else P=a}else P=0;a=fTb(c,P)|0;z=ba()|0;f[p>>2]=a;if((z|0)>-1|(z|0)==-1&a>>>0>4294967295)break b;else{H=0;C=92;break a}break}case 9:{if((B&255|0)!=72){E=B;C=87;break b}f[i>>2]=f[i>>2]|128;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){z=b[a>>0]|0;A=z&255;if(z<<24>>24>-1){f[q>>2]=A;f[c>>2]=a+1;break b}else Q=A}else Q=0;A=fTb(c,Q)|0;a=ba()|0;f[q>>2]=A;if((a|0)>-1|(a|0)==-1&A>>>0>4294967295)break b;else{H=0;C=92;break a}break}case 10:{if((B&255|0)!=80){E=B;C=87;break b}f[i>>2]=f[i>>2]|256;A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0){a=b[A>>0]|0;z=a&255;if(a<<24>>24>-1){f[r>>2]=z;f[c>>2]=A+1;break b}else R=z}else R=0;z=fTb(c,R)|0;A=ba()|0;f[r>>2]=z;if((A|0)>-1|(A|0)==-1&z>>>0>4294967295)break b;else{H=0;C=92;break a}break}case 11:{if((B&255|0)!=88){E=B;C=87;break b}z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0){A=b[z>>0]|0;a=A&255;if(A<<24>>24>-1){f[c>>2]=z+1;S=a}else{T=a;C=67}}else{T=0;C=67}if((C|0)==67){C=0;a=fTb(c,T)|0;z=ba()|0;if((z|0)>-1|(z|0)==-1&a>>>0>4294967295)S=a;else{H=0;C=92;break a}}if(S>>>0<3){f[i>>2]=f[i>>2]|512;f[y>>2]=S;break b}a=f[h>>2]|0;if(!(a&1))U=bZa(h)|0;else U=a&-2;Dkc(U,11,S,((S|0)<0)<<31>>31);break b;break}case 12:{if((B&255|0)!=96){E=B;C=87;break b}f[i>>2]=f[i>>2]|1024;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(z=b[a>>0]|0,z<<24>>24>-1):0){f[c>>2]=a+1;V=z<<24>>24!=0}else{gTb(e,c);z=e;if(!(b[v>>0]|0)){H=0;C=92;break a}else V=(f[z>>2]|0)!=0|(f[z+4>>2]|0)!=0}b[s>>0]=V&1;break b;break}case 13:{if((B&255|0)!=104){E=B;C=87;break b}f[i>>2]=f[i>>2]|4096;z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0?(a=b[z>>0]|0,a<<24>>24>-1):0){f[c>>2]=z+1;W=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[w>>0]|0)){H=0;C=92;break a}else W=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[u>>0]=W&1;break b;break}default:{E=B;C=87;break b}}while(0)}while(0);if((C|0)==87){C=0;if(!E){H=1;C=92;break}a=f[h>>2]|0;if(!(a&1))X=bZa(h)|0;else X=a&-2;if(!(Pkc(c,E,X)|0)){H=0;C=92;break}}}if((C|0)==92){t=d;return H|0}return 0}function Meb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(b&255){if(!(b&1))d=c;else{e=f[a+16>>2]|0;if((e|0)<0)g=11;else g=(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=g+c|0}if(!(b&2))h=d;else h=d+1+(((((X(f[a+20>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(b&4))i=h;else i=h+1+(((((X(f[a+24>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(b&8))j=i;else j=i+1+(((((X(f[a+28>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(b&16))k=j;else k=j+1+(((((X(f[a+32>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(b&32))l=k;else l=k+1+(((((X(f[a+36>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(b&64))m=l;else m=l+1+(((((X(f[a+40>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(b&128))n=m;else n=m+1+(((((X(f[a+44>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0}else n=c;if(!(b&7936)){o=n;p=a+12|0;f[p>>2]=o;return o|0}if(!(b&256))q=n;else q=n+1+(((((X(f[a+48>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(b&512))r=q;else{n=f[a+52>>2]|0;if((n|0)<0)s=11;else s=(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;r=s+q|0}q=(b&1024|0)==0?r:r+2|0;if(!(b&2048))t=q;else t=q+1+(((((X(f[a+60>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;o=(b&4096|0)==0?t:t+2|0;p=a+12|0;f[p>>2]=o;return o|0}function Neb(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&1|0)uVb(1,f[a+16>>2]|0,c);if(d&2|0)jVb(2,f[a+20>>2]|0,c);if(d&2048|0)jVb(3,f[a+60>>2]|0,c);if(d&4|0)jVb(4,f[a+24>>2]|0,c);if(d&8|0)jVb(5,f[a+28>>2]|0,c);if(d&16|0)jVb(6,f[a+32>>2]|0,c);if(d&32|0)jVb(7,f[a+36>>2]|0,c);if(d&64|0)jVb(8,f[a+40>>2]|0,c);if(d&128|0)jVb(9,f[a+44>>2]|0,c);if(d&256|0)jVb(10,f[a+48>>2]|0,c);if(d&512|0)uVb(11,f[a+52>>2]|0,c);if(d&1024|0)tVb(12,(b[a+56>>0]|0)!=0,c);if(d&4096|0)tVb(13,(b[a+64>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function Oeb(a){a=a|0;return f[a+12>>2]|0}function Peb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=8;h=d+1|0;d=g&255;if(g>>>0>127){i=h;j=d;k=g;l=((g|0)<0)<<31>>31;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=i+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&g>>>0>16383)){p=n;q=o;break}else{i=n;j=o}}}else{p=h;q=d}b[p>>0]=q;e=p+1|0}if(!(c&2))r=e;else{p=f[a+20>>2]|0;b[e>>0]=16;q=e+1|0;if(p>>>0>127){e=p;d=q;while(1){b[d>>0]=e|128;h=e>>>7;j=d+1|0;if(e>>>0>16383){e=h;d=j}else{s=j;t=h;break}}}else{s=q;t=p}b[s>>0]=t;r=s+1|0}if(!(c&2048))u=r;else{s=f[a+60>>2]|0;b[r>>0]=24;t=r+1|0;if(s>>>0>127){r=s;p=t;while(1){b[p>>0]=r|128;q=r>>>7;d=p+1|0;if(r>>>0>16383){r=q;p=d}else{v=d;w=q;break}}}else{v=t;w=s}b[v>>0]=w;u=v+1|0}if(!(c&4))x=u;else{v=f[a+24>>2]|0;b[u>>0]=32;w=u+1|0;if(v>>>0>127){u=v;s=w;while(1){b[s>>0]=u|128;t=u>>>7;p=s+1|0;if(u>>>0>16383){u=t;s=p}else{y=p;z=t;break}}}else{y=w;z=v}b[y>>0]=z;x=y+1|0}if(!(c&8))A=x;else{y=f[a+28>>2]|0;b[x>>0]=40;z=x+1|0;if(y>>>0>127){x=y;v=z;while(1){b[v>>0]=x|128;w=x>>>7;s=v+1|0;if(x>>>0>16383){x=w;v=s}else{B=s;C=w;break}}}else{B=z;C=y}b[B>>0]=C;A=B+1|0}if(!(c&16))D=A;else{B=f[a+32>>2]|0;b[A>>0]=48;C=A+1|0;if(B>>>0>127){A=B;y=C;while(1){b[y>>0]=A|128;z=A>>>7;v=y+1|0;if(A>>>0>16383){A=z;y=v}else{E=v;F=z;break}}}else{E=C;F=B}b[E>>0]=F;D=E+1|0}if(!(c&32))G=D;else{E=f[a+36>>2]|0;b[D>>0]=56;F=D+1|0;if(E>>>0>127){D=E;B=F;while(1){b[B>>0]=D|128;C=D>>>7;y=B+1|0;if(D>>>0>16383){D=C;B=y}else{H=y;I=C;break}}}else{H=F;I=E}b[H>>0]=I;G=H+1|0}if(!(c&64))J=G;else{H=f[a+40>>2]|0;b[G>>0]=64;I=G+1|0;if(H>>>0>127){G=H;E=I;while(1){b[E>>0]=G|128;F=G>>>7;B=E+1|0;if(G>>>0>16383){G=F;E=B}else{K=B;L=F;break}}}else{K=I;L=H}b[K>>0]=L;J=K+1|0}if(!(c&128))M=J;else{K=f[a+44>>2]|0;b[J>>0]=72;L=J+1|0;if(K>>>0>127){J=K;H=L;while(1){b[H>>0]=J|128;I=J>>>7;E=H+1|0;if(J>>>0>16383){J=I;H=E}else{N=E;O=I;break}}}else{N=L;O=K}b[N>>0]=O;M=N+1|0}if(!(c&256))P=M;else{N=f[a+48>>2]|0;b[M>>0]=80;O=M+1|0;if(N>>>0>127){M=N;K=O;while(1){b[K>>0]=M|128;L=M>>>7;H=K+1|0;if(M>>>0>16383){M=L;K=H}else{Q=H;R=L;break}}}else{Q=O;R=N}b[Q>>0]=R;P=Q+1|0}if(!(c&512))S=P;else{Q=f[a+52>>2]|0;b[P>>0]=88;R=P+1|0;P=Q&255;if(Q>>>0>127){N=R;O=P;K=Q;M=((Q|0)<0)<<31>>31;while(1){b[N>>0]=O|-128;Q=K;K=tKc(K|0,M|0,7)|0;L=M;M=ba()|0;H=N+1|0;J=K&255;if(!(L>>>0>0|(L|0)==0&Q>>>0>16383)){T=H;U=J;break}else{N=H;O=J}}}else{T=R;U=P}b[T>>0]=U;S=T+1|0}if(!(c&1024))V=S;else{T=b[a+56>>0]|0;b[S>>0]=96;b[S+1>>0]=T;V=S+2|0}if(!(c&4096))W=V;else{c=b[a+64>>0]|0;b[V>>0]=104;b[V+1>>0]=c;W=V+2|0}V=f[a+4>>2]|0;if(!(V&1)){X=W;return X|0}X=Tkc(V&-2,W)|0;return X|0}function Qeb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Reb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181144,0)|0;if(!c){Ric(b,a);return}else{r8a(a,c);return}}function Seb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Teb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144560;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Ueb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Veb(a){a=a|0;var b=0,c=0;f[a>>2]=214288;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Web(a){a=a|0;var b=0,c=0;f[a>>2]=214288;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Xeb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Yeb(a,b){a=a|0;b=b|0;a=$Ec(40)|0;o8a(a);if(!b)return a|0;ifb(b,a);return a|0}function Zeb(a){a=a|0;var b=0,c=0;b=a+8|0;if(f[b>>2]&63|0){c=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[a+24>>2]=5;n[a+28>>2]=1.0;n[a+32>>2]=.75;n[a+36>>2]=1.0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function _eb(a){a=a|0;return 1}function $eb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+24|0;l=a+28|0;m=a+32|0;n=a+36|0;o=a+16|0;p=a+20|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){q=b[a>>0]|0;r=q&255;if(q<<24>>24>0){f[c>>2]=a+1;s=r;u=6}else{v=r;u=5}}else{v=0;u=5}if((u|0)==5){u=0;r=uTb(c,v)|0;if((r+-1|0)>>>0>126){w=r;u=56}else{s=r;u=6}}b:do if((u|0)==6){u=0;switch(s>>>3&536870911|0){case 1:{if((s&255|0)!=8){w=s;u=56;break b}f[j>>2]=f[j>>2]|4;r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0){a=b[r>>0]|0;q=a&255;if(a<<24>>24>-1){f[k>>2]=q;f[c>>2]=r+1;break b}else x=q}else x=0;q=fTb(c,x)|0;r=ba()|0;f[k>>2]=q;if((r|0)>-1|(r|0)==-1&q>>>0>4294967295)break b;else{y=0;u=61;break a}break}case 2:{if((s&255|0)!=21){w=s;u=56;break b}f[j>>2]=f[j>>2]|8;q=f[c>>2]|0;if(((f[g>>2]|0)-q|0)>3){r=q;a=h[r>>0]|h[r+1>>0]<<8|h[r+2>>0]<<16|h[r+3>>0]<<24;f[e>>2]=a;f[c>>2]=q+4;z=a}else{if(!(rTb(c,e)|0)){u=18;break a}z=f[e>>2]|0}f[l>>2]=z;break b;break}case 3:{if((s&255|0)!=29){w=s;u=56;break b}f[j>>2]=f[j>>2]|16;a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){q=a;r=h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24;f[e>>2]=r;f[c>>2]=a+4;A=r}else{if(!(rTb(c,e)|0)){u=25;break a}A=f[e>>2]|0}f[m>>2]=A;break b;break}case 4:{if((s&255|0)!=32){w=s;u=56;break b}r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0){a=b[r>>0]|0;q=a&255;if(a<<24>>24>-1){f[c>>2]=r+1;B=q}else{C=q;u=30}}else{C=0;u=30}if((u|0)==30){u=0;q=fTb(c,C)|0;r=ba()|0;if((r|0)>-1|(r|0)==-1&q>>>0>4294967295)B=q;else{y=0;u=61;break a}}if(B>>>0<2){f[j>>2]=f[j>>2]|1;f[o>>2]=B;break b}q=f[i>>2]|0;if(!(q&1))D=bZa(i)|0;else D=q&-2;Dkc(D,4,B,((B|0)<0)<<31>>31);break b;break}case 5:{if((s&255|0)!=45){w=s;u=56;break b}f[j>>2]=f[j>>2]|32;q=f[c>>2]|0;if(((f[g>>2]|0)-q|0)>3){r=q;a=h[r>>0]|h[r+1>>0]<<8|h[r+2>>0]<<16|h[r+3>>0]<<24;f[e>>2]=a;f[c>>2]=q+4;E=a}else{if(!(rTb(c,e)|0)){u=43;break a}E=f[e>>2]|0}f[n>>2]=E;break b;break}case 6:{if((s&255|0)!=48){w=s;u=56;break b}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){q=b[a>>0]|0;r=q&255;if(q<<24>>24>-1){f[c>>2]=a+1;F=r}else{G=r;u=48}}else{G=0;u=48}if((u|0)==48){u=0;r=fTb(c,G)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&r>>>0>4294967295)F=r;else{y=0;u=61;break a}}if(F>>>0<3){f[j>>2]=f[j>>2]|2;f[p>>2]=F;break b}r=f[i>>2]|0;if(!(r&1))H=bZa(i)|0;else H=r&-2;Dkc(H,6,F,((F|0)<0)<<31>>31);break b;break}default:{w=s;u=56;break b}}}while(0);if((u|0)==56){u=0;if(!w){y=1;u=61;break}r=f[i>>2]|0;if(!(r&1))I=bZa(i)|0;else I=r&-2;if(!(Pkc(c,w,I)|0)){y=0;u=61;break}}}if((u|0)==18){y=0;t=d;return y|0}else if((u|0)==25){y=0;t=d;return y|0}else if((u|0)==43){y=0;t=d;return y|0}else if((u|0)==61){t=d;return y|0}return 0}function afb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&63)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else{h=f[a+16>>2]|0;if((h|0)<0)i=11;else i=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;g=i+c|0}if(!(b&2))j=g;else{c=f[a+20>>2]|0;if((c|0)<0)k=11;else k=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;j=k+g|0}if(!(b&4))l=j;else l=j+1+(((((X(f[a+24>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;j=(b&8|0)==0?l:l+5|0;l=(b&16|0)==0?j:j+5|0;d=(b&32|0)==0?l:l+5|0;e=a+12|0;f[e>>2]=d;return d|0}function bfb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&4|0)jVb(1,f[a+24>>2]|0,b);if(c&8|0)rVb(2,+n[a+28>>2],b);if(c&16|0)rVb(3,+n[a+32>>2],b);if(c&1|0)uVb(4,f[a+16>>2]|0,b);if(c&32|0)rVb(5,+n[a+36>>2],b);if(c&2|0)uVb(6,f[a+20>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function cfb(a){a=a|0;return f[a+12>>2]|0}function dfb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=f[a+8>>2]|0;if(!(c&4))e=d;else{g=f[a+24>>2]|0;b[d>>0]=8;h=d+1|0;if(g>>>0>127){d=g;i=h;while(1){b[i>>0]=d|128;j=d>>>7;k=i+1|0;if(d>>>0>16383){d=j;i=k}else{l=k;m=j;break}}}else{l=h;m=g}b[l>>0]=m;e=l+1|0}if(!(c&8))n=e;else{l=f[a+28>>2]|0;b[e>>0]=21;m=e+1|0;b[m>>0]=l;b[m+1>>0]=l>>8;b[m+2>>0]=l>>16;b[m+3>>0]=l>>24;n=e+5|0}if(!(c&16))o=n;else{e=f[a+32>>2]|0;b[n>>0]=29;l=n+1|0;b[l>>0]=e;b[l+1>>0]=e>>8;b[l+2>>0]=e>>16;b[l+3>>0]=e>>24;o=n+5|0}if(!(c&1))p=o;else{n=f[a+16>>2]|0;b[o>>0]=32;e=o+1|0;o=n&255;if(n>>>0>127){l=e;m=o;g=n;h=((n|0)<0)<<31>>31;while(1){b[l>>0]=m|-128;n=g;g=tKc(g|0,h|0,7)|0;i=h;h=ba()|0;d=l+1|0;j=g&255;if(!(i>>>0>0|(i|0)==0&n>>>0>16383)){q=d;r=j;break}else{l=d;m=j}}}else{q=e;r=o}b[q>>0]=r;p=q+1|0}if(!(c&32))s=p;else{q=f[a+36>>2]|0;b[p>>0]=45;r=p+1|0;b[r>>0]=q;b[r+1>>0]=q>>8;b[r+2>>0]=q>>16;b[r+3>>0]=q>>24;s=p+5|0}if(!(c&2))t=s;else{c=f[a+20>>2]|0;b[s>>0]=48;p=s+1|0;s=c&255;if(c>>>0>127){q=p;r=s;o=c;e=((c|0)<0)<<31>>31;while(1){b[q>>0]=r|-128;c=o;o=tKc(o|0,e|0,7)|0;m=e;e=ba()|0;l=q+1|0;g=o&255;if(!(m>>>0>0|(m|0)==0&c>>>0>16383)){u=l;v=g;break}else{q=l;r=g}}}else{u=p;v=s}b[u>>0]=v;t=u+1|0}u=f[a+4>>2]|0;if(!(u&1)){w=t;return w|0}w=Tkc(u&-2,t)|0;return w|0}function efb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function ffb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181160,0)|0;if(!c){Ric(b,a);return}else{p8a(a,c);return}}function gfb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function hfb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144528;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function ifb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function jfb(a){a=a|0;var b=0,c=0;f[a>>2]=214396;if((a|0)!=1152480){b=f[a+16>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=f[a+20>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b)}b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function kfb(a){a=a|0;jfb(a);cFc(a);return}function lfb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function mfb(a,b){a=a|0;b=b|0;a=$Ec(36)|0;m8a(a);if(!b)return a|0;yfb(b,a);return a|0}function nfb(a){a=a|0;var c=0,d=0,e=0;c=a+8|0;d=f[c>>2]|0;if(d&3|0){if(d&1|0){e=f[a+16>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&2|0){e=f[a+20>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}}if(d&60|0){d=a+24|0;f[d>>2]=0;b[d+4>>0]=0;b[a+29>>0]=1;f[a+32>>2]=1}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function ofb(a){a=a|0;return 1}function pfb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+24|0;k=a+29|0;l=a+16|0;m=a+20|0;n=a+32|0;o=a+28|0;a=e+8|0;p=e+8|0;q=e+4|0;r=e+4|0;a:while(1){s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0){u=b[s>>0]|0;v=u&255;if(u<<24>>24>0){f[c>>2]=s+1;w=v;x=6}else{y=v;x=5}}else{y=0;x=5}if((x|0)==5){x=0;v=uTb(c,y)|0;if((v+-1|0)>>>0>126){z=v;x=53}else{w=v;x=6}}b:do if((x|0)==6){x=0;switch(w>>>3&536870911|0){case 1:{if((w&255|0)!=8){z=w;x=53;break b}f[i>>2]=f[i>>2]|4;v=f[c>>2]|0;if(v>>>0<(f[g>>2]|0)>>>0){s=b[v>>0]|0;u=s&255;if(s<<24>>24>-1){f[j>>2]=u;f[c>>2]=v+1;break b}else A=u}else A=0;u=fTb(c,A)|0;v=ba()|0;f[j>>2]=u;if((v|0)>-1|(v|0)==-1&u>>>0>4294967295)break b;else{B=0;x=58;break a}break}case 2:{if((w&255|0)!=16){z=w;x=53;break b}f[i>>2]=f[i>>2]|16;u=f[c>>2]|0;if(u>>>0<(f[g>>2]|0)>>>0?(v=b[u>>0]|0,v<<24>>24>-1):0){f[c>>2]=u+1;C=v<<24>>24!=0}else{gTb(e,c);v=e;if(!(b[a>>0]|0)){B=0;x=58;break a}else C=(f[v>>2]|0)!=0|(f[v+4>>2]|0)!=0}b[k>>0]=C&1;break b;break}case 3:{if((w&255|0)!=26){z=w;x=53;break b}f[i>>2]=f[i>>2]|1;v=f[l>>2]|0;if(!v){u=$Ec(48)|0;q6a(u);f[l>>2]=u;D=u}else D=v;v=f[c>>2]|0;if(v>>>0<(f[g>>2]|0)>>>0?(u=b[v>>0]|0,u<<24>>24>-1):0){f[c>>2]=v+1;E=u&255}else{u=tTb(c)|0;if((u|0)>-1)E=u;else{B=0;x=58;break a}}eTb(e,c,E);if((f[q>>2]|0)<0){x=27;break a}if(!(kd[f[(f[D>>2]|0)+44>>2]&1023](D,c)|0)){x=27;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{B=0;x=58;break a}break}case 4:{if((w&255|0)!=34){z=w;x=53;break b}f[i>>2]=f[i>>2]|2;u=f[m>>2]|0;if(!u){v=$Ec(48)|0;q6a(v);f[m>>2]=v;F=v}else F=u;u=f[c>>2]|0;if(u>>>0<(f[g>>2]|0)>>>0?(v=b[u>>0]|0,v<<24>>24>-1):0){f[c>>2]=u+1;G=v&255}else{v=tTb(c)|0;if((v|0)>-1)G=v;else{B=0;x=58;break a}}eTb(e,c,G);if((f[r>>2]|0)<0){x=38;break a}if(!(kd[f[(f[F>>2]|0)+44>>2]&1023](F,c)|0)){x=38;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{B=0;x=58;break a}break}case 5:{if((w&255|0)!=40){z=w;x=53;break b}f[i>>2]=f[i>>2]|32;v=f[c>>2]|0;if(v>>>0<(f[g>>2]|0)>>>0){u=b[v>>0]|0;s=u&255;if(u<<24>>24>-1){f[c>>2]=v+1;H=s}else{I=s;x=44}}else{I=0;x=44}if((x|0)==44){x=0;s=fTb(c,I)|0;v=ba()|0;if((v|0)>-1|(v|0)==-1&s>>>0>4294967295)H=s;else{B=0;x=58;break a}}f[n>>2]=H;break b;break}case 6:{if((w&255|0)!=48){z=w;x=53;break b}f[i>>2]=f[i>>2]|8;s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0?(v=b[s>>0]|0,v<<24>>24>-1):0){f[c>>2]=s+1;J=v<<24>>24!=0}else{gTb(e,c);v=e;if(!(b[p>>0]|0)){B=0;x=58;break a}else J=(f[v>>2]|0)!=0|(f[v+4>>2]|0)!=0}b[o>>0]=J&1;break b;break}default:{z=w;x=53;break b}}}while(0);if((x|0)==53){x=0;if(!z){B=1;x=58;break}v=f[h>>2]|0;if(!(v&1))K=bZa(h)|0;else K=v&-2;if(!(Pkc(c,z,K)|0)){B=0;x=58;break}}}if((x|0)==27){B=0;t=d;return B|0}else if((x|0)==38){B=0;t=d;return B|0}else if((x|0)==58){t=d;return B|0}return 0}function qfb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=a+8|0;d=f[b>>2]|0;if(!(d&63)){e=c;g=a+12|0;f[g>>2]=e;return e|0}if(!(d&1)){h=c;i=d}else{d=f[a+16>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=c+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=d;i=f[b>>2]|0}if(!(i&2)){k=h;l=i}else{i=f[a+20>>2]|0;d=hd[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=h+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;k=i;l=f[b>>2]|0}if(!(l&4))m=k;else m=k+1+(((((X(f[a+24>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;k=(l&8|0)==0?m:m+2|0;m=(l&16|0)==0?k:k+2|0;if(!(l&32)){e=m;g=a+12|0;f[g>>2]=e;return e|0}l=f[a+32>>2]|0;if((l|0)<0)n=11;else n=(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;e=n+m|0;g=a+12|0;f[g>>2]=e;return e|0}function rfb(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&4|0)jVb(1,f[a+24>>2]|0,c);if(d&16|0)tVb(2,(b[a+29>>0]|0)!=0,c);if(d&1|0)BVb(3,f[a+16>>2]|0,c);if(d&2|0)BVb(4,f[a+20>>2]|0,c);if(d&32|0)hVb(5,f[a+32>>2]|0,c);if(d&8|0)tVb(6,(b[a+28>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function sfb(a){a=a|0;return f[a+12>>2]|0}function tfb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=f[a+8>>2]|0;if(!(e&4))g=d;else{h=f[a+24>>2]|0;b[d>>0]=8;i=d+1|0;if(h>>>0>127){d=h;j=i;while(1){b[j>>0]=d|128;k=d>>>7;l=j+1|0;if(d>>>0>16383){d=k;j=l}else{m=l;n=k;break}}}else{m=i;n=h}b[m>>0]=n;g=m+1|0}if(!(e&16))o=g;else{m=b[a+29>>0]|0;b[g>>0]=16;b[g+1>>0]=m;o=g+2|0}if(!(e&1))p=o;else{g=f[a+16>>2]|0;b[o>>0]=26;m=o+1|0;o=hd[f[(f[g>>2]|0)+60>>2]&1023](g)|0;if(o>>>0>127){n=o;h=m;while(1){b[h>>0]=n|128;i=n>>>7;j=h+1|0;if(n>>>0>16383){n=i;h=j}else{q=j;r=i;break}}}else{q=m;r=o}b[q>>0]=r;p=yd[f[(f[g>>2]|0)+64>>2]&511](g,c,q+1|0)|0}if(!(e&2))s=p;else{q=f[a+20>>2]|0;b[p>>0]=34;g=p+1|0;p=hd[f[(f[q>>2]|0)+60>>2]&1023](q)|0;if(p>>>0>127){r=p;o=g;while(1){b[o>>0]=r|128;m=r>>>7;h=o+1|0;if(r>>>0>16383){r=m;o=h}else{t=h;u=m;break}}}else{t=g;u=p}b[t>>0]=u;s=yd[f[(f[q>>2]|0)+64>>2]&511](q,c,t+1|0)|0}if(!(e&32))v=s;else{t=f[a+32>>2]|0;b[s>>0]=40;c=s+1|0;s=t&255;if(t>>>0>127){q=c;u=s;p=t;g=((t|0)<0)<<31>>31;while(1){b[q>>0]=u|-128;t=p;p=tKc(p|0,g|0,7)|0;o=g;g=ba()|0;r=q+1|0;m=p&255;if(!(o>>>0>0|(o|0)==0&t>>>0>16383)){w=r;x=m;break}else{q=r;u=m}}}else{w=c;x=s}b[w>>0]=x;v=w+1|0}if(!(e&8))y=v;else{e=b[a+28>>0]|0;b[v>>0]=48;b[v+1>>0]=e;y=v+2|0}v=f[a+4>>2]|0;if(!(v&1)){z=y;return z|0}z=Tkc(v&-2,y)|0;return z|0}function ufb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function vfb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181176,0)|0;if(!c){Ric(b,a);return}else{n8a(a,c);return}}function wfb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function xfb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144504;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function yfb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function zfb(a){a=a|0;var c=0,d=0;f[a>>2]=214504;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function Afb(a){a=a|0;zfb(a);cFc(a);return}function Bfb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Cfb(a,b){a=a|0;b=b|0;a=$Ec(20)|0;l8a(a);if(!b)return a|0;Ofb(b,a);return a|0}function Dfb(a){a=a|0;var c=0,d=0,e=0;c=a+8|0;do if(f[c>>2]&1|0){d=f[a+16>>2]|0;e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Efb(a){a=a|0;return 1}function Ffb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c+4|0;e=a+8|0;g=a+16|0;h=a+4|0;while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){i=b[a>>0]|0;j=i&255;if(i<<24>>24>0){f[c>>2]=a+1;k=j;l=6}else{m=j;l=5}}else{m=0;l=5}if((l|0)==5){l=0;j=uTb(c,m)|0;if((j+-1|0)>>>0>126){n=j;l=11}else{k=j;l=6}}if((l|0)==6){l=0;if((k|0)==10){f[e>>2]=f[e>>2]|1;j=f[g>>2]|0;if((j|0)==1155496){xDa(g,1155496);o=f[g>>2]|0}else o=j;if(!(CVb(c,o)|0)){p=0;l=16;break}}else{n=k;l=11}}if((l|0)==11){l=0;if(!n){p=1;l=16;break}j=f[h>>2]|0;if(!(j&1))q=bZa(h)|0;else q=j&-2;if(!(Pkc(c,n,q)|0)){p=0;l=16;break}}}if((l|0)==16)return p|0;return 0}function Gfb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;if(!(f[a+8>>2]&1)){e=d;g=a+12|0;f[g>>2]=e;return e|0}c=f[a+16>>2]|0;h=b[c+11>>0]|0;i=h<<24>>24<0?f[c+4>>2]|0:h&255;e=d+1+i+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=a+12|0;f[g>>2]=e;return e|0}function Hfb(a,b){a=a|0;b=b|0;var c=0;if(f[a+8>>2]&1|0)wVb(1,f[a+16>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Ifb(a){a=a|0;return f[a+12>>2]|0}function Jfb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;if(!(f[a+8>>2]&1))e=d;else{c=f[a+16>>2]|0;b[d>>0]=10;e=DTb(c,d+1|0)|0}d=f[a+4>>2]|0;if(!(d&1)){g=e;return g|0}g=Tkc(d&-2,e)|0;return g|0}function Kfb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Lfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181192,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}if(!(f[c+8>>2]&1))return;d=a+8|0;f[d>>2]=f[d>>2]|1;d=a+16|0;a=f[c+16>>2]|0;c=f[d>>2]|0;if((c|0)==(a|0))return;if((c|0)==1155496){xDa(d,a);return}else{qFc(c,a)|0;return}}function Mfb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Nfb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144496;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Ofb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Pfb(a){a=a|0;var b=0,c=0;f[a>>2]=214612;dgb(a);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Qfb(a){a=a|0;Pfb(a);cFc(a);return}function Rfb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Sfb(a,b){a=a|0;b=b|0;a=$Ec(60)|0;j8a(a);if(!b)return a|0;cgb(b,a);return a|0}function Tfb(a){a=a|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=f[c>>2]|0;do if(d&7|0){do if(d&1|0){e=f[a+16>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&2|0){g=f[a+20>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&4|0){e=f[a+24>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}}while(0);if(d&248|0){g=a+28|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0}if(d&3840|0){f[a+44>>2]=0;b[a+48>>0]=1;n[a+52>>2]=1.0;f[a+56>>2]=1}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Ufb(a){a=a|0;return 1}function Vfb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+16|0;l=a+52|0;m=a+20|0;n=a+56|0;o=a+28|0;p=a+37|0;q=a+32|0;r=a+36|0;s=a+40|0;u=a+44|0;v=a+48|0;w=a+24|0;a=e+8|0;x=e+8|0;y=e+8|0;a:while(1){z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0){A=b[z>>0]|0;B=A&255;if(A<<24>>24>0){f[c>>2]=z+1;C=B;D=6}else{E=B;D=5}}else{E=0;D=5}if((D|0)==5){D=0;B=uTb(c,E)|0;if((B+-1|0)>>>0>126){F=B;D=70}else{C=B;D=6}}b:do if((D|0)==6){D=0;do switch(C>>>3&536870911|0){case 1:{if((C&255|0)!=10){F=C;D=70;break b}f[j>>2]=f[j>>2]|1;B=f[k>>2]|0;if((B|0)==1155496){xDa(k,1155496);G=f[k>>2]|0}else G=B;if(CVb(c,G)|0)break b;else{H=0;D=75;break a}break}case 2:{if((C&255|0)!=21){F=C;D=70;break b}f[j>>2]=f[j>>2]|1024;B=f[c>>2]|0;if(((f[g>>2]|0)-B|0)>3){z=B;A=h[z>>0]|h[z+1>>0]<<8|h[z+2>>0]<<16|h[z+3>>0]<<24;f[e>>2]=A;f[c>>2]=B+4;I=A}else{if(!(rTb(c,e)|0)){D=17;break a}I=f[e>>2]|0}f[l>>2]=I;break b;break}case 3:{if((C&255|0)!=26){F=C;D=70;break b}f[j>>2]=f[j>>2]|2;A=f[m>>2]|0;if((A|0)==1155496){xDa(m,1155496);J=f[m>>2]|0}else J=A;if(CVb(c,J)|0)break b;else{H=0;D=75;break a}break}case 4:{if((C&255|0)!=32){F=C;D=70;break b}f[j>>2]=f[j>>2]|2048;A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0){B=b[A>>0]|0;z=B&255;if(B<<24>>24>-1){f[n>>2]=z;f[c>>2]=A+1;break b}else K=z}else K=0;z=fTb(c,K)|0;A=ba()|0;f[n>>2]=z;if((A|0)>-1|(A|0)==-1&z>>>0>4294967295)break b;else{H=0;D=75;break a}break}case 5:{if((C&255|0)!=40){F=C;D=70;break b}f[j>>2]=f[j>>2]|8;z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0){A=b[z>>0]|0;B=A&255;if(A<<24>>24>-1){f[o>>2]=B;f[c>>2]=z+1;break b}else L=B}else L=0;B=fTb(c,L)|0;z=ba()|0;f[o>>2]=B;if((z|0)>-1|(z|0)==-1&B>>>0>4294967295)break b;else{H=0;D=75;break a}break}case 6:{if((C&255|0)!=48){F=C;D=70;break b}f[j>>2]=f[j>>2]|64;B=f[c>>2]|0;if(B>>>0<(f[g>>2]|0)>>>0?(z=b[B>>0]|0,z<<24>>24>-1):0){f[c>>2]=B+1;M=z<<24>>24!=0}else{gTb(e,c);z=e;if(!(b[a>>0]|0)){H=0;D=75;break a}else M=(f[z>>2]|0)!=0|(f[z+4>>2]|0)!=0}b[p>>0]=M&1;break b;break}case 7:{if((C&255|0)!=56){F=C;D=70;break b}f[j>>2]=f[j>>2]|16;z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0){B=b[z>>0]|0;A=B&255;if(B<<24>>24>-1){f[q>>2]=A;f[c>>2]=z+1;break b}else N=A}else N=0;A=fTb(c,N)|0;z=ba()|0;f[q>>2]=A;if((z|0)>-1|(z|0)==-1&A>>>0>4294967295)break b;else{H=0;D=75;break a}break}case 8:{if((C&255|0)!=64){F=C;D=70;break b}f[j>>2]=f[j>>2]|32;A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0?(z=b[A>>0]|0,z<<24>>24>-1):0){f[c>>2]=A+1;O=z<<24>>24!=0}else{gTb(e,c);z=e;if(!(b[x>>0]|0)){H=0;D=75;break a}else O=(f[z>>2]|0)!=0|(f[z+4>>2]|0)!=0}b[r>>0]=O&1;break b;break}case 9:{if((C&255|0)!=72){F=C;D=70;break b}f[j>>2]=f[j>>2]|128;z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0){A=b[z>>0]|0;B=A&255;if(A<<24>>24>-1){f[s>>2]=B;f[c>>2]=z+1;break b}else P=B}else P=0;B=fTb(c,P)|0;z=ba()|0;f[s>>2]=B;if((z|0)>-1|(z|0)==-1&B>>>0>4294967295)break b;else{H=0;D=75;break a}break}case 10:{if((C&255|0)!=80){F=C;D=70;break b}f[j>>2]=f[j>>2]|256;B=f[c>>2]|0;if(B>>>0<(f[g>>2]|0)>>>0){z=b[B>>0]|0;A=z&255;if(z<<24>>24>-1){f[u>>2]=A;f[c>>2]=B+1;break b}else Q=A}else Q=0;A=fTb(c,Q)|0;B=ba()|0;f[u>>2]=A;if((B|0)>-1|(B|0)==-1&A>>>0>4294967295)break b;else{H=0;D=75;break a}break}case 11:{if((C&255|0)!=88){F=C;D=70;break b}f[j>>2]=f[j>>2]|512;A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0?(B=b[A>>0]|0,B<<24>>24>-1):0){f[c>>2]=A+1;R=B<<24>>24!=0}else{gTb(e,c);B=e;if(!(b[y>>0]|0)){H=0;D=75;break a}else R=(f[B>>2]|0)!=0|(f[B+4>>2]|0)!=0}b[v>>0]=R&1;break b;break}case 12:{if((C&255|0)!=98){F=C;D=70;break b}f[j>>2]=f[j>>2]|4;B=f[w>>2]|0;if((B|0)==1155496){xDa(w,1155496);S=f[w>>2]|0}else S=B;if(CVb(c,S)|0)break b;else{H=0;D=75;break a}break}default:{F=C;D=70;break b}}while(0)}while(0);if((D|0)==70){D=0;if(!F){H=1;D=75;break}B=f[i>>2]|0;if(!(B&1))T=bZa(i)|0;else T=B&-2;if(!(Pkc(c,F,T)|0)){H=0;D=75;break}}}if((D|0)==17){H=0;t=d;return H|0}else if((D|0)==75){t=d;return H|0}return 0}function Wfb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+8>>2]|0;if(c&255){if(!(c&1))e=d;else{g=f[a+16>>2]|0;h=b[g+11>>0]|0;i=h<<24>>24<0?f[g+4>>2]|0:h&255;e=d+1+i+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2))j=e;else{i=f[a+20>>2]|0;h=b[i+11>>0]|0;g=h<<24>>24<0?f[i+4>>2]|0:h&255;j=e+1+g+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&4))k=j;else{g=f[a+24>>2]|0;e=b[g+11>>0]|0;h=e<<24>>24<0?f[g+4>>2]|0:e&255;k=j+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&8))l=k;else l=k+1+(((((X(f[a+28>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(c&16))m=l;else m=l+1+(((((X(f[a+32>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;l=(c&32|0)==0?m:m+2|0;m=(c&64|0)==0?l:l+2|0;if(!(c&128))n=m;else n=m+1+(((((X(f[a+40>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0}else n=d;if(!(c&3840)){o=n;p=a+12|0;f[p>>2]=o;return o|0}if(!(c&256))q=n;else q=n+1+(((((X(f[a+44>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;n=(c&512|0)==0?q:q+2|0;q=(c&1024|0)==0?n:n+5|0;if(!(c&2048)){o=q;p=a+12|0;f[p>>2]=o;return o|0}o=q+1+(((((X(f[a+56>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;p=a+12|0;f[p>>2]=o;return o|0}function Xfb(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&1|0)wVb(1,f[a+16>>2]|0,c);if(d&1024|0)rVb(2,+n[a+52>>2],c);if(d&2|0)wVb(3,f[a+20>>2]|0,c);if(d&2048|0)jVb(4,f[a+56>>2]|0,c);if(d&8|0)jVb(5,f[a+28>>2]|0,c);if(d&64|0)tVb(6,(b[a+37>>0]|0)!=0,c);if(d&16|0)jVb(7,f[a+32>>2]|0,c);if(d&32|0)tVb(8,(b[a+36>>0]|0)!=0,c);if(d&128|0)jVb(9,f[a+40>>2]|0,c);if(d&256|0)jVb(10,f[a+44>>2]|0,c);if(d&512|0)tVb(11,(b[a+48>>0]|0)!=0,c);if(d&4|0)wVb(12,f[a+24>>2]|0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function Yfb(a){a=a|0;return f[a+12>>2]|0}function Zfb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=10;e=DTb(g,d+1|0)|0}if(!(c&1024))h=e;else{d=f[a+52>>2]|0;b[e>>0]=21;g=e+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;h=e+5|0}if(!(c&2))i=h;else{e=f[a+20>>2]|0;b[h>>0]=26;i=DTb(e,h+1|0)|0}if(!(c&2048))j=i;else{h=f[a+56>>2]|0;b[i>>0]=32;e=i+1|0;if(h>>>0>127){i=h;d=e;while(1){b[d>>0]=i|128;g=i>>>7;k=d+1|0;if(i>>>0>16383){i=g;d=k}else{l=k;m=g;break}}}else{l=e;m=h}b[l>>0]=m;j=l+1|0}if(!(c&8))n=j;else{l=f[a+28>>2]|0;b[j>>0]=40;m=j+1|0;if(l>>>0>127){j=l;h=m;while(1){b[h>>0]=j|128;e=j>>>7;d=h+1|0;if(j>>>0>16383){j=e;h=d}else{o=d;p=e;break}}}else{o=m;p=l}b[o>>0]=p;n=o+1|0}if(!(c&64))q=n;else{o=b[a+37>>0]|0;b[n>>0]=48;b[n+1>>0]=o;q=n+2|0}if(!(c&16))r=q;else{n=f[a+32>>2]|0;b[q>>0]=56;o=q+1|0;if(n>>>0>127){q=n;p=o;while(1){b[p>>0]=q|128;l=q>>>7;m=p+1|0;if(q>>>0>16383){q=l;p=m}else{s=m;t=l;break}}}else{s=o;t=n}b[s>>0]=t;r=s+1|0}if(!(c&32))u=r;else{s=b[a+36>>0]|0;b[r>>0]=64;b[r+1>>0]=s;u=r+2|0}if(!(c&128))v=u;else{r=f[a+40>>2]|0;b[u>>0]=72;s=u+1|0;if(r>>>0>127){u=r;t=s;while(1){b[t>>0]=u|128;n=u>>>7;o=t+1|0;if(u>>>0>16383){u=n;t=o}else{w=o;x=n;break}}}else{w=s;x=r}b[w>>0]=x;v=w+1|0}if(!(c&256))y=v;else{w=f[a+44>>2]|0;b[v>>0]=80;x=v+1|0;if(w>>>0>127){v=w;r=x;while(1){b[r>>0]=v|128;s=v>>>7;t=r+1|0;if(v>>>0>16383){v=s;r=t}else{z=t;A=s;break}}}else{z=x;A=w}b[z>>0]=A;y=z+1|0}if(!(c&512))B=y;else{z=b[a+48>>0]|0;b[y>>0]=88;b[y+1>>0]=z;B=y+2|0}if(!(c&4))C=B;else{c=f[a+24>>2]|0;b[B>>0]=98;C=DTb(c,B+1|0)|0}B=f[a+4>>2]|0;if(!(B&1)){D=C;return D|0}D=Tkc(B&-2,C)|0;return D|0}function _fb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function $fb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181208,0)|0;if(!c){Ric(b,a);return}else{k8a(a,c);return}}function agb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function bgb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144488;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function cgb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function dgb(a){a=a|0;var c=0;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+20>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+24>>2]|0;if((c|0)==1155496|(c|0)==0)return;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c);return}function egb(a){a=a|0;var c=0,d=0;f[a>>2]=214720;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function fgb(a){a=a|0;egb(a);cFc(a);return}function ggb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function hgb(a,b){a=a|0;b=b|0;a=$Ec(28)|0;h8a(a);if(!b)return a|0;tgb(b,a);return a|0}function igb(a){a=a|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=f[c>>2]|0;do if(d&1|0){e=f[a+16>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&6|0){d=a+20|0;f[d>>2]=0;b[d+4>>0]=0}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function jgb(a){a=a|0;return 1}function kgb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+20|0;l=a+24|0;a=e+8|0;a:while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=23}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=10){s=p;q=23;break b}f[i>>2]=f[i>>2]|1;o=f[j>>2]|0;if((o|0)==1155496){xDa(j,1155496);u=f[j>>2]|0}else u=o;if(CVb(c,u)|0)break b;else{v=0;q=28;break a}break}case 2:{if((p&255|0)!=16){s=p;q=23;break b}f[i>>2]=f[i>>2]|2;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0){m=b[o>>0]|0;n=m&255;if(m<<24>>24>-1){f[k>>2]=n;f[c>>2]=o+1;break b}else w=n}else w=0;n=fTb(c,w)|0;o=ba()|0;f[k>>2]=n;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295)break b;else{v=0;q=28;break a}break}case 3:{if((p&255|0)!=24){s=p;q=23;break b}f[i>>2]=f[i>>2]|4;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0?(o=b[n>>0]|0,o<<24>>24>-1):0){f[c>>2]=n+1;x=o<<24>>24!=0}else{gTb(e,c);o=e;if(!(b[a>>0]|0)){v=0;q=28;break a}else x=(f[o>>2]|0)!=0|(f[o+4>>2]|0)!=0}b[l>>0]=x&1;break b;break}default:{s=p;q=23;break b}}}while(0);if((q|0)==23){q=0;if(!s){v=1;q=28;break}o=f[h>>2]|0;if(!(o&1))y=bZa(h)|0;else y=o&-2;if(!(Pkc(c,s,y)|0)){v=0;q=28;break}}}if((q|0)==28){t=d;return v|0}return 0}function lgb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+8>>2]|0;if(!(c&7)){e=d;g=a+12|0;f[g>>2]=e;return e|0}if(!(c&1))h=d;else{i=f[a+16>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;h=d+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2))l=h;else l=h+1+(((((X(f[a+20>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=(c&4|0)==0?l:l+2|0;g=a+12|0;f[g>>2]=e;return e|0}function mgb(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&1|0)wVb(1,f[a+16>>2]|0,c);if(d&2|0)jVb(2,f[a+20>>2]|0,c);if(d&4|0)tVb(3,(b[a+24>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function ngb(a){a=a|0;return f[a+12>>2]|0}function ogb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=10;e=DTb(g,d+1|0)|0}if(!(c&2))h=e;else{d=f[a+20>>2]|0;b[e>>0]=16;g=e+1|0;if(d>>>0>127){e=d;i=g;while(1){b[i>>0]=e|128;j=e>>>7;k=i+1|0;if(e>>>0>16383){e=j;i=k}else{l=k;m=j;break}}}else{l=g;m=d}b[l>>0]=m;h=l+1|0}if(!(c&4))n=h;else{c=b[a+24>>0]|0;b[h>>0]=24;b[h+1>>0]=c;n=h+2|0}h=f[a+4>>2]|0;if(!(h&1)){o=n;return o|0}o=Tkc(h&-2,n)|0;return o|0}function pgb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function qgb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181224,0)|0;if(!c){Ric(b,a);return}else{i8a(a,c);return}}function rgb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function sgb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144464;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function tgb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function ugb(a){a=a|0;var b=0,c=0;f[a>>2]=214828;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function vgb(a){a=a|0;var b=0,c=0;f[a>>2]=214828;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function wgb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function xgb(a,b){a=a|0;b=b|0;a=$Ec(24)|0;g8a(a);if(!b)return a|0;Jgb(b,a);return a|0}function ygb(a){a=a|0;var c=0;c=a+8|0;if(f[c>>2]&3|0){n[a+16>>2]=.5;b[a+20>>0]=1}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function zgb(a){a=a|0;return 1}function Agb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+16|0;l=a+20|0;a=e+8|0;a:while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=21}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=13){s=p;q=21;break b}f[j>>2]=f[j>>2]|1;o=f[c>>2]|0;if(((f[g>>2]|0)-o|0)>3){m=o;n=h[m>>0]|h[m+1>>0]<<8|h[m+2>>0]<<16|h[m+3>>0]<<24;f[e>>2]=n;f[c>>2]=o+4;u=n}else{if(!(rTb(c,e)|0)){q=13;break a}u=f[e>>2]|0}f[k>>2]=u;break b;break}case 2:{if((p&255|0)!=16){s=p;q=21;break b}f[j>>2]=f[j>>2]|2;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0?(o=b[n>>0]|0,o<<24>>24>-1):0){f[c>>2]=n+1;v=o<<24>>24!=0}else{gTb(e,c);o=e;if(!(b[a>>0]|0)){w=0;q=26;break a}else v=(f[o>>2]|0)!=0|(f[o+4>>2]|0)!=0}b[l>>0]=v&1;break b;break}default:{s=p;q=21;break b}}}while(0);if((q|0)==21){q=0;if(!s){w=1;q=26;break}o=f[i>>2]|0;if(!(o&1))x=bZa(i)|0;else x=o&-2;if(!(Pkc(c,s,x)|0)){w=0;q=26;break}}}if((q|0)==13){w=0;t=d;return w|0}else if((q|0)==26){t=d;return w|0}return 0}function Bgb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&3)){d=c;e=a+12|0;f[e>>2]=d;return d|0}g=(b&1|0)==0?c:c+5|0;d=(b&2|0)==0?g:g+2|0;e=a+12|0;f[e>>2]=d;return d|0}function Cgb(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&1|0)rVb(1,+n[a+16>>2],c);if(d&2|0)tVb(2,(b[a+20>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function Dgb(a){a=a|0;return f[a+12>>2]|0}function Egb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=13;h=d+1|0;b[h>>0]=g;b[h+1>>0]=g>>8;b[h+2>>0]=g>>16;b[h+3>>0]=g>>24;e=d+5|0}if(!(c&2))i=e;else{c=b[a+20>>0]|0;b[e>>0]=16;b[e+1>>0]=c;i=e+2|0}e=f[a+4>>2]|0;if(!(e&1)){j=i;return j|0}j=Tkc(e&-2,i)|0;return j|0}function Fgb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Ggb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=sGc(c,184800,181240,0)|0;if(!d){Ric(c,a);return}c=a+4|0;e=f[d+4>>2]|0;if(e&1|0){g=f[c>>2]|0;if(!(g&1))h=bZa(c)|0;else h=g&-2;Akc(h,e&-2)}e=f[d+8>>2]|0;if(!(e&3))return;if(e&1|0)f[a+16>>2]=f[d+16>>2];if(e&2|0)b[a+20>>0]=b[d+20>>0]|0;d=a+8|0;f[d>>2]=f[d>>2]|e;return}function Hgb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Igb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144408;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Jgb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Kgb(a){a=a|0;var c=0,d=0;f[a>>2]=214936;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+20>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function Lgb(a){a=a|0;Kgb(a);cFc(a);return}function Mgb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Ngb(a,b){a=a|0;b=b|0;a=$Ec(52)|0;e8a(a);if(!b)return a|0;Zgb(b,a);return a|0}function Ogb(a){a=a|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=f[c>>2]|0;do if(d&3|0){do if(d&1|0){e=f[a+16>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&2|0){g=f[a+20>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}}while(0);if(d&252|0){e=a+24|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0}if(d&768|0){n[a+44>>2]=1.0;f[a+48>>2]=4}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Pgb(a){a=a|0;return 1}function Qgb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+16|0;l=a+44|0;m=a+20|0;n=a+24|0;o=a+28|0;p=a+36|0;q=a+32|0;r=a+37|0;s=a+48|0;u=e+8|0;v=e+8|0;w=a+40|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){x=b[a>>0]|0;y=x&255;if(x<<24>>24>0){f[c>>2]=a+1;z=y;A=6}else{B=y;A=5}}else{B=0;A=5}if((A|0)==5){A=0;y=uTb(c,B)|0;if((y+-1|0)>>>0>126){C=y;A=66}else{z=y;A=6}}b:do if((A|0)==6){A=0;do switch(z>>>3&536870911|0){case 1:{if((z&255|0)!=10){C=z;A=66;break b}f[j>>2]=f[j>>2]|1;y=f[k>>2]|0;if((y|0)==1155496){xDa(k,1155496);D=f[k>>2]|0}else D=y;if(CVb(c,D)|0)break b;else{E=0;A=71;break a}break}case 2:{if((z&255|0)!=21){C=z;A=66;break b}f[j>>2]=f[j>>2]|256;y=f[c>>2]|0;if(((f[g>>2]|0)-y|0)>3){a=y;x=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=x;f[c>>2]=y+4;F=x}else{if(!(rTb(c,e)|0)){A=17;break a}F=f[e>>2]|0}f[l>>2]=F;break b;break}case 3:{if((z&255|0)!=26){C=z;A=66;break b}f[j>>2]=f[j>>2]|2;x=f[m>>2]|0;if((x|0)==1155496){xDa(m,1155496);G=f[m>>2]|0}else G=x;if(CVb(c,G)|0)break b;else{E=0;A=71;break a}break}case 4:{if((z&255|0)!=32){C=z;A=66;break b}f[j>>2]=f[j>>2]|4;x=f[c>>2]|0;if(x>>>0<(f[g>>2]|0)>>>0){y=b[x>>0]|0;a=y&255;if(y<<24>>24>-1){f[n>>2]=a;f[c>>2]=x+1;break b}else H=a}else H=0;a=fTb(c,H)|0;x=ba()|0;f[n>>2]=a;if((x|0)>-1|(x|0)==-1&a>>>0>4294967295)break b;else{E=0;A=71;break a}break}case 5:{if((z&255|0)!=40){C=z;A=66;break b}f[j>>2]=f[j>>2]|8;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){x=b[a>>0]|0;y=x&255;if(x<<24>>24>-1){f[o>>2]=y;f[c>>2]=a+1;break b}else I=y}else I=0;y=fTb(c,I)|0;a=ba()|0;f[o>>2]=y;if((a|0)>-1|(a|0)==-1&y>>>0>4294967295)break b;else{E=0;A=71;break a}break}case 6:{if((z&255|0)!=48){C=z;A=66;break b}f[j>>2]=f[j>>2]|32;y=f[c>>2]|0;if(y>>>0<(f[g>>2]|0)>>>0?(a=b[y>>0]|0,a<<24>>24>-1):0){f[c>>2]=y+1;J=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[u>>0]|0)){E=0;A=71;break a}else J=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[p>>0]=J&1;break b;break}case 7:{if((z&255|0)!=56){C=z;A=66;break b}f[j>>2]=f[j>>2]|16;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){y=b[a>>0]|0;x=y&255;if(y<<24>>24>-1){f[q>>2]=x;f[c>>2]=a+1;break b}else K=x}else K=0;x=fTb(c,K)|0;a=ba()|0;f[q>>2]=x;if((a|0)>-1|(a|0)==-1&x>>>0>4294967295)break b;else{E=0;A=71;break a}break}case 8:{if((z&255|0)!=64){C=z;A=66;break b}x=f[c>>2]|0;if(x>>>0<(f[g>>2]|0)>>>0){a=b[x>>0]|0;y=a&255;if(a<<24>>24>-1){f[c>>2]=x+1;L=y}else{M=y;A=48}}else{M=0;A=48}if((A|0)==48){A=0;y=fTb(c,M)|0;x=ba()|0;if((x|0)>-1|(x|0)==-1&y>>>0>4294967295)L=y;else{E=0;A=71;break a}}if(L>>>0<2){f[j>>2]=f[j>>2]|128;f[w>>2]=L;break b}y=f[i>>2]|0;if(!(y&1))N=bZa(i)|0;else N=y&-2;Dkc(N,8,L,((L|0)<0)<<31>>31);break b;break}case 9:{if((z&255|0)!=72){C=z;A=66;break b}f[j>>2]=f[j>>2]|64;y=f[c>>2]|0;if(y>>>0<(f[g>>2]|0)>>>0?(x=b[y>>0]|0,x<<24>>24>-1):0){f[c>>2]=y+1;O=x<<24>>24!=0}else{gTb(e,c);x=e;if(!(b[v>>0]|0)){E=0;A=71;break a}else O=(f[x>>2]|0)!=0|(f[x+4>>2]|0)!=0}b[r>>0]=O&1;break b;break}case 10:{if((z&255|0)!=80){C=z;A=66;break b}f[j>>2]=f[j>>2]|512;x=f[c>>2]|0;if(x>>>0<(f[g>>2]|0)>>>0){y=b[x>>0]|0;a=y&255;if(y<<24>>24>-1){f[s>>2]=a;f[c>>2]=x+1;break b}else P=a}else P=0;a=fTb(c,P)|0;x=ba()|0;f[s>>2]=a;if((x|0)>-1|(x|0)==-1&a>>>0>4294967295)break b;else{E=0;A=71;break a}break}default:{C=z;A=66;break b}}while(0)}while(0);if((A|0)==66){A=0;if(!C){E=1;A=71;break}a=f[i>>2]|0;if(!(a&1))Q=bZa(i)|0;else Q=a&-2;if(!(Pkc(c,C,Q)|0)){E=0;A=71;break}}}if((A|0)==17){E=0;t=d;return E|0}else if((A|0)==71){t=d;return E|0}return 0}function Rgb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+8>>2]|0;if(c&255){if(!(c&1))e=d;else{g=f[a+16>>2]|0;h=b[g+11>>0]|0;i=h<<24>>24<0?f[g+4>>2]|0:h&255;e=d+1+i+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2))j=e;else{i=f[a+20>>2]|0;h=b[i+11>>0]|0;g=h<<24>>24<0?f[i+4>>2]|0:h&255;j=e+1+g+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&4))k=j;else k=j+1+(((((X(f[a+24>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(c&8))l=k;else l=k+1+(((((X(f[a+28>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(c&16))m=l;else m=l+1+(((((X(f[a+32>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;l=(c&32|0)==0?m:m+2|0;m=(c&64|0)==0?l:l+2|0;if(!(c&128))n=m;else{l=f[a+40>>2]|0;if((l|0)<0)o=11;else o=(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;n=o+m|0}}else n=d;if(!(c&768)){p=n;q=a+12|0;f[q>>2]=p;return p|0}d=(c&256|0)==0?n:n+5|0;if(!(c&512)){p=d;q=a+12|0;f[q>>2]=p;return p|0}p=d+1+(((((X(f[a+48>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;q=a+12|0;f[q>>2]=p;return p|0}function Sgb(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&1|0)wVb(1,f[a+16>>2]|0,c);if(d&256|0)rVb(2,+n[a+44>>2],c);if(d&2|0)wVb(3,f[a+20>>2]|0,c);if(d&4|0)jVb(4,f[a+24>>2]|0,c);if(d&8|0)jVb(5,f[a+28>>2]|0,c);if(d&32|0)tVb(6,(b[a+36>>0]|0)!=0,c);if(d&16|0)jVb(7,f[a+32>>2]|0,c);if(d&128|0)uVb(8,f[a+40>>2]|0,c);if(d&64|0)tVb(9,(b[a+37>>0]|0)!=0,c);if(d&512|0)jVb(10,f[a+48>>2]|0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function Tgb(a){a=a|0;return f[a+12>>2]|0}function Ugb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=10;e=DTb(g,d+1|0)|0}if(!(c&256))h=e;else{d=f[a+44>>2]|0;b[e>>0]=21;g=e+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;h=e+5|0}if(!(c&2))i=h;else{e=f[a+20>>2]|0;b[h>>0]=26;i=DTb(e,h+1|0)|0}if(!(c&4))j=i;else{h=f[a+24>>2]|0;b[i>>0]=32;e=i+1|0;if(h>>>0>127){i=h;d=e;while(1){b[d>>0]=i|128;g=i>>>7;k=d+1|0;if(i>>>0>16383){i=g;d=k}else{l=k;m=g;break}}}else{l=e;m=h}b[l>>0]=m;j=l+1|0}if(!(c&8))n=j;else{l=f[a+28>>2]|0;b[j>>0]=40;m=j+1|0;if(l>>>0>127){j=l;h=m;while(1){b[h>>0]=j|128;e=j>>>7;d=h+1|0;if(j>>>0>16383){j=e;h=d}else{o=d;p=e;break}}}else{o=m;p=l}b[o>>0]=p;n=o+1|0}if(!(c&32))q=n;else{o=b[a+36>>0]|0;b[n>>0]=48;b[n+1>>0]=o;q=n+2|0}if(!(c&16))r=q;else{n=f[a+32>>2]|0;b[q>>0]=56;o=q+1|0;if(n>>>0>127){q=n;p=o;while(1){b[p>>0]=q|128;l=q>>>7;m=p+1|0;if(q>>>0>16383){q=l;p=m}else{s=m;t=l;break}}}else{s=o;t=n}b[s>>0]=t;r=s+1|0}if(!(c&128))u=r;else{s=f[a+40>>2]|0;b[r>>0]=64;t=r+1|0;r=s&255;if(s>>>0>127){n=t;o=r;p=s;q=((s|0)<0)<<31>>31;while(1){b[n>>0]=o|-128;s=p;p=tKc(p|0,q|0,7)|0;l=q;q=ba()|0;m=n+1|0;h=p&255;if(!(l>>>0>0|(l|0)==0&s>>>0>16383)){v=m;w=h;break}else{n=m;o=h}}}else{v=t;w=r}b[v>>0]=w;u=v+1|0}if(!(c&64))x=u;else{v=b[a+37>>0]|0;b[u>>0]=72;b[u+1>>0]=v;x=u+2|0}if(!(c&512))y=x;else{c=f[a+48>>2]|0;b[x>>0]=80;u=x+1|0;if(c>>>0>127){x=c;v=u;while(1){b[v>>0]=x|128;w=x>>>7;r=v+1|0;if(x>>>0>16383){x=w;v=r}else{z=r;A=w;break}}}else{z=u;A=c}b[z>>0]=A;y=z+1|0}z=f[a+4>>2]|0;if(!(z&1)){B=y;return B|0}B=Tkc(z&-2,y)|0;return B|0}function Vgb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Wgb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181256,0)|0;if(!c){Ric(b,a);return}else{f8a(a,c);return}}function Xgb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Ygb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144384;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Zgb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function _gb(a){a=a|0;var b=0,c=0;f[a>>2]=215044;if((a|0)!=1151752){b=f[a+64>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=f[a+68>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b)}b=f[a+60>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+48>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+36>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+24>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function $gb(a){a=a|0;_gb(a);cFc(a);return}function ahb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function bhb(a,b){a=a|0;b=b|0;a=$Ec(120)|0;c8a(a);if(!b)return a|0;nhb(b,a);return a|0}function chb(a){a=a|0;var c=0,d=0,e=0;f[a+16>>2]=0;f[a+28>>2]=0;f[a+40>>2]=0;f[a+52>>2]=0;c=a+8|0;d=f[c>>2]|0;if(d&3|0){if(d&1|0){e=f[a+64>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&2|0){e=f[a+68>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}}if(d&252|0){e=a+72|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0}if(d&16128|0){d=a+96|0;f[d>>2]=0;f[d+4>>2]=0;b[d+8>>0]=0;f[a+108>>2]=1;b[a+112>>0]=1;f[a+116>>2]=1}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function dhb(a){a=a|0;return 1}function ehb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+72|0;l=a+112|0;m=a+16|0;n=a+28|0;o=a+116|0;p=a+40|0;q=a+64|0;r=a+68|0;s=a+76|0;u=a+80|0;v=a+84|0;w=a+88|0;x=a+92|0;y=a+96|0;z=a+108|0;A=a+104|0;B=a+52|0;C=e+8|0;D=a+20|0;E=a+32|0;F=a+44|0;G=e+8|0;H=a+56|0;I=a+24|0;J=a+36|0;K=a+48|0;L=e+4|0;M=e+4|0;N=a+100|0;O=a+60|0;a:while(1){a=f[c>>2]|0;P=f[g>>2]|0;do if(a>>>0

>>0){Q=b[a>>0]|0;R=Q&255;S=a+1|0;if(Q<<24>>24>0){T=S;U=R}else{if(S>>>0>=P>>>0){V=R;W=7;break}Q=h[S>>0]|0;if(((Q^128)&R)>>>0<=127){V=R;W=7;break}T=a+2|0;U=R+-128+(Q<<7)|0}f[c>>2]=T;X=U;W=9}else{V=0;W=7}while(0);if((W|0)==7){W=0;a=uTb(c,V)|0;if((a+-1|0)>>>0>16382){Y=a;W=175}else{X=a;W=9}}b:do if((W|0)==9){W=0;do switch(X>>>3&536870911|0){case 1:{if((X&255|0)!=8){Y=X;W=175;break b}f[j>>2]=f[j>>2]|4;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){P=b[a>>0]|0;Q=P&255;if(P<<24>>24>-1){f[k>>2]=Q;f[c>>2]=a+1;break b}else Z=Q}else Z=0;Q=fTb(c,Z)|0;a=ba()|0;f[k>>2]=Q;if((a|0)>-1|(a|0)==-1&Q>>>0>4294967295)break b;else{_=0;W=180;break a}break}case 2:{if((X&255|0)!=16){Y=X;W=175;break b}f[j>>2]=f[j>>2]|4096;Q=f[c>>2]|0;if(Q>>>0<(f[g>>2]|0)>>>0?(a=b[Q>>0]|0,a<<24>>24>-1):0){f[c>>2]=Q+1;$=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[C>>0]|0)){_=0;W=180;break a}else $=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[l>>0]=$&1;break b;break}case 3:{switch((X&255)<<24>>24){case 24:break;case 26:{if(xbb(c,m)|0)break b;else{_=0;W=180;break a}break}default:{Y=X;W=175;break b}}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){Q=b[a>>0]|0;P=Q&255;if(Q<<24>>24>-1){f[c>>2]=a+1;aa=P}else{ca=P;W=25}}else{ca=0;W=25}if((W|0)==25){W=0;P=fTb(c,ca)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&P>>>0>4294967295)aa=P;else{_=0;W=180;break a}}P=f[m>>2]|0;if((P|0)==(f[D>>2]|0)){JDa(m,P+1|0);da=f[m>>2]|0}else da=P;P=f[I>>2]|0;f[m>>2]=da+1;f[P+4+(da<<2)>>2]=aa;a=(f[D>>2]|0)-(f[m>>2]|0)|0;if((a|0)<=0)break b;Q=a;a=P;while(1){P=f[c>>2]|0;R=f[g>>2]|0;if(P>>>0>=R>>>0)break b;if((b[P>>0]|0)!=24)break b;S=P+1|0;f[c>>2]=S;if(S>>>0>>0){R=b[S>>0]|0;S=R&255;if(R<<24>>24>-1){f[c>>2]=P+2;ea=S;fa=a}else{ga=S;W=34}}else{ga=0;W=34}if((W|0)==34){W=0;S=fTb(c,ga)|0;P=ba()|0;if(!((P|0)>-1|(P|0)==-1&S>>>0>4294967295)){_=0;W=180;break a}ea=S;fa=f[I>>2]|0}S=f[m>>2]|0;f[m>>2]=S+1;f[fa+4+(S<<2)>>2]=ea;if((Q|0)>1){Q=Q+-1|0;a=fa}else break}break}case 4:{switch((X&255)<<24>>24){case 32:break;case 34:{if(xbb(c,n)|0)break b;else{_=0;W=180;break a}break}default:{Y=X;W=175;break b}}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){Q=b[a>>0]|0;S=Q&255;if(Q<<24>>24>-1){f[c>>2]=a+1;ha=S}else{ia=S;W=43}}else{ia=0;W=43}if((W|0)==43){W=0;S=fTb(c,ia)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&S>>>0>4294967295)ha=S;else{_=0;W=180;break a}}S=f[n>>2]|0;if((S|0)==(f[E>>2]|0)){JDa(n,S+1|0);ja=f[n>>2]|0}else ja=S;S=f[J>>2]|0;f[n>>2]=ja+1;f[S+4+(ja<<2)>>2]=ha;a=(f[E>>2]|0)-(f[n>>2]|0)|0;if((a|0)<=0)break b;Q=a;a=S;while(1){S=f[c>>2]|0;P=f[g>>2]|0;if(S>>>0>=P>>>0)break b;if((b[S>>0]|0)!=32)break b;R=S+1|0;f[c>>2]=R;if(R>>>0

>>0){P=b[R>>0]|0;R=P&255;if(P<<24>>24>-1){f[c>>2]=S+2;ka=R;la=a}else{ma=R;W=52}}else{ma=0;W=52}if((W|0)==52){W=0;R=fTb(c,ma)|0;S=ba()|0;if(!((S|0)>-1|(S|0)==-1&R>>>0>4294967295)){_=0;W=180;break a}ka=R;la=f[J>>2]|0}R=f[n>>2]|0;f[n>>2]=R+1;f[la+4+(R<<2)>>2]=ka;if((Q|0)>1){Q=Q+-1|0;a=la}else break}break}case 5:{if((X&255|0)!=40){Y=X;W=175;break b}f[j>>2]=f[j>>2]|8192;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){Q=b[a>>0]|0;R=Q&255;if(Q<<24>>24>-1){f[o>>2]=R;f[c>>2]=a+1;break b}else na=R}else na=0;R=fTb(c,na)|0;a=ba()|0;f[o>>2]=R;if((a|0)>-1|(a|0)==-1&R>>>0>4294967295)break b;else{_=0;W=180;break a}break}case 6:{switch((X&255)<<24>>24){case 48:break;case 50:{if(xbb(c,p)|0)break b;else{_=0;W=180;break a}break}default:{Y=X;W=175;break b}}R=f[c>>2]|0;if(R>>>0<(f[g>>2]|0)>>>0){a=b[R>>0]|0;Q=a&255;if(a<<24>>24>-1){f[c>>2]=R+1;oa=Q}else{pa=Q;W=66}}else{pa=0;W=66}if((W|0)==66){W=0;Q=fTb(c,pa)|0;R=ba()|0;if((R|0)>-1|(R|0)==-1&Q>>>0>4294967295)oa=Q;else{_=0;W=180;break a}}Q=f[p>>2]|0;if((Q|0)==(f[F>>2]|0)){JDa(p,Q+1|0);qa=f[p>>2]|0}else qa=Q;Q=f[K>>2]|0;f[p>>2]=qa+1;f[Q+4+(qa<<2)>>2]=oa;R=(f[F>>2]|0)-(f[p>>2]|0)|0;if((R|0)<=0)break b;a=R;R=Q;while(1){Q=f[c>>2]|0;S=f[g>>2]|0;if(Q>>>0>=S>>>0)break b;if((b[Q>>0]|0)!=48)break b;P=Q+1|0;f[c>>2]=P;if(P>>>0>>0){S=b[P>>0]|0;P=S&255;if(S<<24>>24>-1){f[c>>2]=Q+2;ra=P;sa=R}else{ta=P;W=75}}else{ta=0;W=75}if((W|0)==75){W=0;P=fTb(c,ta)|0;Q=ba()|0;if(!((Q|0)>-1|(Q|0)==-1&P>>>0>4294967295)){_=0;W=180;break a}ra=P;sa=f[K>>2]|0}P=f[p>>2]|0;f[p>>2]=P+1;f[sa+4+(P<<2)>>2]=ra;if((a|0)>1){a=a+-1|0;R=sa}else break}break}case 7:{if((X&255|0)!=58){Y=X;W=175;break b}f[j>>2]=f[j>>2]|1;R=f[q>>2]|0;if(!R){a=$Ec(48)|0;q6a(a);f[q>>2]=a;ua=a}else ua=R;R=f[c>>2]|0;if(R>>>0<(f[g>>2]|0)>>>0?(a=b[R>>0]|0,a<<24>>24>-1):0){f[c>>2]=R+1;va=a&255}else{a=tTb(c)|0;if((a|0)>-1)va=a;else{_=0;W=180;break a}}eTb(e,c,va);if((f[L>>2]|0)<0){W=89;break a}if(!(kd[f[(f[ua>>2]|0)+44>>2]&1023](ua,c)|0)){W=89;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{_=0;W=180;break a}break}case 8:{if((X&255|0)!=66){Y=X;W=175;break b}f[j>>2]=f[j>>2]|2;a=f[r>>2]|0;if(!a){R=$Ec(48)|0;q6a(R);f[r>>2]=R;wa=R}else wa=a;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(R=b[a>>0]|0,R<<24>>24>-1):0){f[c>>2]=a+1;xa=R&255}else{R=tTb(c)|0;if((R|0)>-1)xa=R;else{_=0;W=180;break a}}eTb(e,c,xa);if((f[M>>2]|0)<0){W=100;break a}if(!(kd[f[(f[wa>>2]|0)+44>>2]&1023](wa,c)|0)){W=100;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{_=0;W=180;break a}break}case 9:{if((X&255|0)!=72){Y=X;W=175;break b}f[j>>2]=f[j>>2]|8;R=f[c>>2]|0;if(R>>>0<(f[g>>2]|0)>>>0){a=b[R>>0]|0;P=a&255;if(a<<24>>24>-1){f[s>>2]=P;f[c>>2]=R+1;break b}else ya=P}else ya=0;P=fTb(c,ya)|0;R=ba()|0;f[s>>2]=P;if((R|0)>-1|(R|0)==-1&P>>>0>4294967295)break b;else{_=0;W=180;break a}break}case 10:{if((X&255|0)!=80){Y=X;W=175;break b}f[j>>2]=f[j>>2]|16;P=f[c>>2]|0;if(P>>>0<(f[g>>2]|0)>>>0){R=b[P>>0]|0;a=R&255;if(R<<24>>24>-1){f[u>>2]=a;f[c>>2]=P+1;break b}else za=a}else za=0;a=fTb(c,za)|0;P=ba()|0;f[u>>2]=a;if((P|0)>-1|(P|0)==-1&a>>>0>4294967295)break b;else{_=0;W=180;break a}break}case 11:{if((X&255|0)!=88){Y=X;W=175;break b}f[j>>2]=f[j>>2]|32;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){P=b[a>>0]|0;R=P&255;if(P<<24>>24>-1){f[v>>2]=R;f[c>>2]=a+1;break b}else Aa=R}else Aa=0;R=fTb(c,Aa)|0;a=ba()|0;f[v>>2]=R;if((a|0)>-1|(a|0)==-1&R>>>0>4294967295)break b;else{_=0;W=180;break a}break}case 12:{if((X&255|0)!=96){Y=X;W=175;break b}f[j>>2]=f[j>>2]|64;R=f[c>>2]|0;if(R>>>0<(f[g>>2]|0)>>>0){a=b[R>>0]|0;P=a&255;if(a<<24>>24>-1){f[w>>2]=P;f[c>>2]=R+1;break b}else Ba=P}else Ba=0;P=fTb(c,Ba)|0;R=ba()|0;f[w>>2]=P;if((R|0)>-1|(R|0)==-1&P>>>0>4294967295)break b;else{_=0;W=180;break a}break}case 13:{if((X&255|0)!=104){Y=X;W=175;break b}f[j>>2]=f[j>>2]|128;P=f[c>>2]|0;if(P>>>0<(f[g>>2]|0)>>>0){R=b[P>>0]|0;a=R&255;if(R<<24>>24>-1){f[x>>2]=a;f[c>>2]=P+1;break b}else Ca=a}else Ca=0;a=fTb(c,Ca)|0;P=ba()|0;f[x>>2]=a;if((P|0)>-1|(P|0)==-1&a>>>0>4294967295)break b;else{_=0;W=180;break a}break}case 14:{if((X&255|0)!=112){Y=X;W=175;break b}f[j>>2]=f[j>>2]|256;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){P=b[a>>0]|0;R=P&255;if(P<<24>>24>-1){f[y>>2]=R;f[c>>2]=a+1;break b}else Da=R}else Da=0;R=fTb(c,Da)|0;a=ba()|0;f[y>>2]=R;if((a|0)>-1|(a|0)==-1&R>>>0>4294967295)break b;else{_=0;W=180;break a}break}case 15:{if((X&255|0)!=120){Y=X;W=175;break b}R=f[c>>2]|0;if(R>>>0<(f[g>>2]|0)>>>0){a=b[R>>0]|0;P=a&255;if(a<<24>>24>-1){f[c>>2]=R+1;Ea=P}else{Fa=P;W=136}}else{Fa=0;W=136}if((W|0)==136){W=0;P=fTb(c,Fa)|0;R=ba()|0;if((R|0)>-1|(R|0)==-1&P>>>0>4294967295)Ea=P;else{_=0;W=180;break a}}if(Ea>>>0<3){f[j>>2]=f[j>>2]|512;f[N>>2]=Ea;break b}P=f[i>>2]|0;if(!(P&1))Ga=bZa(i)|0;else Ga=P&-2;Dkc(Ga,15,Ea,((Ea|0)<0)<<31>>31);break b;break}case 16:{if((X&255|0)!=128){Y=X;W=175;break b}f[j>>2]=f[j>>2]|2048;P=f[c>>2]|0;if(P>>>0<(f[g>>2]|0)>>>0){R=b[P>>0]|0;a=R&255;if(R<<24>>24>-1){f[c>>2]=P+1;Ha=a}else{Ia=a;W=147}}else{Ia=0;W=147}if((W|0)==147){W=0;a=fTb(c,Ia)|0;P=ba()|0;if((P|0)>-1|(P|0)==-1&a>>>0>4294967295)Ha=a;else{_=0;W=180;break a}}f[z>>2]=Ha;break b;break}case 17:{if((X&255|0)!=136){Y=X;W=175;break b}f[j>>2]=f[j>>2]|1024;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(P=b[a>>0]|0,P<<24>>24>-1):0){f[c>>2]=a+1;Ja=P<<24>>24!=0}else{gTb(e,c);P=e;if(!(b[G>>0]|0)){_=0;W=180;break a}else Ja=(f[P>>2]|0)!=0|(f[P+4>>2]|0)!=0}b[A>>0]=Ja&1;break b;break}case 18:{switch((X&255)<<24>>24){case -112:break;case -110:{if(xbb(c,B)|0)break b;else{_=0;W=180;break a}break}default:{Y=X;W=175;break b}}P=f[c>>2]|0;if(P>>>0<(f[g>>2]|0)>>>0){a=b[P>>0]|0;R=a&255;if(a<<24>>24>-1){f[c>>2]=P+1;Ka=R}else{La=R;W=159}}else{La=0;W=159}if((W|0)==159){W=0;R=fTb(c,La)|0;P=ba()|0;if((P|0)>-1|(P|0)==-1&R>>>0>4294967295)Ka=R;else{_=0;W=180;break a}}R=f[B>>2]|0;if((R|0)==(f[H>>2]|0)){JDa(B,R+1|0);Ma=f[B>>2]|0}else Ma=R;R=f[O>>2]|0;f[B>>2]=Ma+1;f[R+4+(Ma<<2)>>2]=Ka;P=(f[H>>2]|0)-(f[B>>2]|0)|0;if((P|0)<=0)break b;a=P;P=R;while(1){R=f[g>>2]|0;Q=f[c>>2]|0;S=Q;if((R-Q|0)<=1)break b;if((b[S>>0]|0)!=-112)break b;if((b[S+1>>0]|0)!=1)break b;Q=S+2|0;f[c>>2]=Q;if(Q>>>0>>0){R=b[Q>>0]|0;Q=R&255;if(R<<24>>24>-1){f[c>>2]=S+3;Na=Q;Oa=P}else{Pa=Q;W=170}}else{Pa=0;W=170}if((W|0)==170){W=0;Q=fTb(c,Pa)|0;S=ba()|0;if(!((S|0)>-1|(S|0)==-1&Q>>>0>4294967295)){_=0;W=180;break a}Na=Q;Oa=f[O>>2]|0}Q=f[B>>2]|0;f[B>>2]=Q+1;f[Oa+4+(Q<<2)>>2]=Na;if((a|0)>1){a=a+-1|0;P=Oa}else break}break}default:{Y=X;W=175;break b}}while(0)}while(0);if((W|0)==175){W=0;if(!Y){_=1;W=180;break}P=f[i>>2]|0;if(!(P&1))Qa=bZa(i)|0;else Qa=P&-2;if(!(Pkc(c,Y,Qa)|0)){_=0;W=180;break}}}if((W|0)==89){_=0;t=d;return _|0}else if((W|0)==100){_=0;t=d;return _|0}else if((W|0)==180){t=d;return _|0}return 0}function fhb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=FVb(a+16|0)|0;d=f[a+16>>2]|0;e=FVb(a+28|0)|0;g=f[a+28>>2]|0;h=FVb(a+40|0)|0;i=f[a+40>>2]|0;j=FVb(a+52|0)|0;k=b+c+d+e+g+h+i+j+(f[a+52>>2]<<1)|0;j=a+8|0;i=f[j>>2]|0;if(i&255){if(!(i&1)){l=k;m=i}else{h=f[a+64>>2]|0;g=hd[f[(f[h>>2]|0)+48>>2]&1023](h)|0;h=k+1+g+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0;l=h;m=f[j>>2]|0}if(!(m&2)){n=l;o=m}else{m=f[a+68>>2]|0;h=hd[f[(f[m>>2]|0)+48>>2]&1023](m)|0;m=l+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0;n=m;o=f[j>>2]|0}if(!(o&4))p=n;else p=n+1+(((((X(f[a+72>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(o&8))q=p;else q=p+1+(((((X(f[a+76>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(o&16))r=q;else r=q+1+(((((X(f[a+80>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(o&32))s=r;else s=r+1+(((((X(f[a+84>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(o&64))t=s;else t=s+1+(((((X(f[a+88>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(o&128)){u=t;v=o}else{u=t+1+(((((X(f[a+92>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;v=o}}else{u=k;v=i}if(!(v&16128)){w=u;x=a+12|0;f[x>>2]=w;return w|0}if(!(v&256))y=u;else y=u+1+(((((X(f[a+96>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(v&512))z=y;else{u=f[a+100>>2]|0;if((u|0)<0)A=11;else A=(((((X(u|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;z=A+y|0}y=(v&1024|0)==0?z:z+3|0;if(!(v&2048))B=y;else{z=f[a+108>>2]|0;if((z|0)<0)C=12;else C=(((((X(z|1|0)|0)^31)*9|0)+73|0)>>>6)+2|0;B=C+y|0}y=(v&4096|0)==0?B:B+2|0;if(!(v&8192)){w=y;x=a+12|0;f[x>>2]=w;return w|0}w=y+1+(((((X(f[a+116>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;x=a+12|0;f[x>>2]=w;return w|0}function ghb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[a+8>>2]|0;if(d&4|0)jVb(1,f[a+72>>2]|0,c);if(d&4096|0)tVb(2,(b[a+112>>0]|0)!=0,c);e=f[a+16>>2]|0;if((e|0)>0){g=a+24|0;h=0;do{jVb(3,f[(f[g>>2]|0)+4+(h<<2)>>2]|0,c);h=h+1|0}while((h|0)!=(e|0))}e=f[a+28>>2]|0;if((e|0)>0){h=a+36|0;g=0;do{jVb(4,f[(f[h>>2]|0)+4+(g<<2)>>2]|0,c);g=g+1|0}while((g|0)!=(e|0))}if(d&8192|0)jVb(5,f[a+116>>2]|0,c);e=f[a+40>>2]|0;if((e|0)>0){g=a+48|0;h=0;do{jVb(6,f[(f[g>>2]|0)+4+(h<<2)>>2]|0,c);h=h+1|0}while((h|0)!=(e|0))}if(d&1|0)BVb(7,f[a+64>>2]|0,c);if(d&2|0)BVb(8,f[a+68>>2]|0,c);if(d&8|0)jVb(9,f[a+76>>2]|0,c);if(d&16|0)jVb(10,f[a+80>>2]|0,c);if(d&32|0)jVb(11,f[a+84>>2]|0,c);if(d&64|0)jVb(12,f[a+88>>2]|0,c);if(d&128|0)jVb(13,f[a+92>>2]|0,c);if(d&256|0)jVb(14,f[a+96>>2]|0,c);if(d&512|0)uVb(15,f[a+100>>2]|0,c);if(d&2048|0)hVb(16,f[a+108>>2]|0,c);if(d&1024|0)tVb(17,(b[a+104>>0]|0)!=0,c);d=f[a+52>>2]|0;if((d|0)>0){e=a+60|0;h=0;do{jVb(18,f[(f[e>>2]|0)+4+(h<<2)>>2]|0,c);h=h+1|0}while((h|0)!=(d|0))}d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function hhb(a){a=a|0;return f[a+12>>2]|0}function ihb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;e=f[a+8>>2]|0;if(!(e&4))g=d;else{h=f[a+72>>2]|0;b[d>>0]=8;i=d+1|0;if(h>>>0>127){d=h;j=i;while(1){b[j>>0]=d|128;k=d>>>7;l=j+1|0;if(d>>>0>16383){d=k;j=l}else{m=l;n=k;break}}}else{m=i;n=h}b[m>>0]=n;g=m+1|0}if(!(e&4096))o=g;else{m=b[a+112>>0]|0;b[g>>0]=16;b[g+1>>0]=m;o=g+2|0}g=f[a+16>>2]|0;if(!g)p=o;else{m=f[a+24>>2]|0;n=0;h=o;while(1){o=f[m+4+(n<<2)>>2]|0;b[h>>0]=24;i=h+1|0;if(o>>>0>127){j=o;d=i;while(1){b[d>>0]=j|128;k=j>>>7;l=d+1|0;if(j>>>0>16383){j=k;d=l}else{q=l;r=k;break}}}else{q=i;r=o}b[q>>0]=r;d=q+1|0;n=n+1|0;if((n|0)>=(g|0)){p=d;break}else h=d}}h=f[a+28>>2]|0;if(!h)s=p;else{g=f[a+36>>2]|0;n=0;q=p;while(1){p=f[g+4+(n<<2)>>2]|0;b[q>>0]=32;r=q+1|0;if(p>>>0>127){m=p;d=r;while(1){b[d>>0]=m|128;j=m>>>7;k=d+1|0;if(m>>>0>16383){m=j;d=k}else{t=k;u=j;break}}}else{t=r;u=p}b[t>>0]=u;d=t+1|0;n=n+1|0;if((n|0)>=(h|0)){s=d;break}else q=d}}if(!(e&8192))v=s;else{q=f[a+116>>2]|0;b[s>>0]=40;h=s+1|0;if(q>>>0>127){s=q;n=h;while(1){b[n>>0]=s|128;t=s>>>7;u=n+1|0;if(s>>>0>16383){s=t;n=u}else{w=u;x=t;break}}}else{w=h;x=q}b[w>>0]=x;v=w+1|0}w=f[a+40>>2]|0;if(!w)y=v;else{x=f[a+48>>2]|0;q=0;h=v;while(1){v=f[x+4+(q<<2)>>2]|0;b[h>>0]=48;n=h+1|0;if(v>>>0>127){s=v;t=n;while(1){b[t>>0]=s|128;u=s>>>7;g=t+1|0;if(s>>>0>16383){s=u;t=g}else{z=g;A=u;break}}}else{z=n;A=v}b[z>>0]=A;t=z+1|0;q=q+1|0;if((q|0)>=(w|0)){y=t;break}else h=t}}if(!(e&1))B=y;else{h=f[a+64>>2]|0;b[y>>0]=58;w=y+1|0;y=hd[f[(f[h>>2]|0)+60>>2]&1023](h)|0;if(y>>>0>127){q=y;z=w;while(1){b[z>>0]=q|128;A=q>>>7;x=z+1|0;if(q>>>0>16383){q=A;z=x}else{C=x;D=A;break}}}else{C=w;D=y}b[C>>0]=D;B=yd[f[(f[h>>2]|0)+64>>2]&511](h,c,C+1|0)|0}if(!(e&2))E=B;else{C=f[a+68>>2]|0;b[B>>0]=66;h=B+1|0;B=hd[f[(f[C>>2]|0)+60>>2]&1023](C)|0;if(B>>>0>127){D=B;y=h;while(1){b[y>>0]=D|128;w=D>>>7;z=y+1|0;if(D>>>0>16383){D=w;y=z}else{F=z;G=w;break}}}else{F=h;G=B}b[F>>0]=G;E=yd[f[(f[C>>2]|0)+64>>2]&511](C,c,F+1|0)|0}if(!(e&8))H=E;else{F=f[a+76>>2]|0;b[E>>0]=72;c=E+1|0;if(F>>>0>127){E=F;C=c;while(1){b[C>>0]=E|128;G=E>>>7;B=C+1|0;if(E>>>0>16383){E=G;C=B}else{I=B;J=G;break}}}else{I=c;J=F}b[I>>0]=J;H=I+1|0}if(!(e&16))K=H;else{I=f[a+80>>2]|0;b[H>>0]=80;J=H+1|0;if(I>>>0>127){H=I;F=J;while(1){b[F>>0]=H|128;c=H>>>7;C=F+1|0;if(H>>>0>16383){H=c;F=C}else{L=C;M=c;break}}}else{L=J;M=I}b[L>>0]=M;K=L+1|0}if(!(e&32))N=K;else{L=f[a+84>>2]|0;b[K>>0]=88;M=K+1|0;if(L>>>0>127){K=L;I=M;while(1){b[I>>0]=K|128;J=K>>>7;F=I+1|0;if(K>>>0>16383){K=J;I=F}else{O=F;P=J;break}}}else{O=M;P=L}b[O>>0]=P;N=O+1|0}if(!(e&64))Q=N;else{O=f[a+88>>2]|0;b[N>>0]=96;P=N+1|0;if(O>>>0>127){N=O;L=P;while(1){b[L>>0]=N|128;M=N>>>7;I=L+1|0;if(N>>>0>16383){N=M;L=I}else{R=I;S=M;break}}}else{R=P;S=O}b[R>>0]=S;Q=R+1|0}if(!(e&128))T=Q;else{R=f[a+92>>2]|0;b[Q>>0]=104;S=Q+1|0;if(R>>>0>127){Q=R;O=S;while(1){b[O>>0]=Q|128;P=Q>>>7;L=O+1|0;if(Q>>>0>16383){Q=P;O=L}else{U=L;V=P;break}}}else{U=S;V=R}b[U>>0]=V;T=U+1|0}if(!(e&256))W=T;else{U=f[a+96>>2]|0;b[T>>0]=112;V=T+1|0;if(U>>>0>127){T=U;R=V;while(1){b[R>>0]=T|128;S=T>>>7;O=R+1|0;if(T>>>0>16383){T=S;R=O}else{X=O;Y=S;break}}}else{X=V;Y=U}b[X>>0]=Y;W=X+1|0}if(!(e&512))Z=W;else{X=f[a+100>>2]|0;b[W>>0]=120;Y=W+1|0;W=X&255;if(X>>>0>127){U=Y;V=W;R=X;T=((X|0)<0)<<31>>31;while(1){b[U>>0]=V|-128;X=R;R=tKc(R|0,T|0,7)|0;S=T;T=ba()|0;O=U+1|0;Q=R&255;if(!(S>>>0>0|(S|0)==0&X>>>0>16383)){_=O;$=Q;break}else{U=O;V=Q}}}else{_=Y;$=W}b[_>>0]=$;Z=_+1|0}if(!(e&2048))aa=Z;else{_=f[a+108>>2]|0;b[Z>>0]=-128;b[Z+1>>0]=1;$=Z+2|0;Z=_&255;if(_>>>0>127){W=$;Y=Z;V=_;U=((_|0)<0)<<31>>31;while(1){b[W>>0]=Y|-128;_=V;V=tKc(V|0,U|0,7)|0;R=U;U=ba()|0;T=W+1|0;Q=V&255;if(!(R>>>0>0|(R|0)==0&_>>>0>16383)){ca=T;da=Q;break}else{W=T;Y=Q}}}else{ca=$;da=Z}b[ca>>0]=da;aa=ca+1|0}if(!(e&1024))ea=aa;else{e=b[a+104>>0]|0;b[aa>>0]=-120;b[aa+1>>0]=1;b[aa+2>>0]=e;ea=aa+3|0}aa=f[a+52>>2]|0;if(!aa)fa=ea;else{e=f[a+60>>2]|0;ca=0;da=ea;while(1){ea=f[e+4+(ca<<2)>>2]|0;b[da>>0]=-112;b[da+1>>0]=1;Z=da+2|0;if(ea>>>0>127){$=ea;Y=Z;while(1){b[Y>>0]=$|128;W=$>>>7;V=Y+1|0;if($>>>0>16383){$=W;Y=V}else{ga=V;ha=W;break}}}else{ga=Z;ha=ea}b[ga>>0]=ha;Y=ga+1|0;ca=ca+1|0;if((ca|0)>=(aa|0)){fa=Y;break}else da=Y}}da=f[a+4>>2]|0;if(!(da&1)){ia=fa;return ia|0}ia=Tkc(da&-2,fa)|0;return ia|0}function jhb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function khb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181272,0)|0;if(!c){Ric(b,a);return}else{d8a(a,c);return}}function lhb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function mhb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144368;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function nhb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function ohb(a){a=a|0;var b=0,c=0;f[a>>2]=215152;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function phb(a){a=a|0;var b=0,c=0;f[a>>2]=215152;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function qhb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function rhb(a,b){a=a|0;b=b|0;a=$Ec(24)|0;b8a(a);if(!b)return a|0;Dhb(b,a);return a|0}function shb(a){a=a|0;var b=0;b=a+8|0;if(f[b>>2]&3|0){f[a+16>>2]=1;f[a+20>>2]=1}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function thb(a){a=a|0;return 1}function uhb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+16|0;i=a+20|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){j=b[a>>0]|0;k=j&255;if(j<<24>>24>0){f[c>>2]=a+1;l=k;m=6}else{n=k;m=5}}else{n=0;m=5}if((m|0)==5){m=0;k=uTb(c,n)|0;if((k+-1|0)>>>0>126){o=k;m=19}else{l=k;m=6}}b:do if((m|0)==6){m=0;switch(l>>>3&536870911|0){case 1:{if((l&255|0)!=8){o=l;m=19;break b}f[g>>2]=f[g>>2]|1;k=f[c>>2]|0;if(k>>>0<(f[d>>2]|0)>>>0){a=b[k>>0]|0;j=a&255;if(a<<24>>24>-1){f[h>>2]=j;f[c>>2]=k+1;break b}else p=j}else p=0;j=fTb(c,p)|0;k=ba()|0;f[h>>2]=j;if((k|0)>-1|(k|0)==-1&j>>>0>4294967295)break b;else{q=0;m=24;break a}break}case 2:break;default:{o=l;m=19;break b}}if((l&255|0)==16){f[g>>2]=f[g>>2]|2;j=f[c>>2]|0;if(j>>>0<(f[d>>2]|0)>>>0){k=b[j>>0]|0;a=k&255;if(k<<24>>24>-1){f[c>>2]=j+1;r=a}else{s=a;m=16}}else{s=0;m=16}if((m|0)==16){m=0;a=fTb(c,s)|0;j=ba()|0;if((j|0)>-1|(j|0)==-1&a>>>0>4294967295)r=a;else{q=0;m=24;break a}}f[i>>2]=r}else{o=l;m=19}}while(0);if((m|0)==19){m=0;if(!o){q=1;m=24;break}a=f[e>>2]|0;if(!(a&1))t=bZa(e)|0;else t=a&-2;if(!(Pkc(c,o,t)|0)){q=0;m=24;break}}}if((m|0)==24)return q|0;return 0}function vhb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&3)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else g=c+1+(((((X(f[a+16>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(b&2)){d=g;e=a+12|0;f[e>>2]=d;return d|0}b=f[a+20>>2]|0;if((b|0)<0)h=11;else h=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=h+g|0;e=a+12|0;f[e>>2]=d;return d|0}function whb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)jVb(1,f[a+16>>2]|0,b);if(c&2|0)hVb(2,f[a+20>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function xhb(a){a=a|0;return f[a+12>>2]|0}function yhb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=8;h=d+1|0;if(g>>>0>127){d=g;i=h;while(1){b[i>>0]=d|128;j=d>>>7;k=i+1|0;if(d>>>0>16383){d=j;i=k}else{l=k;m=j;break}}}else{l=h;m=g}b[l>>0]=m;e=l+1|0}if(!(c&2))n=e;else{c=f[a+20>>2]|0;b[e>>0]=16;l=e+1|0;e=c&255;if(c>>>0>127){m=l;g=e;h=c;i=((c|0)<0)<<31>>31;while(1){b[m>>0]=g|-128;c=h;h=tKc(h|0,i|0,7)|0;d=i;i=ba()|0;j=m+1|0;k=h&255;if(!(d>>>0>0|(d|0)==0&c>>>0>16383)){o=j;p=k;break}else{m=j;g=k}}}else{o=l;p=e}b[o>>0]=p;n=o+1|0}o=f[a+4>>2]|0;if(!(o&1)){q=n;return q|0}q=Tkc(o&-2,n)|0;return q|0}function zhb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Ahb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181288,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&3))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function Bhb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Chb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144336;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Dhb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Ehb(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=215260;f[a+4>>2]=0;f[a+8>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;if((a|0)!=1151032?(f[289624]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=39;b[d+8>>0]=0;$Ub(1158496,d);xUb(d)}f[a+12>>2]=0;d=a+48|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;t=c;return}function Fhb(a,b){a=a|0;b=b|0;Ghb(b,a);return}function Ghb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}nZa(a+16|0,b+16|0);nZa(a+32|0,b+32|0);d=f[b+8>>2]|0;if(!(d&7))return;if(d&1|0)f[a+48>>2]=f[b+48>>2];if(d&2|0)f[a+52>>2]=f[b+52>>2];if(d&4|0)f[a+56>>2]=f[b+56>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function Hhb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=215260;c=a+44|0;d=f[c>>2]|0;if(d|0?(f[a+32>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h)}g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+28|0;i=f[c>>2]|0;if(i|0?(f[a+16>>2]|0)==0:0){d=f[i>>2]|0;if((d|0)>0){e=0;do{g=f[i+4+(e<<2)>>2]|0;if(g|0){if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);cFc(g)}e=e+1|0}while((e|0)!=(d|0));j=f[c>>2]|0}else j=i;cFc(j)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}j=a&-2;a=j;if((j|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(j);f[c>>2]=0;return}function Ihb(a){a=a|0;Hhb(a);cFc(a);return}function Jhb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Khb(a,b){a=a|0;b=b|0;a=$Ec(60)|0;Ehb(a);if(!b)return a|0;Whb(b,a);return a|0}function Lhb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((g|0)!=(d|0));f[c>>2]=0}c=a+36|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+44>>2]|0;e=0;do{i=f[g+4+(e<<2)>>2]|0;e=e+1|0;h=i+11|0;if((b[h>>0]|0)<0){b[f[i>>2]>>0]=0;f[i+4>>2]=0}else{b[i>>0]=0;b[h>>0]=0}}while((e|0)!=(d|0));f[c>>2]=0}c=a+8|0;if(f[c>>2]&7|0){d=a+48|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Mhb(a){a=a|0;return 1}function Nhb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+52|0;i=a+56|0;j=a+16|0;k=a+32|0;l=a+48|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){m=b[a>>0]|0;n=m&255;if(m<<24>>24>0){f[c>>2]=a+1;o=n;p=6}else{q=n;p=5}}else{q=0;p=5}if((p|0)==5){p=0;n=uTb(c,q)|0;if((n+-1|0)>>>0>126){r=n;p=35}else{o=n;p=6}}b:do if((p|0)==6){p=0;switch(o>>>3&536870911|0){case 1:{if((o&255|0)!=8){r=o;p=35;break b}n=f[c>>2]|0;if(n>>>0<(f[d>>2]|0)>>>0){a=b[n>>0]|0;m=a&255;if(a<<24>>24>-1){f[c>>2]=n+1;s=m}else{t=m;p=11}}else{t=0;p=11}if((p|0)==11){p=0;m=fTb(c,t)|0;n=ba()|0;if((n|0)>-1|(n|0)==-1&m>>>0>4294967295)s=m;else{u=0;p=40;break a}}if(s>>>0<2){f[g>>2]=f[g>>2]|1;f[l>>2]=s;break b}m=f[e>>2]|0;if(!(m&1))v=bZa(e)|0;else v=m&-2;Dkc(v,1,s,((s|0)<0)<<31>>31);break b;break}case 2:{if((o&255|0)!=16){r=o;p=35;break b}f[g>>2]=f[g>>2]|2;m=f[c>>2]|0;if(m>>>0<(f[d>>2]|0)>>>0){n=b[m>>0]|0;a=n&255;if(n<<24>>24>-1){f[c>>2]=m+1;w=a}else{x=a;p=22}}else{x=0;p=22}if((p|0)==22){p=0;a=fTb(c,x)|0;m=ba()|0;if((m|0)>-1|(m|0)==-1&a>>>0>4294967295)w=a;else{u=0;p=40;break a}}f[h>>2]=w;break b;break}case 3:{if((o&255|0)!=24){r=o;p=35;break b}f[g>>2]=f[g>>2]|4;a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){m=b[a>>0]|0;n=m&255;if(m<<24>>24>-1){f[c>>2]=a+1;y=n}else{z=n;p=28}}else{z=0;p=28}if((p|0)==28){p=0;n=fTb(c,z)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&n>>>0>4294967295)y=n;else{u=0;p=40;break a}}f[i>>2]=y;break b;break}case 4:{if((o&255|0)!=34){r=o;p=35;break b}if(CVb(c,ADa(j)|0)|0)break b;else{u=0;p=40;break a}break}case 5:{if((o&255|0)!=42){r=o;p=35;break b}if(CVb(c,ADa(k)|0)|0)break b;else{u=0;p=40;break a}break}default:{r=o;p=35;break b}}}while(0);if((p|0)==35){p=0;if(!r){u=1;p=40;break}n=f[e>>2]|0;if(!(n&1))A=bZa(e)|0;else A=n&-2;if(!(Pkc(c,r,A)|0)){u=0;p=40;break}}}if((p|0)==40)return u|0;return 0}function Ohb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if((c|0)>0){d=f[a+28>>2]|0;g=0;h=e;while(1){i=f[d+4+(g<<2)>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;j=k+h+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(c|0)){l=j;break}else h=j}}else l=e;e=f[a+36>>2]|0;h=e+l|0;if((e|0)>0){l=f[a+44>>2]|0;c=0;g=h;while(1){d=f[l+4+(c<<2)>>2]|0;j=b[d+11>>0]|0;k=j<<24>>24<0?f[d+4>>2]|0:j&255;j=k+g+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;c=c+1|0;if((c|0)==(e|0)){m=j;break}else g=j}}else m=h;h=f[a+8>>2]|0;if(!(h&7)){n=m;o=a+12|0;f[o>>2]=n;return n|0}if(!(h&1))p=m;else{g=f[a+48>>2]|0;if((g|0)<0)q=11;else q=(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;p=q+m|0}if(!(h&2))r=p;else{m=f[a+52>>2]|0;if((m|0)<0)s=11;else s=(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;r=s+p|0}if(!(h&4)){n=r;o=a+12|0;f[o>>2]=n;return n|0}h=f[a+56>>2]|0;if((h|0)<0)t=11;else t=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;n=t+r|0;o=a+12|0;f[o>>2]=n;return n|0}function Phb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+8>>2]|0;if(c&1|0)uVb(1,f[a+48>>2]|0,b);if(c&2|0)hVb(2,f[a+52>>2]|0,b);if(c&4|0)hVb(3,f[a+56>>2]|0,b);c=f[a+20>>2]|0;if((c|0)>0){d=a+28|0;e=0;do{vVb(4,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+36>>2]|0;if((c|0)>0){e=a+44|0;d=0;do{vVb(5,f[(f[e>>2]|0)+4+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Qhb(a){a=a|0;return f[a+12>>2]|0}function Rhb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+48>>2]|0;b[d>>0]=8;h=d+1|0;d=g&255;if(g>>>0>127){i=h;j=d;k=g;l=((g|0)<0)<<31>>31;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=i+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&g>>>0>16383)){p=n;q=o;break}else{i=n;j=o}}}else{p=h;q=d}b[p>>0]=q;e=p+1|0}if(!(c&2))r=e;else{p=f[a+52>>2]|0;b[e>>0]=16;q=e+1|0;e=p&255;if(p>>>0>127){d=q;h=e;j=p;i=((p|0)<0)<<31>>31;while(1){b[d>>0]=h|-128;p=j;j=tKc(j|0,i|0,7)|0;k=i;i=ba()|0;l=d+1|0;o=j&255;if(!(k>>>0>0|(k|0)==0&p>>>0>16383)){s=l;t=o;break}else{d=l;h=o}}}else{s=q;t=e}b[s>>0]=t;r=s+1|0}if(!(c&4))u=r;else{c=f[a+56>>2]|0;b[r>>0]=24;s=r+1|0;r=c&255;if(c>>>0>127){t=s;e=r;q=c;h=((c|0)<0)<<31>>31;while(1){b[t>>0]=e|-128;c=q;q=tKc(q|0,h|0,7)|0;d=h;h=ba()|0;j=t+1|0;i=q&255;if(!(d>>>0>0|(d|0)==0&c>>>0>16383)){v=j;w=i;break}else{t=j;e=i}}}else{v=s;w=r}b[v>>0]=w;u=v+1|0}v=f[a+20>>2]|0;if((v|0)>0){w=a+28|0;r=0;s=u;while(1){e=f[(f[w>>2]|0)+4+(r<<2)>>2]|0;b[s>>0]=34;t=DTb(e,s+1|0)|0;r=r+1|0;if((r|0)==(v|0)){x=t;break}else s=t}}else x=u;u=f[a+36>>2]|0;if((u|0)>0){s=a+44|0;v=0;r=x;while(1){w=f[(f[s>>2]|0)+4+(v<<2)>>2]|0;b[r>>0]=42;t=DTb(w,r+1|0)|0;v=v+1|0;if((v|0)==(u|0)){y=t;break}else r=t}}else y=x;x=f[a+4>>2]|0;if(!(x&1)){z=y;return z|0}z=Tkc(x&-2,y)|0;return z|0}function Shb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Thb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181304,0)|0;if(!c){Ric(b,a);return}else{Ghb(a,c);return}}function Uhb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Vhb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144280;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Whb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Xhb(a){a=a|0;return a>>>0<2|0}function Yhb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=212020;AKc(a+4|0,0,156)|0;if((a|0)!=1153256?(f[289675]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=90;b[d+8>>0]=0;$Ub(1158700,d);xUb(d)}f[a+160>>2]=1155496;AKc(a+164|0,0,132)|0;t=c;return}function Zhb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function _hb(a){a=a|0;var c=0;c=f[a+160>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)==1153256)return;c=f[a+164>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+168>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+172>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+176>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+180>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+184>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+188>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+192>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+196>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+200>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+204>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+208>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+212>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+216>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+220>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+224>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+228>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+232>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+236>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+240>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+244>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+248>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+252>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+256>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+260>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+264>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+268>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+272>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+276>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+280>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+284>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function $hb(a){a=a|0;var b=0,c=0;f[a>>2]=215368;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function aib(a){a=a|0;var b=0,c=0;f[a>>2]=215368;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function bib(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function cib(a,b){a=a|0;b=b|0;a=$Ec(28)|0;oib(a);if(!b)return a|0;pib(b,a);return a|0}function dib(a){a=a|0;var b=0,c=0;b=a+8|0;if(f[b>>2]&7|0){c=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function eib(a){a=a|0;return 1}function fib(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+16|0;i=a+20|0;j=a+24|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){k=b[a>>0]|0;l=k&255;if(k<<24>>24>0){f[c>>2]=a+1;m=l;n=6}else{o=l;n=5}}else{o=0;n=5}if((n|0)==5){n=0;l=uTb(c,o)|0;if((l+-1|0)>>>0>126){p=l;n=35}else{m=l;n=6}}b:do if((n|0)==6){n=0;switch(m>>>3&536870911|0){case 1:{if((m&255|0)!=8){p=m;n=35;break b}f[g>>2]=f[g>>2]|1;l=f[c>>2]|0;if(l>>>0<(f[d>>2]|0)>>>0){a=b[l>>0]|0;k=a&255;if(a<<24>>24>-1){f[h>>2]=k;f[c>>2]=l+1;break b}else q=k}else q=0;k=fTb(c,q)|0;l=ba()|0;f[h>>2]=k;if((l|0)>-1|(l|0)==-1&k>>>0>4294967295)break b;else{r=0;n=40;break a}break}case 2:{if((m&255|0)!=16){p=m;n=35;break b}k=f[c>>2]|0;if(k>>>0<(f[d>>2]|0)>>>0){l=b[k>>0]|0;a=l&255;if(l<<24>>24>-1){f[c>>2]=k+1;s=a}else{t=a;n=16}}else{t=0;n=16}if((n|0)==16){n=0;a=fTb(c,t)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&a>>>0>4294967295)s=a;else{r=0;n=40;break a}}if(s>>>0<3){f[g>>2]=f[g>>2]|2;f[i>>2]=s;break b}a=f[e>>2]|0;if(!(a&1))u=bZa(e)|0;else u=a&-2;Dkc(u,2,s,((s|0)<0)<<31>>31);break b;break}case 6:{if((m&255|0)!=48){p=m;n=35;break b}a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){k=b[a>>0]|0;l=k&255;if(k<<24>>24>-1){f[c>>2]=a+1;v=l}else{w=l;n=27}}else{w=0;n=27}if((n|0)==27){n=0;l=fTb(c,w)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&l>>>0>4294967295)v=l;else{r=0;n=40;break a}}if(v>>>0<3){f[g>>2]=f[g>>2]|4;f[j>>2]=v;break b}l=f[e>>2]|0;if(!(l&1))x=bZa(e)|0;else x=l&-2;Dkc(x,6,v,((v|0)<0)<<31>>31);break b;break}default:{p=m;n=35;break b}}}while(0);if((n|0)==35){n=0;if(!p){r=1;n=40;break}l=f[e>>2]|0;if(!(l&1))y=bZa(e)|0;else y=l&-2;if(!(Pkc(c,p,y)|0)){r=0;n=40;break}}}if((n|0)==40)return r|0;return 0}function gib(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&7)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else g=c+1+(((((X(f[a+16>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(b&2))h=g;else{c=f[a+20>>2]|0;if((c|0)<0)i=11;else i=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;h=i+g|0}if(!(b&4)){d=h;e=a+12|0;f[e>>2]=d;return d|0}b=f[a+24>>2]|0;if((b|0)<0)j=11;else j=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=j+h|0;e=a+12|0;f[e>>2]=d;return d|0}function hib(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)jVb(1,f[a+16>>2]|0,b);if(c&2|0)uVb(2,f[a+20>>2]|0,b);if(c&4|0)uVb(6,f[a+24>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function iib(a){a=a|0;return f[a+12>>2]|0}function jib(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=8;h=d+1|0;if(g>>>0>127){d=g;i=h;while(1){b[i>>0]=d|128;j=d>>>7;k=i+1|0;if(d>>>0>16383){d=j;i=k}else{l=k;m=j;break}}}else{l=h;m=g}b[l>>0]=m;e=l+1|0}if(!(c&2))n=e;else{l=f[a+20>>2]|0;b[e>>0]=16;m=e+1|0;e=l&255;if(l>>>0>127){g=m;h=e;i=l;d=((l|0)<0)<<31>>31;while(1){b[g>>0]=h|-128;l=i;i=tKc(i|0,d|0,7)|0;j=d;d=ba()|0;k=g+1|0;o=i&255;if(!(j>>>0>0|(j|0)==0&l>>>0>16383)){p=k;q=o;break}else{g=k;h=o}}}else{p=m;q=e}b[p>>0]=q;n=p+1|0}if(!(c&4))r=n;else{c=f[a+24>>2]|0;b[n>>0]=48;p=n+1|0;n=c&255;if(c>>>0>127){q=p;e=n;m=c;h=((c|0)<0)<<31>>31;while(1){b[q>>0]=e|-128;c=m;m=tKc(m|0,h|0,7)|0;g=h;h=ba()|0;i=q+1|0;d=m&255;if(!(g>>>0>0|(g|0)==0&c>>>0>16383)){s=i;t=d;break}else{q=i;e=d}}}else{s=p;t=n}b[s>>0]=t;r=s+1|0}s=f[a+4>>2]|0;if(!(s&1)){u=r;return u|0}u=Tkc(s&-2,r)|0;return u|0}function kib(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function lib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181320,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&7))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];if(d&4|0)f[a+24>>2]=f[c+24>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function mib(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function nib(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144680;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function oib(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=215368;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1153224?(f[289674]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=89;b[d+8>>0]=0;$Ub(1158696,d);xUb(d)}d=a+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;t=c;return}function pib(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function qib(a){a=a|0;var b=0,c=0;f[a>>2]=215476;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function rib(a){a=a|0;var b=0,c=0;f[a>>2]=215476;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function sib(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function tib(a,b){a=a|0;b=b|0;a=$Ec(24)|0;Fib(a);if(!b)return a|0;Gib(b,a);return a|0}function uib(a){a=a|0;var b=0;b=a+8|0;if(f[b>>2]&3|0){f[a+16>>2]=0;f[a+20>>2]=1}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function vib(a){a=a|0;return 1}function wib(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+20|0;i=a+16|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){j=b[a>>0]|0;k=j&255;if(j<<24>>24>0){f[c>>2]=a+1;l=k;m=6}else{n=k;m=5}}else{n=0;m=5}if((m|0)==5){m=0;k=uTb(c,n)|0;if((k+-1|0)>>>0>126){o=k;m=20}else{l=k;m=6}}b:do if((m|0)==6){m=0;switch(l>>>3&536870911|0){case 1:{if((l&255|0)!=8){o=l;m=20;break b}f[g>>2]=f[g>>2]|2;k=f[c>>2]|0;if(k>>>0<(f[d>>2]|0)>>>0){a=b[k>>0]|0;j=a&255;if(a<<24>>24>-1){f[c>>2]=k+1;p=j}else{q=j;m=11}}else{q=0;m=11}if((m|0)==11){m=0;j=fTb(c,q)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&j>>>0>4294967295)p=j;else{r=0;m=25;break a}}f[h>>2]=p;break b;break}case 2:{if((l&255|0)!=16){o=l;m=20;break b}f[g>>2]=f[g>>2]|1;j=f[c>>2]|0;if(j>>>0<(f[d>>2]|0)>>>0){k=b[j>>0]|0;a=k&255;if(k<<24>>24>-1){f[c>>2]=j+1;s=a}else{t=a;m=17}}else{t=0;m=17}if((m|0)==17){m=0;a=fTb(c,t)|0;j=ba()|0;if((j|0)>-1|(j|0)==-1&a>>>0>4294967295)s=a;else{r=0;m=25;break a}}f[i>>2]=s;break b;break}default:{o=l;m=20;break b}}}while(0);if((m|0)==20){m=0;if(!o){r=1;m=25;break}a=f[e>>2]|0;if(!(a&1))u=bZa(e)|0;else u=a&-2;if(!(Pkc(c,o,u)|0)){r=0;m=25;break}}}if((m|0)==25)return r|0;return 0}function xib(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&3)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else{h=f[a+16>>2]|0;if((h|0)<0)i=11;else i=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;g=i+c|0}if(!(b&2)){d=g;e=a+12|0;f[e>>2]=d;return d|0}b=f[a+20>>2]|0;if((b|0)<0)j=11;else j=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=j+g|0;e=a+12|0;f[e>>2]=d;return d|0}function yib(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&2|0)hVb(1,f[a+20>>2]|0,b);if(c&1|0)hVb(2,f[a+16>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function zib(a){a=a|0;return f[a+12>>2]|0}function Aib(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a+8>>2]|0;if(!(c&2))e=d;else{g=f[a+20>>2]|0;b[d>>0]=8;h=d+1|0;d=g&255;if(g>>>0>127){i=h;j=d;k=g;l=((g|0)<0)<<31>>31;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=i+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&g>>>0>16383)){p=n;q=o;break}else{i=n;j=o}}}else{p=h;q=d}b[p>>0]=q;e=p+1|0}if(!(c&1))r=e;else{c=f[a+16>>2]|0;b[e>>0]=16;p=e+1|0;e=c&255;if(c>>>0>127){q=p;d=e;h=c;j=((c|0)<0)<<31>>31;while(1){b[q>>0]=d|-128;c=h;h=tKc(h|0,j|0,7)|0;i=j;j=ba()|0;k=q+1|0;l=h&255;if(!(i>>>0>0|(i|0)==0&c>>>0>16383)){s=k;t=l;break}else{q=k;d=l}}}else{s=p;t=e}b[s>>0]=t;r=s+1|0}s=f[a+4>>2]|0;if(!(s&1)){u=r;return u|0}u=Tkc(s&-2,r)|0;return u|0}function Bib(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Cib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181336,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&3))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function Dib(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Eib(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144656;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Fib(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=215476;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1153112?(f[289671]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=86;b[d+8>>0]=0;$Ub(1158684,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=1;t=c;return}function Gib(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Hib(a){a=a|0;var b=0,c=0;f[a>>2]=215584;if((a|0)!=1152960){b=f[a+16>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=f[a+20>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b)}b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Iib(a){a=a|0;Hib(a);cFc(a);return}function Jib(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Kib(a,b){a=a|0;b=b|0;a=$Ec(36)|0;Xib(a);if(!b)return a|0;Yib(b,a);return a|0}function Lib(a){a=a|0;var c=0,d=0,e=0;c=a+8|0;d=f[c>>2]|0;if(d&3|0){if(d&1|0){e=f[a+16>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&2|0){e=f[a+20>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}}if(d&28|0){b[a+24>>0]=0;f[a+28>>2]=1;f[a+32>>2]=1}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Mib(a){a=a|0;return 1}function Nib(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+28|0;k=a+32|0;l=a+16|0;m=a+24|0;n=a+20|0;a=e+8|0;o=e+4|0;p=e+4|0;a:while(1){q=f[c>>2]|0;if(q>>>0<(f[g>>2]|0)>>>0){r=b[q>>0]|0;s=r&255;if(r<<24>>24>0){f[c>>2]=q+1;u=s;v=6}else{w=s;v=5}}else{w=0;v=5}if((v|0)==5){v=0;s=uTb(c,w)|0;if((s+-1|0)>>>0>126){x=s;v=48}else{u=s;v=6}}b:do if((v|0)==6){v=0;switch(u>>>3&536870911|0){case 1:{if((u&255|0)!=8){x=u;v=48;break b}f[i>>2]=f[i>>2]|8;s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0){q=b[s>>0]|0;r=q&255;if(q<<24>>24>-1){f[c>>2]=s+1;y=r}else{z=r;v=11}}else{z=0;v=11}if((v|0)==11){v=0;r=fTb(c,z)|0;s=ba()|0;if((s|0)>-1|(s|0)==-1&r>>>0>4294967295)y=r;else{A=0;v=53;break a}}f[j>>2]=y;break b;break}case 2:{if((u&255|0)!=16){x=u;v=48;break b}f[i>>2]=f[i>>2]|16;r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0){s=b[r>>0]|0;q=s&255;if(s<<24>>24>-1){f[c>>2]=r+1;B=q}else{C=q;v=17}}else{C=0;v=17}if((v|0)==17){v=0;q=fTb(c,C)|0;r=ba()|0;if((r|0)>-1|(r|0)==-1&q>>>0>4294967295)B=q;else{A=0;v=53;break a}}f[k>>2]=B;break b;break}case 3:{if((u&255|0)!=26){x=u;v=48;break b}f[i>>2]=f[i>>2]|1;q=f[l>>2]|0;if(!q){r=$Ec(48)|0;q6a(r);f[l>>2]=r;D=r}else D=q;q=f[c>>2]|0;if(q>>>0<(f[g>>2]|0)>>>0?(r=b[q>>0]|0,r<<24>>24>-1):0){f[c>>2]=q+1;E=r&255}else{r=tTb(c)|0;if((r|0)>-1)E=r;else{A=0;v=53;break a}}eTb(e,c,E);if((f[o>>2]|0)<0){v=28;break a}if(!(kd[f[(f[D>>2]|0)+44>>2]&1023](D,c)|0)){v=28;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{A=0;v=53;break a}break}case 4:{if((u&255|0)!=32){x=u;v=48;break b}f[i>>2]=f[i>>2]|4;r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0?(q=b[r>>0]|0,q<<24>>24>-1):0){f[c>>2]=r+1;F=q<<24>>24!=0}else{gTb(e,c);q=e;if(!(b[a>>0]|0)){A=0;v=53;break a}else F=(f[q>>2]|0)!=0|(f[q+4>>2]|0)!=0}b[m>>0]=F&1;break b;break}case 5:{if((u&255|0)!=42){x=u;v=48;break b}f[i>>2]=f[i>>2]|2;q=f[n>>2]|0;if(!q){r=$Ec(48)|0;q6a(r);f[n>>2]=r;G=r}else G=q;q=f[c>>2]|0;if(q>>>0<(f[g>>2]|0)>>>0?(r=b[q>>0]|0,r<<24>>24>-1):0){f[c>>2]=q+1;H=r&255}else{r=tTb(c)|0;if((r|0)>-1)H=r;else{A=0;v=53;break a}}eTb(e,c,H);if((f[p>>2]|0)<0){v=46;break a}if(!(kd[f[(f[G>>2]|0)+44>>2]&1023](G,c)|0)){v=46;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{A=0;v=53;break a}break}default:{x=u;v=48;break b}}}while(0);if((v|0)==48){v=0;if(!x){A=1;v=53;break}r=f[h>>2]|0;if(!(r&1))I=bZa(h)|0;else I=r&-2;if(!(Pkc(c,x,I)|0)){A=0;v=53;break}}}if((v|0)==28){A=0;t=d;return A|0}else if((v|0)==46){A=0;t=d;return A|0}else if((v|0)==53){t=d;return A|0}return 0}function Oib(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=a+8|0;d=f[b>>2]|0;if(!(d&31)){e=c;g=a+12|0;f[g>>2]=e;return e|0}if(!(d&1)){h=c;i=d}else{d=f[a+16>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=c+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=d;i=f[b>>2]|0}if(!(i&2)){k=h;l=i}else{i=f[a+20>>2]|0;d=hd[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=h+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;k=i;l=f[b>>2]|0}b=(l&4|0)==0?k:k+2|0;if(!(l&8))m=b;else{k=f[a+28>>2]|0;if((k|0)<0)n=11;else n=(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;m=n+b|0}if(!(l&16)){e=m;g=a+12|0;f[g>>2]=e;return e|0}l=f[a+32>>2]|0;if((l|0)<0)o=11;else o=(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;e=o+m|0;g=a+12|0;f[g>>2]=e;return e|0}function Pib(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&8|0)hVb(1,f[a+28>>2]|0,c);if(d&16|0)hVb(2,f[a+32>>2]|0,c);if(d&1|0)BVb(3,f[a+16>>2]|0,c);if(d&4|0)tVb(4,(b[a+24>>0]|0)!=0,c);if(d&2|0)BVb(5,f[a+20>>2]|0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function Qib(a){a=a|0;return f[a+12>>2]|0}function Rib(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=f[a+8>>2]|0;if(!(e&8))g=d;else{h=f[a+28>>2]|0;b[d>>0]=8;i=d+1|0;d=h&255;if(h>>>0>127){j=i;k=d;l=h;m=((h|0)<0)<<31>>31;while(1){b[j>>0]=k|-128;h=l;l=tKc(l|0,m|0,7)|0;n=m;m=ba()|0;o=j+1|0;p=l&255;if(!(n>>>0>0|(n|0)==0&h>>>0>16383)){q=o;r=p;break}else{j=o;k=p}}}else{q=i;r=d}b[q>>0]=r;g=q+1|0}if(!(e&16))s=g;else{q=f[a+32>>2]|0;b[g>>0]=16;r=g+1|0;g=q&255;if(q>>>0>127){d=r;i=g;k=q;j=((q|0)<0)<<31>>31;while(1){b[d>>0]=i|-128;q=k;k=tKc(k|0,j|0,7)|0;l=j;j=ba()|0;m=d+1|0;p=k&255;if(!(l>>>0>0|(l|0)==0&q>>>0>16383)){t=m;u=p;break}else{d=m;i=p}}}else{t=r;u=g}b[t>>0]=u;s=t+1|0}if(!(e&1))v=s;else{t=f[a+16>>2]|0;b[s>>0]=26;u=s+1|0;s=hd[f[(f[t>>2]|0)+60>>2]&1023](t)|0;if(s>>>0>127){g=s;r=u;while(1){b[r>>0]=g|128;i=g>>>7;d=r+1|0;if(g>>>0>16383){g=i;r=d}else{w=d;x=i;break}}}else{w=u;x=s}b[w>>0]=x;v=yd[f[(f[t>>2]|0)+64>>2]&511](t,c,w+1|0)|0}if(!(e&4))y=v;else{w=b[a+24>>0]|0;b[v>>0]=32;b[v+1>>0]=w;y=v+2|0}if(!(e&2))z=y;else{e=f[a+20>>2]|0;b[y>>0]=42;v=y+1|0;y=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(y>>>0>127){w=y;t=v;while(1){b[t>>0]=w|128;x=w>>>7;s=t+1|0;if(w>>>0>16383){w=x;t=s}else{A=s;B=x;break}}}else{A=v;B=y}b[A>>0]=B;z=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,A+1|0)|0}A=f[a+4>>2]|0;if(!(A&1)){C=z;return C|0}C=Tkc(A&-2,z)|0;return C|0}function Sib(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Tib(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181352,0)|0;if(!c){Ric(b,a);return}else{Wib(a,c);return}}function Uib(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Vib(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144616;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Wib(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&31))return;if(e&1|0){h=a+8|0;f[h>>2]=f[h>>2]|1;h=a+16|0;g=f[h>>2]|0;if(!g){d=$Ec(48)|0;q6a(d);f[h>>2]=d;i=d}else i=g;g=f[c+16>>2]|0;r6a(i,(g|0)==0?1150560:g)}if(e&2|0){g=a+8|0;f[g>>2]=f[g>>2]|2;g=a+20|0;i=f[g>>2]|0;if(!i){d=$Ec(48)|0;q6a(d);f[g>>2]=d;j=d}else j=i;i=f[c+20>>2]|0;r6a(j,(i|0)==0?1150560:i)}if(e&4|0)b[a+24>>0]=b[c+24>>0]|0;if(e&8|0)f[a+28>>2]=f[c+28>>2];if(e&16|0)f[a+32>>2]=f[c+32>>2];c=a+8|0;f[c>>2]=f[c>>2]|e;return}function Xib(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=215584;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152960?(f[289666]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=81;b[d+8>>0]=0;$Ub(1158664,d);xUb(d)}d=a+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;b[d+12>>0]=0;f[a+28>>2]=1;f[a+32>>2]=1;t=c;return}function Yib(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Zib(a){a=a|0;var b=0,c=0;f[a>>2]=215692;if((a|0)!=1152928?(b=f[a+16>>2]|0,b|0):0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function _ib(a){a=a|0;Zib(a);cFc(a);return}function $ib(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function ajb(a,b){a=a|0;b=b|0;a=$Ec(28)|0;njb(a);if(!b)return a|0;ojb(b,a);return a|0}function bjb(a){a=a|0;var b=0,c=0,d=0;b=a+8|0;c=f[b>>2]|0;if(c&1|0){d=f[a+16>>2]|0;ce[f[(f[d>>2]|0)+28>>2]&2047](d)}if(c&6|0){f[a+20>>2]=0;f[a+24>>2]=-1}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function cjb(a){a=a|0;return 1}function djb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+20|0;l=a+24|0;a=e+4|0;a:while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=31}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=10){s=p;q=31;break b}f[i>>2]=f[i>>2]|1;o=f[j>>2]|0;if(!o){m=$Ec(32)|0;H7a(m);f[j>>2]=m;u=m}else u=o;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(m=b[o>>0]|0,m<<24>>24>-1):0){f[c>>2]=o+1;v=m&255}else{m=tTb(c)|0;if((m|0)>-1)v=m;else{w=0;q=36;break a}}eTb(e,c,v);if((f[a>>2]|0)<0){q=16;break a}if(!(kd[f[(f[u>>2]|0)+44>>2]&1023](u,c)|0)){q=16;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{w=0;q=36;break a}break}case 2:{if((p&255|0)!=16){s=p;q=31;break b}f[i>>2]=f[i>>2]|2;m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){o=b[m>>0]|0;n=o&255;if(o<<24>>24>-1){f[c>>2]=m+1;x=n}else{y=n;q=22}}else{y=0;q=22}if((q|0)==22){q=0;n=fTb(c,y)|0;m=ba()|0;if((m|0)>-1|(m|0)==-1&n>>>0>4294967295)x=n;else{w=0;q=36;break a}}f[k>>2]=x;break b;break}case 3:{if((p&255|0)!=24){s=p;q=31;break b}f[i>>2]=f[i>>2]|4;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0){m=b[n>>0]|0;o=m&255;if(m<<24>>24>-1){f[c>>2]=n+1;z=o}else{A=o;q=28}}else{A=0;q=28}if((q|0)==28){q=0;o=fTb(c,A)|0;n=ba()|0;if((n|0)>-1|(n|0)==-1&o>>>0>4294967295)z=o;else{w=0;q=36;break a}}f[l>>2]=z;break b;break}default:{s=p;q=31;break b}}}while(0);if((q|0)==31){q=0;if(!s){w=1;q=36;break}o=f[h>>2]|0;if(!(o&1))B=bZa(h)|0;else B=o&-2;if(!(Pkc(c,s,B)|0)){w=0;q=36;break}}}if((q|0)==16){w=0;t=d;return w|0}else if((q|0)==36){t=d;return w|0}return 0}function ejb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=a+8|0;d=f[b>>2]|0;if(!(d&7)){e=c;g=a+12|0;f[g>>2]=e;return e|0}if(!(d&1)){h=c;i=d}else{d=f[a+16>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=c+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=d;i=f[b>>2]|0}if(!(i&2))k=h;else{b=f[a+20>>2]|0;if((b|0)<0)l=11;else l=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;k=l+h|0}if(!(i&4)){e=k;g=a+12|0;f[g>>2]=e;return e|0}i=f[a+24>>2]|0;if((i|0)<0)m=11;else m=(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;e=m+k|0;g=a+12|0;f[g>>2]=e;return e|0}function fjb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)BVb(1,f[a+16>>2]|0,b);if(c&2|0)hVb(2,f[a+20>>2]|0,b);if(c&4|0)hVb(3,f[a+24>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function gjb(a){a=a|0;return f[a+12>>2]|0}function hjb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=f[a+8>>2]|0;if(!(e&1))g=d;else{h=f[a+16>>2]|0;b[d>>0]=10;i=d+1|0;d=hd[f[(f[h>>2]|0)+60>>2]&1023](h)|0;if(d>>>0>127){j=d;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=d}b[n>>0]=o;g=yd[f[(f[h>>2]|0)+64>>2]&511](h,c,n+1|0)|0}if(!(e&2))p=g;else{n=f[a+20>>2]|0;b[g>>0]=16;c=g+1|0;g=n&255;if(n>>>0>127){h=c;o=g;d=n;i=((n|0)<0)<<31>>31;while(1){b[h>>0]=o|-128;n=d;d=tKc(d|0,i|0,7)|0;k=i;i=ba()|0;j=h+1|0;l=d&255;if(!(k>>>0>0|(k|0)==0&n>>>0>16383)){q=j;r=l;break}else{h=j;o=l}}}else{q=c;r=g}b[q>>0]=r;p=q+1|0}if(!(e&4))s=p;else{e=f[a+24>>2]|0;b[p>>0]=24;q=p+1|0;p=e&255;if(e>>>0>127){r=q;g=p;c=e;o=((e|0)<0)<<31>>31;while(1){b[r>>0]=g|-128;e=c;c=tKc(c|0,o|0,7)|0;h=o;o=ba()|0;d=r+1|0;i=c&255;if(!(h>>>0>0|(h|0)==0&e>>>0>16383)){t=d;u=i;break}else{r=d;g=i}}}else{t=q;u=p}b[t>>0]=u;s=t+1|0}t=f[a+4>>2]|0;if(!(t&1)){v=s;return v|0}v=Tkc(t&-2,s)|0;return v|0}function ijb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function jjb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181368,0)|0;if(!c){Ric(b,a);return}else{mjb(a,c);return}}function kjb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function ljb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144608;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function mjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&7))return;if(d&1|0){g=a+8|0;f[g>>2]=f[g>>2]|1;g=a+16|0;e=f[g>>2]|0;if(!e){c=$Ec(32)|0;H7a(c);f[g>>2]=c;h=c}else h=e;e=f[b+16>>2]|0;c=(e|0)==0?1150080:e;e=h+4|0;g=f[c+4>>2]|0;if(g&1|0){i=f[e>>2]|0;if(!(i&1))j=bZa(e)|0;else j=i&-2;Akc(j,g&-2)}g=h+16|0;j=c+16|0;i=f[j>>2]|0;if(i|0){JVa(g,(f[g>>2]|0)+i|0);yKc((f[h+24>>2]|0)+8+(f[g>>2]<<3)|0,(f[c+24>>2]|0)+8|0,f[j>>2]<<3|0)|0;f[g>>2]=(f[g>>2]|0)+(f[j>>2]|0)}}if(d&2|0)f[a+20>>2]=f[b+20>>2];if(d&4|0)f[a+24>>2]=f[b+24>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function njb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=215692;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152928?(f[289665]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=80;b[d+8>>0]=0;$Ub(1158660,d);xUb(d)}f[a+12>>2]=0;d=a+16|0;f[d>>2]=0;f[d+4>>2]=0;f[a+24>>2]=-1;t=c;return}function ojb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function pjb(a){a=a|0;var b=0,c=0;f[a>>2]=215800;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function qjb(a){a=a|0;var b=0,c=0;f[a>>2]=215800;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function rjb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function sjb(a,b){a=a|0;b=b|0;a=$Ec(28)|0;Ejb(a);if(!b)return a|0;Fjb(b,a);return a|0}function tjb(a){a=a|0;var b=0;b=a+8|0;if(f[b>>2]&7|0){f[a+16>>2]=0;f[a+20>>2]=1;n[a+24>>2]=1.0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function ujb(a){a=a|0;return 1}function vjb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+16|0;l=a+24|0;m=a+20|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){n=b[a>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=a+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=32}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=8){s=p;q=32;break b}o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0){a=b[o>>0]|0;n=a&255;if(a<<24>>24>-1){f[c>>2]=o+1;u=n}else{v=n;q=11}}else{v=0;q=11}if((q|0)==11){q=0;n=fTb(c,v)|0;o=ba()|0;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295)u=n;else{w=0;q=37;break a}}if((u+-1|0)>>>0<4){f[j>>2]=f[j>>2]|2;f[m>>2]=u;break b}n=f[i>>2]|0;if(!(n&1))x=bZa(i)|0;else x=n&-2;Dkc(x,1,u,((u|0)<0)<<31>>31);break b;break}case 2:{if((p&255|0)!=16){s=p;q=32;break b}f[j>>2]=f[j>>2]|1;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0){o=b[n>>0]|0;a=o&255;if(o<<24>>24>-1){f[c>>2]=n+1;y=a}else{z=a;q=23}}else{z=0;q=23}if((q|0)==23){q=0;a=fTb(c,z)|0;n=ba()|0;if((n|0)>-1|(n|0)==-1&a>>>0>4294967295)y=a;else{w=0;q=37;break a}}f[k>>2]=y;break b;break}case 3:{if((p&255|0)!=29){s=p;q=32;break b}f[j>>2]=f[j>>2]|4;a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){n=a;o=h[n>>0]|h[n+1>>0]<<8|h[n+2>>0]<<16|h[n+3>>0]<<24;f[e>>2]=o;f[c>>2]=a+4;A=o}else{if(!(rTb(c,e)|0)){q=31;break a}A=f[e>>2]|0}f[l>>2]=A;break b;break}default:{s=p;q=32;break b}}}while(0);if((q|0)==32){q=0;if(!s){w=1;q=37;break}o=f[i>>2]|0;if(!(o&1))B=bZa(i)|0;else B=o&-2;if(!(Pkc(c,s,B)|0)){w=0;q=37;break}}}if((q|0)==31){w=0;t=d;return w|0}else if((q|0)==37){t=d;return w|0}return 0}function wjb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&7)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else{h=f[a+16>>2]|0;if((h|0)<0)i=11;else i=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;g=i+c|0}if(!(b&2))j=g;else{c=f[a+20>>2]|0;if((c|0)<0)k=11;else k=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;j=k+g|0}d=(b&4|0)==0?j:j+5|0;e=a+12|0;f[e>>2]=d;return d|0}function xjb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&2|0)uVb(1,f[a+20>>2]|0,b);if(c&1|0)hVb(2,f[a+16>>2]|0,b);if(c&4|0)rVb(3,+n[a+24>>2],b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function yjb(a){a=a|0;return f[a+12>>2]|0}function zjb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=f[a+8>>2]|0;if(!(c&2))e=d;else{g=f[a+20>>2]|0;b[d>>0]=8;h=d+1|0;d=g&255;if(g>>>0>127){i=h;j=d;k=g;l=((g|0)<0)<<31>>31;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=i+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&g>>>0>16383)){p=n;q=o;break}else{i=n;j=o}}}else{p=h;q=d}b[p>>0]=q;e=p+1|0}if(!(c&1))r=e;else{p=f[a+16>>2]|0;b[e>>0]=16;q=e+1|0;e=p&255;if(p>>>0>127){d=q;h=e;j=p;i=((p|0)<0)<<31>>31;while(1){b[d>>0]=h|-128;p=j;j=tKc(j|0,i|0,7)|0;k=i;i=ba()|0;l=d+1|0;o=j&255;if(!(k>>>0>0|(k|0)==0&p>>>0>16383)){s=l;t=o;break}else{d=l;h=o}}}else{s=q;t=e}b[s>>0]=t;r=s+1|0}if(!(c&4))u=r;else{c=f[a+24>>2]|0;b[r>>0]=29;s=r+1|0;b[s>>0]=c;b[s+1>>0]=c>>8;b[s+2>>0]=c>>16;b[s+3>>0]=c>>24;u=r+5|0}r=f[a+4>>2]|0;if(!(r&1)){v=u;return v|0}v=Tkc(r&-2,u)|0;return v|0}function Ajb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Bjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181384,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&7))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];if(d&4|0)f[a+24>>2]=f[c+24>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function Cjb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Djb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144592;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Ejb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=215800;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152872?(f[289663]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=78;b[d+8>>0]=0;$Ub(1158652,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=1;n[a+24>>2]=1.0;t=c;return}function Fjb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Gjb(a){a=a|0;var b=0,c=0;f[a>>2]=215908;if((a|0)!=1152840){b=f[a+16>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=f[a+20>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b)}b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Hjb(a){a=a|0;Gjb(a);cFc(a);return}function Ijb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Jjb(a,b){a=a|0;b=b|0;a=$Ec(32)|0;Wjb(a);if(!b)return a|0;Xjb(b,a);return a|0}function Kjb(a){a=a|0;var b=0,c=0,e=0;b=a+8|0;c=f[b>>2]|0;if(c&3|0){if(c&1|0){e=f[a+16>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(c&2|0){e=f[a+20>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}}if(c&28|0){c=a+24|0;f[c>>2]=0;d[c+4>>1]=0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Ljb(a){a=a|0;return 1}function Mjb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+24|0;k=a+16|0;l=a+20|0;m=a+28|0;n=a+29|0;a=e+8|0;o=e+8|0;p=e+4|0;q=e+4|0;a:while(1){r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0){s=b[r>>0]|0;u=s&255;if(s<<24>>24>0){f[c>>2]=r+1;v=u;w=6}else{x=u;w=5}}else{x=0;w=5}if((w|0)==5){w=0;u=uTb(c,x)|0;if((u+-1|0)>>>0>126){y=u;w=47}else{v=u;w=6}}b:do if((w|0)==6){w=0;switch(v>>>3&536870911|0){case 1:{if((v&255|0)!=8){y=v;w=47;break b}f[i>>2]=f[i>>2]|4;u=f[c>>2]|0;if(u>>>0<(f[g>>2]|0)>>>0){r=b[u>>0]|0;s=r&255;if(r<<24>>24>-1){f[j>>2]=s;f[c>>2]=u+1;break b}else z=s}else z=0;s=fTb(c,z)|0;u=ba()|0;f[j>>2]=s;if((u|0)>-1|(u|0)==-1&s>>>0>4294967295)break b;else{A=0;w=52;break a}break}case 2:{if((v&255|0)!=18){y=v;w=47;break b}f[i>>2]=f[i>>2]|1;s=f[k>>2]|0;if(!s){u=$Ec(48)|0;q6a(u);f[k>>2]=u;B=u}else B=s;s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0?(u=b[s>>0]|0,u<<24>>24>-1):0){f[c>>2]=s+1;C=u&255}else{u=tTb(c)|0;if((u|0)>-1)C=u;else{A=0;w=52;break a}}eTb(e,c,C);if((f[p>>2]|0)<0){w=21;break a}if(!(kd[f[(f[B>>2]|0)+44>>2]&1023](B,c)|0)){w=21;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{A=0;w=52;break a}break}case 3:{if((v&255|0)!=26){y=v;w=47;break b}f[i>>2]=f[i>>2]|2;u=f[l>>2]|0;if(!u){s=$Ec(48)|0;q6a(s);f[l>>2]=s;D=s}else D=u;u=f[c>>2]|0;if(u>>>0<(f[g>>2]|0)>>>0?(s=b[u>>0]|0,s<<24>>24>-1):0){f[c>>2]=u+1;E=s&255}else{s=tTb(c)|0;if((s|0)>-1)E=s;else{A=0;w=52;break a}}eTb(e,c,E);if((f[q>>2]|0)<0){w=32;break a}if(!(kd[f[(f[D>>2]|0)+44>>2]&1023](D,c)|0)){w=32;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{A=0;w=52;break a}break}case 4:{if((v&255|0)!=32){y=v;w=47;break b}f[i>>2]=f[i>>2]|8;s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0?(u=b[s>>0]|0,u<<24>>24>-1):0){f[c>>2]=s+1;F=u<<24>>24!=0}else{gTb(e,c);u=e;if(!(b[a>>0]|0)){A=0;w=52;break a}else F=(f[u>>2]|0)!=0|(f[u+4>>2]|0)!=0}b[m>>0]=F&1;break b;break}case 5:{if((v&255|0)!=40){y=v;w=47;break b}f[i>>2]=f[i>>2]|16;u=f[c>>2]|0;if(u>>>0<(f[g>>2]|0)>>>0?(s=b[u>>0]|0,s<<24>>24>-1):0){f[c>>2]=u+1;G=s<<24>>24!=0}else{gTb(e,c);s=e;if(!(b[o>>0]|0)){A=0;w=52;break a}else G=(f[s>>2]|0)!=0|(f[s+4>>2]|0)!=0}b[n>>0]=G&1;break b;break}default:{y=v;w=47;break b}}}while(0);if((w|0)==47){w=0;if(!y){A=1;w=52;break}s=f[h>>2]|0;if(!(s&1))H=bZa(h)|0;else H=s&-2;if(!(Pkc(c,y,H)|0)){A=0;w=52;break}}}if((w|0)==21){A=0;t=d;return A|0}else if((w|0)==32){A=0;t=d;return A|0}else if((w|0)==52){t=d;return A|0}return 0}function Njb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=a+8|0;d=f[b>>2]|0;if(!(d&31)){e=c;g=a+12|0;f[g>>2]=e;return e|0}if(!(d&1)){h=c;i=d}else{d=f[a+16>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=c+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=d;i=f[b>>2]|0}if(!(i&2)){k=h;l=i}else{i=f[a+20>>2]|0;d=hd[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=h+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;k=i;l=f[b>>2]|0}if(!(l&4))m=k;else m=k+1+(((((X(f[a+24>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;k=(l&8|0)==0?m:m+2|0;e=(l&16|0)==0?k:k+2|0;g=a+12|0;f[g>>2]=e;return e|0}function Ojb(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&4|0)jVb(1,f[a+24>>2]|0,c);if(d&1|0)BVb(2,f[a+16>>2]|0,c);if(d&2|0)BVb(3,f[a+20>>2]|0,c);if(d&8|0)tVb(4,(b[a+28>>0]|0)!=0,c);if(d&16|0)tVb(5,(b[a+29>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function Pjb(a){a=a|0;return f[a+12>>2]|0}function Qjb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=f[a+8>>2]|0;if(!(e&4))g=d;else{h=f[a+24>>2]|0;b[d>>0]=8;i=d+1|0;if(h>>>0>127){d=h;j=i;while(1){b[j>>0]=d|128;k=d>>>7;l=j+1|0;if(d>>>0>16383){d=k;j=l}else{m=l;n=k;break}}}else{m=i;n=h}b[m>>0]=n;g=m+1|0}if(!(e&1))o=g;else{m=f[a+16>>2]|0;b[g>>0]=18;n=g+1|0;g=hd[f[(f[m>>2]|0)+60>>2]&1023](m)|0;if(g>>>0>127){h=g;i=n;while(1){b[i>>0]=h|128;j=h>>>7;d=i+1|0;if(h>>>0>16383){h=j;i=d}else{p=d;q=j;break}}}else{p=n;q=g}b[p>>0]=q;o=yd[f[(f[m>>2]|0)+64>>2]&511](m,c,p+1|0)|0}if(!(e&2))r=o;else{p=f[a+20>>2]|0;b[o>>0]=26;m=o+1|0;o=hd[f[(f[p>>2]|0)+60>>2]&1023](p)|0;if(o>>>0>127){q=o;g=m;while(1){b[g>>0]=q|128;n=q>>>7;i=g+1|0;if(q>>>0>16383){q=n;g=i}else{s=i;t=n;break}}}else{s=m;t=o}b[s>>0]=t;r=yd[f[(f[p>>2]|0)+64>>2]&511](p,c,s+1|0)|0}if(!(e&8))u=r;else{s=b[a+28>>0]|0;b[r>>0]=32;b[r+1>>0]=s;u=r+2|0}if(!(e&16))v=u;else{e=b[a+29>>0]|0;b[u>>0]=40;b[u+1>>0]=e;v=u+2|0}u=f[a+4>>2]|0;if(!(u&1)){w=v;return w|0}w=Tkc(u&-2,v)|0;return w|0}function Rjb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Sjb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181400,0)|0;if(!c){Ric(b,a);return}else{Vjb(a,c);return}}function Tjb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Ujb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144584;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Vjb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&31))return;if(e&1|0){h=a+8|0;f[h>>2]=f[h>>2]|1;h=a+16|0;g=f[h>>2]|0;if(!g){d=$Ec(48)|0;q6a(d);f[h>>2]=d;i=d}else i=g;g=f[c+16>>2]|0;r6a(i,(g|0)==0?1150560:g)}if(e&2|0){g=a+8|0;f[g>>2]=f[g>>2]|2;g=a+20|0;i=f[g>>2]|0;if(!i){d=$Ec(48)|0;q6a(d);f[g>>2]=d;j=d}else j=i;i=f[c+20>>2]|0;r6a(j,(i|0)==0?1150560:i)}if(e&4|0)f[a+24>>2]=f[c+24>>2];if(e&8|0)b[a+28>>0]=b[c+28>>0]|0;if(e&16|0)b[a+29>>0]=b[c+29>>0]|0;c=a+8|0;f[c>>2]=f[c>>2]|e;return}function Wjb(a){a=a|0;var c=0,e=0;c=t;t=t+16|0;e=c;f[a>>2]=215908;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152840?(f[289662]|0)!=2:0){f[e>>2]=224992;f[e+4>>2]=77;b[e+8>>0]=0;$Ub(1158648,e);xUb(e)}e=a+12|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;d[e+16>>1]=0;t=c;return}function Xjb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Yjb(a){a=a|0;var b=0,c=0;f[a>>2]=216016;okb(a);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Zjb(a){a=a|0;Yjb(a);cFc(a);return}function _jb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function $jb(a,b){a=a|0;b=b|0;a=$Ec(32)|0;mkb(a);if(!b)return a|0;nkb(b,a);return a|0}function akb(a){a=a|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=f[c>>2]|0;do if(d&7|0){do if(d&1|0){e=f[a+16>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&2|0){g=f[a+20>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&4|0){e=f[a+24>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}}while(0);b[a+28>>0]=0;f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function bkb(a){a=a|0;return 1}function ckb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+20|0;l=a+24|0;m=a+28|0;a=e+8|0;a:while(1){n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0){o=b[n>>0]|0;p=o&255;if(o<<24>>24>0){f[c>>2]=n+1;q=p;r=6}else{s=p;r=5}}else{s=0;r=5}if((r|0)==5){r=0;p=uTb(c,s)|0;if((p+-1|0)>>>0>126){u=p;r=26}else{q=p;r=6}}b:do if((r|0)==6){r=0;switch(q>>>3&536870911|0){case 1:{if((q&255|0)!=10){u=q;r=26;break b}f[i>>2]=f[i>>2]|1;p=f[j>>2]|0;if((p|0)==1155496){xDa(j,1155496);v=f[j>>2]|0}else v=p;if(CVb(c,v)|0)break b;else{w=0;r=31;break a}break}case 2:{if((q&255|0)!=18){u=q;r=26;break b}f[i>>2]=f[i>>2]|2;p=f[k>>2]|0;if((p|0)==1155496){xDa(k,1155496);x=f[k>>2]|0}else x=p;if(CVb(c,x)|0)break b;else{w=0;r=31;break a}break}case 3:{if((q&255|0)!=26){u=q;r=26;break b}f[i>>2]=f[i>>2]|4;p=f[l>>2]|0;if((p|0)==1155496){xDa(l,1155496);y=f[l>>2]|0}else y=p;if(CVb(c,y)|0)break b;else{w=0;r=31;break a}break}case 4:{if((q&255|0)!=32){u=q;r=26;break b}f[i>>2]=f[i>>2]|8;p=f[c>>2]|0;if(p>>>0<(f[g>>2]|0)>>>0?(n=b[p>>0]|0,n<<24>>24>-1):0){f[c>>2]=p+1;z=n<<24>>24!=0}else{gTb(e,c);n=e;if(!(b[a>>0]|0)){w=0;r=31;break a}else z=(f[n>>2]|0)!=0|(f[n+4>>2]|0)!=0}b[m>>0]=z&1;break b;break}default:{u=q;r=26;break b}}}while(0);if((r|0)==26){r=0;if(!u){w=1;r=31;break}n=f[h>>2]|0;if(!(n&1))A=bZa(h)|0;else A=n&-2;if(!(Pkc(c,u,A)|0)){w=0;r=31;break}}}if((r|0)==31){t=d;return w|0}return 0}function dkb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+8>>2]|0;if(!(c&15)){e=d;g=a+12|0;f[g>>2]=e;return e|0}if(!(c&1))h=d;else{i=f[a+16>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;h=d+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2))l=h;else{k=f[a+20>>2]|0;d=b[k+11>>0]|0;j=d<<24>>24<0?f[k+4>>2]|0:d&255;l=h+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&4))m=l;else{j=f[a+24>>2]|0;h=b[j+11>>0]|0;d=h<<24>>24<0?f[j+4>>2]|0:h&255;m=l+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0}e=(c&8|0)==0?m:m+2|0;g=a+12|0;f[g>>2]=e;return e|0}function ekb(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&1|0)wVb(1,f[a+16>>2]|0,c);if(d&2|0)wVb(2,f[a+20>>2]|0,c);if(d&4|0)wVb(3,f[a+24>>2]|0,c);if(d&8|0)tVb(4,(b[a+28>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function fkb(a){a=a|0;return f[a+12>>2]|0}function gkb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=10;e=DTb(g,d+1|0)|0}if(!(c&2))h=e;else{d=f[a+20>>2]|0;b[e>>0]=18;h=DTb(d,e+1|0)|0}if(!(c&4))i=h;else{e=f[a+24>>2]|0;b[h>>0]=26;i=DTb(e,h+1|0)|0}if(!(c&8))j=i;else{c=b[a+28>>0]|0;b[i>>0]=32;b[i+1>>0]=c;j=i+2|0}i=f[a+4>>2]|0;if(!(i&1)){k=j;return k|0}k=Tkc(i&-2,j)|0;return k|0}function hkb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function ikb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181416,0)|0;if(!c){Ric(b,a);return}else{lkb(a,c);return}}function jkb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function kkb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144576;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function lkb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&15))return;do if(e&1|0?(h=a+8|0,f[h>>2]=f[h>>2]|1,h=a+16|0,g=f[c+16>>2]|0,d=f[h>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(h,g);break}else{qFc(d,g)|0;break}while(0);do if(e&2|0?(g=a+8|0,f[g>>2]=f[g>>2]|2,g=a+20|0,d=f[c+20>>2]|0,h=f[g>>2]|0,(h|0)!=(d|0)):0)if((h|0)==1155496){xDa(g,d);break}else{qFc(h,d)|0;break}while(0);do if(e&4|0?(d=a+8|0,f[d>>2]=f[d>>2]|4,d=a+24|0,h=f[c+24>>2]|0,g=f[d>>2]|0,(g|0)!=(h|0)):0)if((g|0)==1155496){xDa(d,h);break}else{qFc(g,h)|0;break}while(0);if(e&8|0)b[a+28>>0]=b[c+28>>0]|0;c=a+8|0;f[c>>2]=f[c>>2]|e;return}function mkb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=216016;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152808?(f[289661]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=76;b[d+8>>0]=0;$Ub(1158644,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+20>>2]=1155496;f[a+24>>2]=1155496;b[a+28>>0]=0;t=c;return}function nkb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function okb(a){a=a|0;var c=0;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+20>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+24>>2]|0;if((c|0)==1155496|(c|0)==0)return;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c);return}function pkb(a){a=a|0;var b=0,c=0;f[a>>2]=216124;if((a|0)!=1152680?(b=f[a+16>>2]|0,b|0):0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function qkb(a){a=a|0;pkb(a);cFc(a);return}function rkb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function skb(a,b){a=a|0;b=b|0;a=$Ec(20)|0;Fkb(a);if(!b)return a|0;Gkb(b,a);return a|0}function tkb(a){a=a|0;var b=0,c=0;b=a+8|0;if(f[b>>2]&1|0){c=f[a+16>>2]|0;ce[f[(f[c>>2]|0)+28>>2]&2047](c)}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function ukb(a){a=a|0;return 1}function vkb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+8|0;i=a+16|0;j=a+4|0;a=e+4|0;while(1){k=f[c>>2]|0;if(k>>>0<(f[g>>2]|0)>>>0){l=b[k>>0]|0;m=l&255;if(l<<24>>24>0){f[c>>2]=k+1;n=m;o=6}else{p=m;o=5}}else{p=0;o=5}if((o|0)==5){o=0;m=uTb(c,p)|0;if((m+-1|0)>>>0>126){q=m;o=17}else{n=m;o=6}}if((o|0)==6){o=0;if((n|0)==10){f[h>>2]=f[h>>2]|1;m=f[i>>2]|0;if(!m){k=$Ec(32)|0;H7a(k);f[i>>2]=k;r=k}else r=m;m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0?(k=b[m>>0]|0,k<<24>>24>-1):0){f[c>>2]=m+1;s=k&255}else{k=tTb(c)|0;if((k|0)>-1)s=k;else{u=0;o=23;break}}eTb(e,c,s);if((f[a>>2]|0)<0){o=15;break}if(!(kd[f[(f[r>>2]|0)+44>>2]&1023](r,c)|0)){o=15;break}if(!(jTb(c,f[e>>2]|0)|0)){u=0;o=23;break}}else{q=n;o=17}}if((o|0)==17){o=0;if(!q){u=1;o=23;break}k=f[j>>2]|0;if(!(k&1))v=bZa(j)|0;else v=k&-2;if(!(Pkc(c,q,v)|0)){u=0;o=23;break}}}if((o|0)==15){u=0;t=d;return u|0}else if((o|0)==23){t=d;return u|0}return 0}function wkb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;if(!(f[a+8>>2]&1)){d=c;e=a+12|0;f[e>>2]=d;return d|0}b=f[a+16>>2]|0;g=hd[f[(f[b>>2]|0)+48>>2]&1023](b)|0;d=c+1+g+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=a+12|0;f[e>>2]=d;return d|0}function xkb(a,b){a=a|0;b=b|0;var c=0;if(f[a+8>>2]&1|0)BVb(1,f[a+16>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function ykb(a){a=a|0;return f[a+12>>2]|0}function zkb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(f[a+8>>2]&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=10;h=d+1|0;d=hd[f[(f[g>>2]|0)+60>>2]&1023](g)|0;if(d>>>0>127){i=d;j=h;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=h;n=d}b[m>>0]=n;e=yd[f[(f[g>>2]|0)+64>>2]&511](g,c,m+1|0)|0}m=f[a+4>>2]|0;if(!(m&1)){o=e;return o|0}o=Tkc(m&-2,e)|0;return o|0}function Akb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Bkb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181432,0)|0;if(!c){Ric(b,a);return}else{Ekb(a,c);return}}function Ckb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Dkb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144552;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Ekb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}if(!(f[b+8>>2]&1))return;d=a+8|0;f[d>>2]=f[d>>2]|1;d=a+16|0;a=f[d>>2]|0;if(!a){g=$Ec(32)|0;H7a(g);f[d>>2]=g;h=g}else h=a;a=f[b+16>>2]|0;b=(a|0)==0?1150080:a;a=h+4|0;g=f[b+4>>2]|0;if(g&1|0){d=f[a>>2]|0;if(!(d&1))i=bZa(a)|0;else i=d&-2;Akc(i,g&-2)}g=h+16|0;i=b+16|0;d=f[i>>2]|0;if(!d)return;JVa(g,(f[g>>2]|0)+d|0);yKc((f[h+24>>2]|0)+8+(f[g>>2]<<3)|0,(f[b+24>>2]|0)+8|0,f[i>>2]<<3|0)|0;f[g>>2]=(f[g>>2]|0)+(f[i>>2]|0);return}function Fkb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=216124;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152680?(f[289658]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=73;b[d+8>>0]=0;$Ub(1158632,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=0;t=c;return}function Gkb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Hkb(a){a=a|0;var b=0,c=0;f[a>>2]=216232;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Ikb(a){a=a|0;var b=0,c=0;f[a>>2]=216232;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Jkb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Kkb(a,b){a=a|0;b=b|0;a=$Ec(28)|0;Wkb(a);if(!b)return a|0;Xkb(b,a);return a|0}function Lkb(a){a=a|0;var b=0;b=a+8|0;if(f[b>>2]&7|0){n[a+16>>2]=0.0;n[a+20>>2]=-1.0;n[a+24>>2]=1.0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Mkb(a){a=a|0;return 1}function Nkb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+20|0;l=a+24|0;m=a+16|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){n=b[a>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=a+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=29}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=13){s=p;q=29;break b}f[j>>2]=f[j>>2]|2;o=f[c>>2]|0;if(((f[g>>2]|0)-o|0)>3){a=o;n=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=n;f[c>>2]=o+4;u=n}else{if(!(rTb(c,e)|0)){q=13;break a}u=f[e>>2]|0}f[k>>2]=u;break b;break}case 2:{if((p&255|0)!=21){s=p;q=29;break b}f[j>>2]=f[j>>2]|4;n=f[c>>2]|0;if(((f[g>>2]|0)-n|0)>3){o=n;a=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;f[e>>2]=a;f[c>>2]=n+4;v=a}else{if(!(rTb(c,e)|0)){q=20;break a}v=f[e>>2]|0}f[l>>2]=v;break b;break}case 3:{if((p&255|0)!=29){s=p;q=29;break b}f[j>>2]=f[j>>2]|1;a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){n=a;o=h[n>>0]|h[n+1>>0]<<8|h[n+2>>0]<<16|h[n+3>>0]<<24;f[e>>2]=o;f[c>>2]=a+4;w=o}else{if(!(rTb(c,e)|0)){q=28;break a}w=f[e>>2]|0}f[m>>2]=w;break b;break}default:{s=p;q=29;break b}}}while(0);if((q|0)==29){q=0;if(!s){x=1;q=34;break}o=f[i>>2]|0;if(!(o&1))y=bZa(i)|0;else y=o&-2;if(!(Pkc(c,s,y)|0)){x=0;q=34;break}}}if((q|0)==13){x=0;t=d;return x|0}else if((q|0)==20){x=0;t=d;return x|0}else if((q|0)==28){x=0;t=d;return x|0}else if((q|0)==34){t=d;return x|0}return 0}function Okb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&7)){d=c;e=a+12|0;f[e>>2]=d;return d|0}g=(b&1|0)==0?c:c+5|0;c=(b&2|0)==0?g:g+5|0;d=(b&4|0)==0?c:c+5|0;e=a+12|0;f[e>>2]=d;return d|0}function Pkb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&2|0)rVb(1,+n[a+20>>2],b);if(c&4|0)rVb(2,+n[a+24>>2],b);if(c&1|0)rVb(3,+n[a+16>>2],b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Qkb(a){a=a|0;return f[a+12>>2]|0}function Rkb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;c=f[a+8>>2]|0;if(!(c&2))e=d;else{g=f[a+20>>2]|0;b[d>>0]=13;h=d+1|0;b[h>>0]=g;b[h+1>>0]=g>>8;b[h+2>>0]=g>>16;b[h+3>>0]=g>>24;e=d+5|0}if(!(c&4))i=e;else{d=f[a+24>>2]|0;b[e>>0]=21;g=e+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;i=e+5|0}if(!(c&1))j=i;else{c=f[a+16>>2]|0;b[i>>0]=29;e=i+1|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;j=i+5|0}i=f[a+4>>2]|0;if(!(i&1)){k=j;return k|0}k=Tkc(i&-2,j)|0;return k|0}function Skb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Tkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181448,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&7))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];if(d&4|0)f[a+24>>2]=f[c+24>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function Ukb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Vkb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144520;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Wkb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=216232;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152552?(f[289654]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=69;b[d+8>>0]=0;$Ub(1158616,d);xUb(d)}f[a+12>>2]=0;n[a+16>>2]=0.0;n[a+20>>2]=-1.0;n[a+24>>2]=1.0;t=c;return}function Xkb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Ykb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=216340;b=a+28|0;c=f[b>>2]|0;if(c|0?(f[a+16>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}h=a&-2;a=h;if((h|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(h);f[b>>2]=0;return}function Zkb(a){a=a|0;Ykb(a);cFc(a);return}function _kb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function $kb(a,b){a=a|0;b=b|0;a=$Ec(32)|0;llb(a);if(!b)return a|0;mlb(b,a);return a|0}function alb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+20|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+28>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function blb(a){a=a|0;return 1}function clb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+16|0;i=a+4|0;a=e+4|0;while(1){j=f[c>>2]|0;if(j>>>0<(f[g>>2]|0)>>>0){k=b[j>>0]|0;l=k&255;if(k<<24>>24>0){f[c>>2]=j+1;m=l;n=6}else{o=l;n=5}}else{o=0;n=5}if((n|0)==5){n=0;l=uTb(c,o)|0;if((l+-1|0)>>>0>126){p=l;n=15}else{m=l;n=6}}if((n|0)==6){n=0;if((m|0)==10){l=Ocb(h)|0;j=f[c>>2]|0;if(j>>>0<(f[g>>2]|0)>>>0?(k=b[j>>0]|0,k<<24>>24>-1):0){f[c>>2]=j+1;q=k&255}else{k=tTb(c)|0;if((k|0)>-1)q=k;else{r=0;n=21;break}}eTb(e,c,q);if((f[a>>2]|0)<0){n=13;break}if(!(kd[f[(f[l>>2]|0)+44>>2]&1023](l,c)|0)){n=13;break}if(!(jTb(c,f[e>>2]|0)|0)){r=0;n=21;break}}else{p=m;n=15}}if((n|0)==15){n=0;if(!p){r=1;n=21;break}l=f[i>>2]|0;if(!(l&1))s=bZa(i)|0;else s=l&-2;if(!(Pkc(c,p,s)|0)){r=0;n=21;break}}}if((n|0)==13){r=0;t=d;return r|0}else if((n|0)==21){t=d;return r|0}return 0}function dlb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+20>>2]|0;d=b+c|0;if(!b){e=d;g=a+12|0;f[g>>2]=e;return e|0}c=a+28|0;h=0;i=d;while(1){d=f[(f[c>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(b|0)){e=d;break}else i=d}g=a+12|0;f[g>>2]=e;return e|0}function elb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+20>>2]|0;if(c|0){d=a+28|0;e=0;do{BVb(1,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function flb(a){a=a|0;return f[a+12>>2]|0}function glb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=f[a+20>>2]|0;if(!e)g=d;else{h=a+28|0;i=0;j=d;while(1){d=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=10;k=j+1|0;l=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,q+1|0)|0;i=i+1|0;if((i|0)==(e|0)){g=n;break}else j=n}}j=f[a+4>>2]|0;if(!(j&1)){s=g;return s|0}s=Tkc(j&-2,g)|0;return s|0}function hlb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function ilb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181464,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}ucb(a+16|0,c+16|0);return}function jlb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function klb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144512;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function llb(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=216340;f[a+4>>2]=0;f[a+8>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1152520?(f[289653]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=68;b[d+8>>0]=0;$Ub(1158612,d);xUb(d)}f[a+12>>2]=0;t=c;return}function mlb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function nlb(a){a=a|0;var b=0,c=0;f[a>>2]=216448;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function olb(a){a=a|0;var b=0,c=0;f[a>>2]=216448;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function plb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function qlb(a,b){a=a|0;b=b|0;a=$Ec(24)|0;Clb(a);if(!b)return a|0;Dlb(b,a);return a|0}function rlb(a){a=a|0;var b=0;b=a+8|0;if(f[b>>2]&3|0){f[a+16>>2]=1;f[a+20>>2]=-1}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function slb(a){a=a|0;return 1}function tlb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+16|0;i=a+20|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){j=b[a>>0]|0;k=j&255;if(j<<24>>24>0){f[c>>2]=a+1;l=k;m=6}else{n=k;m=5}}else{n=0;m=5}if((m|0)==5){m=0;k=uTb(c,n)|0;if((k+-1|0)>>>0>126){o=k;m=20}else{l=k;m=6}}b:do if((m|0)==6){m=0;switch(l>>>3&536870911|0){case 1:{if((l&255|0)!=8){o=l;m=20;break b}f[g>>2]=f[g>>2]|1;k=f[c>>2]|0;if(k>>>0<(f[d>>2]|0)>>>0){a=b[k>>0]|0;j=a&255;if(a<<24>>24>-1){f[c>>2]=k+1;p=j}else{q=j;m=11}}else{q=0;m=11}if((m|0)==11){m=0;j=fTb(c,q)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&j>>>0>4294967295)p=j;else{r=0;m=25;break a}}f[h>>2]=p;break b;break}case 2:{if((l&255|0)!=16){o=l;m=20;break b}f[g>>2]=f[g>>2]|2;j=f[c>>2]|0;if(j>>>0<(f[d>>2]|0)>>>0){k=b[j>>0]|0;a=k&255;if(k<<24>>24>-1){f[c>>2]=j+1;s=a}else{t=a;m=17}}else{t=0;m=17}if((m|0)==17){m=0;a=fTb(c,t)|0;j=ba()|0;if((j|0)>-1|(j|0)==-1&a>>>0>4294967295)s=a;else{r=0;m=25;break a}}f[i>>2]=s;break b;break}default:{o=l;m=20;break b}}}while(0);if((m|0)==20){m=0;if(!o){r=1;m=25;break}a=f[e>>2]|0;if(!(a&1))u=bZa(e)|0;else u=a&-2;if(!(Pkc(c,o,u)|0)){r=0;m=25;break}}}if((m|0)==25)return r|0;return 0}function ulb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&3)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else{h=f[a+16>>2]|0;if((h|0)<0)i=11;else i=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;g=i+c|0}if(!(b&2)){d=g;e=a+12|0;f[e>>2]=d;return d|0}b=f[a+20>>2]|0;if((b|0)<0)j=11;else j=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=j+g|0;e=a+12|0;f[e>>2]=d;return d|0}function vlb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)hVb(1,f[a+16>>2]|0,b);if(c&2|0)hVb(2,f[a+20>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function wlb(a){a=a|0;return f[a+12>>2]|0}function xlb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=8;h=d+1|0;d=g&255;if(g>>>0>127){i=h;j=d;k=g;l=((g|0)<0)<<31>>31;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=i+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&g>>>0>16383)){p=n;q=o;break}else{i=n;j=o}}}else{p=h;q=d}b[p>>0]=q;e=p+1|0}if(!(c&2))r=e;else{c=f[a+20>>2]|0;b[e>>0]=16;p=e+1|0;e=c&255;if(c>>>0>127){q=p;d=e;h=c;j=((c|0)<0)<<31>>31;while(1){b[q>>0]=d|-128;c=h;h=tKc(h|0,j|0,7)|0;i=j;j=ba()|0;k=q+1|0;l=h&255;if(!(i>>>0>0|(i|0)==0&c>>>0>16383)){s=k;t=l;break}else{q=k;d=l}}}else{s=p;t=e}b[s>>0]=t;r=s+1|0}s=f[a+4>>2]|0;if(!(s&1)){u=r;return u|0}u=Tkc(s&-2,r)|0;return u|0}function ylb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function zlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181480,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&3))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function Alb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Blb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144456;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Clb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=216448;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152288?(f[289646]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=61;b[d+8>>0]=0;$Ub(1158584,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1;f[a+20>>2]=-1;t=c;return}function Dlb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Elb(a){a=a|0;var b=0,c=0;f[a>>2]=216556;if((a|0)!=1152216){b=f[a+16>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=f[a+20>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b)}b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Flb(a){a=a|0;Elb(a);cFc(a);return}function Glb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Hlb(a,b){a=a|0;b=b|0;a=$Ec(36)|0;Ulb(a);if(!b)return a|0;Vlb(b,a);return a|0}function Ilb(a){a=a|0;var c=0,d=0,e=0;c=a+8|0;d=f[c>>2]|0;if(d&3|0){if(d&1|0){e=f[a+16>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&2|0){e=f[a+20>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}}if(d&28|0){d=a+24|0;f[d>>2]=0;f[d+4>>2]=0;b[a+32>>0]=1}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Jlb(a){a=a|0;return 1}function Klb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+24|0;k=a+28|0;l=a+32|0;m=a+16|0;n=a+20|0;a=e+8|0;o=e+4|0;p=e+4|0;a:while(1){q=f[c>>2]|0;if(q>>>0<(f[g>>2]|0)>>>0){r=b[q>>0]|0;s=r&255;if(r<<24>>24>0){f[c>>2]=q+1;u=s;v=6}else{w=s;v=5}}else{w=0;v=5}if((v|0)==5){v=0;s=uTb(c,w)|0;if((s+-1|0)>>>0>126){x=s;v=46}else{u=s;v=6}}b:do if((v|0)==6){v=0;switch(u>>>3&536870911|0){case 1:{if((u&255|0)!=8){x=u;v=46;break b}f[i>>2]=f[i>>2]|4;s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0){q=b[s>>0]|0;r=q&255;if(q<<24>>24>-1){f[j>>2]=r;f[c>>2]=s+1;break b}else y=r}else y=0;r=fTb(c,y)|0;s=ba()|0;f[j>>2]=r;if((s|0)>-1|(s|0)==-1&r>>>0>4294967295)break b;else{z=0;v=51;break a}break}case 2:{if((u&255|0)!=16){x=u;v=46;break b}f[i>>2]=f[i>>2]|8;r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0){s=b[r>>0]|0;q=s&255;if(s<<24>>24>-1){f[k>>2]=q;f[c>>2]=r+1;break b}else A=q}else A=0;q=fTb(c,A)|0;r=ba()|0;f[k>>2]=q;if((r|0)>-1|(r|0)==-1&q>>>0>4294967295)break b;else{z=0;v=51;break a}break}case 3:{if((u&255|0)!=24){x=u;v=46;break b}f[i>>2]=f[i>>2]|16;q=f[c>>2]|0;if(q>>>0<(f[g>>2]|0)>>>0?(r=b[q>>0]|0,r<<24>>24>-1):0){f[c>>2]=q+1;B=r<<24>>24!=0}else{gTb(e,c);r=e;if(!(b[a>>0]|0)){z=0;v=51;break a}else B=(f[r>>2]|0)!=0|(f[r+4>>2]|0)!=0}b[l>>0]=B&1;break b;break}case 4:{if((u&255|0)!=34){x=u;v=46;break b}f[i>>2]=f[i>>2]|1;r=f[m>>2]|0;if(!r){q=$Ec(48)|0;q6a(q);f[m>>2]=q;C=q}else C=r;r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0?(q=b[r>>0]|0,q<<24>>24>-1):0){f[c>>2]=r+1;D=q&255}else{q=tTb(c)|0;if((q|0)>-1)D=q;else{z=0;v=51;break a}}eTb(e,c,D);if((f[o>>2]|0)<0){v=33;break a}if(!(kd[f[(f[C>>2]|0)+44>>2]&1023](C,c)|0)){v=33;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{z=0;v=51;break a}break}case 5:{if((u&255|0)!=42){x=u;v=46;break b}f[i>>2]=f[i>>2]|2;q=f[n>>2]|0;if(!q){r=$Ec(48)|0;q6a(r);f[n>>2]=r;E=r}else E=q;q=f[c>>2]|0;if(q>>>0<(f[g>>2]|0)>>>0?(r=b[q>>0]|0,r<<24>>24>-1):0){f[c>>2]=q+1;F=r&255}else{r=tTb(c)|0;if((r|0)>-1)F=r;else{z=0;v=51;break a}}eTb(e,c,F);if((f[p>>2]|0)<0){v=44;break a}if(!(kd[f[(f[E>>2]|0)+44>>2]&1023](E,c)|0)){v=44;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{z=0;v=51;break a}break}default:{x=u;v=46;break b}}}while(0);if((v|0)==46){v=0;if(!x){z=1;v=51;break}r=f[h>>2]|0;if(!(r&1))G=bZa(h)|0;else G=r&-2;if(!(Pkc(c,x,G)|0)){z=0;v=51;break}}}if((v|0)==33){z=0;t=d;return z|0}else if((v|0)==44){z=0;t=d;return z|0}else if((v|0)==51){t=d;return z|0}return 0}function Llb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=a+8|0;d=f[b>>2]|0;if(!(d&31)){e=c;g=a+12|0;f[g>>2]=e;return e|0}if(!(d&1)){h=c;i=d}else{d=f[a+16>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=c+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=d;i=f[b>>2]|0}if(!(i&2)){k=h;l=i}else{i=f[a+20>>2]|0;d=hd[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=h+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;k=i;l=f[b>>2]|0}if(!(l&4))m=k;else m=k+1+(((((X(f[a+24>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(l&8))n=m;else n=m+1+(((((X(f[a+28>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=(l&16|0)==0?n:n+2|0;g=a+12|0;f[g>>2]=e;return e|0}function Mlb(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&4|0)jVb(1,f[a+24>>2]|0,c);if(d&8|0)jVb(2,f[a+28>>2]|0,c);if(d&16|0)tVb(3,(b[a+32>>0]|0)!=0,c);if(d&1|0)BVb(4,f[a+16>>2]|0,c);if(d&2|0)BVb(5,f[a+20>>2]|0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function Nlb(a){a=a|0;return f[a+12>>2]|0}function Olb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=f[a+8>>2]|0;if(!(e&4))g=d;else{h=f[a+24>>2]|0;b[d>>0]=8;i=d+1|0;if(h>>>0>127){d=h;j=i;while(1){b[j>>0]=d|128;k=d>>>7;l=j+1|0;if(d>>>0>16383){d=k;j=l}else{m=l;n=k;break}}}else{m=i;n=h}b[m>>0]=n;g=m+1|0}if(!(e&8))o=g;else{m=f[a+28>>2]|0;b[g>>0]=16;n=g+1|0;if(m>>>0>127){g=m;h=n;while(1){b[h>>0]=g|128;i=g>>>7;j=h+1|0;if(g>>>0>16383){g=i;h=j}else{p=j;q=i;break}}}else{p=n;q=m}b[p>>0]=q;o=p+1|0}if(!(e&16))r=o;else{p=b[a+32>>0]|0;b[o>>0]=24;b[o+1>>0]=p;r=o+2|0}if(!(e&1))s=r;else{o=f[a+16>>2]|0;b[r>>0]=34;p=r+1|0;r=hd[f[(f[o>>2]|0)+60>>2]&1023](o)|0;if(r>>>0>127){q=r;m=p;while(1){b[m>>0]=q|128;n=q>>>7;h=m+1|0;if(q>>>0>16383){q=n;m=h}else{t=h;u=n;break}}}else{t=p;u=r}b[t>>0]=u;s=yd[f[(f[o>>2]|0)+64>>2]&511](o,c,t+1|0)|0}if(!(e&2))v=s;else{e=f[a+20>>2]|0;b[s>>0]=42;t=s+1|0;s=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(s>>>0>127){o=s;u=t;while(1){b[u>>0]=o|128;r=o>>>7;p=u+1|0;if(o>>>0>16383){o=r;u=p}else{w=p;x=r;break}}}else{w=t;x=s}b[w>>0]=x;v=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,w+1|0)|0}w=f[a+4>>2]|0;if(!(w&1)){y=v;return y|0}y=Tkc(w&-2,v)|0;return y|0}function Plb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Qlb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181496,0)|0;if(!c){Ric(b,a);return}else{Tlb(a,c);return}}function Rlb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Slb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144440;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Tlb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&31))return;if(e&1|0){h=a+8|0;f[h>>2]=f[h>>2]|1;h=a+16|0;g=f[h>>2]|0;if(!g){d=$Ec(48)|0;q6a(d);f[h>>2]=d;i=d}else i=g;g=f[c+16>>2]|0;r6a(i,(g|0)==0?1150560:g)}if(e&2|0){g=a+8|0;f[g>>2]=f[g>>2]|2;g=a+20|0;i=f[g>>2]|0;if(!i){d=$Ec(48)|0;q6a(d);f[g>>2]=d;j=d}else j=i;i=f[c+20>>2]|0;r6a(j,(i|0)==0?1150560:i)}if(e&4|0)f[a+24>>2]=f[c+24>>2];if(e&8|0)f[a+28>>2]=f[c+28>>2];if(e&16|0)b[a+32>>0]=b[c+32>>0]|0;c=a+8|0;f[c>>2]=f[c>>2]|e;return}function Ulb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=216556;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152216?(f[289644]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=59;b[d+8>>0]=0;$Ub(1158576,d);xUb(d)}d=a+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;b[a+32>>0]=1;t=c;return}function Vlb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Wlb(a){a=a|0;var b=0,c=0;f[a>>2]=216664;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Xlb(a){a=a|0;var b=0,c=0;f[a>>2]=216664;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Ylb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Zlb(a,b){a=a|0;b=b|0;a=$Ec(20)|0;jmb(a);if(!b)return a|0;kmb(b,a);return a|0}function _lb(a){a=a|0;var b=0;n[a+16>>2]=1.0;f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function $lb(a){a=a|0;return 1}function amb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+8|0;j=a+16|0;k=a+4|0;while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){l=b[a>>0]|0;m=l&255;if(l<<24>>24>0){f[c>>2]=a+1;n=m;o=6}else{p=m;o=5}}else{p=0;o=5}if((o|0)==5){o=0;m=uTb(c,p)|0;if((m+-1|0)>>>0>126){q=m;o=14}else{n=m;o=6}}if((o|0)==6){o=0;if((n|0)==13){f[i>>2]=f[i>>2]|1;m=f[c>>2]|0;if(((f[g>>2]|0)-m|0)>3){a=m;l=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=l;f[c>>2]=m+4;r=l}else{if(!(rTb(c,e)|0)){o=13;break}r=f[e>>2]|0}f[j>>2]=r}else{q=n;o=14}}if((o|0)==14){o=0;if(!q){s=1;o=19;break}l=f[k>>2]|0;if(!(l&1))u=bZa(k)|0;else u=l&-2;if(!(Pkc(c,q,u)|0)){s=0;o=19;break}}}if((o|0)==13){s=0;t=d;return s|0}else if((o|0)==19){t=d;return s|0}return 0}function bmb(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=(f[a+8>>2]&1|0)==0?c:c+5|0;f[a+12>>2]=b;return b|0}function cmb(a,b){a=a|0;b=b|0;var c=0;if(f[a+8>>2]&1|0)rVb(1,+n[a+16>>2],b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function dmb(a){a=a|0;return f[a+12>>2]|0}function emb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if(!(f[a+8>>2]&1))e=d;else{c=f[a+16>>2]|0;b[d>>0]=13;g=d+1|0;b[g>>0]=c;b[g+1>>0]=c>>8;b[g+2>>0]=c>>16;b[g+3>>0]=c>>24;e=d+5|0}d=f[a+4>>2]|0;if(!(d&1)){h=e;return h|0}h=Tkc(d&-2,e)|0;return h|0}function fmb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function gmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181512,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}if(!(f[c+8>>2]&1))return;d=f[c+16>>2]|0;c=a+8|0;f[c>>2]=f[c>>2]|1;f[a+16>>2]=d;return}function hmb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function imb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144432;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function jmb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=216664;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1152192?(f[289643]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=58;b[d+8>>0]=0;$Ub(1158572,d);xUb(d)}f[a+12>>2]=0;n[a+16>>2]=1.0;t=c;return}function kmb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function lmb(a){a=a|0;var b=0,c=0;f[a>>2]=216772;Dmb(a);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function mmb(a){a=a|0;lmb(a);cFc(a);return}function nmb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function omb(a,b){a=a|0;b=b|0;a=$Ec(40)|0;Bmb(a);if(!b)return a|0;Cmb(b,a);return a|0}function pmb(a){a=a|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=f[c>>2]|0;do if(d&31|0){do if(d&1|0){e=f[a+16>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&2|0){g=f[a+20>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&4|0){e=f[a+24>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&8|0){g=f[a+28>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&16|0){e=f[a+32>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}}while(0);f[a+36>>2]=0;f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function qmb(a){a=a|0;return 1}function rmb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+16|0;i=a+20|0;j=a+24|0;k=a+28|0;l=a+32|0;m=a+36|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){n=b[a>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=a+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=33}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=10){s=p;q=33;break b}f[g>>2]=f[g>>2]|1;o=f[h>>2]|0;if((o|0)==1155496){xDa(h,1155496);t=f[h>>2]|0}else t=o;if(CVb(c,t)|0)break b;else{u=0;q=38;break a}break}case 2:{if((p&255|0)!=18){s=p;q=33;break b}f[g>>2]=f[g>>2]|2;o=f[i>>2]|0;if((o|0)==1155496){xDa(i,1155496);v=f[i>>2]|0}else v=o;if(CVb(c,v)|0)break b;else{u=0;q=38;break a}break}case 3:{if((p&255|0)!=26){s=p;q=33;break b}f[g>>2]=f[g>>2]|4;o=f[j>>2]|0;if((o|0)==1155496){xDa(j,1155496);w=f[j>>2]|0}else w=o;if(CVb(c,w)|0)break b;else{u=0;q=38;break a}break}case 4:{if((p&255|0)!=34){s=p;q=33;break b}f[g>>2]=f[g>>2]|8;o=f[k>>2]|0;if((o|0)==1155496){xDa(k,1155496);x=f[k>>2]|0}else x=o;if(CVb(c,x)|0)break b;else{u=0;q=38;break a}break}case 5:{if((p&255|0)!=42){s=p;q=33;break b}f[g>>2]=f[g>>2]|16;o=f[l>>2]|0;if((o|0)==1155496){xDa(l,1155496);y=f[l>>2]|0}else y=o;if(CVb(c,y)|0)break b;else{u=0;q=38;break a}break}case 6:{if((p&255|0)!=48){s=p;q=33;break b}f[g>>2]=f[g>>2]|32;o=f[c>>2]|0;if(o>>>0<(f[d>>2]|0)>>>0){a=b[o>>0]|0;n=a&255;if(a<<24>>24>-1){f[m>>2]=n;f[c>>2]=o+1;break b}else z=n}else z=0;n=fTb(c,z)|0;o=ba()|0;f[m>>2]=n;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295)break b;else{u=0;q=38;break a}break}default:{s=p;q=33;break b}}}while(0);if((q|0)==33){q=0;if(!s){u=1;q=38;break}n=f[e>>2]|0;if(!(n&1))A=bZa(e)|0;else A=n&-2;if(!(Pkc(c,s,A)|0)){u=0;q=38;break}}}if((q|0)==38)return u|0;return 0}function smb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+8>>2]|0;if(!(c&63)){e=d;g=a+12|0;f[g>>2]=e;return e|0}if(!(c&1))h=d;else{i=f[a+16>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;h=d+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2))l=h;else{k=f[a+20>>2]|0;d=b[k+11>>0]|0;j=d<<24>>24<0?f[k+4>>2]|0:d&255;l=h+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&4))m=l;else{j=f[a+24>>2]|0;h=b[j+11>>0]|0;d=h<<24>>24<0?f[j+4>>2]|0:h&255;m=l+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&8))n=m;else{d=f[a+28>>2]|0;l=b[d+11>>0]|0;h=l<<24>>24<0?f[d+4>>2]|0:l&255;n=m+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&16))o=n;else{h=f[a+32>>2]|0;m=b[h+11>>0]|0;l=m<<24>>24<0?f[h+4>>2]|0:m&255;o=n+1+l+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&32)){e=o;g=a+12|0;f[g>>2]=e;return e|0}e=o+1+(((((X(f[a+36>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=a+12|0;f[g>>2]=e;return e|0}function tmb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)wVb(1,f[a+16>>2]|0,b);if(c&2|0)wVb(2,f[a+20>>2]|0,b);if(c&4|0)wVb(3,f[a+24>>2]|0,b);if(c&8|0)wVb(4,f[a+28>>2]|0,b);if(c&16|0)wVb(5,f[a+32>>2]|0,b);if(c&32|0)jVb(6,f[a+36>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function umb(a){a=a|0;return f[a+12>>2]|0}function vmb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=10;e=DTb(g,d+1|0)|0}if(!(c&2))h=e;else{d=f[a+20>>2]|0;b[e>>0]=18;h=DTb(d,e+1|0)|0}if(!(c&4))i=h;else{e=f[a+24>>2]|0;b[h>>0]=26;i=DTb(e,h+1|0)|0}if(!(c&8))j=i;else{h=f[a+28>>2]|0;b[i>>0]=34;j=DTb(h,i+1|0)|0}if(!(c&16))k=j;else{i=f[a+32>>2]|0;b[j>>0]=42;k=DTb(i,j+1|0)|0}if(!(c&32))l=k;else{c=f[a+36>>2]|0;b[k>>0]=48;j=k+1|0;if(c>>>0>127){k=c;i=j;while(1){b[i>>0]=k|128;h=k>>>7;e=i+1|0;if(k>>>0>16383){k=h;i=e}else{m=e;n=h;break}}}else{m=j;n=c}b[m>>0]=n;l=m+1|0}m=f[a+4>>2]|0;if(!(m&1)){o=l;return o|0}o=Tkc(m&-2,l)|0;return o|0}function wmb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function xmb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181528,0)|0;if(!c){Ric(b,a);return}else{Amb(a,c);return}}function ymb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function zmb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144400;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Amb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&63))return;do if(d&1|0?(g=a+8|0,f[g>>2]=f[g>>2]|1,g=a+16|0,e=f[b+16>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);do if(d&2|0?(e=a+8|0,f[e>>2]=f[e>>2]|2,e=a+20|0,c=f[b+20>>2]|0,g=f[e>>2]|0,(g|0)!=(c|0)):0)if((g|0)==1155496){xDa(e,c);break}else{qFc(g,c)|0;break}while(0);do if(d&4|0?(c=a+8|0,f[c>>2]=f[c>>2]|4,c=a+24|0,g=f[b+24>>2]|0,e=f[c>>2]|0,(e|0)!=(g|0)):0)if((e|0)==1155496){xDa(c,g);break}else{qFc(e,g)|0;break}while(0);do if(d&8|0?(g=a+8|0,f[g>>2]=f[g>>2]|8,g=a+28|0,e=f[b+28>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);do if(d&16|0?(e=a+8|0,f[e>>2]=f[e>>2]|16,e=a+32|0,c=f[b+32>>2]|0,g=f[e>>2]|0,(g|0)!=(c|0)):0)if((g|0)==1155496){xDa(e,c);break}else{qFc(g,c)|0;break}while(0);if(d&32|0)f[a+36>>2]=f[b+36>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function Bmb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=216772;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1151992?(f[289639]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=54;b[d+8>>0]=0;$Ub(1158556,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+20>>2]=1155496;f[a+24>>2]=1155496;f[a+28>>2]=1155496;f[a+32>>2]=1155496;f[a+36>>2]=0;t=c;return}function Cmb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Dmb(a){a=a|0;var c=0;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+20>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+24>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+28>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+32>>2]|0;if((c|0)==1155496|(c|0)==0)return;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c);return}function Emb(a){a=a|0;var b=0,c=0;f[a>>2]=216880;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Fmb(a){a=a|0;var b=0,c=0;f[a>>2]=216880;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Gmb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Hmb(a,b){a=a|0;b=b|0;a=$Ec(28)|0;Tmb(a);if(!b)return a|0;Umb(b,a);return a|0}function Imb(a){a=a|0;var b=0;b=a+8|0;if(f[b>>2]&7|0){f[a+16>>2]=0;n[a+20>>2]=.30000001192092896;n[a+24>>2]=1.0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Jmb(a){a=a|0;return 1}function Kmb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+20|0;l=a+16|0;m=a+24|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){n=b[a>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=a+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=28}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=13){s=p;q=28;break b}f[j>>2]=f[j>>2]|2;o=f[c>>2]|0;if(((f[g>>2]|0)-o|0)>3){a=o;n=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=n;f[c>>2]=o+4;u=n}else{if(!(rTb(c,e)|0)){q=13;break a}u=f[e>>2]|0}f[k>>2]=u;break b;break}case 2:{if((p&255|0)!=16){s=p;q=28;break b}f[j>>2]=f[j>>2]|1;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0){o=b[n>>0]|0;a=o&255;if(o<<24>>24>-1){f[c>>2]=n+1;v=a}else{w=a;q=18}}else{w=0;q=18}if((q|0)==18){q=0;a=fTb(c,w)|0;n=ba()|0;if((n|0)>-1|(n|0)==-1&a>>>0>4294967295)v=a;else{x=0;q=33;break a}}f[l>>2]=v;break b;break}case 3:{if((p&255|0)!=29){s=p;q=28;break b}f[j>>2]=f[j>>2]|4;a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){n=a;o=h[n>>0]|h[n+1>>0]<<8|h[n+2>>0]<<16|h[n+3>>0]<<24;f[e>>2]=o;f[c>>2]=a+4;y=o}else{if(!(rTb(c,e)|0)){q=27;break a}y=f[e>>2]|0}f[m>>2]=y;break b;break}default:{s=p;q=28;break b}}}while(0);if((q|0)==28){q=0;if(!s){x=1;q=33;break}o=f[i>>2]|0;if(!(o&1))z=bZa(i)|0;else z=o&-2;if(!(Pkc(c,s,z)|0)){x=0;q=33;break}}}if((q|0)==13){x=0;t=d;return x|0}else if((q|0)==27){x=0;t=d;return x|0}else if((q|0)==33){t=d;return x|0}return 0}function Lmb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&7)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else{h=f[a+16>>2]|0;if((h|0)<0)i=11;else i=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;g=i+c|0}c=(b&2|0)==0?g:g+5|0;d=(b&4|0)==0?c:c+5|0;e=a+12|0;f[e>>2]=d;return d|0}function Mmb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&2|0)rVb(1,+n[a+20>>2],b);if(c&1|0)hVb(2,f[a+16>>2]|0,b);if(c&4|0)rVb(3,+n[a+24>>2],b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Nmb(a){a=a|0;return f[a+12>>2]|0}function Omb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=f[a+8>>2]|0;if(!(c&2))e=d;else{g=f[a+20>>2]|0;b[d>>0]=13;h=d+1|0;b[h>>0]=g;b[h+1>>0]=g>>8;b[h+2>>0]=g>>16;b[h+3>>0]=g>>24;e=d+5|0}if(!(c&1))i=e;else{d=f[a+16>>2]|0;b[e>>0]=16;g=e+1|0;e=d&255;if(d>>>0>127){h=g;j=e;k=d;l=((d|0)<0)<<31>>31;while(1){b[h>>0]=j|-128;d=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=h+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&d>>>0>16383)){p=n;q=o;break}else{h=n;j=o}}}else{p=g;q=e}b[p>>0]=q;i=p+1|0}if(!(c&4))r=i;else{c=f[a+24>>2]|0;b[i>>0]=29;p=i+1|0;b[p>>0]=c;b[p+1>>0]=c>>8;b[p+2>>0]=c>>16;b[p+3>>0]=c>>24;r=i+5|0}i=f[a+4>>2]|0;if(!(i&1)){s=r;return s|0}s=Tkc(i&-2,r)|0;return s|0}function Pmb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Qmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181544,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&7))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];if(d&4|0)f[a+24>>2]=f[c+24>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function Rmb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Smb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144392;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Tmb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=216880;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1151960?(f[289638]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=53;b[d+8>>0]=0;$Ub(1158552,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=0;n[a+20>>2]=.30000001192092896;n[a+24>>2]=1.0;t=c;return}function Umb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Vmb(a){a=a|0;var b=0,c=0;f[a>>2]=216988;b=f[a+24>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Wmb(a){a=a|0;var b=0,c=0;f[a>>2]=216988;b=f[a+24>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Xmb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Ymb(a,b){a=a|0;b=b|0;a=$Ec(32)|0;jnb(a);if(!b)return a|0;knb(b,a);return a|0}function Zmb(a){a=a|0;var b=0;f[a+16>>2]=0;f[a+28>>2]=2;f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function _mb(a){a=a|0;return 1}function $mb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+28|0;i=a+16|0;j=a+20|0;k=a+24|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){l=b[a>>0]|0;m=l&255;if(l<<24>>24>0){f[c>>2]=a+1;n=m;o=6}else{p=m;o=5}}else{p=0;o=5}if((o|0)==5){o=0;m=uTb(c,p)|0;if((m+-1|0)>>>0>126){q=m;o=32}else{n=m;o=6}}b:do if((o|0)==6){o=0;switch(n>>>3&536870911|0){case 1:{if((n&255|0)!=8){q=n;o=32;break b}f[g>>2]=f[g>>2]|1;m=f[c>>2]|0;if(m>>>0<(f[d>>2]|0)>>>0){a=b[m>>0]|0;l=a&255;if(a<<24>>24>-1){f[c>>2]=m+1;r=l}else{s=l;o=11}}else{s=0;o=11}if((o|0)==11){o=0;l=fTb(c,s)|0;m=ba()|0;if((m|0)>-1|(m|0)==-1&l>>>0>4294967295)r=l;else{t=0;o=37;break a}}f[h>>2]=r;break b;break}case 2:break;default:{q=n;o=32;break b}}switch((n&255)<<24>>24){case 16:break;case 18:{if(xbb(c,i)|0)break b;else{t=0;o=37;break a}break}default:{q=n;o=32;break b}}l=f[c>>2]|0;if(l>>>0<(f[d>>2]|0)>>>0){m=b[l>>0]|0;a=m&255;if(m<<24>>24>-1){f[c>>2]=l+1;u=a}else{v=a;o=17}}else{v=0;o=17}if((o|0)==17){o=0;a=fTb(c,v)|0;l=ba()|0;if((l|0)>-1|(l|0)==-1&a>>>0>4294967295)u=a;else{t=0;o=37;break a}}a=f[i>>2]|0;if((a|0)==(f[j>>2]|0)){JDa(i,a+1|0);w=f[i>>2]|0}else w=a;a=f[k>>2]|0;f[i>>2]=w+1;f[a+4+(w<<2)>>2]=u;l=(f[j>>2]|0)-(f[i>>2]|0)|0;if((l|0)>0){m=l;l=a;while(1){a=f[c>>2]|0;x=f[d>>2]|0;if(a>>>0>=x>>>0)break b;if((b[a>>0]|0)!=16)break b;y=a+1|0;f[c>>2]=y;if(y>>>0>>0){x=b[y>>0]|0;y=x&255;if(x<<24>>24>-1){f[c>>2]=a+2;z=y;A=l}else{B=y;o=27}}else{B=0;o=27}if((o|0)==27){o=0;y=fTb(c,B)|0;a=ba()|0;if(!((a|0)>-1|(a|0)==-1&y>>>0>4294967295)){t=0;o=37;break a}z=y;A=f[k>>2]|0}y=f[i>>2]|0;f[i>>2]=y+1;f[A+4+(y<<2)>>2]=z;if((m|0)>1){m=m+-1|0;l=A}else break}}}while(0);if((o|0)==32){o=0;if(!q){t=1;o=37;break}l=f[e>>2]|0;if(!(l&1))C=bZa(e)|0;else C=l&-2;if(!(Pkc(c,q,C)|0)){t=0;o=37;break}}}if((o|0)==37)return t|0;return 0}function anb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=FVb(a+16|0)|0;d=b+c+(f[a+16>>2]|0)|0;if(!(f[a+8>>2]&1)){e=d;g=a+12|0;f[g>>2]=e;return e|0}c=f[a+28>>2]|0;if((c|0)<0)h=11;else h=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;e=h+d|0;g=a+12|0;f[g>>2]=e;return e|0}function bnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(f[a+8>>2]&1|0)hVb(1,f[a+28>>2]|0,b);c=f[a+16>>2]|0;if((c|0)>0){d=a+24|0;e=0;do{jVb(2,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function cnb(a){a=a|0;return f[a+12>>2]|0}function dnb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(f[a+8>>2]&1))e=d;else{c=f[a+28>>2]|0;b[d>>0]=8;g=d+1|0;d=c&255;if(c>>>0>127){h=g;i=d;j=c;k=((c|0)<0)<<31>>31;while(1){b[h>>0]=i|-128;c=j;j=tKc(j|0,k|0,7)|0;l=k;k=ba()|0;m=h+1|0;n=j&255;if(!(l>>>0>0|(l|0)==0&c>>>0>16383)){o=m;p=n;break}else{h=m;i=n}}}else{o=g;p=d}b[o>>0]=p;e=o+1|0}o=f[a+16>>2]|0;if(!o)q=e;else{p=f[a+24>>2]|0;d=0;g=e;while(1){e=f[p+4+(d<<2)>>2]|0;b[g>>0]=16;i=g+1|0;if(e>>>0>127){h=e;j=i;while(1){b[j>>0]=h|128;k=h>>>7;n=j+1|0;if(h>>>0>16383){h=k;j=n}else{r=n;s=k;break}}}else{r=i;s=e}b[r>>0]=s;j=r+1|0;d=d+1|0;if((d|0)>=(o|0)){q=j;break}else g=j}}g=f[a+4>>2]|0;if(!(g&1)){t=q;return t|0}t=Tkc(g&-2,q)|0;return t|0}function enb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function fnb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181560,0)|0;if(!c){Ric(b,a);return}else{inb(a,c);return}}function gnb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function hnb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144376;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function inb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=a+16|0;g=b+16|0;e=f[g>>2]|0;if(e|0){JDa(d,(f[d>>2]|0)+e|0);yKc((f[a+24>>2]|0)+4+(f[d>>2]<<2)|0,(f[b+24>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}if(!(f[b+8>>2]&1))return;g=f[b+28>>2]|0;b=a+8|0;f[b>>2]=f[b>>2]|1;f[a+28>>2]=g;return}function jnb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=216988;f[a+4>>2]=0;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;if((a|0)!=1151872?(f[289636]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=51;b[d+8>>0]=0;$Ub(1158544,d);xUb(d)}f[a+12>>2]=0;f[a+28>>2]=2;t=c;return}function knb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function lnb(a){a=a|0;var b=0,c=0;f[a>>2]=217096;if((a|0)!=1151696?(b=f[a+16>>2]|0,b|0):0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function mnb(a){a=a|0;lnb(a);cFc(a);return}function nnb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function onb(a,b){a=a|0;b=b|0;a=$Ec(28)|0;Bnb(a);if(!b)return a|0;Cnb(b,a);return a|0}function pnb(a){a=a|0;var b=0,c=0;b=a+8|0;c=f[b>>2]|0;if(c&7|0){if(c&1|0){c=f[a+16>>2]|0;ce[f[(f[c>>2]|0)+28>>2]&2047](c)}f[a+20>>2]=1;f[a+24>>2]=1}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function qnb(a){a=a|0;return 1}function rnb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+20|0;k=a+24|0;l=a+16|0;a=e+4|0;a:while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=31}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=8){s=p;q=31;break b}f[i>>2]=f[i>>2]|2;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0){m=b[o>>0]|0;n=m&255;if(m<<24>>24>-1){f[c>>2]=o+1;u=n}else{v=n;q=11}}else{v=0;q=11}if((q|0)==11){q=0;n=fTb(c,v)|0;o=ba()|0;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295)u=n;else{w=0;q=36;break a}}f[j>>2]=u;break b;break}case 2:{if((p&255|0)!=16){s=p;q=31;break b}f[i>>2]=f[i>>2]|4;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0){o=b[n>>0]|0;m=o&255;if(o<<24>>24>-1){f[c>>2]=n+1;x=m}else{y=m;q=17}}else{y=0;q=17}if((q|0)==17){q=0;m=fTb(c,y)|0;n=ba()|0;if((n|0)>-1|(n|0)==-1&m>>>0>4294967295)x=m;else{w=0;q=36;break a}}f[k>>2]=x;break b;break}case 3:{if((p&255|0)!=26){s=p;q=31;break b}f[i>>2]=f[i>>2]|1;m=f[l>>2]|0;if(!m){n=$Ec(48)|0;q6a(n);f[l>>2]=n;z=n}else z=m;m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0?(n=b[m>>0]|0,n<<24>>24>-1):0){f[c>>2]=m+1;A=n&255}else{n=tTb(c)|0;if((n|0)>-1)A=n;else{w=0;q=36;break a}}eTb(e,c,A);if((f[a>>2]|0)<0){q=29;break a}if(!(kd[f[(f[z>>2]|0)+44>>2]&1023](z,c)|0)){q=29;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{w=0;q=36;break a}break}default:{s=p;q=31;break b}}}while(0);if((q|0)==31){q=0;if(!s){w=1;q=36;break}n=f[h>>2]|0;if(!(n&1))B=bZa(h)|0;else B=n&-2;if(!(Pkc(c,s,B)|0)){w=0;q=36;break}}}if((q|0)==29){w=0;t=d;return w|0}else if((q|0)==36){t=d;return w|0}return 0}function snb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=a+8|0;d=f[b>>2]|0;if(!(d&7)){e=c;g=a+12|0;f[g>>2]=e;return e|0}if(!(d&1)){h=c;i=d}else{d=f[a+16>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=c+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=d;i=f[b>>2]|0}if(!(i&2))k=h;else{b=f[a+20>>2]|0;if((b|0)<0)l=11;else l=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;k=l+h|0}if(!(i&4)){e=k;g=a+12|0;f[g>>2]=e;return e|0}i=f[a+24>>2]|0;if((i|0)<0)m=11;else m=(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;e=m+k|0;g=a+12|0;f[g>>2]=e;return e|0}function tnb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&2|0)hVb(1,f[a+20>>2]|0,b);if(c&4|0)hVb(2,f[a+24>>2]|0,b);if(c&1|0)BVb(3,f[a+16>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function unb(a){a=a|0;return f[a+12>>2]|0}function vnb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=f[a+8>>2]|0;if(!(e&2))g=d;else{h=f[a+20>>2]|0;b[d>>0]=8;i=d+1|0;d=h&255;if(h>>>0>127){j=i;k=d;l=h;m=((h|0)<0)<<31>>31;while(1){b[j>>0]=k|-128;h=l;l=tKc(l|0,m|0,7)|0;n=m;m=ba()|0;o=j+1|0;p=l&255;if(!(n>>>0>0|(n|0)==0&h>>>0>16383)){q=o;r=p;break}else{j=o;k=p}}}else{q=i;r=d}b[q>>0]=r;g=q+1|0}if(!(e&4))s=g;else{q=f[a+24>>2]|0;b[g>>0]=16;r=g+1|0;g=q&255;if(q>>>0>127){d=r;i=g;k=q;j=((q|0)<0)<<31>>31;while(1){b[d>>0]=i|-128;q=k;k=tKc(k|0,j|0,7)|0;l=j;j=ba()|0;m=d+1|0;p=k&255;if(!(l>>>0>0|(l|0)==0&q>>>0>16383)){t=m;u=p;break}else{d=m;i=p}}}else{t=r;u=g}b[t>>0]=u;s=t+1|0}if(!(e&1))v=s;else{e=f[a+16>>2]|0;b[s>>0]=26;t=s+1|0;s=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(s>>>0>127){u=s;g=t;while(1){b[g>>0]=u|128;r=u>>>7;i=g+1|0;if(u>>>0>16383){u=r;g=i}else{w=i;x=r;break}}}else{w=t;x=s}b[w>>0]=x;v=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,w+1|0)|0}w=f[a+4>>2]|0;if(!(w&1)){y=v;return y|0}y=Tkc(w&-2,v)|0;return y|0}function wnb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function xnb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181576,0)|0;if(!c){Ric(b,a);return}else{Anb(a,c);return}}function ynb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function znb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144352;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Anb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&7))return;if(d&1|0){g=a+8|0;f[g>>2]=f[g>>2]|1;g=a+16|0;e=f[g>>2]|0;if(!e){c=$Ec(48)|0;q6a(c);f[g>>2]=c;h=c}else h=e;e=f[b+16>>2]|0;r6a(h,(e|0)==0?1150560:e)}if(d&2|0)f[a+20>>2]=f[b+20>>2];if(d&4|0)f[a+24>>2]=f[b+24>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function Bnb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=217096;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1151696?(f[289633]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=48;b[d+8>>0]=0;$Ub(1158532,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=1;f[a+24>>2]=1;t=c;return}function Cnb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Dnb(a){a=a|0;var b=0,c=0;f[a>>2]=217204;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Enb(a){a=a|0;var b=0,c=0;f[a>>2]=217204;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Fnb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Gnb(a,b){a=a|0;b=b|0;a=$Ec(28)|0;Snb(a);if(!b)return a|0;Tnb(b,a);return a|0}function Hnb(a){a=a|0;var b=0;d[a+16>>1]=0;b=a+8|0;if(f[b>>2]&12|0){n[a+20>>2]=.9990000128746033;n[a+24>>2]=9.999999747378752e-06}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Inb(a){a=a|0;return 1} +function Jnb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+16|0;l=a+20|0;m=a+24|0;n=a+17|0;a=e+8|0;o=e+8|0;a:while(1){p=f[c>>2]|0;if(p>>>0<(f[g>>2]|0)>>>0){q=b[p>>0]|0;r=q&255;if(q<<24>>24>0){f[c>>2]=p+1;s=r;u=6}else{v=r;u=5}}else{v=0;u=5}if((u|0)==5){u=0;r=uTb(c,v)|0;if((r+-1|0)>>>0>126){w=r;u=34}else{s=r;u=6}}b:do if((u|0)==6){u=0;switch(s>>>3&536870911|0){case 1:{if((s&255|0)!=8){w=s;u=34;break b}f[j>>2]=f[j>>2]|1;r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0?(p=b[r>>0]|0,p<<24>>24>-1):0){f[c>>2]=r+1;x=p<<24>>24!=0}else{gTb(e,c);p=e;if(!(b[a>>0]|0)){y=0;u=39;break a}else x=(f[p>>2]|0)!=0|(f[p+4>>2]|0)!=0}b[k>>0]=x&1;break b;break}case 2:{if((s&255|0)!=21){w=s;u=34;break b}f[j>>2]=f[j>>2]|4;p=f[c>>2]|0;if(((f[g>>2]|0)-p|0)>3){r=p;q=h[r>>0]|h[r+1>>0]<<8|h[r+2>>0]<<16|h[r+3>>0]<<24;f[e>>2]=q;f[c>>2]=p+4;z=q}else{if(!(rTb(c,e)|0)){u=19;break a}z=f[e>>2]|0}f[l>>2]=z;break b;break}case 3:{if((s&255|0)!=29){w=s;u=34;break b}f[j>>2]=f[j>>2]|8;q=f[c>>2]|0;if(((f[g>>2]|0)-q|0)>3){p=q;r=h[p>>0]|h[p+1>>0]<<8|h[p+2>>0]<<16|h[p+3>>0]<<24;f[e>>2]=r;f[c>>2]=q+4;A=r}else{if(!(rTb(c,e)|0)){u=26;break a}A=f[e>>2]|0}f[m>>2]=A;break b;break}case 7:{if((s&255|0)!=56){w=s;u=34;break b}f[j>>2]=f[j>>2]|2;r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0?(q=b[r>>0]|0,q<<24>>24>-1):0){f[c>>2]=r+1;B=q<<24>>24!=0}else{gTb(e,c);q=e;if(!(b[o>>0]|0)){y=0;u=39;break a}else B=(f[q>>2]|0)!=0|(f[q+4>>2]|0)!=0}b[n>>0]=B&1;break b;break}default:{w=s;u=34;break b}}}while(0);if((u|0)==34){u=0;if(!w){y=1;u=39;break}q=f[i>>2]|0;if(!(q&1))C=bZa(i)|0;else C=q&-2;if(!(Pkc(c,w,C)|0)){y=0;u=39;break}}}if((u|0)==19){y=0;t=d;return y|0}else if((u|0)==26){y=0;t=d;return y|0}else if((u|0)==39){t=d;return y|0}return 0}function Knb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&15)){d=c;e=a+12|0;f[e>>2]=d;return d|0}g=(b&1|0)==0?c:c+2|0;c=(b&2|0)==0?g:g+2|0;g=(b&4|0)==0?c:c+5|0;d=(b&8|0)==0?g:g+5|0;e=a+12|0;f[e>>2]=d;return d|0}function Lnb(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&1|0)tVb(1,(b[a+16>>0]|0)!=0,c);if(d&4|0)rVb(2,+n[a+20>>2],c);if(d&8|0)rVb(3,+n[a+24>>2],c);if(d&2|0)tVb(7,(b[a+17>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function Mnb(a){a=a|0;return f[a+12>>2]|0}function Nnb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=b[a+16>>0]|0;b[d>>0]=8;b[d+1>>0]=g;e=d+2|0}if(!(c&4))h=e;else{d=f[a+20>>2]|0;b[e>>0]=21;g=e+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;h=e+5|0}if(!(c&8))i=h;else{e=f[a+24>>2]|0;b[h>>0]=29;d=h+1|0;b[d>>0]=e;b[d+1>>0]=e>>8;b[d+2>>0]=e>>16;b[d+3>>0]=e>>24;i=h+5|0}if(!(c&2))j=i;else{c=b[a+17>>0]|0;b[i>>0]=56;b[i+1>>0]=c;j=i+2|0}i=f[a+4>>2]|0;if(!(i&1)){k=j;return k|0}k=Tkc(i&-2,j)|0;return k|0}function Onb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Pnb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=sGc(c,184800,181592,0)|0;if(!d){Ric(c,a);return}c=a+4|0;e=f[d+4>>2]|0;if(e&1|0){g=f[c>>2]|0;if(!(g&1))h=bZa(c)|0;else h=g&-2;Akc(h,e&-2)}e=f[d+8>>2]|0;if(!(e&15))return;if(e&1|0)b[a+16>>0]=b[d+16>>0]|0;if(e&2|0)b[a+17>>0]=b[d+17>>0]|0;if(e&4|0)f[a+20>>2]=f[d+20>>2];if(e&8|0)f[a+24>>2]=f[d+24>>2];d=a+8|0;f[d>>2]=f[d>>2]|e;return}function Qnb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Rnb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144344;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Snb(a){a=a|0;var c=0,e=0;c=t;t=t+16|0;e=c;f[a>>2]=217204;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1151664?(f[289632]|0)!=2:0){f[e>>2]=224992;f[e+4>>2]=47;b[e+8>>0]=0;$Ub(1158528,e);xUb(e)}f[a+12>>2]=0;d[a+16>>1]=0;n[a+20>>2]=.9990000128746033;n[a+24>>2]=9.999999747378752e-06;t=c;return}function Tnb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Unb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f[a>>2]=217312;Wpb(a);c=f[a+132>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+120|0;d=f[c>>2]|0;if(d|0?(f[a+108>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0)ce[f[(f[h>>2]|0)+4>>2]&2047](h);g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+104|0;i=f[c>>2]|0;if(i|0?(f[a+92>>2]|0)==0:0){d=f[i>>2]|0;if((d|0)>0){e=0;do{g=f[i+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));j=f[c>>2]|0}else j=i;cFc(j)}f[c>>2]=0;c=a+88|0;j=f[c>>2]|0;if(j|0?(f[a+76>>2]|0)==0:0){i=f[j>>2]|0;if((i|0)>0){d=0;do{e=f[j+4+(d<<2)>>2]|0;if(e|0)ce[f[(f[e>>2]|0)+4>>2]&2047](e);d=d+1|0}while((d|0)!=(i|0));k=f[c>>2]|0}else k=j;cFc(k)}f[c>>2]=0;c=a+72|0;k=f[c>>2]|0;if(k|0?(f[a+60>>2]|0)==0:0){j=f[k>>2]|0;if((j|0)>0){i=0;do{d=f[k+4+(i<<2)>>2]|0;if(d|0)ce[f[(f[d>>2]|0)+4>>2]&2047](d);i=i+1|0}while((i|0)!=(j|0));l=f[c>>2]|0}else l=k;cFc(l)}f[c>>2]=0;c=f[a+56>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+44|0;l=f[c>>2]|0;if(l|0?(f[a+32>>2]|0)==0:0){k=f[l>>2]|0;if((k|0)>0){j=0;do{i=f[l+4+(j<<2)>>2]|0;if(i|0){if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);cFc(i)}j=j+1|0}while((j|0)!=(k|0));m=f[c>>2]|0}else m=l;cFc(m)}f[c>>2]=0;c=a+28|0;m=f[c>>2]|0;if(m|0?(f[a+16>>2]|0)==0:0){l=f[m>>2]|0;if((l|0)>0){k=0;do{j=f[m+4+(k<<2)>>2]|0;if(j|0){if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);cFc(j)}k=k+1|0}while((k|0)!=(l|0));n=f[c>>2]|0}else n=m;cFc(n)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}n=a&-2;a=n;if((n|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(n);f[c>>2]=0;return}function Vnb(a){a=a|0;Unb(a);cFc(a);return}function Wnb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Xnb(a,b){a=a|0;b=b|0;a=$Ec(368)|0;Upb(a);if(!b)return a|0;Vpb(b,a);return a|0}function Ynb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((g|0)!=(d|0));f[c>>2]=0}c=a+36|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+44>>2]|0;e=0;do{i=f[g+4+(e<<2)>>2]|0;e=e+1|0;h=i+11|0;if((b[h>>0]|0)<0){b[f[i>>2]>>0]=0;f[i+4>>2]=0}else{b[i>>0]=0;b[h>>0]=0}}while((e|0)!=(d|0));f[c>>2]=0}f[a+48>>2]=0;c=a+64|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+72>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+80|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+88>>2]|0;e=0;do{h=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((e|0)!=(d|0));f[c>>2]=0}c=a+96|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+104>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+112|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+120>>2]|0;e=0;do{h=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((e|0)!=(d|0));f[c>>2]=0}f[a+124>>2]=0;c=a+8|0;d=f[c>>2]|0;if(d&255|0){do if(d&1|0){e=f[a+136>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&2|0){g=f[a+140>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&4|0){e=f[a+144>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&8|0){e=f[a+148>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&16|0){e=f[a+152>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&32|0){e=f[a+156>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&64|0){e=f[a+160>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&128|0){e=f[a+164>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}}if(d&65280|0){if(d&256|0){e=f[a+168>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&512|0){e=f[a+172>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&1024|0){e=f[a+176>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&2048|0){e=f[a+180>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&4096|0){e=f[a+184>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&8192|0){e=f[a+188>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&16384|0){e=f[a+192>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&32768|0){e=f[a+196>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}}if(d&16711680|0){if(d&65536|0){e=f[a+200>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&131072|0){e=f[a+204>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&262144|0){e=f[a+208>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&524288|0){e=f[a+212>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&1048576|0){e=f[a+216>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&2097152|0){e=f[a+220>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&4194304|0){e=f[a+224>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&8388608|0){e=f[a+228>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}}if(d>>>0>16777215){if(d&16777216|0){e=f[a+232>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&33554432|0){e=f[a+236>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&67108864|0){e=f[a+240>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&134217728|0){e=f[a+244>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&268435456|0){e=f[a+248>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&536870912|0){e=f[a+252>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&1073741824|0){e=f[a+256>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if((d|0)<0){d=f[a+260>>2]|0;ce[f[(f[d>>2]|0)+28>>2]&2047](d)}}d=f[a+12>>2]|0;if(d&255|0){if(d&1|0){e=f[a+264>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&2|0){e=f[a+268>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&4|0){e=f[a+272>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&8|0){e=f[a+276>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&16|0){e=f[a+280>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&32|0){e=f[a+284>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&64|0){e=f[a+288>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&128|0){e=f[a+292>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}}do if(d&65280|0){if(d&256|0){e=f[a+296>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&512|0){e=f[a+300>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&1024|0){e=f[a+304>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&2048|0){e=f[a+308>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&4096|0){e=f[a+312>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&8192|0){e=f[a+316>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&16384|0){e=f[a+320>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(!(d&32768))break;e=f[a+324>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}while(0);do if(d&16711680|0){if(d&65536|0){e=f[a+328>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&131072|0){e=f[a+332>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&262144|0){e=f[a+336>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&524288|0){e=f[a+340>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&1048576|0){e=f[a+344>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&2097152|0){e=f[a+348>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&4194304|0){e=f[a+352>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(!(d&8388608))break;e=f[a+356>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}while(0);f[a+360>>2]=0;d=c;f[d>>2]=0;f[d+4>>2]=0;d=f[a+4>>2]|0;if(!(d&1))return;a=d&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Znb(a){a=a|0;var b=0,c=0;if(f[a+12>>2]&4194304|0?(b=f[a+352>>2]|0,!(hd[f[(f[b>>2]|0)+32>>2]&1023](b)|0)):0){c=0;return c|0}c=1;return c|0}function _nb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+136|0;l=a+140|0;m=a+16|0;n=a+32|0;o=a+48|0;p=a+60|0;q=a+72|0;r=a+76|0;s=a+92|0;u=a+108|0;v=a+124|0;w=a+144|0;x=a+148|0;y=a+152|0;z=a+156|0;A=a+160|0;B=a+164|0;C=a+168|0;D=a+172|0;E=a+176|0;F=a+180|0;G=a+184|0;H=a+188|0;I=a+192|0;J=a+196|0;K=a+200|0;L=a+204|0;M=a+208|0;N=a+212|0;O=a+216|0;P=a+220|0;Q=a+224|0;R=a+228|0;S=a+232|0;T=a+236|0;U=a+240|0;V=a+244|0;W=a+248|0;X=a+252|0;Y=a+256|0;Z=a+260|0;_=a+12|0;$=a+264|0;aa=a+268|0;ca=a+272|0;da=a+276|0;ea=a+280|0;fa=a+284|0;ga=a+288|0;ha=a+292|0;ia=a+296|0;ja=a+300|0;ka=a+304|0;la=a+308|0;ma=a+312|0;na=a+316|0;oa=a+320|0;pa=a+324|0;qa=a+328|0;ra=a+332|0;sa=a+336|0;ta=a+340|0;ua=a+344|0;va=a+348|0;wa=a+352|0;xa=a+356|0;ya=a+52|0;za=a+68|0;Aa=a+64|0;Ba=e+4|0;Ca=e+4|0;Da=e+4|0;Ea=a+128|0;Fa=e+8|0;Ga=a+56|0;Ha=e+4|0;Ia=a+360|0;Ja=a+132|0;a=e+4|0;Ka=e+4|0;La=e+4|0;Ma=e+4|0;Na=e+4|0;Oa=e+4|0;Pa=e+4|0;Qa=e+4|0;Ra=e+4|0;Sa=e+4|0;Ta=e+4|0;Ua=e+4|0;Va=e+4|0;Wa=e+4|0;Xa=e+4|0;Ya=e+4|0;Za=e+4|0;_a=e+4|0;$a=e+4|0;ab=e+4|0;bb=e+4|0;cb=e+4|0;db=e+4|0;eb=e+4|0;fb=e+4|0;gb=e+4|0;hb=e+4|0;ib=e+4|0;jb=e+4|0;kb=e+4|0;lb=e+4|0;mb=e+4|0;nb=e+4|0;ob=e+4|0;pb=e+4|0;qb=e+4|0;rb=e+4|0;sb=e+4|0;tb=e+4|0;ub=e+4|0;vb=e+4|0;wb=e+4|0;xb=e+4|0;yb=e+4|0;zb=e+4|0;Ab=e+4|0;Bb=e+4|0;Cb=e+4|0;Db=e+4|0;Eb=e+4|0;Fb=e+4|0;Gb=e+4|0;Hb=e+4|0;Ib=e+4|0;Jb=e+8|0;a:while(1){Kb=f[c>>2]|0;Lb=f[g>>2]|0;do if(Kb>>>0>>0){Mb=b[Kb>>0]|0;Nb=Mb&255;Ob=Kb+1|0;if(Mb<<24>>24>0){Pb=Ob;Qb=Nb}else{if(Ob>>>0>=Lb>>>0){Rb=Nb;Sb=7;break}Mb=h[Ob>>0]|0;if(((Mb^128)&Nb)>>>0<=127){Rb=Nb;Sb=7;break}Pb=Kb+2|0;Qb=Nb+-128+(Mb<<7)|0}f[c>>2]=Pb;Tb=Qb;Sb=9}else{Rb=0;Sb=7}while(0);if((Sb|0)==7){Sb=0;Kb=uTb(c,Rb)|0;if((Kb+-1|0)>>>0>66133689){Ub=Kb;Sb=712}else{Tb=Kb;Sb=9}}b:do if((Sb|0)==9){Sb=0;Kb=Tb>>>3&536870911;if((Kb|0)<121)do switch(Kb|0){case 1:{if((Tb&255|0)!=10){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|1;Lb=f[k>>2]|0;if((Lb|0)==1155496){xDa(k,1155496);Vb=f[k>>2]|0}else Vb=Lb;if(CVb(c,Vb)|0)break b;else{Wb=0;Sb=717;break a}break}case 2:{if((Tb&255|0)!=18){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|2;Lb=f[l>>2]|0;if((Lb|0)==1155496){xDa(l,1155496);Xb=f[l>>2]|0}else Xb=Lb;if(CVb(c,Xb)|0)break b;else{Wb=0;Sb=717;break a}break}case 3:{if((Tb&255|0)!=26){Ub=Tb;Sb=712;break b}if(CVb(c,ADa(m)|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 4:{if((Tb&255|0)!=34){Ub=Tb;Sb=712;break b}if(CVb(c,ADa(n)|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 5:{switch((Tb&255)<<24>>24){case 45:break;case 42:{if(q5a(c,o)|0)break b;else{Wb=0;Sb=717;break a}break}default:{Ub=Tb;Sb=712;break b}}Lb=f[c>>2]|0;if(((f[g>>2]|0)-Lb|0)>3){Mb=Lb;Nb=h[Mb>>0]|h[Mb+1>>0]<<8|h[Mb+2>>0]<<16|h[Mb+3>>0]<<24;f[e>>2]=Nb;f[c>>2]=Lb+4;Yb=Nb}else{if(!(rTb(c,e)|0)){Sb=39;break a}Yb=f[e>>2]|0}Nb=f[o>>2]|0;if((Nb|0)==(f[ya>>2]|0)){GDa(o,Nb+1|0);Zb=f[o>>2]|0}else Zb=Nb;Nb=f[Ga>>2]|0;Lb=Zb+1|0;f[o>>2]=Lb;f[Nb+4+(Zb<<2)>>2]=Yb;Mb=f[c>>2]|0;Ob=(f[g>>2]|0)-Mb|0;if((Ob|0)<=0)break b;_b=Mb;Mb=(f[ya>>2]|0)-Lb|0;$b=(Ob>>>0)/5|0;ac=($b|0)<(Mb|0)?$b:Mb;if((ac|0)<=0)break b;Mb=0;$b=_b;bc=Lb;while(1){if((b[$b>>0]|0)!=45){Sb=34;break}Lb=$b+1|0;cc=h[Lb>>0]|h[Lb+1>>0]<<8|h[Lb+2>>0]<<16|h[Lb+3>>0]<<24;Lb=bc;bc=bc+1|0;f[o>>2]=bc;f[Nb+4+(Lb<<2)>>2]=cc;cc=Mb+1|0;if((cc|0)>=(ac|0)){dc=cc;break}else{Mb=cc;$b=$b+5|0}}if((Sb|0)==34){Sb=0;if(!Mb)break b;else dc=Mb}$b=dc*5|0;if((Ob|0)<($b|0)){nTb(c,$b,Ob)|0;break b}else{f[c>>2]=_b+$b;break b}break}case 6:{if((Tb&255|0)!=50){Ub=Tb;Sb=712;break b}$b=f[q>>2]|0;do if($b){ac=f[Aa>>2]|0;Nb=f[$b>>2]|0;if((ac|0)>=(Nb|0))if((Nb|0)==(f[za>>2]|0)){ec=Nb;Sb=47;break}else{fc=$b;gc=Nb;Sb=48;break}else{f[Aa>>2]=ac+1;hc=f[$b+4+(ac<<2)>>2]|0;break}}else{ec=f[za>>2]|0;Sb=47}while(0);if((Sb|0)==47){Sb=0;sUb(p,ec+1|0);$b=f[q>>2]|0;fc=$b;gc=f[$b>>2]|0;Sb=48}if((Sb|0)==48){Sb=0;f[fc>>2]=gc+1;$b=f[p>>2]|0;if(!$b){_b=$Ec(32)|0;Apb(_b);ic=_b}else{if(f[$b+64>>2]|0)qSb($b,181688,32);_b=pSb($b,32,1756)|0;Apb(_b);ic=_b}_b=f[q>>2]|0;$b=f[Aa>>2]|0;f[Aa>>2]=$b+1;f[_b+4+($b<<2)>>2]=ic;hc=ic}$b=f[c>>2]|0;if($b>>>0<(f[g>>2]|0)>>>0?(_b=b[$b>>0]|0,_b<<24>>24>-1):0){f[c>>2]=$b+1;jc=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)jc=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,jc);if((f[Ha>>2]|0)<0){Sb=60;break a}if(!(kd[f[(f[hc>>2]|0)+44>>2]&1023](hc,c)|0)){Sb=60;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 7:{if((Tb&255|0)!=58){Ub=Tb;Sb=712;break b}_b=p7a(r)|0;$b=f[c>>2]|0;if($b>>>0<(f[g>>2]|0)>>>0?(Ob=b[$b>>0]|0,Ob<<24>>24>-1):0){f[c>>2]=$b+1;kc=Ob&255}else{Ob=tTb(c)|0;if((Ob|0)>-1)kc=Ob;else{Wb=0;Sb=717;break a}}eTb(e,c,kc);if((f[Ba>>2]|0)<0){Sb=69;break a}if(!(kd[f[(f[_b>>2]|0)+44>>2]&1023](_b,c)|0)){Sb=69;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 8:{if((Tb&255|0)!=66){Ub=Tb;Sb=712;break b}_b=ZDa(s)|0;Ob=f[c>>2]|0;if(Ob>>>0<(f[g>>2]|0)>>>0?($b=b[Ob>>0]|0,$b<<24>>24>-1):0){f[c>>2]=Ob+1;lc=$b&255}else{$b=tTb(c)|0;if(($b|0)>-1)lc=$b;else{Wb=0;Sb=717;break a}}eTb(e,c,lc);if((f[Ca>>2]|0)<0){Sb=78;break a}if(!(kd[f[(f[_b>>2]|0)+44>>2]&1023](_b,c)|0)){Sb=78;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 9:{if((Tb&255|0)!=74){Ub=Tb;Sb=712;break b}_b=ZDa(u)|0;$b=f[c>>2]|0;if($b>>>0<(f[g>>2]|0)>>>0?(Ob=b[$b>>0]|0,Ob<<24>>24>-1):0){f[c>>2]=$b+1;mc=Ob&255}else{Ob=tTb(c)|0;if((Ob|0)>-1)mc=Ob;else{Wb=0;Sb=717;break a}}eTb(e,c,mc);if((f[Da>>2]|0)<0){Sb=87;break a}if(!(kd[f[(f[_b>>2]|0)+44>>2]&1023](_b,c)|0)){Sb=87;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 10:{if((Tb&255|0)!=80){Ub=Tb;Sb=712;break b}_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0){Ob=b[_b>>0]|0;$b=Ob&255;if(Ob<<24>>24>-1){f[c>>2]=_b+1;nc=$b}else{oc=$b;Sb=93}}else{oc=0;Sb=93}if((Sb|0)==93){Sb=0;$b=fTb(c,oc)|0;_b=ba()|0;if((_b|0)>-1|(_b|0)==-1&$b>>>0>4294967295)nc=$b;else{Wb=0;Sb=717;break a}}if(nc>>>0<2){f[_>>2]=f[_>>2]|16777216;f[Ia>>2]=nc;break b}$b=f[i>>2]|0;if(!($b&1))pc=bZa(i)|0;else pc=$b&-2;Dkc(pc,10,nc,((nc|0)<0)<<31>>31);break b;break}case 11:{switch((Tb&255)<<24>>24){case 88:break;case 90:{if(Tpb(c,v)|0)break b;else{Wb=0;Sb=717;break a}break}default:{Ub=Tb;Sb=712;break b}}$b=f[c>>2]|0;if($b>>>0<(f[g>>2]|0)>>>0?(_b=b[$b>>0]|0,_b<<24>>24>-1):0){f[c>>2]=$b+1;qc=_b<<24>>24!=0}else{gTb(e,c);_b=e;if(!(b[Fa>>0]|0)){Wb=0;Sb=717;break a}else qc=(f[_b>>2]|0)!=0|(f[_b+4>>2]|0)!=0}_b=f[v>>2]|0;$b=f[Ea>>2]|0;if((_b|0)==($b|0)){oZa(v,_b+1|0);rc=f[v>>2]|0;sc=f[Ea>>2]|0}else{rc=_b;sc=$b}$b=f[Ja>>2]|0;_b=rc+1|0;f[v>>2]=_b;b[$b+4+rc>>0]=qc&1;Ob=sc-_b|0;if((Ob|0)<=0)break b;Mb=Ob;Ob=_b;_b=$b;while(1){$b=f[c>>2]|0;ac=f[g>>2]|0;if($b>>>0>=ac>>>0)break b;if((b[$b>>0]|0)!=88)break b;Nb=$b+1|0;f[c>>2]=Nb;if(Nb>>>0>>0?(ac=b[Nb>>0]|0,ac<<24>>24>-1):0){f[c>>2]=$b+2;tc=ac<<24>>24!=0;uc=Ob;vc=_b}else{gTb(e,c);ac=e;if(!(b[Jb>>0]|0)){Wb=0;Sb=717;break a}tc=(f[ac>>2]|0)!=0|(f[ac+4>>2]|0)!=0;uc=f[v>>2]|0;vc=f[Ja>>2]|0}Ob=uc+1|0;f[v>>2]=Ob;b[vc+4+uc>>0]=tc&1;if((Mb|0)<=1)break b;else{Mb=Mb+-1|0;_b=vc}}break}case 100:{if((Tb&255|0)!=34){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|4;_b=f[w>>2]|0;if(!_b){Mb=$Ec(44)|0;I8a(Mb);f[w>>2]=Mb;wc=Mb}else wc=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;xc=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)xc=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,xc);if((f[a>>2]|0)<0){Sb=127;break a}if(!(kd[f[(f[wc>>2]|0)+44>>2]&1023](wc,c)|0)){Sb=127;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 101:{if((Tb&255|0)!=42){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|8;Mb=f[x>>2]|0;if(!Mb){_b=$Ec(28)|0;P8a(_b);f[x>>2]=_b;yc=_b}else yc=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;zc=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)zc=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,zc);if((f[Ka>>2]|0)<0){Sb=138;break a}if(!(kd[f[(f[yc>>2]|0)+44>>2]&1023](yc,c)|0)){Sb=138;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 102:{if((Tb&255|0)!=50){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|16;_b=f[y>>2]|0;if(!_b){Mb=$Ec(28)|0;C8a(Mb);f[y>>2]=Mb;Ac=Mb}else Ac=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;Bc=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)Bc=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,Bc);if((f[La>>2]|0)<0){Sb=149;break a}if(!(kd[f[(f[Ac>>2]|0)+44>>2]&1023](Ac,c)|0)){Sb=149;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 103:{if((Tb&255|0)!=58){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|32;Mb=f[z>>2]|0;if(!Mb){_b=$Ec(28)|0;w8a(_b);f[z>>2]=_b;Cc=_b}else Cc=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;Dc=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)Dc=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,Dc);if((f[Ma>>2]|0)<0){Sb=160;break a}if(!(kd[f[(f[Cc>>2]|0)+44>>2]&1023](Cc,c)|0)){Sb=160;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 104:{if((Tb&255|0)!=66){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|64;_b=f[A>>2]|0;if(!_b){Mb=$Ec(24)|0;b8a(Mb);f[A>>2]=Mb;Ec=Mb}else Ec=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;Fc=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)Fc=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,Fc);if((f[Na>>2]|0)<0){Sb=171;break a}if(!(kd[f[(f[Ec>>2]|0)+44>>2]&1023](Ec,c)|0)){Sb=171;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 105:{if((Tb&255|0)!=74){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|128;Mb=f[B>>2]|0;if(!Mb){_b=$Ec(24)|0;N8a(_b);f[B>>2]=_b;Gc=_b}else Gc=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;Hc=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)Hc=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,Hc);if((f[Oa>>2]|0)<0){Sb=182;break a}if(!(kd[f[(f[Gc>>2]|0)+44>>2]&1023](Gc,c)|0)){Sb=182;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 106:{if((Tb&255|0)!=82){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|256;_b=f[C>>2]|0;if(!_b){Mb=$Ec(120)|0;c8a(Mb);f[C>>2]=Mb;Ic=Mb}else Ic=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;Jc=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)Jc=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,Jc);if((f[Pa>>2]|0)<0){Sb=193;break a}if(!(kd[f[(f[Ic>>2]|0)+44>>2]&1023](Ic,c)|0)){Sb=193;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 107:{if((Tb&255|0)!=90){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|512;Mb=f[D>>2]|0;if(!Mb){_b=$Ec(52)|0;e8a(_b);f[D>>2]=_b;Kc=_b}else Kc=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;Lc=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)Lc=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,Lc);if((f[Qa>>2]|0)<0){Sb=204;break a}if(!(kd[f[(f[Kc>>2]|0)+44>>2]&1023](Kc,c)|0)){Sb=204;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 108:{if((Tb&255|0)!=98){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|1024;_b=f[E>>2]|0;if(!_b){Mb=$Ec(24)|0;g8a(Mb);f[E>>2]=Mb;Mc=Mb}else Mc=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;Nc=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)Nc=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,Nc);if((f[Ra>>2]|0)<0){Sb=215;break a}if(!(kd[f[(f[Mc>>2]|0)+44>>2]&1023](Mc,c)|0)){Sb=215;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 109:{if((Tb&255|0)!=106){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|2048;Mb=f[F>>2]|0;if(!Mb){_b=$Ec(96)|0;A8a(_b);f[F>>2]=_b;Oc=_b}else Oc=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;Pc=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)Pc=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,Pc);if((f[Sa>>2]|0)<0){Sb=226;break a}if(!(kd[f[(f[Oc>>2]|0)+44>>2]&1023](Oc,c)|0)){Sb=226;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 110:{if((Tb&255|0)!=114){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|4096;_b=f[G>>2]|0;if(!_b){Mb=$Ec(36)|0;x8a(Mb);f[G>>2]=Mb;Qc=Mb}else Qc=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;Rc=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)Rc=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,Rc);if((f[Ta>>2]|0)<0){Sb=237;break a}if(!(kd[f[(f[Qc>>2]|0)+44>>2]&1023](Qc,c)|0)){Sb=237;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 111:{if((Tb&255|0)!=122){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|8192;Mb=f[H>>2]|0;if(!Mb){_b=$Ec(28)|0;O8a(_b);f[H>>2]=_b;Sc=_b}else Sc=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;Tc=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)Tc=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,Tc);if((f[Ua>>2]|0)<0){Sb=248;break a}if(!(kd[f[(f[Sc>>2]|0)+44>>2]&1023](Sc,c)|0)){Sb=248;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 112:{if((Tb&255|0)!=130){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|16384;_b=f[I>>2]|0;if(!_b){Mb=$Ec(28)|0;h8a(Mb);f[I>>2]=Mb;Uc=Mb}else Uc=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;Vc=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)Vc=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,Vc);if((f[Va>>2]|0)<0){Sb=259;break a}if(!(kd[f[(f[Uc>>2]|0)+44>>2]&1023](Uc,c)|0)){Sb=259;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 113:{if((Tb&255|0)!=138){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|32768;Mb=f[J>>2]|0;if(!Mb){_b=$Ec(20)|0;_6a(_b);f[J>>2]=_b;Wc=_b}else Wc=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;Xc=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)Xc=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,Xc);if((f[Wa>>2]|0)<0){Sb=270;break a}if(!(kd[f[(f[Wc>>2]|0)+44>>2]&1023](Wc,c)|0)){Sb=270;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 114:{if((Tb&255|0)!=146){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|65536;_b=f[K>>2]|0;if(!_b){Mb=$Ec(20)|0;D8a(Mb);f[K>>2]=Mb;Yc=Mb}else Yc=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;Zc=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)Zc=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,Zc);if((f[Xa>>2]|0)<0){Sb=281;break a}if(!(kd[f[(f[Yc>>2]|0)+44>>2]&1023](Yc,c)|0)){Sb=281;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 115:{if((Tb&255|0)!=154){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|131072;Mb=f[L>>2]|0;if(!Mb){_b=$Ec(60)|0;j8a(_b);f[L>>2]=_b;_c=_b}else _c=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;$c=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)$c=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,$c);if((f[Ya>>2]|0)<0){Sb=292;break a}if(!(kd[f[(f[_c>>2]|0)+44>>2]&1023](_c,c)|0)){Sb=292;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 116:{if((Tb&255|0)!=162){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|262144;_b=f[M>>2]|0;if(!_b){Mb=$Ec(20)|0;l8a(Mb);f[M>>2]=Mb;ad=Mb}else ad=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;bd=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)bd=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,bd);if((f[Za>>2]|0)<0){Sb=303;break a}if(!(kd[f[(f[ad>>2]|0)+44>>2]&1023](ad,c)|0)){Sb=303;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 117:{if((Tb&255|0)!=170){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|524288;Mb=f[N>>2]|0;if(!Mb){_b=$Ec(36)|0;m8a(_b);f[N>>2]=_b;cd=_b}else cd=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;dd=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)dd=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,dd);if((f[_a>>2]|0)<0){Sb=314;break a}if(!(kd[f[(f[cd>>2]|0)+44>>2]&1023](cd,c)|0)){Sb=314;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 118:{if((Tb&255|0)!=178){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|1048576;_b=f[O>>2]|0;if(!_b){Mb=$Ec(40)|0;o8a(Mb);f[O>>2]=Mb;ed=Mb}else ed=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;fd=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)fd=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,fd);if((f[$a>>2]|0)<0){Sb=325;break a}if(!(kd[f[(f[ed>>2]|0)+44>>2]&1023](ed,c)|0)){Sb=325;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 119:{if((Tb&255|0)!=186){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|2097152;Mb=f[P>>2]|0;if(!Mb){_b=$Ec(32)|0;v8a(_b);f[P>>2]=_b;gd=_b}else gd=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;hd=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)hd=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,hd);if((f[ab>>2]|0)<0){Sb=336;break a}if(!(kd[f[(f[gd>>2]|0)+44>>2]&1023](gd,c)|0)){Sb=336;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 120:{if((Tb&255|0)!=194){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|4194304;_b=f[Q>>2]|0;if(!_b){Mb=$Ec(24)|0;H8a(Mb);f[Q>>2]=Mb;id=Mb}else id=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;jd=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)jd=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,jd);if((f[bb>>2]|0)<0){Sb=347;break a}if(!(kd[f[(f[id>>2]|0)+44>>2]&1023](id,c)|0)){Sb=347;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}default:{Ub=Tb;Sb=712;break b}}while(0);if((Kb|0)<137)do switch(Kb|0){case 121:{if((Tb&255|0)!=202){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|8388608;Mb=f[R>>2]|0;if(!Mb){_b=$Ec(68)|0;q8a(_b);f[R>>2]=_b;ld=_b}else ld=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;md=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)md=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,md);if((f[cb>>2]|0)<0){Sb=358;break a}if(!(kd[f[(f[ld>>2]|0)+44>>2]&1023](ld,c)|0)){Sb=358;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 122:{if((Tb&255|0)!=210){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|16777216;_b=f[S>>2]|0;if(!_b){Mb=$Ec(28)|0;u8a(Mb);f[S>>2]=Mb;nd=Mb}else nd=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;od=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)od=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,od);if((f[db>>2]|0)<0){Sb=369;break a}if(!(kd[f[(f[nd>>2]|0)+44>>2]&1023](nd,c)|0)){Sb=369;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 123:{if((Tb&255|0)!=218){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|33554432;Mb=f[T>>2]|0;if(!Mb){_b=$Ec(24)|0;E8a(_b);f[T>>2]=_b;pd=_b}else pd=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;qd=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)qd=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,qd);if((f[eb>>2]|0)<0){Sb=380;break a}if(!(kd[f[(f[pd>>2]|0)+44>>2]&1023](pd,c)|0)){Sb=380;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 124:{if((Tb&255|0)!=226){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|67108864;_b=f[U>>2]|0;if(!_b){Mb=$Ec(20)|0;L8a(Mb);f[U>>2]=Mb;rd=Mb}else rd=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;sd=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)sd=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,sd);if((f[fb>>2]|0)<0){Sb=391;break a}if(!(kd[f[(f[rd>>2]|0)+44>>2]&1023](rd,c)|0)){Sb=391;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 125:{if((Tb&255|0)!=234){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|134217728;Mb=f[V>>2]|0;if(!Mb){_b=$Ec(24)|0;M8a(_b);f[V>>2]=_b;td=_b}else td=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;ud=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)ud=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,ud);if((f[gb>>2]|0)<0){Sb=402;break a}if(!(kd[f[(f[td>>2]|0)+44>>2]&1023](td,c)|0)){Sb=402;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 126:{if((Tb&255|0)!=242){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|268435456;_b=f[W>>2]|0;if(!_b){Mb=$Ec(36)|0;F8a(Mb);f[W>>2]=Mb;vd=Mb}else vd=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;wd=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)wd=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,wd);if((f[hb>>2]|0)<0){Sb=413;break a}if(!(kd[f[(f[vd>>2]|0)+44>>2]&1023](vd,c)|0)){Sb=413;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 127:{if((Tb&255|0)!=250){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|536870912;Mb=f[X>>2]|0;if(!Mb){_b=$Ec(20)|0;K8a(_b);f[X>>2]=_b;xd=_b}else xd=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;yd=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)yd=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,yd);if((f[ib>>2]|0)<0){Sb=424;break a}if(!(kd[f[(f[xd>>2]|0)+44>>2]&1023](xd,c)|0)){Sb=424;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 128:{if((Tb&255|0)!=2){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|1073741824;_b=f[Y>>2]|0;if(!_b){Mb=$Ec(20)|0;z8a(Mb);f[Y>>2]=Mb;zd=Mb}else zd=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;Ad=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)Ad=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,Ad);if((f[jb>>2]|0)<0){Sb=435;break a}if(!(kd[f[(f[zd>>2]|0)+44>>2]&1023](zd,c)|0)){Sb=435;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 129:{if((Tb&255|0)!=10){Ub=Tb;Sb=712;break b}f[j>>2]=f[j>>2]|-2147483648;Mb=f[Z>>2]|0;if(!Mb){_b=$Ec(64)|0;s8a(_b);f[Z>>2]=_b;Bd=_b}else Bd=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;Cd=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)Cd=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,Cd);if((f[kb>>2]|0)<0){Sb=446;break a}if(!(kd[f[(f[Bd>>2]|0)+44>>2]&1023](Bd,c)|0)){Sb=446;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 130:{if((Tb&255|0)!=18){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|1;_b=f[$>>2]|0;if(!_b){Mb=$Ec(32)|0;mkb(Mb);f[$>>2]=Mb;Dd=Mb}else Dd=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;Ed=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)Ed=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,Ed);if((f[lb>>2]|0)<0){Sb=457;break a}if(!(kd[f[(f[Dd>>2]|0)+44>>2]&1023](Dd,c)|0)){Sb=457;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 131:{if((Tb&255|0)!=26){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|2;Mb=f[aa>>2]|0;if(!Mb){_b=$Ec(24)|0;I6a(_b);f[aa>>2]=_b;Fd=_b}else Fd=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;Gd=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)Gd=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,Gd);if((f[mb>>2]|0)<0){Sb=468;break a}if(!(kd[f[(f[Fd>>2]|0)+44>>2]&1023](Fd,c)|0)){Sb=468;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 132:{if((Tb&255|0)!=34){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|4;_b=f[ca>>2]|0;if(!_b){Mb=$Ec(28)|0;oib(Mb);f[ca>>2]=Mb;Hd=Mb}else Hd=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;Id=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)Id=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,Id);if((f[nb>>2]|0)<0){Sb=479;break a}if(!(kd[f[(f[Hd>>2]|0)+44>>2]&1023](Hd,c)|0)){Sb=479;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 133:{if((Tb&255|0)!=42){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|8;Mb=f[da>>2]|0;if(!Mb){_b=$Ec(28)|0;njb(_b);f[da>>2]=_b;Jd=_b}else Jd=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;Kd=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)Kd=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,Kd);if((f[ob>>2]|0)<0){Sb=490;break a}if(!(kd[f[(f[Jd>>2]|0)+44>>2]&1023](Jd,c)|0)){Sb=490;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 134:{if((Tb&255|0)!=50){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|16;_b=f[ea>>2]|0;if(!_b){Mb=$Ec(28)|0;Wkb(Mb);f[ea>>2]=Mb;Ld=Mb}else Ld=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;Md=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)Md=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,Md);if((f[pb>>2]|0)<0){Sb=501;break a}if(!(kd[f[(f[Ld>>2]|0)+44>>2]&1023](Ld,c)|0)){Sb=501;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 135:{if((Tb&255|0)!=58){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|32;Mb=f[fa>>2]|0;if(!Mb){_b=$Ec(24)|0;Clb(_b);f[fa>>2]=_b;Nd=_b}else Nd=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;Od=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)Od=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,Od);if((f[qb>>2]|0)<0){Sb=512;break a}if(!(kd[f[(f[Nd>>2]|0)+44>>2]&1023](Nd,c)|0)){Sb=512;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 136:{if((Tb&255|0)!=66){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|64;_b=f[ga>>2]|0;if(!_b){Mb=$Ec(28)|0;Ejb(Mb);f[ga>>2]=Mb;Pd=Mb}else Pd=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;Qd=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)Qd=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,Qd);if((f[rb>>2]|0)<0){Sb=523;break a}if(!(kd[f[(f[Pd>>2]|0)+44>>2]&1023](Pd,c)|0)){Sb=523;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}default:{Ub=Tb;Sb=712;break b}}while(0);if((Kb|0)<145)switch(Kb|0){case 137:{if((Tb&255|0)!=74){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|128;Mb=f[ha>>2]|0;if(!Mb){_b=$Ec(36)|0;Ulb(_b);f[ha>>2]=_b;Rd=_b}else Rd=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;Sd=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)Sd=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,Sd);if((f[sb>>2]|0)<0){Sb=534;break a}if(!(kd[f[(f[Rd>>2]|0)+44>>2]&1023](Rd,c)|0)){Sb=534;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 138:{if((Tb&255|0)!=82){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|256;_b=f[ia>>2]|0;if(!_b){Mb=$Ec(24)|0;Fib(Mb);f[ia>>2]=Mb;Td=Mb}else Td=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;Ud=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)Ud=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,Ud);if((f[tb>>2]|0)<0){Sb=545;break a}if(!(kd[f[(f[Td>>2]|0)+44>>2]&1023](Td,c)|0)){Sb=545;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 139:{if((Tb&255|0)!=90){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|512;Mb=f[ja>>2]|0;if(!Mb){_b=$Ec(28)|0;Snb(_b);f[ja>>2]=_b;Vd=_b}else Vd=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;Wd=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)Wd=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,Wd);if((f[ub>>2]|0)<0){Sb=556;break a}if(!(kd[f[(f[Vd>>2]|0)+44>>2]&1023](Vd,c)|0)){Sb=556;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 140:{if((Tb&255|0)!=98){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|1024;_b=f[ka>>2]|0;if(!_b){Mb=$Ec(20)|0;jmb(Mb);f[ka>>2]=Mb;Xd=Mb}else Xd=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;Yd=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)Yd=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,Yd);if((f[vb>>2]|0)<0){Sb=567;break a}if(!(kd[f[(f[Xd>>2]|0)+44>>2]&1023](Xd,c)|0)){Sb=567;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 141:{if((Tb&255|0)!=106){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|2048;Mb=f[la>>2]|0;if(!Mb){_b=$Ec(28)|0;Bnb(_b);f[la>>2]=_b;Zd=_b}else Zd=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;_d=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)_d=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,_d);if((f[wb>>2]|0)<0){Sb=578;break a}if(!(kd[f[(f[Zd>>2]|0)+44>>2]&1023](Zd,c)|0)){Sb=578;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 142:{if((Tb&255|0)!=114){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|4096;_b=f[ma>>2]|0;if(!_b){Mb=$Ec(36)|0;Xib(Mb);f[ma>>2]=Mb;$d=Mb}else $d=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;ae=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)ae=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,ae);if((f[xb>>2]|0)<0){Sb=589;break a}if(!(kd[f[(f[$d>>2]|0)+44>>2]&1023]($d,c)|0)){Sb=589;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 143:{if((Tb&255|0)!=122){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|8192;Mb=f[na>>2]|0;if(!Mb){_b=$Ec(32)|0;llb(_b);f[na>>2]=_b;be=_b}else be=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;ce=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)ce=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,ce);if((f[yb>>2]|0)<0){Sb=600;break a}if(!(kd[f[(f[be>>2]|0)+44>>2]&1023](be,c)|0)){Sb=600;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 144:{if((Tb&255|0)!=130){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|16384;_b=f[oa>>2]|0;if(!_b){Mb=$Ec(32)|0;jnb(Mb);f[oa>>2]=Mb;de=Mb}else de=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;ee=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)ee=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,ee);if((f[zb>>2]|0)<0){Sb=611;break a}if(!(kd[f[(f[de>>2]|0)+44>>2]&1023](de,c)|0)){Sb=611;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}default:{Ub=Tb;Sb=712;break b}}if((Kb|0)<149)switch(Kb|0){case 145:{if((Tb&255|0)!=138){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|32768;Mb=f[pa>>2]|0;if(!Mb){_b=$Ec(20)|0;Fkb(_b);f[pa>>2]=_b;fe=_b}else fe=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;ge=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)ge=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,ge);if((f[Ab>>2]|0)<0){Sb=622;break a}if(!(kd[f[(f[fe>>2]|0)+44>>2]&1023](fe,c)|0)){Sb=622;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 146:{if((Tb&255|0)!=146){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|65536;_b=f[qa>>2]|0;if(!_b){Mb=$Ec(32)|0;Wjb(Mb);f[qa>>2]=Mb;he=Mb}else he=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;ie=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)ie=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,ie);if((f[Bb>>2]|0)<0){Sb=633;break a}if(!(kd[f[(f[he>>2]|0)+44>>2]&1023](he,c)|0)){Sb=633;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 147:{if((Tb&255|0)!=154){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|131072;Mb=f[ra>>2]|0;if(!Mb){_b=$Ec(52)|0;job(_b);f[ra>>2]=_b;je=_b}else je=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;ke=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)ke=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,ke);if((f[Cb>>2]|0)<0){Sb=644;break a}if(!(kd[f[(f[je>>2]|0)+44>>2]&1023](je,c)|0)){Sb=644;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 148:{if((Tb&255|0)!=162){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|262144;_b=f[sa>>2]|0;if(!_b){Mb=$Ec(28)|0;lob(Mb);f[sa>>2]=Mb;le=Mb}else le=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;me=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)me=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,me);if((f[Db>>2]|0)<0){Sb=655;break a}if(!(kd[f[(f[le>>2]|0)+44>>2]&1023](le,c)|0)){Sb=655;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}default:{Ub=Tb;Sb=712;break b}}if((Kb|0)<201)switch(Kb|0){case 149:{if((Tb&255|0)!=170){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|524288;Mb=f[ta>>2]|0;if(!Mb){_b=$Ec(28)|0;mob(_b);f[ta>>2]=_b;ne=_b}else ne=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;oe=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)oe=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,oe);if((f[Eb>>2]|0)<0){Sb=666;break a}if(!(kd[f[(f[ne>>2]|0)+44>>2]&1023](ne,c)|0)){Sb=666;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}case 150:{if((Tb&255|0)!=178){Ub=Tb;Sb=712;break b}f[_>>2]=f[_>>2]|1048576;_b=f[ua>>2]|0;if(!_b){Mb=$Ec(128)|0;oob(Mb);f[ua>>2]=Mb;pe=Mb}else pe=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;qe=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)qe=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,qe);if((f[Fb>>2]|0)<0){Sb=677;break a}if(!(kd[f[(f[pe>>2]|0)+44>>2]&1023](pe,c)|0)){Sb=677;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Wb=0;Sb=717;break a}break}default:{Ub=Tb;Sb=712;break b}}if((Kb|0)<10002){switch(Kb|0){case 201:break;default:{Ub=Tb;Sb=712;break b}}if((Tb&255|0)!=74){Ub=Tb;Sb=712;break}f[_>>2]=f[_>>2]|2097152;Mb=f[va>>2]|0;if(!Mb){_b=$Ec(64)|0;r5a(_b);f[va>>2]=_b;re=_b}else re=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;se=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)se=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,se);if((f[Gb>>2]|0)<0){Sb=688;break a}if(!(kd[f[(f[re>>2]|0)+44>>2]&1023](re,c)|0)){Sb=688;break a}if(jTb(c,f[e>>2]|0)|0)break;else{Wb=0;Sb=717;break a}}if((Kb|0)<8266711){switch(Kb|0){case 10002:break;default:{Ub=Tb;Sb=712;break b}}if((Tb&255|0)!=146){Ub=Tb;Sb=712;break}f[_>>2]=f[_>>2]|4194304;_b=f[wa>>2]|0;if(!_b){Mb=$Ec(28)|0;_4a(Mb);f[wa>>2]=Mb;te=Mb}else te=_b;_b=f[c>>2]|0;if(_b>>>0<(f[g>>2]|0)>>>0?(Mb=b[_b>>0]|0,Mb<<24>>24>-1):0){f[c>>2]=_b+1;ue=Mb&255}else{Mb=tTb(c)|0;if((Mb|0)>-1)ue=Mb;else{Wb=0;Sb=717;break a}}eTb(e,c,ue);if((f[Hb>>2]|0)<0){Sb=699;break a}if(!(kd[f[(f[te>>2]|0)+44>>2]&1023](te,c)|0)){Sb=699;break a}if(jTb(c,f[e>>2]|0)|0)break;else{Wb=0;Sb=717;break a}}else{switch(Kb|0){case 8266711:break;default:{Ub=Tb;Sb=712;break b}}if((Tb&255|0)!=186){Ub=Tb;Sb=712;break}f[_>>2]=f[_>>2]|8388608;Mb=f[xa>>2]|0;if(!Mb){_b=$Ec(28)|0;I5a(_b);f[xa>>2]=_b;ve=_b}else ve=Mb;Mb=f[c>>2]|0;if(Mb>>>0<(f[g>>2]|0)>>>0?(_b=b[Mb>>0]|0,_b<<24>>24>-1):0){f[c>>2]=Mb+1;we=_b&255}else{_b=tTb(c)|0;if((_b|0)>-1)we=_b;else{Wb=0;Sb=717;break a}}eTb(e,c,we);if((f[Ib>>2]|0)<0){Sb=710;break a}if(!(kd[f[(f[ve>>2]|0)+44>>2]&1023](ve,c)|0)){Sb=710;break a}if(jTb(c,f[e>>2]|0)|0)break;else{Wb=0;Sb=717;break a}}}while(0);if((Sb|0)==712){Sb=0;if(!Ub){Wb=1;Sb=717;break}_b=f[i>>2]|0;if(!(_b&1))xe=bZa(i)|0;else xe=_b&-2;if(!(Pkc(c,Ub,xe)|0)){Wb=0;Sb=717;break}}}switch(Sb|0){case 39:{Wb=0;t=d;return Wb|0}case 60:{Wb=0;t=d;return Wb|0}case 69:{Wb=0;t=d;return Wb|0}case 78:{Wb=0;t=d;return Wb|0}case 87:{Wb=0;t=d;return Wb|0}case 127:{Wb=0;t=d;return Wb|0}case 138:{Wb=0;t=d;return Wb|0}case 149:{Wb=0;t=d;return Wb|0}case 160:{Wb=0;t=d;return Wb|0}case 171:{Wb=0;t=d;return Wb|0}case 182:{Wb=0;t=d;return Wb|0}case 193:{Wb=0;t=d;return Wb|0}case 204:{Wb=0;t=d;return Wb|0}case 215:{Wb=0;t=d;return Wb|0}case 226:{Wb=0;t=d;return Wb|0}case 237:{Wb=0;t=d;return Wb|0}case 248:{Wb=0;t=d;return Wb|0}case 259:{Wb=0;t=d;return Wb|0}case 270:{Wb=0;t=d;return Wb|0}case 281:{Wb=0;t=d;return Wb|0}case 292:{Wb=0;t=d;return Wb|0}case 303:{Wb=0;t=d;return Wb|0}case 314:{Wb=0;t=d;return Wb|0}case 325:{Wb=0;t=d;return Wb|0}case 336:{Wb=0;t=d;return Wb|0}case 347:{Wb=0;t=d;return Wb|0}case 358:{Wb=0;t=d;return Wb|0}case 369:{Wb=0;t=d;return Wb|0}case 380:{Wb=0;t=d;return Wb|0}case 391:{Wb=0;t=d;return Wb|0}case 402:{Wb=0;t=d;return Wb|0}case 413:{Wb=0;t=d;return Wb|0}case 424:{Wb=0;t=d;return Wb|0}case 435:{Wb=0;t=d;return Wb|0}case 446:{Wb=0;t=d;return Wb|0}case 457:{Wb=0;t=d;return Wb|0}case 468:{Wb=0;t=d;return Wb|0}case 479:{Wb=0;t=d;return Wb|0}case 490:{Wb=0;t=d;return Wb|0}case 501:{Wb=0;t=d;return Wb|0}case 512:{Wb=0;t=d;return Wb|0}case 523:{Wb=0;t=d;return Wb|0}case 534:{Wb=0;t=d;return Wb|0}case 545:{Wb=0;t=d;return Wb|0}case 556:{Wb=0;t=d;return Wb|0}case 567:{Wb=0;t=d;return Wb|0}case 578:{Wb=0;t=d;return Wb|0}case 589:{Wb=0;t=d;return Wb|0}case 600:{Wb=0;t=d;return Wb|0}case 611:{Wb=0;t=d;return Wb|0}case 622:{Wb=0;t=d;return Wb|0}case 633:{Wb=0;t=d;return Wb|0}case 644:{Wb=0;t=d;return Wb|0}case 655:{Wb=0;t=d;return Wb|0}case 666:{Wb=0;t=d;return Wb|0}case 677:{Wb=0;t=d;return Wb|0}case 688:{Wb=0;t=d;return Wb|0}case 699:{Wb=0;t=d;return Wb|0}case 710:{Wb=0;t=d;return Wb|0}case 717:{t=d;return Wb|0}}return 0}function $nb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if((c|0)>0){d=f[a+28>>2]|0;g=0;h=e;while(1){i=f[d+4+(g<<2)>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;j=k+h+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(c|0)){l=j;break}else h=j}}else l=e;e=f[a+36>>2]|0;h=e+l|0;if((e|0)>0){l=f[a+44>>2]|0;c=0;g=h;while(1){d=f[l+4+(c<<2)>>2]|0;j=b[d+11>>0]|0;k=j<<24>>24<0?f[d+4>>2]|0:j&255;j=k+g+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;c=c+1|0;if((c|0)==(e|0)){m=j;break}else g=j}}else m=h;h=f[a+48>>2]|0;g=f[a+64>>2]|0;e=h+m+(h<<2)+g|0;if(!g)n=e;else{h=a+72|0;m=0;c=e;while(1){e=f[(f[h>>2]|0)+4+(m<<2)>>2]|0;l=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=l+c+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0;m=m+1|0;if((m|0)==(g|0)){n=e;break}else c=e}}c=f[a+80>>2]|0;g=c+n|0;if(!c)o=g;else{n=a+88|0;m=0;h=g;while(1){g=f[(f[n>>2]|0)+4+(m<<2)>>2]|0;e=hd[f[(f[g>>2]|0)+48>>2]&1023](g)|0;g=e+h+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0;m=m+1|0;if((m|0)==(c|0)){o=g;break}else h=g}}h=f[a+96>>2]|0;c=h+o|0;if(!h)p=c;else{o=a+104|0;m=0;n=c;while(1){c=f[(f[o>>2]|0)+4+(m<<2)>>2]|0;g=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=g+n+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0;m=m+1|0;if((m|0)==(h|0)){p=c;break}else n=c}}n=f[a+112>>2]|0;h=n+p|0;if(!n)q=h;else{p=a+120|0;m=0;o=h;while(1){h=f[(f[p>>2]|0)+4+(m<<2)>>2]|0;c=hd[f[(f[h>>2]|0)+48>>2]&1023](h)|0;h=c+o+(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)|0;m=m+1|0;if((m|0)==(n|0)){q=h;break}else o=h}}o=(f[a+124>>2]<<1)+q|0;q=a+8|0;n=f[q>>2]|0;if(n&255){if(!(n&1))r=o;else{m=f[a+136>>2]|0;p=b[m+11>>0]|0;h=p<<24>>24<0?f[m+4>>2]|0:p&255;r=o+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(n&2))s=r;else{h=f[a+140>>2]|0;p=b[h+11>>0]|0;m=p<<24>>24<0?f[h+4>>2]|0:p&255;s=r+1+m+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(n&4)){t=s;u=n}else{m=f[a+144>>2]|0;r=hd[f[(f[m>>2]|0)+48>>2]&1023](m)|0;m=s+2+r+(((((X(r|1|0)|0)^31)*9|0)+73|0)>>>6)|0;t=m;u=f[q>>2]|0}if(!(u&8)){v=t;w=u}else{u=f[a+148>>2]|0;m=hd[f[(f[u>>2]|0)+48>>2]&1023](u)|0;u=t+2+m+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0;v=u;w=f[q>>2]|0}if(!(w&16)){x=v;y=w}else{w=f[a+152>>2]|0;u=hd[f[(f[w>>2]|0)+48>>2]&1023](w)|0;w=v+2+u+(((((X(u|1|0)|0)^31)*9|0)+73|0)>>>6)|0;x=w;y=f[q>>2]|0}if(!(y&32)){z=x;A=y}else{y=f[a+156>>2]|0;w=hd[f[(f[y>>2]|0)+48>>2]&1023](y)|0;y=x+2+w+(((((X(w|1|0)|0)^31)*9|0)+73|0)>>>6)|0;z=y;A=f[q>>2]|0}if(!(A&64)){B=z;C=A}else{A=f[a+160>>2]|0;y=hd[f[(f[A>>2]|0)+48>>2]&1023](A)|0;A=z+2+y+(((((X(y|1|0)|0)^31)*9|0)+73|0)>>>6)|0;B=A;C=f[q>>2]|0}if(!(C&128)){D=B;E=C}else{C=f[a+164>>2]|0;A=hd[f[(f[C>>2]|0)+48>>2]&1023](C)|0;C=B+2+A+(((((X(A|1|0)|0)^31)*9|0)+73|0)>>>6)|0;D=C;E=f[q>>2]|0}}else{D=o;E=n}if(E&65280){if(!(E&256)){F=D;G=E}else{n=f[a+168>>2]|0;o=hd[f[(f[n>>2]|0)+48>>2]&1023](n)|0;n=D+2+o+(((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6)|0;F=n;G=f[q>>2]|0}if(!(G&512)){H=F;I=G}else{G=f[a+172>>2]|0;n=hd[f[(f[G>>2]|0)+48>>2]&1023](G)|0;G=F+2+n+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0;H=G;I=f[q>>2]|0}if(!(I&1024)){J=H;K=I}else{I=f[a+176>>2]|0;G=hd[f[(f[I>>2]|0)+48>>2]&1023](I)|0;I=H+2+G+(((((X(G|1|0)|0)^31)*9|0)+73|0)>>>6)|0;J=I;K=f[q>>2]|0}if(!(K&2048)){L=J;M=K}else{K=f[a+180>>2]|0;I=hd[f[(f[K>>2]|0)+48>>2]&1023](K)|0;K=J+2+I+(((((X(I|1|0)|0)^31)*9|0)+73|0)>>>6)|0;L=K;M=f[q>>2]|0}if(!(M&4096)){N=L;O=M}else{M=f[a+184>>2]|0;K=hd[f[(f[M>>2]|0)+48>>2]&1023](M)|0;M=L+2+K+(((((X(K|1|0)|0)^31)*9|0)+73|0)>>>6)|0;N=M;O=f[q>>2]|0}if(!(O&8192)){P=N;Q=O}else{O=f[a+188>>2]|0;M=hd[f[(f[O>>2]|0)+48>>2]&1023](O)|0;O=N+2+M+(((((X(M|1|0)|0)^31)*9|0)+73|0)>>>6)|0;P=O;Q=f[q>>2]|0}if(!(Q&16384)){R=P;S=Q}else{Q=f[a+192>>2]|0;O=hd[f[(f[Q>>2]|0)+48>>2]&1023](Q)|0;Q=P+2+O+(((((X(O|1|0)|0)^31)*9|0)+73|0)>>>6)|0;R=Q;S=f[q>>2]|0}if(!(S&32768)){T=R;U=S}else{S=f[a+196>>2]|0;Q=hd[f[(f[S>>2]|0)+48>>2]&1023](S)|0;S=R+2+Q+(((((X(Q|1|0)|0)^31)*9|0)+73|0)>>>6)|0;T=S;U=f[q>>2]|0}}else{T=D;U=E}if(U&16711680){if(!(U&65536)){V=T;W=U}else{E=f[a+200>>2]|0;D=hd[f[(f[E>>2]|0)+48>>2]&1023](E)|0;E=T+2+D+(((((X(D|1|0)|0)^31)*9|0)+73|0)>>>6)|0;V=E;W=f[q>>2]|0}if(!(W&131072)){Y=V;Z=W}else{W=f[a+204>>2]|0;E=hd[f[(f[W>>2]|0)+48>>2]&1023](W)|0;W=V+2+E+(((((X(E|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Y=W;Z=f[q>>2]|0}if(!(Z&262144)){_=Y;$=Z}else{Z=f[a+208>>2]|0;W=hd[f[(f[Z>>2]|0)+48>>2]&1023](Z)|0;Z=Y+2+W+(((((X(W|1|0)|0)^31)*9|0)+73|0)>>>6)|0;_=Z;$=f[q>>2]|0}if(!($&524288)){aa=_;ba=$}else{$=f[a+212>>2]|0;Z=hd[f[(f[$>>2]|0)+48>>2]&1023]($)|0;$=_+2+Z+(((((X(Z|1|0)|0)^31)*9|0)+73|0)>>>6)|0;aa=$;ba=f[q>>2]|0}if(!(ba&1048576)){ca=aa;da=ba}else{ba=f[a+216>>2]|0;$=hd[f[(f[ba>>2]|0)+48>>2]&1023](ba)|0;ba=aa+2+$+(((((X($|1|0)|0)^31)*9|0)+73|0)>>>6)|0;ca=ba;da=f[q>>2]|0}if(!(da&2097152)){ea=ca;fa=da}else{da=f[a+220>>2]|0;ba=hd[f[(f[da>>2]|0)+48>>2]&1023](da)|0;da=ca+2+ba+(((((X(ba|1|0)|0)^31)*9|0)+73|0)>>>6)|0;ea=da;fa=f[q>>2]|0}if(!(fa&4194304)){ga=ea;ha=fa}else{fa=f[a+224>>2]|0;da=hd[f[(f[fa>>2]|0)+48>>2]&1023](fa)|0;fa=ea+2+da+(((((X(da|1|0)|0)^31)*9|0)+73|0)>>>6)|0;ga=fa;ha=f[q>>2]|0}if(!(ha&8388608)){ia=ga;ja=ha}else{ha=f[a+228>>2]|0;fa=hd[f[(f[ha>>2]|0)+48>>2]&1023](ha)|0;ha=ga+2+fa+(((((X(fa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;ia=ha;ja=f[q>>2]|0}}else{ia=T;ja=U}if(ja>>>0>16777215){if(!(ja&16777216)){ka=ia;la=ja}else{ja=f[a+232>>2]|0;U=hd[f[(f[ja>>2]|0)+48>>2]&1023](ja)|0;ja=ia+2+U+(((((X(U|1|0)|0)^31)*9|0)+73|0)>>>6)|0;ka=ja;la=f[q>>2]|0}if(!(la&33554432)){ma=ka;na=la}else{la=f[a+236>>2]|0;ja=hd[f[(f[la>>2]|0)+48>>2]&1023](la)|0;la=ka+2+ja+(((((X(ja|1|0)|0)^31)*9|0)+73|0)>>>6)|0;ma=la;na=f[q>>2]|0}if(!(na&67108864)){oa=ma;pa=na}else{na=f[a+240>>2]|0;la=hd[f[(f[na>>2]|0)+48>>2]&1023](na)|0;na=ma+2+la+(((((X(la|1|0)|0)^31)*9|0)+73|0)>>>6)|0;oa=na;pa=f[q>>2]|0}if(!(pa&134217728)){qa=oa;ra=pa}else{pa=f[a+244>>2]|0;na=hd[f[(f[pa>>2]|0)+48>>2]&1023](pa)|0;pa=oa+2+na+(((((X(na|1|0)|0)^31)*9|0)+73|0)>>>6)|0;qa=pa;ra=f[q>>2]|0}if(!(ra&268435456)){sa=qa;ta=ra}else{ra=f[a+248>>2]|0;pa=hd[f[(f[ra>>2]|0)+48>>2]&1023](ra)|0;ra=qa+2+pa+(((((X(pa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;sa=ra;ta=f[q>>2]|0}if(!(ta&536870912)){ua=sa;va=ta}else{ta=f[a+252>>2]|0;ra=hd[f[(f[ta>>2]|0)+48>>2]&1023](ta)|0;ta=sa+2+ra+(((((X(ra|1|0)|0)^31)*9|0)+73|0)>>>6)|0;ua=ta;va=f[q>>2]|0}if(!(va&1073741824)){wa=ua;xa=va}else{va=f[a+256>>2]|0;ta=hd[f[(f[va>>2]|0)+48>>2]&1023](va)|0;va=ua+2+ta+(((((X(ta|1|0)|0)^31)*9|0)+73|0)>>>6)|0;wa=va;xa=f[q>>2]|0}if((xa|0)<0){xa=f[a+260>>2]|0;q=hd[f[(f[xa>>2]|0)+48>>2]&1023](xa)|0;ya=wa+2+q+(((((X(q|1|0)|0)^31)*9|0)+73|0)>>>6)|0}else ya=wa}else ya=ia;ia=a+12|0;wa=f[ia>>2]|0;do if(!(wa&255)){za=ya;Aa=wa}else{if(!(wa&1)){Ba=ya;Ca=wa}else{q=f[a+264>>2]|0;xa=hd[f[(f[q>>2]|0)+48>>2]&1023](q)|0;q=ya+2+xa+(((((X(xa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Ba=q;Ca=f[ia>>2]|0}if(!(Ca&2)){Da=Ba;Ea=Ca}else{q=f[a+268>>2]|0;xa=hd[f[(f[q>>2]|0)+48>>2]&1023](q)|0;q=Ba+2+xa+(((((X(xa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Da=q;Ea=f[ia>>2]|0}if(!(Ea&4)){Fa=Da;Ga=Ea}else{q=f[a+272>>2]|0;xa=hd[f[(f[q>>2]|0)+48>>2]&1023](q)|0;q=Da+2+xa+(((((X(xa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Fa=q;Ga=f[ia>>2]|0}if(!(Ga&8)){Ha=Fa;Ia=Ga}else{q=f[a+276>>2]|0;xa=hd[f[(f[q>>2]|0)+48>>2]&1023](q)|0;q=Fa+2+xa+(((((X(xa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Ha=q;Ia=f[ia>>2]|0}if(!(Ia&16)){Ja=Ha;Ka=Ia}else{q=f[a+280>>2]|0;xa=hd[f[(f[q>>2]|0)+48>>2]&1023](q)|0;q=Ha+2+xa+(((((X(xa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Ja=q;Ka=f[ia>>2]|0}if(!(Ka&32)){La=Ja;Ma=Ka}else{q=f[a+284>>2]|0;xa=hd[f[(f[q>>2]|0)+48>>2]&1023](q)|0;q=Ja+2+xa+(((((X(xa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;La=q;Ma=f[ia>>2]|0}if(!(Ma&64)){Na=La;Oa=Ma}else{q=f[a+288>>2]|0;xa=hd[f[(f[q>>2]|0)+48>>2]&1023](q)|0;q=La+2+xa+(((((X(xa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Na=q;Oa=f[ia>>2]|0}if(!(Oa&128)){za=Na;Aa=Oa;break}q=f[a+292>>2]|0;xa=hd[f[(f[q>>2]|0)+48>>2]&1023](q)|0;q=Na+2+xa+(((((X(xa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;za=q;Aa=f[ia>>2]|0}while(0);do if(!(Aa&65280)){Pa=za;Qa=Aa}else{if(!(Aa&256)){Ra=za;Sa=Aa}else{Na=f[a+296>>2]|0;Oa=hd[f[(f[Na>>2]|0)+48>>2]&1023](Na)|0;Na=za+2+Oa+(((((X(Oa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Ra=Na;Sa=f[ia>>2]|0}if(!(Sa&512)){Ta=Ra;Ua=Sa}else{Na=f[a+300>>2]|0;Oa=hd[f[(f[Na>>2]|0)+48>>2]&1023](Na)|0;Na=Ra+2+Oa+(((((X(Oa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Ta=Na;Ua=f[ia>>2]|0}if(!(Ua&1024)){Va=Ta;Wa=Ua}else{Na=f[a+304>>2]|0;Oa=hd[f[(f[Na>>2]|0)+48>>2]&1023](Na)|0;Na=Ta+2+Oa+(((((X(Oa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Va=Na;Wa=f[ia>>2]|0}if(!(Wa&2048)){Xa=Va;Ya=Wa}else{Na=f[a+308>>2]|0;Oa=hd[f[(f[Na>>2]|0)+48>>2]&1023](Na)|0;Na=Va+2+Oa+(((((X(Oa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Xa=Na;Ya=f[ia>>2]|0}if(!(Ya&4096)){Za=Xa;_a=Ya}else{Na=f[a+312>>2]|0;Oa=hd[f[(f[Na>>2]|0)+48>>2]&1023](Na)|0;Na=Xa+2+Oa+(((((X(Oa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Za=Na;_a=f[ia>>2]|0}if(!(_a&8192)){$a=Za;ab=_a}else{Na=f[a+316>>2]|0;Oa=hd[f[(f[Na>>2]|0)+48>>2]&1023](Na)|0;Na=Za+2+Oa+(((((X(Oa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;$a=Na;ab=f[ia>>2]|0}if(!(ab&16384)){bb=$a;cb=ab}else{Na=f[a+320>>2]|0;Oa=hd[f[(f[Na>>2]|0)+48>>2]&1023](Na)|0;Na=$a+2+Oa+(((((X(Oa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;bb=Na;cb=f[ia>>2]|0}if(!(cb&32768)){Pa=bb;Qa=cb;break}Na=f[a+324>>2]|0;Oa=hd[f[(f[Na>>2]|0)+48>>2]&1023](Na)|0;Na=bb+2+Oa+(((((X(Oa|1|0)|0)^31)*9|0)+73|0)>>>6)|0;Pa=Na;Qa=f[ia>>2]|0}while(0);do if(!(Qa&16711680)){db=Pa;eb=Qa}else{if(!(Qa&65536)){fb=Pa;gb=Qa}else{bb=f[a+328>>2]|0;cb=hd[f[(f[bb>>2]|0)+48>>2]&1023](bb)|0;bb=Pa+2+cb+(((((X(cb|1|0)|0)^31)*9|0)+73|0)>>>6)|0;fb=bb;gb=f[ia>>2]|0}if(!(gb&131072)){hb=fb;ib=gb}else{bb=f[a+332>>2]|0;cb=hd[f[(f[bb>>2]|0)+48>>2]&1023](bb)|0;bb=fb+2+cb+(((((X(cb|1|0)|0)^31)*9|0)+73|0)>>>6)|0;hb=bb;ib=f[ia>>2]|0}if(!(ib&262144)){jb=hb;kb=ib}else{bb=f[a+336>>2]|0;cb=hd[f[(f[bb>>2]|0)+48>>2]&1023](bb)|0;bb=hb+2+cb+(((((X(cb|1|0)|0)^31)*9|0)+73|0)>>>6)|0;jb=bb;kb=f[ia>>2]|0}if(!(kb&524288)){lb=jb;mb=kb}else{bb=f[a+340>>2]|0;cb=hd[f[(f[bb>>2]|0)+48>>2]&1023](bb)|0;bb=jb+2+cb+(((((X(cb|1|0)|0)^31)*9|0)+73|0)>>>6)|0;lb=bb;mb=f[ia>>2]|0}if(!(mb&1048576)){nb=lb;ob=mb}else{bb=f[a+344>>2]|0;cb=hd[f[(f[bb>>2]|0)+48>>2]&1023](bb)|0;bb=lb+2+cb+(((((X(cb|1|0)|0)^31)*9|0)+73|0)>>>6)|0;nb=bb;ob=f[ia>>2]|0}if(!(ob&2097152)){pb=nb;qb=ob}else{bb=f[a+348>>2]|0;cb=hd[f[(f[bb>>2]|0)+48>>2]&1023](bb)|0;bb=nb+2+cb+(((((X(cb|1|0)|0)^31)*9|0)+73|0)>>>6)|0;pb=bb;qb=f[ia>>2]|0}if(!(qb&4194304)){rb=pb;sb=qb}else{bb=f[a+352>>2]|0;cb=hd[f[(f[bb>>2]|0)+48>>2]&1023](bb)|0;bb=pb+3+cb+(((((X(cb|1|0)|0)^31)*9|0)+73|0)>>>6)|0;rb=bb;sb=f[ia>>2]|0}if(!(sb&8388608)){db=rb;eb=sb;break}bb=f[a+356>>2]|0;cb=hd[f[(f[bb>>2]|0)+48>>2]&1023](bb)|0;bb=rb+4+cb+(((((X(cb|1|0)|0)^31)*9|0)+73|0)>>>6)|0;db=bb;eb=f[ia>>2]|0}while(0);if(!(eb&16777216)){tb=db;ub=a+364|0;f[ub>>2]=tb;return tb|0}eb=f[a+360>>2]|0;if((eb|0)<0)vb=11;else vb=(((((X(eb|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;tb=vb+db|0;ub=a+364|0;f[ub>>2]=tb;return tb|0}function aob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+8|0;e=f[d>>2]|0;if(e&1|0)wVb(1,f[a+136>>2]|0,c);if(e&2|0)wVb(2,f[a+140>>2]|0,c);e=f[a+20>>2]|0;if((e|0)>0){g=a+28|0;h=0;do{vVb(3,f[(f[g>>2]|0)+4+(h<<2)>>2]|0,c);h=h+1|0}while((h|0)!=(e|0))}e=f[a+36>>2]|0;if((e|0)>0){h=a+44|0;g=0;do{vVb(4,f[(f[h>>2]|0)+4+(g<<2)>>2]|0,c);g=g+1|0}while((g|0)!=(e|0))}e=f[a+48>>2]|0;if((e|0)>0){g=a+56|0;h=0;do{rVb(5,+n[(f[g>>2]|0)+4+(h<<2)>>2],c);h=h+1|0}while((h|0)!=(e|0))}e=f[a+64>>2]|0;if(e|0){h=a+72|0;g=0;do{BVb(6,f[(f[h>>2]|0)+4+(g<<2)>>2]|0,c);g=g+1|0}while((g|0)!=(e|0))}e=f[a+80>>2]|0;if(e|0){g=a+88|0;h=0;do{BVb(7,f[(f[g>>2]|0)+4+(h<<2)>>2]|0,c);h=h+1|0}while((h|0)!=(e|0))}e=f[a+96>>2]|0;if(e|0){h=a+104|0;g=0;do{BVb(8,f[(f[h>>2]|0)+4+(g<<2)>>2]|0,c);g=g+1|0}while((g|0)!=(e|0))}e=f[a+112>>2]|0;if(e|0){g=a+120|0;h=0;do{BVb(9,f[(f[g>>2]|0)+4+(h<<2)>>2]|0,c);h=h+1|0}while((h|0)!=(e|0))}e=a+12|0;if(f[e>>2]&16777216|0)uVb(10,f[a+360>>2]|0,c);h=f[a+124>>2]|0;if((h|0)>0){g=a+132|0;i=0;do{tVb(11,(b[(f[g>>2]|0)+4+i>>0]|0)!=0,c);i=i+1|0}while((i|0)!=(h|0))}h=f[d>>2]|0;if(h&4|0)BVb(100,f[a+144>>2]|0,c);if(h&8|0)BVb(101,f[a+148>>2]|0,c);if(h&16|0)BVb(102,f[a+152>>2]|0,c);if(h&32|0)BVb(103,f[a+156>>2]|0,c);if(h&64|0)BVb(104,f[a+160>>2]|0,c);if(h&128|0)BVb(105,f[a+164>>2]|0,c);if(h&256|0)BVb(106,f[a+168>>2]|0,c);if(h&512|0)BVb(107,f[a+172>>2]|0,c);if(h&1024|0)BVb(108,f[a+176>>2]|0,c);if(h&2048|0)BVb(109,f[a+180>>2]|0,c);if(h&4096|0)BVb(110,f[a+184>>2]|0,c);if(h&8192|0)BVb(111,f[a+188>>2]|0,c);if(h&16384|0)BVb(112,f[a+192>>2]|0,c);if(h&32768|0)BVb(113,f[a+196>>2]|0,c);if(h&65536|0)BVb(114,f[a+200>>2]|0,c);if(h&131072|0)BVb(115,f[a+204>>2]|0,c);if(h&262144|0)BVb(116,f[a+208>>2]|0,c);if(h&524288|0)BVb(117,f[a+212>>2]|0,c);if(h&1048576|0)BVb(118,f[a+216>>2]|0,c);if(h&2097152|0)BVb(119,f[a+220>>2]|0,c);if(h&4194304|0)BVb(120,f[a+224>>2]|0,c);if(h&8388608|0)BVb(121,f[a+228>>2]|0,c);if(h&16777216|0)BVb(122,f[a+232>>2]|0,c);if(h&33554432|0)BVb(123,f[a+236>>2]|0,c);if(h&67108864|0)BVb(124,f[a+240>>2]|0,c);if(h&134217728|0)BVb(125,f[a+244>>2]|0,c);if(h&268435456|0)BVb(126,f[a+248>>2]|0,c);if(h&536870912|0)BVb(127,f[a+252>>2]|0,c);if(h&1073741824|0)BVb(128,f[a+256>>2]|0,c);if((h|0)<0)BVb(129,f[a+260>>2]|0,c);h=f[e>>2]|0;if(h&1|0)BVb(130,f[a+264>>2]|0,c);if(h&2|0)BVb(131,f[a+268>>2]|0,c);if(h&4|0)BVb(132,f[a+272>>2]|0,c);if(h&8|0)BVb(133,f[a+276>>2]|0,c);if(h&16|0)BVb(134,f[a+280>>2]|0,c);if(h&32|0)BVb(135,f[a+284>>2]|0,c);if(h&64|0)BVb(136,f[a+288>>2]|0,c);if(h&128|0)BVb(137,f[a+292>>2]|0,c);if(h&256|0)BVb(138,f[a+296>>2]|0,c);if(h&512|0)BVb(139,f[a+300>>2]|0,c);if(h&1024|0)BVb(140,f[a+304>>2]|0,c);if(h&2048|0)BVb(141,f[a+308>>2]|0,c);if(h&4096|0)BVb(142,f[a+312>>2]|0,c);if(h&8192|0)BVb(143,f[a+316>>2]|0,c);if(h&16384|0)BVb(144,f[a+320>>2]|0,c);if(h&32768|0)BVb(145,f[a+324>>2]|0,c);if(h&65536|0)BVb(146,f[a+328>>2]|0,c);if(h&131072|0)BVb(147,f[a+332>>2]|0,c);if(h&262144|0)BVb(148,f[a+336>>2]|0,c);if(h&524288|0)BVb(149,f[a+340>>2]|0,c);if(h&1048576|0)BVb(150,f[a+344>>2]|0,c);if(h&2097152|0)BVb(201,f[a+348>>2]|0,c);if(h&4194304|0)BVb(10002,f[a+352>>2]|0,c);if(h&8388608|0)BVb(8266711,f[a+356>>2]|0,c);h=f[a+4>>2]|0;if(!(h&1))return;Skc(h&-2,c);return}function bob(a){a=a|0;return f[a+364>>2]|0}function cob(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0;e=a+8|0;g=f[e>>2]|0;if(!(g&1))h=d;else{i=f[a+136>>2]|0;b[d>>0]=10;h=DTb(i,d+1|0)|0}if(!(g&2))j=h;else{g=f[a+140>>2]|0;b[h>>0]=18;j=DTb(g,h+1|0)|0}h=f[a+20>>2]|0;if((h|0)>0){g=a+28|0;d=0;i=j;while(1){k=f[(f[g>>2]|0)+4+(d<<2)>>2]|0;b[i>>0]=26;l=DTb(k,i+1|0)|0;d=d+1|0;if((d|0)==(h|0)){m=l;break}else i=l}}else m=j;j=f[a+36>>2]|0;if((j|0)>0){i=a+44|0;h=0;d=m;while(1){g=f[(f[i>>2]|0)+4+(h<<2)>>2]|0;b[d>>0]=34;l=DTb(g,d+1|0)|0;h=h+1|0;if((h|0)==(j|0)){n=l;break}else d=l}}else n=m;m=f[a+48>>2]|0;if(!m)o=n;else{d=f[a+56>>2]|0;j=0;h=n;while(1){n=f[d+4+(j<<2)>>2]|0;b[h>>0]=45;i=h+1|0;b[i>>0]=n;b[i+1>>0]=n>>8;b[i+2>>0]=n>>16;b[i+3>>0]=n>>24;n=h+5|0;j=j+1|0;if((j|0)>=(m|0)){o=n;break}else h=n}}h=f[a+64>>2]|0;if(!h)p=o;else{m=a+72|0;j=0;d=o;while(1){o=f[(f[m>>2]|0)+4+(j<<2)>>2]|0;b[d>>0]=50;n=d+1|0;i=hd[f[(f[o>>2]|0)+60>>2]&1023](o)|0;if(i>>>0>127){l=i;g=n;while(1){b[g>>0]=l|128;k=l>>>7;q=g+1|0;if(l>>>0>16383){l=k;g=q}else{r=q;s=k;break}}}else{r=n;s=i}b[r>>0]=s;g=yd[f[(f[o>>2]|0)+64>>2]&511](o,c,r+1|0)|0;j=j+1|0;if((j|0)==(h|0)){p=g;break}else d=g}}d=f[a+80>>2]|0;if(!d)t=p;else{h=a+88|0;j=0;r=p;while(1){p=f[(f[h>>2]|0)+4+(j<<2)>>2]|0;b[r>>0]=58;s=r+1|0;m=hd[f[(f[p>>2]|0)+60>>2]&1023](p)|0;if(m>>>0>127){g=m;l=s;while(1){b[l>>0]=g|128;k=g>>>7;q=l+1|0;if(g>>>0>16383){g=k;l=q}else{u=q;v=k;break}}}else{u=s;v=m}b[u>>0]=v;l=yd[f[(f[p>>2]|0)+64>>2]&511](p,c,u+1|0)|0;j=j+1|0;if((j|0)==(d|0)){t=l;break}else r=l}}r=f[a+96>>2]|0;if(!r)w=t;else{d=a+104|0;j=0;u=t;while(1){t=f[(f[d>>2]|0)+4+(j<<2)>>2]|0;b[u>>0]=66;v=u+1|0;h=hd[f[(f[t>>2]|0)+60>>2]&1023](t)|0;if(h>>>0>127){l=h;g=v;while(1){b[g>>0]=l|128;o=l>>>7;i=g+1|0;if(l>>>0>16383){l=o;g=i}else{x=i;y=o;break}}}else{x=v;y=h}b[x>>0]=y;g=yd[f[(f[t>>2]|0)+64>>2]&511](t,c,x+1|0)|0;j=j+1|0;if((j|0)==(r|0)){w=g;break}else u=g}}u=f[a+112>>2]|0;if(!u)z=w;else{r=a+120|0;j=0;x=w;while(1){w=f[(f[r>>2]|0)+4+(j<<2)>>2]|0;b[x>>0]=74;y=x+1|0;d=hd[f[(f[w>>2]|0)+60>>2]&1023](w)|0;if(d>>>0>127){g=d;l=y;while(1){b[l>>0]=g|128;p=g>>>7;m=l+1|0;if(g>>>0>16383){g=p;l=m}else{A=m;B=p;break}}}else{A=y;B=d}b[A>>0]=B;l=yd[f[(f[w>>2]|0)+64>>2]&511](w,c,A+1|0)|0;j=j+1|0;if((j|0)==(u|0)){z=l;break}else x=l}}x=a+12|0;if(!(f[x>>2]&16777216))C=z;else{u=f[a+360>>2]|0;b[z>>0]=80;j=z+1|0;z=u&255;if(u>>>0>127){A=j;B=z;r=u;l=((u|0)<0)<<31>>31;while(1){b[A>>0]=B|-128;u=r;r=tKc(r|0,l|0,7)|0;g=l;l=ba()|0;t=A+1|0;h=r&255;if(!(g>>>0>0|(g|0)==0&u>>>0>16383)){D=t;E=h;break}else{A=t;B=h}}}else{D=j;E=z}b[D>>0]=E;C=D+1|0}D=f[a+124>>2]|0;if(!D)F=C;else{E=f[a+132>>2]|0;z=0;j=C;while(1){C=b[E+4+z>>0]|0;b[j>>0]=88;b[j+1>>0]=C;C=j+2|0;z=z+1|0;if((z|0)>=(D|0)){F=C;break}else j=C}}j=f[e>>2]|0;if(!(j&4))G=F;else{e=f[a+144>>2]|0;b[F>>0]=-94;b[F+1>>0]=6;D=F+2|0;F=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(F>>>0>127){z=F;E=D;while(1){b[E>>0]=z|128;C=z>>>7;B=E+1|0;if(z>>>0>16383){z=C;E=B}else{H=B;I=C;break}}}else{H=D;I=F}b[H>>0]=I;G=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,H+1|0)|0}if(!(j&8))J=G;else{H=f[a+148>>2]|0;b[G>>0]=-86;b[G+1>>0]=6;e=G+2|0;G=hd[f[(f[H>>2]|0)+60>>2]&1023](H)|0;if(G>>>0>127){I=G;F=e;while(1){b[F>>0]=I|128;D=I>>>7;E=F+1|0;if(I>>>0>16383){I=D;F=E}else{K=E;L=D;break}}}else{K=e;L=G}b[K>>0]=L;J=yd[f[(f[H>>2]|0)+64>>2]&511](H,c,K+1|0)|0}if(!(j&16))M=J;else{K=f[a+152>>2]|0;b[J>>0]=-78;b[J+1>>0]=6;H=J+2|0;J=hd[f[(f[K>>2]|0)+60>>2]&1023](K)|0;if(J>>>0>127){L=J;G=H;while(1){b[G>>0]=L|128;e=L>>>7;F=G+1|0;if(L>>>0>16383){L=e;G=F}else{N=F;O=e;break}}}else{N=H;O=J}b[N>>0]=O;M=yd[f[(f[K>>2]|0)+64>>2]&511](K,c,N+1|0)|0}if(!(j&32))P=M;else{N=f[a+156>>2]|0;b[M>>0]=-70;b[M+1>>0]=6;K=M+2|0;M=hd[f[(f[N>>2]|0)+60>>2]&1023](N)|0;if(M>>>0>127){O=M;J=K;while(1){b[J>>0]=O|128;H=O>>>7;G=J+1|0;if(O>>>0>16383){O=H;J=G}else{Q=G;R=H;break}}}else{Q=K;R=M}b[Q>>0]=R;P=yd[f[(f[N>>2]|0)+64>>2]&511](N,c,Q+1|0)|0}if(!(j&64))S=P;else{Q=f[a+160>>2]|0;b[P>>0]=-62;b[P+1>>0]=6;N=P+2|0;P=hd[f[(f[Q>>2]|0)+60>>2]&1023](Q)|0;if(P>>>0>127){R=P;M=N;while(1){b[M>>0]=R|128;K=R>>>7;J=M+1|0;if(R>>>0>16383){R=K;M=J}else{T=J;U=K;break}}}else{T=N;U=P}b[T>>0]=U;S=yd[f[(f[Q>>2]|0)+64>>2]&511](Q,c,T+1|0)|0}if(!(j&128))V=S;else{T=f[a+164>>2]|0;b[S>>0]=-54;b[S+1>>0]=6;Q=S+2|0;S=hd[f[(f[T>>2]|0)+60>>2]&1023](T)|0;if(S>>>0>127){U=S;P=Q;while(1){b[P>>0]=U|128;N=U>>>7;M=P+1|0;if(U>>>0>16383){U=N;P=M}else{W=M;X=N;break}}}else{W=Q;X=S}b[W>>0]=X;V=yd[f[(f[T>>2]|0)+64>>2]&511](T,c,W+1|0)|0}if(!(j&256))Y=V;else{W=f[a+168>>2]|0;b[V>>0]=-46;b[V+1>>0]=6;T=V+2|0;V=hd[f[(f[W>>2]|0)+60>>2]&1023](W)|0;if(V>>>0>127){X=V;S=T;while(1){b[S>>0]=X|128;Q=X>>>7;P=S+1|0;if(X>>>0>16383){X=Q;S=P}else{Z=P;_=Q;break}}}else{Z=T;_=V}b[Z>>0]=_;Y=yd[f[(f[W>>2]|0)+64>>2]&511](W,c,Z+1|0)|0}if(!(j&512))$=Y;else{Z=f[a+172>>2]|0;b[Y>>0]=-38;b[Y+1>>0]=6;W=Y+2|0;Y=hd[f[(f[Z>>2]|0)+60>>2]&1023](Z)|0;if(Y>>>0>127){_=Y;V=W;while(1){b[V>>0]=_|128;T=_>>>7;S=V+1|0;if(_>>>0>16383){_=T;V=S}else{aa=S;ca=T;break}}}else{aa=W;ca=Y}b[aa>>0]=ca;$=yd[f[(f[Z>>2]|0)+64>>2]&511](Z,c,aa+1|0)|0}if(!(j&1024))da=$;else{aa=f[a+176>>2]|0;b[$>>0]=-30;b[$+1>>0]=6;Z=$+2|0;$=hd[f[(f[aa>>2]|0)+60>>2]&1023](aa)|0;if($>>>0>127){ca=$;Y=Z;while(1){b[Y>>0]=ca|128;W=ca>>>7;V=Y+1|0;if(ca>>>0>16383){ca=W;Y=V}else{ea=V;fa=W;break}}}else{ea=Z;fa=$}b[ea>>0]=fa;da=yd[f[(f[aa>>2]|0)+64>>2]&511](aa,c,ea+1|0)|0}if(!(j&2048))ga=da;else{ea=f[a+180>>2]|0;b[da>>0]=-22;b[da+1>>0]=6;aa=da+2|0;da=hd[f[(f[ea>>2]|0)+60>>2]&1023](ea)|0;if(da>>>0>127){fa=da;$=aa;while(1){b[$>>0]=fa|128;Z=fa>>>7;Y=$+1|0;if(fa>>>0>16383){fa=Z;$=Y}else{ha=Y;ia=Z;break}}}else{ha=aa;ia=da}b[ha>>0]=ia;ga=yd[f[(f[ea>>2]|0)+64>>2]&511](ea,c,ha+1|0)|0}if(!(j&4096))ja=ga;else{ha=f[a+184>>2]|0;b[ga>>0]=-14;b[ga+1>>0]=6;ea=ga+2|0;ga=hd[f[(f[ha>>2]|0)+60>>2]&1023](ha)|0;if(ga>>>0>127){ia=ga;da=ea;while(1){b[da>>0]=ia|128;aa=ia>>>7;$=da+1|0;if(ia>>>0>16383){ia=aa;da=$}else{ka=$;la=aa;break}}}else{ka=ea;la=ga}b[ka>>0]=la;ja=yd[f[(f[ha>>2]|0)+64>>2]&511](ha,c,ka+1|0)|0}if(!(j&8192))ma=ja;else{ka=f[a+188>>2]|0;b[ja>>0]=-6;b[ja+1>>0]=6;ha=ja+2|0;ja=hd[f[(f[ka>>2]|0)+60>>2]&1023](ka)|0;if(ja>>>0>127){la=ja;ga=ha;while(1){b[ga>>0]=la|128;ea=la>>>7;da=ga+1|0;if(la>>>0>16383){la=ea;ga=da}else{na=da;oa=ea;break}}}else{na=ha;oa=ja}b[na>>0]=oa;ma=yd[f[(f[ka>>2]|0)+64>>2]&511](ka,c,na+1|0)|0}if(!(j&16384))pa=ma;else{na=f[a+192>>2]|0;b[ma>>0]=-126;b[ma+1>>0]=7;ka=ma+2|0;ma=hd[f[(f[na>>2]|0)+60>>2]&1023](na)|0;if(ma>>>0>127){oa=ma;ja=ka;while(1){b[ja>>0]=oa|128;ha=oa>>>7;ga=ja+1|0;if(oa>>>0>16383){oa=ha;ja=ga}else{qa=ga;ra=ha;break}}}else{qa=ka;ra=ma}b[qa>>0]=ra;pa=yd[f[(f[na>>2]|0)+64>>2]&511](na,c,qa+1|0)|0}if(!(j&32768))sa=pa;else{qa=f[a+196>>2]|0;b[pa>>0]=-118;b[pa+1>>0]=7;na=pa+2|0;pa=hd[f[(f[qa>>2]|0)+60>>2]&1023](qa)|0;if(pa>>>0>127){ra=pa;ma=na;while(1){b[ma>>0]=ra|128;ka=ra>>>7;ja=ma+1|0;if(ra>>>0>16383){ra=ka;ma=ja}else{ta=ja;ua=ka;break}}}else{ta=na;ua=pa}b[ta>>0]=ua;sa=yd[f[(f[qa>>2]|0)+64>>2]&511](qa,c,ta+1|0)|0}if(!(j&65536))va=sa;else{ta=f[a+200>>2]|0;b[sa>>0]=-110;b[sa+1>>0]=7;qa=sa+2|0;sa=hd[f[(f[ta>>2]|0)+60>>2]&1023](ta)|0;if(sa>>>0>127){ua=sa;pa=qa;while(1){b[pa>>0]=ua|128;na=ua>>>7;ma=pa+1|0;if(ua>>>0>16383){ua=na;pa=ma}else{wa=ma;xa=na;break}}}else{wa=qa;xa=sa}b[wa>>0]=xa;va=yd[f[(f[ta>>2]|0)+64>>2]&511](ta,c,wa+1|0)|0}if(!(j&131072))ya=va;else{wa=f[a+204>>2]|0;b[va>>0]=-102;b[va+1>>0]=7;ta=va+2|0;va=hd[f[(f[wa>>2]|0)+60>>2]&1023](wa)|0;if(va>>>0>127){xa=va;sa=ta;while(1){b[sa>>0]=xa|128;qa=xa>>>7;pa=sa+1|0;if(xa>>>0>16383){xa=qa;sa=pa}else{za=pa;Aa=qa;break}}}else{za=ta;Aa=va}b[za>>0]=Aa;ya=yd[f[(f[wa>>2]|0)+64>>2]&511](wa,c,za+1|0)|0}if(!(j&262144))Ba=ya;else{za=f[a+208>>2]|0;b[ya>>0]=-94;b[ya+1>>0]=7;wa=ya+2|0;ya=hd[f[(f[za>>2]|0)+60>>2]&1023](za)|0;if(ya>>>0>127){Aa=ya;va=wa;while(1){b[va>>0]=Aa|128;ta=Aa>>>7;sa=va+1|0;if(Aa>>>0>16383){Aa=ta;va=sa}else{Ca=sa;Da=ta;break}}}else{Ca=wa;Da=ya}b[Ca>>0]=Da;Ba=yd[f[(f[za>>2]|0)+64>>2]&511](za,c,Ca+1|0)|0}if(!(j&524288))Ea=Ba;else{Ca=f[a+212>>2]|0;b[Ba>>0]=-86;b[Ba+1>>0]=7;za=Ba+2|0;Ba=hd[f[(f[Ca>>2]|0)+60>>2]&1023](Ca)|0;if(Ba>>>0>127){Da=Ba;ya=za;while(1){b[ya>>0]=Da|128;wa=Da>>>7;va=ya+1|0;if(Da>>>0>16383){Da=wa;ya=va}else{Fa=va;Ga=wa;break}}}else{Fa=za;Ga=Ba}b[Fa>>0]=Ga;Ea=yd[f[(f[Ca>>2]|0)+64>>2]&511](Ca,c,Fa+1|0)|0}if(!(j&1048576))Ha=Ea;else{Fa=f[a+216>>2]|0;b[Ea>>0]=-78;b[Ea+1>>0]=7;Ca=Ea+2|0;Ea=hd[f[(f[Fa>>2]|0)+60>>2]&1023](Fa)|0;if(Ea>>>0>127){Ga=Ea;Ba=Ca;while(1){b[Ba>>0]=Ga|128;za=Ga>>>7;ya=Ba+1|0;if(Ga>>>0>16383){Ga=za;Ba=ya}else{Ia=ya;Ja=za;break}}}else{Ia=Ca;Ja=Ea}b[Ia>>0]=Ja;Ha=yd[f[(f[Fa>>2]|0)+64>>2]&511](Fa,c,Ia+1|0)|0}if(!(j&2097152))Ka=Ha;else{Ia=f[a+220>>2]|0;b[Ha>>0]=-70;b[Ha+1>>0]=7;Fa=Ha+2|0;Ha=hd[f[(f[Ia>>2]|0)+60>>2]&1023](Ia)|0;if(Ha>>>0>127){Ja=Ha;Ea=Fa;while(1){b[Ea>>0]=Ja|128;Ca=Ja>>>7;Ba=Ea+1|0;if(Ja>>>0>16383){Ja=Ca;Ea=Ba}else{La=Ba;Ma=Ca;break}}}else{La=Fa;Ma=Ha}b[La>>0]=Ma;Ka=yd[f[(f[Ia>>2]|0)+64>>2]&511](Ia,c,La+1|0)|0}if(!(j&4194304))Na=Ka;else{La=f[a+224>>2]|0;b[Ka>>0]=-62;b[Ka+1>>0]=7;Ia=Ka+2|0;Ka=hd[f[(f[La>>2]|0)+60>>2]&1023](La)|0;if(Ka>>>0>127){Ma=Ka;Ha=Ia;while(1){b[Ha>>0]=Ma|128;Fa=Ma>>>7;Ea=Ha+1|0;if(Ma>>>0>16383){Ma=Fa;Ha=Ea}else{Oa=Ea;Pa=Fa;break}}}else{Oa=Ia;Pa=Ka}b[Oa>>0]=Pa;Na=yd[f[(f[La>>2]|0)+64>>2]&511](La,c,Oa+1|0)|0}if(!(j&8388608))Qa=Na;else{Oa=f[a+228>>2]|0;b[Na>>0]=-54;b[Na+1>>0]=7;La=Na+2|0;Na=hd[f[(f[Oa>>2]|0)+60>>2]&1023](Oa)|0;if(Na>>>0>127){Pa=Na;Ka=La;while(1){b[Ka>>0]=Pa|128;Ia=Pa>>>7;Ha=Ka+1|0;if(Pa>>>0>16383){Pa=Ia;Ka=Ha}else{Ra=Ha;Sa=Ia;break}}}else{Ra=La;Sa=Na}b[Ra>>0]=Sa;Qa=yd[f[(f[Oa>>2]|0)+64>>2]&511](Oa,c,Ra+1|0)|0}if(!(j&16777216))Ta=Qa;else{Ra=f[a+232>>2]|0;b[Qa>>0]=-46;b[Qa+1>>0]=7;Oa=Qa+2|0;Qa=hd[f[(f[Ra>>2]|0)+60>>2]&1023](Ra)|0;if(Qa>>>0>127){Sa=Qa;Na=Oa;while(1){b[Na>>0]=Sa|128;La=Sa>>>7;Ka=Na+1|0;if(Sa>>>0>16383){Sa=La;Na=Ka}else{Ua=Ka;Va=La;break}}}else{Ua=Oa;Va=Qa}b[Ua>>0]=Va;Ta=yd[f[(f[Ra>>2]|0)+64>>2]&511](Ra,c,Ua+1|0)|0}if(!(j&33554432))Wa=Ta;else{Ua=f[a+236>>2]|0;b[Ta>>0]=-38;b[Ta+1>>0]=7;Ra=Ta+2|0;Ta=hd[f[(f[Ua>>2]|0)+60>>2]&1023](Ua)|0;if(Ta>>>0>127){Va=Ta;Qa=Ra;while(1){b[Qa>>0]=Va|128;Oa=Va>>>7;Na=Qa+1|0;if(Va>>>0>16383){Va=Oa;Qa=Na}else{Xa=Na;Ya=Oa;break}}}else{Xa=Ra;Ya=Ta}b[Xa>>0]=Ya;Wa=yd[f[(f[Ua>>2]|0)+64>>2]&511](Ua,c,Xa+1|0)|0}if(!(j&67108864))Za=Wa;else{Xa=f[a+240>>2]|0;b[Wa>>0]=-30;b[Wa+1>>0]=7;Ua=Wa+2|0;Wa=hd[f[(f[Xa>>2]|0)+60>>2]&1023](Xa)|0;if(Wa>>>0>127){Ya=Wa;Ta=Ua;while(1){b[Ta>>0]=Ya|128;Ra=Ya>>>7;Qa=Ta+1|0;if(Ya>>>0>16383){Ya=Ra;Ta=Qa}else{_a=Qa;$a=Ra;break}}}else{_a=Ua;$a=Wa}b[_a>>0]=$a;Za=yd[f[(f[Xa>>2]|0)+64>>2]&511](Xa,c,_a+1|0)|0}if(!(j&134217728))ab=Za;else{_a=f[a+244>>2]|0;b[Za>>0]=-22;b[Za+1>>0]=7;Xa=Za+2|0;Za=hd[f[(f[_a>>2]|0)+60>>2]&1023](_a)|0;if(Za>>>0>127){$a=Za;Wa=Xa;while(1){b[Wa>>0]=$a|128;Ua=$a>>>7;Ta=Wa+1|0;if($a>>>0>16383){$a=Ua;Wa=Ta}else{bb=Ta;cb=Ua;break}}}else{bb=Xa;cb=Za}b[bb>>0]=cb;ab=yd[f[(f[_a>>2]|0)+64>>2]&511](_a,c,bb+1|0)|0}if(!(j&268435456))db=ab;else{bb=f[a+248>>2]|0;b[ab>>0]=-14;b[ab+1>>0]=7;_a=ab+2|0;ab=hd[f[(f[bb>>2]|0)+60>>2]&1023](bb)|0;if(ab>>>0>127){cb=ab;Za=_a;while(1){b[Za>>0]=cb|128;Xa=cb>>>7;Wa=Za+1|0;if(cb>>>0>16383){cb=Xa;Za=Wa}else{eb=Wa;fb=Xa;break}}}else{eb=_a;fb=ab}b[eb>>0]=fb;db=yd[f[(f[bb>>2]|0)+64>>2]&511](bb,c,eb+1|0)|0}if(!(j&536870912))gb=db;else{eb=f[a+252>>2]|0;b[db>>0]=-6;b[db+1>>0]=7;bb=db+2|0;db=hd[f[(f[eb>>2]|0)+60>>2]&1023](eb)|0;if(db>>>0>127){fb=db;ab=bb;while(1){b[ab>>0]=fb|128;_a=fb>>>7;Za=ab+1|0;if(fb>>>0>16383){fb=_a;ab=Za}else{hb=Za;ib=_a;break}}}else{hb=bb;ib=db}b[hb>>0]=ib;gb=yd[f[(f[eb>>2]|0)+64>>2]&511](eb,c,hb+1|0)|0}if(!(j&1073741824))jb=gb;else{hb=f[a+256>>2]|0;b[gb>>0]=-126;b[gb+1>>0]=8;eb=gb+2|0;gb=hd[f[(f[hb>>2]|0)+60>>2]&1023](hb)|0;if(gb>>>0>127){ib=gb;db=eb;while(1){b[db>>0]=ib|128;bb=ib>>>7;ab=db+1|0;if(ib>>>0>16383){ib=bb;db=ab}else{kb=ab;lb=bb;break}}}else{kb=eb;lb=gb}b[kb>>0]=lb;jb=yd[f[(f[hb>>2]|0)+64>>2]&511](hb,c,kb+1|0)|0}if((j|0)<0){j=f[a+260>>2]|0;b[jb>>0]=-118;b[jb+1>>0]=8;kb=jb+2|0;hb=hd[f[(f[j>>2]|0)+60>>2]&1023](j)|0;if(hb>>>0>127){lb=hb;gb=kb;while(1){b[gb>>0]=lb|128;eb=lb>>>7;db=gb+1|0;if(lb>>>0>16383){lb=eb;gb=db}else{mb=db;nb=eb;break}}}else{mb=kb;nb=hb}b[mb>>0]=nb;ob=yd[f[(f[j>>2]|0)+64>>2]&511](j,c,mb+1|0)|0}else ob=jb;jb=f[x>>2]|0;if(!(jb&1))pb=ob;else{x=f[a+264>>2]|0;b[ob>>0]=-110;b[ob+1>>0]=8;mb=ob+2|0;ob=hd[f[(f[x>>2]|0)+60>>2]&1023](x)|0;if(ob>>>0>127){j=ob;nb=mb;while(1){b[nb>>0]=j|128;hb=j>>>7;kb=nb+1|0;if(j>>>0>16383){j=hb;nb=kb}else{qb=kb;rb=hb;break}}}else{qb=mb;rb=ob}b[qb>>0]=rb;pb=yd[f[(f[x>>2]|0)+64>>2]&511](x,c,qb+1|0)|0}if(!(jb&2))sb=pb;else{qb=f[a+268>>2]|0;b[pb>>0]=-102;b[pb+1>>0]=8;x=pb+2|0;pb=hd[f[(f[qb>>2]|0)+60>>2]&1023](qb)|0;if(pb>>>0>127){rb=pb;ob=x;while(1){b[ob>>0]=rb|128;mb=rb>>>7;nb=ob+1|0;if(rb>>>0>16383){rb=mb;ob=nb}else{tb=nb;ub=mb;break}}}else{tb=x;ub=pb}b[tb>>0]=ub;sb=yd[f[(f[qb>>2]|0)+64>>2]&511](qb,c,tb+1|0)|0}if(!(jb&4))vb=sb;else{tb=f[a+272>>2]|0;b[sb>>0]=-94;b[sb+1>>0]=8;qb=sb+2|0;sb=hd[f[(f[tb>>2]|0)+60>>2]&1023](tb)|0;if(sb>>>0>127){ub=sb;pb=qb;while(1){b[pb>>0]=ub|128;x=ub>>>7;ob=pb+1|0;if(ub>>>0>16383){ub=x;pb=ob}else{wb=ob;xb=x;break}}}else{wb=qb;xb=sb}b[wb>>0]=xb;vb=yd[f[(f[tb>>2]|0)+64>>2]&511](tb,c,wb+1|0)|0}if(!(jb&8))yb=vb;else{wb=f[a+276>>2]|0;b[vb>>0]=-86;b[vb+1>>0]=8;tb=vb+2|0;vb=hd[f[(f[wb>>2]|0)+60>>2]&1023](wb)|0;if(vb>>>0>127){xb=vb;sb=tb;while(1){b[sb>>0]=xb|128;qb=xb>>>7;pb=sb+1|0;if(xb>>>0>16383){xb=qb;sb=pb}else{zb=pb;Ab=qb;break}}}else{zb=tb;Ab=vb}b[zb>>0]=Ab;yb=yd[f[(f[wb>>2]|0)+64>>2]&511](wb,c,zb+1|0)|0}if(!(jb&16))Bb=yb;else{zb=f[a+280>>2]|0;b[yb>>0]=-78;b[yb+1>>0]=8;wb=yb+2|0;yb=hd[f[(f[zb>>2]|0)+60>>2]&1023](zb)|0;if(yb>>>0>127){Ab=yb;vb=wb;while(1){b[vb>>0]=Ab|128;tb=Ab>>>7;sb=vb+1|0;if(Ab>>>0>16383){Ab=tb;vb=sb}else{Cb=sb;Db=tb;break}}}else{Cb=wb;Db=yb}b[Cb>>0]=Db;Bb=yd[f[(f[zb>>2]|0)+64>>2]&511](zb,c,Cb+1|0)|0}if(!(jb&32))Eb=Bb;else{Cb=f[a+284>>2]|0;b[Bb>>0]=-70;b[Bb+1>>0]=8;zb=Bb+2|0;Bb=hd[f[(f[Cb>>2]|0)+60>>2]&1023](Cb)|0;if(Bb>>>0>127){Db=Bb;yb=zb;while(1){b[yb>>0]=Db|128;wb=Db>>>7;vb=yb+1|0;if(Db>>>0>16383){Db=wb;yb=vb}else{Fb=vb;Gb=wb;break}}}else{Fb=zb;Gb=Bb}b[Fb>>0]=Gb;Eb=yd[f[(f[Cb>>2]|0)+64>>2]&511](Cb,c,Fb+1|0)|0}if(!(jb&64))Hb=Eb;else{Fb=f[a+288>>2]|0;b[Eb>>0]=-62;b[Eb+1>>0]=8;Cb=Eb+2|0;Eb=hd[f[(f[Fb>>2]|0)+60>>2]&1023](Fb)|0;if(Eb>>>0>127){Gb=Eb;Bb=Cb;while(1){b[Bb>>0]=Gb|128;zb=Gb>>>7;yb=Bb+1|0;if(Gb>>>0>16383){Gb=zb;Bb=yb}else{Ib=yb;Jb=zb;break}}}else{Ib=Cb;Jb=Eb}b[Ib>>0]=Jb;Hb=yd[f[(f[Fb>>2]|0)+64>>2]&511](Fb,c,Ib+1|0)|0}if(!(jb&128))Kb=Hb;else{Ib=f[a+292>>2]|0;b[Hb>>0]=-54;b[Hb+1>>0]=8;Fb=Hb+2|0;Hb=hd[f[(f[Ib>>2]|0)+60>>2]&1023](Ib)|0;if(Hb>>>0>127){Jb=Hb;Eb=Fb;while(1){b[Eb>>0]=Jb|128;Cb=Jb>>>7;Bb=Eb+1|0;if(Jb>>>0>16383){Jb=Cb;Eb=Bb}else{Lb=Bb;Mb=Cb;break}}}else{Lb=Fb;Mb=Hb}b[Lb>>0]=Mb;Kb=yd[f[(f[Ib>>2]|0)+64>>2]&511](Ib,c,Lb+1|0)|0}if(!(jb&256))Nb=Kb;else{Lb=f[a+296>>2]|0;b[Kb>>0]=-46;b[Kb+1>>0]=8;Ib=Kb+2|0;Kb=hd[f[(f[Lb>>2]|0)+60>>2]&1023](Lb)|0;if(Kb>>>0>127){Mb=Kb;Hb=Ib;while(1){b[Hb>>0]=Mb|128;Fb=Mb>>>7;Eb=Hb+1|0;if(Mb>>>0>16383){Mb=Fb;Hb=Eb}else{Ob=Eb;Pb=Fb;break}}}else{Ob=Ib;Pb=Kb}b[Ob>>0]=Pb;Nb=yd[f[(f[Lb>>2]|0)+64>>2]&511](Lb,c,Ob+1|0)|0}if(!(jb&512))Qb=Nb;else{Ob=f[a+300>>2]|0;b[Nb>>0]=-38;b[Nb+1>>0]=8;Lb=Nb+2|0;Nb=hd[f[(f[Ob>>2]|0)+60>>2]&1023](Ob)|0;if(Nb>>>0>127){Pb=Nb;Kb=Lb;while(1){b[Kb>>0]=Pb|128;Ib=Pb>>>7;Hb=Kb+1|0;if(Pb>>>0>16383){Pb=Ib;Kb=Hb}else{Rb=Hb;Sb=Ib;break}}}else{Rb=Lb;Sb=Nb}b[Rb>>0]=Sb;Qb=yd[f[(f[Ob>>2]|0)+64>>2]&511](Ob,c,Rb+1|0)|0}if(!(jb&1024))Tb=Qb;else{Rb=f[a+304>>2]|0;b[Qb>>0]=-30;b[Qb+1>>0]=8;Ob=Qb+2|0;Qb=hd[f[(f[Rb>>2]|0)+60>>2]&1023](Rb)|0;if(Qb>>>0>127){Sb=Qb;Nb=Ob;while(1){b[Nb>>0]=Sb|128;Lb=Sb>>>7;Kb=Nb+1|0;if(Sb>>>0>16383){Sb=Lb;Nb=Kb}else{Ub=Kb;Vb=Lb;break}}}else{Ub=Ob;Vb=Qb}b[Ub>>0]=Vb;Tb=yd[f[(f[Rb>>2]|0)+64>>2]&511](Rb,c,Ub+1|0)|0}if(!(jb&2048))Wb=Tb;else{Ub=f[a+308>>2]|0;b[Tb>>0]=-22;b[Tb+1>>0]=8;Rb=Tb+2|0;Tb=hd[f[(f[Ub>>2]|0)+60>>2]&1023](Ub)|0;if(Tb>>>0>127){Vb=Tb;Qb=Rb;while(1){b[Qb>>0]=Vb|128;Ob=Vb>>>7;Nb=Qb+1|0;if(Vb>>>0>16383){Vb=Ob;Qb=Nb}else{Xb=Nb;Yb=Ob;break}}}else{Xb=Rb;Yb=Tb}b[Xb>>0]=Yb;Wb=yd[f[(f[Ub>>2]|0)+64>>2]&511](Ub,c,Xb+1|0)|0}if(!(jb&4096))Zb=Wb;else{Xb=f[a+312>>2]|0;b[Wb>>0]=-14;b[Wb+1>>0]=8;Ub=Wb+2|0;Wb=hd[f[(f[Xb>>2]|0)+60>>2]&1023](Xb)|0;if(Wb>>>0>127){Yb=Wb;Tb=Ub;while(1){b[Tb>>0]=Yb|128;Rb=Yb>>>7;Qb=Tb+1|0;if(Yb>>>0>16383){Yb=Rb;Tb=Qb}else{_b=Qb;$b=Rb;break}}}else{_b=Ub;$b=Wb}b[_b>>0]=$b;Zb=yd[f[(f[Xb>>2]|0)+64>>2]&511](Xb,c,_b+1|0)|0}if(!(jb&8192))ac=Zb;else{_b=f[a+316>>2]|0;b[Zb>>0]=-6;b[Zb+1>>0]=8;Xb=Zb+2|0;Zb=hd[f[(f[_b>>2]|0)+60>>2]&1023](_b)|0;if(Zb>>>0>127){$b=Zb;Wb=Xb;while(1){b[Wb>>0]=$b|128;Ub=$b>>>7;Tb=Wb+1|0;if($b>>>0>16383){$b=Ub;Wb=Tb}else{bc=Tb;cc=Ub;break}}}else{bc=Xb;cc=Zb}b[bc>>0]=cc;ac=yd[f[(f[_b>>2]|0)+64>>2]&511](_b,c,bc+1|0)|0}if(!(jb&16384))dc=ac;else{bc=f[a+320>>2]|0;b[ac>>0]=-126;b[ac+1>>0]=9;_b=ac+2|0;ac=hd[f[(f[bc>>2]|0)+60>>2]&1023](bc)|0;if(ac>>>0>127){cc=ac;Zb=_b;while(1){b[Zb>>0]=cc|128;Xb=cc>>>7;Wb=Zb+1|0;if(cc>>>0>16383){cc=Xb;Zb=Wb}else{ec=Wb;fc=Xb;break}}}else{ec=_b;fc=ac}b[ec>>0]=fc;dc=yd[f[(f[bc>>2]|0)+64>>2]&511](bc,c,ec+1|0)|0}if(!(jb&32768))gc=dc;else{ec=f[a+324>>2]|0;b[dc>>0]=-118;b[dc+1>>0]=9;bc=dc+2|0;dc=hd[f[(f[ec>>2]|0)+60>>2]&1023](ec)|0;if(dc>>>0>127){fc=dc;ac=bc;while(1){b[ac>>0]=fc|128;_b=fc>>>7;Zb=ac+1|0;if(fc>>>0>16383){fc=_b;ac=Zb}else{hc=Zb;ic=_b;break}}}else{hc=bc;ic=dc}b[hc>>0]=ic;gc=yd[f[(f[ec>>2]|0)+64>>2]&511](ec,c,hc+1|0)|0}if(!(jb&65536))jc=gc;else{hc=f[a+328>>2]|0;b[gc>>0]=-110;b[gc+1>>0]=9;ec=gc+2|0;gc=hd[f[(f[hc>>2]|0)+60>>2]&1023](hc)|0;if(gc>>>0>127){ic=gc;dc=ec;while(1){b[dc>>0]=ic|128;bc=ic>>>7;ac=dc+1|0;if(ic>>>0>16383){ic=bc;dc=ac}else{kc=ac;lc=bc;break}}}else{kc=ec;lc=gc}b[kc>>0]=lc;jc=yd[f[(f[hc>>2]|0)+64>>2]&511](hc,c,kc+1|0)|0}if(!(jb&131072))mc=jc;else{kc=f[a+332>>2]|0;b[jc>>0]=-102;b[jc+1>>0]=9;hc=jc+2|0;jc=hd[f[(f[kc>>2]|0)+60>>2]&1023](kc)|0;if(jc>>>0>127){lc=jc;gc=hc;while(1){b[gc>>0]=lc|128;ec=lc>>>7;dc=gc+1|0;if(lc>>>0>16383){lc=ec;gc=dc}else{nc=dc;oc=ec;break}}}else{nc=hc;oc=jc}b[nc>>0]=oc;mc=yd[f[(f[kc>>2]|0)+64>>2]&511](kc,c,nc+1|0)|0}if(!(jb&262144))pc=mc;else{nc=f[a+336>>2]|0;b[mc>>0]=-94;b[mc+1>>0]=9;kc=mc+2|0;mc=hd[f[(f[nc>>2]|0)+60>>2]&1023](nc)|0;if(mc>>>0>127){oc=mc;jc=kc;while(1){b[jc>>0]=oc|128;hc=oc>>>7;gc=jc+1|0;if(oc>>>0>16383){oc=hc;jc=gc}else{qc=gc;rc=hc;break}}}else{qc=kc;rc=mc}b[qc>>0]=rc;pc=yd[f[(f[nc>>2]|0)+64>>2]&511](nc,c,qc+1|0)|0}if(!(jb&524288))sc=pc;else{qc=f[a+340>>2]|0;b[pc>>0]=-86;b[pc+1>>0]=9;nc=pc+2|0;pc=hd[f[(f[qc>>2]|0)+60>>2]&1023](qc)|0;if(pc>>>0>127){rc=pc;mc=nc;while(1){b[mc>>0]=rc|128;kc=rc>>>7;jc=mc+1|0;if(rc>>>0>16383){rc=kc;mc=jc}else{tc=jc;uc=kc;break}}}else{tc=nc;uc=pc}b[tc>>0]=uc;sc=yd[f[(f[qc>>2]|0)+64>>2]&511](qc,c,tc+1|0)|0}if(!(jb&1048576))vc=sc;else{tc=f[a+344>>2]|0;b[sc>>0]=-78;b[sc+1>>0]=9;qc=sc+2|0;sc=hd[f[(f[tc>>2]|0)+60>>2]&1023](tc)|0;if(sc>>>0>127){uc=sc;pc=qc;while(1){b[pc>>0]=uc|128;nc=uc>>>7;mc=pc+1|0;if(uc>>>0>16383){uc=nc;pc=mc}else{wc=mc;xc=nc;break}}}else{wc=qc;xc=sc}b[wc>>0]=xc;vc=yd[f[(f[tc>>2]|0)+64>>2]&511](tc,c,wc+1|0)|0}if(!(jb&2097152))yc=vc;else{wc=f[a+348>>2]|0;b[vc>>0]=-54;b[vc+1>>0]=12;tc=vc+2|0;vc=hd[f[(f[wc>>2]|0)+60>>2]&1023](wc)|0;if(vc>>>0>127){xc=vc;sc=tc;while(1){b[sc>>0]=xc|128;qc=xc>>>7;pc=sc+1|0;if(xc>>>0>16383){xc=qc;sc=pc}else{zc=pc;Ac=qc;break}}}else{zc=tc;Ac=vc}b[zc>>0]=Ac;yc=yd[f[(f[wc>>2]|0)+64>>2]&511](wc,c,zc+1|0)|0}if(!(jb&4194304))Bc=yc;else{zc=f[a+352>>2]|0;b[yc>>0]=-110;b[yc+1>>0]=-15;b[yc+2>>0]=4;wc=yc+3|0;yc=hd[f[(f[zc>>2]|0)+60>>2]&1023](zc)|0;if(yc>>>0>127){Ac=yc;vc=wc;while(1){b[vc>>0]=Ac|128;tc=Ac>>>7;sc=vc+1|0;if(Ac>>>0>16383){Ac=tc;vc=sc}else{Cc=sc;Dc=tc;break}}}else{Cc=wc;Dc=yc}b[Cc>>0]=Dc;Bc=yd[f[(f[zc>>2]|0)+64>>2]&511](zc,c,Cc+1|0)|0}if(!(jb&8388608))Ec=Bc;else{jb=f[a+356>>2]|0;b[Bc>>0]=-70;b[Bc+1>>0]=-67;b[Bc+2>>0]=-60;b[Bc+3>>0]=31;Cc=Bc+4|0;Bc=hd[f[(f[jb>>2]|0)+60>>2]&1023](jb)|0;if(Bc>>>0>127){zc=Bc;Dc=Cc;while(1){b[Dc>>0]=zc|128;yc=zc>>>7;wc=Dc+1|0;if(zc>>>0>16383){zc=yc;Dc=wc}else{Fc=wc;Gc=yc;break}}}else{Fc=Cc;Gc=Bc}b[Fc>>0]=Gc;Ec=yd[f[(f[jb>>2]|0)+64>>2]&511](jb,c,Fc+1|0)|0}Fc=f[a+4>>2]|0;if(!(Fc&1)){Hc=Ec;return Hc|0}Hc=Tkc(Fc&-2,Ec)|0;return Hc|0}function dob(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function eob(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181608,0)|0;if(!c){Ric(b,a);return}else{hob(a,c);return}}function fob(a,b){a=a|0;b=b|0;f[a+364>>2]=b;return}function gob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144296;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function hob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}nZa(a+16|0,c+16|0);nZa(a+32|0,c+32|0);e=a+48|0;h=c+48|0;g=f[h>>2]|0;if(g|0){GDa(e,(f[e>>2]|0)+g|0);yKc((f[a+56>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+56>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}iob(a+60|0,c+60|0);KDa(a+76|0,c+76|0);a8a(a+92|0,c+92|0);a8a(a+108|0,c+108|0);h=a+124|0;e=c+124|0;g=f[e>>2]|0;if(g|0){oZa(h,(f[h>>2]|0)+g|0);yKc((f[h>>2]|0)+((f[a+132>>2]|0)+4)|0,(f[c+132>>2]|0)+4|0,f[e>>2]|0)|0;f[h>>2]=(f[h>>2]|0)+(f[e>>2]|0)}e=f[c+8>>2]|0;if(e&255|0){do if(e&1|0?(h=a+8|0,f[h>>2]=f[h>>2]|1,h=a+136|0,g=f[c+136>>2]|0,d=f[h>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(h,g);break}else{qFc(d,g)|0;break}while(0);do if(e&2|0?(g=a+8|0,f[g>>2]=f[g>>2]|2,g=a+140|0,d=f[c+140>>2]|0,h=f[g>>2]|0,(h|0)!=(d|0)):0)if((h|0)==1155496){xDa(g,d);break}else{qFc(h,d)|0;break}while(0);if(e&4|0){d=a+8|0;f[d>>2]=f[d>>2]|4;d=a+144|0;h=f[d>>2]|0;if(!h){g=$Ec(44)|0;I8a(g);f[d>>2]=g;i=g}else i=h;h=f[c+144>>2]|0;J8a(i,(h|0)==0?1151496:h)}if(e&8|0){h=a+8|0;f[h>>2]=f[h>>2]|8;h=a+148|0;i=f[h>>2]|0;if(!i){g=$Ec(28)|0;P8a(g);f[h>>2]=g;j=g}else j=i;i=f[c+148>>2]|0;g=(i|0)==0?1151544:i;i=j+4|0;h=f[g+4>>2]|0;if(h&1|0){d=f[i>>2]|0;if(!(d&1))k=bZa(i)|0;else k=d&-2;Akc(k,h&-2)}h=f[g+8>>2]|0;if(h&7|0){if(h&1|0)f[j+16>>2]=f[g+16>>2];if(h&2|0)b[j+20>>0]=b[g+20>>0]|0;if(h&4|0)f[j+24>>2]=f[g+24>>2];g=j+8|0;f[g>>2]=f[g>>2]|h}}if(e&16|0){h=a+8|0;f[h>>2]=f[h>>2]|16;h=a+152|0;g=f[h>>2]|0;if(!g){j=$Ec(28)|0;C8a(j);f[h>>2]=j;l=j}else l=g;g=f[c+152>>2]|0;j=(g|0)==0?1151576:g;g=l+4|0;h=f[j+4>>2]|0;if(h&1|0){k=f[g>>2]|0;if(!(k&1))m=bZa(g)|0;else m=k&-2;Akc(m,h&-2)}h=f[j+8>>2]|0;if(h&7|0){if(h&1|0)f[l+16>>2]=f[j+16>>2];if(h&2|0)f[l+20>>2]=f[j+20>>2];if(h&4|0)f[l+24>>2]=f[j+24>>2];j=l+8|0;f[j>>2]=f[j>>2]|h}}if(e&32|0){h=a+8|0;f[h>>2]=f[h>>2]|32;h=a+156|0;j=f[h>>2]|0;if(!j){l=$Ec(28)|0;w8a(l);f[h>>2]=l;n=l}else n=j;j=f[c+156>>2]|0;l=(j|0)==0?1151608:j;j=n+4|0;h=f[l+4>>2]|0;if(h&1|0){m=f[j>>2]|0;if(!(m&1))o=bZa(j)|0;else o=m&-2;Akc(o,h&-2)}h=f[l+8>>2]|0;if(h&7|0){if(h&1|0)b[n+16>>0]=b[l+16>>0]|0;if(h&2|0)f[n+20>>2]=f[l+20>>2];if(h&4|0)f[n+24>>2]=f[l+24>>2];l=n+8|0;f[l>>2]=f[l>>2]|h}}if(e&64|0){h=a+8|0;f[h>>2]=f[h>>2]|64;h=a+160|0;l=f[h>>2]|0;if(!l){n=$Ec(24)|0;b8a(n);f[h>>2]=n;p=n}else p=l;l=f[c+160>>2]|0;n=(l|0)==0?1151640:l;l=p+4|0;h=f[n+4>>2]|0;if(h&1|0){o=f[l>>2]|0;if(!(o&1))q=bZa(l)|0;else q=o&-2;Akc(q,h&-2)}h=f[n+8>>2]|0;if(h&3|0){if(h&1|0)f[p+16>>2]=f[n+16>>2];if(h&2|0)f[p+20>>2]=f[n+20>>2];n=p+8|0;f[n>>2]=f[n>>2]|h}}if(e&128|0){h=a+8|0;f[h>>2]=f[h>>2]|128;h=a+164|0;n=f[h>>2]|0;if(!n){p=$Ec(24)|0;N8a(p);f[h>>2]=p;r=p}else r=n;n=f[c+164>>2]|0;p=(n|0)==0?1151728:n;n=r+4|0;h=f[p+4>>2]|0;if(h&1|0){q=f[n>>2]|0;if(!(q&1))s=bZa(n)|0;else s=q&-2;Akc(s,h&-2)}h=f[p+8>>2]|0;if(h&3|0){if(h&1|0)b[r+16>>0]=b[p+16>>0]|0;if(h&2|0)f[r+20>>2]=f[p+20>>2];p=r+8|0;f[p>>2]=f[p>>2]|h}}}do if(e&65280|0){if(e&256|0){h=a+8|0;f[h>>2]=f[h>>2]|256;h=a+168|0;p=f[h>>2]|0;if(!p){r=$Ec(120)|0;c8a(r);f[h>>2]=r;t=r}else t=p;p=f[c+168>>2]|0;d8a(t,(p|0)==0?1151752:p)}if(e&512|0){p=a+8|0;f[p>>2]=f[p>>2]|512;p=a+172|0;r=f[p>>2]|0;if(!r){h=$Ec(52)|0;e8a(h);f[p>>2]=h;u=h}else u=r;r=f[c+172>>2]|0;f8a(u,(r|0)==0?1151904:r)}if(e&1024|0){r=a+8|0;f[r>>2]=f[r>>2]|1024;r=a+176|0;h=f[r>>2]|0;if(!h){p=$Ec(24)|0;g8a(p);f[r>>2]=p;v=p}else v=h;h=f[c+176>>2]|0;p=(h|0)==0?1152032:h;h=v+4|0;r=f[p+4>>2]|0;if(r&1|0){s=f[h>>2]|0;if(!(s&1))w=bZa(h)|0;else w=s&-2;Akc(w,r&-2)}r=f[p+8>>2]|0;if(r&3|0){if(r&1|0)f[v+16>>2]=f[p+16>>2];if(r&2|0)b[v+20>>0]=b[p+20>>0]|0;p=v+8|0;f[p>>2]=f[p>>2]|r}}if(e&2048|0){r=a+8|0;f[r>>2]=f[r>>2]|2048;r=a+180|0;p=f[r>>2]|0;if(!p){s=$Ec(96)|0;A8a(s);f[r>>2]=s;x=s}else x=p;p=f[c+180>>2]|0;B8a(x,(p|0)==0?1152056:p)}if(e&4096|0){p=a+8|0;f[p>>2]=f[p>>2]|4096;p=a+184|0;s=f[p>>2]|0;if(!s){r=$Ec(36)|0;x8a(r);f[p>>2]=r;y=r}else y=s;s=f[c+184>>2]|0;y8a(y,(s|0)==0?1152152:s)}if(e&8192|0){s=a+8|0;f[s>>2]=f[s>>2]|8192;s=a+188|0;r=f[s>>2]|0;if(!r){p=$Ec(28)|0;O8a(p);f[s>>2]=p;z=p}else z=r;r=f[c+188>>2]|0;p=(r|0)==0?1152256:r;r=z+4|0;s=f[p+4>>2]|0;if(s&1|0){h=f[r>>2]|0;if(!(h&1))A=bZa(r)|0;else A=h&-2;Akc(A,s&-2)}s=f[p+8>>2]|0;if(s&7|0){if(s&1|0)f[z+16>>2]=f[p+16>>2];if(s&2|0)f[z+20>>2]=f[p+20>>2];if(s&4|0)f[z+24>>2]=f[p+24>>2];p=z+8|0;f[p>>2]=f[p>>2]|s}}if(e&16384|0){s=a+8|0;f[s>>2]=f[s>>2]|16384;s=a+192|0;p=f[s>>2]|0;if(!p){h=$Ec(28)|0;h8a(h);f[s>>2]=h;B=h}else B=p;p=f[c+192>>2]|0;i8a(B,(p|0)==0?1152312:p)}if(e&32768|0){p=a+8|0;f[p>>2]=f[p>>2]|32768;p=a+196|0;h=f[p>>2]|0;if(!h){s=$Ec(20)|0;_6a(s);f[p>>2]=s;C=s}else C=h;h=f[c+196>>2]|0;s=(h|0)==0?1152344:h;h=C+4|0;p=f[s+4>>2]|0;if(p&1|0){r=f[h>>2]|0;if(!(r&1))D=bZa(h)|0;else D=r&-2;Akc(D,p&-2)}if(f[s+8>>2]&1|0?(p=C+8|0,f[p>>2]=f[p>>2]|1,p=C+16|0,r=f[s+16>>2]|0,s=f[p>>2]|0,(s|0)!=(r|0)):0)if((s|0)==1155496){xDa(p,r);break}else{qFc(s,r)|0;break}}}while(0);if(e&16711680|0){if(e&65536|0){C=a+8|0;f[C>>2]=f[C>>2]|65536;C=a+200|0;D=f[C>>2]|0;if(!D){B=$Ec(20)|0;D8a(B);f[C>>2]=B;E=B}else E=D;D=f[c+200>>2]|0;B=(D|0)==0?1152368:D;D=E+4|0;C=f[B+4>>2]|0;if(C&1|0){z=f[D>>2]|0;if(!(z&1))F=bZa(D)|0;else F=z&-2;Akc(F,C&-2)}if(f[B+8>>2]&1|0){C=f[B+16>>2]|0;B=E+8|0;f[B>>2]=f[B>>2]|1;f[E+16>>2]=C}}if(e&131072|0){C=a+8|0;f[C>>2]=f[C>>2]|131072;C=a+204|0;E=f[C>>2]|0;if(!E){B=$Ec(60)|0;j8a(B);f[C>>2]=B;G=B}else G=E;E=f[c+204>>2]|0;k8a(G,(E|0)==0?1152392:E)}do if(e&262144|0){E=a+8|0;f[E>>2]=f[E>>2]|262144;E=a+208|0;G=f[E>>2]|0;if(!G){B=$Ec(20)|0;l8a(B);f[E>>2]=B;H=B}else H=G;G=f[c+208>>2]|0;B=(G|0)==0?1152456:G;G=H+4|0;E=f[B+4>>2]|0;if(E&1|0){C=f[G>>2]|0;if(!(C&1))I=bZa(G)|0;else I=C&-2;Akc(I,E&-2)}if(f[B+8>>2]&1|0?(E=H+8|0,f[E>>2]=f[E>>2]|1,E=H+16|0,C=f[B+16>>2]|0,B=f[E>>2]|0,(B|0)!=(C|0)):0)if((B|0)==1155496){xDa(E,C);break}else{qFc(B,C)|0;break}}while(0);if(e&524288|0){H=a+8|0;f[H>>2]=f[H>>2]|524288;H=a+212|0;I=f[H>>2]|0;if(!I){C=$Ec(36)|0;m8a(C);f[H>>2]=C;J=C}else J=I;I=f[c+212>>2]|0;n8a(J,(I|0)==0?1152480:I)}if(e&1048576|0){I=a+8|0;f[I>>2]=f[I>>2]|1048576;I=a+216|0;J=f[I>>2]|0;if(!J){C=$Ec(40)|0;o8a(C);f[I>>2]=C;K=C}else K=J;J=f[c+216>>2]|0;p8a(K,(J|0)==0?1152584:J)}if(e&2097152|0){J=a+8|0;f[J>>2]=f[J>>2]|2097152;J=a+220|0;K=f[J>>2]|0;if(!K){C=$Ec(32)|0;v8a(C);f[J>>2]=C;L=C}else L=K;K=f[c+220>>2]|0;C=(K|0)==0?1152624:K;K=L+4|0;J=f[C+4>>2]|0;if(J&1|0){I=f[K>>2]|0;if(!(I&1))M=bZa(K)|0;else M=I&-2;Akc(M,J&-2)}J=f[C+8>>2]|0;if(J&15|0){if(J&1|0)f[L+16>>2]=f[C+16>>2];if(J&2|0)f[L+20>>2]=f[C+20>>2];if(J&4|0)f[L+24>>2]=f[C+24>>2];if(J&8|0)f[L+28>>2]=f[C+28>>2];C=L+8|0;f[C>>2]=f[C>>2]|J}}if(e&4194304|0){J=a+8|0;f[J>>2]=f[J>>2]|4194304;J=a+224|0;C=f[J>>2]|0;if(!C){L=$Ec(24)|0;H8a(L);f[J>>2]=L;N=L}else N=C;C=f[c+224>>2]|0;L=(C|0)==0?1152656:C;C=N+4|0;J=f[L+4>>2]|0;if(J&1|0){M=f[C>>2]|0;if(!(M&1))O=bZa(C)|0;else O=M&-2;Akc(O,J&-2)}J=f[L+8>>2]|0;if(J&7|0){if(J&1|0)b[N+16>>0]=b[L+16>>0]|0;if(J&2|0)b[N+17>>0]=b[L+17>>0]|0;if(J&4|0)f[N+20>>2]=f[L+20>>2];L=N+8|0;f[L>>2]=f[L>>2]|J}}if(e&8388608|0){J=a+8|0;f[J>>2]=f[J>>2]|8388608;J=a+228|0;L=f[J>>2]|0;if(!L){N=$Ec(68)|0;q8a(N);f[J>>2]=N;P=N}else P=L;L=f[c+228>>2]|0;r8a(P,(L|0)==0?1152704:L)}}if(e>>>0>16777215){if(e&16777216|0){L=a+8|0;f[L>>2]=f[L>>2]|16777216;L=a+232|0;P=f[L>>2]|0;if(!P){N=$Ec(28)|0;u8a(N);f[L>>2]=N;Q=N}else Q=P;P=f[c+232>>2]|0;N=(P|0)==0?1152776:P;P=Q+4|0;L=f[N+4>>2]|0;if(L&1|0){J=f[P>>2]|0;if(!(J&1))R=bZa(P)|0;else R=J&-2;Akc(R,L&-2)}L=f[N+8>>2]|0;if(L&7|0){if(L&1|0)f[Q+16>>2]=f[N+16>>2];if(L&2|0)f[Q+20>>2]=f[N+20>>2];if(L&4|0)f[Q+24>>2]=f[N+24>>2];N=Q+8|0;f[N>>2]=f[N>>2]|L}}if(e&33554432|0){L=a+8|0;f[L>>2]=f[L>>2]|33554432;L=a+236|0;N=f[L>>2]|0;if(!N){Q=$Ec(24)|0;E8a(Q);f[L>>2]=Q;S=Q}else S=N;N=f[c+236>>2]|0;Q=(N|0)==0?1152904:N;N=S+4|0;L=f[Q+4>>2]|0;if(L&1|0){R=f[N>>2]|0;if(!(R&1))T=bZa(N)|0;else T=R&-2;Akc(T,L&-2)}L=f[Q+8>>2]|0;if(L&3|0){if(L&1|0)f[S+16>>2]=f[Q+16>>2];if(L&2|0)f[S+20>>2]=f[Q+20>>2];Q=S+8|0;f[Q>>2]=f[Q>>2]|L}}if(e&67108864|0){L=a+8|0;f[L>>2]=f[L>>2]|67108864;L=a+240|0;Q=f[L>>2]|0;if(!Q){S=$Ec(20)|0;L8a(S);f[L>>2]=S;U=S}else U=Q;Q=f[c+240>>2]|0;S=(Q|0)==0?1153e3:Q;Q=U+4|0;L=f[S+4>>2]|0;if(L&1|0){T=f[Q>>2]|0;if(!(T&1))V=bZa(Q)|0;else V=T&-2;Akc(V,L&-2)}if(f[S+8>>2]&1|0){L=f[S+16>>2]|0;S=U+8|0;f[S>>2]=f[S>>2]|1;f[U+16>>2]=L}}if(e&134217728|0){L=a+8|0;f[L>>2]=f[L>>2]|134217728;L=a+244|0;U=f[L>>2]|0;if(!U){S=$Ec(24)|0;M8a(S);f[L>>2]=S;W=S}else W=U;U=f[c+244>>2]|0;S=(U|0)==0?1153064:U;U=W+4|0;L=f[S+4>>2]|0;if(L&1|0){V=f[U>>2]|0;if(!(V&1))X=bZa(U)|0;else X=V&-2;Akc(X,L&-2)}L=f[S+8>>2]|0;if(L&3|0){if(L&1|0)f[W+16>>2]=f[S+16>>2];if(L&2|0)f[W+20>>2]=f[S+20>>2];S=W+8|0;f[S>>2]=f[S>>2]|L}}if(e&268435456|0){L=a+8|0;f[L>>2]=f[L>>2]|268435456;L=a+248|0;S=f[L>>2]|0;if(!S){W=$Ec(36)|0;F8a(W);f[L>>2]=W;Y=W}else Y=S;S=f[c+248>>2]|0;G8a(Y,(S|0)==0?1153024:S)}if(e&536870912|0){S=a+8|0;f[S>>2]=f[S>>2]|536870912;S=a+252|0;Y=f[S>>2]|0;if(!Y){W=$Ec(20)|0;K8a(W);f[S>>2]=W;Z=W}else Z=Y;Y=f[c+252>>2]|0;W=(Y|0)==0?1153088:Y;Y=Z+4|0;S=f[W+4>>2]|0;if(S&1|0){L=f[Y>>2]|0;if(!(L&1))_=bZa(Y)|0;else _=L&-2;Akc(_,S&-2)}if(f[W+8>>2]&1|0){S=f[W+16>>2]|0;W=Z+8|0;f[W>>2]=f[W>>2]|1;f[Z+16>>2]=S}}if(e&1073741824|0){S=a+8|0;f[S>>2]=f[S>>2]|1073741824;S=a+256|0;Z=f[S>>2]|0;if(!Z){W=$Ec(20)|0;z8a(W);f[S>>2]=W;$=W}else $=Z;Z=f[c+256>>2]|0;W=(Z|0)==0?1153136:Z;Z=$+4|0;S=f[W+4>>2]|0;if(S&1|0){_=f[Z>>2]|0;if(!(_&1))aa=bZa(Z)|0;else aa=_&-2;Akc(aa,S&-2)}if(f[W+8>>2]&1|0){S=f[W+16>>2]|0;W=$+8|0;f[W>>2]=f[W>>2]|1;f[$+16>>2]=S}}if((e|0)<0){e=a+8|0;f[e>>2]=f[e>>2]|-2147483648;e=a+260|0;S=f[e>>2]|0;if(!S){$=$Ec(64)|0;s8a($);f[e>>2]=$;ba=$}else ba=S;S=f[c+260>>2]|0;t8a(ba,(S|0)==0?1153160:S)}}S=f[c+12>>2]|0;if(S&255|0){if(S&1|0){ba=a+12|0;f[ba>>2]=f[ba>>2]|1;ba=a+264|0;$=f[ba>>2]|0;if(!$){e=$Ec(32)|0;mkb(e);f[ba>>2]=e;ca=e}else ca=$;$=f[c+264>>2]|0;lkb(ca,($|0)==0?1152808:$)}if(S&2|0){$=a+12|0;f[$>>2]=f[$>>2]|2;$=a+268|0;ca=f[$>>2]|0;if(!ca){e=$Ec(24)|0;I6a(e);f[$>>2]=e;da=e}else da=ca;ca=f[c+268>>2]|0;p6a(da,(ca|0)==0?1153752:ca)}if(S&4|0){ca=a+12|0;f[ca>>2]=f[ca>>2]|4;ca=a+272|0;da=f[ca>>2]|0;if(!da){e=$Ec(28)|0;oib(e);f[ca>>2]=e;ea=e}else ea=da;da=f[c+272>>2]|0;e=(da|0)==0?1153224:da;da=ea+4|0;ca=f[e+4>>2]|0;if(ca&1|0){$=f[da>>2]|0;if(!($&1))fa=bZa(da)|0;else fa=$&-2;Akc(fa,ca&-2)}ca=f[e+8>>2]|0;if(ca&7|0){if(ca&1|0)f[ea+16>>2]=f[e+16>>2];if(ca&2|0)f[ea+20>>2]=f[e+20>>2];if(ca&4|0)f[ea+24>>2]=f[e+24>>2];e=ea+8|0;f[e>>2]=f[e>>2]|ca}}if(S&8|0){ca=a+12|0;f[ca>>2]=f[ca>>2]|8;ca=a+276|0;e=f[ca>>2]|0;if(!e){ea=$Ec(28)|0;njb(ea);f[ca>>2]=ea;ga=ea}else ga=e;e=f[c+276>>2]|0;mjb(ga,(e|0)==0?1152928:e)}if(S&16|0){e=a+12|0;f[e>>2]=f[e>>2]|16;e=a+280|0;ga=f[e>>2]|0;if(!ga){ea=$Ec(28)|0;Wkb(ea);f[e>>2]=ea;ha=ea}else ha=ga;ga=f[c+280>>2]|0;ea=(ga|0)==0?1152552:ga;ga=ha+4|0;e=f[ea+4>>2]|0;if(e&1|0){ca=f[ga>>2]|0;if(!(ca&1))ia=bZa(ga)|0;else ia=ca&-2;Akc(ia,e&-2)}e=f[ea+8>>2]|0;if(e&7|0){if(e&1|0)f[ha+16>>2]=f[ea+16>>2];if(e&2|0)f[ha+20>>2]=f[ea+20>>2];if(e&4|0)f[ha+24>>2]=f[ea+24>>2];ea=ha+8|0;f[ea>>2]=f[ea>>2]|e}}if(S&32|0){e=a+12|0;f[e>>2]=f[e>>2]|32;e=a+284|0;ea=f[e>>2]|0;if(!ea){ha=$Ec(24)|0;Clb(ha);f[e>>2]=ha;ja=ha}else ja=ea;ea=f[c+284>>2]|0;ha=(ea|0)==0?1152288:ea;ea=ja+4|0;e=f[ha+4>>2]|0;if(e&1|0){ia=f[ea>>2]|0;if(!(ia&1))ka=bZa(ea)|0;else ka=ia&-2;Akc(ka,e&-2)}e=f[ha+8>>2]|0;if(e&3|0){if(e&1|0)f[ja+16>>2]=f[ha+16>>2];if(e&2|0)f[ja+20>>2]=f[ha+20>>2];ha=ja+8|0;f[ha>>2]=f[ha>>2]|e}}if(S&64|0){e=a+12|0;f[e>>2]=f[e>>2]|64;e=a+288|0;ha=f[e>>2]|0;if(!ha){ja=$Ec(28)|0;Ejb(ja);f[e>>2]=ja;la=ja}else la=ha;ha=f[c+288>>2]|0;ja=(ha|0)==0?1152872:ha;ha=la+4|0;e=f[ja+4>>2]|0;if(e&1|0){ka=f[ha>>2]|0;if(!(ka&1))ma=bZa(ha)|0;else ma=ka&-2;Akc(ma,e&-2)}e=f[ja+8>>2]|0;if(e&7|0){if(e&1|0)f[la+16>>2]=f[ja+16>>2];if(e&2|0)f[la+20>>2]=f[ja+20>>2];if(e&4|0)f[la+24>>2]=f[ja+24>>2];ja=la+8|0;f[ja>>2]=f[ja>>2]|e}}if(S&128|0){e=a+12|0;f[e>>2]=f[e>>2]|128;e=a+292|0;ja=f[e>>2]|0;if(!ja){la=$Ec(36)|0;Ulb(la);f[e>>2]=la;na=la}else na=ja;ja=f[c+292>>2]|0;Tlb(na,(ja|0)==0?1152216:ja)}}if(S&65280|0){if(S&256|0){ja=a+12|0;f[ja>>2]=f[ja>>2]|256;ja=a+296|0;na=f[ja>>2]|0;if(!na){la=$Ec(24)|0;Fib(la);f[ja>>2]=la;oa=la}else oa=na;na=f[c+296>>2]|0;la=(na|0)==0?1153112:na;na=oa+4|0;ja=f[la+4>>2]|0;if(ja&1|0){e=f[na>>2]|0;if(!(e&1))pa=bZa(na)|0;else pa=e&-2;Akc(pa,ja&-2)}ja=f[la+8>>2]|0;if(ja&3|0){if(ja&1|0)f[oa+16>>2]=f[la+16>>2];if(ja&2|0)f[oa+20>>2]=f[la+20>>2];la=oa+8|0;f[la>>2]=f[la>>2]|ja}}if(S&512|0){ja=a+12|0;f[ja>>2]=f[ja>>2]|512;ja=a+300|0;la=f[ja>>2]|0;if(!la){oa=$Ec(28)|0;Snb(oa);f[ja>>2]=oa;qa=oa}else qa=la;la=f[c+300>>2]|0;oa=(la|0)==0?1151664:la;la=qa+4|0;ja=f[oa+4>>2]|0;if(ja&1|0){pa=f[la>>2]|0;if(!(pa&1))ra=bZa(la)|0;else ra=pa&-2;Akc(ra,ja&-2)}ja=f[oa+8>>2]|0;if(ja&15|0){if(ja&1|0)b[qa+16>>0]=b[oa+16>>0]|0;if(ja&2|0)b[qa+17>>0]=b[oa+17>>0]|0;if(ja&4|0)f[qa+20>>2]=f[oa+20>>2];if(ja&8|0)f[qa+24>>2]=f[oa+24>>2];oa=qa+8|0;f[oa>>2]=f[oa>>2]|ja}}if(S&1024|0){ja=a+12|0;f[ja>>2]=f[ja>>2]|1024;ja=a+304|0;oa=f[ja>>2]|0;if(!oa){qa=$Ec(20)|0;jmb(qa);f[ja>>2]=qa;sa=qa}else sa=oa;oa=f[c+304>>2]|0;qa=(oa|0)==0?1152192:oa;oa=sa+4|0;ja=f[qa+4>>2]|0;if(ja&1|0){ra=f[oa>>2]|0;if(!(ra&1))ta=bZa(oa)|0;else ta=ra&-2;Akc(ta,ja&-2)}if(f[qa+8>>2]&1|0){ja=f[qa+16>>2]|0;qa=sa+8|0;f[qa>>2]=f[qa>>2]|1;f[sa+16>>2]=ja}}if(S&2048|0){ja=a+12|0;f[ja>>2]=f[ja>>2]|2048;ja=a+308|0;sa=f[ja>>2]|0;if(!sa){qa=$Ec(28)|0;Bnb(qa);f[ja>>2]=qa;ua=qa}else ua=sa;sa=f[c+308>>2]|0;Anb(ua,(sa|0)==0?1151696:sa)}if(S&4096|0){sa=a+12|0;f[sa>>2]=f[sa>>2]|4096;sa=a+312|0;ua=f[sa>>2]|0;if(!ua){qa=$Ec(36)|0;Xib(qa);f[sa>>2]=qa;va=qa}else va=ua;ua=f[c+312>>2]|0;Wib(va,(ua|0)==0?1152960:ua)}if(S&8192|0){ua=a+12|0;f[ua>>2]=f[ua>>2]|8192;ua=a+316|0;va=f[ua>>2]|0;if(!va){qa=$Ec(32)|0;llb(qa);f[ua>>2]=qa;wa=qa}else wa=va;va=f[c+316>>2]|0;qa=(va|0)==0?1152520:va;va=wa+4|0;ua=f[qa+4>>2]|0;if(ua&1|0){sa=f[va>>2]|0;if(!(sa&1))xa=bZa(va)|0;else xa=sa&-2;Akc(xa,ua&-2)}ucb(wa+16|0,qa+16|0)}if(S&16384|0){qa=a+12|0;f[qa>>2]=f[qa>>2]|16384;qa=a+320|0;wa=f[qa>>2]|0;if(!wa){ua=$Ec(32)|0;jnb(ua);f[qa>>2]=ua;ya=ua}else ya=wa;wa=f[c+320>>2]|0;inb(ya,(wa|0)==0?1151872:wa)}if(S&32768|0){wa=a+12|0;f[wa>>2]=f[wa>>2]|32768;wa=a+324|0;ya=f[wa>>2]|0;if(!ya){ua=$Ec(20)|0;Fkb(ua);f[wa>>2]=ua;za=ua}else za=ya;ya=f[c+324>>2]|0;Ekb(za,(ya|0)==0?1152680:ya)}}do if(S&16711680|0){if(S&65536|0){ya=a+12|0;f[ya>>2]=f[ya>>2]|65536;ya=a+328|0;za=f[ya>>2]|0;if(!za){ua=$Ec(32)|0;Wjb(ua);f[ya>>2]=ua;Aa=ua}else Aa=za;za=f[c+328>>2]|0;Vjb(Aa,(za|0)==0?1152840:za)}if(S&131072|0){za=a+12|0;f[za>>2]=f[za>>2]|131072;za=a+332|0;ua=f[za>>2]|0;if(!ua){ya=$Ec(52)|0;job(ya);f[za>>2]=ya;Ba=ya}else Ba=ua;ua=f[c+332>>2]|0;kob(Ba,(ua|0)==0?1150448:ua)}if(S&262144|0){ua=a+12|0;f[ua>>2]=f[ua>>2]|262144;ua=a+336|0;ya=f[ua>>2]|0;if(!ya){za=$Ec(28)|0;lob(za);f[ua>>2]=za;Ca=za}else Ca=ya;ya=f[c+336>>2]|0;za=(ya|0)==0?1150256:ya;ya=Ca+4|0;ua=f[za+4>>2]|0;if(ua&1|0){wa=f[ya>>2]|0;if(!(wa&1))Da=bZa(ya)|0;else Da=wa&-2;Akc(Da,ua&-2)}ua=Ca+16|0;wa=za+16|0;ya=f[wa>>2]|0;if(ya|0){JDa(ua,(f[ua>>2]|0)+ya|0);yKc((f[Ca+24>>2]|0)+4+(f[ua>>2]<<2)|0,(f[za+24>>2]|0)+4|0,f[wa>>2]<<2|0)|0;f[ua>>2]=(f[ua>>2]|0)+(f[wa>>2]|0)}}if(S&524288|0){wa=a+12|0;f[wa>>2]=f[wa>>2]|524288;wa=a+340|0;ua=f[wa>>2]|0;if(!ua){za=$Ec(28)|0;mob(za);f[wa>>2]=za;Ea=za}else Ea=ua;ua=f[c+340>>2]|0;nob(Ea,(ua|0)==0?1150288:ua)}if(S&1048576|0){ua=a+12|0;f[ua>>2]=f[ua>>2]|1048576;ua=a+344|0;za=f[ua>>2]|0;if(!za){wa=$Ec(128)|0;oob(wa);f[ua>>2]=wa;Fa=wa}else Fa=za;za=f[c+344>>2]|0;pob(Fa,(za|0)==0?1150320:za)}if(S&2097152|0){za=a+12|0;f[za>>2]=f[za>>2]|2097152;za=a+348|0;wa=f[za>>2]|0;if(!wa){ua=$Ec(64)|0;r5a(ua);f[za>>2]=ua;Ga=ua}else Ga=wa;wa=f[c+348>>2]|0;p5a(Ga,(wa|0)==0?1153856:wa)}do if(S&4194304|0){wa=a+12|0;f[wa>>2]=f[wa>>2]|4194304;wa=a+352|0;ua=f[wa>>2]|0;if(!ua){za=$Ec(28)|0;_4a(za);f[wa>>2]=za;Ha=za}else Ha=ua;ua=f[c+352>>2]|0;za=(ua|0)==0?1153920:ua;ua=Ha+4|0;wa=f[za+4>>2]|0;if(wa&1|0){ya=f[ua>>2]|0;if(!(ya&1))Ia=bZa(ua)|0;else Ia=ya&-2;Akc(Ia,wa&-2)}wa=f[za+8>>2]|0;if(!(wa&7))break;if(wa&1|0)f[Ha+16>>2]=f[za+16>>2];if(wa&2|0)f[Ha+20>>2]=f[za+20>>2];if(wa&4|0)f[Ha+24>>2]=f[za+24>>2];za=Ha+8|0;f[za>>2]=f[za>>2]|wa}while(0);if(S&8388608|0){wa=a+12|0;f[wa>>2]=f[wa>>2]|8388608;wa=a+356|0;za=f[wa>>2]|0;if(!za){ya=$Ec(28)|0;I5a(ya);f[wa>>2]=ya;Ja=ya}else Ja=za;za=f[c+356>>2]|0;ya=(za|0)==0?1153824:za;za=Ja+4|0;wa=f[ya+4>>2]|0;if(wa&1|0){ua=f[za>>2]|0;if(!(ua&1))Ka=bZa(za)|0;else Ka=ua&-2;Akc(Ka,wa&-2)}wa=f[ya+8>>2]|0;if(!(wa&7))break;if(wa&1|0)f[Ja+16>>2]=f[ya+16>>2];if(wa&2|0)f[Ja+20>>2]=f[ya+20>>2];if(wa&4|0)f[Ja+24>>2]=f[ya+24>>2];ya=Ja+8|0;f[ya>>2]=f[ya>>2]|wa}}while(0);if(!(S&16777216))return;S=f[c+360>>2]|0;c=a+12|0;f[c>>2]=f[c>>2]|16777216;f[a+360>>2]=S;return}function iob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{Bpb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(32)|0;Apb(l);Bpb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,181688,32);k=pSb(i,32,1756)|0;Apb(k);Bpb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function job(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=217744;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1150448?(f[289617]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=32;b[d+8>>0]=0;$Ub(1158468,d);xUb(d)}d=a+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[a+40>>2]=-1;f[a+44>>2]=1;b[a+48>>0]=1;b[a+49>>0]=1;t=c;return}function kob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(e&255|0){if(e&1|0){h=a+8|0;f[h>>2]=f[h>>2]|1;h=a+16|0;g=f[h>>2]|0;if(!g){d=$Ec(28)|0;Tmb(d);f[h>>2]=d;i=d}else i=g;g=f[c+16>>2]|0;d=(g|0)==0?1151960:g;g=i+4|0;h=f[d+4>>2]|0;if(h&1|0){j=f[g>>2]|0;if(!(j&1))k=bZa(g)|0;else k=j&-2;Akc(k,h&-2)}h=f[d+8>>2]|0;if(h&7|0){if(h&1|0)f[i+16>>2]=f[d+16>>2];if(h&2|0)f[i+20>>2]=f[d+20>>2];if(h&4|0)f[i+24>>2]=f[d+24>>2];d=i+8|0;f[d>>2]=f[d>>2]|h}}if(e&2|0){h=a+8|0;f[h>>2]=f[h>>2]|2;h=a+20|0;d=f[h>>2]|0;if(!d){i=$Ec(40)|0;Bmb(i);f[h>>2]=i;l=i}else l=d;d=f[c+20>>2]|0;Amb(l,(d|0)==0?1151992:d)}if(e&4|0)f[a+24>>2]=f[c+24>>2];if(e&8|0)f[a+28>>2]=f[c+28>>2];if(e&16|0)b[a+32>>0]=b[c+32>>0]|0;if(e&32|0)f[a+36>>2]=f[c+36>>2];if(e&64|0)f[a+40>>2]=f[c+40>>2];if(e&128|0)f[a+44>>2]=f[c+44>>2];d=a+8|0;f[d>>2]=f[d>>2]|e}if(!(e&768))return;if(e&256|0)b[a+48>>0]=b[c+48>>0]|0;if(e&512|0)b[a+49>>0]=b[c+49>>0]|0;c=a+8|0;f[c>>2]=f[c>>2]|e;return}function lob(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=217636;f[a+4>>2]=0;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;if((a|0)!=1150256?(f[289614]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=29;b[d+8>>0]=0;$Ub(1158456,d);xUb(d)}f[a+12>>2]=0;t=c;return}function mob(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=217528;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1150288?(f[289615]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=30;b[d+8>>0]=0;$Ub(1158460,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=0;b[a+20>>0]=1;b[a+21>>0]=1;n[a+24>>2]=1.000000013351432e-10;t=c;return}function nob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&15))return;if(e&1|0){h=a+8|0;f[h>>2]=f[h>>2]|1;h=a+16|0;g=f[h>>2]|0;if(!g){d=$Ec(48)|0;q6a(d);f[h>>2]=d;i=d}else i=g;g=f[c+16>>2]|0;r6a(i,(g|0)==0?1150560:g)}if(e&2|0)b[a+20>>0]=b[c+20>>0]|0;if(e&4|0)b[a+21>>0]=b[c+21>>0]|0;if(e&8|0)f[a+24>>2]=f[c+24>>2];c=a+8|0;f[c>>2]=f[c>>2]|e;return}function oob(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=217420;f[a+4>>2]=0;f[a+8>>2]=0;e=(a|0)==1150320;g=a+16|0;h=g+72|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if(!e?(f[289616]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=31;b[d+8>>0]=0;$Ub(1158464,d);xUb(d)}f[a+12>>2]=0;d=a+88|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[d+28>>2]=0;b[a+120>>0]=1;b[a+121>>0]=1;n[a+124>>2]=.5;t=c;return}function pob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=a+16|0;h=c+16|0;g=f[h>>2]|0;if(g|0){GDa(e,(f[e>>2]|0)+g|0);yKc((f[a+24>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+24>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}h=a+28|0;e=c+28|0;g=f[e>>2]|0;if(g|0){GDa(h,(f[h>>2]|0)+g|0);yKc((f[a+36>>2]|0)+4+(f[h>>2]<<2)|0,(f[c+36>>2]|0)+4|0,f[e>>2]<<2|0)|0;f[h>>2]=(f[h>>2]|0)+(f[e>>2]|0)}e=a+40|0;h=c+40|0;g=f[h>>2]|0;if(g|0){GDa(e,(f[e>>2]|0)+g|0);yKc((f[a+48>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+48>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}h=a+52|0;e=c+52|0;g=f[e>>2]|0;if(g|0){GDa(h,(f[h>>2]|0)+g|0);yKc((f[a+60>>2]|0)+4+(f[h>>2]<<2)|0,(f[c+60>>2]|0)+4|0,f[e>>2]<<2|0)|0;f[h>>2]=(f[h>>2]|0)+(f[e>>2]|0)}e=a+64|0;h=c+64|0;g=f[h>>2]|0;if(g|0){GDa(e,(f[e>>2]|0)+g|0);yKc((f[a+72>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+72>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}h=a+76|0;e=c+76|0;g=f[e>>2]|0;if(g|0){GDa(h,(f[h>>2]|0)+g|0);yKc((f[a+84>>2]|0)+4+(f[h>>2]<<2)|0,(f[c+84>>2]|0)+4|0,f[e>>2]<<2|0)|0;f[h>>2]=(f[h>>2]|0)+(f[e>>2]|0)}e=f[c+8>>2]|0;if(e&255|0){if(e&1|0)f[a+88>>2]=f[c+88>>2];if(e&2|0)f[a+92>>2]=f[c+92>>2];if(e&4|0)f[a+96>>2]=f[c+96>>2];if(e&8|0)f[a+100>>2]=f[c+100>>2];if(e&16|0)f[a+104>>2]=f[c+104>>2];if(e&32|0)f[a+108>>2]=f[c+108>>2];if(e&64|0)f[a+112>>2]=f[c+112>>2];if(e&128|0)f[a+116>>2]=f[c+116>>2];h=a+8|0;f[h>>2]=f[h>>2]|e}if(!(e&1792))return;if(e&256|0)b[a+120>>0]=b[c+120>>0]|0;if(e&512|0)b[a+121>>0]=b[c+121>>0]|0;if(e&1024|0)f[a+124>>2]=f[c+124>>2];c=a+8|0;f[c>>2]=f[c>>2]|e;return}function qob(a){a=a|0;var b=0,c=0;f[a>>2]=217420;b=f[a+84>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+72>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+60>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+48>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+36>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+24>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function rob(a){a=a|0;qob(a);cFc(a);return}function sob(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function tob(a,b){a=a|0;b=b|0;a=$Ec(128)|0;oob(a);if(!b)return a|0;Fob(b,a);return a|0}function uob(a){a=a|0;var c=0,d=0,e=0;f[a+16>>2]=0;f[a+28>>2]=0;f[a+40>>2]=0;f[a+52>>2]=0;f[a+64>>2]=0;f[a+76>>2]=0;c=a+8|0;d=f[c>>2]|0;if(d&255|0){e=a+88|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0}if(d&1792|0){b[a+120>>0]=1;b[a+121>>0]=1;n[a+124>>2]=.5}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function vob(a){a=a|0;return 1}function wob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+88|0;l=a+92|0;m=a+16|0;n=a+120|0;o=a+121|0;p=a+28|0;q=a+96|0;r=a+100|0;s=a+104|0;u=a+108|0;v=a+112|0;w=a+116|0;x=a+124|0;y=a+40|0;z=a+52|0;A=a+64|0;B=a+76|0;C=a+20|0;D=e+8|0;E=e+8|0;F=a+32|0;G=a+44|0;H=a+56|0;I=a+68|0;J=a+80|0;K=a+24|0;L=a+36|0;M=a+48|0;N=a+60|0;O=a+72|0;P=a+84|0;a:while(1){a=f[c>>2]|0;Q=f[g>>2]|0;do if(a>>>0>>0){R=b[a>>0]|0;S=R&255;T=a+1|0;if(R<<24>>24>0){U=T;V=S}else{if(T>>>0>=Q>>>0){W=S;X=7;break}R=h[T>>0]|0;if(((R^128)&S)>>>0<=127){W=S;X=7;break}U=a+2|0;V=S+-128+(R<<7)|0}f[c>>2]=U;Y=V;X=9}else{W=0;X=7}while(0);if((X|0)==7){X=0;a=uTb(c,W)|0;if((a+-1|0)>>>0>16382){Z=a;X=190}else{Y=a;X=9}}b:do if((X|0)==9){X=0;do switch(Y>>>3&536870911|0){case 1:{if((Y&255|0)!=13){Z=Y;X=190;break b}f[j>>2]=f[j>>2]|1;a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){Q=a;R=h[Q>>0]|h[Q+1>>0]<<8|h[Q+2>>0]<<16|h[Q+3>>0]<<24;f[e>>2]=R;f[c>>2]=a+4;_=R}else{if(!(rTb(c,e)|0)){X=16;break a}_=f[e>>2]|0}f[k>>2]=_;break b;break}case 2:{if((Y&255|0)!=21){Z=Y;X=190;break b}f[j>>2]=f[j>>2]|2;R=f[c>>2]|0;if(((f[g>>2]|0)-R|0)>3){a=R;Q=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=Q;f[c>>2]=R+4;$=Q}else{if(!(rTb(c,e)|0)){X=23;break a}$=f[e>>2]|0}f[l>>2]=$;break b;break}case 3:{switch((Y&255)<<24>>24){case 29:break;case 26:{if(q5a(c,m)|0)break b;else{aa=0;X=195;break a}break}default:{Z=Y;X=190;break b}}Q=f[c>>2]|0;if(((f[g>>2]|0)-Q|0)>3){R=Q;a=h[R>>0]|h[R+1>>0]<<8|h[R+2>>0]<<16|h[R+3>>0]<<24;f[e>>2]=a;f[c>>2]=Q+4;ca=a}else{if(!(rTb(c,e)|0)){X=41;break a}ca=f[e>>2]|0}a=f[m>>2]|0;if((a|0)==(f[C>>2]|0)){GDa(m,a+1|0);da=f[m>>2]|0}else da=a;a=f[K>>2]|0;Q=da+1|0;f[m>>2]=Q;f[a+4+(da<<2)>>2]=ca;R=f[c>>2]|0;S=(f[g>>2]|0)-R|0;if((S|0)<=0)break b;T=R;R=(f[C>>2]|0)-Q|0;ea=(S>>>0)/5|0;fa=(ea|0)<(R|0)?ea:R;if((fa|0)<=0)break b;R=0;ea=T;ga=Q;while(1){if((b[ea>>0]|0)!=29){X=36;break}Q=ea+1|0;ha=h[Q>>0]|h[Q+1>>0]<<8|h[Q+2>>0]<<16|h[Q+3>>0]<<24;Q=ga;ga=ga+1|0;f[m>>2]=ga;f[a+4+(Q<<2)>>2]=ha;ha=R+1|0;if((ha|0)>=(fa|0)){ia=ha;break}else{R=ha;ea=ea+5|0}}if((X|0)==36){X=0;if(!R)break b;else ia=R}ea=ia*5|0;if((S|0)<(ea|0)){nTb(c,ea,S)|0;break b}else{f[c>>2]=T+ea;break b}break}case 4:{if((Y&255|0)!=32){Z=Y;X=190;break b}f[j>>2]=f[j>>2]|256;ea=f[c>>2]|0;if(ea>>>0<(f[g>>2]|0)>>>0?(fa=b[ea>>0]|0,fa<<24>>24>-1):0){f[c>>2]=ea+1;ja=fa<<24>>24!=0}else{gTb(e,c);fa=e;if(!(b[D>>0]|0)){aa=0;X=195;break a}else ja=(f[fa>>2]|0)!=0|(f[fa+4>>2]|0)!=0}b[n>>0]=ja&1;break b;break}case 5:{if((Y&255|0)!=40){Z=Y;X=190;break b}f[j>>2]=f[j>>2]|512;fa=f[c>>2]|0;if(fa>>>0<(f[g>>2]|0)>>>0?(ea=b[fa>>0]|0,ea<<24>>24>-1):0){f[c>>2]=fa+1;ka=ea<<24>>24!=0}else{gTb(e,c);ea=e;if(!(b[E>>0]|0)){aa=0;X=195;break a}else ka=(f[ea>>2]|0)!=0|(f[ea+4>>2]|0)!=0}b[o>>0]=ka&1;break b;break}case 6:{switch((Y&255)<<24>>24){case 53:break;case 50:{if(q5a(c,p)|0)break b;else{aa=0;X=195;break a}break}default:{Z=Y;X=190;break b}}ea=f[c>>2]|0;if(((f[g>>2]|0)-ea|0)>3){fa=ea;a=h[fa>>0]|h[fa+1>>0]<<8|h[fa+2>>0]<<16|h[fa+3>>0]<<24;f[e>>2]=a;f[c>>2]=ea+4;la=a}else{if(!(rTb(c,e)|0)){X=71;break a}la=f[e>>2]|0}a=f[p>>2]|0;if((a|0)==(f[F>>2]|0)){GDa(p,a+1|0);ma=f[p>>2]|0}else ma=a;a=f[L>>2]|0;ea=ma+1|0;f[p>>2]=ea;f[a+4+(ma<<2)>>2]=la;fa=f[c>>2]|0;ga=(f[g>>2]|0)-fa|0;if((ga|0)<=0)break b;ha=fa;fa=(f[F>>2]|0)-ea|0;Q=(ga>>>0)/5|0;na=(Q|0)<(fa|0)?Q:fa;if((na|0)<=0)break b;fa=0;Q=ha;oa=ea;while(1){if((b[Q>>0]|0)!=53){X=67;break}ea=Q+1|0;pa=h[ea>>0]|h[ea+1>>0]<<8|h[ea+2>>0]<<16|h[ea+3>>0]<<24;ea=oa;oa=oa+1|0;f[p>>2]=oa;f[a+4+(ea<<2)>>2]=pa;pa=fa+1|0;if((pa|0)>=(na|0)){qa=pa;break}else{fa=pa;Q=Q+5|0}}if((X|0)==67){X=0;if(!fa)break b;else qa=fa}Q=qa*5|0;if((ga|0)<(Q|0)){nTb(c,Q,ga)|0;break b}else{f[c>>2]=ha+Q;break b}break}case 7:{if((Y&255|0)!=56){Z=Y;X=190;break b}f[j>>2]=f[j>>2]|4;Q=f[c>>2]|0;if(Q>>>0<(f[g>>2]|0)>>>0){na=b[Q>>0]|0;a=na&255;if(na<<24>>24>-1){f[q>>2]=a;f[c>>2]=Q+1;break b}else ra=a}else ra=0;a=fTb(c,ra)|0;Q=ba()|0;f[q>>2]=a;if((Q|0)>-1|(Q|0)==-1&a>>>0>4294967295)break b;else{aa=0;X=195;break a}break}case 8:{if((Y&255|0)!=64){Z=Y;X=190;break b}f[j>>2]=f[j>>2]|8;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){Q=b[a>>0]|0;na=Q&255;if(Q<<24>>24>-1){f[r>>2]=na;f[c>>2]=a+1;break b}else sa=na}else sa=0;na=fTb(c,sa)|0;a=ba()|0;f[r>>2]=na;if((a|0)>-1|(a|0)==-1&na>>>0>4294967295)break b;else{aa=0;X=195;break a}break}case 9:{if((Y&255|0)!=72){Z=Y;X=190;break b}f[j>>2]=f[j>>2]|16;na=f[c>>2]|0;if(na>>>0<(f[g>>2]|0)>>>0){a=b[na>>0]|0;Q=a&255;if(a<<24>>24>-1){f[s>>2]=Q;f[c>>2]=na+1;break b}else ta=Q}else ta=0;Q=fTb(c,ta)|0;na=ba()|0;f[s>>2]=Q;if((na|0)>-1|(na|0)==-1&Q>>>0>4294967295)break b;else{aa=0;X=195;break a}break}case 10:{if((Y&255|0)!=85){Z=Y;X=190;break b}f[j>>2]=f[j>>2]|32;Q=f[c>>2]|0;if(((f[g>>2]|0)-Q|0)>3){na=Q;a=h[na>>0]|h[na+1>>0]<<8|h[na+2>>0]<<16|h[na+3>>0]<<24;f[e>>2]=a;f[c>>2]=Q+4;ua=a}else{if(!(rTb(c,e)|0)){X=94;break a}ua=f[e>>2]|0}f[u>>2]=ua;break b;break}case 11:{if((Y&255|0)!=93){Z=Y;X=190;break b}f[j>>2]=f[j>>2]|64;a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){Q=a;na=h[Q>>0]|h[Q+1>>0]<<8|h[Q+2>>0]<<16|h[Q+3>>0]<<24;f[e>>2]=na;f[c>>2]=a+4;va=na}else{if(!(rTb(c,e)|0)){X=101;break a}va=f[e>>2]|0}f[v>>2]=va;break b;break}case 12:{if((Y&255|0)!=101){Z=Y;X=190;break b}f[j>>2]=f[j>>2]|128;na=f[c>>2]|0;if(((f[g>>2]|0)-na|0)>3){a=na;Q=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=Q;f[c>>2]=na+4;wa=Q}else{if(!(rTb(c,e)|0)){X=108;break a}wa=f[e>>2]|0}f[w>>2]=wa;break b;break}case 13:{if((Y&255|0)!=109){Z=Y;X=190;break b}f[j>>2]=f[j>>2]|1024;Q=f[c>>2]|0;if(((f[g>>2]|0)-Q|0)>3){na=Q;a=h[na>>0]|h[na+1>>0]<<8|h[na+2>>0]<<16|h[na+3>>0]<<24;f[e>>2]=a;f[c>>2]=Q+4;xa=a}else{if(!(rTb(c,e)|0)){X=115;break a}xa=f[e>>2]|0}f[x>>2]=xa;break b;break}case 14:{switch((Y&255)<<24>>24){case 117:break;case 114:{if(q5a(c,y)|0)break b;else{aa=0;X=195;break a}break}default:{Z=Y;X=190;break b}}a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){Q=a;na=h[Q>>0]|h[Q+1>>0]<<8|h[Q+2>>0]<<16|h[Q+3>>0]<<24;f[e>>2]=na;f[c>>2]=a+4;ya=na}else{if(!(rTb(c,e)|0)){X=132;break a}ya=f[e>>2]|0}na=f[y>>2]|0;if((na|0)==(f[G>>2]|0)){GDa(y,na+1|0);za=f[y>>2]|0}else za=na;na=f[M>>2]|0;a=za+1|0;f[y>>2]=a;f[na+4+(za<<2)>>2]=ya;Q=f[c>>2]|0;oa=(f[g>>2]|0)-Q|0;if((oa|0)<=0)break b;T=Q;Q=(f[G>>2]|0)-a|0;S=(oa>>>0)/5|0;R=(S|0)<(Q|0)?S:Q;if((R|0)<=0)break b;Q=0;S=T;pa=a;while(1){if((b[S>>0]|0)!=117){X=128;break}a=S+1|0;ea=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;a=pa;pa=pa+1|0;f[y>>2]=pa;f[na+4+(a<<2)>>2]=ea;ea=Q+1|0;if((ea|0)>=(R|0)){Aa=ea;break}else{Q=ea;S=S+5|0}}if((X|0)==128){X=0;if(!Q)break b;else Aa=Q}S=Aa*5|0;if((oa|0)<(S|0)){nTb(c,S,oa)|0;break b}else{f[c>>2]=T+S;break b}break}case 15:{switch((Y&255)<<24>>24){case 125:break;case 122:{if(q5a(c,z)|0)break b;else{aa=0;X=195;break a}break}default:{Z=Y;X=190;break b}}S=f[c>>2]|0;if(((f[g>>2]|0)-S|0)>3){R=S;na=h[R>>0]|h[R+1>>0]<<8|h[R+2>>0]<<16|h[R+3>>0]<<24;f[e>>2]=na;f[c>>2]=S+4;Ba=na}else{if(!(rTb(c,e)|0)){X=150;break a}Ba=f[e>>2]|0}na=f[z>>2]|0;if((na|0)==(f[H>>2]|0)){GDa(z,na+1|0);Ca=f[z>>2]|0}else Ca=na;na=f[N>>2]|0;S=Ca+1|0;f[z>>2]=S;f[na+4+(Ca<<2)>>2]=Ba;R=f[c>>2]|0;pa=(f[g>>2]|0)-R|0;if((pa|0)<=0)break b;ha=R;R=(f[H>>2]|0)-S|0;ga=(pa>>>0)/5|0;fa=(ga|0)<(R|0)?ga:R;if((fa|0)<=0)break b;R=0;ga=ha;ea=S;while(1){if((b[ga>>0]|0)!=125){X=146;break}S=ga+1|0;a=h[S>>0]|h[S+1>>0]<<8|h[S+2>>0]<<16|h[S+3>>0]<<24;S=ea;ea=ea+1|0;f[z>>2]=ea;f[na+4+(S<<2)>>2]=a;a=R+1|0;if((a|0)>=(fa|0)){Da=a;break}else{R=a;ga=ga+5|0}}if((X|0)==146){X=0;if(!R)break b;else Da=R}ga=Da*5|0;if((pa|0)<(ga|0)){nTb(c,ga,pa)|0;break b}else{f[c>>2]=ha+ga;break b}break}case 16:{switch((Y&255)<<24>>24){case -123:break;case -126:{if(q5a(c,A)|0)break b;else{aa=0;X=195;break a}break}default:{Z=Y;X=190;break b}}ga=f[c>>2]|0;if(((f[g>>2]|0)-ga|0)>3){fa=ga;na=h[fa>>0]|h[fa+1>>0]<<8|h[fa+2>>0]<<16|h[fa+3>>0]<<24;f[e>>2]=na;f[c>>2]=ga+4;Ea=na}else{if(!(rTb(c,e)|0)){X=169;break a}Ea=f[e>>2]|0}na=f[A>>2]|0;if((na|0)==(f[I>>2]|0)){GDa(A,na+1|0);Fa=f[A>>2]|0}else Fa=na;na=f[O>>2]|0;ga=Fa+1|0;f[A>>2]=ga;f[na+4+(Fa<<2)>>2]=Ea;fa=f[c>>2]|0;ea=(f[g>>2]|0)-fa|0;if((ea|0)<=0)break b;T=fa;fa=(f[I>>2]|0)-ga|0;oa=(ea>>>0)/6|0;Q=(oa|0)<(fa|0)?oa:fa;if((Q|0)<=0)break b;fa=0;oa=T;a=ga;while(1){if((b[oa>>0]|0)!=-123){X=165;break}if((b[oa+1>>0]|0)!=1){X=165;break}ga=oa+2|0;S=h[ga>>0]|h[ga+1>>0]<<8|h[ga+2>>0]<<16|h[ga+3>>0]<<24;ga=a;a=a+1|0;f[A>>2]=a;f[na+4+(ga<<2)>>2]=S;S=fa+1|0;if((S|0)>=(Q|0)){Ga=S;break}else{fa=S;oa=oa+6|0}}if((X|0)==165){X=0;if(!fa)break b;else Ga=fa}oa=Ga*6|0;if((ea|0)<(oa|0)){nTb(c,oa,ea)|0;break b}else{f[c>>2]=T+oa;break b}break}case 17:{switch((Y&255)<<24>>24){case -115:break;case -118:{if(q5a(c,B)|0)break b;else{aa=0;X=195;break a}break}default:{Z=Y;X=190;break b}}oa=f[c>>2]|0;if(((f[g>>2]|0)-oa|0)>3){Q=oa;na=h[Q>>0]|h[Q+1>>0]<<8|h[Q+2>>0]<<16|h[Q+3>>0]<<24;f[e>>2]=na;f[c>>2]=oa+4;Ha=na}else{if(!(rTb(c,e)|0)){X=188;break a}Ha=f[e>>2]|0}na=f[B>>2]|0;if((na|0)==(f[J>>2]|0)){GDa(B,na+1|0);Ia=f[B>>2]|0}else Ia=na;na=f[P>>2]|0;oa=Ia+1|0;f[B>>2]=oa;f[na+4+(Ia<<2)>>2]=Ha;Q=f[c>>2]|0;a=(f[g>>2]|0)-Q|0;if((a|0)<=0)break b;ha=Q;Q=(f[J>>2]|0)-oa|0;pa=(a>>>0)/6|0;R=(pa|0)<(Q|0)?pa:Q;if((R|0)<=0)break b;Q=0;pa=ha;S=oa;while(1){if((b[pa>>0]|0)!=-115){X=184;break}if((b[pa+1>>0]|0)!=1){X=184;break}oa=pa+2|0;ga=h[oa>>0]|h[oa+1>>0]<<8|h[oa+2>>0]<<16|h[oa+3>>0]<<24;oa=S;S=S+1|0;f[B>>2]=S;f[na+4+(oa<<2)>>2]=ga;ga=Q+1|0;if((ga|0)>=(R|0)){Ja=ga;break}else{Q=ga;pa=pa+6|0}}if((X|0)==184){X=0;if(!Q)break b;else Ja=Q}pa=Ja*6|0;if((a|0)<(pa|0)){nTb(c,pa,a)|0;break b}else{f[c>>2]=ha+pa;break b}break}default:{Z=Y;X=190;break b}}while(0)}while(0);if((X|0)==190){X=0;if(!Z){aa=1;X=195;break}pa=f[i>>2]|0;if(!(pa&1))Ka=bZa(i)|0;else Ka=pa&-2;if(!(Pkc(c,Z,Ka)|0)){aa=0;X=195;break}}}switch(X|0){case 16:{aa=0;t=d;return aa|0}case 23:{aa=0;t=d;return aa|0}case 41:{aa=0;t=d;return aa|0}case 71:{aa=0;t=d;return aa|0}case 94:{aa=0;t=d;return aa|0}case 101:{aa=0;t=d;return aa|0}case 108:{aa=0;t=d;return aa|0}case 115:{aa=0;t=d;return aa|0}case 132:{aa=0;t=d;return aa|0}case 150:{aa=0;t=d;return aa|0}case 169:{aa=0;t=d;return aa|0}case 188:{aa=0;t=d;return aa|0}case 195:{t=d;return aa|0}}return 0}function xob(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+16>>2]|0;d=f[a+28>>2]|0;e=f[a+40>>2]|0;g=f[a+52>>2]|0;h=f[a+64>>2]|0;i=f[a+76>>2]|0;j=b+c+d+e+g+(i<<2)+(i+h<<1)+(d+b+e+g+h<<2)|0;h=f[a+8>>2]|0;if(!(h&255))k=j;else{g=(h&1|0)==0?j:j+5|0;j=(h&2|0)==0?g:g+5|0;if(!(h&4))l=j;else l=j+1+(((((X(f[a+96>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(h&8))m=l;else m=l+1+(((((X(f[a+100>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(h&16))n=m;else n=m+1+(((((X(f[a+104>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;m=(h&32|0)==0?n:n+5|0;n=(h&64|0)==0?m:m+5|0;k=(h&128|0)==0?n:n+5|0}if(!(h&1792)){o=k;p=a+12|0;f[p>>2]=o;return o|0}n=(h&256|0)==0?k:k+2|0;k=(h&512|0)==0?n:n+2|0;o=(h&1024|0)==0?k:k+5|0;p=a+12|0;f[p>>2]=o;return o|0}function yob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[a+8>>2]|0;if(d&1|0)rVb(1,+n[a+88>>2],c);if(d&2|0)rVb(2,+n[a+92>>2],c);e=f[a+16>>2]|0;if((e|0)>0){g=a+24|0;h=0;do{rVb(3,+n[(f[g>>2]|0)+4+(h<<2)>>2],c);h=h+1|0}while((h|0)!=(e|0))}if(d&256|0)tVb(4,(b[a+120>>0]|0)!=0,c);if(d&512|0)tVb(5,(b[a+121>>0]|0)!=0,c);e=f[a+28>>2]|0;if((e|0)>0){h=a+36|0;g=0;do{rVb(6,+n[(f[h>>2]|0)+4+(g<<2)>>2],c);g=g+1|0}while((g|0)!=(e|0))}if(d&4|0)jVb(7,f[a+96>>2]|0,c);if(d&8|0)jVb(8,f[a+100>>2]|0,c);if(d&16|0)jVb(9,f[a+104>>2]|0,c);if(d&32|0)rVb(10,+n[a+108>>2],c);if(d&64|0)rVb(11,+n[a+112>>2],c);if(d&128|0)rVb(12,+n[a+116>>2],c);if(d&1024|0)rVb(13,+n[a+124>>2],c);d=f[a+40>>2]|0;if((d|0)>0){e=a+48|0;g=0;do{rVb(14,+n[(f[e>>2]|0)+4+(g<<2)>>2],c);g=g+1|0}while((g|0)!=(d|0))}d=f[a+52>>2]|0;if((d|0)>0){g=a+60|0;e=0;do{rVb(15,+n[(f[g>>2]|0)+4+(e<<2)>>2],c);e=e+1|0}while((e|0)!=(d|0))}d=f[a+64>>2]|0;if((d|0)>0){e=a+72|0;g=0;do{rVb(16,+n[(f[e>>2]|0)+4+(g<<2)>>2],c);g=g+1|0}while((g|0)!=(d|0))}d=f[a+76>>2]|0;if((d|0)>0){g=a+84|0;e=0;do{rVb(17,+n[(f[g>>2]|0)+4+(e<<2)>>2],c);e=e+1|0}while((e|0)!=(d|0))}d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function zob(a){a=a|0;return f[a+12>>2]|0}function Aob(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+88>>2]|0;b[d>>0]=13;h=d+1|0;b[h>>0]=g;b[h+1>>0]=g>>8;b[h+2>>0]=g>>16;b[h+3>>0]=g>>24;e=d+5|0}if(!(c&2))i=e;else{d=f[a+92>>2]|0;b[e>>0]=21;g=e+1|0;b[g>>0]=d;b[g+1>>0]=d>>8;b[g+2>>0]=d>>16;b[g+3>>0]=d>>24;i=e+5|0}e=f[a+16>>2]|0;if(!e)j=i;else{d=f[a+24>>2]|0;g=0;h=i;while(1){i=f[d+4+(g<<2)>>2]|0;b[h>>0]=29;k=h+1|0;b[k>>0]=i;b[k+1>>0]=i>>8;b[k+2>>0]=i>>16;b[k+3>>0]=i>>24;i=h+5|0;g=g+1|0;if((g|0)>=(e|0)){j=i;break}else h=i}}if(!(c&256))l=j;else{h=b[a+120>>0]|0;b[j>>0]=32;b[j+1>>0]=h;l=j+2|0}if(!(c&512))m=l;else{j=b[a+121>>0]|0;b[l>>0]=40;b[l+1>>0]=j;m=l+2|0}l=f[a+28>>2]|0;if(!l)n=m;else{j=f[a+36>>2]|0;h=0;e=m;while(1){m=f[j+4+(h<<2)>>2]|0;b[e>>0]=53;g=e+1|0;b[g>>0]=m;b[g+1>>0]=m>>8;b[g+2>>0]=m>>16;b[g+3>>0]=m>>24;m=e+5|0;h=h+1|0;if((h|0)>=(l|0)){n=m;break}else e=m}}if(!(c&4))o=n;else{e=f[a+96>>2]|0;b[n>>0]=56;l=n+1|0;if(e>>>0>127){n=e;h=l;while(1){b[h>>0]=n|128;j=n>>>7;m=h+1|0;if(n>>>0>16383){n=j;h=m}else{p=m;q=j;break}}}else{p=l;q=e}b[p>>0]=q;o=p+1|0}if(!(c&8))r=o;else{p=f[a+100>>2]|0;b[o>>0]=64;q=o+1|0;if(p>>>0>127){o=p;e=q;while(1){b[e>>0]=o|128;l=o>>>7;h=e+1|0;if(o>>>0>16383){o=l;e=h}else{s=h;t=l;break}}}else{s=q;t=p}b[s>>0]=t;r=s+1|0}if(!(c&16))u=r;else{s=f[a+104>>2]|0;b[r>>0]=72;t=r+1|0;if(s>>>0>127){r=s;p=t;while(1){b[p>>0]=r|128;q=r>>>7;e=p+1|0;if(r>>>0>16383){r=q;p=e}else{v=e;w=q;break}}}else{v=t;w=s}b[v>>0]=w;u=v+1|0}if(!(c&32))x=u;else{v=f[a+108>>2]|0;b[u>>0]=85;w=u+1|0;b[w>>0]=v;b[w+1>>0]=v>>8;b[w+2>>0]=v>>16;b[w+3>>0]=v>>24;x=u+5|0}if(!(c&64))y=x;else{u=f[a+112>>2]|0;b[x>>0]=93;v=x+1|0;b[v>>0]=u;b[v+1>>0]=u>>8;b[v+2>>0]=u>>16;b[v+3>>0]=u>>24;y=x+5|0}if(!(c&128))z=y;else{x=f[a+116>>2]|0;b[y>>0]=101;u=y+1|0;b[u>>0]=x;b[u+1>>0]=x>>8;b[u+2>>0]=x>>16;b[u+3>>0]=x>>24;z=y+5|0}if(!(c&1024))A=z;else{c=f[a+124>>2]|0;b[z>>0]=109;y=z+1|0;b[y>>0]=c;b[y+1>>0]=c>>8;b[y+2>>0]=c>>16;b[y+3>>0]=c>>24;A=z+5|0}z=f[a+40>>2]|0;if(!z)B=A;else{c=f[a+48>>2]|0;y=0;x=A;while(1){A=f[c+4+(y<<2)>>2]|0;b[x>>0]=117;u=x+1|0;b[u>>0]=A;b[u+1>>0]=A>>8;b[u+2>>0]=A>>16;b[u+3>>0]=A>>24;A=x+5|0;y=y+1|0;if((y|0)>=(z|0)){B=A;break}else x=A}}x=f[a+52>>2]|0;if(!x)C=B;else{z=f[a+60>>2]|0;y=0;c=B;while(1){B=f[z+4+(y<<2)>>2]|0;b[c>>0]=125;A=c+1|0;b[A>>0]=B;b[A+1>>0]=B>>8;b[A+2>>0]=B>>16;b[A+3>>0]=B>>24;B=c+5|0;y=y+1|0;if((y|0)>=(x|0)){C=B;break}else c=B}}c=f[a+64>>2]|0;if(!c)D=C;else{x=f[a+72>>2]|0;y=0;z=C;while(1){C=f[x+4+(y<<2)>>2]|0;b[z>>0]=-123;b[z+1>>0]=1;B=z+2|0;b[B>>0]=C;b[B+1>>0]=C>>8;b[B+2>>0]=C>>16;b[B+3>>0]=C>>24;C=z+6|0;y=y+1|0;if((y|0)>=(c|0)){D=C;break}else z=C}}z=f[a+76>>2]|0;if(!z)E=D;else{c=f[a+84>>2]|0;y=0;x=D;while(1){D=f[c+4+(y<<2)>>2]|0;b[x>>0]=-115;b[x+1>>0]=1;C=x+2|0;b[C>>0]=D;b[C+1>>0]=D>>8;b[C+2>>0]=D>>16;b[C+3>>0]=D>>24;D=x+6|0;y=y+1|0;if((y|0)>=(z|0)){E=D;break}else x=D}}x=f[a+4>>2]|0;if(!(x&1)){F=E;return F|0}F=Tkc(x&-2,E)|0;return F|0}function Bob(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Cob(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181624,0)|0;if(!c){Ric(b,a);return}else{pob(a,c);return}}function Dob(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Eob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144216;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Fob(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Gob(a){a=a|0;var b=0,c=0;f[a>>2]=217528;if((a|0)!=1150288?(b=f[a+16>>2]|0,b|0):0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Hob(a){a=a|0;Gob(a);cFc(a);return}function Iob(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Job(a,b){a=a|0;b=b|0;a=$Ec(28)|0;mob(a);if(!b)return a|0;Vob(b,a);return a|0}function Kob(a){a=a|0;var c=0,d=0;c=a+8|0;d=f[c>>2]|0;if(d&15|0){if(d&1|0){d=f[a+16>>2]|0;ce[f[(f[d>>2]|0)+28>>2]&2047](d)}b[a+20>>0]=1;b[a+21>>0]=1;n[a+24>>2]=1.000000013351432e-10}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Lob(a){a=a|0;return 1}function Mob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+20|0;l=a+16|0;m=a+21|0;n=a+24|0;a=e+8|0;o=e+8|0;p=e+4|0;a:while(1){q=f[c>>2]|0;if(q>>>0<(f[g>>2]|0)>>>0){r=b[q>>0]|0;s=r&255;if(r<<24>>24>0){f[c>>2]=q+1;u=s;v=6}else{w=s;v=5}}else{w=0;v=5}if((v|0)==5){v=0;s=uTb(c,w)|0;if((s+-1|0)>>>0>126){x=s;v=38}else{u=s;v=6}}b:do if((v|0)==6){v=0;switch(u>>>3&536870911|0){case 1:{if((u&255|0)!=8){x=u;v=38;break b}f[j>>2]=f[j>>2]|2;s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0?(q=b[s>>0]|0,q<<24>>24>-1):0){f[c>>2]=s+1;y=q<<24>>24!=0}else{gTb(e,c);q=e;if(!(b[a>>0]|0)){z=0;v=43;break a}else y=(f[q>>2]|0)!=0|(f[q+4>>2]|0)!=0}b[k>>0]=y&1;break b;break}case 2:{if((u&255|0)!=18){x=u;v=38;break b}f[j>>2]=f[j>>2]|1;q=f[l>>2]|0;if(!q){s=$Ec(48)|0;q6a(s);f[l>>2]=s;A=s}else A=q;q=f[c>>2]|0;if(q>>>0<(f[g>>2]|0)>>>0?(s=b[q>>0]|0,s<<24>>24>-1):0){f[c>>2]=q+1;B=s&255}else{s=tTb(c)|0;if((s|0)>-1)B=s;else{z=0;v=43;break a}}eTb(e,c,B);if((f[p>>2]|0)<0){v=22;break a}if(!(kd[f[(f[A>>2]|0)+44>>2]&1023](A,c)|0)){v=22;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{z=0;v=43;break a}break}case 3:{if((u&255|0)!=24){x=u;v=38;break b}f[j>>2]=f[j>>2]|4;s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0?(q=b[s>>0]|0,q<<24>>24>-1):0){f[c>>2]=s+1;C=q<<24>>24!=0}else{gTb(e,c);q=e;if(!(b[o>>0]|0)){z=0;v=43;break a}else C=(f[q>>2]|0)!=0|(f[q+4>>2]|0)!=0}b[m>>0]=C&1;break b;break}case 4:{if((u&255|0)!=37){x=u;v=38;break b}f[j>>2]=f[j>>2]|8;q=f[c>>2]|0;if(((f[g>>2]|0)-q|0)>3){s=q;r=h[s>>0]|h[s+1>>0]<<8|h[s+2>>0]<<16|h[s+3>>0]<<24;f[e>>2]=r;f[c>>2]=q+4;D=r}else{if(!(rTb(c,e)|0)){v=37;break a}D=f[e>>2]|0}f[n>>2]=D;break b;break}default:{x=u;v=38;break b}}}while(0);if((v|0)==38){v=0;if(!x){z=1;v=43;break}r=f[i>>2]|0;if(!(r&1))E=bZa(i)|0;else E=r&-2;if(!(Pkc(c,x,E)|0)){z=0;v=43;break}}}if((v|0)==22){z=0;t=d;return z|0}else if((v|0)==37){z=0;t=d;return z|0}else if((v|0)==43){t=d;return z|0}return 0}function Nob(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=a+8|0;d=f[b>>2]|0;if(!(d&15)){e=c;g=a+12|0;f[g>>2]=e;return e|0}if(!(d&1)){h=c;i=d}else{d=f[a+16>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=c+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=d;i=f[b>>2]|0}b=(i&2|0)==0?h:h+2|0;h=(i&4|0)==0?b:b+2|0;e=(i&8|0)==0?h:h+5|0;g=a+12|0;f[g>>2]=e;return e|0}function Oob(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&2|0)tVb(1,(b[a+20>>0]|0)!=0,c);if(d&1|0)BVb(2,f[a+16>>2]|0,c);if(d&4|0)tVb(3,(b[a+21>>0]|0)!=0,c);if(d&8|0)rVb(4,+n[a+24>>2],c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function Pob(a){a=a|0;return f[a+12>>2]|0}function Qob(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=f[a+8>>2]|0;if(!(e&2))g=d;else{h=b[a+20>>0]|0;b[d>>0]=8;b[d+1>>0]=h;g=d+2|0}if(!(e&1))i=g;else{d=f[a+16>>2]|0;b[g>>0]=18;h=g+1|0;g=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(g>>>0>127){j=g;k=h;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=h;o=g}b[n>>0]=o;i=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,n+1|0)|0}if(!(e&4))p=i;else{n=b[a+21>>0]|0;b[i>>0]=24;b[i+1>>0]=n;p=i+2|0}if(!(e&8))q=p;else{e=f[a+24>>2]|0;b[p>>0]=37;i=p+1|0;b[i>>0]=e;b[i+1>>0]=e>>8;b[i+2>>0]=e>>16;b[i+3>>0]=e>>24;q=p+5|0}p=f[a+4>>2]|0;if(!(p&1)){r=q;return r|0}r=Tkc(p&-2,q)|0;return r|0}function Rob(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Sob(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181640,0)|0;if(!c){Ric(b,a);return}else{nob(a,c);return}}function Tob(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Uob(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144208;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Vob(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Wob(a){a=a|0;var b=0,c=0;f[a>>2]=217636;b=f[a+24>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Xob(a){a=a|0;var b=0,c=0;f[a>>2]=217636;b=f[a+24>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Yob(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Zob(a,b){a=a|0;b=b|0;a=$Ec(28)|0;lob(a);if(!b)return a|0;jpb(b,a);return a|0}function _ob(a){a=a|0;var b=0;f[a+16>>2]=0;f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function $ob(a){a=a|0;return 1}function apb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=c+4|0;e=a+4|0;g=a+16|0;h=a+20|0;i=a+24|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){j=b[a>>0]|0;k=j&255;if(j<<24>>24>0){f[c>>2]=a+1;l=k;m=6}else{n=k;m=5}}else{n=0;m=5}if((m|0)==5){m=0;k=uTb(c,n)|0;if((k+-1|0)>>>0>126){o=k;m=26}else{l=k;m=6}}b:do if((m|0)==6){m=0;if((l&-8|0)==8){switch((l&255)<<24>>24){case 8:break;case 10:{if(xbb(c,g)|0)break b;else{p=0;m=31;break a}break}default:{o=l;m=26;break b}}k=f[c>>2]|0;if(k>>>0<(f[d>>2]|0)>>>0){a=b[k>>0]|0;j=a&255;if(a<<24>>24>-1){f[c>>2]=k+1;q=j}else{r=j;m=11}}else{r=0;m=11}if((m|0)==11){m=0;j=fTb(c,r)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&j>>>0>4294967295)q=j;else{p=0;m=31;break a}}j=f[g>>2]|0;if((j|0)==(f[h>>2]|0)){JDa(g,j+1|0);s=f[g>>2]|0}else s=j;j=f[i>>2]|0;f[g>>2]=s+1;f[j+4+(s<<2)>>2]=q;k=(f[h>>2]|0)-(f[g>>2]|0)|0;if((k|0)>0){a=k;k=j;while(1){j=f[c>>2]|0;t=f[d>>2]|0;if(j>>>0>=t>>>0)break b;if((b[j>>0]|0)!=8)break b;u=j+1|0;f[c>>2]=u;if(u>>>0>>0){t=b[u>>0]|0;u=t&255;if(t<<24>>24>-1){f[c>>2]=j+2;v=u;w=k}else{x=u;m=21}}else{x=0;m=21}if((m|0)==21){m=0;u=fTb(c,x)|0;j=ba()|0;if(!((j|0)>-1|(j|0)==-1&u>>>0>4294967295)){p=0;m=31;break a}v=u;w=f[i>>2]|0}u=f[g>>2]|0;f[g>>2]=u+1;f[w+4+(u<<2)>>2]=v;if((a|0)>1){a=a+-1|0;k=w}else break}}}else{o=l;m=26}}while(0);if((m|0)==26){m=0;if(!o){p=1;m=31;break}k=f[e>>2]|0;if(!(k&1))y=bZa(e)|0;else y=k&-2;if(!(Pkc(c,o,y)|0)){p=0;m=31;break}}}if((m|0)==31)return p|0;return 0}function bpb(a){a=a|0;var b=0,c=0,d=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=FVb(a+16|0)|0;d=b+c+(f[a+16>>2]|0)|0;f[a+12>>2]=d;return d|0}function cpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+16>>2]|0;if((c|0)>0){d=a+24|0;e=0;do{jVb(1,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function dpb(a){a=a|0;return f[a+12>>2]|0}function epb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+16>>2]|0;if(!c)e=d;else{g=f[a+24>>2]|0;h=0;i=d;while(1){d=f[g+4+(h<<2)>>2]|0;b[i>>0]=8;j=i+1|0;if(d>>>0>127){k=d;l=j;while(1){b[l>>0]=k|128;m=k>>>7;n=l+1|0;if(k>>>0>16383){k=m;l=n}else{o=n;p=m;break}}}else{o=j;p=d}b[o>>0]=p;l=o+1|0;h=h+1|0;if((h|0)>=(c|0)){e=l;break}else i=l}}i=f[a+4>>2]|0;if(!(i&1)){q=e;return q|0}q=Tkc(i&-2,e)|0;return q|0}function fpb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function gpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181656,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=a+16|0;g=c+16|0;e=f[g>>2]|0;if(!e)return;JDa(d,(f[d>>2]|0)+e|0);yKc((f[a+24>>2]|0)+4+(f[d>>2]<<2)|0,(f[c+24>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0);return}function hpb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function ipb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144200;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function jpb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function kpb(a){a=a|0;var b=0,c=0;f[a>>2]=217744;if((a|0)!=1150448){b=f[a+16>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=f[a+20>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b)}b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function lpb(a){a=a|0;kpb(a);cFc(a);return}function mpb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function npb(a,b){a=a|0;b=b|0;a=$Ec(52)|0;job(a);if(!b)return a|0;zpb(b,a);return a|0}function opb(a){a=a|0;var c=0,d=0,e=0;c=a+8|0;d=f[c>>2]|0;if(d&3|0){if(d&1|0){e=f[a+16>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&2|0){e=f[a+20>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}}if(d&252|0){e=a+24|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[a+40>>2]=-1;f[a+44>>2]=1}if(d&768|0){b[a+48>>0]=1;b[a+49>>0]=1}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function ppb(a){a=a|0;return 1}function qpb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+24|0;l=a+48|0;m=a+28|0;n=a+16|0;o=a+20|0;p=a+40|0;q=a+32|0;r=a+36|0;s=a+49|0;u=e+8|0;v=e+8|0;w=e+8|0;x=e+4|0;y=e+4|0;z=a+44|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){A=b[a>>0]|0;B=A&255;if(A<<24>>24>0){f[c>>2]=a+1;C=B;D=6}else{E=B;D=5}}else{E=0;D=5}if((D|0)==5){D=0;B=uTb(c,E)|0;if((B+-1|0)>>>0>126){F=B;D=83}else{C=B;D=6}}b:do if((D|0)==6){D=0;do switch(C>>>3&536870911|0){case 1:{if((C&255|0)!=8){F=C;D=83;break b}f[j>>2]=f[j>>2]|4;B=f[c>>2]|0;if(B>>>0<(f[g>>2]|0)>>>0){a=b[B>>0]|0;A=a&255;if(a<<24>>24>-1){f[k>>2]=A;f[c>>2]=B+1;break b}else G=A}else G=0;A=fTb(c,G)|0;B=ba()|0;f[k>>2]=A;if((B|0)>-1|(B|0)==-1&A>>>0>4294967295)break b;else{H=0;D=88;break a}break}case 2:{if((C&255|0)!=16){F=C;D=83;break b}f[j>>2]=f[j>>2]|256;A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0?(B=b[A>>0]|0,B<<24>>24>-1):0){f[c>>2]=A+1;I=B<<24>>24!=0}else{gTb(e,c);B=e;if(!(b[u>>0]|0)){H=0;D=88;break a}else I=(f[B>>2]|0)!=0|(f[B+4>>2]|0)!=0}b[l>>0]=I&1;break b;break}case 3:{if((C&255|0)!=24){F=C;D=83;break b}f[j>>2]=f[j>>2]|8;B=f[c>>2]|0;if(B>>>0<(f[g>>2]|0)>>>0){A=b[B>>0]|0;a=A&255;if(A<<24>>24>-1){f[c>>2]=B+1;J=a}else{K=a;D=22}}else{K=0;D=22}if((D|0)==22){D=0;a=fTb(c,K)|0;B=ba()|0;if((B|0)>-1|(B|0)==-1&a>>>0>4294967295)J=a;else{H=0;D=88;break a}}f[m>>2]=J;break b;break}case 4:{if((C&255|0)!=34){F=C;D=83;break b}f[j>>2]=f[j>>2]|1;a=f[n>>2]|0;if(!a){B=$Ec(28)|0;Tmb(B);f[n>>2]=B;L=B}else L=a;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(B=b[a>>0]|0,B<<24>>24>-1):0){f[c>>2]=a+1;M=B&255}else{B=tTb(c)|0;if((B|0)>-1)M=B;else{H=0;D=88;break a}}eTb(e,c,M);if((f[x>>2]|0)<0){D=33;break a}if(!(kd[f[(f[L>>2]|0)+44>>2]&1023](L,c)|0)){D=33;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{H=0;D=88;break a}break}case 5:{if((C&255|0)!=42){F=C;D=83;break b}f[j>>2]=f[j>>2]|2;B=f[o>>2]|0;if(!B){a=$Ec(40)|0;Bmb(a);f[o>>2]=a;N=a}else N=B;B=f[c>>2]|0;if(B>>>0<(f[g>>2]|0)>>>0?(a=b[B>>0]|0,a<<24>>24>-1):0){f[c>>2]=B+1;O=a&255}else{a=tTb(c)|0;if((a|0)>-1)O=a;else{H=0;D=88;break a}}eTb(e,c,O);if((f[y>>2]|0)<0){D=44;break a}if(!(kd[f[(f[N>>2]|0)+44>>2]&1023](N,c)|0)){D=44;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{H=0;D=88;break a}break}case 6:{if((C&255|0)!=48){F=C;D=83;break b}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){B=b[a>>0]|0;A=B&255;if(B<<24>>24>-1){f[c>>2]=a+1;P=A}else{Q=A;D=50}}else{Q=0;D=50}if((D|0)==50){D=0;A=fTb(c,Q)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&A>>>0>4294967295)P=A;else{H=0;D=88;break a}}if((P+-1|0)>>>0<2){f[j>>2]=f[j>>2]|128;f[z>>2]=P;break b}A=f[i>>2]|0;if(!(A&1))R=bZa(i)|0;else R=A&-2;Dkc(R,6,P,((P|0)<0)<<31>>31);break b;break}case 7:{if((C&255|0)!=56){F=C;D=83;break b}f[j>>2]=f[j>>2]|64;A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0){a=b[A>>0]|0;B=a&255;if(a<<24>>24>-1){f[c>>2]=A+1;S=B}else{T=B;D=62}}else{T=0;D=62}if((D|0)==62){D=0;B=fTb(c,T)|0;A=ba()|0;if((A|0)>-1|(A|0)==-1&B>>>0>4294967295)S=B;else{H=0;D=88;break a}}f[p>>2]=S;break b;break}case 8:{if((C&255|0)!=64){F=C;D=83;break b}f[j>>2]=f[j>>2]|16;B=f[c>>2]|0;if(B>>>0<(f[g>>2]|0)>>>0?(A=b[B>>0]|0,A<<24>>24>-1):0){f[c>>2]=B+1;U=A<<24>>24!=0}else{gTb(e,c);A=e;if(!(b[v>>0]|0)){H=0;D=88;break a}else U=(f[A>>2]|0)!=0|(f[A+4>>2]|0)!=0}b[q>>0]=U&1;break b;break}case 9:{if((C&255|0)!=77){F=C;D=83;break b}f[j>>2]=f[j>>2]|32;A=f[c>>2]|0;if(((f[g>>2]|0)-A|0)>3){B=A;a=h[B>>0]|h[B+1>>0]<<8|h[B+2>>0]<<16|h[B+3>>0]<<24;f[e>>2]=a;f[c>>2]=A+4;V=a}else{if(!(rTb(c,e)|0)){D=76;break a}V=f[e>>2]|0}f[r>>2]=V;break b;break}case 10:{if((C&255|0)!=80){F=C;D=83;break b}f[j>>2]=f[j>>2]|512;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(A=b[a>>0]|0,A<<24>>24>-1):0){f[c>>2]=a+1;W=A<<24>>24!=0}else{gTb(e,c);A=e;if(!(b[w>>0]|0)){H=0;D=88;break a}else W=(f[A>>2]|0)!=0|(f[A+4>>2]|0)!=0}b[s>>0]=W&1;break b;break}default:{F=C;D=83;break b}}while(0)}while(0);if((D|0)==83){D=0;if(!F){H=1;D=88;break}A=f[i>>2]|0;if(!(A&1))X=bZa(i)|0;else X=A&-2;if(!(Pkc(c,F,X)|0)){H=0;D=88;break}}}if((D|0)==33){H=0;t=d;return H|0}else if((D|0)==44){H=0;t=d;return H|0}else if((D|0)==76){H=0;t=d;return H|0}else if((D|0)==88){t=d;return H|0}return 0}function rpb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=a+8|0;d=f[b>>2]|0;if(d&255){if(!(d&1)){e=c;g=d}else{h=f[a+16>>2]|0;i=hd[f[(f[h>>2]|0)+48>>2]&1023](h)|0;h=c+1+i+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=h;g=f[b>>2]|0}if(!(g&2)){j=e;k=g}else{g=f[a+20>>2]|0;h=hd[f[(f[g>>2]|0)+48>>2]&1023](g)|0;g=e+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0;j=g;k=f[b>>2]|0}if(!(k&4))l=j;else l=j+1+(((((X(f[a+24>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(!(k&8))m=l;else{j=f[a+28>>2]|0;if((j|0)<0)n=11;else n=(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;m=n+l|0}l=(k&16|0)==0?m:m+2|0;m=(k&32|0)==0?l:l+5|0;if(!(k&64))o=m;else{l=f[a+40>>2]|0;if((l|0)<0)p=11;else p=(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;o=p+m|0}if(!(k&128)){q=o;r=k}else{m=f[a+44>>2]|0;if((m|0)<0)s=11;else s=(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;q=s+o|0;r=k}}else{q=c;r=d}if(!(r&768)){t=q;u=a+12|0;f[u>>2]=t;return t|0}d=(r&256|0)==0?q:q+2|0;t=(r&512|0)==0?d:d+2|0;u=a+12|0;f[u>>2]=t;return t|0}function spb(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&4|0)jVb(1,f[a+24>>2]|0,c);if(d&256|0)tVb(2,(b[a+48>>0]|0)!=0,c);if(d&8|0)hVb(3,f[a+28>>2]|0,c);if(d&1|0)BVb(4,f[a+16>>2]|0,c);if(d&2|0)BVb(5,f[a+20>>2]|0,c);if(d&128|0)uVb(6,f[a+44>>2]|0,c);if(d&64|0)hVb(7,f[a+40>>2]|0,c);if(d&16|0)tVb(8,(b[a+32>>0]|0)!=0,c);if(d&32|0)rVb(9,+n[a+36>>2],c);if(d&512|0)tVb(10,(b[a+49>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function tpb(a){a=a|0;return f[a+12>>2]|0}function upb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=f[a+8>>2]|0;if(!(e&4))g=d;else{h=f[a+24>>2]|0;b[d>>0]=8;i=d+1|0;if(h>>>0>127){d=h;j=i;while(1){b[j>>0]=d|128;k=d>>>7;l=j+1|0;if(d>>>0>16383){d=k;j=l}else{m=l;n=k;break}}}else{m=i;n=h}b[m>>0]=n;g=m+1|0}if(!(e&256))o=g;else{m=b[a+48>>0]|0;b[g>>0]=16;b[g+1>>0]=m;o=g+2|0}if(!(e&8))p=o;else{g=f[a+28>>2]|0;b[o>>0]=24;m=o+1|0;o=g&255;if(g>>>0>127){n=m;h=o;i=g;j=((g|0)<0)<<31>>31;while(1){b[n>>0]=h|-128;g=i;i=tKc(i|0,j|0,7)|0;d=j;j=ba()|0;k=n+1|0;l=i&255;if(!(d>>>0>0|(d|0)==0&g>>>0>16383)){q=k;r=l;break}else{n=k;h=l}}}else{q=m;r=o}b[q>>0]=r;p=q+1|0}if(!(e&1))s=p;else{q=f[a+16>>2]|0;b[p>>0]=34;r=p+1|0;p=hd[f[(f[q>>2]|0)+60>>2]&1023](q)|0;if(p>>>0>127){o=p;m=r;while(1){b[m>>0]=o|128;h=o>>>7;n=m+1|0;if(o>>>0>16383){o=h;m=n}else{t=n;u=h;break}}}else{t=r;u=p}b[t>>0]=u;s=yd[f[(f[q>>2]|0)+64>>2]&511](q,c,t+1|0)|0}if(!(e&2))v=s;else{t=f[a+20>>2]|0;b[s>>0]=42;q=s+1|0;s=hd[f[(f[t>>2]|0)+60>>2]&1023](t)|0;if(s>>>0>127){u=s;p=q;while(1){b[p>>0]=u|128;r=u>>>7;m=p+1|0;if(u>>>0>16383){u=r;p=m}else{w=m;x=r;break}}}else{w=q;x=s}b[w>>0]=x;v=yd[f[(f[t>>2]|0)+64>>2]&511](t,c,w+1|0)|0}if(!(e&128))y=v;else{w=f[a+44>>2]|0;b[v>>0]=48;c=v+1|0;v=w&255;if(w>>>0>127){t=c;x=w;s=((w|0)<0)<<31>>31;w=v;while(1){b[t>>0]=w|-128;q=x;x=tKc(x|0,s|0,7)|0;p=s;s=ba()|0;u=t+1|0;r=x&255;if(!(p>>>0>0|(p|0)==0&q>>>0>16383)){z=u;A=r;break}else{t=u;w=r}}}else{z=c;A=v}b[z>>0]=A;y=z+1|0}if(!(e&64))B=y;else{z=f[a+40>>2]|0;b[y>>0]=56;A=y+1|0;y=z&255;if(z>>>0>127){v=A;c=y;w=z;t=((z|0)<0)<<31>>31;while(1){b[v>>0]=c|-128;z=w;w=tKc(w|0,t|0,7)|0;x=t;t=ba()|0;s=v+1|0;r=w&255;if(!(x>>>0>0|(x|0)==0&z>>>0>16383)){C=s;D=r;break}else{v=s;c=r}}}else{C=A;D=y}b[C>>0]=D;B=C+1|0}if(!(e&16))E=B;else{C=b[a+32>>0]|0;b[B>>0]=64;b[B+1>>0]=C;E=B+2|0}if(!(e&32))F=E;else{B=f[a+36>>2]|0;b[E>>0]=77;C=E+1|0;b[C>>0]=B;b[C+1>>0]=B>>8;b[C+2>>0]=B>>16;b[C+3>>0]=B>>24;F=E+5|0}if(!(e&512))G=F;else{e=b[a+49>>0]|0;b[F>>0]=80;b[F+1>>0]=e;G=F+2|0}F=f[a+4>>2]|0;if(!(F&1)){H=G;return H|0}H=Tkc(F&-2,G)|0;return H|0}function vpb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function wpb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181672,0)|0;if(!c){Ric(b,a);return}else{kob(a,c);return}}function xpb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function ypb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144224;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function zpb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Apb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=217852;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1151096?(f[289625]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=40;b[d+8>>0]=0;$Ub(1158500,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+20>>2]=0;n[a+24>>2]=1.0;n[a+28>>2]=1.0;t=c;return}function Bpb(a,b){a=a|0;b=b|0;Cpb(b,a);return}function Cpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&15))return;do if(d&1|0?(g=a+8|0,f[g>>2]=f[g>>2]|1,g=a+16|0,e=f[b+16>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);if(d&2|0)f[a+20>>2]=f[b+20>>2];if(d&4|0)f[a+24>>2]=f[b+24>>2];if(d&8|0)f[a+28>>2]=f[b+28>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function Dpb(a){a=a|0;var c=0,d=0;f[a>>2]=217852;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function Epb(a){a=a|0;Dpb(a);cFc(a);return}function Fpb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Gpb(a,b){a=a|0;b=b|0;a=$Ec(32)|0;Apb(a);if(!b)return a|0;Spb(b,a);return a|0}function Hpb(a){a=a|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=f[c>>2]|0;do if(d&1|0){e=f[a+16>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&14|0){f[a+20>>2]=0;n[a+24>>2]=1.0;n[a+28>>2]=1.0}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Ipb(a){a=a|0;return 1}function Jpb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+16|0;l=a+24|0;m=a+28|0;n=a+20|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){o=b[a>>0]|0;p=o&255;if(o<<24>>24>0){f[c>>2]=a+1;q=p;r=6}else{s=p;r=5}}else{s=0;r=5}if((r|0)==5){r=0;p=uTb(c,s)|0;if((p+-1|0)>>>0>126){u=p;r=37}else{q=p;r=6}}b:do if((r|0)==6){r=0;switch(q>>>3&536870911|0){case 1:{if((q&255|0)!=10){u=q;r=37;break b}f[j>>2]=f[j>>2]|1;p=f[k>>2]|0;if((p|0)==1155496){xDa(k,1155496);v=f[k>>2]|0}else v=p;if(CVb(c,v)|0)break b;else{w=0;r=42;break a}break}case 2:{if((q&255|0)!=16){u=q;r=37;break b}p=f[c>>2]|0;if(p>>>0<(f[g>>2]|0)>>>0){a=b[p>>0]|0;o=a&255;if(a<<24>>24>-1){f[c>>2]=p+1;x=o}else{y=o;r=16}}else{y=0;r=16}if((r|0)==16){r=0;o=fTb(c,y)|0;p=ba()|0;if((p|0)>-1|(p|0)==-1&o>>>0>4294967295)x=o;else{w=0;r=42;break a}}if(x>>>0<2){f[j>>2]=f[j>>2]|2;f[n>>2]=x;break b}o=f[i>>2]|0;if(!(o&1))z=bZa(i)|0;else z=o&-2;Dkc(z,2,x,((x|0)<0)<<31>>31);break b;break}case 3:{if((q&255|0)!=29){u=q;r=37;break b}f[j>>2]=f[j>>2]|4;o=f[c>>2]|0;if(((f[g>>2]|0)-o|0)>3){p=o;a=h[p>>0]|h[p+1>>0]<<8|h[p+2>>0]<<16|h[p+3>>0]<<24;f[e>>2]=a;f[c>>2]=o+4;A=a}else{if(!(rTb(c,e)|0)){r=29;break a}A=f[e>>2]|0}f[l>>2]=A;break b;break}case 4:{if((q&255|0)!=37){u=q;r=37;break b}f[j>>2]=f[j>>2]|8;a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){o=a;p=h[o>>0]|h[o+1>>0]<<8|h[o+2>>0]<<16|h[o+3>>0]<<24;f[e>>2]=p;f[c>>2]=a+4;B=p}else{if(!(rTb(c,e)|0)){r=36;break a}B=f[e>>2]|0}f[m>>2]=B;break b;break}default:{u=q;r=37;break b}}}while(0);if((r|0)==37){r=0;if(!u){w=1;r=42;break}p=f[i>>2]|0;if(!(p&1))C=bZa(i)|0;else C=p&-2;if(!(Pkc(c,u,C)|0)){w=0;r=42;break}}}if((r|0)==29){w=0;t=d;return w|0}else if((r|0)==36){w=0;t=d;return w|0}else if((r|0)==42){t=d;return w|0}return 0}function Kpb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+8>>2]|0;if(!(c&15)){e=d;g=a+12|0;f[g>>2]=e;return e|0}if(!(c&1))h=d;else{i=f[a+16>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;h=d+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2))l=h;else{k=f[a+20>>2]|0;if((k|0)<0)m=11;else m=(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;l=m+h|0}h=(c&4|0)==0?l:l+5|0;e=(c&8|0)==0?h:h+5|0;g=a+12|0;f[g>>2]=e;return e|0}function Lpb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)wVb(1,f[a+16>>2]|0,b);if(c&2|0)uVb(2,f[a+20>>2]|0,b);if(c&4|0)rVb(3,+n[a+24>>2],b);if(c&8|0)rVb(4,+n[a+28>>2],b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Mpb(a){a=a|0;return f[a+12>>2]|0}function Npb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=10;e=DTb(g,d+1|0)|0}if(!(c&2))h=e;else{d=f[a+20>>2]|0;b[e>>0]=16;g=e+1|0;e=d&255;if(d>>>0>127){i=g;j=e;k=d;l=((d|0)<0)<<31>>31;while(1){b[i>>0]=j|-128;d=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=i+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&d>>>0>16383)){p=n;q=o;break}else{i=n;j=o}}}else{p=g;q=e}b[p>>0]=q;h=p+1|0}if(!(c&4))r=h;else{p=f[a+24>>2]|0;b[h>>0]=29;q=h+1|0;b[q>>0]=p;b[q+1>>0]=p>>8;b[q+2>>0]=p>>16;b[q+3>>0]=p>>24;r=h+5|0}if(!(c&8))s=r;else{c=f[a+28>>2]|0;b[r>>0]=37;h=r+1|0;b[h>>0]=c;b[h+1>>0]=c>>8;b[h+2>>0]=c>>16;b[h+3>>0]=c>>24;s=r+5|0}r=f[a+4>>2]|0;if(!(r&1)){t=s;return t|0}t=Tkc(r&-2,s)|0;return t|0}function Opb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Ppb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181688,0)|0;if(!c){Ric(b,a);return}else{Cpb(a,c);return}}function Qpb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Rpb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144288;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Spb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Tpb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=t;t=t+16|0;e=d;g=f[a>>2]|0;h=a+4|0;if(g>>>0<(f[h>>2]|0)>>>0?(i=b[g>>0]|0,i<<24>>24>-1):0){f[a>>2]=g+1;j=i&255}else{i=tTb(a)|0;if((i|0)>-1)j=i;else{k=0;t=d;return k|0}}i=cTb(a,j)|0;a:do if((kTb(a)|0)>0){j=c+4|0;g=e+8|0;l=c+8|0;while(1){m=f[a>>2]|0;if(m>>>0<(f[h>>2]|0)>>>0?(n=b[m>>0]|0,n<<24>>24>-1):0){f[a>>2]=m+1;o=n<<24>>24!=0}else{gTb(e,a);n=e;if(!(b[g>>0]|0)){k=0;break}else o=(f[n>>2]|0)!=0|(f[n+4>>2]|0)!=0}n=f[c>>2]|0;if((n|0)==(f[j>>2]|0)){oZa(c,n+1|0);p=f[c>>2]|0}else p=n;n=f[l>>2]|0;f[c>>2]=p+1;b[n+4+p>>0]=o&1;if((kTb(a)|0)<=0)break a}t=d;return k|0}while(0);dTb(a,i);k=1;t=d;return k|0}function Upb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=217312;AKc(a+4|0,0,132)|0;if((a|0)!=1151128?(f[289626]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=41;b[d+8>>0]=0;$Ub(1158504,d);xUb(d)}f[a+136>>2]=1155496;f[a+140>>2]=1155496;AKc(a+144|0,0,224)|0;t=c;return}function Vpb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Wpb(a){a=a|0;var c=0;c=f[a+136>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+140>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)==1151128)return;c=f[a+144>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+148>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+152>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+156>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+160>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+164>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+168>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+172>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+176>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+180>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+184>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+188>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+192>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+196>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+200>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+204>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+208>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+212>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+216>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+220>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+224>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+228>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+232>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+236>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+240>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+244>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+248>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+252>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+256>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+260>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+264>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+268>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+272>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+276>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+280>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+284>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+288>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+292>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+296>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+300>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+304>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+308>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+312>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+316>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+320>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+324>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+328>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+332>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+336>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+340>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+344>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+348>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+352>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+356>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function Xpb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=217960;c=a+28|0;d=f[c>>2]|0;if(d|0?(f[a+16>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h)}g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}i=a&-2;a=i;if((i|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(i);f[c>>2]=0;return}function Ypb(a){a=a|0;Xpb(a);cFc(a);return}function Zpb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function _pb(a,b){a=a|0;b=b|0;a=$Ec(40)|0;kqb(a);if(!b)return a|0;lqb(b,a);return a|0}function $pb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((g|0)!=(d|0));f[c>>2]=0}c=a+8|0;if(f[c>>2]&3|0){f[a+32>>2]=0;f[a+36>>2]=1}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function aqb(a){a=a|0;return 1}function bqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+32|0;i=a+16|0;j=a+36|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){k=b[a>>0]|0;l=k&255;if(k<<24>>24>0){f[c>>2]=a+1;m=l;n=6}else{o=l;n=5}}else{o=0;n=5}if((n|0)==5){n=0;l=uTb(c,o)|0;if((l+-1|0)>>>0>126){p=l;n=27}else{m=l;n=6}}b:do if((n|0)==6){n=0;switch(m>>>3&536870911|0){case 1:{if((m&255|0)!=8){p=m;n=27;break b}l=f[c>>2]|0;if(l>>>0<(f[d>>2]|0)>>>0){a=b[l>>0]|0;k=a&255;if(a<<24>>24>-1){f[c>>2]=l+1;q=k}else{r=k;n=11}}else{r=0;n=11}if((n|0)==11){n=0;k=fTb(c,r)|0;l=ba()|0;if((l|0)>-1|(l|0)==-1&k>>>0>4294967295)q=k;else{s=0;n=32;break a}}if(q>>>0<2){f[g>>2]=f[g>>2]|2;f[j>>2]=q;break b}k=f[e>>2]|0;if(!(k&1))t=bZa(e)|0;else t=k&-2;Dkc(t,1,q,((q|0)<0)<<31>>31);break b;break}case 2:{if((m&255|0)!=16){p=m;n=27;break b}f[g>>2]=f[g>>2]|1;k=f[c>>2]|0;if(k>>>0<(f[d>>2]|0)>>>0){l=b[k>>0]|0;a=l&255;if(l<<24>>24>-1){f[c>>2]=k+1;u=a}else{v=a;n=22}}else{v=0;n=22}if((n|0)==22){n=0;a=fTb(c,v)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&a>>>0>4294967295)u=a;else{s=0;n=32;break a}}f[h>>2]=u;break b;break}case 3:{if((m&255|0)!=26){p=m;n=27;break b}if(CVb(c,ADa(i)|0)|0)break b;else{s=0;n=32;break a}break}default:{p=m;n=27;break b}}}while(0);if((n|0)==27){n=0;if(!p){s=1;n=32;break}a=f[e>>2]|0;if(!(a&1))w=bZa(e)|0;else w=a&-2;if(!(Pkc(c,p,w)|0)){s=0;n=32;break}}}if((n|0)==32)return s|0;return 0}function cqb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if((c|0)>0){d=f[a+28>>2]|0;g=0;h=e;while(1){i=f[d+4+(g<<2)>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;j=k+h+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(c|0)){l=j;break}else h=j}}else l=e;e=f[a+8>>2]|0;if(!(e&3)){m=l;n=a+12|0;f[n>>2]=m;return m|0}if(!(e&1))o=l;else{h=f[a+32>>2]|0;if((h|0)<0)p=11;else p=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;o=p+l|0}if(!(e&2)){m=o;n=a+12|0;f[n>>2]=m;return m|0}e=f[a+36>>2]|0;if((e|0)<0)q=11;else q=(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;m=q+o|0;n=a+12|0;f[n>>2]=m;return m|0}function dqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+8>>2]|0;if(c&2|0)uVb(1,f[a+36>>2]|0,b);if(c&1|0)hVb(2,f[a+32>>2]|0,b);c=f[a+20>>2]|0;if((c|0)>0){d=a+28|0;e=0;do{vVb(3,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function eqb(a){a=a|0;return f[a+12>>2]|0}function fqb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=f[a+8>>2]|0;if(!(c&2))e=d;else{g=f[a+36>>2]|0;b[d>>0]=8;h=d+1|0;d=g&255;if(g>>>0>127){i=h;j=d;k=g;l=((g|0)<0)<<31>>31;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=i+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&g>>>0>16383)){p=n;q=o;break}else{i=n;j=o}}}else{p=h;q=d}b[p>>0]=q;e=p+1|0}if(!(c&1))r=e;else{c=f[a+32>>2]|0;b[e>>0]=16;p=e+1|0;e=c&255;if(c>>>0>127){q=p;d=e;h=c;j=((c|0)<0)<<31>>31;while(1){b[q>>0]=d|-128;c=h;h=tKc(h|0,j|0,7)|0;i=j;j=ba()|0;k=q+1|0;l=h&255;if(!(i>>>0>0|(i|0)==0&c>>>0>16383)){s=k;t=l;break}else{q=k;d=l}}}else{s=p;t=e}b[s>>0]=t;r=s+1|0}s=f[a+20>>2]|0;if((s|0)>0){t=a+28|0;e=0;p=r;while(1){d=f[(f[t>>2]|0)+4+(e<<2)>>2]|0;b[p>>0]=26;q=DTb(d,p+1|0)|0;e=e+1|0;if((e|0)==(s|0)){u=q;break}else p=q}}else u=r;r=f[a+4>>2]|0;if(!(r&1)){v=u;return v|0}v=Tkc(r&-2,u)|0;return v|0}function gqb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function hqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181704,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}nZa(a+16|0,c+16|0);d=f[c+8>>2]|0;if(!(d&3))return;if(d&1|0)f[a+32>>2]=f[c+32>>2];if(d&2|0)f[a+36>>2]=f[c+36>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function iqb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function jqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144272;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function kqb(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=217960;f[a+4>>2]=0;f[a+8>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1150992?(f[289623]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=38;b[d+8>>0]=0;$Ub(1158492,d);xUb(d)}f[a+12>>2]=0;f[a+32>>2]=0;f[a+36>>2]=1;t=c;return}function lqb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function mqb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=218068;c=f[a+32>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+28|0;d=f[c>>2]|0;if(d|0?(f[a+16>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0)ce[f[(f[h>>2]|0)+4>>2]&2047](h);g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}i=a&-2;a=i;if((i|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(i);f[c>>2]=0;return}function nqb(a){a=a|0;mqb(a);cFc(a);return}function oqb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function pqb(a,b){a=a|0;b=b|0;a=$Ec(44)|0;Cqb(a);if(!b)return a|0;Dqb(b,a);return a|0}function qqb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+8|0;d=f[c>>2]|0;do if(d&1|0){g=f[a+32>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&6|0){d=a+36|0;f[d>>2]=0;f[d+4>>2]=0}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function rqb(a){a=a|0;return 1}function sqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+36|0;k=a+32|0;l=a+16|0;m=a+40|0;a=e+4|0;a:while(1){n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0){o=b[n>>0]|0;p=o&255;if(o<<24>>24>0){f[c>>2]=n+1;q=p;r=6}else{s=p;r=5}}else{s=0;r=5}if((r|0)==5){r=0;p=uTb(c,s)|0;if((p+-1|0)>>>0>126){u=p;r=33}else{q=p;r=6}}b:do if((r|0)==6){r=0;switch(q>>>3&536870911|0){case 1:{if((q&255|0)!=8){u=q;r=33;break b}f[i>>2]=f[i>>2]|2;p=f[c>>2]|0;if(p>>>0<(f[g>>2]|0)>>>0){n=b[p>>0]|0;o=n&255;if(n<<24>>24>-1){f[c>>2]=p+1;v=o}else{w=o;r=11}}else{w=0;r=11}if((r|0)==11){r=0;o=fTb(c,w)|0;p=ba()|0;if((p|0)>-1|(p|0)==-1&o>>>0>4294967295)v=o;else{x=0;r=38;break a}}f[j>>2]=v;break b;break}case 2:{if((q&255|0)!=18){u=q;r=33;break b}f[i>>2]=f[i>>2]|1;o=f[k>>2]|0;if((o|0)==1155496){xDa(k,1155496);y=f[k>>2]|0}else y=o;if(CVb(c,y)|0)break b;else{x=0;r=38;break a}break}case 3:{if((q&255|0)!=26){u=q;r=33;break b}o=p7a(l)|0;p=f[c>>2]|0;if(p>>>0<(f[g>>2]|0)>>>0?(n=b[p>>0]|0,n<<24>>24>-1):0){f[c>>2]=p+1;z=n&255}else{n=tTb(c)|0;if((n|0)>-1)z=n;else{x=0;r=38;break a}}eTb(e,c,z);if((f[a>>2]|0)<0){r=25;break a}if(!(kd[f[(f[o>>2]|0)+44>>2]&1023](o,c)|0)){r=25;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{x=0;r=38;break a}break}case 4:{if((q&255|0)!=32){u=q;r=33;break b}f[i>>2]=f[i>>2]|4;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0){n=b[o>>0]|0;p=n&255;if(n<<24>>24>-1){f[c>>2]=o+1;A=p}else{B=p;r=31}}else{B=0;r=31}if((r|0)==31){r=0;p=fTb(c,B)|0;o=ba()|0;if((o|0)>-1|(o|0)==-1&p>>>0>4294967295)A=p;else{x=0;r=38;break a}}f[m>>2]=A;break b;break}default:{u=q;r=33;break b}}}while(0);if((r|0)==33){r=0;if(!u){x=1;r=38;break}p=f[h>>2]|0;if(!(p&1))C=bZa(h)|0;else C=p&-2;if(!(Pkc(c,u,C)|0)){x=0;r=38;break}}}if((r|0)==25){x=0;t=d;return x|0}else if((r|0)==38){t=d;return x|0}return 0}function tqb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if(!c)g=e;else{d=a+28|0;h=0;i=e;while(1){e=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(c|0)){g=e;break}else i=e}}i=f[a+8>>2]|0;if(!(i&7)){k=g;l=a+12|0;f[l>>2]=k;return k|0}if(!(i&1))m=g;else{c=f[a+32>>2]|0;h=b[c+11>>0]|0;d=h<<24>>24<0?f[c+4>>2]|0:h&255;m=g+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&2))n=m;else{d=f[a+36>>2]|0;if((d|0)<0)o=11;else o=(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;n=o+m|0}if(!(i&4)){k=n;l=a+12|0;f[l>>2]=k;return k|0}i=f[a+40>>2]|0;if((i|0)<0)p=11;else p=(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;k=p+n|0;l=a+12|0;f[l>>2]=k;return k|0}function uqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+8>>2]|0;if(c&2|0)hVb(1,f[a+36>>2]|0,b);if(c&1|0)wVb(2,f[a+32>>2]|0,b);d=f[a+20>>2]|0;if(d|0){e=a+28|0;g=0;do{BVb(3,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}if(c&4|0)hVb(4,f[a+40>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function vqb(a){a=a|0;return f[a+12>>2]|0}function wqb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=f[a+8>>2]|0;if(!(e&2))g=d;else{h=f[a+36>>2]|0;b[d>>0]=8;i=d+1|0;d=h&255;if(h>>>0>127){j=i;k=d;l=h;m=((h|0)<0)<<31>>31;while(1){b[j>>0]=k|-128;h=l;l=tKc(l|0,m|0,7)|0;n=m;m=ba()|0;o=j+1|0;p=l&255;if(!(n>>>0>0|(n|0)==0&h>>>0>16383)){q=o;r=p;break}else{j=o;k=p}}}else{q=i;r=d}b[q>>0]=r;g=q+1|0}if(!(e&1))s=g;else{q=f[a+32>>2]|0;b[g>>0]=18;s=DTb(q,g+1|0)|0}g=f[a+20>>2]|0;if(!g)t=s;else{q=a+28|0;r=0;d=s;while(1){s=f[(f[q>>2]|0)+4+(r<<2)>>2]|0;b[d>>0]=26;i=d+1|0;k=hd[f[(f[s>>2]|0)+60>>2]&1023](s)|0;if(k>>>0>127){j=k;l=i;while(1){b[l>>0]=j|128;m=j>>>7;p=l+1|0;if(j>>>0>16383){j=m;l=p}else{u=p;v=m;break}}}else{u=i;v=k}b[u>>0]=v;l=yd[f[(f[s>>2]|0)+64>>2]&511](s,c,u+1|0)|0;r=r+1|0;if((r|0)==(g|0)){t=l;break}else d=l}}if(!(e&4))w=t;else{e=f[a+40>>2]|0;b[t>>0]=32;d=t+1|0;t=e&255;if(e>>>0>127){g=d;r=t;u=e;c=((e|0)<0)<<31>>31;while(1){b[g>>0]=r|-128;e=u;u=tKc(u|0,c|0,7)|0;v=c;c=ba()|0;q=g+1|0;l=u&255;if(!(v>>>0>0|(v|0)==0&e>>>0>16383)){x=q;y=l;break}else{g=q;r=l}}}else{x=d;y=t}b[x>>0]=y;w=x+1|0}x=f[a+4>>2]|0;if(!(x&1)){z=w;return z|0}z=Tkc(x&-2,w)|0;return z|0}function xqb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function yqb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181720,0)|0;if(!c){Ric(b,a);return}else{Bqb(a,c);return}}function zqb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Aqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144264;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Bqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}KDa(a+16|0,b+16|0);d=f[b+8>>2]|0;if(!(d&7))return;do if(d&1|0?(g=a+8|0,f[g>>2]=f[g>>2]|1,g=a+32|0,e=f[b+32>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);if(d&2|0)f[a+36>>2]=f[b+36>>2];if(d&4|0)f[a+40>>2]=f[b+40>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function Cqb(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=218068;f[a+4>>2]=0;f[a+8>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1150944?(f[289622]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=37;b[d+8>>0]=0;$Ub(1158488,d);xUb(d)}f[a+12>>2]=0;f[a+32>>2]=1155496;d=a+36|0;f[d>>2]=0;f[d+4>>2]=0;t=c;return}function Dqb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Eqb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=218176;xrb(a);c=f[a+84>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+72|0;d=f[c>>2]|0;if(d|0?(f[a+60>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0)ce[f[(f[h>>2]|0)+4>>2]&2047](h);g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+56|0;i=f[c>>2]|0;if(i|0?(f[a+44>>2]|0)==0:0){d=f[i>>2]|0;if((d|0)>0){e=0;do{g=f[i+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));j=f[c>>2]|0}else j=i;cFc(j)}f[c>>2]=0;c=f[a+40>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+28|0;j=f[c>>2]|0;if(j|0?(f[a+16>>2]|0)==0:0){i=f[j>>2]|0;if((i|0)>0){d=0;do{e=f[j+4+(d<<2)>>2]|0;if(e|0){if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);cFc(e)}d=d+1|0}while((d|0)!=(i|0));k=f[c>>2]|0}else k=j;cFc(k)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}k=a&-2;a=k;if((k|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(k);f[c>>2]=0;return}function Fqb(a){a=a|0;Eqb(a);cFc(a);return}function Gqb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Hqb(a,b){a=a|0;b=b|0;a=$Ec(232)|0;vrb(a);if(!b)return a|0;wrb(b,a);return a|0}function Iqb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((g|0)!=(d|0));f[c>>2]=0}f[a+32>>2]=0;c=a+48|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+56>>2]|0;e=0;do{i=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[i>>2]|0)+28>>2]&2047](i)}while((e|0)!=(d|0));f[c>>2]=0}c=a+64|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+72>>2]|0;g=0;do{i=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[i>>2]|0)+28>>2]&2047](i)}while((g|0)!=(d|0));f[c>>2]=0}f[a+76>>2]=0;c=a+8|0;d=f[c>>2]|0;if(d&255|0){do if(d&1|0){g=f[a+88>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&2|0){e=f[a+92>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&4|0){g=f[a+96>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&8|0){e=f[a+100>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&16|0)qFc(f[a+104>>2]|0,1153968)|0;if(d&32|0)qFc(f[a+108>>2]|0,1153984)|0;if(d&64|0){g=f[a+112>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&128|0){g=f[a+116>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}}if(d&256|0){g=f[a+120>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&65024|0){g=a+124|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0}if(d&16711680|0){g=a+152|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0}if(d>>>0>16777215){n[a+176>>2]=.9990000128746033;d=a+184|0;f[d>>2]=-1;f[d+4>>2]=-1;f[a+192>>2]=1;b[a+196>>0]=1;b[a+197>>0]=1;n[a+200>>2]=9.99999993922529e-09;f[a+204>>2]=1;n[a+208>>2]=-1.0}if(f[a+12>>2]&7|0){f[a+212>>2]=1;f[a+216>>2]=1;n[a+220>>2]=.9900000095367432}d=c;f[d>>2]=0;f[d+4>>2]=0;d=f[a+4>>2]|0;if(!(d&1))return;a=d&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Jqb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+48>>2]|0;a:do if((b|0)>0){c=a+56|0;d=b;while(1){e=d;d=d+-1|0;g=f[(f[c>>2]|0)+4+(d<<2)>>2]|0;if(!(hd[f[(f[g>>2]|0)+32>>2]&1023](g)|0)){h=0;break}if((e|0)<=1)break a}return h|0}while(0);b=a+8|0;d=f[b>>2]|0;do if(d&64){c=f[a+112>>2]|0;if(hd[f[(f[c>>2]|0)+32>>2]&1023](c)|0){i=f[b>>2]|0;break}else{h=0;return h|0}}else i=d;while(0);if(i&128|0?(i=f[a+116>>2]|0,!(hd[f[(f[i>>2]|0)+32>>2]&1023](i)|0)):0){h=0;return h|0}h=1;return h|0}function Kqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+88|0;l=a+16|0;m=a+32|0;n=a+124|0;o=a+128|0;p=a+132|0;q=a+136|0;r=a+92|0;s=a+140|0;u=a+144|0;v=a+148|0;w=a+152|0;x=a+156|0;y=a+160|0;z=a+96|0;A=a+169|0;B=a+164|0;C=a+168|0;D=a+184|0;E=a+112|0;F=a+44|0;G=a+56|0;H=a+170|0;I=a+100|0;J=a+116|0;K=a+120|0;L=a+60|0;M=a+72|0;N=a+197|0;O=a+104|0;P=a+200|0;Q=a+196|0;R=a+204|0;S=a+76|0;T=a+208|0;U=a+12|0;V=a+212|0;W=a+220|0;X=a+176|0;Y=a+108|0;Z=a+36|0;_=e+8|0;$=e+8|0;aa=e+8|0;ca=a+52|0;da=a+48|0;ea=e+8|0;fa=a+68|0;ga=a+64|0;ha=e+8|0;ia=e+8|0;ja=a+80|0;ka=a+40|0;la=a+192|0;ma=e+4|0;na=e+4|0;oa=e+4|0;pa=e+4|0;qa=e+4|0;ra=a+172|0;sa=a+84|0;ta=a+216|0;a:while(1){a=f[c>>2]|0;ua=f[g>>2]|0;do if(a>>>0>>0){va=b[a>>0]|0;wa=va&255;xa=a+1|0;if(va<<24>>24>0){ya=xa;za=wa}else{if(xa>>>0>=ua>>>0){Aa=wa;Ba=7;break}va=h[xa>>0]|0;if(((va^128)&wa)>>>0<=127){Aa=wa;Ba=7;break}ya=a+2|0;za=wa+-128+(va<<7)|0}f[c>>2]=ya;Ca=za;Ba=9}else{Aa=0;Ba=7}while(0);if((Ba|0)==7){Ba=0;a=uTb(c,Aa)|0;if((a+-1|0)>>>0>16382){Da=a;Ba=329}else{Ca=a;Ba=9}}b:do if((Ba|0)==9){Ba=0;do switch(Ca>>>3&536870911|0){case 1:{if((Ca&255|0)!=10){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|1;a=f[k>>2]|0;if((a|0)==1155496){xDa(k,1155496);Ea=f[k>>2]|0}else Ea=a;if(CVb(c,Ea)|0)break b;else{Fa=0;Ba=334;break a}break}case 2:{if((Ca&255|0)!=18){Da=Ca;Ba=329;break b}if(CVb(c,ADa(l)|0)|0)break b;else{Fa=0;Ba=334;break a}break}case 3:{switch((Ca&255)<<24>>24){case 24:break;case 26:{if(prb(c,m)|0)break b;else{Fa=0;Ba=334;break a}break}default:{Da=Ca;Ba=329;break b}}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){ua=b[a>>0]|0;va=ua&255;if(ua<<24>>24>-1){f[c>>2]=a+1;Ga=va}else{Ha=va;Ba=20}}else{Ha=0;Ba=20}if((Ba|0)==20){Ba=0;va=fTb(c,Ha)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&va>>>0>4294967295)Ga=va;else{Fa=0;Ba=334;break a}}va=f[m>>2]|0;if((va|0)==(f[Z>>2]|0)){BDa(m,va+1|0);Ia=f[m>>2]|0}else Ia=va;va=f[ka>>2]|0;f[m>>2]=Ia+1;f[va+4+(Ia<<2)>>2]=Ga;a=(f[Z>>2]|0)-(f[m>>2]|0)|0;if((a|0)<=0)break b;ua=a;a=va;while(1){va=f[c>>2]|0;wa=f[g>>2]|0;if(va>>>0>=wa>>>0)break b;if((b[va>>0]|0)!=24)break b;xa=va+1|0;f[c>>2]=xa;if(xa>>>0>>0){wa=b[xa>>0]|0;xa=wa&255;if(wa<<24>>24>-1){f[c>>2]=va+2;Ja=xa;Ka=a}else{La=xa;Ba=29}}else{La=0;Ba=29}if((Ba|0)==29){Ba=0;xa=fTb(c,La)|0;va=ba()|0;if(!((va|0)>-1|(va|0)==-1&xa>>>0>4294967295)){Fa=0;Ba=334;break a}Ja=xa;Ka=f[ka>>2]|0}xa=f[m>>2]|0;f[m>>2]=xa+1;f[Ka+4+(xa<<2)>>2]=Ja;if((ua|0)>1){ua=ua+-1|0;a=Ka}else break}break}case 4:{if((Ca&255|0)!=32){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|512;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){ua=b[a>>0]|0;xa=ua&255;if(ua<<24>>24>-1){f[c>>2]=a+1;Ma=xa}else{Na=xa;Ba=38}}else{Na=0;Ba=38}if((Ba|0)==38){Ba=0;xa=fTb(c,Na)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&xa>>>0>4294967295)Ma=xa;else{Fa=0;Ba=334;break a}}f[n>>2]=Ma;break b;break}case 5:{if((Ca&255|0)!=45){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|1024;xa=f[c>>2]|0;if(((f[g>>2]|0)-xa|0)>3){a=xa;ua=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=ua;f[c>>2]=xa+4;Oa=ua}else{if(!(rTb(c,e)|0)){Ba=46;break a}Oa=f[e>>2]|0}f[o>>2]=Oa;break b;break}case 6:{if((Ca&255|0)!=48){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|2048;ua=f[c>>2]|0;if(ua>>>0<(f[g>>2]|0)>>>0){xa=b[ua>>0]|0;a=xa&255;if(xa<<24>>24>-1){f[c>>2]=ua+1;Pa=a}else{Qa=a;Ba=51}}else{Qa=0;Ba=51}if((Ba|0)==51){Ba=0;a=fTb(c,Qa)|0;ua=ba()|0;if((ua|0)>-1|(ua|0)==-1&a>>>0>4294967295)Pa=a;else{Fa=0;Ba=334;break a}}f[p>>2]=Pa;break b;break}case 7:{if((Ca&255|0)!=56){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|4096;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){ua=b[a>>0]|0;xa=ua&255;if(ua<<24>>24>-1){f[c>>2]=a+1;Ra=xa}else{Sa=xa;Ba=57}}else{Sa=0;Ba=57}if((Ba|0)==57){Ba=0;xa=fTb(c,Sa)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&xa>>>0>4294967295)Ra=xa;else{Fa=0;Ba=334;break a}}f[q>>2]=Ra;break b;break}case 8:{if((Ca&255|0)!=66){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|2;xa=f[r>>2]|0;if((xa|0)==1155496){xDa(r,1155496);Ta=f[r>>2]|0}else Ta=xa;if(CVb(c,Ta)|0)break b;else{Fa=0;Ba=334;break a}break}case 9:{if((Ca&255|0)!=77){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|8192;xa=f[c>>2]|0;if(((f[g>>2]|0)-xa|0)>3){a=xa;ua=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=ua;f[c>>2]=xa+4;Ua=ua}else{if(!(rTb(c,e)|0)){Ba=69;break a}Ua=f[e>>2]|0}f[s>>2]=Ua;break b;break}case 10:{if((Ca&255|0)!=85){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|16384;ua=f[c>>2]|0;if(((f[g>>2]|0)-ua|0)>3){xa=ua;a=h[xa>>0]|h[xa+1>>0]<<8|h[xa+2>>0]<<16|h[xa+3>>0]<<24;f[e>>2]=a;f[c>>2]=ua+4;Va=a}else{if(!(rTb(c,e)|0)){Ba=76;break a}Va=f[e>>2]|0}f[u>>2]=Va;break b;break}case 11:{if((Ca&255|0)!=93){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|32768;a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){ua=a;xa=h[ua>>0]|h[ua+1>>0]<<8|h[ua+2>>0]<<16|h[ua+3>>0]<<24;f[e>>2]=xa;f[c>>2]=a+4;Wa=xa}else{if(!(rTb(c,e)|0)){Ba=83;break a}Wa=f[e>>2]|0}f[v>>2]=Wa;break b;break}case 12:{if((Ca&255|0)!=101){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|65536;xa=f[c>>2]|0;if(((f[g>>2]|0)-xa|0)>3){a=xa;ua=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=ua;f[c>>2]=xa+4;Xa=ua}else{if(!(rTb(c,e)|0)){Ba=90;break a}Xa=f[e>>2]|0}f[w>>2]=Xa;break b;break}case 13:{if((Ca&255|0)!=104){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|131072;ua=f[c>>2]|0;if(ua>>>0<(f[g>>2]|0)>>>0){xa=b[ua>>0]|0;a=xa&255;if(xa<<24>>24>-1){f[c>>2]=ua+1;Ya=a}else{Za=a;Ba=95}}else{Za=0;Ba=95}if((Ba|0)==95){Ba=0;a=fTb(c,Za)|0;ua=ba()|0;if((ua|0)>-1|(ua|0)==-1&a>>>0>4294967295)Ya=a;else{Fa=0;Ba=334;break a}}f[x>>2]=Ya;break b;break}case 14:{if((Ca&255|0)!=112){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|262144;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){ua=b[a>>0]|0;xa=ua&255;if(ua<<24>>24>-1){f[c>>2]=a+1;_a=xa}else{$a=xa;Ba=101}}else{$a=0;Ba=101}if((Ba|0)==101){Ba=0;xa=fTb(c,$a)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&xa>>>0>4294967295)_a=xa;else{Fa=0;Ba=334;break a}}f[y>>2]=_a;break b;break}case 15:{if((Ca&255|0)!=122){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|4;xa=f[z>>2]|0;if((xa|0)==1155496){xDa(z,1155496);ab=f[z>>2]|0}else ab=xa;if(CVb(c,ab)|0)break b;else{Fa=0;Ba=334;break a}break}case 16:{if((Ca&255|0)!=128){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|2097152;xa=f[c>>2]|0;if(xa>>>0<(f[g>>2]|0)>>>0?(a=b[xa>>0]|0,a<<24>>24>-1):0){f[c>>2]=xa+1;bb=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[_>>0]|0)){Fa=0;Ba=334;break a}else bb=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[A>>0]=bb&1;break b;break}case 17:{if((Ca&255|0)!=136){Da=Ca;Ba=329;break b}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){xa=b[a>>0]|0;ua=xa&255;if(xa<<24>>24>-1){f[c>>2]=a+1;cb=ua}else{db=ua;Ba=117}}else{db=0;Ba=117}if((Ba|0)==117){Ba=0;ua=fTb(c,db)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&ua>>>0>4294967295)cb=ua;else{Fa=0;Ba=334;break a}}if(cb>>>0<2){f[j>>2]=f[j>>2]|67108864;f[la>>2]=cb;break b}ua=f[i>>2]|0;if(!(ua&1))eb=bZa(i)|0;else eb=ua&-2;Dkc(eb,17,cb,((cb|0)<0)<<31>>31);break b;break}case 18:{if((Ca&255|0)!=144){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|524288;ua=f[c>>2]|0;if(ua>>>0<(f[g>>2]|0)>>>0){a=b[ua>>0]|0;xa=a&255;if(a<<24>>24>-1){f[c>>2]=ua+1;fb=xa}else{gb=xa;Ba=128}}else{gb=0;Ba=128}if((Ba|0)==128){Ba=0;xa=fTb(c,gb)|0;ua=ba()|0;if((ua|0)>-1|(ua|0)==-1&xa>>>0>4294967295)fb=xa;else{Fa=0;Ba=334;break a}}f[B>>2]=fb;break b;break}case 19:{if((Ca&255|0)!=152){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|1048576;xa=f[c>>2]|0;if(xa>>>0<(f[g>>2]|0)>>>0?(ua=b[xa>>0]|0,ua<<24>>24>-1):0){f[c>>2]=xa+1;hb=ua<<24>>24!=0}else{gTb(e,c);ua=e;if(!(b[$>>0]|0)){Fa=0;Ba=334;break a}else hb=(f[ua>>2]|0)!=0|(f[ua+4>>2]|0)!=0}b[C>>0]=hb&1;break b;break}case 20:{if((Ca&255|0)!=160){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|33554432;ua=f[c>>2]|0;if(ua>>>0<(f[g>>2]|0)>>>0?(xa=b[ua>>0]|0,xa<<24>>24>-1):0){f[c>>2]=ua+1;ib=xa&255;jb=0}else{gTb(e,c);xa=e;if(!(b[aa>>0]|0)){Fa=0;Ba=334;break a}else{ib=f[xa>>2]|0;jb=f[xa+4>>2]|0}}xa=D;f[xa>>2]=ib;f[xa+4>>2]=jb;break b;break}case 21:{if((Ca&255|0)!=170){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|64;xa=f[E>>2]|0;if(!xa){ua=$Ec(104)|0;Wqb(ua);f[E>>2]=ua;kb=ua}else kb=xa;xa=f[c>>2]|0;if(xa>>>0<(f[g>>2]|0)>>>0?(ua=b[xa>>0]|0,ua<<24>>24>-1):0){f[c>>2]=xa+1;lb=ua&255}else{ua=tTb(c)|0;if((ua|0)>-1)lb=ua;else{Fa=0;Ba=334;break a}}eTb(e,c,lb);if((f[ma>>2]|0)<0){Ba=151;break a}if(!(kd[f[(f[kb>>2]|0)+44>>2]&1023](kb,c)|0)){Ba=151;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Fa=0;Ba=334;break a}break}case 22:{if((Ca&255|0)!=178){Da=Ca;Ba=329;break b}ua=f[G>>2]|0;do if(ua){xa=f[da>>2]|0;a=f[ua>>2]|0;if((xa|0)>=(a|0))if((a|0)==(f[ca>>2]|0)){mb=a;Ba=159;break}else{nb=ua;ob=a;Ba=160;break}else{f[da>>2]=xa+1;pb=f[ua+4+(xa<<2)>>2]|0;break}}else{mb=f[ca>>2]|0;Ba=159}while(0);if((Ba|0)==159){Ba=0;sUb(F,mb+1|0);ua=f[G>>2]|0;nb=ua;ob=f[ua>>2]|0;Ba=160}if((Ba|0)==160){Ba=0;f[nb>>2]=ob+1;ua=f[F>>2]|0;if(!ua){xa=$Ec(104)|0;Wqb(xa);qb=xa}else{if(f[ua+64>>2]|0)qSb(ua,181752,104);xa=pSb(ua,104,1774)|0;Wqb(xa);qb=xa}xa=f[G>>2]|0;ua=f[da>>2]|0;f[da>>2]=ua+1;f[xa+4+(ua<<2)>>2]=qb;pb=qb}ua=f[c>>2]|0;if(ua>>>0<(f[g>>2]|0)>>>0?(xa=b[ua>>0]|0,xa<<24>>24>-1):0){f[c>>2]=ua+1;rb=xa&255}else{xa=tTb(c)|0;if((xa|0)>-1)rb=xa;else{Fa=0;Ba=334;break a}}eTb(e,c,rb);if((f[na>>2]|0)<0){Ba=172;break a}if(!(kd[f[(f[pb>>2]|0)+44>>2]&1023](pb,c)|0)){Ba=172;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Fa=0;Ba=334;break a}break}case 23:{if((Ca&255|0)!=184){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|4194304;xa=f[c>>2]|0;if(xa>>>0<(f[g>>2]|0)>>>0?(ua=b[xa>>0]|0,ua<<24>>24>-1):0){f[c>>2]=xa+1;sb=ua<<24>>24!=0}else{gTb(e,c);ua=e;if(!(b[ea>>0]|0)){Fa=0;Ba=334;break a}else sb=(f[ua>>2]|0)!=0|(f[ua+4>>2]|0)!=0}b[H>>0]=sb&1;break b;break}case 24:{if((Ca&255|0)!=194){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|8;ua=f[I>>2]|0;if((ua|0)==1155496){xDa(I,1155496);tb=f[I>>2]|0}else tb=ua;if(CVb(c,tb)|0)break b;else{Fa=0;Ba=334;break a}break}case 25:{if((Ca&255|0)!=202){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|128;ua=f[J>>2]|0;if(!ua){xa=$Ec(104)|0;Wqb(xa);f[J>>2]=xa;ub=xa}else ub=ua;ua=f[c>>2]|0;if(ua>>>0<(f[g>>2]|0)>>>0?(xa=b[ua>>0]|0,xa<<24>>24>-1):0){f[c>>2]=ua+1;vb=xa&255}else{xa=tTb(c)|0;if((xa|0)>-1)vb=xa;else{Fa=0;Ba=334;break a}}eTb(e,c,vb);if((f[oa>>2]|0)<0){Ba=193;break a}if(!(kd[f[(f[ub>>2]|0)+44>>2]&1023](ub,c)|0)){Ba=193;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Fa=0;Ba=334;break a}break}case 26:{if((Ca&255|0)!=210){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|256;xa=f[K>>2]|0;if(!xa){ua=$Ec(40)|0;kqb(ua);f[K>>2]=ua;wb=ua}else wb=xa;xa=f[c>>2]|0;if(xa>>>0<(f[g>>2]|0)>>>0?(ua=b[xa>>0]|0,ua<<24>>24>-1):0){f[c>>2]=xa+1;xb=ua&255}else{ua=tTb(c)|0;if((ua|0)>-1)xb=ua;else{Fa=0;Ba=334;break a}}eTb(e,c,xb);if((f[pa>>2]|0)<0){Ba=204;break a}if(!(kd[f[(f[wb>>2]|0)+44>>2]&1023](wb,c)|0)){Ba=204;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Fa=0;Ba=334;break a}break}case 27:{if((Ca&255|0)!=218){Da=Ca;Ba=329;break b}ua=f[M>>2]|0;do if(ua){xa=f[ga>>2]|0;a=f[ua>>2]|0;if((xa|0)>=(a|0))if((a|0)==(f[fa>>2]|0)){yb=a;Ba=212;break}else{zb=ua;Ab=a;Ba=213;break}else{f[ga>>2]=xa+1;Bb=f[ua+4+(xa<<2)>>2]|0;break}}else{yb=f[fa>>2]|0;Ba=212}while(0);if((Ba|0)==212){Ba=0;sUb(L,yb+1|0);ua=f[M>>2]|0;zb=ua;Ab=f[ua>>2]|0;Ba=213}if((Ba|0)==213){Ba=0;f[zb>>2]=Ab+1;ua=f[L>>2]|0;if(!ua){xa=$Ec(40)|0;kqb(xa);Cb=xa}else{if(f[ua+64>>2]|0)qSb(ua,181704,40);xa=pSb(ua,40,1775)|0;kqb(xa);Cb=xa}xa=f[M>>2]|0;ua=f[ga>>2]|0;f[ga>>2]=ua+1;f[xa+4+(ua<<2)>>2]=Cb;Bb=Cb}ua=f[c>>2]|0;if(ua>>>0<(f[g>>2]|0)>>>0?(xa=b[ua>>0]|0,xa<<24>>24>-1):0){f[c>>2]=ua+1;Db=xa&255}else{xa=tTb(c)|0;if((xa|0)>-1)Db=xa;else{Fa=0;Ba=334;break a}}eTb(e,c,Db);if((f[qa>>2]|0)<0){Ba=225;break a}if(!(kd[f[(f[Bb>>2]|0)+44>>2]&1023](Bb,c)|0)){Ba=225;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Fa=0;Ba=334;break a}break}case 28:{if((Ca&255|0)!=224){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|268435456;xa=f[c>>2]|0;if(xa>>>0<(f[g>>2]|0)>>>0?(ua=b[xa>>0]|0,ua<<24>>24>-1):0){f[c>>2]=xa+1;Eb=ua<<24>>24!=0}else{gTb(e,c);ua=e;if(!(b[ha>>0]|0)){Fa=0;Ba=334;break a}else Eb=(f[ua>>2]|0)!=0|(f[ua+4>>2]|0)!=0}b[N>>0]=Eb&1;break b;break}case 29:{if((Ca&255|0)!=234){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|16;ua=f[O>>2]|0;if((ua|0)==1153968){xDa(O,1153968);Fb=f[O>>2]|0}else Fb=ua;if(CVb(c,Fb)|0)break b;else{Fa=0;Ba=334;break a}break}case 30:{if((Ca&255|0)!=240){Da=Ca;Ba=329;break b}ua=f[c>>2]|0;if(ua>>>0<(f[g>>2]|0)>>>0){xa=b[ua>>0]|0;a=xa&255;if(xa<<24>>24>-1){f[c>>2]=ua+1;Gb=a}else{Hb=a;Ba=241}}else{Hb=0;Ba=241}if((Ba|0)==241){Ba=0;a=fTb(c,Hb)|0;ua=ba()|0;if((ua|0)>-1|(ua|0)==-1&a>>>0>4294967295)Gb=a;else{Fa=0;Ba=334;break a}}if(Gb>>>0<6){f[j>>2]=f[j>>2]|8388608;f[ra>>2]=Gb;break b}a=f[i>>2]|0;if(!(a&1))Ib=bZa(i)|0;else Ib=a&-2;Dkc(Ib,30,Gb,((Gb|0)<0)<<31>>31);break b;break}case 31:{if((Ca&255|0)!=253){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|536870912;a=f[c>>2]|0;if(((f[g>>2]|0)-a|0)>3){ua=a;xa=h[ua>>0]|h[ua+1>>0]<<8|h[ua+2>>0]<<16|h[ua+3>>0]<<24;f[e>>2]=xa;f[c>>2]=a+4;Jb=xa}else{if(!(rTb(c,e)|0)){Ba=254;break a}Jb=f[e>>2]|0}f[P>>2]=Jb;break b;break}case 32:{if(Ca&255|0){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|134217728;xa=f[c>>2]|0;if(xa>>>0<(f[g>>2]|0)>>>0?(a=b[xa>>0]|0,a<<24>>24>-1):0){f[c>>2]=xa+1;Kb=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[ia>>0]|0)){Fa=0;Ba=334;break a}else Kb=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[Q>>0]=Kb&1;break b;break}case 33:{if((Ca&255|0)!=8){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|1073741824;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){xa=b[a>>0]|0;ua=xa&255;if(xa<<24>>24>-1){f[c>>2]=a+1;Lb=ua}else{Mb=ua;Ba=265}}else{Mb=0;Ba=265}if((Ba|0)==265){Ba=0;ua=fTb(c,Mb)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&ua>>>0>4294967295)Lb=ua;else{Fa=0;Ba=334;break a}}f[R>>2]=Lb;break b;break}case 34:{switch((Ca&255)<<24>>24){case 16:break;case 18:{if(prb(c,S)|0)break b;else{Fa=0;Ba=334;break a}break}default:{Da=Ca;Ba=329;break b}}ua=f[c>>2]|0;if(ua>>>0<(f[g>>2]|0)>>>0){a=b[ua>>0]|0;xa=a&255;if(a<<24>>24>-1){f[c>>2]=ua+1;Nb=xa}else{Ob=xa;Ba=271}}else{Ob=0;Ba=271}if((Ba|0)==271){Ba=0;xa=fTb(c,Ob)|0;ua=ba()|0;if((ua|0)>-1|(ua|0)==-1&xa>>>0>4294967295)Nb=xa;else{Fa=0;Ba=334;break a}}xa=f[S>>2]|0;if((xa|0)==(f[ja>>2]|0)){BDa(S,xa+1|0);Pb=f[S>>2]|0}else Pb=xa;xa=f[sa>>2]|0;f[S>>2]=Pb+1;f[xa+4+(Pb<<2)>>2]=Nb;ua=(f[ja>>2]|0)-(f[S>>2]|0)|0;if((ua|0)<=0)break b;a=ua;ua=xa;while(1){xa=f[g>>2]|0;va=f[c>>2]|0;wa=va;if((xa-va|0)<=1)break b;if((b[wa>>0]|0)!=-112)break b;if((b[wa+1>>0]|0)!=2)break b;va=wa+2|0;f[c>>2]=va;if(va>>>0>>0){xa=b[va>>0]|0;va=xa&255;if(xa<<24>>24>-1){f[c>>2]=wa+3;Qb=va;Rb=ua}else{Sb=va;Ba=281}}else{Sb=0;Ba=281}if((Ba|0)==281){Ba=0;va=fTb(c,Sb)|0;wa=ba()|0;if(!((wa|0)>-1|(wa|0)==-1&va>>>0>4294967295)){Fa=0;Ba=334;break a}Qb=va;Rb=f[sa>>2]|0}va=f[S>>2]|0;f[S>>2]=va+1;f[Rb+4+(va<<2)>>2]=Qb;if((a|0)>1){a=a+-1|0;ua=Rb}else break}break}case 35:{if((Ca&255|0)!=29){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|-2147483648;ua=f[c>>2]|0;if(((f[g>>2]|0)-ua|0)>3){a=ua;va=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=va;f[c>>2]=ua+4;Tb=va}else{if(!(rTb(c,e)|0)){Ba=292;break a}Tb=f[e>>2]|0}f[T>>2]=Tb;break b;break}case 36:{if((Ca&255|0)!=32){Da=Ca;Ba=329;break b}f[U>>2]=f[U>>2]|1;va=f[c>>2]|0;if(va>>>0<(f[g>>2]|0)>>>0){ua=b[va>>0]|0;a=ua&255;if(ua<<24>>24>-1){f[c>>2]=va+1;Ub=a}else{Vb=a;Ba=297}}else{Vb=0;Ba=297}if((Ba|0)==297){Ba=0;a=fTb(c,Vb)|0;va=ba()|0;if((va|0)>-1|(va|0)==-1&a>>>0>4294967295)Ub=a;else{Fa=0;Ba=334;break a}}f[V>>2]=Ub;break b;break}case 37:{if((Ca&255|0)!=40){Da=Ca;Ba=329;break b}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){va=b[a>>0]|0;ua=va&255;if(va<<24>>24>-1){f[c>>2]=a+1;Wb=ua}else{Xb=ua;Ba=303}}else{Xb=0;Ba=303}if((Ba|0)==303){Ba=0;ua=fTb(c,Xb)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&ua>>>0>4294967295)Wb=ua;else{Fa=0;Ba=334;break a}}if(Wb>>>0<2){f[U>>2]=f[U>>2]|2;f[ta>>2]=Wb;break b}ua=f[i>>2]|0;if(!(ua&1))Yb=bZa(i)|0;else Yb=ua&-2;Dkc(Yb,37,Wb,((Wb|0)<0)<<31>>31);break b;break}case 38:{if((Ca&255|0)!=53){Da=Ca;Ba=329;break b}f[U>>2]=f[U>>2]|4;ua=f[c>>2]|0;if(((f[g>>2]|0)-ua|0)>3){a=ua;va=h[a>>0]|h[a+1>>0]<<8|h[a+2>>0]<<16|h[a+3>>0]<<24;f[e>>2]=va;f[c>>2]=ua+4;Zb=va}else{if(!(rTb(c,e)|0)){Ba=316;break a}Zb=f[e>>2]|0}f[W>>2]=Zb;break b;break}case 39:{if((Ca&255|0)!=61){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|16777216;va=f[c>>2]|0;if(((f[g>>2]|0)-va|0)>3){ua=va;a=h[ua>>0]|h[ua+1>>0]<<8|h[ua+2>>0]<<16|h[ua+3>>0]<<24;f[e>>2]=a;f[c>>2]=va+4;_b=a}else{if(!(rTb(c,e)|0)){Ba=323;break a}_b=f[e>>2]|0}f[X>>2]=_b;break b;break}case 40:{if((Ca&255|0)!=66){Da=Ca;Ba=329;break b}f[j>>2]=f[j>>2]|32;a=f[Y>>2]|0;if((a|0)==1153984){xDa(Y,1153984);$b=f[Y>>2]|0}else $b=a;if(CVb(c,$b)|0)break b;else{Fa=0;Ba=334;break a}break}default:{Da=Ca;Ba=329;break b}}while(0)}while(0);if((Ba|0)==329){Ba=0;if(!Da){Fa=1;Ba=334;break}a=f[i>>2]|0;if(!(a&1))ac=bZa(i)|0;else ac=a&-2;if(!(Pkc(c,Da,ac)|0)){Fa=0;Ba=334;break}}}switch(Ba|0){case 46:{Fa=0;t=d;return Fa|0}case 69:{Fa=0;t=d;return Fa|0}case 76:{Fa=0;t=d;return Fa|0}case 83:{Fa=0;t=d;return Fa|0}case 90:{Fa=0;t=d;return Fa|0}case 151:{Fa=0;t=d;return Fa|0}case 172:{Fa=0;t=d;return Fa|0}case 193:{Fa=0;t=d;return Fa|0}case 204:{Fa=0;t=d;return Fa|0}case 225:{Fa=0;t=d;return Fa|0}case 254:{Fa=0;t=d;return Fa|0}case 292:{Fa=0;t=d;return Fa|0}case 316:{Fa=0;t=d;return Fa|0}case 323:{Fa=0;t=d;return Fa|0}case 334:{t=d;return Fa|0}}return 0}function Lqb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if((c|0)>0){d=f[a+28>>2]|0;g=0;h=e;while(1){i=f[d+4+(g<<2)>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;j=k+h+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(c|0)){l=j;break}else h=j}}else l=e;e=EVb(a+32|0)|0;h=f[a+48>>2]|0;c=e+l+(f[a+32>>2]|0)+(h<<1)|0;if(!h)m=c;else{l=a+56|0;e=0;g=c;while(1){c=f[(f[l>>2]|0)+4+(e<<2)>>2]|0;d=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=d+g+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=e+1|0;if((e|0)==(h|0)){m=c;break}else g=c}}g=f[a+64>>2]|0;h=(g<<1)+m|0;if(!g)n=h;else{m=a+72|0;e=0;l=h;while(1){h=f[(f[m>>2]|0)+4+(e<<2)>>2]|0;c=hd[f[(f[h>>2]|0)+48>>2]&1023](h)|0;h=c+l+(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=e+1|0;if((e|0)==(g|0)){n=h;break}else l=h}}l=EVb(a+76|0)|0;g=l+n+(f[a+76>>2]<<1)|0;n=a+8|0;l=f[n>>2]|0;if(l&255){if(!(l&1))o=g;else{e=f[a+88>>2]|0;m=b[e+11>>0]|0;h=m<<24>>24<0?f[e+4>>2]|0:m&255;o=g+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(l&2))p=o;else{h=f[a+92>>2]|0;m=b[h+11>>0]|0;e=m<<24>>24<0?f[h+4>>2]|0:m&255;p=o+1+e+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(l&4))q=p;else{e=f[a+96>>2]|0;o=b[e+11>>0]|0;m=o<<24>>24<0?f[e+4>>2]|0:o&255;q=p+1+m+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(l&8))r=q;else{m=f[a+100>>2]|0;p=b[m+11>>0]|0;o=p<<24>>24<0?f[m+4>>2]|0:p&255;r=q+2+o+(((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(l&16))s=r;else{o=f[a+104>>2]|0;q=b[o+11>>0]|0;p=q<<24>>24<0?f[o+4>>2]|0:q&255;s=r+2+p+(((((X(p|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(l&32))t=s;else{p=f[a+108>>2]|0;r=b[p+11>>0]|0;q=r<<24>>24<0?f[p+4>>2]|0:r&255;t=s+2+q+(((((X(q|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(l&64)){u=t;v=l}else{q=f[a+112>>2]|0;s=hd[f[(f[q>>2]|0)+48>>2]&1023](q)|0;q=t+2+s+(((((X(s|1|0)|0)^31)*9|0)+73|0)>>>6)|0;u=q;v=f[n>>2]|0}if(!(v&128)){w=u;x=v}else{v=f[a+116>>2]|0;q=hd[f[(f[v>>2]|0)+48>>2]&1023](v)|0;v=u+2+q+(((((X(q|1|0)|0)^31)*9|0)+73|0)>>>6)|0;w=v;x=f[n>>2]|0}}else{w=g;x=l}if(!(x&65280)){y=w;z=x}else{if(!(x&256)){A=w;B=x}else{x=f[a+120>>2]|0;l=hd[f[(f[x>>2]|0)+48>>2]&1023](x)|0;x=w+2+l+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0;A=x;B=f[n>>2]|0}if(!(B&512))C=A;else{n=f[a+124>>2]|0;if((n|0)<0)D=10;else D=((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6;C=A+1+D|0}D=(B&1024|0)==0?C:C+5|0;if(!(B&2048))E=D;else{C=f[a+132>>2]|0;if((C|0)<0)F=10;else F=((((X(C|1|0)|0)^31)*9|0)+73|0)>>>6;E=D+1+F|0}if(!(B&4096))G=E;else{F=f[a+136>>2]|0;if((F|0)<0)H=10;else H=((((X(F|1|0)|0)^31)*9|0)+73|0)>>>6;G=E+1+H|0}H=(B&8192|0)==0?G:G+5|0;G=(B&16384|0)==0?H:H+5|0;y=(B&32768|0)==0?G:G+5|0;z=B}if(z&16711680){B=(z&65536|0)==0?y:y+5|0;if(!(z&131072))I=B;else{G=f[a+156>>2]|0;if((G|0)<0)J=10;else J=((((X(G|1|0)|0)^31)*9|0)+73|0)>>>6;I=B+1+J|0}if(!(z&262144))K=I;else{J=f[a+160>>2]|0;if((J|0)<0)L=10;else L=((((X(J|1|0)|0)^31)*9|0)+73|0)>>>6;K=I+1+L|0}if(!(z&524288))M=K;else{L=f[a+164>>2]|0;if((L|0)<0)N=12;else N=(((((X(L|1|0)|0)^31)*9|0)+73|0)>>>6)+2|0;M=N+K|0}K=(z&1048576|0)==0?M:M+3|0;M=(z&2097152|0)==0?K:K+3|0;K=(z&4194304|0)==0?M:M+3|0;if(!(z&8388608))O=K;else{M=f[a+172>>2]|0;if((M|0)<0)P=12;else P=(((((X(M|1|0)|0)^31)*9|0)+73|0)>>>6)+2|0;O=P+K|0}}else O=y;if(z>>>0>16777215){y=(z&16777216|0)==0?O:O+6|0;if(!(z&33554432))Q=y;else{K=a+184|0;P=wKc(f[K>>2]|1|0,f[K+4>>2]|0,1)|0;ba()|0;Q=y+2+((((P^63)*9|0)+73|0)>>>6)|0}if(!(z&67108864))R=Q;else{P=f[a+192>>2]|0;if((P|0)<0)S=12;else S=(((((X(P|1|0)|0)^31)*9|0)+73|0)>>>6)+2|0;R=S+Q|0}Q=(z&134217728|0)==0?R:R+3|0;R=(z&268435456|0)==0?Q:Q+3|0;Q=(z&536870912|0)==0?R:R+6|0;if(!(z&1073741824))T=Q;else{R=f[a+204>>2]|0;if((R|0)<0)U=12;else U=(((((X(R|1|0)|0)^31)*9|0)+73|0)>>>6)+2|0;T=U+Q|0}V=(z|0)<0?T+6|0:T}else V=O;O=f[a+12>>2]|0;if(!(O&7)){W=V;Y=a+224|0;f[Y>>2]=W;return W|0}if(!(O&1))Z=V;else{T=f[a+212>>2]|0;if((T|0)<0)_=12;else _=(((((X(T|1|0)|0)^31)*9|0)+73|0)>>>6)+2|0;Z=_+V|0}if(!(O&2))$=Z;else{V=f[a+216>>2]|0;if((V|0)<0)aa=12;else aa=(((((X(V|1|0)|0)^31)*9|0)+73|0)>>>6)+2|0;$=aa+Z|0}W=(O&4|0)==0?$:$+6|0;Y=a+224|0;f[Y>>2]=W;return W|0}function Mqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+8|0;e=f[d>>2]|0;if(e&1|0)wVb(1,f[a+88>>2]|0,c);g=f[a+20>>2]|0;if((g|0)>0){h=a+28|0;i=0;do{vVb(2,f[(f[h>>2]|0)+4+(i<<2)>>2]|0,c);i=i+1|0}while((i|0)!=(g|0))}g=f[a+32>>2]|0;if((g|0)>0){i=a+40|0;h=0;do{hVb(3,f[(f[i>>2]|0)+4+(h<<2)>>2]|0,c);h=h+1|0}while((h|0)!=(g|0))}if(e&512|0)hVb(4,f[a+124>>2]|0,c);if(e&1024|0)rVb(5,+n[a+128>>2],c);if(e&2048|0)hVb(6,f[a+132>>2]|0,c);if(e&4096|0)hVb(7,f[a+136>>2]|0,c);if(e&2|0)wVb(8,f[a+92>>2]|0,c);if(e&8192|0)rVb(9,+n[a+140>>2],c);if(e&16384|0)rVb(10,+n[a+144>>2],c);if(e&32768|0)rVb(11,+n[a+148>>2],c);if(e&65536|0)rVb(12,+n[a+152>>2],c);if(e&131072|0)hVb(13,f[a+156>>2]|0,c);if(e&262144|0)hVb(14,f[a+160>>2]|0,c);if(e&4|0)wVb(15,f[a+96>>2]|0,c);if(e&2097152|0)tVb(16,(b[a+169>>0]|0)!=0,c);if(e&67108864|0)uVb(17,f[a+192>>2]|0,c);if(e&524288|0)hVb(18,f[a+164>>2]|0,c);if(e&1048576|0)tVb(19,(b[a+168>>0]|0)!=0,c);if(e&33554432|0){g=a+184|0;iVb(20,f[g>>2]|0,f[g+4>>2]|0,c)}if(e&64|0)BVb(21,f[a+112>>2]|0,c);g=f[a+48>>2]|0;if(g|0){h=a+56|0;i=0;do{BVb(22,f[(f[h>>2]|0)+4+(i<<2)>>2]|0,c);i=i+1|0}while((i|0)!=(g|0))}if(e&4194304|0)tVb(23,(b[a+170>>0]|0)!=0,c);if(e&8|0)wVb(24,f[a+100>>2]|0,c);if(e&128|0)BVb(25,f[a+116>>2]|0,c);if(e&256|0)BVb(26,f[a+120>>2]|0,c);g=f[a+64>>2]|0;if(g|0){i=a+72|0;h=0;do{BVb(27,f[(f[i>>2]|0)+4+(h<<2)>>2]|0,c);h=h+1|0}while((h|0)!=(g|0))}if(e&268435456|0)tVb(28,(b[a+197>>0]|0)!=0,c);if(e&16|0)wVb(29,f[a+104>>2]|0,c);if(e&8388608|0)uVb(30,f[a+172>>2]|0,c);if(e&536870912|0)rVb(31,+n[a+200>>2],c);if(e&134217728|0)tVb(32,(b[a+196>>0]|0)!=0,c);if(e&1073741824|0)hVb(33,f[a+204>>2]|0,c);g=f[a+76>>2]|0;if((g|0)>0){h=a+84|0;i=0;do{hVb(34,f[(f[h>>2]|0)+4+(i<<2)>>2]|0,c);i=i+1|0}while((i|0)!=(g|0))}if((e|0)<0)rVb(35,+n[a+208>>2],c);e=f[a+12>>2]|0;if(e&1|0)hVb(36,f[a+212>>2]|0,c);if(e&2|0)uVb(37,f[a+216>>2]|0,c);if(e&4|0)rVb(38,+n[a+220>>2],c);e=f[d>>2]|0;if(e&16777216|0)rVb(39,+n[a+176>>2],c);if(e&32|0)wVb(40,f[a+108>>2]|0,c);e=f[a+4>>2]|0;if(!(e&1))return;Skc(e&-2,c);return}function Nqb(a){a=a|0;return f[a+224>>2]|0}function Oqb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0;e=a+8|0;g=f[e>>2]|0;if(!(g&1))h=d;else{i=f[a+88>>2]|0;b[d>>0]=10;h=DTb(i,d+1|0)|0}d=f[a+20>>2]|0;if((d|0)>0){i=a+28|0;j=0;k=h;while(1){l=f[(f[i>>2]|0)+4+(j<<2)>>2]|0;b[k>>0]=18;m=DTb(l,k+1|0)|0;j=j+1|0;if((j|0)==(d|0)){n=m;break}else k=m}}else n=h;h=f[a+32>>2]|0;if(!h)o=n;else{k=f[a+40>>2]|0;d=0;j=n;while(1){n=f[k+4+(d<<2)>>2]|0;b[j>>0]=24;i=j+1|0;m=n&255;if(n>>>0>127){l=i;p=m;q=n;r=((n|0)<0)<<31>>31;while(1){b[l>>0]=p|-128;n=q;q=tKc(q|0,r|0,7)|0;s=r;r=ba()|0;t=l+1|0;u=q&255;if(!(s>>>0>0|(s|0)==0&n>>>0>16383)){v=t;w=u;break}else{l=t;p=u}}}else{v=i;w=m}b[v>>0]=w;p=v+1|0;d=d+1|0;if((d|0)>=(h|0)){o=p;break}else j=p}}if(!(g&512))x=o;else{j=f[a+124>>2]|0;b[o>>0]=32;h=o+1|0;o=j&255;if(j>>>0>127){d=h;v=o;w=j;k=((j|0)<0)<<31>>31;while(1){b[d>>0]=v|-128;j=w;w=tKc(w|0,k|0,7)|0;p=k;k=ba()|0;l=d+1|0;q=w&255;if(!(p>>>0>0|(p|0)==0&j>>>0>16383)){y=l;z=q;break}else{d=l;v=q}}}else{y=h;z=o}b[y>>0]=z;x=y+1|0}if(!(g&1024))A=x;else{y=f[a+128>>2]|0;b[x>>0]=45;z=x+1|0;b[z>>0]=y;b[z+1>>0]=y>>8;b[z+2>>0]=y>>16;b[z+3>>0]=y>>24;A=x+5|0}if(!(g&2048))B=A;else{x=f[a+132>>2]|0;b[A>>0]=48;y=A+1|0;A=x&255;if(x>>>0>127){z=y;o=A;h=x;v=((x|0)<0)<<31>>31;while(1){b[z>>0]=o|-128;x=h;h=tKc(h|0,v|0,7)|0;d=v;v=ba()|0;w=z+1|0;k=h&255;if(!(d>>>0>0|(d|0)==0&x>>>0>16383)){C=w;D=k;break}else{z=w;o=k}}}else{C=y;D=A}b[C>>0]=D;B=C+1|0}if(!(g&4096))E=B;else{C=f[a+136>>2]|0;b[B>>0]=56;D=B+1|0;B=C&255;if(C>>>0>127){A=D;y=B;o=C;z=((C|0)<0)<<31>>31;while(1){b[A>>0]=y|-128;C=o;o=tKc(o|0,z|0,7)|0;h=z;z=ba()|0;v=A+1|0;k=o&255;if(!(h>>>0>0|(h|0)==0&C>>>0>16383)){F=v;G=k;break}else{A=v;y=k}}}else{F=D;G=B}b[F>>0]=G;E=F+1|0}if(!(g&2))H=E;else{F=f[a+92>>2]|0;b[E>>0]=66;H=DTb(F,E+1|0)|0}if(!(g&8192))I=H;else{E=f[a+140>>2]|0;b[H>>0]=77;F=H+1|0;b[F>>0]=E;b[F+1>>0]=E>>8;b[F+2>>0]=E>>16;b[F+3>>0]=E>>24;I=H+5|0}if(!(g&16384))J=I;else{H=f[a+144>>2]|0;b[I>>0]=85;E=I+1|0;b[E>>0]=H;b[E+1>>0]=H>>8;b[E+2>>0]=H>>16;b[E+3>>0]=H>>24;J=I+5|0}if(!(g&32768))K=J;else{I=f[a+148>>2]|0;b[J>>0]=93;H=J+1|0;b[H>>0]=I;b[H+1>>0]=I>>8;b[H+2>>0]=I>>16;b[H+3>>0]=I>>24;K=J+5|0}if(!(g&65536))L=K;else{J=f[a+152>>2]|0;b[K>>0]=101;I=K+1|0;b[I>>0]=J;b[I+1>>0]=J>>8;b[I+2>>0]=J>>16;b[I+3>>0]=J>>24;L=K+5|0}if(!(g&131072))M=L;else{K=f[a+156>>2]|0;b[L>>0]=104;J=L+1|0;L=K&255;if(K>>>0>127){I=J;H=L;E=K;F=((K|0)<0)<<31>>31;while(1){b[I>>0]=H|-128;K=E;E=tKc(E|0,F|0,7)|0;G=F;F=ba()|0;B=I+1|0;D=E&255;if(!(G>>>0>0|(G|0)==0&K>>>0>16383)){N=B;O=D;break}else{I=B;H=D}}}else{N=J;O=L}b[N>>0]=O;M=N+1|0}if(!(g&262144))P=M;else{N=f[a+160>>2]|0;b[M>>0]=112;O=M+1|0;M=N&255;if(N>>>0>127){L=O;J=M;H=N;I=((N|0)<0)<<31>>31;while(1){b[L>>0]=J|-128;N=H;H=tKc(H|0,I|0,7)|0;E=I;I=ba()|0;F=L+1|0;D=H&255;if(!(E>>>0>0|(E|0)==0&N>>>0>16383)){Q=F;R=D;break}else{L=F;J=D}}}else{Q=O;R=M}b[Q>>0]=R;P=Q+1|0}if(!(g&4))S=P;else{Q=f[a+96>>2]|0;b[P>>0]=122;S=DTb(Q,P+1|0)|0}if(!(g&2097152))T=S;else{P=b[a+169>>0]|0;b[S>>0]=-128;b[S+1>>0]=1;b[S+2>>0]=P;T=S+3|0}if(!(g&67108864))U=T;else{S=f[a+192>>2]|0;b[T>>0]=-120;b[T+1>>0]=1;P=T+2|0;T=S&255;if(S>>>0>127){Q=P;R=T;M=S;O=((S|0)<0)<<31>>31;while(1){b[Q>>0]=R|-128;S=M;M=tKc(M|0,O|0,7)|0;J=O;O=ba()|0;L=Q+1|0;H=M&255;if(!(J>>>0>0|(J|0)==0&S>>>0>16383)){V=L;W=H;break}else{Q=L;R=H}}}else{V=P;W=T}b[V>>0]=W;U=V+1|0}if(!(g&524288))X=U;else{V=f[a+164>>2]|0;b[U>>0]=-112;b[U+1>>0]=1;W=U+2|0;U=V&255;if(V>>>0>127){T=W;P=U;R=V;Q=((V|0)<0)<<31>>31;while(1){b[T>>0]=P|-128;V=R;R=tKc(R|0,Q|0,7)|0;M=Q;Q=ba()|0;O=T+1|0;H=R&255;if(!(M>>>0>0|(M|0)==0&V>>>0>16383)){Y=O;Z=H;break}else{T=O;P=H}}}else{Y=W;Z=U}b[Y>>0]=Z;X=Y+1|0}if(!(g&1048576))_=X;else{Y=b[a+168>>0]|0;b[X>>0]=-104;b[X+1>>0]=1;b[X+2>>0]=Y;_=X+3|0}if(!(g&33554432))$=_;else{X=a+184|0;Y=f[X>>2]|0;Z=f[X+4>>2]|0;b[_>>0]=-96;b[_+1>>0]=1;X=_+2|0;_=Y&255;if(Z>>>0>0|(Z|0)==0&Y>>>0>127){U=X;W=_;P=Y;Y=Z;while(1){b[U>>0]=W|-128;Z=P;P=tKc(P|0,Y|0,7)|0;T=Y;Y=ba()|0;R=U+1|0;Q=P&255;if(!(T>>>0>0|(T|0)==0&Z>>>0>16383)){aa=R;ca=Q;break}else{U=R;W=Q}}}else{aa=X;ca=_}b[aa>>0]=ca;$=aa+1|0}if(!(g&64))da=$;else{aa=f[a+112>>2]|0;b[$>>0]=-86;b[$+1>>0]=1;ca=$+2|0;$=hd[f[(f[aa>>2]|0)+60>>2]&1023](aa)|0;if($>>>0>127){_=$;X=ca;while(1){b[X>>0]=_|128;W=_>>>7;U=X+1|0;if(_>>>0>16383){_=W;X=U}else{ea=U;fa=W;break}}}else{ea=ca;fa=$}b[ea>>0]=fa;da=yd[f[(f[aa>>2]|0)+64>>2]&511](aa,c,ea+1|0)|0}ea=f[a+48>>2]|0;if(!ea)ga=da;else{aa=a+56|0;fa=0;$=da;while(1){da=f[(f[aa>>2]|0)+4+(fa<<2)>>2]|0;b[$>>0]=-78;b[$+1>>0]=1;ca=$+2|0;X=hd[f[(f[da>>2]|0)+60>>2]&1023](da)|0;if(X>>>0>127){_=X;W=ca;while(1){b[W>>0]=_|128;U=_>>>7;P=W+1|0;if(_>>>0>16383){_=U;W=P}else{ha=P;ia=U;break}}}else{ha=ca;ia=X}b[ha>>0]=ia;W=yd[f[(f[da>>2]|0)+64>>2]&511](da,c,ha+1|0)|0;fa=fa+1|0;if((fa|0)==(ea|0)){ga=W;break}else $=W}}if(!(g&4194304))ja=ga;else{$=b[a+170>>0]|0;b[ga>>0]=-72;b[ga+1>>0]=1;b[ga+2>>0]=$;ja=ga+3|0}if(!(g&8))ka=ja;else{ga=f[a+100>>2]|0;b[ja>>0]=-62;b[ja+1>>0]=1;ka=DTb(ga,ja+2|0)|0}if(!(g&128))la=ka;else{ja=f[a+116>>2]|0;b[ka>>0]=-54;b[ka+1>>0]=1;ga=ka+2|0;ka=hd[f[(f[ja>>2]|0)+60>>2]&1023](ja)|0;if(ka>>>0>127){$=ka;ea=ga;while(1){b[ea>>0]=$|128;fa=$>>>7;ha=ea+1|0;if($>>>0>16383){$=fa;ea=ha}else{ma=ha;na=fa;break}}}else{ma=ga;na=ka}b[ma>>0]=na;la=yd[f[(f[ja>>2]|0)+64>>2]&511](ja,c,ma+1|0)|0}if(!(g&256))oa=la;else{ma=f[a+120>>2]|0;b[la>>0]=-46;b[la+1>>0]=1;ja=la+2|0;la=hd[f[(f[ma>>2]|0)+60>>2]&1023](ma)|0;if(la>>>0>127){na=la;ka=ja;while(1){b[ka>>0]=na|128;ga=na>>>7;ea=ka+1|0;if(na>>>0>16383){na=ga;ka=ea}else{pa=ea;qa=ga;break}}}else{pa=ja;qa=la}b[pa>>0]=qa;oa=yd[f[(f[ma>>2]|0)+64>>2]&511](ma,c,pa+1|0)|0}pa=f[a+64>>2]|0;if(!pa)ra=oa;else{ma=a+72|0;qa=0;la=oa;while(1){oa=f[(f[ma>>2]|0)+4+(qa<<2)>>2]|0;b[la>>0]=-38;b[la+1>>0]=1;ja=la+2|0;ka=hd[f[(f[oa>>2]|0)+60>>2]&1023](oa)|0;if(ka>>>0>127){na=ka;ga=ja;while(1){b[ga>>0]=na|128;ea=na>>>7;$=ga+1|0;if(na>>>0>16383){na=ea;ga=$}else{sa=$;ta=ea;break}}}else{sa=ja;ta=ka}b[sa>>0]=ta;ga=yd[f[(f[oa>>2]|0)+64>>2]&511](oa,c,sa+1|0)|0;qa=qa+1|0;if((qa|0)==(pa|0)){ra=ga;break}else la=ga}}if(!(g&268435456))ua=ra;else{la=b[a+197>>0]|0;b[ra>>0]=-32;b[ra+1>>0]=1;b[ra+2>>0]=la;ua=ra+3|0}if(!(g&16))va=ua;else{ra=f[a+104>>2]|0;b[ua>>0]=-22;b[ua+1>>0]=1;va=DTb(ra,ua+2|0)|0}if(!(g&8388608))wa=va;else{ua=f[a+172>>2]|0;b[va>>0]=-16;b[va+1>>0]=1;ra=va+2|0;va=ua&255;if(ua>>>0>127){la=ra;pa=va;qa=ua;sa=((ua|0)<0)<<31>>31;while(1){b[la>>0]=pa|-128;ua=qa;qa=tKc(qa|0,sa|0,7)|0;c=sa;sa=ba()|0;ta=la+1|0;ma=qa&255;if(!(c>>>0>0|(c|0)==0&ua>>>0>16383)){xa=ta;ya=ma;break}else{la=ta;pa=ma}}}else{xa=ra;ya=va}b[xa>>0]=ya;wa=xa+1|0}if(!(g&536870912))za=wa;else{xa=f[a+200>>2]|0;b[wa>>0]=-3;b[wa+1>>0]=1;ya=wa+2|0;b[ya>>0]=xa;b[ya+1>>0]=xa>>8;b[ya+2>>0]=xa>>16;b[ya+3>>0]=xa>>24;za=wa+6|0}if(!(g&134217728))Aa=za;else{wa=b[a+196>>0]|0;b[za>>0]=-128;b[za+1>>0]=2;b[za+2>>0]=wa;Aa=za+3|0}if(!(g&1073741824))Ba=Aa;else{za=f[a+204>>2]|0;b[Aa>>0]=-120;b[Aa+1>>0]=2;wa=Aa+2|0;Aa=za&255;if(za>>>0>127){xa=wa;ya=Aa;va=za;ra=((za|0)<0)<<31>>31;while(1){b[xa>>0]=ya|-128;za=va;va=tKc(va|0,ra|0,7)|0;pa=ra;ra=ba()|0;la=xa+1|0;qa=va&255;if(!(pa>>>0>0|(pa|0)==0&za>>>0>16383)){Ca=la;Da=qa;break}else{xa=la;ya=qa}}}else{Ca=wa;Da=Aa}b[Ca>>0]=Da;Ba=Ca+1|0}Ca=f[a+76>>2]|0;if(!Ca)Ea=Ba;else{Da=f[a+84>>2]|0;Aa=0;wa=Ba;while(1){Ba=f[Da+4+(Aa<<2)>>2]|0;b[wa>>0]=-112;b[wa+1>>0]=2;ya=wa+2|0;xa=Ba&255;if(Ba>>>0>127){va=ya;ra=xa;qa=Ba;la=((Ba|0)<0)<<31>>31;while(1){b[va>>0]=ra|-128;Ba=qa;qa=tKc(qa|0,la|0,7)|0;za=la;la=ba()|0;pa=va+1|0;sa=qa&255;if(!(za>>>0>0|(za|0)==0&Ba>>>0>16383)){Fa=pa;Ga=sa;break}else{va=pa;ra=sa}}}else{Fa=ya;Ga=xa}b[Fa>>0]=Ga;ra=Fa+1|0;Aa=Aa+1|0;if((Aa|0)>=(Ca|0)){Ea=ra;break}else wa=ra}}if((g|0)<0){g=f[a+208>>2]|0;b[Ea>>0]=-99;b[Ea+1>>0]=2;wa=Ea+2|0;b[wa>>0]=g;b[wa+1>>0]=g>>8;b[wa+2>>0]=g>>16;b[wa+3>>0]=g>>24;Ha=Ea+6|0}else Ha=Ea;Ea=f[a+12>>2]|0;if(!(Ea&1))Ia=Ha;else{g=f[a+212>>2]|0;b[Ha>>0]=-96;b[Ha+1>>0]=2;wa=Ha+2|0;Ha=g&255;if(g>>>0>127){Ca=wa;Aa=Ha;Fa=g;Ga=((g|0)<0)<<31>>31;while(1){b[Ca>>0]=Aa|-128;g=Fa;Fa=tKc(Fa|0,Ga|0,7)|0;Da=Ga;Ga=ba()|0;ra=Ca+1|0;va=Fa&255;if(!(Da>>>0>0|(Da|0)==0&g>>>0>16383)){Ja=ra;Ka=va;break}else{Ca=ra;Aa=va}}}else{Ja=wa;Ka=Ha}b[Ja>>0]=Ka;Ia=Ja+1|0}if(!(Ea&2))La=Ia;else{Ja=f[a+216>>2]|0;b[Ia>>0]=-88;b[Ia+1>>0]=2;Ka=Ia+2|0;Ia=Ja&255;if(Ja>>>0>127){Ha=Ka;wa=Ia;Aa=Ja;Ca=((Ja|0)<0)<<31>>31;while(1){b[Ha>>0]=wa|-128;Ja=Aa;Aa=tKc(Aa|0,Ca|0,7)|0;Fa=Ca;Ca=ba()|0;Ga=Ha+1|0;va=Aa&255;if(!(Fa>>>0>0|(Fa|0)==0&Ja>>>0>16383)){Ma=Ga;Na=va;break}else{Ha=Ga;wa=va}}}else{Ma=Ka;Na=Ia}b[Ma>>0]=Na;La=Ma+1|0}if(!(Ea&4))Oa=La;else{Ea=f[a+220>>2]|0;b[La>>0]=-75;b[La+1>>0]=2;Ma=La+2|0;b[Ma>>0]=Ea;b[Ma+1>>0]=Ea>>8;b[Ma+2>>0]=Ea>>16;b[Ma+3>>0]=Ea>>24;Oa=La+6|0}La=f[e>>2]|0;if(!(La&16777216))Pa=Oa;else{e=f[a+176>>2]|0;b[Oa>>0]=-67;b[Oa+1>>0]=2;Ea=Oa+2|0;b[Ea>>0]=e;b[Ea+1>>0]=e>>8;b[Ea+2>>0]=e>>16;b[Ea+3>>0]=e>>24;Pa=Oa+6|0}if(!(La&32))Qa=Pa;else{La=f[a+108>>2]|0;b[Pa>>0]=-62;b[Pa+1>>0]=2;Qa=DTb(La,Pa+2|0)|0}Pa=f[a+4>>2]|0;if(!(Pa&1)){Ra=Qa;return Ra|0}Ra=Tkc(Pa&-2,Qa)|0;return Ra|0}function Pqb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Qqb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181736,0)|0;if(!c){Ric(b,a);return}else{Tqb(a,c);return}}function Rqb(a,b){a=a|0;b=b|0;f[a+224>>2]=b;return}function Sqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144256;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Tqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}nZa(a+16|0,c+16|0);e=a+32|0;h=c+32|0;g=f[h>>2]|0;if(g|0){BDa(e,(f[e>>2]|0)+g|0);yKc((f[a+40>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+40>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}Uqb(a+44|0,c+44|0);Vqb(a+60|0,c+60|0);h=a+76|0;e=c+76|0;g=f[e>>2]|0;if(g|0){BDa(h,(f[h>>2]|0)+g|0);yKc((f[a+84>>2]|0)+4+(f[h>>2]<<2)|0,(f[c+84>>2]|0)+4|0,f[e>>2]<<2|0)|0;f[h>>2]=(f[h>>2]|0)+(f[e>>2]|0)}e=f[c+8>>2]|0;if(e&255|0){do if(e&1|0?(h=a+8|0,f[h>>2]=f[h>>2]|1,h=a+88|0,g=f[c+88>>2]|0,d=f[h>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(h,g);break}else{qFc(d,g)|0;break}while(0);do if(e&2|0?(g=a+8|0,f[g>>2]=f[g>>2]|2,g=a+92|0,d=f[c+92>>2]|0,h=f[g>>2]|0,(h|0)!=(d|0)):0)if((h|0)==1155496){xDa(g,d);break}else{qFc(h,d)|0;break}while(0);do if(e&4|0?(d=a+8|0,f[d>>2]=f[d>>2]|4,d=a+96|0,h=f[c+96>>2]|0,g=f[d>>2]|0,(g|0)!=(h|0)):0)if((g|0)==1155496){xDa(d,h);break}else{qFc(g,h)|0;break}while(0);do if(e&8|0?(h=a+8|0,f[h>>2]=f[h>>2]|8,h=a+100|0,g=f[c+100>>2]|0,d=f[h>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(h,g);break}else{qFc(d,g)|0;break}while(0);do if(e&16|0?(g=a+8|0,f[g>>2]=f[g>>2]|16,g=a+104|0,d=f[c+104>>2]|0,h=f[g>>2]|0,(h|0)!=(d|0)):0)if((h|0)==1153968){xDa(g,d);break}else{qFc(h,d)|0;break}while(0);do if(e&32|0?(d=a+8|0,f[d>>2]=f[d>>2]|32,d=a+108|0,h=f[c+108>>2]|0,g=f[d>>2]|0,(g|0)!=(h|0)):0)if((g|0)==1153984){xDa(d,h);break}else{qFc(g,h)|0;break}while(0);if(e&64|0){h=a+8|0;f[h>>2]=f[h>>2]|64;h=a+112|0;g=f[h>>2]|0;if(!g){d=$Ec(104)|0;Wqb(d);f[h>>2]=d;i=d}else i=g;g=f[c+112>>2]|0;Xqb(i,(g|0)==0?1150608:g)}if(e&128|0){g=a+8|0;f[g>>2]=f[g>>2]|128;g=a+116|0;i=f[g>>2]|0;if(!i){d=$Ec(104)|0;Wqb(d);f[g>>2]=d;j=d}else j=i;i=f[c+116>>2]|0;Xqb(j,(i|0)==0?1150608:i)}}if(e&65280|0){if(e&256|0){i=a+8|0;f[i>>2]=f[i>>2]|256;i=a+120|0;j=f[i>>2]|0;if(!j){d=$Ec(40)|0;kqb(d);f[i>>2]=d;k=d}else k=j;j=f[c+120>>2]|0;d=(j|0)==0?1150992:j;j=k+4|0;i=f[d+4>>2]|0;if(i&1|0){g=f[j>>2]|0;if(!(g&1))l=bZa(j)|0;else l=g&-2;Akc(l,i&-2)}nZa(k+16|0,d+16|0);i=f[d+8>>2]|0;if(i&3|0){if(i&1|0)f[k+32>>2]=f[d+32>>2];if(i&2|0)f[k+36>>2]=f[d+36>>2];d=k+8|0;f[d>>2]=f[d>>2]|i}}if(e&512|0)f[a+124>>2]=f[c+124>>2];if(e&1024|0)f[a+128>>2]=f[c+128>>2];if(e&2048|0)f[a+132>>2]=f[c+132>>2];if(e&4096|0)f[a+136>>2]=f[c+136>>2];if(e&8192|0)f[a+140>>2]=f[c+140>>2];if(e&16384|0)f[a+144>>2]=f[c+144>>2];if(e&32768|0)f[a+148>>2]=f[c+148>>2];i=a+8|0;f[i>>2]=f[i>>2]|e}if(e&16711680|0){if(e&65536|0)f[a+152>>2]=f[c+152>>2];if(e&131072|0)f[a+156>>2]=f[c+156>>2];if(e&262144|0)f[a+160>>2]=f[c+160>>2];if(e&524288|0)f[a+164>>2]=f[c+164>>2];if(e&1048576|0)b[a+168>>0]=b[c+168>>0]|0;if(e&2097152|0)b[a+169>>0]=b[c+169>>0]|0;if(e&4194304|0)b[a+170>>0]=b[c+170>>0]|0;if(e&8388608|0)f[a+172>>2]=f[c+172>>2];i=a+8|0;f[i>>2]=f[i>>2]|e}if(e>>>0>16777215){if(e&16777216|0)f[a+176>>2]=f[c+176>>2];if(e&33554432|0){i=c+184|0;d=f[i+4>>2]|0;k=a+184|0;f[k>>2]=f[i>>2];f[k+4>>2]=d}if(e&67108864|0)f[a+192>>2]=f[c+192>>2];if(e&134217728|0)b[a+196>>0]=b[c+196>>0]|0;if(e&268435456|0)b[a+197>>0]=b[c+197>>0]|0;if(e&536870912|0)f[a+200>>2]=f[c+200>>2];if(e&1073741824|0)f[a+204>>2]=f[c+204>>2];if((e|0)<0)f[a+208>>2]=f[c+208>>2];d=a+8|0;f[d>>2]=f[d>>2]|e}e=f[c+12>>2]|0;if(!(e&7))return;if(e&1|0)f[a+212>>2]=f[c+212>>2];if(e&2|0)f[a+216>>2]=f[c+216>>2];if(e&4|0)f[a+220>>2]=f[c+220>>2];c=a+12|0;f[c>>2]=f[c>>2]|e;return}function Uqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{trb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(104)|0;Wqb(l);trb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,181752,104);k=pSb(i,104,1774)|0;Wqb(k);trb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function Vqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{rrb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(40)|0;kqb(l);rrb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,181704,40);k=pSb(i,40,1775)|0;kqb(k);rrb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function Wqb(a){a=a|0;var c=0,e=0,g=0,h=0,i=0;c=t;t=t+16|0;e=c;f[a>>2]=218284;f[a+4>>2]=0;f[a+8>>2]=0;g=(a|0)==1150608;h=a+16|0;i=h+76|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));if(!g?(f[289620]|0)!=2:0){f[e>>2]=224992;f[e+4>>2]=35;b[e+8>>0]=0;$Ub(1158480,e);xUb(e)}f[a+12>>2]=0;f[a+92>>2]=1155496;e=a+96|0;f[e>>2]=0;d[e+4>>1]=0;t=c;return}function Xqb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}Yqb(a+16|0,c+16|0);nZa(a+32|0,c+32|0);e=a+48|0;h=c+48|0;g=f[h>>2]|0;if(g|0){BDa(e,(f[e>>2]|0)+g|0);yKc((f[a+56>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+56>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}ucb(a+60|0,c+60|0);Zqb(a+76|0,c+76|0);h=f[c+8>>2]|0;if(!(h&15))return;do if(h&1|0?(e=a+8|0,f[e>>2]=f[e>>2]|1,e=a+92|0,g=f[c+92>>2]|0,d=f[e>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(e,g);break}else{qFc(d,g)|0;break}while(0);if(h&2|0){g=a+8|0;f[g>>2]=f[g>>2]|2;g=a+96|0;d=f[g>>2]|0;if(!d){e=$Ec(40)|0;kqb(e);f[g>>2]=e;i=e}else i=d;d=f[c+96>>2]|0;e=(d|0)==0?1150992:d;d=i+4|0;g=f[e+4>>2]|0;if(g&1|0){j=f[d>>2]|0;if(!(j&1))k=bZa(d)|0;else k=j&-2;Akc(k,g&-2)}nZa(i+16|0,e+16|0);g=f[e+8>>2]|0;if(g&3|0){if(g&1|0)f[i+32>>2]=f[e+32>>2];if(g&2|0)f[i+36>>2]=f[e+36>>2];e=i+8|0;f[e>>2]=f[e>>2]|g}}if(h&4|0)b[a+100>>0]=b[c+100>>0]|0;if(h&8|0)b[a+101>>0]=b[c+101>>0]|0;c=a+8|0;f[c>>2]=f[c>>2]|h;return}function Yqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{$qb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(296)|0;Yhb(l);$qb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,180824,296);k=pSb(i,296,1751)|0;Yhb(k);$qb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function Zqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{_qb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(368)|0;Upb(l);_qb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,181608,368);k=pSb(i,368,1754)|0;Upb(k);_qb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function _qb(a,b){a=a|0;b=b|0;hob(b,a);return}function $qb(a,b){a=a|0;b=b|0;$7a(b,a);return}function arb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=218284;c=f[a+92>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)!=1150608?(c=f[a+96>>2]|0,c|0):0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+88|0;d=f[c>>2]|0;if(d|0?(f[a+76>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0)ce[f[(f[h>>2]|0)+4>>2]&2047](h);g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+72|0;i=f[c>>2]|0;if(i|0?(f[a+60>>2]|0)==0:0){d=f[i>>2]|0;if((d|0)>0){e=0;do{g=f[i+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));j=f[c>>2]|0}else j=i;cFc(j)}f[c>>2]=0;c=f[a+56>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+44|0;j=f[c>>2]|0;if(j|0?(f[a+32>>2]|0)==0:0){i=f[j>>2]|0;if((i|0)>0){d=0;do{e=f[j+4+(d<<2)>>2]|0;if(e|0){if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);cFc(e)}d=d+1|0}while((d|0)!=(i|0));k=f[c>>2]|0}else k=j;cFc(k)}f[c>>2]=0;c=a+28|0;k=f[c>>2]|0;if(k|0?(f[a+16>>2]|0)==0:0){j=f[k>>2]|0;if((j|0)>0){i=0;do{d=f[k+4+(i<<2)>>2]|0;if(d|0)ce[f[(f[d>>2]|0)+4>>2]&2047](d);i=i+1|0}while((i|0)!=(j|0));l=f[c>>2]|0}else l=k;cFc(l)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}l=a&-2;a=l;if((l|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(l);f[c>>2]=0;return}function brb(a){a=a|0;arb(a);cFc(a);return}function crb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function drb(a,b){a=a|0;b=b|0;a=$Ec(104)|0;Wqb(a);if(!b)return a|0;qrb(b,a);return a|0}function erb(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0;c=a+20|0;e=f[c>>2]|0;if((e|0)>0){g=f[a+28>>2]|0;h=0;do{i=f[g+4+(h<<2)>>2]|0;h=h+1|0;ce[f[(f[i>>2]|0)+28>>2]&2047](i)}while((h|0)!=(e|0));f[c>>2]=0}c=a+36|0;e=f[c>>2]|0;if((e|0)>0){h=f[a+44>>2]|0;g=0;do{i=f[h+4+(g<<2)>>2]|0;g=g+1|0;j=i+11|0;if((b[j>>0]|0)<0){b[f[i>>2]>>0]=0;f[i+4>>2]=0}else{b[i>>0]=0;b[j>>0]=0}}while((g|0)!=(e|0));f[c>>2]=0}f[a+48>>2]=0;c=a+64|0;e=f[c>>2]|0;if((e|0)>0){g=f[a+72>>2]|0;h=0;do{j=f[g+4+(h<<2)>>2]|0;h=h+1|0;ce[f[(f[j>>2]|0)+28>>2]&2047](j)}while((h|0)!=(e|0));f[c>>2]=0}c=a+80|0;e=f[c>>2]|0;if((e|0)>0){h=f[a+88>>2]|0;g=0;do{j=f[h+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[j>>2]|0)+28>>2]&2047](j)}while((g|0)!=(e|0));f[c>>2]=0}c=a+8|0;e=f[c>>2]|0;if(e&3|0){do if(e&1|0){g=f[a+92>>2]|0;h=g+11|0;if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[h>>0]=0;break}}while(0);if(e&2|0){e=f[a+96>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}}d[a+100>>1]=0;f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function frb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+80>>2]|0;if((b|0)<=0){c=1;return c|0}d=a+88|0;a=b;while(1){b=a;a=a+-1|0;e=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if(!(hd[f[(f[e>>2]|0)+32>>2]&1023](e)|0)){c=0;g=5;break}if((b|0)<=1){c=1;g=5;break}}if((g|0)==5)return c|0;return 0}function grb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+92|0;l=a+16|0;m=a+28|0;n=a+32|0;o=a+48|0;p=a+100|0;q=a+96|0;r=a+101|0;s=a+60|0;u=a+76|0;v=a+88|0;w=a+24|0;x=a+20|0;y=a+52|0;z=e+8|0;A=e+8|0;B=e+4|0;C=a+84|0;D=a+80|0;E=e+4|0;F=a+56|0;a=e+4|0;G=e+4|0;a:while(1){H=f[c>>2]|0;I=f[g>>2]|0;do if(H>>>0>>0){J=b[H>>0]|0;K=J&255;L=H+1|0;if(J<<24>>24>0){M=L;N=K}else{if(L>>>0>=I>>>0){O=K;P=7;break}J=h[L>>0]|0;if(((J^128)&K)>>>0<=127){O=K;P=7;break}M=H+2|0;N=K+-128+(J<<7)|0}f[c>>2]=M;Q=N;P=9}else{O=0;P=7}while(0);if((P|0)==7){P=0;H=uTb(c,O)|0;if((H+-1|0)>>>0>16382){R=H;P=109}else{Q=H;P=9}}b:do if((P|0)==9){P=0;switch(Q>>>3&536870911|0){case 1:{if((Q&255|0)!=10){R=Q;P=109;break b}f[j>>2]=f[j>>2]|1;H=f[k>>2]|0;if((H|0)==1155496){xDa(k,1155496);S=f[k>>2]|0}else S=H;if(CVb(c,S)|0)break b;else{T=0;P=114;break a}break}case 2:{if((Q&255|0)!=18){R=Q;P=109;break b}H=f[m>>2]|0;do if(H){I=f[x>>2]|0;J=f[H>>2]|0;if((I|0)>=(J|0))if((J|0)==(f[w>>2]|0)){U=J;P=20;break}else{V=H;W=J;P=21;break}else{f[x>>2]=I+1;X=f[H+4+(I<<2)>>2]|0;break}}else{U=f[w>>2]|0;P=20}while(0);if((P|0)==20){P=0;sUb(l,U+1|0);H=f[m>>2]|0;V=H;W=f[H>>2]|0;P=21}if((P|0)==21){P=0;f[V>>2]=W+1;H=f[l>>2]|0;if(!H){I=$Ec(296)|0;Yhb(I);Y=I}else{if(f[H+64>>2]|0)qSb(H,180824,296);I=pSb(H,296,1751)|0;Yhb(I);Y=I}I=f[m>>2]|0;H=f[x>>2]|0;f[x>>2]=H+1;f[I+4+(H<<2)>>2]=Y;X=Y}H=f[c>>2]|0;if(H>>>0<(f[g>>2]|0)>>>0?(I=b[H>>0]|0,I<<24>>24>-1):0){f[c>>2]=H+1;Z=I&255}else{I=tTb(c)|0;if((I|0)>-1)Z=I;else{T=0;P=114;break a}}eTb(e,c,Z);if((f[E>>2]|0)<0){P=33;break a}if(!(kd[f[(f[X>>2]|0)+44>>2]&1023](X,c)|0)){P=33;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{T=0;P=114;break a}break}case 3:{if((Q&255|0)!=26){R=Q;P=109;break b}if(CVb(c,ADa(n)|0)|0)break b;else{T=0;P=114;break a}break}case 4:{switch((Q&255)<<24>>24){case 32:break;case 34:{if(prb(c,o)|0)break b;else{T=0;P=114;break a}break}default:{R=Q;P=109;break b}}I=f[c>>2]|0;if(I>>>0<(f[g>>2]|0)>>>0){H=b[I>>0]|0;J=H&255;if(H<<24>>24>-1){f[c>>2]=I+1;_=J}else{$=J;P=42}}else{$=0;P=42}if((P|0)==42){P=0;J=fTb(c,$)|0;I=ba()|0;if((I|0)>-1|(I|0)==-1&J>>>0>4294967295)_=J;else{T=0;P=114;break a}}J=f[o>>2]|0;if((J|0)==(f[y>>2]|0)){BDa(o,J+1|0);aa=f[o>>2]|0}else aa=J;J=f[F>>2]|0;f[o>>2]=aa+1;f[J+4+(aa<<2)>>2]=_;I=(f[y>>2]|0)-(f[o>>2]|0)|0;if((I|0)<=0)break b;H=I;I=J;while(1){J=f[c>>2]|0;K=f[g>>2]|0;if(J>>>0>=K>>>0)break b;if((b[J>>0]|0)!=32)break b;L=J+1|0;f[c>>2]=L;if(L>>>0>>0){K=b[L>>0]|0;L=K&255;if(K<<24>>24>-1){f[c>>2]=J+2;ca=L;da=I}else{ea=L;P=51}}else{ea=0;P=51}if((P|0)==51){P=0;L=fTb(c,ea)|0;J=ba()|0;if(!((J|0)>-1|(J|0)==-1&L>>>0>4294967295)){T=0;P=114;break a}ca=L;da=f[F>>2]|0}L=f[o>>2]|0;f[o>>2]=L+1;f[da+4+(L<<2)>>2]=ca;if((H|0)>1){H=H+-1|0;I=da}else break}break}case 5:{if((Q&255|0)!=40){R=Q;P=109;break b}f[j>>2]=f[j>>2]|4;I=f[c>>2]|0;if(I>>>0<(f[g>>2]|0)>>>0?(H=b[I>>0]|0,H<<24>>24>-1):0){f[c>>2]=I+1;fa=H<<24>>24!=0}else{gTb(e,c);H=e;if(!(b[z>>0]|0)){T=0;P=114;break a}else fa=(f[H>>2]|0)!=0|(f[H+4>>2]|0)!=0}b[p>>0]=fa&1;break b;break}case 6:{if((Q&255|0)!=50){R=Q;P=109;break b}f[j>>2]=f[j>>2]|2;H=f[q>>2]|0;if(!H){I=$Ec(40)|0;kqb(I);f[q>>2]=I;ga=I}else ga=H;H=f[c>>2]|0;if(H>>>0<(f[g>>2]|0)>>>0?(I=b[H>>0]|0,I<<24>>24>-1):0){f[c>>2]=H+1;ha=I&255}else{I=tTb(c)|0;if((I|0)>-1)ha=I;else{T=0;P=114;break a}}eTb(e,c,ha);if((f[a>>2]|0)<0){P=71;break a}if(!(kd[f[(f[ga>>2]|0)+44>>2]&1023](ga,c)|0)){P=71;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{T=0;P=114;break a}break}case 7:{if((Q&255|0)!=56){R=Q;P=109;break b}f[j>>2]=f[j>>2]|8;I=f[c>>2]|0;if(I>>>0<(f[g>>2]|0)>>>0?(H=b[I>>0]|0,H<<24>>24>-1):0){f[c>>2]=I+1;ia=H<<24>>24!=0}else{gTb(e,c);H=e;if(!(b[A>>0]|0)){T=0;P=114;break a}else ia=(f[H>>2]|0)!=0|(f[H+4>>2]|0)!=0}b[r>>0]=ia&1;break b;break}case 8:{if((Q&255|0)!=66){R=Q;P=109;break b}H=Ocb(s)|0;I=f[c>>2]|0;if(I>>>0<(f[g>>2]|0)>>>0?(L=b[I>>0]|0,L<<24>>24>-1):0){f[c>>2]=I+1;ja=L&255}else{L=tTb(c)|0;if((L|0)>-1)ja=L;else{T=0;P=114;break a}}eTb(e,c,ja);if((f[B>>2]|0)<0){P=86;break a}if(!(kd[f[(f[H>>2]|0)+44>>2]&1023](H,c)|0)){P=86;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{T=0;P=114;break a}break}case 100:{if((Q&255|0)!=34){R=Q;P=109;break b}H=f[v>>2]|0;do if(H){L=f[D>>2]|0;I=f[H>>2]|0;if((L|0)>=(I|0))if((I|0)==(f[C>>2]|0)){ka=I;P=94;break}else{la=H;ma=I;P=95;break}else{f[D>>2]=L+1;na=f[H+4+(L<<2)>>2]|0;break}}else{ka=f[C>>2]|0;P=94}while(0);if((P|0)==94){P=0;sUb(u,ka+1|0);H=f[v>>2]|0;la=H;ma=f[H>>2]|0;P=95}if((P|0)==95){P=0;f[la>>2]=ma+1;H=f[u>>2]|0;if(!H){L=$Ec(368)|0;Upb(L);oa=L}else{if(f[H+64>>2]|0)qSb(H,181608,368);L=pSb(H,368,1754)|0;Upb(L);oa=L}L=f[v>>2]|0;H=f[D>>2]|0;f[D>>2]=H+1;f[L+4+(H<<2)>>2]=oa;na=oa}H=f[c>>2]|0;if(H>>>0<(f[g>>2]|0)>>>0?(L=b[H>>0]|0,L<<24>>24>-1):0){f[c>>2]=H+1;pa=L&255}else{L=tTb(c)|0;if((L|0)>-1)pa=L;else{T=0;P=114;break a}}eTb(e,c,pa);if((f[G>>2]|0)<0){P=107;break a}if(!(kd[f[(f[na>>2]|0)+44>>2]&1023](na,c)|0)){P=107;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{T=0;P=114;break a}break}default:{R=Q;P=109;break b}}}while(0);if((P|0)==109){P=0;if(!R){T=1;P=114;break}L=f[i>>2]|0;if(!(L&1))qa=bZa(i)|0;else qa=L&-2;if(!(Pkc(c,R,qa)|0)){T=0;P=114;break}}}if((P|0)==33){T=0;t=d;return T|0}else if((P|0)==71){T=0;t=d;return T|0}else if((P|0)==86){T=0;t=d;return T|0}else if((P|0)==107){T=0;t=d;return T|0}else if((P|0)==114){t=d;return T|0}return 0}function hrb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if(!c)g=e;else{d=a+28|0;h=0;i=e;while(1){e=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(c|0)){g=e;break}else i=e}}i=f[a+36>>2]|0;c=i+g|0;if((i|0)>0){g=f[a+44>>2]|0;h=0;d=c;while(1){e=f[g+4+(h<<2)>>2]|0;j=b[e+11>>0]|0;k=j<<24>>24<0?f[e+4>>2]|0:j&255;j=k+d+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(i|0)){l=j;break}else d=j}}else l=c;c=EVb(a+48|0)|0;d=f[a+64>>2]|0;i=c+l+(f[a+48>>2]|0)+d|0;if(!d)m=i;else{l=a+72|0;c=0;h=i;while(1){i=f[(f[l>>2]|0)+4+(c<<2)>>2]|0;g=hd[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=g+h+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0;c=c+1|0;if((c|0)==(d|0)){m=i;break}else h=i}}h=f[a+80>>2]|0;d=(h<<1)+m|0;if(!h)n=d;else{m=a+88|0;c=0;l=d;while(1){d=f[(f[m>>2]|0)+4+(c<<2)>>2]|0;i=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=i+l+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;c=c+1|0;if((c|0)==(h|0)){n=d;break}else l=d}}l=a+8|0;h=f[l>>2]|0;if(!(h&15)){o=n;p=a+12|0;f[p>>2]=o;return o|0}if(!(h&1))q=n;else{c=f[a+92>>2]|0;m=b[c+11>>0]|0;d=m<<24>>24<0?f[c+4>>2]|0:m&255;q=n+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(h&2)){r=q;s=h}else{h=f[a+96>>2]|0;d=hd[f[(f[h>>2]|0)+48>>2]&1023](h)|0;h=q+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;r=h;s=f[l>>2]|0}l=(s&4|0)==0?r:r+2|0;o=(s&8|0)==0?l:l+2|0;p=a+12|0;f[p>>2]=o;return o|0}function irb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[a+8>>2]|0;if(d&1|0)wVb(1,f[a+92>>2]|0,c);e=f[a+20>>2]|0;if(e|0){g=a+28|0;h=0;do{BVb(2,f[(f[g>>2]|0)+4+(h<<2)>>2]|0,c);h=h+1|0}while((h|0)!=(e|0))}e=f[a+36>>2]|0;if((e|0)>0){h=a+44|0;g=0;do{vVb(3,f[(f[h>>2]|0)+4+(g<<2)>>2]|0,c);g=g+1|0}while((g|0)!=(e|0))}e=f[a+48>>2]|0;if((e|0)>0){g=a+56|0;h=0;do{hVb(4,f[(f[g>>2]|0)+4+(h<<2)>>2]|0,c);h=h+1|0}while((h|0)!=(e|0))}if(d&4|0)tVb(5,(b[a+100>>0]|0)!=0,c);if(d&2|0)BVb(6,f[a+96>>2]|0,c);if(d&8|0)tVb(7,(b[a+101>>0]|0)!=0,c);d=f[a+64>>2]|0;if(d|0){e=a+72|0;h=0;do{BVb(8,f[(f[e>>2]|0)+4+(h<<2)>>2]|0,c);h=h+1|0}while((h|0)!=(d|0))}d=f[a+80>>2]|0;if(d|0){h=a+88|0;e=0;do{BVb(100,f[(f[h>>2]|0)+4+(e<<2)>>2]|0,c);e=e+1|0}while((e|0)!=(d|0))}d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function jrb(a){a=a|0;return f[a+12>>2]|0}function krb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=f[a+8>>2]|0;if(!(e&1))g=d;else{h=f[a+92>>2]|0;b[d>>0]=10;g=DTb(h,d+1|0)|0}d=f[a+20>>2]|0;if(!d)i=g;else{h=a+28|0;j=0;k=g;while(1){g=f[(f[h>>2]|0)+4+(j<<2)>>2]|0;b[k>>0]=18;l=k+1|0;m=hd[f[(f[g>>2]|0)+60>>2]&1023](g)|0;if(m>>>0>127){n=m;o=l;while(1){b[o>>0]=n|128;p=n>>>7;q=o+1|0;if(n>>>0>16383){n=p;o=q}else{r=q;s=p;break}}}else{r=l;s=m}b[r>>0]=s;o=yd[f[(f[g>>2]|0)+64>>2]&511](g,c,r+1|0)|0;j=j+1|0;if((j|0)==(d|0)){i=o;break}else k=o}}k=f[a+36>>2]|0;if((k|0)>0){d=a+44|0;j=0;r=i;while(1){s=f[(f[d>>2]|0)+4+(j<<2)>>2]|0;b[r>>0]=26;h=DTb(s,r+1|0)|0;j=j+1|0;if((j|0)==(k|0)){t=h;break}else r=h}}else t=i;i=f[a+48>>2]|0;if(!i)u=t;else{r=f[a+56>>2]|0;k=0;j=t;while(1){t=f[r+4+(k<<2)>>2]|0;b[j>>0]=32;d=j+1|0;h=t&255;if(t>>>0>127){s=d;o=h;n=t;p=((t|0)<0)<<31>>31;while(1){b[s>>0]=o|-128;t=n;n=tKc(n|0,p|0,7)|0;q=p;p=ba()|0;v=s+1|0;w=n&255;if(!(q>>>0>0|(q|0)==0&t>>>0>16383)){x=v;y=w;break}else{s=v;o=w}}}else{x=d;y=h}b[x>>0]=y;o=x+1|0;k=k+1|0;if((k|0)>=(i|0)){u=o;break}else j=o}}if(!(e&4))z=u;else{j=b[a+100>>0]|0;b[u>>0]=40;b[u+1>>0]=j;z=u+2|0}if(!(e&2))A=z;else{u=f[a+96>>2]|0;b[z>>0]=50;j=z+1|0;z=hd[f[(f[u>>2]|0)+60>>2]&1023](u)|0;if(z>>>0>127){i=z;k=j;while(1){b[k>>0]=i|128;x=i>>>7;y=k+1|0;if(i>>>0>16383){i=x;k=y}else{B=y;C=x;break}}}else{B=j;C=z}b[B>>0]=C;A=yd[f[(f[u>>2]|0)+64>>2]&511](u,c,B+1|0)|0}if(!(e&8))D=A;else{e=b[a+101>>0]|0;b[A>>0]=56;b[A+1>>0]=e;D=A+2|0}A=f[a+64>>2]|0;if(!A)E=D;else{e=a+72|0;B=0;u=D;while(1){D=f[(f[e>>2]|0)+4+(B<<2)>>2]|0;b[u>>0]=66;C=u+1|0;z=hd[f[(f[D>>2]|0)+60>>2]&1023](D)|0;if(z>>>0>127){j=z;k=C;while(1){b[k>>0]=j|128;i=j>>>7;x=k+1|0;if(j>>>0>16383){j=i;k=x}else{F=x;G=i;break}}}else{F=C;G=z}b[F>>0]=G;k=yd[f[(f[D>>2]|0)+64>>2]&511](D,c,F+1|0)|0;B=B+1|0;if((B|0)==(A|0)){E=k;break}else u=k}}u=f[a+80>>2]|0;if(!u)H=E;else{A=a+88|0;B=0;F=E;while(1){E=f[(f[A>>2]|0)+4+(B<<2)>>2]|0;b[F>>0]=-94;b[F+1>>0]=6;G=F+2|0;e=hd[f[(f[E>>2]|0)+60>>2]&1023](E)|0;if(e>>>0>127){k=e;j=G;while(1){b[j>>0]=k|128;h=k>>>7;d=j+1|0;if(k>>>0>16383){k=h;j=d}else{I=d;J=h;break}}}else{I=G;J=e}b[I>>0]=J;j=yd[f[(f[E>>2]|0)+64>>2]&511](E,c,I+1|0)|0;B=B+1|0;if((B|0)==(u|0)){H=j;break}else F=j}}F=f[a+4>>2]|0;if(!(F&1)){K=H;return K|0}K=Tkc(F&-2,H)|0;return K|0}function lrb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function mrb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181752,0)|0;if(!c){Ric(b,a);return}else{Xqb(a,c);return}}function nrb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function orb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144248;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function prb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[a>>2]|0;e=a+4|0;if(d>>>0<(f[e>>2]|0)>>>0?(g=b[d>>0]|0,g<<24>>24>-1):0){f[a>>2]=d+1;h=g&255}else{g=tTb(a)|0;if((g|0)>-1)h=g;else{i=0;return i|0}}g=cTb(a,h)|0;a:do if((kTb(a)|0)>0){h=c+4|0;d=c+8|0;while(1){j=f[a>>2]|0;if(j>>>0<(f[e>>2]|0)>>>0){k=b[j>>0]|0;l=k&255;if(k<<24>>24>-1){f[a>>2]=j+1;m=l}else{n=l;o=10}}else{n=0;o=10}if((o|0)==10){o=0;l=fTb(a,n)|0;j=ba()|0;if((j|0)>-1|(j|0)==-1&l>>>0>4294967295)m=l;else{i=0;break}}l=f[c>>2]|0;if((l|0)==(f[h>>2]|0)){BDa(c,l+1|0);p=f[c>>2]|0}else p=l;l=f[d>>2]|0;f[c>>2]=p+1;f[l+4+(p<<2)>>2]=m;if((kTb(a)|0)<=0)break a}return i|0}while(0);dTb(a,g);i=1;return i|0}function qrb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function rrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+4|0;d=f[a+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}nZa(b+16|0,a+16|0);d=f[a+8>>2]|0;if(!(d&3))return;if(d&1|0)f[b+32>>2]=f[a+32>>2];if(d&2|0)f[b+36>>2]=f[a+36>>2];a=b+8|0;f[a>>2]=f[a>>2]|d;return}function srb(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function trb(a,b){a=a|0;b=b|0;Xqb(b,a);return}function urb(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function vrb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=218176;e=(a|0)==1150712;g=a+4|0;h=g+84|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if(!e?(f[289621]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=36;b[d+8>>0]=0;$Ub(1158484,d);xUb(d)}f[a+88>>2]=1155496;f[a+92>>2]=1155496;f[a+96>>2]=1155496;f[a+100>>2]=1155496;f[a+104>>2]=1153968;f[a+108>>2]=1153984;g=a+112|0;h=g+64|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));n[a+176>>2]=.9990000128746033;g=a+184|0;f[g>>2]=-1;f[g+4>>2]=-1;f[a+192>>2]=1;b[a+196>>0]=1;b[a+197>>0]=1;n[a+200>>2]=9.99999993922529e-09;f[a+204>>2]=1;n[a+208>>2]=-1.0;f[a+212>>2]=1;f[a+216>>2]=1;n[a+220>>2]=.9900000095367432;f[a+224>>2]=0;t=c;return}function wrb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function xrb(a){a=a|0;var c=0;c=f[a+88>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+92>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+96>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+100>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+104>>2]|0;if(!((c|0)==1153968|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+108>>2]|0;if(!((c|0)==1153984|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)==1150712)return;c=f[a+112>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+116>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+120>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function yrb(a){a=a|0;var c=0,d=0;f[a>>2]=218392;c=f[a+28>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+24>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function zrb(a){a=a|0;yrb(a);cFc(a);return}function Arb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Brb(a,b){a=a|0;b=b|0;a=$Ec(52)|0;Orb(a);if(!b)return a|0;Prb(b,a);return a|0}function Crb(a){a=a|0;var c=0,d=0,e=0,g=0;f[a+16>>2]=0;c=a+8|0;d=f[c>>2]|0;do if(d&1|0){e=f[a+28>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&62|0){d=a+32|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;b[d+16>>0]=0}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Drb(a){a=a|0;return 1}function Erb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+32|0;l=a+36|0;m=a+40|0;n=a+28|0;o=a+44|0;p=a+16|0;q=a+48|0;r=a+20|0;s=e+8|0;u=a+24|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){v=b[a>>0]|0;w=v&255;if(v<<24>>24>0){f[c>>2]=a+1;x=w;y=6}else{z=w;y=5}}else{z=0;y=5}if((y|0)==5){y=0;w=uTb(c,z)|0;if((w+-1|0)>>>0>126){A=w;y=60}else{x=w;y=6}}b:do if((y|0)==6){y=0;switch(x>>>3&536870911|0){case 1:{if((x&255|0)!=8){A=x;y=60;break b}f[j>>2]=f[j>>2]|2;w=f[c>>2]|0;if(w>>>0<(f[g>>2]|0)>>>0){a=b[w>>0]|0;v=a&255;if(a<<24>>24>-1){f[c>>2]=w+1;B=v}else{C=v;y=11}}else{C=0;y=11}if((y|0)==11){y=0;v=fTb(c,C)|0;w=ba()|0;if((w|0)>-1|(w|0)==-1&v>>>0>4294967295)B=v;else{D=0;y=65;break a}}f[k>>2]=B;break b;break}case 2:{if((x&255|0)!=16){A=x;y=60;break b}f[j>>2]=f[j>>2]|4;v=f[c>>2]|0;if(v>>>0<(f[g>>2]|0)>>>0){w=b[v>>0]|0;a=w&255;if(w<<24>>24>-1){f[c>>2]=v+1;E=a}else{F=a;y=17}}else{F=0;y=17}if((y|0)==17){y=0;a=fTb(c,F)|0;v=ba()|0;if((v|0)>-1|(v|0)==-1&a>>>0>4294967295)E=a;else{D=0;y=65;break a}}f[l>>2]=E;break b;break}case 3:{if((x&255|0)!=24){A=x;y=60;break b}f[j>>2]=f[j>>2]|8;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){v=b[a>>0]|0;w=v&255;if(v<<24>>24>-1){f[c>>2]=a+1;G=w}else{H=w;y=23}}else{H=0;y=23}if((y|0)==23){y=0;w=fTb(c,H)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&w>>>0>4294967295)G=w;else{D=0;y=65;break a}}f[m>>2]=G;break b;break}case 4:{if((x&255|0)!=34){A=x;y=60;break b}f[j>>2]=f[j>>2]|1;w=f[n>>2]|0;if((w|0)==1155496){xDa(n,1155496);I=f[n>>2]|0}else I=w;if(CVb(c,I)|0)break b;else{D=0;y=65;break a}break}case 5:{if((x&255|0)!=40){A=x;y=60;break b}f[j>>2]=f[j>>2]|16;w=f[c>>2]|0;if(w>>>0<(f[g>>2]|0)>>>0){a=b[w>>0]|0;v=a&255;if(a<<24>>24>-1){f[c>>2]=w+1;J=v}else{K=v;y=33}}else{K=0;y=33}if((y|0)==33){y=0;v=fTb(c,K)|0;w=ba()|0;if((w|0)>-1|(w|0)==-1&v>>>0>4294967295)J=v;else{D=0;y=65;break a}}f[o>>2]=J;break b;break}case 6:{switch((x&255)<<24>>24){case 53:break;case 50:{if(q5a(c,p)|0)break b;else{D=0;y=65;break a}break}default:{A=x;y=60;break b}}v=f[c>>2]|0;if(((f[g>>2]|0)-v|0)>3){w=v;a=h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24;f[e>>2]=a;f[c>>2]=v+4;L=a}else{if(!(rTb(c,e)|0)){y=52;break a}L=f[e>>2]|0}a=f[p>>2]|0;if((a|0)==(f[r>>2]|0)){GDa(p,a+1|0);M=f[p>>2]|0}else M=a;a=f[u>>2]|0;v=M+1|0;f[p>>2]=v;f[a+4+(M<<2)>>2]=L;w=f[c>>2]|0;N=(f[g>>2]|0)-w|0;if((N|0)<=0)break b;O=w;w=(f[r>>2]|0)-v|0;P=(N>>>0)/5|0;Q=(P|0)<(w|0)?P:w;if((Q|0)<=0)break b;w=0;P=O;R=v;while(1){if((b[P>>0]|0)!=53){y=47;break}v=P+1|0;S=h[v>>0]|h[v+1>>0]<<8|h[v+2>>0]<<16|h[v+3>>0]<<24;v=R;R=R+1|0;f[p>>2]=R;f[a+4+(v<<2)>>2]=S;S=w+1|0;if((S|0)>=(Q|0)){T=S;break}else{w=S;P=P+5|0}}if((y|0)==47){y=0;if(!w)break b;else T=w}P=T*5|0;if((N|0)<(P|0)){nTb(c,P,N)|0;break b}else{f[c>>2]=O+P;break b}break}case 7:{if((x&255|0)!=56){A=x;y=60;break b}f[j>>2]=f[j>>2]|32;P=f[c>>2]|0;if(P>>>0<(f[g>>2]|0)>>>0?(Q=b[P>>0]|0,Q<<24>>24>-1):0){f[c>>2]=P+1;U=Q<<24>>24!=0}else{gTb(e,c);Q=e;if(!(b[s>>0]|0)){D=0;y=65;break a}else U=(f[Q>>2]|0)!=0|(f[Q+4>>2]|0)!=0}b[q>>0]=U&1;break b;break}default:{A=x;y=60;break b}}}while(0);if((y|0)==60){y=0;if(!A){D=1;y=65;break}Q=f[i>>2]|0;if(!(Q&1))V=bZa(i)|0;else V=Q&-2;if(!(Pkc(c,A,V)|0)){D=0;y=65;break}}}if((y|0)==52){D=0;t=d;return D|0}else if((y|0)==65){t=d;return D|0}return 0}function Frb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+16>>2]|0;e=c+d+(c<<2)|0;c=f[a+8>>2]|0;if(!(c&63)){g=e;h=a+12|0;f[h>>2]=g;return g|0}if(!(c&1))i=e;else{d=f[a+28>>2]|0;j=b[d+11>>0]|0;k=j<<24>>24<0?f[d+4>>2]|0:j&255;i=e+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2))l=i;else{k=f[a+32>>2]|0;if((k|0)<0)m=11;else m=(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;l=m+i|0}if(!(c&4))n=l;else{i=f[a+36>>2]|0;if((i|0)<0)o=11;else o=(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;n=o+l|0}if(!(c&8))p=n;else{l=f[a+40>>2]|0;if((l|0)<0)q=11;else q=(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;p=q+n|0}if(!(c&16))r=p;else{n=f[a+44>>2]|0;if((n|0)<0)s=11;else s=(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;r=s+p|0}g=(c&32|0)==0?r:r+2|0;h=a+12|0;f[h>>2]=g;return g|0}function Grb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[a+8>>2]|0;if(d&2|0)hVb(1,f[a+32>>2]|0,c);if(d&4|0)hVb(2,f[a+36>>2]|0,c);if(d&8|0)hVb(3,f[a+40>>2]|0,c);if(d&1|0)yVb(4,f[a+28>>2]|0,c);if(d&16|0)hVb(5,f[a+44>>2]|0,c);e=f[a+16>>2]|0;if((e|0)>0){g=a+24|0;h=0;do{rVb(6,+n[(f[g>>2]|0)+4+(h<<2)>>2],c);h=h+1|0}while((h|0)!=(e|0))}if(d&32|0)tVb(7,(b[a+48>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function Hrb(a){a=a|0;return f[a+12>>2]|0}function Irb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=f[a+8>>2]|0;if(!(c&2))e=d;else{g=f[a+32>>2]|0;b[d>>0]=8;h=d+1|0;d=g&255;if(g>>>0>127){i=h;j=d;k=g;l=((g|0)<0)<<31>>31;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=i+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&g>>>0>16383)){p=n;q=o;break}else{i=n;j=o}}}else{p=h;q=d}b[p>>0]=q;e=p+1|0}if(!(c&4))r=e;else{p=f[a+36>>2]|0;b[e>>0]=16;q=e+1|0;e=p&255;if(p>>>0>127){d=q;h=e;j=p;i=((p|0)<0)<<31>>31;while(1){b[d>>0]=h|-128;p=j;j=tKc(j|0,i|0,7)|0;k=i;i=ba()|0;l=d+1|0;o=j&255;if(!(k>>>0>0|(k|0)==0&p>>>0>16383)){s=l;t=o;break}else{d=l;h=o}}}else{s=q;t=e}b[s>>0]=t;r=s+1|0}if(!(c&8))u=r;else{s=f[a+40>>2]|0;b[r>>0]=24;t=r+1|0;r=s&255;if(s>>>0>127){e=t;q=r;h=s;d=((s|0)<0)<<31>>31;while(1){b[e>>0]=q|-128;s=h;h=tKc(h|0,d|0,7)|0;j=d;d=ba()|0;i=e+1|0;o=h&255;if(!(j>>>0>0|(j|0)==0&s>>>0>16383)){v=i;w=o;break}else{e=i;q=o}}}else{v=t;w=r}b[v>>0]=w;u=v+1|0}if(!(c&1))x=u;else{v=f[a+28>>2]|0;b[u>>0]=34;x=DTb(v,u+1|0)|0}if(!(c&16))y=x;else{u=f[a+44>>2]|0;b[x>>0]=40;v=x+1|0;x=u&255;if(u>>>0>127){w=v;r=x;t=u;q=((u|0)<0)<<31>>31;while(1){b[w>>0]=r|-128;u=t;t=tKc(t|0,q|0,7)|0;e=q;q=ba()|0;h=w+1|0;d=t&255;if(!(e>>>0>0|(e|0)==0&u>>>0>16383)){z=h;A=d;break}else{w=h;r=d}}}else{z=v;A=x}b[z>>0]=A;y=z+1|0}z=f[a+16>>2]|0;if(!z)B=y;else{A=f[a+24>>2]|0;x=0;v=y;while(1){y=f[A+4+(x<<2)>>2]|0;b[v>>0]=53;r=v+1|0;b[r>>0]=y;b[r+1>>0]=y>>8;b[r+2>>0]=y>>16;b[r+3>>0]=y>>24;y=v+5|0;x=x+1|0;if((x|0)>=(z|0)){B=y;break}else v=y}}if(!(c&32))C=B;else{c=b[a+48>>0]|0;b[B>>0]=56;b[B+1>>0]=c;C=B+2|0}B=f[a+4>>2]|0;if(!(B&1)){D=C;return D|0}D=Tkc(B&-2,C)|0;return D|0}function Jrb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Krb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181768,0)|0;if(!c){Ric(b,a);return}else{Nrb(a,c);return}}function Lrb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Mrb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144232;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Nrb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=a+16|0;h=c+16|0;g=f[h>>2]|0;if(g|0){GDa(e,(f[e>>2]|0)+g|0);yKc((f[a+24>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+24>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}h=f[c+8>>2]|0;if(!(h&63))return;do if(h&1|0?(e=a+8|0,f[e>>2]=f[e>>2]|1,e=a+28|0,g=f[c+28>>2]|0,d=f[e>>2]|0,(d|0)!=(g|0)):0)if((d|0)==1155496){xDa(e,g);break}else{qFc(d,g)|0;break}while(0);if(h&2|0)f[a+32>>2]=f[c+32>>2];if(h&4|0)f[a+36>>2]=f[c+36>>2];if(h&8|0)f[a+40>>2]=f[c+40>>2];if(h&16|0)f[a+44>>2]=f[c+44>>2];if(h&32|0)b[a+48>>0]=b[c+48>>0]|0;c=a+8|0;f[c>>2]=f[c>>2]|h;return}function Orb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=218392;f[a+4>>2]=0;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;if((a|0)!=1150504?(f[289618]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=33;b[d+8>>0]=0;$Ub(1158472,d);xUb(d)}f[a+12>>2]=0;f[a+28>>2]=1155496;d=a+32|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;b[d+16>>0]=0;t=c;return}function Prb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Qrb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=218500;b=a+28|0;c=f[b>>2]|0;if(c|0?(f[a+16>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}h=a&-2;a=h;if((h|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(h);f[b>>2]=0;return}function Rrb(a){a=a|0;Qrb(a);cFc(a);return}function Srb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Trb(a,b){a=a|0;b=b|0;a=$Ec(32)|0;dsb(a);if(!b)return a|0;esb(b,a);return a|0}function Urb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+20|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+28>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Vrb(a){a=a|0;return 1}function Wrb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+16|0;i=a+4|0;a=e+4|0;while(1){j=f[c>>2]|0;if(j>>>0<(f[g>>2]|0)>>>0){k=b[j>>0]|0;l=k&255;if(k<<24>>24>0){f[c>>2]=j+1;m=l;n=6}else{o=l;n=5}}else{o=0;n=5}if((n|0)==5){n=0;l=uTb(c,o)|0;if((l+-1|0)>>>0>126){p=l;n=15}else{m=l;n=6}}if((n|0)==6){n=0;if((m|0)==10){l=p7a(h)|0;j=f[c>>2]|0;if(j>>>0<(f[g>>2]|0)>>>0?(k=b[j>>0]|0,k<<24>>24>-1):0){f[c>>2]=j+1;q=k&255}else{k=tTb(c)|0;if((k|0)>-1)q=k;else{r=0;n=21;break}}eTb(e,c,q);if((f[a>>2]|0)<0){n=13;break}if(!(kd[f[(f[l>>2]|0)+44>>2]&1023](l,c)|0)){n=13;break}if(!(jTb(c,f[e>>2]|0)|0)){r=0;n=21;break}}else{p=m;n=15}}if((n|0)==15){n=0;if(!p){r=1;n=21;break}l=f[i>>2]|0;if(!(l&1))s=bZa(i)|0;else s=l&-2;if(!(Pkc(c,p,s)|0)){r=0;n=21;break}}}if((n|0)==13){r=0;t=d;return r|0}else if((n|0)==21){t=d;return r|0}return 0}function Xrb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+20>>2]|0;d=b+c|0;if(!b){e=d;g=a+12|0;f[g>>2]=e;return e|0}c=a+28|0;h=0;i=d;while(1){d=f[(f[c>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(b|0)){e=d;break}else i=d}g=a+12|0;f[g>>2]=e;return e|0}function Yrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+20>>2]|0;if(c|0){d=a+28|0;e=0;do{BVb(1,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Zrb(a){a=a|0;return f[a+12>>2]|0}function _rb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=f[a+20>>2]|0;if(!e)g=d;else{h=a+28|0;i=0;j=d;while(1){d=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=10;k=j+1|0;l=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,q+1|0)|0;i=i+1|0;if((i|0)==(e|0)){g=n;break}else j=n}}j=f[a+4>>2]|0;if(!(j&1)){s=g;return s|0}s=Tkc(j&-2,g)|0;return s|0}function $rb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function asb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181784,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}KDa(a+16|0,c+16|0);return}function bsb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function csb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144192;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function dsb(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=218500;f[a+4>>2]=0;f[a+8>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1150224?(f[289613]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=28;b[d+8>>0]=0;$Ub(1158452,d);xUb(d)}f[a+12>>2]=0;t=c;return}function esb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function fsb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function gsb(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289610]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=25;b[c+8>>0]=0;$Ub(1158440,c);xUb(c);t=a;return}function hsb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);r6a(a,b);return}function isb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f[a>>2]=218284;c=a+4|0;f[c>>2]=0;e=b+8|0;f[a+8>>2]=f[e>>2];g=a+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;Yqb(a+16|0,b+16|0);g=a+32|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;nZa(g,b+32|0);g=a+48|0;f[g>>2]=0;f[a+52>>2]=0;h=a+56|0;f[h>>2]=0;i=b+48|0;j=f[i>>2]|0;if(j|0){BDa(g,j);yKc((f[h>>2]|0)+4|0,(f[b+56>>2]|0)+4|0,f[i>>2]<<2|0)|0;f[g>>2]=f[i>>2]}i=a+60|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;ucb(i,b+60|0);i=a+76|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;Zqb(i,b+76|0);i=f[b+4>>2]|0;if(i&1|0){g=f[c>>2]|0;if(!(g&1))k=bZa(c)|0;else k=g&-2;Akc(k,i&-2)}i=a+92|0;f[i>>2]=1155496;k=f[e>>2]|0;if((k&1|0)!=0?(g=f[b+92>>2]|0,(g|0)!=1155496):0){xDa(i,g);l=f[e>>2]|0}else l=k;if(!(l&2)){f[a+96>>2]=0;m=a+100|0;n=b+100|0;o=d[n>>1]|0;d[m>>1]=o;return}else{l=$Ec(40)|0;jsb(l,f[b+96>>2]|0);f[a+96>>2]=l;m=a+100|0;n=b+100|0;o=d[n>>1]|0;d[m>>1]=o;return}}function jsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=217960;c=a+4|0;f[c>>2]=0;f[a+8>>2]=f[b+8>>2];d=a+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;nZa(a+16|0,b+16|0);d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=b+32|0;b=f[d+4>>2]|0;g=a+32|0;f[g>>2]=f[d>>2];f[g+4>>2]=b;return}function ksb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);Xqb(a,b);return}function lsb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);Ghb(a,b);return}function msb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;f[a>>2]=214936;c=a+4|0;f[c>>2]=0;d=b+8|0;f[a+8>>2]=f[d>>2];f[a+12>>2]=0;e=f[b+4>>2]|0;if(e&1|0)Akc(bZa(c)|0,e&-2);e=a+16|0;f[e>>2]=1155496;c=f[d>>2]|0;if((c&1|0)!=0?(g=f[b+16>>2]|0,(g|0)!=1155496):0){xDa(e,g);h=f[d>>2]|0}else h=c;c=a+20|0;f[c>>2]=1155496;if(h&2|0?(h=f[b+20>>2]|0,(h|0)!=1155496):0)xDa(c,h);h=a+24|0;a=b+24|0;f[h>>2]=f[a>>2];f[h+4>>2]=f[a+4>>2];f[h+8>>2]=f[a+8>>2];f[h+12>>2]=f[a+12>>2];f[h+16>>2]=f[a+16>>2];f[h+20>>2]=f[a+20>>2];f[h+24>>2]=f[a+24>>2];return}function nsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=214612;c=a+4|0;f[c>>2]=0;d=b+8|0;f[a+8>>2]=f[d>>2];f[a+12>>2]=0;e=f[b+4>>2]|0;if(e&1|0)Akc(bZa(c)|0,e&-2);e=a+16|0;f[e>>2]=1155496;c=f[d>>2]|0;if((c&1|0)!=0?(g=f[b+16>>2]|0,(g|0)!=1155496):0){xDa(e,g);h=f[d>>2]|0}else h=c;c=a+20|0;f[c>>2]=1155496;if((h&2|0)!=0?(g=f[b+20>>2]|0,(g|0)!=1155496):0){xDa(c,g);i=f[d>>2]|0}else i=h;h=a+24|0;f[h>>2]=1155496;if(i&4|0?(i=f[b+24>>2]|0,(i|0)!=1155496):0)xDa(h,i);i=a+28|0;a=b+28|0;f[i>>2]=f[a>>2];f[i+4>>2]=f[a+4>>2];f[i+8>>2]=f[a+8>>2];f[i+12>>2]=f[a+12>>2];f[i+16>>2]=f[a+16>>2];f[i+20>>2]=f[a+20>>2];f[i+24>>2]=f[a+24>>2];f[i+28>>2]=f[a+28>>2];return}function osb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=214072;c=a+4|0;f[c>>2]=0;d=b+8|0;f[a+8>>2]=f[d>>2];f[a+12>>2]=0;e=f[b+4>>2]|0;if(e&1|0)Akc(bZa(c)|0,e&-2);e=a+16|0;f[e>>2]=1155496;c=f[d>>2]|0;if((c&1|0)!=0?(g=f[b+16>>2]|0,(g|0)!=1155496):0){xDa(e,g);h=f[d>>2]|0}else h=c;c=a+20|0;f[c>>2]=1155496;if((h&2|0)!=0?(g=f[b+20>>2]|0,(g|0)!=1155496):0){xDa(c,g);i=f[d>>2]|0}else i=h;h=a+24|0;f[h>>2]=1154e3;if((i&4|0)!=0?(g=f[b+24>>2]|0,(g|0)!=1154e3):0){xDa(h,g);j=f[d>>2]|0}else j=i;i=a+28|0;f[i>>2]=1155496;if(j&8|0?(j=f[b+28>>2]|0,(j|0)!=1155496):0)xDa(i,j);j=a+32|0;a=b+32|0;f[j>>2]=f[a>>2];f[j+4>>2]=f[a+4>>2];f[j+8>>2]=f[a+8>>2];f[j+12>>2]=f[a+12>>2];f[j+16>>2]=f[a+16>>2];f[j+20>>2]=f[a+20>>2];f[j+24>>2]=f[a+24>>2];f[j+28>>2]=f[a+28>>2];return}function psb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);J8a(a,b);return}function qsb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;if((c|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&7))return;if(e&1|0)f[a+16>>2]=f[c+16>>2];if(e&2|0)b[a+20>>0]=b[c+20>>0]|0;if(e&4|0)f[a+24>>2]=f[c+24>>2];c=a+8|0;f[c>>2]=f[c>>2]|e;return}function rsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&7))return;if(d&1|0)f[a+16>>2]=f[b+16>>2];if(d&2|0)f[a+20>>2]=f[b+20>>2];if(d&4|0)f[a+24>>2]=f[b+24>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function ssb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;if((c|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&7))return;if(e&1|0)b[a+16>>0]=b[c+16>>0]|0;if(e&2|0)f[a+20>>2]=f[c+20>>2];if(e&4|0)f[a+24>>2]=f[c+24>>2];c=a+8|0;f[c>>2]=f[c>>2]|e;return}function tsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&3))return;if(d&1|0)f[a+16>>2]=f[b+16>>2];if(d&2|0)f[a+20>>2]=f[b+20>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function usb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;if((c|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&3))return;if(e&1|0)b[a+16>>0]=b[c+16>>0]|0;if(e&2|0)f[a+20>>2]=f[c+20>>2];c=a+8|0;f[c>>2]=f[c>>2]|e;return}function vsb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);d8a(a,b);return}function wsb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);f8a(a,b);return}function xsb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;if((c|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&3))return;if(e&1|0)f[a+16>>2]=f[c+16>>2];if(e&2|0)b[a+20>>0]=b[c+20>>0]|0;c=a+8|0;f[c>>2]=f[c>>2]|e;return}function ysb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);B8a(a,b);return}function zsb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);y8a(a,b);return}function Asb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&7))return;if(d&1|0)f[a+16>>2]=f[b+16>>2];if(d&2|0)f[a+20>>2]=f[b+20>>2];if(d&4|0)f[a+24>>2]=f[b+24>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function Bsb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);i8a(a,b);return}function Csb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}if(!(f[b+8>>2]&1))return;d=a+8|0;f[d>>2]=f[d>>2]|1;d=a+16|0;a=f[b+16>>2]|0;b=f[d>>2]|0;if((b|0)==(a|0))return;if((b|0)==1155496){xDa(d,a);return}else{qFc(b,a)|0;return}}function Dsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}if(!(f[b+8>>2]&1))return;d=f[b+16>>2]|0;b=a+8|0;f[b>>2]=f[b>>2]|1;f[a+16>>2]=d;return}function Esb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);k8a(a,b);return}function Fsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}if(!(f[b+8>>2]&1))return;d=a+8|0;f[d>>2]=f[d>>2]|1;d=a+16|0;a=f[b+16>>2]|0;b=f[d>>2]|0;if((b|0)==(a|0))return;if((b|0)==1155496){xDa(d,a);return}else{qFc(b,a)|0;return}}function Gsb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);n8a(a,b);return}function Hsb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);p8a(a,b);return}function Isb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&15))return;if(d&1|0)f[a+16>>2]=f[b+16>>2];if(d&2|0)f[a+20>>2]=f[b+20>>2];if(d&4|0)f[a+24>>2]=f[b+24>>2];if(d&8|0)f[a+28>>2]=f[b+28>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function Jsb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;if((c|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&7))return;if(e&1|0)b[a+16>>0]=b[c+16>>0]|0;if(e&2|0)b[a+17>>0]=b[c+17>>0]|0;if(e&4|0)f[a+20>>2]=f[c+20>>2];c=a+8|0;f[c>>2]=f[c>>2]|e;return}function Ksb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);r8a(a,b);return}function Lsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&7))return;if(d&1|0)f[a+16>>2]=f[b+16>>2];if(d&2|0)f[a+20>>2]=f[b+20>>2];if(d&4|0)f[a+24>>2]=f[b+24>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function Msb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&3))return;if(d&1|0)f[a+16>>2]=f[b+16>>2];if(d&2|0)f[a+20>>2]=f[b+20>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function Nsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}if(!(f[b+8>>2]&1))return;d=f[b+16>>2]|0;b=a+8|0;f[b>>2]=f[b>>2]|1;f[a+16>>2]=d;return}function Osb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);G8a(a,b);return}function Psb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&3))return;if(d&1|0)f[a+16>>2]=f[b+16>>2];if(d&2|0)f[a+20>>2]=f[b+20>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function Qsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}if(!(f[b+8>>2]&1))return;d=f[b+16>>2]|0;b=a+8|0;f[b>>2]=f[b>>2]|1;f[a+16>>2]=d;return}function Rsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}if(!(f[b+8>>2]&1))return;d=f[b+16>>2]|0;b=a+8|0;f[b>>2]=f[b>>2]|1;f[a+16>>2]=d;return}function Ssb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);t8a(a,b);return}function Tsb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);$7a(a,b);return}function Usb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=218608;byb(a);c=a+84|0;d=f[c>>2]|0;if(d|0?(f[a+72>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0)ce[f[(f[h>>2]|0)+4>>2]&2047](h);g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+68|0;i=f[c>>2]|0;if(i|0?(f[a+56>>2]|0)==0:0){d=f[i>>2]|0;if((d|0)>0){e=0;do{g=f[i+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));j=f[c>>2]|0}else j=i;cFc(j)}f[c>>2]=0;c=a+52|0;j=f[c>>2]|0;if(j|0?(f[a+40>>2]|0)==0:0){i=f[j>>2]|0;if((i|0)>0){d=0;do{e=f[j+4+(d<<2)>>2]|0;if(e|0){if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);cFc(e)}d=d+1|0}while((d|0)!=(i|0));k=f[c>>2]|0}else k=j;cFc(k)}f[c>>2]=0;c=f[a+36>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+24>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}k=a&-2;a=k;if((k|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(k);f[c>>2]=0;return}function Vsb(a){a=a|0;Usb(a);cFc(a);return}function Wsb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Xsb(a,b){a=a|0;b=b|0;a=$Ec(128)|0;fxb(a);if(!b)return a|0;ayb(b,a);return a|0}function Ysb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a+16>>2]=0;f[a+28>>2]=0;c=a+44|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+52>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((g|0)!=(d|0));f[c>>2]=0}c=a+60|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+68>>2]|0;e=0;do{i=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[i>>2]|0)+28>>2]&2047](i)}while((e|0)!=(d|0));f[c>>2]=0}c=a+76|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+84>>2]|0;g=0;do{i=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[i>>2]|0)+28>>2]&2047](i)}while((g|0)!=(d|0));f[c>>2]=0}c=a+8|0;d=f[c>>2]|0;if(d&63|0){do if(d&1|0){g=f[a+88>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&2|0){e=f[a+92>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&4|0){g=f[a+96>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&8|0){e=f[a+100>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&16|0){g=f[a+104>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}if(d&32|0){g=f[a+108>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}}if(d&192|0){d=a+112|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0}f[a+124>>2]=0;f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Zsb(a){a=a|0;return 1}function _sb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+88|0;l=a+120|0;m=a+112|0;n=a+92|0;o=a+104|0;p=a+108|0;q=a+16|0;r=a+28|0;s=a+40|0;u=a+56|0;v=a+72|0;w=a+84|0;x=a+96|0;y=a+100|0;z=e+8|0;A=a+20|0;B=a+32|0;C=e+8|0;D=e+4|0;E=a+80|0;F=a+76|0;G=e+4|0;H=e+4|0;I=a+24|0;J=a+36|0;K=e+4|0;L=a+124|0;a=e+8|0;a:while(1){M=f[c>>2]|0;N=f[g>>2]|0;do if(M>>>0>>0){O=b[M>>0]|0;P=O&255;Q=M+1|0;if(O<<24>>24>0){R=Q;S=P}else{if(Q>>>0>=N>>>0){T=P;U=7;break}O=h[Q>>0]|0;if(((O^128)&P)>>>0<=127){T=P;U=7;break}R=M+2|0;S=P+-128+(O<<7)|0}f[c>>2]=R;V=S;U=9}else{T=0;U=7}while(0);if((U|0)==7){U=0;M=uTb(c,T)|0;if((M+-1|0)>>>0>16382){W=M;U=141}else{V=M;U=9}}b:do if((U|0)==9){U=0;do switch(V>>>3&536870911|0){case 1:{if((V&255|0)!=10){W=V;U=141;break b}f[j>>2]=f[j>>2]|1;M=f[k>>2]|0;if((M|0)==1155496){xDa(k,1155496);X=f[k>>2]|0}else X=M;if(CVb(c,X)|0)break b;else{Y=0;U=146;break a}break}case 2:{if((V&255|0)!=21){W=V;U=141;break b}f[j>>2]=f[j>>2]|128;M=f[c>>2]|0;if(((f[g>>2]|0)-M|0)>3){N=M;O=h[N>>0]|h[N+1>>0]<<8|h[N+2>>0]<<16|h[N+3>>0]<<24;f[e>>2]=O;f[c>>2]=M+4;Z=O}else{if(!(rTb(c,e)|0)){U=20;break a}Z=f[e>>2]|0}f[l>>2]=Z;break b;break}case 3:{if((V&255|0)!=24){W=V;U=141;break b}f[j>>2]=f[j>>2]|64;O=f[c>>2]|0;if(O>>>0<(f[g>>2]|0)>>>0?(M=b[O>>0]|0,M<<24>>24>-1):0){f[c>>2]=O+1;_=M&255;$=0}else{gTb(e,c);M=e;if(!(b[z>>0]|0)){Y=0;U=146;break a}else{_=f[M>>2]|0;$=f[M+4>>2]|0}}M=m;f[M>>2]=_;f[M+4>>2]=$;break b;break}case 4:{if((V&255|0)!=34){W=V;U=141;break b}f[j>>2]=f[j>>2]|2;M=f[n>>2]|0;if((M|0)==1155496){xDa(n,1155496);aa=f[n>>2]|0}else aa=M;if(CVb(c,aa)|0)break b;else{Y=0;U=146;break a}break}case 5:{if((V&255|0)!=42){W=V;U=141;break b}f[j>>2]=f[j>>2]|16;M=f[o>>2]|0;if(!M){O=$Ec(144)|0;Qvb(O);f[o>>2]=O;ca=O}else ca=M;M=f[c>>2]|0;if(M>>>0<(f[g>>2]|0)>>>0?(O=b[M>>0]|0,O<<24>>24>-1):0){f[c>>2]=M+1;da=O&255}else{O=tTb(c)|0;if((O|0)>-1)da=O;else{Y=0;U=146;break a}}eTb(e,c,da);if((f[G>>2]|0)<0){U=40;break a}if(!(kd[f[(f[ca>>2]|0)+44>>2]&1023](ca,c)|0)){U=40;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Y=0;U=146;break a}break}case 6:{if((V&255|0)!=50){W=V;U=141;break b}f[j>>2]=f[j>>2]|32;O=f[p>>2]|0;if(!O){M=$Ec(104)|0;Bwb(M);f[p>>2]=M;ea=M}else ea=O;O=f[c>>2]|0;if(O>>>0<(f[g>>2]|0)>>>0?(M=b[O>>0]|0,M<<24>>24>-1):0){f[c>>2]=O+1;fa=M&255}else{M=tTb(c)|0;if((M|0)>-1)fa=M;else{Y=0;U=146;break a}}eTb(e,c,fa);if((f[H>>2]|0)<0){U=51;break a}if(!(kd[f[(f[ea>>2]|0)+44>>2]&1023](ea,c)|0)){U=51;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Y=0;U=146;break a}break}case 7:{switch((V&255)<<24>>24){case 61:break;case 58:{if(q5a(c,q)|0)break b;else{Y=0;U=146;break a}break}default:{W=V;U=141;break b}}M=f[c>>2]|0;if(((f[g>>2]|0)-M|0)>3){O=M;N=h[O>>0]|h[O+1>>0]<<8|h[O+2>>0]<<16|h[O+3>>0]<<24;f[e>>2]=N;f[c>>2]=M+4;ga=N}else{if(!(rTb(c,e)|0)){U=70;break a}ga=f[e>>2]|0}N=f[q>>2]|0;if((N|0)==(f[A>>2]|0)){GDa(q,N+1|0);ha=f[q>>2]|0}else ha=N;N=f[I>>2]|0;M=ha+1|0;f[q>>2]=M;f[N+4+(ha<<2)>>2]=ga;O=f[c>>2]|0;P=(f[g>>2]|0)-O|0;if((P|0)<=0)break b;Q=O;O=(f[A>>2]|0)-M|0;ia=(P>>>0)/5|0;ja=(ia|0)<(O|0)?ia:O;if((ja|0)<=0)break b;O=0;ia=Q;ka=M;while(1){if((b[ia>>0]|0)!=61){U=65;break}M=ia+1|0;la=h[M>>0]|h[M+1>>0]<<8|h[M+2>>0]<<16|h[M+3>>0]<<24;M=ka;ka=ka+1|0;f[q>>2]=ka;f[N+4+(M<<2)>>2]=la;la=O+1|0;if((la|0)>=(ja|0)){ma=la;break}else{O=la;ia=ia+5|0}}if((U|0)==65){U=0;if(!O)break b;else ma=O}ia=ma*5|0;if((P|0)<(ia|0)){nTb(c,ia,P)|0;break b}else{f[c>>2]=Q+ia;break b}break}case 8:{switch((V&255)<<24>>24){case 64:break;case 66:{if(Ovb(c,r)|0)break b;else{Y=0;U=146;break a}break}default:{W=V;U=141;break b}}ia=f[c>>2]|0;if(ia>>>0<(f[g>>2]|0)>>>0?(ja=b[ia>>0]|0,ja<<24>>24>-1):0){f[c>>2]=ia+1;na=ja&255;oa=0}else{gTb(e,c);ja=e;if(!(b[C>>0]|0)){Y=0;U=146;break a}else{na=f[ja>>2]|0;oa=f[ja+4>>2]|0}}ja=f[r>>2]|0;ia=f[B>>2]|0;if((ja|0)==(ia|0)){JVa(r,ja+1|0);pa=f[r>>2]|0;qa=f[B>>2]|0}else{pa=ja;qa=ia}ia=f[J>>2]|0;ja=pa+1|0;f[r>>2]=ja;N=ia+8+(pa<<3)|0;f[N>>2]=na;f[N+4>>2]=oa;N=qa-ja|0;if((N|0)<=0)break b;ka=N;N=ja;ja=ia;while(1){ia=f[c>>2]|0;la=f[g>>2]|0;if(ia>>>0>=la>>>0)break b;if((b[ia>>0]|0)!=64)break b;M=ia+1|0;f[c>>2]=M;if(M>>>0>>0?(la=b[M>>0]|0,la<<24>>24>-1):0){f[c>>2]=ia+2;ra=N;sa=ja;ta=la&255;ua=0}else{gTb(e,c);la=e;if(!(b[a>>0]|0)){Y=0;U=146;break a}ra=f[r>>2]|0;sa=f[J>>2]|0;ta=f[la>>2]|0;ua=f[la+4>>2]|0}N=ra+1|0;f[r>>2]=N;la=sa+8+(ra<<3)|0;f[la>>2]=ta;f[la+4>>2]=ua;if((ka|0)<=1)break;else{ka=ka+-1|0;ja=sa}}break}case 9:{if((V&255|0)!=74){W=V;U=141;break b}if(CVb(c,ADa(s)|0)|0)break b;else{Y=0;U=146;break a}break}case 10:{if((V&255|0)!=82){W=V;U=141;break b}ja=Sxb(u)|0;ka=f[c>>2]|0;if(ka>>>0<(f[g>>2]|0)>>>0?(N=b[ka>>0]|0,N<<24>>24>-1):0){f[c>>2]=ka+1;va=N&255}else{N=tTb(c)|0;if((N|0)>-1)va=N;else{Y=0;U=146;break a}}eTb(e,c,va);if((f[D>>2]|0)<0){U=99;break a}if(!(kd[f[(f[ja>>2]|0)+44>>2]&1023](ja,c)|0)){U=99;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Y=0;U=146;break a}break}case 11:{if((V&255|0)!=90){W=V;U=141;break b}ja=f[w>>2]|0;do if(ja){N=f[F>>2]|0;ka=f[ja>>2]|0;if((N|0)>=(ka|0))if((ka|0)==(f[E>>2]|0)){wa=ka;U=107;break}else{xa=ja;ya=ka;U=108;break}else{f[F>>2]=N+1;za=f[ja+4+(N<<2)>>2]|0;break}}else{wa=f[E>>2]|0;U=107}while(0);if((U|0)==107){U=0;sUb(v,wa+1|0);ja=f[w>>2]|0;xa=ja;ya=f[ja>>2]|0;U=108}if((U|0)==108){U=0;f[xa>>2]=ya+1;ja=f[v>>2]|0;if(!ja){N=$Ec(104)|0;Bwb(N);Aa=N}else{if(f[ja+64>>2]|0)qSb(ja,181992,104);N=pSb(ja,104,1776)|0;Bwb(N);Aa=N}N=f[w>>2]|0;ja=f[F>>2]|0;f[F>>2]=ja+1;f[N+4+(ja<<2)>>2]=Aa;za=Aa}ja=f[c>>2]|0;if(ja>>>0<(f[g>>2]|0)>>>0?(N=b[ja>>0]|0,N<<24>>24>-1):0){f[c>>2]=ja+1;Ba=N&255}else{N=tTb(c)|0;if((N|0)>-1)Ba=N;else{Y=0;U=146;break a}}eTb(e,c,Ba);if((f[K>>2]|0)<0){U=120;break a}if(!(kd[f[(f[za>>2]|0)+44>>2]&1023](za,c)|0)){U=120;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{Y=0;U=146;break a}break}case 13:{if((V&255|0)!=106){W=V;U=141;break b}f[j>>2]=f[j>>2]|4;N=f[x>>2]|0;if((N|0)==1155496){xDa(x,1155496);Ca=f[x>>2]|0}else Ca=N;if(CVb(c,Ca)|0)break b;else{Y=0;U=146;break a}break}case 20:{if((V&255|0)!=160){W=V;U=141;break b}N=f[c>>2]|0;if(N>>>0<(f[g>>2]|0)>>>0){ja=b[N>>0]|0;ka=ja&255;if(ja<<24>>24>-1){f[c>>2]=N+1;Da=ka}else{Ea=ka;U=130}}else{Ea=0;U=130}if((U|0)==130){U=0;ka=fTb(c,Ea)|0;N=ba()|0;if((N|0)>-1|(N|0)==-1&ka>>>0>4294967295)Da=ka;else{Y=0;U=146;break a}}if(Da>>>0<11){f[j>>2]=f[j>>2]|256;f[L>>2]=Da;break b}ka=f[i>>2]|0;if(!(ka&1))Fa=bZa(i)|0;else Fa=ka&-2;Dkc(Fa,20,Da,((Da|0)<0)<<31>>31);break b;break}case 21:{if((V&255|0)!=170){W=V;U=141;break b}f[j>>2]=f[j>>2]|8;ka=f[y>>2]|0;if((ka|0)==1155496){xDa(y,1155496);Ga=f[y>>2]|0}else Ga=ka;if(CVb(c,Ga)|0)break b;else{Y=0;U=146;break a}break}default:{W=V;U=141;break b}}while(0)}while(0);if((U|0)==141){U=0;if(!W){Y=1;U=146;break}ka=f[i>>2]|0;if(!(ka&1))Ha=bZa(i)|0;else Ha=ka&-2;if(!(Pkc(c,W,Ha)|0)){Y=0;U=146;break}}}if((U|0)==20){Y=0;t=d;return Y|0}else if((U|0)==40){Y=0;t=d;return Y|0}else if((U|0)==51){Y=0;t=d;return Y|0}else if((U|0)==70){Y=0;t=d;return Y|0}else if((U|0)==99){Y=0;t=d;return Y|0}else if((U|0)==120){Y=0;t=d;return Y|0}else if((U|0)==146){t=d;return Y|0}return 0}function $sb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+16>>2]|0;e=c+d+(c<<2)|0;c=f[a+28>>2]|0;if((c|0)>0){d=f[a+36>>2]|0;g=0;h=0;while(1){i=d+8+(h<<3)|0;j=wKc(f[i>>2]|1|0,f[i+4>>2]|0,1)|0;ba()|0;i=((((j^63)*9|0)+73|0)>>>6)+g|0;h=h+1|0;if((h|0)==(c|0)){k=i;break}else g=i}}else k=0;g=f[a+44>>2]|0;h=e+k+c+g|0;if((g|0)>0){c=f[a+52>>2]|0;k=0;e=h;while(1){d=f[c+4+(k<<2)>>2]|0;i=b[d+11>>0]|0;j=i<<24>>24<0?f[d+4>>2]|0:i&255;i=j+e+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;k=k+1|0;if((k|0)==(g|0)){l=i;break}else e=i}}else l=h;h=f[a+60>>2]|0;e=h+l|0;if(!h)m=e;else{l=a+68|0;g=0;k=e;while(1){e=f[(f[l>>2]|0)+4+(g<<2)>>2]|0;c=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=c+k+(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(h|0)){m=e;break}else k=e}}k=f[a+76>>2]|0;h=k+m|0;if(!k)n=h;else{m=a+84|0;g=0;l=h;while(1){h=f[(f[m>>2]|0)+4+(g<<2)>>2]|0;e=hd[f[(f[h>>2]|0)+48>>2]&1023](h)|0;h=e+l+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(k|0)){n=h;break}else l=h}}l=a+8|0;k=f[l>>2]|0;if(!(k&255)){o=n;p=k}else{if(!(k&1))q=n;else{g=f[a+88>>2]|0;m=b[g+11>>0]|0;h=m<<24>>24<0?f[g+4>>2]|0:m&255;q=n+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(k&2))r=q;else{h=f[a+92>>2]|0;n=b[h+11>>0]|0;m=n<<24>>24<0?f[h+4>>2]|0:n&255;r=q+1+m+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(k&4))s=r;else{m=f[a+96>>2]|0;q=b[m+11>>0]|0;n=q<<24>>24<0?f[m+4>>2]|0:q&255;s=r+1+n+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(k&8))t=s;else{n=f[a+100>>2]|0;r=b[n+11>>0]|0;q=r<<24>>24<0?f[n+4>>2]|0:r&255;t=s+2+q+(((((X(q|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(k&16)){u=t;v=k}else{k=f[a+104>>2]|0;q=hd[f[(f[k>>2]|0)+48>>2]&1023](k)|0;k=t+1+q+(((((X(q|1|0)|0)^31)*9|0)+73|0)>>>6)|0;u=k;v=f[l>>2]|0}if(!(v&32)){w=u;x=v}else{v=f[a+108>>2]|0;k=hd[f[(f[v>>2]|0)+48>>2]&1023](v)|0;v=u+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;w=v;x=f[l>>2]|0}if(!(x&64))y=w;else{l=a+112|0;v=wKc(f[l>>2]|1|0,f[l+4>>2]|0,1)|0;ba()|0;y=w+1+((((v^63)*9|0)+73|0)>>>6)|0}o=(x&128|0)==0?y:y+5|0;p=x}if(!(p&256)){z=o;A=a+12|0;f[A>>2]=z;return z|0}p=f[a+124>>2]|0;if((p|0)<0)B=12;else B=(((((X(p|1|0)|0)^31)*9|0)+73|0)>>>6)+2|0;z=B+o|0;A=a+12|0;f[A>>2]=z;return z|0}function atb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;if(c&1|0)wVb(1,f[a+88>>2]|0,b);if(c&128|0)rVb(2,+n[a+120>>2],b);if(c&64|0){d=a+112|0;iVb(3,f[d>>2]|0,f[d+4>>2]|0,b)}if(c&2|0)yVb(4,f[a+92>>2]|0,b);if(c&16|0)BVb(5,f[a+104>>2]|0,b);if(c&32|0)BVb(6,f[a+108>>2]|0,b);d=f[a+16>>2]|0;if((d|0)>0){e=a+24|0;g=0;do{rVb(7,+n[(f[e>>2]|0)+4+(g<<2)>>2],b);g=g+1|0}while((g|0)!=(d|0))}d=f[a+28>>2]|0;if((d|0)>0){g=a+36|0;e=0;do{h=(f[g>>2]|0)+8+(e<<3)|0;iVb(8,f[h>>2]|0,f[h+4>>2]|0,b);e=e+1|0}while((e|0)!=(d|0))}d=f[a+44>>2]|0;if((d|0)>0){e=a+52|0;g=0;do{xVb(9,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}d=f[a+60>>2]|0;if(d|0){g=a+68|0;e=0;do{BVb(10,f[(f[g>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(d|0))}d=f[a+76>>2]|0;if(d|0){e=a+84|0;g=0;do{BVb(11,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}if(c&4|0)wVb(13,f[a+96>>2]|0,b);if(c&256|0)uVb(20,f[a+124>>2]|0,b);if(c&8|0)wVb(21,f[a+100>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function btb(a){a=a|0;return f[a+12>>2]|0}function ctb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=f[a+8>>2]|0;if(!(e&1))g=d;else{h=f[a+88>>2]|0;b[d>>0]=10;g=DTb(h,d+1|0)|0}if(!(e&128))i=g;else{d=f[a+120>>2]|0;b[g>>0]=21;h=g+1|0;b[h>>0]=d;b[h+1>>0]=d>>8;b[h+2>>0]=d>>16;b[h+3>>0]=d>>24;i=g+5|0}if(!(e&64))j=i;else{g=a+112|0;d=f[g>>2]|0;h=f[g+4>>2]|0;b[i>>0]=24;g=i+1|0;i=d&255;if(h>>>0>0|(h|0)==0&d>>>0>127){k=g;l=i;m=d;d=h;while(1){b[k>>0]=l|-128;h=m;m=tKc(m|0,d|0,7)|0;n=d;d=ba()|0;o=k+1|0;p=m&255;if(!(n>>>0>0|(n|0)==0&h>>>0>16383)){q=o;r=p;break}else{k=o;l=p}}}else{q=g;r=i}b[q>>0]=r;j=q+1|0}if(!(e&2))s=j;else{q=f[a+92>>2]|0;b[j>>0]=34;s=DTb(q,j+1|0)|0}if(!(e&16))t=s;else{j=f[a+104>>2]|0;b[s>>0]=42;q=s+1|0;s=hd[f[(f[j>>2]|0)+60>>2]&1023](j)|0;if(s>>>0>127){r=s;i=q;while(1){b[i>>0]=r|128;g=r>>>7;l=i+1|0;if(r>>>0>16383){r=g;i=l}else{u=l;v=g;break}}}else{u=q;v=s}b[u>>0]=v;t=yd[f[(f[j>>2]|0)+64>>2]&511](j,c,u+1|0)|0}if(!(e&32))w=t;else{u=f[a+108>>2]|0;b[t>>0]=50;j=t+1|0;t=hd[f[(f[u>>2]|0)+60>>2]&1023](u)|0;if(t>>>0>127){v=t;s=j;while(1){b[s>>0]=v|128;q=v>>>7;i=s+1|0;if(v>>>0>16383){v=q;s=i}else{x=i;y=q;break}}}else{x=j;y=t}b[x>>0]=y;w=yd[f[(f[u>>2]|0)+64>>2]&511](u,c,x+1|0)|0}x=f[a+16>>2]|0;if(!x)z=w;else{u=f[a+24>>2]|0;y=0;t=w;while(1){w=f[u+4+(y<<2)>>2]|0;b[t>>0]=61;j=t+1|0;b[j>>0]=w;b[j+1>>0]=w>>8;b[j+2>>0]=w>>16;b[j+3>>0]=w>>24;w=t+5|0;y=y+1|0;if((y|0)>=(x|0)){z=w;break}else t=w}}t=f[a+28>>2]|0;if(!t)A=z;else{x=f[a+36>>2]|0;y=0;u=z;while(1){z=x+8+(y<<3)|0;w=f[z>>2]|0;j=f[z+4>>2]|0;b[u>>0]=64;z=u+1|0;s=w&255;if(j>>>0>0|(j|0)==0&w>>>0>127){v=z;q=s;i=w;w=j;while(1){b[v>>0]=q|-128;j=i;i=tKc(i|0,w|0,7)|0;r=w;w=ba()|0;g=v+1|0;l=i&255;if(!(r>>>0>0|(r|0)==0&j>>>0>16383)){B=g;C=l;break}else{v=g;q=l}}}else{B=z;C=s}b[B>>0]=C;q=B+1|0;y=y+1|0;if((y|0)>=(t|0)){A=q;break}else u=q}}u=f[a+44>>2]|0;if((u|0)>0){t=a+52|0;y=0;B=A;while(1){C=f[(f[t>>2]|0)+4+(y<<2)>>2]|0;b[B>>0]=74;x=DTb(C,B+1|0)|0;y=y+1|0;if((y|0)==(u|0)){D=x;break}else B=x}}else D=A;A=f[a+60>>2]|0;if(!A)E=D;else{B=a+68|0;u=0;y=D;while(1){D=f[(f[B>>2]|0)+4+(u<<2)>>2]|0;b[y>>0]=82;t=y+1|0;x=hd[f[(f[D>>2]|0)+60>>2]&1023](D)|0;if(x>>>0>127){C=x;q=t;while(1){b[q>>0]=C|128;v=C>>>7;i=q+1|0;if(C>>>0>16383){C=v;q=i}else{F=i;G=v;break}}}else{F=t;G=x}b[F>>0]=G;q=yd[f[(f[D>>2]|0)+64>>2]&511](D,c,F+1|0)|0;u=u+1|0;if((u|0)==(A|0)){E=q;break}else y=q}}y=f[a+76>>2]|0;if(!y)H=E;else{A=a+84|0;u=0;F=E;while(1){E=f[(f[A>>2]|0)+4+(u<<2)>>2]|0;b[F>>0]=90;G=F+1|0;B=hd[f[(f[E>>2]|0)+60>>2]&1023](E)|0;if(B>>>0>127){q=B;C=G;while(1){b[C>>0]=q|128;s=q>>>7;z=C+1|0;if(q>>>0>16383){q=s;C=z}else{I=z;J=s;break}}}else{I=G;J=B}b[I>>0]=J;C=yd[f[(f[E>>2]|0)+64>>2]&511](E,c,I+1|0)|0;u=u+1|0;if((u|0)==(y|0)){H=C;break}else F=C}}if(!(e&4))K=H;else{F=f[a+96>>2]|0;b[H>>0]=106;K=DTb(F,H+1|0)|0}if(!(e&256))L=K;else{H=f[a+124>>2]|0;b[K>>0]=-96;b[K+1>>0]=1;F=K+2|0;K=H&255;if(H>>>0>127){y=F;u=K;I=H;c=((H|0)<0)<<31>>31;while(1){b[y>>0]=u|-128;H=I;I=tKc(I|0,c|0,7)|0;J=c;c=ba()|0;A=y+1|0;C=I&255;if(!(J>>>0>0|(J|0)==0&H>>>0>16383)){M=A;N=C;break}else{y=A;u=C}}}else{M=F;N=K}b[M>>0]=N;L=M+1|0}if(!(e&8))O=L;else{e=f[a+100>>2]|0;b[L>>0]=-86;b[L+1>>0]=1;O=DTb(e,L+2|0)|0}L=f[a+4>>2]|0;if(!(L&1)){P=O;return P|0}P=Tkc(L&-2,O)|0;return P|0}function dtb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function etb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181800,0)|0;if(!c){Ric(b,a);return}else{ixb(a,c);return}}function ftb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function gtb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289685]|0)!=2){f[d>>2]=224992;f[d+4>>2]=97;b[d+8>>0]=0;$Ub(1158740,d);xUb(d)}d=1144864;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function htb(){var a=0,c=0,d=0,e=0,g=0,h=0;a=t;t=t+16|0;c=a;if((f[289686]|0)!=2){f[c>>2]=224992;f[c+4>>2]=98;b[c+8>>0]=0;$Ub(1158744,c);xUb(c)}d=$Ec(32)|0;f[c>>2]=d;f[c+8>>2]=-2147483616;f[c+4>>2]=17;e=d;g=469445;h=e+17|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+17>>0]=0;idc(c,75056,75216,74256,0,1144864,1158728,0);if((b[c+11>>0]|0)>=0){t=a;return}cFc(f[c>>2]|0);t=a;return}function itb(){jtb();BZb(75280,2523);Eic(469445,1777);return}function jtb(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289687]|0)!=2){f[c>>2]=224992;f[c+4>>2]=99;b[c+8>>0]=0;$Ub(1158748,c);xUb(c)}if((f[289688]|0)!=2){f[c>>2]=224992;f[c+4>>2]=100;b[c+8>>0]=0;$Ub(1158752,c);xUb(c)}if((f[289689]|0)!=2){f[c>>2]=224992;f[c+4>>2]=101;b[c+8>>0]=0;$Ub(1158756,c);xUb(c)}if((f[289690]|0)!=2){f[c>>2]=224992;f[c+4>>2]=102;b[c+8>>0]=0;$Ub(1158760,c);xUb(c)}if((f[289691]|0)!=2){f[c>>2]=224992;f[c+4>>2]=103;b[c+8>>0]=0;$Ub(1158764,c);xUb(c)}if((f[289692]|0)!=2){f[c>>2]=224992;f[c+4>>2]=104;b[c+8>>0]=0;$Ub(1158768,c);xUb(c)}if((f[289693]|0)!=2){f[c>>2]=224992;f[c+4>>2]=105;b[c+8>>0]=0;$Ub(1158772,c);xUb(c)}if((f[289694]|0)!=2){f[c>>2]=224992;f[c+4>>2]=106;b[c+8>>0]=0;$Ub(1158776,c);xUb(c)}if((f[289695]|0)!=2){f[c>>2]=224992;f[c+4>>2]=107;b[c+8>>0]=0;$Ub(1158780,c);xUb(c)}if((f[289696]|0)!=2){f[c>>2]=224992;f[c+4>>2]=108;b[c+8>>0]=0;$Ub(1158784,c);xUb(c)}if((f[289697]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=109;b[c+8>>0]=0;$Ub(1158788,c);xUb(c);t=a;return}function ktb(a){a=a|0;var c=0;a=t;t=t+16|0;c=a;if((f[289685]|0)!=2){f[c>>2]=224992;f[c+4>>2]=97;b[c+8>>0]=0;$Ub(1158740,c);xUb(c)}ndc(1144864,13);t=a;return}function ltb(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,469463);uSb();if((f[289692]|0)!=2){f[c>>2]=224992;f[c+4>>2]=104;b[c+8>>0]=0;$Ub(1158768,c);xUb(c)}if((f[289688]|0)!=2){f[c>>2]=224992;f[c+4>>2]=100;b[c+8>>0]=0;$Ub(1158752,c);xUb(c)}f[288508]=218608;f[288509]=0;c=1154040;d=c+80|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[288530]=1155496;f[288531]=1155496;f[288532]=1155496;f[288533]=1155496;f[288534]=0;f[288535]=0;f[288536]=0;f[288537]=0;f[288538]=0;f[288539]=0;ZUb(1154032);f[288548]=219796;f[288549]=0;c=1154200;d=c+56|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[288564]=1155496;f[288565]=1155496;f[288566]=1155496;f[288567]=1155496;ZUb(1154192);f[288596]=219904;f[288597]=0;c=1154392;d=c+88|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[288620]=1155496;f[288621]=1155496;ZUb(1154384);f[288534]=1154520;f[288535]=1154384;t=a;return}function mtb(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,469463);uSb();if((f[289696]|0)!=2){f[c>>2]=224992;f[c+4>>2]=108;b[c+8>>0]=0;$Ub(1158784,c);xUb(c)}f[288540]=219688;f[288541]=0;f[288542]=0;f[288543]=0;f[288544]=1155496;f[288545]=1155496;f[288546]=0;ZUb(1154160);f[288546]=1154776;t=a;return}function ntb(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,469463);uSb();if((f[289697]|0)!=2){f[c>>2]=224992;f[c+4>>2]=109;b[c+8>>0]=0;$Ub(1158788,c);xUb(c)}if((f[289687]|0)!=2){f[c>>2]=224992;f[c+4>>2]=99;b[c+8>>0]=0;$Ub(1158748,c);xUb(c)}if((f[289690]|0)!=2){f[c>>2]=224992;f[c+4>>2]=102;b[c+8>>0]=0;$Ub(1158760,c);xUb(c)}f[288568]=219580;f[288569]=0;c=1154280;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[288580]=1155496;f[288581]=1155496;f[288582]=1155496;f[288583]=1155496;f[288584]=0;f[288585]=0;f[288586]=0;f[288587]=0;f[288588]=0;f[288589]=0;ZUb(1154272);f[288584]=1154384;t=a;return}function otb(){AUb(3005001,3005e3,469463);uSb();f[288590]=219472;f[288591]=0;f[288592]=0;f[288593]=0;f[288594]=1155496;f[288595]=1155496;ZUb(1154360);return}function ptb(){AUb(3005001,3005e3,469463);uSb();f[288622]=219364;f[288623]=0;f[288624]=0;f[288625]=0;f[288626]=0;f[288627]=0;f[288628]=0;f[288629]=0;ZUb(1154488);return}function qtb(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,469463);uSb();if((f[289691]|0)!=2){f[c>>2]=224992;f[c+4>>2]=103;b[c+8>>0]=0;$Ub(1158764,c);xUb(c)}f[288630]=219256;f[288631]=0;f[288641]=0;f[288642]=0;f[288643]=0;f[288653]=0;f[288654]=0;f[288655]=0;f[288657]=0;f[288658]=0;f[288659]=0;f[288645]=0;f[288646]=0;f[288647]=0;f[288648]=0;f[288649]=0;f[288650]=0;f[288651]=0;f[288632]=0;f[288633]=0;f[288634]=0;f[288635]=0;f[288636]=0;f[288637]=0;f[288638]=0;f[288639]=0;f[288661]=1155496;f[288662]=1155496;f[288663]=1155496;c=1154656;f[c>>2]=0;f[c+4>>2]=0;ZUb(1154520);f[288664]=1154488;t=a;return}function rtb(){var a=0;AUb(3005001,3005e3,469463);uSb();f[288666]=218932;f[288667]=0;f[288668]=0;f[288669]=0;f[288670]=1155496;f[288674]=0;ZUb(1154664);a=1154704;f[a>>2]=0;f[a+4>>2]=0;f[288678]=1155496;return}function stb(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,469463);uSb();if((f[289693]|0)!=2){f[c>>2]=224992;f[c+4>>2]=105;b[c+8>>0]=0;$Ub(1158772,c);xUb(c)}f[288680]=219040;f[288681]=0;f[288682]=0;f[288683]=0;f[288684]=0;f[288685]=0;f[288686]=0;f[288687]=0;ZUb(1154720);t=a;return}function ttb(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,469463);uSb();if((f[289694]|0)!=2){f[c>>2]=224992;f[c+4>>2]=106;b[c+8>>0]=0;$Ub(1158776,c);xUb(c)}f[288688]=219148;f[288689]=0;f[288690]=0;f[288691]=0;f[288692]=0;f[288693]=0;ZUb(1154752);f[288692]=1154720;t=a;return}function utb(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,469463);uSb();if((f[289695]|0)!=2){f[c>>2]=224992;f[c+4>>2]=107;b[c+8>>0]=0;$Ub(1158780,c);xUb(c)}f[288694]=218824;f[288695]=0;f[288696]=0;f[288697]=0;f[288698]=1155496;f[288700]=0;ZUb(1154776);f[288702]=1154752;t=a;return}function vtb(){var a=0;AUb(3005001,3005e3,469463);uSb();f[288704]=218716;f[288705]=0;f[288706]=0;f[288707]=0;f[288708]=1155496;a=1154840;f[a>>2]=0;f[a+4>>2]=0;ZUb(1154816);return}function wtb(a){a=a|0;var c=0,d=0;f[a>>2]=218716;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function xtb(a){a=a|0;wtb(a);cFc(a);return}function ytb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function ztb(a,b){a=a|0;b=b|0;a=$Ec(32)|0;Mtb(a);if(!b)return a|0;Ntb(b,a);return a|0}function Atb(a){a=a|0;var c=0,d=0,e=0;c=a+8|0;do if(f[c>>2]&1|0){d=f[a+16>>2]|0;e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);e=a+24|0;f[e>>2]=0;f[e+4>>2]=0;f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Btb(a){a=a|0;return 1}function Ctb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+24|0;a=e+8|0;a:while(1){l=f[c>>2]|0;if(l>>>0<(f[g>>2]|0)>>>0){m=b[l>>0]|0;n=m&255;if(m<<24>>24>0){f[c>>2]=l+1;o=n;p=6}else{q=n;p=5}}else{q=0;p=5}if((p|0)==5){p=0;n=uTb(c,q)|0;if((n+-1|0)>>>0>126){r=n;p=18}else{o=n;p=6}}b:do if((p|0)==6){p=0;switch(o>>>3&536870911|0){case 1:{if((o&255|0)!=10){r=o;p=18;break b}f[i>>2]=f[i>>2]|1;n=f[j>>2]|0;if((n|0)==1155496){xDa(j,1155496);s=f[j>>2]|0}else s=n;if(CVb(c,s)|0)break b;else{u=0;p=23;break a}break}case 2:break;default:{r=o;p=18;break b}}if((o&255|0)==16){f[i>>2]=f[i>>2]|2;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0?(l=b[n>>0]|0,l<<24>>24>-1):0){f[c>>2]=n+1;v=l&255;w=0}else{gTb(e,c);l=e;if(!(b[a>>0]|0)){u=0;p=23;break a}else{v=f[l>>2]|0;w=f[l+4>>2]|0}}l=k;f[l>>2]=v;f[l+4>>2]=w}else{r=o;p=18}}while(0);if((p|0)==18){p=0;if(!r){u=1;p=23;break}l=f[h>>2]|0;if(!(l&1))x=bZa(h)|0;else x=l&-2;if(!(Pkc(c,r,x)|0)){u=0;p=23;break}}}if((p|0)==23){t=d;return u|0}return 0}function Dtb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+8>>2]|0;if(!(c&3)){e=d;g=a+12|0;f[g>>2]=e;return e|0}if(!(c&1))h=d;else{i=f[a+16>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;h=d+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2)){e=h;g=a+12|0;f[g>>2]=e;return e|0}c=a+24|0;k=wKc(f[c>>2]|1|0,f[c+4>>2]|0,1)|0;ba()|0;e=h+1+((((k^63)*9|0)+73|0)>>>6)|0;g=a+12|0;f[g>>2]=e;return e|0}function Etb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)wVb(1,f[a+16>>2]|0,b);if(c&2|0){c=a+24|0;iVb(2,f[c>>2]|0,f[c+4>>2]|0,b)}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Ftb(a){a=a|0;return f[a+12>>2]|0}function Gtb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=10;e=DTb(g,d+1|0)|0}if(!(c&2))h=e;else{c=a+24|0;d=f[c>>2]|0;g=f[c+4>>2]|0;b[e>>0]=16;c=e+1|0;e=d&255;if(g>>>0>0|(g|0)==0&d>>>0>127){i=c;j=e;k=d;d=g;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,d|0,7)|0;l=d;d=ba()|0;m=i+1|0;n=k&255;if(!(l>>>0>0|(l|0)==0&g>>>0>16383)){o=m;p=n;break}else{i=m;j=n}}}else{o=c;p=e}b[o>>0]=p;h=o+1|0}o=f[a+4>>2]|0;if(!(o&1)){q=h;return q|0}q=Tkc(o&-2,h)|0;return q|0}function Htb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Itb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181816,0)|0;if(!c){Ric(b,a);return}else{Ltb(a,c);return}}function Jtb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Ktb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289685]|0)!=2){f[d>>2]=224992;f[d+4>>2]=97;b[d+8>>0]=0;$Ub(1158740,d);xUb(d)}d=1144960;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Ltb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&3))return;do if(d&1|0?(g=a+8|0,f[g>>2]=f[g>>2]|1,g=a+16|0,e=f[b+16>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);if(d&2|0){e=b+24|0;b=f[e+4>>2]|0;c=a+24|0;f[c>>2]=f[e>>2];f[c+4>>2]=b}b=a+8|0;f[b>>2]=f[b>>2]|d;return}function Mtb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=218716;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1154816?(f[289697]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=109;b[d+8>>0]=0;$Ub(1158788,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;d=a+24|0;f[d>>2]=0;f[d+4>>2]=0;t=c;return}function Ntb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Otb(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=218824;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+24|0;switch(f[c>>2]|0){case 0:break;case 1:{d=f[a+20>>2]|0;if(!d)e=8;else{ce[f[(f[d>>2]|0)+4>>2]&2047](d);e=8}break}default:e=8}if((e|0)==8)f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}e=a&-2;a=e;if((e|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(e);f[c>>2]=0;return}function Ptb(a){a=a|0;Otb(a);cFc(a);return}function Qtb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Rtb(a,b){a=a|0;b=b|0;a=$Ec(28)|0;evb(a);if(!b)return a|0;fvb(b,a);return a|0}function Stb(a){a=a|0;var c=0,d=0,e=0;c=a+8|0;do if(f[c>>2]&1|0){d=f[a+16>>2]|0;e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);e=a+24|0;if((f[e>>2]|0)==1?(d=f[a+20>>2]|0,d|0):0)ce[f[(f[d>>2]|0)+4>>2]&2047](d);f[e>>2]=0;f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Ttb(a){a=a|0;return 1}function Utb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+24|0;j=a+8|0;k=a+16|0;l=a+20|0;a=e+4|0;a:while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=24}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:break;case 6:{if((p&255|0)!=50){s=p;q=24;break b}f[j>>2]=f[j>>2]|1;o=f[k>>2]|0;if((o|0)==1155496){xDa(k,1155496);u=f[k>>2]|0}else u=o;if(CVb(c,u)|0)break b;else{v=0;q=29;break a}break}default:{s=p;q=24;break b}}if((p&255|0)==10){if((f[i>>2]|0)==1)w=f[l>>2]|0;else{f[i>>2]=1;o=$Ec(24)|0;cub(o);f[l>>2]=o;w=o}o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(m=b[o>>0]|0,m<<24>>24>-1):0){f[c>>2]=o+1;x=m&255}else{m=tTb(c)|0;if((m|0)>-1)x=m;else{v=0;q=29;break a}}eTb(e,c,x);if((f[a>>2]|0)<0){q=17;break a}if(!(kd[f[(f[w>>2]|0)+44>>2]&1023](w,c)|0)){q=17;break a}if(!(jTb(c,f[e>>2]|0)|0)){v=0;q=29;break a}}else{s=p;q=24}}while(0);if((q|0)==24){q=0;if(!s){v=1;q=29;break}m=f[h>>2]|0;if(!(m&1))y=bZa(h)|0;else y=m&-2;if(!(Pkc(c,s,y)|0)){v=0;q=29;break}}}if((q|0)==17){v=0;t=d;return v|0}else if((q|0)==29){t=d;return v|0}return 0}function Vtb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;if(!(f[a+8>>2]&1))e=d;else{c=f[a+16>>2]|0;g=b[c+11>>0]|0;h=g<<24>>24<0?f[c+4>>2]|0:g&255;e=d+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if((f[a+24>>2]|0)!=1){i=e;j=a+12|0;f[j>>2]=i;return i|0}h=f[a+20>>2]|0;d=hd[f[(f[h>>2]|0)+48>>2]&1023](h)|0;i=e+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;j=a+12|0;f[j>>2]=i;return i|0}function Wtb(a,b){a=a|0;b=b|0;var c=0;if((f[a+24>>2]|0)==1)BVb(1,f[a+20>>2]|0,b);if(f[a+8>>2]&1|0)wVb(6,f[a+16>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Xtb(a){a=a|0;return f[a+12>>2]|0}function Ytb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((f[a+24>>2]|0)==1){e=f[a+20>>2]|0;b[d>>0]=10;g=d+1|0;h=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(h>>>0>127){i=h;j=g;while(1){b[j>>0]=i|128;k=i>>>7;l=j+1|0;if(i>>>0>16383){i=k;j=l}else{m=l;n=k;break}}}else{m=g;n=h}b[m>>0]=n;o=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,m+1|0)|0}else o=d;if(!(f[a+8>>2]&1))p=o;else{d=f[a+16>>2]|0;b[o>>0]=50;p=DTb(d,o+1|0)|0}o=f[a+4>>2]|0;if(!(o&1)){q=p;return q|0}q=Tkc(o&-2,p)|0;return q|0}function Ztb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function _tb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181832,0)|0;if(!c){Ric(b,a);return}else{bub(a,c);return}}function $tb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function aub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289685]|0)!=2){f[d>>2]=224992;f[d+4>>2]=97;b[d+8>>0]=0;$Ub(1158740,d);xUb(d)}d=1144952;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function bub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}do if(f[b+8>>2]&1|0?(d=a+8|0,f[d>>2]=f[d>>2]|1,d=a+16|0,g=f[b+16>>2]|0,e=f[d>>2]|0,(e|0)!=(g|0)):0)if((e|0)==1155496){xDa(d,g);break}else{qFc(e,g)|0;break}while(0);g=b+24|0;if((f[g>>2]|0)!=1)return;e=a+24|0;if((f[e>>2]|0)!=1){f[e>>2]=1;e=$Ec(24)|0;cub(e);f[a+20>>2]=e;if((f[g>>2]|0)==1){h=e;i=15}else{j=e;k=1154752}}else{h=f[a+20>>2]|0;i=15}if((i|0)==15){j=h;k=f[b+20>>2]|0}dub(j,k);return}function cub(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=219148;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1154752?(f[289695]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=107;b[d+8>>0]=0;$Ub(1158780,d);xUb(d)}f[a+12>>2]=0;d=a+16|0;f[d>>2]=0;f[d+4>>2]=0;t=c;return}function dub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&3))return;if(d&1|0){g=a+8|0;f[g>>2]=f[g>>2]|1;g=a+16|0;e=f[g>>2]|0;if(!e){c=$Ec(32)|0;eub(c);f[g>>2]=c;h=c}else h=e;e=f[b+16>>2]|0;c=(e|0)==0?1154720:e;e=h+4|0;g=f[c+4>>2]|0;if(g&1|0){i=f[e>>2]|0;if(!(i&1))j=bZa(e)|0;else j=i&-2;Akc(j,g&-2)}fub(h+16|0,c+16|0)}if(d&2|0)f[a+20>>2]=f[b+20>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function eub(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=219040;f[a+4>>2]=0;f[a+8>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1154720?(f[289694]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=106;b[d+8>>0]=0;$Ub(1158776,d);xUb(d)}f[a+12>>2]=0;t=c;return}function fub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{hub(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(40)|0;gub(l);hub(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,181848,40);k=pSb(i,40,1778)|0;gub(k);hub(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function gub(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=218932;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1154664?(f[289693]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=105;b[d+8>>0]=0;$Ub(1158772,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+32>>2]=0;t=c;return}function hub(a,b){a=a|0;b=b|0;jub(b,a);return}function iub(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function jub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}do if(f[c+8>>2]&1|0?(e=a+8|0,f[e>>2]=f[e>>2]|1,e=a+16|0,h=f[c+16>>2]|0,g=f[e>>2]|0,(g|0)!=(h|0)):0)if((g|0)==1155496){xDa(e,h);break}else{qFc(g,h)|0;break}while(0);switch(f[c+32>>2]|0){case 1:{h=c+24|0;g=f[h>>2]|0;e=f[h+4>>2]|0;h=a+32|0;switch(f[h>>2]|0){case 1:break;case 2:{d=f[a+24>>2]|0;if((d|0)==1155496|(d|0)==0)i=17;else{if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);cFc(d);i=17}break}default:i=17}if((i|0)==17)f[h>>2]=1;h=a+24|0;f[h>>2]=g;f[h+4>>2]=e;return}case 2:{e=f[c+24>>2]|0;c=a+32|0;if((f[c>>2]|0)==2){h=a+24|0;g=f[h>>2]|0;if((g|0)==1155496)j=h;else{qFc(g,e)|0;return}}else{f[c>>2]=2;c=a+24|0;f[c>>2]=1155496;j=c}xDa(j,e);return}default:return}}function kub(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=218932;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+32|0;switch(f[c>>2]|0){case 0:break;case 2:{d=f[a+24>>2]|0;if((d|0)==1155496|(d|0)==0)e=10;else{if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);cFc(d);e=10}break}default:e=10}if((e|0)==10)f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}e=a&-2;a=e;if((e|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(e);f[c>>2]=0;return}function lub(a){a=a|0;kub(a);cFc(a);return}function mub(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function nub(a,b){a=a|0;b=b|0;a=$Ec(40)|0;gub(a);if(!b)return a|0;zub(b,a);return a|0}function oub(a){a=a|0;var c=0,d=0,e=0;c=a+8|0;do if(f[c>>2]&1|0){d=f[a+16>>2]|0;e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);e=a+32|0;if((f[e>>2]|0)==2?(d=f[a+24>>2]|0,!((d|0)==1155496|(d|0)==0)):0){if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);cFc(d)}f[e>>2]=0;f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function pub(a){a=a|0;return 1}function qub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+32|0;j=a+8|0;k=a+16|0;l=a+24|0;m=a+24|0;a=e+8|0;a:while(1){n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0){o=b[n>>0]|0;p=o&255;if(o<<24>>24>0){f[c>>2]=n+1;q=p;r=6}else{s=p;r=5}}else{s=0;r=5}if((r|0)==5){r=0;p=uTb(c,s)|0;if((p+-1|0)>>>0>126){u=p;r=29}else{q=p;r=6}}b:do if((r|0)==6){r=0;switch(q>>>3&536870911|0){case 1:{if((q&255|0)!=8){u=q;r=29;break b}if((f[i>>2]|0)==2?(p=f[l>>2]|0,!((p|0)==1155496|(p|0)==0)):0){if((b[p+11>>0]|0)<0)cFc(f[p>>2]|0);cFc(p)}f[i>>2]=0;p=f[c>>2]|0;if(p>>>0<(f[g>>2]|0)>>>0?(n=b[p>>0]|0,n<<24>>24>-1):0){f[c>>2]=p+1;v=n&255;w=0}else{gTb(e,c);n=e;if(!(b[a>>0]|0)){x=0;r=34;break a}else{v=f[n>>2]|0;w=f[n+4>>2]|0}}n=m;f[n>>2]=v;f[n+4>>2]=w;f[i>>2]=1;break b;break}case 2:{if((q&255|0)!=18){u=q;r=29;break b}if((f[i>>2]|0)==2){n=f[l>>2]|0;if((n|0)==1155496)r=22;else y=n}else{f[i>>2]=2;f[l>>2]=1155496;r=22}if((r|0)==22){r=0;xDa(l,1155496);y=f[l>>2]|0}if(CVb(c,y)|0)break b;else{x=0;r=34;break a}break}case 3:{if((q&255|0)!=26){u=q;r=29;break b}f[j>>2]=f[j>>2]|1;n=f[k>>2]|0;if((n|0)==1155496){xDa(k,1155496);z=f[k>>2]|0}else z=n;if(CVb(c,z)|0)break b;else{x=0;r=34;break a}break}default:{u=q;r=29;break b}}}while(0);if((r|0)==29){r=0;if(!u){x=1;r=34;break}n=f[h>>2]|0;if(!(n&1))A=bZa(h)|0;else A=n&-2;if(!(Pkc(c,u,A)|0)){x=0;r=34;break}}}if((r|0)==34){t=d;return x|0}return 0}function rub(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;if(!(f[a+8>>2]&1))e=d;else{c=f[a+16>>2]|0;g=b[c+11>>0]|0;h=g<<24>>24<0?f[c+4>>2]|0:g&255;e=d+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}switch(f[a+32>>2]|0){case 1:{h=a+24|0;d=wKc(f[h>>2]|1|0,f[h+4>>2]|0,1)|0;ba()|0;i=e+1+((((d^63)*9|0)+73|0)>>>6)|0;j=a+12|0;f[j>>2]=i;return i|0}case 2:{d=f[a+24>>2]|0;h=b[d+11>>0]|0;g=h<<24>>24<0?f[d+4>>2]|0:h&255;i=e+1+g+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0;j=a+12|0;f[j>>2]=i;return i|0}default:{i=e;j=a+12|0;f[j>>2]=i;return i|0}}return 0}function sub(a,b){a=a|0;b=b|0;var c=0;switch(f[a+32>>2]|0){case 1:{c=a+24|0;iVb(1,f[c>>2]|0,f[c+4>>2]|0,b);break}case 2:{wVb(2,f[a+24>>2]|0,b);break}default:{}}if(f[a+8>>2]&1|0)wVb(3,f[a+16>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function tub(a){a=a|0;return f[a+12>>2]|0}function uub(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;switch(f[a+32>>2]|0){case 1:{c=a+24|0;e=f[c>>2]|0;g=f[c+4>>2]|0;b[d>>0]=8;c=d+1|0;h=e&255;if(g>>>0>0|(g|0)==0&e>>>0>127){i=c;j=h;k=e;e=g;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,e|0,7)|0;l=e;e=ba()|0;m=i+1|0;n=k&255;if(!(l>>>0>0|(l|0)==0&g>>>0>16383)){o=m;p=n;break}else{i=m;j=n}}}else{o=c;p=h}b[o>>0]=p;q=o+1|0;break}case 2:{o=f[a+24>>2]|0;b[d>>0]=18;q=DTb(o,d+1|0)|0;break}default:q=d}if(!(f[a+8>>2]&1))r=q;else{d=f[a+16>>2]|0;b[q>>0]=26;r=DTb(d,q+1|0)|0}q=f[a+4>>2]|0;if(!(q&1)){s=r;return s|0}s=Tkc(q&-2,r)|0;return s|0}function vub(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function wub(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181848,0)|0;if(!c){Ric(b,a);return}else{jub(a,c);return}}function xub(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function yub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289685]|0)!=2){f[d>>2]=224992;f[d+4>>2]=97;b[d+8>>0]=0;$Ub(1158740,d);xUb(d)}d=1144928;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function zub(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Aub(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=219040;b=a+28|0;c=f[b>>2]|0;if(c|0?(f[a+16>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}h=a&-2;a=h;if((h|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(h);f[b>>2]=0;return}function Bub(a){a=a|0;Aub(a);cFc(a);return}function Cub(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Dub(a,b){a=a|0;b=b|0;a=$Ec(32)|0;eub(a);if(!b)return a|0;Pub(b,a);return a|0}function Eub(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+20|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+28>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Fub(a){a=a|0;return 1}function Gub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+16|0;i=a+28|0;j=a+4|0;k=a+24|0;l=a+20|0;a=e+4|0;while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=27}else{p=o;q=6}}if((q|0)==6){q=0;if((p|0)==10){o=f[i>>2]|0;do if(o){m=f[l>>2]|0;n=f[o>>2]|0;if((m|0)>=(n|0))if((n|0)==(f[k>>2]|0)){u=n;q=12;break}else{v=o;w=n;q=13;break}else{f[l>>2]=m+1;x=f[o+4+(m<<2)>>2]|0;break}}else{u=f[k>>2]|0;q=12}while(0);if((q|0)==12){q=0;sUb(h,u+1|0);o=f[i>>2]|0;v=o;w=f[o>>2]|0;q=13}if((q|0)==13){q=0;f[v>>2]=w+1;o=f[h>>2]|0;if(!o){m=$Ec(40)|0;gub(m);y=m}else{if(f[o+64>>2]|0)qSb(o,181848,40);m=pSb(o,40,1778)|0;gub(m);y=m}m=f[i>>2]|0;o=f[l>>2]|0;f[l>>2]=o+1;f[m+4+(o<<2)>>2]=y;x=y}o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(m=b[o>>0]|0,m<<24>>24>-1):0){f[c>>2]=o+1;z=m&255}else{m=tTb(c)|0;if((m|0)>-1)z=m;else{A=0;q=33;break}}eTb(e,c,z);if((f[a>>2]|0)<0){q=25;break}if(!(kd[f[(f[x>>2]|0)+44>>2]&1023](x,c)|0)){q=25;break}if(!(jTb(c,f[e>>2]|0)|0)){A=0;q=33;break}}else{s=p;q=27}}if((q|0)==27){q=0;if(!s){A=1;q=33;break}m=f[j>>2]|0;if(!(m&1))B=bZa(j)|0;else B=m&-2;if(!(Pkc(c,s,B)|0)){A=0;q=33;break}}}if((q|0)==25){A=0;t=d;return A|0}else if((q|0)==33){t=d;return A|0}return 0}function Hub(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+20>>2]|0;d=b+c|0;if(!b){e=d;g=a+12|0;f[g>>2]=e;return e|0}c=a+28|0;h=0;i=d;while(1){d=f[(f[c>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(b|0)){e=d;break}else i=d}g=a+12|0;f[g>>2]=e;return e|0}function Iub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+20>>2]|0;if(c|0){d=a+28|0;e=0;do{BVb(1,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Jub(a){a=a|0;return f[a+12>>2]|0}function Kub(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=f[a+20>>2]|0;if(!e)g=d;else{h=a+28|0;i=0;j=d;while(1){d=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=10;k=j+1|0;l=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,q+1|0)|0;i=i+1|0;if((i|0)==(e|0)){g=n;break}else j=n}}j=f[a+4>>2]|0;if(!(j&1)){s=g;return s|0}s=Tkc(j&-2,g)|0;return s|0}function Lub(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Mub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181864,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}fub(a+16|0,c+16|0);return}function Nub(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Oub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289685]|0)!=2){f[d>>2]=224992;f[d+4>>2]=97;b[d+8>>0]=0;$Ub(1158740,d);xUb(d)}d=1144936;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Pub(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Qub(a){a=a|0;var b=0,c=0;f[a>>2]=219148;if((a|0)!=1154752?(b=f[a+16>>2]|0,b|0):0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function Rub(a){a=a|0;Qub(a);cFc(a);return}function Sub(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Tub(a,b){a=a|0;b=b|0;a=$Ec(24)|0;cub(a);if(!b)return a|0;dvb(b,a);return a|0}function Uub(a){a=a|0;var b=0,c=0;b=a+8|0;if(f[b>>2]&1|0){c=f[a+16>>2]|0;ce[f[(f[c>>2]|0)+28>>2]&2047](c)}f[a+20>>2]=0;f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Vub(a){a=a|0;return 1}function Wub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+20|0;a=e+4|0;a:while(1){l=f[c>>2]|0;if(l>>>0<(f[g>>2]|0)>>>0){m=b[l>>0]|0;n=m&255;if(m<<24>>24>0){f[c>>2]=l+1;o=n;p=6}else{q=n;p=5}}else{q=0;p=5}if((p|0)==5){p=0;n=uTb(c,q)|0;if((n+-1|0)>>>0>126){r=n;p=30}else{o=n;p=6}}b:do if((p|0)==6){p=0;switch(o>>>3&536870911|0){case 1:break;case 2:{if((o&255|0)!=18){r=o;p=30;break b}f[i>>2]=f[i>>2]|1;n=f[j>>2]|0;if(!n){l=$Ec(32)|0;eub(l);f[j>>2]=l;s=l}else s=n;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0?(l=b[n>>0]|0,l<<24>>24>-1):0){f[c>>2]=n+1;u=l&255}else{l=tTb(c)|0;if((l|0)>-1)u=l;else{v=0;p=35;break a}}eTb(e,c,u);if((f[a>>2]|0)<0){p=28;break a}if(!(kd[f[(f[s>>2]|0)+44>>2]&1023](s,c)|0)){p=28;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{v=0;p=35;break a}break}default:{r=o;p=30;break b}}if((o&255|0)==8){l=f[c>>2]|0;if(l>>>0<(f[g>>2]|0)>>>0){n=b[l>>0]|0;m=n&255;if(n<<24>>24>-1){f[c>>2]=l+1;w=m}else{x=m;p=11}}else{x=0;p=11}if((p|0)==11){p=0;m=fTb(c,x)|0;l=ba()|0;if((l|0)>-1|(l|0)==-1&m>>>0>4294967295)w=m;else{v=0;p=35;break a}}if(w>>>0<16){f[i>>2]=f[i>>2]|2;f[k>>2]=w;break}m=f[h>>2]|0;if(!(m&1))y=bZa(h)|0;else y=m&-2;Dkc(y,1,w,((w|0)<0)<<31>>31)}else{r=o;p=30}}while(0);if((p|0)==30){p=0;if(!r){v=1;p=35;break}m=f[h>>2]|0;if(!(m&1))z=bZa(h)|0;else z=m&-2;if(!(Pkc(c,r,z)|0)){v=0;p=35;break}}}if((p|0)==28){v=0;t=d;return v|0}else if((p|0)==35){t=d;return v|0}return 0}function Xub(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=a+8|0;d=f[b>>2]|0;if(!(d&3)){e=c;g=a+12|0;f[g>>2]=e;return e|0}if(!(d&1)){h=c;i=d}else{d=f[a+16>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=c+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=d;i=f[b>>2]|0}if(!(i&2)){e=h;g=a+12|0;f[g>>2]=e;return e|0}i=f[a+20>>2]|0;if((i|0)<0)k=11;else k=(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;e=k+h|0;g=a+12|0;f[g>>2]=e;return e|0}function Yub(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&2|0)uVb(1,f[a+20>>2]|0,b);if(c&1|0)BVb(2,f[a+16>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Zub(a){a=a|0;return f[a+12>>2]|0}function _ub(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=f[a+8>>2]|0;if(!(e&2))g=d;else{h=f[a+20>>2]|0;b[d>>0]=8;i=d+1|0;d=h&255;if(h>>>0>127){j=i;k=d;l=h;m=((h|0)<0)<<31>>31;while(1){b[j>>0]=k|-128;h=l;l=tKc(l|0,m|0,7)|0;n=m;m=ba()|0;o=j+1|0;p=l&255;if(!(n>>>0>0|(n|0)==0&h>>>0>16383)){q=o;r=p;break}else{j=o;k=p}}}else{q=i;r=d}b[q>>0]=r;g=q+1|0}if(!(e&1))s=g;else{e=f[a+16>>2]|0;b[g>>0]=18;q=g+1|0;g=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(g>>>0>127){r=g;d=q;while(1){b[d>>0]=r|128;i=r>>>7;k=d+1|0;if(r>>>0>16383){r=i;d=k}else{t=k;u=i;break}}}else{t=q;u=g}b[t>>0]=u;s=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,t+1|0)|0}t=f[a+4>>2]|0;if(!(t&1)){v=s;return v|0}v=Tkc(t&-2,s)|0;return v|0}function $ub(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function avb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181880,0)|0;if(!c){Ric(b,a);return}else{dub(a,c);return}}function bvb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function cvb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289685]|0)!=2){f[d>>2]=224992;f[d+4>>2]=97;b[d+8>>0]=0;$Ub(1158740,d);xUb(d)}d=1144944;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function dvb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function evb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=218824;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1154776?(f[289696]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=108;b[d+8>>0]=0;$Ub(1158784,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+24>>2]=0;t=c;return}function fvb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function gvb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=219256;Svb(a);c=f[a+116>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+100>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+84>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+72|0;d=f[c>>2]|0;if(d|0?(f[a+60>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h)}g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=f[a+52>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+36>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+24>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}i=a&-2;a=i;if((i|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(i);f[c>>2]=0;return}function hvb(a){a=a|0;gvb(a);cFc(a);return}function ivb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function jvb(a,b){a=a|0;b=b|0;a=$Ec(144)|0;Qvb(a);if(!b)return a|0;Rvb(b,a);return a|0}function kvb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a+16>>2]=0;f[a+28>>2]=0;f[a+44>>2]=0;c=a+64|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+72>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((g|0)!=(d|0));f[c>>2]=0}f[a+76>>2]=0;f[a+92>>2]=0;f[a+108>>2]=0;c=a+8|0;d=f[c>>2]|0;if(d&15|0){do if(d&1|0){g=f[a+124>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&2|0){e=f[a+128>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&4|0){g=f[a+132>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&8|0){d=f[a+136>>2]|0;ce[f[(f[d>>2]|0)+28>>2]&2047](d)}}f[a+140>>2]=0;f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function lvb(a){a=a|0;return 1}function mvb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0.0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+16|0;k=a+8|0;l=a+136|0;m=a+28|0;n=a+44|0;o=a+60|0;q=a+76|0;r=a+124|0;u=a+128|0;v=a+92|0;w=a+108|0;x=a+132|0;y=a+20|0;z=e+8|0;A=a+24|0;B=a+140|0;C=e+4|0;D=a+48|0;E=a+52|0;F=a+80|0;G=e+8|0;H=a+84|0;I=a+112|0;J=e+8|0;K=a+116|0;L=e+8|0;M=a+32|0;N=a+36|0;O=a+96|0;P=a+100|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){Q=b[a>>0]|0;R=Q&255;if(Q<<24>>24>0){f[c>>2]=a+1;S=R;T=6}else{U=R;T=5}}else{U=0;T=5}if((T|0)==5){T=0;R=uTb(c,U)|0;if((R+-1|0)>>>0>126){V=R;T=158}else{S=R;T=6}}b:do if((T|0)==6){T=0;do switch(S>>>3&536870911|0){case 1:{switch((S&255)<<24>>24){case 8:break;case 10:{if(Ovb(c,j)|0)break b;else{W=0;T=163;break a}break}default:{V=S;T=158;break b}}R=f[c>>2]|0;if(R>>>0<(f[g>>2]|0)>>>0?(a=b[R>>0]|0,a<<24>>24>-1):0){f[c>>2]=R+1;X=a&255;Y=0}else{gTb(e,c);a=e;if(!(b[z>>0]|0)){W=0;T=163;break a}else{X=f[a>>2]|0;Y=f[a+4>>2]|0}}a=f[j>>2]|0;R=f[y>>2]|0;if((a|0)==(R|0)){JVa(j,a+1|0);Z=f[j>>2]|0;_=f[y>>2]|0}else{Z=a;_=R}R=f[A>>2]|0;a=Z+1|0;f[j>>2]=a;Q=R+8+(Z<<3)|0;f[Q>>2]=X;f[Q+4>>2]=Y;Q=_-a|0;if((Q|0)<=0)break b;$=Q;Q=a;a=R;while(1){R=f[c>>2]|0;aa=f[g>>2]|0;if(R>>>0>=aa>>>0)break b;if((b[R>>0]|0)!=8)break b;ca=R+1|0;f[c>>2]=ca;if(ca>>>0>>0?(aa=b[ca>>0]|0,aa<<24>>24>-1):0){f[c>>2]=R+2;da=aa&255;ea=0;fa=Q;ga=a}else{gTb(e,c);aa=e;if(!(b[L>>0]|0)){W=0;T=163;break a}da=f[aa>>2]|0;ea=f[aa+4>>2]|0;fa=f[j>>2]|0;ga=f[A>>2]|0}Q=fa+1|0;f[j>>2]=Q;aa=ga+8+(fa<<3)|0;f[aa>>2]=da;f[aa+4>>2]=ea;if(($|0)<=1)break;else{$=$+-1|0;a=ga}}break}case 2:{if((S&255|0)!=16){V=S;T=158;break b}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){$=b[a>>0]|0;Q=$&255;if($<<24>>24>-1){f[c>>2]=a+1;ha=Q}else{ia=Q;T=29}}else{ia=0;T=29}if((T|0)==29){T=0;Q=fTb(c,ia)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&Q>>>0>4294967295)ha=Q;else{W=0;T=163;break a}}if(ha>>>0<16){f[k>>2]=f[k>>2]|16;f[B>>2]=ha;break b}Q=f[i>>2]|0;if(!(Q&1))ja=bZa(i)|0;else ja=Q&-2;Dkc(ja,2,ha,((ha|0)<0)<<31>>31);break b;break}case 3:{if((S&255|0)!=26){V=S;T=158;break b}f[k>>2]=f[k>>2]|8;Q=f[l>>2]|0;if(!Q){a=$Ec(32)|0;xvb(a);f[l>>2]=a;ka=a}else ka=Q;Q=f[c>>2]|0;if(Q>>>0<(f[g>>2]|0)>>>0?(a=b[Q>>0]|0,a<<24>>24>-1):0){f[c>>2]=Q+1;la=a&255}else{a=tTb(c)|0;if((a|0)>-1)la=a;else{W=0;T=163;break a}}eTb(e,c,la);if((f[C>>2]|0)<0){T=45;break a}if(!(kd[f[(f[ka>>2]|0)+44>>2]&1023](ka,c)|0)){T=45;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{W=0;T=163;break a}break}case 4:{switch((S&255)<<24>>24){case 34:break;case 37:{if(W_a(1,34,c,m)|0)break b;else{W=0;T=163;break a}break}default:{V=S;T=158;break b}}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(Q=b[a>>0]|0,Q<<24>>24>-1):0){f[c>>2]=a+1;ma=Q&255}else{Q=tTb(c)|0;if((Q|0)>-1)ma=Q;else{W=0;T=163;break a}}na=f[m>>2]|0;Q=ma>>>2;if((ma&-4|0)!=(ma|0)){W=0;T=163;break a}a=mTb(c)|0;$=kTb(c)|0;if((((a|0)==-1|($|0)<(a|0)?$:a)|0)>=(ma|0)){a=na+Q|0;if((f[m>>2]|0)<(a|0)?(GDa(m,a),$=f[m>>2]<<2,aa=(a<<2)+4+(-4-$)|0,(aa|0)>0):0)AKc((f[N>>2]|0)+($+4)|0,0,aa|0)|0;f[m>>2]=a;a=f[N>>2]|0;if(oTb(c,((a|0)==0?0:a+4|0)+(na<<2)|0,ma)|0)break b;else{T=58;break a}}if(!Q)break b;a=0;do{aa=f[c>>2]|0;if(((f[g>>2]|0)-aa|0)>3){$=aa;R=h[$>>0]|h[$+1>>0]<<8|h[$+2>>0]<<16|h[$+3>>0]<<24;f[e>>2]=R;f[c>>2]=aa+4;oa=R}else{if(!(rTb(c,e)|0)){T=69;break a}oa=f[e>>2]|0}R=f[m>>2]|0;if((R|0)==(f[M>>2]|0)){GDa(m,R+1|0);pa=f[m>>2]|0}else pa=R;R=f[N>>2]|0;f[m>>2]=pa+1;f[R+4+(pa<<2)>>2]=oa;a=a+1|0}while(a>>>0>>0);break}case 5:{switch((S&255)<<24>>24){case 42:break;case 40:{if(t1a(1,42,c,n)|0)break b;else{W=0;T=163;break a}break}default:{V=S;T=158;break b}}Q=f[c>>2]|0;if(Q>>>0<(f[g>>2]|0)>>>0?(a=b[Q>>0]|0,a<<24>>24>-1):0){f[c>>2]=Q+1;qa=a&255}else{a=tTb(c)|0;if((a|0)>-1)qa=a;else{W=0;T=163;break a}}a=cTb(c,qa)|0;if((kTb(c)|0)>0)do{Q=f[c>>2]|0;if(Q>>>0<(f[g>>2]|0)>>>0){R=b[Q>>0]|0;aa=R&255;if(R<<24>>24>-1){f[c>>2]=Q+1;ra=aa}else{sa=aa;T=81}}else{sa=0;T=81}if((T|0)==81){T=0;aa=fTb(c,sa)|0;Q=ba()|0;if((Q|0)>-1|(Q|0)==-1&aa>>>0>4294967295)ra=aa;else{W=0;T=163;break a}}aa=f[n>>2]|0;if((aa|0)==(f[D>>2]|0)){BDa(n,aa+1|0);ta=f[n>>2]|0}else ta=aa;aa=f[E>>2]|0;f[n>>2]=ta+1;f[aa+4+(ta<<2)>>2]=ra}while((kTb(c)|0)>0);dTb(c,a);break b;break}case 6:{if((S&255|0)!=50){V=S;T=158;break b}if(CVb(c,ADa(o)|0)|0)break b;else{W=0;T=163;break a}break}case 7:{switch((S&255)<<24>>24){case 58:break;case 56:{if(V_a(1,58,c,q)|0)break b;else{W=0;T=163;break a}break}default:{V=S;T=158;break b}}aa=f[c>>2]|0;if(aa>>>0<(f[g>>2]|0)>>>0?(Q=b[aa>>0]|0,Q<<24>>24>-1):0){f[c>>2]=aa+1;ua=Q&255}else{Q=tTb(c)|0;if((Q|0)>-1)ua=Q;else{W=0;T=163;break a}}Q=cTb(c,ua)|0;if((kTb(c)|0)>0)do{aa=f[c>>2]|0;if(aa>>>0<(f[g>>2]|0)>>>0?(R=b[aa>>0]|0,R<<24>>24>-1):0){f[c>>2]=aa+1;va=R&255;wa=0}else{gTb(e,c);R=e;if(!(b[G>>0]|0)){W=0;T=163;break a}else{va=f[R>>2]|0;wa=f[R+4>>2]|0}}R=f[q>>2]|0;if((R|0)==(f[F>>2]|0)){JVa(q,R+1|0);xa=f[q>>2]|0}else xa=R;R=f[H>>2]|0;f[q>>2]=xa+1;aa=R+8+(xa<<3)|0;f[aa>>2]=va;f[aa+4>>2]=wa}while((kTb(c)|0)>0);dTb(c,Q);break b;break}case 8:{if((S&255|0)!=66){V=S;T=158;break b}f[k>>2]=f[k>>2]|1;a=f[r>>2]|0;if((a|0)==1155496){xDa(r,1155496);ya=f[r>>2]|0}else ya=a;if(CVb(c,ya)|0)break b;else{W=0;T=163;break a}break}case 9:{if((S&255|0)!=74){V=S;T=158;break b}f[k>>2]=f[k>>2]|2;a=f[u>>2]|0;if((a|0)==1155496){xDa(u,1155496);za=f[u>>2]|0}else za=a;if(CVb(c,za)|0)break b;else{W=0;T=163;break a}break}case 10:{switch((S&255)<<24>>24){case 82:break;case 81:{if(s1a(1,82,c,v)|0)break b;else{W=0;T=163;break a}break}default:{V=S;T=158;break b}}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(aa=b[a>>0]|0,aa<<24>>24>-1):0){f[c>>2]=a+1;Aa=aa&255}else{aa=tTb(c)|0;if((aa|0)>-1)Aa=aa;else{W=0;T=163;break a}}Ba=f[v>>2]|0;aa=Aa>>>3;if((Aa&-8|0)!=(Aa|0)){W=0;T=163;break a}a=mTb(c)|0;R=kTb(c)|0;if((((a|0)==-1|(R|0)<(a|0)?R:a)|0)>=(Aa|0)){a=Ba+aa|0;if((f[v>>2]|0)<(a|0)?(IVa(v,a),R=f[v>>2]<<3,$=(a<<3)+8+(-8-R)|0,($|0)>0):0)AKc((f[P>>2]|0)+(R+8)|0,0,$|0)|0;f[v>>2]=a;a=f[P>>2]|0;if(oTb(c,((a|0)==0?0:a+8|0)+(Ba<<3)|0,Aa)|0)break b;else{T=124;break a}}if(!aa)break b;a=0;do{$=f[c>>2]|0;if(((f[g>>2]|0)-$|0)>7){R=$;ca=R;Ca=h[ca>>0]|h[ca+1>>0]<<8|h[ca+2>>0]<<16|h[ca+3>>0]<<24;ca=R+4|0;R=h[ca>>0]|h[ca+1>>0]<<8|h[ca+2>>0]<<16|h[ca+3>>0]<<24;ca=e;f[ca>>2]=Ca;f[ca+4>>2]=R;f[c>>2]=$+8;f[s>>2]=Ca;f[s+4>>2]=R;Da=+p[s>>3]}else{if(!(sTb(c,e)|0)){T=135;break a}Da=+p[e>>3]}R=f[v>>2]|0;if((R|0)==(f[O>>2]|0)){IVa(v,R+1|0);Ea=f[v>>2]|0}else Ea=R;R=f[P>>2]|0;f[v>>2]=Ea+1;p[R+8+(Ea<<3)>>3]=Da;a=a+1|0}while(a>>>0>>0);break}case 11:{switch((S&255)<<24>>24){case 90:break;case 88:{if(Pvb(1,90,c,w)|0)break b;else{W=0;T=163;break a}break}default:{V=S;T=158;break b}}aa=f[c>>2]|0;if(aa>>>0<(f[g>>2]|0)>>>0?(a=b[aa>>0]|0,a<<24>>24>-1):0){f[c>>2]=aa+1;Fa=a&255}else{a=tTb(c)|0;if((a|0)>-1)Fa=a;else{W=0;T=163;break a}}a=cTb(c,Fa)|0;if((kTb(c)|0)>0)do{aa=f[c>>2]|0;if(aa>>>0<(f[g>>2]|0)>>>0?(Q=b[aa>>0]|0,Q<<24>>24>-1):0){f[c>>2]=aa+1;Ga=Q&255;Ha=0}else{gTb(e,c);Q=e;if(!(b[J>>0]|0)){W=0;T=163;break a}else{Ga=f[Q>>2]|0;Ha=f[Q+4>>2]|0}}Q=f[w>>2]|0;if((Q|0)==(f[I>>2]|0)){wvb(w,Q+1|0);Ia=f[w>>2]|0}else Ia=Q;Q=f[K>>2]|0;f[w>>2]=Ia+1;aa=Q+8+(Ia<<3)|0;f[aa>>2]=Ga;f[aa+4>>2]=Ha}while((kTb(c)|0)>0);dTb(c,a);break b;break}case 12:{if((S&255|0)!=98){V=S;T=158;break b}f[k>>2]=f[k>>2]|4;aa=f[x>>2]|0;if((aa|0)==1155496){xDa(x,1155496);Ja=f[x>>2]|0}else Ja=aa;if(CVb(c,Ja)|0)break b;else{W=0;T=163;break a}break}default:{V=S;T=158;break b}}while(0)}while(0);if((T|0)==158){T=0;if(!V){W=1;T=163;break}aa=f[i>>2]|0;if(!(aa&1))Ka=bZa(i)|0;else Ka=aa&-2;if(!(Pkc(c,V,Ka)|0)){W=0;T=163;break}}}if((T|0)==45){W=0;t=d;return W|0}else if((T|0)==58){if((f[m>>2]|0)<=0){W=0;t=d;return W|0}f[m>>2]=na;W=0;t=d;return W|0}else if((T|0)==69){W=0;t=d;return W|0}else if((T|0)==124){if((f[v>>2]|0)<=0){W=0;t=d;return W|0}f[v>>2]=Ba;W=0;t=d;return W|0}else if((T|0)==135){W=0;t=d;return W|0}else if((T|0)==163){t=d;return W|0}return 0}function nvb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+16>>2]|0;if((c|0)>0){e=f[a+24>>2]|0;g=0;h=0;while(1){i=e+8+(h<<3)|0;j=wKc(f[i>>2]|1|0,f[i+4>>2]|0,1)|0;ba()|0;i=((((j^63)*9|0)+73|0)>>>6)+g|0;h=h+1|0;if((h|0)==(c|0)){k=i;break}else g=i}}else k=0;g=k+d+c|0;c=f[a+28>>2]<<2;if(!c)l=g;else{if((c|0)<0)m=10;else m=((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6;l=g+1+m|0}f[a+40>>2]=c;m=l+c|0;c=EVb(a+44|0)|0;if(!c)n=m;else{if((c|0)<0)o=10;else o=((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6;n=m+1+o|0}f[a+56>>2]=c;o=f[a+64>>2]|0;m=n+c+o|0;if((o|0)>0){c=f[a+72>>2]|0;n=0;l=m;while(1){g=f[c+4+(n<<2)>>2]|0;d=b[g+11>>0]|0;k=d<<24>>24<0?f[g+4>>2]|0:d&255;d=k+l+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;n=n+1|0;if((n|0)==(o|0)){p=d;break}else l=d}}else p=m;m=f[a+76>>2]|0;if((m|0)>0){l=f[a+84>>2]|0;o=0;n=0;do{c=l+8+(n<<3)|0;d=wKc(f[c>>2]|1|0,f[c+4>>2]|0,1)|0;ba()|0;o=((((d^63)*9|0)+73|0)>>>6)+o|0;n=n+1|0}while((n|0)!=(m|0));if(o){if((o|0)<0)q=11;else q=(((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;r=o;s=q+p|0}else{r=0;s=p}}else{r=0;s=p}f[a+88>>2]=r;p=s+r|0;r=f[a+92>>2]<<3;if(!r)t=p;else{if((r|0)<0)u=11;else u=(((((X(r|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;t=u+p|0}f[a+104>>2]=r;p=t+r|0;r=f[a+108>>2]|0;if((r|0)>0){t=f[a+116>>2]|0;u=0;s=0;do{q=t+8+(s<<3)|0;o=wKc(f[q>>2]|1|0,f[q+4>>2]|0,1)|0;ba()|0;u=((((o^63)*9|0)+73|0)>>>6)+u|0;s=s+1|0}while((s|0)!=(r|0));if(u){if((u|0)<0)v=11;else v=(((((X(u|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;w=u;x=v+p|0}else{w=0;x=p}}else{w=0;x=p}f[a+120>>2]=w;p=x+w|0;w=a+8|0;x=f[w>>2]|0;if(!(x&31)){y=p;z=a+12|0;f[z>>2]=y;return y|0}if(!(x&1))A=p;else{v=f[a+124>>2]|0;u=b[v+11>>0]|0;r=u<<24>>24<0?f[v+4>>2]|0:u&255;A=p+1+r+(((((X(r|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(x&2))B=A;else{r=f[a+128>>2]|0;p=b[r+11>>0]|0;u=p<<24>>24<0?f[r+4>>2]|0:p&255;B=A+1+u+(((((X(u|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(x&4))C=B;else{u=f[a+132>>2]|0;A=b[u+11>>0]|0;p=A<<24>>24<0?f[u+4>>2]|0:A&255;C=B+1+p+(((((X(p|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(x&8)){D=C;E=x}else{x=f[a+136>>2]|0;p=hd[f[(f[x>>2]|0)+48>>2]&1023](x)|0;x=C+1+p+(((((X(p|1|0)|0)^31)*9|0)+73|0)>>>6)|0;D=x;E=f[w>>2]|0}if(!(E&16)){y=D;z=a+12|0;f[z>>2]=y;return y|0}E=f[a+140>>2]|0;if((E|0)<0)F=11;else F=(((((X(E|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;y=F+D|0;z=a+12|0;f[z>>2]=y;return y|0}function ovb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=f[a+16>>2]|0;if((d|0)>0){e=a+24|0;g=0;do{h=(f[e>>2]|0)+8+(g<<3)|0;iVb(1,f[h>>2]|0,f[h+4>>2]|0,c);g=g+1|0}while((g|0)!=(d|0))}d=f[a+8>>2]|0;if(d&16|0)uVb(2,f[a+140>>2]|0,c);if(d&8|0)BVb(3,f[a+136>>2]|0,c);g=a+28|0;if((f[g>>2]|0)>0){e=c+8|0;if((f[e>>2]|0)>4){h=c+4|0;b[f[h>>2]>>0]=34;f[h>>2]=(f[h>>2]|0)+1;h=(f[e>>2]|0)+-1|0;f[e>>2]=h;i=h}else{BTb(c,34);i=f[e>>2]|0}h=f[a+40>>2]|0;if((i|0)>4){i=c+4|0;j=f[i>>2]|0;if(h>>>0>127){k=h;l=j;while(1){b[l>>0]=k|128;m=k>>>7;n=l+1|0;if(k>>>0>16383){k=m;l=n}else{o=n;p=m;break}}}else{o=j;p=h}b[o>>0]=p;p=o+1-j|0;f[i>>2]=(f[i>>2]|0)+p;f[e>>2]=(f[e>>2]|0)-p}else BTb(c,h);h=f[a+36>>2]|0;eVb((h|0)==0?0:h+4|0,f[g>>2]|0,c)}g=a+44|0;if((f[g>>2]|0)>0){h=c+8|0;if((f[h>>2]|0)>4){p=c+4|0;b[f[p>>2]>>0]=42;f[p>>2]=(f[p>>2]|0)+1;p=(f[h>>2]|0)+-1|0;f[h>>2]=p;q=p}else{BTb(c,42);q=f[h>>2]|0}p=f[a+56>>2]|0;if((q|0)>4){q=c+4|0;e=f[q>>2]|0;if(p>>>0>127){i=p;j=e;while(1){b[j>>0]=i|128;o=i>>>7;l=j+1|0;if(i>>>0>16383){i=o;j=l}else{r=l;s=o;break}}}else{r=e;s=p}b[r>>0]=s;s=r+1-e|0;f[q>>2]=(f[q>>2]|0)+s;f[h>>2]=(f[h>>2]|0)-s}else BTb(c,p);p=f[g>>2]|0;if((p|0)>0){g=a+52|0;s=c+8|0;h=c+4|0;q=0;do{e=f[(f[g>>2]|0)+4+(q<<2)>>2]|0;r=((e|0)<0)<<31>>31;if((f[s>>2]|0)>9){j=f[h>>2]|0;i=e&255;if(e>>>0>127){o=j;l=i;k=e;m=r;while(1){b[o>>0]=l|-128;n=k;k=tKc(k|0,m|0,7)|0;t=m;m=ba()|0;u=o+1|0;v=k&255;if(!(t>>>0>0|(t|0)==0&n>>>0>16383)){w=u;x=v;break}else{o=u;l=v}}}else{w=j;x=i}b[w>>0]=x;l=w+1-j|0;f[h>>2]=(f[h>>2]|0)+l;f[s>>2]=(f[s>>2]|0)-l}else CTb(c,e,r);q=q+1|0}while((q|0)!=(p|0))}}p=f[a+64>>2]|0;if((p|0)>0){q=a+72|0;s=0;do{xVb(6,f[(f[q>>2]|0)+4+(s<<2)>>2]|0,c);s=s+1|0}while((s|0)!=(p|0))}p=a+76|0;if((f[p>>2]|0)>0){s=c+8|0;if((f[s>>2]|0)>4){q=c+4|0;b[f[q>>2]>>0]=58;f[q>>2]=(f[q>>2]|0)+1;q=(f[s>>2]|0)+-1|0;f[s>>2]=q;y=q}else{BTb(c,58);y=f[s>>2]|0}q=f[a+88>>2]|0;if((y|0)>4){y=c+4|0;h=f[y>>2]|0;if(q>>>0>127){w=q;x=h;while(1){b[x>>0]=w|128;g=w>>>7;l=x+1|0;if(w>>>0>16383){w=g;x=l}else{z=l;A=g;break}}}else{z=h;A=q}b[z>>0]=A;A=z+1-h|0;f[y>>2]=(f[y>>2]|0)+A;f[s>>2]=(f[s>>2]|0)-A}else BTb(c,q);q=f[p>>2]|0;if((q|0)>0){p=a+84|0;A=c+8|0;s=c+4|0;y=0;do{h=(f[p>>2]|0)+8+(y<<3)|0;z=f[h>>2]|0;x=f[h+4>>2]|0;if((f[A>>2]|0)>9){h=f[s>>2]|0;w=z&255;if(x>>>0>0|(x|0)==0&z>>>0>127){g=h;l=w;o=z;k=x;while(1){b[g>>0]=l|-128;m=o;o=tKc(o|0,k|0,7)|0;v=k;k=ba()|0;u=g+1|0;n=o&255;if(!(v>>>0>0|(v|0)==0&m>>>0>16383)){B=u;C=n;break}else{g=u;l=n}}}else{B=h;C=w}b[B>>0]=C;l=B+1-h|0;f[s>>2]=(f[s>>2]|0)+l;f[A>>2]=(f[A>>2]|0)-l}else CTb(c,z,x);y=y+1|0}while((y|0)!=(q|0))}}if(d&1|0)wVb(8,f[a+124>>2]|0,c);if(d&2|0)yVb(9,f[a+128>>2]|0,c);q=a+92|0;if((f[q>>2]|0)>0){y=c+8|0;if((f[y>>2]|0)>4){A=c+4|0;b[f[A>>2]>>0]=82;f[A>>2]=(f[A>>2]|0)+1;A=(f[y>>2]|0)+-1|0;f[y>>2]=A;D=A}else{BTb(c,82);D=f[y>>2]|0}A=f[a+104>>2]|0;if((D|0)>4){D=c+4|0;s=f[D>>2]|0;if(A>>>0>127){B=A;C=s;while(1){b[C>>0]=B|128;p=B>>>7;l=C+1|0;if(B>>>0>16383){B=p;C=l}else{E=l;F=p;break}}}else{E=s;F=A}b[E>>0]=F;F=E+1-s|0;f[D>>2]=(f[D>>2]|0)+F;f[y>>2]=(f[y>>2]|0)-F}else BTb(c,A);A=f[a+100>>2]|0;fVb((A|0)==0?0:A+8|0,f[q>>2]|0,c)}q=a+108|0;if((f[q>>2]|0)>0){A=c+8|0;if((f[A>>2]|0)>4){F=c+4|0;b[f[F>>2]>>0]=90;f[F>>2]=(f[F>>2]|0)+1;F=(f[A>>2]|0)+-1|0;f[A>>2]=F;G=F}else{BTb(c,90);G=f[A>>2]|0}F=f[a+120>>2]|0;if((G|0)>4){G=c+4|0;y=f[G>>2]|0;if(F>>>0>127){D=F;s=y;while(1){b[s>>0]=D|128;E=D>>>7;C=s+1|0;if(D>>>0>16383){D=E;s=C}else{H=C;I=E;break}}}else{H=y;I=F}b[H>>0]=I;I=H+1-y|0;f[G>>2]=(f[G>>2]|0)+I;f[A>>2]=(f[A>>2]|0)-I}else BTb(c,F);F=f[q>>2]|0;if((F|0)>0){q=a+116|0;I=c+8|0;A=c+4|0;G=0;do{y=(f[q>>2]|0)+8+(G<<3)|0;H=f[y>>2]|0;s=f[y+4>>2]|0;if((f[I>>2]|0)>9){y=f[A>>2]|0;D=H&255;if(s>>>0>0|(s|0)==0&H>>>0>127){E=y;C=D;B=H;p=s;while(1){b[E>>0]=C|-128;l=B;B=tKc(B|0,p|0,7)|0;g=p;p=ba()|0;o=E+1|0;k=B&255;if(!(g>>>0>0|(g|0)==0&l>>>0>16383)){J=o;K=k;break}else{E=o;C=k}}}else{J=y;K=D}b[J>>0]=K;C=J+1-y|0;f[A>>2]=(f[A>>2]|0)+C;f[I>>2]=(f[I>>2]|0)-C}else CTb(c,H,s);G=G+1|0}while((G|0)!=(F|0))}}if(d&4|0)wVb(12,f[a+132>>2]|0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function pvb(a){a=a|0;return f[a+12>>2]|0}function qvb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;e=f[a+16>>2]|0;if(!e)g=d;else{h=f[a+24>>2]|0;i=0;j=d;while(1){d=h+8+(i<<3)|0;k=f[d>>2]|0;l=f[d+4>>2]|0;b[j>>0]=8;d=j+1|0;m=k&255;if(l>>>0>0|(l|0)==0&k>>>0>127){n=d;o=m;p=k;k=l;while(1){b[n>>0]=o|-128;l=p;p=tKc(p|0,k|0,7)|0;q=k;k=ba()|0;r=n+1|0;s=p&255;if(!(q>>>0>0|(q|0)==0&l>>>0>16383)){t=r;u=s;break}else{n=r;o=s}}}else{t=d;u=m}b[t>>0]=u;o=t+1|0;i=i+1|0;if((i|0)>=(e|0)){g=o;break}else j=o}}j=f[a+8>>2]|0;if(!(j&16))v=g;else{e=f[a+140>>2]|0;b[g>>0]=16;i=g+1|0;g=e&255;if(e>>>0>127){t=i;u=g;h=e;o=((e|0)<0)<<31>>31;while(1){b[t>>0]=u|-128;e=h;h=tKc(h|0,o|0,7)|0;n=o;o=ba()|0;p=t+1|0;k=h&255;if(!(n>>>0>0|(n|0)==0&e>>>0>16383)){w=p;x=k;break}else{t=p;u=k}}}else{w=i;x=g}b[w>>0]=x;v=w+1|0}if(!(j&8))y=v;else{w=f[a+136>>2]|0;b[v>>0]=26;x=v+1|0;v=hd[f[(f[w>>2]|0)+60>>2]&1023](w)|0;if(v>>>0>127){g=v;i=x;while(1){b[i>>0]=g|128;u=g>>>7;t=i+1|0;if(g>>>0>16383){g=u;i=t}else{z=t;A=u;break}}}else{z=x;A=v}b[z>>0]=A;y=yd[f[(f[w>>2]|0)+64>>2]&511](w,c,z+1|0)|0}z=a+28|0;if((f[z>>2]|0)>0){b[y>>0]=34;c=y+1|0;w=f[a+40>>2]|0;if(w>>>0>127){A=w;v=c;while(1){b[v>>0]=A|128;x=A>>>7;i=v+1|0;if(A>>>0>16383){A=x;v=i}else{B=i;C=x;break}}}else{B=c;C=w}b[B>>0]=C;C=B+1|0;B=f[z>>2]<<2;yKc(C|0,(f[a+36>>2]|0)+4|0,B|0)|0;D=C+B|0}else D=y;y=a+44|0;if((f[y>>2]|0)>0){b[D>>0]=42;B=D+1|0;C=f[a+56>>2]|0;if(C>>>0>127){z=C;w=B;while(1){b[w>>0]=z|128;c=z>>>7;v=w+1|0;if(z>>>0>16383){z=c;w=v}else{E=v;F=c;break}}}else{E=B;F=C}b[E>>0]=F;F=f[y>>2]|0;y=f[a+52>>2]|0;C=0;B=E+1|0;while(1){E=f[y+4+(C<<2)>>2]|0;w=E&255;if(E>>>0>127){z=B;c=w;v=E;A=((E|0)<0)<<31>>31;while(1){b[z>>0]=c|-128;E=v;v=tKc(v|0,A|0,7)|0;x=A;A=ba()|0;i=z+1|0;g=v&255;if(!(x>>>0>0|(x|0)==0&E>>>0>16383)){G=i;H=g;break}else{z=i;c=g}}}else{G=B;H=w}b[G>>0]=H;c=G+1|0;C=C+1|0;if((C|0)>=(F|0)){I=c;break}else B=c}}else I=D;D=f[a+64>>2]|0;if((D|0)>0){B=a+72|0;F=0;C=I;while(1){G=f[(f[B>>2]|0)+4+(F<<2)>>2]|0;b[C>>0]=50;H=DTb(G,C+1|0)|0;F=F+1|0;if((F|0)==(D|0)){J=H;break}else C=H}}else J=I;I=a+76|0;if((f[I>>2]|0)>0){b[J>>0]=58;C=J+1|0;D=f[a+88>>2]|0;if(D>>>0>127){F=D;B=C;while(1){b[B>>0]=F|128;H=F>>>7;G=B+1|0;if(F>>>0>16383){F=H;B=G}else{K=G;L=H;break}}}else{K=C;L=D}b[K>>0]=L;L=f[I>>2]|0;I=f[a+84>>2]|0;D=0;C=K+1|0;while(1){K=I+8+(D<<3)|0;B=f[K>>2]|0;F=f[K+4>>2]|0;K=B&255;if(F>>>0>0|(F|0)==0&B>>>0>127){H=C;G=K;y=B;B=F;while(1){b[H>>0]=G|-128;F=y;y=tKc(y|0,B|0,7)|0;c=B;B=ba()|0;z=H+1|0;v=y&255;if(!(c>>>0>0|(c|0)==0&F>>>0>16383)){M=z;N=v;break}else{H=z;G=v}}}else{M=C;N=K}b[M>>0]=N;G=M+1|0;D=D+1|0;if((D|0)>=(L|0)){O=G;break}else C=G}}else O=J;if(!(j&1))P=O;else{J=f[a+124>>2]|0;b[O>>0]=66;P=DTb(J,O+1|0)|0}if(!(j&2))Q=P;else{O=f[a+128>>2]|0;b[P>>0]=74;Q=DTb(O,P+1|0)|0}P=a+92|0;if((f[P>>2]|0)>0){b[Q>>0]=82;O=Q+1|0;J=f[a+104>>2]|0;if(J>>>0>127){C=J;L=O;while(1){b[L>>0]=C|128;D=C>>>7;M=L+1|0;if(C>>>0>16383){C=D;L=M}else{R=M;S=D;break}}}else{R=O;S=J}b[R>>0]=S;S=R+1|0;R=f[P>>2]<<3;yKc(S|0,(f[a+100>>2]|0)+8|0,R|0)|0;T=S+R|0}else T=Q;Q=a+108|0;if((f[Q>>2]|0)>0){b[T>>0]=90;R=T+1|0;S=f[a+120>>2]|0;if(S>>>0>127){P=S;J=R;while(1){b[J>>0]=P|128;O=P>>>7;L=J+1|0;if(P>>>0>16383){P=O;J=L}else{U=L;V=O;break}}}else{U=R;V=S}b[U>>0]=V;V=f[Q>>2]|0;Q=f[a+116>>2]|0;S=0;R=U+1|0;while(1){U=Q+8+(S<<3)|0;J=f[U>>2]|0;P=f[U+4>>2]|0;U=J&255;if(P>>>0>0|(P|0)==0&J>>>0>127){O=R;L=U;C=J;J=P;while(1){b[O>>0]=L|-128;P=C;C=tKc(C|0,J|0,7)|0;D=J;J=ba()|0;M=O+1|0;N=C&255;if(!(D>>>0>0|(D|0)==0&P>>>0>16383)){W=M;X=N;break}else{O=M;L=N}}}else{W=R;X=U}b[W>>0]=X;L=W+1|0;S=S+1|0;if((S|0)>=(V|0)){Y=L;break}else R=L}}else Y=T;if(!(j&4))Z=Y;else{j=f[a+132>>2]|0;b[Y>>0]=98;Z=DTb(j,Y+1|0)|0}Y=f[a+4>>2]|0;if(!(Y&1)){_=Z;return _|0}_=Tkc(Y&-2,Z)|0;return _|0}function rvb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function svb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181896,0)|0;if(!c){Ric(b,a);return}else{vvb(a,c);return}}function tvb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function uvb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289685]|0)!=2){f[d>>2]=224992;f[d+4>>2]=97;b[d+8>>0]=0;$Ub(1158740,d);xUb(d)}d=1144920;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function vvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=a+16|0;g=b+16|0;e=f[g>>2]|0;if(e|0){JVa(d,(f[d>>2]|0)+e|0);yKc((f[a+24>>2]|0)+8+(f[d>>2]<<3)|0,(f[b+24>>2]|0)+8|0,f[g>>2]<<3|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=a+28|0;d=b+28|0;e=f[d>>2]|0;if(e|0){GDa(g,(f[g>>2]|0)+e|0);yKc((f[a+36>>2]|0)+4+(f[g>>2]<<2)|0,(f[b+36>>2]|0)+4|0,f[d>>2]<<2|0)|0;f[g>>2]=(f[g>>2]|0)+(f[d>>2]|0)}d=a+44|0;g=b+44|0;e=f[g>>2]|0;if(e|0){BDa(d,(f[d>>2]|0)+e|0);yKc((f[a+52>>2]|0)+4+(f[d>>2]<<2)|0,(f[b+52>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}nZa(a+60|0,b+60|0);g=a+76|0;d=b+76|0;e=f[d>>2]|0;if(e|0){JVa(g,(f[g>>2]|0)+e|0);yKc((f[a+84>>2]|0)+8+(f[g>>2]<<3)|0,(f[b+84>>2]|0)+8|0,f[d>>2]<<3|0)|0;f[g>>2]=(f[g>>2]|0)+(f[d>>2]|0)}d=a+92|0;g=b+92|0;e=f[g>>2]|0;if(e|0){IVa(d,(f[d>>2]|0)+e|0);yKc((f[a+100>>2]|0)+8+(f[d>>2]<<3)|0,(f[b+100>>2]|0)+8|0,f[g>>2]<<3|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=a+108|0;d=b+108|0;e=f[d>>2]|0;if(e|0){wvb(g,(f[g>>2]|0)+e|0);yKc((f[a+116>>2]|0)+8+(f[g>>2]<<3)|0,(f[b+116>>2]|0)+8|0,f[d>>2]<<3|0)|0;f[g>>2]=(f[g>>2]|0)+(f[d>>2]|0)}d=f[b+8>>2]|0;if(!(d&31))return;do if(d&1|0?(g=a+8|0,f[g>>2]=f[g>>2]|1,g=a+124|0,e=f[b+124>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);do if(d&2|0?(e=a+8|0,f[e>>2]=f[e>>2]|2,e=a+128|0,c=f[b+128>>2]|0,g=f[e>>2]|0,(g|0)!=(c|0)):0)if((g|0)==1155496){xDa(e,c);break}else{qFc(g,c)|0;break}while(0);do if(d&4|0?(c=a+8|0,f[c>>2]=f[c>>2]|4,c=a+132|0,g=f[b+132>>2]|0,e=f[c>>2]|0,(e|0)!=(g|0)):0)if((e|0)==1155496){xDa(c,g);break}else{qFc(e,g)|0;break}while(0);if(d&8|0){g=a+8|0;f[g>>2]=f[g>>2]|8;g=a+136|0;e=f[g>>2]|0;if(!e){c=$Ec(32)|0;xvb(c);f[g>>2]=c;h=c}else h=e;e=f[b+136>>2]|0;c=(e|0)==0?1154488:e;e=h+4|0;g=f[c+4>>2]|0;if(g&1|0){i=f[e>>2]|0;if(!(i&1))j=bZa(e)|0;else j=i&-2;Akc(j,g&-2)}g=f[c+8>>2]|0;if(g&3|0){if(g&1|0){j=c+16|0;i=f[j+4>>2]|0;e=h+16|0;f[e>>2]=f[j>>2];f[e+4>>2]=i}if(g&2|0){i=c+24|0;c=f[i+4>>2]|0;e=h+24|0;f[e>>2]=f[i>>2];f[e+4>>2]=c}c=h+8|0;f[c>>2]=f[c>>2]|g}}if(d&16|0)f[a+140>>2]=f[b+140>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function wvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+4|0;d=f[c>>2]|0;if((d|0)>=(b|0))return;e=a+8|0;g=f[e>>2]|0;h=(g|0)==0;if(h)i=0;else i=f[g>>2]|0;j=d<<1;d=(j|0)<(b|0)?b:j;j=(d|0)>4?d:4;d=j<<3;if(!i)k=$Ec(d+8|0)|0;else{b=d+15&-8;if(f[i+64>>2]|0)qSb(i,187104,b);k=oSb(i,b)|0}f[e>>2]=k;f[k>>2]=i;f[c>>2]=j;j=f[a>>2]|0;if((j|0)>0)yKc(k+8|0,g+8|0,j<<3|0)|0;if(h)return;if(f[g>>2]|0)return;cFc(g);return}function xvb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=219364;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1154488?(f[289691]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=103;b[d+8>>0]=0;$Ub(1158764,d);xUb(d)}d=a+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;t=c;return}function yvb(a){a=a|0;var b=0,c=0;f[a>>2]=219364;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function zvb(a){a=a|0;var b=0,c=0;f[a>>2]=219364;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Avb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Bvb(a,b){a=a|0;b=b|0;a=$Ec(32)|0;xvb(a);if(!b)return a|0;Nvb(b,a);return a|0}function Cvb(a){a=a|0;var b=0,c=0;b=a+8|0;if(f[b>>2]&3|0){c=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Dvb(a){a=a|0;return 1}function Evb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+24|0;a=e+8|0;l=e+8|0;a:while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=20}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=8){s=p;q=20;break b}f[i>>2]=f[i>>2]|1;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(m=b[o>>0]|0,m<<24>>24>-1):0){f[c>>2]=o+1;u=m&255;v=0}else{gTb(e,c);m=e;if(!(b[a>>0]|0)){w=0;q=25;break a}else{u=f[m>>2]|0;v=f[m+4>>2]|0}}m=j;f[m>>2]=u;f[m+4>>2]=v;break b;break}case 2:{if((p&255|0)!=16){s=p;q=20;break b}f[i>>2]=f[i>>2]|2;m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0?(o=b[m>>0]|0,o<<24>>24>-1):0){f[c>>2]=m+1;x=o&255;y=0}else{gTb(e,c);o=e;if(!(b[l>>0]|0)){w=0;q=25;break a}else{x=f[o>>2]|0;y=f[o+4>>2]|0}}o=k;f[o>>2]=x;f[o+4>>2]=y;break b;break}default:{s=p;q=20;break b}}}while(0);if((q|0)==20){q=0;if(!s){w=1;q=25;break}o=f[h>>2]|0;if(!(o&1))z=bZa(h)|0;else z=o&-2;if(!(Pkc(c,s,z)|0)){w=0;q=25;break}}}if((q|0)==25){t=d;return w|0}return 0}function Fvb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&3)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else{h=a+16|0;i=wKc(f[h>>2]|1|0,f[h+4>>2]|0,1)|0;ba()|0;g=c+1+((((i^63)*9|0)+73|0)>>>6)|0}if(!(b&2)){d=g;e=a+12|0;f[e>>2]=d;return d|0}b=a+24|0;i=wKc(f[b>>2]|1|0,f[b+4>>2]|0,1)|0;ba()|0;d=g+1+((((i^63)*9|0)+73|0)>>>6)|0;e=a+12|0;f[e>>2]=d;return d|0}function Gvb(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+8>>2]|0;if(c&1|0){d=a+16|0;iVb(1,f[d>>2]|0,f[d+4>>2]|0,b)}if(c&2|0){c=a+24|0;iVb(2,f[c>>2]|0,f[c+4>>2]|0,b)}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Hvb(a){a=a|0;return f[a+12>>2]|0}function Ivb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=a+16|0;h=f[g>>2]|0;i=f[g+4>>2]|0;b[d>>0]=8;g=d+1|0;d=h&255;if(i>>>0>0|(i|0)==0&h>>>0>127){j=g;k=d;l=h;h=i;while(1){b[j>>0]=k|-128;i=l;l=tKc(l|0,h|0,7)|0;m=h;h=ba()|0;n=j+1|0;o=l&255;if(!(m>>>0>0|(m|0)==0&i>>>0>16383)){p=n;q=o;break}else{j=n;k=o}}}else{p=g;q=d}b[p>>0]=q;e=p+1|0}if(!(c&2))r=e;else{c=a+24|0;p=f[c>>2]|0;q=f[c+4>>2]|0;b[e>>0]=16;c=e+1|0;e=p&255;if(q>>>0>0|(q|0)==0&p>>>0>127){d=c;g=e;k=p;p=q;while(1){b[d>>0]=g|-128;q=k;k=tKc(k|0,p|0,7)|0;j=p;p=ba()|0;l=d+1|0;h=k&255;if(!(j>>>0>0|(j|0)==0&q>>>0>16383)){s=l;t=h;break}else{d=l;g=h}}}else{s=c;t=e}b[s>>0]=t;r=s+1|0}s=f[a+4>>2]|0;if(!(s&1)){u=r;return u|0}u=Tkc(s&-2,r)|0;return u|0}function Jvb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Kvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,181912,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&3))return;if(d&1|0){g=c+16|0;e=f[g+4>>2]|0;b=a+16|0;f[b>>2]=f[g>>2];f[b+4>>2]=e}if(d&2|0){e=c+24|0;c=f[e+4>>2]|0;b=a+24|0;f[b>>2]=f[e>>2];f[b+4>>2]=c}c=a+8|0;f[c>>2]=f[c>>2]|d;return}function Lvb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Mvb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289685]|0)!=2){f[d>>2]=224992;f[d+4>>2]=97;b[d+8>>0]=0;$Ub(1158740,d);xUb(d)}d=1144912;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Nvb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Ovb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+16|0;e=d;g=f[a>>2]|0;h=a+4|0;if(g>>>0<(f[h>>2]|0)>>>0?(i=b[g>>0]|0,i<<24>>24>-1):0){f[a>>2]=g+1;j=i&255}else{i=tTb(a)|0;if((i|0)>-1)j=i;else{k=0;t=d;return k|0}}i=cTb(a,j)|0;a:do if((kTb(a)|0)>0){j=c+4|0;g=e+8|0;l=c+8|0;while(1){m=f[a>>2]|0;if(m>>>0<(f[h>>2]|0)>>>0?(n=b[m>>0]|0,n<<24>>24>-1):0){f[a>>2]=m+1;o=n&255;p=0}else{gTb(e,a);n=e;if(!(b[g>>0]|0)){k=0;break}else{o=f[n>>2]|0;p=f[n+4>>2]|0}}n=f[c>>2]|0;if((n|0)==(f[j>>2]|0)){JVa(c,n+1|0);q=f[c>>2]|0}else q=n;n=f[l>>2]|0;f[c>>2]=q+1;m=n+8+(q<<3)|0;f[m>>2]=o;f[m+4>>2]=p;if((kTb(a)|0)<=0)break a}t=d;return k|0}while(0);dTb(a,i);k=1;t=d;return k|0}function Pvb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;a=t;t=t+16|0;g=a;i=f[d>>2]|0;j=d+4|0;if(i>>>0<(f[j>>2]|0)>>>0?(k=b[i>>0]|0,k<<24>>24>-1):0){f[d>>2]=i+1;l=k&255;m=0}else{gTb(g,d);k=g;if(!(b[g+8>>0]|0)){n=0;t=a;return n|0}else{l=f[k>>2]|0;m=f[k+4>>2]|0}}k=f[e>>2]|0;i=e+4|0;o=f[i>>2]|0;if((k|0)==(o|0)){wvb(e,k+1|0);p=f[e>>2]|0;q=f[i>>2]|0}else{p=k;q=o}o=e+8|0;k=f[o>>2]|0;i=p+1|0;f[e>>2]=i;r=k+8+(p<<3)|0;f[r>>2]=l;f[r+4>>2]=m;m=q-i|0;if((m|0)<=0){n=1;t=a;return n|0}q=g+8|0;r=c&127|128;l=c>>>7&255;if(c>>>0<128){p=m;s=i;u=k;while(1){v=f[d>>2]|0;w=f[j>>2]|0;if(v>>>0>=w>>>0){n=1;x=29;break}if((h[v>>0]|0)!=(c|0)){n=1;x=29;break}y=v+1|0;f[d>>2]=y;if(y>>>0>>0?(w=b[y>>0]|0,w<<24>>24>-1):0){f[d>>2]=v+2;z=s;A=u;B=w&255;C=0}else{gTb(g,d);w=g;if(!(b[q>>0]|0)){n=0;x=29;break}z=f[e>>2]|0;A=f[o>>2]|0;B=f[w>>2]|0;C=f[w+4>>2]|0}s=z+1|0;f[e>>2]=s;w=A+8+(z<<3)|0;f[w>>2]=B;f[w+4>>2]=C;if((p|0)<=1){n=1;x=29;break}else{p=p+-1|0;u=A}}if((x|0)==29){t=a;return n|0}}if(c>>>0>=16384){n=1;t=a;return n|0}c=m;m=i;i=k;while(1){k=f[j>>2]|0;A=f[d>>2]|0;u=A;if((k-A|0)<=1){n=1;x=29;break}if((r|0)!=(h[u>>0]|0)){n=1;x=29;break}if((b[u+1>>0]|0)!=l<<24>>24){n=1;x=29;break}A=u+2|0;f[d>>2]=A;if(A>>>0>>0?(k=b[A>>0]|0,k<<24>>24>-1):0){f[d>>2]=u+3;D=m;E=i;F=k&255;G=0}else{gTb(g,d);k=g;if(!(b[q>>0]|0)){n=0;x=29;break}D=f[e>>2]|0;E=f[o>>2]|0;F=f[k>>2]|0;G=f[k+4>>2]|0}m=D+1|0;f[e>>2]=m;k=E+8+(D<<3)|0;f[k>>2]=F;f[k+4>>2]=G;if((c|0)<=1){n=1;x=29;break}else{c=c+-1|0;i=E}}if((x|0)==29){t=a;return n|0}return 0}function Qvb(a){a=a|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;f[a>>2]=219256;f[a+4>>2]=0;f[a+8>>2]=0;e=a+16|0;f[a+44>>2]=0;f[a+48>>2]=0;f[a+52>>2]=0;g=a+60|0;f[a+92>>2]=0;f[a+96>>2]=0;f[a+100>>2]=0;f[a+108>>2]=0;f[a+112>>2]=0;f[a+116>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;if((a|0)!=1154520?(f[289692]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=104;b[d+8>>0]=0;$Ub(1158768,d);xUb(d)}f[a+12>>2]=0;f[a+124>>2]=1155496;f[a+128>>2]=1155496;f[a+132>>2]=1155496;d=a+136|0;f[d>>2]=0;f[d+4>>2]=0;t=c;return}function Rvb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Svb(a){a=a|0;var c=0;c=f[a+124>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+128>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+132>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)==1154520)return;c=f[a+136>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function Tvb(a){a=a|0;var c=0,d=0;f[a>>2]=219472;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+20>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function Uvb(a){a=a|0;Tvb(a);cFc(a);return}function Vvb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Wvb(a,b){a=a|0;b=b|0;a=$Ec(24)|0;hwb(a);if(!b)return a|0;iwb(b,a);return a|0}function Xvb(a){a=a|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=f[c>>2]|0;do if(d&3|0){do if(d&1|0){e=f[a+16>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&2|0){g=f[a+20>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}}while(0);f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Yvb(a){a=a|0;return 1}function Zvb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+16|0;i=a+20|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){j=b[a>>0]|0;k=j&255;if(j<<24>>24>0){f[c>>2]=a+1;l=k;m=6}else{n=k;m=5}}else{n=0;m=5}if((m|0)==5){m=0;k=uTb(c,n)|0;if((k+-1|0)>>>0>126){o=k;m=16}else{l=k;m=6}}b:do if((m|0)==6){m=0;switch(l>>>3&536870911|0){case 1:{if((l&255|0)!=10){o=l;m=16;break b}f[g>>2]=f[g>>2]|1;k=f[h>>2]|0;if((k|0)==1155496){xDa(h,1155496);p=f[h>>2]|0}else p=k;if(CVb(c,p)|0)break b;else{q=0;m=21;break a}break}case 2:{if((l&255|0)!=18){o=l;m=16;break b}f[g>>2]=f[g>>2]|2;k=f[i>>2]|0;if((k|0)==1155496){xDa(i,1155496);r=f[i>>2]|0}else r=k;if(CVb(c,r)|0)break b;else{q=0;m=21;break a}break}default:{o=l;m=16;break b}}}while(0);if((m|0)==16){m=0;if(!o){q=1;m=21;break}k=f[e>>2]|0;if(!(k&1))s=bZa(e)|0;else s=k&-2;if(!(Pkc(c,o,s)|0)){q=0;m=21;break}}}if((m|0)==21)return q|0;return 0}function _vb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+8>>2]|0;if(!(c&3)){e=d;g=a+12|0;f[g>>2]=e;return e|0}if(!(c&1))h=d;else{i=f[a+16>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;h=d+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2)){e=h;g=a+12|0;f[g>>2]=e;return e|0}c=f[a+20>>2]|0;k=b[c+11>>0]|0;d=k<<24>>24<0?f[c+4>>2]|0:k&255;e=h+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=a+12|0;f[g>>2]=e;return e|0}function $vb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)wVb(1,f[a+16>>2]|0,b);if(c&2|0)wVb(2,f[a+20>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function awb(a){a=a|0;return f[a+12>>2]|0}function bwb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=10;e=DTb(g,d+1|0)|0}if(!(c&2))h=e;else{c=f[a+20>>2]|0;b[e>>0]=18;h=DTb(c,e+1|0)|0}e=f[a+4>>2]|0;if(!(e&1)){i=h;return i|0}i=Tkc(e&-2,h)|0;return i|0}function cwb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function dwb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181928,0)|0;if(!c){Ric(b,a);return}else{gwb(a,c);return}}function ewb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function fwb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289685]|0)!=2){f[d>>2]=224992;f[d+4>>2]=97;b[d+8>>0]=0;$Ub(1158740,d);xUb(d)}d=1144896;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function gwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&3))return;do if(d&1|0?(g=a+8|0,f[g>>2]=f[g>>2]|1,g=a+16|0,e=f[b+16>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);if(!(d&2))return;d=a+8|0;f[d>>2]=f[d>>2]|2;d=a+20|0;a=f[b+20>>2]|0;b=f[d>>2]|0;if((b|0)==(a|0))return;if((b|0)==1155496){xDa(d,a);return}else{qFc(b,a)|0;return}}function hwb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=219472;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1154360?(f[289690]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=102;b[d+8>>0]=0;$Ub(1158760,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+20>>2]=1155496;t=c;return}function iwb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function jwb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=219580;$xb(a);b=a+44|0;c=f[b>>2]|0;if(c|0?(f[a+32>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+28|0;h=f[b>>2]|0;if(h|0?(f[a+16>>2]|0)==0:0){c=f[h>>2]|0;if((c|0)>0){d=0;do{e=f[h+4+(d<<2)>>2]|0;if(e|0)ce[f[(f[e>>2]|0)+4>>2]&2047](e);d=d+1|0}while((d|0)!=(c|0));i=f[b>>2]|0}else i=h;cFc(i)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}i=a&-2;a=i;if((i|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(i);f[b>>2]=0;return}function kwb(a){a=a|0;jwb(a);cFc(a);return}function lwb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function mwb(a,b){a=a|0;b=b|0;a=$Ec(88)|0;Zxb(a);if(!b)return a|0;_xb(b,a);return a|0}function nwb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+36|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+44>>2]|0;e=0;do{h=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((e|0)!=(d|0));f[c>>2]=0}c=a+8|0;d=f[c>>2]|0;if(d&31|0){do if(d&1|0){e=f[a+48>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&2|0){g=f[a+52>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&4|0){e=f[a+56>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&8|0){g=f[a+60>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&16|0){e=f[a+64>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}}if(d&96|0){d=a+72|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function owb(a){a=a|0;return 1}function pwb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+72|0;k=a+48|0;l=a+52|0;m=a+56|0;n=a+80|0;o=a+60|0;p=a+64|0;q=a+16|0;r=a+28|0;s=a+32|0;u=a+44|0;v=e+8|0;w=e+8|0;x=a+24|0;y=a+20|0;z=a+40|0;A=a+36|0;a=e+4|0;B=e+4|0;C=e+4|0;a:while(1){D=f[c>>2]|0;if(D>>>0<(f[g>>2]|0)>>>0){E=b[D>>0]|0;F=E&255;if(E<<24>>24>0){f[c>>2]=D+1;G=F;H=6}else{I=F;H=5}}else{I=0;H=5}if((H|0)==5){H=0;F=uTb(c,I)|0;if((F+-1|0)>>>0>126){J=F;H=89}else{G=F;H=6}}b:do if((H|0)==6){H=0;switch(G>>>3&536870911|0){case 1:{if((G&255|0)!=8){J=G;H=89;break b}f[i>>2]=f[i>>2]|32;F=f[c>>2]|0;if(F>>>0<(f[g>>2]|0)>>>0?(D=b[F>>0]|0,D<<24>>24>-1):0){f[c>>2]=F+1;K=D&255;L=0}else{gTb(e,c);D=e;if(!(b[v>>0]|0)){M=0;H=94;break a}else{K=f[D>>2]|0;L=f[D+4>>2]|0}}D=j;f[D>>2]=K;f[D+4>>2]=L;break b;break}case 2:{if((G&255|0)!=18){J=G;H=89;break b}f[i>>2]=f[i>>2]|1;D=f[k>>2]|0;if((D|0)==1155496){xDa(k,1155496);N=f[k>>2]|0}else N=D;if(CVb(c,N)|0)break b;else{M=0;H=94;break a}break}case 3:{if((G&255|0)!=26){J=G;H=89;break b}f[i>>2]=f[i>>2]|2;D=f[l>>2]|0;if((D|0)==1155496){xDa(l,1155496);O=f[l>>2]|0}else O=D;if(CVb(c,O)|0)break b;else{M=0;H=94;break a}break}case 4:{if((G&255|0)!=34){J=G;H=89;break b}f[i>>2]=f[i>>2]|4;D=f[m>>2]|0;if((D|0)==1155496){xDa(m,1155496);P=f[m>>2]|0}else P=D;if(CVb(c,P)|0)break b;else{M=0;H=94;break a}break}case 5:{if((G&255|0)!=40){J=G;H=89;break b}f[i>>2]=f[i>>2]|64;D=f[c>>2]|0;if(D>>>0<(f[g>>2]|0)>>>0?(F=b[D>>0]|0,F<<24>>24>-1):0){f[c>>2]=D+1;Q=F&255;R=0}else{gTb(e,c);F=e;if(!(b[w>>0]|0)){M=0;H=94;break a}else{Q=f[F>>2]|0;R=f[F+4>>2]|0}}F=n;f[F>>2]=Q;f[F+4>>2]=R;break b;break}case 6:{if((G&255|0)!=50){J=G;H=89;break b}f[i>>2]=f[i>>2]|8;F=f[o>>2]|0;if((F|0)==1155496){xDa(o,1155496);S=f[o>>2]|0}else S=F;if(CVb(c,S)|0)break b;else{M=0;H=94;break a}break}case 7:{if((G&255|0)!=58){J=G;H=89;break b}f[i>>2]=f[i>>2]|16;F=f[p>>2]|0;if(!F){D=$Ec(104)|0;Bwb(D);f[p>>2]=D;T=D}else T=F;F=f[c>>2]|0;if(F>>>0<(f[g>>2]|0)>>>0?(D=b[F>>0]|0,D<<24>>24>-1):0){f[c>>2]=F+1;U=D&255}else{D=tTb(c)|0;if((D|0)>-1)U=D;else{M=0;H=94;break a}}eTb(e,c,U);if((f[a>>2]|0)<0){H=45;break a}if(!(kd[f[(f[T>>2]|0)+44>>2]&1023](T,c)|0)){H=45;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{M=0;H=94;break a}break}case 8:{if((G&255|0)!=66){J=G;H=89;break b}D=f[r>>2]|0;do if(D){F=f[y>>2]|0;E=f[D>>2]|0;if((F|0)>=(E|0))if((E|0)==(f[x>>2]|0)){V=E;H=53;break}else{W=D;X=E;H=54;break}else{f[y>>2]=F+1;Y=f[D+4+(F<<2)>>2]|0;break}}else{V=f[x>>2]|0;H=53}while(0);if((H|0)==53){H=0;sUb(q,V+1|0);D=f[r>>2]|0;W=D;X=f[D>>2]|0;H=54}if((H|0)==54){H=0;f[W>>2]=X+1;D=f[q>>2]|0;if(!D){F=$Ec(32)|0;Mtb(F);Z=F}else{if(f[D+64>>2]|0)qSb(D,181816,32);F=pSb(D,32,1779)|0;Mtb(F);Z=F}F=f[r>>2]|0;D=f[y>>2]|0;f[y>>2]=D+1;f[F+4+(D<<2)>>2]=Z;Y=Z}D=f[c>>2]|0;if(D>>>0<(f[g>>2]|0)>>>0?(F=b[D>>0]|0,F<<24>>24>-1):0){f[c>>2]=D+1;_=F&255}else{F=tTb(c)|0;if((F|0)>-1)_=F;else{M=0;H=94;break a}}eTb(e,c,_);if((f[B>>2]|0)<0){H=66;break a}if(!(kd[f[(f[Y>>2]|0)+44>>2]&1023](Y,c)|0)){H=66;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{M=0;H=94;break a}break}case 14:{if((G&255|0)!=114){J=G;H=89;break b}F=f[u>>2]|0;do if(F){D=f[A>>2]|0;E=f[F>>2]|0;if((D|0)>=(E|0))if((E|0)==(f[z>>2]|0)){$=E;H=74;break}else{aa=F;ba=E;H=75;break}else{f[A>>2]=D+1;ca=f[F+4+(D<<2)>>2]|0;break}}else{$=f[z>>2]|0;H=74}while(0);if((H|0)==74){H=0;sUb(s,$+1|0);F=f[u>>2]|0;aa=F;ba=f[F>>2]|0;H=75}if((H|0)==75){H=0;f[aa>>2]=ba+1;F=f[s>>2]|0;if(!F){D=$Ec(24)|0;hwb(D);da=D}else{if(f[F+64>>2]|0)qSb(F,181928,24);D=pSb(F,24,1780)|0;hwb(D);da=D}D=f[u>>2]|0;F=f[A>>2]|0;f[A>>2]=F+1;f[D+4+(F<<2)>>2]=da;ca=da}F=f[c>>2]|0;if(F>>>0<(f[g>>2]|0)>>>0?(D=b[F>>0]|0,D<<24>>24>-1):0){f[c>>2]=F+1;ea=D&255}else{D=tTb(c)|0;if((D|0)>-1)ea=D;else{M=0;H=94;break a}}eTb(e,c,ea);if((f[C>>2]|0)<0){H=87;break a}if(!(kd[f[(f[ca>>2]|0)+44>>2]&1023](ca,c)|0)){H=87;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{M=0;H=94;break a}break}default:{J=G;H=89;break b}}}while(0);if((H|0)==89){H=0;if(!J){M=1;H=94;break}D=f[h>>2]|0;if(!(D&1))fa=bZa(h)|0;else fa=D&-2;if(!(Pkc(c,J,fa)|0)){M=0;H=94;break}}}if((H|0)==45){M=0;t=d;return M|0}else if((H|0)==66){M=0;t=d;return M|0}else if((H|0)==87){M=0;t=d;return M|0}else if((H|0)==94){t=d;return M|0}return 0}function qwb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if(!c)g=e;else{d=a+28|0;h=0;i=e;while(1){e=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(c|0)){g=e;break}else i=e}}i=f[a+36>>2]|0;c=i+g|0;if(!i)k=c;else{g=a+44|0;h=0;d=c;while(1){c=f[(f[g>>2]|0)+4+(h<<2)>>2]|0;e=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=e+d+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(i|0)){k=c;break}else d=c}}d=a+8|0;i=f[d>>2]|0;if(!(i&127)){l=k;m=a+12|0;f[m>>2]=l;return l|0}if(!(i&1))n=k;else{h=f[a+48>>2]|0;g=b[h+11>>0]|0;c=g<<24>>24<0?f[h+4>>2]|0:g&255;n=k+1+c+(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&2))o=n;else{c=f[a+52>>2]|0;k=b[c+11>>0]|0;g=k<<24>>24<0?f[c+4>>2]|0:k&255;o=n+1+g+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&4))p=o;else{g=f[a+56>>2]|0;n=b[g+11>>0]|0;k=n<<24>>24<0?f[g+4>>2]|0:n&255;p=o+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&8))q=p;else{k=f[a+60>>2]|0;o=b[k+11>>0]|0;n=o<<24>>24<0?f[k+4>>2]|0:o&255;q=p+1+n+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&16)){r=q;s=i}else{i=f[a+64>>2]|0;n=hd[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=q+1+n+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0;r=i;s=f[d>>2]|0}if(!(s&32))t=r;else{d=a+72|0;i=wKc(f[d>>2]|1|0,f[d+4>>2]|0,1)|0;ba()|0;t=r+1+((((i^63)*9|0)+73|0)>>>6)|0}if(!(s&64)){l=t;m=a+12|0;f[m>>2]=l;return l|0}s=a+80|0;i=wKc(f[s>>2]|1|0,f[s+4>>2]|0,1)|0;ba()|0;l=t+1+((((i^63)*9|0)+73|0)>>>6)|0;m=a+12|0;f[m>>2]=l;return l|0}function rwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+8>>2]|0;if(c&32|0){d=a+72|0;iVb(1,f[d>>2]|0,f[d+4>>2]|0,b)}if(c&1|0)wVb(2,f[a+48>>2]|0,b);if(c&2|0)wVb(3,f[a+52>>2]|0,b);if(c&4|0)wVb(4,f[a+56>>2]|0,b);if(c&64|0){d=a+80|0;iVb(5,f[d>>2]|0,f[d+4>>2]|0,b)}if(c&8|0)wVb(6,f[a+60>>2]|0,b);if(c&16|0)BVb(7,f[a+64>>2]|0,b);c=f[a+20>>2]|0;if(c|0){d=a+28|0;e=0;do{BVb(8,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+36>>2]|0;if(c|0){e=a+44|0;d=0;do{BVb(14,f[(f[e>>2]|0)+4+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function swb(a){a=a|0;return f[a+12>>2]|0}function twb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=f[a+8>>2]|0;if(!(e&32))g=d;else{h=a+72|0;i=f[h>>2]|0;j=f[h+4>>2]|0;b[d>>0]=8;h=d+1|0;d=i&255;if(j>>>0>0|(j|0)==0&i>>>0>127){k=h;l=d;m=i;i=j;while(1){b[k>>0]=l|-128;j=m;m=tKc(m|0,i|0,7)|0;n=i;i=ba()|0;o=k+1|0;p=m&255;if(!(n>>>0>0|(n|0)==0&j>>>0>16383)){q=o;r=p;break}else{k=o;l=p}}}else{q=h;r=d}b[q>>0]=r;g=q+1|0}if(!(e&1))s=g;else{q=f[a+48>>2]|0;b[g>>0]=18;s=DTb(q,g+1|0)|0}if(!(e&2))t=s;else{g=f[a+52>>2]|0;b[s>>0]=26;t=DTb(g,s+1|0)|0}if(!(e&4))u=t;else{s=f[a+56>>2]|0;b[t>>0]=34;u=DTb(s,t+1|0)|0}if(!(e&64))v=u;else{t=a+80|0;s=f[t>>2]|0;g=f[t+4>>2]|0;b[u>>0]=40;t=u+1|0;u=s&255;if(g>>>0>0|(g|0)==0&s>>>0>127){q=t;r=u;d=s;s=g;while(1){b[q>>0]=r|-128;g=d;d=tKc(d|0,s|0,7)|0;h=s;s=ba()|0;l=q+1|0;k=d&255;if(!(h>>>0>0|(h|0)==0&g>>>0>16383)){w=l;x=k;break}else{q=l;r=k}}}else{w=t;x=u}b[w>>0]=x;v=w+1|0}if(!(e&8))y=v;else{w=f[a+60>>2]|0;b[v>>0]=50;y=DTb(w,v+1|0)|0}if(!(e&16))z=y;else{e=f[a+64>>2]|0;b[y>>0]=58;v=y+1|0;y=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(y>>>0>127){w=y;x=v;while(1){b[x>>0]=w|128;u=w>>>7;t=x+1|0;if(w>>>0>16383){w=u;x=t}else{A=t;B=u;break}}}else{A=v;B=y}b[A>>0]=B;z=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,A+1|0)|0}A=f[a+20>>2]|0;if(!A)C=z;else{e=a+28|0;B=0;y=z;while(1){z=f[(f[e>>2]|0)+4+(B<<2)>>2]|0;b[y>>0]=66;v=y+1|0;x=hd[f[(f[z>>2]|0)+60>>2]&1023](z)|0;if(x>>>0>127){w=x;u=v;while(1){b[u>>0]=w|128;t=w>>>7;r=u+1|0;if(w>>>0>16383){w=t;u=r}else{D=r;E=t;break}}}else{D=v;E=x}b[D>>0]=E;u=yd[f[(f[z>>2]|0)+64>>2]&511](z,c,D+1|0)|0;B=B+1|0;if((B|0)==(A|0)){C=u;break}else y=u}}y=f[a+36>>2]|0;if(!y)F=C;else{A=a+44|0;B=0;D=C;while(1){C=f[(f[A>>2]|0)+4+(B<<2)>>2]|0;b[D>>0]=114;E=D+1|0;e=hd[f[(f[C>>2]|0)+60>>2]&1023](C)|0;if(e>>>0>127){u=e;w=E;while(1){b[w>>0]=u|128;t=u>>>7;r=w+1|0;if(u>>>0>16383){u=t;w=r}else{G=r;H=t;break}}}else{G=E;H=e}b[G>>0]=H;w=yd[f[(f[C>>2]|0)+64>>2]&511](C,c,G+1|0)|0;B=B+1|0;if((B|0)==(y|0)){F=w;break}else D=w}}D=f[a+4>>2]|0;if(!(D&1)){I=F;return I|0}I=Tkc(D&-2,F)|0;return I|0}function uwb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function vwb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181944,0)|0;if(!c){Ric(b,a);return}else{ywb(a,c);return}}function wwb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function xwb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289685]|0)!=2){f[d>>2]=224992;f[d+4>>2]=97;b[d+8>>0]=0;$Ub(1158740,d);xUb(d)}d=1144888;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function ywb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}zwb(a+16|0,b+16|0);Awb(a+32|0,b+32|0);d=f[b+8>>2]|0;if(!(d&127))return;do if(d&1|0?(g=a+8|0,f[g>>2]=f[g>>2]|1,g=a+48|0,e=f[b+48>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);do if(d&2|0?(e=a+8|0,f[e>>2]=f[e>>2]|2,e=a+52|0,c=f[b+52>>2]|0,g=f[e>>2]|0,(g|0)!=(c|0)):0)if((g|0)==1155496){xDa(e,c);break}else{qFc(g,c)|0;break}while(0);do if(d&4|0?(c=a+8|0,f[c>>2]=f[c>>2]|4,c=a+56|0,g=f[b+56>>2]|0,e=f[c>>2]|0,(e|0)!=(g|0)):0)if((e|0)==1155496){xDa(c,g);break}else{qFc(e,g)|0;break}while(0);do if(d&8|0?(g=a+8|0,f[g>>2]=f[g>>2]|8,g=a+60|0,e=f[b+60>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);if(d&16|0){e=a+8|0;f[e>>2]=f[e>>2]|16;e=a+64|0;c=f[e>>2]|0;if(!c){g=$Ec(104)|0;Bwb(g);f[e>>2]=g;h=g}else h=c;c=f[b+64>>2]|0;Cwb(h,(c|0)==0?1154384:c)}if(d&32|0){c=b+72|0;h=f[c+4>>2]|0;g=a+72|0;f[g>>2]=f[c>>2];f[g+4>>2]=h}if(d&64|0){h=b+80|0;b=f[h+4>>2]|0;g=a+80|0;f[g>>2]=f[h>>2];f[g+4>>2]=b}b=a+8|0;f[b>>2]=f[b>>2]|d;return}function zwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{Xxb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(32)|0;Mtb(l);Xxb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,181816,32);k=pSb(i,32,1779)|0;Mtb(k);Xxb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function Awb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{Vxb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(24)|0;hwb(l);Vxb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,181928,24);k=pSb(i,24,1780)|0;hwb(k);Vxb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function Bwb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=219904;f[a+4>>2]=0;f[a+8>>2]=0;e=(a|0)==1154384;g=a+16|0;h=g+80|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if(!e?(f[289687]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=99;b[d+8>>0]=0;$Ub(1158748,d);xUb(d)}f[a+12>>2]=0;f[a+96>>2]=1155496;f[a+100>>2]=1155496;t=c;return}function Cwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}Dwb(a+16|0,b+16|0);Ewb(a+32|0,b+32|0);Fwb(a+48|0,b+48|0);Fwb(a+64|0,b+64|0);Fwb(a+80|0,b+80|0);d=f[b+8>>2]|0;if(!(d&3))return;do if(d&1|0?(g=a+8|0,f[g>>2]=f[g>>2]|1,g=a+96|0,e=f[b+96>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);if(!(d&2))return;d=a+8|0;f[d>>2]=f[d>>2]|2;d=a+100|0;a=f[b+100>>2]|0;b=f[d>>2]|0;if((b|0)==(a|0))return;if((b|0)==1155496){xDa(d,a);return}else{qFc(b,a)|0;return}}function Dwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{bxb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(80)|0;axb(l);bxb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,181976,80);k=pSb(i,80,1781)|0;axb(k);bxb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function Ewb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{_wb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(144)|0;Qvb(l);_wb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,181896,144);k=pSb(i,144,1782)|0;Qvb(k);_wb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function Fwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{Hwb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(28)|0;Gwb(l);Hwb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,181960,32);k=pSb(i,32,1783)|0;Gwb(k);Hwb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function Gwb(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=219688;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1154160?(f[289688]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=100;b[d+8>>0]=0;$Ub(1158752,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+20>>2]=1155496;f[a+24>>2]=0;t=c;return}function Hwb(a,b){a=a|0;b=b|0;Jwb(b,a);return}function Iwb(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function Jwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&7))return;do if(d&1|0?(g=a+8|0,f[g>>2]=f[g>>2]|1,g=a+16|0,e=f[b+16>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);do if(d&2|0?(e=a+8|0,f[e>>2]=f[e>>2]|2,e=a+20|0,c=f[b+20>>2]|0,g=f[e>>2]|0,(g|0)!=(c|0)):0)if((g|0)==1155496){xDa(e,c);break}else{qFc(g,c)|0;break}while(0);if(!(d&4))return;d=a+8|0;f[d>>2]=f[d>>2]|4;d=a+24|0;a=f[d>>2]|0;if(!a){c=$Ec(28)|0;evb(c);f[d>>2]=c;h=c}else h=a;a=f[b+24>>2]|0;bub(h,(a|0)==0?1154776:a);return}function Kwb(a){a=a|0;var c=0,d=0;f[a>>2]=219688;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+20>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)!=1154160?(c=f[a+24>>2]|0,c|0):0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function Lwb(a){a=a|0;Kwb(a);cFc(a);return}function Mwb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Nwb(a,b){a=a|0;b=b|0;a=$Ec(28)|0;Gwb(a);if(!b)return a|0;Zwb(b,a);return a|0}function Owb(a){a=a|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=f[c>>2]|0;if(d&7|0){do if(d&1|0){e=f[a+16>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&2|0){g=f[a+20>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&4|0){d=f[a+24>>2]|0;ce[f[(f[d>>2]|0)+28>>2]&2047](d)}}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Pwb(a){a=a|0;return 1}function Qwb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+24|0;l=a+20|0;a=e+4|0;a:while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=27}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=10){s=p;q=27;break b}f[i>>2]=f[i>>2]|1;o=f[j>>2]|0;if((o|0)==1155496){xDa(j,1155496);u=f[j>>2]|0}else u=o;if(CVb(c,u)|0)break b;else{v=0;q=32;break a}break}case 2:{if((p&255|0)!=18){s=p;q=27;break b}f[i>>2]=f[i>>2]|4;o=f[k>>2]|0;if(!o){m=$Ec(28)|0;evb(m);f[k>>2]=m;w=m}else w=o;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(m=b[o>>0]|0,m<<24>>24>-1):0){f[c>>2]=o+1;x=m&255}else{m=tTb(c)|0;if((m|0)>-1)x=m;else{v=0;q=32;break a}}eTb(e,c,x);if((f[a>>2]|0)<0){q=20;break a}if(!(kd[f[(f[w>>2]|0)+44>>2]&1023](w,c)|0)){q=20;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{v=0;q=32;break a}break}case 3:{if((p&255|0)!=26){s=p;q=27;break b}f[i>>2]=f[i>>2]|2;m=f[l>>2]|0;if((m|0)==1155496){xDa(l,1155496);y=f[l>>2]|0}else y=m;if(CVb(c,y)|0)break b;else{v=0;q=32;break a}break}default:{s=p;q=27;break b}}}while(0);if((q|0)==27){q=0;if(!s){v=1;q=32;break}m=f[h>>2]|0;if(!(m&1))z=bZa(h)|0;else z=m&-2;if(!(Pkc(c,s,z)|0)){v=0;q=32;break}}}if((q|0)==20){v=0;t=d;return v|0}else if((q|0)==32){t=d;return v|0}return 0}function Rwb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+8>>2]|0;if(!(c&7)){e=d;g=a+12|0;f[g>>2]=e;return e|0}if(!(c&1))h=d;else{i=f[a+16>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;h=d+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2))l=h;else{k=f[a+20>>2]|0;d=b[k+11>>0]|0;j=d<<24>>24<0?f[k+4>>2]|0:d&255;l=h+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&4)){e=l;g=a+12|0;f[g>>2]=e;return e|0}c=f[a+24>>2]|0;j=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;e=l+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=a+12|0;f[g>>2]=e;return e|0}function Swb(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)wVb(1,f[a+16>>2]|0,b);if(c&4|0)BVb(2,f[a+24>>2]|0,b);if(c&2|0)wVb(3,f[a+20>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Twb(a){a=a|0;return f[a+12>>2]|0}function Uwb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=f[a+8>>2]|0;if(!(e&1))g=d;else{h=f[a+16>>2]|0;b[d>>0]=10;g=DTb(h,d+1|0)|0}if(!(e&4))i=g;else{d=f[a+24>>2]|0;b[g>>0]=18;h=g+1|0;g=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(g>>>0>127){j=g;k=h;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=h;o=g}b[n>>0]=o;i=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,n+1|0)|0}if(!(e&2))p=i;else{e=f[a+20>>2]|0;b[i>>0]=26;p=DTb(e,i+1|0)|0}i=f[a+4>>2]|0;if(!(i&1)){q=p;return q|0}q=Tkc(i&-2,p)|0;return q|0}function Vwb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Wwb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181960,0)|0;if(!c){Ric(b,a);return}else{Jwb(a,c);return}}function Xwb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Ywb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289685]|0)!=2){f[d>>2]=224992;f[d+4>>2]=97;b[d+8>>0]=0;$Ub(1158740,d);xUb(d)}d=1144872;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Zwb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function _wb(a,b){a=a|0;b=b|0;vvb(b,a);return}function $wb(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function axb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=219796;f[a+4>>2]=0;f[a+8>>2]=0;e=(a|0)==1154192;g=a+16|0;h=g+48|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if(!e?(f[289687]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=99;b[d+8>>0]=0;$Ub(1158748,d);xUb(d)}f[a+12>>2]=0;f[a+64>>2]=1155496;f[a+68>>2]=1155496;f[a+72>>2]=1155496;f[a+76>>2]=1155496;t=c;return}function bxb(a,b){a=a|0;b=b|0;dxb(b,a);return}function cxb(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function dxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}nZa(a+16|0,b+16|0);nZa(a+32|0,b+32|0);exb(a+48|0,b+48|0);d=f[b+8>>2]|0;if(!(d&15))return;do if(d&1|0?(g=a+8|0,f[g>>2]=f[g>>2]|1,g=a+64|0,e=f[b+64>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);do if(d&2|0?(e=a+8|0,f[e>>2]=f[e>>2]|2,e=a+68|0,c=f[b+68>>2]|0,g=f[e>>2]|0,(g|0)!=(c|0)):0)if((g|0)==1155496){xDa(e,c);break}else{qFc(g,c)|0;break}while(0);do if(d&4|0?(c=a+8|0,f[c>>2]=f[c>>2]|4,c=a+72|0,g=f[b+72>>2]|0,e=f[c>>2]|0,(e|0)!=(g|0)):0)if((e|0)==1155496){xDa(c,g);break}else{qFc(e,g)|0;break}while(0);if(!(d&8))return;d=a+8|0;f[d>>2]=f[d>>2]|8;d=a+76|0;a=f[b+76>>2]|0;b=f[d>>2]|0;if((b|0)==(a|0))return;if((b|0)==1155496){xDa(d,a);return}else{qFc(b,a)|0;return}}function exb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{gxb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(128)|0;fxb(l);gxb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,181800,128);k=pSb(i,128,1784)|0;fxb(k);gxb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function fxb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=218608;f[a+4>>2]=0;f[a+8>>2]=0;e=(a|0)==1154032;g=a+16|0;h=g+72|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if(!e?(f[289687]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=99;b[d+8>>0]=0;$Ub(1158748,d);xUb(d)}f[a+12>>2]=0;f[a+88>>2]=1155496;f[a+92>>2]=1155496;f[a+96>>2]=1155496;f[a+100>>2]=1155496;d=a+104|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;t=c;return}function gxb(a,b){a=a|0;b=b|0;ixb(b,a);return}function hxb(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function ixb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=a+16|0;g=b+16|0;e=f[g>>2]|0;if(e|0){GDa(d,(f[d>>2]|0)+e|0);yKc((f[a+24>>2]|0)+4+(f[d>>2]<<2)|0,(f[b+24>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=a+28|0;d=b+28|0;e=f[d>>2]|0;if(e|0){JVa(g,(f[g>>2]|0)+e|0);yKc((f[a+36>>2]|0)+8+(f[g>>2]<<3)|0,(f[b+36>>2]|0)+8|0,f[d>>2]<<3|0)|0;f[g>>2]=(f[g>>2]|0)+(f[d>>2]|0)}nZa(a+40|0,b+40|0);Ewb(a+56|0,b+56|0);jxb(a+72|0,b+72|0);d=f[b+8>>2]|0;if(d&255|0){do if(d&1|0?(g=a+8|0,f[g>>2]=f[g>>2]|1,g=a+88|0,e=f[b+88>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);do if(d&2|0?(e=a+8|0,f[e>>2]=f[e>>2]|2,e=a+92|0,c=f[b+92>>2]|0,g=f[e>>2]|0,(g|0)!=(c|0)):0)if((g|0)==1155496){xDa(e,c);break}else{qFc(g,c)|0;break}while(0);do if(d&4|0?(c=a+8|0,f[c>>2]=f[c>>2]|4,c=a+96|0,g=f[b+96>>2]|0,e=f[c>>2]|0,(e|0)!=(g|0)):0)if((e|0)==1155496){xDa(c,g);break}else{qFc(e,g)|0;break}while(0);do if(d&8|0?(g=a+8|0,f[g>>2]=f[g>>2]|8,g=a+100|0,e=f[b+100>>2]|0,c=f[g>>2]|0,(c|0)!=(e|0)):0)if((c|0)==1155496){xDa(g,e);break}else{qFc(c,e)|0;break}while(0);if(d&16|0){e=a+8|0;f[e>>2]=f[e>>2]|16;e=a+104|0;c=f[e>>2]|0;if(!c){g=$Ec(144)|0;Qvb(g);f[e>>2]=g;h=g}else h=c;c=f[b+104>>2]|0;vvb(h,(c|0)==0?1154520:c)}if(d&32|0){c=a+8|0;f[c>>2]=f[c>>2]|32;c=a+108|0;h=f[c>>2]|0;if(!h){g=$Ec(104)|0;Bwb(g);f[c>>2]=g;i=g}else i=h;h=f[b+108>>2]|0;Cwb(i,(h|0)==0?1154384:h)}if(d&64|0){h=b+112|0;i=f[h+4>>2]|0;g=a+112|0;f[g>>2]=f[h>>2];f[g+4>>2]=i}if(d&128|0)f[a+120>>2]=f[b+120>>2];i=a+8|0;f[i>>2]=f[i>>2]|d}if(!(d&256))return;d=f[b+124>>2]|0;b=a+8|0;f[b>>2]=f[b>>2]|256;f[a+124>>2]=d;return}function jxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{kxb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(104)|0;Bwb(l);kxb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,181992,104);k=pSb(i,104,1776)|0;Bwb(k);kxb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function kxb(a,b){a=a|0;b=b|0;Cwb(b,a);return}function lxb(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function mxb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=219796;Cxb(a);c=a+60|0;d=f[c>>2]|0;if(d|0?(f[a+48>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0)ce[f[(f[h>>2]|0)+4>>2]&2047](h);g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+44|0;i=f[c>>2]|0;if(i|0?(f[a+32>>2]|0)==0:0){d=f[i>>2]|0;if((d|0)>0){e=0;do{g=f[i+4+(e<<2)>>2]|0;if(g|0){if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);cFc(g)}e=e+1|0}while((e|0)!=(d|0));j=f[c>>2]|0}else j=i;cFc(j)}f[c>>2]=0;c=a+28|0;j=f[c>>2]|0;if(j|0?(f[a+16>>2]|0)==0:0){i=f[j>>2]|0;if((i|0)>0){d=0;do{e=f[j+4+(d<<2)>>2]|0;if(e|0){if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);cFc(e)}d=d+1|0}while((d|0)!=(i|0));k=f[c>>2]|0}else k=j;cFc(k)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}k=a&-2;a=k;if((k|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(k);f[c>>2]=0;return}function nxb(a){a=a|0;mxb(a);cFc(a);return}function oxb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function pxb(a,b){a=a|0;b=b|0;a=$Ec(80)|0;axb(a);if(!b)return a|0;Bxb(b,a);return a|0}function qxb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((g|0)!=(d|0));f[c>>2]=0}c=a+36|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+44>>2]|0;e=0;do{i=f[g+4+(e<<2)>>2]|0;e=e+1|0;h=i+11|0;if((b[h>>0]|0)<0){b[f[i>>2]>>0]=0;f[i+4>>2]=0}else{b[i>>0]=0;b[h>>0]=0}}while((e|0)!=(d|0));f[c>>2]=0}c=a+52|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+60>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+8|0;d=f[c>>2]|0;do if(d&15|0){do if(d&1|0){g=f[a+64>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&2|0){e=f[a+68>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&4|0){g=f[a+72>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&8|0){e=f[a+76>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}}while(0);f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function rxb(a){a=a|0;return 1}function sxb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+16|0;j=a+32|0;k=a+8|0;l=a+64|0;m=a+68|0;n=a+48|0;o=a+60|0;p=a+72|0;q=a+76|0;r=a+56|0;s=a+52|0;a=e+4|0;a:while(1){u=f[c>>2]|0;if(u>>>0<(f[g>>2]|0)>>>0){v=b[u>>0]|0;w=v&255;if(v<<24>>24>0){f[c>>2]=u+1;x=w;y=6}else{z=w;y=5}}else{z=0;y=5}if((y|0)==5){y=0;w=uTb(c,z)|0;if((w+-1|0)>>>0>126){A=w;y=49}else{x=w;y=6}}b:do if((y|0)==6){y=0;switch(x>>>3&536870911|0){case 1:{if((x&255|0)!=10){A=x;y=49;break b}if(CVb(c,ADa(i)|0)|0)break b;else{B=0;y=54;break a}break}case 2:{if((x&255|0)!=18){A=x;y=49;break b}if(CVb(c,ADa(j)|0)|0)break b;else{B=0;y=54;break a}break}case 3:{if((x&255|0)!=26){A=x;y=49;break b}f[k>>2]=f[k>>2]|1;w=f[l>>2]|0;if((w|0)==1155496){xDa(l,1155496);C=f[l>>2]|0}else C=w;if(CVb(c,C)|0)break b;else{B=0;y=54;break a}break}case 4:{if((x&255|0)!=34){A=x;y=49;break b}f[k>>2]=f[k>>2]|2;w=f[m>>2]|0;if((w|0)==1155496){xDa(m,1155496);D=f[m>>2]|0}else D=w;if(CVb(c,D)|0)break b;else{B=0;y=54;break a}break}case 5:{if((x&255|0)!=42){A=x;y=49;break b}w=f[o>>2]|0;do if(w){u=f[s>>2]|0;v=f[w>>2]|0;if((u|0)>=(v|0))if((v|0)==(f[r>>2]|0)){E=v;y=25;break}else{F=w;G=v;y=26;break}else{f[s>>2]=u+1;H=f[w+4+(u<<2)>>2]|0;break}}else{E=f[r>>2]|0;y=25}while(0);if((y|0)==25){y=0;sUb(n,E+1|0);w=f[o>>2]|0;F=w;G=f[w>>2]|0;y=26}if((y|0)==26){y=0;f[F>>2]=G+1;w=f[n>>2]|0;if(!w){u=$Ec(128)|0;fxb(u);I=u}else{if(f[w+64>>2]|0)qSb(w,181800,128);u=pSb(w,128,1784)|0;fxb(u);I=u}u=f[o>>2]|0;w=f[s>>2]|0;f[s>>2]=w+1;f[u+4+(w<<2)>>2]=I;H=I}w=f[c>>2]|0;if(w>>>0<(f[g>>2]|0)>>>0?(u=b[w>>0]|0,u<<24>>24>-1):0){f[c>>2]=w+1;J=u&255}else{u=tTb(c)|0;if((u|0)>-1)J=u;else{B=0;y=54;break a}}eTb(e,c,J);if((f[a>>2]|0)<0){y=38;break a}if(!(kd[f[(f[H>>2]|0)+44>>2]&1023](H,c)|0)){y=38;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{B=0;y=54;break a}break}case 6:{if((x&255|0)!=50){A=x;y=49;break b}f[k>>2]=f[k>>2]|4;u=f[p>>2]|0;if((u|0)==1155496){xDa(p,1155496);K=f[p>>2]|0}else K=u;if(CVb(c,K)|0)break b;else{B=0;y=54;break a}break}case 7:{if((x&255|0)!=58){A=x;y=49;break b}f[k>>2]=f[k>>2]|8;u=f[q>>2]|0;if((u|0)==1155496){xDa(q,1155496);L=f[q>>2]|0}else L=u;if(CVb(c,L)|0)break b;else{B=0;y=54;break a}break}default:{A=x;y=49;break b}}}while(0);if((y|0)==49){y=0;if(!A){B=1;y=54;break}u=f[h>>2]|0;if(!(u&1))M=bZa(h)|0;else M=u&-2;if(!(Pkc(c,A,M)|0)){B=0;y=54;break}}}if((y|0)==38){B=0;t=d;return B|0}else if((y|0)==54){t=d;return B|0}return 0}function txb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if((c|0)>0){d=f[a+28>>2]|0;g=0;h=e;while(1){i=f[d+4+(g<<2)>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;j=k+h+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(c|0)){l=j;break}else h=j}}else l=e;e=f[a+36>>2]|0;h=e+l|0;if((e|0)>0){l=f[a+44>>2]|0;c=0;g=h;while(1){d=f[l+4+(c<<2)>>2]|0;j=b[d+11>>0]|0;k=j<<24>>24<0?f[d+4>>2]|0:j&255;j=k+g+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;c=c+1|0;if((c|0)==(e|0)){m=j;break}else g=j}}else m=h;h=f[a+52>>2]|0;g=h+m|0;if(!h)n=g;else{m=a+60|0;e=0;c=g;while(1){g=f[(f[m>>2]|0)+4+(e<<2)>>2]|0;l=hd[f[(f[g>>2]|0)+48>>2]&1023](g)|0;g=l+c+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=e+1|0;if((e|0)==(h|0)){n=g;break}else c=g}}c=f[a+8>>2]|0;if(!(c&15)){o=n;p=a+12|0;f[p>>2]=o;return o|0}if(!(c&1))q=n;else{h=f[a+64>>2]|0;e=b[h+11>>0]|0;m=e<<24>>24<0?f[h+4>>2]|0:e&255;q=n+1+m+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2))r=q;else{m=f[a+68>>2]|0;n=b[m+11>>0]|0;e=n<<24>>24<0?f[m+4>>2]|0:n&255;r=q+1+e+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&4))s=r;else{e=f[a+72>>2]|0;q=b[e+11>>0]|0;n=q<<24>>24<0?f[e+4>>2]|0:q&255;s=r+1+n+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&8)){o=s;p=a+12|0;f[p>>2]=o;return o|0}c=f[a+76>>2]|0;n=b[c+11>>0]|0;r=n<<24>>24<0?f[c+4>>2]|0:n&255;o=s+1+r+(((((X(r|1|0)|0)^31)*9|0)+73|0)>>>6)|0;p=a+12|0;f[p>>2]=o;return o|0}function uxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+20>>2]|0;if((c|0)>0){d=a+28|0;e=0;do{vVb(1,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+36>>2]|0;if((c|0)>0){e=a+44|0;d=0;do{vVb(2,f[(f[e>>2]|0)+4+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)!=(c|0))}c=f[a+8>>2]|0;if(c&1|0)wVb(3,f[a+64>>2]|0,b);if(c&2|0)wVb(4,f[a+68>>2]|0,b);d=f[a+52>>2]|0;if(d|0){e=a+60|0;g=0;do{BVb(5,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}if(c&4|0)wVb(6,f[a+72>>2]|0,b);if(c&8|0)wVb(7,f[a+76>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function vxb(a){a=a|0;return f[a+12>>2]|0}function wxb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=f[a+20>>2]|0;if((e|0)>0){g=a+28|0;h=0;i=d;while(1){j=f[(f[g>>2]|0)+4+(h<<2)>>2]|0;b[i>>0]=10;k=DTb(j,i+1|0)|0;h=h+1|0;if((h|0)==(e|0)){l=k;break}else i=k}}else l=d;d=f[a+36>>2]|0;if((d|0)>0){i=a+44|0;e=0;h=l;while(1){g=f[(f[i>>2]|0)+4+(e<<2)>>2]|0;b[h>>0]=18;k=DTb(g,h+1|0)|0;e=e+1|0;if((e|0)==(d|0)){m=k;break}else h=k}}else m=l;l=f[a+8>>2]|0;if(!(l&1))n=m;else{h=f[a+64>>2]|0;b[m>>0]=26;n=DTb(h,m+1|0)|0}if(!(l&2))o=n;else{m=f[a+68>>2]|0;b[n>>0]=34;o=DTb(m,n+1|0)|0}n=f[a+52>>2]|0;if(!n)p=o;else{m=a+60|0;h=0;d=o;while(1){o=f[(f[m>>2]|0)+4+(h<<2)>>2]|0;b[d>>0]=42;e=d+1|0;i=hd[f[(f[o>>2]|0)+60>>2]&1023](o)|0;if(i>>>0>127){k=i;g=e;while(1){b[g>>0]=k|128;j=k>>>7;q=g+1|0;if(k>>>0>16383){k=j;g=q}else{r=q;s=j;break}}}else{r=e;s=i}b[r>>0]=s;g=yd[f[(f[o>>2]|0)+64>>2]&511](o,c,r+1|0)|0;h=h+1|0;if((h|0)==(n|0)){p=g;break}else d=g}}if(!(l&4))t=p;else{d=f[a+72>>2]|0;b[p>>0]=50;t=DTb(d,p+1|0)|0}if(!(l&8))u=t;else{l=f[a+76>>2]|0;b[t>>0]=58;u=DTb(l,t+1|0)|0}t=f[a+4>>2]|0;if(!(t&1)){v=u;return v|0}v=Tkc(t&-2,u)|0;return v|0}function xxb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function yxb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181976,0)|0;if(!c){Ric(b,a);return}else{dxb(a,c);return}}function zxb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Axb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289685]|0)!=2){f[d>>2]=224992;f[d+4>>2]=97;b[d+8>>0]=0;$Ub(1158740,d);xUb(d)}d=1144880;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Bxb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Cxb(a){a=a|0;var c=0;c=f[a+64>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+68>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+72>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+76>>2]|0;if((c|0)==1155496|(c|0)==0)return;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c);return}function Dxb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[a>>2]=219904;c=f[a+96>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+100>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+92|0;d=f[c>>2]|0;if(d|0?(f[a+80>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0)ce[f[(f[h>>2]|0)+4>>2]&2047](h);g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+76|0;i=f[c>>2]|0;if(i|0?(f[a+64>>2]|0)==0:0){d=f[i>>2]|0;if((d|0)>0){e=0;do{g=f[i+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));j=f[c>>2]|0}else j=i;cFc(j)}f[c>>2]=0;c=a+60|0;j=f[c>>2]|0;if(j|0?(f[a+48>>2]|0)==0:0){i=f[j>>2]|0;if((i|0)>0){d=0;do{e=f[j+4+(d<<2)>>2]|0;if(e|0)ce[f[(f[e>>2]|0)+4>>2]&2047](e);d=d+1|0}while((d|0)!=(i|0));k=f[c>>2]|0}else k=j;cFc(k)}f[c>>2]=0;c=a+44|0;k=f[c>>2]|0;if(k|0?(f[a+32>>2]|0)==0:0){j=f[k>>2]|0;if((j|0)>0){i=0;do{d=f[k+4+(i<<2)>>2]|0;if(d|0)ce[f[(f[d>>2]|0)+4>>2]&2047](d);i=i+1|0}while((i|0)!=(j|0));l=f[c>>2]|0}else l=k;cFc(l)}f[c>>2]=0;c=a+28|0;l=f[c>>2]|0;if(l|0?(f[a+16>>2]|0)==0:0){k=f[l>>2]|0;if((k|0)>0){j=0;do{i=f[l+4+(j<<2)>>2]|0;if(i|0)ce[f[(f[i>>2]|0)+4>>2]&2047](i);j=j+1|0}while((j|0)!=(k|0));m=f[c>>2]|0}else m=l;cFc(m)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}m=a&-2;a=m;if((m|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(m);f[c>>2]=0;return}function Exb(a){a=a|0;Dxb(a);cFc(a);return}function Fxb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Gxb(a,b){a=a|0;b=b|0;a=$Ec(104)|0;Bwb(a);if(!b)return a|0;Uxb(b,a);return a|0}function Hxb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+36|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+44>>2]|0;e=0;do{h=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((e|0)!=(d|0));f[c>>2]=0}c=a+52|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+60>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+68|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+76>>2]|0;e=0;do{h=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((e|0)!=(d|0));f[c>>2]=0}c=a+84|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+92>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+8|0;d=f[c>>2]|0;do if(d&3|0){do if(d&1|0){g=f[a+96>>2]|0;e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&2|0){e=f[a+100>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}}while(0);f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function Ixb(a){a=a|0;return 1}function Jxb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+16|0;j=a+28|0;k=a+8|0;l=a+96|0;m=a+32|0;n=a+100|0;o=a+48|0;p=a+64|0;q=a+80|0;r=a+24|0;s=a+20|0;a=e+4|0;u=e+4|0;v=e+4|0;w=e+4|0;x=e+4|0;a:while(1){y=f[c>>2]|0;if(y>>>0<(f[g>>2]|0)>>>0){z=b[y>>0]|0;A=z&255;if(z<<24>>24>0){f[c>>2]=y+1;B=A;C=6}else{D=A;C=5}}else{D=0;C=5}if((C|0)==5){C=0;A=uTb(c,D)|0;if((A+-1|0)>>>0>126){E=A;C=73}else{B=A;C=6}}b:do if((C|0)==6){C=0;switch(B>>>3&536870911|0){case 1:{if((B&255|0)!=10){E=B;C=73;break b}A=f[j>>2]|0;do if(A){y=f[s>>2]|0;z=f[A>>2]|0;if((y|0)>=(z|0))if((z|0)==(f[r>>2]|0)){F=z;C=13;break}else{G=A;H=z;C=14;break}else{f[s>>2]=y+1;I=f[A+4+(y<<2)>>2]|0;break}}else{F=f[r>>2]|0;C=13}while(0);if((C|0)==13){C=0;sUb(i,F+1|0);A=f[j>>2]|0;G=A;H=f[A>>2]|0;C=14}if((C|0)==14){C=0;f[G>>2]=H+1;A=f[i>>2]|0;if(!A){y=$Ec(80)|0;axb(y);J=y}else{if(f[A+64>>2]|0)qSb(A,181976,80);y=pSb(A,80,1781)|0;axb(y);J=y}y=f[j>>2]|0;A=f[s>>2]|0;f[s>>2]=A+1;f[y+4+(A<<2)>>2]=J;I=J}A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0?(y=b[A>>0]|0,y<<24>>24>-1):0){f[c>>2]=A+1;K=y&255}else{y=tTb(c)|0;if((y|0)>-1)K=y;else{L=0;C=78;break a}}eTb(e,c,K);if((f[x>>2]|0)<0){C=26;break a}if(!(kd[f[(f[I>>2]|0)+44>>2]&1023](I,c)|0)){C=26;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{L=0;C=78;break a}break}case 2:{if((B&255|0)!=18){E=B;C=73;break b}f[k>>2]=f[k>>2]|1;y=f[l>>2]|0;if((y|0)==1155496){xDa(l,1155496);M=f[l>>2]|0}else M=y;if(CVb(c,M)|0)break b;else{L=0;C=78;break a}break}case 5:{if((B&255|0)!=42){E=B;C=73;break b}y=Sxb(m)|0;A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0?(z=b[A>>0]|0,z<<24>>24>-1):0){f[c>>2]=A+1;N=z&255}else{z=tTb(c)|0;if((z|0)>-1)N=z;else{L=0;C=78;break a}}eTb(e,c,N);if((f[a>>2]|0)<0){C=39;break a}if(!(kd[f[(f[y>>2]|0)+44>>2]&1023](y,c)|0)){C=39;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{L=0;C=78;break a}break}case 10:{if((B&255|0)!=82){E=B;C=73;break b}f[k>>2]=f[k>>2]|2;y=f[n>>2]|0;if((y|0)==1155496){xDa(n,1155496);O=f[n>>2]|0}else O=y;if(CVb(c,O)|0)break b;else{L=0;C=78;break a}break}case 11:{if((B&255|0)!=90){E=B;C=73;break b}y=Txb(o)|0;z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0?(A=b[z>>0]|0,A<<24>>24>-1):0){f[c>>2]=z+1;P=A&255}else{A=tTb(c)|0;if((A|0)>-1)P=A;else{L=0;C=78;break a}}eTb(e,c,P);if((f[u>>2]|0)<0){C=53;break a}if(!(kd[f[(f[y>>2]|0)+44>>2]&1023](y,c)|0)){C=53;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{L=0;C=78;break a}break}case 12:{if((B&255|0)!=98){E=B;C=73;break b}y=Txb(p)|0;A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0?(z=b[A>>0]|0,z<<24>>24>-1):0){f[c>>2]=A+1;Q=z&255}else{z=tTb(c)|0;if((z|0)>-1)Q=z;else{L=0;C=78;break a}}eTb(e,c,Q);if((f[v>>2]|0)<0){C=62;break a}if(!(kd[f[(f[y>>2]|0)+44>>2]&1023](y,c)|0)){C=62;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{L=0;C=78;break a}break}case 13:{if((B&255|0)!=106){E=B;C=73;break b}y=Txb(q)|0;z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0?(A=b[z>>0]|0,A<<24>>24>-1):0){f[c>>2]=z+1;R=A&255}else{A=tTb(c)|0;if((A|0)>-1)R=A;else{L=0;C=78;break a}}eTb(e,c,R);if((f[w>>2]|0)<0){C=71;break a}if(!(kd[f[(f[y>>2]|0)+44>>2]&1023](y,c)|0)){C=71;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{L=0;C=78;break a}break}default:{E=B;C=73;break b}}}while(0);if((C|0)==73){C=0;if(!E){L=1;C=78;break}y=f[h>>2]|0;if(!(y&1))S=bZa(h)|0;else S=y&-2;if(!(Pkc(c,E,S)|0)){L=0;C=78;break}}}if((C|0)==26){L=0;t=d;return L|0}else if((C|0)==39){L=0;t=d;return L|0}else if((C|0)==53){L=0;t=d;return L|0}else if((C|0)==62){L=0;t=d;return L|0}else if((C|0)==71){L=0;t=d;return L|0}else if((C|0)==78){t=d;return L|0}return 0}function Kxb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if(!c)g=e;else{d=a+28|0;h=0;i=e;while(1){e=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(c|0)){g=e;break}else i=e}}i=f[a+36>>2]|0;c=i+g|0;if(!i)k=c;else{g=a+44|0;h=0;d=c;while(1){c=f[(f[g>>2]|0)+4+(h<<2)>>2]|0;e=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=e+d+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(i|0)){k=c;break}else d=c}}d=f[a+52>>2]|0;i=d+k|0;if(!d)l=i;else{k=a+60|0;h=0;g=i;while(1){i=f[(f[k>>2]|0)+4+(h<<2)>>2]|0;c=hd[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=c+g+(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(d|0)){l=i;break}else g=i}}g=f[a+68>>2]|0;d=g+l|0;if(!g)m=d;else{l=a+76|0;h=0;k=d;while(1){d=f[(f[l>>2]|0)+4+(h<<2)>>2]|0;i=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=i+k+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(g|0)){m=d;break}else k=d}}k=f[a+84>>2]|0;g=k+m|0;if(!k)n=g;else{m=a+92|0;h=0;l=g;while(1){g=f[(f[m>>2]|0)+4+(h<<2)>>2]|0;d=hd[f[(f[g>>2]|0)+48>>2]&1023](g)|0;g=d+l+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(k|0)){n=g;break}else l=g}}l=f[a+8>>2]|0;if(!(l&3)){o=n;p=a+12|0;f[p>>2]=o;return o|0}if(!(l&1))q=n;else{k=f[a+96>>2]|0;h=b[k+11>>0]|0;m=h<<24>>24<0?f[k+4>>2]|0:h&255;q=n+1+m+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(l&2)){o=q;p=a+12|0;f[p>>2]=o;return o|0}l=f[a+100>>2]|0;m=b[l+11>>0]|0;n=m<<24>>24<0?f[l+4>>2]|0:m&255;o=q+1+n+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0;p=a+12|0;f[p>>2]=o;return o|0}function Lxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+20>>2]|0;if(c|0){d=a+28|0;e=0;do{BVb(1,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+8>>2]|0;if(c&1|0)wVb(2,f[a+96>>2]|0,b);e=f[a+36>>2]|0;if(e|0){d=a+44|0;g=0;do{BVb(5,f[(f[d>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(e|0))}if(c&2|0)wVb(10,f[a+100>>2]|0,b);c=f[a+52>>2]|0;if(c|0){e=a+60|0;g=0;do{BVb(11,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(c|0))}c=f[a+68>>2]|0;if(c|0){g=a+76|0;e=0;do{BVb(12,f[(f[g>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+84>>2]|0;if(c|0){e=a+92|0;g=0;do{BVb(13,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Mxb(a){a=a|0;return f[a+12>>2]|0}function Nxb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=f[a+20>>2]|0;if(!e)g=d;else{h=a+28|0;i=d;d=0;while(1){j=f[(f[h>>2]|0)+4+(d<<2)>>2]|0;b[i>>0]=10;k=i+1|0;l=hd[f[(f[j>>2]|0)+60>>2]&1023](j)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[j>>2]|0)+64>>2]&511](j,c,q+1|0)|0;d=d+1|0;if((d|0)==(e|0)){g=n;break}else i=n}}i=f[a+8>>2]|0;if(!(i&1))s=g;else{e=f[a+96>>2]|0;b[g>>0]=18;s=DTb(e,g+1|0)|0}g=f[a+36>>2]|0;if(!g)t=s;else{e=a+44|0;d=0;q=s;while(1){s=f[(f[e>>2]|0)+4+(d<<2)>>2]|0;b[q>>0]=42;r=q+1|0;h=hd[f[(f[s>>2]|0)+60>>2]&1023](s)|0;if(h>>>0>127){n=h;m=r;while(1){b[m>>0]=n|128;o=n>>>7;p=m+1|0;if(n>>>0>16383){n=o;m=p}else{u=p;v=o;break}}}else{u=r;v=h}b[u>>0]=v;m=yd[f[(f[s>>2]|0)+64>>2]&511](s,c,u+1|0)|0;d=d+1|0;if((d|0)==(g|0)){t=m;break}else q=m}}if(!(i&2))w=t;else{i=f[a+100>>2]|0;b[t>>0]=82;w=DTb(i,t+1|0)|0}t=f[a+52>>2]|0;if(!t)x=w;else{i=a+60|0;q=0;g=w;while(1){w=f[(f[i>>2]|0)+4+(q<<2)>>2]|0;b[g>>0]=90;d=g+1|0;u=hd[f[(f[w>>2]|0)+60>>2]&1023](w)|0;if(u>>>0>127){v=u;e=d;while(1){b[e>>0]=v|128;m=v>>>7;n=e+1|0;if(v>>>0>16383){v=m;e=n}else{y=n;z=m;break}}}else{y=d;z=u}b[y>>0]=z;e=yd[f[(f[w>>2]|0)+64>>2]&511](w,c,y+1|0)|0;q=q+1|0;if((q|0)==(t|0)){x=e;break}else g=e}}g=f[a+68>>2]|0;if(!g)A=x;else{t=a+76|0;q=0;y=x;while(1){x=f[(f[t>>2]|0)+4+(q<<2)>>2]|0;b[y>>0]=98;z=y+1|0;i=hd[f[(f[x>>2]|0)+60>>2]&1023](x)|0;if(i>>>0>127){e=i;v=z;while(1){b[v>>0]=e|128;s=e>>>7;h=v+1|0;if(e>>>0>16383){e=s;v=h}else{B=h;C=s;break}}}else{B=z;C=i}b[B>>0]=C;v=yd[f[(f[x>>2]|0)+64>>2]&511](x,c,B+1|0)|0;q=q+1|0;if((q|0)==(g|0)){A=v;break}else y=v}}y=f[a+84>>2]|0;if(!y)D=A;else{g=a+92|0;q=0;B=A;while(1){A=f[(f[g>>2]|0)+4+(q<<2)>>2]|0;b[B>>0]=106;C=B+1|0;t=hd[f[(f[A>>2]|0)+60>>2]&1023](A)|0;if(t>>>0>127){v=t;e=C;while(1){b[e>>0]=v|128;w=v>>>7;u=e+1|0;if(v>>>0>16383){v=w;e=u}else{E=u;F=w;break}}}else{E=C;F=t}b[E>>0]=F;e=yd[f[(f[A>>2]|0)+64>>2]&511](A,c,E+1|0)|0;q=q+1|0;if((q|0)==(y|0)){D=e;break}else B=e}}B=f[a+4>>2]|0;if(!(B&1)){G=D;return G|0}G=Tkc(B&-2,D)|0;return G|0}function Oxb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Pxb(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,181992,0)|0;if(!c){Ric(b,a);return}else{Cwb(a,c);return}}function Qxb(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Rxb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289685]|0)!=2){f[d>>2]=224992;f[d+4>>2]=97;b[d+8>>0]=0;$Ub(1158740,d);xUb(d)}d=1144904;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Sxb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=a+12|0;c=f[b>>2]|0;do if(!c){d=a+4|0;e=f[a+8>>2]|0;g=6}else{h=a+4|0;i=f[h>>2]|0;j=f[c>>2]|0;if((i|0)>=(j|0))if((j|0)==(f[a+8>>2]|0)){d=h;e=j;g=6;break}else{k=h;l=c;m=j;break}f[h>>2]=i+1;n=f[c+4+(i<<2)>>2]|0;return n|0}while(0);if((g|0)==6){sUb(a,e+1|0);e=f[b>>2]|0;k=d;l=e;m=f[e>>2]|0}f[l>>2]=m+1;m=f[a>>2]|0;if(!m){a=$Ec(144)|0;Qvb(a);o=a}else{if(f[m+64>>2]|0)qSb(m,181896,144);a=pSb(m,144,1782)|0;Qvb(a);o=a}a=f[b>>2]|0;b=f[k>>2]|0;f[k>>2]=b+1;f[a+4+(b<<2)>>2]=o;n=o;return n|0}function Txb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=a+12|0;c=f[b>>2]|0;do if(!c){d=a+4|0;e=f[a+8>>2]|0;g=6}else{h=a+4|0;i=f[h>>2]|0;j=f[c>>2]|0;if((i|0)>=(j|0))if((j|0)==(f[a+8>>2]|0)){d=h;e=j;g=6;break}else{k=h;l=c;m=j;break}f[h>>2]=i+1;n=f[c+4+(i<<2)>>2]|0;return n|0}while(0);if((g|0)==6){sUb(a,e+1|0);e=f[b>>2]|0;k=d;l=e;m=f[e>>2]|0}f[l>>2]=m+1;m=f[a>>2]|0;if(!m){a=$Ec(28)|0;Gwb(a);o=a}else{if(f[m+64>>2]|0)qSb(m,181960,32);a=pSb(m,32,1783)|0;Gwb(a);o=a}a=f[b>>2]|0;b=f[k>>2]|0;f[k>>2]=b+1;f[a+4+(b<<2)>>2]=o;n=o;return n|0}function Uxb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function Vxb(a,b){a=a|0;b=b|0;gwb(b,a);return}function Wxb(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function Xxb(a,b){a=a|0;b=b|0;Ltb(b,a);return}function Yxb(a){a=a|0;ce[f[f[a>>2]>>2]&2047](a);return}function Zxb(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=219580;f[a+4>>2]=0;f[a+8>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;if((a|0)!=1154272?(f[289689]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=101;b[d+8>>0]=0;$Ub(1158756,d);xUb(d)}f[a+12>>2]=0;f[a+48>>2]=1155496;f[a+52>>2]=1155496;f[a+56>>2]=1155496;f[a+60>>2]=1155496;d=a+64|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;t=c;return}function _xb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function $xb(a){a=a|0;var c=0;c=f[a+48>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+52>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+56>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+60>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)==1154272)return;c=f[a+64>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function ayb(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function byb(a){a=a|0;var c=0;c=f[a+88>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+92>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+96>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+100>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)==1154032)return;c=f[a+104>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+108>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function cyb(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289686]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=98;b[c+8>>0]=0;$Ub(1158744,c);xUb(c);t=a;return}function dyb(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;if((f[289685]|0)==2){d=f[289683]|0;t=a;return d|0}f[c>>2]=224992;f[c+4>>2]=97;b[c+8>>0]=0;$Ub(1158740,c);xUb(c);d=f[289683]|0;t=a;return d|0}function eyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f[a>>2]=218608;c=a+4|0;f[c>>2]=0;d=b+8|0;f[a+8>>2]=f[d>>2];e=a+12|0;g=a+16|0;h=b+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;e=f[h>>2]|0;if(e|0){GDa(g,e);yKc((f[a+24>>2]|0)+4|0,(f[b+24>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[g>>2]=f[h>>2]}h=a+28|0;f[h>>2]=0;f[a+32>>2]=0;g=a+36|0;f[g>>2]=0;e=b+28|0;i=f[e>>2]|0;if(i|0){JVa(h,i);yKc((f[g>>2]|0)+8|0,(f[b+36>>2]|0)+8|0,f[e>>2]<<3|0)|0;f[h>>2]=f[e>>2]}e=a+40|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;nZa(e,b+40|0);e=a+56|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;Ewb(e,b+56|0);e=a+72|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;jxb(e,b+72|0);e=f[b+4>>2]|0;if(e&1|0){h=f[c>>2]|0;if(!(h&1))j=bZa(c)|0;else j=h&-2;Akc(j,e&-2)}e=a+88|0;f[e>>2]=1155496;j=f[d>>2]|0;if((j&1|0)!=0?(h=f[b+88>>2]|0,(h|0)!=1155496):0){xDa(e,h);k=f[d>>2]|0}else k=j;j=a+92|0;f[j>>2]=1155496;if((k&2|0)!=0?(h=f[b+92>>2]|0,(h|0)!=1155496):0){xDa(j,h);l=f[d>>2]|0}else l=k;k=a+96|0;f[k>>2]=1155496;if((l&4|0)!=0?(h=f[b+96>>2]|0,(h|0)!=1155496):0){xDa(k,h);m=f[d>>2]|0}else m=l;l=a+100|0;f[l>>2]=1155496;if((m&8|0)!=0?(h=f[b+100>>2]|0,(h|0)!=1155496):0){xDa(l,h);n=f[d>>2]|0}else n=m;if(!(n&16)){f[a+104>>2]=0;o=n}else{n=$Ec(144)|0;fyb(n,f[b+104>>2]|0);f[a+104>>2]=n;o=f[d>>2]|0}if(!(o&32)){f[a+108>>2]=0;p=a+112|0;q=b+112|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[p+12>>2]=f[q+12>>2];return}else{o=$Ec(104)|0;gyb(o,f[b+108>>2]|0);f[a+108>>2]=o;p=a+112|0;q=b+112|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[p+12>>2]=f[q+12>>2];return}}function fyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f[a>>2]=219256;c=a+4|0;f[c>>2]=0;d=b+8|0;f[a+8>>2]=f[d>>2];e=a+12|0;g=a+16|0;h=b+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;e=f[h>>2]|0;if(e|0){JVa(g,e);yKc((f[a+24>>2]|0)+8|0,(f[b+24>>2]|0)+8|0,f[h>>2]<<3|0)|0;f[g>>2]=f[h>>2]}h=a+28|0;f[h>>2]=0;f[a+32>>2]=0;g=a+36|0;f[g>>2]=0;e=b+28|0;i=f[e>>2]|0;if(i|0){GDa(h,i);yKc((f[g>>2]|0)+4|0,(f[b+36>>2]|0)+4|0,f[e>>2]<<2|0)|0;f[h>>2]=f[e>>2]}e=a+44|0;f[e>>2]=0;f[a+48>>2]=0;h=a+52|0;f[h>>2]=0;g=b+44|0;i=f[g>>2]|0;if(i|0){BDa(e,i);yKc((f[h>>2]|0)+4|0,(f[b+52>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[e>>2]=f[g>>2]}g=a+60|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;nZa(g,b+60|0);g=a+76|0;f[g>>2]=0;f[a+80>>2]=0;e=a+84|0;f[e>>2]=0;h=b+76|0;i=f[h>>2]|0;if(i|0){JVa(g,i);yKc((f[e>>2]|0)+8|0,(f[b+84>>2]|0)+8|0,f[h>>2]<<3|0)|0;f[g>>2]=f[h>>2]}h=a+92|0;f[h>>2]=0;f[a+96>>2]=0;g=a+100|0;f[g>>2]=0;e=b+92|0;i=f[e>>2]|0;if(i|0){IVa(h,i);yKc((f[g>>2]|0)+8|0,(f[b+100>>2]|0)+8|0,f[e>>2]<<3|0)|0;f[h>>2]=f[e>>2]}e=a+108|0;f[e>>2]=0;f[a+112>>2]=0;h=a+116|0;f[h>>2]=0;g=b+108|0;i=f[g>>2]|0;if(i|0){wvb(e,i);yKc((f[h>>2]|0)+8|0,(f[b+116>>2]|0)+8|0,f[g>>2]<<3|0)|0;f[e>>2]=f[g>>2]}g=f[b+4>>2]|0;if(g&1|0){e=f[c>>2]|0;if(!(e&1))j=bZa(c)|0;else j=e&-2;Akc(j,g&-2)}g=a+124|0;f[g>>2]=1155496;j=f[d>>2]|0;if((j&1|0)!=0?(e=f[b+124>>2]|0,(e|0)!=1155496):0){xDa(g,e);k=f[d>>2]|0}else k=j;j=a+128|0;f[j>>2]=1155496;if((k&2|0)!=0?(e=f[b+128>>2]|0,(e|0)!=1155496):0){xDa(j,e);l=f[d>>2]|0}else l=k;k=a+132|0;f[k>>2]=1155496;if((l&4|0)!=0?(e=f[b+132>>2]|0,(e|0)!=1155496):0){xDa(k,e);m=f[d>>2]|0}else m=l;if(!(m&8)){f[a+136>>2]=0;n=b+140|0;o=f[n>>2]|0;p=a+140|0;f[p>>2]=o;return}else{m=$Ec(32)|0;hyb(m,f[b+136>>2]|0);f[a+136>>2]=m;n=b+140|0;o=f[n>>2]|0;p=a+140|0;f[p>>2]=o;return}}function gyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=219904;c=a+4|0;f[c>>2]=0;d=b+8|0;f[a+8>>2]=f[d>>2];e=a+12|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;Dwb(a+16|0,b+16|0);e=a+32|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;Ewb(e,b+32|0);e=a+48|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;Fwb(e,b+48|0);e=a+64|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;Fwb(e,b+64|0);e=a+80|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;Fwb(e,b+80|0);e=f[b+4>>2]|0;if(e&1|0){g=f[c>>2]|0;if(!(g&1))h=bZa(c)|0;else h=g&-2;Akc(h,e&-2)}e=a+96|0;f[e>>2]=1155496;h=f[d>>2]|0;if((h&1|0)!=0?(g=f[b+96>>2]|0,(g|0)!=1155496):0){xDa(e,g);i=f[d>>2]|0}else i=h;h=a+100|0;f[h>>2]=1155496;if(!(i&2))return;i=f[b+100>>2]|0;if((i|0)==1155496)return;xDa(h,i);return}function hyb(a,b){a=a|0;b=b|0;var c=0,d=0;f[a>>2]=219364;c=a+4|0;f[c>>2]=0;f[a+8>>2]=f[b+8>>2];f[a+12>>2]=0;d=f[b+4>>2]|0;if(d&1|0)Akc(bZa(c)|0,d&-2);d=a+16|0;a=b+16|0;f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];return}function iyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=219688;c=a+4|0;f[c>>2]=0;d=b+8|0;f[a+8>>2]=f[d>>2];f[a+12>>2]=0;e=f[b+4>>2]|0;if(e&1|0)Akc(bZa(c)|0,e&-2);e=a+16|0;f[e>>2]=1155496;c=f[d>>2]|0;if((c&1|0)!=0?(g=f[b+16>>2]|0,(g|0)!=1155496):0){xDa(e,g);h=f[d>>2]|0}else h=c;c=a+20|0;f[c>>2]=1155496;if((h&2|0)!=0?(g=f[b+20>>2]|0,(g|0)!=1155496):0){xDa(c,g);i=f[d>>2]|0}else i=h;if(!(i&4)){f[a+24>>2]=0;return}else{i=$Ec(28)|0;jyb(i,f[b+24>>2]|0);f[a+24>>2]=i;return}}function jyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a>>2]=218824;c=a+4|0;f[c>>2]=0;d=b+8|0;f[a+8>>2]=f[d>>2];f[a+12>>2]=0;e=f[b+4>>2]|0;if(e&1|0)Akc(bZa(c)|0,e&-2);e=a+16|0;f[e>>2]=1155496;if(f[d>>2]&1|0?(d=f[b+16>>2]|0,(d|0)!=1155496):0)xDa(e,d);d=a+24|0;f[d>>2]=0;e=b+24|0;if((f[e>>2]|0)!=1)return;f[d>>2]=1;d=$Ec(24)|0;cub(d);f[a+20>>2]=d;dub(d,(f[e>>2]|0)==1?f[b+20>>2]|0:1154752);return}function kyb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);dxb(a,b);return}function lyb(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);vvb(a,b);return}function myb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a>>2]=219040;c=a+4|0;f[c>>2]=0;f[a+8>>2]=f[b+8>>2];d=a+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;fub(a+16|0,b+16|0);a=f[b+4>>2]|0;if(!(a&1))return;b=f[c>>2]|0;if(!(b&1))e=bZa(c)|0;else e=b&-2;Akc(e,a&-2);return}function nyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=219148;c=a+4|0;f[c>>2]=0;d=b+8|0;f[a+8>>2]=f[d>>2];f[a+12>>2]=0;e=f[b+4>>2]|0;if(e&1|0)Akc(bZa(c)|0,e&-2);if(!(f[d>>2]&1)){f[a+16>>2]=0;g=b+20|0;h=f[g>>2]|0;i=a+20|0;f[i>>2]=h;return}else{d=$Ec(32)|0;myb(d,f[b+16>>2]|0);f[a+16>>2]=d;g=b+20|0;h=f[g>>2]|0;i=a+20|0;f[i>>2]=h;return}}function oyb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=t;t=t+32|0;c=b+12|0;d=b;f[c>>2]=0;e=c+4|0;f[e>>2]=0;f[c+8>>2]=0;g=$Ec(64)|0;pyb(g);h=$Ec(16)|0;f[h+4>>2]=1;f[h>>2]=220012;f[h+8>>2]=g;f[d>>2]=h;f[d+4>>2]=g;i=f[e>>2]|0;j=c+8|0;if((i|0)==(f[j>>2]|0))qyb(c,d);else{f[i>>2]=h;f[i+4>>2]=g;g=h+4|0;f[g>>2]=(f[g>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+8}g=f[d>>2]|0;if(g|0?(h=g+4|0,i=f[h>>2]|0,f[h>>2]=i+-1,(i|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=$Ec(64)|0;ryb(g);i=$Ec(16)|0;f[i+4>>2]=1;f[i>>2]=220032;f[i+8>>2]=g;f[d>>2]=i;f[d+4>>2]=g;h=f[e>>2]|0;if((h|0)==(f[j>>2]|0))qyb(c,d);else{f[h>>2]=i;f[h+4>>2]=g;g=i+4|0;f[g>>2]=(f[g>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+8}g=f[d>>2]|0;if(g|0?(i=g+4|0,h=f[i>>2]|0,f[i>>2]=h+-1,(h|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=$Ec(64)|0;syb(g);h=$Ec(16)|0;f[h+4>>2]=1;f[h>>2]=220052;f[h+8>>2]=g;f[d>>2]=h;f[d+4>>2]=g;i=f[e>>2]|0;if((i|0)==(f[j>>2]|0))qyb(c,d);else{f[i>>2]=h;f[i+4>>2]=g;g=h+4|0;f[g>>2]=(f[g>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+8}g=f[d>>2]|0;if(g|0?(h=g+4|0,i=f[h>>2]|0,f[h>>2]=i+-1,(i|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=$Ec(64)|0;tyb(g);i=$Ec(16)|0;f[i+4>>2]=1;f[i>>2]=220072;f[i+8>>2]=g;f[d>>2]=i;f[d+4>>2]=g;h=f[e>>2]|0;if((h|0)==(f[j>>2]|0))qyb(c,d);else{f[h>>2]=i;f[h+4>>2]=g;g=i+4|0;f[g>>2]=(f[g>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+8}g=f[d>>2]|0;if(g|0?(i=g+4|0,h=f[i>>2]|0,f[i>>2]=h+-1,(h|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=$Ec(64)|0;uyb(g);h=$Ec(16)|0;f[h+4>>2]=1;f[h>>2]=220092;f[h+8>>2]=g;f[d>>2]=h;f[d+4>>2]=g;i=f[e>>2]|0;if((i|0)==(f[j>>2]|0))qyb(c,d);else{f[i>>2]=h;f[i+4>>2]=g;g=h+4|0;f[g>>2]=(f[g>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+8}g=f[d>>2]|0;if(g|0?(h=g+4|0,i=f[h>>2]|0,f[h>>2]=i+-1,(i|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=$Ec(64)|0;vyb(g);i=$Ec(16)|0;f[i+4>>2]=1;f[i>>2]=220112;f[i+8>>2]=g;f[d>>2]=i;f[d+4>>2]=g;h=f[e>>2]|0;if((h|0)==(f[j>>2]|0))qyb(c,d);else{f[h>>2]=i;f[h+4>>2]=g;g=i+4|0;f[g>>2]=(f[g>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+8}g=f[d>>2]|0;if(g|0?(i=g+4|0,h=f[i>>2]|0,f[i>>2]=h+-1,(h|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=$Ec(68)|0;wyb(g,3);h=$Ec(16)|0;f[h+4>>2]=1;f[h>>2]=220132;f[h+8>>2]=g;f[d>>2]=h;f[d+4>>2]=g;i=f[e>>2]|0;if((i|0)==(f[j>>2]|0))qyb(c,d);else{f[i>>2]=h;f[i+4>>2]=g;g=h+4|0;f[g>>2]=(f[g>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+8}g=f[d>>2]|0;if(g|0?(h=g+4|0,i=f[h>>2]|0,f[h>>2]=i+-1,(i|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=$Ec(64)|0;xyb(g);i=$Ec(16)|0;f[i+4>>2]=1;f[i>>2]=220152;f[i+8>>2]=g;f[d>>2]=i;f[d+4>>2]=g;h=f[e>>2]|0;if((h|0)==(f[j>>2]|0))qyb(c,d);else{f[h>>2]=i;f[h+4>>2]=g;g=i+4|0;f[g>>2]=(f[g>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+8}g=f[d>>2]|0;if(g|0?(i=g+4|0,h=f[i>>2]|0,f[i>>2]=h+-1,(h|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=$Ec(64)|0;yyb(g);h=$Ec(16)|0;f[h+4>>2]=1;f[h>>2]=220172;f[h+8>>2]=g;f[d>>2]=h;f[d+4>>2]=g;i=f[e>>2]|0;if((i|0)==(f[j>>2]|0))qyb(c,d);else{f[i>>2]=h;f[i+4>>2]=g;g=h+4|0;f[g>>2]=(f[g>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+8}g=f[d>>2]|0;if(g|0?(h=g+4|0,i=f[h>>2]|0,f[h>>2]=i+-1,(i|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=$Ec(64)|0;zyb(g);i=$Ec(16)|0;f[i+4>>2]=1;f[i>>2]=220192;f[i+8>>2]=g;f[d>>2]=i;f[d+4>>2]=g;h=f[e>>2]|0;if((h|0)==(f[j>>2]|0))qyb(c,d);else{f[h>>2]=i;f[h+4>>2]=g;g=i+4|0;f[g>>2]=(f[g>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+8}g=f[d>>2]|0;do if(g|0){i=g+4|0;h=f[i>>2]|0;f[i>>2]=h+-1;if((h|0)!=1)break;ce[f[(f[g>>2]|0)+8>>2]&2047](g)}while(0);g=$Ec(64)|0;Ayb(g);h=$Ec(16)|0;f[h+4>>2]=1;f[h>>2]=220212;f[h+8>>2]=g;f[d>>2]=h;f[d+4>>2]=g;i=f[e>>2]|0;if((i|0)==(f[j>>2]|0))qyb(c,d);else{f[i>>2]=h;f[i+4>>2]=g;g=h+4|0;f[g>>2]=(f[g>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+8}g=f[d>>2]|0;do if(g|0){h=g+4|0;i=f[h>>2]|0;f[h>>2]=i+-1;if((i|0)!=1)break;ce[f[(f[g>>2]|0)+8>>2]&2047](g)}while(0);g=$Ec(64)|0;Byb(g);i=$Ec(16)|0;f[i+4>>2]=1;f[i>>2]=220232;f[i+8>>2]=g;f[d>>2]=i;f[d+4>>2]=g;h=f[e>>2]|0;if((h|0)==(f[j>>2]|0))qyb(c,d);else{f[h>>2]=i;f[h+4>>2]=g;g=i+4|0;f[g>>2]=(f[g>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+8}g=f[d>>2]|0;do if(g|0){i=g+4|0;h=f[i>>2]|0;f[i>>2]=h+-1;if((h|0)!=1)break;ce[f[(f[g>>2]|0)+8>>2]&2047](g)}while(0);g=$Ec(64)|0;Cyb(g);h=$Ec(16)|0;f[h+4>>2]=1;f[h>>2]=220252;f[h+8>>2]=g;f[d>>2]=h;f[d+4>>2]=g;i=f[e>>2]|0;if((i|0)==(f[j>>2]|0))qyb(c,d);else{f[i>>2]=h;f[i+4>>2]=g;g=h+4|0;f[g>>2]=(f[g>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+8}g=f[d>>2]|0;do if(g|0){h=g+4|0;i=f[h>>2]|0;f[h>>2]=i+-1;if((i|0)!=1)break;ce[f[(f[g>>2]|0)+8>>2]&2047](g)}while(0);g=f[a+12>>2]|0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;do if((g|0)>0){h=0;j=g;while(1){k=f[c>>2]|0;a:do if((f[e>>2]|0)==(k|0))l=j;else{m=0;n=k;while(1){o=f[n+(m<<3)+4>>2]|0;if(Fd[f[(f[o>>2]|0)+8>>2]&127](o,a,h,d)|0)break;o=m+1|0;n=f[c>>2]|0;if(o>>>0>=(f[e>>2]|0)-n>>3>>>0){l=j;break a}else m=o}Dyb(f[(f[c>>2]|0)+(m<<3)+4>>2]|0,a,d);l=j+1-((f[i>>2]|0)-(f[d>>2]|0)>>2)|0}while(0);h=h+1|0;if((h|0)>=(l|0))break;else j=l}j=f[d>>2]|0;if(!j)break;f[i>>2]=j;cFc(j)}while(0);i=f[c>>2]|0;if(!i){t=b;return}d=f[e>>2]|0;if((d|0)==(i|0))p=i;else{l=d;do{d=l;l=l+-8|0;a=f[l>>2]|0;do if(a|0){g=a+4|0;j=f[g>>2]|0;f[g>>2]=j+-1;if((j|0)!=1)break;ce[f[(f[a>>2]|0)+8>>2]&2047](a)}while(0);f[l>>2]=0;f[d+-4>>2]=0}while((l|0)!=(i|0));p=f[c>>2]|0}f[e>>2]=i;cFc(p);t=b;return}function pyb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=t;t=t+32|0;d=c+12|0;e=c;g=a+4|0;h=g+60|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[a>>2]=220696;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;j=Jyb(a,e,d)|0;k=f[d>>2]|0;if(k|0){f[i>>2]=k;cFc(k)}if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;l=Jyb(a,e,d)|0;m=f[d>>2]|0;if(m|0){f[i>>2]=m;cFc(m)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;m=d+4|0;f[m>>2]=0;f[d+8>>2]=0;i=Jyb(a,e,d)|0;n=f[d>>2]|0;if(n|0){f[m>>2]=n;cFc(n)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;n=d+4|0;f[n>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;o=f[d>>2]|0;if(o|0){f[n>>2]=o;cFc(o)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;o=d+4|0;f[o>>2]=0;f[d+8>>2]=0;n=Jyb(a,e,d)|0;p=f[d>>2]|0;if(p|0){f[o>>2]=p;cFc(p)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;p=d+4|0;f[p>>2]=0;f[d+8>>2]=0;o=Jyb(a,e,d)|0;q=f[d>>2]|0;if(q|0){f[p>>2]=q;cFc(q)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[471591]|0;b[d+1>>0]=b[471592]|0;b[d+2>>0]=b[471593]|0;b[d+3>>0]=0;k=Kyb(a,d,i,l,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=5;b[d>>0]=b[471843]|0;b[d+1>>0]=b[471844]|0;b[d+2>>0]=b[471845]|0;b[d+3>>0]=b[471846]|0;b[d+4>>0]=b[471847]|0;b[d+5>>0]=0;q=Kyb(a,d,k,-1,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[470607]|0;b[d+1>>0]=b[470608]|0;b[d+2>>0]=b[470609]|0;b[d+3>>0]=0;k=Kyb(a,d,q,o,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[470607]|0;b[d+1>>0]=b[470608]|0;b[d+2>>0]=b[470609]|0;b[d+3>>0]=0;q=Kyb(a,d,j,k,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[470607]|0;b[d+1>>0]=b[470608]|0;b[d+2>>0]=b[470609]|0;b[d+3>>0]=0;p=Kyb(a,d,m,k,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[472372]|0;b[d+1>>0]=b[472373]|0;b[d+2>>0]=b[472374]|0;b[d+3>>0]=0;k=Kyb(a,d,n,p,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[471591]|0;b[d+1>>0]=b[471592]|0;b[d+2>>0]=b[471593]|0;b[d+3>>0]=0;Kyb(a,d,q,k,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=$Ec(16)|0;f[d>>2]=e;f[d+8>>2]=-2147483632;f[d+4>>2]=14;g=e;k=472896;h=g+14|0;do{b[g>>0]=b[k>>0]|0;g=g+1|0;k=k+1|0}while((g|0)<(h|0));b[e+14>>0]=0;Lyb(a,d,j,o,n,m,i,l);if((b[d+11>>0]|0)>=0){t=c;return}cFc(f[d>>2]|0);t=c;return}function qyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>3;h=g+1|0;i=e;j=d;if(h>>>0>536870911)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?h:e):536870911;do if(l)if(l>>>0>536870911){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{m=$Ec(l<<3)|0;break}else m=0;while(0);e=m+(g<<3)|0;h=m+(l<<3)|0;l=f[b>>2]|0;f[e>>2]=l;f[m+(g<<3)+4>>2]=f[b+4>>2];if(!l){n=i;o=j}else{j=l+4|0;f[j>>2]=(f[j>>2]|0)+1;n=f[a>>2]|0;o=f[c>>2]|0}j=e+8|0;l=n;if((o|0)==(n|0)){p=e;q=l;r=o}else{i=g+-1-((o+-8-l|0)>>>3)|0;l=o;o=e;do{e=o;o=o+-8|0;g=l;l=l+-8|0;b=f[l>>2]|0;f[o>>2]=b;f[e+-4>>2]=f[g+-4>>2];if(b|0){g=b+4|0;f[g>>2]=(f[g>>2]|0)+1}}while((l|0)!=(n|0));p=m+(i<<3)|0;q=f[a>>2]|0;r=f[c>>2]|0}f[a>>2]=p;f[c>>2]=j;f[d>>2]=h;h=q;if((r|0)!=(h|0)){d=r;do{r=d;d=d+-8|0;j=f[d>>2]|0;if(j|0?(c=j+4|0,p=f[c>>2]|0,f[c>>2]=p+-1,(p|0)==1):0)ce[f[(f[j>>2]|0)+8>>2]&2047](j);f[d>>2]=0;f[r+-4>>2]=0}while((d|0)!=(h|0))}if(!q)return;cFc(q);return}function ryb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+32|0;d=c+12|0;e=c;g=a+4|0;h=g+60|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[a>>2]=220616;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;j=Jyb(a,e,d)|0;k=f[d>>2]|0;if(k|0){f[i>>2]=k;cFc(k)}if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;l=Jyb(a,e,d)|0;m=f[d>>2]|0;if(m|0){f[i>>2]=m;cFc(m)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;m=d+4|0;f[m>>2]=0;f[d+8>>2]=0;i=Jyb(a,e,d)|0;n=f[d>>2]|0;if(n|0){f[m>>2]=n;cFc(n)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;n=d+4|0;f[n>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;o=f[d>>2]|0;if(o|0){f[n>>2]=o;cFc(o)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;o=d+4|0;f[o>>2]=0;f[d+8>>2]=0;n=Jyb(a,e,d)|0;p=f[d>>2]|0;if(p|0){f[o>>2]=p;cFc(p)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[471591]|0;b[d+1>>0]=b[471592]|0;b[d+2>>0]=b[471593]|0;b[d+3>>0]=0;k=Kyb(a,d,i,l,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=5;b[d>>0]=b[471843]|0;b[d+1>>0]=b[471844]|0;b[d+2>>0]=b[471845]|0;b[d+3>>0]=b[471846]|0;b[d+4>>0]=b[471847]|0;b[d+5>>0]=0;p=Kyb(a,d,k,-1,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[470607]|0;b[d+1>>0]=b[470608]|0;b[d+2>>0]=b[470609]|0;b[d+3>>0]=0;k=Kyb(a,d,j,p,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[470607]|0;b[d+1>>0]=b[470608]|0;b[d+2>>0]=b[470609]|0;b[d+3>>0]=0;o=Kyb(a,d,m,p,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[472372]|0;b[d+1>>0]=b[472373]|0;b[d+2>>0]=b[472374]|0;b[d+3>>0]=0;p=Kyb(a,d,n,o,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[471591]|0;b[d+1>>0]=b[471592]|0;b[d+2>>0]=b[471593]|0;b[d+3>>0]=0;Kyb(a,d,k,p,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=$Ec(16)|0;f[d>>2]=e;f[d+8>>2]=-2147483632;f[d+4>>2]=14;g=e;p=472896;h=g+14|0;do{b[g>>0]=b[p>>0]|0;g=g+1|0;p=p+1|0}while((g|0)<(h|0));b[e+14>>0]=0;Lyb(a,d,j,n,n,m,i,l);if((b[d+11>>0]|0)>=0){t=c;return}cFc(f[d>>2]|0);t=c;return}function syb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+32|0;d=c+12|0;e=c;g=a+4|0;h=g+60|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[a>>2]=220592;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;j=Jyb(a,e,d)|0;k=f[d>>2]|0;if(k|0){f[i>>2]=k;cFc(k)}if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;l=Jyb(a,e,d)|0;m=f[d>>2]|0;if(m|0){f[i>>2]=m;cFc(m)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;m=d+4|0;f[m>>2]=0;f[d+8>>2]=0;i=Jyb(a,e,d)|0;n=f[d>>2]|0;if(n|0){f[m>>2]=n;cFc(n)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;n=d+4|0;f[n>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;o=f[d>>2]|0;if(o|0){f[n>>2]=o;cFc(o)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;o=d+4|0;f[o>>2]=0;f[d+8>>2]=0;n=Jyb(a,e,d)|0;p=f[d>>2]|0;if(p|0){f[o>>2]=p;cFc(p)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=$Ec(16)|0;f[d>>2]=k;f[d+8>>2]=-2147483632;f[d+4>>2]=12;g=k;p=470594;h=g+12|0;do{b[g>>0]=b[p>>0]|0;g=g+1|0;p=p+1|0}while((g|0)<(h|0));b[k+12>>0]=0;k=Kyb(a,d,l,i,m,n)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;n=e+11|0;b[n>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;m=d+4|0;f[m>>2]=0;f[d+8>>2]=0;i=Jyb(a,e,d)|0;l=f[d>>2]|0;if(l|0){f[m>>2]=l;cFc(l)}if((b[n>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=4;f[d>>2]=1801675088;b[d+4>>0]=0;n=Kyb(a,d,k,i,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d+8>>2]=0;e=d+11|0;b[e>>0]=7;b[d>>0]=b[470272]|0;b[d+1>>0]=b[470273]|0;b[d+2>>0]=b[470274]|0;b[d+3>>0]=b[470275]|0;b[d+4>>0]=b[470276]|0;b[d+5>>0]=b[470277]|0;b[d+6>>0]=b[470278]|0;b[d+7>>0]=0;Kyb(a,d,j,n,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d+8>>2]=0;e=d+11|0;b[e>>0]=7;b[d>>0]=b[472562]|0;b[d+1>>0]=b[472563]|0;b[d+2>>0]=b[472564]|0;b[d+3>>0]=b[472565]|0;b[d+4>>0]=b[472566]|0;b[d+5>>0]=b[472567]|0;b[d+6>>0]=b[472568]|0;b[d+7>>0]=0;Lyb(a,d,j,-1,-1,-1,-1,-1);if((b[e>>0]|0)>=0){t=c;return}cFc(f[d>>2]|0);t=c;return}function tyb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+32|0;d=c+12|0;e=c;g=a+4|0;h=g+60|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[a>>2]=220568;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;j=Jyb(a,e,d)|0;k=f[d>>2]|0;if(k|0){f[i>>2]=k;cFc(k)}if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=d+11|0;b[k>>0]=5;b[d>>0]=b[470266]|0;b[d+1>>0]=b[470267]|0;b[d+2>>0]=b[470268]|0;b[d+3>>0]=b[470269]|0;b[d+4>>0]=b[470270]|0;b[d+5>>0]=0;i=Kyb(a,d,j,-1,-1,-1)|0;if((b[k>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;l=d+4|0;f[l>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;n=f[d>>2]|0;if(n|0){f[l>>2]=n;cFc(n)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;n=d+4|0;f[n>>2]=0;f[d+8>>2]=0;l=Jyb(a,e,d)|0;o=f[d>>2]|0;if(o|0){f[n>>2]=o;cFc(o)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;o=d+4|0;f[o>>2]=0;f[d+8>>2]=0;n=Jyb(a,e,d)|0;p=f[d>>2]|0;if(p|0){f[o>>2]=p;cFc(p)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=$Ec(16)|0;f[d>>2]=k;f[d+8>>2]=-2147483632;f[d+4>>2]=12;g=k;p=470594;h=g+12|0;do{b[g>>0]=b[p>>0]|0;g=g+1|0;p=p+1|0}while((g|0)<(h|0));b[k+12>>0]=0;k=Kyb(a,d,i,m,l,n)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;n=e+11|0;b[n>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;l=d+4|0;f[l>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;i=f[d>>2]|0;if(i|0){f[l>>2]=i;cFc(i)}if((b[n>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=4;f[d>>2]=1801675088;b[d+4>>0]=0;n=Kyb(a,d,k,m,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d+8>>2]=0;e=d+11|0;b[e>>0]=7;b[d>>0]=b[470272]|0;b[d+1>>0]=b[470273]|0;b[d+2>>0]=b[470274]|0;b[d+3>>0]=b[470275]|0;b[d+4>>0]=b[470276]|0;b[d+5>>0]=b[470277]|0;b[d+6>>0]=b[470278]|0;b[d+7>>0]=0;Kyb(a,d,j,n,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d+8>>2]=0;e=d+11|0;b[e>>0]=7;b[d>>0]=b[472562]|0;b[d+1>>0]=b[472563]|0;b[d+2>>0]=b[472564]|0;b[d+3>>0]=b[472565]|0;b[d+4>>0]=b[472566]|0;b[d+5>>0]=b[472567]|0;b[d+6>>0]=b[472568]|0;b[d+7>>0]=0;Lyb(a,d,j,-1,-1,-1,-1,-1);if((b[e>>0]|0)>=0){t=c;return}cFc(f[d>>2]|0);t=c;return}function uyb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+32|0;d=c+12|0;e=c;g=a+4|0;h=g+60|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[a>>2]=220544;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[d>>2]=0;g=d+4|0;f[g>>2]=0;f[d+8>>2]=0;h=Jyb(a,e,d)|0;i=f[d>>2]|0;if(i|0){f[g>>2]=i;cFc(i)}if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;g=d+4|0;f[g>>2]=0;f[d+8>>2]=0;j=Jyb(a,e,d)|0;k=f[d>>2]|0;if(k|0){f[g>>2]=k;cFc(k)}if((b[i>>0]|0)<0)cFc(f[e>>2]|0);i=d+4|0;f[i>>2]=0;f[i+4>>2]=0;i=d+11|0;b[i>>0]=3;b[d>>0]=b[472368]|0;b[d+1>>0]=b[472369]|0;b[d+2>>0]=b[472370]|0;b[d+3>>0]=0;k=Kyb(a,d,h,j,-1,-1)|0;if((b[i>>0]|0)<0)cFc(f[d>>2]|0);i=d+4|0;f[i>>2]=0;f[i+4>>2]=0;i=d+11|0;b[i>>0]=3;b[d>>0]=b[472372]|0;b[d+1>>0]=b[472373]|0;b[d+2>>0]=b[472374]|0;b[d+3>>0]=0;j=Kyb(a,d,h,k,-1,-1)|0;if((b[i>>0]|0)<0)cFc(f[d>>2]|0);i=d+4|0;f[i>>2]=0;f[i+4>>2]=0;i=d+11|0;b[i>>0]=3;b[d>>0]=b[472376]|0;b[d+1>>0]=b[472377]|0;b[d+2>>0]=b[472378]|0;b[d+3>>0]=0;k=Kyb(a,d,j,-1,-1,-1)|0;if((b[i>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;g=Jyb(a,e,d)|0;l=f[d>>2]|0;if(l|0){f[j>>2]=l;cFc(l)}if((b[i>>0]|0)<0)cFc(f[e>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[471831]|0;b[d+1>>0]=b[471832]|0;b[d+2>>0]=b[471833]|0;b[d+3>>0]=0;i=Kyb(a,d,k,g,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d+8>>2]=0;e=d+11|0;b[e>>0]=7;b[d>>0]=b[472380]|0;b[d+1>>0]=b[472381]|0;b[d+2>>0]=b[472382]|0;b[d+3>>0]=b[472383]|0;b[d+4>>0]=b[472384]|0;b[d+5>>0]=b[472385]|0;b[d+6>>0]=b[472386]|0;b[d+7>>0]=0;Kyb(a,d,k,i,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d+8>>2]=0;e=d+11|0;b[e>>0]=7;b[d>>0]=b[472388]|0;b[d+1>>0]=b[472389]|0;b[d+2>>0]=b[472390]|0;b[d+3>>0]=b[472391]|0;b[d+4>>0]=b[472392]|0;b[d+5>>0]=b[472393]|0;b[d+6>>0]=b[472394]|0;b[d+7>>0]=0;Lyb(a,d,h,-1,-1,-1,-1,-1);if((b[e>>0]|0)>=0){t=c;return}cFc(f[d>>2]|0);t=c;return}function vyb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=t;t=t+32|0;d=c+12|0;e=c;g=a+4|0;h=g+60|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[a>>2]=220520;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[d>>2]=0;g=d+4|0;f[g>>2]=0;f[d+8>>2]=0;h=Jyb(a,e,d)|0;i=f[d>>2]|0;if(i|0){f[g>>2]=i;cFc(i)}if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;i=d+11|0;b[i>>0]=4;f[d>>2]=1970038098;b[d+4>>0]=0;g=Kyb(a,d,h,-1,-1,-1)|0;if((b[i>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;k=Jyb(a,e,d)|0;l=f[d>>2]|0;if(l|0){f[j>>2]=l;cFc(l)}if((b[i>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;l=d+4|0;f[l>>2]=0;f[d+8>>2]=0;j=Jyb(a,e,d)|0;m=f[d>>2]|0;if(m|0){f[l>>2]=m;cFc(m)}if((b[i>>0]|0)<0)cFc(f[e>>2]|0);f[d+8>>2]=0;e=d+11|0;b[e>>0]=7;b[d>>0]=b[472190]|0;b[d+1>>0]=b[472191]|0;b[d+2>>0]=b[472192]|0;b[d+3>>0]=b[472193]|0;b[d+4>>0]=b[472194]|0;b[d+5>>0]=b[472195]|0;b[d+6>>0]=b[472196]|0;b[d+7>>0]=0;i=Kyb(a,d,g,k,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d+8>>2]=0;e=d+11|0;b[e>>0]=7;b[d>>0]=b[471835]|0;b[d+1>>0]=b[471836]|0;b[d+2>>0]=b[471837]|0;b[d+3>>0]=b[471838]|0;b[d+4>>0]=b[471839]|0;b[d+5>>0]=b[471840]|0;b[d+6>>0]=b[471841]|0;b[d+7>>0]=0;Kyb(a,d,i,j,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=5;b[d>>0]=b[472198]|0;b[d+1>>0]=b[472199]|0;b[d+2>>0]=b[472200]|0;b[d+3>>0]=b[472201]|0;b[d+4>>0]=b[472202]|0;b[d+5>>0]=0;Lyb(a,d,h,-1,-1,-1,-1,-1);if((b[e>>0]|0)>=0){t=c;return}cFc(f[d>>2]|0);t=c;return}function wyb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+48|0;e=d+24|0;g=d+12|0;h=d;i=a+4|0;j=i+60|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[a>>2]=220496;k=a+64|0;f[k>>2]=c;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[e>>2]=0;c=e+4|0;f[c>>2]=0;f[e+8>>2]=0;l=Jyb(a,g,e)|0;m=f[e>>2]|0;if(m|0){f[c>>2]=m;cFc(m)}if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;m=e+11|0;b[m>>0]=5;b[e>>0]=b[470266]|0;b[e+1>>0]=b[470267]|0;b[e+2>>0]=b[470268]|0;b[e+3>>0]=b[470269]|0;b[e+4>>0]=b[470270]|0;b[e+5>>0]=0;c=Kyb(a,e,l,-1,-1,-1)|0;if((b[m>>0]|0)<0)cFc(f[e>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;m=g+11|0;b[m>>0]=5;b[g>>0]=b[470280]|0;b[g+1>>0]=b[470281]|0;b[g+2>>0]=b[470282]|0;b[g+3>>0]=b[470283]|0;b[g+4>>0]=b[470284]|0;b[g+5>>0]=0;f[e>>2]=0;n=e+4|0;f[n>>2]=0;f[e+8>>2]=0;o=Jyb(a,g,e)|0;p=f[e>>2]|0;if(p|0){f[n>>2]=p;cFc(p)}if((b[m>>0]|0)<0)cFc(f[g>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;m=g+11|0;b[m>>0]=5;b[g>>0]=b[470280]|0;b[g+1>>0]=b[470281]|0;b[g+2>>0]=b[470282]|0;b[g+3>>0]=b[470283]|0;b[g+4>>0]=b[470284]|0;b[g+5>>0]=0;f[e>>2]=0;p=e+4|0;f[p>>2]=0;f[e+8>>2]=0;n=Jyb(a,g,e)|0;q=f[e>>2]|0;if(q|0){f[p>>2]=q;cFc(q)}if((b[m>>0]|0)<0)cFc(f[g>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;m=g+11|0;b[m>>0]=5;b[g>>0]=b[470280]|0;b[g+1>>0]=b[470281]|0;b[g+2>>0]=b[470282]|0;b[g+3>>0]=b[470283]|0;b[g+4>>0]=b[470284]|0;b[g+5>>0]=0;f[e>>2]=0;q=e+4|0;f[q>>2]=0;f[e+8>>2]=0;p=Jyb(a,g,e)|0;r=f[e>>2]|0;if(r|0){f[q>>2]=r;cFc(r)}if((b[m>>0]|0)<0)cFc(f[g>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;m=$Ec(16)|0;f[e>>2]=m;f[e+8>>2]=-2147483632;f[e+4>>2]=12;i=m;r=470594;j=i+12|0;do{b[i>>0]=b[r>>0]|0;i=i+1|0;r=r+1|0}while((i|0)<(j|0));b[m+12>>0]=0;m=Kyb(a,e,c,o,n,p)|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);p=f[k>>2]|0;n=p+1|0;f[g>>2]=0;o=g+4|0;f[o>>2]=0;f[g+8>>2]=0;if(!n)Mb();if(n>>>0>1073741823)$Fc(g);c=n<<2;r=$Ec(c)|0;f[g>>2]=r;i=r+(n<<2)|0;f[g+8>>2]=i;AKc(r|0,0,c|0)|0;f[o>>2]=i;f[r>>2]=m;if((p|0)>0){p=h+11|0;m=h+5|0;r=e+4|0;i=e+8|0;c=0;do{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[p>>0]=5;b[h>>0]=b[470280]|0;b[h+1>>0]=b[470281]|0;b[h+2>>0]=b[470282]|0;b[h+3>>0]=b[470283]|0;b[h+4>>0]=b[470284]|0;b[m>>0]=0;f[e>>2]=0;f[r>>2]=0;f[i>>2]=0;n=Jyb(a,h,e)|0;j=f[e>>2]|0;if(j|0){f[r>>2]=j;cFc(j)}c=c+1|0;f[(f[g>>2]|0)+(c<<2)>>2]=n;if((b[p>>0]|0)<0)cFc(f[h>>2]|0)}while((c|0)<(f[k>>2]|0))};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=4;f[e>>2]=1801675088;b[e+4>>0]=0;c=Jyb(a,e,g)|0;if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e+8>>2]=0;k=e+11|0;b[k>>0]=7;b[e>>0]=b[470272]|0;b[e+1>>0]=b[470273]|0;b[e+2>>0]=b[470274]|0;b[e+3>>0]=b[470275]|0;b[e+4>>0]=b[470276]|0;b[e+5>>0]=b[470277]|0;b[e+6>>0]=b[470278]|0;b[e+7>>0]=0;Kyb(a,e,l,c,-1,-1)|0;if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[f[g>>2]>>2]=l;f[e+8>>2]=0;l=e+11|0;b[l>>0]=7;b[e>>0]=b[470272]|0;b[e+1>>0]=b[470273]|0;b[e+2>>0]=b[470274]|0;b[e+3>>0]=b[470275]|0;b[e+4>>0]=b[470276]|0;b[e+5>>0]=b[470277]|0;b[e+6>>0]=b[470278]|0;b[e+7>>0]=0;Qyb(a,e,g);if((b[l>>0]|0)<0)cFc(f[e>>2]|0);e=f[g>>2]|0;if(!e){t=d;return}f[o>>2]=e;cFc(e);t=d;return}function xyb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+32|0;d=c+12|0;e=c;g=a+4|0;h=g+60|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[a>>2]=220472;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;j=Jyb(a,e,d)|0;k=f[d>>2]|0;if(k|0){f[i>>2]=k;cFc(k)}if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=d+11|0;b[k>>0]=6;b[d>>0]=b[471824]|0;b[d+1>>0]=b[471825]|0;b[d+2>>0]=b[471826]|0;b[d+3>>0]=b[471827]|0;b[d+4>>0]=b[471828]|0;b[d+5>>0]=b[471829]|0;b[d+6>>0]=0;i=Kyb(a,d,j,-1,-1,-1)|0;if((b[k>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;l=d+4|0;f[l>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;n=f[d>>2]|0;if(n|0){f[l>>2]=n;cFc(n)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);k=d+4|0;f[k>>2]=0;f[k+4>>2]=0;k=d+11|0;b[k>>0]=3;b[d>>0]=b[471831]|0;b[d+1>>0]=b[471832]|0;b[d+2>>0]=b[471833]|0;b[d+3>>0]=0;n=Kyb(a,d,i,m,-1,-1)|0;if((b[k>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;l=Jyb(a,e,d)|0;o=f[d>>2]|0;if(o|0){f[i>>2]=o;cFc(o)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[d+8>>2]=0;e=d+11|0;b[e>>0]=7;b[d>>0]=b[471835]|0;b[d+1>>0]=b[471836]|0;b[d+2>>0]=b[471837]|0;b[d+3>>0]=b[471838]|0;b[d+4>>0]=b[471839]|0;b[d+5>>0]=b[471840]|0;b[d+6>>0]=b[471841]|0;b[d+7>>0]=0;k=Kyb(a,d,n,l,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=5;b[d>>0]=b[471843]|0;b[d+1>>0]=b[471844]|0;b[d+2>>0]=b[471845]|0;b[d+3>>0]=b[471846]|0;b[d+4>>0]=b[471847]|0;b[d+5>>0]=0;l=Kyb(a,d,k,-1,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[470607]|0;b[d+1>>0]=b[470608]|0;b[d+2>>0]=b[470609]|0;b[d+3>>0]=0;Kyb(a,d,j,l,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=$Ec(16)|0;f[d>>2]=e;f[d+8>>2]=-2147483632;f[d+4>>2]=11;g=e;l=471849;h=g+11|0;do{b[g>>0]=b[l>>0]|0;g=g+1|0;l=l+1|0}while((g|0)<(h|0));b[e+11>>0]=0;Lyb(a,d,j,m,-1,-1,-1,-1);if((b[d+11>>0]|0)>=0){t=c;return}cFc(f[d>>2]|0);t=c;return}function yyb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;c=t;t=t+48|0;d=c+24|0;e=c+12|0;g=c;h=a+4|0;i=h+60|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[a>>2]=220448;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;k=Jyb(a,e,d)|0;l=f[d>>2]|0;if(l|0){f[j>>2]=l;cFc(l)}if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;l=d+11|0;b[l>>0]=5;b[d>>0]=b[470266]|0;b[d+1>>0]=b[470267]|0;b[d+2>>0]=b[470268]|0;b[d+3>>0]=b[470269]|0;b[d+4>>0]=b[470270]|0;b[d+5>>0]=0;j=Kyb(a,d,k,-1,-1,-1)|0;if((b[l>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;l=e+11|0;b[l>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;m=d+4|0;f[m>>2]=0;f[d+8>>2]=0;n=Jyb(a,e,d)|0;o=f[d>>2]|0;if(o|0){f[m>>2]=o;cFc(o)}if((b[l>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;l=e+11|0;b[l>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;o=d+4|0;f[o>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;p=f[d>>2]|0;if(p|0){f[o>>2]=p;cFc(p)}if((b[l>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;l=e+11|0;b[l>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;p=d+4|0;f[p>>2]=0;f[d+8>>2]=0;o=Jyb(a,e,d)|0;q=f[d>>2]|0;if(q|0){f[p>>2]=q;cFc(q)}if((b[l>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;l=e+11|0;b[l>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;q=d+4|0;f[q>>2]=0;f[d+8>>2]=0;p=Jyb(a,e,d)|0;r=f[d>>2]|0;if(r|0){f[q>>2]=r;cFc(r)}if((b[l>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;l=$Ec(16)|0;f[d>>2]=l;f[d+8>>2]=-2147483632;f[d+4>>2]=12;h=l;r=470594;i=h+12|0;do{b[h>>0]=b[r>>0]|0;h=h+1|0;r=r+1|0}while((h|0)<(i|0));b[l+12>>0]=0;l=Kyb(a,d,j,m,o,p)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;p=e+11|0;b[p>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;o=d+4|0;f[o>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;q=f[d>>2]|0;if(q|0){f[o>>2]=q;cFc(q)}if((b[p>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;p=e+11|0;b[p>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;q=d+4|0;f[q>>2]=0;f[d+8>>2]=0;o=Jyb(a,e,d)|0;s=f[d>>2]|0;if(s|0){f[q>>2]=s;cFc(s)}if((b[p>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;p=e+11|0;b[p>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;s=d+4|0;f[s>>2]=0;f[d+8>>2]=0;q=Jyb(a,e,d)|0;u=f[d>>2]|0;if(u|0){f[s>>2]=u;cFc(u)}if((b[p>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;p=$Ec(16)|0;f[d>>2]=p;f[d+8>>2]=-2147483632;f[d+4>>2]=12;h=p;r=470594;i=h+12|0;do{b[h>>0]=b[r>>0]|0;h=h+1|0;r=r+1|0}while((h|0)<(i|0));b[p+12>>0]=0;p=Kyb(a,d,j,m,o,q)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=e+11|0;b[q>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;o=d+4|0;f[o>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;u=f[d>>2]|0;if(u|0){f[o>>2]=u;cFc(u)}if((b[q>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=e+11|0;b[q>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;u=d+4|0;f[u>>2]=0;f[d+8>>2]=0;o=Jyb(a,e,d)|0;s=f[d>>2]|0;if(s|0){f[u>>2]=s;cFc(s)}if((b[q>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=e+11|0;b[q>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;s=d+4|0;f[s>>2]=0;f[d+8>>2]=0;u=Jyb(a,e,d)|0;v=f[d>>2]|0;if(v|0){f[s>>2]=v;cFc(v)}if((b[q>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;q=$Ec(16)|0;f[d>>2]=q;f[d+8>>2]=-2147483632;f[d+4>>2]=12;h=q;r=470594;i=h+12|0;do{b[h>>0]=b[r>>0]|0;h=h+1|0;r=r+1|0}while((h|0)<(i|0));b[q+12>>0]=0;q=Kyb(a,d,j,m,o,u)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);u=e+4|0;f[u>>2]=0;f[u+4>>2]=0;u=e+11|0;b[u>>0]=3;b[e>>0]=b[470607]|0;b[e+1>>0]=b[470608]|0;b[e+2>>0]=b[470609]|0;b[e+3>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;o=g+11|0;b[o>>0]=5;b[g>>0]=b[470280]|0;b[g+1>>0]=b[470281]|0;b[g+2>>0]=b[470282]|0;b[g+3>>0]=b[470283]|0;b[g+4>>0]=b[470284]|0;b[g+5>>0]=0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;v=Jyb(a,g,d)|0;s=f[d>>2]|0;if(s|0){f[j>>2]=s;cFc(s)}s=Kyb(a,e,p,v,-1,-1)|0;if((b[o>>0]|0)<0)cFc(f[g>>2]|0);if((b[u>>0]|0)<0)cFc(f[e>>2]|0);u=e+4|0;f[u>>2]=0;f[u+4>>2]=0;u=e+11|0;b[u>>0]=3;b[e>>0]=b[471591]|0;b[e+1>>0]=b[471592]|0;b[e+2>>0]=b[471593]|0;b[e+3>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;o=g+11|0;b[o>>0]=5;b[g>>0]=b[470280]|0;b[g+1>>0]=b[470281]|0;b[g+2>>0]=b[470282]|0;b[g+3>>0]=b[470283]|0;b[g+4>>0]=b[470284]|0;b[g+5>>0]=0;f[d>>2]=0;v=d+4|0;f[v>>2]=0;f[d+8>>2]=0;p=Jyb(a,g,d)|0;j=f[d>>2]|0;if(j|0){f[v>>2]=j;cFc(j)}j=Kyb(a,e,s,p,-1,-1)|0;if((b[o>>0]|0)<0)cFc(f[g>>2]|0);if((b[u>>0]|0)<0)cFc(f[e>>2]|0);u=e+4|0;f[u>>2]=0;f[u+4>>2]=0;u=e+11|0;b[u>>0]=3;b[e>>0]=b[470607]|0;b[e+1>>0]=b[470608]|0;b[e+2>>0]=b[470609]|0;b[e+3>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;o=g+11|0;b[o>>0]=5;b[g>>0]=b[470280]|0;b[g+1>>0]=b[470281]|0;b[g+2>>0]=b[470282]|0;b[g+3>>0]=b[470283]|0;b[g+4>>0]=b[470284]|0;b[g+5>>0]=0;f[d>>2]=0;p=d+4|0;f[p>>2]=0;f[d+8>>2]=0;s=Jyb(a,g,d)|0;v=f[d>>2]|0;if(v|0){f[p>>2]=v;cFc(v)}v=Kyb(a,e,q,s,-1,-1)|0;if((b[o>>0]|0)<0)cFc(f[g>>2]|0);if((b[u>>0]|0)<0)cFc(f[e>>2]|0);u=e+4|0;f[u>>2]=0;f[u+4>>2]=0;u=e+11|0;b[u>>0]=3;b[e>>0]=b[471591]|0;b[e+1>>0]=b[471592]|0;b[e+2>>0]=b[471593]|0;b[e+3>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;o=g+11|0;b[o>>0]=5;b[g>>0]=b[470280]|0;b[g+1>>0]=b[470281]|0;b[g+2>>0]=b[470282]|0;b[g+3>>0]=b[470283]|0;b[g+4>>0]=b[470284]|0;b[g+5>>0]=0;f[d>>2]=0;s=d+4|0;f[s>>2]=0;f[d+8>>2]=0;q=Jyb(a,g,d)|0;p=f[d>>2]|0;if(p|0){f[s>>2]=p;cFc(p)}p=Kyb(a,e,v,q,-1,-1)|0;if((b[o>>0]|0)<0)cFc(f[g>>2]|0);if((b[u>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;u=e+11|0;b[u>>0]=4;f[e>>2]=1801675088;b[e+4>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;o=g+11|0;b[o>>0]=5;b[g>>0]=b[470280]|0;b[g+1>>0]=b[470281]|0;b[g+2>>0]=b[470282]|0;b[g+3>>0]=b[470283]|0;b[g+4>>0]=b[470284]|0;b[g+5>>0]=0;f[d>>2]=0;q=d+4|0;f[q>>2]=0;f[d+8>>2]=0;v=Jyb(a,g,d)|0;s=f[d>>2]|0;if(s|0){f[q>>2]=s;cFc(s)}s=Kyb(a,e,l,j,p,v)|0;if((b[o>>0]|0)<0)cFc(f[g>>2]|0);if((b[u>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=$Ec(32)|0;f[d>>2]=e;f[d+8>>2]=-2147483616;f[d+4>>2]=19;h=e;r=471314;i=h+19|0;do{b[h>>0]=b[r>>0]|0;h=h+1|0;r=r+1|0}while((h|0)<(i|0));b[e+19>>0]=0;Kyb(a,d,s,n,k,-1)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;s=$Ec(32)|0;f[d>>2]=s;f[d+8>>2]=-2147483616;f[d+4>>2]=19;h=s;r=471314;i=h+19|0;do{b[h>>0]=b[r>>0]|0;h=h+1|0;r=r+1|0}while((h|0)<(i|0));b[s+19>>0]=0;Lyb(a,d,m,n,k,-1,-1,-1);if((b[d+11>>0]|0)>=0){t=c;return}cFc(f[d>>2]|0);t=c;return}function zyb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;c=t;t=t+48|0;d=c+24|0;e=c+12|0;g=c;h=a+4|0;i=h+60|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[a>>2]=220424;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;k=Jyb(a,e,d)|0;l=f[d>>2]|0;if(l|0){f[j>>2]=l;cFc(l)}if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;l=d+11|0;b[l>>0]=5;b[d>>0]=b[470266]|0;b[d+1>>0]=b[470267]|0;b[d+2>>0]=b[470268]|0;b[d+3>>0]=b[470269]|0;b[d+4>>0]=b[470270]|0;b[d+5>>0]=0;j=Kyb(a,d,k,-1,-1,-1)|0;if((b[l>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;l=e+11|0;b[l>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;m=d+4|0;f[m>>2]=0;f[d+8>>2]=0;n=Jyb(a,e,d)|0;o=f[d>>2]|0;if(o|0){f[m>>2]=o;cFc(o)}if((b[l>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;l=e+11|0;b[l>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;o=d+4|0;f[o>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;p=f[d>>2]|0;if(p|0){f[o>>2]=p;cFc(p)}if((b[l>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;l=e+11|0;b[l>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;p=d+4|0;f[p>>2]=0;f[d+8>>2]=0;o=Jyb(a,e,d)|0;q=f[d>>2]|0;if(q|0){f[p>>2]=q;cFc(q)}if((b[l>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;l=e+11|0;b[l>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;q=d+4|0;f[q>>2]=0;f[d+8>>2]=0;p=Jyb(a,e,d)|0;r=f[d>>2]|0;if(r|0){f[q>>2]=r;cFc(r)}if((b[l>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;l=$Ec(16)|0;f[d>>2]=l;f[d+8>>2]=-2147483632;f[d+4>>2]=12;h=l;r=470594;i=h+12|0;do{b[h>>0]=b[r>>0]|0;h=h+1|0;r=r+1|0}while((h|0)<(i|0));b[l+12>>0]=0;l=Kyb(a,d,j,m,o,p)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;p=e+11|0;b[p>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;o=d+4|0;f[o>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;q=f[d>>2]|0;if(q|0){f[o>>2]=q;cFc(q)}if((b[p>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;p=e+11|0;b[p>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;q=d+4|0;f[q>>2]=0;f[d+8>>2]=0;o=Jyb(a,e,d)|0;s=f[d>>2]|0;if(s|0){f[q>>2]=s;cFc(s)}if((b[p>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;p=e+11|0;b[p>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;s=d+4|0;f[s>>2]=0;f[d+8>>2]=0;q=Jyb(a,e,d)|0;u=f[d>>2]|0;if(u|0){f[s>>2]=u;cFc(u)}if((b[p>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;p=$Ec(16)|0;f[d>>2]=p;f[d+8>>2]=-2147483632;f[d+4>>2]=12;h=p;r=470594;i=h+12|0;do{b[h>>0]=b[r>>0]|0;h=h+1|0;r=r+1|0}while((h|0)<(i|0));b[p+12>>0]=0;p=Kyb(a,d,j,m,o,q)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=e+11|0;b[q>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;o=d+4|0;f[o>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;u=f[d>>2]|0;if(u|0){f[o>>2]=u;cFc(u)}if((b[q>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=e+11|0;b[q>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;u=d+4|0;f[u>>2]=0;f[d+8>>2]=0;o=Jyb(a,e,d)|0;s=f[d>>2]|0;if(s|0){f[u>>2]=s;cFc(s)}if((b[q>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=e+11|0;b[q>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;s=d+4|0;f[s>>2]=0;f[d+8>>2]=0;u=Jyb(a,e,d)|0;v=f[d>>2]|0;if(v|0){f[s>>2]=v;cFc(v)}if((b[q>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;q=$Ec(16)|0;f[d>>2]=q;f[d+8>>2]=-2147483632;f[d+4>>2]=12;h=q;r=470594;i=h+12|0;do{b[h>>0]=b[r>>0]|0;h=h+1|0;r=r+1|0}while((h|0)<(i|0));b[q+12>>0]=0;q=Kyb(a,d,j,m,o,u)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);u=e+4|0;f[u>>2]=0;f[u+4>>2]=0;u=e+11|0;b[u>>0]=3;b[e>>0]=b[470607]|0;b[e+1>>0]=b[470608]|0;b[e+2>>0]=b[470609]|0;b[e+3>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;o=g+11|0;b[o>>0]=5;b[g>>0]=b[470280]|0;b[g+1>>0]=b[470281]|0;b[g+2>>0]=b[470282]|0;b[g+3>>0]=b[470283]|0;b[g+4>>0]=b[470284]|0;b[g+5>>0]=0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;f[d+8>>2]=0;v=Jyb(a,g,d)|0;s=f[d>>2]|0;if(s|0){f[j>>2]=s;cFc(s)}s=Kyb(a,e,p,v,-1,-1)|0;if((b[o>>0]|0)<0)cFc(f[g>>2]|0);if((b[u>>0]|0)<0)cFc(f[e>>2]|0);u=e+4|0;f[u>>2]=0;f[u+4>>2]=0;u=e+11|0;b[u>>0]=3;b[e>>0]=b[470607]|0;b[e+1>>0]=b[470608]|0;b[e+2>>0]=b[470609]|0;b[e+3>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;o=g+11|0;b[o>>0]=5;b[g>>0]=b[470280]|0;b[g+1>>0]=b[470281]|0;b[g+2>>0]=b[470282]|0;b[g+3>>0]=b[470283]|0;b[g+4>>0]=b[470284]|0;b[g+5>>0]=0;f[d>>2]=0;v=d+4|0;f[v>>2]=0;f[d+8>>2]=0;p=Jyb(a,g,d)|0;j=f[d>>2]|0;if(j|0){f[v>>2]=j;cFc(j)}j=Kyb(a,e,q,p,-1,-1)|0;if((b[o>>0]|0)<0)cFc(f[g>>2]|0);if((b[u>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;u=e+11|0;b[u>>0]=4;f[e>>2]=1801675088;b[e+4>>0]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;o=g+11|0;b[o>>0]=5;b[g>>0]=b[470280]|0;b[g+1>>0]=b[470281]|0;b[g+2>>0]=b[470282]|0;b[g+3>>0]=b[470283]|0;b[g+4>>0]=b[470284]|0;b[g+5>>0]=0;f[d>>2]=0;p=d+4|0;f[p>>2]=0;f[d+8>>2]=0;q=Jyb(a,g,d)|0;v=f[d>>2]|0;if(v|0){f[p>>2]=v;cFc(v)}v=Kyb(a,e,l,s,j,q)|0;if((b[o>>0]|0)<0)cFc(f[g>>2]|0);if((b[u>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=$Ec(32)|0;f[d>>2]=e;f[d+8>>2]=-2147483616;f[d+4>>2]=19;h=e;r=471314;i=h+19|0;do{b[h>>0]=b[r>>0]|0;h=h+1|0;r=r+1|0}while((h|0)<(i|0));b[e+19>>0]=0;Kyb(a,d,v,n,k,-1)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;v=$Ec(32)|0;f[d>>2]=v;f[d+8>>2]=-2147483616;f[d+4>>2]=19;h=v;r=471314;i=h+19|0;do{b[h>>0]=b[r>>0]|0;h=h+1|0;r=r+1|0}while((h|0)<(i|0));b[v+19>>0]=0;Lyb(a,d,m,n,k,-1,-1,-1);if((b[d+11>>0]|0)>=0){t=c;return}cFc(f[d>>2]|0);t=c;return}function Ayb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=t;t=t+32|0;d=c+12|0;e=c;g=a+4|0;h=g+60|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[a>>2]=220400;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;j=Jyb(a,e,d)|0;k=f[d>>2]|0;if(k|0){f[i>>2]=k;cFc(k)}if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=d+11|0;b[k>>0]=5;b[d>>0]=b[470266]|0;b[d+1>>0]=b[470267]|0;b[d+2>>0]=b[470268]|0;b[d+3>>0]=b[470269]|0;b[d+4>>0]=b[470270]|0;b[d+5>>0]=0;i=Kyb(a,d,j,-1,-1,-1)|0;if((b[k>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;l=d+4|0;f[l>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;n=f[d>>2]|0;if(n|0){f[l>>2]=n;cFc(n)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;n=d+4|0;f[n>>2]=0;f[d+8>>2]=0;l=Jyb(a,e,d)|0;o=f[d>>2]|0;if(o|0){f[n>>2]=o;cFc(o)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;o=d+4|0;f[o>>2]=0;f[d+8>>2]=0;n=Jyb(a,e,d)|0;p=f[d>>2]|0;if(p|0){f[o>>2]=p;cFc(p)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=$Ec(16)|0;f[d>>2]=k;f[d+8>>2]=-2147483632;f[d+4>>2]=12;g=k;p=470594;h=g+12|0;do{b[g>>0]=b[p>>0]|0;g=g+1|0;p=p+1|0}while((g|0)<(h|0));b[k+12>>0]=0;k=Kyb(a,d,i,m,l,n)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;n=e+11|0;b[n>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;l=d+4|0;f[l>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;i=f[d>>2]|0;if(i|0){f[l>>2]=i;cFc(i)}if((b[n>>0]|0)<0)cFc(f[e>>2]|0);n=d+4|0;f[n>>2]=0;f[n+4>>2]=0;n=d+11|0;b[n>>0]=3;b[d>>0]=b[470607]|0;b[d+1>>0]=b[470608]|0;b[d+2>>0]=b[470609]|0;b[d+3>>0]=0;i=Kyb(a,d,k,m,-1,-1)|0;if((b[n>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;n=d+11|0;b[n>>0]=5;b[d>>0]=b[470266]|0;b[d+1>>0]=b[470267]|0;b[d+2>>0]=b[470268]|0;b[d+3>>0]=b[470269]|0;b[d+4>>0]=b[470270]|0;b[d+5>>0]=0;k=Kyb(a,d,j,-1,-1,-1)|0;if((b[n>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;n=e+11|0;b[n>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;l=d+4|0;f[l>>2]=0;f[d+8>>2]=0;o=Jyb(a,e,d)|0;q=f[d>>2]|0;if(q|0){f[l>>2]=q;cFc(q)}if((b[n>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;n=e+11|0;b[n>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;q=d+4|0;f[q>>2]=0;f[d+8>>2]=0;l=Jyb(a,e,d)|0;r=f[d>>2]|0;if(r|0){f[q>>2]=r;cFc(r)}if((b[n>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;n=e+11|0;b[n>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;r=d+4|0;f[r>>2]=0;f[d+8>>2]=0;q=Jyb(a,e,d)|0;s=f[d>>2]|0;if(s|0){f[r>>2]=s;cFc(s)}if((b[n>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;n=$Ec(16)|0;f[d>>2]=n;f[d+8>>2]=-2147483632;f[d+4>>2]=12;g=n;p=470594;h=g+12|0;do{b[g>>0]=b[p>>0]|0;g=g+1|0;p=p+1|0}while((g|0)<(h|0));b[n+12>>0]=0;n=Kyb(a,d,k,o,l,q)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=e+11|0;b[q>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;l=d+4|0;f[l>>2]=0;f[d+8>>2]=0;o=Jyb(a,e,d)|0;k=f[d>>2]|0;if(k|0){f[l>>2]=k;cFc(k)}if((b[q>>0]|0)<0)cFc(f[e>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[470607]|0;b[d+1>>0]=b[470608]|0;b[d+2>>0]=b[470609]|0;b[d+3>>0]=0;q=Kyb(a,d,n,o,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=4;f[d>>2]=1801675088;b[d+4>>0]=0;n=Kyb(a,d,i,q,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=$Ec(16)|0;f[d>>2]=e;f[d+8>>2]=-2147483632;f[d+4>>2]=14;g=e;p=471121;h=g+14|0;do{b[g>>0]=b[p>>0]|0;g=g+1|0;p=p+1|0}while((g|0)<(h|0));b[e+14>>0]=0;Kyb(a,d,j,n,-1,-1)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;n=$Ec(16)|0;f[d>>2]=n;f[d+8>>2]=-2147483632;f[d+4>>2]=14;g=n;p=471121;h=g+14|0;do{b[g>>0]=b[p>>0]|0;g=g+1|0;p=p+1|0}while((g|0)<(h|0));b[n+14>>0]=0;Lyb(a,d,j,m,o,-1,-1,-1);if((b[d+11>>0]|0)>=0){t=c;return}cFc(f[d>>2]|0);t=c;return}function Byb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+32|0;d=c+12|0;e=c;g=a+4|0;h=g+60|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[a>>2]=220320;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;j=Jyb(a,e,d)|0;k=f[d>>2]|0;if(k|0){f[i>>2]=k;cFc(k)}if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=d+11|0;b[k>>0]=5;b[d>>0]=b[470266]|0;b[d+1>>0]=b[470267]|0;b[d+2>>0]=b[470268]|0;b[d+3>>0]=b[470269]|0;b[d+4>>0]=b[470270]|0;b[d+5>>0]=0;i=Kyb(a,d,j,-1,-1,-1)|0;if((b[k>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;l=d+4|0;f[l>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;n=f[d>>2]|0;if(n|0){f[l>>2]=n;cFc(n)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;n=d+4|0;f[n>>2]=0;f[d+8>>2]=0;l=Jyb(a,e,d)|0;o=f[d>>2]|0;if(o|0){f[n>>2]=o;cFc(o)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;k=e+11|0;b[k>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;o=d+4|0;f[o>>2]=0;f[d+8>>2]=0;n=Jyb(a,e,d)|0;p=f[d>>2]|0;if(p|0){f[o>>2]=p;cFc(p)}if((b[k>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=$Ec(16)|0;f[d>>2]=k;f[d+8>>2]=-2147483632;f[d+4>>2]=12;g=k;p=470594;h=g+12|0;do{b[g>>0]=b[p>>0]|0;g=g+1|0;p=p+1|0}while((g|0)<(h|0));b[k+12>>0]=0;k=Kyb(a,d,i,m,l,n)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;n=e+11|0;b[n>>0]=5;b[e>>0]=b[470280]|0;b[e+1>>0]=b[470281]|0;b[e+2>>0]=b[470282]|0;b[e+3>>0]=b[470283]|0;b[e+4>>0]=b[470284]|0;b[e+5>>0]=0;f[d>>2]=0;l=d+4|0;f[l>>2]=0;f[d+8>>2]=0;m=Jyb(a,e,d)|0;i=f[d>>2]|0;if(i|0){f[l>>2]=i;cFc(i)}if((b[n>>0]|0)<0)cFc(f[e>>2]|0);e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;e=d+11|0;b[e>>0]=3;b[d>>0]=b[470607]|0;b[d+1>>0]=b[470608]|0;b[d+2>>0]=b[470609]|0;b[d+3>>0]=0;n=Kyb(a,d,k,m,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=$Ec(32)|0;f[d>>2]=e;f[d+8>>2]=-2147483616;f[d+4>>2]=21;g=e;p=470611;h=g+21|0;do{b[g>>0]=b[p>>0]|0;g=g+1|0;p=p+1|0}while((g|0)<(h|0));b[e+21>>0]=0;Kyb(a,d,j,n,-1,-1)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;n=$Ec(32)|0;f[d>>2]=n;f[d+8>>2]=-2147483616;f[d+4>>2]=21;g=n;p=470611;h=g+21|0;do{b[g>>0]=b[p>>0]|0;g=g+1|0;p=p+1|0}while((g|0)<(h|0));b[n+21>>0]=0;Lyb(a,d,j,m,-1,-1,-1,-1);if((b[d+11>>0]|0)>=0){t=c;return}cFc(f[d>>2]|0);t=c;return}function Cyb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+32|0;d=c+12|0;e=c;g=a+4|0;h=g+60|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[a>>2]=220272;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[d>>2]=0;g=d+4|0;f[g>>2]=0;f[d+8>>2]=0;h=Jyb(a,e,d)|0;i=f[d>>2]|0;if(i|0){f[g>>2]=i;cFc(i)}if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;g=Jyb(a,e,d)|0;j=f[d>>2]|0;if(j|0){f[i>>2]=j;cFc(j)}if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=5;b[d>>0]=b[470266]|0;b[d+1>>0]=b[470267]|0;b[d+2>>0]=b[470268]|0;b[d+3>>0]=b[470269]|0;b[d+4>>0]=b[470270]|0;b[d+5>>0]=0;j=Kyb(a,d,g,-1,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d+8>>2]=0;e=d+11|0;b[e>>0]=7;b[d>>0]=b[470272]|0;b[d+1>>0]=b[470273]|0;b[d+2>>0]=b[470274]|0;b[d+3>>0]=b[470275]|0;b[d+4>>0]=b[470276]|0;b[d+5>>0]=b[470277]|0;b[d+6>>0]=b[470278]|0;b[d+7>>0]=0;Kyb(a,d,h,j,-1,-1)|0;if((b[e>>0]|0)<0)cFc(f[d>>2]|0);f[d+8>>2]=0;e=d+11|0;b[e>>0]=7;b[d>>0]=b[470272]|0;b[d+1>>0]=b[470273]|0;b[d+2>>0]=b[470274]|0;b[d+3>>0]=b[470275]|0;b[d+4>>0]=b[470276]|0;b[d+5>>0]=b[470277]|0;b[d+6>>0]=b[470278]|0;b[d+7>>0]=0;Lyb(a,d,h,g,-1,-1,-1,-1);if((b[e>>0]|0)>=0){t=c;return}cFc(f[d>>2]|0);t=c;return}function Dyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=t;t=t+32|0;g=e+20|0;h=e+8|0;i=e;j=a+52|0;k=a+56|0;Eyb(g,(f[k>>2]|0)-(f[j>>2]|0)>>2);a:do if((f[k>>2]|0)!=(f[j>>2]|0)){l=d+4|0;m=h+11|0;n=h+4|0;o=c+20|0;p=a+40|0;q=a+16|0;r=0;b:while(1){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;s=f[l>>2]|0;u=f[d>>2]|0;if((s|0)==(u|0)){v=16;break}w=0;x=s;s=u;while(1){u=f[(f[o>>2]|0)+4+(f[s+(w<<2)>>2]<<2)>>2]|0;y=f[(f[p>>2]|0)+(w<<2)>>2]|0;z=f[q>>2]|0;A=f[u+12>>2]|0;B=f[z+(y*12|0)>>2]|0;C=(f[z+(y*12|0)+4>>2]|0)-B|0;y=B;if((A|0)!=(C>>2|0)){v=9;break b}c:do if(!C){D=x;E=s}else{B=f[(f[j>>2]|0)+(r<<2)>>2]|0;z=0;while(1){if((f[y+(z<<2)>>2]|0)==(B|0))break;F=z+1|0;if(F>>>0>>0)z=F;else{D=x;E=s;break c}}qFc(h,f[(f[u+20>>2]|0)+4+(z<<2)>>2]|0)|0;D=f[l>>2]|0;E=f[d>>2]|0}while(0);w=w+1|0;G=b[m>>0]|0;H=f[n>>2]|0;if(w>>>0>=D-E>>2>>>0)break;if((G<<24>>24<0?H:G&255)|0)break;else{x=D;s=E}}if(!((G<<24>>24<0?H:G&255)|0)){v=16;break}qFc((f[g>>2]|0)+(r*12|0)|0,h)|0;if((b[m>>0]|0)<0)cFc(f[h>>2]|0);r=r+1|0;if(r>>>0>=(f[k>>2]|0)-(f[j>>2]|0)>>2>>>0){I=o;J=d;K=l;break a}}if((v|0)==9){f[i>>2]=0;f[i+4>>2]=0;L=Q0(i,38)|0;M=469954;N=L+38|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));Fyb(-215,i,469993,470001,153)}else if((v|0)==16){f[i>>2]=0;f[i+4>>2]=0;L=Q0(i,16)|0;M=470077;N=L+16|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));Fyb(-215,i,469993,470001,163)}}else{I=c+20|0;J=d;K=d+4|0}while(0);i=f[K>>2]|0;K=f[I>>2]|0;M=f[K+4+(f[i+-4>>2]<<2)>>2]|0;L=f[J>>2]|0;J=i-L|0;d:do if((J|0)>4){i=c+8|0;N=(J>>>2)+-2|0;v=L;j=K;while(1){k=f[v+(N<<2)>>2]|0;G=f[j+4+(k<<2)>>2]|0;if(!((G|0)==0|(f[i>>2]|0)!=0))ce[f[(f[G>>2]|0)+4>>2]&2047](G);tUb(i,k,1);if((N|0)<=0)break d;N=N+-1|0;v=f[d>>2]|0;j=f[I>>2]|0}}while(0);I=a+28|0;d=M+64|0;K=f[M+4>>2]|0;L=K&-2;if(!(K&1))O=L;else O=f[L+4>>2]|0;L=f[d>>2]|0;if((L|0)==1155496)vXa(d,O,I);else qFc(L,I)|0;I=M+12|0;L=f[I>>2]|0;if((L|0)>0){O=f[M+20>>2]|0;d=0;do{K=f[O+4+(d<<2)>>2]|0;d=d+1|0;J=K+11|0;if((b[J>>0]|0)<0){b[f[K>>2]>>0]=0;f[K+4>>2]=0}else{b[K>>0]=0;b[J>>0]=0}}while((d|0)!=(L|0));f[I>>2]=0}I=g+4|0;L=f[I>>2]|0;d=f[g>>2]|0;if((L|0)==(d|0)){P=0;Q=0;R=d;S=L}else{L=M+8|0;O=0;J=d;while(1){qFc(ADa(L)|0,J+(O*12|0)|0)|0;O=O+1|0;d=f[I>>2]|0;K=f[g>>2]|0;j=d-K|0;v=(j|0)/12|0;if(O>>>0>=v>>>0){P=v;Q=j;R=K;S=d;break}else J=K}}f[h>>2]=0;J=h+4|0;f[J>>2]=0;f[h+8>>2]=0;if(!Q)T=S;else{if(P>>>0>1073741823)$Fc(h);S=$Ec(P<<2)|0;f[J>>2]=S;f[h>>2]=S;f[h+8>>2]=S+(P<<2);Q=P;P=S;do{f[P>>2]=0;P=(f[J>>2]|0)+4|0;f[J>>2]=P;Q=Q+-1|0}while((Q|0)!=0);T=f[I>>2]|0}if((T|0)!=(R|0)){R=0;do{T=Gyb(c,M,R)|0;f[(f[h>>2]|0)+(R<<2)>>2]=T;R=R+1|0}while(R>>>0<(((f[I>>2]|0)-(f[g>>2]|0)|0)/12|0)>>>0)}kf[f[(f[a>>2]|0)+12>>2]&511](a,c,M,h);M=f[h>>2]|0;if(M|0){f[J>>2]=M;cFc(M)}M=f[g>>2]|0;if(!M){t=e;return}J=f[I>>2]|0;if((J|0)==(M|0))U=M;else{h=J;do{h=h+-12|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0)}while((h|0)!=(M|0));U=f[g>>2]|0}f[I>>2]=M;cFc(U);t=e;return}function Eyb(a,b){a=a|0;b=b|0;var c=0,d=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;f[a+8>>2]=0;if(!b)return;if(b>>>0>357913941)$Fc(a);d=$Ec(b*12|0)|0;f[c>>2]=d;f[a>>2]=d;f[a+8>>2]=d+(b*12|0);a=b;b=d;do{f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;b=(f[c>>2]|0)+12|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Fyb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function Gyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;e=t;t=t+48|0;g=e+36|0;h=e+24|0;i=e+12|0;j=e;if((f[c+12>>2]|0)<=(d|0)){f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,25)|0;l=470094;m=k+25|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Fyb(-215,g,470120,470001,85)}kFc(g,f[(f[c+20>>2]|0)+4+(d<<2)>>2]|0);oFc(h,g,0,LFc(g,58,-1)|0,g);qFc(g,h)|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);d=f[a+12>>2]|0;a:do if((d|0)>0){c=f[a+20>>2]|0;l=b[g+11>>0]|0;k=l<<24>>24<0;m=k?f[g+4>>2]|0:l&255;l=f[g>>2]|0;n=k?l:g;o=(m|0)==0;p=0;b:while(1){q=f[c+4+(p<<2)>>2]|0;r=f[q+60>>2]|0;s=b[r+11>>0]|0;u=s<<24>>24<0;v=s&255;do if(((u?f[r+4>>2]|0:v)|0)==(m|0)){s=f[r>>2]|0;w=u?s:r;x=s&255;if(u){if(o)break b;if(!(Brc(w,n,m)|0))break b;else break}if(o)break b;if((b[n>>0]|0)==x<<24>>24){x=r;w=v;s=n;do{w=w+-1|0;x=x+1|0;if(!w)break b;s=s+1|0}while((b[x>>0]|0)==(b[s>>0]|0))}}while(0);p=p+1|0;if((p|0)>=(d|0))break a}if(!k){t=e;return q|0}cFc(l);t=e;return q|0}while(0);_Fc(j,470133,g);dDa(i,j,518056);f[h>>2]=0;f[h+4>>2]=0;j=i+11|0;g=b[j>>0]|0;q=g<<24>>24<0?f[i+4>>2]|0:g&255;if(!q)Fyb(-212,h,470120,470001,96);g=Q0(h,q)|0;yKc(g|0,((b[j>>0]|0)<0?f[i>>2]|0:i)|0,q|0)|0;Fyb(-212,h,470120,470001,96);return 0}function Hyb(a){a=a|0;cFc(a);return}function Iyb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Jyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;e=t;t=t+16|0;g=e;h=d+4|0;i=f[h>>2]|0;j=f[d>>2]|0;k=j;a:do if((i|0)==(j|0)){l=a+8|0;m=l;n=a+4|0;o=f[l>>2]|0}else{l=a+4|0;p=a+8|0;q=f[p>>2]|0;r=(q-(f[l>>2]|0)|0)/12|0;s=i-j>>2;u=q;q=0;while(1){if((f[k+(q<<2)>>2]|0)>=(r|0))break;q=q+1|0;if(q>>>0>=s>>>0){m=p;n=l;o=u;break a}}f[g>>2]=0;f[g+4>>2]=0;u=Q0(g,30)|0;l=470377;p=u+30|0;do{b[u>>0]=b[l>>0]|0;u=u+1|0;l=l+1|0}while((u|0)<(p|0));Fyb(-215,g,470408,470001,44)}while(0);if((o|0)==(f[a+12>>2]|0))D2(n,c);else{kFc(o,c);f[m>>2]=(f[m>>2]|0)+12}c=a+20|0;o=f[c>>2]|0;if((o|0)==(f[a+24>>2]|0)){hHa(a+16|0,d);v=f[m>>2]|0;w=f[n>>2]|0;x=v-w|0;y=(x|0)/12|0;z=y+-1|0;t=e;return z|0}f[o>>2]=0;a=o+4|0;f[a>>2]=0;f[o+8>>2]=0;g=(f[h>>2]|0)-(f[d>>2]|0)|0;k=g>>2;if(g|0){if(k>>>0>1073741823)$Fc(o);j=$Ec(g)|0;f[a>>2]=j;f[o>>2]=j;f[o+8>>2]=j+(k<<2);k=f[d>>2]|0;d=(f[h>>2]|0)-k|0;if((d|0)>0){yKc(j|0,k|0,d|0)|0;f[a>>2]=j+(d>>>2<<2)}}f[c>>2]=(f[c>>2]|0)+12;v=f[m>>2]|0;w=f[n>>2]|0;x=v-w|0;y=(x|0)/12|0;z=y+-1|0;t=e;return z|0}function Kyb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+32|0;i=h;j=h+16|0;f[i>>2]=c;f[i+4>>2]=d;f[i+8>>2]=e;f[i+12>>2]=g;k=((c|0)!=-1&1)+((d|0)!=-1&1)+((e|0)!=-1&1)+((g|0)!=-1&1)|0;f[j>>2]=0;g=j+4|0;f[g>>2]=0;f[j+8>>2]=0;e=k<<2;if(k|0){d=$Ec(e)|0;f[j>>2]=d;f[j+8>>2]=d+(k<<2);yKc(d|0,i|0,e|0)|0;f[g>>2]=d+(k<<2)}k=Jyb(a,b,j)|0;b=f[j>>2]|0;if(!b){t=h;return k|0}f[g>>2]=b;cFc(b);t=h;return k|0}function Lyb(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;k=t;t=t+48|0;l=k;m=k+24|0;f[l>>2]=d;f[l+4>>2]=e;f[l+8>>2]=g;f[l+12>>2]=h;f[l+16>>2]=i;f[l+20>>2]=j;n=((f[a+8>>2]|0)-(f[a+4>>2]|0)|0)/12|0;if(!((n|0)>(d|0)&(n|0)>(e|0)&(n|0)>(g|0)&(n|0)>(h|0)&(n|0)>(i|0)&(n|0)>(j|0))){f[m>>2]=0;f[m+4>>2]=0;n=Q0(m,33)|0;o=470330;p=n+33|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));Fyb(-215,m,470364,470001,62)}o=((d|0)!=-1&1)+((e|0)!=-1&1)+((g|0)!=-1&1)+((h|0)!=-1&1)+((i|0)!=-1&1)+((j|0)!=-1&1)|0;f[m>>2]=0;j=m+4|0;f[j>>2]=0;f[m+8>>2]=0;i=o<<2;if(o|0){h=$Ec(i)|0;f[m>>2]=h;f[m+8>>2]=h+(o<<2);yKc(h|0,l|0,i|0)|0;f[j>>2]=h+(o<<2)}Qyb(a,c,m);c=f[m>>2]|0;if(!c){t=k;return}f[j>>2]=c;cFc(c);t=k;return}function Myb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=220296;c=f[a+52>>2]|0;if(c|0){f[a+56>>2]=c;cFc(c)}c=f[a+40>>2]|0;if(c|0){f[a+44>>2]=c;cFc(c)}c=a+28|0;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);c=a+16|0;d=f[c>>2]|0;if(d|0){e=a+20|0;g=f[e>>2]|0;if((g|0)==(d|0))h=d;else{i=g;do{g=i;i=i+-12|0;j=f[i>>2]|0;if(j|0){f[g+-8>>2]=j;cFc(j)}}while((i|0)!=(d|0));h=f[c>>2]|0}f[e>>2]=d;cFc(h)}h=a+4|0;d=f[h>>2]|0;if(!d)return;e=a+8|0;a=f[e>>2]|0;if((a|0)==(d|0))k=d;else{c=a;do{c=c+-12|0;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0)}while((c|0)!=(d|0));k=f[h>>2]|0}f[e>>2]=d;cFc(k);return}function Nyb(a){a=a|0;Myb(a);cFc(a);return}function Oyb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;g=t;t=t+16|0;h=g;f[h>>2]=d;i=e+4|0;f[i>>2]=f[e>>2];j=a+40|0;k=a+44|0;QVa(e,(f[k>>2]|0)-(f[j>>2]|0)>>2);l=f[c+12>>2]|0;if((f[k>>2]|0)==(f[j>>2]|0)){m=1;t=g;return m|0}n=c+20|0;o=a+4|0;p=a+16|0;a=e+8|0;q=0;r=d;a:while(1){b:do if((r|0)<(l|0)){d=r;while(1){s=f[(f[(f[n>>2]|0)+4+(d<<2)>>2]|0)+64>>2]|0;u=b[s+11>>0]|0;if(((u<<24>>24<0?f[s+4>>2]|0:u&255)|0)!=5){v=d;break b}u=(MFc(s,0,-1,470280,5)|0)==0;s=f[h>>2]|0;if(!u){v=s;break b}u=s+1|0;f[h>>2]=u;if((u|0)<(l|0))d=u;else{v=u;break}}}else v=r;while(0);if((v|0)>=(l|0)){m=0;w=39;break}d=f[(f[n>>2]|0)+4+(v<<2)>>2]|0;u=f[d+64>>2]|0;s=f[(f[j>>2]|0)+(q<<2)>>2]|0;x=f[o>>2]|0;y=x+(s*12|0)|0;z=b[u+11>>0]|0;A=z<<24>>24<0;B=z&255;z=A?f[u+4>>2]|0:B;C=b[y+11>>0]|0;D=C<<24>>24<0;if((z|0)!=((D?f[x+(s*12|0)+4>>2]|0:C&255)|0)){m=0;w=39;break}C=f[u>>2]|0;E=A?C:u;F=D?f[y>>2]|0:y;y=(z|0)==0;D=C&255;c:do if(A){if(!y?Brc(E,F,z)|0:0){m=0;w=39;break a}}else if(!y){if((b[F>>0]|0)!=D<<24>>24){m=0;w=39;break a}C=u;G=B;H=F;while(1){G=G+-1|0;C=C+1|0;if(!G)break c;H=H+1|0;if((b[C>>0]|0)!=(b[H>>0]|0)){m=0;w=39;break a}}}while(0);F=f[p>>2]|0;B=F+(s*12|0)|0;u=F+(s*12|0)+4|0;F=f[u>>2]|0;D=f[B>>2]|0;if((F-D>>2|0)!=(f[d+12>>2]|0)){m=0;w=39;break}if((F|0)!=(D|0)){F=0;y=x;z=D;while(1){D=f[z+(F<<2)>>2]|0;E=b[y+(D*12|0)+11>>0]|0;if(E<<24>>24<0)I=f[y+(D*12|0)+4>>2]|0;else I=E&255;d:do if(I){E=(Gyb(c,d,F)|0)+64|0;D=f[E>>2]|0;E=f[B>>2]|0;A=f[E+(F<<2)>>2]|0;H=f[o>>2]|0;C=H+(A*12|0)|0;G=b[D+11>>0]|0;J=G<<24>>24<0;K=G&255;G=J?f[D+4>>2]|0:K;L=b[C+11>>0]|0;M=L<<24>>24<0;N=E;if((G|0)!=((M?f[H+(A*12|0)+4>>2]|0:L&255)|0)){m=0;w=39;break a}L=f[D>>2]|0;A=J?L:D;E=M?f[C>>2]|0:C;C=(G|0)==0;M=L&255;if(J){if(C){O=N;P=H;break}if(!(Brc(A,E,G)|0)){O=N;P=H;break}else{m=0;w=39;break a}}if(C){O=N;P=H}else{if((b[E>>0]|0)!=M<<24>>24){m=0;w=39;break a}M=D;D=K;K=E;while(1){D=D+-1|0;M=M+1|0;if(!D){O=N;P=H;break d}K=K+1|0;if((b[M>>0]|0)!=(b[K>>0]|0)){m=0;w=39;break a}}}}else{O=z;P=y}while(0);F=F+1|0;if(F>>>0>=(f[u>>2]|0)-O>>2>>>0)break;else{y=P;z=O}}}z=f[i>>2]|0;if((z|0)==(f[a>>2]|0))j2(e,h);else{f[z>>2]=f[h>>2];f[i>>2]=z+4}r=(f[h>>2]|0)+1|0;f[h>>2]=r;q=q+1|0;if(q>>>0>=(f[k>>2]|0)-(f[j>>2]|0)>>2>>>0){m=1;w=39;break}}if((w|0)==39){t=g;return m|0}return 0}function Pyb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Qyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=t;t=t+16|0;g=e;h=a+52|0;if((h|0)!=(d|0))Zqa(h,f[d>>2]|0,f[d+4>>2]|0);qFc(a+28|0,c)|0;c=a+40|0;d=a+44|0;f[d>>2]=f[c>>2];f[g>>2]=0;i=a+4|0;j=a+8|0;k=f[i>>2]|0;if((f[j>>2]|0)==(k|0)){t=e;return}l=a+56|0;m=a+48|0;a=k;k=0;do{n=a;o=f[h>>2]|0;p=f[l>>2]|0;a:do if((o|0)==(p|0)){q=o;r=10}else{s=o;while(1){if((f[s>>2]|0)==(k|0)){q=s;r=10;break a}s=s+4|0;if((s|0)==(p|0)){r=11;break}}}while(0);if((r|0)==10?(r=0,(q|0)==(p|0)):0)r=11;do if((r|0)==11){r=0;o=n+(k*12|0)|0;s=b[o+11>>0]|0;if(((s<<24>>24<0?f[n+(k*12|0)+4>>2]|0:s&255)|0)==5?(MFc(o,0,-1,470280,5)|0)==0:0)break;o=f[d>>2]|0;if((o|0)==(f[m>>2]|0)){j2(c,g);break}else{f[o>>2]=f[g>>2];f[d>>2]=o+4;break}}while(0);k=(f[g>>2]|0)+1|0;f[g>>2]=k;a=f[i>>2]|0}while(k>>>0<(((f[j>>2]|0)-a|0)/12|0)>>>0);t=e;return}function Ryb(a){a=a|0;Myb(a);cFc(a);return}function Syb(a){a=a|0;cFc(a);return}function Tyb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Uyb(a){a=a|0;Myb(a);cFc(a);return}function Vyb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;a=t;t=t+160|0;g=a+136|0;h=a+80|0;i=a+40|0;j=a;k=a+64|0;l=f[(f[e>>2]|0)+4>>2]|0;hfc(l+24|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;m=g+11|0;b[m>>0]=5;b[g>>0]=b[514377]|0;b[g+1>>0]=b[514378]|0;b[g+2>>0]=b[514379]|0;b[g+3>>0]=b[514380]|0;b[g+4>>0]=b[514381]|0;b[g+5>>0]=0;n=FWa(l+48|0,g)|0;Wyb(h,(f[n+20>>2]|0)==8?f[n+8>>2]|0:1149784);if((b[m>>0]|0)<0)cFc(f[g>>2]|0);m=h+4|0;n=f[m>>2]|0;l=(n|0)<3;if(l)o=U(f[h+12>>2]|0,f[h+8>>2]|0)|0;else{p=f[h+40>>2]|0;q=0;r=1;while(1){s=U(f[p+(q<<2)>>2]|0,r)|0;q=q+1|0;if((q|0)==(n|0)){o=s;break}else r=s}}if((o|0)!=2){if(l){u=U(f[h+12>>2]|0,f[h+8>>2]|0)|0;$3(u,2,220336)}l=f[h+40>>2]|0;o=0;r=1;while(1){q=U(f[l+(o<<2)>>2]|0,r)|0;o=o+1|0;if((o|0)==(n|0)){u=q;break}else r=q}$3(u,2,220336)}u=f[h>>2]&4095;if((u|0)!=4)Y3(u,4,220364);u=f[(f[e>>2]|0)+4>>2]|0;e=u+24|0;hfc(e);gfc(e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;e=g+11|0;b[e>>0]=5;b[g>>0]=b[514377]|0;b[g+1>>0]=b[514378]|0;b[g+2>>0]=b[514379]|0;b[g+3>>0]=b[514380]|0;b[g+4>>0]=b[514381]|0;b[g+5>>0]=0;r=tXa(sXa(u+48|0,g)|0)|0;if((b[e>>0]|0)<0)cFc(f[g>>2]|0);f[r+40>>2]=0;e=f[r+152>>2]|0;do if((e|0)!=1155496){u=e+11|0;if((b[u>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[u>>0]=0;break}}while(0);e=h+16|0;u=h+44|0;n=f[f[e>>2]>>2]|0;o=r+40|0;l=f[o>>2]|0;if((l|0)==(f[r+44>>2]|0)){BDa(o,l+1|0);v=f[o>>2]|0}else v=l;l=f[r+48>>2]|0;f[o>>2]=v+1;f[l+4+(v<<2)>>2]=n;n=Xyb(c)|0;Yyb(n,470280);dDa(g,f[d+60>>2]|0,470633);c=n+60|0;v=f[n+4>>2]|0;l=v&-2;if(!(v&1))w=l;else w=f[l+4>>2]|0;l=f[c>>2]|0;if((l|0)==1155496)vXa(c,w,g);else qFc(l,g)|0;if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);yZa(i);l=(tXa(i)|0)+160|0;f[l>>2]=3;l=tXa(i)|0;w=f[(f[e>>2]|0)+4>>2]|0;c=l+40|0;v=f[c>>2]|0;if((v|0)==(f[l+44>>2]|0)){BDa(c,v+1|0);x=f[c>>2]|0}else x=v;v=f[l+48>>2]|0;f[c>>2]=x+1;f[v+4+(x<<2)>>2]=w;w=n+24|0;hfc(w);gfc(w);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;w=k+11|0;b[w>>0]=5;b[k>>0]=b[514377]|0;b[k+1>>0]=b[514378]|0;b[k+2>>0]=b[514379]|0;b[k+3>>0]=b[514380]|0;b[k+4>>0]=b[514381]|0;b[k+5>>0]=0;kFc(j,k);x=j+16|0;$_a(x,i);Zyb(g,f[n+56>>2]|0,j);if(b[g+12>>0]|0){v=_yb(n+48|0,j)|0;f[(f[g>>2]|0)+12>>2]=v}G_a(x);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[w>>0]|0)<0)cFc(f[k>>2]|0);k=f[n+60>>2]|0;qFc(ADa(d+8|0)|0,k)|0;G_a(i);i=h+36|0;k=f[i>>2]|0;if(k|0?(d=k+12|0,k=f[d>>2]|0,f[d>>2]=k+-1,(k|0)==1):0)iT(h);f[i>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[m>>2]|0)>0){e=f[h+40>>2]|0;i=0;do{f[e+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[m>>2]|0))}m=f[u>>2]|0;if((m|0)==(h+48|0)){t=a;return}hI(m);t=a;return}function Wyb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;d=t;t=t+544|0;e=d+528|0;g=d+472|0;h=d+416|0;i=d+360|0;j=d+304|0;k=d+248|0;l=d+192|0;m=d+72|0;n=d+16|0;o=d+184|0;p=d;q=d+128|0;r=f[c+152>>2]|0;switch(f[c+160>>2]|0){case 1:{s=b[r+11>>0]|0;u=s<<24>>24<0;if(u)v=f[r+4>>2]|0;else v=s&255;if(!v){v=f[c+8>>2]|0;if(!v){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,14)|0;x=470865;y=w+14|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-215,e,470880,470001,720)}z=f[c+16>>2]|0;A=(z|0)==0;B=A?0:z+4|0;f[h>>2]=1124007941;z=h+4|0;f[z>>2]=2;C=h+8|0;f[C>>2]=1;f[h+12>>2]=v;D=h+16|0;f[D>>2]=B;f[h+20>>2]=B;E=h+24|0;F=h+40|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[F>>2]=C;C=h+48|0;G=h+44|0;f[G>>2]=C;H=h+52|0;f[H>>2]=0;f[C>>2]=0;if(A){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,28)|0;x=493111;y=w+28|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-215,e,493140,493144,579)}A=v<<2;f[C>>2]=A;f[H>>2]=4;H=B+A|0;f[h+28>>2]=H;f[E>>2]=H;eT(h);f[a>>2]=1124007936;H=a+8|0;E=a+40|0;w=a+4|0;y=w+36|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(y|0));f[E>>2]=H;H=a+48|0;f[a+44>>2]=H;f[H>>2]=0;f[a+52>>2]=0;H=e+8|0;f[H>>2]=0;f[H+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=a;jO(h,e);H=h+36|0;E=f[H>>2]|0;if(E|0?(A=E+12|0,E=f[A>>2]|0,f[A>>2]=E+-1,(E|0)==1):0)iT(h);f[H>>2]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[z>>2]|0)>0){D=f[F>>2]|0;F=0;do{f[D+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[z>>2]|0))}z=f[G>>2]|0;if((z|0)==(C|0)){t=d;return}hI(z);t=d;return}if(u){I=f[r+4>>2]|0;J=f[r>>2]|0}else{I=s&255;J=r}s=I>>>2;f[g>>2]=1124007941;u=g+4|0;f[u>>2]=2;z=g+8|0;f[z>>2]=1;f[g+12>>2]=s;C=g+16|0;f[C>>2]=J;f[g+20>>2]=J;G=g+24|0;F=g+40|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[F>>2]=z;z=g+48|0;D=g+44|0;f[D>>2]=z;H=g+52|0;f[H>>2]=0;f[z>>2]=0;if((s|0)!=0&(J|0)==0){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,28)|0;x=493111;y=w+28|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-215,e,493140,493144,579)}s=I&-4;f[z>>2]=s;f[H>>2]=4;H=J+s|0;f[g+28>>2]=H;f[G>>2]=H;eT(g);f[a>>2]=1124007936;H=a+8|0;G=a+40|0;w=a+4|0;y=w+36|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(y|0));f[G>>2]=H;H=a+48|0;f[a+44>>2]=H;f[H>>2]=0;f[a+52>>2]=0;H=e+8|0;f[H>>2]=0;f[H+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=a;jO(g,e);H=g+36|0;G=f[H>>2]|0;if(G|0?(s=G+12|0,G=f[s>>2]|0,f[s>>2]=G+-1,(G|0)==1):0)iT(g);f[H>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[u>>2]|0)>0){C=f[F>>2]|0;F=0;do{f[C+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[u>>2]|0))}u=f[D>>2]|0;if((u|0)==(z|0)){t=d;return}hI(u);t=d;return}case 2:{u=b[r+11>>0]|0;z=u<<24>>24<0;if(z)K=f[r+4>>2]|0;else K=u&255;if(!K){K=f[c+24>>2]|0;if(!K){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,14)|0;x=470865;y=w+14|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-215,e,470880,470001,731)}D=f[c+32>>2]|0;F=(D|0)==0;C=F?0:D+8|0;f[j>>2]=1124007942;D=j+4|0;f[D>>2]=2;H=j+8|0;f[H>>2]=1;f[j+12>>2]=K;g=j+16|0;f[g>>2]=C;f[j+20>>2]=C;G=j+24|0;s=j+40|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[s>>2]=H;H=j+48|0;J=j+44|0;f[J>>2]=H;I=j+52|0;f[I>>2]=0;f[H>>2]=0;if(F){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,28)|0;x=493111;y=w+28|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-215,e,493140,493144,579)}F=K<<3;f[H>>2]=F;f[I>>2]=8;I=C+F|0;f[j+28>>2]=I;f[G>>2]=I;eT(j);f[a>>2]=1124007936;I=a+8|0;G=a+40|0;w=a+4|0;y=w+36|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(y|0));f[G>>2]=I;I=a+48|0;f[a+44>>2]=I;f[I>>2]=0;f[a+52>>2]=0;I=e+8|0;f[I>>2]=0;f[I+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=a;jO(j,e);I=j+36|0;G=f[I>>2]|0;if(G|0?(F=G+12|0,G=f[F>>2]|0,f[F>>2]=G+-1,(G|0)==1):0)iT(j);f[I>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[D>>2]|0)>0){g=f[s>>2]|0;s=0;do{f[g+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[D>>2]|0))}D=f[J>>2]|0;if((D|0)==(H|0)){t=d;return}hI(D);t=d;return}if(z){L=f[r+4>>2]|0;M=f[r>>2]|0}else{L=u&255;M=r}u=L>>>3;f[i>>2]=1124007942;z=i+4|0;f[z>>2]=2;D=i+8|0;f[D>>2]=1;f[i+12>>2]=u;H=i+16|0;f[H>>2]=M;f[i+20>>2]=M;J=i+24|0;s=i+40|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;f[s>>2]=D;D=i+48|0;g=i+44|0;f[g>>2]=D;I=i+52|0;f[I>>2]=0;f[D>>2]=0;if((u|0)!=0&(M|0)==0){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,28)|0;x=493111;y=w+28|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-215,e,493140,493144,579)}u=L&-8;f[D>>2]=u;f[I>>2]=8;I=M+u|0;f[i+28>>2]=I;f[J>>2]=I;eT(i);f[a>>2]=1124007936;I=a+8|0;J=a+40|0;w=a+4|0;y=w+36|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(y|0));f[J>>2]=I;I=a+48|0;f[a+44>>2]=I;f[I>>2]=0;f[a+52>>2]=0;I=e+8|0;f[I>>2]=0;f[I+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=a;jO(i,e);I=i+36|0;J=f[I>>2]|0;if(J|0?(u=J+12|0,J=f[u>>2]|0,f[u>>2]=J+-1,(J|0)==1):0)iT(i);f[I>>2]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[z>>2]|0)>0){H=f[s>>2]|0;s=0;do{f[H+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[z>>2]|0))}z=f[g>>2]|0;if((z|0)==(D|0)){t=d;return}hI(z);t=d;return}case 3:{z=b[r+11>>0]|0;D=z<<24>>24<0;if(D)N=f[r+4>>2]|0;else N=z&255;if(!N){N=f[c+40>>2]|0;if(!N){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,14)|0;x=470865;y=w+14|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-215,e,470880,470001,742)}g=f[c+48>>2]|0;s=(g|0)==0;H=s?0:g+4|0;f[l>>2]=1124007940;g=l+4|0;f[g>>2]=2;I=l+8|0;f[I>>2]=1;f[l+12>>2]=N;i=l+16|0;f[i>>2]=H;f[l+20>>2]=H;J=l+24|0;u=l+40|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;f[u>>2]=I;I=l+48|0;M=l+44|0;f[M>>2]=I;L=l+52|0;f[L>>2]=0;f[I>>2]=0;if(s){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,28)|0;x=493111;y=w+28|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-215,e,493140,493144,579)}s=N<<2;f[I>>2]=s;f[L>>2]=4;L=H+s|0;f[l+28>>2]=L;f[J>>2]=L;eT(l);f[a>>2]=1124007936;L=a+8|0;J=a+40|0;w=a+4|0;y=w+36|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(y|0));f[J>>2]=L;L=a+48|0;f[a+44>>2]=L;f[L>>2]=0;f[a+52>>2]=0;L=e+8|0;f[L>>2]=0;f[L+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=a;jO(l,e);L=l+36|0;J=f[L>>2]|0;if(J|0?(s=J+12|0,J=f[s>>2]|0,f[s>>2]=J+-1,(J|0)==1):0)iT(l);f[L>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[g>>2]|0)>0){i=f[u>>2]|0;u=0;do{f[i+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[g>>2]|0))}g=f[M>>2]|0;if((g|0)==(I|0)){t=d;return}hI(g);t=d;return}if(D){O=f[r+4>>2]|0;P=f[r>>2]|0}else{O=z&255;P=r}z=O>>>2;f[k>>2]=1124007940;D=k+4|0;f[D>>2]=2;g=k+8|0;f[g>>2]=1;f[k+12>>2]=z;I=k+16|0;f[I>>2]=P;f[k+20>>2]=P;M=k+24|0;u=k+40|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;f[u>>2]=g;g=k+48|0;i=k+44|0;f[i>>2]=g;L=k+52|0;f[L>>2]=0;f[g>>2]=0;if((z|0)!=0&(P|0)==0){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,28)|0;x=493111;y=w+28|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-215,e,493140,493144,579)}z=O&-4;f[g>>2]=z;f[L>>2]=4;L=P+z|0;f[k+28>>2]=L;f[M>>2]=L;eT(k);f[a>>2]=1124007936;L=a+8|0;M=a+40|0;w=a+4|0;y=w+36|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(y|0));f[M>>2]=L;L=a+48|0;f[a+44>>2]=L;f[L>>2]=0;f[a+52>>2]=0;L=e+8|0;f[L>>2]=0;f[L+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=a;jO(k,e);L=k+36|0;M=f[L>>2]|0;if(M|0?(z=M+12|0,M=f[z>>2]|0,f[z>>2]=M+-1,(M|0)==1):0)iT(k);f[L>>2]=0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[D>>2]|0)>0){I=f[u>>2]|0;u=0;do{f[I+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[D>>2]|0))}D=f[i>>2]|0;if((D|0)==(g|0)){t=d;return}hI(D);t=d;return}case 19:{f[m>>2]=1124007936;D=m+4|0;g=m+8|0;i=m+40|0;w=D;y=w+36|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(y|0));f[i>>2]=g;u=m+48|0;I=m+44|0;f[I>>2]=u;f[u>>2]=0;f[m+52>>2]=0;L=b[r+11>>0]|0;k=L<<24>>24<0;if(k)Q=f[r+4>>2]|0;else Q=L&255;if(!Q){Q=f[c+136>>2]|0;if(!Q){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,14)|0;x=470865;y=w+14|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-215,e,470880,470001,757)}M=f[c+144>>2]|0;c=(M|0)==0;z=c?0:M+4|0;f[n>>2]=1124007940;M=n+4|0;f[M>>2]=2;P=n+8|0;f[P>>2]=1;f[n+12>>2]=Q;O=n+16|0;f[O>>2]=z;f[n+20>>2]=z;l=n+24|0;J=n+40|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[J>>2]=P;P=n+48|0;s=n+44|0;f[s>>2]=P;H=n+52|0;f[H>>2]=0;f[P>>2]=0;if(c){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,28)|0;x=493111;y=w+28|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-215,e,493140,493144,579)}c=Q<<2;f[P>>2]=c;f[H>>2]=4;H=z+c|0;f[n+28>>2]=H;f[l>>2]=H;eT(n);H=e+8|0;f[H>>2]=0;f[H+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=m;OM(n,e,2,1.0,0.0);H=n+36|0;l=f[H>>2]|0;if(l|0?(c=l+12|0,l=f[c>>2]|0,f[c>>2]=l+-1,(l|0)==1):0)iT(n);f[H>>2]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[M>>2]|0)>0){O=f[J>>2]|0;J=0;do{f[O+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[M>>2]|0))}M=f[s>>2]|0;if((M|0)!=(P|0))hI(M);R=m+16|0}else{if(k){S=f[r+4>>2]|0;T=f[r>>2]|0}else{S=L&255;T=r}L=S>>>1;f[n>>2]=1124007938;k=n+4|0;f[k>>2]=2;M=n+8|0;f[M>>2]=1;P=n+12|0;f[P>>2]=L;s=n+16|0;f[s>>2]=T;J=n+20|0;f[J>>2]=T;O=n+24|0;H=n+28|0;l=n+40|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;f[l>>2]=M;c=n+48|0;z=n+44|0;f[z>>2]=c;Q=n+52|0;f[Q>>2]=0;f[c>>2]=0;if((L|0)!=0&(T|0)==0){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,28)|0;x=493111;y=w+28|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-215,e,493140,493144,579)}L=S&-2;f[c>>2]=L;f[Q>>2]=2;Q=T+L|0;f[H>>2]=Q;f[O>>2]=Q;eT(n);Q=n+36|0;L=f[Q>>2]|0;if(L|0){T=L+12|0;f[T>>2]=(f[T>>2]|0)+1}T=m+36|0;L=f[T>>2]|0;if(L|0?(S=L+12|0,L=f[S>>2]|0,f[S>>2]=L+-1,(L|0)==1):0)iT(m);f[T>>2]=0;L=m+16|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[D>>2]|0)>0){S=f[i>>2]|0;N=0;do{f[S+(N<<2)>>2]=0;N=N+1|0;U=f[D>>2]|0}while((N|0)<(U|0));f[m>>2]=f[n>>2];if((U|0)<3)V=108;else V=110}else{f[m>>2]=f[n>>2];V=108}if((V|0)==108){U=f[k>>2]|0;if((U|0)<3){f[D>>2]=U;f[g>>2]=f[M>>2];f[m+12>>2]=f[P>>2];P=f[z>>2]|0;M=f[I>>2]|0;f[M>>2]=f[P>>2];f[M+4>>2]=f[P+4>>2]}else V=110}if((V|0)==110)hT(m,n);f[L>>2]=f[s>>2];f[m+20>>2]=f[J>>2];f[m+24>>2]=f[O>>2];f[m+28>>2]=f[H>>2];f[m+32>>2]=f[n+32>>2];H=f[Q>>2]|0;f[T>>2]=H;if(H|0?(T=H+12|0,H=f[T>>2]|0,f[T>>2]=H+-1,(H|0)==1):0)iT(n);f[Q>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[k>>2]|0)>0){s=f[l>>2]|0;l=0;do{f[s+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[k>>2]|0))}k=f[z>>2]|0;if((k|0)!=(c|0))hI(k);R=L}L=f[i>>2]|0;k=f[L>>2]|0;f[o>>2]=f[L+4>>2];f[o+4>>2]=k;iQ(n,o,3,f[R>>2]|0,0);o=f[i>>2]|0;k=f[o+4>>2]|0;L=f[o>>2]|0;f[a>>2]=1124007936;o=a+8|0;c=a+40|0;w=a+4|0;y=w+36|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(y|0));f[c>>2]=o;o=a+48|0;f[a+44>>2]=o;f[o>>2]=0;f[a+52>>2]=0;f[e>>2]=L;f[e+4>>2]=k;fT(a,2,e,5);f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=n;k=p+8|0;f[k>>2]=0;f[k+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=a;QM(e,p);p=n+36|0;k=f[p>>2]|0;if(k|0?(L=k+12|0,k=f[L>>2]|0,f[L>>2]=k+-1,(k|0)==1):0)iT(n);f[p>>2]=0;p=n+16|0;k=n+4|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[k>>2]|0)>0){p=f[n+40>>2]|0;L=0;do{f[p+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[k>>2]|0))}k=f[n+44>>2]|0;if((k|0)!=(n+48|0))hI(k);k=m+36|0;n=f[k>>2]|0;if(n|0?(L=n+12|0,n=f[L>>2]|0,f[L>>2]=n+-1,(n|0)==1):0)iT(m);f[k>>2]=0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[D>>2]|0)>0){R=f[i>>2]|0;i=0;do{f[R+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[D>>2]|0))}D=f[I>>2]|0;if((D|0)!=(u|0))hI(D);t=d;return}case 12:{D=b[r+11>>0]|0;u=D<<24>>24<0;if(u)W=f[r+4>>2]|0;else W=D&255;if(!W){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,16)|0;x=470897;y=w+16|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-215,e,470880,470001,769)}if(u){X=f[r+4>>2]|0;Y=f[r>>2]|0}else{X=D&255;Y=r}f[q>>2]=1124007936;r=q+4|0;f[r>>2]=2;D=q+8|0;f[D>>2]=1;f[q+12>>2]=X;u=q+16|0;f[u>>2]=Y;f[q+20>>2]=Y;W=q+24|0;I=q+40|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;f[I>>2]=D;D=q+48|0;i=q+44|0;f[i>>2]=D;R=q+52|0;f[R>>2]=0;f[D>>2]=0;if((X|0)!=0&(Y|0)==0){f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,28)|0;x=493111;y=w+28|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-215,e,493140,493144,579)}f[D>>2]=X;f[R>>2]=1;R=Y+X|0;f[q+28>>2]=R;f[W>>2]=R;eT(q);f[a>>2]=1124007936;R=a+8|0;W=a+40|0;w=a+4|0;y=w+36|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(y|0));f[W>>2]=R;R=a+48|0;f[a+44>>2]=R;f[R>>2]=0;f[a+52>>2]=0;R=e+8|0;f[R>>2]=0;f[R+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=a;jO(q,e);a=q+36|0;R=f[a>>2]|0;if(R|0?(W=R+12|0,R=f[W>>2]|0,f[W>>2]=R+-1,(R|0)==1):0)iT(q);f[a>>2]=0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[r>>2]|0)>0){u=f[I>>2]|0;I=0;do{f[u+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[r>>2]|0))}r=f[i>>2]|0;if((r|0)==(D|0)){t=d;return}hI(r);t=d;return}default:{f[e>>2]=0;f[e+4>>2]=0;w=Q0(e,35)|0;x=470914;y=w+35|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Fyb(-2,e,470880,470001,773)}}}function Xyb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=a+8|0;c=a+20|0;d=f[c>>2]|0;do if(!d){e=a+12|0;g=f[a+16>>2]|0;h=6}else{i=a+12|0;j=f[i>>2]|0;k=f[d>>2]|0;if((j|0)>=(k|0))if((k|0)==(f[a+16>>2]|0)){e=i;g=k;h=6;break}else{l=i;m=d;n=k;break}f[i>>2]=j+1;o=f[d+4+(j<<2)>>2]|0;return o|0}while(0);if((h|0)==6){sUb(b,g+1|0);g=f[c>>2]|0;l=e;m=g;n=f[g>>2]|0}f[m>>2]=n+1;n=f[b>>2]|0;if(!n){b=$Ec(76)|0;z$a(b);p=b}else{if(f[n+64>>2]|0)qSb(n,180568,80);b=oSb(n,80)|0;J0a(b,n);p=b}b=f[c>>2]|0;c=f[l>>2]|0;f[l>>2]=c+1;f[b+4+(c<<2)>>2]=p;o=p;return o|0}function Yyb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=Ypc(c)|0;if(g>>>0>4294967279)iFc(e);if(g>>>0<11){b[e+11>>0]=g;if(!g)h=e;else{i=e;j=6}}else{k=g+16&-16;l=$Ec(k)|0;f[e>>2]=l;f[e+8>>2]=k|-2147483648;f[e+4>>2]=g;i=l;j=6}if((j|0)==6){yKc(i|0,c|0,g|0)|0;h=i}b[h+g>>0]=0;g=f[a+4>>2]|0;h=g&-2;if(!(g&1))m=h;else m=f[h+4>>2]|0;h=a+64|0;a=f[h>>2]|0;if((a|0)==1155496)vXa(h,m,e);else qFc(a,e)|0;if((b[e+11>>0]|0)>=0){t=d;return}cFc(f[e>>2]|0);t=d;return}function Zyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+32|0;g=e+16|0;h=e;$Wa(g,c,d,0);i=f[g>>2]|0;if(i|0){j=f[g+4>>2]|0;k=f[g+8>>2]|0;f[a>>2]=i;f[a+4>>2]=j;f[a+8>>2]=k;b[a+12>>0]=0;t=e;return}k=(f[c>>2]|0)+1|0;j=f[c+4>>2]|0;i=j*12|0;l=i>>>4;if(l>>>0>k>>>0){if(j>>>0>8&i>>>6>>>0>=k>>>0){i=((k*5|0)>>>2)+1|0;k=1;while(1)if(i<>>0>>0)k=k+1|0;else break;l=j>>>k;k=l>>>0>8?l:8;if((k|0)!=(j|0)){gXa(c,k);m=11}}}else if(j>>>0<=134217728){gXa(c,j<<1);m=11}if((m|0)==11){$Wa(h,c,d,0);f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2]}m=f[g+12>>2]|0;g=f[c+20>>2]|0;if(!g)n=$Ec(20)|0;else{if(f[g+64>>2]|0)qSb(g,187112,24);n=oSb(g,24)|0}kFc(n,d);hXa(h,c,m,n);f[c>>2]=(f[c>>2]|0)+1;f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];b[a+12>>0]=1;t=e;return}function _yb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;if(!c){d=$Ec(40)|0;kFc(d,b);$_a(d+16|0,b+16|0);e=d;return e|0}if(f[c+64>>2]|0)qSb(c,187112,40);d=oSb(c,40)|0;c=f[a>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;fXa(c,d);c=d+16|0;zZa(c,f[a>>2]|0);qFc(d,b)|0;a$a(c,b+16|0);e=d;return e|0}function $yb(a){a=a|0;cFc(a);return}function azb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function bzb(a){a=a|0;Myb(a);cFc(a);return}function czb(a){a=a|0;cFc(a);return}function dzb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function ezb(a){a=a|0;Myb(a);cFc(a);return}function fzb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;c=t;t=t+32|0;a=c+12|0;g=c;h=d+24|0;hfc(h);i=d+48|0;f[g+8>>2]=0;d=g+11|0;b[d>>0]=7;b[g>>0]=b[471334]|0;b[g+1>>0]=b[471335]|0;b[g+2>>0]=b[471336]|0;b[g+3>>0]=b[471337]|0;b[g+4>>0]=b[471338]|0;b[g+5>>0]=b[471339]|0;b[g+6>>0]=b[471340]|0;b[g+7>>0]=0;j=FWa(i,g)|0;kFc(a,(f[j+20>>2]|0)==2?f[j+8>>2]|0:1155496);if((b[d>>0]|0)<0)cFc(f[g>>2]|0);d=a+11|0;j=b[d>>0]|0;if(((j<<24>>24<0?f[a+4>>2]|0:j&255)|0)!=4){f[g>>2]=0;k=g+4|0;f[k>>2]=0;l=Q0(g,17)|0;m=l;n=471347;o=m+17|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Fyb(-215,g,471365,470001,528)}if(MFc(a,0,-1,471342,4)|0){f[g>>2]=0;k=g+4|0;f[k>>2]=0;l=Q0(g,17)|0;m=l;n=471347;o=m+17|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Fyb(-215,g,471365,470001,528)}hfc(h);f[g+8>>2]=0;h=g+11|0;b[h>>0]=7;b[g>>0]=b[471374]|0;b[g+1>>0]=b[471375]|0;b[g+2>>0]=b[471376]|0;b[g+3>>0]=b[471377]|0;b[g+4>>0]=b[471378]|0;b[g+5>>0]=b[471379]|0;b[g+6>>0]=b[471380]|0;b[g+7>>0]=0;l=FWa(i,g)|0;i=(f[l+20>>2]|0)==1?f[l+8>>2]|0:1149360;if((b[h>>0]|0)<0)cFc(f[g>>2]|0);if((f[i+24>>2]|0)!=4){f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,21)|0;n=471382;o=m+21|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Fyb(-215,g,471365,470001,531)}n=f[i+32>>2]|0;i=f[n+16>>2]|0;m=f[n+24>>2]|0;n=f[f[e>>2]>>2]|0;e=n+24|0;hfc(e);gfc(e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;e=g+11|0;b[e>>0]=5;b[g>>0]=b[514377]|0;b[g+1>>0]=b[514378]|0;b[g+2>>0]=b[514379]|0;b[g+3>>0]=b[514380]|0;b[g+4>>0]=b[514381]|0;b[g+5>>0]=0;o=tXa(sXa(n+48|0,g)|0)|0;if((b[e>>0]|0)<0)cFc(f[g>>2]|0);f[o+40>>2]=0;g=o+40|0;e=o+44|0;if(!(f[e>>2]|0)){BDa(g,1);p=f[g>>2]|0}else p=0;n=o+48|0;o=f[n>>2]|0;f[g>>2]=p+1;f[o+4+(p<<2)>>2]=-1;p=f[g>>2]|0;if((p|0)==(f[e>>2]|0)){BDa(g,p+1|0);q=f[g>>2]|0;r=f[n>>2]|0}else{q=p;r=o}f[g>>2]=q+1;f[r+4+(q<<2)>>2]=i;i=f[g>>2]|0;if((i|0)==(f[e>>2]|0)){BDa(g,i+1|0);s=f[g>>2]|0;u=f[n>>2]|0}else{s=i;u=r}f[g>>2]=s+1;f[u+4+(s<<2)>>2]=m;m=f[g>>2]|0;if((m|0)==(f[e>>2]|0)){BDa(g,m+1|0);v=f[g>>2]|0;w=f[n>>2]|0}else{v=m;w=u}f[g>>2]=v+1;f[w+4+(v<<2)>>2]=-1;if((b[d>>0]|0)>=0){t=c;return}cFc(f[a>>2]|0);t=c;return}function gzb(a){a=a|0;cFc(a);return}function hzb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function izb(a){a=a|0;Myb(a);cFc(a);return}function jzb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;c=t;t=t+32|0;a=c+12|0;g=c;hfc(d+24|0);f[g+8>>2]=0;h=g+11|0;b[h>>0]=7;b[g>>0]=b[471334]|0;b[g+1>>0]=b[471335]|0;b[g+2>>0]=b[471336]|0;b[g+3>>0]=b[471337]|0;b[g+4>>0]=b[471338]|0;b[g+5>>0]=b[471339]|0;b[g+6>>0]=b[471340]|0;b[g+7>>0]=0;i=FWa(d+48|0,g)|0;kFc(a,(f[i+20>>2]|0)==2?f[i+8>>2]|0:1155496);if((b[h>>0]|0)<0)cFc(f[g>>2]|0);h=a+11|0;i=b[h>>0]|0;if(((i<<24>>24<0?f[a+4>>2]|0:i&255)|0)!=5){f[g>>2]=0;j=g+4|0;f[j>>2]=0;k=Q0(g,18)|0;l=k;m=471601;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));Fyb(-215,g,471365,470001,469)}if(MFc(a,0,-1,471595,5)|0){f[g>>2]=0;j=g+4|0;f[j>>2]=0;k=Q0(g,18)|0;l=k;m=471601;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));Fyb(-215,g,471365,470001,469)}k=f[(f[e>>2]|0)+4>>2]|0;j=k+24|0;hfc(j);gfc(j);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=g+11|0;b[j>>0]=5;b[g>>0]=b[514377]|0;b[g+1>>0]=b[514378]|0;b[g+2>>0]=b[514379]|0;b[g+3>>0]=b[514380]|0;b[g+4>>0]=b[514381]|0;b[g+5>>0]=0;i=sXa(k+48|0,g)|0;k=f[((f[i+20>>2]|0)==8?f[i+8>>2]|0:1149784)+156>>2]|0;i=(k|0)==0?115e4:k;if((b[j>>0]|0)<0)cFc(f[g>>2]|0);if((f[i+12>>2]|0)!=4){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,27)|0;m=471620;n=l+27|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));Fyb(-215,g,471365,470001,474)}m=f[i+20>>2]|0;i=f[(f[m+4>>2]|0)+16>>2]|0;l=f[(f[m+8>>2]|0)+16>>2]|0;m=f[f[e>>2]>>2]|0;e=m+24|0;hfc(e);gfc(e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;e=g+11|0;b[e>>0]=5;b[g>>0]=b[514377]|0;b[g+1>>0]=b[514378]|0;b[g+2>>0]=b[514379]|0;b[g+3>>0]=b[514380]|0;b[g+4>>0]=b[514381]|0;b[g+5>>0]=0;n=tXa(sXa(m+48|0,g)|0)|0;if((b[e>>0]|0)<0)cFc(f[g>>2]|0);f[n+40>>2]=0;g=n+40|0;e=n+44|0;if(!(f[e>>2]|0)){BDa(g,1);o=f[g>>2]|0}else o=0;m=n+48|0;n=f[m>>2]|0;f[g>>2]=o+1;f[n+4+(o<<2)>>2]=-1;o=f[g>>2]|0;if((o|0)==(f[e>>2]|0)){BDa(g,o+1|0);p=f[g>>2]|0;q=f[m>>2]|0}else{p=o;q=n}f[g>>2]=p+1;f[q+4+(p<<2)>>2]=i;i=f[g>>2]|0;if((i|0)==(f[e>>2]|0)){BDa(g,i+1|0);r=f[g>>2]|0;s=f[m>>2]|0}else{r=i;s=q}f[g>>2]=r+1;f[s+4+(r<<2)>>2]=l;l=f[g>>2]|0;if((l|0)==(f[e>>2]|0)){BDa(g,l+1|0);u=f[g>>2]|0;v=f[m>>2]|0}else{u=l;v=s}f[g>>2]=u+1;f[v+4+(u<<2)>>2]=-1;if((b[h>>0]|0)>=0){t=c;return}cFc(f[a>>2]|0);t=c;return}function kzb(a){a=a|0;cFc(a);return}function lzb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function mzb(a){a=a|0;Myb(a);cFc(a);return}function nzb(a){a=a|0;cFc(a);return}function ozb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function pzb(a){a=a|0;Myb(a);cFc(a);return}function qzb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c=t;t=t+32|0;g=c+12|0;h=c;i=a+64|0;a=f[i>>2]|0;j=a+1|0;f[g>>2]=0;k=g+4|0;f[k>>2]=0;f[g+8>>2]=0;if(!j)Mb();if(j>>>0>1073741823)$Fc(g);l=j<<2;m=$Ec(l)|0;f[g>>2]=m;n=m+(j<<2)|0;f[g+8>>2]=n;AKc(m|0,0,l|0)|0;f[k>>2]=n;f[m>>2]=-1;if((a|0)>0){a=h+11|0;m=h+5|0;n=0;do{n=n+1|0;l=f[(f[e>>2]|0)+(n<<2)>>2]|0;hfc(l+24|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[a>>0]=5;b[h>>0]=b[514377]|0;b[h+1>>0]=b[514378]|0;b[h+2>>0]=b[514379]|0;b[h+3>>0]=b[514380]|0;b[h+4>>0]=b[514381]|0;b[m>>0]=0;j=FWa(l+48|0,h)|0;f[(f[g>>2]|0)+(n<<2)>>2]=f[(f[((f[j+20>>2]|0)==8?f[j+8>>2]|0:1149784)+48>>2]|0)+4>>2];if((b[a>>0]|0)<0)cFc(f[h>>2]|0)}while((n|0)<(f[i>>2]|0))}n=f[(f[e>>2]|0)+4>>2]|0;e=n+24|0;hfc(e);gfc(e);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;e=h+11|0;b[e>>0]=5;b[h>>0]=b[514377]|0;b[h+1>>0]=b[514378]|0;b[h+2>>0]=b[514379]|0;b[h+3>>0]=b[514380]|0;b[h+4>>0]=b[514381]|0;b[h+5>>0]=0;a=tXa(sXa(n+48|0,h)|0)|0;if((b[e>>0]|0)<0)cFc(f[h>>2]|0);h=d+8|0;e=f[i>>2]|0;i=e+-1|0;if((e|0)>1){e=d+20|0;d=0;do{n=f[(f[e>>2]|0)+4+(d+2<<2)>>2]|0;if(!((n|0)==0|(f[h>>2]|0)!=0)){if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);cFc(n)}d=d+1|0}while((d|0)!=(i|0));tUb(h,2,i)}f[a+40>>2]=0;i=f[k>>2]|0;h=f[g>>2]|0;d=h;a:do if((i|0)==(h|0))o=d;else{e=a+40|0;n=a+44|0;m=a+48|0;j=0;l=d;p=i;q=d;r=0;s=h;while(1){u=f[q+(j<<2)>>2]|0;if((r|0)==(f[n>>2]|0)){BDa(e,r+1|0);v=f[g>>2]|0;w=v;x=w;y=v;z=w;A=f[e>>2]|0;B=f[k>>2]|0}else{x=s;y=s;z=l;A=r;B=p}w=f[m>>2]|0;f[e>>2]=A+1;f[w+4+(A<<2)>>2]=u;u=j+1|0;if(u>>>0>=B-y>>2>>>0){o=z;break a}j=u;l=z;p=B;q=x;r=f[e>>2]|0;s=y}}while(0);if(!o){t=c;return}f[k>>2]=o;cFc(o);t=c;return}function rzb(a){a=a|0;cFc(a);return}function szb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function tzb(a){a=a|0;Myb(a);cFc(a);return}function uzb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+80|0;h=g+16|0;i=g;if(!(Oyb(a,c,d,e)|0)){j=0;t=g;return j|0}e=f[(f[c+20>>2]|0)+4+(d+1<<2)>>2]|0;hfc(e+24|0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=i+11|0;b[d>>0]=5;b[i>>0]=b[514377]|0;b[i+1>>0]=b[514378]|0;b[i+2>>0]=b[514379]|0;b[i+3>>0]=b[514380]|0;b[i+4>>0]=b[514381]|0;b[i+5>>0]=0;c=FWa(e+48|0,i)|0;Wyb(h,(f[c+20>>2]|0)==8?f[c+8>>2]|0:1149784);if((b[d>>0]|0)<0)cFc(f[i>>2]|0);if((f[h>>2]&4095|0)==5){i=f[h+4>>2]|0;if((i|0)<3)k=U(f[h+12>>2]|0,f[h+8>>2]|0)|0;else{d=f[h+40>>2]|0;c=0;e=1;while(1){a=U(f[d+(c<<2)>>2]|0,e)|0;c=c+1|0;if((c|0)==(i|0)){k=a;break}else e=a}}if((k|0)==1)l=+n[f[h+16>>2]>>2]==6.0;else l=0}else l=0;k=h+36|0;e=f[k>>2]|0;if(e|0?(i=e+12|0,e=f[i>>2]|0,f[i>>2]=e+-1,(e|0)==1):0)iT(h);f[k>>2]=0;k=h+16|0;e=h+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[e>>2]|0)>0){k=f[h+40>>2]|0;i=0;do{f[k+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[e>>2]|0))}e=f[h+44>>2]|0;if((e|0)!=(h+48|0))hI(e);j=l;t=g;return j|0}function vzb(a){a=a|0;cFc(a);return}function wzb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function xzb(a){a=a|0;Myb(a);cFc(a);return}function yzb(a){a=a|0;cFc(a);return}function zzb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Azb(a){a=a|0;Myb(a);cFc(a);return}function Bzb(a){a=a|0;cFc(a);return}function Czb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Dzb(a){a=a|0;Myb(a);cFc(a);return}function Ezb(a){a=a|0;cFc(a);return}function Fzb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Gzb(a){a=a|0;Myb(a);cFc(a);return}function Hzb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;a=t;t=t+160|0;g=a+136|0;h=a+80|0;i=a+40|0;j=a;k=a+64|0;l=f[(f[e+4>>2]|0)+-4>>2]|0;hfc(l+24|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;e=g+11|0;b[e>>0]=5;b[g>>0]=b[514377]|0;b[g+1>>0]=b[514378]|0;b[g+2>>0]=b[514379]|0;b[g+3>>0]=b[514380]|0;b[g+4>>0]=b[514381]|0;b[g+5>>0]=0;m=FWa(l+48|0,g)|0;Wyb(h,(f[m+20>>2]|0)==8?f[m+8>>2]|0:1149784);if((b[e>>0]|0)<0)cFc(f[g>>2]|0);e=h+4|0;m=f[e>>2]|0;l=(m|0)<3;if(l)n=U(f[h+12>>2]|0,f[h+8>>2]|0)|0;else{o=f[h+40>>2]|0;p=0;q=1;while(1){r=U(f[o+(p<<2)>>2]|0,q)|0;p=p+1|0;if((p|0)==(m|0)){n=r;break}else q=r}}if((n|0)!=1){if(l){s=U(f[h+12>>2]|0,f[h+8>>2]|0)|0;$3(s,1,220632)}l=f[h+40>>2]|0;n=0;q=1;while(1){p=U(f[l+(n<<2)>>2]|0,q)|0;n=n+1|0;if((n|0)==(m|0)){s=p;break}else q=p}$3(s,1,220632)}s=f[h>>2]&4095;if((s|0)!=5)Y3(s,5,220660);s=d+20|0;q=f[s>>2]|0;m=d+12|0;n=(f[m>>2]|0)+-1|0;f[m>>2]=n;m=f[q+4+(n<<2)>>2]|0;n=m+11|0;if((b[n>>0]|0)<0){b[f[m>>2]>>0]=0;f[m+4>>2]=0}else{b[m>>0]=0;b[n>>0]=0}U0a(d);yZa(i);n=f[f[h+16>>2]>>2]|0;m=i+20|0;if((f[m>>2]|0)!=4){cZa(i);f[m>>2]=4}f[i+8>>2]=n;n=d+24|0;hfc(n);gfc(n);f[k+8>>2]=0;n=k+11|0;b[n>>0]=7;b[k>>0]=b[472911]|0;b[k+1>>0]=b[472912]|0;b[k+2>>0]=b[472913]|0;b[k+3>>0]=b[472914]|0;b[k+4>>0]=b[472915]|0;b[k+5>>0]=b[472916]|0;b[k+6>>0]=b[472917]|0;b[k+7>>0]=0;kFc(j,k);m=j+16|0;$_a(m,i);Zyb(g,f[d+56>>2]|0,j);if(b[g+12>>0]|0){q=_yb(d+48|0,j)|0;f[(f[g>>2]|0)+12>>2]=q}G_a(m);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[n>>0]|0)<0)cFc(f[k>>2]|0);n=Xyb(c)|0;Yyb(n,470280);dDa(g,f[d+60>>2]|0,472919);d=n+60|0;c=f[n+4>>2]|0;m=c&-2;if(!(c&1))u=m;else u=f[m+4>>2]|0;m=f[d>>2]|0;if((m|0)==1155496)vXa(d,u,g);else qFc(m,g)|0;if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);m=n+24|0;hfc(m);gfc(m);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;m=k+11|0;b[m>>0]=5;b[k>>0]=b[514377]|0;b[k+1>>0]=b[514378]|0;b[k+2>>0]=b[514379]|0;b[k+3>>0]=b[514380]|0;b[k+4>>0]=b[514381]|0;b[k+5>>0]=0;kFc(j,k);u=j+16|0;$_a(u,i);Zyb(g,f[n+56>>2]|0,j);if(b[g+12>>0]|0){d=_yb(n+48|0,j)|0;f[(f[g>>2]|0)+12>>2]=d}G_a(u);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[m>>0]|0)<0)cFc(f[k>>2]|0);qFc(f[(f[s>>2]|0)+8>>2]|0,f[n+60>>2]|0)|0;G_a(i);i=h+36|0;n=f[i>>2]|0;if(n|0?(s=n+12|0,n=f[s>>2]|0,f[s>>2]=n+-1,(n|0)==1):0)iT(h);f[i>>2]=0;i=h+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[e>>2]|0)>0){i=f[h+40>>2]|0;n=0;do{f[i+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[e>>2]|0))}e=f[h+44>>2]|0;if((e|0)==(h+48|0)){t=a;return}hI(e);t=a;return}function Izb(a){a=a|0;cFc(a);return}function Jzb(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Kzb(a){a=a|0;Myb(a);cFc(a);return}function Lzb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+160|0;a=c+136|0;g=c+80|0;h=c+40|0;i=c;j=c+64|0;k=f[(f[e+4>>2]|0)+-4>>2]|0;hfc(k+24|0);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=a+11|0;b[e>>0]=5;b[a>>0]=b[514377]|0;b[a+1>>0]=b[514378]|0;b[a+2>>0]=b[514379]|0;b[a+3>>0]=b[514380]|0;b[a+4>>0]=b[514381]|0;b[a+5>>0]=0;l=FWa(k+48|0,a)|0;Wyb(g,(f[l+20>>2]|0)==8?f[l+8>>2]|0:1149784);if((b[e>>0]|0)<0)cFc(f[a>>2]|0);e=g+4|0;l=f[e>>2]|0;k=(l|0)<3;if(k)m=U(f[g+12>>2]|0,f[g+8>>2]|0)|0;else{n=f[g+40>>2]|0;o=0;p=1;while(1){q=U(f[n+(o<<2)>>2]|0,p)|0;o=o+1|0;if((o|0)==(l|0)){m=q;break}else p=q}}if((m|0)!=1){if(k){r=U(f[g+12>>2]|0,f[g+8>>2]|0)|0;$3(r,1,220712)}k=f[g+40>>2]|0;m=0;p=1;while(1){o=U(f[k+(m<<2)>>2]|0,p)|0;m=m+1|0;if((m|0)==(l|0)){r=o;break}else p=o}$3(r,1,220712)}r=f[g>>2]&4095;if((r|0)!=5)Y3(r,5,220740);r=f[d+20>>2]|0;p=d+12|0;l=(f[p>>2]|0)+-1|0;f[p>>2]=l;p=f[r+4+(l<<2)>>2]|0;l=p+11|0;if((b[l>>0]|0)<0){b[f[p>>2]>>0]=0;f[p+4>>2]=0}else{b[p>>0]=0;b[l>>0]=0}U0a(d);yZa(h);l=f[f[g+16>>2]>>2]|0;p=h+20|0;if((f[p>>2]|0)!=4){cZa(h);f[p>>2]=4}f[h+8>>2]=l;l=d+24|0;hfc(l);gfc(l);f[j+8>>2]=0;l=j+11|0;b[l>>0]=7;b[j>>0]=b[472911]|0;b[j+1>>0]=b[472912]|0;b[j+2>>0]=b[472913]|0;b[j+3>>0]=b[472914]|0;b[j+4>>0]=b[472915]|0;b[j+5>>0]=b[472916]|0;b[j+6>>0]=b[472917]|0;b[j+7>>0]=0;kFc(i,j);p=i+16|0;$_a(p,h);Zyb(a,f[d+56>>2]|0,i);if(b[a+12>>0]|0){r=_yb(d+48|0,i)|0;f[(f[a>>2]|0)+12>>2]=r}G_a(p);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[l>>0]|0)<0)cFc(f[j>>2]|0);G_a(h);h=g+36|0;j=f[h>>2]|0;if(j|0?(l=j+12|0,j=f[l>>2]|0,f[l>>2]=j+-1,(j|0)==1):0)iT(g);f[h>>2]=0;h=g+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[e>>2]|0)>0){h=f[g+40>>2]|0;j=0;do{f[h+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[e>>2]|0))}e=f[g+44>>2]|0;if((e|0)==(g+48|0)){t=c;return}hI(e);t=c;return}function Mzb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;c=t;t=t+64|0;d=c;e=c+40|0;g=c+28|0;h=c+16|0;i=c+8|0;f[e+4>>2]=0;f[e+8>>2]=0;j=e+4|0;f[e>>2]=j;f[g>>2]=0;k=g+4|0;f[k>>2]=0;f[g+8>>2]=0;l=f[a+12>>2]|0;f[d>>2]=0;m=(l|0)>0;a:do if(m){n=a+20|0;o=h+4|0;p=g+8|0;q=i+4|0;r=0;do{s=f[(f[n>>2]|0)+4+(r<<2)>>2]|0;u=f[s+64>>2]|0;f[h>>2]=0;f[o>>2]=0;v=u+11|0;w=b[v>>0]|0;x=w<<24>>24<0?f[u+4>>2]|0:w&255;if(x){w=Q0(h,x)|0;yKc(w|0,((b[v>>0]|0)<0?f[u>>2]|0:u)|0,x|0)|0;x=f[h>>2]|0;if((x|0)==473522)y=10;else{z=x;y=8}}else{z=0;y=8}if((y|0)==8){y=0;x=(z|0)==0?1163147:z;if(!(!((z|0)==473531|(Tpc(x,473522)|0)==0)?(Tpc(x,473531)|0)!=0:0))y=10}if((y|0)==10){y=0;x=f[k>>2]|0;if((x|0)==(f[p>>2]|0))j2(g,d);else{f[x>>2]=f[d>>2];f[k>>2]=x+4}x=f[(f[s+20>>2]|0)+4>>2]|0;u=f[s+60>>2]|0;f[i>>2]=0;f[q>>2]=0;s=u+11|0;v=b[s>>0]|0;w=v<<24>>24<0?f[u+4>>2]|0:v&255;if(w|0){v=Q0(i,w)|0;yKc(v|0,((b[s>>0]|0)<0?f[u>>2]|0:u)|0,w|0)|0}w=Nzb(e,i)|0;R0(w);u=x+11|0;s=b[u>>0]|0;v=s<<24>>24<0?f[x+4>>2]|0:s&255;if(v|0){s=Q0(w,v)|0;yKc(s|0,((b[u>>0]|0)<0?f[x>>2]|0:x)|0,v|0)|0}R0(i)}R0(h);r=(f[d>>2]|0)+1|0;f[d>>2]=r}while((r|0)<(l|0));if(m){r=a+20|0;q=d+4|0;p=h+11|0;o=h+8|0;n=h+4|0;v=0;b:while(1){x=f[(f[r>>2]|0)+4+(v<<2)>>2]|0;u=x+12|0;if((f[u>>2]|0)>0){s=x+20|0;x=0;do{w=f[(f[s>>2]|0)+4+(x<<2)>>2]|0;f[d>>2]=0;f[q>>2]=0;A=w+11|0;B=b[A>>0]|0;C=B<<24>>24<0?f[w+4>>2]|0:B&255;if(C|0){B=Q0(d,C)|0;yKc(B|0,((b[A>>0]|0)<0?f[w>>2]|0:w)|0,C|0)|0}C=f[j>>2]|0;do if(C|0){w=f[d>>2]|0;A=(w|0)==0?1163147:w;B=j;D=C;while(1){E=f[D+16>>2]|0;if((E|0)!=(w|0)?(Tpc((E|0)==0?1163147:E,A)|0)<0:0){F=D+4|0;G=B}else{F=D;G=D}D=f[F>>2]|0;if(!D)break;else B=G}if((G|0)!=(j|0)){B=f[G+16>>2]|0;if((w|0)!=(B|0)?(Tpc(A,(B|0)==0?1163147:B)|0)<=-1:0)break;B=f[G+24>>2]|0;D=f[G+28>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(D>>>0>4294967279)break b;if(D>>>0<11){b[p>>0]=D;if(!D)H=h;else{I=h;y=39}}else{E=D+16&-16;J=$Ec(E)|0;f[h>>2]=J;f[o>>2]=E|-2147483648;f[n>>2]=D;I=J;y=39}if((y|0)==39){y=0;yKc(I|0,B|0,D|0)|0;H=I}b[H+D>>0]=0;qFc(f[(f[s>>2]|0)+4+(x<<2)>>2]|0,h)|0;if((b[p>>0]|0)<0)cFc(f[h>>2]|0)}}while(0);R0(d);x=x+1|0}while((x|0)<(f[u>>2]|0))}v=v+1|0;if((v|0)>=(l|0))break a}iFc(h)}}while(0);Ltc(f[g>>2]|0,f[k>>2]|0,d);d=f[g>>2]|0;h=d;if((f[k>>2]|0)==(d|0))K=h;else{d=a+8|0;l=a+20|0;a=0;H=h;do{h=(f[H+(a<<2)>>2]|0)-a|0;I=f[(f[l>>2]|0)+4+(h<<2)>>2]|0;if(!((I|0)==0|(f[d>>2]|0)!=0))ce[f[(f[I>>2]|0)+4>>2]&2047](I);tUb(d,h,1);a=a+1|0;H=f[g>>2]|0}while(a>>>0<(f[k>>2]|0)-H>>2>>>0);K=H}if(!K){L=f[j>>2]|0;Ozb(e,L);t=c;return}f[k>>2]=K;cFc(K);L=f[j>>2]|0;Ozb(e,L);t=c;return}function Nzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=a+4|0;d=f[c>>2]|0;a:do if(!d){e=c;g=c;h=f[b>>2]|0}else{i=f[b>>2]|0;j=f[d+16>>2]|0;k=i;b:do if((i|0)!=(j|0)){l=(i|0)==0?1163147:i;m=d;n=j;o=d;while(1){p=(n|0)==0?1163147:n;if((Tpc(l,p)|0)<0){q=f[m>>2]|0;if(!q){r=6;break}else s=q}else{if((Tpc(p,l)|0)>=0){t=o;break b}p=f[m+4>>2]|0;if(!p){r=9;break}else s=p}n=f[s+16>>2]|0;if((i|0)==(n|0)){t=s;break b}else{m=s;o=s}}if((r|0)==6){e=m;g=m;h=k;break a}else if((r|0)==9){e=m+4|0;g=m;h=k;break a}}else t=d;while(0);u=t;v=u+24|0;return v|0}while(0);t=$Ec(32)|0;f[t+16>>2]=h;f[t+20>>2]=f[b+4>>2];if(h|0){b=h+-4|0;f[b>>2]=(f[b>>2]|0)+1}f[t+24>>2]=0;f[t+28>>2]=0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=g;f[e>>2]=t;g=f[f[a>>2]>>2]|0;if(!g)w=t;else{f[a>>2]=g;w=f[e>>2]|0}x4(f[a+4>>2]|0,w);w=a+8|0;f[w>>2]=(f[w>>2]|0)+1;u=t;v=u+24|0;return v|0}function Ozb(a,b){a=a|0;b=b|0;if(!b)return;Ozb(a,f[b>>2]|0);Ozb(a,f[b+4>>2]|0);R0(b+24|0);R0(b+16|0);cFc(b);return}function Pzb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+152|0;d=a+4|0;e=f[d>>2]|0;g=e&-2;if(!(e&1))h=g;else h=f[g+4>>2]|0;g=f[c>>2]|0;if((g|0)==1155496){vXa(c,h,1155496);i=f[c>>2]|0}else i=g;g=i+11|0;c=b[g>>0]|0;if(c<<24>>24<0)j=f[i+4>>2]|0;else j=c&255;if(!j)return;j=f[d>>2]|0;d=j&-2;if(!(j&1))k=d;else k=f[d+4>>2]|0;d=a+152|0;if((i|0)==1155496)return;if(!k){f[d>>2]=1155496;if(!i)return;else{l=i;m=g}}else{g=$Ec(12)|0;f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[d>>2]=1155496;l=g;m=g+11|0}if((b[m>>0]|0)<0)cFc(f[l>>2]|0);cFc(l);return}function Qzb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,473560,d)}function Rzb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+32|0;g=e+16|0;h=e;i=e+24|0;a:do switch(Ypc(c)|0){case 1:{switch(b[c>>0]|0){case 114:break;case 119:{f[i>>2]=0;j=i+4|0;f[j>>2]=0;k=Q0(i,25)|0;l=k;m=473685;n=l+25|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));Qzb(-215,i,473670,482);break}default:break a}o=a+11|0;p=lqc((b[o>>0]|0)<0?f[a>>2]|0:a,473711)|0;if(!p)if(!d){f[h>>2]=(b[o>>0]|0)<0?f[a>>2]|0:a;f[h+4>>2]=114;f[h+8>>2]=32;r1(i,473714,h);Qzb(-2,i,473670,496)}else{q=0;t=e;return q|0}o=etc(40)|0;if(!o){r1(i,473744,g);Qzb(-2,i,473670,501)}f[o+28>>2]=p;f[o+32>>2]=1;f[o+36>>2]=0;f[o>>2]=220768;f[o+4>>2]=d;f[o+8>>2]=1;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=1;f[o+24>>2]=0;q=o;t=e;return q|0}case 2:{if((b[c>>0]|0)==114?(b[c+1>>0]|0)==119:0){f[i>>2]=0;j=i+4|0;f[j>>2]=0;k=Q0(i,25)|0;l=k;m=473685;n=l+25|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));Qzb(-215,i,473670,482)}break}default:{}}while(0);f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,47)|0;m=473622;n=l+47|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));Qzb(-215,i,473670,480);return 0}function Szb(a){a=a|0;return (f[a+28>>2]|0)!=0|0}function Tzb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+16|0;g=e;h=e+8|0;i=a+28|0;j=f[i>>2]|0;if(!j){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,20)|0;l=473539;m=k+20|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Qzb(-215,h,474395,266)}if(!(f[a+8>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,23)|0;l=473997;m=k+23|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Qzb(-215,h,474395,266)}a:do if(!(f[a+16>>2]|0))if((d|0)>0){l=Hsc(c,1,d,j)|0;if(!(f[a+20>>2]|0))n=l;else{k=Jsc(f[i>>2]|0)|0;switch(k|0){case 10:case -1:{n=l;break a;break}default:{}}Isc(k,f[i>>2]|0)|0;n=l}}else n=0;else n=Hsc(c,1,d,j)|0;while(0);if((n|0)==(d|0)){t=e;return n|0}f[a+24>>2]=1;if(!(f[a+4>>2]|0)){f[g>>2]=n;f[g+4>>2]=d;r1(h,474213,g);Qzb(-2,h,474395,266)}else{t=e;return n|0}return 0}function Uzb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+16|0;g=e;h=e+8|0;i=a+28|0;j=f[i>>2]|0;if(!j){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,20)|0;l=473539;m=k+20|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Qzb(-215,h,474375,270)}if(!(f[a+8>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,23)|0;l=473997;m=k+23|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Qzb(-215,h,474375,270)}a:do if(!(f[a+16>>2]|0))if((d|0)>0){l=Hsc(c,1,d,j)|0;if(!(f[a+20>>2]|0))n=l;else{k=Jsc(f[i>>2]|0)|0;switch(k|0){case 10:case -1:{n=l;break a;break}default:{}}Isc(k,f[i>>2]|0)|0;n=l}}else n=0;else n=Hsc(c,1,d,j)|0;while(0);if((n|0)==(d|0)){t=e;return n|0}f[a+24>>2]=1;if(!(f[a+4>>2]|0)){f[g>>2]=n;f[g+4>>2]=d;r1(h,474213,g);Qzb(-2,h,474375,270)}else{t=e;return n|0}return 0}function Vzb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;e=t;t=t+32|0;g=e+16|0;h=e+8|0;i=e;j=e+24|0;k=a+28|0;l=f[k>>2]|0;if(!l){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,20)|0;n=473539;o=m+20|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qzb(-215,j,474350,274)}if(!(f[a+8>>2]|0)){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,23)|0;n=473997;o=m+23|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qzb(-215,j,474350,274)}a:do if(!(f[a+16>>2]|0)){n=(d|0)>0;if(n){f[i>>2]=c;m=(yqc(l,474371,i)|0)>0;o=m&1;if(m&(d|0)!=1){m=o;p=1;while(1){q=f[k>>2]|0;f[h>>2]=c+(p<<1);r=(yqc(q,474371,h)|0)>0;q=m+(r&1)|0;p=p+1|0;if(!(r&(p|0)<(d|0))){s=q;break}else m=q}}else s=o;if(n&(f[a+20>>2]|0)!=0){m=Jsc(f[k>>2]|0)|0;switch(m|0){case 10:case -1:{u=s;break a;break}default:{}}Isc(m,f[k>>2]|0)|0;u=s}else u=s}else u=0}else{m=Hsc(c,2,d,l)|0;if((m|0)>0&(f[a+32>>2]|0)==0){p=0;q=c;while(1){r=b[q>>0]|0;v=q+1|0;b[q>>0]=b[v>>0]|0;b[v>>0]=r;p=p+1|0;if((p|0)==(m|0)){u=m;break}else q=q+2|0}}else u=m}while(0);if((u|0)==(d|0)){t=e;return u|0}f[a+24>>2]=1;if(!(f[a+4>>2]|0)){f[g>>2]=u;f[g+4>>2]=d;r1(j,474213,g);Qzb(-2,j,474350,274)}else{t=e;return u|0}return 0} +function pja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/20|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;i=(f[e>>2]|0)+20|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/20|0;j=g+b|0;if(j>>>0>214748364)$Fc(a);k=(d-h|0)/20|0;d=k<<1;l=k>>>0<107374182?(d>>>0>>0?j:d):214748364;do if(l)if(l>>>0>214748364){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{m=$Ec(l*20|0)|0;break}else m=0;while(0);d=m+(g*20|0)|0;AKc(d|0,0,b*20|0)|0;b=d+(((i|0)/-20|0)*20|0)|0;if((i|0)>0)yKc(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*20|0);f[c>>2]=m+(l*20|0);if(!h)return;cFc(h);return}function qja(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=t;t=t+64|0;i=h;if((d|0)<=-1){t=h;return}j=i+16|0;k=i+4|0;l=i+8|0;m=i+12|0;n=i+40|0;o=i+36|0;p=i+44|0;q=i+48|0;r=d;do{AX(i,a,r);d=f[j>>2]|0;s=f[k>>2]|0;if(!d)u=0;else{if((s|0)<3)v=U(f[m>>2]|0,f[l>>2]|0)|0;else{w=f[n>>2]|0;x=0;y=1;while(1){z=U(f[w+(x<<2)>>2]|0,y)|0;x=x+1|0;if((x|0)==(s|0)){v=z;break}else y=z}}u=(s|0)==0|(v|0)==0?0:d}if((s|0)<3)A=U(f[m>>2]|0,f[l>>2]|0)|0;else{y=f[n>>2]|0;x=0;w=1;while(1){z=U(f[y+(x<<2)>>2]|0,w)|0;x=x+1|0;if((x|0)==(s|0)){A=z;break}else w=z}}TO(20492,56,8,u,A,(f[e>>2]|0)+(r*56|0)|0,(f[g>>2]|0)+(r*20|0)|0)|0;w=c+(r<<4)|0;s=f[w>>2]|0;x=f[c+(r<<4)+4>>2]|0;y=f[c+(r<<4)+8>>2]|0;d=f[c+(r<<4)+12>>2]|0;z=f[e>>2]|0;f[z+(r*56|0)+12>>2]=(s|0)>-1&(s|0)<(b|0)?z+(s*56|0)|0:0;f[z+(r*56|0)+8>>2]=(x|0)>-1&(x|0)<(b|0)?z+(x*56|0)|0:0;x=(y|0)>-1;f[z+(r*56|0)+20>>2]=x&(y|0)<(b|0)?z+(y*56|0)|0:0;f[z+(r*56|0)+16>>2]=(d|0)>-1&(d|0)<(b|0)?z+(d*56|0)|0:0;if(x)qja(a,b,c,y,e,g);y=f[o>>2]|0;if(y|0?(x=y+12|0,y=f[x>>2]|0,f[x>>2]=y+-1,(y|0)==1):0)iT(i);f[o>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[k>>2]|0)>0){y=f[n>>2]|0;x=0;do{f[y+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[k>>2]|0))}x=f[p>>2]|0;if((x|0)!=(q|0))hI(x);r=f[w>>2]|0}while((r|0)>-1);t=h;return}function rja(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;l=t;t=t+384|0;m=l+368|0;n=l+356|0;o=l+344|0;q=l+208|0;r=l+176|0;s=l+288|0;u=l+32|0;v=l;w=l+256|0;x=l+144|0;y=l+160|0;z=l+128|0;A=l+112|0;B=l+96|0;C=l+248|0;D=l+80|0;E=l+64|0;F=l+240|0;f[n>>2]=0;G=n+4|0;f[G>>2]=0;f[n+8>>2]=0;f[o>>2]=0;H=o+4|0;f[H>>2]=0;f[o+8>>2]=0;I=+p[d+8>>3];J=+p[d+16>>3];K=+p[d+24>>3];p[q>>3]=+p[d>>3];p[q+8>>3]=I;p[q+16>>3]=J;p[q+24>>3]=K;K=+p[e+8>>3];J=+p[e+16>>3];I=+p[e+24>>3];p[r>>3]=+p[e>>3];p[r+8>>3]=K;p[r+16>>3]=J;p[r+24>>3]=I;ET(s,a,0,1,0,0);a=f[k>>2]|0;e=f[k+4>>2]|0;if((j|0)==16)L=(f[s>>2]&7|0)==0?16:8;else L=j;do if(c|0){if((i|0)>=32768){f[w>>2]=0;f[w+4>>2]=0;M=Q0(w,26)|0;N=311037;O=M+26|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));Hia(-215,w,311501,2584)}V3(q,u,f[s>>2]&4095,0);V3(r,v,f[s>>2]&4095,0);j=(g|0)>-2147483646?g:-2147483646;k=(j|0)==2147483647?2147483646:j;j=c+12|0;if((k|0)<0){d=f[j>>2]|0;f[j>>2]=0;P=1-k|0;Q=d}else{P=k;Q=0}oP(m,c,P);k=w+12|0;d=(i|0)<0;R=(i|0)>-1;S=w+20|0;T=y+8|0;U=z+8|0;V=x+8|0;W=o+8|0;X=A+8|0;Y=B+8|0;Z=C+4|0;_=x+8|0;$=D+8|0;aa=E+8|0;ba=x+8|0;ca=F+4|0;a:while(1){da=pP(m)|0;if(!da){ea=65;break}fa=f[da+24>>2]|0;ga=f[da>>2]|0;ha=ga&4095;ia=(ga&32768|0)==0?u:v;SO(da,w,0);ga=f[k>>2]|0;if(!ga){ea=11;break}if(d?(ja=f[o>>2]|0,(f[H>>2]|0)!=(ja|0)):0)f[H>>2]=ja;ja=f[da>>2]|0;do if((ja&12288|0)==4096){if(!((ja&16384|0)==0?1:(f[da+28>>2]|0)!=1)){ka=da+56|0;la=f[ka>>2]|0;ma=da+60|0;na=f[ma>>2]|0;oa=b[ga>>0]|0;pa=la+a|0;qa=na+e|0;b:do if((fa|0)>0){if(R){ra=oa;sa=oa;ta=0;ua=pa;va=la;wa=na;xa=qa;ya=ga;while(1){za=ya+1|0;f[k>>2]=za;if(za>>>0>=(f[S>>2]|0)>>>0)_O(w,1);za=ra<<24>>24;if(ra<<24>>24==sa<<24>>24){Aa=ua;Ba=xa}else{Ca=y;f[Ca>>2]=ua;f[Ca+4>>2]=((ua|0)<0)<<31>>31;Ca=T;f[Ca>>2]=xa;f[Ca+4>>2]=((xa|0)<0)<<31>>31;Ca=z;f[Ca>>2]=va;f[Ca+4>>2]=((va|0)<0)<<31>>31;Ca=U;f[Ca>>2]=wa;f[Ca+4>>2]=((wa|0)<0)<<31>>31;Pia(s,y,z,ia,i,L,2,0);Aa=va;Ba=wa}Ca=ta+1|0;if((Ca|0)>=(fa|0)){Da=Aa;Ea=Ba;break b}Fa=f[k>>2]|0;Ga=ra;ra=b[Fa>>0]|0;ta=Ca;ua=Aa;va=(f[30688+(za<<3)>>2]|0)+va|0;wa=(f[30688+(za<<3)+4>>2]|0)+wa|0;xa=Ba;ya=Fa;sa=Ga}}sa=oa;ya=oa;xa=0;wa=pa;va=la;ua=na;ta=qa;ra=ga;while(1){Ga=ra+1|0;f[k>>2]=Ga;if(Ga>>>0>=(f[S>>2]|0)>>>0)_O(w,1);Ga=sa<<24>>24;if(sa<<24>>24==ya<<24>>24){Ha=wa;Ia=ta}else{Fa=((va|0)<0)<<31>>31;za=((ua|0)<0)<<31>>31;Ca=x;f[Ca>>2]=va;f[Ca+4>>2]=Fa;Ca=V;f[Ca>>2]=ua;f[Ca+4>>2]=za;Ca=f[H>>2]|0;if((Ca|0)==(f[W>>2]|0))Wia(o,x);else{Ja=Ca;f[Ja>>2]=va;f[Ja+4>>2]=Fa;Fa=Ca+8|0;f[Fa>>2]=ua;f[Fa+4>>2]=za;f[H>>2]=Ca+16}Ha=va;Ia=ua}Ca=xa+1|0;if((Ca|0)>=(fa|0)){Da=Ha;Ea=Ia;break b}za=f[k>>2]|0;Fa=sa;sa=b[za>>0]|0;xa=Ca;wa=Ha;va=(f[30688+(Ga<<3)>>2]|0)+va|0;ua=(f[30688+(Ga<<3)+4>>2]|0)+ua|0;ta=Ia;ra=za;ya=Fa}}else{Da=pa;Ea=qa}while(0);if(R){qa=A;f[qa>>2]=Da;f[qa+4>>2]=((Da|0)<0)<<31>>31;qa=X;f[qa>>2]=Ea;f[qa+4>>2]=((Ea|0)<0)<<31>>31;qa=(f[ka>>2]|0)+a|0;pa=(f[ma>>2]|0)+e|0;na=B;f[na>>2]=qa;f[na+4>>2]=((qa|0)<0)<<31>>31;qa=Y;f[qa>>2]=pa;f[qa+4>>2]=((pa|0)<0)<<31>>31;Pia(s,A,B,ia,i,L,2,0);break}else{pa=f[o>>2]|0;qa=(f[H>>2]|0)-pa>>4;f[C>>2]=a;f[Z>>2]=e;Zia(s,pa,qa,n,u,L,0,C);break}}if((ja&4094|0)==12){if((ha|0)!=12){ea=41;break a}qa=fa-(ja>>>14&1^1)|0;pa=ga;na=pa;la=h[na>>0]|h[na+1>>0]<<8|h[na+2>>0]<<16|h[na+3>>0]<<24;na=pa+4|0;pa=h[na>>0]|h[na+1>>0]<<8|h[na+2>>0]<<16|h[na+3>>0]<<24;na=ga+8|0;f[k>>2]=na;if((f[S>>2]|0)>>>0<=na>>>0)_O(w,1);na=a+la|0;la=e+pa|0;if(d){pa=((na|0)<0)<<31>>31;oa=((la|0)<0)<<31>>31;ya=x;f[ya>>2]=na;f[ya+4>>2]=pa;ya=_;f[ya>>2]=la;f[ya+4>>2]=oa;ya=f[H>>2]|0;if((ya|0)==(f[W>>2]|0))Wia(o,x);else{ra=ya;f[ra>>2]=na;f[ra+4>>2]=pa;pa=ya+8|0;f[pa>>2]=la;f[pa+4>>2]=oa;f[H>>2]=ya+16}}c:do if((qa|0)>0){if(R){ya=0;oa=na;pa=la;while(1){ra=f[k>>2]|0;ta=ra;ua=ta;va=h[ua>>0]|h[ua+1>>0]<<8|h[ua+2>>0]<<16|h[ua+3>>0]<<24;ua=ta+4|0;ta=h[ua>>0]|h[ua+1>>0]<<8|h[ua+2>>0]<<16|h[ua+3>>0]<<24;ua=ra+8|0;f[k>>2]=ua;if((f[S>>2]|0)>>>0<=ua>>>0)_O(w,1);ua=oa;oa=a+va|0;va=D;f[va>>2]=ua;f[va+4>>2]=((ua|0)<0)<<31>>31;ua=$;f[ua>>2]=pa;f[ua+4>>2]=((pa|0)<0)<<31>>31;pa=e+ta|0;ta=E;f[ta>>2]=oa;f[ta+4>>2]=((oa|0)<0)<<31>>31;ta=aa;f[ta>>2]=pa;f[ta+4>>2]=((pa|0)<0)<<31>>31;Pia(s,D,E,ia,i,L,2,0);ya=ya+1|0;if((ya|0)>=(qa|0))break c}}ya=0;do{pa=f[k>>2]|0;oa=pa;ta=oa;ua=h[ta>>0]|h[ta+1>>0]<<8|h[ta+2>>0]<<16|h[ta+3>>0]<<24;ta=oa+4|0;oa=h[ta>>0]|h[ta+1>>0]<<8|h[ta+2>>0]<<16|h[ta+3>>0]<<24;ta=pa+8|0;f[k>>2]=ta;if((f[S>>2]|0)>>>0<=ta>>>0)_O(w,1);ta=a+ua|0;ua=e+oa|0;oa=((ta|0)<0)<<31>>31;pa=((ua|0)<0)<<31>>31;va=x;f[va>>2]=ta;f[va+4>>2]=oa;va=ba;f[va>>2]=ua;f[va+4>>2]=pa;va=f[H>>2]|0;if((va|0)==(f[W>>2]|0))Wia(o,x);else{ra=va;f[ra>>2]=ta;f[ra+4>>2]=oa;oa=va+8|0;f[oa>>2]=ua;f[oa+4>>2]=pa;f[H>>2]=va+16}ya=ya+1|0}while((ya|0)<(qa|0))}while(0);if(d){qa=f[o>>2]|0;la=(f[H>>2]|0)-qa>>4;f[F>>2]=0;f[ca>>2]=0;Zia(s,qa,la,n,u,L,0,F)}}}while(0)}if((ea|0)==11){f[x>>2]=0;f[x+4>>2]=0;M=Q0(x,18)|0;N=311516;O=M+18|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));Hia(-215,x,311501,2608)}else if((ea|0)==41){f[x>>2]=0;f[x+4>>2]=0;M=Q0(x,21)|0;N=311535;O=M+21|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));Hia(-215,x,311501,2651)}else if((ea|0)==65){if(d)_ia(s,n,u);if(!Q)break;f[j>>2]=Q;break}}while(0);Q=s+36|0;u=f[Q>>2]|0;if(u|0?(ea=u+12|0,u=f[ea>>2]|0,f[ea>>2]=u+-1,(u|0)==1):0)iT(s);f[Q>>2]=0;Q=s+16|0;u=s+4|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[u>>2]|0)>0){Q=f[s+40>>2]|0;ea=0;do{f[Q+(ea<<2)>>2]=0;ea=ea+1|0}while((ea|0)<(f[u>>2]|0))}u=f[s+44>>2]|0;if((u|0)!=(s+48|0))hI(u);u=f[o>>2]|0;if(u|0){f[H>>2]=u;cFc(u)}u=f[n>>2]|0;if(!u){t=l;return}f[G>>2]=u;cFc(u);t=l;return}function sja(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=+e;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;var m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0.0,ua=0.0,va=0,wa=0,xa=0,ya=0,za=0;m=t;t=t+432|0;o=m+48|0;q=m+368|0;r=m+312|0;s=m+256|0;u=m+32|0;v=m+176|0;w=m+120|0;x=m+64|0;y=m+248|0;z=m;A=m+192|0;if(!((d|0)>-1&(e>0.0&g>=0.0))){f[o>>2]=0;f[o+4>>2]=0;B=Q0(o,55)|0;C=311557;D=B+55|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));tja(-215,o,311613,311633,368)}if(!(SX(h)|0)){if(DX(h,-1)|0){f[o>>2]=0;E=o+4|0;f[E>>2]=0;F=Q0(o,68)|0;B=F;C=311696;D=B+68|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));tja(-215,o,311613,311633,369)}if(!(NX(h,a)|0)){f[o>>2]=0;E=o+4|0;f[E>>2]=0;F=Q0(o,68)|0;B=F;C=311696;D=B+68|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));tja(-215,o,311613,311633,369)}}do if((EX(a)|0)==65536){C=f[a+4>>2]|0;f[q>>2]=f[C>>2];F=q+4|0;E=C+4|0;f[F>>2]=f[E>>2];G=q+8|0;f[G>>2]=f[C+8>>2];f[q+12>>2]=f[C+12>>2];H=q+16|0;f[H>>2]=f[C+16>>2];f[q+20>>2]=f[C+20>>2];f[q+24>>2]=f[C+24>>2];f[q+28>>2]=f[C+28>>2];f[q+32>>2]=f[C+32>>2];I=f[C+36>>2]|0;f[q+36>>2]=I;f[q+40>>2]=G;G=q+48|0;J=q+44|0;f[J>>2]=G;f[G>>2]=0;f[q+52>>2]=0;if(I|0){G=I+12|0;f[G>>2]=(f[G>>2]|0)+1}if((f[E>>2]|0)<3){E=f[C+44>>2]|0;G=f[J>>2]|0;f[G>>2]=f[E>>2];f[G+4>>2]=f[E+4>>2];K=H;break}else{f[F>>2]=0;hT(q,C);K=H;break}}else{AX(q,a,-1);K=q+16|0}while(0);f[r>>2]=1124007936;a=r+4|0;H=r+8|0;C=r+40|0;B=a;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[C>>2]=H;H=r+48|0;F=r+44|0;f[F>>2]=H;f[H>>2]=0;f[r+52>>2]=0;f[s>>2]=1124007936;E=s+4|0;G=s+8|0;J=s+40|0;B=E;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[J>>2]=G;G=s+48|0;I=s+44|0;f[I>>2]=G;f[G>>2]=0;f[s+52>>2]=0;if(f[K>>2]|0){L=f[q+4>>2]|0;if((L|0)<3)M=U(f[q+12>>2]|0,f[q+8>>2]|0)|0;else{N=f[q+40>>2]|0;O=0;P=1;while(1){Q=U(f[N+(O<<2)>>2]|0,P)|0;O=O+1|0;if((O|0)==(L|0)){M=Q;break}else P=Q}}if(!((L|0)==0|(M|0)==0)){if(k){f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=q;k=u+8|0;f[k>>2]=0;f[k+4>>2]=0;f[u>>2]=33619968;f[u+4>>2]=r;Rha(o,u,i,j,l,4)}else{f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=q;k=u+8|0;f[k>>2]=0;f[k+4>>2]=0;f[u>>2]=33619968;f[u+4>>2]=r;Oha(o,u,i,j,4)}p[u>>3]=0.0;f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=r;eZ(o,0,u,0,0,h);f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=r;j=v+8|0;f[j>>2]=0;f[j+4>>2]=0;f[v>>2]=33619968;f[v+4>>2]=r;+GAa(o,v,+p[u>>3]*e,0.0,3);f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=r;u=v+8|0;f[u>>2]=0;f[u+4>>2]=0;f[v>>2]=33619968;f[v+4>>2]=s;f[x>>2]=1124007936;u=x+4|0;j=x+8|0;i=x+40|0;B=u;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[i>>2]=j;j=x+48|0;B=x+44|0;f[B>>2]=j;f[j>>2]=0;f[x+52>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;f[w>>2]=16842752;f[w+4>>2]=x;f[y>>2]=-1;f[y+4>>2]=-1;p[z>>3]=1797693134862315708145274.0e284;p[z+8>>3]=1797693134862315708145274.0e284;p[z+16>>3]=1797693134862315708145274.0e284;p[z+24>>3]=1797693134862315708145274.0e284;cva(o,v,w,y,1,0,z);y=x+36|0;D=f[y>>2]|0;if(D|0?(k=D+12|0,D=f[k>>2]|0,f[k>>2]=D+-1,(D|0)==1):0)iT(x);f[y>>2]=0;y=x+16|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[u>>2]|0)>0){y=f[i>>2]|0;i=0;do{f[y+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[u>>2]|0))}u=f[B>>2]|0;if((u|0)!=(j|0))hI(u);u=f[q+40>>2]|0;j=f[u+4>>2]|0;B=f[u>>2]|0;f[v>>2]=0;u=v+4|0;f[u>>2]=0;f[v+8>>2]=0;do if((EX(h)|0)==65536){i=f[h+4>>2]|0;f[w>>2]=f[i>>2];y=w+4|0;D=i+4|0;f[y>>2]=f[D>>2];k=w+8|0;f[k>>2]=f[i+8>>2];f[w+12>>2]=f[i+12>>2];f[w+16>>2]=f[i+16>>2];f[w+20>>2]=f[i+20>>2];f[w+24>>2]=f[i+24>>2];f[w+28>>2]=f[i+28>>2];f[w+32>>2]=f[i+32>>2];M=f[i+36>>2]|0;f[w+36>>2]=M;f[w+40>>2]=k;k=w+48|0;L=w+44|0;f[L>>2]=k;f[k>>2]=0;f[w+52>>2]=0;if(M|0){k=M+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[D>>2]|0)<3){D=f[i+44>>2]|0;k=f[L>>2]|0;f[k>>2]=f[D>>2];f[k+4>>2]=f[D+4>>2];break}else{f[y>>2]=0;hT(w,i);break}}else AX(w,h,-1);while(0);h=B+-1|0;if((B|0)>2?(B=r+16|0,i=s+16|0,y=w+16|0,D=j+-1|0,k=w+44|0,L=v+8|0,(j|0)>2):0){j=1;do{M=(f[B>>2]|0)+(U(f[f[F>>2]>>2]|0,j)|0)|0;P=(f[i>>2]|0)+(U(f[f[I>>2]>>2]|0,j)|0)|0;O=f[y>>2]|0;if(!O){N=1;do{Q=M+(N<<2)|0;e=+n[Q>>2];do if(e!=0.0){if(!(e==+n[P+(N<<2)>>2]))break;f[o>>2]=Q;R=f[u>>2]|0;if((R|0)==(f[L>>2]|0))uja(v,o);else{f[R>>2]=Q;f[u>>2]=(f[u>>2]|0)+4}}while(0);N=N+1|0}while((N|0)<(D|0))}else{N=O+(U(f[f[k>>2]>>2]|0,j)|0)|0;Q=1;do{R=M+(Q<<2)|0;e=+n[R>>2];do if(e!=0.0){if(!(e==+n[P+(Q<<2)>>2]))break;if(!(b[N+Q>>0]|0))break;f[o>>2]=R;S=f[u>>2]|0;if((S|0)==(f[L>>2]|0))uja(v,o);else{f[S>>2]=R;f[u>>2]=(f[u>>2]|0)+4}}while(0);Q=Q+1|0}while((Q|0)<(D|0))}j=j+1|0}while((j|0)<(h|0))}f[x>>2]=0;h=x+4|0;f[h>>2]=0;f[x+8>>2]=0;j=f[u>>2]|0;D=f[v>>2]|0;L=j-D|0;k=L>>2;do if(!L)VX(c);else{vja(D,j,o);if(!(g>=1.0)){y=r+16|0;i=o+4|0;B=x+8|0;if((d|0)>0){Q=0;do{N=(f[(f[v>>2]|0)+(Q<<2)>>2]|0)-(f[y>>2]|0)|0;P=f[H>>2]|0;M=(N>>>0)/(P>>>0)|0;e=+((N-(U(M,P)|0)|0)>>>2|0);l=+(M|0);n[o>>2]=e;n[i>>2]=l;M=f[h>>2]|0;if((M|0)==(f[B>>2]|0))wja(x,o);else{n[M>>2]=e;n[M+4>>2]=l;f[h>>2]=M+8}Q=Q+1|0}while((Q|0)!=(d|0)&Q>>>0>>0)}else{Q=0;do{M=(f[(f[v>>2]|0)+(Q<<2)>>2]|0)-(f[y>>2]|0)|0;P=f[H>>2]|0;N=(M>>>0)/(P>>>0)|0;l=+((M-(U(N,P)|0)|0)>>>2|0);e=+(N|0);n[o>>2]=l;n[i>>2]=e;N=f[h>>2]|0;if((N|0)==(f[B>>2]|0))wja(x,o);else{n[N>>2]=l;n[N+4>>2]=e;f[h>>2]=N+8}Q=Q+1|0}while(Q>>>0>>0)}}else{Q=f[q+12>>2]|0;B=f[q+8>>2]|0;i=Asc(g)|0;y=i+-1|0;N=(y+Q|0)/(i|0)|0;Q=(y+B|0)/(i|0)|0;B=U(Q,N)|0;f[o>>2]=0;y=o+4|0;f[y>>2]=0;f[o+8>>2]=0;do if(B|0)if(B>>>0>357913941)$Fc(o);else{P=B*12|0;M=$Ec(P)|0;f[o>>2]=M;O=M+(B*12|0)|0;f[o+8>>2]=O;AKc(M|0,0,P|0)|0;f[y>>2]=O;break}while(0);e=g*g;B=r+16|0;O=N+-1|0;P=Q+-1|0;M=z+4|0;R=z+4|0;S=x+8|0;T=(d|0)>0;V=0;W=0;while(1){X=(f[(f[v>>2]|0)+(V<<2)>>2]|0)-(f[B>>2]|0)|0;Y=f[H>>2]|0;Z=(X>>>0)/(Y>>>0)|0;_=(X-(U(Z,Y)|0)|0)>>>2;Y=(_|0)/(i|0)|0;X=(Z|0)/(i|0)|0;$=Y+-1|0;aa=X+-1|0;ba=Y+1|0;ca=X+1|0;da=($|0)>0?$:0;$=(aa|0)>0?aa:0;aa=(ba|0)<(O|0)?ba:O;ba=(ca|0)<(P|0)?ca:P;do if(($|0)<=(ba|0)){ca=f[o>>2]|0;l=+(_|0);ea=+(Z|0);if((da|0)>(aa|0)){fa=l;ga=ea;ha=ca;ia=82;break}ja=$;ka=1;a:while(1){la=U(ja,N)|0;ma=da;na=ka;while(1){oa=ma+la|0;pa=f[ca+(oa*12|0)>>2]|0;qa=(f[ca+(oa*12|0)+4>>2]|0)-pa|0;oa=qa>>3;ra=pa;if(!qa)sa=na;else{qa=0;pa=na;while(1){ta=l-+n[ra+(qa<<3)>>2];ua=ea-+n[ra+(qa<<3)+4>>2];va=e>ta*ta+ua*ua;wa=pa&(va^1);qa=qa+1|0;if(va){ia=81;break a}if(qa>>>0>=oa>>>0){sa=wa;break}else pa=wa}}if((ma|0)<(aa|0)){ma=ma+1|0;na=sa}else break}if((ja|0)<(ba|0)){ja=ja+1|0;ka=sa}else{ia=73;break}}if((ia|0)==73){ia=0;if(sa){fa=l;ga=ea;ha=ca;ia=82;break}else{xa=W;break}}else if((ia|0)==81){ia=0;if(wa){fa=l;ga=ea;ha=ca;ia=82;break}else{xa=W;break}}}else{fa=+(_|0);ga=+(Z|0);ha=f[o>>2]|0;ia=82}while(0);if((ia|0)==82){ia=0;Z=(U(X,N)|0)+Y|0;n[z>>2]=fa;n[M>>2]=ga;_=ha+(Z*12|0)+4|0;ba=f[_>>2]|0;if((ba|0)==(f[ha+(Z*12|0)+8>>2]|0))wja(ha+(Z*12|0)|0,z);else{n[ba>>2]=fa;n[ba+4>>2]=ga;f[_>>2]=ba+8}n[z>>2]=fa;n[R>>2]=ga;ba=f[h>>2]|0;if((ba|0)==(f[S>>2]|0))wja(x,z);else{n[ba>>2]=fa;n[ba+4>>2]=ga;f[h>>2]=ba+8}ba=W+1|0;if(T&(ba|0)==(d|0))break;else xa=ba}V=V+1|0;if(V>>>0>=k>>>0)break;else W=xa}W=f[o>>2]|0;if(W|0){V=f[y>>2]|0;if((V|0)==(W|0))ya=W;else{T=V;do{V=T;T=T+-12|0;S=f[T>>2]|0;if(S|0){f[V+-8>>2]=S;cFc(S)}}while((T|0)!=(W|0));ya=f[o>>2]|0}f[y>>2]=W;cFc(ya)}}f[A>>2]=1124024333;T=A+4|0;f[T>>2]=2;S=A+8|0;V=f[h>>2]|0;R=f[x>>2]|0;M=V-R|0;f[S>>2]=M>>3;f[A+12>>2]=1;N=A+16|0;P=A+40|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;f[N+16>>2]=0;f[N+20>>2]=0;f[P>>2]=S;S=A+48|0;O=A+44|0;f[O>>2]=S;f[S>>2]=0;i=A+52|0;f[i>>2]=0;B=R;if((B|0)!=(V|0)){f[i>>2]=8;f[S>>2]=8;f[N>>2]=B;f[A+20>>2]=B;B=R+M|0;f[A+24>>2]=B;f[A+28>>2]=B}if(wY(c)|0)za=DX(c,-1)|0;else za=5;OM(A,c,za,1.0,0.0);B=A+36|0;M=f[B>>2]|0;do if(M|0){R=M+12|0;i=f[R>>2]|0;f[R>>2]=i+-1;if((i|0)!=1)break;iT(A)}while(0);f[B>>2]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[T>>2]|0)>0){M=f[P>>2]|0;W=0;do{f[M+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[T>>2]|0))}T=f[O>>2]|0;if((T|0)==(S|0))break;hI(T)}while(0);A=f[x>>2]|0;if(A|0){f[h>>2]=A;cFc(A)}A=w+36|0;h=f[A>>2]|0;if(h|0?(x=h+12|0,h=f[x>>2]|0,f[x>>2]=h+-1,(h|0)==1):0)iT(w);f[A>>2]=0;A=w+16|0;h=w+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[h>>2]|0)>0){A=f[w+40>>2]|0;x=0;do{f[A+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[h>>2]|0))}h=f[w+44>>2]|0;if((h|0)!=(w+48|0))hI(h);h=f[v>>2]|0;if(h|0){f[u>>2]=h;cFc(h)}}else ia=20}else ia=20;if((ia|0)==20)VX(c);c=s+36|0;ia=f[c>>2]|0;if(ia|0?(h=ia+12|0,ia=f[h>>2]|0,f[h>>2]=ia+-1,(ia|0)==1):0)iT(s);f[c>>2]=0;c=s+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[E>>2]|0)>0){c=f[J>>2]|0;J=0;do{f[c+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[E>>2]|0))}E=f[I>>2]|0;if((E|0)!=(G|0))hI(E);E=r+36|0;G=f[E>>2]|0;if(G|0?(I=G+12|0,G=f[I>>2]|0,f[I>>2]=G+-1,(G|0)==1):0)iT(r);f[E>>2]=0;E=r+16|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[a>>2]|0)>0){E=f[C>>2]|0;C=0;do{f[E+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[a>>2]|0))}a=f[F>>2]|0;if((a|0)!=(H|0))hI(a);a=q+36|0;H=f[a>>2]|0;if(H|0?(F=H+12|0,H=f[F>>2]|0,f[F>>2]=H+-1,(H|0)==1):0)iT(q);f[a>>2]=0;a=q+4|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[a>>2]|0)>0){K=f[q+40>>2]|0;H=0;do{f[K+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[a>>2]|0))}a=f[q+44>>2]|0;if((a|0)==(q+48|0)){t=m;return}hI(a);t=m;return}function tja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function uja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function vja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=7;break a;break}case 4:{l=23;break a;break}case 5:{l=24;break a;break}case 1:case 0:{l=98;break a;break}default:{}}if((j|0)<124){l=26;break a}m=i+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){o=(k|0)/4|0;p=yja(i,i+(o<<2)|0,m,m+(o<<2)|0,e,c)|0}else{o=f[m>>2]|0;q=f[i>>2]|0;r=+n[o>>2];s=+n[q>>2];t=o;u=q;if(!(r>s))if(r>>0>q>>>0;else v=1;w=f[e>>2]|0;x=+n[w>>2];y=w;if(!(x>r))if(x>>0>o>>>0;else z=1;if(!v){if(!z){p=0;break}f[m>>2]=y;f[e>>2]=t;o=f[m>>2]|0;w=f[i>>2]|0;r=+n[o>>2];x=+n[w>>2];A=w;B=o;if(!(r>x)?o>>>0<=w>>>0|r>2]=B;f[m>>2]=A;p=2;break}if(z){f[i>>2]=y;f[e>>2]=u;p=1;break}f[i>>2]=t;f[m>>2]=u;t=f[e>>2]|0;x=+n[t>>2];y=t;if(!(x>s)?t>>>0<=q>>>0|x>2]=y;f[e>>2]=u;p=2}while(0);C=f[i>>2]|0;k=f[m>>2]|0;D=+n[C>>2];s=+n[k>>2];j=C;if(!(D>s)?C>>>0<=k>>>0|D>2]|0;x=+n[E>>2];if(x>s)break;if(!(E>>>0<=k>>>0|x>2]=E;f[u>>2]=j;F=u;G=p+1|0}else{F=e;G=p}k=i+4|0;c:do if(k>>>0>>0){y=m;q=F;t=k;A=G;while(1){B=f[y>>2]|0;s=+n[B>>2];w=t;while(1){H=f[w>>2]|0;x=+n[H>>2];if(!(x>s)?H>>>0<=B>>>0|x>2]|0;x=+n[J>>2];d:do if(x>s)K=I;else{L=I;r=x;M=J;while(1){if(!(M>>>0<=B>>>0|r>2]|0;r=+n[M>>2];if(r>s){K=N;break}else L=N}}while(0);if(w>>>0>K>>>0){O=y;P=A;Q=w;break c}f[w>>2]=f[K>>2];f[K>>2]=o;y=(y|0)==(w|0)?K:y;q=K;t=w+4|0;A=A+1|0}}else{O=m;P=G;Q=k}while(0);do if((Q|0)==(O|0))R=P;else{k=f[O>>2]|0;m=f[Q>>2]|0;s=+n[k>>2];x=+n[m>>2];u=m;j=k;if(!(s>x)?!(k>>>0>m>>>0&!(s>2]=j;f[O>>2]=u;R=P+1|0}while(0);if(!R){S=Aja(i,Q,c)|0;u=Q+4|0;if(Aja(u,a,c)|0){l=91;break}if(S){T=2;U=u;V=a;l=96;break}}u=Q;if((u-i|0)>=(h-u|0)){l=95;break}vja(i,Q,c);i=Q+4|0}e:do if((l|0)==50){l=0;h=i+4|0;g=f[e>>2]|0;x=+n[g>>2];b=g;if(!(D>x)?C>>>0<=g>>>0|D>2]|0;x=+n[W>>2];if(D>x)break;if(!(C>>>0<=W>>>0|D>2]=b;f[e>>2]=W;X=g+4|0}else X=h;if((X|0)==(e|0)){l=98;break a}u=e;j=X;while(1){m=f[i>>2]|0;k=f[j>>2]|0;x=+n[m>>2];s=+n[k>>2];f:do if(x>s)Y=j;else{A=j;r=s;t=k;while(1){if(!(m>>>0<=t>>>0|x>2]|0;r=+n[t>>2];if(x>r){Y=q;break}else A=q}}while(0);k=u;while(1){Z=k+-4|0;_=f[Z>>2]|0;s=+n[_>>2];if(!(x>s)?m>>>0<=_>>>0|x>>0>=Z>>>0){T=4;U=Y;V=a;l=96;break e}k=f[Y>>2]|0;f[Y>>2]=_;f[Z>>2]=k;u=Z;j=Y+4|0}}else if((l|0)==91){l=0;T=S?1:2;U=i;V=S?a:Q;l=96}else if((l|0)==95){l=0;vja(Q+4|0,a,c);$=i;aa=Q}while(0);if((l|0)==96){l=0;switch(T&7){case 2:case 4:case 0:{$=U;aa=V;break}default:{l=98;break a}}}d=$;a=aa}if((l|0)==4){aa=a+-4|0;$=f[aa>>2]|0;d=f[i>>2]|0;D=+n[$>>2];x=+n[d>>2];V=d;U=$;if(!(D>x)?$>>>0<=d>>>0|D>2]=U;f[aa>>2]=V;return}else if((l|0)==7){V=i+4|0;aa=a+-4|0;U=f[V>>2]|0;d=f[i>>2]|0;x=+n[U>>2];D=+n[d>>2];$=U;T=d;if(!(x>D))if(x>>0>d>>>0;else ba=1;Q=f[aa>>2]|0;s=+n[Q>>2];S=Q;if(!(s>x))if(s>>0>U>>>0;else ca=1;if(!ba){if(!ca)return;f[V>>2]=S;f[aa>>2]=$;ba=f[V>>2]|0;U=f[i>>2]|0;x=+n[ba>>2];s=+n[U>>2];Q=U;Y=ba;if(!(x>s)?ba>>>0<=U>>>0|x>2]=Y;f[V>>2]=Q;return}if(ca){f[i>>2]=S;f[aa>>2]=T;return}f[i>>2]=$;f[V>>2]=T;$=f[aa>>2]|0;s=+n[$>>2];S=$;if(!(s>D)?$>>>0<=d>>>0|s>2]=S;f[aa>>2]=T;return}else if((l|0)==23){xja(i,i+4|0,i+8|0,a+-4|0,c)|0;return}else if((l|0)==24){yja(i,i+4|0,i+8|0,i+12|0,a+-4|0,c)|0;return}else if((l|0)==26){zja(i,a,c);return}else if((l|0)==98)return}function wja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>3;h=g+1|0;i=e;j=d;if(h>>>0>536870911)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;l=k>>2;m=k>>3>>>0<268435455?(l>>>0>>0?h:l):536870911;do if(m)if(m>>>0>536870911){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m<<3)|0;break}else n=0;while(0);l=n+(g<<3)|0;h=n+(m<<3)|0;f[l>>2]=f[b>>2];f[n+(g<<3)+4>>2]=f[b+4>>2];b=l+8|0;if((j|0)==(i|0))o=l;else{g=j+-8-e|0;n=j;j=l;do{m=j;j=j+-8|0;k=n;n=n+-8|0;f[j>>2]=f[n>>2];f[m+-4>>2]=f[k+-4>>2]}while((n|0)!=(i|0));o=l+(~(g>>>3)<<3)|0}f[a>>2]=o;f[c>>2]=b;f[d>>2]=h;if(!e)return;cFc(e);return}function xja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=f[b>>2]|0;g=f[a>>2]|0;h=+n[e>>2];i=+n[g>>2];j=e;k=g;if(!(h>i))if(h>>0>g>>>0;else l=1;m=f[c>>2]|0;o=+n[m>>2];p=m;if(!(o>h))if(o>>0>e>>>0;else q=1;do if(!l)if(q){f[b>>2]=p;f[c>>2]=j;r=f[b>>2]|0;s=f[a>>2]|0;h=+n[r>>2];o=+n[s>>2];t=s;u=r;if(!(h>o)?r>>>0<=s>>>0|h>2]=u;f[b>>2]=t;t=f[c>>2]|0;v=2;w=t;x=t}else{v=0;w=m;x=p}else{if(q){f[a>>2]=p;f[c>>2]=k;v=1;w=g;x=k;break}f[a>>2]=j;f[b>>2]=k;t=f[c>>2]|0;o=+n[t>>2];u=t;if(!(o>i)?t>>>0<=g>>>0|o>2]=u;f[c>>2]=k;v=2;w=g;x=k}while(0);k=f[d>>2]|0;i=+n[k>>2];o=+n[w>>2];g=k;if(!(i>o)?k>>>0<=w>>>0|i>2]=g;f[d>>2]=x;x=f[c>>2]|0;d=f[b>>2]|0;o=+n[x>>2];i=+n[d>>2];g=d;w=x;if(!(o>i)?x>>>0<=d>>>0|o>2]=w;f[c>>2]=g;g=f[b>>2]|0;c=f[a>>2]|0;i=+n[g>>2];o=+n[c>>2];w=c;d=g;if(!(i>o)?!(g>>>0>c>>>0&!(i>2]=d;f[b>>2]=w;y=v+3|0;return y|0}function yja(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0.0,l=0,m=0,o=0;h=xja(a,b,c,d,g)|0;g=f[e>>2]|0;i=f[d>>2]|0;j=+n[g>>2];k=+n[i>>2];l=i;m=g;if(!(j>k)?g>>>0<=i>>>0|j>2]=m;f[e>>2]=l;l=f[d>>2]|0;e=f[c>>2]|0;k=+n[l>>2];j=+n[e>>2];m=e;i=l;if(!(k>j)?l>>>0<=e>>>0|k>2]=i;f[d>>2]=m;m=f[c>>2]|0;d=f[b>>2]|0;j=+n[m>>2];k=+n[d>>2];i=d;e=m;if(!(j>k)?m>>>0<=d>>>0|j>2]=e;f[c>>2]=i;i=f[b>>2]|0;c=f[a>>2]|0;k=+n[i>>2];j=+n[c>>2];e=c;d=i;if(!(k>j)?!(i>>>0>c>>>0&!(k>2]=d;f[b>>2]=e;o=h+4|0;return o|0}function zja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,o=0.0,p=0,q=0,r=0,s=0,t=0;c=a+8|0;d=a+4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=+n[e>>2];i=+n[g>>2];j=e;k=g;if(!(h>i))if(h>>0>g>>>0;else l=1;m=f[c>>2]|0;o=+n[m>>2];p=m;if(!(o>h))if(o>>0>e>>>0;else q=1;do if(!l)if(q){f[d>>2]=p;f[c>>2]=j;if(!(o>i)?m>>>0<=g>>>0|o>2]=p;f[d>>2]=k;r=j;s=e}else{r=p;s=m}else{if(q){f[a>>2]=p;f[c>>2]=k;r=k;s=g;break}f[a>>2]=j;f[d>>2]=k;if(!(o>i)?m>>>0<=g>>>0|o>2]=p;f[c>>2]=k;r=k;s=g}while(0);g=a+12|0;if((g|0)==(b|0))return;k=g;g=c;c=s;s=r;while(1){r=f[k>>2]|0;i=+n[r>>2];o=+n[c>>2];p=r;if(!(!(i>o)?r>>>0<=c>>>0|i>2]=s;a:do if((g|0)==(a|0))t=g;else{d=g;m=g;while(1){j=d;q=m+-4|0;e=f[q>>2]|0;o=+n[e>>2];l=e;if(!(i>o)?e>>>0>=r>>>0|i>2]=l;if((q|0)==(a|0)){t=a;break}else{d=q;m=q}}}while(0);f[t>>2]=p}r=k+4|0;if((r|0)==(b|0))break;m=f[k>>2]|0;d=k;k=r;c=m;s=m;g=d}return}function Aja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=+n[e>>2];i=+n[g>>2];j=g;k=e;if(!(h>i)?e>>>0<=g>>>0|h>2]=k;f[d>>2]=j;l=1;return l|0}case 3:{j=a+4|0;d=b+-4|0;k=f[j>>2]|0;g=f[a>>2]|0;i=+n[k>>2];h=+n[g>>2];e=k;m=g;if(!(i>h))if(i>>0>g>>>0;else o=1;p=f[d>>2]|0;q=+n[p>>2];r=p;if(!(q>i))if(q>>0>k>>>0;else s=1;if(!o){if(!s){l=1;return l|0}f[j>>2]=r;f[d>>2]=e;o=f[j>>2]|0;k=f[a>>2]|0;i=+n[o>>2];q=+n[k>>2];p=k;t=o;if(!(i>q)?o>>>0<=k>>>0|i>2]=t;f[j>>2]=p;l=1;return l|0}if(s){f[a>>2]=r;f[d>>2]=m;l=1;return l|0}f[a>>2]=e;f[j>>2]=m;e=f[d>>2]|0;q=+n[e>>2];r=e;if(!(q>h)?e>>>0<=g>>>0|q>2]=r;f[d>>2]=m;l=1;return l|0}case 4:{xja(a,a+4|0,a+8|0,b+-4|0,c)|0;l=1;return l|0}case 5:{yja(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;l=1;return l|0}case 1:case 0:{l=1;return l|0}default:{c=a+8|0;m=a+4|0;d=f[m>>2]|0;r=f[a>>2]|0;h=+n[d>>2];q=+n[r>>2];j=d;g=r;if(!(h>q))if(h>>0>r>>>0;else u=1;e=f[c>>2]|0;i=+n[e>>2];s=e;if(!(i>h))if(i>>0>d>>>0;else v=1;do if(!u)if(v){f[m>>2]=s;f[c>>2]=j;if(!(i>q)?e>>>0<=r>>>0|i>2]=s;f[m>>2]=g;w=d}else w=e;else{if(v){f[a>>2]=s;f[c>>2]=g;w=r;break}f[a>>2]=j;f[m>>2]=g;if(!(i>q)?e>>>0<=r>>>0|i>2]=s;f[c>>2]=g;w=r}while(0);r=a+12|0;if((r|0)==(b|0)){l=1;return l|0}g=r;r=0;s=c;c=w;while(1){w=f[g>>2]|0;q=+n[w>>2];i=+n[c>>2];m=w;if(!(q>i)?w>>>0<=c>>>0|q>2]=f[s>>2];a:do if((s|0)==(a|0))y=s;else{e=s;j=s;while(1){v=e;d=j+-4|0;u=f[d>>2]|0;i=+n[u>>2];p=u;if(!(q>i)?u>>>0>=w>>>0|q>2]=p;if((d|0)==(a|0)){y=a;break}else{e=d;j=d}}}while(0);f[y>>2]=m;w=r+1|0;if((w|0)==8)break;else x=w}w=g+4|0;if((w|0)==(b|0)){l=1;z=52;break}j=f[g>>2]|0;e=g;g=w;r=x;c=j;s=e}if((z|0)==52)return l|0;l=(g+4|0)==(b|0);return l|0}}return 0}function Bja(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=+i;sja(a,b,c,d,e,f,g,3,h,i);return}function Cja(a){a=a|0;return}function Dja(a){a=a|0;Mb()}function Eja(a){a=a|0;return}function Fja(a){a=a|0;Mb()}function Gja(a){a=a|0;return}function Hja(a){a=a|0;return}function Ija(a){a=a|0;Mb()}function Jja(a){a=a|0;return}function Kja(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196072;b=a+192|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+196>>2]=0;b=a+184|0;c=f[b>>2]|0;if(c|0?(e=c+4|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+188>>2]=0;b=a+176|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+180>>2]=0;b=f[a+164>>2]|0;if(b|0){f[a+168>>2]=b;cFc(b)}b=f[a+128>>2]|0;if(b|0){f[a+132>>2]=b;cFc(b)}b=f[a+116>>2]|0;if(b|0){f[a+120>>2]=b;cFc(b)}b=f[a+104>>2]|0;if(b|0){f[a+108>>2]=b;cFc(b)}b=f[a+92>>2]|0;if(b|0){f[a+96>>2]=b;cFc(b)}b=f[a+76>>2]|0;if(!b)return;f[a+80>>2]=b;cFc(b);return}function Lja(a){a=a|0;Kja(a);cFc(a);return}function Mja(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;g=t;t=t+16|0;h=g;i=f[c>>2]|0;j=a+36|0;f[j>>2]=i;k=f[c+4>>2]|0;c=a+40|0;f[c>>2]=k;l=f[e>>2]|0;m=f[e+4>>2]|0;e=f[d>>2]|0;n=f[d+4>>2]|0;d=a+44|0;f[d>>2]=l;o=a+48|0;f[o>>2]=m;p=a+52|0;f[p>>2]=e;q=a+56|0;f[q>>2]=n;if((l|m|e|0)<=-1){f[h>>2]=0;r=h+4|0;f[r>>2]=0;s=Q0(h,143)|0;yKc(s|0,312041,143)|0;Qja(-215,h,312185,311875,174)}if((e+l|0)>(i|0)|(n|0)<0|(n+m|0)>(k|0)){f[h>>2]=0;r=h+4|0;f[r>>2]=0;s=Q0(h,143)|0;yKc(s|0,312041,143)|0;Qja(-215,h,312185,311875,174)}s=a+4|0;r=f[s>>2]|0;k=(r>>>3&511)+1|0;m=k<<(47696>>>(r<<1&14)&3);r=a+12|0;n=f[r>>2]|0;i=(n>>>3&511)+1<<(47696>>>(n<<1&14)&3);n=a+116|0;l=f[n>>2]|0;u=a+120|0;v=(l|0)==(f[u>>2]|0)?0:l;l=a+16|0;w=a+20|0;x=f[w>>2]|0;y=x+3|0;z=a+28|0;A=f[z>>2]|0;B=x-A+-1|0;x=((A|0)<(B|0)?B:A)<<1|1;A=(y|0)<(x|0)?x:y;y=a+32|0;x=f[y>>2]|0;if((x|0)>=(e|0)){B=a+164|0;C=a+168|0;D=f[B>>2]|0;E=(f[C>>2]|0)-D>>2;if((A|0)==(E|0)){F=a+180|0;G=e}else{H=C;I=C;J=B;K=E;L=B;M=D;N=8}}else{D=a+168|0;B=a+164|0;E=f[B>>2]|0;H=D;I=D;J=B;K=(f[D>>2]|0)-E>>2;L=B;M=E;N=8}if((N|0)==8){if(A>>>0<=K>>>0)if(A>>>0>>0){f[H>>2]=M+(A<<2);O=k;P=x;Q=e}else{O=k;P=x;Q=e}else{Rja(L,A-K|0);O=((f[s>>2]|0)>>>3&511)+1|0;P=f[y>>2]|0;Q=f[p>>2]|0}s=(P|0)<(Q|0)?Q:P;f[y>>2]=s;P=a+104|0;Sja(P,U(s+-1+(f[l>>2]|0)|0,m)|0);if(!(f[a+72>>2]|0)){if(!v){f[h>>2]=0;f[h+4>>2]=0;R=Q0(h,16)|0;S=312191;T=R+16|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));Qja(-215,h,312185,311875,192)}s=a+128|0;Q=f[r>>2]|0;Sja(s,U((Q>>>3&511)+1<<(47696>>>(Q<<1&14)&3),(f[y>>2]|0)+63+(f[l>>2]|0)|0)|0);Q=(f[s>>2]|0)+63&-64;s=U((f[y>>2]|0)+-1+(f[l>>2]|0)|0,m)|0;r=a+180|0;K=f[r>>2]|0;if(!K)V=f[P>>2]|0;else V=Q;if((s|0)>0){A=(f[u>>2]|0)-(f[n>>2]|0)|0;n=0;do{u=s-n|0;A=(u|0)<(A|0)?u:A;if((A|0)>0){u=0;do{b[V+(u+n)>>0]=b[v+u>>0]|0;u=u+1|0}while((u|0)<(A|0))}n=A+n|0}while((s|0)>(n|0));W=f[r>>2]|0}else W=K;if(!W){W=f[a+188>>2]|0;Mf[f[(f[W>>2]|0)+8>>2]&255](W,f[P>>2]|0,Q,f[y>>2]|0,O);X=r}else X=r}else X=a+180|0;if(!(f[X>>2]|0))Y=0;else Y=(f[l>>2]|0)+-1|0;r=U((f[y>>2]|0)+63+Y&-64,i)|0;Sja(a+92|0,(U(r,(f[I>>2]|0)-(f[J>>2]|0)>>2)|0)+64|0);F=X;G=f[p>>2]|0}X=f[F>>2]|0;J=(X|0)==0;I=f[l>>2]|0;r=U(G+15+(J?0:I+-1|0)&-16,i)|0;i=a+140|0;f[i>>2]=r;r=a+24|0;Y=f[r>>2]|0;y=f[d>>2]|0;O=Y-y|0;Q=(O|0)>0;P=a+60|0;f[P>>2]=Q?O:0;W=f[j>>2]|0;j=G+-1-Y+y+I-W|0;I=(j|0)>0;G=a+64|0;f[G>>2]=I?j:0;a:do if(Q|I){j=a+68|0;K=f[j>>2]|0;if(!K){if(!v){f[h>>2]=0;f[h+4>>2]=0;R=Q0(h,16)|0;S=312191;T=R+16|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));Qja(-215,h,312185,311875,226)}if(!J){n=(f[a+168>>2]|0)-(f[a+164>>2]|0)|0;if((n|0)>0)Z=n>>2;else break}else Z=1;n=a+104|0;s=a+92|0;A=0;V=X;while(1){if(!V)_=f[n>>2]|0;else _=((f[s>>2]|0)+63&-64)+(U(f[i>>2]|0,A)|0)|0;yKc(_|0,v|0,U(f[P>>2]|0,m)|0)|0;u=f[G>>2]|0;yKc(_+(U((f[p>>2]|0)+-1+(f[l>>2]|0)-u|0,m)|0)|0,v|0,U(u,m)|0)|0;u=A+1|0;if((u|0)==(Z|0))break a;A=u;V=f[F>>2]|0}}V=(f[((Y|0)<(y|0)?r:d)>>2]|0)-y|0;A=f[a+88>>2]|0;s=f[a+76>>2]|0;b:do if(Q){if((A|0)<=0){rO(0-O|0,W,K)|0;n=f[P>>2]|0;if((n|0)<=1)break;u=1;L=n;while(1){rO(u-L|0,W,f[j>>2]|0)|0;u=u+1|0;L=f[P>>2]|0;if((u|0)>=(L|0))break b}}L=0;u=O;n=K;while(1){e=U((rO(L-u|0,W,n)|0)+V|0,A)|0;x=U(L,A)|0;k=0;do{f[s+(k+x<<2)>>2]=k+e;k=k+1|0}while((k|0)!=(A|0));k=L+1|0;e=f[P>>2]|0;if((k|0)>=(e|0))break b;L=k;u=e;n=f[j>>2]|0}}while(0);if((f[G>>2]|0)>0){if((A|0)<=0){K=0;while(1){rO(K+W|0,W,f[j>>2]|0)|0;K=K+1|0;if((K|0)>=(f[G>>2]|0))break a}}K=0;do{n=U((rO(K+W|0,W,f[j>>2]|0)|0)+V|0,A)|0;u=0;do{L=s+((U((f[P>>2]|0)+K|0,A)|0)+u<<2)|0;f[L>>2]=u+n;u=u+1|0}while((u|0)!=(A|0));K=K+1|0}while((K|0)<(f[G>>2]|0))}}while(0);f[a+160>>2]=0;f[a+156>>2]=0;G=f[o>>2]|0;o=f[z>>2]|0;z=G-o|0;P=(z|0)>0?z:0;f[a+148>>2]=P;z=a+144|0;f[z>>2]=P;P=G+-1-o+(f[q>>2]|0)+(f[w>>2]|0)|0;w=f[c>>2]|0;f[a+152>>2]=(w|0)<(P|0)?w:P;P=f[a+196>>2]|0;if(P|0)ce[f[(f[P>>2]|0)+12>>2]&2047](P);P=f[F>>2]|0;if(!P){$=f[z>>2]|0;t=g;return $|0}ce[f[(f[P>>2]|0)+12>>2]&2047](P);$=f[z>>2]|0;t=g;return $|0}function Nja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+16|0;g=e;h=f[(f[a>>2]|0)+8>>2]|0;i=f[b+40>>2]|0;b=f[i>>2]|0;f[g>>2]=f[i+4>>2];f[g+4>>2]=b;Fd[h&127](a,c,g,d)|0;t=e;return (f[a+144>>2]|0)-(f[d+4>>2]|0)|0}function Oja(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;i=t;t=t+16|0;j=i;if((f[a+36>>2]|0)<=0){f[j>>2]=0;k=j+4|0;f[k>>2]=0;l=Q0(j,43)|0;m=l;n=311931;o=m+43|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qja(-215,j,311975,311875,289)}p=a+40|0;if((f[p>>2]|0)<=0){f[j>>2]=0;k=j+4|0;f[k>>2]=0;l=Q0(j,43)|0;m=l;n=311931;o=m+43|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qja(-215,j,311975,311875,289)}l=f[a+76>>2]|0;k=a+4|0;q=f[k>>2]|0;r=(q>>>3&511)+1<<(47696>>>(q<<1&14)&3);q=f[a+88>>2]|0;s=f[a+164>>2]|0;u=(f[a+168>>2]|0)-s>>2;v=((f[a+12>>2]|0)>>>3&511)+1|0;w=a+52|0;x=f[w>>2]|0;y=f[a+16>>2]|0;z=f[a+20>>2]|0;A=f[a+28>>2]|0;B=f[a+60>>2]|0;C=f[a+64>>2]|0;D=f[a+24>>2]|0;E=f[a+44>>2]|0;F=a+180|0;G=(f[F>>2]|0)==0;if((B|0)>0|(C|0)>0)H=(f[a+68>>2]|0)!=0;else H=0;I=c+(U((D|0)<(E|0)?D:E,0-r|0)|0)|0;E=a+144|0;D=f[E>>2]|0;c=a+156|0;J=f[c>>2]|0;K=(f[a+152>>2]|0)-D-J|0;L=(K|0)<(e|0)?K:e;if(!((g|0)!=0&(I|0)!=0&(L|0)>0)){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,23)|0;n=311983;o=m+23|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qja(-215,j,311975,311875,308)}e=u-A|0;K=a+48|0;M=u+1-z|0;N=a+56|0;O=a+160|0;P=z+-1|0;Q=a+148|0;R=a+92|0;S=a+140|0;T=a+104|0;V=U(B,r)|0;W=x+-1+y-C|0;y=U(W-B|0,r)|0;X=(q<<2|0)==(r|0);Y=U(B,q)|0;B=(Y|0)>0;Z=(V|0)>0;_=a+188|0;$=U(C,q)|0;aa=($|0)>0;ba=U(C,r)|0;C=(ba|0)>0;ca=U(W,q)|0;q=U(W,r)|0;r=a+72|0;W=a+128|0;da=a+196|0;a=I;I=g;g=0;ea=L;L=D;D=J;a:while(1){J=e-L-D+(f[K>>2]|0)|0;fa=(J|0)>0?J:M;J=(ea|0)<(fa|0)?ea:fa;fa=ea-J|0;ga=J+-1|0;do if((J|0)>0){ha=U(J,d)|0;if(G){ia=a;ja=L;ka=D;la=ga;while(1){ma=((f[R>>2]|0)+63&-64)+(U(f[S>>2]|0,(ja-(f[Q>>2]|0)+ka|0)%(u|0)|0)|0)|0;na=f[T>>2]|0;f[c>>2]=ka+1;if((ka|0)>=(u|0)){f[c>>2]=ka;f[E>>2]=ja+1}yKc(na+V|0,ia|0,y|0)|0;do if(H)if(X){if(B){oa=0;do{f[na+(oa<<2)>>2]=f[ia+(f[l+(oa<<2)>>2]<<2)>>2];oa=oa+1|0}while((oa|0)!=(Y|0))}if(!aa)break;oa=0;do{f[na+(oa+ca<<2)>>2]=f[ia+(f[l+(oa+Y<<2)>>2]<<2)>>2];oa=oa+1|0}while((oa|0)!=($|0))}else{if(Z){oa=0;do{b[na+oa>>0]=b[ia+(f[l+(oa<<2)>>2]|0)>>0]|0;oa=oa+1|0}while((oa|0)!=(V|0))}if(!C)break;oa=0;do{b[na+(oa+q)>>0]=b[ia+(f[l+(oa+V<<2)>>2]|0)>>0]|0;oa=oa+1|0}while((oa|0)!=(ba|0))}while(0);oa=f[_>>2]|0;Mf[f[(f[oa>>2]|0)+8>>2]&255](oa,na,ma,x,((f[k>>2]|0)>>>3&511)+1|0);if((la|0)<=0)break;ia=ia+d|0;ja=f[E>>2]|0;ka=f[c>>2]|0;la=la+-1|0}pa=a+ha|0;break}else{la=a;ka=L;ja=D;ia=ga;while(1){oa=((f[R>>2]|0)+63&-64)+(U(f[S>>2]|0,(ka-(f[Q>>2]|0)+ja|0)%(u|0)|0)|0)|0;f[c>>2]=ja+1;if((ja|0)>=(u|0)){f[c>>2]=ja;f[E>>2]=ka+1}yKc(oa+V|0,la|0,y|0)|0;do if(H)if(X){if(B){qa=0;do{f[oa+(qa<<2)>>2]=f[la+(f[l+(qa<<2)>>2]<<2)>>2];qa=qa+1|0}while((qa|0)!=(Y|0))}if(!aa)break;qa=0;do{f[oa+(qa+ca<<2)>>2]=f[la+(f[l+(qa+Y<<2)>>2]<<2)>>2];qa=qa+1|0}while((qa|0)!=($|0))}else{if(Z){qa=0;do{b[oa+qa>>0]=b[la+(f[l+(qa<<2)>>2]|0)>>0]|0;qa=qa+1|0}while((qa|0)!=(V|0))}if(!C)break;qa=0;do{b[oa+(qa+q)>>0]=b[la+(f[l+(qa+V<<2)>>2]|0)>>0]|0;qa=qa+1|0}while((qa|0)!=(ba|0))}while(0);if((ia|0)<=0)break;la=la+d|0;ka=f[E>>2]|0;ja=f[c>>2]|0;ia=ia+-1|0}pa=a+ha|0;break}}else pa=a;while(0);ga=f[O>>2]|0;J=P-g+(f[N>>2]|0)-ga|0;ia=(J|0)<(u|0)?J:u;b:do if((ia|0)>0){J=g-A|0;ja=0;ka=ga;while(1){la=rO(J+ja+ka+(f[K>>2]|0)|0,f[p>>2]|0,f[r>>2]|0)|0;if((la|0)<0)ra=(f[W>>2]|0)+63&-64;else{oa=f[E>>2]|0;if((la|0)<(oa|0)){sa=56;break a}if((la|0)>=((f[c>>2]|0)+oa|0)){ta=ja;break b}ra=((f[R>>2]|0)+63&-64)+(U(f[S>>2]|0,(la-(f[Q>>2]|0)|0)%(u|0)|0)|0)|0}f[s+(ja<<2)>>2]=ra;la=ja+1|0;if((la|0)>=(ia|0)){ta=la;break b}ja=la;ka=f[O>>2]|0}}else ta=0;while(0);if((ta|0)<(z|0))break;ia=ta-P|0;ga=f[F>>2]|0;if(!ga){ka=f[da>>2]|0;ja=U(f[w>>2]|0,v)|0;Yf[f[(f[ka>>2]|0)+8>>2]&255](ka,s,I,h,ia,ja)}else fg[f[(f[ga>>2]|0)+8>>2]&127](ga,s,I,h,ia,f[w>>2]|0,v);ga=I+(U(ia,h)|0)|0;a=pa;I=ga;g=ia+g|0;ea=fa;L=f[E>>2]|0;D=f[c>>2]|0}if((sa|0)==56){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,14)|0;n=312007;o=m+14|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qja(-215,j,311975,311875,364)}sa=(f[O>>2]|0)+g|0;f[O>>2]=sa;if((sa|0)>(f[N>>2]|0)){f[j>>2]=0;f[j+4>>2]=0;m=Q0(j,18)|0;n=312022;o=m+18|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Qja(-215,j,311975,311875,381)}else{t=i;return g|0}return 0}function Pja(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=t;t=t+16|0;i=h;if((f[c>>2]&4095|0)==(f[a+4>>2]|0)?(f[d>>2]&4095|0)==(f[a+8>>2]|0):0){j=Fd[f[(f[a>>2]|0)+12>>2]&127](a,c,e,g)|0;g=f[c+48>>2]|0;e=(f[c+16>>2]|0)+(U(g,j)|0)|0;Vd[f[(f[a>>2]|0)+16>>2]&127](a,e,g,(f[a+152>>2]|0)-(f[a+144>>2]|0)|0,f[d+16>>2]|0,f[d+48>>2]|0)|0;t=h;return}f[i>>2]=0;f[i+4>>2]=0;h=Q0(i,46)|0;d=311828;a=h+46|0;do{b[h>>0]=b[d>>0]|0;h=h+1|0;d=d+1|0}while((h|0)<(a|0));Qja(-215,i,439421,311875,389)}function Qja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function Rja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);AKc(m+(g<<2)|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function Sja(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=e-g|0;i=g;if(h>>>0>=c>>>0){if(h>>>0<=c>>>0)return;f[d>>2]=i+c;return}j=c-h|0;k=a+8|0;l=f[k>>2]|0;if((l-e|0)>>>0>=j>>>0){m=j;n=e;do{b[n>>0]=0;n=(f[d>>2]|0)+1|0;f[d>>2]=n;m=m+-1|0}while((m|0)!=0);return}if((c|0)<0)$Fc(a);m=l-g|0;l=m<<1;n=m>>>0<1073741823?(l>>>0>>0?c:l):2147483647;if(!n)o=0;else o=$Ec(n)|0;AKc(o+h|0,0,j|0)|0;if((h|0)>0)yKc(o|0,i|0,h|0)|0;f[a>>2]=o;f[d>>2]=o+c;f[k>>2]=o+n;if(!g)return;cFc(i);return}function Tja(a){a=a|0;f[a>>2]=196004;f[a+8>>2]=-1;f[a+4>>2]=-1;return}function Uja(a){a=a|0;f[a>>2]=196024;f[a+8>>2]=-1;f[a+4>>2]=-1;return}function Vja(a){a=a|0;var b=0;f[a>>2]=196048;b=a+4|0;f[b>>2]=-1;f[b+4>>2]=-1;f[b+8>>2]=-1;f[b+12>>2]=-1;return}function Wja(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;f[a>>2]=196072;f[a+4>>2]=-1;f[a+8>>2]=-1;f[a+12>>2]=-1;l=a+16|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[a+36>>2]=-1;f[a+40>>2]=-1;l=a+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[a+68>>2]=1;f[a+72>>2]=1;l=a+76|0;m=l+124|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));Xja(a,b,c,d,e,g,h,i,j,k);return}function Xja(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;m=t;t=t+16|0;n=m;o=g&4095;p=a+4|0;f[p>>2]=o;q=(g>>>3&511)+1<<(47696>>>(o<<1&14)&3);f[a+8>>2]=h&4095;h=a+12|0;f[h>>2]=i&4095;i=a+176|0;o=f[c>>2]|0;g=f[c+4>>2]|0;if(o|0){c=o+4|0;f[c>>2]=(f[c>>2]|0)+1}c=f[i>>2]|0;f[i>>2]=o;o=a+180|0;f[o>>2]=g;if(c|0?(g=c+4|0,i=f[g>>2]|0,f[g>>2]=i+-1,(i|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);c=a+184|0;i=f[d>>2]|0;g=f[d+4>>2]|0;if(i|0){d=i+4|0;f[d>>2]=(f[d>>2]|0)+1}d=f[c>>2]|0;f[c>>2]=i;i=a+188|0;f[i>>2]=g;if(d|0?(g=d+4|0,c=f[g>>2]|0,f[g>>2]=c+-1,(c|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);d=a+192|0;c=f[e>>2]|0;g=f[e+4>>2]|0;if(c|0){e=c+4|0;f[e>>2]=(f[e>>2]|0)+1}e=f[d>>2]|0;f[d>>2]=c;c=a+196|0;f[c>>2]=g;if(e|0?(g=e+4|0,d=f[g>>2]|0,f[g>>2]=d+-1,(d|0)==1):0)ce[f[(f[e>>2]|0)+8>>2]&2047](e);e=(k|0)<0?j:k;k=a+68|0;f[k>>2]=j;d=a+72|0;f[d>>2]=e;if((e|0)==3){f[n>>2]=0;f[n+4>>2]=0;r=Q0(n,31)|0;s=312228;u=r+31|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));Qja(-215,n,312260,311875,128)}e=f[o>>2]|0;do if(!e){o=f[i>>2]|0;if(!o){f[n>>2]=0;v=n+4|0;f[v>>2]=0;w=Q0(n,25)|0;r=w;s=312265;u=r+25|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));Qja(-215,n,312260,311875,132)}g=f[c>>2]|0;if(!g){f[n>>2]=0;v=n+4|0;f[v>>2]=0;w=Q0(n,25)|0;r=w;s=312265;u=r+25|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));Qja(-215,n,312260,311875,132)}else{x=f[o+4>>2]|0;y=f[g+4>>2]|0;f[a+16>>2]=x;f[a+20>>2]=y;z=f[o+8>>2]|0;A=f[g+8>>2]|0;f[a+24>>2]=z;B=A;C=z;D=x;E=y;break}}else if((f[h>>2]|0)==(f[p>>2]|0)){y=f[e+4>>2]|0;f[a+16>>2]=y;x=f[e+8>>2]|0;f[a+20>>2]=x;z=f[e+12>>2]|0;f[a+24>>2]=z;B=f[e+16>>2]|0;C=z;D=y;E=x;break}else{f[n>>2]=0;f[n+4>>2]=0;r=Q0(n,18)|0;s=312291;u=r+18|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));Qja(-215,n,312260,311875,138)}while(0);f[a+28>>2]=B;if(!((C|B|0)>-1&(C|0)<(D|0)&(B|0)<(E|0))){f[n>>2]=0;f[n+4>>2]=0;r=Q0(n,83)|0;s=312310;u=r+83|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));Qja(-215,n,312260,311875,144)}n=q>>>((f[p>>2]|0)>>>1&2);f[a+88>>2]=n;s=D+-1|0;D=(s|0)>1?s:1;s=a+76|0;r=U(n,D)|0;n=a+80|0;u=f[s>>2]|0;E=(f[n>>2]|0)-u>>2;if(r>>>0<=E>>>0)if(r>>>0>>0){f[n>>2]=u+(r<<2);F=j}else F=j;else{VP(s,r-E|0);F=f[k>>2]|0}f[a+140>>2]=0;f[a+32>>2]=0;f[a+132>>2]=f[a+128>>2];if(F|0?f[d>>2]|0:0){G=a+36|0;f[G>>2]=-1;H=a+40|0;f[H>>2]=-1;t=m;return}d=a+116|0;Sja(d,U(D,q)|0);q=f[p>>2]|0;p=q>>>3&511;V3(l,f[d>>2]|0,(p>>>0>3?24:p<<3)|q&7,U(p+1|0,D)|0);G=a+36|0;f[G>>2]=-1;H=a+40|0;f[H>>2]=-1;t=m;return}function Yja(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0.0,v=0.0,w=0.0,x=0,y=0.0,z=0;d=t;t=t+128|0;e=d+72|0;g=d+16|0;h=d;do if((EX(a)|0)==65536){i=f[a+4>>2]|0;f[e>>2]=f[i>>2];j=e+4|0;k=i+4|0;f[j>>2]=f[k>>2];l=e+8|0;f[l>>2]=f[i+8>>2];f[e+12>>2]=f[i+12>>2];f[e+16>>2]=f[i+16>>2];f[e+20>>2]=f[i+20>>2];f[e+24>>2]=f[i+24>>2];f[e+28>>2]=f[i+28>>2];f[e+32>>2]=f[i+32>>2];m=f[i+36>>2]|0;f[e+36>>2]=m;f[e+40>>2]=l;l=e+48|0;n=e+44|0;f[n>>2]=l;f[l>>2]=0;f[e+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[i+44>>2]|0;l=f[n>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];o=e;break}else{f[j>>2]=0;hT(e,i);o=e;break}}else{AX(e,a,-1);o=e}while(0);if(f[o>>2]&4088|0){f[g>>2]=0;f[g+4>>2]=0;q=Q0(g,23)|0;o=312394;r=q+23|0;do{b[q>>0]=b[o>>0]|0;q=q+1|0;o=o+1|0}while((q|0)<(r|0));Qja(-215,g,312418,311875,408)}o=e+8|0;a=e+12|0;i=U(f[a>>2]|0,f[o>>2]|0)|0;f[g>>2]=1124007936;j=g+4|0;k=g+8|0;l=g+40|0;q=j;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[l>>2]=k;k=g+48|0;q=g+44|0;f[q>>2]=k;f[k>>2]=0;f[g+52>>2]=0;r=h+8|0;f[r>>2]=0;f[r+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=g;OM(e,h,6,1.0,0.0);h=g+16|0;r=f[h>>2]|0;n=f[o>>2]|0;o=f[a>>2]|0;if((n|0)==1|(o|0)==1?(f[c>>2]<<1|1|0)==(o|0):0)s=(f[c+4>>2]<<1|1|0)==(n|0)?15:12;else s=12;if((i|0)>0){n=i+-1|0;u=0.0;c=0;o=s;while(1){v=+p[r+(c<<3)>>3];w=+p[r+(n-c<<3)>>3];a=v!=w?o&-2:o;m=v!=-w?a&-3:a;a=v<0.0?m&-5:m;m=v!=+(Asc(v)|0);x=m?a&-9:a;w=u+v;c=c+1|0;if((c|0)==(i|0)){y=w;z=x;break}else{u=w;o=x}}}else{y=0.0;z=s}s=+H(+(y+-1.0))>(+H(+y)+1.0)*1.1920928955078125e-07;o=s?z&-5:z;z=g+36|0;s=f[z>>2]|0;if(s|0?(i=s+12|0,s=f[i>>2]|0,f[i>>2]=s+-1,(s|0)==1):0)iT(g);f[z>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[j>>2]|0)>0){h=f[l>>2]|0;l=0;do{f[h+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0))}j=f[q>>2]|0;if((j|0)!=(k|0))hI(j);j=e+36|0;k=f[j>>2]|0;if(k|0?(q=k+12|0,k=f[q>>2]|0,f[q>>2]=k+-1,(k|0)==1):0)iT(e);f[j>>2]=0;j=e+16|0;k=e+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[k>>2]|0)>0){j=f[e+40>>2]|0;q=0;do{f[j+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[k>>2]|0))}k=f[e+44>>2]|0;if((k|0)==(e+48|0)){t=d;return o|0}hI(k);t=d;return o|0}function Zja(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;i=t;t=t+80|0;j=i;k=i+64|0;l=i+8|0;do if((EX(e)|0)==65536){m=f[e+4>>2]|0;f[l>>2]=f[m>>2];n=l+4|0;o=m+4|0;f[n>>2]=f[o>>2];p=l+8|0;f[p>>2]=f[m+8>>2];f[l+12>>2]=f[m+12>>2];f[l+16>>2]=f[m+16>>2];f[l+20>>2]=f[m+20>>2];f[l+24>>2]=f[m+24>>2];f[l+28>>2]=f[m+28>>2];f[l+32>>2]=f[m+32>>2];q=f[m+36>>2]|0;f[l+36>>2]=q;f[l+40>>2]=p;p=l+48|0;r=l+44|0;f[r>>2]=p;f[p>>2]=0;f[l+52>>2]=0;if(q|0){p=q+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[o>>2]|0)<3){o=f[m+44>>2]|0;p=f[r>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];break}else{f[n>>2]=0;hT(l,m);break}}else AX(l,e,-1);while(0);e=c&7;m=d&7;if((d^c)&4088|0){f[k>>2]=0;s=k+4|0;f[s>>2]=0;u=Q0(k,89)|0;v=u;w=312432;x=v+89|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));Qja(-215,k,312522,311875,2918)}if((m|0)<((e>>>0>4?e:4)|0)){f[k>>2]=0;s=k+4|0;f[s>>2]=0;u=Q0(k,89)|0;v=u;w=312432;x=v+89|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));Qja(-215,k,312522,311875,2918)}if((f[l>>2]&4095|0)!=(m|0)){f[k>>2]=0;s=k+4|0;f[s>>2]=0;u=Q0(k,89)|0;v=u;w=312432;x=v+89|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));Qja(-215,k,312522,311875,2918)}do if(h&3|0?((f[l+12>>2]|0)+(f[l+8>>2]|0)|0)<7:0){if((e|0)==0&(m|0)==4){w=$Ec(76)|0;_ja(w,l,g,h,k);v=$Ec(16)|0;x=v+4|0;f[x>>2]=1;f[v>>2]=196104;f[v+8>>2]=w;f[a>>2]=v;f[a+4>>2]=w;f[x>>2]=(f[x>>2]|0)+1;w=f[x>>2]|0;f[x>>2]=w+-1;if((w|0)==1)ce[f[(f[v>>2]|0)+8>>2]&2047](v);break}if((e|0)==5&(m|0)==5){v=$Ec(76)|0;$ja(v,l,g,h,k);w=$Ec(16)|0;x=w+4|0;f[x>>2]=1;f[w>>2]=196124;f[w+8>>2]=v;f[a>>2]=w;f[a+4>>2]=v;f[x>>2]=(f[x>>2]|0)+1;v=f[x>>2]|0;f[x>>2]=v+-1;if((v|0)==1)ce[f[(f[w>>2]|0)+8>>2]&2047](w)}else y=21}else y=21;while(0);do if((y|0)==21){h=(e|0)==0;if(h&(m|0)==4){w=$Ec(72)|0;aka(w,l,g,k);v=$Ec(16)|0;x=v+4|0;f[x>>2]=1;f[v>>2]=196144;f[v+8>>2]=w;f[a>>2]=v;f[a+4>>2]=w;f[x>>2]=(f[x>>2]|0)+1;w=f[x>>2]|0;f[x>>2]=w+-1;if((w|0)==1)ce[f[(f[v>>2]|0)+8>>2]&2047](v);break}v=(m|0)==5;if(h&v){w=$Ec(72)|0;bka(w,l,g,k);x=$Ec(16)|0;u=x+4|0;f[u>>2]=1;f[x>>2]=196164;f[x+8>>2]=w;f[a>>2]=x;f[a+4>>2]=w;f[u>>2]=(f[u>>2]|0)+1;w=f[u>>2]|0;f[u>>2]=w+-1;if((w|0)!=1)break;ce[f[(f[x>>2]|0)+8>>2]&2047](x);break}x=(m|0)==6;if(h&x){h=$Ec(72)|0;cka(h,l,g,k);w=$Ec(16)|0;u=w+4|0;f[u>>2]=1;f[w>>2]=196184;f[w+8>>2]=h;f[a>>2]=w;f[a+4>>2]=h;f[u>>2]=(f[u>>2]|0)+1;h=f[u>>2]|0;f[u>>2]=h+-1;if((h|0)!=1)break;ce[f[(f[w>>2]|0)+8>>2]&2047](w);break}w=(e|0)==2;if(w&v){h=$Ec(72)|0;dka(h,l,g,k);u=$Ec(16)|0;s=u+4|0;f[s>>2]=1;f[u>>2]=196204;f[u+8>>2]=h;f[a>>2]=u;f[a+4>>2]=h;f[s>>2]=(f[s>>2]|0)+1;h=f[s>>2]|0;f[s>>2]=h+-1;if((h|0)!=1)break;ce[f[(f[u>>2]|0)+8>>2]&2047](u);break}if(w&x){w=$Ec(72)|0;eka(w,l,g,k);u=$Ec(16)|0;h=u+4|0;f[h>>2]=1;f[u>>2]=196224;f[u+8>>2]=w;f[a>>2]=u;f[a+4>>2]=w;f[h>>2]=(f[h>>2]|0)+1;w=f[h>>2]|0;f[h>>2]=w+-1;if((w|0)!=1)break;ce[f[(f[u>>2]|0)+8>>2]&2047](u);break}u=(e|0)==3;if(u&v){w=$Ec(72)|0;fka(w,l,g,k);h=$Ec(16)|0;s=h+4|0;f[s>>2]=1;f[h>>2]=196244;f[h+8>>2]=w;f[a>>2]=h;f[a+4>>2]=w;f[s>>2]=(f[s>>2]|0)+1;w=f[s>>2]|0;f[s>>2]=w+-1;if((w|0)==1)ce[f[(f[h>>2]|0)+8>>2]&2047](h);break}if(u&x){u=$Ec(72)|0;gka(u,l,g,k);h=$Ec(16)|0;w=h+4|0;f[w>>2]=1;f[h>>2]=196264;f[h+8>>2]=u;f[a>>2]=h;f[a+4>>2]=u;f[w>>2]=(f[w>>2]|0)+1;u=f[w>>2]|0;f[w>>2]=u+-1;if((u|0)!=1)break;ce[f[(f[h>>2]|0)+8>>2]&2047](h);break}h=(e|0)==5;if(h&v){v=$Ec(72)|0;hka(v,l,g,k);u=$Ec(16)|0;w=u+4|0;f[w>>2]=1;f[u>>2]=196284;f[u+8>>2]=v;f[a>>2]=u;f[a+4>>2]=v;f[w>>2]=(f[w>>2]|0)+1;v=f[w>>2]|0;f[w>>2]=v+-1;if((v|0)==1)ce[f[(f[u>>2]|0)+8>>2]&2047](u);break}if(h&x){h=$Ec(72)|0;ika(h,l,g,k);u=$Ec(16)|0;v=u+4|0;f[v>>2]=1;f[u>>2]=196304;f[u+8>>2]=h;f[a>>2]=u;f[a+4>>2]=h;f[v>>2]=(f[v>>2]|0)+1;h=f[v>>2]|0;f[v>>2]=h+-1;if((h|0)!=1)break;ce[f[(f[u>>2]|0)+8>>2]&2047](u);break}if(!((e|0)==6&x)){f[j>>2]=c;f[j+4>>2]=d;r1(k,312541,j);Qja(-213,k,312522,311875,2957)}x=$Ec(72)|0;jka(x,l,g,k);u=$Ec(16)|0;h=u+4|0;f[h>>2]=1;f[u>>2]=196324;f[u+8>>2]=x;f[a>>2]=u;f[a+4>>2]=x;f[h>>2]=(f[h>>2]|0)+1;x=f[h>>2]|0;f[h>>2]=x+-1;if((x|0)==1)ce[f[(f[u>>2]|0)+8>>2]&2047](u)}while(0);a=l+36|0;k=f[a>>2]|0;if(k|0?(g=k+12|0,k=f[g>>2]|0,f[g>>2]=k+-1,(k|0)==1):0)iT(l);f[a>>2]=0;a=l+16|0;k=l+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[k>>2]|0)>0){a=f[l+40>>2]|0;g=0;do{f[a+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[k>>2]|0))}k=f[l+44>>2]|0;if((k|0)==(l+48|0)){t=i;return}hI(k);t=i;return}function _ja(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;i=h;qla(a,c,d,g);f[a>>2]=196584;f[a+72>>2]=e;if(e&3|0?(f[a+4>>2]|0)<6:0){t=h;return}f[i>>2]=0;f[i+4>>2]=0;h=Q0(i,84)|0;a=313986;e=h+84|0;do{b[h>>0]=b[a>>0]|0;h=h+1|0;a=a+1|0}while((h|0)<(e|0));Qja(-215,i,314071,311875,2425)}function $ja(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+16|0;i=h;ila(a,c,d,g);f[a>>2]=196544;f[a+72>>2]=e;if(e&3|0?(f[a+4>>2]|0)<6:0){t=h;return}f[i>>2]=0;f[i+4>>2]=0;h=Q0(i,84)|0;a=313986;e=h+84|0;do{b[h>>0]=b[a>>0]|0;h=h+1|0;a=a+1|0}while((h|0)<(e|0));Qja(-215,i,314071,311875,2425)}function aka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+16|0;g=e;h=a+8|0;f[h>>2]=-1;i=a+4|0;f[i>>2]=-1;f[a>>2]=196524;j=a+12|0;f[j>>2]=1124007936;k=a+16|0;l=a+20|0;m=a+52|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;p=a+60|0;q=a+56|0;f[q>>2]=p;f[p>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((j|0)!=(c|0)){p=c+36|0;r=f[p>>2]|0;if(r){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1;s=a+48|0;r=f[s>>2]|0;if((r|0)!=0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0){iT(j);v=s}else v=s}else v=a+48|0;f[v>>2]=0;s=a+28|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[k>>2]|0)>0){r=f[m>>2]|0;m=0;do{f[r+(m<<2)>>2]=0;m=m+1|0;w=f[k>>2]|0}while((m|0)<(w|0));f[j>>2]=f[c>>2];if((w|0)<3)x=13;else x=15}else{f[j>>2]=f[c>>2];x=13}if((x|0)==13){w=f[c+4>>2]|0;if((w|0)<3){f[k>>2]=w;f[l>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];w=f[c+44>>2]|0;k=f[q>>2]|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2]}else x=15}if((x|0)==15)hT(j,c);f[s>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[v>>2]=f[p>>2]}}else{p=g+8|0;f[p>>2]=0;f[p+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=j;jO(c,g)}f[h>>2]=d;d=f[l>>2]|0;l=f[a+24>>2]|0;f[i>>2]=d+-1+l;if((f[j>>2]&4095|0)!=4){f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}if((d|0)==1|(l|0)==1){t=e;return}else{f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}}function bka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+16|0;g=e;h=a+8|0;f[h>>2]=-1;i=a+4|0;f[i>>2]=-1;f[a>>2]=196504;j=a+12|0;f[j>>2]=1124007936;k=a+16|0;l=a+20|0;m=a+52|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;p=a+60|0;q=a+56|0;f[q>>2]=p;f[p>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((j|0)!=(c|0)){p=c+36|0;r=f[p>>2]|0;if(r){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1;s=a+48|0;r=f[s>>2]|0;if((r|0)!=0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0){iT(j);v=s}else v=s}else v=a+48|0;f[v>>2]=0;s=a+28|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[k>>2]|0)>0){r=f[m>>2]|0;m=0;do{f[r+(m<<2)>>2]=0;m=m+1|0;w=f[k>>2]|0}while((m|0)<(w|0));f[j>>2]=f[c>>2];if((w|0)<3)x=13;else x=15}else{f[j>>2]=f[c>>2];x=13}if((x|0)==13){w=f[c+4>>2]|0;if((w|0)<3){f[k>>2]=w;f[l>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];w=f[c+44>>2]|0;k=f[q>>2]|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2]}else x=15}if((x|0)==15)hT(j,c);f[s>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[v>>2]=f[p>>2]}}else{p=g+8|0;f[p>>2]=0;f[p+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=j;jO(c,g)}f[h>>2]=d;d=f[l>>2]|0;l=f[a+24>>2]|0;f[i>>2]=d+-1+l;if((f[j>>2]&4095|0)!=5){f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}if((d|0)==1|(l|0)==1){t=e;return}else{f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}}function cka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+16|0;g=e;h=a+8|0;f[h>>2]=-1;i=a+4|0;f[i>>2]=-1;f[a>>2]=196484;j=a+12|0;f[j>>2]=1124007936;k=a+16|0;l=a+20|0;m=a+52|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;p=a+60|0;q=a+56|0;f[q>>2]=p;f[p>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((j|0)!=(c|0)){p=c+36|0;r=f[p>>2]|0;if(r){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1;s=a+48|0;r=f[s>>2]|0;if((r|0)!=0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0){iT(j);v=s}else v=s}else v=a+48|0;f[v>>2]=0;s=a+28|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[k>>2]|0)>0){r=f[m>>2]|0;m=0;do{f[r+(m<<2)>>2]=0;m=m+1|0;w=f[k>>2]|0}while((m|0)<(w|0));f[j>>2]=f[c>>2];if((w|0)<3)x=13;else x=15}else{f[j>>2]=f[c>>2];x=13}if((x|0)==13){w=f[c+4>>2]|0;if((w|0)<3){f[k>>2]=w;f[l>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];w=f[c+44>>2]|0;k=f[q>>2]|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2]}else x=15}if((x|0)==15)hT(j,c);f[s>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[v>>2]=f[p>>2]}}else{p=g+8|0;f[p>>2]=0;f[p+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=j;jO(c,g)}f[h>>2]=d;d=f[l>>2]|0;l=f[a+24>>2]|0;f[i>>2]=d+-1+l;if((f[j>>2]&4095|0)!=6){f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}if((d|0)==1|(l|0)==1){t=e;return}else{f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}}function dka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+16|0;g=e;h=a+8|0;f[h>>2]=-1;i=a+4|0;f[i>>2]=-1;f[a>>2]=196464;j=a+12|0;f[j>>2]=1124007936;k=a+16|0;l=a+20|0;m=a+52|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;p=a+60|0;q=a+56|0;f[q>>2]=p;f[p>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((j|0)!=(c|0)){p=c+36|0;r=f[p>>2]|0;if(r){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1;s=a+48|0;r=f[s>>2]|0;if((r|0)!=0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0){iT(j);v=s}else v=s}else v=a+48|0;f[v>>2]=0;s=a+28|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[k>>2]|0)>0){r=f[m>>2]|0;m=0;do{f[r+(m<<2)>>2]=0;m=m+1|0;w=f[k>>2]|0}while((m|0)<(w|0));f[j>>2]=f[c>>2];if((w|0)<3)x=13;else x=15}else{f[j>>2]=f[c>>2];x=13}if((x|0)==13){w=f[c+4>>2]|0;if((w|0)<3){f[k>>2]=w;f[l>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];w=f[c+44>>2]|0;k=f[q>>2]|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2]}else x=15}if((x|0)==15)hT(j,c);f[s>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[v>>2]=f[p>>2]}}else{p=g+8|0;f[p>>2]=0;f[p+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=j;jO(c,g)}f[h>>2]=d;d=f[l>>2]|0;l=f[a+24>>2]|0;f[i>>2]=d+-1+l;if((f[j>>2]&4095|0)!=5){f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}if((d|0)==1|(l|0)==1){t=e;return}else{f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}}function eka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+16|0;g=e;h=a+8|0;f[h>>2]=-1;i=a+4|0;f[i>>2]=-1;f[a>>2]=196444;j=a+12|0;f[j>>2]=1124007936;k=a+16|0;l=a+20|0;m=a+52|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;p=a+60|0;q=a+56|0;f[q>>2]=p;f[p>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((j|0)!=(c|0)){p=c+36|0;r=f[p>>2]|0;if(r){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1;s=a+48|0;r=f[s>>2]|0;if((r|0)!=0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0){iT(j);v=s}else v=s}else v=a+48|0;f[v>>2]=0;s=a+28|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[k>>2]|0)>0){r=f[m>>2]|0;m=0;do{f[r+(m<<2)>>2]=0;m=m+1|0;w=f[k>>2]|0}while((m|0)<(w|0));f[j>>2]=f[c>>2];if((w|0)<3)x=13;else x=15}else{f[j>>2]=f[c>>2];x=13}if((x|0)==13){w=f[c+4>>2]|0;if((w|0)<3){f[k>>2]=w;f[l>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];w=f[c+44>>2]|0;k=f[q>>2]|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2]}else x=15}if((x|0)==15)hT(j,c);f[s>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[v>>2]=f[p>>2]}}else{p=g+8|0;f[p>>2]=0;f[p+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=j;jO(c,g)}f[h>>2]=d;d=f[l>>2]|0;l=f[a+24>>2]|0;f[i>>2]=d+-1+l;if((f[j>>2]&4095|0)!=6){f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}if((d|0)==1|(l|0)==1){t=e;return}else{f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}}function fka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+16|0;g=e;h=a+8|0;f[h>>2]=-1;i=a+4|0;f[i>>2]=-1;f[a>>2]=196424;j=a+12|0;f[j>>2]=1124007936;k=a+16|0;l=a+20|0;m=a+52|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;p=a+60|0;q=a+56|0;f[q>>2]=p;f[p>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((j|0)!=(c|0)){p=c+36|0;r=f[p>>2]|0;if(r){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1;s=a+48|0;r=f[s>>2]|0;if((r|0)!=0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0){iT(j);v=s}else v=s}else v=a+48|0;f[v>>2]=0;s=a+28|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[k>>2]|0)>0){r=f[m>>2]|0;m=0;do{f[r+(m<<2)>>2]=0;m=m+1|0;w=f[k>>2]|0}while((m|0)<(w|0));f[j>>2]=f[c>>2];if((w|0)<3)x=13;else x=15}else{f[j>>2]=f[c>>2];x=13}if((x|0)==13){w=f[c+4>>2]|0;if((w|0)<3){f[k>>2]=w;f[l>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];w=f[c+44>>2]|0;k=f[q>>2]|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2]}else x=15}if((x|0)==15)hT(j,c);f[s>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[v>>2]=f[p>>2]}}else{p=g+8|0;f[p>>2]=0;f[p+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=j;jO(c,g)}f[h>>2]=d;d=f[l>>2]|0;l=f[a+24>>2]|0;f[i>>2]=d+-1+l;if((f[j>>2]&4095|0)!=5){f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}if((d|0)==1|(l|0)==1){t=e;return}else{f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}}function gka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+16|0;g=e;h=a+8|0;f[h>>2]=-1;i=a+4|0;f[i>>2]=-1;f[a>>2]=196404;j=a+12|0;f[j>>2]=1124007936;k=a+16|0;l=a+20|0;m=a+52|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;p=a+60|0;q=a+56|0;f[q>>2]=p;f[p>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((j|0)!=(c|0)){p=c+36|0;r=f[p>>2]|0;if(r){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1;s=a+48|0;r=f[s>>2]|0;if((r|0)!=0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0){iT(j);v=s}else v=s}else v=a+48|0;f[v>>2]=0;s=a+28|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[k>>2]|0)>0){r=f[m>>2]|0;m=0;do{f[r+(m<<2)>>2]=0;m=m+1|0;w=f[k>>2]|0}while((m|0)<(w|0));f[j>>2]=f[c>>2];if((w|0)<3)x=13;else x=15}else{f[j>>2]=f[c>>2];x=13}if((x|0)==13){w=f[c+4>>2]|0;if((w|0)<3){f[k>>2]=w;f[l>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];w=f[c+44>>2]|0;k=f[q>>2]|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2]}else x=15}if((x|0)==15)hT(j,c);f[s>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[v>>2]=f[p>>2]}}else{p=g+8|0;f[p>>2]=0;f[p+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=j;jO(c,g)}f[h>>2]=d;d=f[l>>2]|0;l=f[a+24>>2]|0;f[i>>2]=d+-1+l;if((f[j>>2]&4095|0)!=6){f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}if((d|0)==1|(l|0)==1){t=e;return}else{f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}}function hka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+16|0;g=e;h=a+8|0;f[h>>2]=-1;i=a+4|0;f[i>>2]=-1;f[a>>2]=196384;j=a+12|0;f[j>>2]=1124007936;k=a+16|0;l=a+20|0;m=a+52|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;p=a+60|0;q=a+56|0;f[q>>2]=p;f[p>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((j|0)!=(c|0)){p=c+36|0;r=f[p>>2]|0;if(r){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1;s=a+48|0;r=f[s>>2]|0;if((r|0)!=0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0){iT(j);v=s}else v=s}else v=a+48|0;f[v>>2]=0;s=a+28|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[k>>2]|0)>0){r=f[m>>2]|0;m=0;do{f[r+(m<<2)>>2]=0;m=m+1|0;w=f[k>>2]|0}while((m|0)<(w|0));f[j>>2]=f[c>>2];if((w|0)<3)x=13;else x=15}else{f[j>>2]=f[c>>2];x=13}if((x|0)==13){w=f[c+4>>2]|0;if((w|0)<3){f[k>>2]=w;f[l>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];w=f[c+44>>2]|0;k=f[q>>2]|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2]}else x=15}if((x|0)==15)hT(j,c);f[s>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[v>>2]=f[p>>2]}}else{p=g+8|0;f[p>>2]=0;f[p+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=j;jO(c,g)}f[h>>2]=d;d=f[l>>2]|0;l=f[a+24>>2]|0;f[i>>2]=d+-1+l;if((f[j>>2]&4095|0)!=5){f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}if((d|0)==1|(l|0)==1){t=e;return}else{f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}}function ika(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+16|0;g=e;h=a+8|0;f[h>>2]=-1;i=a+4|0;f[i>>2]=-1;f[a>>2]=196364;j=a+12|0;f[j>>2]=1124007936;k=a+16|0;l=a+20|0;m=a+52|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;p=a+60|0;q=a+56|0;f[q>>2]=p;f[p>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((j|0)!=(c|0)){p=c+36|0;r=f[p>>2]|0;if(r){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1;s=a+48|0;r=f[s>>2]|0;if((r|0)!=0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0){iT(j);v=s}else v=s}else v=a+48|0;f[v>>2]=0;s=a+28|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[k>>2]|0)>0){r=f[m>>2]|0;m=0;do{f[r+(m<<2)>>2]=0;m=m+1|0;w=f[k>>2]|0}while((m|0)<(w|0));f[j>>2]=f[c>>2];if((w|0)<3)x=13;else x=15}else{f[j>>2]=f[c>>2];x=13}if((x|0)==13){w=f[c+4>>2]|0;if((w|0)<3){f[k>>2]=w;f[l>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];w=f[c+44>>2]|0;k=f[q>>2]|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2]}else x=15}if((x|0)==15)hT(j,c);f[s>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[v>>2]=f[p>>2]}}else{p=g+8|0;f[p>>2]=0;f[p+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=j;jO(c,g)}f[h>>2]=d;d=f[l>>2]|0;l=f[a+24>>2]|0;f[i>>2]=d+-1+l;if((f[j>>2]&4095|0)!=6){f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}if((d|0)==1|(l|0)==1){t=e;return}else{f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}}function jka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+16|0;g=e;h=a+8|0;f[h>>2]=-1;i=a+4|0;f[i>>2]=-1;f[a>>2]=196344;j=a+12|0;f[j>>2]=1124007936;k=a+16|0;l=a+20|0;m=a+52|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;p=a+60|0;q=a+56|0;f[q>>2]=p;f[p>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((j|0)!=(c|0)){p=c+36|0;r=f[p>>2]|0;if(r){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1;s=a+48|0;r=f[s>>2]|0;if((r|0)!=0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0){iT(j);v=s}else v=s}else v=a+48|0;f[v>>2]=0;s=a+28|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[k>>2]|0)>0){r=f[m>>2]|0;m=0;do{f[r+(m<<2)>>2]=0;m=m+1|0;w=f[k>>2]|0}while((m|0)<(w|0));f[j>>2]=f[c>>2];if((w|0)<3)x=13;else x=15}else{f[j>>2]=f[c>>2];x=13}if((x|0)==13){w=f[c+4>>2]|0;if((w|0)<3){f[k>>2]=w;f[l>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];w=f[c+44>>2]|0;k=f[q>>2]|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2]}else x=15}if((x|0)==15)hT(j,c);f[s>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[v>>2]=f[p>>2]}}else{p=g+8|0;f[p>>2]=0;f[p+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=j;jO(c,g)}f[h>>2]=d;d=f[l>>2]|0;l=f[a+24>>2]|0;f[i>>2]=d+-1+l;if((f[j>>2]&4095|0)!=6){f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}if((d|0)==1|(l|0)==1){t=e;return}else{f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}}function kka(a){a=a|0;cFc(a);return}function lka(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function mka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196344;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function nka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196344;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function oka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0.0;g=f[a+4>>2]|0;h=f[a+28>>2]|0;a=U(e,d)|0;d=a+-4|0;do if((a|0)<4)i=0;else{if((g|0)<=1){j=0;do{k=b+(j<<3)|0;l=+p[h>>3];m=l*+p[k+8>>3];n=l*+p[k+16>>3];o=l*+p[k+24>>3];p[c+(j<<3)>>3]=l*+p[k>>3];p[c+((j|1)<<3)>>3]=m;p[c+((j|2)<<3)>>3]=n;p[c+((j|3)<<3)>>3]=o;j=j+4|0}while((j|0)<=(d|0));i=a&-4;break}j=0;do{k=b+(j<<3)|0;o=+p[h>>3];q=k;n=o*+p[k+24>>3];m=o*+p[k+16>>3];l=o*+p[k+8>>3];r=o*+p[k>>3];k=1;do{q=q+(e<<3)|0;o=+p[h+(k<<3)>>3];r=r+o*+p[q>>3];l=l+o*+p[q+8>>3];m=m+o*+p[q+16>>3];n=n+o*+p[q+24>>3];k=k+1|0}while((k|0)!=(g|0));p[c+(j<<3)>>3]=r;p[c+((j|1)<<3)>>3]=l;p[c+((j|2)<<3)>>3]=m;p[c+((j|3)<<3)>>3]=n;j=j+4|0}while((j|0)<=(d|0));i=a&-4}while(0);if((i|0)>=(a|0))return;if((g|0)<=1){d=i;do{p[c+(d<<3)>>3]=+p[h>>3]*+p[b+(d<<3)>>3];d=d+1|0}while((d|0)!=(a|0));return}d=i;do{i=b+(d<<3)|0;o=+p[h>>3]*+p[i>>3];j=i;i=1;do{j=j+(e<<3)|0;o=o+ +p[h+(i<<3)>>3]*+p[j>>3];i=i+1|0}while((i|0)!=(g|0));p[c+(d<<3)>>3]=o;d=d+1|0}while((d|0)!=(a|0));return}function pka(a){a=a|0;cFc(a);return}function qka(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function rka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196364;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function ska(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196364;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function tka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0.0,q=0.0,r=0,s=0.0;g=f[a+4>>2]|0;h=f[a+28>>2]|0;a=U(e,d)|0;d=a+-4|0;do if((a|0)<4)i=0;else{if((g|0)<=1){j=0;do{k=b+(j<<2)|0;l=+p[h>>3];m=l*+n[k+4>>2];o=l*+n[k+8>>2];q=l*+n[k+12>>2];p[c+(j<<3)>>3]=l*+n[k>>2];p[c+((j|1)<<3)>>3]=m;p[c+((j|2)<<3)>>3]=o;p[c+((j|3)<<3)>>3]=q;j=j+4|0}while((j|0)<=(d|0));i=a&-4;break}j=0;do{k=b+(j<<2)|0;q=+p[h>>3];r=k;o=q*+n[k+12>>2];m=q*+n[k+8>>2];l=q*+n[k+4>>2];s=q*+n[k>>2];k=1;do{r=r+(e<<2)|0;q=+p[h+(k<<3)>>3];s=s+q*+n[r>>2];l=l+q*+n[r+4>>2];m=m+q*+n[r+8>>2];o=o+q*+n[r+12>>2];k=k+1|0}while((k|0)!=(g|0));p[c+(j<<3)>>3]=s;p[c+((j|1)<<3)>>3]=l;p[c+((j|2)<<3)>>3]=m;p[c+((j|3)<<3)>>3]=o;j=j+4|0}while((j|0)<=(d|0));i=a&-4}while(0);if((i|0)>=(a|0))return;if((g|0)<=1){d=i;do{p[c+(d<<3)>>3]=+p[h>>3]*+n[b+(d<<2)>>2];d=d+1|0}while((d|0)!=(a|0));return}d=i;do{i=b+(d<<2)|0;q=+p[h>>3]*+n[i>>2];j=i;i=1;do{j=j+(e<<2)|0;q=q+ +p[h+(i<<3)>>3]*+n[j>>2];i=i+1|0}while((i|0)!=(g|0));p[c+(d<<3)>>3]=q;d=d+1|0}while((d|0)!=(a|0));return}function uka(a){a=a|0;cFc(a);return}function vka(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function wka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196384;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function xka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196384;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function yka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0.0,p=0.0,q=0,r=0.0;g=f[a+4>>2]|0;h=f[a+28>>2]|0;a=U(e,d)|0;d=a+-4|0;do if((a|0)<4)i=0;else{if((g|0)<=1){j=0;do{k=b+(j<<2)|0;l=+n[h>>2];m=l*+n[k+4>>2];o=l*+n[k+8>>2];p=l*+n[k+12>>2];n[c+(j<<2)>>2]=l*+n[k>>2];n[c+((j|1)<<2)>>2]=m;n[c+((j|2)<<2)>>2]=o;n[c+((j|3)<<2)>>2]=p;j=j+4|0}while((j|0)<=(d|0));i=a&-4;break}j=0;do{k=b+(j<<2)|0;p=+n[h>>2];q=k;o=p*+n[k+12>>2];m=p*+n[k+8>>2];l=p*+n[k+4>>2];r=p*+n[k>>2];k=1;do{q=q+(e<<2)|0;p=+n[h+(k<<2)>>2];r=r+p*+n[q>>2];l=l+p*+n[q+4>>2];m=m+p*+n[q+8>>2];o=o+p*+n[q+12>>2];k=k+1|0}while((k|0)!=(g|0));n[c+(j<<2)>>2]=r;n[c+((j|1)<<2)>>2]=l;n[c+((j|2)<<2)>>2]=m;n[c+((j|3)<<2)>>2]=o;j=j+4|0}while((j|0)<=(d|0));i=a&-4}while(0);if((i|0)>=(a|0))return;if((g|0)<=1){d=i;do{n[c+(d<<2)>>2]=+n[h>>2]*+n[b+(d<<2)>>2];d=d+1|0}while((d|0)!=(a|0));return}d=i;do{i=b+(d<<2)|0;p=+n[h>>2]*+n[i>>2];j=i;i=1;do{j=j+(e<<2)|0;p=p+ +n[h+(i<<2)>>2]*+n[j>>2];i=i+1|0}while((i|0)!=(g|0));n[c+(d<<2)>>2]=p;d=d+1|0}while((d|0)!=(a|0));return}function zka(a){a=a|0;cFc(a);return}function Aka(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Bka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196404;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function Cka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196404;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Dka(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0.0;h=f[a+4>>2]|0;i=f[a+28>>2]|0;a=U(g,e)|0;e=a+-4|0;do if((a|0)<4)j=0;else{if((h|0)<=1){k=0;do{l=b+(k<<1)|0;m=+p[i>>3];n=m*+(d[l+2>>1]|0);o=m*+(d[l+4>>1]|0);q=m*+(d[l+6>>1]|0);p[c+(k<<3)>>3]=m*+(d[l>>1]|0);p[c+((k|1)<<3)>>3]=n;p[c+((k|2)<<3)>>3]=o;p[c+((k|3)<<3)>>3]=q;k=k+4|0}while((k|0)<=(e|0));j=a&-4;break}k=0;do{l=b+(k<<1)|0;q=+p[i>>3];r=l;o=q*+(d[l+6>>1]|0);n=q*+(d[l+4>>1]|0);m=q*+(d[l+2>>1]|0);s=q*+(d[l>>1]|0);l=1;do{r=r+(g<<1)|0;q=+p[i+(l<<3)>>3];s=s+q*+(d[r>>1]|0);m=m+q*+(d[r+2>>1]|0);n=n+q*+(d[r+4>>1]|0);o=o+q*+(d[r+6>>1]|0);l=l+1|0}while((l|0)!=(h|0));p[c+(k<<3)>>3]=s;p[c+((k|1)<<3)>>3]=m;p[c+((k|2)<<3)>>3]=n;p[c+((k|3)<<3)>>3]=o;k=k+4|0}while((k|0)<=(e|0));j=a&-4}while(0);if((j|0)>=(a|0))return;if((h|0)<=1){e=j;do{p[c+(e<<3)>>3]=+p[i>>3]*+(d[b+(e<<1)>>1]|0);e=e+1|0}while((e|0)!=(a|0));return}e=j;do{j=b+(e<<1)|0;q=+p[i>>3]*+(d[j>>1]|0);k=j;j=1;do{k=k+(g<<1)|0;q=q+ +p[i+(j<<3)>>3]*+(d[k>>1]|0);j=j+1|0}while((j|0)!=(h|0));p[c+(e<<3)>>3]=q;e=e+1|0}while((e|0)!=(a|0));return}function Eka(a){a=a|0;cFc(a);return}function Fka(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Gka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196424;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function Hka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196424;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Ika(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0.0;h=f[a+4>>2]|0;i=f[a+28>>2]|0;a=U(g,e)|0;e=a+-4|0;do if((a|0)<4)j=0;else{if((h|0)<=1){k=0;do{l=b+(k<<1)|0;m=+n[i>>2];o=m*+(d[l+2>>1]|0);p=m*+(d[l+4>>1]|0);q=m*+(d[l+6>>1]|0);n[c+(k<<2)>>2]=m*+(d[l>>1]|0);n[c+((k|1)<<2)>>2]=o;n[c+((k|2)<<2)>>2]=p;n[c+((k|3)<<2)>>2]=q;k=k+4|0}while((k|0)<=(e|0));j=a&-4;break}k=0;do{l=b+(k<<1)|0;q=+n[i>>2];r=l;p=q*+(d[l+6>>1]|0);o=q*+(d[l+4>>1]|0);m=q*+(d[l+2>>1]|0);s=q*+(d[l>>1]|0);l=1;do{r=r+(g<<1)|0;q=+n[i+(l<<2)>>2];s=s+q*+(d[r>>1]|0);m=m+q*+(d[r+2>>1]|0);o=o+q*+(d[r+4>>1]|0);p=p+q*+(d[r+6>>1]|0);l=l+1|0}while((l|0)!=(h|0));n[c+(k<<2)>>2]=s;n[c+((k|1)<<2)>>2]=m;n[c+((k|2)<<2)>>2]=o;n[c+((k|3)<<2)>>2]=p;k=k+4|0}while((k|0)<=(e|0));j=a&-4}while(0);if((j|0)>=(a|0))return;if((h|0)<=1){e=j;do{n[c+(e<<2)>>2]=+n[i>>2]*+(d[b+(e<<1)>>1]|0);e=e+1|0}while((e|0)!=(a|0));return}e=j;do{j=b+(e<<1)|0;q=+n[i>>2]*+(d[j>>1]|0);k=j;j=1;do{k=k+(g<<1)|0;q=q+ +n[i+(j<<2)>>2]*+(d[k>>1]|0);j=j+1|0}while((j|0)!=(h|0));n[c+(e<<2)>>2]=q;e=e+1|0}while((e|0)!=(a|0));return}function Jka(a){a=a|0;cFc(a);return}function Kka(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Lka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196444;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function Mka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196444;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Nka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0.0;g=f[a+4>>2]|0;h=f[a+28>>2]|0;a=U(e,d)|0;d=a+-4|0;do if((a|0)<4)i=0;else{if((g|0)<=1){k=0;do{l=b+(k<<1)|0;m=+p[h>>3];n=m*+(j[l+2>>1]|0);o=m*+(j[l+4>>1]|0);q=m*+(j[l+6>>1]|0);p[c+(k<<3)>>3]=m*+(j[l>>1]|0);p[c+((k|1)<<3)>>3]=n;p[c+((k|2)<<3)>>3]=o;p[c+((k|3)<<3)>>3]=q;k=k+4|0}while((k|0)<=(d|0));i=a&-4;break}k=0;do{l=b+(k<<1)|0;q=+p[h>>3];r=l;o=q*+(j[l+6>>1]|0);n=q*+(j[l+4>>1]|0);m=q*+(j[l+2>>1]|0);s=q*+(j[l>>1]|0);l=1;do{r=r+(e<<1)|0;q=+p[h+(l<<3)>>3];s=s+q*+(j[r>>1]|0);m=m+q*+(j[r+2>>1]|0);n=n+q*+(j[r+4>>1]|0);o=o+q*+(j[r+6>>1]|0);l=l+1|0}while((l|0)!=(g|0));p[c+(k<<3)>>3]=s;p[c+((k|1)<<3)>>3]=m;p[c+((k|2)<<3)>>3]=n;p[c+((k|3)<<3)>>3]=o;k=k+4|0}while((k|0)<=(d|0));i=a&-4}while(0);if((i|0)>=(a|0))return;if((g|0)<=1){d=i;do{p[c+(d<<3)>>3]=+p[h>>3]*+(j[b+(d<<1)>>1]|0);d=d+1|0}while((d|0)!=(a|0));return}d=i;do{i=b+(d<<1)|0;q=+p[h>>3]*+(j[i>>1]|0);k=i;i=1;do{k=k+(e<<1)|0;q=q+ +p[h+(i<<3)>>3]*+(j[k>>1]|0);i=i+1|0}while((i|0)!=(g|0));p[c+(d<<3)>>3]=q;d=d+1|0}while((d|0)!=(a|0));return}function Oka(a){a=a|0;cFc(a);return}function Pka(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Qka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196464;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function Rka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196464;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Ska(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0.0;g=f[a+4>>2]|0;h=f[a+28>>2]|0;a=U(e,d)|0;d=a+-4|0;do if((a|0)<4)i=0;else{if((g|0)<=1){k=0;do{l=b+(k<<1)|0;m=+n[h>>2];o=m*+(j[l+2>>1]|0);p=m*+(j[l+4>>1]|0);q=m*+(j[l+6>>1]|0);n[c+(k<<2)>>2]=m*+(j[l>>1]|0);n[c+((k|1)<<2)>>2]=o;n[c+((k|2)<<2)>>2]=p;n[c+((k|3)<<2)>>2]=q;k=k+4|0}while((k|0)<=(d|0));i=a&-4;break}k=0;do{l=b+(k<<1)|0;q=+n[h>>2];r=l;p=q*+(j[l+6>>1]|0);o=q*+(j[l+4>>1]|0);m=q*+(j[l+2>>1]|0);s=q*+(j[l>>1]|0);l=1;do{r=r+(e<<1)|0;q=+n[h+(l<<2)>>2];s=s+q*+(j[r>>1]|0);m=m+q*+(j[r+2>>1]|0);o=o+q*+(j[r+4>>1]|0);p=p+q*+(j[r+6>>1]|0);l=l+1|0}while((l|0)!=(g|0));n[c+(k<<2)>>2]=s;n[c+((k|1)<<2)>>2]=m;n[c+((k|2)<<2)>>2]=o;n[c+((k|3)<<2)>>2]=p;k=k+4|0}while((k|0)<=(d|0));i=a&-4}while(0);if((i|0)>=(a|0))return;if((g|0)<=1){d=i;do{n[c+(d<<2)>>2]=+n[h>>2]*+(j[b+(d<<1)>>1]|0);d=d+1|0}while((d|0)!=(a|0));return}d=i;do{i=b+(d<<1)|0;q=+n[h>>2]*+(j[i>>1]|0);k=i;i=1;do{k=k+(e<<1)|0;q=q+ +n[h+(i<<2)>>2]*+(j[k>>1]|0);i=i+1|0}while((i|0)!=(g|0));n[c+(d<<2)>>2]=q;d=d+1|0}while((d|0)!=(a|0));return}function Tka(a){a=a|0;cFc(a);return}function Uka(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Vka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196484;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function Wka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196484;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Xka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0.0;g=f[a+4>>2]|0;i=f[a+28>>2]|0;a=U(e,d)|0;d=a+-4|0;do if((a|0)<4)j=0;else{if((g|0)<=1){k=0;do{l=b+k|0;m=+p[i>>3];n=m*+(h[l+1>>0]|0);o=m*+(h[l+2>>0]|0);q=m*+(h[l+3>>0]|0);p[c+(k<<3)>>3]=m*+(h[l>>0]|0);p[c+((k|1)<<3)>>3]=n;p[c+((k|2)<<3)>>3]=o;p[c+((k|3)<<3)>>3]=q;k=k+4|0}while((k|0)<=(d|0));j=a&-4;break}k=0;do{l=b+k|0;q=+p[i>>3];r=l;o=q*+(h[l+3>>0]|0);n=q*+(h[l+2>>0]|0);m=q*+(h[l+1>>0]|0);s=q*+(h[l>>0]|0);l=1;do{r=r+e|0;q=+p[i+(l<<3)>>3];s=s+q*+(h[r>>0]|0);m=m+q*+(h[r+1>>0]|0);n=n+q*+(h[r+2>>0]|0);o=o+q*+(h[r+3>>0]|0);l=l+1|0}while((l|0)!=(g|0));p[c+(k<<3)>>3]=s;p[c+((k|1)<<3)>>3]=m;p[c+((k|2)<<3)>>3]=n;p[c+((k|3)<<3)>>3]=o;k=k+4|0}while((k|0)<=(d|0));j=a&-4}while(0);if((j|0)>=(a|0))return;if((g|0)<=1){d=j;do{p[c+(d<<3)>>3]=+p[i>>3]*+(h[b+d>>0]|0);d=d+1|0}while((d|0)!=(a|0));return}d=j;do{j=b+d|0;q=+p[i>>3]*+(h[j>>0]|0);k=j;j=1;do{k=k+e|0;q=q+ +p[i+(j<<3)>>3]*+(h[k>>0]|0);j=j+1|0}while((j|0)!=(g|0));p[c+(d<<3)>>3]=q;d=d+1|0}while((d|0)!=(a|0));return}function Yka(a){a=a|0;cFc(a);return}function Zka(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function _ka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196504;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function $ka(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196504;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function ala(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0.0;g=f[a+4>>2]|0;i=f[a+28>>2]|0;a=U(e,d)|0;d=a+-4|0;do if((a|0)<4)j=0;else{if((g|0)<=1){k=0;do{l=b+k|0;m=+n[i>>2];o=m*+(h[l+1>>0]|0);p=m*+(h[l+2>>0]|0);q=m*+(h[l+3>>0]|0);n[c+(k<<2)>>2]=m*+(h[l>>0]|0);n[c+((k|1)<<2)>>2]=o;n[c+((k|2)<<2)>>2]=p;n[c+((k|3)<<2)>>2]=q;k=k+4|0}while((k|0)<=(d|0));j=a&-4;break}k=0;do{l=b+k|0;q=+n[i>>2];r=l;p=q*+(h[l+3>>0]|0);o=q*+(h[l+2>>0]|0);m=q*+(h[l+1>>0]|0);s=q*+(h[l>>0]|0);l=1;do{r=r+e|0;q=+n[i+(l<<2)>>2];s=s+q*+(h[r>>0]|0);m=m+q*+(h[r+1>>0]|0);o=o+q*+(h[r+2>>0]|0);p=p+q*+(h[r+3>>0]|0);l=l+1|0}while((l|0)!=(g|0));n[c+(k<<2)>>2]=s;n[c+((k|1)<<2)>>2]=m;n[c+((k|2)<<2)>>2]=o;n[c+((k|3)<<2)>>2]=p;k=k+4|0}while((k|0)<=(d|0));j=a&-4}while(0);if((j|0)>=(a|0))return;if((g|0)<=1){d=j;do{n[c+(d<<2)>>2]=+n[i>>2]*+(h[b+d>>0]|0);d=d+1|0}while((d|0)!=(a|0));return}d=j;do{j=b+d|0;q=+n[i>>2]*+(h[j>>0]|0);k=j;j=1;do{k=k+e|0;q=q+ +n[i+(j<<2)>>2]*+(h[k>>0]|0);j=j+1|0}while((j|0)!=(g|0));n[c+(d<<2)>>2]=q;d=d+1|0}while((d|0)!=(a|0));return}function bla(a){a=a|0;cFc(a);return}function cla(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function dla(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196524;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function ela(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196524;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function fla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=f[a+4>>2]|0;i=f[a+28>>2]|0;a=U(e,d)|0;d=a+-4|0;do if((a|0)<4)j=0;else{if((g|0)<=1){k=0;do{l=b+k|0;m=f[i>>2]|0;n=U(m,h[l>>0]|0)|0;o=U(m,h[l+1>>0]|0)|0;p=U(m,h[l+2>>0]|0)|0;q=U(m,h[l+3>>0]|0)|0;f[c+(k<<2)>>2]=n;f[c+((k|1)<<2)>>2]=o;f[c+((k|2)<<2)>>2]=p;f[c+((k|3)<<2)>>2]=q;k=k+4|0}while((k|0)<=(d|0));j=a&-4;break}k=0;do{q=b+k|0;p=f[i>>2]|0;o=U(p,h[q>>0]|0)|0;n=U(p,h[q+1>>0]|0)|0;l=U(p,h[q+2>>0]|0)|0;m=q;r=U(p,h[q+3>>0]|0)|0;q=l;l=n;n=o;o=1;do{m=m+e|0;p=f[i+(o<<2)>>2]|0;n=(U(p,h[m>>0]|0)|0)+n|0;l=(U(p,h[m+1>>0]|0)|0)+l|0;q=(U(p,h[m+2>>0]|0)|0)+q|0;r=(U(p,h[m+3>>0]|0)|0)+r|0;o=o+1|0}while((o|0)!=(g|0));f[c+(k<<2)>>2]=n;f[c+((k|1)<<2)>>2]=l;f[c+((k|2)<<2)>>2]=q;f[c+((k|3)<<2)>>2]=r;k=k+4|0}while((k|0)<=(d|0));j=a&-4}while(0);if((j|0)>=(a|0))return;if((g|0)<=1){d=j;do{k=U(f[i>>2]|0,h[b+d>>0]|0)|0;f[c+(d<<2)>>2]=k;d=d+1|0}while((d|0)!=(a|0));return}d=j;do{j=b+d|0;k=U(f[i>>2]|0,h[j>>0]|0)|0;o=j;j=1;do{o=o+e|0;k=(U(f[i+(j<<2)>>2]|0,h[o>>0]|0)|0)+k|0;j=j+1|0}while((j|0)!=(g|0));f[c+(d<<2)>>2]=k;d=d+1|0}while((d|0)!=(a|0));return}function gla(a){a=a|0;cFc(a);return}function hla(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function ila(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+16|0;g=e;h=a+8|0;f[h>>2]=-1;i=a+4|0;f[i>>2]=-1;f[a>>2]=196564;j=a+12|0;f[j>>2]=1124007936;k=a+16|0;l=a+20|0;m=a+52|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;p=a+60|0;q=a+56|0;f[q>>2]=p;f[p>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((j|0)!=(c|0)){p=c+36|0;r=f[p>>2]|0;if(r){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1;s=a+48|0;r=f[s>>2]|0;if((r|0)!=0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0){iT(j);v=s}else v=s}else v=a+48|0;f[v>>2]=0;s=a+28|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[k>>2]|0)>0){r=f[m>>2]|0;m=0;do{f[r+(m<<2)>>2]=0;m=m+1|0;w=f[k>>2]|0}while((m|0)<(w|0));f[j>>2]=f[c>>2];if((w|0)<3)x=13;else x=15}else{f[j>>2]=f[c>>2];x=13}if((x|0)==13){w=f[c+4>>2]|0;if((w|0)<3){f[k>>2]=w;f[l>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];w=f[c+44>>2]|0;k=f[q>>2]|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2]}else x=15}if((x|0)==15)hT(j,c);f[s>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[v>>2]=f[p>>2]}}else{p=g+8|0;f[p>>2]=0;f[p+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=j;jO(c,g)}f[h>>2]=d;d=f[l>>2]|0;l=f[a+24>>2]|0;f[i>>2]=d+-1+l;if((f[j>>2]&4095|0)!=5){f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}if((d|0)==1|(l|0)==1){t=e;return}else{f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}}function jla(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196564;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function kla(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196564;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function lla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0.0,p=0.0,q=0,r=0.0;g=f[a+4>>2]|0;h=f[a+28>>2]|0;a=U(e,d)|0;d=a+-4|0;do if((a|0)<4)i=0;else{if((g|0)<=1){j=0;do{k=b+(j<<2)|0;l=+n[h>>2];m=l*+n[k+4>>2];o=l*+n[k+8>>2];p=l*+n[k+12>>2];n[c+(j<<2)>>2]=l*+n[k>>2];n[c+((j|1)<<2)>>2]=m;n[c+((j|2)<<2)>>2]=o;n[c+((j|3)<<2)>>2]=p;j=j+4|0}while((j|0)<=(d|0));i=a&-4;break}j=0;do{k=b+(j<<2)|0;p=+n[h>>2];q=k;o=p*+n[k+12>>2];m=p*+n[k+8>>2];l=p*+n[k+4>>2];r=p*+n[k>>2];k=1;do{q=q+(e<<2)|0;p=+n[h+(k<<2)>>2];r=r+p*+n[q>>2];l=l+p*+n[q+4>>2];m=m+p*+n[q+8>>2];o=o+p*+n[q+12>>2];k=k+1|0}while((k|0)!=(g|0));n[c+(j<<2)>>2]=r;n[c+((j|1)<<2)>>2]=l;n[c+((j|2)<<2)>>2]=m;n[c+((j|3)<<2)>>2]=o;j=j+4|0}while((j|0)<=(d|0));i=a&-4}while(0);if((i|0)>=(a|0))return;if((g|0)<=1){d=i;do{n[c+(d<<2)>>2]=+n[h>>2]*+n[b+(d<<2)>>2];d=d+1|0}while((d|0)!=(a|0));return}d=i;do{i=b+(d<<2)|0;p=+n[h>>2]*+n[i>>2];j=i;i=1;do{j=j+(e<<2)|0;p=p+ +n[h+(i<<2)>>2]*+n[j>>2];i=i+1|0}while((i|0)!=(g|0));n[c+(d<<2)>>2]=p;d=d+1|0}while((d|0)!=(a|0));return}function mla(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196564;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function nla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0.0;g=f[a+4>>2]|0;h=(g|0)/2|0;i=U(h,e)|0;j=(f[a+28>>2]|0)+(h<<2)|0;k=b+(i<<2)|0;l=U(e,d)|0;if(!(f[a+72>>2]&1)){a:do switch(g|0){case 3:{m=+n[j+4>>2];a=l+-2|0;d=(l|0)<2;if(+n[j>>2]==0.0&m==1.0){if(d){o=k;p=0;break a}q=0-e|0;r=e+1|0;s=1-e|0;t=b+((i<<2)+(a>>>1<<3)+8)|0;u=k;v=0;while(1){w=+n[u+(r<<2)>>2]-+n[u+(s<<2)>>2];n[c+(v<<2)>>2]=+n[u+(e<<2)>>2]-+n[u+(q<<2)>>2];n[c+((v|1)<<2)>>2]=w;v=v+2|0;if((v|0)>(a|0))break;else u=u+8|0}o=t;p=l&-2;break a}else{if(d){o=k;p=0;break a}u=0-e|0;v=e+1|0;q=1-e|0;s=b+((i<<2)+(a>>>1<<3)+8)|0;r=0;x=k;while(1){w=m*(+n[x+(v<<2)>>2]-+n[x+(q<<2)>>2]);n[c+(r<<2)>>2]=m*(+n[x+(e<<2)>>2]-+n[x+(u<<2)>>2]);n[c+((r|1)<<2)>>2]=w;r=r+2|0;if((r|0)>(a|0))break;else x=x+8|0}o=s;p=l&-2;break a}break}case 5:{m=+n[j+4>>2];w=+n[j+8>>2];x=l+-2|0;if((l|0)<2){o=k;p=0}else{a=0-e|0;r=e<<1;u=a<<1;q=e+1|0;v=1-e|0;d=r|1;t=1-r|0;y=b+((i<<2)+(x>>>1<<3)+8)|0;z=k;A=0;while(1){B=m*(+n[z+(q<<2)>>2]-+n[z+(v<<2)>>2])+w*(+n[z+(d<<2)>>2]-+n[z+(t<<2)>>2]);n[c+(A<<2)>>2]=m*(+n[z+(e<<2)>>2]-+n[z+(a<<2)>>2])+w*(+n[z+(r<<2)>>2]-+n[z+(u<<2)>>2]);n[c+((A|1)<<2)>>2]=B;A=A+2|0;if((A|0)>(x|0))break;else z=z+8|0}o=y;p=l&-2}break}default:{o=k;p=0}}while(0);if((p|0)>=(l|0))return;if((g|0)<2){z=o;x=p;while(1){n[c+(x<<2)>>2]=+n[j>>2]*+n[z>>2];x=x+1|0;if((x|0)==(l|0))break;else z=z+4|0}return}z=o;o=p;while(1){w=+n[j>>2]*+n[z>>2];p=e;x=1;while(1){w=w+ +n[j+(x<<2)>>2]*(+n[z+(p<<2)>>2]-+n[z+(0-p<<2)>>2]);if((x|0)==(h|0))break;else{p=p+e|0;x=x+1|0}}n[c+(o<<2)>>2]=w;o=o+1|0;if((o|0)==(l|0))break;else z=z+4|0}return}b:do switch(g|0){case 1:{if(+n[j>>2]==1.0?(z=l+-2|0,(l|0)>=2):0){o=b+((i<<2)+(z>>>1<<3)+8)|0;x=0;p=k;while(1){y=x|1;A=f[k+(y<<2)>>2]|0;f[c+(x<<2)>>2]=f[p>>2];f[c+(y<<2)>>2]=A;A=x+2|0;if((A|0)>(z|0))break;else{x=A;p=k+(A<<2)|0}}C=o;D=l&-2}else{C=k;D=0}break}case 3:{w=+n[j>>2];if(w==2.0?+n[j+4>>2]==1.0:0){p=l+-2|0;if((l|0)<2){C=k;D=0;break b}x=0-e|0;z=1-e|0;A=e+1|0;y=b+((i<<2)+(p>>>1<<3)+8)|0;u=k;r=0;while(1){m=+n[u+(A<<2)>>2]+(+n[u+(z<<2)>>2]+ +n[u+4>>2]*2.0);n[c+(r<<2)>>2]=+n[u+(e<<2)>>2]+(+n[u+(x<<2)>>2]+ +n[u>>2]*2.0);n[c+((r|1)<<2)>>2]=m;r=r+2|0;if((r|0)>(p|0))break;else u=u+8|0}C=y;D=l&-2;break b}m=+n[j+4>>2];u=l+-2|0;p=(l|0)<2;if(w==-2.0&m==1.0){if(p){C=k;D=0;break b}r=0-e|0;x=1-e|0;z=e+1|0;A=b+((i<<2)+(u>>>1<<3)+8)|0;o=k;a=0;while(1){B=+n[o+(z<<2)>>2]+(+n[o+(x<<2)>>2]-+n[o+4>>2]*2.0);n[c+(a<<2)>>2]=+n[o+(e<<2)>>2]+(+n[o+(r<<2)>>2]-+n[o>>2]*2.0);n[c+((a|1)<<2)>>2]=B;a=a+2|0;if((a|0)>(u|0))break;else o=o+8|0}C=A;D=l&-2;break b}else{if(p){C=k;D=0;break b}o=0-e|0;a=1-e|0;r=e+1|0;x=b+((i<<2)+(u>>>1<<3)+8)|0;z=k;y=0;while(1){B=w*+n[z+4>>2]+m*(+n[z+(a<<2)>>2]+ +n[z+(r<<2)>>2]);n[c+(y<<2)>>2]=w*+n[z>>2]+m*(+n[z+(o<<2)>>2]+ +n[z+(e<<2)>>2]);n[c+((y|1)<<2)>>2]=B;y=y+2|0;if((y|0)>(u|0))break;else z=z+8|0}C=x;D=l&-2;break b}break}case 5:{m=+n[j>>2];w=+n[j+4>>2];B=+n[j+8>>2];z=l+-2|0;u=(l|0)<2;if(m==-2.0&w==0.0&B==1.0){if(u){C=k;D=0;break b}y=e<<1;o=0-y|0;r=1-y|0;a=y|1;p=b+((i<<2)+(z>>>1<<3)+8)|0;A=k;t=0;while(1){E=+n[A+(r<<2)>>2]-+n[A+4>>2]*2.0+ +n[A+(a<<2)>>2];n[c+(t<<2)>>2]=+n[A+(o<<2)>>2]-+n[A>>2]*2.0+ +n[A+(y<<2)>>2];n[c+((t|1)<<2)>>2]=E;t=t+2|0;if((t|0)>(z|0))break;else A=A+8|0}C=p;D=l&-2;break b}else{if(u){C=k;D=0;break b}A=0-e|0;t=A<<1;y=e<<1;o=1-e|0;a=e+1|0;r=1-y|0;x=y|1;d=b+((i<<2)+(z>>>1<<3)+8)|0;v=k;q=0;while(1){E=m*+n[v+4>>2]+w*(+n[v+(o<<2)>>2]+ +n[v+(a<<2)>>2])+B*(+n[v+(r<<2)>>2]+ +n[v+(x<<2)>>2]);n[c+(q<<2)>>2]=m*+n[v>>2]+w*(+n[v+(A<<2)>>2]+ +n[v+(e<<2)>>2])+B*(+n[v+(t<<2)>>2]+ +n[v+(y<<2)>>2]);n[c+((q|1)<<2)>>2]=E;q=q+2|0;if((q|0)>(z|0))break;else v=v+8|0}C=d;D=l&-2;break b}break}default:{C=k;D=0}}while(0);if((D|0)>=(l|0))return;if((g|0)<2){g=C;k=D;while(1){n[c+(k<<2)>>2]=+n[j>>2]*+n[g>>2];k=k+1|0;if((k|0)==(l|0))break;else g=g+4|0}return}g=C;C=D;while(1){D=e;k=1;B=+n[j>>2]*+n[g>>2];while(1){B=B+ +n[j+(k<<2)>>2]*(+n[g+(D<<2)>>2]+ +n[g+(0-D<<2)>>2]);if((k|0)==(h|0))break;else{D=D+e|0;k=k+1|0}}n[c+(C<<2)>>2]=B;C=C+1|0;if((C|0)==(l|0))break;else g=g+4|0}return}function ola(a){a=a|0;cFc(a);return}function pla(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function qla(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+16|0;g=e;h=a+8|0;f[h>>2]=-1;i=a+4|0;f[i>>2]=-1;f[a>>2]=196604;j=a+12|0;f[j>>2]=1124007936;k=a+16|0;l=a+20|0;m=a+52|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;p=a+60|0;q=a+56|0;f[q>>2]=p;f[p>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((j|0)!=(c|0)){p=c+36|0;r=f[p>>2]|0;if(r){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1;s=a+48|0;r=f[s>>2]|0;if((r|0)!=0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0){iT(j);v=s}else v=s}else v=a+48|0;f[v>>2]=0;s=a+28|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[k>>2]|0)>0){r=f[m>>2]|0;m=0;do{f[r+(m<<2)>>2]=0;m=m+1|0;w=f[k>>2]|0}while((m|0)<(w|0));f[j>>2]=f[c>>2];if((w|0)<3)x=13;else x=15}else{f[j>>2]=f[c>>2];x=13}if((x|0)==13){w=f[c+4>>2]|0;if((w|0)<3){f[k>>2]=w;f[l>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];w=f[c+44>>2]|0;k=f[q>>2]|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2]}else x=15}if((x|0)==15)hT(j,c);f[s>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[v>>2]=f[p>>2]}}else{p=g+8|0;f[p>>2]=0;f[p+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=j;jO(c,g)}f[h>>2]=d;d=f[l>>2]|0;l=f[a+24>>2]|0;f[i>>2]=d+-1+l;if((f[j>>2]&4095|0)!=4){f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}if((d|0)==1|(l|0)==1){t=e;return}else{f[g>>2]=0;y=g+4|0;f[y>>2]=0;z=Q0(g,77)|0;n=z;A=312698;o=n+77|0;do{b[n>>0]=b[A>>0]|0;n=n+1|0;A=A+1|0}while((n|0)<(o|0));Qja(-215,g,312776,311875,2366)}}function rla(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196604;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function sla(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196604;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function tla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=f[a+4>>2]|0;i=f[a+28>>2]|0;a=U(e,d)|0;d=a+-4|0;do if((a|0)<4)j=0;else{if((g|0)<=1){k=0;do{l=b+k|0;m=f[i>>2]|0;n=U(m,h[l>>0]|0)|0;o=U(m,h[l+1>>0]|0)|0;p=U(m,h[l+2>>0]|0)|0;q=U(m,h[l+3>>0]|0)|0;f[c+(k<<2)>>2]=n;f[c+((k|1)<<2)>>2]=o;f[c+((k|2)<<2)>>2]=p;f[c+((k|3)<<2)>>2]=q;k=k+4|0}while((k|0)<=(d|0));j=a&-4;break}k=0;do{q=b+k|0;p=f[i>>2]|0;o=U(p,h[q>>0]|0)|0;n=U(p,h[q+1>>0]|0)|0;l=U(p,h[q+2>>0]|0)|0;m=q;r=U(p,h[q+3>>0]|0)|0;q=l;l=n;n=o;o=1;do{m=m+e|0;p=f[i+(o<<2)>>2]|0;n=(U(p,h[m>>0]|0)|0)+n|0;l=(U(p,h[m+1>>0]|0)|0)+l|0;q=(U(p,h[m+2>>0]|0)|0)+q|0;r=(U(p,h[m+3>>0]|0)|0)+r|0;o=o+1|0}while((o|0)!=(g|0));f[c+(k<<2)>>2]=n;f[c+((k|1)<<2)>>2]=l;f[c+((k|2)<<2)>>2]=q;f[c+((k|3)<<2)>>2]=r;k=k+4|0}while((k|0)<=(d|0));j=a&-4}while(0);if((j|0)>=(a|0))return;if((g|0)<=1){d=j;do{k=U(f[i>>2]|0,h[b+d>>0]|0)|0;f[c+(d<<2)>>2]=k;d=d+1|0}while((d|0)!=(a|0));return}d=j;do{j=b+d|0;k=U(f[i>>2]|0,h[j>>0]|0)|0;o=j;j=1;do{o=o+e|0;k=(U(f[i+(j<<2)>>2]|0,h[o>>0]|0)|0)+k|0;j=j+1|0}while((j|0)!=(g|0));f[c+(d<<2)>>2]=k;d=d+1|0}while((d|0)!=(a|0));return}function ula(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=196604;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function vla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=f[a+4>>2]|0;i=(g|0)/2|0;j=U(i,e)|0;k=(f[a+28>>2]|0)+(i<<2)|0;l=b+j|0;m=U(e,d)|0;if(!(f[a+72>>2]&1)){a:do switch(g|0){case 3:{a=f[k+4>>2]|0;d=m+-2|0;n=(m|0)<2;if((f[k>>2]|0)==0&(a|0)==1){if(n){o=l;p=0;break a}q=0-e|0;r=e+1|0;s=1-e|0;t=d&-2;u=j+t+2|0;v=l;w=0;while(1){x=(h[v+r>>0]|0)-(h[v+s>>0]|0)|0;f[c+(w<<2)>>2]=(h[v+e>>0]|0)-(h[v+q>>0]|0);f[c+((w|1)<<2)>>2]=x;w=w+2|0;if((w|0)>(d|0))break;else v=v+2|0}o=b+u|0;p=t+2|0;break a}else{if(n){o=l;p=0;break a}v=0-e|0;w=e+1|0;q=1-e|0;s=d&-2;r=j+s+2|0;x=0;y=l;while(1){z=U((h[y+e>>0]|0)-(h[y+v>>0]|0)|0,a)|0;A=U((h[y+w>>0]|0)-(h[y+q>>0]|0)|0,a)|0;f[c+(x<<2)>>2]=z;f[c+((x|1)<<2)>>2]=A;x=x+2|0;if((x|0)>(d|0))break;else y=y+2|0}o=b+r|0;p=s+2|0;break a}break}case 5:{y=f[k+4>>2]|0;d=f[k+8>>2]|0;x=m+-2|0;if((m|0)<2){o=l;p=0}else{a=0-e|0;q=e<<1;w=a<<1;v=e+1|0;n=1-e|0;t=q|1;u=1-q|0;A=x&-2;z=j+A+2|0;B=l;C=0;while(1){D=U((h[B+e>>0]|0)-(h[B+a>>0]|0)|0,y)|0;E=(U((h[B+q>>0]|0)-(h[B+w>>0]|0)|0,d)|0)+D|0;D=U((h[B+v>>0]|0)-(h[B+n>>0]|0)|0,y)|0;F=(U((h[B+t>>0]|0)-(h[B+u>>0]|0)|0,d)|0)+D|0;f[c+(C<<2)>>2]=E;f[c+((C|1)<<2)>>2]=F;C=C+2|0;if((C|0)>(x|0))break;else B=B+2|0}o=b+z|0;p=A+2|0}break}default:{o=l;p=0}}while(0);if((p|0)>=(m|0))return;if((g|0)<2){B=o;x=p;while(1){C=U(f[k>>2]|0,h[B>>0]|0)|0;f[c+(x<<2)>>2]=C;x=x+1|0;if((x|0)==(m|0))break;else B=B+1|0}return}B=o;o=p;while(1){p=U(f[k>>2]|0,h[B>>0]|0)|0;x=e;C=1;while(1){p=(U((h[B+x>>0]|0)-(h[B+(0-x)>>0]|0)|0,f[k+(C<<2)>>2]|0)|0)+p|0;if((C|0)==(i|0))break;else{x=x+e|0;C=C+1|0}}f[c+(o<<2)>>2]=p;o=o+1|0;if((o|0)==(m|0))break;else B=B+1|0}return}b:do switch(g|0){case 1:{if((f[k>>2]|0)==1?(B=m+-2|0,(m|0)>=2):0){o=B&-2;C=j+o+2|0;x=0;A=l;while(1){z=x|1;d=h[l+z>>0]|0;f[c+(x<<2)>>2]=h[A>>0];f[c+(z<<2)>>2]=d;d=x+2|0;if((d|0)>(B|0))break;else{x=d;A=l+d|0}}G=b+C|0;H=o+2|0}else{G=l;H=0}break}case 3:{A=f[k>>2]|0;switch(A|0){case 2:{x=f[k+4>>2]|0;if((x|0)==1){B=m+-2|0;if((m|0)<2){G=l;H=0;break b}p=0-e|0;d=1-e|0;z=e+1|0;u=B&-2;t=j+u+2|0;y=l;n=0;while(1){v=((h[y+1>>0]|0)<<1)+(h[y+d>>0]|0)+(h[y+z>>0]|0)|0;f[c+(n<<2)>>2]=((h[y>>0]|0)<<1)+(h[y+p>>0]|0)+(h[y+e>>0]|0);f[c+((n|1)<<2)>>2]=v;n=n+2|0;if((n|0)>(B|0))break;else y=y+2|0}G=b+t|0;H=u+2|0;break b}else I=x;break}case -2:{y=f[k+4>>2]|0;if((y|0)==1){B=m+-2|0;if((m|0)<2){G=l;H=0;break b}n=0-e|0;p=1-e|0;z=e+1|0;d=B&-2;o=j+d+2|0;C=l;v=0;while(1){w=(h[C+p>>0]|0)-((h[C+1>>0]|0)<<1)+(h[C+z>>0]|0)|0;f[c+(v<<2)>>2]=(h[C+n>>0]|0)-((h[C>>0]|0)<<1)+(h[C+e>>0]|0);f[c+((v|1)<<2)>>2]=w;v=v+2|0;if((v|0)>(B|0))break;else C=C+2|0}G=b+o|0;H=d+2|0;break b}else I=y;break}default:I=f[k+4>>2]|0}C=m+-2|0;if((m|0)<2){G=l;H=0}else{B=0-e|0;v=1-e|0;n=e+1|0;z=C&-2;p=j+z+2|0;x=l;u=0;while(1){t=U(A,h[x>>0]|0)|0;w=(U((h[x+e>>0]|0)+(h[x+B>>0]|0)|0,I)|0)+t|0;t=U(A,h[x+1>>0]|0)|0;q=(U((h[x+n>>0]|0)+(h[x+v>>0]|0)|0,I)|0)+t|0;f[c+(u<<2)>>2]=w;f[c+((u|1)<<2)>>2]=q;u=u+2|0;if((u|0)>(C|0))break;else x=x+2|0}G=b+p|0;H=z+2|0}break}case 5:{x=f[k>>2]|0;C=f[k+4>>2]|0;u=f[k+8>>2]|0;v=m+-2|0;n=(m|0)<2;if((x|0)==-2&(C|0)==0&(u|0)==1){if(n){G=l;H=0;break b}A=e<<1;B=0-A|0;y=1-A|0;d=A|1;o=v&-2;q=j+o+2|0;w=l;t=0;while(1){a=U(h[w>>0]|0,-2)|0;s=U(h[w+1>>0]|0,-2)|0;r=s+(h[w+y>>0]|0)+(h[w+d>>0]|0)|0;f[c+(t<<2)>>2]=a+(h[w+B>>0]|0)+(h[w+A>>0]|0);f[c+((t|1)<<2)>>2]=r;t=t+2|0;if((t|0)>(v|0))break;else w=w+2|0}G=b+q|0;H=o+2|0;break b}else{if(n){G=l;H=0;break b}w=0-e|0;t=w<<1;A=e<<1;B=1-e|0;d=e+1|0;y=1-A|0;z=A|1;p=v&-2;r=j+p+2|0;a=l;s=0;while(1){F=U(x,h[a>>0]|0)|0;E=(U((h[a+e>>0]|0)+(h[a+w>>0]|0)|0,C)|0)+F|0;F=E+(U((h[a+A>>0]|0)+(h[a+t>>0]|0)|0,u)|0)|0;E=U(x,h[a+1>>0]|0)|0;D=(U((h[a+d>>0]|0)+(h[a+B>>0]|0)|0,C)|0)+E|0;E=D+(U((h[a+z>>0]|0)+(h[a+y>>0]|0)|0,u)|0)|0;f[c+(s<<2)>>2]=F;f[c+((s|1)<<2)>>2]=E;s=s+2|0;if((s|0)>(v|0))break;else a=a+2|0}G=b+r|0;H=p+2|0;break b}break}default:{G=l;H=0}}while(0);if((H|0)>=(m|0))return;if((g|0)<2){g=G;l=H;while(1){b=U(f[k>>2]|0,h[g>>0]|0)|0;f[c+(l<<2)>>2]=b;l=l+1|0;if((l|0)==(m|0))break;else g=g+1|0}return}g=G;G=H;while(1){H=e;l=1;b=U(f[k>>2]|0,h[g>>0]|0)|0;while(1){b=(U((h[g+(0-H)>>0]|0)+(h[g+H>>0]|0)|0,f[k+(l<<2)>>2]|0)|0)+b|0;if((l|0)==(i|0))break;else{H=H+e|0;l=l+1|0}}f[c+(G<<2)>>2]=b;G=G+1|0;if((G|0)==(m|0))break;else g=g+1|0}return}function wla(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;k=t;t=t+80|0;l=k;m=k+72|0;n=k+64|0;o=k+8|0;do if((EX(e)|0)==65536){p=f[e+4>>2]|0;f[o>>2]=f[p>>2];q=o+4|0;r=p+4|0;f[q>>2]=f[r>>2];s=o+8|0;f[s>>2]=f[p+8>>2];f[o+12>>2]=f[p+12>>2];f[o+16>>2]=f[p+16>>2];f[o+20>>2]=f[p+20>>2];f[o+24>>2]=f[p+24>>2];f[o+28>>2]=f[p+28>>2];f[o+32>>2]=f[p+32>>2];u=f[p+36>>2]|0;f[o+36>>2]=u;f[o+40>>2]=s;s=o+48|0;v=o+44|0;f[v>>2]=s;f[s>>2]=0;f[o+52>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[p+44>>2]|0;s=f[v>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];break}else{f[q>>2]=0;hT(o,p);break}}else AX(o,e,-1);while(0);e=c&7;p=d&7;if((d^c)&4088|0){f[m>>2]=0;w=m+4|0;f[w>>2]=0;x=Q0(m,89)|0;y=x;z=314387;A=y+89|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));Qja(-215,m,314477,311875,2971)}if((e|0)<((p>>>0>4?p:4)|0)){f[m>>2]=0;w=m+4|0;f[w>>2]=0;x=Q0(m,89)|0;y=x;z=314387;A=y+89|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));Qja(-215,m,314477,311875,2971)}if((f[o>>2]&4095|0)!=(e|0)){f[m>>2]=0;w=m+4|0;f[w>>2]=0;x=Q0(m,89)|0;y=x;z=314387;A=y+89|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));Qja(-215,m,314477,311875,2971)}do if(!(h&3)){z=(p|0)==0;if((e|0)==4&z){f[n>>2]=j;f[n+4>>2]=(j|0)==0?0:1<>2]=1;f[A>>2]=196624;f[A+8>>2]=y;f[a>>2]=A;f[a+4>>2]=y;f[x>>2]=(f[x>>2]|0)+1;y=f[x>>2]|0;f[x>>2]=y+-1;if((y|0)==1)ce[f[(f[A>>2]|0)+8>>2]&2047](A);break}A=(e|0)==5;if(A&z){y=$Ec(76)|0;yla(y,o,g,i,m,n);x=$Ec(16)|0;w=x+4|0;f[w>>2]=1;f[x>>2]=196644;f[x+8>>2]=y;f[a>>2]=x;f[a+4>>2]=y;f[w>>2]=(f[w>>2]|0)+1;y=f[w>>2]|0;f[w>>2]=y+-1;if((y|0)!=1)break;ce[f[(f[x>>2]|0)+8>>2]&2047](x);break}x=(e|0)==6;if(x&z){z=$Ec(80)|0;zla(z,o,g,i,m,n);y=$Ec(16)|0;w=y+4|0;f[w>>2]=1;f[y>>2]=196664;f[y+8>>2]=z;f[a>>2]=y;f[a+4>>2]=z;f[w>>2]=(f[w>>2]|0)+1;z=f[w>>2]|0;f[w>>2]=z+-1;if((z|0)!=1)break;ce[f[(f[y>>2]|0)+8>>2]&2047](y);break}y=(p|0)==2;if(A&y){z=$Ec(76)|0;Ala(z,o,g,i,m,n);w=$Ec(16)|0;q=w+4|0;f[q>>2]=1;f[w>>2]=196684;f[w+8>>2]=z;f[a>>2]=w;f[a+4>>2]=z;f[q>>2]=(f[q>>2]|0)+1;z=f[q>>2]|0;f[q>>2]=z+-1;if((z|0)!=1)break;ce[f[(f[w>>2]|0)+8>>2]&2047](w);break}if(x&y){y=$Ec(80)|0;Bla(y,o,g,i,m,n);w=$Ec(16)|0;z=w+4|0;f[z>>2]=1;f[w>>2]=196704;f[w+8>>2]=y;f[a>>2]=w;f[a+4>>2]=y;f[z>>2]=(f[z>>2]|0)+1;y=f[z>>2]|0;f[z>>2]=y+-1;if((y|0)!=1)break;ce[f[(f[w>>2]|0)+8>>2]&2047](w);break}w=(p|0)==3;if(A&w){y=$Ec(76)|0;Cla(y,o,g,i,m,n);z=$Ec(16)|0;q=z+4|0;f[q>>2]=1;f[z>>2]=196724;f[z+8>>2]=y;f[a>>2]=z;f[a+4>>2]=y;f[q>>2]=(f[q>>2]|0)+1;y=f[q>>2]|0;f[q>>2]=y+-1;if((y|0)!=1)break;ce[f[(f[z>>2]|0)+8>>2]&2047](z);break}if(x&w){w=$Ec(80)|0;Dla(w,o,g,i,m,n);z=$Ec(16)|0;y=z+4|0;f[y>>2]=1;f[z>>2]=196744;f[z+8>>2]=w;f[a>>2]=z;f[a+4>>2]=w;f[y>>2]=(f[y>>2]|0)+1;w=f[y>>2]|0;f[y>>2]=w+-1;if((w|0)!=1)break;ce[f[(f[z>>2]|0)+8>>2]&2047](z);break}if(A&(p|0)==5){A=$Ec(76)|0;Ela(A,o,g,i,m,n);z=$Ec(16)|0;w=z+4|0;f[w>>2]=1;f[z>>2]=196764;f[z+8>>2]=A;f[a>>2]=z;f[a+4>>2]=A;f[w>>2]=(f[w>>2]|0)+1;A=f[w>>2]|0;f[w>>2]=A+-1;if((A|0)!=1)break;ce[f[(f[z>>2]|0)+8>>2]&2047](z);break}if(!(x&(p|0)==6)){f[l>>2]=c;B=l+4|0;f[B>>2]=d;r1(m,314499,l);Qja(-213,m,314477,311875,3052)}x=$Ec(80)|0;Fla(x,o,g,i,m,n);z=$Ec(16)|0;A=z+4|0;f[A>>2]=1;f[z>>2]=196784;f[z+8>>2]=x;f[a>>2]=z;f[a+4>>2]=x;f[A>>2]=(f[A>>2]|0)+1;x=f[A>>2]|0;f[A>>2]=x+-1;if((x|0)==1)ce[f[(f[z>>2]|0)+8>>2]&2047](z)}else{if(((f[o+12>>2]|0)+(f[o+8>>2]|0)|0)==4){z=(e|0)==4;if(z&(p|0)==0){f[m>>2]=j;f[m+4>>2]=(j|0)==0?0:1<>2]=1;f[A>>2]=196804;f[A+8>>2]=x;f[a>>2]=A;f[a+4>>2]=x;f[w>>2]=(f[w>>2]|0)+1;x=f[w>>2]|0;f[w>>2]=x+-1;if((x|0)==1)ce[f[(f[A>>2]|0)+8>>2]&2047](A);break}if(z&(p|0)==3&(j|0)==0){z=$Ec(80)|0;Hla(z,o,g,i,h,m,n);A=$Ec(16)|0;x=A+4|0;f[x>>2]=1;f[A>>2]=196824;f[A+8>>2]=z;f[a>>2]=A;f[a+4>>2]=z;f[x>>2]=(f[x>>2]|0)+1;z=f[x>>2]|0;f[x>>2]=z+-1;if((z|0)==1)ce[f[(f[A>>2]|0)+8>>2]&2047](A);break}if((e|0)==5&(p|0)==5){A=$Ec(80)|0;Ila(A,o,g,i,h,m,n);z=$Ec(16)|0;x=z+4|0;f[x>>2]=1;f[z>>2]=196844;f[z+8>>2]=A;f[a>>2]=z;f[a+4>>2]=A;f[x>>2]=(f[x>>2]|0)+1;A=f[x>>2]|0;f[x>>2]=A+-1;if((A|0)==1)ce[f[(f[z>>2]|0)+8>>2]&2047](z);break}}z=(p|0)==0;A=(e|0)==4;if(A&z){f[m>>2]=j;f[m+4>>2]=(j|0)==0?0:1<>2]=1;f[w>>2]=196864;f[w+8>>2]=x;f[a>>2]=w;f[a+4>>2]=x;f[y>>2]=(f[y>>2]|0)+1;x=f[y>>2]|0;f[y>>2]=x+-1;if((x|0)==1)ce[f[(f[w>>2]|0)+8>>2]&2047](w);break}w=(e|0)==5;if(w&z){x=$Ec(80)|0;Kla(x,o,g,i,h,m,n);y=$Ec(16)|0;q=y+4|0;f[q>>2]=1;f[y>>2]=196884;f[y+8>>2]=x;f[a>>2]=y;f[a+4>>2]=x;f[q>>2]=(f[q>>2]|0)+1;x=f[q>>2]|0;f[q>>2]=x+-1;if((x|0)!=1)break;ce[f[(f[y>>2]|0)+8>>2]&2047](y);break}y=(e|0)==6;if(y&z){z=$Ec(88)|0;Lla(z,o,g,i,h,m,n);x=$Ec(16)|0;q=x+4|0;f[q>>2]=1;f[x>>2]=196904;f[x+8>>2]=z;f[a>>2]=x;f[a+4>>2]=z;f[q>>2]=(f[q>>2]|0)+1;z=f[q>>2]|0;f[q>>2]=z+-1;if((z|0)!=1)break;ce[f[(f[x>>2]|0)+8>>2]&2047](x);break}x=(p|0)==2;if(w&x){z=$Ec(80)|0;Mla(z,o,g,i,h,m,n);q=$Ec(16)|0;r=q+4|0;f[r>>2]=1;f[q>>2]=196924;f[q+8>>2]=z;f[a>>2]=q;f[a+4>>2]=z;f[r>>2]=(f[r>>2]|0)+1;z=f[r>>2]|0;f[r>>2]=z+-1;if((z|0)!=1)break;ce[f[(f[q>>2]|0)+8>>2]&2047](q);break}if(y&x){x=$Ec(88)|0;Nla(x,o,g,i,h,m,n);q=$Ec(16)|0;z=q+4|0;f[z>>2]=1;f[q>>2]=196944;f[q+8>>2]=x;f[a>>2]=q;f[a+4>>2]=x;f[z>>2]=(f[z>>2]|0)+1;x=f[z>>2]|0;f[z>>2]=x+-1;if((x|0)!=1)break;ce[f[(f[q>>2]|0)+8>>2]&2047](q);break}q=(p|0)==3;if(A&q){A=$Ec(80)|0;Ola(A,o,g,i,h,m,n);x=$Ec(16)|0;z=x+4|0;f[z>>2]=1;f[x>>2]=196964;f[x+8>>2]=A;f[a>>2]=x;f[a+4>>2]=A;f[z>>2]=(f[z>>2]|0)+1;A=f[z>>2]|0;f[z>>2]=A+-1;if((A|0)!=1)break;ce[f[(f[x>>2]|0)+8>>2]&2047](x);break}if(w&q){x=$Ec(80)|0;Pla(x,o,g,i,h,m,n);A=$Ec(16)|0;z=A+4|0;f[z>>2]=1;f[A>>2]=196984;f[A+8>>2]=x;f[a>>2]=A;f[a+4>>2]=x;f[z>>2]=(f[z>>2]|0)+1;x=f[z>>2]|0;f[z>>2]=x+-1;if((x|0)==1)ce[f[(f[A>>2]|0)+8>>2]&2047](A);break}if(y&q){q=$Ec(88)|0;Qla(q,o,g,i,h,m,n);A=$Ec(16)|0;x=A+4|0;f[x>>2]=1;f[A>>2]=197004;f[A+8>>2]=q;f[a>>2]=A;f[a+4>>2]=q;f[x>>2]=(f[x>>2]|0)+1;q=f[x>>2]|0;f[x>>2]=q+-1;if((q|0)!=1)break;ce[f[(f[A>>2]|0)+8>>2]&2047](A);break}if(w&(p|0)==5){w=$Ec(80)|0;Rla(w,o,g,i,h,m,n);A=$Ec(16)|0;q=A+4|0;f[q>>2]=1;f[A>>2]=197024;f[A+8>>2]=w;f[a>>2]=A;f[a+4>>2]=w;f[q>>2]=(f[q>>2]|0)+1;w=f[q>>2]|0;f[q>>2]=w+-1;if((w|0)==1)ce[f[(f[A>>2]|0)+8>>2]&2047](A);break}if(!(y&(p|0)==6)){f[l>>2]=c;B=l+4|0;f[B>>2]=d;r1(m,314499,l);Qja(-213,m,314477,311875,3052)}y=$Ec(88)|0;Sla(y,o,g,i,h,m,n);A=$Ec(16)|0;w=A+4|0;f[w>>2]=1;f[A>>2]=197044;f[A+8>>2]=y;f[a>>2]=A;f[a+4>>2]=y;f[w>>2]=(f[w>>2]|0)+1;y=f[w>>2]|0;f[w>>2]=y+-1;if((y|0)==1)ce[f[(f[A>>2]|0)+8>>2]&2047](A)}while(0);a=o+36|0;n=f[a>>2]|0;if(n|0?(m=n+12|0,n=f[m>>2]|0,f[m>>2]=n+-1,(n|0)==1):0)iT(o);f[a>>2]=0;a=o+16|0;n=o+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[n>>2]|0)>0){a=f[o+40>>2]|0;m=0;do{f[a+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[n>>2]|0))}n=f[o+44>>2]|0;if((n|0)==(o+48|0)){t=k;return}hI(n);t=k;return}function xla(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;h=t;t=t+16|0;i=h;j=a+8|0;f[j>>2]=-1;k=a+4|0;f[k>>2]=-1;f[a>>2]=197520;l=a+12|0;f[l>>2]=1124007936;m=a+16|0;n=a+20|0;o=a+52|0;p=m;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[o>>2]=n;r=a+60|0;s=a+56|0;f[s>>2]=r;u=a+68|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if(f[c>>2]&16384){if((l|0)!=(c|0)){r=c+36|0;v=f[r>>2]|0;if(v){w=v+12|0;f[w>>2]=(f[w>>2]|0)+1;w=a+48|0;v=f[w>>2]|0;if((v|0)!=0?(x=v+12|0,v=f[x>>2]|0,f[x>>2]=v+-1,(v|0)==1):0){iT(l);y=w}else y=w}else y=a+48|0;f[y>>2]=0;w=a+28|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[m>>2]|0)>0){v=f[o>>2]|0;o=0;do{f[v+(o<<2)>>2]=0;o=o+1|0;z=f[m>>2]|0}while((o|0)<(z|0));f[l>>2]=f[c>>2];if((z|0)<3)A=13;else A=15}else{f[l>>2]=f[c>>2];A=13}if((A|0)==13){z=f[c+4>>2]|0;if((z|0)<3){f[m>>2]=z;f[n>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];z=f[c+44>>2]|0;m=f[s>>2]|0;f[m>>2]=f[z>>2];f[m+4>>2]=f[z+4>>2]}else A=15}if((A|0)==15)hT(l,c);f[w>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[y>>2]=f[r>>2]}}else{r=i+8|0;f[r>>2]=0;f[r+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=l;jO(c,i)}f[j>>2]=d;d=f[n>>2]|0;n=f[a+24>>2]|0;f[k>>2]=d+-1+n;k=Asc(e)|0;f[a+80>>2]=k;k=g;g=f[k+4>>2]|0;a=u;f[a>>2]=f[k>>2];f[a+4>>2]=g;if((f[l>>2]&4095|0)!=4){f[i>>2]=0;B=i+4|0;f[B>>2]=0;C=Q0(i,77)|0;p=C;D=315738;q=p+77|0;do{b[p>>0]=b[D>>0]|0;p=p+1|0;D=D+1|0}while((p|0)<(q|0));Qja(-215,i,315816,311875,2564)}if((d|0)==1|(n|0)==1){t=h;return}else{f[i>>2]=0;B=i+4|0;f[B>>2]=0;C=Q0(i,77)|0;p=C;D=315738;q=p+77|0;do{b[p>>0]=b[D>>0]|0;p=p+1|0;D=D+1|0}while((p|0)<(q|0));Qja(-215,i,315816,311875,2564)}}function yla(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=t;t=t+16|0;g=h;i=a+8|0;f[i>>2]=-1;j=a+4|0;f[j>>2]=-1;f[a>>2]=197472;k=a+12|0;f[k>>2]=1124007936;l=a+16|0;m=a+20|0;o=a+52|0;p=l;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[o>>2]=m;r=a+60|0;s=a+56|0;f[s>>2]=r;f[r>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((k|0)!=(c|0)){r=c+36|0;u=f[r>>2]|0;if(u){v=u+12|0;f[v>>2]=(f[v>>2]|0)+1;v=a+48|0;u=f[v>>2]|0;if((u|0)!=0?(w=u+12|0,u=f[w>>2]|0,f[w>>2]=u+-1,(u|0)==1):0){iT(k);x=v}else x=v}else x=a+48|0;f[x>>2]=0;v=a+28|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[l>>2]|0)>0){u=f[o>>2]|0;o=0;do{f[u+(o<<2)>>2]=0;o=o+1|0;y=f[l>>2]|0}while((o|0)<(y|0));f[k>>2]=f[c>>2];if((y|0)<3)z=13;else z=15}else{f[k>>2]=f[c>>2];z=13}if((z|0)==13){y=f[c+4>>2]|0;if((y|0)<3){f[l>>2]=y;f[m>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];y=f[c+44>>2]|0;l=f[s>>2]|0;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2]}else z=15}if((z|0)==15)hT(k,c);f[v>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[x>>2]=f[r>>2]}}else{r=g+8|0;f[r>>2]=0;f[r+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=k;jO(c,g)}f[i>>2]=d;d=f[m>>2]|0;m=f[a+24>>2]|0;f[j>>2]=d+-1+m;n[a+72>>2]=e;if((f[k>>2]&4095|0)!=5){f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;p=B;C=315738;q=p+77|0;do{b[p>>0]=b[C>>0]|0;p=p+1|0;C=C+1|0}while((p|0)<(q|0));Qja(-215,g,315816,311875,2564)}if((d|0)==1|(m|0)==1){t=h;return}else{f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;p=B;C=315738;q=p+77|0;do{b[p>>0]=b[C>>0]|0;p=p+1|0;C=C+1|0}while((p|0)<(q|0));Qja(-215,g,315816,311875,2564)}}function zla(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=t;t=t+16|0;g=h;i=a+8|0;f[i>>2]=-1;j=a+4|0;f[j>>2]=-1;f[a>>2]=197424;k=a+12|0;f[k>>2]=1124007936;l=a+16|0;m=a+20|0;n=a+52|0;o=l;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[n>>2]=m;r=a+60|0;s=a+56|0;f[s>>2]=r;f[r>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((k|0)!=(c|0)){r=c+36|0;u=f[r>>2]|0;if(u){v=u+12|0;f[v>>2]=(f[v>>2]|0)+1;v=a+48|0;u=f[v>>2]|0;if((u|0)!=0?(w=u+12|0,u=f[w>>2]|0,f[w>>2]=u+-1,(u|0)==1):0){iT(k);x=v}else x=v}else x=a+48|0;f[x>>2]=0;v=a+28|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[l>>2]|0)>0){u=f[n>>2]|0;n=0;do{f[u+(n<<2)>>2]=0;n=n+1|0;y=f[l>>2]|0}while((n|0)<(y|0));f[k>>2]=f[c>>2];if((y|0)<3)z=13;else z=15}else{f[k>>2]=f[c>>2];z=13}if((z|0)==13){y=f[c+4>>2]|0;if((y|0)<3){f[l>>2]=y;f[m>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];y=f[c+44>>2]|0;l=f[s>>2]|0;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2]}else z=15}if((z|0)==15)hT(k,c);f[v>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[x>>2]=f[r>>2]}}else{r=g+8|0;f[r>>2]=0;f[r+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=k;jO(c,g)}f[i>>2]=d;d=f[m>>2]|0;m=f[a+24>>2]|0;f[j>>2]=d+-1+m;p[a+72>>3]=e;if((f[k>>2]&4095|0)!=6){f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;o=B;C=315738;q=o+77|0;do{b[o>>0]=b[C>>0]|0;o=o+1|0;C=C+1|0}while((o|0)<(q|0));Qja(-215,g,315816,311875,2564)}if((d|0)==1|(m|0)==1){t=h;return}else{f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;o=B;C=315738;q=o+77|0;do{b[o>>0]=b[C>>0]|0;o=o+1|0;C=C+1|0}while((o|0)<(q|0));Qja(-215,g,315816,311875,2564)}}function Ala(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=t;t=t+16|0;g=h;i=a+8|0;f[i>>2]=-1;j=a+4|0;f[j>>2]=-1;f[a>>2]=197376;k=a+12|0;f[k>>2]=1124007936;l=a+16|0;m=a+20|0;o=a+52|0;p=l;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[o>>2]=m;r=a+60|0;s=a+56|0;f[s>>2]=r;f[r>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((k|0)!=(c|0)){r=c+36|0;u=f[r>>2]|0;if(u){v=u+12|0;f[v>>2]=(f[v>>2]|0)+1;v=a+48|0;u=f[v>>2]|0;if((u|0)!=0?(w=u+12|0,u=f[w>>2]|0,f[w>>2]=u+-1,(u|0)==1):0){iT(k);x=v}else x=v}else x=a+48|0;f[x>>2]=0;v=a+28|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[l>>2]|0)>0){u=f[o>>2]|0;o=0;do{f[u+(o<<2)>>2]=0;o=o+1|0;y=f[l>>2]|0}while((o|0)<(y|0));f[k>>2]=f[c>>2];if((y|0)<3)z=13;else z=15}else{f[k>>2]=f[c>>2];z=13}if((z|0)==13){y=f[c+4>>2]|0;if((y|0)<3){f[l>>2]=y;f[m>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];y=f[c+44>>2]|0;l=f[s>>2]|0;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2]}else z=15}if((z|0)==15)hT(k,c);f[v>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[x>>2]=f[r>>2]}}else{r=g+8|0;f[r>>2]=0;f[r+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=k;jO(c,g)}f[i>>2]=d;d=f[m>>2]|0;m=f[a+24>>2]|0;f[j>>2]=d+-1+m;n[a+72>>2]=e;if((f[k>>2]&4095|0)!=5){f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;p=B;C=315738;q=p+77|0;do{b[p>>0]=b[C>>0]|0;p=p+1|0;C=C+1|0}while((p|0)<(q|0));Qja(-215,g,315816,311875,2564)}if((d|0)==1|(m|0)==1){t=h;return}else{f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;p=B;C=315738;q=p+77|0;do{b[p>>0]=b[C>>0]|0;p=p+1|0;C=C+1|0}while((p|0)<(q|0));Qja(-215,g,315816,311875,2564)}}function Bla(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=t;t=t+16|0;g=h;i=a+8|0;f[i>>2]=-1;j=a+4|0;f[j>>2]=-1;f[a>>2]=197328;k=a+12|0;f[k>>2]=1124007936;l=a+16|0;m=a+20|0;n=a+52|0;o=l;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[n>>2]=m;r=a+60|0;s=a+56|0;f[s>>2]=r;f[r>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((k|0)!=(c|0)){r=c+36|0;u=f[r>>2]|0;if(u){v=u+12|0;f[v>>2]=(f[v>>2]|0)+1;v=a+48|0;u=f[v>>2]|0;if((u|0)!=0?(w=u+12|0,u=f[w>>2]|0,f[w>>2]=u+-1,(u|0)==1):0){iT(k);x=v}else x=v}else x=a+48|0;f[x>>2]=0;v=a+28|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[l>>2]|0)>0){u=f[n>>2]|0;n=0;do{f[u+(n<<2)>>2]=0;n=n+1|0;y=f[l>>2]|0}while((n|0)<(y|0));f[k>>2]=f[c>>2];if((y|0)<3)z=13;else z=15}else{f[k>>2]=f[c>>2];z=13}if((z|0)==13){y=f[c+4>>2]|0;if((y|0)<3){f[l>>2]=y;f[m>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];y=f[c+44>>2]|0;l=f[s>>2]|0;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2]}else z=15}if((z|0)==15)hT(k,c);f[v>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[x>>2]=f[r>>2]}}else{r=g+8|0;f[r>>2]=0;f[r+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=k;jO(c,g)}f[i>>2]=d;d=f[m>>2]|0;m=f[a+24>>2]|0;f[j>>2]=d+-1+m;p[a+72>>3]=e;if((f[k>>2]&4095|0)!=6){f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;o=B;C=315738;q=o+77|0;do{b[o>>0]=b[C>>0]|0;o=o+1|0;C=C+1|0}while((o|0)<(q|0));Qja(-215,g,315816,311875,2564)}if((d|0)==1|(m|0)==1){t=h;return}else{f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;o=B;C=315738;q=o+77|0;do{b[o>>0]=b[C>>0]|0;o=o+1|0;C=C+1|0}while((o|0)<(q|0));Qja(-215,g,315816,311875,2564)}}function Cla(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=t;t=t+16|0;g=h;i=a+8|0;f[i>>2]=-1;j=a+4|0;f[j>>2]=-1;f[a>>2]=197232;k=a+12|0;f[k>>2]=1124007936;l=a+16|0;m=a+20|0;o=a+52|0;p=l;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[o>>2]=m;r=a+60|0;s=a+56|0;f[s>>2]=r;f[r>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((k|0)!=(c|0)){r=c+36|0;u=f[r>>2]|0;if(u){v=u+12|0;f[v>>2]=(f[v>>2]|0)+1;v=a+48|0;u=f[v>>2]|0;if((u|0)!=0?(w=u+12|0,u=f[w>>2]|0,f[w>>2]=u+-1,(u|0)==1):0){iT(k);x=v}else x=v}else x=a+48|0;f[x>>2]=0;v=a+28|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[l>>2]|0)>0){u=f[o>>2]|0;o=0;do{f[u+(o<<2)>>2]=0;o=o+1|0;y=f[l>>2]|0}while((o|0)<(y|0));f[k>>2]=f[c>>2];if((y|0)<3)z=13;else z=15}else{f[k>>2]=f[c>>2];z=13}if((z|0)==13){y=f[c+4>>2]|0;if((y|0)<3){f[l>>2]=y;f[m>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];y=f[c+44>>2]|0;l=f[s>>2]|0;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2]}else z=15}if((z|0)==15)hT(k,c);f[v>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[x>>2]=f[r>>2]}}else{r=g+8|0;f[r>>2]=0;f[r+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=k;jO(c,g)}f[i>>2]=d;d=f[m>>2]|0;m=f[a+24>>2]|0;f[j>>2]=d+-1+m;n[a+72>>2]=e;if((f[k>>2]&4095|0)!=5){f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;p=B;C=315738;q=p+77|0;do{b[p>>0]=b[C>>0]|0;p=p+1|0;C=C+1|0}while((p|0)<(q|0));Qja(-215,g,315816,311875,2564)}if((d|0)==1|(m|0)==1){t=h;return}else{f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;p=B;C=315738;q=p+77|0;do{b[p>>0]=b[C>>0]|0;p=p+1|0;C=C+1|0}while((p|0)<(q|0));Qja(-215,g,315816,311875,2564)}}function Dla(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=t;t=t+16|0;g=h;i=a+8|0;f[i>>2]=-1;j=a+4|0;f[j>>2]=-1;f[a>>2]=197184;k=a+12|0;f[k>>2]=1124007936;l=a+16|0;m=a+20|0;n=a+52|0;o=l;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[n>>2]=m;r=a+60|0;s=a+56|0;f[s>>2]=r;f[r>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((k|0)!=(c|0)){r=c+36|0;u=f[r>>2]|0;if(u){v=u+12|0;f[v>>2]=(f[v>>2]|0)+1;v=a+48|0;u=f[v>>2]|0;if((u|0)!=0?(w=u+12|0,u=f[w>>2]|0,f[w>>2]=u+-1,(u|0)==1):0){iT(k);x=v}else x=v}else x=a+48|0;f[x>>2]=0;v=a+28|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[l>>2]|0)>0){u=f[n>>2]|0;n=0;do{f[u+(n<<2)>>2]=0;n=n+1|0;y=f[l>>2]|0}while((n|0)<(y|0));f[k>>2]=f[c>>2];if((y|0)<3)z=13;else z=15}else{f[k>>2]=f[c>>2];z=13}if((z|0)==13){y=f[c+4>>2]|0;if((y|0)<3){f[l>>2]=y;f[m>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];y=f[c+44>>2]|0;l=f[s>>2]|0;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2]}else z=15}if((z|0)==15)hT(k,c);f[v>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[x>>2]=f[r>>2]}}else{r=g+8|0;f[r>>2]=0;f[r+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=k;jO(c,g)}f[i>>2]=d;d=f[m>>2]|0;m=f[a+24>>2]|0;f[j>>2]=d+-1+m;p[a+72>>3]=e;if((f[k>>2]&4095|0)!=6){f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;o=B;C=315738;q=o+77|0;do{b[o>>0]=b[C>>0]|0;o=o+1|0;C=C+1|0}while((o|0)<(q|0));Qja(-215,g,315816,311875,2564)}if((d|0)==1|(m|0)==1){t=h;return}else{f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;o=B;C=315738;q=o+77|0;do{b[o>>0]=b[C>>0]|0;o=o+1|0;C=C+1|0}while((o|0)<(q|0));Qja(-215,g,315816,311875,2564)}}function Ela(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=t;t=t+16|0;g=h;i=a+8|0;f[i>>2]=-1;j=a+4|0;f[j>>2]=-1;f[a>>2]=197136;k=a+12|0;f[k>>2]=1124007936;l=a+16|0;m=a+20|0;o=a+52|0;p=l;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[o>>2]=m;r=a+60|0;s=a+56|0;f[s>>2]=r;f[r>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((k|0)!=(c|0)){r=c+36|0;u=f[r>>2]|0;if(u){v=u+12|0;f[v>>2]=(f[v>>2]|0)+1;v=a+48|0;u=f[v>>2]|0;if((u|0)!=0?(w=u+12|0,u=f[w>>2]|0,f[w>>2]=u+-1,(u|0)==1):0){iT(k);x=v}else x=v}else x=a+48|0;f[x>>2]=0;v=a+28|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[l>>2]|0)>0){u=f[o>>2]|0;o=0;do{f[u+(o<<2)>>2]=0;o=o+1|0;y=f[l>>2]|0}while((o|0)<(y|0));f[k>>2]=f[c>>2];if((y|0)<3)z=13;else z=15}else{f[k>>2]=f[c>>2];z=13}if((z|0)==13){y=f[c+4>>2]|0;if((y|0)<3){f[l>>2]=y;f[m>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];y=f[c+44>>2]|0;l=f[s>>2]|0;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2]}else z=15}if((z|0)==15)hT(k,c);f[v>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[x>>2]=f[r>>2]}}else{r=g+8|0;f[r>>2]=0;f[r+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=k;jO(c,g)}f[i>>2]=d;d=f[m>>2]|0;m=f[a+24>>2]|0;f[j>>2]=d+-1+m;n[a+72>>2]=e;if((f[k>>2]&4095|0)!=5){f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;p=B;C=315738;q=p+77|0;do{b[p>>0]=b[C>>0]|0;p=p+1|0;C=C+1|0}while((p|0)<(q|0));Qja(-215,g,315816,311875,2564)}if((d|0)==1|(m|0)==1){t=h;return}else{f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;p=B;C=315738;q=p+77|0;do{b[p>>0]=b[C>>0]|0;p=p+1|0;C=C+1|0}while((p|0)<(q|0));Qja(-215,g,315816,311875,2564)}}function Fla(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=t;t=t+16|0;g=h;i=a+8|0;f[i>>2]=-1;j=a+4|0;f[j>>2]=-1;f[a>>2]=197088;k=a+12|0;f[k>>2]=1124007936;l=a+16|0;m=a+20|0;n=a+52|0;o=l;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[n>>2]=m;r=a+60|0;s=a+56|0;f[s>>2]=r;f[r>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((k|0)!=(c|0)){r=c+36|0;u=f[r>>2]|0;if(u){v=u+12|0;f[v>>2]=(f[v>>2]|0)+1;v=a+48|0;u=f[v>>2]|0;if((u|0)!=0?(w=u+12|0,u=f[w>>2]|0,f[w>>2]=u+-1,(u|0)==1):0){iT(k);x=v}else x=v}else x=a+48|0;f[x>>2]=0;v=a+28|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[l>>2]|0)>0){u=f[n>>2]|0;n=0;do{f[u+(n<<2)>>2]=0;n=n+1|0;y=f[l>>2]|0}while((n|0)<(y|0));f[k>>2]=f[c>>2];if((y|0)<3)z=13;else z=15}else{f[k>>2]=f[c>>2];z=13}if((z|0)==13){y=f[c+4>>2]|0;if((y|0)<3){f[l>>2]=y;f[m>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];y=f[c+44>>2]|0;l=f[s>>2]|0;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2]}else z=15}if((z|0)==15)hT(k,c);f[v>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[x>>2]=f[r>>2]}}else{r=g+8|0;f[r>>2]=0;f[r+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=k;jO(c,g)}f[i>>2]=d;d=f[m>>2]|0;m=f[a+24>>2]|0;f[j>>2]=d+-1+m;p[a+72>>3]=e;if((f[k>>2]&4095|0)!=6){f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;o=B;C=315738;q=o+77|0;do{b[o>>0]=b[C>>0]|0;o=o+1|0;C=C+1|0}while((o|0)<(q|0));Qja(-215,g,315816,311875,2564)}if((d|0)==1|(m|0)==1){t=h;return}else{f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;o=B;C=315738;q=o+77|0;do{b[o>>0]=b[C>>0]|0;o=o+1|0;C=C+1|0}while((o|0)<(q|0));Qja(-215,g,315816,311875,2564)}}function Gla(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;Jla(a,c,d,e,g,h,i);f[a>>2]=197688;if((f[a+4>>2]|0)==3){t=j;return}else{f[k>>2]=0;f[k+4>>2]=0;j=Q0(k,16)|0;a=317061;i=j+16|0;do{b[j>>0]=b[a>>0]|0;j=j+1|0;a=a+1|0}while((j|0)<(i|0));Qja(-215,k,317078,311875,2733)}}function Hla(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;vna(a,c,d,e,g,h,i);f[a>>2]=197616;if((f[a+4>>2]|0)==3){t=j;return}else{f[k>>2]=0;f[k+4>>2]=0;j=Q0(k,16)|0;a=317061;i=j+16|0;do{b[j>>0]=b[a>>0]|0;j=j+1|0;a=a+1|0}while((j|0)<(i|0));Qja(-215,k,317078,311875,2733)}}function Ila(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;kna(a,c,d,e,g,h,i);f[a>>2]=197544;if((f[a+4>>2]|0)==3){t=j;return}else{f[k>>2]=0;f[k+4>>2]=0;j=Q0(k,16)|0;a=317061;i=j+16|0;do{b[j>>0]=b[a>>0]|0;j=j+1|0;a=a+1|0}while((j|0)<(i|0));Qja(-215,k,317078,311875,2733)}}function Jla(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;xla(a,c,d,e,h,i);f[a>>2]=197496;f[a+84>>2]=g;if(!(g&3)){f[k>>2]=0;f[k+4>>2]=0;g=Q0(k,64)|0;a=314684;i=g+64|0;do{b[g>>0]=b[a>>0]|0;g=g+1|0;a=a+1|0}while((g|0)<(i|0));Qja(-215,k,314749,311875,2627)}else{t=j;return}}function Kla(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;yla(a,c,d,e,h,i);f[a>>2]=197448;f[a+76>>2]=g;if(!(g&3)){f[k>>2]=0;f[k+4>>2]=0;g=Q0(k,64)|0;a=314684;i=g+64|0;do{b[g>>0]=b[a>>0]|0;g=g+1|0;a=a+1|0}while((g|0)<(i|0));Qja(-215,k,314749,311875,2627)}else{t=j;return}}function Lla(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;zla(a,c,d,e,h,i);f[a>>2]=197400;f[a+80>>2]=g;if(!(g&3)){f[k>>2]=0;f[k+4>>2]=0;g=Q0(k,64)|0;a=314684;i=g+64|0;do{b[g>>0]=b[a>>0]|0;g=g+1|0;a=a+1|0}while((g|0)<(i|0));Qja(-215,k,314749,311875,2627)}else{t=j;return}}function Mla(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;Ala(a,c,d,e,h,i);f[a>>2]=197352;f[a+76>>2]=g;if(!(g&3)){f[k>>2]=0;f[k+4>>2]=0;g=Q0(k,64)|0;a=314684;i=g+64|0;do{b[g>>0]=b[a>>0]|0;g=g+1|0;a=a+1|0}while((g|0)<(i|0));Qja(-215,k,314749,311875,2627)}else{t=j;return}}function Nla(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;Bla(a,c,d,e,h,i);f[a>>2]=197304;f[a+80>>2]=g;if(!(g&3)){f[k>>2]=0;f[k+4>>2]=0;g=Q0(k,64)|0;a=314684;i=g+64|0;do{b[g>>0]=b[a>>0]|0;g=g+1|0;a=a+1|0}while((g|0)<(i|0));Qja(-215,k,314749,311875,2627)}else{t=j;return}}function Ola(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;vma(a,c,d,e,h,i);f[a>>2]=197256;f[a+76>>2]=g;if(!(g&3)){f[k>>2]=0;f[k+4>>2]=0;g=Q0(k,64)|0;a=314684;i=g+64|0;do{b[g>>0]=b[a>>0]|0;g=g+1|0;a=a+1|0}while((g|0)<(i|0));Qja(-215,k,314749,311875,2627)}else{t=j;return}}function Pla(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;Cla(a,c,d,e,h,i);f[a>>2]=197208;f[a+76>>2]=g;if(!(g&3)){f[k>>2]=0;f[k+4>>2]=0;g=Q0(k,64)|0;a=314684;i=g+64|0;do{b[g>>0]=b[a>>0]|0;g=g+1|0;a=a+1|0}while((g|0)<(i|0));Qja(-215,k,314749,311875,2627)}else{t=j;return}}function Qla(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;Dla(a,c,d,e,h,i);f[a>>2]=197160;f[a+80>>2]=g;if(!(g&3)){f[k>>2]=0;f[k+4>>2]=0;g=Q0(k,64)|0;a=314684;i=g+64|0;do{b[g>>0]=b[a>>0]|0;g=g+1|0;a=a+1|0}while((g|0)<(i|0));Qja(-215,k,314749,311875,2627)}else{t=j;return}}function Rla(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;Ela(a,c,d,e,h,i);f[a>>2]=197112;f[a+76>>2]=g;if(!(g&3)){f[k>>2]=0;f[k+4>>2]=0;g=Q0(k,64)|0;a=314684;i=g+64|0;do{b[g>>0]=b[a>>0]|0;g=g+1|0;a=a+1|0}while((g|0)<(i|0));Qja(-215,k,314749,311875,2627)}else{t=j;return}}function Sla(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;Fla(a,c,d,e,h,i);f[a>>2]=197064;f[a+80>>2]=g;if(!(g&3)){f[k>>2]=0;f[k+4>>2]=0;g=Q0(k,64)|0;a=314684;i=g+64|0;do{b[g>>0]=b[a>>0]|0;g=g+1|0;a=a+1|0}while((g|0)<(i|0));Qja(-215,k,314749,311875,2627)}else{t=j;return}}function Tla(a){a=a|0;cFc(a);return}function Ula(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Vla(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197088;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function Wla(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197088;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Xla(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0;h=f[a+28>>2]|0;i=+p[a+72>>3];j=f[a+4>>2]|0;if(!e)return;a=g+-4|0;k=(g|0)<4;l=(j|0)>1;m=g&-4;n=b;b=c;c=e;while(1){c=c+-1|0;a:do if(k)o=0;else{e=f[n>>2]|0;if(!l){q=0;while(1){r=+p[h>>3];s=e+(q<<3)|0;t=i+r*+p[s+8>>3];u=i+r*+p[s+16>>3];v=i+r*+p[s+24>>3];p[b+(q<<3)>>3]=i+r*+p[s>>3];p[b+((q|1)<<3)>>3]=t;p[b+((q|2)<<3)>>3]=u;p[b+((q|3)<<3)>>3]=v;q=q+4|0;if((q|0)>(a|0)){o=m;break a}}}q=0;do{v=+p[h>>3];s=e+(q<<3)|0;u=i+v*+p[s+24>>3];t=i+v*+p[s+16>>3];r=i+v*+p[s+8>>3];w=i+v*+p[s>>3];s=1;do{x=(f[n+(s<<2)>>2]|0)+(q<<3)|0;v=+p[h+(s<<3)>>3];w=w+v*+p[x>>3];r=r+v*+p[x+8>>3];t=t+v*+p[x+16>>3];u=u+v*+p[x+24>>3];s=s+1|0}while((s|0)!=(j|0));p[b+(q<<3)>>3]=w;p[b+((q|1)<<3)>>3]=r;p[b+((q|2)<<3)>>3]=t;p[b+((q|3)<<3)>>3]=u;q=q+4|0}while((q|0)<=(a|0));o=m}while(0);b:do if((o|0)<(g|0)){q=f[n>>2]|0;if(!l){e=o;while(1){p[b+(e<<3)>>3]=i+ +p[h>>3]*+p[q+(e<<3)>>3];e=e+1|0;if((e|0)==(g|0))break b}}e=o;do{v=i+ +p[h>>3]*+p[q+(e<<3)>>3];s=1;do{v=v+ +p[h+(s<<3)>>3]*+p[(f[n+(s<<2)>>2]|0)+(e<<3)>>3];s=s+1|0}while((s|0)!=(j|0));p[b+(e<<3)>>3]=v;e=e+1|0}while((e|0)!=(g|0))}while(0);if(!c)break;else{n=n+4|0;b=b+d|0}}return}function Yla(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197088;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Zla(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0,D=0.0,E=0,F=0.0;h=f[a+4>>2]|0;i=(h|0)/2|0;j=(f[a+28>>2]|0)+(i<<3)|0;k=+p[a+72>>3];l=b+(i<<2)|0;b=e+-1|0;m=(e|0)==0;if(!(f[a+80>>2]&1)){if(m)return;a=g+-4|0;e=(g|0)<4;n=(h|0)<2;o=i+1|0;q=g&-4;r=c;s=l;t=b;while(1){a:do if(e)u=0;else{if(n){v=0;while(1){p[r+(v<<3)>>3]=k;p[r+((v|1)<<3)>>3]=k;p[r+((v|2)<<3)>>3]=k;p[r+((v|3)<<3)>>3]=k;v=v+4|0;if((v|0)>(a|0)){u=q;break a}}}v=0;do{w=k;x=k;y=k;z=k;A=1;do{B=(f[s+(A<<2)>>2]|0)+(v<<3)|0;C=(f[s+(0-A<<2)>>2]|0)+(v<<3)|0;D=+p[j+(A<<3)>>3];z=z+D*(+p[B>>3]-+p[C>>3]);y=y+D*(+p[B+8>>3]-+p[C+8>>3]);x=x+D*(+p[B+16>>3]-+p[C+16>>3]);w=w+D*(+p[B+24>>3]-+p[C+24>>3]);A=A+1|0}while((A|0)!=(o|0));p[r+(v<<3)>>3]=z;p[r+((v|1)<<3)>>3]=y;p[r+((v|2)<<3)>>3]=x;p[r+((v|3)<<3)>>3]=w;v=v+4|0}while((v|0)<=(a|0));u=q}while(0);b:do if((u|0)<(g|0)){if(n){v=u;while(1){p[r+(v<<3)>>3]=k;v=v+1|0;if((v|0)==(g|0))break b}}v=u;do{D=k;A=1;do{D=D+ +p[j+(A<<3)>>3]*(+p[(f[s+(A<<2)>>2]|0)+(v<<3)>>3]-+p[(f[s+(0-A<<2)>>2]|0)+(v<<3)>>3]);A=A+1|0}while((A|0)!=(o|0));p[r+(v<<3)>>3]=D;v=v+1|0}while((v|0)!=(g|0))}while(0);if(!t)break;else{r=r+d|0;s=s+4|0;t=t+-1|0}}return}else{if(m)return;m=g+-4|0;t=(g|0)<4;s=(h|0)<2;h=i+1|0;i=g&-4;r=l;l=c;c=b;while(1){c:do if(t)E=0;else{b=f[r>>2]|0;if(s){o=0;while(1){w=+p[j>>3];u=b+(o<<3)|0;x=k+w*+p[u+8>>3];y=k+w*+p[u+16>>3];z=k+w*+p[u+24>>3];p[l+(o<<3)>>3]=k+w*+p[u>>3];p[l+((o|1)<<3)>>3]=x;p[l+((o|2)<<3)>>3]=y;p[l+((o|3)<<3)>>3]=z;o=o+4|0;if((o|0)>(m|0)){E=i;break c}}}o=0;do{z=+p[j>>3];u=b+(o<<3)|0;y=k+z*+p[u+24>>3];x=k+z*+p[u+16>>3];w=k+z*+p[u+8>>3];F=k+z*+p[u>>3];u=1;do{n=(f[r+(u<<2)>>2]|0)+(o<<3)|0;q=(f[r+(0-u<<2)>>2]|0)+(o<<3)|0;z=+p[j+(u<<3)>>3];F=F+z*(+p[n>>3]+ +p[q>>3]);w=w+z*(+p[n+8>>3]+ +p[q+8>>3]);x=x+z*(+p[n+16>>3]+ +p[q+16>>3]);y=y+z*(+p[n+24>>3]+ +p[q+24>>3]);u=u+1|0}while((u|0)!=(h|0));p[l+(o<<3)>>3]=F;p[l+((o|1)<<3)>>3]=w;p[l+((o|2)<<3)>>3]=x;p[l+((o|3)<<3)>>3]=y;o=o+4|0}while((o|0)<=(m|0));E=i}while(0);d:do if((E|0)<(g|0)){o=f[r>>2]|0;if(s){b=E;while(1){p[l+(b<<3)>>3]=k+ +p[j>>3]*+p[o+(b<<3)>>3];b=b+1|0;if((b|0)==(g|0))break d}}b=E;do{D=k+ +p[j>>3]*+p[o+(b<<3)>>3];u=1;do{D=D+ +p[j+(u<<3)>>3]*(+p[(f[r+(u<<2)>>2]|0)+(b<<3)>>3]+ +p[(f[r+(0-u<<2)>>2]|0)+(b<<3)>>3]);u=u+1|0}while((u|0)!=(h|0));p[l+(b<<3)>>3]=D;b=b+1|0}while((b|0)!=(g|0))}while(0);if(!c)break;else{r=r+4|0;l=l+d|0;c=c+-1|0}}return}}function _la(a){a=a|0;cFc(a);return}function $la(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function ama(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197136;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function bma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197136;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function cma(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0;h=f[a+28>>2]|0;i=+n[a+72>>2];j=f[a+4>>2]|0;if(!e)return;a=g+-4|0;k=(g|0)<4;l=(j|0)>1;m=g&-4;o=b;b=c;c=e;while(1){c=c+-1|0;a:do if(k)p=0;else{e=f[o>>2]|0;if(!l){q=0;while(1){r=+n[h>>2];s=e+(q<<2)|0;t=i+r*+n[s+4>>2];u=i+r*+n[s+8>>2];v=i+r*+n[s+12>>2];n[b+(q<<2)>>2]=i+r*+n[s>>2];n[b+((q|1)<<2)>>2]=t;n[b+((q|2)<<2)>>2]=u;n[b+((q|3)<<2)>>2]=v;q=q+4|0;if((q|0)>(a|0)){p=m;break a}}}q=0;do{v=+n[h>>2];s=e+(q<<2)|0;u=i+v*+n[s+12>>2];t=i+v*+n[s+8>>2];r=i+v*+n[s+4>>2];w=i+v*+n[s>>2];s=1;do{x=(f[o+(s<<2)>>2]|0)+(q<<2)|0;v=+n[h+(s<<2)>>2];w=w+v*+n[x>>2];r=r+v*+n[x+4>>2];t=t+v*+n[x+8>>2];u=u+v*+n[x+12>>2];s=s+1|0}while((s|0)!=(j|0));n[b+(q<<2)>>2]=w;n[b+((q|1)<<2)>>2]=r;n[b+((q|2)<<2)>>2]=t;n[b+((q|3)<<2)>>2]=u;q=q+4|0}while((q|0)<=(a|0));p=m}while(0);b:do if((p|0)<(g|0)){q=f[o>>2]|0;if(!l){e=p;while(1){n[b+(e<<2)>>2]=i+ +n[h>>2]*+n[q+(e<<2)>>2];e=e+1|0;if((e|0)==(g|0))break b}}e=p;do{v=i+ +n[h>>2]*+n[q+(e<<2)>>2];s=1;do{v=v+ +n[h+(s<<2)>>2]*+n[(f[o+(s<<2)>>2]|0)+(e<<2)>>2];s=s+1|0}while((s|0)!=(j|0));n[b+(e<<2)>>2]=v;e=e+1|0}while((e|0)!=(g|0))}while(0);if(!c)break;else{o=o+4|0;b=b+d|0}}return}function dma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197136;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function ema(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0.0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0,D=0.0,E=0,F=0.0;h=f[a+4>>2]|0;i=(h|0)/2|0;j=(f[a+28>>2]|0)+(i<<2)|0;k=+n[a+72>>2];l=b+(i<<2)|0;b=e+-1|0;m=(e|0)==0;if(!(f[a+76>>2]&1)){if(m)return;a=g+-4|0;e=(g|0)<4;o=(h|0)<2;p=i+1|0;q=g&-4;r=c;s=l;t=b;while(1){a:do if(e)u=0;else{if(o){v=0;while(1){n[r+(v<<2)>>2]=k;n[r+((v|1)<<2)>>2]=k;n[r+((v|2)<<2)>>2]=k;n[r+((v|3)<<2)>>2]=k;v=v+4|0;if((v|0)>(a|0)){u=q;break a}}}v=0;do{w=k;x=k;y=k;z=k;A=1;do{B=(f[s+(A<<2)>>2]|0)+(v<<2)|0;C=(f[s+(0-A<<2)>>2]|0)+(v<<2)|0;D=+n[j+(A<<2)>>2];z=z+D*(+n[B>>2]-+n[C>>2]);y=y+D*(+n[B+4>>2]-+n[C+4>>2]);x=x+D*(+n[B+8>>2]-+n[C+8>>2]);w=w+D*(+n[B+12>>2]-+n[C+12>>2]);A=A+1|0}while((A|0)!=(p|0));n[r+(v<<2)>>2]=z;n[r+((v|1)<<2)>>2]=y;n[r+((v|2)<<2)>>2]=x;n[r+((v|3)<<2)>>2]=w;v=v+4|0}while((v|0)<=(a|0));u=q}while(0);b:do if((u|0)<(g|0)){if(o){v=u;while(1){n[r+(v<<2)>>2]=k;v=v+1|0;if((v|0)==(g|0))break b}}v=u;do{D=k;A=1;do{D=D+ +n[j+(A<<2)>>2]*(+n[(f[s+(A<<2)>>2]|0)+(v<<2)>>2]-+n[(f[s+(0-A<<2)>>2]|0)+(v<<2)>>2]);A=A+1|0}while((A|0)!=(p|0));n[r+(v<<2)>>2]=D;v=v+1|0}while((v|0)!=(g|0))}while(0);if(!t)break;else{r=r+d|0;s=s+4|0;t=t+-1|0}}return}else{if(m)return;m=g+-4|0;t=(g|0)<4;s=(h|0)<2;h=i+1|0;i=g&-4;r=l;l=c;c=b;while(1){c:do if(t)E=0;else{b=f[r>>2]|0;if(s){p=0;while(1){w=+n[j>>2];u=b+(p<<2)|0;x=k+w*+n[u+4>>2];y=k+w*+n[u+8>>2];z=k+w*+n[u+12>>2];n[l+(p<<2)>>2]=k+w*+n[u>>2];n[l+((p|1)<<2)>>2]=x;n[l+((p|2)<<2)>>2]=y;n[l+((p|3)<<2)>>2]=z;p=p+4|0;if((p|0)>(m|0)){E=i;break c}}}p=0;do{z=+n[j>>2];u=b+(p<<2)|0;y=k+z*+n[u+12>>2];x=k+z*+n[u+8>>2];w=k+z*+n[u+4>>2];F=k+z*+n[u>>2];u=1;do{o=(f[r+(u<<2)>>2]|0)+(p<<2)|0;q=(f[r+(0-u<<2)>>2]|0)+(p<<2)|0;z=+n[j+(u<<2)>>2];F=F+z*(+n[o>>2]+ +n[q>>2]);w=w+z*(+n[o+4>>2]+ +n[q+4>>2]);x=x+z*(+n[o+8>>2]+ +n[q+8>>2]);y=y+z*(+n[o+12>>2]+ +n[q+12>>2]);u=u+1|0}while((u|0)!=(h|0));n[l+(p<<2)>>2]=F;n[l+((p|1)<<2)>>2]=w;n[l+((p|2)<<2)>>2]=x;n[l+((p|3)<<2)>>2]=y;p=p+4|0}while((p|0)<=(m|0));E=i}while(0);d:do if((E|0)<(g|0)){p=f[r>>2]|0;if(s){b=E;while(1){n[l+(b<<2)>>2]=k+ +n[j>>2]*+n[p+(b<<2)>>2];b=b+1|0;if((b|0)==(g|0))break d}}b=E;do{D=k+ +n[j>>2]*+n[p+(b<<2)>>2];u=1;do{D=D+ +n[j+(u<<2)>>2]*(+n[(f[r+(u<<2)>>2]|0)+(b<<2)>>2]+ +n[(f[r+(0-u<<2)>>2]|0)+(b<<2)>>2]);u=u+1|0}while((u|0)!=(h|0));n[l+(b<<2)>>2]=D;b=b+1|0}while((b|0)!=(g|0))}while(0);if(!c)break;else{r=r+4|0;l=l+d|0;c=c+-1|0}}return}}function fma(a){a=a|0;cFc(a);return}function gma(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function hma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197184;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function ima(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197184;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function jma(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0,y=0.0,z=0.0;i=f[a+28>>2]|0;j=+p[a+72>>3];k=f[a+4>>2]|0;if(!g)return;a=h+-4|0;l=(h|0)<4;m=(k|0)>1;n=h&-4;o=b;b=c;c=g;while(1){c=c+-1|0;a:do if(l)q=0;else{r=+p[i>>3];g=f[o>>2]|0;if(!m){s=0;while(1){t=g+(s<<3)|0;u=j+r*+p[t+8>>3];v=j+r*+p[t+16>>3];w=j+r*+p[t+24>>3];x=Asc(j+r*+p[t>>3])|0;d[b+(s<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Asc(u)|0;d[b+((s|1)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Asc(v)|0;d[b+((s|2)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Asc(w)|0;d[b+((s|3)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;s=s+4|0;if((s|0)>(a|0)){q=n;break a}}}s=0;do{x=g+(s<<3)|0;w=j+r*+p[x+24>>3];v=j+r*+p[x+16>>3];u=j+r*+p[x+8>>3];y=j+r*+p[x>>3];x=1;do{t=(f[o+(x<<2)>>2]|0)+(s<<3)|0;z=+p[i+(x<<3)>>3];y=y+z*+p[t>>3];u=u+z*+p[t+8>>3];v=v+z*+p[t+16>>3];w=w+z*+p[t+24>>3];x=x+1|0}while((x|0)!=(k|0));x=Asc(y)|0;d[b+(s<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Asc(u)|0;d[b+((s|1)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Asc(v)|0;d[b+((s|2)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Asc(w)|0;d[b+((s|3)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;s=s+4|0}while((s|0)<=(a|0));q=n}while(0);b:do if((q|0)<(h|0)){r=+p[i>>3];s=f[o>>2]|0;if(!m){g=q;while(1){x=Asc(j+r*+p[s+(g<<3)>>3])|0;d[b+(g<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;g=g+1|0;if((g|0)==(h|0))break b}}g=q;do{z=j+r*+p[s+(g<<3)>>3];x=1;do{z=z+ +p[i+(x<<3)>>3]*+p[(f[o+(x<<2)>>2]|0)+(g<<3)>>3];x=x+1|0}while((x|0)!=(k|0));x=Asc(z)|0;d[b+(g<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;g=g+1|0}while((g|0)!=(h|0))}while(0);if(!c)break;else{o=o+4|0;b=b+e|0}}return}function kma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197184;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function lma(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0,G=0.0,H=0.0;i=f[a+4>>2]|0;j=(i|0)/2|0;k=(f[a+28>>2]|0)+(j<<3)|0;l=+p[a+72>>3];m=b+(j<<2)|0;b=g+-1|0;n=(g|0)==0;if(!(f[a+80>>2]&1)){if(n)return;a=h+-4|0;g=(h|0)<4;o=(i|0)<2;q=j+1|0;r=h&-4;s=c;t=m;u=b;while(1){a:do if(g)v=0;else{if(o){w=Asc(l)|0;x=((w+32768|0)>>>0<65536?w:(w|0)>0?32767:32768)&65535;w=0;while(1){d[s+(w<<1)>>1]=x;d[s+((w|1)<<1)>>1]=x;d[s+((w|2)<<1)>>1]=x;d[s+((w|3)<<1)>>1]=x;w=w+4|0;if((w|0)>(a|0)){v=r;break a}}}w=0;do{y=l;z=l;A=l;B=l;x=1;do{C=(f[t+(x<<2)>>2]|0)+(w<<3)|0;D=(f[t+(0-x<<2)>>2]|0)+(w<<3)|0;E=+p[k+(x<<3)>>3];B=B+E*(+p[C>>3]-+p[D>>3]);A=A+E*(+p[C+8>>3]-+p[D+8>>3]);z=z+E*(+p[C+16>>3]-+p[D+16>>3]);y=y+E*(+p[C+24>>3]-+p[D+24>>3]);x=x+1|0}while((x|0)!=(q|0));x=Asc(B)|0;d[s+(w<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Asc(A)|0;d[s+((w|1)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Asc(z)|0;d[s+((w|2)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Asc(y)|0;d[s+((w|3)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;w=w+4|0}while((w|0)<=(a|0));v=r}while(0);b:do if((v|0)<(h|0)){if(o){w=Asc(l)|0;x=((w+32768|0)>>>0<65536?w:(w|0)>0?32767:32768)&65535;w=v;while(1){d[s+(w<<1)>>1]=x;w=w+1|0;if((w|0)==(h|0))break b}}w=v;do{E=l;x=1;do{E=E+ +p[k+(x<<3)>>3]*(+p[(f[t+(x<<2)>>2]|0)+(w<<3)>>3]-+p[(f[t+(0-x<<2)>>2]|0)+(w<<3)>>3]);x=x+1|0}while((x|0)!=(q|0));x=Asc(E)|0;d[s+(w<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;w=w+1|0}while((w|0)!=(h|0))}while(0);if(!u)break;else{s=s+e|0;t=t+4|0;u=u+-1|0}}return}else{if(n)return;n=h+-4|0;u=(h|0)<4;t=(i|0)<2;i=j+1|0;j=h&-4;s=m;m=c;c=b;while(1){c:do if(u)F=0;else{y=+p[k>>3];b=f[s>>2]|0;if(t){q=0;while(1){v=b+(q<<3)|0;z=l+y*+p[v+8>>3];A=l+y*+p[v+16>>3];B=l+y*+p[v+24>>3];o=Asc(l+y*+p[v>>3])|0;d[m+(q<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;o=Asc(z)|0;d[m+((q|1)<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;o=Asc(A)|0;d[m+((q|2)<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;o=Asc(B)|0;d[m+((q|3)<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;q=q+4|0;if((q|0)>(n|0)){F=j;break c}}}q=0;do{o=b+(q<<3)|0;B=l+y*+p[o+24>>3];A=l+y*+p[o+16>>3];z=l+y*+p[o+8>>3];G=l+y*+p[o>>3];o=1;do{v=(f[s+(o<<2)>>2]|0)+(q<<3)|0;r=(f[s+(0-o<<2)>>2]|0)+(q<<3)|0;H=+p[k+(o<<3)>>3];G=G+H*(+p[v>>3]+ +p[r>>3]);z=z+H*(+p[v+8>>3]+ +p[r+8>>3]);A=A+H*(+p[v+16>>3]+ +p[r+16>>3]);B=B+H*(+p[v+24>>3]+ +p[r+24>>3]);o=o+1|0}while((o|0)!=(i|0));o=Asc(G)|0;d[m+(q<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;o=Asc(z)|0;d[m+((q|1)<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;o=Asc(A)|0;d[m+((q|2)<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;o=Asc(B)|0;d[m+((q|3)<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;q=q+4|0}while((q|0)<=(n|0));F=j}while(0);d:do if((F|0)<(h|0)){y=+p[k>>3];q=f[s>>2]|0;if(t){b=F;while(1){o=Asc(l+y*+p[q+(b<<3)>>3])|0;d[m+(b<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;b=b+1|0;if((b|0)==(h|0))break d}}b=F;do{E=l+y*+p[q+(b<<3)>>3];o=1;do{E=E+ +p[k+(o<<3)>>3]*(+p[(f[s+(o<<2)>>2]|0)+(b<<3)>>3]+ +p[(f[s+(0-o<<2)>>2]|0)+(b<<3)>>3]);o=o+1|0}while((o|0)!=(i|0));o=Asc(E)|0;d[m+(b<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;b=b+1|0}while((b|0)!=(h|0))}while(0);if(!c)break;else{s=s+4|0;m=m+e|0;c=c+-1|0}}return}}function mma(a){a=a|0;cFc(a);return}function nma(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function oma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197232;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function pma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197232;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function qma(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0,y=0.0,z=0.0;i=f[a+28>>2]|0;j=+n[a+72>>2];k=f[a+4>>2]|0;if(!g)return;a=h+-4|0;l=(h|0)<4;m=(k|0)>1;o=h&-4;p=b;b=c;c=g;while(1){c=c+-1|0;a:do if(l)q=0;else{r=+n[i>>2];g=f[p>>2]|0;if(!m){s=0;while(1){t=g+(s<<2)|0;u=j+r*+n[t+4>>2];v=j+r*+n[t+8>>2];w=j+r*+n[t+12>>2];x=Bsc(j+r*+n[t>>2])|0;d[b+(s<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Bsc(u)|0;d[b+((s|1)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Bsc(v)|0;d[b+((s|2)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Bsc(w)|0;d[b+((s|3)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;s=s+4|0;if((s|0)>(a|0)){q=o;break a}}}s=0;do{x=g+(s<<2)|0;w=j+r*+n[x+12>>2];v=j+r*+n[x+8>>2];u=j+r*+n[x+4>>2];y=j+r*+n[x>>2];x=1;do{t=(f[p+(x<<2)>>2]|0)+(s<<2)|0;z=+n[i+(x<<2)>>2];y=y+z*+n[t>>2];u=u+z*+n[t+4>>2];v=v+z*+n[t+8>>2];w=w+z*+n[t+12>>2];x=x+1|0}while((x|0)!=(k|0));x=Bsc(y)|0;d[b+(s<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Bsc(u)|0;d[b+((s|1)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Bsc(v)|0;d[b+((s|2)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Bsc(w)|0;d[b+((s|3)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;s=s+4|0}while((s|0)<=(a|0));q=o}while(0);b:do if((q|0)<(h|0)){r=+n[i>>2];s=f[p>>2]|0;if(!m){g=q;while(1){x=Bsc(j+r*+n[s+(g<<2)>>2])|0;d[b+(g<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;g=g+1|0;if((g|0)==(h|0))break b}}g=q;do{z=j+r*+n[s+(g<<2)>>2];x=1;do{z=z+ +n[i+(x<<2)>>2]*+n[(f[p+(x<<2)>>2]|0)+(g<<2)>>2];x=x+1|0}while((x|0)!=(k|0));x=Bsc(z)|0;d[b+(g<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;g=g+1|0}while((g|0)!=(h|0))}while(0);if(!c)break;else{p=p+4|0;b=b+e|0}}return}function rma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197232;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function sma(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0,G=0.0,H=0.0;i=f[a+4>>2]|0;j=(i|0)/2|0;k=(f[a+28>>2]|0)+(j<<2)|0;l=+n[a+72>>2];m=b+(j<<2)|0;b=g+-1|0;o=(g|0)==0;if(!(f[a+76>>2]&1)){if(o)return;a=h+-4|0;g=(h|0)<4;p=(i|0)<2;q=j+1|0;r=h&-4;s=c;t=m;u=b;while(1){a:do if(g)v=0;else{if(p){w=Bsc(l)|0;x=((w+32768|0)>>>0<65536?w:(w|0)>0?32767:32768)&65535;w=0;while(1){d[s+(w<<1)>>1]=x;d[s+((w|1)<<1)>>1]=x;d[s+((w|2)<<1)>>1]=x;d[s+((w|3)<<1)>>1]=x;w=w+4|0;if((w|0)>(a|0)){v=r;break a}}}w=0;do{y=l;z=l;A=l;B=l;x=1;do{C=(f[t+(x<<2)>>2]|0)+(w<<2)|0;D=(f[t+(0-x<<2)>>2]|0)+(w<<2)|0;E=+n[k+(x<<2)>>2];B=B+E*(+n[C>>2]-+n[D>>2]);A=A+E*(+n[C+4>>2]-+n[D+4>>2]);z=z+E*(+n[C+8>>2]-+n[D+8>>2]);y=y+E*(+n[C+12>>2]-+n[D+12>>2]);x=x+1|0}while((x|0)!=(q|0));x=Bsc(B)|0;d[s+(w<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Bsc(A)|0;d[s+((w|1)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Bsc(z)|0;d[s+((w|2)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;x=Bsc(y)|0;d[s+((w|3)<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;w=w+4|0}while((w|0)<=(a|0));v=r}while(0);b:do if((v|0)<(h|0)){if(p){w=Bsc(l)|0;x=((w+32768|0)>>>0<65536?w:(w|0)>0?32767:32768)&65535;w=v;while(1){d[s+(w<<1)>>1]=x;w=w+1|0;if((w|0)==(h|0))break b}}w=v;do{E=l;x=1;do{E=E+ +n[k+(x<<2)>>2]*(+n[(f[t+(x<<2)>>2]|0)+(w<<2)>>2]-+n[(f[t+(0-x<<2)>>2]|0)+(w<<2)>>2]);x=x+1|0}while((x|0)!=(q|0));x=Bsc(E)|0;d[s+(w<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;w=w+1|0}while((w|0)!=(h|0))}while(0);if(!u)break;else{s=s+e|0;t=t+4|0;u=u+-1|0}}return}else{if(o)return;o=h+-4|0;u=(h|0)<4;t=(i|0)<2;i=j+1|0;j=h&-4;s=m;m=c;c=b;while(1){c:do if(u)F=0;else{y=+n[k>>2];b=f[s>>2]|0;if(t){q=0;while(1){v=b+(q<<2)|0;z=l+y*+n[v+4>>2];A=l+y*+n[v+8>>2];B=l+y*+n[v+12>>2];p=Bsc(l+y*+n[v>>2])|0;d[m+(q<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;p=Bsc(z)|0;d[m+((q|1)<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;p=Bsc(A)|0;d[m+((q|2)<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;p=Bsc(B)|0;d[m+((q|3)<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;q=q+4|0;if((q|0)>(o|0)){F=j;break c}}}q=0;do{p=b+(q<<2)|0;B=l+y*+n[p+12>>2];A=l+y*+n[p+8>>2];z=l+y*+n[p+4>>2];G=l+y*+n[p>>2];p=1;do{v=(f[s+(p<<2)>>2]|0)+(q<<2)|0;r=(f[s+(0-p<<2)>>2]|0)+(q<<2)|0;H=+n[k+(p<<2)>>2];G=G+H*(+n[v>>2]+ +n[r>>2]);z=z+H*(+n[v+4>>2]+ +n[r+4>>2]);A=A+H*(+n[v+8>>2]+ +n[r+8>>2]);B=B+H*(+n[v+12>>2]+ +n[r+12>>2]);p=p+1|0}while((p|0)!=(i|0));p=Bsc(G)|0;d[m+(q<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;p=Bsc(z)|0;d[m+((q|1)<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;p=Bsc(A)|0;d[m+((q|2)<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;p=Bsc(B)|0;d[m+((q|3)<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;q=q+4|0}while((q|0)<=(o|0));F=j}while(0);d:do if((F|0)<(h|0)){y=+n[k>>2];q=f[s>>2]|0;if(t){b=F;while(1){p=Bsc(l+y*+n[q+(b<<2)>>2])|0;d[m+(b<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;b=b+1|0;if((b|0)==(h|0))break d}}b=F;do{E=l+y*+n[q+(b<<2)>>2];p=1;do{E=E+ +n[k+(p<<2)>>2]*(+n[(f[s+(p<<2)>>2]|0)+(b<<2)>>2]+ +n[(f[s+(0-p<<2)>>2]|0)+(b<<2)>>2]);p=p+1|0}while((p|0)!=(i|0));p=Bsc(E)|0;d[m+(b<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;b=b+1|0}while((b|0)!=(h|0))}while(0);if(!c)break;else{s=s+4|0;m=m+e|0;c=c+-1|0}}return}}function tma(a){a=a|0;cFc(a);return}function uma(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function vma(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=t;t=t+16|0;g=h;i=a+8|0;f[i>>2]=-1;j=a+4|0;f[j>>2]=-1;f[a>>2]=197280;k=a+12|0;f[k>>2]=1124007936;l=a+16|0;m=a+20|0;n=a+52|0;o=l;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[n>>2]=m;q=a+60|0;r=a+56|0;f[r>>2]=q;f[q>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((k|0)!=(c|0)){q=c+36|0;s=f[q>>2]|0;if(s){u=s+12|0;f[u>>2]=(f[u>>2]|0)+1;u=a+48|0;s=f[u>>2]|0;if((s|0)!=0?(v=s+12|0,s=f[v>>2]|0,f[v>>2]=s+-1,(s|0)==1):0){iT(k);w=u}else w=u}else w=a+48|0;f[w>>2]=0;u=a+28|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[l>>2]|0)>0){s=f[n>>2]|0;n=0;do{f[s+(n<<2)>>2]=0;n=n+1|0;x=f[l>>2]|0}while((n|0)<(x|0));f[k>>2]=f[c>>2];if((x|0)<3)y=13;else y=15}else{f[k>>2]=f[c>>2];y=13}if((y|0)==13){x=f[c+4>>2]|0;if((x|0)<3){f[l>>2]=x;f[m>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];x=f[c+44>>2]|0;l=f[r>>2]|0;f[l>>2]=f[x>>2];f[l+4>>2]=f[x+4>>2]}else y=15}if((y|0)==15)hT(k,c);f[u>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[w>>2]=f[q>>2]}}else{q=g+8|0;f[q>>2]=0;f[q+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=k;jO(c,g)}f[i>>2]=d;d=f[m>>2]|0;m=f[a+24>>2]|0;f[j>>2]=d+-1+m;j=Asc(e)|0;f[a+72>>2]=j;if((f[k>>2]&4095|0)!=4){f[g>>2]=0;z=g+4|0;f[z>>2]=0;A=Q0(g,77)|0;o=A;B=315738;p=o+77|0;do{b[o>>0]=b[B>>0]|0;o=o+1|0;B=B+1|0}while((o|0)<(p|0));Qja(-215,g,315816,311875,2564)}if((d|0)==1|(m|0)==1){t=h;return}else{f[g>>2]=0;z=g+4|0;f[z>>2]=0;A=Q0(g,77)|0;o=A;B=315738;p=o+77|0;do{b[o>>0]=b[B>>0]|0;o=o+1|0;B=B+1|0}while((o|0)<(p|0));Qja(-215,g,315816,311875,2564)}}function wma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197280;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function xma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197280;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function yma(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=f[a+28>>2]|0;j=f[a+72>>2]|0;k=f[a+4>>2]|0;if(!g)return;a=h+-4|0;l=(h|0)<4;m=(k|0)>1;n=h&-4;o=b;b=c;c=g;while(1){c=c+-1|0;a:do if(l)p=0;else{g=f[i>>2]|0;q=f[o>>2]|0;if(!m){r=0;while(1){s=q+(r<<2)|0;t=(U(f[s>>2]|0,g)|0)+j|0;u=(U(f[s+4>>2]|0,g)|0)+j|0;v=(U(f[s+8>>2]|0,g)|0)+j|0;w=(U(f[s+12>>2]|0,g)|0)+j|0;d[b+(r<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;d[b+((r|1)<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;d[b+((r|2)<<1)>>1]=(v+32768|0)>>>0<65536?v:(v|0)>0?32767:32768;d[b+((r|3)<<1)>>1]=(w+32768|0)>>>0<65536?w:(w|0)>0?32767:32768;r=r+4|0;if((r|0)>(a|0)){p=n;break a}}}r=0;do{w=q+(r<<2)|0;v=(U(f[w>>2]|0,g)|0)+j|0;u=(U(f[w+4>>2]|0,g)|0)+j|0;t=(U(f[w+8>>2]|0,g)|0)+j|0;s=(U(f[w+12>>2]|0,g)|0)+j|0;w=t;t=u;u=v;v=1;do{x=(f[o+(v<<2)>>2]|0)+(r<<2)|0;y=f[i+(v<<2)>>2]|0;u=(U(f[x>>2]|0,y)|0)+u|0;t=(U(f[x+4>>2]|0,y)|0)+t|0;w=(U(f[x+8>>2]|0,y)|0)+w|0;s=(U(f[x+12>>2]|0,y)|0)+s|0;v=v+1|0}while((v|0)!=(k|0));d[b+(r<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;d[b+((r|1)<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;d[b+((r|2)<<1)>>1]=(w+32768|0)>>>0<65536?w:(w|0)>0?32767:32768;d[b+((r|3)<<1)>>1]=(s+32768|0)>>>0<65536?s:(s|0)>0?32767:32768;r=r+4|0}while((r|0)<=(a|0));p=n}while(0);b:do if((p|0)<(h|0)){r=f[i>>2]|0;g=f[o>>2]|0;if(!m){q=p;while(1){v=(U(f[g+(q<<2)>>2]|0,r)|0)+j|0;d[b+(q<<1)>>1]=(v+32768|0)>>>0<65536?v:(v|0)>0?32767:32768;q=q+1|0;if((q|0)==(h|0))break b}}q=p;do{v=(U(f[g+(q<<2)>>2]|0,r)|0)+j|0;y=1;do{v=(U(f[(f[o+(y<<2)>>2]|0)+(q<<2)>>2]|0,f[i+(y<<2)>>2]|0)|0)+v|0;y=y+1|0}while((y|0)!=(k|0));d[b+(q<<1)>>1]=(v+32768|0)>>>0<65536?v:(v|0)>0?32767:32768;q=q+1|0}while((q|0)!=(h|0))}while(0);if(!c)break;else{o=o+4|0;b=b+e|0}}return}function zma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197280;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Ama(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;i=f[a+4>>2]|0;j=(i|0)/2|0;k=(f[a+28>>2]|0)+(j<<2)|0;l=f[a+72>>2]|0;m=b+(j<<2)|0;b=g+-1|0;n=(g|0)==0;if(!(f[a+76>>2]&1)){if(n)return;a=h+-4|0;g=(h|0)<4;o=(i|0)<2;p=j+1|0;q=h&-4;r=((l+32768|0)>>>0<65536?l:(l|0)>0?32767:32768)&65535;s=((l+32768|0)>>>0<65536?l:(l|0)>0?32767:32768)&65535;t=c;u=m;v=b;while(1){a:do if(g)w=0;else{if(o){x=0;while(1){d[t+(x<<1)>>1]=r;d[t+((x|1)<<1)>>1]=r;d[t+((x|2)<<1)>>1]=r;d[t+((x|3)<<1)>>1]=r;x=x+4|0;if((x|0)>(a|0)){w=q;break a}}}x=0;do{y=l;z=l;A=l;B=l;C=1;do{D=(f[u+(C<<2)>>2]|0)+(x<<2)|0;E=(f[u+(0-C<<2)>>2]|0)+(x<<2)|0;F=f[k+(C<<2)>>2]|0;B=(U((f[D>>2]|0)-(f[E>>2]|0)|0,F)|0)+B|0;A=(U((f[D+4>>2]|0)-(f[E+4>>2]|0)|0,F)|0)+A|0;z=(U((f[D+8>>2]|0)-(f[E+8>>2]|0)|0,F)|0)+z|0;y=(U((f[D+12>>2]|0)-(f[E+12>>2]|0)|0,F)|0)+y|0;C=C+1|0}while((C|0)!=(p|0));d[t+(x<<1)>>1]=(B+32768|0)>>>0<65536?B:(B|0)>0?32767:32768;d[t+((x|1)<<1)>>1]=(A+32768|0)>>>0<65536?A:(A|0)>0?32767:32768;d[t+((x|2)<<1)>>1]=(z+32768|0)>>>0<65536?z:(z|0)>0?32767:32768;d[t+((x|3)<<1)>>1]=(y+32768|0)>>>0<65536?y:(y|0)>0?32767:32768;x=x+4|0}while((x|0)<=(a|0));w=q}while(0);b:do if((w|0)<(h|0)){if(o){x=w;while(1){d[t+(x<<1)>>1]=s;x=x+1|0;if((x|0)==(h|0))break b}}x=w;do{C=l;F=1;do{C=(U((f[(f[u+(F<<2)>>2]|0)+(x<<2)>>2]|0)-(f[(f[u+(0-F<<2)>>2]|0)+(x<<2)>>2]|0)|0,f[k+(F<<2)>>2]|0)|0)+C|0;F=F+1|0}while((F|0)!=(p|0));d[t+(x<<1)>>1]=(C+32768|0)>>>0<65536?C:(C|0)>0?32767:32768;x=x+1|0}while((x|0)!=(h|0))}while(0);if(!v)break;else{t=t+e|0;u=u+4|0;v=v+-1|0}}return}else{if(n)return;n=h+-4|0;v=(h|0)<4;u=(i|0)<2;i=j+1|0;j=h&-4;t=m;m=c;c=b;while(1){c:do if(v)G=0;else{b=f[k>>2]|0;p=f[t>>2]|0;if(u){w=0;while(1){s=p+(w<<2)|0;o=(U(f[s>>2]|0,b)|0)+l|0;q=(U(f[s+4>>2]|0,b)|0)+l|0;a=(U(f[s+8>>2]|0,b)|0)+l|0;r=(U(f[s+12>>2]|0,b)|0)+l|0;d[m+(w<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;d[m+((w|1)<<1)>>1]=(q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768;d[m+((w|2)<<1)>>1]=(a+32768|0)>>>0<65536?a:(a|0)>0?32767:32768;d[m+((w|3)<<1)>>1]=(r+32768|0)>>>0<65536?r:(r|0)>0?32767:32768;w=w+4|0;if((w|0)>(n|0)){G=j;break c}}}w=0;do{r=p+(w<<2)|0;a=(U(f[r>>2]|0,b)|0)+l|0;q=(U(f[r+4>>2]|0,b)|0)+l|0;o=(U(f[r+8>>2]|0,b)|0)+l|0;s=(U(f[r+12>>2]|0,b)|0)+l|0;r=o;o=q;q=a;a=1;do{g=(f[t+(a<<2)>>2]|0)+(w<<2)|0;x=(f[t+(0-a<<2)>>2]|0)+(w<<2)|0;F=f[k+(a<<2)>>2]|0;q=(U((f[x>>2]|0)+(f[g>>2]|0)|0,F)|0)+q|0;o=(U((f[x+4>>2]|0)+(f[g+4>>2]|0)|0,F)|0)+o|0;r=(U((f[x+8>>2]|0)+(f[g+8>>2]|0)|0,F)|0)+r|0;s=(U((f[x+12>>2]|0)+(f[g+12>>2]|0)|0,F)|0)+s|0;a=a+1|0}while((a|0)!=(i|0));d[m+(w<<1)>>1]=(q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768;d[m+((w|1)<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;d[m+((w|2)<<1)>>1]=(r+32768|0)>>>0<65536?r:(r|0)>0?32767:32768;d[m+((w|3)<<1)>>1]=(s+32768|0)>>>0<65536?s:(s|0)>0?32767:32768;w=w+4|0}while((w|0)<=(n|0));G=j}while(0);d:do if((G|0)<(h|0)){w=f[k>>2]|0;b=f[t>>2]|0;if(u){p=G;while(1){a=(U(f[b+(p<<2)>>2]|0,w)|0)+l|0;d[m+(p<<1)>>1]=(a+32768|0)>>>0<65536?a:(a|0)>0?32767:32768;p=p+1|0;if((p|0)==(h|0))break d}}p=G;do{a=(U(f[b+(p<<2)>>2]|0,w)|0)+l|0;C=1;do{a=(U((f[(f[t+(0-C<<2)>>2]|0)+(p<<2)>>2]|0)+(f[(f[t+(C<<2)>>2]|0)+(p<<2)>>2]|0)|0,f[k+(C<<2)>>2]|0)|0)+a|0;C=C+1|0}while((C|0)!=(i|0));d[m+(p<<1)>>1]=(a+32768|0)>>>0<65536?a:(a|0)>0?32767:32768;p=p+1|0}while((p|0)!=(h|0))}while(0);if(!c)break;else{t=t+4|0;m=m+e|0;c=c+-1|0}}return}}function Bma(a){a=a|0;cFc(a);return}function Cma(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Dma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197328;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function Ema(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197328;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Fma(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0,y=0.0,z=0.0;i=f[a+28>>2]|0;j=+p[a+72>>3];k=f[a+4>>2]|0;if(!g)return;a=h+-4|0;l=(h|0)<4;m=(k|0)>1;n=h&-4;o=b;b=c;c=g;while(1){c=c+-1|0;a:do if(l)q=0;else{r=+p[i>>3];g=f[o>>2]|0;if(!m){s=0;while(1){t=g+(s<<3)|0;u=j+r*+p[t+8>>3];v=j+r*+p[t+16>>3];w=j+r*+p[t+24>>3];x=Asc(j+r*+p[t>>3])|0;d[b+(s<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Asc(u)|0;d[b+((s|1)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Asc(v)|0;d[b+((s|2)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Asc(w)|0;d[b+((s|3)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;s=s+4|0;if((s|0)>(a|0)){q=n;break a}}}s=0;do{x=g+(s<<3)|0;w=j+r*+p[x+24>>3];v=j+r*+p[x+16>>3];u=j+r*+p[x+8>>3];y=j+r*+p[x>>3];x=1;do{t=(f[o+(x<<2)>>2]|0)+(s<<3)|0;z=+p[i+(x<<3)>>3];y=y+z*+p[t>>3];u=u+z*+p[t+8>>3];v=v+z*+p[t+16>>3];w=w+z*+p[t+24>>3];x=x+1|0}while((x|0)!=(k|0));x=Asc(y)|0;d[b+(s<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Asc(u)|0;d[b+((s|1)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Asc(v)|0;d[b+((s|2)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Asc(w)|0;d[b+((s|3)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;s=s+4|0}while((s|0)<=(a|0));q=n}while(0);b:do if((q|0)<(h|0)){r=+p[i>>3];s=f[o>>2]|0;if(!m){g=q;while(1){x=Asc(j+r*+p[s+(g<<3)>>3])|0;d[b+(g<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;g=g+1|0;if((g|0)==(h|0))break b}}g=q;do{z=j+r*+p[s+(g<<3)>>3];x=1;do{z=z+ +p[i+(x<<3)>>3]*+p[(f[o+(x<<2)>>2]|0)+(g<<3)>>3];x=x+1|0}while((x|0)!=(k|0));x=Asc(z)|0;d[b+(g<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;g=g+1|0}while((g|0)!=(h|0))}while(0);if(!c)break;else{o=o+4|0;b=b+e|0}}return}function Gma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197328;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Hma(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0,G=0.0,H=0.0;i=f[a+4>>2]|0;j=(i|0)/2|0;k=(f[a+28>>2]|0)+(j<<3)|0;l=+p[a+72>>3];m=b+(j<<2)|0;b=g+-1|0;n=(g|0)==0;if(!(f[a+80>>2]&1)){if(n)return;a=h+-4|0;g=(h|0)<4;o=(i|0)<2;q=j+1|0;r=h&-4;s=c;t=m;u=b;while(1){a:do if(g)v=0;else{if(o){w=Asc(l)|0;x=(w>>>0<65536?w:(w|0)>0?65535:0)&65535;w=0;while(1){d[s+(w<<1)>>1]=x;d[s+((w|1)<<1)>>1]=x;d[s+((w|2)<<1)>>1]=x;d[s+((w|3)<<1)>>1]=x;w=w+4|0;if((w|0)>(a|0)){v=r;break a}}}w=0;do{y=l;z=l;A=l;B=l;x=1;do{C=(f[t+(x<<2)>>2]|0)+(w<<3)|0;D=(f[t+(0-x<<2)>>2]|0)+(w<<3)|0;E=+p[k+(x<<3)>>3];B=B+E*(+p[C>>3]-+p[D>>3]);A=A+E*(+p[C+8>>3]-+p[D+8>>3]);z=z+E*(+p[C+16>>3]-+p[D+16>>3]);y=y+E*(+p[C+24>>3]-+p[D+24>>3]);x=x+1|0}while((x|0)!=(q|0));x=Asc(B)|0;d[s+(w<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Asc(A)|0;d[s+((w|1)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Asc(z)|0;d[s+((w|2)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Asc(y)|0;d[s+((w|3)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;w=w+4|0}while((w|0)<=(a|0));v=r}while(0);b:do if((v|0)<(h|0)){if(o){w=Asc(l)|0;x=(w>>>0<65536?w:(w|0)>0?65535:0)&65535;w=v;while(1){d[s+(w<<1)>>1]=x;w=w+1|0;if((w|0)==(h|0))break b}}w=v;do{E=l;x=1;do{E=E+ +p[k+(x<<3)>>3]*(+p[(f[t+(x<<2)>>2]|0)+(w<<3)>>3]-+p[(f[t+(0-x<<2)>>2]|0)+(w<<3)>>3]);x=x+1|0}while((x|0)!=(q|0));x=Asc(E)|0;d[s+(w<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;w=w+1|0}while((w|0)!=(h|0))}while(0);if(!u)break;else{s=s+e|0;t=t+4|0;u=u+-1|0}}return}else{if(n)return;n=h+-4|0;u=(h|0)<4;t=(i|0)<2;i=j+1|0;j=h&-4;s=m;m=c;c=b;while(1){c:do if(u)F=0;else{y=+p[k>>3];b=f[s>>2]|0;if(t){q=0;while(1){v=b+(q<<3)|0;z=l+y*+p[v+8>>3];A=l+y*+p[v+16>>3];B=l+y*+p[v+24>>3];o=Asc(l+y*+p[v>>3])|0;d[m+(q<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;o=Asc(z)|0;d[m+((q|1)<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;o=Asc(A)|0;d[m+((q|2)<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;o=Asc(B)|0;d[m+((q|3)<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;q=q+4|0;if((q|0)>(n|0)){F=j;break c}}}q=0;do{o=b+(q<<3)|0;B=l+y*+p[o+24>>3];A=l+y*+p[o+16>>3];z=l+y*+p[o+8>>3];G=l+y*+p[o>>3];o=1;do{v=(f[s+(o<<2)>>2]|0)+(q<<3)|0;r=(f[s+(0-o<<2)>>2]|0)+(q<<3)|0;H=+p[k+(o<<3)>>3];G=G+H*(+p[v>>3]+ +p[r>>3]);z=z+H*(+p[v+8>>3]+ +p[r+8>>3]);A=A+H*(+p[v+16>>3]+ +p[r+16>>3]);B=B+H*(+p[v+24>>3]+ +p[r+24>>3]);o=o+1|0}while((o|0)!=(i|0));o=Asc(G)|0;d[m+(q<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;o=Asc(z)|0;d[m+((q|1)<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;o=Asc(A)|0;d[m+((q|2)<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;o=Asc(B)|0;d[m+((q|3)<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;q=q+4|0}while((q|0)<=(n|0));F=j}while(0);d:do if((F|0)<(h|0)){y=+p[k>>3];q=f[s>>2]|0;if(t){b=F;while(1){o=Asc(l+y*+p[q+(b<<3)>>3])|0;d[m+(b<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;b=b+1|0;if((b|0)==(h|0))break d}}b=F;do{E=l+y*+p[q+(b<<3)>>3];o=1;do{E=E+ +p[k+(o<<3)>>3]*(+p[(f[s+(o<<2)>>2]|0)+(b<<3)>>3]+ +p[(f[s+(0-o<<2)>>2]|0)+(b<<3)>>3]);o=o+1|0}while((o|0)!=(i|0));o=Asc(E)|0;d[m+(b<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;b=b+1|0}while((b|0)!=(h|0))}while(0);if(!c)break;else{s=s+4|0;m=m+e|0;c=c+-1|0}}return}}function Ima(a){a=a|0;cFc(a);return}function Jma(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Kma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197376;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function Lma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197376;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Mma(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0,y=0.0,z=0.0;i=f[a+28>>2]|0;j=+n[a+72>>2];k=f[a+4>>2]|0;if(!g)return;a=h+-4|0;l=(h|0)<4;m=(k|0)>1;o=h&-4;p=b;b=c;c=g;while(1){c=c+-1|0;a:do if(l)q=0;else{r=+n[i>>2];g=f[p>>2]|0;if(!m){s=0;while(1){t=g+(s<<2)|0;u=j+r*+n[t+4>>2];v=j+r*+n[t+8>>2];w=j+r*+n[t+12>>2];x=Bsc(j+r*+n[t>>2])|0;d[b+(s<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Bsc(u)|0;d[b+((s|1)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Bsc(v)|0;d[b+((s|2)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Bsc(w)|0;d[b+((s|3)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;s=s+4|0;if((s|0)>(a|0)){q=o;break a}}}s=0;do{x=g+(s<<2)|0;w=j+r*+n[x+12>>2];v=j+r*+n[x+8>>2];u=j+r*+n[x+4>>2];y=j+r*+n[x>>2];x=1;do{t=(f[p+(x<<2)>>2]|0)+(s<<2)|0;z=+n[i+(x<<2)>>2];y=y+z*+n[t>>2];u=u+z*+n[t+4>>2];v=v+z*+n[t+8>>2];w=w+z*+n[t+12>>2];x=x+1|0}while((x|0)!=(k|0));x=Bsc(y)|0;d[b+(s<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Bsc(u)|0;d[b+((s|1)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Bsc(v)|0;d[b+((s|2)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Bsc(w)|0;d[b+((s|3)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;s=s+4|0}while((s|0)<=(a|0));q=o}while(0);b:do if((q|0)<(h|0)){r=+n[i>>2];s=f[p>>2]|0;if(!m){g=q;while(1){x=Bsc(j+r*+n[s+(g<<2)>>2])|0;d[b+(g<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;g=g+1|0;if((g|0)==(h|0))break b}}g=q;do{z=j+r*+n[s+(g<<2)>>2];x=1;do{z=z+ +n[i+(x<<2)>>2]*+n[(f[p+(x<<2)>>2]|0)+(g<<2)>>2];x=x+1|0}while((x|0)!=(k|0));x=Bsc(z)|0;d[b+(g<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;g=g+1|0}while((g|0)!=(h|0))}while(0);if(!c)break;else{p=p+4|0;b=b+e|0}}return}function Nma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197376;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Oma(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0,G=0.0,H=0.0;i=f[a+4>>2]|0;j=(i|0)/2|0;k=(f[a+28>>2]|0)+(j<<2)|0;l=+n[a+72>>2];m=b+(j<<2)|0;b=g+-1|0;o=(g|0)==0;if(!(f[a+76>>2]&1)){if(o)return;a=h+-4|0;g=(h|0)<4;p=(i|0)<2;q=j+1|0;r=h&-4;s=c;t=m;u=b;while(1){a:do if(g)v=0;else{if(p){w=Bsc(l)|0;x=(w>>>0<65536?w:(w|0)>0?65535:0)&65535;w=0;while(1){d[s+(w<<1)>>1]=x;d[s+((w|1)<<1)>>1]=x;d[s+((w|2)<<1)>>1]=x;d[s+((w|3)<<1)>>1]=x;w=w+4|0;if((w|0)>(a|0)){v=r;break a}}}w=0;do{y=l;z=l;A=l;B=l;x=1;do{C=(f[t+(x<<2)>>2]|0)+(w<<2)|0;D=(f[t+(0-x<<2)>>2]|0)+(w<<2)|0;E=+n[k+(x<<2)>>2];B=B+E*(+n[C>>2]-+n[D>>2]);A=A+E*(+n[C+4>>2]-+n[D+4>>2]);z=z+E*(+n[C+8>>2]-+n[D+8>>2]);y=y+E*(+n[C+12>>2]-+n[D+12>>2]);x=x+1|0}while((x|0)!=(q|0));x=Bsc(B)|0;d[s+(w<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Bsc(A)|0;d[s+((w|1)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Bsc(z)|0;d[s+((w|2)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;x=Bsc(y)|0;d[s+((w|3)<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;w=w+4|0}while((w|0)<=(a|0));v=r}while(0);b:do if((v|0)<(h|0)){if(p){w=Bsc(l)|0;x=(w>>>0<65536?w:(w|0)>0?65535:0)&65535;w=v;while(1){d[s+(w<<1)>>1]=x;w=w+1|0;if((w|0)==(h|0))break b}}w=v;do{E=l;x=1;do{E=E+ +n[k+(x<<2)>>2]*(+n[(f[t+(x<<2)>>2]|0)+(w<<2)>>2]-+n[(f[t+(0-x<<2)>>2]|0)+(w<<2)>>2]);x=x+1|0}while((x|0)!=(q|0));x=Bsc(E)|0;d[s+(w<<1)>>1]=x>>>0<65536?x:(x|0)>0?65535:0;w=w+1|0}while((w|0)!=(h|0))}while(0);if(!u)break;else{s=s+e|0;t=t+4|0;u=u+-1|0}}return}else{if(o)return;o=h+-4|0;u=(h|0)<4;t=(i|0)<2;i=j+1|0;j=h&-4;s=m;m=c;c=b;while(1){c:do if(u)F=0;else{y=+n[k>>2];b=f[s>>2]|0;if(t){q=0;while(1){v=b+(q<<2)|0;z=l+y*+n[v+4>>2];A=l+y*+n[v+8>>2];B=l+y*+n[v+12>>2];p=Bsc(l+y*+n[v>>2])|0;d[m+(q<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;p=Bsc(z)|0;d[m+((q|1)<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;p=Bsc(A)|0;d[m+((q|2)<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;p=Bsc(B)|0;d[m+((q|3)<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;q=q+4|0;if((q|0)>(o|0)){F=j;break c}}}q=0;do{p=b+(q<<2)|0;B=l+y*+n[p+12>>2];A=l+y*+n[p+8>>2];z=l+y*+n[p+4>>2];G=l+y*+n[p>>2];p=1;do{v=(f[s+(p<<2)>>2]|0)+(q<<2)|0;r=(f[s+(0-p<<2)>>2]|0)+(q<<2)|0;H=+n[k+(p<<2)>>2];G=G+H*(+n[v>>2]+ +n[r>>2]);z=z+H*(+n[v+4>>2]+ +n[r+4>>2]);A=A+H*(+n[v+8>>2]+ +n[r+8>>2]);B=B+H*(+n[v+12>>2]+ +n[r+12>>2]);p=p+1|0}while((p|0)!=(i|0));p=Bsc(G)|0;d[m+(q<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;p=Bsc(z)|0;d[m+((q|1)<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;p=Bsc(A)|0;d[m+((q|2)<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;p=Bsc(B)|0;d[m+((q|3)<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;q=q+4|0}while((q|0)<=(o|0));F=j}while(0);d:do if((F|0)<(h|0)){y=+n[k>>2];q=f[s>>2]|0;if(t){b=F;while(1){p=Bsc(l+y*+n[q+(b<<2)>>2])|0;d[m+(b<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;b=b+1|0;if((b|0)==(h|0))break d}}b=F;do{E=l+y*+n[q+(b<<2)>>2];p=1;do{E=E+ +n[k+(p<<2)>>2]*(+n[(f[s+(p<<2)>>2]|0)+(b<<2)>>2]+ +n[(f[s+(0-p<<2)>>2]|0)+(b<<2)>>2]);p=p+1|0}while((p|0)!=(i|0));p=Bsc(E)|0;d[m+(b<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;b=b+1|0}while((b|0)!=(h|0))}while(0);if(!c)break;else{s=s+4|0;m=m+e|0;c=c+-1|0}}return}}function Pma(a){a=a|0;cFc(a);return}function Qma(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Rma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197424;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function Sma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197424;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Tma(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,t=0.0,u=0.0,v=0.0,w=0,x=0.0;i=f[a+28>>2]|0;j=+p[a+72>>3];k=f[a+4>>2]|0;if(!g)return;a=h+-4|0;l=(h|0)<4;m=(k|0)>1;n=h&-4;o=c;c=d;d=g;while(1){d=d+-1|0;a:do if(l)q=0;else{if(!m){g=0;while(1){r=+p[i>>3];s=(f[o>>2]|0)+(g<<3)|0;t=j+r*+p[s+8>>3];u=j+r*+p[s+16>>3];v=j+r*+p[s+24>>3];w=Asc(j+r*+p[s>>3])|0;b[c+g>>0]=w>>>0<256?w:(w|0)>0?255:0;w=Asc(t)|0;b[c+(g|1)>>0]=w>>>0<256?w:(w|0)>0?255:0;w=Asc(u)|0;b[c+(g|2)>>0]=w>>>0<256?w:(w|0)>0?255:0;w=Asc(v)|0;b[c+(g|3)>>0]=w>>>0<256?w:(w|0)>0?255:0;g=g+4|0;if((g|0)>(a|0)){q=n;break a}}}g=0;do{v=+p[i>>3];w=(f[o>>2]|0)+(g<<3)|0;u=j+v*+p[w+24>>3];t=j+v*+p[w+16>>3];r=j+v*+p[w+8>>3];x=j+v*+p[w>>3];w=1;do{s=(f[o+(w<<2)>>2]|0)+(g<<3)|0;v=+p[i+(w<<3)>>3];x=x+v*+p[s>>3];r=r+v*+p[s+8>>3];t=t+v*+p[s+16>>3];u=u+v*+p[s+24>>3];w=w+1|0}while((w|0)!=(k|0));w=Asc(x)|0;b[c+g>>0]=w>>>0<256?w:(w|0)>0?255:0;w=Asc(r)|0;b[c+(g|1)>>0]=w>>>0<256?w:(w|0)>0?255:0;w=Asc(t)|0;b[c+(g|2)>>0]=w>>>0<256?w:(w|0)>0?255:0;w=Asc(u)|0;b[c+(g|3)>>0]=w>>>0<256?w:(w|0)>0?255:0;g=g+4|0}while((g|0)<=(a|0));q=n}while(0);b:do if((q|0)<(h|0)){if(!m){g=q;while(1){w=Asc(j+ +p[i>>3]*+p[(f[o>>2]|0)+(g<<3)>>3])|0;b[c+g>>0]=w>>>0<256?w:(w|0)>0?255:0;g=g+1|0;if((g|0)==(h|0))break b}}g=q;do{v=j+ +p[i>>3]*+p[(f[o>>2]|0)+(g<<3)>>3];w=1;do{v=v+ +p[i+(w<<3)>>3]*+p[(f[o+(w<<2)>>2]|0)+(g<<3)>>3];w=w+1|0}while((w|0)!=(k|0));w=Asc(v)|0;b[c+g>>0]=w>>>0<256?w:(w|0)>0?255:0;g=g+1|0}while((g|0)!=(h|0))}while(0);if(!d)break;else{o=o+4|0;c=c+e|0}}return}function Uma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197424;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Vma(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0,G=0.0;i=f[a+4>>2]|0;j=(i|0)/2|0;k=(f[a+28>>2]|0)+(j<<3)|0;l=+p[a+72>>3];m=c+(j<<2)|0;c=g+-1|0;n=(g|0)==0;if(!(f[a+80>>2]&1)){if(n)return;a=h+-4|0;g=(h|0)<4;o=(i|0)<2;q=j+1|0;r=h&-4;s=d;t=m;u=c;while(1){a:do if(g)v=0;else{if(o){w=Asc(l)|0;x=(w>>>0<256?w:(w|0)>0?255:0)&255;w=0;while(1){b[s+w>>0]=x;b[s+(w|1)>>0]=x;b[s+(w|2)>>0]=x;b[s+(w|3)>>0]=x;w=w+4|0;if((w|0)>(a|0)){v=r;break a}}}w=0;do{y=l;z=l;A=l;B=l;x=1;do{C=(f[t+(x<<2)>>2]|0)+(w<<3)|0;D=(f[t+(0-x<<2)>>2]|0)+(w<<3)|0;E=+p[k+(x<<3)>>3];B=B+E*(+p[C>>3]-+p[D>>3]);A=A+E*(+p[C+8>>3]-+p[D+8>>3]);z=z+E*(+p[C+16>>3]-+p[D+16>>3]);y=y+E*(+p[C+24>>3]-+p[D+24>>3]);x=x+1|0}while((x|0)!=(q|0));x=Asc(B)|0;b[s+w>>0]=x>>>0<256?x:(x|0)>0?255:0;x=Asc(A)|0;b[s+(w|1)>>0]=x>>>0<256?x:(x|0)>0?255:0;x=Asc(z)|0;b[s+(w|2)>>0]=x>>>0<256?x:(x|0)>0?255:0;x=Asc(y)|0;b[s+(w|3)>>0]=x>>>0<256?x:(x|0)>0?255:0;w=w+4|0}while((w|0)<=(a|0));v=r}while(0);b:do if((v|0)<(h|0)){if(o){w=Asc(l)|0;x=(w>>>0<256?w:(w|0)>0?255:0)&255;w=v;while(1){b[s+w>>0]=x;w=w+1|0;if((w|0)==(h|0))break b}}w=v;do{E=l;x=1;do{E=E+ +p[k+(x<<3)>>3]*(+p[(f[t+(x<<2)>>2]|0)+(w<<3)>>3]-+p[(f[t+(0-x<<2)>>2]|0)+(w<<3)>>3]);x=x+1|0}while((x|0)!=(q|0));x=Asc(E)|0;b[s+w>>0]=x>>>0<256?x:(x|0)>0?255:0;w=w+1|0}while((w|0)!=(h|0))}while(0);if(!u)break;else{s=s+e|0;t=t+4|0;u=u+-1|0}}return}else{if(n)return;n=h+-4|0;u=(h|0)<4;t=(i|0)<2;i=j+1|0;j=h&-4;s=m;m=d;d=c;while(1){c:do if(u)F=0;else{if(t){c=0;while(1){y=+p[k>>3];q=(f[s>>2]|0)+(c<<3)|0;z=l+y*+p[q+8>>3];A=l+y*+p[q+16>>3];B=l+y*+p[q+24>>3];v=Asc(l+y*+p[q>>3])|0;b[m+c>>0]=v>>>0<256?v:(v|0)>0?255:0;v=Asc(z)|0;b[m+(c|1)>>0]=v>>>0<256?v:(v|0)>0?255:0;v=Asc(A)|0;b[m+(c|2)>>0]=v>>>0<256?v:(v|0)>0?255:0;v=Asc(B)|0;b[m+(c|3)>>0]=v>>>0<256?v:(v|0)>0?255:0;c=c+4|0;if((c|0)>(n|0)){F=j;break c}}}c=0;do{B=+p[k>>3];v=(f[s>>2]|0)+(c<<3)|0;A=l+B*+p[v+24>>3];z=l+B*+p[v+16>>3];y=l+B*+p[v+8>>3];G=l+B*+p[v>>3];v=1;do{q=(f[s+(v<<2)>>2]|0)+(c<<3)|0;o=(f[s+(0-v<<2)>>2]|0)+(c<<3)|0;B=+p[k+(v<<3)>>3];G=G+B*(+p[q>>3]+ +p[o>>3]);y=y+B*(+p[q+8>>3]+ +p[o+8>>3]);z=z+B*(+p[q+16>>3]+ +p[o+16>>3]);A=A+B*(+p[q+24>>3]+ +p[o+24>>3]);v=v+1|0}while((v|0)!=(i|0));v=Asc(G)|0;b[m+c>>0]=v>>>0<256?v:(v|0)>0?255:0;v=Asc(y)|0;b[m+(c|1)>>0]=v>>>0<256?v:(v|0)>0?255:0;v=Asc(z)|0;b[m+(c|2)>>0]=v>>>0<256?v:(v|0)>0?255:0;v=Asc(A)|0;b[m+(c|3)>>0]=v>>>0<256?v:(v|0)>0?255:0;c=c+4|0}while((c|0)<=(n|0));F=j}while(0);d:do if((F|0)<(h|0)){if(t){c=F;while(1){v=Asc(l+ +p[k>>3]*+p[(f[s>>2]|0)+(c<<3)>>3])|0;b[m+c>>0]=v>>>0<256?v:(v|0)>0?255:0;c=c+1|0;if((c|0)==(h|0))break d}}c=F;do{E=l+ +p[k>>3]*+p[(f[s>>2]|0)+(c<<3)>>3];v=1;do{E=E+ +p[k+(v<<3)>>3]*(+p[(f[s+(v<<2)>>2]|0)+(c<<3)>>3]+ +p[(f[s+(0-v<<2)>>2]|0)+(c<<3)>>3]);v=v+1|0}while((v|0)!=(i|0));v=Asc(E)|0;b[m+c>>0]=v>>>0<256?v:(v|0)>0?255:0;c=c+1|0}while((c|0)!=(h|0))}while(0);if(!d)break;else{s=s+4|0;m=m+e|0;d=d+-1|0}}return}}function Wma(a){a=a|0;cFc(a);return}function Xma(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Yma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197472;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function Zma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197472;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function _ma(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0,t=0.0,u=0.0,v=0.0,w=0,x=0.0;i=f[a+28>>2]|0;j=+n[a+72>>2];k=f[a+4>>2]|0;if(!g)return;a=h+-4|0;l=(h|0)<4;m=(k|0)>1;o=h&-4;p=c;c=d;d=g;while(1){d=d+-1|0;a:do if(l)q=0;else{if(!m){g=0;while(1){r=+n[i>>2];s=(f[p>>2]|0)+(g<<2)|0;t=j+r*+n[s+4>>2];u=j+r*+n[s+8>>2];v=j+r*+n[s+12>>2];w=Bsc(j+r*+n[s>>2])|0;b[c+g>>0]=w>>>0<256?w:(w|0)>0?255:0;w=Bsc(t)|0;b[c+(g|1)>>0]=w>>>0<256?w:(w|0)>0?255:0;w=Bsc(u)|0;b[c+(g|2)>>0]=w>>>0<256?w:(w|0)>0?255:0;w=Bsc(v)|0;b[c+(g|3)>>0]=w>>>0<256?w:(w|0)>0?255:0;g=g+4|0;if((g|0)>(a|0)){q=o;break a}}}g=0;do{v=+n[i>>2];w=(f[p>>2]|0)+(g<<2)|0;u=j+v*+n[w+12>>2];t=j+v*+n[w+8>>2];r=j+v*+n[w+4>>2];x=j+v*+n[w>>2];w=1;do{s=(f[p+(w<<2)>>2]|0)+(g<<2)|0;v=+n[i+(w<<2)>>2];x=x+v*+n[s>>2];r=r+v*+n[s+4>>2];t=t+v*+n[s+8>>2];u=u+v*+n[s+12>>2];w=w+1|0}while((w|0)!=(k|0));w=Bsc(x)|0;b[c+g>>0]=w>>>0<256?w:(w|0)>0?255:0;w=Bsc(r)|0;b[c+(g|1)>>0]=w>>>0<256?w:(w|0)>0?255:0;w=Bsc(t)|0;b[c+(g|2)>>0]=w>>>0<256?w:(w|0)>0?255:0;w=Bsc(u)|0;b[c+(g|3)>>0]=w>>>0<256?w:(w|0)>0?255:0;g=g+4|0}while((g|0)<=(a|0));q=o}while(0);b:do if((q|0)<(h|0)){if(!m){g=q;while(1){w=Bsc(j+ +n[i>>2]*+n[(f[p>>2]|0)+(g<<2)>>2])|0;b[c+g>>0]=w>>>0<256?w:(w|0)>0?255:0;g=g+1|0;if((g|0)==(h|0))break b}}g=q;do{v=j+ +n[i>>2]*+n[(f[p>>2]|0)+(g<<2)>>2];w=1;do{v=v+ +n[i+(w<<2)>>2]*+n[(f[p+(w<<2)>>2]|0)+(g<<2)>>2];w=w+1|0}while((w|0)!=(k|0));w=Bsc(v)|0;b[c+g>>0]=w>>>0<256?w:(w|0)>0?255:0;g=g+1|0}while((g|0)!=(h|0))}while(0);if(!d)break;else{p=p+4|0;c=c+e|0}}return}function $ma(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197472;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function ana(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0,G=0.0;i=f[a+4>>2]|0;j=(i|0)/2|0;k=(f[a+28>>2]|0)+(j<<2)|0;l=+n[a+72>>2];m=c+(j<<2)|0;c=g+-1|0;o=(g|0)==0;if(!(f[a+76>>2]&1)){if(o)return;a=h+-4|0;g=(h|0)<4;p=(i|0)<2;q=j+1|0;r=h&-4;s=d;t=m;u=c;while(1){a:do if(g)v=0;else{if(p){w=Bsc(l)|0;x=(w>>>0<256?w:(w|0)>0?255:0)&255;w=0;while(1){b[s+w>>0]=x;b[s+(w|1)>>0]=x;b[s+(w|2)>>0]=x;b[s+(w|3)>>0]=x;w=w+4|0;if((w|0)>(a|0)){v=r;break a}}}w=0;do{y=l;z=l;A=l;B=l;x=1;do{C=(f[t+(x<<2)>>2]|0)+(w<<2)|0;D=(f[t+(0-x<<2)>>2]|0)+(w<<2)|0;E=+n[k+(x<<2)>>2];B=B+E*(+n[C>>2]-+n[D>>2]);A=A+E*(+n[C+4>>2]-+n[D+4>>2]);z=z+E*(+n[C+8>>2]-+n[D+8>>2]);y=y+E*(+n[C+12>>2]-+n[D+12>>2]);x=x+1|0}while((x|0)!=(q|0));x=Bsc(B)|0;b[s+w>>0]=x>>>0<256?x:(x|0)>0?255:0;x=Bsc(A)|0;b[s+(w|1)>>0]=x>>>0<256?x:(x|0)>0?255:0;x=Bsc(z)|0;b[s+(w|2)>>0]=x>>>0<256?x:(x|0)>0?255:0;x=Bsc(y)|0;b[s+(w|3)>>0]=x>>>0<256?x:(x|0)>0?255:0;w=w+4|0}while((w|0)<=(a|0));v=r}while(0);b:do if((v|0)<(h|0)){if(p){w=Bsc(l)|0;x=(w>>>0<256?w:(w|0)>0?255:0)&255;w=v;while(1){b[s+w>>0]=x;w=w+1|0;if((w|0)==(h|0))break b}}w=v;do{E=l;x=1;do{E=E+ +n[k+(x<<2)>>2]*(+n[(f[t+(x<<2)>>2]|0)+(w<<2)>>2]-+n[(f[t+(0-x<<2)>>2]|0)+(w<<2)>>2]);x=x+1|0}while((x|0)!=(q|0));x=Bsc(E)|0;b[s+w>>0]=x>>>0<256?x:(x|0)>0?255:0;w=w+1|0}while((w|0)!=(h|0))}while(0);if(!u)break;else{s=s+e|0;t=t+4|0;u=u+-1|0}}return}else{if(o)return;o=h+-4|0;u=(h|0)<4;t=(i|0)<2;i=j+1|0;j=h&-4;s=m;m=d;d=c;while(1){c:do if(u)F=0;else{if(t){c=0;while(1){y=+n[k>>2];q=(f[s>>2]|0)+(c<<2)|0;z=l+y*+n[q+4>>2];A=l+y*+n[q+8>>2];B=l+y*+n[q+12>>2];v=Bsc(l+y*+n[q>>2])|0;b[m+c>>0]=v>>>0<256?v:(v|0)>0?255:0;v=Bsc(z)|0;b[m+(c|1)>>0]=v>>>0<256?v:(v|0)>0?255:0;v=Bsc(A)|0;b[m+(c|2)>>0]=v>>>0<256?v:(v|0)>0?255:0;v=Bsc(B)|0;b[m+(c|3)>>0]=v>>>0<256?v:(v|0)>0?255:0;c=c+4|0;if((c|0)>(o|0)){F=j;break c}}}c=0;do{B=+n[k>>2];v=(f[s>>2]|0)+(c<<2)|0;A=l+B*+n[v+12>>2];z=l+B*+n[v+8>>2];y=l+B*+n[v+4>>2];G=l+B*+n[v>>2];v=1;do{q=(f[s+(v<<2)>>2]|0)+(c<<2)|0;p=(f[s+(0-v<<2)>>2]|0)+(c<<2)|0;B=+n[k+(v<<2)>>2];G=G+B*(+n[q>>2]+ +n[p>>2]);y=y+B*(+n[q+4>>2]+ +n[p+4>>2]);z=z+B*(+n[q+8>>2]+ +n[p+8>>2]);A=A+B*(+n[q+12>>2]+ +n[p+12>>2]);v=v+1|0}while((v|0)!=(i|0));v=Bsc(G)|0;b[m+c>>0]=v>>>0<256?v:(v|0)>0?255:0;v=Bsc(y)|0;b[m+(c|1)>>0]=v>>>0<256?v:(v|0)>0?255:0;v=Bsc(z)|0;b[m+(c|2)>>0]=v>>>0<256?v:(v|0)>0?255:0;v=Bsc(A)|0;b[m+(c|3)>>0]=v>>>0<256?v:(v|0)>0?255:0;c=c+4|0}while((c|0)<=(o|0));F=j}while(0);d:do if((F|0)<(h|0)){if(t){c=F;while(1){v=Bsc(l+ +n[k>>2]*+n[(f[s>>2]|0)+(c<<2)>>2])|0;b[m+c>>0]=v>>>0<256?v:(v|0)>0?255:0;c=c+1|0;if((c|0)==(h|0))break d}}c=F;do{E=l+ +n[k>>2]*+n[(f[s>>2]|0)+(c<<2)>>2];v=1;do{E=E+ +n[k+(v<<2)>>2]*(+n[(f[s+(v<<2)>>2]|0)+(c<<2)>>2]+ +n[(f[s+(0-v<<2)>>2]|0)+(c<<2)>>2]);v=v+1|0}while((v|0)!=(i|0));v=Bsc(E)|0;b[m+c>>0]=v>>>0<256?v:(v|0)>0?255:0;c=c+1|0}while((c|0)!=(h|0))}while(0);if(!d)break;else{s=s+4|0;m=m+e|0;d=d+-1|0}}return}}function bna(a){a=a|0;cFc(a);return}function cna(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function dna(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197520;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function ena(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197520;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function fna(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=f[a+28>>2]|0;j=f[a+80>>2]|0;k=f[a+4>>2]|0;l=a+68|0;a=f[l>>2]|0;m=f[l+4>>2]|0;if(!g)return;l=h+-4|0;n=(h|0)<4;o=(k|0)>1;p=h&-4;q=c;c=d;d=g;while(1){d=d+-1|0;a:do if(n)r=0;else{if(!o){g=0;while(1){s=f[i>>2]|0;t=(f[q>>2]|0)+(g<<2)|0;u=(U(f[t>>2]|0,s)|0)+j|0;v=(U(f[t+4>>2]|0,s)|0)+j|0;w=(U(f[t+8>>2]|0,s)|0)+j|0;x=(U(f[t+12>>2]|0,s)|0)+j|0;s=u+m>>a;b[c+g>>0]=s>>>0<256?s:(s|0)>0?255:0;s=v+m>>a;b[c+(g|1)>>0]=s>>>0<256?s:(s|0)>0?255:0;s=w+m>>a;b[c+(g|2)>>0]=s>>>0<256?s:(s|0)>0?255:0;s=x+m>>a;b[c+(g|3)>>0]=s>>>0<256?s:(s|0)>0?255:0;g=g+4|0;if((g|0)>(l|0)){r=p;break a}}}g=0;do{s=f[i>>2]|0;x=(f[q>>2]|0)+(g<<2)|0;w=(U(f[x>>2]|0,s)|0)+j|0;v=(U(f[x+4>>2]|0,s)|0)+j|0;u=(U(f[x+8>>2]|0,s)|0)+j|0;t=(U(f[x+12>>2]|0,s)|0)+j|0;s=u;u=v;v=w;w=1;do{x=(f[q+(w<<2)>>2]|0)+(g<<2)|0;y=f[i+(w<<2)>>2]|0;v=(U(f[x>>2]|0,y)|0)+v|0;u=(U(f[x+4>>2]|0,y)|0)+u|0;s=(U(f[x+8>>2]|0,y)|0)+s|0;t=(U(f[x+12>>2]|0,y)|0)+t|0;w=w+1|0}while((w|0)!=(k|0));w=v+m>>a;b[c+g>>0]=w>>>0<256?w:(w|0)>0?255:0;w=u+m>>a;b[c+(g|1)>>0]=w>>>0<256?w:(w|0)>0?255:0;w=s+m>>a;b[c+(g|2)>>0]=w>>>0<256?w:(w|0)>0?255:0;w=t+m>>a;b[c+(g|3)>>0]=w>>>0<256?w:(w|0)>0?255:0;g=g+4|0}while((g|0)<=(l|0));r=p}while(0);b:do if((r|0)<(h|0)){if(!o){g=r;while(1){w=(U(f[(f[q>>2]|0)+(g<<2)>>2]|0,f[i>>2]|0)|0)+j+m>>a;b[c+g>>0]=w>>>0<256?w:(w|0)>0?255:0;g=g+1|0;if((g|0)==(h|0))break b}}g=r;do{w=(U(f[(f[q>>2]|0)+(g<<2)>>2]|0,f[i>>2]|0)|0)+j|0;y=1;do{w=(U(f[(f[q+(y<<2)>>2]|0)+(g<<2)>>2]|0,f[i+(y<<2)>>2]|0)|0)+w|0;y=y+1|0}while((y|0)!=(k|0));y=w+m>>a;b[c+g>>0]=y>>>0<256?y:(y|0)>0?255:0;g=g+1|0}while((g|0)!=(h|0))}while(0);if(!d)break;else{q=q+4|0;c=c+e|0}}return}function gna(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197520;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function hna(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;i=f[a+4>>2]|0;j=(i|0)/2|0;k=(f[a+28>>2]|0)+(j<<2)|0;l=f[a+80>>2]|0;m=a+68|0;n=f[m>>2]|0;o=f[m+4>>2]|0;m=c+(j<<2)|0;c=g+-1|0;p=(g|0)==0;if(!(f[a+84>>2]&1)){if(p)return;a=h+-4|0;g=(h|0)<4;q=(i|0)<2;r=j+1|0;s=h&-4;t=l+o>>n;u=(t>>>0<256?t:(t|0)>0?255:0)&255;t=l+o>>n;v=(t>>>0<256?t:(t|0)>0?255:0)&255;t=d;w=m;x=c;while(1){a:do if(g)y=0;else{if(q){z=0;while(1){b[t+z>>0]=u;b[t+(z|1)>>0]=u;b[t+(z|2)>>0]=u;b[t+(z|3)>>0]=u;z=z+4|0;if((z|0)>(a|0)){y=s;break a}}}z=0;do{A=l;B=l;C=l;D=l;E=1;do{F=(f[w+(E<<2)>>2]|0)+(z<<2)|0;G=(f[w+(0-E<<2)>>2]|0)+(z<<2)|0;H=f[k+(E<<2)>>2]|0;D=(U((f[F>>2]|0)-(f[G>>2]|0)|0,H)|0)+D|0;C=(U((f[F+4>>2]|0)-(f[G+4>>2]|0)|0,H)|0)+C|0;B=(U((f[F+8>>2]|0)-(f[G+8>>2]|0)|0,H)|0)+B|0;A=(U((f[F+12>>2]|0)-(f[G+12>>2]|0)|0,H)|0)+A|0;E=E+1|0}while((E|0)!=(r|0));E=D+o>>n;b[t+z>>0]=E>>>0<256?E:(E|0)>0?255:0;E=C+o>>n;b[t+(z|1)>>0]=E>>>0<256?E:(E|0)>0?255:0;E=B+o>>n;b[t+(z|2)>>0]=E>>>0<256?E:(E|0)>0?255:0;E=A+o>>n;b[t+(z|3)>>0]=E>>>0<256?E:(E|0)>0?255:0;z=z+4|0}while((z|0)<=(a|0));y=s}while(0);b:do if((y|0)<(h|0)){if(q){z=y;while(1){b[t+z>>0]=v;z=z+1|0;if((z|0)==(h|0))break b}}z=y;do{E=l;H=1;do{E=(U((f[(f[w+(H<<2)>>2]|0)+(z<<2)>>2]|0)-(f[(f[w+(0-H<<2)>>2]|0)+(z<<2)>>2]|0)|0,f[k+(H<<2)>>2]|0)|0)+E|0;H=H+1|0}while((H|0)!=(r|0));H=E+o>>n;b[t+z>>0]=H>>>0<256?H:(H|0)>0?255:0;z=z+1|0}while((z|0)!=(h|0))}while(0);if(!x)break;else{t=t+e|0;w=w+4|0;x=x+-1|0}}return}else{if(p)return;p=h+-4|0;x=(h|0)<4;w=(i|0)<2;i=j+1|0;j=h&-4;t=m;m=d;d=c;while(1){c:do if(x)I=0;else{if(w){c=0;while(1){r=f[k>>2]|0;y=(f[t>>2]|0)+(c<<2)|0;v=(U(f[y>>2]|0,r)|0)+l|0;q=(U(f[y+4>>2]|0,r)|0)+l|0;s=(U(f[y+8>>2]|0,r)|0)+l|0;a=(U(f[y+12>>2]|0,r)|0)+l|0;r=v+o>>n;b[m+c>>0]=r>>>0<256?r:(r|0)>0?255:0;r=q+o>>n;b[m+(c|1)>>0]=r>>>0<256?r:(r|0)>0?255:0;r=s+o>>n;b[m+(c|2)>>0]=r>>>0<256?r:(r|0)>0?255:0;r=a+o>>n;b[m+(c|3)>>0]=r>>>0<256?r:(r|0)>0?255:0;c=c+4|0;if((c|0)>(p|0)){I=j;break c}}}c=0;do{r=f[k>>2]|0;a=(f[t>>2]|0)+(c<<2)|0;s=(U(f[a>>2]|0,r)|0)+l|0;q=(U(f[a+4>>2]|0,r)|0)+l|0;v=(U(f[a+8>>2]|0,r)|0)+l|0;y=(U(f[a+12>>2]|0,r)|0)+l|0;r=v;v=q;q=s;s=1;do{a=(f[t+(s<<2)>>2]|0)+(c<<2)|0;u=(f[t+(0-s<<2)>>2]|0)+(c<<2)|0;g=f[k+(s<<2)>>2]|0;q=(U((f[u>>2]|0)+(f[a>>2]|0)|0,g)|0)+q|0;v=(U((f[u+4>>2]|0)+(f[a+4>>2]|0)|0,g)|0)+v|0;r=(U((f[u+8>>2]|0)+(f[a+8>>2]|0)|0,g)|0)+r|0;y=(U((f[u+12>>2]|0)+(f[a+12>>2]|0)|0,g)|0)+y|0;s=s+1|0}while((s|0)!=(i|0));s=q+o>>n;b[m+c>>0]=s>>>0<256?s:(s|0)>0?255:0;s=v+o>>n;b[m+(c|1)>>0]=s>>>0<256?s:(s|0)>0?255:0;s=r+o>>n;b[m+(c|2)>>0]=s>>>0<256?s:(s|0)>0?255:0;s=y+o>>n;b[m+(c|3)>>0]=s>>>0<256?s:(s|0)>0?255:0;c=c+4|0}while((c|0)<=(p|0));I=j}while(0);d:do if((I|0)<(h|0)){if(w){c=I;while(1){s=(U(f[(f[t>>2]|0)+(c<<2)>>2]|0,f[k>>2]|0)|0)+l+o>>n;b[m+c>>0]=s>>>0<256?s:(s|0)>0?255:0;c=c+1|0;if((c|0)==(h|0))break d}}c=I;do{s=(U(f[(f[t>>2]|0)+(c<<2)>>2]|0,f[k>>2]|0)|0)+l|0;E=1;do{s=(U((f[(f[t+(0-E<<2)>>2]|0)+(c<<2)>>2]|0)+(f[(f[t+(E<<2)>>2]|0)+(c<<2)>>2]|0)|0,f[k+(E<<2)>>2]|0)|0)+s|0;E=E+1|0}while((E|0)!=(i|0));E=s+o>>n;b[m+c>>0]=E>>>0<256?E:(E|0)>0?255:0;c=c+1|0}while((c|0)!=(h|0))}while(0);if(!d)break;else{t=t+4|0;m=m+e|0;d=d+-1|0}}return}}function ina(a){a=a|0;cFc(a);return}function jna(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function kna(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;qna(a,c,d,e,h,i);f[a>>2]=197592;f[a+76>>2]=g;if(!(g&3)){f[k>>2]=0;f[k+4>>2]=0;g=Q0(k,64)|0;a=314684;i=g+64|0;do{b[g>>0]=b[a>>0]|0;g=g+1|0;a=a+1|0}while((g|0)<(i|0));Qja(-215,k,314749,311875,2627)}else{t=j;return}}function lna(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197568;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function mna(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197568;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function nna(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0;h=f[a+28>>2]|0;i=+n[a+72>>2];j=f[a+4>>2]|0;if(!e)return;a=g+-4|0;k=(g|0)<4;l=(j|0)>1;m=g&-4;o=b;b=c;c=e;while(1){c=c+-1|0;a:do if(k)p=0;else{e=f[o>>2]|0;if(!l){q=0;while(1){r=+n[h>>2];s=e+(q<<2)|0;t=i+r*+n[s+4>>2];u=i+r*+n[s+8>>2];v=i+r*+n[s+12>>2];n[b+(q<<2)>>2]=i+r*+n[s>>2];n[b+((q|1)<<2)>>2]=t;n[b+((q|2)<<2)>>2]=u;n[b+((q|3)<<2)>>2]=v;q=q+4|0;if((q|0)>(a|0)){p=m;break a}}}q=0;do{v=+n[h>>2];s=e+(q<<2)|0;u=i+v*+n[s+12>>2];t=i+v*+n[s+8>>2];r=i+v*+n[s+4>>2];w=i+v*+n[s>>2];s=1;do{x=(f[o+(s<<2)>>2]|0)+(q<<2)|0;v=+n[h+(s<<2)>>2];w=w+v*+n[x>>2];r=r+v*+n[x+4>>2];t=t+v*+n[x+8>>2];u=u+v*+n[x+12>>2];s=s+1|0}while((s|0)!=(j|0));n[b+(q<<2)>>2]=w;n[b+((q|1)<<2)>>2]=r;n[b+((q|2)<<2)>>2]=t;n[b+((q|3)<<2)>>2]=u;q=q+4|0}while((q|0)<=(a|0));p=m}while(0);b:do if((p|0)<(g|0)){q=f[o>>2]|0;if(!l){e=p;while(1){n[b+(e<<2)>>2]=i+ +n[h>>2]*+n[q+(e<<2)>>2];e=e+1|0;if((e|0)==(g|0))break b}}e=p;do{v=i+ +n[h>>2]*+n[q+(e<<2)>>2];s=1;do{v=v+ +n[h+(s<<2)>>2]*+n[(f[o+(s<<2)>>2]|0)+(e<<2)>>2];s=s+1|0}while((s|0)!=(j|0));n[b+(e<<2)>>2]=v;e=e+1|0}while((e|0)!=(g|0))}while(0);if(!c)break;else{o=o+4|0;b=b+d|0}}return}function ona(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197568;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function pna(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0.0,l=0,m=0,o=0.0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0;h=(f[a+4>>2]|0)/2|0;i=(f[a+28>>2]|0)+(h<<2)|0;j=(f[a+76>>2]&1|0)==0;k=+n[i>>2];if(k==2.0)l=+n[i+4>>2]==1.0;else l=0;if(k==-2.0)m=+n[i+4>>2]==1.0;else m=0;o=+n[i+4>>2];if(k==0.0)if(o==1.0){p=1;q=1.0}else{p=o==-1.0;q=o}else{p=0;q=o}o=+n[a+72>>2];if(!e)return;a=q<0.0;i=g+-4|0;r=(g|0)<4;s=g&-4;t=c;c=b+(h<<2)|0;h=e;while(1){h=h+-1|0;e=f[c+-4>>2]|0;b=f[c>>2]|0;c=c+4|0;u=f[c>>2]|0;a:do if(j)if(p){v=a?u:e;w=a?e:u;if(r)x=0;else{y=w;z=v;A=0;do{B=A|1;C=o+(+n[y+(B<<2)>>2]-+n[z+(B<<2)>>2]);n[t+(A<<2)>>2]=o+(+n[y+(A<<2)>>2]-+n[z+(A<<2)>>2]);n[t+(B<<2)>>2]=C;B=A|2;D=A|3;C=o+(+n[y+(D<<2)>>2]-+n[z+(D<<2)>>2]);n[t+(B<<2)>>2]=o+(+n[y+(B<<2)>>2]-+n[z+(B<<2)>>2]);n[t+(D<<2)>>2]=C;A=A+4|0}while((A|0)<=(i|0));x=s}if((x|0)>=(g|0))break;A=w;z=v;y=x;do{n[t+(y<<2)>>2]=o+(+n[A+(y<<2)>>2]-+n[z+(y<<2)>>2]);y=y+1|0}while((y|0)!=(g|0))}else{if(r)E=0;else{y=u;z=e;A=0;do{v=A|1;C=o+q*(+n[y+(v<<2)>>2]-+n[z+(v<<2)>>2]);n[t+(A<<2)>>2]=o+q*(+n[y+(A<<2)>>2]-+n[z+(A<<2)>>2]);n[t+(v<<2)>>2]=C;v=A|2;w=A|3;C=o+q*(+n[y+(w<<2)>>2]-+n[z+(w<<2)>>2]);n[t+(v<<2)>>2]=o+q*(+n[y+(v<<2)>>2]-+n[z+(v<<2)>>2]);n[t+(w<<2)>>2]=C;A=A+4|0}while((A|0)<=(i|0));E=s}if((E|0)>=(g|0))break;A=u;z=e;y=E;do{n[t+(y<<2)>>2]=o+q*(+n[A+(y<<2)>>2]-+n[z+(y<<2)>>2]);y=y+1|0}while((y|0)!=(g|0))}else{if(l){if(r)F=0;else{y=e;z=u;A=0;do{w=A|1;C=o+(+n[z+(w<<2)>>2]+(+n[y+(w<<2)>>2]+ +n[b+(w<<2)>>2]*2.0));n[t+(A<<2)>>2]=o+(+n[z+(A<<2)>>2]+(+n[y+(A<<2)>>2]+ +n[b+(A<<2)>>2]*2.0));n[t+(w<<2)>>2]=C;w=A|2;v=A|3;C=o+(+n[z+(v<<2)>>2]+(+n[y+(v<<2)>>2]+ +n[b+(v<<2)>>2]*2.0));n[t+(w<<2)>>2]=o+(+n[z+(w<<2)>>2]+(+n[y+(w<<2)>>2]+ +n[b+(w<<2)>>2]*2.0));n[t+(v<<2)>>2]=C;A=A+4|0}while((A|0)<=(i|0));F=s}if((F|0)>=(g|0))break;A=e;y=u;z=F;while(1){n[t+(z<<2)>>2]=o+(+n[y+(z<<2)>>2]+(+n[A+(z<<2)>>2]+ +n[b+(z<<2)>>2]*2.0));z=z+1|0;if((z|0)==(g|0))break a}}if(m){if(r)G=0;else{z=e;A=u;y=0;do{v=y|1;C=o+(+n[A+(v<<2)>>2]+(+n[z+(v<<2)>>2]-+n[b+(v<<2)>>2]*2.0));n[t+(y<<2)>>2]=o+(+n[A+(y<<2)>>2]+(+n[z+(y<<2)>>2]-+n[b+(y<<2)>>2]*2.0));n[t+(v<<2)>>2]=C;v=y|2;w=y|3;C=o+(+n[A+(w<<2)>>2]+(+n[z+(w<<2)>>2]-+n[b+(w<<2)>>2]*2.0));n[t+(v<<2)>>2]=o+(+n[A+(v<<2)>>2]+(+n[z+(v<<2)>>2]-+n[b+(v<<2)>>2]*2.0));n[t+(w<<2)>>2]=C;y=y+4|0}while((y|0)<=(i|0));G=s}if((G|0)>=(g|0))break;y=e;z=u;A=G;do{n[t+(A<<2)>>2]=o+(+n[z+(A<<2)>>2]+(+n[y+(A<<2)>>2]-+n[b+(A<<2)>>2]*2.0));A=A+1|0}while((A|0)!=(g|0))}else{if(r)H=0;else{A=e;y=u;z=0;do{w=z|1;C=o+(q*(+n[A+(w<<2)>>2]+ +n[y+(w<<2)>>2])+k*+n[b+(w<<2)>>2]);n[t+(z<<2)>>2]=o+(q*(+n[A+(z<<2)>>2]+ +n[y+(z<<2)>>2])+k*+n[b+(z<<2)>>2]);n[t+(w<<2)>>2]=C;w=z|2;v=z|3;C=o+(q*(+n[A+(v<<2)>>2]+ +n[y+(v<<2)>>2])+k*+n[b+(v<<2)>>2]);n[t+(w<<2)>>2]=o+(q*(+n[A+(w<<2)>>2]+ +n[y+(w<<2)>>2])+k*+n[b+(w<<2)>>2]);n[t+(v<<2)>>2]=C;z=z+4|0}while((z|0)<=(i|0));H=s}if((H|0)>=(g|0))break;z=e;y=u;A=H;do{n[t+(A<<2)>>2]=o+(q*(+n[z+(A<<2)>>2]+ +n[y+(A<<2)>>2])+k*+n[b+(A<<2)>>2]);A=A+1|0}while((A|0)!=(g|0))}}while(0);if(!h)break;else t=t+d|0}return}function qna(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=t;t=t+16|0;g=h;i=a+8|0;f[i>>2]=-1;j=a+4|0;f[j>>2]=-1;f[a>>2]=197568;k=a+12|0;f[k>>2]=1124007936;l=a+16|0;m=a+20|0;o=a+52|0;p=l;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[o>>2]=m;r=a+60|0;s=a+56|0;f[s>>2]=r;f[r>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((k|0)!=(c|0)){r=c+36|0;u=f[r>>2]|0;if(u){v=u+12|0;f[v>>2]=(f[v>>2]|0)+1;v=a+48|0;u=f[v>>2]|0;if((u|0)!=0?(w=u+12|0,u=f[w>>2]|0,f[w>>2]=u+-1,(u|0)==1):0){iT(k);x=v}else x=v}else x=a+48|0;f[x>>2]=0;v=a+28|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[l>>2]|0)>0){u=f[o>>2]|0;o=0;do{f[u+(o<<2)>>2]=0;o=o+1|0;y=f[l>>2]|0}while((o|0)<(y|0));f[k>>2]=f[c>>2];if((y|0)<3)z=13;else z=15}else{f[k>>2]=f[c>>2];z=13}if((z|0)==13){y=f[c+4>>2]|0;if((y|0)<3){f[l>>2]=y;f[m>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];y=f[c+44>>2]|0;l=f[s>>2]|0;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2]}else z=15}if((z|0)==15)hT(k,c);f[v>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[x>>2]=f[r>>2]}}else{r=g+8|0;f[r>>2]=0;f[r+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=k;jO(c,g)}f[i>>2]=d;d=f[m>>2]|0;m=f[a+24>>2]|0;f[j>>2]=d+-1+m;n[a+72>>2]=e;if((f[k>>2]&4095|0)!=5){f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;p=B;C=315738;q=p+77|0;do{b[p>>0]=b[C>>0]|0;p=p+1|0;C=C+1|0}while((p|0)<(q|0));Qja(-215,g,315816,311875,2564)}if((d|0)==1|(m|0)==1){t=h;return}else{f[g>>2]=0;A=g+4|0;f[A>>2]=0;B=Q0(g,77)|0;p=B;C=315738;q=p+77|0;do{b[p>>0]=b[C>>0]|0;p=p+1|0;C=C+1|0}while((p|0)<(q|0));Qja(-215,g,315816,311875,2564)}}function rna(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197568;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function sna(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0.0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0,D=0.0,E=0,F=0.0;h=f[a+4>>2]|0;i=(h|0)/2|0;j=(f[a+28>>2]|0)+(i<<2)|0;k=+n[a+72>>2];l=b+(i<<2)|0;b=e+-1|0;m=(e|0)==0;if(!(f[a+76>>2]&1)){if(m)return;a=g+-4|0;e=(g|0)<4;o=(h|0)<2;p=i+1|0;q=g&-4;r=c;s=l;t=b;while(1){a:do if(e)u=0;else{if(o){v=0;while(1){n[r+(v<<2)>>2]=k;n[r+((v|1)<<2)>>2]=k;n[r+((v|2)<<2)>>2]=k;n[r+((v|3)<<2)>>2]=k;v=v+4|0;if((v|0)>(a|0)){u=q;break a}}}v=0;do{w=k;x=k;y=k;z=k;A=1;do{B=(f[s+(A<<2)>>2]|0)+(v<<2)|0;C=(f[s+(0-A<<2)>>2]|0)+(v<<2)|0;D=+n[j+(A<<2)>>2];z=z+D*(+n[B>>2]-+n[C>>2]);y=y+D*(+n[B+4>>2]-+n[C+4>>2]);x=x+D*(+n[B+8>>2]-+n[C+8>>2]);w=w+D*(+n[B+12>>2]-+n[C+12>>2]);A=A+1|0}while((A|0)!=(p|0));n[r+(v<<2)>>2]=z;n[r+((v|1)<<2)>>2]=y;n[r+((v|2)<<2)>>2]=x;n[r+((v|3)<<2)>>2]=w;v=v+4|0}while((v|0)<=(a|0));u=q}while(0);b:do if((u|0)<(g|0)){if(o){v=u;while(1){n[r+(v<<2)>>2]=k;v=v+1|0;if((v|0)==(g|0))break b}}v=u;do{D=k;A=1;do{D=D+ +n[j+(A<<2)>>2]*(+n[(f[s+(A<<2)>>2]|0)+(v<<2)>>2]-+n[(f[s+(0-A<<2)>>2]|0)+(v<<2)>>2]);A=A+1|0}while((A|0)!=(p|0));n[r+(v<<2)>>2]=D;v=v+1|0}while((v|0)!=(g|0))}while(0);if(!t)break;else{r=r+d|0;s=s+4|0;t=t+-1|0}}return}else{if(m)return;m=g+-4|0;t=(g|0)<4;s=(h|0)<2;h=i+1|0;i=g&-4;r=l;l=c;c=b;while(1){c:do if(t)E=0;else{b=f[r>>2]|0;if(s){p=0;while(1){w=+n[j>>2];u=b+(p<<2)|0;x=k+w*+n[u+4>>2];y=k+w*+n[u+8>>2];z=k+w*+n[u+12>>2];n[l+(p<<2)>>2]=k+w*+n[u>>2];n[l+((p|1)<<2)>>2]=x;n[l+((p|2)<<2)>>2]=y;n[l+((p|3)<<2)>>2]=z;p=p+4|0;if((p|0)>(m|0)){E=i;break c}}}p=0;do{z=+n[j>>2];u=b+(p<<2)|0;y=k+z*+n[u+12>>2];x=k+z*+n[u+8>>2];w=k+z*+n[u+4>>2];F=k+z*+n[u>>2];u=1;do{o=(f[r+(u<<2)>>2]|0)+(p<<2)|0;q=(f[r+(0-u<<2)>>2]|0)+(p<<2)|0;z=+n[j+(u<<2)>>2];F=F+z*(+n[o>>2]+ +n[q>>2]);w=w+z*(+n[o+4>>2]+ +n[q+4>>2]);x=x+z*(+n[o+8>>2]+ +n[q+8>>2]);y=y+z*(+n[o+12>>2]+ +n[q+12>>2]);u=u+1|0}while((u|0)!=(h|0));n[l+(p<<2)>>2]=F;n[l+((p|1)<<2)>>2]=w;n[l+((p|2)<<2)>>2]=x;n[l+((p|3)<<2)>>2]=y;p=p+4|0}while((p|0)<=(m|0));E=i}while(0);d:do if((E|0)<(g|0)){p=f[r>>2]|0;if(s){b=E;while(1){n[l+(b<<2)>>2]=k+ +n[j>>2]*+n[p+(b<<2)>>2];b=b+1|0;if((b|0)==(g|0))break d}}b=E;do{D=k+ +n[j>>2]*+n[p+(b<<2)>>2];u=1;do{D=D+ +n[j+(u<<2)>>2]*(+n[(f[r+(u<<2)>>2]|0)+(b<<2)>>2]+ +n[(f[r+(0-u<<2)>>2]|0)+(b<<2)>>2]);u=u+1|0}while((u|0)!=(h|0));n[l+(b<<2)>>2]=D;b=b+1|0}while((b|0)!=(g|0))}while(0);if(!c)break;else{r=r+4|0;l=l+d|0;c=c+-1|0}}return}}function tna(a){a=a|0;cFc(a);return}function una(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function vna(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=t;t=t+16|0;k=j;Bna(a,c,d,e,h,i);f[a>>2]=197664;f[a+76>>2]=g;if(!(g&3)){f[k>>2]=0;f[k+4>>2]=0;g=Q0(k,64)|0;a=314684;i=g+64|0;do{b[g>>0]=b[a>>0]|0;g=g+1|0;a=a+1|0}while((g|0)<(i|0));Qja(-215,k,314749,311875,2627)}else{t=j;return}}function wna(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197640;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0))return;hI(b);return}function xna(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197640;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function yna(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=f[a+28>>2]|0;j=f[a+72>>2]|0;k=f[a+4>>2]|0;if(!g)return;a=h+-4|0;l=(h|0)<4;m=(k|0)>1;n=h&-4;o=b;b=c;c=g;while(1){c=c+-1|0;a:do if(l)p=0;else{g=f[i>>2]|0;q=f[o>>2]|0;if(!m){r=0;while(1){s=q+(r<<2)|0;t=(U(f[s>>2]|0,g)|0)+j|0;u=(U(f[s+4>>2]|0,g)|0)+j|0;v=(U(f[s+8>>2]|0,g)|0)+j|0;w=(U(f[s+12>>2]|0,g)|0)+j|0;d[b+(r<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;d[b+((r|1)<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;d[b+((r|2)<<1)>>1]=(v+32768|0)>>>0<65536?v:(v|0)>0?32767:32768;d[b+((r|3)<<1)>>1]=(w+32768|0)>>>0<65536?w:(w|0)>0?32767:32768;r=r+4|0;if((r|0)>(a|0)){p=n;break a}}}r=0;do{w=q+(r<<2)|0;v=(U(f[w>>2]|0,g)|0)+j|0;u=(U(f[w+4>>2]|0,g)|0)+j|0;t=(U(f[w+8>>2]|0,g)|0)+j|0;s=(U(f[w+12>>2]|0,g)|0)+j|0;w=t;t=u;u=v;v=1;do{x=(f[o+(v<<2)>>2]|0)+(r<<2)|0;y=f[i+(v<<2)>>2]|0;u=(U(f[x>>2]|0,y)|0)+u|0;t=(U(f[x+4>>2]|0,y)|0)+t|0;w=(U(f[x+8>>2]|0,y)|0)+w|0;s=(U(f[x+12>>2]|0,y)|0)+s|0;v=v+1|0}while((v|0)!=(k|0));d[b+(r<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;d[b+((r|1)<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;d[b+((r|2)<<1)>>1]=(w+32768|0)>>>0<65536?w:(w|0)>0?32767:32768;d[b+((r|3)<<1)>>1]=(s+32768|0)>>>0<65536?s:(s|0)>0?32767:32768;r=r+4|0}while((r|0)<=(a|0));p=n}while(0);b:do if((p|0)<(h|0)){r=f[i>>2]|0;g=f[o>>2]|0;if(!m){q=p;while(1){v=(U(f[g+(q<<2)>>2]|0,r)|0)+j|0;d[b+(q<<1)>>1]=(v+32768|0)>>>0<65536?v:(v|0)>0?32767:32768;q=q+1|0;if((q|0)==(h|0))break b}}q=p;do{v=(U(f[g+(q<<2)>>2]|0,r)|0)+j|0;y=1;do{v=(U(f[(f[o+(y<<2)>>2]|0)+(q<<2)>>2]|0,f[i+(y<<2)>>2]|0)|0)+v|0;y=y+1|0}while((y|0)!=(k|0));d[b+(q<<1)>>1]=(v+32768|0)>>>0<65536?v:(v|0)>0?32767:32768;q=q+1|0}while((q|0)!=(h|0))}while(0);if(!c)break;else{o=o+4|0;b=b+e|0}}return}function zna(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197640;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Ana(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;i=(f[a+4>>2]|0)/2|0;j=(f[a+28>>2]|0)+(i<<2)|0;k=(f[a+76>>2]&1|0)==0;l=f[j>>2]|0;switch(l|0){case 2:{m=f[j+4>>2]|0;n=m;o=0;p=(m|0)==1;q=0;break}case -2:{m=f[j+4>>2]|0;n=m;o=(m|0)==1;p=0;q=0;break}case 0:{m=f[j+4>>2]|0;n=m;o=0;p=0;q=(m|0)==1|(m|0)==-1;break}default:{n=f[j+4>>2]|0;o=0;p=0;q=0}}j=f[a+72>>2]|0;if(!g)return;a=(n|0)<0;m=h+-4|0;r=(h|0)<4;s=h&-4;t=c;c=b+(i<<2)|0;i=g;while(1){i=i+-1|0;g=f[c+-4>>2]|0;b=f[c>>2]|0;c=c+4|0;u=f[c>>2]|0;a:do if(k)if(q){v=a?u:g;w=a?g:u;if(r)x=0;else{y=w;z=v;A=0;do{B=(f[y+(A<<2)>>2]|0)-(f[z+(A<<2)>>2]|0)+j|0;C=A|1;D=(f[y+(C<<2)>>2]|0)-(f[z+(C<<2)>>2]|0)+j|0;d[t+(A<<1)>>1]=(B+32768|0)>>>0<65536?B:(B|0)>0?32767:32768;d[t+(C<<1)>>1]=(D+32768|0)>>>0<65536?D:(D|0)>0?32767:32768;D=A|2;C=(f[y+(D<<2)>>2]|0)-(f[z+(D<<2)>>2]|0)+j|0;B=A|3;E=(f[y+(B<<2)>>2]|0)-(f[z+(B<<2)>>2]|0)+j|0;d[t+(D<<1)>>1]=(C+32768|0)>>>0<65536?C:(C|0)>0?32767:32768;d[t+(B<<1)>>1]=(E+32768|0)>>>0<65536?E:(E|0)>0?32767:32768;A=A+4|0}while((A|0)<=(m|0));x=s}if((x|0)>=(h|0))break;A=w;z=v;y=x;do{E=(f[A+(y<<2)>>2]|0)-(f[z+(y<<2)>>2]|0)+j|0;d[t+(y<<1)>>1]=(E+32768|0)>>>0<65536?E:(E|0)>0?32767:32768;y=y+1|0}while((y|0)!=(h|0))}else{if(r)F=0;else{y=u;z=g;A=0;do{v=(U((f[y+(A<<2)>>2]|0)-(f[z+(A<<2)>>2]|0)|0,n)|0)+j|0;w=A|1;E=(U((f[y+(w<<2)>>2]|0)-(f[z+(w<<2)>>2]|0)|0,n)|0)+j|0;d[t+(A<<1)>>1]=(v+32768|0)>>>0<65536?v:(v|0)>0?32767:32768;d[t+(w<<1)>>1]=(E+32768|0)>>>0<65536?E:(E|0)>0?32767:32768;E=A|2;w=(U((f[y+(E<<2)>>2]|0)-(f[z+(E<<2)>>2]|0)|0,n)|0)+j|0;v=A|3;B=(U((f[y+(v<<2)>>2]|0)-(f[z+(v<<2)>>2]|0)|0,n)|0)+j|0;d[t+(E<<1)>>1]=(w+32768|0)>>>0<65536?w:(w|0)>0?32767:32768;d[t+(v<<1)>>1]=(B+32768|0)>>>0<65536?B:(B|0)>0?32767:32768;A=A+4|0}while((A|0)<=(m|0));F=s}if((F|0)>=(h|0))break;A=u;z=g;y=F;do{B=(U((f[A+(y<<2)>>2]|0)-(f[z+(y<<2)>>2]|0)|0,n)|0)+j|0;d[t+(y<<1)>>1]=(B+32768|0)>>>0<65536?B:(B|0)>0?32767:32768;y=y+1|0}while((y|0)!=(h|0))}else{if(p){if(r)G=0;else{y=g;z=u;A=0;do{B=(f[y+(A<<2)>>2]|0)+j+(f[b+(A<<2)>>2]<<1)+(f[z+(A<<2)>>2]|0)|0;v=A|1;w=(f[y+(v<<2)>>2]|0)+j+(f[b+(v<<2)>>2]<<1)+(f[z+(v<<2)>>2]|0)|0;d[t+(A<<1)>>1]=(B+32768|0)>>>0<65536?B:(B|0)>0?32767:32768;d[t+(v<<1)>>1]=(w+32768|0)>>>0<65536?w:(w|0)>0?32767:32768;w=A|2;v=(f[y+(w<<2)>>2]|0)+j+(f[b+(w<<2)>>2]<<1)+(f[z+(w<<2)>>2]|0)|0;B=A|3;E=(f[y+(B<<2)>>2]|0)+j+(f[b+(B<<2)>>2]<<1)+(f[z+(B<<2)>>2]|0)|0;d[t+(w<<1)>>1]=(v+32768|0)>>>0<65536?v:(v|0)>0?32767:32768;d[t+(B<<1)>>1]=(E+32768|0)>>>0<65536?E:(E|0)>0?32767:32768;A=A+4|0}while((A|0)<=(m|0));G=s}if((G|0)>=(h|0))break;A=g;z=u;y=G;while(1){E=(f[A+(y<<2)>>2]|0)+j+(f[b+(y<<2)>>2]<<1)+(f[z+(y<<2)>>2]|0)|0;d[t+(y<<1)>>1]=(E+32768|0)>>>0<65536?E:(E|0)>0?32767:32768;y=y+1|0;if((y|0)==(h|0))break a}}if(o){if(r)H=0;else{y=g;z=u;A=0;do{E=(f[y+(A<<2)>>2]|0)+j-(f[b+(A<<2)>>2]<<1)+(f[z+(A<<2)>>2]|0)|0;B=A|1;v=(f[y+(B<<2)>>2]|0)+j-(f[b+(B<<2)>>2]<<1)+(f[z+(B<<2)>>2]|0)|0;d[t+(A<<1)>>1]=(E+32768|0)>>>0<65536?E:(E|0)>0?32767:32768;d[t+(B<<1)>>1]=(v+32768|0)>>>0<65536?v:(v|0)>0?32767:32768;v=A|2;B=(f[y+(v<<2)>>2]|0)+j-(f[b+(v<<2)>>2]<<1)+(f[z+(v<<2)>>2]|0)|0;E=A|3;w=(f[y+(E<<2)>>2]|0)+j-(f[b+(E<<2)>>2]<<1)+(f[z+(E<<2)>>2]|0)|0;d[t+(v<<1)>>1]=(B+32768|0)>>>0<65536?B:(B|0)>0?32767:32768;d[t+(E<<1)>>1]=(w+32768|0)>>>0<65536?w:(w|0)>0?32767:32768;A=A+4|0}while((A|0)<=(m|0));H=s}if((H|0)>=(h|0))break;A=g;z=u;y=H;do{w=(f[A+(y<<2)>>2]|0)+j-(f[b+(y<<2)>>2]<<1)+(f[z+(y<<2)>>2]|0)|0;d[t+(y<<1)>>1]=(w+32768|0)>>>0<65536?w:(w|0)>0?32767:32768;y=y+1|0}while((y|0)!=(h|0))}else{if(r)I=0;else{y=g;z=u;A=0;do{w=U((f[z+(A<<2)>>2]|0)+(f[y+(A<<2)>>2]|0)|0,n)|0;E=(U(f[b+(A<<2)>>2]|0,l)|0)+j+w|0;w=A|1;B=U((f[z+(w<<2)>>2]|0)+(f[y+(w<<2)>>2]|0)|0,n)|0;v=(U(f[b+(w<<2)>>2]|0,l)|0)+j+B|0;d[t+(A<<1)>>1]=(E+32768|0)>>>0<65536?E:(E|0)>0?32767:32768;d[t+(w<<1)>>1]=(v+32768|0)>>>0<65536?v:(v|0)>0?32767:32768;v=A|2;w=U((f[z+(v<<2)>>2]|0)+(f[y+(v<<2)>>2]|0)|0,n)|0;E=(U(f[b+(v<<2)>>2]|0,l)|0)+j+w|0;w=A|3;B=U((f[z+(w<<2)>>2]|0)+(f[y+(w<<2)>>2]|0)|0,n)|0;C=(U(f[b+(w<<2)>>2]|0,l)|0)+j+B|0;d[t+(v<<1)>>1]=(E+32768|0)>>>0<65536?E:(E|0)>0?32767:32768;d[t+(w<<1)>>1]=(C+32768|0)>>>0<65536?C:(C|0)>0?32767:32768;A=A+4|0}while((A|0)<=(m|0));I=s}if((I|0)>=(h|0))break;A=g;y=u;z=I;do{C=U((f[y+(z<<2)>>2]|0)+(f[A+(z<<2)>>2]|0)|0,n)|0;w=(U(f[b+(z<<2)>>2]|0,l)|0)+j+C|0;d[t+(z<<1)>>1]=(w+32768|0)>>>0<65536?w:(w|0)>0?32767:32768;z=z+1|0}while((z|0)!=(h|0))}}while(0);if(!i)break;else t=t+e|0}return}function Bna(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=t;t=t+16|0;g=h;i=a+8|0;f[i>>2]=-1;j=a+4|0;f[j>>2]=-1;f[a>>2]=197640;k=a+12|0;f[k>>2]=1124007936;l=a+16|0;m=a+20|0;n=a+52|0;o=l;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[n>>2]=m;q=a+60|0;r=a+56|0;f[r>>2]=q;f[q>>2]=0;f[a+64>>2]=0;if(f[c>>2]&16384){if((k|0)!=(c|0)){q=c+36|0;s=f[q>>2]|0;if(s){u=s+12|0;f[u>>2]=(f[u>>2]|0)+1;u=a+48|0;s=f[u>>2]|0;if((s|0)!=0?(v=s+12|0,s=f[v>>2]|0,f[v>>2]=s+-1,(s|0)==1):0){iT(k);w=u}else w=u}else w=a+48|0;f[w>>2]=0;u=a+28|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[l>>2]|0)>0){s=f[n>>2]|0;n=0;do{f[s+(n<<2)>>2]=0;n=n+1|0;x=f[l>>2]|0}while((n|0)<(x|0));f[k>>2]=f[c>>2];if((x|0)<3)y=13;else y=15}else{f[k>>2]=f[c>>2];y=13}if((y|0)==13){x=f[c+4>>2]|0;if((x|0)<3){f[l>>2]=x;f[m>>2]=f[c+8>>2];f[a+24>>2]=f[c+12>>2];x=f[c+44>>2]|0;l=f[r>>2]|0;f[l>>2]=f[x>>2];f[l+4>>2]=f[x+4>>2]}else y=15}if((y|0)==15)hT(k,c);f[u>>2]=f[c+16>>2];f[a+32>>2]=f[c+20>>2];f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+28>>2];f[a+44>>2]=f[c+32>>2];f[w>>2]=f[q>>2]}}else{q=g+8|0;f[q>>2]=0;f[q+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=k;jO(c,g)}f[i>>2]=d;d=f[m>>2]|0;m=f[a+24>>2]|0;f[j>>2]=d+-1+m;j=Asc(e)|0;f[a+72>>2]=j;if((f[k>>2]&4095|0)!=4){f[g>>2]=0;z=g+4|0;f[z>>2]=0;A=Q0(g,77)|0;o=A;B=315738;p=o+77|0;do{b[o>>0]=b[B>>0]|0;o=o+1|0;B=B+1|0}while((o|0)<(p|0));Qja(-215,g,315816,311875,2564)}if((d|0)==1|(m|0)==1){t=h;return}else{f[g>>2]=0;z=g+4|0;f[z>>2]=0;A=Q0(g,77)|0;o=A;B=315738;p=o+77|0;do{b[o>>0]=b[B>>0]|0;o=o+1|0;B=B+1|0}while((o|0)<(p|0));Qja(-215,g,315816,311875,2564)}}function Cna(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197640;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Dna(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;i=f[a+4>>2]|0;j=(i|0)/2|0;k=(f[a+28>>2]|0)+(j<<2)|0;l=f[a+72>>2]|0;m=b+(j<<2)|0;b=g+-1|0;n=(g|0)==0;if(!(f[a+76>>2]&1)){if(n)return;a=h+-4|0;g=(h|0)<4;o=(i|0)<2;p=j+1|0;q=h&-4;r=((l+32768|0)>>>0<65536?l:(l|0)>0?32767:32768)&65535;s=((l+32768|0)>>>0<65536?l:(l|0)>0?32767:32768)&65535;t=c;u=m;v=b;while(1){a:do if(g)w=0;else{if(o){x=0;while(1){d[t+(x<<1)>>1]=r;d[t+((x|1)<<1)>>1]=r;d[t+((x|2)<<1)>>1]=r;d[t+((x|3)<<1)>>1]=r;x=x+4|0;if((x|0)>(a|0)){w=q;break a}}}x=0;do{y=l;z=l;A=l;B=l;C=1;do{D=(f[u+(C<<2)>>2]|0)+(x<<2)|0;E=(f[u+(0-C<<2)>>2]|0)+(x<<2)|0;F=f[k+(C<<2)>>2]|0;B=(U((f[D>>2]|0)-(f[E>>2]|0)|0,F)|0)+B|0;A=(U((f[D+4>>2]|0)-(f[E+4>>2]|0)|0,F)|0)+A|0;z=(U((f[D+8>>2]|0)-(f[E+8>>2]|0)|0,F)|0)+z|0;y=(U((f[D+12>>2]|0)-(f[E+12>>2]|0)|0,F)|0)+y|0;C=C+1|0}while((C|0)!=(p|0));d[t+(x<<1)>>1]=(B+32768|0)>>>0<65536?B:(B|0)>0?32767:32768;d[t+((x|1)<<1)>>1]=(A+32768|0)>>>0<65536?A:(A|0)>0?32767:32768;d[t+((x|2)<<1)>>1]=(z+32768|0)>>>0<65536?z:(z|0)>0?32767:32768;d[t+((x|3)<<1)>>1]=(y+32768|0)>>>0<65536?y:(y|0)>0?32767:32768;x=x+4|0}while((x|0)<=(a|0));w=q}while(0);b:do if((w|0)<(h|0)){if(o){x=w;while(1){d[t+(x<<1)>>1]=s;x=x+1|0;if((x|0)==(h|0))break b}}x=w;do{C=l;F=1;do{C=(U((f[(f[u+(F<<2)>>2]|0)+(x<<2)>>2]|0)-(f[(f[u+(0-F<<2)>>2]|0)+(x<<2)>>2]|0)|0,f[k+(F<<2)>>2]|0)|0)+C|0;F=F+1|0}while((F|0)!=(p|0));d[t+(x<<1)>>1]=(C+32768|0)>>>0<65536?C:(C|0)>0?32767:32768;x=x+1|0}while((x|0)!=(h|0))}while(0);if(!v)break;else{t=t+e|0;u=u+4|0;v=v+-1|0}}return}else{if(n)return;n=h+-4|0;v=(h|0)<4;u=(i|0)<2;i=j+1|0;j=h&-4;t=m;m=c;c=b;while(1){c:do if(v)G=0;else{b=f[k>>2]|0;p=f[t>>2]|0;if(u){w=0;while(1){s=p+(w<<2)|0;o=(U(f[s>>2]|0,b)|0)+l|0;q=(U(f[s+4>>2]|0,b)|0)+l|0;a=(U(f[s+8>>2]|0,b)|0)+l|0;r=(U(f[s+12>>2]|0,b)|0)+l|0;d[m+(w<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;d[m+((w|1)<<1)>>1]=(q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768;d[m+((w|2)<<1)>>1]=(a+32768|0)>>>0<65536?a:(a|0)>0?32767:32768;d[m+((w|3)<<1)>>1]=(r+32768|0)>>>0<65536?r:(r|0)>0?32767:32768;w=w+4|0;if((w|0)>(n|0)){G=j;break c}}}w=0;do{r=p+(w<<2)|0;a=(U(f[r>>2]|0,b)|0)+l|0;q=(U(f[r+4>>2]|0,b)|0)+l|0;o=(U(f[r+8>>2]|0,b)|0)+l|0;s=(U(f[r+12>>2]|0,b)|0)+l|0;r=o;o=q;q=a;a=1;do{g=(f[t+(a<<2)>>2]|0)+(w<<2)|0;x=(f[t+(0-a<<2)>>2]|0)+(w<<2)|0;F=f[k+(a<<2)>>2]|0;q=(U((f[x>>2]|0)+(f[g>>2]|0)|0,F)|0)+q|0;o=(U((f[x+4>>2]|0)+(f[g+4>>2]|0)|0,F)|0)+o|0;r=(U((f[x+8>>2]|0)+(f[g+8>>2]|0)|0,F)|0)+r|0;s=(U((f[x+12>>2]|0)+(f[g+12>>2]|0)|0,F)|0)+s|0;a=a+1|0}while((a|0)!=(i|0));d[m+(w<<1)>>1]=(q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768;d[m+((w|1)<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;d[m+((w|2)<<1)>>1]=(r+32768|0)>>>0<65536?r:(r|0)>0?32767:32768;d[m+((w|3)<<1)>>1]=(s+32768|0)>>>0<65536?s:(s|0)>0?32767:32768;w=w+4|0}while((w|0)<=(n|0));G=j}while(0);d:do if((G|0)<(h|0)){w=f[k>>2]|0;b=f[t>>2]|0;if(u){p=G;while(1){a=(U(f[b+(p<<2)>>2]|0,w)|0)+l|0;d[m+(p<<1)>>1]=(a+32768|0)>>>0<65536?a:(a|0)>0?32767:32768;p=p+1|0;if((p|0)==(h|0))break d}}p=G;do{a=(U(f[b+(p<<2)>>2]|0,w)|0)+l|0;C=1;do{a=(U((f[(f[t+(0-C<<2)>>2]|0)+(p<<2)>>2]|0)+(f[(f[t+(C<<2)>>2]|0)+(p<<2)>>2]|0)|0,f[k+(C<<2)>>2]|0)|0)+a|0;C=C+1|0}while((C|0)!=(i|0));d[m+(p<<1)>>1]=(a+32768|0)>>>0<65536?a:(a|0)>0?32767:32768;p=p+1|0}while((p|0)!=(h|0))}while(0);if(!c)break;else{t=t+4|0;m=m+e|0;c=c+-1|0}}return}}function Ena(a){a=a|0;cFc(a);return}function Fna(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Gna(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=197520;b=a+12|0;c=a+48|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+28|0;b=a+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+52>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+56>>2]|0;if((b|0)==(a+60|0)){cFc(a);return}hI(b);cFc(a);return}function Hna(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;i=(f[a+4>>2]|0)/2|0;j=(f[a+28>>2]|0)+(i<<2)|0;k=(f[a+84>>2]&1|0)==0;l=f[j>>2]|0;switch(l|0){case 2:{m=f[j+4>>2]|0;n=m;o=0;p=(m|0)==1;q=0;break}case -2:{m=f[j+4>>2]|0;n=m;o=(m|0)==1;p=0;q=0;break}case 0:{m=f[j+4>>2]|0;n=m;o=0;p=0;q=(m|0)==1|(m|0)==-1;break}default:{n=f[j+4>>2]|0;o=0;p=0;q=0}}j=a+68|0;m=f[j>>2]|0;if(!g)return;r=(n|0)<0;s=h+-4|0;t=(h|0)<4;u=(f[a+80>>2]|0)+(f[j+4>>2]|0)|0;j=h&-4;a=d;d=c+(i<<2)|0;i=g;while(1){i=i+-1|0;g=f[d+-4>>2]|0;c=f[d>>2]|0;d=d+4|0;v=f[d>>2]|0;a:do if(k)if(q){w=r?v:g;x=r?g:v;if(t)y=0;else{z=x;A=w;B=0;do{C=B|1;D=f[z+(C<<2)>>2]|0;E=f[A+(C<<2)>>2]|0;F=u+(f[z+(B<<2)>>2]|0)-(f[A+(B<<2)>>2]|0)>>m;b[a+B>>0]=F>>>0<256?F:(F|0)>0?255:0;F=u+D-E>>m;b[a+C>>0]=F>>>0<256?F:(F|0)>0?255:0;F=B|2;C=B|3;E=f[z+(C<<2)>>2]|0;D=f[A+(C<<2)>>2]|0;G=u+(f[z+(F<<2)>>2]|0)-(f[A+(F<<2)>>2]|0)>>m;b[a+F>>0]=G>>>0<256?G:(G|0)>0?255:0;G=u+E-D>>m;b[a+C>>0]=G>>>0<256?G:(G|0)>0?255:0;B=B+4|0}while((B|0)<=(s|0));y=j}if((y|0)>=(h|0))break;B=x;A=w;z=y;do{G=u+(f[B+(z<<2)>>2]|0)-(f[A+(z<<2)>>2]|0)>>m;b[a+z>>0]=G>>>0<256?G:(G|0)>0?255:0;z=z+1|0}while((z|0)!=(h|0))}else{if(t)H=0;else{z=v;A=g;B=0;do{w=U((f[z+(B<<2)>>2]|0)-(f[A+(B<<2)>>2]|0)|0,n)|0;x=B|1;G=U((f[z+(x<<2)>>2]|0)-(f[A+(x<<2)>>2]|0)|0,n)|0;C=u+w>>m;b[a+B>>0]=C>>>0<256?C:(C|0)>0?255:0;C=u+G>>m;b[a+x>>0]=C>>>0<256?C:(C|0)>0?255:0;C=B|2;x=U((f[z+(C<<2)>>2]|0)-(f[A+(C<<2)>>2]|0)|0,n)|0;G=B|3;w=U((f[z+(G<<2)>>2]|0)-(f[A+(G<<2)>>2]|0)|0,n)|0;D=u+x>>m;b[a+C>>0]=D>>>0<256?D:(D|0)>0?255:0;D=u+w>>m;b[a+G>>0]=D>>>0<256?D:(D|0)>0?255:0;B=B+4|0}while((B|0)<=(s|0));H=j}if((H|0)>=(h|0))break;B=v;A=g;z=H;do{D=u+(U((f[B+(z<<2)>>2]|0)-(f[A+(z<<2)>>2]|0)|0,n)|0)>>m;b[a+z>>0]=D>>>0<256?D:(D|0)>0?255:0;z=z+1|0}while((z|0)!=(h|0))}else{if(p){if(t)I=0;else{z=g;A=v;B=0;do{D=B|1;G=f[z+(D<<2)>>2]|0;w=f[c+(D<<2)>>2]<<1;C=f[A+(D<<2)>>2]|0;x=u+(f[z+(B<<2)>>2]|0)+(f[c+(B<<2)>>2]<<1)+(f[A+(B<<2)>>2]|0)>>m;b[a+B>>0]=x>>>0<256?x:(x|0)>0?255:0;x=u+G+w+C>>m;b[a+D>>0]=x>>>0<256?x:(x|0)>0?255:0;x=B|2;D=B|3;C=f[z+(D<<2)>>2]|0;w=f[c+(D<<2)>>2]<<1;G=f[A+(D<<2)>>2]|0;E=u+(f[z+(x<<2)>>2]|0)+(f[c+(x<<2)>>2]<<1)+(f[A+(x<<2)>>2]|0)>>m;b[a+x>>0]=E>>>0<256?E:(E|0)>0?255:0;E=u+C+w+G>>m;b[a+D>>0]=E>>>0<256?E:(E|0)>0?255:0;B=B+4|0}while((B|0)<=(s|0));I=j}if((I|0)>=(h|0))break;B=g;A=v;z=I;while(1){E=u+(f[B+(z<<2)>>2]|0)+(f[c+(z<<2)>>2]<<1)+(f[A+(z<<2)>>2]|0)>>m;b[a+z>>0]=E>>>0<256?E:(E|0)>0?255:0;z=z+1|0;if((z|0)==(h|0))break a}}if(o){if(t)J=0;else{z=g;A=v;B=0;do{E=B|1;D=f[z+(E<<2)>>2]|0;G=f[c+(E<<2)>>2]<<1;w=f[A+(E<<2)>>2]|0;C=u+(f[z+(B<<2)>>2]|0)-(f[c+(B<<2)>>2]<<1)+(f[A+(B<<2)>>2]|0)>>m;b[a+B>>0]=C>>>0<256?C:(C|0)>0?255:0;C=u+D-G+w>>m;b[a+E>>0]=C>>>0<256?C:(C|0)>0?255:0;C=B|2;E=B|3;w=f[z+(E<<2)>>2]|0;G=f[c+(E<<2)>>2]<<1;D=f[A+(E<<2)>>2]|0;x=u+(f[z+(C<<2)>>2]|0)-(f[c+(C<<2)>>2]<<1)+(f[A+(C<<2)>>2]|0)>>m;b[a+C>>0]=x>>>0<256?x:(x|0)>0?255:0;x=u+w-G+D>>m;b[a+E>>0]=x>>>0<256?x:(x|0)>0?255:0;B=B+4|0}while((B|0)<=(s|0));J=j}if((J|0)>=(h|0))break;B=g;A=v;z=J;do{x=u+(f[B+(z<<2)>>2]|0)-(f[c+(z<<2)>>2]<<1)+(f[A+(z<<2)>>2]|0)>>m;b[a+z>>0]=x>>>0<256?x:(x|0)>0?255:0;z=z+1|0}while((z|0)!=(h|0))}else{if(t)K=0;else{z=g;A=v;B=0;do{x=U((f[A+(B<<2)>>2]|0)+(f[z+(B<<2)>>2]|0)|0,n)|0;E=U(f[c+(B<<2)>>2]|0,l)|0;D=B|1;G=U((f[A+(D<<2)>>2]|0)+(f[z+(D<<2)>>2]|0)|0,n)|0;w=U(f[c+(D<<2)>>2]|0,l)|0;C=u+E+x>>m;b[a+B>>0]=C>>>0<256?C:(C|0)>0?255:0;C=u+w+G>>m;b[a+D>>0]=C>>>0<256?C:(C|0)>0?255:0;C=B|2;D=U((f[A+(C<<2)>>2]|0)+(f[z+(C<<2)>>2]|0)|0,n)|0;G=U(f[c+(C<<2)>>2]|0,l)|0;w=B|3;x=U((f[A+(w<<2)>>2]|0)+(f[z+(w<<2)>>2]|0)|0,n)|0;E=U(f[c+(w<<2)>>2]|0,l)|0;F=u+G+D>>m;b[a+C>>0]=F>>>0<256?F:(F|0)>0?255:0;F=u+E+x>>m;b[a+w>>0]=F>>>0<256?F:(F|0)>0?255:0;B=B+4|0}while((B|0)<=(s|0));K=j}if((K|0)>=(h|0))break;B=g;z=v;A=K;do{F=U((f[z+(A<<2)>>2]|0)+(f[B+(A<<2)>>2]|0)|0,n)|0;w=u+(U(f[c+(A<<2)>>2]|0,l)|0)+F>>m;b[a+A>>0]=w>>>0<256?w:(w|0)>0?255:0;A=A+1|0}while((A|0)!=(h|0))}}while(0);if(!i)break;else a=a+e|0}return}function Ina(a){a=a|0;cFc(a);return}function Jna(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Kna(a){a=a|0;cFc(a);return}function Lna(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Mna(a){a=a|0;cFc(a);return}function Nna(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Ona(a){a=a|0;cFc(a);return}function Pna(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Qna(a){a=a|0;cFc(a);return}function Rna(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Sna(a){a=a|0;cFc(a);return}function Tna(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Una(a){a=a|0;cFc(a);return}function Vna(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Wna(a){a=a|0;cFc(a);return}function Xna(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Yna(a){a=a|0;cFc(a);return}function Zna(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function _na(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0,S=0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0;m=t;t=t+288|0;n=m+232|0;o=m+176|0;p=m+120|0;q=m+112|0;r=m+104|0;s=m+48|0;u=m+32|0;v=m+16|0;w=m;do if((EX(e)|0)==65536){x=f[e+4>>2]|0;f[n>>2]=f[x>>2];y=n+4|0;z=x+4|0;f[y>>2]=f[z>>2];A=n+8|0;f[A>>2]=f[x+8>>2];f[n+12>>2]=f[x+12>>2];f[n+16>>2]=f[x+16>>2];f[n+20>>2]=f[x+20>>2];f[n+24>>2]=f[x+24>>2];f[n+28>>2]=f[x+28>>2];f[n+32>>2]=f[x+32>>2];B=f[x+36>>2]|0;f[n+36>>2]=B;f[n+40>>2]=A;A=n+48|0;C=n+44|0;f[C>>2]=A;f[A>>2]=0;f[n+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[x+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];break}else{f[y>>2]=0;hT(n,x);break}}else AX(n,e,-1);while(0);do if((EX(g)|0)==65536){e=f[g+4>>2]|0;f[o>>2]=f[e>>2];x=o+4|0;y=e+4|0;f[x>>2]=f[y>>2];z=o+8|0;f[z>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];f[o+16>>2]=f[e+16>>2];f[o+20>>2]=f[e+20>>2];f[o+24>>2]=f[e+24>>2];f[o+28>>2]=f[e+28>>2];f[o+32>>2]=f[e+32>>2];A=f[e+36>>2]|0;f[o+36>>2]=A;f[o+40>>2]=z;z=o+48|0;C=o+44|0;f[C>>2]=z;f[z>>2]=0;f[o+52>>2]=0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[y>>2]|0)<3){y=f[e+44>>2]|0;z=f[C>>2]|0;f[z>>2]=f[y>>2];f[z+4>>2]=f[y+4>>2];break}else{f[x>>2]=0;hT(o,e);break}}else AX(o,g,-1);while(0);g=c&4095;e=d&4095;x=c&7;y=d&7;z=c>>>3&511;if((z|0)!=(d>>>3&511|0)){f[p>>2]=0;f[p+4>>2]=0;D=Q0(p,25)|0;d=318754;E=D+25|0;do{b[D>>0]=b[d>>0]|0;D=D+1|0;d=d+1|0}while((D|0)<(E|0));Qja(-215,p,318780,311875,3068)}d=n+8|0;c=o+8|0;C=o+12|0;A=(f[c>>2]|0)+-1+(f[C>>2]|0)|0;B=f[h>>2]|0;if((B|0)<0){F=((f[d>>2]|0)+-1+(f[n+12>>2]|0)|0)/2|0;f[h>>2]=F;G=F}else G=B;B=h+4|0;if((f[B>>2]|0)<0)f[B>>2]=(A|0)/2|0;f[p+8>>2]=0;f[p+12>>2]=0;f[p>>2]=16842752;f[p+4>>2]=n;A=(f[d>>2]|0)==1;f[q>>2]=A?G:0;f[q+4>>2]=A?0:G;G=Yja(p,q)|0;f[p+8>>2]=0;f[p+12>>2]=0;f[p>>2]=16842752;f[p+4>>2]=o;q=(f[c>>2]|0)==1;A=f[B>>2]|0;f[r>>2]=q?A:0;f[r+4>>2]=q?0:A;A=Yja(p,r)|0;f[p>>2]=1124007936;r=p+4|0;q=p+8|0;F=p+40|0;D=r;E=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(E|0));f[F>>2]=q;H=p+48|0;I=p+44|0;f[I>>2]=H;f[H>>2]=0;f[p+52>>2]=0;f[s>>2]=1124007936;J=s+4|0;K=s+8|0;L=s+40|0;D=J;E=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(E|0));f[L>>2]=K;D=s+48|0;E=s+44|0;f[E>>2]=D;f[D>>2]=0;f[s+52>>2]=0;M=x>>>0>>0?y:x;N=(M|0)>5?M:5;do if(!x){M=(y|0)==0;if(!(M&((G|0)==5&(A|0)==5))){if((G&3|0)==0|(A&3|0)==0){O=26;break}if(!((y|0)==3&(G&8&A|0)!=0)){O=26;break}}P=M?8:0;M=u+8|0;f[M>>2]=0;f[M+4>>2]=0;f[u>>2]=33619968;f[u+4>>2]=p;Q=+(1<>2]=0;f[M+4>>2]=0;f[u>>2]=33619968;f[u+4>>2]=s;OM(o,u,4,Q,0.0);M=P<<1;R=M;S=4;T=+(1<>2]&4095|0)==(N|0)){y=n+36|0;x=f[y>>2]|0;if(x){M=x+12|0;f[M>>2]=(f[M>>2]|0)+1;M=p+36|0;x=f[M>>2]|0;if((x|0)!=0?(P=x+12|0,x=f[P>>2]|0,f[P>>2]=x+-1,(x|0)==1):0){iT(p);U=M}else U=M}else U=p+36|0;f[U>>2]=0;M=p+16|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;if((f[r>>2]|0)>0){x=f[F>>2]|0;P=0;do{f[x+(P<<2)>>2]=0;P=P+1|0;V=f[r>>2]|0}while((P|0)<(V|0));f[p>>2]=f[n>>2];if((V|0)<3)O=38;else O=40}else{f[p>>2]=f[n>>2];O=38}if((O|0)==38){P=f[n+4>>2]|0;if((P|0)<3){f[r>>2]=P;f[q>>2]=f[d>>2];f[p+12>>2]=f[n+12>>2];P=f[n+44>>2]|0;x=f[I>>2]|0;f[x>>2]=f[P>>2];f[x+4>>2]=f[P+4>>2]}else O=40}if((O|0)==40)hT(p,n);f[M>>2]=f[n+16>>2];f[p+20>>2]=f[n+20>>2];f[p+24>>2]=f[n+24>>2];f[p+28>>2]=f[n+28>>2];f[p+32>>2]=f[n+32>>2];f[U>>2]=f[y>>2]}else{P=u+8|0;f[P>>2]=0;f[P+4>>2]=0;f[u>>2]=33619968;f[u+4>>2]=p;OM(n,u,N,1.0,0.0)}if((f[o>>2]&4095|0)!=(N|0)){P=u+8|0;f[P>>2]=0;f[P+4>>2]=0;f[u>>2]=33619968;f[u+4>>2]=s;OM(o,u,N,1.0,0.0);R=0;S=N;T=i;break}P=o+36|0;x=f[P>>2]|0;if(x|0){W=x+12|0;f[W>>2]=(f[W>>2]|0)+1}W=s+36|0;x=f[W>>2]|0;if(x|0?(X=x+12|0,x=f[X>>2]|0,f[X>>2]=x+-1,(x|0)==1):0)iT(s);f[W>>2]=0;x=s+16|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[J>>2]|0)>0){X=f[L>>2]|0;Y=0;do{f[X+(Y<<2)>>2]=0;Y=Y+1|0;Z=f[J>>2]|0}while((Y|0)<(Z|0));f[s>>2]=f[o>>2];if((Z|0)<3)O=54;else O=56}else{f[s>>2]=f[o>>2];O=54}if((O|0)==54){Y=f[o+4>>2]|0;if((Y|0)<3){f[J>>2]=Y;f[K>>2]=f[c>>2];f[s+12>>2]=f[C>>2];Y=f[o+44>>2]|0;X=f[E>>2]|0;f[X>>2]=f[Y>>2];f[X+4>>2]=f[Y+4>>2]}else O=56}if((O|0)==56)hT(s,o);f[x>>2]=f[o+16>>2];f[s+20>>2]=f[o+20>>2];f[s+24>>2]=f[o+24>>2];f[s+28>>2]=f[o+28>>2];f[s+32>>2]=f[o+32>>2];f[W>>2]=f[P>>2];R=0;S=N;T=i}while(0);N=S&7|z<<3;f[v+8>>2]=0;f[v+12>>2]=0;f[v>>2]=16842752;f[v+4>>2]=p;Zja(u,g,N,v,f[h>>2]|0,G);f[w+8>>2]=0;f[w+12>>2]=0;f[w>>2]=16842752;f[w+4>>2]=s;wla(v,N,e,w,f[B>>2]|0,A,T,R);R=$Ec(200)|0;f[w>>2]=0;f[w+4>>2]=0;Wja(R,w,u,v,g,e,N,j,k,l);l=$Ec(16)|0;f[l+4>>2]=1;f[l>>2]=192496;f[l+8>>2]=R;f[a>>2]=l;f[a+4>>2]=R;R=f[v>>2]|0;if(R|0?(v=R+4|0,a=f[v>>2]|0,f[v>>2]=a+-1,(a|0)==1):0)ce[f[(f[R>>2]|0)+8>>2]&2047](R);R=f[u>>2]|0;if(R|0?(u=R+4|0,a=f[u>>2]|0,f[u>>2]=a+-1,(a|0)==1):0)ce[f[(f[R>>2]|0)+8>>2]&2047](R);R=s+36|0;a=f[R>>2]|0;if(a|0?(u=a+12|0,a=f[u>>2]|0,f[u>>2]=a+-1,(a|0)==1):0)iT(s);f[R>>2]=0;R=s+16|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[J>>2]|0)>0){R=f[L>>2]|0;L=0;do{f[R+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[J>>2]|0))}J=f[E>>2]|0;if((J|0)!=(D|0))hI(J);J=p+36|0;D=f[J>>2]|0;if(D|0?(E=D+12|0,D=f[E>>2]|0,f[E>>2]=D+-1,(D|0)==1):0)iT(p);f[J>>2]=0;J=p+16|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[r>>2]|0)>0){J=f[F>>2]|0;F=0;do{f[J+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[r>>2]|0))}r=f[I>>2]|0;if((r|0)!=(H|0))hI(r);r=o+36|0;H=f[r>>2]|0;if(H|0?(I=H+12|0,H=f[I>>2]|0,f[I>>2]=H+-1,(H|0)==1):0)iT(o);f[r>>2]=0;r=o+16|0;H=o+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[H>>2]|0)>0){r=f[o+40>>2]|0;I=0;do{f[r+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[H>>2]|0))}H=f[o+44>>2]|0;if((H|0)!=(o+48|0))hI(H);H=n+36|0;o=f[H>>2]|0;if(o|0?(I=o+12|0,o=f[I>>2]|0,f[I>>2]=o+-1,(o|0)==1):0)iT(n);f[H>>2]=0;H=n+16|0;o=n+4|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[o>>2]|0)>0){H=f[n+40>>2]|0;I=0;do{f[H+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[o>>2]|0))}o=f[n+44>>2]|0;if((o|0)==(n+48|0)){t=m;return}hI(o);t=m;return}function $na(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0;e=t;t=t+16|0;g=e;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=a;h=wO(g)|0;i=f[a>>2]|0;j=(h|0)==0?1:h;h=i&65535;switch(h&4095){case 0:case 4:case 5:case 6:break;default:{f[g>>2]=0;f[g+4>>2]=0;k=Q0(g,71)|0;l=318808;m=k+71|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Qja(-215,g,318880,311875,3135)}}g=c+4|0;l=f[c>>2]|0;k=(f[g>>2]|0)-l>>3;if(j>>>0<=k>>>0){if(j>>>0>>0)f[g>>2]=l+(j<<3)}else aoa(c,j-k|0);Sja(d,U((i>>>3&511)+1<<(47696>>>(i<<1&14)&3),j)|0);j=f[d>>2]|0;d=a+8|0;if((f[d>>2]|0)<=0){t=e;return}i=a+16|0;k=a+44|0;l=a+12|0;a=(h&4095)==0;g=0;m=0;o=f[l>>2]|0;while(1){q=(f[i>>2]|0)+(U(f[f[k>>2]>>2]|0,g)|0)|0;a:do if((o|0)>0){if(a){r=0;s=m;u=o;while(1){v=b[q+r>>0]|0;if(!(v<<24>>24)){w=s;x=u}else{y=f[c>>2]|0;f[y+(s<<3)>>2]=r;f[y+(s<<3)+4>>2]=g;b[j+s>>0]=v;w=s+1|0;x=f[l>>2]|0}r=r+1|0;if((r|0)>=(x|0)){z=w;A=x;break a}else{s=w;u=x}}}u=f[c>>2]|0;s=0;r=m;v=o;while(1){switch(h&4095){case 5:{B=+n[q+(s<<2)>>2];if(B==0.0){C=r;D=v}else{f[u+(r<<3)>>2]=s;f[u+(r<<3)+4>>2]=g;n[j+(r<<2)>>2]=B;C=r+1|0;D=v}break}case 4:{y=f[q+(s<<2)>>2]|0;if(!y){C=r;D=v}else{f[u+(r<<3)>>2]=s;f[u+(r<<3)+4>>2]=g;f[j+(r<<2)>>2]=y;C=r+1|0;D=f[l>>2]|0}break}default:{B=+p[q+(s<<3)>>3];if(B==0.0){C=r;D=v}else{f[u+(r<<3)>>2]=s;f[u+(r<<3)+4>>2]=g;p[j+(r<<3)>>3]=B;C=r+1|0;D=v}}}s=s+1|0;if((s|0)>=(D|0)){z=C;A=D;break a}else{r=C;v=D}}}else{z=m;A=o}while(0);g=g+1|0;if((g|0)>=(f[d>>2]|0))break;else{m=z;o=A}}t=e;return}function aoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>3>>>0>=b>>>0){AKc(g|0,0,b<<3|0)|0;f[e>>2]=h+(b<<3);return}i=f[a>>2]|0;j=g-i>>3;g=j+b|0;k=i;if(g>>>0>536870911)$Fc(a);l=d-i|0;d=l>>2;m=l>>3>>>0<268435455?(d>>>0>>0?g:d):536870911;do if(m)if(m>>>0>536870911){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m<<3)|0;break}else n=0;while(0);d=n+(j<<3)|0;j=n+(m<<3)|0;AKc(d|0,0,b<<3|0)|0;m=d+(b<<3)|0;if((h|0)==(k|0)){o=d;p=i}else{b=h+-8-i|0;i=h;h=d;do{n=h;h=h+-8|0;g=i;i=i+-8|0;f[h>>2]=f[i>>2];f[n+-4>>2]=f[g+-4>>2]}while((i|0)!=(k|0));o=d+(~(b>>>3)<<3)|0;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if(!p)return;cFc(p);return}function boa(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;j=t;t=t+144|0;k=j;l=j+120|0;m=j+137|0;n=j+136|0;o=j+64|0;p=j+8|0;do if((EX(e)|0)==65536){q=f[e+4>>2]|0;f[o>>2]=f[q>>2];r=o+4|0;s=q+4|0;f[r>>2]=f[s>>2];u=o+8|0;f[u>>2]=f[q+8>>2];f[o+12>>2]=f[q+12>>2];f[o+16>>2]=f[q+16>>2];f[o+20>>2]=f[q+20>>2];f[o+24>>2]=f[q+24>>2];f[o+28>>2]=f[q+28>>2];f[o+32>>2]=f[q+32>>2];v=f[q+36>>2]|0;f[o+36>>2]=v;f[o+40>>2]=u;u=o+48|0;w=o+44|0;f[w>>2]=u;f[u>>2]=0;f[o+52>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[q+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];x=o;break}else{f[r>>2]=0;hT(o,q);x=o;break}}else{AX(o,e,-1);x=o}while(0);e=c&7;q=d&7;r=f[x>>2]|0;if(q>>>0>>0|((d^c)&4088|0)!=0){f[l>>2]=0;f[l+4>>2]=0;y=Q0(l,44)|0;z=318899;A=y+44|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));Qja(-215,l,318944,311875,3741)}s=f[g>>2]|0;u=g+4|0;w=f[u>>2]|0;v=o+40|0;B=f[v>>2]|0;C=f[B+4>>2]|0;D=f[B>>2]|0;B=(s|0)==-1?(C|0)/2|0:s;s=(w|0)==-1?(D|0)/2|0:w;if(!((B|0)>-1&(B|0)<(C|0))){f[l>>2]=0;E=l+4|0;f[E>>2]=0;F=Q0(l,52)|0;y=F;z=405976;A=y+52|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));Qja(-215,l,406029,406045,363)}if((s|0)<0|(s|0)>=(D|0)){f[l>>2]=0;E=l+4|0;f[E>>2]=0;F=Q0(l,52)|0;y=F;z=405976;A=y+52|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));Qja(-215,l,406029,406045,363)}f[g>>2]=B;f[u>>2]=s;s=(e|0)==6;B=(q|0)==6;z=s|B?6:5;f[p>>2]=1124007936;F=p+4|0;E=p+8|0;D=p+40|0;y=F;A=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(A|0));f[D>>2]=E;y=p+48|0;A=p+44|0;f[A>>2]=y;f[y>>2]=0;f[p+52>>2]=0;C=r&4095;if((C|0)==(z|0)){r=o+36|0;w=f[r>>2]|0;if(w){G=w+12|0;f[G>>2]=(f[G>>2]|0)+1;G=p+36|0;w=f[G>>2]|0;if((w|0)!=0?(H=w+12|0,w=f[H>>2]|0,f[H>>2]=w+-1,(w|0)==1):0){iT(p);I=G}else I=G}else I=p+36|0;f[I>>2]=0;G=p+16|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[F>>2]|0)>0){w=f[D>>2]|0;H=0;do{f[w+(H<<2)>>2]=0;H=H+1|0;J=f[F>>2]|0}while((H|0)<(J|0));f[p>>2]=f[x>>2];if((J|0)<3)K=24;else K=26}else{f[p>>2]=f[x>>2];K=24}if((K|0)==24){x=f[o+4>>2]|0;if((x|0)<3){f[F>>2]=x;f[E>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];E=f[o+44>>2]|0;x=f[A>>2]|0;f[x>>2]=f[E>>2];f[x+4>>2]=f[E+4>>2]}else K=26}if((K|0)==26)hT(p,o);f[G>>2]=f[o+16>>2];f[p+20>>2]=f[o+20>>2];f[p+24>>2]=f[o+24>>2];f[p+28>>2]=f[o+28>>2];f[p+32>>2]=f[o+32>>2];f[I>>2]=f[r>>2]}else{r=l+8|0;f[r>>2]=0;f[r+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=p;OM(o,l,z,(C|0)==4?1.0/+(1<>2]=f[g>>2];f[l+4>>2]=f[u>>2];coa(C,p,l,h,m,n);z=$Ec(16)|0;r=z+4|0;f[r>>2]=1;f[z>>2]=197712;f[z+8>>2]=C;f[a>>2]=z;f[a+4>>2]=C;f[r>>2]=(f[r>>2]|0)+1;C=f[r>>2]|0;f[r>>2]=C+-1;if((C|0)==1)ce[f[(f[z>>2]|0)+8>>2]&2047](z)}else{z=(q|0)==2;if(i&z){C=$Ec(64)|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[u>>2];doa(C,p,l,h,m,n);r=$Ec(16)|0;I=r+4|0;f[I>>2]=1;f[r>>2]=197732;f[r+8>>2]=C;f[a>>2]=r;f[a+4>>2]=C;f[I>>2]=(f[I>>2]|0)+1;C=f[I>>2]|0;f[I>>2]=C+-1;if((C|0)!=1)break;ce[f[(f[r>>2]|0)+8>>2]&2047](r);break}r=(q|0)==3;if(i&r){C=$Ec(64)|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[u>>2];eoa(C,p,l,h,m,n);I=$Ec(16)|0;G=I+4|0;f[G>>2]=1;f[I>>2]=197752;f[I+8>>2]=C;f[a>>2]=I;f[a+4>>2]=C;f[G>>2]=(f[G>>2]|0)+1;C=f[G>>2]|0;f[G>>2]=C+-1;if((C|0)==1)ce[f[(f[I>>2]|0)+8>>2]&2047](I);break}I=(q|0)==5;if(i&I){C=$Ec(64)|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[u>>2];foa(C,p,l,h,m,n);G=$Ec(16)|0;K=G+4|0;f[K>>2]=1;f[G>>2]=197772;f[G+8>>2]=C;f[a>>2]=G;f[a+4>>2]=C;f[K>>2]=(f[K>>2]|0)+1;C=f[K>>2]|0;f[K>>2]=C+-1;if((C|0)!=1)break;ce[f[(f[G>>2]|0)+8>>2]&2047](G);break}if(i&B){G=$Ec(72)|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[u>>2];goa(G,p,l,h,m,n);C=$Ec(16)|0;K=C+4|0;f[K>>2]=1;f[C>>2]=197792;f[C+8>>2]=G;f[a>>2]=C;f[a+4>>2]=G;f[K>>2]=(f[K>>2]|0)+1;G=f[K>>2]|0;f[K>>2]=G+-1;if((G|0)!=1)break;ce[f[(f[C>>2]|0)+8>>2]&2047](C);break}C=(e|0)==2;if(C&z){z=$Ec(64)|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[u>>2];hoa(z,p,l,h,m,n);G=$Ec(16)|0;K=G+4|0;f[K>>2]=1;f[G>>2]=197812;f[G+8>>2]=z;f[a>>2]=G;f[a+4>>2]=z;f[K>>2]=(f[K>>2]|0)+1;z=f[K>>2]|0;f[K>>2]=z+-1;if((z|0)!=1)break;ce[f[(f[G>>2]|0)+8>>2]&2047](G);break}if(C&I){G=$Ec(64)|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[u>>2];ioa(G,p,l,h,m,n);z=$Ec(16)|0;K=z+4|0;f[K>>2]=1;f[z>>2]=197832;f[z+8>>2]=G;f[a>>2]=z;f[a+4>>2]=G;f[K>>2]=(f[K>>2]|0)+1;G=f[K>>2]|0;f[K>>2]=G+-1;if((G|0)!=1)break;ce[f[(f[z>>2]|0)+8>>2]&2047](z);break}if(C&B){C=$Ec(72)|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[u>>2];joa(C,p,l,h,m,n);z=$Ec(16)|0;G=z+4|0;f[G>>2]=1;f[z>>2]=197852;f[z+8>>2]=C;f[a>>2]=z;f[a+4>>2]=C;f[G>>2]=(f[G>>2]|0)+1;C=f[G>>2]|0;f[G>>2]=C+-1;if((C|0)!=1)break;ce[f[(f[z>>2]|0)+8>>2]&2047](z);break}z=(e|0)==3;if(z&r){r=$Ec(64)|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[u>>2];koa(r,p,l,h,m,n);C=$Ec(16)|0;G=C+4|0;f[G>>2]=1;f[C>>2]=197872;f[C+8>>2]=r;f[a>>2]=C;f[a+4>>2]=r;f[G>>2]=(f[G>>2]|0)+1;r=f[G>>2]|0;f[G>>2]=r+-1;if((r|0)!=1)break;ce[f[(f[C>>2]|0)+8>>2]&2047](C);break}if(z&I){C=$Ec(64)|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[u>>2];loa(C,p,l,h,m,n);r=$Ec(16)|0;G=r+4|0;f[G>>2]=1;f[r>>2]=197892;f[r+8>>2]=C;f[a>>2]=r;f[a+4>>2]=C;f[G>>2]=(f[G>>2]|0)+1;C=f[G>>2]|0;f[G>>2]=C+-1;if((C|0)!=1)break;ce[f[(f[r>>2]|0)+8>>2]&2047](r);break}if(z&B){z=$Ec(72)|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[u>>2];moa(z,p,l,h,m,n);r=$Ec(16)|0;C=r+4|0;f[C>>2]=1;f[r>>2]=197912;f[r+8>>2]=z;f[a>>2]=r;f[a+4>>2]=z;f[C>>2]=(f[C>>2]|0)+1;z=f[C>>2]|0;f[C>>2]=z+-1;if((z|0)!=1)break;ce[f[(f[r>>2]|0)+8>>2]&2047](r);break}if((e|0)==5&I){I=$Ec(64)|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[u>>2];noa(I,p,l,h,m,n);r=$Ec(16)|0;z=r+4|0;f[z>>2]=1;f[r>>2]=197932;f[r+8>>2]=I;f[a>>2]=r;f[a+4>>2]=I;f[z>>2]=(f[z>>2]|0)+1;I=f[z>>2]|0;f[z>>2]=I+-1;if((I|0)==1)ce[f[(f[r>>2]|0)+8>>2]&2047](r);break}if(!(s&B)){f[k>>2]=c;f[k+4>>2]=d;r1(l,318960,k);Qja(-213,l,318944,311875,3806)}r=$Ec(72)|0;f[l>>2]=f[g>>2];f[l+4>>2]=f[u>>2];ooa(r,p,l,h,m,n);I=$Ec(16)|0;z=I+4|0;f[z>>2]=1;f[I>>2]=197952;f[I+8>>2]=r;f[a>>2]=I;f[a+4>>2]=r;f[z>>2]=(f[z>>2]|0)+1;r=f[z>>2]|0;f[z>>2]=r+-1;if((r|0)==1)ce[f[(f[I>>2]|0)+8>>2]&2047](I)}while(0);a=p+36|0;n=f[a>>2]|0;if(n|0?(m=n+12|0,n=f[m>>2]|0,f[m>>2]=n+-1,(n|0)==1):0)iT(p);f[a>>2]=0;a=p+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[F>>2]|0)>0){a=f[D>>2]|0;D=0;do{f[a+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[F>>2]|0))}F=f[A>>2]|0;if((F|0)!=(y|0))hI(F);F=o+36|0;y=f[F>>2]|0;if(y|0?(A=y+12|0,y=f[A>>2]|0,f[A>>2]=y+-1,(y|0)==1):0)iT(o);f[F>>2]=0;F=o+16|0;y=o+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[y>>2]|0)>0){F=f[v>>2]|0;v=0;do{f[F+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[y>>2]|0))}y=f[o+44>>2]|0;if((y|0)==(o+48|0)){t=j;return}hI(y);t=j;return}function coa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;h=t;t=t+16|0;g=h;i=a+4|0;f[i>>2]=-1;f[i+4>>2]=-1;f[i+8>>2]=-1;f[i+12>>2]=-1;f[a>>2]=198260;j=a+20|0;k=a+24|0;l=a+32|0;m=a+44|0;o=a+48|0;p=j;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;r=f[d>>2]|0;f[i>>2]=f[d+4>>2];f[a+8>>2]=r;n[a+56>>2]=e;if((f[c>>2]&4095|0)!=5){f[g>>2]=0;f[g+4>>2]=0;p=Q0(g,36)|0;a=319137;q=p+36|0;do{b[p>>0]=b[a>>0]|0;p=p+1|0;a=a+1|0}while((p|0)<(q|0));Qja(-215,g,319174,311875,3196)}$na(c,j,l);l=(f[k>>2]|0)-(f[j>>2]|0)>>3;j=f[m>>2]|0;k=(f[o>>2]|0)-j>>2;if(l>>>0>k>>>0){Rja(m,l-k|0);t=h;return}if(l>>>0>=k>>>0){t=h;return}f[o>>2]=j+(l<<2);t=h;return}function doa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;h=t;t=t+16|0;g=h;i=a+4|0;f[i>>2]=-1;f[i+4>>2]=-1;f[i+8>>2]=-1;f[i+12>>2]=-1;f[a>>2]=198236;j=a+20|0;k=a+24|0;l=a+32|0;m=a+44|0;o=a+48|0;p=j;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;r=f[d>>2]|0;f[i>>2]=f[d+4>>2];f[a+8>>2]=r;n[a+56>>2]=e;if((f[c>>2]&4095|0)!=5){f[g>>2]=0;f[g+4>>2]=0;p=Q0(g,36)|0;a=319137;q=p+36|0;do{b[p>>0]=b[a>>0]|0;p=p+1|0;a=a+1|0}while((p|0)<(q|0));Qja(-215,g,319174,311875,3196)}$na(c,j,l);l=(f[k>>2]|0)-(f[j>>2]|0)>>3;j=f[m>>2]|0;k=(f[o>>2]|0)-j>>2;if(l>>>0>k>>>0){Rja(m,l-k|0);t=h;return}if(l>>>0>=k>>>0){t=h;return}f[o>>2]=j+(l<<2);t=h;return}function eoa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;h=t;t=t+16|0;g=h;i=a+4|0;f[i>>2]=-1;f[i+4>>2]=-1;f[i+8>>2]=-1;f[i+12>>2]=-1;f[a>>2]=198212;j=a+20|0;k=a+24|0;l=a+32|0;m=a+44|0;o=a+48|0;p=j;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;r=f[d>>2]|0;f[i>>2]=f[d+4>>2];f[a+8>>2]=r;n[a+56>>2]=e;if((f[c>>2]&4095|0)!=5){f[g>>2]=0;f[g+4>>2]=0;p=Q0(g,36)|0;a=319137;q=p+36|0;do{b[p>>0]=b[a>>0]|0;p=p+1|0;a=a+1|0}while((p|0)<(q|0));Qja(-215,g,319174,311875,3196)}$na(c,j,l);l=(f[k>>2]|0)-(f[j>>2]|0)>>3;j=f[m>>2]|0;k=(f[o>>2]|0)-j>>2;if(l>>>0>k>>>0){Rja(m,l-k|0);t=h;return}if(l>>>0>=k>>>0){t=h;return}f[o>>2]=j+(l<<2);t=h;return}function foa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;h=t;t=t+16|0;g=h;i=a+4|0;f[i>>2]=-1;f[i+4>>2]=-1;f[i+8>>2]=-1;f[i+12>>2]=-1;f[a>>2]=198188;j=a+20|0;k=a+24|0;l=a+32|0;m=a+44|0;o=a+48|0;p=j;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;r=f[d>>2]|0;f[i>>2]=f[d+4>>2];f[a+8>>2]=r;n[a+56>>2]=e;if((f[c>>2]&4095|0)!=5){f[g>>2]=0;f[g+4>>2]=0;p=Q0(g,36)|0;a=319137;q=p+36|0;do{b[p>>0]=b[a>>0]|0;p=p+1|0;a=a+1|0}while((p|0)<(q|0));Qja(-215,g,319174,311875,3196)}$na(c,j,l);l=(f[k>>2]|0)-(f[j>>2]|0)>>3;j=f[m>>2]|0;k=(f[o>>2]|0)-j>>2;if(l>>>0>k>>>0){Rja(m,l-k|0);t=h;return}if(l>>>0>=k>>>0){t=h;return}f[o>>2]=j+(l<<2);t=h;return}function goa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;h=t;t=t+16|0;g=h;i=a+4|0;f[i>>2]=-1;f[i+4>>2]=-1;f[i+8>>2]=-1;f[i+12>>2]=-1;f[a>>2]=198164;j=a+20|0;k=a+24|0;l=a+32|0;m=a+44|0;n=a+48|0;o=j;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;r=f[d>>2]|0;f[i>>2]=f[d+4>>2];f[a+8>>2]=r;p[a+56>>3]=e;if((f[c>>2]&4095|0)!=6){f[g>>2]=0;f[g+4>>2]=0;o=Q0(g,36)|0;a=319137;q=o+36|0;do{b[o>>0]=b[a>>0]|0;o=o+1|0;a=a+1|0}while((o|0)<(q|0));Qja(-215,g,319174,311875,3196)}$na(c,j,l);l=(f[k>>2]|0)-(f[j>>2]|0)>>3;j=f[m>>2]|0;k=(f[n>>2]|0)-j>>2;if(l>>>0>k>>>0){Rja(m,l-k|0);t=h;return}if(l>>>0>=k>>>0){t=h;return}f[n>>2]=j+(l<<2);t=h;return}function hoa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;h=t;t=t+16|0;g=h;i=a+4|0;f[i>>2]=-1;f[i+4>>2]=-1;f[i+8>>2]=-1;f[i+12>>2]=-1;f[a>>2]=198140;j=a+20|0;k=a+24|0;l=a+32|0;m=a+44|0;o=a+48|0;p=j;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;r=f[d>>2]|0;f[i>>2]=f[d+4>>2];f[a+8>>2]=r;n[a+56>>2]=e;if((f[c>>2]&4095|0)!=5){f[g>>2]=0;f[g+4>>2]=0;p=Q0(g,36)|0;a=319137;q=p+36|0;do{b[p>>0]=b[a>>0]|0;p=p+1|0;a=a+1|0}while((p|0)<(q|0));Qja(-215,g,319174,311875,3196)}$na(c,j,l);l=(f[k>>2]|0)-(f[j>>2]|0)>>3;j=f[m>>2]|0;k=(f[o>>2]|0)-j>>2;if(l>>>0>k>>>0){Rja(m,l-k|0);t=h;return}if(l>>>0>=k>>>0){t=h;return}f[o>>2]=j+(l<<2);t=h;return}function ioa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;h=t;t=t+16|0;g=h;i=a+4|0;f[i>>2]=-1;f[i+4>>2]=-1;f[i+8>>2]=-1;f[i+12>>2]=-1;f[a>>2]=198116;j=a+20|0;k=a+24|0;l=a+32|0;m=a+44|0;o=a+48|0;p=j;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;r=f[d>>2]|0;f[i>>2]=f[d+4>>2];f[a+8>>2]=r;n[a+56>>2]=e;if((f[c>>2]&4095|0)!=5){f[g>>2]=0;f[g+4>>2]=0;p=Q0(g,36)|0;a=319137;q=p+36|0;do{b[p>>0]=b[a>>0]|0;p=p+1|0;a=a+1|0}while((p|0)<(q|0));Qja(-215,g,319174,311875,3196)}$na(c,j,l);l=(f[k>>2]|0)-(f[j>>2]|0)>>3;j=f[m>>2]|0;k=(f[o>>2]|0)-j>>2;if(l>>>0>k>>>0){Rja(m,l-k|0);t=h;return}if(l>>>0>=k>>>0){t=h;return}f[o>>2]=j+(l<<2);t=h;return}function joa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;h=t;t=t+16|0;g=h;i=a+4|0;f[i>>2]=-1;f[i+4>>2]=-1;f[i+8>>2]=-1;f[i+12>>2]=-1;f[a>>2]=198092;j=a+20|0;k=a+24|0;l=a+32|0;m=a+44|0;n=a+48|0;o=j;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;r=f[d>>2]|0;f[i>>2]=f[d+4>>2];f[a+8>>2]=r;p[a+56>>3]=e;if((f[c>>2]&4095|0)!=6){f[g>>2]=0;f[g+4>>2]=0;o=Q0(g,36)|0;a=319137;q=o+36|0;do{b[o>>0]=b[a>>0]|0;o=o+1|0;a=a+1|0}while((o|0)<(q|0));Qja(-215,g,319174,311875,3196)}$na(c,j,l);l=(f[k>>2]|0)-(f[j>>2]|0)>>3;j=f[m>>2]|0;k=(f[n>>2]|0)-j>>2;if(l>>>0>k>>>0){Rja(m,l-k|0);t=h;return}if(l>>>0>=k>>>0){t=h;return}f[n>>2]=j+(l<<2);t=h;return}function koa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;h=t;t=t+16|0;g=h;i=a+4|0;f[i>>2]=-1;f[i+4>>2]=-1;f[i+8>>2]=-1;f[i+12>>2]=-1;f[a>>2]=198068;j=a+20|0;k=a+24|0;l=a+32|0;m=a+44|0;o=a+48|0;p=j;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;r=f[d>>2]|0;f[i>>2]=f[d+4>>2];f[a+8>>2]=r;n[a+56>>2]=e;if((f[c>>2]&4095|0)!=5){f[g>>2]=0;f[g+4>>2]=0;p=Q0(g,36)|0;a=319137;q=p+36|0;do{b[p>>0]=b[a>>0]|0;p=p+1|0;a=a+1|0}while((p|0)<(q|0));Qja(-215,g,319174,311875,3196)}$na(c,j,l);l=(f[k>>2]|0)-(f[j>>2]|0)>>3;j=f[m>>2]|0;k=(f[o>>2]|0)-j>>2;if(l>>>0>k>>>0){Rja(m,l-k|0);t=h;return}if(l>>>0>=k>>>0){t=h;return}f[o>>2]=j+(l<<2);t=h;return}function loa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;h=t;t=t+16|0;g=h;i=a+4|0;f[i>>2]=-1;f[i+4>>2]=-1;f[i+8>>2]=-1;f[i+12>>2]=-1;f[a>>2]=198044;j=a+20|0;k=a+24|0;l=a+32|0;m=a+44|0;o=a+48|0;p=j;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;r=f[d>>2]|0;f[i>>2]=f[d+4>>2];f[a+8>>2]=r;n[a+56>>2]=e;if((f[c>>2]&4095|0)!=5){f[g>>2]=0;f[g+4>>2]=0;p=Q0(g,36)|0;a=319137;q=p+36|0;do{b[p>>0]=b[a>>0]|0;p=p+1|0;a=a+1|0}while((p|0)<(q|0));Qja(-215,g,319174,311875,3196)}$na(c,j,l);l=(f[k>>2]|0)-(f[j>>2]|0)>>3;j=f[m>>2]|0;k=(f[o>>2]|0)-j>>2;if(l>>>0>k>>>0){Rja(m,l-k|0);t=h;return}if(l>>>0>=k>>>0){t=h;return}f[o>>2]=j+(l<<2);t=h;return}function moa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;h=t;t=t+16|0;g=h;i=a+4|0;f[i>>2]=-1;f[i+4>>2]=-1;f[i+8>>2]=-1;f[i+12>>2]=-1;f[a>>2]=198020;j=a+20|0;k=a+24|0;l=a+32|0;m=a+44|0;n=a+48|0;o=j;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;r=f[d>>2]|0;f[i>>2]=f[d+4>>2];f[a+8>>2]=r;p[a+56>>3]=e;if((f[c>>2]&4095|0)!=6){f[g>>2]=0;f[g+4>>2]=0;o=Q0(g,36)|0;a=319137;q=o+36|0;do{b[o>>0]=b[a>>0]|0;o=o+1|0;a=a+1|0}while((o|0)<(q|0));Qja(-215,g,319174,311875,3196)}$na(c,j,l);l=(f[k>>2]|0)-(f[j>>2]|0)>>3;j=f[m>>2]|0;k=(f[n>>2]|0)-j>>2;if(l>>>0>k>>>0){Rja(m,l-k|0);t=h;return}if(l>>>0>=k>>>0){t=h;return}f[n>>2]=j+(l<<2);t=h;return}function noa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;h=t;t=t+16|0;g=h;i=a+4|0;f[i>>2]=-1;f[i+4>>2]=-1;f[i+8>>2]=-1;f[i+12>>2]=-1;f[a>>2]=197996;j=a+20|0;k=a+24|0;l=a+32|0;m=a+44|0;o=a+48|0;p=j;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;r=f[d>>2]|0;f[i>>2]=f[d+4>>2];f[a+8>>2]=r;n[a+56>>2]=e;if((f[c>>2]&4095|0)!=5){f[g>>2]=0;f[g+4>>2]=0;p=Q0(g,36)|0;a=319137;q=p+36|0;do{b[p>>0]=b[a>>0]|0;p=p+1|0;a=a+1|0}while((p|0)<(q|0));Qja(-215,g,319174,311875,3196)}$na(c,j,l);l=(f[k>>2]|0)-(f[j>>2]|0)>>3;j=f[m>>2]|0;k=(f[o>>2]|0)-j>>2;if(l>>>0>k>>>0){Rja(m,l-k|0);t=h;return}if(l>>>0>=k>>>0){t=h;return}f[o>>2]=j+(l<<2);t=h;return}function ooa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;h=t;t=t+16|0;g=h;i=a+4|0;f[i>>2]=-1;f[i+4>>2]=-1;f[i+8>>2]=-1;f[i+12>>2]=-1;f[a>>2]=197972;j=a+20|0;k=a+24|0;l=a+32|0;m=a+44|0;n=a+48|0;o=j;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;r=f[d>>2]|0;f[i>>2]=f[d+4>>2];f[a+8>>2]=r;p[a+56>>3]=e;if((f[c>>2]&4095|0)!=6){f[g>>2]=0;f[g+4>>2]=0;o=Q0(g,36)|0;a=319137;q=o+36|0;do{b[o>>0]=b[a>>0]|0;o=o+1|0;a=a+1|0}while((o|0)<(q|0));Qja(-215,g,319174,311875,3196)}$na(c,j,l);l=(f[k>>2]|0)-(f[j>>2]|0)>>3;j=f[m>>2]|0;k=(f[n>>2]|0)-j>>2;if(l>>>0>k>>>0){Rja(m,l-k|0);t=h;return}if(l>>>0>=k>>>0){t=h;return}f[n>>2]=j+(l<<2);t=h;return}function poa(a){a=a|0;cFc(a);return}function qoa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function roa(a){a=a|0;var b=0;f[a>>2]=197972;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b)return;f[a+24>>2]=b;cFc(b);return}function soa(a){a=a|0;var b=0;f[a>>2]=197972;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){cFc(a);return}f[a+24>>2]=b;cFc(b);cFc(a);return}function toa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0.0;i=+p[a+56>>3];j=f[a+20>>2]|0;k=f[a+32>>2]|0;l=f[a+44>>2]|0;m=(f[a+24>>2]|0)-j|0;a=m>>3;n=U(h,g)|0;if((e|0)<=0)return;g=(m|0)>0;m=n+-4|0;o=(n|0)<4;q=n&-4;r=b;b=c;c=e;while(1){if(g){e=0;do{s=(f[r+(f[j+(e<<3)+4>>2]<<2)>>2]|0)+((U(f[j+(e<<3)>>2]|0,h)|0)<<3)|0;f[l+(e<<2)>>2]=s;e=e+1|0}while((e|0)<(a|0))}a:do if(o)t=0;else{if(!g){e=0;while(1){p[b+(e<<3)>>3]=i;p[b+((e|1)<<3)>>3]=i;p[b+((e|2)<<3)>>3]=i;p[b+((e|3)<<3)>>3]=i;e=e+4|0;if((e|0)>(m|0)){t=q;break a}}}e=0;do{u=i;v=i;w=i;x=i;s=0;do{y=(f[l+(s<<2)>>2]|0)+(e<<3)|0;z=+p[k+(s<<3)>>3];x=x+z*+p[y>>3];w=w+z*+p[y+8>>3];v=v+z*+p[y+16>>3];u=u+z*+p[y+24>>3];s=s+1|0}while((s|0)<(a|0));p[b+(e<<3)>>3]=x;p[b+((e|1)<<3)>>3]=w;p[b+((e|2)<<3)>>3]=v;p[b+((e|3)<<3)>>3]=u;e=e+4|0}while((e|0)<=(m|0));t=q}while(0);b:do if((t|0)<(n|0)){if(!g){e=t;while(1){p[b+(e<<3)>>3]=i;e=e+1|0;if((e|0)==(n|0))break b}}e=t;do{z=i;s=0;do{z=z+ +p[k+(s<<3)>>3]*+p[(f[l+(s<<2)>>2]|0)+(e<<3)>>3];s=s+1|0}while((s|0)<(a|0));p[b+(e<<3)>>3]=z;e=e+1|0}while((e|0)!=(n|0))}while(0);if((c|0)>1){r=r+4|0;b=b+d|0;c=c+-1|0}else break}return}function uoa(a){a=a|0;cFc(a);return}function voa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function woa(a){a=a|0;var b=0;f[a>>2]=197996;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b)return;f[a+24>>2]=b;cFc(b);return}function xoa(a){a=a|0;var b=0;f[a>>2]=197996;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){cFc(a);return}f[a+24>>2]=b;cFc(b);cFc(a);return}function yoa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0.0;i=+n[a+56>>2];j=f[a+20>>2]|0;k=f[a+32>>2]|0;l=f[a+44>>2]|0;m=(f[a+24>>2]|0)-j|0;a=m>>3;o=U(h,g)|0;if((e|0)<=0)return;g=(m|0)>0;m=o+-4|0;p=(o|0)<4;q=o&-4;r=b;b=c;c=e;while(1){if(g){e=0;do{s=(f[r+(f[j+(e<<3)+4>>2]<<2)>>2]|0)+((U(f[j+(e<<3)>>2]|0,h)|0)<<2)|0;f[l+(e<<2)>>2]=s;e=e+1|0}while((e|0)<(a|0))}a:do if(p)t=0;else{if(!g){e=0;while(1){n[b+(e<<2)>>2]=i;n[b+((e|1)<<2)>>2]=i;n[b+((e|2)<<2)>>2]=i;n[b+((e|3)<<2)>>2]=i;e=e+4|0;if((e|0)>(m|0)){t=q;break a}}}e=0;do{u=i;v=i;w=i;x=i;s=0;do{y=(f[l+(s<<2)>>2]|0)+(e<<2)|0;z=+n[k+(s<<2)>>2];x=x+z*+n[y>>2];w=w+z*+n[y+4>>2];v=v+z*+n[y+8>>2];u=u+z*+n[y+12>>2];s=s+1|0}while((s|0)<(a|0));n[b+(e<<2)>>2]=x;n[b+((e|1)<<2)>>2]=w;n[b+((e|2)<<2)>>2]=v;n[b+((e|3)<<2)>>2]=u;e=e+4|0}while((e|0)<=(m|0));t=q}while(0);b:do if((t|0)<(o|0)){if(!g){e=t;while(1){n[b+(e<<2)>>2]=i;e=e+1|0;if((e|0)==(o|0))break b}}e=t;do{z=i;s=0;do{z=z+ +n[k+(s<<2)>>2]*+n[(f[l+(s<<2)>>2]|0)+(e<<2)>>2];s=s+1|0}while((s|0)<(a|0));n[b+(e<<2)>>2]=z;e=e+1|0}while((e|0)!=(o|0))}while(0);if((c|0)>1){r=r+4|0;b=b+d|0;c=c+-1|0}else break}return}function zoa(a){a=a|0;cFc(a);return}function Aoa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Boa(a){a=a|0;var b=0;f[a>>2]=198020;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b)return;f[a+24>>2]=b;cFc(b);return}function Coa(a){a=a|0;var b=0;f[a>>2]=198020;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){cFc(a);return}f[a+24>>2]=b;cFc(b);cFc(a);return}function Doa(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0.0;j=+p[a+56>>3];k=f[a+20>>2]|0;l=f[a+32>>2]|0;m=f[a+44>>2]|0;n=(f[a+24>>2]|0)-k|0;a=n>>3;o=U(i,h)|0;if((g|0)<=0)return;h=(n|0)>0;n=o+-4|0;q=(o|0)<4;r=o&-4;s=b;b=c;c=g;while(1){if(h){g=0;do{t=(f[s+(f[k+(g<<3)+4>>2]<<2)>>2]|0)+((U(f[k+(g<<3)>>2]|0,i)|0)<<1)|0;f[m+(g<<2)>>2]=t;g=g+1|0}while((g|0)<(a|0))}a:do if(q)u=0;else{if(!h){g=0;while(1){p[b+(g<<3)>>3]=j;p[b+((g|1)<<3)>>3]=j;p[b+((g|2)<<3)>>3]=j;p[b+((g|3)<<3)>>3]=j;g=g+4|0;if((g|0)>(n|0)){u=r;break a}}}g=0;do{v=j;w=j;x=j;y=j;t=0;do{z=(f[m+(t<<2)>>2]|0)+(g<<1)|0;A=+p[l+(t<<3)>>3];y=y+A*+(d[z>>1]|0);x=x+A*+(d[z+2>>1]|0);w=w+A*+(d[z+4>>1]|0);v=v+A*+(d[z+6>>1]|0);t=t+1|0}while((t|0)<(a|0));p[b+(g<<3)>>3]=y;p[b+((g|1)<<3)>>3]=x;p[b+((g|2)<<3)>>3]=w;p[b+((g|3)<<3)>>3]=v;g=g+4|0}while((g|0)<=(n|0));u=r}while(0);b:do if((u|0)<(o|0)){if(!h){g=u;while(1){p[b+(g<<3)>>3]=j;g=g+1|0;if((g|0)==(o|0))break b}}g=u;do{A=j;t=0;do{A=A+ +p[l+(t<<3)>>3]*+(d[(f[m+(t<<2)>>2]|0)+(g<<1)>>1]|0);t=t+1|0}while((t|0)<(a|0));p[b+(g<<3)>>3]=A;g=g+1|0}while((g|0)!=(o|0))}while(0);if((c|0)>1){s=s+4|0;b=b+e|0;c=c+-1|0}else break}return}function Eoa(a){a=a|0;cFc(a);return}function Foa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Goa(a){a=a|0;var b=0;f[a>>2]=198044;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b)return;f[a+24>>2]=b;cFc(b);return}function Hoa(a){a=a|0;var b=0;f[a>>2]=198044;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){cFc(a);return}f[a+24>>2]=b;cFc(b);cFc(a);return}function Ioa(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0.0;j=+n[a+56>>2];k=f[a+20>>2]|0;l=f[a+32>>2]|0;m=f[a+44>>2]|0;o=(f[a+24>>2]|0)-k|0;a=o>>3;p=U(i,h)|0;if((g|0)<=0)return;h=(o|0)>0;o=p+-4|0;q=(p|0)<4;r=p&-4;s=b;b=c;c=g;while(1){if(h){g=0;do{t=(f[s+(f[k+(g<<3)+4>>2]<<2)>>2]|0)+((U(f[k+(g<<3)>>2]|0,i)|0)<<1)|0;f[m+(g<<2)>>2]=t;g=g+1|0}while((g|0)<(a|0))}a:do if(q)u=0;else{if(!h){g=0;while(1){n[b+(g<<2)>>2]=j;n[b+((g|1)<<2)>>2]=j;n[b+((g|2)<<2)>>2]=j;n[b+((g|3)<<2)>>2]=j;g=g+4|0;if((g|0)>(o|0)){u=r;break a}}}g=0;do{v=j;w=j;x=j;y=j;t=0;do{z=(f[m+(t<<2)>>2]|0)+(g<<1)|0;A=+n[l+(t<<2)>>2];y=y+A*+(d[z>>1]|0);x=x+A*+(d[z+2>>1]|0);w=w+A*+(d[z+4>>1]|0);v=v+A*+(d[z+6>>1]|0);t=t+1|0}while((t|0)<(a|0));n[b+(g<<2)>>2]=y;n[b+((g|1)<<2)>>2]=x;n[b+((g|2)<<2)>>2]=w;n[b+((g|3)<<2)>>2]=v;g=g+4|0}while((g|0)<=(o|0));u=r}while(0);b:do if((u|0)<(p|0)){if(!h){g=u;while(1){n[b+(g<<2)>>2]=j;g=g+1|0;if((g|0)==(p|0))break b}}g=u;do{A=j;t=0;do{A=A+ +n[l+(t<<2)>>2]*+(d[(f[m+(t<<2)>>2]|0)+(g<<1)>>1]|0);t=t+1|0}while((t|0)<(a|0));n[b+(g<<2)>>2]=A;g=g+1|0}while((g|0)!=(p|0))}while(0);if((c|0)>1){s=s+4|0;b=b+e|0;c=c+-1|0}else break}return}function Joa(a){a=a|0;cFc(a);return}function Koa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Loa(a){a=a|0;var b=0;f[a>>2]=198068;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b)return;f[a+24>>2]=b;cFc(b);return}function Moa(a){a=a|0;var b=0;f[a>>2]=198068;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){cFc(a);return}f[a+24>>2]=b;cFc(b);cFc(a);return}function Noa(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0.0;j=+n[a+56>>2];k=f[a+20>>2]|0;l=f[a+32>>2]|0;m=f[a+44>>2]|0;o=(f[a+24>>2]|0)-k|0;a=o>>3;p=U(i,h)|0;if((g|0)<=0)return;h=(o|0)>0;o=p+-4|0;q=(p|0)<4;r=p&-4;s=b;b=c;c=g;while(1){if(h){g=0;do{t=(f[s+(f[k+(g<<3)+4>>2]<<2)>>2]|0)+((U(f[k+(g<<3)>>2]|0,i)|0)<<1)|0;f[m+(g<<2)>>2]=t;g=g+1|0}while((g|0)<(a|0))}a:do if(q)u=0;else{if(!h){g=Bsc(j)|0;t=((g+32768|0)>>>0<65536?g:(g|0)>0?32767:32768)&65535;g=0;while(1){d[b+(g<<1)>>1]=t;d[b+((g|1)<<1)>>1]=t;d[b+((g|2)<<1)>>1]=t;d[b+((g|3)<<1)>>1]=t;g=g+4|0;if((g|0)>(o|0)){u=r;break a}}}g=0;do{v=j;w=j;x=j;y=j;t=0;do{z=(f[m+(t<<2)>>2]|0)+(g<<1)|0;A=+n[l+(t<<2)>>2];y=y+A*+(d[z>>1]|0);x=x+A*+(d[z+2>>1]|0);w=w+A*+(d[z+4>>1]|0);v=v+A*+(d[z+6>>1]|0);t=t+1|0}while((t|0)<(a|0));t=Bsc(y)|0;d[b+(g<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;t=Bsc(x)|0;d[b+((g|1)<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;t=Bsc(w)|0;d[b+((g|2)<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;t=Bsc(v)|0;d[b+((g|3)<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;g=g+4|0}while((g|0)<=(o|0));u=r}while(0);b:do if((u|0)<(p|0)){if(!h){g=Bsc(j)|0;t=((g+32768|0)>>>0<65536?g:(g|0)>0?32767:32768)&65535;g=u;while(1){d[b+(g<<1)>>1]=t;g=g+1|0;if((g|0)==(p|0))break b}}g=u;do{A=j;t=0;do{A=A+ +n[l+(t<<2)>>2]*+(d[(f[m+(t<<2)>>2]|0)+(g<<1)>>1]|0);t=t+1|0}while((t|0)<(a|0));t=Bsc(A)|0;d[b+(g<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;g=g+1|0}while((g|0)!=(p|0))}while(0);if((c|0)>1){s=s+4|0;b=b+e|0;c=c+-1|0}else break}return}function Ooa(a){a=a|0;cFc(a);return}function Poa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Qoa(a){a=a|0;var b=0;f[a>>2]=198092;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b)return;f[a+24>>2]=b;cFc(b);return}function Roa(a){a=a|0;var b=0;f[a>>2]=198092;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){cFc(a);return}f[a+24>>2]=b;cFc(b);cFc(a);return}function Soa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0.0;i=+p[a+56>>3];k=f[a+20>>2]|0;l=f[a+32>>2]|0;m=f[a+44>>2]|0;n=(f[a+24>>2]|0)-k|0;a=n>>3;o=U(h,g)|0;if((e|0)<=0)return;g=(n|0)>0;n=o+-4|0;q=(o|0)<4;r=o&-4;s=b;b=c;c=e;while(1){if(g){e=0;do{t=(f[s+(f[k+(e<<3)+4>>2]<<2)>>2]|0)+((U(f[k+(e<<3)>>2]|0,h)|0)<<1)|0;f[m+(e<<2)>>2]=t;e=e+1|0}while((e|0)<(a|0))}a:do if(q)u=0;else{if(!g){e=0;while(1){p[b+(e<<3)>>3]=i;p[b+((e|1)<<3)>>3]=i;p[b+((e|2)<<3)>>3]=i;p[b+((e|3)<<3)>>3]=i;e=e+4|0;if((e|0)>(n|0)){u=r;break a}}}e=0;do{v=i;w=i;x=i;y=i;t=0;do{z=(f[m+(t<<2)>>2]|0)+(e<<1)|0;A=+p[l+(t<<3)>>3];y=y+A*+(j[z>>1]|0);x=x+A*+(j[z+2>>1]|0);w=w+A*+(j[z+4>>1]|0);v=v+A*+(j[z+6>>1]|0);t=t+1|0}while((t|0)<(a|0));p[b+(e<<3)>>3]=y;p[b+((e|1)<<3)>>3]=x;p[b+((e|2)<<3)>>3]=w;p[b+((e|3)<<3)>>3]=v;e=e+4|0}while((e|0)<=(n|0));u=r}while(0);b:do if((u|0)<(o|0)){if(!g){e=u;while(1){p[b+(e<<3)>>3]=i;e=e+1|0;if((e|0)==(o|0))break b}}e=u;do{A=i;t=0;do{A=A+ +p[l+(t<<3)>>3]*+(j[(f[m+(t<<2)>>2]|0)+(e<<1)>>1]|0);t=t+1|0}while((t|0)<(a|0));p[b+(e<<3)>>3]=A;e=e+1|0}while((e|0)!=(o|0))}while(0);if((c|0)>1){s=s+4|0;b=b+d|0;c=c+-1|0}else break}return}function Toa(a){a=a|0;cFc(a);return}function Uoa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Voa(a){a=a|0;var b=0;f[a>>2]=198116;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b)return;f[a+24>>2]=b;cFc(b);return}function Woa(a){a=a|0;var b=0;f[a>>2]=198116;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){cFc(a);return}f[a+24>>2]=b;cFc(b);cFc(a);return}function Xoa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0.0;i=+n[a+56>>2];k=f[a+20>>2]|0;l=f[a+32>>2]|0;m=f[a+44>>2]|0;o=(f[a+24>>2]|0)-k|0;a=o>>3;p=U(h,g)|0;if((e|0)<=0)return;g=(o|0)>0;o=p+-4|0;q=(p|0)<4;r=p&-4;s=b;b=c;c=e;while(1){if(g){e=0;do{t=(f[s+(f[k+(e<<3)+4>>2]<<2)>>2]|0)+((U(f[k+(e<<3)>>2]|0,h)|0)<<1)|0;f[m+(e<<2)>>2]=t;e=e+1|0}while((e|0)<(a|0))}a:do if(q)u=0;else{if(!g){e=0;while(1){n[b+(e<<2)>>2]=i;n[b+((e|1)<<2)>>2]=i;n[b+((e|2)<<2)>>2]=i;n[b+((e|3)<<2)>>2]=i;e=e+4|0;if((e|0)>(o|0)){u=r;break a}}}e=0;do{v=i;w=i;x=i;y=i;t=0;do{z=(f[m+(t<<2)>>2]|0)+(e<<1)|0;A=+n[l+(t<<2)>>2];y=y+A*+(j[z>>1]|0);x=x+A*+(j[z+2>>1]|0);w=w+A*+(j[z+4>>1]|0);v=v+A*+(j[z+6>>1]|0);t=t+1|0}while((t|0)<(a|0));n[b+(e<<2)>>2]=y;n[b+((e|1)<<2)>>2]=x;n[b+((e|2)<<2)>>2]=w;n[b+((e|3)<<2)>>2]=v;e=e+4|0}while((e|0)<=(o|0));u=r}while(0);b:do if((u|0)<(p|0)){if(!g){e=u;while(1){n[b+(e<<2)>>2]=i;e=e+1|0;if((e|0)==(p|0))break b}}e=u;do{A=i;t=0;do{A=A+ +n[l+(t<<2)>>2]*+(j[(f[m+(t<<2)>>2]|0)+(e<<1)>>1]|0);t=t+1|0}while((t|0)<(a|0));n[b+(e<<2)>>2]=A;e=e+1|0}while((e|0)!=(p|0))}while(0);if((c|0)>1){s=s+4|0;b=b+d|0;c=c+-1|0}else break}return}function Yoa(a){a=a|0;cFc(a);return}function Zoa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function _oa(a){a=a|0;var b=0;f[a>>2]=198140;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b)return;f[a+24>>2]=b;cFc(b);return}function $oa(a){a=a|0;var b=0;f[a>>2]=198140;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){cFc(a);return}f[a+24>>2]=b;cFc(b);cFc(a);return}function apa(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0.0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0.0;k=+n[a+56>>2];l=f[a+20>>2]|0;m=f[a+32>>2]|0;o=f[a+44>>2]|0;p=(f[a+24>>2]|0)-l|0;a=p>>3;q=U(i,h)|0;if((g|0)<=0)return;h=(p|0)>0;p=q+-4|0;r=(q|0)<4;s=q&-4;t=b;b=c;c=g;while(1){if(h){g=0;do{u=(f[t+(f[l+(g<<3)+4>>2]<<2)>>2]|0)+((U(f[l+(g<<3)>>2]|0,i)|0)<<1)|0;f[o+(g<<2)>>2]=u;g=g+1|0}while((g|0)<(a|0))}a:do if(r)v=0;else{if(!h){g=Bsc(k)|0;u=(g>>>0<65536?g:(g|0)>0?65535:0)&65535;g=0;while(1){d[b+(g<<1)>>1]=u;d[b+((g|1)<<1)>>1]=u;d[b+((g|2)<<1)>>1]=u;d[b+((g|3)<<1)>>1]=u;g=g+4|0;if((g|0)>(p|0)){v=s;break a}}}g=0;do{w=k;x=k;y=k;z=k;u=0;do{A=(f[o+(u<<2)>>2]|0)+(g<<1)|0;B=+n[m+(u<<2)>>2];z=z+B*+(j[A>>1]|0);y=y+B*+(j[A+2>>1]|0);x=x+B*+(j[A+4>>1]|0);w=w+B*+(j[A+6>>1]|0);u=u+1|0}while((u|0)<(a|0));u=Bsc(z)|0;d[b+(g<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;u=Bsc(y)|0;d[b+((g|1)<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;u=Bsc(x)|0;d[b+((g|2)<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;u=Bsc(w)|0;d[b+((g|3)<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;g=g+4|0}while((g|0)<=(p|0));v=s}while(0);b:do if((v|0)<(q|0)){if(!h){g=Bsc(k)|0;u=(g>>>0<65536?g:(g|0)>0?65535:0)&65535;g=v;while(1){d[b+(g<<1)>>1]=u;g=g+1|0;if((g|0)==(q|0))break b}}g=v;do{B=k;u=0;do{B=B+ +n[m+(u<<2)>>2]*+(j[(f[o+(u<<2)>>2]|0)+(g<<1)>>1]|0);u=u+1|0}while((u|0)<(a|0));u=Bsc(B)|0;d[b+(g<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;g=g+1|0}while((g|0)!=(q|0))}while(0);if((c|0)>1){t=t+4|0;b=b+e|0;c=c+-1|0}else break}return}function bpa(a){a=a|0;cFc(a);return}function cpa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function dpa(a){a=a|0;var b=0;f[a>>2]=198164;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b)return;f[a+24>>2]=b;cFc(b);return}function epa(a){a=a|0;var b=0;f[a>>2]=198164;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){cFc(a);return}f[a+24>>2]=b;cFc(b);cFc(a);return}function fpa(a,b,c,d,e,g,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0.0;j=+p[a+56>>3];k=f[a+20>>2]|0;l=f[a+32>>2]|0;m=f[a+44>>2]|0;n=(f[a+24>>2]|0)-k|0;a=n>>3;o=U(i,g)|0;if((e|0)<=0)return;g=(n|0)>0;n=o+-4|0;q=(o|0)<4;r=o&-4;s=b;b=c;c=e;while(1){if(g){e=0;do{t=(f[s+(f[k+(e<<3)+4>>2]<<2)>>2]|0)+(U(f[k+(e<<3)>>2]|0,i)|0)|0;f[m+(e<<2)>>2]=t;e=e+1|0}while((e|0)<(a|0))}a:do if(q)u=0;else{if(!g){e=0;while(1){p[b+(e<<3)>>3]=j;p[b+((e|1)<<3)>>3]=j;p[b+((e|2)<<3)>>3]=j;p[b+((e|3)<<3)>>3]=j;e=e+4|0;if((e|0)>(n|0)){u=r;break a}}}e=0;do{v=j;w=j;x=j;y=j;t=0;do{z=(f[m+(t<<2)>>2]|0)+e|0;A=+p[l+(t<<3)>>3];y=y+A*+(h[z>>0]|0);x=x+A*+(h[z+1>>0]|0);w=w+A*+(h[z+2>>0]|0);v=v+A*+(h[z+3>>0]|0);t=t+1|0}while((t|0)<(a|0));p[b+(e<<3)>>3]=y;p[b+((e|1)<<3)>>3]=x;p[b+((e|2)<<3)>>3]=w;p[b+((e|3)<<3)>>3]=v;e=e+4|0}while((e|0)<=(n|0));u=r}while(0);b:do if((u|0)<(o|0)){if(!g){e=u;while(1){p[b+(e<<3)>>3]=j;e=e+1|0;if((e|0)==(o|0))break b}}e=u;do{A=j;t=0;do{A=A+ +p[l+(t<<3)>>3]*+(h[(f[m+(t<<2)>>2]|0)+e>>0]|0);t=t+1|0}while((t|0)<(a|0));p[b+(e<<3)>>3]=A;e=e+1|0}while((e|0)!=(o|0))}while(0);if((c|0)>1){s=s+4|0;b=b+d|0;c=c+-1|0}else break}return}function gpa(a){a=a|0;cFc(a);return}function hpa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function ipa(a){a=a|0;var b=0;f[a>>2]=198188;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b)return;f[a+24>>2]=b;cFc(b);return}function jpa(a){a=a|0;var b=0;f[a>>2]=198188;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){cFc(a);return}f[a+24>>2]=b;cFc(b);cFc(a);return}function kpa(a,b,c,d,e,g,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0.0;j=+n[a+56>>2];k=f[a+20>>2]|0;l=f[a+32>>2]|0;m=f[a+44>>2]|0;o=(f[a+24>>2]|0)-k|0;a=o>>3;p=U(i,g)|0;if((e|0)<=0)return;g=(o|0)>0;o=p+-4|0;q=(p|0)<4;r=p&-4;s=b;b=c;c=e;while(1){if(g){e=0;do{t=(f[s+(f[k+(e<<3)+4>>2]<<2)>>2]|0)+(U(f[k+(e<<3)>>2]|0,i)|0)|0;f[m+(e<<2)>>2]=t;e=e+1|0}while((e|0)<(a|0))}a:do if(q)u=0;else{if(!g){e=0;while(1){n[b+(e<<2)>>2]=j;n[b+((e|1)<<2)>>2]=j;n[b+((e|2)<<2)>>2]=j;n[b+((e|3)<<2)>>2]=j;e=e+4|0;if((e|0)>(o|0)){u=r;break a}}}e=0;do{v=j;w=j;x=j;y=j;t=0;do{z=(f[m+(t<<2)>>2]|0)+e|0;A=+n[l+(t<<2)>>2];y=y+A*+(h[z>>0]|0);x=x+A*+(h[z+1>>0]|0);w=w+A*+(h[z+2>>0]|0);v=v+A*+(h[z+3>>0]|0);t=t+1|0}while((t|0)<(a|0));n[b+(e<<2)>>2]=y;n[b+((e|1)<<2)>>2]=x;n[b+((e|2)<<2)>>2]=w;n[b+((e|3)<<2)>>2]=v;e=e+4|0}while((e|0)<=(o|0));u=r}while(0);b:do if((u|0)<(p|0)){if(!g){e=u;while(1){n[b+(e<<2)>>2]=j;e=e+1|0;if((e|0)==(p|0))break b}}e=u;do{A=j;t=0;do{A=A+ +n[l+(t<<2)>>2]*+(h[(f[m+(t<<2)>>2]|0)+e>>0]|0);t=t+1|0}while((t|0)<(a|0));n[b+(e<<2)>>2]=A;e=e+1|0}while((e|0)!=(p|0))}while(0);if((c|0)>1){s=s+4|0;b=b+d|0;c=c+-1|0}else break}return}function lpa(a){a=a|0;cFc(a);return}function mpa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function npa(a){a=a|0;var b=0;f[a>>2]=198212;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b)return;f[a+24>>2]=b;cFc(b);return}function opa(a){a=a|0;var b=0;f[a>>2]=198212;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){cFc(a);return}f[a+24>>2]=b;cFc(b);cFc(a);return}function ppa(a,b,c,e,g,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0.0;k=+n[a+56>>2];l=f[a+20>>2]|0;m=f[a+32>>2]|0;o=f[a+44>>2]|0;p=(f[a+24>>2]|0)-l|0;a=p>>3;q=U(j,i)|0;if((g|0)<=0)return;i=(p|0)>0;p=q+-4|0;r=(q|0)<4;s=q&-4;t=b;b=c;c=g;while(1){if(i){g=0;do{u=(f[t+(f[l+(g<<3)+4>>2]<<2)>>2]|0)+(U(f[l+(g<<3)>>2]|0,j)|0)|0;f[o+(g<<2)>>2]=u;g=g+1|0}while((g|0)<(a|0))}a:do if(r)v=0;else{if(!i){g=Bsc(k)|0;u=((g+32768|0)>>>0<65536?g:(g|0)>0?32767:32768)&65535;g=0;while(1){d[b+(g<<1)>>1]=u;d[b+((g|1)<<1)>>1]=u;d[b+((g|2)<<1)>>1]=u;d[b+((g|3)<<1)>>1]=u;g=g+4|0;if((g|0)>(p|0)){v=s;break a}}}g=0;do{w=k;x=k;y=k;z=k;u=0;do{A=(f[o+(u<<2)>>2]|0)+g|0;B=+n[m+(u<<2)>>2];z=z+B*+(h[A>>0]|0);y=y+B*+(h[A+1>>0]|0);x=x+B*+(h[A+2>>0]|0);w=w+B*+(h[A+3>>0]|0);u=u+1|0}while((u|0)<(a|0));u=Bsc(z)|0;d[b+(g<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;u=Bsc(y)|0;d[b+((g|1)<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;u=Bsc(x)|0;d[b+((g|2)<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;u=Bsc(w)|0;d[b+((g|3)<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;g=g+4|0}while((g|0)<=(p|0));v=s}while(0);b:do if((v|0)<(q|0)){if(!i){g=Bsc(k)|0;u=((g+32768|0)>>>0<65536?g:(g|0)>0?32767:32768)&65535;g=v;while(1){d[b+(g<<1)>>1]=u;g=g+1|0;if((g|0)==(q|0))break b}}g=v;do{B=k;u=0;do{B=B+ +n[m+(u<<2)>>2]*+(h[(f[o+(u<<2)>>2]|0)+g>>0]|0);u=u+1|0}while((u|0)<(a|0));u=Bsc(B)|0;d[b+(g<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;g=g+1|0}while((g|0)!=(q|0))}while(0);if((c|0)>1){t=t+4|0;b=b+e|0;c=c+-1|0}else break}return}function qpa(a){a=a|0;cFc(a);return}function rpa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function spa(a){a=a|0;var b=0;f[a>>2]=198236;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b)return;f[a+24>>2]=b;cFc(b);return}function tpa(a){a=a|0;var b=0;f[a>>2]=198236;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){cFc(a);return}f[a+24>>2]=b;cFc(b);cFc(a);return}function upa(a,b,c,e,g,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0.0;k=+n[a+56>>2];l=f[a+20>>2]|0;m=f[a+32>>2]|0;o=f[a+44>>2]|0;p=(f[a+24>>2]|0)-l|0;a=p>>3;q=U(j,i)|0;if((g|0)<=0)return;i=(p|0)>0;p=q+-4|0;r=(q|0)<4;s=q&-4;t=b;b=c;c=g;while(1){if(i){g=0;do{u=(f[t+(f[l+(g<<3)+4>>2]<<2)>>2]|0)+(U(f[l+(g<<3)>>2]|0,j)|0)|0;f[o+(g<<2)>>2]=u;g=g+1|0}while((g|0)<(a|0))}a:do if(r)v=0;else{if(!i){g=Bsc(k)|0;u=(g>>>0<65536?g:(g|0)>0?65535:0)&65535;g=0;while(1){d[b+(g<<1)>>1]=u;d[b+((g|1)<<1)>>1]=u;d[b+((g|2)<<1)>>1]=u;d[b+((g|3)<<1)>>1]=u;g=g+4|0;if((g|0)>(p|0)){v=s;break a}}}g=0;do{w=k;x=k;y=k;z=k;u=0;do{A=(f[o+(u<<2)>>2]|0)+g|0;B=+n[m+(u<<2)>>2];z=z+B*+(h[A>>0]|0);y=y+B*+(h[A+1>>0]|0);x=x+B*+(h[A+2>>0]|0);w=w+B*+(h[A+3>>0]|0);u=u+1|0}while((u|0)<(a|0));u=Bsc(z)|0;d[b+(g<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;u=Bsc(y)|0;d[b+((g|1)<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;u=Bsc(x)|0;d[b+((g|2)<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;u=Bsc(w)|0;d[b+((g|3)<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;g=g+4|0}while((g|0)<=(p|0));v=s}while(0);b:do if((v|0)<(q|0)){if(!i){g=Bsc(k)|0;u=(g>>>0<65536?g:(g|0)>0?65535:0)&65535;g=v;while(1){d[b+(g<<1)>>1]=u;g=g+1|0;if((g|0)==(q|0))break b}}g=v;do{B=k;u=0;do{B=B+ +n[m+(u<<2)>>2]*+(h[(f[o+(u<<2)>>2]|0)+g>>0]|0);u=u+1|0}while((u|0)<(a|0));u=Bsc(B)|0;d[b+(g<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;g=g+1|0}while((g|0)!=(q|0))}while(0);if((c|0)>1){t=t+4|0;b=b+e|0;c=c+-1|0}else break}return}function vpa(a){a=a|0;cFc(a);return}function wpa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function xpa(a){a=a|0;var b=0;f[a>>2]=198260;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b)return;f[a+24>>2]=b;cFc(b);return}function ypa(a){a=a|0;var b=0;f[a>>2]=198260;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;cFc(b)}b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){cFc(a);return}f[a+24>>2]=b;cFc(b);cFc(a);return}function zpa(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0.0;k=+n[a+56>>2];l=f[a+20>>2]|0;m=f[a+32>>2]|0;o=f[a+44>>2]|0;p=(f[a+24>>2]|0)-l|0;a=p>>3;q=U(j,i)|0;if((g|0)<=0)return;i=(p|0)>0;p=q+-4|0;r=(q|0)<4;s=q&-4;t=c;c=d;d=g;while(1){if(i){g=0;do{u=(f[t+(f[l+(g<<3)+4>>2]<<2)>>2]|0)+(U(f[l+(g<<3)>>2]|0,j)|0)|0;f[o+(g<<2)>>2]=u;g=g+1|0}while((g|0)<(a|0))}a:do if(r)v=0;else{if(!i){g=Bsc(k)|0;u=(g>>>0<256?g:(g|0)>0?255:0)&255;g=0;while(1){b[c+g>>0]=u;b[c+(g|1)>>0]=u;b[c+(g|2)>>0]=u;b[c+(g|3)>>0]=u;g=g+4|0;if((g|0)>(p|0)){v=s;break a}}}g=0;do{w=k;x=k;y=k;z=k;u=0;do{A=(f[o+(u<<2)>>2]|0)+g|0;B=+n[m+(u<<2)>>2];z=z+B*+(h[A>>0]|0);y=y+B*+(h[A+1>>0]|0);x=x+B*+(h[A+2>>0]|0);w=w+B*+(h[A+3>>0]|0);u=u+1|0}while((u|0)<(a|0));u=Bsc(z)|0;b[c+g>>0]=u>>>0<256?u:(u|0)>0?255:0;u=Bsc(y)|0;b[c+(g|1)>>0]=u>>>0<256?u:(u|0)>0?255:0;u=Bsc(x)|0;b[c+(g|2)>>0]=u>>>0<256?u:(u|0)>0?255:0;u=Bsc(w)|0;b[c+(g|3)>>0]=u>>>0<256?u:(u|0)>0?255:0;g=g+4|0}while((g|0)<=(p|0));v=s}while(0);b:do if((v|0)<(q|0)){if(!i){g=Bsc(k)|0;u=(g>>>0<256?g:(g|0)>0?255:0)&255;g=v;while(1){b[c+g>>0]=u;g=g+1|0;if((g|0)==(q|0))break b}}g=v;do{B=k;u=0;do{B=B+ +n[m+(u<<2)>>2]*+(h[(f[o+(u<<2)>>2]|0)+g>>0]|0);u=u+1|0}while((u|0)<(a|0));u=Bsc(B)|0;b[c+g>>0]=u>>>0<256?u:(u|0)>0?255:0;g=g+1|0}while((g|0)!=(q|0))}while(0);if((d|0)>1){t=t+4|0;c=c+e|0;d=d+-1|0}else break}return}function Apa(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;l=t;t=t+160|0;m=l+96|0;n=l+40|0;o=l+32|0;p=l+8|0;q=l+24|0;r=l;do if((EX(e)|0)==65536){s=f[e+4>>2]|0;f[m>>2]=f[s>>2];u=m+4|0;v=s+4|0;f[u>>2]=f[v>>2];w=m+8|0;f[w>>2]=f[s+8>>2];f[m+12>>2]=f[s+12>>2];f[m+16>>2]=f[s+16>>2];f[m+20>>2]=f[s+20>>2];f[m+24>>2]=f[s+24>>2];f[m+28>>2]=f[s+28>>2];f[m+32>>2]=f[s+32>>2];x=f[s+36>>2]|0;f[m+36>>2]=x;f[m+40>>2]=w;w=m+48|0;y=m+44|0;f[y>>2]=w;f[w>>2]=0;f[m+52>>2]=0;if(x|0){w=x+12|0;f[w>>2]=(f[w>>2]|0)+1}if((f[v>>2]|0)<3){v=f[s+44>>2]|0;w=f[y>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];break}else{f[u>>2]=0;hT(m,s);break}}else AX(m,e,-1);while(0);e=c&4095;s=d&4095;if((d^c)&4088|0){f[n>>2]=0;f[n+4>>2]=0;c=Q0(n,25)|0;d=318754;u=c+25|0;do{b[c>>0]=b[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(u|0));Qja(-215,n,321007,311875,3820)}f[n>>2]=f[m>>2];d=n+4|0;c=m+4|0;u=f[c>>2]|0;f[d>>2]=u;v=n+8|0;f[v>>2]=f[m+8>>2];f[n+12>>2]=f[m+12>>2];w=n+16|0;y=m+16|0;f[w>>2]=f[y>>2];f[n+20>>2]=f[m+20>>2];f[n+24>>2]=f[m+24>>2];f[n+28>>2]=f[m+28>>2];f[n+32>>2]=f[m+32>>2];x=n+36|0;z=m+36|0;A=f[z>>2]|0;f[x>>2]=A;B=n+40|0;f[B>>2]=v;v=n+48|0;C=n+44|0;f[C>>2]=v;f[v>>2]=0;f[n+52>>2]=0;if(!A)D=u;else{u=A+12|0;f[u>>2]=(f[u>>2]|0)+1;D=f[c>>2]|0}if((D|0)<3){D=f[m+44>>2]|0;u=f[C>>2]|0;f[u>>2]=f[D>>2];f[u+4>>2]=f[D+4>>2]}else{f[d>>2]=0;hT(n,m)}f[p+8>>2]=0;f[p+12>>2]=0;f[p>>2]=16842752;f[p+4>>2]=n;f[q>>2]=f[g>>2];f[q+4>>2]=f[g+4>>2];boa(o,e,s,p,q,h,0);f[p>>2]=0;f[p+4>>2]=0;f[r>>2]=0;f[r+4>>2]=0;q=$Ec(200)|0;Wja(q,o,p,r,e,s,e,i,j,k);k=$Ec(16)|0;f[k+4>>2]=1;f[k>>2]=192496;f[k+8>>2]=q;f[a>>2]=k;f[a+4>>2]=q;q=f[o>>2]|0;if(q|0?(o=q+4|0,a=f[o>>2]|0,f[o>>2]=a+-1,(a|0)==1):0)ce[f[(f[q>>2]|0)+8>>2]&2047](q);q=f[x>>2]|0;if(q|0?(a=q+12|0,q=f[a>>2]|0,f[a>>2]=q+-1,(q|0)==1):0)iT(n);f[x>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[d>>2]|0)>0){w=f[B>>2]|0;B=0;do{f[w+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[d>>2]|0))}d=f[C>>2]|0;if((d|0)!=(v|0))hI(d);d=f[z>>2]|0;if(d|0?(v=d+12|0,d=f[v>>2]|0,f[v>>2]=d+-1,(d|0)==1):0)iT(m);f[z>>2]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[c>>2]|0)>0){y=f[m+40>>2]|0;z=0;do{f[y+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[c>>2]|0))}c=f[m+44>>2]|0;if((c|0)==(m+48|0)){t=l;return}hI(c);t=l;return}function Bpa(a,b,c,d,e,g,h,i,j,k,l,m,n,o,q,r,s,u,v,w,x,y){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;q=q|0;r=r|0;s=s|0;u=u|0;v=v|0;w=+w;x=x|0;y=y|0;var z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0;y=t;t=t+496|0;z=y+432|0;A=y+56|0;B=y+376|0;C=y+320|0;D=y+264|0;E=y;F=y+208|0;G=y+200|0;H=y+144|0;I=y+136|0;J=y+128|0;K=y+120|0;L=y+104|0;M=y+88|0;N=y+80|0;O=y+72|0;P=y+64|0;p[A>>3]=w;Q=a&7;R=b&7;a:do if(U1(4)|0){if(Q){if(!((Q|0)==5&(R|0)==5)){S=50;break}}else switch(b&7){case 0:case 3:break;default:{S=50;break a}}S=130}else S=50;while(0);if((U(s,r)|0)<(S|0)){f[A>>2]=r;f[A+4>>2]=s;iQ(z,A,c,o,q);f[C+8>>2]=0;f[C+12>>2]=0;f[C>>2]=16842752;f[C+4>>2]=z;f[D>>2]=u;f[D+4>>2]=v;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[E+16>>2]=0;f[E+20>>2]=0;f[E+24>>2]=0;f[E+28>>2]=0;Apa(B,a,b,C,D,w,x&-17,-1,E);f[F>>2]=i;f[F+4>>2]=j;iQ(C,F,a,d,e);f[G>>2]=i;f[G+4>>2]=j;iQ(E,G,b,g,h);j=f[B+4>>2]|0;i=f[(f[j>>2]|0)+20>>2]|0;f[H>>2]=k;f[H+4>>2]=l;f[I>>2]=m;f[I+4>>2]=n;Mf[i&255](j,C,E,H,I);j=E+36|0;i=f[j>>2]|0;if(i|0?(S=i+12|0,i=f[S>>2]|0,f[S>>2]=i+-1,(i|0)==1):0)iT(E);f[j>>2]=0;j=E+16|0;i=E+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[i>>2]|0)>0){j=f[E+40>>2]|0;S=0;do{f[j+(S<<2)>>2]=0;S=S+1|0}while((S|0)<(f[i>>2]|0))}i=f[E+44>>2]|0;if((i|0)!=(E+48|0))hI(i);i=C+36|0;S=f[i>>2]|0;if(S|0?(j=S+12|0,S=f[j>>2]|0,f[j>>2]=S+-1,(S|0)==1):0)iT(C);f[i>>2]=0;i=C+16|0;S=C+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[S>>2]|0)>0){i=f[C+40>>2]|0;j=0;do{f[i+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[S>>2]|0))}S=f[C+44>>2]|0;if((S|0)!=(C+48|0))hI(S);S=f[B>>2]|0;if(S|0?(j=S+4|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)ce[f[(f[S>>2]|0)+8>>2]&2047](S);S=z+36|0;i=f[S>>2]|0;if(i|0?(j=i+12|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)iT(z);f[S>>2]=0;S=z+16|0;i=z+4|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;if((f[i>>2]|0)>0){S=f[z+40>>2]|0;j=0;do{f[S+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[i>>2]|0))}i=f[z+44>>2]|0;if((i|0)!=(z+48|0))hI(i);t=y;return}f[C>>2]=r;f[C+4>>2]=s;iQ(B,C,c,o,q);f[E>>2]=k-m;f[E+4>>2]=l-n;iQ(D,E,a,d,e);f[G>>2]=k;f[G+4>>2]=l;iQ(F,G,b,g,h);f[H>>2]=1124007936;G=H+4|0;e=H+8|0;E=H+40|0;n=G;m=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(m|0));f[E>>2]=e;n=H+48|0;m=H+44|0;f[m>>2]=n;f[n>>2]=0;f[H+52>>2]=0;q=a>>>3&511;a=b&4088;if((q|0)!=0&+p[A>>3]!=0.0){if((R+-5|0)>>>0>1|(d|0)==(g|0)){o=(R|0)==6?6:5;f[z>>2]=l;f[z+4>>2]=k;fT(H,2,z,o|a);T=o}else{f[I>>2]=k;f[I+4>>2]=l;iQ(z,I,b,g,h);I=z+36|0;o=f[I>>2]|0;if(o|0){a=o+12|0;f[a>>2]=(f[a>>2]|0)+1}a=H+36|0;o=f[a>>2]|0;if(o|0?(c=o+12|0,o=f[c>>2]|0,f[c>>2]=o+-1,(o|0)==1):0)iT(H);f[a>>2]=0;o=H+16|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[G>>2]|0)>0){c=f[E>>2]|0;C=0;do{f[c+(C<<2)>>2]=0;C=C+1|0;V=f[G>>2]|0}while((C|0)<(V|0));f[H>>2]=f[z>>2];if((V|0)<3)W=19;else W=21}else{f[H>>2]=f[z>>2];W=19}if((W|0)==19){V=f[z+4>>2]|0;if((V|0)<3){f[G>>2]=V;f[e>>2]=f[z+8>>2];f[H+12>>2]=f[z+12>>2];V=f[z+44>>2]|0;C=f[m>>2]|0;f[C>>2]=f[V>>2];f[C+4>>2]=f[V+4>>2]}else W=21}if((W|0)==21)hT(H,z);V=z+16|0;f[o>>2]=f[V>>2];f[H+20>>2]=f[z+20>>2];f[H+24>>2]=f[z+24>>2];f[H+28>>2]=f[z+28>>2];f[H+32>>2]=f[z+32>>2];o=f[I>>2]|0;f[a>>2]=o;if(o|0?(a=o+12|0,o=f[a>>2]|0,f[a>>2]=o+-1,(o|0)==1):0)iT(z);f[I>>2]=0;I=z+4|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[I>>2]|0)>0){V=f[z+40>>2]|0;o=0;do{f[V+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[I>>2]|0))}I=f[z+44>>2]|0;if((I|0)!=(z+48|0))hI(I);T=R}I=f[D+40>>2]|0;o=f[I>>2]|0;f[J>>2]=f[I+4>>2];f[J+4>>2]=o;f[K>>2]=u;f[K+4>>2]=v;DAa(D,B,H,J,T|q<<3,K,0.0,x);f[z+8>>2]=0;f[z+12>>2]=0;f[z>>2]=16842752;f[z+4>>2]=H;f[L>>2]=-1056833530;f[L+4>>2]=A;f[L+8>>2]=1;f[L+12>>2]=1;K=M+8|0;f[K>>2]=0;f[K+4>>2]=0;f[M>>2]=33619968;f[M+4>>2]=H;vI(z,L,M,FY()|0,-1);if((f[H+16>>2]|0)!=(g|0)){M=z+8|0;f[M>>2]=0;f[M+4>>2]=0;f[z>>2]=33619968;f[z+4>>2]=F;OM(H,z,f[F>>2]&4095,1.0,0.0)}}else{if((d|0)!=(g|0)){f[N>>2]=k;f[N+4>>2]=l;iQ(z,N,b,g,h);h=z+36|0;N=f[h>>2]|0;if(N|0){d=N+12|0;f[d>>2]=(f[d>>2]|0)+1}d=H+36|0;N=f[d>>2]|0;if(N|0?(M=N+12|0,N=f[M>>2]|0,f[M>>2]=N+-1,(N|0)==1):0)iT(H);f[d>>2]=0;N=H+16|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[G>>2]|0)>0){M=f[E>>2]|0;L=0;do{f[M+(L<<2)>>2]=0;L=L+1|0;X=f[G>>2]|0}while((L|0)<(X|0));f[H>>2]=f[z>>2];if((X|0)<3)W=45;else W=47}else{f[H>>2]=f[z>>2];W=45}if((W|0)==45){X=f[z+4>>2]|0;if((X|0)<3){f[G>>2]=X;f[e>>2]=f[z+8>>2];f[H+12>>2]=f[z+12>>2];e=f[z+44>>2]|0;X=f[m>>2]|0;f[X>>2]=f[e>>2];f[X+4>>2]=f[e+4>>2]}else W=47}if((W|0)==47)hT(H,z);W=z+16|0;f[N>>2]=f[W>>2];f[H+20>>2]=f[z+20>>2];f[H+24>>2]=f[z+24>>2];f[H+28>>2]=f[z+28>>2];f[H+32>>2]=f[z+32>>2];N=f[h>>2]|0;f[d>>2]=N;if(N|0?(d=N+12|0,N=f[d>>2]|0,f[d>>2]=N+-1,(N|0)==1):0)iT(z);f[h>>2]=0;h=z+4|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;if((f[h>>2]|0)>0){W=f[z+40>>2]|0;N=0;do{f[W+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[h>>2]|0))}h=f[z+44>>2]|0;if((h|0)!=(z+48|0))hI(h)}else{f[z>>2]=l;f[z+4>>2]=k;fT(H,2,z,b&4095)}b=f[D+40>>2]|0;k=f[b>>2]|0;f[O>>2]=f[b+4>>2];f[O+4>>2]=k;f[P>>2]=u;f[P+4>>2]=v;DAa(D,B,H,O,q<<3|R,P,+p[A>>3],x);if((f[H+16>>2]|0)!=(g|0)){g=z+8|0;f[g>>2]=0;f[g+4>>2]=0;f[z>>2]=33619968;f[z+4>>2]=F;jO(H,z)}}z=H+36|0;g=f[z>>2]|0;if(g|0?(x=g+12|0,g=f[x>>2]|0,f[x>>2]=g+-1,(g|0)==1):0)iT(H);f[z>>2]=0;z=H+16|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[G>>2]|0)>0){z=f[E>>2]|0;E=0;do{f[z+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[G>>2]|0))}G=f[m>>2]|0;if((G|0)!=(n|0))hI(G);G=F+36|0;n=f[G>>2]|0;if(n|0?(m=n+12|0,n=f[m>>2]|0,f[m>>2]=n+-1,(n|0)==1):0)iT(F);f[G>>2]=0;G=F+16|0;n=F+4|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[n>>2]|0)>0){G=f[F+40>>2]|0;m=0;do{f[G+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[n>>2]|0))}n=f[F+44>>2]|0;if((n|0)!=(F+48|0))hI(n);n=D+36|0;F=f[n>>2]|0;if(F|0?(m=F+12|0,F=f[m>>2]|0,f[m>>2]=F+-1,(F|0)==1):0)iT(D);f[n>>2]=0;n=D+16|0;F=D+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[F>>2]|0)>0){n=f[D+40>>2]|0;m=0;do{f[n+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[F>>2]|0))}F=f[D+44>>2]|0;if((F|0)!=(D+48|0))hI(F);F=B+36|0;D=f[F>>2]|0;if(D|0?(m=D+12|0,D=f[m>>2]|0,f[m>>2]=D+-1,(D|0)==1):0)iT(B);f[F>>2]=0;F=B+16|0;D=B+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[D>>2]|0)>0){F=f[B+40>>2]|0;m=0;do{f[F+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[D>>2]|0))}D=f[B+44>>2]|0;if((D|0)!=(B+48|0))hI(D);t=y;return}function Cpa(a,b,c,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,u,v,w){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;u=u|0;v=+v;w=w|0;var x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;x=t;t=t+320|0;y=x+256|0;z=x+248|0;A=x+192|0;B=x+184|0;C=x+176|0;D=x+120|0;E=x+64|0;F=x+56|0;G=x;H=x+48|0;I=x+40|0;J=x+32|0;f[z>>2]=p;f[z+4>>2]=1;iQ(y,z,c,o,0);f[B>>2]=r;f[B+4>>2]=1;iQ(A,B,c,q,0);f[D+8>>2]=0;f[D+12>>2]=0;f[D>>2]=16842752;f[D+4>>2]=y;f[E+8>>2]=0;f[E+12>>2]=0;f[E>>2]=16842752;f[E+4>>2]=A;f[F>>2]=s;f[F+4>>2]=u;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;f[G+16>>2]=0;f[G+20>>2]=0;f[G+24>>2]=0;f[G+28>>2]=0;_na(C,a,b,D,E,F,v,w&-17,-1,G);f[H>>2]=i;f[H+4>>2]=j;iQ(D,H,a,d,e);f[I>>2]=i;f[I+4>>2]=j;iQ(E,I,b,g,h);h=f[C+4>>2]|0;g=f[(f[h>>2]|0)+20>>2]|0;f[G>>2]=k;f[G+4>>2]=l;f[J>>2]=m;f[J+4>>2]=n;Mf[g&255](h,D,E,G,J);J=E+36|0;G=f[J>>2]|0;if(G|0?(h=G+12|0,G=f[h>>2]|0,f[h>>2]=G+-1,(G|0)==1):0)iT(E);f[J>>2]=0;J=E+16|0;G=E+4|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[G>>2]|0)>0){J=f[E+40>>2]|0;h=0;do{f[J+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[G>>2]|0))}G=f[E+44>>2]|0;if((G|0)!=(E+48|0))hI(G);G=D+36|0;E=f[G>>2]|0;if(E|0?(h=E+12|0,E=f[h>>2]|0,f[h>>2]=E+-1,(E|0)==1):0)iT(D);f[G>>2]=0;G=D+16|0;E=D+4|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[E>>2]|0)>0){G=f[D+40>>2]|0;h=0;do{f[G+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[E>>2]|0))}E=f[D+44>>2]|0;if((E|0)!=(D+48|0))hI(E);E=f[C>>2]|0;if(E|0?(C=E+4|0,D=f[C>>2]|0,f[C>>2]=D+-1,(D|0)==1):0)ce[f[(f[E>>2]|0)+8>>2]&2047](E);E=A+36|0;D=f[E>>2]|0;if(D|0?(C=D+12|0,D=f[C>>2]|0,f[C>>2]=D+-1,(D|0)==1):0)iT(A);f[E>>2]=0;E=A+16|0;D=A+4|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[D>>2]|0)>0){E=f[A+40>>2]|0;C=0;do{f[E+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[D>>2]|0))}D=f[A+44>>2]|0;if((D|0)!=(A+48|0))hI(D);D=y+36|0;A=f[D>>2]|0;if(A|0?(C=A+12|0,A=f[C>>2]|0,f[C>>2]=A+-1,(A|0)==1):0)iT(y);f[D>>2]=0;D=y+16|0;A=y+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[A>>2]|0)>0){D=f[y+40>>2]|0;C=0;do{f[D+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[A>>2]|0))}A=f[y+44>>2]|0;if((A|0)==(y+48|0)){t=x;return}hI(A);t=x;return}function Dpa(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;j=t;t=t+192|0;k=j+184|0;l=j+128|0;m=j+72|0;n=j+8|0;o=j+16|0;p=j;do if((EX(a)|0)==65536){q=f[a+4>>2]|0;f[l>>2]=f[q>>2];r=l+4|0;s=q+4|0;f[r>>2]=f[s>>2];u=l+8|0;f[u>>2]=f[q+8>>2];f[l+12>>2]=f[q+12>>2];f[l+16>>2]=f[q+16>>2];f[l+20>>2]=f[q+20>>2];f[l+24>>2]=f[q+24>>2];f[l+28>>2]=f[q+28>>2];f[l+32>>2]=f[q+32>>2];v=f[q+36>>2]|0;f[l+36>>2]=v;f[l+40>>2]=u;u=l+48|0;w=l+44|0;f[w>>2]=u;f[u>>2]=0;f[l+52>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[q+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];break}else{f[r>>2]=0;hT(l,q);break}}else AX(l,a,-1);while(0);do if((EX(e)|0)==65536){a=f[e+4>>2]|0;f[m>>2]=f[a>>2];q=m+4|0;r=a+4|0;f[q>>2]=f[r>>2];s=m+8|0;f[s>>2]=f[a+8>>2];f[m+12>>2]=f[a+12>>2];f[m+16>>2]=f[a+16>>2];f[m+20>>2]=f[a+20>>2];f[m+24>>2]=f[a+24>>2];f[m+28>>2]=f[a+28>>2];f[m+32>>2]=f[a+32>>2];u=f[a+36>>2]|0;f[m+36>>2]=u;f[m+40>>2]=s;s=m+48|0;w=m+44|0;f[w>>2]=s;f[s>>2]=0;f[m+52>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[a+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];break}else{f[q>>2]=0;hT(m,a);break}}else AX(m,e,-1);while(0);e=f[l>>2]|0;a=l+40|0;q=f[a>>2]|0;r=f[q>>2]|0;f[n>>2]=f[q+4>>2];f[n+4>>2]=r;WX(c,n,e&4088|((d|0)<0?e:d)&7,-1,0,0);do if((EX(c)|0)==65536){d=f[c+4>>2]|0;f[o>>2]=f[d>>2];e=o+4|0;n=d+4|0;f[e>>2]=f[n>>2];r=o+8|0;f[r>>2]=f[d+8>>2];f[o+12>>2]=f[d+12>>2];f[o+16>>2]=f[d+16>>2];f[o+20>>2]=f[d+20>>2];f[o+24>>2]=f[d+24>>2];f[o+28>>2]=f[d+28>>2];f[o+32>>2]=f[d+32>>2];q=f[d+36>>2]|0;f[o+36>>2]=q;f[o+40>>2]=r;r=o+48|0;s=o+44|0;f[s>>2]=r;f[r>>2]=0;f[o+52>>2]=0;if(q|0){r=q+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[n>>2]|0)<3){n=f[d+44>>2]|0;r=f[s>>2]|0;f[r>>2]=f[n>>2];f[r+4>>2]=f[n+4>>2];break}else{f[e>>2]=0;hT(o,d);break}}else AX(o,c,-1);while(0);c=f[g>>2]|0;d=f[g+4>>2]|0;g=m+40|0;e=f[g>>2]|0;n=f[e+4>>2]|0;r=f[e>>2]|0;e=(c|0)==-1?(n|0)/2|0:c;c=(d|0)==-1?(r|0)/2|0:d;if(!((e|0)>-1&(e|0)<(n|0))){f[k>>2]=0;x=k+4|0;f[x>>2]=0;y=Q0(k,52)|0;z=y;A=405976;B=z+52|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));Qja(-215,k,406029,406045,363)}if((c|0)<0|(c|0)>=(r|0)){f[k>>2]=0;x=k+4|0;f[x>>2]=0;y=Q0(k,52)|0;z=y;A=405976;B=z+52|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));Qja(-215,k,406029,406045,363)}f[k>>2]=0;A=k+4|0;f[A>>2]=0;z=f[l+12>>2]|0;B=f[l+8>>2]|0;f[p>>2]=z;y=p+4|0;f[y>>2]=B;if(!(i&16)){tT(l,p,k);C=f[p>>2]|0;D=f[y>>2]|0;E=f[k>>2]|0;F=f[A>>2]|0}else{C=z;D=B;E=0;F=0}B=f[l>>2]|0;z=l+16|0;A=l+48|0;k=o+16|0;y=o+48|0;p=m+16|0;x=m+48|0;Bpa(B&4095,f[o>>2]&4095,f[m>>2]&4095,f[z>>2]|0,f[A>>2]|0,f[k>>2]|0,f[y>>2]|0,f[o+12>>2]|0,f[o+8>>2]|0,C,D,E,F,f[p>>2]|0,f[x>>2]|0,f[m+12>>2]|0,f[m+8>>2]|0,e,c,h,i,(B&32768|0)!=0);B=o+36|0;i=f[B>>2]|0;if(i|0?(c=i+12|0,i=f[c>>2]|0,f[c>>2]=i+-1,(i|0)==1):0)iT(o);f[B>>2]=0;B=o+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[B>>2]|0)>0){k=f[o+40>>2]|0;i=0;do{f[k+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[B>>2]|0))}B=f[o+44>>2]|0;if((B|0)!=(y|0))hI(B);B=m+36|0;y=f[B>>2]|0;if(y|0?(o=y+12|0,y=f[o>>2]|0,f[o>>2]=y+-1,(y|0)==1):0)iT(m);f[B>>2]=0;B=m+4|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[B>>2]|0)>0){p=f[g>>2]|0;g=0;do{f[p+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[B>>2]|0))}B=f[m+44>>2]|0;if((B|0)!=(x|0))hI(B);B=l+36|0;x=f[B>>2]|0;if(x|0?(m=x+12|0,x=f[m>>2]|0,f[m>>2]=x+-1,(x|0)==1):0)iT(l);f[B>>2]=0;B=l+4|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[B>>2]|0)>0){z=f[a>>2]|0;a=0;do{f[z+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[B>>2]|0))}B=f[l+44>>2]|0;if((B|0)==(A|0)){t=j;return}hI(B);t=j;return}function Epa(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;k=t;t=t+384|0;l=k+360|0;m=k+304|0;n=k+248|0;o=k+192|0;p=k+184|0;q=k+128|0;r=k+120|0;s=k+112|0;u=k+56|0;v=k;do if((EX(a)|0)==65536){w=f[a+4>>2]|0;f[m>>2]=f[w>>2];x=m+4|0;y=w+4|0;f[x>>2]=f[y>>2];z=m+8|0;f[z>>2]=f[w+8>>2];f[m+12>>2]=f[w+12>>2];f[m+16>>2]=f[w+16>>2];f[m+20>>2]=f[w+20>>2];f[m+24>>2]=f[w+24>>2];f[m+28>>2]=f[w+28>>2];f[m+32>>2]=f[w+32>>2];A=f[w+36>>2]|0;f[m+36>>2]=A;f[m+40>>2]=z;z=m+48|0;B=m+44|0;f[B>>2]=z;f[z>>2]=0;f[m+52>>2]=0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[y>>2]|0)<3){y=f[w+44>>2]|0;z=f[B>>2]|0;f[z>>2]=f[y>>2];f[z+4>>2]=f[y+4>>2];break}else{f[x>>2]=0;hT(m,w);break}}else AX(m,a,-1);while(0);do if((EX(e)|0)==65536){a=f[e+4>>2]|0;f[n>>2]=f[a>>2];w=n+4|0;x=a+4|0;f[w>>2]=f[x>>2];y=n+8|0;f[y>>2]=f[a+8>>2];f[n+12>>2]=f[a+12>>2];f[n+16>>2]=f[a+16>>2];f[n+20>>2]=f[a+20>>2];f[n+24>>2]=f[a+24>>2];f[n+28>>2]=f[a+28>>2];f[n+32>>2]=f[a+32>>2];z=f[a+36>>2]|0;f[n+36>>2]=z;f[n+40>>2]=y;y=n+48|0;B=n+44|0;f[B>>2]=y;f[y>>2]=0;f[n+52>>2]=0;if(z|0){y=z+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[x>>2]|0)<3){x=f[a+44>>2]|0;y=f[B>>2]|0;f[y>>2]=f[x>>2];f[y+4>>2]=f[x+4>>2];break}else{f[w>>2]=0;hT(n,a);break}}else AX(n,e,-1);while(0);do if((EX(g)|0)==65536){e=f[g+4>>2]|0;f[o>>2]=f[e>>2];a=o+4|0;w=e+4|0;f[a>>2]=f[w>>2];x=o+8|0;f[x>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];f[o+16>>2]=f[e+16>>2];f[o+20>>2]=f[e+20>>2];f[o+24>>2]=f[e+24>>2];f[o+28>>2]=f[e+28>>2];f[o+32>>2]=f[e+32>>2];y=f[e+36>>2]|0;f[o+36>>2]=y;f[o+40>>2]=x;x=o+48|0;B=o+44|0;f[B>>2]=x;f[x>>2]=0;f[o+52>>2]=0;if(y|0){x=y+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[w>>2]|0)<3){w=f[e+44>>2]|0;x=f[B>>2]|0;f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];break}else{f[a>>2]=0;hT(o,e);break}}else AX(o,g,-1);while(0);g=f[m>>2]|0;e=m+40|0;a=f[e>>2]|0;w=f[a>>2]|0;f[p>>2]=f[a+4>>2];f[p+4>>2]=w;WX(c,p,g&4088|((d|0)<0?g:d)&7,-1,0,0);do if((EX(c)|0)==65536){d=f[c+4>>2]|0;f[q>>2]=f[d>>2];g=q+4|0;p=d+4|0;f[g>>2]=f[p>>2];w=q+8|0;f[w>>2]=f[d+8>>2];f[q+12>>2]=f[d+12>>2];f[q+16>>2]=f[d+16>>2];f[q+20>>2]=f[d+20>>2];f[q+24>>2]=f[d+24>>2];f[q+28>>2]=f[d+28>>2];f[q+32>>2]=f[d+32>>2];a=f[d+36>>2]|0;f[q+36>>2]=a;f[q+40>>2]=w;w=q+48|0;x=q+44|0;f[x>>2]=w;f[w>>2]=0;f[q+52>>2]=0;if(a|0){w=a+12|0;f[w>>2]=(f[w>>2]|0)+1}if((f[p>>2]|0)<3){p=f[d+44>>2]|0;w=f[x>>2]|0;f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];break}else{f[g>>2]=0;hT(q,d);break}}else AX(q,c,-1);while(0);f[r>>2]=0;c=r+4|0;f[c>>2]=0;d=f[m+8>>2]|0;f[s>>2]=f[m+12>>2];g=s+4|0;f[g>>2]=d;if(!(j&16))tT(m,s,r);d=f[n>>2]|0;if((f[o>>2]^d)&4095|0){f[l>>2]=0;C=l+4|0;f[C>>2]=0;D=Q0(l,120)|0;E=D;F=321026;G=E+120|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));Qja(-215,l,321147,311875,4256)}p=n+12|0;w=f[p>>2]|0;if((w|0)!=1?(f[n+8>>2]|0)!=1:0){f[l>>2]=0;C=l+4|0;f[C>>2]=0;D=Q0(l,120)|0;E=D;F=321026;G=E+120|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));Qja(-215,l,321147,311875,4256)}x=o+12|0;if((f[x>>2]|0)!=1?(f[o+8>>2]|0)!=1:0){f[l>>2]=0;C=l+4|0;f[C>>2]=0;D=Q0(l,120)|0;E=D;F=321026;G=E+120|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));Qja(-215,l,321147,311875,4256)}do if(d&16384){f[u>>2]=d;F=u+4|0;D=n+4|0;C=f[D>>2]|0;f[F>>2]=C;a=u+8|0;f[a>>2]=f[n+8>>2];f[u+12>>2]=w;f[u+16>>2]=f[n+16>>2];f[u+20>>2]=f[n+20>>2];f[u+24>>2]=f[n+24>>2];f[u+28>>2]=f[n+28>>2];f[u+32>>2]=f[n+32>>2];B=f[n+36>>2]|0;f[u+36>>2]=B;f[u+40>>2]=a;a=u+48|0;y=u+44|0;f[y>>2]=a;f[a>>2]=0;f[u+52>>2]=0;if(!B)H=C;else{C=B+12|0;f[C>>2]=(f[C>>2]|0)+1;H=f[D>>2]|0}if((H|0)<3){D=f[n+44>>2]|0;C=f[y>>2]|0;f[C>>2]=f[D>>2];f[C+4>>2]=f[D+4>>2];break}else{f[F>>2]=0;hT(u,n);break}}else{f[u>>2]=1124007936;F=u+8|0;D=u+40|0;E=u+4|0;G=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(G|0));f[D>>2]=F;C=u+48|0;f[u+44>>2]=C;f[C>>2]=0;f[u+52>>2]=0;C=l+8|0;f[C>>2]=0;f[C+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=u;jO(n,l)}while(0);H=f[o>>2]|0;do if(H&16384){f[v>>2]=H;w=v+4|0;d=o+4|0;C=f[d>>2]|0;f[w>>2]=C;y=v+8|0;B=o+8|0;f[y>>2]=f[B>>2];f[v+12>>2]=f[x>>2];a=v+16|0;f[a>>2]=f[o+16>>2];f[v+20>>2]=f[o+20>>2];f[v+24>>2]=f[o+24>>2];f[v+28>>2]=f[o+28>>2];f[v+32>>2]=f[o+32>>2];z=f[o+36>>2]|0;f[v+36>>2]=z;f[v+40>>2]=y;y=v+48|0;A=v+44|0;f[A>>2]=y;f[y>>2]=0;f[v+52>>2]=0;if(!z)I=C;else{C=z+12|0;f[C>>2]=(f[C>>2]|0)+1;I=f[d>>2]|0}if((I|0)<3){d=f[o+44>>2]|0;C=f[A>>2]|0;f[C>>2]=f[d>>2];f[C+4>>2]=f[d+4>>2];J=B;K=a;break}else{f[w>>2]=0;hT(v,o);J=B;K=a;break}}else{f[v>>2]=1124007936;a=v+8|0;B=v+40|0;E=v+4|0;G=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(G|0));f[B>>2]=a;F=v+48|0;f[v+44>>2]=F;f[F>>2]=0;f[v+52>>2]=0;F=l+8|0;f[F>>2]=0;f[F+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=v;jO(o,l);J=o+8|0;K=v+16|0}while(0);l=m+16|0;E=m+48|0;G=q+16|0;I=q+48|0;H=u+16|0;Cpa(f[m>>2]&4095,f[q>>2]&4095,f[n>>2]&4095,f[l>>2]|0,f[E>>2]|0,f[G>>2]|0,f[I>>2]|0,f[q+12>>2]|0,f[q+8>>2]|0,f[s>>2]|0,f[g>>2]|0,f[r>>2]|0,f[c>>2]|0,f[H>>2]|0,(f[p>>2]|0)+-1+(f[n+8>>2]|0)|0,f[K>>2]|0,(f[x>>2]|0)+-1+(f[J>>2]|0)|0,f[h>>2]|0,f[h+4>>2]|0,i,j&-17);j=v+36|0;h=f[j>>2]|0;if(h|0?(J=h+12|0,h=f[J>>2]|0,f[J>>2]=h+-1,(h|0)==1):0)iT(v);f[j>>2]=0;j=v+4|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[j>>2]|0)>0){K=f[v+40>>2]|0;h=0;do{f[K+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[j>>2]|0))}j=f[v+44>>2]|0;if((j|0)!=(v+48|0))hI(j);j=u+36|0;v=f[j>>2]|0;if(v|0?(h=v+12|0,v=f[h>>2]|0,f[h>>2]=v+-1,(v|0)==1):0)iT(u);f[j>>2]=0;j=u+4|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[j>>2]|0)>0){H=f[u+40>>2]|0;v=0;do{f[H+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[j>>2]|0))}j=f[u+44>>2]|0;if((j|0)!=(u+48|0))hI(j);j=q+36|0;u=f[j>>2]|0;if(u|0?(v=u+12|0,u=f[v>>2]|0,f[v>>2]=u+-1,(u|0)==1):0)iT(q);f[j>>2]=0;j=q+4|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[j>>2]|0)>0){G=f[q+40>>2]|0;u=0;do{f[G+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[j>>2]|0))}j=f[q+44>>2]|0;if((j|0)!=(I|0))hI(j);j=o+36|0;I=f[j>>2]|0;do if(I|0){q=I+12|0;u=f[q>>2]|0;f[q>>2]=u+-1;if((u|0)!=1)break;iT(o)}while(0);f[j>>2]=0;j=o+16|0;I=o+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[I>>2]|0)>0){j=f[o+40>>2]|0;u=0;do{f[j+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[I>>2]|0))}I=f[o+44>>2]|0;if((I|0)!=(o+48|0))hI(I);I=n+36|0;o=f[I>>2]|0;do if(o|0){u=o+12|0;j=f[u>>2]|0;f[u>>2]=j+-1;if((j|0)!=1)break;iT(n)}while(0);f[I>>2]=0;I=n+16|0;o=n+4|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[o>>2]|0)>0){I=f[n+40>>2]|0;j=0;do{f[I+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[o>>2]|0))}o=f[n+44>>2]|0;if((o|0)!=(n+48|0))hI(o);o=m+36|0;n=f[o>>2]|0;do if(n|0){j=n+12|0;I=f[j>>2]|0;f[j>>2]=I+-1;if((I|0)!=1)break;iT(m)}while(0);f[o>>2]=0;o=m+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[o>>2]|0)>0){l=f[e>>2]|0;e=0;do{f[l+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[o>>2]|0))}o=f[m+44>>2]|0;if((o|0)==(E|0)){t=k;return}hI(o);t=k;return}function Fpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function Gpa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0,Q=0,R=0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0.0,ea=0,fa=0.0,ga=0.0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0;e=t;t=t+64|0;g=e+8|0;h=e;do if((EX(a)|0)==65536){i=f[a+4>>2]|0;f[g>>2]=f[i>>2];j=g+4|0;k=i+4|0;f[j>>2]=f[k>>2];l=g+8|0;f[l>>2]=f[i+8>>2];f[g+12>>2]=f[i+12>>2];f[g+16>>2]=f[i+16>>2];f[g+20>>2]=f[i+20>>2];f[g+24>>2]=f[i+24>>2];f[g+28>>2]=f[i+28>>2];f[g+32>>2]=f[i+32>>2];m=f[i+36>>2]|0;f[g+36>>2]=m;f[g+40>>2]=l;l=g+48|0;o=g+44|0;f[o>>2]=l;f[l>>2]=0;f[g+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[i+44>>2]|0;l=f[o>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];break}else{f[j>>2]=0;hT(g,i);break}}else AX(g,a,-1);while(0);a=zT(g,2,-1,1)|0;i=f[g>>2]&7;if((a|0)<=-1){f[h>>2]=0;p=h+4|0;f[p>>2]=0;q=Q0(h,50)|0;r=q;u=321217;v=r+50|0;do{b[r>>0]=b[u>>0]|0;r=r+1|0;u=u+1|0}while((r|0)<(v|0));Fpa(-215,h,321268,321159,103)}j=(i|0)==5;if((i|1|0)!=5){f[h>>2]=0;p=h+4|0;f[p>>2]=0;q=Q0(h,50)|0;r=q;u=321217;v=r+50|0;do{b[r>>0]=b[u>>0]|0;r=r+1|0;u=u+1|0}while((r|0)<(v|0));Fpa(-215,h,321268,321159,103)}w=+n[c>>2];h=Bsc(w)|0;x=+n[c+4>>2];c=Bsc(x)|0;a:do if(!a)y=d?-1797693134862315708145274.0e284:-1.0;else{u=f[g+16>>2]|0;r=a+-1|0;v=f[u+(r<<3)>>2]|0;if(w==+(h|0)&((j|d)^1)&x==+(c|0)){q=0;p=0;i=v;k=f[u+(r<<3)+4>>2]|0;while(1){l=i;i=f[u+(q<<3)>>2]|0;o=k;k=f[u+(q<<3)+4>>2]|0;m=(k|0)>(c|0);if((c|0)<(o|0))if(m)z=19;else z=18;else if(m)z=18;else z=19;if((z|0)==18){z=0;if(!((h|0)>(l|0)&(i|0)<(h|0))){m=c-o|0;A=i-l|0;B=qKc(A|0,((A|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=ba()|0;A=h-l|0;C=k-o|0;D=qKc(C|0,((C|0)<0)<<31>>31|0,A|0,((A|0)<0)<<31>>31|0)|0;A=lKc(B|0,m|0,D|0,ba()|0)|0;D=ba()|0;m=(k|0)<(o|0);B=lKc(0,0,A|0,D|0)|0;C=ba()|0;E=m?C:D;if((A|0)==0&(D|0)==0){y=0.0;break a}else F=p+(((E|0)>0|(E|0)==0&(m?B:A)>>>0>0)&1)|0}else z=19}if((z|0)==19){z=0;if((c|0)==(k|0)){if((h|0)==(i|0)){y=0.0;break a}if((c|0)==(o|0)){if(!((h|0)<(l|0)|(h|0)>(i|0))){y=0.0;break a}if(!((h|0)>(l|0)|(i|0)>(h|0))){y=0.0;break a}else F=p}else F=p}else F=p}q=q+1|0;if((q|0)>=(a|0))break;else p=F}y=+((F<<1&2)+-1|0);break}if(j){p=f[u+(r<<3)+4>>2]|0;G=v;H=p;J=(f[s>>2]=p,+n[s>>2])}else{K=+(f[u+(r<<3)+4>>2]|0);p=(n[s>>2]=+(v|0),f[s>>2]|0);G=p;H=(n[s>>2]=K,f[s>>2]|0);J=K}if(!d){if(j){p=0;q=0;i=G;K=J;while(1){k=i;i=f[u+(p<<3)>>2]|0;L=(f[s>>2]=i,+n[s>>2]);M=K;K=+n[u+(p<<3)+4>>2];if((!(M<=x)|!(x>=K)?!(M>x&x>2]=k,+n[s>>2]),!(w>N&w>L)):0){O=(x-M)*(L-N)-(w-N)*(K-M);if(O==0.0){y=0.0;break a}P=q+((M>K?-O:O)>0.0&1)|0}else if(x==K){if(w==L){y=0.0;break a}if(x==M){M=(f[s>>2]=k,+n[s>>2]);if(!(!(w>=M)|!(w<=L))){y=0.0;break a}if(!(!(w<=M)|!(w>=L))){y=0.0;break a}else P=q}else P=q}else P=q;p=p+1|0;if((p|0)>=(a|0)){Q=P;break}else q=P}}else{q=0;p=0;i=G;K=J;while(1){L=+(f[u+(q<<3)>>2]|0);M=K;K=+(f[u+(q<<3)+4>>2]|0);v=i;i=(n[s>>2]=L,f[s>>2]|0);if((!(M<=x)|!(x>=K)?!(M>x&x>2]=v,+n[s>>2]),!(w>O&w>L)):0){N=(x-M)*(L-O)-(w-O)*(K-M);if(N==0.0){y=0.0;break a}R=p+((M>K?-N:N)>0.0&1)|0}else if(x==K){if(w==L){y=0.0;break a}if(x==M){M=(f[s>>2]=v,+n[s>>2]);if(!(!(w>=M)|!(w<=L))){y=0.0;break a}if(!(!(w<=M)|!(w>=L))){y=0.0;break a}else R=p}else R=p}else R=p;q=q+1|0;if((q|0)>=(a|0)){Q=R;break}else p=R}}y=+((Q<<1&2)+-1|0);break}b:do if(j){K=3402823466385288598117041.0e14;L=1.0;p=0;q=0;i=G;v=H;while(1){r=i;i=f[u+(p<<3)>>2]|0;M=(f[s>>2]=i,+n[s>>2]);k=v;v=f[u+(p<<3)+4>>2]|0;N=(f[s>>2]=v,+n[s>>2]);O=(f[s>>2]=r,+n[s>>2]);S=M-O;T=(f[s>>2]=k,+n[s>>2]);U=N-T;V=U;W=w-O;X=x-T;Y=w-M;Z=x-N;do if(!(W*S+X*V<=0.0))if(!(Y*S+Z*V>=0.0)){_=X*S-W*V;$=S*S+V*V;aa=_*_;break}else{$=1.0;aa=Y*Y+Z*Z;break}else{$=1.0;aa=W*W+X*X}while(0);if(L*aa=T)|!(x>=N)?!(xO&w>M):0){Z=X*S-W*V;ha=q+((U<0.0?-Z:Z)>0.0&1)|0}else ha=q;p=p+1|0;if((p|0)>=(a|0)){ca=fa;da=ga;ea=ha;break}else{K=fa;L=ga;q=ha}}}else{L=3402823466385288598117041.0e14;K=1.0;q=0;p=0;v=G;i=H;while(1){Z=+(f[u+(q<<3)>>2]|0);Y=+(f[u+(q<<3)+4>>2]|0);k=v;v=(n[s>>2]=Z,f[s>>2]|0);r=i;i=(n[s>>2]=Y,f[s>>2]|0);_=(f[s>>2]=k,+n[s>>2]);ia=Z-_;ja=(f[s>>2]=r,+n[s>>2]);ka=Y-ja;la=ka;ma=w-_;na=x-ja;oa=w-Z;pa=x-Y;do if(!(ma*ia+na*la<=0.0))if(!(oa*ia+pa*la>=0.0)){qa=na*ia-ma*la;ra=ia*ia+la*la;sa=qa*qa;break}else{ra=1.0;sa=oa*oa+pa*pa;break}else{ra=1.0;sa=ma*ma+na*na}while(0);if(K*sa=ja)|!(x>=Y)?!(x_&w>Z):0){pa=na*ia-ma*la;va=p+((ka<0.0?-pa:pa)>0.0&1)|0}else va=p;q=q+1|0;if((q|0)>=(a|0)){ca=ta;da=ua;ea=va;break}else{L=ta;K=ua;p=va}}}while(0);K=+I(+(ca/da));y=(ea&1|0)==0?-K:K}while(0);ea=g+36|0;va=f[ea>>2]|0;if(va|0?(a=va+12|0,va=f[a>>2]|0,f[a>>2]=va+-1,(va|0)==1):0)iT(g);f[ea>>2]=0;ea=g+16|0;va=g+4|0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[ea+12>>2]=0;if((f[va>>2]|0)>0){ea=f[g+40>>2]|0;a=0;do{f[ea+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[va>>2]|0))}va=f[g+44>>2]|0;if((va|0)==(g+48|0)){t=e;return +y}hI(va);t=e;return +y}function Hpa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=t;t=t+48|0;e=d+32|0;g=d;f[a>>2]=1124007936;h=a+4|0;i=a+8|0;j=a+40|0;k=h;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;m=a+48|0;n=a+44|0;f[n>>2]=m;f[m>>2]=0;f[a+52>>2]=0;m=c+16|0;o=(f[m>>2]|0)==0;q=f[c+4>>2]|0;if(!o){if((q|0)<3)r=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{s=f[c+40>>2]|0;u=0;v=1;while(1){w=U(f[s+(u<<2)>>2]|0,v)|0;u=u+1|0;if((u|0)==(q|0)){r=w;break}else v=w}}if(!((q|0)==0|(r|0)==0)){if((f[c>>2]&4095|0)!=6){f[e>>2]=0;x=e+4|0;f[x>>2]=0;y=Q0(e,72)|0;k=y;z=321285;l=k+72|0;do{b[k>>0]=b[z>>0]|0;k=k+1|0;z=z+1|0}while((k|0)<(l|0));Ipa(-5,e,321358,321362,96)}if((f[c+8>>2]|0)!=1){f[e>>2]=0;x=e+4|0;f[x>>2]=0;y=Q0(e,72)|0;k=y;z=321285;l=k+72|0;do{b[k>>0]=b[z>>0]|0;k=k+1|0;z=z+1|0}while((k|0)<(l|0));Ipa(-5,e,321358,321362,96)}if((f[c+12>>2]|0)!=65){f[e>>2]=0;x=e+4|0;f[x>>2]=0;y=Q0(e,72)|0;k=y;z=321285;l=k+72|0;do{b[k>>0]=b[z>>0]|0;k=k+1|0;z=z+1|0}while((k|0)<(l|0));Ipa(-5,e,321358,321362,96)}}else A=7}else A=7;if((A|0)==7){if(!((((q|0)<3?(f[c+8>>2]|0)==1:0)?(f[c+12>>2]|0)==65:0)?!(o|(f[c>>2]&4095|0)!=6):0)){f[e>>2]=1;f[e+4>>2]=65;fT(c,2,e,6)}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[e>>2]=-1056833530;f[e+4>>2]=g;f[e+8>>2]=1;f[e+12>>2]=4;nO(c,e,FY()|0)|0}if((a|0)==(c|0))B=f[a+16>>2]|0;else{e=c+36|0;g=f[e>>2]|0;if(g|0){o=g+12|0;f[o>>2]=(f[o>>2]|0)+1}o=a+36|0;g=f[o>>2]|0;if(g|0?(q=g+12|0,g=f[q>>2]|0,f[q>>2]=g+-1,(g|0)==1):0)iT(a);f[o>>2]=0;g=a+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[h>>2]|0)>0){q=f[j>>2]|0;j=0;do{f[q+(j<<2)>>2]=0;j=j+1|0;C=f[h>>2]|0}while((j|0)<(C|0));f[a>>2]=f[c>>2];if((C|0)<3)A=29;else A=31}else{f[a>>2]=f[c>>2];A=29}if((A|0)==29){C=f[c+4>>2]|0;if((C|0)<3){f[h>>2]=C;f[i>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];i=f[c+44>>2]|0;C=f[n>>2]|0;f[C>>2]=f[i>>2];f[C+4>>2]=f[i+4>>2]}else A=31}if((A|0)==31)hT(a,c);A=f[m>>2]|0;f[g>>2]=A;f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[o>>2]=f[e>>2];B=A}A=a+56|0;f[A>>2]=B;f[a+60>>2]=B+40;f[a+64>>2]=B+160;if(+p[B>>3]>0.0){Jpa(a,0,0.0);D=f[A>>2]|0}else D=B;if(+p[D+8>>3]>0.0){Jpa(a,1,0.0);E=f[A>>2]|0}else E=D;if(+p[E+16>>3]>0.0){Jpa(a,2,0.0);F=f[A>>2]|0}else F=E;if(+p[F+24>>3]>0.0){Jpa(a,3,0.0);G=f[A>>2]|0}else G=F;if(!(+p[G+32>>3]>0.0)){H=a+972|0;f[H>>2]=0;t=d;return}Jpa(a,4,0.0);H=a+972|0;f[H>>2]=0;t=d;return}function Ipa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function Jpa(a,c,d){a=a|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0.0,j=0,k=0.0,l=0,m=0.0,n=0,o=0.0,q=0,r=0.0,s=0.0,u=0,v=0.0,w=0,x=0.0,y=0,z=0.0,A=0.0,B=0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0;e=t;t=t+16|0;g=e;if(!(+p[(f[a+56>>2]|0)+(c<<3)>>3]>0.0)){t=e;return}h=(f[a+64>>2]|0)+(c*9<<3)|0;i=+p[h>>3];j=h+32|0;k=+p[j>>3];l=h+64|0;m=+p[l>>3];n=h+40|0;o=+p[n>>3];q=h+56|0;r=+p[q>>3];s=o*r;u=h+8|0;v=+p[u>>3];w=h+24|0;x=+p[w>>3];y=h+48|0;z=+p[y>>3];A=o*z;B=h+16|0;o=+p[B>>3];C=r*x;r=o*(C-k*z)+(i*(k*m-s)-v*(m*x-A));if(d>0.0&r<=1.0e-06){D=i+d;p[h>>3]=D;i=k+d;p[j>>3]=i;k=m+d;p[l>>3]=k;E=o*(C-i*z)+(D*(i*k-s)-v*(k*x-A))}else E=r;p[a+432+(c<<3)>>3]=E;if(!(E>2.220446049250313e-16)){f[g>>2]=0;f[g+4>>2]=0;F=Q0(g,45)|0;G=321419;H=F+45|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));Ipa(-215,g,321465,321362,217)}r=1.0/E;p[a+72+(c*72|0)>>3]=r*(+p[j>>3]*+p[l>>3]-+p[n>>3]*+p[q>>3]);p[a+72+(c*72|0)+24>>3]=-(r*(+p[w>>3]*+p[l>>3]-+p[n>>3]*+p[y>>3]));p[a+72+(c*72|0)+48>>3]=r*(+p[w>>3]*+p[q>>3]-+p[j>>3]*+p[y>>3]);p[a+72+(c*72|0)+8>>3]=-(r*(+p[u>>3]*+p[l>>3]-+p[B>>3]*+p[q>>3]));p[a+72+(c*72|0)+32>>3]=r*(+p[h>>3]*+p[l>>3]-+p[B>>3]*+p[y>>3]);p[a+72+(c*72|0)+56>>3]=-(r*(+p[h>>3]*+p[q>>3]-+p[u>>3]*+p[y>>3]));p[a+72+(c*72|0)+16>>3]=r*(+p[u>>3]*+p[n>>3]-+p[B>>3]*+p[j>>3]);p[a+72+(c*72|0)+40>>3]=-(r*(+p[h>>3]*+p[n>>3]-+p[B>>3]*+p[w>>3]));p[a+72+(c*72|0)+64>>3]=r*(+p[h>>3]*+p[j>>3]-+p[u>>3]*+p[w>>3]);t=e;return}function Kpa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0;e=t;t=t+16|0;g=e;if(!(+p[(f[a+56>>2]|0)+(c<<3)>>3]>0.0)){h=0.0;t=e;return +h}i=+p[a+432+(c<<3)>>3];if(!(i>2.220446049250313e-16)){f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,55)|0;k=321489;l=j+55|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));Ipa(-215,g,527018,321362,123)}g=(f[a+60>>2]|0)+(c*3<<3)|0;m=+p[d>>3]-+p[g>>3];n=+p[d+8>>3]-+p[g+8>>3];o=+p[d+16>>3]-+p[g+16>>3];h=1.0/+I(+i)*+R(+((m*(m*+p[a+72+(c*72|0)>>3]+n*+p[a+72+(c*72|0)+24>>3]+o*+p[a+72+(c*72|0)+48>>3])+n*(m*+p[a+72+(c*72|0)+8>>3]+n*+p[a+72+(c*72|0)+32>>3]+o*+p[a+72+(c*72|0)+56>>3])+o*(m*+p[a+72+(c*72|0)+16>>3]+n*+p[a+72+(c*72|0)+40>>3]+o*+p[a+72+(c*72|0)+64>>3]))*-.5));t=e;return +h}function Lpa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0,r=0;c=t;t=t+16|0;d=c;e=a+56|0;g=a+972|0;h=a+60|0;i=a+64|0;j=0;while(1){k=f[a+952+(j<<2)>>2]|0;if(!k)p[(f[e>>2]|0)+(j<<3)>>3]=0.0;else{l=f[g>>2]|0;if((l|0)<=0){m=6;break}n=+(k|0);o=1.0/n;p[(f[e>>2]|0)+(j<<3)>>3]=n/+(l|0);l=(f[h>>2]|0)+(j*3<<3)|0;n=o*+p[a+472+(j*24|0)>>3];p[l>>3]=n;k=l+8|0;p[k>>3]=o*+p[a+472+(j*24|0)+8>>3];q=l+16|0;p[q>>3]=o*+p[a+472+(j*24|0)+16>>3];r=(f[i>>2]|0)+(j*9<<3)|0;p[r>>3]=o*+p[a+592+(j*72|0)>>3]-n*n;p[r+8>>3]=o*+p[a+592+(j*72|0)+8>>3]-+p[l>>3]*+p[k>>3];p[r+16>>3]=o*+p[a+592+(j*72|0)+16>>3]-+p[l>>3]*+p[q>>3];p[r+24>>3]=o*+p[a+592+(j*72|0)+24>>3]-+p[k>>3]*+p[l>>3];n=+p[k>>3];p[r+32>>3]=o*+p[a+592+(j*72|0)+32>>3]-n*n;p[r+40>>3]=o*+p[a+592+(j*72|0)+40>>3]-+p[k>>3]*+p[q>>3];p[r+48>>3]=o*+p[a+592+(j*72|0)+48>>3]-+p[q>>3]*+p[l>>3];p[r+56>>3]=o*+p[a+592+(j*72|0)+56>>3]-+p[q>>3]*+p[k>>3];n=+p[q>>3];p[r+64>>3]=o*+p[a+592+(j*72|0)+64>>3]-n*n;Jpa(a,j,.01)}j=j+1|0;if(j>>>0>=5){m=2;break}}if((m|0)==2){t=c;return}else if((m|0)==6){f[d>>2]=0;f[d+4>>2]=0;m=Q0(d,20)|0;c=321545;j=m+20|0;do{b[m>>0]=b[c>>0]|0;m=m+1|0;c=c+1|0}while((m|0)<(j|0));Ipa(-215,d,321566,321362,184)}}function Mpa(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0,pa=0,qa=0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0.0,Hb=0,Ib=0,Jb=0.0,Kb=0.0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0;k=t;t=t+2528|0;l=k+2096|0;m=k+2040|0;o=k+2464|0;q=k+2408|0;r=k+2352|0;s=k+1984|0;u=k+2280|0;v=k+2264|0;w=k+1968|0;x=k+2248|0;y=k+1952|0;z=k+2192|0;A=k+976|0;B=k;C=k+2136|0;D=k+2336|0;do if((EX(a)|0)==65536){E=f[a+4>>2]|0;f[z>>2]=f[E>>2];F=z+4|0;G=E+4|0;f[F>>2]=f[G>>2];H=z+8|0;f[H>>2]=f[E+8>>2];f[z+12>>2]=f[E+12>>2];f[z+16>>2]=f[E+16>>2];f[z+20>>2]=f[E+20>>2];f[z+24>>2]=f[E+24>>2];f[z+28>>2]=f[E+28>>2];f[z+32>>2]=f[E+32>>2];I=f[E+36>>2]|0;f[z+36>>2]=I;f[z+40>>2]=H;H=z+48|0;J=z+44|0;f[J>>2]=H;f[H>>2]=0;f[z+52>>2]=0;if(I|0){H=I+12|0;f[H>>2]=(f[H>>2]|0)+1}if((f[G>>2]|0)<3){G=f[E+44>>2]|0;H=f[J>>2]|0;f[H>>2]=f[G>>2];f[H+4>>2]=f[G+4>>2];break}else{f[F>>2]=0;hT(z,E);break}}else AX(z,a,-1);while(0);a=uY(c,-1)|0;c=uY(e,-1)|0;e=uY(g,-1)|0;g=z+16|0;if(!(f[g>>2]|0)){f[l>>2]=0;K=l+4|0;f[K>>2]=0;L=Q0(l,14)|0;M=L;N=321578;O=M+14|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));Ipa(-5,l,321593,321362,542)}E=z+4|0;F=f[E>>2]|0;if((F|0)<3)P=U(f[z+12>>2]|0,f[z+8>>2]|0)|0;else{G=f[z+40>>2]|0;H=0;J=1;while(1){I=U(f[G+(H<<2)>>2]|0,J)|0;H=H+1|0;if((H|0)==(F|0)){P=I;break}else J=I}}if((F|0)==0|(P|0)==0){f[l>>2]=0;K=l+4|0;f[K>>2]=0;L=Q0(l,14)|0;M=L;N=321578;O=M+14|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));Ipa(-5,l,321593,321362,542)}if((f[z>>2]&4095|0)!=16){f[l>>2]=0;f[l+4>>2]=0;M=Q0(l,28)|0;N=321601;O=M+28|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));Ipa(-5,l,321593,321362,544)}Hpa(A,c);Hpa(B,e);e=z+40|0;c=f[e>>2]|0;L=f[c+4>>2]|0;K=f[c>>2]|0;f[C>>2]=1124007936;c=C+4|0;P=C+8|0;F=C+40|0;M=c;O=M+36|0;do{f[M>>2]=0;M=M+4|0}while((M|0)<(O|0));f[F>>2]=P;P=C+48|0;J=C+44|0;f[J>>2]=P;f[P>>2]=0;f[C+52>>2]=0;f[l>>2]=K;K=l+4|0;f[K>>2]=L;fT(C,2,l,4);if(j>>>0<2){if(!j){L=f[e>>2]|0;H=f[L+4>>2]|0;G=f[L>>2]|0;f[D>>2]=f[d>>2];L=D+4|0;f[L>>2]=f[d+4>>2];I=D+8|0;f[I>>2]=f[d+8>>2];Q=D+12|0;f[Q>>2]=f[d+12>>2];if(!(((((f[a+4>>2]|0)<3?(f[a+8>>2]|0)==(G|0):0)?(f[a+12>>2]|0)==(H|0):0)?(f[a>>2]&4095|0)==0:0)?(f[a+16>>2]|0)!=0:0)){f[l>>2]=G;f[K>>2]=H;fT(a,2,l,0)}p[m>>3]=0.0;f[l>>2]=-1056833530;f[l+4>>2]=m;f[l+8>>2]=1;f[l+12>>2]=1;nO(a,l,FY()|0)|0;d=f[D>>2]|0;T=(d|0)>0?d:0;f[D>>2]=T;d=f[L>>2]|0;V=(d|0)>0?d:0;f[L>>2]=V;L=H-T|0;T=f[I>>2]|0;f[I>>2]=(L|0)<(T|0)?L:T;T=G-V|0;V=f[Q>>2]|0;f[Q>>2]=(T|0)<(V|0)?T:V;mT(o,a,D);p[m>>3]=3.0;D=m+8|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;f[D+16>>2]=0;f[D+20>>2]=0;f[l>>2]=-1056833530;f[l+4>>2]=m;f[l+8>>2]=1;f[l+12>>2]=4;nO(o,l,FY()|0)|0;D=o+36|0;V=f[D>>2]|0;if(V|0?(T=V+12|0,V=f[T>>2]|0,f[T>>2]=V+-1,(V|0)==1):0)iT(o);f[D>>2]=0;D=o+16|0;V=o+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[V>>2]|0)>0){D=f[o+40>>2]|0;T=0;do{f[D+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[V>>2]|0))}V=f[o+44>>2]|0;if((V|0)!=(o+48|0))hI(V);W=z+8|0}else{V=z+8|0;Npa(f[V>>2]|0,f[z+12>>2]|0,a);W=V}f[m>>2]=1124007936;V=m+4|0;T=m+8|0;D=m+40|0;M=V;O=M+36|0;do{f[M>>2]=0;M=M+4|0}while((M|0)<(O|0));f[D>>2]=T;T=m+48|0;Q=m+44|0;f[Q>>2]=T;f[T>>2]=0;f[m+52>>2]=0;f[o>>2]=1124007936;G=o+4|0;L=o+8|0;I=o+40|0;M=G;O=M+36|0;do{f[M>>2]=0;M=M+4|0}while((M|0)<(O|0));f[I>>2]=L;L=o+48|0;H=o+44|0;f[H>>2]=L;f[L>>2]=0;f[o+52>>2]=0;f[q>>2]=0;d=q+4|0;f[d>>2]=0;f[q+8>>2]=0;f[r>>2]=0;X=r+4|0;f[X>>2]=0;f[r+8>>2]=0;Y=f[W>>2]|0;if((Y|0)<=0){f[l>>2]=0;Z=l+4|0;f[Z>>2]=0;_=Q0(l,42)|0;M=_;N=321630;O=M+42|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));Ipa(-215,l,321673,321362,381)}$=z+12|0;aa=a+16|0;ba=a+44|0;ca=z+44|0;da=l+4|0;ea=l+8|0;fa=r+8|0;ga=l+4|0;ha=l+8|0;ia=q+8|0;ja=Y;Y=f[$>>2]|0;ka=0;while(1){if((Y|0)>0){la=0;do{ma=(f[aa>>2]|0)+(U(f[f[ba>>2]>>2]|0,ka)|0)+la|0;switch(b[ma>>0]|0){case 2:case 0:{ma=(f[g>>2]|0)+(U(f[f[ca>>2]>>2]|0,ka)|0)|0;na=+(h[ma+(la*3|0)>>0]|0);n[l>>2]=na;n[ga>>2]=+(h[ma+(la*3|0)+1>>0]|0);n[ha>>2]=+(h[ma+(la*3|0)+2>>0]|0);ma=f[d>>2]|0;if((ma|0)==(f[ia>>2]|0))Opa(q,l);else{n[ma>>2]=na;f[ma+4>>2]=f[ga>>2];f[ma+8>>2]=f[ha>>2];f[d>>2]=ma+12}break}default:{ma=(f[g>>2]|0)+(U(f[f[ca>>2]>>2]|0,ka)|0)|0;na=+(h[ma+(la*3|0)>>0]|0);n[l>>2]=na;n[da>>2]=+(h[ma+(la*3|0)+1>>0]|0);n[ea>>2]=+(h[ma+(la*3|0)+2>>0]|0);ma=f[X>>2]|0;if((ma|0)==(f[fa>>2]|0))Opa(r,l);else{n[ma>>2]=na;f[ma+4>>2]=f[da>>2];f[ma+8>>2]=f[ea>>2];f[X>>2]=ma+12}}}la=la+1|0;oa=f[$>>2]|0}while((la|0)<(oa|0));pa=oa;qa=f[W>>2]|0}else{pa=Y;qa=ja}ka=ka+1|0;if((ka|0)>=(qa|0))break;else{ja=qa;Y=pa}}pa=f[q>>2]|0;Y=f[d>>2]|0;qa=Y;ja=pa;if((pa|0)==(Y|0)){f[l>>2]=0;Z=l+4|0;f[Z>>2]=0;_=Q0(l,42)|0;M=_;N=321630;O=M+42|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));Ipa(-215,l,321673,321362,381)}if((f[r>>2]|0)==(f[X>>2]|0)){f[l>>2]=0;Z=l+4|0;f[Z>>2]=0;_=Q0(l,42)|0;M=_;N=321630;O=M+42|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));Ipa(-215,l,321673,321362,381)}_=qa-ja|0;f[s>>2]=1124007941;ja=s+4|0;f[ja>>2]=2;qa=s+8|0;f[qa>>2]=(_|0)/12|0;f[s+12>>2]=3;Z=s+16|0;f[Z>>2]=pa;f[s+20>>2]=pa;Y=s+24|0;ka=s+40|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;f[ka>>2]=qa;qa=s+48|0;W=s+44|0;f[W>>2]=qa;oa=s+52|0;f[oa>>2]=0;f[qa>>2]=0;if((pa|0)==0&(_|0)!=0){f[l>>2]=0;f[l+4>>2]=0;M=Q0(l,28)|0;N=493111;O=M+28|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));Ipa(-215,l,493140,493144,579)}f[qa>>2]=12;f[oa>>2]=4;oa=pa+_|0;f[s+28>>2]=oa;f[Y>>2]=oa+-12+12;eT(s);f[u+8>>2]=0;f[u+12>>2]=0;f[u>>2]=16842752;f[u+4>>2]=s;oa=v+8|0;f[oa>>2]=0;f[oa+4>>2]=0;f[v>>2]=50397184;f[v+4>>2]=m;f[w>>2]=1;f[w+4>>2]=10;p[w+8>>3]=0.0;oa=FY()|0;f[l>>2]=f[w>>2];f[l+4>>2]=f[w+4>>2];f[l+8>>2]=f[w+8>>2];f[l+12>>2]=f[w+12>>2];+gQ(u,5,v,l,0,2,oa);oa=f[r>>2]|0;w=(f[X>>2]|0)-oa|0;Y=oa;f[u>>2]=1124007941;_=u+4|0;f[_>>2]=2;pa=u+8|0;f[pa>>2]=(w|0)/12|0;f[u+12>>2]=3;$=u+16|0;f[$>>2]=Y;f[u+20>>2]=Y;ea=u+24|0;da=u+40|0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[ea+12>>2]=0;f[da>>2]=pa;pa=u+48|0;fa=u+44|0;f[fa>>2]=pa;ca=u+52|0;f[ca>>2]=0;f[pa>>2]=0;if((oa|0)==0&(w|0)!=0){f[l>>2]=0;f[l+4>>2]=0;M=Q0(l,28)|0;N=493111;O=M+28|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));Ipa(-215,l,493140,493144,579)}f[pa>>2]=12;f[ca>>2]=4;ca=Y+w|0;f[u+28>>2]=ca;f[ea>>2]=ca+-12+12;eT(u);f[v+8>>2]=0;f[v+12>>2]=0;f[v>>2]=16842752;f[v+4>>2]=u;ca=x+8|0;f[ca>>2]=0;f[ca+4>>2]=0;f[x>>2]=50397184;f[x+4>>2]=o;f[y>>2]=1;f[y+4>>2]=10;p[y+8>>3]=0.0;ca=FY()|0;f[l>>2]=f[y>>2];f[l+4>>2]=f[y+4>>2];f[l+8>>2]=f[y+8>>2];f[l+12>>2]=f[y+12>>2];+gQ(v,5,x,l,0,2,ca);AKc(A+472|0,0,504)|0;ca=f[q>>2]|0;x=(f[d>>2]|0)-ca|0;v=ca;if((x|0)>0){ca=f[m+16>>2]|0;y=f[f[Q>>2]>>2]|0;ea=A+972|0;w=(x>>>0)/12|0;x=0;do{Y=ca+(U(x,y)|0)|0;oa=f[Y>>2]|0;na=+n[v+(x*12|0)>>2];ra=+n[v+(x*12|0)+4>>2];sa=+n[v+(x*12|0)+8>>2];Y=A+472+(oa*24|0)|0;p[Y>>3]=+p[Y>>3]+na;Y=A+472+(oa*24|0)+8|0;p[Y>>3]=+p[Y>>3]+ra;Y=A+472+(oa*24|0)+16|0;p[Y>>3]=+p[Y>>3]+sa;Y=A+592+(oa*72|0)|0;p[Y>>3]=na*na+ +p[Y>>3];ta=na*ra;Y=A+592+(oa*72|0)+8|0;p[Y>>3]=ta+ +p[Y>>3];ua=na*sa;Y=A+592+(oa*72|0)+16|0;p[Y>>3]=ua+ +p[Y>>3];Y=A+592+(oa*72|0)+24|0;p[Y>>3]=ta+ +p[Y>>3];Y=A+592+(oa*72|0)+32|0;p[Y>>3]=ra*ra+ +p[Y>>3];ta=ra*sa;Y=A+592+(oa*72|0)+40|0;p[Y>>3]=ta+ +p[Y>>3];Y=A+592+(oa*72|0)+48|0;p[Y>>3]=ua+ +p[Y>>3];Y=A+592+(oa*72|0)+56|0;p[Y>>3]=ta+ +p[Y>>3];Y=A+592+(oa*72|0)+64|0;p[Y>>3]=sa*sa+ +p[Y>>3];Y=A+952+(oa<<2)|0;f[Y>>2]=(f[Y>>2]|0)+1;f[ea>>2]=(f[ea>>2]|0)+1;x=x+1|0}while(x>>>0>>0)}Lpa(A);AKc(B+472|0,0,504)|0;w=f[r>>2]|0;x=(f[X>>2]|0)-w|0;ea=w;if((x|0)>0){w=f[o+16>>2]|0;v=f[f[H>>2]>>2]|0;y=B+972|0;ca=(x>>>0)/12|0;x=0;do{Y=w+(U(x,v)|0)|0;oa=f[Y>>2]|0;sa=+n[ea+(x*12|0)>>2];ta=+n[ea+(x*12|0)+4>>2];ua=+n[ea+(x*12|0)+8>>2];Y=B+472+(oa*24|0)|0;p[Y>>3]=+p[Y>>3]+sa;Y=B+472+(oa*24|0)+8|0;p[Y>>3]=+p[Y>>3]+ta;Y=B+472+(oa*24|0)+16|0;p[Y>>3]=+p[Y>>3]+ua;Y=B+592+(oa*72|0)|0;p[Y>>3]=sa*sa+ +p[Y>>3];ra=sa*ta;Y=B+592+(oa*72|0)+8|0;p[Y>>3]=ra+ +p[Y>>3];na=sa*ua;Y=B+592+(oa*72|0)+16|0;p[Y>>3]=na+ +p[Y>>3];Y=B+592+(oa*72|0)+24|0;p[Y>>3]=ra+ +p[Y>>3];Y=B+592+(oa*72|0)+32|0;p[Y>>3]=ta*ta+ +p[Y>>3];ra=ta*ua;Y=B+592+(oa*72|0)+40|0;p[Y>>3]=ra+ +p[Y>>3];Y=B+592+(oa*72|0)+48|0;p[Y>>3]=na+ +p[Y>>3];Y=B+592+(oa*72|0)+56|0;p[Y>>3]=ra+ +p[Y>>3];Y=B+592+(oa*72|0)+64|0;p[Y>>3]=ua*ua+ +p[Y>>3];Y=B+952+(oa<<2)|0;f[Y>>2]=(f[Y>>2]|0)+1;f[y>>2]=(f[y>>2]|0)+1;x=x+1|0}while(x>>>0>>0)}Lpa(B);ca=u+36|0;x=f[ca>>2]|0;if(x|0?(y=x+12|0,x=f[y>>2]|0,f[y>>2]=x+-1,(x|0)==1):0)iT(u);f[ca>>2]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;if((f[_>>2]|0)>0){$=f[da>>2]|0;da=0;do{f[$+(da<<2)>>2]=0;da=da+1|0}while((da|0)<(f[_>>2]|0))}_=f[fa>>2]|0;if((_|0)!=(pa|0))hI(_);_=s+36|0;pa=f[_>>2]|0;do if(pa|0){fa=pa+12|0;da=f[fa>>2]|0;f[fa>>2]=da+-1;if((da|0)!=1)break;iT(s)}while(0);f[_>>2]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;if((f[ja>>2]|0)>0){Z=f[ka>>2]|0;ka=0;do{f[Z+(ka<<2)>>2]=0;ka=ka+1|0}while((ka|0)<(f[ja>>2]|0))}ja=f[W>>2]|0;if((ja|0)!=(qa|0))hI(ja);ja=f[r>>2]|0;if(ja|0){f[X>>2]=ja;cFc(ja)}ja=f[q>>2]|0;if(ja|0){f[d>>2]=ja;cFc(ja)}ja=o+36|0;d=f[ja>>2]|0;do if(d|0){X=d+12|0;qa=f[X>>2]|0;f[X>>2]=qa+-1;if((qa|0)!=1)break;iT(o)}while(0);f[ja>>2]=0;ja=o+16|0;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;f[ja+12>>2]=0;if((f[G>>2]|0)>0){ja=f[I>>2]|0;I=0;do{f[ja+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[G>>2]|0))}G=f[H>>2]|0;if((G|0)!=(L|0))hI(G);G=m+36|0;L=f[G>>2]|0;do if(L|0){H=L+12|0;I=f[H>>2]|0;f[H>>2]=I+-1;if((I|0)!=1)break;iT(m)}while(0);f[G>>2]=0;G=m+16|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[V>>2]|0)>0){G=f[D>>2]|0;D=0;do{f[G+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[V>>2]|0))}V=f[Q>>2]|0;if((V|0)!=(T|0))hI(V)}if((i|0)>=1){V=(j|0)==3;T=V?1:i;i=z+8|0;if((j|1|0)==3)Npa(f[i>>2]|0,f[z+12>>2]|0,a);j=f[i>>2]|0;Q=z+12|0;D=f[Q>>2]|0;if((j|0)>0){G=(D|0)>0;L=f[g>>2]|0;I=f[z+44>>2]|0;H=D+-1|0;ja=0;ua=0.0;while(1){a:do if(G){d=f[I>>2]|0;qa=L+(U(d,ja)|0)|0;X=L+(U(d,ja+-1|0)|0)|0;if(!ja){d=0;ra=ua;while(1){if(!d)va=ra;else{W=d+-1|0;na=+(h[qa+(d*3|0)>>0]|0)-+(h[qa+(W*3|0)>>0]|0);ta=+(h[qa+(d*3|0)+1>>0]|0)-+(h[qa+(W*3|0)+1>>0]|0);sa=+(h[qa+(d*3|0)+2>>0]|0)-+(h[qa+(W*3|0)+2>>0]|0);va=ra+(na*na+0.0+ta*ta+sa*sa)}d=d+1|0;if((d|0)==(D|0)){wa=va;break a}else ra=va}}d=0;ra=ua;while(1){sa=+(h[qa+(d*3|0)>>0]|0);ta=+(h[qa+(d*3|0)+1>>0]|0);na=+(h[qa+(d*3|0)+2>>0]|0);if(!d)xa=ra;else{W=d+-1|0;ya=sa-+(h[qa+(W*3|0)>>0]|0);za=ta-+(h[qa+(W*3|0)+1>>0]|0);Aa=na-+(h[qa+(W*3|0)+2>>0]|0);Ba=sa-+(h[X+(W*3|0)>>0]|0);Ca=ta-+(h[X+(W*3|0)+1>>0]|0);Da=na-+(h[X+(W*3|0)+2>>0]|0);xa=ra+(ya*ya+0.0+za*za+Aa*Aa)+(Ba*Ba+0.0+Ca*Ca+Da*Da)}Da=sa-+(h[X+(d*3|0)>>0]|0);Ca=ta-+(h[X+(d*3|0)+1>>0]|0);Ba=na-+(h[X+(d*3|0)+2>>0]|0);Aa=xa+(Da*Da+0.0+Ca*Ca+Ba*Ba);W=d;d=d+1|0;if((W|0)<(H|0)){Ba=sa-+(h[X+(d*3|0)>>0]|0);sa=ta-+(h[X+(d*3|0)+1>>0]|0);ta=na-+(h[X+(d*3|0)+2>>0]|0);Ea=Aa+(Ba*Ba+0.0+sa*sa+ta*ta)}else Ea=Aa;if((d|0)==(D|0)){wa=Ea;break}else ra=Ea}}else wa=ua;while(0);ja=ja+1|0;if((ja|0)==(j|0))break;else ua=wa}if(!(wa<=2.220446049250313e-16))Fa=1.0/(wa*2.0/+((U(j,-3)|0)+2+(U(D,(j<<2)+-3|0)|0)|0));else Fa=0.0}else Fa=0.0;f[m>>2]=1124007936;ja=m+4|0;H=m+8|0;L=m+40|0;M=ja;O=M+36|0;do{f[M>>2]=0;M=M+4|0}while((M|0)<(O|0));f[L>>2]=H;H=m+48|0;I=m+44|0;f[I>>2]=H;f[H>>2]=0;f[m+52>>2]=0;f[o>>2]=1124007936;G=o+4|0;d=o+8|0;X=o+40|0;M=G;O=M+36|0;do{f[M>>2]=0;M=M+4|0}while((M|0)<(O|0));f[X>>2]=d;qa=o+48|0;W=o+44|0;f[W>>2]=qa;f[qa>>2]=0;f[o+52>>2]=0;f[q>>2]=1124007936;ka=q+4|0;Z=q+8|0;_=q+40|0;M=ka;O=M+36|0;do{f[M>>2]=0;M=M+4|0}while((M|0)<(O|0));f[_>>2]=Z;pa=q+48|0;da=q+44|0;f[da>>2]=pa;f[pa>>2]=0;f[q+52>>2]=0;f[r>>2]=1124007936;fa=r+4|0;$=r+8|0;ca=r+40|0;M=fa;O=M+36|0;do{f[M>>2]=0;M=M+4|0}while((M|0)<(O|0));f[ca>>2]=$;u=r+48|0;x=r+44|0;f[x>>2]=u;f[u>>2]=0;f[r+52>>2]=0;f[l>>2]=j;f[K>>2]=D;fT(m,2,l,6);D=f[i>>2]|0;j=f[Q>>2]|0;if(((((f[G>>2]|0)<3?(f[d>>2]|0)==(D|0):0)?(f[o+12>>2]|0)==(j|0):0)?(f[o>>2]&4095|0)==6:0)?(f[o+16>>2]|0)!=0:0){Ga=D;Ha=j}else{f[l>>2]=D;f[K>>2]=j;fT(o,2,l,6);Ga=f[i>>2]|0;Ha=f[Q>>2]|0}if(((((f[ka>>2]|0)<3?(f[Z>>2]|0)==(Ga|0):0)?(f[q+12>>2]|0)==(Ha|0):0)?(f[q>>2]&4095|0)==6:0)?(f[q+16>>2]|0)!=0:0){Ia=Ga;Ja=Ha}else{f[l>>2]=Ga;f[K>>2]=Ha;fT(q,2,l,6);Ia=f[i>>2]|0;Ja=f[Q>>2]|0}if(((((f[fa>>2]|0)<3?(f[$>>2]|0)==(Ia|0):0)?(f[r+12>>2]|0)==(Ja|0):0)?(f[r>>2]&4095|0)==6:0)?(f[r+16>>2]|0)!=0:0)Ka=Ia;else{f[l>>2]=Ia;f[K>>2]=Ja;fT(r,2,l,6);Ka=f[i>>2]|0}if((Ka|0)>0){Ja=z+44|0;K=m+16|0;Ia=o+16|0;$=r+16|0;Ha=q+16|0;Ga=f[Q>>2]|0;Z=(Ga|0)>0;j=0;do{if(Z){D=(j|0)==0;d=f[g>>2]|0;y=f[f[Ja>>2]>>2]|0;ea=d+(U(y,j)|0)|0;v=d+(U(y,j+-1|0)|0)|0;y=0;while(1){wa=+(h[ea+(y*3|0)>>0]|0);ua=+(h[ea+(y*3|0)+1>>0]|0);Ea=+(h[ea+(y*3|0)+2>>0]|0);d=y+-1|0;do if(!y){w=(f[K>>2]|0)+(U(f[f[I>>2]>>2]|0,j)|0)|0;p[w>>3]=0.0;w=(f[Ia>>2]|0)+(U(f[f[W>>2]>>2]|0,j)|0)|0;p[w>>3]=0.0;if(D)La=146;else La=147}else{xa=wa-+(h[ea+(d*3|0)>>0]|0);va=ua-+(h[ea+(d*3|0)+1>>0]|0);ra=Ea-+(h[ea+(d*3|0)+2>>0]|0);Aa=+R(+-(Fa*(xa*xa+0.0+va*va+ra*ra)))*50.0;w=(f[K>>2]|0)+(U(f[f[I>>2]>>2]|0,j)|0)+(y<<3)|0;p[w>>3]=Aa;if(D){p[(f[Ia>>2]|0)+(y<<3)>>3]=0.0;La=146;break}else{Aa=wa-+(h[v+(d*3|0)>>0]|0);ra=ua-+(h[v+(d*3|0)+1>>0]|0);va=Ea-+(h[v+(d*3|0)+2>>0]|0);xa=+R(+-(Fa*(Aa*Aa+0.0+ra*ra+va*va)))*35.35533966440824;w=(f[Ia>>2]|0)+(U(f[f[W>>2]>>2]|0,j)|0)+(y<<3)|0;p[w>>3]=xa;La=147;break}}while(0);do if((La|0)==146){La=0;p[(f[Ha>>2]|0)+(y<<3)>>3]=0.0;Ma=0.0;Na=y+1|0}else if((La|0)==147){La=0;xa=wa-+(h[v+(y*3|0)>>0]|0);va=ua-+(h[v+(y*3|0)+1>>0]|0);ra=Ea-+(h[v+(y*3|0)+2>>0]|0);Aa=+R(+-(Fa*(xa*xa+0.0+va*va+ra*ra)))*50.0;d=(f[Ha>>2]|0)+(U(f[f[da>>2]>>2]|0,j)|0)+(y<<3)|0;p[d>>3]=Aa;d=y+1|0;if((d|0)>=(Ga|0)){Ma=0.0;Na=d;break}Aa=wa-+(h[v+(d*3|0)>>0]|0);ra=ua-+(h[v+(d*3|0)+1>>0]|0);va=Ea-+(h[v+(d*3|0)+2>>0]|0);Ma=+R(+-(Fa*(Aa*Aa+0.0+ra*ra+va*va)))*35.35533966440824;Na=d}while(0);d=(f[$>>2]|0)+(U(f[f[x>>2]>>2]|0,j)|0)+(y<<3)|0;p[d>>3]=Ma;if((Na|0)<(Ga|0))y=Na;else break}}j=j+1|0}while((j|0)!=(Ka|0))}b:do if((T|0)>0){j=z+44|0;Na=a+16|0;Ga=a+44|0;$=l+8|0;Ha=l+16|0;Ia=C+16|0;K=l+8|0;Ja=l+16|0;Z=A+472|0;y=B+472|0;v=B+972|0;D=A+972|0;ea=s+12|0;d=s+24|0;w=s+4|0;Y=s+8|0;oa=A+56|0;ha=l+8|0;ga=l+16|0;ia=B+56|0;ba=l+8|0;aa=l+16|0;la=m+16|0;ma=q+16|0;Oa=o+16|0;Pa=r+16|0;Qa=a+8|0;Ra=a+12|0;Sa=s+12|0;Ta=s+16|0;Ua=0;Va=Ka;c:while(1){f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[s+16>>2]=0;f[s+20>>2]=0;f[s+24>>2]=0;f[s+28>>2]=0;if((Va|0)>0){Wa=Va;Xa=f[Q>>2]|0;Ya=0;while(1){if((Xa|0)>0){Za=0;do{_a=(f[g>>2]|0)+(U(f[f[j>>2]>>2]|0,Ya)|0)|0;Ma=+(h[_a+(Za*3|0)>>0]|0);Fa=+(h[_a+(Za*3|0)+1>>0]|0);Ea=+(h[_a+(Za*3|0)+2>>0]|0);_a=(f[Na>>2]|0)+(U(f[f[Ga>>2]>>2]|0,Ya)|0)+Za|0;switch(b[_a>>0]|0){case 2:case 0:{p[l>>3]=Ma;p[K>>3]=Fa;p[Ja>>3]=Ea;ua=+Kpa(A,0,l);wa=ua>0.0?ua:0.0;p[l>>3]=Ma;p[K>>3]=Fa;p[Ja>>3]=Ea;ua=+Kpa(A,1,l);_a=ua>wa;va=_a?ua:wa;p[l>>3]=Ma;p[K>>3]=Fa;p[Ja>>3]=Ea;wa=+Kpa(A,2,l);$a=wa>va;ua=$a?wa:va;p[l>>3]=Ma;p[K>>3]=Fa;p[Ja>>3]=Ea;va=+Kpa(A,3,l);ab=va>ua;p[l>>3]=Ma;p[K>>3]=Fa;p[Ja>>3]=Ea;wa=+Kpa(A,4,l);bb=wa>(ab?va:ua)?4:ab?3:$a?2:_a&1;break}default:{p[l>>3]=Ma;p[$>>3]=Fa;p[Ha>>3]=Ea;ua=+Kpa(B,0,l);va=ua>0.0?ua:0.0;p[l>>3]=Ma;p[$>>3]=Fa;p[Ha>>3]=Ea;ua=+Kpa(B,1,l);_a=ua>va;wa=_a?ua:va;p[l>>3]=Ma;p[$>>3]=Fa;p[Ha>>3]=Ea;va=+Kpa(B,2,l);$a=va>wa;ua=$a?va:wa;p[l>>3]=Ma;p[$>>3]=Fa;p[Ha>>3]=Ea;wa=+Kpa(B,3,l);ab=wa>ua;p[l>>3]=Ma;p[$>>3]=Fa;p[Ha>>3]=Ea;Ea=+Kpa(B,4,l);bb=Ea>(ab?wa:ua)?4:ab?3:$a?2:_a&1}}_a=(f[Ia>>2]|0)+(U(f[f[J>>2]>>2]|0,Ya)|0)+(Za<<2)|0;f[_a>>2]=bb;Za=Za+1|0;cb=f[Q>>2]|0}while((Za|0)<(cb|0));db=f[i>>2]|0;eb=cb}else{db=Wa;eb=Xa}Ya=Ya+1|0;if((Ya|0)>=(db|0)){fb=db;break}else{Wa=db;Xa=eb}}}else fb=Va;if(V)gb=fb;else{AKc(Z|0,0,504)|0;AKc(y|0,0,504)|0;Xa=(fb|0)>0;Wa=0;do{if(Xa){Ya=B+472+(Wa*24|0)|0;Za=B+472+(Wa*24|0)+8|0;_a=B+472+(Wa*24|0)+16|0;$a=B+592+(Wa*72|0)|0;ab=B+592+(Wa*72|0)+8|0;hb=B+592+(Wa*72|0)+16|0;ib=B+592+(Wa*72|0)+24|0;jb=B+592+(Wa*72|0)+32|0;kb=B+592+(Wa*72|0)+40|0;lb=B+592+(Wa*72|0)+48|0;mb=B+592+(Wa*72|0)+56|0;nb=A+472+(Wa*24|0)|0;ob=A+472+(Wa*24|0)+8|0;pb=A+472+(Wa*24|0)+16|0;qb=A+592+(Wa*72|0)|0;rb=A+592+(Wa*72|0)+8|0;sb=A+592+(Wa*72|0)+16|0;tb=A+592+(Wa*72|0)+24|0;ub=A+592+(Wa*72|0)+32|0;vb=A+592+(Wa*72|0)+40|0;wb=A+592+(Wa*72|0)+48|0;xb=A+592+(Wa*72|0)+56|0;yb=f[Q>>2]|0;zb=(yb|0)>0;Ab=0;do{if(zb){Bb=(f[Ia>>2]|0)+(U(f[f[J>>2]>>2]|0,Ab)|0)|0;Cb=0;do{if((f[Bb+(Cb<<2)>>2]|0)==(Wa|0)){Db=(f[Na>>2]|0)+(U(f[f[Ga>>2]>>2]|0,Ab)|0)+Cb|0;switch(b[Db>>0]|0){case 2:case 0:{Db=(f[g>>2]|0)+(U(f[f[j>>2]>>2]|0,Ab)|0)|0;ua=+(h[Db+(Cb*3|0)>>0]|0);wa=+(h[Db+(Cb*3|0)+1>>0]|0);Ea=+(h[Db+(Cb*3|0)+2>>0]|0);p[nb>>3]=+p[nb>>3]+ua;p[ob>>3]=+p[ob>>3]+wa;p[pb>>3]=+p[pb>>3]+Ea;p[qb>>3]=ua*ua+ +p[qb>>3];Fa=ua*wa;p[rb>>3]=Fa+ +p[rb>>3];Ma=ua*Ea;p[sb>>3]=Ma+ +p[sb>>3];p[tb>>3]=Fa+ +p[tb>>3];p[ub>>3]=wa*wa+ +p[ub>>3];Fa=wa*Ea;p[vb>>3]=Fa+ +p[vb>>3];p[wb>>3]=Ma+ +p[wb>>3];p[xb>>3]=Fa+ +p[xb>>3];Eb=A;Fb=D;Gb=Ea*Ea;break}default:{Db=(f[g>>2]|0)+(U(f[f[j>>2]>>2]|0,Ab)|0)|0;Ea=+(h[Db+(Cb*3|0)>>0]|0);Fa=+(h[Db+(Cb*3|0)+1>>0]|0);Ma=+(h[Db+(Cb*3|0)+2>>0]|0);p[Ya>>3]=+p[Ya>>3]+Ea;p[Za>>3]=+p[Za>>3]+Fa;p[_a>>3]=+p[_a>>3]+Ma;p[$a>>3]=Ea*Ea+ +p[$a>>3];wa=Ea*Fa;p[ab>>3]=wa+ +p[ab>>3];ua=Ea*Ma;p[hb>>3]=ua+ +p[hb>>3];p[ib>>3]=wa+ +p[ib>>3];p[jb>>3]=Fa*Fa+ +p[jb>>3];wa=Fa*Ma;p[kb>>3]=wa+ +p[kb>>3];p[lb>>3]=ua+ +p[lb>>3];p[mb>>3]=wa+ +p[mb>>3];Eb=B;Fb=v;Gb=Ma*Ma}}Db=Eb+952+(Wa<<2)|0;Hb=Eb+592+(Wa*72|0)+64|0;p[Hb>>3]=Gb+ +p[Hb>>3];f[Db>>2]=(f[Db>>2]|0)+1;f[Fb>>2]=(f[Fb>>2]|0)+1}Cb=Cb+1|0}while((Cb|0)!=(yb|0))}Ab=Ab+1|0}while((Ab|0)!=(fb|0))}Wa=Wa+1|0}while((Wa|0)!=5);Lpa(A);Lpa(B);gb=f[i>>2]|0}Wa=f[Q>>2]|0;Ppa(s,U(gb,Wa)|0);Qpa(ea,((U(gb+Wa|0,-3)|0)+(U(Wa<<2,gb)|0)<<1)+6|0);p[d>>3]=0.0;Wa=f[i>>2]|0;if((Wa|0)>0){Xa=f[Q>>2]|0;Ab=Wa;Wa=0;while(1){if((Xa|0)>0){yb=(Wa|0)==0;mb=0;do{M=l;O=M+40|0;do{f[M>>2]=0;M=M+4|0}while((M|0)<(O|0));lb=f[w>>2]|0;if((lb|0)==(f[Y>>2]|0)){Rpa(s,l);Ib=f[w>>2]|0}else{M=lb;N=l;O=M+40|0;do{f[M>>2]=f[N>>2];M=M+4|0;N=N+4|0}while((M|0)<(O|0));kb=lb+40|0;f[w>>2]=kb;Ib=kb}kb=Ib-(f[s>>2]|0)|0;jb=(kb|0)/40|0;ib=jb+-1|0;hb=(f[g>>2]|0)+(U(f[f[j>>2]>>2]|0,Wa)|0)|0;ab=(f[Na>>2]|0)+(U(f[f[Ga>>2]>>2]|0,Wa)|0)+mb|0;$a=b[ab>>0]|0;if(($a&-2)<<24>>24==2){Ma=+(h[hb+(mb*3|0)>>0]|0);wa=+(h[hb+(mb*3|0)+1>>0]|0);ua=+(h[hb+(mb*3|0)+2>>0]|0);Fa=+p[f[oa>>2]>>3];p[l>>3]=Ma;p[ha>>3]=wa;p[ga>>3]=ua;Ea=+Kpa(A,0,l);va=+p[(f[oa>>2]|0)+8>>3];p[l>>3]=Ma;p[ha>>3]=wa;p[ga>>3]=ua;ra=+Kpa(A,1,l);Aa=+p[(f[oa>>2]|0)+16>>3];p[l>>3]=Ma;p[ha>>3]=wa;p[ga>>3]=ua;xa=+Kpa(A,2,l);ta=+p[(f[oa>>2]|0)+24>>3];p[l>>3]=Ma;p[ha>>3]=wa;p[ga>>3]=ua;sa=+Kpa(A,3,l);Ba=+p[(f[oa>>2]|0)+32>>3];p[l>>3]=Ma;p[ha>>3]=wa;p[ga>>3]=ua;na=-+S(+(Fa*Ea+0.0+va*ra+Aa*xa+ta*sa+Ba*+Kpa(A,4,l)));Ba=+p[f[ia>>2]>>3];p[l>>3]=Ma;p[ba>>3]=wa;p[aa>>3]=ua;sa=+Kpa(B,0,l);ta=+p[(f[ia>>2]|0)+8>>3];p[l>>3]=Ma;p[ba>>3]=wa;p[aa>>3]=ua;xa=+Kpa(B,1,l);Aa=+p[(f[ia>>2]|0)+16>>3];p[l>>3]=Ma;p[ba>>3]=wa;p[aa>>3]=ua;ra=+Kpa(B,2,l);va=+p[(f[ia>>2]|0)+24>>3];p[l>>3]=Ma;p[ba>>3]=wa;p[aa>>3]=ua;Ea=+Kpa(B,3,l);Fa=+p[(f[ia>>2]|0)+32>>3];p[l>>3]=Ma;p[ba>>3]=wa;p[aa>>3]=ua;Jb=na;Kb=-+S(+(Ba*sa+0.0+ta*xa+Aa*ra+va*Ea+Fa*+Kpa(B,4,l)))}else{hb=$a<<24>>24==0;Jb=hb?0.0:450.0;Kb=hb?450.0:0.0}if((kb|0)<=0){La=197;break c}kb=f[s>>2]|0;if((((f[w>>2]|0)-kb|0)/40|0|0)<(jb|0)){La=197;break c}hb=kb+(ib*40|0)+24|0;Fa=+p[hb>>3];kb=Fa>0.0;Ea=kb?Kb:Kb-Fa;va=kb?Jb+Fa:Jb;p[d>>3]=+p[d>>3]+(va>3]=va-Ea;do if(!mb){if(!yb)La=202}else{hb=(f[la>>2]|0)+(U(f[f[I>>2]>>2]|0,Wa)|0)+(mb<<3)|0;Ea=+p[hb>>3];hb=jb+-2|0;Spa(s,ib,hb,Ea,Ea);if(yb)break;kb=(f[Oa>>2]|0)+(U(f[f[W>>2]>>2]|0,Wa)|0)+(mb<<3)|0;Ea=+p[kb>>3];Spa(s,ib,hb-(f[Q>>2]|0)|0,Ea,Ea);La=202}while(0);do if((La|0)==202){La=0;lb=(f[ma>>2]|0)+(U(f[f[da>>2]>>2]|0,Wa)|0)+(mb<<3)|0;Ea=+p[lb>>3];Spa(s,ib,ib-(f[Q>>2]|0)|0,Ea,Ea);lb=f[Q>>2]|0;if((mb|0)>=(lb+-1|0))break;hb=(f[Pa>>2]|0)+(U(f[f[x>>2]>>2]|0,Wa)|0)+(mb<<3)|0;Ea=+p[hb>>3];Spa(s,ib,jb-lb|0,Ea,Ea)}while(0);mb=mb+1|0;Lb=f[Q>>2]|0}while((mb|0)<(Lb|0));Mb=f[i>>2]|0;Nb=Lb}else{Mb=Ab;Nb=Xa}Wa=Wa+1|0;if((Wa|0)>=(Mb|0))break;else{Xa=Nb;Ab=Mb}}}+Tpa(s);Ab=f[Qa>>2]|0;if((Ab|0)>0){Xa=f[Ra>>2]|0;Wa=Ab;Ab=0;while(1){if((Xa|0)>0){mb=Xa;yb=0;do{jb=(f[Na>>2]|0)+(U(f[f[Ga>>2]>>2]|0,Ab)|0)+yb|0;if((b[jb>>0]&-2)<<24>>24==2){ib=(U(mb,Ab)|0)+yb|0;if((ib|0)<=-1){La=214;break c}lb=f[s>>2]|0;if((((f[w>>2]|0)-lb|0)/40|0|0)<=(ib|0)){La=214;break c}b[jb>>0]=(b[lb+(ib*40|0)+32>>0]|0)==0?3:2}yb=yb+1|0;mb=f[Ra>>2]|0}while((yb|0)<(mb|0));Ob=f[Qa>>2]|0;Pb=mb}else{Ob=Wa;Pb=Xa}Ab=Ab+1|0;if((Ab|0)>=(Ob|0))break;else{Xa=Pb;Wa=Ob}}}Wa=f[Sa>>2]|0;if(Wa|0){f[Ta>>2]=Wa;cFc(Wa)}Wa=f[s>>2]|0;if(Wa|0){f[w>>2]=Wa;cFc(Wa)}Wa=Ua+1|0;if((Wa|0)>=(T|0))break b;Ua=Wa;Va=f[i>>2]|0}if((La|0)==197){f[l>>2]=0;f[l+4>>2]=0;M=Q0(l,26)|0;N=321682;O=M+26|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));Ipa(-215,l,321709,321724,141)}else if((La|0)==214){f[l>>2]=0;f[l+4>>2]=0;M=Q0(l,26)|0;N=321682;O=M+26|0;do{b[M>>0]=b[N>>0]|0;M=M+1|0;N=N+1|0}while((M|0)<(O|0));Ipa(-215,l,321781,321724,381)}}while(0);l=r+36|0;N=f[l>>2]|0;if(N|0?(M=N+12|0,N=f[M>>2]|0,f[M>>2]=N+-1,(N|0)==1):0)iT(r);f[l>>2]=0;l=r+16|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[fa>>2]|0)>0){l=f[ca>>2]|0;ca=0;do{f[l+(ca<<2)>>2]=0;ca=ca+1|0}while((ca|0)<(f[fa>>2]|0))}fa=f[x>>2]|0;if((fa|0)!=(u|0))hI(fa);fa=q+36|0;u=f[fa>>2]|0;do if(u|0){x=u+12|0;ca=f[x>>2]|0;f[x>>2]=ca+-1;if((ca|0)!=1)break;iT(q)}while(0);f[fa>>2]=0;fa=q+16|0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[fa+12>>2]=0;if((f[ka>>2]|0)>0){fa=f[_>>2]|0;_=0;do{f[fa+(_<<2)>>2]=0;_=_+1|0}while((_|0)<(f[ka>>2]|0))}ka=f[da>>2]|0;if((ka|0)!=(pa|0))hI(ka);ka=o+36|0;pa=f[ka>>2]|0;do if(pa|0){da=pa+12|0;_=f[da>>2]|0;f[da>>2]=_+-1;if((_|0)!=1)break;iT(o)}while(0);f[ka>>2]=0;ka=o+16|0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;f[ka+12>>2]=0;if((f[G>>2]|0)>0){ka=f[X>>2]|0;X=0;do{f[ka+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[G>>2]|0))}G=f[W>>2]|0;if((G|0)!=(qa|0))hI(G);G=m+36|0;qa=f[G>>2]|0;do if(qa|0){W=qa+12|0;X=f[W>>2]|0;f[W>>2]=X+-1;if((X|0)!=1)break;iT(m)}while(0);f[G>>2]=0;G=m+16|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[ja>>2]|0)>0){G=f[L>>2]|0;L=0;do{f[G+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[ja>>2]|0))}ja=f[I>>2]|0;if((ja|0)!=(H|0))hI(ja)}ja=C+36|0;H=f[ja>>2]|0;if(H|0?(I=H+12|0,H=f[I>>2]|0,f[I>>2]=H+-1,(H|0)==1):0)iT(C);f[ja>>2]=0;ja=C+16|0;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;f[ja+12>>2]=0;if((f[c>>2]|0)>0){ja=f[F>>2]|0;F=0;do{f[ja+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[c>>2]|0))}c=f[J>>2]|0;if((c|0)!=(P|0))hI(c);c=B+36|0;P=f[c>>2]|0;if(P|0?(J=P+12|0,P=f[J>>2]|0,f[J>>2]=P+-1,(P|0)==1):0)iT(B);f[c>>2]=0;c=B+16|0;P=B+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[P>>2]|0)>0){c=f[B+40>>2]|0;J=0;do{f[c+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[P>>2]|0))}P=f[B+44>>2]|0;if((P|0)!=(B+48|0))hI(P);P=A+36|0;B=f[P>>2]|0;if(B|0?(J=B+12|0,B=f[J>>2]|0,f[J>>2]=B+-1,(B|0)==1):0)iT(A);f[P>>2]=0;P=A+16|0;B=A+4|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[B>>2]|0)>0){P=f[A+40>>2]|0;J=0;do{f[P+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[B>>2]|0))}B=f[A+44>>2]|0;if((B|0)!=(A+48|0))hI(B);B=z+36|0;A=f[B>>2]|0;if(A|0?(J=A+12|0,A=f[J>>2]|0,f[J>>2]=A+-1,(A|0)==1):0)iT(z);f[B>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[E>>2]|0)>0){g=f[e>>2]|0;e=0;do{f[g+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[E>>2]|0))}E=f[z+44>>2]|0;if((E|0)==(z+48|0)){t=k;return}hI(E);t=k;return}function Npa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;e=t;t=t+16|0;g=e;i=f[d+16>>2]|0;if(!i){f[g>>2]=0;j=g+4|0;f[j>>2]=0;k=Q0(g,13)|0;l=k;m=321878;n=l+13|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));Ipa(-5,g,321892,321362,327)}o=f[d+4>>2]|0;if((o|0)<3)p=U(f[d+12>>2]|0,f[d+8>>2]|0)|0;else{q=f[d+40>>2]|0;r=0;s=1;while(1){u=U(f[q+(r<<2)>>2]|0,s)|0;r=r+1|0;if((r|0)==(o|0)){p=u;break}else s=u}}if((o|0)==0|(p|0)==0){f[g>>2]=0;j=g+4|0;f[j>>2]=0;k=Q0(g,13)|0;l=k;m=321878;n=l+13|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));Ipa(-5,g,321892,321362,327)}if(f[d>>2]&4095|0){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,27)|0;m=321902;n=l+27|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));Ipa(-5,g,321892,321362,329)}if((f[d+12>>2]|0)!=(c|0)){f[g>>2]=0;v=g+4|0;f[v>>2]=0;w=Q0(g,43)|0;l=w;m=321930;n=l+43|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));Ipa(-5,g,321892,321362,331)}if((f[d+8>>2]|0)!=(a|0)){f[g>>2]=0;v=g+4|0;f[v>>2]=0;w=Q0(g,43)|0;l=w;m=321930;n=l+43|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));Ipa(-5,g,321892,321362,331)}if(!((a|0)>0&(c|0)>0)){t=e;return}w=f[f[d+44>>2]>>2]|0;d=0;a:while(1){v=i+(U(w,d)|0)|0;k=0;do{if((h[v+k>>0]|0)>=4){x=20;break a}k=k+1|0}while((k|0)<(c|0));d=d+1|0;if((d|0)>=(a|0)){x=19;break}}if((x|0)==19){t=e;return}else if((x|0)==20){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,75)|0;m=321974;n=l+75|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));Ipa(-5,g,321892,321362,339)}}function Opa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/12|0;h=g+1|0;i=e;j=d;if(h>>>0>357913941)$Fc(a);d=a+8|0;k=((f[d>>2]|0)-e|0)/12|0;l=k<<1;m=k>>>0<178956970?(l>>>0>>0?h:l):357913941;do if(m)if(m>>>0>357913941){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m*12|0)|0;break}else n=0;while(0);l=n+(g*12|0)|0;h=n+(m*12|0)|0;f[l>>2]=f[b>>2];f[n+(g*12|0)+4>>2]=f[b+4>>2];f[n+(g*12|0)+8>>2]=f[b+8>>2];b=l+12|0;if((j|0)==(i|0))o=l;else{g=j;j=l;while(1){l=j+-12|0;n=g;g=g+-12|0;f[l>>2]=f[g>>2];f[j+-8>>2]=f[n+-8>>2];f[j+-4>>2]=f[n+-4>>2];if((g|0)==(i|0)){o=l;break}else j=l}}f[a>>2]=o;f[c>>2]=b;f[d>>2]=h;if(!e)return;cFc(e);return}function Ppa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+8|0;d=f[a>>2]|0;if((((f[c>>2]|0)-d|0)/40|0)>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>107374182){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}g=(f[e>>2]|0)-d|0;h=$Ec(b*40|0)|0;i=h+(((g|0)/40|0)*40|0)|0;j=i+(((g|0)/-40|0)*40|0)|0;if((g|0)>0)yKc(j|0,d|0,g|0)|0;f[a>>2]=j;f[e>>2]=i;f[c>>2]=h+(b*40|0);if(!d)return;cFc(d);return}function Qpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>4>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>268435455){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}g=(f[e>>2]|0)-d|0;h=$Ec(b<<4)|0;if((g|0)>0)yKc(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>4<<4);f[c>>2]=h+(b<<4);if(!d)return;cFc(d);return}function Rpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=(e|0)/40|0;h=g+1|0;if(h>>>0>107374182)$Fc(a);i=a+8|0;j=((f[i>>2]|0)-d|0)/40|0;k=j<<1;l=j>>>0<53687091?(k>>>0>>0?h:k):107374182;do if(l)if(l>>>0>107374182){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{m=$Ec(l*40|0)|0;break}else m=0;while(0);k=m+(g*40|0)|0;g=m+(l*40|0)|0;l=k;m=b;b=l+40|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(b|0));m=k+(((e|0)/-40|0)*40|0)|0;if((e|0)>0)yKc(m|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+40;f[i>>2]=g;if(!d)return;cFc(d);return}function Spa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=+e;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;h=t;t=t+32|0;i=h+16|0;j=h;if((c|0)<=-1){f[i>>2]=0;k=i+4|0;f[k>>2]=0;l=Q0(i,26)|0;m=l;n=321682;o=m+26|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ipa(-215,i,321819,321724,116)}q=f[a>>2]|0;r=((f[a+4>>2]|0)-q|0)/40|0;s=q;if((r|0)<=(c|0)){f[i>>2]=0;k=i+4|0;f[k>>2]=0;l=Q0(i,26)|0;m=l;n=321682;o=m+26|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ipa(-215,i,321819,321724,116)}if(!((d|0)>-1&(r|0)>(d|0))){f[i>>2]=0;f[i+4>>2]=0;m=Q0(i,26)|0;n=321828;o=m+26|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ipa(-215,i,321819,321724,117)}if(!(e>=0.0&g>=0.0)){f[i>>2]=0;f[i+4>>2]=0;m=Q0(i,15)|0;n=321855;o=m+15|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));Ipa(-215,i,321819,321724,118)}if((c|0)==(d|0)){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,6)|0;b[n>>0]=b[321871]|0;b[n+1>>0]=b[321872]|0;b[n+2>>0]=b[321873]|0;b[n+3>>0]=b[321874]|0;b[n+4>>0]=b[321875]|0;b[n+5>>0]=b[321876]|0;Ipa(-215,i,321819,321724,119)}n=a+12|0;m=a+16|0;o=f[m>>2]|0;r=o-(f[n>>2]|0)|0;if(!r){Vpa(n,2);l=f[m>>2]|0;u=l;v=a;w=l-(f[n>>2]|0)|0;x=f[a>>2]|0}else{u=o;v=a;w=r;x=s}f[i>>2]=d;s=x+(c*40|0)+8|0;f[i+4>>2]=f[s>>2];p[i+8>>3]=e;f[s>>2]=w>>4;w=a+20|0;if((f[w>>2]|0)==(u|0)){Wpa(n,i);a=f[m>>2]|0;y=a;z=a}else{a=u;f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];i=(f[m>>2]|0)+16|0;f[m>>2]=i;y=i;z=i}f[j>>2]=c;c=(f[v>>2]|0)+(d*40|0)+8|0;f[j+4>>2]=f[c>>2];p[j+8>>3]=g;f[c>>2]=y-(f[n>>2]|0)>>4;if((z|0)==(f[w>>2]|0)){Wpa(n,j);t=h;return}else{f[z>>2]=f[j>>2];f[z+4>>2]=f[j+4>>2];f[z+8>>2]=f[j+8>>2];f[z+12>>2]=f[j+12>>2];f[m>>2]=(f[m>>2]|0)+16;t=h;return}}function Tpa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0.0,$=0.0,aa=0.0,ba=0,ca=0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0;c=t;t=t+80|0;d=c;e=c+56|0;g=c+52|0;h=c+48|0;i=c+40|0;f[d>>2]=d;j=f[a>>2]|0;k=f[a+12>>2]|0;f[e>>2]=0;l=e+4|0;f[l>>2]=0;f[e+8>>2]=0;m=(f[a+4>>2]|0)-j|0;if((m|0)>0){n=(m>>>0)/40|0;m=d;o=0;while(1){q=j+(o*40|0)|0;f[j+(o*40|0)+12>>2]=0;r=+p[j+(o*40|0)+24>>3];if(r!=0.0){f[m>>2]=q;f[j+(o*40|0)+16>>2]=1;b[j+(o*40|0)+32>>0]=r<0.0&1;s=q;u=-1}else{s=m;u=0}f[j+(o*40|0)+4>>2]=u;o=o+1|0;if(o>>>0>=n>>>0)break;else m=s}v=s;w=s;x=f[d>>2]|0}else{v=d;w=d;x=d}f[w>>2]=d;f[d>>2]=0;w=a+24|0;a=e+8|0;a:do if((x|0)!=(d|0)){s=x;m=0;n=v;o=0;b:while(1){u=-1;q=s;y=n;while(1){f[g>>2]=q;if(!(f[q+4>>2]|0)){z=u;A=y;B=q}else{C=b[q+32>>0]|0;D=f[q+8>>2]|0;c:do if(!D){E=u;F=y}else{G=C&255;I=D;J=y;while(1){K=I^G;do if(!(+p[k+(K<<4)+8>>3]==0.0)){L=f[k+(I<<4)>>2]|0;M=j+(L*40|0)|0;f[h>>2]=M;N=j+(L*40|0)+4|0;O=j+(L*40|0)+32|0;if(!(f[N>>2]|0)){b[O>>0]=C;f[N>>2]=I^1;P=f[g>>2]|0;f[j+(L*40|0)+12>>2]=f[P+12>>2];f[j+(L*40|0)+16>>2]=(f[P+16>>2]|0)+1;if(f[M>>2]|0){Q=J;break}f[M>>2]=d;M=f[h>>2]|0;f[J>>2]=M;Q=M;break}if((b[O>>0]|0)!=C<<24>>24){E=K;F=J;break c}O=j+(L*40|0)+16|0;M=f[g>>2]|0;P=(f[M+16>>2]|0)+1|0;if((f[O>>2]|0)>(P|0)?(R=j+(L*40|0)+12|0,L=f[M+12>>2]|0,(f[R>>2]|0)<=(L|0)):0){f[N>>2]=I^1;f[R>>2]=L;f[O>>2]=P;Q=J}else Q=J}else Q=J;while(0);I=f[k+(I<<4)+4>>2]|0;if(!I){E=u;F=Q;break}else J=Q}}while(0);if((E|0)>0){S=q;T=E;U=F;break}z=E;A=F;B=f[g>>2]|0}q=f[q>>2]|0;f[B>>2]=0;if((q|0)==(d|0)){V=25;break}else{u=z;y=A}}if((V|0)==25){V=0;if((z|0)<1){W=o;break a}else{S=d;T=z;U=A}}y=k+(T<<4)+8|0;r=+p[y>>3];if(!(r>0.0)){V=27;break}u=T^1;q=f[k+(u<<4)>>2]|0;C=j+(q*40|0)|0;D=f[j+(q*40|0)+4>>2]|0;J=(D|0)<0;if(J){X=r;Y=q;Z=C}else{_=r;I=D;G=C;while(1){$=+p[k+((I^1)<<4)+8>>3];aa=_>$?$:_;if(!(aa>0.0)){ba=G;V=34;break b}K=f[k+(I<<4)>>2]|0;P=j+(K*40|0)|0;I=f[j+(K*40|0)+4>>2]|0;if((I|0)<0){X=aa;Y=K;Z=P;break}else{_=aa;G=P}}}_=+H(+(+p[j+(Y*40|0)+24>>3]));aa=X>_?_:X;if(!(aa>0.0)){ca=Z;V=36;break}G=k+(T<<4)|0;I=f[G>>2]|0;P=j+(I*40|0)|0;K=f[j+(I*40|0)+4>>2]|0;if((K|0)<0){da=aa;ea=I;fa=P}else{_=aa;I=K;K=P;while(1){aa=+p[k+(I<<4)+8>>3];$=_>aa?aa:_;if(!($>0.0)){ba=K;V=34;break b}P=f[k+(I<<4)>>2]|0;O=j+(P*40|0)|0;I=f[j+(P*40|0)+4>>2]|0;if((I|0)<0){da=$;ea=P;fa=O;break}else{_=$;K=O}}}_=+H(+(+p[j+(ea*40|0)+24>>3]));$=da>_?_:da;if(!($>0.0)){ca=fa;V=36;break}p[y>>3]=r-$;K=k+(u<<4)+8|0;p[K>>3]=$+ +p[K>>3];p[w>>3]=$+ +p[w>>3];f[g>>2]=C;K=C;if(J){ga=q;ha=K}else{I=D;O=K;do{K=k+(I<<4)+8|0;p[K>>3]=$+ +p[K>>3];K=k+((I^1)<<4)+8|0;_=+p[K>>3]-$;p[K>>3]=_;if(_==0.0){K=f[l>>2]|0;if((K|0)==(f[a>>2]|0))Upa(e,g);else{f[K>>2]=O;f[l>>2]=(f[l>>2]|0)+4}f[(f[g>>2]|0)+4>>2]=-2}ia=f[k+(I<<4)>>2]|0;O=j+(ia*40|0)|0;f[g>>2]=O;I=f[j+(ia*40|0)+4>>2]|0}while((I|0)>=0);ga=ia;ha=O}I=j+(ga*40|0)+24|0;r=+p[I>>3]-$;p[I>>3]=r;if(r==0.0){I=f[l>>2]|0;if((I|0)==(f[a>>2]|0))Upa(e,g);else{f[I>>2]=ha;f[l>>2]=(f[l>>2]|0)+4}f[(f[g>>2]|0)+4>>2]=-2}I=f[G>>2]|0;D=j+(I*40|0)|0;f[g>>2]=D;q=f[j+(I*40|0)+4>>2]|0;J=D;if((q|0)<0){ja=I;ka=J}else{I=q;q=J;do{J=k+((I^1)<<4)+8|0;p[J>>3]=$+ +p[J>>3];J=k+(I<<4)+8|0;r=+p[J>>3]-$;p[J>>3]=r;if(r==0.0){J=f[l>>2]|0;if((J|0)==(f[a>>2]|0))Upa(e,g);else{f[J>>2]=q;f[l>>2]=(f[l>>2]|0)+4}f[(f[g>>2]|0)+4>>2]=-2}la=f[k+(I<<4)>>2]|0;q=j+(la*40|0)|0;f[g>>2]=q;I=f[j+(la*40|0)+4>>2]|0}while((I|0)>=0);ja=la;ka=q}I=j+(ja*40|0)+24|0;r=$+ +p[I>>3];p[I>>3]=r;if(r==0.0){I=f[l>>2]|0;if((I|0)==(f[a>>2]|0))Upa(e,g);else{f[I>>2]=ka;f[l>>2]=(f[l>>2]|0)+4}f[(f[g>>2]|0)+4>>2]=-2}m=m+1|0;I=f[e>>2]|0;G=f[l>>2]|0;d:do if((I|0)==(G|0)){ma=U;na=I}else{O=U;J=I;D=G;while(1){C=D;while(1){C=C+-4|0;oa=f[C>>2]|0;f[l>>2]=C;pa=b[oa+32>>0]|0;u=f[oa+8>>2]|0;if(!u){V=53;break}y=(pa^1)&255;K=2147483647;P=u;u=0;while(1){e:do if(+p[k+((P^y)<<4)+8>>3]==0.0){qa=K;ra=u}else{L=f[k+(P<<4)>>2]|0;R=j+(L*40|0)|0;f[h>>2]=R;if((b[j+(L*40|0)+32>>0]|0)!=pa<<24>>24){qa=K;ra=u;break}N=f[j+(L*40|0)+4>>2]|0;if(!N){qa=K;ra=u;break}M=j+(L*40|0)+12|0;f:do if((f[M>>2]|0)==(m|0)){sa=0;ta=L;V=60}else{ua=0;va=R;wa=M;while(1){xa=f[va+4>>2]|0;ya=ua+1|0;if((xa|0)<0)break;za=f[k+(xa<<4)>>2]|0;Aa=j+(za*40|0)|0;f[h>>2]=Aa;Ba=j+(za*40|0)+12|0;if((f[Ba>>2]|0)==(m|0)){sa=ya;ta=za;V=60;break f}else{ua=ya;va=Aa;wa=Ba}}if((xa|0)==-2){qa=K;ra=u;break e}f[wa>>2]=m;f[va+16>>2]=1;Ca=ya}while(0);if((V|0)==60){V=0;Ca=(f[j+(ta*40|0)+16>>2]|0)+sa|0}M=Ca+1|0;if((M|0)==2147483647){qa=K;ra=u;break}ua=(M|0)<(K|0);Ba=ua?P:u;Aa=ua?M:K;f[h>>2]=R;M=j+(L*40|0)+12|0;if((f[M>>2]|0)==(m|0)){qa=Aa;ra=Ba;break}f[M>>2]=m;f[j+(L*40|0)+16>>2]=Ca;M=f[k+(N<<4)>>2]|0;ua=j+(M*40|0)+12|0;if((f[ua>>2]|0)==(m|0))Da=M;else{za=M;M=ua;ua=Ca;while(1){Ea=f[j+(za*40|0)+4>>2]|0;f[M>>2]=m;ua=ua+-1|0;f[j+(za*40|0)+16>>2]=ua;Fa=f[k+(Ea<<4)>>2]|0;M=j+(Fa*40|0)+12|0;if((f[M>>2]|0)==(m|0)){Da=Fa;break}else za=Fa}}f[h>>2]=j+(Da*40|0);qa=Aa;ra=Ba}while(0);P=f[k+(P<<4)+4>>2]|0;if(!P)break;else{K=qa;u=ra}}f[oa+4>>2]=ra;u=oa+12|0;if((ra|0)<=0){Ga=u;break}f[u>>2]=m;f[oa+16>>2]=qa;if((J|0)==(C|0)){ma=O;na=J;break d}}if((V|0)==53){V=0;f[oa+4>>2]=0;Ga=oa+12|0}f[Ga>>2]=0;u=f[oa+8>>2]|0;if(!u){Ha=O;Ia=C}else{K=(pa^1)&255;P=u;u=O;while(1){y=f[k+(P<<4)>>2]|0;za=j+(y*40|0)|0;f[h>>2]=za;M=f[j+(y*40|0)+4>>2]|0;do if(M|0?(b[j+(y*40|0)+32>>0]|0)==pa<<24>>24:0){do if(+p[k+((P^K)<<4)+8>>3]!=0.0){if(f[za>>2]|0){Ja=u;break}f[za>>2]=d;ua=f[h>>2]|0;f[u>>2]=ua;Ja=ua}else Ja=u;while(0);if((M|0)<=0){Ka=Ja;break}if((j+((f[k+(M<<4)>>2]|0)*40|0)|0)!=(oa|0)){Ka=Ja;break}ua=f[l>>2]|0;if((ua|0)==(f[a>>2]|0))Upa(e,h);else{f[ua>>2]=f[h>>2];f[l>>2]=(f[l>>2]|0)+4}f[(f[h>>2]|0)+4>>2]=-2;Ka=Ja}else Ka=u;while(0);P=f[k+(P<<4)+4>>2]|0;if(!P)break;else u=Ka}Ha=Ka;Ia=f[l>>2]|0}J=f[e>>2]|0;if((J|0)==(Ia|0)){ma=Ha;na=Ia;break}else{O=Ha;D=Ia}}}while(0);if((S|0)==(d|0)){W=na;break a}else{s=S;n=ma;o=na}}if((V|0)==27){f[i>>2]=0;f[i+4>>2]=0;La=Q0(i,13)|0;Ma=321797;Na=La+13|0;do{b[La>>0]=b[Ma>>0]|0;La=La+1|0;Ma=Ma+1|0}while((La|0)<(Na|0));Ipa(-215,i,321811,321724,244)}else if((V|0)==34){f[g>>2]=ba;f[i>>2]=0;f[i+4>>2]=0;La=Q0(i,13)|0;Ma=321797;Na=La+13|0;do{b[La>>0]=b[Ma>>0]|0;La=La+1|0;Ma=Ma+1|0}while((La|0)<(Na|0));Ipa(-215,i,321811,321724,254)}else if((V|0)==36){f[g>>2]=ca;f[i>>2]=0;f[i+4>>2]=0;La=Q0(i,13)|0;Ma=321797;Na=La+13|0;do{b[La>>0]=b[Ma>>0]|0;La=La+1|0;Ma=Ma+1|0}while((La|0)<(Na|0));Ipa(-215,i,321811,321724,258)}}else W=0;while(0);da=+p[w>>3];if(!W){t=c;return +da}f[l>>2]=W;cFc(W);t=c;return +da}function Upa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function Vpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>4>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=(f[e>>2]|0)+16|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>4;j=g+b|0;if(j>>>0>268435455)$Fc(a);k=d-h|0;d=k>>3;l=k>>4>>>0<134217727?(d>>>0>>0?j:d):268435455;do if(l)if(l>>>0>268435455){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<4)|0;m=d;n=d;break}else{m=0;n=0}while(0);AKc(m+(g<<4)|0,0,b<<4|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<4);f[c>>2]=m+(l<<4);if(!h)return;cFc(h);return}function Wpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>4;h=g+1|0;if(h>>>0>268435455)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<4)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<4)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];f[k+12>>2]=f[b+12>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+16;f[i>>2]=m+(l<<4);if(!d)return;cFc(d);return}function Xpa(){i7(1158268,397733,955,1749,540,279,956);return}function Ypa(a){a=a|0;var b=0;if(!a){b=0;return b|0}if((f[a>>2]&-65536|0)!=1111818240){b=0;return b|0}b=(f[a+4>>2]|0)!=0&1;return b|0}function Zpa(a){a=a|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;if(!a){f[d>>2]=0;f[d+4>>2]=0;cqa(-27,d,398218,2335)}e=f[a>>2]|0;if(!e){t=c;return}if((f[e>>2]&-65536|0)==1111818240?(g=e+4|0,f[g>>2]|0):0){f[a>>2]=0;a=f[g>>2]|0;if((a|0)!=0?(f[a>>2]&-65536|0)==1111752704:0)z3(g);else{C3(a);f[g>>2]=0}g=e+264|0;a=f[g>>2]|0;if(a|0){jI(a);f[g>>2]=0}jI(e);t=c;return}f[d>>2]=0;f[d+4>>2]=0;c=Q0(d,24)|0;e=397858;g=c+24|0;do{b[c>>0]=b[e>>0]|0;c=c+1|0;e=e+1|0}while((c|0)<(g|0));cqa(-5,d,398218,2342)}function _pa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=t;t=t+272|0;e=d+128|0;g=d;h=d+256|0;i=iI(544)|0;j=Z5(a,c,399416)|0;a:do if(!j)k=0;else switch(f[j>>2]&7){case 1:{k=f[j+8>>2]|0;break a;break}case 2:{k=Asc(+p[j+8>>3])|0;break a;break}default:{k=2147483647;break a}}while(0);j=Z5(a,c,398109)|0;b:do if(!j)l=0;else switch(f[j>>2]&7){case 1:{l=f[j+8>>2]|0;break b;break}case 2:{l=Asc(+p[j+8>>3])|0;break b;break}default:{l=2147483647;break b}}while(0);j=Z5(a,c,398120)|0;c:do if(!j)m=0;else switch(f[j>>2]&7){case 1:{m=f[j+8>>2]|0;break c;break}case 2:{m=Asc(+p[j+8>>3])|0;break c;break}default:{m=2147483647;break c}}while(0);j=(l|0)!=0;l=(m|0)!=0;f[i>>2]=k|(j?1024:0)|(l?2048:0)|1111818240;if(k){k=_5(a,Z5(a,c,398136)|0,0)|0;f[i+4>>2]=k;if(!k){f[e>>2]=0;n=e+4|0;f[n>>2]=0;o=Q0(e,22)|0;q=o;r=398170;s=q+22|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));cqa(-2,e,398158,3461)}if((f[k>>2]&-65536|0)!=1111752704){f[e>>2]=0;n=e+4|0;f[n>>2]=0;o=Q0(e,22)|0;q=o;r=398170;s=q+22|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));cqa(-2,e,398158,3461)}}else{o=_5(a,Z5(a,c,398132)|0,0)|0;f[e>>2]=o;if(!o){f[h>>2]=0;u=h+4|0;f[u>>2]=0;v=Q0(h,16)|0;q=v;r=398141;s=q+16|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));cqa(-2,h,398158,3440)}n=f[o>>2]|0;if((n&-65536|0)!=1111687168){f[h>>2]=0;u=h+4|0;f[u>>2]=0;v=Q0(h,16)|0;q=v;r=398141;s=q+16|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));cqa(-2,h,398158,3440)}k=o+16|0;m=f[k>>2]|0;if(!m){f[h>>2]=0;u=h+4|0;f[u>>2]=0;v=Q0(h,16)|0;q=v;r=398141;s=q+16|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));cqa(-2,h,398158,3440)}v=o+4|0;u=f[v>>2]|0;if((u|0)>0){f[g>>2]=f[o+20>>2];if((u|0)==1){w=1;x=m}else{y=1;do{f[g+(y<<2)>>2]=f[o+20+(y<<3)>>2];y=y+1|0;z=f[v>>2]|0}while((y|0)<(z|0));w=z;x=f[o+16>>2]|0}A=w;B=g;C=f[o>>2]|0;D=x}else{A=u;B=g;C=n;D=m}m=i+268|0;q3(m,A,B,C,D)|0;f[i+4>>2]=m;m=f[o+8>>2]|0;f[i+276>>2]=m;D=m;C=f[o>>2]&-65536;d:do if((C|0)<1111687168){switch(C|0){case 1111621632:break;default:break d}if(((f[o+24>>2]|0)>0?(f[o+20>>2]|0)>0:0)?!((f[k>>2]|0)==0|(m|0)==0):0)f[D>>2]=(f[D>>2]|0)+1}else{switch(C|0){case 1111687168:break;default:break d}if(f[k>>2]|0?(B=f[o+8>>2]|0,B|0):0)f[B>>2]=(f[B>>2]|0)+1}while(0);o3(e)}if(!l){t=d;return i|0}l=G3(f[i+4>>2]|0,e)|0;o=(l|0)>0;if(o){k=0;C=0;while(1){D=k+1+(f[e+(C<<2)>>2]|0)|0;C=C+1|0;if((C|0)==(l|0)){E=D;break}else k=D}}else E=0;k=Z5(a,c,449296)|0;if(!k){f[h>>2]=0;f[h+4>>2]=0;q=Q0(h,24)|0;r=398193;s=q+24|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));cqa(-2,h,398158,3478)}l6(a,k,g);if(!j){j=iI(E+l<<2)|0;E=i+264|0;f[E>>2]=j;if(o?(k=j+(l<<2)|0,f[j>>2]=k,m6(a,g,(f[e>>2]|0)+1|0,k,518583),(l|0)!=1):0){j=k;k=e;h=1;do{j=j+((f[k>>2]|0)+1<<2)|0;f[(f[E>>2]|0)+(h<<2)>>2]=j;k=e+(h<<2)|0;m6(a,g,(f[k>>2]|0)+1|0,j,518583);h=h+1|0}while((h|0)!=(l|0))}}else{if(o){o=i+8|0;h=0;do{m6(a,g,2,o+(h<<3)|0,518583);h=h+1|0}while((h|0)!=(l|0))}f[i+264>>2]=0}t=d;return i|0}function $pa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=t;t=t+176|0;e=d+160|0;g=d;h=d+152|0;i=d+144|0;j=d+136|0;k=d+128|0;f[h>>2]=0;f[h+4>>2]=0;f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];e6(a,b,6,397733,e);b=f[c>>2]|0;h=b&1024;l=(h|0)==0;m=b&2048;n=(m|0)==0;g6(a,399416,b&1);g6(a,398109,h>>>10);g6(a,398120,m>>>11);m=c+4|0;h=f[m>>2]|0;if((h|0)!=0?(f[h>>2]&-65536|0)==1111752704:0){f[j>>2]=0;f[j+4>>2]=0;f[e>>2]=f[j>>2];f[e+4>>2]=f[j+4>>2];q6(a,398136,h,e)}else{f[i>>2]=0;f[i+4>>2]=0;f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];q6(a,398132,c+268|0,e)}if(n){f6(a);t=d;return}n=G3(f[m>>2]|0,g)|0;f[k>>2]=0;f[k+4>>2]=0;f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];e6(a,449296,13,0,e);e=(n|0)>0;if(l){if(e){l=c+264|0;k=0;do{k6(a,f[(f[l>>2]|0)+(k<<2)>>2]|0,(f[g+(k<<2)>>2]|0)+1|0,518583);k=k+1|0}while((k|0)!=(n|0))}}else if(e){e=c+8|0;c=0;do{k6(a,e+(c<<3)|0,2,518583);c=c+1|0}while((c|0)!=(n|0))}f6(a);f6(a);t=d;return}function aqa(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;f[c>>2]=0;bqa(a,c);t=b;return f[c>>2]|0}function bqa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+256|0;e=d+128|0;g=d;if(!c){f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,34)|0;i=397745;j=h+34|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));cqa(-27,e,397780,2725)}k=f[c>>2]|0;do if((a|0?(f[a>>2]&-65536|0)==1111818240:0)?(l=a+4|0,m=f[l>>2]|0,m|0):0){n=(k|0)!=0;if(n){if((f[k>>2]&-65536|0)!=1111818240)break;if(!(f[k+4>>2]|0))break}o=(f[m>>2]&-65536|0)==1111752704&1;p=G3(m,e)|0;do if(n){m=f[k+4>>2]|0;if(!m)q=0;else q=(f[m>>2]&-65536|0)==1111752704&1;if((q|0)==(o|0)){if((p|0)!=(G3(m,g)|0)){r=21;break}a:do if((p|0)>0){m=0;while(1){if((f[e+(m<<2)>>2]|0)!=(f[g+(m<<2)>>2]|0)){s=m;break a}u=m+1|0;if((u|0)<(p|0))m=u;else{s=u;break}}}else s=0;while(0);if((s|0)==(p|0))v=k;else r=21}else r=21}else r=21;while(0);if((r|0)==21){Zpa(c);n=dqa(p,e,o,0,0)|0;f[c>>2]=n;v=n}n=f[a>>2]|0;if(!(n&2048)){w=f[l>>2]|0;x=v+4|0;y=f[x>>2]|0;tO(w,y,0);t=d;return}if(!(n&1024))z=f[a+264>>2]|0;else{if((p|0)>0){m=0;do{f[g+(m<<2)>>2]=a+8+(m<<3);m=m+1|0}while((m|0)!=(p|0))}z=g}eqa(v,z,n>>>10&1);w=f[l>>2]|0;x=v+4|0;y=f[x>>2]|0;tO(w,y,0);t=d;return}while(0);f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,27)|0;i=397791;j=h+27|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));cqa(-5,e,397780,2730)}function cqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,398050,d)}function dqa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=t;t=t+16|0;i=h;if(a>>>0>32){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,36)|0;k=397956;l=j+36|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));cqa(-19,i,397993,2276)}if(!c){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,20)|0;k=398006;l=j+20|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));cqa(-9,i,397993,2279)}m=iI(544)|0;f[m>>2]=((g|0)==0?1111818240:1111819264)|d&1;f[m+264>>2]=0;n=m+4|0;f[n>>2]=0;switch(d|0){case 0:{d=m+268|0;o=q3(d,a,c,5,0)|0;f[n>>2]=o;m3(d);break}case 1:{d=y3(a,c,5)|0;f[n>>2]=d;break}default:{f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,22)|0;k=398027;l=j+22|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));cqa(-5,i,397993,2295)}}if(!e){t=h;return m|0}eqa(m,e,g);t=h;return m|0}function eqa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0.0,x=0,y=0.0;e=t;t=t+144|0;g=e;h=e+128|0;if(!c){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,19)|0;j=397819;k=i+19|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));cqa(-27,h,397839,2795)}if((a|0?(f[a>>2]&-65536|0)==1111818240:0)?(l=f[a+4>>2]|0,l|0):0){m=G3(l,g)|0;l=(m|0)>0;if(l){o=0;p=0;while(1){q=o+1+(f[g+(p<<2)>>2]|0)|0;p=p+1|0;if((p|0)==(m|0)){r=q;break}else o=q}}else r=0;if(d|0){a:do if(l){d=0;while(1){o=f[c+(d<<2)>>2]|0;if(!o)break;f[a+8+(d<<3)>>2]=f[o>>2];f[a+8+(d<<3)+4>>2]=f[o+4>>2];d=d+1|0;if((d|0)>=(m|0))break a}f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,32)|0;j=397883;k=i+32|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));cqa(-27,h,397839,2809)}while(0);s=f[a>>2]|3072;f[a>>2]=s;t=e;return}d=a+264|0;o=f[d>>2]|0;if(!o){p=iI(r+m<<2)|0;f[d>>2]=p;u=p}else u=o;b:do if(l){o=u+(m<<2)|0;p=0;c:while(1){r=f[c+(p<<2)>>2]|0;if(!r){v=22;break}q=f[g+(p<<2)>>2]|0;if((q|0)>=0){w=-3402823466385288598117041.0e14;x=0;while(1){y=w;w=+n[r+(x<<2)>>2];if(w<=y){v=26;break c}n[o+(x<<2)>>2]=w;if((x|0)>=(q|0))break;else x=x+1|0}}f[(f[d>>2]|0)+(p<<2)>>2]=o;p=p+1|0;if((p|0)>=(m|0))break b;else o=o+(q+1<<2)|0}if((v|0)==22){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,32)|0;j=397883;k=i+32|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));cqa(-27,h,397839,2833)}else if((v|0)==26){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,39)|0;j=397916;k=i+39|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));cqa(-211,h,397839,2839)}}while(0);s=f[a>>2]&-3073|2048;f[a>>2]=s;t=e;return}f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,24)|0;j=397858;k=i+24|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));cqa(-5,h,397839,2798)}function fqa(a,c,d,e,g,i,k,l,m,o){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;k=k|0;l=l|0;m=m|0;o=o|0;var q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;q=t;t=t+1552|0;r=q+1152|0;s=q+128|0;u=q;v=q+1440|0;w=q+1496|0;x=q+1384|0;y=q+1328|0;z=q+1312|0;A=q+1300|0;B=q+1288|0;C=q+1280|0;do if((EX(e)|0)==65536){D=f[e+4>>2]|0;f[v>>2]=f[D>>2];E=v+4|0;F=D+4|0;f[E>>2]=f[F>>2];G=v+8|0;f[G>>2]=f[D+8>>2];f[v+12>>2]=f[D+12>>2];f[v+16>>2]=f[D+16>>2];f[v+20>>2]=f[D+20>>2];f[v+24>>2]=f[D+24>>2];f[v+28>>2]=f[D+28>>2];f[v+32>>2]=f[D+32>>2];H=f[D+36>>2]|0;f[v+36>>2]=H;f[v+40>>2]=G;G=v+48|0;I=v+44|0;f[I>>2]=G;f[G>>2]=0;f[v+52>>2]=0;if(H|0){G=H+12|0;f[G>>2]=(f[G>>2]|0)+1}if((f[F>>2]|0)<3){F=f[D+44>>2]|0;G=f[I>>2]|0;f[G>>2]=f[F>>2];f[G+4>>2]=f[F+4>>2];break}else{f[E>>2]=0;hT(v,D);break}}else AX(v,e,-1);while(0);if(!((i|0)>0&(k|0)!=0)){f[r>>2]=0;f[r+4>>2]=0;J=Q0(r,20)|0;K=398232;L=J+20|0;do{b[J>>0]=b[K>>0]|0;J=J+1|0;K=K+1|0}while((J|0)<(L|0));cqa(-215,r,398253,878)}do if((EX(g)|0)==65536){e=f[g+4>>2]|0;f[w>>2]=f[e>>2];D=w+4|0;E=e+4|0;f[D>>2]=f[E>>2];F=w+8|0;f[F>>2]=f[e+8>>2];f[w+12>>2]=f[e+12>>2];G=w+16|0;f[G>>2]=f[e+16>>2];f[w+20>>2]=f[e+20>>2];f[w+24>>2]=f[e+24>>2];f[w+28>>2]=f[e+28>>2];f[w+32>>2]=f[e+32>>2];I=w+36|0;H=f[e+36>>2]|0;f[I>>2]=H;f[w+40>>2]=F;F=w+48|0;M=w+44|0;f[M>>2]=F;f[F>>2]=0;f[w+52>>2]=0;if(H|0){F=H+12|0;f[F>>2]=(f[F>>2]|0)+1}if((f[E>>2]|0)<3){E=f[e+44>>2]|0;F=f[M>>2]|0;f[F>>2]=f[E>>2];f[F+4>>2]=f[E+4>>2];N=M;O=I;P=G;break}else{f[D>>2]=0;hT(w,e);N=M;O=I;P=G;break}}else{AX(w,g,-1);N=w+44|0;O=w+36|0;P=w+16|0}while(0);G=f[P>>2]|0;I=f[O>>2]|0;if(I|0?(M=I+12|0,I=f[M>>2]|0,f[M>>2]=I+-1,(I|0)==1):0)iT(w);f[O>>2]=0;O=w+4|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[O>>2]|0)>0){P=f[w+40>>2]|0;I=0;do{f[P+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[O>>2]|0))}O=f[N>>2]|0;if((O|0)!=(w+48|0))hI(O);XX(g,i,k,5,-1,0,0);do if((EX(g)|0)==65536){k=f[g+4>>2]|0;f[x>>2]=f[k>>2];O=x+4|0;w=k+4|0;f[O>>2]=f[w>>2];N=x+8|0;f[N>>2]=f[k+8>>2];I=x+12|0;f[I>>2]=f[k+12>>2];P=x+16|0;f[P>>2]=f[k+16>>2];M=x+20|0;f[M>>2]=f[k+20>>2];e=x+24|0;f[e>>2]=f[k+24>>2];D=x+28|0;f[D>>2]=f[k+28>>2];E=x+32|0;f[E>>2]=f[k+32>>2];F=x+36|0;H=f[k+36>>2]|0;f[F>>2]=H;f[x+40>>2]=N;Q=x+48|0;R=x+44|0;f[R>>2]=Q;f[Q>>2]=0;f[x+52>>2]=0;if(H|0){Q=H+12|0;f[Q>>2]=(f[Q>>2]|0)+1}if((f[w>>2]|0)<3){w=f[k+44>>2]|0;Q=f[R>>2]|0;f[Q>>2]=f[w>>2];f[Q+4>>2]=f[w+4>>2];S=P;T=x;V=O;W=N;X=I;Y=M;Z=e;_=D;$=E;aa=F;ba=F;break}else{f[O>>2]=0;hT(x,k);S=P;T=x;V=O;W=N;X=I;Y=M;Z=e;_=D;$=E;aa=F;ba=F;break}}else{AX(x,g,-1);F=x+36|0;S=x+16|0;T=x;V=x+4|0;W=x+8|0;X=x+12|0;Y=x+20|0;Z=x+24|0;_=x+28|0;$=x+32|0;aa=F;ba=F}while(0);g=f[S>>2]|0;f[y>>2]=f[T>>2];T=y+4|0;F=f[V>>2]|0;f[T>>2]=F;E=y+8|0;f[E>>2]=f[W>>2];f[y+12>>2]=f[X>>2];X=y+16|0;f[X>>2]=g;f[y+20>>2]=f[Y>>2];f[y+24>>2]=f[Z>>2];f[y+28>>2]=f[_>>2];f[y+32>>2]=f[$>>2];$=y+36|0;_=f[ba>>2]|0;f[$>>2]=_;ba=y+40|0;f[ba>>2]=E;E=y+48|0;Z=y+44|0;f[Z>>2]=E;f[E>>2]=0;f[y+52>>2]=0;if(!_)ca=F;else{F=_+12|0;f[F>>2]=(f[F>>2]|0)+1;ca=f[V>>2]|0}if((ca|0)<3){ca=f[x+44>>2]|0;F=f[Z>>2]|0;f[F>>2]=f[ca>>2];f[F+4>>2]=f[ca+4>>2]}else{f[T>>2]=0;hT(y,x)}f[y>>2]=f[y>>2]&-4096|4;if((G|0)==(g|0)&o){o=r+8|0;f[o>>2]=0;f[o+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=y;OM(x,r,4,1.0,0.0)}else{f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[r+24>>2]=0;f[r+28>>2]=0;mO(x,r)|0}f[z>>2]=0;o=z+4|0;f[o>>2]=0;f[z+8>>2]=0;f[A>>2]=0;g=A+4|0;f[g>>2]=0;f[A+8>>2]=0;f[B>>2]=0;G=B+4|0;f[G>>2]=0;f[B+8>>2]=0;f[C>>2]=0;ca=C+4|0;f[ca>>2]=0;F=v+16|0;if(f[F>>2]|0){_=f[v+4>>2]|0;if((_|0)<3)da=U(f[v+12>>2]|0,f[v+8>>2]|0)|0;else{Y=f[v+40>>2]|0;W=0;D=1;while(1){e=U(f[Y+(W<<2)>>2]|0,D)|0;W=W+1|0;if((W|0)==(_|0)){da=e;break}else D=e}}if(!((_|0)==0|(da|0)==0)?f[v>>2]&4095|0:0){f[r>>2]=0;f[r+4>>2]=0;J=Q0(r,38)|0;K=398262;L=J+38|0;do{b[J>>0]=b[K>>0]|0;J=J+1|0;K=K+1|0}while((J|0)<(L|0));cqa(-215,r,398253,905)}}da=x+40|0;gqa(a,c,d,v,i,f[da>>2]|0,l,m,z,A,C,B);d=m?f[B>>2]|0:0;switch(f[a>>2]&7){case 0:{a=f[C>>2]|0;c=f[ca>>2]|0;_=f[z>>2]|0;D=f[A>>2]|0;W=f[X>>2]|0;Y=f[_+(i<<2)>>2]|0;e=f[D+((i<<1|1)<<2)>>2]|0;f[r>>2]=0;M=r+4|0;f[M>>2]=0;f[r+8>>2]=0;f[s>>2]=1123876864;f[s+4>>2]=0;hqa(y,s,i,l,d,m,0,r);I=f[r>>2]|0;switch(i|0){case 1:{N=f[D>>2]|0;O=f[D+4>>2]|0;AKc(s|0,0,1024)|0;a:do if(c|0){P=f[_>>2]|0;k=(N|0)==1;w=N<<1;Q=(a|0)<4;R=a+-4|0;if((a|0)<=0){H=a&-4;ea=U(N,H)|0;fa=Y;ga=P;ha=c;while(1){ha=ha+-1|0;do if(!fa){do if(k){if(Q){ia=0;ja=ga;break}ka=0;la=ga;while(1){ma=h[ga+(ka|1)>>0]|0;na=s+(h[la>>0]<<2)|0;f[na>>2]=(f[na>>2]|0)+1;na=s+(ma<<2)|0;f[na>>2]=(f[na>>2]|0)+1;na=h[ga+(ka|3)>>0]|0;ma=s+(h[ga+(ka|2)>>0]<<2)|0;f[ma>>2]=(f[ma>>2]|0)+1;ma=s+(na<<2)|0;f[ma>>2]=(f[ma>>2]|0)+1;ma=ka+4|0;if((ma|0)>(R|0))break;else{ka=ma;la=ga+ma|0}}ia=H;ja=ga+H|0}else{if(Q){ia=0;ja=ga;break}la=ga;ka=0;while(1){ma=h[la+N>>0]|0;na=s+(h[la>>0]<<2)|0;f[na>>2]=(f[na>>2]|0)+1;na=s+(ma<<2)|0;f[na>>2]=(f[na>>2]|0)+1;na=la+w|0;ma=h[na+N>>0]|0;oa=s+(h[na>>0]<<2)|0;f[oa>>2]=(f[oa>>2]|0)+1;oa=s+(ma<<2)|0;f[oa>>2]=(f[oa>>2]|0)+1;ka=ka+4|0;if((ka|0)>(R|0))break;else la=na+w|0}ia=H;ja=ga+ea|0}while(0);if((a|0)<=(ia|0)){pa=ja;break}la=U(N,a-ia|0)|0;ka=ja;na=ia;while(1){oa=s+(h[ka>>0]<<2)|0;f[oa>>2]=(f[oa>>2]|0)+1;na=na+1|0;if((na|0)==(a|0))break;else ka=ka+N|0}pa=ja+la|0}else pa=ga;while(0);if(!ha)break a;else{fa=fa+e|0;ga=pa+O|0}}}ga=U(a,N)|0;fa=a&-4;ha=U(N,fa)|0;ea=Y;H=P;ka=c;while(1){ka=ka+-1|0;do if(!ea){do if(k){if(Q){qa=0;ra=H;break}na=0;oa=H;while(1){ma=h[H+(na|1)>>0]|0;sa=s+(h[oa>>0]<<2)|0;f[sa>>2]=(f[sa>>2]|0)+1;sa=s+(ma<<2)|0;f[sa>>2]=(f[sa>>2]|0)+1;sa=h[H+(na|3)>>0]|0;ma=s+(h[H+(na|2)>>0]<<2)|0;f[ma>>2]=(f[ma>>2]|0)+1;ma=s+(sa<<2)|0;f[ma>>2]=(f[ma>>2]|0)+1;ma=na+4|0;if((ma|0)>(R|0))break;else{na=ma;oa=H+ma|0}}qa=fa;ra=H+fa|0}else{if(Q){qa=0;ra=H;break}oa=H;na=0;while(1){ma=h[oa+N>>0]|0;sa=s+(h[oa>>0]<<2)|0;f[sa>>2]=(f[sa>>2]|0)+1;sa=s+(ma<<2)|0;f[sa>>2]=(f[sa>>2]|0)+1;sa=oa+w|0;ma=h[sa+N>>0]|0;ta=s+(h[sa>>0]<<2)|0;f[ta>>2]=(f[ta>>2]|0)+1;ta=s+(ma<<2)|0;f[ta>>2]=(f[ta>>2]|0)+1;na=na+4|0;if((na|0)>(R|0))break;else oa=sa+w|0}qa=fa;ra=H+ha|0}while(0);if((a|0)<=(qa|0)){ua=ra;break}la=U(N,a-qa|0)|0;oa=ra;na=qa;while(1){sa=s+(h[oa>>0]<<2)|0;f[sa>>2]=(f[sa>>2]|0)+1;na=na+1|0;if((na|0)==(a|0))break;else oa=oa+N|0}ua=ra+la|0}else{oa=H;na=0;while(1){if(b[ea+na>>0]|0){sa=s+(h[oa>>0]<<2)|0;f[sa>>2]=(f[sa>>2]|0)+1}na=na+1|0;if((na|0)==(a|0))break;else oa=oa+N|0}ua=H+ga|0}while(0);if(!ka)break;else{ea=ea+e|0;H=ua+O|0}}}while(0);O=0;do{ua=f[I+(O<<2)>>2]|0;N=W+ua|0;if(ua>>>0<1073741824)f[N>>2]=(f[N>>2]|0)+(f[s+(O<<2)>>2]|0);O=O+1|0}while((O|0)!=256);va=150;break}case 2:{O=f[D>>2]|0;N=f[D+4>>2]|0;ua=f[D+8>>2]|0;ra=f[D+12>>2]|0;if((c|0)!=0&(a|0)>0){qa=a+-1|0;pa=U(O,qa)|0;ja=U(ua,qa)|0;qa=f[_>>2]|0;ia=f[_+4>>2]|0;H=Y;ea=c;while(1){ea=ea+-1|0;if(!H){ka=qa;ga=ia;ha=0;while(1){fa=(f[I+((h[ga>>0]|256)<<2)>>2]|0)+(f[I+(h[ka>>0]<<2)>>2]|0)|0;if(fa>>>0<1073741824){w=W+fa|0;f[w>>2]=(f[w>>2]|0)+1}ha=ha+1|0;if((ha|0)==(a|0))break;else{ka=ka+O|0;ga=ga+ua|0}}}else{ga=qa;ka=ia;ha=0;while(1){do if(b[H+ha>>0]|0){w=(f[I+((h[ka>>0]|256)<<2)>>2]|0)+(f[I+(h[ga>>0]<<2)>>2]|0)|0;if(w>>>0>=1073741824)break;fa=W+w|0;f[fa>>2]=(f[fa>>2]|0)+1}while(0);ha=ha+1|0;if((ha|0)==(a|0))break;else{ga=ga+O|0;ka=ka+ua|0}}}if(!ea){va=149;break}else{qa=qa+pa+O+N|0;ia=ia+ja+ua+ra|0;H=H+e|0}}}else va=149;break}case 3:{H=f[D>>2]|0;ra=f[D+4>>2]|0;ua=f[D+8>>2]|0;ja=f[D+12>>2]|0;ia=f[D+16>>2]|0;N=f[D+20>>2]|0;if((c|0)!=0&(a|0)>0){O=a+-1|0;pa=U(ia,O)|0;qa=U(ua,O)|0;ea=U(H,O)|0;O=f[_+8>>2]|0;ka=f[_+4>>2]|0;ga=f[_>>2]|0;ha=Y;fa=c;while(1){fa=fa+-1|0;if(!ha){w=O;R=ka;Q=ga;k=0;while(1){P=(f[I+((h[R>>0]|256)<<2)>>2]|0)+(f[I+(h[Q>>0]<<2)>>2]|0)+(f[I+((h[w>>0]|512)<<2)>>2]|0)|0;if(P>>>0<1073741824){oa=W+P|0;f[oa>>2]=(f[oa>>2]|0)+1}k=k+1|0;if((k|0)==(a|0))break;else{w=w+ia|0;R=R+ua|0;Q=Q+H|0}}}else{Q=O;R=ka;w=ga;k=0;while(1){do if(b[ha+k>>0]|0){oa=(f[I+((h[R>>0]|256)<<2)>>2]|0)+(f[I+(h[w>>0]<<2)>>2]|0)+(f[I+((h[Q>>0]|512)<<2)>>2]|0)|0;if(oa>>>0>=1073741824)break;P=W+oa|0;f[P>>2]=(f[P>>2]|0)+1}while(0);k=k+1|0;if((k|0)==(a|0))break;else{Q=Q+ia|0;R=R+ua|0;w=w+H|0}}}if(!fa){va=149;break}else{O=O+pa+ia+N|0;ka=ka+qa+ua+ja|0;ga=ga+ea+H+ra|0;ha=ha+e|0}}}else va=149;break}default:if(!c)va=149;else{ha=(a|0)>0;ra=Y;Y=c;while(1){Y=Y+-1|0;if(!ra){if(ha){c=0;do{H=0;ea=W;while(1){ga=_+(H<<2)|0;ja=f[ga>>2]|0;ua=f[I+((H<<8|h[ja>>0])<<2)>>2]|0;if(ua>>>0>1073741823){wa=H;xa=ea;break}qa=ea+ua|0;f[ga>>2]=ja+(f[D+(H<<1<<2)>>2]|0);ja=H+1|0;if((ja|0)<(i|0)){H=ja;ea=qa}else{wa=ja;xa=qa;break}}do if((wa|0)==(i|0))f[xa>>2]=(f[xa>>2]|0)+1;else{if((wa|0)>=(i|0))break;ea=wa;do{H=_+(ea<<2)|0;f[H>>2]=(f[H>>2]|0)+(f[D+(ea<<1<<2)>>2]|0);ea=ea+1|0}while((ea|0)!=(i|0))}while(0);c=c+1|0}while((c|0)!=(a|0))}}else if(ha){c=0;do{b:do if(!(b[ra+c>>0]|0)){ya=0;za=W}else{ea=0;H=W;while(1){qa=_+(ea<<2)|0;ja=f[qa>>2]|0;ga=f[I+((ea<<8|h[ja>>0])<<2)>>2]|0;if(ga>>>0>1073741823){ya=ea;za=H;break b}ua=H+ga|0;f[qa>>2]=ja+(f[D+(ea<<1<<2)>>2]|0);ja=ea+1|0;if((ja|0)<(i|0)){ea=ja;H=ua}else{ya=ja;za=ua;break}}}while(0);do if((ya|0)==(i|0))f[za>>2]=(f[za>>2]|0)+1;else{if((ya|0)>=(i|0))break;H=ya;do{ea=_+(H<<2)|0;f[ea>>2]=(f[ea>>2]|0)+(f[D+(H<<1<<2)>>2]|0);H=H+1|0}while((H|0)!=(i|0))}while(0);c=c+1|0}while((c|0)!=(a|0))}c=0;do{H=_+(c<<2)|0;f[H>>2]=(f[H>>2]|0)+(f[D+((c<<1|1)<<2)>>2]|0);c=c+1|0}while((c|0)!=(i|0));if(!Y){va=149;break}else ra=ra+e|0}}}if((va|0)==149?I|0:0)va=150;if((va|0)==150){f[M>>2]=I;cFc(I)}break}case 2:{I=f[C>>2]|0;M=f[ca>>2]|0;va=f[z>>2]|0;e=f[A>>2]|0;ra=f[X>>2]|0;Y=f[va+(i<<2)>>2]|0;D=f[e+((i<<1|1)<<2)>>2]|0;_=i<<2;a=f[Z>>2]|0;yKc(s|0,f[ba>>2]|0,_|0)|0;yKc(u|0,a|0,_|0)|0;c:do if(!m){if(!l){f[r>>2]=0;f[r+4>>2]=0;J=Q0(r,55)|0;K=398301;L=J+55|0;do{b[J>>0]=b[K>>0]|0;J=J+1|0;K=K+1|0}while((J|0)<(L|0));cqa(-5,r,398357,432)}yKc(r|0,l|0,_|0)|0;if(M|0){a=(I|0)>0;ya=Y;za=M;while(1){za=za+-1|0;d:do if(a){if(!ya){W=0;while(1){ha=ra;wa=0;while(1){xa=va+(wa<<2)|0;c=f[xa>>2]|0;Aa=+(j[c>>1]|0);H=f[r+(wa<<2)>>2]|0;ea=f[s+(wa<<2)>>2]|0;if(!(+n[H>>2]<=Aa)){Ba=ha;Ca=wa;break}ua=0;while(1){if((ua|0)>=(ea|0))break;ja=ua+1|0;if(!(+n[H+(ja<<2)>>2]<=Aa))break;else ua=ja}if(ua>>>0>=ea>>>0){Ba=ha;Ca=wa;break}f[xa>>2]=c+(f[e+(wa<<1<<2)>>2]<<1);H=ha+(U(f[u+(wa<<2)>>2]|0,ua)|0)|0;ja=wa+1|0;if((ja|0)<(i|0)){ha=H;wa=ja}else{Ba=H;Ca=ja;break}}do if((Ca|0)==(i|0))f[Ba>>2]=(f[Ba>>2]|0)+1;else{if((Ca|0)>=(i|0))break;wa=Ca;do{ha=va+(wa<<2)|0;f[ha>>2]=(f[ha>>2]|0)+(f[e+(wa<<1<<2)>>2]<<1);wa=wa+1|0}while((wa|0)!=(i|0))}while(0);W=W+1|0;if((W|0)==(I|0))break d}}W=0;do{e:do if(!(b[ya+W>>0]|0)){Da=ra;Ea=0}else{wa=ra;ua=0;while(1){c=va+(ua<<2)|0;xa=f[c>>2]|0;Aa=+(j[xa>>1]|0);ea=f[r+(ua<<2)>>2]|0;ha=f[s+(ua<<2)>>2]|0;if(!(+n[ea>>2]<=Aa)){Da=wa;Ea=ua;break e}ja=0;while(1){if((ja|0)>=(ha|0))break;H=ja+1|0;if(!(+n[ea+(H<<2)>>2]<=Aa))break;else ja=H}if(ja>>>0>=ha>>>0){Da=wa;Ea=ua;break e}f[c>>2]=xa+(f[e+(ua<<1<<2)>>2]<<1);ea=wa+(U(f[u+(ua<<2)>>2]|0,ja)|0)|0;H=ua+1|0;if((H|0)<(i|0)){wa=ea;ua=H}else{Da=ea;Ea=H;break}}}while(0);do if((Ea|0)==(i|0))f[Da>>2]=(f[Da>>2]|0)+1;else{if((Ea|0)>=(i|0))break;ua=Ea;do{wa=va+(ua<<2)|0;f[wa>>2]=(f[wa>>2]|0)+(f[e+(ua<<1<<2)>>2]<<1);ua=ua+1|0}while((ua|0)!=(i|0))}while(0);W=W+1|0}while((W|0)!=(I|0))}while(0);W=0;do{ua=va+(W<<2)|0;f[ua>>2]=(f[ua>>2]|0)+(f[e+((W<<1|1)<<2)>>2]<<1);W=W+1|0}while((W|0)!=(i|0));if(!za)break;else ya=ya+D|0}}}else switch(i|0){case 1:{Aa=+p[d>>3];Fa=+p[d+8>>3];ya=f[s>>2]|0;za=f[e>>2]|0;a=f[e+4>>2]|0;if(!M)break c;if((I|0)<=0)break c;W=U(za,I+-1|0)|0;ua=Y;wa=f[va>>2]|0;H=M;while(1){H=H+-1|0;if(!ua){ea=0;qa=wa;while(1){Ga=Fa+Aa*+(j[qa>>1]|0);ga=~~Ga;ka=ga-(Ga<+(ga|0)&1)|0;ga=ra+(ka<<2)|0;if(ka>>>0>>0)f[ga>>2]=(f[ga>>2]|0)+1;ea=ea+1|0;if((ea|0)==(I|0))break;else qa=qa+(za<<1)|0}}else{qa=0;ea=wa;while(1){do if(b[ua+qa>>0]|0){Ga=Fa+Aa*+(j[ea>>1]|0);ga=~~Ga;ka=ga-(Ga<+(ga|0)&1)|0;ga=ra+(ka<<2)|0;if(ka>>>0>=ya>>>0)break;f[ga>>2]=(f[ga>>2]|0)+1}while(0);qa=qa+1|0;if((qa|0)==(I|0))break;else ea=ea+(za<<1)|0}}if(!H)break;else{ua=ua+D|0;wa=wa+(W<<1)+(za<<1)+(a<<1)|0}}break}case 2:{Aa=+p[d>>3];Fa=+p[d+8>>3];Ga=+p[d+16>>3];Ha=+p[d+24>>3];a=f[s>>2]|0;za=f[s+4>>2]|0;W=f[e>>2]|0;wa=f[e+4>>2]|0;ua=f[e+8>>2]|0;H=f[e+12>>2]|0;ya=f[u>>2]|0;if(!((M|0)!=0&(I|0)>0))break c;ea=I+-1|0;qa=U(W,ea)|0;ga=U(ua,ea)|0;ea=f[va>>2]|0;ka=f[va+4>>2]|0;N=Y;ia=M;while(1){ia=ia+-1|0;if(!N){pa=ea;O=ka;fa=0;while(1){Ia=Fa+Aa*+(j[pa>>1]|0);w=~~Ia;R=w-(Ia<+(w|0)&1)|0;Ia=Ha+Ga*+(j[O>>1]|0);w=~~Ia;Q=w-(Ia<+(w|0)&1)|0;w=ra+(U(R,ya)|0)+(Q<<2)|0;if(R>>>0>>0&Q>>>0>>0)f[w>>2]=(f[w>>2]|0)+1;fa=fa+1|0;if((fa|0)==(I|0))break;else{pa=pa+(W<<1)|0;O=O+(ua<<1)|0}}}else{O=ea;pa=ka;fa=0;while(1){do if(b[N+fa>>0]|0){Ia=Fa+Aa*+(j[O>>1]|0);w=~~Ia;Q=w-(Ia<+(w|0)&1)|0;Ia=Ha+Ga*+(j[pa>>1]|0);w=~~Ia;R=w-(Ia<+(w|0)&1)|0;w=ra+(U(Q,ya)|0)+(R<<2)|0;if(!(Q>>>0>>0&R>>>0>>0))break;f[w>>2]=(f[w>>2]|0)+1}while(0);fa=fa+1|0;if((fa|0)==(I|0))break;else{O=O+(W<<1)|0;pa=pa+(ua<<1)|0}}}if(!ia)break;else{ea=ea+(qa<<1)+(W<<1)+(wa<<1)|0;ka=ka+(ga<<1)+(ua<<1)+(H<<1)|0;N=N+D|0}}break}case 3:{Ga=+p[d>>3];Ha=+p[d+8>>3];Aa=+p[d+16>>3];Fa=+p[d+24>>3];Ia=+p[d+32>>3];Ja=+p[d+40>>3];N=f[s>>2]|0;H=f[s+4>>2]|0;ua=f[s+8>>2]|0;ga=f[e>>2]|0;ka=f[e+4>>2]|0;wa=f[e+8>>2]|0;W=f[e+12>>2]|0;qa=f[e+16>>2]|0;ea=f[e+20>>2]|0;ia=f[u>>2]|0;za=f[u+4>>2]|0;if(!M)break c;a=(I|0)>0;ya=U(I,ga)|0;pa=U(I,wa)|0;O=U(I,qa)|0;fa=f[va>>2]|0;w=f[va+4>>2]|0;R=f[va+8>>2]|0;Q=Y;k=M;while(1){k=k+-1|0;if(!Q)if(a){P=w+(pa<<1)|0;oa=fa;na=w;la=R;sa=0;while(1){Ka=Ha+Ga*+(j[oa>>1]|0);ta=~~Ka;ma=ta-(Ka<+(ta|0)&1)|0;Ka=Fa+Aa*+(j[na>>1]|0);ta=~~Ka;La=ta-(Ka<+(ta|0)&1)|0;Ka=Ja+Ia*+(j[la>>1]|0);ta=~~Ka;Ma=ta-(Ka<+(ta|0)&1)|0;ta=ra+(U(ma,ia)|0)+(U(La,za)|0)+(Ma<<2)|0;if(ma>>>0>>0&La>>>0>>0&Ma>>>0>>0)f[ta>>2]=(f[ta>>2]|0)+1;sa=sa+1|0;if((sa|0)==(I|0))break;else{oa=oa+(ga<<1)|0;na=na+(wa<<1)|0;la=la+(qa<<1)|0}}Na=fa+(ya<<1)|0;Oa=P;Pa=R+(O<<1)|0}else{Na=fa;Oa=w;Pa=R}else if(a){la=w+(pa<<1)|0;na=fa;oa=w;sa=R;ta=0;while(1){do if(b[Q+ta>>0]|0){Ka=Ha+Ga*+(j[na>>1]|0);Ma=~~Ka;La=Ma-(Ka<+(Ma|0)&1)|0;Ka=Fa+Aa*+(j[oa>>1]|0);Ma=~~Ka;ma=Ma-(Ka<+(Ma|0)&1)|0;Ka=Ja+Ia*+(j[sa>>1]|0);Ma=~~Ka;Qa=Ma-(Ka<+(Ma|0)&1)|0;Ma=ra+(U(La,ia)|0)+(U(ma,za)|0)+(Qa<<2)|0;if(!(La>>>0>>0&ma>>>0>>0&Qa>>>0>>0))break;f[Ma>>2]=(f[Ma>>2]|0)+1}while(0);ta=ta+1|0;if((ta|0)==(I|0))break;else{na=na+(ga<<1)|0;oa=oa+(wa<<1)|0;sa=sa+(qa<<1)|0}}Na=fa+(ya<<1)|0;Oa=la;Pa=R+(O<<1)|0}else{Na=fa;Oa=w;Pa=R}if(!k)break;else{fa=Na+(ka<<1)|0;w=Oa+(W<<1)|0;R=Pa+(ea<<1)|0;Q=Q+D|0}}break}default:{if(!M)break c;Q=(I|0)>0;ea=Y;R=M;while(1){R=R+-1|0;if(!ea){if(Q){W=0;do{w=ra;ka=0;while(1){fa=va+(ka<<2)|0;k=f[fa>>2]|0;O=ka<<1;Ia=+p[d+(O<<3)>>3]*+(j[k>>1]|0)+ +p[d+((O|1)<<3)>>3];ya=~~Ia;qa=ya-(Ia<+(ya|0)&1)|0;if(qa>>>0>=(f[s+(ka<<2)>>2]|0)>>>0){Ra=w;Sa=ka;break}f[fa>>2]=k+(f[e+(O<<2)>>2]<<1);O=w+(U(f[u+(ka<<2)>>2]|0,qa)|0)|0;qa=ka+1|0;if((qa|0)<(i|0)){w=O;ka=qa}else{Ra=O;Sa=qa;break}}do if((Sa|0)==(i|0))f[Ra>>2]=(f[Ra>>2]|0)+1;else{if((Sa|0)>=(i|0))break;ka=Sa;do{w=va+(ka<<2)|0;f[w>>2]=(f[w>>2]|0)+(f[e+(ka<<1<<2)>>2]<<1);ka=ka+1|0}while((ka|0)!=(i|0))}while(0);W=W+1|0}while((W|0)!=(I|0))}}else if(Q){W=0;do{f:do if(!(b[ea+W>>0]|0)){Ta=ra;Ua=0}else{la=ra;ka=0;while(1){w=va+(ka<<2)|0;qa=f[w>>2]|0;O=ka<<1;Ia=+p[d+(O<<3)>>3]*+(j[qa>>1]|0)+ +p[d+((O|1)<<3)>>3];k=~~Ia;fa=k-(Ia<+(k|0)&1)|0;if(fa>>>0>=(f[s+(ka<<2)>>2]|0)>>>0){Ta=la;Ua=ka;break f}f[w>>2]=qa+(f[e+(O<<2)>>2]<<1);O=la+(U(f[u+(ka<<2)>>2]|0,fa)|0)|0;fa=ka+1|0;if((fa|0)<(i|0)){la=O;ka=fa}else{Ta=O;Ua=fa;break}}}while(0);do if((Ua|0)==(i|0))f[Ta>>2]=(f[Ta>>2]|0)+1;else{if((Ua|0)>=(i|0))break;ka=Ua;do{la=va+(ka<<2)|0;f[la>>2]=(f[la>>2]|0)+(f[e+(ka<<1<<2)>>2]<<1);ka=ka+1|0}while((ka|0)!=(i|0))}while(0);W=W+1|0}while((W|0)!=(I|0))}W=0;do{ka=va+(W<<2)|0;f[ka>>2]=(f[ka>>2]|0)+(f[e+((W<<1|1)<<2)>>2]<<1);W=W+1|0}while((W|0)!=(i|0));if(!R)break;else ea=ea+D|0}}}while(0);break}case 5:{D=f[C>>2]|0;C=f[ca>>2]|0;ca=f[z>>2]|0;e=f[A>>2]|0;va=f[X>>2]|0;I=f[ca+(i<<2)>>2]|0;Ua=f[e+((i<<1|1)<<2)>>2]|0;Ta=i<<2;ra=f[Z>>2]|0;yKc(s|0,f[ba>>2]|0,Ta|0)|0;yKc(u|0,ra|0,Ta|0)|0;g:do if(!m){if(!l){f[r>>2]=0;f[r+4>>2]=0;J=Q0(r,55)|0;K=398301;L=J+55|0;do{b[J>>0]=b[K>>0]|0;J=J+1|0;K=K+1|0}while((J|0)<(L|0));cqa(-5,r,398357,432)}yKc(r|0,l|0,Ta|0)|0;if(C|0){ra=(D|0)>0;Sa=I;Ra=C;while(1){Ra=Ra+-1|0;h:do if(ra){if(!Sa){M=0;while(1){Y=va;Pa=0;while(1){Oa=ca+(Pa<<2)|0;Na=f[Oa>>2]|0;Ia=+n[Na>>2];Ea=f[r+(Pa<<2)>>2]|0;Da=f[s+(Pa<<2)>>2]|0;if(!(Ia>=+n[Ea>>2])){Va=Y;Wa=Pa;break}Ca=0;while(1){if((Ca|0)>=(Da|0))break;Ba=Ca+1|0;if(!(Ia>=+n[Ea+(Ba<<2)>>2]))break;else Ca=Ba}if(Ca>>>0>=Da>>>0){Va=Y;Wa=Pa;break}f[Oa>>2]=Na+(f[e+(Pa<<1<<2)>>2]<<2);Ea=Y+(U(f[u+(Pa<<2)>>2]|0,Ca)|0)|0;Ba=Pa+1|0;if((Ba|0)<(i|0)){Y=Ea;Pa=Ba}else{Va=Ea;Wa=Ba;break}}do if((Wa|0)==(i|0))f[Va>>2]=(f[Va>>2]|0)+1;else{if((Wa|0)>=(i|0))break;Pa=Wa;do{Y=ca+(Pa<<2)|0;f[Y>>2]=(f[Y>>2]|0)+(f[e+(Pa<<1<<2)>>2]<<2);Pa=Pa+1|0}while((Pa|0)!=(i|0))}while(0);M=M+1|0;if((M|0)==(D|0))break h}}M=0;do{i:do if(!(b[Sa+M>>0]|0)){Xa=va;Ya=0}else{Pa=va;Ca=0;while(1){Na=ca+(Ca<<2)|0;Oa=f[Na>>2]|0;Ia=+n[Oa>>2];Da=f[r+(Ca<<2)>>2]|0;Y=f[s+(Ca<<2)>>2]|0;if(!(Ia>=+n[Da>>2])){Xa=Pa;Ya=Ca;break i}Ba=0;while(1){if((Ba|0)>=(Y|0))break;Ea=Ba+1|0;if(!(Ia>=+n[Da+(Ea<<2)>>2]))break;else Ba=Ea}if(Ba>>>0>=Y>>>0){Xa=Pa;Ya=Ca;break i}f[Na>>2]=Oa+(f[e+(Ca<<1<<2)>>2]<<2);Da=Pa+(U(f[u+(Ca<<2)>>2]|0,Ba)|0)|0;ja=Ca+1|0;if((ja|0)<(i|0)){Pa=Da;Ca=ja}else{Xa=Da;Ya=ja;break}}}while(0);do if((Ya|0)==(i|0))f[Xa>>2]=(f[Xa>>2]|0)+1;else{if((Ya|0)>=(i|0))break;Ca=Ya;do{Pa=ca+(Ca<<2)|0;f[Pa>>2]=(f[Pa>>2]|0)+(f[e+(Ca<<1<<2)>>2]<<2);Ca=Ca+1|0}while((Ca|0)!=(i|0))}while(0);M=M+1|0}while((M|0)!=(D|0))}while(0);M=0;do{Ca=ca+(M<<2)|0;f[Ca>>2]=(f[Ca>>2]|0)+(f[e+((M<<1|1)<<2)>>2]<<2);M=M+1|0}while((M|0)!=(i|0));if(!Ra)break;else Sa=Sa+Ua|0}}}else switch(i|0){case 1:{Ia=+p[d>>3];Ja=+p[d+8>>3];Sa=f[s>>2]|0;Ra=f[e>>2]|0;ra=f[e+4>>2]|0;if(!C)break g;if((D|0)<=0)break g;M=U(Ra,D+-1|0)|0;Ca=I;Pa=f[ca>>2]|0;ja=C;while(1){ja=ja+-1|0;if(!Ca){Da=0;xa=Pa;while(1){Aa=Ja+Ia*+n[xa>>2];c=~~Aa;ha=c-(Aa<+(c|0)&1)|0;c=va+(ha<<2)|0;if(ha>>>0>>0)f[c>>2]=(f[c>>2]|0)+1;Da=Da+1|0;if((Da|0)==(D|0))break;else xa=xa+(Ra<<2)|0}}else{xa=0;Da=Pa;while(1){do if(b[Ca+xa>>0]|0){Aa=Ja+Ia*+n[Da>>2];c=~~Aa;ha=c-(Aa<+(c|0)&1)|0;c=va+(ha<<2)|0;if(ha>>>0>=Sa>>>0)break;f[c>>2]=(f[c>>2]|0)+1}while(0);xa=xa+1|0;if((xa|0)==(D|0))break;else Da=Da+(Ra<<2)|0}}if(!ja)break;else{Ca=Ca+Ua|0;Pa=Pa+(M<<2)+(Ra<<2)+(ra<<2)|0}}break}case 2:{Ia=+p[d>>3];Ja=+p[d+8>>3];Aa=+p[d+16>>3];Fa=+p[d+24>>3];ra=f[s>>2]|0;Ra=f[s+4>>2]|0;M=f[e>>2]|0;Pa=f[e+4>>2]|0;Ca=f[e+8>>2]|0;ja=f[e+12>>2]|0;Sa=f[u>>2]|0;if(!((C|0)!=0&(D|0)>0))break g;Da=D+-1|0;xa=U(M,Da)|0;c=U(Ca,Da)|0;Da=f[ca>>2]|0;ha=f[ca+4>>2]|0;Ea=I;_=C;while(1){_=_+-1|0;if(!Ea){ea=Da;R=ha;Q=0;while(1){Ga=Ja+Ia*+n[ea>>2];W=~~Ga;ka=W-(Ga<+(W|0)&1)|0;Ga=Fa+Aa*+n[R>>2];W=~~Ga;la=W-(Ga<+(W|0)&1)|0;W=va+(U(ka,Sa)|0)+(la<<2)|0;if(ka>>>0>>0&la>>>0>>0)f[W>>2]=(f[W>>2]|0)+1;Q=Q+1|0;if((Q|0)==(D|0))break;else{ea=ea+(M<<2)|0;R=R+(Ca<<2)|0}}}else{R=Da;ea=ha;Q=0;while(1){do if(b[Ea+Q>>0]|0){Ga=Ja+Ia*+n[R>>2];W=~~Ga;la=W-(Ga<+(W|0)&1)|0;Ga=Fa+Aa*+n[ea>>2];W=~~Ga;ka=W-(Ga<+(W|0)&1)|0;W=va+(U(la,Sa)|0)+(ka<<2)|0;if(!(la>>>0>>0&ka>>>0>>0))break;f[W>>2]=(f[W>>2]|0)+1}while(0);Q=Q+1|0;if((Q|0)==(D|0))break;else{R=R+(M<<2)|0;ea=ea+(Ca<<2)|0}}}if(!_)break;else{Da=Da+(xa<<2)+(M<<2)+(Pa<<2)|0;ha=ha+(c<<2)+(Ca<<2)+(ja<<2)|0;Ea=Ea+Ua|0}}break}case 3:{Aa=+p[d>>3];Fa=+p[d+8>>3];Ia=+p[d+16>>3];Ja=+p[d+24>>3];Ga=+p[d+32>>3];Ha=+p[d+40>>3];Ea=f[s>>2]|0;ja=f[s+4>>2]|0;Ca=f[s+8>>2]|0;c=f[e>>2]|0;ha=f[e+4>>2]|0;Pa=f[e+8>>2]|0;M=f[e+12>>2]|0;xa=f[e+16>>2]|0;Da=f[e+20>>2]|0;_=f[u>>2]|0;Ra=f[u+4>>2]|0;if(!C)break g;ra=(D|0)>0;Sa=U(D,c)|0;ea=U(D,Pa)|0;R=U(D,xa)|0;Q=f[ca>>2]|0;W=f[ca+4>>2]|0;ka=f[ca+8>>2]|0;la=I;fa=C;while(1){fa=fa+-1|0;if(!la)if(ra){O=W+(ea<<2)|0;qa=Q;w=W;k=ka;ya=0;while(1){Ka=Fa+Aa*+n[qa>>2];wa=~~Ka;ga=wa-(Ka<+(wa|0)&1)|0;Ka=Ja+Ia*+n[w>>2];wa=~~Ka;ua=wa-(Ka<+(wa|0)&1)|0;Ka=Ha+Ga*+n[k>>2];wa=~~Ka;H=wa-(Ka<+(wa|0)&1)|0;wa=va+(U(ga,_)|0)+(U(ua,Ra)|0)+(H<<2)|0;if(ga>>>0>>0&ua>>>0>>0&H>>>0>>0)f[wa>>2]=(f[wa>>2]|0)+1;ya=ya+1|0;if((ya|0)==(D|0))break;else{qa=qa+(c<<2)|0;w=w+(Pa<<2)|0;k=k+(xa<<2)|0}}Za=Q+(Sa<<2)|0;_a=O;$a=ka+(R<<2)|0}else{Za=Q;_a=W;$a=ka}else if(ra){k=W+(ea<<2)|0;w=Q;qa=W;ya=ka;wa=0;while(1){do if(b[la+wa>>0]|0){Ka=Fa+Aa*+n[w>>2];H=~~Ka;ua=H-(Ka<+(H|0)&1)|0;Ka=Ja+Ia*+n[qa>>2];H=~~Ka;ga=H-(Ka<+(H|0)&1)|0;Ka=Ha+Ga*+n[ya>>2];H=~~Ka;N=H-(Ka<+(H|0)&1)|0;H=va+(U(ua,_)|0)+(U(ga,Ra)|0)+(N<<2)|0;if(!(ua>>>0>>0&ga>>>0>>0&N>>>0>>0))break;f[H>>2]=(f[H>>2]|0)+1}while(0);wa=wa+1|0;if((wa|0)==(D|0))break;else{w=w+(c<<2)|0;qa=qa+(Pa<<2)|0;ya=ya+(xa<<2)|0}}Za=Q+(Sa<<2)|0;_a=k;$a=ka+(R<<2)|0}else{Za=Q;_a=W;$a=ka}if(!fa)break;else{Q=Za+(ha<<2)|0;W=_a+(M<<2)|0;ka=$a+(Da<<2)|0;la=la+Ua|0}}break}default:{if(!C)break g;la=(D|0)>0;Da=I;ka=C;while(1){ka=ka+-1|0;if(!Da){if(la){M=0;do{W=va;ha=0;while(1){Q=ca+(ha<<2)|0;fa=f[Q>>2]|0;R=ha<<1;Ga=+p[d+(R<<3)>>3]*+n[fa>>2]+ +p[d+((R|1)<<3)>>3];Sa=~~Ga;xa=Sa-(Ga<+(Sa|0)&1)|0;if(xa>>>0>=(f[s+(ha<<2)>>2]|0)>>>0){ab=W;bb=ha;break}f[Q>>2]=fa+(f[e+(R<<2)>>2]<<2);R=W+(U(f[u+(ha<<2)>>2]|0,xa)|0)|0;xa=ha+1|0;if((xa|0)<(i|0)){W=R;ha=xa}else{ab=R;bb=xa;break}}do if((bb|0)==(i|0))f[ab>>2]=(f[ab>>2]|0)+1;else{if((bb|0)>=(i|0))break;ha=bb;do{W=ca+(ha<<2)|0;f[W>>2]=(f[W>>2]|0)+(f[e+(ha<<1<<2)>>2]<<2);ha=ha+1|0}while((ha|0)!=(i|0))}while(0);M=M+1|0}while((M|0)!=(D|0))}}else if(la){M=0;do{j:do if(!(b[Da+M>>0]|0)){cb=va;db=0}else{k=va;ha=0;while(1){W=ca+(ha<<2)|0;xa=f[W>>2]|0;R=ha<<1;Ga=+p[d+(R<<3)>>3]*+n[xa>>2]+ +p[d+((R|1)<<3)>>3];fa=~~Ga;Q=fa-(Ga<+(fa|0)&1)|0;if(Q>>>0>=(f[s+(ha<<2)>>2]|0)>>>0){cb=k;db=ha;break j}f[W>>2]=xa+(f[e+(R<<2)>>2]<<2);R=k+(U(f[u+(ha<<2)>>2]|0,Q)|0)|0;Q=ha+1|0;if((Q|0)<(i|0)){k=R;ha=Q}else{cb=R;db=Q;break}}}while(0);do if((db|0)==(i|0))f[cb>>2]=(f[cb>>2]|0)+1;else{if((db|0)>=(i|0))break;ha=db;do{k=ca+(ha<<2)|0;f[k>>2]=(f[k>>2]|0)+(f[e+(ha<<1<<2)>>2]<<2);ha=ha+1|0}while((ha|0)!=(i|0))}while(0);M=M+1|0}while((M|0)!=(D|0))}M=0;do{ha=ca+(M<<2)|0;f[ha>>2]=(f[ha>>2]|0)+(f[e+((M<<1|1)<<2)>>2]<<2);M=M+1|0}while((M|0)!=(i|0));if(!ka)break;else Da=Da+Ua|0}}}while(0);break}default:{f[r>>2]=0;f[r+4>>2]=0;cqa(-210,r,398253,919)}}Ua=r+8|0;f[Ua>>2]=0;f[Ua+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=x;OM(y,r,5,1.0,0.0);r=f[B>>2]|0;if(r|0){f[G>>2]=r;cFc(r)}r=f[A>>2]|0;if(r|0){f[g>>2]=r;cFc(r)}r=f[z>>2]|0;if(r|0){f[o>>2]=r;cFc(r)}r=f[$>>2]|0;if(r|0?(o=r+12|0,r=f[o>>2]|0,f[o>>2]=r+-1,(r|0)==1):0)iT(y);f[$>>2]=0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[T>>2]|0)>0){X=f[ba>>2]|0;ba=0;do{f[X+(ba<<2)>>2]=0;ba=ba+1|0}while((ba|0)<(f[T>>2]|0))}T=f[Z>>2]|0;if((T|0)!=(E|0))hI(T);T=f[aa>>2]|0;if(T|0?(E=T+12|0,T=f[E>>2]|0,f[E>>2]=T+-1,(T|0)==1):0)iT(x);f[aa>>2]=0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;if((f[V>>2]|0)>0){S=f[da>>2]|0;da=0;do{f[S+(da<<2)>>2]=0;da=da+1|0}while((da|0)<(f[V>>2]|0))}V=f[x+44>>2]|0;if((V|0)!=(x+48|0))hI(V);V=v+36|0;x=f[V>>2]|0;do if(x|0){da=x+12|0;S=f[da>>2]|0;f[da>>2]=S+-1;if((S|0)!=1)break;iT(v)}while(0);f[V>>2]=0;V=v+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[V>>2]|0)>0){F=f[v+40>>2]|0;x=0;do{f[F+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[V>>2]|0))}V=f[v+44>>2]|0;if((V|0)==(v+48|0)){t=q;return}hI(V);t=q;return}function gqa(a,c,d,e,g,h,i,j,k,l,m,o){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;var q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0.0,W=0.0,X=0.0;q=t;t=t+16|0;r=q;s=(d|0)!=0;if(!(s|(c|0)==(g|0))){f[r>>2]=0;f[r+4>>2]=0;u=Q0(r,32)|0;v=398391;w=u+32|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cqa(-215,r,398424,129)}x=f[a+40>>2]|0;y=f[x>>2]|0;f[m>>2]=f[x+4>>2];x=m+4|0;f[x>>2]=y;y=f[a>>2]|0;z=y&7;A=1212424721>>>(y<<2&28)&15;y=g+1|0;B=k+4|0;C=f[k>>2]|0;D=(f[B>>2]|0)-C>>2;if(y>>>0<=D>>>0){if(y>>>0>>0)f[B>>2]=C+(y<<2)}else Rja(k,y-D|0);D=y<<1;y=l+4|0;C=f[l>>2]|0;B=(f[y>>2]|0)-C>>2;if(D>>>0<=B>>>0){if(D>>>0>>0)f[y>>2]=C+(D<<2)}else VP(l,D-B|0);B=(g|0)>0;a:do if(B){D=(c|0)>0;if(!s){C=0;y=1;while(1){E=f[a+(C*56|0)>>2]|0;if(E&4088|0){F=23;break}G=f[a+(C*56|0)+40>>2]|0;if(!(((f[G>>2]|0)==(f[x>>2]|0)?(f[G+4>>2]|0)==(f[m>>2]|0):0)&(E&7|0)==(z|0))){F=27;break}G=y&(E&16384|0)!=0;f[(f[k>>2]|0)+(C<<2)>>2]=f[a+(C*56|0)+16>>2];H=(E>>>3&511)+1|0;E=C<<1;I=f[l>>2]|0;f[I+(E<<2)>>2]=H;J=(((f[a+(C*56|0)+48>>2]|0)>>>0)/(A>>>0)|0)-(U(f[m>>2]|0,H)|0)|0;f[I+((E|1)<<2)>>2]=J;C=C+1|0;if((C|0)>=(g|0)){K=G;break a}else y=G}if((F|0)==23){f[r>>2]=0;f[r+4>>2]=0;u=Q0(r,25)|0;v=398442;w=u+25|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cqa(-215,r,398424,144)}else if((F|0)==27){f[r>>2]=0;L=r+4|0;f[L>>2]=0;M=Q0(r,56)|0;u=M;v=398487;w=u+56|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cqa(-215,r,398424,156)}}y=0;C=1;b:while(1){G=f[d+(y<<2)>>2]|0;if((G|0)<=-1){F=24;break}if(!D){F=25;break}J=0;E=G;while(1){N=f[a+(J*56|0)>>2]|0;O=N>>>3&511;if((E|0)<=(O|0))break;G=J+1|0;if((G|0)<(c|0)){J=G;E=E+-1-O|0}else{F=25;break b}}G=f[a+(J*56|0)+40>>2]|0;if(!(((f[G>>2]|0)==(f[x>>2]|0)?(f[G+4>>2]|0)==(f[m>>2]|0):0)&(N&7|0)==(z|0))){F=27;break}G=C&(N&16384|0)!=0;I=(f[a+(J*56|0)+16>>2]|0)+(U(E,A)|0)|0;f[(f[k>>2]|0)+(y<<2)>>2]=I;I=O+1|0;H=y<<1;P=f[l>>2]|0;f[P+(H<<2)>>2]=I;Q=(((f[a+(J*56|0)+48>>2]|0)>>>0)/(A>>>0)|0)-(U(f[m>>2]|0,I)|0)|0;f[P+((H|1)<<2)>>2]=Q;y=y+1|0;if((y|0)>=(g|0)){K=G;break a}else C=G}if((F|0)==24){f[r>>2]=0;f[r+4>>2]=0;C=Q0(r,6)|0;b[C>>0]=b[398468]|0;b[C+1>>0]=b[398469]|0;b[C+2>>0]=b[398470]|0;b[C+3>>0]=b[398471]|0;b[C+4>>0]=b[398472]|0;b[C+5>>0]=b[398473]|0;cqa(-215,r,398424,149)}else if((F|0)==25){f[r>>2]=0;f[r+4>>2]=0;u=Q0(r,11)|0;v=398475;w=u+11|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cqa(-215,r,398424,153)}else if((F|0)==27){f[r>>2]=0;L=r+4|0;f[L>>2]=0;M=Q0(r,56)|0;u=M;v=398487;w=u+56|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cqa(-215,r,398424,156)}}else K=1;while(0);M=f[e+16>>2]|0;L=M;do if(!M){if(K)F=41}else{A=f[e+4>>2]|0;if((A|0)<3)R=U(f[e+12>>2]|0,f[e+8>>2]|0)|0;else{a=f[e+40>>2]|0;O=0;N=1;while(1){c=U(f[a+(O<<2)>>2]|0,N)|0;O=O+1|0;if((O|0)==(A|0)){R=c;break}else N=c}}if((A|0)==0|(R|0)==0)if(K){F=41;break}else break;N=f[e+40>>2]|0;if(!((f[N>>2]|0)==(f[x>>2]|0)?(f[N+4>>2]|0)==(f[m>>2]|0):0)){f[r>>2]=0;S=r+4|0;f[S>>2]=0;T=Q0(r,45)|0;u=T;v=398544;w=u+45|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cqa(-215,r,398424,166)}A=f[e>>2]|0;if(!(A&4088)){f[(f[k>>2]|0)+(g<<2)>>2]=L;N=g<<1;O=f[l>>2]|0;f[O+(N<<2)>>2]=1;f[O+((N|1)<<2)>>2]=((f[e+48>>2]|0)>>>0)/((1212424721>>>(f[e>>2]<<2&28)&15)>>>0)|0;if(K&(A&16384|0)!=0){F=41;break}else break}else{f[r>>2]=0;S=r+4|0;f[S>>2]=0;T=Q0(r,45)|0;u=T;v=398544;w=u+45|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cqa(-215,r,398424,166)}}while(0);if((F|0)==41){T=U(f[m>>2]|0,f[x>>2]|0)|0;f[m>>2]=T;f[x>>2]=1}if(!i){if(z|0){f[r>>2]=0;f[r+4>>2]=0;u=Q0(r,14)|0;v=418167;w=u+14|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cqa(-215,r,398424,181)}z=g<<1;x=o+4|0;T=f[o>>2]|0;m=(f[x>>2]|0)-T>>3;if(z>>>0<=m>>>0){if(z>>>0>>0)f[x>>2]=T+(z<<3)}else T8(o,z-m|0);if(!B){t=q;return}m=f[o>>2]|0;z=0;do{T=z<<1;p[m+(T<<3)>>3]=+(f[h+(z<<2)>>2]|0)*.00390625;p[m+((T|1)<<3)>>3]=0.0;z=z+1|0}while((z|0)!=(g|0));t=q;return}if(!j){if(!B){t=q;return}j=0;c:while(1){z=f[h+(j<<2)>>2]|0;if(z|0){m=f[i+(j<<2)>>2]|0;T=0;V=+n[m>>2];do{T=T+1|0;W=V;V=+n[m+(T<<2)>>2];if(!(W>>0>>0)}j=j+1|0;if((j|0)>=(g|0)){F=71;break}}if((F|0)==70){f[r>>2]=0;f[r+4>>2]=0;u=Q0(r,29)|0;v=398631;w=u+29|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cqa(-215,r,398424,208)}else if((F|0)==71){t=q;return}}j=g<<1;z=o+4|0;T=f[o>>2]|0;m=(f[z>>2]|0)-T>>3;if(j>>>0<=m>>>0){if(j>>>0>>0)f[z>>2]=T+(j<<3)}else T8(o,j-m|0);if(!B){t=q;return}B=f[o>>2]|0;o=0;while(1){m=f[i+(o<<2)>>2]|0;if(!m){F=61;break}V=+n[m>>2];W=+n[m+4>>2];if(!(V>2]|0)/(W-X);m=o<<1;p[B+(m<<3)>>3]=V;p[B+((m|1)<<3)>>3]=-(V*X);o=o+1|0;if((o|0)>=(g|0)){F=71;break}}if((F|0)==61){f[r>>2]=0;f[r+4>>2]=0;u=Q0(r,40)|0;v=398590;w=u+40|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));cqa(-215,r,398424,195)}else if((F|0)==71){t=q;return}}function hqa(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0;k=t;t=t+16|0;l=k;m=d<<8;o=j+4|0;q=f[j>>2]|0;r=(f[o>>2]|0)-q>>2;s=q;if(m>>>0<=r>>>0)if(m>>>0>>0){f[o>>2]=s+(m<<2);u=s}else u=s;else{t4(j,m-r|0);u=f[j>>2]|0}if(h){if((d|0)<=0){t=k;return}h=f[c+4>>2]|0;j=(h|0)==0;r=f[a+40>>2]|0;m=f[a+44>>2]|0;if(!i){s=0;do{o=s<<1;v=+p[g+(o<<3)>>3];w=+p[g+((o|1)<<3)>>3];o=f[r+(s<<2)>>2]|0;q=f[m+(s<<2)>>2]|0;x=s<<8;y=0;do{z=w+v*+(y|0);A=~~z;B=A-(z<+(A|0)&1)|0;A=U(B,q)|0;f[u+(y+x<<2)>>2]=B>>>0>>0?A:1073741824;y=y+1|0}while((y|0)!=256);s=s+1|0}while((s|0)!=(d|0));t=k;return}s=0;do{m=s<<1;v=+p[g+(m<<3)>>3];w=+p[g+((m|1)<<3)>>3];if(j)C=0;else C=f[h+48+(s<<2)>>2]|0;m=s<<8;r=0;do{z=w+v*+(r|0);y=~~z;o=y-(z<+(y|0)&1)|0;f[u+(r+m<<2)>>2]=o>>>0>>0?o:1073741824;r=r+1|0}while((r|0)!=256);s=s+1|0}while((s|0)!=(d|0));t=k;return}if(!e){f[l>>2]=0;f[l+4>>2]=0;s=Q0(l,55)|0;C=398301;h=s+55|0;do{b[s>>0]=b[C>>0]|0;s=s+1|0;C=C+1|0}while((s|0)<(h|0));cqa(-5,l,398367,117)}if((d|0)<=0){t=k;return}l=f[c+4>>2]|0;c=(l|0)==0;C=f[a+40>>2]|0;s=f[a+44>>2]|0;if(!i){i=0;do{a=f[e+(i<<2)>>2]|0;v=+n[a>>2];h=~~v;j=(v>+(h|0)&1)+h|0;h=f[C+(i<<2)>>2]|0;g=f[s+(i<<2)>>2]|0;r=i<<8;m=1073741824;o=(j|0)<256?j:256;j=-1;y=0;while(1){if((y|0)<(o|0)){x=y;do{f[u+(x+r<<2)>>2]=m;x=x+1|0}while((x|0)!=(o|0));D=o}else D=y;x=j+1|0;if(x>>>0>=h>>>0)break;v=+n[a+(j+2<<2)>>2];q=~~v;A=(v>+(q|0)&1)+q|0;m=U(x,g)|0;o=(A|0)<256?A:256;j=x;y=D}if((D|0)<256){y=D;while(1){f[u+(y+r<<2)>>2]=1073741824;if((y|0)<255)y=y+1|0;else break}}i=i+1|0}while((i|0)!=(d|0));t=k;return}i=0;do{D=f[e+(i<<2)>>2]|0;v=+n[D>>2];s=~~v;C=(v>+(s|0)&1)+s|0;if(c)E=0;else E=f[l+48+(i<<2)>>2]|0;s=i<<8;y=1073741824;r=(C|0)<256?C:256;C=-1;j=0;while(1){if((j|0)<(r|0)){o=j;do{f[u+(o+s<<2)>>2]=y;o=o+1|0}while((o|0)!=(r|0));F=r}else F=j;o=C+1|0;if(o>>>0>=E>>>0)break;v=+n[D+(C+2<<2)>>2];g=~~v;m=(v>+(g|0)&1)+g|0;y=o;r=(m|0)<256?m:256;C=o;j=F}if((F|0)<256){j=F;while(1){f[u+(j+s<<2)>>2]=1073741824;if((j|0)<255)j=j+1|0;else break}}i=i+1|0}while((i|0)!=(d|0));t=k;return}function iqa(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;j=t;t=t+1648|0;k=j;l=j+184|0;m=j+128|0;n=(f[g+4>>2]|0)-(f[g>>2]|0)|0;o=n>>2;p=(f[h+4>>2]|0)-(f[h>>2]|0)|0;q=p>>2;r=(f[c+4>>2]|0)-(f[c>>2]|0)|0;s=r>>2;u=PX(a,-1)|0;if(!((n|0)>0&(u|0)>0)){f[k>>2]=0;f[k+4>>2]=0;v=Q0(k,23)|0;w=398661;x=v+23|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));cqa(-215,k,398253,1201)}if((q|0)!=(n>>>1|0)){if(p|0){f[k>>2]=0;y=k+4|0;f[y>>2]=0;z=Q0(k,55)|0;v=z;w=398685;x=v+55|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));cqa(-215,k,398253,1202)}if(QX(a,0)|0){f[k>>2]=0;y=k+4|0;f[y>>2]=0;z=Q0(k,55)|0;v=z;w=398685;x=v+55|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));cqa(-215,k,398253,1202)}}z=(r|0)==0;if(!(z|(s|0)==(o|0))){f[k>>2]=0;f[k+4>>2]=0;v=Q0(k,23)|0;w=398741;x=v+23|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));cqa(-215,k,398253,1203)}if((p|0)>0?(w=(q|0)/2|0,(p|0)>4):0){q=f[h>>2]|0;h=0;do{f[k+(h<<2)>>2]=q+(h<<1<<2);h=h+1|0}while((h|0)<(w|0))}QL(l,u);w=m+36|0;h=m+16|0;q=m+4|0;v=m+40|0;x=m+44|0;s=m+48|0;r=m+20|0;y=m+24|0;n=m+28|0;A=m+32|0;B=m+8|0;C=m+12|0;D=0;do{AX(m,a,D);E=f[l>>2]|0;F=E+(D*56|0)|0;if((F|0)!=(m|0)){G=f[w>>2]|0;if(G|0){H=G+12|0;f[H>>2]=(f[H>>2]|0)+1}H=E+(D*56|0)+36|0;G=f[H>>2]|0;if(G|0?(I=G+12|0,G=f[I>>2]|0,f[I>>2]=G+-1,(G|0)==1):0)iT(F);f[H>>2]=0;G=E+(D*56|0)+16|0;I=E+(D*56|0)+4|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[I>>2]|0)>0){J=f[E+(D*56|0)+40>>2]|0;K=0;do{f[J+(K<<2)>>2]=0;K=K+1|0;L=f[I>>2]|0}while((K|0)<(L|0));f[F>>2]=f[m>>2];if((L|0)<3)M=25;else M=27}else{f[F>>2]=f[m>>2];M=25}if((M|0)==25){M=0;K=f[q>>2]|0;if((K|0)<3){f[I>>2]=K;f[E+(D*56|0)+8>>2]=f[B>>2];f[E+(D*56|0)+12>>2]=f[C>>2];K=f[x>>2]|0;J=f[E+(D*56|0)+44>>2]|0;f[J>>2]=f[K>>2];f[J+4>>2]=f[K+4>>2]}else M=27}if((M|0)==27){M=0;hT(F,m)}f[G>>2]=f[h>>2];f[E+(D*56|0)+20>>2]=f[r>>2];f[E+(D*56|0)+24>>2]=f[y>>2];f[E+(D*56|0)+28>>2]=f[n>>2];f[E+(D*56|0)+32>>2]=f[A>>2];f[H>>2]=f[w>>2]}K=f[w>>2]|0;if(K|0?(J=K+12|0,K=f[J>>2]|0,f[J>>2]=K+-1,(K|0)==1):0)iT(m);f[w>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[q>>2]|0)>0){K=f[v>>2]|0;J=0;do{f[K+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[q>>2]|0))}J=f[x>>2]|0;if((J|0)!=(s|0))hI(J);D=D+1|0}while((D|0)<(u|0));fqa(f[l>>2]|0,u,z?0:f[c>>2]|0,d,e,o,f[g>>2]|0,(p|0)==0?0:k,1,i);RL(l);t=j;return}function jqa(a,c,e,g,i,k,l,m){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;l=+l;m=m|0;var o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0.0,xa=0,ya=0,za=0.0,Aa=0.0,Ba=0,Ca=0.0,Da=0.0,Ea=0,Fa=0.0,Ga=0.0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0,Qa=0;o=t;t=t+688|0;q=o+384|0;r=o+128|0;s=o;u=o+624|0;v=o+600|0;w=o+588|0;x=o+576|0;y=o+568|0;z=o+616|0;A=o+512|0;do if((EX(g)|0)==65536){B=f[g+4>>2]|0;f[u>>2]=f[B>>2];C=u+4|0;D=B+4|0;f[C>>2]=f[D>>2];E=u+8|0;f[E>>2]=f[B+8>>2];f[u+12>>2]=f[B+12>>2];f[u+16>>2]=f[B+16>>2];f[u+20>>2]=f[B+20>>2];f[u+24>>2]=f[B+24>>2];f[u+28>>2]=f[B+28>>2];f[u+32>>2]=f[B+32>>2];F=f[B+36>>2]|0;f[u+36>>2]=F;f[u+40>>2]=E;E=u+48|0;G=u+44|0;f[G>>2]=E;f[E>>2]=0;f[u+52>>2]=0;if(F|0){E=F+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[D>>2]|0)<3){D=f[B+44>>2]|0;E=f[G>>2]|0;f[E>>2]=f[D>>2];f[E+4>>2]=f[D+4>>2];H=C;break}else{f[C>>2]=0;hT(u,B);H=C;break}}else{AX(u,g,-1);H=u+4|0}while(0);f[v>>2]=0;g=v+4|0;f[g>>2]=0;f[v+8>>2]=0;f[w>>2]=0;C=w+4|0;f[C>>2]=0;f[w+8>>2]=0;f[x>>2]=0;B=x+4|0;f[B>>2]=0;f[x+8>>2]=0;f[y>>2]=0;D=y+4|0;f[D>>2]=0;E=f[H>>2]|0;if((E|0)!=2)if((E|0)>0)I=E;else{f[q>>2]=0;J=q+4|0;f[J>>2]=0;K=Q0(q,25)|0;L=K;M=398765;N=L+25|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));cqa(-215,q,398791,1532)}else I=(f[(f[u+40>>2]|0)+4>>2]|0)==1?1:2;G=u+16|0;if(!(f[G>>2]|0)){f[q>>2]=0;J=q+4|0;f[J>>2]=0;K=Q0(q,25)|0;L=K;M=398765;N=L+25|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));cqa(-215,q,398791,1532)}if((E|0)<3)O=U(f[u+12>>2]|0,f[u+8>>2]|0)|0;else{F=f[u+40>>2]|0;P=0;Q=1;while(1){R=U(f[F+(P<<2)>>2]|0,Q)|0;P=P+1|0;if((P|0)==(E|0)){O=R;break}else Q=R}}if((E|0)==0|(O|0)==0){f[q>>2]=0;J=q+4|0;f[J>>2]=0;K=Q0(q,25)|0;L=K;M=398765;N=L+25|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));cqa(-215,q,398791,1532)}K=f[a+40>>2]|0;J=f[K>>2]|0;f[z>>2]=f[K+4>>2];f[z+4>>2]=J;WX(i,z,f[a>>2]&7,-1,0,0);do if((EX(i)|0)==65536){z=f[i+4>>2]|0;f[A>>2]=f[z>>2];J=A+4|0;K=z+4|0;f[J>>2]=f[K>>2];O=A+8|0;f[O>>2]=f[z+8>>2];f[A+12>>2]=f[z+12>>2];f[A+16>>2]=f[z+16>>2];f[A+20>>2]=f[z+20>>2];f[A+24>>2]=f[z+24>>2];f[A+28>>2]=f[z+28>>2];f[A+32>>2]=f[z+32>>2];E=f[z+36>>2]|0;f[A+36>>2]=E;f[A+40>>2]=O;O=A+48|0;Q=A+44|0;f[Q>>2]=O;f[O>>2]=0;f[A+52>>2]=0;if(E|0){O=E+12|0;f[O>>2]=(f[O>>2]|0)+1}if((f[K>>2]|0)<3){K=f[z+44>>2]|0;O=f[Q>>2]|0;f[O>>2]=f[K>>2];f[O+4>>2]=f[K+4>>2];break}else{f[J>>2]=0;hT(A,z);break}}else AX(A,i,-1);while(0);i=u+40|0;gqa(a,c,e,A,I,f[i>>2]|0,k,m,v,w,y,x);e=m?f[x>>2]|0:0;switch(f[a>>2]&7){case 0:{a=f[y>>2]|0;c=f[D>>2]|0;S=l;z=f[v>>2]|0;J=f[w>>2]|0;K=f[G>>2]|0;O=f[z+(I<<2)>>2]|0;Q=f[J+((I<<1|1)<<2)>>2]|0;f[q>>2]=0;E=q+4|0;f[E>>2]=0;f[q+8>>2]=0;f[r>>2]=1123876864;f[r+4>>2]=0;hqa(u,r,I,k,e,m,0,q);P=f[q>>2]|0;a:do switch(I|0){case 1:{F=f[J>>2]|0;R=f[J+4>>2]|0;AKc(r|0,0,256)|0;T=f[z>>2]|0;V=0;do{W=f[P+(V<<2)>>2]|0;if(W>>>0<1073741824){X=Bsc(+n[K+W>>2]*S)|0;b[r+V>>0]=X>>>0<256?X:(X|0)>0?255:0}V=V+1|0}while((V|0)!=256);V=c+-1|0;b:do if(c|0){X=F<<1;W=(a|0)<4;Y=a+-4|0;if((F|0)==1){if(W){Z=(a|0)>0;_=O;$=T;aa=V;while(1){if(Z){ba=0;ca=$;while(1){b[_+ba>>0]=b[r+(h[ca>>0]|0)>>0]|0;ba=ba+1|0;if((ba|0)==(a|0))break;else ca=ca+1|0}da=$+a|0}else da=$;if(!aa)break b;else{_=_+Q|0;$=da+R|0;aa=aa+-1|0}}}aa=a&-4;$=(aa|0)<(a|0);_=O;Z=T;ca=V;while(1){ba=0;ea=Z;while(1){fa=ba|1;ga=b[r+(h[Z+fa>>0]|0)>>0]|0;b[_+ba>>0]=b[r+(h[ea>>0]|0)>>0]|0;b[_+fa>>0]=ga;ga=ba|2;fa=ba|3;ha=b[r+(h[Z+fa>>0]|0)>>0]|0;b[_+ga>>0]=b[r+(h[Z+ga>>0]|0)>>0]|0;b[_+fa>>0]=ha;ha=ba+4|0;if((ha|0)>(Y|0))break;else{ba=ha;ea=Z+ha|0}}if($){ea=aa;ba=Z+aa|0;while(1){b[_+ea>>0]=b[r+(h[ba>>0]|0)>>0]|0;ea=ea+1|0;if((ea|0)==(a|0)){ia=a;break}else ba=ba+1|0}}else ia=aa;if(!ca)break;else{_=_+Q|0;Z=Z+ia+R|0;ca=ca+-1|0}}}else{if(W){ca=U(a,F)|0;Z=(a|0)>0;_=O;aa=T;$=V;while(1){if(Z){ba=0;ea=aa;while(1){b[_+ba>>0]=b[r+(h[ea>>0]|0)>>0]|0;ba=ba+1|0;if((ba|0)==(a|0))break;else ea=ea+F|0}ja=aa+ca|0}else ja=aa;if(!$)break b;else{_=_+Q|0;aa=ja+R|0;$=$+-1|0}}}$=a&-4;aa=U(F,$)|0;_=U(a,F)|0;ca=($|0)<(a|0);Z=O;W=T;ea=V;while(1){ba=0;ha=W;while(1){fa=b[r+(h[ha+F>>0]|0)>>0]|0;b[Z+ba>>0]=b[r+(h[ha>>0]|0)>>0]|0;b[Z+(ba|1)>>0]=fa;fa=ha+X|0;ga=b[r+(h[fa+F>>0]|0)>>0]|0;b[Z+(ba|2)>>0]=b[r+(h[fa>>0]|0)>>0]|0;b[Z+(ba|3)>>0]=ga;ba=ba+4|0;if((ba|0)>(Y|0))break;else ha=fa+X|0}if(ca){ha=$;ba=W+aa|0;while(1){b[Z+ha>>0]=b[r+(h[ba>>0]|0)>>0]|0;ha=ha+1|0;if((ha|0)==(a|0)){ka=_;break}else ba=ba+F|0}}else ka=aa;if(!ea)break;else{Z=Z+Q|0;W=W+ka+R|0;ea=ea+-1|0}}}}while(0);la=96;break}case 2:{R=f[J>>2]|0;F=f[J+4>>2]|0;V=f[J+8>>2]|0;T=f[J+12>>2]|0;if((c|0)!=0&(a|0)>0){ea=U(a,R)|0;W=U(a,V)|0;Z=f[z>>2]|0;aa=f[z+4>>2]|0;_=O;$=c;while(1){ca=Z+ea|0;X=Z;Y=aa;ba=0;while(1){ha=(f[P+((h[Y>>0]|0|256)<<2)>>2]|0)+(f[P+((h[X>>0]|0)<<2)>>2]|0)|0;if(ha>>>0<1073741824){fa=Bsc(+n[K+ha>>2]*S)|0;ma=(fa>>>0<256?fa:(fa|0)>0?255:0)&255}else ma=0;b[_+ba>>0]=ma;ba=ba+1|0;if((ba|0)==(a|0))break;else{X=X+R|0;Y=Y+V|0}}$=$+-1|0;if(!$){la=96;break}else{Z=ca+F|0;aa=aa+W+T|0;_=_+Q|0}}}else la=96;break}case 3:{_=f[J>>2]|0;T=f[J+4>>2]|0;W=f[J+8>>2]|0;aa=f[J+12>>2]|0;F=f[J+16>>2]|0;Z=f[J+20>>2]|0;if((c|0)!=0&(a|0)>0){$=U(a,_)|0;V=U(a,W)|0;R=U(a,F)|0;ea=f[z+8>>2]|0;Y=f[z+4>>2]|0;X=f[z>>2]|0;ba=O;fa=c;while(1){fa=fa+-1|0;ha=Y+V|0;ga=ea;na=Y;oa=X;pa=0;while(1){qa=(f[P+((h[na>>0]|0|256)<<2)>>2]|0)+(f[P+((h[oa>>0]|0)<<2)>>2]|0)+(f[P+((h[ga>>0]|0|512)<<2)>>2]|0)|0;if(qa>>>0<1073741824){ra=Bsc(+n[K+qa>>2]*S)|0;sa=(ra>>>0<256?ra:(ra|0)>0?255:0)&255}else sa=0;b[ba+pa>>0]=sa;pa=pa+1|0;if((pa|0)==(a|0))break;else{ga=ga+F|0;na=na+W|0;oa=oa+_|0}}if(!fa){la=96;break}else{ea=ea+R+Z|0;Y=ha+aa|0;X=X+$+T|0;ba=ba+Q|0}}}else la=96;break}default:if(!c)ta=P;else{if((a|0)<=0){ba=c;while(1){T=0;do{$=z+(T<<2)|0;f[$>>2]=(f[$>>2]|0)+(f[J+((T<<1|1)<<2)>>2]|0);T=T+1|0}while((T|0)!=(I|0));ba=ba+-1|0;if(!ba){la=96;break a}}}ba=O;T=c;while(1){ha=0;do{$=K;X=0;while(1){aa=z+(X<<2)|0;Y=f[aa>>2]|0;Z=f[P+((X<<8|(h[Y>>0]|0))<<2)>>2]|0;if(Z>>>0>1073741823){ua=$;va=X;break}R=$+Z|0;f[aa>>2]=Y+(f[J+(X<<1<<2)>>2]|0);Y=X+1|0;if((Y|0)<(I|0)){$=R;X=Y}else{ua=R;va=Y;break}}if((va|0)!=(I|0)){b[ba+ha>>0]=0;if((va|0)<(I|0)){X=va;do{$=z+(X<<2)|0;f[$>>2]=(f[$>>2]|0)+(f[J+(X<<1<<2)>>2]|0);X=X+1|0}while((X|0)!=(I|0))}}else{X=Bsc(+n[ua>>2]*S)|0;b[ba+ha>>0]=X>>>0<256?X:(X|0)>0?255:0}ha=ha+1|0}while((ha|0)!=(a|0));ha=0;do{X=z+(ha<<2)|0;f[X>>2]=(f[X>>2]|0)+(f[J+((ha<<1|1)<<2)>>2]|0);ha=ha+1|0}while((ha|0)!=(I|0));T=T+-1|0;if(!T){la=96;break}else ba=ba+Q|0}}}while(0);if((la|0)==96)ta=f[q>>2]|0;if(ta|0){f[E>>2]=ta;cFc(ta)}break}case 2:{ta=f[y>>2]|0;E=f[D>>2]|0;S=l;la=f[v>>2]|0;Q=f[w>>2]|0;J=f[G>>2]|0;z=f[la+(I<<2)>>2]|0;a=f[Q+((I<<1|1)<<2)>>2]|0;ua=I<<2;va=f[u+44>>2]|0;yKc(r|0,f[i>>2]|0,ua|0)|0;yKc(s|0,va|0,ua|0)|0;c:do if(!m){if(!k){f[q>>2]=0;f[q+4>>2]=0;L=Q0(q,55)|0;M=398301;N=L+55|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));cqa(-5,q,398807,1390)}yKc(q|0,k|0,ua|0)|0;if(E|0){va=(ta|0)>0;P=z;K=E;while(1){K=K+-1|0;if(va){c=0;do{O=J;sa=0;while(1){ma=la+(sa<<2)|0;ka=f[ma>>2]|0;wa=+(j[ka>>1]|0);ja=f[q+(sa<<2)>>2]|0;ia=f[r+(sa<<2)>>2]|0;if(!(+n[ja>>2]<=wa)){xa=O;ya=sa;break}da=0;while(1){if((da|0)>=(ia|0))break;ba=da+1|0;if(!(+n[ja+(ba<<2)>>2]<=wa))break;else da=ba}if(da>>>0>=ia>>>0){xa=O;ya=sa;break}f[ma>>2]=ka+(f[Q+(sa<<1<<2)>>2]<<1);ja=O+(U(f[s+(sa<<2)>>2]|0,da)|0)|0;ba=sa+1|0;if((ba|0)<(I|0)){O=ja;sa=ba}else{xa=ja;ya=ba;break}}if((ya|0)!=(I|0)){d[P+(c<<1)>>1]=0;if((ya|0)<(I|0)){sa=ya;do{O=la+(sa<<2)|0;f[O>>2]=(f[O>>2]|0)+(f[Q+(sa<<1<<2)>>2]<<1);sa=sa+1|0}while((sa|0)!=(I|0))}}else{sa=Bsc(+n[xa>>2]*S)|0;d[P+(c<<1)>>1]=sa>>>0<65536?sa:(sa|0)>0?65535:0}c=c+1|0}while((c|0)!=(ta|0))}c=0;do{sa=la+(c<<2)|0;f[sa>>2]=(f[sa>>2]|0)+(f[Q+((c<<1|1)<<2)>>2]<<1);c=c+1|0}while((c|0)!=(I|0));if(!K)break;else P=P+(a<<1)|0}}}else switch(I|0){case 1:{wa=+p[e>>3];za=+p[e+8>>3];P=f[r>>2]|0;K=f[Q>>2]|0;va=f[Q+4>>2]|0;if(!E)break c;if((ta|0)<=0)break c;c=U(ta,K)|0;sa=z;O=f[la>>2]|0;ba=E;while(1){ba=ba+-1|0;ja=0;T=O;while(1){Aa=za+wa*+(j[T>>1]|0);ha=~~Aa;X=ha-(Aa<+(ha|0)&1)|0;if(X>>>0

>>0){ha=Bsc(+n[J+(X<<2)>>2]*S)|0;Ba=(ha>>>0<65536?ha:(ha|0)>0?65535:0)&65535}else Ba=0;d[sa+(ja<<1)>>1]=Ba;ja=ja+1|0;if((ja|0)==(ta|0))break;else T=T+(K<<1)|0}if(!ba)break;else{sa=sa+(a<<1)|0;O=O+(c<<1)+(va<<1)|0}}break}case 2:{wa=+p[e>>3];za=+p[e+8>>3];Aa=+p[e+16>>3];Ca=+p[e+24>>3];va=f[r>>2]|0;c=f[r+4>>2]|0;O=f[Q>>2]|0;sa=f[Q+4>>2]|0;ba=f[Q+8>>2]|0;K=f[Q+12>>2]|0;P=f[s>>2]|0;if(!((ta|0)>0&(E|0)!=0))break c;T=U(ta,O)|0;ja=U(ta,ba)|0;ha=f[la>>2]|0;X=f[la+4>>2]|0;$=z;Y=E;while(1){R=ha+(T<<1)|0;aa=0;Z=ha;ea=X;while(1){Da=za+wa*+(j[Z>>1]|0);fa=~~Da;_=fa-(Da<+(fa|0)&1)|0;Da=Ca+Aa*+(j[ea>>1]|0);fa=~~Da;W=fa-(Da<+(fa|0)&1)|0;if(_>>>0>>0&W>>>0>>0){fa=J+(U(_,P)|0)+(W<<2)|0;W=Bsc(+n[fa>>2]*S)|0;Ea=(W>>>0<65536?W:(W|0)>0?65535:0)&65535}else Ea=0;d[$+(aa<<1)>>1]=Ea;aa=aa+1|0;if((aa|0)==(ta|0))break;else{Z=Z+(O<<1)|0;ea=ea+(ba<<1)|0}}Y=Y+-1|0;if(!Y)break;else{ha=R+(sa<<1)|0;X=X+(ja<<1)+(K<<1)|0;$=$+(a<<1)|0}}break}case 3:{Aa=+p[e>>3];Ca=+p[e+8>>3];wa=+p[e+16>>3];za=+p[e+24>>3];Da=+p[e+32>>3];Fa=+p[e+40>>3];$=f[r>>2]|0;K=f[r+4>>2]|0;ja=f[r+8>>2]|0;X=f[Q>>2]|0;sa=f[Q+4>>2]|0;ha=f[Q+8>>2]|0;Y=f[Q+12>>2]|0;ba=f[Q+16>>2]|0;O=f[Q+20>>2]|0;P=f[s>>2]|0;c=f[s+4>>2]|0;if(!((ta|0)>0&(E|0)!=0))break c;va=U(ta,X)|0;T=U(ta,ha)|0;ea=U(ta,ba)|0;Z=f[la>>2]|0;aa=f[la+4>>2]|0;W=f[la+8>>2]|0;fa=z;_=E;while(1){_=_+-1|0;F=aa+(T<<1)|0;V=Z;oa=aa;na=W;ga=0;while(1){Ga=Ca+Aa*+(j[V>>1]|0);pa=~~Ga;ca=pa-(Ga<+(pa|0)&1)|0;Ga=za+wa*+(j[oa>>1]|0);pa=~~Ga;ra=pa-(Ga<+(pa|0)&1)|0;Ga=Fa+Da*+(j[na>>1]|0);pa=~~Ga;qa=pa-(Ga<+(pa|0)&1)|0;if(ca>>>0<$>>>0&ra>>>0>>0&qa>>>0>>0){pa=J+(U(ca,P)|0)+(U(ra,c)|0)+(qa<<2)|0;qa=Bsc(+n[pa>>2]*S)|0;Ha=(qa>>>0<65536?qa:(qa|0)>0?65535:0)&65535}else Ha=0;d[fa+(ga<<1)>>1]=Ha;ga=ga+1|0;if((ga|0)==(ta|0))break;else{V=V+(X<<1)|0;oa=oa+(ha<<1)|0;na=na+(ba<<1)|0}}if(!_)break;else{Z=Z+(va<<1)+(sa<<1)|0;aa=F+(Y<<1)|0;W=W+(ea<<1)+(O<<1)|0;fa=fa+(a<<1)|0}}break}default:{if(!E)break c;fa=(k|0)==0;O=(ta|0)>0;ea=z;W=E;while(1){W=W+-1|0;if(O){Y=0;do{d:do if(fa){aa=J;sa=0;while(1){va=la+(sa<<2)|0;Z=f[va>>2]|0;_=sa<<1;Da=+p[e+(_<<3)>>3]*+(j[Z>>1]|0)+ +p[e+((_|1)<<3)>>3];ba=~~Da;ha=ba-(Da<+(ba|0)&1)|0;if(ha>>>0>=(f[r+(sa<<2)>>2]|0)>>>0){Ia=aa;Ja=sa;break d}f[va>>2]=Z+(f[Q+(_<<2)>>2]<<1);_=aa+(U(f[s+(sa<<2)>>2]|0,ha)|0)|0;ha=sa+1|0;if((ha|0)<(I|0)){aa=_;sa=ha}else{Ia=_;Ja=ha;break}}}else{sa=J;aa=0;while(1){da=la+(aa<<2)|0;ka=f[da>>2]|0;ma=d[ka>>1]|0;ia=aa<<1;Da=+p[e+(ia<<3)>>3]*+(ma&65535)+ +p[e+((ia|1)<<3)>>3];ha=~~Da;_=ha-(Da<+(ha|0)&1)|0;if(_>>>0>=(f[r+(aa<<2)>>2]|0)>>>0){Ia=sa;Ja=aa;break d}if(+n[(f[k+(aa<<2)>>2]|0)+4>>2]<=+(ma&65535)){Ia=sa;Ja=aa;break d}f[da>>2]=ka+(f[Q+(ia<<2)>>2]<<1);ia=sa+(U(f[s+(aa<<2)>>2]|0,_)|0)|0;_=aa+1|0;if((_|0)<(I|0)){sa=ia;aa=_}else{Ia=ia;Ja=_;break}}}while(0);if((Ja|0)!=(I|0)){d[ea+(Y<<1)>>1]=0;if((Ja|0)<(I|0)){aa=Ja;do{sa=la+(aa<<2)|0;f[sa>>2]=(f[sa>>2]|0)+(f[Q+(aa<<1<<2)>>2]<<1);aa=aa+1|0}while((aa|0)!=(I|0))}}else{aa=Bsc(+n[Ia>>2]*S)|0;d[ea+(Y<<1)>>1]=aa>>>0<65536?aa:(aa|0)>0?65535:0}Y=Y+1|0}while((Y|0)!=(ta|0))}Y=0;do{F=la+(Y<<2)|0;f[F>>2]=(f[F>>2]|0)+(f[Q+((Y<<1|1)<<2)>>2]<<1);Y=Y+1|0}while((Y|0)!=(I|0));if(!W)break;else ea=ea+(a<<1)|0}}}while(0);break}case 5:{a=f[y>>2]|0;y=f[D>>2]|0;S=l;D=f[v>>2]|0;Q=f[w>>2]|0;la=f[G>>2]|0;ta=f[D+(I<<2)>>2]|0;Ia=f[Q+((I<<1|1)<<2)>>2]|0;Ja=I<<2;J=f[u+44>>2]|0;yKc(r|0,f[i>>2]|0,Ja|0)|0;yKc(s|0,J|0,Ja|0)|0;e:do if(!m){if(!k){f[q>>2]=0;f[q+4>>2]=0;L=Q0(q,55)|0;M=398301;N=L+55|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));cqa(-5,q,398807,1390)}yKc(q|0,k|0,Ja|0)|0;if(y|0){J=(a|0)>0;E=ta;z=y;while(1){z=z+-1|0;if(J){Ha=0;do{Ea=la;Ba=0;while(1){xa=D+(Ba<<2)|0;ya=f[xa>>2]|0;l=+n[ya>>2];ua=f[q+(Ba<<2)>>2]|0;ea=f[r+(Ba<<2)>>2]|0;if(!(l>=+n[ua>>2])){Ka=Ea;La=Ba;break}W=0;while(1){if((W|0)>=(ea|0))break;fa=W+1|0;if(!(l>=+n[ua+(fa<<2)>>2]))break;else W=fa}if(W>>>0>=ea>>>0){Ka=Ea;La=Ba;break}f[xa>>2]=ya+(f[Q+(Ba<<1<<2)>>2]<<2);ua=Ea+(U(f[s+(Ba<<2)>>2]|0,W)|0)|0;fa=Ba+1|0;if((fa|0)<(I|0)){Ea=ua;Ba=fa}else{Ka=ua;La=fa;break}}if((La|0)!=(I|0)){n[E+(Ha<<2)>>2]=0.0;if((La|0)<(I|0)){Ba=La;do{Ea=D+(Ba<<2)|0;f[Ea>>2]=(f[Ea>>2]|0)+(f[Q+(Ba<<1<<2)>>2]<<2);Ba=Ba+1|0}while((Ba|0)!=(I|0))}}else n[E+(Ha<<2)>>2]=+n[Ka>>2]*S;Ha=Ha+1|0}while((Ha|0)!=(a|0))}Ha=0;do{Ba=D+(Ha<<2)|0;f[Ba>>2]=(f[Ba>>2]|0)+(f[Q+((Ha<<1|1)<<2)>>2]<<2);Ha=Ha+1|0}while((Ha|0)!=(I|0));if(!z)break;else E=E+(Ia<<2)|0}}}else switch(I|0){case 1:{l=+p[e>>3];Da=+p[e+8>>3];E=f[r>>2]|0;z=f[Q>>2]|0;J=f[Q+4>>2]|0;if(!y)break e;if((a|0)<=0)break e;Ha=U(a,z)|0;Ba=ta;Ea=f[D>>2]|0;fa=y;while(1){fa=fa+-1|0;ua=0;O=Ea;while(1){Fa=Da+l*+n[O>>2];Y=~~Fa;F=Y-(Fa<+(Y|0)&1)|0;if(F>>>0>>0)Ma=+n[la+(F<<2)>>2]*S;else Ma=0.0;n[Ba+(ua<<2)>>2]=Ma;ua=ua+1|0;if((ua|0)==(a|0))break;else O=O+(z<<2)|0}if(!fa)break;else{Ba=Ba+(Ia<<2)|0;Ea=Ea+(Ha<<2)+(J<<2)|0}}break}case 2:{l=+p[e>>3];Da=+p[e+8>>3];Fa=+p[e+16>>3];wa=+p[e+24>>3];J=f[r>>2]|0;Ha=f[r+4>>2]|0;Ea=f[Q>>2]|0;Ba=f[Q+4>>2]|0;fa=f[Q+8>>2]|0;z=f[Q+12>>2]|0;E=f[s>>2]|0;if(!((a|0)>0&(y|0)!=0))break e;O=U(a,Ea)|0;ua=U(a,fa)|0;F=f[D>>2]|0;Y=f[D+4>>2]|0;aa=ta;sa=y;while(1){_=F+(O<<2)|0;ia=0;ka=F;da=Y;while(1){za=Da+l*+n[ka>>2];ma=~~za;ha=ma-(za<+(ma|0)&1)|0;za=wa+Fa*+n[da>>2];ma=~~za;Z=ma-(za<+(ma|0)&1)|0;if(ha>>>0>>0&Z>>>0>>0){ma=la+(U(ha,E)|0)+(Z<<2)|0;Na=+n[ma>>2]*S}else Na=0.0;n[aa+(ia<<2)>>2]=Na;ia=ia+1|0;if((ia|0)==(a|0))break;else{ka=ka+(Ea<<2)|0;da=da+(fa<<2)|0}}sa=sa+-1|0;if(!sa)break;else{F=_+(Ba<<2)|0;Y=Y+(ua<<2)+(z<<2)|0;aa=aa+(Ia<<2)|0}}break}case 3:{Fa=+p[e>>3];wa=+p[e+8>>3];l=+p[e+16>>3];Da=+p[e+24>>3];za=+p[e+32>>3];Aa=+p[e+40>>3];aa=f[r>>2]|0;z=f[r+4>>2]|0;ua=f[r+8>>2]|0;Y=f[Q>>2]|0;Ba=f[Q+4>>2]|0;F=f[Q+8>>2]|0;sa=f[Q+12>>2]|0;fa=f[Q+16>>2]|0;Ea=f[Q+20>>2]|0;E=f[s>>2]|0;Ha=f[s+4>>2]|0;if(!((a|0)>0&(y|0)!=0))break e;J=U(a,Y)|0;O=U(a,F)|0;da=U(a,fa)|0;ka=f[D>>2]|0;ia=f[D+4>>2]|0;ma=f[D+8>>2]|0;Z=ta;ha=y;while(1){ha=ha+-1|0;va=ia+(O<<2)|0;ba=ka;X=ia;c=ma;P=0;while(1){Ca=wa+Fa*+n[ba>>2];ja=~~Ca;K=ja-(Ca<+(ja|0)&1)|0;Ca=Da+l*+n[X>>2];ja=~~Ca;$=ja-(Ca<+(ja|0)&1)|0;Ca=Aa+za*+n[c>>2];ja=~~Ca;T=ja-(Ca<+(ja|0)&1)|0;if(K>>>0>>0&$>>>0>>0&T>>>0>>0){ja=la+(U(K,E)|0)+(U($,Ha)|0)+(T<<2)|0;Oa=+n[ja>>2]*S}else Oa=0.0;n[Z+(P<<2)>>2]=Oa;P=P+1|0;if((P|0)==(a|0))break;else{ba=ba+(Y<<2)|0;X=X+(F<<2)|0;c=c+(fa<<2)|0}}if(!ha)break;else{ka=ka+(J<<2)+(Ba<<2)|0;ia=va+(sa<<2)|0;ma=ma+(da<<2)+(Ea<<2)|0;Z=Z+(Ia<<2)|0}}break}default:{if(!y)break e;Z=(k|0)==0;Ea=(a|0)>0;da=ta;ma=y;while(1){ma=ma+-1|0;if(Ea){sa=0;do{f:do if(Z){ia=la;Ba=0;while(1){J=D+(Ba<<2)|0;ka=f[J>>2]|0;ha=Ba<<1;za=+p[e+(ha<<3)>>3]*+n[ka>>2]+ +p[e+((ha|1)<<3)>>3];fa=~~za;F=fa-(za<+(fa|0)&1)|0;if(F>>>0>=(f[r+(Ba<<2)>>2]|0)>>>0){Pa=ia;Qa=Ba;break f}f[J>>2]=ka+(f[Q+(ha<<2)>>2]<<2);ha=ia+(U(f[s+(Ba<<2)>>2]|0,F)|0)|0;F=Ba+1|0;if((F|0)<(I|0)){ia=ha;Ba=F}else{Pa=ha;Qa=F;break}}}else{Ba=la;ia=0;while(1){W=D+(ia<<2)|0;ya=f[W>>2]|0;za=+n[ya>>2];xa=ia<<1;Aa=+p[e+(xa<<3)>>3]*za+ +p[e+((xa|1)<<3)>>3];ea=~~Aa;F=ea-(Aa<+(ea|0)&1)|0;if(F>>>0>=(f[r+(ia<<2)>>2]|0)>>>0){Pa=Ba;Qa=ia;break f}if(za>=+n[(f[k+(ia<<2)>>2]|0)+4>>2]){Pa=Ba;Qa=ia;break f}f[W>>2]=ya+(f[Q+(xa<<2)>>2]<<2);xa=Ba+(U(f[s+(ia<<2)>>2]|0,F)|0)|0;F=ia+1|0;if((F|0)<(I|0)){Ba=xa;ia=F}else{Pa=xa;Qa=F;break}}}while(0);if((Qa|0)!=(I|0)){n[da+(sa<<2)>>2]=0.0;if((Qa|0)<(I|0)){ia=Qa;do{Ba=D+(ia<<2)|0;f[Ba>>2]=(f[Ba>>2]|0)+(f[Q+(ia<<1<<2)>>2]<<2);ia=ia+1|0}while((ia|0)!=(I|0))}}else n[da+(sa<<2)>>2]=+n[Pa>>2]*S;sa=sa+1|0}while((sa|0)!=(a|0))}sa=0;do{va=D+(sa<<2)|0;f[va>>2]=(f[va>>2]|0)+(f[Q+((sa<<1|1)<<2)>>2]<<2);sa=sa+1|0}while((sa|0)!=(I|0));if(!ma)break;else da=da+(Ia<<2)|0}}}while(0);break}default:{f[q>>2]=0;f[q+4>>2]=0;cqa(-210,q,398791,1547)}}q=A+36|0;Ia=f[q>>2]|0;if(Ia|0?(I=Ia+12|0,Ia=f[I>>2]|0,f[I>>2]=Ia+-1,(Ia|0)==1):0)iT(A);f[q>>2]=0;q=A+16|0;Ia=A+4|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[Ia>>2]|0)>0){q=f[A+40>>2]|0;I=0;do{f[q+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[Ia>>2]|0))}Ia=f[A+44>>2]|0;if((Ia|0)!=(A+48|0))hI(Ia);Ia=f[x>>2]|0;if(Ia|0){f[B>>2]=Ia;cFc(Ia)}Ia=f[w>>2]|0;if(Ia|0){f[C>>2]=Ia;cFc(Ia)}Ia=f[v>>2]|0;if(Ia|0){f[g>>2]=Ia;cFc(Ia)}Ia=u+36|0;g=f[Ia>>2]|0;if(g|0?(v=g+12|0,g=f[v>>2]|0,f[v>>2]=g+-1,(g|0)==1):0)iT(u);f[Ia>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[H>>2]|0)>0){G=f[i>>2]|0;i=0;do{f[G+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[H>>2]|0))}H=f[u+44>>2]|0;if((H|0)==(u+48|0)){t=o;return}hI(H);t=o;return}function kqa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;i=t;t=t+3696|0;j=i+3632|0;k=i+3576|0;l=i;m=i+2112|0;n=i+2056|0;OX(d,-1)|0;do if((EX(d)|0)==65536){o=f[d+4>>2]|0;f[j>>2]=f[o>>2];p=j+4|0;q=o+4|0;f[p>>2]=f[q>>2];r=j+8|0;f[r>>2]=f[o+8>>2];f[j+12>>2]=f[o+12>>2];f[j+16>>2]=f[o+16>>2];f[j+20>>2]=f[o+20>>2];f[j+24>>2]=f[o+24>>2];f[j+28>>2]=f[o+28>>2];f[j+32>>2]=f[o+32>>2];s=f[o+36>>2]|0;f[j+36>>2]=s;f[j+40>>2]=r;r=j+48|0;u=j+44|0;f[u>>2]=r;f[r>>2]=0;f[j+52>>2]=0;if(s|0){r=s+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[q>>2]|0)<3){q=f[o+44>>2]|0;r=f[u>>2]|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];v=j;break}else{f[p>>2]=0;hT(j,o);v=j;break}}else{AX(j,d,-1);v=j}while(0);f[k>>2]=1124007936;o=k+4|0;p=k+8|0;q=k+40|0;r=o;u=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(u|0));f[q>>2]=p;s=k+48|0;w=k+44|0;f[w>>2]=s;f[s>>2]=0;f[k+52>>2]=0;x=f[v>>2]|0;y=x>>>3&511;z=y+1|0;if(y){if(!(x&16384)){f[l>>2]=0;f[l+4>>2]=0;r=Q0(l,17)|0;A=398821;u=r+17|0;do{b[r>>0]=b[A>>0]|0;r=r+1|0;A=A+1|0}while((r|0)<(u|0));cqa(-215,l,398791,1890)}y=f[j+4>>2]|0;yKc(l|0,f[j+40>>2]|0,y<<2|0)|0;f[l+(y<<2)>>2]=z;nT(m,y+1|0,l,x&7,f[j+16>>2]|0,0);x=m+36|0;y=f[x>>2]|0;if(y|0){z=y+12|0;f[z>>2]=(f[z>>2]|0)+1}z=k+36|0;y=f[z>>2]|0;if(y|0?(B=y+12|0,y=f[B>>2]|0,f[B>>2]=y+-1,(y|0)==1):0)iT(k);f[z>>2]=0;y=k+16|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[o>>2]|0)>0){B=f[q>>2]|0;C=0;do{f[B+(C<<2)>>2]=0;C=C+1|0;D=f[o>>2]|0}while((C|0)<(D|0));f[k>>2]=f[m>>2];if((D|0)<3)E=21;else E=23}else{f[k>>2]=f[m>>2];E=21}if((E|0)==21){D=f[m+4>>2]|0;if((D|0)<3){f[o>>2]=D;f[p>>2]=f[m+8>>2];f[k+12>>2]=f[m+12>>2];D=f[m+44>>2]|0;C=f[w>>2]|0;f[C>>2]=f[D>>2];f[C+4>>2]=f[D+4>>2]}else E=23}if((E|0)==23)hT(k,m);D=m+16|0;f[y>>2]=f[D>>2];f[k+20>>2]=f[m+20>>2];f[k+24>>2]=f[m+24>>2];f[k+28>>2]=f[m+28>>2];f[k+32>>2]=f[m+32>>2];y=f[x>>2]|0;f[z>>2]=y;if(y|0?(z=y+12|0,y=f[z>>2]|0,f[z>>2]=y+-1,(y|0)==1):0)iT(m);f[x>>2]=0;x=m+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[x>>2]|0)>0){D=f[m+40>>2]|0;y=0;do{f[D+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[x>>2]|0))}x=f[m+44>>2]|0;if((x|0)!=(m+48|0))hI(x)}else{x=j+36|0;y=f[x>>2]|0;if(y){D=y+12|0;f[D>>2]=(f[D>>2]|0)+1;D=k+36|0;y=f[D>>2]|0;if((y|0)!=0?(z=y+12|0,y=f[z>>2]|0,f[z>>2]=y+-1,(y|0)==1):0){iT(k);F=D}else F=D}else F=k+36|0;f[F>>2]=0;D=k+16|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[o>>2]|0)>0){y=f[q>>2]|0;z=0;do{f[y+(z<<2)>>2]=0;z=z+1|0;G=f[o>>2]|0}while((z|0)<(G|0));f[k>>2]=f[v>>2];if((G|0)<3)E=43;else E=45}else{f[k>>2]=f[v>>2];E=43}if((E|0)==43){v=f[j+4>>2]|0;if((v|0)<3){f[o>>2]=v;f[p>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];v=f[j+44>>2]|0;G=f[w>>2]|0;f[G>>2]=f[v>>2];f[G+4>>2]=f[v+4>>2]}else E=45}if((E|0)==45)hT(k,j);f[D>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];f[k+32>>2]=f[j+32>>2];f[F>>2]=f[x>>2]}x=(f[p>>2]|0)==1;p=(f[k+12>>2]|0)==1;F=x|p;D=f[o>>2]|0;v=(f[g+4>>2]|0)-(f[g>>2]|0)|0;G=v>>2;z=(f[c+4>>2]|0)-(f[c>>2]|0)|0;y=z>>2;C=PX(a,-1)|0;if((C|0)<=0){f[l>>2]=0;f[l+4>>2]=0;r=Q0(l,11)|0;A=398839;u=r+11|0;do{b[r>>0]=b[A>>0]|0;r=r+1|0;A=A+1|0}while((r|0)<(u|0));cqa(-215,l,398791,1903)}if((G|0)!=(D<<1|0)?(v|0)!=8|(x|p)^1:0){if(v|0){f[l>>2]=0;H=l+4|0;f[H>>2]=0;I=Q0(l,76)|0;r=I;A=398851;u=r+76|0;do{b[r>>0]=b[A>>0]|0;r=r+1|0;A=A+1|0}while((r|0)<(u|0));cqa(-215,l,398791,1904)}if(QX(a,0)|0){f[l>>2]=0;H=l+4|0;f[H>>2]=0;I=Q0(l,76)|0;r=I;A=398851;u=r+76|0;do{b[r>>0]=b[A>>0]|0;r=r+1|0;A=A+1|0}while((r|0)<(u|0));cqa(-215,l,398791,1904)}}I=(z|0)==0;if(!(I|(y|0)==(D|0))?(z|0)!=4|F^1:0){f[l>>2]=0;f[l+4>>2]=0;r=Q0(l,44)|0;A=398928;u=r+44|0;do{b[r>>0]=b[A>>0]|0;r=r+1|0;A=A+1|0}while((r|0)<(u|0));cqa(-215,l,398791,1905)}if((v|0)>0?(A=(G|0)/2|0,(v|0)>4):0){G=f[g>>2]|0;g=0;do{f[l+(g<<2)>>2]=G+(g<<1<<2);g=g+1|0}while((g|0)<(A|0))}QL(m,C);A=n+36|0;g=n+16|0;G=n+4|0;r=n+40|0;u=n+44|0;F=n+48|0;z=n+20|0;D=n+24|0;y=n+28|0;H=n+32|0;p=n+8|0;x=n+12|0;B=0;do{AX(n,a,B);J=f[m>>2]|0;K=J+(B*56|0)|0;if((K|0)!=(n|0)){L=f[A>>2]|0;if(L|0){M=L+12|0;f[M>>2]=(f[M>>2]|0)+1}M=J+(B*56|0)+36|0;L=f[M>>2]|0;if(L|0?(N=L+12|0,L=f[N>>2]|0,f[N>>2]=L+-1,(L|0)==1):0)iT(K);f[M>>2]=0;L=J+(B*56|0)+16|0;N=J+(B*56|0)+4|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[N>>2]|0)>0){O=f[J+(B*56|0)+40>>2]|0;P=0;do{f[O+(P<<2)>>2]=0;P=P+1|0;Q=f[N>>2]|0}while((P|0)<(Q|0));f[K>>2]=f[n>>2];if((Q|0)<3)E=73;else E=75}else{f[K>>2]=f[n>>2];E=73}if((E|0)==73){E=0;P=f[G>>2]|0;if((P|0)<3){f[N>>2]=P;f[J+(B*56|0)+8>>2]=f[p>>2];f[J+(B*56|0)+12>>2]=f[x>>2];P=f[u>>2]|0;O=f[J+(B*56|0)+44>>2]|0;f[O>>2]=f[P>>2];f[O+4>>2]=f[P+4>>2]}else E=75}if((E|0)==75){E=0;hT(K,n)}f[L>>2]=f[g>>2];f[J+(B*56|0)+20>>2]=f[z>>2];f[J+(B*56|0)+24>>2]=f[D>>2];f[J+(B*56|0)+28>>2]=f[y>>2];f[J+(B*56|0)+32>>2]=f[H>>2];f[M>>2]=f[A>>2]}P=f[A>>2]|0;if(P|0?(O=P+12|0,P=f[O>>2]|0,f[O>>2]=P+-1,(P|0)==1):0)iT(n);f[A>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[G>>2]|0)>0){P=f[r>>2]|0;O=0;do{f[P+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[G>>2]|0))}O=f[u>>2]|0;if((O|0)!=(F|0))hI(O);B=B+1|0}while((B|0)<(C|0));jqa(f[m>>2]|0,C,I?0:f[c>>2]|0,d,e,(v|0)==0?0:l,h,1);RL(m);m=k+36|0;l=f[m>>2]|0;if(l|0?(v=l+12|0,l=f[v>>2]|0,f[v>>2]=l+-1,(l|0)==1):0)iT(k);f[m>>2]=0;m=k+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[o>>2]|0)>0){m=f[q>>2]|0;q=0;do{f[m+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[o>>2]|0))}o=f[w>>2]|0;if((o|0)!=(s|0))hI(o);o=j+36|0;s=f[o>>2]|0;if(s|0?(w=s+12|0,s=f[w>>2]|0,f[w>>2]=s+-1,(s|0)==1):0)iT(j);f[o>>2]=0;o=j+16|0;s=j+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[s>>2]|0)>0){o=f[j+40>>2]|0;w=0;do{f[o+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[s>>2]|0))}s=f[j+44>>2]|0;if((s|0)==(j+48|0)){t=i;return}hI(s);t=i;return}function lqa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,J=0.0,K=0.0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,T=0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0;e=t;t=t+288|0;g=e+224|0;h=e+168|0;i=e+152|0;j=e;k=e+120|0;l=e+112|0;do if((EX(a)|0)==65536){m=f[a+4>>2]|0;f[g>>2]=f[m>>2];o=g+4|0;p=m+4|0;f[o>>2]=f[p>>2];q=g+8|0;f[q>>2]=f[m+8>>2];f[g+12>>2]=f[m+12>>2];f[g+16>>2]=f[m+16>>2];f[g+20>>2]=f[m+20>>2];f[g+24>>2]=f[m+24>>2];f[g+28>>2]=f[m+28>>2];f[g+32>>2]=f[m+32>>2];r=f[m+36>>2]|0;f[g+36>>2]=r;f[g+40>>2]=q;q=g+48|0;s=g+44|0;f[s>>2]=q;f[q>>2]=0;f[g+52>>2]=0;if(r|0){q=r+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[p>>2]|0)<3){p=f[m+44>>2]|0;q=f[s>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];break}else{f[o>>2]=0;hT(g,m);break}}else AX(g,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[h>>2]=f[a>>2];m=h+4|0;o=a+4|0;f[m>>2]=f[o>>2];p=h+8|0;f[p>>2]=f[a+8>>2];f[h+12>>2]=f[a+12>>2];f[h+16>>2]=f[a+16>>2];f[h+20>>2]=f[a+20>>2];f[h+24>>2]=f[a+24>>2];f[h+28>>2]=f[a+28>>2];f[h+32>>2]=f[a+32>>2];q=f[a+36>>2]|0;f[h+36>>2]=q;f[h+40>>2]=p;p=h+48|0;s=h+44|0;f[s>>2]=p;f[p>>2]=0;f[h+52>>2]=0;if(q|0){p=q+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[o>>2]|0)<3){o=f[a+44>>2]|0;p=f[s>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];break}else{f[m>>2]=0;hT(h,a);break}}else AX(h,c,-1);while(0);f[i>>2]=g;f[i+4>>2]=h;f[i+8>>2]=0;f[j>>2]=1124007936;c=j+8|0;a=j+40|0;m=j+4|0;o=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));f[a>>2]=c;c=j+48|0;f[j+44>>2]=c;f[c>>2]=0;f[j+52>>2]=0;f[j+56>>2]=1124007936;c=j+64|0;a=j+96|0;m=j+60|0;o=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));f[a>>2]=c;c=j+104|0;f[j+100>>2]=c;f[c>>2]=0;f[j+108>>2]=0;VV(k,i,j,-1);i=f[g>>2]|0;if(!((i&7|0)==5?((f[h>>2]^i)&4095|0)==0:0)){f[l>>2]=0;f[l+4>>2]=0;m=Q0(l,46)|0;u=398973;o=m+46|0;do{b[m>>0]=b[u>>0]|0;m=m+1|0;u=u+1|0}while((m|0)<(o|0));cqa(-215,l,399020,1936)}c=k+4|0;a=f[c>>2]|0;if(!(f[a>>2]&16384)){f[l>>2]=0;v=l+4|0;f[v>>2]=0;w=Q0(l,58)|0;m=w;u=399032;o=m+58|0;do{b[m>>0]=b[u>>0]|0;m=m+1|0;u=u+1|0}while((m|0)<(o|0));cqa(-215,l,399020,1940)}if(!(f[a+56>>2]&16384)){f[l>>2]=0;v=l+4|0;f[v>>2]=0;w=Q0(l,58)|0;m=w;u=399032;o=m+58|0;do{b[m>>0]=b[u>>0]|0;m=m+1|0;u=u+1|0}while((m|0)<(o|0));cqa(-215,l,399020,1940)}w=k+16|0;a:do if(!(f[w>>2]|0)){x=0.0;y=0.0;z=0.0;A=0.0;B=0.0;C=0.0}else{v=(d|0)==1;D=0.0;E=0.0;F=0.0;G=0.0;J=0.0;K=0.0;p=0;s=a;q=i;b:while(1){r=f[s+16>>2]|0;L=f[s+72>>2]|0;M=U(U(f[s+12>>2]|0,f[s+8>>2]|0)|0,(q>>>3&511)+1|0)|0;switch(d|0){case 1:case 4:{if((M|0)>0)if(v){N=0;O=D;while(1){P=+n[r+(N<<2)>>2];Q=P-+n[L+(N<<2)>>2];R=P;T=+H(+R)>2.220446049250313e-16;P=T?O+Q*Q/R:O;N=N+1|0;if((N|0)==(M|0)){V=G;W=J;X=K;Y=E;Z=F;_=P;break}else O=P}}else{N=0;O=D;while(1){P=+n[r+(N<<2)>>2];R=+n[L+(N<<2)>>2];Q=P-R;$=P+R;T=+H(+$)>2.220446049250313e-16;R=T?O+Q*Q/$:O;N=N+1|0;if((N|0)==(M|0)){V=G;W=J;X=K;Y=E;Z=F;_=R;break}else O=R}}else{V=G;W=J;X=K;Y=E;Z=F;_=D}break}case 0:{if((M|0)>0){N=0;O=E;R=F;$=G;Q=J;P=K;while(1){aa=+n[r+(N<<2)>>2];ba=+n[L+(N<<2)>>2];ca=Q+aa*ba;da=O+aa;ea=$+aa*aa;aa=R+ba;fa=P+ba*ba;N=N+1|0;if((N|0)==(M|0)){V=ea;W=ca;X=fa;Y=da;Z=aa;_=D;break}else{O=da;R=aa;$=ea;Q=ca;P=fa}}}else{V=G;W=J;X=K;Y=E;Z=F;_=D}break}case 2:{if((M|0)>0){N=0;P=D;while(1){Q=+n[L+(N<<2)>>2];$=+n[r+(N<<2)>>2];R=P+(Q<$?Q:$);N=N+1|0;if((N|0)==(M|0)){V=G;W=J;X=K;Y=E;Z=F;_=R;break}else P=R}}else{V=G;W=J;X=K;Y=E;Z=F;_=D}break}case 3:{if((M|0)>0){P=E;R=F;N=0;$=D;while(1){Q=+n[r+(N<<2)>>2];O=+n[L+(N<<2)>>2];fa=$+ +I(+(Q*O));ca=P+Q;Q=R+O;N=N+1|0;if((N|0)==(M|0)){V=G;W=J;X=K;Y=ca;Z=Q;_=fa;break}else{P=ca;R=Q;$=fa}}}else{V=G;W=J;X=K;Y=E;Z=F;_=D}break}case 5:{if((M|0)>0){N=0;$=D;while(1){R=+n[r+(N<<2)>>2];P=+n[L+(N<<2)>>2];if(!(+H(+R)<=2.220446049250313e-16)){T=!(+H(+P)<=2.220446049250313e-16);ga=$+ +S(+(R/(T?P:1.0e-10)))*R}else ga=$;N=N+1|0;if((N|0)==(M|0)){V=G;W=J;X=K;Y=E;Z=F;_=ga;break}else $=ga}}else{V=G;W=J;X=K;Y=E;Z=F;_=D}break}default:break b}ZV(k)|0;M=p+1|0;if(M>>>0>=(f[w>>2]|0)>>>0){x=_;y=Y;z=Z;A=V;B=W;C=X;break a}D=_;E=Y;F=Z;G=V;J=W;K=X;p=M;s=f[c>>2]|0;q=f[g>>2]|0}f[l>>2]=0;f[l+4>>2]=0;m=Q0(l,25)|0;u=401889;o=m+25|0;do{b[m>>0]=b[u>>0]|0;m=m+1|0;u=u+1|0}while((m|0)<(o|0));cqa(-5,l,399020,2119)}while(0);switch(d|0){case 4:{ha=x*2.0;break}case 0:{d=f[g+4>>2]|0;if((d|0)<3)ia=U(f[g+12>>2]|0,f[g+8>>2]|0)|0;else{l=f[g+40>>2]|0;u=0;m=1;while(1){o=U(f[l+(u<<2)>>2]|0,m)|0;u=u+1|0;if((u|0)==(d|0)){ia=o;break}else m=o}}X=1.0/+(ia>>>0);W=(A-y*y*X)*(C-z*z*X);if(+H(+W)>2.220446049250313e-16)ha=(B-z*y*X)/+I(+W);else ha=1.0;break}case 3:{W=z*y;ia=+H(+W)>1.1920928955078125e-07;y=1.0/+I(+W);W=1.0-x*(ia?y:1.0);ha=+I(+(W<0.0?0.0:W));break}default:ha=x}ia=j+56|0;m=j+92|0;d=f[m>>2]|0;if(d|0?(u=d+12|0,d=f[u>>2]|0,f[u>>2]=d+-1,(d|0)==1):0)iT(ia);f[m>>2]=0;m=j+72|0;ia=j+60|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[ia>>2]|0)>0){m=f[j+96>>2]|0;d=0;do{f[m+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[ia>>2]|0))}ia=f[j+100>>2]|0;if((ia|0)!=(j+104|0))hI(ia);ia=j+36|0;d=f[ia>>2]|0;if(d|0?(m=d+12|0,d=f[m>>2]|0,f[m>>2]=d+-1,(d|0)==1):0)iT(j);f[ia>>2]=0;ia=j+16|0;d=j+4|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;f[ia+12>>2]=0;if((f[d>>2]|0)>0){ia=f[j+40>>2]|0;m=0;do{f[ia+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[d>>2]|0))}d=f[j+44>>2]|0;if((d|0)!=(j+48|0))hI(d);d=h+36|0;j=f[d>>2]|0;if(j|0?(m=j+12|0,j=f[m>>2]|0,f[m>>2]=j+-1,(j|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;j=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[j>>2]|0)>0){d=f[h+40>>2]|0;m=0;do{f[d+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[j>>2]|0))}j=f[h+44>>2]|0;if((j|0)!=(h+48|0))hI(j);j=g+36|0;h=f[j>>2]|0;if(h|0?(m=h+12|0,h=f[m>>2]|0,f[m>>2]=h+-1,(h|0)==1):0)iT(g);f[j>>2]=0;j=g+16|0;h=g+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[h>>2]|0)>0){j=f[g+40>>2]|0;m=0;do{f[j+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[h>>2]|0))}h=f[g+44>>2]|0;if((h|0)==(g+48|0)){t=e;return +ha}hI(h);t=e;return +ha}function mqa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0;d=t;t=t+2240|0;e=d+2184|0;g=d+2176|0;h=d+2120|0;i=d+2112|0;j=d+1024|0;k=d;l=d+2096|0;m=d+2080|0;n=d+2072|0;o=d+2056|0;q=d+2048|0;if(DX(a,-1)|0){f[e>>2]=0;f[e+4>>2]=0;r=Q0(e,22)|0;s=399091;u=r+22|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));cqa(-215,e,399114,3345)}if(SX(a)|0){t=d;return}do if((EX(a)|0)==65536){s=f[a+4>>2]|0;f[e>>2]=f[s>>2];r=e+4|0;u=s+4|0;f[r>>2]=f[u>>2];v=e+8|0;f[v>>2]=f[s+8>>2];f[e+12>>2]=f[s+12>>2];f[e+16>>2]=f[s+16>>2];f[e+20>>2]=f[s+20>>2];f[e+24>>2]=f[s+24>>2];f[e+28>>2]=f[s+28>>2];f[e+32>>2]=f[s+32>>2];w=f[s+36>>2]|0;f[e+36>>2]=w;x=e+40|0;f[x>>2]=v;v=e+48|0;y=e+44|0;f[y>>2]=v;f[v>>2]=0;f[e+52>>2]=0;if(w|0){v=w+12|0;f[v>>2]=(f[v>>2]|0)+1}if((f[u>>2]|0)<3){u=f[s+44>>2]|0;v=f[y>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];z=e;A=x;break}else{f[r>>2]=0;hT(e,s);z=e;A=x;break}}else{AX(e,a,-1);z=e;A=e+40|0}while(0);a=f[A>>2]|0;x=f[a>>2]|0;f[g>>2]=f[a+4>>2];f[g+4>>2]=x;WX(c,g,f[z>>2]&4095,-1,0,0);do if((EX(c)|0)==65536){z=f[c+4>>2]|0;f[h>>2]=f[z>>2];g=h+4|0;x=z+4|0;f[g>>2]=f[x>>2];a=h+8|0;f[a>>2]=f[z+8>>2];f[h+12>>2]=f[z+12>>2];f[h+16>>2]=f[z+16>>2];f[h+20>>2]=f[z+20>>2];f[h+24>>2]=f[z+24>>2];f[h+28>>2]=f[z+28>>2];f[h+32>>2]=f[z+32>>2];s=f[z+36>>2]|0;f[h+36>>2]=s;f[h+40>>2]=a;a=h+48|0;r=h+44|0;f[r>>2]=a;f[a>>2]=0;f[h+52>>2]=0;if(s|0){a=s+12|0;f[a>>2]=(f[a>>2]|0)+1}if((f[x>>2]|0)<3){x=f[z+44>>2]|0;a=f[r>>2]|0;f[a>>2]=f[x>>2];f[a+4>>2]=f[x+4>>2];break}else{f[g>>2]=0;hT(h,z);break}}else AX(h,c,-1);while(0);n2(i);AKc(j|0,0,1024)|0;f[l>>2]=198284;f[l+4>>2]=e;f[l+8>>2]=j;f[l+12>>2]=i;f[m>>2]=198304;f[m+4>>2]=e;f[m+8>>2]=h;f[m+12>>2]=k;c=e+8|0;z=f[c>>2]|0;f[n>>2]=0;f[n+4>>2]=z;g=e+4|0;x=f[g>>2]|0;if((x|0)<3)B=U(f[e+12>>2]|0,z)|0;else{z=f[A>>2]|0;a=0;r=1;while(1){s=U(f[z+(a<<2)>>2]|0,r)|0;a=a+1|0;if((a|0)==(x|0)){B=s;break}else r=s}}if(B>>>0>307199)u$(n,l,-1.0);else nqa(l,n);l=0;while(1){C=f[j+(l<<2)>>2]|0;D=l+1|0;if(!C)l=D;else break}B=f[g>>2]|0;r=(B|0)<3;if(r)E=U(f[e+12>>2]|0,f[c>>2]|0)|0;else{x=f[A>>2]|0;a=0;z=1;while(1){s=U(f[x+(a<<2)>>2]|0,z)|0;a=a+1|0;if((a|0)==(B|0)){E=s;break}else z=s}}do if((E|0)!=(C|0)){F=255.0/+(E-C|0);f[k+(l<<2)>>2]=0;if(D>>>0<256){z=0;a=D;do{z=(f[j+(a<<2)>>2]|0)+z|0;x=Bsc(F*+(z|0))|0;f[k+(a<<2)>>2]=(x>>>0<256?x:(x|0)>0?255:0)&255;a=a+1|0}while((a|0)!=256)}if(r)G=U(f[e+12>>2]|0,f[c>>2]|0)|0;else{a=f[A>>2]|0;z=0;x=1;while(1){s=U(f[a+(z<<2)>>2]|0,x)|0;z=z+1|0;if((z|0)==(B|0)){G=s;break}else x=s}}if(G>>>0>307199){u$(n,m,-1.0);break}else{oqa(m,n);break}}else{p[q>>3]=+(l|0);f[o>>2]=-1056833530;f[o+4>>2]=q;f[o+8>>2]=1;f[o+12>>2]=1;nO(h,o,FY()|0)|0}while(0);o2(i);i=h+36|0;o=f[i>>2]|0;if(o|0?(q=o+12|0,o=f[q>>2]|0,f[q>>2]=o+-1,(o|0)==1):0)iT(h);f[i>>2]=0;i=h+16|0;o=h+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[o>>2]|0)>0){i=f[h+40>>2]|0;q=0;do{f[i+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[o>>2]|0))}o=f[h+44>>2]|0;if((o|0)!=(h+48|0))hI(o);o=e+36|0;h=f[o>>2]|0;if(h|0?(q=h+12|0,h=f[q>>2]|0,f[q>>2]=h+-1,(h|0)==1):0)iT(e);f[o>>2]=0;o=e+16|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[g>>2]|0)>0){o=f[A>>2]|0;A=0;do{f[o+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[g>>2]|0))}g=f[e+44>>2]|0;if((g|0)!=(e+48|0))hI(g);t=d;return}function nqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+1024|0;d=c;AKc(d|0,0,1024)|0;e=f[a+4>>2]|0;g=f[e+48>>2]|0;i=f[b>>2]|0;j=(f[b+4>>2]|0)-i|0;b=(f[e>>2]&16384|0)!=0;k=U(b?j:1,f[e+12>>2]|0)|0;l=(f[e+16>>2]|0)+(U(f[f[e+44>>2]>>2]|0,i)|0)|0;i=b?1:j;j=i+-1|0;a:do if(i|0){b=k+-4|0;if((k|0)<4){e=(k|0)>0;m=l;n=j;while(1){if(e){o=0;do{p=d+((h[m+o>>0]|0)<<2)|0;f[p>>2]=(f[p>>2]|0)+1;o=o+1|0}while((o|0)!=(k|0))}if(!n)break a;else{m=m+g|0;n=n+-1|0}}}n=k&-4;m=(n|0)<(k|0);e=l;o=j;while(1){p=0;do{q=h[e+(p|1)>>0]|0;r=d+((h[e+p>>0]|0)<<2)|0;f[r>>2]=(f[r>>2]|0)+1;r=d+(q<<2)|0;f[r>>2]=(f[r>>2]|0)+1;r=h[e+(p|3)>>0]|0;q=d+((h[e+(p|2)>>0]|0)<<2)|0;f[q>>2]=(f[q>>2]|0)+1;q=d+(r<<2)|0;f[q>>2]=(f[q>>2]|0)+1;p=p+4|0}while((p|0)<=(b|0));if(m){p=n;do{q=d+((h[e+p>>0]|0)<<2)|0;f[q>>2]=(f[q>>2]|0)+1;p=p+1|0}while((p|0)!=(k|0))}if(!o)break;else{e=e+g|0;o=o+-1|0}}}while(0);g=f[a+12>>2]|0;p2(g);k=f[a+8>>2]|0;a=0;do{j=k+(a<<2)|0;f[j>>2]=(f[j>>2]|0)+(f[d+(a<<2)>>2]|0);a=a+1|0}while((a|0)!=256);q2(g);t=c;return}function oqa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[a+4>>2]|0;e=f[d+48>>2]|0;g=f[a+8>>2]|0;i=f[g+48>>2]|0;j=f[d+12>>2]|0;k=f[c>>2]|0;l=(f[c+4>>2]|0)-k|0;c=f[a+12>>2]|0;if(!(f[d>>2]&16384)){m=j;n=l}else{a=(f[g>>2]&16384|0)!=0;o=U(a?l:1,j)|0;m=o;n=a?1:l}l=(f[d+16>>2]|0)+(U(f[f[d+44>>2]>>2]|0,k)|0)|0;d=(f[g+16>>2]|0)+(U(f[f[g+44>>2]>>2]|0,k)|0)|0;k=n+-1|0;if(!n)return;n=m+-4|0;if((m|0)<4){g=(m|0)>0;a=l;o=d;j=k;while(1){if(g){p=0;do{b[o+p>>0]=f[c+((h[a+p>>0]|0)<<2)>>2];p=p+1|0}while((p|0)!=(m|0))}if(!j)break;else{a=a+e|0;o=o+i|0;j=j+-1|0}}return}j=m&-4;o=(j|0)<(m|0);a=l;l=d;d=k;while(1){k=0;do{g=k|1;p=f[c+((h[a+g>>0]|0)<<2)>>2]|0;b[l+k>>0]=f[c+((h[a+k>>0]|0)<<2)>>2];b[l+g>>0]=p;p=k|2;g=k|3;q=f[c+((h[a+g>>0]|0)<<2)>>2]|0;b[l+p>>0]=f[c+((h[a+p>>0]|0)<<2)>>2];b[l+g>>0]=q;k=k+4|0}while((k|0)<=(n|0));if(o){k=j;do{b[l+k>>0]=f[c+((h[a+k>>0]|0)<<2)>>2];k=k+1|0}while((k|0)!=(m|0))}if(!d)break;else{a=a+e|0;l=l+i|0;d=d+-1|0}}return}function pqa(a){a=a|0;cFc(a);return}function qqa(a){a=a|0;cFc(a);return}function rqa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=+f;g=+g;h=+h;i=+i;var j=0,k=0,l=0.0;a:do if(wY(b)|0){j=DX(b,-1)|0;switch(j|0){case 13:case 21:{k=j;break a;break}default:{}}e4(j,198316)}else k=13;while(0);l=c;c=d;if(f==0.0&g==0.0){sqa(a,b,k,l,c,e,2147483647,h,i);return}else{j=Asc(f)|0;tqa(a,b,k,l,c,e,j,Asc(g)|0,2147483647,h,i);return}}function sqa(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=+e;g=+g;h=h|0;i=i|0;j=+j;k=+k;var l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0;l=t;t=t+2544|0;m=l+224|0;o=l+2480|0;p=l+2424|0;q=l;r=l+2408|0;s=l+1344|0;u=l+280|0;v=(d|0)==13;switch(d|0){case 13:case 21:break;default:e4(d,198372)}do if((EX(a)|0)==65536){w=f[a+4>>2]|0;f[o>>2]=f[w>>2];x=o+4|0;y=w+4|0;f[x>>2]=f[y>>2];z=o+8|0;f[z>>2]=f[w+8>>2];f[o+12>>2]=f[w+12>>2];f[o+16>>2]=f[w+16>>2];f[o+20>>2]=f[w+20>>2];f[o+24>>2]=f[w+24>>2];f[o+28>>2]=f[w+28>>2];f[o+32>>2]=f[w+32>>2];A=f[w+36>>2]|0;f[o+36>>2]=A;f[o+40>>2]=z;z=o+48|0;B=o+44|0;f[B>>2]=z;f[z>>2]=0;f[o+52>>2]=0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[y>>2]|0)<3){y=f[w+44>>2]|0;z=f[B>>2]|0;f[z>>2]=f[y>>2];f[z+4>>2]=f[y+4>>2];C=o;break}else{f[x>>2]=0;hT(o,w);C=o;break}}else{AX(o,a,-1);C=o}while(0);D=1.0/e;if(f[C>>2]&4095|0){f[m>>2]=0;f[m+4>>2]=0;E=Q0(m,21)|0;F=399184;G=E+21|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));uqa(-215,m,399458,399221,120)}if((i|0)<=0){f[m>>2]=0;f[m+4>>2]=0;E=Q0(m,12)|0;F=399276;G=E+12|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));uqa(-215,m,399458,399221,121)}F=o+16|0;C=f[F>>2]|0;a=o+44|0;w=o+48|0;x=f[w>>2]|0;y=f[o+12>>2]|0;z=f[o+8>>2]|0;if(!(k>=j))b4(k,j,198400);B=Asc((k-j)/g)|0;A=Bsc(+(z+y<<1|1|0)/e)|0;H=A+2|0;OV(q,B+2|0,H,4);f[p>>2]=1124007936;I=p+4|0;J=p+8|0;M=p+40|0;E=I;G=E+36|0;do{f[E>>2]=0;E=E+4|0}while((E|0)<(G|0));f[M>>2]=J;J=p+48|0;E=p+44|0;f[E>>2]=J;f[J>>2]=0;f[p+52>>2]=0;G=f[q>>2]|0;kf[f[(f[G>>2]|0)+12>>2]&511](G,q,p,-1);Fg(q);f[r>>2]=0;q=r+4|0;f[q>>2]=0;f[r+8>>2]=0;G=s+8|0;f[s>>2]=G;N=s+4|0;O=B>>>0>264;f[N>>2]=B;if(O){P=bFc(B>>>0>1073741823?-1:B<<2)|0;f[s>>2]=P;Q=P}else Q=G;P=u+8|0;f[u>>2]=P;R=u+4|0;f[R>>2]=B;if(O){O=bFc(B>>>0>1073741823?-1:B<<2)|0;f[u>>2]=O;S=O}else S=P;O=p+16|0;T=f[O>>2]|0;V=(B|0)>0;if(V){k=D;D=j;W=0;while(1){X=D;Y=+L(+X)*k;n[Q+(W<<2)>>2]=Y;Y=+K(+X)*k;n[S+(W<<2)>>2]=Y;W=W+1|0;if((W|0)==(B|0))break;else D=D+g}}if((z|0)>0?(W=((A+-1|0)/2|0)+1|0,(y|0)>0):0){Z=0;do{_=U(Z,x)|0;D=+(Z|0);if(V){$=0;do{if(b[C+($+_)>>0]|0){k=+($|0);aa=0;do{ba=aa;aa=aa+1|0;ca=T+(W+(U(aa,H)|0)+(Bsc(+n[S+(ba<<2)>>2]*k+ +n[Q+(ba<<2)>>2]*D)|0)<<2)|0;f[ca>>2]=(f[ca>>2]|0)+1}while((aa|0)!=(B|0))}$=$+1|0}while(($|0)!=(y|0))}Z=Z+1|0}while((Z|0)!=(z|0))}if((A|0)>0?(z=-2-A|0,Z=r+8|0,V):0){V=0;do{y=0;do{y=y+1|0;Q=(U(y,H)|0)+V|0;S=Q+1|0;f[m>>2]=S;W=f[T+(S<<2)>>2]|0;do if(((((W|0)>(h|0)?(W|0)>(f[T+(Q<<2)>>2]|0):0)?(W|0)>=(f[T+(Q+2<<2)>>2]|0):0)?(W|0)>(f[T+(z+S<<2)>>2]|0):0)?(W|0)>=(f[T+(S+H<<2)>>2]|0):0){C=f[q>>2]|0;if((C|0)==(f[Z>>2]|0)){j2(r,m);break}else{f[C>>2]=S;f[q>>2]=C+4;break}}while(0)}while((y|0)!=(B|0));V=V+1|0}while((V|0)!=(A|0));da=f[r>>2]|0;ea=f[q>>2]|0}else{da=0;ea=0}f[m>>2]=T;wqa(da,ea,m);ea=(f[q>>2]|0)-(f[r>>2]|0)>>2;da=(ea|0)<(i|0)?ea:i;D=1.0/+(H|0);xY(c,da,1,d,-1,0,0);do if((EX(c)|0)==65536){d=f[c+4>>2]|0;f[m>>2]=f[d>>2];i=m+4|0;ea=d+4|0;f[i>>2]=f[ea>>2];V=m+8|0;f[V>>2]=f[d+8>>2];f[m+12>>2]=f[d+12>>2];f[m+16>>2]=f[d+16>>2];f[m+20>>2]=f[d+20>>2];f[m+24>>2]=f[d+24>>2];f[m+28>>2]=f[d+28>>2];f[m+32>>2]=f[d+32>>2];B=f[d+36>>2]|0;f[m+36>>2]=B;f[m+40>>2]=V;V=m+48|0;Z=m+44|0;f[Z>>2]=V;f[V>>2]=0;f[m+52>>2]=0;if(B|0){V=B+12|0;f[V>>2]=(f[V>>2]|0)+1}if((f[ea>>2]|0)<3){ea=f[d+44>>2]|0;V=f[Z>>2]|0;f[V>>2]=f[ea>>2];f[V+4>>2]=f[ea+4>>2];break}else{f[i>>2]=0;hT(m,d);break}}else AX(m,c,-1);while(0);if((da|0)>0){k=+(A+-1|0)*.5;Y=j;A=m+40|0;c=m+16|0;d=m+44|0;i=m+12|0;if(v){v=0;do{ea=f[(f[r>>2]|0)+(v<<2)>>2]|0;j=D*+(ea|0);V=~~j;Z=V-(j<+(V|0)&1)|0;j=(+(ea+-1-(U(Z,H)|0)|0)-k)*e;X=+(Z+-1|0)*g+Y;do if((f[m>>2]&16384|0)==0?(Z=f[A>>2]|0,(f[Z>>2]|0)!=1):0)if((f[Z+4>>2]|0)==1){fa=(f[c>>2]|0)+(U(f[f[d>>2]>>2]|0,v)|0)|0;break}else{Z=f[i>>2]|0;ea=(v|0)/(Z|0)|0;V=v-(U(ea,Z)|0)|0;fa=(f[c>>2]|0)+(U(f[f[d>>2]>>2]|0,ea)|0)+(V<<3)|0;break}else ga=64;while(0);if((ga|0)==64){ga=0;fa=(f[c>>2]|0)+(v<<3)|0}n[fa>>2]=j;n[fa+4>>2]=X;v=v+1|0}while((v|0)<(da|0))}else{v=0;do{fa=f[(f[r>>2]|0)+(v<<2)>>2]|0;ha=D*+(fa|0);V=~~ha;ea=V-(ha<+(V|0)&1)|0;ha=(+(fa+-1-(U(ea,H)|0)|0)-k)*e;ia=+(ea+-1|0)*g+Y;ja=+(f[T+(fa<<2)>>2]|0);do if((f[m>>2]&16384|0)==0?(fa=f[A>>2]|0,(f[fa>>2]|0)!=1):0)if((f[fa+4>>2]|0)==1){ka=(f[c>>2]|0)+(U(f[f[d>>2]>>2]|0,v)|0)|0;break}else{fa=f[i>>2]|0;ea=(v|0)/(fa|0)|0;V=v-(U(ea,fa)|0)|0;ka=(f[c>>2]|0)+(U(f[f[d>>2]>>2]|0,ea)|0)+(V*12|0)|0;break}else ga=68;while(0);if((ga|0)==68){ga=0;ka=(f[c>>2]|0)+(v*12|0)|0}n[ka>>2]=ha;n[ka+4>>2]=ia;n[ka+8>>2]=ja;v=v+1|0}while((v|0)<(da|0))}}da=m+36|0;v=f[da>>2]|0;if(v|0?(ka=v+12|0,v=f[ka>>2]|0,f[ka>>2]=v+-1,(v|0)==1):0)iT(m);f[da>>2]=0;da=m+16|0;v=m+4|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;if((f[v>>2]|0)>0){da=f[m+40>>2]|0;ka=0;do{f[da+(ka<<2)>>2]=0;ka=ka+1|0}while((ka|0)<(f[v>>2]|0))}v=f[m+44>>2]|0;if((v|0)!=(m+48|0))hI(v);v=f[u>>2]|0;if((v|0)!=(P|0)){if(v|0)dFc(v);f[u>>2]=P;f[R>>2]=264}R=f[s>>2]|0;if((R|0)!=(G|0)){if(R|0)dFc(R);f[s>>2]=G;f[N>>2]=264}N=f[r>>2]|0;if(N|0){f[q>>2]=N;cFc(N)}N=p+36|0;q=f[N>>2]|0;if(q|0?(r=q+12|0,q=f[r>>2]|0,f[r>>2]=q+-1,(q|0)==1):0)iT(p);f[N>>2]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[I>>2]|0)>0){O=f[M>>2]|0;M=0;do{f[O+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[I>>2]|0))}I=f[E>>2]|0;if((I|0)!=(J|0))hI(I);I=o+36|0;J=f[I>>2]|0;do if(J|0){E=J+12|0;M=f[E>>2]|0;f[E>>2]=M+-1;if((M|0)!=1)break;iT(o)}while(0);f[I>>2]=0;I=o+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[I>>2]|0)>0){F=f[o+40>>2]|0;o=0;do{f[F+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[I>>2]|0))}I=f[a>>2]|0;if((I|0)==(w|0)){t=l;return}hI(I);t=l;return}function tqa(a,c,d,e,g,i,j,k,l,m,o){a=a|0;c=c|0;d=d|0;e=+e;g=+g;i=i|0;j=j|0;k=k|0;l=l|0;m=+m;o=+o;var p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,L=0,M=0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0,pa=0,qa=0,ra=0.0,sa=0.0,ta=0.0,ua=0,va=0,wa=0.0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;p=t;t=t+192|0;q=p+128|0;r=p+116|0;s=p+104|0;u=p+92|0;v=p+80|0;w=p+68|0;x=p+56|0;y=p;z=(d|0)==13;switch(d|0){case 13:case 21:break;default:e4(d,198344)}do if((EX(a)|0)==65536){A=f[a+4>>2]|0;f[q>>2]=f[A>>2];B=q+4|0;C=A+4|0;f[B>>2]=f[C>>2];D=q+8|0;f[D>>2]=f[A+8>>2];f[q+12>>2]=f[A+12>>2];f[q+16>>2]=f[A+16>>2];f[q+20>>2]=f[A+20>>2];f[q+24>>2]=f[A+24>>2];f[q+28>>2]=f[A+28>>2];f[q+32>>2]=f[A+32>>2];E=f[A+36>>2]|0;f[q+36>>2]=E;f[q+40>>2]=D;D=q+48|0;F=q+44|0;f[F>>2]=D;f[D>>2]=0;f[q+52>>2]=0;if(E|0){D=E+12|0;f[D>>2]=(f[D>>2]|0)+1}if((f[C>>2]|0)<3){C=f[A+44>>2]|0;D=f[F>>2]|0;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];G=q;break}else{f[B>>2]=0;hT(q,A);G=q;break}}else{AX(q,a,-1);G=q}while(0);A=U(k,j)|0;f[r>>2]=0;B=r+4|0;f[B>>2]=0;f[r+8>>2]=0;if(f[G>>2]&4095|0){f[s>>2]=0;f[s+4>>2]=0;J=Q0(s,21)|0;L=399184;M=J+21|0;do{b[J>>0]=b[L>>0]|0;J=J+1|0;L=L+1|0}while((J|0)<(M|0));uqa(-215,s,399206,399221,262)}if((l|0)<=0){f[s>>2]=0;f[s+4>>2]=0;J=Q0(s,12)|0;L=399276;M=J+12|0;do{b[J>>0]=b[L>>0]|0;J=J+1|0;L=L+1|0}while((J|0)<(M|0));uqa(-215,s,399206,399221,263)}L=(i|0)<255?i:255;i=q+16|0;J=f[i>>2]|0;M=q+44|0;G=q+48|0;C=f[G>>2]|0;D=f[q+12>>2]|0;F=f[q+8>>2]|0;N=1.0/e;O=1.0/g;P=+(j|0);Q=e/P;R=g/+(k|0);S=1.0/Q;T=1.0/R;V=+(D|0);W=+(F|0);X=+I(+(V*V+W*W))*N;j=~~X;E=j-(X<+(j|0)&1)|0;X=O;W=X*6.283185307179586;j=~~W;Y=j-(W<+(j|0)&1)|0;f[s>>2]=L;n[s+4>>2]=-1.0;n[s+8>>2]=0.0;j=r+8|0;vqa(r,s);Z=U(k*5|0,Y)|0;f[s>>2]=0;_=s+4|0;f[_>>2]=0;f[s+8>>2]=0;if(!Z)$=0;else{if(Z>>>0>1073741823)$Fc(s);aa=Z<<2;ba=$Ec(aa)|0;f[s>>2]=ba;ca=ba+(Z<<2)|0;f[s+8>>2]=ca;AKc(ba|0,0,aa|0)|0;f[_>>2]=ca;ca=0;do{W=+K(+(R*+(ca|0)*.20000000298023224));n[ba+(ca<<2)>>2]=W;ca=ca+1|0}while((ca|0)!=(Z|0));$=ba}ba=U(E,Y)|0;f[u>>2]=0;Z=u+4|0;f[Z>>2]=0;f[u+8>>2]=0;if(!ba)da=0;else{if((ba|0)<0)$Fc(u);ca=$Ec(ba)|0;f[Z>>2]=ca;f[u>>2]=ca;f[u+8>>2]=ca+ba;aa=ba;ea=ca;do{b[ea>>0]=0;ea=(f[Z>>2]|0)+1|0;f[Z>>2]=ea;aa=aa+-1|0}while((aa|0)!=0);da=f[u>>2]|0}aa=(F|0)>0;if(aa&(D|0)>0){ea=0;ca=0;while(1){fa=U(ea,C)|0;ga=0;ha=ca;do{ha=ha+((b[J+(ga+fa)>>0]|0)!=0&1)|0;ga=ga+1|0}while((ga|0)!=(D|0));ea=ea+1|0;if((ea|0)==(F|0)){ia=ha;break}else ca=ha}}else ia=0;f[v>>2]=0;ca=v+4|0;f[ca>>2]=0;f[v+8>>2]=0;ea=(ia|0)==0;do if(!ea)if(ia>>>0>1073741823)$Fc(v);else{ga=ia<<2;fa=$Ec(ga)|0;f[v>>2]=fa;ja=fa+(ia<<2)|0;f[v+8>>2]=ja;AKc(fa|0,0,ga|0)|0;f[ca>>2]=ja;ka=fa;break}else ka=0;while(0);f[w>>2]=0;fa=w+4|0;f[fa>>2]=0;f[w+8>>2]=0;if(ea){la=0;ma=0}else{ea=ia<<2;ja=$Ec(ea)|0;f[w>>2]=ja;ga=ja+(ia<<2)|0;f[w+8>>2]=ga;AKc(ja|0,0,ea|0)|0;f[fa>>2]=ga;la=ja;ma=ja}if(aa){aa=(D|0)>0;ja=0;ga=0;while(1){if(aa){ea=U(ga,C)|0;W=+(ga|0)+.5;V=W;na=V*V;oa=0;pa=ja;while(1){if(b[J+(oa+ea)>>0]|0){f[ka+(pa<<2)>>2]=oa;f[la+(pa<<2)>>2]=ga;qa=pa+1|0;V=+(oa|0)+.5;ra=+H(+(+eR(W,V)*.01745329238474369));sa=V;V=+I(+(na+sa*sa));sa=N*V;ta=(ra+1.5707963267948966)*X;ua=~~ta;va=da+(ua-(ta<+(ua|0)&1))|0;b[va>>0]=(b[va>>0]|0)+1<<24>>24;ta=e/V;V=ta1){wa=O*(V+ra);ra=V+-1.5707963705062866;va=-1;xa=1;while(1){ya=~~wa;za=va;va=ya-(wa<+(ya|0)&1)+(U(Y,~~(sa*+K(+ra)))|0)|0;ya=da+va|0;b[ya>>0]=(h[ya>>0]|0)+((va|0)!=(za|0)&1);xa=xa+1|0;if((xa|0)==(ua|0)){Aa=qa;break}else{wa=ta+wa;ra=V+ra}}}else Aa=qa}else Aa=pa;oa=oa+1|0;if((oa|0)>=(D|0)){Ba=Aa;break}else pa=Aa}}else Ba=ja;ga=ga+1|0;if((ga|0)>=(F|0))break;else ja=Ba}}Ba=(E|0)>0;if(Ba&(Y|0)>0){ja=0;F=0;while(1){ga=U(ja,Y)|0;Aa=0;D=F;do{D=D+((L|0)<(h[da+(Aa+ga)>>0]|0)&1)|0;Aa=Aa+1|0}while((Aa|0)!=(Y|0));ja=ja+1|0;if((ja|0)==(E|0)){Ca=D;break}else F=D}}else Ca=0;if((Ca*100|0)>(ba|0)){sqa(a,c,d,e,g,L,l,m,o);Da=la;Ea=ma}else{ma=A+2|0;f[x>>2]=0;a=x+4|0;f[a>>2]=0;f[x+8>>2]=0;if(!ma)Fa=0;else{if((A|0)<-2)$Fc(x);ba=$Ec(ma)|0;f[a>>2]=ba;f[x>>2]=ba;f[x+8>>2]=ba+ma;Ca=ma;ma=ba;do{b[ma>>0]=0;ma=(f[a>>2]|0)+1|0;f[a>>2]=ma;Ca=Ca+-1|0}while((Ca|0)!=0);Fa=f[x>>2]|0}Ca=Fa+1|0;if(Ba){Ba=(Y|0)>0;Fa=(ia|0)>0;ma=(A|0)>0;o=T;ba=(k|0)>0;F=y+4|0;ja=y+8|0;Aa=0;while(1){if(Ba){ga=U(Aa,Y)|0;T=+(Aa|0);m=P*T;O=T*e;J=0;do{do if((L|0)<(h[da+(J+ga)>>0]|0)){AKc(Ca|0,0,A|0)|0;a:do if(Fa){C=U(J,k)|0;if(!ba){aa=0;while(1){+eR(+(f[la+(aa<<2)>>2]|0)+.5,+(f[ka+(aa<<2)>>2]|0)+.5);aa=aa+1|0;if((aa|0)>=(ia|0))break a}}aa=0;do{T=+(f[la+(aa<<2)>>2]|0)+.5;X=+(f[ka+(aa<<2)>>2]|0)+.5;N=X;na=T;W=S*+I(+(na*na+N*N));N=(+H(+(+eR(T,X)*.01745329238474369))+1.5707963267948966)*o;pa=~~N;oa=(C-pa+(N<+(pa|0)&1)|0)*5|0;pa=0;while(1){N=W*+n[$+(((oa|0)>-1?oa:0-oa|0)<<2)>>2]-m;ea=~~N;ha=(U(ea-(N<+(ea|0)&1)|0,k)|0)+pa|0;ea=ha>>31&~ha^ha;ha=Ca+(((ea|0)<(A|0)?0:ea^A)^ea)|0;b[ha>>0]=(b[ha>>0]|0)+1<<24>>24;pa=pa+1|0;if((pa|0)==(k|0))break;else oa=oa+5|0}aa=aa+1|0}while((aa|0)<(ia|0))}while(0);if(!ma)break;W=+(J|0)*g;aa=f[B>>2]|0;C=f[r>>2]|0;oa=0;pa=aa;ha=C;ea=C;C=aa;while(1){aa=pa-ha|0;ua=((aa|0)/12|0)+-1|0;if((aa|0)>=12){xa=h[Ca+oa>>0]|0;if((f[ea+(ua*12|0)>>2]|0)<(xa|0)){Ga=xa;Ha=78}else{Ia=C;Ja=ea;Ka=ea;La=pa}}else{Ga=h[Ca+oa>>0]|0;Ha=78}if((Ha|0)==78){Ha=0;xa=(oa|0)/(k|0)|0;N=W+R*+(oa-(U(xa,k)|0)|0)+-1.5707963705062866;f[y>>2]=Ga;n[F>>2]=O+Q*+(xa|0);n[ja>>2]=N;if((C|0)==(f[j>>2]|0))vqa(r,y);else{f[C>>2]=f[y>>2];f[C+4>>2]=f[y+4>>2];f[C+8>>2]=f[y+8>>2];f[B>>2]=(f[B>>2]|0)+12}b:do if((aa|0)>0){xa=ua;while(1){va=f[r>>2]|0;za=va+(xa*12|0)|0;if((f[za>>2]|0)>(f[y>>2]|0)){Ma=xa;break b}ya=va+((xa+1|0)*12|0)|0;f[ya>>2]=f[za>>2];f[ya+4>>2]=f[za+4>>2];f[ya+8>>2]=f[za+8>>2];za=xa+-1|0;if((xa|0)>0)xa=za;else{Ma=za;break}}}else Ma=ua;while(0);ua=(f[r>>2]|0)+((Ma+1|0)*12|0)|0;f[ua>>2]=f[y>>2];f[ua+4>>2]=f[y+4>>2];f[ua+8>>2]=f[y+8>>2];ua=f[B>>2]|0;aa=f[r>>2]|0;xa=ua;if(((ua-aa|0)/12|0|0)>(l|0)){za=xa+-12|0;f[B>>2]=za;Na=za;Oa=za}else{Na=xa;Oa=ua}Ia=Na;Ja=aa;Ka=aa;La=Oa}oa=oa+1|0;if((oa|0)>=(A|0))break;else{pa=La;ha=Ka;ea=Ja;C=Ia}}}while(0);J=J+1|0}while((J|0)<(Y|0))}Aa=Aa+1|0;if((Aa|0)>=(E|0)){Pa=B;Qa=r;break}}}else{Pa=B;Qa=r}xY(c,((f[Pa>>2]|0)-(f[Qa>>2]|0)|0)/12|0,1,d,-1,0,0);do if((EX(c)|0)==65536){d=f[c+4>>2]|0;f[y>>2]=f[d>>2];E=y+4|0;Aa=d+4|0;f[E>>2]=f[Aa>>2];Y=y+8|0;f[Y>>2]=f[d+8>>2];f[y+12>>2]=f[d+12>>2];f[y+16>>2]=f[d+16>>2];f[y+20>>2]=f[d+20>>2];f[y+24>>2]=f[d+24>>2];f[y+28>>2]=f[d+28>>2];f[y+32>>2]=f[d+32>>2];Ia=f[d+36>>2]|0;f[y+36>>2]=Ia;f[y+40>>2]=Y;Y=y+48|0;Ja=y+44|0;f[Ja>>2]=Y;f[Y>>2]=0;f[y+52>>2]=0;if(Ia|0){Y=Ia+12|0;f[Y>>2]=(f[Y>>2]|0)+1}if((f[Aa>>2]|0)<3){Aa=f[d+44>>2]|0;Y=f[Ja>>2]|0;f[Y>>2]=f[Aa>>2];f[Y+4>>2]=f[Aa+4>>2];break}else{f[E>>2]=0;hT(y,d);break}}else AX(y,c,-1);while(0);c=f[Pa>>2]|0;d=f[Qa>>2]|0;E=d;if((c|0)!=(d|0)){Aa=y+40|0;Y=y+16|0;Ja=y+44|0;Ia=y+12|0;if(z){z=0;Ka=E;La=d;A=c;while(1){Q=+n[Ka+(z*12|0)+4>>2];if(Q<0.0){Ra=A;Sa=La}else{Oa=f[Ka+(z*12|0)+8>>2]|0;do if(!(f[y>>2]&16384)){Na=f[Aa>>2]|0;if((f[Na>>2]|0)==1){Ha=108;break}if((f[Na+4>>2]|0)==1){Ta=(f[Y>>2]|0)+(U(f[f[Ja>>2]>>2]|0,z)|0)|0;break}else{Na=f[Ia>>2]|0;l=(z|0)/(Na|0)|0;Ma=z-(U(l,Na)|0)|0;Ta=(f[Y>>2]|0)+(U(f[f[Ja>>2]>>2]|0,l)|0)+(Ma<<3)|0;break}}else Ha=108;while(0);if((Ha|0)==108){Ha=0;Ta=(f[Y>>2]|0)+(z<<3)|0}n[Ta>>2]=Q;f[Ta+4>>2]=Oa;Ra=f[Pa>>2]|0;Sa=f[Qa>>2]|0}z=z+1|0;if(z>>>0>=((Ra-Sa|0)/12|0)>>>0)break;else{Ka=Sa;La=Sa;A=Ra}}}else{Ra=0;A=E;E=d;d=c;while(1){R=+n[A+(Ra*12|0)+4>>2];if(R<0.0){Ua=d;Va=E}else{c=f[A+(Ra*12|0)+8>>2]|0;g=+(f[A+(Ra*12|0)>>2]|0);do if(!(f[y>>2]&16384)){Sa=f[Aa>>2]|0;if((f[Sa>>2]|0)==1){Ha=122;break}if((f[Sa+4>>2]|0)==1){Wa=(f[Y>>2]|0)+(U(f[f[Ja>>2]>>2]|0,Ra)|0)|0;break}else{Sa=f[Ia>>2]|0;La=(Ra|0)/(Sa|0)|0;Ka=Ra-(U(La,Sa)|0)|0;Wa=(f[Y>>2]|0)+(U(f[f[Ja>>2]>>2]|0,La)|0)+(Ka*12|0)|0;break}}else Ha=122;while(0);if((Ha|0)==122){Ha=0;Wa=(f[Y>>2]|0)+(Ra*12|0)|0}n[Wa>>2]=R;f[Wa+4>>2]=c;n[Wa+8>>2]=g;Ua=f[Pa>>2]|0;Va=f[Qa>>2]|0}Ra=Ra+1|0;if(Ra>>>0>=((Ua-Va|0)/12|0)>>>0)break;else{A=Va;E=Va;d=Ua}}}}Ua=y+36|0;d=f[Ua>>2]|0;if(d|0?(Va=d+12|0,d=f[Va>>2]|0,f[Va>>2]=d+-1,(d|0)==1):0)iT(y);f[Ua>>2]=0;Ua=y+16|0;d=y+4|0;f[Ua>>2]=0;f[Ua+4>>2]=0;f[Ua+8>>2]=0;f[Ua+12>>2]=0;if((f[d>>2]|0)>0){Ua=f[y+40>>2]|0;Va=0;do{f[Ua+(Va<<2)>>2]=0;Va=Va+1|0}while((Va|0)<(f[d>>2]|0))}d=f[y+44>>2]|0;if((d|0)!=(y+48|0))hI(d);d=f[x>>2]|0;if(d|0){f[a>>2]=d;cFc(d)}d=f[w>>2]|0;Da=d;Ea=d}if(Da|0){f[fa>>2]=Da;cFc(Ea)}Ea=f[v>>2]|0;if(Ea|0){f[ca>>2]=Ea;cFc(Ea)}Ea=f[u>>2]|0;if(Ea|0){f[Z>>2]=Ea;cFc(Ea)}Ea=f[s>>2]|0;if(Ea|0){f[_>>2]=Ea;cFc(Ea)}Ea=f[r>>2]|0;if(Ea|0){f[B>>2]=Ea;cFc(Ea)}Ea=q+36|0;B=f[Ea>>2]|0;if(B|0?(r=B+12|0,B=f[r>>2]|0,f[r>>2]=B+-1,(B|0)==1):0)iT(q);f[Ea>>2]=0;Ea=q+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[Ea>>2]|0)>0){i=f[q+40>>2]|0;q=0;do{f[i+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[Ea>>2]|0))}Ea=f[M>>2]|0;if((Ea|0)==(G|0)){t=p;return}hI(Ea);t=p;return}function uqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function vqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=(e|0)/12|0;h=g+1|0;if(h>>>0>357913941)$Fc(a);i=a+8|0;j=((f[i>>2]|0)-d|0)/12|0;k=j<<1;l=j>>>0<178956970?(k>>>0>>0?h:k):357913941;do if(l)if(l>>>0>357913941){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{m=$Ec(l*12|0)|0;break}else m=0;while(0);k=m+(g*12|0)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];b=k+(((e|0)/-12|0)*12|0)|0;if((e|0)>0)yKc(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+12;f[i>>2]=m+(l*12|0);if(!d)return;cFc(d);return}function wqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=15;break a;break}case 1:case 0:{l=68;break a;break}default:{}}if((j|0)<124){l=17;break a}m=i+(((k|0)/2|0)<<2)|0;do if((j|0)<=3996){n=f[m>>2]|0;o=f[i>>2]|0;p=f[c>>2]|0;q=f[p+(n<<2)>>2]|0;r=p+(o<<2)|0;s=f[r>>2]|0;t=f[e>>2]|0;u=f[p+(t<<2)>>2]|0;v=(u|0)>(q|0)|(t|0)<(n|0)&(u|0)==(q|0);if(!((q|0)>(s|0)|(n|0)<(o|0)&(q|0)==(s|0))){if(!v){w=0;x=p;break}f[m>>2]=t;f[e>>2]=n;s=f[m>>2]|0;q=f[i>>2]|0;u=f[p+(s<<2)>>2]|0;y=f[p+(q<<2)>>2]|0;if(!((u|0)>(y|0)|(s|0)<(q|0)&(u|0)==(y|0))){w=1;x=p;break}f[i>>2]=s;f[m>>2]=q;w=2;x=p;break}if(v){f[i>>2]=t;f[e>>2]=o;w=1;x=p;break}f[i>>2]=n;f[m>>2]=o;n=f[e>>2]|0;t=f[p+(n<<2)>>2]|0;v=f[r>>2]|0;if((t|0)>(v|0)|(n|0)<(o|0)&(t|0)==(v|0)){f[m>>2]=n;f[e>>2]=o;w=2;x=p}else{w=1;x=p}}else{p=(k|0)/4|0;o=yqa(i,i+(p<<2)|0,m,m+(p<<2)|0,e,c)|0;w=o;x=f[c>>2]|0}while(0);z=f[i>>2]|0;k=f[m>>2]|0;A=f[x+(z<<2)>>2]|0;j=f[x+(k<<2)>>2]|0;if((A|0)>(j|0)|(z|0)<(k|0)&(A|0)==(j|0)){B=e;C=w}else{if((i|0)==(g|0)){l=32;break}o=g;while(1){D=f[o>>2]|0;p=f[x+(D<<2)>>2]|0;if((p|0)>(j|0)|(D|0)<(k|0)&(p|0)==(j|0))break;p=o+-4|0;if((i|0)==(p|0)){l=32;break b}else o=p}f[i>>2]=D;f[o>>2]=z;B=o;C=w+1|0}j=i+4|0;c:do if(j>>>0>>0){k=m;p=B;n=j;v=C;while(1){t=f[k>>2]|0;r=f[x+(t<<2)>>2]|0;q=n;while(1){E=f[q>>2]|0;s=f[x+(E<<2)>>2]|0;F=q+4|0;if((s|0)>(r|0)|(E|0)<(t|0)&(s|0)==(r|0))q=F;else break}s=p;do{s=s+-4|0;G=f[s>>2]|0;y=f[x+(G<<2)>>2]|0}while(!((y|0)>(r|0)|(G|0)<(t|0)&(y|0)==(r|0)));if(q>>>0>s>>>0){H=k;I=v;J=q;break c}f[q>>2]=G;f[s>>2]=E;k=(k|0)==(q|0)?s:k;p=s;n=F;v=v+1|0}}else{H=m;I=C;J=j}while(0);if((J|0)!=(H|0)?(j=f[H>>2]|0,m=f[J>>2]|0,o=f[x+(j<<2)>>2]|0,v=f[x+(m<<2)>>2]|0,(o|0)>(v|0)|(j|0)<(m|0)&(o|0)==(v|0)):0){f[J>>2]=j;f[H>>2]=m;K=I+1|0}else K=I;if(!K){L=Aqa(i,J,c)|0;m=J+4|0;if(Aqa(m,a,c)|0){l=61;break}if(L){M=2;N=m;O=a;l=66;break}}m=J;if((m-i|0)>=(h-m|0)){l=65;break}wqa(i,J,c);i=J+4|0}d:do if((l|0)==32){l=0;h=i+4|0;g=f[e>>2]|0;b=f[x+(g<<2)>>2]|0;if((A|0)>(b|0)|(z|0)<(g|0)&(A|0)==(b|0))P=h;else{if((h|0)==(e|0)){l=68;break a}b=h;while(1){Q=f[b>>2]|0;h=f[x+(Q<<2)>>2]|0;if((A|0)>(h|0)|(z|0)<(Q|0)&(A|0)==(h|0))break;h=b+4|0;if((h|0)==(e|0)){l=68;break a}else b=h}f[b>>2]=g;f[e>>2]=Q;P=b+4|0}if((P|0)==(e|0)){l=68;break a}h=e;m=P;while(1){j=f[i>>2]|0;v=f[x+(j<<2)>>2]|0;o=m;while(1){R=f[o>>2]|0;n=f[x+(R<<2)>>2]|0;S=o+4|0;if((v|0)>(n|0)|(j|0)<(R|0)&(v|0)==(n|0))break;else o=S}n=h;do{n=n+-4|0;T=f[n>>2]|0;p=f[x+(T<<2)>>2]|0}while((v|0)>(p|0)|(j|0)<(T|0)&(v|0)==(p|0));if(o>>>0>=n>>>0){M=4;N=o;O=a;l=66;break d}f[o>>2]=T;f[n>>2]=R;h=n;m=S}}else if((l|0)==61){l=0;M=L?1:2;N=i;O=L?a:J;l=66}else if((l|0)==65){l=0;wqa(J+4|0,a,c);U=i;V=J}while(0);if((l|0)==66){l=0;switch(M&7){case 2:case 4:case 0:{U=N;V=O;break}default:{l=68;break a}}}d=U;a=V}if((l|0)==4){V=a+-4|0;U=f[V>>2]|0;d=f[i>>2]|0;O=f[c>>2]|0;N=f[O+(U<<2)>>2]|0;M=f[O+(d<<2)>>2]|0;if(!((N|0)>(M|0)|(U|0)<(d|0)&(N|0)==(M|0)))return;f[i>>2]=U;f[V>>2]=d;return}else if((l|0)==6){d=i+4|0;V=a+-4|0;U=f[d>>2]|0;M=f[i>>2]|0;N=f[c>>2]|0;O=f[N+(U<<2)>>2]|0;J=N+(M<<2)|0;L=f[J>>2]|0;S=f[V>>2]|0;R=f[N+(S<<2)>>2]|0;T=(R|0)>(O|0)|(S|0)<(U|0)&(R|0)==(O|0);if(!((O|0)>(L|0)|(U|0)<(M|0)&(O|0)==(L|0))){if(!T)return;f[d>>2]=S;f[V>>2]=U;L=f[d>>2]|0;O=f[i>>2]|0;R=f[N+(L<<2)>>2]|0;x=f[N+(O<<2)>>2]|0;if(!((R|0)>(x|0)|(L|0)<(O|0)&(R|0)==(x|0)))return;f[i>>2]=L;f[d>>2]=O;return}if(T){f[i>>2]=S;f[V>>2]=M;return}f[i>>2]=U;f[d>>2]=M;U=f[V>>2]|0;S=f[N+(U<<2)>>2]|0;N=f[J>>2]|0;if(!((S|0)>(N|0)|(U|0)<(M|0)&(S|0)==(N|0)))return;f[d>>2]=U;f[V>>2]=M;return}else if((l|0)==14){xqa(i,i+4|0,i+8|0,a+-4|0,c)|0;return}else if((l|0)==15){yqa(i,i+4|0,i+8|0,i+12|0,a+-4|0,c)|0;return}else if((l|0)==17){zqa(i,a,c);return}else if((l|0)==68)return}function xqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=f[b>>2]|0;h=f[a>>2]|0;i=f[e>>2]|0;e=i+(g<<2)|0;j=f[e>>2]|0;k=i+(h<<2)|0;l=f[k>>2]|0;m=f[c>>2]|0;n=i+(m<<2)|0;o=f[n>>2]|0;p=(o|0)>(j|0)|(m|0)<(g|0)&(o|0)==(j|0);do if((j|0)>(l|0)|(g|0)<(h|0)&(j|0)==(l|0)){if(p){f[a>>2]=m;f[c>>2]=h;q=1;r=k;s=h;break}f[a>>2]=g;f[b>>2]=h;o=f[c>>2]|0;t=i+(o<<2)|0;u=f[t>>2]|0;v=f[k>>2]|0;if((u|0)>(v|0)|(o|0)<(h|0)&(u|0)==(v|0)){f[b>>2]=o;f[c>>2]=h;q=2;r=k;s=h}else{q=1;r=t;s=o}}else if(p){f[b>>2]=m;f[c>>2]=g;o=f[b>>2]|0;t=f[a>>2]|0;v=f[i+(o<<2)>>2]|0;u=f[i+(t<<2)>>2]|0;if((v|0)>(u|0)|(o|0)<(t|0)&(v|0)==(u|0)){f[a>>2]=o;f[b>>2]=t;t=f[c>>2]|0;q=2;r=i+(t<<2)|0;s=t}else{q=1;r=e;s=g}}else{q=0;r=n;s=m}while(0);m=f[d>>2]|0;n=f[i+(m<<2)>>2]|0;g=f[r>>2]|0;if(!((n|0)>(g|0)|(m|0)<(s|0)&(n|0)==(g|0))){w=q;return w|0}f[c>>2]=m;f[d>>2]=s;s=f[c>>2]|0;d=f[b>>2]|0;m=f[i+(s<<2)>>2]|0;g=f[i+(d<<2)>>2]|0;if(!((m|0)>(g|0)|(s|0)<(d|0)&(m|0)==(g|0))){w=q+1|0;return w|0}f[b>>2]=s;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;s=f[i+(d<<2)>>2]|0;g=f[i+(c<<2)>>2]|0;if(!((s|0)>(g|0)|(d|0)<(c|0)&(s|0)==(g|0))){w=q+2|0;return w|0}f[a>>2]=d;f[b>>2]=c;w=q+3|0;return w|0}function yqa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=xqa(a,b,c,d,g)|0;i=f[e>>2]|0;j=f[d>>2]|0;k=f[g>>2]|0;g=f[k+(i<<2)>>2]|0;l=f[k+(j<<2)>>2]|0;if(!((g|0)>(l|0)|(i|0)<(j|0)&(g|0)==(l|0))){m=h;return m|0}f[d>>2]=i;f[e>>2]=j;j=f[d>>2]|0;e=f[c>>2]|0;i=f[k+(j<<2)>>2]|0;l=f[k+(e<<2)>>2]|0;if(!((i|0)>(l|0)|(j|0)<(e|0)&(i|0)==(l|0))){m=h+1|0;return m|0}f[c>>2]=j;f[d>>2]=e;e=f[c>>2]|0;d=f[b>>2]|0;j=f[k+(e<<2)>>2]|0;l=f[k+(d<<2)>>2]|0;if(!((j|0)>(l|0)|(e|0)<(d|0)&(j|0)==(l|0))){m=h+2|0;return m|0}f[b>>2]=e;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;e=f[k+(d<<2)>>2]|0;l=f[k+(c<<2)>>2]|0;if(!((e|0)>(l|0)|(d|0)<(c|0)&(e|0)==(l|0))){m=h+3|0;return m|0}f[a>>2]=d;f[b>>2]=c;m=h+4|0;return m|0}function zqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=a+8|0;e=a+4|0;g=f[e>>2]|0;h=f[a>>2]|0;i=f[c>>2]|0;c=f[i+(g<<2)>>2]|0;j=i+(h<<2)|0;k=f[j>>2]|0;l=f[d>>2]|0;m=i+(l<<2)|0;n=f[m>>2]|0;o=(n|0)>(c|0)|(l|0)<(g|0)&(n|0)==(c|0);do if((c|0)>(k|0)|(g|0)<(h|0)&(c|0)==(k|0)){if(o){f[a>>2]=l;f[d>>2]=h;p=h;break}f[a>>2]=g;f[e>>2]=h;n=f[m>>2]|0;q=f[j>>2]|0;if((n|0)>(q|0)|(l|0)<(h|0)&(n|0)==(q|0)){f[e>>2]=l;f[d>>2]=h;p=h}else p=l}else if(o){f[e>>2]=l;f[d>>2]=g;q=f[m>>2]|0;n=f[j>>2]|0;if((q|0)>(n|0)|(l|0)<(h|0)&(q|0)==(n|0)){f[a>>2]=l;f[e>>2]=h;p=g}else p=g}else p=l;while(0);l=a+12|0;if((l|0)==(b|0))return;g=l;l=d;d=p;while(1){p=f[g>>2]|0;h=i+(p<<2)|0;e=f[h>>2]|0;j=f[i+(d<<2)>>2]|0;if((e|0)>(j|0)|(p|0)<(d|0)&(e|0)==(j|0)){f[g>>2]=d;a:do if((l|0)==(a|0))r=a;else{j=l;while(1){e=j;j=j+-4|0;m=f[j>>2]|0;o=f[h>>2]|0;k=f[i+(m<<2)>>2]|0;if((o|0)<=(k|0)?!((p|0)<(m|0)&(o|0)==(k|0)):0){r=e;break a}f[e>>2]=m;if((j|0)==(a|0)){r=a;break}}}while(0);f[r>>2]=p}h=g+4|0;if((h|0)==(b|0))break;j=f[g>>2]|0;m=g;g=h;d=j;l=m}return}function Aqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[c>>2]|0;i=f[h+(e<<2)>>2]|0;j=f[h+(g<<2)>>2]|0;if(!((i|0)>(j|0)|(e|0)<(g|0)&(i|0)==(j|0))){k=1;return k|0}f[a>>2]=e;f[d>>2]=g;k=1;return k|0}case 3:{g=a+4|0;d=b+-4|0;e=f[g>>2]|0;j=f[a>>2]|0;i=f[c>>2]|0;h=f[i+(e<<2)>>2]|0;l=i+(j<<2)|0;m=f[l>>2]|0;n=f[d>>2]|0;o=f[i+(n<<2)>>2]|0;p=(o|0)>(h|0)|(n|0)<(e|0)&(o|0)==(h|0);if(!((h|0)>(m|0)|(e|0)<(j|0)&(h|0)==(m|0))){if(!p){k=1;return k|0}f[g>>2]=n;f[d>>2]=e;m=f[g>>2]|0;h=f[a>>2]|0;o=f[i+(m<<2)>>2]|0;q=f[i+(h<<2)>>2]|0;if(!((o|0)>(q|0)|(m|0)<(h|0)&(o|0)==(q|0))){k=1;return k|0}f[a>>2]=m;f[g>>2]=h;k=1;return k|0}if(p){f[a>>2]=n;f[d>>2]=j;k=1;return k|0}f[a>>2]=e;f[g>>2]=j;e=f[d>>2]|0;n=f[i+(e<<2)>>2]|0;i=f[l>>2]|0;if(!((n|0)>(i|0)|(e|0)<(j|0)&(n|0)==(i|0))){k=1;return k|0}f[g>>2]=e;f[d>>2]=j;k=1;return k|0}case 4:{xqa(a,a+4|0,a+8|0,b+-4|0,c)|0;k=1;return k|0}case 5:{yqa(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;k=1;return k|0}case 1:case 0:{k=1;return k|0}default:{j=a+8|0;d=a+4|0;e=f[d>>2]|0;g=f[a>>2]|0;i=f[c>>2]|0;c=f[i+(e<<2)>>2]|0;n=i+(g<<2)|0;l=f[n>>2]|0;p=f[j>>2]|0;h=i+(p<<2)|0;m=f[h>>2]|0;q=(m|0)>(c|0)|(p|0)<(e|0)&(m|0)==(c|0);do if((c|0)>(l|0)|(e|0)<(g|0)&(c|0)==(l|0)){if(q){f[a>>2]=p;f[j>>2]=g;r=g;break}f[a>>2]=e;f[d>>2]=g;m=f[h>>2]|0;o=f[n>>2]|0;if((m|0)>(o|0)|(p|0)<(g|0)&(m|0)==(o|0)){f[d>>2]=p;f[j>>2]=g;r=g}else r=p}else if(q){f[d>>2]=p;f[j>>2]=e;o=f[h>>2]|0;m=f[n>>2]|0;if((o|0)>(m|0)|(p|0)<(g|0)&(o|0)==(m|0)){f[a>>2]=p;f[d>>2]=g;r=e}else r=e}else r=p;while(0);p=a+12|0;if((p|0)==(b|0)){k=1;return k|0}e=p;p=0;g=j;j=r;while(1){r=f[e>>2]|0;d=i+(r<<2)|0;n=f[d>>2]|0;h=f[i+(j<<2)>>2]|0;if((n|0)>(h|0)|(r|0)<(j|0)&(n|0)==(h|0)){f[e>>2]=j;a:do if((g|0)==(a|0))s=a;else{h=g;while(1){n=h;h=h+-4|0;q=f[h>>2]|0;l=f[d>>2]|0;c=f[i+(q<<2)>>2]|0;if((l|0)<=(c|0)?!((r|0)<(q|0)&(l|0)==(c|0)):0){s=n;break a}f[n>>2]=q;if((h|0)==(a|0)){s=a;break}}}while(0);f[s>>2]=r;d=p+1|0;if((d|0)==8)break;else t=d}else t=p;d=e+4|0;if((d|0)==(b|0)){k=1;u=34;break}h=f[e>>2]|0;q=e;e=d;p=t;j=h;g=q}if((u|0)==34)return k|0;k=(e+4|0)==(b|0);return k|0}}return 0}function Bqa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=+c;d=+d;e=e|0;g=+g;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;i=t;t=t+128|0;j=i+72|0;k=i+56|0;l=i;do if((EX(a)|0)==65536){m=f[a+4>>2]|0;f[j>>2]=f[m>>2];n=j+4|0;o=m+4|0;f[n>>2]=f[o>>2];p=j+8|0;f[p>>2]=f[m+8>>2];f[j+12>>2]=f[m+12>>2];f[j+16>>2]=f[m+16>>2];f[j+20>>2]=f[m+20>>2];f[j+24>>2]=f[m+24>>2];f[j+28>>2]=f[m+28>>2];f[j+32>>2]=f[m+32>>2];q=f[m+36>>2]|0;f[j+36>>2]=q;f[j+40>>2]=p;p=j+48|0;r=j+44|0;f[r>>2]=p;f[p>>2]=0;f[j+52>>2]=0;if(q|0){p=q+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[o>>2]|0)<3){o=f[m+44>>2]|0;p=f[r>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];break}else{f[n>>2]=0;hT(j,m);break}}else AX(j,a,-1);while(0);f[k>>2]=0;a=k+4|0;f[a>>2]=0;f[k+8>>2]=0;m=Asc(g)|0;Cqa(j,c,d,e,m,Asc(h)|0,k,2147483647);f[l>>2]=1124024348;m=l+4|0;f[m>>2]=2;e=l+8|0;n=f[a>>2]|0;o=f[k>>2]|0;p=n-o|0;f[e>>2]=p>>4;f[l+12>>2]=1;r=l+16|0;q=l+40|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;f[q>>2]=e;e=l+48|0;s=l+44|0;f[s>>2]=e;f[e>>2]=0;u=l+52|0;f[u>>2]=0;v=o;if((v|0)!=(n|0)){f[u>>2]=16;f[e>>2]=16;f[r>>2]=v;f[l+20>>2]=v;v=o+p|0;f[l+24>>2]=v;f[l+28>>2]=v}jO(l,b);b=l+36|0;v=f[b>>2]|0;if(v|0?(p=v+12|0,v=f[p>>2]|0,f[p>>2]=v+-1,(v|0)==1):0)iT(l);f[b>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[m>>2]|0)>0){r=f[q>>2]|0;q=0;do{f[r+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[m>>2]|0))}m=f[s>>2]|0;if((m|0)!=(e|0))hI(m);m=f[k>>2]|0;if(m|0){f[a>>2]=m;cFc(m)}m=j+36|0;a=f[m>>2]|0;if(a|0?(k=a+12|0,a=f[k>>2]|0,f[k>>2]=a+-1,(a|0)==1):0)iT(j);f[m>>2]=0;m=j+16|0;a=j+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[a>>2]|0)>0){m=f[j+40>>2]|0;k=0;do{f[m+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[a>>2]|0))}a=f[j+44>>2]|0;if((a|0)==(j+48|0)){t=i;return}hI(a);t=i;return}function Cqa(a,c,d,e,g,h,i,j){a=a|0;c=+c;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;k=t;t=t+416|0;l=k+392|0;m=k+384|0;o=k+328|0;p=k+16|0;q=k+272|0;r=k+256|0;s=k;u=k+240|0;f[m>>2]=0;v=m+4|0;f[v>>2]=0;w=1.0/c;if(f[a>>2]&4095|0){f[l>>2]=0;f[l+4>>2]=0;x=Q0(l,23)|0;y=399777;z=x+23|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));uqa(-215,l,399801,399221,471)}y=f[a+12>>2]|0;A=f[a+8>>2]|0;B=d;C=Asc(3.141592653589793/B)|0;D=Bsc(+(A+y<<1|1|0)/c)|0;OV(p,C,D,4);f[o>>2]=1124007936;E=o+4|0;F=o+8|0;G=o+40|0;x=E;z=x+36|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(z|0));f[G>>2]=F;F=o+48|0;I=o+44|0;f[I>>2]=F;f[F>>2]=0;f[o+52>>2]=0;J=f[p>>2]|0;kf[f[(f[J>>2]|0)+12>>2]&511](J,p,o,-1);Fg(p);f[q>>2]=1124007936;p=q+4|0;J=q+8|0;M=q+40|0;x=p;z=x+36|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(z|0));f[M>>2]=J;J=q+48|0;x=q+44|0;f[x>>2]=J;f[J>>2]=0;f[q+52>>2]=0;f[l>>2]=A;f[l+4>>2]=y;fT(q,2,l,0);z=C<<1;f[l>>2]=0;N=l+4|0;f[N>>2]=0;f[l+8>>2]=0;if(C){if(z>>>0>1073741823)$Fc(l);O=C<<3;P=$Ec(O)|0;f[l>>2]=P;Q=P+(z<<2)|0;f[l+8>>2]=Q;AKc(P|0,0,O|0)|0;f[N>>2]=Q;Q=(C|0)>0;if(Q){c=w;O=0;do{w=B*+(O|0);d=+K(+w)*c;z=O<<1;n[P+(z<<2)>>2]=d;d=+L(+w)*c;n[P+((z|1)<<2)>>2]=d;O=O+1|0}while((O|0)!=(C|0));R=Q;S=P}else{R=0;S=P}}else{R=0;S=0}P=q+16|0;Q=f[P>>2]|0;f[r>>2]=0;O=r+4|0;f[O>>2]=0;f[r+8>>2]=0;f[v>>2]=0;do if((A|0)>0){z=a+16|0;T=a+44|0;V=r+8|0;if((y|0)<=0){W=0;do W=W+1|0;while((W|0)<(A|0));f[m>>2]=0;f[v>>2]=W;X=0;Y=0;Z=0;break}_=Q;$=0;while(1){aa=(f[z>>2]|0)+(U(f[f[T>>2]>>2]|0,$)|0)|0;ca=_+(U(f[f[x>>2]>>2]|0,$)|0)|0;f[m>>2]=0;da=0;do{ea=ca+da|0;do if(b[aa+da>>0]|0){b[ea>>0]=1;fa=f[O>>2]|0;if((fa|0)==(f[V>>2]|0)){Kia(r,m);break}else{f[fa>>2]=f[m>>2];f[fa+4>>2]=f[v>>2];f[O>>2]=fa+8;break}}else b[ea>>0]=0;while(0);da=(f[m>>2]|0)+1|0;f[m>>2]=da}while((da|0)<(y|0));da=(f[v>>2]|0)+1|0;f[v>>2]=da;if((da|0)>=(A|0))break;_=f[P>>2]|0;$=da}$=f[r>>2]|0;X=f[O>>2]|0;Y=$;Z=$}else{X=0;Y=0;Z=0}while(0);v=X-Y|0;a:do if((v|0)>0){Y=e+-1|0;X=o+16|0;m=(D+-1|0)/2|0;a=s+8|0;$=s+12|0;_=s+4|0;V=u+4|0;T=u+8|0;z=u+12|0;W=i+4|0;da=i+8|0;aa=R^1;ca=v>>>3;ea=-1;fa=-1;ga=Z;while(1){ha=qKc(ea|0,0,-130063606,0)|0;ia=kKc(ha|0,ba()|0,fa|0,0)|0;ha=ba()|0;ja=(ia>>>0)%(ca>>>0)|0;ka=ga+(ja<<3)|0;la=f[ka>>2]|0;ma=ga+(ja<<3)+4|0;ja=f[ma>>2]|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;na=f[X>>2]|0;oa=ca+-1|0;f[ka>>2]=f[ga+(oa<<3)>>2];f[ma>>2]=f[ga+(oa<<3)+4>>2];ma=Q+((U(ja,y)|0)+la)|0;if(!((b[ma>>0]|0)==0|aa)){c=+(la|0);B=+(ja|0);ma=Y;ka=0;pa=0;qa=na;while(1){na=ka<<1;ra=qa+((Bsc(+n[S+(na<<2)>>2]*c+ +n[S+((na|1)<<2)>>2]*B)|0)+m<<2)|0;na=f[ra>>2]|0;sa=na+1|0;f[ra>>2]=sa;ra=(ma|0)>(na|0);pa=ra?pa:ka;ma=ra?ma:sa;ka=ka+1|0;if((ka|0)==(C|0))break;else qa=qa+(D<<2)|0}if((ma|0)>=(e|0)){qa=pa<<1;B=+n[S+((qa|1)<<2)>>2];c=+n[S+(qa<<2)>>2];d=+H(+-B);w=+H(+c);if(d>w){qa=ja<<16;ta=0;ua=Bsc(c*65536.0/d)|0;va=B<-0.0?1:-1;wa=qa|32768;xa=la;ya=la;za=qa>>16}else{qa=la<<16;ta=1;ua=c>0.0?1:-1;va=Bsc(B*-65536.0/w)|0;wa=ja;xa=qa|32768;ya=qa>>16;za=ja}if((ya|0)>=0){qa=f[_>>2]|0;ka=f[s>>2]|0;b:do if(ta){sa=ya;ra=ka;na=za;Aa=qa;Ba=wa;Ca=xa;Da=0;while(1){if(!((na|0)<(A|0)&((sa|0)<(y|0)&(na|0)>-1))){Ea=ra;Fa=Aa;break b}Ga=Q+(U(na,y)|0)+sa|0;if(!(b[Ga>>0]|0))if((Da|0)<(h|0)){Ha=ra;Ia=Aa;Ja=Da+1|0}else{Ea=ra;Fa=Aa;break b}else{Ha=sa;Ia=na;Ja=0}Ga=Ca+va|0;Ka=Ba+ua|0;if((Ga|0)<0){Ea=Ha;Fa=Ia;break}else{sa=Ga>>16;ra=Ha;na=Ka;Aa=Ia;Ba=Ka;Ca=Ga;Da=Ja}}}else{Da=ya;Ca=ka;Ba=za;Aa=qa;na=wa;ra=xa;sa=0;while(1){if(!((Ba|0)<(A|0)&((Da|0)<(y|0)&(Ba|0)>-1))){Ea=Ca;Fa=Aa;break b}Ga=Q+(U(Ba,y)|0)+Da|0;if(!(b[Ga>>0]|0))if((sa|0)<(h|0)){La=Ca;Ma=Aa;Na=sa+1|0}else{Ea=Ca;Fa=Aa;break b}else{La=Da;Ma=Ba;Na=0}Ga=ra+va|0;Ka=na+ua|0;if((Ga|0)<0){Ea=La;Fa=Ma;break}else{Da=Ga;Ca=La;Ba=Ka>>16;Aa=Ma;na=Ka;ra=Ga;sa=Na}}}while(0);f[_>>2]=Fa;f[s>>2]=Ea;qa=f[$>>2]|0;ka=f[a>>2]|0;c:do if(ta){ja=ya;la=ka;pa=za;ma=qa;sa=wa;ra=xa;na=0;while(1){if(!((pa|0)<(A|0)&((ja|0)<(y|0)&(pa|0)>-1))){Oa=la;Pa=ma;break c}Aa=Q+(U(pa,y)|0)+ja|0;if(!(b[Aa>>0]|0))if((na|0)<(h|0)){Qa=la;Ra=ma;Sa=na+1|0}else{Oa=la;Pa=ma;break c}else{Qa=ja;Ra=pa;Sa=0}Aa=ra-va|0;Ba=sa-ua|0;if((Aa|0)<0){Oa=Qa;Pa=Ra;break}else{ja=Aa>>16;la=Qa;pa=Ba;ma=Ra;sa=Ba;ra=Aa;na=Sa}}}else{na=ya;ra=ka;sa=za;ma=qa;pa=wa;la=xa;ja=0;while(1){if(!((sa|0)<(A|0)&((na|0)<(y|0)&(sa|0)>-1))){Oa=ra;Pa=ma;break c}Aa=Q+(U(sa,y)|0)+na|0;if(!(b[Aa>>0]|0))if((ja|0)<(h|0)){Ta=ra;Ua=ma;Va=ja+1|0}else{Oa=ra;Pa=ma;break c}else{Ta=na;Ua=sa;Va=0}Aa=la-va|0;Ba=pa-ua|0;if((Aa|0)<0){Oa=Ta;Pa=Ua;break}else{na=Aa;ra=Ta;sa=Ba>>16;ma=Ua;pa=Ba;la=Aa;ja=Va}}}while(0);f[$>>2]=Pa;f[a>>2]=Oa}qa=f[s>>2]|0;ka=(f[a>>2]|0)-qa|0;if((((ka|0)>-1?ka:0-ka|0)|0)<(g|0)){ka=(f[$>>2]|0)-(f[_>>2]|0)|0;Wa=(((ka|0)>-1?ka:0-ka|0)|0)>=(g|0)}else Wa=1;d:do if(ta){ka=Wa&R;ja=wa;la=xa;while(1){pa=la>>16;ma=Q+(U(ja,y)|0)+pa|0;if(b[ma>>0]|0){if(ka){w=+(pa|0);B=+(ja|0);sa=0;ra=f[X>>2]|0;while(1){na=sa<<1;Aa=ra+((Bsc(+n[S+(na<<2)>>2]*w+ +n[S+((na|1)<<2)>>2]*B)|0)+m<<2)|0;f[Aa>>2]=(f[Aa>>2]|0)+-1;sa=sa+1|0;if((sa|0)==(C|0))break;else ra=ra+(D<<2)|0}}b[ma>>0]=0}if((ja|0)==(f[_>>2]|0)?(pa|0)==(f[s>>2]|0):0)break d;ja=ja+ua|0;la=la+va|0}}else{if(!Wa){la=f[_>>2]|0;ja=wa;ka=xa;while(1){ra=ja>>16;sa=Q+(U(ra,y)|0)+ka|0;if(b[sa>>0]|0)b[sa>>0]=0;if((ra|0)==(la|0)&(ka|0)==(qa|0))break d;ja=ja+ua|0;ka=ka+va|0}}ka=wa;ja=xa;while(1){la=ka>>16;ra=Q+(U(la,y)|0)+ja|0;if(b[ra>>0]|0){if(R){B=+(ja|0);w=+(la|0);sa=0;Aa=f[X>>2]|0;while(1){na=sa<<1;Ba=Aa+((Bsc(+n[S+(na<<2)>>2]*B+ +n[S+((na|1)<<2)>>2]*w)|0)+m<<2)|0;f[Ba>>2]=(f[Ba>>2]|0)+-1;sa=sa+1|0;if((sa|0)==(C|0))break;else Aa=Aa+(D<<2)|0}}b[ra>>0]=0}if((la|0)==(f[_>>2]|0)?(ja|0)==(f[s>>2]|0):0)break d;ka=ka+ua|0;ja=ja+va|0}}while(0);e:do if(ta){qa=Wa&R;ja=wa;ka=xa;while(1){Aa=ka>>16;sa=Q+(U(ja,y)|0)+Aa|0;if(b[sa>>0]|0){if(qa){w=+(Aa|0);B=+(ja|0);pa=0;ma=f[X>>2]|0;while(1){Ba=pa<<1;na=ma+((Bsc(+n[S+(Ba<<2)>>2]*w+ +n[S+((Ba|1)<<2)>>2]*B)|0)+m<<2)|0;f[na>>2]=(f[na>>2]|0)+-1;pa=pa+1|0;if((pa|0)==(C|0))break;else ma=ma+(D<<2)|0}}b[sa>>0]=0}if((ja|0)==(f[$>>2]|0)?(Aa|0)==(f[a>>2]|0):0){Xa=Aa;Ya=ja;break e}ja=ja-ua|0;ka=ka-va|0}}else{if(!Wa){ka=f[$>>2]|0;ja=f[a>>2]|0;qa=wa;ma=xa;while(1){pa=qa>>16;la=Q+(U(pa,y)|0)+ma|0;if(b[la>>0]|0)b[la>>0]=0;if((pa|0)==(ka|0)&(ma|0)==(ja|0)){Xa=ma;Ya=pa;break e}qa=qa-ua|0;ma=ma-va|0}}ma=wa;qa=xa;while(1){ja=ma>>16;ka=Q+(U(ja,y)|0)+qa|0;if(b[ka>>0]|0){if(R){B=+(qa|0);w=+(ja|0);pa=0;la=f[X>>2]|0;while(1){ra=pa<<1;na=la+((Bsc(+n[S+(ra<<2)>>2]*B+ +n[S+((ra|1)<<2)>>2]*w)|0)+m<<2)|0;f[na>>2]=(f[na>>2]|0)+-1;pa=pa+1|0;if((pa|0)==(C|0))break;else la=la+(D<<2)|0}}b[ka>>0]=0}if((ja|0)==(f[$>>2]|0)?(qa|0)==(f[a>>2]|0):0){Xa=qa;Ya=ja;break e}ma=ma-ua|0;qa=qa-va|0}}while(0);if(Wa){qa=f[s>>2]|0;ma=f[_>>2]|0;f[u>>2]=qa;f[V>>2]=ma;f[T>>2]=Xa;f[z>>2]=Ya;ma=f[W>>2]|0;if((ma|0)==(f[da>>2]|0)){Mha(i,u);Za=f[W>>2]|0}else{f[ma>>2]=qa;f[ma+4>>2]=f[V>>2];f[ma+8>>2]=f[T>>2];f[ma+12>>2]=f[z>>2];qa=ma+16|0;f[W>>2]=qa;Za=qa}if((Za-(f[i>>2]|0)>>4|0)>=(j|0))break}}}if((ca|0)<=1)break a;ca=oa;ea=ia;fa=ha;ga=f[r>>2]|0}}while(0);j=f[r>>2]|0;if(j|0){f[O>>2]=j;cFc(j)}j=f[l>>2]|0;if(j|0){f[N>>2]=j;cFc(j)}j=q+36|0;N=f[j>>2]|0;if(N|0?(l=N+12|0,N=f[l>>2]|0,f[l>>2]=N+-1,(N|0)==1):0)iT(q);f[j>>2]=0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[p>>2]|0)>0){P=f[M>>2]|0;M=0;do{f[P+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[p>>2]|0))}p=f[x>>2]|0;if((p|0)!=(J|0))hI(p);p=o+36|0;J=f[p>>2]|0;if(J|0?(x=J+12|0,J=f[x>>2]|0,f[x>>2]=J+-1,(J|0)==1):0)iT(o);f[p>>2]=0;p=o+16|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[E>>2]|0)>0){p=f[G>>2]|0;G=0;do{f[p+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[E>>2]|0))}E=f[I>>2]|0;if((E|0)==(F|0)){t=k;return}hI(E);t=k;return}function Dqa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;h=h|0;i=i|0;Eqa(a,b,c,d,e,f,g,h,i,-1);return}function Eqa(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=+e;g=+g;h=+h;i=+i;j=j|0;k=k|0;l=l|0;var m=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0;m=t;t=t+592|0;o=m;p=m+528|0;q=m+496|0;r=m+440|0;u=m+384|0;v=m+328|0;w=m+324|0;x=m+312|0;y=m+256|0;z=m+200|0;A=m+184|0;B=m+128|0;C=m+72|0;D=m+16|0;if(wY(c)|0){E=DX(c,-1)|0;if((E|8|0)==29)F=E;else e4(E,198428)}else F=21;if(SX(a)|0){f[o>>2]=0;G=o+4|0;f[G>>2]=0;H=Q0(o,82)|0;I=H;J=399825;K=I+82|0;do{b[I>>0]=b[J>>0]|0;I=I+1|0;J=J+1|0}while((I|0)<(K|0));uqa(-215,o,399908,399221,1736)}if(DX(a,-1)|0){f[o>>2]=0;G=o+4|0;f[G>>2]=0;H=Q0(o,82)|0;I=H;J=399825;K=I+82|0;do{b[I>>0]=b[J>>0]|0;I=I+1|0;J=J+1|0}while((I|0)<(K|0));uqa(-215,o,399908,399221,1736)}if((EX(a)|0)!=65536?(EX(a)|0)!=655360:0){f[o>>2]=0;G=o+4|0;f[G>>2]=0;H=Q0(o,82)|0;I=H;J=399825;K=I+82|0;do{b[I>>0]=b[J>>0]|0;I=I+1|0;J=J+1|0}while((I|0)<(K|0));uqa(-215,o,399908,399221,1736)}if((((EX(c)|0)!=65536?(EX(c)|0)!=196608:0)?(EX(c)|0)!=786432:0)?(EX(c)|0)!=917504:0){f[o>>2]=0;f[o+4>>2]=0;I=Q0(o,39)|0;J=399921;K=I+39|0;do{b[I>>0]=b[J>>0]|0;I=I+1|0;J=J+1|0}while((I|0)<(K|0));uqa(-215,o,399908,399221,1737)}if(e<=0.0|g<=0.0|h<=0.0|i<=0.0){f[o>>2]=0;f[o+4>>2]=0;I=Q0(o,76)|0;J=399961;K=I+76|0;do{b[I>>0]=b[J>>0]|0;I=I+1|0;J=J+1|0}while((I|0)<(K|0));uqa(-211,o,399908,399221,1740)}H=Asc(h)|0;G=Asc(i)|0;E=Asc(3.0)|0;L=(j|0)>0?j:0;j=l>>>0<2147483647?l:2147483647;l=(k|0)<0;if((k|0)<1){M=LX(a,-1)|0;N=MX(a,-1)|0;O=(M|0)<(N|0)?N:M}else O=(L|0)<(k|0)?k:L+2|0;if((d|0)!=3){f[o>>2]=0;f[o+4>>2]=0;I=Q0(o,69)|0;J=400133;K=I+69|0;do{b[I>>0]=b[J>>0]|0;I=I+1|0;J=J+1|0}while((I|0)<(K|0));uqa(-5,o,399908,399221,1771)}switch(F|0){case 21:{i=e;h=g;switch(E|0){case 3:case 5:case 7:case -1:break;default:{f[o>>2]=0;f[o+4>>2]=0;I=Q0(o,73)|0;J=400038;K=I+73|0;do{b[I>>0]=b[J>>0]|0;I=I+1|0;J=J+1|0}while((I|0)<(K|0));uqa(-215,o,400112,399221,1631)}}P=i<1.0?1.0:i;i=1.0/P;f[r>>2]=1124007936;F=r+4|0;d=r+8|0;k=r+40|0;I=F;K=I+36|0;do{f[I>>2]=0;I=I+4|0}while((I|0)<(K|0));f[k>>2]=d;M=r+48|0;N=r+44|0;f[N>>2]=M;f[M>>2]=0;f[r+52>>2]=0;f[u>>2]=1124007936;Q=u+4|0;R=u+8|0;S=u+40|0;I=Q;K=I+36|0;do{f[I>>2]=0;I=I+4|0}while((I|0)<(K|0));f[S>>2]=R;R=u+48|0;T=u+44|0;f[T>>2]=R;f[R>>2]=0;f[u+52>>2]=0;f[v>>2]=1124007936;V=v+4|0;W=v+8|0;X=v+40|0;I=V;K=I+36|0;do{f[I>>2]=0;I=I+4|0}while((I|0)<(K|0));f[X>>2]=W;W=v+48|0;Y=v+44|0;f[Y>>2]=W;f[W>>2]=0;f[v+52>>2]=0;Z=o+8|0;f[Z>>2]=0;f[Z+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=u;via(a,o,3,1,0,E,1.0,0.0,1);Z=o+8|0;f[Z>>2]=0;f[Z+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=v;via(a,o,3,0,1,E,1.0,0.0,1);f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=u;f[p+8>>2]=0;f[p+12>>2]=0;f[p>>2]=16842752;f[p+4>>2]=v;Z=q+8|0;f[Z>>2]=0;f[Z+4>>2]=0;f[q>>2]=33619968;f[q+4>>2]=r;Z=(H|0)/2|0;Yaa(o,p,q,+(((Z|0)>1?Z:1)|0),+(H|0),0);n2(w);Z=v$()|0;_=(Z|0)>1;f[x>>2]=0;$=x+4|0;f[$>>2]=0;f[x+8>>2]=0;aa=LX(a,-1)|0;ba=MX(a,-1)|0;b[o>>0]=0;Fqa(y,aa,ba,o);ba=f[d>>2]|0;f[o>>2]=0;f[o+4>>2]=ba;f[p>>2]=198464;f[p+4>>2]=r;f[p+8>>2]=u;f[p+12>>2]=v;f[p+16>>2]=L;f[p+20>>2]=O;n[p+24>>2]=i;f[p+28>>2]=x;f[p+32>>2]=y;f[p+48>>2]=w;ca=i*+(f[r+12>>2]|0);d=~~ca;aa=(ca>+(d|0)&1)+d|0;f[p+36>>2]=aa;ca=i*+(ba|0);ba=~~ca;f[p+40>>2]=(ca>+(ba|0)&1)+ba;f[p+44>>2]=aa+2;ca=+(((Z|0)>1?Z:1)|0);u$(o,p,ca);f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=-2130640896;f[o+4>>2]=y;Z=wO(o)|0;if((Z|0)>=1){aa=f[x>>2]|0;f[z>>2]=f[aa>>2];ba=z+4|0;d=aa+4|0;f[ba>>2]=f[d>>2];da=z+8|0;f[da>>2]=f[aa+8>>2];ea=z+12|0;f[ea>>2]=f[aa+12>>2];fa=z+16|0;f[fa>>2]=f[aa+16>>2];f[z+20>>2]=f[aa+20>>2];f[z+24>>2]=f[aa+24>>2];f[z+28>>2]=f[aa+28>>2];f[z+32>>2]=f[aa+32>>2];ga=z+36|0;ha=f[aa+36>>2]|0;f[ga>>2]=ha;ia=z+40|0;f[ia>>2]=da;ja=z+48|0;ka=z+44|0;f[ka>>2]=ja;f[ja>>2]=0;f[z+52>>2]=0;if(ha|0){la=ha+12|0;f[la>>2]=(f[la>>2]|0)+1}if((f[d>>2]|0)<3){d=f[aa+44>>2]|0;la=f[ka>>2]|0;f[la>>2]=f[d>>2];f[la+4>>2]=f[d+4>>2]}else{f[ba>>2]=0;hT(z,aa)}aa=f[$>>2]|0;d=f[x>>2]|0;la=d;if(((aa-d|0)/56|0)>>>0>1){d=o+8|0;ha=o+12|0;ma=o+4|0;na=p+8|0;oa=p+12|0;pa=p+4|0;qa=q+8|0;ra=q+4|0;sa=1;ta=la;do{f[d>>2]=0;f[ha>>2]=0;f[o>>2]=16842752;f[ma>>2]=z;f[na>>2]=0;f[oa>>2]=0;f[p>>2]=16842752;f[pa>>2]=ta+(sa*56|0);ua=qa;f[ua>>2]=0;f[ua+4>>2]=0;f[q>>2]=33619968;f[ra>>2]=z;vI(o,p,q,FY()|0,-1);sa=sa+1|0;va=f[$>>2]|0;ta=f[x>>2]|0}while(sa>>>0<((va-ta|0)/56|0)>>>0);wa=ta;xa=va}else{wa=la;xa=aa}aa=xa;if((wa|0)!=(aa|0)){xa=aa;do{aa=xa;xa=xa+-56|0;la=aa+-20|0;va=f[la>>2]|0;if(va|0?(ta=va+12|0,va=f[ta>>2]|0,f[ta>>2]=va+-1,(va|0)==1):0)iT(xa);f[la>>2]=0;la=aa+-40|0;va=aa+-52|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;f[la+12>>2]=0;if((f[va>>2]|0)>0){la=f[aa+-16>>2]|0;ta=0;do{f[la+(ta<<2)>>2]=0;ta=ta+1|0}while((ta|0)<(f[va>>2]|0))}va=f[aa+-12>>2]|0;if((va|0)!=(aa+-8|0))hI(va)}while((xa|0)!=(wa|0))}f[$>>2]=wa;f[p>>2]=0;wa=p+4|0;f[wa>>2]=0;f[p+8>>2]=0;$=f[da>>2]|0;f[o>>2]=1;f[o+4>>2]=$+-1;f[q>>2]=198484;f[q+4>>2]=z;f[q+8>>2]=p;f[q+12>>2]=G;f[q+28>>2]=w;f[q+16>>2]=f[ea>>2];f[q+20>>2]=$;f[q+24>>2]=f[fa>>2];u$(o,q,_?+(($+-2|0)/4|0|0):1.0);$=f[wa>>2]|0;_=f[p>>2]|0;da=$-_|0;xa=da>>2;va=_;if(!da)ya=va;else{f[o>>2]=f[fa>>2];wqa(va,$,o);f[q>>2]=0;$=q+4|0;f[$>>2]=0;f[q+8>>2]=0;va=q+8|0;da=$Ec(3072)|0;_=da;f[q>>2]=_;f[$>>2]=_;f[va>>2]=da+3072;a:do if(l){da=f[ea>>2]|0;ta=f[p>>2]|0;la=(f[wa>>2]|0)-ta|0;sa=la>>2;i=h*h;if(la|0){la=o+4|0;ra=o+8|0;qa=0;pa=ta;ta=_;oa=_;while(1){na=f[pa+(qa<<2)>>2]|0;ma=(na|0)/(da|0)|0;za=P*(+(na-(U(ma,da)|0)|0)+.5);Aa=P*(+(ma|0)+.5);n[o>>2]=za;n[la>>2]=Aa;n[ra>>2]=0.0;ma=ta-oa|0;na=(ma|0)/12|0;ha=oa;d=ta;if(ma){ma=1;ua=0;do{Ba=za-+n[ha+(ua*12|0)>>2];Ca=Aa-+n[ha+(ua*12|0)+4>>2];Da=!(Ba*Ba+Ca*Ca>>0>>0&Da);if(ma)Ea=52}else Ea=52;do if((Ea|0)==52){Ea=0;if((f[va>>2]|0)==(d|0)){Opa(q,o);break}else{n[ta>>2]=za;f[d+4>>2]=f[la>>2];f[d+8>>2]=f[ra>>2];f[$>>2]=d+12;break}}while(0);d=qa+1|0;if(d>>>0>=sa>>>0)break a;qa=d;pa=f[p>>2]|0;ta=f[$>>2]|0;oa=f[q>>2]|0}}}else{f[A>>2]=0;oa=A+4|0;f[oa>>2]=0;f[A+8>>2]=0;if((Z|0)<(U(O,O)|0)){f[B>>2]=0;ta=B+4|0;f[ta>>2]=0;f[B+8>>2]=0;Gqa(B,Z);pa=y+8|0;qa=f[pa>>2]|0;if((qa|0)>0){sa=y+16|0;ra=y+44|0;la=y+12|0;da=o+4|0;aa=B+8|0;d=0;ma=qa;qa=f[la>>2]|0;while(1){na=(f[sa>>2]|0)+(U(f[f[ra>>2]>>2]|0,d)|0)|0;if((qa|0)>0){ua=0;ha=qa;while(1){if(!(b[na+ua>>0]|0))Fa=ha;else{f[o>>2]=ua;f[da>>2]=d;Da=f[ta>>2]|0;if((Da|0)==(f[aa>>2]|0)){Kia(B,o);Ga=f[la>>2]|0}else{f[Da>>2]=ua;f[Da+4>>2]=d;f[ta>>2]=Da+8;Ga=ha}Fa=Ga}ua=ua+1|0;if((ua|0)>=(Fa|0))break;else ha=Fa}Ha=Fa;Ia=f[pa>>2]|0}else{Ha=qa;Ia=ma}d=d+1|0;if((d|0)>=(Ia|0))break;else{ma=Ia;qa=Ha}}}f[o>>2]=0;f[o+4>>2]=xa;Hqa(C,B,Z,p,A,f[ea>>2]|0,G,L,O,P,w);u$(o,C,ca);qa=f[B>>2]|0;if(qa|0){f[ta>>2]=qa;cFc(qa)}}else{f[o>>2]=0;f[o+4>>2]=xa;Iqa(B,y,Z,p,A,f[ea>>2]|0,G,L,O,P,w);u$(o,B,ca)}qa=f[A>>2]|0;ma=f[oa>>2]|0;f[o>>2]=541;Kqa(qa,ma,o);ma=f[A>>2]|0;qa=f[oa>>2]|0;if((ma|0)!=(qa|0)){d=o+4|0;pa=o+8|0;la=ma;do{ma=f[la>>2]|0;f[o>>2]=ma;f[d>>2]=f[la+4>>2];f[pa>>2]=f[la+8>>2];aa=f[$>>2]|0;if((aa|0)==(f[va>>2]|0))Opa(q,o);else{f[aa>>2]=ma;f[aa+4>>2]=f[d>>2];f[aa+8>>2]=f[pa>>2];f[$>>2]=aa+12}la=la+16|0}while((la|0)!=(qa|0))}i=h*h;qa=f[$>>2]|0;la=f[q>>2]|0;pa=(qa-la|0)/12|0;if(pa>>>0>1){d=1;ta=1;aa=qa;qa=la;while(1){ma=qa;da=f[ma+(ta*12|0)>>2]|0;ra=f[ma+(ta*12|0)+4>>2]|0;sa=f[ma+(ta*12|0)+8>>2]|0;za=(f[s>>2]=da,+n[s>>2]);Aa=(f[s>>2]=ra,+n[s>>2]);if(d){ha=1;ua=0;do{Ca=za-+n[ma+(ua*12|0)>>2];Ba=Aa-+n[ma+(ua*12|0)+4>>2];na=!(Ca*Ca+Ba*Ba>>0>>0&na);if(ha){Ja=d+1|0;Ea=90}else{Ka=d;La=aa;Ma=qa}}else{Ja=1;Ea=90}if((Ea|0)==90){Ea=0;f[ma+(d*12|0)>>2]=da;f[ma+(d*12|0)+4>>2]=ra;f[ma+(d*12|0)+8>>2]=sa;Ka=Ja;La=f[$>>2]|0;Ma=f[q>>2]|0}ta=ta+1|0;ua=(La-Ma|0)/12|0;if(ta>>>0>=ua>>>0){Na=Ka;Oa=ua;Pa=Ma;break}else{d=Ka;aa=La;qa=Ma}}}else{Na=1;Oa=pa;Pa=la}do if(Na>>>0>Oa>>>0)Lqa(q,Na-Oa|0);else{if(Na>>>0>=Oa>>>0)break;f[$>>2]=Pa+(Na*12|0)}while(0);la=f[A>>2]|0;if(la|0){f[oa>>2]=la;cFc(la)}}while(0);Na=f[q>>2]|0;Pa=(f[$>>2]|0)-Na|0;Oa=(Pa|0)/12|0;Ma=Na;if(!Pa)Qa=Na;else{Na=(Oa|0)<(j|0)?Oa:j;f[D>>2]=1124007957;Oa=D+4|0;f[Oa>>2]=2;Pa=D+8|0;f[Pa>>2]=1;f[D+12>>2]=Na;La=D+16|0;f[La>>2]=Ma;f[D+20>>2]=Ma;Ka=D+24|0;Ja=D+40|0;va=Ka+8|0;f[va>>2]=0;f[va+4>>2]=0;f[Ja>>2]=Pa;Pa=D+48|0;va=D+44|0;f[va>>2]=Pa;ea=Na*12|0;f[Pa>>2]=ea;f[D+52>>2]=12;Na=Ma+ea|0;f[D+28>>2]=Na;f[Ka>>2]=Na;eT(D);jO(D,c);Na=D+36|0;Ka=f[Na>>2]|0;do if(Ka|0){ea=Ka+12|0;Ma=f[ea>>2]|0;f[ea>>2]=Ma+-1;if((Ma|0)!=1)break;iT(D)}while(0);f[Na>>2]=0;f[La>>2]=0;f[La+4>>2]=0;f[La+8>>2]=0;f[La+12>>2]=0;if((f[Oa>>2]|0)>0){La=f[Ja>>2]|0;Ja=0;do{f[La+(Ja<<2)>>2]=0;Ja=Ja+1|0}while((Ja|0)<(f[Oa>>2]|0))}Oa=f[va>>2]|0;if((Oa|0)!=(Pa|0))hI(Oa);Qa=f[q>>2]|0}if(Qa|0){f[$>>2]=Qa;cFc(Qa)}ya=f[p>>2]|0}if(ya|0){f[wa>>2]=ya;cFc(ya)}ya=f[ga>>2]|0;if(ya|0?(wa=ya+12|0,ya=f[wa>>2]|0,f[wa>>2]=ya+-1,(ya|0)==1):0)iT(z);f[ga>>2]=0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[fa+12>>2]=0;if((f[ba>>2]|0)>0){fa=f[ia>>2]|0;ia=0;do{f[fa+(ia<<2)>>2]=0;ia=ia+1|0}while((ia|0)<(f[ba>>2]|0))}ba=f[ka>>2]|0;if((ba|0)!=(ja|0))hI(ba)}ba=y+36|0;ja=f[ba>>2]|0;if(ja|0?(ka=ja+12|0,ja=f[ka>>2]|0,f[ka>>2]=ja+-1,(ja|0)==1):0)iT(y);f[ba>>2]=0;ba=y+16|0;ja=y+4|0;f[ba>>2]=0;f[ba+4>>2]=0;f[ba+8>>2]=0;f[ba+12>>2]=0;if((f[ja>>2]|0)>0){ba=f[y+40>>2]|0;ka=0;do{f[ba+(ka<<2)>>2]=0;ka=ka+1|0}while((ka|0)<(f[ja>>2]|0))}ja=f[y+44>>2]|0;if((ja|0)!=(y+48|0))hI(ja);Zt(x);o2(w);ja=v+36|0;ka=f[ja>>2]|0;if(ka|0?(ba=ka+12|0,ka=f[ba>>2]|0,f[ba>>2]=ka+-1,(ka|0)==1):0)iT(v);f[ja>>2]=0;ja=v+16|0;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;f[ja+12>>2]=0;if((f[V>>2]|0)>0){ja=f[X>>2]|0;X=0;do{f[ja+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[V>>2]|0))}V=f[Y>>2]|0;if((V|0)!=(W|0))hI(V);V=u+36|0;W=f[V>>2]|0;if(W|0?(Y=W+12|0,W=f[Y>>2]|0,f[Y>>2]=W+-1,(W|0)==1):0)iT(u);f[V>>2]=0;V=u+16|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[Q>>2]|0)>0){V=f[S>>2]|0;S=0;do{f[V+(S<<2)>>2]=0;S=S+1|0}while((S|0)<(f[Q>>2]|0))}Q=f[T>>2]|0;if((Q|0)!=(R|0))hI(Q);Q=r+36|0;R=f[Q>>2]|0;do if(R|0){T=R+12|0;S=f[T>>2]|0;f[T>>2]=S+-1;if((S|0)!=1)break;iT(r)}while(0);f[Q>>2]=0;Q=r+16|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[F>>2]|0)>0){Q=f[k>>2]|0;k=0;do{f[Q+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[F>>2]|0))}F=f[N>>2]|0;if((F|0)!=(M|0))hI(F);t=m;return}case 29:{h=e;e=g;switch(E|0){case 3:case 5:case 7:case -1:break;default:{f[o>>2]=0;f[o+4>>2]=0;I=Q0(o,73)|0;J=400038;K=I+73|0;do{b[I>>0]=b[J>>0]|0;I=I+1|0;J=J+1|0}while((I|0)<(K|0));uqa(-215,o,400112,399221,1631)}}g=h<1.0?1.0:h;h=1.0/g;f[r>>2]=1124007936;F=r+4|0;M=r+8|0;N=r+40|0;I=F;K=I+36|0;do{f[I>>2]=0;I=I+4|0}while((I|0)<(K|0));f[N>>2]=M;k=r+48|0;Q=r+44|0;f[Q>>2]=k;f[k>>2]=0;f[r+52>>2]=0;f[u>>2]=1124007936;R=u+4|0;S=u+8|0;T=u+40|0;I=R;K=I+36|0;do{f[I>>2]=0;I=I+4|0}while((I|0)<(K|0));f[T>>2]=S;S=u+48|0;V=u+44|0;f[V>>2]=S;f[S>>2]=0;f[u+52>>2]=0;f[v>>2]=1124007936;W=v+4|0;Y=v+8|0;X=v+40|0;I=W;K=I+36|0;do{f[I>>2]=0;I=I+4|0}while((I|0)<(K|0));f[X>>2]=Y;Y=v+48|0;ja=v+44|0;f[ja>>2]=Y;f[Y>>2]=0;f[v+52>>2]=0;ka=o+8|0;f[ka>>2]=0;f[ka+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=u;via(a,o,3,1,0,E,1.0,0.0,1);ka=o+8|0;f[ka>>2]=0;f[ka+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=v;via(a,o,3,0,1,E,1.0,0.0,1);f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=u;f[p+8>>2]=0;f[p+12>>2]=0;f[p>>2]=16842752;f[p+4>>2]=v;E=q+8|0;f[E>>2]=0;f[E+4>>2]=0;f[q>>2]=33619968;f[q+4>>2]=r;E=(H|0)/2|0;Yaa(o,p,q,+(((E|0)>1?E:1)|0),+(H|0),0);n2(w);H=v$()|0;E=(H|0)>1;f[x>>2]=0;ka=x+4|0;f[ka>>2]=0;f[x+8>>2]=0;ba=LX(a,-1)|0;ia=MX(a,-1)|0;b[o>>0]=0;Fqa(y,ba,ia,o);ia=f[M>>2]|0;f[o>>2]=0;f[o+4>>2]=ia;f[p>>2]=198464;f[p+4>>2]=r;f[p+8>>2]=u;f[p+12>>2]=v;f[p+16>>2]=L;f[p+20>>2]=O;n[p+24>>2]=h;f[p+28>>2]=x;f[p+32>>2]=y;f[p+48>>2]=w;ca=h*+(f[r+12>>2]|0);M=~~ca;ba=(ca>+(M|0)&1)+M|0;f[p+36>>2]=ba;ca=h*+(ia|0);ia=~~ca;f[p+40>>2]=(ca>+(ia|0)&1)+ia;f[p+44>>2]=ba+2;ca=+(((H|0)>1?H:1)|0);u$(o,p,ca);f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=-2130640896;f[o+4>>2]=y;H=wO(o)|0;if((H|0)>=1){ba=f[x>>2]|0;f[z>>2]=f[ba>>2];ia=z+4|0;M=ba+4|0;f[ia>>2]=f[M>>2];a=z+8|0;f[a>>2]=f[ba+8>>2];fa=z+12|0;f[fa>>2]=f[ba+12>>2];ga=z+16|0;f[ga>>2]=f[ba+16>>2];f[z+20>>2]=f[ba+20>>2];f[z+24>>2]=f[ba+24>>2];f[z+28>>2]=f[ba+28>>2];f[z+32>>2]=f[ba+32>>2];ya=z+36|0;wa=f[ba+36>>2]|0;f[ya>>2]=wa;Qa=z+40|0;f[Qa>>2]=a;$=z+48|0;Oa=z+44|0;f[Oa>>2]=$;f[$>>2]=0;f[z+52>>2]=0;if(wa|0){Pa=wa+12|0;f[Pa>>2]=(f[Pa>>2]|0)+1}if((f[M>>2]|0)<3){M=f[ba+44>>2]|0;Pa=f[Oa>>2]|0;f[Pa>>2]=f[M>>2];f[Pa+4>>2]=f[M+4>>2]}else{f[ia>>2]=0;hT(z,ba)}ba=f[ka>>2]|0;M=f[x>>2]|0;Pa=M;if(((ba-M|0)/56|0)>>>0>1){M=o+8|0;wa=o+12|0;va=o+4|0;Ja=p+8|0;La=p+12|0;Na=p+4|0;Ka=q+8|0;Ma=q+4|0;ea=1;Z=Pa;do{f[M>>2]=0;f[wa>>2]=0;f[o>>2]=16842752;f[va>>2]=z;f[Ja>>2]=0;f[La>>2]=0;f[p>>2]=16842752;f[Na>>2]=Z+(ea*56|0);xa=Ka;f[xa>>2]=0;f[xa+4>>2]=0;f[q>>2]=33619968;f[Ma>>2]=z;vI(o,p,q,FY()|0,-1);ea=ea+1|0;Ra=f[ka>>2]|0;Z=f[x>>2]|0}while(ea>>>0<((Ra-Z|0)/56|0)>>>0);Sa=Z;Ta=Ra}else{Sa=Pa;Ta=ba}ba=Ta;if((Sa|0)!=(ba|0)){Ta=ba;do{ba=Ta;Ta=Ta+-56|0;Pa=ba+-20|0;Ra=f[Pa>>2]|0;if(Ra|0?(Z=Ra+12|0,Ra=f[Z>>2]|0,f[Z>>2]=Ra+-1,(Ra|0)==1):0)iT(Ta);f[Pa>>2]=0;Pa=ba+-40|0;Ra=ba+-52|0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=0;f[Pa+12>>2]=0;if((f[Ra>>2]|0)>0){Pa=f[ba+-16>>2]|0;Z=0;do{f[Pa+(Z<<2)>>2]=0;Z=Z+1|0}while((Z|0)<(f[Ra>>2]|0))}Ra=f[ba+-12>>2]|0;if((Ra|0)!=(ba+-8|0))hI(Ra)}while((Ta|0)!=(Sa|0))}f[ka>>2]=Sa;f[p>>2]=0;Sa=p+4|0;f[Sa>>2]=0;f[p+8>>2]=0;ka=f[a>>2]|0;f[o>>2]=1;f[o+4>>2]=ka+-1;f[q>>2]=198484;f[q+4>>2]=z;f[q+8>>2]=p;f[q+12>>2]=G;f[q+28>>2]=w;f[q+16>>2]=f[fa>>2];f[q+20>>2]=ka;f[q+24>>2]=f[ga>>2];u$(o,q,E?+((ka+-2|0)/4|0|0):1.0);ka=f[Sa>>2]|0;E=f[p>>2]|0;a=ka-E|0;Ta=a>>2;Ra=E;if(!a)Ua=Ra;else{f[o>>2]=f[ga>>2];wqa(Ra,ka,o);f[q>>2]=0;ka=q+4|0;f[ka>>2]=0;f[q+8>>2]=0;Ra=q+8|0;a=$Ec(4096)|0;E=a;f[q>>2]=E;f[ka>>2]=E;f[Ra>>2]=a+4096;b:do if(l){a=f[fa>>2]|0;Z=f[p>>2]|0;Pa=(f[Sa>>2]|0)-Z|0;oa=Pa>>2;h=e*e;if(Pa|0){Pa=o+4|0;ea=o+8|0;Ma=o+12|0;Ka=0;Na=Z;Z=E;La=E;while(1){Ja=f[Na+(Ka<<2)>>2]|0;va=(Ja|0)/(a|0)|0;P=g*(+(Ja-(U(va,a)|0)|0)+.5);i=g*(+(va|0)+.5);n[o>>2]=P;n[Pa>>2]=i;n[ea>>2]=0.0;n[Ma>>2]=+(Ja|0);Ja=Z-La|0;va=Ja>>4;wa=La;M=Z;if(Ja){Ja=1;xa=0;do{Aa=P-+n[wa+(xa<<4)>>2];za=i-+n[wa+(xa<<4)+4>>2];Ha=!(Aa*Aa+za*za>>0>>0&Ha);if(Ja)Ea=183}else Ea=183;do if((Ea|0)==183){Ea=0;if((f[Ra>>2]|0)==(M|0)){Mqa(q,o);break}else{n[Z>>2]=P;f[M+4>>2]=f[Pa>>2];f[M+8>>2]=f[ea>>2];f[M+12>>2]=f[Ma>>2];f[ka>>2]=M+16;break}}while(0);M=Ka+1|0;if(M>>>0>=oa>>>0)break b;Ka=M;Na=f[p>>2]|0;Z=f[ka>>2]|0;La=f[q>>2]|0}}}else{f[A>>2]=0;La=A+4|0;f[La>>2]=0;f[A+8>>2]=0;if((H|0)<(U(O,O)|0)){f[B>>2]=0;Z=B+4|0;f[Z>>2]=0;f[B+8>>2]=0;Gqa(B,H);Na=y+8|0;Ka=f[Na>>2]|0;if((Ka|0)>0){oa=y+16|0;Ma=y+44|0;ea=y+12|0;Pa=o+4|0;a=B+8|0;ba=0;M=Ka;Ka=f[ea>>2]|0;while(1){Ja=(f[oa>>2]|0)+(U(f[f[Ma>>2]>>2]|0,ba)|0)|0;if((Ka|0)>0){va=0;xa=Ka;while(1){if(!(b[Ja+va>>0]|0))Va=xa;else{f[o>>2]=va;f[Pa>>2]=ba;wa=f[Z>>2]|0;if((wa|0)==(f[a>>2]|0)){Kia(B,o);Wa=f[ea>>2]|0}else{f[wa>>2]=va;f[wa+4>>2]=ba;f[Z>>2]=wa+8;Wa=xa}Va=Wa}va=va+1|0;if((va|0)>=(Va|0))break;else xa=Va}Xa=Va;Ya=f[Na>>2]|0}else{Xa=Ka;Ya=M}ba=ba+1|0;if((ba|0)>=(Ya|0))break;else{M=Ya;Ka=Xa}}}f[o>>2]=0;f[o+4>>2]=Ta;Hqa(C,B,H,p,A,f[fa>>2]|0,G,L,O,g,w);u$(o,C,ca);Ka=f[B>>2]|0;if(Ka|0){f[Z>>2]=Ka;cFc(Ka)}}else{f[o>>2]=0;f[o+4>>2]=Ta;Iqa(B,y,H,p,A,f[fa>>2]|0,G,L,O,g,w);u$(o,B,ca)}Ka=f[A>>2]|0;M=f[La>>2]|0;f[o>>2]=541;Kqa(Ka,M,o);M=f[A>>2]|0;Ka=f[La>>2]|0;if((M|0)!=(Ka|0)){ba=o+4|0;Na=o+8|0;ea=o+12|0;a=M;do{M=f[a>>2]|0;Pa=f[a+4>>2]|0;Ma=f[a+8>>2]|0;h=+(f[a+12>>2]|0);f[o>>2]=M;f[ba>>2]=Pa;f[Na>>2]=Ma;n[ea>>2]=h;Ma=f[ka>>2]|0;if((Ma|0)==(f[Ra>>2]|0))Mqa(q,o);else{f[Ma>>2]=M;f[Ma+4>>2]=f[ba>>2];f[Ma+8>>2]=f[Na>>2];f[Ma+12>>2]=f[ea>>2];f[ka>>2]=Ma+16}a=a+16|0}while((a|0)!=(Ka|0))}h=e*e;Ka=f[ka>>2]|0;a=f[q>>2]|0;ea=Ka-a>>4;if(ea>>>0>1){Na=1;ba=1;Z=Ka;Ka=a;while(1){Ma=Ka;M=f[Ma+(ba<<4)>>2]|0;Pa=f[Ma+(ba<<4)+4>>2]|0;oa=f[Ma+(ba<<4)+8>>2]|0;xa=f[Ma+(ba<<4)+12>>2]|0;P=(f[s>>2]=M,+n[s>>2]);i=(f[s>>2]=Pa,+n[s>>2]);if(Na){va=1;Ja=0;do{za=P-+n[Ma+(Ja<<4)>>2];Aa=i-+n[Ma+(Ja<<4)+4>>2];wa=!(za*za+Aa*Aa>>0>>0&wa);if(va){Za=Na+1|0;Ea=221}else{_a=Na;$a=Z;ab=Ka}}else{Za=1;Ea=221}if((Ea|0)==221){Ea=0;f[Ma+(Na<<4)>>2]=M;f[Ma+(Na<<4)+4>>2]=Pa;f[Ma+(Na<<4)+8>>2]=oa;f[Ma+(Na<<4)+12>>2]=xa;_a=Za;$a=f[ka>>2]|0;ab=f[q>>2]|0}ba=ba+1|0;Ja=$a-ab>>4;if(ba>>>0>=Ja>>>0){bb=_a;cb=Ja;db=ab;break}else{Na=_a;Z=$a;Ka=ab}}}else{bb=1;cb=ea;db=a}do if(bb>>>0>cb>>>0)Nqa(q,bb-cb|0);else{if(bb>>>0>=cb>>>0)break;f[ka>>2]=db+(bb<<4)}while(0);a=f[A>>2]|0;if(a|0){f[La>>2]=a;cFc(a)}}while(0);A=f[q>>2]|0;bb=(f[ka>>2]|0)-A|0;db=bb>>4;cb=A;if(!bb)eb=A;else{A=(db|0)<(j|0)?db:j;f[D>>2]=1124007965;j=D+4|0;f[j>>2]=2;db=D+8|0;f[db>>2]=1;f[D+12>>2]=A;bb=D+16|0;f[bb>>2]=cb;f[D+20>>2]=cb;ab=D+24|0;$a=D+40|0;_a=ab+8|0;f[_a>>2]=0;f[_a+4>>2]=0;f[$a>>2]=db;db=D+48|0;_a=D+44|0;f[_a>>2]=db;Za=A<<4;f[db>>2]=Za;f[D+52>>2]=16;A=cb+Za|0;f[D+28>>2]=A;f[ab>>2]=A;eT(D);jO(D,c);c=D+36|0;A=f[c>>2]|0;do if(A|0){ab=A+12|0;Za=f[ab>>2]|0;f[ab>>2]=Za+-1;if((Za|0)!=1)break;iT(D)}while(0);f[c>>2]=0;f[bb>>2]=0;f[bb+4>>2]=0;f[bb+8>>2]=0;f[bb+12>>2]=0;if((f[j>>2]|0)>0){bb=f[$a>>2]|0;$a=0;do{f[bb+($a<<2)>>2]=0;$a=$a+1|0}while(($a|0)<(f[j>>2]|0))}j=f[_a>>2]|0;if((j|0)!=(db|0))hI(j);eb=f[q>>2]|0}if(eb|0){f[ka>>2]=eb;cFc(eb)}Ua=f[p>>2]|0}if(Ua|0){f[Sa>>2]=Ua;cFc(Ua)}Ua=f[ya>>2]|0;if(Ua|0?(Sa=Ua+12|0,Ua=f[Sa>>2]|0,f[Sa>>2]=Ua+-1,(Ua|0)==1):0)iT(z);f[ya>>2]=0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[ia>>2]|0)>0){ga=f[Qa>>2]|0;Qa=0;do{f[ga+(Qa<<2)>>2]=0;Qa=Qa+1|0}while((Qa|0)<(f[ia>>2]|0))}ia=f[Oa>>2]|0;if((ia|0)!=($|0))hI(ia)}ia=y+36|0;$=f[ia>>2]|0;if($|0?(Oa=$+12|0,$=f[Oa>>2]|0,f[Oa>>2]=$+-1,($|0)==1):0)iT(y);f[ia>>2]=0;ia=y+16|0;$=y+4|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;f[ia+12>>2]=0;if((f[$>>2]|0)>0){ia=f[y+40>>2]|0;Oa=0;do{f[ia+(Oa<<2)>>2]=0;Oa=Oa+1|0}while((Oa|0)<(f[$>>2]|0))}$=f[y+44>>2]|0;if(($|0)!=(y+48|0))hI($);Zt(x);o2(w);w=v+36|0;x=f[w>>2]|0;if(x|0?($=x+12|0,x=f[$>>2]|0,f[$>>2]=x+-1,(x|0)==1):0)iT(v);f[w>>2]=0;w=v+16|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[W>>2]|0)>0){w=f[X>>2]|0;X=0;do{f[w+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[W>>2]|0))}W=f[ja>>2]|0;if((W|0)!=(Y|0))hI(W);W=u+36|0;Y=f[W>>2]|0;if(Y|0?(ja=Y+12|0,Y=f[ja>>2]|0,f[ja>>2]=Y+-1,(Y|0)==1):0)iT(u);f[W>>2]=0;W=u+16|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;if((f[R>>2]|0)>0){W=f[T>>2]|0;T=0;do{f[W+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[R>>2]|0))}R=f[V>>2]|0;if((R|0)!=(S|0))hI(R);R=r+36|0;S=f[R>>2]|0;do if(S|0){V=S+12|0;T=f[V>>2]|0;f[V>>2]=T+-1;if((T|0)!=1)break;iT(r)}while(0);f[R>>2]=0;R=r+16|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[F>>2]|0)>0){R=f[N>>2]|0;N=0;do{f[R+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[F>>2]|0))}F=f[Q>>2]|0;if((F|0)!=(k|0))hI(F);t=m;return}default:{f[o>>2]=0;f[o+4>>2]=0;I=Q0(o,14)|0;J=399401;K=I+14|0;do{b[I>>0]=b[J>>0]|0;I=I+1|0;J=J+1|0}while((I|0)<(K|0));uqa(-2,o,399908,399221,1768)}}}function Fqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0;e=t;t=t+32|0;g=e;f[a>>2]=1124007936;i=a+8|0;j=a+40|0;k=a+4|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;i=a+48|0;f[a+44>>2]=i;f[i>>2]=0;f[a+52>>2]=0;f[g>>2]=b;f[g+4>>2]=c;fT(a,2,g,0);p[g>>3]=+(h[d>>0]|0);d=g+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;mO(a,g)|0;t=e;return}function Gqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+8|0;d=f[a>>2]|0;e=d;if((f[c>>2]|0)-d>>3>>>0>=b>>>0)return;g=a+4|0;if(b>>>0>536870911){h=qa(8)|0;gFc(h,519741);f[h>>2]=234276;ua(h|0,186984,1649)}h=f[g>>2]|0;i=$Ec(b<<3)|0;j=i+(h-d>>3<<3)|0;k=j;l=i+(b<<3)|0;b=h;if((b|0)==(e|0))m=k;else{h=b+-8-d|0;i=b;b=j;do{n=b;b=b+-8|0;o=i;i=i+-8|0;f[b>>2]=f[i>>2];f[n+-4>>2]=f[o+-4>>2]}while((i|0)!=(e|0));m=j+(~(h>>>3)<<3)|0}f[a>>2]=m;f[g>>2]=k;f[c>>2]=l;if(!d)return;cFc(d);return}function Hqa(a,c,d,e,g,h,i,j,k,l,m){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=m|0;var o=0,p=0;o=t;t=t+16|0;p=o;f[a>>2]=198524;f[a+4>>2]=c;f[a+8>>2]=d;f[a+12>>2]=e;f[a+16>>2]=g;f[a+20>>2]=h;f[a+24>>2]=i;f[a+28>>2]=j;f[a+32>>2]=k;n[a+36>>2]=l;f[a+52>>2]=m;l=+(j|0);n[a+44>>2]=l*l;l=+(k|0);n[a+48>>2]=l*l;f[a+40>>2]=(f[e+4>>2]|0)-(f[e>>2]|0)>>2;if((d|0)>0){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,8)|0;d=o;b[d>>0]=110;b[d+1>>0]=122;b[d+2>>0]=83;b[d+3>>0]=122;d=o+4|0;b[d>>0]=32;b[d+1>>0]=62;b[d+2>>0]=32;b[d+3>>0]=48;uqa(-215,p,400203,399221,1395)}}function Iqa(a,c,d,e,g,h,i,j,k,l,m){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=m|0;var o=0,p=0;o=t;t=t+16|0;p=o;f[a>>2]=198504;f[a+4>>2]=c;f[a+8>>2]=d;f[a+12>>2]=e;f[a+16>>2]=g;f[a+20>>2]=h;f[a+24>>2]=i;f[a+28>>2]=j;f[a+32>>2]=k;n[a+36>>2]=l;f[a+52>>2]=m;l=+(j|0);n[a+44>>2]=l*l;l=+(k|0);n[a+48>>2]=l*l;f[a+40>>2]=(f[e+4>>2]|0)-(f[e>>2]|0)>>2;if((d|0)>0){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,8)|0;d=o;b[d>>0]=110;b[d+1>>0]=122;b[d+2>>0]=83;b[d+3>>0]=122;d=o+4|0;b[d>>0]=32;b[d+1>>0]=62;b[d+2>>0]=32;b[d+3>>0]=48;uqa(-215,p,400203,399221,1395)}}function Jqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0;c=f[a+12>>2]|0;d=f[b+12>>2]|0;if((c|0)<=(d|0))if((c|0)>=(d|0)){e=+n[a+8>>2];g=+n[b+8>>2];if(!(e>g))if(!(e>2];e=+n[b>>2];if(!(ge)?+n[a+4>>2]<+n[b+4>>2]:0)h=1;else h=0;else h=1}else h=0;else h=1}else h=0;else h=1;return h|0}function Kqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=t;t=t+16|0;e=d;g=a;a=b;a:while(1){b=a;h=a+-16|0;i=a+-32|0;j=a;k=g;b:while(1){l=b-k|0;m=l>>4;switch(m|0){case 2:{n=4;break a;break}case 3:{n=6;break a;break}case 4:{n=7;break a;break}case 5:{n=11;break a;break}case 1:case 0:{n=64;break a;break}default:{}}if((l|0)<112){n=13;break a}o=k+(((m|0)/2|0)<<4)|0;if((l|0)>15984){l=(m|0)/4|0;p=Pqa(k,k+(l<<4)|0,o,o+(l<<4)|0,h,c)|0}else p=Oqa(k,o,h,c)|0;if(kd[f[c>>2]&1023](k,o)|0){q=h;r=p}else{if((k|0)==(i|0)){n=28;break}l=h;m=i;while(1){if(kd[f[c>>2]&1023](m,o)|0)break;s=m+-16|0;if((k|0)==(s|0)){n=28;break b}else{u=m;m=s;l=u}}u=f[k>>2]|0;s=f[k+4>>2]|0;v=f[k+8>>2]|0;w=f[k+12>>2]|0;f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];f[k+12>>2]=f[m+12>>2];f[m>>2]=u;f[l+-12>>2]=s;f[l+-8>>2]=v;f[l+-4>>2]=w;q=m;r=p+1|0}w=k+16|0;c:do if(w>>>0>>0){v=o;s=q;u=w;x=r;while(1){y=u;while(1){z=y+16|0;if(kd[f[c>>2]&1023](y,v)|0)y=z;else break}A=s;while(1){B=A+-16|0;if(kd[f[c>>2]&1023](B,v)|0)break;else A=B}if(y>>>0>B>>>0){C=v;D=x;E=y;break c}F=f[y>>2]|0;G=f[y+4>>2]|0;H=f[y+8>>2]|0;I=f[y+12>>2]|0;f[y>>2]=f[B>>2];f[y+4>>2]=f[B+4>>2];f[y+8>>2]=f[B+8>>2];f[y+12>>2]=f[B+12>>2];f[B>>2]=F;f[A+-12>>2]=G;f[A+-8>>2]=H;f[A+-4>>2]=I;v=(v|0)==(y|0)?B:v;s=B;u=z;x=x+1|0}}else{C=o;D=r;E=w}while(0);if((E|0)!=(C|0)?kd[f[c>>2]&1023](C,E)|0:0){w=f[E>>2]|0;o=f[E+4>>2]|0;m=f[E+8>>2]|0;l=f[E+12>>2]|0;f[E>>2]=f[C>>2];f[E+4>>2]=f[C+4>>2];f[E+8>>2]=f[C+8>>2];f[E+12>>2]=f[C+12>>2];f[C>>2]=w;f[C+4>>2]=o;f[C+8>>2]=m;f[C+12>>2]=l;J=D+1|0}else J=D;if(!J){K=Qqa(k,E,c)|0;l=E+16|0;if(Qqa(l,a,c)|0){n=57;break}if(K){L=2;M=l;N=a;n=62;break}}l=E;if((l-k|0)>=(j-l|0)){n=61;break}Kqa(k,E,c);k=E+16|0}d:do if((n|0)==28){n=0;j=k+16|0;if(kd[f[c>>2]&1023](k,h)|0)O=j;else{if((j|0)==(h|0)){n=64;break a}i=j;while(1){if(kd[f[c>>2]&1023](k,i)|0)break;j=i+16|0;if((j|0)==(h|0)){n=64;break a}else i=j}j=f[i>>2]|0;b=f[i+4>>2]|0;l=f[i+8>>2]|0;m=f[i+12>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[h>>2]=j;f[a+-12>>2]=b;f[a+-8>>2]=l;f[a+-4>>2]=m;O=i+16|0}if((O|0)==(h|0)){n=64;break a}m=h;l=O;while(1){b=l;while(1){P=b+16|0;if(kd[f[c>>2]&1023](k,b)|0)break;else b=P}j=m;while(1){Q=j+-16|0;if(kd[f[c>>2]&1023](k,Q)|0)j=Q;else break}if(b>>>0>=Q>>>0){L=4;M=b;N=a;n=62;break d}o=f[b>>2]|0;w=f[b+4>>2]|0;x=f[b+8>>2]|0;u=f[b+12>>2]|0;f[b>>2]=f[Q>>2];f[b+4>>2]=f[Q+4>>2];f[b+8>>2]=f[Q+8>>2];f[b+12>>2]=f[Q+12>>2];f[Q>>2]=o;f[j+-12>>2]=w;f[j+-8>>2]=x;f[j+-4>>2]=u;m=Q;l=P}}else if((n|0)==57){n=0;L=K?1:2;M=k;N=K?a:E;n=62}else if((n|0)==61){n=0;Kqa(E+16|0,a,c);R=k;S=E}while(0);if((n|0)==62){n=0;switch(L&7){case 2:case 4:case 0:{R=M;S=N;break}default:{n=64;break a}}}g=R;a=S}if((n|0)==4){S=a+-16|0;if(!(kd[f[c>>2]&1023](S,k)|0)){t=d;return}R=f[k>>2]|0;g=f[k+4>>2]|0;N=f[k+8>>2]|0;M=f[k+12>>2]|0;f[k>>2]=f[S>>2];f[k+4>>2]=f[S+4>>2];f[k+8>>2]=f[S+8>>2];f[k+12>>2]=f[S+12>>2];f[S>>2]=R;f[a+-12>>2]=g;f[a+-8>>2]=N;f[a+-4>>2]=M;t=d;return}else if((n|0)==6){Oqa(k,k+16|0,a+-16|0,c)|0;t=d;return}else if((n|0)==7){M=k+16|0;N=k+32|0;g=a+-16|0;Oqa(k,M,N,c)|0;if(!(kd[f[c>>2]&1023](g,N)|0)){t=d;return}R=f[N>>2]|0;S=k+36|0;L=f[S>>2]|0;E=k+40|0;K=f[E>>2]|0;P=k+44|0;Q=f[P>>2]|0;f[N>>2]=f[g>>2];f[N+4>>2]=f[g+4>>2];f[N+8>>2]=f[g+8>>2];f[N+12>>2]=f[g+12>>2];f[g>>2]=R;f[a+-12>>2]=L;f[a+-8>>2]=K;f[a+-4>>2]=Q;if(!(kd[f[c>>2]&1023](N,M)|0)){t=d;return}Q=f[M>>2]|0;K=k+20|0;L=f[K>>2]|0;R=k+24|0;g=f[R>>2]|0;O=k+28|0;J=f[O>>2]|0;f[M>>2]=f[N>>2];f[M+4>>2]=f[N+4>>2];f[M+8>>2]=f[N+8>>2];f[M+12>>2]=f[N+12>>2];f[N>>2]=Q;f[S>>2]=L;f[E>>2]=g;f[P>>2]=J;if(!(kd[f[c>>2]&1023](M,k)|0)){t=d;return}J=f[k>>2]|0;P=f[k+4>>2]|0;g=f[k+8>>2]|0;E=f[k+12>>2]|0;f[k>>2]=f[M>>2];f[k+4>>2]=f[M+4>>2];f[k+8>>2]=f[M+8>>2];f[k+12>>2]=f[M+12>>2];f[M>>2]=J;f[K>>2]=P;f[R>>2]=g;f[O>>2]=E;t=d;return}else if((n|0)==11){Pqa(k,k+16|0,k+32|0,k+48|0,a+-16|0,c)|0;t=d;return}else if((n|0)==13){E=k+32|0;Oqa(k,k+16|0,E,c)|0;O=k+48|0;if((O|0)==(a|0)){t=d;return}g=e+4|0;R=e+8|0;P=e+12|0;K=O;O=E;while(1){if(kd[f[c>>2]&1023](K,O)|0){f[e>>2]=f[K>>2];f[g>>2]=f[K+4>>2];f[R>>2]=f[K+8>>2];f[P>>2]=f[K+12>>2];E=O;J=K;while(1){f[J>>2]=f[E>>2];f[J+4>>2]=f[E+4>>2];f[J+8>>2]=f[E+8>>2];f[J+12>>2]=f[E+12>>2];if((E|0)==(k|0)){T=k;break}M=E+-16|0;if(kd[f[c>>2]&1023](e,M)|0){L=E;E=M;J=L}else{T=E;break}}f[T>>2]=f[e>>2];f[T+4>>2]=f[e+4>>2];f[T+8>>2]=f[e+8>>2];f[T+12>>2]=f[e+12>>2]}E=K+16|0;if((E|0)==(a|0))break;else{J=K;K=E;O=J}}t=d;return}else if((n|0)==64){t=d;return}}function Lqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){i=b;j=g;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;j=(f[e>>2]|0)+12|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)$Fc(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;AKc(d|0,0,b*12|0)|0;b=n+(m*12|0)|0;m=n+(g*12|0)|0;if((h|0)==(k|0)){o=d;p=i}else{i=h;h=d;do{d=h;h=h+-12|0;g=i;i=i+-12|0;f[h>>2]=f[i>>2];f[d+-8>>2]=f[g+-8>>2];f[d+-4>>2]=f[g+-4>>2]}while((i|0)!=(k|0));o=h;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function Mqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>4;h=g+1|0;i=e;j=d;if(h>>>0>268435455)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;l=k>>3;m=k>>4>>>0<134217727?(l>>>0>>0?h:l):268435455;do if(m)if(m>>>0>268435455){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m<<4)|0;break}else n=0;while(0);l=n+(g<<4)|0;h=n+(m<<4)|0;f[l>>2]=f[b>>2];f[n+(g<<4)+4>>2]=f[b+4>>2];f[n+(g<<4)+8>>2]=f[b+8>>2];f[n+(g<<4)+12>>2]=f[b+12>>2];b=l+16|0;if((j|0)==(i|0))o=l;else{g=j+-16-e|0;n=j;j=l;do{m=j;j=j+-16|0;k=n;n=n+-16|0;f[j>>2]=f[n>>2];f[m+-12>>2]=f[k+-12>>2];f[m+-8>>2]=f[k+-8>>2];f[m+-4>>2]=f[k+-4>>2]}while((n|0)!=(i|0));o=l+(~(g>>>4)<<4)|0}f[a>>2]=o;f[c>>2]=b;f[d>>2]=h;if(!e)return;cFc(e);return}function Nqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(d-g>>4>>>0>=b>>>0){i=b;j=g;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;j=(f[e>>2]|0)+16|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=g-i>>4;g=j+b|0;k=i;if(g>>>0>268435455)$Fc(a);l=d-i|0;d=l>>3;m=l>>4>>>0<134217727?(d>>>0>>0?g:d):268435455;do if(m)if(m>>>0>268435455){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{n=$Ec(m<<4)|0;break}else n=0;while(0);d=n+(j<<4)|0;AKc(d|0,0,b<<4|0)|0;b=n+(m<<4)|0;m=n+(g<<4)|0;if((h|0)==(k|0)){o=d;p=i}else{g=h+-16-i|0;i=h;h=d;do{n=h;h=h+-16|0;j=i;i=i+-16|0;f[h>>2]=f[i>>2];f[n+-12>>2]=f[j+-12>>2];f[n+-8>>2]=f[j+-8>>2];f[n+-4>>2]=f[j+-4>>2]}while((i|0)!=(k|0));o=d+(~(g>>>4)<<4)|0;p=f[a>>2]|0}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if(!p)return;cFc(p);return}function Oqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=kd[f[d>>2]&1023](b,a)|0;g=kd[f[d>>2]&1023](c,b)|0;if(!e){if(!g){h=0;return h|0}e=f[b>>2]|0;i=b+4|0;j=f[i>>2]|0;k=b+8|0;l=f[k>>2]|0;m=b+12|0;n=f[m>>2]|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=e;f[c+4>>2]=j;f[c+8>>2]=l;f[c+12>>2]=n;if(!(kd[f[d>>2]&1023](b,a)|0)){h=1;return h|0}n=f[a>>2]|0;l=f[a+4>>2]|0;j=f[a+8>>2]|0;e=f[a+12>>2]|0;f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=n;f[i>>2]=l;f[k>>2]=j;f[m>>2]=e;h=2;return h|0}e=f[a>>2]|0;m=f[a+4>>2]|0;j=f[a+8>>2]|0;k=f[a+12>>2]|0;if(g){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[c>>2]=e;f[c+4>>2]=m;f[c+8>>2]=j;f[c+12>>2]=k;h=1;return h|0};f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=e;e=b+4|0;f[e>>2]=m;m=b+8|0;f[m>>2]=j;j=b+12|0;f[j>>2]=k;if(!(kd[f[d>>2]&1023](c,b)|0)){h=1;return h|0}d=f[b>>2]|0;k=f[e>>2]|0;e=f[m>>2]|0;m=f[j>>2]|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=d;f[c+4>>2]=k;f[c+8>>2]=e;f[c+12>>2]=m;h=2;return h|0}function Pqa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=Oqa(a,b,c,g)|0;if(kd[f[g>>2]&1023](d,c)|0){i=f[c>>2]|0;j=c+4|0;k=f[j>>2]|0;l=c+8|0;m=f[l>>2]|0;n=c+12|0;o=f[n>>2]|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[d>>2]=i;f[d+4>>2]=k;f[d+8>>2]=m;f[d+12>>2]=o;o=h+1|0;if(kd[f[g>>2]&1023](c,b)|0){m=f[b>>2]|0;k=b+4|0;i=f[k>>2]|0;p=b+8|0;q=f[p>>2]|0;r=b+12|0;s=f[r>>2]|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=m;f[j>>2]=i;f[l>>2]=q;f[n>>2]=s;if(kd[f[g>>2]&1023](b,a)|0){s=f[a>>2]|0;n=f[a+4>>2]|0;q=f[a+8>>2]|0;l=f[a+12>>2]|0;f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=s;f[k>>2]=n;f[p>>2]=q;f[r>>2]=l;t=h+3|0}else t=h+2|0}else t=o}else t=h;if(!(kd[f[g>>2]&1023](e,d)|0)){u=t;return u|0}h=f[d>>2]|0;o=d+4|0;l=f[o>>2]|0;r=d+8|0;q=f[r>>2]|0;p=d+12|0;n=f[p>>2]|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[e>>2]=h;f[e+4>>2]=l;f[e+8>>2]=q;f[e+12>>2]=n;if(!(kd[f[g>>2]&1023](d,c)|0)){u=t+1|0;return u|0}n=f[c>>2]|0;e=c+4|0;q=f[e>>2]|0;l=c+8|0;h=f[l>>2]|0;k=c+12|0;s=f[k>>2]|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[d>>2]=n;f[o>>2]=q;f[r>>2]=h;f[p>>2]=s;if(!(kd[f[g>>2]&1023](c,b)|0)){u=t+2|0;return u|0}s=f[b>>2]|0;p=b+4|0;h=f[p>>2]|0;r=b+8|0;q=f[r>>2]|0;o=b+12|0;n=f[o>>2]|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=s;f[e>>2]=h;f[l>>2]=q;f[k>>2]=n;if(!(kd[f[g>>2]&1023](b,a)|0)){u=t+3|0;return u|0}g=f[a>>2]|0;n=f[a+4>>2]|0;k=f[a+8>>2]|0;q=f[a+12>>2]|0;f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=g;f[p>>2]=n;f[r>>2]=k;f[o>>2]=q;u=t+4|0;return u|0}function Qqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+16|0;e=d;switch(b-a>>4|0){case 2:{g=b+-16|0;if(!(kd[f[c>>2]&1023](g,a)|0)){h=1;t=d;return h|0}i=f[a>>2]|0;j=f[a+4>>2]|0;k=f[a+8>>2]|0;l=f[a+12>>2]|0;f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=i;f[b+-12>>2]=j;f[b+-8>>2]=k;f[b+-4>>2]=l;h=1;t=d;return h|0}case 3:{Oqa(a,a+16|0,b+-16|0,c)|0;h=1;t=d;return h|0}case 4:{l=a+16|0;k=a+32|0;j=b+-16|0;Oqa(a,l,k,c)|0;if(!(kd[f[c>>2]&1023](j,k)|0)){h=1;t=d;return h|0}i=f[k>>2]|0;g=a+36|0;m=f[g>>2]|0;n=a+40|0;o=f[n>>2]|0;p=a+44|0;q=f[p>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[j>>2]=i;f[b+-12>>2]=m;f[b+-8>>2]=o;f[b+-4>>2]=q;if(!(kd[f[c>>2]&1023](k,l)|0)){h=1;t=d;return h|0}q=f[l>>2]|0;o=a+20|0;m=f[o>>2]|0;i=a+24|0;j=f[i>>2]|0;r=a+28|0;s=f[r>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];f[k>>2]=q;f[g>>2]=m;f[n>>2]=j;f[p>>2]=s;if(!(kd[f[c>>2]&1023](l,a)|0)){h=1;t=d;return h|0}s=f[a>>2]|0;p=f[a+4>>2]|0;j=f[a+8>>2]|0;n=f[a+12>>2]|0;f[a>>2]=f[l>>2];f[a+4>>2]=f[l+4>>2];f[a+8>>2]=f[l+8>>2];f[a+12>>2]=f[l+12>>2];f[l>>2]=s;f[o>>2]=p;f[i>>2]=j;f[r>>2]=n;h=1;t=d;return h|0}case 5:{Pqa(a,a+16|0,a+32|0,a+48|0,b+-16|0,c)|0;h=1;t=d;return h|0}case 1:case 0:{h=1;t=d;return h|0}default:{n=a+32|0;Oqa(a,a+16|0,n,c)|0;r=a+48|0;if((r|0)==(b|0)){h=1;t=d;return h|0}j=e+4|0;i=e+8|0;p=e+12|0;o=r;r=0;s=n;while(1){if(kd[f[c>>2]&1023](o,s)|0){f[e>>2]=f[o>>2];f[j>>2]=f[o+4>>2];f[i>>2]=f[o+8>>2];f[p>>2]=f[o+12>>2];n=s;l=o;while(1){f[l>>2]=f[n>>2];f[l+4>>2]=f[n+4>>2];f[l+8>>2]=f[n+8>>2];f[l+12>>2]=f[n+12>>2];if((n|0)==(a|0)){u=a;break}m=n+-16|0;if(kd[f[c>>2]&1023](e,m)|0){g=n;n=m;l=g}else{u=n;break}}f[u>>2]=f[e>>2];f[u+4>>2]=f[e+4>>2];f[u+8>>2]=f[e+8>>2];f[u+12>>2]=f[e+12>>2];n=r+1|0;if((n|0)==8)break;else v=n}else v=r;n=o+16|0;if((n|0)==(b|0)){h=1;w=19;break}else{l=o;o=n;r=v;s=l}}if((w|0)==19){t=d;return h|0}h=(o+16|0)==(b|0);t=d;return h|0}}return 0}function Rqa(a){a=a|0;cFc(a);return}function Sqa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0.0,Da=0,Ea=0,Fa=0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0.0,Pa=0,Qa=0,Ra=0.0,Sa=0,Ta=0,Ua=0,Va=0.0,Wa=0,Xa=0,Ya=0,Za=0,_a=0.0,$a=0,ab=0.0;d=t;t=t+3376|0;e=d+3312|0;g=d+3256|0;h=d+3240|0;i=d+3224|0;j=d+2160|0;k=d+1096|0;l=d+32|0;m=d;o=d+24|0;p=d+20|0;q=d+16|0;f[i>>2]=0;r=i+4|0;f[r>>2]=0;f[i+8>>2]=0;s=a+32|0;u=f[s>>2]|0;v=a+28|0;w=a+36|0;x=+n[w>>2];y=Bsc(+(u-(f[v>>2]|0)|0)/x*10.0)|0;z=j+8|0;f[j>>2]=z;A=j+4|0;f[A>>2]=y;if(y>>>0>264){B=bFc(y>>>0>1073741823?-1:y<<2)|0;f[j>>2]=B}B=f[a+8>>2]|0;C=k+8|0;f[k>>2]=C;D=k+4|0;E=B>>>0>264;f[D>>2]=B;if(E){F=bFc(B>>>0>1073741823?-1:B<<2)|0;f[k>>2]=F;G=F}else G=C;F=l+8|0;f[l>>2]=F;H=l+4|0;f[H>>2]=B;if(E){E=bFc(B>>>0>1073741823?-1:B<<2)|0;f[l>>2]=E;I=E}else I=F;E=f[c>>2]|0;B=c+4|0;c=f[B>>2]|0;J=(E|0)==0?(c|0)==(f[a+40>>2]|0):0;do if((E|0)<(c|0)){K=a+12|0;L=a+20|0;M=a+4|0;N=a+44|0;O=a+48|0;P=a+24|0;Q=e+4|0;R=e+8|0;S=e+12|0;T=i+8|0;V=e+4|0;W=e+8|0;X=e+12|0;Y=e+16|0;Z=e+20|0;_=e+24|0;$=e+40|0;aa=e+48|0;ba=e+44|0;ca=e+52|0;da=e+28|0;ea=g+4|0;fa=g+8|0;ga=g+12|0;ha=g+16|0;ia=g+20|0;ja=g+24|0;ka=g+40|0;la=g+48|0;ma=g+44|0;na=g+52|0;oa=g+28|0;pa=h+8|0;qa=h+12|0;ra=h+4|0;sa=m+8|0;ta=m+4|0;ua=(y|0)>1;va=y+-1|0;wa=g+36|0;xa=e+36|0;ya=_+8|0;za=ja+8|0;Aa=E;Ba=u;Ca=x;while(1){Da=f[(f[f[K>>2]>>2]|0)+(Aa<<2)>>2]|0;Ea=f[L>>2]|0;Fa=(Da|0)/(Ea|0)|0;Ga=Ca*(+(Da-(U(Fa,Ea)|0)|0)+.5);Ha=Ca*(+(Fa|0)+.5);Fa=f[M>>2]|0;Ia=+(Ba+1|0);Ea=~~(Ga-Ia);Da=(Ea|0)>0?Ea:0;Ea=~~(Ga+Ia);Ja=f[Fa+12>>2]|0;Ka=(Ja|0)<(Ea|0)?Ja:Ea;Ea=~~(Ha-Ia);Ja=(Ea|0)>0?Ea:0;Ea=~~(Ha+Ia);La=f[Fa+8>>2]|0;Ma=(La|0)<(Ea|0)?La:Ea;if((Ja|0)<(Ma|0)&(Da|0)<(Ka|0)){Ea=f[Fa+16>>2]|0;La=f[f[Fa+44>>2]>>2]|0;Fa=Ja;Ja=0;while(1){Na=Ea+(U(Fa,La)|0)|0;Ia=Ha-+(Fa|0);Oa=Ia*Ia;Pa=Da;Qa=Ja;while(1){if(((b[Na+Pa>>0]|0)!=0?(Ia=Ga-+(Pa|0),Ra=Oa+Ia*Ia,+n[N>>2]<=Ra):0)?Ra<=+n[O>>2]:0){n[G+(Qa<<2)>>2]=Ra;Sa=Qa+1|0}else Sa=Qa;Pa=Pa+1|0;if((Pa|0)>=(Ka|0))break;else Qa=Sa}Fa=Fa+1|0;if((Fa|0)>=(Ma|0))break;else Ja=Sa}if(Sa){f[e>>2]=1124007941;f[V>>2]=2;f[W>>2]=1;f[X>>2]=Sa;f[Y>>2]=G;f[Z>>2]=G;Ja=ya;f[Ja>>2]=0;f[Ja+4>>2]=0;f[$>>2]=W;f[ba>>2]=aa;Ja=Sa<<2;f[aa>>2]=Ja;f[ca>>2]=4;Ma=G+(Sa<<2)|0;f[da>>2]=Ma;f[_>>2]=Ma;eT(e);f[g>>2]=1124007941;f[ea>>2]=2;f[fa>>2]=1;f[ga>>2]=Sa;f[ha>>2]=I;f[ia>>2]=I;Ma=za;f[Ma>>2]=0;f[Ma+4>>2]=0;f[ka>>2]=fa;f[ma>>2]=la;f[la>>2]=Ja;f[na>>2]=4;Ja=I+(Sa<<2)|0;f[oa>>2]=Ja;f[ja>>2]=Ja;eT(g);f[pa>>2]=0;f[qa>>2]=0;f[h>>2]=-2130640891;f[ra>>2]=e;Ja=sa;f[Ja>>2]=0;f[Ja+4>>2]=0;f[m>>2]=-2113863675;f[ta>>2]=g;bR(h,m);AKc(f[j>>2]|0,0,f[A>>2]<<2|0)|0;if((Sa|0)>0){Oa=+n[w>>2];Ja=f[j>>2]|0;Ma=0;do{Fa=Bsc((+n[I+(Ma<<2)>>2]-+(f[v>>2]|0))/Oa*10.0)|0;Ka=(Fa|0)<(va|0)?Fa:va;Fa=Ja+(((Ka|0)>0?Ka:0)<<2)|0;f[Fa>>2]=(f[Fa>>2]|0)+1;Ma=Ma+1|0}while((Ma|0)!=(Sa|0))}if(ua){Ma=f[j>>2]|0;Ja=y;Fa=0;Oa=0.0;while(1){Ka=Ja+-1|0;Da=f[Ma+(Ka<<2)>>2]|0;do if(!Da){Ta=Ka;Ua=Fa;Va=Oa}else{La=Ja+-10|0;Ea=Ja+-2|0;if((Ja|0)>1){Qa=Ea;Pa=Da;while(1){Na=(f[Ma+(Qa<<2)>>2]|0)+Pa|0;Wa=Qa+-1|0;if((Qa|0)>(La|0)&(Qa|0)>0){Qa=Wa;Pa=Na}else{Xa=Wa;Ya=Na;break}}}else{Xa=Ea;Ya=Da}Ra=+(Xa+Ka|0)*.5/10.0*+n[w>>2]+ +(f[v>>2]|0);if(!(Oa*+(Ya|0)>=Ra*+(Fa|0))?!(Oa<1.1920928955078125e-07)|(Ya|0)<(Fa|0):0){Ta=Xa;Ua=Fa;Va=Oa;break}Ta=Xa;Ua=Ya;Va=Ra}while(0);if((Ta|0)>1){Ja=Ta;Fa=Ua;Oa=Va}else{Za=Ua;_a=Va;break}}}else{Za=0;_a=0.0}Fa=f[wa>>2]|0;if(Fa|0?(Ja=Fa+12|0,Fa=f[Ja>>2]|0,f[Ja>>2]=Fa+-1,(Fa|0)==1):0)iT(g);f[wa>>2]=0;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;f[ha+12>>2]=0;if((f[ea>>2]|0)>0){Fa=f[ka>>2]|0;Ja=0;do{f[Fa+(Ja<<2)>>2]=0;Ja=Ja+1|0}while((Ja|0)<(f[ea>>2]|0))}Ja=f[ma>>2]|0;if((Ja|0)!=(la|0))hI(Ja);Ja=f[xa>>2]|0;if(Ja|0?(Fa=Ja+12|0,Ja=f[Fa>>2]|0,f[Fa>>2]=Ja+-1,(Ja|0)==1):0)iT(e);f[xa>>2]=0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[V>>2]|0)>0){Ja=f[$>>2]|0;Fa=0;do{f[Ja+(Fa<<2)>>2]=0;Fa=Fa+1|0}while((Fa|0)<(f[V>>2]|0))}Fa=f[ba>>2]|0;if((Fa|0)!=(aa|0))hI(Fa);$a=Za;ab=_a}else{$a=0;ab=0.0}}else{$a=0;ab=0.0}if(($a|0)>(f[P>>2]|0)){n[e>>2]=Ga;n[Q>>2]=Ha;n[R>>2]=ab;f[S>>2]=$a;Fa=f[r>>2]|0;if((Fa|0)==(f[T>>2]|0))Tqa(i,e);else{n[Fa>>2]=Ga;f[Fa+4>>2]=f[Q>>2];f[Fa+8>>2]=f[R>>2];f[Fa+12>>2]=$a;f[r>>2]=Fa+16}}Fa=Aa+1|0;if((Fa|0)>=(f[B>>2]|0))break;Aa=Fa;Ba=f[s>>2]|0;Ca=+n[w>>2]}Ba=f[i>>2]|0;Aa=f[r>>2]|0;if((Ba|0)!=(Aa|0)){f[e>>2]=541;Kqa(Ba,Aa,e);if(J){Aa=f[a+16>>2]|0;Ba=f[Aa>>2]|0;f[Aa>>2]=f[i>>2];f[i>>2]=Ba;Ba=Aa+4|0;R=f[Ba>>2]|0;f[Ba>>2]=f[r>>2];f[r>>2]=R;R=Aa+8|0;Aa=i+8|0;Ba=f[R>>2]|0;f[R>>2]=f[Aa>>2];f[Aa>>2]=Ba;break}Ba=f[a+52>>2]|0;p2(Ba);Aa=f[a+16>>2]|0;R=f[Aa>>2]|0;Q=Aa+4|0;T=f[Q>>2]|0;S=T;if((R|0)==(T|0)){f[Aa>>2]=f[i>>2];f[i>>2]=R;f[Q>>2]=f[r>>2];f[r>>2]=S;Q=Aa+8|0;R=i+8|0;T=f[Q>>2]|0;f[Q>>2]=f[R>>2];f[R>>2]=T}else{f[o>>2]=S;f[p>>2]=f[i>>2];f[q>>2]=f[r>>2];f[h>>2]=f[o>>2];f[g>>2]=f[p>>2];f[e>>2]=f[q>>2];Uqa(Aa,h,g,e)|0}q2(Ba)}}while(0);e=f[l>>2]|0;if((e|0)!=(F|0)){if(e|0)dFc(e);f[l>>2]=F;f[H>>2]=264}H=f[k>>2]|0;if((H|0)!=(C|0)){if(H|0)dFc(H);f[k>>2]=C;f[D>>2]=264}D=f[j>>2]|0;if((D|0)!=(z|0)){if(D|0)dFc(D);f[j>>2]=z;f[A>>2]=264}A=f[i>>2]|0;if(!A){t=d;return}f[r>>2]=A;cFc(A);t=d;return} +function Rjc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+160|0;g=e+152|0;h=e;ce[f[(f[d>>2]|0)+28>>2]&2047](d);i=(b[a+18>>0]^1)&255;je[f[(f[d>>2]|0)+96>>2]&2047](g,d);Sjc(h,f[g>>2]|0,c,f[a>>2]|0,f[a+4>>2]|0,f[a+8>>2]|0,i,(b[a+13>>0]|0)!=0,(b[a+14>>0]|0)!=0,(b[a+15>>0]|0)!=0,(b[a+16>>0]|0)!=0,(b[a+17>>0]|0)!=0,(b[a+12>>0]|0)!=0);i=Tjc(a,0,d,h)|0;tdc(h+20|0);t=e;return i|0}function Sjc(a,c,d,e,g,h,i,j,k,l,m,n,o){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;f[a>>2]=e;f[a+4>>2]=g;f[a+8>>2]=h;h=a+12|0;f[h>>2]=229860;f[a+16>>2]=a;g=a+20|0;sdc(g,d,h);f[a+132>>2]=c;f[a+136>>2]=i;b[a+140>>0]=j&1;b[a+141>>0]=k&1;b[a+142>>0]=l&1;b[a+143>>0]=m&1;b[a+144>>0]=o&1;b[a+145>>0]=0;b[a+120>>0]=1;f[a+124>>2]=1;if(!n){zdc(g)|0;return}b[a+128>>0]=0;b[a+129>>0]=1;zdc(g)|0;return}function Tjc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=t;t=t+80|0;g=c+40|0;h=c+24|0;i=c+12|0;j=c;k=e+20|0;a:do if((f[k>>2]|0)!=1){while(1){if(!(Ujc(e,d)|0)){l=0;break}if((f[k>>2]|0)==1)break a}t=c;return l|0}while(0);if(b[e+145>>0]|0){l=0;t=c;return l|0}if(b[a+12>>0]|0){l=1;t=c;return l|0}if(hd[f[(f[d>>2]|0)+32>>2]&1023](d)|0){l=1;t=c;return l|0}f[h>>2]=0;a=h+4|0;f[a>>2]=0;f[h+8>>2]=0;nic(d,h);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=f[h>>2]|0;k=f[a>>2]|0;if((d|0)!=(k|0)){m=g+4|0;n=d;do{if((n|0)!=(d|0))CFc(j,526898)|0;o=b[n+11>>0]|0;p=o<<24>>24<0;f[g>>2]=p?f[n>>2]|0:n;f[m>>2]=p?f[n+4>>2]|0:o&255;Cnc(j,g);n=n+12|0}while((n|0)!=(k|0))}_Fc(i,518148,j);Vjc(e,-1,0,i);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);j=f[h>>2]|0;if(j|0){i=f[a>>2]|0;if((i|0)==(j|0))q=j;else{e=i;do{e=e+-12|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0)}while((e|0)!=(j|0));q=f[h>>2]|0}f[a>>2]=j;cFc(q)}l=0;t=c;return l|0}function Ujc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;d=t;t=t+128|0;e=d+104|0;g=d;h=d+68|0;i=d+64|0;j=d+60|0;k=d+48|0;l=d+36|0;m=d+24|0;n=d+80|0;o=d+120|0;p=d+12|0;q=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;je[f[(f[c>>2]|0)+96>>2]&2047](e,c);r=f[e>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;s=a+20|0;u=a+36|0;v=f[u>>2]|0;w=a+40|0;x=f[w>>2]|0;a:do if(Enc(c,i,j)|0){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=1;b[e>>0]=91;b[e+1>>0]=0;y=a+24|0;z=y+11|0;A=b[z>>0]|0;B=A<<24>>24<0;C=a+28|0;D=A&255;b:do if(((B?f[C>>2]|0:D)|0)==1){A=f[y>>2]|0;c:do if(B){if((b[A>>0]|0)!=(b[e>>0]|0))break b}else{if((f[e>>2]&255)<<24>>24!=(A&255)<<24>>24)break b;E=y;F=D;G=e;while(1){F=F+-1|0;E=E+1|0;if(!F)break c;G=G+1|0;if((b[E>>0]|0)!=(b[G>>0]|0))break b}}while(0);zdc(s)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(Wjc(a,g,k)|0){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;A=e+11|0;b[A>>0]=1;b[e>>0]=93;b[e+1>>0]=0;G=Xjc(a,e)|0;if((b[A>>0]|0)<0)cFc(f[e>>2]|0);if(G){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=1;b[e>>0]=58;b[e+1>>0]=0;G=b[z>>0]|0;A=G<<24>>24<0;E=G&255;d:do if(((A?f[C>>2]|0:E)|0)==1){G=f[y>>2]|0;e:do if(A){if((b[G>>0]|0)!=(b[e>>0]|0))break d}else{if((f[e>>2]&255)<<24>>24!=(G&255)<<24>>24)break d;F=y;H=E;I=e;while(1){H=H+-1|0;F=F+1|0;if(!H)break e;I=I+1|0;if((b[F>>0]|0)!=(b[I>>0]|0))break d}}while(0);zdc(s)|0}while(0);E=f[(f[c>>2]|0)+96>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;je[E&2047](e,c);f:do if(Yjc(a,g,f[(f[(f[e>>2]|0)+8>>2]|0)+8>>2]|0,l)|0){do if((f[a+136>>2]|0)==1){E=f[i>>2]|0;if(!((f[E+32>>2]|0)!=3?yd[f[(f[q>>2]|0)+20>>2]&511](q,c,E)|0:0))J=27;if((J|0)==27){E=f[j>>2]|0;if((f[E+32>>2]|0)==3)break;if(!(yd[f[(f[q>>2]|0)+20>>2]&511](q,c,E)|0))break};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;E=$Ec(48)|0;f[e>>2]=E;f[e+8>>2]=-2147483600;f[e+4>>2]=42;A=E;G=518211;I=A+42|0;do{b[A>>0]=b[G>>0]|0;A=A+1|0;G=G+1|0}while((A|0)<(I|0));b[E+42>>0]=0;Vjc(a,f[u>>2]|0,f[w>>2]|0,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);K=0;break f}while(0);G=f[(f[q>>2]|0)+144>>2]|0;A=f[i>>2]|0;dQa(e,k,g);kf[G&511](q,c,A,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);kf[f[(f[q>>2]|0)+144>>2]&511](q,c,f[j>>2]|0,l);K=1}else K=0;while(0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);L=K}else L=0}else L=0;if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);M=L;break a}while(0);N=y;O=z;P=C;J=43}else{D=a+24|0;N=D;O=D+11|0;P=a+28|0;J=43}while(0);g:do if((J|0)==43){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=1;b[e>>0]=91;b[e+1>>0]=0;L=b[O>>0]|0;K=L<<24>>24<0;j=L&255;h:do if(((K?f[P>>2]|0:j)|0)==1){L=f[a+24>>2]|0;i:do if(K){if((b[L>>0]|0)!=(b[e>>0]|0)){J=77;break h}}else{if((f[e>>2]&255)<<24>>24!=(L&255)<<24>>24){J=77;break h}i=N;D=j;B=e;while(1){D=D+-1|0;i=i+1|0;if(!D)break i;B=B+1|0;if((b[i>>0]|0)!=(b[B>>0]|0)){J=77;break h}}}while(0);zdc(s)|0;if(!(Zjc(a,h)|0)){M=0;break g};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;L=e+11|0;b[L>>0]=1;b[e>>0]=93;b[e+1>>0]=0;B=Xjc(a,e)|0;if((b[L>>0]|0)<0)cFc(f[e>>2]|0);if(!B){M=0;break g}B=f[a+4>>2]|0;if(!B)Q=kd[f[(f[q>>2]|0)+308>>2]&1023](q,h)|0;else Q=yd[f[(f[B>>2]|0)+8>>2]&511](B,c,h)|0;if(!Q){B=a+141|0;if(!(b[B>>0]|0)){_Fc(l,518254,h);dDa(k,l,518266);dQa(g,k,f[r+4>>2]|0);dDa(e,g,518311);Vjc(a,f[u>>2]|0,f[w>>2]|0,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);M=0;break g}else{_Fc(l,518254,h);dDa(k,l,518266);dQa(g,k,f[r+4>>2]|0);dDa(e,g,518311);_jc(a,f[u>>2]|0,f[w>>2]|0,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);R=0;S=B;J=138;break}}else{T=Q;J=169}}else J=77;while(0);j:do if((J|0)==77){if(!($jc(a,h)|0)){M=0;break g}do if((b[a+143>>0]|0)!=0?ync(h,g)|0:0){if(PZb(r,f[g>>2]|0)|0){U=0;V=kd[f[(f[q>>2]|0)+312>>2]&1023](q,f[g>>2]|0)|0;break}if(!(QZb(r,f[g>>2]|0)|0)){U=0;V=GZb(r,f[g>>2]|0)|0;break}else break j}else J=85;while(0);k:do if((J|0)==85){j=KZb(r,h)|0;if(!j){kFc(k,h);K=k+11|0;C=b[K>>0]|0;z=C<<24>>24<0;y=f[k>>2]|0;B=z?y+(f[k+4>>2]|0)|0:k+(C&255)|0;C=z?y:k;if((C|0)!=(B|0)){y=C;do{C=b[y>>0]|0;if((C+-65&255)<26)b[y>>0]=(C&255)+32;y=y+1|0}while((y|0)!=(B|0))}B=KZb(r,k)|0;if(!B)W=0;else{y=f[B+24>>2]|0;if(y|0?(f[y>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=B;$Ub(y,e)}W=(f[B+28>>2]|0)==10?B:0}if((b[K>>0]|0)<0)cFc(f[k>>2]|0);if(!W)J=113;else{X=W;J=99}}else{X=j;J=99}l:do if((J|0)==99){B=f[X+24>>2]|0;if(B|0?(f[B>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=X;$Ub(B,e)}if((f[X+28>>2]|0)==10){B=TZb(X)|0;y=f[B>>2]|0;B=b[y+11>>0]|0;C=B<<24>>24<0;z=B&255;B=C?f[y+4>>2]|0:z;L=b[h+11>>0]|0;i=L<<24>>24<0;if((B|0)==((i?f[h+4>>2]|0:L&255)|0)){L=f[y>>2]|0;D=C?L:y;A=i?f[h>>2]|0:h;i=(B|0)==0;G=L&255;if(C){if(i){Y=X;break}if(!(Brc(D,A,B)|0)){Y=X;break}else{J=113;break}}if(!i)if((b[A>>0]|0)==G<<24>>24){G=y;y=z;z=A;while(1){y=y+-1|0;G=G+1|0;if(!y)break;z=z+1|0;if((b[G>>0]|0)!=(b[z>>0]|0)){J=113;break l}}if(X)Y=X;else J=113}else J=113;else Y=X}else J=113}else Y=X}while(0);do if((J|0)==113){if(b[a+140>>0]|0){kFc(e,h);j=e+11|0;K=b[j>>0]|0;z=K<<24>>24<0;G=f[e>>2]|0;y=z?G+(f[e+4>>2]|0)|0:e+(K&255)|0;K=z?G:e;if((K|0)!=(y|0)){G=K;do{K=b[G>>0]|0;if((K+-65&255)<26)b[G>>0]=(K&255)+32;G=G+1|0}while((G|0)!=(y|0))}y=HZb(r,e)|0;if((b[j>>0]|0)<0)cFc(f[e>>2]|0);if(y|0){Y=y;break}}U=akc(r,h)|0;V=0;break k}while(0);T=Y;J=169;break j}while(0);do if((V|0)!=0|U){if(V|0){T=V;J=169;break j}}else{if(b[a+141>>0]|0)break;_Fc(m,518314,f[r+4>>2]|0);dDa(l,m,518329);dQa(k,l,h);dDa(e,k,518311);Vjc(a,f[u>>2]|0,f[w>>2]|0,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);M=0;break g}while(0);R=U;S=a+141|0;J=138}while(0);if((J|0)==138){if(!(R|(b[S>>0]|0)!=0)){RUb(n,3,517816,481);NUb(o,LUb(n,518352)|0);SUb(n)}}else if((J|0)==169){if((f[a+136>>2]|0)==1){if((f[T+32>>2]|0)!=3?yd[f[(f[q>>2]|0)+20>>2]&511](q,c,T)|0:0){_Fc(g,518407,h);dDa(e,g,518428);Vjc(a,f[u>>2]|0,f[w>>2]|0,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);M=0;break}y=f[T+52>>2]|0;if(y|0?yd[f[(f[q>>2]|0)+32>>2]&511](q,c,y)|0:0){G=yd[f[(f[q>>2]|0)+40>>2]&511](q,c,y)|0;_Fc(p,518459,h);dDa(m,p,518467);dQa(l,m,f[G>>2]|0);dDa(k,l,518501);dQa(g,k,f[y>>2]|0);dDa(e,g,518311);Vjc(a,f[u>>2]|0,f[w>>2]|0,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);if((b[p+11>>0]|0)<0)cFc(f[p>>2]|0);M=0;break}}y=T+24|0;G=f[y>>2]|0;if(G|0?(f[G>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=T;$Ub(G,e)}G=T+28|0;m:do if((f[131488+(f[G>>2]<<2)>>2]|0)!=10){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;K=e+11|0;b[K>>0]=1;b[e>>0]=58;b[e+1>>0]=0;z=Xjc(a,e)|0;if((b[K>>0]|0)<0)cFc(f[e>>2]|0);if(z)J=214;else{M=0;break g}}else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=1;b[e>>0]=58;b[e+1>>0]=0;z=b[O>>0]|0;K=z<<24>>24<0;E=z&255;n:do if(((K?f[P>>2]|0:E)|0)==1){z=f[a+24>>2]|0;o:do if(K){if((b[z>>0]|0)!=(b[e>>0]|0))break n}else{if((f[e>>2]&255)<<24>>24!=(z&255)<<24>>24)break n;A=N;i=E;B=e;while(1){i=i+-1|0;A=A+1|0;if(!i)break o;B=B+1|0;if((b[A>>0]|0)!=(b[B>>0]|0))break n}}while(0);zdc(s)|0;if(!(b[(f[T+68>>2]|0)+55>>0]|0)){J=214;break m}if((f[a+20>>2]|0)!=5){J=214;break m};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(dkc(a,e)|0){iUb(Fd[f[(f[q>>2]|0)+156>>2]&127](q,c,T,0)|0,e)|0;Z=2}else Z=1;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if((Z|0)==2)break m;else{M=0;break g}}while(0);J=214}while(0);p:do if((J|0)==214){if((f[T+32>>2]|0)==3){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=1;b[e>>0]=91;b[e+1>>0]=0;E=b[O>>0]|0;K=E<<24>>24<0;z=E&255;q:do if(((K?f[P>>2]|0:z)|0)==1){E=f[a+24>>2]|0;r:do if(K){if((b[E>>0]|0)!=(b[e>>0]|0))break q}else{if((f[e>>2]&255)<<24>>24!=(E&255)<<24>>24)break q;B=N;A=z;i=e;while(1){A=A+-1|0;B=B+1|0;if(!A)break r;i=i+1|0;if((b[B>>0]|0)!=(b[i>>0]|0))break q}}while(0);zdc(s)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=1;b[e>>0]=93;b[e+1>>0]=0;E=b[O>>0]|0;i=E<<24>>24<0;B=E&255;s:do if(((i?f[P>>2]|0:B)|0)==1){E=f[a+24>>2]|0;t:do if(i){if((b[E>>0]|0)!=(b[e>>0]|0))break s}else{if((f[e>>2]&255)<<24>>24!=(E&255)<<24>>24)break s;A=N;j=B;D=e;while(1){j=j+-1|0;A=A+1|0;if(!j)break t;D=D+1|0;if((b[A>>0]|0)!=(b[D>>0]|0))break s}}while(0);zdc(s)|0;break p}while(0);B=e+11|0;i=e+1|0;E=e+4|0;D=e+8|0;A=e+12|0;j=a+24|0;C=e+11|0;L=e+1|0;u:while(1){I=f[y>>2]|0;if(I|0?(f[I>>2]|0)!=2:0){f[e>>2]=201004;f[E>>2]=1750;b[D>>0]=0;f[A>>2]=T;$Ub(I,e)}if((f[131488+(f[G>>2]<<2)>>2]|0)==10){if(!(ekc(a,c,q,T)|0)){M=0;break g}}else if(!(fkc(a,c,q,T)|0)){M=0;break g};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[B>>0]=1;b[e>>0]=93;b[i>>0]=0;I=b[O>>0]|0;F=I<<24>>24<0;H=I&255;do if(((F?f[P>>2]|0:H)|0)==1){I=f[j>>2]|0;if(F)if((b[I>>0]|0)==(b[e>>0]|0))break u;else break;if((f[e>>2]&255)<<24>>24!=(I&255)<<24>>24)break;I=N;_=H;$=e;do{_=_+-1|0;I=I+1|0;if(!_)break u;$=$+1|0}while((b[I>>0]|0)==(b[$>>0]|0))}while(0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[C>>0]=1;b[e>>0]=44;b[L>>0]=0;H=Xjc(a,e)|0;if((b[C>>0]|0)<0)cFc(f[e>>2]|0);if(!H){M=0;break g}}zdc(s)|0;break p}while(0)}z=f[y>>2]|0;if(z|0?(f[z>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=T;$Ub(z,e)}if((f[131488+(f[G>>2]<<2)>>2]|0)==10)if(ekc(a,c,q,T)|0)break;else{M=0;break g}else if(fkc(a,c,q,T)|0)break;else{M=0;break g}}while(0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=1;b[e>>0]=59;b[e+1>>0]=0;G=b[O>>0]|0;y=G<<24>>24<0;z=G&255;G=((y?f[P>>2]|0:z)|0)==1;v:do if(G){K=f[a+24>>2]|0;w:do if(y){if((b[K>>0]|0)!=(b[e>>0]|0)){J=263;break v}}else{if((f[e>>2]&255)<<24>>24!=(K&255)<<24>>24){J=263;break v}C=N;L=z;j=e;while(1){L=L+-1|0;C=C+1|0;if(!L)break w;j=j+1|0;if((b[C>>0]|0)!=(b[j>>0]|0)){J=263;break v}}}while(0);zdc(s)|0}else J=263;while(0);if((J|0)==263){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=1;b[g>>0]=44;b[g+1>>0]=0;x:do if(G){K=f[a+24>>2]|0;y:do if(y){if((b[K>>0]|0)!=(b[g>>0]|0))break x}else{if((f[g>>2]&255)<<24>>24!=(K&255)<<24>>24)break x;j=N;C=z;L=g;while(1){C=C+-1|0;j=j+1|0;if(!C)break y;L=L+1|0;if((b[j>>0]|0)!=(b[L>>0]|0))break x}}while(0);zdc(s)|0}while(0)}if(b[(f[T+68>>2]|0)+54>>0]|0){_Fc(g,518530,h);dDa(e,g,517705);_jc(a,f[u>>2]|0,f[w>>2]|0,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0)}z=f[a+8>>2]|0;if(!z){M=1;break}y=g;f[y>>2]=v;f[y+4>>2]=x;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];Mjc(z,T,e);M=1;break}z=kd[f[(f[q>>2]|0)+12>>2]&1023](q,c)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=1;b[e>>0]=58;b[e+1>>0]=0;y=b[O>>0]|0;G=y<<24>>24<0;K=y&255;z:do if(((G?f[P>>2]|0:K)|0)==1){y=a+24|0;L=f[y>>2]|0;A:do if(G){if((b[L>>0]|0)!=(b[e>>0]|0)){J=161;break z}}else{if((f[e>>2]&255)<<24>>24!=(L&255)<<24>>24){J=161;break z}j=N;C=K;i=e;while(1){C=C+-1|0;j=j+1|0;if(!C)break A;i=i+1|0;if((b[j>>0]|0)!=(b[i>>0]|0)){J=161;break z}}}while(0);zdc(s)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=1;b[g>>0]=123;b[g+1>>0]=0;L=b[O>>0]|0;i=L<<24>>24<0;j=L&255;L=((i?f[P>>2]|0:j)|0)==1;B:do if(L){C=f[y>>2]|0;C:do if(i){if((b[C>>0]|0)!=(b[g>>0]|0))break B}else{if((f[g>>2]&255)<<24>>24!=(C&255)<<24>>24)break B;B=N;A=j;D=g;while(1){A=A+-1|0;B=B+1|0;if(!A)break C;D=D+1|0;if((b[B>>0]|0)!=(b[D>>0]|0))break B}}while(0);break z}while(0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[k+11>>0]=1;b[k>>0]=60;b[k+1>>0]=0;D:do if(L){C=f[y>>2]|0;if(i)if((b[C>>0]|0)==(b[k>>0]|0))break z;else break;if((f[k>>2]&255)<<24>>24==(C&255)<<24>>24){C=N;D=j;B=k;while(1){D=D+-1|0;C=C+1|0;if(!D)break;B=B+1|0;if((b[C>>0]|0)!=(b[B>>0]|0)){J=163;break D}}break z}else J=163}else J=163;while(0);j=f[z>>2]|0;if(!j)aa=0;else aa=(f[j+4>>2]|0)-(f[j>>2]|0)>>4;j=Hkc(z,aa)|0;qFc(Gkc(j,0)|0,h)|0;M=bkc(a,j)|0;break g}else J=161;while(0);M=ckc(a,z)|0}while(0);if((b[h+11>>0]|0)>=0){t=d;return M|0}cFc(f[h>>2]|0);t=d;return M|0}function Vjc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+64|0;h=g+24|0;i=g;b[a+145>>0]=1;j=f[a>>2]|0;if(j|0){kf[f[(f[j>>2]|0)+8>>2]&511](j,c,d,e);t=g;return}if((c|0)>-1){RUb(h,2,517816,288);j=LUb(h,518182)|0;NUb(g+49|0,MUb(LUb(OUb(LUb(OUb(LUb(MUb(j,f[(f[a+132>>2]|0)+4>>2]|0)|0,521365)|0,c+1|0)|0,518209)|0,d+1|0)|0,521365)|0,e)|0);SUb(h);t=g;return}else{RUb(i,2,517816,293);h=LUb(i,518182)|0;NUb(g+48|0,MUb(LUb(MUb(h,f[(f[a+132>>2]|0)+4>>2]|0)|0,521365)|0,e)|0);SUb(i);t=g;return}}function Wjc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;e=t;t=t+96|0;g=e+84|0;h=e+72|0;i=e+60|0;j=e+48|0;k=e+36|0;l=e+24|0;m=e+12|0;n=e;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;do if($jc(a,g)|0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;o=j+11|0;b[o>>0]=1;b[j>>0]=46;b[j+1>>0]=0;p=Xjc(a,j)|0;if((b[o>>0]|0)<0)cFc(f[j>>2]|0);if(p?$jc(a,h)|0:0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;p=j+11|0;b[p>>0]=1;b[j>>0]=46;b[j+1>>0]=0;o=Xjc(a,j)|0;if((b[p>>0]|0)<0)cFc(f[j>>2]|0);if(o?$jc(a,i)|0:0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;o=j+11|0;b[o>>0]=1;b[j>>0]=47;b[j+1>>0]=0;p=Xjc(a,j)|0;if((b[o>>0]|0)<0)cFc(f[j>>2]|0);if(p?Zjc(a,c)|0:0){dDa(n,g,526965);dQa(m,n,h);dDa(l,m,526965);dQa(k,l,i);dDa(j,k,526769);qFc(d,j)|0;if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);p=Ypc(142832)|0;o=d+11|0;q=b[o>>0]|0;r=d+4|0;s=f[r>>2]|0;u=q&255;if((p|0)==((q<<24>>24<0?s:u)|0)){if(!(MFc(d,0,-1,142832,p)|0)){v=1;break}p=b[o>>0]|0;w=p&255;x=p;y=f[r>>2]|0}else{w=u;x=q;y=s}s=Ypc(142864)|0;if((s|0)==((x<<24>>24<0?y:w)|0)?(MFc(d,0,-1,142864,s)|0)==0:0){v=1;break}_Fc(k,519117,d);dDa(j,k,517705);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,j);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);v=0}else v=0}else v=0}else v=0}else v=0;while(0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[g+11>>0]|0)>=0){t=e;return v|0}cFc(f[g>>2]|0);t=e;return v|0}function Xjc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+48|0;e=d+36|0;g=d+24|0;h=d+12|0;i=d;j=a+20|0;k=a+24|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=l&255;l=m?f[a+28>>2]|0:n;o=b[c+11>>0]|0;p=o<<24>>24<0;a:do if((l|0)==((p?f[c+4>>2]|0:o&255)|0)){q=f[k>>2]|0;r=m?q:k;s=p?f[c>>2]|0:c;u=(l|0)==0;v=q&255;b:do if(m){if(!u?Brc(r,s,l)|0:0)break a}else if(!u){if((b[s>>0]|0)!=v<<24>>24)break a;q=k;w=n;x=s;while(1){w=w+-1|0;q=q+1|0;if(!w)break b;x=x+1|0;if((b[q>>0]|0)!=(b[x>>0]|0))break a}}while(0);zdc(j)|0;y=1;t=d;return y|0}while(0);_Fc(i,519095,c);dDa(h,i,519106);dQa(g,h,k);dDa(e,g,518311);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);y=0;t=d;return y|0}function Yjc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=t;t=t+80|0;h=g+48|0;i=g+36|0;j=g+24|0;k=g+12|0;l=g;m=CZb(d,c)|0;if(!m){_Fc(i,518964,c);dDa(h,i,518986);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);n=0;t=g;return n|0}yac(h);d=vac(h,m)|0;if(d){m=hd[f[(f[d>>2]|0)+12>>2]&1023](d)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;do if(jkc(a,i)|0){kFc(j,i);d=kkc(a,m,j)|0;if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if(d){if(b[a+144>>0]|0){nUb(m,e)|0;o=1;break}if(hd[f[(f[m>>2]|0)+32>>2]&1023](m)|0){mUb(m,e)|0;o=1;break}_Fc(l,519019,c);dDa(k,l,519035);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,k);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);o=0}else o=0}else o=0;while(0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if(!m)p=o;else{ce[f[(f[m>>2]|0)+4>>2]&2047](m);p=o}}else p=0;tac(h);n=p;t=g;return n|0}function Zjc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;d=t;t=t+16|0;e=d;if(!($jc(a,c)|0)){g=0;t=d;return g|0}h=e+11|0;i=e+1|0;j=a+20|0;k=a+24|0;l=k+11|0;m=a+28|0;n=e+11|0;o=e+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[h>>0]=1;b[e>>0]=46;b[i>>0]=0;p=b[l>>0]|0;q=p<<24>>24<0;r=p&255;a:do if(((q?f[m>>2]|0:r)|0)==1){p=r;s=q;while(1){u=f[k>>2]|0;b:do if(s){if((b[u>>0]|0)!=(b[e>>0]|0))break a}else{if((f[e>>2]&255)<<24>>24!=(u&255)<<24>>24)break a;v=k;w=p;x=e;while(1){w=w+-1|0;v=v+1|0;if(!w)break b;x=x+1|0;if((b[v>>0]|0)!=(b[x>>0]|0))break a}}while(0);zdc(j)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(!($jc(a,e)|0))break;CFc(c,526965)|0;u=b[n>>0]|0;x=u<<24>>24<0;BFc(c,x?f[e>>2]|0:e,x?f[o>>2]|0:u&255)|0;if((b[n>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[h>>0]=1;b[e>>0]=46;b[i>>0]=0;u=b[l>>0]|0;s=u<<24>>24<0;p=u&255;if(((s?f[m>>2]|0:p)|0)!=1)break a}if((b[n>>0]|0)<0)cFc(f[e>>2]|0);g=0;t=d;return g|0}while(0);g=1;t=d;return g|0}function _jc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+64|0;g=e+24|0;h=e;i=f[a>>2]|0;if(i|0){kf[f[(f[i>>2]|0)+12>>2]&511](i,b,c,d);t=e;return}if((b|0)>-1){RUb(g,1,517816,305);i=LUb(g,518935)|0;NUb(e+49|0,MUb(LUb(OUb(LUb(OUb(LUb(MUb(i,f[(f[a+132>>2]|0)+4>>2]|0)|0,521365)|0,b+1|0)|0,518209)|0,c+1|0)|0,521365)|0,d)|0);SUb(g);t=e;return}else{RUb(h,1,517816,310);g=LUb(h,518935)|0;NUb(e+48|0,MUb(LUb(MUb(g,f[(f[a+132>>2]|0)+4>>2]|0)|0,521365)|0,d)|0);SUb(h);t=e;return}}function $jc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;g=f[a+20>>2]|0;if((g|0)==2){qFc(c,a+24|0)|0;zdc(a+20|0)|0;h=1;t=d;return h|0}if(!(b[a+143>>0]|0)){if((g|0)==3&(b[a+141>>0]|0)!=0)i=6}else if((g|0)==3)i=6;if((i|0)==6){qFc(c,a+24|0)|0;zdc(a+20|0)|0;h=1;t=d;return h|0}_Fc(e,518908,a+24|0);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);h=0;t=d;return h|0}function akc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[a+80>>2]|0;if((d|0)<=0){e=0;return e|0}g=f[a+48>>2]|0;a=b[c+11>>0]|0;h=a<<24>>24<0;i=a&255;a=h?f[c+4>>2]|0:i;j=h?f[c>>2]|0:c;k=(a|0)==0;if(h){if(k){h=0;while(1){l=f[g+(h<<2)>>2]|0;m=b[l+11>>0]|0;if(!((m<<24>>24<0?f[l+4>>2]|0:m&255)|0)){e=1;n=21;break}h=h+1|0;if((h|0)>=(d|0)){e=0;n=21;break}}if((n|0)==21)return e|0}h=0;while(1){m=f[g+(h<<2)>>2]|0;l=b[m+11>>0]|0;o=l<<24>>24<0;if((a|0)==((o?f[m+4>>2]|0:l&255)|0)?(Brc(j,o?f[m>>2]|0:m,a)|0)==0:0){e=1;n=21;break}h=h+1|0;if((h|0)>=(d|0)){e=0;n=21;break}}if((n|0)==21)return e|0}if(k){k=0;while(1){h=f[g+(k<<2)>>2]|0;j=b[h+11>>0]|0;if(!((j<<24>>24<0?f[h+4>>2]|0:j&255)|0)){e=1;n=21;break}k=k+1|0;if((k|0)>=(d|0)){e=0;n=21;break}}if((n|0)==21)return e|0}k=0;a:while(1){j=f[g+(k<<2)>>2]|0;h=b[j+11>>0]|0;m=h<<24>>24<0;b:do if((a|0)==((m?f[j+4>>2]|0:h&255)|0)){o=c;l=i;p=m?f[j>>2]|0:j;while(1){if((b[o>>0]|0)!=(b[p>>0]|0))break b;l=l+-1|0;if(!l){e=1;n=21;break a}else{o=o+1|0;p=p+1|0}}}while(0);k=k+1|0;if((k|0)>=(d|0)){e=0;n=21;break}}if((n|0)==21)return e|0;return 0}function bkc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;d=t;t=t+32|0;e=d+12|0;g=d;h=a+20|0;if((f[h>>2]|0)==5){i=a+20|0;do zdc(i)|0;while((f[h>>2]|0)==5);j=1;t=d;return j|0};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=1;b[e>>0]=91;b[e+1>>0]=0;i=a+20|0;k=a+24|0;l=k+11|0;m=b[l>>0]|0;n=m<<24>>24<0;o=a+28|0;p=m&255;a:do if(((n?f[o>>2]|0:p)|0)==1){m=f[k>>2]|0;b:do if(n){if((b[m>>0]|0)!=(b[e>>0]|0))break a}else{if((f[e>>2]&255)<<24>>24!=(m&255)<<24>>24)break a;q=k;r=p;s=e;while(1){r=r+-1|0;q=q+1|0;if(!r)break b;s=s+1|0;if((b[q>>0]|0)!=(b[s>>0]|0))break a}}while(0);zdc(i)|0;m=e+11|0;s=e+1|0;q=g+11|0;r=g+1|0;u=e+11|0;v=e+1|0;w=e+11|0;x=e+1|0;c:while(1){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[m>>0]=1;b[e>>0]=123;b[s>>0]=0;y=b[l>>0]|0;z=y<<24>>24<0;A=y&255;y=((z?f[o>>2]|0:A)|0)==1;d:do if(y){B=f[k>>2]|0;e:do if(z)if((b[B>>0]|0)==(b[e>>0]|0))C=26;else C=19;else if((f[e>>2]&255)<<24>>24==(B&255)<<24>>24){D=k;E=A;F=e;while(1){E=E+-1|0;D=D+1|0;if(!E){C=26;break e}F=F+1|0;if((b[D>>0]|0)!=(b[F>>0]|0)){C=19;break}}}else C=19;while(0);do if((C|0)==19){C=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[q>>0]=1;b[g>>0]=60;b[r>>0]=0;if(!y){C=28;break d}B=f[k>>2]|0;if(z)if((b[B>>0]|0)==(b[g>>0]|0))break;else{C=30;break d}if((f[g>>2]&255)<<24>>24!=(B&255)<<24>>24){C=28;break d}B=k;F=A;D=g;while(1){F=F+-1|0;B=B+1|0;if(!F)break;D=D+1|0;if((b[B>>0]|0)!=(b[D>>0]|0)){C=28;break d}}}else if((C|0)==26)C=0;while(0);if(!(ckc(a,c)|0)){j=0;C=76;break c}}else{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[q>>0]=1;b[g>>0]=60;b[r>>0]=0;C=28}while(0);if((C|0)==28){C=0;C=30}if((C|0)==30?(C=0,!(bkc(a,c)|0)):0){j=0;C=76;break};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[u>>0]=1;b[e>>0]=93;b[v>>0]=0;A=b[l>>0]|0;z=A<<24>>24<0;y=A&255;do if(((z?f[o>>2]|0:y)|0)==1){A=f[k>>2]|0;if(z)if((b[A>>0]|0)==(b[e>>0]|0)){C=39;break c}else break;if((f[e>>2]&255)<<24>>24==(A&255)<<24>>24){A=k;D=y;B=e;do{D=D+-1|0;A=A+1|0;if(!D){C=39;break c}B=B+1|0}while((b[A>>0]|0)==(b[B>>0]|0))}}while(0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[w>>0]=1;b[e>>0]=44;b[x>>0]=0;y=Xjc(a,e)|0;if((b[w>>0]|0)<0)cFc(f[e>>2]|0);if(!y){j=0;C=76;break}}if((C|0)==39){zdc(i)|0;j=1;t=d;return j|0}else if((C|0)==76){t=d;return j|0}}while(0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=1;b[e>>0]=45;b[e+1>>0]=0;p=b[l>>0]|0;l=p<<24>>24<0;n=p&255;f:do if(((l?f[o>>2]|0:n)|0)==1){p=f[k>>2]|0;g:do if(l){if((b[p>>0]|0)!=(b[e>>0]|0)){G=0;break f}}else{if((f[e>>2]&255)<<24>>24!=(p&255)<<24>>24){G=0;break f}w=k;x=n;v=e;while(1){x=x+-1|0;w=w+1|0;if(!x)break g;v=v+1|0;if((b[w>>0]|0)!=(b[v>>0]|0)){G=0;break f}}}while(0);zdc(i)|0;G=1}else G=0;while(0);n=f[h>>2]|0;if((n+-2|0)>>>0>=3){j=0;t=d;return j|0}if(G&(n|0)==2){kFc(e,k);n=e+11|0;G=b[n>>0]|0;h=G<<24>>24<0;l=f[e>>2]|0;o=e+4|0;p=f[o>>2]|0;v=G&255;w=h?l+p|0:e+v|0;x=h?l:e;if((x|0)==(w|0)){H=v;I=G;J=p}else{p=x;do{x=b[p>>0]|0;if((x+-65&255)<26)b[p>>0]=(x&255)+32;p=p+1|0}while((p|0)!=(w|0));w=b[n>>0]|0;H=w&255;I=w;J=f[o>>2]|0}if(((I<<24>>24<0?J:H)|0)==3){if(MFc(e,0,-1,523102,3)|0){w=b[n>>0]|0;K=w&255;L=w;M=f[o>>2]|0;C=62}}else{K=H;L=I;M=J;C=62}do if((C|0)==62){if(((L<<24>>24<0?M:K)|0)==8){if(!(MFc(e,0,-1,523048,8)|0))break;J=b[n>>0]|0;N=J&255;O=J;P=f[o>>2]|0}else{N=K;O=L;P=M}if(((O<<24>>24<0?P:N)|0)==3?(MFc(e,0,-1,523110,3)|0)==0:0)break;_Fc(g,518885,e);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[n>>0]|0)<0)cFc(f[e>>2]|0);j=0;t=d;return j|0}while(0);if((b[n>>0]|0)<0)cFc(f[e>>2]|0)}qFc(Gkc(c,1)|0,k)|0;zdc(i)|0;j=1;t=d;return j|0}function ckc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;d=t;t=t+48|0;e=d+24|0;g=d+12|0;h=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;a:do if(jkc(a,e)|0){i=g+11|0;j=g+1|0;k=a+24|0;l=k+11|0;m=a+28|0;n=h+11|0;o=h+1|0;b:while(1){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[i>>0]=1;b[g>>0]=62;b[j>>0]=0;p=b[l>>0]|0;q=p<<24>>24<0;r=p&255;p=((q?f[m>>2]|0:r)|0)==1;do if(p){s=f[k>>2]|0;if(q){if((b[s>>0]|0)==(b[g>>0]|0)){u=17;break b}}else if((f[g>>2]&255)<<24>>24==(s&255)<<24>>24){s=k;v=r;w=g;do{v=v+-1|0;s=s+1|0;if(!v){u=17;break b}w=w+1|0}while((b[s>>0]|0)==(b[w>>0]|0))};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[n>>0]=1;b[h>>0]=125;b[o>>0]=0;if(p){w=f[k>>2]|0;if(q)if((b[w>>0]|0)==(b[h>>0]|0))break b;else break;if((f[h>>2]&255)<<24>>24==(w&255)<<24>>24){w=k;s=r;v=h;while(1){s=s+-1|0;w=w+1|0;if(!s){u=15;break b}v=v+1|0;if((b[w>>0]|0)!=(b[v>>0]|0)){u=19;break}}}else u=19}else u=19}else{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[n>>0]=1;b[h>>0]=125;b[o>>0]=0;u=19}while(0);if((u|0)==19)u=0;if(!(lkc(a,c)|0)){x=0;break a}}x=Xjc(a,e)|0}else x=0;while(0);if((b[e+11>>0]|0)>=0){t=d;return x|0}cFc(f[e>>2]|0);t=d;return x|0}function dkc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;g=a+20|0;if((f[g>>2]|0)!=5){_Fc(e,518862,a+24|0);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);h=0;t=d;return h|0}e=c+11|0;if((b[e>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0}else{b[c>>0]=0;b[e>>0]=0}if((f[g>>2]|0)!=5){h=1;t=d;return h|0}e=a+20|0;i=a+24|0;do{Cdc(i,c);zdc(e)|0}while((f[g>>2]|0)==5);h=1;t=d;return h|0}function ekc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=t;t=t+48|0;h=g+24|0;i=g+12|0;j=g;k=a+8|0;l=f[k>>2]|0;if(l|0){m=Ojc(l,e)|0;f[k>>2]=m};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;do if(jkc(a,h)|0){m=f[d>>2]|0;if((f[e+32>>2]|0)==3){n=Fd[f[m+300>>2]&127](d,c,e,0)|0;kFc(i,h);o=kkc(a,n,i)|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if(!o){p=0;break}}else{o=Fd[f[m+156>>2]&127](d,c,e,0)|0;kFc(j,h);m=kkc(a,o,j)|0;if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if(!m){p=0;break}}f[k>>2]=l;p=1}else p=0;while(0);if((b[h+11>>0]|0)>=0){t=g;return p|0}cFc(f[h>>2]|0);t=g;return p|0}function fkc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;g=t;t=t+96|0;h=g;i=g+52|0;j=g+40|0;k=g+28|0;l=g+16|0;m=g+64|0;n=g+88|0;o=f[e+24>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=e;$Ub(o,h)}a:do switch(f[131488+(f[e+28>>2]<<2)>>2]|0){case 1:{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+11>>0]=1;b[h>>0]=45;b[h+1>>0]=0;o=a+20|0;q=a+24|0;r=b[q+11>>0]|0;s=r<<24>>24<0;u=r&255;b:do if(((s?f[a+28>>2]|0:u)|0)==1){r=f[q>>2]|0;c:do if(s){if((b[r>>0]|0)!=45){v=13;break b}}else{if((f[h>>2]&255)<<24>>24!=(r&255)<<24>>24){v=13;break b}w=q;x=u;y=h;while(1){x=x+-1|0;w=w+1|0;if(!x)break c;y=y+1|0;if((b[w>>0]|0)!=(b[y>>0]|0)){v=13;break b}}}while(0);zdc(o)|0;z=1;A=-2147483648;B=0}else v=13;while(0);if((v|0)==13){z=0;A=2147483647;B=0}if(!(gkc(a,h,A,B)|0)){C=0;t=g;return C|0}o=h;u=f[o>>2]|0;if(z)D=((u|0)==0?(f[o+4>>2]|0)==-2147483648:0)?0:0-u|0;else D=u;u=f[d>>2]|0;if((f[e+32>>2]|0)==3){kf[f[u+260>>2]&511](d,c,e,D);break a}else{kf[f[u+116>>2]&511](d,c,e,D);break a}break}case 3:{if(!(gkc(a,h,-1,0)|0)){C=0;t=g;return C|0}u=f[d>>2]|0;if((f[e+32>>2]|0)==3)kf[f[u+268>>2]&511](d,c,e,f[h>>2]|0);else kf[f[u+124>>2]&511](d,c,e,f[h>>2]|0);break}case 2:{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+11>>0]=1;b[h>>0]=45;b[h+1>>0]=0;u=a+20|0;o=a+24|0;q=b[o+11>>0]|0;s=q<<24>>24<0;r=q&255;d:do if(((s?f[a+28>>2]|0:r)|0)==1){q=f[o>>2]|0;e:do if(s){if((b[q>>0]|0)!=45){v=33;break d}}else{if((f[h>>2]&255)<<24>>24!=(q&255)<<24>>24){v=33;break d}y=o;w=r;x=h;while(1){w=w+-1|0;y=y+1|0;if(!w)break e;x=x+1|0;if((b[y>>0]|0)!=(b[x>>0]|0)){v=33;break d}}}while(0);zdc(u)|0;E=1;F=0;G=-2147483648}else v=33;while(0);if((v|0)==33){E=0;F=-1;G=2147483647}if(!(gkc(a,h,F,G)|0)){C=0;t=g;return C|0}u=h;r=f[u>>2]|0;o=f[u+4>>2]|0;if(E){u=(r|0)==0&(o|0)==-2147483648;s=lKc(0,0,r|0,o|0)|0;q=ba()|0;H=u?0:s;I=u?-2147483648:q}else{H=r;I=o}o=f[d>>2]|0;if((f[e+32>>2]|0)==3){Mf[f[o+264>>2]&255](d,c,e,H,I);break a}else{Mf[f[o+120>>2]&255](d,c,e,H,I);break a}break}case 4:{if(!(gkc(a,h,-1,-1)|0)){C=0;t=g;return C|0}o=f[d>>2]|0;if((f[e+32>>2]|0)==3){r=h;Mf[f[o+272>>2]&255](d,c,e,f[r>>2]|0,f[r+4>>2]|0)}else{r=h;Mf[f[o+128>>2]&255](d,c,e,f[r>>2]|0,f[r+4>>2]|0)}break}case 6:{if(!(hkc(a,h)|0)){C=0;t=g;return C|0}r=f[d>>2]|0;if((f[e+32>>2]|0)==3){o=f[r+276>>2]|0;J=+qdc(+p[h>>3]);Ie[o&63](d,c,e,J)}else{o=f[r+132>>2]|0;J=+qdc(+p[h>>3]);Ie[o&63](d,c,e,J)}break}case 5:{if(!(hkc(a,h)|0)){C=0;t=g;return C|0}o=f[d>>2]|0;if((f[e+32>>2]|0)==3)Ie[f[o+280>>2]&63](d,c,e,+p[h>>3]);else Ie[f[o+136>>2]&63](d,c,e,+p[h>>3]);break}case 9:{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(!(dkc(a,h)|0)){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);C=0;t=g;return C|0}o=f[d>>2]|0;if((f[e+32>>2]|0)==3)kf[f[o+288>>2]&511](d,c,e,h);else kf[f[o+144>>2]&511](d,c,e,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);break}case 7:{if((f[a+20>>2]|0)==3){if(!(gkc(a,h,1,0)|0)){C=0;t=g;return C|0}o=f[d>>2]|0;if((f[e+32>>2]|0)==3){r=h;kf[f[o+284>>2]&511](d,c,e,(f[r>>2]|0)!=0|(f[r+4>>2]|0)!=0)}else{r=h;kf[f[o+140>>2]&511](d,c,e,(f[r>>2]|0)!=0|(f[r+4>>2]|0)!=0)}break a};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;r=$jc(a,h)|0;o=h+11|0;q=b[o>>0]|0;u=q<<24>>24<0;if(!r){if(u)cFc(f[h>>2]|0);C=0;t=g;return C|0}r=h+4|0;s=f[r>>2]|0;x=q&255;if(((u?s:x)|0)==4)if(!(MFc(h,0,-1,527882,4)|0))v=78;else{u=b[o>>0]|0;K=u&255;L=u;M=f[r>>2]|0;v=72}else{K=x;L=q;M=s;v=72}do if((v|0)==72){if(((L<<24>>24<0?M:K)|0)==4){if(!(MFc(h,0,-1,518570,4)|0)){v=78;break}s=b[o>>0]|0;N=s&255;O=s;P=f[r>>2]|0}else{N=K;O=L;P=M}if(((O<<24>>24<0?P:N)|0)==1){if(!(MFc(h,0,-1,518575,1)|0)){v=78;break}s=b[o>>0]|0;Q=s&255;R=s;S=f[r>>2]|0}else{Q=N;R=O;S=P}if(((R<<24>>24<0?S:Q)|0)==5){if(MFc(h,0,-1,527876,5)|0){s=b[o>>0]|0;T=s&255;U=s;V=f[r>>2]|0;v=84}}else{T=Q;U=R;V=S;v=84}do if((v|0)==84){if(((U<<24>>24<0?V:T)|0)==5){if(!(MFc(h,0,-1,518577,5)|0))break;s=b[o>>0]|0;W=s&255;X=s;Y=f[r>>2]|0}else{W=T;X=U;Y=V}if(((X<<24>>24<0?Y:W)|0)==1?(MFc(h,0,-1,518583,1)|0)==0:0)break;_Fc(l,518585,f[e>>2]|0);dDa(k,l,518619);dQa(j,k,h);dDa(i,j,518311);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,i);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);if((b[o>>0]|0)<0)cFc(f[h>>2]|0);C=0;t=g;return C|0}while(0);s=f[d>>2]|0;if((f[e+32>>2]|0)==3){kf[f[s+284>>2]&511](d,c,e,0);break}else{kf[f[s+140>>2]&511](d,c,e,0);break}}while(0);do if((v|0)==78){r=f[d>>2]|0;if((f[e+32>>2]|0)==3){kf[f[r+284>>2]&511](d,c,e,1);break}else{kf[f[r+140>>2]&511](d,c,e,1);break}}while(0);if((b[o>>0]|0)<0)cFc(f[h>>2]|0);break}case 8:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;r=UZb(e)|0;s=f[a+20>>2]|0;do if((s|0)==2)if($jc(a,i)|0){Z=LZb(r,i)|0;v=137}else{_=1;$=0}else{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+11>>0]=1;b[h>>0]=45;b[h+1>>0]=0;q=a+24|0;x=b[q+11>>0]|0;u=x<<24>>24<0;y=x&255;x=((u?f[a+28>>2]|0:y)|0)==1;f:do if(x){w=f[q>>2]|0;g:do if(u){if((b[w>>0]|0)!=(b[h>>0]|0)){v=116;break f}}else{if((f[h>>2]&255)<<24>>24!=(w&255)<<24>>24){v=116;break f}aa=q;ca=y;da=h;while(1){ca=ca+-1|0;aa=aa+1|0;if(!ca)break g;da=da+1|0;if((b[aa>>0]|0)!=(b[da>>0]|0)){v=116;break f}}}while(0)}else v=116;while(0);if((v|0)==116?(s|0)!=3:0){_Fc(h,518631,q);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);_=1;$=0;break};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+11>>0]=1;b[h>>0]=45;b[h+1>>0]=0;w=a+20|0;h:do if(x){da=f[q>>2]|0;i:do if(u){if((b[da>>0]|0)!=45){v=126;break h}}else{if((f[h>>2]&255)<<24>>24!=(da&255)<<24>>24){v=126;break h}aa=q;ca=y;ea=h;while(1){ca=ca+-1|0;aa=aa+1|0;if(!ca)break i;ea=ea+1|0;if((b[aa>>0]|0)!=(b[ea>>0]|0)){v=126;break h}}}while(0);zdc(w)|0;fa=1;ga=-2147483648;ha=0}else v=126;while(0);if((v|0)==126){fa=0;ga=2147483647;ha=0}if(!(gkc(a,h,ga,ha)|0)){_=1;$=0;break}w=h;y=f[w>>2]|0;q=f[w+4>>2]|0;if(fa){w=(y|0)==0&(q|0)==-2147483648;u=lKc(0,0,y|0,q|0)|0;x=ba()|0;ia=w?0:u;ja=w?-2147483648:x}else{ia=y;ja=q}snc(h,ia,ja);qFc(i,h)|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);Z=MZb(r,ia)|0;v=137}while(0);do if((v|0)==137){if(Z|0){r=f[d>>2]|0;if((f[e+32>>2]|0)==3){kf[f[r+292>>2]&511](d,c,e,Z);_=2;$=0;break}else{kf[f[r+148>>2]&511](d,c,e,Z);_=2;$=0;break}}if(!(b[a+142>>0]|0)){_Fc(l,518669,i);dDa(k,l,518700);dQa(j,k,f[e>>2]|0);dDa(h,j,518311);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);_=1;$=0;break}else{_Fc(l,518669,i);dDa(k,l,518700);dQa(j,k,f[e>>2]|0);dDa(h,j,518311);_jc(a,f[a+36>>2]|0,f[a+40>>2]|0,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);_=1;$=1;break}}while(0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((_|0)==1){C=$;t=g;return C|0}break}case 10:{RUb(m,3,517816,770);NUb(n,LUb(m,518714)|0);SUb(m);break}default:{}}while(0);C=1;t=g;return C|0}function gkc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+32|0;h=g+12|0;i=g;if((f[a+20>>2]|0)!=3){_Fc(h,518782,a+24|0);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);j=0;t=g;return j|0}k=a+24|0;if(Adc(k,d,e,c)|0){zdc(a+20|0)|0;j=1;t=g;return j|0}_Fc(i,518837,k);dDa(h,i,526674);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);j=0;t=g;return j|0}function hkc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,u=0,v=0,w=0,x=0,y=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+32|0;e=d;g=d+12|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=1;b[e>>0]=45;b[e+1>>0]=0;h=a+20|0;i=a+24|0;j=b[i+11>>0]|0;k=j<<24>>24<0;l=j&255;a:do if(((k?f[a+28>>2]|0:l)|0)==1){j=f[i>>2]|0;b:do if(k){if((b[j>>0]|0)!=(b[e>>0]|0)){m=0;break a}}else{if((f[e>>2]&255)<<24>>24!=(j&255)<<24>>24){m=0;break a}n=i;o=l;q=e;while(1){o=o+-1|0;n=n+1|0;if(!o)break b;q=q+1|0;if((b[n>>0]|0)!=(b[q>>0]|0)){m=0;break a}}}while(0);zdc(h)|0;m=1}else m=0;while(0);c:do switch(f[a+20>>2]|0){case 3:{if(ikc(a,e,-1,-1)|0){l=e;p[c>>3]=+((f[l>>2]|0)>>>0)+4294967296.0*+((f[l+4>>2]|0)>>>0);break c}r=0;t=d;return r|0}case 4:{s=+Bdc(i);p[c>>3]=s;zdc(h)|0;break}case 2:{kFc(e,i);l=e+11|0;k=b[l>>0]|0;j=k<<24>>24<0;q=f[e>>2]|0;n=e+4|0;o=f[n>>2]|0;u=k&255;v=j?q+o|0:e+u|0;w=j?q:e;if((w|0)==(v|0)){x=u;y=k;B=o}else{o=w;do{w=b[o>>0]|0;if((w+-65&255)<26)b[o>>0]=(w&255)+32;o=o+1|0}while((o|0)!=(v|0));v=b[l>>0]|0;x=v&255;y=v;B=f[n>>2]|0}if(((y<<24>>24<0?B:x)|0)==3)if(!(MFc(e,0,-1,523102,3)|0))C=26;else{v=b[l>>0]|0;D=v&255;E=v;F=f[n>>2]|0;C=23}else{D=x;E=y;F=B;C=23}do if((C|0)==23){if(((E<<24>>24<0?F:D)|0)==8){if(!(MFc(e,0,-1,523048,8)|0)){C=26;break}v=b[l>>0]|0;G=v&255;H=v;I=f[n>>2]|0}else{G=D;H=E;I=F}if(((H<<24>>24<0?I:G)|0)==3?(MFc(e,0,-1,523110,3)|0)==0:0){p[c>>3]=z;zdc(h)|0;break}_Fc(g,518759,e);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[l>>0]|0)<0)cFc(f[e>>2]|0);r=0;t=d;return r|0}while(0);if((C|0)==26){p[c>>3]=A;zdc(h)|0}if((b[l>>0]|0)<0)cFc(f[e>>2]|0);break}default:{_Fc(e,518759,i);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);r=0;t=d;return r|0}}while(0);if(!m){r=1;t=d;return r|0}p[c>>3]=-+p[c>>3];r=1;t=d;return r|0}function ikc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+32|0;h=g+12|0;i=g;if((f[a+20>>2]|0)!=3){_Fc(h,518782,a+24|0);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);j=0;t=g;return j|0}k=a+20|0;l=a+24|0;m=b[l+11>>0]|0;n=m<<24>>24<0;do if((n?f[a+28>>2]|0:m&255)>>>0>1?(o=n?f[l>>2]|0:l,(b[o>>0]|0)==48):0){if((b[o+1>>0]|32)<<24>>24!=120?(b[o+1>>0]&-8)<<24>>24!=48:0)break;_Fc(h,518806,l);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);j=0;t=g;return j|0}while(0);if(Adc(l,d,e,c)|0){zdc(k)|0;j=1;t=g;return j|0}_Fc(i,518837,l);dDa(h,i,526674);Vjc(a,f[a+36>>2]|0,f[a+40>>2]|0,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);j=0;t=g;return j|0}function jkc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=1;b[e>>0]=60;b[e+1>>0]=0;g=a+20|0;h=a+24|0;i=b[h+11>>0]|0;j=i<<24>>24<0;k=i&255;a:do if(((j?f[a+28>>2]|0:k)|0)==1){i=f[h>>2]|0;b:do if(j){if((b[i>>0]|0)!=(b[e>>0]|0))break a}else{if((f[e>>2]&255)<<24>>24!=(i&255)<<24>>24)break a;l=h;m=k;n=e;while(1){m=m+-1|0;l=l+1|0;if(!m)break b;n=n+1|0;if((b[l>>0]|0)!=(b[n>>0]|0))break a}}while(0);zdc(g)|0;vFc(c,526712)|0;o=1;t=d;return o|0}while(0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=1;b[e>>0]=123;b[e+1>>0]=0;k=Xjc(a,e)|0;if((b[g>>0]|0)<0)cFc(f[e>>2]|0);if(!k){o=0;t=d;return o|0}vFc(c,518860)|0;o=1;t=d;return o|0}function kkc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;e=t;t=t+32|0;g=e+12|0;h=e;i=g+11|0;j=g+1|0;k=a+24|0;l=k+11|0;m=a+28|0;n=h+11|0;o=h+1|0;a:while(1){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[i>>0]=1;b[g>>0]=62;b[j>>0]=0;p=b[l>>0]|0;q=p<<24>>24<0;r=p&255;p=((q?f[m>>2]|0:r)|0)==1;do if(p){s=f[k>>2]|0;if(q){if((b[s>>0]|0)==(b[g>>0]|0)){u=16;break a}}else if((f[g>>2]&255)<<24>>24==(s&255)<<24>>24){s=k;v=r;w=g;do{v=v+-1|0;s=s+1|0;if(!v){u=16;break a}w=w+1|0}while((b[s>>0]|0)==(b[w>>0]|0))};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[n>>0]=1;b[h>>0]=125;b[o>>0]=0;if(p){w=f[k>>2]|0;if(q)if((b[w>>0]|0)==(b[h>>0]|0))break a;else break;if((f[h>>2]&255)<<24>>24==(w&255)<<24>>24){w=k;s=r;v=h;while(1){s=s+-1|0;w=w+1|0;if(!s){u=14;break a}v=v+1|0;if((b[w>>0]|0)!=(b[v>>0]|0)){u=18;break}}}else u=18}else u=18}else{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[n>>0]=1;b[h>>0]=125;b[o>>0]=0;u=18}while(0);if((u|0)==18)u=0;if(!(Ujc(a,c)|0)){x=0;u=22;break}}if((u|0)!=14)if((u|0)!=16)if((u|0)==22){t=e;return x|0}x=Xjc(a,d)|0;t=e;return x|0}function lkc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+48|0;e=d+36|0;g=d+24|0;h=d+12|0;i=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=1;b[g>>0]=91;b[g+1>>0]=0;j=a+20|0;k=a+24|0;l=k+11|0;m=b[l>>0]|0;n=m<<24>>24<0;o=a+28|0;p=m&255;a:do if(((n?f[o>>2]|0:p)|0)==1){m=f[k>>2]|0;b:do if(n){if((b[m>>0]|0)!=(b[g>>0]|0)){q=12;break a}}else{if((f[g>>2]&255)<<24>>24!=(m&255)<<24>>24){q=12;break a}r=k;s=p;u=g;while(1){s=s+-1|0;r=r+1|0;if(!s)break b;u=u+1|0;if((b[r>>0]|0)!=(b[u>>0]|0)){q=12;break a}}}while(0);zdc(j)|0;if(Zjc(a,e)|0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;m=g+11|0;b[m>>0]=1;b[g>>0]=93;b[g+1>>0]=0;u=Xjc(a,g)|0;if((b[m>>0]|0)<0)cFc(f[g>>2]|0);if(u)q=13;else v=0}else v=0}else q=12;while(0);if((q|0)==12)if($jc(a,e)|0)q=13;else v=0;c:do if((q|0)==13){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=1;b[g>>0]=58;b[g+1>>0]=0;p=b[l>>0]|0;n=p<<24>>24<0;u=p&255;d:do if(((n?f[o>>2]|0:u)|0)==1){p=f[k>>2]|0;e:do if(n){if((b[p>>0]|0)!=(b[g>>0]|0)){q=34;break d}}else{if((f[g>>2]&255)<<24>>24!=(p&255)<<24>>24){q=34;break d}m=k;r=u;s=g;while(1){r=r+-1|0;m=m+1|0;if(!r)break e;s=s+1|0;if((b[m>>0]|0)!=(b[s>>0]|0)){q=34;break d}}}while(0);zdc(j)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+11>>0]=1;b[h>>0]=123;b[h+1>>0]=0;p=b[l>>0]|0;s=p<<24>>24<0;m=p&255;p=((s?f[o>>2]|0:m)|0)==1;f:do if(p){r=f[k>>2]|0;g:do if(s){if((b[r>>0]|0)!=(b[h>>0]|0))break f}else{if((f[h>>2]&255)<<24>>24!=(r&255)<<24>>24)break f;w=k;x=m;y=h;while(1){x=x+-1|0;w=w+1|0;if(!x)break g;y=y+1|0;if((b[w>>0]|0)!=(b[y>>0]|0))break f}}while(0);q=43;break d}while(0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[i+11>>0]=1;b[i>>0]=60;b[i+1>>0]=0;do if(p){r=f[k>>2]|0;if(s)if((b[r>>0]|0)==(b[i>>0]|0)){q=43;break d}else break;if((f[i>>2]&255)<<24>>24!=(r&255)<<24>>24)break;r=k;y=m;w=i;while(1){y=y+-1|0;r=r+1|0;if(!y){q=42;break}w=w+1|0;if((b[r>>0]|0)!=(b[w>>0]|0)){q=38;break}}if((q|0)==38)break;else if((q|0)==42){q=43;break d}}while(0);m=f[c>>2]|0;if(!m)z=0;else z=(f[m+4>>2]|0)-(f[m>>2]|0)>>4;m=Hkc(c,z)|0;qFc(Gkc(m,0)|0,e)|0;if(!(bkc(a,m)|0)){v=0;break c}}else q=34;while(0);if((q|0)==34)q=43;if((q|0)==43?!(ckc(a,c)|0):0){v=0;break};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[g+11>>0]=1;b[g>>0]=59;b[g+1>>0]=0;u=b[l>>0]|0;n=u<<24>>24<0;m=u&255;u=((n?f[o>>2]|0:m)|0)==1;h:do if(u){s=f[k>>2]|0;i:do if(n){if((b[s>>0]|0)!=(b[g>>0]|0)){q=52;break h}}else{if((f[g>>2]&255)<<24>>24!=(s&255)<<24>>24){q=52;break h}p=k;w=m;r=g;while(1){w=w+-1|0;p=p+1|0;if(!w)break i;r=r+1|0;if((b[p>>0]|0)!=(b[r>>0]|0)){q=52;break h}}}while(0);zdc(j)|0}else q=52;while(0);if((q|0)==52){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[h+11>>0]=1;b[h>>0]=44;b[h+1>>0]=0;j:do if(u){s=f[k>>2]|0;k:do if(n){if((b[s>>0]|0)!=(b[h>>0]|0))break j}else{if((f[h>>2]&255)<<24>>24!=(s&255)<<24>>24)break j;r=k;p=m;w=h;while(1){p=p+-1|0;r=r+1|0;if(!p)break k;w=w+1|0;if((b[r>>0]|0)!=(b[w>>0]|0))break j}}while(0);zdc(j)|0}while(0)}v=1}while(0);if((b[e+11>>0]|0)>=0){t=d;return v|0}cFc(f[e>>2]|0);t=d;return v|0}function mkc(a){a=a|0;cFc(a);return}function nkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vjc(f[a+4>>2]|0,b,c,d);return}function okc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_jc(f[a+4>>2]|0,b,c,d);return}function pkc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+32|0;g=e;h=b[c+11>>0]|0;i=h<<24>>24<0;aUb(g,i?f[c>>2]|0:c,i?f[c+4>>2]|0:h&255,-1);h=Rjc(a,g,d)|0;t=e;return h|0}function qkc(a,c){a=a|0;c=c|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;d[g+16>>1]=0;b[g+18>>0]=0;h=Rjc(g,a,c)|0;t=e;return h|0}function rkc(a){a=a|0;var b=0;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;b=a+24|0;f[b>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;f[a>>2]=0;f[a+4>>2]=0;d[a+8>>1]=0;f[a+28>>2]=a+32;a=$Ec(4)|0;f[a>>2]=229772;f[b>>2]=a;return}function skc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+48|0;i=h+32|0;j=h;k=g+11|0;if((b[k>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0}else{b[g>>0]=0;b[k>>0]=0}cUb(i,g);g=f[a>>2]|0;f[j>>2]=229840;k=j+4|0;f[k>>2]=i;f[j+8>>2]=0;i=j+12|0;f[i>>2]=0;b[j+16>>0]=1;l=j+17|0;b[l>>0]=0;f[j+20>>2]=g;f[j+24>>2]=g;yjc(a,c,hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0,d,e,j);f[j>>2]=229840;if(b[l>>0]|0){t=h;return}l=f[i>>2]|0;if((l|0)<=0){t=h;return}i=f[k>>2]|0;je[f[(f[i>>2]|0)+12>>2]&2047](i,l);t=h;return}function tkc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+48|0;h=g;i=h+16|0;f[i>>2]=0;f[i+4>>2]=0;f[h+32>>2]=0;f[h+36>>2]=0;f[h>>2]=0;f[h+4>>2]=0;d[h+8>>1]=0;f[h+28>>2]=h+32;i=$Ec(4)|0;f[i>>2]=229772;f[h+24>>2]=i;skc(h,a,b,c,e);mjc(h);t=g;return}function ukc(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;if((f[290121]|0)==2){d=f[290122]|0;t=a;return d|0}f[c>>2]=224992;f[c+4>>2]=178;b[c+8>>0]=0;$Ub(1160484,c);xUb(c);d=f[290122]|0;t=a;return d|0}function vkc(){var a=0;a=$Ec(4)|0;f[a>>2]=0;f[290122]=a;IUb(179);return}function wkc(){var a=0;a=f[290122]|0;if(!a)return;if(f[a>>2]|0)xkc(a);cFc(a);return}function xkc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;d=(f[c+4>>2]|0)-(f[c>>2]|0)>>4;e=c;do{c=d;d=d+-1|0;g=f[e>>2]|0;switch(f[g+(d<<4)+4>>2]|0){case 3:{h=f[g+(d<<4)+8>>2]|0;if(h|0){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h)}break}case 4:{h=f[g+(d<<4)+8>>2]|0;if(h|0){if(f[h>>2]|0)xkc(h);cFc(h)}break}default:{}}e=f[a>>2]|0}while((c|0)>1);if(!e){f[a>>2]=0;return}d=f[e>>2]|0;if(d|0){f[e+4>>2]=d;cFc(d)}cFc(e);f[a>>2]=0;return}function ykc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b>>2]|0;if(!c)return;d=(f[c+4>>2]|0)-(f[c>>2]|0)|0;c=d>>4;if((d|0)<=0)return;d=$Ec(12)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[a>>2]=d;e=0;g=d;while(1){d=(f[f[b>>2]>>2]|0)+(e<<4)|0;h=g+4|0;i=f[h>>2]|0;if((i|0)==(f[g+8>>2]|0))zkc(g,d);else{f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[i+12>>2]=f[d+12>>2];f[h>>2]=(f[h>>2]|0)+16}h=f[(f[a>>2]|0)+4>>2]|0;switch(f[h+-12>>2]|0){case 3:{d=$Ec(12)|0;i=h+-8|0;kFc(d,f[i>>2]|0);j=d;k=i;l=10;break}case 4:{i=$Ec(4)|0;f[i>>2]=0;d=h+-8|0;ykc(i,f[d>>2]|0);j=i;k=d;l=10;break}default:{}}if((l|0)==10){l=0;f[k>>2]=j}d=e+1|0;if((d|0)>=(c|0))break;e=d;g=f[a>>2]|0}return}function zkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>4;h=g+1|0;if(h>>>0>268435455)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<4)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<4)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];f[k+12>>2]=f[b+12>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+16;f[i>>2]=m+(l<<4);if(!d)return;cFc(d);return}function Akc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b>>2]|0;if(!c)return;d=(f[c+4>>2]|0)-(f[c>>2]|0)|0;c=d>>4;if((d|0)<=0)return;d=f[a>>2]|0;if(!d){e=$Ec(12)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[a>>2]=e;g=e}else g=d;d=0;e=g;while(1){g=(f[f[b>>2]>>2]|0)+(d<<4)|0;h=e+4|0;i=f[h>>2]|0;if((i|0)==(f[e+8>>2]|0))zkc(e,g);else{f[i>>2]=f[g>>2];f[i+4>>2]=f[g+4>>2];f[i+8>>2]=f[g+8>>2];f[i+12>>2]=f[g+12>>2];f[h>>2]=(f[h>>2]|0)+16}h=f[(f[a>>2]|0)+4>>2]|0;switch(f[h+-12>>2]|0){case 3:{g=$Ec(12)|0;i=h+-8|0;kFc(g,f[i>>2]|0);j=g;k=i;l=12;break}case 4:{i=$Ec(4)|0;f[i>>2]=0;g=h+-8|0;ykc(i,f[g>>2]|0);j=i;k=g;l=12;break}default:{}}if((l|0)==12){l=0;f[k>>2]=j}g=d+1|0;if((g|0)>=(c|0))break;d=g;e=f[a>>2]|0}return}function Bkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=f[b>>2]|0;if(!c){f[b>>2]=0;return}d=(f[c+4>>2]|0)-(f[c>>2]|0)|0;c=d>>4;a:do if((d|0)>0){e=f[a>>2]|0;if(!e){g=$Ec(12)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[a>>2]=g;h=g}else h=e;e=0;g=h;while(1){i=(f[f[b>>2]>>2]|0)+(e<<4)|0;j=g+4|0;k=f[j>>2]|0;if((k|0)==(f[g+8>>2]|0))zkc(g,i);else{f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];f[k+12>>2]=f[i+12>>2];f[j>>2]=(f[j>>2]|0)+16}j=f[f[b>>2]>>2]|0;switch(f[j+(e<<4)+4>>2]|0){case 3:{f[j+(e<<4)+8>>2]=0;break}case 4:{f[j+(e<<4)+8>>2]=0;break}default:{}}j=e+1|0;if((j|0)>=(c|0))break a;e=j;g=f[a>>2]|0}}while(0);a=f[b>>2]|0;if(!a){f[b>>2]=0;return}c=f[a>>2]|0;if(c|0){f[a+4>>2]=c;cFc(c)}cFc(a);f[b>>2]=0;return}function Ckc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a>>2]|0;if(!b){c=0;return c|0}d=f[b+4>>2]|0;e=f[b>>2]|0;g=d-e|12;if((d|0)==(e|0)){c=g;return c|0}e=0;d=g;g=b;while(1){b=f[g>>2]|0;switch(f[b+(e<<4)+4>>2]|0){case 3:{h=d+12+(tSb(f[b+(e<<4)+8>>2]|0)|0)|0;break}case 4:{h=d+4+(Ckc(f[b+(e<<4)+8>>2]|0)|0)|0;break}default:h=d}e=e+1|0;g=f[a>>2]|0;if(e>>>0>=(f[g+4>>2]|0)-(f[g>>2]|0)>>4>>>0){c=h;break}else d=h}return c|0}function Dkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+16|0;g=e;f[g>>2]=b;f[g+4>>2]=0;b=g+8|0;f[b>>2]=c;f[b+4>>2]=d;d=f[a>>2]|0;if(!d){b=$Ec(12)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[a>>2]=b;h=b}else h=d;d=h+4|0;b=f[d>>2]|0;if((b|0)==(f[h+8>>2]|0)){zkc(h,g);t=e;return}else{f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];f[d>>2]=(f[d>>2]|0)+16;t=e;return}}function Ekc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;f[e>>2]=b;f[e+4>>2]=1;f[e+8>>2]=c;c=f[a>>2]|0;if(!c){b=$Ec(12)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[a>>2]=b;g=b}else g=c;c=g+4|0;b=f[c>>2]|0;if((b|0)==(f[g+8>>2]|0)){zkc(g,e);t=d;return}else{f[b>>2]=f[e>>2];f[b+4>>2]=f[e+4>>2];f[b+8>>2]=f[e+8>>2];f[b+12>>2]=f[e+12>>2];f[c>>2]=(f[c>>2]|0)+16;t=d;return}}function Fkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+16|0;g=e;f[g>>2]=b;f[g+4>>2]=2;b=g+8|0;f[b>>2]=c;f[b+4>>2]=d;d=f[a>>2]|0;if(!d){b=$Ec(12)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[a>>2]=b;h=b}else h=d;d=h+4|0;b=f[d>>2]|0;if((b|0)==(f[h+8>>2]|0)){zkc(h,g);t=e;return}else{f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];f[d>>2]=(f[d>>2]|0)+16;t=e;return}}function Gkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+16|0;d=c;f[d>>2]=b;f[d+4>>2]=3;b=$Ec(12)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;e=d+8|0;f[e>>2]=b;b=f[a>>2]|0;if(!b){g=$Ec(12)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[a>>2]=g;h=g}else h=b;b=h+4|0;g=f[b>>2]|0;if((g|0)==(f[h+8>>2]|0)){zkc(h,d);i=f[e>>2]|0;t=c;return i|0}else{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];f[b>>2]=(f[b>>2]|0)+16;i=f[e>>2]|0;t=c;return i|0}return 0}function Hkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+16|0;d=c;f[d>>2]=b;f[d+4>>2]=4;b=$Ec(4)|0;f[b>>2]=0;e=d+8|0;f[e>>2]=b;b=f[a>>2]|0;if(!b){g=$Ec(12)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[a>>2]=g;h=g}else h=b;b=h+4|0;g=f[b>>2]|0;if((g|0)==(f[h+8>>2]|0)){zkc(h,d);i=f[e>>2]|0;t=c;return i|0}else{f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];f[b>>2]=(f[b>>2]|0)+16;i=f[e>>2]|0;t=c;return i|0}return 0}function Ikc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;if(f[a>>2]|0)xkc(a);f[e>>2]=0;if(Qkc(c,e)|0?(b[c+24>>0]|0)!=0:0){Bkc(a,e);g=1}else g=0;if(!(f[e>>2]|0)){t=d;return g|0}xkc(e);t=d;return g|0}function Jkc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+96|0;h=g+24|0;i=g;aUb(i,c,e,-1);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=i;i=h+12|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d[i+12>>1]=0;f[h+28>>2]=2147483647;f[h+32>>2]=0;f[h+36>>2]=2147483647;f[h+40>>2]=100;f[h+44>>2]=100;b[h+48>>0]=1;f[h+52>>2]=0;f[h+56>>2]=0;hTb(h)|0;i=Ikc(a,h)|0;a=b[h+24>>0]|0;bTb(h);t=g;return i&a<<24>>24!=0|0}function Kkc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[a+8>>2]|0;a=d+11|0;e=b[a>>0]|0;if(e<<24>>24<0)g=f[d+4>>2]|0;else g=e&255;e=c+8|0;if((f[e>>2]|0)>4){h=c+4|0;i=f[h>>2]|0;if(g>>>0>127){j=g;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=g}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;f[e>>2]=(f[e>>2]|0)-o}else BTb(c,g);g=b[a>>0]|0;if(g<<24>>24<0){p=f[d>>2]|0;q=f[d+4>>2]|0}else{p=d;q=g&255}if(!(b[c+17>>0]|0)){xTb(c,p,q);return}else{yTb(c,p,q);return}}function Lkc(a){a=a|0;cFc(a);return}function Mkc(a,b,c){a=a|0;b=b|0;c=c|0;return Pkc(b,c,f[a+4>>2]|0)|0}function Nkc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=f[a+4>>2]|0;a=c+4|0;e=c+20|0;while(1){g=f[c>>2]|0;if(g>>>0<(f[a>>2]|0)>>>0){h=b[g>>0]|0;i=h&255;if(h<<24>>24>-1){f[c>>2]=g+1;j=i}else{k=i;l=5}}else{k=0;l=5}if((l|0)==5){l=0;j=uTb(c,k)|0}f[e>>2]=j;if((j|0)==0|(j&7|0)==4){m=1;l=8;break}if(!(Pkc(c,j,d)|0)){m=0;l=8;break}}if((l|0)==8)return m|0;return 0}function Okc(a,b,c){a=a|0;b=b|0;c=c|0;Dkc(f[a+4>>2]|0,b,c,((c|0)<0)<<31>>31);return}function Pkc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+16|0;g=e;i=c>>>3;if(!i){j=0;t=e;return j|0}switch(c&7){case 0:{k=f[a>>2]|0;if(k>>>0<(f[a+4>>2]|0)>>>0?(l=b[k>>0]|0,l<<24>>24>-1):0){f[a>>2]=k+1;m=l&255;n=0}else{gTb(g,a);l=g;if(!(b[g+8>>0]|0)){j=0;t=e;return j|0}else{m=f[l>>2]|0;n=f[l+4>>2]|0}}if(!d){j=1;t=e;return j|0}Dkc(d,i,m,n);j=1;t=e;return j|0}case 1:{n=f[a>>2]|0;if(((f[a+4>>2]|0)-n|0)<=7)if(sTb(a,g)|0)o=12;else p=0;else{m=n;l=m;k=m+4|0;m=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=g;f[k>>2]=h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24;f[k+4>>2]=m;f[a>>2]=n+8;o=12}if((o|0)==12)if(!d)p=1;else{n=g;Fkc(d,i,f[n>>2]|0,f[n+4>>2]|0);p=1}j=p;t=e;return j|0}case 2:{p=f[a>>2]|0;n=a+4|0;if(p>>>0<(f[n>>2]|0)>>>0){m=b[p>>0]|0;k=m&255;if(m<<24>>24>-1){f[a>>2]=p+1;q=k}else{r=k;o=18}}else{r=0;o=18}if((o|0)==18){k=fTb(a,r)|0;r=ba()|0;if((r|0)>-1|(r|0)==-1&k>>>0>4294967295)q=k;else{j=0;t=e;return j|0}}do if(!d){if((q|0)<0){j=0;t=e;return j|0}k=f[a>>2]|0;r=(f[n>>2]|0)-k|0;if((r|0)>=(q|0)){f[a>>2]=k+q;break}if(!(nTb(a,q,r)|0)){j=0;t=e;return j|0}}else if(!(pTb(a,Gkc(d,i)|0,q)|0)){j=0;t=e;return j|0}while(0);j=1;t=e;return j|0}case 3:{q=a+40|0;n=f[q>>2]|0;f[q>>2]=n+-1;if((n|0)<=0){j=0;t=e;return j|0}if(!d)s=0;else s=Hkc(d,i)|0;n=a+4|0;r=a+20|0;while(1){k=f[a>>2]|0;if(k>>>0<(f[n>>2]|0)>>>0){p=b[k>>0]|0;m=p&255;if(p<<24>>24>-1){f[a>>2]=k+1;u=m}else{v=m;o=33}}else{v=0;o=33}if((o|0)==33){o=0;u=uTb(a,v)|0}f[r>>2]=u;if((u|0)==0|(u&7|0)==4)break;if(!(Pkc(a,u,s)|0)){j=0;o=45;break}}if((o|0)==45){t=e;return j|0}s=f[q>>2]|0;if((s|0)<(f[a+44>>2]|0))f[q>>2]=s+1;j=(u|0)==(c&-8|4|0);t=e;return j|0}case 5:{c=f[a>>2]|0;if(((f[a+4>>2]|0)-c|0)<=3)if(rTb(a,g)|0)o=42;else w=0;else{u=c;f[g>>2]=h[u>>0]|h[u+1>>0]<<8|h[u+2>>0]<<16|h[u+3>>0]<<24;f[a>>2]=c+4;o=42}if((o|0)==42)if(!d)w=1;else{Ekc(d,i,f[g>>2]|0);w=1}j=w;t=e;return j|0}default:{j=0;t=e;return j|0}}return 0}function Qkc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=a+20|0;while(1){g=f[a>>2]|0;if(g>>>0<(f[d>>2]|0)>>>0){h=b[g>>0]|0;i=h&255;if(h<<24>>24>-1){f[a>>2]=g+1;j=i}else{k=i;l=5}}else{k=0;l=5}if((l|0)==5){l=0;j=uTb(a,k)|0}f[e>>2]=j;if((j|0)==0|(j&7|0)==4){m=1;l=8;break}if(!(Pkc(a,j,c)|0)){m=0;l=8;break}}if((l|0)==8)return m|0;return 0}function Rkc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=f[a>>2]|0;i=a+4|0;if(h>>>0<(f[i>>2]|0)>>>0){j=b[h>>0]|0;k=j&255;if(j<<24>>24>-1){f[a>>2]=h+1;l=k}else{m=k;n=4}}else{m=0;n=4}if((n|0)==4){k=fTb(a,m)|0;m=ba()|0;if((m|0)>-1|(m|0)==-1&k>>>0>4294967295)l=k;else{o=0;return o|0}}k=cTb(a,l)|0;a:do if((kTb(a)|0)>0){l=g+4|0;m=g+8|0;if(!d){while(1){h=f[a>>2]|0;if(h>>>0<(f[i>>2]|0)>>>0){j=b[h>>0]|0;p=j&255;if(j<<24>>24>-1){f[a>>2]=h+1;q=p}else{r=p;n=11}}else{r=0;n=11}if((n|0)==11){n=0;p=fTb(a,r)|0;h=ba()|0;if((h|0)>-1|(h|0)==-1&p>>>0>4294967295)q=p;else{o=0;break}}p=f[g>>2]|0;if((p|0)==(f[l>>2]|0)){BDa(g,p+1|0);s=f[g>>2]|0}else s=p;p=f[m>>2]|0;f[g>>2]=s+1;f[p+4+(s<<2)>>2]=q;if((kTb(a)|0)<=0)break a}return o|0}while(1){p=f[a>>2]|0;if(p>>>0<(f[i>>2]|0)>>>0){h=b[p>>0]|0;j=h&255;if(h<<24>>24>-1){f[a>>2]=p+1;t=j}else{u=j;n=19}}else{u=0;n=19}if((n|0)==19){n=0;j=fTb(a,u)|0;p=ba()|0;if((p|0)>-1|(p|0)==-1&j>>>0>4294967295)t=j;else{o=0;break}}if(hd[d&1023](t)|0){j=f[g>>2]|0;if((j|0)==(f[l>>2]|0)){BDa(g,j+1|0);v=f[g>>2]|0}else v=j;j=f[m>>2]|0;f[g>>2]=v+1;f[j+4+(v<<2)>>2]=t}else Dkc(e,c,t,((t|0)<0)<<31>>31);if((kTb(a)|0)<=0)break a}return o|0}while(0);dTb(a,k);o=1;return o|0}function Skc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=c+8|0;e=c+4|0;g=c+17|0;h=0;while(1){i=f[a>>2]|0;if(!i)j=0;else j=(f[i+4>>2]|0)-(f[i>>2]|0)>>4;if((h|0)>=(j|0))break;k=f[i>>2]|0;i=k+(h<<4)|0;a:do switch(f[k+(h<<4)+4>>2]|0){case 0:{l=f[i>>2]<<3;if((f[d>>2]|0)>4){m=f[e>>2]|0;if(l>>>0>127){n=l;o=m;while(1){b[o>>0]=n|128;p=n>>>7;q=o+1|0;if(n>>>0>16383){n=p;o=q}else{r=q;s=p;break}}}else{r=m;s=l}b[r>>0]=s;o=r+1-m|0;f[e>>2]=(f[e>>2]|0)+o;n=(f[d>>2]|0)-o|0;f[d>>2]=n;t=n}else{BTb(c,l);t=f[d>>2]|0}n=k+(h<<4)+8|0;o=f[n>>2]|0;p=f[n+4>>2]|0;if((t|0)<=9){CTb(c,o,p);break a}n=f[e>>2]|0;q=o&255;if(p>>>0>0|(p|0)==0&o>>>0>127){u=n;v=q;w=o;o=p;while(1){b[u>>0]=v|-128;p=w;w=tKc(w|0,o|0,7)|0;x=o;o=ba()|0;y=u+1|0;z=w&255;if(!(x>>>0>0|(x|0)==0&p>>>0>16383)){A=y;B=z;break}else{u=y;v=z}}}else{A=n;B=q}b[A>>0]=B;v=A+1-n|0;f[e>>2]=(f[e>>2]|0)+v;f[d>>2]=(f[d>>2]|0)-v;break}case 1:{v=f[i>>2]<<3|5;if((f[d>>2]|0)>4){u=f[e>>2]|0;if(v>>>0>127){w=v;o=u;while(1){b[o>>0]=w|128;l=w>>>7;m=o+1|0;if(w>>>0>16383){w=l;o=m}else{C=m;D=l;break}}}else{C=u;D=v}b[C>>0]=D;o=C+1-u|0;f[e>>2]=(f[e>>2]|0)+o;f[d>>2]=(f[d>>2]|0)-o}else BTb(c,v);zTb(c,f[k+(h<<4)+8>>2]|0);break}case 2:{o=f[i>>2]<<3|1;if((f[d>>2]|0)>4){w=f[e>>2]|0;if(o>>>0>127){n=o;q=w;while(1){b[q>>0]=n|128;l=n>>>7;m=q+1|0;if(n>>>0>16383){n=l;q=m}else{E=m;F=l;break}}}else{E=w;F=o}b[E>>0]=F;q=E+1-w|0;f[e>>2]=(f[e>>2]|0)+q;f[d>>2]=(f[d>>2]|0)-q}else BTb(c,o);q=k+(h<<4)+8|0;ATb(c,f[q>>2]|0,f[q+4>>2]|0);break}case 3:{q=f[i>>2]<<3|2;if((f[d>>2]|0)>4){n=f[e>>2]|0;if(q>>>0>127){v=q;u=n;while(1){b[u>>0]=v|128;l=v>>>7;m=u+1|0;if(v>>>0>16383){v=l;u=m}else{G=m;H=l;break}}}else{G=n;H=q}b[G>>0]=H;u=G+1-n|0;f[e>>2]=(f[e>>2]|0)+u;f[d>>2]=(f[d>>2]|0)-u}else BTb(c,q);u=k+(h<<4)+8|0;v=f[u>>2]|0;o=b[v+11>>0]|0;if(o<<24>>24<0)I=f[v+4>>2]|0;else I=o&255;if((f[d>>2]|0)>4){o=f[e>>2]|0;if(I>>>0>127){v=I;w=o;while(1){b[w>>0]=v|128;l=v>>>7;m=w+1|0;if(v>>>0>16383){v=l;w=m}else{J=m;K=l;break}}}else{J=o;K=I}b[J>>0]=K;w=J+1-o|0;f[e>>2]=(f[e>>2]|0)+w;f[d>>2]=(f[d>>2]|0)-w}else BTb(c,I);w=f[u>>2]|0;v=b[w+11>>0]|0;if(v<<24>>24<0){L=f[w>>2]|0;M=f[w+4>>2]|0}else{L=w;M=v&255}if(!(b[g>>0]|0)){xTb(c,L,M);break a}else{yTb(c,L,M);break a}break}case 4:{v=f[i>>2]<<3|3;if((f[d>>2]|0)>4){w=f[e>>2]|0;if(v>>>0>127){q=v;n=w;while(1){b[n>>0]=q|128;l=q>>>7;m=n+1|0;if(q>>>0>16383){q=l;n=m}else{N=m;O=l;break}}}else{N=w;O=v}b[N>>0]=O;n=N+1-w|0;f[e>>2]=(f[e>>2]|0)+n;f[d>>2]=(f[d>>2]|0)-n}else BTb(c,v);Skc(f[k+(h<<4)+8>>2]|0,c);n=f[i>>2]<<3|4;if((f[d>>2]|0)<=4){BTb(c,n);break a}q=f[e>>2]|0;if(n>>>0>127){u=n;o=q;while(1){b[o>>0]=u|128;l=u>>>7;m=o+1|0;if(u>>>0>16383){u=l;o=m}else{P=m;Q=l;break}}}else{P=q;Q=n}b[P>>0]=Q;o=P+1-q|0;f[e>>2]=(f[e>>2]|0)+o;f[d>>2]=(f[d>>2]|0)-o;break}default:{}}while(0);h=h+1|0}return}function Tkc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=c;c=0;while(1){e=f[a>>2]|0;if(!e)g=0;else g=(f[e+4>>2]|0)-(f[e>>2]|0)>>4;if((c|0)>=(g|0))break;h=f[e>>2]|0;e=h+(c<<4)|0;switch(f[h+(c<<4)+4>>2]|0){case 0:{i=h+(c<<4)+8|0;j=f[i>>2]|0;k=f[i+4>>2]|0;i=f[e>>2]<<3;if(i>>>0>127){l=i;m=d;while(1){b[m>>0]=l|128;n=l>>>7;o=m+1|0;if(l>>>0>16383){l=n;m=o}else{p=o;q=n;break}}}else{p=d;q=i}b[p>>0]=q;m=p+1|0;l=j&255;if(k>>>0>0|(k|0)==0&j>>>0>127){n=m;o=l;r=j;s=k;while(1){b[n>>0]=o|-128;t=r;r=tKc(r|0,s|0,7)|0;u=s;s=ba()|0;v=n+1|0;w=r&255;if(!(u>>>0>0|(u|0)==0&t>>>0>16383)){x=v;y=w;break}else{n=v;o=w}}}else{x=m;y=l}b[x>>0]=y;z=x+1|0;break}case 1:{o=f[h+(c<<4)+8>>2]|0;n=f[e>>2]<<3|5;if(n>>>0>127){r=n;s=d;while(1){b[s>>0]=r|128;k=r>>>7;j=s+1|0;if(r>>>0>16383){r=k;s=j}else{A=j;B=k;break}}}else{A=d;B=n}b[A>>0]=B;s=A+1|0;b[s>>0]=o;b[s+1>>0]=o>>8;b[s+2>>0]=o>>16;b[s+3>>0]=o>>24;z=A+5|0;break}case 2:{s=h+(c<<4)+8|0;r=f[s>>2]|0;l=f[s+4>>2]|0;s=f[e>>2]<<3|1;if(s>>>0>127){m=s;k=d;while(1){b[k>>0]=m|128;j=m>>>7;i=k+1|0;if(m>>>0>16383){m=j;k=i}else{C=i;D=j;break}}}else{C=d;D=s}b[C>>0]=D;k=C+1|0;m=k;b[m>>0]=r;b[m+1>>0]=r>>8;b[m+2>>0]=r>>16;b[m+3>>0]=r>>24;m=k+4|0;b[m>>0]=l;b[m+1>>0]=l>>8;b[m+2>>0]=l>>16;b[m+3>>0]=l>>24;z=C+9|0;break}case 3:{m=f[h+(c<<4)+8>>2]|0;k=f[e>>2]<<3|2;if(k>>>0>127){o=k;n=d;while(1){b[n>>0]=o|128;j=o>>>7;i=n+1|0;if(o>>>0>16383){o=j;n=i}else{E=i;F=j;break}}}else{E=d;F=k}b[E>>0]=F;z=DTb(m,E+1|0)|0;break}case 4:{n=f[e>>2]<<3|3;if(n>>>0>127){o=n;l=d;while(1){b[l>>0]=o|128;r=o>>>7;s=l+1|0;if(o>>>0>16383){o=r;l=s}else{G=s;H=r;break}}}else{G=d;H=n}b[G>>0]=H;l=Tkc(f[h+(c<<4)+8>>2]|0,G+1|0)|0;o=f[e>>2]<<3|4;if(o>>>0>127){m=o;k=l;while(1){b[k>>0]=m|128;r=m>>>7;s=k+1|0;if(m>>>0>16383){m=r;k=s}else{I=s;J=r;break}}}else{I=l;J=o}b[I>>0]=J;z=I+1|0;break}default:z=d}d=z;c=c+1|0}return d|0}function Ukc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=c+8|0;e=c+4|0;g=0;while(1){h=f[a>>2]|0;if(!h)i=0;else i=(f[h+4>>2]|0)-(f[h>>2]|0)>>4;if((g|0)>=(i|0))break;j=f[h>>2]|0;h=j+(g<<4)|0;do if((f[j+(g<<4)+4>>2]|0)==3){if((f[d>>2]|0)>4){b[f[e>>2]>>0]=11;f[e>>2]=(f[e>>2]|0)+1;k=(f[d>>2]|0)+-1|0;f[d>>2]=k;l=k}else{BTb(c,11);l=f[d>>2]|0}if((l|0)>4){b[f[e>>2]>>0]=16;f[e>>2]=(f[e>>2]|0)+1;k=(f[d>>2]|0)+-1|0;f[d>>2]=k;m=k}else{BTb(c,16);m=f[d>>2]|0}k=f[h>>2]|0;if((m|0)>4){n=f[e>>2]|0;if(k>>>0>127){o=k;p=n;while(1){b[p>>0]=o|128;q=o>>>7;r=p+1|0;if(o>>>0>16383){o=q;p=r}else{s=r;t=q;break}}}else{s=n;t=k}b[s>>0]=t;p=s+1-n|0;f[e>>2]=(f[e>>2]|0)+p;o=(f[d>>2]|0)-p|0;f[d>>2]=o;u=o}else{BTb(c,k);u=f[d>>2]|0}if((u|0)>4){b[f[e>>2]>>0]=26;f[e>>2]=(f[e>>2]|0)+1;f[d>>2]=(f[d>>2]|0)+-1}else BTb(c,26);Kkc(h,c);if((f[d>>2]|0)>4){b[f[e>>2]>>0]=12;f[e>>2]=(f[e>>2]|0)+1;f[d>>2]=(f[d>>2]|0)+-1;break}else{BTb(c,12);break}}while(0);g=g+1|0}return}function Vkc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=f[a>>2]|0;a=(c|0)==0;d=c+4|0;e=0;g=0;while(1){if(a)h=0;else h=(f[d>>2]|0)-(f[c>>2]|0)>>4;if((g|0)>=(h|0))break;i=f[c>>2]|0;j=i+(g<<4)|0;switch(f[i+(g<<4)+4>>2]|0){case 0:{k=(((((X(f[j>>2]<<3|1|0)|0)^31)*9|0)+73|0)>>>6)+e|0;l=i+(g<<4)+8|0;m=wKc(f[l>>2]|1|0,f[l+4>>2]|0,1)|0;ba()|0;n=k+((((m^63)*9|0)+73|0)>>>6)|0;break}case 1:{n=e+4+(((((X(f[j>>2]<<3|5|0)|0)^31)*9|0)+73|0)>>>6)|0;break}case 2:{n=e+8+(((((X(f[j>>2]<<3|1|0)|0)^31)*9|0)+73|0)>>>6)|0;break}case 3:{m=(((((X(f[j>>2]<<3|3|0)|0)^31)*9|0)+73|0)>>>6)+e|0;k=f[i+(g<<4)+8>>2]|0;l=b[k+11>>0]|0;o=l<<24>>24<0;if(o)p=f[k+4>>2]|0;else p=l&255;q=m+(((((X(p|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if(o)r=f[k+4>>2]|0;else r=l&255;n=q+r|0;break}case 4:{q=f[j>>2]<<3;n=(((((X(q|3|0)|0)^31)*9|0)+73|0)>>>6)+((Vkc(f[i+(g<<4)+8>>2]|0)|0)+e)+(((((X(q|5|0)|0)^31)*9|0)+73|0)>>>6)|0;break}default:n=e}e=n;g=g+1|0}return e|0}function Wkc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+16|0;e=d;je[f[(f[c>>2]|0)+96>>2]&2047](e,c);g=f[e>>2]|0;e=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;h=a+4|0;i=a+20|0;j=g+16|0;k=a+52|0;if(!g){while(1){l=f[a>>2]|0;if(l>>>0<(f[h>>2]|0)>>>0){m=b[l>>0]|0;n=m&255;if(m<<24>>24>-1){f[a>>2]=l+1;o=n}else{p=n;q=6}}else{p=0;q=6}if((q|0)==6){q=0;o=uTb(a,p)|0}f[i>>2]=o;if((o|0)==0|(o&7|0)==4){r=1;q=26;break}n=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;if(!(Pkc(a,o,kd[f[(f[n>>2]|0)+12>>2]&1023](n,c)|0)|0)){r=0;q=26;break}}if((q|0)==26){t=d;return r|0}}o=0;a:while(1){p=f[a>>2]|0;if(p>>>0<(f[h>>2]|0)>>>0){n=b[p>>0]|0;l=n&255;if(n<<24>>24>-1){f[a>>2]=p+1;s=l}else{u=l;q=13}}else{u=0;q=13}if((q|0)==13){q=0;s=uTb(a,u)|0}f[i>>2]=s;if((s|0)==0|(s&7|0)==4){r=1;q=26;break}l=s>>>3;p=GZb(g,l)|0;do if(!p){if(PZb(g,l)|0){n=f[k>>2]|0;if(!n)v=kd[f[(f[e>>2]|0)+312>>2]&1023](e,l)|0;else v=EZb(n,g,l)|0;if(v|0){w=v;q=23;break}}if((s|0)==11?(b[(f[j>>2]|0)+48>>0]|0)!=0:0){n=Xkc(a,c)|0;x=n?2:1;y=n}else{w=0;q=23}}else{w=p;q=23}while(0);if((q|0)==23){q=0;p=Ykc(s,w,c,a)|0;x=(p^1)&1;y=p}p=o&y;switch(x&3){case 2:case 0:break;default:{r=p;q=26;break a}}o=p}if((q|0)==26){t=d;return r|0}return 0}function Xkc(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;e=t;t=t+128|0;g=e+104|0;h=e+80|0;i=e+20|0;j=e;k=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;l=a+4|0;m=a+20|0;n=g+11|0;o=g+4|0;p=h+11|0;q=i+4|0;r=i+8|0;s=i+12|0;u=i+28|0;v=i+32|0;w=i+36|0;x=i+40|0;y=i+44|0;z=i+48|0;A=i+52|0;B=i+56|0;C=j+8|0;D=j+4|0;E=h+4|0;F=0;G=0;a:while(1){H=G;b:while(1){I=(H|0)==0;c:while(1){J=f[a>>2]|0;if(J>>>0<(f[l>>2]|0)>>>0){K=b[J>>0]|0;L=K&255;if(K<<24>>24>-1){f[a>>2]=J+1;M=L}else{N=L;O=7}}else{N=0;O=7}if((O|0)==7){O=0;M=uTb(a,N)|0}f[m>>2]=M;switch(M|0){case 0:{O=39;break a;break}case 12:{P=1;break a;break}case 16:{break b;break}case 26:{if(I)break c;if(!(Zkc(H,F,c,a)|0)){O=39;break a}break}default:if(!(Pkc(a,M,0)|0)){O=39;break a}}}f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;I=f[a>>2]|0;if(I>>>0<(f[l>>2]|0)>>>0){L=b[I>>0]|0;J=L&255;if(L<<24>>24>-1){f[a>>2]=I+1;Q=J;O=25}else{R=J;O=24}}else{R=0;O=24}if((O|0)==24){O=0;J=fTb(a,R)|0;I=ba()|0;if((I|0)>-1|(I|0)==-1&J>>>0>4294967295){Q=J;O=25}else S=1}if((O|0)==25){O=0;if(pTb(a,h,Q)|0){cUb(i,g);vTb(j,i);if((f[C>>2]|0)>4){J=f[D>>2]|0;if(Q>>>0>127){I=Q;L=J;while(1){b[L>>0]=I|128;K=I>>>7;T=L+1|0;if(I>>>0>16383){I=K;L=T}else{U=T;V=K;break}}}else{U=J;V=Q}b[U>>0]=V;L=U+1-J|0;f[D>>2]=(f[D>>2]|0)+L;f[C>>2]=(f[C>>2]|0)-L}else BTb(j,Q);L=b[p>>0]|0;I=L<<24>>24<0;xTb(j,I?f[h>>2]|0:h,I?f[E>>2]|0:L&255);wTb(j);S=0}else S=1}if((b[p>>0]|0)<0)cFc(f[h>>2]|0);if(!S)H=0;else{O=39;break a}}H=f[a>>2]|0;if(H>>>0<(f[l>>2]|0)>>>0){L=b[H>>0]|0;I=L&255;if(L<<24>>24>-1){f[a>>2]=H+1;W=I}else{X=I;O=12}}else{X=0;O=12}if((O|0)==12){O=0;I=fTb(a,X)|0;H=ba()|0;if((H|0)>-1|(H|0)==-1&I>>>0>4294967295)W=I;else{O=39;break}}I=kd[f[(f[k>>2]|0)+312>>2]&1023](k,W)|0;H=b[n>>0]|0;L=H<<24>>24<0;K=L?f[o>>2]|0:H&255;if(K|0){aUb(h,L?f[g>>2]|0:g,K,-1);f[i>>2]=0;f[q>>2]=0;f[r>>2]=h;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;d[s+12>>1]=0;f[u>>2]=2147483647;f[v>>2]=0;f[w>>2]=2147483647;f[x>>2]=100;f[y>>2]=100;b[z>>0]=1;f[A>>2]=0;f[B>>2]=0;hTb(i)|0;do if(Zkc(W,I,c,i)|0)if((b[n>>0]|0)<0){b[f[g>>2]>>0]=0;f[o>>2]=0;Y=0;break}else{b[g>>0]=0;b[n>>0]=0;Y=0;break}else Y=1;while(0);bTb(i);if(Y|0){O=39;break}}F=I;G=W}if((O|0)==39)P=0;if((b[n>>0]|0)>=0){t=e;return P|0}cFc(f[g>>2]|0);t=e;return P|0}function Ykc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;g=t;t=t+16|0;i=g;j=hd[f[(f[d>>2]|0)+92>>2]&1023](d)|0;do if(c|0){k=a&7;l=c+24|0;m=f[l>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=c;$Ub(m,i)}m=c+28|0;if((k|0)!=(f[131408+(f[m>>2]<<2)>>2]|0)){if((f[c+32>>2]|0)!=3)break;o=f[l>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=c;$Ub(o,i)}if(!((k|0)==2?((f[m>>2]|0)+-9|0)>>>0>3:0))break;k=f[e>>2]|0;o=e+4|0;if(k>>>0<(f[o>>2]|0)>>>0){q=b[k>>0]|0;r=q&255;if(q<<24>>24>-1){f[e>>2]=k+1;u=r}else{v=r;w=15}}else{v=0;w=15}if((w|0)==15){r=fTb(e,v)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&r>>>0>4294967295)u=r;else{x=0;t=g;return x|0}}r=cTb(e,u)|0;k=f[l>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=c;$Ub(k,i)}a:do switch(f[m>>2]|0){case 5:{if((kTb(e)|0)>0){while(1){k=f[e>>2]|0;if(k>>>0<(f[o>>2]|0)>>>0){q=b[k>>0]|0;y=q&255;if(q<<24>>24>-1){f[e>>2]=k+1;z=y}else{A=y;w=25}}else{A=0;w=25}if((w|0)==25){w=0;y=fTb(e,A)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&y>>>0>4294967295)z=y;else{x=0;break}}kf[f[(f[j>>2]|0)+260>>2]&511](j,d,c,z);if((kTb(e)|0)<=0)break a}t=g;return x|0}break}case 3:{if((kTb(e)|0)>0){y=i+8|0;while(1){k=f[e>>2]|0;if(k>>>0<(f[o>>2]|0)>>>0?(q=b[k>>0]|0,q<<24>>24>-1):0){f[e>>2]=k+1;B=q&255;C=0}else{gTb(i,e);q=i;if(!(b[y>>0]|0)){x=0;break}else{B=f[q>>2]|0;C=f[q+4>>2]|0}}Mf[f[(f[j>>2]|0)+264>>2]&255](j,d,c,B,C);if((kTb(e)|0)<=0)break a}t=g;return x|0}break}case 17:{if((kTb(e)|0)>0){while(1){y=f[e>>2]|0;if(y>>>0<(f[o>>2]|0)>>>0){q=b[y>>0]|0;k=q&255;if(q<<24>>24>-1){f[e>>2]=y+1;D=k>>>1^0-(k&1)}else{E=k;w=39}}else{E=0;w=39}if((w|0)==39){w=0;k=fTb(e,E)|0;y=ba()|0;if((y|0)>-1|(y|0)==-1&k>>>0>4294967295)D=k>>>1^0-(k&1);else{x=0;break}}kf[f[(f[j>>2]|0)+260>>2]&511](j,d,c,D);if((kTb(e)|0)<=0)break a}t=g;return x|0}break}case 18:{if((kTb(e)|0)>0){k=i+8|0;while(1){y=f[e>>2]|0;if(y>>>0<(f[o>>2]|0)>>>0?(q=b[y>>0]|0,q<<24>>24>-1):0){F=q&255;f[e>>2]=y+1;y=tKc(F|0,0,1)|0;q=ba()|0;G=lKc(0,0,F&1|0,0)|0;H=y^G;I=q^(ba()|0)}else{gTb(i,e);q=i;G=f[q>>2]|0;y=(b[k>>0]|0)==0;F=tKc(G|0,f[q+4>>2]|0,1)|0;q=ba()|0;J=lKc(0,0,G&1|0,0)|0;G=q^(ba()|0);if(y){x=0;break}else{H=F^J;I=G}}Mf[f[(f[j>>2]|0)+264>>2]&255](j,d,c,H,I);if((kTb(e)|0)<=0)break a}t=g;return x|0}break}case 13:{if((kTb(e)|0)>0){while(1){k=f[e>>2]|0;if(k>>>0<(f[o>>2]|0)>>>0){G=b[k>>0]|0;J=G&255;if(G<<24>>24>-1){f[e>>2]=k+1;K=J}else{L=J;w=53}}else{L=0;w=53}if((w|0)==53){w=0;J=fTb(e,L)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&J>>>0>4294967295)K=J;else{x=0;break}}kf[f[(f[j>>2]|0)+268>>2]&511](j,d,c,K);if((kTb(e)|0)<=0)break a}t=g;return x|0}break}case 4:{if((kTb(e)|0)>0){J=i+8|0;while(1){k=f[e>>2]|0;if(k>>>0<(f[o>>2]|0)>>>0?(G=b[k>>0]|0,G<<24>>24>-1):0){f[e>>2]=k+1;M=G&255;N=0}else{gTb(i,e);G=i;if(!(b[J>>0]|0)){x=0;break}else{M=f[G>>2]|0;N=f[G+4>>2]|0}}Mf[f[(f[j>>2]|0)+272>>2]&255](j,d,c,M,N);if((kTb(e)|0)<=0)break a}t=g;return x|0}break}case 7:{if((kTb(e)|0)>0){while(1){J=f[e>>2]|0;if(((f[o>>2]|0)-J|0)>3){G=J;k=h[G>>0]|h[G+1>>0]<<8|h[G+2>>0]<<16|h[G+3>>0]<<24;f[i>>2]=k;f[e>>2]=J+4;O=k}else{if(!(rTb(e,i)|0))break;O=f[i>>2]|0}kf[f[(f[j>>2]|0)+268>>2]&511](j,d,c,O);if((kTb(e)|0)<=0)break a}x=0;t=g;return x|0}break}case 6:{if((kTb(e)|0)>0){while(1){k=f[e>>2]|0;if(((f[o>>2]|0)-k|0)>7){J=k;G=J;F=h[G>>0]|h[G+1>>0]<<8|h[G+2>>0]<<16|h[G+3>>0]<<24;G=J+4|0;J=h[G>>0]|h[G+1>>0]<<8|h[G+2>>0]<<16|h[G+3>>0]<<24;G=i;f[G>>2]=F;f[G+4>>2]=J;f[e>>2]=k+8;P=F;Q=J}else{if(!(sTb(e,i)|0))break;J=i;P=f[J>>2]|0;Q=f[J+4>>2]|0}Mf[f[(f[j>>2]|0)+272>>2]&255](j,d,c,P,Q);if((kTb(e)|0)<=0)break a}x=0;t=g;return x|0}break}case 15:{if((kTb(e)|0)>0){while(1){J=f[e>>2]|0;if(((f[o>>2]|0)-J|0)>3){F=J;k=h[F>>0]|h[F+1>>0]<<8|h[F+2>>0]<<16|h[F+3>>0]<<24;f[i>>2]=k;f[e>>2]=J+4;R=k}else{if(!(rTb(e,i)|0))break;R=f[i>>2]|0}kf[f[(f[j>>2]|0)+260>>2]&511](j,d,c,R);if((kTb(e)|0)<=0)break a}x=0;t=g;return x|0}break}case 16:{if((kTb(e)|0)>0){while(1){k=f[e>>2]|0;if(((f[o>>2]|0)-k|0)>7){J=k;F=J;G=h[F>>0]|h[F+1>>0]<<8|h[F+2>>0]<<16|h[F+3>>0]<<24;F=J+4|0;J=h[F>>0]|h[F+1>>0]<<8|h[F+2>>0]<<16|h[F+3>>0]<<24;F=i;f[F>>2]=G;f[F+4>>2]=J;f[e>>2]=k+8;S=G;T=J}else{if(!(sTb(e,i)|0))break;J=i;S=f[J>>2]|0;T=f[J+4>>2]|0}Mf[f[(f[j>>2]|0)+264>>2]&255](j,d,c,S,T);if((kTb(e)|0)<=0)break a}x=0;t=g;return x|0}break}case 2:{if((kTb(e)|0)>0){while(1){J=f[e>>2]|0;if(((f[o>>2]|0)-J|0)>3){G=J;k=h[G>>0]|h[G+1>>0]<<8|h[G+2>>0]<<16|h[G+3>>0]<<24;f[i>>2]=k;f[e>>2]=J+4;U=k}else{if(!(rTb(e,i)|0))break;U=f[i>>2]|0}Ie[f[(f[j>>2]|0)+276>>2]&63](j,d,c,(f[s>>2]=U,+n[s>>2]));if((kTb(e)|0)<=0)break a}x=0;t=g;return x|0}break}case 1:{if((kTb(e)|0)>0){while(1){k=f[e>>2]|0;if(((f[o>>2]|0)-k|0)>7){J=k;G=J;F=h[G>>0]|h[G+1>>0]<<8|h[G+2>>0]<<16|h[G+3>>0]<<24;G=J+4|0;J=h[G>>0]|h[G+1>>0]<<8|h[G+2>>0]<<16|h[G+3>>0]<<24;G=i;f[G>>2]=F;f[G+4>>2]=J;f[e>>2]=k+8;f[s>>2]=F;f[s+4>>2]=J;V=+p[s>>3]}else{if(!(sTb(e,i)|0))break;V=+p[i>>3]}Ie[f[(f[j>>2]|0)+280>>2]&63](j,d,c,V);if((kTb(e)|0)<=0)break a}x=0;t=g;return x|0}break}case 8:{if((kTb(e)|0)>0){J=i+8|0;while(1){F=f[e>>2]|0;if(F>>>0<(f[o>>2]|0)>>>0?(k=b[F>>0]|0,k<<24>>24>-1):0){f[e>>2]=F+1;W=k<<24>>24!=0}else{gTb(i,e);k=i;if(!(b[J>>0]|0)){x=0;break}else W=(f[k>>2]|0)!=0|(f[k+4>>2]|0)!=0}kf[f[(f[j>>2]|0)+284>>2]&511](j,d,c,W);if((kTb(e)|0)<=0)break a}t=g;return x|0}break}case 14:{if((kTb(e)|0)>0){J=a>>>3;while(1){k=f[e>>2]|0;if(k>>>0<(f[o>>2]|0)>>>0){F=b[k>>0]|0;G=F&255;if(F<<24>>24>-1){f[e>>2]=k+1;X=G}else{Y=G;w=122}}else{Y=0;w=122}if((w|0)==122){w=0;G=fTb(e,Y)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&G>>>0>4294967295)X=G;else{x=0;break}}je[f[(f[d>>2]|0)+96>>2]&2047](i,d);do if((f[(f[(f[i>>2]|0)+8>>2]|0)+44>>2]|0)!=3){G=MZb(UZb(c)|0,X)|0;if(!G){Dkc(kd[f[(f[j>>2]|0)+12>>2]&1023](j,d)|0,J,X,((X|0)<0)<<31>>31);break}else{kf[f[(f[j>>2]|0)+292>>2]&511](j,d,c,G);break}}else kf[f[(f[j>>2]|0)+296>>2]&511](j,d,c,X);while(0);if((kTb(e)|0)<=0)break a}t=g;return x|0}break}case 12:case 11:case 10:case 9:{x=0;t=g;return x|0}default:{}}while(0);dTb(e,r);x=1;t=g;return x|0}o=f[l>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=c;$Ub(o,i)}do switch(f[m>>2]|0){case 5:{o=f[e>>2]|0;if(o>>>0<(f[e+4>>2]|0)>>>0){J=b[o>>0]|0;G=J&255;if(J<<24>>24>-1){f[e>>2]=o+1;Z=G}else{_=G;w=137}}else{_=0;w=137}if((w|0)==137){G=fTb(e,_)|0;o=ba()|0;if((o|0)>-1|(o|0)==-1&G>>>0>4294967295)Z=G;else{x=0;t=g;return x|0}}G=f[j>>2]|0;if((f[c+32>>2]|0)==3){kf[f[G+260>>2]&511](j,d,c,Z);x=1;t=g;return x|0}else{kf[f[G+116>>2]&511](j,d,c,Z);x=1;t=g;return x|0}break}case 3:{G=f[e>>2]|0;if(G>>>0<(f[e+4>>2]|0)>>>0?(o=b[G>>0]|0,o<<24>>24>-1):0){f[e>>2]=G+1;$=o&255;aa=0}else{gTb(i,e);o=i;if(!(b[i+8>>0]|0)){x=0;t=g;return x|0}else{$=f[o>>2]|0;aa=f[o+4>>2]|0}}o=f[j>>2]|0;if((f[c+32>>2]|0)==3){Mf[f[o+264>>2]&255](j,d,c,$,aa);x=1;t=g;return x|0}else{Mf[f[o+120>>2]&255](j,d,c,$,aa);x=1;t=g;return x|0}break}case 17:{o=f[e>>2]|0;if(o>>>0<(f[e+4>>2]|0)>>>0){G=b[o>>0]|0;J=G&255;if(G<<24>>24>-1){f[e>>2]=o+1;ca=J>>>1^0-(J&1)}else{da=J;w=151}}else{da=0;w=151}if((w|0)==151){J=fTb(e,da)|0;o=ba()|0;if((o|0)>-1|(o|0)==-1&J>>>0>4294967295)ca=J>>>1^0-(J&1);else{x=0;t=g;return x|0}}J=f[j>>2]|0;if((f[c+32>>2]|0)==3){kf[f[J+260>>2]&511](j,d,c,ca);x=1;t=g;return x|0}else{kf[f[J+116>>2]&511](j,d,c,ca);x=1;t=g;return x|0}break}case 18:{J=f[e>>2]|0;if(J>>>0<(f[e+4>>2]|0)>>>0?(o=b[J>>0]|0,o<<24>>24>-1):0){G=o&255;f[e>>2]=J+1;J=tKc(G|0,0,1)|0;o=ba()|0;k=lKc(0,0,G&1|0,0)|0;ea=J^k;fa=o^(ba()|0)}else{gTb(i,e);o=i;k=f[o>>2]|0;J=(b[i+8>>0]|0)==0;G=tKc(k|0,f[o+4>>2]|0,1)|0;o=ba()|0;F=lKc(0,0,k&1|0,0)|0;k=o^(ba()|0);if(J){x=0;t=g;return x|0}else{ea=G^F;fa=k}}k=f[j>>2]|0;if((f[c+32>>2]|0)==3){Mf[f[k+264>>2]&255](j,d,c,ea,fa);x=1;t=g;return x|0}else{Mf[f[k+120>>2]&255](j,d,c,ea,fa);x=1;t=g;return x|0}break}case 13:{k=f[e>>2]|0;if(k>>>0<(f[e+4>>2]|0)>>>0){F=b[k>>0]|0;G=F&255;if(F<<24>>24>-1){f[e>>2]=k+1;ga=G}else{ha=G;w=165}}else{ha=0;w=165}if((w|0)==165){G=fTb(e,ha)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&G>>>0>4294967295)ga=G;else{x=0;t=g;return x|0}}G=f[j>>2]|0;if((f[c+32>>2]|0)==3){kf[f[G+268>>2]&511](j,d,c,ga);x=1;t=g;return x|0}else{kf[f[G+124>>2]&511](j,d,c,ga);x=1;t=g;return x|0}break}case 4:{G=f[e>>2]|0;if(G>>>0<(f[e+4>>2]|0)>>>0?(k=b[G>>0]|0,k<<24>>24>-1):0){f[e>>2]=G+1;ia=k&255;ja=0}else{gTb(i,e);k=i;if(!(b[i+8>>0]|0)){x=0;t=g;return x|0}else{ia=f[k>>2]|0;ja=f[k+4>>2]|0}}k=f[j>>2]|0;if((f[c+32>>2]|0)==3){Mf[f[k+272>>2]&255](j,d,c,ia,ja);x=1;t=g;return x|0}else{Mf[f[k+128>>2]&255](j,d,c,ia,ja);x=1;t=g;return x|0}break}case 7:{k=f[e>>2]|0;if(((f[e+4>>2]|0)-k|0)<=3){if(!(rTb(e,i)|0)){x=0;t=g;return x|0}}else{G=k;f[i>>2]=h[G>>0]|h[G+1>>0]<<8|h[G+2>>0]<<16|h[G+3>>0]<<24;f[e>>2]=k+4}k=f[j>>2]|0;if((f[c+32>>2]|0)==3)kf[f[k+268>>2]&511](j,d,c,f[i>>2]|0);else kf[f[k+124>>2]&511](j,d,c,f[i>>2]|0);x=1;t=g;return x|0}case 6:{k=f[e>>2]|0;if(((f[e+4>>2]|0)-k|0)<=7){if(!(sTb(e,i)|0)){x=0;t=g;return x|0}}else{G=k;F=G;J=G+4|0;G=h[J>>0]|h[J+1>>0]<<8|h[J+2>>0]<<16|h[J+3>>0]<<24;J=i;f[J>>2]=h[F>>0]|h[F+1>>0]<<8|h[F+2>>0]<<16|h[F+3>>0]<<24;f[J+4>>2]=G;f[e>>2]=k+8}k=f[j>>2]|0;if((f[c+32>>2]|0)==3){G=i;Mf[f[k+272>>2]&255](j,d,c,f[G>>2]|0,f[G+4>>2]|0)}else{G=i;Mf[f[k+128>>2]&255](j,d,c,f[G>>2]|0,f[G+4>>2]|0)}x=1;t=g;return x|0}case 15:{G=f[e>>2]|0;do if(((f[e+4>>2]|0)-G|0)>3){k=G;J=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;f[i>>2]=J;f[e>>2]=G+4;ka=J}else{if(rTb(e,i)|0){ka=f[i>>2]|0;break}x=0;t=g;return x|0}while(0);G=f[j>>2]|0;if((f[c+32>>2]|0)==3){kf[f[G+260>>2]&511](j,d,c,ka);x=1;t=g;return x|0}else{kf[f[G+116>>2]&511](j,d,c,ka);x=1;t=g;return x|0}break}case 16:{G=f[e>>2]|0;do if(((f[e+4>>2]|0)-G|0)>7){J=G;k=J;F=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=J+4|0;J=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=i;f[k>>2]=F;f[k+4>>2]=J;f[e>>2]=G+8;la=F;ma=J}else{if(sTb(e,i)|0){J=i;la=f[J>>2]|0;ma=f[J+4>>2]|0;break}x=0;t=g;return x|0}while(0);G=f[j>>2]|0;if((f[c+32>>2]|0)==3){Mf[f[G+264>>2]&255](j,d,c,la,ma);x=1;t=g;return x|0}else{Mf[f[G+120>>2]&255](j,d,c,la,ma);x=1;t=g;return x|0}break}case 2:{G=f[e>>2]|0;do if(((f[e+4>>2]|0)-G|0)>3){J=G;F=h[J>>0]|h[J+1>>0]<<8|h[J+2>>0]<<16|h[J+3>>0]<<24;f[i>>2]=F;f[e>>2]=G+4;na=F}else{if(rTb(e,i)|0){na=f[i>>2]|0;break}x=0;t=g;return x|0}while(0);G=f[j>>2]|0;if((f[c+32>>2]|0)==3){Ie[f[G+276>>2]&63](j,d,c,(f[s>>2]=na,+n[s>>2]));x=1;t=g;return x|0}else{Ie[f[G+132>>2]&63](j,d,c,(f[s>>2]=na,+n[s>>2]));x=1;t=g;return x|0}break}case 1:{G=f[e>>2]|0;do if(((f[e+4>>2]|0)-G|0)>7){F=G;J=F;k=h[J>>0]|h[J+1>>0]<<8|h[J+2>>0]<<16|h[J+3>>0]<<24;J=F+4|0;F=h[J>>0]|h[J+1>>0]<<8|h[J+2>>0]<<16|h[J+3>>0]<<24;J=i;f[J>>2]=k;f[J+4>>2]=F;f[e>>2]=G+8;f[s>>2]=k;f[s+4>>2]=F;oa=+p[s>>3]}else{if(sTb(e,i)|0){oa=+p[i>>3];break}x=0;t=g;return x|0}while(0);G=f[j>>2]|0;if((f[c+32>>2]|0)==3){Ie[f[G+280>>2]&63](j,d,c,oa);x=1;t=g;return x|0}else{Ie[f[G+136>>2]&63](j,d,c,oa);x=1;t=g;return x|0}break}case 8:{G=f[e>>2]|0;if(G>>>0<(f[e+4>>2]|0)>>>0?(F=b[G>>0]|0,F<<24>>24>-1):0){f[e>>2]=G+1;pa=F<<24>>24!=0}else{gTb(i,e);F=i;if(!(b[i+8>>0]|0)){x=0;t=g;return x|0}else pa=(f[F>>2]|0)!=0|(f[F+4>>2]|0)!=0}F=f[j>>2]|0;if((f[c+32>>2]|0)==3){kf[f[F+284>>2]&511](j,d,c,pa);x=1;t=g;return x|0}else{kf[f[F+140>>2]&511](j,d,c,pa);x=1;t=g;return x|0}break}case 14:{F=f[e>>2]|0;if(F>>>0<(f[e+4>>2]|0)>>>0){G=b[F>>0]|0;k=G&255;if(G<<24>>24>-1){f[e>>2]=F+1;qa=k}else{ra=k;w=228}}else{ra=0;w=228}if((w|0)==228){k=fTb(e,ra)|0;F=ba()|0;if((F|0)>-1|(F|0)==-1&k>>>0>4294967295)qa=k;else{x=0;t=g;return x|0}}je[f[(f[d>>2]|0)+96>>2]&2047](i,d);if((f[(f[(f[i>>2]|0)+8>>2]|0)+44>>2]|0)==3){k=f[j>>2]|0;if((f[c+32>>2]|0)==3){kf[f[k+296>>2]&511](j,d,c,qa);x=1;t=g;return x|0}else{kf[f[k+152>>2]&511](j,d,c,qa);x=1;t=g;return x|0}}k=MZb(UZb(c)|0,qa)|0;if(!k){Dkc(kd[f[(f[j>>2]|0)+12>>2]&1023](j,d)|0,a>>>3,qa,((qa|0)<0)<<31>>31);x=1;t=g;return x|0}F=f[j>>2]|0;if((f[c+32>>2]|0)==3){kf[f[F+292>>2]&511](j,d,c,k);x=1;t=g;return x|0}else{kf[f[F+148>>2]&511](j,d,c,k);x=1;t=g;return x|0}break}case 9:{k=(f[(f[c+20>>2]|0)+44>>2]|0)==3;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;F=CVb(e,i)|0;G=i+11|0;J=b[G>>0]|0;o=J<<24>>24<0;if(!F){if(o)cFc(f[i>>2]|0);x=0;t=g;return x|0}F=f[c+4>>2]|0;if((b[F+11>>0]|0)<0)sa=f[F>>2]|0;else sa=F;if(k?!(DVb(o?f[i>>2]|0:i,o?f[i+4>>2]|0:J&255,0,sa)|0):0){if((b[G>>0]|0)<0)cFc(f[i>>2]|0);x=0;t=g;return x|0}J=f[j>>2]|0;if((f[c+32>>2]|0)==3)kf[f[J+288>>2]&511](j,d,c,i);else kf[f[J+144>>2]&511](j,d,c,i);if((b[G>>0]|0)<0)cFc(f[i>>2]|0);x=1;t=g;return x|0}case 12:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(!(CVb(e,i)|0)){if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);x=0;t=g;return x|0}G=f[j>>2]|0;if((f[c+32>>2]|0)==3)kf[f[G+288>>2]&511](j,d,c,i);else kf[f[G+144>>2]&511](j,d,c,i);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);x=1;t=g;return x|0}case 10:{G=f[j>>2]|0;if((f[c+32>>2]|0)==3)ta=Fd[f[G+300>>2]&127](j,d,c,f[e+56>>2]|0)|0;else ta=Fd[f[G+156>>2]&127](j,d,c,f[e+56>>2]|0)|0;G=a&-8;J=e+40|0;o=f[J>>2]|0;f[J>>2]=o+-1;if((o|0)>0?kd[f[(f[ta>>2]|0)+44>>2]&1023](ta,e)|0:0){o=f[J>>2]|0;if((o|0)<(f[e+44>>2]|0))f[J>>2]=o+1;if((f[e+20>>2]|0)==(G|4|0)){x=1;t=g;return x|0}}x=0;t=g;return x|0}case 11:{G=f[j>>2]|0;if((f[c+32>>2]|0)==3)ua=Fd[f[G+300>>2]&127](j,d,c,f[e+56>>2]|0)|0;else ua=Fd[f[G+156>>2]&127](j,d,c,f[e+56>>2]|0)|0;G=f[e>>2]|0;if(G>>>0<(f[e+4>>2]|0)>>>0?(o=b[G>>0]|0,o<<24>>24>-1):0){f[e>>2]=G+1;va=o&255;w=273}else w=272;if((w|0)==272?(o=tTb(e)|0,(o|0)>-1):0){va=o;w=273}do if(((w|0)==273?(eTb(i,e,va),(f[i+4>>2]|0)>=0):0)?kd[f[(f[ua>>2]|0)+44>>2]&1023](ua,e)|0:0){if(jTb(e,f[i>>2]|0)|0)x=1;else break;t=g;return x|0}while(0);x=0;t=g;return x|0}default:{x=1;t=g;return x|0}}while(0)}while(0);x=Pkc(e,a,kd[f[(f[j>>2]|0)+12>>2]&1023](j,d)|0)|0;t=g;return x|0}function Zkc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;g=t;t=t+48|0;h=g+24|0;i=g;j=g+40|0;k=hd[f[(f[d>>2]|0)+92>>2]&1023](d)|0;if(!c){l=kd[f[(f[k>>2]|0)+12>>2]&1023](k,d)|0;m=f[e>>2]|0;if(m>>>0<(f[e+4>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>-1){f[e>>2]=m+1;p=o}else{q=o;r=5}}else{q=0;r=5}if((r|0)==5){r=fTb(e,q)|0;q=ba()|0;if((q|0)>-1|(q|0)==-1&r>>>0>4294967295)p=r;else{s=0;t=g;return s|0}}s=pTb(e,Gkc(l,a)|0,p)|0;t=g;return s|0}if((f[c+32>>2]|0)!=3){p=f[c+24>>2]|0;if(p|0?(f[p>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=c;$Ub(p,h)}if((f[c+28>>2]|0)==11){p=Fd[f[(f[k>>2]|0)+156>>2]&127](k,d,c,f[e+56>>2]|0)|0;c=f[e>>2]|0;if(c>>>0<(f[e+4>>2]|0)>>>0?(d=b[c>>0]|0,d<<24>>24>-1):0){f[e>>2]=c+1;u=d&255}else{d=tTb(e)|0;if((d|0)>-1)u=d;else{s=0;t=g;return s|0}}eTb(h,e,u);if((f[h+4>>2]|0)>=0?kd[f[(f[p>>2]|0)+44>>2]&1023](p,e)|0:0)v=jTb(e,f[h>>2]|0)|0;else v=0;s=v;t=g;return s|0}}RUb(i,2,519344,467);NUb(j,LUb(i,519422)|0);SUb(i);s=0;t=g;return s|0}function _kc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;e=t;t=t+48|0;g=e+32|0;h=e;i=e+8|0;j=e+44|0;je[f[(f[a>>2]|0)+96>>2]&2047](g,a);k=f[g>>2]|0;l=hd[f[(f[a>>2]|0)+92>>2]&1023](a)|0;m=d+12|0;n=d+8|0;o=(f[m>>2]|0)+c-(f[n>>2]|0)|0;f[g>>2]=0;c=g+4|0;f[c>>2]=0;f[g+8>>2]=0;p=k+16|0;a:do if(b[(f[p>>2]|0)+51>>0]|0){q=k+52|0;r=f[q>>2]|0;if((r|0)>0){s=k+20|0;u=g+8|0;v=0;w=0;x=0;y=r;while(1){r=(f[s>>2]|0)+(v*88|0)|0;f[h>>2]=r;if((w|0)==(x|0)){zXb(g,h);z=f[q>>2]|0}else{f[w>>2]=r;f[c>>2]=(f[c>>2]|0)+4;z=y}r=v+1|0;if((r|0)>=(z|0))break a;v=r;w=f[c>>2]|0;x=f[u>>2]|0;y=z}}}else He[f[(f[l>>2]|0)+64>>2]&511](l,a,g);while(0);z=f[g>>2]|0;if((f[c>>2]|0)!=(z|0)){h=0;k=z;do{$kc(f[k+(h<<2)>>2]|0,a,d);h=h+1|0;k=f[g>>2]|0}while(h>>>0<(f[c>>2]|0)-k>>2>>>0)}k=(b[(f[p>>2]|0)+48>>0]|0)==0;p=kd[f[(f[l>>2]|0)+8>>2]&1023](l,a)|0;if(k)Skc(p,d);else Ukc(p,d);if(((f[m>>2]|0)-(f[n>>2]|0)|0)!=(o|0)){RUb(i,3,519344,830);NUb(j,LUb(LUb(i,519475)|0,519536)|0);SUb(i)}i=f[g>>2]|0;if(!i){t=e;return}f[c>>2]=i;cFc(i);t=e;return}function $kc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0.0,wa=0.0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0;e=t;t=t+64|0;g=e+32|0;h=e;i=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;if(b[a+38>>0]|0?b[(f[(f[a+48>>2]|0)+16>>2]|0)+48>>0]|0:0){j=f[a+24>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=a;$Ub(j,g)}if((f[131488+(f[a+28>>2]<<2)>>2]|0)==10?(f[a+32>>2]|0)!=3:0){alc(a,c,d);t=e;return}}j=a+24|0;k=f[j>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=a;$Ub(k,g)}k=a+28|0;if(((f[k>>2]|0)==11?RZb(a)|0:0)?ffc(yd[f[(f[i>>2]|0)+364>>2]&511](i,c,a)|0)|0:0){if(!(b[d+18>>0]|0)){if(!(f[290045]|0))l=34}else if(!(b[d+19>>0]|0))l=34;if((l|0)==34){kf[f[(f[i>>2]|0)+352>>2]&511](g,i,c,a);l=g+4|0;m=h+4|0;o=h+16|0;q=h+8|0;r=g+8|0;u=g+24|0;while(1){kf[f[(f[i>>2]|0)+356>>2]&511](h,i,c,a);v=f[l>>2]|0;w=yd[f[(f[v>>2]|0)+20>>2]&511](v,g,h)|0;v=f[m>>2]|0;je[f[(f[v>>2]|0)+52>>2]&2047](v,h);if((f[o>>2]|0)==9?(v=f[q>>2]|0,v|0):0){if((b[v+11>>0]|0)<0)cFc(f[v>>2]|0);cFc(v)}if(w)break;clc(a,r,u,d);w=f[l>>2]|0;je[f[(f[w>>2]|0)+60>>2]&2047](w,g)}u=f[l>>2]|0;je[f[(f[u>>2]|0)+52>>2]&2047](u,g);if((f[g+16>>2]|0)==9?(u=f[r>>2]|0,u|0):0){if((b[u+11>>0]|0)<0)cFc(f[u>>2]|0);cFc(u)}t=e;return}blc(g,c,i,a);u=f[g>>2]|0;r=g+4|0;if((u|0)==(f[r>>2]|0)){x=u;y=u}else{l=h+4|0;q=u;do{f[h>>2]=0;f[l>>2]=0;Pd[f[(f[i>>2]|0)+344>>2]&127](i,c,a,q,h)|0;clc(a,q,h,d);q=q+16|0}while((q|0)!=(f[r>>2]|0));x=f[g>>2]|0;y=q}if(x|0){if((y|0)==(x|0))z=x;else{q=y;do{y=q;q=q+-16|0;if((f[y+-8>>2]|0)==9?(y=f[q>>2]|0,y|0):0){if((b[y+11>>0]|0)<0)cFc(f[y>>2]|0);cFc(y)}}while((q|0)!=(x|0));z=f[g>>2]|0}f[r>>2]=x;cFc(z)}t=e;return}z=a+32|0;if((f[z>>2]|0)!=3)if(!(b[(f[(f[a+48>>2]|0)+16>>2]|0)+51>>0]|0))A=(yd[f[(f[i>>2]|0)+20>>2]&511](i,c,a)|0)&1;else A=1;else A=yd[f[(f[i>>2]|0)+24>>2]&511](i,c,a)|0;f[h>>2]=0;x=h+4|0;f[x>>2]=0;f[h+8>>2]=0;do if((A|0)>1){r=f[j>>2]|0;if(r|0?(f[r>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=a;$Ub(r,g)}if((f[k>>2]|0)==11?RZb(a)|0:0){if(!(b[d+18>>0]|0)){if(!(f[290045]|0))break}else if(!(b[d+19>>0]|0))break;vjc(g,c,A,i,a);r=g+4|0;wjc(h,f[g>>2]|0,f[r>>2]|0);q=f[g>>2]|0;if(q|0){f[r>>2]=q;cFc(q)}}}while(0);q=VZb(a)|0;r=(A|0)>0;do if(r&q){y=f[a+40>>2]<<3|2;l=d+8|0;if((f[l>>2]|0)>4){u=d+4|0;o=f[u>>2]|0;if(y>>>0>127){m=y;w=o;while(1){b[w>>0]=m|128;v=m>>>7;B=w+1|0;if(m>>>0>16383){m=v;w=B}else{C=B;D=v;break}}}else{C=o;D=y}b[C>>0]=D;w=C+1-o|0;f[u>>2]=(f[u>>2]|0)+w;f[l>>2]=(f[l>>2]|0)-w}else BTb(d,y);w=dlc(a,c)|0;if((f[l>>2]|0)<=4){BTb(d,w);break}m=d+4|0;v=f[m>>2]|0;if(w>>>0>127){B=w;E=v;while(1){b[E>>0]=B|128;F=B>>>7;G=E+1|0;if(B>>>0>16383){B=F;E=G}else{H=G;I=F;break}}}else{H=v;I=w}b[H>>0]=I;E=H+1-v|0;f[m>>2]=(f[m>>2]|0)+E;f[l>>2]=(f[l>>2]|0)-E}while(0);a:do if(r){H=a+40|0;I=a+20|0;C=g+4|0;D=g+8|0;E=g+12|0;B=d+8|0;y=a+4|0;u=g+11|0;o=d+4|0;F=g+11|0;G=0;while(1){J=f[j>>2]|0;if(J|0?(f[J>>2]|0)!=2:0){f[g>>2]=201004;f[C>>2]=1750;b[D>>0]=0;f[E>>2]=a;$Ub(J,g)}b:do switch(f[k>>2]|0){case 5:{if((f[z>>2]|0)==3)K=Fd[f[(f[i>>2]|0)+168>>2]&127](i,c,a,G)|0;else K=yd[f[(f[i>>2]|0)+68>>2]&511](i,c,a)|0;if(!q){hVb(f[H>>2]|0,K,d);break b}J=((K|0)<0)<<31>>31;if((f[B>>2]|0)<=9){CTb(d,K,J);break b}L=f[o>>2]|0;M=K&255;if(K>>>0>127){N=L;O=M;P=K;Q=J;while(1){b[N>>0]=O|-128;J=P;P=tKc(P|0,Q|0,7)|0;R=Q;Q=ba()|0;S=N+1|0;T=P&255;if(!(R>>>0>0|(R|0)==0&J>>>0>16383)){U=S;V=T;break}else{N=S;O=T}}}else{U=L;V=M}b[U>>0]=V;O=U+1-L|0;f[o>>2]=(f[o>>2]|0)+O;f[B>>2]=(f[B>>2]|0)-O;break}case 3:{if((f[z>>2]|0)==3){O=Fd[f[(f[i>>2]|0)+172>>2]&127](i,c,a,G)|0;W=ba()|0;X=O}else{O=yd[f[(f[i>>2]|0)+72>>2]&511](i,c,a)|0;W=ba()|0;X=O}if(!q){iVb(f[H>>2]|0,X,W,d);break b}if((f[B>>2]|0)<=9){CTb(d,X,W);break b}O=f[o>>2]|0;N=X&255;if(W>>>0>0|(W|0)==0&X>>>0>127){P=O;Q=N;T=X;S=W;while(1){b[P>>0]=Q|-128;J=T;T=tKc(T|0,S|0,7)|0;R=S;S=ba()|0;Y=P+1|0;Z=T&255;if(!(R>>>0>0|(R|0)==0&J>>>0>16383)){_=Y;$=Z;break}else{P=Y;Q=Z}}}else{_=O;$=N}b[_>>0]=$;Q=_+1-O|0;f[o>>2]=(f[o>>2]|0)+Q;f[B>>2]=(f[B>>2]|0)-Q;break}case 17:{if((f[z>>2]|0)==3)aa=Fd[f[(f[i>>2]|0)+168>>2]&127](i,c,a,G)|0;else aa=yd[f[(f[i>>2]|0)+68>>2]&511](i,c,a)|0;if(!q){lVb(f[H>>2]|0,aa,d);break b}Q=aa<<1^aa>>31;if((f[B>>2]|0)<=4){BTb(d,Q);break b}P=f[o>>2]|0;if(Q>>>0>127){T=Q;S=P;while(1){b[S>>0]=T|128;L=T>>>7;M=S+1|0;if(T>>>0>16383){T=L;S=M}else{ca=M;da=L;break}}}else{ca=P;da=Q}b[ca>>0]=da;S=ca+1-P|0;f[o>>2]=(f[o>>2]|0)+S;f[B>>2]=(f[B>>2]|0)-S;break}case 18:{if((f[z>>2]|0)==3){S=Fd[f[(f[i>>2]|0)+172>>2]&127](i,c,a,G)|0;ea=S;fa=ba()|0}else{S=yd[f[(f[i>>2]|0)+72>>2]&511](i,c,a)|0;ea=S;fa=ba()|0}if(!q){mVb(f[H>>2]|0,ea,fa,d);break b}S=uKc(ea|0,fa|0,1)|0;T=ba()|0;O=sKc(ea|0,fa|0,63)|0;N=S^O;O=T^(ba()|0);if((f[B>>2]|0)<=9){CTb(d,N,O);break b}T=f[o>>2]|0;S=N&255;if(O>>>0>0|(O|0)==0&N>>>0>127){L=T;M=S;Z=N;N=O;while(1){b[L>>0]=M|-128;O=Z;Z=tKc(Z|0,N|0,7)|0;Y=N;N=ba()|0;J=L+1|0;R=Z&255;if(!(Y>>>0>0|(Y|0)==0&O>>>0>16383)){ga=J;ha=R;break}else{L=J;M=R}}}else{ga=T;ha=S}b[ga>>0]=ha;M=ga+1-T|0;f[o>>2]=(f[o>>2]|0)+M;f[B>>2]=(f[B>>2]|0)-M;break}case 13:{if((f[z>>2]|0)==3)ia=Fd[f[(f[i>>2]|0)+176>>2]&127](i,c,a,G)|0;else ia=yd[f[(f[i>>2]|0)+76>>2]&511](i,c,a)|0;if(!q){jVb(f[H>>2]|0,ia,d);break b}if((f[B>>2]|0)<=4){BTb(d,ia);break b}M=f[o>>2]|0;if(ia>>>0>127){L=ia;Z=M;while(1){b[Z>>0]=L|128;N=L>>>7;P=Z+1|0;if(L>>>0>16383){L=N;Z=P}else{ja=P;ka=N;break}}}else{ja=M;ka=ia}b[ja>>0]=ka;Z=ja+1-M|0;f[o>>2]=(f[o>>2]|0)+Z;f[B>>2]=(f[B>>2]|0)-Z;break}case 4:{if((f[z>>2]|0)==3){Z=Fd[f[(f[i>>2]|0)+180>>2]&127](i,c,a,G)|0;la=ba()|0;ma=Z}else{Z=yd[f[(f[i>>2]|0)+80>>2]&511](i,c,a)|0;la=ba()|0;ma=Z}if(!q){kVb(f[H>>2]|0,ma,la,d);break b}if((f[B>>2]|0)<=9){CTb(d,ma,la);break b}Z=f[o>>2]|0;L=ma&255;if(la>>>0>0|(la|0)==0&ma>>>0>127){T=Z;S=L;N=ma;P=la;while(1){b[T>>0]=S|-128;Q=N;N=tKc(N|0,P|0,7)|0;R=P;P=ba()|0;J=T+1|0;O=N&255;if(!(R>>>0>0|(R|0)==0&Q>>>0>16383)){na=J;oa=O;break}else{T=J;S=O}}}else{na=Z;oa=L}b[na>>0]=oa;S=na+1-Z|0;f[o>>2]=(f[o>>2]|0)+S;f[B>>2]=(f[B>>2]|0)-S;break}case 7:{if((f[z>>2]|0)==3)pa=Fd[f[(f[i>>2]|0)+176>>2]&127](i,c,a,G)|0;else pa=yd[f[(f[i>>2]|0)+76>>2]&511](i,c,a)|0;if(q){zTb(d,pa);break b}else{nVb(f[H>>2]|0,pa,d);break b}break}case 6:{if((f[z>>2]|0)==3){S=Fd[f[(f[i>>2]|0)+180>>2]&127](i,c,a,G)|0;qa=S;ra=ba()|0}else{S=yd[f[(f[i>>2]|0)+80>>2]&511](i,c,a)|0;qa=S;ra=ba()|0}if(q){ATb(d,qa,ra);break b}else{oVb(f[H>>2]|0,qa,ra,d);break b}break}case 15:{if((f[z>>2]|0)==3)sa=Fd[f[(f[i>>2]|0)+168>>2]&127](i,c,a,G)|0;else sa=yd[f[(f[i>>2]|0)+68>>2]&511](i,c,a)|0;if(q){zTb(d,sa);break b}else{pVb(f[H>>2]|0,sa,d);break b}break}case 16:{if((f[z>>2]|0)==3){S=Fd[f[(f[i>>2]|0)+172>>2]&127](i,c,a,G)|0;ta=S;ua=ba()|0}else{S=yd[f[(f[i>>2]|0)+72>>2]&511](i,c,a)|0;ta=S;ua=ba()|0}if(q){ATb(d,ta,ua);break b}else{qVb(f[H>>2]|0,ta,ua,d);break b}break}case 2:{if((f[z>>2]|0)==3)va=+ad[f[(f[i>>2]|0)+184>>2]&15](i,c,a,G);else va=+Zc[f[(f[i>>2]|0)+84>>2]&31](i,c,a);if(q){zTb(d,(n[s>>2]=va,f[s>>2]|0));break b}else{rVb(f[H>>2]|0,va,d);break b}break}case 1:{if((f[z>>2]|0)==3)wa=+ad[f[(f[i>>2]|0)+188>>2]&15](i,c,a,G);else wa=+Zc[f[(f[i>>2]|0)+88>>2]&31](i,c,a);if(q){p[s>>3]=wa;ATb(d,f[s>>2]|0,f[s+4>>2]|0);break b}else{sVb(f[H>>2]|0,wa,d);break b}break}case 8:{if((f[z>>2]|0)==3)xa=Fd[f[(f[i>>2]|0)+192>>2]&127](i,c,a,G)|0;else xa=yd[f[(f[i>>2]|0)+92>>2]&511](i,c,a)|0;if(!q){tVb(f[H>>2]|0,xa,d);break b}if((f[B>>2]|0)>4){b[f[o>>2]>>0]=xa&1;f[o>>2]=(f[o>>2]|0)+1;f[B>>2]=(f[B>>2]|0)+-1;break b}else{BTb(d,xa&1);break b}break}case 10:{S=f[H>>2]|0;do if((f[z>>2]|0)==3){T=f[h>>2]|0;if((T|0)==(f[x>>2]|0)){ya=Fd[f[(f[i>>2]|0)+208>>2]&127](i,c,a,G)|0;break}else{ya=f[T+(G<<2)>>2]|0;break}}else ya=Fd[f[(f[i>>2]|0)+108>>2]&127](i,c,a,0)|0;while(0);zVb(S,ya,d);break}case 11:{Z=f[H>>2]|0;do if((f[z>>2]|0)==3){L=f[h>>2]|0;if((L|0)==(f[x>>2]|0)){za=Fd[f[(f[i>>2]|0)+208>>2]&127](i,c,a,G)|0;break}else{za=f[L+(G<<2)>>2]|0;break}}else za=Fd[f[(f[i>>2]|0)+108>>2]&127](i,c,a,0)|0;while(0);AVb(Z,za,d);break}case 14:{if((f[z>>2]|0)==3)Aa=Fd[f[(f[i>>2]|0)+200>>2]&127](i,c,a,G)|0;else Aa=yd[f[(f[i>>2]|0)+100>>2]&511](i,c,a)|0;if(!q){uVb(f[H>>2]|0,f[Aa+8>>2]|0,d);break b}S=f[Aa+8>>2]|0;L=((S|0)<0)<<31>>31;if((f[B>>2]|0)<=9){CTb(d,S,L);break b}T=f[o>>2]|0;N=S&255;if(S>>>0>127){P=T;M=N;O=S;S=L;while(1){b[P>>0]=M|-128;L=O;O=tKc(O|0,S|0,7)|0;J=S;S=ba()|0;Q=P+1|0;R=O&255;if(!(J>>>0>0|(J|0)==0&L>>>0>16383)){Ba=Q;Ca=R;break}else{P=Q;M=R}}}else{Ba=T;Ca=N}b[Ba>>0]=Ca;M=Ba+1-T|0;f[o>>2]=(f[o>>2]|0)+M;f[B>>2]=(f[B>>2]|0)-M;break}case 9:{M=(f[(f[I>>2]|0)+44>>2]|0)==3;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((f[z>>2]|0)==3)Da=Pd[f[(f[i>>2]|0)+212>>2]&127](i,c,a,G,g)|0;else Da=Fd[f[(f[i>>2]|0)+112>>2]&127](i,c,a,g)|0;P=b[Da+11>>0]|0;if(P<<24>>24<0){Ea=f[Da>>2]|0;Fa=f[Da+4>>2]|0}else{Ea=Da;Fa=P&255}P=f[y>>2]|0;if((b[P+11>>0]|0)<0)Ga=f[P>>2]|0;else Ga=P;if(M)DVb(Ea,Fa,1,Ga)|0;vVb(f[H>>2]|0,Da,d);if((b[F>>0]|0)<0)cFc(f[g>>2]|0);break}case 12:{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((f[z>>2]|0)==3)Ha=Pd[f[(f[i>>2]|0)+212>>2]&127](i,c,a,G,g)|0;else Ha=Fd[f[(f[i>>2]|0)+112>>2]&127](i,c,a,g)|0;xVb(f[H>>2]|0,Ha,d);if((b[u>>0]|0)<0)cFc(f[g>>2]|0);break}default:{}}while(0);G=G+1|0;if((G|0)>=(A|0))break a}}while(0);A=f[h>>2]|0;if(A|0){f[x>>2]=A;cFc(A)}t=e;return}function alc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;g=d+8|0;if((f[g>>2]|0)>4){h=d+4|0;b[f[h>>2]>>0]=11;f[h>>2]=(f[h>>2]|0)+1;h=(f[g>>2]|0)+-1|0;f[g>>2]=h;i=h}else{BTb(d,11);i=f[g>>2]|0}if((i|0)>4){i=d+4|0;b[f[i>>2]>>0]=16;f[i>>2]=(f[i>>2]|0)+1;i=(f[g>>2]|0)+-1|0;f[g>>2]=i;j=i}else{BTb(d,16);j=f[g>>2]|0}i=f[a+40>>2]|0;if((j|0)>4){j=d+4|0;h=f[j>>2]|0;if(i>>>0>127){k=i;l=h;while(1){b[l>>0]=k|128;m=k>>>7;n=l+1|0;if(k>>>0>16383){k=m;l=n}else{o=n;p=m;break}}}else{o=h;p=i}b[o>>0]=p;p=o+1-h|0;f[j>>2]=(f[j>>2]|0)+p;j=(f[g>>2]|0)-p|0;f[g>>2]=j;q=j}else{BTb(d,i);q=f[g>>2]|0}if((q|0)>4){q=d+4|0;b[f[q>>2]>>0]=26;f[q>>2]=(f[q>>2]|0)+1;f[g>>2]=(f[g>>2]|0)+-1}else BTb(d,26);q=Fd[f[(f[e>>2]|0)+108>>2]&127](e,c,a,0)|0;a=hd[f[(f[q>>2]|0)+60>>2]&1023](q)|0;if((f[g>>2]|0)>4){c=d+4|0;e=f[c>>2]|0;if(a>>>0>127){i=a;j=e;while(1){b[j>>0]=i|128;p=i>>>7;h=j+1|0;if(i>>>0>16383){i=p;j=h}else{r=h;s=p;break}}}else{r=e;s=a}b[r>>0]=s;s=r+1-e|0;f[c>>2]=(f[c>>2]|0)+s;f[g>>2]=(f[g>>2]|0)-s}else BTb(d,a);je[f[(f[q>>2]|0)+52>>2]&2047](q,d);if((f[g>>2]|0)>4){q=d+4|0;b[f[q>>2]>>0]=12;f[q>>2]=(f[q>>2]|0)+1;f[g>>2]=(f[g>>2]|0)+-1;return}else{BTb(d,12);return}}function blc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;g=t;t=t+64|0;h=g+32|0;i=g;f[a>>2]=0;j=a+4|0;f[j>>2]=0;f[a+8>>2]=0;kf[f[(f[d>>2]|0)+352>>2]&511](h,d,c,e);k=h+4|0;l=i+4|0;m=i+16|0;n=i+8|0;o=h+8|0;p=a+8|0;while(1){kf[f[(f[d>>2]|0)+356>>2]&511](i,d,c,e);q=f[k>>2]|0;r=yd[f[(f[q>>2]|0)+20>>2]&511](q,h,i)|0;q=f[l>>2]|0;je[f[(f[q>>2]|0)+52>>2]&2047](q,i);if((f[m>>2]|0)==9?(q=f[n>>2]|0,q|0):0){if((b[q+11>>0]|0)<0)cFc(f[q>>2]|0);cFc(q)}if(r)break;r=f[j>>2]|0;if((r|0)==(f[p>>2]|0))glc(a,o);else{f[r+8>>2]=0;kec(r,o);f[j>>2]=(f[j>>2]|0)+16}r=f[k>>2]|0;je[f[(f[r>>2]|0)+60>>2]&2047](r,h)}p=f[k>>2]|0;je[f[(f[p>>2]|0)+52>>2]&2047](p,h);if((f[h+16>>2]|0)!=9){s=f[a>>2]|0;u=f[j>>2]|0;hlc(s,u,h);t=g;return}p=f[o>>2]|0;if(!p){s=f[a>>2]|0;u=f[j>>2]|0;hlc(s,u,h);t=g;return}if((b[p+11>>0]|0)<0)cFc(f[p>>2]|0);cFc(p);s=f[a>>2]|0;u=f[j>>2]|0;hlc(s,u,h);t=g;return}function clc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;g=t;t=t+48|0;h=g+24|0;i=g;j=g+40|0;k=(TZb(a)|0)+20|0;l=f[k>>2]|0;k=(TZb(a)|0)+20|0;m=f[k>>2]|0;k=m+88|0;n=f[a+40>>2]<<3|2;a=e+8|0;if((f[a>>2]|0)>4){o=e+4|0;p=f[o>>2]|0;if(n>>>0>127){q=n;r=p;while(1){b[r>>0]=q|128;s=q>>>7;u=r+1|0;if(q>>>0>16383){q=s;r=u}else{v=u;w=s;break}}}else{v=p;w=n}b[v>>0]=w;w=v+1-p|0;f[o>>2]=(f[o>>2]|0)+w;f[a>>2]=(f[a>>2]|0)-w}else BTb(e,n);n=(elc(l,c)|0)+2|0;w=n+(flc(k,d)|0)|0;if((f[a>>2]|0)>4){n=e+4|0;o=f[n>>2]|0;if(w>>>0>127){p=w;v=o;while(1){b[v>>0]=p|128;r=p>>>7;q=v+1|0;if(p>>>0>16383){p=r;v=q}else{x=q;y=r;break}}}else{x=o;y=w}b[x>>0]=y;y=x+1-o|0;f[n>>2]=(f[n>>2]|0)+y;f[a>>2]=(f[a>>2]|0)-y}else BTb(e,w);w=f[l+24>>2]|0;if(w|0?(f[w>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=l;$Ub(w,h)}do switch(f[l+28>>2]|0){case 14:case 12:case 11:case 10:case 2:case 1:{RUb(i,3,519344,846);NUb(j,LUb(i,519686)|0);SUb(i);break}case 3:{iVb(1,qec(c)|0,ba()|0,e);break}case 4:{kVb(1,sec(c)|0,ba()|0,e);break}case 5:{hVb(1,rec(c)|0,e);break}case 6:{oVb(1,sec(c)|0,ba()|0,e);break}case 7:{nVb(1,tec(c)|0,e);break}case 8:{tVb(1,uec(c)|0,e);break}case 13:{jVb(1,tec(c)|0,e);break}case 15:{pVb(1,rec(c)|0,e);break}case 16:{qVb(1,qec(c)|0,ba()|0,e);break}case 17:{lVb(1,rec(c)|0,e);break}case 18:{mVb(1,qec(c)|0,ba()|0,e);break}case 9:{vVb(1,EZa(c)|0,e);break}default:{}}while(0);c=f[m+112>>2]|0;if(c|0?(f[c>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=k;$Ub(c,h)}do switch(f[m+116>>2]|0){case 3:{iVb(2,Tec(d)|0,ba()|0,e);t=g;return}case 4:{kVb(2,Vec(d)|0,ba()|0,e);t=g;return}case 5:{hVb(2,Uec(d)|0,e);t=g;return}case 6:{oVb(2,Vec(d)|0,ba()|0,e);t=g;return}case 7:{nVb(2,Wec(d)|0,e);t=g;return}case 8:{tVb(2,Xec(d)|0,e);t=g;return}case 13:{jVb(2,Wec(d)|0,e);t=g;return}case 15:{pVb(2,Uec(d)|0,e);t=g;return}case 16:{qVb(2,Tec(d)|0,ba()|0,e);t=g;return}case 17:{lVb(2,Uec(d)|0,e);t=g;return}case 18:{mVb(2,Tec(d)|0,ba()|0,e);t=g;return}case 14:{uVb(2,_ec(d)|0,e);t=g;return}case 1:{sVb(2,+Yec(d),e);t=g;return}case 2:{rVb(2,+Zec(d),e);t=g;return}case 9:{vVb(2,Sec(d)|0,e);t=g;return}case 12:{xVb(2,Sec(d)|0,e);t=g;return}case 11:{AVb(2,$ec(d)|0,e);t=g;return}case 10:{zVb(2,$ec(d)|0,e);t=g;return}default:{t=g;return}}while(0)}function dlc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;d=t;t=t+64|0;e=d+32|0;g=d;h=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;i=a+24|0;j=f[i>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=a;$Ub(j,e)}j=a+28|0;if(((f[j>>2]|0)==11?RZb(a)|0:0)?(k=yd[f[(f[h>>2]|0)+364>>2]&511](h,c,a)|0,ffc(k)|0):0){zcc(e,c,a);zcc(g,c,a);l=(TZb(a)|0)+20|0;m=f[l>>2]|0;l=(TZb(a)|0)+20|0;n=(f[l>>2]|0)+88|0;je[f[(f[k>>2]|0)+24>>2]&2047](k,e);je[f[(f[k>>2]|0)+28>>2]&2047](k,g);k=e+4|0;l=e+8|0;o=e+24|0;p=0;while(1){q=f[k>>2]|0;if(yd[f[(f[q>>2]|0)+20>>2]&511](q,e,g)|0)break;q=elc(m,l)|0;r=q+2+(flc(n,o)|0)|0;q=f[k>>2]|0;je[f[(f[q>>2]|0)+60>>2]&2047](q,e);p=r+p+(((((X(r|1|0)|0)^31)*9|0)+73|0)>>>6)|0}o=f[g+4>>2]|0;je[f[(f[o>>2]|0)+52>>2]&2047](o,g);if((f[g+16>>2]|0)==9?(o=f[g+8>>2]|0,o|0):0){if((b[o+11>>0]|0)<0)cFc(f[o>>2]|0);cFc(o)}o=f[k>>2]|0;je[f[(f[o>>2]|0)+52>>2]&2047](o,e);if((f[e+16>>2]|0)==9?(o=f[l>>2]|0,o|0):0){if((b[o+11>>0]|0)<0)cFc(f[o>>2]|0);cFc(o)}s=p;t=d;return s|0}p=a+32|0;if((f[p>>2]|0)!=3)if(!(b[(f[(f[a+48>>2]|0)+16>>2]|0)+51>>0]|0))u=(yd[f[(f[h>>2]|0)+20>>2]&511](h,c,a)|0)&1;else u=1;else u=yd[f[(f[h>>2]|0)+24>>2]&511](h,c,a)|0;o=f[i>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=a;$Ub(o,e)}do switch(f[j>>2]|0){case 5:{if((f[p>>2]|0)!=3){o=yd[f[(f[h>>2]|0)+68>>2]&511](h,c,a)|0;if((o|0)<0){s=10;t=d;return s|0}s=((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6;t=d;return s|0}if(!u){s=0;t=d;return s|0}o=0;i=0;while(1){l=Fd[f[(f[h>>2]|0)+168>>2]&127](h,c,a,o)|0;if((l|0)<0)v=10;else v=((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6;l=v+i|0;o=o+1|0;if((o|0)==(u|0)){s=l;break}else i=l}t=d;return s|0}case 3:{if((f[p>>2]|0)!=3){i=yd[f[(f[h>>2]|0)+72>>2]&511](h,c,a)|0;o=wKc(i|1|0,ba()|0,1)|0;ba()|0;s=(((o^63)*9|0)+73|0)>>>6;t=d;return s|0}if(!u){s=0;t=d;return s|0}o=0;i=0;while(1){l=Fd[f[(f[h>>2]|0)+172>>2]&127](h,c,a,o)|0;k=wKc(l|1|0,ba()|0,1)|0;ba()|0;l=((((k^63)*9|0)+73|0)>>>6)+i|0;o=o+1|0;if((o|0)==(u|0)){s=l;break}else i=l}t=d;return s|0}case 17:{if((f[p>>2]|0)!=3){i=yd[f[(f[h>>2]|0)+68>>2]&511](h,c,a)|0;s=((((X(i<<1^i>>31|1|0)|0)^31)*9|0)+73|0)>>>6;t=d;return s|0}if(!u){s=0;t=d;return s|0}i=0;o=0;while(1){l=Fd[f[(f[h>>2]|0)+168>>2]&127](h,c,a,i)|0;k=(((((X(l<<1^l>>31|1|0)|0)^31)*9|0)+73|0)>>>6)+o|0;i=i+1|0;if((i|0)==(u|0)){s=k;break}else o=k}t=d;return s|0}case 18:{if((f[p>>2]|0)!=3){o=yd[f[(f[h>>2]|0)+72>>2]&511](h,c,a)|0;i=ba()|0;k=uKc(o|0,i|0,1)|0;l=ba()|0;g=sKc(o|0,i|0,63)|0;i=wKc(k^g|1|0,l^(ba()|0)|0,1)|0;ba()|0;s=(((i^63)*9|0)+73|0)>>>6;t=d;return s|0}if(!u){s=0;t=d;return s|0}i=0;l=0;while(1){g=Fd[f[(f[h>>2]|0)+172>>2]&127](h,c,a,i)|0;k=ba()|0;o=uKc(g|0,k|0,1)|0;n=ba()|0;m=sKc(g|0,k|0,63)|0;k=wKc(o^m|1|0,n^(ba()|0)|0,1)|0;ba()|0;n=((((k^63)*9|0)+73|0)>>>6)+l|0;i=i+1|0;if((i|0)==(u|0)){s=n;break}else l=n}t=d;return s|0}case 13:{if((f[p>>2]|0)!=3){s=((((X(yd[f[(f[h>>2]|0)+76>>2]&511](h,c,a)|0|1|0)|0)^31)*9|0)+73|0)>>>6;t=d;return s|0}if(!u){s=0;t=d;return s|0}l=0;i=0;while(1){n=(((((X(Fd[f[(f[h>>2]|0)+176>>2]&127](h,c,a,l)|0|1|0)|0)^31)*9|0)+73|0)>>>6)+i|0;l=l+1|0;if((l|0)==(u|0)){s=n;break}else i=n}t=d;return s|0}case 4:{if((f[p>>2]|0)!=3){i=yd[f[(f[h>>2]|0)+80>>2]&511](h,c,a)|0;l=wKc(i|1|0,ba()|0,1)|0;ba()|0;s=(((l^63)*9|0)+73|0)>>>6;t=d;return s|0}if(!u){s=0;t=d;return s|0}l=0;i=0;while(1){n=Fd[f[(f[h>>2]|0)+180>>2]&127](h,c,a,l)|0;k=wKc(n|1|0,ba()|0,1)|0;ba()|0;n=((((k^63)*9|0)+73|0)>>>6)+i|0;l=l+1|0;if((l|0)==(u|0)){s=n;break}else i=n}t=d;return s|0}case 7:{s=u<<2;t=d;return s|0}case 6:{s=u<<3;t=d;return s|0}case 15:{s=u<<2;t=d;return s|0}case 16:{s=u<<3;t=d;return s|0}case 2:{s=u<<2;t=d;return s|0}case 1:{s=u<<3;t=d;return s|0}case 8:{s=u;t=d;return s|0}case 10:{if((f[p>>2]|0)!=3){i=Fd[f[(f[h>>2]|0)+108>>2]&127](h,c,a,0)|0;s=hd[f[(f[i>>2]|0)+48>>2]&1023](i)|0;t=d;return s|0}if(!u){s=0;t=d;return s|0}i=0;l=0;while(1){n=Fd[f[(f[h>>2]|0)+208>>2]&127](h,c,a,i)|0;k=(hd[f[(f[n>>2]|0)+48>>2]&1023](n)|0)+l|0;i=i+1|0;if((i|0)==(u|0)){s=k;break}else l=k}t=d;return s|0}case 11:{if((f[p>>2]|0)!=3){l=Fd[f[(f[h>>2]|0)+108>>2]&127](h,c,a,0)|0;i=hd[f[(f[l>>2]|0)+48>>2]&1023](l)|0;s=(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)+i|0;t=d;return s|0}if(!u){s=0;t=d;return s|0}i=0;l=0;while(1){k=Fd[f[(f[h>>2]|0)+208>>2]&127](h,c,a,i)|0;n=hd[f[(f[k>>2]|0)+48>>2]&1023](k)|0;k=n+l+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0;i=i+1|0;if((i|0)==(u|0)){s=k;break}else l=k}t=d;return s|0}case 14:{if((f[p>>2]|0)!=3){l=(yd[f[(f[h>>2]|0)+100>>2]&511](h,c,a)|0)+8|0;i=f[l>>2]|0;if((i|0)<0){s=10;t=d;return s|0}s=((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6;t=d;return s|0}if(!u){s=0;t=d;return s|0}i=0;l=0;while(1){k=(Fd[f[(f[h>>2]|0)+200>>2]&127](h,c,a,i)|0)+8|0;n=f[k>>2]|0;if((n|0)<0)w=10;else w=((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6;n=w+l|0;i=i+1|0;if((i|0)==(u|0)){s=n;break}else l=n}t=d;return s|0}case 12:case 9:{if(!u){s=0;t=d;return s|0}l=e+11|0;i=0;n=0;while(1){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if((f[p>>2]|0)==3)x=Pd[f[(f[h>>2]|0)+212>>2]&127](h,c,a,i,e)|0;else x=Fd[f[(f[h>>2]|0)+112>>2]&127](h,c,a,e)|0;k=b[x+11>>0]|0;m=k<<24>>24<0?f[x+4>>2]|0:k&255;k=m+n+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0;if((b[l>>0]|0)<0)cFc(f[e>>2]|0);i=i+1|0;if(i>>>0>=u>>>0){s=k;break}else n=k}t=d;return s|0}default:{s=0;t=d;return s|0}}while(0);return 0}function elc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+80|0;e=d+48|0;g=d+24|0;h=d+65|0;i=d;j=d+64|0;k=f[a+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=a;$Ub(k,e)}do switch(f[a+28>>2]|0){case 14:case 12:case 11:case 10:case 2:case 1:{RUb(g,3,519344,1245);NUb(h,LUb(g,519686)|0);SUb(g);l=0;t=d;return l|0}case 5:{e=rec(c)|0;if((e|0)<0){l=10;t=d;return l|0}l=((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6;t=d;return l|0}case 3:{e=wKc(qec(c)|0|1|0,ba()|0,1)|0;ba()|0;l=(((e^63)*9|0)+73|0)>>>6;t=d;return l|0}case 13:{l=((((X(tec(c)|0|1|0)|0)^31)*9|0)+73|0)>>>6;t=d;return l|0}case 4:{e=wKc(sec(c)|0|1|0,ba()|0,1)|0;ba()|0;l=(((e^63)*9|0)+73|0)>>>6;t=d;return l|0}case 17:{e=rec(c)|0;l=((((X(e<<1^e>>31|1|0)|0)^31)*9|0)+73|0)>>>6;t=d;return l|0}case 18:{e=qec(c)|0;k=ba()|0;m=uKc(e|0,k|0,1)|0;n=ba()|0;o=wKc(m^(sKc(e|0,k|0,63)|0)|1|0,n^(ba()|0)|0,1)|0;ba()|0;l=(((o^63)*9|0)+73|0)>>>6;t=d;return l|0}case 9:{o=EZa(c)|0;n=b[o+11>>0]|0;k=n<<24>>24<0?f[o+4>>2]|0:n&255;l=(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)+k|0;t=d;return l|0}case 6:{l=8;t=d;return l|0}case 16:{l=8;t=d;return l|0}case 8:{l=1;t=d;return l|0}case 15:case 7:{l=4;t=d;return l|0}default:{RUb(i,3,519344,1272);NUb(j,LUb(i,519698)|0);SUb(i);l=0;t=d;return l|0}}while(0);return 0}function flc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+80|0;e=d+48|0;g=d+24|0;h=d+65|0;i=d;j=d+64|0;k=f[a+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=a;$Ub(k,e)}do switch(f[a+28>>2]|0){case 10:{RUb(g,3,519344,1280);NUb(h,LUb(g,519686)|0);SUb(g);l=0;t=d;return l|0}case 5:{e=Uec(c)|0;if((e|0)<0){l=10;t=d;return l|0}l=((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6;t=d;return l|0}case 3:{e=wKc(Tec(c)|0|1|0,ba()|0,1)|0;ba()|0;l=(((e^63)*9|0)+73|0)>>>6;t=d;return l|0}case 13:{l=((((X(Wec(c)|0|1|0)|0)^31)*9|0)+73|0)>>>6;t=d;return l|0}case 4:{e=wKc(Vec(c)|0|1|0,ba()|0,1)|0;ba()|0;l=(((e^63)*9|0)+73|0)>>>6;t=d;return l|0}case 17:{e=Uec(c)|0;l=((((X(e<<1^e>>31|1|0)|0)^31)*9|0)+73|0)>>>6;t=d;return l|0}case 18:{e=Tec(c)|0;k=ba()|0;m=uKc(e|0,k|0,1)|0;n=ba()|0;o=wKc(m^(sKc(e|0,k|0,63)|0)|1|0,n^(ba()|0)|0,1)|0;ba()|0;l=(((o^63)*9|0)+73|0)>>>6;t=d;return l|0}case 9:{o=Sec(c)|0;n=b[o+11>>0]|0;k=n<<24>>24<0?f[o+4>>2]|0:n&255;l=(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)+k|0;t=d;return l|0}case 12:{k=Sec(c)|0;n=b[k+11>>0]|0;o=n<<24>>24<0?f[k+4>>2]|0:n&255;l=(((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6)+o|0;t=d;return l|0}case 14:{o=_ec(c)|0;if((o|0)<0){l=10;t=d;return l|0}l=((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6;t=d;return l|0}case 11:{o=$ec(c)|0;n=hd[f[(f[o>>2]|0)+48>>2]&1023](o)|0;l=(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)+n|0;t=d;return l|0}case 6:{l=8;t=d;return l|0}case 16:{l=8;t=d;return l|0}case 1:{l=8;t=d;return l|0}case 8:{l=1;t=d;return l|0}case 2:case 15:case 7:{l=4;t=d;return l|0}default:{RUb(i,3,519344,1312);NUb(j,LUb(i,519698)|0);SUb(i);l=0;t=d;return l|0}}while(0);return 0}function glc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+4|0;e=f[a>>2]|0;g=(f[d>>2]|0)-e>>4;h=g+1|0;if(h>>>0>268435455)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-e|0;e=j>>3;k=j>>4>>>0<134217727?(e>>>0>>0?h:e):268435455;if(k>>>0>268435455){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}e=$Ec(k<<4)|0;h=e+(g<<4)|0;j=h;l=e+(k<<4)|0;f[e+(g<<4)+8>>2]=0;kec(h,c);c=h+16|0;g=f[a>>2]|0;e=f[d>>2]|0;if((e|0)==(g|0)){m=j;n=g;o=g}else{k=e;e=j;j=h;while(1){h=k+-16|0;f[j+-8>>2]=0;kec(j+-16|0,h);p=e+-16|0;if((h|0)==(g|0))break;else{k=h;e=p;j=p}}m=p;n=f[a>>2]|0;o=f[d>>2]|0}f[a>>2]=m;f[d>>2]=c;f[i>>2]=l;l=n;if((o|0)!=(l|0)){i=o;do{o=i;i=i+-16|0;if((f[o+-8>>2]|0)==9?(o=f[i>>2]|0,o|0):0){if((b[o+11>>0]|0)<0)cFc(f[o>>2]|0);cFc(o)}}while((i|0)!=(l|0))}if(!n)return;cFc(n);return}function hlc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;e=t;t=t+16|0;g=e;h=g+8|0;i=g+8|0;j=g+8|0;k=g+8|0;l=g+8|0;m=a;a=c;a:while(1){c=a;n=a+-16|0;o=a+-32|0;p=a;q=m;b:while(1){r=c-q|0;s=r>>4;switch(s|0){case 2:{u=4;break a;break}case 3:{u=11;break a;break}case 4:{u=12;break a;break}case 5:{u=13;break a;break}case 1:case 0:{u=84;break a;break}default:{}}if((r|0)<112){u=15;break a}v=q+(((s|0)/2|0)<<4)|0;if((r|0)>15984){r=(s|0)/4|0;w=llc(q,q+(r<<4)|0,v,v+(r<<4)|0,n,d)|0}else w=jlc(q,v,n,d)|0;if(ilc(d,q,v)|0){x=n;y=w}else{if((q|0)==(o|0)){u=23;break}r=o;while(1){if(ilc(d,r,v)|0)break;s=r+-16|0;if((q|0)==(s|0)){u=23;break b}else r=s}f[k>>2]=0;kec(g,q);kec(q,r);kec(r,g);if((f[k>>2]|0)==9?(s=f[g>>2]|0,s|0):0){if((b[s+11>>0]|0)<0)cFc(f[s>>2]|0);cFc(s)}x=r;y=w+1|0}s=q+16|0;c:do if(s>>>0>>0){z=v;A=x;B=s;C=y;while(1){D=B;while(1){E=D+16|0;if(ilc(d,D,z)|0)D=E;else break}F=A;do F=F+-16|0;while(!(ilc(d,F,z)|0));if(D>>>0>F>>>0){G=z;H=C;I=D;break c}f[h>>2]=0;kec(g,D);kec(D,F);kec(F,g);if((f[h>>2]|0)==9?(J=f[g>>2]|0,J|0):0){if((b[J+11>>0]|0)<0)cFc(f[J>>2]|0);cFc(J)}z=(z|0)==(D|0)?F:z;A=F;B=E;C=C+1|0}}else{G=v;H=y;I=s}while(0);if((I|0)!=(G|0)?ilc(d,G,I)|0:0){f[i>>2]=0;kec(g,I);kec(I,G);kec(G,g);if((f[i>>2]|0)==9?(s=f[g>>2]|0,s|0):0){if((b[s+11>>0]|0)<0)cFc(f[s>>2]|0);cFc(s)}K=H+1|0}else K=H;if(!K){L=nlc(q,I,d)|0;s=I+16|0;if(nlc(s,a,d)|0){u=77;break}if(L){M=2;N=s;O=a;u=82;break}}s=I;if((s-q|0)>=(p-s|0)){u=81;break}hlc(q,I,d);q=I+16|0}d:do if((u|0)==23){u=0;p=q+16|0;if(ilc(d,q,n)|0)P=p;else{if((p|0)==(n|0)){u=84;break a}o=p;while(1){if(ilc(d,q,o)|0)break;p=o+16|0;if((p|0)==(n|0)){u=84;break a}else o=p}f[l>>2]=0;kec(g,o);kec(o,n);kec(n,g);if((f[l>>2]|0)==9?(p=f[g>>2]|0,p|0):0){if((b[p+11>>0]|0)<0)cFc(f[p>>2]|0);cFc(p)}P=o+16|0}if((P|0)==(n|0)){u=84;break a}p=n;c=P;while(1){s=c;while(1){Q=s+16|0;if(ilc(d,q,s)|0)break;else s=Q}v=p;do v=v+-16|0;while(ilc(d,q,v)|0);if(s>>>0>=v>>>0){M=4;N=s;O=a;u=82;break d}f[j>>2]=0;kec(g,s);kec(s,v);kec(v,g);if((f[j>>2]|0)==9?(r=f[g>>2]|0,r|0):0){if((b[r+11>>0]|0)<0)cFc(f[r>>2]|0);cFc(r)}p=v;c=Q}}else if((u|0)==77){u=0;M=L?1:2;N=q;O=L?a:I;u=82}else if((u|0)==81){u=0;hlc(I+16|0,a,d);R=q;S=I}while(0);if((u|0)==82){u=0;switch(M&7){case 2:case 4:case 0:{R=N;S=O;break}default:{u=84;break a}}}m=R;a=S}if((u|0)==4){S=a+-16|0;if(!(ilc(d,S,q)|0)){t=e;return}R=g+8|0;f[R>>2]=0;kec(g,q);kec(q,S);kec(S,g);if((f[R>>2]|0)==9?(R=f[g>>2]|0,R|0):0){if((b[R+11>>0]|0)<0)cFc(f[R>>2]|0);cFc(R)}t=e;return}else if((u|0)==11){jlc(q,q+16|0,a+-16|0,d)|0;t=e;return}else if((u|0)==12){klc(q,q+16|0,q+32|0,a+-16|0,d)|0;t=e;return}else if((u|0)==13){llc(q,q+16|0,q+32|0,q+48|0,a+-16|0,d)|0;t=e;return}else if((u|0)==15){mlc(q,a,d);t=e;return}else if((u|0)==84){t=e;return}}function ilc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=t;t=t+32|0;e=a;g=a+24|0;switch(_Ya(c)|0){case 9:{h=EZa(c)|0;i=EZa(d)|0;j=b[i+11>>0]|0;k=j<<24>>24<0;l=k?f[i+4>>2]|0:j&255;j=b[h+11>>0]|0;m=j<<24>>24<0;n=m?f[h+4>>2]|0:j&255;j=l>>>0>>0;o=j?l:n;if((o|0)!=0?(p=Brc(m?f[h>>2]|0:h,k?f[i>>2]|0:i,o)|0,(p|0)!=0):0)q=p;else q=n>>>0>>0?-1:j&1;r=(q|0)<0;t=a;return r|0}case 2:{q=qec(c)|0;j=ba()|0;l=qec(d)|0;n=ba()|0;r=(j|0)<(n|0)|(j|0)==(n|0)&q>>>0>>0;t=a;return r|0}case 1:{r=(rec(c)|0)<(rec(d)|0);t=a;return r|0}case 4:{l=sec(c)|0;q=ba()|0;n=sec(d)|0;j=ba()|0;r=q>>>0>>0|(q|0)==(j|0)&l>>>0>>0;t=a;return r|0}case 3:{r=(tec(c)|0)>>>0<(tec(d)|0)>>>0;t=a;return r|0}case 7:{n=uec(c)|0;r=(uec(d)|0)&(n^1);t=a;return r|0}default:{RUb(e,2,519344,936);NUb(g,LUb(e,519714)|0);SUb(e);r=1;t=a;return r|0}}return 0}function jlc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+16|0;h=g;i=ilc(e,c,a)|0;j=ilc(e,d,c)|0;if(!i){if(!j){k=0;t=g;return k|0}i=h+8|0;f[i>>2]=0;kec(h,c);kec(c,d);kec(d,h);if((f[i>>2]|0)==9?(i=f[h>>2]|0,i|0):0){if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);cFc(i)}if(!(ilc(e,c,a)|0)){k=1;t=g;return k|0}i=h+8|0;f[i>>2]=0;kec(h,a);kec(a,c);kec(c,h);if((f[i>>2]|0)==9?(i=f[h>>2]|0,i|0):0){if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);cFc(i)}k=2;t=g;return k|0}if(j){j=h+8|0;f[j>>2]=0;kec(h,a);kec(a,d);kec(d,h);if((f[j>>2]|0)==9?(j=f[h>>2]|0,j|0):0){if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);cFc(j)}k=1;t=g;return k|0}j=h+8|0;f[j>>2]=0;kec(h,a);kec(a,c);kec(c,h);if((f[j>>2]|0)==9?(j=f[h>>2]|0,j|0):0){if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);cFc(j)}if(!(ilc(e,d,c)|0)){k=1;t=g;return k|0}e=h+8|0;f[e>>2]=0;kec(h,c);kec(c,d);kec(d,h);if((f[e>>2]|0)==9?(e=f[h>>2]|0,e|0):0){if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);cFc(e)}k=2;t=g;return k|0}function klc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+16|0;i=h;j=jlc(a,c,d,g)|0;if(!(ilc(g,e,d)|0)){k=j;t=h;return k|0}l=i+8|0;f[l>>2]=0;kec(i,d);kec(d,e);kec(e,i);if((f[l>>2]|0)==9?(l=f[i>>2]|0,l|0):0){if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);cFc(l)}if(!(ilc(g,d,c)|0)){k=j+1|0;t=h;return k|0}l=i+8|0;f[l>>2]=0;kec(i,c);kec(c,d);kec(d,i);if((f[l>>2]|0)==9?(l=f[i>>2]|0,l|0):0){if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);cFc(l)}if(!(ilc(g,c,a)|0)){k=j+2|0;t=h;return k|0}g=i+8|0;f[g>>2]=0;kec(i,a);kec(a,c);kec(c,i);if((f[g>>2]|0)==9?(g=f[i>>2]|0,g|0):0){if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);cFc(g)}k=j+3|0;t=h;return k|0}function llc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=t;t=t+16|0;j=i;k=klc(a,c,d,e,h)|0;if(!(ilc(h,g,e)|0)){l=k;t=i;return l|0}m=j+8|0;f[m>>2]=0;kec(j,e);kec(e,g);kec(g,j);if((f[m>>2]|0)==9?(m=f[j>>2]|0,m|0):0){if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);cFc(m)}if(!(ilc(h,e,d)|0)){l=k+1|0;t=i;return l|0}m=j+8|0;f[m>>2]=0;kec(j,d);kec(d,e);kec(e,j);if((f[m>>2]|0)==9?(m=f[j>>2]|0,m|0):0){if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);cFc(m)}if(!(ilc(h,d,c)|0)){l=k+2|0;t=i;return l|0}m=j+8|0;f[m>>2]=0;kec(j,c);kec(c,d);kec(d,j);if((f[m>>2]|0)==9?(m=f[j>>2]|0,m|0):0){if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);cFc(m)}if(!(ilc(h,c,a)|0)){l=k+3|0;t=i;return l|0}h=j+8|0;f[h>>2]=0;kec(j,a);kec(a,c);kec(c,j);if((f[h>>2]|0)==9?(h=f[j>>2]|0,h|0):0){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h)}l=k+4|0;t=i;return l|0}function mlc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+16|0;g=e;h=a+32|0;jlc(a,a+16|0,h,d)|0;i=a+48|0;if((i|0)==(c|0)){t=e;return}j=g+8|0;k=i;i=h;while(1){if(ilc(d,k,i)|0){f[j>>2]=0;kec(g,k);h=i;l=k;while(1){kec(l,h);if((h|0)==(a|0)){m=a;break}n=h+-16|0;if(ilc(d,g,n)|0){o=h;h=n;l=o}else{m=h;break}}kec(m,g);if((f[j>>2]|0)==9?(h=f[g>>2]|0,h|0):0){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h)}}h=k+16|0;if((h|0)==(c|0))break;else{l=k;k=h;i=l}}t=e;return}function nlc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=t;t=t+16|0;g=e;switch(c-a>>4|0){case 2:{h=c+-16|0;if(!(ilc(d,h,a)|0)){i=1;t=e;return i|0}j=g+8|0;f[j>>2]=0;kec(g,a);kec(a,h);kec(h,g);if((f[j>>2]|0)==9?(j=f[g>>2]|0,j|0):0){if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);cFc(j)}i=1;t=e;return i|0}case 3:{jlc(a,a+16|0,c+-16|0,d)|0;i=1;t=e;return i|0}case 4:{klc(a,a+16|0,a+32|0,c+-16|0,d)|0;i=1;t=e;return i|0}case 5:{llc(a,a+16|0,a+32|0,a+48|0,c+-16|0,d)|0;i=1;t=e;return i|0}case 1:case 0:{i=1;t=e;return i|0}default:{j=a+32|0;jlc(a,a+16|0,j,d)|0;h=a+48|0;if((h|0)==(c|0)){i=1;t=e;return i|0}k=g+8|0;l=h;h=0;m=j;while(1){if(ilc(d,l,m)|0){f[k>>2]=0;kec(g,l);j=m;n=l;while(1){kec(n,j);if((j|0)==(a|0)){o=a;break}p=j+-16|0;if(ilc(d,g,p)|0){q=j;j=p;n=q}else{o=j;break}}kec(o,g);j=h+1|0;n=(j|0)==8;if((f[k>>2]|0)==9?(q=f[g>>2]|0,q|0):0){if((b[q+11>>0]|0)<0)cFc(f[q>>2]|0);cFc(q)}if(n)break;else r=j}else r=h;j=l+16|0;if((j|0)==(c|0)){i=1;s=26;break}else{n=l;l=j;h=r;m=n}}if((s|0)==26){t=e;return i|0}i=(l+16|0)==(c|0);t=e;return i|0}}return 0}function olc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;c=t;t=t+16|0;d=c+4|0;e=c;je[f[(f[a>>2]|0)+96>>2]&2047](d,a);g=f[d>>2]|0;h=hd[f[(f[a>>2]|0)+92>>2]&1023](a)|0;f[d>>2]=0;i=d+4|0;f[i>>2]=0;f[d+8>>2]=0;j=g+16|0;a:do if(b[(f[j>>2]|0)+51>>0]|0){k=g+52|0;l=f[k>>2]|0;if((l|0)>0){m=g+20|0;n=d+8|0;o=0;p=l;l=0;q=0;while(1){r=(f[m>>2]|0)+(o*88|0)|0;f[e>>2]=r;if((l|0)==(q|0)){zXb(d,e);s=f[k>>2]|0}else{f[l>>2]=r;f[i>>2]=(f[i>>2]|0)+4;s=p}r=o+1|0;if((r|0)>=(s|0))break a;o=r;p=s;l=f[i>>2]|0;q=f[n>>2]|0}}}else He[f[(f[h>>2]|0)+64>>2]&511](h,a,d);while(0);s=f[d>>2]|0;if((f[i>>2]|0)==(s|0))u=0;else{e=0;g=0;n=s;while(1){s=(plc(f[n+(g<<2)>>2]|0,a)|0)+e|0;g=g+1|0;n=f[d>>2]|0;if(g>>>0>=(f[i>>2]|0)-n>>2>>>0){u=s;break}else e=s}}e=(b[(f[j>>2]|0)+48>>0]|0)==0;j=kd[f[(f[h>>2]|0)+8>>2]&1023](h,a)|0;if(!e){e=f[j>>2]|0;a=f[56251]|0;if((e|0)!=0?(h=f[e>>2]|0,n=h,g=(f[e+4>>2]|0)-h|0,h=g>>4,(g|0)>0):0){g=0;e=0;while(1){if((f[n+(e<<4)+4>>2]|0)==3){s=g+a+(((((X(f[n+(e<<4)>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)|0;q=f[n+(e<<4)+8>>2]|0;l=b[q+11>>0]|0;if(l<<24>>24<0)v=f[q+4>>2]|0;else v=l&255;w=s+v+(((((X(v|1|0)|0)^31)*9|0)+73|0)>>>6)|0}else w=g;e=e+1|0;if((e|0)>=(h|0)){x=w;break}else g=w}}else x=0}else x=Vkc(j)|0;j=x+u|0;u=f[d>>2]|0;if(!u){t=c;return j|0}f[i>>2]=u;cFc(u);t=c;return j|0}function plc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;g=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;if(b[a+38>>0]|0?b[(f[(f[a+48>>2]|0)+16>>2]|0)+48>>0]|0:0){h=f[a+24>>2]|0;if(h|0?(f[h>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=a;$Ub(h,e)}if((f[131488+(f[a+28>>2]<<2)>>2]|0)==10?(f[a+32>>2]|0)!=3:0){h=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;i=(((((X(f[a+40>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)+(f[56251]|0)|0;j=Fd[f[(f[h>>2]|0)+108>>2]&127](h,c,a,0)|0;h=hd[f[(f[j>>2]|0)+48>>2]&1023](j)|0;k=i+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0;t=d;return k|0}}if((f[a+32>>2]|0)!=3)if(!(b[(f[(f[a+48>>2]|0)+16>>2]|0)+51>>0]|0))l=(yd[f[(f[g>>2]|0)+20>>2]&511](g,c,a)|0)&1;else l=1;else l=yd[f[(f[g>>2]|0)+24>>2]&511](g,c,a)|0;g=dlc(a,c)|0;if(VZb(a)|0){if(!g){k=0;t=d;return k|0}k=(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)+g+(((((X(f[a+40>>2]<<3|1|0)|0)^31)*9|0)+73|0)>>>6)|0;t=d;return k|0}c=f[a+40>>2]|0;h=f[a+24>>2]|0;if(h|0?(f[h>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=a;$Ub(h,e)}k=(U(((((X(c<<3|1|0)|0)^31)*9|0)+73|0)>>>6<<((f[a+28>>2]|0)==10&1),l)|0)+g|0;t=d;return k|0}function qlc(a){a=a|0;return}function rlc(a){a=a|0;cFc(a);return}function slc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[a+4>>2]|0;if(!0){e=0;return e|0}a=(d*65535|0)+b|0;g=f[1]|0;if(!g){e=0;return e|0}h=g+-1|0;i=(h&g|0)==0;if(!i)if(a>>>0>>0)j=a;else j=(a>>>0)%(g>>>0)|0;else j=h&a;k=f[(f[0]|0)+(j<<2)>>2]|0;if(!k){e=0;return e|0}l=f[k>>2]|0;if(!l){e=0;return e|0}a:do if(i){k=l;while(1){m=f[k+4>>2]|0;n=(m|0)==(a|0);if(!(n|(m&h|0)==(j|0))){e=0;o=25;break}if((n?(f[k+8>>2]|0)==(d|0):0)?(f[k+12>>2]|0)==(b|0):0){p=k;break a}k=f[k>>2]|0;if(!k){e=0;o=25;break}}if((o|0)==25)return e|0}else{k=l;while(1){n=f[k+4>>2]|0;if((n|0)==(a|0)){if((f[k+8>>2]|0)==(d|0)?(f[k+12>>2]|0)==(b|0):0){p=k;break a}}else{if(n>>>0>>0)q=n;else q=(n>>>0)%(g>>>0)|0;if((q|0)!=(j|0)){e=0;o=25;break}}k=f[k>>2]|0;if(!k){e=0;o=25;break}}if((o|0)==25)return e|0}while(0);o=p+16|0;f[c>>2]=f[o>>2];f[c+4>>2]=f[o+4>>2];f[c+8>>2]=f[o+8>>2];f[c+12>>2]=f[o+12>>2];e=1;return e|0}function tlc(a,b){a=a|0;b=b|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=b;if(!b)return;ulc(b,a);return}function ulc(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1798);return}function vlc(a,b){a=a|0;b=b|0;if(!b)return;else{vlc(a,f[b>>2]|0);vlc(a,f[b+4>>2]|0);cFc(b);return}}function wlc(a){a=a|0;vlc(a,f[a+4>>2]|0);return}function xlc(a){a=a|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;f[a+12>>2]=0;return}function ylc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!(f[a+12>>2]|0)){b=f[a>>2]|0;c=a+4|0;if((b|0)==(c|0))d=c;else{e=b;while(1){zlc(e+24|0);b=f[e+4>>2]|0;if(!b){g=e+8|0;h=f[g>>2]|0;if((f[h>>2]|0)==(e|0))i=h;else{h=g;do{g=f[h>>2]|0;h=g+8|0;j=f[h>>2]|0}while((f[j>>2]|0)!=(g|0));i=j}}else{h=b;while(1){j=f[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(c|0)){d=c;break}else e=i}}}else d=a+4|0;vlc(a,f[d>>2]|0);return}function zlc(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=f[131488+(h[a+8>>0]<<2)>>2]|0;if(!(b[a+9>>0]|0))switch(c|0){case 9:{d=f[a>>2]|0;if(!d)return;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);cFc(d);return}case 10:{d=f[a>>2]|0;e=(d|0)==0;if(!(b[a+10>>0]&16)){if(e)return;ce[f[(f[d>>2]|0)+4>>2]&2047](d);return}else{if(e)return;ce[f[(f[d>>2]|0)+4>>2]&2047](d);return}break}default:return}do switch(c|0){case 1:{d=f[a>>2]|0;if(!d)return;e=f[d+8>>2]|0;if(e|0?(f[e>>2]|0)==0:0)cFc(e);cFc(d);return}case 2:{d=f[a>>2]|0;if(!d)return;e=f[d+8>>2]|0;if(e|0?(f[e>>2]|0)==0:0)cFc(e);cFc(d);return}case 3:{d=f[a>>2]|0;if(!d)return;e=f[d+8>>2]|0;if(e|0?(f[e>>2]|0)==0:0)cFc(e);cFc(d);return}case 4:{d=f[a>>2]|0;if(!d)return;e=f[d+8>>2]|0;if(e|0?(f[e>>2]|0)==0:0)cFc(e);cFc(d);return}case 6:{d=f[a>>2]|0;if(!d)return;e=f[d+8>>2]|0;if(e|0?(f[e>>2]|0)==0:0)cFc(e);cFc(d);return}case 5:{d=f[a>>2]|0;if(!d)return;e=f[d+8>>2]|0;if(e|0?(f[e>>2]|0)==0:0)cFc(e);cFc(d);return}case 7:{d=f[a>>2]|0;if(!d)return;e=f[d+8>>2]|0;if(e|0?(f[e>>2]|0)==0:0)cFc(e);cFc(d);return}case 8:{d=f[a>>2]|0;if(!d)return;e=f[d+8>>2]|0;if(e|0?(f[e>>2]|0)==0:0)cFc(e);cFc(d);return}case 9:{d=f[a>>2]|0;if(!d)return;e=d+12|0;g=f[e>>2]|0;if(g|0?(f[d>>2]|0)==0:0){i=f[g>>2]|0;if((i|0)>0){j=0;do{k=f[g+4+(j<<2)>>2]|0;if(k|0){if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);cFc(k)}j=j+1|0}while((j|0)!=(i|0));l=f[e>>2]|0}else l=g;cFc(l)}cFc(d);return}case 10:{i=f[a>>2]|0;if(!i)return;j=i+12|0;k=f[j>>2]|0;if(k|0?(f[i>>2]|0)==0:0){m=f[k>>2]|0;if((m|0)>0){n=0;do{o=f[k+4+(n<<2)>>2]|0;if(o|0)ce[f[(f[o>>2]|0)+4>>2]&2047](o);n=n+1|0}while((n|0)!=(m|0));p=f[j>>2]|0}else p=k;cFc(p)}cFc(i);return}default:return}while(0)}function Alc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;a=f[d>>2]|0;if(!a){e=0;return e|0}g=d;h=a;do{a=(f[h+16>>2]|0)<(c|0);g=a?g:h;h=f[(a?h+4|0:h)>>2]|0}while((h|0)!=0);if((g|0)==(d|0)){e=0;return e|0}d=g+16|0;if((f[d>>2]|0)>(c|0)){e=0;return e|0}e=(b[d+18>>0]&1)==0;return e|0}function Blc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;a=f[c>>2]|0;if(!a){d=0;return d|0}e=c;g=a;do{a=(f[g+16>>2]|0)<(b|0);e=a?e:g;g=f[(a?g+4|0:g)>>2]|0}while((g|0)!=0);if((e|0)==(c|0)){d=0;return d|0}if((f[e+16>>2]|0)>(b|0)){d=0;return d|0}d=Clc(e+24|0)|0;return d|0}function Clc(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+32|0;c=b;do switch(f[131488+((h[a+8>>0]|0)<<2)>>2]|0){case 1:{d=f[f[a>>2]>>2]|0;break}case 2:{d=f[f[a>>2]>>2]|0;break}case 3:{d=f[f[a>>2]>>2]|0;break}case 4:{d=f[f[a>>2]>>2]|0;break}case 6:{d=f[f[a>>2]>>2]|0;break}case 5:{d=f[f[a>>2]>>2]|0;break}case 7:{d=f[f[a>>2]>>2]|0;break}case 8:{d=f[f[a>>2]>>2]|0;break}case 9:{d=f[(f[a>>2]|0)+4>>2]|0;break}case 10:{d=f[(f[a>>2]|0)+4>>2]|0;break}default:{RUb(c,3,519908,1703);NUb(b+24|0,LUb(c,519988)|0);SUb(c);d=0}}while(0);t=b;return d|0}function Dlc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+4|0;a=f[c>>2]|0;if(!a)return;d=c;e=a;do{a=(f[e+16>>2]|0)<(b|0);d=a?d:e;e=f[(a?e+4|0:e)>>2]|0}while((e|0)!=0);if((d|0)==(c|0))return;if((f[d+16>>2]|0)>(b|0))return;Elc(d+24|0);return}function Elc(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0;if(!(b[a+9>>0]|0)){c=a+10|0;d=b[c>>0]|0;if(d&1)return;a:do switch(f[131488+(h[a+8>>0]<<2)>>2]|0){case 9:{e=f[a>>2]|0;g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break a}else{b[e>>0]=0;b[g>>0]=0;break a}break}case 10:{g=f[a>>2]|0;e=f[g>>2]|0;if(!(d&16)){ce[f[e+28>>2]&2047](g);break a}else{ce[f[e+52>>2]&2047](g);break a}break}default:{}}while(0);b[c>>0]=b[c>>0]&-16|1;return}do switch(f[131488+(h[a+8>>0]<<2)>>2]|0){case 1:{f[f[a>>2]>>2]=0;return}case 2:{f[f[a>>2]>>2]=0;return}case 3:{f[f[a>>2]>>2]=0;return}case 4:{f[f[a>>2]>>2]=0;return}case 6:{f[f[a>>2]>>2]=0;return}case 5:{f[f[a>>2]>>2]=0;return}case 7:{f[f[a>>2]>>2]=0;return}case 8:{f[f[a>>2]>>2]=0;return}case 9:{c=f[a>>2]|0;d=c+4|0;g=f[d>>2]|0;if((g|0)<=0)return;e=f[c+12>>2]|0;c=0;do{i=f[e+4+(c<<2)>>2]|0;c=c+1|0;j=i+11|0;if((b[j>>0]|0)<0){b[f[i>>2]>>0]=0;f[i+4>>2]=0}else{b[i>>0]=0;b[j>>0]=0}}while((c|0)!=(g|0));f[d>>2]=0;return}case 10:{g=f[a>>2]|0;c=g+4|0;e=f[c>>2]|0;if((e|0)<=0)return;j=f[g+12>>2]|0;g=0;do{i=f[j+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[i>>2]|0)+28>>2]&2047](i)}while((g|0)!=(e|0));f[c>>2]=0;return}default:return}while(0)}function Flc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+4|0;a=f[e>>2]|0;if(!a){g=d;return g|0}h=e;i=a;do{a=(f[i+16>>2]|0)<(c|0);h=a?h:i;i=f[(a?i+4|0:i)>>2]|0}while((i|0)!=0);if((h|0)==(e|0)){g=d;return g|0}e=h+16|0;if((f[e>>2]|0)>(c|0)){g=d;return g|0}if(b[e+18>>0]&1){g=d;return g|0}g=f[h+24>>2]|0;return g|0}function Glc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=t;t=t+32|0;i=h;j=i+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;j=a+4|0;k=f[j>>2]|0;do if(k){l=a+4|0;m=k;while(1){n=f[m+16>>2]|0;if((n|0)>(c|0)){o=f[m>>2]|0;if(!o){p=5;break}else{q=m;r=o}}else{if((n|0)>=(c|0)){p=9;break}s=m+4|0;n=f[s>>2]|0;if(!n){p=8;break}else{q=s;r=n}}l=q;m=r}if((p|0)==5){u=m;v=m;break}else if((p|0)==8){u=s;v=m;break}else if((p|0)==9){u=l;v=m;break}}else{u=j;v=j}while(0);j=f[u>>2]|0;if(j|0){f[j+40>>2]=g;w=j+24|0;x=w+10|0;y=b[x>>0]|0;z=y&-16;b[x>>0]=z;f[w>>2]=e;t=h;return}j=$Ec(48)|0;f[j+16>>2]=c;c=j+20|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];f[c+12>>2]=f[i+12>>2];f[c+16>>2]=f[i+16>>2];f[c+20>>2]=f[i+20>>2];f[c+24>>2]=f[i+24>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=v;f[u>>2]=j;v=f[f[a>>2]>>2]|0;if(!v)A=j;else{f[a>>2]=v;A=f[u>>2]|0}x4(f[a+4>>2]|0,A);A=a+8|0;f[A>>2]=(f[A>>2]|0)+1;f[j+40>>2]=g;b[j+32>>0]=d;b[j+33>>0]=0;w=j+24|0;x=w+10|0;y=b[x>>0]|0;z=y&-16;b[x>>0]=z;f[w>>2]=e;t=h;return}function Hlc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;e=t;t=t+32|0;g=e;h=g+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;h=a+4|0;i=f[h>>2]|0;do if(i){j=a+4|0;k=i;while(1){l=f[k+16>>2]|0;if((l|0)>(b|0)){m=f[k>>2]|0;if(!m){n=5;break}else{o=k;p=m}}else{if((l|0)>=(b|0)){n=9;break}q=k+4|0;l=f[q>>2]|0;if(!l){n=8;break}else{o=q;p=l}}j=o;k=p}if((n|0)==5){r=k;s=k;break}else if((n|0)==8){r=q;s=k;break}else if((n|0)==9){r=j;s=k;break}}else{r=h;s=h}while(0);h=f[r>>2]|0;if(h|0){u=h;v=0;w=u+24|0;f[d>>2]=w;x=u+40|0;f[x>>2]=c;t=e;return v|0}h=$Ec(48)|0;f[h+16>>2]=b;b=h+20|0;f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];f[b+16>>2]=f[g+16>>2];f[b+20>>2]=f[g+20>>2];f[b+24>>2]=f[g+24>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=s;f[r>>2]=h;s=f[f[a>>2]>>2]|0;if(!s)y=h;else{f[a>>2]=s;y=f[r>>2]|0}x4(f[a+4>>2]|0,y);y=a+8|0;f[y>>2]=(f[y>>2]|0)+1;u=h;v=1;w=u+24|0;f[d>>2]=w;x=u+40|0;f[x>>2]=c;t=e;return v|0}function Ilc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+32|0;e=d;g=d+24|0;h=a+4|0;a=f[h>>2]|0;if(a|0){i=h;j=a;do{a=(f[j+16>>2]|0)<(b|0);i=a?i:j;j=f[(a?j+4|0:j)>>2]|0}while((j|0)!=0);if((i|0)!=(h|0)?(f[i+16>>2]|0)<=(b|0):0){k=i;l=k+24|0;m=f[l>>2]|0;n=m+8|0;o=f[n>>2]|0;p=o+4+(c<<2)|0;q=f[p>>2]|0;t=d;return q|0}}RUb(e,3,519908,326);NUb(g,LUb(LUb(e,520004)|0,520046)|0);SUb(e);k=h;l=k+24|0;m=f[l>>2]|0;n=m+8|0;o=f[n>>2]|0;p=o+4+(c<<2)|0;q=f[p>>2]|0;t=d;return q|0}function Jlc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+32|0;g=e;h=e+24|0;i=a+4|0;a=f[i>>2]|0;if(a|0){j=i;k=a;do{a=(f[k+16>>2]|0)<(b|0);j=a?j:k;k=f[(a?k+4|0:k)>>2]|0}while((k|0)!=0);if((j|0)!=(i|0)?(f[j+16>>2]|0)<=(b|0):0){l=j;m=l+24|0;n=f[m>>2]|0;o=n+8|0;p=f[o>>2]|0;q=p+4+(c<<2)|0;f[q>>2]=d;t=e;return}}RUb(g,3,519908,326);NUb(h,LUb(LUb(g,520004)|0,520046)|0);SUb(g);l=i;m=l+24|0;n=f[m>>2]|0;o=n+8|0;p=f[o>>2]|0;q=p+4+(c<<2)|0;f[q>>2]=d;t=e;return}function Klc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=t;t=t+32|0;j=i;k=j+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;k=a+4|0;l=f[k>>2]|0;do if(l){m=a+4|0;n=l;while(1){o=f[n+16>>2]|0;if((o|0)>(c|0)){p=f[n>>2]|0;if(!p){q=5;break}else{r=n;s=p}}else{if((o|0)>=(c|0)){q=9;break}u=n+4|0;o=f[u>>2]|0;if(!o){q=8;break}else{r=u;s=o}}m=r;n=s}if((q|0)==5){v=n;w=n;break}else if((q|0)==8){v=u;w=n;break}else if((q|0)==9){v=m;w=n;break}}else{v=k;w=k}while(0);k=f[v>>2]|0;if(!k){q=$Ec(48)|0;f[q+16>>2]=c;c=q+20|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[c+24>>2]=f[j+24>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=w;f[v>>2]=q;w=f[f[a>>2]>>2]|0;if(!w)x=q;else{f[a>>2]=w;x=f[v>>2]|0}x4(f[a+4>>2]|0,x);x=a+8|0;f[x>>2]=(f[x>>2]|0)+1;x=q+24|0;f[q+40>>2]=h;b[q+32>>0]=d;b[q+33>>0]=1;b[q+35>>0]=e&1;e=f[a+12>>2]|0;if(!e){a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;y=a}else{a=e+64|0;if(f[a>>2]|0)qSb(e,185272,16);q=pSb(e,16,1799)|0;f[q>>2]=0;f[q+4>>2]=0;d=q+8|0;f[d>>2]=0;if(f[a>>2]|0)qSb(e,187104,8);a=oSb(e,8)|0;f[d>>2]=a;f[a>>2]=e;y=q}f[x>>2]=y;z=x}else{f[k+40>>2]=h;z=k+24|0}k=f[z>>2]|0;z=f[k>>2]|0;if((z|0)!=(f[k+4>>2]|0)){A=z;B=k+8|0;C=f[B>>2]|0;D=A+1|0;f[k>>2]=D;E=C+4+(A<<2)|0;f[E>>2]=g;t=i;return}BDa(k,z+1|0);A=f[k>>2]|0;B=k+8|0;C=f[B>>2]|0;D=A+1|0;f[k>>2]=D;E=C+4+(A<<2)|0;f[E>>2]=g;t=i;return}function Llc(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(!b)return;if(f[b>>2]|0)return;cFc(b);return}function Mlc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=a+4|0;a=f[g>>2]|0;if(a){h=g;i=a;do{a=(f[i+16>>2]|0)<(c|0);h=a?h:i;i=f[(a?i+4|0:i)>>2]|0}while((i|0)!=0);if(((h|0)!=(g|0)?(g=h+16|0,(f[g>>2]|0)<=(c|0)):0)?(b[g+18>>0]&1)==0:0){g=h+24|0;j=f[g+4>>2]|0;k=f[g>>2]|0}else{j=e;k=d}}else{j=e;k=d}aa(j|0);return k|0}function Nlc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=t;t=t+32|0;j=i;k=j+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;k=a+4|0;l=f[k>>2]|0;do if(l){m=a+4|0;n=l;while(1){o=f[n+16>>2]|0;if((o|0)>(c|0)){p=f[n>>2]|0;if(!p){q=5;break}else{r=n;s=p}}else{if((o|0)>=(c|0)){q=9;break}u=n+4|0;o=f[u>>2]|0;if(!o){q=8;break}else{r=u;s=o}}m=r;n=s}if((q|0)==5){v=n;w=n;break}else if((q|0)==8){v=u;w=n;break}else if((q|0)==9){v=m;w=n;break}}else{v=k;w=k}while(0);k=f[v>>2]|0;if(k|0){f[k+40>>2]=h;x=k+24|0;y=x+10|0;z=b[y>>0]|0;A=z&-16;b[y>>0]=A;B=x;C=B;f[C>>2]=e;D=B+4|0;E=D;f[E>>2]=g;t=i;return}k=$Ec(48)|0;f[k+16>>2]=c;c=k+20|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[c+24>>2]=f[j+24>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=w;f[v>>2]=k;w=f[f[a>>2]>>2]|0;if(!w)F=k;else{f[a>>2]=w;F=f[v>>2]|0}x4(f[a+4>>2]|0,F);F=a+8|0;f[F>>2]=(f[F>>2]|0)+1;f[k+40>>2]=h;b[k+32>>0]=d;b[k+33>>0]=0;x=k+24|0;y=x+10|0;z=b[y>>0]|0;A=z&-16;b[y>>0]=A;B=x;C=B;f[C>>2]=e;D=B+4|0;E=D;f[E>>2]=g;t=i;return}function Olc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+32|0;e=d;g=d+24|0;h=a+4|0;a=f[h>>2]|0;if(a){i=h;j=a;do{a=(f[j+16>>2]|0)<(b|0);i=a?i:j;j=f[(a?j+4|0:j)>>2]|0}while((j|0)!=0);if((i|0)!=(h|0)?(f[i+16>>2]|0)<=(b|0):0)k=i;else l=6}else l=6;if((l|0)==6){RUb(e,3,519908,327);NUb(g,LUb(LUb(e,520004)|0,520046)|0);SUb(e);k=h}h=(f[(f[k+24>>2]|0)+8>>2]|0)+8+(c<<3)|0;c=f[h>>2]|0;aa(f[h+4>>2]|0);t=d;return c|0}function Plc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+32|0;h=g;i=g+24|0;j=a+4|0;a=f[j>>2]|0;if(a){k=j;l=a;do{a=(f[l+16>>2]|0)<(b|0);k=a?k:l;l=f[(a?l+4|0:l)>>2]|0}while((l|0)!=0);if((k|0)!=(j|0)?(f[k+16>>2]|0)<=(b|0):0)m=k;else n=6}else n=6;if((n|0)==6){RUb(h,3,519908,327);NUb(i,LUb(LUb(h,520004)|0,520046)|0);SUb(h);m=j}j=(f[(f[m+24>>2]|0)+8>>2]|0)+8+(c<<3)|0;f[j>>2]=d;f[j+4>>2]=e;t=g;return}function Qlc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;j=t;t=t+32|0;k=j;l=k+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;l=a+4|0;m=f[l>>2]|0;do if(m){n=a+4|0;o=m;while(1){p=f[o+16>>2]|0;if((p|0)>(c|0)){q=f[o>>2]|0;if(!q){r=5;break}else{s=o;u=q}}else{if((p|0)>=(c|0)){r=9;break}v=o+4|0;p=f[v>>2]|0;if(!p){r=8;break}else{s=v;u=p}}n=s;o=u}if((r|0)==5){w=o;x=o;break}else if((r|0)==8){w=v;x=o;break}else if((r|0)==9){w=n;x=o;break}}else{w=l;x=l}while(0);l=f[w>>2]|0;if(!l){r=$Ec(48)|0;f[r+16>>2]=c;c=r+20|0;f[c>>2]=f[k>>2];f[c+4>>2]=f[k+4>>2];f[c+8>>2]=f[k+8>>2];f[c+12>>2]=f[k+12>>2];f[c+16>>2]=f[k+16>>2];f[c+20>>2]=f[k+20>>2];f[c+24>>2]=f[k+24>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=x;f[w>>2]=r;x=f[f[a>>2]>>2]|0;if(!x)y=r;else{f[a>>2]=x;y=f[w>>2]|0}x4(f[a+4>>2]|0,y);y=a+8|0;f[y>>2]=(f[y>>2]|0)+1;y=r+24|0;f[r+40>>2]=i;b[r+32>>0]=d;b[r+33>>0]=1;b[r+35>>0]=e&1;e=f[a+12>>2]|0;if(!e){a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;z=a}else{a=e+64|0;if(f[a>>2]|0)qSb(e,185280,16);r=pSb(e,16,1800)|0;f[r>>2]=0;f[r+4>>2]=0;d=r+8|0;f[d>>2]=0;if(f[a>>2]|0)qSb(e,187104,8);a=oSb(e,8)|0;f[d>>2]=a;f[a>>2]=e;z=r}f[y>>2]=z;A=y}else{f[l+40>>2]=i;A=l+24|0}l=f[A>>2]|0;A=f[l>>2]|0;if((A|0)!=(f[l+4>>2]|0)){B=A;C=l+8|0;D=f[C>>2]|0;E=B+1|0;f[l>>2]=E;F=D+8+(B<<3)|0;G=F;H=G;f[H>>2]=g;I=G+4|0;J=I;f[J>>2]=h;t=j;return}JVa(l,A+1|0);B=f[l>>2]|0;C=l+8|0;D=f[C>>2]|0;E=B+1|0;f[l>>2]=E;F=D+8+(B<<3)|0;G=F;H=G;f[H>>2]=g;I=G+4|0;J=I;f[J>>2]=h;t=j;return}function Rlc(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(!b)return;if(f[b>>2]|0)return;cFc(b);return}function Slc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+4|0;a=f[e>>2]|0;if(!a){g=d;return g|0}h=e;i=a;do{a=(f[i+16>>2]|0)<(c|0);h=a?h:i;i=f[(a?i+4|0:i)>>2]|0}while((i|0)!=0);if((h|0)==(e|0)){g=d;return g|0}e=h+16|0;if((f[e>>2]|0)>(c|0)){g=d;return g|0}if(b[e+18>>0]&1){g=d;return g|0}g=f[h+24>>2]|0;return g|0}function Tlc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=t;t=t+32|0;i=h;j=i+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;j=a+4|0;k=f[j>>2]|0;do if(k){l=a+4|0;m=k;while(1){n=f[m+16>>2]|0;if((n|0)>(c|0)){o=f[m>>2]|0;if(!o){p=5;break}else{q=m;r=o}}else{if((n|0)>=(c|0)){p=9;break}s=m+4|0;n=f[s>>2]|0;if(!n){p=8;break}else{q=s;r=n}}l=q;m=r}if((p|0)==5){u=m;v=m;break}else if((p|0)==8){u=s;v=m;break}else if((p|0)==9){u=l;v=m;break}}else{u=j;v=j}while(0);j=f[u>>2]|0;if(j|0){f[j+40>>2]=g;w=j+24|0;x=w+10|0;y=b[x>>0]|0;z=y&-16;b[x>>0]=z;f[w>>2]=e;t=h;return}j=$Ec(48)|0;f[j+16>>2]=c;c=j+20|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];f[c+12>>2]=f[i+12>>2];f[c+16>>2]=f[i+16>>2];f[c+20>>2]=f[i+20>>2];f[c+24>>2]=f[i+24>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=v;f[u>>2]=j;v=f[f[a>>2]>>2]|0;if(!v)A=j;else{f[a>>2]=v;A=f[u>>2]|0}x4(f[a+4>>2]|0,A);A=a+8|0;f[A>>2]=(f[A>>2]|0)+1;f[j+40>>2]=g;b[j+32>>0]=d;b[j+33>>0]=0;w=j+24|0;x=w+10|0;y=b[x>>0]|0;z=y&-16;b[x>>0]=z;f[w>>2]=e;t=h;return}function Ulc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+32|0;e=d;g=d+24|0;h=a+4|0;a=f[h>>2]|0;if(a|0){i=h;j=a;do{a=(f[j+16>>2]|0)<(b|0);i=a?i:j;j=f[(a?j+4|0:j)>>2]|0}while((j|0)!=0);if((i|0)!=(h|0)?(f[i+16>>2]|0)<=(b|0):0){k=i;l=k+24|0;m=f[l>>2]|0;n=m+8|0;o=f[n>>2]|0;p=o+4+(c<<2)|0;q=f[p>>2]|0;t=d;return q|0}}RUb(e,3,519908,328);NUb(g,LUb(LUb(e,520004)|0,520046)|0);SUb(e);k=h;l=k+24|0;m=f[l>>2]|0;n=m+8|0;o=f[n>>2]|0;p=o+4+(c<<2)|0;q=f[p>>2]|0;t=d;return q|0}function Vlc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+32|0;g=e;h=e+24|0;i=a+4|0;a=f[i>>2]|0;if(a|0){j=i;k=a;do{a=(f[k+16>>2]|0)<(b|0);j=a?j:k;k=f[(a?k+4|0:k)>>2]|0}while((k|0)!=0);if((j|0)!=(i|0)?(f[j+16>>2]|0)<=(b|0):0){l=j;m=l+24|0;n=f[m>>2]|0;o=n+8|0;p=f[o>>2]|0;q=p+4+(c<<2)|0;f[q>>2]=d;t=e;return}}RUb(g,3,519908,328);NUb(h,LUb(LUb(g,520004)|0,520046)|0);SUb(g);l=i;m=l+24|0;n=f[m>>2]|0;o=n+8|0;p=f[o>>2]|0;q=p+4+(c<<2)|0;f[q>>2]=d;t=e;return}function Wlc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=t;t=t+32|0;j=i;k=j+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;k=a+4|0;l=f[k>>2]|0;do if(l){m=a+4|0;n=l;while(1){o=f[n+16>>2]|0;if((o|0)>(c|0)){p=f[n>>2]|0;if(!p){q=5;break}else{r=n;s=p}}else{if((o|0)>=(c|0)){q=9;break}u=n+4|0;o=f[u>>2]|0;if(!o){q=8;break}else{r=u;s=o}}m=r;n=s}if((q|0)==5){v=n;w=n;break}else if((q|0)==8){v=u;w=n;break}else if((q|0)==9){v=m;w=n;break}}else{v=k;w=k}while(0);k=f[v>>2]|0;if(!k){q=$Ec(48)|0;f[q+16>>2]=c;c=q+20|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[c+24>>2]=f[j+24>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=w;f[v>>2]=q;w=f[f[a>>2]>>2]|0;if(!w)x=q;else{f[a>>2]=w;x=f[v>>2]|0}x4(f[a+4>>2]|0,x);x=a+8|0;f[x>>2]=(f[x>>2]|0)+1;x=q+24|0;f[q+40>>2]=h;b[q+32>>0]=d;b[q+33>>0]=1;b[q+35>>0]=e&1;e=f[a+12>>2]|0;if(!e){a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;y=a}else{a=e+64|0;if(f[a>>2]|0)qSb(e,185288,16);q=pSb(e,16,1801)|0;f[q>>2]=0;f[q+4>>2]=0;d=q+8|0;f[d>>2]=0;if(f[a>>2]|0)qSb(e,187104,8);a=oSb(e,8)|0;f[d>>2]=a;f[a>>2]=e;y=q}f[x>>2]=y;z=x}else{f[k+40>>2]=h;z=k+24|0}k=f[z>>2]|0;z=f[k>>2]|0;if((z|0)!=(f[k+4>>2]|0)){A=z;B=k+8|0;C=f[B>>2]|0;D=A+1|0;f[k>>2]=D;E=C+4+(A<<2)|0;f[E>>2]=g;t=i;return}JDa(k,z+1|0);A=f[k>>2]|0;B=k+8|0;C=f[B>>2]|0;D=A+1|0;f[k>>2]=D;E=C+4+(A<<2)|0;f[E>>2]=g;t=i;return}function Xlc(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(!b)return;if(f[b>>2]|0)return;cFc(b);return}function Ylc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=a+4|0;a=f[g>>2]|0;if(a){h=g;i=a;do{a=(f[i+16>>2]|0)<(c|0);h=a?h:i;i=f[(a?i+4|0:i)>>2]|0}while((i|0)!=0);if(((h|0)!=(g|0)?(g=h+16|0,(f[g>>2]|0)<=(c|0)):0)?(b[g+18>>0]&1)==0:0){g=h+24|0;j=f[g+4>>2]|0;k=f[g>>2]|0}else{j=e;k=d}}else{j=e;k=d}aa(j|0);return k|0}function Zlc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=t;t=t+32|0;j=i;k=j+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;k=a+4|0;l=f[k>>2]|0;do if(l){m=a+4|0;n=l;while(1){o=f[n+16>>2]|0;if((o|0)>(c|0)){p=f[n>>2]|0;if(!p){q=5;break}else{r=n;s=p}}else{if((o|0)>=(c|0)){q=9;break}u=n+4|0;o=f[u>>2]|0;if(!o){q=8;break}else{r=u;s=o}}m=r;n=s}if((q|0)==5){v=n;w=n;break}else if((q|0)==8){v=u;w=n;break}else if((q|0)==9){v=m;w=n;break}}else{v=k;w=k}while(0);k=f[v>>2]|0;if(k|0){f[k+40>>2]=h;x=k+24|0;y=x+10|0;z=b[y>>0]|0;A=z&-16;b[y>>0]=A;B=x;C=B;f[C>>2]=e;D=B+4|0;E=D;f[E>>2]=g;t=i;return}k=$Ec(48)|0;f[k+16>>2]=c;c=k+20|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[c+24>>2]=f[j+24>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=w;f[v>>2]=k;w=f[f[a>>2]>>2]|0;if(!w)F=k;else{f[a>>2]=w;F=f[v>>2]|0}x4(f[a+4>>2]|0,F);F=a+8|0;f[F>>2]=(f[F>>2]|0)+1;f[k+40>>2]=h;b[k+32>>0]=d;b[k+33>>0]=0;x=k+24|0;y=x+10|0;z=b[y>>0]|0;A=z&-16;b[y>>0]=A;B=x;C=B;f[C>>2]=e;D=B+4|0;E=D;f[E>>2]=g;t=i;return}function _lc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+32|0;e=d;g=d+24|0;h=a+4|0;a=f[h>>2]|0;if(a){i=h;j=a;do{a=(f[j+16>>2]|0)<(b|0);i=a?i:j;j=f[(a?j+4|0:j)>>2]|0}while((j|0)!=0);if((i|0)!=(h|0)?(f[i+16>>2]|0)<=(b|0):0)k=i;else l=6}else l=6;if((l|0)==6){RUb(e,3,519908,329);NUb(g,LUb(LUb(e,520004)|0,520046)|0);SUb(e);k=h}h=(f[(f[k+24>>2]|0)+8>>2]|0)+8+(c<<3)|0;c=f[h>>2]|0;aa(f[h+4>>2]|0);t=d;return c|0}function $lc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+32|0;h=g;i=g+24|0;j=a+4|0;a=f[j>>2]|0;if(a){k=j;l=a;do{a=(f[l+16>>2]|0)<(b|0);k=a?k:l;l=f[(a?l+4|0:l)>>2]|0}while((l|0)!=0);if((k|0)!=(j|0)?(f[k+16>>2]|0)<=(b|0):0)m=k;else n=6}else n=6;if((n|0)==6){RUb(h,3,519908,329);NUb(i,LUb(LUb(h,520004)|0,520046)|0);SUb(h);m=j}j=(f[(f[m+24>>2]|0)+8>>2]|0)+8+(c<<3)|0;f[j>>2]=d;f[j+4>>2]=e;t=g;return}function amc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;j=t;t=t+32|0;k=j;l=k+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;l=a+4|0;m=f[l>>2]|0;do if(m){n=a+4|0;o=m;while(1){p=f[o+16>>2]|0;if((p|0)>(c|0)){q=f[o>>2]|0;if(!q){r=5;break}else{s=o;u=q}}else{if((p|0)>=(c|0)){r=9;break}v=o+4|0;p=f[v>>2]|0;if(!p){r=8;break}else{s=v;u=p}}n=s;o=u}if((r|0)==5){w=o;x=o;break}else if((r|0)==8){w=v;x=o;break}else if((r|0)==9){w=n;x=o;break}}else{w=l;x=l}while(0);l=f[w>>2]|0;if(!l){r=$Ec(48)|0;f[r+16>>2]=c;c=r+20|0;f[c>>2]=f[k>>2];f[c+4>>2]=f[k+4>>2];f[c+8>>2]=f[k+8>>2];f[c+12>>2]=f[k+12>>2];f[c+16>>2]=f[k+16>>2];f[c+20>>2]=f[k+20>>2];f[c+24>>2]=f[k+24>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=x;f[w>>2]=r;x=f[f[a>>2]>>2]|0;if(!x)y=r;else{f[a>>2]=x;y=f[w>>2]|0}x4(f[a+4>>2]|0,y);y=a+8|0;f[y>>2]=(f[y>>2]|0)+1;y=r+24|0;f[r+40>>2]=i;b[r+32>>0]=d;b[r+33>>0]=1;b[r+35>>0]=e&1;e=f[a+12>>2]|0;if(!e){a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;z=a}else{a=e+64|0;if(f[a>>2]|0)qSb(e,185296,16);r=pSb(e,16,1802)|0;f[r>>2]=0;f[r+4>>2]=0;d=r+8|0;f[d>>2]=0;if(f[a>>2]|0)qSb(e,187104,8);a=oSb(e,8)|0;f[d>>2]=a;f[a>>2]=e;z=r}f[y>>2]=z;A=y}else{f[l+40>>2]=i;A=l+24|0}l=f[A>>2]|0;A=f[l>>2]|0;if((A|0)!=(f[l+4>>2]|0)){B=A;C=l+8|0;D=f[C>>2]|0;E=B+1|0;f[l>>2]=E;F=D+8+(B<<3)|0;G=F;H=G;f[H>>2]=g;I=G+4|0;J=I;f[J>>2]=h;t=j;return}wvb(l,A+1|0);B=f[l>>2]|0;C=l+8|0;D=f[C>>2]|0;E=B+1|0;f[l>>2]=E;F=D+8+(B<<3)|0;G=F;H=G;f[H>>2]=g;I=G+4|0;J=I;f[J>>2]=h;t=j;return}function bmc(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(!b)return;if(f[b>>2]|0)return;cFc(b);return}function cmc(a,c,d){a=a|0;c=c|0;d=+d;var e=0,g=0.0,h=0,i=0;e=a+4|0;a=f[e>>2]|0;if(!a){g=d;return +g}h=e;i=a;do{a=(f[i+16>>2]|0)<(c|0);h=a?h:i;i=f[(a?i+4|0:i)>>2]|0}while((i|0)!=0);if((h|0)==(e|0)){g=d;return +g}e=h+16|0;if((f[e>>2]|0)>(c|0)){g=d;return +g}if(b[e+18>>0]&1){g=d;return +g}g=+n[h+24>>2];return +g}function dmc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=t;t=t+32|0;i=h;j=i+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;j=a+4|0;k=f[j>>2]|0;do if(k){l=a+4|0;m=k;while(1){o=f[m+16>>2]|0;if((o|0)>(c|0)){p=f[m>>2]|0;if(!p){q=5;break}else{r=m;s=p}}else{if((o|0)>=(c|0)){q=9;break}u=m+4|0;o=f[u>>2]|0;if(!o){q=8;break}else{r=u;s=o}}l=r;m=s}if((q|0)==5){v=m;w=m;break}else if((q|0)==8){v=u;w=m;break}else if((q|0)==9){v=l;w=m;break}}else{v=j;w=j}while(0);j=f[v>>2]|0;if(j|0){f[j+40>>2]=g;x=j+24|0;y=x+10|0;z=b[y>>0]|0;A=z&-16;b[y>>0]=A;n[x>>2]=e;t=h;return}j=$Ec(48)|0;f[j+16>>2]=c;c=j+20|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];f[c+12>>2]=f[i+12>>2];f[c+16>>2]=f[i+16>>2];f[c+20>>2]=f[i+20>>2];f[c+24>>2]=f[i+24>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=w;f[v>>2]=j;w=f[f[a>>2]>>2]|0;if(!w)B=j;else{f[a>>2]=w;B=f[v>>2]|0}x4(f[a+4>>2]|0,B);B=a+8|0;f[B>>2]=(f[B>>2]|0)+1;f[j+40>>2]=g;b[j+32>>0]=d;b[j+33>>0]=0;x=j+24|0;y=x+10|0;z=b[y>>0]|0;A=z&-16;b[y>>0]=A;n[x>>2]=e;t=h;return}function emc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0;d=t;t=t+32|0;e=d;g=d+24|0;h=a+4|0;a=f[h>>2]|0;if(a|0){i=h;j=a;do{a=(f[j+16>>2]|0)<(b|0);i=a?i:j;j=f[(a?j+4|0:j)>>2]|0}while((j|0)!=0);if((i|0)!=(h|0)?(f[i+16>>2]|0)<=(b|0):0){k=i;l=k+24|0;m=f[l>>2]|0;o=m+8|0;p=f[o>>2]|0;q=p+4+(c<<2)|0;r=+n[q>>2];t=d;return +r}}RUb(e,3,519908,330);NUb(g,LUb(LUb(e,520004)|0,520046)|0);SUb(e);k=h;l=k+24|0;m=f[l>>2]|0;o=m+8|0;p=f[o>>2]|0;q=p+4+(c<<2)|0;r=+n[q>>2];t=d;return +r}function fmc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;e=t;t=t+32|0;g=e;h=e+24|0;i=a+4|0;a=f[i>>2]|0;if(a|0){j=i;k=a;do{a=(f[k+16>>2]|0)<(b|0);j=a?j:k;k=f[(a?k+4|0:k)>>2]|0}while((k|0)!=0);if((j|0)!=(i|0)?(f[j+16>>2]|0)<=(b|0):0){l=j;m=l+24|0;o=f[m>>2]|0;p=o+8|0;q=f[p>>2]|0;r=q+4+(c<<2)|0;n[r>>2]=d;t=e;return}}RUb(g,3,519908,330);NUb(h,LUb(LUb(g,520004)|0,520046)|0);SUb(g);l=i;m=l+24|0;o=f[m>>2]|0;p=o+8|0;q=f[p>>2]|0;r=q+4+(c<<2)|0;n[r>>2]=d;t=e;return}function gmc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=t;t=t+32|0;j=i;k=j+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;k=a+4|0;l=f[k>>2]|0;do if(l){m=a+4|0;o=l;while(1){p=f[o+16>>2]|0;if((p|0)>(c|0)){q=f[o>>2]|0;if(!q){r=5;break}else{s=o;u=q}}else{if((p|0)>=(c|0)){r=9;break}v=o+4|0;p=f[v>>2]|0;if(!p){r=8;break}else{s=v;u=p}}m=s;o=u}if((r|0)==5){w=o;x=o;break}else if((r|0)==8){w=v;x=o;break}else if((r|0)==9){w=m;x=o;break}}else{w=k;x=k}while(0);k=f[w>>2]|0;if(!k){r=$Ec(48)|0;f[r+16>>2]=c;c=r+20|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[c+24>>2]=f[j+24>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=x;f[w>>2]=r;x=f[f[a>>2]>>2]|0;if(!x)y=r;else{f[a>>2]=x;y=f[w>>2]|0}x4(f[a+4>>2]|0,y);y=a+8|0;f[y>>2]=(f[y>>2]|0)+1;y=r+24|0;f[r+40>>2]=h;b[r+32>>0]=d;b[r+33>>0]=1;b[r+35>>0]=e&1;e=f[a+12>>2]|0;if(!e){a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;z=a}else{a=e+64|0;if(f[a>>2]|0)qSb(e,185304,16);r=pSb(e,16,1803)|0;f[r>>2]=0;f[r+4>>2]=0;d=r+8|0;f[d>>2]=0;if(f[a>>2]|0)qSb(e,187104,8);a=oSb(e,8)|0;f[d>>2]=a;f[a>>2]=e;z=r}f[y>>2]=z;A=y}else{f[k+40>>2]=h;A=k+24|0}k=f[A>>2]|0;A=f[k>>2]|0;if((A|0)!=(f[k+4>>2]|0)){B=A;C=k+8|0;D=f[C>>2]|0;E=B+1|0;f[k>>2]=E;F=D+4+(B<<2)|0;n[F>>2]=g;t=i;return}GDa(k,A+1|0);B=f[k>>2]|0;C=k+8|0;D=f[C>>2]|0;E=B+1|0;f[k>>2]=E;F=D+4+(B<<2)|0;n[F>>2]=g;t=i;return}function hmc(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(!b)return;if(f[b>>2]|0)return;cFc(b);return}function imc(a,c,d){a=a|0;c=c|0;d=+d;var e=0,g=0.0,h=0,i=0;e=a+4|0;a=f[e>>2]|0;if(!a){g=d;return +g}h=e;i=a;do{a=(f[i+16>>2]|0)<(c|0);h=a?h:i;i=f[(a?i+4|0:i)>>2]|0}while((i|0)!=0);if((h|0)==(e|0)){g=d;return +g}e=h+16|0;if((f[e>>2]|0)>(c|0)){g=d;return +g}if(b[e+18>>0]&1){g=d;return +g}g=+p[h+24>>3];return +g}function jmc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=t;t=t+32|0;i=h;j=i+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;j=a+4|0;k=f[j>>2]|0;do if(k){l=a+4|0;m=k;while(1){n=f[m+16>>2]|0;if((n|0)>(c|0)){o=f[m>>2]|0;if(!o){q=5;break}else{r=m;s=o}}else{if((n|0)>=(c|0)){q=9;break}u=m+4|0;n=f[u>>2]|0;if(!n){q=8;break}else{r=u;s=n}}l=r;m=s}if((q|0)==5){v=m;w=m;break}else if((q|0)==8){v=u;w=m;break}else if((q|0)==9){v=l;w=m;break}}else{v=j;w=j}while(0);j=f[v>>2]|0;if(j|0){f[j+40>>2]=g;x=j+24|0;y=x+10|0;z=b[y>>0]|0;A=z&-16;b[y>>0]=A;p[x>>3]=e;t=h;return}j=$Ec(48)|0;f[j+16>>2]=c;c=j+20|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];f[c+12>>2]=f[i+12>>2];f[c+16>>2]=f[i+16>>2];f[c+20>>2]=f[i+20>>2];f[c+24>>2]=f[i+24>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=w;f[v>>2]=j;w=f[f[a>>2]>>2]|0;if(!w)B=j;else{f[a>>2]=w;B=f[v>>2]|0}x4(f[a+4>>2]|0,B);B=a+8|0;f[B>>2]=(f[B>>2]|0)+1;f[j+40>>2]=g;b[j+32>>0]=d;b[j+33>>0]=0;x=j+24|0;y=x+10|0;z=b[y>>0]|0;A=z&-16;b[y>>0]=A;p[x>>3]=e;t=h;return}function kmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0;d=t;t=t+32|0;e=d;g=d+24|0;h=a+4|0;a=f[h>>2]|0;if(a|0){i=h;j=a;do{a=(f[j+16>>2]|0)<(b|0);i=a?i:j;j=f[(a?j+4|0:j)>>2]|0}while((j|0)!=0);if((i|0)!=(h|0)?(f[i+16>>2]|0)<=(b|0):0){k=i;l=k+24|0;m=f[l>>2]|0;n=m+8|0;o=f[n>>2]|0;q=o+8+(c<<3)|0;r=+p[q>>3];t=d;return +r}}RUb(e,3,519908,331);NUb(g,LUb(LUb(e,520004)|0,520046)|0);SUb(e);k=h;l=k+24|0;m=f[l>>2]|0;n=m+8|0;o=f[n>>2]|0;q=o+8+(c<<3)|0;r=+p[q>>3];t=d;return +r}function lmc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=t;t=t+32|0;g=e;h=e+24|0;i=a+4|0;a=f[i>>2]|0;if(a|0){j=i;k=a;do{a=(f[k+16>>2]|0)<(b|0);j=a?j:k;k=f[(a?k+4|0:k)>>2]|0}while((k|0)!=0);if((j|0)!=(i|0)?(f[j+16>>2]|0)<=(b|0):0){l=j;m=l+24|0;n=f[m>>2]|0;o=n+8|0;q=f[o>>2]|0;r=q+8+(c<<3)|0;p[r>>3]=d;t=e;return}}RUb(g,3,519908,331);NUb(h,LUb(LUb(g,520004)|0,520046)|0);SUb(g);l=i;m=l+24|0;n=f[m>>2]|0;o=n+8|0;q=f[o>>2]|0;r=q+8+(c<<3)|0;p[r>>3]=d;t=e;return}function mmc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=t;t=t+32|0;j=i;k=j+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;k=a+4|0;l=f[k>>2]|0;do if(l){m=a+4|0;n=l;while(1){o=f[n+16>>2]|0;if((o|0)>(c|0)){q=f[n>>2]|0;if(!q){r=5;break}else{s=n;u=q}}else{if((o|0)>=(c|0)){r=9;break}v=n+4|0;o=f[v>>2]|0;if(!o){r=8;break}else{s=v;u=o}}m=s;n=u}if((r|0)==5){w=n;x=n;break}else if((r|0)==8){w=v;x=n;break}else if((r|0)==9){w=m;x=n;break}}else{w=k;x=k}while(0);k=f[w>>2]|0;if(!k){r=$Ec(48)|0;f[r+16>>2]=c;c=r+20|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[c+24>>2]=f[j+24>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=x;f[w>>2]=r;x=f[f[a>>2]>>2]|0;if(!x)y=r;else{f[a>>2]=x;y=f[w>>2]|0}x4(f[a+4>>2]|0,y);y=a+8|0;f[y>>2]=(f[y>>2]|0)+1;y=r+24|0;f[r+40>>2]=h;b[r+32>>0]=d;b[r+33>>0]=1;b[r+35>>0]=e&1;e=f[a+12>>2]|0;if(!e){a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;z=a}else{a=e+64|0;if(f[a>>2]|0)qSb(e,185312,16);r=pSb(e,16,1804)|0;f[r>>2]=0;f[r+4>>2]=0;d=r+8|0;f[d>>2]=0;if(f[a>>2]|0)qSb(e,187104,8);a=oSb(e,8)|0;f[d>>2]=a;f[a>>2]=e;z=r}f[y>>2]=z;A=y}else{f[k+40>>2]=h;A=k+24|0}k=f[A>>2]|0;A=f[k>>2]|0;if((A|0)!=(f[k+4>>2]|0)){B=A;C=k+8|0;D=f[C>>2]|0;E=B+1|0;f[k>>2]=E;F=D+8+(B<<3)|0;p[F>>3]=g;t=i;return}IVa(k,A+1|0);B=f[k>>2]|0;C=k+8|0;D=f[C>>2]|0;E=B+1|0;f[k>>2]=E;F=D+8+(B<<3)|0;p[F>>3]=g;t=i;return}function nmc(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(!b)return;if(f[b>>2]|0)return;cFc(b);return}function omc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+4|0;a=f[e>>2]|0;if(!a){g=d;return g|0}h=e;i=a;do{a=(f[i+16>>2]|0)<(c|0);h=a?h:i;i=f[(a?i+4|0:i)>>2]|0}while((i|0)!=0);if((h|0)==(e|0)){g=d;return g|0}e=h+16|0;if((f[e>>2]|0)>(c|0)){g=d;return g|0}if(b[e+18>>0]&1){g=d;return g|0}g=(b[h+24>>0]|0)!=0;return g|0}function pmc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=t;t=t+32|0;i=h;j=e&1;e=i+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;e=a+4|0;k=f[e>>2]|0;do if(k){l=a+4|0;m=k;while(1){n=f[m+16>>2]|0;if((n|0)>(c|0)){o=f[m>>2]|0;if(!o){p=5;break}else{q=m;r=o}}else{if((n|0)>=(c|0)){p=9;break}s=m+4|0;n=f[s>>2]|0;if(!n){p=8;break}else{q=s;r=n}}l=q;m=r}if((p|0)==5){u=m;v=m;break}else if((p|0)==8){u=s;v=m;break}else if((p|0)==9){u=l;v=m;break}}else{u=e;v=e}while(0);e=f[u>>2]|0;if(e|0){f[e+40>>2]=g;w=e+24|0;x=w+10|0;y=b[x>>0]|0;z=y&-16;b[x>>0]=z;b[w>>0]=j;t=h;return}e=$Ec(48)|0;f[e+16>>2]=c;c=e+20|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];f[c+12>>2]=f[i+12>>2];f[c+16>>2]=f[i+16>>2];f[c+20>>2]=f[i+20>>2];f[c+24>>2]=f[i+24>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=v;f[u>>2]=e;v=f[f[a>>2]>>2]|0;if(!v)A=e;else{f[a>>2]=v;A=f[u>>2]|0}x4(f[a+4>>2]|0,A);A=a+8|0;f[A>>2]=(f[A>>2]|0)+1;f[e+40>>2]=g;b[e+32>>0]=d;b[e+33>>0]=0;w=e+24|0;x=w+10|0;y=b[x>>0]|0;z=y&-16;b[x>>0]=z;b[w>>0]=j;t=h;return}function qmc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+32|0;g=e;h=e+24|0;i=a+4|0;a=f[i>>2]|0;if(a){j=i;k=a;do{a=(f[k+16>>2]|0)<(c|0);j=a?j:k;k=f[(a?k+4|0:k)>>2]|0}while((k|0)!=0);if((j|0)!=(i|0)?(f[j+16>>2]|0)<=(c|0):0)l=j;else m=6}else m=6;if((m|0)==6){RUb(g,3,519908,332);NUb(h,LUb(LUb(g,520004)|0,520046)|0);SUb(g);l=i}t=e;return (b[(f[(f[l+24>>2]|0)+8>>2]|0)+4+d>>0]|0)!=0|0}function rmc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=t;t=t+32|0;h=g;i=g+24|0;j=e&1;e=a+4|0;a=f[e>>2]|0;if(a|0){k=e;l=a;do{a=(f[l+16>>2]|0)<(c|0);k=a?k:l;l=f[(a?l+4|0:l)>>2]|0}while((l|0)!=0);if((k|0)!=(e|0)?(f[k+16>>2]|0)<=(c|0):0){m=k;n=m+24|0;o=f[n>>2]|0;p=o+8|0;q=f[p>>2]|0;r=q+4+d|0;b[r>>0]=j;t=g;return}}RUb(h,3,519908,332);NUb(i,LUb(LUb(h,520004)|0,520046)|0);SUb(h);m=e;n=m+24|0;o=f[n>>2]|0;p=o+8|0;q=f[p>>2]|0;r=q+4+d|0;b[r>>0]=j;t=g;return}function smc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=t;t=t+32|0;j=i;k=g&1;g=j+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;g=a+4|0;l=f[g>>2]|0;do if(l){m=a+4|0;n=l;while(1){o=f[n+16>>2]|0;if((o|0)>(c|0)){p=f[n>>2]|0;if(!p){q=5;break}else{r=n;s=p}}else{if((o|0)>=(c|0)){q=9;break}u=n+4|0;o=f[u>>2]|0;if(!o){q=8;break}else{r=u;s=o}}m=r;n=s}if((q|0)==5){v=n;w=n;break}else if((q|0)==8){v=u;w=n;break}else if((q|0)==9){v=m;w=n;break}}else{v=g;w=g}while(0);g=f[v>>2]|0;if(!g){q=$Ec(48)|0;f[q+16>>2]=c;c=q+20|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[c+24>>2]=f[j+24>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=w;f[v>>2]=q;w=f[f[a>>2]>>2]|0;if(!w)x=q;else{f[a>>2]=w;x=f[v>>2]|0}x4(f[a+4>>2]|0,x);x=a+8|0;f[x>>2]=(f[x>>2]|0)+1;x=q+24|0;f[q+40>>2]=h;b[q+32>>0]=d;b[q+33>>0]=1;b[q+35>>0]=e&1;e=f[a+12>>2]|0;if(!e){a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;y=a}else{a=e+64|0;if(f[a>>2]|0)qSb(e,185320,16);q=pSb(e,16,1805)|0;f[q>>2]=0;f[q+4>>2]=0;d=q+8|0;f[d>>2]=0;if(f[a>>2]|0)qSb(e,187104,8);a=oSb(e,8)|0;f[d>>2]=a;f[a>>2]=e;y=q}f[x>>2]=y;z=x}else{f[g+40>>2]=h;z=g+24|0}g=f[z>>2]|0;z=f[g>>2]|0;if((z|0)!=(f[g+4>>2]|0)){A=z;B=g+8|0;C=f[B>>2]|0;D=A+1|0;f[g>>2]=D;E=C+4+A|0;b[E>>0]=k;t=i;return}oZa(g,z+1|0);A=f[g>>2]|0;B=g+8|0;C=f[B>>2]|0;D=A+1|0;f[g>>2]=D;E=C+4+A|0;b[E>>0]=k;t=i;return}function tmc(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(!b)return;if(f[b>>2]|0)return;cFc(b);return}function umc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=t;t=t+32|0;i=h;j=i+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;j=a+4|0;k=f[j>>2]|0;do if(k){l=a+4|0;m=k;while(1){n=f[m+16>>2]|0;if((n|0)>(c|0)){o=f[m>>2]|0;if(!o){p=5;break}else{q=m;r=o}}else{if((n|0)>=(c|0)){p=9;break}s=m+4|0;n=f[s>>2]|0;if(!n){p=8;break}else{q=s;r=n}}l=q;m=r}if((p|0)==5){u=m;v=m;break}else if((p|0)==8){u=s;v=m;break}else if((p|0)==9){u=l;v=m;break}}else{u=j;v=j}while(0);j=f[u>>2]|0;if(j|0){f[j+40>>2]=g;w=j+24|0;x=f[w>>2]|0;t=h;return x|0}j=$Ec(48)|0;f[j+16>>2]=c;c=j+20|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];f[c+12>>2]=f[i+12>>2];f[c+16>>2]=f[i+16>>2];f[c+20>>2]=f[i+20>>2];f[c+24>>2]=f[i+24>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=v;f[u>>2]=j;v=f[f[a>>2]>>2]|0;if(!v)y=j;else{f[a>>2]=v;y=f[u>>2]|0}x4(f[a+4>>2]|0,y);y=a+8|0;f[y>>2]=(f[y>>2]|0)+1;y=j+24|0;f[j+40>>2]=g;b[j+33>>0]=1;b[j+32>>0]=d;b[j+35>>0]=e&1;do switch(f[131488+((d&255)<<2)>>2]|0){case 1:{e=f[a+12>>2]|0;if(!e){j=$Ec(12)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;z=j}else{j=e+64|0;if(f[j>>2]|0)qSb(e,185272,16);g=pSb(e,16,1799)|0;f[g>>2]=0;f[g+4>>2]=0;u=g+8|0;f[u>>2]=0;if(f[j>>2]|0)qSb(e,187104,8);j=oSb(e,8)|0;f[u>>2]=j;f[j>>2]=e;z=g}f[y>>2]=z;w=y;x=f[w>>2]|0;t=h;return x|0}case 2:{g=f[a+12>>2]|0;if(!g){e=$Ec(12)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;A=e}else{e=g+64|0;if(f[e>>2]|0)qSb(g,185280,16);j=pSb(g,16,1800)|0;f[j>>2]=0;f[j+4>>2]=0;u=j+8|0;f[u>>2]=0;if(f[e>>2]|0)qSb(g,187104,8);e=oSb(g,8)|0;f[u>>2]=e;f[e>>2]=g;A=j}f[y>>2]=A;w=y;x=f[w>>2]|0;t=h;return x|0}case 3:{j=f[a+12>>2]|0;if(!j){g=$Ec(12)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;B=g}else{g=j+64|0;if(f[g>>2]|0)qSb(j,185288,16);e=pSb(j,16,1801)|0;f[e>>2]=0;f[e+4>>2]=0;u=e+8|0;f[u>>2]=0;if(f[g>>2]|0)qSb(j,187104,8);g=oSb(j,8)|0;f[u>>2]=g;f[g>>2]=j;B=e}f[y>>2]=B;w=y;x=f[w>>2]|0;t=h;return x|0}case 4:{e=f[a+12>>2]|0;if(!e){j=$Ec(12)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;C=j}else{j=e+64|0;if(f[j>>2]|0)qSb(e,185296,16);g=pSb(e,16,1802)|0;f[g>>2]=0;f[g+4>>2]=0;u=g+8|0;f[u>>2]=0;if(f[j>>2]|0)qSb(e,187104,8);j=oSb(e,8)|0;f[u>>2]=j;f[j>>2]=e;C=g}f[y>>2]=C;w=y;x=f[w>>2]|0;t=h;return x|0}case 5:{g=f[a+12>>2]|0;if(!g){e=$Ec(12)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;D=e}else{e=g+64|0;if(f[e>>2]|0)qSb(g,185312,16);j=pSb(g,16,1804)|0;f[j>>2]=0;f[j+4>>2]=0;u=j+8|0;f[u>>2]=0;if(f[e>>2]|0)qSb(g,187104,8);e=oSb(g,8)|0;f[u>>2]=e;f[e>>2]=g;D=j}f[y>>2]=D;w=y;x=f[w>>2]|0;t=h;return x|0}case 6:{j=f[a+12>>2]|0;if(!j){g=$Ec(12)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;E=g}else{g=j+64|0;if(f[g>>2]|0)qSb(j,185304,16);e=pSb(j,16,1803)|0;f[e>>2]=0;f[e+4>>2]=0;u=e+8|0;f[u>>2]=0;if(f[g>>2]|0)qSb(j,187104,8);g=oSb(j,8)|0;f[u>>2]=g;f[g>>2]=j;E=e}f[y>>2]=E;w=y;x=f[w>>2]|0;t=h;return x|0}case 7:{e=f[a+12>>2]|0;if(!e){j=$Ec(12)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;F=j}else{j=e+64|0;if(f[j>>2]|0)qSb(e,185320,16);g=pSb(e,16,1805)|0;f[g>>2]=0;f[g+4>>2]=0;u=g+8|0;f[u>>2]=0;if(f[j>>2]|0)qSb(e,187104,8);j=oSb(e,8)|0;f[u>>2]=j;f[j>>2]=e;F=g}f[y>>2]=F;w=y;x=f[w>>2]|0;t=h;return x|0}case 8:{g=f[a+12>>2]|0;if(!g){e=$Ec(12)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;G=e}else{e=g+64|0;if(f[e>>2]|0)qSb(g,185272,16);j=pSb(g,16,1799)|0;f[j>>2]=0;f[j+4>>2]=0;u=j+8|0;f[u>>2]=0;if(f[e>>2]|0)qSb(g,187104,8);e=oSb(g,8)|0;f[u>>2]=e;f[e>>2]=g;G=j}f[y>>2]=G;w=y;x=f[w>>2]|0;t=h;return x|0}case 9:{j=f[a+12>>2]|0;if(!j){g=$Ec(16)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;H=g}else{if(f[j+64>>2]|0)qSb(j,185328,16);g=pSb(j,16,1806)|0;f[g>>2]=j;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;H=g}f[y>>2]=H;w=y;x=f[w>>2]|0;t=h;return x|0}case 10:{g=f[a+12>>2]|0;if(!g){j=$Ec(16)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;I=j}else{if(f[g+64>>2]|0)qSb(g,184656,16);j=pSb(g,16,1794)|0;f[j>>2]=g;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;I=j}f[y>>2]=I;w=y;x=f[w>>2]|0;t=h;return x|0}default:{w=y;x=f[w>>2]|0;t=h;return x|0}}while(0);return 0}function vmc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=f[c>>2]|0;if(!d){f[c>>2]=0;return}if(f[a>>2]|0){f[c>>2]=0;return}a=f[d>>2]|0;if((a|0)>0){e=0;do{g=f[d+4+(e<<2)>>2]|0;if(g|0){if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);cFc(g)}e=e+1|0}while((e|0)!=(a|0));h=f[c>>2]|0}else h=d;cFc(h);f[c>>2]=0;return}function wmc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+4|0;a=f[e>>2]|0;if(!a){g=d;return g|0}h=e;i=a;do{a=(f[i+16>>2]|0)<(c|0);h=a?h:i;i=f[(a?i+4|0:i)>>2]|0}while((i|0)!=0);if((h|0)==(e|0)){g=d;return g|0}e=h+16|0;if((f[e>>2]|0)>(c|0)){g=d;return g|0}if(b[e+18>>0]&1){g=d;return g|0}g=f[h+24>>2]|0;return g|0}function xmc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=t;t=t+32|0;i=h;j=i+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;j=a+4|0;k=f[j>>2]|0;do if(k){l=a+4|0;m=k;while(1){n=f[m+16>>2]|0;if((n|0)>(c|0)){o=f[m>>2]|0;if(!o){p=5;break}else{q=m;r=o}}else{if((n|0)>=(c|0)){p=9;break}s=m+4|0;n=f[s>>2]|0;if(!n){p=8;break}else{q=s;r=n}}l=q;m=r}if((p|0)==5){u=m;v=m;break}else if((p|0)==8){u=s;v=m;break}else if((p|0)==9){u=l;v=m;break}}else{u=j;v=j}while(0);j=f[u>>2]|0;if(j|0){f[j+40>>2]=g;w=j+24|0;x=w+10|0;y=b[x>>0]|0;z=y&-16;b[x>>0]=z;f[w>>2]=e;t=h;return}j=$Ec(48)|0;f[j+16>>2]=c;c=j+20|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];f[c+12>>2]=f[i+12>>2];f[c+16>>2]=f[i+16>>2];f[c+20>>2]=f[i+20>>2];f[c+24>>2]=f[i+24>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=v;f[u>>2]=j;v=f[f[a>>2]>>2]|0;if(!v)A=j;else{f[a>>2]=v;A=f[u>>2]|0}x4(f[a+4>>2]|0,A);A=a+8|0;f[A>>2]=(f[A>>2]|0)+1;f[j+40>>2]=g;b[j+32>>0]=d;b[j+33>>0]=0;w=j+24|0;x=w+10|0;y=b[x>>0]|0;z=y&-16;b[x>>0]=z;f[w>>2]=e;t=h;return}function ymc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+32|0;e=d;g=d+24|0;h=a+4|0;a=f[h>>2]|0;if(a|0){i=h;j=a;do{a=(f[j+16>>2]|0)<(b|0);i=a?i:j;j=f[(a?j+4|0:j)>>2]|0}while((j|0)!=0);if((i|0)!=(h|0)?(f[i+16>>2]|0)<=(b|0):0){k=i;l=k+24|0;m=f[l>>2]|0;n=m+8|0;o=f[n>>2]|0;p=o+4+(c<<2)|0;q=f[p>>2]|0;t=d;return q|0}}RUb(e,3,519908,450);NUb(g,LUb(LUb(e,520004)|0,520046)|0);SUb(e);k=h;l=k+24|0;m=f[l>>2]|0;n=m+8|0;o=f[n>>2]|0;p=o+4+(c<<2)|0;q=f[p>>2]|0;t=d;return q|0}function zmc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+32|0;g=e;h=e+24|0;i=a+4|0;a=f[i>>2]|0;if(a|0){j=i;k=a;do{a=(f[k+16>>2]|0)<(b|0);j=a?j:k;k=f[(a?k+4|0:k)>>2]|0}while((k|0)!=0);if((j|0)!=(i|0)?(f[j+16>>2]|0)<=(b|0):0){l=j;m=l+24|0;n=f[m>>2]|0;o=n+8|0;p=f[o>>2]|0;q=p+4+(c<<2)|0;f[q>>2]=d;t=e;return}}RUb(g,3,519908,457);NUb(h,LUb(LUb(g,520004)|0,520046)|0);SUb(g);l=i;m=l+24|0;n=f[m>>2]|0;o=n+8|0;p=f[o>>2]|0;q=p+4+(c<<2)|0;f[q>>2]=d;t=e;return}function Amc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=t;t=t+32|0;j=i;k=j+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;k=a+4|0;l=f[k>>2]|0;do if(l){m=a+4|0;n=l;while(1){o=f[n+16>>2]|0;if((o|0)>(c|0)){p=f[n>>2]|0;if(!p){q=5;break}else{r=n;s=p}}else{if((o|0)>=(c|0)){q=9;break}u=n+4|0;o=f[u>>2]|0;if(!o){q=8;break}else{r=u;s=o}}m=r;n=s}if((q|0)==5){v=n;w=n;break}else if((q|0)==8){v=u;w=n;break}else if((q|0)==9){v=m;w=n;break}}else{v=k;w=k}while(0);k=f[v>>2]|0;if(!k){q=$Ec(48)|0;f[q+16>>2]=c;c=q+20|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[c+24>>2]=f[j+24>>2];f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=w;f[v>>2]=q;w=f[f[a>>2]>>2]|0;if(!w)x=q;else{f[a>>2]=w;x=f[v>>2]|0}x4(f[a+4>>2]|0,x);x=a+8|0;f[x>>2]=(f[x>>2]|0)+1;x=q+24|0;f[q+40>>2]=h;b[q+32>>0]=d;b[q+33>>0]=1;b[q+35>>0]=e&1;e=f[a+12>>2]|0;if(!e){a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;y=a}else{a=e+64|0;if(f[a>>2]|0)qSb(e,185272,16);q=pSb(e,16,1799)|0;f[q>>2]=0;f[q+4>>2]=0;d=q+8|0;f[d>>2]=0;if(f[a>>2]|0)qSb(e,187104,8);a=oSb(e,8)|0;f[d>>2]=a;f[a>>2]=e;y=q}f[x>>2]=y;z=x}else{f[k+40>>2]=h;z=k+24|0}k=f[z>>2]|0;z=f[k>>2]|0;if((z|0)!=(f[k+4>>2]|0)){A=z;B=k+8|0;C=f[B>>2]|0;D=A+1|0;f[k>>2]=D;E=C+4+(A<<2)|0;f[E>>2]=g;t=i;return}BDa(k,z+1|0);A=f[k>>2]|0;B=k+8|0;C=f[B>>2]|0;D=A+1|0;f[k>>2]=D;E=C+4+(A<<2)|0;f[E>>2]=g;t=i;return}function Bmc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+4|0;a=f[e>>2]|0;if(!a){g=d;return g|0}h=e;i=a;do{a=(f[i+16>>2]|0)<(c|0);h=a?h:i;i=f[(a?i+4|0:i)>>2]|0}while((i|0)!=0);if((h|0)==(e|0)){g=d;return g|0}e=h+16|0;if((f[e>>2]|0)>(c|0)){g=d;return g|0}if(b[e+18>>0]&1){g=d;return g|0}g=f[h+24>>2]|0;return g|0}function Cmc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=t;t=t+32|0;h=g;i=h+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;i=a+4|0;j=f[i>>2]|0;do if(j){k=a+4|0;l=j;while(1){m=f[l+16>>2]|0;if((m|0)>(c|0)){n=f[l>>2]|0;if(!n){o=5;break}else{p=l;q=n}}else{if((m|0)>=(c|0)){o=9;break}r=l+4|0;m=f[r>>2]|0;if(!m){o=8;break}else{p=r;q=m}}k=p;l=q}if((o|0)==5){s=l;u=l;break}else if((o|0)==8){s=r;u=l;break}else if((o|0)==9){s=k;u=l;break}}else{s=i;u=i}while(0);i=f[s>>2]|0;if(i|0){f[i+40>>2]=e;v=i+24|0;w=v+10|0;x=b[w>>0]|0;y=x&-16;b[w>>0]=y;z=f[v>>2]|0;t=g;return z|0}i=$Ec(48)|0;f[i+16>>2]=c;c=i+20|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];f[c+12>>2]=f[h+12>>2];f[c+16>>2]=f[h+16>>2];f[c+20>>2]=f[h+20>>2];f[c+24>>2]=f[h+24>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=u;f[s>>2]=i;u=f[f[a>>2]>>2]|0;if(!u)A=i;else{f[a>>2]=u;A=f[s>>2]|0}x4(f[a+4>>2]|0,A);A=a+8|0;f[A>>2]=(f[A>>2]|0)+1;A=i+24|0;f[i+40>>2]=e;b[i+32>>0]=d;b[i+33>>0]=0;i=f[a+12>>2]|0;if(!i){a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;B=a}else{if(f[i+64>>2]|0)qSb(i,169640,16);a=pSb(i,16,1752)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;B=a}f[A>>2]=B;v=A;w=v+10|0;x=b[w>>0]|0;y=x&-16;b[w>>0]=y;z=f[v>>2]|0;t=g;return z|0}function Dmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+32|0;e=d;g=d+24|0;h=a+4|0;a=f[h>>2]|0;if(a|0){i=h;j=a;do{a=(f[j+16>>2]|0)<(b|0);i=a?i:j;j=f[(a?j+4|0:j)>>2]|0}while((j|0)!=0);if((i|0)!=(h|0)?(f[i+16>>2]|0)<=(b|0):0){k=i;l=k+24|0;m=f[l>>2]|0;n=m+12|0;o=f[n>>2]|0;p=o+4+(c<<2)|0;q=f[p>>2]|0;t=d;return q|0}}RUb(e,3,519908,512);NUb(g,LUb(LUb(e,520004)|0,520046)|0);SUb(e);k=h;l=k+24|0;m=f[l>>2]|0;n=m+12|0;o=f[n>>2]|0;p=o+4+(c<<2)|0;q=f[p>>2]|0;t=d;return q|0}function Emc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+32|0;e=d;g=d+24|0;h=a+4|0;a=f[h>>2]|0;if(a|0){i=h;j=a;do{a=(f[j+16>>2]|0)<(b|0);i=a?i:j;j=f[(a?j+4|0:j)>>2]|0}while((j|0)!=0);if((i|0)!=(h|0)?(f[i+16>>2]|0)<=(b|0):0){k=i;l=k+24|0;m=f[l>>2]|0;n=m+12|0;o=f[n>>2]|0;p=o+4+(c<<2)|0;q=f[p>>2]|0;t=d;return q|0}}RUb(e,3,519908,519);NUb(g,LUb(LUb(e,520004)|0,520046)|0);SUb(e);k=h;l=k+24|0;m=f[l>>2]|0;n=m+12|0;o=f[n>>2]|0;p=o+4+(c<<2)|0;q=f[p>>2]|0;t=d;return q|0}function Fmc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;g=t;t=t+32|0;h=g;i=h+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;i=a+4|0;j=f[i>>2]|0;do if(j){k=a+4|0;l=j;while(1){m=f[l+16>>2]|0;if((m|0)>(c|0)){n=f[l>>2]|0;if(!n){o=5;break}else{p=l;q=n}}else{if((m|0)>=(c|0)){o=9;break}r=l+4|0;m=f[r>>2]|0;if(!m){o=8;break}else{p=r;q=m}}k=p;l=q}if((o|0)==5){s=l;u=l;break}else if((o|0)==8){s=r;u=l;break}else if((o|0)==9){s=k;u=l;break}}else{s=i;u=i}while(0);i=f[s>>2]|0;if(i|0){f[i+40>>2]=e;v=i+24|0;w=f[v>>2]|0;x=ADa(w)|0;t=g;return x|0}i=$Ec(48)|0;f[i+16>>2]=c;c=i+20|0;f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];f[c+12>>2]=f[h+12>>2];f[c+16>>2]=f[h+16>>2];f[c+20>>2]=f[h+20>>2];f[c+24>>2]=f[h+24>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=u;f[s>>2]=i;u=f[f[a>>2]>>2]|0;if(!u)y=i;else{f[a>>2]=u;y=f[s>>2]|0}x4(f[a+4>>2]|0,y);y=a+8|0;f[y>>2]=(f[y>>2]|0)+1;y=i+24|0;f[i+40>>2]=e;b[i+32>>0]=d;b[i+33>>0]=1;b[i+35>>0]=0;i=f[a+12>>2]|0;if(!i){a=$Ec(16)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;z=a}else{if(f[i+64>>2]|0)qSb(i,185328,16);a=pSb(i,16,1806)|0;f[a>>2]=i;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;z=a}f[y>>2]=z;v=y;w=f[v>>2]|0;x=ADa(w)|0;t=g;return x|0}function Gmc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;h=t;t=t+32|0;i=h;j=i+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;j=a+4|0;k=f[j>>2]|0;do if(k){l=a+4|0;m=k;while(1){n=f[m+16>>2]|0;if((n|0)>(c|0)){o=f[m>>2]|0;if(!o){p=5;break}else{q=m;r=o}}else{if((n|0)>=(c|0)){p=9;break}s=m+4|0;n=f[s>>2]|0;if(!n){p=8;break}else{q=s;r=n}}l=q;m=r}if((p|0)==5){u=m;v=m;break}else if((p|0)==8){u=s;v=m;break}else if((p|0)==9){u=l;v=m;break}}else{u=j;v=j}while(0);j=f[u>>2]|0;if(!j){p=$Ec(48)|0;f[p+16>>2]=c;c=p+20|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];f[c+12>>2]=f[i+12>>2];f[c+16>>2]=f[i+16>>2];f[c+20>>2]=f[i+20>>2];f[c+24>>2]=f[i+24>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=v;f[u>>2]=p;v=f[f[a>>2]>>2]|0;if(!v)w=p;else{f[a>>2]=v;w=f[u>>2]|0}x4(f[a+4>>2]|0,w);w=a+8|0;f[w>>2]=(f[w>>2]|0)+1;f[p+40>>2]=g;b[p+32>>0]=d;b[p+33>>0]=0;d=p+34|0;b[d>>0]=b[d>>0]&15;w=kd[f[(f[e>>2]|0)+16>>2]&1023](e,f[a+12>>2]|0)|0;f[p+24>>2]=w;b[d>>0]=b[d>>0]&-16;x=w;t=h;return x|0}else{f[j+40>>2]=g;g=j+34|0;w=b[g>>0]|0;b[g>>0]=w&-16;g=f[j+24>>2]|0;if(!(w&16)){x=g;t=h;return x|0}x=kd[f[(f[g>>2]|0)+16>>2]&1023](g,e)|0;t=h;return x|0}return 0}function Hmc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;h=t;t=t+32|0;i=h;if(!g){j=a+4|0;k=f[j>>2]|0;if(!k){t=h;return}l=j;m=k;do{k=(f[m+16>>2]|0)<(c|0);l=k?l:m;m=f[(k?m+4|0:m)>>2]|0}while((m|0)!=0);if((l|0)==(j|0)){t=h;return}if((f[l+16>>2]|0)>(c|0)){t=h;return}Elc(l+24|0);t=h;return}l=i+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;l=a+4|0;j=f[l>>2]|0;do if(j){m=a+4|0;k=j;while(1){n=f[k+16>>2]|0;if((n|0)>(c|0)){o=f[k>>2]|0;if(!o){p=12;break}else{q=k;r=o}}else{if((n|0)>=(c|0)){p=16;break}s=k+4|0;n=f[s>>2]|0;if(!n){p=15;break}else{q=s;r=n}}m=q;k=r}if((p|0)==12){u=k;v=k;break}else if((p|0)==15){u=s;v=k;break}else if((p|0)==16){u=m;v=k;break}}else{u=l;v=l}while(0);l=f[u>>2]|0;do if(!l){p=$Ec(48)|0;f[p+16>>2]=c;s=p+20|0;f[s>>2]=f[i>>2];f[s+4>>2]=f[i+4>>2];f[s+8>>2]=f[i+8>>2];f[s+12>>2]=f[i+12>>2];f[s+16>>2]=f[i+16>>2];f[s+20>>2]=f[i+20>>2];f[s+24>>2]=f[i+24>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=v;f[u>>2]=p;s=f[f[a>>2]>>2]|0;if(!s)w=p;else{f[a>>2]=s;w=f[u>>2]|0}x4(f[a+4>>2]|0,w);s=a+8|0;f[s>>2]=(f[s>>2]|0)+1;f[p+40>>2]=e;b[p+32>>0]=d;b[p+33>>0]=0;s=p+34|0;b[s>>0]=b[s>>0]&15;f[p+24>>2]=g;x=p+34|0}else{p=l+24|0;f[l+40>>2]=e;s=l+34|0;if(b[s>>0]&16){r=f[p>>2]|0;je[f[(f[r>>2]|0)+24>>2]&2047](r,g);x=s;break}if((f[a+12>>2]|0)==0?(r=f[p>>2]|0,r|0):0)ce[f[(f[r>>2]|0)+4>>2]&2047](r);f[p>>2]=g;x=s}while(0);b[x>>0]=b[x>>0]&-16;t=h;return}function Imc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+32|0;e=d;g=d+24|0;h=a+4|0;a=f[h>>2]|0;if(a|0){i=h;j=a;do{a=(f[j+16>>2]|0)<(b|0);i=a?i:j;j=f[(a?j+4|0:j)>>2]|0}while((j|0)!=0);if((i|0)!=(h|0)?(f[i+16>>2]|0)<=(b|0):0){k=i;l=k+24|0;m=f[l>>2]|0;n=m+12|0;o=f[n>>2]|0;p=o+4+(c<<2)|0;q=f[p>>2]|0;t=d;return q|0}}RUb(e,3,519908,725);NUb(g,LUb(LUb(e,520004)|0,520046)|0);SUb(e);k=h;l=k+24|0;m=f[l>>2]|0;n=m+12|0;o=f[n>>2]|0;p=o+4+(c<<2)|0;q=f[p>>2]|0;t=d;return q|0}function Jmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+32|0;e=d;g=d+24|0;h=a+4|0;a=f[h>>2]|0;if(a|0){i=h;j=a;do{a=(f[j+16>>2]|0)<(b|0);i=a?i:j;j=f[(a?j+4|0:j)>>2]|0}while((j|0)!=0);if((i|0)!=(h|0)?(f[i+16>>2]|0)<=(b|0):0){k=i;l=k+24|0;m=f[l>>2]|0;n=m+12|0;o=f[n>>2]|0;p=o+4+(c<<2)|0;q=f[p>>2]|0;t=d;return q|0}}RUb(e,3,519908,732);NUb(g,LUb(LUb(e,520004)|0,520046)|0);SUb(e);k=h;l=k+24|0;m=f[l>>2]|0;n=m+12|0;o=f[n>>2]|0;p=o+4+(c<<2)|0;q=f[p>>2]|0;t=d;return q|0}function Kmc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=t;t=t+32|0;i=h;j=i+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;j=a+4|0;k=f[j>>2]|0;do if(k){l=a+4|0;m=k;while(1){n=f[m+16>>2]|0;if((n|0)>(c|0)){o=f[m>>2]|0;if(!o){p=5;break}else{q=m;r=o}}else{if((n|0)>=(c|0)){p=9;break}s=m+4|0;n=f[s>>2]|0;if(!n){p=8;break}else{q=s;r=n}}l=q;m=r}if((p|0)==5){u=m;v=m;break}else if((p|0)==8){u=s;v=m;break}else if((p|0)==9){u=l;v=m;break}}else{u=j;v=j}while(0);j=f[u>>2]|0;if(!j){s=$Ec(48)|0;f[s+16>>2]=c;c=s+20|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];f[c+12>>2]=f[i+12>>2];f[c+16>>2]=f[i+16>>2];f[c+20>>2]=f[i+20>>2];f[c+24>>2]=f[i+24>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=v;f[u>>2]=s;v=f[f[a>>2]>>2]|0;if(!v)w=s;else{f[a>>2]=v;w=f[u>>2]|0}x4(f[a+4>>2]|0,w);w=a+8|0;f[w>>2]=(f[w>>2]|0)+1;w=s+24|0;f[s+40>>2]=g;b[s+32>>0]=d;b[s+33>>0]=1;s=f[a+12>>2]|0;if(!s){d=$Ec(16)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;x=d}else{if(f[s+64>>2]|0)qSb(s,184656,16);d=pSb(s,16,1794)|0;f[d>>2]=s;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;x=d}f[w>>2]=x;y=w}else{f[j+40>>2]=g;y=j+24|0}j=f[y>>2]|0;g=f[j+12>>2]|0;if((g|0?(w=j+4|0,j=f[w>>2]|0,(j|0)<(f[g>>2]|0)):0)?(f[w>>2]=j+1,w=f[g+4+(j<<2)>>2]|0,w|0):0){z=w;t=h;return z|0}w=kd[f[(f[e>>2]|0)+16>>2]&1023](e,f[a+12>>2]|0)|0;a=f[y>>2]|0;y=a+12|0;e=f[y>>2]|0;do if(e){j=f[e>>2]|0;g=a+4|0;x=f[g>>2]|0;if((j|0)<(f[a+8>>2]|0)){if((x|0)<(j|0)){d=e+4+(x<<2)|0;f[e+4+(j<<2)>>2]=f[d>>2];A=d}else A=e+4+(x<<2)|0;f[A>>2]=w;f[g>>2]=x+1;d=f[y>>2]|0;f[d>>2]=(f[d>>2]|0)+1;z=w;t=h;return z|0}d=f[a+8>>2]|0;if((x|0)!=(d|0)){j=f[e>>2]|0;if((j|0)==(d|0)){d=f[e+4+(x<<2)>>2]|0;if((d|0)==0|(f[a>>2]|0)!=0){B=g;C=e;break}ce[f[(f[d>>2]|0)+4>>2]&2047](d);B=g;C=f[y>>2]|0;break}if((x|0)<(j|0)){f[e+4+(j<<2)>>2]=f[e+4+(x<<2)>>2];d=f[y>>2]|0;f[d>>2]=(f[d>>2]|0)+1;B=g;C=d;break}else{f[e>>2]=j+1;B=g;C=e;break}}else{D=g;E=x;p=33}}else{D=a+4|0;E=f[a+8>>2]|0;p=33}while(0);if((p|0)==33){sUb(a,E+1|0);E=f[y>>2]|0;f[E>>2]=(f[E>>2]|0)+1;B=D;C=E}E=f[B>>2]|0;f[B>>2]=E+1;f[C+4+(E<<2)>>2]=w;z=w;t=h;return z|0}function Lmc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+32|0;e=d;g=d+24|0;i=a+4|0;a=f[i>>2]|0;if(a){j=i;k=a;do{a=(f[k+16>>2]|0)<(c|0);j=a?j:k;k=f[(a?k+4|0:k)>>2]|0}while((k|0)!=0);if((j|0)!=(i|0)?(f[j+16>>2]|0)<=(c|0):0)l=j;else m=6}else m=6;if((m|0)==6){RUb(e,3,519908,771);NUb(g,LUb(LUb(e,520004)|0,520046)|0);SUb(e);l=i}i=l+24|0;do switch(f[131488+(h[l+32>>0]<<2)>>2]|0){case 1:{e=f[i>>2]|0;f[e>>2]=(f[e>>2]|0)+-1;t=d;return}case 2:{e=f[i>>2]|0;f[e>>2]=(f[e>>2]|0)+-1;t=d;return}case 3:{e=f[i>>2]|0;f[e>>2]=(f[e>>2]|0)+-1;t=d;return}case 4:{e=f[i>>2]|0;f[e>>2]=(f[e>>2]|0)+-1;t=d;return}case 6:{e=f[i>>2]|0;f[e>>2]=(f[e>>2]|0)+-1;t=d;return}case 5:{e=f[i>>2]|0;f[e>>2]=(f[e>>2]|0)+-1;t=d;return}case 7:{e=f[i>>2]|0;f[e>>2]=(f[e>>2]|0)+-1;t=d;return}case 8:{e=f[i>>2]|0;f[e>>2]=(f[e>>2]|0)+-1;t=d;return}case 9:{e=f[i>>2]|0;g=f[e+12>>2]|0;m=e+4|0;e=(f[m>>2]|0)+-1|0;f[m>>2]=e;m=f[g+4+(e<<2)>>2]|0;e=m+11|0;if((b[e>>0]|0)<0){b[f[m>>2]>>0]=0;f[m+4>>2]=0;t=d;return}else{b[m>>0]=0;b[e>>0]=0;t=d;return}break}case 10:{e=f[i>>2]|0;m=f[e+12>>2]|0;g=e+4|0;e=(f[g>>2]|0)+-1|0;f[g>>2]=e;g=f[m+4+(e<<2)>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g);t=d;return}default:{t=d;return}}while(0)}function Mmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+32|0;d=c;e=c+24|0;g=a+4|0;a=f[g>>2]|0;if(a){h=g;i=a;do{a=(f[i+16>>2]|0)<(b|0);h=a?h:i;i=f[(a?i+4|0:i)>>2]|0}while((i|0)!=0);if((h|0)!=(g|0)?(f[h+16>>2]|0)<=(b|0):0)j=h;else k=6}else k=6;if((k|0)==6){RUb(d,3,519908,812);NUb(e,LUb(LUb(d,520004)|0,520046)|0);SUb(d);j=g}g=f[j+24>>2]|0;j=f[g+12>>2]|0;d=g+4|0;g=f[d>>2]|0;e=g+-1|0;f[d>>2]=e;d=j+4+(e<<2)|0;e=f[d>>2]|0;k=f[j>>2]|0;h=k+-1|0;f[j>>2]=h;if((g|0)>=(k|0)){t=c;return e|0}f[d>>2]=f[j+4+(h<<2)>>2];t=c;return e|0}function Nmc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0;g=t;t=t+32|0;i=g;j=g+24|0;k=a+4|0;a=f[k>>2]|0;if(a){l=k;m=a;do{a=(f[m+16>>2]|0)<(c|0);l=a?l:m;m=f[(a?m+4|0:m)>>2]|0}while((m|0)!=0);if((l|0)!=(k|0)?(f[l+16>>2]|0)<=(c|0):0)n=l;else o=6}else o=6;if((o|0)==6){RUb(i,3,519908,822);NUb(j,LUb(LUb(i,520004)|0,520046)|0);SUb(i);n=k}k=n+24|0;do switch(f[131488+((h[n+32>>0]|0)<<2)>>2]|0){case 1:{i=f[(f[k>>2]|0)+8>>2]|0;j=i+4+(d<<2)|0;o=i+4+(e<<2)|0;i=f[j>>2]|0;f[j>>2]=f[o>>2];f[o>>2]=i;t=g;return}case 2:{i=f[(f[k>>2]|0)+8>>2]|0;o=i+8+(d<<3)|0;j=i+8+(e<<3)|0;i=o;l=f[i>>2]|0;c=f[i+4>>2]|0;i=j;m=f[i+4>>2]|0;a=o;f[a>>2]=f[i>>2];f[a+4>>2]=m;m=j;f[m>>2]=l;f[m+4>>2]=c;t=g;return}case 3:{c=f[(f[k>>2]|0)+8>>2]|0;m=c+4+(d<<2)|0;l=c+4+(e<<2)|0;c=f[m>>2]|0;f[m>>2]=f[l>>2];f[l>>2]=c;t=g;return}case 4:{c=f[(f[k>>2]|0)+8>>2]|0;l=c+8+(d<<3)|0;m=c+8+(e<<3)|0;c=l;j=f[c>>2]|0;a=f[c+4>>2]|0;c=m;i=f[c+4>>2]|0;o=l;f[o>>2]=f[c>>2];f[o+4>>2]=i;i=m;f[i>>2]=j;f[i+4>>2]=a;t=g;return}case 6:{a=f[(f[k>>2]|0)+8>>2]|0;i=a+4+(d<<2)|0;j=a+4+(e<<2)|0;a=f[i>>2]|0;f[i>>2]=f[j>>2];f[j>>2]=a;t=g;return}case 5:{a=f[(f[k>>2]|0)+8>>2]|0;j=a+8+(d<<3)|0;i=a+8+(e<<3)|0;q=+p[j>>3];p[j>>3]=+p[i>>3];p[i>>3]=q;t=g;return}case 7:{i=f[(f[k>>2]|0)+8>>2]|0;j=i+4+d|0;a=i+4+e|0;i=b[j>>0]|0;b[j>>0]=b[a>>0]|0;b[a>>0]=i;t=g;return}case 8:{i=f[(f[k>>2]|0)+8>>2]|0;a=i+4+(d<<2)|0;j=i+4+(e<<2)|0;i=f[a>>2]|0;f[a>>2]=f[j>>2];f[j>>2]=i;t=g;return}case 9:{i=f[(f[k>>2]|0)+12>>2]|0;j=i+4+(d<<2)|0;a=i+4+(e<<2)|0;i=f[j>>2]|0;f[j>>2]=f[a>>2];f[a>>2]=i;t=g;return}case 10:{i=f[(f[k>>2]|0)+12>>2]|0;a=i+4+(d<<2)|0;j=i+4+(e<<2)|0;i=f[a>>2]|0;f[a>>2]=f[j>>2];f[j>>2]=i;t=g;return}default:{t=g;return}}while(0)}function Omc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a>>2]|0;c=a+4|0;if((b|0)==(c|0))return;a=b;while(1){Elc(a+24|0);b=f[a+4>>2]|0;if(!b){d=a+8|0;e=f[d>>2]|0;if((f[e>>2]|0)==(a|0))g=e;else{e=d;do{d=f[e>>2]|0;e=d+8|0;h=f[e>>2]|0}while((f[h>>2]|0)!=(d|0));g=h}}else{e=b;while(1){h=f[e>>2]|0;if(!h)break;else e=h}g=e}if((g|0)==(c|0))break;else a=g}return}function Pmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[b>>2]|0;d=b+4|0;if((c|0)==(d|0))return;b=c;while(1){Qmc(a,f[b+16>>2]|0,b+24|0);c=f[b+4>>2]|0;if(!c){e=b+8|0;g=f[e>>2]|0;if((f[g>>2]|0)==(b|0))h=g;else{g=e;do{e=f[g>>2]|0;g=e+8|0;i=f[g>>2]|0}while((f[i>>2]|0)!=(e|0));h=i}}else{g=c;while(1){i=f[g>>2]|0;if(!i)break;else g=i}h=g}if((h|0)==(d|0))break;else b=h}return}function Qmc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0;e=t;t=t+32|0;g=e;if(b[d+9>>0]|0){h=f[d+16>>2]|0;i=g+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;i=a+4|0;j=f[i>>2]|0;do if(j){k=a+4|0;l=j;while(1){m=f[l+16>>2]|0;if((m|0)>(c|0)){n=f[l>>2]|0;if(!n){o=6;break}else{q=l;r=n}}else{if((m|0)>=(c|0)){o=10;break}s=l+4|0;m=f[s>>2]|0;if(!m){o=9;break}else{q=s;r=m}}k=q;l=r}if((o|0)==6){u=l;v=l;break}else if((o|0)==9){u=s;v=l;break}else if((o|0)==10){u=k;v=l;break}}else{u=i;v=i}while(0);i=f[u>>2]|0;if(!i){s=$Ec(48)|0;f[s+16>>2]=c;r=s+20|0;f[r>>2]=f[g>>2];f[r+4>>2]=f[g+4>>2];f[r+8>>2]=f[g+8>>2];f[r+12>>2]=f[g+12>>2];f[r+16>>2]=f[g+16>>2];f[r+20>>2]=f[g+20>>2];f[r+24>>2]=f[g+24>>2];f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=v;f[u>>2]=s;v=f[f[a>>2]>>2]|0;if(!v)w=s;else{f[a>>2]=v;w=f[u>>2]|0}x4(f[a+4>>2]|0,w);w=a+8|0;f[w>>2]=(f[w>>2]|0)+1;f[s+40>>2]=h;w=b[d+8>>0]|0;b[s+32>>0]=w;b[s+35>>0]=b[d+11>>0]|0;b[s+33>>0]=1;x=1;y=w;z=s+24|0}else{f[i+40>>2]=h;x=0;y=b[d+8>>0]|0;z=i+24|0}do switch(f[131488+((y&255)<<2)>>2]|0){case 1:{if(x){i=f[a+12>>2]|0;if(!i){h=$Ec(12)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;A=h}else{h=i+64|0;if(f[h>>2]|0)qSb(i,185272,16);s=pSb(i,16,1799)|0;f[s>>2]=0;f[s+4>>2]=0;w=s+8|0;f[w>>2]=0;if(f[h>>2]|0)qSb(i,187104,8);h=oSb(i,8)|0;f[w>>2]=h;f[h>>2]=i;A=s}f[z>>2]=A;B=A}else B=f[z>>2]|0;s=f[d>>2]|0;i=f[s>>2]|0;if(!i){t=e;return}BDa(B,(f[B>>2]|0)+i|0);yKc((f[B+8>>2]|0)+4+(f[B>>2]<<2)|0,(f[s+8>>2]|0)+4|0,f[s>>2]<<2|0)|0;f[B>>2]=(f[B>>2]|0)+(f[s>>2]|0);t=e;return}case 2:{if(x){s=f[a+12>>2]|0;if(!s){i=$Ec(12)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;C=i}else{i=s+64|0;if(f[i>>2]|0)qSb(s,185280,16);h=pSb(s,16,1800)|0;f[h>>2]=0;f[h+4>>2]=0;w=h+8|0;f[w>>2]=0;if(f[i>>2]|0)qSb(s,187104,8);i=oSb(s,8)|0;f[w>>2]=i;f[i>>2]=s;C=h}f[z>>2]=C;D=C}else D=f[z>>2]|0;h=f[d>>2]|0;s=f[h>>2]|0;if(!s){t=e;return}JVa(D,(f[D>>2]|0)+s|0);yKc((f[D+8>>2]|0)+8+(f[D>>2]<<3)|0,(f[h+8>>2]|0)+8|0,f[h>>2]<<3|0)|0;f[D>>2]=(f[D>>2]|0)+(f[h>>2]|0);t=e;return}case 3:{if(x){h=f[a+12>>2]|0;if(!h){s=$Ec(12)|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;E=s}else{s=h+64|0;if(f[s>>2]|0)qSb(h,185288,16);i=pSb(h,16,1801)|0;f[i>>2]=0;f[i+4>>2]=0;w=i+8|0;f[w>>2]=0;if(f[s>>2]|0)qSb(h,187104,8);s=oSb(h,8)|0;f[w>>2]=s;f[s>>2]=h;E=i}f[z>>2]=E;F=E}else F=f[z>>2]|0;i=f[d>>2]|0;h=f[i>>2]|0;if(!h){t=e;return}JDa(F,(f[F>>2]|0)+h|0);yKc((f[F+8>>2]|0)+4+(f[F>>2]<<2)|0,(f[i+8>>2]|0)+4|0,f[i>>2]<<2|0)|0;f[F>>2]=(f[F>>2]|0)+(f[i>>2]|0);t=e;return}case 4:{if(x){i=f[a+12>>2]|0;if(!i){h=$Ec(12)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;G=h}else{h=i+64|0;if(f[h>>2]|0)qSb(i,185296,16);s=pSb(i,16,1802)|0;f[s>>2]=0;f[s+4>>2]=0;w=s+8|0;f[w>>2]=0;if(f[h>>2]|0)qSb(i,187104,8);h=oSb(i,8)|0;f[w>>2]=h;f[h>>2]=i;G=s}f[z>>2]=G;H=G}else H=f[z>>2]|0;s=f[d>>2]|0;i=f[s>>2]|0;if(!i){t=e;return}wvb(H,(f[H>>2]|0)+i|0);yKc((f[H+8>>2]|0)+8+(f[H>>2]<<3)|0,(f[s+8>>2]|0)+8|0,f[s>>2]<<3|0)|0;f[H>>2]=(f[H>>2]|0)+(f[s>>2]|0);t=e;return}case 6:{if(x){s=f[a+12>>2]|0;if(!s){i=$Ec(12)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;I=i}else{i=s+64|0;if(f[i>>2]|0)qSb(s,185304,16);h=pSb(s,16,1803)|0;f[h>>2]=0;f[h+4>>2]=0;w=h+8|0;f[w>>2]=0;if(f[i>>2]|0)qSb(s,187104,8);i=oSb(s,8)|0;f[w>>2]=i;f[i>>2]=s;I=h}f[z>>2]=I;J=I}else J=f[z>>2]|0;h=f[d>>2]|0;s=f[h>>2]|0;if(!s){t=e;return}GDa(J,(f[J>>2]|0)+s|0);yKc((f[J+8>>2]|0)+4+(f[J>>2]<<2)|0,(f[h+8>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[J>>2]=(f[J>>2]|0)+(f[h>>2]|0);t=e;return}case 5:{if(x){h=f[a+12>>2]|0;if(!h){s=$Ec(12)|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;K=s}else{s=h+64|0;if(f[s>>2]|0)qSb(h,185312,16);i=pSb(h,16,1804)|0;f[i>>2]=0;f[i+4>>2]=0;w=i+8|0;f[w>>2]=0;if(f[s>>2]|0)qSb(h,187104,8);s=oSb(h,8)|0;f[w>>2]=s;f[s>>2]=h;K=i}f[z>>2]=K;L=K}else L=f[z>>2]|0;i=f[d>>2]|0;h=f[i>>2]|0;if(!h){t=e;return}IVa(L,(f[L>>2]|0)+h|0);yKc((f[L+8>>2]|0)+8+(f[L>>2]<<3)|0,(f[i+8>>2]|0)+8|0,f[i>>2]<<3|0)|0;f[L>>2]=(f[L>>2]|0)+(f[i>>2]|0);t=e;return}case 7:{if(x){i=f[a+12>>2]|0;if(!i){h=$Ec(12)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;M=h}else{h=i+64|0;if(f[h>>2]|0)qSb(i,185320,16);s=pSb(i,16,1805)|0;f[s>>2]=0;f[s+4>>2]=0;w=s+8|0;f[w>>2]=0;if(f[h>>2]|0)qSb(i,187104,8);h=oSb(i,8)|0;f[w>>2]=h;f[h>>2]=i;M=s}f[z>>2]=M;N=M}else N=f[z>>2]|0;s=f[d>>2]|0;i=f[s>>2]|0;if(!i){t=e;return}oZa(N,(f[N>>2]|0)+i|0);yKc((f[N>>2]|0)+((f[N+8>>2]|0)+4)|0,(f[s+8>>2]|0)+4|0,f[s>>2]|0)|0;f[N>>2]=(f[N>>2]|0)+(f[s>>2]|0);t=e;return}case 8:{if(x){s=f[a+12>>2]|0;if(!s){i=$Ec(12)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;O=i}else{i=s+64|0;if(f[i>>2]|0)qSb(s,185272,16);h=pSb(s,16,1799)|0;f[h>>2]=0;f[h+4>>2]=0;w=h+8|0;f[w>>2]=0;if(f[i>>2]|0)qSb(s,187104,8);i=oSb(s,8)|0;f[w>>2]=i;f[i>>2]=s;O=h}f[z>>2]=O;P=O}else P=f[z>>2]|0;h=f[d>>2]|0;s=f[h>>2]|0;if(!s){t=e;return}BDa(P,(f[P>>2]|0)+s|0);yKc((f[P+8>>2]|0)+4+(f[P>>2]<<2)|0,(f[h+8>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[P>>2]=(f[P>>2]|0)+(f[h>>2]|0);t=e;return}case 9:{if(x){h=f[a+12>>2]|0;if(!h){s=$Ec(16)|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;Q=s}else{if(f[h+64>>2]|0)qSb(h,185328,16);s=pSb(h,16,1806)|0;f[s>>2]=h;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;Q=s}f[z>>2]=Q;R=Q}else R=f[z>>2]|0;nZa(R,f[d>>2]|0);t=e;return}case 10:{if(x){s=f[a+12>>2]|0;if(!s){h=$Ec(16)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;S=h}else{if(f[s+64>>2]|0)qSb(s,184656,16);h=pSb(s,16,1794)|0;f[h>>2]=s;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;S=h}f[z>>2]=S}h=f[d>>2]|0;s=h+4|0;if((f[s>>2]|0)<=0){t=e;return}i=h+12|0;h=a+12|0;w=0;do{u=f[(f[i>>2]|0)+4+(w<<2)>>2]|0;v=f[z>>2]|0;r=f[v+12>>2]|0;if(((r|0)!=0?(q=v+4|0,v=f[q>>2]|0,(v|0)<(f[r>>2]|0)):0)?(f[q>>2]=v+1,q=f[r+4+(v<<2)>>2]|0,(q|0)!=0):0)T=q;else o=136;a:do if((o|0)==136){o=0;q=kd[f[(f[u>>2]|0)+16>>2]&1023](u,f[h>>2]|0)|0;v=f[z>>2]|0;r=v+12|0;j=f[r>>2]|0;do if(j){m=f[j>>2]|0;n=v+4|0;U=f[n>>2]|0;if((m|0)<(f[v+8>>2]|0)){if((U|0)<(m|0)){V=j+4+(U<<2)|0;f[j+4+(m<<2)>>2]=f[V>>2];W=V}else W=j+4+(U<<2)|0;f[W>>2]=q;f[n>>2]=U+1;V=f[r>>2]|0;f[V>>2]=(f[V>>2]|0)+1;T=q;break a}V=f[v+8>>2]|0;if((U|0)!=(V|0)){m=f[j>>2]|0;if((m|0)==(V|0)){V=f[j+4+(U<<2)>>2]|0;if((V|0)==0|(f[v>>2]|0)!=0){X=n;Y=j;break}ce[f[(f[V>>2]|0)+4>>2]&2047](V);X=n;Y=f[r>>2]|0;break}if((U|0)<(m|0)){f[j+4+(m<<2)>>2]=f[j+4+(U<<2)>>2];V=f[r>>2]|0;f[V>>2]=(f[V>>2]|0)+1;X=n;Y=V;break}else{f[j>>2]=m+1;X=n;Y=j;break}}else{Z=n;_=U;o=144}}else{Z=v+4|0;_=f[v+8>>2]|0;o=144}while(0);if((o|0)==144){o=0;sUb(v,_+1|0);j=f[r>>2]|0;f[j>>2]=(f[j>>2]|0)+1;X=Z;Y=j}j=f[X>>2]|0;f[X>>2]=j+1;f[Y+4+(j<<2)>>2]=q;T=q}while(0);je[f[(f[T>>2]|0)+40>>2]&2047](T,u);w=w+1|0}while((w|0)<(f[s>>2]|0));t=e;return}default:{t=e;return}}while(0)}T=d+10|0;if(b[T>>0]&1){t=e;return}Y=d+8|0;X=b[Y>>0]|0;do switch(f[131488+((X&255)<<2)>>2]|0){case 1:{Z=f[d>>2]|0;_=f[d+16>>2]|0;W=g+4|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;f[W+16>>2]=0;f[W+20>>2]=0;W=a+4|0;z=f[W>>2]|0;do if(z){S=a+4|0;x=z;while(1){R=f[x+16>>2]|0;if((R|0)>(c|0)){Q=f[x>>2]|0;if(!Q){o=159;break}else{$=x;aa=Q}}else{if((R|0)>=(c|0)){o=163;break}ba=x+4|0;R=f[ba>>2]|0;if(!R){o=162;break}else{$=ba;aa=R}}S=$;x=aa}if((o|0)==159){ca=x;da=x;break}else if((o|0)==162){ca=ba;da=x;break}else if((o|0)==163){ca=S;da=x;break}}else{ca=W;da=W}while(0);W=f[ca>>2]|0;if(!W){z=$Ec(48)|0;f[z+16>>2]=c;u=z+20|0;f[u>>2]=f[g>>2];f[u+4>>2]=f[g+4>>2];f[u+8>>2]=f[g+8>>2];f[u+12>>2]=f[g+12>>2];f[u+16>>2]=f[g+16>>2];f[u+20>>2]=f[g+20>>2];f[u+24>>2]=f[g+24>>2];f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=da;f[ca>>2]=z;u=f[f[a>>2]>>2]|0;if(!u)ea=z;else{f[a>>2]=u;ea=f[ca>>2]|0}x4(f[a+4>>2]|0,ea);u=a+8|0;f[u>>2]=(f[u>>2]|0)+1;f[z+40>>2]=_;b[z+32>>0]=X;b[z+33>>0]=0;fa=z+24|0}else{f[W+40>>2]=_;fa=W+24|0}W=fa+10|0;b[W>>0]=b[W>>0]&-16;f[fa>>2]=Z;t=e;return}case 2:{W=d;z=f[W>>2]|0;u=f[W+4>>2]|0;W=f[d+16>>2]|0;R=g+4|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;f[R+16>>2]=0;f[R+20>>2]=0;R=a+4|0;Q=f[R>>2]|0;do if(Q){P=a+4|0;O=Q;while(1){N=f[O+16>>2]|0;if((N|0)>(c|0)){M=f[O>>2]|0;if(!M){o=176;break}else{ga=O;ha=M}}else{if((N|0)>=(c|0)){o=180;break}ia=O+4|0;N=f[ia>>2]|0;if(!N){o=179;break}else{ga=ia;ha=N}}P=ga;O=ha}if((o|0)==176){ja=O;ka=O;break}else if((o|0)==179){ja=ia;ka=O;break}else if((o|0)==180){ja=P;ka=O;break}}else{ja=R;ka=R}while(0);R=f[ja>>2]|0;if(!R){Q=$Ec(48)|0;f[Q+16>>2]=c;Z=Q+20|0;f[Z>>2]=f[g>>2];f[Z+4>>2]=f[g+4>>2];f[Z+8>>2]=f[g+8>>2];f[Z+12>>2]=f[g+12>>2];f[Z+16>>2]=f[g+16>>2];f[Z+20>>2]=f[g+20>>2];f[Z+24>>2]=f[g+24>>2];f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=ka;f[ja>>2]=Q;Z=f[f[a>>2]>>2]|0;if(!Z)la=Q;else{f[a>>2]=Z;la=f[ja>>2]|0}x4(f[a+4>>2]|0,la);Z=a+8|0;f[Z>>2]=(f[Z>>2]|0)+1;f[Q+40>>2]=W;b[Q+32>>0]=X;b[Q+33>>0]=0;ma=Q+24|0}else{f[R+40>>2]=W;ma=R+24|0}R=ma+10|0;b[R>>0]=b[R>>0]&-16;R=ma;f[R>>2]=z;f[R+4>>2]=u;t=e;return}case 3:{R=f[d>>2]|0;Q=f[d+16>>2]|0;Z=g+4|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;f[Z+16>>2]=0;f[Z+20>>2]=0;Z=a+4|0;_=f[Z>>2]|0;do if(_){x=a+4|0;S=_;while(1){N=f[S+16>>2]|0;if((N|0)>(c|0)){M=f[S>>2]|0;if(!M){o=193;break}else{na=S;oa=M}}else{if((N|0)>=(c|0)){o=197;break}pa=S+4|0;N=f[pa>>2]|0;if(!N){o=196;break}else{na=pa;oa=N}}x=na;S=oa}if((o|0)==193){qa=S;ra=S;break}else if((o|0)==196){qa=pa;ra=S;break}else if((o|0)==197){qa=x;ra=S;break}}else{qa=Z;ra=Z}while(0);Z=f[qa>>2]|0;if(!Z){_=$Ec(48)|0;f[_+16>>2]=c;u=_+20|0;f[u>>2]=f[g>>2];f[u+4>>2]=f[g+4>>2];f[u+8>>2]=f[g+8>>2];f[u+12>>2]=f[g+12>>2];f[u+16>>2]=f[g+16>>2];f[u+20>>2]=f[g+20>>2];f[u+24>>2]=f[g+24>>2];f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=ra;f[qa>>2]=_;u=f[f[a>>2]>>2]|0;if(!u)sa=_;else{f[a>>2]=u;sa=f[qa>>2]|0}x4(f[a+4>>2]|0,sa);u=a+8|0;f[u>>2]=(f[u>>2]|0)+1;f[_+40>>2]=Q;b[_+32>>0]=X;b[_+33>>0]=0;ta=_+24|0}else{f[Z+40>>2]=Q;ta=Z+24|0}Z=ta+10|0;b[Z>>0]=b[Z>>0]&-16;f[ta>>2]=R;t=e;return}case 4:{Z=d;_=f[Z>>2]|0;u=f[Z+4>>2]|0;Z=f[d+16>>2]|0;z=g+4|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[z+16>>2]=0;f[z+20>>2]=0;z=a+4|0;W=f[z>>2]|0;do if(W){O=a+4|0;P=W;while(1){N=f[P+16>>2]|0;if((N|0)>(c|0)){M=f[P>>2]|0;if(!M){o=210;break}else{ua=P;va=M}}else{if((N|0)>=(c|0)){o=214;break}wa=P+4|0;N=f[wa>>2]|0;if(!N){o=213;break}else{ua=wa;va=N}}O=ua;P=va}if((o|0)==210){xa=P;ya=P;break}else if((o|0)==213){xa=wa;ya=P;break}else if((o|0)==214){xa=O;ya=P;break}}else{xa=z;ya=z}while(0);z=f[xa>>2]|0;if(!z){W=$Ec(48)|0;f[W+16>>2]=c;R=W+20|0;f[R>>2]=f[g>>2];f[R+4>>2]=f[g+4>>2];f[R+8>>2]=f[g+8>>2];f[R+12>>2]=f[g+12>>2];f[R+16>>2]=f[g+16>>2];f[R+20>>2]=f[g+20>>2];f[R+24>>2]=f[g+24>>2];f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=ya;f[xa>>2]=W;R=f[f[a>>2]>>2]|0;if(!R)za=W;else{f[a>>2]=R;za=f[xa>>2]|0}x4(f[a+4>>2]|0,za);R=a+8|0;f[R>>2]=(f[R>>2]|0)+1;f[W+40>>2]=Z;b[W+32>>0]=X;b[W+33>>0]=0;Aa=W+24|0}else{f[z+40>>2]=Z;Aa=z+24|0}z=Aa+10|0;b[z>>0]=b[z>>0]&-16;z=Aa;f[z>>2]=_;f[z+4>>2]=u;t=e;return}case 6:{z=f[d>>2]|0;W=f[d+16>>2]|0;R=g+4|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;f[R+16>>2]=0;f[R+20>>2]=0;R=a+4|0;Q=f[R>>2]|0;do if(Q){S=a+4|0;x=Q;while(1){N=f[x+16>>2]|0;if((N|0)>(c|0)){M=f[x>>2]|0;if(!M){o=227;break}else{Ba=x;Ca=M}}else{if((N|0)>=(c|0)){o=231;break}Da=x+4|0;N=f[Da>>2]|0;if(!N){o=230;break}else{Ba=Da;Ca=N}}S=Ba;x=Ca}if((o|0)==227){Ea=x;Fa=x;break}else if((o|0)==230){Ea=Da;Fa=x;break}else if((o|0)==231){Ea=S;Fa=x;break}}else{Ea=R;Fa=R}while(0);R=f[Ea>>2]|0;if(!R){Q=$Ec(48)|0;f[Q+16>>2]=c;u=Q+20|0;f[u>>2]=f[g>>2];f[u+4>>2]=f[g+4>>2];f[u+8>>2]=f[g+8>>2];f[u+12>>2]=f[g+12>>2];f[u+16>>2]=f[g+16>>2];f[u+20>>2]=f[g+20>>2];f[u+24>>2]=f[g+24>>2];f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=Fa;f[Ea>>2]=Q;u=f[f[a>>2]>>2]|0;if(!u)Ga=Q;else{f[a>>2]=u;Ga=f[Ea>>2]|0}x4(f[a+4>>2]|0,Ga);u=a+8|0;f[u>>2]=(f[u>>2]|0)+1;f[Q+40>>2]=W;b[Q+32>>0]=X;b[Q+33>>0]=0;Ha=Q+24|0}else{f[R+40>>2]=W;Ha=R+24|0}R=Ha+10|0;b[R>>0]=b[R>>0]&-16;f[Ha>>2]=z;t=e;return}case 5:{Ia=+p[d>>3];R=f[d+16>>2]|0;Q=g+4|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;f[Q+16>>2]=0;f[Q+20>>2]=0;Q=a+4|0;u=f[Q>>2]|0;do if(u){_=a+4|0;Z=u;while(1){P=f[Z+16>>2]|0;if((P|0)>(c|0)){O=f[Z>>2]|0;if(!O){o=244;break}else{Ja=Z;Ka=O}}else{if((P|0)>=(c|0)){o=248;break}La=Z+4|0;P=f[La>>2]|0;if(!P){o=247;break}else{Ja=La;Ka=P}}_=Ja;Z=Ka}if((o|0)==244){Ma=Z;Na=Z;break}else if((o|0)==247){Ma=La;Na=Z;break}else if((o|0)==248){Ma=_;Na=Z;break}}else{Ma=Q;Na=Q}while(0);Q=f[Ma>>2]|0;if(!Q){u=$Ec(48)|0;f[u+16>>2]=c;z=u+20|0;f[z>>2]=f[g>>2];f[z+4>>2]=f[g+4>>2];f[z+8>>2]=f[g+8>>2];f[z+12>>2]=f[g+12>>2];f[z+16>>2]=f[g+16>>2];f[z+20>>2]=f[g+20>>2];f[z+24>>2]=f[g+24>>2];f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=Na;f[Ma>>2]=u;z=f[f[a>>2]>>2]|0;if(!z)Oa=u;else{f[a>>2]=z;Oa=f[Ma>>2]|0}x4(f[a+4>>2]|0,Oa);z=a+8|0;f[z>>2]=(f[z>>2]|0)+1;f[u+40>>2]=R;b[u+32>>0]=X;b[u+33>>0]=0;Pa=u+24|0}else{f[Q+40>>2]=R;Pa=Q+24|0}Q=Pa+10|0;b[Q>>0]=b[Q>>0]&-16;p[Pa>>3]=Ia;t=e;return}case 7:{Q=b[d>>0]|0;u=f[d+16>>2]|0;z=g+4|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;f[z+16>>2]=0;f[z+20>>2]=0;z=a+4|0;W=f[z>>2]|0;do if(W){x=a+4|0;S=W;while(1){P=f[S+16>>2]|0;if((P|0)>(c|0)){O=f[S>>2]|0;if(!O){o=261;break}else{Qa=S;Ra=O}}else{if((P|0)>=(c|0)){o=265;break}Sa=S+4|0;P=f[Sa>>2]|0;if(!P){o=264;break}else{Qa=Sa;Ra=P}}x=Qa;S=Ra}if((o|0)==261){Ta=S;Ua=S;break}else if((o|0)==264){Ta=Sa;Ua=S;break}else if((o|0)==265){Ta=x;Ua=S;break}}else{Ta=z;Ua=z}while(0);z=f[Ta>>2]|0;if(!z){W=$Ec(48)|0;f[W+16>>2]=c;R=W+20|0;f[R>>2]=f[g>>2];f[R+4>>2]=f[g+4>>2];f[R+8>>2]=f[g+8>>2];f[R+12>>2]=f[g+12>>2];f[R+16>>2]=f[g+16>>2];f[R+20>>2]=f[g+20>>2];f[R+24>>2]=f[g+24>>2];f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=Ua;f[Ta>>2]=W;R=f[f[a>>2]>>2]|0;if(!R)Va=W;else{f[a>>2]=R;Va=f[Ta>>2]|0}x4(f[a+4>>2]|0,Va);R=a+8|0;f[R>>2]=(f[R>>2]|0)+1;f[W+40>>2]=u;b[W+32>>0]=X;b[W+33>>0]=0;Wa=W+24|0}else{f[z+40>>2]=u;Wa=z+24|0}z=Wa+10|0;b[z>>0]=b[z>>0]&-16;b[Wa>>0]=Q;t=e;return}case 8:{z=f[d>>2]|0;W=f[d+16>>2]|0;R=g+4|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;f[R+16>>2]=0;f[R+20>>2]=0;R=a+4|0;Z=f[R>>2]|0;do if(Z){_=a+4|0;P=Z;while(1){O=f[P+16>>2]|0;if((O|0)>(c|0)){N=f[P>>2]|0;if(!N){o=278;break}else{Xa=P;Ya=N}}else{if((O|0)>=(c|0)){o=282;break}Za=P+4|0;O=f[Za>>2]|0;if(!O){o=281;break}else{Xa=Za;Ya=O}}_=Xa;P=Ya}if((o|0)==278){_a=P;$a=P;break}else if((o|0)==281){_a=Za;$a=P;break}else if((o|0)==282){_a=_;$a=P;break}}else{_a=R;$a=R}while(0);R=f[_a>>2]|0;if(!R){Z=$Ec(48)|0;f[Z+16>>2]=c;Q=Z+20|0;f[Q>>2]=f[g>>2];f[Q+4>>2]=f[g+4>>2];f[Q+8>>2]=f[g+8>>2];f[Q+12>>2]=f[g+12>>2];f[Q+16>>2]=f[g+16>>2];f[Q+20>>2]=f[g+20>>2];f[Q+24>>2]=f[g+24>>2];f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=$a;f[_a>>2]=Z;Q=f[f[a>>2]>>2]|0;if(!Q)ab=Z;else{f[a>>2]=Q;ab=f[_a>>2]|0}x4(f[a+4>>2]|0,ab);Q=a+8|0;f[Q>>2]=(f[Q>>2]|0)+1;f[Z+40>>2]=W;b[Z+32>>0]=X;b[Z+33>>0]=0;bb=Z+24|0}else{f[R+40>>2]=W;bb=R+24|0}R=bb+10|0;b[R>>0]=b[R>>0]&-16;f[bb>>2]=z;t=e;return}case 9:{R=f[d>>2]|0;qFc(Cmc(a,c,X,f[d+16>>2]|0)|0,R)|0;t=e;return}case 10:{R=f[d+16>>2]|0;Z=g+4|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;f[Z+16>>2]=0;f[Z+20>>2]=0;Z=a+4|0;Q=f[Z>>2]|0;do if(Q){u=a+4|0;S=Q;while(1){x=f[S+16>>2]|0;if((x|0)>(c|0)){O=f[S>>2]|0;if(!O){o=296;break}else{cb=S;db=O}}else{if((x|0)>=(c|0)){o=300;break}eb=S+4|0;x=f[eb>>2]|0;if(!x){o=299;break}else{cb=eb;db=x}}u=cb;S=db}if((o|0)==296){fb=S;gb=S;break}else if((o|0)==299){fb=eb;gb=S;break}else if((o|0)==300){fb=u;gb=S;break}}else{fb=Z;gb=Z}while(0);Z=f[fb>>2]|0;do if(!Z){Q=$Ec(48)|0;f[Q+16>>2]=c;z=Q+20|0;f[z>>2]=f[g>>2];f[z+4>>2]=f[g+4>>2];f[z+8>>2]=f[g+8>>2];f[z+12>>2]=f[g+12>>2];f[z+16>>2]=f[g+16>>2];f[z+20>>2]=f[g+20>>2];f[z+24>>2]=f[g+24>>2];f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=gb;f[fb>>2]=Q;z=f[f[a>>2]>>2]|0;if(!z)hb=Q;else{f[a>>2]=z;hb=f[fb>>2]|0}x4(f[a+4>>2]|0,hb);z=a+8|0;f[z>>2]=(f[z>>2]|0)+1;z=Q+24|0;f[Q+40>>2]=R;b[Q+32>>0]=b[Y>>0]|0;b[Q+35>>0]=b[d+11>>0]|0;b[Q+33>>0]=0;W=Q+34|0;Q=b[W>>0]&15;if(!(b[T>>0]&16)){b[W>>0]=Q;P=f[d>>2]|0;_=kd[f[(f[P>>2]|0)+16>>2]&1023](P,f[a+12>>2]|0)|0;f[z>>2]=_;je[f[(f[_>>2]|0)+40>>2]&2047](_,f[d>>2]|0);ib=z;break}else{b[W>>0]=Q|16;Q=f[d>>2]|0;W=kd[f[(f[Q>>2]|0)+8>>2]&1023](Q,f[a+12>>2]|0)|0;f[z>>2]=W;je[f[(f[W>>2]|0)+48>>2]&2047](W,f[d>>2]|0);ib=z;break}}else{z=Z+24|0;f[Z+40>>2]=R;W=(b[Z+34>>0]&16)!=0;Q=f[z>>2]|0;if(!(b[T>>0]&16))if(W){_=kd[f[(f[Q>>2]|0)+16>>2]&1023](Q,f[d>>2]|0)|0;je[f[(f[_>>2]|0)+40>>2]&2047](_,f[d>>2]|0);ib=z;break}else{je[f[(f[Q>>2]|0)+40>>2]&2047](Q,f[d>>2]|0);ib=z;break}else{_=f[Q>>2]|0;if(W){je[f[_+48>>2]&2047](Q,f[d>>2]|0);ib=z;break}else{W=f[_+40>>2]|0;_=f[d>>2]|0;P=kd[f[(f[_>>2]|0)+12>>2]&1023](_,Q)|0;je[W&2047](Q,P);ib=z;break}}}while(0);Z=ib+10|0;b[Z>>0]=b[Z>>0]&-16;t=e;return}default:{t=e;return}}while(0)}function Rmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;c=t;t=t+16|0;d=c;if((f[a+12>>2]|0)==(f[b+12>>2]|0)){e=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=e;e=a+4|0;g=b+4|0;h=f[e>>2]|0;f[e>>2]=f[g>>2];f[g>>2]=h;h=a+8|0;i=b+8|0;j=f[h>>2]|0;f[h>>2]=f[i>>2];f[i>>2]=j;if(!(f[h>>2]|0))k=a;else k=(f[e>>2]|0)+8|0;f[k>>2]=e;if(!j){f[b>>2]=g;t=c;return}else{f[(f[g>>2]|0)+8>>2]=g;t=c;return}}f[d+4>>2]=0;f[d+8>>2]=0;g=d+4|0;f[d>>2]=g;j=d+12|0;f[j>>2]=0;e=f[b>>2]|0;k=b+4|0;if((e|0)==(k|0))l=e;else{h=e;while(1){Qmc(d,f[h+16>>2]|0,h+24|0);e=f[h+4>>2]|0;if(!e){i=h+8|0;m=f[i>>2]|0;if((f[m>>2]|0)==(h|0))n=m;else{m=i;do{i=f[m>>2]|0;m=i+8|0;o=f[m>>2]|0}while((f[o>>2]|0)!=(i|0));n=o}}else{m=e;while(1){o=f[m>>2]|0;if(!o)break;else m=o}n=m}if((n|0)==(k|0))break;else h=n}l=f[b>>2]|0}if((l|0)!=(k|0)){n=l;while(1){Elc(n+24|0);l=f[n+4>>2]|0;if(!l){h=n+8|0;e=f[h>>2]|0;if((f[e>>2]|0)==(n|0))p=e;else{e=h;do{h=f[e>>2]|0;e=h+8|0;o=f[e>>2]|0}while((f[o>>2]|0)!=(h|0));p=o}}else{e=l;while(1){m=f[e>>2]|0;if(!m)break;else e=m}p=e}if((p|0)==(k|0))break;else n=p}}p=f[a>>2]|0;n=a+4|0;if((p|0)==(n|0))q=p;else{k=p;while(1){Qmc(b,f[k+16>>2]|0,k+24|0);p=f[k+4>>2]|0;if(!p){l=k+8|0;m=f[l>>2]|0;if((f[m>>2]|0)==(k|0))r=m;else{m=l;do{l=f[m>>2]|0;m=l+8|0;o=f[m>>2]|0}while((f[o>>2]|0)!=(l|0));r=o}}else{m=p;while(1){e=f[m>>2]|0;if(!e)break;else m=e}r=m}if((r|0)==(n|0))break;else k=r}q=f[a>>2]|0}if((q|0)!=(n|0)){r=q;while(1){Elc(r+24|0);q=f[r+4>>2]|0;if(!q){k=r+8|0;b=f[k>>2]|0;if((f[b>>2]|0)==(r|0))s=b;else{b=k;do{k=f[b>>2]|0;b=k+8|0;p=f[b>>2]|0}while((f[p>>2]|0)!=(k|0));s=p}}else{b=q;while(1){m=f[b>>2]|0;if(!m)break;else b=m}s=b}if((s|0)==(n|0))break;else r=s}}s=f[d>>2]|0;if((s|0)!=(g|0)){r=s;while(1){Qmc(a,f[r+16>>2]|0,r+24|0);s=f[r+4>>2]|0;if(!s){n=r+8|0;q=f[n>>2]|0;if((f[q>>2]|0)==(r|0))u=q;else{q=n;do{n=f[q>>2]|0;q=n+8|0;m=f[q>>2]|0}while((f[m>>2]|0)!=(n|0));u=m}}else{q=s;while(1){b=f[q>>2]|0;if(!b)break;else q=b}u=q}if((u|0)==(g|0))break;else r=u}}if((f[j>>2]|0)==0?(j=f[d>>2]|0,(j|0)!=(g|0)):0){u=j;while(1){zlc(u+24|0);j=f[u+4>>2]|0;if(!j){r=u+8|0;a=f[r>>2]|0;if((f[a>>2]|0)==(u|0))v=a;else{a=r;do{r=f[a>>2]|0;a=r+8|0;s=f[a>>2]|0}while((f[s>>2]|0)!=(r|0));v=s}}else{a=j;while(1){q=f[a>>2]|0;if(!q)break;else a=q}v=a}if((v|0)==(g|0))break;else u=v}}vlc(d,f[g>>2]|0);t=c;return}function Smc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;d=t;t=t+64|0;e=d;g=d+28|0;if((a|0)==(b|0)){t=d;return}h=a+4|0;i=f[h>>2]|0;j=(i|0)==0;if(!j){k=h;l=i;do{m=(f[l+16>>2]|0)<(c|0);k=m?k:l;l=f[(m?l+4|0:l)>>2]|0}while((l|0)!=0);if((k|0)!=(h|0)?(f[k+16>>2]|0)<=(c|0):0)n=k;else o=7}else o=7;if((o|0)==7)n=h;k=b+4|0;l=f[k>>2]|0;m=(l|0)==0;if(!m){p=k;q=l;do{r=(f[q+16>>2]|0)<(c|0);p=r?p:q;q=f[(r?q+4|0:q)>>2]|0}while((q|0)!=0);if((p|0)!=(k|0)?(f[p+16>>2]|0)<=(c|0):0)s=p;else o=13}else o=13;if((o|0)==13)s=k;p=(n|0)==(h|0);if(!((s|0)!=(k|0)|p^1)){t=d;return}q=(s|0)==(k|0);if(!(p|q)){if((f[a+12>>2]|0)==(f[b+12>>2]|0)){r=n+24|0;u=s+24|0;f[e>>2]=f[r>>2];f[e+4>>2]=f[r+4>>2];f[e+8>>2]=f[r+8>>2];f[e+12>>2]=f[r+12>>2];f[e+16>>2]=f[r+16>>2];f[e+20>>2]=f[r+20>>2];f[r>>2]=f[u>>2];f[r+4>>2]=f[u+4>>2];f[r+8>>2]=f[u+8>>2];f[r+12>>2]=f[u+12>>2];f[r+16>>2]=f[u+16>>2];f[r+20>>2]=f[u+20>>2];f[u>>2]=f[e>>2];f[u+4>>2]=f[e+4>>2];f[u+8>>2]=f[e+8>>2];f[u+12>>2]=f[e+12>>2];f[u+16>>2]=f[e+16>>2];f[u+20>>2]=f[e+20>>2];t=d;return}f[e+4>>2]=0;f[e+8>>2]=0;u=e+4|0;f[e>>2]=u;r=e+12|0;f[r>>2]=0;v=s+24|0;Qmc(e,c,v);w=f[u>>2]|0;if(w){x=u;y=w;do{w=(f[y+16>>2]|0)<(c|0);x=w?x:y;y=f[(w?y+4|0:y)>>2]|0}while((y|0)!=0);if((x|0)!=(u|0)?(f[x+16>>2]|0)<=(c|0):0)z=x;else o=23}else o=23;if((o|0)==23)z=u;Elc(v);v=n+24|0;Qmc(b,c,v);Elc(v);Qmc(a,c,z+24|0);if((f[r>>2]|0)==0?(r=f[e>>2]|0,(r|0)!=(u|0)):0){z=r;while(1){zlc(z+24|0);r=f[z+4>>2]|0;if(!r){v=z+8|0;x=f[v>>2]|0;if((f[x>>2]|0)==(z|0))A=x;else{x=v;do{v=f[x>>2]|0;x=v+8|0;y=f[x>>2]|0}while((f[y>>2]|0)!=(v|0));A=y}}else{x=r;while(1){y=f[x>>2]|0;if(!y)break;else x=y}A=x}if((A|0)==(u|0))break;else z=A}}vlc(e,f[u>>2]|0);t=d;return}if(p){if((f[a+12>>2]|0)==(f[b+12>>2]|0)){p=g+4|0;zKc(p|0,s+24|0,24)|0;u=e+4|0;f[u>>2]=f[p>>2];f[u+4>>2]=f[p+4>>2];f[u+8>>2]=f[p+8>>2];f[u+12>>2]=f[p+12>>2];f[u+16>>2]=f[p+16>>2];f[u+20>>2]=f[p+20>>2];do if(!j){p=a+4|0;u=i;while(1){A=f[u+16>>2]|0;if((A|0)>(c|0)){z=f[u>>2]|0;if(!z){o=42;break}else{B=u;C=z}}else{if((A|0)>=(c|0)){o=46;break}D=u+4|0;A=f[D>>2]|0;if(!A){o=45;break}else{B=D;C=A}}p=B;u=C}if((o|0)==42){E=u;F=u;break}else if((o|0)==45){E=D;F=u;break}else if((o|0)==46){E=p;F=u;break}}else{E=h;F=h}while(0);if(!(f[E>>2]|0)){D=$Ec(48)|0;f[D+16>>2]=c;C=D+20|0;f[C>>2]=f[e>>2];f[C+4>>2]=f[e+4>>2];f[C+8>>2]=f[e+8>>2];f[C+12>>2]=f[e+12>>2];f[C+16>>2]=f[e+16>>2];f[C+20>>2]=f[e+20>>2];f[C+24>>2]=f[e+24>>2];f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=F;f[E>>2]=D;F=f[f[a>>2]>>2]|0;if(!F)G=D;else{f[a>>2]=F;G=f[E>>2]|0}x4(f[a+4>>2]|0,G);G=a+8|0;f[G>>2]=(f[G>>2]|0)+1}}else Qmc(a,c,s+24|0);s=f[k>>2]|0;if(!s){t=d;return}G=k;E=s;do{F=(f[E+16>>2]|0)<(c|0);G=F?G:E;E=f[(F?E+4|0:E)>>2]|0}while((E|0)!=0);if((G|0)==(k|0)){t=d;return}if((f[G+16>>2]|0)>(c|0)){t=d;return}E=f[G+4>>2]|0;if(!E){F=G+8|0;D=f[F>>2]|0;if((f[D>>2]|0)==(G|0))H=D;else{D=F;do{F=f[D>>2]|0;D=F+8|0;C=f[D>>2]|0}while((f[C>>2]|0)!=(F|0));H=C}}else{D=E;while(1){E=f[D>>2]|0;if(!E)break;else D=E}H=D}if((f[b>>2]|0)==(G|0))f[b>>2]=H;H=b+8|0;f[H>>2]=(f[H>>2]|0)+-1;NHa(s,G);cFc(G);t=d;return}if(!q){t=d;return}if((f[a+12>>2]|0)==(f[b+12>>2]|0)){q=g+4|0;zKc(q|0,n+24|0,24)|0;g=e+4|0;f[g>>2]=f[q>>2];f[g+4>>2]=f[q+4>>2];f[g+8>>2]=f[q+8>>2];f[g+12>>2]=f[q+12>>2];f[g+16>>2]=f[q+16>>2];f[g+20>>2]=f[q+20>>2];do if(!m){q=b+4|0;g=l;while(1){G=f[g+16>>2]|0;if((G|0)>(c|0)){s=f[g>>2]|0;if(!s){o=76;break}else{I=g;J=s}}else{if((G|0)>=(c|0)){o=80;break}K=g+4|0;G=f[K>>2]|0;if(!G){o=79;break}else{I=K;J=G}}q=I;g=J}if((o|0)==76){L=g;M=g;break}else if((o|0)==79){L=K;M=g;break}else if((o|0)==80){L=q;M=g;break}}else{L=k;M=k}while(0);if(!(f[L>>2]|0)){k=$Ec(48)|0;f[k+16>>2]=c;o=k+20|0;f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];f[o+16>>2]=f[e+16>>2];f[o+20>>2]=f[e+20>>2];f[o+24>>2]=f[e+24>>2];f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=M;f[L>>2]=k;M=f[f[b>>2]>>2]|0;if(!M)N=k;else{f[b>>2]=M;N=f[L>>2]|0}x4(f[b+4>>2]|0,N);N=b+8|0;f[N>>2]=(f[N>>2]|0)+1}}else Qmc(b,c,n+24|0);n=f[h>>2]|0;if(!n){t=d;return}b=h;N=n;do{L=(f[N+16>>2]|0)<(c|0);b=L?b:N;N=f[(L?N+4|0:N)>>2]|0}while((N|0)!=0);if((b|0)==(h|0)){t=d;return}if((f[b+16>>2]|0)>(c|0)){t=d;return}c=f[b+4>>2]|0;if(!c){h=b+8|0;N=f[h>>2]|0;if((f[N>>2]|0)==(b|0))O=N;else{N=h;do{h=f[N>>2]|0;N=h+8|0;L=f[N>>2]|0}while((f[L>>2]|0)!=(h|0));O=L}}else{N=c;while(1){c=f[N>>2]|0;if(!c)break;else N=c}O=N}if((f[a>>2]|0)==(b|0))f[a>>2]=O;O=a+8|0;f[O>>2]=(f[O>>2]|0)+-1;NHa(n,b);cFc(b);t=d;return}function Tmc(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;c=f[a>>2]|0;d=a+4|0;if((c|0)==(d|0)){e=1;return e|0}a=c;a:while(1){c=a+16|0;g=a+24|0;do if((f[131488+(h[a+32>>0]<<2)>>2]|0)==10)if(!(b[c+17>>0]|0)){i=b[c+18>>0]|0;if(i&1)break;j=f[g>>2]|0;k=f[j>>2]|0;if(!(i&16))if(hd[f[k+32>>2]&1023](j)|0)break;else{e=0;l=21;break a}else if(hd[f[k+36>>2]&1023](j)|0)break;else{e=0;l=21;break a}}else{j=f[g>>2]|0;if((f[j+4>>2]|0)<=0)break;k=0;i=j;do{j=f[(f[i+12>>2]|0)+4+(k<<2)>>2]|0;k=k+1|0;if(!(hd[f[(f[j>>2]|0)+32>>2]&1023](j)|0)){e=0;l=21;break a}i=f[g>>2]|0}while((k|0)<(f[i+4>>2]|0))}while(0);g=f[a+4>>2]|0;if(!g){c=a+8|0;i=f[c>>2]|0;if((f[i>>2]|0)==(a|0))m=i;else{i=c;do{c=f[i>>2]|0;i=c+8|0;k=f[i>>2]|0}while((f[k>>2]|0)!=(c|0));m=k}}else{i=g;while(1){k=f[i>>2]|0;if(!k)break;else i=k}m=i}if((m|0)==(d|0)){e=1;l=21;break}else a=m}if((l|0)==21)return e|0;return 0}function Umc(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0;a=t;t=t+32|0;j=a;if(!(yd[f[(f[e>>2]|0)+8>>2]&511](e,d,g)|0)){k=0;t=a;return k|0}d=f[131408+(h[g>>0]<<2)>>2]|0;b[i>>0]=0;if((c|0)==2&(b[g+1>>0]|0)!=0)switch(d|0){case 5:case 1:case 0:{b[i>>0]=1;k=1;t=a;return k|0}case 4:case 3:case 2:break;default:{RUb(j,3,519908,74);NUb(a+24|0,LUb(j,520446)|0);SUb(j)}}k=(d|0)==(c|0);t=a;return k|0}function Vmc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=t;t=t+32|0;i=h+16|0;j=h;k=c>>>3;if(Umc(0,c&7,k,e,j,i)|0){l=Wmc(a,k,(b[i>>0]|0)!=0,j,d,g)|0;t=h;return l|0}else{l=yd[f[(f[g>>2]|0)+8>>2]&511](g,d,c)|0;t=h;return l|0}return 0}function Wmc(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0.0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0;j=t;t=t+80|0;k=j+8|0;l=j+40|0;m=j+64|0;o=j;a:do if(d){q=f[g>>2]|0;r=g+4|0;if(q>>>0<(f[r>>2]|0)>>>0){u=b[q>>0]|0;v=u&255;if(u<<24>>24>-1){f[g>>2]=q+1;w=v}else{x=v;y=5}}else{x=0;y=5}if((y|0)==5){v=fTb(g,x)|0;q=ba()|0;if((q|0)>-1|(q|0)==-1&v>>>0>4294967295)w=v;else{z=0;t=j;return z|0}}v=cTb(g,w)|0;b:do switch(b[e>>0]|0){case 5:{if((kTb(g)|0)>0){q=e+2|0;u=e+12|0;while(1){A=f[g>>2]|0;if(A>>>0<(f[r>>2]|0)>>>0){B=b[A>>0]|0;C=B&255;if(B<<24>>24>-1){f[g>>2]=A+1;D=C}else{E=C;y=12}}else{E=0;y=12}if((y|0)==12){y=0;C=fTb(g,E)|0;A=ba()|0;if((A|0)>-1|(A|0)==-1&C>>>0>4294967295)D=C;else{z=0;break}}Klc(a,c,5,(b[q>>0]|0)!=0,D,f[u>>2]|0);if((kTb(g)|0)<=0)break b}t=j;return z|0}break}case 3:{if((kTb(g)|0)>0){u=e+2|0;q=e+12|0;C=k+8|0;while(1){A=f[g>>2]|0;if(A>>>0<(f[r>>2]|0)>>>0?(B=b[A>>0]|0,B<<24>>24>-1):0){f[g>>2]=A+1;F=B&255;G=0}else{gTb(k,g);B=k;if(!(b[C>>0]|0)){z=0;break}else{F=f[B>>2]|0;G=f[B+4>>2]|0}}Qlc(a,c,3,(b[u>>0]|0)!=0,F,G,f[q>>2]|0);if((kTb(g)|0)<=0)break b}t=j;return z|0}break}case 13:{if((kTb(g)|0)>0){q=e+2|0;u=e+12|0;while(1){C=f[g>>2]|0;if(C>>>0<(f[r>>2]|0)>>>0){B=b[C>>0]|0;A=B&255;if(B<<24>>24>-1){f[g>>2]=C+1;H=A}else{I=A;y=26}}else{I=0;y=26}if((y|0)==26){y=0;A=fTb(g,I)|0;C=ba()|0;if((C|0)>-1|(C|0)==-1&A>>>0>4294967295)H=A;else{z=0;break}}Wlc(a,c,13,(b[q>>0]|0)!=0,H,f[u>>2]|0);if((kTb(g)|0)<=0)break b}t=j;return z|0}break}case 4:{if((kTb(g)|0)>0){u=e+2|0;q=e+12|0;A=k+8|0;while(1){C=f[g>>2]|0;if(C>>>0<(f[r>>2]|0)>>>0?(B=b[C>>0]|0,B<<24>>24>-1):0){f[g>>2]=C+1;J=B&255;K=0}else{gTb(k,g);B=k;if(!(b[A>>0]|0)){z=0;break}else{J=f[B>>2]|0;K=f[B+4>>2]|0}}amc(a,c,4,(b[u>>0]|0)!=0,J,K,f[q>>2]|0);if((kTb(g)|0)<=0)break b}t=j;return z|0}break}case 17:{if((kTb(g)|0)>0){q=e+2|0;u=e+12|0;while(1){A=f[g>>2]|0;if(A>>>0<(f[r>>2]|0)>>>0){B=b[A>>0]|0;C=B&255;if(B<<24>>24>-1){f[g>>2]=A+1;L=C>>>1^0-(C&1)}else{M=C;y=40}}else{M=0;y=40}if((y|0)==40){y=0;C=fTb(g,M)|0;A=ba()|0;if((A|0)>-1|(A|0)==-1&C>>>0>4294967295)L=C>>>1^0-(C&1);else{z=0;break}}Klc(a,c,17,(b[q>>0]|0)!=0,L,f[u>>2]|0);if((kTb(g)|0)<=0)break b}t=j;return z|0}break}case 18:{if((kTb(g)|0)>0){u=e+2|0;q=e+12|0;C=k+8|0;while(1){A=f[g>>2]|0;if(A>>>0<(f[r>>2]|0)>>>0?(B=b[A>>0]|0,B<<24>>24>-1):0){N=B&255;f[g>>2]=A+1;A=tKc(N|0,0,1)|0;B=ba()|0;O=lKc(0,0,N&1|0,0)|0;P=A^O;Q=B^(ba()|0)}else{gTb(k,g);B=k;O=f[B>>2]|0;A=(b[C>>0]|0)==0;N=tKc(O|0,f[B+4>>2]|0,1)|0;B=ba()|0;R=lKc(0,0,O&1|0,0)|0;O=B^(ba()|0);if(A){z=0;break}else{P=N^R;Q=O}}Qlc(a,c,18,(b[u>>0]|0)!=0,P,Q,f[q>>2]|0);if((kTb(g)|0)<=0)break b}t=j;return z|0}break}case 7:{if((kTb(g)|0)>0){q=e+2|0;u=e+12|0;while(1){C=f[g>>2]|0;if(((f[r>>2]|0)-C|0)>3){O=C;R=h[O>>0]|h[O+1>>0]<<8|h[O+2>>0]<<16|h[O+3>>0]<<24;f[k>>2]=R;f[g>>2]=C+4;S=R}else{if(!(rTb(g,k)|0))break;S=f[k>>2]|0}Wlc(a,c,7,(b[q>>0]|0)!=0,S,f[u>>2]|0);if((kTb(g)|0)<=0)break b}z=0;t=j;return z|0}break}case 6:{if((kTb(g)|0)>0){u=e+2|0;q=e+12|0;while(1){R=f[g>>2]|0;if(((f[r>>2]|0)-R|0)>7){C=R;O=C;N=h[O>>0]|h[O+1>>0]<<8|h[O+2>>0]<<16|h[O+3>>0]<<24;O=C+4|0;C=h[O>>0]|h[O+1>>0]<<8|h[O+2>>0]<<16|h[O+3>>0]<<24;O=k;f[O>>2]=N;f[O+4>>2]=C;f[g>>2]=R+8;T=N;U=C}else{if(!(sTb(g,k)|0))break;C=k;T=f[C>>2]|0;U=f[C+4>>2]|0}amc(a,c,6,(b[u>>0]|0)!=0,T,U,f[q>>2]|0);if((kTb(g)|0)<=0)break b}z=0;t=j;return z|0}break}case 15:{if((kTb(g)|0)>0){q=e+2|0;u=e+12|0;while(1){C=f[g>>2]|0;if(((f[r>>2]|0)-C|0)>3){N=C;R=h[N>>0]|h[N+1>>0]<<8|h[N+2>>0]<<16|h[N+3>>0]<<24;f[k>>2]=R;f[g>>2]=C+4;V=R}else{if(!(rTb(g,k)|0))break;V=f[k>>2]|0}Klc(a,c,15,(b[q>>0]|0)!=0,V,f[u>>2]|0);if((kTb(g)|0)<=0)break b}z=0;t=j;return z|0}break}case 16:{if((kTb(g)|0)>0){u=e+2|0;q=e+12|0;while(1){R=f[g>>2]|0;if(((f[r>>2]|0)-R|0)>7){C=R;N=C;O=h[N>>0]|h[N+1>>0]<<8|h[N+2>>0]<<16|h[N+3>>0]<<24;N=C+4|0;C=h[N>>0]|h[N+1>>0]<<8|h[N+2>>0]<<16|h[N+3>>0]<<24;N=k;f[N>>2]=O;f[N+4>>2]=C;f[g>>2]=R+8;W=O;X=C}else{if(!(sTb(g,k)|0))break;C=k;W=f[C>>2]|0;X=f[C+4>>2]|0}Qlc(a,c,16,(b[u>>0]|0)!=0,W,X,f[q>>2]|0);if((kTb(g)|0)<=0)break b}z=0;t=j;return z|0}break}case 2:{if((kTb(g)|0)>0){q=e+2|0;u=e+12|0;while(1){C=f[g>>2]|0;if(((f[r>>2]|0)-C|0)>3){O=C;R=h[O>>0]|h[O+1>>0]<<8|h[O+2>>0]<<16|h[O+3>>0]<<24;f[k>>2]=R;f[g>>2]=C+4;Y=R}else{if(!(rTb(g,k)|0))break;Y=f[k>>2]|0}gmc(a,c,2,(b[q>>0]|0)!=0,(f[s>>2]=Y,+n[s>>2]),f[u>>2]|0);if((kTb(g)|0)<=0)break b}z=0;t=j;return z|0}break}case 1:{if((kTb(g)|0)>0){u=e+2|0;q=e+12|0;while(1){R=f[g>>2]|0;if(((f[r>>2]|0)-R|0)>7){C=R;O=C;N=h[O>>0]|h[O+1>>0]<<8|h[O+2>>0]<<16|h[O+3>>0]<<24;O=C+4|0;C=h[O>>0]|h[O+1>>0]<<8|h[O+2>>0]<<16|h[O+3>>0]<<24;O=k;f[O>>2]=N;f[O+4>>2]=C;f[g>>2]=R+8;f[s>>2]=N;f[s+4>>2]=C;Z=+p[s>>3]}else{if(!(sTb(g,k)|0))break;Z=+p[k>>3]}mmc(a,c,1,(b[u>>0]|0)!=0,Z,f[q>>2]|0);if((kTb(g)|0)<=0)break b}z=0;t=j;return z|0}break}case 8:{if((kTb(g)|0)>0){q=e+2|0;u=e+12|0;C=k+8|0;while(1){N=f[g>>2]|0;if(N>>>0<(f[r>>2]|0)>>>0?(R=b[N>>0]|0,R<<24>>24>-1):0){f[g>>2]=N+1;_=R<<24>>24!=0}else{gTb(k,g);R=k;if(!(b[C>>0]|0)){z=0;break}else _=(f[R>>2]|0)!=0|(f[R+4>>2]|0)!=0}smc(a,c,8,(b[q>>0]|0)!=0,_,f[u>>2]|0);if((kTb(g)|0)<=0)break b}t=j;return z|0}break}case 14:{if((kTb(g)|0)>0){u=e+4|0;q=e+8|0;C=e+2|0;R=e+12|0;while(1){N=f[g>>2]|0;if(N>>>0<(f[r>>2]|0)>>>0){O=b[N>>0]|0;A=O&255;if(O<<24>>24>-1){f[g>>2]=N+1;$=A}else{aa=A;y=109}}else{aa=0;y=109}if((y|0)==109){y=0;A=fTb(g,aa)|0;N=ba()|0;if((N|0)>-1|(N|0)==-1&A>>>0>4294967295)$=A;else{z=0;break}}if(kd[f[u>>2]&1023](f[q>>2]|0,$)|0)Amc(a,c,14,(b[C>>0]|0)!=0,$,f[R>>2]|0);else He[f[(f[i>>2]|0)+16>>2]&511](i,c,$);if((kTb(g)|0)<=0)break b}t=j;return z|0}break}case 11:case 10:case 12:case 9:{RUb(l,3,519908,1221);NUb(m,LUb(l,520464)|0);SUb(l);break}default:{}}while(0);dTb(g,v)}else do switch(b[e>>0]|0){case 5:{r=f[g>>2]|0;if(r>>>0<(f[g+4>>2]|0)>>>0){R=b[r>>0]|0;C=R&255;if(R<<24>>24>-1){f[g>>2]=r+1;ca=C}else{da=C;y=120}}else{da=0;y=120}if((y|0)==120){C=fTb(g,da)|0;r=ba()|0;if((r|0)>-1|(r|0)==-1&C>>>0>4294967295)ca=C;else{z=0;t=j;return z|0}}if(b[e+1>>0]|0){Klc(a,c,5,(b[e+2>>0]|0)!=0,ca,f[e+12>>2]|0);break a}C=f[e+12>>2]|0;r=k+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;r=a+4|0;R=f[r>>2]|0;do if(R){q=a+4|0;u=R;while(1){A=f[u+16>>2]|0;if((A|0)>(c|0)){N=f[u>>2]|0;if(!N){y=127;break}else{ea=u;fa=N}}else{if((A|0)>=(c|0)){y=131;break}ga=u+4|0;A=f[ga>>2]|0;if(!A){y=130;break}else{ea=ga;fa=A}}q=ea;u=fa}if((y|0)==127){ha=u;ia=u;break}else if((y|0)==130){ha=ga;ia=u;break}else if((y|0)==131){ha=q;ia=u;break}}else{ha=r;ia=r}while(0);r=f[ha>>2]|0;if(!r){R=$Ec(48)|0;f[R+16>>2]=c;A=R+20|0;f[A>>2]=f[k>>2];f[A+4>>2]=f[k+4>>2];f[A+8>>2]=f[k+8>>2];f[A+12>>2]=f[k+12>>2];f[A+16>>2]=f[k+16>>2];f[A+20>>2]=f[k+20>>2];f[A+24>>2]=f[k+24>>2];f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=ia;f[ha>>2]=R;A=f[f[a>>2]>>2]|0;if(!A)ja=R;else{f[a>>2]=A;ja=f[ha>>2]|0}x4(f[a+4>>2]|0,ja);A=a+8|0;f[A>>2]=(f[A>>2]|0)+1;f[R+40>>2]=C;b[R+32>>0]=5;b[R+33>>0]=0;ka=R+24|0}else{f[r+40>>2]=C;ka=r+24|0}r=ka+10|0;b[r>>0]=b[r>>0]&-16;f[ka>>2]=ca;break a;break}case 3:{r=f[g>>2]|0;if(r>>>0<(f[g+4>>2]|0)>>>0?(R=b[r>>0]|0,R<<24>>24>-1):0){f[g>>2]=r+1;la=R&255;ma=0}else{gTb(k,g);R=k;if(!(b[k+8>>0]|0)){z=0;t=j;return z|0}else{la=f[R>>2]|0;ma=f[R+4>>2]|0}}if(b[e+1>>0]|0){Qlc(a,c,3,(b[e+2>>0]|0)!=0,la,ma,f[e+12>>2]|0);break a}R=f[e+12>>2]|0;r=k+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;r=a+4|0;A=f[r>>2]|0;do if(A){N=a+4|0;O=A;while(1){B=f[O+16>>2]|0;if((B|0)>(c|0)){na=f[O>>2]|0;if(!na){y=150;break}else{oa=O;pa=na}}else{if((B|0)>=(c|0)){y=154;break}qa=O+4|0;B=f[qa>>2]|0;if(!B){y=153;break}else{oa=qa;pa=B}}N=oa;O=pa}if((y|0)==150){ra=O;sa=O;break}else if((y|0)==153){ra=qa;sa=O;break}else if((y|0)==154){ra=N;sa=O;break}}else{ra=r;sa=r}while(0);r=f[ra>>2]|0;if(!r){A=$Ec(48)|0;f[A+16>>2]=c;C=A+20|0;f[C>>2]=f[k>>2];f[C+4>>2]=f[k+4>>2];f[C+8>>2]=f[k+8>>2];f[C+12>>2]=f[k+12>>2];f[C+16>>2]=f[k+16>>2];f[C+20>>2]=f[k+20>>2];f[C+24>>2]=f[k+24>>2];f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=sa;f[ra>>2]=A;C=f[f[a>>2]>>2]|0;if(!C)ta=A;else{f[a>>2]=C;ta=f[ra>>2]|0}x4(f[a+4>>2]|0,ta);C=a+8|0;f[C>>2]=(f[C>>2]|0)+1;f[A+40>>2]=R;b[A+32>>0]=3;b[A+33>>0]=0;ua=A+24|0}else{f[r+40>>2]=R;ua=r+24|0}r=ua+10|0;b[r>>0]=b[r>>0]&-16;r=ua;f[r>>2]=la;f[r+4>>2]=ma;break a;break}case 13:{r=f[g>>2]|0;if(r>>>0<(f[g+4>>2]|0)>>>0){A=b[r>>0]|0;C=A&255;if(A<<24>>24>-1){f[g>>2]=r+1;va=C}else{wa=C;y=166}}else{wa=0;y=166}if((y|0)==166){C=fTb(g,wa)|0;r=ba()|0;if((r|0)>-1|(r|0)==-1&C>>>0>4294967295)va=C;else{z=0;t=j;return z|0}}if(b[e+1>>0]|0){Wlc(a,c,13,(b[e+2>>0]|0)!=0,va,f[e+12>>2]|0);break a}C=f[e+12>>2]|0;r=k+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;r=a+4|0;A=f[r>>2]|0;do if(A){u=a+4|0;q=A;while(1){B=f[q+16>>2]|0;if((B|0)>(c|0)){na=f[q>>2]|0;if(!na){y=173;break}else{xa=q;ya=na}}else{if((B|0)>=(c|0)){y=177;break}za=q+4|0;B=f[za>>2]|0;if(!B){y=176;break}else{xa=za;ya=B}}u=xa;q=ya}if((y|0)==173){Aa=q;Ba=q;break}else if((y|0)==176){Aa=za;Ba=q;break}else if((y|0)==177){Aa=u;Ba=q;break}}else{Aa=r;Ba=r}while(0);r=f[Aa>>2]|0;if(!r){A=$Ec(48)|0;f[A+16>>2]=c;R=A+20|0;f[R>>2]=f[k>>2];f[R+4>>2]=f[k+4>>2];f[R+8>>2]=f[k+8>>2];f[R+12>>2]=f[k+12>>2];f[R+16>>2]=f[k+16>>2];f[R+20>>2]=f[k+20>>2];f[R+24>>2]=f[k+24>>2];f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=Ba;f[Aa>>2]=A;R=f[f[a>>2]>>2]|0;if(!R)Ca=A;else{f[a>>2]=R;Ca=f[Aa>>2]|0}x4(f[a+4>>2]|0,Ca);R=a+8|0;f[R>>2]=(f[R>>2]|0)+1;f[A+40>>2]=C;b[A+32>>0]=13;b[A+33>>0]=0;Da=A+24|0}else{f[r+40>>2]=C;Da=r+24|0}r=Da+10|0;b[r>>0]=b[r>>0]&-16;f[Da>>2]=va;break a;break}case 4:{r=f[g>>2]|0;if(r>>>0<(f[g+4>>2]|0)>>>0?(A=b[r>>0]|0,A<<24>>24>-1):0){f[g>>2]=r+1;Ea=A&255;Fa=0}else{gTb(k,g);A=k;if(!(b[k+8>>0]|0)){z=0;t=j;return z|0}else{Ea=f[A>>2]|0;Fa=f[A+4>>2]|0}}if(b[e+1>>0]|0){amc(a,c,4,(b[e+2>>0]|0)!=0,Ea,Fa,f[e+12>>2]|0);break a}A=f[e+12>>2]|0;r=k+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;r=a+4|0;R=f[r>>2]|0;do if(R){O=a+4|0;N=R;while(1){B=f[N+16>>2]|0;if((B|0)>(c|0)){na=f[N>>2]|0;if(!na){y=196;break}else{Ga=N;Ha=na}}else{if((B|0)>=(c|0)){y=200;break}Ia=N+4|0;B=f[Ia>>2]|0;if(!B){y=199;break}else{Ga=Ia;Ha=B}}O=Ga;N=Ha}if((y|0)==196){Ja=N;Ka=N;break}else if((y|0)==199){Ja=Ia;Ka=N;break}else if((y|0)==200){Ja=O;Ka=N;break}}else{Ja=r;Ka=r}while(0);r=f[Ja>>2]|0;if(!r){R=$Ec(48)|0;f[R+16>>2]=c;C=R+20|0;f[C>>2]=f[k>>2];f[C+4>>2]=f[k+4>>2];f[C+8>>2]=f[k+8>>2];f[C+12>>2]=f[k+12>>2];f[C+16>>2]=f[k+16>>2];f[C+20>>2]=f[k+20>>2];f[C+24>>2]=f[k+24>>2];f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=Ka;f[Ja>>2]=R;C=f[f[a>>2]>>2]|0;if(!C)La=R;else{f[a>>2]=C;La=f[Ja>>2]|0}x4(f[a+4>>2]|0,La);C=a+8|0;f[C>>2]=(f[C>>2]|0)+1;f[R+40>>2]=A;b[R+32>>0]=4;b[R+33>>0]=0;Ma=R+24|0}else{f[r+40>>2]=A;Ma=r+24|0}r=Ma+10|0;b[r>>0]=b[r>>0]&-16;r=Ma;f[r>>2]=Ea;f[r+4>>2]=Fa;break a;break}case 17:{r=f[g>>2]|0;if(r>>>0<(f[g+4>>2]|0)>>>0){R=b[r>>0]|0;C=R&255;if(R<<24>>24>-1){f[g>>2]=r+1;Na=C>>>1^0-(C&1)}else{Oa=C;y=212}}else{Oa=0;y=212}if((y|0)==212){C=fTb(g,Oa)|0;r=ba()|0;if((r|0)>-1|(r|0)==-1&C>>>0>4294967295)Na=C>>>1^0-(C&1);else{z=0;t=j;return z|0}}if(b[e+1>>0]|0){Klc(a,c,17,(b[e+2>>0]|0)!=0,Na,f[e+12>>2]|0);break a}C=f[e+12>>2]|0;r=k+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;r=a+4|0;R=f[r>>2]|0;do if(R){q=a+4|0;u=R;while(1){B=f[u+16>>2]|0;if((B|0)>(c|0)){na=f[u>>2]|0;if(!na){y=219;break}else{Pa=u;Qa=na}}else{if((B|0)>=(c|0)){y=223;break}Ra=u+4|0;B=f[Ra>>2]|0;if(!B){y=222;break}else{Pa=Ra;Qa=B}}q=Pa;u=Qa}if((y|0)==219){Sa=u;Ta=u;break}else if((y|0)==222){Sa=Ra;Ta=u;break}else if((y|0)==223){Sa=q;Ta=u;break}}else{Sa=r;Ta=r}while(0);r=f[Sa>>2]|0;if(!r){R=$Ec(48)|0;f[R+16>>2]=c;A=R+20|0;f[A>>2]=f[k>>2];f[A+4>>2]=f[k+4>>2];f[A+8>>2]=f[k+8>>2];f[A+12>>2]=f[k+12>>2];f[A+16>>2]=f[k+16>>2];f[A+20>>2]=f[k+20>>2];f[A+24>>2]=f[k+24>>2];f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=Ta;f[Sa>>2]=R;A=f[f[a>>2]>>2]|0;if(!A)Ua=R;else{f[a>>2]=A;Ua=f[Sa>>2]|0}x4(f[a+4>>2]|0,Ua);A=a+8|0;f[A>>2]=(f[A>>2]|0)+1;f[R+40>>2]=C;b[R+32>>0]=17;b[R+33>>0]=0;Va=R+24|0}else{f[r+40>>2]=C;Va=r+24|0}r=Va+10|0;b[r>>0]=b[r>>0]&-16;f[Va>>2]=Na;break a;break}case 18:{r=f[g>>2]|0;if(r>>>0<(f[g+4>>2]|0)>>>0?(R=b[r>>0]|0,R<<24>>24>-1):0){A=R&255;f[g>>2]=r+1;r=tKc(A|0,0,1)|0;R=ba()|0;N=lKc(0,0,A&1|0,0)|0;Wa=r^N;Xa=R^(ba()|0)}else{gTb(k,g);R=k;N=f[R>>2]|0;r=(b[k+8>>0]|0)==0;A=tKc(N|0,f[R+4>>2]|0,1)|0;R=ba()|0;O=lKc(0,0,N&1|0,0)|0;N=R^(ba()|0);if(r){z=0;t=j;return z|0}else{Wa=A^O;Xa=N}}if(b[e+1>>0]|0){Qlc(a,c,18,(b[e+2>>0]|0)!=0,Wa,Xa,f[e+12>>2]|0);break a}N=f[e+12>>2]|0;O=k+4|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;f[O+16>>2]=0;f[O+20>>2]=0;O=a+4|0;A=f[O>>2]|0;do if(A){r=a+4|0;R=A;while(1){B=f[R+16>>2]|0;if((B|0)>(c|0)){na=f[R>>2]|0;if(!na){y=242;break}else{Ya=R;Za=na}}else{if((B|0)>=(c|0)){y=246;break}_a=R+4|0;B=f[_a>>2]|0;if(!B){y=245;break}else{Ya=_a;Za=B}}r=Ya;R=Za}if((y|0)==242){$a=R;ab=R;break}else if((y|0)==245){$a=_a;ab=R;break}else if((y|0)==246){$a=r;ab=R;break}}else{$a=O;ab=O}while(0);O=f[$a>>2]|0;if(!O){A=$Ec(48)|0;f[A+16>>2]=c;C=A+20|0;f[C>>2]=f[k>>2];f[C+4>>2]=f[k+4>>2];f[C+8>>2]=f[k+8>>2];f[C+12>>2]=f[k+12>>2];f[C+16>>2]=f[k+16>>2];f[C+20>>2]=f[k+20>>2];f[C+24>>2]=f[k+24>>2];f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=ab;f[$a>>2]=A;C=f[f[a>>2]>>2]|0;if(!C)bb=A;else{f[a>>2]=C;bb=f[$a>>2]|0}x4(f[a+4>>2]|0,bb);C=a+8|0;f[C>>2]=(f[C>>2]|0)+1;f[A+40>>2]=N;b[A+32>>0]=18;b[A+33>>0]=0;cb=A+24|0}else{f[O+40>>2]=N;cb=O+24|0}O=cb+10|0;b[O>>0]=b[O>>0]&-16;O=cb;f[O>>2]=Wa;f[O+4>>2]=Xa;break a;break}case 7:{O=f[g>>2]|0;if(((f[g+4>>2]|0)-O|0)<=3){if(!(rTb(g,o)|0)){z=0;t=j;return z|0}}else{A=O;f[o>>2]=h[A>>0]|h[A+1>>0]<<8|h[A+2>>0]<<16|h[A+3>>0]<<24;f[g>>2]=O+4}if(!(b[e+1>>0]|0)){O=f[o>>2]|0;A=f[e+12>>2]|0;C=k+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[C+16>>2]=0;f[C+20>>2]=0;C=a+4|0;u=f[C>>2]|0;do if(u){q=a+4|0;B=u;while(1){na=f[B+16>>2]|0;if((na|0)>(c|0)){db=f[B>>2]|0;if(!db){y=264;break}else{eb=B;fb=db}}else{if((na|0)>=(c|0)){y=268;break}gb=B+4|0;na=f[gb>>2]|0;if(!na){y=267;break}else{eb=gb;fb=na}}q=eb;B=fb}if((y|0)==264){hb=B;ib=B;break}else if((y|0)==267){hb=gb;ib=B;break}else if((y|0)==268){hb=q;ib=B;break}}else{hb=C;ib=C}while(0);C=f[hb>>2]|0;if(!C){u=$Ec(48)|0;f[u+16>>2]=c;N=u+20|0;f[N>>2]=f[k>>2];f[N+4>>2]=f[k+4>>2];f[N+8>>2]=f[k+8>>2];f[N+12>>2]=f[k+12>>2];f[N+16>>2]=f[k+16>>2];f[N+20>>2]=f[k+20>>2];f[N+24>>2]=f[k+24>>2];f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=ib;f[hb>>2]=u;N=f[f[a>>2]>>2]|0;if(!N)jb=u;else{f[a>>2]=N;jb=f[hb>>2]|0}x4(f[a+4>>2]|0,jb);N=a+8|0;f[N>>2]=(f[N>>2]|0)+1;f[u+40>>2]=A;b[u+32>>0]=7;b[u+33>>0]=0;kb=u+24|0}else{f[C+40>>2]=A;kb=C+24|0}C=kb+10|0;b[C>>0]=b[C>>0]&-16;f[kb>>2]=O}else Wlc(a,c,7,(b[e+2>>0]|0)!=0,f[o>>2]|0,f[e+12>>2]|0);break a;break}case 6:{C=f[g>>2]|0;if(((f[g+4>>2]|0)-C|0)<=7){if(!(sTb(g,o)|0)){z=0;t=j;return z|0}}else{u=C;N=u;R=u+4|0;u=h[R>>0]|h[R+1>>0]<<8|h[R+2>>0]<<16|h[R+3>>0]<<24;R=o;f[R>>2]=h[N>>0]|h[N+1>>0]<<8|h[N+2>>0]<<16|h[N+3>>0]<<24;f[R+4>>2]=u;f[g>>2]=C+8}if(!(b[e+1>>0]|0)){C=o;u=f[C>>2]|0;R=f[C+4>>2]|0;C=f[e+12>>2]|0;N=k+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;f[N+16>>2]=0;f[N+20>>2]=0;N=a+4|0;r=f[N>>2]|0;do if(r){na=a+4|0;db=r;while(1){lb=f[db+16>>2]|0;if((lb|0)>(c|0)){mb=f[db>>2]|0;if(!mb){y=287;break}else{nb=db;ob=mb}}else{if((lb|0)>=(c|0)){y=291;break}pb=db+4|0;lb=f[pb>>2]|0;if(!lb){y=290;break}else{nb=pb;ob=lb}}na=nb;db=ob}if((y|0)==287){qb=db;rb=db;break}else if((y|0)==290){qb=pb;rb=db;break}else if((y|0)==291){qb=na;rb=db;break}}else{qb=N;rb=N}while(0);N=f[qb>>2]|0;if(!N){r=$Ec(48)|0;f[r+16>>2]=c;O=r+20|0;f[O>>2]=f[k>>2];f[O+4>>2]=f[k+4>>2];f[O+8>>2]=f[k+8>>2];f[O+12>>2]=f[k+12>>2];f[O+16>>2]=f[k+16>>2];f[O+20>>2]=f[k+20>>2];f[O+24>>2]=f[k+24>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=rb;f[qb>>2]=r;O=f[f[a>>2]>>2]|0;if(!O)sb=r;else{f[a>>2]=O;sb=f[qb>>2]|0}x4(f[a+4>>2]|0,sb);O=a+8|0;f[O>>2]=(f[O>>2]|0)+1;f[r+40>>2]=C;b[r+32>>0]=6;b[r+33>>0]=0;tb=r+24|0}else{f[N+40>>2]=C;tb=N+24|0}N=tb+10|0;b[N>>0]=b[N>>0]&-16;N=tb;f[N>>2]=u;f[N+4>>2]=R}else{N=o;amc(a,c,6,(b[e+2>>0]|0)!=0,f[N>>2]|0,f[N+4>>2]|0,f[e+12>>2]|0)}break a;break}case 15:{N=f[g>>2]|0;do if(((f[g+4>>2]|0)-N|0)>3){r=N;O=h[r>>0]|h[r+1>>0]<<8|h[r+2>>0]<<16|h[r+3>>0]<<24;f[k>>2]=O;f[g>>2]=N+4;ub=O}else{if(rTb(g,k)|0){ub=f[k>>2]|0;break}z=0;t=j;return z|0}while(0);if(b[e+1>>0]|0){Klc(a,c,15,(b[e+2>>0]|0)!=0,ub,f[e+12>>2]|0);break a}N=f[e+12>>2]|0;R=k+4|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;f[R+16>>2]=0;f[R+20>>2]=0;R=a+4|0;u=f[R>>2]|0;do if(u){C=a+4|0;O=u;while(1){r=f[O+16>>2]|0;if((r|0)>(c|0)){A=f[O>>2]|0;if(!A){y=311;break}else{vb=O;wb=A}}else{if((r|0)>=(c|0)){y=315;break}xb=O+4|0;r=f[xb>>2]|0;if(!r){y=314;break}else{vb=xb;wb=r}}C=vb;O=wb}if((y|0)==311){yb=O;zb=O;break}else if((y|0)==314){yb=xb;zb=O;break}else if((y|0)==315){yb=C;zb=O;break}}else{yb=R;zb=R}while(0);R=f[yb>>2]|0;if(!R){u=$Ec(48)|0;f[u+16>>2]=c;db=u+20|0;f[db>>2]=f[k>>2];f[db+4>>2]=f[k+4>>2];f[db+8>>2]=f[k+8>>2];f[db+12>>2]=f[k+12>>2];f[db+16>>2]=f[k+16>>2];f[db+20>>2]=f[k+20>>2];f[db+24>>2]=f[k+24>>2];f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=zb;f[yb>>2]=u;db=f[f[a>>2]>>2]|0;if(!db)Ab=u;else{f[a>>2]=db;Ab=f[yb>>2]|0}x4(f[a+4>>2]|0,Ab);db=a+8|0;f[db>>2]=(f[db>>2]|0)+1;f[u+40>>2]=N;b[u+32>>0]=15;b[u+33>>0]=0;Bb=u+24|0}else{f[R+40>>2]=N;Bb=R+24|0}R=Bb+10|0;b[R>>0]=b[R>>0]&-16;f[Bb>>2]=ub;break a;break}case 16:{R=f[g>>2]|0;do if(((f[g+4>>2]|0)-R|0)>7){u=R;db=u;na=h[db>>0]|h[db+1>>0]<<8|h[db+2>>0]<<16|h[db+3>>0]<<24;db=u+4|0;u=h[db>>0]|h[db+1>>0]<<8|h[db+2>>0]<<16|h[db+3>>0]<<24;db=k;f[db>>2]=na;f[db+4>>2]=u;f[g>>2]=R+8;Cb=na;Db=u}else{if(sTb(g,k)|0){u=k;Cb=f[u>>2]|0;Db=f[u+4>>2]|0;break}z=0;t=j;return z|0}while(0);if(b[e+1>>0]|0){Qlc(a,c,16,(b[e+2>>0]|0)!=0,Cb,Db,f[e+12>>2]|0);break a}R=f[e+12>>2]|0;N=k+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;f[N+16>>2]=0;f[N+20>>2]=0;N=a+4|0;u=f[N>>2]|0;do if(u){na=a+4|0;db=u;while(1){r=f[db+16>>2]|0;if((r|0)>(c|0)){A=f[db>>2]|0;if(!A){y=334;break}else{Eb=db;Fb=A}}else{if((r|0)>=(c|0)){y=338;break}Gb=db+4|0;r=f[Gb>>2]|0;if(!r){y=337;break}else{Eb=Gb;Fb=r}}na=Eb;db=Fb}if((y|0)==334){Hb=db;Ib=db;break}else if((y|0)==337){Hb=Gb;Ib=db;break}else if((y|0)==338){Hb=na;Ib=db;break}}else{Hb=N;Ib=N}while(0);N=f[Hb>>2]|0;if(!N){u=$Ec(48)|0;f[u+16>>2]=c;O=u+20|0;f[O>>2]=f[k>>2];f[O+4>>2]=f[k+4>>2];f[O+8>>2]=f[k+8>>2];f[O+12>>2]=f[k+12>>2];f[O+16>>2]=f[k+16>>2];f[O+20>>2]=f[k+20>>2];f[O+24>>2]=f[k+24>>2];f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=Ib;f[Hb>>2]=u;O=f[f[a>>2]>>2]|0;if(!O)Jb=u;else{f[a>>2]=O;Jb=f[Hb>>2]|0}x4(f[a+4>>2]|0,Jb);O=a+8|0;f[O>>2]=(f[O>>2]|0)+1;f[u+40>>2]=R;b[u+32>>0]=16;b[u+33>>0]=0;Kb=u+24|0}else{f[N+40>>2]=R;Kb=N+24|0}N=Kb+10|0;b[N>>0]=b[N>>0]&-16;N=Kb;f[N>>2]=Cb;f[N+4>>2]=Db;break a;break}case 2:{N=f[g>>2]|0;do if(((f[g+4>>2]|0)-N|0)>3){u=N;O=h[u>>0]|h[u+1>>0]<<8|h[u+2>>0]<<16|h[u+3>>0]<<24;f[k>>2]=O;f[g>>2]=N+4;Lb=O}else{if(rTb(g,k)|0){Lb=f[k>>2]|0;break}z=0;t=j;return z|0}while(0);if(b[e+1>>0]|0){gmc(a,c,2,(b[e+2>>0]|0)!=0,(f[s>>2]=Lb,+n[s>>2]),f[e+12>>2]|0);break a}N=f[e+12>>2]|0;R=k+4|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;f[R+16>>2]=0;f[R+20>>2]=0;R=a+4|0;O=f[R>>2]|0;do if(O){u=a+4|0;C=O;while(1){r=f[C+16>>2]|0;if((r|0)>(c|0)){A=f[C>>2]|0;if(!A){y=357;break}else{Mb=C;Nb=A}}else{if((r|0)>=(c|0)){y=361;break}Ob=C+4|0;r=f[Ob>>2]|0;if(!r){y=360;break}else{Mb=Ob;Nb=r}}u=Mb;C=Nb}if((y|0)==357){Pb=C;Qb=C;break}else if((y|0)==360){Pb=Ob;Qb=C;break}else if((y|0)==361){Pb=u;Qb=C;break}}else{Pb=R;Qb=R}while(0);R=f[Pb>>2]|0;if(!R){O=$Ec(48)|0;f[O+16>>2]=c;db=O+20|0;f[db>>2]=f[k>>2];f[db+4>>2]=f[k+4>>2];f[db+8>>2]=f[k+8>>2];f[db+12>>2]=f[k+12>>2];f[db+16>>2]=f[k+16>>2];f[db+20>>2]=f[k+20>>2];f[db+24>>2]=f[k+24>>2];f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=Qb;f[Pb>>2]=O;db=f[f[a>>2]>>2]|0;if(!db)Rb=O;else{f[a>>2]=db;Rb=f[Pb>>2]|0}x4(f[a+4>>2]|0,Rb);db=a+8|0;f[db>>2]=(f[db>>2]|0)+1;f[O+40>>2]=N;b[O+32>>0]=2;b[O+33>>0]=0;Sb=O+24|0}else{f[R+40>>2]=N;Sb=R+24|0}R=Sb+10|0;b[R>>0]=b[R>>0]&-16;f[Sb>>2]=Lb;break a;break}case 1:{R=f[g>>2]|0;do if(((f[g+4>>2]|0)-R|0)>7){O=R;db=O;na=h[db>>0]|h[db+1>>0]<<8|h[db+2>>0]<<16|h[db+3>>0]<<24;db=O+4|0;O=h[db>>0]|h[db+1>>0]<<8|h[db+2>>0]<<16|h[db+3>>0]<<24;db=k;f[db>>2]=na;f[db+4>>2]=O;f[g>>2]=R+8;f[s>>2]=na;f[s+4>>2]=O;Tb=+p[s>>3]}else{if(sTb(g,k)|0){Tb=+p[k>>3];break}z=0;t=j;return z|0}while(0);if(b[e+1>>0]|0){mmc(a,c,1,(b[e+2>>0]|0)!=0,Tb,f[e+12>>2]|0);break a}R=f[e+12>>2]|0;N=k+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;f[N+16>>2]=0;f[N+20>>2]=0;N=a+4|0;O=f[N>>2]|0;do if(O){na=a+4|0;db=O;while(1){r=f[db+16>>2]|0;if((r|0)>(c|0)){A=f[db>>2]|0;if(!A){y=380;break}else{Ub=db;Vb=A}}else{if((r|0)>=(c|0)){y=384;break}Wb=db+4|0;r=f[Wb>>2]|0;if(!r){y=383;break}else{Ub=Wb;Vb=r}}na=Ub;db=Vb}if((y|0)==380){Xb=db;Yb=db;break}else if((y|0)==383){Xb=Wb;Yb=db;break}else if((y|0)==384){Xb=na;Yb=db;break}}else{Xb=N;Yb=N}while(0);N=f[Xb>>2]|0;if(!N){O=$Ec(48)|0;f[O+16>>2]=c;C=O+20|0;f[C>>2]=f[k>>2];f[C+4>>2]=f[k+4>>2];f[C+8>>2]=f[k+8>>2];f[C+12>>2]=f[k+12>>2];f[C+16>>2]=f[k+16>>2];f[C+20>>2]=f[k+20>>2];f[C+24>>2]=f[k+24>>2];f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=Yb;f[Xb>>2]=O;C=f[f[a>>2]>>2]|0;if(!C)Zb=O;else{f[a>>2]=C;Zb=f[Xb>>2]|0}x4(f[a+4>>2]|0,Zb);C=a+8|0;f[C>>2]=(f[C>>2]|0)+1;f[O+40>>2]=R;b[O+32>>0]=1;b[O+33>>0]=0;_b=O+24|0}else{f[N+40>>2]=R;_b=N+24|0}N=_b+10|0;b[N>>0]=b[N>>0]&-16;p[_b>>3]=Tb;break a;break}case 8:{N=f[g>>2]|0;if(N>>>0<(f[g+4>>2]|0)>>>0?(O=b[N>>0]|0,O<<24>>24>-1):0){f[g>>2]=N+1;$b=O<<24>>24!=0}else{gTb(k,g);O=k;if(!(b[k+8>>0]|0)){z=0;t=j;return z|0}else $b=(f[O>>2]|0)!=0|(f[O+4>>2]|0)!=0}if(b[e+1>>0]|0){smc(a,c,8,(b[e+2>>0]|0)!=0,$b,f[e+12>>2]|0);break a}O=f[e+12>>2]|0;N=$b&1;C=k+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[C+16>>2]=0;f[C+20>>2]=0;C=a+4|0;u=f[C>>2]|0;do if(u){r=a+4|0;A=u;while(1){B=f[A+16>>2]|0;if((B|0)>(c|0)){q=f[A>>2]|0;if(!q){y=403;break}else{ac=A;bc=q}}else{if((B|0)>=(c|0)){y=407;break}cc=A+4|0;B=f[cc>>2]|0;if(!B){y=406;break}else{ac=cc;bc=B}}r=ac;A=bc}if((y|0)==403){dc=A;ec=A;break}else if((y|0)==406){dc=cc;ec=A;break}else if((y|0)==407){dc=r;ec=A;break}}else{dc=C;ec=C}while(0);C=f[dc>>2]|0;if(!C){u=$Ec(48)|0;f[u+16>>2]=c;R=u+20|0;f[R>>2]=f[k>>2];f[R+4>>2]=f[k+4>>2];f[R+8>>2]=f[k+8>>2];f[R+12>>2]=f[k+12>>2];f[R+16>>2]=f[k+16>>2];f[R+20>>2]=f[k+20>>2];f[R+24>>2]=f[k+24>>2];f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=ec;f[dc>>2]=u;R=f[f[a>>2]>>2]|0;if(!R)fc=u;else{f[a>>2]=R;fc=f[dc>>2]|0}x4(f[a+4>>2]|0,fc);R=a+8|0;f[R>>2]=(f[R>>2]|0)+1;f[u+40>>2]=O;b[u+32>>0]=8;b[u+33>>0]=0;gc=u+24|0}else{f[C+40>>2]=O;gc=C+24|0}C=gc+10|0;b[C>>0]=b[C>>0]&-16;b[gc>>0]=N;break a;break}case 14:{C=f[g>>2]|0;if(C>>>0<(f[g+4>>2]|0)>>>0){u=b[C>>0]|0;R=u&255;if(u<<24>>24>-1){f[g>>2]=C+1;hc=R}else{ic=R;y=419}}else{ic=0;y=419}if((y|0)==419){R=fTb(g,ic)|0;C=ba()|0;if((C|0)>-1|(C|0)==-1&R>>>0>4294967295)hc=R;else{z=0;t=j;return z|0}}if(!(kd[f[e+4>>2]&1023](f[e+8>>2]|0,hc)|0)){He[f[(f[i>>2]|0)+16>>2]&511](i,c,hc);break a}if(b[e+1>>0]|0){Amc(a,c,14,(b[e+2>>0]|0)!=0,hc,f[e+12>>2]|0);break a}R=f[e+12>>2]|0;C=k+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[C+16>>2]=0;f[C+20>>2]=0;C=a+4|0;u=f[C>>2]|0;do if(u){db=a+4|0;na=u;while(1){B=f[na+16>>2]|0;if((B|0)>(c|0)){q=f[na>>2]|0;if(!q){y=428;break}else{jc=na;kc=q}}else{if((B|0)>=(c|0)){y=432;break}lc=na+4|0;B=f[lc>>2]|0;if(!B){y=431;break}else{jc=lc;kc=B}}db=jc;na=kc}if((y|0)==428){mc=na;nc=na;break}else if((y|0)==431){mc=lc;nc=na;break}else if((y|0)==432){mc=db;nc=na;break}}else{mc=C;nc=C}while(0);C=f[mc>>2]|0;if(!C){u=$Ec(48)|0;f[u+16>>2]=c;N=u+20|0;f[N>>2]=f[k>>2];f[N+4>>2]=f[k+4>>2];f[N+8>>2]=f[k+8>>2];f[N+12>>2]=f[k+12>>2];f[N+16>>2]=f[k+16>>2];f[N+20>>2]=f[k+20>>2];f[N+24>>2]=f[k+24>>2];f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=nc;f[mc>>2]=u;N=f[f[a>>2]>>2]|0;if(!N)oc=u;else{f[a>>2]=N;oc=f[mc>>2]|0}x4(f[a+4>>2]|0,oc);N=a+8|0;f[N>>2]=(f[N>>2]|0)+1;f[u+40>>2]=R;b[u+32>>0]=14;b[u+33>>0]=0;pc=u+24|0}else{f[C+40>>2]=R;pc=C+24|0}C=pc+10|0;b[C>>0]=b[C>>0]&-16;f[pc>>2]=hc;break a;break}case 9:{C=f[e+12>>2]|0;if(!(b[e+1>>0]|0))qc=Cmc(a,c,9,C)|0;else qc=Fmc(a,c,9,C)|0;if(CVb(g,qc)|0)break a;else z=0;t=j;return z|0}case 12:{C=f[e+12>>2]|0;if(!(b[e+1>>0]|0))rc=Cmc(a,c,12,C)|0;else rc=Fmc(a,c,12,C)|0;if(CVb(g,rc)|0)break a;else z=0;t=j;return z|0}case 10:{C=f[e+4>>2]|0;u=f[e+12>>2]|0;if(!(b[e+1>>0]|0))sc=Gmc(a,c,10,C,u)|0;else sc=Kmc(a,c,10,C,u)|0;u=g+40|0;C=f[u>>2]|0;f[u>>2]=C+-1;if((C|0)<=0){z=0;t=j;return z|0}if(!(kd[f[(f[sc>>2]|0)+44>>2]&1023](sc,g)|0)){z=0;t=j;return z|0}C=f[u>>2]|0;if((C|0)<(f[g+44>>2]|0))f[u>>2]=C+1;if((f[g+20>>2]|0)==(c<<3|4|0))break a;else z=0;t=j;return z|0}case 11:{C=f[e+4>>2]|0;u=f[e+12>>2]|0;if(!(b[e+1>>0]|0))tc=Gmc(a,c,11,C,u)|0;else tc=Kmc(a,c,11,C,u)|0;u=f[g>>2]|0;if(u>>>0<(f[g+4>>2]|0)>>>0?(C=b[u>>0]|0,C<<24>>24>-1):0){f[g>>2]=u+1;uc=C&255}else{C=tTb(g)|0;if((C|0)>-1)uc=C;else{z=0;t=j;return z|0}}eTb(k,g,uc);if((f[k+4>>2]|0)>=0?kd[f[(f[tc>>2]|0)+44>>2]&1023](tc,g)|0:0){if(jTb(g,f[k>>2]|0)|0)break a;else z=0;t=j;return z|0}z=0;t=j;return z|0}default:break a}while(0);while(0);z=1;t=j;return z|0}function Xmc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;a=f[e>>2]|0;if(!a)return;g=e;h=a;do{a=(f[h+16>>2]|0)<(b|0);g=a?g:h;h=f[(a?h+4|0:h)>>2]|0}while((h|0)!=0);if((g|0)==(e|0))return;h=g;while(1){g=f[h+16>>2]|0;if((g|0)>=(c|0)){i=15;break}Ymc(h+24|0,g,d);g=f[h+4>>2]|0;if(!g){b=h+8|0;a=f[b>>2]|0;if((f[a>>2]|0)==(h|0))j=a;else{a=b;do{b=f[a>>2]|0;a=b+8|0;k=f[a>>2]|0}while((f[k>>2]|0)!=(b|0));j=k}}else{a=g;while(1){k=f[a>>2]|0;if(!k)break;else a=k}j=a}if((j|0)==(e|0)){i=15;break}else h=j}if((i|0)==15)return}function Ymc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=t;t=t+32|0;g=e;h=e+24|0;if(!(b[a+9>>0]|0)){i=b[a+10>>0]|0;if(i&1){t=e;return}do switch(b[a+8>>0]|0){case 5:{hVb(c,f[a>>2]|0,d);t=e;return}case 3:{j=a;iVb(c,f[j>>2]|0,f[j+4>>2]|0,d);t=e;return}case 13:{jVb(c,f[a>>2]|0,d);t=e;return}case 4:{j=a;kVb(c,f[j>>2]|0,f[j+4>>2]|0,d);t=e;return}case 17:{lVb(c,f[a>>2]|0,d);t=e;return}case 18:{j=a;mVb(c,f[j>>2]|0,f[j+4>>2]|0,d);t=e;return}case 7:{nVb(c,f[a>>2]|0,d);t=e;return}case 6:{j=a;oVb(c,f[j>>2]|0,f[j+4>>2]|0,d);t=e;return}case 15:{pVb(c,f[a>>2]|0,d);t=e;return}case 16:{j=a;qVb(c,f[j>>2]|0,f[j+4>>2]|0,d);t=e;return}case 2:{rVb(c,+n[a>>2],d);t=e;return}case 1:{sVb(c,+p[a>>3],d);t=e;return}case 8:{tVb(c,(b[a>>0]|0)!=0,d);t=e;return}case 9:{vVb(c,f[a>>2]|0,d);t=e;return}case 12:{xVb(c,f[a>>2]|0,d);t=e;return}case 14:{uVb(c,f[a>>2]|0,d);t=e;return}case 10:{zVb(c,f[a>>2]|0,d);t=e;return}case 11:{j=f[a>>2]|0;if(!(i&16)){AVb(c,j,d);t=e;return}else{He[f[(f[j>>2]|0)+60>>2]&511](j,c,d);t=e;return}break}default:{t=e;return}}while(0)}if(!(b[a+11>>0]|0))do switch(b[a+8>>0]|0){case 5:{i=f[a>>2]|0;if((f[i>>2]|0)<=0){t=e;return}j=0;k=i;do{hVb(c,f[(f[k+8>>2]|0)+4+(j<<2)>>2]|0,d);j=j+1|0;k=f[a>>2]|0}while((j|0)<(f[k>>2]|0));t=e;return}case 3:{k=f[a>>2]|0;if((f[k>>2]|0)<=0){t=e;return}j=0;i=k;do{k=(f[i+8>>2]|0)+8+(j<<3)|0;iVb(c,f[k>>2]|0,f[k+4>>2]|0,d);j=j+1|0;i=f[a>>2]|0}while((j|0)<(f[i>>2]|0));t=e;return}case 13:{i=f[a>>2]|0;if((f[i>>2]|0)<=0){t=e;return}j=0;k=i;do{jVb(c,f[(f[k+8>>2]|0)+4+(j<<2)>>2]|0,d);j=j+1|0;k=f[a>>2]|0}while((j|0)<(f[k>>2]|0));t=e;return}case 4:{k=f[a>>2]|0;if((f[k>>2]|0)<=0){t=e;return}j=0;i=k;do{k=(f[i+8>>2]|0)+8+(j<<3)|0;kVb(c,f[k>>2]|0,f[k+4>>2]|0,d);j=j+1|0;i=f[a>>2]|0}while((j|0)<(f[i>>2]|0));t=e;return}case 17:{i=f[a>>2]|0;if((f[i>>2]|0)<=0){t=e;return}j=0;k=i;do{lVb(c,f[(f[k+8>>2]|0)+4+(j<<2)>>2]|0,d);j=j+1|0;k=f[a>>2]|0}while((j|0)<(f[k>>2]|0));t=e;return}case 18:{k=f[a>>2]|0;if((f[k>>2]|0)<=0){t=e;return}j=0;i=k;do{k=(f[i+8>>2]|0)+8+(j<<3)|0;mVb(c,f[k>>2]|0,f[k+4>>2]|0,d);j=j+1|0;i=f[a>>2]|0}while((j|0)<(f[i>>2]|0));t=e;return}case 7:{i=f[a>>2]|0;if((f[i>>2]|0)<=0){t=e;return}j=0;k=i;do{nVb(c,f[(f[k+8>>2]|0)+4+(j<<2)>>2]|0,d);j=j+1|0;k=f[a>>2]|0}while((j|0)<(f[k>>2]|0));t=e;return}case 6:{k=f[a>>2]|0;if((f[k>>2]|0)<=0){t=e;return}j=0;i=k;do{k=(f[i+8>>2]|0)+8+(j<<3)|0;oVb(c,f[k>>2]|0,f[k+4>>2]|0,d);j=j+1|0;i=f[a>>2]|0}while((j|0)<(f[i>>2]|0));t=e;return}case 15:{i=f[a>>2]|0;if((f[i>>2]|0)<=0){t=e;return}j=0;k=i;do{pVb(c,f[(f[k+8>>2]|0)+4+(j<<2)>>2]|0,d);j=j+1|0;k=f[a>>2]|0}while((j|0)<(f[k>>2]|0));t=e;return}case 16:{k=f[a>>2]|0;if((f[k>>2]|0)<=0){t=e;return}j=0;i=k;do{k=(f[i+8>>2]|0)+8+(j<<3)|0;qVb(c,f[k>>2]|0,f[k+4>>2]|0,d);j=j+1|0;i=f[a>>2]|0}while((j|0)<(f[i>>2]|0));t=e;return}case 2:{i=f[a>>2]|0;if((f[i>>2]|0)<=0){t=e;return}j=0;k=i;do{rVb(c,+n[(f[k+8>>2]|0)+4+(j<<2)>>2],d);j=j+1|0;k=f[a>>2]|0}while((j|0)<(f[k>>2]|0));t=e;return}case 1:{k=f[a>>2]|0;if((f[k>>2]|0)<=0){t=e;return}j=0;i=k;do{sVb(c,+p[(f[i+8>>2]|0)+8+(j<<3)>>3],d);j=j+1|0;i=f[a>>2]|0}while((j|0)<(f[i>>2]|0));t=e;return}case 8:{i=f[a>>2]|0;if((f[i>>2]|0)<=0){t=e;return}j=0;k=i;do{tVb(c,(b[(f[k+8>>2]|0)+4+j>>0]|0)!=0,d);j=j+1|0;k=f[a>>2]|0}while((j|0)<(f[k>>2]|0));t=e;return}case 9:{k=f[a>>2]|0;if((f[k+4>>2]|0)<=0){t=e;return}j=0;i=k;do{vVb(c,f[(f[i+12>>2]|0)+4+(j<<2)>>2]|0,d);j=j+1|0;i=f[a>>2]|0}while((j|0)<(f[i+4>>2]|0));t=e;return}case 12:{i=f[a>>2]|0;if((f[i+4>>2]|0)<=0){t=e;return}j=0;k=i;do{xVb(c,f[(f[k+12>>2]|0)+4+(j<<2)>>2]|0,d);j=j+1|0;k=f[a>>2]|0}while((j|0)<(f[k+4>>2]|0));t=e;return}case 14:{k=f[a>>2]|0;if((f[k>>2]|0)<=0){t=e;return}j=0;i=k;do{uVb(c,f[(f[i+8>>2]|0)+4+(j<<2)>>2]|0,d);j=j+1|0;i=f[a>>2]|0}while((j|0)<(f[i>>2]|0));t=e;return}case 10:{i=f[a>>2]|0;if((f[i+4>>2]|0)<=0){t=e;return}j=0;k=i;do{zVb(c,f[(f[k+12>>2]|0)+4+(j<<2)>>2]|0,d);j=j+1|0;k=f[a>>2]|0}while((j|0)<(f[k+4>>2]|0));t=e;return}case 11:{k=f[a>>2]|0;if((f[k+4>>2]|0)<=0){t=e;return}j=0;i=k;do{AVb(c,f[(f[i+12>>2]|0)+4+(j<<2)>>2]|0,d);j=j+1|0;i=f[a>>2]|0}while((j|0)<(f[i+4>>2]|0));t=e;return}default:{t=e;return}}while(0);i=a+12|0;if(!(f[i>>2]|0)){t=e;return}j=c<<3|2;c=d+8|0;if((f[c>>2]|0)>4){k=d+4|0;l=f[k>>2]|0;if(j>>>0>127){m=j;o=l;while(1){b[o>>0]=m|128;q=m>>>7;r=o+1|0;if(m>>>0>16383){m=q;o=r}else{s=r;u=q;break}}}else{s=l;u=j}b[s>>0]=u;u=s+1-l|0;f[k>>2]=(f[k>>2]|0)+u;k=(f[c>>2]|0)-u|0;f[c>>2]=k;v=k}else{BTb(d,j);v=f[c>>2]|0}j=f[i>>2]|0;if((v|0)>4){v=d+4|0;i=f[v>>2]|0;if(j>>>0>127){k=j;u=i;while(1){b[u>>0]=k|128;l=k>>>7;s=u+1|0;if(k>>>0>16383){k=l;u=s}else{w=s;x=l;break}}}else{w=i;x=j}b[w>>0]=x;x=w+1-i|0;f[v>>2]=(f[v>>2]|0)+x;f[c>>2]=(f[c>>2]|0)-x}else BTb(d,j);do switch(b[a+8>>0]|0){case 5:{j=f[a>>2]|0;if((f[j>>2]|0)<=0){t=e;return}x=d+4|0;v=0;i=j;do{j=f[(f[i+8>>2]|0)+4+(v<<2)>>2]|0;w=((j|0)<0)<<31>>31;if((f[c>>2]|0)>9){u=f[x>>2]|0;k=j&255;if(j>>>0>127){l=u;s=k;o=j;m=w;while(1){b[l>>0]=s|-128;q=o;o=tKc(o|0,m|0,7)|0;r=m;m=ba()|0;y=l+1|0;z=o&255;if(!(r>>>0>0|(r|0)==0&q>>>0>16383)){A=y;B=z;break}else{l=y;s=z}}}else{A=u;B=k}b[A>>0]=B;s=A+1-u|0;f[x>>2]=(f[x>>2]|0)+s;f[c>>2]=(f[c>>2]|0)-s}else CTb(d,j,w);v=v+1|0;i=f[a>>2]|0}while((v|0)<(f[i>>2]|0));t=e;return}case 3:{i=f[a>>2]|0;if((f[i>>2]|0)<=0){t=e;return}v=d+4|0;x=0;s=i;do{i=(f[s+8>>2]|0)+8+(x<<3)|0;l=f[i>>2]|0;o=f[i+4>>2]|0;if((f[c>>2]|0)>9){i=f[v>>2]|0;m=l&255;if(o>>>0>0|(o|0)==0&l>>>0>127){z=i;y=m;q=l;r=o;while(1){b[z>>0]=y|-128;C=q;q=tKc(q|0,r|0,7)|0;D=r;r=ba()|0;E=z+1|0;F=q&255;if(!(D>>>0>0|(D|0)==0&C>>>0>16383)){G=E;H=F;break}else{z=E;y=F}}}else{G=i;H=m}b[G>>0]=H;y=G+1-i|0;f[v>>2]=(f[v>>2]|0)+y;f[c>>2]=(f[c>>2]|0)-y}else CTb(d,l,o);x=x+1|0;s=f[a>>2]|0}while((x|0)<(f[s>>2]|0));t=e;return}case 13:{s=f[a>>2]|0;if((f[s>>2]|0)<=0){t=e;return}x=d+4|0;v=0;y=s;do{s=f[(f[y+8>>2]|0)+4+(v<<2)>>2]|0;if((f[c>>2]|0)>4){z=f[x>>2]|0;if(s>>>0>127){q=s;r=z;while(1){b[r>>0]=q|128;w=q>>>7;j=r+1|0;if(q>>>0>16383){q=w;r=j}else{I=j;J=w;break}}}else{I=z;J=s}b[I>>0]=J;r=I+1-z|0;f[x>>2]=(f[x>>2]|0)+r;f[c>>2]=(f[c>>2]|0)-r}else BTb(d,s);v=v+1|0;y=f[a>>2]|0}while((v|0)<(f[y>>2]|0));t=e;return}case 4:{y=f[a>>2]|0;if((f[y>>2]|0)<=0){t=e;return}v=d+4|0;x=0;r=y;do{y=(f[r+8>>2]|0)+8+(x<<3)|0;q=f[y>>2]|0;o=f[y+4>>2]|0;if((f[c>>2]|0)>9){y=f[v>>2]|0;l=q&255;if(o>>>0>0|(o|0)==0&q>>>0>127){i=y;m=l;w=q;j=o;while(1){b[i>>0]=m|-128;u=w;w=tKc(w|0,j|0,7)|0;k=j;j=ba()|0;F=i+1|0;E=w&255;if(!(k>>>0>0|(k|0)==0&u>>>0>16383)){K=F;L=E;break}else{i=F;m=E}}}else{K=y;L=l}b[K>>0]=L;m=K+1-y|0;f[v>>2]=(f[v>>2]|0)+m;f[c>>2]=(f[c>>2]|0)-m}else CTb(d,q,o);x=x+1|0;r=f[a>>2]|0}while((x|0)<(f[r>>2]|0));t=e;return}case 17:{r=f[a>>2]|0;if((f[r>>2]|0)<=0){t=e;return}x=d+4|0;v=0;m=r;do{r=f[(f[m+8>>2]|0)+4+(v<<2)>>2]|0;i=r<<1^r>>31;if((f[c>>2]|0)>4){r=f[x>>2]|0;if(i>>>0>127){w=i;j=r;while(1){b[j>>0]=w|128;s=w>>>7;z=j+1|0;if(w>>>0>16383){w=s;j=z}else{M=z;N=s;break}}}else{M=r;N=i}b[M>>0]=N;j=M+1-r|0;f[x>>2]=(f[x>>2]|0)+j;f[c>>2]=(f[c>>2]|0)-j}else BTb(d,i);v=v+1|0;m=f[a>>2]|0}while((v|0)<(f[m>>2]|0));t=e;return}case 18:{m=f[a>>2]|0;if((f[m>>2]|0)<=0){t=e;return}v=d+4|0;x=0;j=m;do{m=(f[j+8>>2]|0)+8+(x<<3)|0;w=f[m>>2]|0;o=f[m+4>>2]|0;m=uKc(w|0,o|0,1)|0;q=ba()|0;y=sKc(w|0,o|0,63)|0;o=m^y;y=q^(ba()|0);if((f[c>>2]|0)>9){q=f[v>>2]|0;m=o&255;if(y>>>0>0|(y|0)==0&o>>>0>127){w=q;l=m;s=o;z=y;while(1){b[w>>0]=l|-128;E=s;s=tKc(s|0,z|0,7)|0;F=z;z=ba()|0;u=w+1|0;k=s&255;if(!(F>>>0>0|(F|0)==0&E>>>0>16383)){O=u;P=k;break}else{w=u;l=k}}}else{O=q;P=m}b[O>>0]=P;l=O+1-q|0;f[v>>2]=(f[v>>2]|0)+l;f[c>>2]=(f[c>>2]|0)-l}else CTb(d,o,y);x=x+1|0;j=f[a>>2]|0}while((x|0)<(f[j>>2]|0));t=e;return}case 7:{j=f[a>>2]|0;if((f[j>>2]|0)<=0){t=e;return}x=0;v=j;do{zTb(d,f[(f[v+8>>2]|0)+4+(x<<2)>>2]|0);x=x+1|0;v=f[a>>2]|0}while((x|0)<(f[v>>2]|0));t=e;return}case 6:{v=f[a>>2]|0;if((f[v>>2]|0)<=0){t=e;return}x=0;j=v;do{v=(f[j+8>>2]|0)+8+(x<<3)|0;ATb(d,f[v>>2]|0,f[v+4>>2]|0);x=x+1|0;j=f[a>>2]|0}while((x|0)<(f[j>>2]|0));t=e;return}case 15:{j=f[a>>2]|0;if((f[j>>2]|0)<=0){t=e;return}x=0;v=j;do{zTb(d,f[(f[v+8>>2]|0)+4+(x<<2)>>2]|0);x=x+1|0;v=f[a>>2]|0}while((x|0)<(f[v>>2]|0));t=e;return}case 16:{v=f[a>>2]|0;if((f[v>>2]|0)<=0){t=e;return}x=0;j=v;do{v=(f[j+8>>2]|0)+8+(x<<3)|0;ATb(d,f[v>>2]|0,f[v+4>>2]|0);x=x+1|0;j=f[a>>2]|0}while((x|0)<(f[j>>2]|0));t=e;return}case 2:{j=f[a>>2]|0;if((f[j>>2]|0)<=0){t=e;return}x=0;v=j;do{zTb(d,f[(f[v+8>>2]|0)+4+(x<<2)>>2]|0);x=x+1|0;v=f[a>>2]|0}while((x|0)<(f[v>>2]|0));t=e;return}case 1:{v=f[a>>2]|0;if((f[v>>2]|0)<=0){t=e;return}x=0;j=v;do{v=(f[j+8>>2]|0)+8+(x<<3)|0;ATb(d,f[v>>2]|0,f[v+4>>2]|0);x=x+1|0;j=f[a>>2]|0}while((x|0)<(f[j>>2]|0));t=e;return}case 8:{j=f[a>>2]|0;if((f[j>>2]|0)<=0){t=e;return}x=d+4|0;v=0;l=j;do{j=b[(f[l+8>>2]|0)+4+v>>0]|0;if((f[c>>2]|0)>4){b[f[x>>2]>>0]=j;f[x>>2]=(f[x>>2]|0)+1;f[c>>2]=(f[c>>2]|0)+-1}else BTb(d,j&255);v=v+1|0;l=f[a>>2]|0}while((v|0)<(f[l>>2]|0));t=e;return}case 14:{l=f[a>>2]|0;if((f[l>>2]|0)<=0){t=e;return}v=d+4|0;x=0;j=l;do{l=f[(f[j+8>>2]|0)+4+(x<<2)>>2]|0;w=((l|0)<0)<<31>>31;if((f[c>>2]|0)>9){s=f[v>>2]|0;z=l&255;if(l>>>0>127){i=s;r=z;k=l;u=w;while(1){b[i>>0]=r|-128;E=k;k=tKc(k|0,u|0,7)|0;F=u;u=ba()|0;C=i+1|0;D=k&255;if(!(F>>>0>0|(F|0)==0&E>>>0>16383)){Q=C;R=D;break}else{i=C;r=D}}}else{Q=s;R=z}b[Q>>0]=R;r=Q+1-s|0;f[v>>2]=(f[v>>2]|0)+r;f[c>>2]=(f[c>>2]|0)-r}else CTb(d,l,w);x=x+1|0;j=f[a>>2]|0}while((x|0)<(f[j>>2]|0));t=e;return}case 11:case 10:case 12:case 9:{RUb(g,3,519908,1469);NUb(h,LUb(g,520464)|0);SUb(g);t=e;return}default:{t=e;return}}while(0)}function Zmc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[a>>2]|0;c=a+4|0;if((b|0)==(c|0)){d=0;return d|0}a=0;e=b;while(1){b=(_mc(e+24|0,f[e+16>>2]|0)|0)+a|0;g=f[e+4>>2]|0;if(!g){h=e+8|0;i=f[h>>2]|0;if((f[i>>2]|0)==(e|0))j=i;else{i=h;do{h=f[i>>2]|0;i=h+8|0;k=f[i>>2]|0}while((f[k>>2]|0)!=(h|0));j=k}}else{i=g;while(1){k=f[i>>2]|0;if(!k)break;else i=k}j=i}if((j|0)==(c|0)){d=b;break}else{a=b;e=j}}return d|0}function _mc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+32|0;e=d;g=d+24|0;if(!(b[a+9>>0]|0)){h=b[a+10>>0]|0;if(h&1){i=0;t=d;return i|0}j=b[a+8>>0]|0;k=((((X(c<<3|1|0)|0)^31)*9|0)+73|0)>>>6<<(j<<24>>24==10&1);do switch(j<<24>>24){case 5:{l=f[a>>2]|0;if((l|0)<0)m=10;else m=((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6;i=m+k|0;t=d;return i|0}case 3:{l=a;n=wKc(f[l>>2]|1|0,f[l+4>>2]|0,1)|0;ba()|0;i=((((n^63)*9|0)+73|0)>>>6)+k|0;t=d;return i|0}case 13:{i=(((((X(f[a>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)+k|0;t=d;return i|0}case 4:{n=a;l=wKc(f[n>>2]|1|0,f[n+4>>2]|0,1)|0;ba()|0;i=((((l^63)*9|0)+73|0)>>>6)+k|0;t=d;return i|0}case 17:{l=f[a>>2]|0;i=(((((X(l<<1^l>>31|1|0)|0)^31)*9|0)+73|0)>>>6)+k|0;t=d;return i|0}case 18:{l=a;n=f[l>>2]|0;o=f[l+4>>2]|0;l=uKc(n|0,o|0,1)|0;p=ba()|0;q=wKc(l^(sKc(n|0,o|0,63)|0)|1|0,p^(ba()|0)|0,1)|0;ba()|0;i=((((q^63)*9|0)+73|0)>>>6)+k|0;t=d;return i|0}case 9:{q=f[a>>2]|0;p=b[q+11>>0]|0;o=p<<24>>24<0?f[q+4>>2]|0:p&255;i=o+k+(((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6)|0;t=d;return i|0}case 12:{o=f[a>>2]|0;p=b[o+11>>0]|0;q=p<<24>>24<0?f[o+4>>2]|0:p&255;i=q+k+(((((X(q|1|0)|0)^31)*9|0)+73|0)>>>6)|0;t=d;return i|0}case 14:{q=f[a>>2]|0;if((q|0)<0)r=10;else r=((((X(q|1|0)|0)^31)*9|0)+73|0)>>>6;i=r+k|0;t=d;return i|0}case 10:{q=f[a>>2]|0;i=(hd[f[(f[q>>2]|0)+48>>2]&1023](q)|0)+k|0;t=d;return i|0}case 11:{q=f[a>>2]|0;p=f[q>>2]|0;if(!(h&16)){o=hd[f[p+48>>2]&1023](q)|0;i=o+k+(((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6)|0;t=d;return i|0}else{o=hd[f[p+40>>2]&1023](q)|0;i=o+k+(((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6)|0;t=d;return i|0}break}case 7:{i=k+4|0;t=d;return i|0}case 6:{i=k+8|0;t=d;return i|0}case 15:{i=k+4|0;t=d;return i|0}case 16:{i=k+8|0;t=d;return i|0}case 2:{i=k+4|0;t=d;return i|0}case 1:{i=k+8|0;t=d;return i|0}case 8:{i=k+1|0;t=d;return i|0}default:{i=k;t=d;return i|0}}while(0)}k=b[a+8>>0]|0;if(b[a+11>>0]|0){do switch(k<<24>>24){case 5:{h=f[a>>2]|0;r=f[h>>2]|0;if((r|0)>0){m=f[h+8>>2]|0;h=f[m+4>>2]|0;if((h|0)<0)s=10;else s=((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6;if((r|0)>1){h=1;j=s;while(1){o=f[m+4+(h<<2)>>2]|0;if((o|0)<0)u=10;else u=((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6;o=u+j|0;h=h+1|0;if((h|0)>=(r|0)){v=o;w=50;break}else j=o}}else{v=s;w=50}}else w=49;break}case 3:{j=f[a>>2]|0;r=f[j>>2]|0;if((r|0)>0){h=f[j+8>>2]|0;j=h+8|0;m=wKc(f[j>>2]|1|0,f[j+4>>2]|0,1)|0;ba()|0;j=(((m^63)*9|0)+73|0)>>>6;if((r|0)==1){v=j;w=50}else{m=1;o=j;while(1){j=h+8+(m<<3)|0;q=wKc(f[j>>2]|1|0,f[j+4>>2]|0,1)|0;ba()|0;j=((((q^63)*9|0)+73|0)>>>6)+o|0;m=m+1|0;if((m|0)>=(r|0)){v=j;w=50;break}else o=j}}}else w=49;break}case 13:{o=f[a>>2]|0;r=f[o>>2]|0;if((r|0)>0){m=f[o+8>>2]|0;o=((((X(f[m+4>>2]|1|0)|0)^31)*9|0)+73|0)>>>6;if((r|0)==1){v=o;w=50}else{h=1;j=o;while(1){o=(((((X(f[m+4+(h<<2)>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)+j|0;h=h+1|0;if((h|0)>=(r|0)){v=o;w=50;break}else j=o}}}else w=49;break}case 4:{j=f[a>>2]|0;r=f[j>>2]|0;if((r|0)>0){h=f[j+8>>2]|0;j=h+8|0;m=wKc(f[j>>2]|1|0,f[j+4>>2]|0,1)|0;ba()|0;j=(((m^63)*9|0)+73|0)>>>6;if((r|0)==1){v=j;w=50}else{m=1;o=j;while(1){j=h+8+(m<<3)|0;q=wKc(f[j>>2]|1|0,f[j+4>>2]|0,1)|0;ba()|0;j=((((q^63)*9|0)+73|0)>>>6)+o|0;m=m+1|0;if((m|0)>=(r|0)){v=j;w=50;break}else o=j}}}else w=49;break}case 17:{o=f[a>>2]|0;r=f[o>>2]|0;if((r|0)>0){m=f[o+8>>2]|0;o=f[m+4>>2]|0;h=((((X(o<<1^o>>31|1|0)|0)^31)*9|0)+73|0)>>>6;if((r|0)==1){v=h;w=50}else{o=1;j=h;while(1){h=f[m+4+(o<<2)>>2]|0;q=(((((X(h<<1^h>>31|1|0)|0)^31)*9|0)+73|0)>>>6)+j|0;o=o+1|0;if((o|0)>=(r|0)){v=q;w=50;break}else j=q}}}else w=49;break}case 18:{j=f[a>>2]|0;r=f[j>>2]|0;if((r|0)>0){o=f[j+8>>2]|0;j=o+8|0;m=f[j>>2]|0;q=f[j+4>>2]|0;j=uKc(m|0,q|0,1)|0;h=ba()|0;p=sKc(m|0,q|0,63)|0;q=wKc(j^p|1|0,h^(ba()|0)|0,1)|0;ba()|0;h=(((q^63)*9|0)+73|0)>>>6;if((r|0)==1){v=h;w=50}else{q=1;p=h;while(1){h=o+8+(q<<3)|0;j=f[h>>2]|0;m=f[h+4>>2]|0;h=uKc(j|0,m|0,1)|0;n=ba()|0;l=sKc(j|0,m|0,63)|0;m=wKc(h^l|1|0,n^(ba()|0)|0,1)|0;ba()|0;n=((((m^63)*9|0)+73|0)>>>6)+p|0;q=q+1|0;if((q|0)>=(r|0)){v=n;w=50;break}else p=n}}}else w=49;break}case 14:{p=f[a>>2]|0;r=f[p>>2]|0;if((r|0)>0){q=f[p+8>>2]|0;p=f[q+4>>2]|0;if((p|0)<0)x=10;else x=((((X(p|1|0)|0)^31)*9|0)+73|0)>>>6;if((r|0)>1){p=1;o=x;while(1){n=f[q+4+(p<<2)>>2]|0;if((n|0)<0)y=10;else y=((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6;n=y+o|0;p=p+1|0;if((p|0)>=(r|0)){v=n;w=50;break}else o=n}}else{v=x;w=50}}else w=49;break}case 7:{v=f[f[a>>2]>>2]<<2;w=50;break}case 6:{v=f[f[a>>2]>>2]<<3;w=50;break}case 15:{v=f[f[a>>2]>>2]<<2;w=50;break}case 16:{v=f[f[a>>2]>>2]<<3;w=50;break}case 2:{v=f[f[a>>2]>>2]<<2;w=50;break}case 1:{v=f[f[a>>2]>>2]<<3;w=50;break}case 8:{v=f[f[a>>2]>>2]|0;w=50;break}case 11:case 10:case 12:case 9:{RUb(e,3,519908,1581);NUb(g,LUb(e,520464)|0);SUb(e);w=48;break}default:w=48}while(0);if((w|0)==48){f[a+12>>2]=0;i=0;t=d;return i|0}else if((w|0)==49){f[a+12>>2]=0;i=0;t=d;return i|0}else if((w|0)==50){f[a+12>>2]=v;if(!v){i=0;t=d;return i|0}i=v+(((((X(c<<3|3|0)|0)^31)*9|0)+73|0)>>>6)+(((((X(v|1|0)|0)^31)*9|0)+73|0)>>>6)|0;t=d;return i|0}}v=((((X(c<<3|1|0)|0)^31)*9|0)+73|0)>>>6<<(k<<24>>24==10&1);do switch(k<<24>>24){case 5:{c=f[a>>2]|0;w=f[c>>2]|0;e=U(w,v)|0;if((w|0)<=0){i=e;t=d;return i|0}g=f[c+8>>2]|0;c=0;x=e;while(1){e=f[g+4+(c<<2)>>2]|0;if((e|0)<0)z=10;else z=((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6;e=z+x|0;c=c+1|0;if((c|0)==(w|0)){i=e;break}else x=e}t=d;return i|0}case 3:{x=f[a>>2]|0;w=f[x>>2]|0;c=U(w,v)|0;if((w|0)<=0){i=c;t=d;return i|0}g=f[x+8>>2]|0;x=0;e=c;while(1){c=g+8+(x<<3)|0;y=wKc(f[c>>2]|1|0,f[c+4>>2]|0,1)|0;ba()|0;c=((((y^63)*9|0)+73|0)>>>6)+e|0;x=x+1|0;if((x|0)==(w|0)){i=c;break}else e=c}t=d;return i|0}case 13:{e=f[a>>2]|0;w=f[e>>2]|0;x=U(w,v)|0;if((w|0)<=0){i=x;t=d;return i|0}g=f[e+8>>2]|0;e=0;c=x;while(1){x=(((((X(f[g+4+(e<<2)>>2]|1|0)|0)^31)*9|0)+73|0)>>>6)+c|0;e=e+1|0;if((e|0)==(w|0)){i=x;break}else c=x}t=d;return i|0}case 4:{c=f[a>>2]|0;w=f[c>>2]|0;e=U(w,v)|0;if((w|0)<=0){i=e;t=d;return i|0}g=f[c+8>>2]|0;c=0;x=e;while(1){e=g+8+(c<<3)|0;y=wKc(f[e>>2]|1|0,f[e+4>>2]|0,1)|0;ba()|0;e=((((y^63)*9|0)+73|0)>>>6)+x|0;c=c+1|0;if((c|0)==(w|0)){i=e;break}else x=e}t=d;return i|0}case 17:{x=f[a>>2]|0;w=f[x>>2]|0;c=U(w,v)|0;if((w|0)<=0){i=c;t=d;return i|0}g=f[x+8>>2]|0;x=0;e=c;while(1){c=f[g+4+(x<<2)>>2]|0;y=(((((X(c<<1^c>>31|1|0)|0)^31)*9|0)+73|0)>>>6)+e|0;x=x+1|0;if((x|0)==(w|0)){i=y;break}else e=y}t=d;return i|0}case 18:{e=f[a>>2]|0;w=f[e>>2]|0;x=U(w,v)|0;if((w|0)<=0){i=x;t=d;return i|0}g=f[e+8>>2]|0;e=0;y=x;while(1){x=g+8+(e<<3)|0;c=f[x>>2]|0;s=f[x+4>>2]|0;x=uKc(c|0,s|0,1)|0;u=ba()|0;o=sKc(c|0,s|0,63)|0;s=wKc(x^o|1|0,u^(ba()|0)|0,1)|0;ba()|0;u=((((s^63)*9|0)+73|0)>>>6)+y|0;e=e+1|0;if((e|0)==(w|0)){i=u;break}else y=u}t=d;return i|0}case 9:{y=f[a>>2]|0;w=f[y+4>>2]|0;e=U(w,v)|0;if((w|0)<=0){i=e;t=d;return i|0}g=f[y+12>>2]|0;y=0;u=e;while(1){e=f[g+4+(y<<2)>>2]|0;s=b[e+11>>0]|0;o=s<<24>>24<0?f[e+4>>2]|0:s&255;s=o+u+(((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6)|0;y=y+1|0;if((y|0)==(w|0)){i=s;break}else u=s}t=d;return i|0}case 12:{u=f[a>>2]|0;w=f[u+4>>2]|0;y=U(w,v)|0;if((w|0)<=0){i=y;t=d;return i|0}g=f[u+12>>2]|0;u=0;s=y;while(1){y=f[g+4+(u<<2)>>2]|0;o=b[y+11>>0]|0;e=o<<24>>24<0?f[y+4>>2]|0:o&255;o=e+s+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0;u=u+1|0;if((u|0)==(w|0)){i=o;break}else s=o}t=d;return i|0}case 14:{s=f[a>>2]|0;w=f[s>>2]|0;u=U(w,v)|0;if((w|0)<=0){i=u;t=d;return i|0}g=f[s+8>>2]|0;s=0;o=u;while(1){u=f[g+4+(s<<2)>>2]|0;if((u|0)<0)A=10;else A=((((X(u|1|0)|0)^31)*9|0)+73|0)>>>6;u=A+o|0;s=s+1|0;if((s|0)==(w|0)){i=u;break}else o=u}t=d;return i|0}case 10:{o=f[a>>2]|0;w=f[o+4>>2]|0;s=U(w,v)|0;if((w|0)<=0){i=s;t=d;return i|0}w=0;g=s;s=o;while(1){o=f[(f[s+12>>2]|0)+4+(w<<2)>>2]|0;u=(hd[f[(f[o>>2]|0)+48>>2]&1023](o)|0)+g|0;w=w+1|0;s=f[a>>2]|0;if((w|0)>=(f[s+4>>2]|0)){i=u;break}else g=u}t=d;return i|0}case 11:{g=f[a>>2]|0;s=f[g+4>>2]|0;w=U(s,v)|0;if((s|0)<=0){i=w;t=d;return i|0}s=0;u=w;w=g;while(1){g=f[(f[w+12>>2]|0)+4+(s<<2)>>2]|0;o=hd[f[(f[g>>2]|0)+48>>2]&1023](g)|0;g=o+u+(((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6)|0;s=s+1|0;w=f[a>>2]|0;if((s|0)>=(f[w+4>>2]|0)){i=g;break}else u=g}t=d;return i|0}case 7:{i=U(f[f[a>>2]>>2]|0,v+4|0)|0;t=d;return i|0}case 6:{i=U(f[f[a>>2]>>2]|0,v+8|0)|0;t=d;return i|0}case 15:{i=U(f[f[a>>2]>>2]|0,v+4|0)|0;t=d;return i|0}case 16:{i=U(f[f[a>>2]>>2]|0,v+8|0)|0;t=d;return i|0}case 2:{i=U(f[f[a>>2]>>2]|0,v+4|0)|0;t=d;return i|0}case 1:{i=U(f[f[a>>2]>>2]|0,v+8|0)|0;t=d;return i|0}case 8:{i=U(f[f[a>>2]>>2]|0,v+1|0)|0;t=d;return i|0}default:{i=0;t=d;return i|0}}while(0);return 0}function $mc(a,b,c){a=a|0;b=b|0;c=c|0;c=t;t=t+32|0;b=c;RUb(b,3,520501,47);NUb(c+24|0,LUb(b,520587)|0);SUb(b);t=c;return 0}function anc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+1040|0;e=d+16|0;g=d;f[g>>2]=f[c>>2];h=Frc(e,1024,b,g)|0;if((h|0)<1024){if((h|0)<=-1){t=d;return}BFc(a,e,h)|0;t=d;return}else{e=h+1|0;i=bFc(e)|0;f[g>>2]=f[c>>2];c=Frc(i,e,b,g)|0;if(!((c|0)<0|(c|0)>(h|0)))BFc(a,i,c)|0;dFc(i);t=d;return}}function bnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;anc(a,b,e);t=d;return}function cnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=c;anc(a,b,e);t=d;return}function dnc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f[e>>2]=0;if(!d){g=241;return g|0}i=f[a+16>>2]|0;j=c+d|0;d=j+-7|0;k=(f[a+32>>2]|0)+(f[a>>2]|0)|0;l=f[a+44>>2]|0;m=f[a+24>>2]|0;n=f[a+28>>2]|0;o=a+4|0;a=k;p=c;while(1){q=p&7;a:do if(p>>>0>>0&(q|0)!=0){r=p;while(1){if(b[l+(h[r>>0]|0)>>0]|0){s=r;break a}t=r+1|0;u=t&7;if(t>>>0>>0&(u|0)!=0)r=t;else{v=t;w=u;x=7;break}}}else{v=p;w=q;x=7}while(0);b:do if((x|0)==7){x=0;if((w|0)==0&v>>>0>>0){q=v;while(1){r=f[q>>2]|0;u=q+4|0;t=f[u>>2]|0;y=q+8|0;if((r-m|r+n|t-m|t+n)&-2139062144|0){if((b[l+(h[q+1>>0]|0)>>0]|b[l+(r&255)>>0]|b[l+(h[q+2>>0]|0)>>0]|b[l+(h[q+3>>0]|0)>>0])<<24>>24){s=q;break b}if((b[l+(h[q+5>>0]|0)>>0]|b[l+(t&255)>>0]|b[l+(h[q+6>>0]|0)>>0]|b[l+(h[q+7>>0]|0)>>0])<<24>>24){s=u;break b}}if(y>>>0>>0)q=y;else{s=y;break}}}else s=v}while(0);if(s>>>0>=j>>>0){z=k;A=s;x=22;break}q=k;y=s;while(1){B=b[q+(h[y>>0]|0)>>0]|0;C=B&255;D=y+1|0;if((B&255)>239){E=q;break}u=k+(C<>>0>>0){q=u;y=D}else{E=u;break}}if((B&255)<=239){z=E;A=D;x=22;break}c:do if((E-a|0)>>>0<(f[o>>2]|0)>>>0)F=y;else{q=y;while(1){u=q+-1|0;if(u>>>0<=c>>>0){F=u;break c}if((b[u>>0]&-64)<<24>>24==-128)q=u;else{F=u;break}}}while(0);if(B<<24>>24==-3)p=F;else{G=F;H=C;break}}d:do if((x|0)==22)if((z-k|0)>>>0<(f[o>>2]|0)>>>0){G=A;H=241}else{C=A;while(1){F=C+-1|0;if(F>>>0<=c>>>0){G=F;H=240;break d}if((b[F>>0]&-64)<<24>>24==-128)C=F;else{G=F;H=240;break}}}while(0);f[e>>2]=G-c;g=H;return g|0}function enc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+16|0;e=d;if(!c){g=0;h=(g|0)==(c|0);t=d;return h|0}i=a+c|0;j=i+-7|0;k=a;l=k+c|0;m=a;do{a=m&7;a:do if(m>>>0>>0&(a|0)!=0){n=m;while(1){if((b[n>>0]|0)<=-1){o=n;break a}p=n+1|0;q=p&7;if(p>>>0>>0&(q|0)!=0)n=p;else{r=p;s=q;u=7;break}}}else{r=m;s=a;u=7}while(0);b:do if((u|0)==7){u=0;if(r>>>0>>0&(s|0)==0){a=r;while(1){if((f[a+4>>2]|f[a>>2])&-2139062144|0){o=a;break b}n=a+8|0;if(n>>>0>>0)a=n;else{o=n;break}}}else o=r}while(0);c:do if(o>>>0>>0){a=o;while(1){if((b[a>>0]|0)<=-1){v=a;break c}n=a+1|0;if(n>>>0>>0)a=n;else{v=n;break}}}else v=o;while(0);a=dnc(229924,v,l-v|0,e)|0;m=v+(f[e>>2]|0)|0}while((a|0)==253);g=m-k|0;h=(g|0)==(c|0);t=d;return h|0}function fnc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+11|0;d=b[c>>0]|0;if(d<<24>>24<0)e=f[a+4>>2]|0;else e=d&255;a:do if((e|0)>0){d=0;while(1){g=AFc(a,d)|0;switch(b[g>>0]|0){case 13:case 12:case 11:case 10:case 9:case 32:break;default:{h=d;break a}}g=d+1|0;if((e|0)>(g|0))d=g;else{h=g;break a}}}else h=0;while(0);if((e|0)==(h|0))if((b[c>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0;return}else{b[a>>0]=0;b[c>>0]=0;return}if(!h)i=e;else{GFc(a,0,h)|0;i=e-h|0}h=i+-1|0;if((i|0)<=0)return;i=h;b:while(1){e=AFc(a,i)|0;switch(b[e>>0]|0){case 13:case 12:case 11:case 10:case 9:case 32:break;default:break b}if((i|0)>0)i=i+-1|0;else{j=20;break}}if((j|0)==20)return;if((i|0)==(h|0))return;GFc(a,i+1|0,-1)|0;return}function gnc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=t;t=t+16|0;g=e;i=b[c>>0]|0;if(i<<24>>24?(b[c+1>>0]|0)==0:0){j=b[a+11>>0]|0;k=j<<24>>24<0;l=k?f[a>>2]|0:a;m=k?f[a+4>>2]|0:j&255;j=l+m|0;if(!m){t=e;return}m=g+11|0;k=g+8|0;n=g+4|0;o=d+4|0;p=d+8|0;q=l;while(1){l=q+1|0;if((b[q>>0]|0)==i<<24>>24)r=l;else{a:do if((l|0)==(j|0))s=j;else{u=l;while(1){if((b[u>>0]|0)==i<<24>>24){s=u;break a}u=u+1|0;if((u|0)==(j|0)){s=j;break}}}while(0);l=s-q|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(l>>>0>4294967279){v=11;break}if(l>>>0<11){b[m>>0]=l;if(!l)w=g;else{x=g;v=15}}else{u=l+16&-16;y=$Ec(u)|0;f[g>>2]=y;f[k>>2]=u|-2147483648;f[n>>2]=l;x=y;v=15}if((v|0)==15){v=0;yKc(x|0,q|0,l|0)|0;w=x}b[w+l>>0]=0;l=f[o>>2]|0;if((l|0)==(f[p>>2]|0))D2(d,g);else{kFc(l,g);f[o>>2]=(f[o>>2]|0)+12}if((b[m>>0]|0)<0)cFc(f[g>>2]|0);r=s}if((r|0)==(j|0)){v=54;break}else q=r}if((v|0)==11)iFc(g);else if((v|0)==54){t=e;return}}r=a+11|0;q=b[r>>0]|0;j=q<<24>>24<0;s=f[a>>2]|0;m=a+4|0;o=f[m>>2]|0;p=j?s:a;w=j?o:q&255;j=Ypc(c)|0;if(!w){t=e;return}x=p+w|0;b:do if(!j)z=p;else{w=p;do{if(!(Zqc(c,h[w>>0]|0,j)|0)){z=w;break b}w=w+1|0}while((w|0)!=(x|0));t=e;return}while(0);x=z-p|0;if((x|0)==-1){t=e;return}p=g+11|0;z=d+4|0;j=d+8|0;w=x;x=q;q=s;s=o;c:while(1){o=x<<24>>24<0;n=o?q:a;k=o?s:x&255;o=Ypc(c)|0;if(k>>>0<=w>>>0|(o|0)==0){v=37;break}i=n+k|0;k=c+o|0;o=n+w|0;d:while(1){l=b[o>>0]|0;y=c;do{if(l<<24>>24==(b[y>>0]|0))break d;y=y+1|0}while((y|0)!=(k|0));y=o+1|0;if((y|0)==(i|0)){v=37;break c}else o=y}k=o-n|0;if((o|0)==(i|0)|(k|0)==-1){v=37;break}oFc(g,a,w,k-w|0,a);y=f[z>>2]|0;if((y|0)==(f[j>>2]|0))D2(d,g);else{kFc(y,g);f[z>>2]=(f[z>>2]|0)+12}if((b[p>>0]|0)<0)cFc(f[g>>2]|0);x=b[r>>0]|0;y=x<<24>>24<0;q=f[a>>2]|0;s=f[m>>2]|0;l=y?q:a;u=y?s:x&255;y=Ypc(c)|0;if(u>>>0<=k>>>0){v=54;break}A=l+u|0;u=l+k|0;e:do if(!y)B=u;else{k=u;while(1){if(!(Zqc(c,h[k>>0]|0,y)|0)){B=k;break e}k=k+1|0;if((k|0)==(A|0)){v=54;break c}}}while(0);A=B-l|0;if((A|0)==-1){v=54;break}else w=A}if((v|0)==37){oFc(g,a,w,-1,a);a=f[z>>2]|0;if((a|0)==(f[j>>2]|0))D2(d,g);else{kFc(a,g);f[z>>2]=(f[z>>2]|0)+12}if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);t=e;return}else if((v|0)==54){t=e;return}}function hnc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:do if((a|0)==(c|0)){d=a;e=a;while(1){f=b[d>>0]|0;switch(f<<24>>24){case 92:case 0:{g=d;h=e;i=f;break a;break}default:{}}f=d+1|0;j=e+1|0;if((d|0)==(e|0)){d=f;e=j}else{k=f;l=j;m=5;break a}}}else{k=a;l=c;m=5}while(0);if((m|0)==5){g=k;h=l;i=b[k>>0]|0}if(!(i<<24>>24)){n=h;b[n>>0]=0;o=n;p=c;q=o-p|0;return q|0}k=g;g=h;h=i;b:while(1){i=k+1|0;if(h<<24>>24==92){l=b[i>>0]|0;do switch(l<<24>>24|0){case 0:{n=g;m=29;break b;break}case 97:{b[g>>0]=7;r=g+1|0;s=i;break}case 98:{b[g>>0]=8;r=g+1|0;s=i;break}case 102:{b[g>>0]=12;r=g+1|0;s=i;break}case 110:{b[g>>0]=10;r=g+1|0;s=i;break}case 114:{b[g>>0]=13;r=g+1|0;s=i;break}case 116:{b[g>>0]=9;r=g+1|0;s=i;break}case 118:{b[g>>0]=11;r=g+1|0;s=i;break}case 92:{b[g>>0]=92;r=g+1|0;s=i;break}case 63:{b[g>>0]=63;r=g+1|0;s=i;break}case 39:{b[g>>0]=39;r=g+1|0;s=i;break}case 34:{b[g>>0]=34;r=g+1|0;s=i;break}case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{a=(l&255)+208|0;e=k+2|0;d=b[e>>0]|0;j=(d&-8)<<24>>24==48;f=j?e:i;e=j?(a<<3)+208+(d&255)|0:a;a=f+1|0;d=b[a>>0]|0;j=(d&-8)<<24>>24==48;b[g>>0]=j?(d&255)+208+(e<<3)|0:e;r=g+1|0;s=j?a:f;break}case 88:case 120:{f=k+2|0;a=b[f>>0]|0;if((a+-48&255)<10|((a&-33)+-65&255)<6){j=0;e=a;a=f;while(1){f=e&255;j=((e&255)>57?f+9|0:f)&15|j<<4;f=a+1|0;e=b[f>>0]|0;if(!((e+-48&255)<10|((e&-33)+-65&255)<6))break;else a=f}b[g>>0]=j;r=g+1|0;s=a}else{r=g;s=i}break}default:{r=g;s=i}}while(0);t=r;u=s+1|0}else{b[g>>0]=h;t=g+1|0;u=i}h=b[u>>0]|0;if(!(h<<24>>24)){n=t;m=29;break}else{k=u;g=t}}if((m|0)==29){b[n>>0]=0;o=n;p=c;q=o-p|0;return q|0}return 0}function inc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=b[c+11>>0]|0;if(d<<24>>24<0){e=bFc((f[c+4>>2]|0)+1|0)|0;g=f[c>>2]|0;h=e}else{g=c;h=bFc((d&255)+1|0)|0}d=hnc(g,h,0)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if(d>>>0>4294967279)iFc(a);if(d>>>0<11){b[a+11>>0]=d;if(!d){i=a;j=i+d|0;b[j>>0]=0;dFc(h);return}else k=a}else{g=d+16&-16;c=$Ec(g)|0;f[a>>2]=c;f[a+8>>2]=g|-2147483648;f[a+4>>2]=d;k=c}yKc(k|0,h|0,d|0)|0;i=k;j=i+d|0;b[j>>0]=0;dFc(h);return}function jnc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[a>>2]|0;e=a+4|0;g=f[e>>2]|0;i=(g|0)>0;if(i){j=0;k=0;while(1){l=j+(b[142304+(h[d+k>>0]|0)>>0]|0)|0;k=k+1|0;if((k|0)==(g|0)){m=l;break}else j=l}}else m=0;if((m|0)==(g|0)){BFc(c,d,g)|0;return}g=c+11|0;j=b[g>>0]|0;if(j<<24>>24<0)n=f[c+4>>2]|0;else n=j&255;wFc(c,n+m|0,0);if((b[g>>0]|0)<0)o=f[c>>2]|0;else o=c;if(!i)return;i=o+n|0;n=0;o=d;while(1){d=b[o+n>>0]|0;c=d&255;a:do switch(d<<24>>24){case 10:{b[i>>0]=92;b[i+1>>0]=110;p=i+2|0;break}case 13:{b[i>>0]=92;b[i+1>>0]=114;p=i+2|0;break}case 9:{b[i>>0]=92;b[i+1>>0]=116;p=i+2|0;break}case 34:{b[i>>0]=92;b[i+1>>0]=34;p=i+2|0;break}case 39:{b[i>>0]=92;b[i+1>>0]=39;p=i+2|0;break}case 92:{b[i>>0]=92;b[i+1>>0]=92;p=i+2|0;break}default:{g=i+1|0;if(d<<24>>24>31&d<<24>>24!=127){b[i>>0]=d;p=g;break a}else{b[i>>0]=92;b[g>>0]=c>>>6|48;b[i+2>>0]=c>>>3&7|48;b[i+3>>0]=c&7|48;p=i+4|0;break a}}}while(0);c=n+1|0;if((c|0)>=(f[e>>2]|0))break;i=p;n=c;o=f[a>>2]|0}return}function knc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d+8|0;g=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=b[c+11>>0]|0;i=h<<24>>24<0;f[g>>2]=i?f[c>>2]|0:c;f[g+4>>2]=i?f[c+4>>2]|0:h&255;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];jnc(e,a);t=d;return}function lnc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=d+20|0;b[d+21>>0]=0;if((c|0)>-1|(c|0)==-1&a>>>0>4294967295){f=e;g=a;h=c;while(1){i=g;g=oKc(g|0,h|0,10,0)|0;j=h;h=ba()|0;k=qKc(g|0,h|0,10,0)|0;l=lKc(i|0,j|0,k|0,ba()|0)|0;ba()|0;b[f>>0]=(l&255)+48<<24>>24;if(!((j|0)>0|(j|0)==0&i>>>0>9)){m=f;break}else f=f+-1|0}return m|0}if((c|0)>-1|(c|0)==-1&a>>>0>4294967286){b[e>>0]=48-(a&255)<<24>>24;n=d+19|0}else{f=lKc(-10,-1,a|0,c|0)|0;c=ba()|0;a=oKc(f|0,c|0,10,0)|0;h=ba()|0;g=qKc(a|0,h|0,10,0)|0;i=lKc(f|0,c|0,g|0,ba()|0)|0;ba()|0;b[e>>0]=(i&255)+48<<24>>24;i=kKc(a|0,h|0,1,0)|0;h=d+19|0;d=i;i=ba()|0;while(1){a=d;d=oKc(d|0,i|0,10,0)|0;e=i;i=ba()|0;g=qKc(d|0,i|0,10,0)|0;c=lKc(a|0,e|0,g|0,ba()|0)|0;ba()|0;g=h+-1|0;b[h>>0]=(c&255)+48<<24>>24;if(!((e|0)>0|(e|0)==0&a>>>0>9)){n=g;break}else h=g}}b[n>>0]=45;m=n;return m|0}function mnc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c+10|0;b[c+11>>0]=0;if((a|0)>-1){e=d;f=a;while(1){g=f;f=(f|0)/10|0;b[e>>0]=g-(f*10|0)+48;if((g|0)<=9){h=e;break}else e=e+-1|0}return h|0}if((a|0)>-10){b[d>>0]=48-a;i=c+9|0}else{e=-10-a|0;a=(e|0)/10|0;b[d>>0]=e-(a*10|0)+48;e=c+9|0;c=a+1|0;while(1){a=c;c=(c|0)/10|0;d=e+-1|0;b[e>>0]=a-(c*10|0)+48;if((a|0)<=9){i=d;break}else e=d}}b[i>>0]=45;h=i;return h|0}function nnc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;do if(a>>>0<=999999999){if(a>>>0<100){if(a>>>0>9){d=a;e=c;break}b[c>>0]=a+48;f=c+1|0;b[f>>0]=0;return f|0}if(a>>>0<1e4){if(a>>>0>999){g=a;h=c;i=8;break}j=(a>>>0)/100|0;b[c>>0]=j+48;k=j;l=a;m=c+1|0;i=9;break}if(a>>>0<1e6){if(a>>>0>99999){n=a;o=c;i=6;break}j=(a>>>0)/1e4|0;b[c>>0]=j+48;p=j;q=a;r=c+1|0;i=7;break}if(a>>>0>=1e8){j=(a>>>0)/1e8|0;b[c>>0]=j+48;s=j;t=c+1|0;i=3;break}if(a>>>0>9999999){u=a;v=c;i=4}else{j=(a>>>0)/1e6|0;b[c>>0]=j+48;w=j;x=a;y=c+1|0;i=5}}else{j=(a>>>0)/1e8|0;b[c>>0]=b[142592+(j<<1)>>0]|0;b[c+1>>0]=b[142592+(j<<1)+1>>0]|0;s=j;t=c+2|0;i=3}while(0);if((i|0)==3){u=(U(s,-1e8)|0)+a|0;v=t;i=4}if((i|0)==4){t=(u>>>0)/1e6|0;b[v>>0]=b[142592+(t<<1)>>0]|0;b[v+1>>0]=b[142592+(t<<1)+1>>0]|0;w=t;x=u;y=v+2|0;i=5}if((i|0)==5){n=(U(w,-1e6)|0)+x|0;o=y;i=6}if((i|0)==6){y=(n>>>0)/1e4|0;b[o>>0]=b[142592+(y<<1)>>0]|0;b[o+1>>0]=b[142592+(y<<1)+1>>0]|0;p=y;q=n;r=o+2|0;i=7}if((i|0)==7){g=(U(p,-1e4)|0)+q|0;h=r;i=8}if((i|0)==8){r=(g>>>0)/100|0;b[h>>0]=b[142592+(r<<1)>>0]|0;b[h+1>>0]=b[142592+(r<<1)+1>>0]|0;k=r;l=g;m=h+2|0;i=9}if((i|0)==9){d=(U(k,-100)|0)+l|0;e=m}b[e>>0]=b[142592+(d<<1)>>0]|0;b[e+1>>0]=b[142592+(d<<1)+1>>0]|0;f=e+2|0;b[f>>0]=0;return f|0}function onc(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)<0){b[c>>0]=45;d=0-a|0;e=c+1|0}else{d=a;e=c}return nnc(d,e)|0}function pnc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((a|0)==(a|0)&0==(c|0))return nnc(a,d)|0;else{e=rKc(a|0,c|0,1e9,0)|0;f=ba()|0;g=pnc(e,f,d)|0;d=qKc(e|0,f|0,-1e9,-1)|0;f=kKc(d|0,ba()|0,a|0,c|0)|0;ba()|0;c=(f>>>0)/1e7|0;b[g>>0]=b[142592+(c<<1)>>0]|0;b[g+1>>0]=b[142592+(c<<1)+1>>0]|0;a=(U(c,-1e7)|0)+f|0;f=(a>>>0)/1e5|0;b[g+2>>0]=b[142592+(f<<1)>>0]|0;b[g+3>>0]=b[142592+(f<<1)+1>>0]|0;c=(U(f,-1e5)|0)+a|0;a=(c>>>0)/1e3|0;b[g+4>>0]=b[142592+(a<<1)>>0]|0;b[g+5>>0]=b[142592+(a<<1)+1>>0]|0;f=(U(a,-1e3)|0)+c|0;c=(f>>>0)/10|0;b[g+6>>0]=b[142592+(c<<1)>>0]|0;b[g+7>>0]=b[142592+(c<<1)+1>>0]|0;a=f+48+(U(c,-10)|0)&255;c=g+9|0;b[g+8>>0]=a;b[c>>0]=0;return c|0}return 0}function qnc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+32|0;e=d;g=e+10|0;b[e+11>>0]=0;if((c|0)>-1){h=g;i=c;while(1){j=i;i=(i|0)/10|0;b[h>>0]=j-(i*10|0)+48;if((j|0)<=9){k=h;break}else h=h+-1|0}}else{if((c|0)>-10){b[g>>0]=48-c;l=e+9|0}else{h=-10-c|0;c=(h|0)/10|0;b[g>>0]=h-(c*10|0)+48;h=e+9|0;e=c+1|0;while(1){c=e;e=(e|0)/10|0;g=h+-1|0;b[h>>0]=c-(e*10|0)+48;if((c|0)<=9){l=g;break}else h=g}}b[l>>0]=45;k=l};f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;l=Ypc(k)|0;if(l>>>0>4294967279)iFc(a);if(l>>>0<11){b[a+11>>0]=l;if(!l){m=a;n=m+l|0;b[n>>0]=0;t=d;return}else o=a}else{h=l+16&-16;e=$Ec(h)|0;f[a>>2]=e;f[a+8>>2]=h|-2147483648;f[a+4>>2]=l;o=e}yKc(o|0,k|0,l|0)|0;m=o;n=m+l|0;b[n>>0]=0;t=d;return}function rnc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+32|0;e=d;g=nnc(c,e)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=g-e|0;if(c>>>0>4294967279)iFc(a);if(c>>>0<11){b[a+11>>0]=c;h=a}else{i=c+16&-16;j=$Ec(i)|0;f[a>>2]=j;f[a+8>>2]=i|-2147483648;f[a+4>>2]=c;h=j}if((e|0)==(g|0)){k=h;b[k>>0]=0;t=d;return}j=e;e=h;while(1){b[e>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(g|0))break;else e=e+1|0}k=h+c|0;b[k>>0]=0;t=d;return}function snc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=t;t=t+32|0;g=e;h=g+20|0;b[g+21>>0]=0;if((d|0)>-1|(d|0)==-1&c>>>0>4294967295){i=h;j=c;k=d;while(1){l=j;j=oKc(j|0,k|0,10,0)|0;m=k;k=ba()|0;n=qKc(j|0,k|0,10,0)|0;o=lKc(l|0,m|0,n|0,ba()|0)|0;ba()|0;b[i>>0]=(o&255)+48<<24>>24;if(!((m|0)>0|(m|0)==0&l>>>0>9)){p=i;break}else i=i+-1|0}}else{if((d|0)>-1|(d|0)==-1&c>>>0>4294967286){b[h>>0]=48-(c&255)<<24>>24;q=g+19|0}else{i=lKc(-10,-1,c|0,d|0)|0;d=ba()|0;c=oKc(i|0,d|0,10,0)|0;k=ba()|0;j=qKc(c|0,k|0,10,0)|0;l=lKc(i|0,d|0,j|0,ba()|0)|0;ba()|0;b[h>>0]=(l&255)+48<<24>>24;l=kKc(c|0,k|0,1,0)|0;k=g+19|0;g=l;l=ba()|0;while(1){c=g;g=oKc(g|0,l|0,10,0)|0;h=l;l=ba()|0;j=qKc(g|0,l|0,10,0)|0;d=lKc(c|0,h|0,j|0,ba()|0)|0;ba()|0;j=k+-1|0;b[k>>0]=(d&255)+48<<24>>24;if(!((h|0)>0|(h|0)==0&c>>>0>9)){q=j;break}else k=j}}b[q>>0]=45;p=q};f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;q=Ypc(p)|0;if(q>>>0>4294967279)iFc(a);if(q>>>0<11){b[a+11>>0]=q;if(!q){r=a;s=r+q|0;b[s>>0]=0;t=e;return}else u=a}else{k=q+16&-16;l=$Ec(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=q;u=l}yKc(u|0,p|0,q|0)|0;r=u;s=r+q|0;b[s>>0]=0;t=e;return}function tnc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+32|0;g=e;h=pnc(c,d,g)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=h-g|0;if(d>>>0>4294967279)iFc(a);if(d>>>0<11){b[a+11>>0]=d;i=a}else{c=d+16&-16;j=$Ec(c)|0;f[a>>2]=j;f[a+8>>2]=c|-2147483648;f[a+4>>2]=d;i=j}if((g|0)==(h|0)){k=i;b[k>>0]=0;t=e;return}j=g;g=i;while(1){b[g>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(h|0))break;else g=g+1|0}k=i+d|0;b[k>>0]=0;t=e;return}function unc(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0;d=t;t=t+64|0;e=d+48|0;g=d+32|0;h=d;do if(c==A)f[h>>2]=6712937;else{if(c==-A){b[h>>0]=b[520754]|0;b[h+1>>0]=b[520755]|0;b[h+2>>0]=b[520756]|0;b[h+3>>0]=b[520757]|0;b[h+4>>0]=b[520758]|0;break}p[s>>3]=c;i=f[s+4>>2]&2147483647;if(i>>>0>2146435072|(i|0)==2146435072&(f[s>>2]|0)>>>0>0){f[h>>2]=7233902;break}f[g>>2]=15;p[g+8>>3]=c;Drc(h,32,520759,g)|0;j=+Wsc(h,0);p[g>>3]=j;if(+p[g>>3]!=c){f[e>>2]=17;p[e+8>>3]=c;Drc(h,32,520759,e)|0}vnc(h)}while(0);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=Ypc(h)|0;if(e>>>0>4294967279)iFc(a);if(e>>>0<11){b[a+11>>0]=e;if(!e){k=a;l=k+e|0;b[l>>0]=0;t=d;return}else m=a}else{g=e+16&-16;i=$Ec(g)|0;f[a>>2]=i;f[a+8>>2]=g|-2147483648;f[a+4>>2]=e;m=i}yKc(m|0,h|0,e|0)|0;k=m;l=k+e|0;b[l>>0]=0;t=d;return}function vnc(a){a=a|0;var c=0,d=0,e=0;if(mqc(a,46)|0)return;c=a;a:while(1){a=b[c>>0]|0;if((a+-48&255)>=10)switch(a<<24>>24){case 0:{d=12;break a;break}case 45:case 43:case 69:case 101:break;default:break a}c=c+1|0}if((d|0)==12)return;b[c>>0]=46;d=c+1|0;c=b[d>>0]|0;if((c+-48&255)<10)return;switch(c<<24>>24){case 0:case 45:case 43:case 69:case 101:return;default:{}}c=d;b:while(1){e=c+1|0;a=b[e>>0]|0;if((a+-48&255)<10)break;switch(a<<24>>24){case 0:case 45:case 43:case 69:case 101:{break b;break}default:c=e}}zKc(d|0,e|0,(Ypc(e)|0)+1|0)|0;return}function wnc(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+32|0;e=xnc(c,d)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=Ypc(e)|0;if(g>>>0>4294967279)iFc(a);if(g>>>0<11){b[a+11>>0]=g;if(!g){h=a;i=h+g|0;b[i>>0]=0;t=d;return}else j=a}else{k=g+16&-16;l=$Ec(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=g;j=l}yKc(j|0,e|0,g|0)|0;h=j;i=h+g|0;b[i>>0]=0;t=d;return}function xnc(a,c){a=+a;c=c|0;var d=0,e=0,g=0,h=0.0,i=0,j=0.0,k=0;d=t;t=t+32|0;e=d+16|0;g=d;h=a;if(a==A){b[c>>0]=105;b[c+1>>0]=110;b[c+2>>0]=102;b[c+3>>0]=0;t=d;return c|0}if(a==-A){b[c>>0]=b[520754]|0;b[c+1>>0]=b[520755]|0;b[c+2>>0]=b[520756]|0;b[c+3>>0]=b[520757]|0;b[c+4>>0]=b[520758]|0;t=d;return c|0}if(((n[s>>2]=a,f[s>>2]|0)&2147483647)>>>0>2139095040){b[c>>0]=110;b[c+1>>0]=97;b[c+2>>0]=110;b[c+3>>0]=0;t=d;return c|0}f[g>>2]=6;p[g+8>>3]=h;Drc(c,24,520759,g)|0;i=Fpc()|0;f[i>>2]=0;j=+Usc(c,g);if((b[c>>0]|0)!=0?(b[f[g>>2]>>0]|0)==0:0){g=Fpc()|0;if(j!=a|(f[g>>2]|0)!=0)k=11}else k=11;if((k|0)==11){f[e>>2]=9;p[e+8>>3]=h;Drc(c,24,520759,e)|0}vnc(c);t=d;return c|0}function ync(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;kFc(e,a);a=znc(e,c)|0;if((b[e+11>>0]|0)>=0){t=d;return a|0}cFc(f[e>>2]|0);t=d;return a|0}function znc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+16|0;e=d+12|0;g=d;f[c>>2]=0;if(!(Anc(a,e)|0)){h=0;t=d;return h|0}if(!(b[e>>0]|0)){kFc(g,a);e=b[g+11>>0]|0;i=e<<24>>24<0;j=f[g>>2]|0;k=i?j:g;l=i?f[g+4>>2]|0:e&255;e=k+l|0;a:do if((l|0)>0){g=0;m=k;while(1){n=b[m>>0]|0;o=n&255;if((n+-48&255)>9){p=g;q=0;break a}if((g|0)>214748364){p=2147483647;q=0;break a}n=g*10|0;if((n|0)>(-2147483601-o|0)){p=2147483647;q=0;break a}r=n+-48+o|0;m=m+1|0;if(m>>>0>=e>>>0){p=r;q=1;break}else g=r}}else{p=0;q=1}while(0);f[c>>2]=p;if(!i){h=q;t=d;return h|0}cFc(j);h=q;t=d;return h|0}q=b[a+11>>0]|0;j=q<<24>>24<0;i=j?f[a>>2]|0:a;p=j?f[a+4>>2]|0:q&255;q=i+p|0;b:do if((p|0)>0){a=0;j=i;while(1){e=b[j>>0]|0;k=e&255;if((e+-48&255)>9){s=14;break}if((a|0)<-214748364){s=16;break}e=a*10|0;if((e|0)<(k+2147483600|0)){s=18;break}l=e+48-k|0;j=j+1|0;if(j>>>0>=q>>>0){u=l;break b}else a=l}if((s|0)==14){f[c>>2]=a;h=0;t=d;return h|0}else if((s|0)==16){f[c>>2]=-2147483648;h=0;t=d;return h|0}else if((s|0)==18){f[c>>2]=-2147483648;h=0;t=d;return h|0}}else u=0;while(0);f[c>>2]=u;h=1;t=d;return h|0}function Anc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+16|0;e=d;g=a+11|0;h=b[g>>0]|0;if(h<<24>>24<0){i=f[a>>2]|0;j=f[a+4>>2]|0}else{i=a;j=h&255}h=i+j|0;a:do if((j|0)>0){k=i;while(1){if((b[k>>0]|0)!=32){l=k;break a}m=k+1|0;if(m>>>0>>0)k=m;else{l=m;break}}}else l=i;while(0);if(l>>>0>=h>>>0){n=0;t=d;return n|0}i=h;while(1){h=i+-1|0;if((b[h>>0]|0)!=32)break;if(l>>>0>>0)i=h;else{n=0;o=21;break}}if((o|0)==21){t=d;return n|0}o=(b[l>>0]|0)==45;b[c>>0]=o&1;if(!o?(b[l>>0]|0)!=43:0)p=l;else{o=l+1|0;if(o>>>0>>0)p=o;else{n=0;t=d;return n|0}}if((b[g>>0]|0)<0)q=f[a>>2]|0;else q=a;g=p;oFc(e,a,g-q|0,i-g|0,a);qFc(a,e)|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);n=1;t=d;return n|0}function Bnc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+40|0;e=c;g=f[e>>2]|0;h=f[e+4>>2]|0;e=uKc(f[c+8>>2]|0,0,2)|0;c=kKc(e|0,ba()|0,-4,-1)|0;ba()|0;e=uKc(1,0,c|0)|0;c=d;i=g;j=h;k=e|g;g=ba()|0|h;do{c=c+-1|0;b[c>>0]=b[142560+(i&15)>>0]|0;i=tKc(i|0,j|0,4)|0;j=ba()|0;k=tKc(k|0,g|0,4)|0;g=ba()|0}while(!((k|0)==0&(g|0)==0));f[a>>2]=c;f[a+4>>2]=d-c;return}function Cnc(a,b){a=a|0;b=b|0;BFc(a,f[b>>2]|0,f[b+4>>2]|0)|0;return}function Dnc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;e=d;g=b[a+11>>0]|0;i=g<<24>>24<0;j=i?f[a>>2]|0:a;k=i?f[a+4>>2]|0:g&255;if(!k){l=0;t=d;return l|0}g=j+k|0;while(1){g=g+-1|0;if(Zqc(526769,h[g>>0]|0,1)|0)break;if((g|0)==(j|0)){l=0;m=10;break}}if((m|0)==10){t=d;return l|0}m=g-j|0;if((m|0)==-1){l=0;t=d;return l|0}j=m+1|0;if((j|0)==(k|0)){l=0;t=d;return l|0}oFc(e,a,j,-1,a);qFc(c,e)|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);l=1;t=d;return l|0}function Enc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+16|0;g=e;je[f[(f[a>>2]|0)+96>>2]&2047](g,a);a=f[g>>2]|0;h=f[a+4>>2]|0;i=b[h+11>>0]|0;if(((i<<24>>24<0?f[h+4>>2]|0:i&255)|0)!=19){j=0;t=e;return j|0}if(MFc(h,0,-1,142800,19)|0){j=0;t=e;return j|0}h=GZb(a,1)|0;f[c>>2]=h;h=GZb(a,2)|0;f[d>>2]=h;h=f[c>>2]|0;if(!h){j=0;t=e;return j|0}c=f[h+24>>2]|0;if(c|0?(f[c>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=h;$Ub(c,g)}if((f[h+28>>2]|0)!=9){j=0;t=e;return j|0}h=f[d>>2]|0;if(!h){j=0;t=e;return j|0}d=f[h+24>>2]|0;if(d|0?(f[d>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=h;$Ub(d,g)}j=(f[h+28>>2]|0)==12;t=e;return j|0}function Fnc(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0;m=t;t=t+608|0;o=m+56|0;q=m+552|0;r=m+496|0;s=m+440|0;u=m+384|0;v=m+320|0;w=m+376|0;x=m;y=m+264|0;z=m+208|0;A=m+152|0;B=m+136|0;C=m+120|0;D=m+104|0;E=m+88|0;F=m+72|0;do if((EX(a)|0)==65536){G=f[a+4>>2]|0;f[q>>2]=f[G>>2];H=q+4|0;I=G+4|0;f[H>>2]=f[I>>2];J=q+8|0;f[J>>2]=f[G+8>>2];f[q+12>>2]=f[G+12>>2];f[q+16>>2]=f[G+16>>2];f[q+20>>2]=f[G+20>>2];f[q+24>>2]=f[G+24>>2];f[q+28>>2]=f[G+28>>2];f[q+32>>2]=f[G+32>>2];K=f[G+36>>2]|0;f[q+36>>2]=K;f[q+40>>2]=J;J=q+48|0;L=q+44|0;f[L>>2]=J;f[J>>2]=0;f[q+52>>2]=0;if(K|0){J=K+12|0;f[J>>2]=(f[J>>2]|0)+1}if((f[I>>2]|0)<3){I=f[G+44>>2]|0;J=f[L>>2]|0;f[J>>2]=f[I>>2];f[J+4>>2]=f[I+4>>2];break}else{f[H>>2]=0;hT(q,G);break}}else AX(q,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[r>>2]=f[a>>2];G=r+4|0;H=a+4|0;f[G>>2]=f[H>>2];I=r+8|0;f[I>>2]=f[a+8>>2];f[r+12>>2]=f[a+12>>2];f[r+16>>2]=f[a+16>>2];f[r+20>>2]=f[a+20>>2];f[r+24>>2]=f[a+24>>2];f[r+28>>2]=f[a+28>>2];f[r+32>>2]=f[a+32>>2];J=f[a+36>>2]|0;f[r+36>>2]=J;f[r+40>>2]=I;I=r+48|0;L=r+44|0;f[L>>2]=I;f[I>>2]=0;f[r+52>>2]=0;if(J|0){I=J+12|0;f[I>>2]=(f[I>>2]|0)+1}if((f[H>>2]|0)<3){H=f[a+44>>2]|0;I=f[L>>2]|0;f[I>>2]=f[H>>2];f[I+4>>2]=f[H+4>>2];break}else{f[G>>2]=0;hT(r,a);break}}else AX(r,c,-1);while(0);do if((EX(j)|0)==65536){c=f[j+4>>2]|0;f[s>>2]=f[c>>2];a=s+4|0;G=c+4|0;f[a>>2]=f[G>>2];H=s+8|0;f[H>>2]=f[c+8>>2];f[s+12>>2]=f[c+12>>2];f[s+16>>2]=f[c+16>>2];f[s+20>>2]=f[c+20>>2];f[s+24>>2]=f[c+24>>2];f[s+28>>2]=f[c+28>>2];f[s+32>>2]=f[c+32>>2];I=f[c+36>>2]|0;f[s+36>>2]=I;f[s+40>>2]=H;H=s+48|0;L=s+44|0;f[L>>2]=H;f[H>>2]=0;f[s+52>>2]=0;if(I|0){H=I+12|0;f[H>>2]=(f[H>>2]|0)+1}if((f[G>>2]|0)<3){G=f[c+44>>2]|0;H=f[L>>2]|0;f[H>>2]=f[G>>2];f[H+4>>2]=f[G+4>>2];break}else{f[a>>2]=0;hT(s,c);break}}else AX(s,j,-1);while(0);j=f[q>>2]|0;c=j&4095;if((c|0)!=(f[r>>2]&4095|0)){f[u>>2]=0;M=u+4|0;f[M>>2]=0;N=Q0(u,82)|0;O=N;P=520764;Q=O+82|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));Gnc(-215,u,275)}if((f[q+12>>2]|0)!=(f[r+12>>2]|0)){f[u>>2]=0;M=u+4|0;f[M>>2]=0;N=Q0(u,82)|0;O=N;P=520764;Q=O+82|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));Gnc(-215,u,275)}a=(c|0)==5;G=(c|0)==0;switch(j&4095){case 0:case 5:break;default:{f[u>>2]=0;M=u+4|0;f[M>>2]=0;N=Q0(u,82)|0;O=N;P=520764;Q=O+82|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));Gnc(-215,u,275)}}if((i|0)>0^(AY(g)|0)){f[u>>2]=0;f[u+4>>2]=0;O=Q0(u,25)|0;P=520847;Q=O+25|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));Gnc(-215,u,276)}N=(e|0)==-1?((h|1|0)==7?4:5):e;e=(N|0)==4;M=(N|0)==5;if(!(M|e&G)){f[u>>2]=0;f[u+4>>2]=0;O=Q0(u,53)|0;P=520873;Q=O+53|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));Gnc(-215,u,282)}j=f[r+8>>2]|0;H=(j|0)<(i|0)?j:i;i=q+8|0;L=(H|0)>0;xY(d,f[i>>2]|0,L?H:j,N,-1,0,0);do if((EX(d)|0)==65536){j=f[d+4>>2]|0;f[u>>2]=f[j>>2];I=u+4|0;J=j+4|0;f[I>>2]=f[J>>2];K=u+8|0;f[K>>2]=f[j+8>>2];f[u+12>>2]=f[j+12>>2];f[u+16>>2]=f[j+16>>2];f[u+20>>2]=f[j+20>>2];f[u+24>>2]=f[j+24>>2];f[u+28>>2]=f[j+28>>2];f[u+32>>2]=f[j+32>>2];R=f[j+36>>2]|0;f[u+36>>2]=R;f[u+40>>2]=K;K=u+48|0;S=u+44|0;f[S>>2]=K;f[K>>2]=0;f[u+52>>2]=0;if(R|0){K=R+12|0;f[K>>2]=(f[K>>2]|0)+1}if((f[J>>2]|0)<3){J=f[j+44>>2]|0;K=f[S>>2]|0;f[K>>2]=f[J>>2];f[K+4>>2]=f[J+4>>2];break}else{f[I>>2]=0;hT(u,j);break}}else AX(u,d,-1);while(0);f[v>>2]=1124007936;d=v+4|0;j=v+8|0;I=v+40|0;O=d;Q=O+36|0;do{f[O>>2]=0;O=O+4|0}while((O|0)<(Q|0));f[I>>2]=j;J=v+48|0;K=v+44|0;f[K>>2]=J;f[J>>2]=0;f[v+52>>2]=0;if(AY(g)|0){S=f[u+40>>2]|0;R=f[S>>2]|0;f[w>>2]=f[S+4>>2];f[w+4>>2]=R;WX(g,w,4,-1,0,0);do if((EX(g)|0)==65536){w=f[g+4>>2]|0;f[x>>2]=f[w>>2];R=x+4|0;S=w+4|0;f[R>>2]=f[S>>2];T=x+8|0;f[T>>2]=f[w+8>>2];f[x+12>>2]=f[w+12>>2];f[x+16>>2]=f[w+16>>2];f[x+20>>2]=f[w+20>>2];f[x+24>>2]=f[w+24>>2];f[x+28>>2]=f[w+28>>2];f[x+32>>2]=f[w+32>>2];V=x+36|0;W=f[w+36>>2]|0;f[V>>2]=W;f[x+40>>2]=T;T=x+48|0;X=x+44|0;f[X>>2]=T;f[T>>2]=0;f[x+52>>2]=0;if(W|0){T=W+12|0;f[T>>2]=(f[T>>2]|0)+1}if((f[S>>2]|0)<3){S=f[w+44>>2]|0;T=f[X>>2]|0;f[T>>2]=f[S>>2];f[T+4>>2]=f[S+4>>2];Y=V;break}else{f[R>>2]=0;hT(x,w);Y=V;break}}else{AX(x,g,-1);Y=x+36|0}while(0);g=f[Y>>2]|0;if(g|0){V=g+12|0;f[V>>2]=(f[V>>2]|0)+1}V=v+36|0;g=f[V>>2]|0;if(g|0?(w=g+12|0,g=f[w>>2]|0,f[w>>2]=g+-1,(g|0)==1):0)iT(v);f[V>>2]=0;g=v+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[d>>2]|0)>0){w=f[I>>2]|0;R=0;do{f[w+(R<<2)>>2]=0;R=R+1|0;Z=f[d>>2]|0}while((R|0)<(Z|0));f[v>>2]=f[x>>2];if((Z|0)<3)_=55;else _=57}else{f[v>>2]=f[x>>2];_=55}if((_|0)==55){Z=f[x+4>>2]|0;if((Z|0)<3){f[d>>2]=Z;f[j>>2]=f[x+8>>2];f[v+12>>2]=f[x+12>>2];Z=f[x+44>>2]|0;R=f[K>>2]|0;f[R>>2]=f[Z>>2];f[R+4>>2]=f[Z+4>>2]}else _=57}if((_|0)==57)hT(v,x);Z=x+16|0;f[g>>2]=f[Z>>2];f[v+20>>2]=f[x+20>>2];f[v+24>>2]=f[x+24>>2];f[v+28>>2]=f[x+28>>2];f[v+32>>2]=f[x+32>>2];g=f[Y>>2]|0;f[V>>2]=g;if(g|0?(V=g+12|0,g=f[V>>2]|0,f[V>>2]=g+-1,(g|0)==1):0)iT(x);f[Y>>2]=0;Y=x+4|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;if((f[Y>>2]|0)>0){Z=f[x+40>>2]|0;g=0;do{f[Z+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[Y>>2]|0))}Y=f[x+44>>2]|0;if((Y|0)!=(x+48|0))hI(Y)}Y=(k|0)==0;if(Y&L){$=e?2147483647.0:3402823466385288598117041.0e14;p[x>>3]=$;p[x+8>>3]=$;p[x+16>>3]=$;p[x+24>>3]=$;mO(u,x)|0;p[x>>3]=-1.0;p[x+8>>3]=-1.0;p[x+16>>3]=-1.0;p[x+24>>3]=-1.0;mO(v,x)|0}if(l){if(!(Y&(H|0)==1)){f[x>>2]=0;aa=x+4|0;f[aa>>2]=0;ba=Q0(x,37)|0;O=ba;P=520927;Q=O+37|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));Gnc(-215,x,303)}if(f[s+16>>2]|0){Y=f[s+4>>2]|0;if((Y|0)<3)ca=U(f[s+12>>2]|0,f[s+8>>2]|0)|0;else{l=f[s+40>>2]|0;L=0;g=1;while(1){Z=U(f[l+(L<<2)>>2]|0,g)|0;L=L+1|0;if((L|0)==(Y|0)){ca=Z;break}else g=Z}}if(!((Y|0)==0|(ca|0)==0)){f[x>>2]=0;aa=x+4|0;f[aa>>2]=0;ba=Q0(x,37)|0;O=ba;P=520927;Q=O+37|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));Gnc(-215,x,303)}}ba=v+16|0;if(!(f[ba>>2]|0)){f[x>>2]=0;da=x+4|0;f[da>>2]=0;ea=Q0(x,13)|0;O=ea;P=520965;Q=O+13|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));Gnc(-215,x,304)}aa=f[d>>2]|0;if((aa|0)<3)fa=U(f[v+12>>2]|0,f[j>>2]|0)|0;else{j=f[I>>2]|0;ca=0;Y=1;while(1){g=U(f[j+(ca<<2)>>2]|0,Y)|0;ca=ca+1|0;if((ca|0)==(aa|0)){fa=g;break}else Y=g}}if((aa|0)==0|(fa|0)==0){f[x>>2]=0;da=x+4|0;f[da>>2]=0;ea=Q0(x,13)|0;O=ea;P=520965;Q=O+13|0;do{b[O>>0]=b[P>>0]|0;O=O+1|0;P=P+1|0}while((O|0)<(Q|0));Gnc(-215,x,304)}f[x>>2]=1124007936;P=x+4|0;ea=x+8|0;da=x+40|0;O=P;Q=O+36|0;do{f[O>>2]=0;O=O+4|0}while((O|0)<(Q|0));f[da>>2]=ea;fa=x+48|0;aa=x+44|0;f[aa>>2]=fa;f[fa>>2]=0;f[x+52>>2]=0;f[y>>2]=1124007936;Y=y+4|0;ca=y+8|0;j=y+40|0;O=Y;Q=O+36|0;do{f[O>>2]=0;O=O+4|0}while((O|0)<(Q|0));f[j>>2]=ca;ca=y+48|0;g=y+44|0;f[g>>2]=ca;f[ca>>2]=0;f[y+52>>2]=0;f[z>>2]=1124007936;L=z+4|0;l=z+8|0;Z=z+40|0;O=L;Q=O+36|0;do{f[O>>2]=0;O=O+4|0}while((O|0)<(Q|0));f[Z>>2]=l;V=z+48|0;R=z+44|0;f[R>>2]=V;f[V>>2]=0;f[z+52>>2]=0;f[A>>2]=1124007936;w=A+4|0;S=A+8|0;T=A+40|0;O=w;Q=O+36|0;do{f[O>>2]=0;O=O+4|0}while((O|0)<(Q|0));f[T>>2]=S;S=A+48|0;O=A+44|0;f[O>>2]=S;f[S>>2]=0;f[A+52>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[B>>2]=16842752;f[B+4>>2]=r;f[C+8>>2]=0;f[C+12>>2]=0;f[C>>2]=16842752;f[C+4>>2]=q;Q=D+8|0;f[Q>>2]=0;f[Q+4>>2]=0;f[D>>2]=33619968;f[D+4>>2]=x;Q=E+8|0;f[Q>>2]=0;f[Q+4>>2]=0;f[E>>2]=33619968;f[E+4>>2]=y;f[F+8>>2]=0;f[F+12>>2]=0;f[F>>2]=16842752;f[F+4>>2]=s;Fnc(B,C,D,N,E,h,1,F,0,0);f[B+8>>2]=0;f[B+12>>2]=0;f[B>>2]=16842752;f[B+4>>2]=q;f[C+8>>2]=0;f[C+12>>2]=0;f[C>>2]=16842752;f[C+4>>2]=r;Q=D+8|0;f[Q>>2]=0;f[Q+4>>2]=0;f[D>>2]=33619968;f[D+4>>2]=z;Q=E+8|0;f[Q>>2]=0;f[Q+4>>2]=0;f[E>>2]=33619968;f[E+4>>2]=A;f[F+8>>2]=0;f[F+12>>2]=0;f[F>>2]=16842752;f[F+4>>2]=s;Fnc(B,C,D,N,E,h,1,F,0,0);F=f[ea>>2]|0;E=(F|0)>0;if(e){if(E){D=f[j>>2]|0;C=f[y+16>>2]|0;B=D+4|0;Q=f[da>>2]|0;X=f[x+16>>2]|0;W=f[g>>2]|0;ga=y+12|0;ha=Q+4|0;ia=f[u+40>>2]|0;ja=f[u+16>>2]|0;ka=f[aa>>2]|0;la=x+12|0;ma=ia+4|0;na=f[u+44>>2]|0;oa=u+12|0;pa=f[I>>2]|0;qa=f[ba>>2]|0;ra=pa+4|0;sa=f[K>>2]|0;ta=v+12|0;ua=0;va=F;while(1){do if(!(f[y>>2]&16384)){if((f[D>>2]|0)==1){_=90;break}if((f[B>>2]|0)==1){wa=C+(U(f[W>>2]|0,ua)|0)|0;break}else{xa=f[ga>>2]|0;ya=(ua|0)/(xa|0)|0;za=ua-(U(ya,xa)|0)|0;wa=C+(U(f[W>>2]|0,ya)|0)+(za<<2)|0;break}}else _=90;while(0);if((_|0)==90){_=0;wa=C+(ua<<2)|0}za=f[wa>>2]|0;do if(!(f[x>>2]&16384)){if((f[Q>>2]|0)==1){_=96;break}if((f[ha>>2]|0)==1){Aa=X+(U(f[ka>>2]|0,ua)|0)|0;break}else{ya=f[la>>2]|0;xa=(ua|0)/(ya|0)|0;Ba=ua-(U(xa,ya)|0)|0;Aa=X+(U(f[ka>>2]|0,xa)|0)+(Ba<<2)|0;break}}else _=96;while(0);if((_|0)==96){_=0;Aa=X+(ua<<2)|0}Ba=f[Aa>>2]|0;xa=(f[u>>2]&16384|0)==0;do if(xa){if((f[ia>>2]|0)==1){_=102;break}if((f[ma>>2]|0)==1){Ca=ja+(U(f[na>>2]|0,za)|0)|0;break}else{ya=f[oa>>2]|0;Da=(za|0)/(ya|0)|0;Ea=za-(U(Da,ya)|0)|0;Ca=ja+(U(f[na>>2]|0,Da)|0)+(Ea<<2)|0;break}}else _=102;while(0);if((_|0)==102){_=0;Ca=ja+(za<<2)|0}if((Ba|0)<(f[Ca>>2]|0)){do if(xa){if((f[ia>>2]|0)==1){_=109;break}if((f[ma>>2]|0)==1){Fa=ja+(U(f[na>>2]|0,za)|0)|0;break}else{Ea=f[oa>>2]|0;Da=(za|0)/(Ea|0)|0;ya=za-(U(Da,Ea)|0)|0;Fa=ja+(U(f[na>>2]|0,Da)|0)+(ya<<2)|0;break}}else _=109;while(0);if((_|0)==109){_=0;Fa=ja+(za<<2)|0}f[Fa>>2]=Ba;do if(!(f[v>>2]&16384)){if((f[pa>>2]|0)==1){_=115;break}if((f[ra>>2]|0)==1){Ga=qa+(U(f[sa>>2]|0,za)|0)|0;break}else{xa=f[ta>>2]|0;ya=(za|0)/(xa|0)|0;Da=za-(U(ya,xa)|0)|0;Ga=qa+(U(f[sa>>2]|0,ya)|0)+(Da<<2)|0;break}}else _=115;while(0);if((_|0)==115){_=0;Ga=qa+(za<<2)|0}f[Ga>>2]=ua;Ha=f[ea>>2]|0}else Ha=va;ua=ua+1|0;if((ua|0)>=(Ha|0))break;else va=Ha}}}else if(E){E=f[j>>2]|0;Ha=f[y+16>>2]|0;va=E+4|0;ua=f[da>>2]|0;Ga=f[x+16>>2]|0;qa=f[g>>2]|0;sa=y+12|0;ta=ua+4|0;ra=f[u+40>>2]|0;pa=f[u+16>>2]|0;Fa=f[aa>>2]|0;ja=x+12|0;na=ra+4|0;oa=f[u+44>>2]|0;ma=u+12|0;ia=f[I>>2]|0;Ca=f[ba>>2]|0;Aa=ia+4|0;X=f[K>>2]|0;ka=v+12|0;la=0;ha=F;while(1){do if(!(f[y>>2]&16384)){if((f[E>>2]|0)==1){_=125;break}if((f[va>>2]|0)==1){Ia=Ha+(U(f[qa>>2]|0,la)|0)|0;break}else{F=f[sa>>2]|0;Q=(la|0)/(F|0)|0;wa=la-(U(Q,F)|0)|0;Ia=Ha+(U(f[qa>>2]|0,Q)|0)+(wa<<2)|0;break}}else _=125;while(0);if((_|0)==125){_=0;Ia=Ha+(la<<2)|0}za=f[Ia>>2]|0;do if(!(f[x>>2]&16384)){if((f[ua>>2]|0)==1){_=131;break}if((f[ta>>2]|0)==1){Ja=Ga+(U(f[Fa>>2]|0,la)|0)|0;break}else{wa=f[ja>>2]|0;Q=(la|0)/(wa|0)|0;F=la-(U(Q,wa)|0)|0;Ja=Ga+(U(f[Fa>>2]|0,Q)|0)+(F<<2)|0;break}}else _=131;while(0);if((_|0)==131){_=0;Ja=Ga+(la<<2)|0}$=+n[Ja>>2];F=(f[u>>2]&16384|0)==0;do if(F){if((f[ra>>2]|0)==1){_=137;break}if((f[na>>2]|0)==1){Ka=pa+(U(f[oa>>2]|0,za)|0)|0;break}else{Q=f[ma>>2]|0;wa=(za|0)/(Q|0)|0;C=za-(U(wa,Q)|0)|0;Ka=pa+(U(f[oa>>2]|0,wa)|0)+(C<<2)|0;break}}else _=137;while(0);if((_|0)==137){_=0;Ka=pa+(za<<2)|0}if($<+n[Ka>>2]){do if(F){if((f[ra>>2]|0)==1){_=144;break}if((f[na>>2]|0)==1){La=pa+(U(f[oa>>2]|0,za)|0)|0;break}else{C=f[ma>>2]|0;wa=(za|0)/(C|0)|0;Q=za-(U(wa,C)|0)|0;La=pa+(U(f[oa>>2]|0,wa)|0)+(Q<<2)|0;break}}else _=144;while(0);if((_|0)==144){_=0;La=pa+(za<<2)|0}n[La>>2]=$;do if(!(f[v>>2]&16384)){if((f[ia>>2]|0)==1){_=150;break}if((f[Aa>>2]|0)==1){Ma=Ca+(U(f[X>>2]|0,za)|0)|0;break}else{F=f[ka>>2]|0;Q=(za|0)/(F|0)|0;wa=za-(U(Q,F)|0)|0;Ma=Ca+(U(f[X>>2]|0,Q)|0)+(wa<<2)|0;break}}else _=150;while(0);if((_|0)==150){_=0;Ma=Ca+(za<<2)|0}f[Ma>>2]=la;Na=f[ea>>2]|0}else Na=ha;la=la+1|0;if((la|0)>=(Na|0))break;else ha=Na}}Na=f[l>>2]|0;if((Na|0)>0){ha=f[T>>2]|0;la=f[A+16>>2]|0;ea=ha+4|0;Ma=f[j>>2]|0;Ca=f[y+16>>2]|0;X=f[O>>2]|0;ka=A+12|0;Aa=Ma+4|0;ia=f[g>>2]|0;La=y+12|0;pa=f[I>>2]|0;oa=f[ba>>2]|0;ba=pa+4|0;ma=f[K>>2]|0;na=v+12|0;ra=0;Ka=Na;while(1){do if(!(f[A>>2]&16384)){if((f[ha>>2]|0)==1){_=168;break}if((f[ea>>2]|0)==1){Oa=la+(U(f[X>>2]|0,ra)|0)|0;break}else{Na=f[ka>>2]|0;Ja=(ra|0)/(Na|0)|0;Ga=ra-(U(Ja,Na)|0)|0;Oa=la+(U(f[X>>2]|0,Ja)|0)+(Ga<<2)|0;break}}else _=168;while(0);if((_|0)==168){_=0;Oa=la+(ra<<2)|0}za=f[Oa>>2]|0;do if(!(f[y>>2]&16384)){if((f[Ma>>2]|0)==1){_=174;break}if((f[Aa>>2]|0)==1){Pa=Ca+(U(f[ia>>2]|0,za)|0)|0;break}else{Ga=f[La>>2]|0;Ja=(za|0)/(Ga|0)|0;Na=za-(U(Ja,Ga)|0)|0;Pa=Ca+(U(f[ia>>2]|0,Ja)|0)+(Na<<2)|0;break}}else _=174;while(0);if((_|0)==174){_=0;Pa=Ca+(za<<2)|0}if((f[Pa>>2]|0)==(ra|0))Qa=Ka;else{do if(!(f[v>>2]&16384)){if((f[pa>>2]|0)==1){_=181;break}if((f[ba>>2]|0)==1){Ra=oa+(U(f[ma>>2]|0,ra)|0)|0;break}else{Na=f[na>>2]|0;Ja=(ra|0)/(Na|0)|0;Ga=ra-(U(Ja,Na)|0)|0;Ra=oa+(U(f[ma>>2]|0,Ja)|0)+(Ga<<2)|0;break}}else _=181;while(0);if((_|0)==181){_=0;Ra=oa+(ra<<2)|0}f[Ra>>2]=-1;Qa=f[l>>2]|0}ra=ra+1|0;if((ra|0)>=(Qa|0))break;else Ka=Qa}}Qa=A+36|0;Ka=f[Qa>>2]|0;do if(Ka|0){ra=Ka+12|0;l=f[ra>>2]|0;f[ra>>2]=l+-1;if((l|0)!=1)break;iT(A)}while(0);f[Qa>>2]=0;Qa=A+16|0;f[Qa>>2]=0;f[Qa+4>>2]=0;f[Qa+8>>2]=0;f[Qa+12>>2]=0;if((f[w>>2]|0)>0){Qa=f[T>>2]|0;T=0;do{f[Qa+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[w>>2]|0))}w=f[O>>2]|0;if((w|0)!=(S|0))hI(w);w=z+36|0;S=f[w>>2]|0;do if(S|0){O=S+12|0;T=f[O>>2]|0;f[O>>2]=T+-1;if((T|0)!=1)break;iT(z)}while(0);f[w>>2]=0;w=z+16|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[L>>2]|0)>0){w=f[Z>>2]|0;Z=0;do{f[w+(Z<<2)>>2]=0;Z=Z+1|0}while((Z|0)<(f[L>>2]|0))}L=f[R>>2]|0;if((L|0)!=(V|0))hI(L);L=y+36|0;V=f[L>>2]|0;do if(V|0){R=V+12|0;Z=f[R>>2]|0;f[R>>2]=Z+-1;if((Z|0)!=1)break;iT(y)}while(0);f[L>>2]=0;L=y+16|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[Y>>2]|0)>0){L=f[j>>2]|0;j=0;do{f[L+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[Y>>2]|0))}Y=f[g>>2]|0;if((Y|0)!=(ca|0))hI(Y);Y=x+36|0;ca=f[Y>>2]|0;do if(ca|0){g=ca+12|0;j=f[g>>2]|0;f[g>>2]=j+-1;if((j|0)!=1)break;iT(x)}while(0);f[Y>>2]=0;Y=x+16|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[P>>2]|0)>0){Y=f[da>>2]|0;da=0;do{f[Y+(da<<2)>>2]=0;da=da+1|0}while((da|0)<(f[P>>2]|0))}P=f[aa>>2]|0;if((P|0)!=(fa|0))hI(P)}else{a:do if(G){P=(h|0)==2;if(!(P&e))if(!(P&M)){P=(h|0)==5;if(!(P&e))if(!(P&M))if(!((h|0)==4&M))if((h|0)==6&e)Sa=117;else{if((h|0)==7&e){Sa=121;break}f[o>>2]=c;Ta=o+4|0;f[Ta>>2]=N;Ua=o+8|0;f[Ua>>2]=h;r1(x,520979,o);Gnc(-210,x,382)}else Sa=116;else Sa=115;else Sa=114}else Sa=113;else Sa=112}else{if(!(M&a)){f[o>>2]=c;Ta=o+4|0;f[Ta>>2]=N;Ua=o+8|0;f[Ua>>2]=h;r1(x,520979,o);Gnc(-210,x,382)}switch(h|0){case 2:{Sa=118;break a;break}case 5:{Sa=119;break a;break}case 4:{Sa=120;break a;break}default:{f[o>>2]=c;Ta=o+4|0;f[Ta>>2]=N;Ua=o+8|0;f[Ua>>2]=h;r1(x,520979,o);Gnc(-210,x,382)}}}while(0);o=f[i>>2]|0;f[x>>2]=0;f[x+4>>2]=o;f[y>>2]=229980;f[y+4>>2]=q;f[y+8>>2]=r;f[y+12>>2]=u;f[y+16>>2]=v;f[y+24>>2]=H;f[y+20>>2]=s;f[y+28>>2]=k;f[y+32>>2]=Sa;u$(x,y,-1.0)}y=v+36|0;x=f[y>>2]|0;if(x|0?(Sa=x+12|0,x=f[Sa>>2]|0,f[Sa>>2]=x+-1,(x|0)==1):0)iT(v);f[y>>2]=0;y=v+16|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[d>>2]|0)>0){y=f[I>>2]|0;I=0;do{f[y+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[d>>2]|0))}d=f[K>>2]|0;if((d|0)!=(J|0))hI(d);d=u+36|0;J=f[d>>2]|0;if(J|0?(K=J+12|0,J=f[K>>2]|0,f[K>>2]=J+-1,(J|0)==1):0)iT(u);f[d>>2]=0;d=u+16|0;J=u+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[J>>2]|0)>0){d=f[u+40>>2]|0;K=0;do{f[d+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[J>>2]|0))}J=f[u+44>>2]|0;if((J|0)!=(u+48|0))hI(J);J=s+36|0;u=f[J>>2]|0;if(u|0?(K=u+12|0,u=f[K>>2]|0,f[K>>2]=u+-1,(u|0)==1):0)iT(s);f[J>>2]=0;J=s+16|0;u=s+4|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[u>>2]|0)>0){J=f[s+40>>2]|0;K=0;do{f[J+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[u>>2]|0))}u=f[s+44>>2]|0;if((u|0)!=(s+48|0))hI(u);u=r+36|0;s=f[u>>2]|0;do if(s|0){K=s+12|0;J=f[K>>2]|0;f[K>>2]=J+-1;if((J|0)!=1)break;iT(r)}while(0);f[u>>2]=0;u=r+16|0;s=r+4|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[s>>2]|0)>0){u=f[r+40>>2]|0;J=0;do{f[u+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[s>>2]|0))}s=f[r+44>>2]|0;if((s|0)!=(r+48|0))hI(s);s=q+36|0;r=f[s>>2]|0;do if(r|0){J=r+12|0;u=f[J>>2]|0;f[J>>2]=u+-1;if((u|0)!=1)break;iT(q)}while(0);f[s>>2]=0;s=q+16|0;r=q+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[r>>2]|0)>0){s=f[q+40>>2]|0;u=0;do{f[s+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[r>>2]|0))}r=f[q+44>>2]|0;if((r|0)==(q+48|0)){t=m;return}hI(r);t=m;return}function Gnc(a,b,c){a=a|0;b=b|0;c=c|0;h1(a,b,521073,521087,c)}function Hnc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=(e|0)>0;if(!i){if(!j)return;k=0;do{l=fZ(a,c+(U(k,d)|0)|0,g,2)|0;f[h+(k<<2)>>2]=l;k=k+1|0}while((k|0)!=(e|0));return}if(!j)return;j=0;do{if(!(b[i+j>>0]|0))m=2147483647;else m=fZ(a,c+(U(j,d)|0)|0,g,2)|0;f[h+(j<<2)>>2]=m;j=j+1|0}while((j|0)!=(e|0));return}function Inc(a,c,d,e,f,g,h){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0;i=d>>>2;d=(e|0)>0;if(!h){if(!d)return;j=f+-4|0;k=f&-4;if((f|0)<4){l=(f|0)>0;m=0;do{o=c+((U(m,i)|0)<<2)|0;if(l){p=0;q=0.0;while(1){r=q+ +H(+(+n[a+(p<<2)>>2]-+n[o+(p<<2)>>2]));p=p+1|0;if((p|0)==(f|0)){s=r;break}else q=r}}else s=0.0;n[g+(m<<2)>>2]=s;m=m+1|0}while((m|0)!=(e|0));return}m=(k|0)<(f|0);l=0;do{p=c+((U(l,i)|0)<<2)|0;o=0;s=0.0;do{t=o|1;u=o|2;v=o|3;s=s+(+H(+(+n[a+(o<<2)>>2]-+n[p+(o<<2)>>2]))+ +H(+(+n[a+(t<<2)>>2]-+n[p+(t<<2)>>2]))+ +H(+(+n[a+(u<<2)>>2]-+n[p+(u<<2)>>2]))+ +H(+(+n[a+(v<<2)>>2]-+n[p+(v<<2)>>2])));o=o+4|0}while((o|0)<=(j|0));if(m){o=k;q=s;while(1){r=q+ +H(+(+n[a+(o<<2)>>2]-+n[p+(o<<2)>>2]));o=o+1|0;if((o|0)==(f|0)){w=r;break}else q=r}}else w=s;n[g+(l<<2)>>2]=w;l=l+1|0}while((l|0)!=(e|0));return}if(!d)return;d=f+-4|0;l=f&-4;if((f|0)<4){k=(f|0)>0;m=0;do{if(b[h+m>>0]|0){j=c+((U(m,i)|0)<<2)|0;if(k){o=0;w=0.0;while(1){q=w+ +H(+(+n[a+(o<<2)>>2]-+n[j+(o<<2)>>2]));o=o+1|0;if((o|0)==(f|0)){x=q;break}else w=q}}else x=0.0}else x=3402823466385288598117041.0e14;n[g+(m<<2)>>2]=x;m=m+1|0}while((m|0)!=(e|0));return}m=(l|0)<(f|0);k=0;do{if(b[h+k>>0]|0){o=c+((U(k,i)|0)<<2)|0;j=0;x=0.0;do{p=j|1;v=j|2;u=j|3;x=x+(+H(+(+n[a+(j<<2)>>2]-+n[o+(j<<2)>>2]))+ +H(+(+n[a+(p<<2)>>2]-+n[o+(p<<2)>>2]))+ +H(+(+n[a+(v<<2)>>2]-+n[o+(v<<2)>>2]))+ +H(+(+n[a+(u<<2)>>2]-+n[o+(u<<2)>>2])));j=j+4|0}while((j|0)<=(d|0));if(m){j=l;w=x;while(1){s=w+ +H(+(+n[a+(j<<2)>>2]-+n[o+(j<<2)>>2]));j=j+1|0;if((j|0)==(f|0)){y=s;break}else w=s}}else y=x}else y=3402823466385288598117041.0e14;n[g+(k<<2)>>2]=y;k=k+1|0}while((k|0)!=(e|0));return}function Jnc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=(e|0)>0;if(!i){if(!j)return;k=0;do{l=P0(a,c+(U(k,d)|0)|0,g)|0;f[h+(k<<2)>>2]=l;k=k+1|0}while((k|0)!=(e|0));return}if(!j)return;j=0;do{if(!(b[i+j>>0]|0))m=2147483647;else m=P0(a,c+(U(j,d)|0)|0,g)|0;f[h+(j<<2)>>2]=m;j=j+1|0}while((j|0)!=(e|0));return}function Knc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Tnc(a,b,c,d,e,f,g);return}function Lnc(a,c,d,e,f,g,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0.0,x=0.0,y=0.0,z=0.0;j=(e|0)>0;if(!i){if(!j)return;k=f+-4|0;l=f&-4;if((f|0)<4){m=(f|0)>0;o=0;do{p=c+(U(o,d)|0)|0;if(m){q=0;r=0.0;while(1){s=+((h[a+q>>0]|0)-(h[p+q>>0]|0)|0);t=r+s*s;q=q+1|0;if((q|0)==(f|0)){u=t;break}else r=t}}else u=0.0;n[g+(o<<2)>>2]=u;o=o+1|0}while((o|0)!=(e|0));return}o=(l|0)<(f|0);m=0;do{q=c+(U(m,d)|0)|0;p=0;u=0.0;do{r=+((h[a+p>>0]|0)-(h[q+p>>0]|0)|0);v=p|1;t=+((h[a+v>>0]|0)-(h[q+v>>0]|0)|0);v=p|2;s=+((h[a+v>>0]|0)-(h[q+v>>0]|0)|0);v=p|3;w=+((h[a+v>>0]|0)-(h[q+v>>0]|0)|0);u=u+(r*r+t*t+s*s+w*w);p=p+4|0}while((p|0)<=(k|0));if(o){p=l;w=u;while(1){s=+((h[a+p>>0]|0)-(h[q+p>>0]|0)|0);t=w+s*s;p=p+1|0;if((p|0)==(f|0)){x=t;break}else w=t}}else x=u;n[g+(m<<2)>>2]=x;m=m+1|0}while((m|0)!=(e|0));return}if(!j)return;j=f+-4|0;m=f&-4;if((f|0)<4){l=(f|0)>0;o=0;do{if(b[i+o>>0]|0){k=c+(U(o,d)|0)|0;if(l){p=0;x=0.0;while(1){w=+((h[a+p>>0]|0)-(h[k+p>>0]|0)|0);t=x+w*w;p=p+1|0;if((p|0)==(f|0)){y=t;break}else x=t}}else y=0.0}else y=3402823466385288598117041.0e14;n[g+(o<<2)>>2]=y;o=o+1|0}while((o|0)!=(e|0));return}o=(m|0)<(f|0);l=0;do{if(b[i+l>>0]|0){p=c+(U(l,d)|0)|0;k=0;y=0.0;do{x=+((h[a+k>>0]|0)-(h[p+k>>0]|0)|0);q=k|1;u=+((h[a+q>>0]|0)-(h[p+q>>0]|0)|0);q=k|2;t=+((h[a+q>>0]|0)-(h[p+q>>0]|0)|0);q=k|3;w=+((h[a+q>>0]|0)-(h[p+q>>0]|0)|0);y=y+(x*x+u*u+t*t+w*w);k=k+4|0}while((k|0)<=(j|0));if(o){k=m;w=y;while(1){t=+((h[a+k>>0]|0)-(h[p+k>>0]|0)|0);u=w+t*t;k=k+1|0;if((k|0)==(f|0)){z=u;break}else w=u}}else z=y}else z=3402823466385288598117041.0e14;n[g+(l<<2)>>2]=z;l=l+1|0}while((l|0)!=(e|0));return}function Mnc(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;k=(e|0)>0;if(!j){if(!k)return;l=g+-4|0;m=g&-4;if((g|0)<4){n=(g|0)>0;o=0;do{p=c+(U(o,d)|0)|0;if(n){q=0;r=0;while(1){s=(h[a+q>>0]|0)-(h[p+q>>0]|0)|0;t=(U(s,s)|0)+r|0;q=q+1|0;if((q|0)==(g|0)){u=t;break}else r=t}}else u=0;f[i+(o<<2)>>2]=u;o=o+1|0}while((o|0)!=(e|0));return}o=(m|0)<(g|0);u=0;do{n=c+(U(u,d)|0)|0;r=0;q=0;do{p=(h[a+r>>0]|0)-(h[n+r>>0]|0)|0;t=r|1;s=(h[a+t>>0]|0)-(h[n+t>>0]|0)|0;t=r|2;v=(h[a+t>>0]|0)-(h[n+t>>0]|0)|0;t=r|3;w=(h[a+t>>0]|0)-(h[n+t>>0]|0)|0;q=(U(p,p)|0)+q+(U(s,s)|0)+(U(v,v)|0)+(U(w,w)|0)|0;r=r+4|0}while((r|0)<=(l|0));if(o){r=m;w=q;while(1){v=(h[a+r>>0]|0)-(h[n+r>>0]|0)|0;s=(U(v,v)|0)+w|0;r=r+1|0;if((r|0)==(g|0)){x=s;break}else w=s}}else x=q;f[i+(u<<2)>>2]=x;u=u+1|0}while((u|0)!=(e|0));return}if(!k)return;k=g+-4|0;u=g&-4;if((g|0)<4){x=(g|0)>0;m=0;do{if(b[j+m>>0]|0){o=c+(U(m,d)|0)|0;if(x){l=0;w=0;while(1){r=(h[a+l>>0]|0)-(h[o+l>>0]|0)|0;n=(U(r,r)|0)+w|0;l=l+1|0;if((l|0)==(g|0)){y=n;break}else w=n}}else y=0}else y=2147483647;f[i+(m<<2)>>2]=y;m=m+1|0}while((m|0)!=(e|0));return}m=(u|0)<(g|0);y=0;do{if(b[j+y>>0]|0){x=c+(U(y,d)|0)|0;w=0;l=0;do{o=(h[a+w>>0]|0)-(h[x+w>>0]|0)|0;q=w|1;n=(h[a+q>>0]|0)-(h[x+q>>0]|0)|0;q=w|2;r=(h[a+q>>0]|0)-(h[x+q>>0]|0)|0;q=w|3;s=(h[a+q>>0]|0)-(h[x+q>>0]|0)|0;l=(U(o,o)|0)+l+(U(n,n)|0)+(U(r,r)|0)+(U(s,s)|0)|0;w=w+4|0}while((w|0)<=(k|0));if(m){w=u;s=l;while(1){r=(h[a+w>>0]|0)-(h[x+w>>0]|0)|0;n=(U(r,r)|0)+s|0;w=w+1|0;if((w|0)==(g|0)){z=n;break}else s=n}}else z=l}else z=2147483647;f[i+(y<<2)>>2]=z;y=y+1|0}while((y|0)!=(e|0));return}function Nnc(a,c,d,e,f,g,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0;j=(e|0)>0;if(!i){if(!j)return;k=f+-4|0;l=f&-4;if((f|0)<4){m=(f|0)>0;o=0;do{p=c+(U(o,d)|0)|0;if(m){q=0;r=0.0;while(1){s=r+ +H(+(+((h[a+q>>0]|0)-(h[p+q>>0]|0)|0)));q=q+1|0;if((q|0)==(f|0)){t=s;break}else r=s}}else t=0.0;n[g+(o<<2)>>2]=t;o=o+1|0}while((o|0)!=(e|0));return}o=(l|0)<(f|0);m=0;do{q=c+(U(m,d)|0)|0;p=0;t=0.0;do{u=p|1;v=p|2;w=p|3;t=t+(+H(+(+((h[a+p>>0]|0)-(h[q+p>>0]|0)|0)))+ +H(+(+((h[a+u>>0]|0)-(h[q+u>>0]|0)|0)))+ +H(+(+((h[a+v>>0]|0)-(h[q+v>>0]|0)|0)))+ +H(+(+((h[a+w>>0]|0)-(h[q+w>>0]|0)|0))));p=p+4|0}while((p|0)<=(k|0));if(o){p=l;r=t;while(1){s=r+ +H(+(+((h[a+p>>0]|0)-(h[q+p>>0]|0)|0)));p=p+1|0;if((p|0)==(f|0)){x=s;break}else r=s}}else x=t;n[g+(m<<2)>>2]=x;m=m+1|0}while((m|0)!=(e|0));return}if(!j)return;j=f+-4|0;m=f&-4;if((f|0)<4){l=(f|0)>0;o=0;do{if(b[i+o>>0]|0){k=c+(U(o,d)|0)|0;if(l){p=0;x=0.0;while(1){r=x+ +H(+(+((h[a+p>>0]|0)-(h[k+p>>0]|0)|0)));p=p+1|0;if((p|0)==(f|0)){y=r;break}else x=r}}else y=0.0}else y=3402823466385288598117041.0e14;n[g+(o<<2)>>2]=y;o=o+1|0}while((o|0)!=(e|0));return}o=(m|0)<(f|0);l=0;do{if(b[i+l>>0]|0){p=c+(U(l,d)|0)|0;k=0;y=0.0;do{q=k|1;w=k|2;v=k|3;y=y+(+H(+(+((h[a+k>>0]|0)-(h[p+k>>0]|0)|0)))+ +H(+(+((h[a+q>>0]|0)-(h[p+q>>0]|0)|0)))+ +H(+(+((h[a+w>>0]|0)-(h[p+w>>0]|0)|0)))+ +H(+(+((h[a+v>>0]|0)-(h[p+v>>0]|0)|0))));k=k+4|0}while((k|0)<=(j|0));if(o){k=m;x=y;while(1){t=x+ +H(+(+((h[a+k>>0]|0)-(h[p+k>>0]|0)|0)));k=k+1|0;if((k|0)==(f|0)){z=t;break}else x=t}}else z=y}else z=3402823466385288598117041.0e14;n[g+(l<<2)>>2]=z;l=l+1|0}while((l|0)!=(e|0));return}function Onc(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;k=(e|0)>0;if(!j){if(!k)return;l=g+-4|0;m=g&-4;if((g|0)<4){n=(g|0)>0;o=0;do{p=c+(U(o,d)|0)|0;if(n){q=0;r=0;while(1){s=(h[a+q>>0]|0)-(h[p+q>>0]|0)|0;t=((s|0)>-1?s:0-s|0)+r|0;q=q+1|0;if((q|0)==(g|0)){u=t;break}else r=t}}else u=0;f[i+(o<<2)>>2]=u;o=o+1|0}while((o|0)!=(e|0));return}o=(m|0)<(g|0);u=0;do{n=c+(U(u,d)|0)|0;r=0;q=0;do{p=(h[a+r>>0]|0)-(h[n+r>>0]|0)|0;t=r|1;s=(h[a+t>>0]|0)-(h[n+t>>0]|0)|0;t=r|2;v=(h[a+t>>0]|0)-(h[n+t>>0]|0)|0;t=r|3;w=(h[a+t>>0]|0)-(h[n+t>>0]|0)|0;q=((p|0)>-1?p:0-p|0)+q+((s|0)>-1?s:0-s|0)+((v|0)>-1?v:0-v|0)+((w|0)>-1?w:0-w|0)|0;r=r+4|0}while((r|0)<=(l|0));if(o){r=m;w=q;while(1){v=(h[a+r>>0]|0)-(h[n+r>>0]|0)|0;s=((v|0)>-1?v:0-v|0)+w|0;r=r+1|0;if((r|0)==(g|0)){x=s;break}else w=s}}else x=q;f[i+(u<<2)>>2]=x;u=u+1|0}while((u|0)!=(e|0));return}if(!k)return;k=g+-4|0;u=g&-4;if((g|0)<4){x=(g|0)>0;m=0;do{if(b[j+m>>0]|0){o=c+(U(m,d)|0)|0;if(x){l=0;w=0;while(1){r=(h[a+l>>0]|0)-(h[o+l>>0]|0)|0;n=((r|0)>-1?r:0-r|0)+w|0;l=l+1|0;if((l|0)==(g|0)){y=n;break}else w=n}}else y=0}else y=2147483647;f[i+(m<<2)>>2]=y;m=m+1|0}while((m|0)!=(e|0));return}m=(u|0)<(g|0);y=0;do{if(b[j+y>>0]|0){x=c+(U(y,d)|0)|0;w=0;l=0;do{o=(h[a+w>>0]|0)-(h[x+w>>0]|0)|0;q=w|1;n=(h[a+q>>0]|0)-(h[x+q>>0]|0)|0;q=w|2;r=(h[a+q>>0]|0)-(h[x+q>>0]|0)|0;q=w|3;s=(h[a+q>>0]|0)-(h[x+q>>0]|0)|0;l=((o|0)>-1?o:0-o|0)+l+((n|0)>-1?n:0-n|0)+((r|0)>-1?r:0-r|0)+((s|0)>-1?s:0-s|0)|0;w=w+4|0}while((w|0)<=(k|0));if(m){w=u;s=l;while(1){r=(h[a+w>>0]|0)-(h[x+w>>0]|0)|0;n=((r|0)>-1?r:0-r|0)+s|0;w=w+1|0;if((w|0)==(g|0)){z=n;break}else s=n}}else z=l}else z=2147483647;f[i+(y<<2)>>2]=z;y=y+1|0}while((y|0)!=(e|0));return}function Pnc(a,c,d,e,f,g,h){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0.0;i=d>>>2;d=(e|0)>0;if(!h){if(!d)return;j=0;do{k=+I(+(+gZ(a,c+((U(j,i)|0)<<2)|0,f)));n[g+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(e|0));return}if(!d)return;d=0;do{if(!(b[h+d>>0]|0))l=3402823466385288598117041.0e14;else l=+I(+(+gZ(a,c+((U(d,i)|0)<<2)|0,f)));n[g+(d<<2)>>2]=l;d=d+1|0}while((d|0)!=(e|0));return}function Qnc(a,c,d,e,f,g,h){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0.0;i=d>>>2;d=(e|0)>0;if(!h){if(!d)return;j=0;do{k=+gZ(a,c+((U(j,i)|0)<<2)|0,f);n[g+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(e|0));return}if(!d)return;d=0;do{if(!(b[h+d>>0]|0))l=3402823466385288598117041.0e14;else l=+gZ(a,c+((U(d,i)|0)<<2)|0,f);n[g+(d<<2)>>2]=l;d=d+1|0}while((d|0)!=(e|0));return}function Rnc(a){a=a|0;cFc(a);return}function Snc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;c=t;t=t+1072|0;d=c;e=a+8|0;g=f[e>>2]|0;h=f[g+8>>2]|0;i=d+8|0;f[d>>2]=i;j=d+4|0;f[j>>2]=h;if(h>>>0>264){k=bFc(h>>>0>1073741823?-1:h<<2)|0;f[d>>2]=k;l=k}else l=i;k=f[b>>2]|0;h=b+4|0;if((k|0)<(f[h>>2]|0)){b=a+32|0;m=a+4|0;n=a+24|0;o=a+20|0;p=a+12|0;q=a+16|0;r=a+28|0;a=k;k=g;while(1){g=f[m>>2]|0;s=(f[g+16>>2]|0)+(U(f[f[g+44>>2]>>2]|0,a)|0)|0;if((f[n>>2]|0)>0)u=l;else{g=f[p>>2]|0;u=(f[g+16>>2]|0)+(U(f[f[g+44>>2]>>2]|0,a)|0)|0}g=f[o>>2]|0;v=f[g+16>>2]|0;if(!v)w=0;else w=v+(U(f[f[g+44>>2]>>2]|0,a)|0)|0;fg[f[b>>2]&127](s,f[k+16>>2]|0,f[k+48>>2]|0,f[k+8>>2]|0,f[k+12>>2]|0,u,w);s=f[n>>2]|0;a:do if((s|0)>0?(g=f[q>>2]|0,v=(f[g+16>>2]|0)+(U(f[f[g+44>>2]>>2]|0,a)|0)|0,g=f[p>>2]|0,x=(f[g+16>>2]|0)+(U(f[f[g+44>>2]>>2]|0,a)|0)|0,g=(f[e>>2]|0)+8|0,y=f[g>>2]|0,(y|0)>0):0){z=0;A=y;y=s;while(1){B=f[l+(z<<2)>>2]|0;if((B|0)<(f[x+(y+-1<<2)>>2]|0)){C=y+-2|0;b:do if((y|0)>1){D=C;while(1){E=x+(D<<2)|0;if((f[E>>2]|0)<=(B|0)){F=D;break b}G=D+1|0;f[v+(G<<2)>>2]=f[v+(D<<2)>>2];f[x+(G<<2)>>2]=f[E>>2];E=D+-1|0;if((D|0)>0)D=E;else{F=E;break}}}else F=C;while(0);C=F+1|0;f[v+(C<<2)>>2]=(f[r>>2]|0)+z;f[x+(C<<2)>>2]=B;H=f[g>>2]|0}else H=A;C=z+1|0;if((C|0)>=(H|0))break a;z=C;A=H;y=f[n>>2]|0}}while(0);s=a+1|0;if((s|0)>=(f[h>>2]|0))break;a=s;k=f[e>>2]|0}I=f[d>>2]|0}else I=l;if((I|0)==(i|0)){t=c;return}if(I|0)dFc(I);f[d>>2]=i;f[j>>2]=264;t=c;return}function Tnc(a,c,d,e,f,g,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0;j=(e|0)>0;if(!i){if(!j)return;k=f+-4|0;l=f&-4;if((f|0)<4){m=(f|0)>0;o=0;do{p=c+(U(o,d)|0)|0;if(m){q=0;r=0.0;while(1){s=+((h[a+q>>0]|0)-(h[p+q>>0]|0)|0);t=r+s*s;q=q+1|0;if((q|0)==(f|0)){u=t;break}else r=t}}else u=0.0;r=+I(+u);n[g+(o<<2)>>2]=r;o=o+1|0}while((o|0)!=(e|0));return}o=(l|0)<(f|0);m=0;do{q=c+(U(m,d)|0)|0;p=0;u=0.0;do{r=+((h[a+p>>0]|0)-(h[q+p>>0]|0)|0);v=p|1;t=+((h[a+v>>0]|0)-(h[q+v>>0]|0)|0);v=p|2;s=+((h[a+v>>0]|0)-(h[q+v>>0]|0)|0);v=p|3;w=+((h[a+v>>0]|0)-(h[q+v>>0]|0)|0);u=u+(r*r+t*t+s*s+w*w);p=p+4|0}while((p|0)<=(k|0));if(o){p=l;w=u;while(1){s=+((h[a+p>>0]|0)-(h[q+p>>0]|0)|0);t=w+s*s;p=p+1|0;if((p|0)==(f|0)){x=t;break}else w=t}}else x=u;w=+I(+x);n[g+(m<<2)>>2]=w;m=m+1|0}while((m|0)!=(e|0));return}if(!j)return;j=f+-4|0;m=f&-4;if((f|0)<4){l=(f|0)>0;o=0;do{if(!(b[i+o>>0]|0))y=3402823466385288598117041.0e14;else{k=c+(U(o,d)|0)|0;if(l){p=0;x=0.0;while(1){w=+((h[a+p>>0]|0)-(h[k+p>>0]|0)|0);t=x+w*w;p=p+1|0;if((p|0)==(f|0)){z=t;break}else x=t}}else z=0.0;y=+I(+z)}n[g+(o<<2)>>2]=y;o=o+1|0}while((o|0)!=(e|0));return}o=(m|0)<(f|0);l=0;do{if(!(b[i+l>>0]|0))A=3402823466385288598117041.0e14;else{p=c+(U(l,d)|0)|0;k=0;y=0.0;do{z=+((h[a+k>>0]|0)-(h[p+k>>0]|0)|0);q=k|1;x=+((h[a+q>>0]|0)-(h[p+q>>0]|0)|0);q=k|2;u=+((h[a+q>>0]|0)-(h[p+q>>0]|0)|0);q=k|3;t=+((h[a+q>>0]|0)-(h[p+q>>0]|0)|0);y=y+(z*z+x*x+u*u+t*t);k=k+4|0}while((k|0)<=(j|0));if(o){k=m;t=y;while(1){u=+((h[a+k>>0]|0)-(h[p+k>>0]|0)|0);x=t+u*u;k=k+1|0;if((k|0)==(f|0)){B=x;break}else t=x}}else B=y;A=+I(+B)}n[g+(l<<2)>>2]=A;l=l+1|0}while((l|0)!=(e|0));return}function Unc(a,b,c){a=a|0;b=b|0;c=c|0;h1(-215,a,b,521148,c)}function Vnc(a,c,d,e){a=a|0;c=c|0;d=+d;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=t;t=t+128|0;h=g+72|0;i=g+16|0;j=g;ET(h,a,0,1,0,0);ET(i,c,0,1,0,0);c=h+40|0;a=f[c>>2]|0;k=f[a+-4>>2]|0;l=i+40|0;m=f[l>>2]|0;a:do if((k|0)==(f[m+-4>>2]|0)){if((k|0)==2){if((f[a>>2]|0)!=(f[m>>2]|0))break;if((f[a+4>>2]|0)!=(f[m+4>>2]|0))break}else if((k|0)>0){n=0;do{if((f[a+(n<<2)>>2]|0)!=(f[m+(n<<2)>>2]|0))break a;n=n+1|0}while((n|0)<(k|0))}n=f[i>>2]|0;if(!((n^f[h>>2])&4088)){o=j+8|0;f[o>>2]=0;f[o+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=i;OM(h,j,n&4095,d,e);n=i+36|0;o=f[n>>2]|0;if(o|0?(p=o+12|0,o=f[p>>2]|0,f[p>>2]=o+-1,(o|0)==1):0)iT(i);f[n>>2]=0;n=i+16|0;o=i+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[o>>2]|0)>0){n=f[l>>2]|0;p=0;do{f[n+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[o>>2]|0))}o=f[i+44>>2]|0;if((o|0)!=(i+48|0))hI(o);o=h+36|0;p=f[o>>2]|0;if(p|0?(n=p+12|0,p=f[n>>2]|0,f[n>>2]=p+-1,(p|0)==1):0)iT(h);f[o>>2]=0;o=h+16|0;p=h+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[p>>2]|0)>0){o=f[c>>2]|0;n=0;do{f[o+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[p>>2]|0))}p=f[h+44>>2]|0;if((p|0)==(h+48|0)){t=g;return}hI(p);t=g;return}}while(0);f[j>>2]=0;f[j+4>>2]=0;g=Q0(j,56)|0;h=521204;c=g+56|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(c|0));Unc(j,521261,112)}function Wnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(b&2147483647)){c=b>>31&-822083584;f[a>>2]=c;return}d=(b|0)<0?0-b|0:b;e=d>>>0<65536;g=e?d<<16:d;i=e?16:0;e=g>>>0<16777216;j=((h[142896+((e?g<<8:g)>>>24)>>0]|0)+((e?i|8:i)&255)<<24)+-16777216|0;i=j>>24;e=156-i|0;if((j|0)>100663296&e>>>0<253){c=(d<>2]=c;return}j=d<>>0>252){if((e|0)>=0){if(!((e|0)>253|(j+64|0)<0)){k=253;l=i;m=j;break}c=b&-2147483648|2139095040;f[a>>2]=c;return}d=0-e|0;if(d>>>0<31)n=j>>>d|(j<<(e&31)|0)!=0;else n=(j|0)!=0&1;k=0;l=n&127;m=n}else{k=e;l=i;m=j}while(0);j=(m+64|0)>>>7&~(l<<24>>24==64);c=((j|0)==0?0:k<<23)+(j|b&-2147483648)|0;f[a>>2]=c;return}function Xnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=f[b>>2]|0;b=c>>>23;d=c&8388607;a:do switch((b&255)<<24>>24){case -1:{e=c>>>31;if(!d){g=uKc(e|0,0,63)|0;i=g;j=ba()|0|2146435072;k=a;l=k;f[l>>2]=i;m=k+4|0;n=m;f[n>>2]=j;return}else{g=uKc(e|0,0,63)|0;e=ba()|0;o=uKc(c|0,0,29)|0;i=o|g;j=ba()|0|e|2146959360;k=a;l=k;f[l>>2]=i;m=k+4|0;n=m;f[n>>2]=j;return}break}case 0:{if(d|0){e=d>>>0<65536;g=e?c<<16:d;o=e?16:0;e=g>>>0<16777216;p=((h[142896+((e?g<<8:g)>>>24)>>0]|0)+((e?o|8:o)&255)<<24)+-134217728>>24;q=0-p|0;r=d<>>31|0,0,63)|0;j=ba()|0;k=a;l=k;f[l>>2]=i;m=k+4|0;n=m;f[n>>2]=j;return}default:{q=b&255;r=d}}while(0);d=uKc(c>>>31|0,0,63)|0;c=ba()|0;b=uKc(q+896|0,0,52)|0;q=ba()|0;p=uKc(r|0,0,29)|0;r=kKc(b|0,q|0,p|d|0,ba()|0|c|0)|0;i=r;j=ba()|0;k=a;l=k;f[l>>2]=i;m=k+4|0;n=m;f[n>>2]=j;return}function Ync(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[b>>2]|0;b=f[c>>2]|0;if((b^d|0)<0){Znc(a,d,b);return}else{_nc(a,d,b);return}}function Znc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=b>>>23&255;e=b&8388607;g=c>>>23&255;i=c&8388607;j=d-g|0;a:do if(!j){if((d|0)==255){if(!(i|e))k=-4194304;else break;f[a>>2]=k;return}l=e-i|0;if(!l){k=0;f[a>>2]=k;return}m=(d|0)==0?0:d+-1|0;n=(l|0)<0;o=n?0-l|0:l;l=o>>>0<65536;p=l?o<<16:o;q=l?16:0;l=p>>>0<16777216;r=((h[142896+((l?p<<8:p)>>>24)>>0]|0)+((l?q|8:q)&255)&255)+248|0;q=m-(r<<24>>24)|0;l=(q|0)<0;k=(l?0:q<<23)+(((n?(b|0)>-1:(b|0)<0)&1)<<31)+(o<<((l?m:r)<<24>>24))|0;f[a>>2]=k;return}else{r=e<<7;m=i<<7;do if((j|0)<0){if((g|0)!=255){s=((d|0)==0?r:1073741824)+r|0;t=m;u=0-j|0;v=g;w=(b|0)>-1;break}if(i|0)break a;k=(b&-2147483648)+-8388608|0;f[a>>2]=k;return}else{if((d|0)!=255){s=((g|0)==0?m:1073741824)+m|0;t=r;u=j;v=d;w=(b|0)<0;break}if(!e)k=b;else break a;f[a>>2]=k;return}while(0);if(u>>>0<31)x=s>>>u|(s<<(0-u&31)|0)!=0;else x=(s|0)!=0&1;r=(t|1073741824)-x|0;m=r>>>0<65536;l=m?r<<16:r;o=m?16:0;m=l>>>0<16777216;n=(((m?o|8:o)&255)+(h[142896+((m?l<<8:l)>>>24)>>0]|0)<<24)+-16777216|0;l=n>>24;m=v+-1-l|0;if((n|0)>100663296&m>>>0<253){k=(r<>2]=k;return}n=r<>>0>252){if((m|0)>=0){if(!((m|0)>253|(n+64|0)<0)){y=253;z=l;A=n;break}k=(w&1)<<31|2139095040;f[a>>2]=k;return}r=0-m|0;if(r>>>0<31)B=n>>>r|(n<<(m&31)|0)!=0;else B=(n|0)!=0&1;y=0;z=B&127;A=B}else{y=m;z=l;A=n}while(0);n=(A+64|0)>>>7&~(z<<24>>24==64);k=((n|0)==0?0:y<<23)+(n|(w&1)<<31)|0;f[a>>2]=k;return}while(0);k=((b&2143289344|0)==2139095040&(b&4194303|0)!=0?b:(b&2139095040|0)!=2139095040|(e|0)==0?c:b)|4194304;f[a>>2]=k;return}function _nc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=b>>>23;e=d&255;g=b&8388607;h=c>>>23&255;i=c&8388607;j=e-h|0;a:do if(!j)switch((d&255)<<24>>24){case 0:{k=i+b|0;f[a>>2]=k;return}case -1:{if(!(i|g))k=b;else{l=30;break a}f[a>>2]=k;return}default:{m=(g|16777216)+i|0;if(!(e>>>0<254&(m&1|0)==0)){n=m<<6;o=e;break a}k=(e<<23|b&-2147483648)+(m>>>1)|0;f[a>>2]=k;return}}else{m=g<<6;p=i<<6;do if((j|0)<0)if((h|0)!=255){q=((e|0)==0?m:536870912)+m|0;r=0-j|0;if(r>>>0<31){s=h;t=q>>>r|(q<<(j&31)|0)!=0;u=p;break}else{s=h;t=(q|0)!=0&1;u=p;break}}else{if(i|0){l=30;break a}k=b&-2147483648|2139095040;f[a>>2]=k;return}else{if((e|0)==255){if(!g)k=b;else{l=30;break a}f[a>>2]=k;return}q=((h|0)==0?p:536870912)+p|0;if(j>>>0<31){s=e;t=m;u=q>>>j|(q<<(0-j&31)|0)!=0;break}else{s=e;t=m;u=(q|0)!=0&1;break}}while(0);m=u+536870912+t|0;p=m>>>0<1073741824;n=m<<(p&1);o=s+(p<<31>>31)|0}while(0);if((l|0)==30){k=((b&2143289344|0)==2139095040&(b&4194303|0)!=0?b:(b&2139095040|0)!=2139095040|(g|0)==0?c:b)|4194304;f[a>>2]=k;return}c=n&127;do if(o>>>0>252){if((o|0)>=0){if(!((o|0)>253|(n+64|0)<0)){v=253;w=c;x=n;break}k=b&-2147483648|2139095040;f[a>>2]=k;return}g=0-o|0;if(g>>>0<31)y=n>>>g|(n<<(o&31)|0)!=0;else y=(n|0)!=0&1;v=0;w=y&127;x=y}else{v=o;w=c;x=n}while(0);n=(x+64|0)>>>7&~(w<<24>>24==64);k=((n|0)==0?0:v<<23)+(n|b&-2147483648)|0;f[a>>2]=k;return}function $nc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[b>>2]|0;b=f[c>>2]|0;if((b^d|0)<0){_nc(a,d,b);return}else{Znc(a,d,b);return}}function aoc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=f[b>>2]|0;b=f[c>>2]|0;c=d>>>23&255;e=d&8388607;g=b>>>23&255;i=b&8388607;j=b^d;do if((c|0)==255)if((e|0)==0?!((i|0)!=0&(g|0)==255):0){k=g|i;l=24}else l=23;else{if((g|0)==255){if(i|0){l=23;break}k=c|e;l=24;break}if(!c){if(e|0){m=e>>>0<65536;n=m?d<<16:e;o=m?16:0;m=n>>>0<16777216;p=((h[142896+((m?n<<8:n)>>>24)>>0]|0)+((m?o|8:o)&255)<<24)+-134217728>>24;q=1-p|0;r=e<>>0<65536;o=p?b<<16:i;m=p?16:0;p=o>>>0<16777216;n=((h[142896+((p?o<<8:o)>>>24)>>0]|0)+((p?m|8:m)&255)<<24)+-134217728>>24;s=i<>>0<1073741824;p=t+q+(n?-128:-127)|0;o=m<<(n&1);n=o&127;do if(p>>>0>252){if((p|0)>=0){if(!((p|0)>253|(o+64|0)<0)){u=253;v=n;w=o;break}x=j&-2147483648|2139095040;f[a>>2]=x;return}m=0-p|0;if(m>>>0<31)y=o>>>m|(o<<(p&31)|0)!=0;else y=(o|0)!=0&1;u=0;v=y&127;w=y}else{u=p;v=n;w=o}while(0);o=(w+64|0)>>>7&~(v<<24>>24==64);x=((o|0)==0?0:u<<23)+(o|j&-2147483648)|0;f[a>>2]=x;return}while(0);x=j&-2147483648;f[a>>2]=x;return}while(0);if((l|0)==23){x=((d&2143289344|0)==2139095040&(d&4194303|0)!=0?d:(d&2139095040|0)!=2139095040|(e|0)==0?b:d)|4194304;f[a>>2]=x;return}else if((l|0)==24){x=(k|0)==0?-4194304:j&-2147483648|2139095040;f[a>>2]=x;return}}function boc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[b>>2]|0;b=f[c>>2]|0;c=d>>>23&255;e=d&8388607;g=b>>>23;i=g&255;j=b&8388607;k=b^d;a:do if((c|0)==255)if(!e)if((i|0)==255)if(!j){l=-4194304;f[a>>2]=l;return}else m=22;else m=23;else m=22;else{b:do switch((g&255)<<24>>24){case -1:{if(j|0){m=22;break a}break}case 0:{if(j|0){n=j>>>0<65536;o=n?b<<16:j;p=n?16:0;n=o>>>0<16777216;q=((h[142896+((n?o<<8:o)>>>24)>>0]|0)+((n?p|8:p)&255)<<24)+-134217728>>24;r=j<>2]=l;return}default:{r=j;s=i;m=10}}while(0);do if((m|0)==10){if(!c){if(!e)break;q=e>>>0<65536;p=q?d<<16:e;n=q?16:0;q=p>>>0<16777216;o=((h[142896+((q?p<<8:p)>>>24)>>0]|0)+((q?n|8:n)&255)<<24)+-134217728>>24;t=1-o|0;u=e<>>0>>0;p=t-s+(q?125:126)|0;v=uKc(o|0,0,(q?31:30)|0)|0;q=ba()|0;o=rKc(v|0,q|0,n|0,0)|0;ba()|0;w=qKc(o|0,0,n|0,0)|0;n=(o&63|0)==0&((w|0)!=(v|0)|(ba()|0)!=(q|0))&1|o;o=n&127;do if(p>>>0>252){if((p|0)>=0){if(!((p|0)>253|(n+64|0)<0)){x=253;y=o;z=n;break}l=k&-2147483648|2139095040;f[a>>2]=l;return}q=0-p|0;if(q>>>0<31)A=n>>>q|(n<<(p&31)|0)!=0;else A=(n|0)!=0&1;x=0;y=A&127;z=A}else{x=p;y=o;z=n}while(0);n=(z+64|0)>>>7&~(y<<24>>24==64);l=((n|0)==0?0:x<<23)+(n|k&-2147483648)|0;f[a>>2]=l;return}while(0);l=k&-2147483648;f[a>>2]=l;return}while(0);if((m|0)==22){l=((d&2143289344|0)==2139095040&(d&4194303|0)!=0?d:(d&2139095040|0)!=2139095040|(e|0)==0?b:d)|4194304;f[a>>2]=l;return}else if((m|0)==23){l=k&-2147483648|2139095040;f[a>>2]=l;return}}function coc(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b>>2]|0;b=f[a>>2]|0;if(!((c&2139095040|0)!=2139095040|(c&8388607|0)==0)){d=0;return d|0}if(!((b&2139095040|0)!=2139095040|(b&8388607|0)==0)){d=0;return d|0}a=c>>>31;if((a|0)==(b>>>31|0)){d=(c|0)!=(b|0)&(a|0)!=(c>>>0>>0|0);return d|0}else{d=(c|0)<0&((b|c)&2147483647|0)!=0;return d|0}return 0}function doc(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a>>2]|0;a=f[b>>2]|0;if(!((c&2139095040|0)!=2139095040|(c&8388607|0)==0)){d=0;return d|0}if(!((a&2139095040|0)!=2139095040|(a&8388607|0)==0)){d=0;return d|0}b=c>>>31;if((b|0)==(a>>>31|0)){d=(c|0)!=(a|0)&(b|0)!=(c>>>0>>0|0);return d|0}else{d=(c|0)<0&((a|c)&2147483647|0)!=0;return d|0}return 0}function eoc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!b){c=0;d=0;e=a;g=e;f[g>>2]=c;i=e+4|0;j=i;f[j>>2]=d;return}k=(b|0)<0?0-b|0:b;l=k>>>0<65536;m=l?k<<16:k;n=l?16:0;l=m>>>0<16777216;o=(h[142896+((l?m<<8:m)>>>24)>>0]|0)+((l?n|8:n)&255)|0;n=uKc(b>>>31|0,0,63)|0;b=ba()|0;l=(o<<24)+352321536>>24;o=uKc(1074-l|0,0,52)|0;m=ba()|0;p=uKc(k|0,0,l|0)|0;l=kKc(p|0,ba()|0,n|0,b|0)|0;b=kKc(l|0,ba()|0,o|0,m|0)|0;c=b;d=ba()|0;e=a;g=e;f[g>>2]=c;i=e+4|0;j=i;f[j>>2]=d;return}function foc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if((b|0)==0&(c&2147483647|0)==0){sKc(b|0,c|0,63)|0;d=(ba()|0)&-1008730112;e=0;g=a;i=g;f[i>>2]=e;j=g+4|0;k=j;f[k>>2]=d;return}l=(c|0)<0;m=lKc(0,0,b|0,c|0)|0;n=ba()|0;o=l?m:b;b=l?n:c;n=(b|0)==0;l=n?32:0;m=n?o:b;n=m>>>0<65536;p=n?l|16:l;l=n?m<<16:m;m=l>>>0<16777216;n=((h[142896+((m?l<<8:l)>>>24)>>0]|0)+((m?p|8:p)&255)<<24)+-16777216|0;p=n>>24;m=1084-p|0;if((n|0)>150994944&m>>>0<2045){n=(o|0)==0&(b|0)==0;l=uKc(m|0,0,52)|0;q=ba()|0;r=uKc(o|0,b|0,p+-10|0)|0;s=kKc(r|0,ba()|0,0,c&-2147483648|0)|0;r=kKc(s|0,ba()|0,(n?0:l)|0,(n?0:q)|0)|0;d=ba()|0;e=r;g=a;i=g;f[i>>2]=e;j=g+4|0;k=j;f[k>>2]=d;return}r=uKc(o|0,b|0,p|0)|0;p=ba()|0;b=r&1023;do if((m&65535)>>>0>2044){if((m|0)>=0){kKc(r|0,p|0,512,0)|0;if(!((m|0)>2045|(ba()|0)<0)){t=m;u=b;v=r;w=p;break}d=c&-2147483648|2146435072;e=0;g=a;i=g;f[i>>2]=e;j=g+4|0;k=j;f[k>>2]=d;return}o=0-m|0;if(o>>>0<63){q=tKc(r|0,p|0,o|0)|0;o=ba()|0;n=uKc(r|0,p|0,m&63|0)|0;x=o;y=q|((n|0)!=0|(ba()|0)!=0)&1}else{x=0;y=((r|0)!=0|(p|0)!=0)&1}t=0;u=y&1023;v=y;w=x}else{t=m;u=b;v=r;w=p}while(0);p=kKc(v|0,w|0,512,0)|0;w=tKc(p|0,ba()|0,10)|0;p=ba()|0;v=w&~((u|0)==512);u=(v|0)==0&(p|0)==0;w=uKc(t|0,0,52)|0;t=ba()|0;r=kKc((u?0:w)|0,(u?0:t)|0,v|0,p|c&-2147483648|0)|0;d=ba()|0;e=r;g=a;i=g;f[i>>2]=e;j=g+4|0;k=j;f[k>>2]=d;return}function goc(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;a=b>>>23&255;c=158-a|0;if((c|0)>31){d=0;return d|0}if((c|0)<1){d=(b|0)==-822083584?-2147483648:(b&8388607|0)!=0&(a|0)==255?2147483647:(b>>>31)+2147483647|0;return d|0}else{a=(b<<8|-2147483648)>>>c;d=(b|0)<0?0-a|0:a;return d|0}return 0}function hoc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;a=b>>>23&255;c=b&8388607;d=(b|0)<0&((c|0)==0|(a|0)!=255);b=(a|0)==0?c:c|8388608;c=170-a|0;do if((c|0)>0)if(c>>>0<63){a=tKc(0,b|0,c|0)|0;e=ba()|0;g=uKc(0,b|0,0-c&63|0)|0;h=a|((g|0)!=0|(ba()|0)!=0)&1;i=e;break}else{h=(b|0)!=0&1;i=0;break}else{h=0;i=b}while(0);b=kKc(h|0,i|0,2048,0)|0;i=ba()|0;if(!(i>>>0>4095|(i|0)==4095&b>>>0>4294967295)){c=tKc(b|0,i|0,12)|0;ba()|0;i=c&~((h&4095|0)==2048&0==0&1);h=d?0-i|0:i;if(!i){j=h;return j|0}if((h>>>31|0)==(d&1|0)){j=h;return j|0}}j=d?-2147483648:2147483647;return j|0}function ioc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a;a=f[b>>2]|0;c=f[b+4>>2]|0;b=tKc(a|0,c|0,52)|0;ba()|0;d=b&2047;b=c&1048575;e=(c|0)<0&((a|0)==0&(b|0)==0|(d|0)!=2047);c=(d|0)==0;g=c?a:a;a=c?b:b|1048576;b=1063-d|0;do if((b|0)>0)if(b>>>0<63){d=tKc(g|0,a|0,b|0)|0;c=ba()|0;h=uKc(g|0,a|0,0-b&63|0)|0;i=d|((h|0)!=0|(ba()|0)!=0)&1;j=c;break}else{i=((g|0)!=0|(a|0)!=0)&1;j=0;break}else{i=g;j=a}while(0);a=kKc(i|0,j|0,2048,0)|0;j=ba()|0;if(!(j>>>0>4095|(j|0)==4095&a>>>0>4294967295)){g=tKc(a|0,j|0,12)|0;ba()|0;j=g&~((i&4095|0)==2048&0==0&1);i=e?0-j|0:j;if(!j){k=i;return k|0}if((i>>>31|0)==(e&1|0)){k=i;return k|0}}k=e?-2147483648:2147483647;return k|0}function joc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a;a=f[b>>2]|0;c=f[b+4>>2]|0;b=tKc(a|0,c|0,52)|0;ba()|0;d=b&2047;b=c&1048575;e=(c|0)<0&((a|0)==0&(b|0)==0|(d|0)!=2047);c=(d|0)==0;g=c?a:a;a=c?b:b|1048576;b=1063-d|0;do if((b|0)>0)if(b>>>0<63){d=tKc(g|0,a|0,b|0)|0;c=ba()|0;h=uKc(g|0,a|0,0-b&63|0)|0;i=d|((h|0)!=0|(ba()|0)!=0)&1;j=c;break}else{i=((g|0)!=0|(a|0)!=0)&1;j=0;break}else{i=g;j=a}while(0);a=kKc(i|0,j|0,(e?4095:0)|0,(e?0:0)|0)|0;j=ba()|0;if(!(j>>>0>4095|(j|0)==4095&a>>>0>4294967295)){i=tKc(a|0,j|0,12)|0;ba()|0;j=e?0-i|0:i;if(!i){k=j;return k|0}if((j>>>31|0)==(e&1|0)){k=j;return k|0}}k=e?-2147483648:2147483647;return k|0}function koc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a;a=f[b>>2]|0;c=f[b+4>>2]|0;b=tKc(a|0,c|0,52)|0;ba()|0;d=b&2047;b=c&1048575;e=(c|0)<0&((a|0)==0&(b|0)==0|(d|0)!=2047);c=(d|0)==0;g=c?a:a;a=c?b:b|1048576;b=1075-d|0;if((b|0)<1){d=uKc(g|0,a|0,0-b|0)|0;c=ba()|0;if((b|0)<-11|(c|0)<0){h=e?-2147483648:2147483647;i=e?0:-1;aa(h|0);return i|0}else{j=lKc(0,0,d|0,c|0)|0;k=ba()|0;h=e?k:c;i=e?j:d;aa(h|0);return i|0}}if((b|0)>=64){h=0;i=0;aa(h|0);return i|0}d=tKc(g|0,a|0,b|0)|0;j=ba()|0;c=uKc(g|0,a|0,0-b&63|0)|0;b=ba()|0;if((b|0)<0){a=kKc(d|0,j|0,1,0)|0;g=ba()|0;if(!((a|0)==0&(g|0)==0)){l=a&~((c|0)==0&(b&2147483647|0)==0&1);m=g;n=9}}else{l=d;m=j;n=9}if((n|0)==9){n=lKc(0,0,l|0,m|0)|0;j=ba()|0;d=e?n:l;n=e?j:m;if((l|0)==0&(m|0)==0){h=n;i=d;aa(h|0);return i|0}m=tKc(d|0,n|0,63)|0;ba()|0;if((m|0)==(e&1|0)){h=n;i=d;aa(h|0);return i|0}}h=e?-2147483648:2147483647;i=e?0:-1;aa(h|0);return i|0}function loc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=b;b=f[c>>2]|0;d=f[c+4>>2]|0;c=tKc(b|0,d|0,52)|0;ba()|0;e=c&2047;c=d&1048575;if((e|0)==2047){g=d&-2147483648;if((b|0)==0&(c|0)==0){h=g|2139095040;f[a>>2]=h;return}else{i=tKc(b|0,d|0,29)|0;ba()|0;h=g|i&4194303|2143289344;f[a>>2]=h;return}}i=tKc(b|0,c|0,22)|0;ba()|0;c=i|((b&4194303|0)!=0|0!=0)&1;if(!(e|c)){h=d&-2147483648;f[a>>2]=h;return}b=e+-897|0;i=c|1073741824;g=c&127;do if(b>>>0>252){if(e>>>0<897){c=897-e|0;j=c>>>0<31?i>>>c|(i<<(b&31)|0)!=0:1;k=0;l=j&127;m=j;break}if(e>>>0>1150|(i+64|0)<0){h=d&-2147483648|2139095040;f[a>>2]=h;return}else{k=253;l=g;m=i}}else{k=b;l=g;m=i}while(0);i=(m+64|0)>>>7&~(l<<24>>24==64);h=((i|0)==0?0:k<<23)+(i|d&-2147483648)|0;f[a>>2]=h;return}function moc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=b;b=f[d>>2]|0;e=f[d+4>>2]|0;d=c;c=f[d>>2]|0;g=f[d+4>>2]|0;d=(e|0)<0;h=tKc(b|0,e|0,63)|0;ba()|0;i=tKc(c|0,g|0,63)|0;ba()|0;if((h|0)==(i|0)){noc(a,b,e,c,g,d);return}else{ooc(a,b,e,c,g,d);return}}function noc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;h=tKc(b|0,c|0,52)|0;ba()|0;i=h&2047;j=c&1048575;k=tKc(d|0,e|0,52)|0;ba()|0;l=k&2047;k=e&1048575;m=i-l|0;a:do if(!m)switch(h&2047){case 0:{n=kKc(d|0,k|0,b|0,c|0)|0;o=ba()|0;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}case 2047:{if((d|b|0)==0&(k|j|0)==0){n=b;o=c}else{t=31;break a}p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}default:{u=i;v=uKc(kKc(b|0,j|2097152|0,d|0,k|0)|0,ba()|0,9)|0;w=ba()|0;break a}}else{x=uKc(b|0,j|0,9)|0;y=ba()|0;z=uKc(d|0,k|0,9)|0;A=ba()|0;do if((m|0)<0)if((l|0)!=2047){B=(i|0)==0;C=uKc(b|0,j|0,10)|0;D=ba()|0;E=B?C:x;C=B?D:y|536870912;D=0-m|0;if(D>>>0<63){B=tKc(E|0,C|0,D|0)|0;D=ba()|0;F=uKc(E|0,C|0,m&63|0)|0;G=l;H=z;I=A;J=B|((F|0)!=0|(ba()|0)!=0)&1;K=D;break}else{G=l;H=z;I=A;J=((E|0)!=0|(C|0)!=0)&1;K=0;break}}else{if(!((d|0)==0&(k|0)==0)){t=31;break a}C=uKc(g&1|0,0,63)|0;n=C;o=ba()|0|2146435072;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}else{if((i|0)==2047){if((b|0)==0&(j|0)==0){n=b;o=c}else{t=31;break a}p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}if(l|0){C=A|536870912;if(m>>>0>=63){G=i;H=1;I=0;J=x;K=y;break}E=tKc(z|0,C|0,m|0)|0;D=ba()|0;F=uKc(z|0,C|0,0-m&63|0)|0;G=i;H=E|((F|0)!=0|(ba()|0)!=0)&1;I=D;J=x;K=y;break}D=uKc(d|0,k|0,10)|0;F=ba()|0;if(m>>>0<63){E=tKc(D|0,F|0,m|0)|0;C=ba()|0;B=uKc(D|0,F|0,0-m&63|0)|0;G=i;H=E|((B|0)!=0|(ba()|0)!=0)&1;I=C;J=x;K=y;break}else{G=i;H=((d|0)!=0|(k|0)!=0)&1;I=0;J=x;K=y;break}}while(0);y=kKc(H|0,I|0,0,536870912)|0;x=kKc(y|0,ba()|0,J|0,K|0)|0;y=ba()|0;z=y>>>0<1073741824|(y|0)==1073741824&x>>>0<0;A=uKc(x|0,y|0,z&1|0)|0;u=G+(z<<31>>31)|0;v=A;w=ba()|0}while(0);if((t|0)==31){t=0==0&(c&2146959360|0)==2146435072&((b|0)!=0|(c&524287|0)!=0);G=0!=0|(c&2146435072|0)!=2146435072|(b|0)==0&(j|0)==0;n=t?b:G?d:b;o=(t?c:G?e:c)|524288;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}c=v&1023;do if((u&65535)>>>0>2044){if((u|0)>=0){kKc(v|0,w|0,512,0)|0;if(!((u|0)>2045|(ba()|0)<0)){L=u;M=c;N=v;O=w;break}e=uKc(g&1|0,0,63)|0;n=e;o=ba()|0|2146435072;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}e=0-u|0;if(e>>>0<63){G=tKc(v|0,w|0,e|0)|0;e=ba()|0;t=uKc(v|0,w|0,u&63|0)|0;P=G|((t|0)!=0|(ba()|0)!=0)&1;Q=e}else{P=((v|0)!=0|(w|0)!=0)&1;Q=0}L=0;M=P&1023;N=P;O=Q}else{L=u;M=c;N=v;O=w}while(0);w=kKc(N|0,O|0,512,0)|0;O=tKc(w|0,ba()|0,10)|0;w=ba()|0;N=O&~((M|0)==512);M=(N|0)==0&(w|0)==0;O=uKc(g&1|0,0,63)|0;g=ba()|0;v=uKc(L|0,0,52)|0;L=ba()|0;c=kKc((M?0:v)|0,(M?0:L)|0,N|O|0,w|g|0)|0;n=c;o=ba()|0;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}function ooc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=tKc(b|0,c|0,52)|0;ba()|0;j=i&2047;i=c&1048575;k=tKc(d|0,e|0,52)|0;ba()|0;l=k&2047;k=e&1048575;m=j-l|0;a:do if(!m){if((j|0)==2047){if((d|b|0)==0&(k|i|0)==0){n=0;o=-524288}else break;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}t=lKc(b|0,i|0,d|0,k|0)|0;u=ba()|0;if((t|0)==0&(u|0)==0){n=0;o=0;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}v=(j|0)==0?0:j+-1|0;w=(u|0)<0;x=lKc(0,0,t|0,u|0)|0;y=ba()|0;z=w?x:t;t=w?y:u;u=(t|0)==0;y=u?32:0;x=u?z:t;u=x>>>0<65536;A=u?y|16:y;y=u?x<<16:x;x=y>>>0<16777216;u=((h[142896+((x?y<<8:y)>>>24)>>0]|0)+((x?A|8:A)&255)&255)+245|0;A=v-(u<<24>>24)|0;x=(A|0)<0;y=uKc((w^g)&1|0,0,63)|0;w=ba()|0;B=uKc(A|0,0,52)|0;A=ba()|0;C=kKc((x?0:B)|0,(x?0:A)|0,y|0,w|0)|0;w=ba()|0;y=uKc(z|0,t|0,(x?v:u)<<24>>24|0)|0;u=kKc(C|0,w|0,y|0,ba()|0)|0;n=u;o=ba()|0;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}else{u=uKc(b|0,i|0,10)|0;y=ba()|0;w=uKc(d|0,k|0,10)|0;C=ba()|0;do if((m|0)<0){v=g^1;if((l|0)!=2047){x=(j|0)==0;t=kKc((x?u:0)|0,(x?y:1073741824)|0,u|0,y|0)|0;x=ba()|0;z=0-m|0;if(z>>>0<63){A=tKc(t|0,x|0,z|0)|0;z=ba()|0;B=uKc(t|0,x|0,m&63|0)|0;D=l;E=v;F=C;G=w;H=A|((B|0)!=0|(ba()|0)!=0)&1;I=z;break}else{D=l;E=v;F=C;G=w;H=((t|0)!=0|(x|0)!=0)&1;I=0;break}}else{if(!((d|0)==0&(k|0)==0))break a;x=uKc(v&1|0,0,63)|0;n=x;o=ba()|0|2146435072;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}}else{if((j|0)==2047){if((b|0)==0&(i|0)==0){n=b;o=c}else break a;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}x=(l|0)==0;v=kKc((x?w:0)|0,(x?C:1073741824)|0,w|0,C|0)|0;x=ba()|0;if(m>>>0<63){t=tKc(v|0,x|0,m|0)|0;z=ba()|0;B=uKc(v|0,x|0,0-m&63|0)|0;D=j;E=g;F=y;G=u;H=t|((B|0)!=0|(ba()|0)!=0)&1;I=z;break}else{D=j;E=g;F=y;G=u;H=((v|0)!=0|(x|0)!=0)&1;I=0;break}}while(0);u=lKc(G|0,F|1073741824|0,H|0,I|0)|0;y=ba()|0;C=(y|0)==0;w=C?32:0;x=C?u:y;C=x>>>0<65536;v=C?w|16:w;w=C?x<<16:x;x=w>>>0<16777216;C=(((x?v|8:v)&255)+(h[142896+((x?w<<8:w)>>>24)>>0]|0)<<24)+-16777216|0;w=C>>24;x=D+-1-w|0;if((C|0)>150994944&x>>>0<2045){C=uKc(E&1|0,0,63)|0;v=ba()|0;z=(u|0)==0&(y|0)==0;B=uKc(x|0,0,52)|0;t=ba()|0;A=uKc(u|0,y|0,w+-10|0)|0;J=kKc(A|0,ba()|0,C|0,v|0)|0;v=kKc(J|0,ba()|0,(z?0:B)|0,(z?0:t)|0)|0;n=v;o=ba()|0;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}v=uKc(u|0,y|0,w|0)|0;w=ba()|0;y=v&1023;do if((x&65535)>>>0>2044){if((x|0)>=0){kKc(v|0,w|0,512,0)|0;if(!((x|0)>2045|(ba()|0)<0)){K=x;L=y;M=v;N=w;break}u=uKc(E&1|0,0,63)|0;n=u;o=ba()|0|2146435072;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}u=0-x|0;if(u>>>0<63){t=tKc(v|0,w|0,u|0)|0;u=ba()|0;z=uKc(v|0,w|0,x&63|0)|0;O=t|((z|0)!=0|(ba()|0)!=0)&1;P=u}else{O=((v|0)!=0|(w|0)!=0)&1;P=0}K=0;L=O&1023;M=O;N=P}else{K=x;L=y;M=v;N=w}while(0);w=kKc(M|0,N|0,512,0)|0;v=tKc(w|0,ba()|0,10)|0;w=ba()|0;y=v&~((L|0)==512);v=(y|0)==0&(w|0)==0;x=uKc(E&1|0,0,63)|0;u=ba()|0;z=uKc(K|0,0,52)|0;t=ba()|0;B=kKc((v?0:z)|0,(v?0:t)|0,y|x|0,w|u|0)|0;n=B;o=ba()|0;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}while(0);K=0==0&(c&2146959360|0)==2146435072&((b|0)!=0|(c&524287|0)!=0);E=0!=0|(c&2146435072|0)!=2146435072|(b|0)==0&(i|0)==0;n=K?b:E?d:b;o=(K?c:E?e:c)|524288;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}function poc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=b;b=f[d>>2]|0;e=f[d+4>>2]|0;d=c;c=f[d>>2]|0;g=f[d+4>>2]|0;d=(e|0)<0;h=tKc(b|0,e|0,63)|0;ba()|0;i=tKc(c|0,g|0,63)|0;ba()|0;if((h|0)==(i|0)){ooc(a,b,e,c,g,d);return}else{noc(a,b,e,c,g,d);return}}function qoc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=b;b=f[d>>2]|0;e=f[d+4>>2]|0;d=c;c=f[d>>2]|0;g=f[d+4>>2]|0;d=tKc(b|0,e|0,52)|0;ba()|0;i=d&2047;d=e&1048575;j=tKc(c|0,g|0,52)|0;ba()|0;k=j&2047;j=g&1048575;l=g^e;do if((i|0)==2047)if((b|0)==0&(d|0)==0?!(((c|0)!=0|(j|0)!=0)&(k|0)==2047):0){m=k;n=c;o=j;p=22}else p=21;else{if((k|0)==2047)if((c|0)==0&(j|0)==0){m=i;n=b;o=d;p=22;break}else{p=21;break}if(!i){if(!((b|0)==0&(d|0)==0)){q=(d|0)==0;r=q?32:0;s=q?b:d;q=s>>>0<65536;t=q?r|16:r;r=q?s<<16:s;s=r>>>0<16777216;q=((h[142896+((s?r<<8:r)>>>24)>>0]|0)+((s?t|8:t)&255)<<24)+-184549376>>24;t=uKc(b|0,d|0,q|0)|0;u=1-q|0;v=t;w=ba()|0;p=9}}else{u=i;v=b;w=d;p=9}do if((p|0)==9){if(!k){if((c|0)==0&(j|0)==0)break;t=(j|0)==0;q=t?32:0;s=t?c:j;t=s>>>0<65536;r=t?q|16:q;q=t?s<<16:s;s=q>>>0<16777216;t=((h[142896+((s?q<<8:q)>>>24)>>0]|0)+((s?r|8:r)&255)<<24)+-184549376>>24;r=uKc(c|0,j|0,t|0)|0;x=1-t|0;y=r;z=ba()|0}else{x=k;y=c;z=j}r=uKc(v|0,w|0,10)|0;ba()|0;t=uKc(y|0,z|0,11)|0;ba()|0;s=tKc(v|0,w|0,22)|0;ba()|0;q=s&-1073741825|1073741824;s=tKc(y|0,z|0,21)|0;ba()|0;A=s&2147483647|-2147483648;s=r&-1024;r=t&-2048;t=qKc(r|0,0,s|0,0)|0;B=ba()|0;C=qKc(r|0,0,q|0,0)|0;r=ba()|0;D=qKc(A|0,0,s|0,0)|0;s=kKc(D|0,ba()|0,C|0,r|0)|0;D=ba()|0;E=qKc(A|0,0,q|0,0)|0;q=kKc(D|0,(D>>>0>>0|(D|0)==(r|0)&s>>>0>>0)&1|0,E|0,ba()|0)|0;E=ba()|0;C=kKc(0,s|0,t|0,B|0)|0;B=ba()|0;t=kKc(q|0,E|0,(B>>>0>>0|(B|0)==(s|0)&C>>>0<0)&1|0,0)|0;s=ba()|0;E=t|((C|0)!=0|(B|0)!=0)&1;B=s>>>0<1073741824|(s|0)==1073741824&E>>>0<0;C=x+u+(B?-1024:-1023)|0;t=uKc(E|0,s|0,B&1|0)|0;B=ba()|0;s=t&1023;do if((C&65535)>>>0>2044){if((C|0)>=0){kKc(t|0,B|0,512,0)|0;if(!((C|0)>2045|(ba()|0)<0)){F=C;G=s;H=t;I=B;break}J=0;K=l&-2147483648|2146435072;L=a;M=L;f[M>>2]=J;N=L+4|0;O=N;f[O>>2]=K;return}E=0-C|0;if(E>>>0<63){q=tKc(t|0,B|0,E|0)|0;E=ba()|0;r=uKc(t|0,B|0,C&63|0)|0;P=q|((r|0)!=0|(ba()|0)!=0)&1;Q=E}else{P=((t|0)!=0|(B|0)!=0)&1;Q=0}F=0;G=P&1023;H=P;I=Q}else{F=C;G=s;H=t;I=B}while(0);B=kKc(H|0,I|0,512,0)|0;t=tKc(B|0,ba()|0,10)|0;B=ba()|0;s=t&~((G|0)==512);t=(s|0)==0&(B|0)==0;C=uKc(F|0,0,52)|0;E=ba()|0;r=kKc((t?0:C)|0,(t?0:E)|0,s|0,B|l&-2147483648|0)|0;J=r;K=ba()|0;L=a;M=L;f[M>>2]=J;N=L+4|0;O=N;f[O>>2]=K;return}while(0);J=0;K=l&-2147483648;L=a;M=L;f[M>>2]=J;N=L+4|0;O=N;f[O>>2]=K;return}while(0);if((p|0)==21){F=0==0&(e&2146959360|0)==2146435072&((b|0)!=0|(e&524287|0)!=0);G=0!=0|(e&2146435072|0)!=2146435072|(b|0)==0&(d|0)==0;J=F?b:G?c:b;K=(F?e:G?g:e)|524288;L=a;M=L;f[M>>2]=J;N=L+4|0;O=N;f[O>>2]=K;return}else if((p|0)==22){p=(n|m|0)==0&(o|0)==0;J=p?0:0;K=p?-524288:l&-2147483648|2146435072;L=a;M=L;f[M>>2]=J;N=L+4|0;O=N;f[O>>2]=K;return}}function roc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;d=b;b=f[d>>2]|0;e=f[d+4>>2]|0;d=c;c=f[d>>2]|0;g=f[d+4>>2]|0;d=tKc(b|0,e|0,52)|0;ba()|0;i=d&2047;d=e&1048575;j=tKc(c|0,g|0,52)|0;ba()|0;k=j&2047;l=g&1048575;m=g^e;a:do if((i|0)==2047)if((b|0)==0&(d|0)==0)if((k|0)==2047)if((c|0)==0&(l|0)==0){n=0;o=-524288;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}else t=26;else t=27;else t=26;else{b:do switch(j&2047){case 2047:{if(!((c|0)==0&(l|0)==0)){t=26;break a}break}case 0:{if(!((c|0)==0&(l|0)==0)){u=(l|0)==0;v=u?32:0;w=u?c:l;u=w>>>0<65536;x=u?v|16:v;v=u?w<<16:w;w=v>>>0<16777216;u=((h[142896+((w?v<<8:v)>>>24)>>0]|0)+((w?x|8:x)&255)<<24)+-184549376>>24;x=uKc(c|0,l|0,u|0)|0;y=1-u|0;z=ba()|0;A=x;t=10;break b}if((b|i|0)==0&(d|0)==0){n=0;o=-524288}else{t=27;break a}p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}default:{y=k;z=l;A=c;t=10}}while(0);do if((t|0)==10){if(!i){if((b|0)==0&(d|0)==0)break;x=(d|0)==0;u=x?32:0;w=x?b:d;x=w>>>0<65536;v=x?u|16:u;u=x?w<<16:w;w=u>>>0<16777216;x=((h[142896+((w?u<<8:u)>>>24)>>0]|0)+((w?v|8:v)&255)<<24)+-184549376>>24;v=uKc(b|0,d|0,x|0)|0;B=1-x|0;C=ba()|0;D=v}else{B=i;C=d;D=b}v=C|1048576;x=z|1048576;w=v>>>0>>0|(v|0)==(x|0)&D>>>0>>0;u=(w?1021:1022)+(B-y)|0;E=uKc(D|0,v|0,(w?11:10)|0)|0;w=ba()|0;v=tKc(A|0,x|0,21)|0;ba()|0;x=rKc(-1,2147483647,v|0,0)|0;ba()|0;F=x+-2|0;x=qKc(w|0,0,F|0,0)|0;G=ba()|0;H=tKc(x|0,G|0,31)|0;ba()|0;x=H&-2;H=qKc(x|0,0,v|0,0)|0;I=lKc(E|0,w|0,H|0,ba()|0)|0;H=uKc(I|0,ba()|0,28)|0;I=ba()|0;w=A<<7&268435328;E=qKc(x|0,0,w|0,0)|0;x=lKc(H|0,I|0,E|0,ba()|0)|0;E=ba()|0;qKc(E|0,0,F|0,0)|0;F=(ba()|0)+4|0;I=uKc(F|0,0,4)|0;H=kKc(I|0,ba()|0,0,G|0)|0;G=ba()|0;do if((H&448|0)==0&0==0){I=H&-128;J=F<<1&-16;K=qKc(v|0,0,J|0,0)|0;L=lKc(x|0,E|0,K|0,ba()|0)|0;K=uKc(L|0,ba()|0,28)|0;L=ba()|0;M=qKc(J|0,0,w|0,0)|0;J=lKc(K|0,L|0,M|0,ba()|0)|0;M=ba()|0;if((M|0)<0){L=kKc(I|0,G|0,-128,-1)|0;N=L;O=ba()|0;break}else{N=I|((J|0)!=0|(M|0)!=0)&1;O=G;break}}else{N=H;O=G}while(0);G=N&1023;do if((u&65535)>>>0>2044){if((u|0)>=0){kKc(N|0,O|0,512,0)|0;if(!((u|0)>2045|(ba()|0)<0)){P=u;Q=G;R=N;S=O;break}n=0;o=m&-2147483648|2146435072;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}H=0-u|0;if(H>>>0<63){w=tKc(N|0,O|0,H|0)|0;H=ba()|0;E=uKc(N|0,O|0,u&63|0)|0;T=w|((E|0)!=0|(ba()|0)!=0)&1;U=H}else{T=((N|0)!=0|(O|0)!=0)&1;U=0}P=0;Q=T&1023;R=T;S=U}else{P=u;Q=G;R=N;S=O}while(0);G=kKc(R|0,S|0,512,0)|0;u=tKc(G|0,ba()|0,10)|0;G=ba()|0;H=u&~((Q|0)==512);u=(H|0)==0&(G|0)==0;E=uKc(P|0,0,52)|0;w=ba()|0;x=kKc((u?0:E)|0,(u?0:w)|0,H|0,G|m&-2147483648|0)|0;n=x;o=ba()|0;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}while(0);n=0;o=m&-2147483648;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}while(0);if((t|0)==26){P=0==0&(e&2146959360|0)==2146435072&((b|0)!=0|(e&524287|0)!=0);Q=0!=0|(e&2146435072|0)!=2146435072|(b|0)==0&(d|0)==0;n=P?b:Q?c:b;o=(P?e:Q?g:e)|524288;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}else if((t|0)==27){n=0;o=m&-2147483648|2146435072;p=a;q=p;f[q>>2]=n;r=p+4|0;s=r;f[s>>2]=o;return}}function soc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a;a=f[c>>2]|0;d=f[c+4>>2]|0;c=b;b=f[c>>2]|0;e=f[c+4>>2]|0;if(!(0!=0|(d&2146435072|0)!=2146435072|(a|0)==0&(d&1048575|0)==0)){g=0;return g|0}if(!(0!=0|(e&2146435072|0)!=2146435072|(b|0)==0&(e&1048575|0)==0)){g=0;return g|0}g=(a|0)==(b|0)&(d|0)==(e|0)|(b|a|0)==0&((e|d)&2147483647|0)==0;return g|0}function toc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a;a=f[c>>2]|0;d=f[c+4>>2]|0;c=b;b=f[c>>2]|0;e=f[c+4>>2]|0;if(!(0!=0|(d&2146435072|0)!=2146435072|(a|0)==0&(d&1048575|0)==0)){g=0;return g|0}if(!(0!=0|(e&2146435072|0)!=2146435072|(b|0)==0&(e&1048575|0)==0)){g=0;return g|0}c=tKc(a|0,d|0,63)|0;ba()|0;h=tKc(b|0,e|0,63)|0;ba()|0;if((c|0)==(h|0)){g=(a|0)==(b|0)&(d|0)==(e|0)|(c|0)!=((d>>>0>>0|(d|0)==(e|0)&a>>>0>>0)&1|0);return g|0}else{g=(d|0)<0|(b|a|0)==0&((e|d)&2147483647|0)==0;return g|0}return 0}function uoc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0;e=f[b>>2]|0;b=f[c>>2]|0;c=f[d>>2]|0;d=e>>>23&255;g=e&8388607;i=b>>>23&255;j=b&8388607;k=c>>>31&255;l=c>>>23&255;m=c&8388607;n=b^e;o=n>>>31;p=o&255;do if((d|0)==255)if((g|0)==0?!((j|0)!=0&(i|0)==255):0){q=i|j;r=54}else r=53;else{if((i|0)==255){if(j|0){r=53;break}q=d|g;r=54;break}if((l|0)==255){if(!m)s=c;else{t=0;break}f[a>>2]=s;return}if(!d)if(!g)r=59;else{u=g>>>0<65536;v=u?e<<16:g;w=u?16:0;u=v>>>0<16777216;x=((h[142896+((u?v<<8:v)>>>24)>>0]|0)+((u?w|8:w)&255)<<24)+-134217728>>24;y=1-x|0;z=g<>>0<65536;w=x?b<<16:j;u=x?16:0;x=w>>>0<16777216;v=((h[142896+((x?w<<8:w)>>>24)>>0]|0)+((x?u|8:u)&255)<<24)+-134217728>>24;A=1-v|0;B=j<>>0<536870912|(u|0)==536870912&v>>>0<0;w=A+y+(x?-127:-126)|0;C=uKc(v|0,u|0,x&1|0)|0;x=ba()|0;do if(!l)if(!m){u=tKc(C|0,x|0,31)|0;ba()|0;D=u|((C&2147467264|0)!=0|0!=0)&1;E=(o|0)!=0;F=w+-1|0;break}else{u=m>>>0<65536;v=u?c<<16:m;G=u?16:0;u=v>>>0<16777216;H=((h[142896+((u?v<<8:v)>>>24)>>0]|0)+((u?G|8:G)&255)<<24)+-134217728>>24;I=m<-1){if((G|0)<1){u=32-G|0;if(u>>>0<63){v=tKc(C|0,x|0,u|0)|0;ba()|0;K=uKc(C|0,x|0,0-u&63|0)|0;L=v|((K|0)!=0|(ba()|0)!=0)&1}else L=((C|0)!=0|(x|0)!=0)&1;M=L+H|0;N=J}else{if(G>>>0<63){K=tKc(0,H|0,G|0)|0;v=ba()|0;u=uKc(0,H|0,0-G&63|0)|0;O=K|((u|0)!=0|(ba()|0)!=0)&1;P=v}else{O=1;P=0}v=kKc(O|0,P|0,C|0,x|0)|0;M=ba()|0|((v|0)!=0|0!=0)&1;N=w}v=M>>>0<1073741824;D=M<<(v&1);E=(o|0)!=0;F=N+(v<<31>>31)|0;break}do if((G|0)<0){v=0-G|0;if(v>>>0<63){u=tKc(C|0,x|0,v|0)|0;v=ba()|0;K=uKc(C|0,x|0,G&63|0)|0;Q=u|((K|0)!=0|(ba()|0)!=0)&1;R=v}else{Q=((C|0)!=0|(x|0)!=0)&1;R=0}v=lKc(0,H|0,Q|0,R|0)|0;S=k;T=J;U=ba()|0;V=v}else{if(!G){v=lKc(C|0,x|0,0,H|0)|0;K=ba()|0;if((v|0)==0&(K|0)==0)break a;u=(K|0)<0;W=lKc(0,0,v|0,K|0)|0;X=ba()|0;Y=tKc(v|0,K|0,63)|0;ba()|0;S=Y&255^p;T=w;U=u?X:K;V=u?W:v;break}if(G>>>0<63){v=tKc(0,H|0,G|0)|0;W=ba()|0;u=uKc(0,H|0,0-G&63|0)|0;Z=v|((u|0)!=0|(ba()|0)!=0)&1;_=W}else{Z=1;_=0}W=lKc(C|0,x|0,Z|0,_|0)|0;S=p;T=w;U=ba()|0;V=W}while(0);G=(U|0)==0;H=G?32:0;W=G?V:U;G=W>>>0<65536;u=G?H|16:H;H=G?W<<16:W;W=H>>>0<16777216;G=((W?u|8:u)&255)+(h[142896+((W?H<<8:H)>>>24)>>0]|0)<<24;H=T-(G+-16777216>>24)|0;W=G+-553648128|0;G=W>>24;if((W|0)<0){W=0-G&255;u=tKc(V|0,U|0,W|0)|0;ba()|0;v=uKc(1,0,W|0)|0;W=kKc(v|0,ba()|0,-1,-1)|0;D=u|((W&V|0)!=0|((ba()|0)&U|0)!=0)&1;E=(S&1)!=0;F=H;break}else{D=V<>>0>252){if((F|0)>=0){if(!((F|0)>253|(D+64|0)<0)){$=253;aa=w;ca=D;break}s=(E&1)<<31|2139095040;f[a>>2]=s;return}x=0-F|0;if(x>>>0<31)da=D>>>x|(D<<(F&31)|0)!=0;else da=(D|0)!=0&1;$=0;aa=da&127;ca=da}else{$=F;aa=w;ca=D}while(0);w=(ca+64|0)>>>7&~(aa<<24>>24==64);s=((w|0)==0?0:$<<23)+(w|(E&1)<<31)|0;f[a>>2]=s;return}while(0);if((r|0)==59?!((n^c|0)<0&(l|m|0)==0):0){s=c;f[a>>2]=s;return}s=0;f[a>>2]=s;return}while(0);if((r|0)==53)t=((e&2143289344|0)==2139095040&(e&4194303|0)!=0?e:(e&2139095040|0)!=2139095040|(g|0)==0?b:e)|4194304;else if((r|0)==54)if(q){q=n&-2147483648|2139095040;if((l|0)!=255){s=q;f[a>>2]=s;return}if(!m)if((n^c|0)>-1){s=q;f[a>>2]=s;return}else t=-4194304;else t=q}else t=-4194304;s=((t&2143289344|0)==2139095040&(t&4194303|0)!=0?t:(t&2139095040|0)!=2139095040|(t&8388607|0)==0?c:t)|4194304;f[a>>2]=s;return}function voc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;e=b;b=f[e>>2]|0;g=f[e+4>>2]|0;e=c;c=f[e>>2]|0;i=f[e+4>>2]|0;e=d;d=f[e>>2]|0;j=f[e+4>>2]|0;e=tKc(b|0,g|0,52)|0;ba()|0;k=e&2047;e=g&1048575;l=tKc(c|0,i|0,52)|0;ba()|0;m=l&2047;l=i&1048575;n=tKc(d|0,j|0,63)|0;ba()|0;o=n&255;p=tKc(d|0,j|0,52)|0;ba()|0;q=p&2047;p=j&1048575;r=i^g;s=tKc(c^b|0,r|0,63)|0;t=ba()|0;u=s&255;do if((k|0)==2047)if((b|0)==0&(e|0)==0?!(((c|0)!=0|(l|0)!=0)&(m|0)==2047):0){v=m;w=c;x=l;y=54}else y=53;else{if((m|0)==2047)if((c|0)==0&(l|0)==0){v=k;w=b;x=e;y=54;break}else{y=53;break}if((q|0)==2047){if((d|0)==0&(p|0)==0){z=d;A=j}else{B=0;C=0;break}D=a;E=D;f[E>>2]=z;F=D+4|0;G=F;f[G>>2]=A;return}if(!k)if((b|0)==0&(e|0)==0)y=59;else{H=(e|0)==0;I=H?32:0;J=H?b:e;H=J>>>0<65536;K=H?I|16:I;I=H?J<<16:J;J=I>>>0<16777216;H=((h[142896+((J?I<<8:I)>>>24)>>0]|0)+((J?K|8:K)&255)<<24)+-184549376>>24;K=uKc(b|0,e|0,H|0)|0;L=1-H|0;M=K;N=ba()|0;y=11}else{L=k;M=b;N=e;y=11}a:do if((y|0)==11){if(!m){if((c|0)==0&(l|0)==0){y=59;break}K=(l|0)==0;H=K?32:0;J=K?c:l;K=J>>>0<65536;I=K?H|16:H;H=K?J<<16:J;J=H>>>0<16777216;K=((h[142896+((J?H<<8:H)>>>24)>>0]|0)+((J?I|8:I)&255)<<24)+-184549376>>24;I=uKc(c|0,l|0,K|0)|0;O=1-K|0;P=I;Q=ba()|0}else{O=m;P=c;Q=l}I=uKc(M|0,N|0,10)|0;ba()|0;K=uKc(P|0,Q|0,10)|0;ba()|0;J=tKc(M|0,N|0,22)|0;ba()|0;H=J&-1073741825|1073741824;J=tKc(P|0,Q|0,22)|0;ba()|0;R=J&-1073741825|1073741824;J=I&-1024;I=K&-1024;K=qKc(I|0,0,J|0,0)|0;S=ba()|0;T=qKc(I|0,0,H|0,0)|0;I=ba()|0;U=qKc(R|0,0,J|0,0)|0;J=kKc(U|0,ba()|0,T|0,I|0)|0;U=ba()|0;V=qKc(R|0,0,H|0,0)|0;H=kKc(U|0,(U>>>0>>0|(U|0)==(I|0)&J>>>0>>0)&1|0,V|0,ba()|0)|0;V=ba()|0;T=kKc(0,J|0,K|0,S|0)|0;S=ba()|0;K=kKc(H|0,V|0,(S>>>0>>0|(S|0)==(J|0)&T>>>0<0)&1|0,0)|0;J=ba()|0;V=J>>>0<536870912|(J|0)==536870912&K>>>0<0;H=uKc(T|0,S|0,1)|0;I=ba()|0;U=uKc(K|0,J|0,1)|0;R=ba()|0;W=O+L+(V?-1023:-1022)|0;X=V?U|(I>>>0>>0|(I|0)==(S|0)&H>>>0>>0)&1:K;K=V?R:J;J=V?H:T;T=V?I:S;do if(!q)if((d|0)==0&(p|0)==0){S=uKc(X|0,K|0,1)|0;Y=(s|0)!=0|(t|0)!=0;Z=W+-1|0;_=S|((J|0)!=0|(T|0)!=0)&1;$=ba()|0;break}else{S=(p|0)==0;I=S?32:0;V=S?d:p;S=V>>>0<65536;H=S?I|16:I;I=S?V<<16:V;V=I>>>0<16777216;S=((h[142896+((V?I<<8:I)>>>24)>>0]|0)+((V?H|8:H)&255)<<24)+-184549376>>24;H=uKc(d|0,p|0,S|0)|0;aa=1-S|0;ca=H;da=ba()|0;y=18;break}else{aa=q;ca=d;da=p;y=18}while(0);do if((y|0)==18){H=uKc(ca|0,da|0,9)|0;S=ba()|0|536870912;V=W-aa|0;I=(V|0)<0;do if(I){if(!((s|0)==(n|0)|(V|0)!=-1)){R=tKc(X|0,K|0,1)|0;U=ba()|0;ea=uKc(X|0,K|0,63)|0;fa=ba()|0;ga=tKc(J|0,T|0,1)|0;ha=aa;ia=R;ja=U;ka=0;la=0;ma=ea|ga;na=fa|(ba()|0);oa=0;pa=0;break}fa=0-V|0;if(fa>>>0<63){ga=tKc(X|0,K|0,fa|0)|0;fa=ba()|0;ea=uKc(X|0,K|0,V&63|0)|0;ha=aa;ia=ga|((ea|0)!=0|(ba()|0)!=0)&1;ja=fa;ka=0;la=0;ma=J;na=T;oa=0;pa=0;break}else{ha=aa;ia=((X|0)!=0|(K|0)!=0)&1;ja=0;ka=0;la=0;ma=J;na=T;oa=0;pa=0;break}}else if(V){if(V>>>0<64){fa=tKc(H|0,S|0,V|0)|0;ea=ba()|0;ga=uKc(H|0,S|0,0-V&63|0)|0;ha=W;ia=X;ja=K;ka=ga;la=ba()|0;ma=J;na=T;oa=fa;pa=ea;break}if(V>>>0<127){ea=V&63;fa=tKc(H|0,S|0,ea|0)|0;ga=ba()|0;U=uKc(1,0,ea|0)|0;ea=kKc(U|0,ba()|0,-1,-1)|0;ha=W;ia=X;ja=K;ka=fa|((ea&H|0)!=0|((ba()|0)&S|0)!=0)&1;la=ga;ma=J;na=T;oa=0;pa=0}else{ha=W;ia=X;ja=K;ka=1;la=0;ma=J;na=T;oa=0;pa=0}}else{ha=W;ia=X;ja=K;ka=0;la=0;ma=J;na=T;oa=0;pa=0}while(0);if((s|0)==(n|0)){if((V|0)<1){ga=kKc(ia|0,ja|0,H|0,S|0)|0;qa=ma;ra=na;sa=ga;ta=ba()|0}else{ga=kKc(ka|0,la|0,ma|0,na|0)|0;ea=ba()|0;fa=kKc(oa|0,pa|0,ia|0,ja|0)|0;U=kKc(fa|0,ba()|0,(ea>>>0>>0|(ea|0)==(na|0)&ga>>>0>>0)&1|0,0)|0;qa=ga;ra=ea;sa=U;ta=ba()|0}U=sa|((qa|0)!=0|(ra|0)!=0)&1;ea=ta>>>0<1073741824|(ta|0)==1073741824&U>>>0<0;ga=uKc(U|0,ta|0,ea&1|0)|0;Y=(s|0)!=0|(t|0)!=0;Z=ha+(ea<<31>>31)|0;_=ga;$=ba()|0;break}do if(I){ga=lKc(0,0,ma|0,na|0)|0;ea=ba()|0;U=lKc(H|0,S|0,ia|0,ja|0)|0;fa=((ma|0)!=0|(na|0)!=0)<<31>>31;R=kKc(U|0,ba()|0,fa|0,((fa|0)<0)<<31>>31|0)|0;ua=o;va=R;wa=ba()|0;xa=ga;ya=ea}else{if(V|0){ea=lKc(ma|0,na|0,ka|0,la|0)|0;ga=ba()|0;R=lKc(ia|0,ja|0,oa|0,pa|0)|0;fa=(na>>>0>>0|(na|0)==(la|0)&ma>>>0>>0)<<31>>31;U=kKc(R|0,ba()|0,fa|0,((fa|0)<0)<<31>>31|0)|0;ua=u;va=U;wa=ba()|0;xa=ea;ya=ga;break}ga=lKc(ia|0,ja|0,H|0,S|0)|0;ea=ba()|0;if((ga|ma|0)==0&(ea|na|0)==0)break a;U=(ea|0)<0;fa=lKc(0,0,ma|0,na|0)|0;R=ba()|0;za=((ma|0)!=0|(na|0)!=0)<<31>>31;Aa=lKc(za|0,((za|0)<0)<<31>>31|0,ga|0,ea|0)|0;za=ba()|0;Ba=tKc(ga|0,ea|0,63)|0;(ba()|0)^t;ua=(Ba^s)&255;va=U?Aa:ga;wa=U?za:ea;xa=U?fa:ma;ya=U?R:na}while(0);S=(va|0)==0&(wa|0)==0;H=S?xa:va;V=S?ya:wa;I=S?0:xa;R=S?0:ya;U=(V|0)==0;fa=U?32:0;ea=U?H:V;U=ea>>>0<65536;za=U?fa|16:fa;fa=U?ea<<16:ea;ea=fa>>>0<16777216;U=(((ea?za|8:za)&255)+(h[142896+((ea?fa<<8:fa)>>>24)>>0]|0)&255)+255|0;fa=U<<24;ea=fa>>24;if((fa|0)<0){fa=0-ea&255;za=tKc(H|0,V|0,fa|0)|0;ga=ba()|0;Aa=uKc(1,0,fa|0)|0;fa=kKc(Aa|0,ba()|0,-1,-1)|0;Ca=I;Da=R;Ea=za|((fa&H|0)!=0|((ba()|0)&V|0)!=0)&1;Fa=ga}else{ga=U&255;fa=uKc(H|0,V|0,ga|0)|0;V=ba()|0;H=tKc(I|0,R|0,0-(U&255)&63|0)|0;U=ba()|0|V;V=uKc(I|0,R|0,ga|0)|0;Ca=V;Da=ba()|0;Ea=H|fa;Fa=U}Y=(ua&1)!=0;Z=(S?ha+-64|0:ha)-ea|0;_=Ea|((Ca|0)!=0|(Da|0)!=0)&1;$=Fa}while(0);T=_&1023;do if((Z&65535)>>>0>2044){if((Z|0)>=0){kKc(_|0,$|0,512,0)|0;if(!((Z|0)>2045|(ba()|0)<0)){Ga=Z;Ha=T;Ia=_;Ja=$;break}J=uKc(Y&1|0,0,63)|0;z=J;A=ba()|0|2146435072;D=a;E=D;f[E>>2]=z;F=D+4|0;G=F;f[G>>2]=A;return}J=0-Z|0;if(J>>>0<63){K=tKc(_|0,$|0,J|0)|0;J=ba()|0;X=uKc(_|0,$|0,Z&63|0)|0;Ka=K|((X|0)!=0|(ba()|0)!=0)&1;La=J}else{Ka=((_|0)!=0|($|0)!=0)&1;La=0}Ga=0;Ha=Ka&1023;Ia=Ka;Ja=La}else{Ga=Z;Ha=T;Ia=_;Ja=$}while(0);T=kKc(Ia|0,Ja|0,512,0)|0;J=tKc(T|0,ba()|0,10)|0;T=ba()|0;X=J&~((Ha|0)==512);J=(X|0)==0&(T|0)==0;K=uKc(Y&1|0,0,63)|0;W=ba()|0;ea=uKc(Ga|0,0,52)|0;S=ba()|0;U=kKc((J?0:ea)|0,(J?0:S)|0,X|K|0,T|W|0)|0;z=U;A=ba()|0;D=a;E=D;f[E>>2]=z;F=D+4|0;G=F;f[G>>2]=A;return}while(0);if((y|0)==59){if(!((d|q|0)==0&(p|0)==0)){z=d;A=j;D=a;E=D;f[E>>2]=z;F=D+4|0;G=F;f[G>>2]=A;return}if((s|0)==(n|0)){z=d;A=j;D=a;E=D;f[E>>2]=z;F=D+4|0;G=F;f[G>>2]=A;return}}z=0;A=0;D=a;E=D;f[E>>2]=z;F=D+4|0;G=F;f[G>>2]=A;return}while(0);if((y|0)==53){Ga=0==0&(g&2146959360|0)==2146435072&((b|0)!=0|(g&524287|0)!=0);Y=0!=0|(g&2146435072|0)!=2146435072|(b|0)==0&(e|0)==0;B=(Ga?g:Y?i:g)|524288;C=Ga?b:Y?c:b}else if((y|0)==54)if(!((w|v|0)==0&(x|0)==0)){x=r&-2147483648|2146435072;if((q|0)!=2047){z=0;A=x;D=a;E=D;f[E>>2]=z;F=D+4|0;G=F;f[G>>2]=A;return}if((d|0)==0&(p|0)==0)if((s|0)==(n|0)){z=0;A=x;D=a;E=D;f[E>>2]=z;F=D+4|0;G=F;f[G>>2]=A;return}else{B=-524288;C=0}else{B=x;C=0}}else{B=-524288;C=0}x=0==0&(B&2146959360|0)==2146435072&((C|0)!=0|(B&524287|0)!=0);n=0!=0|(B&2146435072|0)!=2146435072|(C|0)==0&(B&1048575|0)==0;z=x?C:n?d:C;A=(x?B:n?j:B)|524288;D=a;E=D;f[E>>2]=z;F=D+4|0;G=F;f[G>>2]=A;return}function woc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;e=b;b=f[e+4>>2]|0;g=d;f[g>>2]=f[e>>2];f[g+4>>2]=b;xoc(a,d);t=c;return}function xoc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=t;t=t+176|0;e=d+168|0;g=d+144|0;h=d+136|0;i=d+120|0;j=d+112|0;k=d+96|0;l=d+160|0;m=d+152|0;n=d+88|0;o=d+80|0;p=d+128|0;q=d+72|0;r=d+104|0;s=d+64|0;u=d+56|0;v=d+48|0;w=d+40|0;x=d+32|0;y=d+24|0;z=d+16|0;A=d+8|0;B=d;C=c;D=f[C>>2]|0;E=f[C+4>>2]|0;C=E&2147483647;if(C>>>0>2146435072|(C|0)==2146435072&D>>>0>0){F=a;f[F>>2]=-1;f[F+4>>2]=2147483647;t=d;return}if((D|0)==0&(C|0)==2146435072)if((D|0)==0&(E|0)==2146435072&(0!=0|(E&2146435072|0)!=2146435072|(D|0)==0&(E&1048575|0)==0)){E=a;f[E>>2]=0;f[E+4>>2]=2146435072;t=d;return}else{E=a;f[E>>2]=0;f[E+4>>2]=0;t=d;return}if((b[1157008]|0)==0?eKc(1157008)|0:0){E=e;f[E>>2]=0;f[E+4>>2]=1072693248;roc(1157016,e,185368)}if((b[1157024]|0)==0?eKc(1157024)|0:0){e=g;f[e>>2]=-17155599;f[e+4>>2]=1072049730;roc(1157032,g,185368)}if((b[1157040]|0)==0?eKc(1157040)|0:0){g=h;f[g>>2]=-8215462;f[g+4>>2]=1070514109;roc(1157048,h,185368)}if((b[1157056]|0)==0?eKc(1157056)|0:0){h=i;f[h>>2]=-668996491;f[h+4>>2]=1068264200;roc(1157064,i,185368)}if((b[1157072]|0)==0?eKc(1157072)|0:0){i=j;f[i>>2]=726613203;f[i+4>>2]=1065595559;roc(1157080,j,185368)}if((b[1157088]|0)==0?eKc(1157088)|0:0){j=k;f[j>>2]=359056036;f[j+4>>2]=1062594474;roc(1157096,k,185368)}k=l;f[k>>2]=0;f[k+4>>2]=0;k=f[c+4>>2]|0;j=k&2145386496;if(j>>>0>1083179008|(j|0)==1083179008&0>0){j=k&-2147483648|1091006464;k=l;f[k>>2]=0;f[k+4>>2]=j;G=0;H=j}else{qoc(m,c,185376);c=m;j=f[c>>2]|0;k=f[c+4>>2]|0;c=l;f[c>>2]=j;f[c+4>>2]=k;G=j;H=k}k=tKc(G|0,H|0,52)|0;ba()|0;j=k&2047;k=H&1048575;c=(H|0)<0;i=(G|0)==0&(k|0)==0|(j|0)!=2047;h=c&i;g=(j|0)==0;e=g?G:G;E=g?k:k|1048576;g=1063-j|0;do if((g|0)>0)if(g>>>0<63){D=tKc(e|0,E|0,g|0)|0;C=ba()|0;F=uKc(e|0,E|0,0-g&63|0)|0;I=D|((F|0)!=0|(ba()|0)!=0)&1;J=C;break}else{I=((e|0)!=0|(E|0)!=0)&1;J=0;break}else{I=e;J=E}while(0);E=kKc(I|0,J|0,2048,0)|0;J=ba()|0;if(!(J>>>0>4095|(J|0)==4095&E>>>0>4294967295)){e=tKc(E|0,J|0,12)|0;ba()|0;J=e&~((I&4095|0)==2048&0==0&1);I=h?0-J|0:J;if((J|0)!=0?(I>>>31|0)!=(h&1|0):0)K=35;else L=I}else K=35;if((K|0)==35)L=h?-2147483648:2147483647;h=(L>>6)+1023|0;K=(L|0)<-65472;I=uKc(((h|0)<2047?h:2047)|0,0,52)|0;h=ba()|0;J=m;f[J>>2]=K?0:I;f[J+4>>2]=K?0:h;do if(j>>>0<1023)if((G|0)==0&(H&2147483647|0)==0){M=G;N=H}else{h=H&-2147483648;K=((G|0)!=0|(k|0)!=0)&(j|0)==1022;M=K?0:0;N=K?h|1072693248:h}else{if(j>>>0<=1074){h=uKc(1,0,1075-j|0)|0;K=ba()|0;J=kKc(h|0,K|0,-1,-1)|0;I=ba()|0;e=tKc(h|0,K|0,1)|0;E=kKc(e|0,ba()|0,G|0,H|0)|0;e=ba()|0;g=(E&J|0)==0&(e&I|0)==0;I=lKc(0,0,h|0,K|0)|0;M=E&I&(g?~h:-1);N=e&(ba()|0)&(g?~K:-1);break}if(i){M=G;N=H}else{K=0==0&(H&2146435072|0)==2146435072|0==0&(H&2146959360|0)==2146435072&((G|0)!=0|(H&524287|0)!=0);M=K?G:0;N=K?H|524288:524288}}while(0);i=tKc(G|0,H|0,63)|0;ba()|0;j=tKc(M|0,N|0,63)|0;ba()|0;if((i|0)==(j|0))ooc(n,G,H,M,N,c);else noc(n,G,H,M,N,c);qoc(l,n,185384);qoc(o,m,185368);m=143152+((L&63)<<3)|0;L=f[m+4>>2]|0;n=p;f[n>>2]=f[m>>2];f[n+4>>2]=L;qoc(q,o,p);qoc(s,1157096,l);p=s;s=f[p>>2]|0;o=f[p+4>>2]|0;p=1157080;L=f[p>>2]|0;n=f[p+4>>2]|0;p=(o|0)<0;m=tKc(s|0,o|0,63)|0;ba()|0;c=tKc(L|0,n|0,63)|0;ba()|0;if((m|0)==(c|0))noc(u,s,o,L,n,p);else ooc(u,s,o,L,n,p);qoc(v,u,l);u=v;v=f[u>>2]|0;p=f[u+4>>2]|0;u=1157064;n=f[u>>2]|0;L=f[u+4>>2]|0;u=(p|0)<0;o=tKc(v|0,p|0,63)|0;ba()|0;s=tKc(n|0,L|0,63)|0;ba()|0;if((o|0)==(s|0))noc(w,v,p,n,L,u);else ooc(w,v,p,n,L,u);qoc(x,w,l);w=x;x=f[w>>2]|0;u=f[w+4>>2]|0;w=1157048;L=f[w>>2]|0;n=f[w+4>>2]|0;w=(u|0)<0;p=tKc(x|0,u|0,63)|0;ba()|0;v=tKc(L|0,n|0,63)|0;ba()|0;if((p|0)==(v|0))noc(y,x,u,L,n,w);else ooc(y,x,u,L,n,w);qoc(z,y,l);y=z;z=f[y>>2]|0;w=f[y+4>>2]|0;y=1157032;n=f[y>>2]|0;L=f[y+4>>2]|0;y=(w|0)<0;u=tKc(z|0,w|0,63)|0;ba()|0;x=tKc(n|0,L|0,63)|0;ba()|0;if((u|0)==(x|0))noc(A,z,w,n,L,y);else ooc(A,z,w,n,L,y);qoc(B,A,l);l=B;B=f[l>>2]|0;A=f[l+4>>2]|0;l=1157016;y=f[l>>2]|0;L=f[l+4>>2]|0;l=(A|0)<0;n=tKc(B|0,A|0,63)|0;ba()|0;w=tKc(y|0,L|0,63)|0;ba()|0;if((n|0)==(w|0))noc(r,B,A,y,L,l);else ooc(r,B,A,y,L,l);qoc(a,q,r);t=d;return}function yoc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;d=t;t=t+240|0;e=d+232|0;g=d+224|0;i=d+216|0;j=d+208|0;k=d+200|0;l=d+192|0;m=d+184|0;n=d+176|0;o=d+168|0;p=d+160|0;q=d+152|0;r=d+144|0;s=d+136|0;u=d+128|0;v=d+120|0;w=d+112|0;x=d+104|0;y=d+88|0;z=d+80|0;A=d+72|0;B=d+64|0;C=d+56|0;D=d+48|0;E=d+96|0;F=d+40|0;G=d+32|0;H=d+24|0;I=d+16|0;J=d+8|0;K=d;L=c;M=f[L>>2]|0;N=f[L+4>>2]|0;L=N&2147483647;if(!(L>>>0>2146435072|(L|0)==2146435072&M>>>0>0)?(O=N&2146435072,P=N&1048575,(M|0)==0&(L|0)==0|((N|0)>-1|(N|0)==-1&M>>>0>4294967295|((M|0)!=0|(P|0)!=0)&(0==0&(O|0)==2146435072))):0){a:do if(0!=0|(O|0)!=2146435072|(M|0)==0&(P|0)==0?(M|0)==0:0){if((N|0)<0)switch(N|0){case -2147483648:break;default:break a}else switch(N|0){case 0:break;default:break a}L=a;f[L>>2]=0;f[L+4>>2]=-1048576;t=d;return}while(0);if((b[1157104]|0)==0?eKc(1157104)|0:0){N=1157112;f[N>>2]=0;f[N+4>>2]=1072693248}if((b[1157120]|0)==0?eKc(1157120)|0:0){N=g;f[N>>2]=0;f[N+4>>2]=-1074790400;N=e;f[N>>2]=0;f[N+4>>2]=1073741824;roc(1157128,g,e)}if((b[1157136]|0)==0?eKc(1157136)|0:0){g=i;f[g>>2]=0;f[g+4>>2]=1072693248;g=e;f[g>>2]=0;f[g+4>>2]=1074266112;roc(1157144,i,e)}if((b[1157152]|0)==0?eKc(1157152)|0:0){i=j;f[i>>2]=0;f[i+4>>2]=-1074790400;i=e;f[i>>2]=0;f[i+4>>2]=1074790400;roc(1157160,j,e)}if((b[1157168]|0)==0?eKc(1157168)|0:0){j=k;f[j>>2]=0;f[j+4>>2]=1072693248;j=e;f[j>>2]=0;f[j+4>>2]=1075052544;roc(1157176,k,e)}if((b[1157184]|0)==0?eKc(1157184)|0:0){k=l;f[k>>2]=0;f[k+4>>2]=-1074790400;k=e;f[k>>2]=0;f[k+4>>2]=1075314688;roc(1157192,l,e)}if((b[1157200]|0)==0?eKc(1157200)|0:0){l=m;f[l>>2]=0;f[l+4>>2]=1072693248;l=e;f[l>>2]=0;f[l+4>>2]=1075576832;roc(1157208,m,e)}if((b[1157216]|0)==0?eKc(1157216)|0:0){m=n;f[m>>2]=0;f[m+4>>2]=-1074790400;m=e;f[m>>2]=0;f[m+4>>2]=1075838976;roc(1157224,n,e)}n=c;m=f[n>>2]|0;l=f[n+4>>2]|0;n=tKc(m|0,l|0,44)|0;ba()|0;k=n&255;n=l&4095|1072693248;l=o;f[l>>2]=m;f[l+4>>2]=n;ooc(o,m,n,0,1072693248,0);n=k<<1;m=143664+(n<<3)|0;l=f[m>>2]|0;j=f[m+4>>2]|0;m=143664+((n|1)<<3)|0;n=f[m+4>>2]|0;i=p;f[i>>2]=f[m>>2];f[i+4>>2]=n;qoc(q,o,p);if((k|0)==255){k=s;f[k>>2]=0;f[k+4>>2]=-1074790400;k=u;f[k>>2]=0;f[k+4>>2]=1082130432;roc(r,s,u);s=q;k=f[s>>2]|0;p=f[s+4>>2]|0;s=r;o=f[s>>2]|0;n=f[s+4>>2]|0;s=(p|0)<0;i=tKc(k|0,p|0,63)|0;ba()|0;m=tKc(o|0,n|0,63)|0;ba()|0;if((i|0)==(m|0))noc(e,k,p,o,n,s);else ooc(e,k,p,o,n,s);s=e;n=f[s+4>>2]|0;o=q;f[o>>2]=f[s>>2];f[o+4>>2]=n}qoc(e,q,q);n=c;c=tKc(f[n>>2]|0,f[n+4>>2]|0,52)|0;ba()|0;n=c&2047;c=n+-1023|0;if(!c){Q=0;R=0}else{o=n>>>0<1023?1023-n|0:c;n=o>>>0<65536;s=n?o<<16:o;p=n?16:0;n=s>>>0<16777216;k=(h[142896+((n?s<<8:s)>>>24)>>0]|0)+((n?p|8:p)&255)|0;p=uKc(c>>>31|0,0,63)|0;c=ba()|0;n=(k<<24)+352321536>>24;k=uKc(1074-n|0,0,52)|0;s=ba()|0;m=uKc(o|0,0,n|0)|0;n=kKc(m|0,ba()|0,p|0,c|0)|0;c=kKc(n|0,ba()|0,k|0,s|0)|0;Q=c;R=ba()|0}c=r;f[c>>2]=Q;f[c+4>>2]=R;qoc(v,185392,r);r=v;v=f[r>>2]|0;R=f[r+4>>2]|0;r=(R|0)<0;c=tKc(v|0,R|0,63)|0;ba()|0;Q=tKc(l|0,j|0,63)|0;ba()|0;if((c|0)==(Q|0))noc(w,v,R,l,j,r);else ooc(w,v,R,l,j,r);qoc(x,1157224,e);r=x;x=f[r>>2]|0;j=f[r+4>>2]|0;r=1157192;l=f[r>>2]|0;R=f[r+4>>2]|0;r=(j|0)<0;v=tKc(x|0,j|0,63)|0;ba()|0;Q=tKc(l|0,R|0,63)|0;ba()|0;if((v|0)==(Q|0))noc(y,x,j,l,R,r);else ooc(y,x,j,l,R,r);qoc(z,y,e);y=z;z=f[y>>2]|0;r=f[y+4>>2]|0;y=1157160;R=f[y>>2]|0;l=f[y+4>>2]|0;y=(r|0)<0;j=tKc(z|0,r|0,63)|0;ba()|0;x=tKc(R|0,l|0,63)|0;ba()|0;if((j|0)==(x|0))noc(A,z,r,R,l,y);else ooc(A,z,r,R,l,y);qoc(B,A,e);A=B;B=f[A>>2]|0;y=f[A+4>>2]|0;A=1157128;l=f[A>>2]|0;R=f[A+4>>2]|0;A=(y|0)<0;r=tKc(B|0,y|0,63)|0;ba()|0;z=tKc(l|0,R|0,63)|0;ba()|0;if((r|0)==(z|0))noc(C,B,y,l,R,A);else ooc(C,B,y,l,R,A);qoc(u,C,e);C=w;w=f[C>>2]|0;A=f[C+4>>2]|0;C=u;u=f[C>>2]|0;R=f[C+4>>2]|0;C=(A|0)<0;l=tKc(w|0,A|0,63)|0;ba()|0;y=tKc(u|0,R|0,63)|0;ba()|0;if((l|0)==(y|0))noc(D,w,A,u,R,C);else ooc(D,w,A,u,R,C);qoc(F,1157208,e);C=F;F=f[C>>2]|0;R=f[C+4>>2]|0;C=1157176;u=f[C>>2]|0;A=f[C+4>>2]|0;C=(R|0)<0;w=tKc(F|0,R|0,63)|0;ba()|0;y=tKc(u|0,A|0,63)|0;ba()|0;if((w|0)==(y|0))noc(G,F,R,u,A,C);else ooc(G,F,R,u,A,C);qoc(H,G,e);G=H;H=f[G>>2]|0;C=f[G+4>>2]|0;G=1157144;A=f[G>>2]|0;u=f[G+4>>2]|0;G=(C|0)<0;R=tKc(H|0,C|0,63)|0;ba()|0;F=tKc(A|0,u|0,63)|0;ba()|0;if((R|0)==(F|0))noc(I,H,C,A,u,G);else ooc(I,H,C,A,u,G);qoc(J,I,e);e=J;J=f[e>>2]|0;I=f[e+4>>2]|0;e=1157112;G=f[e>>2]|0;u=f[e+4>>2]|0;e=(I|0)<0;A=tKc(J|0,I|0,63)|0;ba()|0;C=tKc(G|0,u|0,63)|0;ba()|0;if((A|0)==(C|0))noc(K,J,I,G,u,e);else ooc(K,J,I,G,u,e);qoc(E,K,q);q=D;D=f[q>>2]|0;K=f[q+4>>2]|0;q=E;E=f[q>>2]|0;e=f[q+4>>2]|0;q=(K|0)<0;u=tKc(D|0,K|0,63)|0;ba()|0;G=tKc(E|0,e|0,63)|0;ba()|0;if((u|0)==(G|0))noc(a,D,K,E,e,q);else ooc(a,D,K,E,e,q);t=d;return}q=a;f[q>>2]=-1;f[q+4>>2]=2147483647;t=d;return}function zoc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;e=t;t=t+64|0;g=e+56|0;h=e+48|0;i=e+40|0;j=e+32|0;k=e+8|0;l=e;m=e+24|0;n=e+16|0;o=c;c=f[o+4>>2]|0;p=m;f[p>>2]=f[o>>2];f[p+4>>2]=c;c=d;d=f[c+4>>2]|0;p=n;f[p>>2]=f[c>>2];f[p+4>>2]=d;if((b[1157232]|0)==0?eKc(1157232)|0:0){d=1157240;f[d>>2]=0;f[d+4>>2]=0}if((b[1157248]|0)==0?eKc(1157248)|0:0){d=1157256;f[d>>2]=0;f[d+4>>2]=1072693248}if((b[1157264]|0)==0?eKc(1157264)|0:0){d=1157272;f[d>>2]=0;f[d+4>>2]=2146435072}if((b[1157280]|0)==0?eKc(1157280)|0:0){d=1157288;f[d>>2]=-1;f[d+4>>2]=2147483647}d=m;m=f[d>>2]|0;p=f[d+4>>2]|0;d=p&2147483647;c=(m|0)==0&(d|0)==2146435072;o=n;q=f[o>>2]|0;r=f[o+4>>2]|0;o=r&2147483647;s=(q|0)==0&(o|0)==2146435072;u=d>>>0>2146435072|(d|0)==2146435072&m>>>0>0;v=o>>>0>2146435072|(o|0)==2146435072&q>>>0>0;w=1157240;x=f[w>>2]|0;y=f[w+4>>2]|0;w=0!=0|(y&2146435072|0)!=2146435072;z=(x|0)==0&(y&1048575|0)==0;A=w|z;do if(A?0!=0|(r&2146435072|0)!=2146435072|(q|0)==0&(r&1048575|0)==0:0){B=tKc(x|0,y|0,63)|0;ba()|0;C=tKc(q|0,r|0,63)|0;ba()|0;if((B|0)==(C|0)){D=((x|0)!=(q|0)|(y|0)!=(r|0))&(B|0)!=((y>>>0>>0|(y|0)==(r|0)&x>>>0>>0)&1|0);break}else{D=(y|0)<0&((x|q|0)!=0|((y|r)&2147483647|0)!=0);break}}else D=0;while(0);B=1157256;C=f[B>>2]|0;E=f[B+4>>2]|0;B=0!=0|(E&2146435072|0)!=2146435072;F=(C|0)==0&(E&1048575|0)==0;G=B|F;do if(G?0!=0|(p&2146435072|0)!=2146435072|(m|0)==0&(p&1048575|0)==0:0)if((E|0)>-1|(E|0)==-1&C>>>0>4294967295){H=E>>>0>>0|(E|0)==(d|0)&C>>>0>>0;break}else{H=(C|m|0)!=0|((E|p)&2147483647|0)!=0;break}else H=0;while(0);I=D^H;H=a;f[H>>2]=0;f[H+4>>2]=0;if(v){if((a|0)==1157288){t=e;return}v=1157288;H=f[v+4>>2]|0;D=a;f[D>>2]=f[v>>2];f[D+4>>2]=H;t=e;return}if(s){if(((m|0)!=0|(p&1048575|0)!=0)&(0==0&(p&2146435072|0)==2146435072)|G^1)J=u?1157288:I?1157240:1157272;else J=u|((m|0)==(C|0)&(d|0)==(E|0)|(C|m|0)==0&((E|p)&2147483647|0)==0)?1157288:I?1157240:1157272;if((J|0)==(a|0)){t=e;return}I=J;J=f[I+4>>2]|0;d=a;f[d>>2]=f[I>>2];f[d+4>>2]=J;t=e;return}J=r&2146435072;d=r&1048575;I=(q|0)==0&(d|0)==0;G=0!=0|(J|0)!=2146435072|I;do if(G){if(((q|0)!=(x|0)|(r|0)!=(y|0))&((x|q|0)!=0|((y|r)&2147483647|0)!=0)|A^1){if(((q|0)!=(C|0)|(r|0)!=(E|0))&((C|q|0)!=0|((E|r)&2147483647|0)!=0)|(B|F)^1)break;s=a;f[s>>2]=m;f[s+4>>2]=p;t=e;return}if((a|0)==1157256){t=e;return}s=a;f[s>>2]=C;f[s+4>>2]=E;t=e;return}while(0);if(u){if((a|0)==1157288){t=e;return}u=1157288;E=f[u+4>>2]|0;C=a;f[C>>2]=f[u>>2];f[C+4>>2]=E;t=e;return}if(c){do if(G&A){c=tKc(q|0,r|0,63)|0;ba()|0;E=tKc(x|0,y|0,63)|0;ba()|0;if((c|0)==(E|0)){if(!(((q|0)!=(x|0)|(r|0)!=(y|0))&(E|0)!=((r>>>0>>0|(r|0)==(y|0)&q>>>0>>0)&1|0))){K=1157272;break}}else if(!((r|0)<0&((x|q|0)!=0|((y|r)&2147483647|0)!=0))){K=1157272;break}K=1157240}else K=1157272;while(0);if((K|0)==(a|0)){t=e;return}A=K;K=f[A+4>>2]|0;E=a;f[E>>2]=f[A>>2];f[E+4>>2]=K;t=e;return}K=tKc(q|0,r|0,52)|0;ba()|0;E=K&2047;do if(E>>>0>=1023){if(E>>>0<=1074){K=uKc(1,0,1075-E|0)|0;A=ba()|0;c=kKc(K|0,A|0,-1,-1)|0;C=ba()|0;u=tKc(K|0,A|0,1)|0;F=kKc(u|0,ba()|0,q|0,r|0)|0;u=ba()|0;B=(F&c|0)==0&(u&C|0)==0;C=lKc(0,0,K|0,A|0)|0;L=u&(ba()|0)&(B?~A:-1);M=F&C&(B?~K:-1);break}if(I|(E|0)!=2047){L=r;M=q}else{K=0==0&(J|0)==2146435072|0==0&(r&2146959360|0)==2146435072&((q|0)!=0|(r&524287|0)!=0);L=K?r|524288:524288;M=K?q:0}}else{K=(q|0)==0&(o|0)==0;B=r&-2147483648;C=((q|0)!=0|(d|0)!=0)&(E|0)==1022;L=K?r:C?B|1072693248:B;M=K?q:C?0:0}while(0);if(G?!(((M|0)!=0|(L&1048575|0)!=0)&(0==0&(L&2146435072|0)==2146435072)|((q|0)!=(M|0)|(r|0)!=(L|0))&((M|q|0)!=0|((L|r)&2147483647|0)!=0)):0){L=(r|0)<0&(I|(E|0)!=2047);I=(E|0)==0;M=I?q:q;o=I?d:d|1048576;d=1063-E|0;do if((d|0)>0)if(d>>>0<63){E=tKc(M|0,o|0,d|0)|0;I=ba()|0;J=uKc(M|0,o|0,0-d&63|0)|0;N=E|((J|0)!=0|(ba()|0)!=0)&1;O=I;break}else{N=((M|0)!=0|(o|0)!=0)&1;O=0;break}else{N=M;O=o}while(0);o=kKc(N|0,O|0,2048,0)|0;O=ba()|0;if(!(O>>>0>4095|(O|0)==4095&o>>>0>4294967295)){M=tKc(o|0,O|0,12)|0;ba()|0;O=M&~((N&4095|0)==2048&0==0&1);N=L?0-O|0:O;if((O|0)!=0?(N>>>31|0)!=(L&1|0):0)P=64;else Q=N}else P=64;if((P|0)==64)Q=L?-2147483648:2147483647;a:do if(0!=0|(p&2146435072|0)!=2146435072|(m|0)==0&(p&1048575|0)==0?(m|0)==0:0){if((p|0)<0)switch(p|0){case -2147483648:break;default:{P=69;break a}}else switch(p|0){case 0:break;default:{P=69;break a}}L=(Q|0)<0;N=(Q|0)==0;R=L?0:N?0:0;S=L?2146435072:N?1072693248:0}else P=69;while(0);if((P|0)==69){N=h;f[N>>2]=0;f[N+4>>2]=1072693248;N=i;f[N>>2]=m;f[N+4>>2]=p;N=(Q|0)>-1?Q:0-Q|0;if((Q|0)<0){Q=j;f[Q>>2]=0;f[Q+4>>2]=1072693248;roc(g,j,i);j=g;Q=f[j+4>>2]|0;L=i;f[L>>2]=f[j>>2];f[L+4>>2]=Q}if((N|0)>1){Q=N;while(1){if(Q&1|0){qoc(g,h,i);N=g;L=f[N+4>>2]|0;j=h;f[j>>2]=f[N>>2];f[j+4>>2]=L}qoc(g,i,i);L=g;j=f[L+4>>2]|0;N=i;f[N>>2]=f[L>>2];f[N+4>>2]=j;if(Q>>>0>3)Q=Q>>>1;else break}}qoc(g,h,i);i=g;R=f[i>>2]|0;S=f[i+4>>2]|0}i=a;f[i>>2]=R;f[i+4>>2]=S;t=e;return}if(!(((m|0)!=0|(p&1048575|0)!=0)&(0==0&(p&2146435072|0)==2146435072)|(w|z)^1)){z=tKc(m|0,p|0,63)|0;ba()|0;w=tKc(x|0,y|0,63)|0;ba()|0;if((z|0)==(w|0))if(((m|0)!=(x|0)|(p|0)!=(y|0))&(w|0)!=((p>>>0>>0|(p|0)==(y|0)&m>>>0>>0)&1|0))P=83;else{T=x|m;U=(y|p)&2147483647}else{z=x|m;S=(y|p)&2147483647;if((p|0)<0&((z|0)!=0|(S|0)!=0))P=83;else{T=z;U=S}}if((P|0)==83){if((a|0)==1157288){t=e;return}P=1157288;S=f[P+4>>2]|0;z=a;f[z>>2]=f[P>>2];f[z+4>>2]=S;t=e;return}if((m|0)==(x|0)&(p|0)==(y|0)|(T|0)==0&(U|0)==0){do if(G){U=tKc(q|0,r|0,63)|0;ba()|0;if((U|0)!=(w|0)){U=x|q;T=(y|r)&2147483647;if((r|0)<0&((U|0)!=0|(T|0)!=0)){V=1157272;break}else{W=U;X=T}}else{if(((q|0)!=(x|0)|(r|0)!=(y|0))&(w|0)!=((r>>>0>>0|(r|0)==(y|0)&q>>>0>>0)&1|0)){V=1157272;break}W=x|q;X=(y|r)&2147483647}V=(q|0)==(x|0)&(r|0)==(y|0)|(W|0)==0&(X|0)==0?1157256:1157240}else V=1157240;while(0);if((V|0)==(a|0)){t=e;return}X=V;V=f[X+4>>2]|0;W=a;f[W>>2]=f[X>>2];f[W+4>>2]=V;t=e;return}}V=l;f[V>>2]=m;f[V+4>>2]=p;yoc(h,l);qoc(k,n,h);xoc(g,k);if((g|0)!=(a|0)){k=g;g=f[k+4>>2]|0;h=a;f[h>>2]=f[k>>2];f[h+4>>2]=g}t=e;return}function Aoc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=t;t=t+160|0;d=c+152|0;e=c+144|0;g=c+136|0;h=c+128|0;i=c+120|0;j=c+112|0;k=c+104|0;l=c+96|0;m=c+88|0;n=c+80|0;o=c+72|0;p=c+64|0;q=c+56|0;r=c+48|0;s=c+40|0;u=c+32|0;v=c+24|0;w=c+16|0;x=c+8|0;y=c;z=f[b>>2]|0;b=z&2147483647;if(b>>>0>2139095040){f[a>>2]=2147483647;t=c;return}if((b|0)==2139095040){f[a>>2]=z;t=c;return}A=(z>>>23&255)+-127|0;B=(A|0)%3|0;C=B+-3-(B>>31&-3)|0;B=uKc(C+1023|0,0,52)|0;D=ba()|0;E=uKc(z&8388607|0,0,29)|0;F=D|(ba()|0);D=d;f[D>>2]=B|E;f[D+4>>2]=F;F=e;f[F>>2]=1716763248;f[F+4>>2]=1078370462;F=g;f[F>>2]=1712249633;f[F+4>>2]=1076731424;qoc(i,e,d);e=i;i=f[e>>2]|0;F=f[e+4>>2]|0;e=(F|0)<0;if((F|0)>-1|(F|0)==-1&i>>>0>4294967295)noc(j,i,F,1818302176,1080559860,e);else ooc(j,i,F,1818302176,1080559860,e);qoc(k,j,d);j=k;k=f[j>>2]|0;e=f[j+4>>2]|0;j=(e|0)<0;if((e|0)>-1|(e|0)==-1&k>>>0>4294967295)noc(l,k,e,1134341652,1079888535,j);else ooc(l,k,e,1134341652,1079888535,j);qoc(m,l,d);l=m;m=f[l>>2]|0;j=f[l+4>>2]|0;l=(j|0)<0;if((j|0)>-1|(j|0)==-1&m>>>0>4294967295)noc(n,m,j,-763202304,1076551024,l);else ooc(n,m,j,-763202304,1076551024,l);qoc(o,n,d);n=o;o=f[n>>2]|0;l=f[n+4>>2]|0;n=(l|0)<0;if((l|0)>-1|(l|0)==-1&o>>>0>4294967295)noc(p,o,l,-2081071827,1069871455,n);else ooc(p,o,l,-2081071827,1069871455,n);qoc(r,g,d);g=r;r=f[g>>2]|0;n=f[g+4>>2]|0;g=(n|0)<0;if((n|0)>-1|(n|0)==-1&r>>>0>4294967295)noc(s,r,n,-1071097835,1080229653,g);else ooc(s,r,n,-1071097835,1080229653,g);qoc(u,s,d);s=u;u=f[s>>2]|0;g=f[s+4>>2]|0;s=(g|0)<0;if((g|0)>-1|(g|0)==-1&u>>>0>4294967295)noc(v,u,g,1786843854,1080365264,s);else ooc(v,u,g,1786843854,1080365264,s);qoc(w,v,d);v=w;w=f[v>>2]|0;s=f[v+4>>2]|0;v=(s|0)<0;if((s|0)>-1|(s|0)==-1&w>>>0>4294967295)noc(x,w,s,-907885707,1078001355,v);else ooc(x,w,s,-907885707,1078001355,v);qoc(y,x,d);x=y;y=f[x>>2]|0;v=f[x+4>>2]|0;x=(v|0)<0;if((v|0)>-1|(v|0)==-1&y>>>0>4294967295)noc(q,y,v,0,1072693248,x);else ooc(q,y,v,0,1072693248,x);roc(h,p,q);q=h;h=f[q>>2]|0;p=f[q+4>>2]|0;q=d;f[q>>2]=h;f[q+4>>2]=p;if(!b)G=0;else{b=tKc(h|0,p|0,29)|0;ba()|0;G=b&8388607|(((A-C|0)/3|0)<<23)+(z&-2147483648|1056964608)}f[a>>2]=G;t=c;return}function Boc(a,b,c){a=a|0;b=b|0;c=c|0;h1(-215,a,b,521296,c)}function Coc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+176|0;g=e+120|0;h=e;i=e+104|0;j=e+88|0;k=e+32|0;ET(g,c,0,1,1,0);if(d){f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=g;ET(k,d,0,1,0,0);f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=k;GY(h,i,j);j=k+36|0;d=f[j>>2]|0;if(d|0?(l=d+12|0,d=f[l>>2]|0,f[l>>2]=d+-1,(d|0)==1):0)iT(k);f[j>>2]=0;j=k+16|0;d=k+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[d>>2]|0)>0){j=f[k+40>>2]|0;l=0;do{f[j+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[d>>2]|0))}d=f[k+44>>2]|0;if((d|0)!=(k+48|0))hI(d)}else{f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=g;GY(h,i,FY()|0)}do if(((c|0?(f[c>>2]|0)==112:0)?f[c+68>>2]|0:0)?(d=Q3(c)|0,d|0):0){k=d+-1|0;if(k>>>0<4){p[h>>3]=+p[h+(k<<3)>>3];k=h+8|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;break}else{f[i>>2]=0;f[i+4>>2]=0;k=Q0(i,19)|0;d=521276;l=k+19|0;do{b[k>>0]=b[d>>0]|0;k=k+1|0;d=d+1|0}while((k|0)<(l|0));Boc(i,521349,42)}}while(0);p[a>>3]=+p[h>>3];p[a+8>>3]=+p[h+8>>3];p[a+16>>3]=+p[h+16>>3];p[a+24>>3]=+p[h+24>>3];h=g+36|0;a=f[h>>2]|0;if(a|0?(i=a+12|0,a=f[i>>2]|0,f[i>>2]=a+-1,(a|0)==1):0)iT(g);f[h>>2]=0;h=g+16|0;a=g+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[a>>2]|0)>0){h=f[g+40>>2]|0;i=0;do{f[h+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[a>>2]|0))}a=f[g+44>>2]|0;if((a|0)==(g+48|0)){t=e;return}hI(a);t=e;return}function Doc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0;e=t;t=t+224|0;g=e+160|0;h=e+104|0;i=e+48|0;j=e+32|0;k=e+16|0;l=e;f[g>>2]=1124007936;m=g+4|0;n=g+8|0;o=g+40|0;p=m;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[o>>2]=n;r=g+48|0;s=g+44|0;f[s>>2]=r;f[r>>2]=0;f[g+52>>2]=0;f[h>>2]=1124007936;u=h+4|0;v=h+8|0;w=h+40|0;p=u;q=p+36|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(q|0));f[w>>2]=v;p=h+48|0;q=h+44|0;f[q>>2]=p;f[p>>2]=0;f[h+52>>2]=0;x=(a|0)==0;y=x?0:b;z=x?b:a;ET(i,z,0,1,1,0);a=i+36|0;b=f[a>>2]|0;if(b|0){x=b+12|0;f[x>>2]=(f[x>>2]|0)+1}x=g+36|0;b=f[x>>2]|0;if(b|0?(A=b+12|0,b=f[A>>2]|0,f[A>>2]=b+-1,(b|0)==1):0)iT(g);f[x>>2]=0;b=g+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[m>>2]|0)>0){A=f[o>>2]|0;B=0;do{f[A+(B<<2)>>2]=0;B=B+1|0;C=f[m>>2]|0}while((B|0)<(C|0));f[g>>2]=f[i>>2];if((C|0)<3)D=11;else D=13}else{f[g>>2]=f[i>>2];D=11}if((D|0)==11){C=f[i+4>>2]|0;if((C|0)<3){f[m>>2]=C;f[n>>2]=f[i+8>>2];f[g+12>>2]=f[i+12>>2];n=f[i+44>>2]|0;C=f[s>>2]|0;f[C>>2]=f[n>>2];f[C+4>>2]=f[n+4>>2]}else D=13}if((D|0)==13)hT(g,i);n=i+16|0;f[b>>2]=f[n>>2];f[g+20>>2]=f[i+20>>2];f[g+24>>2]=f[i+24>>2];f[g+28>>2]=f[i+28>>2];f[g+32>>2]=f[i+32>>2];C=f[a>>2]|0;f[x>>2]=C;if(C|0?(B=C+12|0,C=f[B>>2]|0,f[B>>2]=C+-1,(C|0)==1):0)iT(i);f[a>>2]=0;a=i+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[a>>2]|0)>0){n=f[i+40>>2]|0;C=0;do{f[n+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[a>>2]|0))}a=f[i+44>>2]|0;if((a|0)!=(i+48|0))hI(a);a=(d|0)!=0;if(a){ET(i,d,0,1,0,0);d=i+36|0;C=f[d>>2]|0;if(C|0){n=C+12|0;f[n>>2]=(f[n>>2]|0)+1}n=h+36|0;C=f[n>>2]|0;if(C|0?(B=C+12|0,C=f[B>>2]|0,f[B>>2]=C+-1,(C|0)==1):0)iT(h);f[n>>2]=0;C=h+16|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[u>>2]|0)>0){B=f[w>>2]|0;A=0;do{f[B+(A<<2)>>2]=0;A=A+1|0;E=f[u>>2]|0}while((A|0)<(E|0));f[h>>2]=f[i>>2];if((E|0)<3)D=33;else D=35}else{f[h>>2]=f[i>>2];D=33}if((D|0)==33){E=f[i+4>>2]|0;if((E|0)<3){f[u>>2]=E;f[v>>2]=f[i+8>>2];f[h+12>>2]=f[i+12>>2];v=f[i+44>>2]|0;E=f[q>>2]|0;f[E>>2]=f[v>>2];f[E+4>>2]=f[v+4>>2]}else D=35}if((D|0)==35)hT(h,i);D=i+16|0;f[C>>2]=f[D>>2];f[h+20>>2]=f[i+20>>2];f[h+24>>2]=f[i+24>>2];f[h+28>>2]=f[i+28>>2];f[h+32>>2]=f[i+32>>2];C=f[d>>2]|0;f[n>>2]=C;if(C|0?(n=C+12|0,C=f[n>>2]|0,f[n>>2]=C+-1,(C|0)==1):0)iT(i);f[d>>2]=0;d=i+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[d>>2]|0)>0){D=f[i+40>>2]|0;C=0;do{f[D+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[d>>2]|0))}d=f[i+44>>2]|0;if((d|0)!=(i+48|0))hI(d)}if((((z|0)!=0&(f[g>>2]&4088|0)!=0?(f[z>>2]|0)==112:0)?f[z+68>>2]|0:0)?(Q3(z)|0)>0:0){d=i+8|0;f[d>>2]=0;f[d+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=g;FT(z,i,-1)}do if(!y)if(a){f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=g;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=h;F=+hZ(i,c,j);break}else{f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=g;F=+hZ(i,c,FY()|0);break}else{ET(i,y,0,1,1,0);if(((f[i>>2]&4088|0?(f[y>>2]|0)==112:0)?f[y+68>>2]|0:0)?(Q3(y)|0)>0:0){z=j+8|0;f[z>>2]=0;f[z+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=i;FT(y,j,-1)}if(a){f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=g;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=i;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=h;G=+MZ(j,k,c,l)}else{f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=g;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=i;G=+MZ(j,k,c,FY()|0)}z=i+36|0;d=f[z>>2]|0;if(d|0?(C=d+12|0,d=f[C>>2]|0,f[C>>2]=d+-1,(d|0)==1):0)iT(i);f[z>>2]=0;z=i+16|0;d=i+4|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[d>>2]|0)>0){z=f[i+40>>2]|0;C=0;do{f[z+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[d>>2]|0))}d=f[i+44>>2]|0;if((d|0)!=(i+48|0))hI(d);F=G}while(0);i=h+36|0;c=f[i>>2]|0;if(c|0?(k=c+12|0,c=f[k>>2]|0,f[k>>2]=c+-1,(c|0)==1):0)iT(h);f[i>>2]=0;i=h+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[u>>2]|0)>0){i=f[w>>2]|0;w=0;do{f[i+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[u>>2]|0))}u=f[q>>2]|0;if((u|0)!=(p|0))hI(u);u=f[x>>2]|0;if(u|0?(p=u+12|0,u=f[p>>2]|0,f[p>>2]=u+-1,(u|0)==1):0)iT(g);f[x>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[m>>2]|0)>0){b=f[o>>2]|0;o=0;do{f[b+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[m>>2]|0))}m=f[s>>2]|0;if((m|0)==(r|0)){t=e;return +F}hI(m);t=e;return +F}function Eoc(a){a=a|0;var b=0;do if(a)if((f[a+12>>2]|0)==7247){b=Ooc(a)|0;break}else{b=Toc(a)|0;break}else b=-2;while(0);return b|0}function Foc(a,b){a=a|0;b=b|0;return Goc(a,-1,b)|0}function Goc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=t;t=t+16|0;g=e+8|0;h=e;if(!a){i=0;t=e;return i|0}j=etc(140)|0;if(!j){i=0;t=e;return i|0}f[j+24>>2]=0;f[j+28>>2]=8192;k=j+80|0;f[k>>2]=0;l=j+12|0;f[l>>2]=0;m=j+60|0;f[m>>2]=-1;n=j+64|0;f[n>>2]=0;o=j+40|0;f[o>>2]=0;p=b[d>>0]|0;a:do if(p<<24>>24){q=0;r=d;s=0;u=p;v=0;w=0;b:while(1){x=u<<24>>24;c:do if((u+-48&255)<10){f[m>>2]=x+-48;y=s;z=q;A=w;B=v}else do switch(x|0){case 43:{C=11;break b;break}case 114:{f[l>>2]=7247;y=s;z=q;A=7247;B=v;break c;break}case 119:{f[l>>2]=31153;y=s;z=q;A=31153;B=v;break c;break}case 97:{f[l>>2]=1;y=s;z=q;A=1;B=v;break c;break}case 84:{f[o>>2]=1;y=s;z=q;A=w;B=1;break c;break}case 101:{y=s;z=1;A=w;B=v;break c;break}case 120:{y=1;z=q;A=w;B=v;break c;break}case 102:{f[n>>2]=1;y=s;z=q;A=w;B=v;break c;break}case 104:{f[n>>2]=2;y=s;z=q;A=w;B=v;break c;break}case 82:{f[n>>2]=3;y=s;z=q;A=w;B=v;break c;break}case 70:{f[n>>2]=4;y=s;z=q;A=w;B=v;break c;break}default:{y=s;z=q;A=w;B=v;break c}}while(0);while(0);r=r+1|0;u=b[r>>0]|0;if(!(u<<24>>24))break;else{q=z;s=y;v=B;w=A}}if((C|0)==11){ftc(j);i=0;t=e;return i|0}d:do if((A|0)<7247)switch(A|0){case 0:{break a;break}default:{}}else{switch(A|0){case 7247:break;default:break d}if(!B){f[o>>2]=1;break}ftc(j);i=0;t=e;return i|0}while(0);w=(Ypc(a)|0)+1|0;v=etc(w)|0;f[j+20>>2]=v;if(!v){ftc(j);i=0;t=e;return i|0}f[h>>2]=a;Drc(v,w,521355,h)|0;if((c|0)<=-1){f[g>>2]=438;w=Crc(a,((A|0)==7247?0:((A|0)==31153?512:1024)|((y|0)==0?65:193))|((z|0)==0?32768:557056),g)|0;f[j+16>>2]=w;if((w|0)==-1){ftc(v);ftc(j);i=0;t=e;return i|0}else D=w}else{f[j+16>>2]=c;D=c}if((A|0)!=1)if((f[l>>2]|0)==7247){w=rsc(D,0,1)|0;f[j+48>>2]=(w|0)==-1?0:w;w=f[l>>2]|0;f[j>>2]=0;if((w|0)==7247){f[j+52>>2]=0;f[j+56>>2]=0;E=j+44|0;C=36}}else{E=j;C=36}else{rsc(D,0,2)|0;f[l>>2]=31153;E=j;C=36}if((C|0)==36)f[E>>2]=0;f[j+72>>2]=0;w=f[k>>2]|0;v=j+76|0;if(w|0){if((f[v>>2]|0)!=-4)ftc(w);f[k>>2]=0}f[v>>2]=0;f[j+8>>2]=0;f[j+88>>2]=0;i=j;t=e;return i|0}while(0);ftc(j);i=0;t=e;return i|0}function Hoc(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a){b=-1;return b|0}c=a+12|0;if((f[c>>2]|0)!=7247){b=-1;return b|0}d=a+76|0;switch(f[d>>2]|0){case -5:case 0:break;default:{b=-1;return b|0}}if((rsc(f[a+16>>2]|0,f[a+48>>2]|0,0)|0)==-1){b=-1;return b|0}f[a>>2]=0;if((f[c>>2]|0)==7247){f[a+52>>2]=0;f[a+56>>2]=0;f[a+44>>2]=0}f[a+72>>2]=0;c=a+80|0;e=f[c>>2]|0;if(e|0){if((f[d>>2]|0)!=-4)ftc(e);f[c>>2]=0}f[d>>2]=0;f[a+8>>2]=0;f[a+88>>2]=0;b=0;return b|0}function Ioc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;g=a+80|0;h=f[g>>2]|0;if(h|0){if((f[a+76>>2]|0)!=-4)ftc(h);f[g>>2]=0}switch(b|0){case 0:case -5:break;default:f[a>>2]=0}h=a+76|0;f[h>>2]=b;if((b|0)==-4|(c|0)==0){t=d;return}b=f[a+20>>2]|0;a=Ypc(b)|0;i=etc(a+3+(Ypc(c)|0)|0)|0;f[g>>2]=i;if(!i){f[h>>2]=-4;t=d;return}else{h=Ypc(b)|0;g=h+3+(Ypc(c)|0)|0;f[e>>2]=b;f[e+4>>2]=521365;f[e+8>>2]=c;Drc(i,g,521358,e)|0;t=d;return}}function Joc(a){a=a|0;var b=0;if((a|0)!=0?(f[a+12>>2]|0)==7247:0)b=f[a+56>>2]|0;else b=0;return b|0}function Koc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+44|0;c=a+24|0;d=a+100|0;e=a+36|0;g=a+96|0;h=a+52|0;i=a+88|0;a:while(1){switch(f[b>>2]|0){case 1:{j=5;break a;break}case 0:{if((Moc(a)|0)==-1){k=-1;j=17;break a}if(!(f[b>>2]|0)){k=0;j=17;break a}break}case 2:{f[d>>2]=f[c>>2]<<1;f[g>>2]=f[e>>2];if((Loc(a)|0)==-1){k=-1;j=17;break a}break}default:{}}if(f[a>>2]|0){k=0;j=17;break}if(f[h>>2]|0?(f[i>>2]|0)==0:0){k=0;j=17;break}}if((j|0)==5){i=f[e>>2]|0;g=f[c>>2]<<1;f[a>>2]=0;c=a+16|0;d=0;do{b=g-d|0;l=Nrc(f[c>>2]|0,i+d|0,b>>>0<1073741824?b:1073741824)|0;if((l|0)<1){j=8;break}d=(f[a>>2]|0)+l|0;f[a>>2]=d}while(d>>>0>>0);do if((j|0)==8){if((l|0)>=0){f[h>>2]=1;break}g=Fpc()|0;Ioc(a,-1,irc(f[g>>2]|0)|0);k=-1;return k|0}while(0);f[a+4>>2]=f[e>>2];k=0;return k|0}else if((j|0)==17)return k|0;return 0}function Loc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=a+84|0;c=a+100|0;d=f[c>>2]|0;e=a+88|0;g=a+76|0;h=a+52|0;i=a+32|0;j=a+24|0;k=a+16|0;l=0;a:while(1){if(!(f[e>>2]|0)){switch(f[g>>2]|0){case -5:case 0:break;default:{m=-1;n=20;break a}}if(f[h>>2]|0){n=12;break}o=f[i>>2]|0;p=f[j>>2]|0;q=0;while(1){r=p-q|0;s=Nrc(f[k>>2]|0,o+q|0,r>>>0<1073741824?r:1073741824)|0;if((s|0)<1){n=8;break}r=s+q|0;if(r>>>0

>>0)q=r;else{t=r;break}}if((n|0)==8){n=0;if((s|0)<0){n=10;break}f[h>>2]=1;t=q}p=(f[e>>2]|0)+t|0;f[e>>2]=p;f[b>>2]=f[i>>2];if(!p){n=12;break}}p=Xoc(b,0)|0;switch(p|0){case 2:case -2:{n=14;break a;break}case -4:{n=15;break a;break}case -3:{n=16;break a;break}default:{}}o=f[c>>2]|0;if((p|0)!=1&(o|0)!=0)l=p;else{u=p;v=o;break}}if((n|0)==10){b=Fpc()|0;Ioc(a,-1,irc(f[b>>2]|0)|0);m=-1;return m|0}else if((n|0)==12){Ioc(a,-5,521368);u=l;v=f[c>>2]|0}else if((n|0)==14){Ioc(a,-2,521391);m=-1;return m|0}else if((n|0)==15){Ioc(a,-4,521491);m=-1;return m|0}else if((n|0)==16){c=f[a+108>>2]|0;Ioc(a,-3,(c|0)==0?521430:c);m=-1;return m|0}else if((n|0)==20)return m|0;n=d-v|0;f[a>>2]=n;f[a+4>>2]=(f[a+96>>2]|0)+(0-n);if((u|0)!=1){m=0;return m|0}f[a+44>>2]=0;m=0;return m|0}function Moc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=a+84|0;d=a+24|0;if(!(f[d>>2]|0)){e=f[a+28>>2]|0;g=etc(e)|0;h=a+32|0;f[h>>2]=g;i=etc(e<<1)|0;j=a+36|0;f[j>>2]=i;if((g|0)==0|(i|0)==0){ftc(i);ftc(f[h>>2]|0);Ioc(a,-4,521491);k=-1;return k|0}f[d>>2]=e;f[a+116>>2]=0;f[a+120>>2]=0;f[a+124>>2]=0;e=a+88|0;f[e>>2]=0;f[c>>2]=0;if(!(Woc(c,31,521505,56)|0))l=e;else{ftc(f[j>>2]|0);ftc(f[h>>2]|0);f[d>>2]=0;Ioc(a,-4,521491);k=-1;return k|0}}else l=a+88|0;h=f[l>>2]|0;a:do if(h>>>0<2){switch(f[a+76>>2]|0){case -5:case 0:break;default:{k=-1;return k|0}}j=a+52|0;if(!(f[j>>2]|0)){e=a+32|0;if(!h)m=0;else{b[f[e>>2]>>0]=b[f[c>>2]>>0]|0;m=f[l>>2]|0}i=(f[e>>2]|0)+m|0;g=(f[d>>2]|0)-m|0;n=a+16|0;o=0;while(1){p=g-o|0;q=Nrc(f[n>>2]|0,i+o|0,p>>>0<1073741824?p:1073741824)|0;if((q|0)<1){r=15;break}p=q+o|0;if(p>>>0>>0)o=p;else{s=p;break}}do if((r|0)==15){if((q|0)>=0){f[j>>2]=1;s=o;break}g=Fpc()|0;Ioc(a,-1,irc(f[g>>2]|0)|0);k=-1;return k|0}while(0);o=(f[l>>2]|0)+s|0;f[l>>2]=o;f[c>>2]=f[e>>2];t=o}else t=h;switch(t|0){case 1:{u=t;break a;break}case 0:{k=t;break}default:{v=t;r=20;break a}}return k|0}else{v=h;r=20}while(0);if((r|0)==20){r=f[c>>2]|0;if((b[r>>0]|0)==31?(b[r+1>>0]|0)==-117:0){Uoc(c)|0;f[a+44>>2]=2;f[a+40>>2]=0;k=0;return k|0}else u=v}v=a+40|0;if(!(f[v>>2]|0)){f[l>>2]=0;f[a+52>>2]=1;f[a>>2]=0;k=0;return k|0}else{r=f[a+36>>2]|0;f[a+4>>2]=r;yKc(r|0,f[c>>2]|0,u|0)|0;f[a>>2]=f[l>>2];f[l>>2]=0;f[a+44>>2]=1;f[v>>2]=1;k=0;return k|0}return 0}function Noc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((a|0)==0|(c|0)==0|(d|0)<1){e=0;return e|0}if((f[a+12>>2]|0)!=7247){e=0;return e|0}switch(f[a+76>>2]|0){case -5:case 0:break;default:{e=0;return e|0}}g=a+72|0;a:do if(f[g>>2]|0?(f[g>>2]=0,h=f[a+68>>2]|0,i=a+88|0,h|0):0){j=a+52|0;k=a+4|0;l=a+8|0;m=h;while(1){h=f[a>>2]|0;if(!h){if(f[j>>2]|0?(f[i>>2]|0)==0:0)break a;if((Koc(a)|0)==-1){e=0;break}else n=m}else{o=(h|0)<0|(h|0)>(m|0)?m:h;f[a>>2]=h-o;f[k>>2]=(f[k>>2]|0)+o;f[l>>2]=(f[l>>2]|0)+o;n=m-o|0}if(!n)break a;else m=n}return e|0}while(0);n=d+-1|0;if(!n){e=0;return e|0}d=a+4|0;g=a+8|0;m=c;l=n;n=f[a>>2]|0;while(1){if(!n){if((Koc(a)|0)==-1){e=0;p=22;break}k=f[a>>2]|0;if(!k){p=18;break}else q=k}else q=n;k=q>>>0>l>>>0?l:q;i=f[d>>2]|0;j=Zqc(i,10,k)|0;o=(j|0)==0;h=o?k:j+1-i|0;yKc(m|0,i|0,h|0)|0;n=(f[a>>2]|0)-h|0;f[a>>2]=n;f[d>>2]=(f[d>>2]|0)+h;f[g>>2]=(f[g>>2]|0)+h;l=l-h|0;i=m+h|0;if(!(o&(l|0)!=0)){r=i;break}else m=i}if((p|0)==18){f[a+56>>2]=1;r=m}else if((p|0)==22)return e|0;if((r|0)==(c|0)){e=0;return e|0}b[r>>0]=0;e=c;return e|0}function Ooc(a){a=a|0;var b=0,c=0,d=0;if(!a){b=-2;return b|0}if((f[a+12>>2]|0)!=7247){b=-2;return b|0}if(f[a+24>>2]|0){Yoc(a+84|0)|0;ftc(f[a+36>>2]|0);ftc(f[a+32>>2]|0)}c=(f[a+76>>2]|0)==-5?-5:0;Ioc(a,0,0);ftc(f[a+20>>2]|0);d=Erc(f[a+16>>2]|0)|0;ftc(a);b=(d|0)==0?c:-1;return b|0}function Poc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(!c){d=0;return d|0}e=a+24|0;if((f[e>>2]|0)==0?(Qoc(a)|0)==-1:0){d=0;return d|0}g=a+72|0;a:do if(f[g>>2]|0){f[g>>2]=0;h=f[a+68>>2]|0;i=a+84|0;j=a+88|0;if(f[j>>2]|0?(Roc(a,0)|0)==-1:0){d=0;return d|0}if(h|0){k=a+32|0;l=a+8|0;m=h;h=0;while(1){n=f[e>>2]|0;o=(n|0)<0|(n|0)>(m|0)?m:n;if(!h)AKc(f[k>>2]|0,0,o|0)|0;f[j>>2]=o;f[i>>2]=f[k>>2];f[l>>2]=(f[l>>2]|0)+o;m=m-o|0;if((Roc(a,0)|0)==-1){d=0;break}if(!m)break a;else h=1}return d|0}}while(0);if((f[e>>2]|0)>>>0<=c>>>0){g=a+88|0;if(!(f[g>>2]|0)){p=a+84|0;f[p>>2]=b;q=a+8|0;f[g>>2]=c;r=f[q>>2]|0;s=r+c|0;f[q>>2]=s;t=Roc(a,0)|0;u=(t|0)==-1;v=u?0:c;return v|0}if((Roc(a,0)|0)==-1){d=0;return d|0}else{p=a+84|0;f[p>>2]=b;q=a+8|0;f[g>>2]=c;r=f[q>>2]|0;s=r+c|0;f[q>>2]=s;t=Roc(a,0)|0;u=(t|0)==-1;v=u?0:c;return v|0}}v=a+84|0;u=a+88|0;t=a+32|0;s=a+8|0;q=b;b=c;while(1){r=f[u>>2]|0;if(!r){g=f[t>>2]|0;f[v>>2]=g;p=g;w=p;x=g;y=p}else{p=f[t>>2]|0;w=f[v>>2]|0;x=p;y=p}p=w+r-x|0;r=(f[e>>2]|0)-p|0;g=r>>>0>b>>>0?b:r;yKc(y+p|0,q|0,g|0)|0;f[u>>2]=g+(f[u>>2]|0);f[s>>2]=(f[s>>2]|0)+g;b=b-g|0;if(!b){d=c;z=23;break}if((Roc(a,0)|0)==-1){d=0;z=23;break}else q=q+g|0}if((z|0)==23)return d|0;return 0}function Qoc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=a+84|0;c=a+28|0;d=f[c>>2]|0;e=etc(d<<1)|0;g=a+32|0;f[g>>2]=e;if(!e){Ioc(a,-4,521491);h=-1;return h|0}i=a+40|0;if(f[i>>2]|0){f[a+24>>2]=d;h=0;return h|0}j=etc(d)|0;d=a+36|0;f[d>>2]=j;if(!j){ftc(e);Ioc(a,-4,521491);h=-1;return h|0}f[a+116>>2]=0;f[a+120>>2]=0;f[a+124>>2]=0;if(fpc(b,f[a+60>>2]|0,8,31,8,f[a+64>>2]|0,521505,56)|0){ftc(f[d>>2]|0);ftc(f[g>>2]|0);Ioc(a,-4,521491);h=-1;return h|0}f[b>>2]=0;b=f[i>>2]|0;i=f[c>>2]|0;f[a+24>>2]=i;if(b|0){h=0;return h|0}f[a+100>>2]=i;i=f[d>>2]|0;f[a+96>>2]=i;f[a+4>>2]=i;h=0;return h|0}function Roc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=a+84|0;d=a+24|0;if((f[d>>2]|0)==0?(Qoc(a)|0)==-1:0){e=-1;return e|0}if(f[a+40>>2]|0){g=a+88|0;h=f[g>>2]|0;if(!h){e=0;return e|0}i=a+16|0;j=h;h=f[c>>2]|0;while(1){k=Mrc(f[i>>2]|0,h,j>>>0<1073741824?j:1073741824)|0;if((k|0)<0)break;j=(f[g>>2]|0)-k|0;f[g>>2]=j;h=(f[c>>2]|0)+k|0;f[c>>2]=h;if(!j){e=0;l=44;break}}if((l|0)==44)return e|0;j=Fpc()|0;Ioc(a,-1,irc(f[j>>2]|0)|0);e=-1;return e|0}j=a+100|0;h=a+96|0;g=a+4|0;i=a+16|0;k=a+36|0;a:do switch(b|0){case 0:{m=f[j>>2]|0;while(1){do if(!m){n=f[h>>2]|0;o=f[g>>2]|0;if(n>>>0>o>>>0){p=n;n=o;do{o=p-n|0;q=Mrc(f[i>>2]|0,n,(o|0)<1073741824?o:1073741824)|0;if((q|0)<0){l=34;break a}n=(f[g>>2]|0)+q|0;f[g>>2]=n;p=f[h>>2]|0}while(p>>>0>n>>>0);n=f[j>>2]|0;if(n|0){r=n;break}}n=f[d>>2]|0;f[j>>2]=n;p=f[k>>2]|0;f[h>>2]=p;f[g>>2]=p;r=n}else r=m;while(0);if((opc(c,0)|0)==-2){l=40;break a}m=f[j>>2]|0;if((r|0)==(m|0)){l=42;break}}break}case 4:{m=0;n=f[j>>2]|0;while(1){if((n|0)==0|(m|0)==1){p=f[h>>2]|0;q=f[g>>2]|0;if(p>>>0>q>>>0){o=p;p=q;do{q=o-p|0;s=Mrc(f[i>>2]|0,p,(q|0)<1073741824?q:1073741824)|0;if((s|0)<0){l=34;break a}p=(f[g>>2]|0)+s|0;f[g>>2]=p;o=f[h>>2]|0}while(o>>>0>p>>>0);t=f[j>>2]|0}else t=n;if(!t){p=f[d>>2]|0;f[j>>2]=p;o=f[k>>2]|0;f[h>>2]=o;f[g>>2]=o;u=p}else u=t}else u=n;m=opc(c,4)|0;if((m|0)==-2){l=40;break a}n=f[j>>2]|0;if((u|0)==(n|0)){l=42;break}}break}default:while(1){n=f[h>>2]|0;m=f[g>>2]|0;if(n>>>0>m>>>0){p=n;n=m;do{m=p-n|0;o=Mrc(f[i>>2]|0,n,(m|0)<1073741824?m:1073741824)|0;if((o|0)<0){l=34;break a}n=(f[g>>2]|0)+o|0;f[g>>2]=n;p=f[h>>2]|0}while(p>>>0>n>>>0)}n=f[j>>2]|0;if(!n){p=f[d>>2]|0;f[j>>2]=p;o=f[k>>2]|0;f[h>>2]=o;f[g>>2]=o;v=p}else v=n;if((opc(c,b)|0)==-2){l=40;break a}if((v|0)==(f[j>>2]|0)){l=42;break}}}while(0);if((l|0)==34){j=Fpc()|0;Ioc(a,-1,irc(f[j>>2]|0)|0);e=-1;return e|0}else if((l|0)==40){Ioc(a,-2,521452);e=-1;return e|0}else if((l|0)==42){if((b|0)!=4){e=0;return e|0}npc(c)|0;e=0;return e|0}return 0}function Soc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!a){c=-1;return c|0}if((f[a+12>>2]|0)!=31153){c=-1;return c|0}if(f[a+76>>2]|0){c=-1;return c|0}d=Ypc(b)|0;e=Poc(a,b,d)|0;c=(d|0)!=0&(e|0)==0?-1:e;return c|0}function Toc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!a){b=-2;return b|0}if((f[a+12>>2]|0)!=31153){b=-2;return b|0}c=a+72|0;a:do if(!(f[c>>2]|0))d=0;else{f[c>>2]=0;e=f[a+68>>2]|0;g=a+88|0;if(!((f[g>>2]|0)!=0?(Roc(a,0)|0)==-1:0))h=6;b:do if((h|0)==6){if(!e){d=0;break a}i=a+24|0;j=a+32|0;k=a+84|0;l=a+8|0;m=e;n=0;while(1){o=f[i>>2]|0;p=(o|0)<0|(o|0)>(m|0)?m:o;if(!n)AKc(f[j>>2]|0,0,p|0)|0;f[g>>2]=p;f[k>>2]=f[j>>2];f[l>>2]=(f[l>>2]|0)+p;m=m-p|0;if((Roc(a,0)|0)==-1)break b;if(!m){d=0;break a}else n=1}}while(0);d=f[a+76>>2]|0}while(0);if((Roc(a,4)|0)==-1)q=f[a+76>>2]|0;else q=d;if(f[a+24>>2]|0){if(!(f[a+40>>2]|0)){gpc(a+84|0)|0;ftc(f[a+36>>2]|0)}ftc(f[a+32>>2]|0)}Ioc(a,0,0);ftc(f[a+20>>2]|0);d=(Erc(f[a+16>>2]|0)|0)==-1;ftc(a);b=d?-1:q;return b|0}function Uoc(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a){b=-2;return b|0}if(!(f[a+32>>2]|0)){b=-2;return b|0}if(!(f[a+36>>2]|0)){b=-2;return b|0}c=f[a+28>>2]|0;if(!c){b=-2;return b|0}if((f[c>>2]|0)!=(a|0)){b=-2;return b|0}d=c+4|0;if(((f[d>>2]|0)+-16180|0)>>>0>=32){b=-2;return b|0}f[c+44>>2]=0;f[c+48>>2]=0;f[c+52>>2]=0;f[c+32>>2]=0;f[a+20>>2]=0;f[a+8>>2]=0;f[a+24>>2]=0;e=f[c+12>>2]|0;if(e|0)f[a+48>>2]=e&1;f[d>>2]=16180;f[c+8>>2]=0;f[c+16>>2]=0;f[c+24>>2]=32768;f[c+36>>2]=0;f[c+60>>2]=0;f[c+64>>2]=0;d=c+1332|0;f[c+112>>2]=d;f[c+84>>2]=d;f[c+80>>2]=d;f[c+7108>>2]=1;f[c+7112>>2]=-1;b=0;return b|0}function Voc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!a){c=-2;return c|0}d=a+32|0;if(!(f[d>>2]|0)){c=-2;return c|0}e=a+36|0;g=f[e>>2]|0;if(!g){c=-2;return c|0}h=a+28|0;i=f[h>>2]|0;if(!i){c=-2;return c|0}if((f[i>>2]|0)!=(a|0)){c=-2;return c|0}if(((f[i+4>>2]|0)+-16180|0)>>>0>=32){c=-2;return c|0}if((b|0)<0){j=0;k=0-b|0}else{j=(b>>>4)+5|0;k=(b|0)<48?b&15:b}if(!((k|0)==0|(k&-8|0)==8)){c=-2;return c|0}b=i+56|0;l=f[b>>2]|0;m=i+40|0;if((l|0)!=0?(f[m>>2]|0)!=(k|0):0){je[g&2047](f[a+40>>2]|0,l);f[b>>2]=0;b=f[d>>2]|0;f[i+12>>2]=j;f[m>>2]=k;if(!b){c=-2;return c|0}}else{f[i+12>>2]=j;f[m>>2]=k}if(!(f[e>>2]|0)){c=-2;return c|0}e=f[h>>2]|0;if(!e){c=-2;return c|0}if((f[e>>2]|0)!=(a|0)){c=-2;return c|0}h=e+4|0;if(((f[h>>2]|0)+-16180|0)>>>0>=32){c=-2;return c|0}f[e+44>>2]=0;f[e+48>>2]=0;f[e+52>>2]=0;f[e+32>>2]=0;f[a+20>>2]=0;f[a+8>>2]=0;f[a+24>>2]=0;k=f[e+12>>2]|0;if(k|0)f[a+48>>2]=k&1;f[h>>2]=16180;f[e+8>>2]=0;f[e+16>>2]=0;f[e+24>>2]=32768;f[e+36>>2]=0;f[e+60>>2]=0;f[e+64>>2]=0;h=e+1332|0;f[e+112>>2]=h;f[e+84>>2]=h;f[e+80>>2]=h;f[e+7108>>2]=1;f[e+7112>>2]=-1;c=0;return c|0}function Woc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;if(!d){g=-6;return g|0}if((e|0)!=56|(b[d>>0]|0)!=49){g=-6;return g|0}if(!a){g=-2;return g|0}f[a+24>>2]=0;d=a+32|0;e=f[d>>2]|0;if(!e){f[d>>2]=308;f[a+40>>2]=0;h=308}else h=e;e=a+36|0;if(!(f[e>>2]|0))f[e>>2]=1243;d=a+40|0;i=yd[h&511](f[d>>2]|0,1,7120)|0;if(!i){g=-4;return g|0}h=a+28|0;f[h>>2]=i;f[i>>2]=a;f[i+56>>2]=0;f[i+4>>2]=16180;j=Voc(a,c)|0;if(!j){g=0;return g|0}je[f[e>>2]&2047](f[d>>2]|0,i);f[h>>2]=0;g=j;return g|0}function Xoc(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0;e=t;t=t+16|0;g=e;if(!a){i=-2;t=e;return i|0}k=a+32|0;if(!(f[k>>2]|0)){i=-2;t=e;return i|0}if(!(f[a+36>>2]|0)){i=-2;t=e;return i|0}l=a+28|0;m=f[l>>2]|0;if(!m){i=-2;t=e;return i|0}if((f[m>>2]|0)!=(a|0)){i=-2;t=e;return i|0}n=m+4|0;o=f[n>>2]|0;if((o+-16180|0)>>>0>=32){i=-2;t=e;return i|0}p=a+12|0;q=f[p>>2]|0;if(!q){i=-2;t=e;return i|0}r=f[a>>2]|0;if((r|0)==0?f[a+4>>2]|0:0){i=-2;t=e;return i|0}if((o|0)==16191){f[n>>2]=16192;s=16192}else s=o;o=a+16|0;u=f[o>>2]|0;v=a+4|0;w=f[v>>2]|0;x=m+60|0;y=m+64|0;z=m+12|0;A=m+20|0;B=m+16|0;C=(c+-5|0)>>>0<2;D=m+8|0;E=m+68|0;F=m+108|0;G=m+96|0;H=m+100|0;I=m+104|0;J=m+76|0;K=m+84|0;L=m+92|0;M=m+36|0;N=m+28|0;O=a+48|0;P=m+80|0;Q=m+88|0;R=m+7112|0;S=m+7116|0;T=m+72|0;U=a+24|0;V=(c|0)==6;W=m+1332|0;X=m+112|0;Y=m+116|0;Z=m+756|0;_=m+628|0;$=m+48|0;aa=a+20|0;ba=m+32|0;ca=m+40|0;da=m+7108|0;ea=m+52|0;fa=g+1|0;ga=g+2|0;ha=g+3|0;ia=m+56|0;ja=m+44|0;ka=m+24|0;la=0;ma=u;na=w;oa=q;q=r;r=u;u=f[y>>2]|0;pa=f[x>>2]|0;qa=s;a:while(1){b:do switch(qa|0){case 16208:{ra=ma;sa=u;ta=pa;ua=na;va=q;wa=1;xa=322;break a;break}case 16209:{ya=ma;za=r;Aa=u;Ba=pa;Ca=na;Da=q;Ea=-3;break a;break}case 16210:{xa=344;break a;break}case 16180:{s=f[z>>2]|0;if(!s){f[n>>2]=16192;Fa=ma;Ga=oa;Ha=r;Ia=u;Ja=pa;Ka=na;La=q;Ma=la;break b}if(u>>>0<16){Na=na;Oa=q;Pa=u;Qa=pa;while(1){if(!Na){ya=ma;za=r;Aa=Pa;Ba=Qa;Ca=0;Da=Oa;Ea=la;break a}Ra=Na+-1|0;Sa=Oa+1|0;Ta=(h[Oa>>0]<>>0<16){Na=Ra;Oa=Sa;Pa=Ua;Qa=Ta}else{Va=Ra;Wa=Sa;Xa=Ua;Ya=Ta;break}}}else{Va=na;Wa=q;Xa=u;Ya=pa}if((s&2|0)!=0&(Ya|0)==35615){if(!(f[ca>>2]|0))f[ca>>2]=15;Qa=epc(0,0,0)|0;f[N>>2]=Qa;b[g>>0]=31;b[fa>>0]=-117;Pa=epc(Qa,g,2)|0;f[N>>2]=Pa;f[n>>2]=16181;Fa=ma;Ga=oa;Ha=r;Ia=0;Ja=0;Ka=Va;La=Wa;Ma=la;break b}f[A>>2]=0;Pa=f[M>>2]|0;if(Pa|0)f[Pa+48>>2]=-1;if(s&1|0?((((Ya<<8&65280)+(Ya>>>8)|0)>>>0)%31|0|0)==0:0){if((Ya&15|0)!=8){f[U>>2]=521535;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Xa;Ja=Ya;Ka=Va;La=Wa;Ma=la;break b}Pa=Ya>>>4;Qa=Pa&15;Oa=Qa+8|0;Na=f[ca>>2]|0;if(!Na){f[ca>>2]=Oa;Za=Oa}else Za=Na;if(Oa>>>0>15|Oa>>>0>Za>>>0){f[U>>2]=521562;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Xa+-4|0;Ja=Pa;Ka=Va;La=Wa;Ma=la;break b}else{f[ka>>2]=256<>2]=Qa;f[O>>2]=Qa;f[n>>2]=Ya>>>12&2^16191;Fa=ma;Ga=oa;Ha=r;Ia=0;Ja=0;Ka=Va;La=Wa;Ma=la;break b}}f[U>>2]=521512;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Xa;Ja=Ya;Ka=Va;La=Wa;Ma=la;break}case 16181:{if(u>>>0<16){Qa=na;Pa=q;Oa=u;Na=pa;while(1){if(!Qa){ya=ma;za=r;Aa=Oa;Ba=Na;Ca=0;Da=Pa;Ea=la;break a}Ta=Qa+-1|0;Ua=Pa+1|0;Sa=(h[Pa>>0]<>>0<16){Qa=Ta;Pa=Ua;Oa=Ra;Na=Sa}else{_a=Ta;$a=Ua;ab=Ra;bb=Sa;break}}}else{_a=na;$a=q;ab=u;bb=pa}f[A>>2]=bb;if((bb&255|0)!=8){f[U>>2]=521535;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=ab;Ja=bb;Ka=_a;La=$a;Ma=la;break b}if(bb&57344|0){f[U>>2]=521582;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=ab;Ja=bb;Ka=_a;La=$a;Ma=la;break b}Na=f[M>>2]|0;if(Na|0)f[Na>>2]=bb>>>8&1;if(bb&512|0?f[z>>2]&4|0:0){b[g>>0]=bb;b[fa>>0]=bb>>>8;Na=epc(f[N>>2]|0,g,2)|0;f[N>>2]=Na}f[n>>2]=16182;cb=_a;db=$a;eb=0;fb=0;xa=54;break}case 16182:{if(u>>>0<32){cb=na;db=q;eb=u;fb=pa;xa=54}else{gb=na;hb=q;ib=pa;xa=57}break}case 16183:{if(u>>>0<16){jb=na;kb=q;lb=u;mb=pa;xa=64}else{nb=na;ob=q;pb=pa;xa=67}break}case 16184:{qb=na;rb=q;sb=u;tb=pa;xa=73;break}case 16185:{ub=na;vb=q;wb=u;xb=pa;xa=86;break}case 16186:{yb=u;zb=pa;Ab=na;Bb=q;xa=97;break}case 16187:{Cb=u;Db=pa;Eb=na;Fb=q;xa=112;break}case 16188:{Gb=u;Hb=pa;Ib=na;Jb=q;xa=127;break}case 16189:{if(u>>>0<32){Na=u;Oa=pa;Pa=na;Qa=q;while(1){if(!Pa){ya=ma;za=r;Aa=Na;Ba=Oa;Ca=0;Da=Qa;Ea=la;break a}s=Pa+-1|0;Sa=Qa+1|0;Ra=(h[Qa>>0]<>>0>=32){Kb=Ra;Lb=s;Mb=Sa;break}else{Oa=Ra;Pa=s;Qa=Sa}}}else{Kb=pa;Lb=na;Mb=q}Qa=vKc(Kb|0)|0;f[N>>2]=Qa;f[O>>2]=Qa;f[n>>2]=16190;Nb=0;Ob=0;Pb=Lb;Qb=Mb;xa=143;break}case 16190:{Nb=u;Ob=pa;Pb=na;Qb=q;xa=143;break}case 16191:{Rb=u;Sb=pa;Tb=na;Ub=q;xa=146;break}case 16192:{Vb=u;Wb=pa;Xb=na;Yb=q;xa=147;break}case 16193:{Qa=u&7;Pa=pa>>>Qa;Oa=u-Qa|0;if(Oa>>>0<32){Qa=Oa;Na=Pa;Sa=na;s=q;while(1){if(!Sa){ya=ma;za=r;Aa=Qa;Ba=Na;Ca=0;Da=s;Ea=la;break a}Ra=Sa+-1|0;Ua=s+1|0;Ta=(h[s>>0]<>>0<32){Qa=Zb;Na=Ta;Sa=Ra;s=Ua}else{_b=Zb;$b=Ta;ac=Ra;bc=Ua;break}}}else{_b=Oa;$b=Pa;ac=na;bc=q}s=$b&65535;if((s|0)==($b>>>16^65535|0)){f[E>>2]=s;f[n>>2]=16194;if(V){ra=ma;sa=0;ta=0;ua=ac;va=bc;wa=la;xa=322;break a}else{cc=0;dc=0;ec=ac;fc=bc;xa=167;break b}}else{f[U>>2]=521646;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=_b;Ja=$b;Ka=ac;La=bc;Ma=la;break b}break}case 16194:{cc=u;dc=pa;ec=na;fc=q;xa=167;break}case 16195:{gc=u;hc=pa;ic=na;jc=q;xa=168;break}case 16196:{if(u>>>0<14){s=u;Sa=pa;Na=na;Qa=q;while(1){if(!Na){ya=ma;za=r;Aa=s;Ba=Sa;Ca=0;Da=Qa;Ea=la;break a}Ua=Na+-1|0;Ra=Qa+1|0;Ta=(h[Qa>>0]<>>0<14){s=Zb;Sa=Ta;Na=Ua;Qa=Ra}else{kc=Zb;lc=Ta;mc=Ua;nc=Ra;break}}}else{kc=u;lc=pa;mc=na;nc=q}Qa=(lc&31)+257|0;f[H>>2]=Qa;Na=lc>>>5&31;f[I>>2]=Na+1;Sa=(lc>>>10&15)+4|0;f[G>>2]=Sa;s=lc>>>14;Pa=kc+-14|0;if(Qa>>>0>286|Na>>>0>29){f[U>>2]=521675;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Pa;Ja=s;Ka=mc;La=nc;Ma=la;break b}else{f[F>>2]=0;f[n>>2]=16197;oc=Pa;pc=s;qc=mc;rc=nc;sc=Sa;tc=0;xa=180;break b}break}case 16197:{Sa=f[F>>2]|0;s=f[G>>2]|0;if(Sa>>>0>>0){oc=u;pc=pa;qc=na;rc=q;sc=s;tc=Sa;xa=180}else{uc=u;vc=pa;wc=na;xc=q;yc=Sa;xa=185}break}case 16198:{zc=la;Ac=u;Bc=pa;Cc=na;Dc=q;Ec=f[F>>2]|0;xa=192;break}case 16199:{Fc=la;Gc=u;Hc=pa;Ic=na;Jc=q;xa=232;break}case 16200:{Kc=la;Lc=u;Mc=pa;Nc=na;Oc=q;xa=233;break}case 16201:{Pc=la;Qc=u;Rc=pa;Sc=na;Tc=q;Uc=f[J>>2]|0;xa=253;break}case 16202:{Vc=u;Wc=pa;Xc=na;Yc=q;Zc=la;xa=261;break}case 16203:{_c=u;$c=pa;ad=na;bd=q;cd=la;dd=f[J>>2]|0;xa=275;break}case 16204:{ed=u;fd=pa;gd=na;hd=q;id=la;xa=282;break}case 16205:{if(!ma){ra=0;sa=u;ta=pa;ua=na;va=q;wa=la;xa=322;break a}b[oa>>0]=f[E>>2];f[n>>2]=16200;Fa=ma+-1|0;Ga=oa+1|0;Ha=r;Ia=u;Ja=pa;Ka=na;La=q;Ma=la;break}case 16206:{Sa=f[z>>2]|0;if(Sa){if(u>>>0<32){s=pa;Pa=u;Na=na;Qa=q;while(1){if(!Na){ya=ma;za=r;Aa=Pa;Ba=s;Ca=0;Da=Qa;Ea=la;break a}Oa=Na+-1|0;Ra=Qa+1|0;Ua=(h[Qa>>0]<>>0<32){s=Ua;Pa=Ta;Na=Oa;Qa=Ra}else{jd=Ta;kd=Ua;ld=Oa;md=Ra;break}}}else{jd=u;kd=pa;ld=na;md=q}Qa=r-ma|0;f[aa>>2]=(f[aa>>2]|0)+Qa;f[ba>>2]=(f[ba>>2]|0)+Qa;Na=Sa&4;if((Qa|0)!=0&(Na|0)!=0){Pa=f[N>>2]|0;s=oa+(0-Qa)|0;if(!(f[A>>2]|0))nd=cpc(Pa,s,Qa)|0;else nd=epc(Pa,s,Qa)|0;f[N>>2]=nd;f[O>>2]=nd;od=f[z>>2]&4}else od=Na;if((od|0)!=0?(Na=(f[A>>2]|0)==0,Qa=vKc(kd|0)|0,((Na?Qa:kd)|0)!=(f[N>>2]|0)):0){f[U>>2]=521849;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=ma;Ia=jd;Ja=kd;Ka=ld;La=md;Ma=la;break b}else{pd=ma;qd=0;rd=0;sd=ld;td=md}}else{pd=r;qd=u;rd=pa;sd=na;td=q}f[n>>2]=16207;ud=pd;vd=qd;wd=rd;xd=sd;zd=td;xa=312;break}case 16207:{ud=r;vd=u;wd=pa;xd=na;zd=q;xa=312;break}default:{i=-2;xa=345;break a}}while(0);if((xa|0)==54){xa=0;Qa=cb;Na=db;s=eb;Pa=fb;while(1){if(!Qa){ya=ma;za=r;Aa=s;Ba=Pa;Ca=0;Da=Na;Ea=la;break a}Ra=Qa+-1|0;Oa=Na+1|0;Ua=(h[Na>>0]<>>0>=32){gb=Ra;hb=Oa;ib=Ua;xa=57;break}else{Qa=Ra;Na=Oa;Pa=Ua}}}else if((xa|0)==143){xa=0;if(!(f[B>>2]|0)){xa=144;break}Pa=cpc(0,0,0)|0;f[N>>2]=Pa;f[O>>2]=Pa;f[n>>2]=16191;Rb=Nb;Sb=Ob;Tb=Pb;Ub=Qb;xa=146}else if((xa|0)==167){xa=0;f[n>>2]=16195;gc=cc;hc=dc;ic=ec;jc=fc;xa=168}else if((xa|0)==180){xa=0;Pa=oc;Na=pc;Qa=qc;s=rc;Ua=tc;while(1){if(Pa>>>0<3){if(!Qa){ya=ma;za=r;Aa=Pa;Ba=Na;Ca=0;Da=s;Ea=la;break a}Ad=Pa+8|0;Bd=(h[s>>0]<>2]=Oa;d[m+116+(j[149936+(Ua<<1)>>1]<<1)>>1]=Bd&7;Ra=Bd>>>3;Ta=Ad+-3|0;if(Oa>>>0>>0){Pa=Ta;Na=Ra;Qa=Cd;s=Dd;Ua=Oa}else{uc=Ta;vc=Ra;wc=Cd;xc=Dd;yc=Oa;xa=185;break}}}else if((xa|0)==312){xa=0;if(!(f[z>>2]|0)){Ed=vd;Fd=wd;Gd=xd;Hd=zd;xa=320;break}if(!(f[A>>2]|0)){Ed=vd;Fd=wd;Gd=xd;Hd=zd;xa=320;break}if(vd>>>0<32){Ua=wd;s=vd;Qa=xd;Na=zd;while(1){if(!Qa){ya=ma;za=ud;Aa=s;Ba=Ua;Ca=0;Da=Na;Ea=la;break a}Pa=Qa+-1|0;Oa=Na+1|0;Ra=(h[Na>>0]<>>0<32){Ua=Ra;s=Ta;Qa=Pa;Na=Oa}else{Id=Ta;Jd=Ra;Kd=Pa;Ld=Oa;break}}}else{Id=vd;Jd=wd;Kd=xd;Ld=zd}if((Jd|0)==(f[ba>>2]|0)){Ed=0;Fd=0;Gd=Kd;Hd=Ld;xa=320;break}f[U>>2]=521870;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=ud;Ia=Id;Ja=Jd;Ka=Kd;La=Ld;Ma=la}do if((xa|0)==57){xa=0;Na=f[M>>2]|0;if(Na|0)f[Na+4>>2]=ib;if(f[A>>2]&512|0?f[z>>2]&4|0:0){b[g>>0]=ib;b[fa>>0]=ib>>>8;b[ga>>0]=ib>>>16;b[ha>>0]=ib>>>24;Na=epc(f[N>>2]|0,g,4)|0;f[N>>2]=Na}f[n>>2]=16183;jb=gb;kb=hb;lb=0;mb=0;xa=64}else if((xa|0)==146){xa=0;if(C){ra=ma;sa=Rb;ta=Sb;ua=Tb;va=Ub;wa=la;xa=322;break a}else{Vb=Rb;Wb=Sb;Xb=Tb;Yb=Ub;xa=147}}else if((xa|0)==168){xa=0;Na=f[E>>2]|0;if(!Na){f[n>>2]=16191;Fa=ma;Ga=oa;Ha=r;Ia=gc;Ja=hc;Ka=ic;La=jc;Ma=la;break}Qa=Na>>>0>ic>>>0?ic:Na;Na=Qa>>>0>ma>>>0?ma:Qa;if(!Na){ra=ma;sa=gc;ta=hc;ua=ic;va=jc;wa=la;xa=322;break a}yKc(oa|0,jc|0,Na|0)|0;f[E>>2]=(f[E>>2]|0)-Na;Fa=ma-Na|0;Ga=oa+Na|0;Ha=r;Ia=gc;Ja=hc;Ka=ic-Na|0;La=jc+Na|0;Ma=la}else if((xa|0)==185){xa=0;if(yc>>>0<19){Na=yc;do{d[m+116+(j[149936+(Na<<1)>>1]<<1)>>1]=0;Na=Na+1|0}while((Na|0)!=19);f[F>>2]=19}f[X>>2]=W;f[P>>2]=W;f[Q>>2]=7;Na=Zoc(0,Y,19,X,Q,Z)|0;if(!Na){f[F>>2]=0;f[n>>2]=16198;zc=0;Ac=uc;Bc=vc;Cc=wc;Dc=xc;Ec=0;xa=192;break}else{f[U>>2]=521711;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=uc;Ja=vc;Ka=wc;La=xc;Ma=Na;break}}while(0);c:do if((xa|0)==64){xa=0;Na=jb;Sa=kb;Qa=lb;s=mb;while(1){if(!Na){ya=ma;za=r;Aa=Qa;Ba=s;Ca=0;Da=Sa;Ea=la;break a}Ua=Na+-1|0;Oa=Sa+1|0;Pa=(h[Sa>>0]<>>0>=16){nb=Ua;ob=Oa;pb=Pa;xa=67;break}else{Na=Ua;Sa=Oa;s=Pa}}}else if((xa|0)==147){xa=0;if(f[D>>2]|0){s=Vb&7;f[n>>2]=16206;Fa=ma;Ga=oa;Ha=r;Ia=Vb-s|0;Ja=Wb>>>s;Ka=Xb;La=Yb;Ma=la;break}if(Vb>>>0<3){if(!Xb){ra=ma;sa=Vb;ta=Wb;ua=0;va=Yb;wa=la;xa=322;break a}Md=Vb+8|0;Nd=(h[Yb>>0]<>2]=Nd&1;switch(Nd>>>1&3){case 0:{Qd=16193;xa=158;break}case 1:{f[P>>2]=147760;f[Q>>2]=9;f[K>>2]=149808;f[L>>2]=5;f[n>>2]=16199;if(V){xa=154;break a}break}case 2:{Qd=16196;xa=158;break}case 3:{f[U>>2]=521627;Qd=16209;xa=158;break}default:{xa=157;break a}}if((xa|0)==158){xa=0;f[n>>2]=Qd}Fa=ma;Ga=oa;Ha=r;Ia=Md+-3|0;Ja=Nd>>>3;Ka=Od;La=Pd;Ma=la}else if((xa|0)==192){xa=0;s=f[H>>2]|0;Sa=(f[I>>2]|0)+s|0;d:do if(Ec>>>0>>0){Na=f[P>>2]|0;Qa=(1<>2])+-1|0;Pa=Ac;Oa=Bc;Ua=Cc;Ra=Dc;Ta=Ec;e:while(1){Zb=Qa&Oa;Rd=h[Na+(Zb<<2)+1>>0]|0;if(Pa>>>0>>0){Sd=Pa;Td=Oa;Ud=Ua;Vd=Ra;do{if(!Ud){ya=ma;za=r;Aa=Sd;Ba=Td;Ca=0;Da=Vd;Ea=zc;break a}Ud=Ud+-1|0;Wd=Vd;Vd=Vd+1|0;Td=(h[Wd>>0]<>0]|0}while(Sd>>>0<(Yd&255)>>>0);Zd=Sd;_d=Td;$d=Ud;ae=Vd;be=Yd&255;ce=Xd}else{Zd=Pa;_d=Oa;$d=Ua;ae=Ra;be=Rd;ce=Zb}Wd=d[Na+(ce<<2)+2>>1]|0;if((Wd&65535)<16){de=Ta+1|0;f[F>>2]=de;d[m+116+(Ta<<1)>>1]=Wd;ee=Zd-be|0;fe=_d>>>be;ge=$d;he=ae;ie=de}else{switch(Wd<<16>>16){case 16:{Wd=be+2|0;if(Zd>>>0>>0){de=Zd;je=_d;ke=$d;le=ae;while(1){if(!ke){ya=ma;za=r;Aa=de;Ba=je;Ca=0;Da=le;Ea=zc;break a}me=ke+-1|0;ne=le+1|0;oe=(h[le>>0]<>>0>>0){de=pe;je=oe;ke=me;le=ne}else{qe=pe;re=oe;se=me;te=ne;break}}}else{qe=Zd;re=_d;se=$d;te=ae}ue=re>>>be;ve=qe-be|0;if(!Ta){xa=207;break e}we=j[m+116+(Ta+-1<<1)>>1]|0;xe=ve+-2|0;ye=ue>>>2;ze=se;Ae=te;Be=(ue&3)+3|0;break}case 17:{le=be+3|0;if(Zd>>>0>>0){ke=Zd;je=_d;de=$d;Wd=ae;while(1){if(!de){ya=ma;za=r;Aa=ke;Ba=je;Ca=0;Da=Wd;Ea=zc;break a}Zb=de+-1|0;Rd=Wd+1|0;Vd=(h[Wd>>0]<>>0>>0){ke=Ud;je=Vd;de=Zb;Wd=Rd}else{Ce=Ud;De=Vd;Ee=Zb;Fe=Rd;break}}}else{Ce=Zd;De=_d;Ee=$d;Fe=ae}Wd=De>>>be;we=0;xe=-3-be+Ce|0;ye=Wd>>>3;ze=Ee;Ae=Fe;Be=(Wd&7)+3|0;break}default:{Wd=be+7|0;if(Zd>>>0>>0){de=Zd;je=_d;ke=$d;le=ae;while(1){if(!ke){ya=ma;za=r;Aa=de;Ba=je;Ca=0;Da=le;Ea=zc;break a}Rd=ke+-1|0;Zb=le+1|0;Vd=(h[le>>0]<>>0>>0){de=Ud;je=Vd;ke=Rd;le=Zb}else{Ge=Ud;He=Vd;Ie=Rd;Je=Zb;break}}}else{Ge=Zd;He=_d;Ie=$d;Je=ae}le=He>>>be;we=0;xe=-7-be+Ge|0;ye=le>>>7;ze=Ie;Ae=Je;Be=(le&127)+11|0}}le=Be+Ta|0;if(le>>>0>Sa>>>0){xa=220;break}ke=we&65535;je=Be;de=Ta;while(1){je=je+-1|0;d[m+116+(de<<1)>>1]=ke;if(!je)break;else de=de+1|0}f[F>>2]=le;ee=xe;fe=ye;ge=ze;he=Ae;ie=le}if(ie>>>0>>0){Pa=ee;Oa=fe;Ua=ge;Ra=he;Ta=ie}else{Ke=ee;Le=fe;Me=ge;Ne=he;break d}}if((xa|0)==207){xa=0;f[U>>2]=521736;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=ve;Ja=ue;Ka=se;La=te;Ma=zc;break c}else if((xa|0)==220){xa=0;f[U>>2]=521736;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=xe;Ja=ye;Ka=ze;La=Ae;Ma=zc;break c}}else{Ke=Ac;Le=Bc;Me=Cc;Ne=Dc}while(0);if(!(d[_>>1]|0)){f[U>>2]=521762;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Ke;Ja=Le;Ka=Me;La=Ne;Ma=zc;break}f[X>>2]=W;f[P>>2]=W;f[Q>>2]=9;Sa=Zoc(1,Y,s,X,Q,Z)|0;if(Sa|0){f[U>>2]=521799;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Ke;Ja=Le;Ka=Me;La=Ne;Ma=Sa;break}f[K>>2]=f[X>>2];f[L>>2]=6;Sa=Zoc(2,m+116+(f[H>>2]<<1)|0,f[I>>2]|0,X,L,Z)|0;if(!Sa){f[n>>2]=16199;if(V){ra=ma;sa=Ke;ta=Le;ua=Me;va=Ne;wa=0;xa=322;break a}else{Fc=0;Gc=Ke;Hc=Le;Ic=Me;Jc=Ne;xa=232;break}}else{f[U>>2]=521827;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Ke;Ja=Le;Ka=Me;La=Ne;Ma=Sa;break}}while(0);if((xa|0)==67){xa=0;Sa=f[M>>2]|0;if(Sa|0){f[Sa+8>>2]=pb&255;f[Sa+12>>2]=pb>>>8}if(f[A>>2]&512|0?f[z>>2]&4|0:0){b[g>>0]=pb;b[fa>>0]=pb>>>8;Sa=epc(f[N>>2]|0,g,2)|0;f[N>>2]=Sa}f[n>>2]=16184;qb=nb;rb=ob;sb=0;tb=0;xa=73}else if((xa|0)==232){xa=0;f[n>>2]=16200;Kc=Fc;Lc=Gc;Mc=Hc;Nc=Ic;Oc=Jc;xa=233}do if((xa|0)==73){xa=0;Sa=f[A>>2]|0;if(!(Sa&1024)){Ta=f[M>>2]|0;if(!Ta){Oe=qb;Pe=rb;Qe=sb;Re=tb}else{f[Ta+16>>2]=0;Oe=qb;Pe=rb;Qe=sb;Re=tb}}else{if(sb>>>0<16){Ta=qb;Ra=rb;Ua=sb;Oa=tb;while(1){if(!Ta){ya=ma;za=r;Aa=Ua;Ba=Oa;Ca=0;Da=Ra;Ea=la;break a}Pa=Ta+-1|0;Na=Ra+1|0;Qa=(h[Ra>>0]<>>0>=16){Se=Pa;Te=Na;Ue=Qa;break}else{Ta=Pa;Ra=Na;Oa=Qa}}}else{Se=qb;Te=rb;Ue=tb}f[E>>2]=Ue;Oa=f[M>>2]|0;if(Oa|0)f[Oa+20>>2]=Ue;if((Sa&512|0)!=0?(f[z>>2]&4|0)!=0:0){b[g>>0]=Ue;b[fa>>0]=Ue>>>8;Oa=epc(f[N>>2]|0,g,2)|0;f[N>>2]=Oa;Oe=Se;Pe=Te;Qe=0;Re=0}else{Oe=Se;Pe=Te;Qe=0;Re=0}}f[n>>2]=16185;ub=Oe;vb=Pe;wb=Qe;xb=Re;xa=86}else if((xa|0)==233){xa=0;if(ma>>>0>257&Nc>>>0>5){f[p>>2]=oa;f[o>>2]=ma;f[a>>2]=Oc;f[v>>2]=Nc;f[x>>2]=Mc;f[y>>2]=Lc;_oc(a,r);Oa=f[p>>2]|0;Ra=f[o>>2]|0;Ta=f[a>>2]|0;Ua=f[v>>2]|0;s=f[x>>2]|0;Qa=f[y>>2]|0;if((f[n>>2]|0)!=16191){Fa=Ra;Ga=Oa;Ha=r;Ia=Qa;Ja=s;Ka=Ua;La=Ta;Ma=Kc;break}f[R>>2]=-1;Fa=Ra;Ga=Oa;Ha=r;Ia=Qa;Ja=s;Ka=Ua;La=Ta;Ma=Kc;break}f[R>>2]=0;Ta=f[P>>2]|0;Ua=(1<>2])+-1|0;s=Ua&Mc;Qa=b[Ta+(s<<2)+1>>0]|0;Oa=Qa&255;if(Lc>>>0>>0){Ra=Lc;Na=Mc;Pa=Nc;de=Oc;while(1){if(!Pa){ya=ma;za=r;Aa=Ra;Ba=Na;Ca=0;Da=de;Ea=Kc;break a}je=Pa+-1|0;ke=de+1|0;Wd=(h[de>>0]<>0]|0;Ud=Vd&255;if(Zb>>>0>>0){Ra=Zb;Na=Wd;Pa=je;de=ke}else{Ve=Zb;We=Wd;Xe=je;Ye=ke;Ze=Ud;_e=Rd;$e=Vd;break}}}else{Ve=Lc;We=Mc;Xe=Nc;Ye=Oc;Ze=Oa;_e=s;$e=Qa}de=d[Ta+(_e<<2)+2>>1]|0;Pa=b[Ta+(_e<<2)>>0]|0;Na=Pa&255;if(Pa<<24>>24!=0&(Na&240|0)==0){Ra=de&65535;Ua=(1<>>Ze)+Ra|0;Vd=b[Ta+(Sa<<2)+1>>0]|0;if((Ze+(Vd&255)|0)>>>0>Ve>>>0){Rd=Ve;Ud=We;ke=Xe;je=Ye;while(1){if(!ke){ya=ma;za=r;Aa=Rd;Ba=Ud;Ca=0;Da=je;Ea=Kc;break a}Wd=ke+-1|0;Zb=je+1|0;Td=(h[je>>0]<>>Ze)+Ra|0;me=b[Ta+(ne<<2)+1>>0]|0;if((Ze+(me&255)|0)>>>0>Sd>>>0){Rd=Sd;Ud=Td;ke=Wd;je=Zb}else{af=Sd;bf=Td;cf=Wd;df=Zb;ef=ne;ff=me;break}}}else{af=Ve;bf=We;cf=Xe;df=Ye;ef=Sa;ff=Vd}je=d[Ta+(ef<<2)+2>>1]|0;ke=b[Ta+(ef<<2)>>0]|0;f[R>>2]=Ze;gf=af-Ze|0;hf=bf>>>Ze;jf=cf;kf=df;lf=ke&255;mf=ke;nf=ff;of=je;pf=Ze}else{gf=Ve;hf=We;jf=Xe;kf=Ye;lf=Na;mf=Pa;nf=$e;of=de;pf=0}je=nf&255;ke=hf>>>je;Ud=gf-je|0;f[R>>2]=pf+je;f[E>>2]=of&65535;if(!(mf<<24>>24)){f[n>>2]=16205;Fa=ma;Ga=oa;Ha=r;Ia=Ud;Ja=ke;Ka=jf;La=kf;Ma=Kc;break}if(lf&32|0){f[R>>2]=-1;f[n>>2]=16191;Fa=ma;Ga=oa;Ha=r;Ia=Ud;Ja=ke;Ka=jf;La=kf;Ma=Kc;break}if(!(lf&64)){je=lf&15;f[J>>2]=je;f[n>>2]=16201;Pc=Kc;Qc=Ud;Rc=ke;Sc=jf;Tc=kf;Uc=je;xa=253;break}else{f[U>>2]=521893;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Ud;Ja=ke;Ka=jf;La=kf;Ma=Kc;break}}while(0);if((xa|0)==86){xa=0;ke=f[A>>2]|0;if(ke&1024){Ud=f[E>>2]|0;je=Ud>>>0>ub>>>0?ub:Ud;if(!je){qf=ub;rf=vb;sf=Ud}else{Rd=f[M>>2]|0;if((Rd|0)!=0?(Ra=f[Rd+16>>2]|0,(Ra|0)!=0):0){Ua=(f[Rd+20>>2]|0)-Ud|0;Ud=f[Rd+24>>2]|0;yKc(Ra+Ua|0,vb|0,((Ua+je|0)>>>0>Ud>>>0?Ud-Ua|0:je)|0)|0;tf=f[A>>2]|0}else tf=ke;if(tf&512|0?f[z>>2]&4|0:0){ke=epc(f[N>>2]|0,vb,je)|0;f[N>>2]=ke}ke=(f[E>>2]|0)-je|0;f[E>>2]=ke;qf=ub-je|0;rf=vb+je|0;sf=ke}if(!sf){uf=qf;vf=rf}else{ra=ma;sa=wb;ta=xb;ua=qf;va=rf;wa=la;xa=322;break}}else{uf=ub;vf=vb}f[E>>2]=0;f[n>>2]=16186;yb=wb;zb=xb;Ab=uf;Bb=vf;xa=97}else if((xa|0)==253){xa=0;if(!Uc){wf=Qc;xf=Rc;yf=Sc;zf=Tc;Af=f[E>>2]|0}else{if(Qc>>>0>>0){ke=Qc;je=Rc;Ua=Sc;Ud=Tc;while(1){if(!Ua){ya=ma;za=r;Aa=ke;Ba=je;Ca=0;Da=Ud;Ea=Pc;break a}Ra=Ua+-1|0;Rd=Ud+1|0;Qa=(h[Ud>>0]<>>0>>0){ke=s;je=Qa;Ua=Ra;Ud=Rd}else{Bf=s;Cf=Qa;Df=Ra;Ef=Rd;break}}}else{Bf=Qc;Cf=Rc;Df=Sc;Ef=Tc}Ud=(f[E>>2]|0)+(Cf&(1<>2]=Ud;f[R>>2]=(f[R>>2]|0)+Uc;wf=Bf-Uc|0;xf=Cf>>>Uc;yf=Df;zf=Ef;Af=Ud}f[S>>2]=Af;f[n>>2]=16202;Vc=wf;Wc=xf;Xc=yf;Yc=zf;Zc=Pc;xa=261}do if((xa|0)==97){xa=0;if(!(f[A>>2]&2048)){Ud=f[M>>2]|0;if(!Ud){Ff=Ab;Gf=Bb}else{f[Ud+28>>2]=0;Ff=Ab;Gf=Bb}}else{if(!Ab){ra=ma;sa=yb;ta=zb;ua=0;va=Bb;wa=la;xa=322;break a}Ud=0;do{Ua=Ud;Ud=Ud+1|0;je=b[Bb+Ua>>0]|0;Ua=f[M>>2]|0;if((Ua|0?(ke=f[Ua+28>>2]|0,ke|0):0)?(Rd=f[E>>2]|0,Rd>>>0<(f[Ua+32>>2]|0)>>>0):0){f[E>>2]=Rd+1;b[ke+Rd>>0]=je}Hf=je<<24>>24!=0}while(Hf&Ab>>>0>Ud>>>0);if(f[A>>2]&512|0?f[z>>2]&4|0:0){de=epc(f[N>>2]|0,Bb,Ud)|0;f[N>>2]=de}de=Ab-Ud|0;Pa=Bb+Ud|0;if(Hf){ra=ma;sa=yb;ta=zb;ua=de;va=Pa;wa=la;xa=322;break a}else{Ff=de;Gf=Pa}}f[E>>2]=0;f[n>>2]=16187;Cb=yb;Db=zb;Eb=Ff;Fb=Gf;xa=112}else if((xa|0)==261){xa=0;Pa=f[K>>2]|0;de=(1<>2])+-1|0;Na=de&Wc;Ta=b[Pa+(Na<<2)+1>>0]|0;Vd=Ta&255;if(Vc>>>0>>0){Sa=Vc;je=Wc;Rd=Xc;ke=Yc;while(1){if(!Rd){ya=ma;za=r;Aa=Sa;Ba=je;Ca=0;Da=ke;Ea=Zc;break a}Ua=Rd+-1|0;Ra=ke+1|0;Qa=(h[ke>>0]<>0]|0;ne=me&255;if(s>>>0>>0){Sa=s;je=Qa;Rd=Ua;ke=Ra}else{If=s;Jf=Qa;Kf=Ua;Lf=Ra;Mf=ne;Nf=Oa;Of=me;break}}}else{If=Vc;Jf=Wc;Kf=Xc;Lf=Yc;Mf=Vd;Nf=Na;Of=Ta}ke=d[Pa+(Nf<<2)+2>>1]|0;Rd=h[Pa+(Nf<<2)>>0]|0;if(!(Rd&240)){je=ke&65535;Sa=(1<>>Mf)+je|0;Ud=b[Pa+(de<<2)+1>>0]|0;if((Mf+(Ud&255)|0)>>>0>If>>>0){me=If;Oa=Jf;ne=Kf;Ra=Lf;while(1){if(!ne){ya=ma;za=r;Aa=me;Ba=Oa;Ca=0;Da=Ra;Ea=Zc;break a}Ua=ne+-1|0;Qa=Ra+1|0;s=(h[Ra>>0]<>>Mf)+je|0;Td=b[Pa+(Wd<<2)+1>>0]|0;if((Mf+(Td&255)|0)>>>0>Zb>>>0){me=Zb;Oa=s;ne=Ua;Ra=Qa}else{Pf=Zb;Qf=s;Rf=Ua;Sf=Qa;Tf=Wd;Uf=Td;break}}}else{Pf=If;Qf=Jf;Rf=Kf;Sf=Lf;Tf=de;Uf=Ud}Ra=d[Pa+(Tf<<2)+2>>1]|0;ne=b[Pa+(Tf<<2)>>0]|0;Oa=(f[R>>2]|0)+Mf|0;f[R>>2]=Oa;Vf=Pf-Mf|0;Wf=Qf>>>Mf;Xf=Rf;Yf=Sf;Zf=ne&255;_f=Uf;$f=Ra;ag=Oa}else{Vf=If;Wf=Jf;Xf=Kf;Yf=Lf;Zf=Rd;_f=Of;$f=ke;ag=f[R>>2]|0}Oa=_f&255;Ra=Wf>>>Oa;ne=Vf-Oa|0;f[R>>2]=ag+Oa;if(!(Zf&64)){f[T>>2]=$f&65535;Oa=Zf&15;f[J>>2]=Oa;f[n>>2]=16203;_c=ne;$c=Ra;ad=Xf;bd=Yf;cd=Zc;dd=Oa;xa=275;break}else{f[U>>2]=521921;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=ne;Ja=Ra;Ka=Xf;La=Yf;Ma=Zc;break}}while(0);if((xa|0)==112){xa=0;if(!(f[A>>2]&4096)){Ra=f[M>>2]|0;if(!Ra){bg=Eb;cg=Fb}else{f[Ra+36>>2]=0;bg=Eb;cg=Fb}}else{if(!Eb){ra=ma;sa=Cb;ta=Db;ua=0;va=Fb;wa=la;xa=322;break}Ra=0;do{ne=Ra;Ra=Ra+1|0;Oa=b[Fb+ne>>0]|0;ne=f[M>>2]|0;if((ne|0?(me=f[ne+36>>2]|0,me|0):0)?(je=f[E>>2]|0,je>>>0<(f[ne+40>>2]|0)>>>0):0){f[E>>2]=je+1;b[me+je>>0]=Oa}dg=Oa<<24>>24!=0}while(dg&Eb>>>0>Ra>>>0);if(f[A>>2]&512|0?f[z>>2]&4|0:0){Oa=epc(f[N>>2]|0,Fb,Ra)|0;f[N>>2]=Oa}Oa=Eb-Ra|0;je=Fb+Ra|0;if(dg){ra=ma;sa=Cb;ta=Db;ua=Oa;va=je;wa=la;xa=322;break}else{bg=Oa;cg=je}}f[n>>2]=16188;Gb=Cb;Hb=Db;Ib=bg;Jb=cg;xa=127}else if((xa|0)==275){xa=0;if(!dd){eg=_c;fg=$c;gg=ad;hg=bd}else{if(_c>>>0

>>0){je=$c;Oa=_c;me=ad;ne=bd;while(1){if(!me){ya=ma;za=r;Aa=Oa;Ba=je;Ca=0;Da=ne;Ea=cd;break a}Sa=me+-1|0;Ta=ne+1|0;Na=(h[ne>>0]<>>0
>>0){je=Na;Oa=Vd;me=Sa;ne=Ta}else{ig=Vd;jg=Na;kg=Sa;lg=Ta;break}}}else{ig=_c;jg=$c;kg=ad;lg=bd}f[T>>2]=(f[T>>2]|0)+(jg&(1<>2]=(f[R>>2]|0)+dd;eg=ig-dd|0;fg=jg>>>dd;gg=kg;hg=lg}f[n>>2]=16204;ed=eg;fd=fg;gd=gg;hd=hg;id=cd;xa=282}do if((xa|0)==127){xa=0;ne=f[A>>2]|0;if(ne&512){if(Gb>>>0<16){me=Gb;Oa=Hb;je=Ib;Ra=Jb;while(1){if(!je){ya=ma;za=r;Aa=me;Ba=Oa;Ca=0;Da=Ra;Ea=la;break a}Ta=je+-1|0;Sa=Ra+1|0;Na=(h[Ra>>0]<>>0<16){me=Vd;Oa=Na;je=Ta;Ra=Sa}else{mg=Vd;ng=Na;og=Ta;pg=Sa;break}}}else{mg=Gb;ng=Hb;og=Ib;pg=Jb}if((f[z>>2]&4|0)!=0?(ng|0)!=(f[N>>2]&65535|0):0){f[U>>2]=521607;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=mg;Ja=ng;Ka=og;La=pg;Ma=la;break}else{qg=0;rg=0;sg=og;tg=pg}}else{qg=Gb;rg=Hb;sg=Ib;tg=Jb}Ra=f[M>>2]|0;if(Ra|0){f[Ra+44>>2]=ne>>>9&1;f[Ra+48>>2]=1}Ra=epc(0,0,0)|0;f[N>>2]=Ra;f[O>>2]=Ra;f[n>>2]=16191;Fa=ma;Ga=oa;Ha=r;Ia=qg;Ja=rg;Ka=sg;La=tg;Ma=la}else if((xa|0)==282){xa=0;if(!ma){ra=0;sa=ed;ta=fd;ua=gd;va=hd;wa=id;xa=322;break a}Ra=r-ma|0;je=f[T>>2]|0;if(je>>>0>Ra>>>0){Oa=je-Ra|0;if(Oa>>>0>(f[$>>2]|0)>>>0?f[da>>2]|0:0){f[U>>2]=521943;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=ed;Ja=fd;Ka=gd;La=hd;Ma=id;break}Ra=f[ea>>2]|0;if(Oa>>>0>Ra>>>0){me=Oa-Ra|0;ug=me;vg=(f[ja>>2]|0)-me|0}else{ug=Oa;vg=Ra-Oa|0}Oa=f[E>>2]|0;wg=(f[ia>>2]|0)+vg|0;xg=ug>>>0>Oa>>>0?Oa:ug;yg=Oa}else{Oa=f[E>>2]|0;wg=oa+(0-je)|0;xg=Oa;yg=Oa}Oa=xg>>>0>ma>>>0?ma:xg;f[E>>2]=yg-Oa;je=Oa;Ra=oa;me=wg;while(1){b[Ra>>0]=b[me>>0]|0;je=je+-1|0;if(!je)break;else{Ra=Ra+1|0;me=me+1|0}}me=ma-Oa|0;Ra=oa+Oa|0;if(!(f[E>>2]|0)){f[n>>2]=16200;Fa=me;Ga=Ra;Ha=r;Ia=ed;Ja=fd;Ka=gd;La=hd;Ma=id}else{Fa=me;Ga=Ra;Ha=r;Ia=ed;Ja=fd;Ka=gd;La=hd;Ma=id}}while(0);la=Ma;ma=Fa;na=Ka;oa=Ga;q=La;r=Ha;u=Ia;pa=Ja;qa=f[n>>2]|0}if((xa|0)==144){f[p>>2]=oa;f[o>>2]=ma;f[a>>2]=Qb;f[v>>2]=Pb;f[x>>2]=Ob;f[y>>2]=Nb;i=2;t=e;return i|0}else if((xa|0)==154){ya=ma;za=r;Aa=Md+-3|0;Ba=Nd>>>3;Ca=Od;Da=Pd;Ea=la}else if((xa|0)!=157)if((xa|0)==320){f[n>>2]=16208;ya=ma;za=ud;Aa=Ed;Ba=Fd;Ca=Gd;Da=Hd;Ea=1}else if((xa|0)==322){ya=ra;za=r;Aa=sa;Ba=ta;Ca=ua;Da=va;Ea=wa}else if((xa|0)==344){i=-4;t=e;return i|0}else if((xa|0)==345){t=e;return i|0}f[p>>2]=oa;f[o>>2]=ya;f[a>>2]=Da;f[v>>2]=Ca;f[x>>2]=Ba;f[y>>2]=Aa;if(!(f[ja>>2]|0)){if(((za|0)!=(ya|0)?(ja=f[n>>2]|0,ja>>>0<16209):0)?(c|0)!=4|ja>>>0<16206:0)xa=327}else xa=327;do if((xa|0)==327){ja=za-ya|0;Aa=f[l>>2]|0;Ba=Aa+56|0;x=f[Ba>>2]|0;if(!x){Ca=yd[f[k>>2]&511](f[a+40>>2]|0,1<>2],1)|0;f[Ba>>2]=Ca;if(!Ca){f[n>>2]=16210;i=-4;t=e;return i|0}else zg=Ca}else zg=x;x=Aa+44|0;Ca=f[x>>2]|0;if(!Ca){Da=1<>2];f[x>>2]=Da;f[Aa+52>>2]=0;f[Aa+48>>2]=0;Ag=Da}else Ag=Ca;if(Ag>>>0<=ja>>>0){yKc(zg|0,oa+(0-Ag)|0,Ag|0)|0;f[Aa+52>>2]=0;f[Aa+48>>2]=f[x>>2];break}Ca=Aa+52|0;Da=f[Ca>>2]|0;wa=Ag-Da|0;va=wa>>>0>ja>>>0?ja:wa;yKc(zg+Da|0,oa+(0-ja)|0,va|0)|0;Da=ja-va|0;if(Da|0){yKc(f[Ba>>2]|0,oa+(0-Da)|0,Da|0)|0;f[Ca>>2]=Da;f[Aa+48>>2]=f[x>>2];break}Da=(f[Ca>>2]|0)+va|0;Ba=f[x>>2]|0;f[Ca>>2]=(Da|0)==(Ba|0)?0:Da;Da=Aa+48|0;Aa=f[Da>>2]|0;if(Aa>>>0>>0)f[Da>>2]=Aa+va}while(0);oa=w-(f[v>>2]|0)|0;v=za-(f[o>>2]|0)|0;o=a+8|0;f[o>>2]=(f[o>>2]|0)+oa;f[aa>>2]=(f[aa>>2]|0)+v;f[ba>>2]=(f[ba>>2]|0)+v;if((v|0)!=0&(f[z>>2]&4|0)!=0){z=f[N>>2]|0;ba=(f[p>>2]|0)+(0-v)|0;if(!(f[A>>2]|0))Bg=cpc(z,ba,v)|0;else Bg=epc(z,ba,v)|0;f[N>>2]=Bg;f[O>>2]=Bg}Bg=f[n>>2]|0;f[a+44>>2]=((f[D>>2]|0)==0?0:64)+(f[y>>2]|0)+((Bg|0)==16191?128:0)+((Bg|0)==16199|(Bg|0)==16194?256:0);i=(Ea|0)==0&((c|0)==4|(v|oa|0)==0)?-5:Ea;t=e;return i|0}function Yoc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!a){b=-2;return b|0}if(!(f[a+32>>2]|0)){b=-2;return b|0}c=a+36|0;d=f[c>>2]|0;if(!d){b=-2;return b|0}e=a+28|0;g=f[e>>2]|0;if(!g){b=-2;return b|0}if((f[g>>2]|0)!=(a|0)){b=-2;return b|0}if(((f[g+4>>2]|0)+-16180|0)>>>0>=32){b=-2;return b|0}h=f[g+56>>2]|0;i=a+40|0;if(!h){j=d;k=g}else{je[d&2047](f[i>>2]|0,h);j=f[c>>2]|0;k=f[e>>2]|0}je[j&2047](f[i>>2]|0,k);f[e>>2]=0;b=0;return b|0}function Zoc(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;k=t;t=t+64|0;l=k+32|0;m=k;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;n=(e|0)==0;if(!n){o=0;do{p=l+(j[c+(o<<1)>>1]<<1)|0;d[p>>1]=(d[p>>1]|0)+1<<16>>16;o=o+1|0}while((o|0)!=(e|0));o=d[l+30>>1]|0;p=f[h>>2]|0;if(!(o<<16>>16)){q=p;r=6}else{s=15;u=p;v=o;r=8}}else{q=f[h>>2]|0;r=6}do if((r|0)==6)if(!(d[l+28>>1]|0))if(!(d[l+26>>1]|0))if(!(d[l+24>>1]|0))if(!(d[l+22>>1]|0))if(!(d[l+20>>1]|0))if(!(d[l+18>>1]|0))if(!(d[l+16>>1]|0))if(!(d[l+14>>1]|0))if(!(d[l+12>>1]|0))if(!(d[l+10>>1]|0))if(!(d[l+8>>1]|0))if(!(d[l+6>>1]|0))if(!(d[l+4>>1]|0)){if(d[l+2>>1]|0){w=1;x=1;y=0;z=(q|0)!=0&1;break}o=f[g>>2]|0;f[g>>2]=o+4;b[o>>0]=64;b[o+1>>0]=1;d[o+2>>1]=0;o=f[g>>2]|0;f[g>>2]=o+4;b[o>>0]=64;b[o+1>>0]=1;d[o+2>>1]=0;f[h>>2]=1;A=0;t=k;return A|0}else{s=2;u=q;v=0;r=8}else{s=3;u=q;v=0;r=8}else{s=4;u=q;v=0;r=8}else{s=5;u=q;v=0;r=8}else{s=6;u=q;v=0;r=8}else{s=7;u=q;v=0;r=8}else{s=8;u=q;v=0;r=8}else{s=9;u=q;v=0;r=8}else{s=10;u=q;v=0;r=8}else{s=11;u=q;v=0;r=8}else{s=12;u=q;v=0;r=8}else{s=13;u=q;v=0;r=8}else{s=14;u=q;v=0;r=8}while(0);a:do if((r|0)==8){q=u>>>0>s>>>0?s:u;o=1;while(1){if(d[l+(o<<1)>>1]|0){w=s;x=o;y=v;z=q;break a}p=o+1|0;if(p>>>0>>0)o=p;else{w=s;x=p;y=v;z=q;break}}}while(0);v=z>>>0>>0?x:z;z=d[l+2>>1]|0;s=z&65535;u=2-s|0;if((u|0)<0){A=-1;t=k;return A|0}q=j[l+4>>1]|0;o=(u<<1)-q|0;if((o|0)<0){A=-1;t=k;return A|0}u=j[l+6>>1]|0;p=(o<<1)-u|0;if((p|0)<0){A=-1;t=k;return A|0}o=j[l+8>>1]|0;B=(p<<1)-o|0;if((B|0)<0){A=-1;t=k;return A|0}p=j[l+10>>1]|0;C=(B<<1)-p|0;if((C|0)<0){A=-1;t=k;return A|0}B=j[l+12>>1]|0;D=(C<<1)-B|0;if((D|0)<0){A=-1;t=k;return A|0}C=j[l+14>>1]|0;E=(D<<1)-C|0;if((E|0)<0){A=-1;t=k;return A|0}D=j[l+16>>1]|0;F=(E<<1)-D|0;if((F|0)<0){A=-1;t=k;return A|0}E=j[l+18>>1]|0;G=(F<<1)-E|0;if((G|0)<0){A=-1;t=k;return A|0}F=j[l+20>>1]|0;H=(G<<1)-F|0;if((H|0)<0){A=-1;t=k;return A|0}G=j[l+22>>1]|0;I=(H<<1)-G|0;if((I|0)<0){A=-1;t=k;return A|0}H=j[l+24>>1]|0;J=(I<<1)-H|0;if((J|0)<0){A=-1;t=k;return A|0}I=j[l+26>>1]|0;K=(J<<1)-I|0;if((K|0)<0){A=-1;t=k;return A|0}J=j[l+28>>1]|0;L=(K<<1)-J|0;if((L|0)<0){A=-1;t=k;return A|0}K=(L<<1)-(y&65535)|0;if((K|0)<0){A=-1;t=k;return A|0}if(K|0?(a|0)==0|(w|0)!=1:0){A=-1;t=k;return A|0}d[m+2>>1]=0;d[m+4>>1]=z;z=q+s|0;d[m+6>>1]=z;s=z+u|0;d[m+8>>1]=s;u=s+o|0;d[m+10>>1]=u;o=u+p|0;d[m+12>>1]=o;p=o+B|0;d[m+14>>1]=p;B=p+C|0;d[m+16>>1]=B;C=B+D|0;d[m+18>>1]=C;D=C+E|0;d[m+20>>1]=D;E=D+F|0;d[m+22>>1]=E;F=E+G|0;d[m+24>>1]=F;G=F+H|0;d[m+26>>1]=G;H=G+I|0;d[m+28>>1]=H;d[m+30>>1]=H+J;if(!n){n=0;do{J=d[c+(n<<1)>>1]|0;if(J<<16>>16){H=m+((J&65535)<<1)|0;J=d[H>>1]|0;d[H>>1]=J+1<<16>>16;d[i+((J&65535)<<1)>>1]=n}n=n+1|0}while((n|0)!=(e|0))}switch(a|0){case 0:{M=i;N=i;O=20;P=0;Q=0;break}case 1:{if(v>>>0>9){A=1;t=k;return A|0}else{M=150176;N=150048;O=257;P=1;Q=0}break}default:{e=(a|0)==2;if(e&v>>>0>9){A=1;t=k;return A|0}else{M=150112;N=149984;O=0;P=0;Q=e}}}e=1<>2]|0;J=-1;H=0;I=e;e=0;G=v;F=0;E=x;b:while(1){x=1<>1]|0;u=o&65535;do if((u+1|0)>>>0>>0){S=0;T=o}else{s=u-O|0;if(O>>>0>u>>>0){S=96;T=0;break}S=d[M+(s<<1)>>1]&255;T=d[N+(s<<1)>>1]|0}while(0);u=1<>>e;s=x;do{s=s-u|0;z=s+o|0;b[m+(z<<2)>>0]=S;b[m+(z<<2)+1>>0]=R;d[m+(z<<2)+2>>1]=T}while((s|0)!=0);s=1<>>1;U=(s|0)==0?0:(s+-1&D)+s|0;V=C+1|0;o=l+(B<<1)|0;u=(d[o>>1]|0)+-1<<16>>16;d[o>>1]=u;if(!(u<<16>>16)){if((B|0)==(w|0))break b;W=j[c+(j[i+(V<<1)>>1]<<1)>>1]|0}else W=B;if(W>>>0>v>>>0?(X=U&a,(X|0)!=(J|0)):0)break;D=U;C=V;B=W}B=(e|0)==0?v:e;C=m+(x<<2)|0;D=W-B|0;c:do if(W>>>0>>0){u=1<>1]|0)|0;if((z|0)<1){Y=o;break c}q=o+1|0;p=q+B|0;if(p>>>0>=w>>>0){Y=q;break}else{u=z<<1;o=q}}}else Y=D;while(0);D=(1<>>0>852|Q&D>>>0>592){A=1;r=46;break}x=f[g>>2]|0;b[x+(X<<2)>>0]=Y;b[x+(X<<2)+1>>0]=n;d[x+(X<<2)+2>>1]=(C-x|0)>>>2;m=C;J=X;H=U;I=D;e=B;G=Y;F=V;E=W}if((r|0)==46){t=k;return A|0}if(U|0){b[m+(U<<2)>>0]=64;b[m+(U<<2)+1>>0]=R;d[m+(U<<2)+2>>1]=0}f[g>>2]=(f[g>>2]|0)+(I<<2);f[h>>2]=v;A=0;t=k;return A|0}function _oc(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0;e=f[a+28>>2]|0;g=f[a>>2]|0;i=a+4|0;j=g+((f[i>>2]|0)+-5)|0;k=a+12|0;l=f[k>>2]|0;m=a+16|0;n=f[m>>2]|0;o=l+(n+-257)|0;p=f[e+44>>2]|0;q=f[e+48>>2]|0;r=f[e+52>>2]|0;s=f[e+56>>2]|0;t=e+60|0;u=e+64|0;v=f[e+80>>2]|0;w=f[e+84>>2]|0;x=(1<>2])+-1|0;y=(1<>2])+-1|0;z=l+(n-c)|0;c=e+7108|0;n=(r|0)==0;A=r+p|0;B=z-r|0;C=g;g=l;l=f[t>>2]|0;D=f[u>>2]|0;a:while(1){if(D>>>0<15){E=C+2|0;F=((h[C>>0]|0)<>0]|0)<>0]|0;J=d[v+(H<<2)+2>>1]|0;K=h[v+(H<<2)+1>>0]|0;H=F>>>K;L=G-K|0;do if(I<<24>>24){K=J;M=I&255;N=L;O=H;while(1){if(M&16|0)break;if(M&64|0){P=56;break a}Q=(O&(1<>0]|0;S=d[v+(Q<<2)+2>>1]|0;T=h[v+(Q<<2)+1>>0]|0;U=O>>>T;V=N-T|0;if(!(R<<24>>24)){P=6;break}else{K=S;M=R&255;N=V;O=U}}if((P|0)==6){P=0;W=V;X=U;Y=S&255;P=7;break}R=K&65535;T=M&15;if(!T){Z=R;_=E;$=O;aa=N}else{if(N>>>0>>0){ba=E+1|0;ca=((h[E>>0]|0)<>>T;aa=da-T|0}if(aa>>>0<15){ea=_+2|0;fa=((h[_>>0]|0)<>0]|0)<>1]|0;Q=h[w+(T<<2)+1>>0]|0;ha=fa>>>Q;ia=ga-Q|0;Q=h[w+(T<<2)>>0]|0;if(!(Q&16)){T=R;ja=Q;ka=ha;la=ia;do{if(ja&64|0){ma=ea;na=ka;oa=la;pa=521921;P=58;break a}qa=(ka&(1<>0]|0;T=d[w+(qa<<2)+2>>1]|0;sa=h[w+(qa<<2)+1>>0]|0;ka=ka>>>sa;la=la-sa|0;ja=ra&255}while(!(ja&16|0));ta=ra&255;ua=la;va=ka;wa=T}else{ta=Q;ua=ia;va=ha;wa=R}ja=wa&65535;K=ta&15;if(ua>>>0>>0){sa=ea+1|0;qa=((h[ea>>0]|0)<>>0>>0){ya=ea+2|0;za=((h[sa>>0]|0)<>>K;qa=Aa-K|0;K=g;sa=K-z|0;if(xa>>>0<=sa>>>0){Ba=Z;Ca=g+(0-xa)|0;Da=g;while(1){b[Da>>0]=b[Ca>>0]|0;b[Da+1>>0]=b[Ca+1>>0]|0;Ea=Ca+3|0;Fa=Da+3|0;b[Da+2>>0]=b[Ca+2>>0]|0;Ba=Ba+-3|0;if(Ba>>>0<=2)break;else{Ca=Ea;Da=Fa}}if(!Ba){Ga=ya;Ha=Fa;Ia=ja;Ja=qa;break}R=Da+4|0;b[Fa>>0]=b[Ea>>0]|0;if((Ba|0)==1){Ga=ya;Ha=R;Ia=ja;Ja=qa;break}b[R>>0]=b[Ca+4>>0]|0;Ga=ya;Ha=Da+5|0;Ia=ja;Ja=qa;break}R=xa-sa|0;if(R>>>0>q>>>0?f[c>>2]|0:0){ma=ya;na=ja;oa=qa;pa=521943;P=58;break a}do if(n){ha=s+(p-R)|0;if(Z>>>0>R>>>0){ia=Z-R|0;Q=xa-K|0;T=ha;ka=R;la=g;while(1){b[la>>0]=b[T>>0]|0;ka=ka+-1|0;if(!ka)break;else{T=T+1|0;la=la+1|0}}la=g+z+Q|0;Ka=ia;La=la+(0-xa)|0;Ma=la}else{Ka=Z;La=ha;Ma=g}}else{if(r>>>0>=R>>>0){la=s+(r-R)|0;if(Z>>>0<=R>>>0){Ka=Z;La=la;Ma=g;break}T=Z-R|0;ka=xa-K|0;Na=la;la=R;Oa=g;while(1){b[Oa>>0]=b[Na>>0]|0;la=la+-1|0;if(!la)break;else{Na=Na+1|0;Oa=Oa+1|0}}Oa=g+z+ka|0;Ka=T;La=Oa+(0-xa)|0;Ma=Oa;break}Oa=s+(A-R)|0;Na=R-r|0;if(Z>>>0>Na>>>0){la=Z-Na|0;ha=xa-K|0;ia=Oa;Q=Na;Na=g;while(1){b[Na>>0]=b[ia>>0]|0;Q=Q+-1|0;if(!Q)break;else{ia=ia+1|0;Na=Na+1|0}}Na=g+B+ha|0;if(la>>>0>r>>>0){ia=g+z|0;Q=s;T=r;ka=Na;while(1){b[ka>>0]=b[Q>>0]|0;T=T+-1|0;if(!T)break;else{Q=Q+1|0;ka=ka+1|0}}ka=ia+ha|0;Ka=la-r|0;La=ka+(0-xa)|0;Ma=ka}else{Ka=la;La=s;Ma=Na}}else{Ka=Z;La=Oa;Ma=g}}while(0);if(Ka>>>0>2){xa=Ka;K=La;R=Ma;while(1){b[R>>0]=b[K>>0]|0;b[R+1>>0]=b[K+1>>0]|0;sa=K+3|0;Da=R+3|0;b[R+2>>0]=b[K+2>>0]|0;Ca=xa+-3|0;if(Ca>>>0>2){xa=Ca;K=sa;R=Da}else{Pa=Ca;Qa=sa;Ra=Da;break}}}else{Pa=Ka;Qa=La;Ra=Ma}if(Pa){R=Ra+1|0;b[Ra>>0]=b[Qa>>0]|0;if((Pa|0)==1){Ga=ya;Ha=R;Ia=ja;Ja=qa}else{b[R>>0]=b[Qa+1>>0]|0;Ga=ya;Ha=Ra+2|0;Ia=ja;Ja=qa}}else{Ga=ya;Ha=Ra;Ia=ja;Ja=qa}}else{W=L;X=H;Y=J&255;P=7}while(0);if((P|0)==7){P=0;b[g>>0]=Y;Ga=E;Ha=g+1|0;Ia=X;Ja=W}if(Ha>>>0>>0&Ga>>>0>>0){C=Ga;g=Ha;l=Ia;D=Ja}else{Sa=Ga;Ta=Ha;Ua=Ia;Va=Ja;P=60;break}}if((P|0)==56)if(!(M&32)){ma=E;na=O;oa=N;pa=521893;P=58}else{Wa=E;Xa=O;Ya=N;Za=16191}else if((P|0)==60){_a=Va>>>3;$a=0-_a|0;ab=Sa+$a|0;bb=Va&7;cb=1<>2]=ab;f[k>>2]=Ta;fb=j;gb=ab;hb=fb+5|0;ib=hb-gb|0;f[i>>2]=ib;jb=o;kb=Ta;lb=jb+257|0;mb=lb-kb|0;f[m>>2]=mb;f[t>>2]=eb;f[u>>2]=bb;return}if((P|0)==58){f[a+24>>2]=pa;Wa=ma;Xa=na;Ya=oa;Za=16209}f[e+4>>2]=Za;Sa=Wa;Ta=g;Ua=Xa;Va=Ya;_a=Va>>>3;$a=0-_a|0;ab=Sa+$a|0;bb=Va&7;cb=1<>2]=ab;f[k>>2]=Ta;fb=j;gb=ab;hb=fb+5|0;ib=hb-gb|0;f[i>>2]=ib;jb=o;kb=Ta;lb=jb+257|0;mb=lb-kb|0;f[m>>2]=mb;f[t>>2]=eb;f[u>>2]=bb;return}function $oc(a,b,c){a=a|0;b=b|0;c=c|0;return etc(U(c,b)|0)|0}function apc(a,b){a=a|0;b=b|0;ftc(b);return}function bpc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;d=a>>>16;e=a&65535;if((c|0)==1){a=e+(h[b>>0]|0)|0;f=a>>>0>65520?a+-65521|0:a;a=f+d|0;g=a<<16;i=(a>>>0>65520?g+983040|0:g)|f;return i|0}if(!b){i=1;return i|0}if(c>>>0<16){if(!c){j=d;k=e}else{f=c;g=b;a=e;l=d;while(1){f=f+-1|0;m=a+(h[g>>0]|0)|0;n=m+l|0;if(!f){j=n;k=m;break}else{g=g+1|0;a=m;l=n}}}i=((j>>>0)%65521|0)<<16|(k>>>0>65520?k+-65521|0:k);return i|0}if(c>>>0>5551){k=c;j=b;l=d;a=e;do{k=k+-5552|0;g=347;f=j;n=l;m=a;while(1){o=m+(h[f>>0]|0)|0;p=o+(h[f+1>>0]|0)|0;q=p+(h[f+2>>0]|0)|0;r=q+(h[f+3>>0]|0)|0;s=r+(h[f+4>>0]|0)|0;t=s+(h[f+5>>0]|0)|0;u=t+(h[f+6>>0]|0)|0;v=u+(h[f+7>>0]|0)|0;w=v+(h[f+8>>0]|0)|0;x=w+(h[f+9>>0]|0)|0;y=x+(h[f+10>>0]|0)|0;z=y+(h[f+11>>0]|0)|0;A=z+(h[f+12>>0]|0)|0;B=A+(h[f+13>>0]|0)|0;C=B+(h[f+14>>0]|0)|0;m=C+(h[f+15>>0]|0)|0;n=o+n+p+q+r+s+t+u+v+w+x+y+z+A+B+C+m|0;g=g+-1|0;if(!g)break;else f=f+16|0}j=j+5552|0;a=(m>>>0)%65521|0;l=(n>>>0)%65521|0}while(k>>>0>5551);if(k)if(k>>>0>15){D=k;E=j;F=l;G=a;H=16}else{I=k;J=j;K=l;L=a;H=19}else{M=l;N=a}}else{D=c;E=b;F=d;G=e;H=16}if((H|0)==16){e=D+-16|0;d=e&-16;b=d+16|0;c=D;D=E;a=F;F=G;while(1){c=c+-16|0;G=F+(h[D>>0]|0)|0;l=G+(h[D+1>>0]|0)|0;j=l+(h[D+2>>0]|0)|0;k=j+(h[D+3>>0]|0)|0;f=k+(h[D+4>>0]|0)|0;g=f+(h[D+5>>0]|0)|0;C=g+(h[D+6>>0]|0)|0;B=C+(h[D+7>>0]|0)|0;A=B+(h[D+8>>0]|0)|0;z=A+(h[D+9>>0]|0)|0;y=z+(h[D+10>>0]|0)|0;x=y+(h[D+11>>0]|0)|0;w=x+(h[D+12>>0]|0)|0;v=w+(h[D+13>>0]|0)|0;u=v+(h[D+14>>0]|0)|0;F=u+(h[D+15>>0]|0)|0;a=G+a+l+j+k+f+g+C+B+A+z+y+x+w+v+u+F|0;if(c>>>0<=15)break;else D=D+16|0}D=e-d|0;if(!D){O=a;P=F;H=21}else{I=D;J=E+b|0;K=a;L=F;H=19}}if((H|0)==19){F=I;I=J;J=K;K=L;while(1){F=F+-1|0;L=K+(h[I>>0]|0)|0;a=L+J|0;if(!F){O=a;P=L;H=21;break}else{I=I+1|0;J=a;K=L}}}if((H|0)==21){M=(O>>>0)%65521|0;N=(P>>>0)%65521|0}i=M<<16|N;return i|0}function cpc(a,b,c){a=a|0;b=b|0;c=c|0;return bpc(a,b,c)|0}function dpc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(!b){d=0;return d|0}e=~a;a:do if(c){a=e;g=c;i=b;while(1){if(!(i&3))break;j=f[150288+((a&255^(h[i>>0]|0))<<2)>>2]^a>>>8;k=g+-1|0;if(!k){l=j;break a}else{a=j;g=k;i=i+1|0}}if(g>>>0>31){k=g+-32|0;j=k&-32;m=i+(j+32)|0;n=i;o=a;p=g;while(1){q=f[n>>2]^o;r=f[152336+((q>>>8&255)<<2)>>2]^f[153360+((q&255)<<2)>>2]^f[151312+((q>>>16&255)<<2)>>2]^f[150288+(q>>>24<<2)>>2]^f[n+4>>2];q=f[152336+((r>>>8&255)<<2)>>2]^f[153360+((r&255)<<2)>>2]^f[151312+((r>>>16&255)<<2)>>2]^f[150288+(r>>>24<<2)>>2]^f[n+8>>2];r=f[152336+((q>>>8&255)<<2)>>2]^f[153360+((q&255)<<2)>>2]^f[151312+((q>>>16&255)<<2)>>2]^f[150288+(q>>>24<<2)>>2]^f[n+12>>2];q=f[152336+((r>>>8&255)<<2)>>2]^f[153360+((r&255)<<2)>>2]^f[151312+((r>>>16&255)<<2)>>2]^f[150288+(r>>>24<<2)>>2]^f[n+16>>2];r=f[152336+((q>>>8&255)<<2)>>2]^f[153360+((q&255)<<2)>>2]^f[151312+((q>>>16&255)<<2)>>2]^f[150288+(q>>>24<<2)>>2]^f[n+20>>2];q=f[152336+((r>>>8&255)<<2)>>2]^f[153360+((r&255)<<2)>>2]^f[151312+((r>>>16&255)<<2)>>2]^f[150288+(r>>>24<<2)>>2]^f[n+24>>2];r=f[152336+((q>>>8&255)<<2)>>2]^f[153360+((q&255)<<2)>>2]^f[151312+((q>>>16&255)<<2)>>2]^f[150288+(q>>>24<<2)>>2]^f[n+28>>2];o=f[152336+((r>>>8&255)<<2)>>2]^f[153360+((r&255)<<2)>>2]^f[151312+((r>>>16&255)<<2)>>2]^f[150288+(r>>>24<<2)>>2];p=p+-32|0;if(p>>>0<=31)break;else n=n+32|0}s=m;t=o;u=k-j|0}else{s=i;t=a;u=g}if(u>>>0>3){n=u+-4|0;p=n>>>2;r=s;q=u;v=t;while(1){w=f[r>>2]^v;v=f[152336+((w>>>8&255)<<2)>>2]^f[153360+((w&255)<<2)>>2]^f[151312+((w>>>16&255)<<2)>>2]^f[150288+(w>>>24<<2)>>2];q=q+-4|0;if(q>>>0<=3)break;else r=r+4|0}x=s+(p+1<<2)|0;y=v;z=n&3}else{x=s;y=t;z=u}if(!z)l=y;else{r=x;q=y;g=z;while(1){a=f[150288+((q&255^(h[r>>0]|0))<<2)>>2]^q>>>8;g=g+-1|0;if(!g){l=a;break}else{r=r+1|0;q=a}}}}else l=e;while(0);d=~l;return d|0}function epc(a,b,c){a=a|0;b=b|0;c=c|0;return dpc(a,b,c)|0}function fpc(a,c,e,g,h,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!k){m=-6;return m|0}if((l|0)!=56|(b[k>>0]|0)!=49){m=-6;return m|0}if(!a){m=-2;return m|0}k=a+24|0;f[k>>2]=0;l=a+32|0;n=f[l>>2]|0;if(!n){f[l>>2]=308;f[a+40>>2]=0;o=308}else o=n;n=a+36|0;if(!(f[n>>2]|0))f[n>>2]=1243;n=(c|0)==-1?6:c;if((g|0)<0){p=0;q=0-g|0}else{c=(g|0)>15;p=c?2:1;q=c?g+-16|0:g}if(i>>>0>4|(n>>>0>9|((e|0)!=8|(h+-1|0)>>>0>8|(q&-8|0)!=8))){m=-2;return m|0}e=(q|0)==8;if(e&(p|0)!=1){m=-2;return m|0}g=e?9:q;q=a+40|0;e=yd[o&511](f[q>>2]|0,1,5828)|0;if(!e){m=-4;return m|0}o=a+28|0;f[o>>2]=e;f[e>>2]=a;c=e+4|0;f[c>>2]=42;f[e+24>>2]=p;f[e+28>>2]=0;f[e+48>>2]=g;p=1<>2]=p;f[e+52>>2]=p+-1;r=h+7|0;f[e+80>>2]=r;s=1<>2]=s;f[e+84>>2]=s+-1;f[e+88>>2]=((h+9|0)>>>0)/3|0;s=yd[f[l>>2]&511](f[q>>2]|0,p,2)|0;p=e+56|0;f[p>>2]=s;s=yd[f[l>>2]&511](f[q>>2]|0,f[g>>2]|0,2)|0;g=e+64|0;f[g>>2]=s;s=yd[f[l>>2]&511](f[q>>2]|0,f[r>>2]|0,2)|0;r=e+68|0;f[r>>2]=s;f[e+5824>>2]=0;s=1<>2]=s;t=yd[f[l>>2]&511](f[q>>2]|0,s,4)|0;f[e+8>>2]=t;s=f[h>>2]|0;f[e+12>>2]=s<<2;if((f[p>>2]|0?f[g>>2]|0:0)?!((t|0)==0|(f[r>>2]|0)==0):0){f[e+5796>>2]=t+(s>>>1<<1);f[e+5784>>2]=t+(s*3|0);f[e+132>>2]=n;f[e+136>>2]=i;b[e+36>>0]=8;e=hpc(a)|0;if(e|0){m=e;return m|0}e=f[o>>2]|0;f[e+60>>2]=f[e+44>>2]<<1;o=f[e+68>>2]|0;i=f[e+76>>2]|0;d[o+(i+-1<<1)>>1]=0;AKc(o|0,0,(i<<1)+-2|0)|0;i=f[e+132>>2]|0;f[e+128>>2]=j[158480+(i*12|0)+2>>1];f[e+140>>2]=j[158480+(i*12|0)>>1];f[e+144>>2]=j[158480+(i*12|0)+4>>1];f[e+124>>2]=j[158480+(i*12|0)+6>>1];f[e+108>>2]=0;f[e+92>>2]=0;f[e+116>>2]=0;f[e+5812>>2]=0;f[e+120>>2]=2;f[e+96>>2]=2;f[e+104>>2]=0;f[e+72>>2]=0;m=0;return m|0}f[c>>2]=666;f[k>>2]=f[37566];gpc(a)|0;m=-4;return m|0}function gpc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!a){b=-2;return b|0}if(!(f[a+32>>2]|0)){b=-2;return b|0}c=a+36|0;d=f[c>>2]|0;if(!d){b=-2;return b|0}e=a+28|0;g=f[e>>2]|0;if(!g){b=-2;return b|0}if((f[g>>2]|0)!=(a|0)){b=-2;return b|0}h=f[g+4>>2]|0;switch(h|0){case 666:case 113:case 103:case 91:case 73:case 69:case 57:case 42:break;default:{b=-2;return b|0}}i=f[g+8>>2]|0;if(!i)j=g;else{je[d&2047](f[a+40>>2]|0,i);j=f[e>>2]|0}i=f[j+68>>2]|0;if(!i)k=j;else{je[f[c>>2]&2047](f[a+40>>2]|0,i);k=f[e>>2]|0}i=f[k+64>>2]|0;if(!i)l=k;else{je[f[c>>2]&2047](f[a+40>>2]|0,i);l=f[e>>2]|0}i=f[l+56>>2]|0;if(!i){m=a+40|0;n=l}else{l=a+40|0;je[f[c>>2]&2047](f[l>>2]|0,i);m=l;n=f[e>>2]|0}je[f[c>>2]&2047](f[m>>2]|0,n);f[e>>2]=0;b=(h|0)==113?-3:0;return b|0}function hpc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!a){b=-2;return b|0}if(!(f[a+32>>2]|0)){b=-2;return b|0}if(!(f[a+36>>2]|0)){b=-2;return b|0}c=f[a+28>>2]|0;if(!c){b=-2;return b|0}if((f[c>>2]|0)!=(a|0)){b=-2;return b|0}d=c+4|0;switch(f[d>>2]|0){case 666:case 113:case 103:case 91:case 73:case 69:case 57:case 42:break;default:{b=-2;return b|0}}f[a+20>>2]=0;f[a+8>>2]=0;f[a+24>>2]=0;f[a+44>>2]=2;f[c+20>>2]=0;f[c+16>>2]=f[c+8>>2];e=c+24|0;g=f[e>>2]|0;h=0-g|0;if((g|0)<0){f[e>>2]=h;i=h}else i=g;g=(i|0)==2;f[d>>2]=g?57:(i|0)==0?113:42;if(g)j=epc(0,0,0)|0;else j=cpc(0,0,0)|0;f[a+48>>2]=j;f[c+40>>2]=0;ppc(c);b=0;return b|0}function ipc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;d=a+12|0;e=(f[d>>2]|0)+-5|0;g=a+44|0;h=f[g>>2]|0;i=e>>>0>h>>>0?h:e;e=f[a>>2]|0;h=f[e+4>>2]|0;j=a+5820|0;k=a+108|0;l=a+92|0;m=(c|0)!=4;n=(c|0)==0;o=(c|0)==4;p=a+8|0;q=a+20|0;r=a+56|0;s=(f[j>>2]|0)+42>>3;t=f[e+16>>2]|0;a:do if(t>>>0>>0){u=0;v=e}else{w=t;x=s;y=e;while(1){z=w-x|0;A=(f[k>>2]|0)-(f[l>>2]|0)|0;B=A+(f[y+4>>2]|0)|0;C=B>>>0<65535?B:65535;D=C>>>0>z>>>0?z:C;if(D>>>0>>0?!((D|0)==(B|0)&((n|m&(D|0)==0)^1)):0){u=0;v=y;break a}C=o&(D|0)==(B|0);rpc(a,0,0,C&1);b[(f[p>>2]|0)+((f[q>>2]|0)+-4)>>0]=D;b[(f[p>>2]|0)+((f[q>>2]|0)+-3)>>0]=D>>>8;B=~D;b[(f[p>>2]|0)+((f[q>>2]|0)+-2)>>0]=B;b[(f[p>>2]|0)+((f[q>>2]|0)+-1)>>0]=B>>>8;B=f[a>>2]|0;z=f[B+28>>2]|0;spc(z);E=z+20|0;F=f[E>>2]|0;G=B+16|0;H=f[G>>2]|0;I=F>>>0>H>>>0?H:F;if(I|0?(F=B+12|0,H=z+16|0,yKc(f[F>>2]|0,f[H>>2]|0,I|0)|0,f[F>>2]=(f[F>>2]|0)+I,f[H>>2]=(f[H>>2]|0)+I,F=B+20|0,f[F>>2]=(f[F>>2]|0)+I,f[G>>2]=(f[G>>2]|0)-I,G=(f[E>>2]|0)-I|0,f[E>>2]=G,(G|0)==0):0)f[H>>2]=f[z+8>>2];if(!A)J=D;else{z=A>>>0>D>>>0?D:A;yKc(f[(f[a>>2]|0)+12>>2]|0,(f[r>>2]|0)+(f[l>>2]|0)|0,z|0)|0;A=f[a>>2]|0;H=A+12|0;f[H>>2]=(f[H>>2]|0)+z;H=A+16|0;f[H>>2]=(f[H>>2]|0)-z;H=A+20|0;f[H>>2]=(f[H>>2]|0)+z;f[l>>2]=(f[l>>2]|0)+z;J=D-z|0}if(J|0){z=f[a>>2]|0;D=z+12|0;H=f[D>>2]|0;A=z+4|0;G=f[A>>2]|0;E=G>>>0>J>>>0?J:G;if(!E){K=D;L=H;M=z}else{f[A>>2]=G-E;yKc(H|0,f[z>>2]|0,E|0)|0;switch(f[(f[z+28>>2]|0)+24>>2]|0){case 1:{G=z+48|0;A=cpc(f[G>>2]|0,H,E)|0;f[G>>2]=A;break}case 2:{A=z+48|0;G=epc(f[A>>2]|0,H,E)|0;f[A>>2]=G;break}default:{}}f[z>>2]=(f[z>>2]|0)+E;G=z+8|0;f[G>>2]=(f[G>>2]|0)+E;E=f[a>>2]|0;G=E+12|0;K=G;L=f[G>>2]|0;M=E}f[K>>2]=L+J;E=M+16|0;f[E>>2]=(f[E>>2]|0)-J;E=M+20|0;f[E>>2]=(f[E>>2]|0)+J}E=f[a>>2]|0;if(C){u=1;v=E;break a}x=(f[j>>2]|0)+42>>3;w=f[E+16>>2]|0;if(w>>>0>>0){u=0;v=E;break}else y=E}}while(0);J=h-(f[v+4>>2]|0)|0;if(!J)N=f[k>>2]|0;else{h=f[g>>2]|0;if(J>>>0>>0){M=f[k>>2]|0;if(((f[a+60>>2]|0)-M|0)>>>0<=J>>>0?(L=M-h|0,f[k>>2]=L,M=f[r>>2]|0,yKc(M|0,M+h|0,L|0)|0,L=a+5808|0,M=f[L>>2]|0,M>>>0<2):0)f[L>>2]=M+1;yKc((f[r>>2]|0)+(f[k>>2]|0)|0,(f[f[a>>2]>>2]|0)+(0-J)|0,J|0)|0;M=(f[k>>2]|0)+J|0;f[k>>2]=M;O=M;P=f[g>>2]|0}else{f[a+5808>>2]=2;yKc(f[r>>2]|0,(f[v>>2]|0)+(0-h)|0,h|0)|0;h=f[g>>2]|0;f[k>>2]=h;O=h;P=h}f[l>>2]=O;h=a+5812|0;v=f[h>>2]|0;M=P-v|0;f[h>>2]=(J>>>0>M>>>0?M:J)+v;N=O}O=a+5824|0;if((f[O>>2]|0)>>>0>>0)f[O>>2]=N;if(u|0){Q=3;return Q|0}u=(c|0)!=0;v=f[a>>2]|0;J=v+4|0;M=f[J>>2]|0;do if((c|4|0)!=4&(M|0)==0)if((N|0)==(f[l>>2]|0)){Q=1;return Q|0}else{R=(f[a+60>>2]|0)-N+-1|0;S=J;T=0;U=v;break}else{h=(f[a+60>>2]|0)-N+-1|0;if(M>>>0>h>>>0?(P=f[l>>2]|0,L=f[g>>2]|0,(P|0)>=(L|0)):0){f[l>>2]=P-L;P=N-L|0;f[k>>2]=P;K=f[r>>2]|0;yKc(K|0,K+L|0,P|0)|0;P=a+5808|0;L=f[P>>2]|0;if(L>>>0<2)f[P>>2]=L+1;L=f[a>>2]|0;P=L+4|0;R=(f[g>>2]|0)+h|0;S=P;T=f[P>>2]|0;U=L}else{R=h;S=J;T=M;U=v}}while(0);v=R>>>0>T>>>0?T:R;if(!v)V=f[k>>2]|0;else{R=(f[r>>2]|0)+(f[k>>2]|0)|0;f[S>>2]=T-v;yKc(R|0,f[U>>2]|0,v|0)|0;switch(f[(f[U+28>>2]|0)+24>>2]|0){case 1:{T=U+48|0;S=cpc(f[T>>2]|0,R,v)|0;f[T>>2]=S;break}case 2:{S=U+48|0;T=epc(f[S>>2]|0,R,v)|0;f[S>>2]=T;break}default:{}}f[U>>2]=(f[U>>2]|0)+v;T=U+8|0;f[T>>2]=(f[T>>2]|0)+v;T=(f[k>>2]|0)+v|0;f[k>>2]=T;V=T}if((f[O>>2]|0)>>>0>>0)f[O>>2]=V;O=(f[d>>2]|0)-((f[j>>2]|0)+42>>3)|0;j=O>>>0<65535?O:65535;O=f[g>>2]|0;g=f[l>>2]|0;d=V-g|0;if(d>>>0<(j>>>0>O>>>0?O:j)>>>0){if(u&(o|(d|0)!=0)?!(d>>>0>j>>>0?1:(f[(f[a>>2]|0)+4>>2]|0)!=0):0)W=50}else W=50;if((W|0)==50){W=d>>>0>j>>>0?j:d;if(o)X=(d>>>0<=j>>>0?(f[(f[a>>2]|0)+4>>2]|0)==0:0)&1;else X=0;rpc(a,(f[r>>2]|0)+g|0,W,X);f[l>>2]=(f[l>>2]|0)+W;W=f[a>>2]|0;a=f[W+28>>2]|0;spc(a);l=a+20|0;g=f[l>>2]|0;r=W+16|0;j=f[r>>2]|0;d=g>>>0>j>>>0?j:g;if(d|0?(g=W+12|0,j=a+16|0,yKc(f[g>>2]|0,f[j>>2]|0,d|0)|0,f[g>>2]=(f[g>>2]|0)+d,f[j>>2]=(f[j>>2]|0)+d,g=W+20|0,f[g>>2]=(f[g>>2]|0)+d,f[r>>2]=(f[r>>2]|0)-d,r=(f[l>>2]|0)-d|0,f[l>>2]=r,(r|0)==0):0)f[j>>2]=f[a+8>>2];if(X|0){Q=2;return Q|0}}Q=0;return Q|0}function jpc(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;e=a+116|0;g=(c|0)==0;i=a+72|0;j=a+88|0;k=a+56|0;l=a+108|0;m=a+84|0;n=a+68|0;o=a+64|0;p=a+52|0;q=a+96|0;r=a+44|0;s=a+112|0;t=a+5796|0;u=a+5792|0;v=a+5784|0;w=a+5788|0;x=a+128|0;y=a+92|0;while(1){if((f[e>>2]|0)>>>0<262){lpc(a);z=f[e>>2]|0;if(g&z>>>0<262){A=0;B=40;break}if(!z){B=25;break}if(z>>>0<=2)B=9;else B=6}else B=6;if((B|0)==6){B=0;z=f[l>>2]|0;C=(f[i>>2]<>2]^(h[(f[k>>2]|0)+(z+2)>>0]|0))&f[m>>2];f[i>>2]=C;D=(f[n>>2]|0)+(C<<1)|0;C=d[D>>1]|0;d[(f[o>>2]|0)+((f[p>>2]&z)<<1)>>1]=C;E=C&65535;d[D>>1]=z;if(C<<16>>16!=0?(z-E|0)>>>0<=((f[r>>2]|0)+-262|0)>>>0:0){z=mpc(a,E)|0;f[q>>2]=z;F=z}else B=9}if((B|0)==9){B=0;F=f[q>>2]|0}do if(F>>>0>2){z=F+253|0;E=(f[l>>2]|0)-(f[s>>2]|0)|0;C=f[u>>2]|0;d[(f[t>>2]|0)+(C<<1)>>1]=E;D=f[v>>2]|0;f[u>>2]=C+1;b[D+C>>0]=z;C=a+148+((h[159120+(z&255)>>0]|0|256)+1<<2)|0;d[C>>1]=(d[C>>1]|0)+1<<16>>16;C=E+65535&65535;E=a+2440+((h[158608+(C>>>0<256?C:(C>>>7)+256|0)>>0]|0)<<2)|0;d[E>>1]=(d[E>>1]|0)+1<<16>>16;E=(f[u>>2]|0)==((f[w>>2]|0)+-1|0)&1;C=f[q>>2]|0;z=(f[e>>2]|0)-C|0;f[e>>2]=z;if(!(z>>>0>2?C>>>0<=(f[x>>2]|0)>>>0:0)){z=(f[l>>2]|0)+C|0;f[l>>2]=z;f[q>>2]=0;D=f[k>>2]|0;G=h[D+z>>0]|0;f[i>>2]=G;f[i>>2]=(G<>2]^(h[D+(z+1)>>0]|0))&f[m>>2];H=E;I=z;break}z=C+-1|0;f[q>>2]=z;C=f[j>>2]|0;D=f[k>>2]|0;G=f[m>>2]|0;J=f[n>>2]|0;K=f[o>>2]|0;L=f[p>>2]|0;M=f[l>>2]|0;N=f[i>>2]|0;O=z;while(1){z=M+1|0;f[l>>2]=z;N=(N<>0]|0))&G;f[i>>2]=N;P=J+(N<<1)|0;d[K+((L&z)<<1)>>1]=d[P>>1]|0;d[P>>1]=z;O=O+-1|0;f[q>>2]=O;if(!O)break;else M=z}O=M+2|0;f[l>>2]=O;H=E;I=O}else{O=b[(f[k>>2]|0)+(f[l>>2]|0)>>0]|0;L=f[u>>2]|0;d[(f[t>>2]|0)+(L<<1)>>1]=0;K=f[v>>2]|0;f[u>>2]=L+1;b[K+L>>0]=O;L=a+148+((O&255)<<2)|0;d[L>>1]=(d[L>>1]|0)+1<<16>>16;L=(f[u>>2]|0)==((f[w>>2]|0)+-1|0)&1;f[e>>2]=(f[e>>2]|0)+-1;O=(f[l>>2]|0)+1|0;f[l>>2]=O;H=L;I=O}while(0);if(H|0){O=f[y>>2]|0;if((O|0)>-1)Q=(f[k>>2]|0)+O|0;else Q=0;upc(a,Q,I-O|0,0);f[y>>2]=f[l>>2];O=f[a>>2]|0;L=f[O+28>>2]|0;spc(L);K=L+20|0;N=f[K>>2]|0;J=O+16|0;G=f[J>>2]|0;D=N>>>0>G>>>0?G:N;if(D|0?(N=O+12|0,G=L+16|0,yKc(f[N>>2]|0,f[G>>2]|0,D|0)|0,f[N>>2]=(f[N>>2]|0)+D,f[G>>2]=(f[G>>2]|0)+D,N=O+20|0,f[N>>2]=(f[N>>2]|0)+D,f[J>>2]=(f[J>>2]|0)-D,J=(f[K>>2]|0)-D|0,f[K>>2]=J,(J|0)==0):0)f[G>>2]=f[L+8>>2];if(!(f[(f[a>>2]|0)+16>>2]|0)){A=0;B=40;break}}}if((B|0)==25){I=f[l>>2]|0;f[a+5812>>2]=I>>>0<2?I:2;if((c|0)==4){c=f[y>>2]|0;if((c|0)>-1)R=(f[k>>2]|0)+c|0;else R=0;upc(a,R,I-c|0,1);f[y>>2]=f[l>>2];c=f[a>>2]|0;R=f[c+28>>2]|0;spc(R);Q=R+20|0;H=f[Q>>2]|0;e=c+16|0;w=f[e>>2]|0;v=H>>>0>w>>>0?w:H;if(v|0?(H=c+12|0,w=R+16|0,yKc(f[H>>2]|0,f[w>>2]|0,v|0)|0,f[H>>2]=(f[H>>2]|0)+v,f[w>>2]=(f[w>>2]|0)+v,H=c+20|0,f[H>>2]=(f[H>>2]|0)+v,f[e>>2]=(f[e>>2]|0)-v,e=(f[Q>>2]|0)-v|0,f[Q>>2]=e,(e|0)==0):0)f[w>>2]=f[R+8>>2];A=(f[(f[a>>2]|0)+16>>2]|0)==0?2:3;return A|0}if(f[u>>2]|0){u=f[y>>2]|0;if((u|0)>-1)S=(f[k>>2]|0)+u|0;else S=0;upc(a,S,I-u|0,0);f[y>>2]=f[l>>2];l=f[a>>2]|0;y=f[l+28>>2]|0;spc(y);u=y+20|0;I=f[u>>2]|0;S=l+16|0;k=f[S>>2]|0;R=I>>>0>k>>>0?k:I;if(R|0?(I=l+12|0,k=y+16|0,yKc(f[I>>2]|0,f[k>>2]|0,R|0)|0,f[I>>2]=(f[I>>2]|0)+R,f[k>>2]=(f[k>>2]|0)+R,I=l+20|0,f[I>>2]=(f[I>>2]|0)+R,f[S>>2]=(f[S>>2]|0)-R,S=(f[u>>2]|0)-R|0,f[u>>2]=S,(S|0)==0):0)f[k>>2]=f[y+8>>2];if(!(f[(f[a>>2]|0)+16>>2]|0)){A=0;return A|0}}A=1;return A|0}else if((B|0)==40)return A|0;return 0}function kpc(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;e=a+116|0;g=(c|0)==0;i=a+72|0;j=a+88|0;k=a+56|0;l=a+108|0;m=a+84|0;n=a+68|0;o=a+64|0;p=a+52|0;q=a+96|0;r=a+120|0;s=a+112|0;t=a+100|0;u=a+128|0;v=a+104|0;w=a+44|0;x=a+5796|0;y=a+5792|0;z=a+5784|0;A=a+5788|0;B=a+92|0;C=a+136|0;a:while(1){if((f[e>>2]|0)>>>0<262){lpc(a);D=f[e>>2]|0;if(g&D>>>0<262){E=0;F=55;break}if(!D){F=38;break}if(D>>>0<=2){D=f[q>>2]|0;f[r>>2]=D;f[t>>2]=f[s>>2];f[q>>2]=2;G=D;H=2}else F=7}else F=7;if((F|0)==7){F=0;D=f[l>>2]|0;I=(f[i>>2]<>2]^(h[(f[k>>2]|0)+(D+2)>>0]|0))&f[m>>2];f[i>>2]=I;J=(f[n>>2]|0)+(I<<1)|0;I=d[J>>1]|0;d[(f[o>>2]|0)+((f[p>>2]&D)<<1)>>1]=I;K=I&65535;d[J>>1]=D;D=f[q>>2]|0;f[r>>2]=D;f[t>>2]=f[s>>2];f[q>>2]=2;if(!(I<<16>>16)){G=D;H=2}else{do if(D>>>0<(f[u>>2]|0)>>>0?((f[l>>2]|0)-K|0)>>>0<=((f[w>>2]|0)+-262|0)>>>0:0){I=mpc(a,K)|0;f[q>>2]=I;if(I>>>0<6){if((f[C>>2]|0)!=1){if((I|0)!=3){L=I;break}if(((f[l>>2]|0)-(f[s>>2]|0)|0)>>>0<=4096){L=3;break}}f[q>>2]=2;L=2}else L=I}else L=2;while(0);G=f[r>>2]|0;H=L}}do if(G>>>0<3|H>>>0>G>>>0){if(!(f[v>>2]|0)){f[v>>2]=1;f[l>>2]=(f[l>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+-1;break}K=b[(f[k>>2]|0)+((f[l>>2]|0)+-1)>>0]|0;D=f[y>>2]|0;d[(f[x>>2]|0)+(D<<1)>>1]=0;I=f[z>>2]|0;f[y>>2]=D+1;b[I+D>>0]=K;D=a+148+((K&255)<<2)|0;d[D>>1]=(d[D>>1]|0)+1<<16>>16;if((f[y>>2]|0)==((f[A>>2]|0)+-1|0)){D=f[B>>2]|0;if((D|0)>-1)M=(f[k>>2]|0)+D|0;else M=0;upc(a,M,(f[l>>2]|0)-D|0,0);f[B>>2]=f[l>>2];D=f[a>>2]|0;K=f[D+28>>2]|0;spc(K);I=K+20|0;J=f[I>>2]|0;N=D+16|0;O=f[N>>2]|0;P=J>>>0>O>>>0?O:J;if(P|0?(J=D+12|0,O=K+16|0,yKc(f[J>>2]|0,f[O>>2]|0,P|0)|0,f[J>>2]=(f[J>>2]|0)+P,f[O>>2]=(f[O>>2]|0)+P,J=D+20|0,f[J>>2]=(f[J>>2]|0)+P,f[N>>2]=(f[N>>2]|0)-P,N=(f[I>>2]|0)-P|0,f[I>>2]=N,(N|0)==0):0)f[O>>2]=f[K+8>>2]}f[l>>2]=(f[l>>2]|0)+1;f[e>>2]=(f[e>>2]|0)+-1;if(!(f[(f[a>>2]|0)+16>>2]|0)){E=0;F=55;break a}}else{K=f[l>>2]|0;O=K+-3+(f[e>>2]|0)|0;N=G+253|0;I=K+65535-(f[t>>2]|0)|0;K=f[y>>2]|0;d[(f[x>>2]|0)+(K<<1)>>1]=I;P=f[z>>2]|0;f[y>>2]=K+1;b[P+K>>0]=N;K=a+148+((h[159120+(N&255)>>0]|0|256)+1<<2)|0;d[K>>1]=(d[K>>1]|0)+1<<16>>16;K=I+65535&65535;I=a+2440+((h[158608+(K>>>0<256?K:(K>>>7)+256|0)>>0]|0)<<2)|0;d[I>>1]=(d[I>>1]|0)+1<<16>>16;I=f[y>>2]|0;K=(f[A>>2]|0)+-1|0;N=f[r>>2]|0;f[e>>2]=1-N+(f[e>>2]|0);P=N+-2|0;f[r>>2]=P;N=f[l>>2]|0;J=P;while(1){P=N+1|0;f[l>>2]=P;if(P>>>0<=O>>>0){D=(f[i>>2]<>2]^(h[(f[k>>2]|0)+(N+3)>>0]|0))&f[m>>2];f[i>>2]=D;Q=(f[n>>2]|0)+(D<<1)|0;d[(f[o>>2]|0)+((f[p>>2]&P)<<1)>>1]=d[Q>>1]|0;d[Q>>1]=P}J=J+-1|0;f[r>>2]=J;if(!J)break;else N=P}f[v>>2]=0;f[q>>2]=2;J=N+2|0;f[l>>2]=J;if((I|0)==(K|0)){O=f[B>>2]|0;if((O|0)>-1)R=(f[k>>2]|0)+O|0;else R=0;upc(a,R,J-O|0,0);f[B>>2]=f[l>>2];O=f[a>>2]|0;J=f[O+28>>2]|0;spc(J);P=J+20|0;Q=f[P>>2]|0;D=O+16|0;S=f[D>>2]|0;T=Q>>>0>S>>>0?S:Q;if(T|0?(Q=O+12|0,S=J+16|0,yKc(f[Q>>2]|0,f[S>>2]|0,T|0)|0,f[Q>>2]=(f[Q>>2]|0)+T,f[S>>2]=(f[S>>2]|0)+T,Q=O+20|0,f[Q>>2]=(f[Q>>2]|0)+T,f[D>>2]=(f[D>>2]|0)-T,D=(f[P>>2]|0)-T|0,f[P>>2]=D,(D|0)==0):0)f[S>>2]=f[J+8>>2];if(!(f[(f[a>>2]|0)+16>>2]|0)){E=0;F=55;break a}}}while(0)}if((F|0)==38){if(f[v>>2]|0){R=b[(f[k>>2]|0)+((f[l>>2]|0)+-1)>>0]|0;q=f[y>>2]|0;d[(f[x>>2]|0)+(q<<1)>>1]=0;x=f[z>>2]|0;f[y>>2]=q+1;b[x+q>>0]=R;q=a+148+((R&255)<<2)|0;d[q>>1]=(d[q>>1]|0)+1<<16>>16;f[v>>2]=0}v=f[l>>2]|0;f[a+5812>>2]=v>>>0<2?v:2;if((c|0)==4){c=f[B>>2]|0;if((c|0)>-1)U=(f[k>>2]|0)+c|0;else U=0;upc(a,U,v-c|0,1);f[B>>2]=f[l>>2];c=f[a>>2]|0;U=f[c+28>>2]|0;spc(U);q=U+20|0;R=f[q>>2]|0;x=c+16|0;z=f[x>>2]|0;r=R>>>0>z>>>0?z:R;if(r|0?(R=c+12|0,z=U+16|0,yKc(f[R>>2]|0,f[z>>2]|0,r|0)|0,f[R>>2]=(f[R>>2]|0)+r,f[z>>2]=(f[z>>2]|0)+r,R=c+20|0,f[R>>2]=(f[R>>2]|0)+r,f[x>>2]=(f[x>>2]|0)-r,x=(f[q>>2]|0)-r|0,f[q>>2]=x,(x|0)==0):0)f[z>>2]=f[U+8>>2];E=(f[(f[a>>2]|0)+16>>2]|0)==0?2:3;return E|0}if(f[y>>2]|0){y=f[B>>2]|0;if((y|0)>-1)V=(f[k>>2]|0)+y|0;else V=0;upc(a,V,v-y|0,0);f[B>>2]=f[l>>2];l=f[a>>2]|0;B=f[l+28>>2]|0;spc(B);y=B+20|0;v=f[y>>2]|0;V=l+16|0;k=f[V>>2]|0;U=v>>>0>k>>>0?k:v;if(U|0?(v=l+12|0,k=B+16|0,yKc(f[v>>2]|0,f[k>>2]|0,U|0)|0,f[v>>2]=(f[v>>2]|0)+U,f[k>>2]=(f[k>>2]|0)+U,v=l+20|0,f[v>>2]=(f[v>>2]|0)+U,f[V>>2]=(f[V>>2]|0)-U,V=(f[y>>2]|0)-U|0,f[y>>2]=V,(V|0)==0):0)f[k>>2]=f[B+8>>2];if(!(f[(f[a>>2]|0)+16>>2]|0)){E=0;return E|0}}E=1;return E|0}else if((F|0)==55)return E|0;return 0}function lpc(a){a=a|0;var b=0,c=0,e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=a+44|0;c=f[b>>2]|0;e=a+60|0;g=a+116|0;i=a+108|0;k=c+-262|0;l=a+56|0;m=a+112|0;n=a+92|0;o=a+76|0;p=a+68|0;q=a+5812|0;r=a+64|0;s=a+72|0;t=a+88|0;u=a+84|0;v=a+52|0;w=f[g>>2]|0;x=c;while(1){y=f[i>>2]|0;z=(f[e>>2]|0)-w-y|0;if(y>>>0<(k+x|0)>>>0){A=z;B=y}else{y=f[l>>2]|0;yKc(y|0,y+c|0,c-z|0)|0;f[m>>2]=(f[m>>2]|0)-c;y=(f[i>>2]|0)-c|0;f[i>>2]=y;f[n>>2]=(f[n>>2]|0)-c;C=f[b>>2]|0;D=f[o>>2]|0;E=D;F=(f[p>>2]|0)+(D<<1)|0;do{F=F+-2|0;D=j[F>>1]|0;d[F>>1]=C>>>0>D>>>0?0:D-C&65535;E=E+-1|0}while((E|0)!=0);E=C;F=(f[r>>2]|0)+(C<<1)|0;do{F=F+-2|0;D=j[F>>1]|0;d[F>>1]=C>>>0>D>>>0?0:D-C&65535;E=E+-1|0}while((E|0)!=0);A=z+c|0;B=y}E=f[a>>2]|0;C=E+4|0;F=f[C>>2]|0;if(!F)break;D=f[g>>2]|0;G=(f[l>>2]|0)+B+D|0;H=F>>>0>A>>>0?A:F;if(!H){I=0;J=D}else{f[C>>2]=F-H;yKc(G|0,f[E>>2]|0,H|0)|0;switch(f[(f[E+28>>2]|0)+24>>2]|0){case 1:{F=E+48|0;C=cpc(f[F>>2]|0,G,H)|0;f[F>>2]=C;break}case 2:{C=E+48|0;F=epc(f[C>>2]|0,G,H)|0;f[C>>2]=F;break}default:{}}f[E>>2]=(f[E>>2]|0)+H;F=E+8|0;f[F>>2]=(f[F>>2]|0)+H;I=H;J=f[g>>2]|0}H=J+I|0;f[g>>2]=H;F=f[q>>2]|0;a:do if((F+H|0)>>>0>2?(E=(f[i>>2]|0)-F|0,C=f[l>>2]|0,G=h[C+E>>0]|0,f[s>>2]=G,D=f[t>>2]|0,K=f[u>>2]|0,L=(G<>0]|0))&K,f[s>>2]=L,F|0):0){G=E;E=L;L=F;while(1){E=(E<>0]|0))&K;f[s>>2]=E;M=(f[p>>2]|0)+(E<<1)|0;d[(f[r>>2]|0)+((f[v>>2]&G)<<1)>>1]=d[M>>1]|0;d[M>>1]=G;L=L+-1|0;f[q>>2]=L;if((L+H|0)>>>0<3)break a;if(!L)break;else G=G+1|0}}while(0);if(H>>>0>=262)break;if(!(f[(f[a>>2]|0)+4>>2]|0))break;w=H;x=f[b>>2]|0}b=a+5824|0;a=f[b>>2]|0;x=f[e>>2]|0;if(x>>>0<=a>>>0)return;e=(f[g>>2]|0)+(f[i>>2]|0)|0;if(a>>>0>>0){i=x-e|0;g=i>>>0<258?i:258;AKc((f[l>>2]|0)+e|0,0,g|0)|0;f[b>>2]=g+e;return}g=e+258|0;if(g>>>0<=a>>>0)return;e=g-a|0;g=x-a|0;x=e>>>0>g>>>0?g:e;AKc((f[l>>2]|0)+a|0,0,x|0)|0;f[b>>2]=(f[b>>2]|0)+x;return}function mpc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=f[a+124>>2]|0;e=f[a+56>>2]|0;g=f[a+108>>2]|0;h=e+g|0;i=f[a+120>>2]|0;k=f[a+144>>2]|0;l=(f[a+44>>2]|0)+-262|0;m=g>>>0>l>>>0?g-l|0:0;l=f[a+64>>2]|0;g=f[a+52>>2]|0;n=f[a+116>>2]|0;o=k>>>0>n>>>0?n:k;k=a+112|0;p=h+1|0;q=h+258|0;r=b[h+i>>0]|0;s=b[h+(i+-1)>>0]|0;t=c;c=i;u=i>>>0<(f[a+140>>2]|0)>>>0?d:d>>>2;while(1){d=e+t|0;if((((b[d+c>>0]|0)==r<<24>>24?(b[d+(c+-1)>>0]|0)==s<<24>>24:0)?(b[d>>0]|0)==(b[h>>0]|0):0)?(a=d+1|0,(b[a>>0]|0)==(b[p>>0]|0)):0){d=2;i=a;while(1){v=h+d|0;if((b[v+1>>0]|0)!=(b[i+2>>0]|0)){w=22;break}if((b[v+2>>0]|0)!=(b[i+3>>0]|0)){w=21;break}if((b[v+3>>0]|0)!=(b[i+4>>0]|0)){w=20;break}if((b[v+4>>0]|0)!=(b[i+5>>0]|0)){w=19;break}if((b[v+5>>0]|0)!=(b[i+6>>0]|0)){w=18;break}if((b[v+6>>0]|0)!=(b[i+7>>0]|0)){w=17;break}a=i;i=i+8|0;if((b[v+7>>0]|0)!=(b[i>>0]|0)){w=16;break}x=d;d=d+8|0;if(!(x>>>0<250?(b[h+d>>0]|0)==(b[a+9>>0]|0):0)){w=15;break}}if((w|0)==15){w=0;y=h+d|0}else if((w|0)==16){w=0;y=v+7|0}else if((w|0)==17){w=0;y=v+6|0}else if((w|0)==18){w=0;y=v+5|0}else if((w|0)==19){w=0;y=v+4|0}else if((w|0)==20){w=0;y=v+3|0}else if((w|0)==21){w=0;y=v+2|0}else if((w|0)==22){w=0;y=v+1|0}i=y-q|0;a=i+258|0;if((a|0)>(c|0)){f[k>>2]=t;if((a|0)>=(o|0)){z=a;w=28;break}A=b[h+a>>0]|0;B=b[h+(i+257)>>0]|0;C=a}else{A=r;B=s;C=c}}else{A=r;B=s;C=c}t=j[l+((t&g)<<1)>>1]|0;if(m>>>0>=t>>>0){z=C;w=28;break}u=u+-1|0;if(!u){z=C;w=28;break}else{r=A;s=B;c=C}}if((w|0)==28)return (z>>>0>n>>>0?n:z)|0;return 0}function npc(a){a=a|0;var b=0,c=0,e=0;b=hpc(a)|0;if(b|0)return b|0;c=f[a+28>>2]|0;f[c+60>>2]=f[c+44>>2]<<1;a=f[c+68>>2]|0;e=f[c+76>>2]|0;d[a+(e+-1<<1)>>1]=0;AKc(a|0,0,(e<<1)+-2|0)|0;e=f[c+132>>2]|0;f[c+128>>2]=j[158480+(e*12|0)+2>>1];f[c+140>>2]=j[158480+(e*12|0)>>1];f[c+144>>2]=j[158480+(e*12|0)+4>>1];f[c+124>>2]=j[158480+(e*12|0)+6>>1];f[c+108>>2]=0;f[c+92>>2]=0;f[c+116>>2]=0;f[c+5812>>2]=0;f[c+120>>2]=2;f[c+96>>2]=2;f[c+104>>2]=0;f[c+72>>2]=0;return b|0}function opc(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;if(!a){e=-2;return e|0}if(!(f[a+32>>2]|0)){e=-2;return e|0}if(!(f[a+36>>2]|0)){e=-2;return e|0}g=a+28|0;i=f[g>>2]|0;if(!i){e=-2;return e|0}if((f[i>>2]|0)!=(a|0)){e=-2;return e|0}j=i+4|0;k=f[j>>2]|0;switch(k|0){case 666:case 113:case 103:case 91:case 73:case 69:case 57:case 42:break;default:{e=-2;return e|0}}if(c>>>0>5){e=-2;return e|0}l=a+12|0;do if(f[l>>2]|0){m=a+4|0;n=(f[m>>2]|0)==0;if(!n?(f[a>>2]|0)==0:0)break;o=(c|0)!=4;if(!(o&(k|0)==666)){p=a+16|0;if(!(f[p>>2]|0)){f[a+24>>2]=f[37567];e=-5;return e|0}q=i+40|0;r=f[q>>2]|0;f[q>>2]=c;s=i+20|0;do if(!(f[s>>2]|0))if(n?o&((c<<1)-((c|0)>4?9:0)|0)<=((r<<1)-((r|0)>4?9:0)|0):0){f[a+24>>2]=f[37567];e=-5;return e|0}else{t=0;u=k}else{spc(i);v=f[s>>2]|0;w=f[p>>2]|0;x=v>>>0>w>>>0?w:v;if(x){y=i+16|0;yKc(f[l>>2]|0,f[y>>2]|0,x|0)|0;f[l>>2]=(f[l>>2]|0)+x;f[y>>2]=(f[y>>2]|0)+x;z=a+20|0;f[z>>2]=(f[z>>2]|0)+x;z=(f[p>>2]|0)-x|0;f[p>>2]=z;A=(f[s>>2]|0)-x|0;f[s>>2]=A;if(!A){f[y>>2]=f[i+8>>2];B=0;C=z}else{B=A;C=z}}else{B=v;C=w}if(C|0){t=B;u=f[j>>2]|0;break}f[q>>2]=-1;e=0;return e|0}while(0);a:do switch(u|0){case 666:{if(!(f[m>>2]|0))D=123;else{f[a+24>>2]=f[37567];e=-5;return e|0}break}case 42:{r=(f[i+48>>2]<<12)+-30720|0;if((f[i+136>>2]|0)<=1?(n=f[i+132>>2]|0,(n|0)>=2):0)E=(n|0)<6?64:(n|0)==6?128:192;else E=0;n=E|r;r=i+108|0;w=(f[r>>2]|0)==0?n:n|32;n=(((w>>>0)%31|0)^31)+w|0;w=i+8|0;v=f[w>>2]|0;f[s>>2]=t+1;b[v+t>>0]=n>>>8;v=f[w>>2]|0;z=f[s>>2]|0;f[s>>2]=z+1;b[v+z>>0]=n;n=a+48|0;if(f[r>>2]|0){r=f[n>>2]|0;z=f[w>>2]|0;v=f[s>>2]|0;f[s>>2]=v+1;b[z+v>>0]=r>>>24;v=f[w>>2]|0;z=f[s>>2]|0;f[s>>2]=z+1;b[v+z>>0]=r>>>16;r=f[n>>2]|0;z=f[w>>2]|0;v=f[s>>2]|0;f[s>>2]=v+1;b[z+v>>0]=r>>>8;v=f[w>>2]|0;w=f[s>>2]|0;f[s>>2]=w+1;b[v+w>>0]=r}r=cpc(0,0,0)|0;f[n>>2]=r;f[j>>2]=113;r=f[g>>2]|0;spc(r);n=r+20|0;w=f[n>>2]|0;v=f[p>>2]|0;z=w>>>0>v>>>0?v:w;if(z|0?(w=r+16|0,yKc(f[l>>2]|0,f[w>>2]|0,z|0)|0,f[l>>2]=(f[l>>2]|0)+z,f[w>>2]=(f[w>>2]|0)+z,v=a+20|0,f[v>>2]=(f[v>>2]|0)+z,f[p>>2]=(f[p>>2]|0)-z,v=(f[n>>2]|0)-z|0,f[n>>2]=v,(v|0)==0):0)f[w>>2]=f[r+8>>2];if(!(f[s>>2]|0)){F=f[j>>2]|0;D=39;break a}f[q>>2]=-1;e=0;return e|0}default:{F=u;D=39}}while(0);if((D|0)==39){do if((F|0)==57){r=epc(0,0,0)|0;w=a+48|0;f[w>>2]=r;r=i+8|0;v=f[r>>2]|0;n=f[s>>2]|0;f[s>>2]=n+1;b[v+n>>0]=31;n=f[r>>2]|0;v=f[s>>2]|0;f[s>>2]=v+1;b[n+v>>0]=-117;v=f[r>>2]|0;n=f[s>>2]|0;f[s>>2]=n+1;b[v+n>>0]=8;n=i+28|0;v=f[n>>2]|0;if(v|0){z=(((f[v+44>>2]|0)==0?0:2)|(f[v>>2]|0)!=0|((f[v+16>>2]|0)==0?0:4)|((f[v+28>>2]|0)==0?0:8)|((f[v+36>>2]|0)==0?0:16))&255;v=f[r>>2]|0;A=f[s>>2]|0;f[s>>2]=A+1;b[v+A>>0]=z;z=f[(f[n>>2]|0)+4>>2]&255;A=f[r>>2]|0;v=f[s>>2]|0;f[s>>2]=v+1;b[A+v>>0]=z;z=(f[(f[n>>2]|0)+4>>2]|0)>>>8&255;v=f[r>>2]|0;A=f[s>>2]|0;f[s>>2]=A+1;b[v+A>>0]=z;z=(f[(f[n>>2]|0)+4>>2]|0)>>>16&255;A=f[r>>2]|0;v=f[s>>2]|0;f[s>>2]=v+1;b[A+v>>0]=z;z=(f[(f[n>>2]|0)+4>>2]|0)>>>24&255;v=f[r>>2]|0;A=f[s>>2]|0;f[s>>2]=A+1;b[v+A>>0]=z;z=f[i+132>>2]|0;if((z|0)==9)G=2;else G=((z|0)<2?1:(f[i+136>>2]|0)>1)?4:0;z=f[r>>2]|0;A=f[s>>2]|0;f[s>>2]=A+1;b[z+A>>0]=G;A=f[(f[n>>2]|0)+12>>2]&255;z=f[r>>2]|0;v=f[s>>2]|0;f[s>>2]=v+1;b[z+v>>0]=A;A=f[n>>2]|0;if(!(f[A+16>>2]|0))H=A;else{v=f[A+20>>2]&255;A=f[r>>2]|0;z=f[s>>2]|0;f[s>>2]=z+1;b[A+z>>0]=v;v=(f[(f[n>>2]|0)+20>>2]|0)>>>8&255;z=f[r>>2]|0;A=f[s>>2]|0;f[s>>2]=A+1;b[z+A>>0]=v;H=f[n>>2]|0}if(f[H+44>>2]|0){v=epc(f[w>>2]|0,f[r>>2]|0,f[s>>2]|0)|0;f[w>>2]=v}f[i+32>>2]=0;f[j>>2]=69;I=n;D=60;break}n=f[r>>2]|0;v=f[s>>2]|0;f[s>>2]=v+1;b[n+v>>0]=0;v=f[r>>2]|0;n=f[s>>2]|0;f[s>>2]=n+1;b[v+n>>0]=0;n=f[r>>2]|0;v=f[s>>2]|0;f[s>>2]=v+1;b[n+v>>0]=0;v=f[r>>2]|0;n=f[s>>2]|0;f[s>>2]=n+1;b[v+n>>0]=0;n=f[r>>2]|0;v=f[s>>2]|0;f[s>>2]=v+1;b[n+v>>0]=0;v=f[i+132>>2]|0;if((v|0)==9)J=2;else J=((v|0)<2?1:(f[i+136>>2]|0)>1)?4:0;v=f[r>>2]|0;n=f[s>>2]|0;f[s>>2]=n+1;b[v+n>>0]=J;n=f[r>>2]|0;r=f[s>>2]|0;f[s>>2]=r+1;b[n+r>>0]=3;f[j>>2]=113;r=f[g>>2]|0;spc(r);n=r+20|0;v=f[n>>2]|0;w=f[p>>2]|0;A=v>>>0>w>>>0?w:v;if(A|0?(v=r+16|0,yKc(f[l>>2]|0,f[v>>2]|0,A|0)|0,f[l>>2]=(f[l>>2]|0)+A,f[v>>2]=(f[v>>2]|0)+A,w=a+20|0,f[w>>2]=(f[w>>2]|0)+A,f[p>>2]=(f[p>>2]|0)-A,w=(f[n>>2]|0)-A|0,f[n>>2]=w,(w|0)==0):0)f[v>>2]=f[r+8>>2];if(!(f[s>>2]|0)){K=f[j>>2]|0;D=56;break}f[q>>2]=-1;e=0;return e|0}else{K=F;D=56}while(0);b:do if((D|0)==56)switch(K|0){case 69:{I=i+28|0;D=60;break b;break}case 73:{L=i+28|0;D=75;break b;break}case 91:{M=i+28|0;D=92;break b;break}case 103:{N=i+28|0;D=109;break b;break}default:break b}while(0);if((D|0)==60){r=f[I>>2]|0;v=f[r+16>>2]|0;if(v|0){w=f[s>>2]|0;n=i+32|0;A=f[n>>2]|0;z=(f[r+20>>2]&65535)-A|0;r=i+12|0;y=f[r>>2]|0;x=i+8|0;c:do if((w+z|0)>>>0>y>>>0){O=a+48|0;P=a+20|0;Q=z;R=y;S=w;T=v;U=A;while(1){V=R-S|0;yKc((f[x>>2]|0)+S|0,T+U|0,V|0)|0;W=f[r>>2]|0;f[s>>2]=W;if(W>>>0>S>>>0?(f[(f[I>>2]|0)+44>>2]|0)!=0:0){X=epc(f[O>>2]|0,(f[x>>2]|0)+S|0,W-S|0)|0;f[O>>2]=X}f[n>>2]=(f[n>>2]|0)+V;X=f[g>>2]|0;spc(X);W=X+20|0;Y=f[W>>2]|0;Z=f[p>>2]|0;_=Y>>>0>Z>>>0?Z:Y;do if(_|0){Y=X+16|0;yKc(f[l>>2]|0,f[Y>>2]|0,_|0)|0;f[l>>2]=(f[l>>2]|0)+_;f[Y>>2]=(f[Y>>2]|0)+_;f[P>>2]=(f[P>>2]|0)+_;f[p>>2]=(f[p>>2]|0)-_;Z=(f[W>>2]|0)-_|0;f[W>>2]=Z;if(Z|0)break;f[Y>>2]=f[X+8>>2]}while(0);if(f[s>>2]|0)break;X=Q-V|0;R=f[r>>2]|0;W=f[(f[I>>2]|0)+16>>2]|0;_=f[n>>2]|0;if(X>>>0<=R>>>0){$=X;aa=0;ba=W;ca=_;break c}else{Q=X;S=0;T=W;U=_}}f[q>>2]=-1;e=0;return e|0}else{$=z;aa=w;ba=v;ca=A}while(0);yKc((f[x>>2]|0)+aa|0,ba+ca|0,$|0)|0;A=(f[s>>2]|0)+$|0;f[s>>2]=A;if(A>>>0>aa>>>0?(f[(f[I>>2]|0)+44>>2]|0)!=0:0){v=a+48|0;w=epc(f[v>>2]|0,(f[x>>2]|0)+aa|0,A-aa|0)|0;f[v>>2]=w}f[n>>2]=0}f[j>>2]=73;L=I;D=75}if((D|0)==75){if(f[(f[L>>2]|0)+28>>2]|0){w=f[s>>2]|0;v=i+12|0;A=i+32|0;z=i+8|0;r=a+48|0;y=a+20|0;U=w;T=w;while(1){if((T|0)==(f[v>>2]|0)){if(T>>>0>U>>>0?(f[(f[L>>2]|0)+44>>2]|0)!=0:0){w=epc(f[r>>2]|0,(f[z>>2]|0)+U|0,T-U|0)|0;f[r>>2]=w}w=f[g>>2]|0;spc(w);S=w+20|0;Q=f[S>>2]|0;R=f[p>>2]|0;P=Q>>>0>R>>>0?R:Q;do if(P|0){Q=w+16|0;yKc(f[l>>2]|0,f[Q>>2]|0,P|0)|0;f[l>>2]=(f[l>>2]|0)+P;f[Q>>2]=(f[Q>>2]|0)+P;f[y>>2]=(f[y>>2]|0)+P;f[p>>2]=(f[p>>2]|0)-P;R=(f[S>>2]|0)-P|0;f[S>>2]=R;if(R|0)break;f[Q>>2]=f[w+8>>2]}while(0);if(!(f[s>>2]|0)){da=0;ea=0}else{D=84;break}}else{da=U;ea=T}w=f[(f[L>>2]|0)+28>>2]|0;S=f[A>>2]|0;f[A>>2]=S+1;P=b[w+S>>0]|0;S=f[z>>2]|0;f[s>>2]=ea+1;b[S+ea>>0]=P;if(!(P<<24>>24))break;U=da;T=f[s>>2]|0}if((D|0)==84){f[q>>2]=-1;e=0;return e|0}if(f[(f[L>>2]|0)+44>>2]|0?(T=f[s>>2]|0,T>>>0>da>>>0):0){U=epc(f[r>>2]|0,(f[z>>2]|0)+da|0,T-da|0)|0;f[r>>2]=U}f[A>>2]=0}f[j>>2]=91;M=L;D=92}if((D|0)==92){if(f[(f[M>>2]|0)+36>>2]|0){U=f[s>>2]|0;T=i+12|0;y=i+32|0;v=i+8|0;n=a+48|0;x=a+20|0;P=U;S=U;while(1){if((S|0)==(f[T>>2]|0)){if(S>>>0>P>>>0?(f[(f[M>>2]|0)+44>>2]|0)!=0:0){U=epc(f[n>>2]|0,(f[v>>2]|0)+P|0,S-P|0)|0;f[n>>2]=U}U=f[g>>2]|0;spc(U);w=U+20|0;Q=f[w>>2]|0;R=f[p>>2]|0;O=Q>>>0>R>>>0?R:Q;do if(O|0){Q=U+16|0;yKc(f[l>>2]|0,f[Q>>2]|0,O|0)|0;f[l>>2]=(f[l>>2]|0)+O;f[Q>>2]=(f[Q>>2]|0)+O;f[x>>2]=(f[x>>2]|0)+O;f[p>>2]=(f[p>>2]|0)-O;R=(f[w>>2]|0)-O|0;f[w>>2]=R;if(R|0)break;f[Q>>2]=f[U+8>>2]}while(0);if(!(f[s>>2]|0)){fa=0;ga=0}else{D=101;break}}else{fa=P;ga=S}U=f[(f[M>>2]|0)+36>>2]|0;w=f[y>>2]|0;f[y>>2]=w+1;O=b[U+w>>0]|0;w=f[v>>2]|0;f[s>>2]=ga+1;b[w+ga>>0]=O;if(!(O<<24>>24))break;P=fa;S=f[s>>2]|0}if((D|0)==101){f[q>>2]=-1;e=0;return e|0}if(f[(f[M>>2]|0)+44>>2]|0?(S=f[s>>2]|0,S>>>0>fa>>>0):0){P=epc(f[n>>2]|0,(f[v>>2]|0)+fa|0,S-fa|0)|0;f[n>>2]=P}}f[j>>2]=103;N=M;D=109}if((D|0)==109){if(f[(f[N>>2]|0)+44>>2]|0){P=f[s>>2]|0;do if((P+2|0)>>>0>(f[i+12>>2]|0)>>>0){S=f[g>>2]|0;spc(S);y=S+20|0;x=f[y>>2]|0;T=f[p>>2]|0;A=x>>>0>T>>>0?T:x;do if(A|0){x=S+16|0;yKc(f[l>>2]|0,f[x>>2]|0,A|0)|0;f[l>>2]=(f[l>>2]|0)+A;f[x>>2]=(f[x>>2]|0)+A;T=a+20|0;f[T>>2]=(f[T>>2]|0)+A;f[p>>2]=(f[p>>2]|0)-A;T=(f[y>>2]|0)-A|0;f[y>>2]=T;if(T|0)break;f[x>>2]=f[S+8>>2]}while(0);if(!(f[s>>2]|0)){ha=0;break}f[q>>2]=-1;e=0;return e|0}else ha=P;while(0);P=a+48|0;n=f[P>>2]&255;v=i+8|0;S=f[v>>2]|0;f[s>>2]=ha+1;b[S+ha>>0]=n;n=(f[P>>2]|0)>>>8&255;S=f[v>>2]|0;v=f[s>>2]|0;f[s>>2]=v+1;b[S+v>>0]=n;n=epc(0,0,0)|0;f[P>>2]=n}f[j>>2]=113;n=f[g>>2]|0;spc(n);P=n+20|0;v=f[P>>2]|0;S=f[p>>2]|0;y=v>>>0>S>>>0?S:v;if(y|0?(v=n+16|0,yKc(f[l>>2]|0,f[v>>2]|0,y|0)|0,f[l>>2]=(f[l>>2]|0)+y,f[v>>2]=(f[v>>2]|0)+y,S=a+20|0,f[S>>2]=(f[S>>2]|0)+y,f[p>>2]=(f[p>>2]|0)-y,S=(f[P>>2]|0)-y|0,f[P>>2]=S,(S|0)==0):0)f[v>>2]=f[n+8>>2];if(f[s>>2]|0){f[q>>2]=-1;e=0;return e|0}}if(!(f[m>>2]|0))D=123;else D=126}if((D|0)==123)if(!(f[i+116>>2]|0)){if(c|0?(f[j>>2]|0)!=666:0)D=126}else D=126;do if((D|0)==126){n=f[i+132>>2]|0;d:do if(!n){ia=ipc(i,c)|0;D=208}else switch(f[i+136>>2]|0){case 2:{v=i+116|0;S=i+96|0;P=i+56|0;y=i+108|0;A=i+5796|0;x=i+5792|0;T=i+5784|0;r=i+5788|0;z=i+92|0;while(1){if((f[v>>2]|0)==0?(lpc(i),(f[v>>2]|0)==0):0)break;f[S>>2]=0;O=b[(f[P>>2]|0)+(f[y>>2]|0)>>0]|0;w=f[x>>2]|0;d[(f[A>>2]|0)+(w<<1)>>1]=0;U=f[T>>2]|0;f[x>>2]=w+1;b[U+w>>0]=O;w=i+148+((O&255)<<2)|0;d[w>>1]=(d[w>>1]|0)+1<<16>>16;w=(f[x>>2]|0)==((f[r>>2]|0)+-1|0);f[v>>2]=(f[v>>2]|0)+-1;O=(f[y>>2]|0)+1|0;f[y>>2]=O;if(w){w=f[z>>2]|0;if((w|0)>-1)ja=(f[P>>2]|0)+w|0;else ja=0;upc(i,ja,O-w|0,0);f[z>>2]=f[y>>2];w=f[i>>2]|0;O=f[w+28>>2]|0;spc(O);U=O+20|0;Q=f[U>>2]|0;R=w+16|0;_=f[R>>2]|0;W=Q>>>0>_>>>0?_:Q;do if(W|0){Q=w+12|0;_=O+16|0;yKc(f[Q>>2]|0,f[_>>2]|0,W|0)|0;f[Q>>2]=(f[Q>>2]|0)+W;f[_>>2]=(f[_>>2]|0)+W;Q=w+20|0;f[Q>>2]=(f[Q>>2]|0)+W;f[R>>2]=(f[R>>2]|0)-W;Q=(f[U>>2]|0)-W|0;f[U>>2]=Q;if(Q|0)break;f[_>>2]=f[O+8>>2]}while(0);if(!(f[(f[i>>2]|0)+16>>2]|0)){D=211;break d}}}if(!c){D=211;break d}f[i+5812>>2]=0;if((c|0)==4){v=f[z>>2]|0;if((v|0)>-1)ka=(f[P>>2]|0)+v|0;else ka=0;upc(i,ka,(f[y>>2]|0)-v|0,1);f[z>>2]=f[y>>2];v=f[i>>2]|0;r=f[v+28>>2]|0;spc(r);T=r+20|0;A=f[T>>2]|0;S=v+16|0;V=f[S>>2]|0;O=A>>>0>V>>>0?V:A;do if(O|0){A=v+12|0;V=r+16|0;yKc(f[A>>2]|0,f[V>>2]|0,O|0)|0;f[A>>2]=(f[A>>2]|0)+O;f[V>>2]=(f[V>>2]|0)+O;A=v+20|0;f[A>>2]=(f[A>>2]|0)+O;f[S>>2]=(f[S>>2]|0)-O;A=(f[T>>2]|0)-O|0;f[T>>2]=A;if(A|0)break;f[V>>2]=f[r+8>>2]}while(0);ia=(f[(f[i>>2]|0)+16>>2]|0)==0?2:3;D=208;break d}if(!(f[x>>2]|0))break d;r=f[z>>2]|0;if((r|0)>-1)la=(f[P>>2]|0)+r|0;else la=0;upc(i,la,(f[y>>2]|0)-r|0,0);f[z>>2]=f[y>>2];r=f[i>>2]|0;T=f[r+28>>2]|0;spc(T);O=T+20|0;S=f[O>>2]|0;v=r+16|0;V=f[v>>2]|0;A=S>>>0>V>>>0?V:S;do if(A|0){S=r+12|0;V=T+16|0;yKc(f[S>>2]|0,f[V>>2]|0,A|0)|0;f[S>>2]=(f[S>>2]|0)+A;f[V>>2]=(f[V>>2]|0)+A;S=r+20|0;f[S>>2]=(f[S>>2]|0)+A;f[v>>2]=(f[v>>2]|0)-A;S=(f[O>>2]|0)-A|0;f[O>>2]=S;if(S|0)break;f[V>>2]=f[T+8>>2]}while(0);if(!(f[(f[i>>2]|0)+16>>2]|0)){D=211;break d}else break d;break}case 3:{T=i+116|0;O=(c|0)==0;A=i+108|0;v=i+92|0;r=i+56|0;y=i+5796|0;z=i+5792|0;P=i+5784|0;x=i+5788|0;V=i+96|0;e:while(1){S=f[T>>2]|0;do if(S>>>0<259){lpc(i);U=f[T>>2]|0;if(O&U>>>0<259){D=211;break d}if(!U)break e;f[V>>2]=0;if(U>>>0>2){ma=U;D=162;break}na=f[A>>2]|0;D=185}else{f[V>>2]=0;ma=S;D=162}while(0);do if((D|0)==162){D=0;S=f[A>>2]|0;if(S){U=(f[r>>2]|0)+S|0;W=b[U+-1>>0]|0;if(W<<24>>24!=(b[U>>0]|0)){na=S;D=185;break}R=U+1|0;if(W<<24>>24!=(b[R>>0]|0)){na=S;D=185;break}if(W<<24>>24!=(b[R+1>>0]|0)){na=S;D=185;break}R=U+258|0;w=1;while(1){oa=U+w|0;if(W<<24>>24!=(b[oa+2>>0]|0)){D=175;break}if(W<<24>>24!=(b[oa+3>>0]|0)){D=176;break}if(W<<24>>24!=(b[oa+4>>0]|0)){D=177;break}if(W<<24>>24!=(b[oa+5>>0]|0)){D=178;break}if(W<<24>>24!=(b[oa+6>>0]|0)){D=179;break}if(W<<24>>24!=(b[oa+7>>0]|0)){D=180;break}_=w;w=w+8|0;if(W<<24>>24!=(b[U+w>>0]|0)){D=181;break}pa=_+9|0;if(!(pa>>>0<258?W<<24>>24==(b[U+pa>>0]|0):0)){D=182;break}}if((D|0)==175){D=0;qa=oa+2|0}else if((D|0)==176){D=0;qa=oa+3|0}else if((D|0)==177){D=0;qa=oa+4|0}else if((D|0)==178){D=0;qa=oa+5|0}else if((D|0)==179){D=0;qa=oa+6|0}else if((D|0)==180){D=0;qa=oa+7|0}else if((D|0)==181){D=0;qa=U+w|0}else if((D|0)==182){D=0;qa=U+pa|0}W=qa-R+258|0;_=W>>>0>ma>>>0?ma:W;f[V>>2]=_;if(_>>>0<=2){na=S;D=185;break}W=_+253|0;_=f[z>>2]|0;d[(f[y>>2]|0)+(_<<1)>>1]=1;Q=f[P>>2]|0;f[z>>2]=_+1;b[Q+_>>0]=W;_=i+148+((h[159120+(W&255)>>0]|256)+1<<2)|0;d[_>>1]=(d[_>>1]|0)+1<<16>>16;_=i+2440+(h[158608]<<2)|0;d[_>>1]=(d[_>>1]|0)+1<<16>>16;_=(f[z>>2]|0)==((f[x>>2]|0)+-1|0);W=f[V>>2]|0;f[T>>2]=(f[T>>2]|0)-W;Q=(f[A>>2]|0)+W|0;f[A>>2]=Q;f[V>>2]=0;if(_){ra=Q;D=186}}else{na=0;D=185}}while(0);if((D|0)==185?(D=0,Q=b[(f[r>>2]|0)+na>>0]|0,_=f[z>>2]|0,d[(f[y>>2]|0)+(_<<1)>>1]=0,W=f[P>>2]|0,f[z>>2]=_+1,b[W+_>>0]=Q,_=i+148+((Q&255)<<2)|0,d[_>>1]=(d[_>>1]|0)+1<<16>>16,_=(f[z>>2]|0)==((f[x>>2]|0)+-1|0),f[T>>2]=(f[T>>2]|0)+-1,Q=(f[A>>2]|0)+1|0,f[A>>2]=Q,_):0){ra=Q;D=186}if((D|0)==186){D=0;Q=f[v>>2]|0;if((Q|0)>-1)sa=(f[r>>2]|0)+Q|0;else sa=0;upc(i,sa,ra-Q|0,0);f[v>>2]=f[A>>2];Q=f[i>>2]|0;_=f[Q+28>>2]|0;spc(_);W=_+20|0;X=f[W>>2]|0;Y=Q+16|0;Z=f[Y>>2]|0;ta=X>>>0>Z>>>0?Z:X;do if(ta|0){X=Q+12|0;Z=_+16|0;yKc(f[X>>2]|0,f[Z>>2]|0,ta|0)|0;f[X>>2]=(f[X>>2]|0)+ta;f[Z>>2]=(f[Z>>2]|0)+ta;X=Q+20|0;f[X>>2]=(f[X>>2]|0)+ta;f[Y>>2]=(f[Y>>2]|0)-ta;X=(f[W>>2]|0)-ta|0;f[W>>2]=X;if(X|0)break;f[Z>>2]=f[_+8>>2]}while(0);if(!(f[(f[i>>2]|0)+16>>2]|0)){D=211;break d}}}f[i+5812>>2]=0;if((c|0)==4){T=f[v>>2]|0;if((T|0)>-1)ua=(f[r>>2]|0)+T|0;else ua=0;upc(i,ua,(f[A>>2]|0)-T|0,1);f[v>>2]=f[A>>2];T=f[i>>2]|0;x=f[T+28>>2]|0;spc(x);P=x+20|0;y=f[P>>2]|0;V=T+16|0;O=f[V>>2]|0;_=y>>>0>O>>>0?O:y;do if(_|0){y=T+12|0;O=x+16|0;yKc(f[y>>2]|0,f[O>>2]|0,_|0)|0;f[y>>2]=(f[y>>2]|0)+_;f[O>>2]=(f[O>>2]|0)+_;y=T+20|0;f[y>>2]=(f[y>>2]|0)+_;f[V>>2]=(f[V>>2]|0)-_;y=(f[P>>2]|0)-_|0;f[P>>2]=y;if(y|0)break;f[O>>2]=f[x+8>>2]}while(0);ia=(f[(f[i>>2]|0)+16>>2]|0)==0?2:3;D=208;break d}if(!(f[z>>2]|0))break d;x=f[v>>2]|0;if((x|0)>-1)va=(f[r>>2]|0)+x|0;else va=0;upc(i,va,(f[A>>2]|0)-x|0,0);f[v>>2]=f[A>>2];x=f[i>>2]|0;P=f[x+28>>2]|0;spc(P);_=P+20|0;V=f[_>>2]|0;T=x+16|0;O=f[T>>2]|0;y=V>>>0>O>>>0?O:V;do if(y|0){V=x+12|0;O=P+16|0;yKc(f[V>>2]|0,f[O>>2]|0,y|0)|0;f[V>>2]=(f[V>>2]|0)+y;f[O>>2]=(f[O>>2]|0)+y;V=x+20|0;f[V>>2]=(f[V>>2]|0)+y;f[T>>2]=(f[T>>2]|0)-y;V=(f[_>>2]|0)-y|0;f[_>>2]=V;if(V|0)break;f[O>>2]=f[P+8>>2]}while(0);if(!(f[(f[i>>2]|0)+16>>2]|0)){D=211;break d}else break d;break}default:{ia=kd[f[158480+(n*12|0)+8>>2]&1023](i,c)|0;D=208;break d}}while(0);if((D|0)==208){if((ia|1|0)==3)f[j>>2]=666;if((ia|2|0)!=2){if((ia|0)!=1)break}else D=211}if((D|0)==211){if(f[p>>2]|0){e=0;return e|0}f[q>>2]=-1;e=0;return e|0}switch(c|0){case 1:{tpc(i);break}case 5:break;default:{rpc(i,0,0,0);if((c|0)==3?(n=f[i+68>>2]|0,P=f[i+76>>2]|0,d[n+(P+-1<<1)>>1]=0,AKc(n|0,0,(P<<1)+-2|0)|0,(f[i+116>>2]|0)==0):0){f[i+108>>2]=0;f[i+92>>2]=0;f[i+5812>>2]=0}}}P=f[g>>2]|0;spc(P);n=P+20|0;_=f[n>>2]|0;y=f[p>>2]|0;T=_>>>0>y>>>0?y:_;if(T){_=P+16|0;yKc(f[l>>2]|0,f[_>>2]|0,T|0)|0;f[l>>2]=(f[l>>2]|0)+T;f[_>>2]=(f[_>>2]|0)+T;x=a+20|0;f[x>>2]=(f[x>>2]|0)+T;x=(f[p>>2]|0)-T|0;f[p>>2]=x;A=(f[n>>2]|0)-T|0;f[n>>2]=A;if(!A){f[_>>2]=f[P+8>>2];wa=x}else wa=x}else wa=y;if(!wa){f[q>>2]=-1;e=0;return e|0}}while(0);if(o){e=0;return e|0}q=i+24|0;m=f[q>>2]|0;if((m|0)<1){e=1;return e|0}y=a+48|0;x=f[y>>2]|0;if((m|0)==2){m=i+8|0;P=f[m>>2]|0;_=f[s>>2]|0;f[s>>2]=_+1;b[P+_>>0]=x;_=(f[y>>2]|0)>>>8&255;P=f[m>>2]|0;A=f[s>>2]|0;f[s>>2]=A+1;b[P+A>>0]=_;_=(f[y>>2]|0)>>>16&255;A=f[m>>2]|0;P=f[s>>2]|0;f[s>>2]=P+1;b[A+P>>0]=_;_=(f[y>>2]|0)>>>24&255;P=f[m>>2]|0;A=f[s>>2]|0;f[s>>2]=A+1;b[P+A>>0]=_;_=a+8|0;A=f[_>>2]&255;P=f[m>>2]|0;n=f[s>>2]|0;f[s>>2]=n+1;b[P+n>>0]=A;A=(f[_>>2]|0)>>>8&255;n=f[m>>2]|0;P=f[s>>2]|0;f[s>>2]=P+1;b[n+P>>0]=A;A=(f[_>>2]|0)>>>16&255;P=f[m>>2]|0;n=f[s>>2]|0;f[s>>2]=n+1;b[P+n>>0]=A;A=(f[_>>2]|0)>>>24;_=f[m>>2]|0;m=f[s>>2]|0;f[s>>2]=m+1;xa=A;ya=_+m|0}else{m=i+8|0;_=f[m>>2]|0;A=f[s>>2]|0;f[s>>2]=A+1;b[_+A>>0]=x>>>24;A=f[m>>2]|0;_=f[s>>2]|0;f[s>>2]=_+1;b[A+_>>0]=x>>>16;x=f[y>>2]|0;y=f[m>>2]|0;_=f[s>>2]|0;f[s>>2]=_+1;b[y+_>>0]=x>>>8;_=f[m>>2]|0;m=f[s>>2]|0;f[s>>2]=m+1;xa=x;ya=_+m|0}b[ya>>0]=xa;m=f[g>>2]|0;spc(m);_=m+20|0;x=f[_>>2]|0;y=f[p>>2]|0;A=x>>>0>y>>>0?y:x;if(A|0?(x=m+16|0,yKc(f[l>>2]|0,f[x>>2]|0,A|0)|0,f[l>>2]=(f[l>>2]|0)+A,f[x>>2]=(f[x>>2]|0)+A,y=a+20|0,f[y>>2]=(f[y>>2]|0)+A,f[p>>2]=(f[p>>2]|0)-A,y=(f[_>>2]|0)-A|0,f[_>>2]=y,(y|0)==0):0)f[x>>2]=f[m+8>>2];m=f[q>>2]|0;if((m|0)>0)f[q>>2]=0-m;e=(f[s>>2]|0)==0&1;return e|0}}while(0);f[a+24>>2]=f[37564];e=-2;return e|0}function ppc(a){a=a|0;f[a+2840>>2]=a+148;f[a+2848>>2]=229992;f[a+2852>>2]=a+2440;f[a+2860>>2]=230012;f[a+2864>>2]=a+2684;f[a+2872>>2]=230032;d[a+5816>>1]=0;f[a+5820>>2]=0;qpc(a);return}function qpc(a){a=a|0;var b=0;b=0;do{d[a+148+(b<<2)>>1]=0;b=b+1|0}while((b|0)!=286);d[a+2440>>1]=0;d[a+2444>>1]=0;d[a+2448>>1]=0;d[a+2452>>1]=0;d[a+2456>>1]=0;d[a+2460>>1]=0;d[a+2464>>1]=0;d[a+2468>>1]=0;d[a+2472>>1]=0;d[a+2476>>1]=0;d[a+2480>>1]=0;d[a+2484>>1]=0;d[a+2488>>1]=0;d[a+2492>>1]=0;d[a+2496>>1]=0;d[a+2500>>1]=0;d[a+2504>>1]=0;d[a+2508>>1]=0;d[a+2512>>1]=0;d[a+2516>>1]=0;d[a+2520>>1]=0;d[a+2524>>1]=0;d[a+2528>>1]=0;d[a+2532>>1]=0;d[a+2536>>1]=0;d[a+2540>>1]=0;d[a+2544>>1]=0;d[a+2548>>1]=0;d[a+2552>>1]=0;d[a+2556>>1]=0;d[a+2684>>1]=0;d[a+2688>>1]=0;d[a+2692>>1]=0;d[a+2696>>1]=0;d[a+2700>>1]=0;d[a+2704>>1]=0;d[a+2708>>1]=0;d[a+2712>>1]=0;d[a+2716>>1]=0;d[a+2720>>1]=0;d[a+2724>>1]=0;d[a+2728>>1]=0;d[a+2732>>1]=0;d[a+2736>>1]=0;d[a+2740>>1]=0;d[a+2744>>1]=0;d[a+2748>>1]=0;d[a+2752>>1]=0;d[a+2756>>1]=0;d[a+1172>>1]=1;f[a+5804>>2]=0;f[a+5800>>2]=0;f[a+5808>>2]=0;f[a+5792>>2]=0;return}function rpc(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=a+5820|0;i=f[h>>2]|0;k=g&65535;g=a+5816|0;l=k<>1]|0);d[g>>1]=l;if((i|0)>13){m=a+8|0;n=f[m>>2]|0;o=a+20|0;p=f[o>>2]|0;f[o>>2]=p+1;b[n+p>>0]=l;p=(j[g>>1]|0)>>>8&255;n=f[m>>2]|0;m=f[o>>2]|0;f[o>>2]=m+1;b[n+m>>0]=p;p=f[h>>2]|0;m=k>>>(16-p|0);d[g>>1]=m;q=m;r=p+-13|0}else{q=l;r=i+3|0}i=q&255;f[h>>2]=r;do if((r|0)<=8){q=a+8|0;if((r|0)>0){l=f[q>>2]|0;p=a+20|0;m=f[p>>2]|0;f[p>>2]=m+1;b[l+m>>0]=i;s=p;t=q;break}else{s=a+20|0;t=q;break}}else{q=a+8|0;p=f[q>>2]|0;m=a+20|0;l=f[m>>2]|0;f[m>>2]=l+1;b[p+l>>0]=i;l=(j[g>>1]|0)>>>8&255;p=f[q>>2]|0;k=f[m>>2]|0;f[m>>2]=k+1;b[p+k>>0]=l;s=m;t=q}while(0);d[g>>1]=0;f[h>>2]=0;h=f[t>>2]|0;g=f[s>>2]|0;f[s>>2]=g+1;b[h+g>>0]=e;g=f[t>>2]|0;h=f[s>>2]|0;f[s>>2]=h+1;b[g+h>>0]=e>>>8;h=e&65535^65535;g=f[t>>2]|0;i=f[s>>2]|0;f[s>>2]=i+1;b[g+i>>0]=h;i=f[t>>2]|0;g=f[s>>2]|0;f[s>>2]=g+1;b[i+g>>0]=h>>>8;yKc((f[t>>2]|0)+(f[s>>2]|0)|0,c|0,e|0)|0;f[s>>2]=(f[s>>2]|0)+e;return}function spc(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;c=a+5820|0;e=f[c>>2]|0;do if((e|0)!=16)if((e|0)>7){g=a+5816|0;h=d[g>>1]&255;i=f[a+8>>2]|0;k=a+20|0;l=f[k>>2]|0;f[k>>2]=l+1;b[i+l>>0]=h;d[g>>1]=(j[g>>1]|0)>>>8;m=(f[c>>2]|0)+-8|0;break}else return;else{g=a+5816|0;h=d[g>>1]&255;l=a+8|0;i=f[l>>2]|0;k=a+20|0;n=f[k>>2]|0;f[k>>2]=n+1;b[i+n>>0]=h;h=(j[g>>1]|0)>>>8&255;n=f[l>>2]|0;l=f[k>>2]|0;f[k>>2]=l+1;b[n+l>>0]=h;d[g>>1]=0;m=0}while(0);f[c>>2]=m;return}function tpc(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+5820|0;e=f[c>>2]|0;g=a+5816|0;h=2<>1]|0);d[g>>1]=h;if((e|0)>13){i=a+8|0;k=f[i>>2]|0;l=a+20|0;m=f[l>>2]|0;f[l>>2]=m+1;b[k+m>>0]=h;m=(j[g>>1]|0)>>>8&255;k=f[i>>2]|0;i=f[l>>2]|0;f[l>>2]=i+1;b[k+i>>0]=m;m=f[c>>2]|0;i=2>>>(16-m|0);d[g>>1]=i;n=i;o=m+-13|0}else{n=h;o=e+3|0}e=n&255;f[c>>2]=o;if((o|0)>9){n=a+8|0;h=f[n>>2]|0;m=a+20|0;i=f[m>>2]|0;f[m>>2]=i+1;b[h+i>>0]=e;i=(j[g>>1]|0)>>>8&255;h=f[n>>2]|0;n=f[m>>2]|0;f[m>>2]=n+1;b[h+n>>0]=i;d[g>>1]=0;p=0;q=(f[c>>2]|0)+-9|0}else{p=e;q=o+7|0}f[c>>2]=q;do if((q|0)!=16)if((q|0)>7){o=f[a+8>>2]|0;e=a+20|0;i=f[e>>2]|0;f[e>>2]=i+1;b[o+i>>0]=p;d[g>>1]=(j[g>>1]|0)>>>8;r=(f[c>>2]|0)+-8|0;break}else return;else{i=a+8|0;o=f[i>>2]|0;e=a+20|0;n=f[e>>2]|0;f[e>>2]=n+1;b[o+n>>0]=p;n=(j[g>>1]|0)>>>8&255;o=f[i>>2]|0;i=f[e>>2]|0;f[e>>2]=i+1;b[o+i>>0]=n;d[g>>1]=0;r=0}while(0);f[c>>2]=r;return}function upc(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;if((f[a+132>>2]|0)>0){i=(f[a>>2]|0)+44|0;if((f[i>>2]|0)==2){a:do if(((((((((((((((d[a+148>>1]|0)==0?(d[a+152>>1]|0)==0:0)?(d[a+156>>1]|0)==0:0)?(d[a+160>>1]|0)==0:0)?(d[a+164>>1]|0)==0:0)?(d[a+168>>1]|0)==0:0)?(d[a+172>>1]|0)==0:0)?(d[a+204>>1]|0)==0:0)?(d[a+208>>1]|0)==0:0)?(d[a+212>>1]|0)==0:0)?(d[a+216>>1]|0)==0:0)?(d[a+220>>1]|0)==0:0)?(d[a+224>>1]|0)==0:0)?(d[a+228>>1]|0)==0:0)?(d[a+232>>1]|0)==0:0){if(d[a+236>>1]|0){k=0;break}if(d[a+240>>1]|0){k=0;break}if(d[a+244>>1]|0){k=0;break}if(d[a+248>>1]|0){k=0;break}if(d[a+260>>1]|0){k=0;break}if(d[a+264>>1]|0){k=0;break}if(d[a+268>>1]|0){k=0;break}if(d[a+272>>1]|0){k=0;break}if(d[a+184>>1]|0){k=1;break}if(d[a+188>>1]|0){k=1;break}if(d[a+200>>1]|0){k=1;break}l=32;while(1){if(d[a+148+(l<<2)>>1]|0){k=1;break a}l=l+1|0;if(l>>>0>=256){k=0;break}}}else k=0;while(0);f[i>>2]=k}vpc(a,a+2840|0);vpc(a,a+2852|0);k=f[a+2844>>2]|0;i=d[a+150>>1]|0;l=i<<16>>16==0;m=k+1|0;d[a+148+(m<<2)+2>>1]=-1;if((k|0)>=0){k=a+2752|0;n=a+2756|0;o=a+2748|0;p=0;q=i&65535;i=0;r=-1;s=l?138:7;t=l?3:4;while(1){i=i+1|0;l=d[a+148+(i<<2)+2>>1]|0;u=q;q=l&65535;v=p+1|0;w=(u|0)==(q|0);if((v|0)<(s|0)&w){x=v;y=r;z=t;A=s}else{do if((v|0)>=(t|0))if(!u)if((p|0)<10){d[k>>1]=(d[k>>1]|0)+1<<16>>16;break}else{d[n>>1]=(d[n>>1]|0)+1<<16>>16;break}else{B=a+2684+(u<<2)|0;if((u|0)!=(r|0))d[B>>1]=(d[B>>1]|0)+1<<16>>16;d[o>>1]=(d[o>>1]|0)+1<<16>>16;break}else{B=a+2684+(u<<2)|0;d[B>>1]=v+(j[B>>1]|0)}while(0);v=l<<16>>16==0;x=0;y=u;z=v|w?3:4;A=v?138:w?6:7}if((i|0)==(m|0))break;else{p=x;r=y;s=A;t=z}}}z=f[a+2856>>2]|0;t=d[a+2442>>1]|0;A=t<<16>>16==0;s=z+1|0;d[a+2440+(s<<2)+2>>1]=-1;if((z|0)>=0){z=a+2752|0;y=a+2756|0;r=a+2748|0;x=0;p=t&65535;t=0;m=-1;i=A?138:7;o=A?3:4;while(1){t=t+1|0;A=d[a+2440+(t<<2)+2>>1]|0;n=p;p=A&65535;k=x+1|0;q=(n|0)==(p|0);if((k|0)<(i|0)&q){C=k;D=m;E=o;F=i}else{do if((k|0)>=(o|0))if(!n)if((x|0)<10){d[z>>1]=(d[z>>1]|0)+1<<16>>16;break}else{d[y>>1]=(d[y>>1]|0)+1<<16>>16;break}else{v=a+2684+(n<<2)|0;if((n|0)!=(m|0))d[v>>1]=(d[v>>1]|0)+1<<16>>16;d[r>>1]=(d[r>>1]|0)+1<<16>>16;break}else{v=a+2684+(n<<2)|0;d[v>>1]=k+(j[v>>1]|0)}while(0);k=A<<16>>16==0;C=0;D=n;E=k|q?3:4;F=k?138:q?6:7}if((t|0)==(s|0))break;else{x=C;m=D;i=F;o=E}}}vpc(a,a+2864|0);do if(!(d[a+2746>>1]|0))if(!(d[a+2690>>1]|0))if(!(d[a+2742>>1]|0))if(!(d[a+2694>>1]|0))if(!(d[a+2738>>1]|0))if(!(d[a+2698>>1]|0))if(!(d[a+2734>>1]|0))if(!(d[a+2702>>1]|0))if(!(d[a+2730>>1]|0))if(!(d[a+2706>>1]|0))if(!(d[a+2726>>1]|0))if(!(d[a+2710>>1]|0))if(!(d[a+2722>>1]|0))if(!(d[a+2714>>1]|0)){if(d[a+2718>>1]|0){G=4;break}G=(d[a+2686>>1]|0)==0?2:3}else G=5;else G=6;else G=7;else G=8;else G=9;else G=10;else G=11;else G=12;else G=13;else G=14;else G=15;else G=16;else G=17;else G=18;while(0);E=a+5800|0;o=(G*3|0)+17+(f[E>>2]|0)|0;f[E>>2]=o;E=(o+10|0)>>>3;o=((f[a+5804>>2]|0)+10|0)>>>3;H=o>>>0>E>>>0?E:o;I=o;J=G}else{G=e+5|0;H=G;I=G;J=0}do if((c|0)!=0&(e+4|0)>>>0<=H>>>0)rpc(a,c,e,g);else{G=a+5820|0;o=f[G>>2]|0;E=(o|0)>13;if((I|0)==(H|0)?1:(f[a+136>>2]|0)==4){F=g+2&65535;i=a+5816|0;D=F<>1];d[i>>1]=D;if(E){m=a+8|0;C=f[m>>2]|0;x=a+20|0;s=f[x>>2]|0;f[x>>2]=s+1;b[C+s>>0]=D;D=(j[i>>1]|0)>>>8&255;s=f[m>>2]|0;m=f[x>>2]|0;f[x>>2]=m+1;b[s+m>>0]=D;D=f[G>>2]|0;d[i>>1]=F>>>(16-D|0);K=D+-13|0}else K=o+3|0;f[G>>2]=K;wpc(a,159712,159456);break}D=g+4&65535;F=a+5816|0;i=D<>1];d[F>>1]=i;if(E){E=a+8|0;m=f[E>>2]|0;s=a+20|0;x=f[s>>2]|0;f[s>>2]=x+1;b[m+x>>0]=i;x=(j[F>>1]|0)>>>8&255;m=f[E>>2]|0;E=f[s>>2]|0;f[s>>2]=E+1;b[m+E>>0]=x;x=f[G>>2]|0;E=D>>>(16-x|0);d[F>>1]=E;L=E;M=x+-13|0}else{L=i;M=o+3|0}f[G>>2]=M;o=f[a+2844>>2]|0;i=f[a+2856>>2]|0;x=o+65280&65535;E=x<>1]=E;if((M|0)>11){D=a+8|0;m=f[D>>2]|0;s=a+20|0;C=f[s>>2]|0;f[s>>2]=C+1;b[m+C>>0]=E;C=(j[F>>1]|0)>>>8&255;m=f[D>>2]|0;D=f[s>>2]|0;f[s>>2]=D+1;b[m+D>>0]=C;C=f[G>>2]|0;D=x>>>(16-C|0);d[F>>1]=D;N=D;O=C+-11|0}else{N=E;O=M+5|0}f[G>>2]=O;E=i&65535;C=E<>1]=C;if((O|0)>11){D=a+8|0;x=f[D>>2]|0;m=a+20|0;s=f[m>>2]|0;f[m>>2]=s+1;b[x+s>>0]=C;s=(j[F>>1]|0)>>>8&255;x=f[D>>2]|0;D=f[m>>2]|0;f[m>>2]=D+1;b[x+D>>0]=s;s=f[G>>2]|0;D=E>>>(16-s|0);d[F>>1]=D;P=D;Q=s+-11|0}else{P=C;Q=O+5|0}f[G>>2]=Q;C=J+65533&65535;s=C<>1]=s;if((Q|0)>12){D=a+8|0;E=f[D>>2]|0;x=a+20|0;m=f[x>>2]|0;f[x>>2]=m+1;b[E+m>>0]=s;m=(j[F>>1]|0)>>>8&255;E=f[D>>2]|0;t=f[x>>2]|0;f[x>>2]=t+1;b[E+t>>0]=m;m=f[G>>2]|0;t=C>>>(16-m|0);d[F>>1]=t;R=x;S=D;T=t;U=m+-12|0}else{R=a+20|0;S=a+8|0;T=s;U=Q+4|0}f[G>>2]=U;s=0;m=U;t=T;while(1){D=j[a+2684+(h[160992+s>>0]<<2)+2>>1]|0;x=D<>1]=x;if((m|0)>13){C=f[S>>2]|0;E=f[R>>2]|0;f[R>>2]=E+1;b[C+E>>0]=x;E=(j[F>>1]|0)>>>8&255;C=f[S>>2]|0;r=f[R>>2]|0;f[R>>2]=r+1;b[C+r>>0]=E;E=f[G>>2]|0;r=D>>>(16-E|0);d[F>>1]=r;V=r;W=E+-13|0}else{V=x;W=m+3|0}f[G>>2]=W;if((s|0)==(J|0))break;else{s=s+1|0;m=W;t=V}}t=a+148|0;xpc(a,t,o);m=a+2440|0;xpc(a,m,i);wpc(a,t,m)}while(0);qpc(a);if(!g)return;g=a+5820|0;V=f[g>>2]|0;if((V|0)<=8){W=a+5816|0;if((V|0)>0){V=d[W>>1]&255;J=f[a+8>>2]|0;R=a+20|0;S=f[R>>2]|0;f[R>>2]=S+1;X=W;Y=V;Z=J+S|0;_=109}else $=W}else{W=a+5816|0;S=d[W>>1]&255;J=a+8|0;V=f[J>>2]|0;R=a+20|0;a=f[R>>2]|0;f[R>>2]=a+1;b[V+a>>0]=S;S=(j[W>>1]|0)>>>8&255;a=f[J>>2]|0;J=f[R>>2]|0;f[R>>2]=J+1;X=W;Y=S;Z=a+J|0;_=109}if((_|0)==109){b[Z>>0]=Y;$=X}d[$>>1]=0;f[g>>2]=0;return}function vpc(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;e=t;t=t+32|0;g=e;i=f[c>>2]|0;k=c+8|0;l=f[k>>2]|0;m=f[l>>2]|0;n=f[l+12>>2]|0;l=a+5200|0;f[l>>2]=0;o=a+5204|0;f[o>>2]=573;if((n|0)>0){p=-1;q=0;while(1){if(!(d[i+(q<<2)>>1]|0)){d[i+(q<<2)+2>>1]=0;r=p}else{s=(f[l>>2]|0)+1|0;f[l>>2]=s;f[a+2908+(s<<2)>>2]=q;b[a+5208+q>>0]=0;r=q}q=q+1|0;if((q|0)==(n|0))break;else p=r}p=f[l>>2]|0;if((p|0)<2){u=r;v=p;w=8}else{x=r;y=p}}else{u=-1;v=0;w=8}if((w|0)==8){w=a+5800|0;p=a+5804|0;if(!m){r=u;q=v;while(1){s=(r|0)<2;z=r+1|0;A=s?z:r;B=s?z:0;z=q+1|0;f[l>>2]=z;f[a+2908+(z<<2)>>2]=B;d[i+(B<<2)>>1]=1;b[a+5208+B>>0]=0;f[w>>2]=(f[w>>2]|0)+-1;B=f[l>>2]|0;if((B|0)<2){r=A;q=B}else{x=A;y=B;break}}}else{q=u;u=v;while(1){v=(q|0)<2;r=q+1|0;B=v?r:q;A=v?r:0;r=u+1|0;f[l>>2]=r;f[a+2908+(r<<2)>>2]=A;d[i+(A<<2)>>1]=1;b[a+5208+A>>0]=0;f[w>>2]=(f[w>>2]|0)+-1;f[p>>2]=(f[p>>2]|0)-(j[m+(A<<2)+2>>1]|0);A=f[l>>2]|0;if((A|0)<2){q=B;u=A}else{x=B;y=A;break}}}}u=c+4|0;f[u>>2]=x;q=y>>>1;if(!q)C=y;else{m=q;q=y;while(1){y=a+2908+(m<<2)|0;p=f[y>>2]|0;w=a+5208+p|0;A=m<<1;if((A|0)>(q|0))D=y;else{y=i+(p<<2)|0;B=m;r=A;A=q;while(1){do if((r|0)<(A|0)){v=r|1;z=a+2908+(v<<2)|0;s=f[z>>2]|0;E=d[i+(s<<2)>>1]|0;F=a+2908+(r<<2)|0;G=f[F>>2]|0;H=d[i+(G<<2)>>1]|0;if((E&65535)>=(H&65535)){if(E<<16>>16!=H<<16>>16){I=r;J=F;break}if((h[a+5208+s>>0]|0)>(h[a+5208+G>>0]|0)){I=r;J=F;break}}I=v;J=z}else{I=r;J=a+2908+(r<<2)|0}while(0);z=d[y>>1]|0;v=f[J>>2]|0;F=d[i+(v<<2)>>1]|0;if((z&65535)<(F&65535)){K=B;break}if(z<<16>>16==F<<16>>16?(h[w>>0]|0)<=(h[a+5208+v>>0]|0):0){K=B;break}f[a+2908+(B<<2)>>2]=v;r=I<<1;A=f[l>>2]|0;if((r|0)>(A|0)){K=I;break}else B=I}D=a+2908+(K<<2)|0}f[D>>2]=p;if((m|0)<=1)break;m=m+-1|0;q=f[l>>2]|0}C=f[l>>2]|0}q=a+2912|0;m=n;n=C;do{C=f[q>>2]|0;D=n+-1|0;f[l>>2]=D;K=f[a+2908+(n<<2)>>2]|0;f[q>>2]=K;I=a+5208+K|0;if((n|0)<3)L=q;else{J=i+(K<<2)|0;B=1;A=2;r=D;while(1){do if((A|0)<(r|0)){D=A|1;w=a+2908+(D<<2)|0;y=f[w>>2]|0;v=d[i+(y<<2)>>1]|0;F=a+2908+(A<<2)|0;z=f[F>>2]|0;G=d[i+(z<<2)>>1]|0;if((v&65535)>=(G&65535)){if(v<<16>>16!=G<<16>>16){M=A;N=F;break}if((h[a+5208+y>>0]|0)>(h[a+5208+z>>0]|0)){M=A;N=F;break}}M=D;N=w}else{M=A;N=a+2908+(A<<2)|0}while(0);w=d[J>>1]|0;D=f[N>>2]|0;F=d[i+(D<<2)>>1]|0;if((w&65535)<(F&65535)){O=B;break}if(w<<16>>16==F<<16>>16?(h[I>>0]|0)<=(h[a+5208+D>>0]|0):0){O=B;break}f[a+2908+(B<<2)>>2]=D;A=M<<1;r=f[l>>2]|0;if((A|0)>(r|0)){O=M;break}else B=M}L=a+2908+(O<<2)|0}f[L>>2]=K;B=f[q>>2]|0;r=(f[o>>2]|0)+-1|0;f[o>>2]=r;f[a+2908+(r<<2)>>2]=C;r=(f[o>>2]|0)+-1|0;f[o>>2]=r;f[a+2908+(r<<2)>>2]=B;r=i+(m<<2)|0;d[r>>1]=(j[i+(B<<2)>>1]|0)+(j[i+(C<<2)>>1]|0);A=b[a+5208+C>>0]|0;I=b[a+5208+B>>0]|0;J=a+5208+m|0;b[J>>0]=(((A&255)<(I&255)?I:A)&255)+1;A=m&65535;d[i+(B<<2)+2>>1]=A;d[i+(C<<2)+2>>1]=A;f[q>>2]=m;A=f[l>>2]|0;if((A|0)<2)P=q;else{B=1;I=2;p=A;while(1){do if((I|0)<(p|0)){A=I|1;D=a+2908+(A<<2)|0;F=f[D>>2]|0;w=d[i+(F<<2)>>1]|0;z=a+2908+(I<<2)|0;y=f[z>>2]|0;G=d[i+(y<<2)>>1]|0;if((w&65535)>=(G&65535)){if(w<<16>>16!=G<<16>>16){Q=I;R=z;break}if((h[a+5208+F>>0]|0)>(h[a+5208+y>>0]|0)){Q=I;R=z;break}}Q=A;R=D}else{Q=I;R=a+2908+(I<<2)|0}while(0);D=d[r>>1]|0;A=f[R>>2]|0;z=d[i+(A<<2)>>1]|0;if((D&65535)<(z&65535)){S=B;break}if(D<<16>>16==z<<16>>16?(h[J>>0]|0)<=(h[a+5208+A>>0]|0):0){S=B;break}f[a+2908+(B<<2)>>2]=A;I=Q<<1;p=f[l>>2]|0;if((I|0)>(p|0)){S=Q;break}else B=Q}P=a+2908+(S<<2)|0}f[P>>2]=m;m=m+1|0;n=f[l>>2]|0}while((n|0)>1);n=f[q>>2]|0;q=(f[o>>2]|0)+-1|0;f[o>>2]=q;f[a+2908+(q<<2)>>2]=n;n=f[c>>2]|0;c=f[u>>2]|0;u=f[k>>2]|0;k=f[u>>2]|0;q=f[u+4>>2]|0;l=f[u+8>>2]|0;m=f[u+16>>2]|0;u=a+2876|0;P=u;S=P+32|0;do{d[P>>1]=0;P=P+2|0}while((P|0)<(S|0));d[n+(f[a+2908+(f[o>>2]<<2)>>2]<<2)+2>>1]=0;P=f[o>>2]|0;o=P+1|0;a:do if((P|0)<572){S=a+5800|0;Q=a+5804|0;if(!k){R=o;L=0;while(1){O=f[a+2908+(R<<2)>>2]|0;M=n+(O<<2)+2|0;N=j[n+(j[M>>1]<<2)+2>>1]|0;B=(m|0)>(N|0);p=B?N+1|0:m;N=L+((B^1)&1)|0;d[M>>1]=p;if((O|0)<=(c|0)){M=a+2876+(p<<1)|0;d[M>>1]=(d[M>>1]|0)+1<<16>>16;if((O|0)<(l|0))T=0;else T=f[q+(O-l<<2)>>2]|0;M=U(T+p|0,j[n+(O<<2)>>1]|0)|0;f[S>>2]=M+(f[S>>2]|0)}if((R|0)<572){R=R+1|0;L=N}else{V=N;break}}}else{L=o;R=0;while(1){N=f[a+2908+(L<<2)>>2]|0;M=n+(N<<2)+2|0;O=j[n+(j[M>>1]<<2)+2>>1]|0;p=(m|0)>(O|0);B=p?O+1|0:m;O=R+((p^1)&1)|0;d[M>>1]=B;if((N|0)<=(c|0)){M=a+2876+(B<<1)|0;d[M>>1]=(d[M>>1]|0)+1<<16>>16;if((N|0)<(l|0))W=0;else W=f[q+(N-l<<2)>>2]|0;M=j[n+(N<<2)>>1]|0;p=U(W+B|0,M)|0;f[S>>2]=p+(f[S>>2]|0);p=U(W+(j[k+(N<<2)+2>>1]|0)|0,M)|0;f[Q>>2]=p+(f[Q>>2]|0)}if((L|0)<572){L=L+1|0;R=O}else{V=O;break}}}if(V|0){R=a+2876+(m<<1)|0;L=V;while(1){Q=m;while(1){O=Q+-1|0;X=a+2876+(O<<1)|0;Y=d[X>>1]|0;if(!(Y<<16>>16))Q=O;else break}d[X>>1]=Y+-1<<16>>16;O=a+2876+(Q<<1)|0;d[O>>1]=(j[O>>1]|0)+2;Z=(d[R>>1]|0)+-1<<16>>16;d[R>>1]=Z;if((L|0)>2)L=L+-2|0;else break}if(m|0){L=573;R=m;O=Z;while(1){if(!(O<<16>>16))_=L;else{p=R&65535;M=O&65535;N=L;while(1){B=N;do{B=B+-1|0;$=f[a+2908+(B<<2)>>2]|0}while(($|0)>(c|0));I=n+($<<2)+2|0;J=j[I>>1]|0;if((R|0)!=(J|0)){r=U(R-J|0,j[n+($<<2)>>1]|0)|0;f[S>>2]=r+(f[S>>2]|0);d[I>>1]=p}M=M+-1|0;if(!M){_=B;break}else N=B}}N=R+-1|0;if(!N)break a;L=_;R=N;O=d[a+2876+(N<<1)>>1]|0}}}}while(0);_=j[u>>1]<<1;d[g+2>>1]=_;u=_+(j[a+2878>>1]|0)<<1;d[g+4>>1]=u;_=u+(j[a+2880>>1]|0)<<1;d[g+6>>1]=_;u=_+(j[a+2882>>1]|0)<<1;d[g+8>>1]=u;_=u+(j[a+2884>>1]|0)<<1;d[g+10>>1]=_;u=_+(j[a+2886>>1]|0)<<1;d[g+12>>1]=u;_=u+(j[a+2888>>1]|0)<<1;d[g+14>>1]=_;u=_+(j[a+2890>>1]|0)<<1;d[g+16>>1]=u;_=u+(j[a+2892>>1]|0)<<1;d[g+18>>1]=_;u=_+(j[a+2894>>1]|0)<<1;d[g+20>>1]=u;_=u+(j[a+2896>>1]|0)<<1;d[g+22>>1]=_;u=_+(j[a+2898>>1]|0)<<1;d[g+24>>1]=u;_=u+(j[a+2900>>1]|0)<<1;d[g+26>>1]=_;u=_+(j[a+2902>>1]|0)<<1;d[g+28>>1]=u;d[g+30>>1]=u+(j[a+2904>>1]|0)<<1;if((x|0)<0){t=e;return}a=0;while(1){u=d[i+(a<<2)+2>>1]|0;_=u&65535;if(u<<16>>16){u=g+(_<<1)|0;$=d[u>>1]|0;d[u>>1]=$+1<<16>>16;u=0;n=_;_=$&65535;while(1){aa=u|_&1;if((n|0)>1){u=aa<<1;n=n+-1|0;_=_>>>1}else break}d[i+(a<<2)>>1]=aa}if((a|0)==(x|0))break;else a=a+1|0}t=e;return}function wpc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=a+5792|0;if(!(f[g>>2]|0)){i=a+5820|0;k=a+5816|0;l=k;m=i;n=f[i>>2]|0;o=d[k>>1]|0}else{k=a+5796|0;i=a+5784|0;p=a+5820|0;q=a+5816|0;r=a+8|0;s=a+20|0;t=0;do{u=d[(f[k>>2]|0)+(t<<1)>>1]|0;v=u&65535;w=h[(f[i>>2]|0)+t>>0]|0;t=t+1|0;do if(!(u<<16>>16)){x=j[c+(w<<2)+2>>1]|0;y=f[p>>2]|0;z=j[c+(w<<2)>>1]|0;A=z<>1]|0);B=A&65535;d[q>>1]=B;if((y|0)>(16-x|0)){C=f[r>>2]|0;D=f[s>>2]|0;f[s>>2]=D+1;b[C+D>>0]=A;A=(j[q>>1]|0)>>>8&255;D=f[r>>2]|0;C=f[s>>2]|0;f[s>>2]=C+1;b[D+C>>0]=A;A=f[p>>2]|0;C=z>>>(16-A|0)&65535;d[q>>1]=C;E=C;F=x+-16+A|0;G=23;break}else{E=B;F=y+x|0;G=23;break}}else{x=h[159120+w>>0]|0;y=(x|256)+1|0;B=j[c+(y<<2)+2>>1]|0;A=f[p>>2]|0;C=j[c+(y<<2)>>1]|0;y=C<>1]|0);z=y&65535;d[q>>1]=z;if((A|0)>(16-B|0)){D=f[r>>2]|0;H=f[s>>2]|0;f[s>>2]=H+1;b[D+H>>0]=y;y=(j[q>>1]|0)>>>8&255;H=f[r>>2]|0;D=f[s>>2]|0;f[s>>2]=D+1;b[H+D>>0]=y;y=f[p>>2]|0;D=C>>>(16-y|0)&65535;d[q>>1]=D;I=D;J=B+-16+y|0}else{I=z;J=A+B|0}f[p>>2]=J;B=f[160864+(x<<2)>>2]|0;if((x+-8|0)>>>0<20){A=w-(f[161024+(x<<2)>>2]|0)&65535;x=A<>1]=z;if((J|0)>(16-B|0)){y=f[r>>2]|0;D=f[s>>2]|0;f[s>>2]=D+1;b[y+D>>0]=x;x=(j[q>>1]|0)>>>8&255;D=f[r>>2]|0;y=f[s>>2]|0;f[s>>2]=y+1;b[D+y>>0]=x;x=f[p>>2]|0;y=A>>>(16-x|0)&65535;d[q>>1]=y;K=y;L=B+-16+x|0}else{K=z;L=B+J|0}f[p>>2]=L;M=L;N=K}else{M=J;N=I}B=v+-1|0;z=h[158608+(B>>>0<256?B:(B>>>7)+256|0)>>0]|0;x=j[e+(z<<2)+2>>1]|0;y=j[e+(z<<2)>>1]|0;A=y<>1]=D;if((M|0)>(16-x|0)){C=f[r>>2]|0;H=f[s>>2]|0;f[s>>2]=H+1;b[C+H>>0]=A;A=(j[q>>1]|0)>>>8&255;H=f[r>>2]|0;C=f[s>>2]|0;f[s>>2]=C+1;b[H+C>>0]=A;A=f[p>>2]|0;C=y>>>(16-A|0)&65535;d[q>>1]=C;O=C;P=x+-16+A|0}else{O=D;P=M+x|0}f[p>>2]=P;x=f[159584+(z<<2)>>2]|0;if((z+-4|0)>>>0<26){D=B-(f[161152+(z<<2)>>2]|0)&65535;z=D<>1]=B;if((P|0)>(16-x|0)){A=f[r>>2]|0;C=f[s>>2]|0;f[s>>2]=C+1;b[A+C>>0]=z;z=(j[q>>1]|0)>>>8&255;C=f[r>>2]|0;A=f[s>>2]|0;f[s>>2]=A+1;b[C+A>>0]=z;z=f[p>>2]|0;A=D>>>(16-z|0)&65535;d[q>>1]=A;E=A;F=x+-16+z|0;G=23;break}else{E=B;F=x+P|0;G=23;break}}else{Q=O;R=P}}while(0);if((G|0)==23){G=0;f[p>>2]=F;Q=E;R=F}}while(t>>>0<(f[g>>2]|0)>>>0);l=q;m=p;n=R;o=Q}Q=j[c+1026>>1]|0;R=j[c+1024>>1]|0;c=R<>1]=c;if((n|0)>(16-Q|0)){o=a+8|0;p=f[o>>2]|0;q=a+20|0;a=f[q>>2]|0;f[q>>2]=a+1;b[p+a>>0]=c;c=(j[l>>1]|0)>>>8&255;a=f[o>>2]|0;o=f[q>>2]|0;f[q>>2]=o+1;b[a+o>>0]=c;c=f[m>>2]|0;d[l>>1]=R>>>(16-c|0);S=Q+-16+c|0;f[m>>2]=S;return}else{S=n+Q|0;f[m>>2]=S;return}}function xpc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;g=d[c+2>>1]|0;h=g<<16>>16==0;if((e|0)<0)return;i=a+5820|0;k=a+5816|0;l=a+8|0;m=a+20|0;n=a+2754|0;o=a+2752|0;p=a+2758|0;q=a+2756|0;r=a+2750|0;s=a+2748|0;t=-1;u=g&65535;g=0;v=0;w=h?138:7;x=h?3:4;while(1){h=v;v=v+1|0;y=d[c+(v<<2)+2>>1]|0;z=u;u=y&65535;A=g+1|0;B=(z|0)==(u|0);if((A|0)<(w|0)&B){C=t;D=w;E=x;F=A}else{if((A|0)<(x|0)){G=a+2684+(z<<2)+2|0;H=a+2684+(z<<2)|0;I=A;J=f[i>>2]|0;K=d[k>>1]|0;while(1){L=j[G>>1]|0;M=j[H>>1]|0;N=M<>1]=O;if((J|0)>(16-L|0)){P=f[l>>2]|0;Q=f[m>>2]|0;f[m>>2]=Q+1;b[P+Q>>0]=N;N=(j[k>>1]|0)>>>8&255;Q=f[l>>2]|0;P=f[m>>2]|0;f[m>>2]=P+1;b[Q+P>>0]=N;N=f[i>>2]|0;P=M>>>(16-N|0)&65535;d[k>>1]=P;R=P;S=L+-16+N|0}else{R=O;S=J+L|0}f[i>>2]=S;I=I+-1|0;if(!I)break;else{J=S;K=R}}}else{do if(!z)if((g|0)<10){K=j[n>>1]|0;J=f[i>>2]|0;I=j[o>>1]|0;H=I<>1]|0);d[k>>1]=H;if((J|0)>(16-K|0)){G=f[l>>2]|0;L=f[m>>2]|0;f[m>>2]=L+1;b[G+L>>0]=H;L=(j[k>>1]|0)>>>8&255;G=f[l>>2]|0;O=f[m>>2]|0;f[m>>2]=O+1;b[G+O>>0]=L;L=f[i>>2]|0;O=I>>>(16-L|0);d[k>>1]=O;T=O;U=K+-16+L|0}else{T=H;U=J+K|0}f[i>>2]=U;K=g+65534&65535;J=K<>1]=J;if((U|0)>13){H=f[l>>2]|0;L=f[m>>2]|0;f[m>>2]=L+1;b[H+L>>0]=J;J=(j[k>>1]|0)>>>8&255;L=f[l>>2]|0;H=f[m>>2]|0;f[m>>2]=H+1;b[L+H>>0]=J;J=f[i>>2]|0;d[k>>1]=K>>>(16-J|0);V=J+-13|0;break}else{V=U+3|0;break}}else{J=j[p>>1]|0;K=f[i>>2]|0;H=j[q>>1]|0;L=H<>1]|0);d[k>>1]=L;if((K|0)>(16-J|0)){O=f[l>>2]|0;I=f[m>>2]|0;f[m>>2]=I+1;b[O+I>>0]=L;I=(j[k>>1]|0)>>>8&255;O=f[l>>2]|0;G=f[m>>2]|0;f[m>>2]=G+1;b[O+G>>0]=I;I=f[i>>2]|0;G=H>>>(16-I|0);d[k>>1]=G;W=G;X=J+-16+I|0}else{W=L;X=K+J|0}f[i>>2]=X;J=g+65526&65535;K=J<>1]=K;if((X|0)>9){L=f[l>>2]|0;I=f[m>>2]|0;f[m>>2]=I+1;b[L+I>>0]=K;K=(j[k>>1]|0)>>>8&255;I=f[l>>2]|0;L=f[m>>2]|0;f[m>>2]=L+1;b[I+L>>0]=K;K=f[i>>2]|0;d[k>>1]=J>>>(16-K|0);V=K+-9|0;break}else{V=X+7|0;break}}else{if((z|0)==(t|0)){Y=A;Z=f[i>>2]|0}else{K=j[a+2684+(z<<2)+2>>1]|0;J=f[i>>2]|0;L=j[a+2684+(z<<2)>>1]|0;I=L<>1]|0);d[k>>1]=I;if((J|0)>(16-K|0)){G=f[l>>2]|0;H=f[m>>2]|0;f[m>>2]=H+1;b[G+H>>0]=I;I=(j[k>>1]|0)>>>8&255;H=f[l>>2]|0;G=f[m>>2]|0;f[m>>2]=G+1;b[H+G>>0]=I;I=f[i>>2]|0;d[k>>1]=L>>>(16-I|0);_=K+-16+I|0}else _=J+K|0;f[i>>2]=_;Y=g;Z=_}K=j[r>>1]|0;J=j[s>>1]|0;I=J<>1]|0);d[k>>1]=I;if((Z|0)>(16-K|0)){L=f[l>>2]|0;G=f[m>>2]|0;f[m>>2]=G+1;b[L+G>>0]=I;G=(j[k>>1]|0)>>>8&255;L=f[l>>2]|0;H=f[m>>2]|0;f[m>>2]=H+1;b[L+H>>0]=G;G=f[i>>2]|0;H=J>>>(16-G|0);d[k>>1]=H;$=H;aa=K+-16+G|0}else{$=I;aa=Z+K|0}f[i>>2]=aa;K=Y+65533&65535;I=K<>1]=I;if((aa|0)>14){G=f[l>>2]|0;H=f[m>>2]|0;f[m>>2]=H+1;b[G+H>>0]=I;I=(j[k>>1]|0)>>>8&255;H=f[l>>2]|0;G=f[m>>2]|0;f[m>>2]=G+1;b[H+G>>0]=I;I=f[i>>2]|0;d[k>>1]=K>>>(16-I|0);V=I+-14|0;break}else{V=aa+2|0;break}}while(0);f[i>>2]=V}A=y<<16>>16==0;C=z;D=A?138:B?6:7;E=A|B?3:4;F=0}if((h|0)==(e|0))break;else{t=C;g=F;w=D;x=E}}return}function ypc(){zpc(0);return}function zpc(a){a=a|0;hb(187080,528113);Qa(187096,528118,1,1,0);_a(187104,527887,1,-128,127);_a(187120,527892,1,-128,127);_a(187112,527904,1,0,255);_a(187128,527918,2,-32768,32767);_a(187136,527924,2,0,65535);_a(187144,528123,4,-2147483648,2147483647);_a(187152,528127,4,0,-1);_a(187160,528140,4,-2147483648,2147483647);_a(187168,528145,4,0,-1);Ya(187176,528169,4);Ya(187184,528281,8);bb(169640,527496);bb(185400,522089);cb(185424,4,522122);Xa(168928,522135);$a(169528,0,522151);$a(185448,0,522181);$a(169520,1,522218);$a(169544,2,522257);$a(169536,3,522288);$a(169552,4,522328);$a(185456,5,522357);$a(185464,4,522395);$a(185472,5,522425);$a(185448,0,522464);$a(169520,1,522496);$a(169544,2,522529);$a(169536,3,522562);$a(169552,4,522596);$a(185456,5,522629);$a(169560,6,522663);$a(169568,7,522694);$a(185480,7,522726);return}function Apc(a){a=a|0;return Lrc(f[a+4>>2]|0)|0}function Bpc(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+16|0;c=b;d=Gpc(f[a+60>>2]|0)|0;f[c>>2]=d;d=Epc(Ja(6,c|0)|0)|0;t=b;return d|0}function Cpc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;i=a+28|0;j=f[i>>2]|0;f[h>>2]=j;k=a+20|0;l=(f[k>>2]|0)-j|0;f[h+4>>2]=l;f[h+8>>2]=b;f[h+12>>2]=c;b=l+c|0;l=a+60|0;f[g>>2]=f[l>>2];f[g+4>>2]=h;f[g+8>>2]=2;j=Epc(Da(146,g|0)|0)|0;a:do if((b|0)!=(j|0)){g=2;m=b;n=h;o=j;while(1){if((o|0)<0)break;m=m-o|0;p=f[n+4>>2]|0;q=o>>>0>p>>>0;r=q?n+8|0:n;s=g+(q<<31>>31)|0;u=o-(q?p:0)|0;f[r>>2]=(f[r>>2]|0)+u;p=r+4|0;f[p>>2]=(f[p>>2]|0)-u;f[e>>2]=f[l>>2];f[e+4>>2]=r;f[e+8>>2]=s;o=Epc(Da(146,e|0)|0)|0;if((m|0)==(o|0)){v=3;break a}else{g=s;n=r}}f[a+16>>2]=0;f[i>>2]=0;f[k>>2]=0;f[a>>2]=f[a>>2]|32;if((g|0)==2)w=0;else w=c-(f[n+4>>2]|0)|0}else v=3;while(0);if((v|0)==3){v=f[a+44>>2]|0;f[a+16>>2]=v+(f[a+48>>2]|0);a=v;f[i>>2]=a;f[k>>2]=a;w=c}t=d;return w|0}function Dpc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+32|0;e=d;g=d+20|0;f[e>>2]=f[a+60>>2];f[e+4>>2]=0;f[e+8>>2]=b;f[e+12>>2]=g;f[e+16>>2]=c;if((Epc(Ba(140,e|0)|0)|0)<0){f[g>>2]=-1;h=-1}else h=f[g>>2]|0;t=d;return h|0}function Epc(a){a=a|0;var b=0,c=0;if(a>>>0>4294963200){b=Fpc()|0;f[b>>2]=0-a;c=-1}else c=a;return c|0}function Fpc(){return 1160580}function Gpc(a){a=a|0;return a|0}function Hpc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+32|0;g=e+16|0;h=e;f[h>>2]=c;i=h+4|0;j=a+48|0;k=f[j>>2]|0;f[i>>2]=d-((k|0)!=0&1);l=a+44|0;f[h+8>>2]=f[l>>2];f[h+12>>2]=k;f[g>>2]=f[a+60>>2];f[g+4>>2]=h;f[g+8>>2]=2;h=Epc(Ca(145,g|0)|0)|0;if((h|0)>=1){g=f[i>>2]|0;if(h>>>0>g>>>0){i=f[l>>2]|0;l=a+4|0;f[l>>2]=i;k=i;f[a+8>>2]=k+(h-g);if(!(f[j>>2]|0))m=d;else{f[l>>2]=k+1;b[c+(d+-1)>>0]=b[k>>0]|0;m=d}}else m=h}else{f[a>>2]=f[a>>2]|h&48^16;m=h}t=e;return m|0}function Ipc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+32|0;g=e;f[a+36>>2]=223;if((f[a>>2]&64|0)==0?(f[g>>2]=f[a+60>>2],f[g+4>>2]=21523,f[g+8>>2]=e+16,Ia(54,g|0)|0):0)b[a+75>>0]=-1;g=Cpc(a,c,d)|0;t=e;return g|0}function Jpc(){return 230492}function Kpc(a){a=a|0;return (a+-48|0)>>>0<10|0}function Lpc(a){a=a|0;var b=0;b=a;while(1)if(!(f[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function Mpc(){var a=0;a=(Npc()|0)+188|0;return ((f[f[a>>2]>>2]|0)==0?1:4)|0}function Npc(){return Opc()|0}function Opc(){return 230496}function Ppc(a){a=a|0;return (((a|32)+-97|0)>>>0<6|(Kpc(a)|0)!=0)&1|0}function Qpc(){return 230740}function Rpc(a){a=a|0;var b=0;b=(Spc(a)|0)==0;return (b?a:a&95)|0}function Spc(a){a=a|0;return (a+-97|0)>>>0<26|0}function Tpc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=b[a>>0]|0;e=b[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=c;c=a;do{c=c+1|0;d=d+1|0;a=b[c>>0]|0;e=b[d>>0]|0}while(!(a<<24>>24==0?1:a<<24>>24!=e<<24>>24));f=e;g=a}return (g&255)-(f&255)|0}function Upc(a){a=a|0;return (a+-65|0)>>>0<26|0}function Vpc(a){a=a|0;var b=0;b=(Upc(a)|0)==0;return (b?a:a|32)|0}function Wpc(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function Xpc(){return 230744}function Ypc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a;a:do if(!(c&3)){d=a;e=5}else{g=a;h=c;while(1){if(!(b[g>>0]|0)){i=h;break a}j=g+1|0;h=j;if(!(h&3)){d=j;e=5;break}else g=j}}while(0);if((e|0)==5){e=d;while(1){k=f[e>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))e=e+4|0;else break}if(!((k&255)<<24>>24))l=e;else{k=e;while(1){e=k+1|0;if(!(b[e>>0]|0)){l=e;break}else k=e}}i=l}return i-c|0}function Zpc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;a:do if(!c)i=0;else{do if(d|0){j=(a|0)==0?g:a;k=b[c>>0]|0;if(k<<24>>24>-1){f[j>>2]=k&255;i=k<<24>>24!=0&1;break a}k=(_pc()|0)+188|0;l=b[c>>0]|0;if(!(f[f[k>>2]>>2]|0)){f[j>>2]=l<<24>>24&57343;i=1;break a}k=(l&255)+-194|0;if(k>>>0<=50){l=c+1|0;m=f[161312+(k<<2)>>2]|0;if(d>>>0<4?m&-2147483648>>>((d*6|0)+-6|0)|0:0)break;k=h[l>>0]|0;l=k>>>3;if((l+-16|l+(m>>26))>>>0<=7){l=k+-128|m<<6;if((l|0)>=0){f[j>>2]=l;i=2;break a}m=(h[c+2>>0]|0)+-128|0;if(m>>>0<=63){k=m|l<<6;if((k|0)>=0){f[j>>2]=k;i=3;break a}l=(h[c+3>>0]|0)+-128|0;if(l>>>0<=63){f[j>>2]=l|k<<6;i=4;break a}}}}}while(0);k=Fpc()|0;f[k>>2]=84;i=-1}while(0);t=e;return i|0}function _pc(){return Opc()|0}function $pc(a,b){a=a|0;b=b|0;var c=0;c=Ypc(a)|0;return ((aqc(a,1,c,b)|0)!=(c|0))<<31>>31|0}function aqc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=U(c,b)|0;g=(b|0)==0?0:c;if((f[d+76>>2]|0)>-1){c=(eqc(d)|0)==0;h=hqc(a,e,d)|0;if(c)i=h;else{cqc(d);i=h}}else i=hqc(a,e,d)|0;if((i|0)==(e|0))j=g;else j=(i>>>0)/(b>>>0)|0;return j|0}function bqc(a){a=a|0;var b=0,c=0,d=0;if(f[a+68>>2]|0){b=f[a+116>>2]|0;c=a+112|0;if(b|0)f[b+112>>2]=f[c>>2];a=f[c>>2]|0;if(!a)d=(dqc()|0)+232|0;else d=a+116|0;f[d>>2]=b}return}function cqc(a){a=a|0;return}function dqc(){return Opc()|0}function eqc(a){a=a|0;return 1}function fqc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=t;t=t+16|0;e=d;g=c&255;b[e>>0]=g;i=a+16|0;j=f[i>>2]|0;if(!j)if(!(gqc(a)|0)){k=f[i>>2]|0;l=4}else m=-1;else{k=j;l=4}do if((l|0)==4){j=a+20|0;i=f[j>>2]|0;if(i>>>0>>0?(n=c&255,(n|0)!=(b[a+75>>0]|0)):0){f[j>>2]=i+1;b[i>>0]=g;m=n;break}if((yd[f[a+36>>2]&511](a,e,1)|0)==1)m=h[e>>0]|0;else m=-1}while(0);t=d;return m|0}function gqc(a){a=a|0;var c=0,d=0,e=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;d=f[a>>2]|0;if(!(d&8)){f[a+8>>2]=0;f[a+4>>2]=0;c=f[a+44>>2]|0;f[a+28>>2]=c;f[a+20>>2]=c;f[a+16>>2]=c+(f[a+48>>2]|0);e=0}else{f[a>>2]=d|32;e=-1}return e|0}function hqc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=d+16|0;g=f[e>>2]|0;if(!g)if(!(gqc(d)|0)){h=f[e>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=d+20|0;e=f[g>>2]|0;k=e;if((h-e|0)>>>0>>0){j=yd[f[d+36>>2]&511](d,a,c)|0;break}b:do if((b[d+75>>0]|0)<0|(c|0)==0){l=0;m=a;n=c;o=k}else{e=c;while(1){p=e+-1|0;if((b[a+p>>0]|0)==10)break;if(!p){l=0;m=a;n=c;o=k;break b}else e=p}p=yd[f[d+36>>2]&511](d,a,e)|0;if(p>>>0>>0){j=p;break a}l=e;m=a+e|0;n=c-e|0;o=f[g>>2]|0}while(0);yKc(o|0,m|0,n|0)|0;f[g>>2]=(f[g>>2]|0)+n;j=l+n|0}while(0);return j|0}function iqc(a,b){a=a|0;b=b|0;var c=0;if(!b)c=0;else c=jqc(f[b>>2]|0,f[b+4>>2]|0,a)|0;return ((c|0)==0?a:c)|0}function jqc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=(f[a>>2]|0)+1794895138|0;g=kqc(f[a+8>>2]|0,e)|0;h=kqc(f[a+12>>2]|0,e)|0;i=kqc(f[a+16>>2]|0,e)|0;a:do if((g>>>0>>2>>>0?(j=c-(g<<2)|0,h>>>0>>0&i>>>0>>0):0)?((i|h)&3|0)==0:0){j=h>>>2;k=i>>>2;l=0;m=g;while(1){n=m>>>1;o=l+n|0;p=o<<1;q=p+j|0;r=kqc(f[a+(q<<2)>>2]|0,e)|0;s=kqc(f[a+(q+1<<2)>>2]|0,e)|0;if(!(s>>>0>>0&r>>>0<(c-s|0)>>>0)){t=0;break a}if(b[a+(s+r)>>0]|0){t=0;break a}r=Tpc(d,a+s|0)|0;if(!r)break;s=(r|0)<0;if((m|0)==1){t=0;break a}l=s?l:o;m=s?n:m-n|0}m=p+k|0;l=kqc(f[a+(m<<2)>>2]|0,e)|0;j=kqc(f[a+(m+1<<2)>>2]|0,e)|0;if(j>>>0>>0&l>>>0<(c-j|0)>>>0)t=(b[a+(j+l)>>0]|0)==0?a+j|0:0;else t=0}else t=0;while(0);return t|0}function kqc(a,b){a=a|0;b=b|0;var c=0;c=vKc(a|0)|0;return ((b|0)==0?a:c)|0}function lqc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;if(mqc(523044,b[c>>0]|0)|0){i=nqc(c)|0;f[h>>2]=a;f[h+4>>2]=i|32768;f[h+8>>2]=438;a=Epc(Ha(5,h|0)|0)|0;if((a|0)>=0){if(i&524288|0){f[g>>2]=a;f[g+4>>2]=2;f[g+8>>2]=1;Ea(221,g|0)|0}g=oqc(a,c)|0;if(!g){f[e>>2]=a;Ja(6,e|0)|0;j=0}else j=g}else j=0}else{g=Fpc()|0;f[g>>2]=22;j=0}t=d;return j|0}function mqc(a,c){a=a|0;c=c|0;var d=0;d=sqc(a,c)|0;return ((b[d>>0]|0)==(c&255)<<24>>24?d:0)|0}function nqc(a){a=a|0;var c=0,d=0,e=0,f=0;c=(mqc(a,43)|0)==0;d=b[a>>0]|0;e=c?d<<24>>24!=114&1:2;c=(mqc(a,120)|0)==0;f=c?e:e|128;e=(mqc(a,101)|0)==0;a=e?f:f|524288;f=d<<24>>24==114?a:a|64;a=d<<24>>24==119?f|512:f;return (d<<24>>24==97?a|1024:a)|0}function oqc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+64|0;e=d+40|0;g=d+24|0;h=d+16|0;i=d;j=d+56|0;if(mqc(523044,b[c>>0]|0)|0){k=etc(1156)|0;if(!k)l=0;else{AKc(k|0,0,124)|0;if(!(mqc(c,43)|0))f[k>>2]=(b[c>>0]|0)==114?8:4;if(mqc(c,101)|0){f[i>>2]=a;f[i+4>>2]=2;f[i+8>>2]=1;Ea(221,i|0)|0}if((b[c>>0]|0)==97){f[h>>2]=a;f[h+4>>2]=3;c=Ea(221,h|0)|0;if(!(c&1024)){f[g>>2]=a;f[g+4>>2]=4;f[g+8>>2]=c|1024;Ea(221,g|0)|0}g=f[k>>2]|128;f[k>>2]=g;m=g}else m=f[k>>2]|0;f[k+60>>2]=a;f[k+44>>2]=k+132;f[k+48>>2]=1024;g=k+75|0;b[g>>0]=-1;if((m&8|0)==0?(f[e>>2]=a,f[e+4>>2]=21523,f[e+8>>2]=j,(Ia(54,e|0)|0)==0):0)b[g>>0]=10;f[k+32>>2]=225;f[k+36>>2]=223;f[k+40>>2]=224;f[k+12>>2]=761;if(!(f[290130]|0))f[k+76>>2]=-1;pqc(k)|0;l=k}}else{k=Fpc()|0;f[k>>2]=22;l=0}t=d;return l|0}function pqc(a){a=a|0;var b=0,c=0;b=qqc()|0;f[a+56>>2]=f[b>>2];c=f[b>>2]|0;if(c|0)f[c+52>>2]=a;f[b>>2]=a;rqc();return a|0}function qqc(){xa(1160584);return 1160592}function rqc(){La(1160584);return}function sqc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c&255;a:do if(!d)e=a+(Ypc(a)|0)|0;else{if(!(a&3))g=a;else{h=c&255;i=a;while(1){j=b[i>>0]|0;if(j<<24>>24==0?1:j<<24>>24==h<<24>>24){e=i;break a}j=i+1|0;if(!(j&3)){g=j;break}else i=j}}i=U(d,16843009)|0;h=f[g>>2]|0;b:do if(!((h&-2139062144^-2139062144)&h+-16843009)){j=g;k=h;while(1){l=k^i;if((l&-2139062144^-2139062144)&l+-16843009|0){m=j;break b}l=j+4|0;k=f[l>>2]|0;if((k&-2139062144^-2139062144)&k+-16843009|0){m=l;break}else j=l}}else m=g;while(0);i=c&255;h=m;while(1){j=b[h>>0]|0;if(j<<24>>24==0?1:j<<24>>24==i<<24>>24){e=h;break}else h=h+1|0}}while(0);return e|0}function tqc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;if((f[a+76>>2]|0)>-1)b=eqc(a)|0;else b=0;bqc(a);c=(f[a>>2]&1|0)!=0;if(!c){d=qqc()|0;e=f[a+52>>2]|0;g=a+56|0;if(e|0)f[e+56>>2]=f[g>>2];h=f[g>>2]|0;if(h|0)f[h+52>>2]=e;if((f[d>>2]|0)==(a|0))f[d>>2]=h;rqc()}h=uqc(a)|0;d=hd[f[a+12>>2]&1023](a)|0|h;h=f[a+92>>2]|0;if(h|0)ftc(h);if(c){if(b|0)cqc(a)}else ftc(a);return d|0}function uqc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;do if(a){if((f[a+76>>2]|0)<=-1){b=vqc(a)|0;break}c=(eqc(a)|0)==0;d=vqc(a)|0;if(c)b=d;else{cqc(a);b=d}}else{if(!(f[57622]|0))e=0;else e=uqc(f[57622]|0)|0;d=qqc()|0;c=f[d>>2]|0;if(!c)g=e;else{d=c;c=e;while(1){if((f[d+76>>2]|0)>-1)h=eqc(d)|0;else h=0;if((f[d+20>>2]|0)>>>0>(f[d+28>>2]|0)>>>0)i=vqc(d)|0|c;else i=c;if(h|0)cqc(d);d=f[d+56>>2]|0;if(!d){g=i;break}else c=i}}rqc();b=g}while(0);return b|0}function vqc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+20|0;c=a+28|0;if((f[b>>2]|0)>>>0>(f[c>>2]|0)>>>0?(yd[f[a+36>>2]&511](a,0,0)|0,(f[b>>2]|0)==0):0)d=-1;else{e=a+4|0;g=f[e>>2]|0;h=a+8|0;i=f[h>>2]|0;if(g>>>0>>0)yd[f[a+40>>2]&511](a,g-i|0,1)|0;f[a+16>>2]=0;f[c>>2]=0;f[b>>2]=0;f[h>>2]=0;f[e>>2]=0;d=0}return d|0}function wqc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if((f[d+76>>2]|0)>-1)e=eqc(d)|0;else e=0;g=c+-1|0;if((c|0)<2){c=d+74|0;i=b[c>>0]|0;b[c>>0]=i+255|i;if(e|0)cqc(d);if(!g){b[a>>0]=0;j=a}else j=0}else{a:do if(g){i=d+4|0;c=d+8|0;k=g;l=a;while(1){m=f[i>>2]|0;n=m;o=(f[c>>2]|0)-n|0;p=Zqc(m,10,o)|0;q=(p|0)==0;r=q?o:1-n+p|0;p=r>>>0>>0?r:k;yKc(l|0,m|0,p|0)|0;m=(f[i>>2]|0)+p|0;f[i>>2]=m;s=l+p|0;r=k-p|0;if(!(q&(r|0)!=0)){t=s;u=17;break a}if(m>>>0>=(f[c>>2]|0)>>>0){q=Wqc(d)|0;if((q|0)<0)break;else v=q}else{f[i>>2]=m+1;v=h[m>>0]|0}m=s+1|0;b[s>>0]=v;k=r+-1|0;if((v&255|0)==10|(k|0)==0){t=m;u=17;break a}else l=m}if((s|0)!=(a|0)?(f[d>>2]&16|0)!=0:0){t=s;u=17}else w=0}else{t=a;u=17}while(0);if((u|0)==17)if(!a)w=0;else{b[t>>0]=0;w=a}if(!e)j=w;else{cqc(d);j=w}}return j|0}function xqc(a){a=a|0;var b=0,c=0,d=0;if((f[a+76>>2]|0)>-1){b=(eqc(a)|0)==0;c=(f[a>>2]|0)>>>4&1;if(b)d=c;else{cqc(a);d=c}}else d=(f[a>>2]|0)>>>4&1;return d|0}function yqc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=c;c=Cqc(a,b,e)|0;t=d;return c|0}function zqc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=c;c=Aqc(a,b,e)|0;t=d;return c|0}function Aqc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+128|0;e=d;g=e;h=g+124|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e+32>>2]=309;f[e+44>>2]=a;f[e+76>>2]=-1;f[e+84>>2]=a;a=Cqc(e,b,c)|0;t=d;return a|0}function Bqc(a,b,c){a=a|0;b=b|0;c=c|0;return Yqc(a,b,c)|0}function Cqc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0.0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;g=t;t=t+288|0;i=g+264|0;j=g;k=g+260|0;l=g+272|0;if((f[a+76>>2]|0)>-1)m=eqc(a)|0;else m=0;o=b[c>>0]|0;a:do if(o<<24>>24){q=a+4|0;r=a+100|0;s=a+108|0;u=a+8|0;v=j+10|0;w=j+33|0;x=j+46|0;y=j+94|0;z=i+4|0;A=c;B=0;C=0;D=0;E=o;F=0;b:while(1){c:do if(!(Wpc(E&255)|0)){G=(b[A>>0]|0)==37;d:do if(G){H=A+1|0;I=b[H>>0]|0;e:do switch(I<<24>>24){case 37:{break d;break}case 42:{J=0;K=A+2|0;break}default:{if(Kpc(I&255)|0?(b[A+2>>0]|0)==36:0){J=Fqc(e,(h[H>>0]|0)+-48|0)|0;K=A+3|0;break e}L=(f[e>>2]|0)+(4-1)&~(4-1);M=f[L>>2]|0;f[e>>2]=L+4;J=M;K=H}}while(0);if(!(Kpc(h[K>>0]|0)|0)){N=0;O=K}else{H=0;I=K;while(1){M=(H*10|0)+-48+(h[I>>0]|0)|0;L=I+1|0;if(!(Kpc(h[L>>0]|0)|0)){N=M;O=L;break}else{H=M;I=L}}}I=b[O>>0]|0;H=O+1|0;if(I<<24>>24==109){P=(J|0)!=0&1;Q=0;R=H;S=O+2|0;T=b[H>>0]|0;U=0}else{P=0;Q=D;R=O;S=H;T=I;U=F}switch(T<<24>>24){case 104:{I=(b[S>>0]|0)==104;V=I?-2:-1;W=I?R+2|0:S;break}case 108:{I=(b[S>>0]|0)==108;V=I?3:1;W=I?R+2|0:S;break}case 106:{V=3;W=S;break}case 116:case 122:{V=1;W=S;break}case 76:{V=2;W=S;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{V=0;W=R;break}default:{X=Q;Y=U;Z=143;break b}}I=h[W>>0]|0;H=(I&47|0)==3;L=H?I|32:I;I=H?1:V;H=L&255;switch(H<<24>>24){case 99:{_=(N|0)>1?N:1;$=B;break}case 91:{_=N;$=B;break}case 110:{Gqc(J,I,B,((B|0)<0)<<31>>31);aa=W;ca=C;da=B;ea=Q;fa=U;break c;break}default:{Dqc(a,0);do{M=f[q>>2]|0;if(M>>>0<(f[r>>2]|0)>>>0){f[q>>2]=M+1;ga=h[M>>0]|0}else ga=Eqc(a)|0}while((Wpc(ga)|0)!=0);if(!(f[r>>2]|0))ha=f[q>>2]|0;else{M=(f[q>>2]|0)+-1|0;f[q>>2]=M;ha=M}_=N;$=(f[s>>2]|0)+B+ha-(f[u>>2]|0)|0}}Dqc(a,_);M=f[q>>2]|0;ia=f[r>>2]|0;if(M>>>0>>0){f[q>>2]=M+1;ja=ia}else{if((Eqc(a)|0)<0){X=Q;Y=U;Z=143;break b}ja=f[r>>2]|0}if(ja|0)f[q>>2]=(f[q>>2]|0)+-1;f:do switch(H<<24>>24){case 91:case 99:case 115:{ia=(L|0)==99;g:do if((L|16|0)==115){AKc(j|0,-1,257)|0;b[j>>0]=0;if((L|0)==115){b[w>>0]=0;d[v>>1]=0;d[v+2>>1]=0;b[v+4>>0]=0;ka=W}else ka=W}else{M=W+1|0;la=(b[M>>0]|0)==94;ma=la&1;na=la?W+2|0:M;AKc(j|0,ma|0,257)|0;b[j>>0]=0;switch(b[na>>0]|0){case 45:{M=(ma^1)&255;b[x>>0]=M;oa=na+1|0;pa=M;break}case 93:{M=(ma^1)&255;b[y>>0]=M;oa=na+1|0;pa=M;break}default:{oa=na;pa=(ma^1)&255}}ma=oa;while(1){na=b[ma>>0]|0;h:do switch(na<<24>>24){case 0:{X=Q;Y=U;Z=143;break b;break}case 93:{ka=ma;break g;break}case 45:{M=ma+1|0;la=b[M>>0]|0;switch(la<<24>>24){case 93:case 0:{qa=ma;ra=45;break h;break}default:{}}sa=b[ma+-1>>0]|0;if((sa&255)<(la&255)){ta=sa&255;do{ta=ta+1|0;b[j+ta>>0]=pa;sa=b[M>>0]|0}while(ta>>>0<(sa&255)>>>0);qa=M;ra=sa}else{qa=M;ra=la}break}default:{qa=ma;ra=na}}while(0);b[j+((ra&255)+1)>>0]=pa;ma=qa+1|0}}while(0);ma=ia?_+1|0:31;na=(I|0)==1;ta=(P|0)!=0;i:do if(na){if(ta){sa=etc(ma<<2)|0;if(!sa){X=0;Y=0;Z=143;break b}else ua=sa}else ua=J;f[i>>2]=0;f[z>>2]=0;sa=ma;va=0;wa=ua;j:while(1){xa=(wa|0)==0;ya=va;while(1){k:while(1){za=f[q>>2]|0;if(za>>>0<(f[r>>2]|0)>>>0){f[q>>2]=za+1;Aa=h[za>>0]|0}else Aa=Eqc(a)|0;if(!(b[j+(Aa+1)>>0]|0))break j;b[l>>0]=Aa;switch(Hqc(k,l,1,i)|0){case -1:{X=0;Y=wa;Z=143;break b;break}case -2:break;default:break k}}if(xa)Ba=ya;else{f[wa+(ya<<2)>>2]=f[k>>2];Ba=ya+1|0}if(ta&(Ba|0)==(sa|0))break;else ya=Ba}sa=sa<<1|1;xa=gtc(wa,sa<<2)|0;if(!xa){X=0;Y=wa;Z=143;break b}else{va=Ba;wa=xa}}if(!(Iqc(i)|0)){X=0;Y=wa;Z=143;break b}else{Ca=ya;Da=0;Ea=wa;Fa=wa}}else{if(ta){va=etc(ma)|0;if(!va){X=0;Y=0;Z=143;break b}sa=ma;xa=0;la=va;while(1){va=xa;do{M=f[q>>2]|0;if(M>>>0<(f[r>>2]|0)>>>0){f[q>>2]=M+1;Ga=h[M>>0]|0}else Ga=Eqc(a)|0;if(!(b[j+(Ga+1)>>0]|0)){Ca=va;Da=la;Ea=0;Fa=0;break i}M=va;va=va+1|0;b[la+M>>0]=Ga}while((va|0)!=(sa|0));sa=sa<<1|1;M=gtc(la,sa)|0;if(!M){X=la;Y=0;Z=143;break b}else{xa=va;la=M}}}if(!J)while(1){la=f[q>>2]|0;if(la>>>0<(f[r>>2]|0)>>>0){f[q>>2]=la+1;Ha=h[la>>0]|0}else Ha=Eqc(a)|0;if(!(b[j+(Ha+1)>>0]|0)){Ca=0;Da=0;Ea=0;Fa=0;break i}}la=0;while(1){xa=f[q>>2]|0;if(xa>>>0<(f[r>>2]|0)>>>0){f[q>>2]=xa+1;Ia=h[xa>>0]|0}else Ia=Eqc(a)|0;if(!(b[j+(Ia+1)>>0]|0)){Ca=la;Da=J;Ea=0;Fa=0;break i}b[J+la>>0]=Ia;la=la+1|0}}while(0);if(!(f[r>>2]|0))Ja=f[q>>2]|0;else{ma=(f[q>>2]|0)+-1|0;f[q>>2]=ma;Ja=ma}ma=Ja-(f[u>>2]|0)+(f[s>>2]|0)|0;if(!ma){Ka=Da;La=P;Ma=C;Na=Fa;break b}if(!((ma|0)==(_|0)|ia^1)){Ka=Da;La=P;Ma=C;Na=Fa;break b}do if(ta)if(na){f[J>>2]=Ea;break}else{f[J>>2]=Da;break}while(0);if(ia){Oa=ka;Pa=Da;Qa=Fa}else{if(Ea|0)f[Ea+(Ca<<2)>>2]=0;if(!Da){Oa=ka;Pa=0;Qa=Fa;break f}b[Da+Ca>>0]=0;Oa=ka;Pa=Da;Qa=Fa}break}case 120:case 88:case 112:{Ra=16;Z=131;break}case 111:{Ra=8;Z=131;break}case 117:case 100:{Ra=10;Z=131;break}case 105:{Ra=0;Z=131;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{Sa=+Kqc(a,I,0);if((f[s>>2]|0)==((f[u>>2]|0)-(f[q>>2]|0)|0)){Ka=Q;La=P;Ma=C;Na=U;break b}if(!J){Oa=W;Pa=Q;Qa=U}else switch(I|0){case 0:{n[J>>2]=Sa;Oa=W;Pa=Q;Qa=U;break f;break}case 1:{p[J>>3]=Sa;Oa=W;Pa=Q;Qa=U;break f;break}case 2:{p[J>>3]=Sa;Oa=W;Pa=Q;Qa=U;break f;break}default:{Oa=W;Pa=Q;Qa=U;break f}}break}default:{Oa=W;Pa=Q;Qa=U}}while(0);do if((Z|0)==131){Z=0;H=Jqc(a,Ra,0,-1,-1)|0;na=ba()|0;if((f[s>>2]|0)==((f[u>>2]|0)-(f[q>>2]|0)|0)){Ka=Q;La=P;Ma=C;Na=U;break b}if((J|0)!=0&(L|0)==112){f[J>>2]=H;Oa=W;Pa=Q;Qa=U;break}else{Gqc(J,I,H,na);Oa=W;Pa=Q;Qa=U;break}}while(0);aa=Oa;ca=C+((J|0)!=0&1)|0;da=(f[s>>2]|0)+$+(f[q>>2]|0)-(f[u>>2]|0)|0;ea=Pa;fa=Qa;break c}while(0);I=A+(G&1)|0;Dqc(a,0);L=f[q>>2]|0;if(L>>>0<(f[r>>2]|0)>>>0){f[q>>2]=L+1;Ta=h[L>>0]|0}else Ta=Eqc(a)|0;if((Ta|0)!=(h[I>>0]|0)){Z=23;break b}aa=I;ca=C;da=B+1|0;ea=D;fa=F}else{I=A;while(1){L=I+1|0;if(!(Wpc(h[L>>0]|0)|0))break;else I=L}Dqc(a,0);do{G=f[q>>2]|0;if(G>>>0<(f[r>>2]|0)>>>0){f[q>>2]=G+1;Ua=h[G>>0]|0}else Ua=Eqc(a)|0}while((Wpc(Ua)|0)!=0);if(!(f[r>>2]|0))Va=f[q>>2]|0;else{G=(f[q>>2]|0)+-1|0;f[q>>2]=G;Va=G}aa=I;ca=C;da=(f[s>>2]|0)+B+Va-(f[u>>2]|0)|0;ea=D;fa=F}while(0);A=aa+1|0;E=b[A>>0]|0;if(!(E<<24>>24)){Wa=ca;break a}else{B=da;C=ca;D=ea;F=fa}}if((Z|0)==23){if(f[r>>2]|0)f[q>>2]=(f[q>>2]|0)+-1;if((C|0)!=0|(Ta|0)>-1){Wa=C;break}else{Xa=0;Ya=D;Za=F;Z=144}}else if((Z|0)==143)if(!C){Xa=P;Ya=X;Za=Y;Z=144}else{Ka=X;La=P;Ma=C;Na=Y}if((Z|0)==144){Ka=Ya;La=Xa;Ma=-1;Na=Za}if(!La)Wa=Ma;else{ftc(Ka);ftc(Na);Wa=Ma}}else Wa=0;while(0);if(m|0)cqc(a);t=g;return Wa|0}function Dqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a+104>>2]=b;c=f[a+8>>2]|0;d=f[a+4>>2]|0;e=c-d|0;f[a+108>>2]=e;if((b|0)!=0&(e|0)>(b|0))f[a+100>>2]=d+b;else f[a+100>>2]=c;return}function Eqc(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+104|0;d=f[c>>2]|0;if((d|0)!=0?(f[a+108>>2]|0)>=(d|0):0)e=4;else{d=Wqc(a)|0;if((d|0)>=0){g=f[c>>2]|0;c=f[a+8>>2]|0;if(g){i=f[a+4>>2]|0;j=g-(f[a+108>>2]|0)|0;g=c;if((c-i|0)<(j|0)){k=g;e=9}else{f[a+100>>2]=i+(j+-1);l=g}}else{k=c;e=9}if((e|0)==9){f[a+100>>2]=c;l=k}k=a+4|0;if(!l)m=f[k>>2]|0;else{c=f[k>>2]|0;k=a+108|0;f[k>>2]=l+1-c+(f[k>>2]|0);m=c}c=m+-1|0;if((d|0)==(h[c>>0]|0|0))n=d;else{b[c>>0]=d;n=d}}else e=4}if((e|0)==4){f[a+100>>2]=0;n=-1}return n|0}function Fqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[d>>2]=f[a>>2];a=b;while(1){b=(f[d>>2]|0)+(4-1)&~(4-1);e=f[b>>2]|0;f[d>>2]=b+4;if(a>>>0>1)a=a+-1|0;else break}t=c;return e|0}function Gqc(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0;a:do if(a|0)switch(c|0){case -2:{b[a>>0]=e;break a;break}case -1:{d[a>>1]=e;break a;break}case 0:{f[a>>2]=e;break a;break}case 1:{f[a>>2]=e;break a;break}case 3:{h=a;f[h>>2]=e;f[h+4>>2]=g;break a;break}default:break a}while(0);return}function Hqc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=t;t=t+16|0;i=g;j=(e|0)==0?1160596:e;e=f[j>>2]|0;a:do if(!c)if(!e)k=0;else l=19;else{m=(a|0)==0?i:a;if(!d)k=-2;else{if(!e){n=b[c>>0]|0;if(n<<24>>24>-1){f[m>>2]=n&255;k=n<<24>>24!=0&1;break}n=(Vqc()|0)+188|0;o=b[c>>0]|0;if(!(f[f[n>>2]>>2]|0)){f[m>>2]=o<<24>>24&57343;k=1;break}n=(o&255)+-194|0;if(n>>>0>50){l=19;break}o=f[161312+(n<<2)>>2]|0;n=d+-1|0;if(!n)p=o;else{q=c+1|0;r=o;s=n;l=11}}else{q=c;r=e;s=d;l=11}b:do if((l|0)==11){n=h[q>>0]|0;o=n>>>3;if((o+-16|o+(r>>26))>>>0>7){l=19;break a}o=n+-128|r<<6;n=s+-1|0;if((o|0)<0){u=q;v=o;w=n;while(1){u=u+1|0;if(!w){p=v;break b}x=b[u>>0]|0;if((x&-64)<<24>>24!=-128){l=19;break a}y=(x&255)+-128|v<<6;x=w+-1|0;if((y|0)>=0){z=x;A=y;break}else{v=y;w=x}}}else{z=n;A=o}f[j>>2]=0;f[m>>2]=A;k=d-z|0;break a}while(0);f[j>>2]=p;k=-2}}while(0);if((l|0)==19){f[j>>2]=0;j=Fpc()|0;f[j>>2]=84;k=-1}t=g;return k|0}function Iqc(a){a=a|0;var b=0;if(!a)b=1;else b=(f[a>>2]|0)==0&1;return b|0} +function ZJ(a,b,c,e,f,g,h,i,k){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;l=+p[k>>3];k=b>>>1;b=e>>>1;e=g>>>1;if(!i)return;g=h+-4|0;m=(h|0)<4;n=h&-4;o=c;c=f;f=a;a=i;while(1){a=a+-1|0;if(m)q=0;else{i=0;do{r=d[o+(i<<1)>>1]|0;if(!(r<<16>>16))s=0;else{t=Bsc(l*+(j[f+(i<<1)>>1]|0)/+(r&65535))|0;s=(t>>>0<65536?t:(t|0)>0?65535:0)&65535}t=i|1;r=d[o+(t<<1)>>1]|0;if(!(r<<16>>16))u=0;else{v=Bsc(l*+(j[f+(t<<1)>>1]|0)/+(r&65535))|0;u=(v>>>0<65536?v:(v|0)>0?65535:0)&65535}d[c+(i<<1)>>1]=s;d[c+(t<<1)>>1]=u;t=i|2;v=d[o+(t<<1)>>1]|0;if(!(v<<16>>16))w=0;else{r=Bsc(l*+(j[f+(t<<1)>>1]|0)/+(v&65535))|0;w=(r>>>0<65536?r:(r|0)>0?65535:0)&65535}r=i|3;v=d[o+(r<<1)>>1]|0;if(!(v<<16>>16))x=0;else{y=Bsc(l*+(j[f+(r<<1)>>1]|0)/+(v&65535))|0;x=(y>>>0<65536?y:(y|0)>0?65535:0)&65535}d[c+(t<<1)>>1]=w;d[c+(r<<1)>>1]=x;i=i+4|0}while((i|0)<=(g|0));q=n}if((q|0)<(h|0)){i=q;do{r=d[o+(i<<1)>>1]|0;if(!(r<<16>>16))z=0;else{t=Bsc(l*+(j[f+(i<<1)>>1]|0)/+(r&65535))|0;z=(t>>>0<65536?t:(t|0)>0?65535:0)&65535}d[c+(i<<1)>>1]=z;i=i+1|0}while((i|0)!=(h|0))}if(!a)break;else{o=o+(b<<1)|0;c=c+(e<<1)|0;f=f+(k<<1)|0}}return}function _J(a,b,c,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=+p[j>>3];j=b>>>1;b=e>>>1;e=g>>>1;if(!i)return;g=h+-4|0;l=(h|0)<4;m=h&-4;n=c;c=f;f=a;a=i;while(1){a=a+-1|0;if(l)o=0;else{i=0;do{q=d[n+(i<<1)>>1]|0;if(!(q<<16>>16))r=0;else{s=Bsc(k*+(d[f+(i<<1)>>1]|0)/+(q<<16>>16))|0;r=((s+32768|0)>>>0<65536?s:(s|0)>0?32767:32768)&65535}s=i|1;q=d[n+(s<<1)>>1]|0;if(!(q<<16>>16))t=0;else{u=Bsc(k*+(d[f+(s<<1)>>1]|0)/+(q<<16>>16))|0;t=((u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768)&65535}d[c+(i<<1)>>1]=r;d[c+(s<<1)>>1]=t;s=i|2;u=d[n+(s<<1)>>1]|0;if(!(u<<16>>16))v=0;else{q=Bsc(k*+(d[f+(s<<1)>>1]|0)/+(u<<16>>16))|0;v=((q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768)&65535}q=i|3;u=d[n+(q<<1)>>1]|0;if(!(u<<16>>16))w=0;else{x=Bsc(k*+(d[f+(q<<1)>>1]|0)/+(u<<16>>16))|0;w=((x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768)&65535}d[c+(s<<1)>>1]=v;d[c+(q<<1)>>1]=w;i=i+4|0}while((i|0)<=(g|0));o=m}if((o|0)<(h|0)){i=o;do{q=d[n+(i<<1)>>1]|0;if(!(q<<16>>16))y=0;else{s=Bsc(k*+(d[f+(i<<1)>>1]|0)/+(q<<16>>16))|0;y=((s+32768|0)>>>0<65536?s:(s|0)>0?32767:32768)&65535}d[c+(i<<1)>>1]=y;i=i+1|0}while((i|0)!=(h|0))}if(!a)break;else{n=n+(b<<1)|0;c=c+(e<<1)|0;f=f+(j<<1)|0}}return}function $J(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;k=+p[j>>3];j=b>>>2;b=d>>>2;d=g>>>2;if(!i)return;g=h+-4|0;l=(h|0)<4;m=h&-4;n=c;c=e;e=a;a=i;while(1){a=a+-1|0;if(l)o=0;else{i=0;do{q=f[n+(i<<2)>>2]|0;if(!q)r=0;else r=Bsc(k*+(f[e+(i<<2)>>2]|0)/+(q|0))|0;q=i|1;s=f[n+(q<<2)>>2]|0;if(!s)t=0;else t=Bsc(k*+(f[e+(q<<2)>>2]|0)/+(s|0))|0;f[c+(i<<2)>>2]=r;f[c+(q<<2)>>2]=t;q=i|2;s=f[n+(q<<2)>>2]|0;if(!s)u=0;else u=Bsc(k*+(f[e+(q<<2)>>2]|0)/+(s|0))|0;s=i|3;v=f[n+(s<<2)>>2]|0;if(!v)w=0;else w=Bsc(k*+(f[e+(s<<2)>>2]|0)/+(v|0))|0;f[c+(q<<2)>>2]=u;f[c+(s<<2)>>2]=w;i=i+4|0}while((i|0)<=(g|0));o=m}if((o|0)<(h|0)){i=o;do{s=f[n+(i<<2)>>2]|0;if(!s)x=0;else x=Bsc(k*+(f[e+(i<<2)>>2]|0)/+(s|0))|0;f[c+(i<<2)>>2]=x;i=i+1|0}while((i|0)!=(h|0))}if(!a)break;else{n=n+(b<<2)|0;c=c+(d<<2)|0;e=e+(j<<2)|0}}return}function aK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,o=0,q=0,r=0,s=0.0,t=0,u=0,v=0.0,w=0.0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,I=0.0;j=+p[i>>3];i=b>>>2;b=d>>>2;d=f>>>2;f=h+-1|0;k=(h|0)==0;if(+H(+(j+-1.0))<=1.1920928955078125e-07){if(k)return;h=g+-4|0;if((g|0)<4){if((g|0)<=0)return;l=c;m=e;o=a;q=f;while(1){r=0;do{s=+n[l+(r<<2)>>2];n[m+(r<<2)>>2]=s!=0.0?+n[o+(r<<2)>>2]/s:0.0;r=r+1|0}while((r|0)!=(g|0));if(!q)break;else{l=l+(b<<2)|0;m=m+(d<<2)|0;o=o+(i<<2)|0;q=q+-1|0}}return}q=g&-4;if((q|0)>=(g|0)){o=c;m=e;l=a;r=f;while(1){t=0;do{s=+n[o+(t<<2)>>2];u=t|1;v=+n[o+(u<<2)>>2];w=v!=0.0?+n[l+(u<<2)>>2]/v:0.0;n[m+(t<<2)>>2]=s!=0.0?+n[l+(t<<2)>>2]/s:0.0;n[m+(u<<2)>>2]=w;u=t|2;w=+n[o+(u<<2)>>2];x=t|3;s=+n[o+(x<<2)>>2];v=s!=0.0?+n[l+(x<<2)>>2]/s:0.0;n[m+(u<<2)>>2]=w!=0.0?+n[l+(u<<2)>>2]/w:0.0;n[m+(x<<2)>>2]=v;t=t+4|0}while((t|0)<=(h|0));if(!r)break;else{o=o+(b<<2)|0;m=m+(d<<2)|0;l=l+(i<<2)|0;r=r+-1|0}}return}r=c;l=e;m=a;o=f;while(1){t=0;do{v=+n[r+(t<<2)>>2];x=t|1;w=+n[r+(x<<2)>>2];s=w!=0.0?+n[m+(x<<2)>>2]/w:0.0;n[l+(t<<2)>>2]=v!=0.0?+n[m+(t<<2)>>2]/v:0.0;n[l+(x<<2)>>2]=s;x=t|2;s=+n[r+(x<<2)>>2];u=t|3;v=+n[r+(u<<2)>>2];w=v!=0.0?+n[m+(u<<2)>>2]/v:0.0;n[l+(x<<2)>>2]=s!=0.0?+n[m+(x<<2)>>2]/s:0.0;n[l+(u<<2)>>2]=w;t=t+4|0}while((t|0)<=(h|0));t=q;do{w=+n[r+(t<<2)>>2];n[l+(t<<2)>>2]=w!=0.0?+n[m+(t<<2)>>2]/w:0.0;t=t+1|0}while((t|0)!=(g|0));if(!o)break;else{r=r+(b<<2)|0;l=l+(d<<2)|0;m=m+(i<<2)|0;o=o+-1|0}}return}if(k)return;k=g+-4|0;if((g|0)<4){if((g|0)<=0)return;o=c;m=e;l=a;r=f;while(1){q=0;do{w=+n[o+(q<<2)>>2];if(w!=0.0)y=+n[l+(q<<2)>>2]*j/w;else y=0.0;n[m+(q<<2)>>2]=y;q=q+1|0}while((q|0)!=(g|0));if(!r)break;else{o=o+(b<<2)|0;m=m+(d<<2)|0;l=l+(i<<2)|0;r=r+-1|0}}return}r=g&-4;if((r|0)>=(g|0)){l=c;m=e;o=a;q=f;while(1){h=0;do{y=+n[l+(h<<2)>>2];if(y!=0.0)z=+n[o+(h<<2)>>2]*j/y;else z=0.0;t=h|1;y=+n[l+(t<<2)>>2];if(y!=0.0)A=+n[o+(t<<2)>>2]*j/y;else A=0.0;n[m+(h<<2)>>2]=z;n[m+(t<<2)>>2]=A;t=h|2;y=+n[l+(t<<2)>>2];if(y!=0.0)B=+n[o+(t<<2)>>2]*j/y;else B=0.0;u=h|3;y=+n[l+(u<<2)>>2];if(y!=0.0)C=+n[o+(u<<2)>>2]*j/y;else C=0.0;n[m+(t<<2)>>2]=B;n[m+(u<<2)>>2]=C;h=h+4|0}while((h|0)<=(k|0));if(!q)break;else{l=l+(b<<2)|0;m=m+(d<<2)|0;o=o+(i<<2)|0;q=q+-1|0}}return}q=c;c=e;e=a;a=f;while(1){f=0;do{C=+n[q+(f<<2)>>2];if(C!=0.0)D=+n[e+(f<<2)>>2]*j/C;else D=0.0;o=f|1;C=+n[q+(o<<2)>>2];if(C!=0.0)E=+n[e+(o<<2)>>2]*j/C;else E=0.0;n[c+(f<<2)>>2]=D;n[c+(o<<2)>>2]=E;o=f|2;C=+n[q+(o<<2)>>2];if(C!=0.0)F=+n[e+(o<<2)>>2]*j/C;else F=0.0;m=f|3;C=+n[q+(m<<2)>>2];if(C!=0.0)G=+n[e+(m<<2)>>2]*j/C;else G=0.0;n[c+(o<<2)>>2]=F;n[c+(m<<2)>>2]=G;f=f+4|0}while((f|0)<=(k|0));f=r;do{C=+n[q+(f<<2)>>2];if(C!=0.0)I=+n[e+(f<<2)>>2]*j/C;else I=0.0;n[c+(f<<2)>>2]=I;f=f+1|0}while((f|0)!=(g|0));if(!a)break;else{q=q+(b<<2)|0;c=c+(d<<2)|0;e=e+(i<<2)|0;a=a+-1|0}}return}function bK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;j=b>>>3;b=d>>>3;d=f>>>3;f=h+-1|0;k=(h|0)==0;if(+p[i>>3]==1.0){if(k)return;h=g+-4|0;if((g|0)<4){if((g|0)<=0)return;l=c;m=e;n=a;o=f;while(1){q=0;do{r=+p[l+(q<<3)>>3];p[m+(q<<3)>>3]=r!=0.0?+p[n+(q<<3)>>3]/r:0.0;q=q+1|0}while((q|0)!=(g|0));if(!o)break;else{l=l+(b<<3)|0;m=m+(d<<3)|0;n=n+(j<<3)|0;o=o+-1|0}}return}o=g&-4;if((o|0)>=(g|0)){n=c;m=e;l=a;q=f;while(1){s=0;do{r=+p[n+(s<<3)>>3];t=s|1;u=+p[n+(t<<3)>>3];v=u!=0.0?+p[l+(t<<3)>>3]/u:0.0;p[m+(s<<3)>>3]=r!=0.0?+p[l+(s<<3)>>3]/r:0.0;p[m+(t<<3)>>3]=v;t=s|2;v=+p[n+(t<<3)>>3];w=s|3;r=+p[n+(w<<3)>>3];u=r!=0.0?+p[l+(w<<3)>>3]/r:0.0;p[m+(t<<3)>>3]=v!=0.0?+p[l+(t<<3)>>3]/v:0.0;p[m+(w<<3)>>3]=u;s=s+4|0}while((s|0)<=(h|0));if(!q)break;else{n=n+(b<<3)|0;m=m+(d<<3)|0;l=l+(j<<3)|0;q=q+-1|0}}return}q=c;l=e;m=a;n=f;while(1){s=0;do{u=+p[q+(s<<3)>>3];w=s|1;v=+p[q+(w<<3)>>3];r=v!=0.0?+p[m+(w<<3)>>3]/v:0.0;p[l+(s<<3)>>3]=u!=0.0?+p[m+(s<<3)>>3]/u:0.0;p[l+(w<<3)>>3]=r;w=s|2;r=+p[q+(w<<3)>>3];t=s|3;u=+p[q+(t<<3)>>3];v=u!=0.0?+p[m+(t<<3)>>3]/u:0.0;p[l+(w<<3)>>3]=r!=0.0?+p[m+(w<<3)>>3]/r:0.0;p[l+(t<<3)>>3]=v;s=s+4|0}while((s|0)<=(h|0));s=o;do{v=+p[q+(s<<3)>>3];p[l+(s<<3)>>3]=v!=0.0?+p[m+(s<<3)>>3]/v:0.0;s=s+1|0}while((s|0)!=(g|0));if(!n)break;else{q=q+(b<<3)|0;l=l+(d<<3)|0;m=m+(j<<3)|0;n=n+-1|0}}return}if(k)return;k=g+-4|0;if((g|0)<4){if((g|0)<=0)return;n=c;m=e;l=a;q=f;while(1){o=0;do{v=+p[n+(o<<3)>>3];if(v!=0.0)x=+p[l+(o<<3)>>3]*+p[i>>3]/v;else x=0.0;p[m+(o<<3)>>3]=x;o=o+1|0}while((o|0)!=(g|0));if(!q)break;else{n=n+(b<<3)|0;m=m+(d<<3)|0;l=l+(j<<3)|0;q=q+-1|0}}return}q=g&-4;if((q|0)>=(g|0)){l=c;m=e;n=a;o=f;while(1){h=0;do{x=+p[l+(h<<3)>>3];if(x!=0.0)y=+p[n+(h<<3)>>3]*+p[i>>3]/x;else y=0.0;s=h|1;x=+p[l+(s<<3)>>3];if(x!=0.0)z=+p[n+(s<<3)>>3]*+p[i>>3]/x;else z=0.0;p[m+(h<<3)>>3]=y;p[m+(s<<3)>>3]=z;s=h|2;x=+p[l+(s<<3)>>3];if(x!=0.0)A=+p[n+(s<<3)>>3]*+p[i>>3]/x;else A=0.0;t=h|3;x=+p[l+(t<<3)>>3];if(x!=0.0)B=+p[n+(t<<3)>>3]*+p[i>>3]/x;else B=0.0;p[m+(s<<3)>>3]=A;p[m+(t<<3)>>3]=B;h=h+4|0}while((h|0)<=(k|0));if(!o)break;else{l=l+(b<<3)|0;m=m+(d<<3)|0;n=n+(j<<3)|0;o=o+-1|0}}return}o=c;c=e;e=a;a=f;while(1){f=0;do{B=+p[o+(f<<3)>>3];if(B!=0.0)C=+p[e+(f<<3)>>3]*+p[i>>3]/B;else C=0.0;n=f|1;B=+p[o+(n<<3)>>3];if(B!=0.0)D=+p[e+(n<<3)>>3]*+p[i>>3]/B;else D=0.0;p[c+(f<<3)>>3]=C;p[c+(n<<3)>>3]=D;n=f|2;B=+p[o+(n<<3)>>3];if(B!=0.0)E=+p[e+(n<<3)>>3]*+p[i>>3]/B;else E=0.0;m=f|3;B=+p[o+(m<<3)>>3];if(B!=0.0)F=+p[e+(m<<3)>>3]*+p[i>>3]/B;else F=0.0;p[c+(n<<3)>>3]=E;p[c+(m<<3)>>3]=F;f=f+4|0}while((f|0)<=(k|0));f=q;do{B=+p[o+(f<<3)>>3];if(B!=0.0)G=+p[e+(f<<3)>>3]*+p[i>>3]/B;else G=0.0;p[c+(f<<3)>>3]=G;f=f+1|0}while((f|0)!=(g|0));if(!a)break;else{o=o+(b<<3)|0;c=c+(d<<3)|0;e=e+(j<<3)|0;a=a+-1|0}}return}function cK(a,c,d,e,f,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,o=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=+p[k>>3];m=+p[k+8>>3];o=+p[k+16>>3];k=(j|0)==0;if(!(m==1.0&o==0.0)){if(k)return;q=i+-4|0;r=(i|0)<4;s=i&-4;t=d;u=f;v=a;w=j;while(1){w=w+-1|0;if(r)x=0;else{y=0;do{z=Bsc(+n[21200+((h[v+y>>0]|0)+128<<2)>>2]*l+ +n[21200+((h[t+y>>0]|0)+128<<2)>>2]*m+o)|0;A=y|1;B=Bsc(+n[21200+((h[v+A>>0]|0)+128<<2)>>2]*l+ +n[21200+((h[t+A>>0]|0)+128<<2)>>2]*m+o)|0;b[u+y>>0]=z>>>0<256?z:(z|0)>0?255:0;b[u+A>>0]=B>>>0<256?B:(B|0)>0?255:0;B=y|2;A=Bsc(+n[21200+((h[v+B>>0]|0)+128<<2)>>2]*l+ +n[21200+((h[t+B>>0]|0)+128<<2)>>2]*m+o)|0;z=y|3;C=Bsc(+n[21200+((h[v+z>>0]|0)+128<<2)>>2]*l+ +n[21200+((h[t+z>>0]|0)+128<<2)>>2]*m+o)|0;b[u+B>>0]=A>>>0<256?A:(A|0)>0?255:0;b[u+z>>0]=C>>>0<256?C:(C|0)>0?255:0;y=y+4|0}while((y|0)<=(q|0));x=s}if((x|0)<(i|0)){y=x;do{C=Bsc(+n[21200+((h[v+y>>0]|0)+128<<2)>>2]*l+ +n[21200+((h[t+y>>0]|0)+128<<2)>>2]*m+o)|0;b[u+y>>0]=C>>>0<256?C:(C|0)>0?255:0;y=y+1|0}while((y|0)!=(i|0))}if(!w)break;else{t=t+e|0;u=u+g|0;v=v+c|0}}return}if(k)return;k=i+-4|0;v=i&-4;if((i|0)<4){if((i|0)<=0)return;u=d;t=f;w=a;x=j;while(1){s=0;do{q=Bsc(+n[21200+((h[w+s>>0]|0)+128<<2)>>2]*l+ +(h[u+s>>0]|0))|0;b[t+s>>0]=q>>>0<256?q:(q|0)>0?255:0;s=s+1|0}while((s|0)!=(i|0));x=x+-1|0;if(!x)break;else{u=u+e|0;t=t+g|0;w=w+c|0}}return}w=(v|0)<(i|0);t=d;d=f;f=a;a=j;while(1){j=0;do{u=Bsc(+n[21200+((h[f+j>>0]|0)+128<<2)>>2]*l+ +(h[t+j>>0]|0))|0;x=j|1;s=Bsc(+n[21200+((h[f+x>>0]|0)+128<<2)>>2]*l+ +(h[t+x>>0]|0))|0;b[d+j>>0]=u>>>0<256?u:(u|0)>0?255:0;b[d+x>>0]=s>>>0<256?s:(s|0)>0?255:0;s=j|2;x=Bsc(+n[21200+((h[f+s>>0]|0)+128<<2)>>2]*l+ +(h[t+s>>0]|0))|0;u=j|3;q=Bsc(+n[21200+((h[f+u>>0]|0)+128<<2)>>2]*l+ +(h[t+u>>0]|0))|0;b[d+s>>0]=x>>>0<256?x:(x|0)>0?255:0;b[d+u>>0]=q>>>0<256?q:(q|0)>0?255:0;j=j+4|0}while((j|0)<=(k|0));a=a+-1|0;if(w){j=v;do{q=Bsc(+n[21200+((h[f+j>>0]|0)+128<<2)>>2]*l+ +(h[t+j>>0]|0))|0;b[d+j>>0]=q>>>0<256?q:(q|0)>0?255:0;j=j+1|0}while((j|0)!=(i|0))}if(!a)break;else{t=t+e|0;d=d+g|0;f=f+c|0}}return}function dK(a,c,d,e,f,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;k=+p[j>>3];l=+p[j+8>>3];m=+p[j+16>>3];if(!(l==1.0&m==0.0)){if(!i)return;j=h+-4|0;n=(h|0)<4;o=h&-4;q=d;r=f;s=a;t=i;while(1){t=t+-1|0;if(n)u=0;else{v=0;do{w=Bsc(k*+(b[s+v>>0]|0)+l*+(b[q+v>>0]|0)+m)|0;x=v|1;y=Bsc(k*+(b[s+x>>0]|0)+l*+(b[q+x>>0]|0)+m)|0;b[r+v>>0]=(w+128|0)>>>0<256?w:(w|0)>0?127:128;b[r+x>>0]=(y+128|0)>>>0<256?y:(y|0)>0?127:128;y=v|2;x=Bsc(k*+(b[s+y>>0]|0)+l*+(b[q+y>>0]|0)+m)|0;w=v|3;z=Bsc(k*+(b[s+w>>0]|0)+l*+(b[q+w>>0]|0)+m)|0;b[r+y>>0]=(x+128|0)>>>0<256?x:(x|0)>0?127:128;b[r+w>>0]=(z+128|0)>>>0<256?z:(z|0)>0?127:128;v=v+4|0}while((v|0)<=(j|0));u=o}if((u|0)<(h|0)){v=u;do{z=Bsc(k*+(b[s+v>>0]|0)+l*+(b[q+v>>0]|0)+m)|0;b[r+v>>0]=(z+128|0)>>>0<256?z:(z|0)>0?127:128;v=v+1|0}while((v|0)!=(h|0))}if(!t)break;else{q=q+e|0;r=r+g|0;s=s+c|0}}return}s=i+-1|0;if(!i)return;i=h+-4|0;if((h|0)<4){if((h|0)<=0)return;r=d;q=f;t=a;u=s;while(1){o=0;do{j=Bsc(k*+(b[t+o>>0]|0)+ +(b[r+o>>0]|0))|0;b[q+o>>0]=(j+128|0)>>>0<256?j:(j|0)>0?127:128;o=o+1|0}while((o|0)!=(h|0));if(!u)break;else{r=r+e|0;q=q+g|0;t=t+c|0;u=u+-1|0}}return}u=h&-4;if((u|0)>=(h|0)){t=d;q=f;r=a;o=s;while(1){j=0;do{n=Bsc(k*+(b[r+j>>0]|0)+ +(b[t+j>>0]|0))|0;v=j|1;z=Bsc(k*+(b[r+v>>0]|0)+ +(b[t+v>>0]|0))|0;b[q+j>>0]=(n+128|0)>>>0<256?n:(n|0)>0?127:128;b[q+v>>0]=(z+128|0)>>>0<256?z:(z|0)>0?127:128;z=j|2;v=Bsc(k*+(b[r+z>>0]|0)+ +(b[t+z>>0]|0))|0;n=j|3;w=Bsc(k*+(b[r+n>>0]|0)+ +(b[t+n>>0]|0))|0;b[q+z>>0]=(v+128|0)>>>0<256?v:(v|0)>0?127:128;b[q+n>>0]=(w+128|0)>>>0<256?w:(w|0)>0?127:128;j=j+4|0}while((j|0)<=(i|0));if(!o)break;else{t=t+e|0;q=q+g|0;r=r+c|0;o=o+-1|0}}return}o=d;d=f;f=a;a=s;while(1){s=0;do{r=Bsc(k*+(b[f+s>>0]|0)+ +(b[o+s>>0]|0))|0;q=s|1;t=Bsc(k*+(b[f+q>>0]|0)+ +(b[o+q>>0]|0))|0;b[d+s>>0]=(r+128|0)>>>0<256?r:(r|0)>0?127:128;b[d+q>>0]=(t+128|0)>>>0<256?t:(t|0)>0?127:128;t=s|2;q=Bsc(k*+(b[f+t>>0]|0)+ +(b[o+t>>0]|0))|0;r=s|3;j=Bsc(k*+(b[f+r>>0]|0)+ +(b[o+r>>0]|0))|0;b[d+t>>0]=(q+128|0)>>>0<256?q:(q|0)>0?127:128;b[d+r>>0]=(j+128|0)>>>0<256?j:(j|0)>0?127:128;s=s+4|0}while((s|0)<=(i|0));s=u;do{j=Bsc(k*+(b[f+s>>0]|0)+ +(b[o+s>>0]|0))|0;b[d+s>>0]=(j+128|0)>>>0<256?j:(j|0)>0?127:128;s=s+1|0}while((s|0)!=(h|0));if(!a)break;else{o=o+e|0;d=d+g|0;f=f+c|0;a=a+-1|0}}return}function eK(a,b,c,e,f,g,h,i,k){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=+p[k>>3];m=+p[k+8>>3];n=+p[k+16>>3];k=b>>>1;b=e>>>1;e=g>>>1;g=(i|0)==0;if(m==1.0&n==0.0){if(g)return;o=h+-4|0;q=(h|0)<4;r=h&-4;s=c;t=f;u=a;v=i;while(1){v=v+-1|0;if(q)w=0;else{x=0;do{y=Bsc(l*+(j[u+(x<<1)>>1]|0)+ +(j[s+(x<<1)>>1]|0))|0;z=x|1;A=Bsc(l*+(j[u+(z<<1)>>1]|0)+ +(j[s+(z<<1)>>1]|0))|0;d[t+(x<<1)>>1]=y>>>0<65536?y:(y|0)>0?65535:0;d[t+(z<<1)>>1]=A>>>0<65536?A:(A|0)>0?65535:0;A=x|2;z=Bsc(l*+(j[u+(A<<1)>>1]|0)+ +(j[s+(A<<1)>>1]|0))|0;y=x|3;B=Bsc(l*+(j[u+(y<<1)>>1]|0)+ +(j[s+(y<<1)>>1]|0))|0;d[t+(A<<1)>>1]=z>>>0<65536?z:(z|0)>0?65535:0;d[t+(y<<1)>>1]=B>>>0<65536?B:(B|0)>0?65535:0;x=x+4|0}while((x|0)<=(o|0));w=r}if((w|0)<(h|0)){x=w;do{B=Bsc(l*+(j[u+(x<<1)>>1]|0)+ +(j[s+(x<<1)>>1]|0))|0;d[t+(x<<1)>>1]=B>>>0<65536?B:(B|0)>0?65535:0;x=x+1|0}while((x|0)!=(h|0))}if(!v)break;else{s=s+(b<<1)|0;t=t+(e<<1)|0;u=u+(k<<1)|0}}return}else{if(g)return;g=h+-4|0;u=(h|0)<4;t=h&-4;s=c;c=f;f=a;a=i;while(1){a=a+-1|0;if(u)C=0;else{i=0;do{v=Bsc(l*+(j[f+(i<<1)>>1]|0)+m*+(j[s+(i<<1)>>1]|0)+n)|0;w=i|1;r=Bsc(l*+(j[f+(w<<1)>>1]|0)+m*+(j[s+(w<<1)>>1]|0)+n)|0;d[c+(i<<1)>>1]=v>>>0<65536?v:(v|0)>0?65535:0;d[c+(w<<1)>>1]=r>>>0<65536?r:(r|0)>0?65535:0;r=i|2;w=Bsc(l*+(j[f+(r<<1)>>1]|0)+m*+(j[s+(r<<1)>>1]|0)+n)|0;v=i|3;o=Bsc(l*+(j[f+(v<<1)>>1]|0)+m*+(j[s+(v<<1)>>1]|0)+n)|0;d[c+(r<<1)>>1]=w>>>0<65536?w:(w|0)>0?65535:0;d[c+(v<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;i=i+4|0}while((i|0)<=(g|0));C=t}if((C|0)<(h|0)){i=C;do{o=Bsc(l*+(j[f+(i<<1)>>1]|0)+m*+(j[s+(i<<1)>>1]|0)+n)|0;d[c+(i<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;i=i+1|0}while((i|0)!=(h|0))}if(!a)break;else{s=s+(b<<1)|0;c=c+(e<<1)|0;f=f+(k<<1)|0}}return}}function fK(a,b,c,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;k=+p[j>>3];l=+p[j+8>>3];m=+p[j+16>>3];j=b>>>1;b=e>>>1;e=g>>>1;g=(i|0)==0;if(l==1.0&m==0.0){if(g)return;n=h+-4|0;o=(h|0)<4;q=h&-4;r=c;s=f;t=a;u=i;while(1){u=u+-1|0;if(o)v=0;else{w=0;do{x=Bsc(k*+(d[t+(w<<1)>>1]|0)+ +(d[r+(w<<1)>>1]|0))|0;y=w|1;z=Bsc(k*+(d[t+(y<<1)>>1]|0)+ +(d[r+(y<<1)>>1]|0))|0;d[s+(w<<1)>>1]=(x+32768|0)>>>0<65536?x:(x|0)>0?32767:32768;d[s+(y<<1)>>1]=(z+32768|0)>>>0<65536?z:(z|0)>0?32767:32768;z=w|2;y=Bsc(k*+(d[t+(z<<1)>>1]|0)+ +(d[r+(z<<1)>>1]|0))|0;x=w|3;A=Bsc(k*+(d[t+(x<<1)>>1]|0)+ +(d[r+(x<<1)>>1]|0))|0;d[s+(z<<1)>>1]=(y+32768|0)>>>0<65536?y:(y|0)>0?32767:32768;d[s+(x<<1)>>1]=(A+32768|0)>>>0<65536?A:(A|0)>0?32767:32768;w=w+4|0}while((w|0)<=(n|0));v=q}if((v|0)<(h|0)){w=v;do{A=Bsc(k*+(d[t+(w<<1)>>1]|0)+ +(d[r+(w<<1)>>1]|0))|0;d[s+(w<<1)>>1]=(A+32768|0)>>>0<65536?A:(A|0)>0?32767:32768;w=w+1|0}while((w|0)!=(h|0))}if(!u)break;else{r=r+(b<<1)|0;s=s+(e<<1)|0;t=t+(j<<1)|0}}return}else{if(g)return;g=h+-4|0;t=(h|0)<4;s=h&-4;r=c;c=f;f=a;a=i;while(1){a=a+-1|0;if(t)B=0;else{i=0;do{u=Bsc(k*+(d[f+(i<<1)>>1]|0)+l*+(d[r+(i<<1)>>1]|0)+m)|0;v=i|1;q=Bsc(k*+(d[f+(v<<1)>>1]|0)+l*+(d[r+(v<<1)>>1]|0)+m)|0;d[c+(i<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;d[c+(v<<1)>>1]=(q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768;q=i|2;v=Bsc(k*+(d[f+(q<<1)>>1]|0)+l*+(d[r+(q<<1)>>1]|0)+m)|0;u=i|3;n=Bsc(k*+(d[f+(u<<1)>>1]|0)+l*+(d[r+(u<<1)>>1]|0)+m)|0;d[c+(q<<1)>>1]=(v+32768|0)>>>0<65536?v:(v|0)>0?32767:32768;d[c+(u<<1)>>1]=(n+32768|0)>>>0<65536?n:(n|0)>0?32767:32768;i=i+4|0}while((i|0)<=(g|0));B=s}if((B|0)<(h|0)){i=B;do{n=Bsc(k*+(d[f+(i<<1)>>1]|0)+l*+(d[r+(i<<1)>>1]|0)+m)|0;d[c+(i<<1)>>1]=(n+32768|0)>>>0<65536?n:(n|0)>0?32767:32768;i=i+1|0}while((i|0)!=(h|0))}if(!a)break;else{r=r+(b<<1)|0;c=c+(e<<1)|0;f=f+(j<<1)|0}}return}}function gK(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0;k=+p[j+8>>3];if(k==1.0?+p[j+16>>3]==0.0:0){l=b>>>2;m=d>>>2;n=g>>>2;o=i+-1|0;if(!i)return;q=h+-4|0;if((h|0)<4){if((h|0)<=0)return;r=+p[j>>3];s=c;t=e;u=a;v=o;while(1){w=0;do{x=Asc(r*+(f[u+(w<<2)>>2]|0)+ +(f[s+(w<<2)>>2]|0))|0;f[t+(w<<2)>>2]=x;w=w+1|0}while((w|0)!=(h|0));if(!v)break;else{s=s+(m<<2)|0;t=t+(n<<2)|0;u=u+(l<<2)|0;v=v+-1|0}}return}v=h&-4;r=+p[j>>3];if((v|0)>=(h|0)){u=c;t=e;s=a;w=o;while(1){x=0;do{y=Asc(r*+(f[s+(x<<2)>>2]|0)+ +(f[u+(x<<2)>>2]|0))|0;z=x|1;A=Asc(r*+(f[s+(z<<2)>>2]|0)+ +(f[u+(z<<2)>>2]|0))|0;f[t+(x<<2)>>2]=y;f[t+(z<<2)>>2]=A;A=x|2;z=Asc(r*+(f[s+(A<<2)>>2]|0)+ +(f[u+(A<<2)>>2]|0))|0;y=x|3;B=Asc(r*+(f[s+(y<<2)>>2]|0)+ +(f[u+(y<<2)>>2]|0))|0;f[t+(A<<2)>>2]=z;f[t+(y<<2)>>2]=B;x=x+4|0}while((x|0)<=(q|0));if(!w)break;else{u=u+(m<<2)|0;t=t+(n<<2)|0;s=s+(l<<2)|0;w=w+-1|0}}return}w=c;s=e;t=a;u=o;while(1){o=0;do{x=Asc(r*+(f[t+(o<<2)>>2]|0)+ +(f[w+(o<<2)>>2]|0))|0;B=o|1;y=Asc(r*+(f[t+(B<<2)>>2]|0)+ +(f[w+(B<<2)>>2]|0))|0;f[s+(o<<2)>>2]=x;f[s+(B<<2)>>2]=y;y=o|2;B=Asc(r*+(f[t+(y<<2)>>2]|0)+ +(f[w+(y<<2)>>2]|0))|0;x=o|3;z=Asc(r*+(f[t+(x<<2)>>2]|0)+ +(f[w+(x<<2)>>2]|0))|0;f[s+(y<<2)>>2]=B;f[s+(x<<2)>>2]=z;o=o+4|0}while((o|0)<=(q|0));o=v;do{z=Asc(r*+(f[t+(o<<2)>>2]|0)+ +(f[w+(o<<2)>>2]|0))|0;f[s+(o<<2)>>2]=z;o=o+1|0}while((o|0)!=(h|0));if(!u)break;else{w=w+(m<<2)|0;s=s+(n<<2)|0;t=t+(l<<2)|0;u=u+-1|0}}return}u=b>>>2;b=d>>>2;d=g>>>2;g=i+-1|0;if(!i)return;i=h+-4|0;l=j+16|0;if((h|0)<4){if((h|0)<=0)return;r=+p[j>>3];C=+p[l>>3];t=c;n=e;s=a;m=g;while(1){w=0;do{v=Asc(C+(r*+(f[s+(w<<2)>>2]|0)+k*+(f[t+(w<<2)>>2]|0)))|0;f[n+(w<<2)>>2]=v;w=w+1|0}while((w|0)!=(h|0));if(!m)break;else{t=t+(b<<2)|0;n=n+(d<<2)|0;s=s+(u<<2)|0;m=m+-1|0}}return}m=h&-4;r=+p[j>>3];C=+p[l>>3];if((m|0)>=(h|0)){l=c;j=e;s=a;n=g;while(1){t=0;do{w=Asc(C+(r*+(f[s+(t<<2)>>2]|0)+k*+(f[l+(t<<2)>>2]|0)))|0;v=t|1;q=Asc(C+(r*+(f[s+(v<<2)>>2]|0)+k*+(f[l+(v<<2)>>2]|0)))|0;f[j+(t<<2)>>2]=w;f[j+(v<<2)>>2]=q;q=t|2;v=Asc(C+(r*+(f[s+(q<<2)>>2]|0)+k*+(f[l+(q<<2)>>2]|0)))|0;w=t|3;o=Asc(C+(r*+(f[s+(w<<2)>>2]|0)+k*+(f[l+(w<<2)>>2]|0)))|0;f[j+(q<<2)>>2]=v;f[j+(w<<2)>>2]=o;t=t+4|0}while((t|0)<=(i|0));if(!n)break;else{l=l+(b<<2)|0;j=j+(d<<2)|0;s=s+(u<<2)|0;n=n+-1|0}}return}n=c;c=e;e=a;a=g;while(1){g=0;do{s=Asc(C+(r*+(f[e+(g<<2)>>2]|0)+k*+(f[n+(g<<2)>>2]|0)))|0;j=g|1;l=Asc(C+(r*+(f[e+(j<<2)>>2]|0)+k*+(f[n+(j<<2)>>2]|0)))|0;f[c+(g<<2)>>2]=s;f[c+(j<<2)>>2]=l;l=g|2;j=Asc(C+(r*+(f[e+(l<<2)>>2]|0)+k*+(f[n+(l<<2)>>2]|0)))|0;s=g|3;t=Asc(C+(r*+(f[e+(s<<2)>>2]|0)+k*+(f[n+(s<<2)>>2]|0)))|0;f[c+(l<<2)>>2]=j;f[c+(s<<2)>>2]=t;g=g+4|0}while((g|0)<=(i|0));g=m;do{t=Asc(C+(r*+(f[e+(g<<2)>>2]|0)+k*+(f[n+(g<<2)>>2]|0)))|0;f[c+(g<<2)>>2]=t;g=g+1|0}while((g|0)!=(h|0));if(!a)break;else{n=n+(b<<2)|0;c=c+(d<<2)|0;e=e+(u<<2)|0;a=a+-1|0}}return}function hK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,o=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0.0;j=+p[i+8>>3];if(j==1.0?+p[i+16>>3]==0.0:0){k=b>>>2;l=d>>>2;m=f>>>2;o=h+-1|0;if(!h)return;q=g+-4|0;if((g|0)<4){if((g|0)<=0)return;r=+p[i>>3];s=c;t=e;u=a;v=o;while(1){w=0;do{n[t+(w<<2)>>2]=r*+n[u+(w<<2)>>2]+ +n[s+(w<<2)>>2];w=w+1|0}while((w|0)!=(g|0));if(!v)break;else{s=s+(l<<2)|0;t=t+(m<<2)|0;u=u+(k<<2)|0;v=v+-1|0}}return}v=g&-4;r=+p[i>>3];if((v|0)>=(g|0)){u=c;t=e;s=a;w=o;while(1){x=0;do{y=x|1;z=r*+n[s+(y<<2)>>2]+ +n[u+(y<<2)>>2];n[t+(x<<2)>>2]=r*+n[s+(x<<2)>>2]+ +n[u+(x<<2)>>2];n[t+(y<<2)>>2]=z;y=x|2;A=x|3;z=r*+n[s+(A<<2)>>2]+ +n[u+(A<<2)>>2];n[t+(y<<2)>>2]=r*+n[s+(y<<2)>>2]+ +n[u+(y<<2)>>2];n[t+(A<<2)>>2]=z;x=x+4|0}while((x|0)<=(q|0));if(!w)break;else{u=u+(l<<2)|0;t=t+(m<<2)|0;s=s+(k<<2)|0;w=w+-1|0}}return}w=c;s=e;t=a;u=o;while(1){o=0;do{x=o|1;z=r*+n[t+(x<<2)>>2]+ +n[w+(x<<2)>>2];n[s+(o<<2)>>2]=r*+n[t+(o<<2)>>2]+ +n[w+(o<<2)>>2];n[s+(x<<2)>>2]=z;x=o|2;A=o|3;z=r*+n[t+(A<<2)>>2]+ +n[w+(A<<2)>>2];n[s+(x<<2)>>2]=r*+n[t+(x<<2)>>2]+ +n[w+(x<<2)>>2];n[s+(A<<2)>>2]=z;o=o+4|0}while((o|0)<=(q|0));o=v;do{n[s+(o<<2)>>2]=r*+n[t+(o<<2)>>2]+ +n[w+(o<<2)>>2];o=o+1|0}while((o|0)!=(g|0));if(!u)break;else{w=w+(l<<2)|0;s=s+(m<<2)|0;t=t+(k<<2)|0;u=u+-1|0}}return}u=b>>>2;b=d>>>2;d=f>>>2;f=h+-1|0;if(!h)return;h=g+-4|0;k=i+16|0;if((g|0)<4){if((g|0)<=0)return;r=+p[i>>3];z=+p[k>>3];t=c;m=e;s=a;l=f;while(1){w=0;do{n[m+(w<<2)>>2]=z+(r*+n[s+(w<<2)>>2]+j*+n[t+(w<<2)>>2]);w=w+1|0}while((w|0)!=(g|0));if(!l)break;else{t=t+(b<<2)|0;m=m+(d<<2)|0;s=s+(u<<2)|0;l=l+-1|0}}return}l=g&-4;r=+p[i>>3];z=+p[k>>3];if((l|0)>=(g|0)){k=c;i=e;s=a;m=f;while(1){t=0;do{w=t|1;B=z+(r*+n[s+(w<<2)>>2]+j*+n[k+(w<<2)>>2]);n[i+(t<<2)>>2]=z+(r*+n[s+(t<<2)>>2]+j*+n[k+(t<<2)>>2]);n[i+(w<<2)>>2]=B;w=t|2;v=t|3;B=z+(r*+n[s+(v<<2)>>2]+j*+n[k+(v<<2)>>2]);n[i+(w<<2)>>2]=z+(r*+n[s+(w<<2)>>2]+j*+n[k+(w<<2)>>2]);n[i+(v<<2)>>2]=B;t=t+4|0}while((t|0)<=(h|0));if(!m)break;else{k=k+(b<<2)|0;i=i+(d<<2)|0;s=s+(u<<2)|0;m=m+-1|0}}return}m=c;c=e;e=a;a=f;while(1){f=0;do{s=f|1;B=z+(r*+n[e+(s<<2)>>2]+j*+n[m+(s<<2)>>2]);n[c+(f<<2)>>2]=z+(r*+n[e+(f<<2)>>2]+j*+n[m+(f<<2)>>2]);n[c+(s<<2)>>2]=B;s=f|2;i=f|3;B=z+(r*+n[e+(i<<2)>>2]+j*+n[m+(i<<2)>>2]);n[c+(s<<2)>>2]=z+(r*+n[e+(s<<2)>>2]+j*+n[m+(s<<2)>>2]);n[c+(i<<2)>>2]=B;f=f+4|0}while((f|0)<=(h|0));f=l;do{n[c+(f<<2)>>2]=z+(r*+n[e+(f<<2)>>2]+j*+n[m+(f<<2)>>2]);f=f+1|0}while((f|0)!=(g|0));if(!a)break;else{m=m+(b<<2)|0;c=c+(d<<2)|0;e=e+(u<<2)|0;a=a+-1|0}}return}function iK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0,A=0.0,B=0.0;j=i+8|0;if(+p[j>>3]==1.0?+p[i+16>>3]==0.0:0){k=b>>>3;l=d>>>3;m=f>>>3;n=h+-1|0;if(!h)return;o=g+-4|0;if((g|0)<4){if((g|0)<=0)return;q=c;r=e;s=a;t=n;while(1){u=0;do{p[r+(u<<3)>>3]=+p[q+(u<<3)>>3]+ +p[s+(u<<3)>>3]*+p[i>>3];u=u+1|0}while((u|0)!=(g|0));if(!t)break;else{q=q+(l<<3)|0;r=r+(m<<3)|0;s=s+(k<<3)|0;t=t+-1|0}}return}t=g&-4;if((t|0)>=(g|0)){s=c;r=e;q=a;u=n;while(1){v=0;do{w=+p[i>>3];x=v|1;y=w*+p[q+(x<<3)>>3]+ +p[s+(x<<3)>>3];p[r+(v<<3)>>3]=+p[s+(v<<3)>>3]+ +p[q+(v<<3)>>3]*w;p[r+(x<<3)>>3]=y;x=v|2;y=+p[i>>3];z=v|3;w=y*+p[q+(z<<3)>>3]+ +p[s+(z<<3)>>3];p[r+(x<<3)>>3]=+p[s+(x<<3)>>3]+ +p[q+(x<<3)>>3]*y;p[r+(z<<3)>>3]=w;v=v+4|0}while((v|0)<=(o|0));if(!u)break;else{s=s+(l<<3)|0;r=r+(m<<3)|0;q=q+(k<<3)|0;u=u+-1|0}}return}u=c;q=e;r=a;s=n;while(1){n=0;do{w=+p[i>>3];v=n|1;y=w*+p[r+(v<<3)>>3]+ +p[u+(v<<3)>>3];p[q+(n<<3)>>3]=+p[u+(n<<3)>>3]+ +p[r+(n<<3)>>3]*w;p[q+(v<<3)>>3]=y;v=n|2;y=+p[i>>3];z=n|3;w=y*+p[r+(z<<3)>>3]+ +p[u+(z<<3)>>3];p[q+(v<<3)>>3]=+p[u+(v<<3)>>3]+ +p[r+(v<<3)>>3]*y;p[q+(z<<3)>>3]=w;n=n+4|0}while((n|0)<=(o|0));n=t;do{p[q+(n<<3)>>3]=+p[u+(n<<3)>>3]+ +p[r+(n<<3)>>3]*+p[i>>3];n=n+1|0}while((n|0)!=(g|0));if(!s)break;else{u=u+(l<<3)|0;q=q+(m<<3)|0;r=r+(k<<3)|0;s=s+-1|0}}return}s=b>>>3;b=d>>>3;d=f>>>3;f=h+-1|0;if(!h)return;h=g+-4|0;k=i+16|0;if((g|0)<4){if((g|0)<=0)return;r=c;m=e;q=a;l=f;while(1){u=0;do{p[m+(u<<3)>>3]=+p[k>>3]+(+p[q+(u<<3)>>3]*+p[i>>3]+ +p[r+(u<<3)>>3]*+p[j>>3]);u=u+1|0}while((u|0)!=(g|0));if(!l)break;else{r=r+(b<<3)|0;m=m+(d<<3)|0;q=q+(s<<3)|0;l=l+-1|0}}return}l=g&-4;if((l|0)>=(g|0)){q=c;m=e;r=a;u=f;while(1){t=0;do{w=+p[i>>3];y=+p[j>>3];A=+p[k>>3];o=t|1;B=A+(w*+p[r+(o<<3)>>3]+y*+p[q+(o<<3)>>3]);p[m+(t<<3)>>3]=A+(+p[r+(t<<3)>>3]*w+ +p[q+(t<<3)>>3]*y);p[m+(o<<3)>>3]=B;o=t|2;B=+p[i>>3];y=+p[j>>3];w=+p[k>>3];n=t|3;A=w+(B*+p[r+(n<<3)>>3]+y*+p[q+(n<<3)>>3]);p[m+(o<<3)>>3]=w+(+p[r+(o<<3)>>3]*B+ +p[q+(o<<3)>>3]*y);p[m+(n<<3)>>3]=A;t=t+4|0}while((t|0)<=(h|0));if(!u)break;else{q=q+(b<<3)|0;m=m+(d<<3)|0;r=r+(s<<3)|0;u=u+-1|0}}return}u=c;c=e;e=a;a=f;while(1){f=0;do{A=+p[i>>3];y=+p[j>>3];B=+p[k>>3];r=f|1;w=B+(A*+p[e+(r<<3)>>3]+y*+p[u+(r<<3)>>3]);p[c+(f<<3)>>3]=B+(+p[e+(f<<3)>>3]*A+ +p[u+(f<<3)>>3]*y);p[c+(r<<3)>>3]=w;r=f|2;w=+p[i>>3];y=+p[j>>3];A=+p[k>>3];m=f|3;B=A+(w*+p[e+(m<<3)>>3]+y*+p[u+(m<<3)>>3]);p[c+(r<<3)>>3]=A+(+p[e+(r<<3)>>3]*w+ +p[u+(r<<3)>>3]*y);p[c+(m<<3)>>3]=B;f=f+4|0}while((f|0)<=(h|0));f=l;do{p[c+(f<<3)>>3]=+p[k>>3]+(+p[e+(f<<3)>>3]*+p[i>>3]+ +p[u+(f<<3)>>3]*+p[j>>3]);f=f+1|0}while((f|0)!=(g|0));if(!a)break;else{u=u+(b<<3)|0;c=c+(d<<3)|0;e=e+(s<<3)|0;a=a+-1|0}}return}function jK(a,c,d,e,f,g,h){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=+p[h>>3];if(!g)return;h=f+-4|0;j=(f|0)<4;k=f&-4;l=d;d=a;a=g;while(1){a=a+-1|0;if(j)m=0;else{g=0;do{o=b[d+g>>0]|0;if(!(o<<24>>24))q=0;else{r=Bsc(i/+n[21200+((o&255)+128<<2)>>2])|0;q=(r>>>0<256?r:(r|0)>0?255:0)&255}r=g|1;o=b[d+r>>0]|0;if(!(o<<24>>24))s=0;else{t=Bsc(i/+n[21200+((o&255)+128<<2)>>2])|0;s=(t>>>0<256?t:(t|0)>0?255:0)&255}b[l+g>>0]=q;b[l+r>>0]=s;r=g|2;t=b[d+r>>0]|0;if(!(t<<24>>24))u=0;else{o=Bsc(i/+n[21200+((t&255)+128<<2)>>2])|0;u=(o>>>0<256?o:(o|0)>0?255:0)&255}o=g|3;t=b[d+o>>0]|0;if(!(t<<24>>24))v=0;else{w=Bsc(i/+n[21200+((t&255)+128<<2)>>2])|0;v=(w>>>0<256?w:(w|0)>0?255:0)&255}b[l+r>>0]=u;b[l+o>>0]=v;g=g+4|0}while((g|0)<=(h|0));m=k}if((m|0)<(f|0)){g=m;do{o=b[d+g>>0]|0;if(!(o<<24>>24))x=0;else{r=Bsc(i/+n[21200+((o&255)+128<<2)>>2])|0;x=(r>>>0<256?r:(r|0)>0?255:0)&255}b[l+g>>0]=x;g=g+1|0}while((g|0)!=(f|0))}if(!a)break;else{l=l+e|0;d=d+c|0}}return}function kK(a,c,d,e,f,g,h){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=+p[h>>3];if(!g)return;h=f+-4|0;j=(f|0)<4;k=f&-4;l=d;d=a;a=g;while(1){a=a+-1|0;if(j)m=0;else{g=0;do{n=b[d+g>>0]|0;if(!(n<<24>>24))o=0;else{q=Bsc(i/+(n<<24>>24))|0;o=((q+128|0)>>>0<256?q:(q|0)>0?127:128)&255}q=g|1;n=b[d+q>>0]|0;if(!(n<<24>>24))r=0;else{s=Bsc(i/+(n<<24>>24))|0;r=((s+128|0)>>>0<256?s:(s|0)>0?127:128)&255}b[l+g>>0]=o;b[l+q>>0]=r;q=g|2;s=b[d+q>>0]|0;if(!(s<<24>>24))t=0;else{n=Bsc(i/+(s<<24>>24))|0;t=((n+128|0)>>>0<256?n:(n|0)>0?127:128)&255}n=g|3;s=b[d+n>>0]|0;if(!(s<<24>>24))u=0;else{v=Bsc(i/+(s<<24>>24))|0;u=((v+128|0)>>>0<256?v:(v|0)>0?127:128)&255}b[l+q>>0]=t;b[l+n>>0]=u;g=g+4|0}while((g|0)<=(h|0));m=k}if((m|0)<(f|0)){g=m;do{n=b[d+g>>0]|0;if(!(n<<24>>24))w=0;else{q=Bsc(i/+(n<<24>>24))|0;w=((q+128|0)>>>0<256?q:(q|0)>0?127:128)&255}b[l+g>>0]=w;g=g+1|0}while((g|0)!=(f|0))}if(!a)break;else{l=l+e|0;d=d+c|0}}return}function lK(a,b,c,e,f,g,h){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=+p[h>>3];h=b>>>1;b=e>>>1;if(!g)return;e=f+-4|0;j=(f|0)<4;k=f&-4;l=c;c=a;a=g;while(1){a=a+-1|0;if(j)m=0;else{g=0;do{n=d[c+(g<<1)>>1]|0;if(!(n<<16>>16))o=0;else{q=Bsc(i/+(n&65535))|0;o=(q>>>0<65536?q:(q|0)>0?65535:0)&65535}q=g|1;n=d[c+(q<<1)>>1]|0;if(!(n<<16>>16))r=0;else{s=Bsc(i/+(n&65535))|0;r=(s>>>0<65536?s:(s|0)>0?65535:0)&65535}d[l+(g<<1)>>1]=o;d[l+(q<<1)>>1]=r;q=g|2;s=d[c+(q<<1)>>1]|0;if(!(s<<16>>16))t=0;else{n=Bsc(i/+(s&65535))|0;t=(n>>>0<65536?n:(n|0)>0?65535:0)&65535}n=g|3;s=d[c+(n<<1)>>1]|0;if(!(s<<16>>16))u=0;else{v=Bsc(i/+(s&65535))|0;u=(v>>>0<65536?v:(v|0)>0?65535:0)&65535}d[l+(q<<1)>>1]=t;d[l+(n<<1)>>1]=u;g=g+4|0}while((g|0)<=(e|0));m=k}if((m|0)<(f|0)){g=m;do{n=d[c+(g<<1)>>1]|0;if(!(n<<16>>16))w=0;else{q=Bsc(i/+(n&65535))|0;w=(q>>>0<65536?q:(q|0)>0?65535:0)&65535}d[l+(g<<1)>>1]=w;g=g+1|0}while((g|0)!=(f|0))}if(!a)break;else{l=l+(b<<1)|0;c=c+(h<<1)|0}}return}function mK(a,b,c,e,f,g,h){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=+p[h>>3];h=b>>>1;b=e>>>1;if(!g)return;e=f+-4|0;j=(f|0)<4;k=f&-4;l=c;c=a;a=g;while(1){a=a+-1|0;if(j)m=0;else{g=0;do{n=d[c+(g<<1)>>1]|0;if(!(n<<16>>16))o=0;else{q=Bsc(i/+(n<<16>>16))|0;o=((q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768)&65535}q=g|1;n=d[c+(q<<1)>>1]|0;if(!(n<<16>>16))r=0;else{s=Bsc(i/+(n<<16>>16))|0;r=((s+32768|0)>>>0<65536?s:(s|0)>0?32767:32768)&65535}d[l+(g<<1)>>1]=o;d[l+(q<<1)>>1]=r;q=g|2;s=d[c+(q<<1)>>1]|0;if(!(s<<16>>16))t=0;else{n=Bsc(i/+(s<<16>>16))|0;t=((n+32768|0)>>>0<65536?n:(n|0)>0?32767:32768)&65535}n=g|3;s=d[c+(n<<1)>>1]|0;if(!(s<<16>>16))u=0;else{v=Bsc(i/+(s<<16>>16))|0;u=((v+32768|0)>>>0<65536?v:(v|0)>0?32767:32768)&65535}d[l+(q<<1)>>1]=t;d[l+(n<<1)>>1]=u;g=g+4|0}while((g|0)<=(e|0));m=k}if((m|0)<(f|0)){g=m;do{n=d[c+(g<<1)>>1]|0;if(!(n<<16>>16))w=0;else{q=Bsc(i/+(n<<16>>16))|0;w=((q+32768|0)>>>0<65536?q:(q|0)>0?32767:32768)&65535}d[l+(g<<1)>>1]=w;g=g+1|0}while((g|0)!=(f|0))}if(!a)break;else{l=l+(b<<1)|0;c=c+(h<<1)|0}}return}function nK(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;i=+p[h>>3];h=b>>>2;b=d>>>2;d=g+-1|0;if(!g)return;g=e+-4|0;if((e|0)<4){if((e|0)<=0)return;j=c;k=a;l=d;while(1){m=0;do{n=f[k+(m<<2)>>2]|0;if(!n)o=0;else o=Bsc(i/+(n|0))|0;f[j+(m<<2)>>2]=o;m=m+1|0}while((m|0)!=(e|0));if(!l)break;else{j=j+(b<<2)|0;k=k+(h<<2)|0;l=l+-1|0}}return}l=e&-4;if((l|0)>=(e|0)){k=c;j=a;o=d;while(1){m=0;do{n=f[j+(m<<2)>>2]|0;if(!n)q=0;else q=Bsc(i/+(n|0))|0;n=m|1;r=f[j+(n<<2)>>2]|0;if(!r)s=0;else s=Bsc(i/+(r|0))|0;f[k+(m<<2)>>2]=q;f[k+(n<<2)>>2]=s;n=m|2;r=f[j+(n<<2)>>2]|0;if(!r)t=0;else t=Bsc(i/+(r|0))|0;r=m|3;u=f[j+(r<<2)>>2]|0;if(!u)v=0;else v=Bsc(i/+(u|0))|0;f[k+(n<<2)>>2]=t;f[k+(r<<2)>>2]=v;m=m+4|0}while((m|0)<=(g|0));if(!o)break;else{k=k+(b<<2)|0;j=j+(h<<2)|0;o=o+-1|0}}return}o=c;c=a;a=d;while(1){d=0;do{j=f[c+(d<<2)>>2]|0;if(!j)w=0;else w=Bsc(i/+(j|0))|0;j=d|1;k=f[c+(j<<2)>>2]|0;if(!k)x=0;else x=Bsc(i/+(k|0))|0;f[o+(d<<2)>>2]=w;f[o+(j<<2)>>2]=x;j=d|2;k=f[c+(j<<2)>>2]|0;if(!k)y=0;else y=Bsc(i/+(k|0))|0;k=d|3;v=f[c+(k<<2)>>2]|0;if(!v)z=0;else z=Bsc(i/+(v|0))|0;f[o+(j<<2)>>2]=y;f[o+(k<<2)>>2]=z;d=d+4|0}while((d|0)<=(g|0));d=l;do{k=f[c+(d<<2)>>2]|0;if(!k)A=0;else A=Bsc(i/+(k|0))|0;f[o+(d<<2)>>2]=A;d=d+1|0}while((d|0)!=(e|0));if(!a)break;else{o=o+(b<<2)|0;c=c+(h<<2)|0;a=a+-1|0}}return}function oK(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,k=0,l=0,m=0.0,o=0,q=0,r=0.0,s=0;h=+p[g>>3];g=b>>>2;b=d>>>2;d=f+-1|0;if(!f)return;f=e+-4|0;if((e|0)<4){if((e|0)<=0)return;i=c;j=a;k=d;while(1){l=0;do{m=+n[j+(l<<2)>>2];n[i+(l<<2)>>2]=m!=0.0?h/m:0.0;l=l+1|0}while((l|0)!=(e|0));if(!k)break;else{i=i+(b<<2)|0;j=j+(g<<2)|0;k=k+-1|0}}return}k=e&-4;if((k|0)>=(e|0)){j=c;i=a;l=d;while(1){o=0;do{m=+n[i+(o<<2)>>2];q=o|1;r=+n[i+(q<<2)>>2];n[j+(o<<2)>>2]=m!=0.0?h/m:0.0;n[j+(q<<2)>>2]=r!=0.0?h/r:0.0;q=o|2;r=+n[i+(q<<2)>>2];s=o|3;m=+n[i+(s<<2)>>2];n[j+(q<<2)>>2]=r!=0.0?h/r:0.0;n[j+(s<<2)>>2]=m!=0.0?h/m:0.0;o=o+4|0}while((o|0)<=(f|0));if(!l)break;else{j=j+(b<<2)|0;i=i+(g<<2)|0;l=l+-1|0}}return}l=c;c=a;a=d;while(1){d=0;do{m=+n[c+(d<<2)>>2];i=d|1;r=+n[c+(i<<2)>>2];n[l+(d<<2)>>2]=m!=0.0?h/m:0.0;n[l+(i<<2)>>2]=r!=0.0?h/r:0.0;i=d|2;r=+n[c+(i<<2)>>2];j=d|3;m=+n[c+(j<<2)>>2];n[l+(i<<2)>>2]=r!=0.0?h/r:0.0;n[l+(j<<2)>>2]=m!=0.0?h/m:0.0;d=d+4|0}while((d|0)<=(f|0));d=k;do{m=+n[c+(d<<2)>>2];n[l+(d<<2)>>2]=m!=0.0?h/m:0.0;d=d+1|0}while((d|0)!=(e|0));if(!a)break;else{l=l+(b<<2)|0;c=c+(g<<2)|0;a=a+-1|0}}return}function pK(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0;h=b>>>3;b=d>>>3;d=f+-1|0;if(!f)return;f=e+-4|0;if((e|0)<4){if((e|0)<=0)return;i=c;j=a;k=d;while(1){l=0;do{m=+p[j+(l<<3)>>3];if(m!=0.0)n=+p[g>>3]/m;else n=0.0;p[i+(l<<3)>>3]=n;l=l+1|0}while((l|0)!=(e|0));if(!k)break;else{i=i+(b<<3)|0;j=j+(h<<3)|0;k=k+-1|0}}return}k=e&-4;if((k|0)>=(e|0)){j=c;i=a;l=d;while(1){o=0;do{n=+p[i+(o<<3)>>3];if(n!=0.0)q=+p[g>>3]/n;else q=0.0;r=o|1;n=+p[i+(r<<3)>>3];if(n!=0.0)s=+p[g>>3]/n;else s=0.0;p[j+(o<<3)>>3]=q;p[j+(r<<3)>>3]=s;r=o|2;n=+p[i+(r<<3)>>3];if(n!=0.0)t=+p[g>>3]/n;else t=0.0;u=o|3;n=+p[i+(u<<3)>>3];if(n!=0.0)v=+p[g>>3]/n;else v=0.0;p[j+(r<<3)>>3]=t;p[j+(u<<3)>>3]=v;o=o+4|0}while((o|0)<=(f|0));if(!l)break;else{j=j+(b<<3)|0;i=i+(h<<3)|0;l=l+-1|0}}return}l=c;c=a;a=d;while(1){d=0;do{v=+p[c+(d<<3)>>3];if(v!=0.0)w=+p[g>>3]/v;else w=0.0;i=d|1;v=+p[c+(i<<3)>>3];if(v!=0.0)x=+p[g>>3]/v;else x=0.0;p[l+(d<<3)>>3]=w;p[l+(i<<3)>>3]=x;i=d|2;v=+p[c+(i<<3)>>3];if(v!=0.0)y=+p[g>>3]/v;else y=0.0;j=d|3;v=+p[c+(j<<3)>>3];if(v!=0.0)z=+p[g>>3]/v;else z=0.0;p[l+(i<<3)>>3]=y;p[l+(j<<3)>>3]=z;d=d+4|0}while((d|0)<=(f|0));d=k;do{v=+p[c+(d<<3)>>3];if(v!=0.0)A=+p[g>>3]/v;else A=0.0;p[l+(d<<3)>>3]=A;d=d+1|0}while((d|0)!=(e|0));if(!a)break;else{l=l+(b<<3)|0;c=c+(h<<3)|0;a=a+-1|0}}return}function qK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;NI(a,b,c,d,e,f,g,h);return}function rK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;OI(a,b,c,d,e,f,g,h);return}function sK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;PI(a,b,c,d,e,f,g,h);return}function tK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;QI(a,b,c,d,e,f,g,h);return}function uK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;RI(a,b,c,d,e,f,g,h);return}function vK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;SI(a,b,c,d,e,f,g,h);return}function wK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;TI(a,b,c,d,e,f,g,h);return}function xK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;UI(a,b,c,d,e,f,g,h);return}function yK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;VI(a,b,c,d,e,f,g,h);return}function zK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;WI(a,b,c,d,e,f,g,h);return}function AK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;XI(a,b,c,d,e,f,g,h);return}function BK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;YI(a,b,c,d,e,f,g,h);return}function CK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;ZI(a,b,c,d,e,f,g,h);return}function DK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;_I(a,b,c,d,e,f,g,h);return}function EK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;$I(a,b,c,d,e,f,g,h);return}function FK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;aJ(a,b,c,d,e,f,g,h);return}function GK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;bJ(a,b,c,d,e,f,g,h);return}function HK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;cJ(a,b,c,d,e,f,g,h);return}function IK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;dJ(a,b,c,d,e,f,g,h);return}function JK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;eJ(a,b,c,d,e,f,g,h);return}function KK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;fJ(a,b,c,d,e,f,g,h);return}function LK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;gJ(a,b,c,d,e,f,g,h);return}function MK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;hJ(a,b,c,d,e,f,g,h);return}function NK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;iJ(a,b,c,d,e,f,g,h);return}function OK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;jJ(a,b,c,d,e,f,g,h);return}function PK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;kJ(a,b,c,d,e,f,g,h);return}function QK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;lJ(a,b,c,d,e,f,g,h);return}function RK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;mJ(a,b,c,d,e,f,g,h);return}function SK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;nJ(a,b,c,d,e,f,g,h);return}function TK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;oJ(a,b,c,d,e,f,g,h);return}function UK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;pJ(a,b,c,d,e,f,g,h);return}function VK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;qJ(a,b,c,d,e,f,g,h);return}function WK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;rJ(a,b,c,d,e,f,g,h);return}function XK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;sJ(a,b,c,d,e,f,g,h);return}function YK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;tJ(a,b,c,d,e,f,g,h);return}function ZK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;uJ(a,b,c,d,e,f,g,h);return}function _K(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;vJ(a,b,c,d,e,f,g,h);return}function $K(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;wJ(a,b,c,d,e,f,g,h);return}function aL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;xJ(a,b,c,d,e,f,g,h);return}function bL(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;yJ(a,b,c,d,e,g,h,i,f[j>>2]|0);return}function cL(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;AJ(a,b,c,d,e,g,h,i,f[j>>2]|0);return}function dL(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;BJ(a,b,c,d,e,g,h,i,f[j>>2]|0);return}function eL(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;EJ(a,b,c,d,e,g,h,i,f[j>>2]|0);return}function fL(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;HJ(a,b,c,d,e,g,h,i,f[j>>2]|0);return}function gL(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;KJ(a,b,c,d,e,g,h,i,f[j>>2]|0);return}function hL(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;NJ(a,b,c,d,e,g,h,i,f[j>>2]|0);return}function iL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;QJ(a,b,c,d,e,f,g,h,i);return}function jL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;RJ(a,b,c,d,e,f,g,h,i);return}function kL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;SJ(a,b,c,d,e,f,g,h,i);return}function lL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;TJ(a,b,c,d,e,f,g,h,i);return}function mL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;UJ(a,b,c,d,e,f,g,h,i);return}function nL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;VJ(a,b,c,d,e,f,g,h,i);return}function oL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;WJ(a,b,c,d,e,f,g,h,i);return}function pL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;XJ(a,b,c,d,e,f,g,h,i);return}function qL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;YJ(a,b,c,d,e,f,g,h,i);return}function rL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;ZJ(a,b,c,d,e,f,g,h,i);return}function sL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;_J(a,b,c,d,e,f,g,h,i);return}function tL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;$J(a,b,c,d,e,f,g,h,i);return}function uL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;aK(a,b,c,d,e,f,g,h,i);return}function vL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;bK(a,b,c,d,e,f,g,h,i);return}function wL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;cK(a,b,c,d,e,f,g,h,i);return}function xL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;dK(a,b,c,d,e,f,g,h,i);return}function yL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;eK(a,b,c,d,e,f,g,h,i);return}function zL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;fK(a,b,c,d,e,f,g,h,i);return}function AL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;gK(a,b,c,d,e,f,g,h,i);return}function BL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;hK(a,b,c,d,e,f,g,h,i);return}function CL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;iK(a,b,c,d,e,f,g,h,i);return}function DL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;jK(c,d,e,f,g,h,i);return}function EL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;kK(c,d,e,f,g,h,i);return}function FL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;lK(c,d,e,f,g,h,i);return}function GL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;mK(c,d,e,f,g,h,i);return}function HL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;nK(c,d,e,f,g,h,i);return}function IL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;oK(c,d,e,f,g,h,i);return}function JL(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;pK(c,d,e,f,g,h,i);return}function KL(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=t;t=t+1072|0;j=i+32|0;k=i;if(!h){t=i;return}if(!((a|0)!=0&(c|0)!=0&(d|0)!=0&(e|0)!=0&(g|0)!=0)){f[j>>2]=0;f[j+4>>2]=0;l=Q0(j,60)|0;m=257116;n=l+60|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));LL(j,257177,101)}o=f[d>>2]|0;p=1212424721>>>(o<<2&28)&15;q=o&7;o=e+c|0;r=(o<<3)+8+(h<<5)|0;s=j+8|0;f[j>>2]=s;u=j+4|0;f[u>>2]=r;if(r>>>0>1032){v=bFc(r)|0;f[j>>2]=v;w=v}else w=s;v=w+(c<<2)+(e<<2)|0;r=v+(c<<2)+(e<<2)+4|0;x=r+(h<<2)|0;y=x+(h<<2)|0;z=y+(h<<2<<2)|0;A=z+(h<<2)|0;B=0;do{f[w+(B<<2)>>2]=a+(B*56|0);B=B+1|0}while((B|0)!=(c|0));B=0;do{f[w+(B+c<<2)>>2]=d+(B*56|0);B=B+1|0}while((B|0)!=(e|0));f[v+(o<<2)>>2]=0;B=0;a:while(1){C=B<<1;D=f[g+(C<<2)>>2]|0;E=f[g+((C|1)<<2)>>2]|0;if((D|0)>-1){C=D;D=0;while(1){F=a+(D*56|0)|0;G=f[F>>2]|0;H=G>>>3&511;if((C|0)<=(H|0))break;I=D+1|0;if(I>>>0>>0){C=C+-1-H|0;D=I}else{J=23;break a}}if((G&7|0)!=(q|0)){J=23;break}I=B<<2;f[y+(I<<2)>>2]=D;H=U(C,p)|0;f[y+((I|1)<<2)>>2]=H;K=((f[F>>2]|0)>>>3&511)+1|0}else{H=B<<2;f[y+(H<<2)>>2]=o;f[y+((H|1)<<2)>>2]=0;K=0}f[z+(B<<2)>>2]=K;H=E;I=0;while(1){L=d+(I*56|0)|0;M=f[L>>2]|0;N=M>>>3&511;if((H|0)<=(N|0))break;O=I+1|0;if(O>>>0>>0){H=H+-1-N|0;I=O}else{J=24;break a}}if(!((H|0)>-1&(M&7|0)==(q|0))){J=24;break}E=B<<2;f[y+((E|2)<<2)>>2]=I+c;C=U(H,p)|0;f[y+((E|3)<<2)>>2]=C;f[A+(B<<2)>>2]=((f[L>>2]|0)>>>3&511)+1;B=B+1|0;if(B>>>0>=h>>>0){J=25;break}}if((J|0)==23){f[k>>2]=0;f[k+4>>2]=0;l=Q0(k,36)|0;m=257189;n=l+36|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));LL(k,257177,128)}else if((J|0)==24){f[k>>2]=0;f[k+4>>2]=0;l=Q0(k,47)|0;m=257226;n=l+47|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));LL(k,257177,141)}else if((J|0)==25){YV(k,w,v,o);o=f[k+20>>2]|0;w=((p+1023|0)>>>0)/(p>>>0)|0;J=(w|0)<(o|0)?w:o;w=f[10768+(q<<2)>>2]|0;q=k+16|0;if(f[q>>2]|0){m=(o|0)>0;l=U(J,p)|0;p=0;do{n=0;do{B=n<<2;f[r+(n<<2)>>2]=(f[v+(f[y+(B<<2)>>2]<<2)>>2]|0)+(f[y+((B|1)<<2)>>2]|0);f[x+(n<<2)>>2]=(f[v+(f[y+((B|2)<<2)>>2]<<2)>>2]|0)+(f[y+((B|3)<<2)>>2]|0);n=n+1|0}while((n|0)!=(h|0));b:do if(m){n=0;do{H=o-n|0;Yf[w&255](r,z,x,A,(J|0)<(H|0)?J:H,h);n=n+J|0;H=(n|0)<(o|0);if(!H)break b;I=0;do{B=U(l,f[z+(I<<2)>>2]|0)|0;L=r+(I<<2)|0;f[L>>2]=(f[L>>2]|0)+B;B=U(l,f[A+(I<<2)>>2]|0)|0;L=x+(I<<2)|0;f[L>>2]=(f[L>>2]|0)+B;I=I+1|0}while((I|0)!=(h|0))}while(H)}while(0);ZV(k)|0;p=p+1|0}while(p>>>0<(f[q>>2]|0)>>>0)}q=f[j>>2]|0;if((q|0)!=(s|0)){if(q|0)dFc(q);f[j>>2]=s;f[u>>2]=1032}t=i;return}}function LL(a,b,c){a=a|0;b=b|0;c=c|0;h1(-215,a,b,257274,c)}function ML(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if((h|0)<=0)return;i=g+-2|0;if((g|0)<2){if((g|0)!=1)return;j=0;do{k=f[a+(j<<2)>>2]|0;if(!k)l=0;else l=b[k>>0]|0;b[f[d+(j<<2)>>2]>>0]=l;j=j+1|0}while((j|0)!=(h|0));return}j=g&-2;if((j|0)>=(g|0)){g=0;do{l=f[a+(g<<2)>>2]|0;k=f[d+(g<<2)>>2]|0;m=f[c+(g<<2)>>2]|0;n=f[e+(g<<2)>>2]|0;if(!l){o=n<<1;p=k;q=0;while(1){b[p+n>>0]=0;b[p>>0]=0;q=q+2|0;if((q|0)>(i|0))break;else p=p+o|0}}else{o=m<<1;p=n<<1;q=l;r=k;s=0;while(1){t=b[q+m>>0]|0;b[r>>0]=b[q>>0]|0;b[r+n>>0]=t;s=s+2|0;if((s|0)>(i|0))break;else{q=q+o|0;r=r+p|0}}}g=g+1|0}while((g|0)!=(h|0));return}g=0;do{p=f[a+(g<<2)>>2]|0;r=f[d+(g<<2)>>2]|0;o=f[c+(g<<2)>>2]|0;q=f[e+(g<<2)>>2]|0;if(!p){s=q<<1;n=r;m=0;while(1){b[n+q>>0]=0;b[n>>0]=0;m=m+2|0;if((m|0)>(i|0))break;else n=n+s|0}s=r+(U(q,j)|0)|0;b[s>>0]=0}else{s=o<<1;n=q<<1;m=U(o,j)|0;k=p;l=r;t=0;while(1){u=b[k+o>>0]|0;b[l>>0]=b[k>>0]|0;b[l+q>>0]=u;t=t+2|0;if((t|0)>(i|0))break;else{k=k+s|0;l=l+n|0}}n=r+(U(q,j)|0)|0;b[n>>0]=b[p+m>>0]|0}g=g+1|0}while((g|0)!=(h|0));return}function NL(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if((h|0)<=0)return;i=g+-2|0;if((g|0)<2){if((g|0)!=1)return;j=0;do{k=f[a+(j<<2)>>2]|0;if(!k)l=0;else l=d[k>>1]|0;d[f[c+(j<<2)>>2]>>1]=l;j=j+1|0}while((j|0)!=(h|0));return}j=(i>>>1<<2)+4|0;if((g&-2|0)>=(g|0)){g=0;do{l=f[a+(g<<2)>>2]|0;k=f[c+(g<<2)>>2]|0;m=f[b+(g<<2)>>2]|0;n=f[e+(g<<2)>>2]|0;if(!l){o=n<<1;p=k;q=0;while(1){d[p+(n<<1)>>1]=0;d[p>>1]=0;q=q+2|0;if((q|0)>(i|0))break;else p=p+(o<<1)|0}}else{o=m<<1;p=n<<1;q=l;r=k;s=0;while(1){t=d[q+(m<<1)>>1]|0;d[r>>1]=d[q>>1]|0;d[r+(n<<1)>>1]=t;s=s+2|0;if((s|0)>(i|0))break;else{q=q+(o<<1)|0;r=r+(p<<1)|0}}}g=g+1|0}while((g|0)!=(h|0));return}g=0;do{p=f[a+(g<<2)>>2]|0;r=f[c+(g<<2)>>2]|0;o=f[b+(g<<2)>>2]|0;q=f[e+(g<<2)>>2]|0;if(!p){s=q<<1;n=U(q,j)|0;m=r;k=0;while(1){d[m+(q<<1)>>1]=0;d[m>>1]=0;k=k+2|0;if((k|0)>(i|0))break;else m=m+(s<<1)|0}d[r+n>>1]=0}else{s=o<<1;m=q<<1;k=U(o,j)|0;l=U(q,j)|0;t=p;u=r;v=0;while(1){w=d[t+(o<<1)>>1]|0;d[u>>1]=d[t>>1]|0;d[u+(q<<1)>>1]=w;v=v+2|0;if((v|0)>(i|0))break;else{t=t+(s<<1)|0;u=u+(m<<1)|0}}d[r+l>>1]=d[p+k>>1]|0}g=g+1|0}while((g|0)!=(h|0));return}function OL(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if((g|0)<=0)return;h=e+-2|0;if((e|0)<2){if((e|0)!=1)return;i=0;do{j=f[a+(i<<2)>>2]|0;if(!j)k=0;else k=f[j>>2]|0;f[f[c+(i<<2)>>2]>>2]=k;i=i+1|0}while((i|0)!=(g|0));return}i=(h>>>1<<3)+8|0;if((e&-2|0)>=(e|0)){e=0;do{k=f[a+(e<<2)>>2]|0;j=f[c+(e<<2)>>2]|0;l=f[b+(e<<2)>>2]|0;m=f[d+(e<<2)>>2]|0;if(!k){n=m<<1;o=j;p=0;while(1){f[o+(m<<2)>>2]=0;f[o>>2]=0;p=p+2|0;if((p|0)>(h|0))break;else o=o+(n<<2)|0}}else{n=l<<1;o=m<<1;p=k;q=j;r=0;while(1){s=f[p+(l<<2)>>2]|0;f[q>>2]=f[p>>2];f[q+(m<<2)>>2]=s;r=r+2|0;if((r|0)>(h|0))break;else{p=p+(n<<2)|0;q=q+(o<<2)|0}}}e=e+1|0}while((e|0)!=(g|0));return}e=0;do{o=f[a+(e<<2)>>2]|0;q=f[c+(e<<2)>>2]|0;n=f[b+(e<<2)>>2]|0;p=f[d+(e<<2)>>2]|0;if(!o){r=p<<1;m=U(p,i)|0;l=q;j=0;while(1){f[l+(p<<2)>>2]=0;f[l>>2]=0;j=j+2|0;if((j|0)>(h|0))break;else l=l+(r<<2)|0}f[q+m>>2]=0}else{r=n<<1;l=p<<1;j=U(n,i)|0;k=U(p,i)|0;s=o;t=q;u=0;while(1){v=f[s+(n<<2)>>2]|0;f[t>>2]=f[s>>2];f[t+(p<<2)>>2]=v;u=u+2|0;if((u|0)>(h|0))break;else{s=s+(r<<2)|0;t=t+(l<<2)|0}}f[q+k>>2]=f[o+j>>2]}e=e+1|0}while((e|0)!=(g|0));return}function PL(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if((g|0)<=0)return;h=e+-2|0;if((e|0)<2){if((e|0)!=1)return;i=0;do{j=f[a+(i<<2)>>2]|0;if(!j){k=0;l=0}else{m=j;k=f[m>>2]|0;l=f[m+4>>2]|0}m=f[c+(i<<2)>>2]|0;f[m>>2]=k;f[m+4>>2]=l;i=i+1|0}while((i|0)!=(g|0));return}i=(h>>>1<<4)+16|0;if((e&-2|0)>=(e|0)){e=0;do{l=f[a+(e<<2)>>2]|0;k=f[c+(e<<2)>>2]|0;m=f[b+(e<<2)>>2]|0;j=f[d+(e<<2)>>2]|0;if(!l){n=j<<1;o=k;p=0;while(1){q=o+(j<<3)|0;f[q>>2]=0;f[q+4>>2]=0;q=o;f[q>>2]=0;f[q+4>>2]=0;p=p+2|0;if((p|0)>(h|0))break;else o=o+(n<<3)|0}}else{n=m<<1;o=j<<1;p=l;q=k;r=0;while(1){s=p;t=f[s+4>>2]|0;u=p+(m<<3)|0;v=f[u>>2]|0;w=f[u+4>>2]|0;u=q;f[u>>2]=f[s>>2];f[u+4>>2]=t;t=q+(j<<3)|0;f[t>>2]=v;f[t+4>>2]=w;r=r+2|0;if((r|0)>(h|0))break;else{p=p+(n<<3)|0;q=q+(o<<3)|0}}}e=e+1|0}while((e|0)!=(g|0));return}e=0;do{o=f[a+(e<<2)>>2]|0;q=f[c+(e<<2)>>2]|0;n=f[b+(e<<2)>>2]|0;p=f[d+(e<<2)>>2]|0;if(!o){r=p<<1;j=U(p,i)|0;m=q;k=0;while(1){l=m+(p<<3)|0;f[l>>2]=0;f[l+4>>2]=0;l=m;f[l>>2]=0;f[l+4>>2]=0;k=k+2|0;if((k|0)>(h|0))break;else m=m+(r<<3)|0}r=q+j|0;f[r>>2]=0;f[r+4>>2]=0}else{r=n<<1;m=p<<1;k=U(n,i)|0;l=U(p,i)|0;w=o;t=q;v=0;while(1){u=w;s=f[u+4>>2]|0;x=w+(n<<3)|0;y=f[x>>2]|0;z=f[x+4>>2]|0;x=t;f[x>>2]=f[u>>2];f[x+4>>2]=s;s=t+(p<<3)|0;f[s>>2]=y;f[s+4>>2]=z;v=v+2|0;if((v|0)>(h|0))break;else{w=w+(r<<3)|0;t=t+(m<<3)|0}}m=o+k|0;t=f[m+4>>2]|0;r=q+l|0;f[r>>2]=f[m>>2];f[r+4>>2]=t}e=e+1|0}while((e|0)!=(g|0));return}function QL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+8|0;d=0;do{f[a+8+(d*56|0)>>2]=1124007936;e=a+8+(d*56|0)+8|0;g=a+8+(d*56|0)+40|0;h=a+8+(d*56|0)+4|0;i=h+36|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[g>>2]=e;j=a+8+(d*56|0)+48|0;f[a+8+(d*56|0)+44>>2]=j;f[j>>2]=0;f[a+8+(d*56|0)+52>>2]=0;d=d+1|0}while((d|0)!=26);f[a>>2]=c;c=a+4|0;f[c>>2]=26;if(b>>>0<=26){f[c>>2]=b;return}SL(a);f[c>>2]=b;c=b*56|0;d=bFc(b>>>0>76695844|c>>>0>4294967291?-1:c+4|0)|0;f[d>>2]=b;c=d+4|0;d=c+(b*56|0)|0;b=c;do{f[b>>2]=1124007936;j=b+8|0;k=b+40|0;h=b+4|0;i=h+36|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[k>>2]=j;e=b+48|0;f[b+44>>2]=e;f[e>>2]=0;f[b+52>>2]=0;b=b+56|0}while((b|0)!=(d|0));f[a>>2]=c;return}function RL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;SL(a);b=a+8|0;c=a+1464|0;do{a=c;c=c+-56|0;d=a+-20|0;e=f[d>>2]|0;if(e|0?(g=e+12|0,e=f[g>>2]|0,f[g>>2]=e+-1,(e|0)==1):0)iT(c);f[d>>2]=0;d=a+-40|0;e=a+-52|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[e>>2]|0)>0){d=f[a+-16>>2]|0;g=0;do{f[d+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[e>>2]|0))}e=f[a+-12>>2]|0;if((e|0)!=(a+-8|0))hI(e)}while((c|0)!=(b|0));return}function SL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a>>2]|0;c=a+8|0;if((b|0)==(c|0))return;if(b|0){d=b+-4|0;e=f[d>>2]|0;if(e|0){g=b+(e*56|0)|0;do{e=g;g=g+-56|0;h=e+-20|0;i=f[h>>2]|0;if(i|0?(j=i+12|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)iT(g);f[h>>2]=0;h=e+-40|0;i=e+-52|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[i>>2]|0)>0){h=f[e+-16>>2]|0;j=0;do{f[h+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[i>>2]|0))}i=f[e+-12>>2]|0;if((i|0)!=(e+-8|0))hI(i)}while((g|0)!=(b|0))}dFc(d)}f[a>>2]=c;f[a+4>>2]=26;return}function TL(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=t;t=t+1520|0;g=e+56|0;h=e;i=d+4|0;if((f[d>>2]|0)==(f[i>>2]|0)){t=e;return}if(((EX(a)|0)!=327680?(EX(a)|0)!=983040:0)?(EX(a)|0)!=262144:0)j=(EX(a)|0)!=720896;else j=0;if(((EX(c)|0)!=327680?(EX(c)|0)!=983040:0)?(EX(c)|0)!=262144:0)k=(EX(c)|0)!=720896;else k=0;if(j)l=1;else l=PX(a,-1)|0;if(k)m=1;else m=PX(c,-1)|0;if(!((m|0)>0&((l|0)>0?((f[i>>2]|0)-(f[d>>2]|0)&4|0)==0:0))){f[g>>2]=0;f[g+4>>2]=0;n=Q0(g,44)|0;o=257329;p=n+44|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));LL(g,257177,328)}QL(g,m+l|0);o=f[g>>2]|0;n=a+4|0;p=h+4|0;q=h+8|0;r=h+12|0;s=h+16|0;u=h+20|0;v=h+24|0;w=h+28|0;x=h+32|0;y=h+36|0;z=h+40|0;A=h+48|0;B=h+44|0;C=h+52|0;D=0;do{E=j?-1:D;do if(j&(EX(a)|0)==65536){F=f[n>>2]|0;f[h>>2]=f[F>>2];G=F+4|0;f[p>>2]=f[G>>2];f[q>>2]=f[F+8>>2];f[r>>2]=f[F+12>>2];f[s>>2]=f[F+16>>2];f[u>>2]=f[F+20>>2];f[v>>2]=f[F+24>>2];f[w>>2]=f[F+28>>2];f[x>>2]=f[F+32>>2];H=f[F+36>>2]|0;f[y>>2]=H;f[z>>2]=q;f[B>>2]=A;f[A>>2]=0;f[C>>2]=0;if(H|0){I=H+12|0;f[I>>2]=(f[I>>2]|0)+1}if((f[G>>2]|0)<3){G=f[F+44>>2]|0;I=f[B>>2]|0;f[I>>2]=f[G>>2];f[I+4>>2]=f[G+4>>2];break}else{f[p>>2]=0;hT(h,F);break}}else AX(h,a,E);while(0);E=o+(D*56|0)|0;if((E|0)!=(h|0)){F=f[y>>2]|0;if(F|0){G=F+12|0;f[G>>2]=(f[G>>2]|0)+1}G=o+(D*56|0)+36|0;F=f[G>>2]|0;if(F|0?(I=F+12|0,F=f[I>>2]|0,f[I>>2]=F+-1,(F|0)==1):0)iT(E);f[G>>2]=0;F=o+(D*56|0)+16|0;I=o+(D*56|0)+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[I>>2]|0)>0){H=f[o+(D*56|0)+40>>2]|0;J=0;do{f[H+(J<<2)>>2]=0;J=J+1|0;K=f[I>>2]|0}while((J|0)<(K|0));f[E>>2]=f[h>>2];if((K|0)<3)L=35;else L=37}else{f[E>>2]=f[h>>2];L=35}if((L|0)==35){L=0;J=f[p>>2]|0;if((J|0)<3){f[I>>2]=J;f[o+(D*56|0)+8>>2]=f[q>>2];f[o+(D*56|0)+12>>2]=f[r>>2];J=f[B>>2]|0;H=f[o+(D*56|0)+44>>2]|0;f[H>>2]=f[J>>2];f[H+4>>2]=f[J+4>>2]}else L=37}if((L|0)==37){L=0;hT(E,h)}f[F>>2]=f[s>>2];f[o+(D*56|0)+20>>2]=f[u>>2];f[o+(D*56|0)+24>>2]=f[v>>2];f[o+(D*56|0)+28>>2]=f[w>>2];f[o+(D*56|0)+32>>2]=f[x>>2];f[G>>2]=f[y>>2]}J=f[y>>2]|0;if(J|0?(H=J+12|0,J=f[H>>2]|0,f[H>>2]=J+-1,(J|0)==1):0)iT(h);f[y>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[p>>2]|0)>0){J=f[z>>2]|0;H=0;do{f[J+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[p>>2]|0))}H=f[B>>2]|0;if((H|0)!=(A|0))hI(H);D=D+1|0}while((D|0)<(l|0));D=c+4|0;A=h+4|0;B=h+8|0;p=h+12|0;z=h+16|0;s=h+20|0;y=h+24|0;x=h+28|0;w=h+32|0;v=h+36|0;u=h+40|0;r=h+48|0;q=h+44|0;K=h+52|0;a=0;do{C=k?-1:a;do if(k&(EX(c)|0)==65536){n=f[D>>2]|0;f[h>>2]=f[n>>2];j=n+4|0;f[A>>2]=f[j>>2];f[B>>2]=f[n+8>>2];f[p>>2]=f[n+12>>2];f[z>>2]=f[n+16>>2];f[s>>2]=f[n+20>>2];f[y>>2]=f[n+24>>2];f[x>>2]=f[n+28>>2];f[w>>2]=f[n+32>>2];H=f[n+36>>2]|0;f[v>>2]=H;f[u>>2]=B;f[q>>2]=r;f[r>>2]=0;f[K>>2]=0;if(H|0){J=H+12|0;f[J>>2]=(f[J>>2]|0)+1}if((f[j>>2]|0)<3){j=f[n+44>>2]|0;J=f[q>>2]|0;f[J>>2]=f[j>>2];f[J+4>>2]=f[j+4>>2];break}else{f[A>>2]=0;hT(h,n);break}}else AX(h,c,C);while(0);C=a+l|0;n=o+(C*56|0)|0;if((n|0)!=(h|0)){j=f[v>>2]|0;if(j|0){J=j+12|0;f[J>>2]=(f[J>>2]|0)+1}J=o+(C*56|0)+36|0;j=f[J>>2]|0;if(j|0?(H=j+12|0,j=f[H>>2]|0,f[H>>2]=j+-1,(j|0)==1):0)iT(n);f[J>>2]=0;j=o+(C*56|0)+16|0;H=o+(C*56|0)+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[H>>2]|0)>0){G=f[o+(C*56|0)+40>>2]|0;F=0;do{f[G+(F<<2)>>2]=0;F=F+1|0;M=f[H>>2]|0}while((F|0)<(M|0));f[n>>2]=f[h>>2];if((M|0)<3)L=67;else L=69}else{f[n>>2]=f[h>>2];L=67}if((L|0)==67){L=0;F=f[A>>2]|0;if((F|0)<3){f[H>>2]=F;f[o+(C*56|0)+8>>2]=f[B>>2];f[o+(C*56|0)+12>>2]=f[p>>2];F=f[q>>2]|0;G=f[o+(C*56|0)+44>>2]|0;f[G>>2]=f[F>>2];f[G+4>>2]=f[F+4>>2]}else L=69}if((L|0)==69){L=0;hT(n,h)}f[j>>2]=f[z>>2];f[o+(C*56|0)+20>>2]=f[s>>2];f[o+(C*56|0)+24>>2]=f[y>>2];f[o+(C*56|0)+28>>2]=f[x>>2];f[o+(C*56|0)+32>>2]=f[w>>2];f[J>>2]=f[v>>2]}F=f[v>>2]|0;if(F|0?(G=F+12|0,F=f[G>>2]|0,f[G>>2]=F+-1,(F|0)==1):0)iT(h);f[v>>2]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[A>>2]|0)>0){F=f[u>>2]|0;G=0;do{f[F+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[A>>2]|0))}G=f[q>>2]|0;if((G|0)!=(r|0))hI(G);a=a+1|0}while((a|0)<(m|0));a=f[d>>2]|0;KL(o,l,o+(l*56|0)|0,m,a,(f[i>>2]|0)-a>>2>>>1);RL(g);t=e;return}function UL(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+128|0;g=e+112|0;h=e+56|0;i=e;j=DX(a,-1)|0;k=j&7;if((d|0)<=-1){f[g>>2]=0;l=g+4|0;f[l>>2]=0;m=Q0(g,20)|0;n=m;o=257374;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));LL(g,257395,425)}if((j>>>3&511|0)<(d|0)){f[g>>2]=0;l=g+4|0;f[l>>2]=0;m=Q0(g,20)|0;n=m;o=257374;p=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));LL(g,257395,425)}f[g>>2]=d;f[g+4>>2]=0;do if((EX(a)|0)==65536){d=f[a+4>>2]|0;f[h>>2]=f[d>>2];o=h+4|0;n=d+4|0;f[o>>2]=f[n>>2];p=h+8|0;f[p>>2]=f[d+8>>2];f[h+12>>2]=f[d+12>>2];f[h+16>>2]=f[d+16>>2];f[h+20>>2]=f[d+20>>2];f[h+24>>2]=f[d+24>>2];f[h+28>>2]=f[d+28>>2];f[h+32>>2]=f[d+32>>2];m=f[d+36>>2]|0;f[h+36>>2]=m;l=h+40|0;f[l>>2]=p;p=h+48|0;j=h+44|0;f[j>>2]=p;f[p>>2]=0;f[h+52>>2]=0;if(m|0){p=m+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[n>>2]|0)<3){n=f[d+44>>2]|0;p=f[j>>2]|0;f[p>>2]=f[n>>2];f[p+4>>2]=f[n+4>>2];q=l;r=o;break}else{f[o>>2]=0;hT(h,d);q=l;r=o;break}}else{AX(h,a,-1);q=h+40|0;r=h+4|0}while(0);XX(c,f[r>>2]|0,f[q>>2]|0,k,-1,0,0);do if((EX(c)|0)==65536){k=f[c+4>>2]|0;f[i>>2]=f[k>>2];a=i+4|0;o=k+4|0;f[a>>2]=f[o>>2];l=i+8|0;f[l>>2]=f[k+8>>2];f[i+12>>2]=f[k+12>>2];f[i+16>>2]=f[k+16>>2];f[i+20>>2]=f[k+20>>2];f[i+24>>2]=f[k+24>>2];f[i+28>>2]=f[k+28>>2];f[i+32>>2]=f[k+32>>2];d=f[k+36>>2]|0;f[i+36>>2]=d;f[i+40>>2]=l;l=i+48|0;n=i+44|0;f[n>>2]=l;f[l>>2]=0;f[i+52>>2]=0;if(d|0){l=d+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[o>>2]|0)<3){o=f[k+44>>2]|0;l=f[n>>2]|0;f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];break}else{f[a>>2]=0;hT(i,k);break}}else AX(i,c,-1);while(0);KL(h,1,i,1,g,1);g=i+36|0;c=f[g>>2]|0;if(c|0?(k=c+12|0,c=f[k>>2]|0,f[k>>2]=c+-1,(c|0)==1):0)iT(i);f[g>>2]=0;g=i+16|0;c=i+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[c>>2]|0)>0){g=f[i+40>>2]|0;k=0;do{f[g+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[c>>2]|0))}c=f[i+44>>2]|0;if((c|0)!=(i+48|0))hI(c);c=h+36|0;i=f[c>>2]|0;if(i|0?(k=i+12|0,i=f[k>>2]|0,f[k>>2]=i+-1,(i|0)==1):0)iT(h);f[c>>2]=0;c=h+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[r>>2]|0)>0){c=f[q>>2]|0;q=0;do{f[c+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[r>>2]|0))}r=f[h+44>>2]|0;if((r|0)==(h+48|0)){t=e;return}hI(r);t=e;return}function VL(a,b){a=a|0;b=b|0;return f[10800+((b&7)<<5)+((a&7)<<2)>>2]|0}function WL(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;i=f[h>>2]|0;d=f[h+4>>2]|0;if((d|0)<=0)return;h=a;a=e;e=0;while(1){yKc(a|0,h|0,i|0)|0;e=e+1|0;if((e|0)==(d|0))break;else{h=h+b|0;a=a+g|0}}return}function XL(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;e=f[i+4>>2]|0;if(!((e|0)>0&(j|0)>0))return;i=0;d=g;g=a;while(1){a=0;do{k=b[g+a>>0]|0;b[d+a>>0]=(k|0)>0?k:0;a=a+1|0}while((a|0)!=(j|0));i=i+1|0;if((i|0)==(e|0))break;else{d=d+h|0;g=g+c|0}}return}function YL(a,c,d,e,g,h,i,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0;k=f[i>>2]|0;e=f[i+4>>2]|0;i=c>>>1;if(!((e|0)>0&(k|0)>0))return;c=0;d=g;g=a;while(1){a=0;do{l=j[g+(a<<1)>>1]|0;b[d+a>>0]=l>>>0<255?l:255;a=a+1|0}while((a|0)!=(k|0));c=c+1|0;if((c|0)==(e|0))break;else{d=d+h|0;g=g+(i<<1)|0}}return}function ZL(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;k=f[j>>2]|0;g=f[j+4>>2]|0;j=c>>>1;if(!((g|0)>0&(k|0)>0))return;c=0;e=h;h=a;while(1){a=0;do{l=d[h+(a<<1)>>1]|0;b[e+a>>0]=(l&65535)<256?l&65535:l<<16>>16>0?255:0;a=a+1|0}while((a|0)!=(k|0));c=c+1|0;if((c|0)==(g|0))break;else{e=e+i|0;h=h+(j<<1)|0}}return}function _L(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=c>>>2;if(!((e|0)>0&(j|0)>0))return;c=0;d=g;g=a;while(1){a=0;do{k=f[g+(a<<2)>>2]|0;b[d+a>>0]=k>>>0<256?k:(k|0)>0?255:0;a=a+1|0}while((a|0)!=(j|0));c=c+1|0;if((c|0)==(e|0))break;else{d=d+h|0;g=g+(i<<2)|0}}return}function $L(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=c>>>2;if(!((e|0)>0&(j|0)>0))return;c=0;d=g;g=a;while(1){a=0;do{k=Bsc(+n[g+(a<<2)>>2])|0;b[d+a>>0]=k>>>0<256?k:(k|0)>0?255:0;a=a+1|0}while((a|0)!=(j|0));c=c+1|0;if((c|0)==(e|0))break;else{d=d+h|0;g=g+(i<<2)|0}}return}function aM(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=c>>>3;if(!((e|0)>0&(j|0)>0))return;c=0;d=g;g=a;while(1){a=0;do{k=Asc(+p[g+(a<<3)>>3])|0;b[d+a>>0]=k>>>0<256?k:(k|0)>0?255:0;a=a+1|0}while((a|0)!=(j|0));c=c+1|0;if((c|0)==(e|0))break;else{d=d+h|0;g=g+(i<<3)|0}}return}function bM(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0;k=f[j>>2]|0;e=f[j+4>>2]|0;if(!((e|0)>0&(k|0)>0))return;j=0;d=g;g=a;while(1){a=0;do{l=h[g+a>>0]|0;b[d+a>>0]=l>>>0<127?l:127;a=a+1|0}while((a|0)!=(k|0));j=j+1|0;if((j|0)==(e|0))break;else{d=d+i|0;g=g+c|0}}return}function cM(a,c,d,e,g,h,i,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0;k=f[i>>2]|0;e=f[i+4>>2]|0;i=c>>>1;if(!((e|0)>0&(k|0)>0))return;c=0;d=g;g=a;while(1){a=0;do{l=j[g+(a<<1)>>1]|0;b[d+a>>0]=l>>>0<127?l:127;a=a+1|0}while((a|0)!=(k|0));c=c+1|0;if((c|0)==(e|0))break;else{d=d+h|0;g=g+(i<<1)|0}}return}function dM(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;k=f[j>>2]|0;g=f[j+4>>2]|0;j=c>>>1;if(!((g|0)>0&(k|0)>0))return;c=0;e=h;h=a;while(1){a=0;do{l=d[h+(a<<1)>>1]|0;m=l<<16>>16;b[e+a>>0]=(m+128|0)>>>0<256?m:l<<16>>16>0?127:128;a=a+1|0}while((a|0)!=(k|0));c=c+1|0;if((c|0)==(g|0))break;else{e=e+i|0;h=h+(j<<1)|0}}return}function eM(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=c>>>2;if(!((e|0)>0&(j|0)>0))return;c=0;d=g;g=a;while(1){a=0;do{k=f[g+(a<<2)>>2]|0;b[d+a>>0]=(k+128|0)>>>0<256?k:(k|0)>0?127:128;a=a+1|0}while((a|0)!=(j|0));c=c+1|0;if((c|0)==(e|0))break;else{d=d+h|0;g=g+(i<<2)|0}}return}function fM(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=c>>>2;if(!((e|0)>0&(j|0)>0))return;c=0;d=g;g=a;while(1){a=0;do{k=Bsc(+n[g+(a<<2)>>2])|0;b[d+a>>0]=(k+128|0)>>>0<256?k:(k|0)>0?127:128;a=a+1|0}while((a|0)!=(j|0));c=c+1|0;if((c|0)==(e|0))break;else{d=d+h|0;g=g+(i<<2)|0}}return}function gM(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=c>>>3;if(!((e|0)>0&(j|0)>0))return;c=0;d=g;g=a;while(1){a=0;do{k=Asc(+p[g+(a<<3)>>3])|0;b[d+a>>0]=(k+128|0)>>>0<256?k:(k|0)>0?127:128;a=a+1|0}while((a|0)!=(j|0));c=c+1|0;if((c|0)==(e|0))break;else{d=d+h|0;g=g+(i<<3)|0}}return}function hM(a,b,c,e,g,i,j,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;k=f[j>>2]|0;e=f[j+4>>2]|0;j=i>>>1;if(!((e|0)>0&(k|0)>0))return;i=0;c=g;g=a;while(1){a=0;do{d[c+(a<<1)>>1]=h[g+a>>0]|0;a=a+1|0}while((a|0)!=(k|0));i=i+1|0;if((i|0)==(e|0))break;else{c=c+(j<<1)|0;g=g+b|0}}return}function iM(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;k=f[j>>2]|0;g=f[j+4>>2]|0;j=i>>>1;if(!((g|0)>0&(k|0)>0))return;i=0;e=h;h=a;while(1){a=0;do{l=b[h+a>>0]|0;d[e+(a<<1)>>1]=(l|0)>0?l:0;a=a+1|0}while((a|0)!=(k|0));i=i+1|0;if((i|0)==(g|0))break;else{e=e+(j<<1)|0;h=h+c|0}}return}function jM(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;i=f[h+4>>2]|0;d=f[h>>2]<<1;if((i|0)<=0)return;h=a;a=e;e=0;while(1){yKc(a|0,h|0,d|0)|0;e=e+1|0;if((e|0)==(i|0))break;else{h=h+b|0;a=a+g|0}}return}function kM(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=b>>>1;b=h>>>1;if(!((j|0)>0&(e|0)>0))return;h=0;c=g;g=a;while(1){a=0;do{k=d[g+(a<<1)>>1]|0;d[c+(a<<1)>>1]=(k|0)>0?k:0;a=a+1|0}while((a|0)!=(j|0));h=h+1|0;if((h|0)==(e|0))break;else{c=c+(b<<1)|0;g=g+(i<<1)|0}}return}function lM(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=b>>>2;b=h>>>1;if(!((j|0)>0&(e|0)>0))return;h=0;c=g;g=a;while(1){a=0;do{k=f[g+(a<<2)>>2]|0;d[c+(a<<1)>>1]=k>>>0<65536?k:(k|0)>0?65535:0;a=a+1|0}while((a|0)!=(j|0));h=h+1|0;if((h|0)==(e|0))break;else{c=c+(b<<1)|0;g=g+(i<<2)|0}}return}function mM(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=b>>>2;b=h>>>1;if(!((j|0)>0&(e|0)>0))return;h=0;c=g;g=a;while(1){a=0;do{k=Bsc(+n[g+(a<<2)>>2])|0;d[c+(a<<1)>>1]=k>>>0<65536?k:(k|0)>0?65535:0;a=a+1|0}while((a|0)!=(j|0));h=h+1|0;if((h|0)==(e|0))break;else{c=c+(b<<1)|0;g=g+(i<<2)|0}}return}function nM(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=b>>>3;b=h>>>1;if(!((j|0)>0&(e|0)>0))return;h=0;c=g;g=a;while(1){a=0;do{k=Asc(+p[g+(a<<3)>>3])|0;d[c+(a<<1)>>1]=k>>>0<65536?k:(k|0)>0?65535:0;a=a+1|0}while((a|0)!=(j|0));h=h+1|0;if((h|0)==(e|0))break;else{c=c+(b<<1)|0;g=g+(i<<3)|0}}return}function oM(a,b,c,e,g,i,j,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;k=f[j>>2]|0;e=f[j+4>>2]|0;j=i>>>1;if(!((e|0)>0&(k|0)>0))return;i=0;c=g;g=a;while(1){a=0;do{d[c+(a<<1)>>1]=h[g+a>>0]|0;a=a+1|0}while((a|0)!=(k|0));i=i+1|0;if((i|0)==(e|0))break;else{c=c+(j<<1)|0;g=g+b|0}}return}function pM(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;k=f[j>>2]|0;g=f[j+4>>2]|0;j=i>>>1;if(!((g|0)>0&(k|0)>0))return;i=0;e=h;h=a;while(1){a=0;do{d[e+(a<<1)>>1]=b[h+a>>0]|0;a=a+1|0}while((a|0)!=(k|0));i=i+1|0;if((i|0)==(g|0))break;else{e=e+(j<<1)|0;h=h+c|0}}return}function qM(a,b,c,e,g,h,i,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0;k=f[i>>2]|0;e=f[i+4>>2]|0;i=b>>>1;b=h>>>1;if(!((k|0)>0&(e|0)>0))return;h=0;c=g;g=a;while(1){a=0;do{l=j[g+(a<<1)>>1]|0;d[c+(a<<1)>>1]=l>>>0<32767?l:32767;a=a+1|0}while((a|0)!=(k|0));h=h+1|0;if((h|0)==(e|0))break;else{c=c+(b<<1)|0;g=g+(i<<1)|0}}return}function rM(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=b>>>2;b=h>>>1;if(!((j|0)>0&(e|0)>0))return;h=0;c=g;g=a;while(1){a=0;do{k=f[g+(a<<2)>>2]|0;d[c+(a<<1)>>1]=(k+32768|0)>>>0<65536?k:(k|0)>0?32767:32768;a=a+1|0}while((a|0)!=(j|0));h=h+1|0;if((h|0)==(e|0))break;else{c=c+(b<<1)|0;g=g+(i<<2)|0}}return}function sM(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=b>>>2;b=h>>>1;if(!((j|0)>0&(e|0)>0))return;h=0;c=g;g=a;while(1){a=0;do{k=Bsc(+n[g+(a<<2)>>2])|0;d[c+(a<<1)>>1]=(k+32768|0)>>>0<65536?k:(k|0)>0?32767:32768;a=a+1|0}while((a|0)!=(j|0));h=h+1|0;if((h|0)==(e|0))break;else{c=c+(b<<1)|0;g=g+(i<<2)|0}}return}function tM(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=b>>>3;b=h>>>1;if(!((j|0)>0&(e|0)>0))return;h=0;c=g;g=a;while(1){a=0;do{k=Asc(+p[g+(a<<3)>>3])|0;d[c+(a<<1)>>1]=(k+32768|0)>>>0<65536?k:(k|0)>0?32767:32768;a=a+1|0}while((a|0)!=(j|0));h=h+1|0;if((h|0)==(e|0))break;else{c=c+(b<<1)|0;g=g+(i<<3)|0}}return}function uM(a,b,c,d,e,g,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;j=f[i>>2]|0;d=f[i+4>>2]|0;i=g>>>2;if(!((d|0)>0&(j|0)>0))return;g=0;c=e;e=a;while(1){a=0;do{f[c+(a<<2)>>2]=h[e+a>>0];a=a+1|0}while((a|0)!=(j|0));g=g+1|0;if((g|0)==(d|0))break;else{c=c+(i<<2)|0;e=e+b|0}}return}function vM(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=h>>>2;if(!((e|0)>0&(j|0)>0))return;h=0;d=g;g=a;while(1){a=0;do{f[d+(a<<2)>>2]=b[g+a>>0];a=a+1|0}while((a|0)!=(j|0));h=h+1|0;if((h|0)==(e|0))break;else{d=d+(i<<2)|0;g=g+c|0}}return}function wM(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;i=f[h>>2]|0;d=f[h+4>>2]|0;h=b>>>1;b=g>>>2;if(!((d|0)>0&(i|0)>0))return;g=0;c=e;e=a;while(1){a=0;do{f[c+(a<<2)>>2]=j[e+(a<<1)>>1];a=a+1|0}while((a|0)!=(i|0));g=g+1|0;if((g|0)==(d|0))break;else{c=c+(b<<2)|0;e=e+(h<<1)|0}}return}function xM(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=b>>>1;b=h>>>2;if(!((e|0)>0&(j|0)>0))return;h=0;c=g;g=a;while(1){a=0;do{f[c+(a<<2)>>2]=d[g+(a<<1)>>1];a=a+1|0}while((a|0)!=(j|0));h=h+1|0;if((h|0)==(e|0))break;else{c=c+(b<<2)|0;g=g+(i<<1)|0}}return}function yM(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;i=f[h+4>>2]|0;d=f[h>>2]<<2;if((i|0)<=0)return;h=a;a=e;e=0;while(1){yKc(a|0,h|0,d|0)|0;e=e+1|0;if((e|0)==(i|0))break;else{h=h+b|0;a=a+g|0}}return}function zM(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;i=f[h>>2]|0;d=f[h+4>>2]|0;h=b>>>2;b=g>>>2;if(!((d|0)>0&(i|0)>0))return;g=0;c=e;e=a;while(1){a=0;do{j=Bsc(+n[e+(a<<2)>>2])|0;f[c+(a<<2)>>2]=j;a=a+1|0}while((a|0)!=(i|0));g=g+1|0;if((g|0)==(d|0))break;else{c=c+(b<<2)|0;e=e+(h<<2)|0}}return}function AM(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;i=f[h>>2]|0;d=f[h+4>>2]|0;h=b>>>3;b=g>>>2;if(!((d|0)>0&(i|0)>0))return;g=0;c=e;e=a;while(1){a=0;do{j=Asc(+p[e+(a<<3)>>3])|0;f[c+(a<<2)>>2]=j;a=a+1|0}while((a|0)!=(i|0));g=g+1|0;if((g|0)==(d|0))break;else{c=c+(b<<2)|0;e=e+(h<<3)|0}}return}function BM(a,b,c,d,e,g,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;j=f[i>>2]|0;d=f[i+4>>2]|0;i=g>>>2;if(!((d|0)>0&(j|0)>0))return;g=0;c=e;e=a;while(1){a=0;do{n[c+(a<<2)>>2]=+(h[e+a>>0]|0);a=a+1|0}while((a|0)!=(j|0));g=g+1|0;if((g|0)==(d|0))break;else{c=c+(i<<2)|0;e=e+b|0}}return}function CM(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=h>>>2;if(!((e|0)>0&(j|0)>0))return;h=0;d=g;g=a;while(1){a=0;do{n[d+(a<<2)>>2]=+(b[g+a>>0]|0);a=a+1|0}while((a|0)!=(j|0));h=h+1|0;if((h|0)==(e|0))break;else{d=d+(i<<2)|0;g=g+c|0}}return}function DM(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;i=f[h>>2]|0;d=f[h+4>>2]|0;h=b>>>1;b=g>>>2;if(!((i|0)>0&(d|0)>0))return;g=0;c=e;e=a;while(1){a=0;do{n[c+(a<<2)>>2]=+(j[e+(a<<1)>>1]|0);a=a+1|0}while((a|0)!=(i|0));g=g+1|0;if((g|0)==(d|0))break;else{c=c+(b<<2)|0;e=e+(h<<1)|0}}return}function EM(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=b>>>1;b=h>>>2;if(!((j|0)>0&(e|0)>0))return;h=0;c=g;g=a;while(1){a=0;do{n[c+(a<<2)>>2]=+(d[g+(a<<1)>>1]|0);a=a+1|0}while((a|0)!=(j|0));h=h+1|0;if((h|0)==(e|0))break;else{c=c+(b<<2)|0;g=g+(i<<1)|0}}return}function FM(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;i=f[h>>2]|0;d=f[h+4>>2]|0;h=b>>>2;b=g>>>2;if(!((i|0)>0&(d|0)>0))return;g=0;c=e;e=a;while(1){a=0;do{n[c+(a<<2)>>2]=+(f[e+(a<<2)>>2]|0);a=a+1|0}while((a|0)!=(i|0));g=g+1|0;if((g|0)==(d|0))break;else{c=c+(b<<2)|0;e=e+(h<<2)|0}}return}function GM(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;i=f[h>>2]|0;d=f[h+4>>2]|0;h=b>>>3;b=g>>>2;if(!((i|0)>0&(d|0)>0))return;g=0;c=e;e=a;while(1){a=0;do{n[c+(a<<2)>>2]=+p[e+(a<<3)>>3];a=a+1|0}while((a|0)!=(i|0));g=g+1|0;if((g|0)==(d|0))break;else{c=c+(b<<2)|0;e=e+(h<<3)|0}}return}function HM(a,b,c,d,e,g,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;j=f[i>>2]|0;d=f[i+4>>2]|0;i=g>>>3;if(!((d|0)>0&(j|0)>0))return;g=0;c=e;e=a;while(1){a=0;do{p[c+(a<<3)>>3]=+(h[e+a>>0]|0);a=a+1|0}while((a|0)!=(j|0));g=g+1|0;if((g|0)==(d|0))break;else{c=c+(i<<3)|0;e=e+b|0}}return}function IM(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=h>>>3;if(!((e|0)>0&(j|0)>0))return;h=0;d=g;g=a;while(1){a=0;do{p[d+(a<<3)>>3]=+(b[g+a>>0]|0);a=a+1|0}while((a|0)!=(j|0));h=h+1|0;if((h|0)==(e|0))break;else{d=d+(i<<3)|0;g=g+c|0}}return}function JM(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;i=f[h>>2]|0;d=f[h+4>>2]|0;h=b>>>1;b=g>>>3;if(!((i|0)>0&(d|0)>0))return;g=0;c=e;e=a;while(1){a=0;do{p[c+(a<<3)>>3]=+(j[e+(a<<1)>>1]|0);a=a+1|0}while((a|0)!=(i|0));g=g+1|0;if((g|0)==(d|0))break;else{c=c+(b<<3)|0;e=e+(h<<1)|0}}return}function KM(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=b>>>1;b=h>>>3;if(!((j|0)>0&(e|0)>0))return;h=0;c=g;g=a;while(1){a=0;do{p[c+(a<<3)>>3]=+(d[g+(a<<1)>>1]|0);a=a+1|0}while((a|0)!=(j|0));h=h+1|0;if((h|0)==(e|0))break;else{c=c+(b<<3)|0;g=g+(i<<1)|0}}return}function LM(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;i=f[h>>2]|0;d=f[h+4>>2]|0;h=b>>>2;b=g>>>3;if(!((i|0)>0&(d|0)>0))return;g=0;c=e;e=a;while(1){a=0;do{p[c+(a<<3)>>3]=+(f[e+(a<<2)>>2]|0);a=a+1|0}while((a|0)!=(i|0));g=g+1|0;if((g|0)==(d|0))break;else{c=c+(b<<3)|0;e=e+(h<<2)|0}}return}function MM(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;i=f[h>>2]|0;d=f[h+4>>2]|0;h=b>>>2;b=g>>>3;if(!((i|0)>0&(d|0)>0))return;g=0;c=e;e=a;while(1){a=0;do{p[c+(a<<3)>>3]=+n[e+(a<<2)>>2];a=a+1|0}while((a|0)!=(i|0));g=g+1|0;if((g|0)==(d|0))break;else{c=c+(b<<3)|0;e=e+(h<<2)|0}}return}function NM(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;i=f[h+4>>2]|0;d=f[h>>2]<<3;if((i|0)<=0)return;h=a;a=e;e=0;while(1){yKc(a|0,h|0,d|0)|0;e=e+1|0;if((e|0)==(i|0))break;else{h=h+b|0;a=a+g|0}}return}function OM(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=+e;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0;h=t;t=t+208|0;i=h+152|0;j=h+144|0;k=h+88|0;l=h;m=h+72|0;n=h+64|0;o=h+16|0;q=h+32|0;r=h+24|0;s=a+16|0;if(f[s>>2]|0){u=a+4|0;v=f[u>>2]|0;if((v|0)<3)w=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{x=f[a+40>>2]|0;y=0;z=1;while(1){A=U(f[x+(y<<2)>>2]|0,z)|0;y=y+1|0;if((y|0)==(v|0)){w=A;break}else z=A}}if(!((v|0)==0|(w|0)==0)){w=+H(+(e+-1.0))<2.220446049250313e-16;v=+H(+g)<2.220446049250313e-16;z=w&v;do if((d|0)<0)if(wY(c)|0){y=DX(c,-1)|0;B=y;C=a;D=f[a>>2]|0;break}else{y=f[a>>2]|0;B=y&4095;C=a;D=y;break}else{y=f[a>>2]|0;B=y&4088|d&7;C=a;D=y}while(0);d=D&7;y=B&7;if(!((d|0)!=(y|0)|w&v^1)){jO(a,c);t=h;return}f[i>>2]=D;D=i+4|0;v=f[u>>2]|0;f[D>>2]=v;w=i+8|0;f[w>>2]=f[a+8>>2];f[i+12>>2]=f[a+12>>2];x=i+16|0;f[x>>2]=f[s>>2];f[i+20>>2]=f[a+20>>2];f[i+24>>2]=f[a+24>>2];f[i+28>>2]=f[a+28>>2];f[i+32>>2]=f[a+32>>2];s=i+36|0;A=f[a+36>>2]|0;f[s>>2]=A;E=i+40|0;f[E>>2]=w;w=i+48|0;F=i+44|0;f[F>>2]=w;f[w>>2]=0;f[i+52>>2]=0;if(!A)G=v;else{v=A+12|0;f[v>>2]=(f[v>>2]|0)+1;G=f[u>>2]|0}if((G|0)>=3){f[D>>2]=0;hT(i,a);G=f[u>>2]|0;v=f[a+40>>2]|0;if((G|0)<3){I=v;J=20}else XX(c,G,v,B,-1,0,0)}else{v=f[a+44>>2]|0;G=f[F>>2]|0;f[G>>2]=f[v>>2];f[G+4>>2]=f[v+4>>2];I=f[a+40>>2]|0;J=20}if((J|0)==20){J=f[I>>2]|0;f[j>>2]=f[I+4>>2];f[j+4>>2]=J;WX(c,j,B,-1,0,0)}do if((EX(c)|0)==65536){B=f[c+4>>2]|0;f[k>>2]=f[B>>2];j=k+4|0;J=B+4|0;f[j>>2]=f[J>>2];I=k+8|0;f[I>>2]=f[B+8>>2];f[k+12>>2]=f[B+12>>2];f[k+16>>2]=f[B+16>>2];f[k+20>>2]=f[B+20>>2];f[k+24>>2]=f[B+24>>2];f[k+28>>2]=f[B+28>>2];f[k+32>>2]=f[B+32>>2];a=f[B+36>>2]|0;f[k+36>>2]=a;f[k+40>>2]=I;I=k+48|0;v=k+44|0;f[v>>2]=I;f[I>>2]=0;f[k+52>>2]=0;if(a|0){I=a+12|0;f[I>>2]=(f[I>>2]|0)+1}if((f[J>>2]|0)<3){J=f[B+44>>2]|0;I=f[v>>2]|0;f[I>>2]=f[J>>2];f[I+4>>2]=f[J+4>>2];break}else{f[j>>2]=0;hT(k,B);break}}else AX(k,c,-1);while(0);if(z)K=f[10800+(y<<5)+(d<<2)>>2]|0;else K=TM(d,y)|0;p[l>>3]=e;p[l+8>>3]=g;y=((f[C>>2]|0)>>>3&511)+1|0;if(!K){f[m>>2]=0;f[m+4>>2]=0;C=Q0(m,9)|0;d=408497;z=C+9|0;do{b[C>>0]=b[d>>0]|0;C=C+1|0;d=d+1|0}while((C|0)<(z|0));PM(-215,m,257410,449)}if((f[u>>2]|0)>=3){f[m>>2]=i;f[m+4>>2]=k;f[m+8>>2]=0;u=o;f[u>>2]=0;f[u+4>>2]=0;YV(q,m,o,-1);u=U(f[q+20>>2]|0,y)|0;d=q+16|0;if(f[d>>2]|0){C=o+4|0;z=r+4|0;B=0;do{j=f[o>>2]|0;J=f[C>>2]|0;f[r>>2]=u;f[z>>2]=1;kg[K&255](j,1,0,0,J,1,r,l);ZV(q)|0;B=B+1|0}while(B>>>0<(f[d>>2]|0)>>>0)}}else{BT(m,i,k,y);y=f[x>>2]|0;d=f[w>>2]|0;B=f[k+16>>2]|0;q=f[k+48>>2]|0;f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];kg[K&255](y,d,0,0,B,q,n,l)}l=k+36|0;n=f[l>>2]|0;if(n|0?(q=n+12|0,n=f[q>>2]|0,f[q>>2]=n+-1,(n|0)==1):0)iT(k);f[l>>2]=0;l=k+16|0;n=k+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[n>>2]|0)>0){l=f[k+40>>2]|0;q=0;do{f[l+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[n>>2]|0))}n=f[k+44>>2]|0;if((n|0)!=(k+48|0))hI(n);n=f[s>>2]|0;if(n|0?(k=n+12|0,n=f[k>>2]|0,f[k>>2]=n+-1,(n|0)==1):0)iT(i);f[s>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[D>>2]|0)>0){x=f[E>>2]|0;E=0;do{f[x+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[D>>2]|0))}D=f[F>>2]|0;if((D|0)!=(w|0))hI(D);t=h;return}}VX(c);t=h;return}function PM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,257420,d)}function QM(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+192|0;e=d+128|0;g=d+64|0;h=d+48|0;i=d+120|0;j=d;k=d+8|0;l=d+40|0;switch(QX(a,-1)|0){case 5:{m=2;break}case 3:{n=144;o=5;break}default:{f[e>>2]=0;f[e+4>>2]=0;p=Q0(e,23)|0;q=257538;r=p+23|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));PM(-210,e,257491,496)}}if((m|0)==2)if(wY(c)|0){if((QX(c,-1)|0)!=3){f[e>>2]=0;f[e+4>>2]=0;p=Q0(e,16)|0;q=257474;r=p+16|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));PM(-215,e,257491,483)}m=RX(c,-1)|0;if((m|0)!=(RX(a,-1)|0)){f[e>>2]=0;f[e+4>>2]=0;p=Q0(e,34)|0;q=257503;r=p+34|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));PM(-215,e,257491,484)}else{n=145;o=3}}else{n=145;o=3}do if((EX(a)|0)==65536){q=f[a+4>>2]|0;f[e>>2]=f[q>>2];p=e+4|0;r=q+4|0;f[p>>2]=f[r>>2];m=e+8|0;f[m>>2]=f[q+8>>2];f[e+12>>2]=f[q+12>>2];f[e+16>>2]=f[q+16>>2];f[e+20>>2]=f[q+20>>2];f[e+24>>2]=f[q+24>>2];f[e+28>>2]=f[q+28>>2];f[e+32>>2]=f[q+32>>2];s=f[q+36>>2]|0;f[e+36>>2]=s;u=e+40|0;f[u>>2]=m;m=e+48|0;v=e+44|0;f[v>>2]=m;f[m>>2]=0;f[e+52>>2]=0;if(s|0){m=s+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[r>>2]|0)<3){r=f[q+44>>2]|0;m=f[v>>2]|0;f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];w=p;x=u;y=e;break}else{f[p>>2]=0;hT(e,q);w=p;x=u;y=e;break}}else{AX(e,a,-1);w=e+4|0;x=e+40|0;y=e}while(0);XX(c,f[w>>2]|0,f[x>>2]|0,f[y>>2]&4088|o,-1,0,0);do if((EX(c)|0)==65536){o=f[c+4>>2]|0;f[g>>2]=f[o>>2];a=g+4|0;u=o+4|0;f[a>>2]=f[u>>2];p=g+8|0;f[p>>2]=f[o+8>>2];f[g+12>>2]=f[o+12>>2];f[g+16>>2]=f[o+16>>2];f[g+20>>2]=f[o+20>>2];f[g+24>>2]=f[o+24>>2];f[g+28>>2]=f[o+28>>2];f[g+32>>2]=f[o+32>>2];q=f[o+36>>2]|0;f[g+36>>2]=q;f[g+40>>2]=p;p=g+48|0;r=g+44|0;f[r>>2]=p;f[p>>2]=0;f[g+52>>2]=0;if(q|0){p=q+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[u>>2]|0)<3){u=f[o+44>>2]|0;p=f[r>>2]|0;f[p>>2]=f[u>>2];f[p+4>>2]=f[u+4>>2];break}else{f[a>>2]=0;hT(g,o);break}}else AX(g,c,-1);while(0);c=((f[y>>2]|0)>>>3&511)+1|0;if((f[w>>2]|0)>=3){f[h>>2]=e;f[h+4>>2]=g;f[h+8>>2]=0;y=j;f[y>>2]=0;f[y+4>>2]=0;YV(k,h,j,-1);y=U(f[k+20>>2]|0,c)|0;o=k+16|0;if(f[o>>2]|0){a=j+4|0;u=l+4|0;p=0;do{r=f[j>>2]|0;q=f[a>>2]|0;f[l>>2]=y;f[u>>2]=1;kg[n&255](r,0,0,0,q,0,l,0);ZV(k)|0;p=p+1|0}while(p>>>0<(f[o>>2]|0)>>>0)}}else{BT(h,e,g,c);c=f[e+16>>2]|0;o=f[e+48>>2]|0;p=f[g+16>>2]|0;k=f[g+48>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];kg[n&255](c,o,0,0,p,k,i,0)}i=g+36|0;k=f[i>>2]|0;if(k|0?(p=k+12|0,k=f[p>>2]|0,f[p>>2]=k+-1,(k|0)==1):0)iT(g);f[i>>2]=0;i=g+16|0;k=g+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[k>>2]|0)>0){i=f[g+40>>2]|0;p=0;do{f[i+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[k>>2]|0))}k=f[g+44>>2]|0;if((k|0)!=(g+48|0))hI(k);k=e+36|0;g=f[k>>2]|0;if(g|0?(p=g+12|0,g=f[p>>2]|0,f[p>>2]=g+-1,(g|0)==1):0)iT(e);f[k>>2]=0;k=e+16|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[w>>2]|0)>0){k=f[x>>2]|0;x=0;do{f[k+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[w>>2]|0))}w=f[e+44>>2]|0;if((w|0)==(e+48|0)){t=d;return}hI(w);t=d;return}function RM(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;j=f[i>>2]|0;e=f[i+4>>2]|0;i=b>>>2;b=h>>>1;if(!((e|0)>0&(j|0)>0))return;h=0;c=g;g=a;while(1){a=0;do{k=f[g+(a<<2)>>2]|0;l=k&2147483647;do if(l>>>0<=1199570943)if(l>>>0<947912704){m=(n[s>>2]=(f[s>>2]=l,+n[s>>2])+.5,f[s>>2]|0);break}else{m=(k+134221823+(k>>>13&1)|0)>>>13;break}else m=l>>>0>2139095040?32256:31744;while(0);d[c+(a<<1)>>1]=m|k>>>16&32768;a=a+1|0}while((a|0)!=(j|0));h=h+1|0;if((h|0)==(e|0))break;else{c=c+(b<<1)|0;g=g+(i<<2)|0}}return}function SM(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0;i=f[h>>2]|0;d=f[h+4>>2]|0;h=b>>>1;b=g>>>2;if(!((i|0)>0&(d|0)>0))return;g=0;c=e;e=a;while(1){a=0;do{k=j[e+(a<<1)>>1]|0;l=k<<13;m=l&268427264;o=m+939524096|0;p=k<<16&-2147483648;q=k&31744;a:do if(q<<16>>16<31744){switch(q<<16>>16){case 0:break;default:{r=o;break a}}r=(n[s>>2]=(f[s>>2]=m+947912704,+n[s>>2])+-.00006103515625,f[s>>2]|0)}else{switch(q<<16>>16){case 31744:break;default:{r=o;break a}}r=l|1879048192}while(0);f[c+(a<<2)>>2]=r|p;a=a+1|0}while((a|0)!=(i|0));g=g+1|0;if((g|0)==(d|0))break;else{c=c+(b<<2)|0;e=e+(h<<1)|0}}return}function TM(a,b){a=a|0;b=b|0;return f[11056+((b&7)<<5)+((a&7)<<2)>>2]|0}function UM(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0;e=f[j>>2]|0;d=f[j+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];if(!((d|0)>0&(e|0)>0))return;k=0;j=a;a=g;while(1){g=0;do{n=Bsc(l*+(h[j+g>>0]|0)+m)|0;b[a+g>>0]=n>>>0<256?n:(n|0)>0?255:0;g=g+1|0}while((g|0)!=(e|0));k=k+1|0;if((k|0)==(d|0))break;else{j=j+c|0;a=a+i|0}}return}function VM(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;d=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];if(!((d|0)>0&(e|0)>0))return;j=0;i=a;a=g;while(1){g=0;do{m=Bsc(k*+(b[i+g>>0]|0)+l)|0;b[a+g>>0]=m>>>0<256?m:(m|0)>0?255:0;g=g+1|0}while((g|0)!=(e|0));j=j+1|0;if((j|0)==(d|0))break;else{i=i+c|0;a=a+h|0}}return}function WM(a,c,d,e,g,h,i,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0.0,m=0.0,n=0;e=f[i>>2]|0;d=f[i+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];k=c>>>1;if(!((d|0)>0&(e|0)>0))return;c=0;i=a;a=g;while(1){g=0;do{n=Bsc(l*+(j[i+(g<<1)>>1]|0)+m)|0;b[a+g>>0]=n>>>0<256?n:(n|0)>0?255:0;g=g+1|0}while((g|0)!=(e|0));c=c+1|0;if((c|0)==(d|0))break;else{i=i+(k<<1)|0;a=a+h|0}}return}function XM(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0;g=f[j>>2]|0;e=f[j+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];k=c>>>1;if(!((e|0)>0&(g|0)>0))return;c=0;j=a;a=h;while(1){h=0;do{n=Bsc(l*+(d[j+(h<<1)>>1]|0)+m)|0;b[a+h>>0]=n>>>0<256?n:(n|0)>0?255:0;h=h+1|0}while((h|0)!=(g|0));c=c+1|0;if((c|0)==(e|0))break;else{j=j+(k<<1)|0;a=a+i|0}}return}function YM(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;d=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=c>>>2;if(!((d|0)>0&(e|0)>0))return;c=0;i=a;a=g;while(1){g=0;do{m=Bsc(k*+(f[i+(g<<2)>>2]|0)+l)|0;b[a+g>>0]=m>>>0<256?m:(m|0)>0?255:0;g=g+1|0}while((g|0)!=(e|0));c=c+1|0;if((c|0)==(d|0))break;else{i=i+(j<<2)|0;a=a+h|0}}return}function ZM(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;d=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=c>>>2;if(!((d|0)>0&(e|0)>0))return;c=0;i=a;a=g;while(1){g=0;do{m=Bsc(+n[i+(g<<2)>>2]*k+l)|0;b[a+g>>0]=m>>>0<256?m:(m|0)>0?255:0;g=g+1|0}while((g|0)!=(e|0));c=c+1|0;if((c|0)==(d|0))break;else{i=i+(j<<2)|0;a=a+h|0}}return}function _M(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;d=f[i+4>>2]|0;i=c>>>3;if((d|0)<=0)return;k=+p[j>>3];l=+p[j+8>>3];if((e|0)<=0)return;j=0;c=a;a=g;while(1){g=0;do{m=Asc(+p[c+(g<<3)>>3]*k+l)|0;b[a+g>>0]=m>>>0<256?m:(m|0)>0?255:0;g=g+1|0}while((g|0)!=(e|0));j=j+1|0;if((j|0)==(d|0))break;else{c=c+(i<<3)|0;a=a+h|0}}return}function $M(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0;e=f[j>>2]|0;d=f[j+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];if(!((d|0)>0&(e|0)>0))return;k=0;j=a;a=g;while(1){g=0;do{n=Bsc(l*+(h[j+g>>0]|0)+m)|0;b[a+g>>0]=(n+128|0)>>>0<256?n:(n|0)>0?127:128;g=g+1|0}while((g|0)!=(e|0));k=k+1|0;if((k|0)==(d|0))break;else{j=j+c|0;a=a+i|0}}return}function aN(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;d=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];if(!((d|0)>0&(e|0)>0))return;j=0;i=a;a=g;while(1){g=0;do{m=Bsc(k*+(b[i+g>>0]|0)+l)|0;b[a+g>>0]=(m+128|0)>>>0<256?m:(m|0)>0?127:128;g=g+1|0}while((g|0)!=(e|0));j=j+1|0;if((j|0)==(d|0))break;else{i=i+c|0;a=a+h|0}}return}function bN(a,c,d,e,g,h,i,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0.0,m=0.0,n=0;e=f[i>>2]|0;d=f[i+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];k=c>>>1;if(!((d|0)>0&(e|0)>0))return;c=0;i=a;a=g;while(1){g=0;do{n=Bsc(l*+(j[i+(g<<1)>>1]|0)+m)|0;b[a+g>>0]=(n+128|0)>>>0<256?n:(n|0)>0?127:128;g=g+1|0}while((g|0)!=(e|0));c=c+1|0;if((c|0)==(d|0))break;else{i=i+(k<<1)|0;a=a+h|0}}return}function cN(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0;g=f[j>>2]|0;e=f[j+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];k=c>>>1;if(!((e|0)>0&(g|0)>0))return;c=0;j=a;a=h;while(1){h=0;do{n=Bsc(l*+(d[j+(h<<1)>>1]|0)+m)|0;b[a+h>>0]=(n+128|0)>>>0<256?n:(n|0)>0?127:128;h=h+1|0}while((h|0)!=(g|0));c=c+1|0;if((c|0)==(e|0))break;else{j=j+(k<<1)|0;a=a+i|0}}return}function dN(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;d=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=c>>>2;if(!((d|0)>0&(e|0)>0))return;c=0;i=a;a=g;while(1){g=0;do{m=Bsc(k*+(f[i+(g<<2)>>2]|0)+l)|0;b[a+g>>0]=(m+128|0)>>>0<256?m:(m|0)>0?127:128;g=g+1|0}while((g|0)!=(e|0));c=c+1|0;if((c|0)==(d|0))break;else{i=i+(j<<2)|0;a=a+h|0}}return}function eN(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;d=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=c>>>2;if(!((d|0)>0&(e|0)>0))return;c=0;i=a;a=g;while(1){g=0;do{m=Bsc(+n[i+(g<<2)>>2]*k+l)|0;b[a+g>>0]=(m+128|0)>>>0<256?m:(m|0)>0?127:128;g=g+1|0}while((g|0)!=(e|0));c=c+1|0;if((c|0)==(d|0))break;else{i=i+(j<<2)|0;a=a+h|0}}return}function fN(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;d=f[i+4>>2]|0;i=c>>>3;if((d|0)<=0)return;k=+p[j>>3];l=+p[j+8>>3];if((e|0)<=0)return;j=0;c=a;a=g;while(1){g=0;do{m=Asc(+p[c+(g<<3)>>3]*k+l)|0;b[a+g>>0]=(m+128|0)>>>0<256?m:(m|0)>0?127:128;g=g+1|0}while((g|0)!=(e|0));j=j+1|0;if((j|0)==(d|0))break;else{c=c+(i<<3)|0;a=a+h|0}}return}function gN(a,b,c,e,g,i,j,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0;e=f[j>>2]|0;c=f[j+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];k=i>>>1;if(!((c|0)>0&(e|0)>0))return;i=0;j=a;a=g;while(1){g=0;do{n=Bsc(l*+(h[j+g>>0]|0)+m)|0;d[a+(g<<1)>>1]=n>>>0<65536?n:(n|0)>0?65535:0;g=g+1|0}while((g|0)!=(e|0));i=i+1|0;if((i|0)==(c|0))break;else{j=j+b|0;a=a+(k<<1)|0}}return}function hN(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0;g=f[j>>2]|0;e=f[j+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];k=i>>>1;if(!((e|0)>0&(g|0)>0))return;i=0;j=a;a=h;while(1){h=0;do{n=Bsc(l*+(b[j+h>>0]|0)+m)|0;d[a+(h<<1)>>1]=n>>>0<65536?n:(n|0)>0?65535:0;h=h+1|0}while((h|0)!=(g|0));i=i+1|0;if((i|0)==(e|0))break;else{j=j+c|0;a=a+(k<<1)|0}}return}function iN(a,b,c,e,g,h,i,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0.0,m=0.0,n=0;e=f[i>>2]|0;c=f[i+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];k=b>>>1;b=h>>>1;if(!((e|0)>0&(c|0)>0))return;h=0;i=a;a=g;while(1){g=0;do{n=Bsc(l*+(j[i+(g<<1)>>1]|0)+m)|0;d[a+(g<<1)>>1]=n>>>0<65536?n:(n|0)>0?65535:0;g=g+1|0}while((g|0)!=(e|0));h=h+1|0;if((h|0)==(c|0))break;else{i=i+(k<<1)|0;a=a+(b<<1)|0}}return}function jN(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;c=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=b>>>1;b=h>>>1;if(!((e|0)>0&(c|0)>0))return;h=0;i=a;a=g;while(1){g=0;do{m=Bsc(k*+(d[i+(g<<1)>>1]|0)+l)|0;d[a+(g<<1)>>1]=m>>>0<65536?m:(m|0)>0?65535:0;g=g+1|0}while((g|0)!=(e|0));h=h+1|0;if((h|0)==(c|0))break;else{i=i+(j<<1)|0;a=a+(b<<1)|0}}return}function kN(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;c=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=b>>>2;b=h>>>1;if(!((e|0)>0&(c|0)>0))return;h=0;i=a;a=g;while(1){g=0;do{m=Bsc(k*+(f[i+(g<<2)>>2]|0)+l)|0;d[a+(g<<1)>>1]=m>>>0<65536?m:(m|0)>0?65535:0;g=g+1|0}while((g|0)!=(e|0));h=h+1|0;if((h|0)==(c|0))break;else{i=i+(j<<2)|0;a=a+(b<<1)|0}}return}function lN(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;c=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=b>>>2;b=h>>>1;if(!((e|0)>0&(c|0)>0))return;h=0;i=a;a=g;while(1){g=0;do{m=Bsc(+n[i+(g<<2)>>2]*k+l)|0;d[a+(g<<1)>>1]=m>>>0<65536?m:(m|0)>0?65535:0;g=g+1|0}while((g|0)!=(e|0));h=h+1|0;if((h|0)==(c|0))break;else{i=i+(j<<2)|0;a=a+(b<<1)|0}}return}function mN(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;c=f[i+4>>2]|0;i=b>>>3;b=h>>>1;if((c|0)<=0)return;k=+p[j>>3];l=+p[j+8>>3];if((e|0)<=0)return;j=0;h=a;a=g;while(1){g=0;do{m=Asc(+p[h+(g<<3)>>3]*k+l)|0;d[a+(g<<1)>>1]=m>>>0<65536?m:(m|0)>0?65535:0;g=g+1|0}while((g|0)!=(e|0));j=j+1|0;if((j|0)==(c|0))break;else{h=h+(i<<3)|0;a=a+(b<<1)|0}}return}function nN(a,b,c,e,g,i,j,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0;e=f[j>>2]|0;c=f[j+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];k=i>>>1;if(!((c|0)>0&(e|0)>0))return;i=0;j=a;a=g;while(1){g=0;do{n=Bsc(l*+(h[j+g>>0]|0)+m)|0;d[a+(g<<1)>>1]=(n+32768|0)>>>0<65536?n:(n|0)>0?32767:32768;g=g+1|0}while((g|0)!=(e|0));i=i+1|0;if((i|0)==(c|0))break;else{j=j+b|0;a=a+(k<<1)|0}}return}function oN(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0;g=f[j>>2]|0;e=f[j+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];k=i>>>1;if(!((e|0)>0&(g|0)>0))return;i=0;j=a;a=h;while(1){h=0;do{n=Bsc(l*+(b[j+h>>0]|0)+m)|0;d[a+(h<<1)>>1]=(n+32768|0)>>>0<65536?n:(n|0)>0?32767:32768;h=h+1|0}while((h|0)!=(g|0));i=i+1|0;if((i|0)==(e|0))break;else{j=j+c|0;a=a+(k<<1)|0}}return}function pN(a,b,c,e,g,h,i,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0.0,m=0.0,n=0;e=f[i>>2]|0;c=f[i+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];k=b>>>1;b=h>>>1;if(!((e|0)>0&(c|0)>0))return;h=0;i=a;a=g;while(1){g=0;do{n=Bsc(l*+(j[i+(g<<1)>>1]|0)+m)|0;d[a+(g<<1)>>1]=(n+32768|0)>>>0<65536?n:(n|0)>0?32767:32768;g=g+1|0}while((g|0)!=(e|0));h=h+1|0;if((h|0)==(c|0))break;else{i=i+(k<<1)|0;a=a+(b<<1)|0}}return}function qN(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;c=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=b>>>1;b=h>>>1;if(!((e|0)>0&(c|0)>0))return;h=0;i=a;a=g;while(1){g=0;do{m=Bsc(k*+(d[i+(g<<1)>>1]|0)+l)|0;d[a+(g<<1)>>1]=(m+32768|0)>>>0<65536?m:(m|0)>0?32767:32768;g=g+1|0}while((g|0)!=(e|0));h=h+1|0;if((h|0)==(c|0))break;else{i=i+(j<<1)|0;a=a+(b<<1)|0}}return}function rN(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;c=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=b>>>2;b=h>>>1;if(!((e|0)>0&(c|0)>0))return;h=0;i=a;a=g;while(1){g=0;do{m=Bsc(k*+(f[i+(g<<2)>>2]|0)+l)|0;d[a+(g<<1)>>1]=(m+32768|0)>>>0<65536?m:(m|0)>0?32767:32768;g=g+1|0}while((g|0)!=(e|0));h=h+1|0;if((h|0)==(c|0))break;else{i=i+(j<<2)|0;a=a+(b<<1)|0}}return}function sN(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;c=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=b>>>2;b=h>>>1;if(!((e|0)>0&(c|0)>0))return;h=0;i=a;a=g;while(1){g=0;do{m=Bsc(+n[i+(g<<2)>>2]*k+l)|0;d[a+(g<<1)>>1]=(m+32768|0)>>>0<65536?m:(m|0)>0?32767:32768;g=g+1|0}while((g|0)!=(e|0));h=h+1|0;if((h|0)==(c|0))break;else{i=i+(j<<2)|0;a=a+(b<<1)|0}}return}function tN(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;c=f[i+4>>2]|0;i=b>>>3;b=h>>>1;if((c|0)<=0)return;k=+p[j>>3];l=+p[j+8>>3];if((e|0)<=0)return;j=0;h=a;a=g;while(1){g=0;do{m=Asc(+p[h+(g<<3)>>3]*k+l)|0;d[a+(g<<1)>>1]=(m+32768|0)>>>0<65536?m:(m|0)>0?32767:32768;g=g+1|0}while((g|0)!=(e|0));j=j+1|0;if((j|0)==(c|0))break;else{h=h+(i<<3)|0;a=a+(b<<1)|0}}return}function uN(a,b,c,d,e,g,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;d=f[i>>2]|0;c=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=g>>>2;if(!((c|0)>0&(d|0)>0))return;g=0;i=a;a=e;while(1){e=0;do{m=Bsc(k*+(h[i+e>>0]|0)+l)|0;f[a+(e<<2)>>2]=m;e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{i=i+b|0;a=a+(j<<2)|0}}return}function vN(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;d=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=h>>>2;if(!((d|0)>0&(e|0)>0))return;h=0;i=a;a=g;while(1){g=0;do{m=Bsc(k*+(b[i+g>>0]|0)+l)|0;f[a+(g<<2)>>2]=m;g=g+1|0}while((g|0)!=(e|0));h=h+1|0;if((h|0)==(d|0))break;else{i=i+c|0;a=a+(j<<2)|0}}return}function wN(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0.0,l=0.0,m=0;d=f[h>>2]|0;c=f[h+4>>2]|0;k=+p[i>>3];l=+p[i+8>>3];i=b>>>1;b=g>>>2;if(!((c|0)>0&(d|0)>0))return;g=0;h=a;a=e;while(1){e=0;do{m=Bsc(k*+(j[h+(e<<1)>>1]|0)+l)|0;f[a+(e<<2)>>2]=m;e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{h=h+(i<<1)|0;a=a+(b<<2)|0}}return}function xN(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;c=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=b>>>1;b=h>>>2;if(!((c|0)>0&(e|0)>0))return;h=0;i=a;a=g;while(1){g=0;do{m=Bsc(k*+(d[i+(g<<1)>>1]|0)+l)|0;f[a+(g<<2)>>2]=m;g=g+1|0}while((g|0)!=(e|0));h=h+1|0;if((h|0)==(c|0))break;else{i=i+(j<<1)|0;a=a+(b<<2)|0}}return}function yN(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0;d=f[h>>2]|0;c=f[h+4>>2]|0;j=+p[i>>3];k=+p[i+8>>3];i=b>>>2;b=g>>>2;if(!((c|0)>0&(d|0)>0))return;g=0;h=a;a=e;while(1){e=0;do{l=Asc(k+j*+(f[h+(e<<2)>>2]|0))|0;f[a+(e<<2)>>2]=l;e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{h=h+(i<<2)|0;a=a+(b<<2)|0}}return}function zN(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0;d=f[h>>2]|0;c=f[h+4>>2]|0;j=+p[i>>3];k=+p[i+8>>3];i=b>>>2;b=g>>>2;if(!((c|0)>0&(d|0)>0))return;g=0;h=a;a=e;while(1){e=0;do{l=Bsc(+n[h+(e<<2)>>2]*j+k)|0;f[a+(e<<2)>>2]=l;e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{h=h+(i<<2)|0;a=a+(b<<2)|0}}return}function AN(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0,l=0;d=f[h>>2]|0;c=f[h+4>>2]|0;j=+p[i>>3];k=+p[i+8>>3];i=b>>>3;b=g>>>2;if(!((c|0)>0&(d|0)>0))return;g=0;h=a;a=e;while(1){e=0;do{l=Asc(k+j*+p[h+(e<<3)>>3])|0;f[a+(e<<2)>>2]=l;e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{h=h+(i<<3)|0;a=a+(b<<2)|0}}return}function BN(a,b,c,d,e,g,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0.0,l=0.0;d=f[i>>2]|0;c=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=g>>>2;if(!((c|0)>0&(d|0)>0))return;g=0;i=a;a=e;while(1){e=0;do{n[a+(e<<2)>>2]=k*+(h[i+e>>0]|0)+l;e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{i=i+b|0;a=a+(j<<2)|0}}return}function CN(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0;e=f[i>>2]|0;d=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=h>>>2;if(!((d|0)>0&(e|0)>0))return;h=0;i=a;a=g;while(1){g=0;do{n[a+(g<<2)>>2]=k*+(b[i+g>>0]|0)+l;g=g+1|0}while((g|0)!=(e|0));h=h+1|0;if((h|0)==(d|0))break;else{i=i+c|0;a=a+(j<<2)|0}}return}function DN(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0.0,l=0.0;d=f[h>>2]|0;c=f[h+4>>2]|0;k=+p[i>>3];l=+p[i+8>>3];i=b>>>1;b=g>>>2;if(!((d|0)>0&(c|0)>0))return;g=0;h=a;a=e;while(1){e=0;do{n[a+(e<<2)>>2]=k*+(j[h+(e<<1)>>1]|0)+l;e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{h=h+(i<<1)|0;a=a+(b<<2)|0}}return}function EN(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0;e=f[i>>2]|0;c=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=b>>>1;b=h>>>2;if(!((e|0)>0&(c|0)>0))return;h=0;i=a;a=g;while(1){g=0;do{n[a+(g<<2)>>2]=k*+(d[i+(g<<1)>>1]|0)+l;g=g+1|0}while((g|0)!=(e|0));h=h+1|0;if((h|0)==(c|0))break;else{i=i+(j<<1)|0;a=a+(b<<2)|0}}return}function FN(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0;d=f[h>>2]|0;c=f[h+4>>2]|0;j=+p[i>>3];k=+p[i+8>>3];i=b>>>2;b=g>>>2;if(!((d|0)>0&(c|0)>0))return;g=0;h=a;a=e;while(1){e=0;do{n[a+(e<<2)>>2]=j*+(f[h+(e<<2)>>2]|0)+k;e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{h=h+(i<<2)|0;a=a+(b<<2)|0}}return}function GN(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0;d=f[h>>2]|0;c=f[h+4>>2]|0;j=+p[i>>3];k=+p[i+8>>3];i=b>>>2;b=g>>>2;if(!((d|0)>0&(c|0)>0))return;g=0;h=a;a=e;while(1){e=0;do{n[a+(e<<2)>>2]=+n[h+(e<<2)>>2]*j+k;e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{h=h+(i<<2)|0;a=a+(b<<2)|0}}return}function HN(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0;d=f[h>>2]|0;c=f[h+4>>2]|0;j=+p[i>>3];k=+p[i+8>>3];i=b>>>3;b=g>>>2;if(!((d|0)>0&(c|0)>0))return;g=0;h=a;a=e;while(1){e=0;do{n[a+(e<<2)>>2]=k+j*+p[h+(e<<3)>>3];e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{h=h+(i<<3)|0;a=a+(b<<2)|0}}return}function IN(a,b,c,d,e,g,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0.0,l=0.0;d=f[i>>2]|0;c=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=g>>>3;if(!((c|0)>0&(d|0)>0))return;g=0;i=a;a=e;while(1){e=0;do{p[a+(e<<3)>>3]=l+k*+(h[i+e>>0]|0);e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{i=i+b|0;a=a+(j<<3)|0}}return}function JN(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0;e=f[i>>2]|0;d=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=h>>>3;if(!((d|0)>0&(e|0)>0))return;h=0;i=a;a=g;while(1){g=0;do{p[a+(g<<3)>>3]=l+k*+(b[i+g>>0]|0);g=g+1|0}while((g|0)!=(e|0));h=h+1|0;if((h|0)==(d|0))break;else{i=i+c|0;a=a+(j<<3)|0}}return}function KN(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0.0,l=0.0;d=f[h>>2]|0;c=f[h+4>>2]|0;k=+p[i>>3];l=+p[i+8>>3];i=b>>>1;b=g>>>3;if(!((d|0)>0&(c|0)>0))return;g=0;h=a;a=e;while(1){e=0;do{p[a+(e<<3)>>3]=l+k*+(j[h+(e<<1)>>1]|0);e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{h=h+(i<<1)|0;a=a+(b<<3)|0}}return}function LN(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0;e=f[i>>2]|0;c=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=b>>>1;b=h>>>3;if(!((e|0)>0&(c|0)>0))return;h=0;i=a;a=g;while(1){g=0;do{p[a+(g<<3)>>3]=l+k*+(d[i+(g<<1)>>1]|0);g=g+1|0}while((g|0)!=(e|0));h=h+1|0;if((h|0)==(c|0))break;else{i=i+(j<<1)|0;a=a+(b<<3)|0}}return}function MN(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0;d=f[h>>2]|0;c=f[h+4>>2]|0;j=+p[i>>3];k=+p[i+8>>3];i=b>>>2;b=g>>>3;if(!((d|0)>0&(c|0)>0))return;g=0;h=a;a=e;while(1){e=0;do{p[a+(e<<3)>>3]=k+j*+(f[h+(e<<2)>>2]|0);e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{h=h+(i<<2)|0;a=a+(b<<3)|0}}return}function NN(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0;d=f[h>>2]|0;c=f[h+4>>2]|0;j=+p[i>>3];k=+p[i+8>>3];i=b>>>2;b=g>>>3;if(!((d|0)>0&(c|0)>0))return;g=0;h=a;a=e;while(1){e=0;do{p[a+(e<<3)>>3]=k+j*+n[h+(e<<2)>>2];e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{h=h+(i<<2)|0;a=a+(b<<3)|0}}return}function ON(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0.0;d=f[h>>2]|0;c=f[h+4>>2]|0;j=+p[i>>3];k=+p[i+8>>3];i=b>>>3;b=g>>>3;if(!((d|0)>0&(c|0)>0))return;g=0;h=a;a=e;while(1){e=0;do{p[a+(e<<3)>>3]=k+j*+p[h+(e<<3)>>3];e=e+1|0}while((e|0)!=(d|0));g=g+1|0;if((g|0)==(c|0))break;else{h=h+(i<<3)|0;a=a+(b<<3)|0}}return}function PN(a,c,d,e){a=a|0;c=c|0;d=+d;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=t;t=t+208|0;h=g+144|0;i=g;j=g+88|0;k=g+72|0;l=g+64|0;m=g+16|0;n=g+32|0;o=g+24|0;do if((EX(a)|0)==65536){q=f[a+4>>2]|0;f[h>>2]=f[q>>2];r=h+4|0;s=q+4|0;f[r>>2]=f[s>>2];u=h+8|0;f[u>>2]=f[q+8>>2];f[h+12>>2]=f[q+12>>2];f[h+16>>2]=f[q+16>>2];f[h+20>>2]=f[q+20>>2];f[h+24>>2]=f[q+24>>2];f[h+28>>2]=f[q+28>>2];f[h+32>>2]=f[q+32>>2];v=f[q+36>>2]|0;f[h+36>>2]=v;w=h+40|0;f[w>>2]=u;u=h+48|0;x=h+44|0;f[x>>2]=u;f[u>>2]=0;f[h+52>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[q+44>>2]|0;u=f[x>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];y=r;z=w;A=h;break}else{f[r>>2]=0;hT(h,q);y=r;z=w;A=h;break}}else{AX(h,a,-1);y=h+4|0;z=h+40|0;A=h}while(0);a=((f[A>>2]|0)>>>3&511)+1|0;p[i>>3]=d;p[i+8>>3]=e;XX(c,f[y>>2]|0,f[z>>2]|0,(a<<3)+-8|0,-1,0,0);do if((EX(c)|0)==65536){w=f[c+4>>2]|0;f[j>>2]=f[w>>2];r=j+4|0;q=w+4|0;f[r>>2]=f[q>>2];s=j+8|0;f[s>>2]=f[w+8>>2];f[j+12>>2]=f[w+12>>2];f[j+16>>2]=f[w+16>>2];f[j+20>>2]=f[w+20>>2];f[j+24>>2]=f[w+24>>2];f[j+28>>2]=f[w+28>>2];f[j+32>>2]=f[w+32>>2];u=f[w+36>>2]|0;f[j+36>>2]=u;f[j+40>>2]=s;s=j+48|0;x=j+44|0;f[x>>2]=s;f[s>>2]=0;f[j+52>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[q>>2]|0)<3){q=f[w+44>>2]|0;s=f[x>>2]|0;f[s>>2]=f[q>>2];f[s+4>>2]=f[q+4>>2];break}else{f[r>>2]=0;hT(j,w);break}}else AX(j,c,-1);while(0);c=f[A>>2]&7;A=f[11312+(c<<2)>>2]|0;if((c|0)==7){f[k>>2]=0;f[k+4>>2]=0;c=Q0(k,9)|0;w=408497;r=c+9|0;do{b[c>>0]=b[w>>0]|0;c=c+1|0;w=w+1|0}while((c|0)<(r|0));QN(-215,k,257562,426)}if((f[y>>2]|0)>=3){f[k>>2]=h;f[k+4>>2]=j;f[k+8>>2]=0;w=m;f[w>>2]=0;f[w+4>>2]=0;YV(n,k,m,-1);w=U(f[n+20>>2]|0,a)|0;c=n+16|0;if(f[c>>2]|0){r=m+4|0;q=o+4|0;s=0;do{x=f[m>>2]|0;u=f[r>>2]|0;f[o>>2]=w;f[q>>2]=1;kg[A&255](x,0,0,0,u,0,o,i);ZV(n)|0;s=s+1|0}while(s>>>0<(f[c>>2]|0)>>>0)}}else{BT(k,h,j,a);a=f[h+16>>2]|0;c=f[h+48>>2]|0;s=f[j+16>>2]|0;n=f[j+48>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];kg[A&255](a,c,0,0,s,n,l,i)}i=j+36|0;l=f[i>>2]|0;if(l|0?(n=l+12|0,l=f[n>>2]|0,f[n>>2]=l+-1,(l|0)==1):0)iT(j);f[i>>2]=0;i=j+16|0;l=j+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[l>>2]|0)>0){i=f[j+40>>2]|0;n=0;do{f[i+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[l>>2]|0))}l=f[j+44>>2]|0;if((l|0)!=(j+48|0))hI(l);l=h+36|0;j=f[l>>2]|0;if(j|0?(n=j+12|0,j=f[n>>2]|0,f[n>>2]=j+-1,(j|0)==1):0)iT(h);f[l>>2]=0;l=h+16|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[y>>2]|0)>0){l=f[z>>2]|0;z=0;do{f[l+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[y>>2]|0))}y=f[h+44>>2]|0;if((y|0)==(h+48|0)){t=g;return}hI(y);t=g;return}function QN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,257578,d)}function RN(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0;e=f[j>>2]|0;d=f[j+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];if(!((d|0)>0&(e|0)>0))return;k=0;j=a;a=g;while(1){g=0;do{n=Bsc(+H(+(l*+(h[j+g>>0]|0)+m)))|0;b[a+g>>0]=n>>>0<256?n:(n|0)>0?255:0;g=g+1|0}while((g|0)!=(e|0));k=k+1|0;if((k|0)==(d|0))break;else{j=j+c|0;a=a+i|0}}return}function SN(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;d=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];if(!((d|0)>0&(e|0)>0))return;j=0;i=a;a=g;while(1){g=0;do{m=Bsc(+H(+(k*+(b[i+g>>0]|0)+l)))|0;b[a+g>>0]=m>>>0<256?m:(m|0)>0?255:0;g=g+1|0}while((g|0)!=(e|0));j=j+1|0;if((j|0)==(d|0))break;else{i=i+c|0;a=a+h|0}}return}function TN(a,c,d,e,g,h,i,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0.0,m=0.0,n=0;e=f[i>>2]|0;d=f[i+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];k=c>>>1;if(!((d|0)>0&(e|0)>0))return;c=0;i=a;a=g;while(1){g=0;do{n=Bsc(+H(+(l*+(j[i+(g<<1)>>1]|0)+m)))|0;b[a+g>>0]=n>>>0<256?n:(n|0)>0?255:0;g=g+1|0}while((g|0)!=(e|0));c=c+1|0;if((c|0)==(d|0))break;else{i=i+(k<<1)|0;a=a+h|0}}return}function UN(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0;g=f[j>>2]|0;e=f[j+4>>2]|0;l=+p[k>>3];m=+p[k+8>>3];k=c>>>1;if(!((e|0)>0&(g|0)>0))return;c=0;j=a;a=h;while(1){h=0;do{n=Bsc(+H(+(l*+(d[j+(h<<1)>>1]|0)+m)))|0;b[a+h>>0]=n>>>0<256?n:(n|0)>0?255:0;h=h+1|0}while((h|0)!=(g|0));c=c+1|0;if((c|0)==(e|0))break;else{j=j+(k<<1)|0;a=a+i|0}}return}function VN(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;d=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=c>>>2;if(!((d|0)>0&(e|0)>0))return;c=0;i=a;a=g;while(1){g=0;do{m=Bsc(+H(+(k*+(f[i+(g<<2)>>2]|0)+l)))|0;b[a+g>>0]=m>>>0<256?m:(m|0)>0?255:0;g=g+1|0}while((g|0)!=(e|0));c=c+1|0;if((c|0)==(d|0))break;else{i=i+(j<<2)|0;a=a+h|0}}return}function WN(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;d=f[i+4>>2]|0;k=+p[j>>3];l=+p[j+8>>3];j=c>>>2;if(!((d|0)>0&(e|0)>0))return;c=0;i=a;a=g;while(1){g=0;do{m=Bsc(+H(+(+n[i+(g<<2)>>2]*k+l)))|0;b[a+g>>0]=m>>>0<256?m:(m|0)>0?255:0;g=g+1|0}while((g|0)!=(e|0));c=c+1|0;if((c|0)==(d|0))break;else{i=i+(j<<2)|0;a=a+h|0}}return}function XN(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0;e=f[i>>2]|0;d=f[i+4>>2]|0;i=c>>>3;if((d|0)<=0)return;k=+p[j>>3];l=+p[j+8>>3];if((e|0)<=0)return;j=0;c=a;a=g;while(1){g=0;do{m=Asc(+H(+(+p[c+(g<<3)>>3]*k+l)))|0;b[a+g>>0]=m>>>0<256?m:(m|0)>0?255:0;g=g+1|0}while((g|0)!=(e|0));j=j+1|0;if((j|0)==(d|0))break;else{c=c+(i<<3)|0;a=a+h|0}}return}function YN(a,c,d,e,g,h,i){a=a|0;c=c|0;d=+d;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0;j=t;t=t+128|0;k=j+56|0;l=j;m=j+112|0;n=DX(a,-1)|0;if((h|0)<0)if(wY(c)|0)o=QX(c,-1)|0;else o=n&7;else o=h;switch(g|0){case 32:{p[k>>3]=0.0;p[l>>3]=0.0;q=d>e?e:d;XY(a,k,l,0,0,i);r=+p[k>>3];s=+p[l>>3]-r;u=((d2.220446049250313e-16?1.0/s:0.0);if((o|0)==5){s=u;v=s;w=q-r*s}else{v=u;w=q-r*u}x=v;y=w;break}case 1:case 2:case 4:{w=+hZ(a,g,i);x=w>2.220446049250313e-16?d/w:0.0;y=0.0;break}default:{f[k>>2]=0;f[k+4>>2]=0;z=Q0(k,29)|0;g=257638;A=z+29|0;do{b[z>>0]=b[g>>0]|0;z=z+1|0;g=g+1|0}while((z|0)<(A|0));QN(-5,k,257668,572)}}do if((EX(a)|0)==65536){g=f[a+4>>2]|0;f[k>>2]=f[g>>2];h=k+4|0;n=g+4|0;f[h>>2]=f[n>>2];B=k+8|0;f[B>>2]=f[g+8>>2];f[k+12>>2]=f[g+12>>2];f[k+16>>2]=f[g+16>>2];f[k+20>>2]=f[g+20>>2];f[k+24>>2]=f[g+24>>2];f[k+28>>2]=f[g+28>>2];f[k+32>>2]=f[g+32>>2];C=f[g+36>>2]|0;f[k+36>>2]=C;f[k+40>>2]=B;B=k+48|0;D=k+44|0;f[D>>2]=B;f[B>>2]=0;f[k+52>>2]=0;if(C|0){B=C+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[n>>2]|0)<3){n=f[g+44>>2]|0;B=f[D>>2]|0;f[B>>2]=f[n>>2];f[B+4>>2]=f[n+4>>2];break}else{f[h>>2]=0;hT(k,g);break}}else AX(k,a,-1);while(0);if(!(SX(i)|0)){f[l>>2]=1124007936;a=l+4|0;g=l+8|0;h=l+40|0;z=a;A=z+36|0;do{f[z>>2]=0;z=z+4|0}while((z|0)<(A|0));f[h>>2]=g;g=l+48|0;z=l+44|0;f[z>>2]=g;f[g>>2]=0;f[l+52>>2]=0;A=m+8|0;f[A>>2]=0;f[A+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=l;OM(k,m,o,x,y);lO(l,c,i);i=l+36|0;m=f[i>>2]|0;if(m|0?(A=m+12|0,m=f[A>>2]|0,f[A>>2]=m+-1,(m|0)==1):0)iT(l);f[i>>2]=0;i=l+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[a>>2]|0)>0){i=f[h>>2]|0;h=0;do{f[i+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[a>>2]|0))}a=f[z>>2]|0;if((a|0)!=(g|0))hI(a)}else OM(k,c,o,x,y);o=k+36|0;c=f[o>>2]|0;if(c|0?(a=c+12|0,c=f[a>>2]|0,f[a>>2]=c+-1,(c|0)==1):0)iT(k);f[o>>2]=0;o=k+16|0;c=k+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[c>>2]|0)>0){o=f[k+40>>2]|0;a=0;do{f[o+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[c>>2]|0))}c=f[k+44>>2]|0;if((c|0)==(k+48|0)){t=j;return}hI(c);t=j;return}function ZN(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=f[i>>2]|0;k=f[i+4>>2]|0;if(!((k|0)!=0&(j|0)>0))return;i=a;a=d;d=g;g=k;while(1){k=0;do{if(b[a+k>>0]|0)b[d+k>>0]=b[i+k>>0]|0;k=k+1|0}while((k|0)!=(j|0));g=g+-1|0;if(!g)break;else{i=i+c|0;a=a+e|0;d=d+h|0}}return}function _N(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;k=f[j>>2]|0;l=f[j+4>>2]|0;if(!((l|0)!=0&(k|0)>0))return;j=a;a=e;e=h;h=l;while(1){l=0;do{if(b[a+l>>0]|0)d[e+(l<<1)>>1]=d[j+(l<<1)>>1]|0;l=l+1|0}while((l|0)!=(k|0));h=h+-1|0;if(!h)break;else{j=j+c|0;a=a+g|0;e=e+i|0}}return}function $N(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=f[i>>2]|0;k=f[i+4>>2]|0;if(!k)return;i=j+-4|0;if((j|0)<4){l=(j|0)>0;m=a;n=d;o=g;p=k;while(1){p=p+-1|0;if(l){q=0;do{if(b[n+q>>0]|0){r=o+(q*3|0)|0;s=m+(q*3|0)|0;b[r>>0]=b[s>>0]|0;b[r+1>>0]=b[s+1>>0]|0;b[r+2>>0]=b[s+2>>0]|0}q=q+1|0}while((q|0)!=(j|0))}if(!p)break;else{m=m+c|0;n=n+e|0;o=o+h|0}}return}o=j&-4;n=(o|0)<(j|0);m=a;a=d;d=g;g=k;while(1){k=0;do{if(b[a+k>>0]|0){p=d+(k*3|0)|0;l=m+(k*3|0)|0;b[p>>0]=b[l>>0]|0;b[p+1>>0]=b[l+1>>0]|0;b[p+2>>0]=b[l+2>>0]|0}l=k|1;if(b[a+l>>0]|0){p=d+(l*3|0)|0;q=m+(l*3|0)|0;b[p>>0]=b[q>>0]|0;b[p+1>>0]=b[q+1>>0]|0;b[p+2>>0]=b[q+2>>0]|0}q=k|2;if(b[a+q>>0]|0){p=d+(q*3|0)|0;l=m+(q*3|0)|0;b[p>>0]=b[l>>0]|0;b[p+1>>0]=b[l+1>>0]|0;b[p+2>>0]=b[l+2>>0]|0}l=k|3;if(b[a+l>>0]|0){p=d+(l*3|0)|0;q=m+(l*3|0)|0;b[p>>0]=b[q>>0]|0;b[p+1>>0]=b[q+1>>0]|0;b[p+2>>0]=b[q+2>>0]|0}k=k+4|0}while((k|0)<=(i|0));g=g+-1|0;if(n){k=o;do{if(b[a+k>>0]|0){q=d+(k*3|0)|0;p=m+(k*3|0)|0;b[q>>0]=b[p>>0]|0;b[q+1>>0]=b[p+1>>0]|0;b[q+2>>0]=b[p+2>>0]|0}k=k+1|0}while((k|0)!=(j|0))}if(!g)break;else{m=m+c|0;a=a+e|0;d=d+h|0}}return}function aO(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=f[i>>2]|0;k=f[i+4>>2]|0;if(!k)return;i=j+-4|0;if((j|0)<4){l=(j|0)>0;m=a;n=d;o=g;p=k;while(1){p=p+-1|0;if(l){q=0;do{if(b[n+q>>0]|0)f[o+(q<<2)>>2]=f[m+(q<<2)>>2];q=q+1|0}while((q|0)!=(j|0))}if(!p)break;else{m=m+c|0;n=n+e|0;o=o+h|0}}return}o=j&-4;n=(o|0)<(j|0);m=a;a=d;d=g;g=k;while(1){k=0;do{if(b[a+k>>0]|0)f[d+(k<<2)>>2]=f[m+(k<<2)>>2];p=k|1;if(b[a+p>>0]|0)f[d+(p<<2)>>2]=f[m+(p<<2)>>2];p=k|2;if(b[a+p>>0]|0)f[d+(p<<2)>>2]=f[m+(p<<2)>>2];p=k|3;if(b[a+p>>0]|0)f[d+(p<<2)>>2]=f[m+(p<<2)>>2];k=k+4|0}while((k|0)<=(i|0));g=g+-1|0;if(n){k=o;do{if(b[a+k>>0]|0)f[d+(k<<2)>>2]=f[m+(k<<2)>>2];k=k+1|0}while((k|0)!=(j|0))}if(!g)break;else{m=m+c|0;a=a+e|0;d=d+h|0}}return}function bO(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=f[j>>2]|0;l=f[j+4>>2]|0;if(!l)return;j=k+-4|0;if((k|0)<4){m=(k|0)>0;n=a;o=e;p=h;q=l;while(1){q=q+-1|0;if(m){r=0;do{if(b[o+r>>0]|0){s=p+(r*6|0)|0;t=n+(r*6|0)|0;d[s>>1]=d[t>>1]|0;d[s+2>>1]=d[t+2>>1]|0;d[s+4>>1]=d[t+4>>1]|0}r=r+1|0}while((r|0)!=(k|0))}if(!q)break;else{n=n+c|0;o=o+g|0;p=p+i|0}}return}p=k&-4;o=(p|0)<(k|0);n=a;a=e;e=h;h=l;while(1){l=0;do{if(b[a+l>>0]|0){q=e+(l*6|0)|0;m=n+(l*6|0)|0;d[q>>1]=d[m>>1]|0;d[q+2>>1]=d[m+2>>1]|0;d[q+4>>1]=d[m+4>>1]|0}m=l|1;if(b[a+m>>0]|0){q=e+(m*6|0)|0;r=n+(m*6|0)|0;d[q>>1]=d[r>>1]|0;d[q+2>>1]=d[r+2>>1]|0;d[q+4>>1]=d[r+4>>1]|0}r=l|2;if(b[a+r>>0]|0){q=e+(r*6|0)|0;m=n+(r*6|0)|0;d[q>>1]=d[m>>1]|0;d[q+2>>1]=d[m+2>>1]|0;d[q+4>>1]=d[m+4>>1]|0}m=l|3;if(b[a+m>>0]|0){q=e+(m*6|0)|0;r=n+(m*6|0)|0;d[q>>1]=d[r>>1]|0;d[q+2>>1]=d[r+2>>1]|0;d[q+4>>1]=d[r+4>>1]|0}l=l+4|0}while((l|0)<=(j|0));h=h+-1|0;if(o){l=p;do{if(b[a+l>>0]|0){r=e+(l*6|0)|0;q=n+(l*6|0)|0;d[r>>1]=d[q>>1]|0;d[r+2>>1]=d[q+2>>1]|0;d[r+4>>1]=d[q+4>>1]|0}l=l+1|0}while((l|0)!=(k|0))}if(!h)break;else{n=n+c|0;a=a+g|0;e=e+i|0}}return}function cO(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=f[i>>2]|0;k=f[i+4>>2]|0;if(!k)return;i=j+-4|0;if((j|0)<4){l=(j|0)>0;m=a;n=d;o=g;p=k;while(1){p=p+-1|0;if(l){q=0;do{if(b[n+q>>0]|0){r=m+(q<<3)|0;s=f[r+4>>2]|0;t=o+(q<<3)|0;f[t>>2]=f[r>>2];f[t+4>>2]=s}q=q+1|0}while((q|0)!=(j|0))}if(!p)break;else{m=m+c|0;n=n+e|0;o=o+h|0}}return}o=j&-4;n=(o|0)<(j|0);m=a;a=d;d=g;g=k;while(1){k=0;do{if(b[a+k>>0]|0){p=m+(k<<3)|0;l=f[p+4>>2]|0;q=d+(k<<3)|0;f[q>>2]=f[p>>2];f[q+4>>2]=l}l=k|1;if(b[a+l>>0]|0){q=m+(l<<3)|0;p=f[q+4>>2]|0;s=d+(l<<3)|0;f[s>>2]=f[q>>2];f[s+4>>2]=p}p=k|2;if(b[a+p>>0]|0){s=m+(p<<3)|0;q=f[s+4>>2]|0;l=d+(p<<3)|0;f[l>>2]=f[s>>2];f[l+4>>2]=q}q=k|3;if(b[a+q>>0]|0){l=m+(q<<3)|0;s=f[l+4>>2]|0;p=d+(q<<3)|0;f[p>>2]=f[l>>2];f[p+4>>2]=s}k=k+4|0}while((k|0)<=(i|0));g=g+-1|0;if(n){k=o;do{if(b[a+k>>0]|0){s=m+(k<<3)|0;p=f[s+4>>2]|0;l=d+(k<<3)|0;f[l>>2]=f[s>>2];f[l+4>>2]=p}k=k+1|0}while((k|0)!=(j|0))}if(!g)break;else{m=m+c|0;a=a+e|0;d=d+h|0}}return}function dO(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=f[i>>2]|0;k=f[i+4>>2]|0;if(!k)return;i=j+-4|0;if((j|0)<4){l=(j|0)>0;m=a;n=d;o=g;p=k;while(1){p=p+-1|0;if(l){q=0;do{if(b[n+q>>0]|0){r=o+(q*12|0)|0;s=m+(q*12|0)|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2]}q=q+1|0}while((q|0)!=(j|0))}if(!p)break;else{m=m+c|0;n=n+e|0;o=o+h|0}}return}o=j&-4;n=(o|0)<(j|0);m=a;a=d;d=g;g=k;while(1){k=0;do{if(b[a+k>>0]|0){p=d+(k*12|0)|0;l=m+(k*12|0)|0;f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];f[p+8>>2]=f[l+8>>2]}l=k|1;if(b[a+l>>0]|0){p=d+(l*12|0)|0;q=m+(l*12|0)|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2]}q=k|2;if(b[a+q>>0]|0){p=d+(q*12|0)|0;l=m+(q*12|0)|0;f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];f[p+8>>2]=f[l+8>>2]}l=k|3;if(b[a+l>>0]|0){p=d+(l*12|0)|0;q=m+(l*12|0)|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2]}k=k+4|0}while((k|0)<=(i|0));g=g+-1|0;if(n){k=o;do{if(b[a+k>>0]|0){q=d+(k*12|0)|0;p=m+(k*12|0)|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2]}k=k+1|0}while((k|0)!=(j|0))}if(!g)break;else{m=m+c|0;a=a+e|0;d=d+h|0}}return}function eO(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=f[i>>2]|0;k=f[i+4>>2]|0;if(!k)return;i=j+-4|0;if((j|0)<4){l=(j|0)>0;m=a;n=d;o=g;p=k;while(1){p=p+-1|0;if(l){q=0;do{if(b[n+q>>0]|0){r=o+(q<<4)|0;s=m+(q<<4)|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];f[r+12>>2]=f[s+12>>2]}q=q+1|0}while((q|0)!=(j|0))}if(!p)break;else{m=m+c|0;n=n+e|0;o=o+h|0}}return}o=j&-4;n=(o|0)<(j|0);m=a;a=d;d=g;g=k;while(1){k=0;do{if(b[a+k>>0]|0){p=d+(k<<4)|0;l=m+(k<<4)|0;f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];f[p+8>>2]=f[l+8>>2];f[p+12>>2]=f[l+12>>2]}l=k|1;if(b[a+l>>0]|0){p=d+(l<<4)|0;q=m+(l<<4)|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[p+12>>2]=f[q+12>>2]}q=k|2;if(b[a+q>>0]|0){p=d+(q<<4)|0;l=m+(q<<4)|0;f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];f[p+8>>2]=f[l+8>>2];f[p+12>>2]=f[l+12>>2]}l=k|3;if(b[a+l>>0]|0){p=d+(l<<4)|0;q=m+(l<<4)|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[p+12>>2]=f[q+12>>2]}k=k+4|0}while((k|0)<=(i|0));g=g+-1|0;if(n){k=o;do{if(b[a+k>>0]|0){q=d+(k<<4)|0;p=m+(k<<4)|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[q+12>>2]=f[p+12>>2]}k=k+1|0}while((k|0)!=(j|0))}if(!g)break;else{m=m+c|0;a=a+e|0;d=d+h|0}}return}function fO(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=f[i>>2]|0;k=f[i+4>>2]|0;if(!k)return;i=j+-4|0;if((j|0)<4){l=(j|0)>0;m=a;n=d;o=g;p=k;while(1){p=p+-1|0;if(l){q=0;do{if(b[n+q>>0]|0){r=o+(q*24|0)|0;s=m+(q*24|0)|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];f[r+12>>2]=f[s+12>>2];f[r+16>>2]=f[s+16>>2];f[r+20>>2]=f[s+20>>2]}q=q+1|0}while((q|0)!=(j|0))}if(!p)break;else{m=m+c|0;n=n+e|0;o=o+h|0}}return}o=j&-4;n=(o|0)<(j|0);m=a;a=d;d=g;g=k;while(1){k=0;do{if(b[a+k>>0]|0){p=d+(k*24|0)|0;l=m+(k*24|0)|0;f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];f[p+8>>2]=f[l+8>>2];f[p+12>>2]=f[l+12>>2];f[p+16>>2]=f[l+16>>2];f[p+20>>2]=f[l+20>>2]}l=k|1;if(b[a+l>>0]|0){p=d+(l*24|0)|0;q=m+(l*24|0)|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[p+12>>2]=f[q+12>>2];f[p+16>>2]=f[q+16>>2];f[p+20>>2]=f[q+20>>2]}q=k|2;if(b[a+q>>0]|0){p=d+(q*24|0)|0;l=m+(q*24|0)|0;f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];f[p+8>>2]=f[l+8>>2];f[p+12>>2]=f[l+12>>2];f[p+16>>2]=f[l+16>>2];f[p+20>>2]=f[l+20>>2]}l=k|3;if(b[a+l>>0]|0){p=d+(l*24|0)|0;q=m+(l*24|0)|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[p+12>>2]=f[q+12>>2];f[p+16>>2]=f[q+16>>2];f[p+20>>2]=f[q+20>>2]}k=k+4|0}while((k|0)<=(i|0));g=g+-1|0;if(n){k=o;do{if(b[a+k>>0]|0){q=d+(k*24|0)|0;p=m+(k*24|0)|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[q+12>>2]=f[p+12>>2];f[q+16>>2]=f[p+16>>2];f[q+20>>2]=f[p+20>>2]}k=k+1|0}while((k|0)!=(j|0))}if(!g)break;else{m=m+c|0;a=a+e|0;d=d+h|0}}return}function gO(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=f[i>>2]|0;k=f[i+4>>2]|0;if(!k)return;i=j+-4|0;if((j|0)<4){l=(j|0)>0;m=a;n=d;o=g;p=k;while(1){p=p+-1|0;if(l){q=0;do{if(b[n+q>>0]|0){r=o+(q<<5)|0;s=m+(q<<5)|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];f[r+12>>2]=f[s+12>>2];f[r+16>>2]=f[s+16>>2];f[r+20>>2]=f[s+20>>2];f[r+24>>2]=f[s+24>>2];f[r+28>>2]=f[s+28>>2]}q=q+1|0}while((q|0)!=(j|0))}if(!p)break;else{m=m+c|0;n=n+e|0;o=o+h|0}}return}o=j&-4;n=(o|0)<(j|0);m=a;a=d;d=g;g=k;while(1){k=0;do{if(b[a+k>>0]|0){p=d+(k<<5)|0;l=m+(k<<5)|0;f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];f[p+8>>2]=f[l+8>>2];f[p+12>>2]=f[l+12>>2];f[p+16>>2]=f[l+16>>2];f[p+20>>2]=f[l+20>>2];f[p+24>>2]=f[l+24>>2];f[p+28>>2]=f[l+28>>2]}l=k|1;if(b[a+l>>0]|0){p=d+(l<<5)|0;q=m+(l<<5)|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[p+12>>2]=f[q+12>>2];f[p+16>>2]=f[q+16>>2];f[p+20>>2]=f[q+20>>2];f[p+24>>2]=f[q+24>>2];f[p+28>>2]=f[q+28>>2]}q=k|2;if(b[a+q>>0]|0){p=d+(q<<5)|0;l=m+(q<<5)|0;f[p>>2]=f[l>>2];f[p+4>>2]=f[l+4>>2];f[p+8>>2]=f[l+8>>2];f[p+12>>2]=f[l+12>>2];f[p+16>>2]=f[l+16>>2];f[p+20>>2]=f[l+20>>2];f[p+24>>2]=f[l+24>>2];f[p+28>>2]=f[l+28>>2]}l=k|3;if(b[a+l>>0]|0){p=d+(l<<5)|0;q=m+(l<<5)|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[p+12>>2]=f[q+12>>2];f[p+16>>2]=f[q+16>>2];f[p+20>>2]=f[q+20>>2];f[p+24>>2]=f[q+24>>2];f[p+28>>2]=f[q+28>>2]}k=k+4|0}while((k|0)<=(i|0));g=g+-1|0;if(n){k=o;do{if(b[a+k>>0]|0){q=d+(k<<5)|0;p=m+(k<<5)|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[q+12>>2]=f[p+12>>2];f[q+16>>2]=f[p+16>>2];f[q+20>>2]=f[p+20>>2];f[q+24>>2]=f[p+24>>2];f[q+28>>2]=f[p+28>>2]}k=k+1|0}while((k|0)!=(j|0))}if(!g)break;else{m=m+c|0;a=a+e|0;d=d+h|0}}return}function hO(a){a=a|0;var b=0;if(a>>>0<33){b=f[11344+(a<<2)>>2]|0;return ((b|0)==0?146:b)|0}else return 146;return 0}function iO(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=f[j>>2]|0;j=i+4|0;l=f[j>>2]|0;m=l+-1|0;f[j>>2]=m;if(!l)return;if(!k){l=m;do{n=l;l=l+-1|0}while((n|0)!=0);f[j>>2]=l;return}l=a;a=d;d=g;g=f[i>>2]|0;n=m;while(1){if((g|0)>0){m=d;o=l;p=0;q=g;while(1){if(!(b[a+p>>0]|0))r=q;else{s=0;do{b[m+s>>0]=b[o+s>>0]|0;s=s+1|0}while((s|0)!=(k|0));r=f[i>>2]|0}p=p+1|0;if((p|0)>=(r|0))break;else{m=m+k|0;o=o+k|0;q=r}}t=f[j>>2]|0;u=r}else{t=n;u=g}n=t+-1|0;f[j>>2]=n;if(!t)break;else{l=l+c|0;a=a+e|0;d=d+h|0;g=u}}return}function jO(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=t;t=t+352|0;e=d+288|0;g=d+128|0;h=d;i=d+256|0;j=DX(c,-1)|0;if(wY(c)|0?(k=f[a>>2]|0,(j|0)!=(k&4095|0)):0){if((k^j)&4088|0){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,30)|0;m=280312;n=l+30|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));kO(-215,e,280343,254)}OM(a,c,j,1.0,0.0);t=d;return}j=a+16|0;if(f[j>>2]|0){k=a+4|0;o=f[k>>2]|0;if((o|0)<3)p=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{q=f[a+40>>2]|0;r=0;s=1;while(1){u=U(f[q+(r<<2)>>2]|0,s)|0;r=r+1|0;if((r|0)==(o|0)){p=u;break}else s=u}}if(!((o|0)==0|(p|0)==0)){p=(EX(c)|0)==655360;o=f[k>>2]|0;if(p){p=a+40|0;XX(c,o,f[p>>2]|0,f[a>>2]&4095,-1,0,0);FX(e,c,-1);s=e+24|0;if(!(f[s>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,13)|0;m=257678;n=l+13|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));kO(-215,g,280343,269)}l=g;n=l+128|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(n|0));r=f[k>>2]|0;if((r|0)<=0){f[i>>2]=0;v=i+4|0;f[v>>2]=0;w=Q0(i,29)|0;l=w;m=257692;n=l+29|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));kO(-215,i,280343,271)}q=a+44|0;u=r+-1|0;x=f[(f[q>>2]|0)+(u<<2)>>2]|0;if(u>>>0>=31){f[i>>2]=0;v=i+4|0;f[v>>2]=0;w=Q0(i,29)|0;l=w;m=257692;n=l+29|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));kO(-215,i,280343,271)}m=f[p>>2]|0;p=0;do{f[g+(p<<2)>>2]=f[m+(p<<2)>>2];p=p+1|0}while((p|0)!=(r|0));r=g+(u<<2)|0;u=U(f[r>>2]|0,x)|0;f[r>>2]=u;i3(e,h);u=f[k>>2]|0;r=h+(u+-1<<2)|0;p=U(f[r>>2]|0,x)|0;f[r>>2]=p;p=f[s>>2]|0;s=f[p+4>>2]|0;kg[f[(f[s>>2]|0)+32>>2]&255](s,p,f[j>>2]|0,u,g,h,f[e+36>>2]|0,f[q>>2]|0);Z2(e);t=d;return}if((o|0)>=3){q=a+40|0;XX(c,o,f[q>>2]|0,f[a>>2]&4095,-1,0,0);do if((EX(c)|0)==65536){o=f[c+4>>2]|0;f[e>>2]=f[o>>2];u=e+4|0;p=o+4|0;f[u>>2]=f[p>>2];s=e+8|0;f[s>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];r=e+16|0;f[r>>2]=f[o+16>>2];f[e+20>>2]=f[o+20>>2];f[e+24>>2]=f[o+24>>2];f[e+28>>2]=f[o+28>>2];f[e+32>>2]=f[o+32>>2];x=f[o+36>>2]|0;f[e+36>>2]=x;f[e+40>>2]=s;s=e+48|0;m=e+44|0;f[m>>2]=s;f[s>>2]=0;f[e+52>>2]=0;if(x|0){s=x+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[p>>2]|0)<3){p=f[o+44>>2]|0;s=f[m>>2]|0;f[s>>2]=f[p>>2];f[s+4>>2]=f[p+4>>2];y=r;break}else{f[u>>2]=0;hT(e,o);y=r;break}}else{AX(e,c,-1);y=e+16|0}while(0);if((f[j>>2]|0)!=(f[y>>2]|0)){r=f[k>>2]|0;if((r|0)<3)z=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{o=f[q>>2]|0;q=0;u=1;while(1){p=U(f[o+(q<<2)>>2]|0,u)|0;q=q+1|0;if((q|0)==(r|0)){z=p;break}else u=p}}if(z|0){f[g>>2]=a;f[g+4>>2]=e;z=h;f[z>>2]=0;f[z+4>>2]=0;YV(i,g,h,2);z=f[k>>2]|0;if((z|0)>0)A=f[(f[a+44>>2]|0)+(z+-1<<2)>>2]|0;else A=0;z=U(A,f[i+20>>2]|0)|0;A=i+16|0;if(f[A>>2]|0){u=h+4|0;r=0;do{yKc(f[u>>2]|0,f[h>>2]|0,z|0)|0;ZV(i)|0;r=r+1|0}while(r>>>0<(f[A>>2]|0)>>>0)}}}A=e+36|0;r=f[A>>2]|0;if(r|0?(i=r+12|0,r=f[i>>2]|0,f[i>>2]=r+-1,(r|0)==1):0)iT(e);f[A>>2]=0;A=e+4|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[A>>2]|0)>0){y=f[e+40>>2]|0;r=0;do{f[y+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[A>>2]|0))}A=f[e+44>>2]|0;if((A|0)!=(e+48|0))hI(A);t=d;return}A=a+8|0;r=a+12|0;xY(c,f[A>>2]|0,f[r>>2]|0,f[a>>2]&4095,-1,0,0);do if((EX(c)|0)==65536){y=f[c+4>>2]|0;f[e>>2]=f[y>>2];i=e+4|0;z=y+4|0;f[i>>2]=f[z>>2];u=e+8|0;f[u>>2]=f[y+8>>2];f[e+12>>2]=f[y+12>>2];q=e+16|0;f[q>>2]=f[y+16>>2];f[e+20>>2]=f[y+20>>2];f[e+24>>2]=f[y+24>>2];f[e+28>>2]=f[y+28>>2];f[e+32>>2]=f[y+32>>2];o=f[y+36>>2]|0;f[e+36>>2]=o;f[e+40>>2]=u;u=e+48|0;p=e+44|0;f[p>>2]=u;f[u>>2]=0;f[e+52>>2]=0;if(o|0){u=o+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[z>>2]|0)<3){z=f[y+44>>2]|0;u=f[p>>2]|0;f[u>>2]=f[z>>2];f[u+4>>2]=f[z+4>>2];B=q;break}else{f[i>>2]=0;hT(e,y);B=q;break}}else{AX(e,c,-1);B=e+16|0}while(0);q=f[j>>2]|0;j=q;if(((q|0)!=(f[B>>2]|0)?(q=f[A>>2]|0,(q|0)>0):0)?(A=f[r>>2]|0,(A|0)>0):0){f[g>>2]=f[a>>2];r=g+4|0;y=f[k>>2]|0;f[r>>2]=y;i=g+8|0;f[i>>2]=q;f[g+12>>2]=A;A=g+16|0;f[A>>2]=j;f[g+20>>2]=f[a+20>>2];f[g+24>>2]=f[a+24>>2];f[g+28>>2]=f[a+28>>2];f[g+32>>2]=f[a+32>>2];j=g+36|0;q=f[a+36>>2]|0;f[j>>2]=q;z=g+40|0;f[z>>2]=i;i=g+48|0;u=g+44|0;f[u>>2]=i;f[i>>2]=0;f[g+52>>2]=0;if(!q)C=y;else{y=q+12|0;f[y>>2]=(f[y>>2]|0)+1;C=f[k>>2]|0}if((C|0)<3){y=f[a+44>>2]|0;q=f[u>>2]|0;f[q>>2]=f[y>>2];f[q+4>>2]=f[y+4>>2];D=C}else{f[r>>2]=0;hT(g,a);D=f[k>>2]|0}if((D|0)>0)E=f[(f[a+44>>2]|0)+(D+-1<<2)>>2]|0;else E=0;BT(h,g,e,E);E=f[h>>2]|0;if((E|0)<=-1)_3(E,0,189056);D=f[A>>2]|0;a=f[B>>2]|0;k=h+4|0;C=f[k>>2]|0;f[k>>2]=C+-1;if(C|0?(C=e+48|0,yKc(a|0,D|0,E|0)|0,E=f[i>>2]|0,y=f[C>>2]|0,q=f[k>>2]|0,f[k>>2]=q+-1,q|0):0){q=a;a=D;D=y;y=E;do{q=q+D|0;a=a+y|0;yKc(q|0,a|0,f[h>>2]|0)|0;y=f[i>>2]|0;D=f[C>>2]|0;E=f[k>>2]|0;f[k>>2]=E+-1}while((E|0)!=0)}k=f[j>>2]|0;if(k|0?(C=k+12|0,k=f[C>>2]|0,f[C>>2]=k+-1,(k|0)==1):0)iT(g);f[j>>2]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[r>>2]|0)>0){A=f[z>>2]|0;z=0;do{f[A+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[r>>2]|0))}r=f[u>>2]|0;if((r|0)!=(i|0))hI(r)}r=e+36|0;i=f[r>>2]|0;if(i|0?(u=i+12|0,i=f[u>>2]|0,f[u>>2]=i+-1,(i|0)==1):0)iT(e);f[r>>2]=0;r=e+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[r>>2]|0)>0){B=f[e+40>>2]|0;i=0;do{f[B+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[r>>2]|0))}r=f[e+44>>2]|0;if((r|0)!=(e+48|0))hI(r);t=d;return}}VX(c);t=d;return}function kO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,257766,d)}function lO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=t;t=t+288|0;g=e+232|0;h=e+176|0;i=e+120|0;j=e;k=e+88|0;l=e+112|0;m=e+56|0;n=e+104|0;do if((EX(d)|0)==65536){o=f[d+4>>2]|0;f[g>>2]=f[o>>2];p=g+4|0;q=o+4|0;f[p>>2]=f[q>>2];r=g+8|0;f[r>>2]=f[o+8>>2];f[g+12>>2]=f[o+12>>2];s=g+16|0;f[s>>2]=f[o+16>>2];f[g+20>>2]=f[o+20>>2];f[g+24>>2]=f[o+24>>2];f[g+28>>2]=f[o+28>>2];f[g+32>>2]=f[o+32>>2];u=f[o+36>>2]|0;f[g+36>>2]=u;f[g+40>>2]=r;r=g+48|0;v=g+44|0;f[v>>2]=r;f[r>>2]=0;f[g+52>>2]=0;if(u|0){r=u+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[q>>2]|0)<3){q=f[o+44>>2]|0;r=f[v>>2]|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];w=s;break}else{f[p>>2]=0;hT(g,o);w=s;break}}else{AX(g,d,-1);w=g+16|0}while(0);if(f[w>>2]|0){d=f[g>>2]|0;s=d>>>3&511;o=s+1|0;if(d&7|0){f[h>>2]=0;x=h+4|0;f[x>>2]=0;y=Q0(h,48)|0;z=y;A=257826;B=z+48|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));kO(-215,h,280343,372)}d=(s|0)==0;if(!(d|(s|0)==((f[a>>2]|0)>>>3&511|0))){f[h>>2]=0;x=h+4|0;f[x>>2]=0;y=Q0(h,48)|0;z=y;A=257826;B=z+48|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));kO(-215,h,280343,372)}y=a+4|0;if((f[y>>2]|0)<3?(x=f[a+40>>2]|0,s=f[g+40>>2]|0,!((f[x>>2]|0)==(f[s>>2]|0)?(f[x+4>>2]|0)==(f[s+4>>2]|0):0)):0){f[h>>2]=0;f[h+4>>2]=0;z=Q0(h,21)|0;A=257875;B=z+21|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));kO(-215,h,280343,376)}f[h>>2]=1124007936;A=h+4|0;s=h+8|0;x=h+40|0;z=A;B=z+36|0;do{f[z>>2]=0;z=z+4|0}while((z|0)<(B|0));f[x>>2]=s;z=h+48|0;B=h+44|0;f[B>>2]=z;f[z>>2]=0;f[h+52>>2]=0;do if((EX(c)|0)==65536){p=f[c+4>>2]|0;f[i>>2]=f[p>>2];q=i+4|0;r=p+4|0;f[q>>2]=f[r>>2];v=i+8|0;f[v>>2]=f[p+8>>2];f[i+12>>2]=f[p+12>>2];f[i+16>>2]=f[p+16>>2];f[i+20>>2]=f[p+20>>2];f[i+24>>2]=f[p+24>>2];f[i+28>>2]=f[p+28>>2];f[i+32>>2]=f[p+32>>2];u=f[p+36>>2]|0;f[i+36>>2]=u;f[i+40>>2]=v;v=i+48|0;C=i+44|0;f[C>>2]=v;f[v>>2]=0;f[i+52>>2]=0;if(u|0){v=u+12|0;f[v>>2]=(f[v>>2]|0)+1}if((f[r>>2]|0)<3){r=f[p+44>>2]|0;v=f[C>>2]|0;f[v>>2]=f[r>>2];f[v+4>>2]=f[r+4>>2];break}else{f[q>>2]=0;hT(i,p);break}}else AX(i,c,-1);while(0);XX(c,f[y>>2]|0,f[a+40>>2]|0,f[a>>2]&4095,-1,0,0);do if((EX(c)|0)==65536){p=f[c+4>>2]|0;f[j>>2]=f[p>>2];q=j+4|0;r=p+4|0;f[q>>2]=f[r>>2];v=j+8|0;f[v>>2]=f[p+8>>2];f[j+12>>2]=f[p+12>>2];f[j+16>>2]=f[p+16>>2];f[j+20>>2]=f[p+20>>2];f[j+24>>2]=f[p+24>>2];f[j+28>>2]=f[p+28>>2];f[j+32>>2]=f[p+32>>2];C=j+36|0;u=f[p+36>>2]|0;f[C>>2]=u;f[j+40>>2]=v;v=j+48|0;D=j+44|0;f[D>>2]=v;f[v>>2]=0;f[j+52>>2]=0;if(u|0){v=u+12|0;f[v>>2]=(f[v>>2]|0)+1}if((f[r>>2]|0)<3){r=f[p+44>>2]|0;v=f[D>>2]|0;f[v>>2]=f[r>>2];f[v+4>>2]=f[r+4>>2];E=C;break}else{f[q>>2]=0;hT(j,p);E=C;break}}else{AX(j,c,-1);E=j+36|0}while(0);C=f[E>>2]|0;if(C|0){p=C+12|0;f[p>>2]=(f[p>>2]|0)+1}p=h+36|0;C=f[p>>2]|0;if(C|0?(q=C+12|0,C=f[q>>2]|0,f[q>>2]=C+-1,(C|0)==1):0)iT(h);f[p>>2]=0;C=h+16|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[A>>2]|0)>0){q=f[x>>2]|0;r=0;do{f[q+(r<<2)>>2]=0;r=r+1|0;F=f[A>>2]|0}while((r|0)<(F|0));f[h>>2]=f[j>>2];if((F|0)<3)G=40;else G=42}else{f[h>>2]=f[j>>2];G=40}if((G|0)==40){F=f[j+4>>2]|0;if((F|0)<3){f[A>>2]=F;f[s>>2]=f[j+8>>2];f[h+12>>2]=f[j+12>>2];s=f[j+44>>2]|0;F=f[B>>2]|0;f[F>>2]=f[s>>2];f[F+4>>2]=f[s+4>>2]}else G=42}if((G|0)==42)hT(h,j);s=j+16|0;f[C>>2]=f[s>>2];f[h+20>>2]=f[j+20>>2];f[h+24>>2]=f[j+24>>2];f[h+28>>2]=f[j+28>>2];f[h+32>>2]=f[j+32>>2];F=f[E>>2]|0;f[p>>2]=F;if(F|0?(r=F+12|0,F=f[r>>2]|0,f[r>>2]=F+-1,(F|0)==1):0)iT(j);f[E>>2]=0;E=j+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[E>>2]|0)>0){s=f[j+40>>2]|0;F=0;do{f[s+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[E>>2]|0))}E=f[j+44>>2]|0;if((E|0)!=(j+48|0))hI(E);E=i+16|0;if((f[C>>2]|0)!=(f[E>>2]|0)){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[j+28>>2]=0;mO(h,j)|0}F=i+36|0;s=f[F>>2]|0;if(s|0?(r=s+12|0,s=f[r>>2]|0,f[r>>2]=s+-1,(s|0)==1):0)iT(i);f[F>>2]=0;F=i+4|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[F>>2]|0)>0){E=f[i+40>>2]|0;s=0;do{f[E+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[F>>2]|0))}F=f[i+44>>2]|0;if((F|0)!=(i+48|0))hI(F);do if(d){F=f[y>>2]|0;if((F|0)<=0){H=0;I=F;G=64;break}s=f[(f[a+44>>2]|0)+(F+-1<<2)>>2]|0;f[i>>2]=s;if(s>>>0<33){J=s;K=F;G=66}else{L=F;M=146}}else{H=1212424721>>>(f[a>>2]<<2&28)&15;I=f[y>>2]|0;G=64}while(0);if((G|0)==64){f[i>>2]=H;J=H;K=I;G=66}if((G|0)==66){I=f[11344+(J<<2)>>2]|0;L=K;M=(I|0)==0?146:I}if((L|0)<3){f[j>>2]=f[a>>2];I=j+4|0;f[I>>2]=L;L=j+8|0;f[L>>2]=f[a+8>>2];f[j+12>>2]=f[a+12>>2];K=j+16|0;f[K>>2]=f[a+16>>2];f[j+20>>2]=f[a+20>>2];f[j+24>>2]=f[a+24>>2];f[j+28>>2]=f[a+28>>2];f[j+32>>2]=f[a+32>>2];J=j+36|0;H=f[a+36>>2]|0;f[J>>2]=H;d=j+40|0;f[d>>2]=L;L=j+48|0;F=j+44|0;f[F>>2]=L;f[L>>2]=0;f[j+52>>2]=0;do if(!H)G=70;else{s=H+12|0;f[s>>2]=(f[s>>2]|0)+1;if((f[y>>2]|0)<3){G=70;break}f[I>>2]=0;hT(j,a)}while(0);if((G|0)==70){G=f[a+44>>2]|0;y=f[F>>2]|0;f[y>>2]=f[G>>2];f[y+4>>2]=f[G+4>>2]}CT(k,j,h,g,o);G=f[K>>2]|0;y=f[L>>2]|0;H=f[w>>2]|0;s=f[g+48>>2]|0;E=f[C>>2]|0;r=f[z>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];kg[M&255](G,y,H,s,E,r,l,i);l=f[J>>2]|0;do if(l|0){r=l+12|0;E=f[r>>2]|0;f[r>>2]=E+-1;if((E|0)!=1)break;iT(j)}while(0);f[J>>2]=0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[I>>2]|0)>0){K=f[d>>2]|0;d=0;do{f[K+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[I>>2]|0))}I=f[F>>2]|0;if((I|0)!=(L|0))hI(I)}else{f[j>>2]=a;f[j+4>>2]=h;f[j+8>>2]=g;f[j+12>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;YV(m,j,k,-1);j=U(f[m+20>>2]|0,o)|0;o=m+16|0;if(f[o>>2]|0){I=k+8|0;L=k+4|0;F=n+4|0;d=0;do{K=f[k>>2]|0;J=f[I>>2]|0;l=f[L>>2]|0;f[n>>2]=j;f[F>>2]=1;kg[M&255](K,0,J,0,l,0,n,i);ZV(m)|0;d=d+1|0}while(d>>>0<(f[o>>2]|0)>>>0)}}o=f[p>>2]|0;do if(o|0){d=o+12|0;m=f[d>>2]|0;f[d>>2]=m+-1;if((m|0)!=1)break;iT(h)}while(0);f[p>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[A>>2]|0)>0){C=f[x>>2]|0;x=0;do{f[C+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[A>>2]|0))}A=f[B>>2]|0;if((A|0)!=(z|0))hI(A)}else jO(a,c);c=g+36|0;a=f[c>>2]|0;if(a|0?(A=a+12|0,a=f[A>>2]|0,f[A>>2]=a+-1,(a|0)==1):0)iT(g);f[c>>2]=0;c=g+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[c>>2]|0)>0){w=f[g+40>>2]|0;a=0;do{f[w+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[c>>2]|0))}c=f[g+44>>2]|0;if((c|0)==(g+48|0)){t=e;return}hI(c);t=e;return}function mO(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+144|0;e=d+140|0;g=d+136|0;h=d+104|0;i=d;j=d+96|0;k=a+16|0;if(!(f[k>>2]|0)){t=d;return a|0}l=a+4|0;m=f[l>>2]|0;if((m|0)<3)n=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{o=f[a+40>>2]|0;p=0;q=1;while(1){r=U(f[o+(p<<2)>>2]|0,q)|0;p=p+1|0;if((p|0)==(m|0)){n=r;break}else q=r}}if((m|0)==0|(n|0)==0){t=d;return a|0}f[e>>2]=a;YV(h,e,g,1);e=f[l>>2]|0;if((e|0)>0)s=f[(f[a+44>>2]|0)+(e+-1<<2)>>2]|0;else s=0;e=U(s,f[h+20>>2]|0)|0;s=c;if((((f[s>>2]|0)==0&(f[s+4>>2]|0)==0?(s=c+8|0,(f[s>>2]|0)==0&(f[s+4>>2]|0)==0):0)?(s=c+16|0,(f[s>>2]|0)==0&(f[s+4>>2]|0)==0):0)?(s=c+24|0,(f[s>>2]|0)==0&(f[s+4>>2]|0)==0):0){s=h+16|0;if(f[s>>2]|0){l=0;do{AKc(f[g>>2]|0,0,e|0)|0;l=l+1|0;ZV(h)|0}while(l>>>0<(f[s>>2]|0)>>>0)}}else u=16;if((u|0)==16?(u=h+16|0,f[u>>2]|0):0){V3(c,i,f[a>>2]&4095,12);c=(1212424721>>>(f[a>>2]<<2&28)&15)*12|0;a:do if(e|0){s=0;while(1){l=e-s|0;n=c>>>0>l>>>0?l:c;if(n>>>0>=97)break;yKc((f[g>>2]|0)+s|0,i|0,n|0)|0;s=s+c|0;if(e>>>0<=s>>>0)break a}f[j>>2]=0;f[j+4>>2]=0;s=Q0(j,20)|0;n=257897;l=s+20|0;do{b[s>>0]=b[n>>0]|0;s=s+1|0;n=n+1|0}while((s|0)<(l|0));kO(-215,j,527008,446)}while(0);if((f[u>>2]|0)>>>0>1){j=1;do{ZV(h)|0;yKc(f[g>>2]|0,f[k>>2]|0,e|0)|0;j=j+1|0}while(j>>>0<(f[u>>2]|0)>>>0)}}t=d;return a|0}function nO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=t;t=t+1232|0;g=e+1168|0;h=e+1112|0;i=e+1104|0;j=e+1088|0;k=e;l=e+1056|0;m=e+8|0;n=e+1048|0;if(!(f[a+16>>2]|0)){t=e;return a|0}o=a+4|0;p=f[o>>2]|0;if((p|0)<3)q=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{r=f[a+40>>2]|0;s=0;u=1;while(1){v=U(f[r+(s<<2)>>2]|0,u)|0;s=s+1|0;if((s|0)==(p|0)){q=v;break}else u=v}}if((p|0)==0|(q|0)==0){t=e;return a|0}do if((EX(c)|0)==65536){q=f[c+4>>2]|0;f[g>>2]=f[q>>2];p=g+4|0;u=q+4|0;f[p>>2]=f[u>>2];s=g+8|0;f[s>>2]=f[q+8>>2];f[g+12>>2]=f[q+12>>2];f[g+16>>2]=f[q+16>>2];f[g+20>>2]=f[q+20>>2];f[g+24>>2]=f[q+24>>2];f[g+28>>2]=f[q+28>>2];f[g+32>>2]=f[q+32>>2];r=f[q+36>>2]|0;f[g+36>>2]=r;f[g+40>>2]=s;s=g+48|0;v=g+44|0;f[v>>2]=s;f[s>>2]=0;f[g+52>>2]=0;if(r|0){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[u>>2]|0)<3){u=f[q+44>>2]|0;s=f[v>>2]|0;f[s>>2]=f[u>>2];f[s+4>>2]=f[u+4>>2];break}else{f[p>>2]=0;hT(g,q);break}}else AX(g,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[h>>2]=f[c>>2];q=h+4|0;p=c+4|0;f[q>>2]=f[p>>2];u=h+8|0;f[u>>2]=f[c+8>>2];f[h+12>>2]=f[c+12>>2];f[h+16>>2]=f[c+16>>2];f[h+20>>2]=f[c+20>>2];f[h+24>>2]=f[c+24>>2];f[h+28>>2]=f[c+28>>2];f[h+32>>2]=f[c+32>>2];s=f[c+36>>2]|0;f[h+36>>2]=s;f[h+40>>2]=u;u=h+48|0;v=h+44|0;f[v>>2]=u;f[u>>2]=0;f[h+52>>2]=0;if(s|0){u=s+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[p>>2]|0)<3){p=f[c+44>>2]|0;u=f[v>>2]|0;f[u>>2]=f[p>>2];f[u+4>>2]=f[p+4>>2];break}else{f[q>>2]=0;hT(h,c);break}}else AX(h,d,-1);while(0);d=f[a>>2]|0;c=g+4|0;if((f[c>>2]|0)>2){f[i>>2]=0;w=i+4|0;f[w>>2]=0;x=Q0(i,60)|0;y=x;z=257918;A=y+60|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));kO(-215,i,269194,528)}q=f[g>>2]|0;if(!(q&16384)){f[i>>2]=0;w=i+4|0;f[w>>2]=0;x=Q0(i,60)|0;y=x;z=257918;A=y+60|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));kO(-215,i,269194,528)}p=g+40|0;u=f[p>>2]|0;v=f[u+4>>2]|0;s=f[u>>2]|0;u=(v|0)==1;r=(s|0)==1;if(!(u|r)){f[i>>2]=0;w=i+4|0;f[w>>2]=0;x=Q0(i,60)|0;y=x;z=257918;A=y+60|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));kO(-215,i,269194,528)}B=(d>>>3&511)+1|0;if(!((v|0)==(B|0)&r|u&(r|(s|0)==(B|0)))?!(B>>>0<5&(q&4095|0)==6&(u&(s|0)==4)):0){f[i>>2]=0;w=i+4|0;f[w>>2]=0;x=Q0(i,60)|0;y=x;z=257918;A=y+60|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));kO(-215,i,269194,528)}x=f[a>>2]|0;w=x>>>3&511;s=f[h>>2]|0;u=s>>>3&511;q=u+1|0;B=h+16|0;r=(f[B>>2]|0)==0;a:do if(!r){v=f[h+4>>2]|0;if((v|0)<3)C=U(f[h+12>>2]|0,f[h+8>>2]|0)|0;else{d=f[h+40>>2]|0;D=0;E=1;while(1){F=U(f[d+(D<<2)>>2]|0,E)|0;D=D+1|0;if((D|0)==(v|0)){C=F;break}else E=F}}if(!((v|0)==0|(C|0)==0)){if(s&7|0){f[i>>2]=0;G=i+4|0;f[G>>2]=0;H=Q0(i,87)|0;y=H;z=257979;A=y+87|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));kO(-215,i,269194,530)}if(!((u|0)==0|(u|0)==(w|0))){f[i>>2]=0;G=i+4|0;f[G>>2]=0;H=Q0(i,87)|0;y=H;z=257979;A=y+87|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));kO(-215,i,269194,530)}v=f[a+40>>2]|0;E=f[v+-4>>2]|0;D=f[h+40>>2]|0;if((E|0)!=(f[D+-4>>2]|0)){f[i>>2]=0;G=i+4|0;f[G>>2]=0;H=Q0(i,87)|0;y=H;z=257979;A=y+87|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));kO(-215,i,269194,530)}if((E|0)==2){if((f[v>>2]|0)!=(f[D>>2]|0)){f[i>>2]=0;G=i+4|0;f[G>>2]=0;H=Q0(i,87)|0;y=H;z=257979;A=y+87|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));kO(-215,i,269194,530)}if((f[v+4>>2]|0)==(f[D+4>>2]|0))break;f[i>>2]=0;G=i+4|0;f[G>>2]=0;H=Q0(i,87)|0;y=H;z=257979;A=y+87|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));kO(-215,i,269194,530)}if((E|0)>0){d=0;while(1){if((f[v+(d<<2)>>2]|0)!=(f[D+(d<<2)>>2]|0))break;d=d+1|0;if((d|0)>=(E|0))break a}f[i>>2]=0;G=i+4|0;f[G>>2]=0;H=Q0(i,87)|0;y=H;z=257979;A=y+87|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));kO(-215,i,269194,530)}}}while(0);if(!u){u=f[o>>2]|0;if((u|0)>0){o=f[(f[a+44>>2]|0)+(u+-1<<2)>>2]|0;f[i>>2]=o;if(o>>>0<33){I=o;J=49}else K=146}else{L=0;J=47}}else{L=1212424721>>>(x<<2&28)&15;J=47}if((J|0)==47){f[i>>2]=L;I=L;J=49}if((J|0)==49){L=f[11344+(I<<2)>>2]|0;K=(L|0)==0?146:L}f[j>>2]=a;if(!r){r=f[h+4>>2]|0;if((r|0)<3)M=U(f[h+12>>2]|0,f[h+8>>2]|0)|0;else{L=f[h+40>>2]|0;I=0;x=1;while(1){o=U(f[L+(I<<2)>>2]|0,x)|0;I=I+1|0;if((I|0)==(r|0)){M=o;break}else x=o}}x=j+4|0;if((r|0)==0|(M|0)==0){N=x;J=57}else{O=h;P=x}}else{N=j+4|0;J=57}if((J|0)==57){O=0;P=N}f[P>>2]=O;f[j+8>>2]=0;O=k;f[O>>2]=0;f[O+4>>2]=0;YV(l,j,k,-1);j=U(f[l+20>>2]|0,q)|0;O=f[i>>2]|0;P=((O+1023|0)>>>0)/(O>>>0)|0;N=(P|0)<(j|0)?P:j;P=(N|0)/(q|0)|0;J=N-(N-(U(P,q)|0))|0;q=(U(J,O)|0)+32|0;O=m+8|0;f[m>>2]=O;N=m+4|0;f[N>>2]=q;if(q>>>0>1032){x=bFc(q)|0;f[m>>2]=x;Q=x}else Q=O;x=Q+7&-8;kI(g,f[a>>2]&4095,x,P);P=l+16|0;b:do if(f[P>>2]|0){Q=k+4|0;q=n+4|0;if((j|0)<=0){M=0;while(1){ZV(l)|0;M=M+1|0;if(M>>>0>=(f[P>>2]|0)>>>0)break b}}M=0;do{r=0;I=f[k>>2]|0;do{L=j-r|0;o=(L|0)<(J|0)?L:J;L=U(f[i>>2]|0,o)|0;u=f[Q>>2]|0;if(!u)yKc(I|0,x|0,L|0)|0;else{f[n>>2]=o;f[q>>2]=1;kg[K&255](x,0,u,0,I,0,n,i);f[Q>>2]=(f[Q>>2]|0)+o}I=(f[k>>2]|0)+L|0;f[k>>2]=I;r=r+J|0}while((j|0)>(r|0));ZV(l)|0;M=M+1|0}while(M>>>0<(f[P>>2]|0)>>>0)}while(0);P=f[m>>2]|0;if((P|0)!=(O|0)){if(P|0)dFc(P);f[m>>2]=O;f[N>>2]=1032}N=h+36|0;O=f[N>>2]|0;if(O|0?(m=O+12|0,O=f[m>>2]|0,f[m>>2]=O+-1,(O|0)==1):0)iT(h);f[N>>2]=0;N=h+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[N>>2]|0)>0){B=f[h+40>>2]|0;O=0;do{f[B+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[N>>2]|0))}N=f[h+44>>2]|0;if((N|0)!=(h+48|0))hI(N);N=g+36|0;h=f[N>>2]|0;do if(h|0){O=h+12|0;B=f[O>>2]|0;f[O>>2]=B+-1;if((B|0)!=1)break;iT(g)}while(0);f[N>>2]=0;N=g+16|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[c>>2]|0)>0){N=f[p>>2]|0;p=0;do{f[N+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[c>>2]|0))}c=f[g+44>>2]|0;if((c|0)!=(g+48|0))hI(c);t=e;return a|0}function oO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0;e=t;t=t+144|0;g=e+136|0;h=e+72|0;i=e+128|0;j=e+16|0;k=e+8|0;l=e;if((OX(a,-1)|0)>=3){f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,16)|0;n=266698;o=m+16|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));kO(-215,g,258067,747)}CX(g,a,-1);n=f[g>>2]|0;if((d|0)<0)p=(f[g+4>>2]|0)==1?1:(n|0)==1?0:d;else p=d;d=(n|0)==1;if((!((p|0)>0&d)?(n=g+4|0,m=(f[n>>2]|0)==1,!((p|0)==0&m)):0)?(o=(p|0)<0,!(o&d&m)):0){do if((EX(a)|0)==65536){m=f[a+4>>2]|0;f[h>>2]=f[m>>2];d=h+4|0;q=m+4|0;f[d>>2]=f[q>>2];r=h+8|0;f[r>>2]=f[m+8>>2];f[h+12>>2]=f[m+12>>2];f[h+16>>2]=f[m+16>>2];f[h+20>>2]=f[m+20>>2];f[h+24>>2]=f[m+24>>2];f[h+28>>2]=f[m+28>>2];f[h+32>>2]=f[m+32>>2];s=f[m+36>>2]|0;f[h+36>>2]=s;f[h+40>>2]=r;r=h+48|0;u=h+44|0;f[u>>2]=r;f[r>>2]=0;f[h+52>>2]=0;if(s|0){r=s+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[q>>2]|0)<3){q=f[m+44>>2]|0;r=f[u>>2]|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];v=h;break}else{f[d>>2]=0;hT(h,m);v=h;break}}else{AX(h,a,-1);v=h}while(0);m=f[v>>2]|0;v=m&4095;f[i>>2]=f[g>>2];f[i+4>>2]=f[n>>2];WX(c,i,v,-1,0,0);do if((EX(c)|0)==65536){i=f[c+4>>2]|0;f[j>>2]=f[i>>2];n=j+4|0;g=i+4|0;f[n>>2]=f[g>>2];d=j+8|0;f[d>>2]=f[i+8>>2];f[j+12>>2]=f[i+12>>2];q=j+16|0;f[q>>2]=f[i+16>>2];f[j+20>>2]=f[i+20>>2];f[j+24>>2]=f[i+24>>2];f[j+28>>2]=f[i+28>>2];f[j+32>>2]=f[i+32>>2];r=f[i+36>>2]|0;f[j+36>>2]=r;f[j+40>>2]=d;d=j+48|0;u=j+44|0;f[u>>2]=d;f[d>>2]=0;f[j+52>>2]=0;if(r|0){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[g>>2]|0)<3){g=f[i+44>>2]|0;s=f[u>>2]|0;f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];w=q;x=u;y=d;break}else{f[n>>2]=0;hT(j,i);w=q;x=u;y=d;break}}else{AX(j,c,-1);w=j+16|0;x=j+44|0;y=j+48|0}while(0);d=(m>>>3&511)+1<<(47696>>>(v<<1&14)&3);v=h+16|0;m=f[v>>2]|0;u=h+44|0;q=h+48|0;i=f[q>>2]|0;n=f[w>>2]|0;g=f[y>>2]|0;s=h+40|0;r=f[s>>2]|0;z=f[r+4>>2]|0;A=f[r>>2]|0;a:do if((p|0)<1){r=A+-1|0;B=U(z,d)|0;if((A|0)>0){C=n+(U(r,g)|0)|0;D=m+(U(r,i)|0)|0;r=0-i|0;E=0-g|0;F=B+-4|0;G=B+-16|0;H=(A+1|0)/2|0;if((B|0)<16){I=B&-4;J=(B|0)<4;K=D;L=C;M=0;N=m;O=n;while(1){if(((O|N|K|L)&3|0)!=0|J)P=0;else{Q=0;do{R=f[N+Q>>2]|0;f[O+Q>>2]=f[K+Q>>2];f[L+Q>>2]=R;Q=Q+4|0}while((Q|0)<=(F|0));P=I}if((P|0)<(B|0)){Q=P;do{R=b[N+Q>>0]|0;b[O+Q>>0]=b[K+Q>>0]|0;b[L+Q>>0]=R;Q=Q+1|0}while((Q|0)!=(B|0))}M=M+1|0;if((M|0)>=(H|0))break a;else{K=K+r|0;L=L+E|0;N=N+i|0;O=O+g|0}}}O=B&-16;N=(O|0)>(F|0);L=D;K=C;M=0;I=m;J=n;while(1){if(!((J|I|L|K)&3)){Q=0;do{R=I+Q|0;S=f[R>>2]|0;T=L+Q|0;V=J+Q|0;f[V>>2]=f[T>>2];W=K+Q|0;f[W>>2]=S;S=f[R+4>>2]|0;f[V+4>>2]=f[T+4>>2];f[W+4>>2]=S;S=f[R+8>>2]|0;f[V+8>>2]=f[T+8>>2];f[W+8>>2]=S;S=f[R+12>>2]|0;f[V+12>>2]=f[T+12>>2];f[W+12>>2]=S;Q=Q+16|0}while((Q|0)<=(G|0));if(N)X=O;else{Q=O;while(1){S=f[I+Q>>2]|0;f[J+Q>>2]=f[L+Q>>2];f[K+Q>>2]=S;S=Q+4|0;if((S|0)>(F|0)){X=S;break}else Q=S}}}else X=0;if((X|0)<(B|0)){Q=X;do{S=b[I+Q>>0]|0;b[J+Q>>0]=b[L+Q>>0]|0;b[K+Q>>0]=S;Q=Q+1|0}while((Q|0)!=(B|0))}M=M+1|0;if((M|0)>=(H|0))break;else{L=L+r|0;K=K+E|0;I=I+i|0;J=J+g|0}}}}else{f[k>>2]=z;f[k+4>>2]=A;pO(m,i,n,g,k,d)}while(0);if(o){o=f[w>>2]|0;k=f[y>>2]|0;g=f[j+40>>2]|0;n=f[g>>2]|0;f[l>>2]=f[g+4>>2];f[l+4>>2]=n;pO(o,k,o,k,l,d)}d=j+36|0;l=f[d>>2]|0;if(l|0?(k=l+12|0,l=f[k>>2]|0,f[k>>2]=l+-1,(l|0)==1):0)iT(j);f[d>>2]=0;d=j+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[d>>2]|0)>0){w=f[j+40>>2]|0;j=0;do{f[w+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[d>>2]|0))}d=f[x>>2]|0;if((d|0)!=(y|0))hI(d);d=h+36|0;y=f[d>>2]|0;if(y|0?(x=y+12|0,y=f[x>>2]|0,f[x>>2]=y+-1,(y|0)==1):0)iT(h);f[d>>2]=0;d=h+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[d>>2]|0)>0){v=f[s>>2]|0;s=0;do{f[v+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[d>>2]|0))}d=f[u>>2]|0;if((d|0)!=(q|0))hI(d);t=e;return}UX(a,c);t=e;return}function pO(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;i=t;t=t+1072|0;j=i;k=f[g>>2]|0;l=U((k+1|0)/2|0,h)|0;m=U(k,h)|0;n=j+8|0;f[j>>2]=n;o=j+4|0;f[o>>2]=m;if(m>>>0>264){p=bFc(m>>>0>1073741823?-1:m<<2)|0;f[j>>2]=p;q=p}else q=n;if(!((k|0)<1|(h|0)==0)){p=0;do{m=U(p,h)|0;r=U(k+~p|0,h)|0;s=0;do{f[q+(s+m<<2)>>2]=r+s;s=s+1|0}while((s|0)!=(h|0));p=p+1|0}while((p|0)<(k|0))}k=g+4|0;g=f[k>>2]|0;p=g+-1|0;f[k>>2]=p;do if(!g)u=q;else{if((l|0)<=0){h=p;do{s=h;h=h+-1|0}while((s|0)!=0);f[k>>2]=h;u=q;break}s=d;r=a;while(1){m=0;do{v=f[q+(m<<2)>>2]|0;w=b[r+m>>0]|0;b[s+m>>0]=b[r+v>>0]|0;b[s+v>>0]=w;m=m+1|0}while((m|0)!=(l|0));m=f[k>>2]|0;f[k>>2]=m+-1;if(!m)break;else{s=s+e|0;r=r+c|0}}u=f[j>>2]|0}while(0);if((u|0)==(n|0)){t=i;return}if(u|0)dFc(u);f[j>>2]=n;f[o>>2]=264;t=i;return}function qO(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;g=t;t=t+128|0;h=g+112|0;i=g+56|0;j=g;k=a+4|0;l=e+4|0;if((f[k>>2]|0)==(f[l>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,30)|0;n=258072;o=m+30|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));kO(-215,h,258103,867)}if((OX(a,-1)|0)>=3){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,16)|0;n=266698;o=m+16|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));kO(-215,h,258103,868)}if(!((c|0)>0&(d|0)>0)){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,16)|0;n=258110;o=m+16|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));kO(-215,h,258103,869)}CX(h,a,-1);n=h+4|0;m=U(f[n>>2]|0,c)|0;c=U(f[h>>2]|0,d)|0;xY(e,m,c,DX(a,-1)|0,-1,0,0);do if((EX(a)|0)==65536){c=f[k>>2]|0;f[i>>2]=f[c>>2];m=i+4|0;d=c+4|0;f[m>>2]=f[d>>2];o=i+8|0;f[o>>2]=f[c+8>>2];f[i+12>>2]=f[c+12>>2];f[i+16>>2]=f[c+16>>2];f[i+20>>2]=f[c+20>>2];f[i+24>>2]=f[c+24>>2];f[i+28>>2]=f[c+28>>2];f[i+32>>2]=f[c+32>>2];p=f[c+36>>2]|0;f[i+36>>2]=p;f[i+40>>2]=o;o=i+48|0;q=i+44|0;f[q>>2]=o;f[o>>2]=0;f[i+52>>2]=0;if(p|0){o=p+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[d>>2]|0)<3){d=f[c+44>>2]|0;o=f[q>>2]|0;f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];break}else{f[m>>2]=0;hT(i,c);break}}else AX(i,a,-1);while(0);do if((EX(e)|0)==65536){a=f[l>>2]|0;f[j>>2]=f[a>>2];k=j+4|0;c=a+4|0;f[k>>2]=f[c>>2];m=j+8|0;f[m>>2]=f[a+8>>2];f[j+12>>2]=f[a+12>>2];f[j+16>>2]=f[a+16>>2];f[j+20>>2]=f[a+20>>2];f[j+24>>2]=f[a+24>>2];f[j+28>>2]=f[a+28>>2];f[j+32>>2]=f[a+32>>2];d=f[a+36>>2]|0;f[j+36>>2]=d;o=j+40|0;f[o>>2]=m;m=j+48|0;q=j+44|0;f[q>>2]=m;f[m>>2]=0;f[j+52>>2]=0;if(d|0){m=d+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[c>>2]|0)<3){c=f[a+44>>2]|0;m=f[q>>2]|0;f[m>>2]=f[c>>2];f[m+4>>2]=f[c+4>>2];r=o;break}else{f[k>>2]=0;hT(j,a);r=o;break}}else{AX(j,e,-1);r=j+40|0}while(0);e=f[r>>2]|0;l=f[e+4>>2]|0;o=f[e>>2]|0;e=i+4|0;a=f[e>>2]|0;if((a|0)>0)s=f[(f[i+44>>2]|0)+(a+-1<<2)>>2]|0;else s=0;a=U(f[h>>2]|0,s)|0;f[h>>2]=a;k=U(s,l)|0;l=f[n>>2]|0;a:do if((l|0)>0){s=j+16|0;c=j+44|0;m=i+16|0;q=i+44|0;if((k|0)<=0){d=0;while(1){p=d+1|0;if((p|0)<(l|0))d=p;else{u=p;v=l;break a}}}d=0;p=a;while(1){w=0;x=p;do{y=(f[s>>2]|0)+(U(f[f[c>>2]>>2]|0,d)|0)+w|0;yKc(y|0,(f[m>>2]|0)+(U(f[f[q>>2]>>2]|0,d)|0)|0,x|0)|0;x=f[h>>2]|0;w=x+w|0}while((w|0)<(k|0));w=d+1|0;y=f[n>>2]|0;if((w|0)<(y|0)){d=w;p=x}else{u=w;v=y;break}}}else{u=0;v=l}while(0);if((u|0)<(o|0)?(l=j+16|0,h=j+44|0,a=f[l>>2]|0,p=f[f[h>>2]>>2]|0,yKc(a+(U(p,u)|0)|0,a+(U(u-v|0,p)|0)|0,k|0)|0,p=u+1|0,(p|0)!=(o|0)):0){u=p;do{p=f[l>>2]|0;v=f[f[h>>2]>>2]|0;yKc(p+(U(v,u)|0)|0,p+(U(u-(f[n>>2]|0)|0,v)|0)|0,k|0)|0;u=u+1|0}while((u|0)!=(o|0))}o=j+36|0;u=f[o>>2]|0;if(u|0?(k=u+12|0,u=f[k>>2]|0,f[k>>2]=u+-1,(u|0)==1):0)iT(j);f[o>>2]=0;o=j+16|0;u=j+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[u>>2]|0)>0){o=f[r>>2]|0;r=0;do{f[o+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[u>>2]|0))}u=f[j+44>>2]|0;if((u|0)!=(j+48|0))hI(u);u=i+36|0;j=f[u>>2]|0;if(j|0?(r=j+12|0,j=f[r>>2]|0,f[r>>2]=j+-1,(j|0)==1):0)iT(i);f[u>>2]=0;u=i+16|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[e>>2]|0)>0){u=f[i+40>>2]|0;j=0;do{f[u+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[e>>2]|0))}e=f[i+44>>2]|0;if((e|0)==(i+48|0)){t=g;return}hI(e);t=g;return}function rO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;if(a>>>0>>0){h=a;t=e;return h|0}switch(d|0){case 1:{h=(a|0)<0?0:c+-1|0;t=e;return h|0}case 2:case 4:{i=(d|0)==4;d=i&1;if((c|0)==1){h=0;t=e;return h|0}j=(c<<1)+-1+(i<<31>>31)|0;i=a;while(1){k=(i|0)<0?~i+d|0:j-i|0;if(k>>>0>>0){h=k;break}else i=k}t=e;return h|0}case 3:{if((c|0)<=0){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,7)|0;b[i>>0]=b[284798]|0;b[i+1>>0]=b[284799]|0;b[i+2>>0]=b[284800]|0;b[i+3>>0]=b[284801]|0;b[i+4>>0]=b[284802]|0;b[i+5>>0]=b[284803]|0;b[i+6>>0]=b[284804]|0;kO(-215,g,258127,941)}i=a-c|0;if((a|0)<0)l=~i+a+((i+1|0)%(c|0)|0)|0;else l=a;if((l|0)<(c|0)){h=l;t=e;return h|0}h=(l|0)%(c|0)|0;t=e;return h|0}case 0:{h=-1;t=e;return h|0}default:{f[g>>2]=0;f[g+4>>2]=0;h=Q0(g,31)|0;e=258145;c=h+31|0;do{b[h>>0]=b[e>>0]|0;h=h+1|0;e=e+1|0}while((h|0)<(c|0));kO(-5,g,258127,950)}}return 0}function sO(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;k=t;t=t+2272|0;l=k+1208|0;m=k+1152|0;n=k+1096|0;o=k;if((e|d|g|h|0)<=-1){f[l>>2]=0;q=l+4|0;f[q>>2]=0;r=Q0(l,70)|0;s=r;u=258177;v=s+70|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));kO(-215,l,258248,1186)}if((OX(a,-1)|0)>=3){f[l>>2]=0;q=l+4|0;f[q>>2]=0;r=Q0(l,70)|0;s=r;u=258177;v=s+70|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));kO(-215,l,258248,1186)}do if((EX(a)|0)==65536){r=f[a+4>>2]|0;f[m>>2]=f[r>>2];q=m+4|0;w=r+4|0;f[q>>2]=f[w>>2];x=m+8|0;f[x>>2]=f[r+8>>2];f[m+12>>2]=f[r+12>>2];f[m+16>>2]=f[r+16>>2];f[m+20>>2]=f[r+20>>2];f[m+24>>2]=f[r+24>>2];f[m+28>>2]=f[r+28>>2];f[m+32>>2]=f[r+32>>2];y=f[r+36>>2]|0;f[m+36>>2]=y;f[m+40>>2]=x;x=m+48|0;z=m+44|0;f[z>>2]=x;f[x>>2]=0;f[m+52>>2]=0;if(y|0){x=y+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[w>>2]|0)<3){w=f[r+44>>2]|0;x=f[z>>2]|0;f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];A=m;break}else{f[q>>2]=0;hT(m,r);A=m;break}}else{AX(m,a,-1);A=m}while(0);a=f[A>>2]|0;if((i&16|0)==0&(a&32768|0)!=0){f[l>>2]=0;r=l+4|0;f[r>>2]=0;f[n>>2]=0;q=n+4|0;f[q>>2]=0;tT(m,l,n);w=f[q>>2]|0;q=(w|0)>(d|0)?d:w;x=m+8|0;z=(f[r>>2]|0)-(f[x>>2]|0)-w|0;w=(z|0)>(e|0)?e:z;z=f[n>>2]|0;r=(z|0)>(g|0)?g:z;y=m+12|0;B=(f[l>>2]|0)-(f[y>>2]|0)-z|0;z=(B|0)>(h|0)?h:B;uT(m,q,w,r,z)|0;C=d-q|0;D=e-w|0;E=g-r|0;F=h-z|0;G=x;H=y}else{C=d;D=e;E=g;F=h;G=m+8|0;H=m+12|0}xY(c,C+D+(f[G>>2]|0)|0,E+F+(f[H>>2]|0)|0,a&4095,-1,0,0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[n>>2]=f[a>>2];H=n+4|0;G=a+4|0;f[H>>2]=f[G>>2];h=n+8|0;f[h>>2]=f[a+8>>2];f[n+12>>2]=f[a+12>>2];f[n+16>>2]=f[a+16>>2];f[n+20>>2]=f[a+20>>2];f[n+24>>2]=f[a+24>>2];f[n+28>>2]=f[a+28>>2];f[n+32>>2]=f[a+32>>2];g=f[a+36>>2]|0;f[n+36>>2]=g;f[n+40>>2]=h;h=n+48|0;e=n+44|0;f[e>>2]=h;f[h>>2]=0;f[n+52>>2]=0;if(g|0){h=g+12|0;f[h>>2]=(f[h>>2]|0)+1}if((f[G>>2]|0)<3){G=f[a+44>>2]|0;h=f[e>>2]|0;f[h>>2]=f[G>>2];f[h+4>>2]=f[G+4>>2];break}else{f[H>>2]=0;hT(n,a);break}}else AX(n,c,-1);while(0);do if(E|F|D|C){c=i&-17;if(!c){a=f[A>>2]|0;H=a>>>3&511;G=H+1|0;h=o+8|0;f[o>>2]=h;e=o+4|0;f[e>>2]=G;if(H>>>0<=135)if(H>>>0>3){I=h;J=104}else{K=G;L=h}else{H=bFc(G<<3)|0;f[o>>2]=H;I=H;J=104}if((J|0)==104){M=+p[j>>3];if(!(M==+p[j+8>>3])){f[l>>2]=0;N=l+4|0;f[N>>2]=0;O=Q0(l,68)|0;s=O;u=258263;v=s+68|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));kO(-215,l,258248,1234)}if(!(M==+p[j+16>>3])){f[l>>2]=0;N=l+4|0;f[N>>2]=0;O=Q0(l,68)|0;s=O;u=258263;v=s+68|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));kO(-215,l,258248,1234)}if(M==+p[j+24>>3]){K=1;L=I}else{f[l>>2]=0;N=l+4|0;f[N>>2]=0;O=Q0(l,68)|0;s=O;u=258263;v=s+68|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));kO(-215,l,258248,1234)}}V3(j,L,(K<<3)+-8|a&7,G);H=f[m+16>>2]|0;g=f[m+48>>2]|0;d=f[m+40>>2]|0;y=f[d+4>>2]|0;x=f[d>>2]|0;d=f[n+16>>2]|0;z=f[n+48>>2]|0;r=f[n+40>>2]|0;w=f[r+4>>2]|0;q=f[r>>2]|0;r=f[m+4>>2]|0;if((r|0)>0)P=f[(f[m+44>>2]|0)+(r+-1<<2)>>2]|0;else P=0;r=f[o>>2]|0;B=U(P,w)|0;Q=l+8|0;f[l>>2]=Q;R=l+4|0;f[R>>2]=B;if(B>>>0>1032){S=bFc(B)|0;f[l>>2]=S;T=S}else T=Q;S=w-(y+E)|0;V=q-C-x|0;if((w|0)>0&(P|0)>0){q=0;do{W=U(q,P)|0;X=0;do{b[T+(X+W)>>0]=b[r+X>>0]|0;X=X+1|0}while((X|0)!=(P|0));q=q+1|0}while((q|0)!=(w|0))}w=U(P,y)|0;q=U(P,E)|0;r=U(P,S)|0;G=d+(U(z,C)|0)|0;if((x|0)>0){a=0-q|0;X=H;W=G+q|0;Y=0;while(1){if((W|0)!=(X|0))yKc(W|0,X|0,w|0)|0;yKc(W+a|0,T|0,q|0)|0;yKc(W+w|0,T|0,r|0)|0;Y=Y+1|0;if((Y|0)==(x|0))break;else{X=X+g|0;W=W+z|0}}}if((C|0)>0){W=0;do{yKc(G+(U(W-C|0,z)|0)|0,T|0,B|0)|0;W=W+1|0}while((W|0)!=(C|0))}if((V|0)>0){W=0;do{yKc(G+(U(W+x|0,z)|0)|0,T|0,B|0)|0;W=W+1|0}while((W|0)!=(V|0))}V=f[l>>2]|0;if((V|0)!=(Q|0)){if(V|0)dFc(V);f[l>>2]=Q;f[R>>2]=1032}V=f[o>>2]|0;if((V|0)!=(h|0)){if(V|0)dFc(V);f[o>>2]=h;f[e>>2]=136}break}V=f[m+16>>2]|0;W=f[m+48>>2]|0;B=f[m+40>>2]|0;z=f[B+4>>2]|0;x=f[B>>2]|0;B=f[n+16>>2]|0;G=f[n+48>>2]|0;g=f[n+40>>2]|0;X=f[g+4>>2]|0;Y=f[g>>2]|0;g=f[m+4>>2]|0;if((g|0)>0)Z=f[(f[m+44>>2]|0)+(g+-1<<2)>>2]|0;else Z=0;g=((W|V|G|B|Z)&3|0)==0;r=g?4:1;w=g?(Z|0)/4|0:Z;q=X-z|0;a=U(w,q)|0;H=l+8|0;f[l>>2]=H;d=l+4|0;f[d>>2]=a;if(a>>>0>264){S=bFc(a>>>0>1073741823?-1:a<<2)|0;f[l>>2]=S;_=S}else _=H;S=q-E|0;q=Y-C-x|0;a:do if((E|0)>0){if((w|0)<=0){Y=0;while(1){rO(Y-E|0,z,c)|0;Y=Y+1|0;if((Y|0)>=(E|0))break a}}Y=0;do{a=U(rO(Y-E|0,z,c)|0,w)|0;y=U(Y,w)|0;$=0;do{f[_+($+y<<2)>>2]=$+a;$=$+1|0}while(($|0)!=(w|0));Y=Y+1|0}while((Y|0)<(E|0))}while(0);b:do if((S|0)>0){if((w|0)<=0){e=0;while(1){rO(e+z|0,z,c)|0;e=e+1|0;if((e|0)>=(S|0))break b}}e=0;do{h=U(rO(e+z|0,z,c)|0,w)|0;R=U(e+E|0,w)|0;Q=0;do{f[_+(Q+R<<2)>>2]=Q+h;Q=Q+1|0}while((Q|0)!=(w|0));e=e+1|0}while((e|0)<(S|0))}while(0);e=U(w,z)|0;Q=U(w,X)|0;h=U(w,E)|0;R=U(w,S)|0;Y=B+(U(G,C)|0)|0;$=Y+(U(h,r)|0)|0;c:do if((x|0)>0){a=(h|0)>0;y=(R|0)>0;aa=U(e,r)|0;if(g){if(a){ba=$;ca=V;da=0;while(1){if((ba|0)!=(ca|0))yKc(ba|0,ca|0,aa|0)|0;ea=0;do{f[ba+(ea-h<<2)>>2]=f[ca+(f[_+(ea<<2)>>2]<<2)>>2];ea=ea+1|0}while((ea|0)!=(h|0));if(y){ea=0;do{f[ba+(ea+e<<2)>>2]=f[ca+(f[_+(ea+h<<2)>>2]<<2)>>2];ea=ea+1|0}while((ea|0)!=(R|0))}da=da+1|0;if((da|0)==(x|0))break c;else{ba=ba+G|0;ca=ca+W|0}}}if(!y){ca=$;ba=V;da=0;while(1){if((ca|0)!=(ba|0))yKc(ca|0,ba|0,aa|0)|0;da=da+1|0;if((da|0)==(x|0))break c;else{ca=ca+G|0;ba=ba+W|0}}}ba=$;ca=V;da=0;while(1){if((ba|0)!=(ca|0))yKc(ba|0,ca|0,aa|0)|0;ea=0;do{f[ba+(ea+e<<2)>>2]=f[ca+(f[_+(ea+h<<2)>>2]<<2)>>2];ea=ea+1|0}while((ea|0)!=(R|0));da=da+1|0;if((da|0)==(x|0))break;else{ba=ba+G|0;ca=ca+W|0}}}else{if(a){ca=$;ba=V;da=0;while(1){if((ca|0)!=(ba|0))yKc(ca|0,ba|0,aa|0)|0;ea=0;do{b[ca+(ea-h)>>0]=b[ba+(f[_+(ea<<2)>>2]|0)>>0]|0;ea=ea+1|0}while((ea|0)!=(h|0));if(y){ea=0;do{b[ca+(ea+e)>>0]=b[ba+(f[_+(ea+h<<2)>>2]|0)>>0]|0;ea=ea+1|0}while((ea|0)!=(R|0))}da=da+1|0;if((da|0)==(x|0))break c;else{ca=ca+G|0;ba=ba+W|0}}}if(!y){ba=$;ca=V;da=0;while(1){if((ba|0)!=(ca|0))yKc(ba|0,ca|0,aa|0)|0;da=da+1|0;if((da|0)==(x|0))break c;else{ba=ba+G|0;ca=ca+W|0}}}ca=$;ba=V;da=0;while(1){if((ca|0)!=(ba|0))yKc(ca|0,ba|0,aa|0)|0;y=0;do{b[ca+(y+e)>>0]=b[ba+(f[_+(y+h<<2)>>2]|0)>>0]|0;y=y+1|0}while((y|0)!=(R|0));da=da+1|0;if((da|0)==(x|0))break;else{ca=ca+G|0;ba=ba+W|0}}}}while(0);W=U(Q,r)|0;if((C|0)>0){R=0;do{h=R-C|0;yKc(Y+(U(h,G)|0)|0,Y+(U(rO(h,x,c)|0,G)|0)|0,W|0)|0;R=R+1|0}while((R|0)<(C|0))}if((q|0)>0){R=0;do{r=R+x|0;yKc(Y+(U(r,G)|0)|0,Y+(U(rO(r,x,c)|0,G)|0)|0,W|0)|0;R=R+1|0}while((R|0)<(q|0))}q=f[l>>2]|0;if((q|0)!=(H|0)){if(q|0)dFc(q);f[l>>2]=H;f[d>>2]=264}}else{if((f[m+16>>2]|0)==(f[n+16>>2]|0)?(f[m+48>>2]|0)==(f[n+48>>2]|0):0)break;q=l+8|0;f[q>>2]=0;f[q+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=n;jO(m,l)}while(0);l=n+36|0;C=f[l>>2]|0;if(C|0?(_=C+12|0,C=f[_>>2]|0,f[_>>2]=C+-1,(C|0)==1):0)iT(n);f[l>>2]=0;l=n+16|0;C=n+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[C>>2]|0)>0){l=f[n+40>>2]|0;_=0;do{f[l+(_<<2)>>2]=0;_=_+1|0}while((_|0)<(f[C>>2]|0))}C=f[n+44>>2]|0;if((C|0)!=(n+48|0))hI(C);C=m+36|0;n=f[C>>2]|0;if(n|0?(_=n+12|0,n=f[_>>2]|0,f[_>>2]=n+-1,(n|0)==1):0)iT(m);f[C>>2]=0;C=m+16|0;n=m+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[n>>2]|0)>0){C=f[m+40>>2]|0;_=0;do{f[C+(_<<2)>>2]=0;_=_+1|0}while((_|0)<(f[n>>2]|0))}n=f[m+44>>2]|0;if((n|0)==(m+48|0)){t=k;return}hI(n);t=k;return}function tO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=t;t=t+208|0;g=e+144|0;h=e+88|0;i=e+72|0;j=e+56|0;k=e;l=(a|0)!=0;if((l?(c|0?(f[a>>2]&-65536|0)==1111752704:0):0)?(f[c>>2]&-65536|0)==1111752704:0){if(d|0){f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,12)|0;n=258332;o=m+12|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));kO(-215,g,258345,1250)}p=a+4|0;f[c+4>>2]=f[p>>2];yKc(c+36|0,a+36|0,f[p>>2]<<2|0)|0;f[c+28>>2]=f[a+28>>2];f[c+32>>2]=f[a+32>>2];p=c+16|0;hP(f[p>>2]|0);q=c+24|0;r=f[q>>2]|0;s=c+20|0;if((f[(f[a+16>>2]|0)+60>>2]|0)<(r*3|0)){u=s;v=r;w=f[s>>2]|0}else{jI(f[s>>2]|0);f[s>>2]=0;r=f[a+24>>2]|0;f[q>>2]=r;x=iI(r<<2)|0;f[s>>2]=x;u=s;v=f[q>>2]|0;w=x}AKc(w|0,0,v<<2|0)|0;v=B3(a,h)|0;a:do if(v|0){w=h+4|0;x=h+8|0;s=v;while(1){r=f[p>>2]|0;y=r+56|0;z=f[y>>2]|0;f[g>>2]=z;if(!z){gP(r,0,g)|0;A=f[g>>2]|0;B=A+4|0;C=f[p>>2]|0;D=A}else{A=z+4|0;f[y>>2]=f[A>>2];f[z>>2]=f[z>>2]&67108863;y=r+60|0;f[y>>2]=(f[y>>2]|0)+1;B=A;C=r;D=z}z=(f[q>>2]|0)+-1&f[s>>2];yKc(D|0,s|0,f[C+28>>2]|0)|0;r=(f[u>>2]|0)+(z<<2)|0;f[B>>2]=f[r>>2];f[r>>2]=D;r=f[(f[w>>2]|0)+4>>2]|0;if(!r){z=(f[x>>2]|0)+1|0;f[x>>2]=z;A=f[h>>2]|0;y=f[A+24>>2]|0;if((z|0)>=(y|0))break a;E=f[A+20>>2]|0;A=z;while(1){F=f[E+(A<<2)>>2]|0;if(F|0)break;z=A+1|0;if((z|0)<(y|0))A=z;else break a}f[x>>2]=A;G=F}else G=r;f[w>>2]=G;s=G}}while(0);t=e;return}ET(g,a,0,1,1,0);ET(h,c,0,1,1,0);if((f[h>>2]^f[g>>2])&7|0){f[i>>2]=0;H=i+4|0;f[H>>2]=0;I=Q0(i,50)|0;m=I;n=258352;o=m+50|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));kO(-215,i,258345,1284)}G=g+40|0;F=f[G>>2]|0;D=f[F+-4>>2]|0;B=h+40|0;u=f[B>>2]|0;if((D|0)!=(f[u+-4>>2]|0)){f[i>>2]=0;H=i+4|0;f[H>>2]=0;I=Q0(i,50)|0;m=I;n=258352;o=m+50|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));kO(-215,i,258345,1284)}b:do if((D|0)==2){if((f[F>>2]|0)!=(f[u>>2]|0)){f[i>>2]=0;H=i+4|0;f[H>>2]=0;I=Q0(i,50)|0;m=I;n=258352;o=m+50|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));kO(-215,i,258345,1284)}if((f[F+4>>2]|0)!=(f[u+4>>2]|0)){f[i>>2]=0;H=i+4|0;f[H>>2]=0;I=Q0(i,50)|0;m=I;n=258352;o=m+50|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));kO(-215,i,258345,1284)}}else if((D|0)>0){C=0;while(1){if((f[F+(C<<2)>>2]|0)!=(f[u+(C<<2)>>2]|0))break;C=C+1|0;if((C|0)>=(D|0))break b}f[i>>2]=0;H=i+4|0;f[H>>2]=0;I=Q0(i,50)|0;m=I;n=258352;o=m+50|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));kO(-215,i,258345,1284)}while(0);if((l?(f[a>>2]|0)==112:0)?(f[a+68>>2]|0)!=0:0)J=Q3(a)|0;else J=0;if(((c|0)!=0?(f[c>>2]|0)==112:0)?(f[c+68>>2]|0)!=0:0)K=Q3(c)|0;else K=0;c=(K|0)==0;do if(!(K|J)){if((f[h>>2]^f[g>>2])&4088|0){f[i>>2]=0;f[i+4>>2]=0;m=Q0(i,32)|0;n=258476;o=m+32|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));kO(-215,i,258345,1302)}if(!d){a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=h;jO(g,i);break}a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=h;ET(k,d,0,1,0,0);f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=k;lO(g,i,j);a=k+36|0;l=f[a>>2]|0;if(l|0?(I=l+12|0,l=f[I>>2]|0,f[I>>2]=l+-1,(l|0)==1):0)iT(k);f[a>>2]=0;a=k+16|0;l=k+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[l>>2]|0)>0){a=f[k+40>>2]|0;I=0;do{f[a+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[l>>2]|0))}l=f[k+44>>2]|0;if((l|0)!=(k+48|0))hI(l)}else{if((J|0)==0?f[g>>2]&4088|0:0){f[i>>2]=0;L=i+4|0;f[L>>2]=0;M=Q0(i,72)|0;m=M;n=258403;o=m+72|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));kO(-215,i,258345,1295)}if(c?f[h>>2]&4088|0:0){f[i>>2]=0;L=i+4|0;f[L>>2]=0;M=Q0(i,72)|0;m=M;n=258403;o=m+72|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));kO(-215,i,258345,1295)}l=J+-1|0;f[i>>2]=(l|0)>0?l:0;l=K+-1|0;f[i+4>>2]=(l|0)>0?l:0;KL(g,1,h,1,i,1)}while(0);i=h+36|0;K=f[i>>2]|0;if(K|0?(J=K+12|0,K=f[J>>2]|0,f[J>>2]=K+-1,(K|0)==1):0)iT(h);f[i>>2]=0;i=h+16|0;K=h+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[K>>2]|0)>0){i=f[B>>2]|0;B=0;do{f[i+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[K>>2]|0))}K=f[h+44>>2]|0;if((K|0)!=(h+48|0))hI(K);K=g+36|0;h=f[K>>2]|0;if(h|0?(B=h+12|0,h=f[B>>2]|0,f[B>>2]=h+-1,(h|0)==1):0)iT(g);f[K>>2]=0;K=g+16|0;h=g+4|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[h>>2]|0)>0){K=f[G>>2]|0;G=0;do{f[K+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[h>>2]|0))}h=f[g+44>>2]|0;if((h|0)!=(g+48|0))hI(h);t=e;return}function uO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0;d=t;t=t+192|0;e=d+136|0;g=d+32|0;h=d;i=d+120|0;j=d+64|0;ET(e,a,0,1,0,0);if(c){k=+p[b+8>>3];l=+p[b+16>>3];m=+p[b+24>>3];p[h>>3]=+p[b>>3];p[h+8>>3]=k;p[h+16>>3]=l;p[h+24>>3]=m;f[g>>2]=-1056833530;f[g+4>>2]=h;f[g+8>>2]=1;f[g+12>>2]=4;ET(j,c,0,1,0,0);f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=j;nO(e,g,i)|0;i=j+36|0;c=f[i>>2]|0;if(c|0?(h=c+12|0,c=f[h>>2]|0,f[h>>2]=c+-1,(c|0)==1):0)iT(j);f[i>>2]=0;i=j+16|0;c=j+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[c>>2]|0)>0){i=f[j+40>>2]|0;h=0;do{f[i+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[c>>2]|0))}c=f[j+44>>2]|0;if((c|0)!=(j+48|0))hI(c)}else{m=+p[b+8>>3];l=+p[b+16>>3];k=+p[b+24>>3];p[g>>3]=+p[b>>3];p[g+8>>3]=m;p[g+16>>3]=l;p[g+24>>3]=k;mO(e,g)|0}g=e+36|0;b=f[g>>2]|0;if(b|0?(c=b+12|0,b=f[c>>2]|0,f[c>>2]=b+-1,(b|0)==1):0)iT(e);f[g>>2]=0;g=e+16|0;b=e+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[b>>2]|0)>0){g=f[e+40>>2]|0;c=0;do{f[g+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[e+44>>2]|0;if((b|0)==(e+48|0)){t=d;return}hI(b);t=d;return}function vO(a){a=a|0;var b=0,c=0,d=0,e=0;b=t;t=t+96|0;c=b+32|0;d=b;if(a|0?(f[a>>2]&-65536|0)==1111752704:0){hP(f[a+16>>2]|0);e=f[a+20>>2]|0;if(!e){t=b;return}AKc(e|0,0,f[a+24>>2]<<2|0)|0;t=b;return}ET(c,a,0,1,0,0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[d+28>>2]=0;mO(c,d)|0;d=c+36|0;a=f[d>>2]|0;if(a|0?(e=a+12|0,a=f[e>>2]|0,f[e>>2]=a+-1,(a|0)==1):0)iT(c);f[d>>2]=0;d=c+16|0;a=c+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[a>>2]|0)>0){d=f[c+40>>2]|0;e=0;do{f[d+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[a>>2]|0))}a=f[c+44>>2]|0;if((a|0)!=(c+48|0))hI(a);t=b;return}function wO(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+112|0;d=c+48|0;e=c+40|0;g=c+32|0;h=c;if((DX(a,-1)|0)&4088|0){f[d>>2]=0;f[d+4>>2]=0;i=Q0(d,7)|0;b[i>>0]=b[416289]|0;b[i+1>>0]=b[416290]|0;b[i+2>>0]=b[416291]|0;b[i+3>>0]=b[416292]|0;b[i+4>>0]=b[416293]|0;b[i+5>>0]=b[416294]|0;b[i+6>>0]=b[416295]|0;xO(d,258509,298)}do if((EX(a)|0)==65536){i=f[a+4>>2]|0;f[d>>2]=f[i>>2];j=d+4|0;k=i+4|0;f[j>>2]=f[k>>2];l=d+8|0;f[l>>2]=f[i+8>>2];f[d+12>>2]=f[i+12>>2];f[d+16>>2]=f[i+16>>2];f[d+20>>2]=f[i+20>>2];f[d+24>>2]=f[i+24>>2];f[d+28>>2]=f[i+28>>2];f[d+32>>2]=f[i+32>>2];m=f[i+36>>2]|0;f[d+36>>2]=m;f[d+40>>2]=l;l=d+48|0;n=d+44|0;f[n>>2]=l;f[l>>2]=0;f[d+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[i+44>>2]|0;l=f[n>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];o=d;break}else{f[j>>2]=0;hT(d,i);o=d;break}}else{AX(d,a,-1);o=d}while(0);a=f[o>>2]&7;o=f[11488+(a<<2)>>2]|0;if((a|0)==7){f[e>>2]=0;f[e+4>>2]=0;a=Q0(e,9)|0;i=408497;j=a+9|0;do{b[a>>0]=b[i>>0]|0;a=a+1|0;i=i+1|0}while((a|0)<(j|0));xO(e,258509,314)}f[e>>2]=d;f[e+4>>2]=0;f[g>>2]=0;YV(h,e,g,-1);e=f[h+20>>2]|0;i=h+16|0;if(!(f[i>>2]|0))p=0;else{a=0;j=0;while(1){k=kd[o&1023](f[g>>2]|0,e)|0;ZV(h)|0;j=j+1|0;l=k+a|0;if(j>>>0>=(f[i>>2]|0)>>>0){p=l;break}else a=l}}a=d+36|0;i=f[a>>2]|0;if(i|0?(j=i+12|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)iT(d);f[a>>2]=0;a=d+16|0;i=d+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[i>>2]|0)>0){a=f[d+40>>2]|0;j=0;do{f[a+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[i>>2]|0))}i=f[d+44>>2]|0;if((i|0)==(d+48|0)){t=c;return p|0}hI(i);t=c;return p|0}function xO(a,b,c){a=a|0;b=b|0;c=c|0;h1(-215,a,b,258522,c)}function yO(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)<=0){d=0;return d|0}e=0;f=0;while(1){g=e+((b[a+f>>0]|0)!=0&1)|0;f=f+1|0;if((f|0)==(c|0)){d=g;break}else e=g}return d|0}function zO(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0;c=b+-4|0;if((b|0)<4){e=0;f=0}else{g=0;h=0;do{h=h+((d[a+(g<<1)>>1]|0)!=0&1)+((d[a+((g|1)<<1)>>1]|0)!=0&1)+((d[a+((g|2)<<1)>>1]|0)!=0&1)+((d[a+((g|3)<<1)>>1]|0)!=0&1)|0;g=g+4|0}while((g|0)<=(c|0));e=h;f=b&-4}if((f|0)>=(b|0)){i=e;return i|0}h=f;f=e;while(1){e=f+((d[a+(h<<1)>>1]|0)!=0&1)|0;h=h+1|0;if((h|0)==(b|0)){i=e;break}else f=e}return i|0}function AO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=b+-4|0;if((b|0)<4){d=0;e=0}else{g=0;h=0;do{h=h+((f[a+(g<<2)>>2]|0)!=0&1)+((f[a+((g|1)<<2)>>2]|0)!=0&1)+((f[a+((g|2)<<2)>>2]|0)!=0&1)+((f[a+((g|3)<<2)>>2]|0)!=0&1)|0;g=g+4|0}while((g|0)<=(c|0));d=h;e=b&-4}if((e|0)>=(b|0)){i=d;return i|0}h=e;e=d;while(1){d=e+((f[a+(h<<2)>>2]|0)!=0&1)|0;h=h+1|0;if((h|0)==(b|0)){i=d;break}else e=d}return i|0}function BO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=b+-4|0;if((b|0)<4){d=0;e=0}else{f=0;g=0;do{g=g+(+n[a+(f<<2)>>2]!=0.0&1)+(+n[a+((f|1)<<2)>>2]!=0.0&1)+(+n[a+((f|2)<<2)>>2]!=0.0&1)+(+n[a+((f|3)<<2)>>2]!=0.0&1)|0;f=f+4|0}while((f|0)<=(c|0));d=g;e=b&-4}if((e|0)>=(b|0)){h=d;return h|0}g=e;e=d;while(1){d=e+(+n[a+(g<<2)>>2]!=0.0&1)|0;g=g+1|0;if((g|0)==(b|0)){h=d;break}else e=d}return h|0}function CO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=b+-4|0;if((b|0)<4){d=0;e=0}else{f=0;g=0;do{g=g+(+p[a+(f<<3)>>3]!=0.0&1)+(+p[a+((f|1)<<3)>>3]!=0.0&1)+(+p[a+((f|2)<<3)>>3]!=0.0&1)+(+p[a+((f|3)<<3)>>3]!=0.0&1)|0;f=f+4|0}while((f|0)<=(c|0));d=g;e=b&-4}if((e|0)>=(b|0)){h=d;return h|0}g=e;e=d;while(1){d=e+(+p[a+(g<<3)>>3]!=0.0&1)|0;g=g+1|0;if((g|0)==(b|0)){h=d;break}else e=d}return h|0}function DO(a){a=a|0;var b=0,c=0,d=0;b=t;t=t+16|0;c=b;d=iI(24)|0;if(!d){f[c>>2]=0;f[c+4>>2]=0;EO(-27,c,258583,92)}else{c=d+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[d>>2]=1116274688;f[d+16>>2]=(a|0)<1?65408:a+7&-8;t=b;return d|0}return 0}function EO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,258601,d)}function FO(a){a=a|0;var b=0,c=0,d=0,e=0;b=t;t=t+16|0;c=b;if(!a){f[c>>2]=0;f[c+4>>2]=0;EO(-27,c,258659,121)}d=f[a+16>>2]|0;e=iI(24)|0;if(!e){f[c>>2]=0;f[c+4>>2]=0;EO(-27,c,258583,92)}else{c=e+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[e>>2]=1116274688;f[e+16>>2]=(d|0)<1?65408:d+7&-8;f[e+12>>2]=a;t=b;return e|0}return 0}function GO(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=t;t=t+16|0;c=b;if(!a){f[c>>2]=0;f[c+4>>2]=0;EO(-27,c,258683,183)}c=f[a>>2]|0;f[a>>2]=0;if(!c){t=b;return}a=c+12|0;d=f[a>>2]|0;if(!d)e=0;else e=f[d+8>>2]|0;g=c+4|0;h=f[g>>2]|0;a:do if(!h)i=c+20|0;else{j=c+16|0;k=c+20|0;l=e;m=h;n=d;while(1){o=m+4|0;p=f[o>>2]|0;do if(!n){jI(m);q=l}else{if(!l){f[n+8>>2]=m;f[n+4>>2]=m;f[o>>2]=0;f[m>>2]=0;f[k>>2]=(f[j>>2]|0)+-8;q=m;break}f[m>>2]=l;r=l+4|0;s=f[r>>2]|0;f[o>>2]=s;if(s|0)f[s>>2]=m;f[r>>2]=m;q=m}while(0);if(!p){i=k;break a}l=q;m=p;n=f[a>>2]|0}}while(0);f[g>>2]=0;f[c+8>>2]=0;f[i>>2]=0;jI(c);t=b;return}function HO(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=t;t=t+16|0;c=b;if(!a){f[c>>2]=0;f[c+4>>2]=0;EO(-27,c,258703,200)}c=a+12|0;d=f[c>>2]|0;e=a+4|0;if(!d){g=f[e>>2]|0;f[a+8>>2]=g;if(!g)h=0;else h=(f[a+16>>2]|0)+-8|0;f[a+20>>2]=h;t=b;return}h=f[e>>2]|0;a:do if(!h)i=a+20|0;else{g=a+16|0;j=a+20|0;k=f[d+8>>2]|0;l=h;m=d;while(1){n=l+4|0;o=f[n>>2]|0;do if(!m){jI(l);p=k}else{if(!k){f[m+8>>2]=l;f[m+4>>2]=l;f[n>>2]=0;f[l>>2]=0;f[j>>2]=(f[g>>2]|0)+-8;p=l;break}f[l>>2]=k;q=k+4|0;r=f[q>>2]|0;f[n>>2]=r;if(r|0)f[r>>2]=l;f[q>>2]=l;p=l}while(0);if(!o){i=j;break a}k=p;l=o;m=f[c>>2]|0}}while(0);f[e>>2]=0;f[a+8>>2]=0;f[i>>2]=0;t=b;return}function IO(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;if((a|0)!=0&(b|0)!=0){f[b>>2]=f[a+8>>2];f[b+4>>2]=f[a+20>>2];t=c;return}else{f[d>>2]=0;f[d+4>>2]=0;EO(-27,d,258721,276)}}function JO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;if(!((a|0)!=0&(b|0)!=0)){f[d>>2]=0;f[d+4>>2]=0;EO(-27,d,258741,288)}e=f[b+4>>2]|0;g=f[a+16>>2]|0;if((e|0)>(g|0)){f[d>>2]=0;f[d+4>>2]=0;EO(-201,d,258741,290)}d=f[b>>2]|0;b=a+8|0;f[b>>2]=d;h=a+20|0;f[h>>2]=e;if(d|0){t=c;return}d=f[a+4>>2]|0;f[b>>2]=d;f[h>>2]=(d|0)==0?0:g+-8|0;t=c;return}function KO(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+16|0;e=d;if(!a){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,20)|0;h=308386;i=g+20|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));EO(-27,e,258764,327)}if((c|0)<0){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,35)|0;h=258782;i=g+35|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));EO(-211,e,258764,330)}j=a+20|0;k=f[j>>2]|0;l=a+16|0;if(k>>>0>=c>>>0){m=k;n=a+8|0;o=f[n>>2]|0;p=f[l>>2]|0;q=o+p|0;r=0-m|0;s=q+r|0;u=m-c|0;v=u&-8;f[j>>2]=v;t=d;return s|0}if(((f[l>>2]|0)+-8&-8)>>>0>>0){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,37)|0;h=258818;i=g+37|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));EO(-211,e,258764,338)}LO(a);m=f[j>>2]|0;n=a+8|0;o=f[n>>2]|0;p=f[l>>2]|0;q=o+p|0;r=0-m|0;s=q+r|0;u=m-c|0;v=u&-8;f[j>>2]=v;t=d;return s|0}function LO(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;b=t;t=t+16|0;c=b;if(!a){f[c>>2]=0;f[c+4>>2]=0;EO(-27,c,258856,218)}d=a+8|0;e=f[d>>2]|0;if((e|0)!=0?(g=f[e+4>>2]|0,(g|0)!=0):0)h=g;else i=5;do if((i|0)==5){g=f[a+12>>2]|0;do if(g){e=g+8|0;j=f[e>>2]|0;k=g+20|0;l=f[k>>2]|0;LO(g);m=f[e>>2]|0;n=f[g+16>>2]|0;if((l|0)>(n|0)){f[c>>2]=0;f[c+4>>2]=0;EO(-201,c,258741,290)}f[e>>2]=j;f[k>>2]=l;if(!j){l=f[g+4>>2]|0;f[e>>2]=l;f[k>>2]=(l|0)==0?0:n+-8|0;o=l;p=l}else{o=j;p=j}if((m|0)==(o|0)){f[g+4>>2]=0;f[e>>2]=0;f[k>>2]=0;q=m;break}k=m+4|0;f[o+4>>2]=f[k>>2];e=f[k>>2]|0;if(!e)q=m;else{f[e>>2]=p;q=m}}else q=iI(f[a+16>>2]|0)|0;while(0);f[q+4>>2]=0;g=f[d>>2]|0;f[q>>2]=g;if(!g){f[a+4>>2]=q;h=q;break}f[g+4>>2]=q;if(!q){r=a+16|0;s=f[r>>2]|0;u=s+-8|0;v=a+20|0;f[v>>2]=u;t=b;return}else h=q}while(0);f[d>>2]=h;r=a+16|0;s=f[r>>2]|0;u=s+-8|0;v=a+20|0;f[v>>2]=u;t=b;return}function MO(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=a;f[g>>2]=0;f[g+4>>2]=0;if((e|0)>-1)h=e;else h=Ypc(d)|0;f[a>>2]=h;e=KO(c,h+1|0)|0;f[a+4>>2]=e;yKc(e|0,d|0,h|0)|0;b[e+h>>0]=0;return}function NO(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+16|0;h=g;if(!e){f[h>>2]=0;f[h+4>>2]=0;EO(-27,h,258874,377)}if(c>>>0<56|(d|0)==0){f[h>>2]=0;f[h+4>>2]=0;EO(-201,h,258874,379)}i=KO(e,c)|0;AKc(i|0,0,c|0)|0;f[i+4>>2]=c;f[i>>2]=a&65535|1117323264;c=(a>>>3&511)+1<<(47696>>>(a<<1&14)&3);a:do if(c|0){switch(a&4095){case 0:case 7:{break a;break}default:{}}if((c|0)!=(d|0)){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,110)|0;k=258886;l=j+110|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));EO(-201,h,258874,395)}}while(0);f[i+28>>2]=d;f[i+44>>2]=e;OO(i,1024/(d>>>0)|0);t=g;return i|0}function OO(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;if(!a){f[e>>2]=0;g=e+4|0;f[g>>2]=0;EO(-27,e,258997,415)}h=f[a+44>>2]|0;if(!h){f[e>>2]=0;g=e+4|0;f[g>>2]=0;EO(-27,e,258997,415)}if((c|0)<0){f[e>>2]=0;f[e+4>>2]=0;EO(-211,e,258997,417)}g=(f[h+16>>2]|0)+-28&-8;h=f[a+28>>2]|0;if(!c){i=1024/(h|0)|0;j=(i|0)>1?i:1}else j=c;if((U(j,h)|0)<=(g|0)){k=j;l=a+40|0;f[l>>2]=k;t=d;return}j=(g|0)/(h|0)|0;if(!j){f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,60)|0;g=259015;c=h+60|0;do{b[h>>0]=b[g>>0]|0;h=h+1|0;g=g+1|0}while((h|0)<(c|0));EO(-211,e,258997,433)}else{k=j;l=a+40|0;f[l>>2]=k;t=d;return}}function PO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=f[a+24>>2]|0;if(c>>>0<=b>>>0){d=((b|0)<0?c:0)+b|0;e=d-((d|0)<(c|0)?0:c)|0;if(e>>>0>>0)g=e;else{h=0;return h|0}}else g=b;b=f[a+52>>2]|0;if((g<<1|0)<=(c|0)){e=f[b+12>>2]|0;if((g|0)<(e|0)){i=b;j=g}else{d=b;k=g;l=e;while(1){e=f[d+4>>2]|0;m=k-l|0;l=f[e+12>>2]|0;if((m|0)<(l|0)){i=e;j=m;break}else{d=e;k=m}}}}else{k=c;c=b;do{c=f[c>>2]|0;k=k-(f[c+12>>2]|0)|0}while((g|0)<(k|0));i=c;j=g-k|0}h=(f[i+16>>2]|0)+(U(f[a+28>>2]|0,j)|0)|0;return h|0}function QO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=t;t=t+48|0;e=d+8|0;g=d;if(!((a|0)!=0&(b|0)!=0)){f[g>>2]=0;f[g+4>>2]=0;EO(-27,g,259076,551)}g=f[a+28>>2]|0;h=c;c=f[h>>2]|0;i=f[h+4>>2]|0;h=f[a+24>>2]|0;if((i|0)==(c|0))j=0;else j=i-c+((c|0)<0?0-h|0:0)+((i|0)<1?h:0)|0;i=j;while(1)if((i|0)<0)i=i+h|0;else break;j=U((i|0)>(h|0)?h:i,g)|0;if(!j){k=0;t=d;return k|0}i=e+4|0;h=e+8|0;l=e+20|0;m=e+12|0;n=i+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[e>>2]=32;f[i>>2]=a;i=f[a+52>>2]|0;if(!i){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;o=m}else{a=f[i>>2]|0;n=f[i+16>>2]|0;f[m>>2]=n;p=(f[a+16>>2]|0)+(U((f[a+12>>2]|0)+-1|0,g)|0)|0;f[e+28>>2]=p;f[e+24>>2]=f[i+8>>2];f[h>>2]=i;p=n;f[e+16>>2]=p;n=p+(U(f[i+12>>2]|0,g)|0)|0;f[l>>2]=n;o=m}RO(e,c,0);c=j;j=b;e=f[l>>2]|0;n=f[o>>2]|0;while(1){o=e-n|0;i=(o|0)>(c|0)?c:o;yKc(j|0,n|0,i|0)|0;o=f[(f[h>>2]|0)+4>>2]|0;f[h>>2]=o;n=f[o+16>>2]|0;f[m>>2]=n;e=n+(U(f[o+12>>2]|0,g)|0)|0;f[l>>2]=e;c=c-i|0;if((c|0)<=0){k=b;break}else j=j+i|0}t=d;return k|0}function RO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=t;t=t+16|0;e=d;if(!a){f[e>>2]=0;g=e+4|0;f[g>>2]=0;EO(-27,e,259092,1045)}h=f[a+4>>2]|0;if(!h){f[e>>2]=0;g=e+4|0;f[g>>2]=0;EO(-27,e,259092,1045)}g=f[h+24>>2]|0;i=f[h+28>>2]|0;if(c|0){c=a+12|0;j=f[c>>2]|0;k=U(i,b)|0;l=a+8|0;m=f[l>>2]|0;n=j+k|0;if((k|0)>0){o=a+20|0;p=f[o>>2]|0;if(n>>>0

>>0)q=n;else{r=j;s=m;u=k;v=p;do{u=u+r-v|0;s=f[s+4>>2]|0;r=f[s+16>>2]|0;p=U(f[s+12>>2]|0,i)|0;v=r+p|0}while((u|0)>=(p|0));f[l>>2]=s;f[a+16>>2]=r;f[o>>2]=v;q=r+u|0}}else{u=a+16|0;r=f[u>>2]|0;if(n>>>0>>0){v=j;j=m;m=k;k=r;do{m=m+v-k|0;j=f[j>>2]|0;w=f[j+16>>2]|0;k=w;v=k+(U(f[j+12>>2]|0,i)|0)|0;x=v+m|0}while(x>>>0>>0);f[u>>2]=w;f[l>>2]=j;f[a+20>>2]=v;q=x}else q=n}f[c>>2]=q;t=d;return}do if((b|0)<0)if((0-g|0)>(b|0)){f[e>>2]=0;f[e+4>>2]=0;EO(-211,e,259092,1055)}else{y=g+b|0;break}else if((g|0)<=(b|0)){q=b-g|0;if((q|0)<(g|0))y=q;else{f[e>>2]=0;f[e+4>>2]=0;EO(-211,e,259092,1062)}}else y=b;while(0);b=f[h+52>>2]|0;h=f[b+12>>2]|0;a:do if((y|0)<(h|0)){z=y;A=b;B=h}else{if((y<<1|0)<=(g|0)){e=b;q=h;c=y;while(1){n=f[e+4>>2]|0;x=c-q|0;v=f[n+12>>2]|0;if((x|0)<(v|0)){z=x;A=n;B=v;break a}else{e=n;q=v;c=x}}}c=g;q=b;do{q=f[q>>2]|0;C=f[q+12>>2]|0;c=c-C|0}while((y|0)<(c|0));z=y-c|0;A=q;B=C}while(0);C=f[A+16>>2]|0;y=C+(U(z,i)|0)|0;f[a+12>>2]=y;y=a+8|0;if((f[y>>2]|0)==(A|0)){t=d;return}f[y>>2]=A;f[a+16>>2]=C;A=C+(U(B,i)|0)|0;f[a+20>>2]=A;t=d;return}function SO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;e=d;if(!b){f[e>>2]=0;g=e+4|0;f[g>>2]=0;EO(-27,e,259110,945)}h=b+4|0;i=b+8|0;j=b+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;if(!a){f[e>>2]=0;g=e+4|0;f[g>>2]=0;EO(-27,e,259110,945)}f[b>>2]=32;f[h>>2]=a;h=f[a+52>>2]|0;if(!h){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;t=d;return}e=f[h>>2]|0;g=h+16|0;k=f[g>>2]|0;f[j>>2]=k;l=e+16|0;m=e+12|0;n=f[a+28>>2]|0;a=(f[l>>2]|0)+(U((f[m>>2]|0)+-1|0,n)|0)|0;o=b+28|0;f[o>>2]=a;f[b+24>>2]=f[h+8>>2];if(!c){p=h+12|0;q=g;r=h}else{f[j>>2]=a;f[o>>2]=k;p=m;q=l;r=e}f[i>>2]=r;r=f[q>>2]|0;f[b+16>>2]=r;q=r+(U(f[p>>2]|0,n)|0)|0;f[b+20>>2]=q;t=d;return}function TO(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=t;t=t+16|0;k=j;if((c|0)<56|(d|0)<1|(g|0)<0){f[k>>2]=0;f[k+4>>2]=0;EO(-201,k,259125,590)}if(!h){f[k>>2]=0;l=k+4|0;f[l>>2]=0;EO(-27,k,259125,593)}m=(g|0)>0;if(m&((e|0)==0|(i|0)==0)){f[k>>2]=0;l=k+4|0;f[l>>2]=0;EO(-27,k,259125,593)}AKc(h|0,0,c|0)|0;f[h+4>>2]=c;f[h>>2]=a&65535|1117323264;c=(a>>>3&511)+1<<(47696>>>(a<<1&14)&3);if(!((c|0)==(d|0)|((a&4095|0)==0|(c|0)==0))){f[k>>2]=0;f[k+4>>2]=0;c=Q0(k,106)|0;a=259149;l=c+106|0;do{b[c>>0]=b[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(l|0));EO(-201,k,259125,607)}f[h+28>>2]=d;f[h+24>>2]=g;k=e+(U(g,d)|0)|0;f[h+36>>2]=k;f[h+32>>2]=k;if(!m){t=j;return h|0}f[h+52>>2]=i;f[i+4>>2]=i;f[i>>2]=i;f[i+8>>2]=0;f[i+12>>2]=g;f[i+16>>2]=e;t=j;return h|0}function UO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;if(!((a|0)!=0&(b|0)!=0)){f[d>>2]=0;f[d+4>>2]=0;EO(-27,d,259256,820)}d=b+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[b>>2]=24;f[b+4>>2]=a;d=f[a+52>>2]|0;if(!d)e=0;else e=f[d>>2]|0;f[b+8>>2]=e;f[b+12>>2]=f[a+36>>2];f[b+20>>2]=f[a+32>>2];t=c;return}function VO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+16|0;h=g;if(!((d|0)!=0&(e|0)!=0)){f[h>>2]=0;f[h+4>>2]=0;EO(-27,h,259275,838)}i=NO(a,b,c,d)|0;if(!i){f[h>>2]=0;f[h+4>>2]=0;EO(-27,h,259256,820)}h=e+8|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[e>>2]=24;f[e+4>>2]=i;d=f[i+52>>2]|0;if(!d)j=0;else j=f[d>>2]|0;f[h>>2]=j;f[e+12>>2]=f[i+36>>2];f[e+20>>2]=f[i+32>>2];t=g;return}function WO(a){a=a|0;var b=0,c=0,d=0,e=0;b=t;t=t+16|0;c=b;if(!a){f[c>>2]=0;f[c+4>>2]=0;EO(-27,c,259291,850)}c=f[a+4>>2]|0;d=f[a+12>>2]|0;f[c+36>>2]=d;e=f[a+8>>2]|0;if(!e){t=b;return}a=f[c+52>>2]|0;f[e+12>>2]=(d-(f[e+16>>2]|0)|0)/(f[c+28>>2]|0)|0;e=a;d=0;do{d=(f[e+12>>2]|0)+d|0;e=f[e+4>>2]|0}while((e|0)!=(a|0));f[c+24>>2]=d;t=b;return}function XO(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=t;t=t+16|0;c=b;if(!a){f[c>>2]=0;f[c+4>>2]=0;EO(-27,c,259308,881)}c=f[a+4>>2]|0;d=a+12|0;e=f[d>>2]|0;f[c+36>>2]=e;g=f[a+8>>2]|0;if(!g){f[d>>2]=0;t=b;return c|0}a=f[c+52>>2]|0;f[g+12>>2]=(e-(f[g+16>>2]|0)|0)/(f[c+28>>2]|0)|0;g=a;h=0;do{h=(f[g+12>>2]|0)+h|0;g=f[g+4>>2]|0}while((g|0)!=(a|0));f[c+24>>2]=h;h=f[c+44>>2]|0;if(!h){f[d>>2]=0;t=b;return c|0}a=(f[h+8>>2]|0)+(f[h+16>>2]|0)|0;g=h+20|0;h=c+32|0;if((a+(0-(f[g>>2]|0))-(f[h>>2]|0)|0)>>>0>=8){f[d>>2]=0;t=b;return c|0}f[g>>2]=a-e&-8;f[h>>2]=e;f[d>>2]=0;t=b;return c|0}function YO(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=t;t=t+16|0;c=b;if(!a){f[c>>2]=0;d=c+4|0;f[d>>2]=0;EO(-27,c,259322,912)}e=f[a+4>>2]|0;if(!e){f[c>>2]=0;d=c+4|0;f[d>>2]=0;EO(-27,c,259322,912)}c=a+12|0;d=f[c>>2]|0;g=e+36|0;f[g>>2]=d;h=a+8|0;i=f[h>>2]|0;j=e+52|0;if(i|0){k=f[j>>2]|0;f[i+12>>2]=(d-(f[i+16>>2]|0)|0)/(f[e+28>>2]|0)|0;i=k;d=0;do{d=(f[i+12>>2]|0)+d|0;i=f[i+4>>2]|0}while((i|0)!=(k|0));f[e+24>>2]=d}ZO(e,0);f[h>>2]=f[f[j>>2]>>2];f[c>>2]=f[g>>2];f[a+20>>2]=f[e+32>>2];t=b;return}function ZO(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+16|0;e=d;if(!a){f[e>>2]=0;f[e+4>>2]=0;EO(-27,e,259339,637)}g=a+48|0;h=f[g>>2]|0;if(!h){i=a+28|0;j=f[i>>2]|0;k=f[a+40>>2]|0;l=f[a+44>>2]|0;if((f[a+24>>2]|0)>=(k<<2|0))OO(a,k<<1);if(!l){f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,37)|0;n=259350;o=m+37|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));EO(-27,e,259339,650)}e=(f[l+8>>2]|0)+(f[l+16>>2]|0)|0;n=l+20|0;m=f[n>>2]|0;o=a+32|0;p=f[o>>2]|0;if((e+(0-m)-p|0)>>>0<8?!(c|0?1:(m|0)<(f[i>>2]|0)):0){q=(m|0)/(j|0)|0;r=p+(U((q|0)>(k|0)?k:q,j)|0)|0;f[o>>2]=r;f[n>>2]=e-r&-8;t=d;return}r=(U(k,j)|0)+24|0;do if((m|0)<(r|0))if((m|0)<((U((k|0)>5?(k|0)/3|0:1,j)|0)+32|0)){LO(l);s=r;break}else{s=m-((m+-24|0)%(f[i>>2]|0)|0)|0;break}else s=r;while(0);r=KO(l,s)|0;f[r+16>>2]=r+20+7&-8;f[r+12>>2]=s+-24;f[r+4>>2]=0;f[r>>2]=0;u=r}else{f[g>>2]=f[h+4>>2];u=h}h=a+52|0;g=f[h>>2]|0;if(!g){f[h>>2]=u;f[u+4>>2]=u;v=u;w=u;x=u}else{f[u>>2]=f[g>>2];f[u+4>>2]=g;f[g>>2]=u;r=f[u>>2]|0;v=r+4|0;w=g;x=r}f[v>>2]=u;if(!c){c=f[u+16>>2]|0;f[a+36>>2]=c;v=u+12|0;f[a+32>>2]=c+(f[v>>2]|0);if((u|0)==(x|0))y=0;else y=(f[x+12>>2]|0)+(f[x+8>>2]|0)|0;f[u+8>>2]=y;z=v}else{v=f[u+12>>2]|0;y=(v|0)/(f[a+28>>2]|0)|0;c=u+16|0;r=(f[c>>2]|0)+v|0;f[c>>2]=r;if((u|0)==(x|0)){f[a+36>>2]=r;f[a+32>>2]=r;A=w}else{f[h>>2]=u;A=u}f[u+8>>2]=y;h=f[u+4>>2]|0;if((h|0)!=(A|0)){u=h;do{f[u+8>>2]=(f[u+8>>2]|0)+y;u=f[u+4>>2]|0}while((u|0)!=(A|0))}z=A+12|0}f[z>>2]=0;t=d;return}function _O(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;d=c;if(!a){f[d>>2]=0;f[d+4>>2]=0;EO(-27,d,259388,995)}d=a+8|0;e=f[d>>2]|0;if((b|0)>0){b=f[e+4>>2]|0;f[d>>2]=b;g=f[b+16>>2]|0;f[a+12>>2]=g;h=g;i=f[(f[a+4>>2]|0)+28>>2]|0;j=f[b+12>>2]|0;k=a+16|0;f[k>>2]=h;l=U(i,j)|0;m=h+l|0;n=a+20|0;f[n>>2]=m;t=c;return}else{b=f[e>>2]|0;f[d>>2]=b;d=f[b+16>>2]|0;e=f[b+12>>2]|0;b=f[(f[a+4>>2]|0)+28>>2]|0;g=d+(U(b,e+-1|0)|0)|0;f[a+12>>2]=g;h=d;i=b;j=e;k=a+16|0;f[k>>2]=h;l=U(i,j)|0;m=h+l|0;n=a+20|0;f[n>>2]=m;t=c;return}}function $O(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;if(!a){f[d>>2]=0;f[d+4>>2]=0;EO(-27,d,259423,1138)}d=f[a+28>>2]|0;e=a+36|0;g=f[e>>2]|0;if(g>>>0<(f[a+32>>2]|0)>>>0)h=g;else{ZO(a,0);h=f[e>>2]|0}if(b|0)yKc(h|0,b|0,d|0)|0;b=(f[f[a+52>>2]>>2]|0)+12|0;f[b>>2]=(f[b>>2]|0)+1;b=a+24|0;f[b>>2]=(f[b>>2]|0)+1;f[e>>2]=h+d;t=c;return h|0}function aP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=t;t=t+16|0;d=c;if(!a){f[d>>2]=0;f[d+4>>2]=0;EO(-27,d,259433,1169)}e=a+24|0;g=f[e>>2]|0;if((g|0)<1){f[d>>2]=0;f[d+4>>2]=0;EO(-201,d,259433,1171)}d=a+28|0;h=f[d>>2]|0;i=a+36|0;j=(f[i>>2]|0)+(0-h)|0;f[i>>2]=j;if(!b)k=g;else{yKc(b|0,j|0,h|0)|0;k=f[e>>2]|0}f[i>>2]=j;f[e>>2]=k+-1;k=a+52|0;h=f[k>>2]|0;b=f[h>>2]|0;g=b+12|0;l=(f[g>>2]|0)+-1|0;f[g>>2]=l;if(l|0){t=c;return}l=a+32|0;m=f[l>>2]|0;if((h|0)==(b|0)){n=h+16|0;o=(U(f[d>>2]|0,f[h+8>>2]|0)|0)+(m-(f[n>>2]|0))|0;f[h+12>>2]=o;f[n>>2]=m+(0-o);f[k>>2]=0;f[l>>2]=0;f[i>>2]=0;f[e>>2]=0;p=h;q=h+4|0}else{f[g>>2]=m-j;j=f[b>>2]|0;m=(f[j+16>>2]|0)+(U(f[d>>2]|0,f[j+12>>2]|0)|0)|0;f[i>>2]=m;f[l>>2]=m;m=b+4|0;f[j+4>>2]=f[m>>2];f[f[m>>2]>>2]=j;p=b;q=m}m=a+48|0;f[q>>2]=f[m>>2];f[m>>2]=p;t=c;return}function bP(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=t;t=t+16|0;h=g;if(!a){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,21)|0;j=259442;k=i+21|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));EO(-27,h,259464,1459)}if((d|0)<0){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,38)|0;j=259479;k=i+38|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));EO(-201,h,259464,1461)}h=f[a+28>>2]|0;if(!e){if((d|0)<=0){t=g;return}e=a+32|0;j=a+36|0;i=a+52|0;k=a+24|0;l=d;m=c;while(1){n=f[j>>2]|0;o=((f[e>>2]|0)-n|0)/(h|0)|0;p=(o|0)>(l|0)?l:o;o=n;if((p|0)>0){n=(f[f[i>>2]>>2]|0)+12|0;f[n>>2]=(f[n>>2]|0)+p;f[k>>2]=(f[k>>2]|0)+p;n=l-p|0;q=U(p,h)|0;if(!m){r=0;s=o}else{yKc(o|0,m|0,q|0)|0;r=m+q|0;s=f[j>>2]|0}f[j>>2]=s+q;if((n|0)>0){u=n;v=r;w=12}else{x=n;y=r}}else{u=l;v=m;w=12}if((w|0)==12){w=0;ZO(a,0);x=u;y=v}if((x|0)>0){l=x;m=y}else break}t=g;return}y=a+52|0;m=f[y>>2]|0;if((d|0)<=0){t=g;return}x=a+24|0;if(!c){l=m;v=d;while(1){if((l|0)!=0?(u=l+8|0,w=f[u>>2]|0,(w|0)!=0):0){z=l;A=u;B=w}else{ZO(a,1);w=f[y>>2]|0;u=w+8|0;z=w;A=u;B=f[u>>2]|0}u=(B|0)>(v|0)?v:B;v=v-u|0;f[A>>2]=B-u;w=z+12|0;f[w>>2]=(f[w>>2]|0)+u;f[x>>2]=(f[x>>2]|0)+u;w=U(u,h)|0;u=z+16|0;f[u>>2]=(f[u>>2]|0)+(0-w);if((v|0)<=0)break;else l=z}t=g;return}else{z=m;m=d;while(1){if((z|0)!=0?(d=z+8|0,l=f[d>>2]|0,(l|0)!=0):0){C=z;D=d;E=l}else{ZO(a,1);l=f[y>>2]|0;d=l+8|0;C=l;D=d;E=f[d>>2]|0}d=(E|0)>(m|0)?m:E;m=m-d|0;f[D>>2]=E-d;l=C+12|0;f[l>>2]=(f[l>>2]|0)+d;f[x>>2]=(f[x>>2]|0)+d;l=U(d,h)|0;d=C+16|0;v=(f[d>>2]|0)+(0-l)|0;f[d>>2]=v;yKc(v|0,c+(U(m,h)|0)|0,l|0)|0;if((m|0)<=0)break;else z=C}t=g;return}}function cP(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=t;t=t+16|0;h=g;if(!a){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,21)|0;j=259442;k=i+21|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));EO(-27,h,259518,1528)}if((d|0)<0){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,38)|0;j=259479;k=i+38|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));EO(-201,h,259518,1530)}h=a+24|0;j=f[h>>2]|0;i=(j|0)<(d|0)?j:d;if(!e){if(!c)l=0;else l=c+(U(f[a+28>>2]|0,i)|0)|0;if((i|0)<=0){t=g;return}e=a+52|0;d=a+28|0;k=a+36|0;m=a+32|0;n=a+48|0;o=i;p=l;l=f[e>>2]|0;q=j;while(1){r=f[l>>2]|0;s=r+12|0;u=f[s>>2]|0;v=(u|0)>(o|0)?o:u;w=u-v|0;f[s>>2]=w;f[h>>2]=q-v;u=o-v|0;x=U(f[d>>2]|0,v)|0;v=0-x|0;y=(f[k>>2]|0)+v|0;f[k>>2]=y;if(!p){z=0;A=s;B=w;C=l;D=r}else{r=p+v|0;yKc(r|0,y|0,x|0)|0;x=f[e>>2]|0;y=f[x>>2]|0;v=y+12|0;z=r;A=v;B=f[v>>2]|0;C=x;D=y}if(!B){y=f[m>>2]|0;if((C|0)==(D|0)){x=D+16|0;v=(U(f[d>>2]|0,f[D+8>>2]|0)|0)+(y-(f[x>>2]|0))|0;f[A>>2]=v;f[x>>2]=y+(0-v);f[e>>2]=0;f[m>>2]=0;f[k>>2]=0;f[h>>2]=0;E=D+4|0;F=0}else{f[A>>2]=y-(f[k>>2]|0);y=f[D>>2]|0;v=(f[y+16>>2]|0)+(U(f[d>>2]|0,f[y+12>>2]|0)|0)|0;f[k>>2]=v;f[m>>2]=v;v=D+4|0;f[y+4>>2]=f[v>>2];f[f[v>>2]>>2]=y;E=v;F=C}f[E>>2]=f[n>>2];f[n>>2]=D;G=F}else G=C;if((u|0)<=0)break;o=u;p=z;l=G;q=f[h>>2]|0}t=g;return}if((i|0)<=0){t=g;return}q=a+52|0;G=a+28|0;l=a+32|0;z=a+36|0;p=a+48|0;a=i;i=c;c=f[q>>2]|0;o=j;while(1){j=c+12|0;C=f[j>>2]|0;F=(C|0)>(a|0)?a:C;f[j>>2]=C-F;f[h>>2]=o-F;C=a-F|0;j=c+8|0;f[j>>2]=(f[j>>2]|0)+F;j=U(f[G>>2]|0,F)|0;if(!i){H=0;I=c}else{yKc(i|0,f[c+16>>2]|0,j|0)|0;H=i+j|0;I=f[q>>2]|0}F=I+16|0;D=(f[F>>2]|0)+j|0;f[F>>2]=D;j=I+12|0;n=D;if(!(f[j>>2]|0)){E=f[I>>2]|0;m=E;if((I|0)==(E|0)){k=f[l>>2]|0;d=(U(f[G>>2]|0,f[I+8>>2]|0)|0)+(k-n)|0;f[j>>2]=d;f[F>>2]=k+(0-d);f[q>>2]=0;f[l>>2]=0;f[z>>2]=0;f[h>>2]=0;J=I+4|0;K=0}else{d=I+8|0;k=f[d>>2]|0;n=U(f[G>>2]|0,k)|0;f[j>>2]=n;f[F>>2]=D+(0-n);f[d>>2]=0;d=I+4|0;n=f[d>>2]|0;D=n;if((n|0)!=(I|0)){F=n;do{j=F+8|0;f[j>>2]=(f[j>>2]|0)-k;F=f[F+4>>2]|0}while((F|0)!=(I|0))}f[q>>2]=D;f[E+4>>2]=D;f[f[d>>2]>>2]=m;J=d;K=n}f[J>>2]=f[p>>2];f[p>>2]=I;L=K}else L=I;if((C|0)<=0)break;a=C;i=H;c=L;o=f[h>>2]|0}t=g;return}function dP(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=t;t=t+48|0;h=g+8|0;i=g;if(!a){f[i>>2]=0;j=i+4|0;f[j>>2]=0;k=Q0(i,23)|0;l=k;m=259543;n=l+23|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));EO(-5,i,259567,1610)}o=f[a>>2]|0;if((o&-65536|0)!=1117323264){f[i>>2]=0;j=i+4|0;f[j>>2]=0;k=Q0(i,23)|0;l=k;m=259543;n=l+23|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));EO(-5,i,259567,1610)}if(!d){k=f[a+44>>2]|0;if(!k){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,20)|0;m=308386;n=l+20|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));EO(-27,i,259567,1616)}else p=k}else p=d;d=a+28|0;k=f[d>>2]|0;j=c;q=f[j>>2]|0;r=f[j+4>>2]|0;j=f[a+24>>2]|0;if((r|0)==(q|0))s=0;else s=r-q+((q|0)<0?0-j|0:0)+((r|0)<1?j:0)|0;r=s;while(1)if((r|0)<0)r=r+j|0;else break;s=(r|0)>(j|0)?j:r;if((q|0)>=0)if((j|0)>(q|0))u=q;else{v=q-j|0;w=15}else{v=j+q|0;w=15}if((w|0)==15){f[c>>2]=v;u=v}if(s>>>0>j>>>0){f[i>>2]=0;x=i+4|0;f[x>>2]=0;y=Q0(i,18)|0;l=y;m=259578;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));EO(-211,i,259567,1627)}if((s|0)!=0&u>>>0>=j>>>0){f[i>>2]=0;x=i+4|0;f[x>>2]=0;y=Q0(i,18)|0;l=y;m=259578;n=l+18|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));EO(-211,i,259567,1627)}i=NO(o,f[a+4>>2]|0,k,p)|0;if((s|0)<=0){t=g;return i|0}o=h+4|0;m=h+8|0;l=h+20|0;n=h+12|0;y=o+4|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;f[h>>2]=32;f[o>>2]=a;o=f[a+52>>2]|0;if(!o){f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;z=n}else{a=f[o>>2]|0;y=f[o+16>>2]|0;f[n>>2]=y;x=f[d>>2]|0;d=(f[a+16>>2]|0)+(U((f[a+12>>2]|0)+-1|0,x)|0)|0;f[h+28>>2]=d;f[h+24>>2]=f[o+8>>2];f[m>>2]=o;d=y;f[h+16>>2]=d;y=d+(U(f[o+12>>2]|0,x)|0)|0;f[l>>2]=y;z=n}RO(h,u,0);u=f[z>>2]|0;h=((f[l>>2]|0)-u|0)/(k|0)|0;k=i+52|0;l=i+24|0;if(e|0){e=s;n=h;y=u;while(1){u=(n|0)>(e|0)?e:n;bP(i,y,u,0);e=e-u|0;u=f[(f[m>>2]|0)+4>>2]|0;f[m>>2]=u;y=f[u+16>>2]|0;f[z>>2]=y;if((e|0)<=0)break;else n=f[u+12>>2]|0}t=g;return i|0}n=0;e=0;y=s;s=h;while(1){h=(s|0)>(y|0)?y:s;u=n;n=KO(p,20)|0;if(!e){f[n+4>>2]=n;f[n>>2]=n;f[k>>2]=n;A=n;B=0}else{f[n>>2]=u;f[n+4>>2]=e;f[e>>2]=n;f[u+4>>2]=n;A=e;B=(f[u+12>>2]|0)+(f[u+8>>2]|0)|0}f[n+8>>2]=B;f[n+16>>2]=f[z>>2];f[n+12>>2]=h;f[l>>2]=(f[l>>2]|0)+h;y=y-h|0;h=f[(f[m>>2]|0)+4>>2]|0;f[m>>2]=h;f[z>>2]=f[h+16>>2];if((y|0)<=0)break;else{e=A;s=f[h+12>>2]|0}}t=g;return i|0}function eP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0;e=t;t=t+1744|0;g=e+1728|0;h=e+1696|0;i=e+1664|0;j=e;k=e+1632|0;l=e+1600|0;m=e+1568|0;n=e+1536|0;o=(a|0)!=0;if(!o){p=o?-5:-27;f[g>>2]=0;q=g+4|0;f[q>>2]=0;r=Q0(g,18)|0;s=r;u=259597;v=s+18|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));EO(p,g,259616,1921)}if((f[a>>2]&-65536|0)!=1117323264){p=o?-5:-27;f[g>>2]=0;q=g+4|0;f[q>>2]=0;r=Q0(g,18)|0;s=r;u=259597;v=s+18|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));EO(p,g,259616,1921)}if(!c){f[g>>2]=0;f[g+4>>2]=0;s=Q0(g,21)|0;u=259626;v=s+21|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));EO(-27,g,259616,1924)}u=a+24|0;if((f[u>>2]|0)<2){t=e;return}s=f[a+28>>2]|0;v=s*7|0;p=h+4|0;r=h+8|0;q=h+16|0;o=h+20|0;w=h+12|0;x=p+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[h>>2]=32;f[p>>2]=a;x=f[a+52>>2]|0;if(!x){f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;y=w;z=0;A=0;B=0}else{a=f[x>>2]|0;C=f[x+16>>2]|0;f[w>>2]=C;D=(f[a+16>>2]|0)+(U((f[a+12>>2]|0)+-1|0,s)|0)|0;f[h+28>>2]=D;f[h+24>>2]=f[x+8>>2];f[r>>2]=x;D=C;f[q>>2]=D;a=D+(U(f[x+12>>2]|0,s)|0)|0;f[o>>2]=a;y=w;z=x;A=C;B=a};f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];f[i+24>>2]=f[h+24>>2];f[i+28>>2]=f[h+28>>2];f[j>>2]=z;f[j+4>>2]=A;f[j+8>>2]=A;f[j+12>>2]=B;z=i+12|0;a=0-s|0;C=(f[z>>2]|0)+a|0;f[z>>2]=C;x=i+16|0;D=f[x>>2]|0;E=i+8|0;if(C>>>0>>0){F=f[f[E>>2]>>2]|0;f[E>>2]=F;G=f[F+16>>2]|0;H=f[F+12>>2]|0;I=i+4|0;J=f[(f[I>>2]|0)+28>>2]|0;K=G+(U(J,H+-1|0)|0)|0;f[z>>2]=K;f[x>>2]=G;L=G+(U(J,H)|0)|0;H=i+20|0;f[H>>2]=L;M=G;N=K;O=E;P=H;Q=H;R=I;S=F;T=L}else{L=i+20|0;M=D;N=C;O=E;P=L;Q=L;R=i+4|0;S=f[E>>2]|0;T=f[L>>2]|0}L=N;N=M;f[j+16>>2]=S;f[j+20>>2]=L;f[j+24>>2]=N;f[j+28>>2]=T;M=i+24|0;C=i+28|0;D=l+4|0;F=l+8|0;I=l+12|0;H=l+16|0;K=l+20|0;G=l+24|0;J=l+28|0;V=m+12|0;W=(s|0)>0;X=h+24|0;Y=(s|0)<1;Z=k+12|0;_=k+4|0;$=k+16|0;aa=k+8|0;ba=k+24|0;ca=m+20|0;da=n+12|0;ea=n+20|0;fa=m+8|0;ga=m+4|0;ha=m+16|0;ia=n+8|0;ja=n+4|0;ka=n+16|0;la=k+20|0;ma=W^1;na=(s|0)==1;oa=(s|0)==1;pa=(s|0)==1;qa=(s|0)==1;ra=0;sa=A;ta=A;A=B;B=S;S=L;L=N;N=T;a:while(1){T=f[j+(ra<<5)>>2]|0;f[r>>2]=T;f[y>>2]=sa;f[q>>2]=ta;f[o>>2]=A;f[O>>2]=B;f[z>>2]=S;f[x>>2]=L;f[Q>>2]=N;ua=ra+-1|0;va=T;T=B;b:while(1){if((va|0)==(T|0)){wa=f[z>>2]|0;xa=f[y>>2]|0;ya=wa+s-xa|0;za=wa;Aa=xa}else{xa=f[z>>2]|0;wa=xa;if(!xa){Ba=18;break a}Ca=f[(f[R>>2]|0)+28>>2]|0;if((Ca|0)<33?(Da=Ca+-1|0,(-2147450741>>>Da&1|0)!=0):0)Ea=wa-(f[x>>2]|0)>>b[11520+Da>>0];else Ea=(wa-(f[x>>2]|0)|0)/(Ca|0)|0;Ca=f[T+8>>2]|0;wa=f[M>>2]|0;Da=f[w>>2]|0;Fa=Da;if(!Da){Ba=24;break a}Ga=f[(f[p>>2]|0)+28>>2]|0;if((Ga|0)<33?(Ha=Ga+-1|0,(-2147450741>>>Ha&1|0)!=0):0)Ia=Fa-(f[q>>2]|0)>>b[11520+Ha>>0];else Ia=(Fa-(f[q>>2]|0)|0)/(Ga|0)|0;ya=U(Ea+1+Ca-wa-Ia-(f[va+8>>2]|0)+(f[X>>2]|0)|0,s)|0;za=xa;Aa=Da}if((ya|0)<=(v|0)){Ja=ua;Ka=va;La=Aa;Ba=31;break};f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[m+12>>2]=f[h+12>>2];f[m+16>>2]=f[h+16>>2];f[m+20>>2]=f[h+20>>2];f[m+24>>2]=f[h+24>>2];f[m+28>>2]=f[h+28>>2];f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[k+12>>2]=f[h+12>>2];f[k+16>>2]=f[h+16>>2];f[k+20>>2]=f[h+20>>2];f[k+24>>2]=f[h+24>>2];f[k+28>>2]=f[h+28>>2];Da=f[R>>2]|0;xa=f[x>>2]|0;wa=f[Q>>2]|0;Ca=f[M>>2]|0;Ga=f[C>>2]|0;f[l>>2]=f[i>>2];f[D>>2]=Da;f[F>>2]=T;f[I>>2]=za;f[H>>2]=xa;f[K>>2]=wa;f[G>>2]=Ca;f[J>>2]=Ga;Ga=(ya|0)/(s|0)|0;do if((Ga|0)>40){wa=Ga>>>3;Fa=f[V>>2]|0;RO(m,wa,1);Ha=f[V>>2]|0;RO(m,wa,1);Ma=f[V>>2]|0;Na=(yd[c&511](Fa,Ha,d)|0)<0;Oa=yd[c&511](Ha,Ma,d)|0;if(Na)if((Oa|0)<0)Pa=Ha;else{Na=(yd[c&511](Fa,Ma,d)|0)<0;Pa=Na?Ma:Fa}else if((Oa|0)>0)Pa=Ha;else{Ha=(yd[c&511](Fa,Ma,d)|0)<0;Pa=Ha?Fa:Ma}Ma=Ga>>>1;Fa=wa*3|0;RO(m,Ma-Fa|0,1);Ha=f[V>>2]|0;RO(m,wa,1);Oa=f[V>>2]|0;RO(m,wa,1);Na=f[V>>2]|0;Qa=(yd[c&511](Ha,Oa,d)|0)<0;Ra=yd[c&511](Oa,Na,d)|0;if(Qa)if((Ra|0)<0)Sa=Oa;else{Qa=(yd[c&511](Ha,Na,d)|0)<0;Sa=Qa?Na:Ha}else if((Ra|0)>0)Sa=Oa;else{Oa=(yd[c&511](Ha,Na,d)|0)<0;Sa=Oa?Ha:Na}RO(m,Ga+-1-Ma-Fa|0,1);Fa=f[V>>2]|0;RO(m,wa,1);Ma=f[V>>2]|0;RO(m,wa,1);wa=f[V>>2]|0;Na=(yd[c&511](Fa,Ma,d)|0)<0;Ha=yd[c&511](Ma,wa,d)|0;if(Na){if((Ha|0)<0){Ta=Pa;Ua=Sa;Va=Ma;break}Na=(yd[c&511](Fa,wa,d)|0)<0;Ta=Pa;Ua=Sa;Va=Na?wa:Fa;break}else{if((Ha|0)>0){Ta=Pa;Ua=Sa;Va=Ma;break}Ma=(yd[c&511](Fa,wa,d)|0)<0;Ta=Pa;Ua=Sa;Va=Ma?Fa:wa;break}}else{wa=f[V>>2]|0;Fa=(Ga|0)/2|0;RO(m,Fa,1);Ma=f[V>>2]|0;RO(m,Ga+-1-Fa|0,1);Ta=wa;Ua=Ma;Va=f[V>>2]|0}while(0);Ga=(yd[c&511](Ta,Ua,d)|0)<0;Ma=yd[c&511](Ua,Va,d)|0;if(Ga)if((Ma|0)<0)Wa=Ua;else{Ga=(yd[c&511](Ta,Va,d)|0)<0;Wa=Ga?Va:Ta}else if((Ma|0)>0)Wa=Ua;else{Ma=(yd[c&511](Ta,Va,d)|0)<0;Wa=Ma?Ta:Va};f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];f[h+12>>2]=f[k+12>>2];f[h+16>>2]=f[k+16>>2];f[h+20>>2]=f[k+20>>2];f[h+24>>2]=f[k+24>>2];f[h+28>>2]=f[k+28>>2];Ma=f[w>>2]|0;if((Wa|0)==(Ma|0)|ma)Xa=Ma;else{Ga=0;wa=Ma;while(1){Ma=Wa+Ga|0;Fa=b[Ma>>0]|0;b[Ma>>0]=b[wa+Ga>>0]|0;b[(f[w>>2]|0)+Ga>>0]=Fa;Ga=Ga+1|0;Fa=f[w>>2]|0;if((Ga|0)==(s|0)){Xa=Fa;break}else wa=Fa}}wa=Xa+s|0;f[w>>2]=wa;Ga=f[o>>2]|0;if(wa>>>0>>0){Ya=(f[p>>2]|0)+28|0;Za=wa;_a=f[q>>2]|0;$a=Ga;ab=f[r>>2]|0;bb=wa}else{wa=f[(f[r>>2]|0)+4>>2]|0;f[r>>2]=wa;Ga=f[wa+16>>2]|0;f[y>>2]=Ga;Fa=Ga;Ma=f[wa+12>>2]|0;Ha=(f[p>>2]|0)+28|0;Na=f[Ha>>2]|0;f[q>>2]=Fa;Oa=Fa+(U(Na,Ma)|0)|0;f[o>>2]=Oa;Ya=Ha;Za=Ga;_a=Ga;$a=Oa;ab=wa;bb=Fa}Fa=f[X>>2]|0;wa=Da+28|0;Oa=0;Ga=Za;Ha=xa;Ma=_a;Na=$a;Ra=T;Qa=ab;cb=za;db=bb;eb=f[z>>2]|0;while(1){c:do if((db|0)==(eb|0)){fb=Oa;gb=Ga;hb=Ma;ib=Na;jb=Qa}else{if(!W){kb=Oa;lb=Ga;mb=Ma;nb=Na;ob=Qa;pb=db;while(1){qb=yd[c&511](pb,Xa,d)|0;if((qb|0)>=1){fb=kb;gb=lb;hb=mb;ib=nb;jb=ob;break c}do if(!qb){rb=lb+s|0;if(rb>>>0>>0){sb=1;tb=rb;ub=mb;vb=nb;wb=ob;break}rb=f[ob+4>>2]|0;xb=f[rb+16>>2]|0;sb=1;tb=xb;ub=xb;vb=xb+(U(f[Ya>>2]|0,f[rb+12>>2]|0)|0)|0;wb=rb}else{sb=kb;tb=lb;ub=mb;vb=nb;wb=ob}while(0);qb=(f[w>>2]|0)+s|0;f[w>>2]=qb;if(qb>>>0<(f[o>>2]|0)>>>0)yb=qb;else{qb=f[(f[r>>2]|0)+4>>2]|0;f[r>>2]=qb;rb=f[qb+16>>2]|0;f[y>>2]=rb;xb=rb;rb=f[qb+12>>2]|0;qb=f[(f[p>>2]|0)+28>>2]|0;f[q>>2]=xb;zb=xb+(U(qb,rb)|0)|0;f[o>>2]=zb;yb=xb}if((yb|0)==(f[z>>2]|0)){fb=sb;gb=tb;hb=ub;ib=vb;jb=wb;break c}else{kb=sb;lb=tb;mb=ub;nb=vb;ob=wb;pb=yb}}}pb=Oa;ob=Ga;nb=Ma;mb=Na;lb=Qa;kb=db;while(1){xb=yd[c&511](kb,Xa,d)|0;if((xb|0)>=1){fb=pb;gb=ob;hb=nb;ib=mb;jb=lb;break c}do if(!xb){zb=ob;rb=f[w>>2]|0;do if((rb|0)!=(zb|0)){qb=b[zb>>0]|0;b[zb>>0]=b[rb>>0]|0;b[f[w>>2]>>0]=qb;if(na)break;qb=1;do{Ab=zb+qb|0;Bb=b[Ab>>0]|0;b[Ab>>0]=b[(f[w>>2]|0)+qb>>0]|0;b[(f[w>>2]|0)+qb>>0]=Bb;qb=qb+1|0}while((qb|0)!=(s|0))}while(0);rb=zb+s|0;if(rb>>>0>>0){Cb=1;Db=rb;Eb=nb;Fb=mb;Gb=lb;break}rb=f[lb+4>>2]|0;qb=f[rb+16>>2]|0;Cb=1;Db=qb;Eb=qb;Fb=qb+(U(f[Ya>>2]|0,f[rb+12>>2]|0)|0)|0;Gb=rb}else{Cb=pb;Db=ob;Eb=nb;Fb=mb;Gb=lb}while(0);xb=(f[w>>2]|0)+s|0;f[w>>2]=xb;if(xb>>>0<(f[o>>2]|0)>>>0)Hb=xb;else{xb=f[(f[r>>2]|0)+4>>2]|0;f[r>>2]=xb;rb=f[xb+16>>2]|0;f[y>>2]=rb;qb=rb;rb=f[xb+12>>2]|0;xb=f[(f[p>>2]|0)+28>>2]|0;f[q>>2]=qb;Bb=qb+(U(xb,rb)|0)|0;f[o>>2]=Bb;Hb=qb}if((Hb|0)==(f[z>>2]|0)){fb=Cb;gb=Db;hb=Eb;ib=Fb;jb=Gb;break}else{pb=Cb;ob=Db;nb=Eb;mb=Fb;lb=Gb;kb=Hb}}}while(0);kb=f[z>>2]|0;d:do if((f[w>>2]|0)==(kb|0)){Ib=fb;Jb=Ha;Kb=Ra;Lb=cb}else{if(!W){lb=fb;mb=Ha;nb=Ra;ob=cb;pb=kb;while(1){qb=yd[c&511](pb,Xa,d)|0;if((qb|0)<=-1){Ib=lb;Jb=mb;Kb=nb;Lb=ob;break d}do if(!qb){Bb=ob+a|0;if(Bb>>>0>=mb>>>0){Mb=1;Nb=mb;Ob=nb;Pb=Bb;break}Bb=f[nb>>2]|0;rb=f[Bb+16>>2]|0;Mb=1;Nb=rb;Ob=Bb;Pb=rb+(U(f[wa>>2]|0,(f[Bb+12>>2]|0)+-1|0)|0)|0}else{Mb=lb;Nb=mb;Ob=nb;Pb=ob}while(0);qb=(f[z>>2]|0)+a|0;f[z>>2]=qb;if(qb>>>0<(f[x>>2]|0)>>>0){Bb=f[f[E>>2]>>2]|0;f[E>>2]=Bb;rb=f[Bb+16>>2]|0;xb=f[Bb+12>>2]|0;Bb=f[(f[R>>2]|0)+28>>2]|0;Ab=rb+(U(Bb,xb+-1|0)|0)|0;f[z>>2]=Ab;f[x>>2]=rb;Qb=rb+(U(Bb,xb)|0)|0;f[P>>2]=Qb;Rb=Ab}else Rb=qb;if((f[w>>2]|0)==(Rb|0)){Ib=Mb;Jb=Nb;Kb=Ob;Lb=Pb;break d}else{lb=Mb;mb=Nb;nb=Ob;ob=Pb;pb=Rb}}}pb=fb;ob=Ha;nb=Ra;mb=cb;lb=kb;while(1){qb=yd[c&511](lb,Xa,d)|0;if((qb|0)<=-1){Ib=pb;Jb=ob;Kb=nb;Lb=mb;break d}do if(!qb){Ab=f[z>>2]|0;do if((mb|0)!=(Ab|0)){Qb=b[mb>>0]|0;b[mb>>0]=b[Ab>>0]|0;b[f[z>>2]>>0]=Qb;if(oa)break;Qb=1;do{xb=mb+Qb|0;Bb=b[xb>>0]|0;b[xb>>0]=b[(f[z>>2]|0)+Qb>>0]|0;b[(f[z>>2]|0)+Qb>>0]=Bb;Qb=Qb+1|0}while((Qb|0)!=(s|0))}while(0);Ab=mb+a|0;if(Ab>>>0>=ob>>>0){Sb=1;Tb=ob;Ub=nb;Vb=Ab;break}Ab=f[nb>>2]|0;zb=f[Ab+16>>2]|0;Sb=1;Tb=zb;Ub=Ab;Vb=zb+(U(f[wa>>2]|0,(f[Ab+12>>2]|0)+-1|0)|0)|0}else{Sb=pb;Tb=ob;Ub=nb;Vb=mb}while(0);qb=(f[z>>2]|0)+a|0;f[z>>2]=qb;if(qb>>>0<(f[x>>2]|0)>>>0){Ab=f[f[E>>2]>>2]|0;f[E>>2]=Ab;zb=f[Ab+16>>2]|0;Qb=f[Ab+12>>2]|0;Ab=f[(f[R>>2]|0)+28>>2]|0;Bb=zb+(U(Ab,Qb+-1|0)|0)|0;f[z>>2]=Bb;f[x>>2]=zb;xb=zb+(U(Ab,Qb)|0)|0;f[P>>2]=xb;Wb=Bb}else Wb=qb;if((f[w>>2]|0)==(Wb|0)){Ib=Sb;Jb=Tb;Kb=Ub;Lb=Vb;break}else{pb=Sb;ob=Tb;nb=Ub;mb=Vb;lb=Wb}}}while(0);Xb=f[w>>2]|0;kb=f[z>>2]|0;if((Xb|0)==(kb|0)){Ba=133;break}do if(W){lb=b[Xb>>0]|0;b[Xb>>0]=b[kb>>0]|0;b[f[z>>2]>>0]=lb;lb=f[w>>2]|0;if(pa){Yb=lb;break}mb=lb;lb=1;while(1){nb=mb+lb|0;ob=b[nb>>0]|0;b[nb>>0]=b[(f[z>>2]|0)+lb>>0]|0;b[(f[z>>2]|0)+lb>>0]=ob;lb=lb+1|0;ob=f[w>>2]|0;if((lb|0)==(s|0)){Yb=ob;break}else mb=ob}}else Yb=Xb;while(0);kb=Yb+s|0;f[w>>2]=kb;if(kb>>>0<(f[o>>2]|0)>>>0)Zb=kb;else{kb=f[(f[r>>2]|0)+4>>2]|0;f[r>>2]=kb;mb=f[kb+16>>2]|0;f[y>>2]=mb;lb=mb;mb=f[kb+12>>2]|0;kb=f[(f[p>>2]|0)+28>>2]|0;f[q>>2]=lb;ob=lb+(U(kb,mb)|0)|0;f[o>>2]=ob;Zb=lb}lb=f[z>>2]|0;ob=lb+a|0;f[z>>2]=ob;if(ob>>>0<(f[x>>2]|0)>>>0){mb=f[f[E>>2]>>2]|0;f[E>>2]=mb;kb=f[mb+16>>2]|0;nb=f[mb+12>>2]|0;mb=f[(f[R>>2]|0)+28>>2]|0;pb=kb+(U(mb,nb+-1|0)|0)|0;f[z>>2]=pb;f[x>>2]=kb;qb=kb+(U(mb,nb)|0)|0;f[P>>2]=qb;_b=pb}else _b=ob;if((Zb|0)==(lb|0)){$b=gb;ac=hb;bc=jb;cc=Zb;Ba=157;break}else{Oa=1;Ga=gb;Ha=Jb;Ma=hb;Na=ib;Ra=Kb;Qa=jb;cb=Lb;db=Zb;eb=_b}}do if((Ba|0)==133){Ba=0;eb=yd[c&511](Xb,Xa,d)|0;if(!eb){db=gb;cb=f[w>>2]|0;if(!((cb|0)==(db|0)|Y)?(Qa=b[db>>0]|0,b[db>>0]=b[cb>>0]|0,b[f[w>>2]>>0]=Qa,!qa):0){Qa=1;do{cb=db+Qa|0;Ra=b[cb>>0]|0;b[cb>>0]=b[(f[w>>2]|0)+Qa>>0]|0;b[(f[w>>2]|0)+Qa>>0]=Ra;Qa=Qa+1|0}while((Qa|0)!=(s|0))}Qa=db+s|0;if(Qa>>>0>>0){dc=1;ec=Qa;fc=hb;gc=jb}else{Qa=f[jb+4>>2]|0;Ra=f[Qa+16>>2]|0;dc=1;ec=Ra;fc=Ra;gc=Qa}}else{dc=Ib;ec=gb;fc=hb;gc=jb}if((eb|0)<1){Qa=(f[w>>2]|0)+s|0;f[w>>2]=Qa;if(Qa>>>0>=(f[o>>2]|0)>>>0){Qa=f[(f[r>>2]|0)+4>>2]|0;f[r>>2]=Qa;Ra=f[Qa+16>>2]|0;f[y>>2]=Ra;cb=Ra;Ra=f[Qa+12>>2]|0;Qa=f[(f[p>>2]|0)+28>>2]|0;f[q>>2]=cb;Na=cb+(U(Qa,Ra)|0)|0;f[o>>2]=Na}}else{Na=(f[z>>2]|0)+a|0;f[z>>2]=Na;if(Na>>>0<(f[x>>2]|0)>>>0){Na=f[f[E>>2]>>2]|0;f[E>>2]=Na;Ra=f[Na+16>>2]|0;Qa=f[Na+12>>2]|0;Na=f[(f[R>>2]|0)+28>>2]|0;cb=Ra+(U(Na,Qa+-1|0)|0)|0;f[z>>2]=cb;f[x>>2]=Ra;cb=Ra+(U(Na,Qa)|0)|0;f[P>>2]=cb}}if(!dc){f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];f[h+12>>2]=f[k+12>>2];f[h+16>>2]=f[k+16>>2];f[h+20>>2]=f[k+20>>2];f[h+24>>2]=f[k+24>>2];f[h+28>>2]=f[k+28>>2];f[i>>2]=f[l>>2];f[i+4>>2]=f[l+4>>2];f[i+8>>2]=f[l+8>>2];f[i+12>>2]=f[l+12>>2];f[i+16>>2]=f[l+16>>2];f[i+20>>2]=f[l+20>>2];f[i+24>>2]=f[l+24>>2];f[i+28>>2]=f[l+28>>2];hc=6;ic=ua;break}else{$b=ec;ac=fc;bc=gc;cc=f[w>>2]|0;Ba=157;break}}while(0);do if((Ba|0)==157){Ba=0;cb=cc;if(!cc){Ba=158;break a}Qa=f[(f[p>>2]|0)+28>>2]|0;if((Qa|0)<33?(Na=Qa+-1|0,(-2147450741>>>Na&1|0)!=0):0)jc=cb-(f[q>>2]|0)>>b[11520+Na>>0];else jc=(cb-(f[q>>2]|0)|0)/(Qa|0)|0;Qa=(f[(f[r>>2]|0)+8>>2]|0)+jc-(f[X>>2]|0)|0;if(!Qa)kc=f[u>>2]|0;else kc=Qa;Qa=f[Z>>2]|0;cb=Qa;if(!Qa){Ba=166;break a}Qa=f[(f[_>>2]|0)+28>>2]|0;do if((Qa|0)<33){Na=Qa+-1|0;if(!(-2147450741>>>Na&1)){Ba=170;break}lc=cb-(f[$>>2]|0)>>b[11520+Na>>0]}else Ba=170;while(0);if((Ba|0)==170){Ba=0;lc=(cb-(f[$>>2]|0)|0)/(Qa|0)|0}eb=f[(f[aa>>2]|0)+8>>2]|0;db=f[ba>>2]|0;if(!$b){Ba=172;break a}Na=f[Ya>>2]|0;do if((Na|0)<33){Ra=Na+-1|0;if(!(-2147450741>>>Ra&1)){Ba=176;break}mc=$b-ac>>b[11520+Ra>>0]}else Ba=176;while(0);if((Ba|0)==176){Ba=0;mc=($b-ac|0)/(Na|0)|0}Qa=mc-Fa+(f[bc+8>>2]|0)|0;if(!Qa)nc=f[u>>2]|0;else nc=Qa;Qa=kc-nc|0;cb=db-(eb+lc)+nc|0;Ra=(Qa|0)>(cb|0)?cb:Qa;e:do if((Ra|0)>0){f[m>>2]=f[k>>2];f[m+4>>2]=f[k+4>>2];f[m+8>>2]=f[k+8>>2];f[m+12>>2]=f[k+12>>2];f[m+16>>2]=f[k+16>>2];f[m+20>>2]=f[k+20>>2];f[m+24>>2]=f[k+24>>2];f[m+28>>2]=f[k+28>>2];f[n>>2]=f[h>>2];f[n+4>>2]=f[h+4>>2];f[n+8>>2]=f[h+8>>2];f[n+12>>2]=f[h+12>>2];f[n+16>>2]=f[h+16>>2];f[n+20>>2]=f[h+20>>2];f[n+24>>2]=f[h+24>>2];f[n+28>>2]=f[h+28>>2];RO(n,0-Ra|0,1);cb=f[V>>2]|0;if(!W){Ma=(f[ga>>2]|0)+28|0;Ha=(f[ja>>2]|0)+28|0;Ga=0;Oa=cb;xa=f[ca>>2]|0;while(1){Da=Oa+s|0;f[V>>2]=Da;if(Da>>>0>>0){oc=xa;pc=Da}else{Da=f[(f[fa>>2]|0)+4>>2]|0;f[fa>>2]=Da;lb=f[Da+16>>2]|0;f[V>>2]=lb;ob=lb;lb=f[Da+12>>2]|0;Da=f[Ma>>2]|0;f[ha>>2]=ob;pb=ob+(U(Da,lb)|0)|0;f[ca>>2]=pb;oc=pb;pc=ob}ob=(f[da>>2]|0)+s|0;f[da>>2]=ob;if(ob>>>0>=(f[ea>>2]|0)>>>0){ob=f[(f[ia>>2]|0)+4>>2]|0;f[ia>>2]=ob;pb=f[ob+16>>2]|0;f[da>>2]=pb;lb=pb;pb=f[ob+12>>2]|0;ob=f[Ha>>2]|0;f[ka>>2]=lb;Da=lb+(U(ob,pb)|0)|0;f[ea>>2]=Da}Ga=Ga+1|0;if((Ga|0)>=(Ra|0))break e;else{Oa=pc;xa=oc}}}xa=0;Oa=cb;while(1){Ga=0;Ha=Oa;do{Ma=Ha+Ga|0;Da=b[Ma>>0]|0;b[Ma>>0]=b[(f[da>>2]|0)+Ga>>0]|0;b[(f[da>>2]|0)+Ga>>0]=Da;Ga=Ga+1|0;Ha=f[V>>2]|0}while((Ga|0)!=(s|0));Ga=Ha+s|0;f[V>>2]=Ga;if(Ga>>>0<(f[ca>>2]|0)>>>0)qc=Ga;else{Ga=f[(f[fa>>2]|0)+4>>2]|0;f[fa>>2]=Ga;Da=f[Ga+16>>2]|0;f[V>>2]=Da;Ma=Da;Da=f[Ga+12>>2]|0;Ga=f[(f[ga>>2]|0)+28>>2]|0;f[ha>>2]=Ma;pb=Ma+(U(Ga,Da)|0)|0;f[ca>>2]=pb;qc=Ma}Ma=(f[da>>2]|0)+s|0;f[da>>2]=Ma;if(Ma>>>0>=(f[ea>>2]|0)>>>0){Ma=f[(f[ia>>2]|0)+4>>2]|0;f[ia>>2]=Ma;pb=f[Ma+16>>2]|0;f[da>>2]=pb;Da=pb;pb=f[Ma+12>>2]|0;Ma=f[(f[ja>>2]|0)+28>>2]|0;f[ka>>2]=Da;Ga=Da+(U(Ma,pb)|0)|0;f[ea>>2]=Ga}xa=xa+1|0;if((xa|0)>=(Ra|0))break;else Oa=qc}}while(0);Ra=f[z>>2]|0;eb=Ra;if(!Ra){Ba=196;break a}Ra=f[(f[R>>2]|0)+28>>2]|0;do if((Ra|0)<33){db=Ra+-1|0;if(!(-2147450741>>>db&1)){Ba=200;break}rc=eb-(f[x>>2]|0)>>b[11520+db>>0]}else Ba=200;while(0);if((Ba|0)==200){Ba=0;rc=(eb-(f[x>>2]|0)|0)/(Ra|0)|0}db=f[(f[E>>2]|0)+8>>2]|0;Na=f[M>>2]|0;Oa=f[I>>2]|0;xa=Oa;if(!Oa){Ba=202;break a}Oa=f[(f[D>>2]|0)+28>>2]|0;do if((Oa|0)<33){cb=Oa+-1|0;if(!(-2147450741>>>cb&1)){Ba=206;break}sc=xa-(f[H>>2]|0)>>b[11520+cb>>0]}else Ba=206;while(0);if((Ba|0)==206){Ba=0;sc=(xa-(f[H>>2]|0)|0)/(Oa|0)|0}Ra=(f[(f[F>>2]|0)+8>>2]|0)+sc-(f[G>>2]|0)|0;eb=Lb;if(!Lb){Ba=208;break a}cb=f[wa>>2]|0;do if((cb|0)<33){Ga=cb+-1|0;if(!(-2147450741>>>Ga&1)){Ba=212;break}tc=eb-Jb>>b[11520+Ga>>0]}else Ba=212;while(0);if((Ba|0)==212){Ba=0;tc=(eb-Jb|0)/(cb|0)|0}Oa=tc-Ca+(f[Kb+8>>2]|0)|0;xa=Ra-Oa|0;Ga=Na-(db+rc)+Oa|0;Oa=(xa|0)>(Ga|0)?Ga:xa;f:do if((Oa|0)>0){f[m>>2]=f[h>>2];f[m+4>>2]=f[h+4>>2];f[m+8>>2]=f[h+8>>2];f[m+12>>2]=f[h+12>>2];f[m+16>>2]=f[h+16>>2];f[m+20>>2]=f[h+20>>2];f[m+24>>2]=f[h+24>>2];f[m+28>>2]=f[h+28>>2];f[n>>2]=f[l>>2];f[n+4>>2]=f[l+4>>2];f[n+8>>2]=f[l+8>>2];f[n+12>>2]=f[l+12>>2];f[n+16>>2]=f[l+16>>2];f[n+20>>2]=f[l+20>>2];f[n+24>>2]=f[l+24>>2];f[n+28>>2]=f[l+28>>2];RO(n,1-Oa|0,1);xa=f[V>>2]|0;if(!W){pb=(f[ga>>2]|0)+28|0;Ma=(f[ja>>2]|0)+28|0;Da=0;ob=xa;lb=f[ca>>2]|0;while(1){qb=ob+s|0;f[V>>2]=qb;if(qb>>>0>>0){uc=lb;vc=qb}else{qb=f[(f[fa>>2]|0)+4>>2]|0;f[fa>>2]=qb;nb=f[qb+16>>2]|0;f[V>>2]=nb;mb=nb;nb=f[qb+12>>2]|0;qb=f[pb>>2]|0;f[ha>>2]=mb;kb=mb+(U(qb,nb)|0)|0;f[ca>>2]=kb;uc=kb;vc=mb}mb=(f[da>>2]|0)+s|0;f[da>>2]=mb;if(mb>>>0>=(f[ea>>2]|0)>>>0){mb=f[(f[ia>>2]|0)+4>>2]|0;f[ia>>2]=mb;kb=f[mb+16>>2]|0;f[da>>2]=kb;nb=kb;kb=f[mb+12>>2]|0;mb=f[Ma>>2]|0;f[ka>>2]=nb;qb=nb+(U(mb,kb)|0)|0;f[ea>>2]=qb}Da=Da+1|0;if((Da|0)>=(Oa|0))break f;else{ob=vc;lb=uc}}}lb=0;ob=xa;while(1){Da=0;Ma=ob;do{pb=Ma+Da|0;qb=b[pb>>0]|0;b[pb>>0]=b[(f[da>>2]|0)+Da>>0]|0;b[(f[da>>2]|0)+Da>>0]=qb;Da=Da+1|0;Ma=f[V>>2]|0}while((Da|0)!=(s|0));Da=Ma+s|0;f[V>>2]=Da;if(Da>>>0<(f[ca>>2]|0)>>>0)wc=Da;else{Da=f[(f[fa>>2]|0)+4>>2]|0;f[fa>>2]=Da;Ha=f[Da+16>>2]|0;f[V>>2]=Ha;qb=Ha;Ha=f[Da+12>>2]|0;Da=f[(f[ga>>2]|0)+28>>2]|0;f[ha>>2]=qb;pb=qb+(U(Da,Ha)|0)|0;f[ca>>2]=pb;wc=qb}qb=(f[da>>2]|0)+s|0;f[da>>2]=qb;if(qb>>>0>=(f[ea>>2]|0)>>>0){qb=f[(f[ia>>2]|0)+4>>2]|0;f[ia>>2]=qb;pb=f[qb+16>>2]|0;f[da>>2]=pb;Ha=pb;pb=f[qb+12>>2]|0;qb=f[(f[ja>>2]|0)+28>>2]|0;f[ka>>2]=Ha;Da=Ha+(U(qb,pb)|0)|0;f[ea>>2]=Da}lb=lb+1|0;if((lb|0)>=(Oa|0))break;else ob=wc}}while(0);Oa=(Ga|0)>1;if((Qa|0)<=1){if(!Oa){hc=4;ic=ua;break}f[i>>2]=f[l>>2];f[i+4>>2]=f[l+4>>2];f[i+8>>2]=f[l+8>>2];f[i+12>>2]=f[l+12>>2];f[i+16>>2]=f[l+16>>2];f[i+20>>2]=f[l+20>>2];f[i+24>>2]=f[l+24>>2];f[i+28>>2]=f[l+28>>2];f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];f[h+12>>2]=f[l+12>>2];f[h+16>>2]=f[l+16>>2];f[h+20>>2]=f[l+20>>2];f[h+24>>2]=f[l+24>>2];f[h+28>>2]=f[l+28>>2];RO(h,1-Ga|0,1);hc=0;ic=ua;break}if(!Oa){f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];f[i+8>>2]=f[k+8>>2];f[i+12>>2]=f[k+12>>2];f[i+16>>2]=f[k+16>>2];f[i+20>>2]=f[k+20>>2];f[i+24>>2]=f[k+24>>2];f[i+28>>2]=f[k+28>>2];f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];f[h+12>>2]=f[k+12>>2];f[h+16>>2]=f[k+16>>2];f[h+20>>2]=f[k+20>>2];f[h+24>>2]=f[k+24>>2];f[h+28>>2]=f[k+28>>2];RO(i,Qa+-1|0,1);hc=0;ic=ua;break}Oa=ua+1|0;if((Qa|0)>(Ga|0)){f[j+(Oa<<5)>>2]=f[aa>>2];f[j+(Oa<<5)+4>>2]=f[Z>>2];f[j+(Oa<<5)+8>>2]=f[$>>2];f[j+(Oa<<5)+12>>2]=f[la>>2];RO(k,Qa+-1|0,1);f[j+(Oa<<5)+16>>2]=f[aa>>2];f[j+(Oa<<5)+20>>2]=f[Z>>2];f[j+(Oa<<5)+24>>2]=f[$>>2];f[j+(Oa<<5)+28>>2]=f[la>>2];f[i>>2]=f[l>>2];f[i+4>>2]=f[l+4>>2];f[i+8>>2]=f[l+8>>2];f[i+12>>2]=f[l+12>>2];f[i+16>>2]=f[l+16>>2];f[i+20>>2]=f[l+20>>2];f[i+24>>2]=f[l+24>>2];f[i+28>>2]=f[l+28>>2];f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];f[h+12>>2]=f[l+12>>2];f[h+16>>2]=f[l+16>>2];f[h+20>>2]=f[l+20>>2];f[h+24>>2]=f[l+24>>2];f[h+28>>2]=f[l+28>>2];RO(h,1-Ga|0,1);hc=0;ic=Oa;break}else{f[j+(Oa<<5)+16>>2]=f[F>>2];f[j+(Oa<<5)+20>>2]=f[I>>2];f[j+(Oa<<5)+24>>2]=f[H>>2];f[j+(Oa<<5)+28>>2]=f[K>>2];RO(l,1-Ga|0,1);f[j+(Oa<<5)>>2]=f[F>>2];f[j+(Oa<<5)+4>>2]=f[I>>2];f[j+(Oa<<5)+8>>2]=f[H>>2];f[j+(Oa<<5)+12>>2]=f[K>>2];f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];f[i+8>>2]=f[k+8>>2];f[i+12>>2]=f[k+12>>2];f[i+16>>2]=f[k+16>>2];f[i+20>>2]=f[k+20>>2];f[i+24>>2]=f[k+24>>2];f[i+28>>2]=f[k+28>>2];f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];f[h+8>>2]=f[k+8>>2];f[h+12>>2]=f[k+12>>2];f[h+16>>2]=f[k+16>>2];f[h+20>>2]=f[k+20>>2];f[h+24>>2]=f[k+24>>2];f[h+28>>2]=f[k+28>>2];RO(i,Qa+-1|0,1);hc=0;ic=Oa;break}}while(0);switch(hc&7){case 6:{Ba=238;break b;break}case 0:break;default:if(hc|0){xc=ic;break b}}ua=ic;va=f[r>>2]|0;T=f[E>>2]|0}if((Ba|0)==238){Ba=0;Ja=ic;Ka=f[r>>2]|0;La=f[w>>2]|0;Ba=31}g:do if((Ba|0)==31){Ba=0;T=f[p>>2]|0;va=f[q>>2]|0;ua=f[o>>2]|0;Ca=La+s|0;if(Ca>>>0>>0){yc=Ca;zc=va;Ac=ua;Bc=Ka}else{ua=f[Ka+4>>2]|0;Ca=f[ua+16>>2]|0;yc=Ca;zc=Ca;Ac=Ca+(U(f[T+28>>2]|0,f[ua+12>>2]|0)|0)|0;Bc=ua}ua=(f[z>>2]|0)+s|0;f[z>>2]=ua;if(ua>>>0<(f[P>>2]|0)>>>0)Cc=ua;else{ua=f[(f[E>>2]|0)+4>>2]|0;f[E>>2]=ua;Ca=f[ua+16>>2]|0;f[z>>2]=Ca;wa=Ca;Ca=f[ua+12>>2]|0;ua=f[(f[R>>2]|0)+28>>2]|0;f[x>>2]=wa;Fa=wa+(U(ua,Ca)|0)|0;f[P>>2]=Fa;Cc=wa}wa=yc;if((Cc|0)==(wa|0))xc=Ja;else{Fa=T+28|0;if(!W){T=va;Ca=zc;ua=Ac;Oa=Ka;db=Bc;Na=wa;Ra=La;while(1){cb=(Oa|0)==(db|0)?T:Ca;if((Na|0)==(Ra|0)){Dc=cb;Ec=db;Fc=Ra}else{eb=cb;cb=db;ob=Na;while(1){lb=ob+a|0;if(lb>>>0>>0){xa=f[cb>>2]|0;Da=f[xa+16>>2]|0;Gc=Da;Hc=xa;Ic=Da+(U(f[Fa>>2]|0,(f[xa+12>>2]|0)+-1|0)|0)|0}else{Gc=eb;Hc=cb;Ic=lb}lb=(yd[c&511](Ic,ob,d)|0)<1;xa=f[w>>2]|0;if(lb|(Ic|0)==(xa|0)){Dc=Gc;Ec=Hc;Fc=xa;break}else{eb=Gc;cb=Hc;ob=Ic}}}ob=Na+s|0;if(ob>>>0>>0){Jc=ob;Kc=Ca;Lc=ua;Mc=db}else{ob=f[db+4>>2]|0;cb=f[ob+16>>2]|0;eb=cb;Jc=eb;Kc=cb;Lc=eb+(U(f[Fa>>2]|0,f[ob+12>>2]|0)|0)|0;Mc=ob}if((f[z>>2]|0)==(Jc|0)){xc=Ja;break g}else{T=Dc;Ca=Kc;ua=Lc;Oa=Ec;db=Mc;Na=Jc;Ra=Fc}}}Ra=va;Na=zc;db=Ac;Oa=Ka;ua=Bc;Ca=wa;T=La;while(1){ob=(Oa|0)==(ua|0)?Ra:Na;h:do if((Ca|0)==(T|0)){Nc=ob;Oc=ua}else{eb=ob;cb=ua;Qa=Ca;while(1){Ga=Qa+a|0;if(Ga>>>0>>0){xa=f[cb>>2]|0;lb=f[xa+16>>2]|0;Pc=lb;Qc=xa;Rc=lb+(U(f[Fa>>2]|0,(f[xa+12>>2]|0)+-1|0)|0)|0}else{Pc=eb;Qc=cb;Rc=Ga}if((yd[c&511](Rc,Qa,d)|0)<1){Nc=Pc;Oc=Qc;break h}Ga=0;do{xa=Rc+Ga|0;lb=b[xa>>0]|0;Da=Qa+Ga|0;b[xa>>0]=b[Da>>0]|0;b[Da>>0]=lb;Ga=Ga+1|0}while((Ga|0)!=(s|0));if((Rc|0)==(f[w>>2]|0)){Nc=Pc;Oc=Qc;break}else{eb=Pc;cb=Qc;Qa=Rc}}}while(0);ob=Ca+s|0;if(ob>>>0>>0){Sc=ob;Tc=Na;Uc=db;Vc=ua}else{ob=f[ua+4>>2]|0;Qa=f[ob+16>>2]|0;cb=Qa;Sc=cb;Tc=Qa;Uc=cb+(U(f[Fa>>2]|0,f[ob+12>>2]|0)|0)|0;Vc=ob}if((f[z>>2]|0)==(Sc|0)){xc=Ja;break g}Ra=Nc;Na=Tc;db=Uc;Oa=Oc;ua=Vc;Ca=Sc;T=f[w>>2]|0}}}while(0);if((xc|0)<=-1){Ba=243;break}ra=xc;sa=f[j+(xc<<5)+4>>2]|0;ta=f[j+(xc<<5)+8>>2]|0;A=f[j+(xc<<5)+12>>2]|0;B=f[j+(xc<<5)+16>>2]|0;S=f[j+(xc<<5)+20>>2]|0;L=f[j+(xc<<5)+24>>2]|0;N=f[j+(xc<<5)+28>>2]|0}if((Ba|0)==18){f[g>>2]=0;f[g+4>>2]=0;EO(-27,g,259405,1020)}else if((Ba|0)==24){f[g>>2]=0;f[g+4>>2]=0;EO(-27,g,259405,1020)}else if((Ba|0)==158){f[g>>2]=0;f[g+4>>2]=0;EO(-27,g,259405,1020)}else if((Ba|0)==166){f[g>>2]=0;f[g+4>>2]=0;EO(-27,g,259405,1020)}else if((Ba|0)==172){f[g>>2]=0;f[g+4>>2]=0;EO(-27,g,259405,1020)}else if((Ba|0)==196){f[g>>2]=0;f[g+4>>2]=0;EO(-27,g,259405,1020)}else if((Ba|0)==202){f[g>>2]=0;f[g+4>>2]=0;EO(-27,g,259405,1020)}else if((Ba|0)==208){f[g>>2]=0;f[g+4>>2]=0;EO(-27,g,259405,1020)}else if((Ba|0)==243){t=e;return}}function fP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+16|0;g=e;if(!d){f[g>>2]=0;f[g+4>>2]=0;EO(-27,g,259648,2486)}if((b|0)>63&(c|0)>7&(c&3|0)==0){h=NO(a,b,c,d)|0;f[h>>2]=f[h>>2]&65535|1117257728;t=e;return h|0}else{f[g>>2]=0;f[g+4>>2]=0;EO(-201,g,259648,2490)}return 0}function gP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+16|0;e=d;if(!a){f[e>>2]=0;f[e+4>>2]=0;EO(-27,e,259660,2507)}e=a+56|0;g=f[e>>2]|0;if(!g){h=a+24|0;i=f[h>>2]|0;j=f[a+28>>2]|0;ZO(a,0);k=a+36|0;l=f[k>>2]|0;f[e>>2]=l;m=l+j|0;n=f[a+32>>2]|0;o=n;if(m>>>0>n>>>0){p=l;q=i}else{r=i;i=l;s=m;while(1){f[i>>2]=r|-2147483648;f[i+4>>2]=s;m=r+1|0;u=s+j|0;if(u>>>0>n>>>0){p=s;q=m;break}else{v=s;r=m;s=u;i=v}}}f[p+(0-j)+4>>2]=0;j=(f[f[a+52>>2]>>2]|0)+12|0;f[j>>2]=q-(f[h>>2]|0)+(f[j>>2]|0);f[h>>2]=q;f[k>>2]=o;w=l}else w=g;f[e>>2]=f[w+4>>2];e=f[w>>2]&67108863;if(b|0)yKc(w|0,b|0,f[a+28>>2]|0)|0;f[w>>2]=e;b=a+60|0;f[b>>2]=(f[b>>2]|0)+1;if(!c){t=d;return e|0}f[c>>2]=w;t=d;return e|0}function hP(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;if(!a){f[c>>2]=0;f[c+4>>2]=0;EO(-27,c,259532,1596)}else{cP(a,0,f[a+24>>2]|0,0);f[a+56>>2]=0;f[a+60>>2]=0;t=b;return}}function iP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=t;t=t+16|0;h=g;if((c|0)<8|((b|0)<68|(d|0)<24)){f[h>>2]=0;f[h+4>>2]=0;EO(-201,h,259669,2586)}else{h=fP(a,b,c,e)|0;c=fP(0,64,d,e)|0;f[h+64>>2]=c;t=g;return h|0}return 0}function jP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;d=t;t=t+16|0;e=d;if(!a){f[e>>2]=0;f[e+4>>2]=0;EO(-27,e,259683,2620)}e=a+56|0;g=f[e>>2]|0;if(!g){h=a+24|0;i=f[h>>2]|0;j=f[a+28>>2]|0;ZO(a,0);k=a+36|0;l=f[k>>2]|0;f[e>>2]=l;m=l+j|0;n=f[a+32>>2]|0;o=n;if(m>>>0>n>>>0){p=l;q=i}else{r=i;i=l;s=m;while(1){f[i>>2]=r|-2147483648;f[i+4>>2]=s;m=r+1|0;u=s+j|0;if(u>>>0>n>>>0){p=s;q=m;break}else{v=s;r=m;s=u;i=v}}}f[p+(0-j)+4>>2]=0;j=(f[f[a+52>>2]>>2]|0)+12|0;f[j>>2]=q-(f[h>>2]|0)+(f[j>>2]|0);f[h>>2]=q;f[k>>2]=o;f[e>>2]=f[l+4>>2];w=l;x=l}else{f[e>>2]=f[g+4>>2];w=g;x=g}f[w>>2]=f[w>>2]&67108863;w=a+60|0;f[w>>2]=(f[w>>2]|0)+1;if(b|0)yKc(x+8|0,b+8|0,(f[a+28>>2]|0)+-8|0)|0;f[x+4>>2]=0;a=f[x>>2]|0;if(!c){t=d;return a|0}f[c>>2]=x;t=d;return a|0}function kP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+16|0;e=d;if(!((a|0)!=0&(b|0)!=0&(c|0)!=0)){f[e>>2]=0;f[e+4>>2]=0;EO(-27,e,259697,2705)}if((b|0)==(c|0)){g=0;t=d;return g|0}if(!(f[a>>2]&16384)){a=(f[b>>2]&67108863)>>>0>(f[c>>2]&67108863)>>>0;h=a?c:b;i=a?b:c}else{h=b;i=c}c=f[h+4>>2]|0;if(!c){g=0;t=d;return g|0}b=c;while(1){c=f[b+20>>2]|0;if((c|0)==(i|0)){g=b;j=10;break}b=f[b+8+(((h|0)==(c|0)&1)<<2)>>2]|0;if(!b){g=0;j=10;break}}if((j|0)==10){t=d;return g|0}return 0}function lP(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;h=t;t=t+16|0;i=h;if(!a){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,21)|0;k=259718;l=j+21|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));EO(-27,i,259740,2762)}if(!(f[a>>2]&16384)){m=(f[c>>2]&67108863)>>>0>(f[d>>2]&67108863)>>>0;o=m?d:c;p=m?c:d}else{o=c;p=d}d=kP(a,o,p)|0;if(d|0){if(!g){q=0;t=h;return q|0}f[g>>2]=d;q=0;t=h;return q|0}if((o|0)==(p|0)){d=(p|0)==0?-27:-5;f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,41)|0;k=259760;l=j+41|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));EO(d,i,259740,2782)}d=a+64|0;a=f[d>>2]|0;k=a+56|0;j=f[k>>2]|0;if(!j){if(!a){f[i>>2]=0;f[i+4>>2]=0;EO(-27,i,259660,2507)}i=a+24|0;l=f[i>>2]|0;c=f[a+28>>2]|0;ZO(a,0);m=a+36|0;r=f[m>>2]|0;f[k>>2]=r;s=r+c|0;u=f[a+32>>2]|0;v=u;if(s>>>0>u>>>0){w=r;x=l}else{y=l;l=r;z=s;while(1){f[l>>2]=y|-2147483648;f[l+4>>2]=z;s=y+1|0;A=z+c|0;if(A>>>0>u>>>0){w=z;x=s;break}else{B=z;y=s;z=A;l=B}}}f[w+(0-c)+4>>2]=0;c=(f[f[a+52>>2]>>2]|0)+12|0;f[c>>2]=x-(f[i>>2]|0)+(f[c>>2]|0);f[i>>2]=x;f[m>>2]=v;f[k>>2]=f[r+4>>2];C=r;D=r}else{f[k>>2]=f[j+4>>2];C=j;D=j}f[C>>2]=f[C>>2]&67108863;C=a+60|0;f[C>>2]=(f[C>>2]|0)+1;f[D+16>>2]=o;f[D+20>>2]=p;C=o+4|0;f[D+8>>2]=f[C>>2];o=p+4|0;f[D+12>>2]=f[o>>2];f[o>>2]=D;f[C>>2]=D;C=(f[(f[d>>2]|0)+28>>2]|0)+-24|0;d=(C|0)>0;if(!e){if(d)AKc(D+24|0,0,C|0)|0;n[D+4>>2]=1.0}else{if(d)yKc(D+24|0,e+24|0,C|0)|0;f[D+4>>2]=f[e+4>>2]}if(!g){q=1;t=h;return q|0}f[g>>2]=D;q=1;t=h;return q|0}function mP(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=t;t=t+16|0;e=d;if(!a){f[e>>2]=0;g=e+4|0;f[g>>2]=0;h=Q0(e,21)|0;i=h;j=259802;k=i+21|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));EO(-5,e,259824,3262)}if((f[a>>2]&-53248|0)!=1117261824){f[e>>2]=0;g=e+4|0;f[g>>2]=0;h=Q0(e,21)|0;i=h;j=259802;k=i+21|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));EO(-5,e,259824,3262)}if(!c){h=f[a+44>>2]|0;if(!h){f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,20)|0;j=308386;k=i+20|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));EO(-27,e,259824,3268)}else l=h}else l=c;c=a+28|0;h=f[c>>2]|0;j=a+64|0;i=f[(f[j>>2]|0)+28>>2]|0;k=a+24|0;g=iI(f[k>>2]<<2)|0;m=iI(f[k>>2]<<2)|0;n=a+4|0;o=f[n>>2]|0;if((h|0)<8|((i|0)<24|(o|0)<68)){f[e>>2]=0;f[e+4>>2]=0;EO(-201,e,259669,2586)}p=fP(f[a>>2]|0,o,h,l)|0;o=fP(0,64,i,l)|0;f[p+64>>2]=o;yKc(p+4624|0,a+4624|0,(f[n>>2]|0)+-68|0)|0;n=a+52|0;a=f[n>>2]|0;if(!a){q=0;r=0;s=0}else{o=f[a+16>>2]|0;q=a;r=o;s=o+(U(f[a+12>>2]|0,f[c>>2]|0)|0)|0}if((f[k>>2]|0)>0){a=0;o=0;l=q;q=r;r=s;while(1){s=q;if((f[s>>2]|0)>-1){f[e>>2]=0;jP(p,q,e)|0;u=f[s>>2]|0;v=f[e>>2]|0;f[v>>2]=u;f[g+(o<<2)>>2]=u;f[s>>2]=o;f[m+(o<<2)>>2]=v;w=o+1|0}else w=o;v=q+h|0;if(v>>>0>>0){x=l;y=v;z=r}else{v=f[l+4>>2]|0;s=f[v+16>>2]|0;x=v;y=s;z=s+(U(f[c>>2]|0,f[v+12>>2]|0)|0)|0}a=a+1|0;if((a|0)>=(f[k>>2]|0))break;else{o=w;l=x;q=y;r=z}}}z=f[j>>2]|0;if(!z){f[e>>2]=0;f[e+4>>2]=0;EO(-27,e,259110,945)}r=f[z+52>>2]|0;if(!r){A=0;B=0;C=0}else{y=f[r+16>>2]|0;A=r;B=y;C=y+(U(f[r+12>>2]|0,f[z+28>>2]|0)|0)|0}r=f[z+24>>2]|0;if((r|0)>0){y=z+28|0;z=0;q=A;A=B;B=C;while(1){C=A;x=A;if((f[x>>2]|0)>-1){f[e>>2]=0;lP(p,f[m+(f[f[C+16>>2]>>2]<<2)>>2]|0,f[m+(f[f[C+20>>2]>>2]<<2)>>2]|0,A,e)|0;f[f[e>>2]>>2]=f[x>>2]}x=C+i|0;if(x>>>0>>0){D=q;E=x;F=B}else{x=f[q+4>>2]|0;C=f[x+16>>2]|0;D=x;E=C;F=C+(U(f[y>>2]|0,f[x+12>>2]|0)|0)|0}z=z+1|0;x=f[(f[j>>2]|0)+24>>2]|0;if((z|0)>=(x|0)){G=x;break}else{q=D;A=E;B=F}}}else G=r;r=f[n>>2]|0;if(!r){H=0;I=0;J=0}else{n=f[r+16>>2]|0;H=r;I=n;J=n+(U(f[r+12>>2]|0,f[c>>2]|0)|0)|0}if((G|0)<=0){jI(g);jI(m);K=m2()|0;L=(K|0)<0;M=L?0:p;t=d;return M|0}r=0;n=0;F=H;H=I;I=J;while(1){J=H;if((f[J>>2]|0)>-1){f[J>>2]=f[g+(n<<2)>>2];N=n+1|0}else N=n;J=H+h|0;if(J>>>0>>0){O=F;P=J;Q=I}else{J=f[F+4>>2]|0;B=f[J+16>>2]|0;O=J;P=B;Q=B+(U(f[c>>2]|0,f[J+12>>2]|0)|0)|0}r=r+1|0;if((r|0)==(G|0))break;else{n=N;F=O;H=P;I=Q}}jI(g);jI(m);K=m2()|0;L=(K|0)<0;M=L?0:p;t=d;return M|0}function nP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;e=t;t=t+16|0;g=e+8|0;h=e;if(!d){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,20)|0;j=308386;k=i+20|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));EO(-27,g,259837,3346)}j=NO(0,c,4,d)|0;if(!a){t=e;return j|0}d=j+28|0;c=j+36|0;i=j+32|0;k=j+52|0;l=j+24|0;if(!j){f[h>>2]=a;f[g>>2]=0;f[g+4>>2]=0;EO(-27,g,259423,1138)}g=a;m=0;n=a;while(1){a=f[g+20>>2]|0;if((a|0)!=0?(o=m+1|0,(o|0)!=2147483647):0){p=o;q=a;r=a}else s=10;a:do if((s|0)==10){s=0;if(!(f[g+12>>2]|0)){a=m;o=n;do{u=a;a=a+-1|0;if((u|0)<1){p=a;q=0;r=0;break a}o=f[o+16>>2]|0}while(!(f[o+12>>2]|0));if(!o){p=a;q=0;r=0;break}else{v=a;w=o}}else{v=m;w=n}u=f[w+12>>2]|0;p=v;q=u;r=u}while(0);f[h>>2]=g;u=f[d>>2]|0;x=f[c>>2]|0;if(x>>>0<(f[i>>2]|0)>>>0)y=x;else{ZO(j,0);y=f[c>>2]|0}yKc(y|0,h|0,u|0)|0;x=(f[f[k>>2]>>2]|0)+12|0;f[x>>2]=(f[x>>2]|0)+1;f[l>>2]=(f[l>>2]|0)+1;f[c>>2]=y+u;if(!q)break;else{g=q;m=p;n=r}}t=e;return j|0}function oP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;if(!((a|0)!=0&(b|0)!=0)){f[e>>2]=0;f[e+4>>2]=0;EO(-27,e,259853,3443)}if((c|0)<0){f[e>>2]=0;f[e+4>>2]=0;EO(-211,e,259853,3446)}else{f[a>>2]=b;f[a+4>>2]=0;f[a+8>>2]=c;t=d;return}}function pP(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;d=c;if(!a){f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,21)|0;g=282291;h=e+21|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));EO(-27,d,259876,3462)}d=f[a>>2]|0;g=a+4|0;e=f[g>>2]|0;a:do if(d){h=f[d+20>>2]|0;if(h|0?(i=e+1|0,(i|0)<(f[a+8>>2]|0)):0){j=h;k=i;break}if(!(f[d+12>>2]|0)){i=e;h=d;do{l=i;i=i+-1|0;if((l|0)<1){j=0;k=i;break a}h=f[h+16>>2]|0}while(!(f[h+12>>2]|0));if(!h){j=0;k=i;break}else{m=h;n=i}}else{m=d;n=e}if(!(f[a+8>>2]|0)){j=0;k=n}else{j=f[m+12>>2]|0;k=n}}else{j=d;k=e}while(0);f[a>>2]=j;f[g>>2]=k;t=c;return d|0}function qP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;if(!((a|0)!=0&(b|0)!=0)){f[e>>2]=0;f[e+4>>2]=0;EO(-27,e,259891,3392)}f[a+16>>2]=(b|0)==(c|0)?0:b;c=b+20|0;b=f[c>>2]|0;f[a+12>>2]=b;if(!b){f[c>>2]=a;t=d;return}f[b+8>>2]=a;f[c>>2]=a;t=d;return}function rP(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=$Ec(12)|0;f[j>>2]=189092;f[j+4>>2]=0;b[j+8>>0]=0;sP(j);cFc(j);j=$Ec(2296)|0;f[j>>2]=189112;k=j+8|0;b[j+48>>0]=0;f[j+44>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;d[k+32>>1]=0;b[k+34>>0]=0;k=(U1(4)|0)&1;b[j+43>>0]=k;f[j+192>>2]=j+200;f[j+196>>2]=1032;f[j+1232>>2]=j+1240;f[j+1236>>2]=264;f[j+12>>2]=j+56;tP(j,c,e,g,h,i);i=$Ec(16)|0;f[i+4>>2]=1;f[i>>2]=189132;f[i+8>>2]=j;f[a>>2]=i;f[a+4>>2]=j;return}function sP(a){a=a|0;f[a>>2]=189092;return}function tP(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0.0;i=a+8|0;j=a+36|0;k=f[j>>2]|0;l=(g&128|0)==0;m=(e|0)==5?8:16;n=a+40|0;o=g&1;b[n>>0]=o;q=g&32;r=(q|0)!=0;b[a+42>>0]=(g&144|0)==16&1;s=a+16|0;p[s>>3]=1.0;f[a+32>>2]=c;f[j>>2]=c;b[a+48>>0]=0;t=(k|0)!=(c|0);k=a+12|0;u=f[k>>2]|0;if(t){if((c|0)>=6){v=c+-1^c;w=v+1>>1;if((v|0)>2){f[u>>2]=w;if((w|0)!=(c|0)?(v=(c|0)/(w|0)|0,(v|0)>1):0){x=1;y=v;z=8}else A=1}else{x=0;y=c;z=8}a:do if((z|0)==8){v=3;w=x;B=y;while(1){C=(B|0)/(v|0)|0;if((U(C,v)|0)!=(B|0)){D=v+2|0;if((U(D,D)|0)>(B|0))break;else{E=D;F=B;G=w}}else{f[u+(w<<2)>>2]=v;E=v;F=C;G=w+1|0}if((F|0)>1){v=E;w=G;B=F}else{A=G;break a}}f[u+(w<<2)>>2]=B;A=w+1|0}while(0);G=f[u>>2]&1^1;F=G+A|0;E=(F|0)/2|0;if((G|0)<(E|0)){y=F+-1|0;F=G;do{G=u+(F<<2)|0;x=f[G>>2]|0;v=u+(y-F<<2)|0;f[G>>2]=f[v>>2];f[v>>2]=x;F=F+1|0}while((F|0)!=(E|0));H=A}else H=A}else{f[u>>2]=c;H=1}f[i>>2]=H;A=(f[u>>2]|0)==(f[u+(H+-1<<2)>>2]|0);if(!t)if(A)I=1;else{J=i;z=19}else{K=i;L=A;z=20}}else if((f[u>>2]|0)==(f[u+((f[i>>2]|0)+-1<<2)>>2]|0))I=1;else{J=i;z=19}if((z|0)==19)if(o<<24>>24==0|r^1)I=0;else{K=J;L=0;z=20}if((z|0)==20){J=a+192|0;o=U(f[j>>2]|0,m)|0;i=a+196|0;if((f[i>>2]|0)>>>0>>0){u=f[J>>2]|0;A=a+200|0;if((u|0)==(A|0))M=u;else{if(u|0)dFc(u);f[J>>2]=A;f[i>>2]=1032;M=A}f[i>>2]=o;if(o>>>0>1032){A=bFc(o)|0;f[J>>2]=A;N=A}else N=M}else{f[i>>2]=o;N=f[J>>2]|0}J=a+28|0;f[J>>2]=N;N=a+1232|0;o=f[j>>2]|0;i=a+1236|0;if((f[i>>2]|0)>>>0>>0){M=f[N>>2]|0;A=a+1240|0;if((M|0)==(A|0))O=M;else{if(M|0)dFc(M);f[N>>2]=A;f[i>>2]=264;O=A}f[i>>2]=o;if(o>>>0>264){A=bFc(o>>>0>1073741823?-1:o<<2)|0;f[N>>2]=A;P=A}else P=O}else{f[i>>2]=o;P=f[N>>2]|0}f[a+24>>2]=P;if(l)Q=(b[n>>0]|0)==0?0:q>>>5;else Q=0;xP(f[j>>2]|0,f[K>>2]|0,f[k>>2]|0,P,m,f[J>>2]|0,Q);I=L}do if(!h)z=45;else{if(l){if(I|(b[h>>0]|0)==0?(c&1|0)==0|r^1:0){z=45;break}}else if(I){R=0;S=1;break}b[h>>0]=1;z=45}while(0);if((z|0)==45){z=l^1;if(z|r^1){R=0;S=z}else{R=(b[n>>0]|0)==0?1:2;S=0}}f[a+44>>2]=f[11552+(((e|0)==6?R+3|0:R)<<2)>>2];if((g&66|0)!=2)return;T=1.0/+(U((g&4|0)==0|S?d:1,c)|0);p[s>>3]=T;return}function uP(a){a=a|0;return}function vP(a){a=a|0;cFc(a);return}function wP(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function xP(a,b,c,d,e,g,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,J=0.0,K=0.0,M=0.0,N=0.0,O=0.0;j=t;t=t+288|0;k=j+144|0;l=j;m=f[c>>2]|0;do if((a|0)<6){f[d>>2]=0;o=a+-1|0;f[d+(o<<2)>>2]=o;if((a|0)==4){f[d+4>>2]=2;f[d+8>>2]=1;q=2;break}if((a|0)<=2){t=j;return}r=1;do{f[d+(r<<2)>>2]=r;r=r+1|0}while((r|0)!=(o|0));if((a|0)!=5){t=j;return}if((e|0)==16){p[g>>3]=1.0;p[g+8>>3]=0.0;t=j;return}else{f[g>>2]=1065353216;f[g+4>>2]=0;t=j;return}}else{f[l+(b<<2)>>2]=1;f[k+(b<<2)>>2]=0;if((b|0)>0){AKc(k|0,0,b<<2|0)|0;o=0;do{r=b-o|0;s=r+-1|0;u=U(f[c+(s<<2)>>2]|0,f[l+(r<<2)>>2]|0)|0;f[l+(s<<2)>>2]=u;o=o+1|0}while((o|0)!=(b|0))}if(!i)v=d;else v=(m|0)==(f[c+(b+-1<<2)>>2]|0)?d:g;a:do if(!(m&1)){o=f[l+4>>2]|0;u=U(o,m)|0;s=u>>1;r=0;while(1)if(1<>>0>>0)r=r+1|0;else break;w=u>>2;b:do if((m|0)>=3){if((m|0)>=257){x=34-r|0;y=0;while(1){z=U(((h[11584+(y>>>10&255)>>0]|0)<<16|(h[11584+(y>>>2&255)>>0]|0)<<24|(h[11584+(y>>>18&255)>>0]|0)<<8|(h[11584+(y>>>26)>>0]|0))>>>x,o)|0;f[v+(y<<2)>>2]=z;A=z+s|0;f[v+((y|1)<<2)>>2]=A;f[v+((y|2)<<2)>>2]=z+w;f[v+((y|3)<<2)>>2]=A+w;y=y+4|0;if((y|0)>=(m|0))break b}}y=10-r|0;x=m+-4|0;if((m|0)>=4){A=0;do{z=U((h[11584+(A>>>2)>>0]|0)>>>y,o)|0;f[v+(A<<2)>>2]=z;B=z+s|0;f[v+((A|1)<<2)>>2]=B;f[v+((A|2)<<2)>>2]=z+w;f[v+((A|3)<<2)>>2]=B+w;A=A+4|0}while((A|0)<=(x|0))}}else{f[v>>2]=0;f[v+4>>2]=s}while(0);s=k+4|0;f[s>>2]=(f[s>>2]|0)+1;if((b|0)>1?(w=f[l+8>>2]|0,(m|0)<(a|0)):0){o=c+4|0;if((m|0)<=0){u=m<<1;if((u|0)>=(a|0)){C=r;break}x=f[o>>2]|0;A=u;while(1){u=(f[s>>2]|0)+1|0;f[s>>2]=u;if((u|0)>=(x|0)){u=1;y=s;do{f[y>>2]=0;u=u+1|0;y=k+(u<<2)|0;B=(f[y>>2]|0)+1|0;f[y>>2]=B}while((B|0)>=(f[c+(u<<2)>>2]|0))}A=A+m|0;if((A|0)>=(a|0)){C=r;break a}}}A=w;x=m;while(1){u=0;do{f[v+(u+x<<2)>>2]=(f[v+(u<<2)>>2]|0)+A;u=u+1|0}while((u|0)!=(m|0));u=x+m|0;if((u|0)>=(a|0)){C=r;break a}y=A+w|0;B=(f[s>>2]|0)+1|0;f[s>>2]=B;if((B|0)<(f[o>>2]|0))D=y;else{B=y;y=1;z=s;while(1){f[z>>2]=0;E=(f[l+(y+2<<2)>>2]|0)+B-(f[l+(y<<2)>>2]|0)|0;y=y+1|0;z=k+(y<<2)|0;F=(f[z>>2]|0)+1|0;f[z>>2]=F;if((F|0)<(f[c+(y<<2)>>2]|0)){D=E;break}else B=E}}A=D;x=u}}else C=r}else{f[v>>2]=0;if((a|0)>1){x=f[l+4>>2]|0;A=0;s=1;while(1){o=x+A|0;w=(f[k>>2]|0)+1|0;f[k>>2]=w;if((w|0)<(f[c>>2]|0))G=o;else{w=0;B=o;o=k;while(1){f[o>>2]=0;y=(f[l+(w+2<<2)>>2]|0)+B-(f[l+(w<<2)>>2]|0)|0;w=w+1|0;o=k+(w<<2)|0;z=(f[o>>2]|0)+1|0;f[o>>2]=z;if((z|0)<(f[c+(w<<2)>>2]|0)){G=y;break}else B=y}}f[v+(s<<2)>>2]=G;s=s+1|0;if((s|0)==(a|0)){C=0;break}else A=G}}else C=0}while(0);if((v|0)!=(d|0)?(f[d>>2]=0,A=a&1,(A|0)<(a|0)):0){s=A;do{A=s+1|0;x=f[v+(A<<2)>>2]|0;f[d+(f[v+(s<<2)>>2]<<2)>>2]=s;f[d+(x<<2)>>2]=A;s=s+2|0}while((s|0)<(a|0));q=C}else q=C}while(0);if(!(a+-1&a)){H=+p[11840+(q<<4)>>3];J=-+p[11840+(q<<4)+8>>3]}else{K=+L(+(-6.283185307179586/+(a|0)));H=+I(+(1.0-K*K));J=K}q=(a+1|0)/2|0;if((e|0)==16){p[g>>3]=1.0;p[g+8>>3]=0.0;if(!(a&1)){p[g+(q<<4)>>3]=-1.0;p[g+(q<<4)+8>>3]=0.0}if((a|0)<=2){t=j;return}e=1;K=H;M=J;while(1){p[g+(e<<4)>>3]=K;p[g+(e<<4)+8>>3]=M;C=a-e|0;p[g+(C<<4)>>3]=K;p[g+(C<<4)+8>>3]=-M;N=H*M+J*K;e=e+1|0;if((e|0)>=(q|0))break;else{K=H*K-J*M;M=N}}t=j;return}else{n[g>>2]=1.0;n[g+4>>2]=0.0;if(!(a&1)){n[g+(q<<3)>>2]=-1.0;n[g+(q<<3)+4>>2]=0.0}if((a|0)<=2){t=j;return}e=1;M=H;K=J;while(1){N=M;n[g+(e<<3)>>2]=N;O=K;n[g+(e<<3)+4>>2]=O;C=a-e|0;n[g+(C<<3)>>2]=N;n[g+(C<<3)+4>>2]=-O;O=H*K+J*M;e=e+1|0;if((e|0)>=(q|0))break;else{M=H*M-J*K;K=O}}t=j;return}}function yP(a,b,c){a=a|0;b=b|0;c=c|0;JP(a,b,c);return}function zP(a,b,c){a=a|0;b=b|0;c=c|0;KP(a,b,c);return}function AP(a,b,c){a=a|0;b=b|0;c=c|0;IP(a,b,c);return}function BP(a,b,c){a=a|0;b=b|0;c=c|0;FP(a,b,c);return}function CP(a,b,c){a=a|0;b=b|0;c=c|0;HP(a,b,c);return}function DP(a,b,c){a=a|0;b=b|0;c=c|0;EP(a,b,c);return}function EP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0.0,D=0,E=0.0,F=0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0,M=0.0,N=0,O=0.0,P=0;e=t;t=t+48|0;g=e;h=f[a+28>>2]|0;i=(b[a+34>>0]|0)!=0;j=+p[a+8>>3];if(i){k=c+8|0;l=+p[k>>3];p[k>>3]=+p[c>>3];m=k;n=l}else{m=c;n=0.0}a:do switch(h|0){case 1:{p[d>>3]=j*+p[m>>3];break}case 2:{l=+p[m>>3];o=+p[m+8>>3];p[d+8>>3]=j*(l-o);p[d>>3]=j*(l+o);break}default:{if(h&1|0){c=m+-8|0;p[d>>3]=+p[m>>3];p[d+8>>3]=0.0;k=h+1>>1;if((h|0)>2){q=f[a+16>>2]|0;r=1;do{s=f[q+(r<<2)>>2]|0;u=f[q+(h-r<<2)>>2]|0;o=+p[c+(r<<4)>>3];l=+p[c+(r<<4)+8>>3];p[d+(s<<4)>>3]=o;p[d+(s<<4)+8>>3]=-l;p[d+(u<<4)>>3]=o;p[d+(u<<4)+8>>3]=l;r=r+1|0}while((r|0)<(k|0))}v=g;w=a;x=v+48|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));b[g+34>>0]=0;b[g+32>>0]=0;b[g+33>>0]=1;p[g+8>>3]=1.0;f[g+28>>2]=h;FP(g,d,d);p[d>>3]=j*+p[d>>3];if((h|0)>1){k=1;do{r=k<<1;l=j*+p[d+(r+2<<3)>>3];p[d+(k<<3)>>3]=j*+p[d+(r<<3)>>3];p[d+(k+1<<3)>>3]=l;k=k+2|0}while((k|0)<(h|0))}break a}k=(m|0)==(d|0);r=f[a+20>>2]|0;l=+p[m+8>>3];o=+p[m>>3];y=+p[m+(h+-1<<3)>>3];p[d>>3]=o+y;p[d+8>>3]=y-o;c=h+1>>1;q=r+16|0;do if((h|0)>4)if(k){u=(c|0)>4?c:4;s=q;o=l;z=2;A=r;while(1){B=h-z|0;y=+p[d+(B+-1<<3)>>3];C=o+y;D=d+(z<<3)|0;E=+p[D>>3];F=d+(B<<3)|0;G=+p[F>>3];H=E-G;I=o-y;y=E+G;G=+p[s>>3];E=+p[A+24>>3];J=I*G+y*E;K=y*G-I*E;L=d+((z|1)<<3)|0;o=+p[L>>3];p[D>>3]=C-K;p[L>>3]=-H-J;p[F>>3]=C+K;p[d+(B+1<<3)>>3]=H-J;z=z+2|0;if((z|0)>=(c|0))break;else{B=s;s=s+16|0;A=B}}M=o;N=u+1&2147483646;break}else{A=(c|0)>4?c:4;s=f[a+16>>2]|0;z=q;J=l;B=2;F=r;while(1){L=h-B|0;H=+p[m+(L+-1<<3)>>3];K=J+H;C=+p[m+(B<<3)>>3];E=+p[m+(L<<3)>>3];I=C-E;G=J-H;H=C+E;E=+p[z>>3];C=+p[F+24>>3];y=G*E+H*C;O=H*E-G*C;J=+p[m+((B|1)<<3)>>3];L=B>>>1;D=f[s+(L<<2)>>2]|0;p[d+(D<<3)>>3]=K-O;p[d+(D+1<<3)>>3]=-I-y;D=f[s+(c-L<<2)>>2]|0;p[d+(D<<3)>>3]=K+O;p[d+(D+1<<3)>>3]=I-y;B=B+2|0;if((B|0)>=(c|0))break;else{D=z;z=z+16|0;F=D}}M=J;N=A+1&2147483646;break}else{M=l;N=2}while(0);if((N|0)<=(c|0)){l=M*2.0;o=+p[m+(c<<3)>>3]*2.0;if(k){p[d+(c<<3)>>3]=l;P=c+1|0}else{r=f[(f[a+16>>2]|0)+(c<<2)>>2]<<1;p[d+(r<<3)>>3]=l;P=r|1}p[d+(P<<3)>>3]=o}r=a+4|0;q=f[r>>2]|0;F=f[q>>2]>>1;f[q>>2]=F;v=g;w=a;x=v+48|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));q=(F|0)==1&1;z=g+4|0;f[z>>2]=(f[z>>2]|0)+(q<<2);f[g>>2]=(f[g>>2]|0)-q;b[g+34>>0]=0;b[g+32>>0]=0;b[g+33>>0]=(k^1)&1;p[g+8>>3]=1.0;f[g+28>>2]=c;FP(g,d,d);q=f[r>>2]|0;f[q>>2]=f[q>>2]<<1;if((h|0)>0){q=0;do{z=d+(q<<3)|0;B=d+((q|1)<<3)|0;o=-(j*+p[B>>3]);p[z>>3]=j*+p[z>>3];p[B>>3]=o;q=q+2|0}while((q|0)<(h|0))}}}while(0);if(!i){t=e;return}p[m>>3]=n;t=e;return}function FP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0,Q=0,R=0,S=0.0,T=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0;e=t;t=t+1168|0;g=e;h=f[a+20>>2]|0;i=f[a+16>>2]|0;j=a+28|0;k=f[j>>2]|0;l=(b[a+32>>0]|0)!=0;m=a+24|0;n=f[m>>2]|0;o=+p[a+8>>3];if((n|0)!=(k|0))if((n|0)==(k<<1|0))q=2;else q=(n|0)/(k|0)|0;else q=1;do if((d|0)==(c|0)){a:do if(!(b[a+33>>0]|0)){r=f[a+4>>2]|0;s=f[a>>2]|0;if((f[r>>2]|0)!=(f[r+(s+-1<<2)>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;r=Q0(g,33)|0;u=260009;v=r+33|0;do{b[r>>0]=b[u>>0]|0;r=r+1|0;u=u+1|0}while((r|0)<(v|0));GP(-215,g,260043,657)}if((s|0)!=1){if((k|0)<=0)break;u=0;r=i;while(1){v=f[r>>2]|0;if((v|0)>(u|0)){w=d+(u<<4)|0;x=+p[w>>3];y=+p[d+(u<<4)+8>>3];z=d+(v<<4)|0;f[w>>2]=f[z>>2];f[w+4>>2]=f[z+4>>2];f[w+8>>2]=f[z+8>>2];f[w+12>>2]=f[z+12>>2];p[z>>3]=x;p[d+(v<<4)+8>>3]=y}u=u+1|0;if((u|0)==(k|0))break a;else r=r+(q<<2)|0}}if((k&3|0)==0?(r=(k|0)/2|0,u=d+(r<<4)|0,(k|0)>1):0){s=q<<1;v=0;z=i;while(1){w=f[z>>2]|0;A=v|1;B=d+(A<<4)|0;y=+p[B>>3];x=+p[d+(A<<4)+8>>3];C=u+(w<<4)|0;f[B>>2]=f[C>>2];f[B+4>>2]=f[C+4>>2];f[B+8>>2]=f[C+8>>2];f[B+12>>2]=f[C+12>>2];p[C>>3]=y;p[C+8>>3]=x;if((w|0)>(v|0)){C=d+(v<<4)|0;x=+p[C>>3];y=+p[d+(v<<4)+8>>3];B=d+(w<<4)|0;f[C>>2]=f[B>>2];f[C+4>>2]=f[B+4>>2];f[C+8>>2]=f[B+8>>2];f[C+12>>2]=f[B+12>>2];p[B>>3]=x;p[d+(w<<4)+8>>3]=y;B=u+(A<<4)|0;y=+p[B>>3];x=+p[B+8>>3];A=u+(w+1<<4)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];p[A>>3]=y;p[A+8>>3]=x}v=v+2|0;if((v|0)>=(r|0))break;else z=z+(s<<2)|0}}}while(0);if(l){s=k+-2|0;if((k|0)<2)D=0;else{z=0;do{r=d+(z<<4)+8|0;v=d+((z|1)<<4)+8|0;x=-+p[v>>3];p[r>>3]=-+p[r>>3];p[v>>3]=x;z=z+2|0}while((z|0)<=(s|0));D=k&-2}s=d+(k+-1<<4)+8|0;if((D|0)<(k|0))p[s>>3]=-+p[s>>3]}}else{s=k+-2|0;z=(k|0)<2;if(l){if(z)E=0;else{v=q<<1;r=0;u=i;while(1){A=f[u>>2]|0;B=f[u+(q<<2)>>2]|0;x=-+p[c+(A<<4)+8>>3];p[d+(r<<4)>>3]=+p[c+(A<<4)>>3];p[d+(r<<4)+8>>3]=x;x=-+p[c+(B<<4)+8>>3];A=r|1;p[d+(A<<4)>>3]=+p[c+(B<<4)>>3];p[d+(A<<4)+8>>3]=x;r=r+2|0;if((r|0)>(s|0))break;else u=u+(v<<2)|0}E=k&-2}if((E|0)>=(k|0))break;v=k+-1|0;x=-+p[c+(v<<4)+8>>3];p[d+(E<<4)>>3]=+p[c+(v<<4)>>3];p[d+(E<<4)+8>>3]=x;break}else{if(z)F=0;else{v=q<<1;u=0;r=i;while(1){A=f[r+(q<<2)>>2]|0;B=c+(f[r>>2]<<4)|0;w=d+(u<<4)|0;f[w>>2]=f[B>>2];f[w+4>>2]=f[B+4>>2];f[w+8>>2]=f[B+8>>2];f[w+12>>2]=f[B+12>>2];B=c+(A<<4)|0;A=d+((u|1)<<4)|0;f[A>>2]=f[B>>2];f[A+4>>2]=f[B+4>>2];f[A+8>>2]=f[B+8>>2];f[A+12>>2]=f[B+12>>2];u=u+2|0;if((u|0)>(s|0))break;else r=r+(v<<2)|0}F=k&-2}v=k+-1|0;if((F|0)>=(k|0))break;r=c+(v<<4)|0;s=d+(v<<4)|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];f[s+12>>2]=f[r+12>>2];break}}while(0);c=a+4|0;k=f[c>>2]|0;F=f[k>>2]|0;q=F&1;if(!q){if((F|0)<4){G=n;H=1}else{i=f[j>>2]|0;E=(i|0)>0;D=n;r=1;s=4;while(1){v=(D|0)/4|0;if(E){u=r<<1;z=(r|0)>1;B=0;do{A=d+(B<<4)|0;w=A+(u<<4)|0;x=+p[w>>3];C=w+8|0;y=+p[C>>3];I=w+(r<<4)|0;J=+p[I>>3];K=I+8|0;L=+p[K>>3];M=x+J;N=y+L;O=y-L;L=J-x;x=+p[A>>3];P=d+(B<<4)+8|0;J=+p[P>>3];Q=A+(r<<4)|0;y=+p[Q>>3];R=Q+8|0;S=+p[R>>3];T=x+y;V=J+S;W=x-y;y=J-S;p[A>>3]=M+T;p[P>>3]=N+V;p[w>>3]=T-M;p[C>>3]=V-N;p[Q>>3]=O+W;p[R>>3]=L+y;p[I>>3]=W-O;p[K>>3]=y-L;if(z){K=v;I=1;while(1){R=A+(I<<4)|0;Q=R+(u<<4)|0;C=R+(r<<4)|0;L=+p[C>>3];w=K<<1;y=+p[h+(w<<4)>>3];P=C+8|0;O=+p[P>>3];W=+p[h+(w<<4)+8>>3];N=L*y-O*W;V=y*O+L*W;W=+p[Q>>3];L=+p[h+(K<<4)+8>>3];w=Q+8|0;O=+p[w>>3];y=+p[h+(K<<4)>>3];M=W*L+O*y;T=W*y-L*O;X=Q+(r<<4)|0;O=+p[X>>3];Y=K*3|0;L=+p[h+(Y<<4)+8>>3];Z=X+8|0;y=+p[Z>>3];W=+p[h+(Y<<4)>>3];S=O*L+y*W;J=O*W-L*y;y=T+J;L=M+S;W=M-S;S=J-T;T=+p[R>>3];Y=R+8|0;J=+p[Y>>3];M=N+T;O=V+J;x=T-N;N=J-V;p[R>>3]=M+y;p[Y>>3]=O+L;p[Q>>3]=M-y;p[w>>3]=O-L;p[C>>3]=x+W;p[P>>3]=N+S;p[X>>3]=x-W;p[Z>>3]=N-S;I=I+1|0;if((I|0)==(r|0))break;else K=K+v|0}}B=B+s|0}while((B|0)<(i|0))}B=s<<2;if((B|0)>(F|0)){G=v;H=s;break}else{u=s;D=v;s=B;r=u}}}if((H|0)<(F|0)){r=f[j>>2]|0;s=(r|0)>0;D=G;i=H;while(1){E=i<<1;u=(D|0)/2|0;b:do if(s){if((i|0)<=1){B=0;while(1){z=d+(B<<4)|0;S=+p[z>>3];K=z+(i<<4)|0;N=+p[K>>3];I=d+(B<<4)+8|0;W=+p[I>>3];A=K+8|0;x=+p[A>>3];p[z>>3]=S+N;p[I>>3]=W+x;p[K>>3]=S-N;p[A>>3]=W-x;B=B+E|0;if((B|0)>=(r|0))break b}}B=0;do{A=d+(B<<4)|0;x=+p[A>>3];K=A+(i<<4)|0;W=+p[K>>3];I=d+(B<<4)+8|0;N=+p[I>>3];z=K+8|0;S=+p[z>>3];p[A>>3]=x+W;p[I>>3]=N+S;p[K>>3]=x-W;p[z>>3]=N-S;z=u;K=1;while(1){I=A+(K<<4)|0;Z=I+(i<<4)|0;S=+p[Z>>3];N=+p[h+(z<<4)>>3];X=Z+8|0;W=+p[X>>3];x=+p[h+(z<<4)+8>>3];L=S*N-W*x;O=N*W+S*x;x=+p[I>>3];P=I+8|0;S=+p[P>>3];p[I>>3]=x+L;p[P>>3]=S+O;p[Z>>3]=x-L;p[X>>3]=S-O;K=K+1|0;if((K|0)==(i|0))break;else z=z+u|0}B=B+E|0}while((B|0)<(r|0))}while(0);if((E|0)<(F|0)){D=u;i=E}else{_=u;$=E;break}}}else{_=G;$=H}}else{_=n;$=1}n=q^1;c:do if((n|0)<(f[a>>2]|0)){q=g+8|0;H=g+4|0;G=n;i=_;D=$;F=k;while(1){r=f[F+(G<<2)>>2]|0;s=U(r,D)|0;v=(i|0)/(r|0)|0;d:do switch(r|0){case 3:{B=f[j>>2]|0;if((B|0)>0){z=D<<1;if((D|0)<=1){K=0;while(1){A=d+(K<<4)|0;X=A+(D<<4)|0;O=+p[X>>3];Z=A+(z<<4)|0;S=+p[Z>>3];L=O+S;P=X+8|0;x=+p[P>>3];I=Z+8|0;W=+p[I>>3];N=x+W;y=+p[A>>3];C=d+(K<<4)+8|0;M=+p[C>>3];V=(x-W)*.8660254037844386;W=(S-O)*.8660254037844386;p[A>>3]=L+y;p[C>>3]=N+M;O=y-L*.5;L=M-N*.5;p[X>>3]=O+V;p[P>>3]=W+L;p[Z>>3]=O-V;p[I>>3]=L-W;K=K+s|0;if((K|0)>=(B|0))break d}}K=0;do{I=d+(K<<4)|0;Z=I+(D<<4)|0;W=+p[Z>>3];P=I+(z<<4)|0;L=+p[P>>3];V=W+L;X=Z+8|0;O=+p[X>>3];C=P+8|0;N=+p[C>>3];M=O+N;y=+p[I>>3];A=d+(K<<4)+8|0;S=+p[A>>3];x=(O-N)*.8660254037844386;N=(L-W)*.8660254037844386;p[I>>3]=V+y;p[A>>3]=M+S;W=y-V*.5;V=S-M*.5;p[Z>>3]=W+x;p[X>>3]=N+V;p[P>>3]=W-x;p[C>>3]=V-N;C=v;P=1;while(1){X=I+(P<<4)|0;Z=X+(D<<4)|0;N=+p[Z>>3];V=+p[h+(C<<4)>>3];A=Z+8|0;x=+p[A>>3];W=+p[h+(C<<4)+8>>3];M=N*V-x*W;S=V*x+N*W;w=X+(z<<4)|0;W=+p[w>>3];Q=C<<1;N=+p[h+(Q<<4)>>3];Y=w+8|0;x=+p[Y>>3];V=+p[h+(Q<<4)+8>>3];y=W*N-x*V;L=N*x+W*V;V=M+y;W=S+L;x=(S-L)*.8660254037844386;L=(y-M)*.8660254037844386;M=+p[X>>3];Q=X+8|0;y=+p[Q>>3];p[X>>3]=M+V;p[Q>>3]=y+W;S=M-V*.5;V=y-W*.5;p[Z>>3]=x+S;p[A>>3]=L+V;p[w>>3]=S-x;p[Y>>3]=V-L;P=P+1|0;if((P|0)==(D|0))break;else C=C+v|0}K=K+s|0}while((K|0)<(B|0))}break}case 5:{B=f[j>>2]|0;if((B|0)>0){K=(D|0)>0;z=D<<1;C=0;do{if(K){P=d+(C<<4)|0;I=0;Y=0;while(1){w=P+(Y<<4)|0;A=w+(z<<4)|0;Z=A+(z<<4)|0;Q=w+(D<<4)|0;L=+p[Q>>3];V=+p[h+(I<<4)>>3];X=Q+8|0;x=+p[X>>3];S=+p[h+(I<<4)+8>>3];W=L*V-x*S;y=V*x+L*S;S=+p[Z>>3];R=I<<2;L=+p[h+(R<<4)>>3];aa=Z+8|0;x=+p[aa>>3];V=+p[h+(R<<4)+8>>3];M=S*L-x*V;N=L*x+S*V;V=W+M;S=y+N;x=W-M;M=y-N;R=A+(D<<4)|0;N=+p[R>>3];ba=I*3|0;y=+p[h+(ba<<4)>>3];ca=R+8|0;W=+p[ca>>3];L=+p[h+(ba<<4)+8>>3];O=N*y-W*L;J=y*W+N*L;L=+p[A>>3];ba=I<<1;N=+p[h+(ba<<4)>>3];da=A+8|0;W=+p[da>>3];y=+p[h+(ba<<4)+8>>3];T=L*N-W*y;ea=N*W+L*y;y=O+T;L=J+ea;W=O-T;T=J-ea;ea=+p[w>>3];ba=w+8|0;J=+p[ba>>3];O=V+y;N=S+L;p[w>>3]=ea+O;p[ba>>3]=J+N;fa=ea-O*.25;O=J-N*.25;N=(V-y)*.5590169943749475;y=(S-L)*.5590169943749475;L=(M+T)*.9510565162951535;S=(x+W)*-.9510565162951535;V=L-M*.36327126400268045;M=x*.36327126400268045+S;x=L-T*1.5388417685876268;T=W*1.5388417685876268+S;S=N+fa;W=y+O;L=fa-N;N=O-y;p[Q>>3]=x+S;p[X>>3]=T+W;p[Z>>3]=S-x;p[aa>>3]=W-T;p[A>>3]=V+L;p[da>>3]=M+N;p[R>>3]=L-V;p[ca>>3]=N-M;Y=Y+1|0;if((Y|0)==(D|0))break;else I=I+v|0}}C=C+s|0}while((C|0)<(B|0))}break}default:{B=(r+-1|0)/2|0;C=(f[m>>2]|0)/(r|0)|0;z=B<<1;AKc(q|0,0,1152)|0;f[g>>2]=q;f[H>>2]=z;if(z>>>0>72){K=bFc(z>>>0>268435455?-1:z<<4)|0;AKc(K|0,0,B<<5|0)|0;f[g>>2]=K;ga=K}else ga=q;K=ga+(B<<4)|0;z=f[j>>2]|0;if((z|0)>0){I=(D|0)>0;Y=(r|0)<3;P=0;ca=z;while(1){if(I){z=d+(P<<4)|0;R=0;da=0;while(1){A=z+(da<<4)|0;M=+p[A>>3];aa=A+8|0;N=+p[aa>>3];if(!da){if(!Y){Z=D;X=1;V=M;L=N;while(1){Q=A+(Z<<4)|0;T=+p[Q>>3];ba=A+(s-Z<<4)|0;W=+p[ba>>3];x=T+W;S=+p[Q+8>>3];y=+p[ba+8>>3];O=S+y;fa=V+x;J=L+O;ba=X+-1|0;p[ga+(ba<<4)>>3]=x;p[ga+(ba<<4)+8>>3]=S-y;Q=K+(ba<<4)|0;p[Q>>3]=T-W;p[Q+8>>3]=O;if((X|0)<(B|0)){Z=Z+D|0;X=X+1|0;V=fa;L=J}else{ha=fa;ia=J;ja=91;break}}}}else{X=h+((U(R,r)|0)<<4)|0;if(!Y){Z=R;Q=D;ba=1;L=M;V=N;while(1){w=A+(Q<<4)|0;J=+p[w>>3];fa=+p[h+(Z<<4)>>3];O=+p[w+8>>3];W=+p[h+(Z<<4)+8>>3];T=J*fa-O*W;y=fa*O+J*W;w=A+(s-Q<<4)|0;W=+p[w>>3];ka=X+(0-Z<<4)|0;J=+p[ka>>3];O=+p[w+8>>3];fa=+p[ka+8>>3];S=W*J-O*fa;x=J*O+W*fa;fa=T+S;W=y+x;O=L+fa;J=V+W;ka=ba+-1|0;p[ga+(ka<<4)>>3]=fa;p[ga+(ka<<4)+8>>3]=y-x;w=K+(ka<<4)|0;p[w>>3]=T-S;p[w+8>>3]=W;if((ba|0)<(B|0)){Z=Z+R|0;Q=Q+D|0;ba=ba+1|0;L=O;V=J}else{ha=O;ia=J;ja=91;break}}}}if((ja|0)==91?(ja=0,p[A>>3]=ha,p[aa>>3]=ia,!Y):0){ba=D;Q=1;while(1){Z=U(Q,C)|0;X=f[m>>2]|0;w=0;ka=Z;V=M;L=M;J=N;O=N;while(1){W=+p[h+(ka<<4)>>3];S=W*+p[ga+(w<<4)>>3];T=+p[h+(ka<<4)+8>>3];x=T*+p[ga+(w<<4)+8>>3];la=K+(w<<4)|0;y=W*+p[la+8>>3];W=T*+p[la>>3];V=V+(S+x);L=L+(S-x);J=J+(y-W);O=O+(y+W);la=ka+Z|0;w=w+1|0;if((w|0)>=(B|0))break;else ka=la-((la|0)<(X|0)?0:X)|0}X=A+(ba<<4)|0;p[X>>3]=L;p[X+8>>3]=O;X=A+(s-ba<<4)|0;p[X>>3]=V;p[X+8>>3]=J;if((Q|0)<(B|0)){ba=ba+D|0;Q=Q+1|0}else break}}da=da+1|0;if((da|0)==(D|0))break;else R=R+v|0}ma=f[j>>2]|0}else ma=ca;P=P+s|0;if((P|0)>=(ma|0))break;else ca=ma}}if((ga|0)!=(q|0)){dFc(ga);f[g>>2]=q;f[H>>2]=72}}}while(0);r=G+1|0;if((r|0)>=(f[a>>2]|0))break c;G=r;i=v;D=s;F=f[c>>2]|0}}while(0);if(o!=1.0){ia=l?-o:o;c=f[j>>2]|0;if((c|0)<=0){t=e;return}a=0;do{g=d+(a<<4)|0;ga=d+(a<<4)+8|0;ha=ia*+p[ga>>3];p[g>>3]=o*+p[g>>3];p[ga>>3]=ha;a=a+1|0}while((a|0)<(c|0));t=e;return}if(!l){t=e;return}l=f[j>>2]|0;if((l|0)<2)na=0;else{j=l+-2|0;c=((j|0)>1?j:1)&2147483646;a=0;do{ga=d+(a<<4)+8|0;g=d+((a|1)<<4)+8|0;o=-+p[g>>3];p[ga>>3]=-+p[ga>>3];p[g>>3]=o;a=a+2|0}while((a|0)<=(j|0));na=c+2|0}c=d+(l+-1<<4)+8|0;if((na|0)>=(l|0)){t=e;return}p[c>>3]=-+p[c>>3];t=e;return}function GP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,260047,d)}function HP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0,C=0,D=0,E=0.0,F=0.0,G=0,H=0,I=0.0,J=0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0;e=t;t=t+48|0;g=e;h=f[a+28>>2]|0;i=b[a+34>>0]|0;j=i<<24>>24!=0;k=+p[a+8>>3];l=d+((i&255)<<3)|0;i=(h|0)==1;do if(i){p[l>>3]=k*+p[c>>3];m=l}else{if((h|0)==2){n=+p[c>>3];o=+p[c+8>>3];p[l+8>>3]=k*(n-o);p[l>>3]=k*(n+o);m=l;break}if(h&1|0){p[d>>3]=k*+p[c>>3];q=d+8|0;p[q>>3]=0.0;if((h|0)>1){r=f[a+16>>2]|0;s=1;do{u=s+1|0;o=k*+p[c+(f[r+(u<<2)>>2]<<3)>>3];p[d+(s<<4)>>3]=k*+p[c+(f[r+(s<<2)>>2]<<3)>>3];p[d+(s<<4)+8>>3]=0.0;p[d+(u<<4)>>3]=o;p[d+(u<<4)+8>>3]=0.0;s=s+2|0}while((s|0)<(h|0))}v=g;w=a;x=v+48|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));b[g+34>>0]=0;b[g+32>>0]=0;b[g+33>>0]=1;p[g+8>>3]=1.0;FP(g,d,d);if(!j)p[q>>3]=+p[d>>3];m=d;break}o=k*.5;s=h>>1;r=a+4|0;u=f[r>>2]|0;y=f[u>>2]>>1;f[u>>2]=y;v=g;w=a;x=v+48|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));q=(y|0)==1&1;u=g+4|0;f[u>>2]=(f[u>>2]|0)+(q<<2);f[g>>2]=(f[g>>2]|0)-q;b[g+34>>0]=0;b[g+32>>0]=0;b[g+33>>0]=0;p[g+8>>3]=1.0;f[g+28>>2]=s;FP(g,c,l);q=f[r>>2]|0;f[q>>2]=f[q>>2]<<1;n=+p[l>>3];q=l+8|0;z=+p[q>>3];p[l>>3]=k*(n+z);A=k*(n-z);p[q>>3]=A;q=l+(s<<3)|0;z=+p[q>>3];u=l+(h+-1<<3)|0;n=+p[u>>3];p[u>>3]=A;if((h|0)>5){u=(s|0)>4?s:4;A=n;B=2;C=f[a+20>>2]|0;do{D=C;C=C+16|0;E=+p[l+((B|1)<<3)>>3];F=o*(A+E);G=h-B|0;H=l+(G<<3)|0;I=+p[H>>3];J=l+(B<<3)|0;K=+p[J>>3];L=o*(I-K);M=o*(I+K);K=o*(E-A);E=+p[C>>3];I=+p[D+24>>3];N=F*E-L*I;O=F*I+E*L;D=l+(G+-1<<3)|0;A=+p[D>>3];p[l+(B+-1<<3)>>3]=M+N;p[D>>3]=M-N;p[J>>3]=K+O;p[H>>3]=O-K;B=B+2|0}while((B|0)<(s|0));P=A;Q=u+1&2147483646}else{P=n;Q=2}if((Q|0)<=(s|0)){p[l+(s+-1<<3)>>3]=k*z;p[q>>3]=-(k*P)}m=l}while(0);if(!j){t=e;return}if(!(i|(h&1|0)==0)){t=e;return}p[m+-8>>3]=+p[m>>3];p[m>>3]=0.0;if((h|0)<=1){t=e;return}p[m+(h<<3)>>3]=0.0;t=e;return}function IP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0.0,m=0,o=0.0,q=0.0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0,D=0.0,E=0,F=0.0,G=0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0,N=0.0,O=0,P=0.0,Q=0;e=t;t=t+48|0;g=e;h=f[a+28>>2]|0;i=(b[a+34>>0]|0)!=0;j=+p[a+8>>3];if(i){k=c+4|0;l=+n[k>>2];f[k>>2]=f[c>>2];m=k;o=l}else{m=c;o=0.0}a:do switch(h|0){case 1:{n[d>>2]=+n[m>>2]*j;break}case 2:{l=+n[m>>2];q=+n[m+4>>2];n[d+4>>2]=(l-q)*j;n[d>>2]=(l+q)*j;break}default:{if(h&1|0){c=m+-4|0;f[d>>2]=f[m>>2];n[d+4>>2]=0.0;k=h+1>>1;if((h|0)>2){r=f[a+16>>2]|0;s=1;do{u=f[r+(s<<2)>>2]|0;v=f[r+(h-s<<2)>>2]|0;w=f[c+(s<<3)>>2]|0;q=+n[c+(s<<3)+4>>2];f[d+(u<<3)>>2]=w;n[d+(u<<3)+4>>2]=-q;f[d+(v<<3)>>2]=w;n[d+(v<<3)+4>>2]=q;s=s+1|0}while((s|0)<(k|0))}x=g;y=a;z=x+48|0;do{f[x>>2]=f[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));b[g+34>>0]=0;b[g+32>>0]=0;b[g+33>>0]=1;p[g+8>>3]=1.0;f[g+28>>2]=h;JP(g,d,d);n[d>>2]=+n[d>>2]*j;if((h|0)>1){k=1;do{s=k<<1;q=+n[d+(s+2<<2)>>2]*j;n[d+(k<<2)>>2]=+n[d+(s<<2)>>2]*j;n[d+(k+1<<2)>>2]=q;k=k+2|0}while((k|0)<(h|0))}break a}k=(m|0)==(d|0);s=f[a+20>>2]|0;q=+n[m+4>>2];l=+n[m>>2];A=+n[m+(h+-1<<2)>>2];n[d>>2]=l+A;n[d+4>>2]=A-l;c=h+1>>1;r=s+8|0;do if((h|0)>4)if(k){v=(c|0)>4?c:4;w=r;l=q;u=2;B=s;while(1){C=h-u|0;A=+n[d+(C+-1<<2)>>2];D=l+A;E=d+(u<<2)|0;F=+n[E>>2];G=d+(C<<2)|0;H=+n[G>>2];I=F-H;J=l-A;A=F+H;H=+n[w>>2];F=+n[B+12>>2];K=J*H+A*F;L=A*H-J*F;M=d+((u|1)<<2)|0;l=+n[M>>2];n[E>>2]=D-L;n[M>>2]=-I-K;n[G>>2]=D+L;n[d+(C+1<<2)>>2]=I-K;u=u+2|0;if((u|0)>=(c|0))break;else{C=w;w=w+8|0;B=C}}N=l;O=v+1&2147483646;break}else{B=(c|0)>4?c:4;w=f[a+16>>2]|0;u=r;K=q;C=2;G=s;while(1){M=h-C|0;I=+n[m+(M+-1<<2)>>2];L=K+I;D=+n[m+(C<<2)>>2];F=+n[m+(M<<2)>>2];J=D-F;H=K-I;I=D+F;F=+n[u>>2];D=+n[G+12>>2];A=H*F+I*D;P=I*F-H*D;K=+n[m+((C|1)<<2)>>2];M=C>>>1;E=f[w+(M<<2)>>2]|0;n[d+(E<<2)>>2]=L-P;n[d+(E+1<<2)>>2]=-J-A;E=f[w+(c-M<<2)>>2]|0;n[d+(E<<2)>>2]=L+P;n[d+(E+1<<2)>>2]=J-A;C=C+2|0;if((C|0)>=(c|0))break;else{E=u;u=u+8|0;G=E}}N=K;O=B+1&2147483646;break}else{N=q;O=2}while(0);if((O|0)<=(c|0)){q=N*2.0;l=+n[m+(c<<2)>>2]*2.0;if(k){n[d+(c<<2)>>2]=q;Q=c+1|0}else{s=f[(f[a+16>>2]|0)+(c<<2)>>2]<<1;n[d+(s<<2)>>2]=q;Q=s|1}n[d+(Q<<2)>>2]=l}s=a+4|0;r=f[s>>2]|0;G=f[r>>2]>>1;f[r>>2]=G;x=g;y=a;z=x+48|0;do{f[x>>2]=f[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));r=(G|0)==1&1;u=g+4|0;f[u>>2]=(f[u>>2]|0)+(r<<2);f[g>>2]=(f[g>>2]|0)-r;b[g+34>>0]=0;b[g+32>>0]=0;b[g+33>>0]=(k^1)&1;p[g+8>>3]=1.0;f[g+28>>2]=c;JP(g,d,d);r=f[s>>2]|0;f[r>>2]=f[r>>2]<<1;if((h|0)>0){r=0;do{u=d+(r<<2)|0;C=d+((r|1)<<2)|0;l=-(+n[C>>2]*j);n[u>>2]=+n[u>>2]*j;n[C>>2]=l;r=r+2|0}while((r|0)<(h|0))}}}while(0);if(!i){t=e;return}n[m>>2]=o;t=e;return}function JP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0.0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0,ia=0.0,ja=0.0,ka=0,la=0,ma=0,na=0,oa=0;e=t;t=t+1104|0;g=e;h=f[a+20>>2]|0;i=f[a+16>>2]|0;j=a+28|0;k=f[j>>2]|0;l=(b[a+32>>0]|0)!=0;m=a+24|0;o=f[m>>2]|0;q=+p[a+8>>3];if((o|0)!=(k|0))if((o|0)==(k<<1|0))r=2;else r=(o|0)/(k|0)|0;else r=1;do if((d|0)==(c|0)){a:do if(!(b[a+33>>0]|0)){s=f[a+4>>2]|0;u=f[a>>2]|0;if((f[s>>2]|0)!=(f[s+(u+-1<<2)>>2]|0)){f[g>>2]=0;f[g+4>>2]=0;s=Q0(g,33)|0;v=260009;w=s+33|0;do{b[s>>0]=b[v>>0]|0;s=s+1|0;v=v+1|0}while((s|0)<(w|0));GP(-215,g,260043,657)}if((u|0)!=1){if((k|0)<=0)break;v=0;s=i;while(1){w=f[s>>2]|0;if((w|0)>(v|0)){x=d+(v<<3)|0;y=f[x>>2]|0;z=f[d+(v<<3)+4>>2]|0;A=d+(w<<3)|0;B=A;C=f[B+4>>2]|0;D=x;f[D>>2]=f[B>>2];f[D+4>>2]=C;f[A>>2]=y;f[d+(w<<3)+4>>2]=z}v=v+1|0;if((v|0)==(k|0))break a;else s=s+(r<<2)|0}}if((k&3|0)==0?(s=(k|0)/2|0,v=d+(s<<3)|0,(k|0)>1):0){u=r<<1;z=0;w=i;while(1){y=f[w>>2]|0;A=z|1;C=d+(A<<3)|0;D=f[C>>2]|0;B=f[d+(A<<3)+4>>2]|0;x=v+(y<<3)|0;E=x;F=f[E+4>>2]|0;G=C;f[G>>2]=f[E>>2];f[G+4>>2]=F;f[x>>2]=D;f[x+4>>2]=B;if((y|0)>(z|0)){B=d+(z<<3)|0;x=f[B>>2]|0;D=f[d+(z<<3)+4>>2]|0;F=d+(y<<3)|0;G=F;E=f[G+4>>2]|0;C=B;f[C>>2]=f[G>>2];f[C+4>>2]=E;f[F>>2]=x;f[d+(y<<3)+4>>2]=D;D=v+(A<<3)|0;A=f[D>>2]|0;x=f[D+4>>2]|0;F=v+(y+1<<3)|0;y=F;E=f[y+4>>2]|0;C=D;f[C>>2]=f[y>>2];f[C+4>>2]=E;f[F>>2]=A;f[F+4>>2]=x}z=z+2|0;if((z|0)>=(s|0))break;else w=w+(u<<2)|0}}}while(0);if(l){u=k+-2|0;if((k|0)<2)H=0;else{w=0;do{s=d+(w<<3)+4|0;z=d+((w|1)<<3)+4|0;I=-+n[z>>2];n[s>>2]=-+n[s>>2];n[z>>2]=I;w=w+2|0}while((w|0)<=(u|0));H=k&-2}u=d+(k+-1<<3)+4|0;if((H|0)<(k|0))n[u>>2]=-+n[u>>2]}}else{u=k+-2|0;w=(k|0)<2;if(l){if(w)J=0;else{z=r<<1;s=0;v=i;while(1){x=f[v>>2]|0;F=f[v+(r<<2)>>2]|0;I=-+n[c+(x<<3)+4>>2];f[d+(s<<3)>>2]=f[c+(x<<3)>>2];n[d+(s<<3)+4>>2]=I;I=-+n[c+(F<<3)+4>>2];x=s|1;f[d+(x<<3)>>2]=f[c+(F<<3)>>2];n[d+(x<<3)+4>>2]=I;s=s+2|0;if((s|0)>(u|0))break;else v=v+(z<<2)|0}J=k&-2}if((J|0)>=(k|0))break;z=k+-1|0;I=-+n[c+(z<<3)+4>>2];f[d+(J<<3)>>2]=f[c+(z<<3)>>2];n[d+(J<<3)+4>>2]=I;break}else{if(w)K=0;else{z=r<<1;v=0;s=i;while(1){x=f[s+(r<<2)>>2]|0;F=c+(f[s>>2]<<3)|0;A=f[F+4>>2]|0;E=d+(v<<3)|0;f[E>>2]=f[F>>2];f[E+4>>2]=A;A=c+(x<<3)|0;x=f[A+4>>2]|0;E=d+((v|1)<<3)|0;f[E>>2]=f[A>>2];f[E+4>>2]=x;v=v+2|0;if((v|0)>(u|0))break;else s=s+(z<<2)|0}K=k&-2}z=k+-1|0;if((K|0)>=(k|0))break;s=c+(z<<3)|0;u=f[s+4>>2]|0;v=d+(z<<3)|0;f[v>>2]=f[s>>2];f[v+4>>2]=u;break}}while(0);c=a+4|0;k=f[c>>2]|0;K=f[k>>2]|0;r=K&1;if(!r){if((K|0)<4){L=o;M=1}else{i=f[j>>2]|0;J=(i|0)>0;H=o;u=1;v=4;while(1){s=(H|0)/4|0;if(J){z=u<<1;w=(u|0)>1;x=0;do{E=d+(x<<3)|0;A=E+(z<<3)|0;I=+n[A>>2];F=A+4|0;N=+n[F>>2];C=A+(u<<3)|0;O=+n[C>>2];y=C+4|0;P=+n[y>>2];Q=I+O;R=N+P;S=N-P;P=O-I;I=+n[E>>2];D=d+(x<<3)+4|0;O=+n[D>>2];G=E+(u<<3)|0;N=+n[G>>2];B=G+4|0;T=+n[B>>2];V=I+N;W=O+T;X=I-N;N=O-T;n[E>>2]=Q+V;n[D>>2]=R+W;n[A>>2]=V-Q;n[F>>2]=W-R;n[G>>2]=S+X;n[B>>2]=P+N;n[C>>2]=X-S;n[y>>2]=N-P;if(w){y=s;C=1;while(1){B=E+(C<<3)|0;G=B+(z<<3)|0;F=B+(u<<3)|0;P=+n[F>>2];A=y<<1;N=+n[h+(A<<3)>>2];D=F+4|0;S=+n[D>>2];X=+n[h+(A<<3)+4>>2];R=P*N-S*X;W=N*S+P*X;X=+n[G>>2];P=+n[h+(y<<3)+4>>2];A=G+4|0;S=+n[A>>2];N=+n[h+(y<<3)>>2];Q=X*P+S*N;V=X*N-P*S;Y=G+(u<<3)|0;S=+n[Y>>2];Z=y*3|0;P=+n[h+(Z<<3)+4>>2];_=Y+4|0;N=+n[_>>2];X=+n[h+(Z<<3)>>2];T=S*P+N*X;O=S*X-P*N;N=V+O;P=Q+T;X=Q-T;T=O-V;V=+n[B>>2];Z=B+4|0;O=+n[Z>>2];Q=R+V;S=W+O;I=V-R;R=O-W;n[B>>2]=Q+N;n[Z>>2]=S+P;n[G>>2]=Q-N;n[A>>2]=S-P;n[F>>2]=I+X;n[D>>2]=R+T;n[Y>>2]=I-X;n[_>>2]=R-T;C=C+1|0;if((C|0)==(u|0))break;else y=y+s|0}}x=x+v|0}while((x|0)<(i|0))}x=v<<2;if((x|0)>(K|0)){L=s;M=v;break}else{z=v;H=s;v=x;u=z}}}if((M|0)<(K|0)){u=f[j>>2]|0;v=(u|0)>0;H=L;i=M;while(1){J=i<<1;z=(H|0)/2|0;b:do if(v){if((i|0)<=1){x=0;while(1){w=d+(x<<3)|0;T=+n[w>>2];y=w+(i<<3)|0;R=+n[y>>2];C=d+(x<<3)+4|0;X=+n[C>>2];E=y+4|0;I=+n[E>>2];n[w>>2]=T+R;n[C>>2]=X+I;n[y>>2]=T-R;n[E>>2]=X-I;x=x+J|0;if((x|0)>=(u|0))break b}}x=0;do{E=d+(x<<3)|0;I=+n[E>>2];y=E+(i<<3)|0;X=+n[y>>2];C=d+(x<<3)+4|0;R=+n[C>>2];w=y+4|0;T=+n[w>>2];n[E>>2]=I+X;n[C>>2]=R+T;n[y>>2]=I-X;n[w>>2]=R-T;w=z;y=1;while(1){C=E+(y<<3)|0;_=C+(i<<3)|0;T=+n[_>>2];R=+n[h+(w<<3)>>2];Y=_+4|0;X=+n[Y>>2];I=+n[h+(w<<3)+4>>2];P=T*R-X*I;S=R*X+T*I;I=+n[C>>2];D=C+4|0;T=+n[D>>2];n[C>>2]=I+P;n[D>>2]=T+S;n[_>>2]=I-P;n[Y>>2]=T-S;y=y+1|0;if((y|0)==(i|0))break;else w=w+z|0}x=x+J|0}while((x|0)<(u|0))}while(0);if((J|0)<(K|0)){H=z;i=J}else{$=z;aa=J;break}}}else{$=L;aa=M}}else{$=o;aa=1}o=r^1;c:do if((o|0)<(f[a>>2]|0)){r=g+8|0;M=g+4|0;L=o;i=$;H=aa;K=k;while(1){u=f[K+(L<<2)>>2]|0;v=U(u,H)|0;s=(i|0)/(u|0)|0;d:do switch(u|0){case 3:{x=f[j>>2]|0;if((x|0)>0){w=H<<1;if((H|0)<=1){y=0;while(1){E=d+(y<<3)|0;Y=E+(H<<3)|0;S=+n[Y>>2];_=E+(w<<3)|0;T=+n[_>>2];P=S+T;D=Y+4|0;I=+n[D>>2];C=_+4|0;X=+n[C>>2];R=I+X;N=+n[E>>2];F=d+(y<<3)+4|0;Q=+n[F>>2];W=(I-X)*.8660253882408142;X=(T-S)*.8660253882408142;n[E>>2]=P+N;n[F>>2]=R+Q;S=N-P*.5;P=Q-R*.5;n[Y>>2]=S+W;n[D>>2]=X+P;n[_>>2]=S-W;n[C>>2]=P-X;y=y+v|0;if((y|0)>=(x|0))break d}}y=0;do{C=d+(y<<3)|0;_=C+(H<<3)|0;X=+n[_>>2];D=C+(w<<3)|0;P=+n[D>>2];W=X+P;Y=_+4|0;S=+n[Y>>2];F=D+4|0;R=+n[F>>2];Q=S+R;N=+n[C>>2];E=d+(y<<3)+4|0;T=+n[E>>2];I=(S-R)*.8660253882408142;R=(P-X)*.8660253882408142;n[C>>2]=W+N;n[E>>2]=Q+T;X=N-W*.5;W=T-Q*.5;n[_>>2]=X+I;n[Y>>2]=R+W;n[D>>2]=X-I;n[F>>2]=W-R;F=s;D=1;while(1){Y=C+(D<<3)|0;_=Y+(H<<3)|0;R=+n[_>>2];W=+n[h+(F<<3)>>2];E=_+4|0;I=+n[E>>2];X=+n[h+(F<<3)+4>>2];Q=R*W-I*X;T=W*I+R*X;A=Y+(w<<3)|0;X=+n[A>>2];G=F<<1;R=+n[h+(G<<3)>>2];Z=A+4|0;I=+n[Z>>2];W=+n[h+(G<<3)+4>>2];N=X*R-I*W;P=R*I+X*W;W=Q+N;X=T+P;I=(T-P)*.8660253882408142;P=(N-Q)*.8660253882408142;Q=+n[Y>>2];G=Y+4|0;N=+n[G>>2];n[Y>>2]=Q+W;n[G>>2]=N+X;T=Q-W*.5;W=N-X*.5;n[_>>2]=I+T;n[E>>2]=P+W;n[A>>2]=T-I;n[Z>>2]=W-P;D=D+1|0;if((D|0)==(H|0))break;else F=F+s|0}y=y+v|0}while((y|0)<(x|0))}break}case 5:{x=f[j>>2]|0;if((x|0)>0){y=(H|0)>0;w=H<<1;F=0;do{if(y){D=d+(F<<3)|0;C=0;Z=0;while(1){A=D+(Z<<3)|0;E=A+(w<<3)|0;_=E+(w<<3)|0;G=A+(H<<3)|0;P=+n[G>>2];W=+n[h+(C<<3)>>2];Y=G+4|0;I=+n[Y>>2];T=+n[h+(C<<3)+4>>2];X=P*W-I*T;N=W*I+P*T;T=+n[_>>2];B=C<<2;P=+n[h+(B<<3)>>2];ba=_+4|0;I=+n[ba>>2];W=+n[h+(B<<3)+4>>2];Q=T*P-I*W;R=P*I+T*W;W=X+Q;T=N+R;I=X-Q;Q=N-R;B=E+(H<<3)|0;R=+n[B>>2];ca=C*3|0;N=+n[h+(ca<<3)>>2];da=B+4|0;X=+n[da>>2];P=+n[h+(ca<<3)+4>>2];S=R*N-X*P;O=N*X+R*P;P=+n[E>>2];ca=C<<1;R=+n[h+(ca<<3)>>2];ea=E+4|0;X=+n[ea>>2];N=+n[h+(ca<<3)+4>>2];V=P*R-X*N;fa=R*X+P*N;N=S+V;P=O+fa;X=S-V;V=O-fa;fa=+n[A>>2];ca=A+4|0;O=+n[ca>>2];S=W+N;R=T+P;n[A>>2]=fa+S;n[ca>>2]=O+R;ga=fa-S*.25;S=O-R*.25;R=(W-N)*.55901700258255;N=(T-P)*.55901700258255;P=(Q+V)*.9510565400123596;T=(I+X)*-.9510565400123596;W=P-Q*.3632712662220001;Q=I*.3632712662220001+T;I=P-V*1.538841724395752;V=X*1.538841724395752+T;T=R+ga;X=N+S;P=ga-R;R=S-N;n[G>>2]=I+T;n[Y>>2]=V+X;n[_>>2]=T-I;n[ba>>2]=X-V;n[E>>2]=W+P;n[ea>>2]=Q+R;n[B>>2]=P-W;n[da>>2]=R-Q;Z=Z+1|0;if((Z|0)==(H|0))break;else C=C+s|0}}F=F+v|0}while((F|0)<(x|0))}break}default:{x=(u+-1|0)/2|0;F=(f[m>>2]|0)/(u|0)|0;w=x<<1;AKc(r|0,0,1088)|0;f[g>>2]=r;f[M>>2]=w;if(w>>>0>136){y=bFc(w>>>0>536870911?-1:w<<3)|0;AKc(y|0,0,x<<4|0)|0;f[g>>2]=y;ha=y}else ha=r;y=ha+(x<<3)|0;w=f[j>>2]|0;if((w|0)>0){C=(H|0)>0;Z=(u|0)<3;D=0;da=w;while(1){if(C){w=d+(D<<3)|0;B=0;ea=0;while(1){E=w+(ea<<3)|0;Q=+n[E>>2];ba=E+4|0;R=+n[ba>>2];if(!ea){if(!Z){_=H;Y=1;W=Q;P=R;while(1){G=E+(_<<3)|0;V=+n[G>>2];ca=E+(v-_<<3)|0;X=+n[ca>>2];I=V+X;T=+n[G+4>>2];N=+n[ca+4>>2];S=T+N;ga=W+I;O=P+S;ca=Y+-1|0;n[ha+(ca<<3)>>2]=I;n[ha+(ca<<3)+4>>2]=T-N;G=y+(ca<<3)|0;n[G>>2]=V-X;n[G+4>>2]=S;if((Y|0)<(x|0)){_=_+H|0;Y=Y+1|0;W=ga;P=O}else{ia=ga;ja=O;ka=91;break}}}}else{Y=h+((U(B,u)|0)<<3)|0;if(!Z){_=B;G=H;ca=1;P=Q;W=R;while(1){A=E+(G<<3)|0;O=+n[A>>2];ga=+n[h+(_<<3)>>2];S=+n[A+4>>2];X=+n[h+(_<<3)+4>>2];V=O*ga-S*X;N=ga*S+O*X;A=E+(v-G<<3)|0;X=+n[A>>2];la=Y+(0-_<<3)|0;O=+n[la>>2];S=+n[A+4>>2];ga=+n[la+4>>2];T=X*O-S*ga;I=O*S+X*ga;ga=V+T;X=N+I;S=P+ga;O=W+X;la=ca+-1|0;n[ha+(la<<3)>>2]=ga;n[ha+(la<<3)+4>>2]=N-I;A=y+(la<<3)|0;n[A>>2]=V-T;n[A+4>>2]=X;if((ca|0)<(x|0)){_=_+B|0;G=G+H|0;ca=ca+1|0;P=S;W=O}else{ia=S;ja=O;ka=91;break}}}}if((ka|0)==91?(ka=0,n[E>>2]=ia,n[ba>>2]=ja,!Z):0){ca=H;G=1;while(1){_=U(G,F)|0;Y=f[m>>2]|0;A=0;la=_;W=Q;P=Q;O=R;S=R;while(1){X=+n[h+(la<<3)>>2];T=X*+n[ha+(A<<3)>>2];V=+n[h+(la<<3)+4>>2];I=V*+n[ha+(A<<3)+4>>2];ma=y+(A<<3)|0;N=X*+n[ma+4>>2];X=V*+n[ma>>2];W=W+(T+I);P=P+(T-I);O=O+(N-X);S=S+(N+X);ma=la+_|0;A=A+1|0;if((A|0)>=(x|0))break;else la=ma-((ma|0)<(Y|0)?0:Y)|0}Y=E+(ca<<3)|0;n[Y>>2]=P;n[Y+4>>2]=S;Y=E+(v-ca<<3)|0;n[Y>>2]=W;n[Y+4>>2]=O;if((G|0)<(x|0)){ca=ca+H|0;G=G+1|0}else break}}ea=ea+1|0;if((ea|0)==(H|0))break;else B=B+s|0}na=f[j>>2]|0}else na=da;D=D+v|0;if((D|0)>=(na|0))break;else da=na}}if((ha|0)!=(r|0)){dFc(ha);f[g>>2]=r;f[M>>2]=136}}}while(0);u=L+1|0;if((u|0)>=(f[a>>2]|0))break c;L=u;i=s;H=v;K=f[c>>2]|0}}while(0);if(q!=1.0){ja=l?-q:q;c=f[j>>2]|0;if((c|0)<=0){t=e;return}a=0;do{g=d+(a<<3)|0;ha=d+(a<<3)+4|0;ia=ja*+n[ha>>2];n[g>>2]=+n[g>>2]*q;n[ha>>2]=ia;a=a+1|0}while((a|0)<(c|0));t=e;return}if(!l){t=e;return}l=f[j>>2]|0;if((l|0)<2)oa=0;else{j=l+-2|0;c=((j|0)>1?j:1)&2147483646;a=0;do{ha=d+(a<<3)+4|0;g=d+((a|1)<<3)+4|0;q=-+n[g>>2];n[ha>>2]=-+n[ha>>2];n[g>>2]=q;a=a+2|0}while((a|0)<=(j|0));oa=c+2|0}c=d+(l+-1<<3)+4|0;if((oa|0)>=(l|0)){t=e;return}n[c>>2]=-+n[c>>2];t=e;return}function KP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,o=0.0,q=0.0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0.0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0;e=t;t=t+48|0;g=e;h=f[a+28>>2]|0;i=b[a+34>>0]|0;j=i<<24>>24!=0;k=+p[a+8>>3];l=d+((i&255)<<2)|0;i=(h|0)==1;do if(i){n[l>>2]=+n[c>>2]*k;m=l}else{if((h|0)==2){o=+n[c>>2];q=+n[c+4>>2];n[l+4>>2]=(o-q)*k;n[l>>2]=(o+q)*k;m=l;break}if(h&1|0){n[d>>2]=+n[c>>2]*k;r=d+4|0;n[r>>2]=0.0;if((h|0)>1){s=f[a+16>>2]|0;u=1;do{v=u+1|0;q=+n[c+(f[s+(v<<2)>>2]<<2)>>2]*k;n[d+(u<<3)>>2]=+n[c+(f[s+(u<<2)>>2]<<2)>>2]*k;n[d+(u<<3)+4>>2]=0.0;n[d+(v<<3)>>2]=q;n[d+(v<<3)+4>>2]=0.0;u=u+2|0}while((u|0)<(h|0))}w=g;x=a;y=w+48|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(y|0));b[g+34>>0]=0;b[g+32>>0]=0;b[g+33>>0]=1;p[g+8>>3]=1.0;JP(g,d,d);if(!j)f[r>>2]=f[d>>2];m=d;break}q=k*.5;u=h>>1;s=a+4|0;v=f[s>>2]|0;z=f[v>>2]>>1;f[v>>2]=z;w=g;x=a;y=w+48|0;do{f[w>>2]=f[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(y|0));r=(z|0)==1&1;v=g+4|0;f[v>>2]=(f[v>>2]|0)+(r<<2);f[g>>2]=(f[g>>2]|0)-r;b[g+34>>0]=0;b[g+32>>0]=0;b[g+33>>0]=0;p[g+8>>3]=1.0;f[g+28>>2]=u;JP(g,c,l);r=f[s>>2]|0;f[r>>2]=f[r>>2]<<1;o=+n[l>>2];r=l+4|0;A=+n[r>>2];n[l>>2]=(o+A)*k;B=(o-A)*k;n[r>>2]=B;r=l+(u<<2)|0;A=+n[r>>2];v=l+(h+-1<<2)|0;o=+n[v>>2];n[v>>2]=B;if((h|0)>5){v=(u|0)>4?u:4;B=o;C=2;D=f[a+20>>2]|0;do{E=D;D=D+8|0;F=+n[l+((C|1)<<2)>>2];G=q*(B+F);H=h-C|0;I=l+(H<<2)|0;J=+n[I>>2];K=l+(C<<2)|0;L=+n[K>>2];M=q*(J-L);N=q*(J+L);L=q*(F-B);F=+n[D>>2];J=+n[E+12>>2];O=G*F-M*J;P=G*J+F*M;E=l+(H+-1<<2)|0;B=+n[E>>2];n[l+(C+-1<<2)>>2]=N+O;n[E>>2]=N-O;n[K>>2]=L+P;n[I>>2]=P-L;C=C+2|0}while((C|0)<(u|0));Q=B;R=v+1&2147483646}else{Q=o;R=2}if((R|0)<=(u|0)){n[l+(u+-1<<2)>>2]=A*k;n[r>>2]=-(Q*k)}m=l}while(0);if(!j){t=e;return}if(!(i|(h&1|0)==0)){t=e;return}f[m+-4>>2]=f[m>>2];n[m>>2]=0.0;if((h|0)<=1){t=e;return}n[m+(h<<2)>>2]=0.0;t=e;return}function LP(a,b,c){a=a|0;b=b|0;c=c|0;He[f[a+44>>2]&511](a+8|0,b,c);return}function MP(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=189112;b=a+1232|0;c=f[b>>2]|0;d=a+1240|0;if((c|0)!=(d|0)){if(c|0)dFc(c);f[b>>2]=d;f[a+1236>>2]=264}d=a+192|0;b=f[d>>2]|0;c=a+200|0;if((b|0)==(c|0))return;if(b|0)dFc(b);f[d>>2]=c;f[a+196>>2]=1032;return}function NP(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=189112;b=a+1232|0;c=f[b>>2]|0;d=a+1240|0;if((c|0)!=(d|0)){if(c|0)dFc(c);f[b>>2]=d;f[a+1236>>2]=264}d=f[a+192>>2]|0;if((d|0)==(a+200|0)|(d|0)==0){cFc(a);return}dFc(d);cFc(a);return}function OP(a,b,c){a=a|0;b=b|0;c=c|0;return}function PP(a){a=a|0;cFc(a);return}function QP(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=t;t=t+16|0;l=k;m=$Ec(12)|0;f[m>>2]=189152;f[m+4>>2]=0;b[m+8>>0]=0;RP(m);cFc(m);if((c|0)==1&(j|0)>0){f[l>>2]=0;f[l+4>>2]=0;yKc(Q0(l,190)|0,260160,190)|0;GP(-213,l,482680,3303)}else{l=$Ec(4244)|0;f[l>>2]=189172;m=l+4|0;f[l+60>>2]=0;f[l+64>>2]=0;f[l+68>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[l+84>>2]=l+92;f[l+88>>2]=1032;f[l+1124>>2]=l+1132;f[l+1128>>2]=1032;f[l+2164>>2]=l+2172;f[l+2168>>2]=1032;f[l+3204>>2]=l+3212;f[l+3208>>2]=1032;b[l+20>>0]=0;b[l+21>>0]=0;b[l+22>>0]=0;m=l+24|0;f[l+52>>2]=0;b[l+56>>0]=0;b[l+57>>0]=0;b[l+72>>0]=0;f[l+76>>2]=0;f[l+80>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;b[m+24>>0]=0;SP(l,c,d,e,g,h,i,j);j=$Ec(16)|0;f[j+4>>2]=1;f[j>>2]=189192;f[j+8>>2]=l;f[a>>2]=j;f[a+4>>2]=l;t=k;return}}function RP(a){a=a|0;f[a>>2]=189152;return}function SP(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0;l=t;t=t+16|0;m=l;n=(g|0)!=(i|0);f[a+52>>2]=k;k=a+24|0;f[k>>2]=c;o=a+28|0;f[o>>2]=d;p=a+44|0;f[p>>2]=e;f[a+76>>2]=g;f[a+80>>2]=i;q=j&1;r=q&255;s=(g|0)==1;u=(i|0)==1;v=s&u;if(!q)if(!v){q=(i|0)==2;if(!(s&q))if((g|0)==2&q)w=3;else x=8;else w=2}else w=1;else if(!v){v=(g|0)==2;if(!(v&u))if(v&(i|0)==2)w=6;else x=8;else w=5}else w=4;if((x|0)==8)w=0;i=a+32|0;f[i>>2]=w;v=a+22|0;b[v>>0]=r;r=a+56|0;u=j>>>2&1;b[r>>0]=u;g=a+57|0;b[g>>0]=j>>>1&1;q=a+20|0;b[q>>0]=0;s=a+21|0;b[s>>0]=0;y=a+48|0;b[y>>0]=(w|0)!=3&(w|0)!=6&1;z=(e|0)==5?4:8;e=a+36|0;f[e>>2]=z;A=z<<1;z=a+40|0;f[z>>2]=A;switch(w&7){case 3:case 6:{f[e>>2]=A;break}default:{}}do if(!(u<<24>>24)){A=(d|0)>1;if((c|0)==1&A){B=2-(j>>>9&1)|0;x=15;break}if((d|0)!=1){e=a+60|0;if((c|0)>1&A){A=a+64|0;C=f[e>>2]|0;D=(f[A>>2]|0)-C|0;E=D>>2;F=C;if(E>>>0>=2)if((D|0)==8){G=C;H=w;I=F}else{f[A>>2]=F+8;G=C;H=w;I=F}else{VP(e,2-E|0);E=f[e>>2]|0;G=E;H=f[i>>2]|0;I=E}if((H&-2|0)==4){f[I>>2]=1;f[I+4>>2]=0;J=e;K=e;L=G;break}else{f[I>>2]=0;f[I+4>>2]=1;J=e;K=e;L=G;break}}else{M=e;N=0;x=24}}else{B=1;x=15}}else{B=1;x=15}while(0);if((x|0)==15){M=a+60|0;N=B;x=24}do if((x|0)==24){B=a+64|0;G=f[M>>2]|0;I=(f[B>>2]|0)-G|0;H=I>>2;i=G;if(I)if(H>>>0>1){f[B>>2]=i+4;O=G;P=i}else{O=G;P=i}else{VP(M,1-H|0);H=f[a+60>>2]|0;O=H;P=H}if((N|0)==2){f[P>>2]=1;J=M;K=M;L=O;break}else{f[P>>2]=0;J=M;K=M;L=O;break}}while(0);O=K+4|0;M=(f[O>>2]|0)-L|0;if(!M){t=l;return}L=a+12|0;P=m+4|0;N=a+4|0;x=m+4|0;H=a+16|0;i=a+8|0;G=a+2168|0;B=a+1128|0;I=a+88|0;w=a+2164|0;c=a+2172|0;d=a+3208|0;u=a+1124|0;e=a+1132|0;E=a+84|0;F=a+92|0;C=a+3204|0;A=a+3212|0;a=n;n=(j&1024|0)!=0;j=0;D=f[K>>2]|0;K=M>>2;do{M=(j|0)==1;n=M|n;a=a&(M^1);Q=j;j=j+1|0;R=h[v>>0]|0;S=(b[g>>0]|0)==0?R:R|2;R=(b[r>>0]|0)==0;T=R?S:S|4;S=a?T|16:T;T=(b[y>>0]|0)==0?S:S|32;S=(j|0)==(K|0)?T:T|64;do if(!(f[(M?D+4|0:D+(Q<<2)|0)>>2]|0)){if((f[k>>2]|0)!=1|R^1){V=f[o>>2]|0;W=k}else{V=1;W=o}T=f[W>>2]|0;b[q>>0]=n&1;rP(m,T,V,f[p>>2]|0,S,q);X=f[m>>2]|0;Y=f[x>>2]|0;if(X|0){Z=X+4|0;f[Z>>2]=(f[Z>>2]|0)+1}Z=f[N>>2]|0;f[N>>2]=X;f[i>>2]=Y;if(Z|0?(Y=Z+4|0,X=f[Y>>2]|0,f[Y>>2]=X+-1,(X|0)==1):0)ce[f[(f[Z>>2]|0)+8>>2]&2047](Z);Z=f[m>>2]|0;if(Z|0?(X=Z+4|0,Y=f[X>>2]|0,f[X>>2]=Y+-1,(Y|0)==1):0)ce[f[(f[Z>>2]|0)+8>>2]&2047](Z);if(b[q>>0]|0){Z=U(f[z>>2]|0,T)|0;if((f[I>>2]|0)>>>0>=Z>>>0){f[I>>2]=Z;break}T=f[E>>2]|0;if((T|0)!=(F|0)){if(T|0)dFc(T);f[E>>2]=F;f[I>>2]=1032}f[I>>2]=Z;if(Z>>>0>1032){T=bFc(Z)|0;f[E>>2]=T}}}else{T=f[o>>2]|0;Z=f[k>>2]|0;b[s>>0]=n&1;rP(m,T,Z,f[p>>2]|0,S|128,s);Z=f[m>>2]|0;Y=f[P>>2]|0;if(Z|0){X=Z+4|0;f[X>>2]=(f[X>>2]|0)+1}X=f[L>>2]|0;f[L>>2]=Z;f[H>>2]=Y;if(X|0?(Y=X+4|0,Z=f[Y>>2]|0,f[Y>>2]=Z+-1,(Z|0)==1):0)ce[f[(f[X>>2]|0)+8>>2]&2047](X);X=f[m>>2]|0;if(X|0?(Z=X+4|0,Y=f[Z>>2]|0,f[Z>>2]=Y+-1,(Y|0)==1):0)ce[f[(f[X>>2]|0)+8>>2]&2047](X);do if(b[s>>0]|0){X=U(f[z>>2]|0,T)|0;if((f[B>>2]|0)>>>0>=X>>>0){f[B>>2]=X;break}Y=f[u>>2]|0;if((Y|0)!=(e|0)){if(Y|0)dFc(Y);f[u>>2]=e;f[B>>2]=1032}f[B>>2]=X;if(X>>>0>1032){Y=bFc(X)|0;f[u>>2]=Y}}while(0);Y=U(f[z>>2]|0,T)|0;if((f[G>>2]|0)>>>0>>0){X=f[w>>2]|0;if((X|0)!=(c|0)){if(X|0)dFc(X);f[w>>2]=c;f[G>>2]=1032}f[G>>2]=Y;if(Y>>>0>1032){X=bFc(Y)|0;f[w>>2]=X}}else f[G>>2]=Y;Y=U(f[z>>2]|0,T)|0;if((f[d>>2]|0)>>>0>=Y>>>0){f[d>>2]=Y;break}X=f[C>>2]|0;if((X|0)!=(A|0)){if(X|0)dFc(X);f[C>>2]=A;f[d>>2]=1032}f[d>>2]=Y;if(Y>>>0>1032){X=bFc(Y)|0;f[C>>2]=X}}while(0);D=f[J>>2]|0;K=(f[O>>2]|0)-D>>2}while(j>>>0>>0);t=l;return}function TP(a){a=a|0;cFc(a);return}function UP(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function VP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){AKc(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)$Fc(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{d=$Ec(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;AKc(d|0,0,b<<2|0)|0;if((i|0)>0)yKc(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;cFc(h);return}function WP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=a+60|0;h=a+64|0;i=f[g>>2]|0;j=(f[h>>2]|0)-i|0;if(!j)return;k=a+80|0;l=a+76|0;m=c;c=0;n=b;b=i;i=j>>2;while(1){j=f[k>>2]|0;if((c|0)==1){o=j;p=d;q=e;r=1}else{o=f[l>>2]|0;p=n;q=m;r=c}c=c+1|0;s=(c|0)==(i|0);if(!(f[b+(r<<2)>>2]|0))ZP(a,p,q,d,e,(o|0)!=(j|0),s);else _P(a,p,q,d,e,o,j,s);b=f[g>>2]|0;i=(f[h>>2]|0)-b>>2;if(c>>>0>=i>>>0)break;else{m=q;n=p}}return}function XP(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=189172;b=a+3204|0;c=f[b>>2]|0;d=a+3212|0;if((c|0)!=(d|0)){if(c|0)dFc(c);f[b>>2]=d;f[a+3208>>2]=1032}d=a+2164|0;b=f[d>>2]|0;c=a+2172|0;if((b|0)!=(c|0)){if(b|0)dFc(b);f[d>>2]=c;f[a+2168>>2]=1032}c=a+1124|0;d=f[c>>2]|0;b=a+1132|0;if((d|0)!=(b|0)){if(d|0)dFc(d);f[c>>2]=b;f[a+1128>>2]=1032}b=a+84|0;c=f[b>>2]|0;d=a+92|0;if((c|0)!=(d|0)){if(c|0)dFc(c);f[b>>2]=d;f[a+88>>2]=1032}d=f[a+60>>2]|0;if(d|0){f[a+64>>2]=d;cFc(d)}d=a+12|0;b=f[d>>2]|0;if(b|0?(c=b+4|0,e=f[c>>2]|0,f[c>>2]=e+-1,(e|0)==1):0)ce[f[(f[b>>2]|0)+8>>2]&2047](b);f[d>>2]=0;f[a+16>>2]=0;d=a+4|0;b=f[d>>2]|0;if(!b){f[d>>2]=0;g=a+8|0;f[g>>2]=0;return}e=b+4|0;c=f[e>>2]|0;f[e>>2]=c+-1;if((c|0)!=1){f[d>>2]=0;g=a+8|0;f[g>>2]=0;return}ce[f[(f[b>>2]|0)+8>>2]&2047](b);f[d>>2]=0;g=a+8|0;f[g>>2]=0;return}function YP(a){a=a|0;XP(a);cFc(a);return}function ZP(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=f[a+24>>2]|0;if((j|0)==1?(b[a+56>>0]|0)==0:0){k=f[a+28>>2]|0;l=1}else{k=j;l=f[a+28>>2]|0}j=a+36|0;m=f[j>>2]|0;o=U(m,k)|0;q=a+20|0;r=b[q>>0]|0;if(!(r<<24>>24))s=0;else s=(k|0)>1&(k&1|0)!=0&(f[a+32>>2]|0)==1?m:0;if((b[a+22>>0]|0)!=0|h^1)t=o;else t=(f[((k&1|0)==0?a+40|0:j)>>2]|0)+o|0;o=f[a+52>>2]|0;j=(o|0)<1|(o|0)>(l|0)?l:o;o=(j|0)>0;a:do if(o){h=a+8|0;m=a+84|0;u=0;v=r;while(1){w=c+(U(u,d)|0)|0;x=e+(U(u,g)|0)|0;if(!(v<<24>>24))y=x;else y=f[m>>2]|0;z=f[h>>2]|0;He[f[f[z>>2]>>2]&511](z,w,y);if(b[q>>0]|0)yKc(x|0,y+s|0,t|0)|0;x=u+1|0;if((x|0)==(j|0)){A=j;break a}u=x;v=b[q>>0]|0}}else A=0;while(0);if((A|0)<(l|0)){q=A;do{AKc(e+(U(q,g)|0)|0,0,t|0)|0;q=q+1|0}while((q|0)!=(l|0))}if(!i)return;if((f[a+32>>2]|0)!=2)return;if((f[a+44>>2]|0)==5){a=g>>>2;if(!o)return;i=(k+1|0)/2|0;if((k|0)<=2)return;l=0;do{q=e+((U(l,a)|0)<<2)|0;t=1;do{A=t<<1;s=k-t<<1;f[q+(s<<2)>>2]=f[q+(A<<2)>>2];n[q+((s|1)<<2)>>2]=-+n[q+((A|1)<<2)>>2];t=t+1|0}while((t|0)<(i|0));l=l+1|0}while((l|0)!=(j|0));return}else{l=g>>>3;if(!o)return;o=(k+1|0)/2|0;if((k|0)<=2)return;g=0;do{i=e+((U(g,l)|0)<<3)|0;a=1;do{t=a<<1;q=k-a<<1;p[i+(q<<3)>>3]=+p[i+(t<<3)>>3];p[i+((q|1)<<3)>>3]=-+p[i+((t|1)<<3)>>3];a=a+1|0}while((a|0)<(o|0));g=g+1|0}while((g|0)!=(j|0));return}}function _P(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=f[a+28>>2]|0;l=f[a+24>>2]|0;m=a+2164|0;o=f[m>>2]|0;q=a+3204|0;r=f[q>>2]|0;if(!(b[a+21>>0]|0)){s=r;t=o}else{s=f[a+1124>>2]|0;t=r}if(!(b[a+48>>0]|0)){u=0;v=l;w=e;x=c}else{y=(l&1|0)==0;z=(l+1|0)/2|0;A=a+22|0;a:do if(!(b[A>>0]|0)){B=a+40|0;AKc(o|0,0,U(f[B>>2]|0,k)|0)|0;C=f[m>>2]|0;D=a+36|0;E=d>>>2;F=(f[B>>2]|0)>>>2;switch(f[D>>2]|0){case 4:{if((k|0)>0){G=c;H=0;I=C;while(1){f[I>>2]=f[G>>2];H=H+1|0;if((H|0)==(k|0))break;else{G=G+(E<<2)|0;I=I+(F<<2)|0}}}break}case 8:{if((k|0)>0){I=c;G=0;H=C;while(1){J=f[I+4>>2]|0;f[H>>2]=f[I>>2];f[H+4>>2]=J;G=G+1|0;if((G|0)==(k|0))break;else{I=I+(E<<2)|0;H=H+(F<<2)|0}}}break}case 16:{if((k|0)>0){H=c;I=0;G=C;while(1){J=f[H+4>>2]|0;f[G>>2]=f[H>>2];f[G+4>>2]=J;J=f[H+12>>2]|0;f[G+8>>2]=f[H+8>>2];f[G+12>>2]=J;I=I+1|0;if((I|0)==(k|0))break;else{H=H+(E<<2)|0;G=G+(F<<2)|0}}}break}default:{}}F=c+(U(f[D>>2]|0,i)|0)|0;if(y){AKc(f[q>>2]|0,0,U(f[B>>2]|0,k)|0)|0;G=f[D>>2]|0;H=F+(U(G,l+-2|0)|0)|0;I=f[q>>2]|0;C=(f[B>>2]|0)>>>2;switch(G|0){case 4:{if((k|0)<=0){K=F;L=I;M=74;break a}G=H;J=0;N=I;while(1){f[N>>2]=f[G>>2];J=J+1|0;if((J|0)==(k|0)){O=F;M=72;break}else{G=G+(E<<2)|0;N=N+(C<<2)|0}}break}case 8:{if((k|0)<=0){K=F;L=I;M=74;break a}N=H;G=0;J=I;while(1){B=f[N+4>>2]|0;f[J>>2]=f[N>>2];f[J+4>>2]=B;G=G+1|0;if((G|0)==(k|0)){O=F;M=72;break}else{N=N+(E<<2)|0;J=J+(C<<2)|0}}break}case 16:{if((k|0)<=0){K=F;L=I;M=74;break a}J=H;N=0;G=I;while(1){B=f[J+4>>2]|0;f[G>>2]=f[J>>2];f[G+4>>2]=B;B=f[J+12>>2]|0;f[G+8>>2]=f[J+8>>2];f[G+12>>2]=B;N=N+1|0;if((N|0)==(k|0)){O=F;M=72;break}else{J=J+(E<<2)|0;G=G+(C<<2)|0}}break}default:{K=F;L=I;M=74;break a}}}else P=F}else{if((h|0)!=1){C=a+40|0;G=f[C>>2]|0;E=d>>>2;J=G>>>2;switch(G|0){case 4:{if((k|0)>0){G=c;N=0;H=o;while(1){f[H>>2]=f[G>>2];N=N+1|0;if((N|0)==(k|0))break;else{G=G+(E<<2)|0;H=H+(J<<2)|0}}}break}case 8:{if((k|0)>0){H=c;G=0;N=o;while(1){F=f[H+4>>2]|0;f[N>>2]=f[H>>2];f[N+4>>2]=F;G=G+1|0;if((G|0)==(k|0))break;else{H=H+(E<<2)|0;N=N+(J<<2)|0}}}break}case 16:{if((k|0)>0){N=c;H=0;G=o;while(1){F=f[N+4>>2]|0;f[G>>2]=f[N>>2];f[G+4>>2]=F;F=f[N+12>>2]|0;f[G+8>>2]=f[N+8>>2];f[G+12>>2]=F;H=H+1|0;if((H|0)==(k|0))break;else{N=N+(E<<2)|0;G=G+(J<<2)|0}}}break}default:{}}b:do if(y){J=f[C>>2]|0;G=c+(U(J,z)|0)|0;N=J>>>2;switch(J|0){case 4:{if((k|0)<=0)break b;J=G;H=0;F=r;while(1){f[F>>2]=f[J>>2];H=H+1|0;if((H|0)==(k|0))break;else{J=J+(E<<2)|0;F=F+(N<<2)|0}}break}case 8:{if((k|0)<=0)break b;F=G;J=0;H=r;while(1){I=f[F+4>>2]|0;f[H>>2]=f[F>>2];f[H+4>>2]=I;J=J+1|0;if((J|0)==(k|0))break;else{F=F+(E<<2)|0;H=H+(N<<2)|0}}break}case 16:{if((k|0)<=0)break b;H=G;F=0;J=r;while(1){I=f[H+4>>2]|0;f[J>>2]=f[H>>2];f[J+4>>2]=I;I=f[H+12>>2]|0;f[J+8>>2]=f[H+8>>2];f[J+12>>2]=I;F=F+1|0;if((F|0)==(k|0))break;else{H=H+(E<<2)|0;J=J+(N<<2)|0}}break}default:break b}}while(0);O=c+(f[C>>2]|0)|0;M=72;break}E=a+36|0;N=f[E>>2]|0;J=d>>>2;H=N>>>2;switch(N|0){case 4:{if((k|0)>0){N=c;F=0;G=o;while(1){f[G>>2]=f[N>>2];F=F+1|0;if((F|0)==(k|0))break;else{N=N+(J<<2)|0;G=G+(H<<2)|0}}}break}case 8:{if((k|0)>0){G=c;N=0;F=o;while(1){C=f[G+4>>2]|0;f[F>>2]=f[G>>2];f[F+4>>2]=C;N=N+1|0;if((N|0)==(k|0))break;else{G=G+(J<<2)|0;F=F+(H<<2)|0}}}break}case 16:{if((k|0)>0){F=c;G=0;N=o;while(1){C=f[F+4>>2]|0;f[N>>2]=f[F>>2];f[N+4>>2]=C;C=f[F+12>>2]|0;f[N+8>>2]=f[F+8>>2];f[N+12>>2]=C;G=G+1|0;if((G|0)==(k|0))break;else{F=F+(J<<2)|0;N=N+(H<<2)|0}}}break}default:{}}$P(o,k,f[E>>2]|0);if(y){H=f[E>>2]|0;N=c+(U(H,l+-1|0)|0)|0;F=f[q>>2]|0;G=H>>>2;switch(H|0){case 4:{if((k|0)>0){H=N;C=0;I=F;while(1){f[I>>2]=f[H>>2];C=C+1|0;if((C|0)==(k|0))break;else{H=H+(J<<2)|0;I=I+(G<<2)|0}}}break}case 8:{if((k|0)>0){I=N;H=0;C=F;while(1){B=f[I+4>>2]|0;f[C>>2]=f[I>>2];f[C+4>>2]=B;H=H+1|0;if((H|0)==(k|0))break;else{I=I+(J<<2)|0;C=C+(G<<2)|0}}}break}case 16:{if((k|0)>0){C=N;I=0;H=F;while(1){B=f[C+4>>2]|0;f[H>>2]=f[C>>2];f[H+4>>2]=B;B=f[C+12>>2]|0;f[H+8>>2]=f[C+8>>2];f[H+12>>2]=B;I=I+1|0;if((I|0)==(k|0))break;else{C=C+(J<<2)|0;H=H+(G<<2)|0}}}break}default:{}}$P(F,k,f[E>>2]|0)}O=c+(f[E>>2]|0)|0;M=72}while(0);if((M|0)==72)if(y){K=O;L=f[q>>2]|0;M=74}else P=O;if((M|0)==74){M=f[a+16>>2]|0;He[f[f[M>>2]>>2]&511](M,L,s);P=K}K=f[a+16>>2]|0;He[f[f[K>>2]>>2]&511](K,f[m>>2]|0,t);c:do if((i|0)==1)if(!(b[A>>0]|0)){K=a+36|0;L=f[K>>2]|0;yKc(t+L|0,t|0,L|0)|0;L=f[K>>2]|0;M=t+L|0;O=L>>>2;c=g>>>2;switch(L|0){case 4:{if((k|0)>0){L=M;o=0;r=e;while(1){f[r>>2]=f[L>>2];o=o+1|0;if((o|0)==(k|0))break;else{L=L+(O<<2)|0;r=r+(c<<2)|0}}}break}case 8:{if((k|0)>0){r=M;L=0;o=e;while(1){E=f[r+4>>2]|0;f[o>>2]=f[r>>2];f[o+4>>2]=E;L=L+1|0;if((L|0)==(k|0))break;else{r=r+(O<<2)|0;o=o+(c<<2)|0}}}break}case 16:{if((k|0)>0){o=M;r=0;L=e;while(1){E=f[o+4>>2]|0;f[L>>2]=f[o>>2];f[L+4>>2]=E;E=f[o+12>>2]|0;f[L+8>>2]=f[o+8>>2];f[L+12>>2]=E;r=r+1|0;if((r|0)==(k|0))break;else{o=o+(O<<2)|0;L=L+(c<<2)|0}}}break}default:{}}if(!y){Q=K;break}L=f[K>>2]|0;yKc(s+L|0,s|0,L|0)|0;L=f[K>>2]|0;O=s+L|0;o=e+(U(L,l+-1|0)|0)|0;r=L>>>2;switch(L|0){case 4:{if((k|0)<=0){Q=K;break c}L=O;M=0;E=o;while(1){f[E>>2]=f[L>>2];M=M+1|0;if((M|0)==(k|0)){Q=K;break}else{L=L+(r<<2)|0;E=E+(c<<2)|0}}break}case 8:{if((k|0)<=0){Q=K;break c}E=O;L=0;M=o;while(1){F=f[E+4>>2]|0;f[M>>2]=f[E>>2];f[M+4>>2]=F;L=L+1|0;if((L|0)==(k|0)){Q=K;break}else{E=E+(r<<2)|0;M=M+(c<<2)|0}}break}case 16:{if((k|0)<=0){Q=K;break c}M=O;E=0;L=o;while(1){F=f[M+4>>2]|0;f[L>>2]=f[M>>2];f[L+4>>2]=F;F=f[M+12>>2]|0;f[L+8>>2]=f[M+8>>2];f[L+12>>2]=F;E=E+1|0;if((E|0)==(k|0)){Q=K;break}else{M=M+(r<<2)|0;L=L+(c<<2)|0}}break}default:{Q=K;break c}}}else{c=a+40|0;L=a+36|0;r=(f[c>>2]|0)>>>2;M=g>>>2;switch(f[L>>2]|0){case 4:{if((k|0)>0){E=t;o=0;O=e;while(1){f[O>>2]=f[E>>2];o=o+1|0;if((o|0)==(k|0))break;else{E=E+(r<<2)|0;O=O+(M<<2)|0}}}break}case 8:{if((k|0)>0){O=t;E=0;o=e;while(1){K=f[O+4>>2]|0;f[o>>2]=f[O>>2];f[o+4>>2]=K;E=E+1|0;if((E|0)==(k|0))break;else{O=O+(r<<2)|0;o=o+(M<<2)|0}}}break}case 16:{if((k|0)>0){o=t;O=0;E=e;while(1){K=f[o+4>>2]|0;f[E>>2]=f[o>>2];f[E+4>>2]=K;K=f[o+12>>2]|0;f[E+8>>2]=f[o+8>>2];f[E+12>>2]=K;O=O+1|0;if((O|0)==(k|0))break;else{o=o+(r<<2)|0;E=E+(M<<2)|0}}}break}default:{}}if(!y){Q=L;break}E=f[L>>2]|0;r=e+(U(E,l+-1|0)|0)|0;o=(f[c>>2]|0)>>>2;switch(E|0){case 4:{if((k|0)<=0){Q=L;break c}E=s;O=0;K=r;while(1){f[K>>2]=f[E>>2];O=O+1|0;if((O|0)==(k|0)){Q=L;break}else{E=E+(o<<2)|0;K=K+(M<<2)|0}}break}case 8:{if((k|0)<=0){Q=L;break c}K=s;E=0;O=r;while(1){c=f[K+4>>2]|0;f[O>>2]=f[K>>2];f[O+4>>2]=c;E=E+1|0;if((E|0)==(k|0)){Q=L;break}else{K=K+(o<<2)|0;O=O+(M<<2)|0}}break}case 16:{if((k|0)<=0){Q=L;break c}O=s;K=0;E=r;while(1){c=f[O+4>>2]|0;f[E>>2]=f[O>>2];f[E+4>>2]=c;c=f[O+12>>2]|0;f[E+8>>2]=f[O+8>>2];f[E+12>>2]=c;K=K+1|0;if((K|0)==(k|0)){Q=L;break}else{O=O+(o<<2)|0;E=E+(M<<2)|0}}break}default:{Q=L;break c}}}else{M=a+40|0;E=f[M>>2]|0;o=E>>>2;O=g>>>2;switch(E|0){case 4:{if((k|0)>0){E=t;K=0;r=e;while(1){f[r>>2]=f[E>>2];K=K+1|0;if((K|0)==(k|0))break;else{E=E+(o<<2)|0;r=r+(O<<2)|0}}}break}case 8:{if((k|0)>0){r=t;E=0;K=e;while(1){L=f[r+4>>2]|0;f[K>>2]=f[r>>2];f[K+4>>2]=L;E=E+1|0;if((E|0)==(k|0))break;else{r=r+(o<<2)|0;K=K+(O<<2)|0}}}break}case 16:{if((k|0)>0){K=t;r=0;E=e;while(1){L=f[K+4>>2]|0;f[E>>2]=f[K>>2];f[E+4>>2]=L;L=f[K+12>>2]|0;f[E+8>>2]=f[K+8>>2];f[E+12>>2]=L;r=r+1|0;if((r|0)==(k|0))break;else{K=K+(o<<2)|0;E=E+(O<<2)|0}}}break}default:{}}if(y){E=f[M>>2]|0;o=e+(U(E,z)|0)|0;K=E>>>2;switch(E|0){case 4:{if((k|0)<=0){Q=M;break c}E=s;r=0;L=o;while(1){f[L>>2]=f[E>>2];r=r+1|0;if((r|0)==(k|0)){Q=M;break}else{E=E+(K<<2)|0;L=L+(O<<2)|0}}break}case 8:{if((k|0)<=0){Q=M;break c}L=s;E=0;r=o;while(1){c=f[L+4>>2]|0;f[r>>2]=f[L>>2];f[r+4>>2]=c;E=E+1|0;if((E|0)==(k|0)){Q=M;break}else{L=L+(K<<2)|0;r=r+(O<<2)|0}}break}case 16:{if((k|0)<=0){Q=M;break c}r=s;L=0;E=o;while(1){c=f[r+4>>2]|0;f[E>>2]=f[r>>2];f[E+4>>2]=c;c=f[r+12>>2]|0;f[E+8>>2]=f[r+8>>2];f[E+12>>2]=c;L=L+1|0;if((L|0)==(k|0)){Q=M;break}else{r=r+(K<<2)|0;E=E+(O<<2)|0}}break}default:{Q=M;break c}}}else Q=M}while(0);u=1;v=z;w=e+(f[Q>>2]|0)|0;x=P}if((u|0)<(v|0)){P=a+40|0;Q=d>>>2;d=a+16|0;z=(k|0)>0;y=k<<1;A=k<<2;i=g>>>2;O=u;u=x;x=w;while(1){w=(O+1|0)<(v|0);E=f[m>>2]|0;d:do if(w){K=f[q>>2]|0;switch(f[P>>2]|0){case 4:{if(z){r=u;L=0;while(1){o=f[r+4>>2]|0;f[E+(L<<2)>>2]=f[r>>2];f[K+(L<<2)>>2]=o;L=L+1|0;if((L|0)==(k|0))break;else r=r+(Q<<2)|0}}break}case 8:{if(z){r=u;L=0;while(1){o=f[r+4>>2]|0;f[E+(L<<2)>>2]=f[r>>2];c=L|1;f[E+(c<<2)>>2]=o;o=f[r+12>>2]|0;f[K+(L<<2)>>2]=f[r+8>>2];f[K+(c<<2)>>2]=o;L=L+2|0;if((L|0)>=(y|0))break;else r=r+(Q<<2)|0}}break}case 16:{if(z){r=u;L=0;while(1){o=f[r+4>>2]|0;f[E+(L<<2)>>2]=f[r>>2];c=L|1;f[E+(c<<2)>>2]=o;o=f[r+12>>2]|0;F=L|2;f[E+(F<<2)>>2]=f[r+8>>2];h=L|3;f[E+(h<<2)>>2]=o;o=f[r+20>>2]|0;f[K+(L<<2)>>2]=f[r+16>>2];f[K+(c<<2)>>2]=o;o=f[r+28>>2]|0;f[K+(F<<2)>>2]=f[r+24>>2];f[K+(h<<2)>>2]=o;L=L+4|0;if((L|0)>=(A|0))break;else r=r+(Q<<2)|0}}break}default:{}}r=f[d>>2]|0;He[f[f[r>>2]>>2]&511](r,K,s);R=f[m>>2]|0}else{r=f[P>>2]|0;L=r>>>2;switch(r|0){case 4:{if(!z){R=E;break d}r=u;o=0;h=E;while(1){f[h>>2]=f[r>>2];o=o+1|0;if((o|0)==(k|0)){R=E;break}else{r=r+(Q<<2)|0;h=h+(L<<2)|0}}break}case 8:{if(!z){R=E;break d}h=u;r=0;o=E;while(1){K=f[h+4>>2]|0;f[o>>2]=f[h>>2];f[o+4>>2]=K;r=r+1|0;if((r|0)==(k|0)){R=E;break}else{h=h+(Q<<2)|0;o=o+(L<<2)|0}}break}case 16:{if(!z){R=E;break d}o=u;h=0;r=E;while(1){K=f[o+4>>2]|0;f[r>>2]=f[o>>2];f[r+4>>2]=K;K=f[o+12>>2]|0;f[r+8>>2]=f[o+8>>2];f[r+12>>2]=K;h=h+1|0;if((h|0)==(k|0)){R=E;break}else{o=o+(Q<<2)|0;r=r+(L<<2)|0}}break}default:{R=E;break d}}}while(0);E=f[d>>2]|0;He[f[f[E>>2]>>2]&511](E,R,t);E=f[P>>2]|0;e:do if(w)switch(E|0){case 4:{if(!z)break e;M=0;L=x;while(1){r=f[s+(M<<2)>>2]|0;f[L>>2]=f[t+(M<<2)>>2];f[L+4>>2]=r;M=M+1|0;if((M|0)==(k|0))break;else L=L+(i<<2)|0}break}case 8:{if(!z)break e;L=0;M=x;while(1){r=L|1;o=f[t+(r<<2)>>2]|0;f[M>>2]=f[t+(L<<2)>>2];f[M+4>>2]=o;o=f[s+(r<<2)>>2]|0;f[M+8>>2]=f[s+(L<<2)>>2];f[M+12>>2]=o;L=L+2|0;if((L|0)>=(y|0))break;else M=M+(i<<2)|0}break}case 16:{if(!z)break e;M=0;L=x;while(1){o=M|1;r=f[t+(o<<2)>>2]|0;f[L>>2]=f[t+(M<<2)>>2];f[L+4>>2]=r;r=M|2;h=M|3;K=f[t+(h<<2)>>2]|0;f[L+8>>2]=f[t+(r<<2)>>2];f[L+12>>2]=K;K=f[s+(o<<2)>>2]|0;f[L+16>>2]=f[s+(M<<2)>>2];f[L+20>>2]=K;K=f[s+(h<<2)>>2]|0;f[L+24>>2]=f[s+(r<<2)>>2];f[L+28>>2]=K;M=M+4|0;if((M|0)>=(A|0))break;else L=L+(i<<2)|0}break}default:break e}else{L=E>>>2;switch(E|0){case 4:{if(!z)break e;M=t;K=0;r=x;while(1){f[r>>2]=f[M>>2];K=K+1|0;if((K|0)==(k|0))break;else{M=M+(L<<2)|0;r=r+(i<<2)|0}}break}case 8:{if(!z)break e;r=t;M=0;K=x;while(1){h=f[r+4>>2]|0;f[K>>2]=f[r>>2];f[K+4>>2]=h;M=M+1|0;if((M|0)==(k|0))break;else{r=r+(L<<2)|0;K=K+(i<<2)|0}}break}case 16:{if(!z)break e;K=t;r=0;M=x;while(1){h=f[K+4>>2]|0;f[M>>2]=f[K>>2];f[M+4>>2]=h;h=f[K+12>>2]|0;f[M+8>>2]=f[K+8>>2];f[M+12>>2]=h;r=r+1|0;if((r|0)==(k|0))break;else{K=K+(L<<2)|0;M=M+(i<<2)|0}}break}default:break e}}while(0);E=f[P>>2]<<1;O=O+2|0;if((O|0)>=(v|0))break;else{u=u+E|0;x=x+E|0}}}if(!j)return;if((f[a+32>>2]|0)!=2)return;if((f[a+44>>2]|0)==5){a=g>>>2;if((k|0)<=0)return;j=(l+1|0)/2|0;if((l|0)<=2)return;x=0;do{u=e+((U(x,a)|0)<<2)|0;v=e+((U(k-x|0,a)|0)<<2)|0;O=(x|0)==0|(x<<1|0)==(k|0)?u:v;v=1;do{P=v<<1;i=l-v<<1;f[u+(i<<2)>>2]=f[O+(P<<2)>>2];n[u+((i|1)<<2)>>2]=-+n[O+((P|1)<<2)>>2];v=v+1|0}while((v|0)<(j|0));x=x+1|0}while((x|0)!=(k|0));return}else{x=g>>>3;if((k|0)<=0)return;g=(l+1|0)/2|0;if((l|0)<=2)return;j=0;do{a=e+((U(j,x)|0)<<3)|0;v=e+((U(k-j|0,x)|0)<<3)|0;O=(j|0)==0|(j<<1|0)==(k|0)?a:v;v=1;do{u=v<<1;P=l-v<<1;p[a+(P<<3)>>3]=+p[O+(u<<3)>>3];p[a+((P|1)<<3)>>3]=-+p[O+((u|1)<<3)>>3];v=v+1|0}while((v|0)<(g|0));j=j+1|0}while((j|0)!=(k|0));return}}function $P(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if((c|0)==4){c=b+1|0;d=(c|0)/2|0;if((b|0)>2){e=1;do{g=e<<1;h=b-e<<1;f[a+(h<<2)>>2]=f[a+(g+-1<<2)>>2];n[a+((h|1)<<2)>>2]=-+n[a+(g<<2)>>2];e=e+1|0}while((e|0)<(d|0))}d=b+-1|0;if(!(b&1)){f[a+(b<<2)>>2]=f[a+(d<<2)>>2];n[a+(c<<2)>>2]=0.0;i=d}else i=b;if((i|0)>1){d=i;do{i=d;d=d+-1|0;f[a+(i<<2)>>2]=f[a+(d<<2)>>2]}while((i|0)>2)}n[a+4>>2]=0.0;return}else{d=b+1|0;i=(d|0)/2|0;if((b|0)>2){c=1;do{e=c<<1;g=b-c<<1;p[a+(g<<3)>>3]=+p[a+(e+-1<<3)>>3];p[a+((g|1)<<3)>>3]=-+p[a+(e<<3)>>3];c=c+1|0}while((c|0)<(i|0))}i=b+-1|0;if(!(b&1)){p[a+(b<<3)>>3]=+p[a+(i<<3)>>3];p[a+(d<<3)>>3]=0.0;j=i}else j=b;if((j|0)>1){b=j;do{j=b;b=b+-1|0;p[a+(j<<3)>>3]=+p[a+(b<<3)>>3]}while((j|0)>2)}p[a+8>>3]=0.0;return}}function aQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function bQ(a){a=a|0;cFc(a);return}function cQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;g=t;t=t+208|0;h=g+144|0;i=g+88|0;j=g+32|0;k=g+24|0;l=g+16|0;m=g;n=g+8|0;do if((EX(a)|0)==65536){o=f[a+4>>2]|0;f[h>>2]=f[o>>2];p=h+4|0;q=o+4|0;f[p>>2]=f[q>>2];r=h+8|0;f[r>>2]=f[o+8>>2];s=h+12|0;f[s>>2]=f[o+12>>2];u=h+16|0;f[u>>2]=f[o+16>>2];v=h+20|0;f[v>>2]=f[o+20>>2];w=h+24|0;f[w>>2]=f[o+24>>2];x=h+28|0;f[x>>2]=f[o+28>>2];y=h+32|0;f[y>>2]=f[o+32>>2];z=h+36|0;A=f[o+36>>2]|0;f[z>>2]=A;f[h+40>>2]=r;B=h+48|0;C=h+44|0;f[C>>2]=B;f[B>>2]=0;f[h+52>>2]=0;if(A|0){B=A+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[q>>2]|0)<3){q=f[o+44>>2]|0;B=f[C>>2]|0;f[B>>2]=f[q>>2];f[B+4>>2]=f[q+4>>2];D=p;E=r;F=s;G=u;H=u;I=v;J=w;K=x;L=y;M=z;N=z;O=h;break}else{f[p>>2]=0;hT(h,o);D=p;E=r;F=s;G=u;H=u;I=v;J=w;K=x;L=y;M=z;N=z;O=h;break}}else{AX(h,a,-1);z=h+16|0;y=h+36|0;D=h+4|0;E=h+8|0;F=h+12|0;G=z;H=z;I=h+20|0;J=h+24|0;K=h+28|0;L=h+32|0;M=y;N=y;O=h}while(0);f[i>>2]=f[O>>2];O=i+4|0;a=f[D>>2]|0;f[O>>2]=a;y=i+8|0;f[y>>2]=f[E>>2];E=i+12|0;f[E>>2]=f[F>>2];F=i+16|0;f[F>>2]=f[H>>2];f[i+20>>2]=f[I>>2];f[i+24>>2]=f[J>>2];f[i+28>>2]=f[K>>2];f[i+32>>2]=f[L>>2];L=i+36|0;K=f[N>>2]|0;f[L>>2]=K;N=i+40|0;f[N>>2]=y;J=i+48|0;I=i+44|0;f[I>>2]=J;f[J>>2]=0;f[i+52>>2]=0;if(!K)P=a;else{a=K+12|0;f[a>>2]=(f[a>>2]|0)+1;P=f[D>>2]|0}if((P|0)<3){P=f[h+44>>2]|0;a=f[I>>2]|0;f[a>>2]=f[P>>2];f[a+4>>2]=f[P+4>>2]}else{f[O>>2]=0;hT(i,h)}P=(d&1|0)==0;a=f[i>>2]|0;K=a&4095;H=a&7;switch(a&4095){case 5:case 6:case 13:case 14:break;default:{f[j>>2]=0;f[j+4>>2]=0;Q=Q0(j,76)|0;R=260479;S=Q+76|0;do{b[Q>>0]=b[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));GP(-215,j,260556,3335)}}if(!((d&64|0)==0|(a&4088|0)==8)){f[j>>2]=0;f[j+4>>2]=0;Q=Q0(j,53)|0;R=260560;S=Q+53|0;do{b[Q>>0]=b[R>>0]|0;Q=Q+1|0;R=R+1|0}while((Q|0)<(S|0));GP(-215,j,260556,3338)}R=a>>>3&511;if(P)if((d&16|0)==0|(R|0)!=0)T=22;else{P=f[N>>2]|0;a=f[P>>2]|0;f[k>>2]=f[P+4>>2];f[k+4>>2]=a;WX(c,k,H|8,-1,0,0)}else if((d&32|0)==0|(R|0)!=1)T=22;else{R=f[N>>2]|0;k=f[R>>2]|0;f[l>>2]=f[R+4>>2];f[l+4>>2]=k;WX(c,l,H,-1,0,0)}if((T|0)==22){T=f[N>>2]|0;l=f[T>>2]|0;f[m>>2]=f[T+4>>2];f[m+4>>2]=l;WX(c,m,K,-1,0,0)}do if((EX(c)|0)==65536){K=f[c+4>>2]|0;f[j>>2]=f[K>>2];m=j+4|0;l=K+4|0;f[m>>2]=f[l>>2];T=j+8|0;f[T>>2]=f[K+8>>2];f[j+12>>2]=f[K+12>>2];f[j+16>>2]=f[K+16>>2];f[j+20>>2]=f[K+20>>2];f[j+24>>2]=f[K+24>>2];f[j+28>>2]=f[K+28>>2];f[j+32>>2]=f[K+32>>2];k=f[K+36>>2]|0;f[j+36>>2]=k;f[j+40>>2]=T;T=j+48|0;R=j+44|0;f[R>>2]=T;f[T>>2]=0;f[j+52>>2]=0;if(k|0){T=k+12|0;f[T>>2]=(f[T>>2]|0)+1}if((f[l>>2]|0)<3){l=f[K+44>>2]|0;T=f[R>>2]|0;f[T>>2]=f[l>>2];f[T+4>>2]=f[l+4>>2];break}else{f[m>>2]=0;hT(j,K);break}}else AX(j,c,-1);while(0);c=f[i>>2]|0;K=f[j>>2]|0;m=d&7|((c&16384|0)==0?0:K>>>5&512);d=j+16|0;QP(n,f[E>>2]|0,f[y>>2]|0,H,(c>>>3&511)+1|0,(K>>>3&511)+1|0,(f[F>>2]|0)==(f[d>>2]|0)?m|1024:m,e);e=f[n+4>>2]|0;m=j+48|0;Mf[f[f[e>>2]>>2]&255](e,f[F>>2]|0,f[J>>2]|0,f[d>>2]|0,f[m>>2]|0);e=f[n>>2]|0;if(e|0?(n=e+4|0,K=f[n>>2]|0,f[n>>2]=K+-1,(K|0)==1):0)ce[f[(f[e>>2]|0)+8>>2]&2047](e);e=j+36|0;K=f[e>>2]|0;if(K|0?(n=K+12|0,K=f[n>>2]|0,f[n>>2]=K+-1,(K|0)==1):0)iT(j);f[e>>2]=0;e=j+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[e>>2]|0)>0){d=f[j+40>>2]|0;K=0;do{f[d+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[e>>2]|0))}e=f[j+44>>2]|0;if((e|0)!=(m|0))hI(e);e=f[L>>2]|0;if(e|0?(m=e+12|0,e=f[m>>2]|0,f[m>>2]=e+-1,(e|0)==1):0)iT(i);f[L>>2]=0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[O>>2]|0)>0){F=f[N>>2]|0;N=0;do{f[F+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[O>>2]|0))}O=f[I>>2]|0;if((O|0)!=(J|0))hI(O);O=f[M>>2]|0;if(O|0?(J=O+12|0,O=f[J>>2]|0,f[J>>2]=O+-1,(O|0)==1):0)iT(h);f[M>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[D>>2]|0)>0){G=f[h+40>>2]|0;M=0;do{f[G+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[D>>2]|0))}D=f[h+44>>2]|0;if((D|0)==(h+48|0)){t=g;return}hI(D);t=g;return}function dQ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0,N=0.0,O=0,P=0.0,Q=0.0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;h=t;t=t+240|0;i=h+224|0;j=h+168|0;k=h+112|0;l=h+56|0;m=h;do if((EX(a)|0)==65536){o=f[a+4>>2]|0;f[j>>2]=f[o>>2];q=j+4|0;r=o+4|0;f[q>>2]=f[r>>2];s=j+8|0;f[s>>2]=f[o+8>>2];f[j+12>>2]=f[o+12>>2];f[j+16>>2]=f[o+16>>2];f[j+20>>2]=f[o+20>>2];f[j+24>>2]=f[o+24>>2];f[j+28>>2]=f[o+28>>2];f[j+32>>2]=f[o+32>>2];u=f[o+36>>2]|0;f[j+36>>2]=u;f[j+40>>2]=s;s=j+48|0;v=j+44|0;f[v>>2]=s;f[s>>2]=0;f[j+52>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[o+44>>2]|0;s=f[v>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];break}else{f[q>>2]=0;hT(j,o);break}}else AX(j,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[k>>2]=f[a>>2];o=k+4|0;q=a+4|0;f[o>>2]=f[q>>2];r=k+8|0;f[r>>2]=f[a+8>>2];f[k+12>>2]=f[a+12>>2];f[k+16>>2]=f[a+16>>2];f[k+20>>2]=f[a+20>>2];f[k+24>>2]=f[a+24>>2];f[k+28>>2]=f[a+28>>2];f[k+32>>2]=f[a+32>>2];s=f[a+36>>2]|0;f[k+36>>2]=s;f[k+40>>2]=r;r=k+48|0;v=k+44|0;f[v>>2]=r;f[r>>2]=0;f[k+52>>2]=0;if(s|0){r=s+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[q>>2]|0)<3){q=f[a+44>>2]|0;r=f[v>>2]|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];w=k;break}else{f[o>>2]=0;hT(k,a);w=k;break}}else{AX(k,c,-1);w=k}while(0);c=f[j>>2]|0;a=c&7;o=c>>>3&511;q=o+1|0;r=c&4095;v=f[j+8>>2]|0;s=f[j+12>>2]|0;if((r|0)!=(f[w>>2]&4095|0)){f[i>>2]=0;x=i+4|0;f[x>>2]=0;y=Q0(i,49)|0;z=y;A=260614;B=z+49|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));GP(-215,i,260664,3541)}u=j+40|0;C=f[u>>2]|0;D=k+40|0;E=f[D>>2]|0;if(!((f[C>>2]|0)==(f[E>>2]|0)?(f[C+4>>2]|0)==(f[E+4>>2]|0):0)){f[i>>2]=0;x=i+4|0;f[x>>2]=0;y=Q0(i,49)|0;z=y;A=260614;B=z+49|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));GP(-215,i,260664,3541)}switch(c&4095){case 5:case 6:case 13:case 14:break;default:{f[i>>2]=0;f[i+4>>2]=0;z=Q0(i,76)|0;A=260479;B=z+76|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));GP(-215,i,260664,3542)}}xY(d,v,s,r,-1,0,0);do if((EX(d)|0)==65536){r=f[d+4>>2]|0;f[l>>2]=f[r>>2];A=l+4|0;c=r+4|0;f[A>>2]=f[c>>2];y=l+8|0;f[y>>2]=f[r+8>>2];f[l+12>>2]=f[r+12>>2];x=l+16|0;f[x>>2]=f[r+16>>2];f[l+20>>2]=f[r+20>>2];f[l+24>>2]=f[r+24>>2];f[l+28>>2]=f[r+28>>2];f[l+32>>2]=f[r+32>>2];E=f[r+36>>2]|0;f[l+36>>2]=E;f[l+40>>2]=y;y=l+48|0;C=l+44|0;f[C>>2]=y;f[y>>2]=0;f[l+52>>2]=0;if(E|0){y=E+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[c>>2]|0)<3){c=f[r+44>>2]|0;y=f[C>>2]|0;f[y>>2]=f[c>>2];f[y+4>>2]=f[c+4>>2];F=x;break}else{f[A>>2]=0;hT(l,r);F=x;break}}else{AX(l,d,-1);F=l+16|0}while(0);d=k+16|0;if((f[F>>2]|0)==(f[d>>2]|0)){f[m>>2]=1124007936;x=m+4|0;r=m+8|0;A=m+40|0;z=x;B=z+36|0;do{f[z>>2]=0;z=z+4|0}while((z|0)<(B|0));f[A>>2]=r;z=m+48|0;B=m+44|0;f[B>>2]=z;f[z>>2]=0;f[m+52>>2]=0;c=i+8|0;f[c>>2]=0;f[c+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=m;jO(k,i);i=m+36|0;c=f[i>>2]|0;if(c|0){y=c+12|0;f[y>>2]=(f[y>>2]|0)+1}y=k+36|0;c=f[y>>2]|0;if(c|0?(C=c+12|0,c=f[C>>2]|0,f[C>>2]=c+-1,(c|0)==1):0)iT(k);f[y>>2]=0;c=k+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[c>>2]|0)>0){C=f[D>>2]|0;E=0;do{f[C+(E<<2)>>2]=0;E=E+1|0;G=f[c>>2]|0}while((E|0)<(G|0));f[w>>2]=f[m>>2];if((G|0)<3)H=38;else H=40}else{f[w>>2]=f[m>>2];H=38}if((H|0)==38){G=f[x>>2]|0;if((G|0)<3){f[c>>2]=G;f[k+8>>2]=f[r>>2];f[k+12>>2]=f[m+12>>2];r=f[B>>2]|0;G=f[k+44>>2]|0;f[G>>2]=f[r>>2];f[G+4>>2]=f[r+4>>2]}else H=40}if((H|0)==40)hT(k,m);r=m+16|0;f[d>>2]=f[r>>2];f[k+20>>2]=f[m+20>>2];f[k+24>>2]=f[m+24>>2];f[k+28>>2]=f[m+28>>2];f[k+32>>2]=f[m+32>>2];G=f[i>>2]|0;f[y>>2]=G;if(G|0?(y=G+12|0,G=f[y>>2]|0,f[y>>2]=G+-1,(G|0)==1):0)iT(m);f[i>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[x>>2]|0)>0){r=f[A>>2]|0;A=0;do{f[r+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[x>>2]|0))}x=f[B>>2]|0;if((x|0)!=(z|0))hI(x)}x=(e&4|0)!=0;if(!(x|(v|0)==1))if(((s|0)==1?(f[j>>2]&16384|0)!=0:0)?(f[w>>2]&16384|0)!=0:0)I=(f[l>>2]&16384|0)!=0;else I=0;else I=1;w=x|I^1;x=s+(w?0:v+-1|0)|0;s=w?v:1;v=(o|0)==0;w=v&1;e=x&1;z=(e|0)==0;B=(U(x,q)|0)-((e|o|0)==0&1)|0;o=j+16|0;e=f[o>>2]|0;a:do if((a|0)==5){q=f[d>>2]|0;A=f[F>>2]|0;r=f[j+48>>2]|0;i=f[k+48>>2]|0;m=f[l+48>>2]|0;G=(e|0)==(A|0);y=I|v^1;if(g)if(G){do if(!y){n[e>>2]=+n[e>>2]*+n[q>>2];c=s+-2|0;E=(c|0)==0;if(!E){C=1;do{J=e+(U(C,m)|0)|0;K=+n[J>>2];L=C+1|0;M=e+(U(L,m)|0)|0;N=+n[M>>2];O=q+(U(C,i)|0)|0;P=+n[O>>2];O=q+(U(L,i)|0)|0;Q=-+n[O>>2];n[J>>2]=K*P-N*Q;n[M>>2]=N*P+K*Q;C=C+2|0}while(C>>>0<=c>>>0);if(!(s&1)){R=s+-1|0;H=132}}else{R=1;H=132}if((H|0)==132){C=e+(U(R,m)|0)|0;M=q+(U(R,i)|0)|0;n[C>>2]=+n[C>>2]*+n[M>>2]}if(z){M=q+(x<<2)+-4|0;C=e+(x<<2)+-4|0;n[C>>2]=+n[C>>2]*+n[M>>2];if(!E){J=1;do{O=C+(U(J,m)|0)|0;Q=+n[O>>2];L=J+1|0;S=C+(U(L,m)|0)|0;K=+n[S>>2];T=M+(U(J,i)|0)|0;P=+n[T>>2];T=M+(U(L,i)|0)|0;N=-+n[T>>2];n[O>>2]=Q*P-K*N;n[S>>2]=K*P+Q*N;J=J+2|0}while(J>>>0<=c>>>0);if(!(s&1))V=s+-1|0;else break}else V=1;c=C+(U(V,m)|0)|0;J=M+(U(V,i)|0)|0;n[c>>2]=+n[c>>2]*+n[J>>2]}}while(0);J=v&I;c=s+-1|0;if(!s)break;E=B>>>0>w>>>0;S=J&z;if(!J){if(!E)break;J=c;O=e;T=q;while(1){L=w;do{W=O+(L<<2)|0;N=+n[W>>2];X=L+1|0;Y=O+(X<<2)|0;Q=+n[Y>>2];P=+n[T+(L<<2)>>2];K=-+n[T+(X<<2)>>2];n[W>>2]=N*P-Q*K;n[Y>>2]=Q*P+N*K;L=L+2|0}while(L>>>0>>0);if(!J)break a;else{J=J+-1|0;O=O+m|0;T=T+i|0}}}if(!E)if(S){T=e;O=q;J=e;L=c;while(1){n[J>>2]=+n[T>>2]*+n[O>>2];n[J+(B<<2)>>2]=+n[T+(B<<2)>>2]*+n[O+(B<<2)>>2];if(!L)break a;else{T=T+r|0;O=O+i|0;J=J+m|0;L=L+-1|0}}}else{L=e;J=q;O=e;T=c;while(1){n[O>>2]=+n[L>>2]*+n[J>>2];if(!T)break a;else{L=L+r|0;J=J+i|0;O=O+m|0;T=T+-1|0}}}if(S){T=e;O=q;J=e;L=c;while(1){n[J>>2]=+n[T>>2]*+n[O>>2];E=w;do{M=J+(E<<2)|0;K=+n[M>>2];C=E+1|0;Y=J+(C<<2)|0;N=+n[Y>>2];P=+n[O+(E<<2)>>2];Q=-+n[O+(C<<2)>>2];n[M>>2]=K*P-N*Q;n[Y>>2]=N*P+K*Q;E=E+2|0}while(E>>>0>>0);n[J+(B<<2)>>2]=+n[T+(B<<2)>>2]*+n[O+(B<<2)>>2];if(!L)break;else{T=T+r|0;O=O+i|0;J=J+m|0;L=L+-1|0}}}else{L=e;J=q;O=e;T=c;while(1){n[O>>2]=+n[L>>2]*+n[J>>2];S=w;do{E=O+(S<<2)|0;Q=+n[E>>2];Y=S+1|0;M=O+(Y<<2)|0;K=+n[M>>2];P=+n[J+(S<<2)>>2];N=-+n[J+(Y<<2)>>2];n[E>>2]=Q*P-K*N;n[M>>2]=K*P+Q*N;S=S+2|0}while(S>>>0>>0);if(!T)break;else{L=L+r|0;J=J+i|0;O=O+m|0;T=T+-1|0}}}}else{do if(!y){n[A>>2]=+n[e>>2]*+n[q>>2];T=s+-2|0;O=(T|0)==0;if(!O){J=1;do{L=e+(U(J,r)|0)|0;N=+n[L>>2];L=J+1|0;c=e+(U(L,r)|0)|0;Q=+n[c>>2];c=q+(U(J,i)|0)|0;P=+n[c>>2];c=q+(U(L,i)|0)|0;K=-+n[c>>2];c=A+(U(J,m)|0)|0;n[c>>2]=N*P-Q*K;c=A+(U(L,m)|0)|0;n[c>>2]=Q*P+N*K;J=J+2|0}while(J>>>0<=T>>>0);if(!(s&1)){Z=s+-1|0;H=166}}else{Z=1;H=166}if((H|0)==166){J=A+(U(Z,m)|0)|0;c=q+(U(Z,i)|0)|0;L=e+(U(Z,r)|0)|0;n[J>>2]=+n[L>>2]*+n[c>>2]}if(z){c=e+(x<<2)+-4|0;L=q+(x<<2)+-4|0;J=A+(x<<2)+-4|0;n[J>>2]=+n[c>>2]*+n[L>>2];if(!O){S=1;do{M=c+(U(S,r)|0)|0;K=+n[M>>2];M=S+1|0;E=c+(U(M,r)|0)|0;N=+n[E>>2];E=L+(U(S,i)|0)|0;P=+n[E>>2];E=L+(U(M,i)|0)|0;Q=-+n[E>>2];E=J+(U(S,m)|0)|0;n[E>>2]=K*P-N*Q;E=J+(U(M,m)|0)|0;n[E>>2]=N*P+K*Q;S=S+2|0}while(S>>>0<=T>>>0);if(!(s&1))_=s+-1|0;else break}else _=1;T=J+(U(_,m)|0)|0;S=L+(U(_,i)|0)|0;O=c+(U(_,r)|0)|0;n[T>>2]=+n[O>>2]*+n[S>>2]}}while(0);S=v&I;O=s+-1|0;if(!s)break;T=B>>>0>w>>>0;E=S&z;if(!S){if(!T)break;S=e;M=q;Y=A;C=O;while(1){W=w;do{Q=+n[S+(W<<2)>>2];X=W+1|0;K=+n[S+(X<<2)>>2];P=+n[M+(W<<2)>>2];N=-+n[M+(X<<2)>>2];n[Y+(W<<2)>>2]=Q*P-K*N;n[Y+(X<<2)>>2]=K*P+Q*N;W=W+2|0}while(W>>>0>>0);if(!C)break a;else{S=S+r|0;M=M+i|0;Y=Y+m|0;C=C+-1|0}}}if(!T)if(E){C=e;Y=q;M=A;S=O;while(1){n[M>>2]=+n[C>>2]*+n[Y>>2];n[M+(B<<2)>>2]=+n[C+(B<<2)>>2]*+n[Y+(B<<2)>>2];if(!S)break a;else{C=C+r|0;Y=Y+i|0;M=M+m|0;S=S+-1|0}}}else{S=e;M=q;Y=A;C=O;while(1){n[Y>>2]=+n[S>>2]*+n[M>>2];if(!C)break a;else{S=S+r|0;M=M+i|0;Y=Y+m|0;C=C+-1|0}}}if(E){C=e;Y=q;M=A;S=O;while(1){n[M>>2]=+n[C>>2]*+n[Y>>2];T=w;do{N=+n[C+(T<<2)>>2];W=T+1|0;Q=+n[C+(W<<2)>>2];P=+n[Y+(T<<2)>>2];K=-+n[Y+(W<<2)>>2];n[M+(T<<2)>>2]=N*P-Q*K;n[M+(W<<2)>>2]=Q*P+N*K;T=T+2|0}while(T>>>0>>0);n[M+(B<<2)>>2]=+n[C+(B<<2)>>2]*+n[Y+(B<<2)>>2];if(!S)break;else{C=C+r|0;Y=Y+i|0;M=M+m|0;S=S+-1|0}}}else{S=e;M=q;Y=A;C=O;while(1){n[Y>>2]=+n[S>>2]*+n[M>>2];E=w;do{K=+n[S+(E<<2)>>2];T=E+1|0;N=+n[S+(T<<2)>>2];P=+n[M+(E<<2)>>2];Q=-+n[M+(T<<2)>>2];n[Y+(E<<2)>>2]=K*P-N*Q;n[Y+(T<<2)>>2]=N*P+K*Q;E=E+2|0}while(E>>>0>>0);if(!C)break;else{S=S+r|0;M=M+i|0;Y=Y+m|0;C=C+-1|0}}}}else if(G){do if(!y){n[e>>2]=+n[e>>2]*+n[q>>2];C=s+-2|0;Y=(C|0)==0;if(!Y){M=1;do{S=e+(U(M,m)|0)|0;Q=+n[S>>2];O=M+1|0;E=e+(U(O,m)|0)|0;K=+n[E>>2];T=q+(U(M,i)|0)|0;P=+n[T>>2];T=q+(U(O,i)|0)|0;N=+n[T>>2];n[S>>2]=Q*P-K*N;n[E>>2]=K*P+Q*N;M=M+2|0}while(M>>>0<=C>>>0);if(!(s&1)){$=s+-1|0;H=63}}else{$=1;H=63}if((H|0)==63){M=e+(U($,m)|0)|0;E=q+(U($,i)|0)|0;n[M>>2]=+n[M>>2]*+n[E>>2]}if(z){E=q+(x<<2)+-4|0;M=e+(x<<2)+-4|0;n[M>>2]=+n[M>>2]*+n[E>>2];if(!Y){S=1;do{T=M+(U(S,m)|0)|0;N=+n[T>>2];O=S+1|0;W=M+(U(O,m)|0)|0;Q=+n[W>>2];c=E+(U(S,i)|0)|0;P=+n[c>>2];c=E+(U(O,i)|0)|0;K=+n[c>>2];n[T>>2]=N*P-Q*K;n[W>>2]=Q*P+N*K;S=S+2|0}while(S>>>0<=C>>>0);if(!(s&1))aa=s+-1|0;else break}else aa=1;C=M+(U(aa,m)|0)|0;S=E+(U(aa,i)|0)|0;n[C>>2]=+n[C>>2]*+n[S>>2]}}while(0);G=v&I;S=s+-1|0;if(!s)break;C=B>>>0>w>>>0;Y=G&z;if(!G){if(!C)break;G=e;W=q;T=S;while(1){c=w;do{O=G+(c<<2)|0;K=+n[O>>2];L=c+1|0;J=G+(L<<2)|0;N=+n[J>>2];P=+n[W+(c<<2)>>2];Q=+n[W+(L<<2)>>2];n[O>>2]=K*P-N*Q;n[J>>2]=N*P+K*Q;c=c+2|0}while(c>>>0>>0);if(!T)break a;else{G=G+m|0;W=W+i|0;T=T+-1|0}}}if(!C)if(Y){T=e;W=q;G=e;c=S;while(1){n[G>>2]=+n[T>>2]*+n[W>>2];n[G+(B<<2)>>2]=+n[T+(B<<2)>>2]*+n[W+(B<<2)>>2];if(!c)break a;else{T=T+r|0;W=W+i|0;G=G+m|0;c=c+-1|0}}}else{c=e;G=q;W=e;T=S;while(1){n[W>>2]=+n[c>>2]*+n[G>>2];if(!T)break a;else{c=c+r|0;G=G+i|0;W=W+m|0;T=T+-1|0}}}if(Y){T=e;W=q;G=e;c=S;while(1){n[G>>2]=+n[T>>2]*+n[W>>2];C=w;do{E=G+(C<<2)|0;Q=+n[E>>2];M=C+1|0;J=G+(M<<2)|0;K=+n[J>>2];P=+n[W+(C<<2)>>2];N=+n[W+(M<<2)>>2];n[E>>2]=Q*P-K*N;n[J>>2]=K*P+Q*N;C=C+2|0}while(C>>>0>>0);n[G+(B<<2)>>2]=+n[T+(B<<2)>>2]*+n[W+(B<<2)>>2];if(!c)break;else{T=T+r|0;W=W+i|0;G=G+m|0;c=c+-1|0}}}else{c=e;G=q;W=e;T=S;while(1){n[W>>2]=+n[c>>2]*+n[G>>2];Y=w;do{C=W+(Y<<2)|0;N=+n[C>>2];J=Y+1|0;E=W+(J<<2)|0;Q=+n[E>>2];P=+n[G+(Y<<2)>>2];K=+n[G+(J<<2)>>2];n[C>>2]=N*P-Q*K;n[E>>2]=Q*P+N*K;Y=Y+2|0}while(Y>>>0>>0);if(!T)break;else{c=c+r|0;G=G+i|0;W=W+m|0;T=T+-1|0}}}}else{do if(!y){n[A>>2]=+n[e>>2]*+n[q>>2];T=s+-2|0;W=(T|0)==0;if(!W){G=1;do{c=e+(U(G,r)|0)|0;K=+n[c>>2];c=G+1|0;S=e+(U(c,r)|0)|0;N=+n[S>>2];S=q+(U(G,i)|0)|0;P=+n[S>>2];S=q+(U(c,i)|0)|0;Q=+n[S>>2];S=A+(U(G,m)|0)|0;n[S>>2]=K*P-N*Q;S=A+(U(c,m)|0)|0;n[S>>2]=N*P+K*Q;G=G+2|0}while(G>>>0<=T>>>0);if(!(s&1)){ba=s+-1|0;H=97}}else{ba=1;H=97}if((H|0)==97){G=A+(U(ba,m)|0)|0;S=q+(U(ba,i)|0)|0;c=e+(U(ba,r)|0)|0;n[G>>2]=+n[c>>2]*+n[S>>2]}if(z){S=e+(x<<2)+-4|0;c=q+(x<<2)+-4|0;G=A+(x<<2)+-4|0;n[G>>2]=+n[S>>2]*+n[c>>2];if(!W){Y=1;do{E=S+(U(Y,r)|0)|0;Q=+n[E>>2];E=Y+1|0;C=S+(U(E,r)|0)|0;K=+n[C>>2];C=c+(U(Y,i)|0)|0;P=+n[C>>2];C=c+(U(E,i)|0)|0;N=+n[C>>2];C=G+(U(Y,m)|0)|0;n[C>>2]=Q*P-K*N;C=G+(U(E,m)|0)|0;n[C>>2]=K*P+Q*N;Y=Y+2|0}while(Y>>>0<=T>>>0);if(!(s&1))ca=s+-1|0;else break}else ca=1;T=G+(U(ca,m)|0)|0;Y=c+(U(ca,i)|0)|0;W=S+(U(ca,r)|0)|0;n[T>>2]=+n[W>>2]*+n[Y>>2]}}while(0);y=v&I;Y=s+-1|0;if(!s)break;W=B>>>0>w>>>0;T=y&z;if(!y){if(!W)break;y=e;C=q;E=A;J=Y;while(1){M=w;do{N=+n[y+(M<<2)>>2];O=M+1|0;Q=+n[y+(O<<2)>>2];P=+n[C+(M<<2)>>2];K=+n[C+(O<<2)>>2];n[E+(M<<2)>>2]=N*P-Q*K;n[E+(O<<2)>>2]=Q*P+N*K;M=M+2|0}while(M>>>0>>0);if(!J)break a;else{y=y+r|0;C=C+i|0;E=E+m|0;J=J+-1|0}}}if(!W)if(T){J=e;E=q;C=A;y=Y;while(1){n[C>>2]=+n[J>>2]*+n[E>>2];n[C+(B<<2)>>2]=+n[J+(B<<2)>>2]*+n[E+(B<<2)>>2];if(!y)break a;else{J=J+r|0;E=E+i|0;C=C+m|0;y=y+-1|0}}}else{y=e;C=q;E=A;J=Y;while(1){n[E>>2]=+n[y>>2]*+n[C>>2];if(!J)break a;else{y=y+r|0;C=C+i|0;E=E+m|0;J=J+-1|0}}}if(T){J=e;E=q;C=A;y=Y;while(1){n[C>>2]=+n[J>>2]*+n[E>>2];W=w;do{K=+n[J+(W<<2)>>2];M=W+1|0;N=+n[J+(M<<2)>>2];P=+n[E+(W<<2)>>2];Q=+n[E+(M<<2)>>2];n[C+(W<<2)>>2]=K*P-N*Q;n[C+(M<<2)>>2]=N*P+K*Q;W=W+2|0}while(W>>>0>>0);n[C+(B<<2)>>2]=+n[J+(B<<2)>>2]*+n[E+(B<<2)>>2];if(!y)break;else{J=J+r|0;E=E+i|0;C=C+m|0;y=y+-1|0}}}else{y=e;C=q;E=A;J=Y;while(1){n[E>>2]=+n[y>>2]*+n[C>>2];T=w;do{Q=+n[y+(T<<2)>>2];W=T+1|0;K=+n[y+(W<<2)>>2];P=+n[C+(T<<2)>>2];N=+n[C+(W<<2)>>2];n[E+(T<<2)>>2]=Q*P-K*N;n[E+(W<<2)>>2]=K*P+Q*N;T=T+2|0}while(T>>>0>>0);if(!J)break;else{y=y+r|0;C=C+i|0;E=E+m|0;J=J+-1|0}}}}}else{J=f[d>>2]|0;m=f[F>>2]|0;E=f[j+48>>2]|0;i=f[k+48>>2]|0;C=f[l+48>>2]|0;r=(e|0)==(m|0);y=I|v^1;if(g)if(r){do if(!y){p[e>>3]=+p[e>>3]*+p[J>>3];Y=s+-2|0;A=(Y|0)==0;if(!A){q=1;do{T=e+(U(q,C)|0)|0;N=+p[T>>3];W=q+1|0;M=e+(U(W,C)|0)|0;Q=+p[M>>3];S=J+(U(q,i)|0)|0;P=+p[S>>3];S=J+(U(W,i)|0)|0;K=-+p[S>>3];p[T>>3]=N*P-Q*K;p[M>>3]=Q*P+N*K;q=q+2|0}while(q>>>0<=Y>>>0);if(!(s&1)){da=s+-1|0;H=271}}else{da=1;H=271}if((H|0)==271){q=e+(U(da,C)|0)|0;M=J+(U(da,i)|0)|0;p[q>>3]=+p[q>>3]*+p[M>>3]}if(z){M=J+(x<<3)+-8|0;q=e+(x<<3)+-8|0;p[q>>3]=+p[q>>3]*+p[M>>3];if(!A){T=1;do{S=q+(U(T,C)|0)|0;K=+p[S>>3];W=T+1|0;c=q+(U(W,C)|0)|0;N=+p[c>>3];G=M+(U(T,i)|0)|0;P=+p[G>>3];G=M+(U(W,i)|0)|0;Q=-+p[G>>3];p[S>>3]=K*P-N*Q;p[c>>3]=N*P+K*Q;T=T+2|0}while(T>>>0<=Y>>>0);if(!(s&1))ea=s+-1|0;else break}else ea=1;Y=q+(U(ea,C)|0)|0;T=M+(U(ea,i)|0)|0;p[Y>>3]=+p[Y>>3]*+p[T>>3]}}while(0);T=v&I;Y=s+-1|0;if(!s)break;A=B>>>0>w>>>0;c=T&z;if(!T){if(!A)break;T=e;S=J;G=Y;while(1){W=w;do{O=T+(W<<3)|0;Q=+p[O>>3];L=W+1|0;X=T+(L<<3)|0;K=+p[X>>3];P=+p[S+(W<<3)>>3];N=-+p[S+(L<<3)>>3];p[O>>3]=Q*P-K*N;p[X>>3]=K*P+Q*N;W=W+2|0}while(W>>>0>>0);if(!G)break a;else{T=T+C|0;S=S+i|0;G=G+-1|0}}}if(!A)if(c){G=e;S=J;T=e;W=Y;while(1){p[T>>3]=+p[G>>3]*+p[S>>3];p[T+(B<<3)>>3]=+p[G+(B<<3)>>3]*+p[S+(B<<3)>>3];if(!W)break a;else{G=G+E|0;S=S+i|0;T=T+C|0;W=W+-1|0}}}else{W=e;T=J;S=e;G=Y;while(1){p[S>>3]=+p[W>>3]*+p[T>>3];if(!G)break a;else{W=W+E|0;T=T+i|0;S=S+C|0;G=G+-1|0}}}if(c){G=e;S=J;T=e;W=Y;while(1){p[T>>3]=+p[G>>3]*+p[S>>3];A=w;do{M=T+(A<<3)|0;N=+p[M>>3];q=A+1|0;X=T+(q<<3)|0;Q=+p[X>>3];P=+p[S+(A<<3)>>3];K=-+p[S+(q<<3)>>3];p[M>>3]=N*P-Q*K;p[X>>3]=Q*P+N*K;A=A+2|0}while(A>>>0>>0);p[T+(B<<3)>>3]=+p[G+(B<<3)>>3]*+p[S+(B<<3)>>3];if(!W)break;else{G=G+E|0;S=S+i|0;T=T+C|0;W=W+-1|0}}}else{W=e;T=J;S=e;G=Y;while(1){p[S>>3]=+p[W>>3]*+p[T>>3];c=w;do{A=S+(c<<3)|0;K=+p[A>>3];X=c+1|0;M=S+(X<<3)|0;N=+p[M>>3];P=+p[T+(c<<3)>>3];Q=-+p[T+(X<<3)>>3];p[A>>3]=K*P-N*Q;p[M>>3]=N*P+K*Q;c=c+2|0}while(c>>>0>>0);if(!G)break;else{W=W+E|0;T=T+i|0;S=S+C|0;G=G+-1|0}}}}else{do if(!y){p[m>>3]=+p[e>>3]*+p[J>>3];G=s+-2|0;S=(G|0)==0;if(!S){T=1;do{W=e+(U(T,E)|0)|0;Q=+p[W>>3];W=T+1|0;Y=e+(U(W,E)|0)|0;K=+p[Y>>3];Y=J+(U(T,i)|0)|0;P=+p[Y>>3];Y=J+(U(W,i)|0)|0;N=-+p[Y>>3];Y=m+(U(T,C)|0)|0;p[Y>>3]=Q*P-K*N;Y=m+(U(W,C)|0)|0;p[Y>>3]=K*P+Q*N;T=T+2|0}while(T>>>0<=G>>>0);if(!(s&1)){fa=s+-1|0;H=305}}else{fa=1;H=305}if((H|0)==305){T=m+(U(fa,C)|0)|0;Y=J+(U(fa,i)|0)|0;W=e+(U(fa,E)|0)|0;p[T>>3]=+p[W>>3]*+p[Y>>3]}if(z){Y=e+(x<<3)+-8|0;W=J+(x<<3)+-8|0;T=m+(x<<3)+-8|0;p[T>>3]=+p[Y>>3]*+p[W>>3];if(!S){c=1;do{M=Y+(U(c,E)|0)|0;N=+p[M>>3];M=c+1|0;A=Y+(U(M,E)|0)|0;Q=+p[A>>3];A=W+(U(c,i)|0)|0;P=+p[A>>3];A=W+(U(M,i)|0)|0;K=-+p[A>>3];A=T+(U(c,C)|0)|0;p[A>>3]=N*P-Q*K;A=T+(U(M,C)|0)|0;p[A>>3]=Q*P+N*K;c=c+2|0}while(c>>>0<=G>>>0);if(!(s&1))ga=s+-1|0;else break}else ga=1;G=T+(U(ga,C)|0)|0;c=W+(U(ga,i)|0)|0;S=Y+(U(ga,E)|0)|0;p[G>>3]=+p[S>>3]*+p[c>>3]}}while(0);c=v&I;S=s+-1|0;if(!s)break;G=B>>>0>w>>>0;A=c&z;if(!c){if(!G)break;c=e;M=J;X=m;q=S;while(1){O=w;do{K=+p[c+(O<<3)>>3];L=O+1|0;N=+p[c+(L<<3)>>3];P=+p[M+(O<<3)>>3];Q=-+p[M+(L<<3)>>3];p[X+(O<<3)>>3]=K*P-N*Q;p[X+(L<<3)>>3]=N*P+K*Q;O=O+2|0}while(O>>>0>>0);if(!q)break a;else{c=c+E|0;M=M+i|0;X=X+C|0;q=q+-1|0}}}if(!G)if(A){q=e;X=J;M=m;c=S;while(1){p[M>>3]=+p[q>>3]*+p[X>>3];p[M+(B<<3)>>3]=+p[q+(B<<3)>>3]*+p[X+(B<<3)>>3];if(!c)break a;else{q=q+E|0;X=X+i|0;M=M+C|0;c=c+-1|0}}}else{c=e;M=J;X=m;q=S;while(1){p[X>>3]=+p[c>>3]*+p[M>>3];if(!q)break a;else{c=c+E|0;M=M+i|0;X=X+C|0;q=q+-1|0}}}if(A){q=e;X=J;M=m;c=S;while(1){p[M>>3]=+p[q>>3]*+p[X>>3];G=w;do{Q=+p[q+(G<<3)>>3];O=G+1|0;K=+p[q+(O<<3)>>3];P=+p[X+(G<<3)>>3];N=-+p[X+(O<<3)>>3];p[M+(G<<3)>>3]=Q*P-K*N;p[M+(O<<3)>>3]=K*P+Q*N;G=G+2|0}while(G>>>0>>0);p[M+(B<<3)>>3]=+p[q+(B<<3)>>3]*+p[X+(B<<3)>>3];if(!c)break;else{q=q+E|0;X=X+i|0;M=M+C|0;c=c+-1|0}}}else{c=e;M=J;X=m;q=S;while(1){p[X>>3]=+p[c>>3]*+p[M>>3];A=w;do{N=+p[c+(A<<3)>>3];G=A+1|0;Q=+p[c+(G<<3)>>3];P=+p[M+(A<<3)>>3];K=-+p[M+(G<<3)>>3];p[X+(A<<3)>>3]=N*P-Q*K;p[X+(G<<3)>>3]=Q*P+N*K;A=A+2|0}while(A>>>0>>0);if(!q)break;else{c=c+E|0;M=M+i|0;X=X+C|0;q=q+-1|0}}}}else if(r){do if(!y){p[e>>3]=+p[e>>3]*+p[J>>3];q=s+-2|0;X=(q|0)==0;if(!X){M=1;do{c=e+(U(M,C)|0)|0;K=+p[c>>3];S=M+1|0;A=e+(U(S,C)|0)|0;N=+p[A>>3];G=J+(U(M,i)|0)|0;P=+p[G>>3];G=J+(U(S,i)|0)|0;Q=+p[G>>3];p[c>>3]=K*P-N*Q;p[A>>3]=N*P+K*Q;M=M+2|0}while(M>>>0<=q>>>0);if(!(s&1)){ha=s+-1|0;H=202}}else{ha=1;H=202}if((H|0)==202){M=e+(U(ha,C)|0)|0;A=J+(U(ha,i)|0)|0;p[M>>3]=+p[M>>3]*+p[A>>3]}if(z){A=J+(x<<3)+-8|0;M=e+(x<<3)+-8|0;p[M>>3]=+p[M>>3]*+p[A>>3];if(!X){c=1;do{G=M+(U(c,C)|0)|0;Q=+p[G>>3];S=c+1|0;O=M+(U(S,C)|0)|0;K=+p[O>>3];Y=A+(U(c,i)|0)|0;P=+p[Y>>3];Y=A+(U(S,i)|0)|0;N=+p[Y>>3];p[G>>3]=Q*P-K*N;p[O>>3]=K*P+Q*N;c=c+2|0}while(c>>>0<=q>>>0);if(!(s&1))ia=s+-1|0;else break}else ia=1;q=M+(U(ia,C)|0)|0;c=A+(U(ia,i)|0)|0;p[q>>3]=+p[q>>3]*+p[c>>3]}}while(0);r=v&I;c=s+-1|0;if(!s)break;q=B>>>0>w>>>0;X=r&z;if(!r){if(!q)break;r=e;O=J;G=c;while(1){Y=w;do{S=r+(Y<<3)|0;N=+p[S>>3];W=Y+1|0;T=r+(W<<3)|0;Q=+p[T>>3];P=+p[O+(Y<<3)>>3];K=+p[O+(W<<3)>>3];p[S>>3]=N*P-Q*K;p[T>>3]=Q*P+N*K;Y=Y+2|0}while(Y>>>0>>0);if(!G)break a;else{r=r+C|0;O=O+i|0;G=G+-1|0}}}if(!q)if(X){G=e;O=J;r=e;Y=c;while(1){p[r>>3]=+p[G>>3]*+p[O>>3];p[r+(B<<3)>>3]=+p[G+(B<<3)>>3]*+p[O+(B<<3)>>3];if(!Y)break a;else{G=G+E|0;O=O+i|0;r=r+C|0;Y=Y+-1|0}}}else{Y=e;r=J;O=e;G=c;while(1){p[O>>3]=+p[Y>>3]*+p[r>>3];if(!G)break a;else{Y=Y+E|0;r=r+i|0;O=O+C|0;G=G+-1|0}}}if(X){G=e;O=J;r=e;Y=c;while(1){p[r>>3]=+p[G>>3]*+p[O>>3];q=w;do{A=r+(q<<3)|0;K=+p[A>>3];M=q+1|0;T=r+(M<<3)|0;N=+p[T>>3];P=+p[O+(q<<3)>>3];Q=+p[O+(M<<3)>>3];p[A>>3]=K*P-N*Q;p[T>>3]=N*P+K*Q;q=q+2|0}while(q>>>0>>0);p[r+(B<<3)>>3]=+p[G+(B<<3)>>3]*+p[O+(B<<3)>>3];if(!Y)break;else{G=G+E|0;O=O+i|0;r=r+C|0;Y=Y+-1|0}}}else{Y=e;r=J;O=e;G=c;while(1){p[O>>3]=+p[Y>>3]*+p[r>>3];X=w;do{q=O+(X<<3)|0;Q=+p[q>>3];T=X+1|0;A=O+(T<<3)|0;K=+p[A>>3];P=+p[r+(X<<3)>>3];N=+p[r+(T<<3)>>3];p[q>>3]=Q*P-K*N;p[A>>3]=K*P+Q*N;X=X+2|0}while(X>>>0>>0);if(!G)break;else{Y=Y+E|0;r=r+i|0;O=O+C|0;G=G+-1|0}}}}else{do if(!y){p[m>>3]=+p[e>>3]*+p[J>>3];G=s+-2|0;O=(G|0)==0;if(!O){r=1;do{Y=e+(U(r,E)|0)|0;N=+p[Y>>3];Y=r+1|0;c=e+(U(Y,E)|0)|0;Q=+p[c>>3];c=J+(U(r,i)|0)|0;P=+p[c>>3];c=J+(U(Y,i)|0)|0;K=+p[c>>3];c=m+(U(r,C)|0)|0;p[c>>3]=N*P-Q*K;c=m+(U(Y,C)|0)|0;p[c>>3]=Q*P+N*K;r=r+2|0}while(r>>>0<=G>>>0);if(!(s&1)){ja=s+-1|0;H=236}}else{ja=1;H=236}if((H|0)==236){r=m+(U(ja,C)|0)|0;c=J+(U(ja,i)|0)|0;Y=e+(U(ja,E)|0)|0;p[r>>3]=+p[Y>>3]*+p[c>>3]}if(z){c=e+(x<<3)+-8|0;Y=J+(x<<3)+-8|0;r=m+(x<<3)+-8|0;p[r>>3]=+p[c>>3]*+p[Y>>3];if(!O){X=1;do{A=c+(U(X,E)|0)|0;K=+p[A>>3];A=X+1|0;q=c+(U(A,E)|0)|0;N=+p[q>>3];q=Y+(U(X,i)|0)|0;P=+p[q>>3];q=Y+(U(A,i)|0)|0;Q=+p[q>>3];q=r+(U(X,C)|0)|0;p[q>>3]=K*P-N*Q;q=r+(U(A,C)|0)|0;p[q>>3]=N*P+K*Q;X=X+2|0}while(X>>>0<=G>>>0);if(!(s&1))ka=s+-1|0;else break}else ka=1;G=r+(U(ka,C)|0)|0;X=Y+(U(ka,i)|0)|0;O=c+(U(ka,E)|0)|0;p[G>>3]=+p[O>>3]*+p[X>>3]}}while(0);y=v&I;X=s+-1|0;if(!s)break;O=B>>>0>w>>>0;G=y&z;if(!y){if(!O)break;y=e;q=J;A=m;T=X;while(1){M=w;do{Q=+p[y+(M<<3)>>3];S=M+1|0;K=+p[y+(S<<3)>>3];P=+p[q+(M<<3)>>3];N=+p[q+(S<<3)>>3];p[A+(M<<3)>>3]=Q*P-K*N;p[A+(S<<3)>>3]=K*P+Q*N;M=M+2|0}while(M>>>0>>0);if(!T)break a;else{y=y+E|0;q=q+i|0;A=A+C|0;T=T+-1|0}}}if(!O)if(G){T=e;A=J;q=m;y=X;while(1){p[q>>3]=+p[T>>3]*+p[A>>3];p[q+(B<<3)>>3]=+p[T+(B<<3)>>3]*+p[A+(B<<3)>>3];if(!y)break a;else{T=T+E|0;A=A+i|0;q=q+C|0;y=y+-1|0}}}else{y=e;q=J;A=m;T=X;while(1){p[A>>3]=+p[y>>3]*+p[q>>3];if(!T)break a;else{y=y+E|0;q=q+i|0;A=A+C|0;T=T+-1|0}}}if(G){T=e;A=J;q=m;y=X;while(1){p[q>>3]=+p[T>>3]*+p[A>>3];O=w;do{N=+p[T+(O<<3)>>3];M=O+1|0;Q=+p[T+(M<<3)>>3];P=+p[A+(O<<3)>>3];K=+p[A+(M<<3)>>3];p[q+(O<<3)>>3]=N*P-Q*K;p[q+(M<<3)>>3]=Q*P+N*K;O=O+2|0}while(O>>>0>>0);p[q+(B<<3)>>3]=+p[T+(B<<3)>>3]*+p[A+(B<<3)>>3];if(!y)break;else{T=T+E|0;A=A+i|0;q=q+C|0;y=y+-1|0}}}else{y=e;q=J;A=m;T=X;while(1){p[A>>3]=+p[y>>3]*+p[q>>3];G=w;do{K=+p[y+(G<<3)>>3];O=G+1|0;N=+p[y+(O<<3)>>3];P=+p[q+(G<<3)>>3];Q=+p[q+(O<<3)>>3];p[A+(G<<3)>>3]=K*P-N*Q;p[A+(O<<3)>>3]=N*P+K*Q;G=G+2|0}while(G>>>0>>0);if(!T)break;else{y=y+E|0;q=q+i|0;A=A+C|0;T=T+-1|0}}}}}while(0);B=l+36|0;w=f[B>>2]|0;if(w|0?(e=w+12|0,w=f[e>>2]|0,f[e>>2]=w+-1,(w|0)==1):0)iT(l);f[B>>2]=0;B=l+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[B>>2]|0)>0){F=f[l+40>>2]|0;w=0;do{f[F+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[B>>2]|0))}B=f[l+44>>2]|0;if((B|0)!=(l+48|0))hI(B);B=k+36|0;l=f[B>>2]|0;if(l|0?(w=l+12|0,l=f[w>>2]|0,f[w>>2]=l+-1,(l|0)==1):0)iT(k);f[B>>2]=0;B=k+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[B>>2]|0)>0){d=f[D>>2]|0;D=0;do{f[d+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[B>>2]|0))}B=f[k+44>>2]|0;if((B|0)!=(k+48|0))hI(B);B=j+36|0;k=f[B>>2]|0;if(k|0?(D=k+12|0,k=f[D>>2]|0,f[D>>2]=k+-1,(k|0)==1):0)iT(j);f[B>>2]=0;B=j+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[B>>2]|0)>0){o=f[u>>2]|0;u=0;do{f[o+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[B>>2]|0))}B=f[j+44>>2]|0;if((B|0)==(j+48|0)){t=h;return}hI(B);t=h;return}function eQ(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(a>>>0>2125763999){b=-1;return b|0}c=1650;d=0;do{e=c+d>>1;g=(f[12352+(e<<2)>>2]|0)<(a|0);d=g?e+1|0:d;c=g?c:e}while((d|0)<(c|0));b=f[12352+(c<<2)>>2]|0;return b|0}function fQ(){var a=0;a=x2(260677,1e3)|0;f[289494]=a;return}function gQ(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0.0,ta=0.0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0.0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0.0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0.0,Ib=0.0,Jb=0,Kb=0,Lb=0.0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0.0,Wb=0.0,Xb=0.0,Yb=0,Zb=0,_b=0,$b=0,ac=0.0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0.0,jc=0,kc=0.0,lc=0,mc=0,nc=0,oc=0,pc=0.0,qc=0,rc=0.0,sc=0,tc=0,uc=0,vc=0.0,wc=0,xc=0.0,yc=0,zc=0,Ac=0.0,Bc=0,Cc=0.0,Dc=0,Ec=0,Fc=0,Gc=0.0,Hc=0.0,Ic=0,Jc=0.0,Kc=0,Lc=0,Mc=0,Nc=0.0,Oc=0.0,Pc=0.0;j=t;t=t+2208|0;k=j+552|0;l=j+2144|0;m=j+2136|0;o=j+2112|0;q=j+2056|0;r=j+1944|0;u=j+1888|0;v=j+1832|0;w=j+2e3|0;x=j+1776|0;y=j+1712|0;z=j+1656|0;A=j+1336|0;B=j;C=j+816|0;D=j+1768|0;E=j+520|0;F=j+1600|0;do if((EX(a)|0)==65536){G=f[a+4>>2]|0;f[q>>2]=f[G>>2];H=q+4|0;I=G+4|0;f[H>>2]=f[I>>2];J=q+8|0;f[J>>2]=f[G+8>>2];K=q+12|0;f[K>>2]=f[G+12>>2];f[q+16>>2]=f[G+16>>2];f[q+20>>2]=f[G+20>>2];f[q+24>>2]=f[G+24>>2];f[q+28>>2]=f[G+28>>2];f[q+32>>2]=f[G+32>>2];L=f[G+36>>2]|0;f[q+36>>2]=L;f[q+40>>2]=J;M=q+48|0;N=q+44|0;f[N>>2]=M;f[M>>2]=0;f[q+52>>2]=0;if(L|0){M=L+12|0;f[M>>2]=(f[M>>2]|0)+1}if((f[I>>2]|0)<3){I=f[G+44>>2]|0;M=f[N>>2]|0;f[M>>2]=f[I>>2];f[M+4>>2]=f[I+4>>2];O=K;P=q;Q=H;R=J;break}else{f[H>>2]=0;hT(q,G);O=K;P=q;Q=H;R=J;break}}else{AX(q,a,-1);O=q+12|0;P=q;Q=q+4|0;R=q+8|0}while(0);a=f[R>>2]|0;R=(a|0)==1;J=f[O>>2]|0;O=R?J:a;a=f[P>>2]|0;P=U((a>>>3&511)+1|0,R?1:J)|0;J=(g|0)>1?g:1;if(!((c|0)>0&((f[Q>>2]|0)<3&(a&7|0)==5))){f[k>>2]=0;f[k+4>>2]=0;S=Q0(k,42)|0;T=260712;V=S+42|0;do{b[S>>0]=b[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(V|0));hQ(-215,k,260755,260762,240)}if((O|0)<(c|0)){f[k>>2]=0;f[k+4>>2]=0;a=Q0(k,6)|0;b[a>>0]=b[260815]|0;b[a+1>>0]=b[260816]|0;b[a+2>>0]=b[260817]|0;b[a+3>>0]=b[260818]|0;b[a+4>>0]=b[260819]|0;b[a+5>>0]=b[260820]|0;hQ(-215,k,260755,260762,241)}a=q+16|0;g=q+44|0;H=q+48|0;zg(r,O,P,5,f[a>>2]|0,R?P<<2:f[H>>2]|0);xY(d,O,1,4,-1,1,0);f[u>>2]=1124007936;R=u+4|0;K=u+8|0;G=u+40|0;S=R;V=S+36|0;do{f[S>>2]=0;S=S+4|0}while((S|0)<(V|0));f[G>>2]=K;I=u+48|0;M=u+44|0;f[M>>2]=I;f[I>>2]=0;f[u+52>>2]=0;do if((EX(d)|0)==65536){N=f[d+4>>2]|0;f[v>>2]=f[N>>2];L=v+4|0;W=N+4|0;f[L>>2]=f[W>>2];X=v+8|0;f[X>>2]=f[N+8>>2];Y=v+12|0;f[Y>>2]=f[N+12>>2];f[v+16>>2]=f[N+16>>2];f[v+20>>2]=f[N+20>>2];f[v+24>>2]=f[N+24>>2];f[v+28>>2]=f[N+28>>2];f[v+32>>2]=f[N+32>>2];Z=f[N+36>>2]|0;f[v+36>>2]=Z;f[v+40>>2]=X;X=v+48|0;_=v+44|0;f[_>>2]=X;f[X>>2]=0;f[v+52>>2]=0;if(Z|0){X=Z+12|0;f[X>>2]=(f[X>>2]|0)+1}if((f[W>>2]|0)<3){W=f[N+44>>2]|0;X=f[_>>2]|0;f[X>>2]=f[W>>2];f[X+4>>2]=f[W+4>>2];$=Y;break}else{f[L>>2]=0;hT(v,N);$=Y;break}}else{AX(v,d,-1);$=v+12|0}while(0);Y=(h&1|0)!=0;N=f[$>>2]|0;L=(N|0)==1;W=f[v+8>>2]|0;a:do if(Y){if(!L)if((W|0)==1)aa=1;else{f[k>>2]=0;ca=k+4|0;f[ca>>2]=0;da=Q0(k,152)|0;yKc(da|0,260822,152)|0;hQ(-215,k,260755,260762,253)}else aa=W;if((U(aa,N)|0)!=(O|0)){f[k>>2]=0;ca=k+4|0;f[ca>>2]=0;da=Q0(k,152)|0;yKc(da|0,260822,152)|0;hQ(-215,k,260755,260762,253)}if((f[v>>2]&20479|0)!=16388){f[k>>2]=0;ca=k+4|0;f[ca>>2]=0;da=Q0(k,152)|0;yKc(da|0,260822,152)|0;hQ(-215,k,260755,260762,253)}vT(w,v,1,O);X=k+8|0;f[X>>2]=0;f[X+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=u;jO(w,k);X=w+36|0;_=f[X>>2]|0;if(_|0?(Z=_+12|0,_=f[Z>>2]|0,f[Z>>2]=_+-1,(_|0)==1):0)iT(w);f[X>>2]=0;X=w+16|0;_=w+4|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[_>>2]|0)>0){X=f[w+40>>2]|0;Z=0;do{f[X+(Z<<2)>>2]=0;Z=Z+1|0}while((Z|0)<(f[_>>2]|0))}_=f[w+44>>2]|0;if((_|0)!=(w+48|0))hI(_);if((O|0)>0){_=f[G>>2]|0;Z=f[u+16>>2]|0;X=_+4|0;ea=f[M>>2]|0;fa=f[u+12>>2]|0;if(f[u>>2]&16384|0){ga=0;while(1){if((f[Z+(ga<<2)>>2]|0)>>>0>=c>>>0)break;ga=ga+1|0;if((ga|0)>=(O|0))break a}f[k>>2]=0;ha=k+4|0;f[ha>>2]=0;ia=Q0(k,42)|0;S=ia;T=260975;V=S+42|0;do{b[S>>0]=b[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(V|0));hQ(-215,k,260755,260762,257)}ga=(f[_>>2]|0)==1;ja=0;while(1){do if(!ga)if((f[X>>2]|0)==1){ka=Z+(U(f[ea>>2]|0,ja)|0)|0;break}else{la=(ja|0)/(fa|0)|0;ma=ja-(U(la,fa)|0)|0;ka=Z+(U(f[ea>>2]|0,la)|0)+(ma<<2)|0;break}else ka=Z+(ja<<2)|0;while(0);ja=ja+1|0;if((f[ka>>2]|0)>>>0>=c>>>0)break;if((ja|0)>=(O|0))break a}f[k>>2]=0;ha=k+4|0;f[ha>>2]=0;ia=Q0(k,42)|0;S=ia;T=260975;V=S+42|0;do{b[S>>0]=b[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(V|0));hQ(-215,k,260755,260762,257)}}else{if(!L)if((W|0)==1){na=1;oa=49}else oa=51;else{na=W;oa=49}if((oa|0)==49)if((U(na,N)|0)==(O|0)?(ja=f[v>>2]|0,(ja&20479|0)==16388):0)pa=ja;else oa=51;if((oa|0)==51){xY(d,O,1,4,-1,0,0);do if((EX(d)|0)==65536){ja=f[d+4>>2]|0;f[k>>2]=f[ja>>2];Z=k+4|0;ea=ja+4|0;f[Z>>2]=f[ea>>2];fa=k+8|0;f[fa>>2]=f[ja+8>>2];f[k+12>>2]=f[ja+12>>2];f[k+16>>2]=f[ja+16>>2];f[k+20>>2]=f[ja+20>>2];f[k+24>>2]=f[ja+24>>2];f[k+28>>2]=f[ja+28>>2];f[k+32>>2]=f[ja+32>>2];X=k+36|0;ga=f[ja+36>>2]|0;f[X>>2]=ga;f[k+40>>2]=fa;fa=k+48|0;_=k+44|0;f[_>>2]=fa;f[fa>>2]=0;f[k+52>>2]=0;if(ga|0){fa=ga+12|0;f[fa>>2]=(f[fa>>2]|0)+1}if((f[ea>>2]|0)<3){ea=f[ja+44>>2]|0;fa=f[_>>2]|0;f[fa>>2]=f[ea>>2];f[fa+4>>2]=f[ea+4>>2];qa=X;break}else{f[Z>>2]=0;hT(k,ja);qa=X;break}}else{AX(k,d,-1);qa=k+36|0}while(0);X=f[qa>>2]|0;if(X|0){ja=X+12|0;f[ja>>2]=(f[ja>>2]|0)+1}ja=v+36|0;X=f[ja>>2]|0;if(X|0?(Z=X+12|0,X=f[Z>>2]|0,f[Z>>2]=X+-1,(X|0)==1):0)iT(v);f[ja>>2]=0;X=v+16|0;Z=v+4|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[Z>>2]|0)>0){ea=f[v+40>>2]|0;fa=0;do{f[ea+(fa<<2)>>2]=0;fa=fa+1|0;ra=f[Z>>2]|0}while((fa|0)<(ra|0));f[v>>2]=f[k>>2];if((ra|0)<3)oa=68;else oa=70}else{f[v>>2]=f[k>>2];oa=68}if((oa|0)==68){fa=f[k+4>>2]|0;if((fa|0)<3){f[Z>>2]=fa;f[v+8>>2]=f[k+8>>2];f[$>>2]=f[k+12>>2];fa=f[k+44>>2]|0;ea=f[v+44>>2]|0;f[ea>>2]=f[fa>>2];f[ea+4>>2]=f[fa+4>>2]}else oa=70}if((oa|0)==70)hT(v,k);fa=k+16|0;f[X>>2]=f[fa>>2];f[v+20>>2]=f[k+20>>2];f[v+24>>2]=f[k+24>>2];f[v+28>>2]=f[k+28>>2];f[v+32>>2]=f[k+32>>2];ea=f[qa>>2]|0;f[ja>>2]=ea;if(ea|0?(_=ea+12|0,ea=f[_>>2]|0,f[_>>2]=ea+-1,(ea|0)==1):0)iT(k);f[qa>>2]=0;ea=k+4|0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[fa+12>>2]=0;if((f[ea>>2]|0)>0){fa=f[k+40>>2]|0;_=0;do{f[fa+(_<<2)>>2]=0;_=_+1|0}while((_|0)<(f[ea>>2]|0))}ea=f[k+44>>2]|0;if((ea|0)!=(k+48|0))hI(ea);pa=f[v>>2]|0}ea=f[v+40>>2]|0;_=f[ea+4>>2]|0;fa=f[ea>>2]|0;ea=pa&4095;if(((((f[R>>2]|0)<3?(f[K>>2]|0)==(fa|0):0)?(f[u+12>>2]|0)==(_|0):0)?(f[u>>2]&4095|0)==(ea|0):0)?f[u+16>>2]|0:0)break;f[k>>2]=fa;f[k+4>>2]=_;fT(u,2,k,ea)}while(0);K=u+16|0;pa=f[K>>2]|0;f[x>>2]=1124007936;qa=x+4|0;$=x+8|0;ra=x+40|0;S=qa;V=S+36|0;do{f[S>>2]=0;S=S+4|0}while((S|0)<(V|0));f[ra>>2]=$;$=x+48|0;d=x+44|0;f[d>>2]=$;f[$>>2]=0;f[x+52>>2]=0;f[k>>2]=c;N=k+4|0;f[N>>2]=P;fT(x,2,k,5);f[y>>2]=1124007936;na=y+4|0;W=y+8|0;L=y+40|0;S=na;V=S+36|0;do{f[S>>2]=0;S=S+4|0}while((S|0)<(V|0));f[L>>2]=W;W=y+48|0;ia=y+44|0;f[ia>>2]=W;f[W>>2]=0;f[y+52>>2]=0;f[k>>2]=c;f[N>>2]=P;fT(y,2,k,5);f[z>>2]=1124007936;ha=z+4|0;ka=z+8|0;w=z+40|0;S=ha;V=S+36|0;do{f[S>>2]=0;S=S+4|0}while((S|0)<(V|0));f[w>>2]=ka;ka=z+48|0;da=z+44|0;f[da>>2]=ka;f[ka>>2]=0;f[z+52>>2]=0;f[k>>2]=1;f[N>>2]=P;fT(z,2,k,5);N=A+8|0;f[A>>2]=N;ca=A+4|0;aa=c>>>0>64;f[ca>>2]=c;if(aa){ea=bFc(c>>>0>1073741823?-1:c<<2)|0;f[A>>2]=ea}ea=B+8|0;f[B>>2]=ea;_=B+4|0;f[_>>2]=O;if(O>>>0>64){fa=bFc(O>>>0>536870911?-1:O<<3)|0;f[B>>2]=fa}fa=D0()|0;ja=f[e>>2]|0;X=e+8|0;if(!(ja&2))sa=1.1920928955078125e-07;else{ta=+p[X>>3];sa=ta<0.0?0.0:ta}p[X>>3]=sa*sa;Z=e+4|0;if(!(ja&1))ua=100;else{ja=f[Z>>2]|0;e=(ja|0)>2?ja:2;ua=(e|0)<100?e:100}e=(c|0)==1;ja=e?1:J;f[Z>>2]=e?2:ua;ua=C+8|0;AKc(ua|0,0,512)|0;f[C>>2]=ua;e=C+4|0;f[e>>2]=P;if(P>>>0>64){J=bFc(P>>>0>536870911?-1:P<<3)|0;AKc(J|0,0,P<<3|0)|0;f[C>>2]=J;va=J}else va=ua;J=(h&2|0)!=0;if(!J){h=r+16|0;ga=f[h>>2]|0;ma=r+44|0;la=(P|0)>0;if(la?(wa=f[ga>>2]|0,f[va>>2]=wa,f[va+4>>2]=wa,(P|0)!=1):0){wa=1;do{va=f[C>>2]|0;xa=f[ga+(wa<<2)>>2]|0;f[va+(wa<<3)>>2]=xa;f[va+(wa<<3)+4>>2]=xa;wa=wa+1|0}while((wa|0)!=(P|0))}if((O|0)>1?(wa=f[h>>2]|0,h=f[f[ma>>2]>>2]|0,ma=f[C>>2]|0,la):0){la=1;do{ga=wa+(U(h,la)|0)|0;xa=0;do{va=f[ga+(xa<<2)>>2]|0;f[k>>2]=va;ya=ma+(xa<<3)|0;sa=(f[s>>2]=va,+n[s>>2]);f[ya>>2]=f[(+n[ya>>2]>sa?k:ya)>>2];ya=ma+(xa<<3)+4|0;f[ya>>2]=f[(+n[ya>>2]>2];xa=xa+1|0}while((xa|0)!=(P|0));la=la+1|0}while((la|0)!=(O|0))}}b:do if(ja){la=k+4|0;ma=l+4|0;h=l+8|0;wa=l+12|0;xa=l+16|0;ga=U(P,O)|0;ya=(U(ga,c)|0)+-1|0;va=r+12|0;za=r+8|0;Aa=k+8|0;Ba=k+4|0;Ca=(O|0)>0;Da=c>>>0>1073741823?-1:c<<2;Ea=l+8|0;Fa=l+4|0;Ga=x+16|0;sa=1.0/+(P|0);Ha=(P|0)>0;ta=sa*2.0+1.0;Ia=r+16|0;Ja=r+44|0;Ka=(c|0)>1;La=z+16|0;Ma=y+16|0;Na=m+4|0;Oa=o+4|0;Pa=o+8|0;Qa=o+12|0;Ra=o+16|0;Sa=k+4|0;Ta=l+4|0;Ua=l+8|0;Va=l+12|0;Wa=l+16|0;Xa=ga+-1|0;ga=D+4|0;Ya=k+8|0;Za=k+12|0;_a=k+4|0;$a=l+36|0;ab=l+16|0;bb=l+4|0;cb=l+40|0;db=l+44|0;eb=l+48|0;fb=k+8|0;gb=k+4|0;hb=F+36|0;ib=F+16|0;jb=F+4|0;kb=F+40|0;lb=F+44|0;mb=F+48|0;nb=c<<2;ob=1797693134862315708145274.0e284;pb=0;c:while(1){qb=f[Z>>2]|0;rb=(qb|0)>2?qb:2;qb=Y&(pb|0)==0;sb=0;while(1){tb=(sb|0)==0;ub=tb?1797693134862315708145274.0e284:0.0;aW(x,y);d:do if(qb|tb^1){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;mO(x,k)|0;AKc(f[A>>2]|0,0,nb|0)|0;e:do if(Ca){vb=f[Ia>>2]|0;wb=f[f[Ja>>2]>>2]|0;xb=f[Ga>>2]|0;yb=f[f[d>>2]>>2]|0;zb=f[A>>2]|0;if(!Ha){Ab=0;while(1){Bb=zb+(f[pa+(Ab<<2)>>2]<<2)|0;f[Bb>>2]=(f[Bb>>2]|0)+1;Ab=Ab+1|0;if((Ab|0)==(O|0))break e}}Ab=0;do{Bb=vb+(U(wb,Ab)|0)|0;Cb=f[pa+(Ab<<2)>>2]|0;Db=xb+(U(yb,Cb)|0)|0;Eb=0;do{Fb=Db+(Eb<<2)|0;n[Fb>>2]=+n[Bb+(Eb<<2)>>2]+ +n[Fb>>2];Eb=Eb+1|0}while((Eb|0)!=(P|0));Eb=zb+(Cb<<2)|0;f[Eb>>2]=(f[Eb>>2]|0)+1;Ab=Ab+1|0}while((Ab|0)!=(O|0))}while(0);Ab=0;zb=f[A>>2]|0;while(1){yb=zb+(Ab<<2)|0;do if(!(f[yb>>2]|0)){if(Ka){xb=1;wb=0;while(1){vb=(f[zb+(wb<<2)>>2]|0)<(f[zb+(xb<<2)>>2]|0)?xb:wb;xb=xb+1|0;if((xb|0)==(c|0)){Gb=vb;break}else wb=vb}}else Gb=0;wb=f[Ga>>2]|0;xb=f[f[d>>2]>>2]|0;Cb=wb+(U(xb,Gb)|0)|0;vb=f[La>>2]|0;Eb=zb+(Gb<<2)|0;Bb=f[Eb>>2]|0;Hb=1.0/+(Bb|0);if(Ha){Db=0;do{n[vb+(Db<<2)>>2]=Hb*+n[Cb+(Db<<2)>>2];Db=Db+1|0}while((Db|0)!=(P|0))}if(Ca){Db=0;Fb=-1;Hb=0.0;while(1){if((f[pa+(Db<<2)>>2]|0)==(Gb|0)){Ib=+gZ((f[Ia>>2]|0)+(U(f[f[Ja>>2]>>2]|0,Db)|0)|0,vb,P);Jb=!(Hb<=Ib);Kb=Jb?Fb:Db;Lb=Jb?Hb:Ib}else{Kb=Fb;Lb=Hb}Db=Db+1|0;if((Db|0)>=(O|0))break;else{Fb=Kb;Hb=Lb}}Fb=f[A>>2]|0;Db=Fb+(Gb<<2)|0;Mb=Kb;Nb=Db;Ob=Fb+(Ab<<2)|0;Pb=Fb;Qb=f[Db>>2]|0;Rb=f[f[d>>2]>>2]|0;Sb=f[Ga>>2]|0}else{Mb=-1;Nb=Eb;Ob=yb;Pb=zb;Qb=Bb;Rb=xb;Sb=wb}f[Nb>>2]=Qb+-1;f[Ob>>2]=(f[Ob>>2]|0)+1;f[pa+(Mb<<2)>>2]=Ab;Db=(f[Ia>>2]|0)+(U(f[f[Ja>>2]>>2]|0,Mb)|0)|0;Fb=Sb+(U(Rb,Ab)|0)|0;if(!Ha){Tb=Pb;break}vb=0;do{Jb=Db+(vb<<2)|0;Ub=Cb+(vb<<2)|0;n[Ub>>2]=+n[Ub>>2]-+n[Jb>>2];Ub=Fb+(vb<<2)|0;n[Ub>>2]=+n[Jb>>2]+ +n[Ub>>2];vb=vb+1|0}while((vb|0)!=(P|0));Tb=Pb}else Tb=zb;while(0);Ab=Ab+1|0;if((Ab|0)>=(c|0))break;else zb=Tb}zb=f[Ga>>2]|0;Ab=f[f[d>>2]>>2]|0;yb=f[A>>2]|0;vb=f[Ma>>2]|0;Fb=f[ia>>2]|0;if(!Ha){Cb=0;Hb=ub;while(1){if(!(f[yb+(Cb<<2)>>2]|0)){oa=239;break c}Ib=tb?Hb:Hb<0.0?0.0:Hb;Cb=Cb+1|0;if((Cb|0)>=(c|0)){Vb=Ib;break d}else Hb=Ib}}Cb=0;Hb=ub;while(1){Db=zb+(U(Ab,Cb)|0)|0;wb=f[yb+(Cb<<2)>>2]|0;if(!wb){oa=239;break c}Ib=1.0/+(wb|0);wb=0;do{xb=Db+(wb<<2)|0;n[xb>>2]=Ib*+n[xb>>2];wb=wb+1|0}while((wb|0)!=(P|0));if(tb)Wb=Hb;else{wb=vb+(U(f[Fb>>2]|0,Cb)|0)|0;xb=0;Ib=0.0;do{Xb=+n[Db+(xb<<2)>>2]-+n[wb+(xb<<2)>>2];Ib=Ib+Xb*Xb;xb=xb+1|0}while((xb|0)!=(P|0));Wb=Hb=(c|0)){Vb=Wb;break}else Hb=Wb}}else{if(!J){Cb=f[C>>2]|0;Fb=f[Ga>>2]|0;vb=f[f[d>>2]>>2]|0;if(!Ha){Vb=ub;break}yb=fa;Ab=0;zb=f[yb>>2]|0;xb=f[yb+4>>2]|0;while(1){yb=Fb+(U(vb,Ab)|0)|0;wb=0;Yb=zb;Zb=xb;do{Db=qKc(Yb|0,0,-130063606,0)|0;Yb=kKc(Db|0,ba()|0,Zb|0,0)|0;Zb=ba()|0;Hb=+n[Cb+(wb<<3)>>2];n[yb+(wb<<2)>>2]=Hb+(+n[Cb+(wb<<3)+4>>2]-Hb)*(ta*(+(Yb>>>0)*2.3283064365386963e-10)-sa);wb=wb+1|0}while((wb|0)!=(P|0));Ab=Ab+1|0;if((Ab|0)==(c|0))break;else{zb=Yb;xb=Zb}}xb=fa;f[xb>>2]=Yb;f[xb+4>>2]=Zb;Vb=ub;break}xb=f[va>>2]|0;zb=f[za>>2]|0;f[k>>2]=Aa;f[Ba>>2]=c;if(aa){Ab=bFc(Da)|0;f[k>>2]=Ab;_b=Ab}else _b=Aa;Ab=zb*3|0;f[l>>2]=Ea;f[Fa>>2]=Ab;if(!zb)$b=Ea;else{Cb=bFc(Ab>>>0>1073741823?-1:Ab<<2)|0;f[l>>2]=Cb;$b=Cb}Cb=$b;Ab=$b+(zb<<2)|0;vb=Ab;Fb=Ab+(zb<<2)|0;Ab=fa;wb=f[Ab+4>>2]|0;yb=qKc(f[Ab>>2]|0,0,-130063606,0)|0;Ab=kKc(yb|0,ba()|0,wb|0,0)|0;wb=ba()|0;yb=fa;f[yb>>2]=Ab;f[yb+4>>2]=wb;wb=(Ab>>>0)%(zb>>>0)|0;f[_b>>2]=wb;Ab=(zb|0)>0;f:do if(Ab){yb=0;Ib=0.0;Db=wb;while(1){Bb=f[Ia>>2]|0;Eb=f[f[Ja>>2]>>2]|0;Hb=+gZ(Bb+(U(Eb,yb)|0)|0,Bb+(U(Eb,Db)|0)|0,xb);n[$b+(yb<<2)>>2]=Hb;Xb=Ib+Hb;Eb=yb+1|0;if((Eb|0)>=(zb|0)){ac=Xb;break f}yb=Eb;Ib=Xb;Db=f[_b>>2]|0}}else ac=0.0;while(0);if(Ka){wb=zb+-1|0;Db=(zb|0)>1;yb=(U(zb,xb)|0)+-1|0;Eb=1;Ib=ac;Bb=Fb;Ub=Cb;Jb=vb;while(1){bc=Ub;cc=fa;dc=f[cc+4>>2]|0;ec=qKc(f[cc>>2]|0,0,-130063606,0)|0;cc=kKc(ec|0,ba()|0,dc|0,0)|0;dc=ba()|0;do if(Db){ec=qKc(cc|0,0,-130063606,0)|0;fc=kKc(ec|0,ba()|0,dc|0,0)|0;ec=ba()|0;gc=fa;f[gc>>2]=fc;f[gc+4>>2]=ec;ec=0;Xb=Ib*((+(fc>>>0)+4294967296.0*+(cc>>>0))*5.421010862427522e-20);while(1){Xb=Xb-+n[bc+(ec<<2)>>2];if(Xb<=0.0){hc=ec;break}fc=ec+1|0;if((fc|0)>=(wb|0)){hc=fc;break}else ec=fc}f[m>>2]=0;f[Na>>2]=zb;ec=Bb;f[o>>2]=189212;f[Oa>>2]=ec;f[Pa>>2]=r;f[Qa>>2]=bc;f[Ra>>2]=hc;fc=f[289494]|0;u$(m,o,+((((fc+yb|0)>>>0)/(fc>>>0)|0)>>>0));if(Ab){fc=0;Xb=0.0;do{Xb=Xb+ +n[ec+(fc<<2)>>2];fc=fc+1|0}while((fc|0)!=(zb|0));if(Xb<1797693134862315708145274.0e284){ic=Xb;oa=152}else{jc=-1;kc=1797693134862315708145274.0e284;lc=Bb;mc=Jb}}else{ic=0.0;oa=152}if((oa|0)==152){oa=0;jc=hc;kc=ic;lc=Jb;mc=Bb}fc=fa;ec=f[fc+4>>2]|0;gc=qKc(f[fc>>2]|0,0,-130063606,0)|0;fc=kKc(gc|0,ba()|0,ec|0,0)|0;ec=ba()|0;gc=qKc(fc|0,0,-130063606,0)|0;nc=kKc(gc|0,ba()|0,ec|0,0)|0;ec=ba()|0;gc=fa;f[gc>>2]=nc;f[gc+4>>2]=ec;ec=0;Hb=Ib*((+(nc>>>0)+4294967296.0*+(fc>>>0))*5.421010862427522e-20);while(1){Hb=Hb-+n[bc+(ec<<2)>>2];if(Hb<=0.0){oc=ec;break}fc=ec+1|0;if((fc|0)>=(wb|0)){oc=fc;break}else ec=fc}f[m>>2]=0;f[Na>>2]=zb;ec=lc;f[o>>2]=189212;f[Oa>>2]=ec;f[Pa>>2]=r;f[Qa>>2]=bc;f[Ra>>2]=oc;fc=f[289494]|0;u$(m,o,+((((fc+yb|0)>>>0)/(fc>>>0)|0)>>>0));if(Ab){fc=0;Hb=0.0;while(1){Xb=Hb+ +n[ec+(fc<<2)>>2];fc=fc+1|0;if((fc|0)==(zb|0)){pc=Xb;break}else Hb=Xb}}else pc=0.0;if(pc>2]|0;nc=qKc(f[fc>>2]|0,0,-130063606,0)|0;fc=kKc(nc|0,ba()|0,ec|0,0)|0;ec=ba()|0;nc=qKc(fc|0,0,-130063606,0)|0;gc=kKc(nc|0,ba()|0,ec|0,0)|0;ec=ba()|0;nc=fa;f[nc>>2]=gc;f[nc+4>>2]=ec;ec=0;Hb=Ib*((+(gc>>>0)+4294967296.0*+(fc>>>0))*5.421010862427522e-20);while(1){Hb=Hb-+n[bc+(ec<<2)>>2];if(Hb<=0.0){uc=ec;break}fc=ec+1|0;if((fc|0)>=(wb|0)){uc=fc;break}else ec=fc}f[m>>2]=0;f[Na>>2]=zb;ec=sc;f[o>>2]=189212;f[Oa>>2]=ec;f[Pa>>2]=r;f[Qa>>2]=bc;f[Ra>>2]=uc;fc=f[289494]|0;u$(m,o,+((((fc+yb|0)>>>0)/(fc>>>0)|0)>>>0));if(Ab){fc=0;Hb=0.0;while(1){Xb=Hb+ +n[ec+(fc<<2)>>2];fc=fc+1|0;if((fc|0)==(zb|0)){vc=Xb;break}else Hb=Xb}}else vc=0.0;if(!(vc>2]=ec;f[gc+4>>2]=fc;f[m>>2]=0;f[Na>>2]=zb;fc=Bb;f[o>>2]=189212;f[Oa>>2]=fc;f[Pa>>2]=r;f[Qa>>2]=bc;f[Ra>>2]=0;gc=f[289494]|0;u$(m,o,+((((gc+yb|0)>>>0)/(gc>>>0)|0)>>>0));if(Ab){gc=0;Hb=0.0;do{Hb=Hb+ +n[fc+(gc<<2)>>2];gc=gc+1|0}while((gc|0)!=(zb|0));if(Hb<1797693134862315708145274.0e284){Ac=Hb;oa=160}else{Bc=-1;Cc=1797693134862315708145274.0e284;Dc=fc;Ec=Bb;Fc=Jb}}else{Ac=0.0;oa=160}if((oa|0)==160){oa=0;Bc=0;Cc=Ac;Dc=Jb;Ec=Jb;Fc=Bb}gc=fa;ec=f[gc+4>>2]|0;nc=qKc(f[gc>>2]|0,0,-130063606,0)|0;gc=kKc(nc|0,ba()|0,ec|0,0)|0;ec=ba()|0;nc=qKc(gc|0,0,-130063606,0)|0;gc=kKc(nc|0,ba()|0,ec|0,0)|0;ec=ba()|0;nc=fa;f[nc>>2]=gc;f[nc+4>>2]=ec;f[m>>2]=0;f[Na>>2]=zb;f[o>>2]=189212;f[Oa>>2]=Dc;f[Pa>>2]=r;f[Qa>>2]=bc;f[Ra>>2]=0;ec=f[289494]|0;u$(m,o,+((((ec+yb|0)>>>0)/(ec>>>0)|0)>>>0));if(Ab){ec=0;Xb=0.0;while(1){Gc=Xb+ +n[Dc+(ec<<2)>>2];ec=ec+1|0;if((ec|0)==(zb|0)){Hc=Gc;break}else Xb=Gc}}else Hc=0.0;if(Hc>2]|0;nc=qKc(f[ec>>2]|0,0,-130063606,0)|0;ec=kKc(nc|0,ba()|0,fc|0,0)|0;fc=ba()|0;nc=qKc(ec|0,0,-130063606,0)|0;ec=kKc(nc|0,ba()|0,fc|0,0)|0;fc=ba()|0;nc=fa;f[nc>>2]=ec;f[nc+4>>2]=fc;f[m>>2]=0;f[Na>>2]=zb;f[o>>2]=189212;f[Oa>>2]=Kc;f[Pa>>2]=r;f[Qa>>2]=bc;f[Ra>>2]=0;fc=f[289494]|0;u$(m,o,+((((fc+yb|0)>>>0)/(fc>>>0)|0)>>>0));if(Ab){fc=0;Xb=0.0;while(1){Hb=Xb+ +n[Kc+(fc<<2)>>2];fc=fc+1|0;if((fc|0)==(zb|0)){Nc=Hb;break}else Xb=Hb}}else Nc=0.0;if(!(Nc>2]=wc;Eb=Eb+1|0;if((Eb|0)>=(c|0))break;else{bc=Ub;Ib=xc;Bb=yc;Ub=zc;Jb=bc}}}Jb=f[Ia>>2]|0;Ub=f[f[Ja>>2]>>2]|0;Bb=f[Ga>>2]|0;Eb=f[f[d>>2]>>2]|0;if((xb|0)>0){zb=0;do{Ab=Jb+(U(f[_b+(zb<<2)>>2]|0,Ub)|0)|0;yb=Bb+(U(zb,Eb)|0)|0;wb=0;do{f[yb+(wb<<2)>>2]=f[Ab+(wb<<2)>>2];wb=wb+1|0}while((wb|0)!=(xb|0));zb=zb+1|0}while((zb|0)!=(c|0))}zb=f[l>>2]|0;if((zb|0)!=(Ea|0)){if(zb|0)dFc(zb);f[l>>2]=Ea;f[Fa>>2]=0}zb=f[k>>2]|0;if((zb|0)!=(Aa|0)){if(zb|0)dFc(zb);f[k>>2]=Aa;f[Ba>>2]=64}Vb=ub}while(0);tb=sb+1|0;if((tb|0)==(rb|0)?1:Vb<=+p[X>>3])break;f[k>>2]=0;f[la>>2]=O;zb=f[B>>2]|0;f[l>>2]=189252;f[ma>>2]=zb;f[h>>2]=pa;f[wa>>2]=r;f[xa>>2]=x;zb=f[289494]|0;u$(k,l,+((((ya+zb|0)>>>0)/(zb>>>0)|0)>>>0));sb=tb}f[k>>2]=0;f[Sa>>2]=O;sb=f[B>>2]|0;f[l>>2]=189232;f[Ta>>2]=sb;f[Ua>>2]=pa;f[Va>>2]=r;f[Wa>>2]=x;sb=f[289494]|0;u$(k,l,+((((Xa+sb|0)>>>0)/(sb>>>0)|0)>>>0));f[D>>2]=O;f[ga>>2]=1;iQ(l,D,6,f[B>>2]|0,0);f[Ya>>2]=0;f[Za>>2]=0;f[k>>2]=16842752;f[_a>>2]=l;_0(E,k);ub=+p[E>>3];sb=f[$a>>2]|0;if(sb|0?(rb=sb+12|0,sb=f[rb>>2]|0,f[rb>>2]=sb+-1,(sb|0)==1):0)iT(l);f[$a>>2]=0;f[ab>>2]=0;f[ab+4>>2]=0;f[ab+8>>2]=0;f[ab+12>>2]=0;if((f[bb>>2]|0)>0){sb=f[cb>>2]|0;rb=0;do{f[sb+(rb<<2)>>2]=0;rb=rb+1|0}while((rb|0)<(f[bb>>2]|0))}rb=f[db>>2]|0;if((rb|0)!=(eb|0))hI(rb);if(ub>2]|0;do if(rb|0){sb=rb+12|0;qb=f[sb>>2]|0;f[sb>>2]=qb+-1;if((qb|0)!=1)break;iT(F)}while(0);f[hb>>2]=0;f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=0;f[ib+12>>2]=0;if((f[jb>>2]|0)>0){rb=f[kb>>2]|0;qb=0;do{f[rb+(qb<<2)>>2]=0;qb=qb+1|0}while((qb|0)<(f[jb>>2]|0))}qb=f[lb>>2]|0;if((qb|0)==(mb|0))break g;hI(qb);break g}while(0);jO(x,i)}while(0);qb=fb;f[qb>>2]=0;f[qb+4>>2]=0;f[k>>2]=33619968;f[gb>>2]=v;jO(u,k);Oc=ub}else Oc=ob;pb=pb+1|0;if(pb>>>0>=ja>>>0){Pc=Oc;break b}else ob=Oc}if((oa|0)==239){f[k>>2]=0;f[k+4>>2]=0;S=Q0(k,16)|0;T=261018;V=S+16|0;do{b[S>>0]=b[T>>0]|0;S=S+1|0;T=T+1|0}while((S|0)<(V|0));hQ(-215,k,260755,260762,408)}}else Pc=1797693134862315708145274.0e284;while(0);k=f[C>>2]|0;if((k|0)!=(ua|0)){if(k|0)dFc(k);f[C>>2]=ua;f[e>>2]=64}e=f[B>>2]|0;if((e|0)!=(ea|0)){if(e|0)dFc(e);f[B>>2]=ea;f[_>>2]=64}_=f[A>>2]|0;if((_|0)!=(N|0)){if(_|0)dFc(_);f[A>>2]=N;f[ca>>2]=64}ca=z+36|0;N=f[ca>>2]|0;if(N|0?(A=N+12|0,N=f[A>>2]|0,f[A>>2]=N+-1,(N|0)==1):0)iT(z);f[ca>>2]=0;ca=z+16|0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;f[ca+12>>2]=0;if((f[ha>>2]|0)>0){ca=f[w>>2]|0;w=0;do{f[ca+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[ha>>2]|0))}ha=f[da>>2]|0;if((ha|0)!=(ka|0))hI(ha);ha=y+36|0;ka=f[ha>>2]|0;do if(ka|0){da=ka+12|0;w=f[da>>2]|0;f[da>>2]=w+-1;if((w|0)!=1)break;iT(y)}while(0);f[ha>>2]=0;ha=y+16|0;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;f[ha+12>>2]=0;if((f[na>>2]|0)>0){ha=f[L>>2]|0;L=0;do{f[ha+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[na>>2]|0))}na=f[ia>>2]|0;if((na|0)!=(W|0))hI(na);na=x+36|0;W=f[na>>2]|0;do if(W|0){ia=W+12|0;L=f[ia>>2]|0;f[ia>>2]=L+-1;if((L|0)!=1)break;iT(x)}while(0);f[na>>2]=0;na=x+16|0;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=0;f[na+12>>2]=0;if((f[qa>>2]|0)>0){na=f[ra>>2]|0;ra=0;do{f[na+(ra<<2)>>2]=0;ra=ra+1|0}while((ra|0)<(f[qa>>2]|0))}qa=f[d>>2]|0;if((qa|0)!=($|0))hI(qa);qa=v+36|0;$=f[qa>>2]|0;do if($|0){d=$+12|0;ra=f[d>>2]|0;f[d>>2]=ra+-1;if((ra|0)!=1)break;iT(v)}while(0);f[qa>>2]=0;qa=v+16|0;$=v+4|0;f[qa>>2]=0;f[qa+4>>2]=0;f[qa+8>>2]=0;f[qa+12>>2]=0;if((f[$>>2]|0)>0){qa=f[v+40>>2]|0;ra=0;do{f[qa+(ra<<2)>>2]=0;ra=ra+1|0}while((ra|0)<(f[$>>2]|0))}$=f[v+44>>2]|0;if(($|0)!=(v+48|0))hI($);$=u+36|0;v=f[$>>2]|0;do if(v|0){ra=v+12|0;qa=f[ra>>2]|0;f[ra>>2]=qa+-1;if((qa|0)!=1)break;iT(u)}while(0);f[$>>2]=0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[R>>2]|0)>0){K=f[G>>2]|0;G=0;do{f[K+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[R>>2]|0))}R=f[M>>2]|0;if((R|0)!=(I|0))hI(R);R=r+36|0;I=f[R>>2]|0;do if(I|0){M=I+12|0;G=f[M>>2]|0;f[M>>2]=G+-1;if((G|0)!=1)break;iT(r)}while(0);f[R>>2]=0;R=r+16|0;I=r+4|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[I>>2]|0)>0){R=f[r+40>>2]|0;G=0;do{f[R+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[I>>2]|0))}I=f[r+44>>2]|0;if((I|0)!=(r+48|0))hI(I);I=q+36|0;r=f[I>>2]|0;do if(r|0){G=r+12|0;R=f[G>>2]|0;f[G>>2]=R+-1;if((R|0)!=1)break;iT(q)}while(0);f[I>>2]=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[Q>>2]|0)>0){a=f[q+40>>2]|0;q=0;do{f[a+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[Q>>2]|0))}Q=f[g>>2]|0;if((Q|0)==(H|0)){t=j;return +Pc}hI(Q);t=j;return +Pc}function hQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function iQ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;h=t;t=t+16|0;i=h;f[a>>2]=d&4095|1124007936;f[a+4>>2]=2;j=a+8|0;k=f[c+4>>2]|0;f[j>>2]=k;l=f[c>>2]|0;f[a+12>>2]=l;f[a+16>>2]=e;f[a+20>>2]=e;c=a+24|0;m=a+28|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[a+40>>2]=j;j=a+48|0;f[a+44>>2]=j;n=a+52|0;f[n>>2]=0;f[j>>2]=0;if((e|0)==0&(U(l,k)|0)!=0){f[i>>2]=0;f[i+4>>2]=0;o=Q0(i,28)|0;p=493111;q=o+28|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));hQ(-215,i,493140,493144,608)}r=d&7;s=(d>>>3&511)+1<<(47696>>>(r<<1)&3);d=U(l,s)|0;if(!g){u=d;f[j>>2]=u;f[n>>2]=s;v=U(u,k)|0;w=e+v|0;f[m>>2]=w;x=0-u|0;y=w+x|0;z=y+d|0;f[c>>2]=z;eT(a);t=h;return}if(!((g>>>0)%((1212424721>>>(r<<2)&15)>>>0)|0)){u=g;f[j>>2]=u;f[n>>2]=s;v=U(u,k)|0;w=e+v|0;f[m>>2]=w;x=0-u|0;y=w+x|0;z=y+d|0;f[c>>2]=z;eT(a);t=h;return}else{f[i>>2]=0;f[i+4>>2]=0;o=Q0(i,31)|0;p=264449;q=o+31|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));hQ(-13,i,493140,493144,622)}}function jQ(a){a=a|0;cFc(a);return}function kQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0.0;c=f[b>>2]|0;d=f[b+4>>2]|0;b=a+16|0;e=f[b>>2]|0;g=f[e+8>>2]|0;h=f[e+12>>2]|0;if((c|0)>=(d|0))return;e=a+12|0;i=a+4|0;j=a+8|0;if((g|0)<=0){a=f[i>>2]|0;k=f[j>>2]|0;l=c;do{p[a+(l<<3)>>3]=1797693134862315708145274.0e284;f[k+(l<<2)>>2]=0;l=l+1|0}while((l|0)!=(d|0));return}l=c;do{c=f[e>>2]|0;k=(f[c+16>>2]|0)+(U(f[f[c+44>>2]>>2]|0,l)|0)|0;c=0;m=1797693134862315708145274.0e284;a=0;do{n=f[b>>2]|0;o=+gZ(k,(f[n+16>>2]|0)+(U(f[f[n+44>>2]>>2]|0,c)|0)|0,h);n=m>o;a=n?c:a;m=n?o:m;c=c+1|0}while((c|0)!=(g|0));p[(f[i>>2]|0)+(l<<3)>>3]=m;f[(f[j>>2]|0)+(l<<2)>>2]=a;l=l+1|0}while((l|0)!=(d|0));return}function lQ(a){a=a|0;cFc(a);return}function mQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0;c=f[b>>2]|0;d=f[b+4>>2]|0;b=a+16|0;e=f[b>>2]|0;g=f[e+12>>2]|0;if((c|0)>=(d|0))return;h=a+12|0;i=a+8|0;j=a+4|0;a=c;c=e;while(1){e=f[h>>2]|0;k=(f[e+16>>2]|0)+(U(f[f[e+44>>2]>>2]|0,a)|0)|0;l=+gZ(k,(f[c+16>>2]|0)+(U(f[f[c+44>>2]>>2]|0,f[(f[i>>2]|0)+(a<<2)>>2]|0)|0)|0,g);p[(f[j>>2]|0)+(a<<3)>>3]=l;k=a+1|0;if((k|0)==(d|0))break;a=k;c=f[b>>2]|0}return}function nQ(a){a=a|0;cFc(a);return}function oQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0;c=t;t=t+16|0;d=c;e=f[b>>2]|0;g=f[b+4>>2]|0;b=a+8|0;h=f[b>>2]|0;i=f[h+12>>2]|0;if((e|0)>=(g|0)){t=c;return}j=a+16|0;k=a+12|0;l=a+4|0;a=e;e=h;while(1){h=f[e+16>>2]|0;m=f[f[e+44>>2]>>2]|0;o=h+(U(m,a)|0)|0;p=+gZ(o,h+(U(f[j>>2]|0,m)|0)|0,i);n[d>>2]=p;m=(f[k>>2]|0)+(a<<2)|0;f[(f[l>>2]|0)+(a<<2)>>2]=f[(+n[m>>2]>2];m=a+1|0;if((m|0)==(g|0))break;a=m;e=f[b>>2]|0}t=c;return}function pQ(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=+j;k=+k;var l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0.0,R=0.0,S=0,T=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0,ca=0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0,ia=0,ja=0,ka=0.0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0.0;l=t;t=t+1104|0;m=l;o=m+8|0;f[m>>2]=o;q=m+4|0;f[q>>2]=h;if(h>>>0>136){r=bFc(h>>>0>536870911?-1:h<<3)|0;f[m>>2]=r;s=r}else s=o;r=(g|0)>30?g:30;u=b>>>2;b=e>>>2;e=(h|0)>0;a:do if(e){v=(d|0)==0;w=h<<2;if((g|0)<=0){AKc(s|0,0,h<<3|0)|0;x=0;while(1){y=U(b,x)|0;if(!v){AKc(d+(y<<2)|0,0,w|0)|0;n[d+(y+x<<2)>>2]=1.0}x=x+1|0;if((x|0)==(h|0))break a}}x=0;do{y=U(b,x)|0;z=d+(y<<2)|0;A=U(x,u)|0;B=0;C=0.0;do{D=+n[a+(B+A<<2)>>2];C=C+D*D;B=B+1|0}while((B|0)!=(g|0));p[s+(x<<3)>>3]=C;if(!v){AKc(z|0,0,w|0)|0;n[d+(y+x<<2)>>2]=1.0}x=x+1|0}while((x|0)!=(h|0))}while(0);b:do if((r|0)>0){x=h+-1|0;w=(h|0)>1;v=(g|0)>0;D=k;B=(d|0)==0;A=0;do{if(!w)break b;E=0;F=0;while(1){G=F;F=F+1|0;if((F|0)<(h|0)){J=a+((U(G,u)|0)<<2)|0;K=s+(G<<3)|0;L=d+((U(G,b)|0)<<2)|0;G=F;M=E;while(1){N=a+((U(G,u)|0)<<2)|0;O=+p[K>>3];P=s+(G<<3)|0;Q=+p[P>>3];if(v){R=0.0;S=0;while(1){T=R+ +n[J+(S<<2)>>2]*+n[N+(S<<2)>>2];S=S+1|0;if((S|0)==(g|0)){V=T;break}else R=T}}else V=0.0;if(!(+H(+V)<=+I(+(O*Q))*D)){R=V*2.0;T=O-Q;W=+H(+R);X=+H(+T);if(!(W>X))if(T!=T|0.0!=0.0|T==0.0)Y=0.0;else{Z=W/X;Y=X*+I(+(Z*Z+1.0))}else{Z=X/W;Y=W*+I(+(Z*Z+1.0))}if(T<0.0){Z=+I(+((Y-T)*.5/Y));_=R/(Y*Z*2.0);$=Z}else{Z=+I(+((T+Y)/(Y*2.0)));_=Z;$=R/(Y*Z*2.0)}if(v){Z=0.0;R=0.0;S=0;while(1){aa=J+(S<<2)|0;T=+n[aa>>2];ca=N+(S<<2)|0;W=+n[ca>>2];X=_*T+$*W;da=_*W-$*T;n[aa>>2]=X;n[ca>>2]=da;T=X;X=Z+T*T;T=da;da=R+T*T;S=S+1|0;if((S|0)==(g|0)){ea=X;fa=da;break}else{Z=X;R=da}}}else{ea=0.0;fa=0.0}p[K>>3]=ea;p[P>>3]=fa;if(!B?(S=d+((U(G,b)|0)<<2)|0,e):0){N=0;do{ca=L+(N<<2)|0;R=+n[ca>>2];aa=S+(N<<2)|0;Z=+n[aa>>2];n[ca>>2]=_*R+$*Z;n[aa>>2]=_*Z-$*R;N=N+1|0}while((N|0)!=(h|0));ga=1}else ga=1}else ga=M;G=G+1|0;if((G|0)==(h|0)){ha=ga;break}else M=ga}}else ha=E;if((F|0)==(x|0))break;else E=ha}A=A+1|0}while(ha&A>>>0>>0)}while(0);if(e){if((g|0)>0){r=0;do{ha=U(r,u)|0;$=0.0;ga=0;do{_=+n[a+(ga+ha<<2)>>2];$=$+_*_;ga=ga+1|0}while((ga|0)!=(g|0));_=+I(+$);p[s+(r<<3)>>3]=_;r=r+1|0}while((r|0)!=(h|0))}else AKc(s|0,0,h<<3|0)|0;r=h+-1|0;c:do if((h|0)>1){ga=(g|0)>0;if(!d){ha=0;while(1){A=ha;ha=ha+1|0;if((ha|0)<(h|0)){x=A;B=ha;while(1){v=+p[s+(x<<3)>>3]<+p[s+(B<<3)>>3]?B:x;B=B+1|0;if((B|0)==(h|0)){ia=v;break}else x=v}}else ia=A;if((A|0)!=(ia|0)){x=s+(A<<3)|0;B=s+(ia<<3)|0;_=+p[x>>3];p[x>>3]=+p[B>>3];p[B>>3]=_}if((ha|0)==(r|0))break c}}ha=0;do{B=ha;ha=ha+1|0;if((ha|0)<(h|0)){x=B;v=ha;while(1){w=+p[s+(x<<3)>>3]<+p[s+(v<<3)>>3]?v:x;v=v+1|0;if((v|0)==(h|0)){ja=w;break}else x=w}}else ja=B;if((B|0)!=(ja|0)){x=s+(B<<3)|0;v=s+(ja<<3)|0;$=+p[x>>3];p[x>>3]=+p[v>>3];p[v>>3]=$;if(ga){v=U(B,u)|0;x=U(ja,u)|0;A=0;do{w=a+(A+v<<2)|0;E=a+(A+x<<2)|0;F=f[w>>2]|0;f[w>>2]=f[E>>2];f[E>>2]=F;A=A+1|0}while((A|0)!=(g|0))}A=U(B,b)|0;x=U(ja,b)|0;v=0;do{F=d+(v+A<<2)|0;E=d+(v+x<<2)|0;w=f[F>>2]|0;f[F>>2]=f[E>>2];f[E>>2]=w;v=v+1|0}while((v|0)!=(h|0))}}while((ha|0)!=(r|0))}while(0);if(e){e=0;do{n[c+(e<<2)>>2]=+p[s+(e<<3)>>3];e=e+1|0}while((e|0)!=(h|0))}}if((d|0)!=0&(i|0)>0){d=(g|0)>0;$=1.0/+(g|0);_=k*100.0;k=-$;e=0;c=305419896;r=0;while(1){if((e|0)<(h|0))ka=+p[s+(e<<3)>>3];else ka=0.0;if(!(ka<=j)){la=ka;ma=c;na=r}else{b=(e|0)==0;ja=U(e,u)|0;ia=0;ha=c;ga=r;while(1){if(d){v=0;x=ha;A=ga;while(1){B=qKc(x|0,0,-130063606,0)|0;w=kKc(B|0,ba()|0,A|0,0)|0;B=ba()|0;n[a+(v+ja<<2)>>2]=(w&256|0)==0&0==0?k:$;v=v+1|0;if((v|0)==(g|0)){oa=w;pa=B;break}else{x=w;A=B}}}else{oa=ha;pa=ga}d:do if(!b){if(d){A=0;do{x=U(A,u)|0;v=0;fa=0.0;do{fa=fa+ +n[a+(v+ja<<2)>>2]*+n[a+(v+x<<2)>>2];v=v+1|0}while((v|0)!=(g|0));ea=0.0;v=0;do{B=a+(v+ja<<2)|0;Y=+n[B>>2]-fa*+n[a+(v+x<<2)>>2];n[B>>2]=Y;ea=ea+ +H(+Y);v=v+1|0}while((v|0)!=(g|0));fa=ea>_?1.0/ea:0.0;v=0;do{x=a+(v+ja<<2)|0;n[x>>2]=fa*+n[x>>2];v=v+1|0}while((v|0)!=(g|0));A=A+1|0}while((A|0)!=(e|0))}else{A=0;do A=A+1|0;while((A|0)!=(e|0))}if(!b){if(!d){A=0;while(1){A=A+1|0;if((A|0)==(e|0))break d}}A=0;do{v=U(A,u)|0;x=0;fa=0.0;do{fa=fa+ +n[a+(x+ja<<2)>>2]*+n[a+(x+v<<2)>>2];x=x+1|0}while((x|0)!=(g|0));ea=0.0;x=0;do{B=a+(x+ja<<2)|0;Y=+n[B>>2]-fa*+n[a+(x+v<<2)>>2];n[B>>2]=Y;ea=ea+ +H(+Y);x=x+1|0}while((x|0)!=(g|0));fa=ea>_?1.0/ea:0.0;x=0;do{v=a+(x+ja<<2)|0;n[v>>2]=fa*+n[v>>2];x=x+1|0}while((x|0)!=(g|0));A=A+1|0}while((A|0)!=(e|0))}}while(0);if(d){A=0;fa=0.0;while(1){ea=+n[a+(A+ja<<2)>>2];Y=fa+ea*ea;A=A+1|0;if((A|0)==(g|0)){qa=Y;break}else fa=Y}}else qa=0.0;fa=+I(+qa);if(!(fa<=j)|ia>>>0>98){la=fa;ma=oa;na=pa;break}else{ia=ia+1|0;ha=oa;ga=pa}}}fa=la>j?1.0/la:0.0;if(d){ga=U(e,u)|0;ha=0;do{ia=a+(ha+ga<<2)|0;n[ia>>2]=fa*+n[ia>>2];ha=ha+1|0}while((ha|0)!=(g|0))}e=e+1|0;if((e|0)==(i|0))break;else{c=ma;r=na}}}if((s|0)==(o|0)){t=l;return}dFc(s);f[m>>2]=o;f[q>>2]=136;t=l;return}function qQ(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=+j;k=+k;var l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0,R=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0,$=0,aa=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0.0,ka=0,la=0,ma=0,na=0,oa=0.0;l=t;t=t+1104|0;m=l;n=m+8|0;f[m>>2]=n;o=m+4|0;f[o>>2]=h;if(h>>>0>136){q=bFc(h>>>0>536870911?-1:h<<3)|0;f[m>>2]=q;r=q}else r=n;q=(g|0)>30?g:30;s=b>>>3;b=e>>>3;e=(h|0)>0;a:do if(e){u=(d|0)==0;v=h<<3;if((g|0)<=0){AKc(r|0,0,v|0)|0;if(u)break;w=0;while(1){x=U(b,w)|0;AKc(d+(x<<3)|0,0,v|0)|0;p[d+(x+w<<3)>>3]=1.0;w=w+1|0;if((w|0)==(h|0))break a}}w=0;do{x=U(b,w)|0;y=d+(x<<3)|0;z=U(w,s)|0;A=0;B=0.0;do{C=+p[a+(A+z<<3)>>3];B=B+C*C;A=A+1|0}while((A|0)!=(g|0));p[r+(w<<3)>>3]=B;if(!u){AKc(y|0,0,v|0)|0;p[d+(x+w<<3)>>3]=1.0}w=w+1|0}while((w|0)!=(h|0))}while(0);b:do if((q|0)>0){w=h+-1|0;v=(h|0)>1;u=(g|0)>0;A=(d|0)==0;z=0;do{if(!v)break b;D=0;E=0;while(1){F=E;E=E+1|0;if((E|0)<(h|0)){G=a+((U(F,s)|0)<<3)|0;J=r+(F<<3)|0;K=d+((U(F,b)|0)<<3)|0;F=E;L=D;while(1){M=a+((U(F,s)|0)<<3)|0;C=+p[J>>3];N=r+(F<<3)|0;O=+p[N>>3];if(u){P=0.0;Q=0;while(1){R=P+ +p[G+(Q<<3)>>3]*+p[M+(Q<<3)>>3];Q=Q+1|0;if((Q|0)==(g|0)){S=R;break}else P=R}}else S=0.0;if(!(+H(+S)<=+I(+(C*O))*k)){P=S*2.0;R=C-O;T=+H(+P);V=+H(+R);if(!(T>V))if(R!=R|0.0!=0.0|R==0.0)W=0.0;else{X=T/V;W=V*+I(+(X*X+1.0))}else{X=V/T;W=T*+I(+(X*X+1.0))}if(R<0.0){X=+I(+((W-R)*.5/W));Y=P/(W*X*2.0);Z=X}else{X=+I(+((R+W)/(W*2.0)));Y=X;Z=P/(W*X*2.0)}if(u){X=0.0;P=0.0;Q=0;while(1){_=G+(Q<<3)|0;R=+p[_>>3];$=M+(Q<<3)|0;T=+p[$>>3];V=Y*R+Z*T;aa=Y*T-Z*R;p[_>>3]=V;p[$>>3]=aa;R=X+V*V;V=P+aa*aa;Q=Q+1|0;if((Q|0)==(g|0)){ca=R;da=V;break}else{X=R;P=V}}}else{ca=0.0;da=0.0}p[J>>3]=ca;p[N>>3]=da;if(!A?(Q=d+((U(F,b)|0)<<3)|0,e):0){M=0;do{$=K+(M<<3)|0;P=+p[$>>3];_=Q+(M<<3)|0;X=+p[_>>3];p[$>>3]=Y*P+Z*X;p[_>>3]=Y*X-Z*P;M=M+1|0}while((M|0)!=(h|0));ea=1}else ea=1}else ea=L;F=F+1|0;if((F|0)==(h|0)){fa=ea;break}else L=ea}}else fa=D;if((E|0)==(w|0))break;else D=fa}z=z+1|0}while(fa&z>>>0>>0)}while(0);if(e){if((g|0)>0){q=0;do{fa=U(q,s)|0;Z=0.0;ea=0;do{Y=+p[a+(ea+fa<<3)>>3];Z=Z+Y*Y;ea=ea+1|0}while((ea|0)!=(g|0));Y=+I(+Z);p[r+(q<<3)>>3]=Y;q=q+1|0}while((q|0)!=(h|0))}else AKc(r|0,0,h<<3|0)|0;q=h+-1|0;c:do if((h|0)>1){ea=(g|0)>0;if(!d){fa=0;while(1){z=fa;fa=fa+1|0;if((fa|0)<(h|0)){w=z;A=fa;while(1){u=+p[r+(w<<3)>>3]<+p[r+(A<<3)>>3]?A:w;A=A+1|0;if((A|0)==(h|0)){ga=u;break}else w=u}}else ga=z;if((z|0)!=(ga|0)){w=r+(z<<3)|0;A=r+(ga<<3)|0;Y=+p[w>>3];p[w>>3]=+p[A>>3];p[A>>3]=Y}if((fa|0)==(q|0))break c}}fa=0;do{A=fa;fa=fa+1|0;if((fa|0)<(h|0)){w=A;u=fa;while(1){v=+p[r+(w<<3)>>3]<+p[r+(u<<3)>>3]?u:w;u=u+1|0;if((u|0)==(h|0)){ha=v;break}else w=v}}else ha=A;if((A|0)!=(ha|0)){w=r+(A<<3)|0;u=r+(ha<<3)|0;Z=+p[w>>3];p[w>>3]=+p[u>>3];p[u>>3]=Z;if(ea){u=U(A,s)|0;w=U(ha,s)|0;z=0;do{v=a+(z+u<<3)|0;D=a+(z+w<<3)|0;Z=+p[v>>3];p[v>>3]=+p[D>>3];p[D>>3]=Z;z=z+1|0}while((z|0)!=(g|0))}z=U(A,b)|0;w=U(ha,b)|0;u=0;do{D=d+(u+z<<3)|0;v=d+(u+w<<3)|0;Z=+p[D>>3];p[D>>3]=+p[v>>3];p[v>>3]=Z;u=u+1|0}while((u|0)!=(h|0))}}while((fa|0)!=(q|0))}while(0);if(e)yKc(c|0,r|0,h<<3|0)|0}if((d|0)!=0&(i|0)>0){d=(g|0)>0;Z=1.0/+(g|0);Y=k*100.0;k=-Z;c=0;e=305419896;q=0;while(1){if((c|0)<(h|0))ia=+p[r+(c<<3)>>3];else ia=0.0;if(!(ia<=j)){ja=ia;ka=e;la=q}else{b=(c|0)==0;ha=U(c,s)|0;ga=0;fa=e;ea=q;while(1){if(d){u=0;w=fa;z=ea;while(1){A=qKc(w|0,0,-130063606,0)|0;v=kKc(A|0,ba()|0,z|0,0)|0;A=ba()|0;p[a+(u+ha<<3)>>3]=(v&256|0)==0&0==0?k:Z;u=u+1|0;if((u|0)==(g|0)){ma=v;na=A;break}else{w=v;z=A}}}else{ma=fa;na=ea}d:do if(!b){if(d){z=0;do{w=U(z,s)|0;u=0;da=0.0;do{da=da+ +p[a+(u+ha<<3)>>3]*+p[a+(u+w<<3)>>3];u=u+1|0}while((u|0)!=(g|0));ca=0.0;u=0;do{A=a+(u+ha<<3)|0;W=+p[A>>3]-da*+p[a+(u+w<<3)>>3];p[A>>3]=W;ca=ca+ +H(+W);u=u+1|0}while((u|0)!=(g|0));da=ca>Y?1.0/ca:0.0;u=0;do{w=a+(u+ha<<3)|0;p[w>>3]=da*+p[w>>3];u=u+1|0}while((u|0)!=(g|0));z=z+1|0}while((z|0)!=(c|0))}else{z=0;do z=z+1|0;while((z|0)!=(c|0))}if(!b){if(!d){z=0;while(1){z=z+1|0;if((z|0)==(c|0))break d}}z=0;do{u=U(z,s)|0;w=0;da=0.0;do{da=da+ +p[a+(w+ha<<3)>>3]*+p[a+(w+u<<3)>>3];w=w+1|0}while((w|0)!=(g|0));ca=0.0;w=0;do{A=a+(w+ha<<3)|0;W=+p[A>>3]-da*+p[a+(w+u<<3)>>3];p[A>>3]=W;ca=ca+ +H(+W);w=w+1|0}while((w|0)!=(g|0));da=ca>Y?1.0/ca:0.0;w=0;do{u=a+(w+ha<<3)|0;p[u>>3]=da*+p[u>>3];w=w+1|0}while((w|0)!=(g|0));z=z+1|0}while((z|0)!=(c|0))}}while(0);if(d){z=0;da=0.0;while(1){ca=+p[a+(z+ha<<3)>>3];W=da+ca*ca;z=z+1|0;if((z|0)==(g|0)){oa=W;break}else da=W}}else oa=0.0;da=+I(+oa);if(!(da<=j)|ga>>>0>98){ja=da;ka=ma;la=na;break}else{ga=ga+1|0;fa=ma;ea=na}}}da=ja>j?1.0/ja:0.0;if(d){ea=U(c,s)|0;fa=0;do{ga=a+(fa+ea<<3)|0;p[ga>>3]=da*+p[ga>>3];fa=fa+1|0}while((fa|0)!=(g|0))}c=c+1|0;if((c|0)==(i|0))break;else{e=ka;q=la}}}if((r|0)==(n|0)){t=l;return}dFc(r);f[m>>2]=n;f[o>>2]=136;t=l;return}function rQ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0,N=0.0,O=0,P=0,Q=0,R=0,S=0.0;c=t;t=t+1168|0;d=c+1112|0;e=c+72|0;g=c+16|0;h=c;do if((EX(a)|0)==65536){i=f[a+4>>2]|0;f[d>>2]=f[i>>2];j=d+4|0;k=i+4|0;f[j>>2]=f[k>>2];l=d+8|0;f[l>>2]=f[i+8>>2];f[d+12>>2]=f[i+12>>2];m=d+16|0;f[m>>2]=f[i+16>>2];f[d+20>>2]=f[i+20>>2];f[d+24>>2]=f[i+24>>2];f[d+28>>2]=f[i+28>>2];f[d+32>>2]=f[i+32>>2];o=f[i+36>>2]|0;f[d+36>>2]=o;f[d+40>>2]=l;q=d+48|0;r=d+44|0;f[r>>2]=q;f[q>>2]=0;f[d+52>>2]=0;if(o|0){s=o+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[k>>2]|0)<3){k=f[i+44>>2]|0;s=f[r>>2]|0;f[s>>2]=f[k>>2];f[s+4>>2]=f[k+4>>2];u=l;v=q;w=m;x=r;y=d;break}else{f[j>>2]=0;hT(d,i);u=l;v=q;w=m;x=r;y=d;break}}else{AX(d,a,-1);u=d+8|0;v=d+48|0;w=d+16|0;x=d+44|0;y=d}while(0);a=f[y>>2]&4095;y=f[u>>2]|0;u=f[v>>2]|0;r=f[w>>2]|0;if(!r){f[e>>2]=0;z=e+4|0;f[z>>2]=0;A=Q0(e,12)|0;B=A;C=477626;D=B+12|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));sQ(-215,e,261139,261151,777)}m=d+4|0;q=f[m>>2]|0;if((q|0)<3)E=U(f[d+12>>2]|0,y)|0;else{l=f[d+40>>2]|0;i=0;j=1;while(1){k=U(f[l+(i<<2)>>2]|0,j)|0;i=i+1|0;if((i|0)==(q|0)){E=k;break}else j=k}}if((q|0)==0|(E|0)==0){f[e>>2]=0;z=e+4|0;f[z>>2]=0;A=Q0(e,12)|0;B=A;C=477626;D=B+12|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));sQ(-215,e,261139,261151,777)}if(!((a+-5|0)>>>0<2?(y|0)==(f[d+12>>2]|0):0)){f[e>>2]=0;f[e+4>>2]=0;B=Q0(e,58)|0;C=261204;D=B+58|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));sQ(-215,e,261139,261151,778)}C=(y|0)==2;a:do if((a|0)==5){if(C){B=r+u|0;F=+n[r>>2]*+n[B+4>>2]-+n[r+4>>2]*+n[B>>2];break}switch(y|0){case 3:{B=r+u|0;G=+n[B+4>>2];D=r+(u<<1)|0;H=+n[D+8>>2];I=+n[B+8>>2];J=+n[D+4>>2];K=+n[B>>2];L=+n[D>>2];F=(J*K-G*L)*+n[r+8>>2]+((G*H-I*J)*+n[r>>2]-(H*K-I*L)*+n[r+4>>2]);break a;break}case 1:{F=+n[r>>2];break a;break}default:{D=(U(y,y)|0)<<2;B=e+8|0;f[e>>2]=B;A=e+4|0;f[A>>2]=D;if(D>>>0>1032){z=bFc(D)|0;f[e>>2]=z;M=z}else M=B;f[g>>2]=1124007941;z=g+4|0;f[z>>2]=2;D=g+8|0;f[D>>2]=y;f[g+12>>2]=y;E=g+16|0;f[E>>2]=M;f[g+20>>2]=M;q=g+24|0;j=g+40|0;i=q+8|0;f[i>>2]=0;f[i+4>>2]=0;f[j>>2]=D;D=g+48|0;i=g+44|0;f[i>>2]=D;l=y<<2;f[D>>2]=l;f[g+52>>2]=4;k=M+(U(l,y)|0)|0;f[g+28>>2]=k;f[q>>2]=k+(0-l)+l;eT(g);l=h+8|0;f[l>>2]=0;f[l+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=g;jO(d,h);l=JT(f[E>>2]|0,f[D>>2]|0,y,0,0,0)|0;L=+(l|0);if((l|0)!=0&(y|0)>0){l=f[E>>2]|0;k=f[f[i>>2]>>2]|0;I=L;q=0;while(1){s=l+(U(k,q)|0)+(q<<2)|0;K=I*+n[s>>2];q=q+1|0;if((q|0)==(y|0)){N=K;break}else I=K}}else N=L;q=g+36|0;k=f[q>>2]|0;if(k|0?(l=k+12|0,k=f[l>>2]|0,f[l>>2]=k+-1,(k|0)==1):0)iT(g);f[q>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[z>>2]|0)>0){q=f[j>>2]|0;k=0;do{f[q+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[z>>2]|0))}z=f[i>>2]|0;if((z|0)!=(D|0))hI(z);z=f[e>>2]|0;if((z|0)!=(B|0)){if(z|0)dFc(z);f[e>>2]=B;f[A>>2]=1032}F=N;break a}}}else{if(C){z=r+u|0;F=+p[r>>3]*+p[z+8>>3]-+p[r+8>>3]*+p[z>>3];break}switch(y|0){case 3:{z=r+u|0;L=+p[z+8>>3];k=r+(u<<1)|0;I=+p[k+16>>3];K=+p[z+16>>3];H=+p[k+8>>3];J=+p[z>>3];G=+p[k>>3];F=+p[r+16>>3]*(H*J-L*G)+(+p[r>>3]*(L*I-K*H)-+p[r+8>>3]*(I*J-K*G));break a;break}case 1:{F=+p[r>>3];break a;break}default:{k=(U(y,y)|0)<<3;z=e+8|0;f[e>>2]=z;q=e+4|0;f[q>>2]=k;if(k>>>0>1032){j=bFc(k)|0;f[e>>2]=j;O=j}else O=z;f[g>>2]=1124007942;j=g+4|0;f[j>>2]=2;k=g+8|0;f[k>>2]=y;f[g+12>>2]=y;E=g+16|0;f[E>>2]=O;f[g+20>>2]=O;l=g+24|0;s=g+40|0;o=l+8|0;f[o>>2]=0;f[o+4>>2]=0;f[s>>2]=k;k=g+48|0;o=g+44|0;f[o>>2]=k;P=y<<3;f[k>>2]=P;f[g+52>>2]=8;Q=O+(U(P,y)|0)|0;f[g+28>>2]=Q;f[l>>2]=Q+(0-P)+P;eT(g);P=h+8|0;f[P>>2]=0;f[P+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=g;jO(d,h);P=LT(f[E>>2]|0,f[k>>2]|0,y,0,0,0)|0;G=+(P|0);if((P|0)!=0&(y|0)>0){P=f[E>>2]|0;Q=f[f[o>>2]>>2]|0;l=0;K=G;while(1){R=P+(U(Q,l)|0)+(l<<3)|0;J=K*+p[R>>3];l=l+1|0;if((l|0)==(y|0)){S=J;break}else K=J}}else S=G;l=g+36|0;Q=f[l>>2]|0;if(Q|0?(P=Q+12|0,Q=f[P>>2]|0,f[P>>2]=Q+-1,(Q|0)==1):0)iT(g);f[l>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[j>>2]|0)>0){l=f[s>>2]|0;Q=0;do{f[l+(Q<<2)>>2]=0;Q=Q+1|0}while((Q|0)<(f[j>>2]|0))}j=f[o>>2]|0;if((j|0)!=(k|0))hI(j);j=f[e>>2]|0;if((j|0)!=(z|0)){if(j|0)dFc(j);f[e>>2]=z;f[q>>2]=1032}F=S;break a}}}while(0);e=d+36|0;g=f[e>>2]|0;if(g|0?(y=g+12|0,g=f[y>>2]|0,f[y>>2]=g+-1,(g|0)==1):0)iT(d);f[e>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[m>>2]|0)>0){w=f[d+40>>2]|0;d=0;do{f[w+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[m>>2]|0))}m=f[x>>2]|0;if((m|0)==(v|0)){t=c;return +F}hI(m);t=c;return +F}function sQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function tQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,S=0.0,T=0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0;e=t;t=t+2384|0;g=e+2328|0;h=e+1288|0;i=e+88|0;j=e+1232|0;k=e+32|0;l=e;m=e+1216|0;o=e+1200|0;q=e+1184|0;r=e+1128|0;do if((EX(a)|0)==65536){s=f[a+4>>2]|0;f[g>>2]=f[s>>2];u=g+4|0;v=s+4|0;f[u>>2]=f[v>>2];w=g+8|0;f[w>>2]=f[s+8>>2];f[g+12>>2]=f[s+12>>2];f[g+16>>2]=f[s+16>>2];f[g+20>>2]=f[s+20>>2];f[g+24>>2]=f[s+24>>2];f[g+28>>2]=f[s+28>>2];f[g+32>>2]=f[s+32>>2];x=f[s+36>>2]|0;f[g+36>>2]=x;f[g+40>>2]=w;w=g+48|0;y=g+44|0;f[y>>2]=w;f[w>>2]=0;f[g+52>>2]=0;if(x|0){w=x+12|0;f[w>>2]=(f[w>>2]|0)+1}if((f[v>>2]|0)<3){v=f[s+44>>2]|0;w=f[y>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];z=g;break}else{f[u>>2]=0;hT(g,s);z=g;break}}else{AX(g,a,-1);z=g}while(0);a=f[z>>2]|0;z=a&4095;s=(z|0)==5;u=(z|0)==6;if((z+-5|0)>>>0>=2){f[h>>2]=0;f[h+4>>2]=0;A=Q0(h,32)|0;B=261263;C=A+32|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));sQ(-215,h,261296,261151,853)}v=(a>>>3&511)+1<<(47696>>>(z<<1&14)&3);a=f[g+8>>2]|0;w=f[g+12>>2]|0;do if((d|0)==1){y=(w|0)<(a|0)?w:a;x=U(y,a)|0;D=(U(x+y+(U(y,w)|0)|0,v)|0)+8|0;E=h+8|0;f[h>>2]=E;F=h+4|0;f[F>>2]=D;if(D>>>0>1032){G=bFc(D)|0;f[h>>2]=G;H=G}else H=E;zg(i,a,y,z,v+-1+H&0-v,0);G=i+16|0;D=i+44|0;zg(j,y,1,z,(f[G>>2]|0)+(U(x,v)|0)|0,0);x=j+16|0;I=j+44|0;zg(k,y,w,z,(f[x>>2]|0)+(U(y,v)|0)|0,0);f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=g;y=m+8|0;f[y>>2]=0;f[y+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=j;y=o+8|0;f[y>>2]=0;f[y+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=i;y=q+8|0;f[y>>2]=0;f[y+4>>2]=0;f[q>>2]=33619968;f[q+4>>2]=k;uQ(l,m,o,q,0);f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=j;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=i;f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=k;f[r>>2]=1124007936;y=r+4|0;J=r+8|0;K=r+40|0;A=y;C=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(C|0));f[K>>2]=J;L=r+48|0;M=r+44|0;f[M>>2]=L;f[L>>2]=0;f[r+52>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q>>2]=16842752;f[q+4>>2]=r;vQ(l,m,o,q,c);N=r+36|0;O=f[N>>2]|0;if(O|0?(P=O+12|0,O=f[P>>2]|0,f[P>>2]=O+-1,(O|0)==1):0)iT(r);f[N>>2]=0;N=r+16|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[y>>2]|0)>0){N=f[K>>2]|0;O=0;do{f[N+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[y>>2]|0))}y=f[M>>2]|0;if((y|0)!=(L|0))hI(y);y=f[x>>2]|0;if(s){Q=+n[y>>2];if(!(Q>=1.1920928955078125e-07))R=0.0;else R=+n[y+(w+-1<<2)>>2]/Q}else{Q=+p[y>>3];if(!(Q>=2.220446049250313e-16))R=0.0;else R=+p[y+(w+-1<<3)>>3]/Q}y=k+36|0;O=f[y>>2]|0;if(O|0?(N=O+12|0,O=f[N>>2]|0,f[N>>2]=O+-1,(O|0)==1):0)iT(k);f[y>>2]=0;y=k+16|0;O=k+4|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[O>>2]|0)>0){y=f[k+40>>2]|0;N=0;do{f[y+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[O>>2]|0))}O=f[k+44>>2]|0;if((O|0)!=(k+48|0))hI(O);O=j+36|0;N=f[O>>2]|0;if(N|0?(y=N+12|0,N=f[y>>2]|0,f[y>>2]=N+-1,(N|0)==1):0)iT(j);f[O>>2]=0;O=j+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[O>>2]|0)>0){N=f[j+40>>2]|0;y=0;do{f[N+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[O>>2]|0))}O=f[I>>2]|0;if((O|0)!=(j+48|0))hI(O);O=i+36|0;y=f[O>>2]|0;if(y|0?(N=y+12|0,y=f[N>>2]|0,f[N>>2]=y+-1,(y|0)==1):0)iT(i);f[O>>2]=0;O=i+4|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[O>>2]|0)>0){y=f[i+40>>2]|0;N=0;do{f[y+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[O>>2]|0))}O=f[D>>2]|0;if((O|0)!=(i+48|0))hI(O);O=f[h>>2]|0;if((O|0)!=(E|0)){if(O|0)dFc(O);f[h>>2]=E;f[F>>2]=1032}S=R}else{if((a|0)!=(w|0)){f[h>>2]=0;f[h+4>>2]=0;O=Q0(h,6)|0;b[O>>0]=b[261303]|0;b[O+1>>0]=b[261304]|0;b[O+2>>0]=b[261305]|0;b[O+3>>0]=b[261306]|0;b[O+4>>0]=b[261307]|0;b[O+5>>0]=b[261308]|0;sQ(-215,h,261296,261151,877)}if((d|0)==2){O=U(a,a)|0;N=(U((O<<1)+a|0,v)|0)+8|0;y=h+8|0;f[h>>2]=y;G=h+4|0;f[G>>2]=N;if(N>>>0>1032){I=bFc(N)|0;f[h>>2]=I;T=I}else T=y;zg(i,a,a,z,v+-1+T&0-v,0);I=i+16|0;N=i+44|0;zg(j,a,1,z,(f[I>>2]|0)+(U(O,v)|0)|0,0);O=j+16|0;x=j+44|0;zg(k,a,a,z,(f[O>>2]|0)+(U(a,v)|0)|0,0);f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=g;L=m+8|0;f[L>>2]=0;f[L+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=j;L=o+8|0;f[L>>2]=0;f[L+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=k;wQ(l,m,o)|0;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=k;L=m+8|0;f[L>>2]=0;f[L+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=i;iW(l,m);f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=j;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=i;f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=k;f[r>>2]=1124007936;L=r+4|0;M=r+8|0;K=r+40|0;A=L;C=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(C|0));f[K>>2]=M;F=r+48|0;E=r+44|0;f[E>>2]=F;f[F>>2]=0;f[r+52>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q>>2]=16842752;f[q+4>>2]=r;vQ(l,m,o,q,c);D=r+36|0;J=f[D>>2]|0;if(J|0?(P=J+12|0,J=f[P>>2]|0,f[P>>2]=J+-1,(J|0)==1):0)iT(r);f[D>>2]=0;D=r+16|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[L>>2]|0)>0){D=f[K>>2]|0;J=0;do{f[D+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[L>>2]|0))}L=f[E>>2]|0;if((L|0)!=(F|0))hI(L);L=f[O>>2]|0;if(s){Q=+n[L>>2];if(!(Q>=1.1920928955078125e-07))V=0.0;else V=+n[L+(a+-1<<2)>>2]/Q}else{Q=+p[L>>3];if(!(Q>=2.220446049250313e-16))V=0.0;else V=+p[L+(a+-1<<3)>>3]/Q}L=k+36|0;J=f[L>>2]|0;if(J|0?(D=J+12|0,J=f[D>>2]|0,f[D>>2]=J+-1,(J|0)==1):0)iT(k);f[L>>2]=0;L=k+16|0;J=k+4|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[J>>2]|0)>0){L=f[k+40>>2]|0;D=0;do{f[L+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[J>>2]|0))}J=f[k+44>>2]|0;if((J|0)!=(k+48|0))hI(J);J=j+36|0;D=f[J>>2]|0;if(D|0?(L=D+12|0,D=f[L>>2]|0,f[L>>2]=D+-1,(D|0)==1):0)iT(j);f[J>>2]=0;J=j+4|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[J>>2]|0)>0){D=f[j+40>>2]|0;L=0;do{f[D+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[J>>2]|0))}J=f[x>>2]|0;if((J|0)!=(j+48|0))hI(J);J=i+36|0;L=f[J>>2]|0;do if(L|0){D=L+12|0;O=f[D>>2]|0;f[D>>2]=O+-1;if((O|0)!=1)break;iT(i)}while(0);f[J>>2]=0;L=i+4|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[L>>2]|0)>0){x=f[i+40>>2]|0;O=0;do{f[x+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[L>>2]|0))}L=f[N>>2]|0;if((L|0)!=(i+48|0))hI(L);L=f[h>>2]|0;if((L|0)!=(y|0)){if(L|0)dFc(L);f[h>>2]=y;f[G>>2]=1032}S=V;break}L=(d|0)==0;O=(d|0)==3;switch(d|0){case 0:case 3:break;default:{f[h>>2]=0;f[h+4>>2]=0;A=Q0(h,48)|0;B=261310;C=A+48|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));sQ(-215,h,261296,261151,897)}}xY(c,a,a,z,-1,0,0);do if((EX(c)|0)==65536){G=f[c+4>>2]|0;f[h>>2]=f[G>>2];y=h+4|0;N=G+4|0;f[y>>2]=f[N>>2];x=h+8|0;f[x>>2]=f[G+8>>2];f[h+12>>2]=f[G+12>>2];f[h+16>>2]=f[G+16>>2];f[h+20>>2]=f[G+20>>2];f[h+24>>2]=f[G+24>>2];f[h+28>>2]=f[G+28>>2];f[h+32>>2]=f[G+32>>2];I=f[G+36>>2]|0;f[h+36>>2]=I;f[h+40>>2]=x;x=h+48|0;J=h+44|0;f[J>>2]=x;f[x>>2]=0;f[h+52>>2]=0;if(I|0){x=I+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[N>>2]|0)<3){N=f[G+44>>2]|0;x=f[J>>2]|0;f[x>>2]=f[N>>2];f[x+4>>2]=f[N+4>>2];break}else{f[y>>2]=0;hT(h,G);break}}else AX(h,c,-1);while(0);a:do if((a|0)<4){G=f[g+16>>2]|0;y=f[h+16>>2]|0;N=f[g+48>>2]|0;x=f[h+48>>2]|0;b:do switch(a|0){case 2:{if(s){Q=+n[G>>2];J=G+N|0;W=+n[J+4>>2];I=G+4|0;X=Q*W-+n[I>>2]*+n[J>>2];if(!(X!=0.0))break b;Y=1.0/X;D=y+x|0;n[D+4>>2]=Y*Q;n[y>>2]=Y*W;W=Y*-+n[J>>2];n[y+4>>2]=Y*-+n[I>>2];n[D>>2]=W;Z=1;break a}else{W=+p[G>>3];D=G+N|0;Y=+p[D+8>>3];I=G+8|0;Q=W*Y-+p[I>>3]*+p[D>>3];if(!(Q!=0.0))break b;X=1.0/Q;J=y+x|0;p[J+8>>3]=W*X;p[y>>3]=Y*X;Y=-(X*+p[D>>3]);p[y+8>>3]=-(X*+p[I>>3]);p[J>>3]=Y;Z=1;break a}break}case 3:{if(s){Y=+n[G>>2];J=G+N|0;X=+n[J+4>>2];I=G+(N<<1)|0;W=+n[I+8>>2];Q=+n[J+8>>2];_=+n[I+4>>2];$=X*W-Q*_;aa=+n[G+4>>2];ba=+n[J>>2];ca=W*ba;da=+n[I>>2];ea=Q*da;fa=+n[G+8>>2];ga=_*ba-X*da;ha=ga*fa+($*Y-(ca-ea)*aa);if(!(ha!=0.0))break b;ia=1.0/ha;n[y>>2]=$*ia;n[y+4>>2]=(_*fa-W*aa)*ia;n[y+8>>2]=(Q*aa-X*fa)*ia;I=y+x|0;n[I>>2]=(ea-ca)*ia;n[I+4>>2]=(Y*W-da*fa)*ia;n[I+8>>2]=(ba*fa-Y*Q)*ia;I=y+(x<<1)|0;n[I>>2]=ga*ia;n[I+4>>2]=(aa*da-Y*_)*ia;n[I+8>>2]=(Y*X-aa*ba)*ia;Z=1;break a}else{ia=+p[G>>3];I=G+N|0;ba=+p[I+8>>3];J=G+(N<<1)|0;aa=+p[J+16>>3];X=+p[I+16>>3];Y=+p[J+8>>3];_=ba*aa-X*Y;da=+p[G+8>>3];ga=+p[I>>3];Q=aa*ga;fa=+p[J>>3];W=X*fa;ca=+p[G+16>>3];ea=Y*ga-ba*fa;$=ca*ea+(ia*_-da*(Q-W));if(!($!=0.0))break b;ha=1.0/$;p[y>>3]=_*ha;p[y+8>>3]=(Y*ca-aa*da)*ha;p[y+16>>3]=(X*da-ba*ca)*ha;J=y+x|0;p[J>>3]=(W-Q)*ha;p[J+8>>3]=(ia*aa-fa*ca)*ha;p[J+16>>3]=(ga*ca-ia*X)*ha;J=y+(x<<1)|0;p[J>>3]=ea*ha;p[J+8>>3]=(da*fa-ia*Y)*ha;p[J+16>>3]=(ia*ba-da*ga)*ha;Z=1;break a}break}default:if(s){ha=+n[G>>2];if(!(ha!=0.0))break b;n[y>>2]=1.0/ha;Z=1;break a}else{ha=+p[G>>3];if(!(ha!=0.0))break b;p[y>>3]=1.0/ha;Z=1;break a}}while(0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;mO(h,i)|0;Z=0}else{y=U(U(a,a)|0,v)|0;G=i+8|0;f[i>>2]=G;x=i+4|0;f[x>>2]=y;if(y>>>0>1032){N=bFc(y)|0;f[i>>2]=N;ja=N}else ja=G;zg(j,a,a,z,ja,0);N=k+8|0;f[N>>2]=0;f[N+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=j;jO(g,k);N=k+8|0;f[N>>2]=0;f[N+4>>2]=0;f[k>>2]=50397184;f[k+4>>2]=h;p[l>>3]=1.0;N=l+8|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;f[N+16>>2]=0;f[N+20>>2]=0;gW(k,l);do if(L&s)if(!(JT(f[j+16>>2]|0,f[j+48>>2]|0,a,f[h+16>>2]|0,f[h+48>>2]|0,a)|0))ka=139;else la=1;else{if(L&u)if(!(LT(f[j+16>>2]|0,f[j+48>>2]|0,a,f[h+16>>2]|0,f[h+48>>2]|0,a)|0)){ka=139;break}else{la=1;break}N=f[j+16>>2]|0;if(O&s)ma=NT(N,f[j+48>>2]|0,a,f[h+16>>2]|0,f[h+48>>2]|0,a)|0;else ma=PT(N,f[j+48>>2]|0,a,f[h+16>>2]|0,f[h+48>>2]|0,a)|0;if(ma)la=1;else ka=139}while(0);if((ka|0)==139){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;mO(h,k)|0;la=0}N=j+36|0;y=f[N>>2]|0;if(y|0?(J=y+12|0,y=f[J>>2]|0,f[J>>2]=y+-1,(y|0)==1):0)iT(j);f[N>>2]=0;N=j+16|0;y=j+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[y>>2]|0)>0){N=f[j+40>>2]|0;J=0;do{f[N+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[y>>2]|0))}y=f[j+44>>2]|0;if((y|0)!=(j+48|0))hI(y);y=f[i>>2]|0;if((y|0)!=(G|0)){if(y|0)dFc(y);f[i>>2]=G;f[x>>2]=1032}Z=la}while(0);O=h+36|0;L=f[O>>2]|0;if(L|0?(y=L+12|0,L=f[y>>2]|0,f[y>>2]=L+-1,(L|0)==1):0)iT(h);f[O>>2]=0;O=h+16|0;L=h+4|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[L>>2]|0)>0){O=f[h+40>>2]|0;y=0;do{f[O+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[L>>2]|0))}L=f[h+44>>2]|0;if((L|0)!=(h+48|0))hI(L);S=+(Z&1)}while(0);Z=g+36|0;h=f[Z>>2]|0;if(h|0?(la=h+12|0,h=f[la>>2]|0,f[la>>2]=h+-1,(h|0)==1):0)iT(g);f[Z>>2]=0;Z=g+16|0;h=g+4|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;if((f[h>>2]|0)>0){Z=f[g+40>>2]|0;la=0;do{f[Z+(la<<2)>>2]=0;la=la+1|0}while((la|0)<(f[h>>2]|0))}h=f[g+44>>2]|0;if((h|0)==(g+48|0)){t=e;return +S}hI(h);t=e;return +S}function uQ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;h=t;t=t+1392|0;i=h+1336|0;j=h+296|0;k=h+240|0;l=h+184|0;m=h+128|0;n=h+72|0;o=h;p=h+56|0;do if((EX(a)|0)==65536){q=f[a+4>>2]|0;f[i>>2]=f[q>>2];r=i+4|0;s=q+4|0;f[r>>2]=f[s>>2];u=i+8|0;f[u>>2]=f[q+8>>2];v=i+12|0;f[v>>2]=f[q+12>>2];f[i+16>>2]=f[q+16>>2];f[i+20>>2]=f[q+20>>2];f[i+24>>2]=f[q+24>>2];f[i+28>>2]=f[q+28>>2];f[i+32>>2]=f[q+32>>2];w=f[q+36>>2]|0;f[i+36>>2]=w;f[i+40>>2]=u;x=i+48|0;y=i+44|0;f[y>>2]=x;f[x>>2]=0;f[i+52>>2]=0;if(w|0){x=w+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[s>>2]|0)<3){s=f[q+44>>2]|0;x=f[y>>2]|0;f[x>>2]=f[s>>2];f[x+4>>2]=f[s+4>>2];z=v;A=i;B=u;break}else{f[r>>2]=0;hT(i,q);z=v;A=i;B=u;break}}else{AX(i,a,-1);z=i+12|0;A=i;B=i+8|0}while(0);a=f[B>>2]|0;B=f[z>>2]|0;z=f[A>>2]&4095;if(AY(d)|0)C=1;else C=AY(e)|0;A=(z|0)==5;if((z+-5|0)>>>0>=2){f[j>>2]=0;f[j+4>>2]=0;D=Q0(j,32)|0;u=261263;E=D+32|0;do{b[D>>0]=b[u>>0]|0;D=D+1|0;u=u+1|0}while((D|0)<(E|0));sQ(-215,j,261651,261151,1462)}if(!(g&2)){u=(a|0)<(B|0);v=u?B:a;q=u?a:B;F=C;G=u;H=(g&4|0)==0?q:v;I=q;J=v}else{VX(d);VX(e);v=(a|0)<(B|0);q=v?a:B;F=0;G=v;H=q;I=q;J=v?B:a}a=i+4|0;B=f[a>>2]|0;if((B|0)>0)K=f[(f[i+44>>2]|0)+(B+-1<<2)>>2]|0;else K=0;B=(U(K,J)|0)+15&-16;v=U(K,I)|0;K=v+15&-16;q=U(B,H)|0;g=v+32+(U(K,I)|0)+q|0;u=j+8|0;f[j>>2]=u;C=j+4|0;f[C>>2]=g;if(g>>>0>1032){r=bFc(g)|0;f[j>>2]=r;L=r}else L=u;r=L+15&-16;zg(k,I,J,z,r,B);L=r+q|0;zg(l,I,1,z,L,0);zg(m,H,J,z,r,B);f[n>>2]=1124007936;B=n+4|0;r=n+8|0;q=n+40|0;D=B;E=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(E|0));f[q>>2]=r;D=n+48|0;E=n+44|0;f[E>>2]=D;f[D>>2]=0;f[n+52>>2]=0;if(F){zg(o,I,I,z,L+v+15&-16,K);K=o+36|0;v=f[K>>2]|0;if(v|0){L=v+12|0;f[L>>2]=(f[L>>2]|0)+1}L=n+36|0;v=f[L>>2]|0;if(v|0?(z=v+12|0,v=f[z>>2]|0,f[z>>2]=v+-1,(v|0)==1):0)iT(n);f[L>>2]=0;v=n+16|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[B>>2]|0)>0){z=f[q>>2]|0;g=0;do{f[z+(g<<2)>>2]=0;g=g+1|0;M=f[B>>2]|0}while((g|0)<(M|0));f[n>>2]=f[o>>2];if((M|0)<3)N=30;else N=32}else{f[n>>2]=f[o>>2];N=30}if((N|0)==30){M=f[o+4>>2]|0;if((M|0)<3){f[B>>2]=M;f[r>>2]=f[o+8>>2];f[n+12>>2]=f[o+12>>2];r=f[o+44>>2]|0;M=f[E>>2]|0;f[M>>2]=f[r>>2];f[M+4>>2]=f[r+4>>2]}else N=32}if((N|0)==32)hT(n,o);N=o+16|0;f[v>>2]=f[N>>2];f[n+20>>2]=f[o+20>>2];f[n+24>>2]=f[o+24>>2];f[n+28>>2]=f[o+28>>2];f[n+32>>2]=f[o+32>>2];v=f[K>>2]|0;f[L>>2]=v;if(v|0?(L=v+12|0,v=f[L>>2]|0,f[L>>2]=v+-1,(v|0)==1):0)iT(o);f[K>>2]=0;K=o+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[K>>2]|0)>0){N=f[o+40>>2]|0;v=0;do{f[N+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[K>>2]|0))}K=f[o+44>>2]|0;if((K|0)!=(o+48|0))hI(K)}if((H|0)>(I|0)){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;mO(m,o)|0}if(G){K=o+8|0;f[K>>2]=0;f[K+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=k;jO(i,o)}else{f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=i;K=p+8|0;f[K>>2]=0;f[K+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=k;iW(o,p)}p=k+16|0;K=f[p>>2]|0;do if(A){v=f[m+48>>2]|0;N=f[l+16>>2]|0;L=f[n+16>>2]|0;r=f[D>>2]|0;M=F?H:0;if(!L){pQ(K,v,N,0,r,J,I,0,1.1754943508222875e-38,2.384185791015625e-07);break}else{pQ(K,v,N,L,r,J,I,(M|0)<0?I:M,1.1754943508222875e-38,2.384185791015625e-07);break}}else{M=f[m+48>>2]|0;r=f[l+16>>2]|0;L=f[n+16>>2]|0;N=f[D>>2]|0;v=F?H:0;if(!L){qQ(K,M,r,0,N,J,I,0,2.2250738585072014e-308,2.220446049250313e-15);break}else{qQ(K,M,r,L,N,J,I,(v|0)<0?I:v,2.2250738585072014e-308,2.220446049250313e-15);break}}while(0);jO(l,c);do if(F){c=AY(d)|0;if(G){if(c){f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=n;iW(o,d)}if(!(AY(e)|0))break;jO(m,e);break}else{if(c){f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=m;iW(o,d)}if(!(AY(e)|0))break;jO(n,e);break}}while(0);e=n+36|0;d=f[e>>2]|0;if(d|0?(o=d+12|0,d=f[o>>2]|0,f[o>>2]=d+-1,(d|0)==1):0)iT(n);f[e>>2]=0;e=n+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[B>>2]|0)>0){e=f[q>>2]|0;q=0;do{f[e+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[B>>2]|0))}B=f[E>>2]|0;if((B|0)!=(D|0))hI(B);B=m+36|0;D=f[B>>2]|0;if(D|0?(E=D+12|0,D=f[E>>2]|0,f[E>>2]=D+-1,(D|0)==1):0)iT(m);f[B>>2]=0;B=m+16|0;D=m+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[D>>2]|0)>0){B=f[m+40>>2]|0;E=0;do{f[B+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[D>>2]|0))}D=f[m+44>>2]|0;if((D|0)!=(m+48|0))hI(D);D=l+36|0;m=f[D>>2]|0;if(m|0?(E=m+12|0,m=f[E>>2]|0,f[E>>2]=m+-1,(m|0)==1):0)iT(l);f[D>>2]=0;D=l+16|0;m=l+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[m>>2]|0)>0){D=f[l+40>>2]|0;E=0;do{f[D+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[m>>2]|0))}m=f[l+44>>2]|0;if((m|0)!=(l+48|0))hI(m);m=k+36|0;l=f[m>>2]|0;do if(l|0){E=l+12|0;D=f[E>>2]|0;f[E>>2]=D+-1;if((D|0)!=1)break;iT(k)}while(0);f[m>>2]=0;m=k+4|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[m>>2]|0)>0){p=f[k+40>>2]|0;l=0;do{f[p+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[m>>2]|0))}m=f[k+44>>2]|0;if((m|0)!=(k+48|0))hI(m);m=f[j>>2]|0;if((m|0)!=(u|0)){if(m|0)dFc(m);f[j>>2]=u;f[C>>2]=1032}C=i+36|0;u=f[C>>2]|0;do if(u|0){j=u+12|0;m=f[j>>2]|0;f[j>>2]=m+-1;if((m|0)!=1)break;iT(i)}while(0);f[C>>2]=0;C=i+16|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[a>>2]|0)>0){C=f[i+40>>2]|0;u=0;do{f[C+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[a>>2]|0))}a=f[i+44>>2]|0;if((a|0)==(i+48|0)){t=h;return}hI(a);t=h;return}function vQ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;h=t;t=t+1328|0;i=h+1272|0;j=h+1216|0;k=h+1160|0;l=h+1104|0;m=h+64|0;n=h+8|0;o=h;do if((EX(a)|0)==65536){p=f[a+4>>2]|0;f[i>>2]=f[p>>2];q=i+4|0;r=p+4|0;f[q>>2]=f[r>>2];s=i+8|0;f[s>>2]=f[p+8>>2];f[i+12>>2]=f[p+12>>2];f[i+16>>2]=f[p+16>>2];f[i+20>>2]=f[p+20>>2];f[i+24>>2]=f[p+24>>2];f[i+28>>2]=f[p+28>>2];f[i+32>>2]=f[p+32>>2];u=f[p+36>>2]|0;f[i+36>>2]=u;f[i+40>>2]=s;s=i+48|0;v=i+44|0;f[v>>2]=s;f[s>>2]=0;f[i+52>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[p+44>>2]|0;s=f[v>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];break}else{f[q>>2]=0;hT(i,p);break}}else AX(i,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[j>>2]=f[a>>2];p=j+4|0;q=a+4|0;f[p>>2]=f[q>>2];r=j+8|0;f[r>>2]=f[a+8>>2];f[j+12>>2]=f[a+12>>2];f[j+16>>2]=f[a+16>>2];f[j+20>>2]=f[a+20>>2];f[j+24>>2]=f[a+24>>2];f[j+28>>2]=f[a+28>>2];f[j+32>>2]=f[a+32>>2];s=f[a+36>>2]|0;f[j+36>>2]=s;f[j+40>>2]=r;r=j+48|0;v=j+44|0;f[v>>2]=r;f[r>>2]=0;f[j+52>>2]=0;if(s|0){r=s+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[q>>2]|0)<3){q=f[a+44>>2]|0;r=f[v>>2]|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];break}else{f[p>>2]=0;hT(j,a);break}}else AX(j,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[k>>2]=f[c>>2];a=k+4|0;p=c+4|0;f[a>>2]=f[p>>2];q=k+8|0;f[q>>2]=f[c+8>>2];f[k+12>>2]=f[c+12>>2];f[k+16>>2]=f[c+16>>2];f[k+20>>2]=f[c+20>>2];f[k+24>>2]=f[c+24>>2];f[k+28>>2]=f[c+28>>2];f[k+32>>2]=f[c+32>>2];r=f[c+36>>2]|0;f[k+36>>2]=r;f[k+40>>2]=q;q=k+48|0;v=k+44|0;f[v>>2]=q;f[q>>2]=0;f[k+52>>2]=0;if(r|0){q=r+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[p>>2]|0)<3){p=f[c+44>>2]|0;q=f[v>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];break}else{f[a>>2]=0;hT(k,c);break}}else AX(k,d,-1);while(0);do if((EX(e)|0)==65536){d=f[e+4>>2]|0;f[l>>2]=f[d>>2];c=l+4|0;a=d+4|0;f[c>>2]=f[a>>2];p=l+8|0;f[p>>2]=f[d+8>>2];f[l+12>>2]=f[d+12>>2];f[l+16>>2]=f[d+16>>2];f[l+20>>2]=f[d+20>>2];f[l+24>>2]=f[d+24>>2];f[l+28>>2]=f[d+28>>2];f[l+32>>2]=f[d+32>>2];q=f[d+36>>2]|0;f[l+36>>2]=q;f[l+40>>2]=p;p=l+48|0;v=l+44|0;f[v>>2]=p;f[p>>2]=0;f[l+52>>2]=0;if(q|0){p=q+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[a>>2]|0)<3){a=f[d+44>>2]|0;p=f[v>>2]|0;f[p>>2]=f[a>>2];f[p+4>>2]=f[a+4>>2];break}else{f[c>>2]=0;hT(l,d);break}}else AX(l,e,-1);while(0);e=f[i>>2]|0;d=e&4095;c=i+4|0;a=f[c>>2]|0;if((a|0)>0)w=f[(f[i+44>>2]|0)+(a+-1<<2)>>2]|0;else w=0;a=f[j+8>>2]|0;p=f[k+12>>2]|0;v=l+16|0;q=(f[v>>2]|0)==0;r=q?a:f[l+12>>2]|0;s=(p|0)<(a|0)?p:a;if((f[i+8>>2]|0)==1)x=w;else x=((f[i+12>>2]|0)==1?0:w)+(f[i+48>>2]|0)|0;w=(r<<3)+16|0;u=m+8|0;f[m>>2]=u;y=m+4|0;f[y>>2]=w;if(w>>>0>1032){z=bFc(w)|0;f[m>>2]=z}if((d|0)!=(f[j>>2]&4095|0)){f[n>>2]=0;A=n+4|0;f[A>>2]=0;B=Q0(n,76)|0;C=B;D=261386;E=C+76|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));sQ(-215,n,261463,261151,1550)}if((d|0)!=(f[k>>2]&4095|0)){f[n>>2]=0;A=n+4|0;f[A>>2]=0;B=Q0(n,76)|0;C=B;D=261386;E=C+76|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));sQ(-215,n,261463,261151,1550)}z=j+16|0;if(!(f[z>>2]|0)){f[n>>2]=0;A=n+4|0;f[A>>2]=0;B=Q0(n,76)|0;C=B;D=261386;E=C+76|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));sQ(-215,n,261463,261151,1550)}w=k+16|0;if(!(f[w>>2]|0)){f[n>>2]=0;A=n+4|0;f[A>>2]=0;B=Q0(n,76)|0;C=B;D=261386;E=C+76|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));sQ(-215,n,261463,261151,1550)}F=i+16|0;if(!(f[F>>2]|0)){f[n>>2]=0;A=n+4|0;f[A>>2]=0;B=Q0(n,76)|0;C=B;D=261386;E=C+76|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));sQ(-215,n,261463,261151,1550)}B=f[j+12>>2]|0;if((B|0)<(s|0)){f[n>>2]=0;G=n+4|0;f[G>>2]=0;H=Q0(n,122)|0;C=H;D=261473;E=C+122|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));sQ(-215,n,261463,261151,1552)}A=f[k+8>>2]|0;if((A|0)<(s|0)){f[n>>2]=0;G=n+4|0;f[G>>2]=0;H=Q0(n,122)|0;C=H;D=261473;E=C+122|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));sQ(-215,n,261463,261151,1552)}I=i+40|0;J=f[I>>2]|0;K=f[J+4>>2]|0;L=f[J>>2]|0;if((!((K|0)==(s|0)&(L|0)==1)?!((K|0)==1&(L|0)==(s|0)):0)?!((K|0)==(A|0)&(L|0)==(B|0)):0){f[n>>2]=0;G=n+4|0;f[G>>2]=0;H=Q0(n,122)|0;C=H;D=261473;E=C+122|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));sQ(-215,n,261463,261151,1552)}if(!q){if((f[l>>2]&4095|0)!=(d|0)){f[n>>2]=0;M=n+4|0;f[M>>2]=0;N=Q0(n,54)|0;C=N;D=261596;E=C+54|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));sQ(-215,n,261463,261151,1553)}if((f[l+8>>2]|0)!=(a|0)){f[n>>2]=0;M=n+4|0;f[M>>2]=0;N=Q0(n,54)|0;C=N;D=261596;E=C+54|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));sQ(-215,n,261463,261151,1553)}}xY(g,p,r,d,-1,0,0);do if((EX(g)|0)==65536){d=f[g+4>>2]|0;f[n>>2]=f[d>>2];D=n+4|0;C=d+4|0;f[D>>2]=f[C>>2];E=n+8|0;f[E>>2]=f[d+8>>2];f[n+12>>2]=f[d+12>>2];f[n+16>>2]=f[d+16>>2];f[n+20>>2]=f[d+20>>2];f[n+24>>2]=f[d+24>>2];f[n+28>>2]=f[d+28>>2];f[n+32>>2]=f[d+32>>2];N=f[d+36>>2]|0;f[n+36>>2]=N;f[n+40>>2]=E;E=n+48|0;M=n+44|0;f[M>>2]=E;f[E>>2]=0;f[n+52>>2]=0;if(N|0){E=N+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[C>>2]|0)<3){C=f[d+44>>2]|0;E=f[M>>2]|0;f[E>>2]=f[C>>2];f[E+4>>2]=f[C+4>>2];break}else{f[D>>2]=0;hT(n,d);break}}else AX(n,g,-1);while(0);switch(e&4095){case 5:{zQ(a,p,f[F>>2]|0,x,f[z>>2]|0,f[j+48>>2]|0,0,f[w>>2]|0,f[k+48>>2]|0,f[v>>2]|0,f[l+48>>2]|0,r,f[n+16>>2]|0,f[n+48>>2]|0,f[m>>2]|0);break}case 6:{AQ(a,p,f[F>>2]|0,x,f[z>>2]|0,f[j+48>>2]|0,0,f[w>>2]|0,f[k+48>>2]|0,f[v>>2]|0,f[l+48>>2]|0,r,f[n+16>>2]|0,f[n+48>>2]|0,f[m>>2]|0);break}default:{f[o>>2]=0;f[o+4>>2]=0;sQ(-210,o,261463,261151,1566)}}o=n+36|0;r=f[o>>2]|0;if(r|0?(x=r+12|0,r=f[x>>2]|0,f[x>>2]=r+-1,(r|0)==1):0)iT(n);f[o>>2]=0;o=n+16|0;r=n+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[r>>2]|0)>0){o=f[n+40>>2]|0;x=0;do{f[o+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[r>>2]|0))}r=f[n+44>>2]|0;if((r|0)!=(n+48|0))hI(r);r=f[m>>2]|0;if((r|0)!=(u|0)){if(r|0)dFc(r);f[m>>2]=u;f[y>>2]=1032}y=l+36|0;u=f[y>>2]|0;do if(u|0){m=u+12|0;r=f[m>>2]|0;f[m>>2]=r+-1;if((r|0)!=1)break;iT(l)}while(0);f[y>>2]=0;y=l+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[y>>2]|0)>0){v=f[l+40>>2]|0;u=0;do{f[v+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[y>>2]|0))}y=f[l+44>>2]|0;if((y|0)!=(l+48|0))hI(y);y=k+36|0;l=f[y>>2]|0;do if(l|0){u=l+12|0;v=f[u>>2]|0;f[u>>2]=v+-1;if((v|0)!=1)break;iT(k)}while(0);f[y>>2]=0;y=k+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[y>>2]|0)>0){w=f[k+40>>2]|0;l=0;do{f[w+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[y>>2]|0))}y=f[k+44>>2]|0;if((y|0)!=(k+48|0))hI(y);y=j+36|0;k=f[y>>2]|0;do if(k|0){l=k+12|0;w=f[l>>2]|0;f[l>>2]=w+-1;if((w|0)!=1)break;iT(j)}while(0);f[y>>2]=0;y=j+4|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[y>>2]|0)>0){z=f[j+40>>2]|0;k=0;do{f[z+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[y>>2]|0))}y=f[j+44>>2]|0;if((y|0)!=(j+48|0))hI(y);y=i+36|0;j=f[y>>2]|0;do if(j|0){k=j+12|0;z=f[k>>2]|0;f[k>>2]=z+-1;if((z|0)!=1)break;iT(i)}while(0);f[y>>2]=0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[c>>2]|0)>0){F=f[I>>2]|0;I=0;do{f[F+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[c>>2]|0))}c=f[i+44>>2]|0;if((c|0)==(i+48|0)){t=h;return}hI(c);t=h;return}function wQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=t;t=t+1280|0;g=e+1224|0;h=e+1168|0;i=e+128|0;j=e+72|0;k=e+16|0;l=e;do if((EX(a)|0)==65536){m=f[a+4>>2]|0;f[g>>2]=f[m>>2];n=g+4|0;o=m+4|0;f[n>>2]=f[o>>2];p=g+8|0;f[p>>2]=f[m+8>>2];q=g+12|0;f[q>>2]=f[m+12>>2];f[g+16>>2]=f[m+16>>2];f[g+20>>2]=f[m+20>>2];f[g+24>>2]=f[m+24>>2];f[g+28>>2]=f[m+28>>2];f[g+32>>2]=f[m+32>>2];r=f[m+36>>2]|0;f[g+36>>2]=r;f[g+40>>2]=p;s=g+48|0;u=g+44|0;f[u>>2]=s;f[s>>2]=0;f[g+52>>2]=0;if(r|0){s=r+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[o>>2]|0)<3){o=f[m+44>>2]|0;s=f[u>>2]|0;f[s>>2]=f[o>>2];f[s+4>>2]=f[o+4>>2];v=p;w=q;x=g;break}else{f[n>>2]=0;hT(g,m);v=p;w=q;x=g;break}}else{AX(g,a,-1);v=g+8|0;w=g+12|0;x=g}while(0);a=f[x>>2]&4095;x=f[v>>2]|0;if((x|0)!=(f[w>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;y=Q0(h,20)|0;z=261359;A=y+20|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));sQ(-215,h,261380,261151,1384)}w=(a|0)==5;if((a+-5|0)>>>0>=2){f[h>>2]=0;f[h+4>>2]=0;y=Q0(h,32)|0;z=261263;A=y+32|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));sQ(-215,h,261380,261151,1385)}f[h>>2]=1124007936;z=h+4|0;v=h+8|0;q=h+40|0;y=z;A=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(A|0));f[q>>2]=v;y=h+48|0;A=h+44|0;f[A>>2]=y;f[y>>2]=0;f[h+52>>2]=0;if(AY(d)|0){xY(d,x,x,a,-1,0,0);do if((EX(d)|0)==65536){p=f[d+4>>2]|0;f[i>>2]=f[p>>2];m=i+4|0;n=p+4|0;f[m>>2]=f[n>>2];o=i+8|0;f[o>>2]=f[p+8>>2];f[i+12>>2]=f[p+12>>2];f[i+16>>2]=f[p+16>>2];f[i+20>>2]=f[p+20>>2];f[i+24>>2]=f[p+24>>2];f[i+28>>2]=f[p+28>>2];f[i+32>>2]=f[p+32>>2];s=i+36|0;u=f[p+36>>2]|0;f[s>>2]=u;f[i+40>>2]=o;o=i+48|0;r=i+44|0;f[r>>2]=o;f[o>>2]=0;f[i+52>>2]=0;if(u|0){o=u+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[n>>2]|0)<3){n=f[p+44>>2]|0;o=f[r>>2]|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];B=s;break}else{f[m>>2]=0;hT(i,p);B=s;break}}else{AX(i,d,-1);B=i+36|0}while(0);d=f[B>>2]|0;if(d|0){s=d+12|0;f[s>>2]=(f[s>>2]|0)+1}s=h+36|0;d=f[s>>2]|0;if(d|0?(p=d+12|0,d=f[p>>2]|0,f[p>>2]=d+-1,(d|0)==1):0)iT(h);f[s>>2]=0;d=h+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[z>>2]|0)>0){p=f[q>>2]|0;m=0;do{f[p+(m<<2)>>2]=0;m=m+1|0;C=f[z>>2]|0}while((m|0)<(C|0));f[h>>2]=f[i>>2];if((C|0)<3)D=30;else D=32}else{f[h>>2]=f[i>>2];D=30}if((D|0)==30){C=f[i+4>>2]|0;if((C|0)<3){f[z>>2]=C;f[v>>2]=f[i+8>>2];f[h+12>>2]=f[i+12>>2];v=f[i+44>>2]|0;C=f[A>>2]|0;f[C>>2]=f[v>>2];f[C+4>>2]=f[v+4>>2]}else D=32}if((D|0)==32)hT(h,i);D=i+16|0;f[d>>2]=f[D>>2];f[h+20>>2]=f[i+20>>2];f[h+24>>2]=f[i+24>>2];f[h+28>>2]=f[i+28>>2];f[h+32>>2]=f[i+32>>2];d=f[B>>2]|0;f[s>>2]=d;if(d|0?(s=d+12|0,d=f[s>>2]|0,f[s>>2]=d+-1,(d|0)==1):0)iT(i);f[B>>2]=0;B=i+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[B>>2]|0)>0){D=f[i+40>>2]|0;d=0;do{f[D+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[B>>2]|0))}B=f[i+44>>2]|0;if((B|0)!=(i+48|0))hI(B)}B=g+4|0;d=f[B>>2]|0;if((d|0)>0)E=f[(f[g+44>>2]|0)+(d+-1<<2)>>2]|0;else E=0;d=U(E,x)|0;E=d+15&-16;D=U(E,x)|0;s=(d*5|0)+32+D|0;v=i+8|0;f[i>>2]=v;C=i+4|0;f[C>>2]=s;if(s>>>0>1032){m=bFc(s)|0;f[i>>2]=m;F=m}else F=v;m=F+15&-16;zg(j,x,x,a,m,E);zg(k,x,1,a,m+D|0,0);a=m+(D+d)|0;d=l+8|0;f[d>>2]=0;f[d+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=j;jO(g,l);l=j+16|0;d=f[l>>2]|0;if(w)G=xQ(d,f[j+48>>2]|0,f[k+16>>2]|0,f[h+16>>2]|0,f[y>>2]|0,x,a)|0;else G=yQ(d,f[j+48>>2]|0,f[k+16>>2]|0,f[h+16>>2]|0,f[y>>2]|0,x,a)|0;jO(k,c);c=k+36|0;a=f[c>>2]|0;if(a|0?(x=a+12|0,a=f[x>>2]|0,f[x>>2]=a+-1,(a|0)==1):0)iT(k);f[c>>2]=0;c=k+16|0;a=k+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[a>>2]|0)>0){c=f[k+40>>2]|0;x=0;do{f[c+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[a>>2]|0))}a=f[k+44>>2]|0;if((a|0)!=(k+48|0))hI(a);a=j+36|0;k=f[a>>2]|0;if(k|0?(x=k+12|0,k=f[x>>2]|0,f[x>>2]=k+-1,(k|0)==1):0)iT(j);f[a>>2]=0;a=j+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[a>>2]|0)>0){l=f[j+40>>2]|0;k=0;do{f[l+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[a>>2]|0))}a=f[j+44>>2]|0;if((a|0)!=(j+48|0))hI(a);a=f[i>>2]|0;if((a|0)!=(v|0)){if(a|0)dFc(a);f[i>>2]=v;f[C>>2]=1032}C=h+36|0;v=f[C>>2]|0;if(v|0?(i=v+12|0,v=f[i>>2]|0,f[i>>2]=v+-1,(v|0)==1):0)iT(h);f[C>>2]=0;C=h+16|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[z>>2]|0)>0){C=f[q>>2]|0;q=0;do{f[C+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[z>>2]|0))}z=f[A>>2]|0;if((z|0)!=(y|0))hI(z);z=g+36|0;y=f[z>>2]|0;if(y|0?(A=y+12|0,y=f[A>>2]|0,f[A>>2]=y+-1,(y|0)==1):0)iT(g);f[z>>2]=0;z=g+16|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[B>>2]|0)>0){z=f[g+40>>2]|0;y=0;do{f[z+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[B>>2]|0))}B=f[g+44>>2]|0;if((B|0)==(g+48|0)){t=e;return G|0}hI(B);t=e;return G|0}function xQ(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0.0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;i=b>>>2;b=(d|0)!=0;if(b){j=e>>>2;if((g|0)>0){k=g<<2;l=0;do{m=U(j,l)|0;AKc(d+(m<<2)|0,0,k|0)|0;n[d+(m+l<<2)>>2]=1.0;l=l+1|0}while((l|0)!=(g|0));o=j}else o=j}else o=e;e=U(g*30|0,g)|0;j=h+3&-4;h=j+(g<<2)|0;if((g|0)<=0)return 1;l=i+1|0;k=g+-1|0;m=0;do{p=a+((U(m,l)|0)<<2)|0;f[c+(m<<2)>>2]=f[p>>2];if((m|0)<(k|0)){p=m+1|0;q=U(m,i)|0;r=m+2|0;if((r|0)<(g|0)){s=p;t=+H(+(+n[a+(q+p<<2)>>2]));u=r;while(1){v=+H(+(+n[a+(u+q<<2)>>2]));r=t>2]=x}switch(m&2147483647|0){case 0:break;case 1:{y=0;z=15;break}default:{s=0;t=+H(+(+n[a+(m<<2)>>2]));u=1;while(1){q=a+((U(u,i)|0)+m<<2)|0;v=+H(+(+n[q>>2]));q=t>>0>=m>>>0){y=r;z=15;break}else{s=r;t=q?v:t}}}}if((z|0)==15){z=0;f[h+(m<<2)>>2]=y}m=m+1|0}while((m|0)!=(g|0));m=(g|0)>1;y=g+-1|0;if(m&(e|0)!=0){z=(g|0)>2;x=0;do{k=f[j>>2]|0;t=+H(+(+n[a+(k<<2)>>2]));if(z){l=0;s=1;v=t;do{u=U(s,i)|0;A=+H(+(+n[a+((f[j+(s<<2)>>2]|0)+u<<2)>>2]));u=v>2]|0;C=l;D=v}else{B=k;C=0;D=t}s=B;u=C;p=1;A=D;while(1){q=f[h+(p<<2)>>2]|0;r=a+((U(q,i)|0)+p<<2)|0;E=+H(+(+n[r>>2]));r=A>2];t=+H(+A);if(t<=1.1920928955078125e-07)break;l=c+(s<<2)|0;r=c+(u<<2)|0;v=(+n[l>>2]-+n[r>>2])*.5;E=+H(+v);if(!(t>E))if(v!=v|0.0!=0.0|v==0.0)F=0.0;else{G=t/E;F=E*+I(+(G*G+1.0))}else{G=E/t;F=t*+I(+(G*G+1.0))}G=E+F;E=+H(+G);if(!(t>E))if(G!=G|0.0!=0.0|G==0.0)J=0.0;else{K=t/E;J=E*+I(+(K*K+1.0))}else{K=E/t;J=t*+I(+(K*K+1.0))}K=G/J;t=A/J;E=A*(A/G);q=v<0.0;v=q?-E:E;E=q?-t:t;n[k>>2]=0.0;n[r>>2]=+n[r>>2]-v;n[l>>2]=v+ +n[l>>2];l=(u|0)>0;if(l){r=0;do{k=U(r,i)|0;q=a+(k+u<<2)|0;v=+n[q>>2];w=a+(k+s<<2)|0;t=+n[w>>2];n[q>>2]=K*v-E*t;n[w>>2]=E*v+K*t;r=r+1|0}while((r|0)!=(u|0))}r=u+1|0;if((r|0)<(s|0)){w=r;do{q=a+(w+p<<2)|0;t=+n[q>>2];k=a+((U(w,i)|0)+s<<2)|0;v=+n[k>>2];n[q>>2]=K*t-E*v;n[k>>2]=E*t+K*v;w=w+1|0}while((w|0)!=(s|0))}w=s+1|0;if((w|0)<(g|0)){k=U(s,i)|0;q=w;do{L=a+(q+p<<2)|0;v=+n[L>>2];M=a+(q+k<<2)|0;t=+n[M>>2];n[L>>2]=K*v-E*t;n[M>>2]=E*v+K*t;q=q+1|0}while((q|0)!=(g|0))}if(b){q=U(u,o)|0;k=U(s,o)|0;M=0;do{L=d+(M+q<<2)|0;t=+n[L>>2];N=d+(M+k<<2)|0;v=+n[N>>2];n[L>>2]=K*t-E*v;n[N>>2]=E*t+K*v;M=M+1|0}while((M|0)!=(g|0))}if((u|0)<(y|0)){M=u+2|0;if((M|0)<(g|0)){k=r;K=+H(+(+n[a+(p+r<<2)>>2]));q=M;while(1){E=+H(+(+n[a+(q+p<<2)>>2]));M=K>2]=O}if(l){if((u|0)==1)P=0;else{K=+H(+(+n[a+(u<<2)>>2]));k=1;q=0;while(1){p=a+((U(k,i)|0)+u<<2)|0;E=+H(+(+n[p>>2]));p=K=(u|0)){P=M;break}else{K=p?E:K;q=M}}}f[h+(u<<2)>>2]=P}if((s|0)<(y|0)){q=U(s,i)|0;k=s+2|0;if((k|0)<(g|0)){l=w;K=+H(+(+n[a+(q+w<<2)>>2]));r=k;while(1){E=+H(+(+n[a+(r+q<<2)>>2]));k=K>2]=Q}if((s|0)>0){if((s|0)==1)R=0;else{K=+H(+(+n[a+(s<<2)>>2]));l=1;r=0;while(1){q=a+((U(l,i)|0)+s<<2)|0;E=+H(+(+n[q>>2]));q=K=(s|0)){R=u;break}else{K=q?E:K;r=u}}}f[h+(s<<2)>>2]=R}x=x+1|0}while(x>>>0>>0);if(!m)return 1}else if(!m)return 1;if(!b){b=0;do{m=b;b=b+1|0;if((b|0)<(g|0)){e=b;x=m;while(1){R=+n[c+(x<<2)>>2]<+n[c+(e<<2)>>2]?e:x;e=e+1|0;if((e|0)==(g|0)){S=R;break}else x=R}}else S=m;if((m|0)!=(S|0)){x=c+(S<<2)|0;e=c+(m<<2)|0;s=f[x>>2]|0;f[x>>2]=f[e>>2];f[e>>2]=s}}while((b|0)!=(y|0));return 1}b=0;do{S=b;b=b+1|0;if((b|0)<(g|0)){s=b;e=S;while(1){x=+n[c+(e<<2)>>2]<+n[c+(s<<2)>>2]?s:e;s=s+1|0;if((s|0)==(g|0)){T=x;break}else e=x}}else T=S;if((S|0)!=(T|0)){e=c+(T<<2)|0;s=c+(S<<2)|0;m=f[e>>2]|0;f[e>>2]=f[s>>2];f[s>>2]=m;m=U(T,o)|0;s=U(S,o)|0;e=0;do{x=d+(e+m<<2)|0;R=d+(e+s<<2)|0;h=f[x>>2]|0;f[x>>2]=f[R>>2];f[R>>2]=h;e=e+1|0}while((e|0)!=(g|0))}}while((b|0)!=(y|0));return 1}function yQ(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0.0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;i=b>>>3;b=(d|0)!=0;if(b){j=e>>>3;if((g|0)>0){k=g<<3;l=0;do{m=U(j,l)|0;AKc(d+(m<<3)|0,0,k|0)|0;p[d+(m+l<<3)>>3]=1.0;l=l+1|0}while((l|0)!=(g|0));n=j}else n=j}else n=e;e=U(g*30|0,g)|0;j=h+3&-4;h=j+(g<<2)|0;if((g|0)<=0)return 1;l=i+1|0;k=g+-1|0;m=0;do{o=a+((U(m,l)|0)<<3)|0;p[c+(m<<3)>>3]=+p[o>>3];if((m|0)<(k|0)){o=m+1|0;q=U(m,i)|0;r=m+2|0;if((r|0)<(g|0)){s=o;t=+H(+(+p[a+(q+o<<3)>>3]));u=r;while(1){v=+H(+(+p[a+(u+q<<3)>>3]));r=t>2]=x}switch(m&2147483647|0){case 0:break;case 1:{y=0;z=15;break}default:{s=0;t=+H(+(+p[a+(m<<3)>>3]));u=1;while(1){q=a+((U(u,i)|0)+m<<3)|0;v=+H(+(+p[q>>3]));q=t>>0>=m>>>0){y=r;z=15;break}else{s=r;t=q?v:t}}}}if((z|0)==15){z=0;f[h+(m<<2)>>2]=y}m=m+1|0}while((m|0)!=(g|0));m=(g|0)>1;y=g+-1|0;if(m&(e|0)!=0){z=(g|0)>2;x=0;do{k=f[j>>2]|0;t=+H(+(+p[a+(k<<3)>>3]));if(z){l=0;s=1;v=t;do{u=U(s,i)|0;A=+H(+(+p[a+((f[j+(s<<2)>>2]|0)+u<<3)>>3]));u=v>2]|0;C=l;D=v}else{B=k;C=0;D=t}s=B;u=C;o=1;A=D;while(1){q=f[h+(o<<2)>>2]|0;r=a+((U(q,i)|0)+o<<3)|0;E=+H(+(+p[r>>3]));r=A>3];t=+H(+A);if(t<=2.220446049250313e-16)break;l=c+(s<<3)|0;r=c+(u<<3)|0;v=(+p[l>>3]-+p[r>>3])*.5;E=+H(+v);if(!(t>E))if(v!=v|0.0!=0.0|v==0.0)F=0.0;else{G=t/E;F=E*+I(+(G*G+1.0))}else{G=E/t;F=t*+I(+(G*G+1.0))}G=E+F;E=+H(+G);if(!(t>E))if(G!=G|0.0!=0.0|G==0.0)J=0.0;else{K=t/E;J=E*+I(+(K*K+1.0))}else{K=E/t;J=t*+I(+(K*K+1.0))}K=G/J;t=A/J;E=A*(A/G);q=v<0.0;v=q?-E:E;E=q?-t:t;p[k>>3]=0.0;p[r>>3]=+p[r>>3]-v;p[l>>3]=v+ +p[l>>3];l=(u|0)>0;if(l){r=0;do{k=U(r,i)|0;q=a+(k+u<<3)|0;v=+p[q>>3];w=a+(k+s<<3)|0;t=+p[w>>3];p[q>>3]=K*v-E*t;p[w>>3]=E*v+K*t;r=r+1|0}while((r|0)!=(u|0))}r=u+1|0;if((r|0)<(s|0)){w=r;do{q=a+(w+o<<3)|0;t=+p[q>>3];k=a+((U(w,i)|0)+s<<3)|0;v=+p[k>>3];p[q>>3]=K*t-E*v;p[k>>3]=E*t+K*v;w=w+1|0}while((w|0)!=(s|0))}w=s+1|0;if((w|0)<(g|0)){k=U(s,i)|0;q=w;do{L=a+(q+o<<3)|0;v=+p[L>>3];M=a+(q+k<<3)|0;t=+p[M>>3];p[L>>3]=K*v-E*t;p[M>>3]=E*v+K*t;q=q+1|0}while((q|0)!=(g|0))}if(b){q=U(u,n)|0;k=U(s,n)|0;M=0;do{L=d+(M+q<<3)|0;t=+p[L>>3];N=d+(M+k<<3)|0;v=+p[N>>3];p[L>>3]=K*t-E*v;p[N>>3]=E*t+K*v;M=M+1|0}while((M|0)!=(g|0))}if((u|0)<(y|0)){M=u+2|0;if((M|0)<(g|0)){k=r;K=+H(+(+p[a+(o+r<<3)>>3]));q=M;while(1){E=+H(+(+p[a+(q+o<<3)>>3]));M=K>2]=O}if(l){if((u|0)==1)P=0;else{K=+H(+(+p[a+(u<<3)>>3]));k=1;q=0;while(1){o=a+((U(k,i)|0)+u<<3)|0;E=+H(+(+p[o>>3]));o=K=(u|0)){P=M;break}else{K=o?E:K;q=M}}}f[h+(u<<2)>>2]=P}if((s|0)<(y|0)){q=U(s,i)|0;k=s+2|0;if((k|0)<(g|0)){l=w;K=+H(+(+p[a+(q+w<<3)>>3]));r=k;while(1){E=+H(+(+p[a+(r+q<<3)>>3]));k=K>2]=Q}if((s|0)>0){if((s|0)==1)R=0;else{K=+H(+(+p[a+(s<<3)>>3]));l=1;r=0;while(1){q=a+((U(l,i)|0)+s<<3)|0;E=+H(+(+p[q>>3]));q=K=(s|0)){R=u;break}else{K=q?E:K;r=u}}}f[h+(s<<2)>>2]=R}x=x+1|0}while(x>>>0>>0);if(!m)return 1}else if(!m)return 1;if(!b){b=0;do{m=b;b=b+1|0;if((b|0)<(g|0)){e=b;x=m;while(1){R=+p[c+(x<<3)>>3]<+p[c+(e<<3)>>3]?e:x;e=e+1|0;if((e|0)==(g|0)){S=R;break}else x=R}}else S=m;if((m|0)!=(S|0)){x=c+(S<<3)|0;e=c+(m<<3)|0;J=+p[x>>3];p[x>>3]=+p[e>>3];p[e>>3]=J}}while((b|0)!=(y|0));return 1}b=0;do{S=b;b=b+1|0;if((b|0)<(g|0)){e=b;x=S;while(1){s=+p[c+(x<<3)>>3]<+p[c+(e<<3)>>3]?e:x;e=e+1|0;if((e|0)==(g|0)){T=s;break}else x=s}}else T=S;if((S|0)!=(T|0)){x=c+(T<<3)|0;e=c+(S<<3)|0;J=+p[x>>3];p[x>>3]=+p[e>>3];p[e>>3]=J;e=U(T,n)|0;x=U(S,n)|0;m=0;do{s=d+(m+e<<3)|0;R=d+(m+x<<3)|0;J=+p[s>>3];p[s>>3]=+p[R>>3];p[R>>3]=J;m=m+1|0}while((m|0)!=(g|0))}}while((b|0)!=(y|0));return 1}function zQ(a,b,c,d,e,f,g,h,i,j,k,l,m,o,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0.0,J=0.0,K=0,L=0,M=0.0,N=0.0,O=0,P=0,Q=0,R=0;r=(d|0)==0?1:d>>>2;d=f>>>2;f=i>>>2;i=k>>>2;k=o>>>2;o=q+7&-8;q=o;s=o;o=g?d:1;t=g?1:d;d=(b|0)<(a|0)?b:a;g=(j|0)!=0;u=g?l:a;l=(b|0)>0;v=(u|0)>0;if(l&v){w=u<<2;x=0;do{AKc(m+((U(x,k)|0)<<2)|0,0,w|0)|0;x=x+1|0}while((x|0)!=(b|0))}if((d|0)<=0)return;y=0.0;x=0;do{w=c+((U(x,r)|0)<<2)|0;y=y+ +n[w>>2];x=x+1|0}while((x|0)<(d|0));z=y*4.440892098500626e-16;x=(u|0)==1;w=(a|0)>0;A=u+-4|0;B=(u|0)<4;C=u&-4;D=(C|0)<(u|0);E=u<<3;F=e;e=h;h=0;while(1){G=c+((U(h,r)|0)<<2)|0;y=+n[G>>2];a:do if(!(+H(+y)<=z)){I=1.0/y;if(x){if(g)if(w){J=0.0;G=0;while(1){K=F+((U(G,t)|0)<<2)|0;L=j+((U(G,i)|0)<<2)|0;M=J+ +n[K>>2]*+n[L>>2];G=G+1|0;if((G|0)==(a|0)){N=M;break}else J=M}}else N=0.0;else N=+n[F>>2];J=I*N;if(!l)break;G=0;while(1){L=m+((U(G,k)|0)<<2)|0;n[L>>2]=J*+n[e+(G<<2)>>2]+ +n[L>>2];G=G+1|0;if((G|0)==(b|0))break a}}b:do if(g){if(v)AKc(q|0,0,E|0)|0;c:do if(w){if(B){if(!v)break b;G=0;L=j;while(1){K=F+((U(G,t)|0)<<2)|0;J=+n[K>>2];K=0;do{O=s+(K<<3)|0;p[O>>3]=+p[O>>3]+J*+n[L+(K<<2)>>2];K=K+1|0}while((K|0)!=(u|0));G=G+1|0;if((G|0)==(a|0))break c;else L=L+(i<<2)|0}}if(!D){L=0;G=j;while(1){K=F+((U(L,t)|0)<<2)|0;J=+n[K>>2];K=0;do{O=s+(K<<3)|0;P=K|1;Q=s+(P<<3)|0;M=+p[Q>>3]+J*+n[G+(P<<2)>>2];p[O>>3]=+p[O>>3]+J*+n[G+(K<<2)>>2];p[Q>>3]=M;Q=K|2;O=s+(Q<<3)|0;P=K|3;R=s+(P<<3)|0;M=+p[R>>3]+J*+n[G+(P<<2)>>2];p[O>>3]=+p[O>>3]+J*+n[G+(Q<<2)>>2];p[R>>3]=M;K=K+4|0}while((K|0)<=(A|0));L=L+1|0;if((L|0)==(a|0))break c;else G=G+(i<<2)|0}}G=0;L=j;while(1){K=F+((U(G,t)|0)<<2)|0;J=+n[K>>2];K=0;do{R=s+(K<<3)|0;Q=K|1;O=s+(Q<<3)|0;M=+p[O>>3]+J*+n[L+(Q<<2)>>2];p[R>>3]=+p[R>>3]+J*+n[L+(K<<2)>>2];p[O>>3]=M;O=K|2;R=s+(O<<3)|0;Q=K|3;P=s+(Q<<3)|0;M=+p[P>>3]+J*+n[L+(Q<<2)>>2];p[R>>3]=+p[R>>3]+J*+n[L+(O<<2)>>2];p[P>>3]=M;K=K+4|0}while((K|0)<=(A|0));K=C;do{P=s+(K<<3)|0;p[P>>3]=+p[P>>3]+J*+n[L+(K<<2)>>2];K=K+1|0}while((K|0)!=(u|0));G=G+1|0;if((G|0)==(a|0))break;else L=L+(i<<2)|0}}while(0);if(v){L=0;do{G=s+(L<<3)|0;p[G>>3]=I*+p[G>>3];L=L+1|0}while((L|0)!=(u|0))}}else if(v){L=0;do{G=F+((U(L,t)|0)<<2)|0;p[s+(L<<3)>>3]=I*+n[G>>2];L=L+1|0}while((L|0)!=(u|0))}while(0);if(l){if(B){if(!v)break;L=m;G=0;while(1){I=+n[e+(G<<2)>>2];K=0;do{P=L+(K<<2)|0;n[P>>2]=+p[s+(K<<3)>>3]*I+ +n[P>>2];K=K+1|0}while((K|0)!=(u|0));G=G+1|0;if((G|0)==(b|0))break a;else L=L+(k<<2)|0}}if(!D){L=m;G=0;while(1){I=+n[e+(G<<2)>>2];K=0;do{P=L+(K<<2)|0;O=K|1;R=L+(O<<2)|0;J=+p[s+(O<<3)>>3]*I+ +n[R>>2];n[P>>2]=+p[s+(K<<3)>>3]*I+ +n[P>>2];n[R>>2]=J;R=K|2;P=L+(R<<2)|0;O=K|3;Q=L+(O<<2)|0;J=+p[s+(O<<3)>>3]*I+ +n[Q>>2];n[P>>2]=+p[s+(R<<3)>>3]*I+ +n[P>>2];n[Q>>2]=J;K=K+4|0}while((K|0)<=(A|0));G=G+1|0;if((G|0)==(b|0))break a;else L=L+(k<<2)|0}}L=m;G=0;while(1){I=+n[e+(G<<2)>>2];K=0;do{Q=L+(K<<2)|0;P=K|1;R=L+(P<<2)|0;J=+p[s+(P<<3)>>3]*I+ +n[R>>2];n[Q>>2]=+p[s+(K<<3)>>3]*I+ +n[Q>>2];n[R>>2]=J;R=K|2;Q=L+(R<<2)|0;P=K|3;O=L+(P<<2)|0;J=+p[s+(P<<3)>>3]*I+ +n[O>>2];n[Q>>2]=+p[s+(R<<3)>>3]*I+ +n[Q>>2];n[O>>2]=J;K=K+4|0}while((K|0)<=(A|0));K=C;do{O=L+(K<<2)|0;n[O>>2]=+p[s+(K<<3)>>3]*I+ +n[O>>2];K=K+1|0}while((K|0)!=(u|0));G=G+1|0;if((G|0)==(b|0))break;else L=L+(k<<2)|0}}}while(0);h=h+1|0;if((h|0)>=(d|0))break;else{F=F+(o<<2)|0;e=e+(f<<2)|0}}return}function AQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0,A=0,B=0,C=0.0,D=0.0,E=0,F=0,G=0.0,I=0.0;q=(d|0)==0?1:d>>>3;d=f>>>3;f=i>>>3;i=k>>>3;k=n>>>3;n=o+7&-8;o=n;r=n;n=g?d:1;s=g?1:d;d=(b|0)<(a|0)?b:a;g=(j|0)!=0;t=g?l:a;l=(b|0)>0;u=(t|0)>0;if(l&u){v=t<<3;w=0;do{AKc(m+((U(w,k)|0)<<3)|0,0,v|0)|0;w=w+1|0}while((w|0)!=(b|0))}if((d|0)<=0)return;x=0.0;w=0;do{v=c+((U(w,q)|0)<<3)|0;x=x+ +p[v>>3];w=w+1|0}while((w|0)<(d|0));y=x*4.440892098500626e-16;w=(t|0)==1;v=(a|0)>0;z=t<<3;A=e;e=h;h=0;while(1){B=c+((U(h,q)|0)<<3)|0;x=+p[B>>3];a:do if(!(+H(+x)<=y)){C=1.0/x;if(w){if(g)if(v){D=0.0;B=0;while(1){E=A+((U(B,s)|0)<<3)|0;F=j+((U(B,i)|0)<<3)|0;G=D+ +p[E>>3]*+p[F>>3];B=B+1|0;if((B|0)==(a|0)){I=G;break}else D=G}}else I=0.0;else I=+p[A>>3];D=C*I;if(!l)break;B=0;while(1){F=m+((U(B,k)|0)<<3)|0;p[F>>3]=+p[F>>3]+D*+p[e+(B<<3)>>3];B=B+1|0;if((B|0)==(b|0))break a}}do if(!g){if(u){B=0;do{F=A+((U(B,s)|0)<<3)|0;p[r+(B<<3)>>3]=C*+p[F>>3];B=B+1|0}while((B|0)!=(t|0))}}else{if(!u){BQ(a,t,j,i,A,s,r,0);break}AKc(o|0,0,z|0)|0;BQ(a,t,j,i,A,s,r,0);B=0;do{F=r+(B<<3)|0;p[F>>3]=C*+p[F>>3];B=B+1|0}while((B|0)!=(t|0))}while(0);BQ(b,t,r,0,e,1,m,k)}while(0);h=h+1|0;if((h|0)>=(d|0))break;else{A=A+(n<<3)|0;e=e+(f<<3)|0}}return}function BQ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0,s=0.0,t=0;if((a|0)<=0)return;i=b+-4|0;if((b|0)<4){j=(b|0)>0;k=g;l=0;m=c;while(1){n=e+((U(l,f)|0)<<3)|0;o=+p[n>>3];if(j){n=0;do{q=k+(n<<3)|0;p[q>>3]=+p[q>>3]+o*+p[m+(n<<3)>>3];n=n+1|0}while((n|0)!=(b|0))}l=l+1|0;if((l|0)==(a|0))break;else{k=k+(h<<3)|0;m=m+(d<<3)|0}}return}m=b&-4;k=(m|0)<(b|0);l=g;g=0;j=c;while(1){c=e+((U(g,f)|0)<<3)|0;o=+p[c>>3];c=0;do{n=l+(c<<3)|0;q=c|1;r=l+(q<<3)|0;s=+p[r>>3]+o*+p[j+(q<<3)>>3];p[n>>3]=+p[n>>3]+o*+p[j+(c<<3)>>3];p[r>>3]=s;r=c|2;n=l+(r<<3)|0;q=c|3;t=l+(q<<3)|0;s=+p[t>>3]+o*+p[j+(q<<3)>>3];p[n>>3]=+p[n>>3]+o*+p[j+(r<<3)>>3];p[t>>3]=s;c=c+4|0}while((c|0)<=(i|0));if(k){c=m;do{t=l+(c<<3)|0;p[t>>3]=+p[t>>3]+o*+p[j+(c<<3)>>3];c=c+1|0}while((c|0)!=(b|0))}g=g+1|0;if((g|0)==(a|0))break;else{l=l+(h<<3)|0;j=j+(d<<3)|0}}return}function CQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;uQ(a,b,c,d,e);return}function DQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0;g=t;t=t+1680|0;h=g;i=g+1616|0;j=g+1560|0;k=g+1504|0;l=g+464|0;m=g+408|0;o=g+352|0;q=g+296|0;r=g+184|0;s=g+128|0;u=g+72|0;v=g+56|0;w=g+240|0;do if((EX(a)|0)==65536){x=f[a+4>>2]|0;f[j>>2]=f[x>>2];y=j+4|0;z=x+4|0;f[y>>2]=f[z>>2];A=j+8|0;f[A>>2]=f[x+8>>2];f[j+12>>2]=f[x+12>>2];f[j+16>>2]=f[x+16>>2];f[j+20>>2]=f[x+20>>2];f[j+24>>2]=f[x+24>>2];f[j+28>>2]=f[x+28>>2];f[j+32>>2]=f[x+32>>2];B=f[x+36>>2]|0;f[j+36>>2]=B;f[j+40>>2]=A;A=j+48|0;C=j+44|0;f[C>>2]=A;f[A>>2]=0;f[j+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[x+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];break}else{f[y>>2]=0;hT(j,x);break}}else AX(j,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[k>>2]=f[a>>2];x=k+4|0;y=a+4|0;f[x>>2]=f[y>>2];z=k+8|0;f[z>>2]=f[a+8>>2];f[k+12>>2]=f[a+12>>2];f[k+16>>2]=f[a+16>>2];f[k+20>>2]=f[a+20>>2];f[k+24>>2]=f[a+24>>2];f[k+28>>2]=f[a+28>>2];f[k+32>>2]=f[a+32>>2];A=f[a+36>>2]|0;f[k+36>>2]=A;f[k+40>>2]=z;z=k+48|0;C=k+44|0;f[C>>2]=z;f[z>>2]=0;f[k+52>>2]=0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[y>>2]|0)<3){y=f[a+44>>2]|0;z=f[C>>2]|0;f[z>>2]=f[y>>2];f[z+4>>2]=f[y+4>>2];D=k;break}else{f[x>>2]=0;hT(k,a);D=k;break}}else{AX(k,c,-1);D=k}while(0);c=f[j>>2]|0;a=c&4095;x=(e&16|0)!=0;y=f[D>>2]|0;if((a|0)!=(y&4095|0)){f[h>>2]=0;E=h+4|0;f[E>>2]=0;F=Q0(h,58)|0;G=F;H=261663;I=G+58|0;do{b[G>>0]=b[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));sQ(-215,h,261722,261151,1086)}D=(a|0)==5;if((a+-5|0)>>>0>=2){f[h>>2]=0;E=h+4|0;f[E>>2]=0;F=Q0(h,58)|0;G=F;H=261663;I=G+58|0;do{b[G>>0]=b[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));sQ(-215,h,261722,261151,1086)}F=e&-17;if(F>>>0>=5)g4(F,189264);a:do switch(e|0){case 0:case 3:case 16:case 19:{if(!x?(f[j+8>>2]|0)!=(f[j+12>>2]|0):0){f[h>>2]=0;f[h+4>>2]=0;G=Q0(h,87)|0;H=261728;I=G+87|0;do{b[G>>0]=b[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));sQ(-215,h,261722,261151,1093)}switch(e|0){case 0:case 3:case 16:case 19:break;default:{J=61;break a}}if(((!x?(E=j+8|0,z=f[E>>2]|0,(z|0)<4):0)?(z|0)==(f[j+12>>2]|0):0)?(f[k+12>>2]|0)==1:0){xY(d,z,1,a,-1,0,0);do if((EX(d)|0)==65536){z=f[d+4>>2]|0;f[h>>2]=f[z>>2];C=h+4|0;A=z+4|0;f[C>>2]=f[A>>2];B=h+8|0;f[B>>2]=f[z+8>>2];f[h+12>>2]=f[z+12>>2];K=h+16|0;f[K>>2]=f[z+16>>2];f[h+20>>2]=f[z+20>>2];f[h+24>>2]=f[z+24>>2];f[h+28>>2]=f[z+28>>2];f[h+32>>2]=f[z+32>>2];L=f[z+36>>2]|0;f[h+36>>2]=L;f[h+40>>2]=B;B=h+48|0;M=h+44|0;f[M>>2]=B;f[B>>2]=0;f[h+52>>2]=0;if(L|0){N=L+12|0;f[N>>2]=(f[N>>2]|0)+1}if((f[A>>2]|0)<3){A=f[z+44>>2]|0;N=f[M>>2]|0;f[N>>2]=f[A>>2];f[N+4>>2]=f[A+4>>2];O=K;P=M;Q=B;break}else{f[C>>2]=0;hT(h,z);O=K;P=M;Q=B;break}}else{AX(h,d,-1);O=h+16|0;P=h+44|0;Q=h+48|0}while(0);B=f[j+16>>2]|0;M=f[k+16>>2]|0;K=f[O>>2]|0;z=f[j+48>>2]|0;C=f[k+48>>2]|0;A=f[Q>>2]|0;b:do switch(f[E>>2]|0){case 2:{if(D){R=+n[B>>2];N=B+z|0;S=+n[N+4>>2];T=+n[B+4>>2];V=+n[N>>2];W=R*S-T*V;if(!(W!=0.0)){X=0;break b}Y=1.0/W;W=+n[M>>2];Z=+n[M+C>>2];n[K+A>>2]=Y*(R*Z-V*W);n[K>>2]=Y*(S*W-T*Z);X=1;break b}else{Z=+p[B>>3];N=B+z|0;T=+p[N+8>>3];W=+p[B+8>>3];S=+p[N>>3];Y=Z*T-W*S;if(!(Y!=0.0)){X=0;break b}V=1.0/Y;Y=+p[M>>3];R=+p[M+C>>3];p[K+A>>3]=V*(Z*R-S*Y);p[K>>3]=V*(T*Y-W*R);X=1;break b}break}case 3:{if(D){R=+n[B>>2];N=B+z|0;W=+n[N+4>>2];L=B+(z<<1)|0;Y=+n[L+8>>2];T=Y;V=+n[N+8>>2];S=+n[L+4>>2];Z=W*T-V*S;_=+n[B+4>>2];$=+n[N>>2];aa=+n[L>>2];ba=T*$-V*aa;ca=+n[B+8>>2];da=S*$-W*aa;ea=da*ca+(Z*R-ba*_);if(!(ea!=0.0)){X=0;break b}fa=1.0/ea;ea=+n[M>>2];ga=+n[M+C>>2];ha=ga;ia=+n[M+(C<<1)>>2];ja=V*ia;V=S*ha;S=W*ia;W=$*ia-aa*ha;n[K>>2]=fa*((V-S)*ca+(Z*ea-(T*ha-ja)*_));n[K+A>>2]=fa*(W*ca+((Y*ga-ja)*R-ba*ea));n[K+(A<<1)>>2]=fa*(da*ea+((S-V)*R-W*_));X=1;break b}else{_=+p[B>>3];L=B+z|0;W=+p[L+8>>3];N=B+(z<<1)|0;R=+p[N+16>>3];V=+p[L+16>>3];S=+p[N+8>>3];ea=W*R-V*S;da=+p[B+8>>3];fa=+p[L>>3];ba=R*fa;ja=+p[N>>3];ga=V*ja;Y=+p[B+16>>3];ca=S*fa-W*ja;ha=Y*ca+(_*ea-da*(ba-ga));if(!(ha!=0.0)){X=0;break b}T=1.0/ha;ha=+p[M>>3];Z=+p[M+C>>3];aa=+p[M+(C<<1)>>3];p[K>>3]=T*(ea*ha+(S*Y-R*da)*Z+(V*da-W*Y)*aa);p[K+A>>3]=T*((ga-ba)*ha+(_*R-ja*Y)*Z+(fa*Y-_*V)*aa);p[K+(A<<1)>>3]=T*(ca*ha+(da*ja-_*S)*Z+(_*W-da*fa)*aa);X=1;break b}break}default:if(D){aa=+n[B>>2];if(!(aa!=0.0)){X=0;break b}n[K>>2]=+n[M>>2]/aa;X=1;break b}else{aa=+p[B>>3];if(!(aa!=0.0)){X=0;break b}p[K>>3]=+p[M>>3]/aa;X=1;break b}}while(0);M=h+36|0;K=f[M>>2]|0;if(K|0?(B=K+12|0,K=f[B>>2]|0,f[B>>2]=K+-1,(K|0)==1):0)iT(h);f[M>>2]=0;M=h+4|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[M>>2]|0)>0){K=f[h+40>>2]|0;B=0;do{f[K+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[M>>2]|0))}M=f[P>>2]|0;if((M|0)!=(Q|0))hI(M);ka=X;la=k+36|0}else J=61;break}default:J=61}while(0);if((J|0)==61){X=f[j+8>>2]|0;Q=j+12|0;P=f[Q>>2]|0;O=f[k+12>>2]|0;M=(c>>>3&511)+1<<(47696>>>(a<<1&14)&3);c=U(P,M)|0;B=c+15&-16;K=(U(X,M)|0)+15&-16;A=(e|0)==1?K:B;K=l+8|0;f[l>>2]=K;C=l+4|0;f[C>>2]=1032;f[m>>2]=y;y=m+4|0;z=k+4|0;E=f[z>>2]|0;f[y>>2]=E;N=m+8|0;f[N>>2]=f[k+8>>2];L=m+12|0;f[L>>2]=O;ma=m+16|0;f[ma>>2]=f[k+16>>2];na=m+20|0;f[na>>2]=f[k+20>>2];oa=m+24|0;f[oa>>2]=f[k+24>>2];pa=m+28|0;f[pa>>2]=f[k+28>>2];qa=m+32|0;f[qa>>2]=f[k+32>>2];ra=m+36|0;sa=k+36|0;ta=f[sa>>2]|0;f[ra>>2]=ta;ua=m+40|0;f[ua>>2]=N;va=m+48|0;wa=m+44|0;f[wa>>2]=va;f[va>>2]=0;f[m+52>>2]=0;if(!ta)xa=E;else{E=ta+12|0;f[E>>2]=(f[E>>2]|0)+1;xa=f[z>>2]|0}if((xa|0)<3){xa=f[k+44>>2]|0;z=f[wa>>2]|0;f[z>>2]=f[xa>>2];f[z+4>>2]=f[xa+4>>2]}else{f[y>>2]=0;hT(m,k)}xY(d,f[Q>>2]|0,f[L>>2]|0,f[j>>2]&4095,-1,0,0);do if((EX(d)|0)==65536){Q=f[d+4>>2]|0;f[o>>2]=f[Q>>2];xa=o+4|0;z=Q+4|0;f[xa>>2]=f[z>>2];E=o+8|0;f[E>>2]=f[Q+8>>2];f[o+12>>2]=f[Q+12>>2];f[o+16>>2]=f[Q+16>>2];f[o+20>>2]=f[Q+20>>2];f[o+24>>2]=f[Q+24>>2];f[o+28>>2]=f[Q+28>>2];f[o+32>>2]=f[Q+32>>2];ta=f[Q+36>>2]|0;f[o+36>>2]=ta;f[o+40>>2]=E;E=o+48|0;ya=o+44|0;f[ya>>2]=E;f[E>>2]=0;f[o+52>>2]=0;if(ta|0){E=ta+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[z>>2]|0)<3){z=f[Q+44>>2]|0;E=f[ya>>2]|0;f[E>>2]=f[z>>2];f[E+4>>2]=f[z+4>>2];break}else{f[xa>>2]=0;hT(o,Q);break}}else AX(o,d,-1);while(0);if((X|0)<(P|0)){f[h>>2]=0;f[h+4>>2]=0;G=Q0(h,58)|0;H=261816;I=G+58|0;do{b[G>>0]=b[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));sQ(-5,h,261722,261151,1239)}H=(X|0)==(P|0);if(H){d=(F|0)==1;za=F;Aa=0;Ba=X;Ca=d?P:X;Da=d;Ea=32;Fa=U(c,O)|0}else{d=(e|0)==17?2:F;F=(d|0)==1;e=U(c,O)|0;za=d;Aa=x;Ba=x?P:X;Ca=x|F?P:X;Da=F;Ea=x?e+32|0:32;Fa=e}e=U(Ca,A)|0;Ca=Ea+e|0;Ea=(za|0)==2;if((za+-1|0)>>>0<2)Ga=(O<<3)+32+(U(B+(M*5|0)|0,P)|0)+Ca|0;else Ga=Ca;if((f[C>>2]|0)>>>0>>0){Ca=f[l>>2]|0;if((Ca|0)==(K|0))Ha=Ca;else{if(Ca|0)dFc(Ca);f[l>>2]=K;f[C>>2]=1032;Ha=K}f[C>>2]=Ga;if(Ga>>>0>1032){Ca=bFc(Ga)|0;f[l>>2]=Ca;Ia=Ca}else Ia=Ha}else{f[C>>2]=Ga;Ia=f[l>>2]|0}Ga=Ia+15&-16;zg(q,Ba,P,a,Ga,A);c:do if(Aa){f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=j;Ia=i+8|0;f[Ia>>2]=0;f[Ia+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=q;hS(h,i,1,FY()|0,1.0,-1);Ia=Ga+e|0;switch(za|0){case 0:case 3:{f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=j;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=m;f[s>>2]=1124007936;Ha=s+4|0;Ca=s+8|0;x=s+40|0;G=Ha;I=G+36|0;do{f[G>>2]=0;G=G+4|0}while((G|0)<(I|0));f[x>>2]=Ca;F=s+48|0;d=s+44|0;f[d>>2]=F;f[F>>2]=0;f[s+52>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r>>2]=16842752;f[r+4>>2]=s;c=u+8|0;f[c>>2]=0;f[c+4>>2]=0;f[u>>2]=33619968;f[u+4>>2]=o;NR(h,i,1.0,r,0.0,u,1);c=s+36|0;Q=f[c>>2]|0;if(Q|0?(xa=Q+12|0,Q=f[xa>>2]|0,f[xa>>2]=Q+-1,(Q|0)==1):0)iT(s);f[c>>2]=0;c=s+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[Ha>>2]|0)>0){c=f[x>>2]|0;Q=0;do{f[c+(Q<<2)>>2]=0;Q=Q+1|0}while((Q|0)<(f[Ha>>2]|0))}Ha=f[d>>2]|0;if((Ha|0)!=(F|0))hI(Ha);Ja=Ia;break c;break}default:{}}zg(h,P,O,a,Ia,0);Ha=Ga+e+Fa|0;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=j;f[r+8>>2]=0;f[r+12>>2]=0;f[r>>2]=16842752;f[r+4>>2]=m;f[u>>2]=1124007936;Q=u+4|0;c=u+8|0;x=u+40|0;G=Q;I=G+36|0;do{f[G>>2]=0;G=G+4|0}while((G|0)<(I|0));f[x>>2]=c;Ia=u+48|0;F=u+44|0;f[F>>2]=Ia;f[Ia>>2]=0;f[u+52>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[s>>2]=16842752;f[s+4>>2]=u;d=v+8|0;f[d>>2]=0;f[d+4>>2]=0;f[v>>2]=33619968;f[v+4>>2]=h;NR(i,r,1.0,s,0.0,v,1);d=u+36|0;Ca=f[d>>2]|0;if(Ca|0?(xa=Ca+12|0,Ca=f[xa>>2]|0,f[xa>>2]=Ca+-1,(Ca|0)==1):0)iT(u);f[d>>2]=0;d=u+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[Q>>2]|0)>0){d=f[x>>2]|0;Ca=0;do{f[d+(Ca<<2)>>2]=0;Ca=Ca+1|0}while((Ca|0)<(f[Q>>2]|0))}Q=f[F>>2]|0;if((Q|0)!=(Ia|0))hI(Q);Q=h+36|0;Ca=f[Q>>2]|0;if(Ca|0){d=Ca+12|0;f[d>>2]=(f[d>>2]|0)+1}d=f[ra>>2]|0;do if(d|0){Ca=d+12|0;x=f[Ca>>2]|0;f[Ca>>2]=x+-1;if((x|0)!=1)break;iT(m)}while(0);f[ra>>2]=0;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;f[ma+12>>2]=0;if((f[y>>2]|0)>0){d=f[ua>>2]|0;Ia=0;do{f[d+(Ia<<2)>>2]=0;Ia=Ia+1|0;Ka=f[y>>2]|0}while((Ia|0)<(Ka|0));f[m>>2]=f[h>>2];if((Ka|0)<3)J=143;else J=145}else{f[m>>2]=f[h>>2];J=143}do if((J|0)==143){Ia=f[h+4>>2]|0;if((Ia|0)>=3){J=145;break}f[y>>2]=Ia;f[N>>2]=f[h+8>>2];f[L>>2]=f[h+12>>2];Ia=f[h+44>>2]|0;d=f[wa>>2]|0;f[d>>2]=f[Ia>>2];f[d+4>>2]=f[Ia+4>>2]}while(0);if((J|0)==145)hT(m,h);Ia=h+16|0;f[ma>>2]=f[Ia>>2];f[na>>2]=f[h+20>>2];f[oa>>2]=f[h+24>>2];f[pa>>2]=f[h+28>>2];f[qa>>2]=f[h+32>>2];d=f[Q>>2]|0;f[ra>>2]=d;do if(d|0){F=d+12|0;x=f[F>>2]|0;f[F>>2]=x+-1;if((x|0)!=1)break;iT(h)}while(0);f[Q>>2]=0;d=h+4|0;f[Ia>>2]=0;f[Ia+4>>2]=0;f[Ia+8>>2]=0;f[Ia+12>>2]=0;if((f[d>>2]|0)>0){x=f[h+40>>2]|0;F=0;do{f[x+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[d>>2]|0))}d=f[h+44>>2]|0;if((d|0)!=(h+48|0))hI(d);Ja=Ha}else{if(Da){zg(h,P,Ba,a,Ga,A);d=h+36|0;F=f[d>>2]|0;if(F|0){x=F+12|0;f[x>>2]=(f[x>>2]|0)+1}x=q+36|0;F=f[x>>2]|0;do if(F|0){Ia=F+12|0;Q=f[Ia>>2]|0;f[Ia>>2]=Q+-1;if((Q|0)!=1)break;iT(q)}while(0);f[x>>2]=0;F=q+16|0;Ha=q+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[Ha>>2]|0)>0){Q=f[q+40>>2]|0;Ia=0;do{f[Q+(Ia<<2)>>2]=0;Ia=Ia+1|0;La=f[Ha>>2]|0}while((Ia|0)<(La|0));f[q>>2]=f[h>>2];if((La|0)<3)J=102;else J=104}else{f[q>>2]=f[h>>2];J=102}do if((J|0)==102){Ia=f[h+4>>2]|0;if((Ia|0)>=3){J=104;break}f[Ha>>2]=Ia;f[q+8>>2]=f[h+8>>2];f[q+12>>2]=f[h+12>>2];Ia=f[h+44>>2]|0;Q=f[q+44>>2]|0;f[Q>>2]=f[Ia>>2];f[Q+4>>2]=f[Ia+4>>2]}while(0);if((J|0)==104)hT(q,h);Ha=h+16|0;f[F>>2]=f[Ha>>2];f[q+20>>2]=f[h+20>>2];f[q+24>>2]=f[h+24>>2];f[q+28>>2]=f[h+28>>2];f[q+32>>2]=f[h+32>>2];Ia=f[d>>2]|0;f[x>>2]=Ia;do if(Ia|0){Q=Ia+12|0;Ca=f[Q>>2]|0;f[Q>>2]=Ca+-1;if((Ca|0)!=1)break;iT(h)}while(0);f[d>>2]=0;Ia=h+4|0;f[Ha>>2]=0;f[Ha+4>>2]=0;f[Ha+8>>2]=0;f[Ha+12>>2]=0;if((f[Ia>>2]|0)>0){x=f[h+40>>2]|0;F=0;do{f[x+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[Ia>>2]|0))}Ia=f[h+44>>2]|0;if((Ia|0)!=(h+48|0))hI(Ia);f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=j;Ia=i+8|0;f[Ia>>2]=0;f[Ia+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=q;iW(h,i)}else{Ia=h+8|0;f[Ia>>2]=0;f[Ia+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=q;jO(j,h)}Ia=Ga+e|0;switch(za|0){case 0:case 3:break;default:{Ja=Ia;break c}}F=h+8|0;f[F>>2]=0;f[F+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=o;jO(m,h);Ja=Ia}while(0);d:do switch(za|0){case 0:{e=f[q+16>>2]|0;if(D)if(!(JT(e,f[q+48>>2]|0,P,f[o+16>>2]|0,f[o+48>>2]|0,O)|0)){J=287;break d}else{Ma=1;break d}else if(!(LT(e,f[q+48>>2]|0,P,f[o+16>>2]|0,f[o+48>>2]|0,O)|0)){J=287;break d}else{Ma=1;break d}break}case 3:{e=f[q+16>>2]|0;if(D)Na=NT(e,f[q+48>>2]|0,P,f[o+16>>2]|0,f[o+48>>2]|0,O)|0;else Na=PT(e,f[q+48>>2]|0,P,f[o+16>>2]|0,f[o+48>>2]|0,O)|0;if(Na)Ma=1;else J=287;break}case 4:{f[r>>2]=1124007936;e=r+4|0;Ga=r+8|0;La=r+40|0;G=e;I=G+36|0;do{f[G>>2]=0;G=G+4|0}while((G|0)<(I|0));f[La>>2]=Ga;A=r+48|0;Da=r+44|0;f[Da>>2]=A;f[A>>2]=0;f[r+52>>2]=0;if(H|Aa){qa=h+8|0;f[qa>>2]=0;f[qa+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=o;jO(m,h);qa=o+36|0;pa=f[qa>>2]|0;if(pa|0){oa=pa+12|0;f[oa>>2]=(f[oa>>2]|0)+1}oa=r+36|0;pa=f[oa>>2]|0;do if(pa|0){na=pa+12|0;L=f[na>>2]|0;f[na>>2]=L+-1;if((L|0)!=1)break;iT(r)}while(0);f[oa>>2]=0;pa=r+16|0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;f[pa+12>>2]=0;if((f[e>>2]|0)>0){L=f[La>>2]|0;na=0;do{f[L+(na<<2)>>2]=0;na=na+1|0;Oa=f[e>>2]|0}while((na|0)<(Oa|0));f[r>>2]=f[o>>2];if((Oa|0)<3)J=173;else J=175}else{f[r>>2]=f[o>>2];J=173}do if((J|0)==173){na=f[o+4>>2]|0;if((na|0)>=3){J=175;break}f[e>>2]=na;f[Ga>>2]=f[o+8>>2];f[r+12>>2]=f[o+12>>2];na=f[o+44>>2]|0;L=f[Da>>2]|0;f[L>>2]=f[na>>2];f[L+4>>2]=f[na+4>>2]}while(0);if((J|0)==175)hT(r,o);f[pa>>2]=f[o+16>>2];f[r+20>>2]=f[o+20>>2];f[r+24>>2]=f[o+24>>2];f[r+28>>2]=f[o+28>>2];f[r+32>>2]=f[o+32>>2];f[oa>>2]=f[qa>>2]}else{f[i>>2]=1124007936;na=i+4|0;L=i+8|0;N=i+40|0;G=na;I=G+36|0;do{f[G>>2]=0;G=G+4|0}while((G|0)<(I|0));f[N>>2]=L;qa=i+48|0;oa=i+44|0;f[oa>>2]=qa;f[qa>>2]=0;f[i+52>>2]=0;f[h>>2]=X;f[h+4>>2]=O;fT(i,2,h,a);pa=i+36|0;Ka=f[pa>>2]|0;if(Ka|0){u=Ka+12|0;f[u>>2]=(f[u>>2]|0)+1}u=r+36|0;Ka=f[u>>2]|0;do if(Ka|0){v=Ka+12|0;s=f[v>>2]|0;f[v>>2]=s+-1;if((s|0)!=1)break;iT(r)}while(0);f[u>>2]=0;Ka=r+16|0;f[Ka>>2]=0;f[Ka+4>>2]=0;f[Ka+8>>2]=0;f[Ka+12>>2]=0;if((f[e>>2]|0)>0){s=f[La>>2]|0;v=0;do{f[s+(v<<2)>>2]=0;v=v+1|0;Pa=f[e>>2]|0}while((v|0)<(Pa|0));f[r>>2]=f[i>>2];if((Pa|0)<3)J=187;else J=189}else{f[r>>2]=f[i>>2];J=187}do if((J|0)==187){v=f[na>>2]|0;if((v|0)>=3){J=189;break}f[e>>2]=v;f[Ga>>2]=f[L>>2];f[r+12>>2]=f[i+12>>2];v=f[oa>>2]|0;s=f[Da>>2]|0;f[s>>2]=f[v>>2];f[s+4>>2]=f[v+4>>2]}while(0);if((J|0)==189)hT(r,i);L=i+16|0;f[Ka>>2]=f[L>>2];f[r+20>>2]=f[i+20>>2];f[r+24>>2]=f[i+24>>2];f[r+28>>2]=f[i+28>>2];f[r+32>>2]=f[i+32>>2];v=f[pa>>2]|0;f[u>>2]=v;do if(v|0){s=v+12|0;Fa=f[s>>2]|0;f[s>>2]=Fa+-1;if((Fa|0)!=1)break;iT(i)}while(0);f[pa>>2]=0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[na>>2]|0)>0){v=f[N>>2]|0;u=0;do{f[v+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[na>>2]|0))}na=f[oa>>2]|0;if((na|0)!=(qa|0))hI(na);na=h+8|0;f[na>>2]=0;f[na+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=r;jO(m,h)}na=f[q+16>>2]|0;if(D)Qa=RT(na,f[q+48>>2]|0,f[q+8>>2]|0,f[q+12>>2]|0,f[r+12>>2]|0,f[r+16>>2]|0,f[A>>2]|0,0)|0;else Qa=ST(na,f[q+48>>2]|0,f[q+8>>2]|0,f[q+12>>2]|0,f[r+12>>2]|0,f[r+16>>2]|0,f[A>>2]|0,0)|0;na=(Qa|0)==0;u=f[o+8>>2]|0;do if((f[Ga>>2]|0)!=(u|0)){f[h>>2]=0;f[h+4>>2]=u;f[i>>2]=-2147483648;f[i+4>>2]=2147483647;jT(w,r,h,i);v=h+8|0;f[v>>2]=0;f[v+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=o;jO(w,h);v=w+36|0;N=f[v>>2]|0;do if(N|0){L=N+12|0;pa=f[L>>2]|0;f[L>>2]=pa+-1;if((pa|0)!=1)break;iT(w)}while(0);f[v>>2]=0;N=w+16|0;pa=w+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[pa>>2]|0)>0){N=f[w+40>>2]|0;L=0;do{f[N+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[pa>>2]|0))}pa=f[w+44>>2]|0;if((pa|0)==(w+48|0))break;hI(pa)}while(0);u=r+36|0;Ga=f[u>>2]|0;do if(Ga|0){qa=Ga+12|0;oa=f[qa>>2]|0;f[qa>>2]=oa+-1;if((oa|0)!=1)break;iT(r)}while(0);f[u>>2]=0;Ga=r+16|0;f[Ga>>2]=0;f[Ga+4>>2]=0;f[Ga+8>>2]=0;f[Ga+12>>2]=0;if((f[e>>2]|0)>0){Ga=f[La>>2]|0;oa=0;do{f[Ga+(oa<<2)>>2]=0;oa=oa+1|0}while((oa|0)<(f[e>>2]|0))}e=f[Da>>2]|0;if((e|0)!=(A|0))hI(e);if(na)J=287;else Ma=1;break}default:{e=Ja+15&-16;zg(h,P,P,a,e,B);zg(i,P,1,a,e+(U(B,P)|0)|0,0);f[r>>2]=1124007936;oa=r+4|0;Ga=r+8|0;La=r+40|0;G=oa;I=G+36|0;do{f[G>>2]=0;G=G+4|0}while((G|0)<(I|0));f[La>>2]=Ga;na=r+48|0;A=r+44|0;f[A>>2]=na;f[na>>2]=0;f[r+52>>2]=0;Da=e+(U(B+M|0,P)|0)|0;u=q+16|0;qa=f[u>>2]|0;e:do if(Ea){if(D)xQ(qa,f[q+48>>2]|0,f[i+16>>2]|0,f[h+16>>2]|0,f[h+48>>2]|0,P,Da)|0;else yQ(qa,f[q+48>>2]|0,f[i+16>>2]|0,f[h+16>>2]|0,f[h+48>>2]|0,P,Da)|0;pa=h+36|0;L=f[pa>>2]|0;if(L|0){N=L+12|0;f[N>>2]=(f[N>>2]|0)+1}N=r+36|0;L=f[N>>2]|0;do if(L|0){v=L+12|0;Ka=f[v>>2]|0;f[v>>2]=Ka+-1;if((Ka|0)!=1)break;iT(r)}while(0);f[N>>2]=0;L=r+16|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[oa>>2]|0)>0){Ka=f[La>>2]|0;v=0;do{f[Ka+(v<<2)>>2]=0;v=v+1|0;Ra=f[oa>>2]|0}while((v|0)<(Ra|0));f[r>>2]=f[h>>2];if((Ra|0)<3)J=234;else J=236}else{f[r>>2]=f[h>>2];J=234}do if((J|0)==234){v=f[h+4>>2]|0;if((v|0)>=3){J=236;break}f[oa>>2]=v;f[Ga>>2]=f[h+8>>2];f[r+12>>2]=f[h+12>>2];v=f[h+44>>2]|0;Ka=f[A>>2]|0;f[Ka>>2]=f[v>>2];f[Ka+4>>2]=f[v+4>>2]}while(0);if((J|0)==236)hT(r,h);Sa=pa;Ta=N;Ua=h;Va=L;Wa=h+16|0}else{do if(D){v=f[q+48>>2]|0;Ka=f[i+16>>2]|0;Fa=f[h+16>>2]|0;s=f[h+48>>2]|0;if(!Fa){pQ(qa,v,Ka,0,s,Ba,P,0,1.1754943508222875e-38,2.384185791015625e-07);break}else{pQ(qa,v,Ka,Fa,s,Ba,P,P,1.1754943508222875e-38,2.384185791015625e-07);break}}else{s=f[q+48>>2]|0;Fa=f[i+16>>2]|0;Ka=f[h+16>>2]|0;v=f[h+48>>2]|0;if(!Ka){qQ(qa,s,Fa,0,v,Ba,P,0,2.2250738585072014e-308,2.220446049250313e-15);break}else{qQ(qa,s,Fa,Ka,v,Ba,P,P,2.2250738585072014e-308,2.220446049250313e-15);break}}while(0);L=q+36|0;N=f[L>>2]|0;if(N|0){pa=N+12|0;f[pa>>2]=(f[pa>>2]|0)+1}pa=r+36|0;N=f[pa>>2]|0;do if(N|0){v=N+12|0;Ka=f[v>>2]|0;f[v>>2]=Ka+-1;if((Ka|0)!=1)break;iT(r)}while(0);f[pa>>2]=0;N=r+16|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[oa>>2]|0)>0){Ka=f[La>>2]|0;v=0;do{f[Ka+(v<<2)>>2]=0;v=v+1|0;Xa=f[oa>>2]|0}while((v|0)<(Xa|0));f[r>>2]=f[q>>2];if((Xa|0)<3)J=255}else{f[r>>2]=f[q>>2];J=255}do if((J|0)==255){v=f[q+4>>2]|0;if((v|0)>=3)break;f[oa>>2]=v;f[Ga>>2]=f[q+8>>2];f[r+12>>2]=f[q+12>>2];v=f[q+44>>2]|0;Ka=f[A>>2]|0;f[Ka>>2]=f[v>>2];f[Ka+4>>2]=f[v+4>>2];Sa=L;Ta=pa;Ua=q;Va=N;Wa=u;break e}while(0);hT(r,q);Sa=L;Ta=pa;Ua=q;Va=N;Wa=u}while(0);u=f[Wa>>2]|0;f[Va>>2]=u;f[r+20>>2]=f[Ua+20>>2];f[r+24>>2]=f[Ua+24>>2];f[r+28>>2]=f[Ua+28>>2];f[r+32>>2]=f[Ua+32>>2];f[Ta>>2]=f[Sa>>2];Ga=i+16|0;qa=f[Ga>>2]|0;if(D)zQ(Ba,P,qa,0,u,f[na>>2]|0,1,f[h+16>>2]|0,f[h+48>>2]|0,f[ma>>2]|0,f[va>>2]|0,O,f[o+16>>2]|0,f[o+48>>2]|0,Da);else AQ(Ba,P,qa,0,u,f[na>>2]|0,1,f[h+16>>2]|0,f[h+48>>2]|0,f[ma>>2]|0,f[va>>2]|0,O,f[o+16>>2]|0,f[o+48>>2]|0,Da);u=r+36|0;qa=f[u>>2]|0;if(qa|0?(e=qa+12|0,qa=f[e>>2]|0,f[e>>2]=qa+-1,(qa|0)==1):0)iT(r);f[u>>2]=0;u=r+16|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[oa>>2]|0)>0){u=f[La>>2]|0;qa=0;do{f[u+(qa<<2)>>2]=0;qa=qa+1|0}while((qa|0)<(f[oa>>2]|0))}oa=f[A>>2]|0;if((oa|0)!=(na|0))hI(oa);oa=i+36|0;qa=f[oa>>2]|0;do if(qa|0){u=qa+12|0;La=f[u>>2]|0;f[u>>2]=La+-1;if((La|0)!=1)break;iT(i)}while(0);f[oa>>2]=0;qa=i+4|0;f[Ga>>2]=0;f[Ga+4>>2]=0;f[Ga+8>>2]=0;f[Ga+12>>2]=0;if((f[qa>>2]|0)>0){na=f[i+40>>2]|0;A=0;do{f[na+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[qa>>2]|0))}qa=f[i+44>>2]|0;if((qa|0)!=(i+48|0))hI(qa);qa=h+36|0;A=f[qa>>2]|0;do if(A|0){na=A+12|0;Ga=f[na>>2]|0;f[na>>2]=Ga+-1;if((Ga|0)!=1)break;iT(h)}while(0);f[qa>>2]=0;A=h+16|0;Ga=h+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[Ga>>2]|0)>0){A=f[h+40>>2]|0;na=0;do{f[A+(na<<2)>>2]=0;na=na+1|0}while((na|0)<(f[Ga>>2]|0))}Ga=f[h+44>>2]|0;if((Ga|0)!=(h+48|0))hI(Ga);Ma=1}}while(0);if((J|0)==287){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;mO(o,h)|0;Ma=0}h=q+36|0;J=f[h>>2]|0;if(J|0?(i=J+12|0,J=f[i>>2]|0,f[i>>2]=J+-1,(J|0)==1):0)iT(q);f[h>>2]=0;h=q+16|0;J=q+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[J>>2]|0)>0){h=f[q+40>>2]|0;i=0;do{f[h+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[J>>2]|0))}J=f[q+44>>2]|0;if((J|0)!=(q+48|0))hI(J);J=o+36|0;q=f[J>>2]|0;if(q|0?(i=q+12|0,q=f[i>>2]|0,f[i>>2]=q+-1,(q|0)==1):0)iT(o);f[J>>2]=0;J=o+16|0;q=o+4|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[q>>2]|0)>0){J=f[o+40>>2]|0;i=0;do{f[J+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[q>>2]|0))}q=f[o+44>>2]|0;if((q|0)!=(o+48|0))hI(q);q=f[ra>>2]|0;do if(q|0){o=q+12|0;i=f[o>>2]|0;f[o>>2]=i+-1;if((i|0)!=1)break;iT(m)}while(0);f[ra>>2]=0;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;f[ma+12>>2]=0;if((f[y>>2]|0)>0){ma=f[ua>>2]|0;ua=0;do{f[ma+(ua<<2)>>2]=0;ua=ua+1|0}while((ua|0)<(f[y>>2]|0))}y=f[wa>>2]|0;if((y|0)!=(va|0))hI(y);y=f[l>>2]|0;if((y|0)!=(K|0)){if(y|0)dFc(y);f[l>>2]=K;f[C>>2]=1032}ka=Ma;la=sa}sa=f[la>>2]|0;if(sa|0?(Ma=sa+12|0,sa=f[Ma>>2]|0,f[Ma>>2]=sa+-1,(sa|0)==1):0)iT(k);f[la>>2]=0;la=k+16|0;sa=k+4|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;f[la+12>>2]=0;if((f[sa>>2]|0)>0){la=f[k+40>>2]|0;Ma=0;do{f[la+(Ma<<2)>>2]=0;Ma=Ma+1|0}while((Ma|0)<(f[sa>>2]|0))}sa=f[k+44>>2]|0;if((sa|0)!=(k+48|0))hI(sa);sa=j+36|0;k=f[sa>>2]|0;if(k|0?(Ma=k+12|0,k=f[Ma>>2]|0,f[Ma>>2]=k+-1,(k|0)==1):0)iT(j);f[sa>>2]=0;sa=j+16|0;k=j+4|0;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=0;f[sa+12>>2]=0;if((f[k>>2]|0)>0){sa=f[j+40>>2]|0;Ma=0;do{f[sa+(Ma<<2)>>2]=0;Ma=Ma+1|0}while((Ma|0)<(f[k>>2]|0))}k=f[j+44>>2]|0;if((k|0)==(j+48|0)){t=g;return ka|0}hI(k);t=g;return ka|0}function EQ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0.0;c=t;t=t+80|0;d=c+56|0;e=c;a:do if((((a|0?(g=f[a>>2]|0,(g&-65536|0)==1111621632):0)?(h=f[a+24>>2]|0,(h|0)>0):0)?(i=f[a+20>>2]|0,(i|0)>0):0)?(j=f[a+16>>2]|0,(i|0)<4&(j|0)!=0):0){k=f[a+4>>2]|0;if((i|0)!=(h|0)){f[d>>2]=0;f[d+4>>2]=0;i=Q0(d,17)|0;l=262108;m=i+17|0;do{b[i>>0]=b[l>>0]|0;i=i+1|0;l=l+1|0}while((i|0)<(m|0));sQ(-215,d,262126,261151,1610)}switch(g&4095){case 5:{switch(h|0){case 2:{l=j+k|0;o=+n[j>>2]*+n[l+4>>2]-+n[j+4>>2]*+n[l>>2];t=c;return +o}case 3:{l=j+k|0;q=+n[l+4>>2];i=j+(k<<1)|0;r=+n[i+8>>2];s=+n[l+8>>2];u=+n[i+4>>2];v=+n[l>>2];w=+n[i>>2];o=(u*v-q*w)*+n[j+8>>2]+((q*r-s*u)*+n[j>>2]-(r*v-s*w)*+n[j+4>>2]);t=c;return +o}default:break a}break}case 6:{switch(h|0){case 2:{i=j+k|0;o=+p[j>>3]*+p[i+8>>3]-+p[j+8>>3]*+p[i>>3];t=c;return +o}case 3:{i=j+k|0;w=+p[i+8>>3];l=j+(k<<1)|0;s=+p[l+16>>3];v=+p[i+16>>3];r=+p[l+8>>3];u=+p[i>>3];q=+p[l>>3];o=+p[j+16>>3]*(r*u-w*q)+(+p[j>>3]*(w*s-v*r)-+p[j+8>>3]*(s*u-v*q));t=c;return +o}default:break a}break}default:break a}}while(0);ET(e,a,0,1,0,0);f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=e;q=+rQ(d);d=e+36|0;a=f[d>>2]|0;if(a|0?(l=a+12|0,a=f[l>>2]|0,f[l>>2]=a+-1,(a|0)==1):0)iT(e);f[d>>2]=0;d=e+16|0;a=e+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[a>>2]|0)>0){d=f[e+40>>2]|0;l=0;do{f[d+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[a>>2]|0))}a=f[e+44>>2]|0;if((a|0)!=(e+48|0))hI(a);o=q;t=c;return +o}function FQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0;e=t;t=t+144|0;g=e+88|0;h=e+32|0;i=e+16|0;j=e;ET(g,a,0,1,0,0);ET(h,c,0,1,0,0);if((((f[h>>2]^f[g>>2])&4095|0)==0?(f[g+8>>2]|0)==(f[h+12>>2]|0):0)?(f[g+12>>2]|0)==(f[h+8>>2]|0):0){f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=g;c=j+8|0;f[c>>2]=0;f[c+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=h;switch(d|0){case 3:{k=d;break}case 1:{k=1;break}default:k=(d|0)==2?2:0}l=+tQ(i,j,k);k=h+36|0;j=f[k>>2]|0;if(j|0?(d=j+12|0,j=f[d>>2]|0,f[d>>2]=j+-1,(j|0)==1):0)iT(h);f[k>>2]=0;k=h+16|0;j=h+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[j>>2]|0)>0){k=f[h+40>>2]|0;d=0;do{f[k+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[j>>2]|0))}j=f[h+44>>2]|0;if((j|0)!=(h+48|0))hI(j);j=g+36|0;h=f[j>>2]|0;if(h|0?(d=h+12|0,h=f[d>>2]|0,f[d>>2]=h+-1,(h|0)==1):0)iT(g);f[j>>2]=0;j=g+16|0;h=g+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[h>>2]|0)>0){j=f[g+40>>2]|0;d=0;do{f[j+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[h>>2]|0))}h=f[g+44>>2]|0;if((h|0)==(g+48|0)){t=e;return +l}hI(h);t=e;return +l}f[i>>2]=0;f[i+4>>2]=0;e=Q0(i,72)|0;h=262132;g=e+72|0;do{b[e>>0]=b[h>>0]|0;e=e+1|0;h=h+1|0}while((e|0)<(g|0));sQ(-215,i,262205,261151,1639);return +(0.0)}function GQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=t;t=t+224|0;h=g+160|0;i=g+104|0;j=g+48|0;k=g+32|0;l=g+16|0;m=g;ET(h,a,0,1,0,0);ET(i,c,0,1,0,0);ET(j,d,0,1,0,0);if((f[j>>2]^f[h>>2])&4095|0){f[k>>2]=0;n=k+4|0;f[n>>2]=0;o=Q0(k,60)|0;p=o;q=262214;r=p+60|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));sQ(-215,k,262275,261151,1651)}d=f[h+12>>2]|0;if((d|0)!=(f[j+8>>2]|0)){f[k>>2]=0;n=k+4|0;f[n>>2]=0;o=Q0(k,60)|0;p=o;q=262214;r=p+60|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));sQ(-215,k,262275,261151,1651)}if((f[j+12>>2]|0)!=(f[i+12>>2]|0)){f[k>>2]=0;n=k+4|0;f[n>>2]=0;o=Q0(k,60)|0;p=o;q=262214;r=p+60|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));sQ(-215,k,262275,261151,1651)}q=e&-17;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=h;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=i;p=m+8|0;f[p>>2]=0;f[p+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=j;if((q+-1|0)>>>0<3)s=q;else s=(f[h+8>>2]|0)>(d|0)?4:0;d=(DQ(k,l,m,s|e&16)|0)&1;e=j+36|0;s=f[e>>2]|0;if(s|0?(m=s+12|0,s=f[m>>2]|0,f[m>>2]=s+-1,(s|0)==1):0)iT(j);f[e>>2]=0;e=j+16|0;s=j+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[s>>2]|0)>0){e=f[j+40>>2]|0;m=0;do{f[e+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[s>>2]|0))}s=f[j+44>>2]|0;if((s|0)!=(j+48|0))hI(s);s=i+36|0;j=f[s>>2]|0;if(j|0?(m=j+12|0,j=f[m>>2]|0,f[m>>2]=j+-1,(j|0)==1):0)iT(i);f[s>>2]=0;s=i+16|0;j=i+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[j>>2]|0)>0){s=f[i+40>>2]|0;m=0;do{f[s+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[j>>2]|0))}j=f[i+44>>2]|0;if((j|0)!=(i+48|0))hI(j);j=h+36|0;i=f[j>>2]|0;if(i|0?(m=i+12|0,i=f[m>>2]|0,f[m>>2]=i+-1,(i|0)==1):0)iT(h);f[j>>2]=0;j=h+16|0;i=h+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[i>>2]|0)>0){j=f[h+40>>2]|0;m=0;do{f[j+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[i>>2]|0))}i=f[h+44>>2]|0;if((i|0)==(h+48|0)){t=g;return d|0}hI(i);t=g;return d|0}function HQ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;h=t;t=t+496|0;i=h;j=h+480|0;k=h+464|0;l=h+408|0;m=h+352|0;n=h+296|0;o=h+240|0;p=h+72|0;q=h+56|0;ET(l,a,0,1,0,0);ET(m,c,0,1,0,0);f[n>>2]=1124007936;c=n+4|0;a=n+8|0;r=n+40|0;s=c;u=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[r>>2]=a;v=n+48|0;w=n+44|0;f[w>>2]=v;f[v>>2]=0;f[n+52>>2]=0;f[o>>2]=1124007936;x=o+4|0;y=o+8|0;z=o+40|0;s=x;u=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[z>>2]=y;A=o+48|0;B=o+44|0;f[B>>2]=A;f[A>>2]=0;f[o+52>>2]=0;C=f[l+8>>2]|0;D=f[l+12>>2]|0;E=f[l>>2]&4095;F=(C|0)<(D|0)?D:C;G=(D|0)<(C|0)?D:C;H=f[m>>2]|0;if((H&4095|0)!=(E|0)){f[i>>2]=0;I=i+4|0;f[I>>2]=0;J=Q0(i,141)|0;yKc(J|0,262283,141)|0;sQ(-215,i,262425,261151,1701)}K=m+40|0;L=f[K>>2]|0;M=L+4|0;N=f[M>>2]|0;O=f[L>>2]|0;P=(N|0)==(G|0);if((!(P&(O|0)==1)?!(((N|0)==1|P)&(O|0)==(G|0)):0)?!((N|0)==(D|0)&(O|0)==(C|0)):0){f[i>>2]=0;I=i+4|0;f[I>>2]=0;J=Q0(i,141)|0;yKc(J|0,262283,141)|0;sQ(-215,i,262425,261151,1701)}f[p>>2]=1124007936;J=p+4|0;I=p+8|0;O=p+40|0;s=J;u=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[O>>2]=I;N=p+48|0;P=p+44|0;f[P>>2]=N;f[N>>2]=0;f[p+52>>2]=0;f[p+56>>2]=1124007936;N=p+60|0;Q=p+64|0;R=p+96|0;s=N;u=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[R>>2]=Q;S=p+104|0;T=p+100|0;f[T>>2]=S;f[S>>2]=0;f[p+108>>2]=0;f[p+112>>2]=1124007936;S=p+116|0;V=p+120|0;W=p+152|0;s=S;u=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[W>>2]=V;X=p+160|0;Y=p+156|0;f[Y>>2]=X;f[X>>2]=0;f[p+164>>2]=0;if((f[L>>2]|0)==1?(f[M>>2]|0)==(G|0):0){zg(i,G,1,E,f[m+16>>2]|0,0);G=p+56|0;M=i+36|0;L=f[M>>2]|0;if(L|0){X=L+12|0;f[X>>2]=(f[X>>2]|0)+1}X=p+92|0;L=f[X>>2]|0;if(L|0?(Z=L+12|0,L=f[Z>>2]|0,f[Z>>2]=L+-1,(L|0)==1):0)iT(G);f[X>>2]=0;L=p+72|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[N>>2]|0)>0){Z=f[R>>2]|0;_=0;do{f[Z+(_<<2)>>2]=0;_=_+1|0;$=f[N>>2]|0}while((_|0)<($|0));f[G>>2]=f[i>>2];if(($|0)<3)aa=17;else aa=19}else{f[G>>2]=f[i>>2];aa=17}if((aa|0)==17){$=f[i+4>>2]|0;if(($|0)<3){f[N>>2]=$;f[Q>>2]=f[i+8>>2];f[p+68>>2]=f[i+12>>2];$=f[i+44>>2]|0;_=f[T>>2]|0;f[_>>2]=f[$>>2];f[_+4>>2]=f[$+4>>2]}else aa=19}if((aa|0)==19)hT(G,i);G=i+16|0;f[L>>2]=f[G>>2];f[p+76>>2]=f[i+20>>2];f[p+80>>2]=f[i+24>>2];f[p+84>>2]=f[i+28>>2];f[p+88>>2]=f[i+32>>2];L=f[M>>2]|0;f[X>>2]=L;if(L|0?(X=L+12|0,L=f[X>>2]|0,f[X>>2]=L+-1,(L|0)==1):0)iT(i);f[M>>2]=0;M=i+4|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[M>>2]|0)>0){G=f[i+40>>2]|0;L=0;do{f[G+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[M>>2]|0))}M=f[i+44>>2]|0;if((M|0)!=(i+48|0))hI(M)}else if(H&16384|0){H=p+56|0;M=m+36|0;L=f[M>>2]|0;if(L){G=L+12|0;f[G>>2]=(f[G>>2]|0)+1;G=p+92|0;L=f[G>>2]|0;if((L|0)!=0?(X=L+12|0,L=f[X>>2]|0,f[X>>2]=L+-1,(L|0)==1):0){iT(H);ba=G}else ba=G}else ba=p+92|0;f[ba>>2]=0;G=p+72|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[N>>2]|0)>0){L=f[R>>2]|0;X=0;do{f[L+(X<<2)>>2]=0;X=X+1|0;ca=f[N>>2]|0}while((X|0)<(ca|0));f[H>>2]=f[m>>2];if((ca|0)<3)aa=40;else aa=42}else{f[H>>2]=f[m>>2];aa=40}if((aa|0)==40){ca=f[m+4>>2]|0;if((ca|0)<3){f[N>>2]=ca;f[Q>>2]=f[m+8>>2];f[p+68>>2]=f[m+12>>2];Q=f[m+44>>2]|0;ca=f[T>>2]|0;f[ca>>2]=f[Q>>2];f[ca+4>>2]=f[Q+4>>2]}else aa=42}if((aa|0)==42)hT(H,m);f[G>>2]=f[m+16>>2];f[p+76>>2]=f[m+20>>2];f[p+80>>2]=f[m+24>>2];f[p+84>>2]=f[m+28>>2];f[p+88>>2]=f[m+32>>2];f[ba>>2]=f[M>>2]}if(d|0){ET(i,d,0,1,0,0);d=i+36|0;M=f[d>>2]|0;if(M|0){ba=M+12|0;f[ba>>2]=(f[ba>>2]|0)+1}ba=n+36|0;M=f[ba>>2]|0;if(M|0?(G=M+12|0,M=f[G>>2]|0,f[G>>2]=M+-1,(M|0)==1):0)iT(n);f[ba>>2]=0;M=n+16|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;if((f[c>>2]|0)>0){G=f[r>>2]|0;H=0;do{f[G+(H<<2)>>2]=0;H=H+1|0;da=f[c>>2]|0}while((H|0)<(da|0));f[n>>2]=f[i>>2];if((da|0)<3)aa=55;else aa=57}else{f[n>>2]=f[i>>2];aa=55}if((aa|0)==55){da=f[i+4>>2]|0;if((da|0)<3){f[c>>2]=da;f[a>>2]=f[i+8>>2];f[n+12>>2]=f[i+12>>2];da=f[i+44>>2]|0;H=f[w>>2]|0;f[H>>2]=f[da>>2];f[H+4>>2]=f[da+4>>2]}else aa=57}if((aa|0)==57)hT(n,i);da=i+16|0;f[M>>2]=f[da>>2];H=n+20|0;f[H>>2]=f[i+20>>2];G=n+24|0;f[G>>2]=f[i+24>>2];Q=n+28|0;f[Q>>2]=f[i+28>>2];ca=n+32|0;f[ca>>2]=f[i+32>>2];T=f[d>>2]|0;f[ba>>2]=T;if(T|0?(N=T+12|0,T=f[N>>2]|0,f[N>>2]=T+-1,(T|0)==1):0)iT(i);f[d>>2]=0;d=i+4|0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;if((f[d>>2]|0)>0){da=f[i+40>>2]|0;T=0;do{f[da+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[d>>2]|0))}d=f[i+44>>2]|0;if((d|0)!=(i+48|0))hI(d);if((f[n>>2]&4095|0)!=(E|0)){f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,16)|0;ea=262431;u=s+16|0;do{b[s>>0]=b[ea>>0]|0;s=s+1|0;ea=ea+1|0}while((s|0)<(u|0));sQ(-215,i,262425,261151,1713)}d=f[ba>>2]|0;if(d|0){T=d+12|0;f[T>>2]=(f[T>>2]|0)+1}T=p+36|0;d=f[T>>2]|0;if(d|0?(da=d+12|0,d=f[da>>2]|0,f[da>>2]=d+-1,(d|0)==1):0)iT(p);f[T>>2]=0;d=p+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[J>>2]|0)>0){da=f[O>>2]|0;N=0;do{f[da+(N<<2)>>2]=0;N=N+1|0;fa=f[J>>2]|0}while((N|0)<(fa|0));f[p>>2]=f[n>>2];if((fa|0)<3)aa=78;else aa=80}else{f[p>>2]=f[n>>2];aa=78}if((aa|0)==78){fa=f[c>>2]|0;if((fa|0)<3){f[J>>2]=fa;f[I>>2]=f[a>>2];f[p+12>>2]=f[n+12>>2];I=f[w>>2]|0;fa=f[P>>2]|0;f[fa>>2]=f[I>>2];f[fa+4>>2]=f[I+4>>2]}else aa=80}if((aa|0)==80)hT(p,n);f[d>>2]=f[M>>2];f[p+20>>2]=f[H>>2];f[p+24>>2]=f[G>>2];f[p+28>>2]=f[Q>>2];f[p+32>>2]=f[ca>>2];f[T>>2]=f[ba>>2]}if(!e){ba=p+128|0;ga=ba;ha=f[ba>>2]|0}else{ET(i,e,0,1,0,0);e=i+36|0;ba=f[e>>2]|0;if(ba|0){T=ba+12|0;f[T>>2]=(f[T>>2]|0)+1}T=o+36|0;ba=f[T>>2]|0;if(ba|0?(ca=ba+12|0,ba=f[ca>>2]|0,f[ca>>2]=ba+-1,(ba|0)==1):0)iT(o);f[T>>2]=0;ba=o+16|0;f[ba>>2]=0;f[ba+4>>2]=0;f[ba+8>>2]=0;f[ba+12>>2]=0;if((f[x>>2]|0)>0){ca=f[z>>2]|0;Q=0;do{f[ca+(Q<<2)>>2]=0;Q=Q+1|0;ia=f[x>>2]|0}while((Q|0)<(ia|0));f[o>>2]=f[i>>2];if((ia|0)<3)aa=94;else aa=96}else{f[o>>2]=f[i>>2];aa=94}if((aa|0)==94){ia=f[i+4>>2]|0;if((ia|0)<3){f[x>>2]=ia;f[y>>2]=f[i+8>>2];f[o+12>>2]=f[i+12>>2];ia=f[i+44>>2]|0;Q=f[B>>2]|0;f[Q>>2]=f[ia>>2];f[Q+4>>2]=f[ia+4>>2]}else aa=96}if((aa|0)==96)hT(o,i);ia=i+16|0;f[ba>>2]=f[ia>>2];Q=o+20|0;f[Q>>2]=f[i+20>>2];ca=o+24|0;f[ca>>2]=f[i+24>>2];G=o+28|0;f[G>>2]=f[i+28>>2];H=o+32|0;f[H>>2]=f[i+32>>2];M=f[e>>2]|0;f[T>>2]=M;if(M|0?(d=M+12|0,M=f[d>>2]|0,f[d>>2]=M+-1,(M|0)==1):0)iT(i);f[e>>2]=0;e=i+4|0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;f[ia+12>>2]=0;if((f[e>>2]|0)>0){ia=f[i+40>>2]|0;M=0;do{f[ia+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[e>>2]|0))}e=f[i+44>>2]|0;if((e|0)!=(i+48|0))hI(e);if((f[o>>2]&4095|0)!=(E|0)){f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,16)|0;ea=262448;u=s+16|0;do{b[s>>0]=b[ea>>0]|0;s=s+1|0;ea=ea+1|0}while((s|0)<(u|0));sQ(-215,i,262425,261151,1720)}E=p+112|0;e=f[T>>2]|0;if(e|0){M=e+12|0;f[M>>2]=(f[M>>2]|0)+1}M=p+148|0;e=f[M>>2]|0;if(e|0?(ia=e+12|0,e=f[ia>>2]|0,f[ia>>2]=e+-1,(e|0)==1):0)iT(E);f[M>>2]=0;e=p+128|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[S>>2]|0)>0){ia=f[W>>2]|0;d=0;do{f[ia+(d<<2)>>2]=0;d=d+1|0;ja=f[S>>2]|0}while((d|0)<(ja|0));f[E>>2]=f[o>>2];if((ja|0)<3)aa=117;else aa=119}else{f[E>>2]=f[o>>2];aa=117}if((aa|0)==117){ja=f[x>>2]|0;if((ja|0)<3){f[S>>2]=ja;f[V>>2]=f[y>>2];f[p+124>>2]=f[o+12>>2];V=f[B>>2]|0;ja=f[Y>>2]|0;f[ja>>2]=f[V>>2];f[ja+4>>2]=f[V+4>>2]}else aa=119}if((aa|0)==119)hT(E,o);E=f[ba>>2]|0;f[e>>2]=E;f[p+132>>2]=f[Q>>2];f[p+136>>2]=f[ca>>2];f[p+140>>2]=f[G>>2];f[p+144>>2]=f[H>>2];f[M>>2]=f[T>>2];ga=e;ha=E}f[q+8>>2]=0;f[q+12>>2]=0;f[q>>2]=16842752;f[q+4>>2]=l;E=p+16|0;e=((f[E>>2]|0)==0&(ha|0)==0?2:0)|g&1;do if((C|0)==(D|0))ka=0;else{ha=f[O>>2]|0;if(!((f[ha>>2]|0)==(F|0)?(f[ha+4>>2]|0)==(F|0):0)?(ha=f[W>>2]|0,!((f[ha>>2]|0)==(F|0)?(f[ha+4>>2]|0)==(F|0):0)):0){ka=0;break}ka=4}while(0);F=p+56|0;D=i+8|0;f[D>>2]=0;f[D+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=F;D=j+8|0;f[D>>2]=0;f[D+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=p;D=p+112|0;C=k+8|0;f[C>>2]=0;f[C+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=D;uQ(q,i,j,k,e|ka);ka=n+16|0;e=f[ka>>2]|0;do if(e|0){k=f[c>>2]|0;if((k|0)<3)la=U(f[n+12>>2]|0,f[a>>2]|0)|0;else{q=f[r>>2]|0;C=0;ha=1;while(1){T=U(f[q+(C<<2)>>2]|0,ha)|0;C=C+1|0;if((C|0)==(k|0)){la=T;break}else ha=T}}if(!((k|0)==0|(la|0)==0)){if(g&2|0){f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=p;ha=j+8|0;f[ha>>2]=0;f[ha+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=n;iW(i,j);break}if((e|0)!=(f[E>>2]|0)){ha=f[r>>2]|0;C=f[O>>2]|0;if((f[ha>>2]|0)==(f[C>>2]|0)?(f[ha+4>>2]|0)==(f[C+4>>2]|0):0){C=i+8|0;f[C>>2]=0;f[C+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=n;jO(p,i);break}else{f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,24)|0;ea=262465;u=s+24|0;do{b[s>>0]=b[ea>>0]|0;s=s+1|0;ea=ea+1|0}while((s|0)<(u|0));sQ(-215,i,262425,261151,1735)}}}}while(0);O=o+16|0;E=f[O>>2]|0;do if(E|0){e=f[x>>2]|0;if((e|0)<3)ma=U(f[o+12>>2]|0,f[y>>2]|0)|0;else{la=f[z>>2]|0;a=0;k=1;while(1){C=U(f[la+(a<<2)>>2]|0,k)|0;a=a+1|0;if((a|0)==(e|0)){ma=C;break}else k=C}}if(!((e|0)==0|(ma|0)==0)){if(!(g&4)){f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=D;k=j+8|0;f[k>>2]=0;f[k+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=o;iW(i,j);break}if((E|0)!=(f[ga>>2]|0)){k=f[z>>2]|0;a=f[W>>2]|0;if((f[k>>2]|0)==(f[a>>2]|0)?(f[k+4>>2]|0)==(f[a+4>>2]|0):0){a=i+8|0;f[a>>2]=0;f[a+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;jO(D,i);break}else{f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,25)|0;ea=262490;u=s+25|0;do{b[s>>0]=b[ea>>0]|0;s=s+1|0;ea=ea+1|0}while((s|0)<(u|0));sQ(-215,i,262425,261151,1746)}}}}while(0);ea=m+16|0;do if((f[ea>>2]|0)!=(f[p+72>>2]|0)){s=f[K>>2]|0;u=f[R>>2]|0;if((f[s>>2]|0)==(f[u>>2]|0)?(f[s+4>>2]|0)==(f[u+4>>2]|0):0){u=i+8|0;f[u>>2]=0;f[u+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=m;jO(F,i);break};f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;mO(m,i)|0;qT(i,m,0);u=j+8|0;f[u>>2]=0;f[u+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=i;jO(F,j);u=i+36|0;s=f[u>>2]|0;if(s|0?(D=s+12|0,s=f[D>>2]|0,f[D>>2]=s+-1,(s|0)==1):0)iT(i);f[u>>2]=0;u=i+16|0;s=i+4|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[s>>2]|0)>0){u=f[i+40>>2]|0;D=0;do{f[u+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[s>>2]|0))}s=f[i+44>>2]|0;if((s|0)!=(i+48|0))hI(s)}while(0);IQ(p);p=o+36|0;i=f[p>>2]|0;if(i|0?(j=i+12|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)iT(o);f[p>>2]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[x>>2]|0)>0){O=f[z>>2]|0;z=0;do{f[O+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[x>>2]|0))}x=f[B>>2]|0;if((x|0)!=(A|0))hI(x);x=n+36|0;A=f[x>>2]|0;if(A|0?(B=A+12|0,A=f[B>>2]|0,f[B>>2]=A+-1,(A|0)==1):0)iT(n);f[x>>2]=0;f[ka>>2]=0;f[ka+4>>2]=0;f[ka+8>>2]=0;f[ka+12>>2]=0;if((f[c>>2]|0)>0){ka=f[r>>2]|0;r=0;do{f[ka+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[c>>2]|0))}c=f[w>>2]|0;if((c|0)!=(v|0))hI(c);c=m+36|0;v=f[c>>2]|0;if(v|0?(w=v+12|0,v=f[w>>2]|0,f[w>>2]=v+-1,(v|0)==1):0)iT(m);f[c>>2]=0;c=m+4|0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[ea+12>>2]=0;if((f[c>>2]|0)>0){ea=f[K>>2]|0;K=0;do{f[ea+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[c>>2]|0))}c=f[m+44>>2]|0;if((c|0)!=(m+48|0))hI(c);c=l+36|0;m=f[c>>2]|0;do if(m|0){K=m+12|0;ea=f[K>>2]|0;f[K>>2]=ea+-1;if((ea|0)!=1)break;iT(l)}while(0);f[c>>2]=0;c=l+16|0;m=l+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[m>>2]|0)>0){c=f[l+40>>2]|0;ea=0;do{f[c+(ea<<2)>>2]=0;ea=ea+1|0}while((ea|0)<(f[m>>2]|0))}m=f[l+44>>2]|0;if((m|0)==(l+48|0)){t=h;return}hI(m);t=h;return}function IQ(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+112|0;c=a+148|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+128|0;b=a+116|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+152>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+156>>2]|0;if((b|0)!=(a+160|0))hI(b);b=a+56|0;d=a+92|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+72|0;b=a+60|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+96>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;c=f[b>>2]|0;if(c|0?(d=c+12|0,c=f[d>>2]|0,f[d>>2]=c+-1,(c|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;c=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[c>>2]|0)>0){b=f[a+40>>2]|0;d=0;do{f[b+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[c>>2]|0))}c=f[a+44>>2]|0;if((c|0)==(a+48|0))return;hI(c);return}function JQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+64|0;g=e;if((c|0)<0&(d|0)>255){i=1;t=e;return i|0}if((d|0)<(c|0)|((c|0)>255|(d|0)<0)){f[b>>2]=0;f[b+4>>2]=0;i=0;t=e;return i|0}vT(g,a,1,0);j=f[g+8>>2]|0;a:do if((j|0)>0?(k=f[g+12>>2]|0,l=f[g+16>>2]|0,(k|0)>0):0){m=f[f[g+44>>2]>>2]|0;n=0;b:while(1){o=l+(U(m,n)|0)|0;p=0;while(1){q=h[o+p>>0]|0;if((q|0)<(c|0)|(q|0)>(d|0))break b;q=p+1|0;if((q|0)<(k|0))p=q;else break}o=n+1|0;if((o|0)<(j|0))n=o;else{r=1;break a}}f[b+4>>2]=n;f[b>>2]=(p>>>0)/((((f[a>>2]|0)>>>3&511)+1|0)>>>0)|0;r=0}else r=1;while(0);a=g+36|0;p=f[a>>2]|0;if(p|0?(b=p+12|0,p=f[b>>2]|0,f[b>>2]=p+-1,(p|0)==1):0)iT(g);f[a>>2]=0;a=g+16|0;p=g+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[p>>2]|0)>0){a=f[g+40>>2]|0;b=0;do{f[a+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(f[p>>2]|0))}p=f[g+44>>2]|0;if((p|0)!=(g+48|0))hI(p);i=r;t=e;return i|0}function KQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=t;t=t+64|0;h=g;if((d|0)<-128&(e|0)>127){i=1;t=g;return i|0}if((e|0)<(d|0)|((d|0)>127|(e|0)<-128)){f[c>>2]=0;f[c+4>>2]=0;i=0;t=g;return i|0}vT(h,a,1,0);j=f[h+8>>2]|0;a:do if((j|0)>0?(k=f[h+12>>2]|0,l=f[h+16>>2]|0,(k|0)>0):0){m=f[f[h+44>>2]>>2]|0;n=0;b:while(1){o=l+(U(m,n)|0)|0;p=0;while(1){q=b[o+p>>0]|0;if((q|0)<(d|0)|(q|0)>(e|0))break b;q=p+1|0;if((q|0)<(k|0))p=q;else break}o=n+1|0;if((o|0)<(j|0))n=o;else{r=1;break a}}f[c+4>>2]=n;f[c>>2]=(p>>>0)/((((f[a>>2]|0)>>>3&511)+1|0)>>>0)|0;r=0}else r=1;while(0);a=h+36|0;p=f[a>>2]|0;if(p|0?(c=p+12|0,p=f[c>>2]|0,f[c>>2]=p+-1,(p|0)==1):0)iT(h);f[a>>2]=0;a=h+16|0;p=h+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[p>>2]|0)>0){a=f[h+40>>2]|0;c=0;do{f[a+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[p>>2]|0))}p=f[h+44>>2]|0;if((p|0)!=(h+48|0))hI(p);i=r;t=g;return i|0}function LQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+64|0;g=e;if((c|0)<0&(d|0)>65535){h=1;t=e;return h|0}if((d|0)<(c|0)|((c|0)>65535|(d|0)<0)){f[b>>2]=0;f[b+4>>2]=0;h=0;t=e;return h|0}vT(g,a,1,0);i=f[g+8>>2]|0;a:do if((i|0)>0?(k=f[g+12>>2]|0,l=f[g+16>>2]|0,(k|0)>0):0){m=f[f[g+44>>2]>>2]|0;n=0;b:while(1){o=l+(U(m,n)|0)|0;p=0;while(1){q=j[o+(p<<1)>>1]|0;if((q|0)<(c|0)|(q|0)>(d|0))break b;q=p+1|0;if((q|0)<(k|0))p=q;else break}o=n+1|0;if((o|0)<(i|0))n=o;else{r=1;break a}}f[b+4>>2]=n;f[b>>2]=(p>>>0)/((((f[a>>2]|0)>>>3&511)+1|0)>>>0)|0;r=0}else r=1;while(0);a=g+36|0;p=f[a>>2]|0;if(p|0?(b=p+12|0,p=f[b>>2]|0,f[b>>2]=p+-1,(p|0)==1):0)iT(g);f[a>>2]=0;a=g+16|0;p=g+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[p>>2]|0)>0){a=f[g+40>>2]|0;b=0;do{f[a+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(f[p>>2]|0))}p=f[g+44>>2]|0;if((p|0)!=(g+48|0))hI(p);h=r;t=e;return h|0}function MQ(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=t;t=t+64|0;h=g;if((c|0)<-32768&(e|0)>32767){i=1;t=g;return i|0}if((e|0)<(c|0)|((c|0)>32767|(e|0)<-32768)){f[b>>2]=0;f[b+4>>2]=0;i=0;t=g;return i|0}vT(h,a,1,0);j=f[h+8>>2]|0;a:do if((j|0)>0?(k=f[h+12>>2]|0,l=f[h+16>>2]|0,(k|0)>0):0){m=f[f[h+44>>2]>>2]|0;n=0;b:while(1){o=l+(U(m,n)|0)|0;p=0;while(1){q=d[o+(p<<1)>>1]|0;if((q|0)<(c|0)|(q|0)>(e|0))break b;q=p+1|0;if((q|0)<(k|0))p=q;else break}o=n+1|0;if((o|0)<(j|0))n=o;else{r=1;break a}}f[b+4>>2]=n;f[b>>2]=(p>>>0)/((((f[a>>2]|0)>>>3&511)+1|0)>>>0)|0;r=0}else r=1;while(0);a=h+36|0;p=f[a>>2]|0;if(p|0?(b=p+12|0,p=f[b>>2]|0,f[b>>2]=p+-1,(p|0)==1):0)iT(h);f[a>>2]=0;a=h+16|0;p=h+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[p>>2]|0)>0){a=f[h+40>>2]|0;b=0;do{f[a+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(f[p>>2]|0))}p=f[h+44>>2]|0;if((p|0)!=(h+48|0))hI(p);i=r;t=g;return i|0}function NQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+64|0;g=e;if((d|0)<(c|0)){f[b>>2]=0;f[b+4>>2]=0;h=0;t=e;return h|0}vT(g,a,1,0);i=f[g+8>>2]|0;a:do if((i|0)>0?(j=f[g+12>>2]|0,k=f[g+16>>2]|0,(j|0)>0):0){l=f[f[g+44>>2]>>2]|0;m=0;b:while(1){n=k+(U(l,m)|0)|0;o=0;while(1){p=f[n+(o<<2)>>2]|0;if((p|0)<(c|0)|(p|0)>(d|0))break b;p=o+1|0;if((p|0)<(j|0))o=p;else break}n=m+1|0;if((n|0)<(i|0))m=n;else{q=1;break a}}f[b+4>>2]=m;f[b>>2]=(o>>>0)/((((f[a>>2]|0)>>>3&511)+1|0)>>>0)|0;q=0}else q=1;while(0);a=g+36|0;o=f[a>>2]|0;if(o|0?(b=o+12|0,o=f[b>>2]|0,f[b>>2]=o+-1,(o|0)==1):0)iT(g);f[a>>2]=0;a=g+16|0;o=g+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[o>>2]|0)>0){a=f[g+40>>2]|0;b=0;do{f[a+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(f[o>>2]|0))}o=f[g+44>>2]|0;if((o|0)!=(g+48|0))hI(o);h=q;t=e;return h|0}function OQ(a){a=+a;var b=0,c=0,d=0,e=0;b=(n[s>>2]=a,f[s>>2]|0);c=(b>>>23&255)+-127|0;d=(c|0)%3|0;e=d+-3-(d>>31&-3)|0;a=(f[s>>2]=(e<<23)+1065353216|b&8388607,+n[s>>2]);return +((b|0)==0?0.0:(f[s>>2]=(((c-e|0)/3|0)<<23)+(b&-2147483648)+(n[s>>2]=((((a*45.2548339756803+192.2798368355061)*a+119.16548242855816)*a+13.432501390862399)*a+.16361612265857542)/((((a*14.808840932191346+151.97140510444356)*a+168.52544141015682)*a+33.99059413502156)*a+1.0),f[s>>2]|0),+n[s>>2]))}function PQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=t;t=t+240|0;g=e+176|0;h=e+120|0;i=e+64|0;j=e;k=e+48|0;l=e+16|0;m=DX(a,-1)|0;n=QX(a,-1)|0;o=RX(a,-1)|0;CX(g,a,-1);CX(h,c,-1);if(!((f[g>>2]|0)==(f[h>>2]|0)?(f[g+4>>2]|0)==(f[h+4>>2]|0):0)){f[g>>2]=0;p=g+4|0;f[p>>2]=0;q=Q0(g,89)|0;r=q;s=262516;u=r+89|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));QQ(-215,g,262606,262616,151)}if((m|0)!=(DX(c,-1)|0)){f[g>>2]=0;p=g+4|0;f[p>>2]=0;q=Q0(g,89)|0;r=q;s=262516;u=r+89|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));QQ(-215,g,262606,262616,151)}if((n+-5|0)>>>0>=2){f[g>>2]=0;p=g+4|0;f[p>>2]=0;q=Q0(g,89)|0;r=q;s=262516;u=r+89|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));QQ(-215,g,262606,262616,151)}do if((EX(a)|0)==65536){s=f[a+4>>2]|0;f[g>>2]=f[s>>2];r=g+4|0;u=s+4|0;f[r>>2]=f[u>>2];q=g+8|0;f[q>>2]=f[s+8>>2];f[g+12>>2]=f[s+12>>2];f[g+16>>2]=f[s+16>>2];f[g+20>>2]=f[s+20>>2];f[g+24>>2]=f[s+24>>2];f[g+28>>2]=f[s+28>>2];f[g+32>>2]=f[s+32>>2];p=f[s+36>>2]|0;f[g+36>>2]=p;f[g+40>>2]=q;q=g+48|0;m=g+44|0;f[m>>2]=q;f[q>>2]=0;f[g+52>>2]=0;if(p|0){q=p+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[u>>2]|0)<3){u=f[s+44>>2]|0;q=f[m>>2]|0;f[q>>2]=f[u>>2];f[q+4>>2]=f[u+4>>2];break}else{f[r>>2]=0;hT(g,s);break}}else AX(g,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[h>>2]=f[a>>2];s=h+4|0;r=a+4|0;f[s>>2]=f[r>>2];u=h+8|0;f[u>>2]=f[a+8>>2];f[h+12>>2]=f[a+12>>2];f[h+16>>2]=f[a+16>>2];f[h+20>>2]=f[a+20>>2];f[h+24>>2]=f[a+24>>2];f[h+28>>2]=f[a+28>>2];f[h+32>>2]=f[a+32>>2];q=f[a+36>>2]|0;f[h+36>>2]=q;f[h+40>>2]=u;u=h+48|0;m=h+44|0;f[m>>2]=u;f[u>>2]=0;f[h+52>>2]=0;if(q|0){u=q+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[r>>2]|0)<3){r=f[a+44>>2]|0;u=f[m>>2]|0;f[u>>2]=f[r>>2];f[u+4>>2]=f[r+4>>2];break}else{f[s>>2]=0;hT(h,a);break}}else AX(h,c,-1);while(0);c=g+4|0;a=g+40|0;XX(d,f[c>>2]|0,f[a>>2]|0,f[g>>2]&4095,-1,0,0);do if((EX(d)|0)==65536){s=f[d+4>>2]|0;f[i>>2]=f[s>>2];r=i+4|0;u=s+4|0;f[r>>2]=f[u>>2];m=i+8|0;f[m>>2]=f[s+8>>2];f[i+12>>2]=f[s+12>>2];f[i+16>>2]=f[s+16>>2];f[i+20>>2]=f[s+20>>2];f[i+24>>2]=f[s+24>>2];f[i+28>>2]=f[s+28>>2];f[i+32>>2]=f[s+32>>2];q=f[s+36>>2]|0;f[i+36>>2]=q;f[i+40>>2]=m;m=i+48|0;p=i+44|0;f[p>>2]=m;f[m>>2]=0;f[i+52>>2]=0;if(q|0){m=q+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[u>>2]|0)<3){u=f[s+44>>2]|0;m=f[p>>2]|0;f[m>>2]=f[u>>2];f[m+4>>2]=f[u+4>>2];break}else{f[r>>2]=0;hT(i,s);break}}else AX(i,d,-1);while(0);f[j>>2]=g;f[j+4>>2]=h;f[j+8>>2]=i;f[j+12>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;YV(l,j,k,-1);j=U(f[l+20>>2]|0,o)|0;o=l+16|0;if(f[o>>2]|0){d=k+4|0;s=k+8|0;if((n|0)==5){n=0;do{mR(f[k>>2]|0,f[d>>2]|0,f[s>>2]|0,j);ZV(l)|0;n=n+1|0}while(n>>>0<(f[o>>2]|0)>>>0)}else{n=0;do{nR(f[k>>2]|0,f[d>>2]|0,f[s>>2]|0,j);ZV(l)|0;n=n+1|0}while(n>>>0<(f[o>>2]|0)>>>0)}}o=i+36|0;n=f[o>>2]|0;if(n|0?(l=n+12|0,n=f[l>>2]|0,f[l>>2]=n+-1,(n|0)==1):0)iT(i);f[o>>2]=0;o=i+16|0;n=i+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[n>>2]|0)>0){o=f[i+40>>2]|0;l=0;do{f[o+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[n>>2]|0))}n=f[i+44>>2]|0;if((n|0)!=(i+48|0))hI(n);n=h+36|0;i=f[n>>2]|0;if(i|0?(l=i+12|0,i=f[l>>2]|0,f[l>>2]=i+-1,(i|0)==1):0)iT(h);f[n>>2]=0;n=h+16|0;i=h+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[i>>2]|0)>0){n=f[h+40>>2]|0;l=0;do{f[n+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[i>>2]|0))}i=f[h+44>>2]|0;if((i|0)!=(h+48|0))hI(i);i=g+36|0;h=f[i>>2]|0;if(h|0?(l=h+12|0,h=f[l>>2]|0,f[l>>2]=h+-1,(h|0)==1):0)iT(g);f[i>>2]=0;i=g+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[c>>2]|0)>0){i=f[a>>2]|0;a=0;do{f[i+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[c>>2]|0))}c=f[g+44>>2]|0;if((c|0)==(g+48|0)){t=e;return}hI(c);t=e;return}function QQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function RQ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=t;t=t+304|0;i=h+240|0;j=h+184|0;k=h+128|0;l=h+72|0;m=h+16|0;n=h;o=h+40|0;do if((EX(a)|0)==65536){p=f[a+4>>2]|0;f[i>>2]=f[p>>2];q=i+4|0;r=p+4|0;f[q>>2]=f[r>>2];s=i+8|0;f[s>>2]=f[p+8>>2];f[i+12>>2]=f[p+12>>2];f[i+16>>2]=f[p+16>>2];f[i+20>>2]=f[p+20>>2];f[i+24>>2]=f[p+24>>2];f[i+28>>2]=f[p+28>>2];f[i+32>>2]=f[p+32>>2];u=f[p+36>>2]|0;f[i+36>>2]=u;f[i+40>>2]=s;s=i+48|0;v=i+44|0;f[v>>2]=s;f[s>>2]=0;f[i+52>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[p+44>>2]|0;s=f[v>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];break}else{f[q>>2]=0;hT(i,p);break}}else AX(i,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[j>>2]=f[a>>2];p=j+4|0;q=a+4|0;f[p>>2]=f[q>>2];r=j+8|0;f[r>>2]=f[a+8>>2];f[j+12>>2]=f[a+12>>2];f[j+16>>2]=f[a+16>>2];f[j+20>>2]=f[a+20>>2];f[j+24>>2]=f[a+24>>2];f[j+28>>2]=f[a+28>>2];f[j+32>>2]=f[a+32>>2];s=f[a+36>>2]|0;f[j+36>>2]=s;v=j+40|0;f[v>>2]=r;r=j+48|0;u=j+44|0;f[u>>2]=r;f[r>>2]=0;f[j+52>>2]=0;if(s|0){r=s+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[q>>2]|0)<3){q=f[a+44>>2]|0;r=f[u>>2]|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];w=v;break}else{f[p>>2]=0;hT(j,a);w=v;break}}else{AX(j,c,-1);w=j+40|0}while(0);c=f[i>>2]|0;v=c&4095;a=c&7;p=c>>>3&511;c=p+1|0;q=i+40|0;r=f[q>>2]|0;u=f[r+-4>>2]|0;s=f[w>>2]|0;if((u|0)!=(f[s+-4>>2]|0)){f[k>>2]=0;x=k+4|0;f[x>>2]=0;y=Q0(k,76)|0;z=y;A=262672;B=z+76|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));QQ(-215,k,262749,262616,277)}a:do if((u|0)==2){if((f[r>>2]|0)!=(f[s>>2]|0)){f[k>>2]=0;x=k+4|0;f[x>>2]=0;y=Q0(k,76)|0;z=y;A=262672;B=z+76|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));QQ(-215,k,262749,262616,277)}if((f[r+4>>2]|0)!=(f[s+4>>2]|0)){f[k>>2]=0;x=k+4|0;f[x>>2]=0;y=Q0(k,76)|0;z=y;A=262672;B=z+76|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));QQ(-215,k,262749,262616,277)}}else if((u|0)>0){C=0;while(1){if((f[r+(C<<2)>>2]|0)!=(f[s+(C<<2)>>2]|0))break;C=C+1|0;if((C|0)>=(u|0))break a}f[k>>2]=0;x=k+4|0;f[x>>2]=0;y=Q0(k,76)|0;z=y;A=262672;B=z+76|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));QQ(-215,k,262749,262616,277)}while(0);if((v|0)!=(f[j>>2]&4095|0)){f[k>>2]=0;x=k+4|0;f[x>>2]=0;y=Q0(k,76)|0;z=y;A=262672;B=z+76|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));QQ(-215,k,262749,262616,277)}u=(a|0)==5;if((a+-5|0)>>>0>=2){f[k>>2]=0;x=k+4|0;f[x>>2]=0;y=Q0(k,76)|0;z=y;A=262672;B=z+76|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));QQ(-215,k,262749,262616,277)}A=i+4|0;XX(d,f[A>>2]|0,r,v,-1,0,0);XX(e,f[A>>2]|0,f[q>>2]|0,v,-1,0,0);do if((EX(d)|0)==65536){v=f[d+4>>2]|0;f[k>>2]=f[v>>2];r=k+4|0;z=v+4|0;f[r>>2]=f[z>>2];B=k+8|0;f[B>>2]=f[v+8>>2];f[k+12>>2]=f[v+12>>2];f[k+16>>2]=f[v+16>>2];f[k+20>>2]=f[v+20>>2];f[k+24>>2]=f[v+24>>2];f[k+28>>2]=f[v+28>>2];f[k+32>>2]=f[v+32>>2];y=f[v+36>>2]|0;f[k+36>>2]=y;f[k+40>>2]=B;B=k+48|0;x=k+44|0;f[x>>2]=B;f[B>>2]=0;f[k+52>>2]=0;if(y|0){B=y+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[z>>2]|0)<3){z=f[v+44>>2]|0;B=f[x>>2]|0;f[B>>2]=f[z>>2];f[B+4>>2]=f[z+4>>2];break}else{f[r>>2]=0;hT(k,v);break}}else AX(k,d,-1);while(0);do if((EX(e)|0)==65536){d=f[e+4>>2]|0;f[l>>2]=f[d>>2];v=l+4|0;r=d+4|0;f[v>>2]=f[r>>2];z=l+8|0;f[z>>2]=f[d+8>>2];f[l+12>>2]=f[d+12>>2];f[l+16>>2]=f[d+16>>2];f[l+20>>2]=f[d+20>>2];f[l+24>>2]=f[d+24>>2];f[l+28>>2]=f[d+28>>2];f[l+32>>2]=f[d+32>>2];B=f[d+36>>2]|0;f[l+36>>2]=B;f[l+40>>2]=z;z=l+48|0;x=l+44|0;f[x>>2]=z;f[z>>2]=0;f[l+52>>2]=0;if(B|0){z=B+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;z=f[x>>2]|0;f[z>>2]=f[r>>2];f[z+4>>2]=f[r+4>>2];break}else{f[v>>2]=0;hT(l,d);break}}else AX(l,e,-1);while(0);f[m>>2]=i;f[m+4>>2]=j;f[m+8>>2]=k;f[m+12>>2]=l;f[m+16>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;YV(o,m,n,-1);m=U(f[o+20>>2]|0,c)|0;e=p|1024;p=e-((e>>>0)%(c>>>0)|0)|0;c=(p|0)<(m|0)?p:m;p=1212424721>>>(f[i>>2]<<2&28)&15;e=o+16|0;if(f[e>>2]|0){d=(m|0)>0;v=n+4|0;r=n+8|0;z=n+12|0;x=0;do{if(d)if(u){B=0;y=f[n>>2]|0;a=f[v>>2]|0;s=f[r>>2]|0;C=f[z>>2]|0;do{D=m-B|0;E=(c|0)<(D|0)?c:D;mR(y,a,s,E);jR(a,y,C,E,g);D=U(E,p)|0;y=(f[n>>2]|0)+D|0;f[n>>2]=y;a=(f[v>>2]|0)+D|0;f[v>>2]=a;s=(f[r>>2]|0)+D|0;f[r>>2]=s;C=(f[z>>2]|0)+D|0;f[z>>2]=C;B=B+c|0}while((m|0)>(B|0))}else{B=0;C=f[n>>2]|0;s=f[v>>2]|0;a=f[r>>2]|0;y=f[z>>2]|0;do{D=m-B|0;E=(c|0)<(D|0)?c:D;nR(C,s,a,E);kR(s,C,y,E,g);D=U(E,p)|0;C=(f[n>>2]|0)+D|0;f[n>>2]=C;s=(f[v>>2]|0)+D|0;f[v>>2]=s;a=(f[r>>2]|0)+D|0;f[r>>2]=a;y=(f[z>>2]|0)+D|0;f[z>>2]=y;B=B+c|0}while((m|0)>(B|0))}ZV(o)|0;x=x+1|0}while(x>>>0<(f[e>>2]|0)>>>0)}e=l+36|0;x=f[e>>2]|0;if(x|0?(o=x+12|0,x=f[o>>2]|0,f[o>>2]=x+-1,(x|0)==1):0)iT(l);f[e>>2]=0;e=l+16|0;x=l+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[x>>2]|0)>0){e=f[l+40>>2]|0;o=0;do{f[e+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[x>>2]|0))}x=f[l+44>>2]|0;if((x|0)!=(l+48|0))hI(x);x=k+36|0;l=f[x>>2]|0;if(l|0?(o=l+12|0,l=f[o>>2]|0,f[o>>2]=l+-1,(l|0)==1):0)iT(k);f[x>>2]=0;x=k+16|0;l=k+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[l>>2]|0)>0){x=f[k+40>>2]|0;o=0;do{f[x+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[l>>2]|0))}l=f[k+44>>2]|0;if((l|0)!=(k+48|0))hI(l);l=j+36|0;k=f[l>>2]|0;if(k|0?(o=k+12|0,k=f[o>>2]|0,f[o>>2]=k+-1,(k|0)==1):0)iT(j);f[l>>2]=0;l=j+16|0;k=j+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[k>>2]|0)>0){l=f[w>>2]|0;w=0;do{f[l+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[k>>2]|0))}k=f[j+44>>2]|0;if((k|0)!=(j+48|0))hI(k);k=i+36|0;j=f[k>>2]|0;do if(j|0){w=j+12|0;l=f[w>>2]|0;f[w>>2]=l+-1;if((l|0)!=1)break;iT(i)}while(0);f[k>>2]=0;k=i+16|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[A>>2]|0)>0){k=f[q>>2]|0;q=0;do{f[k+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[A>>2]|0))}A=f[i+44>>2]|0;if((A|0)==(i+48|0)){t=h;return}hI(A);t=h;return}function SQ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0,W=0,X=0,Y=0;h=t;t=t+1360|0;i=h+1304|0;j=h+1248|0;k=h+1192|0;l=h+1136|0;m=h+16|0;o=h;q=h+1104|0;r=h+40|0;s=DX(c,-1)|0;u=s&7;v=s>>>3&511;w=v+1|0;x=(u|0)==5;y=(u|0)==6;if((u+-5|0)>>>0>=2){f[i>>2]=0;z=i+4|0;f[z>>2]=0;A=Q0(i,77)|0;B=A;C=262761;D=B+77|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QQ(-215,i,262839,262616,567)}if(!(SX(a)|0)?(DX(a,-1)|0)!=(s|0):0){f[i>>2]=0;z=i+4|0;f[z>>2]=0;A=Q0(i,77)|0;B=A;C=262761;D=B+77|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QQ(-215,i,262839,262616,567)}do if((EX(a)|0)==65536){A=f[a+4>>2]|0;f[i>>2]=f[A>>2];z=i+4|0;u=A+4|0;f[z>>2]=f[u>>2];E=i+8|0;f[E>>2]=f[A+8>>2];f[i+12>>2]=f[A+12>>2];f[i+16>>2]=f[A+16>>2];f[i+20>>2]=f[A+20>>2];f[i+24>>2]=f[A+24>>2];f[i+28>>2]=f[A+28>>2];f[i+32>>2]=f[A+32>>2];F=f[A+36>>2]|0;f[i+36>>2]=F;f[i+40>>2]=E;E=i+48|0;G=i+44|0;f[G>>2]=E;f[E>>2]=0;f[i+52>>2]=0;if(F|0){E=F+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[u>>2]|0)<3){u=f[A+44>>2]|0;E=f[G>>2]|0;f[E>>2]=f[u>>2];f[E+4>>2]=f[u+4>>2];break}else{f[z>>2]=0;hT(i,A);break}}else AX(i,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[j>>2]=f[a>>2];A=j+4|0;z=a+4|0;f[A>>2]=f[z>>2];u=j+8|0;f[u>>2]=f[a+8>>2];f[j+12>>2]=f[a+12>>2];f[j+16>>2]=f[a+16>>2];f[j+20>>2]=f[a+20>>2];f[j+24>>2]=f[a+24>>2];f[j+28>>2]=f[a+28>>2];f[j+32>>2]=f[a+32>>2];E=f[a+36>>2]|0;f[j+36>>2]=E;f[j+40>>2]=u;u=j+48|0;G=j+44|0;f[G>>2]=u;f[u>>2]=0;f[j+52>>2]=0;if(E|0){u=E+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[z>>2]|0)<3){z=f[a+44>>2]|0;u=f[G>>2]|0;f[u>>2]=f[z>>2];f[u+4>>2]=f[z+4>>2];break}else{f[A>>2]=0;hT(j,a);break}}else AX(j,c,-1);while(0);c=i+16|0;a:do if(f[c>>2]|0){a=f[i+4>>2]|0;if((a|0)<3)H=U(f[i+12>>2]|0,f[i+8>>2]|0)|0;else{A=f[i+40>>2]|0;z=0;u=1;while(1){G=U(f[A+(z<<2)>>2]|0,u)|0;z=z+1|0;if((z|0)==(a|0)){H=G;break}else u=G}}if(!((a|0)==0|(H|0)==0)){u=f[j+40>>2]|0;z=f[u+-4>>2]|0;A=f[i+40>>2]|0;if((z|0)!=(f[A+-4>>2]|0)){f[k>>2]=0;I=k+4|0;f[I>>2]=0;J=Q0(k,37)|0;B=J;C=262851;D=B+37|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QQ(-215,k,262839,262616,573)}if((z|0)==2){if((f[u>>2]|0)!=(f[A>>2]|0)){f[k>>2]=0;I=k+4|0;f[I>>2]=0;J=Q0(k,37)|0;B=J;C=262851;D=B+37|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QQ(-215,k,262839,262616,573)}if((f[u+4>>2]|0)==(f[A+4>>2]|0))break;f[k>>2]=0;I=k+4|0;f[I>>2]=0;J=Q0(k,37)|0;B=J;C=262851;D=B+37|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QQ(-215,k,262839,262616,573)}if((z|0)>0){a=0;while(1){if((f[u+(a<<2)>>2]|0)!=(f[A+(a<<2)>>2]|0))break;a=a+1|0;if((a|0)>=(z|0))break a}f[k>>2]=0;I=k+4|0;f[I>>2]=0;J=Q0(k,37)|0;B=J;C=262851;D=B+37|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QQ(-215,k,262839,262616,573)}}}while(0);C=j+4|0;B=j+40|0;XX(d,f[C>>2]|0,f[B>>2]|0,s,-1,0,0);XX(e,f[C>>2]|0,f[B>>2]|0,s,-1,0,0);do if((EX(d)|0)==65536){s=f[d+4>>2]|0;f[k>>2]=f[s>>2];D=k+4|0;J=s+4|0;f[D>>2]=f[J>>2];I=k+8|0;f[I>>2]=f[s+8>>2];f[k+12>>2]=f[s+12>>2];f[k+16>>2]=f[s+16>>2];f[k+20>>2]=f[s+20>>2];f[k+24>>2]=f[s+24>>2];f[k+28>>2]=f[s+28>>2];f[k+32>>2]=f[s+32>>2];H=f[s+36>>2]|0;f[k+36>>2]=H;f[k+40>>2]=I;I=k+48|0;z=k+44|0;f[z>>2]=I;f[I>>2]=0;f[k+52>>2]=0;if(H|0){I=H+12|0;f[I>>2]=(f[I>>2]|0)+1}if((f[J>>2]|0)<3){J=f[s+44>>2]|0;I=f[z>>2]|0;f[I>>2]=f[J>>2];f[I+4>>2]=f[J+4>>2];break}else{f[D>>2]=0;hT(k,s);break}}else AX(k,d,-1);while(0);do if((EX(e)|0)==65536){d=f[e+4>>2]|0;f[l>>2]=f[d>>2];s=l+4|0;D=d+4|0;f[s>>2]=f[D>>2];J=l+8|0;f[J>>2]=f[d+8>>2];f[l+12>>2]=f[d+12>>2];f[l+16>>2]=f[d+16>>2];f[l+20>>2]=f[d+20>>2];f[l+24>>2]=f[d+24>>2];f[l+28>>2]=f[d+28>>2];f[l+32>>2]=f[d+32>>2];I=f[d+36>>2]|0;f[l+36>>2]=I;f[l+40>>2]=J;J=l+48|0;z=l+44|0;f[z>>2]=J;f[J>>2]=0;f[l+52>>2]=0;if(I|0){J=I+12|0;f[J>>2]=(f[J>>2]|0)+1}if((f[D>>2]|0)<3){D=f[d+44>>2]|0;J=f[z>>2]|0;f[J>>2]=f[D>>2];f[J+4>>2]=f[D+4>>2];break}else{f[s>>2]=0;hT(l,d);break}}else AX(l,e,-1);while(0);f[m>>2]=i;f[m+4>>2]=j;f[m+8>>2]=k;f[m+12>>2]=l;f[m+16>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;YV(q,m,o,-1);m=r+8|0;f[r>>2]=m;e=r+4|0;f[e>>2]=264;d=U(f[q+20>>2]|0,w)|0;s=v|1024;v=s-((s>>>0)%(w>>>0)|0)|0;w=(v|0)<(d|0)?v:d;v=1212424721>>>(f[j>>2]<<2&28)&15;if(y){y=w<<1;f[e>>2]=y;if(y>>>0>264){s=bFc(y>>>0>1073741823?-1:y<<2)|0;f[r>>2]=s;K=s}else K=m;L=K;M=K+(w<<2)|0;N=K}else{L=0;M=0;N=m}K=q+16|0;if(!(f[K>>2]|0))O=N;else{N=(d|0)>0;s=o+4|0;y=o+8|0;D=o+12|0;P=g?.17777777777777778:10.185916357881302;g=0;do{if(N){J=0;do{z=d-J|0;I=(w|0)<(z|0)?w:z;do if(x){z=f[o>>2]|0;H=f[s>>2]|0;a=f[y>>2]|0;A=f[D>>2]|0;u=(I|0)>0;if(u){G=0;do{Q=P*+n[H+(G<<2)>>2];E=Asc(Q)|0;R=Q-+(E|0);Q=R*(R*(R*-1.5767166072981726e-04)+.09817477042468103);S=R*(R*-.004817389940423465)+1.0;R=+p[18992+((E&63)<<3)>>3];T=+p[18992+((16-E&63)<<3)>>3];n[A+(G<<2)>>2]=R*S+T*Q;n[a+(G<<2)>>2]=T*S-R*Q;G=G+1|0}while((G|0)!=(I|0));if((z|0)!=0&u){G=0;do{Q=+n[z+(G<<2)>>2];H=a+(G<<2)|0;n[H>>2]=Q*+n[H>>2];H=A+(G<<2)|0;n[H>>2]=Q*+n[H>>2];G=G+1|0}while((G|0)<(I|0));V=z;W=81}else{X=z;W=79}}else{X=z;W=79}}else{G=f[o>>2]|0;A=f[s>>2]|0;a=f[y>>2]|0;u=f[D>>2]|0;H=(I|0)>0;if(H){E=0;do{n[L+(E<<2)>>2]=+p[A+(E<<3)>>3];E=E+1|0}while((E|0)<(I|0));if(H){E=0;do{A=L+(E<<2)|0;Q=P*+n[A>>2];z=Asc(Q)|0;R=Q-+(z|0);Q=R*(R*(R*-1.5767166072981726e-04)+.09817477042468103);S=R*(R*-.004817389940423465)+1.0;R=+p[18992+((z&63)<<3)>>3];T=+p[18992+((16-z&63)<<3)>>3];n[M+(E<<2)>>2]=R*S+T*Q;n[A>>2]=T*S-R*Q;E=E+1|0}while((E|0)!=(I|0))}}if(!G){E=I<<2;yKc(a|0,L|0,E|0)|0;yKc(u|0,M|0,E|0)|0;X=f[o>>2]|0;W=79;break}if(H){E=0;do{Q=+p[G+(E<<3)>>3];p[a+(E<<3)>>3]=Q*+n[L+(E<<2)>>2];p[u+(E<<3)>>3]=Q*+n[M+(E<<2)>>2];E=E+1|0}while((E|0)<(I|0));V=G;W=81}else{X=G;W=79}}while(0);if((W|0)==79){W=0;if(!X)Y=U(I,v)|0;else{V=X;W=81}}if((W|0)==81){W=0;E=U(I,v)|0;f[o>>2]=V+E;Y=E}f[s>>2]=(f[s>>2]|0)+Y;f[y>>2]=(f[y>>2]|0)+Y;f[D>>2]=(f[D>>2]|0)+Y;J=J+w|0}while((d|0)>(J|0))}ZV(q)|0;g=g+1|0}while(g>>>0<(f[K>>2]|0)>>>0);O=f[r>>2]|0}if((O|0)!=(m|0)){if(O|0)dFc(O);f[r>>2]=m;f[e>>2]=264}e=l+36|0;m=f[e>>2]|0;if(m|0?(r=m+12|0,m=f[r>>2]|0,f[r>>2]=m+-1,(m|0)==1):0)iT(l);f[e>>2]=0;e=l+16|0;m=l+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[m>>2]|0)>0){e=f[l+40>>2]|0;r=0;do{f[e+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[m>>2]|0))}m=f[l+44>>2]|0;if((m|0)!=(l+48|0))hI(m);m=k+36|0;l=f[m>>2]|0;if(l|0?(r=l+12|0,l=f[r>>2]|0,f[r>>2]=l+-1,(l|0)==1):0)iT(k);f[m>>2]=0;m=k+16|0;l=k+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[l>>2]|0)>0){m=f[k+40>>2]|0;r=0;do{f[m+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[l>>2]|0))}l=f[k+44>>2]|0;if((l|0)!=(k+48|0))hI(l);l=j+36|0;k=f[l>>2]|0;if(k|0?(r=k+12|0,k=f[r>>2]|0,f[r>>2]=k+-1,(k|0)==1):0)iT(j);f[l>>2]=0;l=j+16|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[C>>2]|0)>0){l=f[B>>2]|0;B=0;do{f[l+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[C>>2]|0))}C=f[j+44>>2]|0;if((C|0)!=(j+48|0))hI(C);C=i+36|0;j=f[C>>2]|0;do if(j|0){B=j+12|0;l=f[B>>2]|0;f[B>>2]=l+-1;if((l|0)!=1)break;iT(i)}while(0);f[C>>2]=0;C=i+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[C>>2]|0)>0){c=f[i+40>>2]|0;j=0;do{f[c+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[C>>2]|0))}C=f[i+44>>2]|0;if((C|0)==(i+48|0)){t=h;return}hI(C);t=h;return}function TQ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+176|0;e=d+112|0;g=d+56|0;h=d+40|0;i=d;j=d+8|0;k=DX(a,-1)|0;l=QX(a,-1)|0;m=RX(a,-1)|0;n=(l|0)==5;if((l+-5|0)>>>0>=2){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,34)|0;o=263863;p=l+34|0;do{b[l>>0]=b[o>>0]|0;l=l+1|0;o=o+1|0}while((l|0)<(p|0));QQ(-215,e,262889,262616,668)}do if((EX(a)|0)==65536){o=f[a+4>>2]|0;f[e>>2]=f[o>>2];l=e+4|0;p=o+4|0;f[l>>2]=f[p>>2];q=e+8|0;f[q>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[e+16>>2]=f[o+16>>2];f[e+20>>2]=f[o+20>>2];f[e+24>>2]=f[o+24>>2];f[e+28>>2]=f[o+28>>2];f[e+32>>2]=f[o+32>>2];r=f[o+36>>2]|0;f[e+36>>2]=r;s=e+40|0;f[s>>2]=q;q=e+48|0;u=e+44|0;f[u>>2]=q;f[q>>2]=0;f[e+52>>2]=0;if(r|0){q=r+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[p>>2]|0)<3){p=f[o+44>>2]|0;q=f[u>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];v=s;w=l;break}else{f[l>>2]=0;hT(e,o);v=s;w=l;break}}else{AX(e,a,-1);v=e+40|0;w=e+4|0}while(0);XX(c,f[w>>2]|0,f[v>>2]|0,k,-1,0,0);do if((EX(c)|0)==65536){k=f[c+4>>2]|0;f[g>>2]=f[k>>2];a=g+4|0;l=k+4|0;f[a>>2]=f[l>>2];s=g+8|0;f[s>>2]=f[k+8>>2];f[g+12>>2]=f[k+12>>2];f[g+16>>2]=f[k+16>>2];f[g+20>>2]=f[k+20>>2];f[g+24>>2]=f[k+24>>2];f[g+28>>2]=f[k+28>>2];f[g+32>>2]=f[k+32>>2];o=f[k+36>>2]|0;f[g+36>>2]=o;f[g+40>>2]=s;s=g+48|0;p=g+44|0;f[p>>2]=s;f[s>>2]=0;f[g+52>>2]=0;if(o|0){s=o+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[l>>2]|0)<3){l=f[k+44>>2]|0;s=f[p>>2]|0;f[s>>2]=f[l>>2];f[s+4>>2]=f[l+4>>2];break}else{f[a>>2]=0;hT(g,k);break}}else AX(g,c,-1);while(0);f[h>>2]=e;f[h+4>>2]=g;f[h+8>>2]=0;c=i;f[c>>2]=0;f[c+4>>2]=0;YV(j,h,i,-1);h=U(f[j+20>>2]|0,m)|0;m=j+16|0;if(f[m>>2]|0){c=i+4|0;if(n){n=0;do{sR(f[i>>2]|0,f[c>>2]|0,h);ZV(j)|0;n=n+1|0}while(n>>>0<(f[m>>2]|0)>>>0)}else{n=0;do{tR(f[i>>2]|0,f[c>>2]|0,h);ZV(j)|0;n=n+1|0}while(n>>>0<(f[m>>2]|0)>>>0)}}m=g+36|0;n=f[m>>2]|0;if(n|0?(j=n+12|0,n=f[j>>2]|0,f[j>>2]=n+-1,(n|0)==1):0)iT(g);f[m>>2]=0;m=g+16|0;n=g+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[n>>2]|0)>0){m=f[g+40>>2]|0;j=0;do{f[m+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[n>>2]|0))}n=f[g+44>>2]|0;if((n|0)!=(g+48|0))hI(n);n=e+36|0;g=f[n>>2]|0;if(g|0?(j=g+12|0,g=f[j>>2]|0,f[j>>2]=g+-1,(g|0)==1):0)iT(e);f[n>>2]=0;n=e+16|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[w>>2]|0)>0){n=f[v>>2]|0;v=0;do{f[n+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[w>>2]|0))}w=f[e+44>>2]|0;if((w|0)==(e+48|0)){t=d;return}hI(w);t=d;return}function UQ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+176|0;e=d+112|0;g=d+56|0;h=d+40|0;i=d;j=d+8|0;k=DX(a,-1)|0;l=QX(a,-1)|0;m=RX(a,-1)|0;n=(l|0)==5;if((l+-5|0)>>>0>=2){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,34)|0;o=263863;p=l+34|0;do{b[l>>0]=b[o>>0]|0;l=l+1|0;o=o+1|0}while((l|0)<(p|0));QQ(-215,e,262893,262616,701)}do if((EX(a)|0)==65536){o=f[a+4>>2]|0;f[e>>2]=f[o>>2];l=e+4|0;p=o+4|0;f[l>>2]=f[p>>2];q=e+8|0;f[q>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[e+16>>2]=f[o+16>>2];f[e+20>>2]=f[o+20>>2];f[e+24>>2]=f[o+24>>2];f[e+28>>2]=f[o+28>>2];f[e+32>>2]=f[o+32>>2];r=f[o+36>>2]|0;f[e+36>>2]=r;s=e+40|0;f[s>>2]=q;q=e+48|0;u=e+44|0;f[u>>2]=q;f[q>>2]=0;f[e+52>>2]=0;if(r|0){q=r+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[p>>2]|0)<3){p=f[o+44>>2]|0;q=f[u>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];v=s;w=l;break}else{f[l>>2]=0;hT(e,o);v=s;w=l;break}}else{AX(e,a,-1);v=e+40|0;w=e+4|0}while(0);XX(c,f[w>>2]|0,f[v>>2]|0,k,-1,0,0);do if((EX(c)|0)==65536){k=f[c+4>>2]|0;f[g>>2]=f[k>>2];a=g+4|0;l=k+4|0;f[a>>2]=f[l>>2];s=g+8|0;f[s>>2]=f[k+8>>2];f[g+12>>2]=f[k+12>>2];f[g+16>>2]=f[k+16>>2];f[g+20>>2]=f[k+20>>2];f[g+24>>2]=f[k+24>>2];f[g+28>>2]=f[k+28>>2];f[g+32>>2]=f[k+32>>2];o=f[k+36>>2]|0;f[g+36>>2]=o;f[g+40>>2]=s;s=g+48|0;p=g+44|0;f[p>>2]=s;f[s>>2]=0;f[g+52>>2]=0;if(o|0){s=o+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[l>>2]|0)<3){l=f[k+44>>2]|0;s=f[p>>2]|0;f[s>>2]=f[l>>2];f[s+4>>2]=f[l+4>>2];break}else{f[a>>2]=0;hT(g,k);break}}else AX(g,c,-1);while(0);f[h>>2]=e;f[h+4>>2]=g;f[h+8>>2]=0;c=i;f[c>>2]=0;f[c+4>>2]=0;YV(j,h,i,-1);h=U(f[j+20>>2]|0,m)|0;m=j+16|0;if(f[m>>2]|0){c=i+4|0;if(n){n=0;do{uR(f[i>>2]|0,f[c>>2]|0,h);ZV(j)|0;n=n+1|0}while(n>>>0<(f[m>>2]|0)>>>0)}else{n=0;do{vR(f[i>>2]|0,f[c>>2]|0,h);ZV(j)|0;n=n+1|0}while(n>>>0<(f[m>>2]|0)>>>0)}}m=g+36|0;n=f[m>>2]|0;if(n|0?(j=n+12|0,n=f[j>>2]|0,f[j>>2]=n+-1,(n|0)==1):0)iT(g);f[m>>2]=0;m=g+16|0;n=g+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[n>>2]|0)>0){m=f[g+40>>2]|0;j=0;do{f[m+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[n>>2]|0))}n=f[g+44>>2]|0;if((n|0)!=(g+48|0))hI(n);n=e+36|0;g=f[n>>2]|0;if(g|0?(j=g+12|0,g=f[j>>2]|0,f[j>>2]=g+-1,(g|0)==1):0)iT(e);f[n>>2]=0;n=e+16|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[w>>2]|0)>0){n=f[v>>2]|0;v=0;do{f[n+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[w>>2]|0))}w=f[e+44>>2]|0;if((w|0)==(e+48|0)){t=d;return}hI(w);t=d;return}function VQ(a,c,d){a=a|0;c=+c;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0.0;e=t;t=t+1216|0;g=e+1152|0;h=e+8|0;i=e+1136|0;j=e;k=e+1104|0;l=e+64|0;m=DX(a,-1)|0;o=m&7;q=m>>>3&511;r=q+1|0;s=Asc(c)|0;u=+H(+(+(s|0)-c))<2.220446049250313e-16;a:do if(!u){if((o+-5|0)>>>0>=2){f[g>>2]=0;f[g+4>>2]=0;v=Q0(g,34)|0;w=263863;x=v+34|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));QQ(-215,g,462001,262616,1241)}}else switch(s|0){case 0:{yY(d,a,m);p[h>>3]=1.0;p[h+8>>3]=1.0;p[h+16>>3]=1.0;p[h+24>>3]=1.0;f[g>>2]=-1056833530;f[g+4>>2]=h;f[g+8>>2]=1;f[g+12>>2]=4;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;BY(d,g,i);t=e;return}case 1:{UX(a,d);t=e;return}case 2:{zI(a,a,d,1.0,-1);t=e;return}default:break a}while(0);do if((EX(a)|0)==65536){y=f[a+4>>2]|0;f[g>>2]=f[y>>2];B=g+4|0;C=y+4|0;f[B>>2]=f[C>>2];D=g+8|0;f[D>>2]=f[y+8>>2];f[g+12>>2]=f[y+12>>2];f[g+16>>2]=f[y+16>>2];f[g+20>>2]=f[y+20>>2];f[g+24>>2]=f[y+24>>2];f[g+28>>2]=f[y+28>>2];f[g+32>>2]=f[y+32>>2];E=f[y+36>>2]|0;f[g+36>>2]=E;F=g+40|0;f[F>>2]=D;D=g+48|0;G=g+44|0;f[G>>2]=D;f[D>>2]=0;f[g+52>>2]=0;if(E|0){D=E+12|0;f[D>>2]=(f[D>>2]|0)+1}if((f[C>>2]|0)<3){C=f[y+44>>2]|0;D=f[G>>2]|0;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];I=F;J=B;break}else{f[B>>2]=0;hT(g,y);I=F;J=B;break}}else{AX(g,a,-1);I=g+40|0;J=g+4|0}while(0);XX(d,f[J>>2]|0,f[I>>2]|0,m,-1,0,0);do if((EX(d)|0)==65536){m=f[d+4>>2]|0;f[h>>2]=f[m>>2];a=h+4|0;B=m+4|0;f[a>>2]=f[B>>2];F=h+8|0;f[F>>2]=f[m+8>>2];f[h+12>>2]=f[m+12>>2];f[h+16>>2]=f[m+16>>2];f[h+20>>2]=f[m+20>>2];f[h+24>>2]=f[m+24>>2];f[h+28>>2]=f[m+28>>2];f[h+32>>2]=f[m+32>>2];y=f[m+36>>2]|0;f[h+36>>2]=y;f[h+40>>2]=F;F=h+48|0;C=h+44|0;f[C>>2]=F;f[F>>2]=0;f[h+52>>2]=0;if(y|0){F=y+12|0;f[F>>2]=(f[F>>2]|0)+1}if((f[B>>2]|0)<3){B=f[m+44>>2]|0;F=f[C>>2]|0;f[F>>2]=f[B>>2];f[F+4>>2]=f[B+4>>2];break}else{f[a>>2]=0;hT(h,m);break}}else AX(h,d,-1);while(0);f[i>>2]=g;f[i+4>>2]=h;f[i+8>>2]=0;d=j;f[d>>2]=0;f[d+4>>2]=0;YV(k,i,j,-1);i=U(f[k+20>>2]|0,r)|0;b:do if(u){d=f[19504+(o<<2)>>2]|0;if((o|0)==7){f[l>>2]=0;f[l+4>>2]=0;v=Q0(l,9)|0;w=408497;x=v+9|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));QQ(-215,l,462001,262616,1257)}m=k+16|0;if(f[m>>2]|0){a=j+4|0;B=0;do{kf[d&511](f[j>>2]|0,f[a>>2]|0,i,s);ZV(k)|0;B=B+1|0}while(B>>>0<(f[m>>2]|0)>>>0)}}else{if(+H(+(+H(+c)+-.5))<2.220446049250313e-16){m=(o|0)==5;B=c<0.0?(m?340:341):m?342:343;m=k+16|0;if(!(f[m>>2]|0))break;a=j+4|0;d=0;while(1){He[B&511](f[j>>2]|0,f[a>>2]|0,i);ZV(k)|0;d=d+1|0;if(d>>>0>=(f[m>>2]|0)>>>0)break b}}m=q|1024;d=m-((m>>>0)%(r>>>0)|0)|0;m=(d|0)<(i|0)?d:i;d=1212424721>>>(f[g>>2]<<2&28)&15;a=l+8|0;f[l>>2]=a;B=l+4|0;f[B>>2]=1032;if((f[g+16>>2]|0)==(f[h+16>>2]|0)){F=U(d,m)|0;f[B>>2]=F;if(F>>>0>1032){C=bFc(F)|0;f[l>>2]=C;K=C}else K=a;L=K;M=K;N=K}else{L=0;M=0;N=a}C=k+16|0;if(!(f[C>>2]|0))O=N;else{F=(i|0)>0;y=(o|0)==5;D=(M|0)==0;G=j+4|0;E=(L|0)==0;P=c<0.0;Q=0;do{if(F){R=0;S=f[j>>2]|0;do{T=i-R|0;V=(m|0)<(T|0)?m:T;do if(y){T=D?S:M;W=f[G>>2]|0;if((T|0)!=(S|0))yKc(T|0,S|0,U(V,d)|0)|0;uR(T,W,V);T=(V|0)>0;if(!T){sR(W,W,V);break}X=0;do{Y=W+(X<<2)|0;n[Y>>2]=+n[Y>>2]*c;X=X+1|0}while((X|0)<(V|0));sR(W,W,V);if(T)if(P){X=0;do{Z=+n[S+(X<<2)>>2];if(Z<=0.0)n[W+(X<<2)>>2]=Z==0.0?A:z;X=X+1|0}while((X|0)<(V|0))}else{X=0;do{if(+n[S+(X<<2)>>2]<0.0)n[W+(X<<2)>>2]=z;X=X+1|0}while((X|0)<(V|0))}}else{X=E?S:L;W=f[G>>2]|0;if((X|0)!=(S|0))yKc(X|0,S|0,U(V,d)|0)|0;vR(X,W,V);X=(V|0)>0;if(!X){tR(W,W,V);break}T=0;do{Y=W+(T<<3)|0;p[Y>>3]=+p[Y>>3]*c;T=T+1|0}while((T|0)<(V|0));tR(W,W,V);if(X)if(P){T=0;do{Z=+p[S+(T<<3)>>3];if(Z<=0.0)p[W+(T<<3)>>3]=Z==0.0?A:z;T=T+1|0}while((T|0)<(V|0))}else{T=0;do{if(+p[S+(T<<3)>>3]<0.0)p[W+(T<<3)>>3]=z;T=T+1|0}while((T|0)<(V|0))}}while(0);T=U(V,d)|0;S=(f[j>>2]|0)+T|0;f[j>>2]=S;f[G>>2]=(f[G>>2]|0)+T;R=R+m|0}while((i|0)>(R|0))}ZV(k)|0;Q=Q+1|0}while(Q>>>0<(f[C>>2]|0)>>>0);O=f[l>>2]|0}if((O|0)!=(a|0)){if(O|0)dFc(O);f[l>>2]=a;f[B>>2]=1032}}while(0);l=h+36|0;O=f[l>>2]|0;if(O|0?(k=O+12|0,O=f[k>>2]|0,f[k>>2]=O+-1,(O|0)==1):0)iT(h);f[l>>2]=0;l=h+16|0;O=h+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[O>>2]|0)>0){l=f[h+40>>2]|0;k=0;do{f[l+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[O>>2]|0))}O=f[h+44>>2]|0;if((O|0)!=(h+48|0))hI(O);O=g+36|0;h=f[O>>2]|0;if(h|0?(k=h+12|0,h=f[k>>2]|0,f[k>>2]=h+-1,(h|0)==1):0)iT(g);f[O>>2]=0;O=g+16|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[J>>2]|0)>0){O=f[I>>2]|0;I=0;do{f[O+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[J>>2]|0))}J=f[g+44>>2]|0;if((J|0)!=(g+48|0))hI(J);t=e;return}function WQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0;f=t;t=t+16|0;g=f;if((e|0)<0){b[g>>0]=0;i=e<<1&2;j=(i^2)+-1|0;b[g+1>>0]=j>>>0<256?j:(i|0)==0?255:0;b[g+2>>0]=-1;b[g+3>>0]=1;b[g+4>>0]=(e|0)==-1&1;if((d|0)>0){i=0;do{j=b[a+i>>0]|0;if((j&255)<3)k=b[g+((j&255)+2)>>0]|0;else k=0;b[c+i>>0]=k;i=i+1|0}while((i|0)!=(d|0))}t=f;return}if((d|0)<=0){t=f;return}if((e|0)<=1){i=0;do{b[c+i>>0]=b[a+i>>0]|0;i=i+1|0}while((i|0)!=(d|0));t=f;return}i=0;do{k=h[a+i>>0]|0;g=1;j=e;while(1){g=U((j&1|0)==0?1:k,g)|0;k=U(k,k)|0;if(j>>>0<=3)break;else j=j>>>1}j=U(g,k)|0;b[c+i>>0]=j>>>0<255?j:255;i=i+1|0}while((i|0)!=(d|0));t=f;return}function XQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=t;t=t+16|0;g=f;if((e|0)<0){h=(e|0)==-1;b[g>>0]=((h<<31>>31)+128|0)>>>0<256?h<<31>>31:-128;b[g+1>>0]=(e<<1&2^2)+255;b[g+2>>0]=127;b[g+3>>0]=1;b[g+4>>0]=h&1;if((d|0)>0){h=0;do{i=b[a+h>>0]|0;if((((i|0)>-1?i:0-i|0)|0)<3)j=b[g+(i+2)>>0]|0;else j=0;b[c+h>>0]=j;h=h+1|0}while((h|0)!=(d|0))}t=f;return}if((d|0)<=0){t=f;return}if((e|0)<=1){h=0;do{j=b[a+h>>0]|0;g=j<<24>>24;b[c+h>>0]=(g+128|0)>>>0<256?g:j<<24>>24>0?127:128;h=h+1|0}while((h|0)!=(d|0));t=f;return}h=0;do{j=b[a+h>>0]|0;g=1;i=e;while(1){g=U((i&1|0)==0?1:j,g)|0;j=U(j,j)|0;if(i>>>0<=3)break;else i=i>>>1}i=U(g,j)|0;b[c+h>>0]=(i+128|0)>>>0<256?i:(i|0)>0?127:128;h=h+1|0}while((h|0)!=(d|0));t=f;return}function YQ(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,k=0;f=t;t=t+16|0;g=f;if((e|0)<0){d[g>>1]=0;h=e<<1&2;i=(h^2)+-1|0;d[g+2>>1]=i>>>0<65536?i:(h|0)==0?65535:0;d[g+4>>1]=-1;d[g+6>>1]=1;d[g+8>>1]=(e|0)==-1&1;if((c|0)>0){h=0;do{i=d[a+(h<<1)>>1]|0;if((i&65535)<3)k=d[g+((i&65535)+2<<1)>>1]|0;else k=0;d[b+(h<<1)>>1]=k;h=h+1|0}while((h|0)!=(c|0))}t=f;return}if((c|0)<=0){t=f;return}if((e|0)<=1){h=0;do{d[b+(h<<1)>>1]=d[a+(h<<1)>>1]|0;h=h+1|0}while((h|0)!=(c|0));t=f;return}h=0;do{k=j[a+(h<<1)>>1]|0;g=1;i=e;while(1){g=U((i&1|0)==0?1:k,g)|0;k=U(k,k)|0;if(i>>>0<=3)break;else i=i>>>1}i=U(g,k)|0;d[b+(h<<1)>>1]=i>>>0<65535?i:65535;h=h+1|0}while((h|0)!=(c|0));t=f;return}function ZQ(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=t;t=t+16|0;g=f;if((e|0)<0){h=(e|0)==-1;d[g>>1]=((h<<31>>31)+32768|0)>>>0<65536?h<<31>>31:-32768;d[g+2>>1]=(e<<1&2^2)+65535;d[g+4>>1]=32767;d[g+6>>1]=1;d[g+8>>1]=h&1;if((c|0)>0){h=0;do{i=d[a+(h<<1)>>1]|0;if((((i|0)>-1?i:0-i|0)|0)<3)j=d[g+(i+2<<1)>>1]|0;else j=0;d[b+(h<<1)>>1]=j;h=h+1|0}while((h|0)!=(c|0))}t=f;return}if((c|0)<=0){t=f;return}if((e|0)<=1){h=0;do{j=d[a+(h<<1)>>1]|0;g=j<<16>>16;d[b+(h<<1)>>1]=(g+32768|0)>>>0<65536?g:j<<16>>16>0?32767:32768;h=h+1|0}while((h|0)!=(c|0));t=f;return}h=0;do{j=d[a+(h<<1)>>1]|0;g=1;i=e;while(1){g=U((i&1|0)==0?1:j,g)|0;j=U(j,j)|0;if(i>>>0<=3)break;else i=i>>>1}i=U(g,j)|0;d[b+(h<<1)>>1]=(i+32768|0)>>>0<65536?i:(i|0)>0?32767:32768;h=h+1|0}while((h|0)!=(c|0));t=f;return}function _Q(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+32|0;g=e;if((d|0)<0){h=(d|0)==-1;f[g>>2]=h<<31>>31;f[g+4>>2]=(d<<1&2^2)+-1;f[g+8>>2]=2147483647;f[g+12>>2]=1;f[g+16>>2]=h&1;if((c|0)>0){h=0;do{i=f[a+(h<<2)>>2]|0;if((((i|0)>-1?i:0-i|0)|0)<3)j=f[g+(i+2<<2)>>2]|0;else j=0;f[b+(h<<2)>>2]=j;h=h+1|0}while((h|0)!=(c|0))}t=e;return}if((c|0)<=0){t=e;return}if((d|0)<=1){h=0;do{f[b+(h<<2)>>2]=f[a+(h<<2)>>2];h=h+1|0}while((h|0)!=(c|0));t=e;return}h=0;do{j=f[a+(h<<2)>>2]|0;g=1;i=d;while(1){g=U((i&1|0)==0?1:j,g)|0;j=U(j,j)|0;if(i>>>0<=3)break;else i=i>>>1}i=U(g,j)|0;f[b+(h<<2)>>2]=i;h=h+1|0}while((h|0)!=(c|0));t=e;return}function $Q(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0.0,i=0.0,j=0.0,k=0.0;e=(d|0)>-1?d:0-d|0;if((c|0)<=0)return;g=(d|0)<0;if((e|0)<=1)if(g){d=0;do{n[b+(d<<2)>>2]=1.0/+n[a+(d<<2)>>2];d=d+1|0}while((d|0)!=(c|0));return}else{d=0;do{f[b+(d<<2)>>2]=f[a+(d<<2)>>2];d=d+1|0}while((d|0)!=(c|0));return}if(g){g=0;do{h=1.0;d=e;i=1.0/+n[a+(g<<2)>>2];while(1){h=(d&1|0)==0?h:i*h;i=i*i;if(d>>>0<=3)break;else d=d>>>1}n[b+(g<<2)>>2]=i*h;g=g+1|0}while((g|0)!=(c|0));return}else{g=0;do{j=1.0;d=e;k=+n[a+(g<<2)>>2];while(1){j=(d&1|0)==0?j:k*j;k=k*k;if(d>>>0<=3)break;else d=d>>>1}n[b+(g<<2)>>2]=k*j;g=g+1|0}while((g|0)!=(c|0));return}}function aR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0.0,h=0.0,i=0.0,j=0.0;e=(d|0)>-1?d:0-d|0;if((c|0)<=0)return;f=(d|0)<0;if((e|0)<=1)if(f){d=0;do{p[b+(d<<3)>>3]=1.0/+p[a+(d<<3)>>3];d=d+1|0}while((d|0)!=(c|0));return}else{d=0;do{p[b+(d<<3)>>3]=+p[a+(d<<3)>>3];d=d+1|0}while((d|0)!=(c|0));return}if(f){f=0;do{g=1.0;d=e;h=1.0/+p[a+(f<<3)>>3];while(1){g=(d&1|0)==0?g:h*g;h=h*h;if(d>>>0<=3)break;else d=d>>>1}p[b+(f<<3)>>3]=h*g;f=f+1|0}while((f|0)!=(c|0));return}else{f=0;do{i=1.0;d=e;j=+p[a+(f<<3)>>3];while(1){i=(d&1|0)==0?i:j*i;j=j*j;if(d>>>0<=3)break;else d=d>>>1}p[b+(f<<3)>>3]=j*i;f=f+1|0}while((f|0)!=(c|0));return}}function bR(a,b){a=a|0;b=b|0;VQ(a,.5,b);return}function cR(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=+e;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;h=t;t=t+320|0;i=h+64|0;j=h+56|0;k=h;l=h+288|0;m=h+176|0;o=h+160|0;q=h+232|0;r=h+152|0;u=h+96|0;p[s>>3]=e;v=f[s>>2]|0;w=f[s+4>>2]|0;p[s>>3]=g;x=f[s>>2]|0;y=f[s+4>>2]|0;do if((EX(a)|0)==65536){z=f[a+4>>2]|0;f[m>>2]=f[z>>2];A=m+4|0;B=z+4|0;f[A>>2]=f[B>>2];C=m+8|0;f[C>>2]=f[z+8>>2];f[m+12>>2]=f[z+12>>2];f[m+16>>2]=f[z+16>>2];f[m+20>>2]=f[z+20>>2];f[m+24>>2]=f[z+24>>2];f[m+28>>2]=f[z+28>>2];f[m+32>>2]=f[z+32>>2];D=f[z+36>>2]|0;f[m+36>>2]=D;f[m+40>>2]=C;C=m+48|0;E=m+44|0;f[E>>2]=C;f[C>>2]=0;f[m+52>>2]=0;if(D|0){C=D+12|0;f[C>>2]=(f[C>>2]|0)+1}if((f[B>>2]|0)<3){B=f[z+44>>2]|0;C=f[E>>2]|0;f[C>>2]=f[B>>2];f[C+4>>2]=f[B+4>>2];F=A;break}else{f[A>>2]=0;hT(m,z);F=A;break}}else{AX(m,a,-1);F=m+4|0}while(0);a=f[F>>2]|0;if((a|0)>2){if(d|0){f[j>>2]=0;f[j+4>>2]=0;G=Q0(j,10)|0;A=262897;H=G+10|0;do{b[G>>0]=b[A>>0]|0;G=G+1|0;A=A+1|0}while((G|0)<(H|0));QQ(-215,j,262908,262616,1462)}f[j>>2]=m;f[j+4>>2]=0;A=k+40|0;z=k+48|0;B=k+44|0;C=k+52|0;E=k+8|0;G=k+4|0;H=G+36|0;do{f[G>>2]=0;G=G+4|0}while((G|0)<(H|0));f[A>>2]=E;f[B>>2]=z;f[z>>2]=0;f[C>>2]=0;f[k>>2]=1124007936;VV(l,j,k,-1);C=l+16|0;a:do if(!(f[C>>2]|0))I=1;else{z=l+4|0;B=o+8|0;E=o+12|0;A=o+4|0;G=0;while(1){H=f[z>>2]|0;f[B>>2]=0;f[E>>2]=0;f[o>>2]=16842752;f[A>>2]=H;if(!(cR(o,c,0,e,g)|0)){I=0;break a}ZV(l)|0;G=G+1|0;if(G>>>0>=(f[C>>2]|0)>>>0){I=1;break}}}while(0);C=k+36|0;G=f[C>>2]|0;if(G|0?(A=G+12|0,G=f[A>>2]|0,f[A>>2]=G+-1,(G|0)==1):0)iT(k);f[C>>2]=0;C=k+16|0;G=k+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[G>>2]|0)>0){C=f[k+40>>2]|0;A=0;do{f[C+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[G>>2]|0))}G=f[k+44>>2]|0;if((G|0)!=(k+48|0))hI(G);J=I}else{I=f[m>>2]|0;G=I&7;f[o>>2]=-1;A=o+4|0;f[A>>2]=-1;if(G>>>0<5){C=~~e;E=!(e<=-2147483648.0)?C-(+(C|0)>e&1)|0:-2147483648;C=~~g;B=g>2147483647.0?2147483647:C+-1+(+(C|0)>2]|0;f[q>>2]=I;z=q+4|0;f[z>>2]=a;a=q+8|0;f[a>>2]=f[m+8>>2];f[q+12>>2]=f[m+12>>2];H=q+16|0;f[H>>2]=f[m+16>>2];f[q+20>>2]=f[m+20>>2];f[q+24>>2]=f[m+24>>2];f[q+28>>2]=f[m+28>>2];f[q+32>>2]=f[m+32>>2];D=q+36|0;K=f[m+36>>2]|0;f[D>>2]=K;L=q+40|0;f[L>>2]=a;a=q+48|0;M=q+44|0;f[M>>2]=a;f[a>>2]=0;f[q+52>>2]=0;if((K|0)!=0?(N=K+12|0,f[N>>2]=(f[N>>2]|0)+1,(f[F>>2]|0)>=3):0){f[z>>2]=0;hT(q,m)}else{N=f[m+44>>2]|0;K=f[M>>2]|0;f[K>>2]=f[N>>2];f[K+4>>2]=f[N+4>>2]}Fd[C&127](q,o,E,B)|0;B=f[D>>2]|0;if(B|0?(E=B+12|0,B=f[E>>2]|0,f[E>>2]=B+-1,(B|0)==1):0)iT(q);f[D>>2]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[z>>2]|0)>0){H=f[L>>2]|0;L=0;do{f[H+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[z>>2]|0))}z=f[M>>2]|0;if((z|0)!=(a|0))hI(z)}else{z=(I>>>3&511)+1|0;AT(j,m,z);I=f[m+16>>2]|0;a=f[m+48>>2]|0;b:do if((G|0)==5){M=a>>>2;L=(n[s>>2]=e<-3402823466385288598117041.0e14?-3402823466385288598117041.0e14:e,f[s>>2]|0);H=(n[s>>2]=g>3402823466385288598117041.0e14?3402823466385288598117041.0e14:g,f[s>>2]|0);D=L>>31&2147483647^L;L=H>>31&2147483647^H;H=j+4|0;q=f[o>>2]|0;if((q|0)<0){B=m+12|0;E=0;C=I;N=f[H>>2]|0;K=q;while(1){q=N;N=N+-1|0;f[H>>2]=N;if(!q)break b;q=f[j>>2]|0;c:do if((q|0)>0){O=0;while(1){P=f[C+(O<<2)>>2]|0;Q=P>>31&2147483647^P;if(!((Q|0)>=(D|0)&(Q|0)<(L|0)))break;Q=O+1|0;if((Q|0)<(q|0))O=Q;else{R=K;break c}}Q=(O+E|0)/(z|0)|0;P=f[B>>2]|0;S=(Q|0)/(P|0)|0;T=Q-(U(S,P)|0)|0;f[o>>2]=T;f[A>>2]=S;R=T}else R=K;while(0);if((R|0)>=0)break;else{E=q+E|0;C=C+(M<<2)|0;K=R}}}}else{K=a>>>3;M=sKc(v|0,w|0,63)|0;C=M^v;M=(ba()|0)&2147483647^w;E=sKc(x|0,y|0,63)|0;B=E^x;E=(ba()|0)&2147483647^y;L=j+4|0;D=f[o>>2]|0;if((D|0)<0){N=f[j>>2]|0;H=f[m+12>>2]|0;T=f[L>>2]|0;d:do if((N|0)>0){S=I;P=0;Q=T;V=D;while(1){W=Q;Q=Q+-1|0;if(!W)break d;W=0;while(1){X=S+(W<<3)|0;Y=f[X>>2]|0;Z=f[X+4>>2]|0;X=sKc(Y|0,Z|0,63)|0;_=X^Y;Y=(ba()|0)&2147483647^Z;if(!(((Y|0)>(M|0)|(Y|0)==(M|0)&_>>>0>=C>>>0)&((Y|0)<(E|0)|(Y|0)==(E|0)&_>>>0>>0))){$=54;break}_=W+1|0;if((_|0)<(N|0))W=_;else{aa=V;break}}if(($|0)==54){$=0;O=(W+P|0)/(z|0)|0;_=(O|0)/(H|0)|0;Y=O-(U(_,H)|0)|0;f[o>>2]=Y;f[A>>2]=_;aa=Y}if((aa|0)>=0)break;else{S=S+(K<<3)|0;P=N+P|0;V=aa}}f[L>>2]=Q;break b}else{V=T;while(1)if(!V)break;else V=V+-1|0}while(0);f[L>>2]=-1}}while(0)}aa=f[o>>2]|0;if((aa|0)>-1){if(d|0){f[d>>2]=aa;f[d+4>>2]=f[A>>2]}if(c)ca=0;else{f[r>>2]=0;f[r+4>>2]=0;c=f[A>>2]|0;f[j>>2]=aa;f[j+4>>2]=aa+1;f[k>>2]=c;f[k+4>>2]=c+1;jT(u,m,k,j);z_(l,0);c=f[l+4>>2]|0;He[f[(f[c>>2]|0)+8>>2]&511](k,c,u);c=k+4|0;aa=f[c>>2]|0;ce[f[(f[aa>>2]|0)+4>>2]&2047](aa);aa=f[c>>2]|0;d=hd[f[f[aa>>2]>>2]&1023](aa)|0;if(d|0){aa=j+4|0;z=d;do{f[j>>2]=0;f[aa>>2]=0;d=Ypc(z)|0;if(d|0)yKc(Q0(j,d)|0,z|0,d|0)|0;dR(r,j)|0;R0(j);d=f[c>>2]|0;z=hd[f[f[d>>2]>>2]&1023](d)|0}while((z|0)!=0)}z=f[k>>2]|0;if(z|0?(aa=z+4|0,d=f[aa>>2]|0,f[aa>>2]=d+-1,(d|0)==1):0)ce[f[(f[z>>2]|0)+8>>2]&2047](z);f[k>>2]=0;f[c>>2]=0;c=f[l>>2]|0;if(c|0?(l=c+4|0,k=f[l>>2]|0,f[l>>2]=k+-1,(k|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);c=u+36|0;k=f[c>>2]|0;if(k|0?(l=k+12|0,k=f[l>>2]|0,f[l>>2]=k+-1,(k|0)==1):0)iT(u);f[c>>2]=0;c=u+16|0;k=u+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[k>>2]|0)>0){c=f[u+40>>2]|0;l=0;do{f[c+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[k>>2]|0))}k=f[u+44>>2]|0;if((k|0)==(u+48|0)){da=f[o>>2]|0;ea=f[A>>2]|0;fa=f[r>>2]|0;ga=(fa|0)==0;ha=ga?1163147:fa;f[i>>2]=da;ia=i+4|0;f[ia>>2]=ea;ja=i+8|0;f[ja>>2]=ha;ka=i+16|0;p[ka>>3]=e;la=i+24|0;p[la>>3]=g;r1(j,262919,i);QQ(-211,j,262908,262616,1563)}hI(k);da=f[o>>2]|0;ea=f[A>>2]|0;fa=f[r>>2]|0;ga=(fa|0)==0;ha=ga?1163147:fa;f[i>>2]=da;ia=i+4|0;f[ia>>2]=ea;ja=i+8|0;f[ja>>2]=ha;ka=i+16|0;p[ka>>3]=e;la=i+24|0;p[la>>3]=g;r1(j,262919,i);QQ(-211,j,262908,262616,1563)}}else ca=1;J=ca}ca=m+36|0;j=f[ca>>2]|0;if(j|0?(i=j+12|0,j=f[i>>2]|0,f[i>>2]=j+-1,(j|0)==1):0)iT(m);f[ca>>2]=0;ca=m+16|0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;f[ca+12>>2]=0;if((f[F>>2]|0)>0){ca=f[m+40>>2]|0;j=0;do{f[ca+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[F>>2]|0))}F=f[m+44>>2]|0;if((F|0)==(m+48|0)){t=h;return J|0}hI(F);t=h;return J|0}function dR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+16|0;d=c;f[d>>2]=0;e=d+4|0;f[e>>2]=0;g=a+4|0;h=b+4|0;Q0(d,(f[h>>2]|0)+(f[g>>2]|0)|0)|0;i=f[g>>2]|0;if(i|0)yKc(f[d>>2]|0,f[a>>2]|0,i|0)|0;i=f[h>>2]|0;if(i|0)yKc((f[d>>2]|0)+(f[g>>2]|0)|0,f[b>>2]|0,i|0)|0;if((d|0)==(a|0)){R0(d);t=c;return a|0}R0(a);i=f[d>>2]|0;if(!i)j=0;else{b=i+-4|0;f[b>>2]=(f[b>>2]|0)+1;j=f[d>>2]|0}f[a>>2]=j;f[g>>2]=f[e>>2];R0(d);t=c;return a|0}function eR(a,b){a=+a;b=+b;return +(+wR(a,b))}function fR(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,g=0,h=0,i=0;e=t;t=t+80|0;g=e+56|0;h=e;i=(b&1|0)==0;ET(h,a,0,1,0,0);f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=h;a=(cR(g,(b&2|0)!=0,0,i?-1797693134862315708145274.0e284:c,i?1797693134862315708145274.0e284:d)|0)&1;i=h+36|0;b=f[i>>2]|0;if(b|0?(g=b+12|0,b=f[g>>2]|0,f[g>>2]=b+-1,(b|0)==1):0)iT(h);f[i>>2]=0;i=h+16|0;b=h+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[b>>2]|0)>0){i=f[h+40>>2]|0;g=0;do{f[i+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[b>>2]|0))}b=f[h+44>>2]|0;if((b|0)==(h+48|0)){t=e;return a|0}hI(b);t=e;return a|0}function gR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0.0,u=0,v=0,w=0.0,x=0,y=0.0,z=0,A=0.0,B=0.0,C=0,D=0.0,E=0.0,F=0.0,G=0.0,L=0,M=0.0,O=0,P=0,Q=0,R=0,S=0.0,T=0.0,V=0.0,W=0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0,aa=0,ba=0,ca=0;d=t;t=t+112|0;e=d+56|0;g=d;do if((EX(a)|0)==65536){h=f[a+4>>2]|0;f[e>>2]=f[h>>2];i=e+4|0;j=h+4|0;f[i>>2]=f[j>>2];k=e+8|0;f[k>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[e+16>>2]=f[h+16>>2];f[e+20>>2]=f[h+20>>2];f[e+24>>2]=f[h+24>>2];f[e+28>>2]=f[h+28>>2];f[e+32>>2]=f[h+32>>2];l=f[h+36>>2]|0;f[e+36>>2]=l;f[e+40>>2]=k;k=e+48|0;m=e+44|0;f[m>>2]=k;f[k>>2]=0;f[e+52>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[h+44>>2]|0;k=f[m>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];o=e;break}else{f[i>>2]=0;hT(e,h);o=e;break}}else{AX(e,a,-1);o=e}while(0);a=f[o>>2]&4095;h=(a|0)==5;if((a+-5|0)>>>0>=2){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,34)|0;j=262969;k=i+34|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));QQ(-215,g,263004,262616,1756)}j=e+40|0;i=f[j>>2]|0;k=f[i+4>>2]|0;m=f[i>>2]|0;if(!((k+-3|0)>>>0<2&(m|0)==1)?!((k|0)==1&(m+-3|0)>>>0<2):0){f[g>>2]=0;f[g+4>>2]=0;yKc(Q0(g,130)|0,263015,130)|0;QQ(-215,g,263004,262616,1760)}xY(c,3,1,a,-1,1,96);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[g>>2]=f[a>>2];m=g+4|0;k=a+4|0;f[m>>2]=f[k>>2];i=g+8|0;f[i>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[g+16>>2]=f[a+16>>2];f[g+20>>2]=f[a+20>>2];f[g+24>>2]=f[a+24>>2];f[g+28>>2]=f[a+28>>2];f[g+32>>2]=f[a+32>>2];l=f[a+36>>2]|0;f[g+36>>2]=l;f[g+40>>2]=i;i=g+48|0;q=g+44|0;f[q>>2]=i;f[i>>2]=0;f[g+52>>2]=0;if(l|0){i=l+12|0;f[i>>2]=(f[i>>2]|0)+1}if((f[k>>2]|0)<3){k=f[a+44>>2]|0;i=f[q>>2]|0;f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];break}else{f[m>>2]=0;hT(g,a);break}}else AX(g,c,-1);while(0);c=f[e+12>>2]|0;a=(c+(f[e+8>>2]|0)|0)==5;m=f[o>>2]|0;if(h){if(a){r=0;s=+n[f[e+16>>2]>>2]}else{r=-1;s=1.0}h=r+1|0;do if((m&16384|0)==0?(o=f[j>>2]|0,(f[o>>2]|0)!=1):0){if((f[o+4>>2]|0)==1){k=f[e+16>>2]|0;u=k+(U(f[f[e+44>>2]>>2]|0,h)|0)|0;v=k}else{k=(h|0)/(c|0)|0;i=h-(U(k,c)|0)|0;q=f[e+16>>2]|0;u=q+(U(f[f[e+44>>2]>>2]|0,k)|0)+(i<<2)|0;v=q}w=+n[u>>2];q=r+2|0;if((f[o+4>>2]|0)==1)x=v+(U(f[f[e+44>>2]>>2]|0,q)|0)|0;else{i=(q|0)/(c|0)|0;k=q-(U(i,c)|0)|0;x=v+(U(f[f[e+44>>2]>>2]|0,i)|0)+(k<<2)|0}y=+n[x>>2];k=r+3|0;if((f[o+4>>2]|0)==1){z=v+(U(f[f[e+44>>2]>>2]|0,k)|0)|0;A=y;B=w;break}else{o=(k|0)/(c|0)|0;i=k-(U(o,c)|0)|0;z=v+(U(f[f[e+44>>2]>>2]|0,o)|0)+(i<<2)|0;A=y;B=w;break}}else C=31;while(0);if((C|0)==31){v=f[e+16>>2]|0;z=v+(r+3<<2)|0;A=+n[v+(r+2<<2)>>2];B=+n[v+(h<<2)>>2]}D=+n[z>>2];E=A;F=B;G=s}else{if(a){L=0;M=+p[f[e+16>>2]>>3]}else{L=-1;M=1.0}a=L+1|0;do if((m&16384|0)==0?(z=f[j>>2]|0,(f[z>>2]|0)!=1):0){if((f[z+4>>2]|0)==1){h=f[e+16>>2]|0;O=h+(U(f[f[e+44>>2]>>2]|0,a)|0)|0;P=h}else{h=(a|0)/(c|0)|0;v=a-(U(h,c)|0)|0;r=f[e+16>>2]|0;O=r+(U(f[f[e+44>>2]>>2]|0,h)|0)+(v<<3)|0;P=r}s=+p[O>>3];r=L+2|0;if((f[z+4>>2]|0)==1)Q=P+(U(f[f[e+44>>2]>>2]|0,r)|0)|0;else{v=(r|0)/(c|0)|0;h=r-(U(v,c)|0)|0;Q=P+(U(f[f[e+44>>2]>>2]|0,v)|0)+(h<<3)|0}B=+p[Q>>3];h=L+3|0;if((f[z+4>>2]|0)==1){R=P+(U(f[f[e+44>>2]>>2]|0,h)|0)|0;S=B;T=s;break}else{z=(h|0)/(c|0)|0;v=h-(U(z,c)|0)|0;R=P+(U(f[f[e+44>>2]>>2]|0,z)|0)+(v<<3)|0;S=B;T=s;break}}else C=46;while(0);if((C|0)==46){P=f[e+16>>2]|0;R=P+(L+3<<3)|0;S=+p[P+(L+2<<3)>>3];T=+p[P+(a<<3)>>3]}D=+p[R>>3];E=S;F=T;G=M}do if(G==0.0){if(!(F==0.0)){M=E*E-F*4.0*D;if(!(M>=0.0)){V=0.0;W=0;X=0.0;Y=0.0;break}T=+I(+M);M=(T-E)*.5;S=(E+T)*-.5;R=+H(+M)>+H(+S);s=R?M:S;V=0.0;W=T>0.0?2:1;X=D/s;Y=s/F;break}if(E==0.0){V=0.0;W=(D==0.0)<<31>>31;X=0.0;Y=0.0;break}else{V=0.0;W=1;X=0.0;Y=-D/E;break}}else{s=1.0/G;T=F*s;S=E*s;M=(T*T-S*3.0)*.1111111111111111;B=(D*s*27.0+(T*(T*(T*2.0))-S*(T*9.0)))*.018518518518518517;S=M*(M*M);s=S-B*B;if(s>0.0){A=+I(+M)*-2.0;w=+N(+(B/+I(+S)))*.3333333333333333;S=T*.3333333333333333;V=A*+K(+(w+4.1887902047863905))-S;W=3;X=A*+K(+(w+2.0943951023931953))-S;Y=A*+K(+w)-S;break}if(!(s==0.0)){S=+J(+(+H(+B)+ +I(+-s)),.3333333333333333);s=B>0.0?-S:S;V=0.0;W=1;X=0.0;Y=s+M/s-T*.3333333333333333;break}if(!(B>=0.0)){s=+J(+-B,.3333333333333333);M=T/3.0;Z=-s-M;_=s*2.0-M}else{M=+J(+B,.3333333333333333);B=T/3.0;Z=M-B;_=M*-2.0-B}R=_==Z;V=0.0;W=R?1:2;X=R?0.0:Z;Y=_}while(0);R=f[g>>2]|0;a=(R&16384|0)==0;P=g+16|0;if((R&4095|0)==5){R=f[P>>2]|0;n[R>>2]=Y;do if(a?(L=f[g+40>>2]|0,(f[L>>2]|0)!=1):0){if((f[L+4>>2]|0)==1)$=R+(f[f[g+44>>2]>>2]|0)|0;else{c=f[g+12>>2]|0;Q=(c+1|0)>>>0<3?c:0;O=1-(U(Q,c)|0)|0;$=R+(U(f[f[g+44>>2]>>2]|0,Q)|0)+(O<<2)|0}n[$>>2]=X;if((f[L+4>>2]|0)==1){aa=R+(f[f[g+44>>2]>>2]<<1)|0;break}else{L=f[g+12>>2]|0;O=2/(L|0)|0;Q=2-(U(O,L)|0)|0;aa=R+(U(f[f[g+44>>2]>>2]|0,O)|0)+(Q<<2)|0;break}}else C=72;while(0);if((C|0)==72){n[R+4>>2]=X;aa=R+8|0}n[aa>>2]=V}else{aa=f[P>>2]|0;p[aa>>3]=Y;do if(a?(R=f[g+40>>2]|0,(f[R>>2]|0)!=1):0){if((f[R+4>>2]|0)==1)ba=aa+(f[f[g+44>>2]>>2]|0)|0;else{$=f[g+12>>2]|0;Q=($+1|0)>>>0<3?$:0;O=1-(U(Q,$)|0)|0;ba=aa+(U(f[f[g+44>>2]>>2]|0,Q)|0)+(O<<3)|0}p[ba>>3]=X;if((f[R+4>>2]|0)==1){ca=aa+(f[f[g+44>>2]>>2]<<1)|0;break}else{R=f[g+12>>2]|0;O=2/(R|0)|0;Q=2-(U(O,R)|0)|0;ca=aa+(U(f[f[g+44>>2]>>2]|0,O)|0)+(Q<<3)|0;break}}else C=82;while(0);if((C|0)==82){p[aa+8>>3]=X;ca=aa+16|0}p[ca>>3]=V}ca=g+36|0;aa=f[ca>>2]|0;if(aa|0?(C=aa+12|0,aa=f[C>>2]|0,f[C>>2]=aa+-1,(aa|0)==1):0)iT(g);f[ca>>2]=0;ca=g+4|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[ca>>2]|0)>0){P=f[g+40>>2]|0;aa=0;do{f[P+(aa<<2)>>2]=0;aa=aa+1|0}while((aa|0)<(f[ca>>2]|0))}ca=f[g+44>>2]|0;if((ca|0)!=(g+48|0))hI(ca);ca=e+36|0;g=f[ca>>2]|0;if(g|0?(aa=g+12|0,g=f[aa>>2]|0,f[aa>>2]=g+-1,(g|0)==1):0)iT(e);f[ca>>2]=0;ca=e+16|0;g=e+4|0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;f[ca+12>>2]=0;if((f[g>>2]|0)>0){ca=f[j>>2]|0;j=0;do{f[ca+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[g>>2]|0))}g=f[e+44>>2]|0;if((g|0)==(e+48|0)){t=d;return W|0}hI(g);t=d;return W|0}function hR(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,K=0,L=0,M=0.0,N=0,O=0.0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0,ja=0,ka=0,la=0.0,ma=0.0,na=0,oa=0,pa=0.0,qa=0.0,ra=0.0,sa=0,ta=0.0,ua=0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0.0,Ka=0.0,La=0;e=t;t=t+1552|0;g=e+1528|0;h=e+1472|0;i=e+1416|0;j=e;k=e+1352|0;l=e+1408|0;m=e+1296|0;n=e+1184|0;o=e+1160|0;q=e+1240|0;r=e+1176|0;do if((EX(a)|0)==65536){s=f[a+4>>2]|0;f[h>>2]=f[s>>2];u=h+4|0;v=s+4|0;f[u>>2]=f[v>>2];w=h+8|0;f[w>>2]=f[s+8>>2];f[h+12>>2]=f[s+12>>2];f[h+16>>2]=f[s+16>>2];f[h+20>>2]=f[s+20>>2];f[h+24>>2]=f[s+24>>2];f[h+28>>2]=f[s+28>>2];f[h+32>>2]=f[s+32>>2];x=f[s+36>>2]|0;f[h+36>>2]=x;f[h+40>>2]=w;w=h+48|0;y=h+44|0;f[y>>2]=w;f[w>>2]=0;f[h+52>>2]=0;if(x|0){w=x+12|0;f[w>>2]=(f[w>>2]|0)+1}if((f[v>>2]|0)<3){v=f[s+44>>2]|0;w=f[y>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];break}else{f[u>>2]=0;hT(h,s);break}}else AX(h,a,-1);while(0);s=DX(a,-1)|0;a=s&7;if(a>>>0<=4){f[g>>2]=0;z=g+4|0;f[z>>2]=0;A=Q0(g,54)|0;B=A;C=263146;D=B+54|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QQ(-215,g,263201,262616,1907)}if(((s>>>3&511)+1|0)>>>0>=3){f[g>>2]=0;z=g+4|0;f[z>>2]=0;A=Q0(g,54)|0;B=A;C=263146;D=B+54|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QQ(-215,g,263201,262616,1907)}A=f[h+8>>2]|0;z=f[h+12>>2]|0;if((A|0)!=1)if((z|0)==1)E=1;else{f[g>>2]=0;f[g+4>>2]=0;B=Q0(g,38)|0;C=263211;D=B+38|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));QQ(-215,g,263201,262616,1908)}else E=z;z=A+-2+E|0;xY(c,z,1,a|8,-1,1,96);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[i>>2]=f[a>>2];C=i+4|0;s=a+4|0;f[C>>2]=f[s>>2];u=i+8|0;f[u>>2]=f[a+8>>2];f[i+12>>2]=f[a+12>>2];f[i+16>>2]=f[a+16>>2];f[i+20>>2]=f[a+20>>2];f[i+24>>2]=f[a+24>>2];f[i+28>>2]=f[a+28>>2];f[i+32>>2]=f[a+32>>2];v=f[a+36>>2]|0;f[i+36>>2]=v;f[i+40>>2]=u;u=i+48|0;w=i+44|0;f[w>>2]=u;f[u>>2]=0;f[i+52>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[a+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];break}else{f[C>>2]=0;hT(i,a);break}}else AX(i,c,-1);while(0);c=(z<<1)+2|0;a=j+8|0;AKc(a|0,0,1152)|0;f[j>>2]=a;C=j+4|0;f[C>>2]=c;if(c>>>0>72){s=bFc(c>>>0>268435455?-1:c<<4)|0;AKc(s|0,0,c<<4|0)|0;f[j>>2]=s;F=s}else F=a;s=F+(z<<4)+16|0;c=h+40|0;u=f[c>>2]|0;w=f[u>>2]|0;f[l>>2]=f[u+4>>2];f[l+4>>2]=w;w=((f[h>>2]|0)>>>3&511)+1|0;iQ(k,l,(w<<3)+-2|0,(w|0)==2?F:s,0);w=g+8|0;f[w>>2]=0;f[w+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=k;OM(h,g,f[k>>2]&4095,1.0,0.0);w=f[h>>2]|0;if(!(w&4088))if((z|0)<0){G=z;K=0}else{l=A+E+-1|0;E=0;do{p[F+(E<<4)>>3]=+p[s+(E<<3)>>3];p[F+(E<<4)+8>>3]=0.0;E=E+1|0}while((E|0)!=(l|0));L=27}else L=27;if((L|0)==27){a:do if((z|0)>1){l=z;while(1){M=+H(+(+p[F+(l<<4)>>3]));if(M+ +H(+(+p[F+(l<<4)+8>>3]))>2.220446049250313e-16){N=l;break a}E=l+-1|0;if((l|0)>2)l=E;else{N=E;break}}}else N=z;while(0);l=(N|0)>0;if(l){E=0;M=1.0;O=0.0;while(1){A=s+(E<<4)|0;p[A>>3]=M;p[A+8>>3]=O;P=M+O;E=E+1|0;if((E|0)==(N|0)){G=N;K=l;break}else{M=M-O;O=P}}}else{G=N;K=0}}N=(d|0)<1?1e3:d;if((N|0)>0){d=F+(G<<4)|0;l=F+(G<<4)+8|0;E=m+4|0;A=m+8|0;u=m+40|0;v=m+48|0;y=m+44|0;x=m+52|0;Q=g+4|0;R=n+4|0;S=n+8|0;T=n+40|0;V=n+48|0;W=n+44|0;X=n+52|0;Y=m+16|0;Z=g+8|0;_=g+12|0;$=g+4|0;aa=o+8|0;ba=o+4|0;ca=m+12|0;da=n+16|0;ea=n+36|0;fa=m+36|0;ga=0;while(1){if(!K){ha=0.0;break}O=0.0;ia=0;do{ja=s+(ia<<4)|0;M=+p[ja>>3];ka=ja+8|0;P=+p[ka>>3];la=+p[d>>3];ma=+p[l>>3];na=0;oa=1;pa=la;qa=la;la=ma;ra=ma;while(1){sa=G-na+-1|0;ma=qa;qa=M*qa-P*la+ +p[F+(sa<<4)>>3];la=P*ma+M*la+ +p[F+(sa<<4)+8>>3];do if((na|0)!=(ia|0)){sa=s+(na<<4)|0;ma=M-+p[sa>>3];ta=P-+p[sa+8>>3];if(ma!=0.0|ta!=0.0){ua=oa;va=pa*ma-ra*ta;wa=ra*ma+pa*ta;break}else{ua=oa+1|0;va=pa;wa=ra;break}}else{ua=oa;va=pa;wa=ra}while(0);na=na+1|0;if((na|0)==(G|0))break;else{oa=ua;pa=va;ra=wa}}ra=1.0/(va*va+wa*wa);pa=ra*(va*qa+wa*la);ta=ra*(va*la-wa*qa);if((ua|0)>1){if(((ua<<31>>31)+(ua>>>1)|0)>0){ra=pa+ +I(+(pa*pa+ta*ta));ma=+I(+(ra*.5));xa=+I(+((ra-pa)*.5));ya=ma;za=pa<0.0?-xa:xa}else{ya=pa;za=ta}if(!(ua&1)){Aa=ya;Ba=za}else{f[m>>2]=1124007936;B=E;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[u>>2]=A;f[y>>2]=v;f[v>>2]=0;f[x>>2]=0;f[g>>2]=4;f[Q>>2]=1;fT(m,2,g,6);f[n>>2]=1124007936;B=R;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[T>>2]=S;f[W>>2]=V;f[V>>2]=0;f[X>>2]=0;f[g>>2]=3;f[Q>>2]=1;fT(n,2,g,14);qa=-+J(+pa,3.0);oa=(f[m>>2]&16384|0)==0;do if(oa?(na=f[u>>2]|0,(f[na>>2]|0)!=1):0)if((f[na+4>>2]|0)==1){na=f[Y>>2]|0;Ca=na+((f[f[y>>2]>>2]|0)*3|0)|0;Da=na;Ea=na;break}else{na=f[ca>>2]|0;sa=3/(na|0)|0;Fa=3-(U(sa,na)|0)|0;na=f[Y>>2]|0;Ca=na+(U(f[f[y>>2]>>2]|0,sa)|0)+(Fa<<3)|0;Da=na;Ea=na;break}else L=50;while(0);if((L|0)==50){L=0;na=f[Y>>2]|0;Ca=na+24|0;Da=na;Ea=na}p[Ca>>3]=qa;la=-(pa*pa*15.0+ta*ta*27.0);do if(oa){na=f[u>>2]|0;if((f[na>>2]|0)==1){p[Da+16>>3]=la;p[Da+8>>3]=pa*-48.0;break}if((f[na+4>>2]|0)==1)Ga=Ea+(f[f[y>>2]>>2]<<1)|0;else{Fa=f[ca>>2]|0;sa=2/(Fa|0)|0;Ha=2-(U(sa,Fa)|0)|0;Ga=Ea+(U(f[f[y>>2]>>2]|0,sa)|0)+(Ha<<3)|0}p[Ga>>3]=la;if((f[na+4>>2]|0)==1)Ia=Ea+(f[f[y>>2]>>2]|0)|0;else{na=f[ca>>2]|0;Ha=(na+1|0)>>>0<3?na:0;sa=1-(U(Ha,na)|0)|0;Ia=Ea+(U(f[f[y>>2]>>2]|0,Ha)|0)+(sa<<3)|0}p[Ia>>3]=pa*-48.0}else{p[Da+16>>3]=la;p[Da+8>>3]=pa*-48.0}while(0);p[Da>>3]=64.0;f[Z>>2]=0;f[_>>2]=0;f[g>>2]=16842752;f[$>>2]=m;oa=aa;f[oa>>2]=0;f[oa+4>>2]=0;f[o>>2]=33619968;f[ba>>2]=n;gR(g,o)|0;la=+p[f[da>>2]>>3];if(!(la>=0.0))Ja=-+J(+-la,.3333333333333333);else Ja=+J(+la,.3333333333333333);la=+I(+(Ja*Ja/3.0-pa/(Ja*3.0)));oa=f[ea>>2]|0;do if(oa|0){sa=oa+12|0;Ha=f[sa>>2]|0;f[sa>>2]=Ha+-1;if((Ha|0)!=1)break;iT(n)}while(0);f[ea>>2]=0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;if((f[R>>2]|0)>0){oa=f[T>>2]|0;Ha=0;do{f[oa+(Ha<<2)>>2]=0;Ha=Ha+1|0}while((Ha|0)<(f[R>>2]|0))}Ha=f[W>>2]|0;if((Ha|0)!=(V|0))hI(Ha);Ha=f[fa>>2]|0;do if(Ha|0){oa=Ha+12|0;sa=f[oa>>2]|0;f[oa>>2]=sa+-1;if((sa|0)!=1)break;iT(m)}while(0);f[fa>>2]=0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[E>>2]|0)>0){Ha=f[u>>2]|0;sa=0;do{f[Ha+(sa<<2)>>2]=0;sa=sa+1|0}while((sa|0)<(f[E>>2]|0))}sa=f[y>>2]|0;if((sa|0)!=(v|0))hI(sa);Aa=Ja;Ba=la}}else{Aa=pa;Ba=ta}p[ja>>3]=M-Aa;p[ka>>3]=P-Ba;qa=+I(+(Aa*Aa+Ba*Ba));O=O>2]|0}else{Ka=0.0;La=w}if((La&4088|0)==0&K){K=0;do{La=s+(K<<4)+8|0;if(+H(+(+p[La>>3]))<1.0e-100)p[La>>3]=0.0;K=K+1|0}while((K|0)!=(G|0))}if((G|0)<(z|0)){K=G;do{G=s+(K<<4)|0;K=K+1|0;La=s+(K<<4)|0;f[La>>2]=f[G>>2];f[La+4>>2]=f[G+4>>2];f[La+8>>2]=f[G+8>>2];f[La+12>>2]=f[G+12>>2]}while((K|0)!=(z|0))}z=i+40|0;K=f[z>>2]|0;G=f[K>>2]|0;f[r>>2]=f[K+4>>2];f[r+4>>2]=G;iQ(q,r,14,s,0);s=g+8|0;f[s>>2]=0;f[s+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=i;OM(q,g,f[i>>2]&4095,1.0,0.0);g=q+36|0;s=f[g>>2]|0;if(s|0?(r=s+12|0,s=f[r>>2]|0,f[r>>2]=s+-1,(s|0)==1):0)iT(q);f[g>>2]=0;g=q+16|0;s=q+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[s>>2]|0)>0){g=f[q+40>>2]|0;r=0;do{f[g+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[s>>2]|0))}s=f[q+44>>2]|0;if((s|0)!=(q+48|0))hI(s);s=k+36|0;q=f[s>>2]|0;if(q|0?(r=q+12|0,q=f[r>>2]|0,f[r>>2]=q+-1,(q|0)==1):0)iT(k);f[s>>2]=0;s=k+16|0;q=k+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[q>>2]|0)>0){s=f[k+40>>2]|0;r=0;do{f[s+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[q>>2]|0))}q=f[k+44>>2]|0;if((q|0)!=(k+48|0))hI(q);q=f[j>>2]|0;if((q|0)!=(a|0)){if(q|0)dFc(q);f[j>>2]=a;f[C>>2]=72}C=i+36|0;a=f[C>>2]|0;if(a|0?(j=a+12|0,a=f[j>>2]|0,f[j>>2]=a+-1,(a|0)==1):0)iT(i);f[C>>2]=0;C=i+16|0;a=i+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[a>>2]|0)>0){C=f[z>>2]|0;z=0;do{f[C+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[a>>2]|0))}a=f[i+44>>2]|0;if((a|0)!=(i+48|0))hI(a);a=h+36|0;i=f[a>>2]|0;do if(i|0){z=i+12|0;C=f[z>>2]|0;f[z>>2]=C+-1;if((C|0)!=1)break;iT(h)}while(0);f[a>>2]=0;a=h+16|0;i=h+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[i>>2]|0)>0){a=f[c>>2]|0;c=0;do{f[a+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[i>>2]|0))}i=f[h+44>>2]|0;if((i|0)==(h+48|0)){t=e;return +Ka}hI(i);t=e;return +Ka}function iR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0,q=0.0,r=0.0;f=t;t=t+1536|0;g=f+1024|0;h=f+512|0;i=f;if((d|0)<=0){t=f;return}j=e?1.0:.01745329238474369;e=0;do{k=d-e|0;l=(k|0)<128?k:128;m=(k|0)>0;if(m){k=0;do{o=k+e|0;n[g+(k<<2)>>2]=+p[a+(o<<3)>>3];n[h+(k<<2)>>2]=+p[b+(o<<3)>>3];k=k+1|0}while((k|0)<(l|0));if(m){k=0;do{q=+Q(+(+n[g+(k<<2)>>2]),+(+n[h+(k<<2)>>2]))*180.0/3.141592653589793;r=q<0.0?q+360.0:q;n[i+(k<<2)>>2]=j*(!(r>=360.0)?r:r+-360.0);k=k+1|0}while((k|0)!=(l|0));if(m){k=0;do{p[c+(k+e<<3)>>3]=+n[i+(k<<2)>>2];k=k+1|0}while((k|0)<(l|0))}}}e=e+128|0}while((e|0)<(d|0));t=f;return}function jR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0.0;f=e?1.0:.01745329238474369;if((d|0)<=0)return;e=0;do{g=+Q(+(+n[a+(e<<2)>>2]),+(+n[b+(e<<2)>>2]))*180.0/3.141592653589793;h=g<0.0?g+360.0:g;n[c+(e<<2)>>2]=f*(!(h>=360.0)?h:h+-360.0);e=e+1|0}while((e|0)!=(d|0));return}function kR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;iR(a,b,c,d,e);return}function lR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0.0;f=e?1.0:.01745329238474369;if((d|0)<=0)return;e=0;do{g=+Q(+(+n[a+(e<<2)>>2]),+(+n[b+(e<<2)>>2]))*180.0/3.141592653589793;h=g<0.0?g+360.0:g;n[c+(e<<2)>>2]=f*(!(h>=360.0)?h:h+-360.0);e=e+1|0}while((e|0)!=(d|0));return}function mR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0.0,g=0.0,h=0.0;if((d|0)<=0)return;e=0;do{f=+n[a+(e<<2)>>2];g=+n[b+(e<<2)>>2];h=+I(+(f*f+g*g));n[c+(e<<2)>>2]=h;e=e+1|0}while((e|0)!=(d|0));return}function nR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0.0,g=0.0,h=0.0;if((d|0)<=0)return;e=0;do{f=+p[a+(e<<3)>>3];g=+p[b+(e<<3)>>3];h=+I(+(f*f+g*g));p[c+(e<<3)>>3]=h;e=e+1|0}while((e|0)!=(d|0));return}function oR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0;if((c|0)<=0)return;d=0;do{e=1.0/+I(+(+n[a+(d<<2)>>2]));n[b+(d<<2)>>2]=e;d=d+1|0}while((d|0)!=(c|0));return}function pR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0;if((c|0)<=0)return;d=0;do{e=1.0/+I(+(+p[a+(d<<3)>>3]));p[b+(d<<3)>>3]=e;d=d+1|0}while((d|0)!=(c|0));return}function qR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0;if((c|0)<=0)return;d=0;do{e=+I(+(+n[a+(d<<2)>>2]));n[b+(d<<2)>>2]=e;d=d+1|0}while((d|0)!=(c|0));return}function rR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0;if((c|0)<=0)return;d=0;do{e=+I(+(+p[a+(d<<3)>>3]));p[b+(d<<3)>>3]=e;d=d+1|0}while((d|0)!=(c|0));return}function sR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0;if((c|0)<=0)return;d=0;do{e=+R(+(+n[a+(d<<2)>>2]));n[b+(d<<2)>>2]=e;d=d+1|0}while((d|0)!=(c|0));return}function tR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0;if((c|0)<=0)return;d=0;do{e=+R(+(+p[a+(d<<3)>>3]));p[b+(d<<3)>>3]=e;d=d+1|0}while((d|0)!=(c|0));return}function uR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0;if((c|0)<=0)return;d=0;do{e=+S(+(+n[a+(d<<2)>>2]));n[b+(d<<2)>>2]=e;d=d+1|0}while((d|0)!=(c|0));return}function vR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0;if((c|0)<=0)return;d=0;do{e=+S(+(+p[a+(d<<3)>>3]));p[b+(d<<3)>>3]=e;d=d+1|0}while((d|0)!=(c|0));return}function wR(a,b){a=+a;b=+b;var c=0.0;c=+Q(+a,+b)*180.0/3.141592653589793;b=c<0.0?c+360.0:c;return +(!(b>=360.0)?b:b+-360.0)}function xR(a,b,c,d,e,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=+i;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;q=t;t=t+448|0;r=q+392|0;s=q+336|0;u=q+280|0;v=q+224|0;w=q+168|0;x=q+112|0;y=q+56|0;z=q;A=(o&2|0)==0;B=(o&1|0)==0;C=B?m:l;D=B?l:m;B=A?C:n;E=A?n:C;C=(o&4|0)==0;A=C?D:n;F=C?n:D;f[r>>2]=1124007936;C=r+4|0;G=r+8|0;H=r+40|0;I=C;J=I+36|0;do{f[I>>2]=0;I=I+4|0}while((I|0)<(J|0));f[H>>2]=G;K=r+48|0;L=r+44|0;f[L>>2]=K;f[K>>2]=0;f[r+52>>2]=0;f[s>>2]=1124007936;M=s+4|0;N=s+8|0;O=s+40|0;I=M;J=I+36|0;do{f[I>>2]=0;I=I+4|0}while((I|0)<(J|0));f[O>>2]=N;P=s+48|0;Q=s+44|0;f[Q>>2]=P;f[P>>2]=0;f[s+52>>2]=0;f[u>>2]=1124007936;R=u+4|0;S=u+8|0;T=u+40|0;I=R;J=I+36|0;do{f[I>>2]=0;I=I+4|0}while((I|0)<(J|0));f[T>>2]=S;I=u+48|0;J=u+44|0;f[J>>2]=I;f[I>>2]=0;f[u+52>>2]=0;if(a|0){zg(v,l,m,p,a,b);b=v+36|0;a=f[b>>2]|0;if(a|0){m=a+12|0;f[m>>2]=(f[m>>2]|0)+1}m=r+36|0;a=f[m>>2]|0;if(a|0?(l=a+12|0,a=f[l>>2]|0,f[l>>2]=a+-1,(a|0)==1):0)iT(r);f[m>>2]=0;a=r+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[C>>2]|0)>0){l=f[H>>2]|0;U=0;do{f[l+(U<<2)>>2]=0;U=U+1|0;V=f[C>>2]|0}while((U|0)<(V|0));f[r>>2]=f[v>>2];if((V|0)<3)W=12;else W=14}else{f[r>>2]=f[v>>2];W=12}if((W|0)==12){V=f[v+4>>2]|0;if((V|0)<3){f[C>>2]=V;f[G>>2]=f[v+8>>2];f[r+12>>2]=f[v+12>>2];V=f[v+44>>2]|0;U=f[L>>2]|0;f[U>>2]=f[V>>2];f[U+4>>2]=f[V+4>>2]}else W=14}if((W|0)==14)hT(r,v);V=v+16|0;f[a>>2]=f[V>>2];f[r+20>>2]=f[v+20>>2];f[r+24>>2]=f[v+24>>2];f[r+28>>2]=f[v+28>>2];f[r+32>>2]=f[v+32>>2];a=f[b>>2]|0;f[m>>2]=a;if(a|0?(m=a+12|0,a=f[m>>2]|0,f[m>>2]=a+-1,(a|0)==1):0)iT(v);f[b>>2]=0;b=v+4|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[b>>2]|0)>0){V=f[v+40>>2]|0;a=0;do{f[V+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[b>>2]|0))}b=f[v+44>>2]|0;if((b|0)!=(v+48|0))hI(b)}if(c|0){zg(v,B,E,p,c,d);d=v+36|0;c=f[d>>2]|0;if(c|0){E=c+12|0;f[E>>2]=(f[E>>2]|0)+1}E=s+36|0;c=f[E>>2]|0;if(c|0?(B=c+12|0,c=f[B>>2]|0,f[B>>2]=c+-1,(c|0)==1):0)iT(s);f[E>>2]=0;c=s+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[M>>2]|0)>0){B=f[O>>2]|0;b=0;do{f[B+(b<<2)>>2]=0;b=b+1|0;X=f[M>>2]|0}while((b|0)<(X|0));f[s>>2]=f[v>>2];if((X|0)<3)W=35;else W=37}else{f[s>>2]=f[v>>2];W=35}if((W|0)==35){X=f[v+4>>2]|0;if((X|0)<3){f[M>>2]=X;f[N>>2]=f[v+8>>2];f[s+12>>2]=f[v+12>>2];X=f[v+44>>2]|0;b=f[Q>>2]|0;f[b>>2]=f[X>>2];f[b+4>>2]=f[X+4>>2]}else W=37}if((W|0)==37)hT(s,v);X=v+16|0;f[c>>2]=f[X>>2];f[s+20>>2]=f[v+20>>2];f[s+24>>2]=f[v+24>>2];f[s+28>>2]=f[v+28>>2];f[s+32>>2]=f[v+32>>2];c=f[d>>2]|0;f[E>>2]=c;if(c|0?(E=c+12|0,c=f[E>>2]|0,f[E>>2]=c+-1,(c|0)==1):0)iT(v);f[d>>2]=0;d=v+4|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[d>>2]|0)>0){X=f[v+40>>2]|0;c=0;do{f[X+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[v+44>>2]|0;if((d|0)!=(v+48|0))hI(d)}if((g|0)!=0&i!=0.0){zg(v,A,F,p,g,h);h=v+36|0;g=f[h>>2]|0;if(g|0){F=g+12|0;f[F>>2]=(f[F>>2]|0)+1}F=u+36|0;g=f[F>>2]|0;if(g|0?(A=g+12|0,g=f[A>>2]|0,f[A>>2]=g+-1,(g|0)==1):0)iT(u);f[F>>2]=0;g=u+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[R>>2]|0)>0){A=f[T>>2]|0;d=0;do{f[A+(d<<2)>>2]=0;d=d+1|0;Y=f[R>>2]|0}while((d|0)<(Y|0));f[u>>2]=f[v>>2];if((Y|0)<3)W=58;else W=60}else{f[u>>2]=f[v>>2];W=58}if((W|0)==58){Y=f[v+4>>2]|0;if((Y|0)<3){f[R>>2]=Y;f[S>>2]=f[v+8>>2];f[u+12>>2]=f[v+12>>2];Y=f[v+44>>2]|0;d=f[J>>2]|0;f[d>>2]=f[Y>>2];f[d+4>>2]=f[Y+4>>2]}else W=60}if((W|0)==60)hT(u,v);W=v+16|0;f[g>>2]=f[W>>2];f[u+20>>2]=f[v+20>>2];f[u+24>>2]=f[v+24>>2];f[u+28>>2]=f[v+28>>2];f[u+32>>2]=f[v+32>>2];g=f[h>>2]|0;f[F>>2]=g;if(g|0?(F=g+12|0,g=f[F>>2]|0,f[F>>2]=g+-1,(g|0)==1):0)iT(v);f[h>>2]=0;h=v+4|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;if((f[h>>2]|0)>0){W=f[v+40>>2]|0;g=0;do{f[W+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[h>>2]|0))}h=f[v+44>>2]|0;if((h|0)!=(v+48|0))hI(h)}zg(v,D,n,p,j,k);f[w>>2]=f[r>>2];k=w+4|0;j=f[C>>2]|0;f[k>>2]=j;p=w+8|0;f[p>>2]=f[G>>2];f[w+12>>2]=f[r+12>>2];G=w+16|0;n=r+16|0;f[G>>2]=f[n>>2];f[w+20>>2]=f[r+20>>2];f[w+24>>2]=f[r+24>>2];f[w+28>>2]=f[r+28>>2];f[w+32>>2]=f[r+32>>2];D=w+36|0;h=r+36|0;g=f[h>>2]|0;f[D>>2]=g;W=w+40|0;f[W>>2]=p;p=w+48|0;F=w+44|0;f[F>>2]=p;f[p>>2]=0;f[w+52>>2]=0;if(!g)Z=j;else{j=g+12|0;f[j>>2]=(f[j>>2]|0)+1;Z=f[C>>2]|0}if((Z|0)<3){Z=f[L>>2]|0;j=f[F>>2]|0;f[j>>2]=f[Z>>2];f[j+4>>2]=f[Z+4>>2]}else{f[k>>2]=0;hT(w,r)}f[x>>2]=f[s>>2];Z=x+4|0;j=f[M>>2]|0;f[Z>>2]=j;g=x+8|0;f[g>>2]=f[N>>2];f[x+12>>2]=f[s+12>>2];N=x+16|0;Y=s+16|0;f[N>>2]=f[Y>>2];f[x+20>>2]=f[s+20>>2];f[x+24>>2]=f[s+24>>2];f[x+28>>2]=f[s+28>>2];f[x+32>>2]=f[s+32>>2];d=x+36|0;A=s+36|0;c=f[A>>2]|0;f[d>>2]=c;X=x+40|0;f[X>>2]=g;g=x+48|0;E=x+44|0;f[E>>2]=g;f[g>>2]=0;f[x+52>>2]=0;if(!c)_=j;else{j=c+12|0;f[j>>2]=(f[j>>2]|0)+1;_=f[M>>2]|0}if((_|0)<3){_=f[Q>>2]|0;j=f[E>>2]|0;f[j>>2]=f[_>>2];f[j+4>>2]=f[_+4>>2]}else{f[Z>>2]=0;hT(x,s)}f[y>>2]=f[u>>2];_=y+4|0;j=f[R>>2]|0;f[_>>2]=j;c=y+8|0;f[c>>2]=f[S>>2];f[y+12>>2]=f[u+12>>2];S=y+16|0;b=u+16|0;f[S>>2]=f[b>>2];f[y+20>>2]=f[u+20>>2];f[y+24>>2]=f[u+24>>2];f[y+28>>2]=f[u+28>>2];f[y+32>>2]=f[u+32>>2];B=y+36|0;a=u+36|0;V=f[a>>2]|0;f[B>>2]=V;m=y+40|0;f[m>>2]=c;c=y+48|0;U=y+44|0;f[U>>2]=c;f[c>>2]=0;f[y+52>>2]=0;if(!V)$=j;else{j=V+12|0;f[j>>2]=(f[j>>2]|0)+1;$=f[R>>2]|0}if(($|0)<3){$=f[J>>2]|0;j=f[U>>2]|0;f[j>>2]=f[$>>2];f[j+4>>2]=f[$+4>>2]}else{f[_>>2]=0;hT(y,u)}f[z>>2]=f[v>>2];$=z+4|0;j=v+4|0;V=f[j>>2]|0;f[$>>2]=V;l=z+8|0;f[l>>2]=f[v+8>>2];f[z+12>>2]=f[v+12>>2];aa=z+16|0;ba=v+16|0;f[aa>>2]=f[ba>>2];f[z+20>>2]=f[v+20>>2];f[z+24>>2]=f[v+24>>2];f[z+28>>2]=f[v+28>>2];f[z+32>>2]=f[v+32>>2];ca=z+36|0;da=v+36|0;ea=f[da>>2]|0;f[ca>>2]=ea;fa=z+40|0;f[fa>>2]=l;l=z+48|0;ga=z+44|0;f[ga>>2]=l;f[l>>2]=0;f[z+52>>2]=0;if(!ea)ha=V;else{V=ea+12|0;f[V>>2]=(f[V>>2]|0)+1;ha=f[j>>2]|0}if((ha|0)<3){ha=f[v+44>>2]|0;V=f[ga>>2]|0;f[V>>2]=f[ha>>2];f[V+4>>2]=f[ha+4>>2]}else{f[$>>2]=0;hT(z,v)}yR(w,x,e,y,i,z,o);o=f[ca>>2]|0;if(o|0?(ha=o+12|0,o=f[ha>>2]|0,f[ha>>2]=o+-1,(o|0)==1):0)iT(z);f[ca>>2]=0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;f[aa+12>>2]=0;if((f[$>>2]|0)>0){aa=f[fa>>2]|0;fa=0;do{f[aa+(fa<<2)>>2]=0;fa=fa+1|0}while((fa|0)<(f[$>>2]|0))}$=f[ga>>2]|0;if(($|0)!=(l|0))hI($);$=f[B>>2]|0;if($|0?(l=$+12|0,$=f[l>>2]|0,f[l>>2]=$+-1,($|0)==1):0)iT(y);f[B>>2]=0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;if((f[_>>2]|0)>0){S=f[m>>2]|0;m=0;do{f[S+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[_>>2]|0))}_=f[U>>2]|0;if((_|0)!=(c|0))hI(_);_=f[d>>2]|0;if(_|0?(c=_+12|0,_=f[c>>2]|0,f[c>>2]=_+-1,(_|0)==1):0)iT(x);f[d>>2]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[Z>>2]|0)>0){N=f[X>>2]|0;X=0;do{f[N+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[Z>>2]|0))}Z=f[E>>2]|0;if((Z|0)!=(g|0))hI(Z);Z=f[D>>2]|0;do if(Z|0){g=Z+12|0;E=f[g>>2]|0;f[g>>2]=E+-1;if((E|0)!=1)break;iT(w)}while(0);f[D>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[k>>2]|0)>0){G=f[W>>2]|0;W=0;do{f[G+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[k>>2]|0))}k=f[F>>2]|0;if((k|0)!=(p|0))hI(k);k=f[da>>2]|0;do if(k|0){p=k+12|0;F=f[p>>2]|0;f[p>>2]=F+-1;if((F|0)!=1)break;iT(v)}while(0);f[da>>2]=0;f[ba>>2]=0;f[ba+4>>2]=0;f[ba+8>>2]=0;f[ba+12>>2]=0;if((f[j>>2]|0)>0){ba=f[v+40>>2]|0;da=0;do{f[ba+(da<<2)>>2]=0;da=da+1|0}while((da|0)<(f[j>>2]|0))}j=f[v+44>>2]|0;if((j|0)!=(v+48|0))hI(j);j=f[a>>2]|0;do if(j|0){v=j+12|0;da=f[v>>2]|0;f[v>>2]=da+-1;if((da|0)!=1)break;iT(u)}while(0);f[a>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[R>>2]|0)>0){b=f[T>>2]|0;T=0;do{f[b+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[R>>2]|0))}R=f[J>>2]|0;if((R|0)!=(I|0))hI(R);R=f[A>>2]|0;do if(R|0){I=R+12|0;J=f[I>>2]|0;f[I>>2]=J+-1;if((J|0)!=1)break;iT(s)}while(0);f[A>>2]=0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[M>>2]|0)>0){Y=f[O>>2]|0;O=0;do{f[Y+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[M>>2]|0))}M=f[Q>>2]|0;if((M|0)!=(P|0))hI(M);M=f[h>>2]|0;do if(M|0){P=M+12|0;Q=f[P>>2]|0;f[P>>2]=Q+-1;if((Q|0)!=1)break;iT(r)}while(0);f[h>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[C>>2]|0)>0){n=f[H>>2]|0;H=0;do{f[n+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[C>>2]|0))}C=f[L>>2]|0;if((C|0)==(K|0)){t=q;return}hI(C);t=q;return} +function yR(a,c,d,e,g,h,i){a=a|0;c=c|0;d=+d;e=e|0;g=+g;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0.0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0;j=t;t=t+1104|0;k=j+64|0;l=j+56|0;m=j+48|0;o=j+40|0;q=j+32|0;r=j+24|0;s=j+16|0;u=j+8|0;v=j;w=f[a+40>>2]|0;x=f[w+4>>2]|0;y=f[w>>2]|0;w=f[a>>2]|0;switch(i&3){case 0:{z=c+8|0;A=c+12|0;B=y;break}case 1:{z=c+8|0;A=c+12|0;B=x;break}case 2:{z=c+12|0;A=c+8|0;B=y;break}case 3:{z=c+12|0;A=c+8|0;B=x;break}default:{}}C=f[A>>2]|0;A=f[z>>2]|0;a:do if((i|0)==0&(A+-2|0)>>>0<3?(A|0)==(C|0)|(A|0)==(B|0):0)switch(w&4095){case 5:{z=f[h+16>>2]|0;D=f[a+16>>2]|0;E=f[c+16>>2]|0;F=f[e+16>>2]|0;G=(f[h+48>>2]|0)>>>2;H=(f[a+48>>2]|0)>>>2;I=(f[c+48>>2]|0)>>>2;if(!F)J=0;else J=(f[e+48>>2]|0)>>>2;K=(F|0)==0?528560:F;switch(A|0){case 2:{if(!((C|0)!=2|(E|0)==(z|0))){if((B|0)<=0){t=j;return}F=E+(I<<2)|0;L=E+4|0;M=E+(I+1<<2)|0;N=0;O=z;P=D;Q=K;while(1){R=+n[P>>2];S=+n[P+4>>2];T=R*+n[L>>2]+S*+n[M>>2];n[O>>2]=(R*+n[E>>2]+S*+n[F>>2])*d+ +n[Q>>2]*g;n[O+4>>2]=T*d+ +n[Q+4>>2]*g;N=N+1|0;if((N|0)==(B|0))break;else{O=O+(G<<2)|0;P=P+(H<<2)|0;Q=Q+(J<<2)|0}}t=j;return}if((D|0)==(z|0))break a;Q=(K|0)==528560;P=(Q^1)&1;O=Q?1:J;if((C|0)<=0){t=j;return}Q=D+4|0;N=D+(H<<2)|0;F=D+(H+1<<2)|0;M=E;L=0;V=z;W=K;while(1){T=+n[M>>2];S=+n[M+(I<<2)>>2];R=T*+n[N>>2]+S*+n[F>>2];n[V>>2]=(+n[D>>2]*T+ +n[Q>>2]*S)*d+ +n[W>>2]*g;n[V+(G<<2)>>2]=R*d+ +n[W+(O<<2)>>2]*g;L=L+1|0;if((L|0)==(C|0))break;else{M=M+4|0;V=V+4|0;W=W+(P<<2)|0}}t=j;return}case 3:{if(!((C|0)!=3|(E|0)==(z|0))){if((B|0)<=0){t=j;return}P=E+(I<<2)|0;W=I<<1;V=E+(W<<2)|0;M=E+4|0;L=E+(I+1<<2)|0;O=E+((W|1)<<2)|0;Q=E+8|0;F=E+(I+2<<2)|0;N=E+(W+2<<2)|0;W=D;X=0;Y=z;Z=K;while(1){R=+n[W>>2];S=+n[W+4>>2];T=+n[W+8>>2];_=R*+n[M>>2]+S*+n[L>>2]+T*+n[O>>2];$=R*+n[Q>>2]+S*+n[F>>2]+T*+n[N>>2];n[Y>>2]=(R*+n[E>>2]+S*+n[P>>2]+T*+n[V>>2])*d+ +n[Z>>2]*g;n[Y+4>>2]=_*d+ +n[Z+4>>2]*g;n[Y+8>>2]=$*d+ +n[Z+8>>2]*g;X=X+1|0;if((X|0)==(B|0))break;else{W=W+(H<<2)|0;Y=Y+(G<<2)|0;Z=Z+(J<<2)|0}}t=j;return}if((D|0)==(z|0))break a;Z=(K|0)==528560;Y=(Z^1)&1;W=Z?1:J;if((C|0)<=0){t=j;return}Z=D+4|0;X=D+8|0;V=I<<1;P=D+(H<<2)|0;N=D+(H+1<<2)|0;F=D+(H+2<<2)|0;Q=H<<1;O=D+(Q<<2)|0;L=D+((Q|1)<<2)|0;M=D+(Q+2<<2)|0;Q=W<<1;aa=G<<1;ba=E;ca=0;da=z;ea=K;while(1){$=+n[ba>>2];_=+n[ba+(I<<2)>>2];T=+n[ba+(V<<2)>>2];S=$*+n[P>>2]+_*+n[N>>2]+T*+n[F>>2];R=$*+n[O>>2]+_*+n[L>>2]+T*+n[M>>2];n[da>>2]=(+n[D>>2]*$+ +n[Z>>2]*_+ +n[X>>2]*T)*d+ +n[ea>>2]*g;n[da+(G<<2)>>2]=S*d+ +n[ea+(W<<2)>>2]*g;n[da+(aa<<2)>>2]=R*d+ +n[ea+(Q<<2)>>2]*g;ca=ca+1|0;if((ca|0)==(C|0))break;else{ba=ba+4|0;da=da+4|0;ea=ea+(Y<<2)|0}}t=j;return}case 4:{if(!((C|0)!=4|(E|0)==(z|0))){if((B|0)<=0){t=j;return}Y=E+(I<<2)|0;ea=I<<1;da=E+(ea<<2)|0;ba=I*3|0;ca=E+(ba<<2)|0;Q=E+4|0;aa=E+(I+1<<2)|0;W=E+((ea|1)<<2)|0;X=E+(ba+1<<2)|0;Z=E+8|0;M=E+(I+2<<2)|0;L=E+(ea+2<<2)|0;O=E+(ba+2<<2)|0;F=E+12|0;N=E+(I+3<<2)|0;P=E+(ea+3<<2)|0;ea=E+(ba+3<<2)|0;ba=D;V=0;fa=z;ga=K;while(1){R=+n[ba>>2];S=+n[ba+4>>2];T=+n[ba+8>>2];_=+n[ba+12>>2];$=R*+n[Q>>2]+S*+n[aa>>2]+T*+n[W>>2]+_*+n[X>>2];ha=R*+n[Z>>2]+S*+n[M>>2]+T*+n[L>>2]+_*+n[O>>2];ia=R*+n[F>>2]+S*+n[N>>2]+T*+n[P>>2]+_*+n[ea>>2];n[fa>>2]=(R*+n[E>>2]+S*+n[Y>>2]+T*+n[da>>2]+_*+n[ca>>2])*d+ +n[ga>>2]*g;n[fa+4>>2]=$*d+ +n[ga+4>>2]*g;n[fa+8>>2]=ha*d+ +n[ga+8>>2]*g;n[fa+12>>2]=ia*d+ +n[ga+12>>2]*g;V=V+1|0;if((V|0)==(B|0))break;else{ba=ba+(H<<2)|0;fa=fa+(G<<2)|0;ga=ga+(J<<2)|0}}t=j;return}if((D|0)==(z|0))break a;ga=(K|0)==528560;fa=(ga^1)&1;ba=ga?1:J;if((C|0)<=0){t=j;return}ga=D+4|0;V=D+8|0;ca=I<<1;da=D+12|0;Y=I*3|0;ea=D+(H<<2)|0;P=D+(H+1<<2)|0;N=D+(H+2<<2)|0;F=D+(H+3<<2)|0;O=H<<1;L=D+(O<<2)|0;M=D+((O|1)<<2)|0;Z=D+(O+2<<2)|0;X=D+(O+3<<2)|0;O=H*3|0;W=D+(O<<2)|0;aa=D+(O+1<<2)|0;Q=D+(O+2<<2)|0;ja=D+(O+3<<2)|0;O=ba<<1;ka=G<<1;la=ba*3|0;ma=G*3|0;na=E;oa=0;pa=z;qa=K;while(1){ia=+n[na>>2];ha=+n[na+(I<<2)>>2];$=+n[na+(ca<<2)>>2];_=+n[na+(Y<<2)>>2];T=ia*+n[ea>>2]+ha*+n[P>>2]+$*+n[N>>2]+_*+n[F>>2];S=ia*+n[L>>2]+ha*+n[M>>2]+$*+n[Z>>2]+_*+n[X>>2];R=ia*+n[W>>2]+ha*+n[aa>>2]+$*+n[Q>>2]+_*+n[ja>>2];n[pa>>2]=(+n[D>>2]*ia+ +n[ga>>2]*ha+ +n[V>>2]*$+ +n[da>>2]*_)*d+ +n[qa>>2]*g;n[pa+(G<<2)>>2]=T*d+ +n[qa+(ba<<2)>>2]*g;n[pa+(ka<<2)>>2]=S*d+ +n[qa+(O<<2)>>2]*g;n[pa+(ma<<2)>>2]=R*d+ +n[qa+(la<<2)>>2]*g;oa=oa+1|0;if((oa|0)==(C|0))break;else{na=na+4|0;pa=pa+4|0;qa=qa+(fa<<2)|0}}t=j;return}default:break a}break}case 6:{fa=f[h+16>>2]|0;qa=f[a+16>>2]|0;pa=f[c+16>>2]|0;na=f[e+16>>2]|0;oa=(f[h+48>>2]|0)>>>3;la=(f[a+48>>2]|0)>>>3;ma=(f[c+48>>2]|0)>>>3;if(!na)ra=0;else ra=(f[e+48>>2]|0)>>>3;O=(na|0)==0?528576:na;switch(A|0){case 2:{if(!((C|0)!=2|(pa|0)==(fa|0))){if((B|0)<=0){t=j;return}na=pa+(ma<<3)|0;ka=pa+8|0;ba=pa+(ma+1<<3)|0;G=fa;da=qa;V=O;ga=0;while(1){R=+p[da>>3];S=+p[da+8>>3];T=R*+p[ka>>3]+S*+p[ba>>3];p[G>>3]=(R*+p[pa>>3]+S*+p[na>>3])*d+ +p[V>>3]*g;p[G+8>>3]=T*d+ +p[V+8>>3]*g;ga=ga+1|0;if((ga|0)==(B|0))break;else{G=G+(oa<<3)|0;da=da+(la<<3)|0;V=V+(ra<<3)|0}}t=j;return}if((qa|0)==(fa|0))break a;V=(O|0)==528576;da=(V^1)&1;G=V?1:ra;if((C|0)<=0){t=j;return}V=qa+8|0;ga=qa+(la<<3)|0;na=qa+(la+1<<3)|0;ba=pa;ka=fa;D=O;ja=0;while(1){T=+p[ba>>3];S=+p[ba+(ma<<3)>>3];R=T*+p[ga>>3]+S*+p[na>>3];p[ka>>3]=(+p[qa>>3]*T+ +p[V>>3]*S)*d+ +p[D>>3]*g;p[ka+(oa<<3)>>3]=R*d+ +p[D+(G<<3)>>3]*g;ja=ja+1|0;if((ja|0)==(C|0))break;else{ba=ba+8|0;ka=ka+8|0;D=D+(da<<3)|0}}t=j;return}case 3:{if(!((C|0)!=3|(pa|0)==(fa|0))){if((B|0)<=0){t=j;return}da=pa+(ma<<3)|0;D=ma<<1;ka=pa+(D<<3)|0;ba=pa+8|0;ja=pa+(ma+1<<3)|0;G=pa+((D|1)<<3)|0;V=pa+16|0;na=pa+(ma+2<<3)|0;ga=pa+(D+2<<3)|0;D=qa;Q=fa;aa=O;W=0;while(1){R=+p[D>>3];S=+p[D+8>>3];T=+p[D+16>>3];_=R*+p[ba>>3]+S*+p[ja>>3]+T*+p[G>>3];$=R*+p[V>>3]+S*+p[na>>3]+T*+p[ga>>3];p[Q>>3]=(R*+p[pa>>3]+S*+p[da>>3]+T*+p[ka>>3])*d+ +p[aa>>3]*g;p[Q+8>>3]=_*d+ +p[aa+8>>3]*g;p[Q+16>>3]=$*d+ +p[aa+16>>3]*g;W=W+1|0;if((W|0)==(B|0))break;else{D=D+(la<<3)|0;Q=Q+(oa<<3)|0;aa=aa+(ra<<3)|0}}t=j;return}if((qa|0)==(fa|0))break a;aa=(O|0)==528576;Q=(aa^1)&1;D=aa?1:ra;if((C|0)<=0){t=j;return}aa=qa+8|0;W=qa+16|0;ka=ma<<1;da=qa+(la<<3)|0;ga=qa+(la+1<<3)|0;na=qa+(la+2<<3)|0;V=la<<1;G=qa+(V<<3)|0;ja=qa+((V|1)<<3)|0;ba=qa+(V+2<<3)|0;V=D<<1;X=oa<<1;Z=pa;M=fa;L=O;F=0;while(1){$=+p[Z>>3];_=+p[Z+(ma<<3)>>3];T=+p[Z+(ka<<3)>>3];S=$*+p[da>>3]+_*+p[ga>>3]+T*+p[na>>3];R=$*+p[G>>3]+_*+p[ja>>3]+T*+p[ba>>3];p[M>>3]=(+p[qa>>3]*$+ +p[aa>>3]*_+ +p[W>>3]*T)*d+ +p[L>>3]*g;p[M+(oa<<3)>>3]=S*d+ +p[L+(D<<3)>>3]*g;p[M+(X<<3)>>3]=R*d+ +p[L+(V<<3)>>3]*g;F=F+1|0;if((F|0)==(C|0))break;else{Z=Z+8|0;M=M+8|0;L=L+(Q<<3)|0}}t=j;return}case 4:{if(!((C|0)!=4|(pa|0)==(fa|0))){if((B|0)<=0){t=j;return}Q=pa+(ma<<3)|0;L=ma<<1;M=pa+(L<<3)|0;Z=ma*3|0;F=pa+(Z<<3)|0;V=pa+8|0;X=pa+(ma+1<<3)|0;D=pa+((L|1)<<3)|0;W=pa+(Z+1<<3)|0;aa=pa+16|0;ba=pa+(ma+2<<3)|0;ja=pa+(L+2<<3)|0;G=pa+(Z+2<<3)|0;na=pa+24|0;ga=pa+(ma+3<<3)|0;da=pa+(L+3<<3)|0;L=pa+(Z+3<<3)|0;Z=0;ka=qa;N=fa;P=O;while(1){R=+p[ka>>3];S=+p[ka+8>>3];T=+p[ka+16>>3];_=+p[ka+24>>3];$=R*+p[V>>3]+S*+p[X>>3]+T*+p[D>>3]+_*+p[W>>3];ha=R*+p[aa>>3]+S*+p[ba>>3]+T*+p[ja>>3]+_*+p[G>>3];ia=R*+p[na>>3]+S*+p[ga>>3]+T*+p[da>>3]+_*+p[L>>3];p[N>>3]=(R*+p[pa>>3]+S*+p[Q>>3]+T*+p[M>>3]+_*+p[F>>3])*d+ +p[P>>3]*g;p[N+8>>3]=$*d+ +p[P+8>>3]*g;p[N+16>>3]=ha*d+ +p[P+16>>3]*g;p[N+24>>3]=ia*d+ +p[P+24>>3]*g;Z=Z+1|0;if((Z|0)==(B|0))break;else{ka=ka+(la<<3)|0;N=N+(oa<<3)|0;P=P+(ra<<3)|0}}t=j;return}if((C|0)>16|(qa|0)==(fa|0))break a;P=(O|0)==528576;N=P?1:ra;ka=(P^1)&1;if((C|0)<=0){t=j;return}P=qa+8|0;Z=qa+16|0;F=ma<<1;M=qa+24|0;Q=ma*3|0;L=qa+(la<<3)|0;da=qa+(la+1<<3)|0;ga=qa+(la+2<<3)|0;na=qa+(la+3<<3)|0;G=la<<1;ja=qa+(G<<3)|0;ba=qa+((G|1)<<3)|0;aa=qa+(G+2<<3)|0;W=qa+(G+3<<3)|0;G=la*3|0;D=qa+(G<<3)|0;X=qa+(G+1<<3)|0;V=qa+(G+2<<3)|0;ea=qa+(G+3<<3)|0;G=N<<1;Y=oa<<1;ca=N*3|0;I=oa*3|0;K=0;z=pa;E=fa;H=O;while(1){ia=+p[z>>3];ha=+p[z+(ma<<3)>>3];$=+p[z+(F<<3)>>3];_=+p[z+(Q<<3)>>3];T=ia*+p[L>>3]+ha*+p[da>>3]+$*+p[ga>>3]+_*+p[na>>3];S=ia*+p[ja>>3]+ha*+p[ba>>3]+$*+p[aa>>3]+_*+p[W>>3];R=ia*+p[D>>3]+ha*+p[X>>3]+$*+p[V>>3]+_*+p[ea>>3];p[E>>3]=(+p[qa>>3]*ia+ +p[P>>3]*ha+ +p[Z>>3]*$+ +p[M>>3]*_)*d+ +p[H>>3]*g;p[E+(oa<<3)>>3]=T*d+ +p[H+(N<<3)>>3]*g;p[E+(Y<<3)>>3]=S*d+ +p[H+(G<<3)>>3]*g;p[E+(I<<3)>>3]=R*d+ +p[H+(ca<<3)>>3]*g;K=K+1|0;if((K|0)==(C|0))break;else{z=z+8|0;E=E+8|0;H=H+(ka<<3)|0}}t=j;return}default:break a}break}default:break a}while(0);ra=f[c+48>>2]|0;J=f[e+16>>2]|0;ka=(J|0)==0;if(ka)sa=0;else sa=f[e+48>>2]|0;H=k+8|0;f[k>>2]=H;E=k+4|0;f[E>>2]=1032;switch(w&4095){case 5:{ta=2;ua=106;va=1;break}case 6:{ta=3;ua=107;va=2;break}case 13:{ta=4;ua=108;va=3;break}case 14:{ta=5;ua=109;va=4;break}default:{f[l>>2]=0;f[l+4>>2]=0;z=Q0(l,16)|0;K=263250;ca=z+16|0;do{b[z>>0]=b[K>>0]|0;z=z+1|0;K=K+1|0}while((z|0)<(ca|0));zR(-215,l,263267,263276,1218)}}l=(C|0)==1;if((i&2|0)==0&(l|(A|0)==1)?(f[c>>2]&16384|0)!=0:0){if(l)wa=0;else wa=(w>>>3&511)+1<<(47696>>>(w<<1&14)&3);xa=i|2;ya=wa}else{xa=i;ya=ra}if((B|0)<65)if((A|0)<10001)za=81;else za=79;else if((A|0)<11|(C|0)<65&(A|0)<10001)za=81;else za=79;do if((za|0)==79){if((C|0)<129?(B|0)<129&(A|0)<129:0){za=81;break}ra=w&7;i=(w>>>3&511)+1<<(47696>>>(ra<<1)&3);wa=i<<((ra|0)==5&1);ra=(xa&1|0)!=0;l=a+48|0;K=f[l>>2]|0;z=ra?i:K;ca=ra?K:i;K=(xa&2|0)!=0;I=K?i:ya;G=K?ya:i;if(!ka){Y=f[e+4>>2]|0;if((Y|0)<3)Aa=U(f[e+12>>2]|0,f[e+8>>2]|0)|0;else{N=f[e+40>>2]|0;oa=0;M=1;while(1){Z=U(f[N+(oa<<2)>>2]|0,M)|0;oa=oa+1|0;if((oa|0)==(Y|0)){Aa=Z;break}else M=Z}}if(!((Y|0)==0|(Aa|0)==0)){M=(xa&4|0)==0;oa=f[e+48>>2]|0;Ba=M?i:oa;Ca=M?oa:i;Da=xa}else za=88}else za=88;if((za|0)==88){Ba=0;Ca=0;Da=xa&-5}oa=(B|0)<128?B:128;M=(C|0)<128?C:128;N=16384/(oa|0)|0;Z=16384/(M|0)|0;P=(Z|0)<(N|0)?Z:N;N=(A|0)<(P|0)?A:P;if((U(N,oa)|0)>16384)Ea=16384/(N|0)|0;else Ea=oa;if((U(N,M)|0)>16384)Fa=16384/(N|0)|0;else Fa=M;M=((N|0)/8|0)+N|0;oa=U(Fa+2+((Fa|0)/8|0)&-2,M+1|0)|0;Z=U(oa,i)|0;qa=U(oa,wa)|0;if(ra){Ga=U(U(M+2&-2,i)|0,Ea+1+((Ea|0)/8|0)|0)|0;Ha=Da&-2}else{Ga=0;Ha=Da}M=qa+Z+Ga|0;f[E>>2]=M;if(M>>>0>1032){oa=bFc(M)|0;f[k>>2]=oa;Ia=oa}else Ia=H;oa=Ia+qa|0;qa=oa+Z|0;Z=ra?qa:0;if((B|0)>0){M=B<<3;ea=(C|0)>0;V=h+16|0;X=h+44|0;D=h+48|0;W=C<<3;aa=(A|0)>(P|0);P=(A|0)>0;ba=a+16|0;ja=c+16|0;na=A<<3;ga=ra&(Z|0)!=0;da=i>>>2;L=(i|0)==4;Q=q+4|0;F=r+4|0;ma=s+4|0;O=u+4|0;fa=i&65535;pa=v+4|0;la=0;Ja=Ha;while(1){Ka=la+Ea|0;if((Ka|0)<(B|0)?((Ka<<3)+Ea|0)<=(M|0):0)La=Ea;else La=B-la|0;if(ea){Ka=J+(U(la,Ca)|0)|0;Ma=U(la,z)|0;Na=(La|0)>0;Oa=0;Pa=Ja;while(1){Qa=f[D>>2]|0;Ra=U(Oa,i)|0;Sa=(f[V>>2]|0)+(U(Qa,la)|0)+Ra|0;Ta=Ka+(U(Oa,Ba)|0)|0;Ua=Oa+Fa|0;if((Ua|0)<(C|0)?((Ua<<3)+Fa|0)<=(W|0):0)Va=Fa;else Va=C-Oa|0;Ua=Pa&15;Wa=U(Va,wa)|0;Xa=aa?Ia:Sa;Sa=aa?Wa:Qa;if(P){Qa=U(Oa,G)|0;Wa=(Va|0)<(C|0);Ya=0;Za=Ua;while(1){_a=(f[ba>>2]|0)+Ma+(U(Ya,ca)|0)|0;$a=f[l>>2]|0;ab=(f[ja>>2]|0)+(U(Ya,I)|0)+Qa|0;bb=Ya+N|0;if((bb|0)<(A|0)?((bb<<3)+N|0)<=(na|0):0)cb=N;else cb=A-Ya|0;b:do if(ra){if(!ga){db=$a;eb=_a;fb=La;gb=cb;break}bb=U(cb,i)|0;if(!Na){db=bb;eb=qa;fb=cb;gb=La;break}if(L){hb=_a;ib=qa;jb=0;kb=cb;lb=La;while(1){if((kb|0)>0){mb=0;nb=hb;while(1){f[ib+(mb<<2)>>2]=f[nb>>2];mb=mb+1|0;if((mb|0)>=(cb|0)){ob=La;pb=cb;break}else nb=nb+$a|0}}else{ob=lb;pb=kb}jb=jb+1|0;if((jb|0)>=(ob|0)){db=bb;eb=Z;fb=cb;gb=La;break b}else{hb=hb+4|0;ib=ib+bb|0;kb=pb;lb=ob}}}lb=(cb|0)>0;kb=cb<<2;ib=cb<<1;switch(fa&8191){case 16:{hb=_a;jb=qa;nb=0;while(1){if(lb){mb=hb;qb=0;while(1){rb=f[mb+4>>2]|0;f[jb+(qb<<2)>>2]=f[mb>>2];f[jb+((qb|1)<<2)>>2]=rb;rb=f[mb+12>>2]|0;f[jb+((qb|2)<<2)>>2]=f[mb+8>>2];f[jb+((qb|3)<<2)>>2]=rb;qb=qb+4|0;if((qb|0)>=(kb|0))break;else mb=mb+$a|0}}nb=nb+1|0;if((nb|0)==(La|0)){db=bb;eb=Z;fb=cb;gb=La;break}else{hb=hb+i|0;jb=jb+bb|0}}break}case 8:{jb=_a;hb=qa;nb=0;while(1){if(lb){kb=jb;mb=0;while(1){qb=f[kb+4>>2]|0;f[hb+(mb<<2)>>2]=f[kb>>2];f[hb+((mb|1)<<2)>>2]=qb;mb=mb+2|0;if((mb|0)>=(ib|0))break;else kb=kb+$a|0}}nb=nb+1|0;if((nb|0)==(La|0)){db=bb;eb=Z;fb=cb;gb=La;break}else{jb=jb+i|0;hb=hb+bb|0}}break}default:{db=bb;eb=qa;fb=cb;gb=La;break b}}}else{db=$a;eb=_a;fb=cb;gb=La}while(0);c:do if(Wa){_a=K?Va:cb;$a=K?cb:Va;hb=U($a,i)|0;jb=U($a,da)|0;if(!_a){sb=hb;tb=oa;break}$a=jb+-4|0;if((jb|0)<4){nb=(jb|0)>0;ib=oa;lb=ab;kb=_a;while(1){kb=kb+-1|0;if(nb){mb=0;do{f[ib+(mb<<2)>>2]=f[lb+(mb<<2)>>2];mb=mb+1|0}while((mb|0)!=(jb|0))}if(!kb){sb=hb;tb=oa;break c}else{ib=ib+hb|0;lb=lb+ya|0}}}lb=jb&-4;ib=(lb|0)<(jb|0);kb=oa;nb=ab;bb=_a;while(1){mb=0;do{qb=mb|1;rb=f[nb+(qb<<2)>>2]|0;f[kb+(mb<<2)>>2]=f[nb+(mb<<2)>>2];f[kb+(qb<<2)>>2]=rb;rb=mb|2;qb=mb|3;ub=f[nb+(qb<<2)>>2]|0;f[kb+(rb<<2)>>2]=f[nb+(rb<<2)>>2];f[kb+(qb<<2)>>2]=ub;mb=mb+4|0}while((mb|0)<=($a|0));bb=bb+-1|0;if(ib){mb=lb;do{f[kb+(mb<<2)>>2]=f[nb+(mb<<2)>>2];mb=mb+1|0}while((mb|0)!=(jb|0))}if(!bb){sb=hb;tb=oa;break}else{kb=kb+hb|0;nb=nb+ya|0}}}else{sb=ya;tb=ab}while(0);if(aa){f[q>>2]=fb;f[Q>>2]=gb;f[r>>2]=Va;f[F>>2]=La;mg[ua&127](eb,db,tb,sb,Xa,Sa,q,r,Za)}else{f[s>>2]=fb;f[ma>>2]=gb;f[u>>2]=Va;f[O>>2]=La;qg[va&7](eb,db,tb,sb,Ta,sa,Xa,Sa,s,u,d,g,Za)}ab=Za|16;Ya=cb+Ya|0;if((A|0)<=(Ya|0)){vb=ab;break}else Za=ab}}else vb=Ua;if(aa){Za=(f[V>>2]|0)+(U(f[f[X>>2]>>2]|0,la)|0)+Ra|0;Ya=f[D>>2]|0;f[v>>2]=Va;f[pa>>2]=La;ig[ta&7](Ta,sa,Xa,Sa,Za,Ya,v,d,g,vb)}Oa=Va+Oa|0;if((C|0)<=(Oa|0)){wb=vb;break}else Pa=vb}}else wb=Ja;la=La+la|0;if((B|0)<=(la|0))break;else Ja=wb}}}while(0);if((za|0)==81){za=f[a+16>>2]|0;wb=f[a+48>>2]|0;a=f[c+16>>2]|0;c=f[h+16>>2]|0;La=f[h+48>>2]|0;f[m>>2]=x;f[m+4>>2]=y;f[o>>2]=C;f[o+4>>2]=B;qg[va&7](za,wb,a,ya,J,sa,c,La,m,o,d,g,xa)}xa=f[k>>2]|0;if((xa|0)!=(H|0)){if(xa|0)dFc(xa);f[k>>2]=H;f[E>>2]=1032}t=j;return}function zR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function AR(a,b,c,d,e,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=+m;n=n|0;var o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0,S=0.0,T=0,V=0.0,W=0.0,X=0,Y=0.0,Z=0.0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0,ga=0,ha=0,ia=0.0,ja=0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0,pa=0,qa=0,ra=0,sa=0;o=t;t=t+2192|0;q=o+1096|0;r=o;s=f[j>>2]|0;u=f[j+4>>2]|0;j=f[k>>2]|0;v=f[k+4>>2]|0;k=q+8|0;f[q>>2]=k;w=q+4|0;f[w>>2]=136;x=b>>>3;y=d>>>3;z=g>>>3;g=i>>>3;i=(e|0)==0;A=(n&4|0)==0;B=i?0:A?z:1;C=i?0:A?1:z;if(n&1)if(b>>>0>15&(u|0)>1){f[w>>2]=u;if(u>>>0>136){z=bFc(u>>>0>536870911?-1:u<<3)|0;f[q>>2]=z;D=x;E=1;F=z;G=u;H=51}else{D=x;E=1;F=k;G=u;H=51}}else{I=x;J=1;K=u;H=5}else{I=1;J=x;K=s;H=5}if((H|0)==5)if((K|0)==1){s=r+8|0;f[r>>2]=s;z=r+4|0;f[z>>2]=136;if(b>>>0>15&(u|0)>1){f[w>>2]=v;if(v>>>0>136){u=bFc(v>>>0>536870911?-1:v<<3)|0;f[q>>2]=u;L=u}else L=k;if((v|0)>0){u=0;do{b=a+((U(u,x)|0)<<3)|0;p[L+(u<<3)>>3]=+p[b>>3];u=u+1|0}while((u|0)!=(v|0));M=L}else M=L}else M=a;if(d>>>0>15){f[z>>2]=j;if(j>>>0>136){d=bFc(j>>>0>536870911?-1:j<<3)|0;f[r>>2]=d;N=d}else N=s;if((j|0)>0){d=0;do{L=c+((U(d,y)|0)<<3)|0;p[N+(d<<3)>>3]=+p[L>>3];d=d+1|0}while((d|0)!=(j|0));O=N}else O=N}else O=c;a:do if((v|0)>0){N=C<<1;if((j|0)<2){if((j|0)!=1)break;d=h;L=0;u=e;while(1){P=+p[M+(L<<3)>>3]*l*+p[O>>3];if(!u)Q=P;else Q=P+ +p[u>>3]*m;p[d>>3]=Q;L=L+1|0;if((L|0)==(v|0))break a;else{d=d+(g<<3)|0;u=u+(B<<3)|0}}}u=j+-2|0;d=(u|0)>1?u:1;L=U(d>>>1,N)|0;x=(d&2147483646)+2|0;if((x|0)>=(j|0)){d=h;b=0;A=e;while(1){P=+p[M+(b<<3)>>3]*l;i=A;R=0;while(1){S=P*+p[O+(R<<3)>>3];T=R|1;V=P*+p[O+(T<<3)>>3];if(!i){p[d+(R<<3)>>3]=S;W=V}else{p[d+(R<<3)>>3]=S+ +p[i>>3]*m;W=V+ +p[i+(C<<3)>>3]*m}p[d+(T<<3)>>3]=W;R=R+2|0;if((R|0)>(u|0))break;else i=i+(N<<3)|0}i=b+1|0;if((i|0)==(v|0))break a;d=d+(g<<3)|0;b=i;A=A+(B<<3)|0}}A=h;b=0;d=e;i=e+(N<<3)|0;while(1){P=+p[M+(b<<3)>>3]*l;R=d;T=0;while(1){V=P*+p[O+(T<<3)>>3];X=T|1;S=P*+p[O+(X<<3)>>3];if(!R){p[A+(T<<3)>>3]=V;Y=S}else{p[A+(T<<3)>>3]=V+ +p[R>>3]*m;Y=S+ +p[R+(C<<3)>>3]*m}p[A+(X<<3)>>3]=Y;T=T+2|0;if((T|0)>(u|0))break;else R=R+(N<<3)|0}R=i+(L<<3)|0;T=x;while(1){S=P*+p[O+(T<<3)>>3];if(!R)Z=S;else Z=S+ +p[R>>3]*m;p[A+(T<<3)>>3]=Z;T=T+1|0;if((T|0)==(j|0))break;else R=R+(C<<3)|0}R=b+1|0;if((R|0)==(v|0))break a;A=A+(g<<3)|0;b=R;d=d+(B<<3)|0;i=i+(B<<3)|0}}while(0);O=f[r>>2]|0;if((O|0)!=(s|0)){if(O|0)dFc(O);f[r>>2]=s;f[z>>2]=136}}else{D=I;E=J;F=0;G=K;H=51}b:do if((H|0)==51){if(n&2|0){if((v|0)<=0)break;K=(F|0)==0;J=(j|0)>0;I=G+-4|0;z=(G|0)<4;s=G&-4;O=K|(G|0)<1;M=(G|0)>0;i=(s|0)<(G|0);Z=l*0.0;d=a;b=h;A=0;x=e;while(1){if(O)_=K?d:F;else{L=0;do{N=d+((U(L,D)|0)<<3)|0;p[F+(L<<3)>>3]=+p[N>>3];L=L+1|0}while((L|0)!=(G|0));_=F}c:do if(J){if(z){if(!M){L=x;N=0;while(1){if(!L)$=Z;else $=Z+ +p[L>>3]*m;p[b+(N<<3)>>3]=$;N=N+1|0;if((N|0)==(j|0))break c;else L=L+(C<<3)|0}}L=c;N=x;u=0;while(1){Y=0.0;R=0;do{Y=Y+ +p[_+(R<<3)>>3]*+p[L+(R<<3)>>3];R=R+1|0}while((R|0)!=(G|0));W=(Y+0.0)*l;if(!N)aa=W;else aa=W+ +p[N>>3]*m;p[b+(u<<3)>>3]=aa;u=u+1|0;if((u|0)==(j|0))break c;else{L=L+(y<<3)|0;N=N+(C<<3)|0}}}if(!i){N=c;L=x;u=0;while(1){W=0.0;Q=0.0;P=0.0;S=0.0;R=0;do{S=S+ +p[_+(R<<3)>>3]*+p[N+(R<<3)>>3];T=R|1;P=P+ +p[_+(T<<3)>>3]*+p[N+(T<<3)>>3];T=R|2;Q=Q+ +p[_+(T<<3)>>3]*+p[N+(T<<3)>>3];T=R|3;W=W+ +p[_+(T<<3)>>3]*+p[N+(T<<3)>>3];R=R+4|0}while((R|0)<=(I|0));Y=(W+(Q+(P+S)))*l;if(!L)ba=Y;else ba=Y+ +p[L>>3]*m;p[b+(u<<3)>>3]=ba;u=u+1|0;if((u|0)==(j|0))break c;else{N=N+(y<<3)|0;L=L+(C<<3)|0}}}L=c;N=x;u=0;while(1){Y=0.0;V=0.0;ca=0.0;da=0.0;R=0;do{da=da+ +p[_+(R<<3)>>3]*+p[L+(R<<3)>>3];T=R|1;ca=ca+ +p[_+(T<<3)>>3]*+p[L+(T<<3)>>3];T=R|2;V=V+ +p[_+(T<<3)>>3]*+p[L+(T<<3)>>3];T=R|3;Y=Y+ +p[_+(T<<3)>>3]*+p[L+(T<<3)>>3];R=R+4|0}while((R|0)<=(I|0));S=da;R=s;do{S=S+ +p[_+(R<<3)>>3]*+p[L+(R<<3)>>3];R=R+1|0}while((R|0)!=(G|0));da=(Y+(V+(ca+S)))*l;if(!N)ea=da;else ea=da+ +p[N>>3]*m;p[b+(u<<3)>>3]=ea;u=u+1|0;if((u|0)==(j|0))break;else{L=L+(y<<3)|0;N=N+(C<<3)|0}}}while(0);A=A+1|0;if((A|0)==(v|0))break b;else{d=d+(E<<3)|0;b=b+(g<<3)|0;x=x+(B<<3)|0}}}x=j<<3;if(x>>>0<1601){if((v|0)<=0)break;b=(F|0)==0;d=j+-4|0;A=(j|0)<4;s=(G|0)>0;I=C<<2;i=C<<1;M=C*3|0;z=j&-4;J=b|(G|0)<1;Z=l*0.0;K=a;O=h;N=0;L=e;u=e+(U((d>>>2<<5)+32|0,C)|0)|0;while(1){if(J)fa=b?K:F;else{R=0;do{T=K+((U(R,D)|0)<<3)|0;p[F+(R<<3)>>3]=+p[T>>3];R=R+1|0}while((R|0)!=(G|0));fa=F}d:do if(A){ga=L;ha=0}else{if(!s){R=L;T=0;while(1){if(!R){p[O+(T<<3)>>3]=Z;p[O+((T|1)<<3)>>3]=Z;p[O+((T|2)<<3)>>3]=Z;ia=Z}else{p[O+(T<<3)>>3]=Z+ +p[R>>3]*m;p[O+((T|1)<<3)>>3]=Z+ +p[R+(C<<3)>>3]*m;p[O+((T|2)<<3)>>3]=Z+ +p[R+(i<<3)>>3]*m;ia=Z+ +p[R+(M<<3)>>3]*m}p[O+((T|3)<<3)>>3]=ia;T=T+4|0;if((T|0)>(d|0)){ga=u;ha=z;break d}else R=R+(I<<3)|0}}R=L;T=0;while(1){da=0.0;P=0.0;Q=0.0;W=0.0;X=c+(T<<3)|0;ja=0;while(1){ka=+p[fa+(ja<<3)>>3];W=W+ka*+p[X>>3];Q=Q+ka*+p[X+8>>3];P=P+ka*+p[X+16>>3];da=da+ka*+p[X+24>>3];ja=ja+1|0;if((ja|0)==(G|0))break;else X=X+(y<<3)|0}S=W*l;if(!R){p[O+(T<<3)>>3]=S;p[O+((T|1)<<3)>>3]=Q*l;p[O+((T|2)<<3)>>3]=P*l;la=da*l}else{p[O+(T<<3)>>3]=S+ +p[R>>3]*m;p[O+((T|1)<<3)>>3]=Q*l+ +p[R+(C<<3)>>3]*m;p[O+((T|2)<<3)>>3]=P*l+ +p[R+(i<<3)>>3]*m;la=da*l+ +p[R+(M<<3)>>3]*m}p[O+((T|3)<<3)>>3]=la;T=T+4|0;if((T|0)>(d|0)){ga=u;ha=z;break}else R=R+(I<<3)|0}}while(0);e:do if((ha|0)<(j|0)){if(!s){R=ga;T=ha;while(1){if(!R)ma=Z;else ma=Z+ +p[R>>3]*m;p[O+(T<<3)>>3]=ma;T=T+1|0;if((T|0)==(j|0))break e;else R=R+(C<<3)|0}}R=ga;T=ha;while(1){S=0.0;X=c+(T<<3)|0;ja=0;while(1){S=S+ +p[fa+(ja<<3)>>3]*+p[X>>3];ja=ja+1|0;if((ja|0)==(G|0))break;else X=X+(y<<3)|0}da=S*l;if(!R)na=da;else na=da+ +p[R>>3]*m;p[O+(T<<3)>>3]=na;T=T+1|0;if((T|0)==(j|0))break;else R=R+(C<<3)|0}}while(0);N=N+1|0;if((N|0)==(v|0))break b;else{K=K+(E<<3)|0;O=O+(g<<3)|0;L=L+(B<<3)|0;u=u+(B<<3)|0}}}u=r+8|0;f[r>>2]=u;L=r+4|0;f[L>>2]=j;if(j>>>0>136){O=bFc(j>>>0>536870911?-1:j<<3)|0;f[r>>2]=O;oa=O}else oa=u;if((v|0)>0){O=(F|0)==0;K=(j|0)>0;N=(G|0)>0;s=j+-4|0;I=(j|0)<4;z=j&-4;d=O|(G|0)<1;M=(z|0)<(j|0);i=a;A=h;b=0;J=e;while(1){if(d)pa=O?i:F;else{R=0;do{T=i+((U(R,D)|0)<<3)|0;p[F+(R<<3)>>3]=+p[T>>3];R=R+1|0}while((R|0)!=(G|0));pa=F}if(K)AKc(oa|0,0,x|0)|0;f:do if(N){if(I){if(!K)break;R=c;T=0;while(1){Z=+p[pa+(T<<3)>>3];X=0;do{ja=oa+(X<<3)|0;p[ja>>3]=+p[ja>>3]+Z*+p[R+(X<<3)>>3];X=X+1|0}while((X|0)!=(j|0));T=T+1|0;if((T|0)==(G|0))break f;else R=R+(y<<3)|0}}if(!M){R=c;T=0;while(1){Z=+p[pa+(T<<3)>>3];X=0;do{ja=oa+(X<<3)|0;qa=X|1;ra=oa+(qa<<3)|0;S=+p[ra>>3]+Z*+p[R+(qa<<3)>>3];p[ja>>3]=+p[ja>>3]+Z*+p[R+(X<<3)>>3];p[ra>>3]=S;ra=X|2;ja=oa+(ra<<3)|0;qa=X|3;sa=oa+(qa<<3)|0;S=+p[sa>>3]+Z*+p[R+(qa<<3)>>3];p[ja>>3]=+p[ja>>3]+Z*+p[R+(ra<<3)>>3];p[sa>>3]=S;X=X+4|0}while((X|0)<=(s|0));T=T+1|0;if((T|0)==(G|0))break f;else R=R+(y<<3)|0}}R=c;T=0;while(1){Z=+p[pa+(T<<3)>>3];X=0;do{sa=oa+(X<<3)|0;ra=X|1;ja=oa+(ra<<3)|0;S=+p[ja>>3]+Z*+p[R+(ra<<3)>>3];p[sa>>3]=+p[sa>>3]+Z*+p[R+(X<<3)>>3];p[ja>>3]=S;ja=X|2;sa=oa+(ja<<3)|0;ra=X|3;qa=oa+(ra<<3)|0;S=+p[qa>>3]+Z*+p[R+(ra<<3)>>3];p[sa>>3]=+p[sa>>3]+Z*+p[R+(ja<<3)>>3];p[qa>>3]=S;X=X+4|0}while((X|0)<=(s|0));X=z;do{qa=oa+(X<<3)|0;p[qa>>3]=+p[qa>>3]+Z*+p[R+(X<<3)>>3];X=X+1|0}while((X|0)!=(j|0));T=T+1|0;if((T|0)==(G|0))break;else R=R+(y<<3)|0}}while(0);if(!J){if(K){R=0;do{p[A+(R<<3)>>3]=+p[oa+(R<<3)>>3]*l;R=R+1|0}while((R|0)!=(j|0))}}else if(K){R=0;T=J;while(1){p[A+(R<<3)>>3]=+p[oa+(R<<3)>>3]*l+ +p[T>>3]*m;R=R+1|0;if((R|0)==(j|0))break;else T=T+(C<<3)|0}}b=b+1|0;if((b|0)==(v|0))break;else{i=i+(E<<3)|0;A=A+(g<<3)|0;J=J+(B<<3)|0}}}if((oa|0)!=(u|0)){dFc(oa);f[r>>2]=u;f[L>>2]=136}}while(0);r=f[q>>2]|0;if((r|0)==(k|0)){t=o;return}if(r|0)dFc(r);f[q>>2]=k;f[w>>2]=136;t=o;return}function BR(a,b,c,d,e,g,h,i,j,k,l,m,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=+m;o=o|0;var q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,S=0,T=0,V=0,W=0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0,Da=0,Ea=0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;q=t;t=t+2256|0;r=q+1160|0;s=q;u=f[j>>2]|0;v=f[j+4>>2]|0;j=f[k>>2]|0;w=f[k+4>>2]|0;k=r+8|0;AKc(k|0,0,1088)|0;f[r>>2]=k;x=r+4|0;f[x>>2]=136;y=b>>>3;z=d>>>3;A=g>>>3;g=i>>>3;i=(e|0)==0;B=(o&4|0)==0;C=i?0:B?A:1;D=i?0:B?1:A;if(o&1)if(b>>>0>15&(v|0)>1){f[x>>2]=v;if(v>>>0>136){A=bFc(v>>>0>536870911?-1:v<<3)|0;AKc(A|0,0,v<<3|0)|0;f[r>>2]=A;E=y;F=1;G=A;H=v;I=37}else{E=y;F=1;G=k;H=v;I=37}}else{J=y;K=1;L=v;I=5}else{J=1;K=y;L=u;I=5}if((I|0)==5)if((L|0)==1){u=s+8|0;AKc(u|0,0,1088)|0;f[s>>2]=u;A=s+4|0;f[A>>2]=136;if(b>>>0>15&(v|0)>1){f[x>>2]=w;if(w>>>0>136){v=bFc(w>>>0>536870911?-1:w<<3)|0;AKc(v|0,0,w<<3|0)|0;f[r>>2]=v;M=v}else M=k;if((w|0)>0){v=0;do{b=a+((U(v,y)|0)<<3)|0;B=f[b+4>>2]|0;i=M+(v<<3)|0;f[i>>2]=f[b>>2];f[i+4>>2]=B;v=v+1|0}while((v|0)!=(w|0));N=M}else N=M}else N=a;if(d>>>0>15){f[A>>2]=j;if(j>>>0>136){d=bFc(j>>>0>536870911?-1:j<<3)|0;AKc(d|0,0,j<<3|0)|0;f[s>>2]=d;O=d}else O=u;if((j|0)>0){d=0;do{M=c+((U(d,z)|0)<<3)|0;v=f[M+4>>2]|0;y=O+(d<<3)|0;f[y>>2]=f[M>>2];f[y+4>>2]=v;d=d+1|0}while((d|0)!=(j|0));P=O}else P=O}else P=c;if((w|0)>0){O=D<<1;d=(j|0)<2;v=j+-2|0;y=j&-2;M=e;B=0;i=h;b=e+(U(D,(v>>>1<<4)+16|0)|0)|0;while(1){Q=+n[N+(B<<3)>>2]*l;R=+n[N+(B<<3)+4>>2]*l;if(d){S=M;T=0}else{V=M;W=0;while(1){X=+n[P+(W<<3)>>2];Y=+n[P+(W<<3)+4>>2];Z=Q*X-R*Y;_=R*X+Q*Y;$=W|1;Y=+n[P+($<<3)>>2];X=+n[P+($<<3)+4>>2];aa=Q*Y-R*X;ba=R*Y+Q*X;if(!V){n[i+(W<<3)>>2]=Z;n[i+(W<<3)+4>>2]=_;ca=ba;da=aa}else{X=_+ +n[V+4>>2]*m;n[i+(W<<3)>>2]=Z+ +n[V>>2]*m;n[i+(W<<3)+4>>2]=X;ca=ba+ +n[V+(D<<3)+4>>2]*m;da=aa+ +n[V+(D<<3)>>2]*m}n[i+($<<3)>>2]=da;n[i+($<<3)+4>>2]=ca;W=W+2|0;if((W|0)>(v|0)){S=b;T=y;break}else V=V+(O<<3)|0}}if((T|0)<(j|0)){V=S;W=T;while(1){aa=+n[P+(W<<3)>>2];ba=+n[P+(W<<3)+4>>2];X=Q*aa-R*ba;Z=R*aa+Q*ba;if(!V){ea=Z;fa=X}else{ea=Z+ +n[V+4>>2]*m;fa=X+ +n[V>>2]*m}n[i+(W<<3)>>2]=fa;n[i+(W<<3)+4>>2]=ea;W=W+1|0;if((W|0)==(j|0))break;else V=V+(D<<3)|0}}B=B+1|0;if((B|0)==(w|0))break;else{M=M+(C<<3)|0;i=i+(g<<3)|0;b=b+(C<<3)|0}}}b=f[s>>2]|0;if((b|0)!=(u|0)){if(b|0)dFc(b);f[s>>2]=u;f[A>>2]=136}}else{E=J;F=K;G=0;H=L;I=37}a:do if((I|0)==37){if(o&2|0){if((w|0)<=0)break;L=(G|0)==0;K=H+-4|0;J=(H|0)<4;A=H&-4;u=L|(H|0)<1;b=(j|0)>0;i=a;M=e;B=0;P=h;while(1){if(u)ga=L?i:G;else{T=0;do{S=i+((U(T,E)|0)<<3)|0;O=f[S+4>>2]|0;y=G+(T<<3)|0;f[y>>2]=f[S>>2];f[y+4>>2]=O;T=T+1|0}while((T|0)!=(H|0));ga=G}if(b){T=c;O=M;y=0;while(1){if(J){ha=0;ia=0.0;ja=0.0;ka=0.0;la=0.0;ma=0.0;na=0.0;oa=0.0;pa=0.0}else{S=0;ea=0.0;fa=0.0;ca=0.0;da=0.0;Q=0.0;R=0.0;X=0.0;Z=0.0;while(1){ba=+n[ga+(S<<3)>>2];aa=+n[ga+(S<<3)+4>>2];_=+n[T+(S<<3)>>2];Y=+n[T+(S<<3)+4>>2];qa=da+(ba*_-aa*Y);ra=Q+(aa*_+ba*Y);v=S|1;Y=+n[ga+(v<<3)>>2];ba=+n[ga+(v<<3)+4>>2];_=+n[T+(v<<3)>>2];aa=+n[T+(v<<3)+4>>2];sa=ca+(Y*_-ba*aa);ta=Z+(ba*_+Y*aa);v=S|2;aa=+n[ga+(v<<3)>>2];Y=+n[ga+(v<<3)+4>>2];_=+n[T+(v<<3)>>2];ba=+n[T+(v<<3)+4>>2];ua=fa+(aa*_-Y*ba);va=X+(Y*_+aa*ba);v=S|3;ba=+n[ga+(v<<3)>>2];aa=+n[ga+(v<<3)+4>>2];_=+n[T+(v<<3)>>2];Y=+n[T+(v<<3)+4>>2];wa=ea+(ba*_-aa*Y);xa=R+(aa*_+ba*Y);S=S+4|0;if((S|0)>(K|0)){ha=A;ia=wa;ja=ua;ka=sa;la=qa;ma=ra;na=xa;oa=va;pa=ta;break}else{ea=wa;fa=ua;ca=sa;da=qa;Q=ra;R=xa;X=va;Z=ta}}}if((ha|0)<(H|0)){S=ha;Z=la;X=ma;while(1){R=+n[ga+(S<<3)>>2];Q=+n[ga+(S<<3)+4>>2];da=+n[T+(S<<3)>>2];ca=+n[T+(S<<3)+4>>2];fa=Z+(R*da-Q*ca);ea=X+(Q*da+R*ca);S=S+1|0;if((S|0)==(H|0)){ya=fa;za=ea;break}else{Z=fa;X=ea}}}else{ya=la;za=ma}X=(ia+(ja+(ka+ya)))*l;Z=(na+(oa+(pa+za)))*l;if(!O){Aa=Z;Ba=X}else{Aa=Z+ +n[O+4>>2]*m;Ba=X+ +n[O>>2]*m}n[P+(y<<3)>>2]=Ba;n[P+(y<<3)+4>>2]=Aa;y=y+1|0;if((y|0)==(j|0))break;else{T=T+(z<<3)|0;O=O+(D<<3)|0}}}B=B+1|0;if((B|0)==(w|0))break a;else{i=i+(F<<3)|0;M=M+(C<<3)|0;P=P+(g<<3)|0}}}if(j<<3>>>0<1601){if((w|0)<=0)break;P=(G|0)==0;M=j+-4|0;i=(j|0)<4;B=(H|0)>0;A=D<<2;K=D<<1;J=D*3|0;b=j&-4;L=P|(H|0)<1;X=l*0.0;Z=X;u=a;O=e;T=0;y=h;S=e+(U((M>>>2<<5)+32|0,D)|0)|0;while(1){if(L)Ca=P?u:G;else{v=0;do{d=u+((U(v,E)|0)<<3)|0;N=f[d+4>>2]|0;V=G+(v<<3)|0;f[V>>2]=f[d>>2];f[V+4>>2]=N;v=v+1|0}while((v|0)!=(H|0));Ca=G}if(i){Da=O;Ea=0}else{v=O;N=0;while(1){if(B){V=c+(N<<3)|0;d=0;ea=0.0;fa=0.0;ca=0.0;R=0.0;da=0.0;Q=0.0;ta=0.0;va=0.0;while(1){xa=+n[Ca+(d<<3)>>2];ra=+n[Ca+(d<<3)+4>>2];qa=+n[V>>2];sa=+n[V+4>>2];R=R+(xa*qa-ra*sa);va=va+(ra*qa+xa*sa);sa=+n[V+8>>2];qa=+n[V+12>>2];ca=ca+(xa*sa-ra*qa);ta=ta+(ra*sa+xa*qa);qa=+n[V+16>>2];sa=+n[V+20>>2];fa=fa+(xa*qa-ra*sa);Q=Q+(ra*qa+xa*sa);sa=+n[V+24>>2];qa=+n[V+28>>2];ea=ea+(xa*sa-ra*qa);da=da+(ra*sa+xa*qa);d=d+1|0;if((d|0)==(H|0))break;else V=V+(z<<3)|0}Fa=va*l;Ga=R*l;Ha=ea;Ia=fa;Ja=ca;Ka=da;La=Q;Ma=ta}else{Fa=X;Ga=X;Ha=0.0;Ia=0.0;Ja=0.0;Ka=0.0;La=0.0;Ma=0.0}if(!v){n[y+(N<<3)>>2]=Ga;n[y+(N<<3)+4>>2]=Fa;V=N|1;n[y+(V<<3)>>2]=Ja*l;n[y+(V<<3)+4>>2]=Ma*l;V=N|2;n[y+(V<<3)>>2]=Ia*l;n[y+(V<<3)+4>>2]=La*l;Na=Ha*l;Oa=Ka*l}else{qa=Fa+ +n[v+4>>2]*m;n[y+(N<<3)>>2]=Ga+ +n[v>>2]*m;n[y+(N<<3)+4>>2]=qa;qa=Ma*l+ +n[v+(D<<3)+4>>2]*m;V=N|1;n[y+(V<<3)>>2]=Ja*l+ +n[v+(D<<3)>>2]*m;n[y+(V<<3)+4>>2]=qa;qa=La*l+ +n[v+(K<<3)+4>>2]*m;V=N|2;n[y+(V<<3)>>2]=Ia*l+ +n[v+(K<<3)>>2]*m;n[y+(V<<3)+4>>2]=qa;Na=Ha*l+ +n[v+(J<<3)>>2]*m;Oa=Ka*l+ +n[v+(J<<3)+4>>2]*m}V=N|3;n[y+(V<<3)>>2]=Na;n[y+(V<<3)+4>>2]=Oa;N=N+4|0;if((N|0)>(M|0)){Da=S;Ea=b;break}else v=v+(A<<3)|0}}b:do if((Ea|0)<(j|0)){if(!B){v=Da;N=Ea;while(1){if(!v){Pa=Z;Qa=Z}else{Pa=X+ +n[v+4>>2]*m;Qa=X+ +n[v>>2]*m}n[y+(N<<3)>>2]=Qa;n[y+(N<<3)+4>>2]=Pa;N=N+1|0;if((N|0)==(j|0))break b;else v=v+(D<<3)|0}}v=Da;N=Ea;while(1){V=c+(N<<3)|0;d=0;ta=0.0;Q=0.0;while(1){da=+n[Ca+(d<<3)>>2];ca=+n[Ca+(d<<3)+4>>2];fa=+n[V>>2];ea=+n[V+4>>2];ta=ta+(da*fa-ca*ea);Q=Q+(ca*fa+da*ea);d=d+1|0;if((d|0)==(H|0))break;else V=V+(z<<3)|0}ea=ta*l;da=Q*l;if(!v){Ra=da;Sa=ea}else{Ra=da+ +n[v+4>>2]*m;Sa=ea+ +n[v>>2]*m}n[y+(N<<3)>>2]=Sa;n[y+(N<<3)+4>>2]=Ra;N=N+1|0;if((N|0)==(j|0))break;else v=v+(D<<3)|0}}while(0);T=T+1|0;if((T|0)==(w|0))break a;else{u=u+(F<<3)|0;O=O+(C<<3)|0;y=y+(g<<3)|0;S=S+(C<<3)|0}}}S=s+8|0;AKc(S|0,0,1152)|0;f[s>>2]=S;y=s+4|0;f[y>>2]=j;if(j>>>0>72){O=bFc(j>>>0>268435455?-1:j<<4)|0;AKc(O|0,0,j<<4|0)|0;f[s>>2]=O;Ta=O;Ua=O}else{Ta=S;Ua=S}if((w|0)>0){O=(G|0)==0;u=(j|0)>0;T=(H|0)>0;B=j+-4|0;A=(j|0)<4;b=j<<4;M=j&-4;J=O|(H|0)<1;K=a;i=e;P=0;L=h;while(1){if(J)Va=O?K:G;else{v=0;do{N=K+((U(v,E)|0)<<3)|0;V=f[N+4>>2]|0;d=G+(v<<3)|0;f[d>>2]=f[N>>2];f[d+4>>2]=V;v=v+1|0}while((v|0)!=(H|0));Va=G}if(u)AKc(Ta|0,0,b|0)|0;if(T){v=c;V=0;while(1){X=+n[Va+(V<<3)>>2];Z=+n[Va+(V<<3)+4>>2];if(A)Wa=0;else{d=0;do{ea=+n[v+(d<<3)>>2];da=+n[v+(d<<3)+4>>2];N=Ua+(d<<4)|0;W=Ua+(d<<4)+8|0;fa=+p[W>>3]+(Z*ea+X*da);$=d|1;ca=+n[v+($<<3)>>2];R=+n[v+($<<3)+4>>2];Xa=Ua+($<<4)|0;Ya=Ua+($<<4)+8|0;va=+p[Xa>>3]+(X*ca-Z*R);qa=+p[Ya>>3]+(Z*ca+X*R);p[N>>3]=+p[N>>3]+(X*ea-Z*da);p[W>>3]=fa;p[Xa>>3]=va;p[Ya>>3]=qa;Ya=d|2;qa=+n[v+(Ya<<3)>>2];va=+n[v+(Ya<<3)+4>>2];Xa=Ua+(Ya<<4)|0;W=Ua+(Ya<<4)+8|0;fa=+p[W>>3]+(Z*qa+X*va);Ya=d|3;da=+n[v+(Ya<<3)>>2];ea=+n[v+(Ya<<3)+4>>2];N=Ua+(Ya<<4)|0;$=Ua+(Ya<<4)+8|0;R=+p[N>>3]+(X*da-Z*ea);ca=+p[$>>3]+(Z*da+X*ea);p[Xa>>3]=+p[Xa>>3]+(X*qa-Z*va);p[W>>3]=fa;p[N>>3]=R;p[$>>3]=ca;d=d+4|0}while((d|0)<=(B|0));Wa=M}if((Wa|0)<(j|0)){d=Wa;do{ca=+n[v+(d<<3)>>2];R=+n[v+(d<<3)+4>>2];$=Ua+(d<<4)|0;p[$>>3]=+p[$>>3]+(X*ca-Z*R);$=Ua+(d<<4)+8|0;p[$>>3]=+p[$>>3]+(Z*ca+X*R);d=d+1|0}while((d|0)!=(j|0))}V=V+1|0;if((V|0)==(H|0))break;else v=v+(z<<3)|0}}if(!i){if(u){v=0;do{X=+p[Ua+(v<<4)+8>>3]*l;n[L+(v<<3)>>2]=+p[Ua+(v<<4)>>3]*l;n[L+(v<<3)+4>>2]=X;v=v+1|0}while((v|0)!=(j|0))}}else if(u){v=0;V=i;while(1){X=+p[Ua+(v<<4)+8>>3]*l+ +n[V+4>>2]*m;n[L+(v<<3)>>2]=+p[Ua+(v<<4)>>3]*l+ +n[V>>2]*m;n[L+(v<<3)+4>>2]=X;v=v+1|0;if((v|0)==(j|0))break;else V=V+(D<<3)|0}}P=P+1|0;if((P|0)==(w|0))break;else{K=K+(F<<3)|0;i=i+(C<<3)|0;L=L+(g<<3)|0}}Za=f[s>>2]|0}else Za=Ua;if((Za|0)!=(S|0)){if(Za|0)dFc(Za);f[s>>2]=S;f[y>>2]=72}}while(0);s=f[r>>2]|0;if((s|0)==(k|0)){t=q;return}if(s|0)dFc(s);f[r>>2]=k;f[x>>2]=136;t=q;return}function CR(a,b,c,d,e,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=+m;n=n|0;var o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0.0,Y=0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0;o=t;t=t+2320|0;q=o+1160|0;r=o;s=f[j>>2]|0;u=f[j+4>>2]|0;j=f[k>>2]|0;v=f[k+4>>2]|0;k=q+8|0;AKc(k|0,0,1152)|0;f[q>>2]=k;w=q+4|0;f[w>>2]=72;x=b>>>4;y=d>>>4;z=g>>>4;g=i>>>4;i=(e|0)==0;A=(n&4|0)==0;B=i?0:A?z:1;C=i?0:A?1:z;if(n&1)if(b>>>0>31&(u|0)>1){f[w>>2]=u;if(u>>>0>72){z=bFc(u>>>0>268435455?-1:u<<4)|0;AKc(z|0,0,u<<4|0)|0;f[q>>2]=z;D=x;E=1;F=z;G=u;H=44}else{D=x;E=1;F=k;G=u;H=44}}else{I=x;J=1;K=u;H=5}else{I=1;J=x;K=s;H=5}if((H|0)==5)if((K|0)==1){s=r+8|0;AKc(s|0,0,1152)|0;f[r>>2]=s;z=r+4|0;f[z>>2]=72;if(b>>>0>31&(u|0)>1){f[w>>2]=v;if(v>>>0>72){u=bFc(v>>>0>268435455?-1:v<<4)|0;AKc(u|0,0,v<<4|0)|0;f[q>>2]=u;L=u}else L=k;if((v|0)>0){u=0;do{b=a+((U(u,x)|0)<<4)|0;A=L+(u<<4)|0;f[A>>2]=f[b>>2];f[A+4>>2]=f[b+4>>2];f[A+8>>2]=f[b+8>>2];f[A+12>>2]=f[b+12>>2];u=u+1|0}while((u|0)!=(v|0));M=L}else M=L}else M=a;if(d>>>0>31){f[z>>2]=j;if(j>>>0>72){d=bFc(j>>>0>268435455?-1:j<<4)|0;AKc(d|0,0,j<<4|0)|0;f[r>>2]=d;N=d}else N=s;if((j|0)>0){d=0;do{L=c+((U(d,y)|0)<<4)|0;u=N+(d<<4)|0;f[u>>2]=f[L>>2];f[u+4>>2]=f[L+4>>2];f[u+8>>2]=f[L+8>>2];f[u+12>>2]=f[L+12>>2];d=d+1|0}while((d|0)!=(j|0));O=N}else O=N}else O=c;a:do if((v|0)>0){N=C<<1;d=j+-2|0;if((j|0)<2){L=(j|0)==1;u=e;x=0;b=h;while(1){P=+p[M+(x<<4)>>3]*l;Q=+p[M+(x<<4)+8>>3]*l;if(L){A=u;i=0;while(1){R=+p[O+(i<<4)>>3];S=+p[O+(i<<4)+8>>3];T=P*R-Q*S;V=Q*R+P*S;if(!A){W=V;X=T}else{W=V+ +p[A+8>>3]*m;X=T+ +p[A>>3]*m}p[b+(i<<4)>>3]=X;p[b+(i<<4)+8>>3]=W;i=i+1|0;if((i|0)==(j|0))break;else A=A+(C<<4)|0}}x=x+1|0;if((x|0)==(v|0))break a;else{u=u+(B<<4)|0;b=b+(g<<4)|0}}}b=j&-2;u=(b|0)<(j|0);x=e;L=0;A=h;i=e+(U(C,(d>>>1<<5)+32|0)|0)|0;while(1){P=+p[M+(L<<4)>>3]*l;Q=+p[M+(L<<4)+8>>3]*l;Y=x;Z=0;while(1){T=+p[O+(Z<<4)>>3];V=+p[O+(Z<<4)+8>>3];S=P*T-Q*V;R=Q*T+P*V;_=Z|1;V=+p[O+(_<<4)>>3];T=+p[O+(_<<4)+8>>3];$=P*V-Q*T;aa=Q*V+P*T;if(!Y){p[A+(Z<<4)>>3]=S;p[A+(Z<<4)+8>>3]=R;ba=aa;ca=$}else{T=R+ +p[Y+8>>3]*m;p[A+(Z<<4)>>3]=S+ +p[Y>>3]*m;p[A+(Z<<4)+8>>3]=T;ba=aa+ +p[Y+(C<<4)+8>>3]*m;ca=$+ +p[Y+(C<<4)>>3]*m}p[A+(_<<4)>>3]=ca;p[A+(_<<4)+8>>3]=ba;Z=Z+2|0;if((Z|0)>(d|0))break;else Y=Y+(N<<4)|0}if(u){Y=i;Z=b;while(1){$=+p[O+(Z<<4)>>3];aa=+p[O+(Z<<4)+8>>3];T=P*$-Q*aa;S=Q*$+P*aa;if(!Y){da=S;ea=T}else{da=S+ +p[Y+8>>3]*m;ea=T+ +p[Y>>3]*m}p[A+(Z<<4)>>3]=ea;p[A+(Z<<4)+8>>3]=da;Z=Z+1|0;if((Z|0)==(j|0))break;else Y=Y+(C<<4)|0}}L=L+1|0;if((L|0)==(v|0))break;else{x=x+(B<<4)|0;A=A+(g<<4)|0;i=i+(B<<4)|0}}}while(0);O=f[r>>2]|0;if((O|0)!=(s|0)){if(O|0)dFc(O);f[r>>2]=s;f[z>>2]=72}}else{D=I;E=J;F=0;G=K;H=44}b:do if((H|0)==44){if(n&2|0){if((v|0)<=0)break;K=(F|0)==0;J=G+-4|0;I=(G|0)<4;z=G&-4;s=K|(G|0)<1;O=(j|0)>0;M=a;i=e;A=0;x=h;while(1){if(s)fa=K?M:F;else{L=0;do{b=M+((U(L,D)|0)<<4)|0;u=F+(L<<4)|0;f[u>>2]=f[b>>2];f[u+4>>2]=f[b+4>>2];f[u+8>>2]=f[b+8>>2];f[u+12>>2]=f[b+12>>2];L=L+1|0}while((L|0)!=(G|0));fa=F}if(O){L=c;b=i;u=0;while(1){if(I){ga=0;ha=0.0;ia=0.0;ja=0.0;ka=0.0;la=0.0;ma=0.0;na=0.0;oa=0.0}else{N=0;da=0.0;ea=0.0;ba=0.0;ca=0.0;W=0.0;X=0.0;P=0.0;Q=0.0;while(1){T=+p[fa+(N<<4)>>3];S=+p[fa+(N<<4)+8>>3];aa=+p[L+(N<<4)>>3];$=+p[L+(N<<4)+8>>3];R=ca+(T*aa-S*$);V=W+(S*aa+T*$);d=N|1;$=+p[fa+(d<<4)>>3];T=+p[fa+(d<<4)+8>>3];aa=+p[L+(d<<4)>>3];S=+p[L+(d<<4)+8>>3];pa=ba+($*aa-T*S);qa=Q+(T*aa+$*S);d=N|2;S=+p[fa+(d<<4)>>3];$=+p[fa+(d<<4)+8>>3];aa=+p[L+(d<<4)>>3];T=+p[L+(d<<4)+8>>3];ra=ea+(S*aa-$*T);sa=P+($*aa+S*T);d=N|3;T=+p[fa+(d<<4)>>3];S=+p[fa+(d<<4)+8>>3];aa=+p[L+(d<<4)>>3];$=+p[L+(d<<4)+8>>3];ta=da+(T*aa-S*$);ua=X+(S*aa+T*$);N=N+4|0;if((N|0)>(J|0)){ga=z;ha=ta;ia=ra;ja=pa;ka=R;la=V;ma=ua;na=sa;oa=qa;break}else{da=ta;ea=ra;ba=pa;ca=R;W=V;X=ua;P=sa;Q=qa}}}if((ga|0)<(G|0)){N=ga;Q=ka;P=la;while(1){X=+p[fa+(N<<4)>>3];W=+p[fa+(N<<4)+8>>3];ca=+p[L+(N<<4)>>3];ba=+p[L+(N<<4)+8>>3];ea=Q+(X*ca-W*ba);da=P+(W*ca+X*ba);N=N+1|0;if((N|0)==(G|0)){va=ea;wa=da;break}else{Q=ea;P=da}}}else{va=ka;wa=la}P=(ha+(ia+(ja+va)))*l;Q=(ma+(na+(oa+wa)))*l;if(!b){xa=Q;ya=P}else{xa=Q+ +p[b+8>>3]*m;ya=P+ +p[b>>3]*m}p[x+(u<<4)>>3]=ya;p[x+(u<<4)+8>>3]=xa;u=u+1|0;if((u|0)==(j|0))break;else{L=L+(y<<4)|0;b=b+(C<<4)|0}}}A=A+1|0;if((A|0)==(v|0))break b;else{M=M+(E<<4)|0;i=i+(B<<4)|0;x=x+(g<<4)|0}}}x=j<<4;if(x>>>0<1601){if((v|0)<=0)break;i=(F|0)==0;M=j+-4|0;A=(j|0)<4;z=(G|0)>0;J=C<<2;I=C<<1;O=C*3|0;K=j&-4;s=i|(G|0)<1;P=l*0.0;b=a;L=e;u=0;N=h;d=e+(U((M>>>2<<6)+64|0,C)|0)|0;while(1){if(s)za=i?b:F;else{Y=0;do{Z=b+((U(Y,D)|0)<<4)|0;_=F+(Y<<4)|0;f[_>>2]=f[Z>>2];f[_+4>>2]=f[Z+4>>2];f[_+8>>2]=f[Z+8>>2];f[_+12>>2]=f[Z+12>>2];Y=Y+1|0}while((Y|0)!=(G|0));za=F}if(A){Aa=L;Ba=0}else{Y=L;Z=0;while(1){if(z){_=c+(Z<<4)|0;Ca=0;Q=0.0;da=0.0;ea=0.0;ba=0.0;X=0.0;ca=0.0;W=0.0;qa=0.0;while(1){sa=+p[za+(Ca<<4)>>3];ua=+p[za+(Ca<<4)+8>>3];V=+p[_>>3];R=+p[_+8>>3];ea=ea+(sa*V-ua*R);qa=qa+(ua*V+sa*R);R=+p[_+16>>3];V=+p[_+24>>3];da=da+(sa*R-ua*V);W=W+(ua*R+sa*V);V=+p[_+32>>3];R=+p[_+40>>3];Q=Q+(sa*V-ua*R);ca=ca+(ua*V+sa*R);R=+p[_+48>>3];V=+p[_+56>>3];ba=ba+(sa*R-ua*V);X=X+(ua*R+sa*V);Ca=Ca+1|0;if((Ca|0)==(G|0))break;else _=_+(y<<4)|0}Da=qa*l;Ea=ea*l;Fa=Q;Ga=da;Ha=ba;Ia=X;Ja=ca;Ka=W}else{Da=P;Ea=P;Fa=0.0;Ga=0.0;Ha=0.0;Ia=0.0;Ja=0.0;Ka=0.0}if(!Y){p[N+(Z<<4)>>3]=Ea;p[N+(Z<<4)+8>>3]=Da;_=Z|1;p[N+(_<<4)>>3]=Ga*l;p[N+(_<<4)+8>>3]=Ka*l;_=Z|2;p[N+(_<<4)>>3]=Fa*l;p[N+(_<<4)+8>>3]=Ja*l;La=Ia*l;Ma=Ha*l}else{V=Da+ +p[Y+8>>3]*m;p[N+(Z<<4)>>3]=Ea+ +p[Y>>3]*m;p[N+(Z<<4)+8>>3]=V;V=Ka*l+ +p[Y+(C<<4)+8>>3]*m;_=Z|1;p[N+(_<<4)>>3]=Ga*l+ +p[Y+(C<<4)>>3]*m;p[N+(_<<4)+8>>3]=V;V=Ja*l+ +p[Y+(I<<4)+8>>3]*m;_=Z|2;p[N+(_<<4)>>3]=Fa*l+ +p[Y+(I<<4)>>3]*m;p[N+(_<<4)+8>>3]=V;La=Ia*l+ +p[Y+(O<<4)+8>>3]*m;Ma=Ha*l+ +p[Y+(O<<4)>>3]*m}_=Z|3;p[N+(_<<4)>>3]=Ma;p[N+(_<<4)+8>>3]=La;Z=Z+4|0;if((Z|0)>(M|0)){Aa=d;Ba=K;break}else Y=Y+(J<<4)|0}}c:do if((Ba|0)<(j|0)){if(!z){Y=Aa;Z=Ba;while(1){if(!Y){Na=P;Oa=P}else{Na=P+ +p[Y+8>>3]*m;Oa=P+ +p[Y>>3]*m}p[N+(Z<<4)>>3]=Oa;p[N+(Z<<4)+8>>3]=Na;Z=Z+1|0;if((Z|0)==(j|0))break c;else Y=Y+(C<<4)|0}}Y=Aa;Z=Ba;while(1){_=c+(Z<<4)|0;Ca=0;W=0.0;ca=0.0;while(1){X=+p[za+(Ca<<4)>>3];ba=+p[za+(Ca<<4)+8>>3];da=+p[_>>3];Q=+p[_+8>>3];W=W+(X*da-ba*Q);ca=ca+(ba*da+X*Q);Ca=Ca+1|0;if((Ca|0)==(G|0))break;else _=_+(y<<4)|0}Q=W*l;X=ca*l;if(!Y){Pa=X;Qa=Q}else{Pa=X+ +p[Y+8>>3]*m;Qa=Q+ +p[Y>>3]*m}p[N+(Z<<4)>>3]=Qa;p[N+(Z<<4)+8>>3]=Pa;Z=Z+1|0;if((Z|0)==(j|0))break;else Y=Y+(C<<4)|0}}while(0);u=u+1|0;if((u|0)==(v|0))break b;else{b=b+(E<<4)|0;L=L+(B<<4)|0;N=N+(g<<4)|0;d=d+(B<<4)|0}}}d=r+8|0;AKc(d|0,0,1152)|0;f[r>>2]=d;N=r+4|0;f[N>>2]=j;if(j>>>0>72){L=bFc(j>>>0>268435455?-1:j<<4)|0;AKc(L|0,0,x|0)|0;f[r>>2]=L;Ra=L;Sa=L}else{Ra=d;Sa=d}if((v|0)>0){L=(F|0)==0;b=(j|0)>0;u=(G|0)>0;z=j+-4|0;J=(j|0)<4;K=j&-4;M=L|(G|0)<1;O=a;I=e;A=0;i=h;while(1){if(M)Ta=L?O:F;else{s=0;do{Y=O+((U(s,D)|0)<<4)|0;Z=F+(s<<4)|0;f[Z>>2]=f[Y>>2];f[Z+4>>2]=f[Y+4>>2];f[Z+8>>2]=f[Y+8>>2];f[Z+12>>2]=f[Y+12>>2];s=s+1|0}while((s|0)!=(G|0));Ta=F}if(b)AKc(Ra|0,0,x|0)|0;if(u){s=c;Y=0;while(1){P=+p[Ta+(Y<<4)>>3];Q=+p[Ta+(Y<<4)+8>>3];if(J)Ua=0;else{Z=0;do{X=+p[s+(Z<<4)>>3];da=+p[s+(Z<<4)+8>>3];_=Sa+(Z<<4)|0;Ca=Sa+(Z<<4)+8|0;ba=+p[Ca>>3]+(Q*X+P*da);Va=Z|1;ea=+p[s+(Va<<4)>>3];qa=+p[s+(Va<<4)+8>>3];Wa=Sa+(Va<<4)|0;Xa=Sa+(Va<<4)+8|0;V=+p[Wa>>3]+(P*ea-Q*qa);sa=+p[Xa>>3]+(Q*ea+P*qa);p[_>>3]=+p[_>>3]+(P*X-Q*da);p[Ca>>3]=ba;p[Wa>>3]=V;p[Xa>>3]=sa;Xa=Z|2;sa=+p[s+(Xa<<4)>>3];V=+p[s+(Xa<<4)+8>>3];Wa=Sa+(Xa<<4)|0;Ca=Sa+(Xa<<4)+8|0;ba=+p[Ca>>3]+(Q*sa+P*V);Xa=Z|3;da=+p[s+(Xa<<4)>>3];X=+p[s+(Xa<<4)+8>>3];_=Sa+(Xa<<4)|0;Va=Sa+(Xa<<4)+8|0;qa=+p[_>>3]+(P*da-Q*X);ea=+p[Va>>3]+(Q*da+P*X);p[Wa>>3]=+p[Wa>>3]+(P*sa-Q*V);p[Ca>>3]=ba;p[_>>3]=qa;p[Va>>3]=ea;Z=Z+4|0}while((Z|0)<=(z|0));Ua=K}if((Ua|0)<(j|0)){Z=Ua;do{ea=+p[s+(Z<<4)>>3];qa=+p[s+(Z<<4)+8>>3];Va=Sa+(Z<<4)|0;p[Va>>3]=+p[Va>>3]+(P*ea-Q*qa);Va=Sa+(Z<<4)+8|0;p[Va>>3]=Q*ea+P*qa+ +p[Va>>3];Z=Z+1|0}while((Z|0)!=(j|0))}Y=Y+1|0;if((Y|0)==(G|0))break;else s=s+(y<<4)|0}}if(!I){if(b){s=0;do{P=+p[Sa+(s<<4)+8>>3]*l;p[i+(s<<4)>>3]=+p[Sa+(s<<4)>>3]*l;p[i+(s<<4)+8>>3]=P;s=s+1|0}while((s|0)!=(j|0))}}else if(b){s=0;Y=I;while(1){P=+p[Sa+(s<<4)+8>>3]*l+ +p[Y+8>>3]*m;p[i+(s<<4)>>3]=+p[Sa+(s<<4)>>3]*l+ +p[Y>>3]*m;p[i+(s<<4)+8>>3]=P;s=s+1|0;if((s|0)==(j|0))break;else Y=Y+(C<<4)|0}}A=A+1|0;if((A|0)==(v|0))break;else{O=O+(E<<4)|0;I=I+(B<<4)|0;i=i+(g<<4)|0}}Ya=f[r>>2]|0}else Ya=Sa;if((Ya|0)!=(d|0)){if(Ya|0)dFc(Ya);f[r>>2]=d;f[N>>2]=72}}while(0);r=f[q>>2]|0;if((r|0)==(k|0)){t=o;return}if(r|0)dFc(r);f[q>>2]=k;f[w>>2]=72;t=o;return}function DR(a,b,c,d,e,g,h,i,j,k,l,m,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=+m;o=o|0;var q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,S=0,T=0.0,V=0,W=0.0,X=0.0,Y=0,Z=0.0,_=0.0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;q=t;t=t+2160|0;r=q+1096|0;s=q;u=f[j>>2]|0;v=f[j+4>>2]|0;j=f[k>>2]|0;w=f[k+4>>2]|0;k=r+8|0;f[r>>2]=k;x=r+4|0;f[x>>2]=264;y=b>>>2;z=d>>>2;A=g>>>2;g=i>>>2;i=(e|0)==0;B=(o&4|0)==0;C=i?0:B?A:1;D=i?0:B?1:A;if(o&1)if(b>>>0>7&(v|0)>1){f[x>>2]=v;if(v>>>0>264){A=bFc(v>>>0>1073741823?-1:v<<2)|0;f[r>>2]=A;E=y;F=1;G=A;H=v;I=51}else{E=y;F=1;G=k;H=v;I=51}}else{J=y;K=1;L=v;I=5}else{J=1;K=y;L=u;I=5}if((I|0)==5)if((L|0)==1){u=s+8|0;f[s>>2]=u;A=s+4|0;f[A>>2]=264;if(b>>>0>7&(v|0)>1){f[x>>2]=w;if(w>>>0>264){v=bFc(w>>>0>1073741823?-1:w<<2)|0;f[r>>2]=v;M=v}else M=k;if((w|0)>0){v=0;do{b=a+((U(v,y)|0)<<2)|0;f[M+(v<<2)>>2]=f[b>>2];v=v+1|0}while((v|0)!=(w|0));N=M}else N=M}else N=a;if(d>>>0>7){f[A>>2]=j;if(j>>>0>264){d=bFc(j>>>0>1073741823?-1:j<<2)|0;f[s>>2]=d;O=d}else O=u;if((j|0)>0){d=0;do{M=c+((U(d,z)|0)<<2)|0;f[O+(d<<2)>>2]=f[M>>2];d=d+1|0}while((d|0)!=(j|0));P=O}else P=O}else P=c;a:do if((w|0)>0){O=D<<1;if((j|0)<2){if((j|0)!=1)break;d=h;M=0;v=e;while(1){Q=+n[N+(M<<2)>>2]*l*+n[P>>2];if(!v)R=Q;else R=Q+ +n[v>>2]*m;n[d>>2]=R;M=M+1|0;if((M|0)==(w|0))break a;else{d=d+(g<<2)|0;v=v+(C<<2)|0}}}v=j+-2|0;d=(v|0)>1?v:1;M=U(d>>>1,O)|0;y=(d&2147483646)+2|0;if((y|0)>=(j|0)){d=h;b=0;B=e;while(1){Q=+n[N+(b<<2)>>2]*l;i=B;S=0;while(1){T=Q*+n[P+(S<<2)>>2];V=S|1;W=Q*+n[P+(V<<2)>>2];if(!i){n[d+(S<<2)>>2]=T;X=W}else{n[d+(S<<2)>>2]=T+ +n[i>>2]*m;X=W+ +n[i+(D<<2)>>2]*m}n[d+(V<<2)>>2]=X;S=S+2|0;if((S|0)>(v|0))break;else i=i+(O<<2)|0}i=b+1|0;if((i|0)==(w|0))break a;d=d+(g<<2)|0;b=i;B=B+(C<<2)|0}}B=h;b=0;d=e;i=e+(O<<2)|0;while(1){Q=+n[N+(b<<2)>>2]*l;S=d;V=0;while(1){W=Q*+n[P+(V<<2)>>2];Y=V|1;T=Q*+n[P+(Y<<2)>>2];if(!S){n[B+(V<<2)>>2]=W;Z=T}else{n[B+(V<<2)>>2]=W+ +n[S>>2]*m;Z=T+ +n[S+(D<<2)>>2]*m}n[B+(Y<<2)>>2]=Z;V=V+2|0;if((V|0)>(v|0))break;else S=S+(O<<2)|0}S=i+(M<<2)|0;V=y;while(1){T=Q*+n[P+(V<<2)>>2];if(!S)_=T;else _=T+ +n[S>>2]*m;n[B+(V<<2)>>2]=_;V=V+1|0;if((V|0)==(j|0))break;else S=S+(D<<2)|0}S=b+1|0;if((S|0)==(w|0))break a;B=B+(g<<2)|0;b=S;d=d+(C<<2)|0;i=i+(C<<2)|0}}while(0);P=f[s>>2]|0;if((P|0)!=(u|0)){if(P|0)dFc(P);f[s>>2]=u;f[A>>2]=264}}else{E=J;F=K;G=0;H=L;I=51}b:do if((I|0)==51){if(o&2|0){if((w|0)<=0)break;L=(G|0)==0;K=(j|0)>0;J=H+-4|0;A=(H|0)<4;u=H&-4;P=L|(H|0)<1;N=(H|0)>0;i=(u|0)<(H|0);_=l*0.0;d=a;b=h;B=0;y=e;while(1){if(P)$=L?d:G;else{M=0;do{O=d+((U(M,E)|0)<<2)|0;f[G+(M<<2)>>2]=f[O>>2];M=M+1|0}while((M|0)!=(H|0));$=G}c:do if(K){if(!A){M=c;O=y;v=0;while(1){Z=0.0;X=0.0;R=0.0;Q=0.0;S=0;do{Q=Q+ +n[$+(S<<2)>>2]*+n[M+(S<<2)>>2];V=S|1;R=R+ +n[$+(V<<2)>>2]*+n[M+(V<<2)>>2];V=S|2;X=X+ +n[$+(V<<2)>>2]*+n[M+(V<<2)>>2];V=S|3;Z=Z+ +n[$+(V<<2)>>2]*+n[M+(V<<2)>>2];S=S+4|0}while((S|0)<=(J|0));if(i){T=Q;S=u;while(1){W=T+ +n[$+(S<<2)>>2]*+n[M+(S<<2)>>2];S=S+1|0;if((S|0)==(H|0)){aa=W;break}else T=W}}else aa=Q;T=(Z+(X+(R+aa)))*l;if(!O)ba=T;else ba=T+ +n[O>>2]*m;n[b+(v<<2)>>2]=ba;v=v+1|0;if((v|0)==(j|0))break c;else{M=M+(z<<2)|0;O=O+(D<<2)|0}}}if(!N){O=y;M=0;while(1){if(!O)ca=_;else ca=_+ +n[O>>2]*m;n[b+(M<<2)>>2]=ca;M=M+1|0;if((M|0)==(j|0))break c;else O=O+(D<<2)|0}}O=c;M=y;v=0;while(1){T=0.0;S=0;do{T=T+ +n[$+(S<<2)>>2]*+n[O+(S<<2)>>2];S=S+1|0}while((S|0)!=(H|0));R=(T+0.0)*l;if(!M)da=R;else da=R+ +n[M>>2]*m;n[b+(v<<2)>>2]=da;v=v+1|0;if((v|0)==(j|0))break;else{O=O+(z<<2)|0;M=M+(D<<2)|0}}}while(0);B=B+1|0;if((B|0)==(w|0))break b;else{d=d+(F<<2)|0;b=b+(g<<2)|0;y=y+(C<<2)|0}}}if(j<<2>>>0<1601){if((w|0)<=0)break;y=(G|0)==0;b=j+-4|0;d=(j|0)<4;B=(H|0)>0;N=D<<2;u=D<<1;i=D*3|0;J=j&-4;A=y|(H|0)<1;_=l*0.0;R=_;K=a;L=h;P=0;M=e;O=e+(U((b>>>2<<4)+16|0,D)|0)|0;while(1){if(A)ea=y?K:G;else{v=0;do{S=K+((U(v,E)|0)<<2)|0;f[G+(v<<2)>>2]=f[S>>2];v=v+1|0}while((v|0)!=(H|0));ea=G}d:do if(d){fa=M;ga=0}else{if(!B){v=M;S=0;while(1){if(!v){n[L+(S<<2)>>2]=R;n[L+((S|1)<<2)>>2]=R;n[L+((S|2)<<2)>>2]=R;ha=R}else{n[L+(S<<2)>>2]=_+ +n[v>>2]*m;n[L+((S|1)<<2)>>2]=_+ +n[v+(D<<2)>>2]*m;n[L+((S|2)<<2)>>2]=_+ +n[v+(u<<2)>>2]*m;ha=_+ +n[v+(i<<2)>>2]*m}n[L+((S|3)<<2)>>2]=ha;S=S+4|0;if((S|0)>(b|0)){fa=O;ga=J;break d}else v=v+(N<<2)|0}}v=M;S=0;while(1){X=0.0;Z=0.0;Q=0.0;W=0.0;V=c+(S<<2)|0;Y=0;while(1){ia=+n[ea+(Y<<2)>>2];W=W+ia*+n[V>>2];Q=Q+ia*+n[V+4>>2];Z=Z+ia*+n[V+8>>2];X=X+ia*+n[V+12>>2];Y=Y+1|0;if((Y|0)==(H|0))break;else V=V+(z<<2)|0}T=W*l;if(!v){n[L+(S<<2)>>2]=T;n[L+((S|1)<<2)>>2]=Q*l;n[L+((S|2)<<2)>>2]=Z*l;ja=X*l}else{n[L+(S<<2)>>2]=T+ +n[v>>2]*m;n[L+((S|1)<<2)>>2]=Q*l+ +n[v+(D<<2)>>2]*m;n[L+((S|2)<<2)>>2]=Z*l+ +n[v+(u<<2)>>2]*m;ja=X*l+ +n[v+(i<<2)>>2]*m}n[L+((S|3)<<2)>>2]=ja;S=S+4|0;if((S|0)>(b|0)){fa=O;ga=J;break}else v=v+(N<<2)|0}}while(0);e:do if((ga|0)<(j|0)){if(!B){v=fa;S=ga;while(1){if(!v)ka=R;else ka=_+ +n[v>>2]*m;n[L+(S<<2)>>2]=ka;S=S+1|0;if((S|0)==(j|0))break e;else v=v+(D<<2)|0}}v=fa;S=ga;while(1){T=0.0;V=c+(S<<2)|0;Y=0;while(1){T=T+ +n[ea+(Y<<2)>>2]*+n[V>>2];Y=Y+1|0;if((Y|0)==(H|0))break;else V=V+(z<<2)|0}X=T*l;if(!v)la=X;else la=X+ +n[v>>2]*m;n[L+(S<<2)>>2]=la;S=S+1|0;if((S|0)==(j|0))break;else v=v+(D<<2)|0}}while(0);P=P+1|0;if((P|0)==(w|0))break b;else{K=K+(F<<2)|0;L=L+(g<<2)|0;M=M+(C<<2)|0;O=O+(C<<2)|0}}}O=s+8|0;f[s>>2]=O;M=s+4|0;f[M>>2]=j;if(j>>>0>136){L=bFc(j>>>0>536870911?-1:j<<3)|0;f[s>>2]=L;ma=L}else ma=O;if((w|0)>0){L=(G|0)==0;K=(j|0)>0;P=(H|0)>0;B=j+-4|0;N=(j|0)<4;J=j<<3;b=j&-4;i=L|(H|0)<1;u=(b|0)<(j|0);d=a;y=h;A=0;v=e;while(1){if(i)na=L?d:G;else{S=0;do{V=d+((U(S,E)|0)<<2)|0;f[G+(S<<2)>>2]=f[V>>2];S=S+1|0}while((S|0)!=(H|0));na=G}if(K)AKc(ma|0,0,J|0)|0;f:do if(P){if(N){if(!K)break;S=c;V=0;while(1){_=+n[na+(V<<2)>>2];Y=0;do{oa=ma+(Y<<3)|0;p[oa>>3]=+p[oa>>3]+_*+n[S+(Y<<2)>>2];Y=Y+1|0}while((Y|0)!=(j|0));V=V+1|0;if((V|0)==(H|0))break f;else S=S+(z<<2)|0}}if(!u){S=c;V=0;while(1){_=+n[na+(V<<2)>>2];Y=0;do{oa=ma+(Y<<3)|0;pa=Y|1;qa=ma+(pa<<3)|0;T=+p[qa>>3]+_*+n[S+(pa<<2)>>2];p[oa>>3]=+p[oa>>3]+_*+n[S+(Y<<2)>>2];p[qa>>3]=T;qa=Y|2;oa=ma+(qa<<3)|0;pa=Y|3;ra=ma+(pa<<3)|0;T=+p[ra>>3]+_*+n[S+(pa<<2)>>2];p[oa>>3]=+p[oa>>3]+_*+n[S+(qa<<2)>>2];p[ra>>3]=T;Y=Y+4|0}while((Y|0)<=(B|0));V=V+1|0;if((V|0)==(H|0))break f;else S=S+(z<<2)|0}}S=c;V=0;while(1){_=+n[na+(V<<2)>>2];Y=0;do{ra=ma+(Y<<3)|0;qa=Y|1;oa=ma+(qa<<3)|0;T=+p[oa>>3]+_*+n[S+(qa<<2)>>2];p[ra>>3]=+p[ra>>3]+_*+n[S+(Y<<2)>>2];p[oa>>3]=T;oa=Y|2;ra=ma+(oa<<3)|0;qa=Y|3;pa=ma+(qa<<3)|0;T=+p[pa>>3]+_*+n[S+(qa<<2)>>2];p[ra>>3]=+p[ra>>3]+_*+n[S+(oa<<2)>>2];p[pa>>3]=T;Y=Y+4|0}while((Y|0)<=(B|0));Y=b;do{pa=ma+(Y<<3)|0;p[pa>>3]=+p[pa>>3]+_*+n[S+(Y<<2)>>2];Y=Y+1|0}while((Y|0)!=(j|0));V=V+1|0;if((V|0)==(H|0))break;else S=S+(z<<2)|0}}while(0);if(!v){if(K){S=0;do{n[y+(S<<2)>>2]=+p[ma+(S<<3)>>3]*l;S=S+1|0}while((S|0)!=(j|0))}}else if(K){S=0;V=v;while(1){n[y+(S<<2)>>2]=+p[ma+(S<<3)>>3]*l+ +n[V>>2]*m;S=S+1|0;if((S|0)==(j|0))break;else V=V+(D<<2)|0}}A=A+1|0;if((A|0)==(w|0))break;else{d=d+(F<<2)|0;y=y+(g<<2)|0;v=v+(C<<2)|0}}}if((ma|0)!=(O|0)){dFc(ma);f[s>>2]=O;f[M>>2]=136}}while(0);s=f[r>>2]|0;if((s|0)==(k|0)){t=q;return}if(s|0)dFc(s);f[r>>2]=k;f[x>>2]=264;t=q;return}function ER(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0,Q=0.0,R=0,S=0,T=0,V=0.0,W=0.0,X=0.0,Y=0,Z=0.0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0.0;k=t;t=t+1104|0;l=k;m=f[h>>2]|0;n=f[h+4>>2]|0;h=f[i>>2]|0;o=f[i+4>>2]|0;i=l+8|0;f[l>>2]=i;q=l+4|0;f[q>>2]=136;r=j&16;s=b>>>3;b=d>>>3;d=g>>>3;if(j&1){f[q>>2]=n;if(n>>>0>136){g=bFc(n>>>0>536870911?-1:n<<3)|0;f[l>>2]=g;u=s;v=1;w=g;x=n;y=g}else{u=s;v=1;w=i;x=n;y=i}}else{u=1;v=s;w=0;x=m;y=i}m=(o|0)>0;if(!(j&2)){if(m){j=(w|0)==0;s=h+-4|0;n=(h|0)<4;g=(r|0)==0;z=(x|0)>0;A=h&-4;B=(x|0)<1|j;C=(s>>>2<<5)+32|0;D=e;E=0;F=a;while(1){G=e+((U(d,E)|0)<<3)|0;if(B)H=j?F:w;else{I=0;do{J=F+((U(I,u)|0)<<3)|0;p[w+(I<<3)>>3]=+p[J>>3];I=I+1|0}while((I|0)!=(x|0));H=w}a:do if(n)K=0;else{if(g){if(!z){AKc(G|0,0,C|0)|0;K=A;break}I=0;while(1){J=c+(I<<3)|0;L=0.0;M=0.0;N=0.0;O=0.0;P=0;while(1){Q=+p[H+(P<<3)>>3];O=O+Q*+p[J>>3];N=N+Q*+p[J+8>>3];M=M+Q*+p[J+16>>3];L=L+Q*+p[J+24>>3];P=P+1|0;if((P|0)==(x|0))break;else J=J+(b<<3)|0}p[D+(I<<3)>>3]=O;p[D+((I|1)<<3)>>3]=N;p[D+((I|2)<<3)>>3]=M;p[D+((I|3)<<3)>>3]=L;I=I+4|0;if((I|0)>(s|0)){K=A;break a}}}if(!z){I=0;while(1){I=I+4|0;if((I|0)>(s|0)){K=A;break a}}}I=0;do{J=D+((I|3)<<3)|0;P=D+((I|2)<<3)|0;R=D+((I|1)<<3)|0;S=D+(I<<3)|0;T=c+(I<<3)|0;Q=+p[J>>3];V=+p[P>>3];W=+p[R>>3];X=+p[S>>3];Y=0;while(1){Z=+p[H+(Y<<3)>>3];X=X+Z*+p[T>>3];W=W+Z*+p[T+8>>3];V=V+Z*+p[T+16>>3];Q=Q+Z*+p[T+24>>3];Y=Y+1|0;if((Y|0)==(x|0))break;else T=T+(b<<3)|0}p[S>>3]=X;p[R>>3]=W;p[P>>3]=V;p[J>>3]=Q;I=I+4|0}while((I|0)<=(s|0));K=A}while(0);b:do if((h|0)>(K|0)){if(!g){if(!z)break;I=K;while(1){T=D+(I<<3)|0;Y=c+(I<<3)|0;L=+p[T>>3];_=0;while(1){L=L+ +p[H+(_<<3)>>3]*+p[Y>>3];_=_+1|0;if((_|0)==(x|0))break;else Y=Y+(b<<3)|0}p[T>>3]=L;I=I+1|0;if((I|0)==(h|0))break b}}if(!z){AKc(G+(K<<3)|0,0,h-K<<3|0)|0;break}I=K;do{Y=c+(I<<3)|0;Q=0.0;_=0;while(1){Q=Q+ +p[H+(_<<3)>>3]*+p[Y>>3];_=_+1|0;if((_|0)==(x|0))break;else Y=Y+(b<<3)|0}p[D+(I<<3)>>3]=Q;I=I+1|0}while((I|0)!=(h|0))}while(0);E=E+1|0;if((E|0)==(o|0))break;else{D=D+(d<<3)|0;F=F+(v<<3)|0}}}}else if(m){m=(w|0)==0;F=(h|0)>0;D=(r|0)==0;r=x+-2|0;E=(x|0)<2;H=x&-2;K=(x|0)<1|m;z=(x|0)>0;g=(H|0)<(x|0);A=(x|0)>0;s=(H|0)<(x|0);C=e;e=0;n=a;while(1){if(K)$=m?n:w;else{a=0;do{j=n+((U(a,u)|0)<<3)|0;p[w+(a<<3)>>3]=+p[j>>3];a=a+1|0}while((a|0)!=(x|0));$=w}c:do if(F)if(D){if(E){a=c;j=0;while(1){if(z){L=0.0;B=0;while(1){V=L+ +p[$+(B<<3)>>3]*+p[a+(B<<3)>>3];B=B+1|0;if((B|0)==(x|0)){aa=V;break}else L=V}}else aa=0.0;p[C+(j<<3)>>3]=aa+0.0;j=j+1|0;if((j|0)==(h|0))break c;else a=a+(b<<3)|0}}a=c;j=0;while(1){L=0.0;Q=0.0;B=0;do{Q=Q+ +p[$+(B<<3)>>3]*+p[a+(B<<3)>>3];G=B|1;L=L+ +p[$+(G<<3)>>3]*+p[a+(G<<3)>>3];B=B+2|0}while((B|0)<=(r|0));if(g){V=Q;B=H;while(1){W=V+ +p[$+(B<<3)>>3]*+p[a+(B<<3)>>3];B=B+1|0;if((B|0)==(x|0)){ba=W;break}else V=W}}else ba=Q;p[C+(j<<3)>>3]=L+ba;j=j+1|0;if((j|0)==(h|0))break;else a=a+(b<<3)|0}}else{if(E){a=c;j=0;while(1){B=C+(j<<3)|0;V=+p[B>>3];if(A){W=V;G=0;while(1){X=W+ +p[$+(G<<3)>>3]*+p[a+(G<<3)>>3];G=G+1|0;if((G|0)==(x|0)){ca=X;break}else W=X}}else ca=V;p[B>>3]=ca+0.0;j=j+1|0;if((j|0)==(h|0))break c;else a=a+(b<<3)|0}}a=c;j=0;while(1){G=C+(j<<3)|0;W=0.0;L=+p[G>>3];I=0;do{L=L+ +p[$+(I<<3)>>3]*+p[a+(I<<3)>>3];Y=I|1;W=W+ +p[$+(Y<<3)>>3]*+p[a+(Y<<3)>>3];I=I+2|0}while((I|0)<=(r|0));if(s){V=L;I=H;while(1){Q=V+ +p[$+(I<<3)>>3]*+p[a+(I<<3)>>3];I=I+1|0;if((I|0)==(x|0)){da=Q;break}else V=Q}}else da=L;p[G>>3]=W+da;j=j+1|0;if((j|0)==(h|0))break;else a=a+(b<<3)|0}}while(0);e=e+1|0;if((e|0)==(o|0))break;else{C=C+(d<<3)|0;n=n+(v<<3)|0}}}if((y|0)==(i|0)){t=k;return}dFc(y);f[l>>2]=i;f[q>>2]=136;t=k;return}function FR(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0,wa=0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0;k=t;t=t+1104|0;l=k;m=f[h>>2]|0;o=f[h+4>>2]|0;h=f[i>>2]|0;q=f[i+4>>2]|0;i=l+8|0;AKc(i|0,0,1088)|0;f[l>>2]=i;r=l+4|0;f[r>>2]=136;s=j&16;u=b>>>3;b=d>>>3;d=g>>>4;if(j&1){f[r>>2]=o;if(o>>>0>136){g=bFc(o>>>0>536870911?-1:o<<3)|0;AKc(g|0,0,o<<3|0)|0;f[l>>2]=g;v=u;w=1;x=g;y=o}else{v=u;w=1;x=i;y=o}}else{v=1;w=u;x=0;y=m}m=(q|0)>0;if(!(j&2)){if(m){j=(x|0)==0;u=h+-4|0;o=(h|0)<4;g=(s|0)==0;z=(y|0)>0;A=h&-4;B=(y|0)<1|j;C=a;D=e;E=0;while(1){F=e+((U(d,E)|0)<<4)|0;if(B)G=j?C:x;else{H=0;do{I=C+((U(H,v)|0)<<3)|0;J=f[I+4>>2]|0;K=x+(H<<3)|0;f[K>>2]=f[I>>2];f[K+4>>2]=J;H=H+1|0}while((H|0)!=(y|0));G=x}if(o)L=0;else{H=0;do{if(g){M=0.0;N=0.0;O=0.0;P=0.0;Q=0.0;R=0.0;S=0.0;T=0.0}else{J=H|1;K=H|2;I=H|3;M=+p[D+(K<<4)>>3];N=+p[D+(J<<4)>>3];O=+p[D+(H<<4)>>3];P=+p[D+(I<<4)>>3];Q=+p[D+(I<<4)+8>>3];R=+p[D+(K<<4)+8>>3];S=+p[D+(J<<4)+8>>3];T=+p[D+(H<<4)+8>>3]}if(z){J=c+(H<<3)|0;K=0;V=M;W=N;X=O;Y=P;Z=Q;_=R;$=S;aa=T;while(1){ba=+n[G+(K<<3)>>2];ca=+n[G+(K<<3)+4>>2];da=+n[J>>2];ea=+n[J+4>>2];fa=X+(ba*da-ca*ea);ga=aa+(ca*da+ba*ea);ea=+n[J+8>>2];da=+n[J+12>>2];ha=W+(ba*ea-ca*da);ia=$+(ca*ea+ba*da);da=+n[J+16>>2];ea=+n[J+20>>2];ja=V+(ba*da-ca*ea);ka=_+(ca*da+ba*ea);ea=+n[J+24>>2];da=+n[J+28>>2];la=Y+(ba*ea-ca*da);ma=Z+(ca*ea+ba*da);K=K+1|0;if((K|0)==(y|0)){na=ja;oa=ha;pa=fa;qa=la;ra=ma;sa=ka;ta=ia;ua=ga;break}else{J=J+(b<<3)|0;V=ja;W=ha;X=fa;Y=la;Z=ma;_=ka;$=ia;aa=ga}}}else{na=M;oa=N;pa=O;qa=P;ra=Q;sa=R;ta=S;ua=T}p[D+(H<<4)>>3]=pa;p[D+(H<<4)+8>>3]=ua;J=H|1;p[D+(J<<4)>>3]=oa;p[D+(J<<4)+8>>3]=ta;J=H|2;p[D+(J<<4)>>3]=na;p[D+(J<<4)+8>>3]=sa;J=H|3;p[D+(J<<4)>>3]=qa;p[D+(J<<4)+8>>3]=ra;H=H+4|0}while((H|0)<=(u|0));L=A}a:do if((h|0)>(L|0)){if(g){if(!z){AKc(F+(L<<4)|0,0,h-L<<4|0)|0;break}H=L;while(1){J=c+(H<<3)|0;K=0;aa=0.0;$=0.0;while(1){_=+n[G+(K<<3)>>2];Z=+n[G+(K<<3)+4>>2];Y=+n[J>>2];X=+n[J+4>>2];aa=aa+(_*Y-Z*X);$=$+(Z*Y+_*X);K=K+1|0;if((K|0)==(y|0))break;else J=J+(b<<3)|0}p[D+(H<<4)>>3]=aa;p[D+(H<<4)+8>>3]=$;H=H+1|0;if((H|0)==(h|0))break a}}if(!z){H=L;while(1){H=H+1|0;if((H|0)==(h|0))break a}}H=L;do{J=D+(H<<4)+8|0;K=D+(H<<4)|0;I=c+(H<<3)|0;va=0;X=+p[K>>3];_=+p[J>>3];while(1){Y=+n[G+(va<<3)>>2];Z=+n[G+(va<<3)+4>>2];W=+n[I>>2];V=+n[I+4>>2];X=X+(Y*W-Z*V);_=_+(Z*W+Y*V);va=va+1|0;if((va|0)==(y|0))break;else I=I+(b<<3)|0}p[K>>3]=X;p[J>>3]=_;H=H+1|0}while((H|0)!=(h|0))}while(0);E=E+1|0;if((E|0)==(q|0))break;else{C=C+(w<<3)|0;D=D+(d<<4)|0}}}}else if(m){m=(x|0)==0;D=(s|0)==0;s=y+-2|0;C=(y|0)<2;E=y&-2;G=(y|0)<1|m;L=(h|0)>0;z=(y|0)>0;g=(E|0)<(y|0);A=(y|0)>0;u=(E|0)<(y|0);o=a;a=e;e=0;while(1){if(G)wa=m?o:x;else{j=0;do{B=o+((U(j,v)|0)<<3)|0;F=f[B+4>>2]|0;H=x+(j<<3)|0;f[H>>2]=f[B>>2];f[H+4>>2]=F;j=j+1|0}while((j|0)!=(y|0));wa=x}b:do if(L)if(D){if(C){j=c;F=0;while(1){if(z){H=0;ra=0.0;qa=0.0;while(1){sa=+n[wa+(H<<3)>>2];na=+n[wa+(H<<3)+4>>2];ta=+n[j+(H<<3)>>2];oa=+n[j+(H<<3)+4>>2];ua=ra+(sa*ta-na*oa);pa=qa+(na*ta+sa*oa);H=H+1|0;if((H|0)==(y|0)){xa=ua;ya=pa;break}else{ra=ua;qa=pa}}}else{xa=0.0;ya=0.0}p[a+(F<<4)>>3]=xa+0.0;p[a+(F<<4)+8>>3]=ya+0.0;F=F+1|0;if((F|0)==(h|0))break b;else j=j+(b<<3)|0}}j=c;F=0;while(1){H=0;qa=0.0;ra=0.0;_=0.0;X=0.0;do{pa=+n[wa+(H<<3)>>2];ua=+n[wa+(H<<3)+4>>2];oa=+n[j+(H<<3)>>2];sa=+n[j+(H<<3)+4>>2];ra=ra+(pa*oa-ua*sa);_=_+(ua*oa+pa*sa);J=H|1;sa=+n[wa+(J<<3)>>2];pa=+n[wa+(J<<3)+4>>2];oa=+n[j+(J<<3)>>2];ua=+n[j+(J<<3)+4>>2];qa=qa+(sa*oa-pa*ua);X=X+(pa*oa+sa*ua);H=H+2|0}while((H|0)<=(s|0));if(g){H=E;ua=ra;sa=_;while(1){oa=+n[wa+(H<<3)>>2];pa=+n[wa+(H<<3)+4>>2];ta=+n[j+(H<<3)>>2];na=+n[j+(H<<3)+4>>2];T=ua+(oa*ta-pa*na);S=sa+(pa*ta+oa*na);H=H+1|0;if((H|0)==(y|0)){za=T;Aa=S;break}else{ua=T;sa=S}}}else{za=ra;Aa=_}p[a+(F<<4)>>3]=qa+za;p[a+(F<<4)+8>>3]=X+Aa;F=F+1|0;if((F|0)==(h|0))break;else j=j+(b<<3)|0}}else{if(C){j=c;F=0;while(1){H=a+(F<<4)+8|0;J=a+(F<<4)|0;sa=+p[J>>3];ua=+p[H>>3];if(A){K=0;S=sa;T=ua;while(1){na=+n[wa+(K<<3)>>2];oa=+n[wa+(K<<3)+4>>2];ta=+n[j+(K<<3)>>2];pa=+n[j+(K<<3)+4>>2];R=S+(na*ta-oa*pa);Q=T+(oa*ta+na*pa);K=K+1|0;if((K|0)==(y|0)){Ba=R;Ca=Q;break}else{S=R;T=Q}}}else{Ba=sa;Ca=ua}p[J>>3]=Ba+0.0;p[H>>3]=Ca+0.0;F=F+1|0;if((F|0)==(h|0))break b;else j=j+(b<<3)|0}}j=c;F=0;while(1){K=a+(F<<4)+8|0;B=a+(F<<4)|0;I=0;T=0.0;S=+p[B>>3];X=+p[K>>3];qa=0.0;do{_=+n[wa+(I<<3)>>2];ra=+n[wa+(I<<3)+4>>2];Q=+n[j+(I<<3)>>2];R=+n[j+(I<<3)+4>>2];S=S+(_*Q-ra*R);X=X+(ra*Q+_*R);va=I|1;R=+n[wa+(va<<3)>>2];_=+n[wa+(va<<3)+4>>2];Q=+n[j+(va<<3)>>2];ra=+n[j+(va<<3)+4>>2];T=T+(R*Q-_*ra);qa=qa+(_*Q+R*ra);I=I+2|0}while((I|0)<=(s|0));if(u){I=E;ua=S;sa=X;while(1){ra=+n[wa+(I<<3)>>2];R=+n[wa+(I<<3)+4>>2];Q=+n[j+(I<<3)>>2];_=+n[j+(I<<3)+4>>2];pa=ua+(ra*Q-R*_);na=sa+(R*Q+ra*_);I=I+1|0;if((I|0)==(y|0)){Da=pa;Ea=na;break}else{ua=pa;sa=na}}}else{Da=S;Ea=X}p[B>>3]=T+Da;p[K>>3]=qa+Ea;F=F+1|0;if((F|0)==(h|0))break;else j=j+(b<<3)|0}}while(0);e=e+1|0;if((e|0)==(q|0))break;else{o=o+(w<<3)|0;a=a+(d<<4)|0}}}d=f[l>>2]|0;if((d|0)==(i|0)){t=k;return}if(d|0)dFc(d);f[l>>2]=i;f[r>>2]=136;t=k;return}function GR(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0;k=t;t=t+1168|0;l=k;m=f[h>>2]|0;n=f[h+4>>2]|0;h=f[i>>2]|0;o=f[i+4>>2]|0;i=l+8|0;AKc(i|0,0,1152)|0;f[l>>2]=i;q=l+4|0;f[q>>2]=72;r=j&16;s=b>>>4;b=d>>>4;d=g>>>4;if(j&1){f[q>>2]=n;if(n>>>0>72){g=bFc(n>>>0>268435455?-1:n<<4)|0;AKc(g|0,0,n<<4|0)|0;f[l>>2]=g;u=s;v=1;w=g;x=n}else{u=s;v=1;w=i;x=n}}else{u=1;v=s;w=0;x=m}m=(o|0)>0;if(!(j&2)){if(m){j=(w|0)==0;s=h+-4|0;n=(h|0)<4;g=(r|0)==0;y=(x|0)>0;z=h&-4;A=(x|0)<1|j;B=(s>>>2<<6)+64|0;C=a;D=e;E=0;while(1){F=e+((U(d,E)|0)<<4)|0;if(A)G=j?C:w;else{H=0;do{I=C+((U(H,u)|0)<<4)|0;J=w+(H<<4)|0;f[J>>2]=f[I>>2];f[J+4>>2]=f[I+4>>2];f[J+8>>2]=f[I+8>>2];f[J+12>>2]=f[I+12>>2];H=H+1|0}while((H|0)!=(x|0));G=w}a:do if(n)K=0;else{if(g){if(!y){AKc(F|0,0,B|0)|0;K=z;break}H=0;while(1){I=c+(H<<4)|0;J=0;L=0.0;M=0.0;N=0.0;O=0.0;P=0.0;Q=0.0;R=0.0;S=0.0;while(1){T=+p[G+(J<<4)>>3];V=+p[G+(J<<4)+8>>3];W=+p[I>>3];X=+p[I+8>>3];M=M+(T*W-V*X);S=S+(V*W+T*X);X=+p[I+16>>3];W=+p[I+24>>3];L=L+(T*X-V*W);Q=Q+(V*X+T*W);W=+p[I+32>>3];X=+p[I+40>>3];O=O+(T*W-V*X);R=R+(V*W+T*X);X=+p[I+48>>3];W=+p[I+56>>3];N=N+(T*X-V*W);P=P+(V*X+T*W);J=J+1|0;if((J|0)==(x|0))break;else I=I+(b<<4)|0}p[D+(H<<4)>>3]=M;p[D+(H<<4)+8>>3]=S;I=H|1;p[D+(I<<4)>>3]=L;p[D+(I<<4)+8>>3]=Q;I=H|2;p[D+(I<<4)>>3]=O;p[D+(I<<4)+8>>3]=R;I=H|3;p[D+(I<<4)>>3]=N;p[D+(I<<4)+8>>3]=P;H=H+4|0;if((H|0)>(s|0)){K=z;break a}}}if(!y){H=0;while(1){H=H+4|0;if((H|0)>(s|0)){K=z;break a}}}H=0;do{I=D+(H<<4)|0;J=D+(H<<4)+8|0;Y=H|1;Z=D+(Y<<4)|0;_=D+(Y<<4)+8|0;Y=H|2;$=D+(Y<<4)|0;aa=D+(Y<<4)+8|0;Y=H|3;ba=D+(Y<<4)|0;ca=D+(Y<<4)+8|0;Y=c+(H<<4)|0;da=0;W=+p[Z>>3];T=+p[I>>3];X=+p[ba>>3];V=+p[$>>3];ea=+p[ca>>3];fa=+p[_>>3];ga=+p[aa>>3];ha=+p[J>>3];while(1){ia=+p[G+(da<<4)>>3];ja=+p[G+(da<<4)+8>>3];ka=+p[Y>>3];la=+p[Y+8>>3];T=T+(ia*ka-ja*la);ha=ha+(ja*ka+ia*la);la=+p[Y+16>>3];ka=+p[Y+24>>3];W=W+(ia*la-ja*ka);fa=fa+(ja*la+ia*ka);ka=+p[Y+32>>3];la=+p[Y+40>>3];V=V+(ia*ka-ja*la);ga=ga+(ja*ka+ia*la);la=+p[Y+48>>3];ka=+p[Y+56>>3];X=X+(ia*la-ja*ka);ea=ea+(ja*la+ia*ka);da=da+1|0;if((da|0)==(x|0))break;else Y=Y+(b<<4)|0}p[I>>3]=T;p[J>>3]=ha;p[Z>>3]=W;p[_>>3]=fa;p[$>>3]=V;p[aa>>3]=ga;p[ba>>3]=X;p[ca>>3]=ea;H=H+4|0}while((H|0)<=(s|0));K=z}while(0);b:do if((h|0)>(K|0)){if(g){if(!y){AKc(F+(K<<4)|0,0,h-K<<4|0)|0;break}H=K;while(1){Y=c+(H<<4)|0;da=0;P=0.0;N=0.0;while(1){R=+p[G+(da<<4)>>3];O=+p[G+(da<<4)+8>>3];Q=+p[Y>>3];L=+p[Y+8>>3];P=P+(R*Q-O*L);N=N+(O*Q+R*L);da=da+1|0;if((da|0)==(x|0))break;else Y=Y+(b<<4)|0}p[D+(H<<4)>>3]=P;p[D+(H<<4)+8>>3]=N;H=H+1|0;if((H|0)==(h|0))break b}}if(!y){H=K;while(1){H=H+1|0;if((H|0)==(h|0))break b}}H=K;do{Y=D+(H<<4)+8|0;da=D+(H<<4)|0;ca=c+(H<<4)|0;ba=0;ea=+p[da>>3];X=+p[Y>>3];while(1){ga=+p[G+(ba<<4)>>3];V=+p[G+(ba<<4)+8>>3];fa=+p[ca>>3];W=+p[ca+8>>3];ea=ea+(ga*fa-V*W);X=X+(V*fa+ga*W);ba=ba+1|0;if((ba|0)==(x|0))break;else ca=ca+(b<<4)|0}p[da>>3]=ea;p[Y>>3]=X;H=H+1|0}while((H|0)!=(h|0))}while(0);E=E+1|0;if((E|0)==(o|0))break;else{C=C+(v<<4)|0;D=D+(d<<4)|0}}}}else if(m){m=(w|0)==0;D=(r|0)==0;r=x+-2|0;C=(x|0)<2;E=x&-2;G=(x|0)<1|m;K=(h|0)>0;y=(x|0)>0;g=(E|0)<(x|0);z=(x|0)>0;s=(E|0)<(x|0);B=a;a=e;e=0;while(1){if(G)ma=m?B:w;else{n=0;do{j=B+((U(n,u)|0)<<4)|0;A=w+(n<<4)|0;f[A>>2]=f[j>>2];f[A+4>>2]=f[j+4>>2];f[A+8>>2]=f[j+8>>2];f[A+12>>2]=f[j+12>>2];n=n+1|0}while((n|0)!=(x|0));ma=w}c:do if(K)if(D){if(C){n=c;j=0;while(1){if(y){A=0;N=0.0;P=0.0;while(1){W=+p[ma+(A<<4)>>3];ga=+p[ma+(A<<4)+8>>3];fa=+p[n+(A<<4)>>3];V=+p[n+(A<<4)+8>>3];ha=N+(W*fa-ga*V);T=P+(ga*fa+W*V);A=A+1|0;if((A|0)==(x|0)){na=ha;oa=T;break}else{N=ha;P=T}}}else{na=0.0;oa=0.0}p[a+(j<<4)>>3]=na+0.0;p[a+(j<<4)+8>>3]=oa+0.0;j=j+1|0;if((j|0)==(h|0))break c;else n=n+(b<<4)|0}}n=c;j=0;while(1){A=0;P=0.0;N=0.0;X=0.0;ea=0.0;do{T=+p[ma+(A<<4)>>3];ha=+p[ma+(A<<4)+8>>3];V=+p[n+(A<<4)>>3];W=+p[n+(A<<4)+8>>3];N=N+(T*V-ha*W);X=X+(ha*V+T*W);Y=A|1;W=+p[ma+(Y<<4)>>3];T=+p[ma+(Y<<4)+8>>3];V=+p[n+(Y<<4)>>3];ha=+p[n+(Y<<4)+8>>3];P=P+(W*V-T*ha);ea=ea+(T*V+W*ha);A=A+2|0}while((A|0)<=(r|0));if(g){A=E;ha=N;W=X;while(1){V=+p[ma+(A<<4)>>3];T=+p[ma+(A<<4)+8>>3];fa=+p[n+(A<<4)>>3];ga=+p[n+(A<<4)+8>>3];L=ha+(V*fa-T*ga);R=W+(T*fa+V*ga);A=A+1|0;if((A|0)==(x|0)){pa=L;qa=R;break}else{ha=L;W=R}}}else{pa=N;qa=X}p[a+(j<<4)>>3]=P+pa;p[a+(j<<4)+8>>3]=ea+qa;j=j+1|0;if((j|0)==(h|0))break;else n=n+(b<<4)|0}}else{if(C){n=c;j=0;while(1){A=a+(j<<4)+8|0;Y=a+(j<<4)|0;W=+p[Y>>3];ha=+p[A>>3];if(z){da=0;R=W;L=ha;while(1){ga=+p[ma+(da<<4)>>3];V=+p[ma+(da<<4)+8>>3];fa=+p[n+(da<<4)>>3];T=+p[n+(da<<4)+8>>3];Q=R+(ga*fa-V*T);O=L+(V*fa+ga*T);da=da+1|0;if((da|0)==(x|0)){ra=Q;sa=O;break}else{R=Q;L=O}}}else{ra=W;sa=ha}p[Y>>3]=ra+0.0;p[A>>3]=sa+0.0;j=j+1|0;if((j|0)==(h|0))break c;else n=n+(b<<4)|0}}n=c;j=0;while(1){da=a+(j<<4)+8|0;F=a+(j<<4)|0;H=0;L=0.0;R=+p[F>>3];ea=+p[da>>3];P=0.0;do{X=+p[ma+(H<<4)>>3];N=+p[ma+(H<<4)+8>>3];O=+p[n+(H<<4)>>3];Q=+p[n+(H<<4)+8>>3];R=R+(X*O-N*Q);ea=ea+(N*O+X*Q);ca=H|1;Q=+p[ma+(ca<<4)>>3];X=+p[ma+(ca<<4)+8>>3];O=+p[n+(ca<<4)>>3];N=+p[n+(ca<<4)+8>>3];L=L+(Q*O-X*N);P=P+(X*O+Q*N);H=H+2|0}while((H|0)<=(r|0));if(s){H=E;ha=R;W=ea;while(1){N=+p[ma+(H<<4)>>3];Q=+p[ma+(H<<4)+8>>3];O=+p[n+(H<<4)>>3];X=+p[n+(H<<4)+8>>3];T=ha+(N*O-Q*X);ga=W+(Q*O+N*X);H=H+1|0;if((H|0)==(x|0)){ta=T;ua=ga;break}else{ha=T;W=ga}}}else{ta=R;ua=ea}p[F>>3]=L+ta;p[da>>3]=P+ua;j=j+1|0;if((j|0)==(h|0))break;else n=n+(b<<4)|0}}while(0);e=e+1|0;if((e|0)==(o|0))break;else{B=B+(v<<4)|0;a=a+(d<<4)|0}}}d=f[l>>2]|0;if((d|0)==(i|0)){t=k;return}if(d|0)dFc(d);f[l>>2]=i;f[q>>2]=72;t=k;return}function HR(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0,R=0.0,S=0,T=0,V=0,W=0.0,X=0.0,Y=0.0,Z=0,_=0.0,$=0,aa=0,ba=0.0,ca=0.0,da=0.0,ea=0.0;k=t;t=t+1072|0;l=k;m=f[h>>2]|0;o=f[h+4>>2]|0;h=f[i>>2]|0;q=f[i+4>>2]|0;i=l+8|0;f[l>>2]=i;r=l+4|0;f[r>>2]=264;s=j&16;u=b>>>2;b=d>>>2;d=g>>>3;if(j&1){f[r>>2]=o;if(o>>>0>264){g=bFc(o>>>0>1073741823?-1:o<<2)|0;f[l>>2]=g;v=u;w=1;x=g;y=o;z=g}else{v=u;w=1;x=i;y=o;z=i}}else{v=1;w=u;x=0;y=m;z=i}m=(q|0)>0;if(!(j&2)){if(m){j=(x|0)==0;u=h+-4|0;o=(h|0)<4;g=(s|0)==0;A=(y|0)>0;B=h&-4;C=(y|0)<1|j;D=(u>>>2<<5)+32|0;E=e;F=0;G=a;while(1){H=e+((U(d,F)|0)<<3)|0;if(C)I=j?G:x;else{J=0;do{K=G+((U(J,v)|0)<<2)|0;f[x+(J<<2)>>2]=f[K>>2];J=J+1|0}while((J|0)!=(y|0));I=x}a:do if(o)L=0;else{if(g){if(!A){AKc(H|0,0,D|0)|0;L=B;break}J=0;while(1){K=c+(J<<2)|0;M=0.0;N=0.0;O=0.0;P=0.0;Q=0;while(1){R=+n[I+(Q<<2)>>2];P=P+R*+n[K>>2];O=O+R*+n[K+4>>2];N=N+R*+n[K+8>>2];M=M+R*+n[K+12>>2];Q=Q+1|0;if((Q|0)==(y|0))break;else K=K+(b<<2)|0}p[E+(J<<3)>>3]=P;p[E+((J|1)<<3)>>3]=O;p[E+((J|2)<<3)>>3]=N;p[E+((J|3)<<3)>>3]=M;J=J+4|0;if((J|0)>(u|0)){L=B;break a}}}if(!A){J=0;while(1){J=J+4|0;if((J|0)>(u|0)){L=B;break a}}}J=0;do{K=E+((J|3)<<3)|0;Q=E+((J|2)<<3)|0;S=E+((J|1)<<3)|0;T=E+(J<<3)|0;V=c+(J<<2)|0;R=+p[K>>3];W=+p[Q>>3];X=+p[S>>3];Y=+p[T>>3];Z=0;while(1){_=+n[I+(Z<<2)>>2];Y=Y+_*+n[V>>2];X=X+_*+n[V+4>>2];W=W+_*+n[V+8>>2];R=R+_*+n[V+12>>2];Z=Z+1|0;if((Z|0)==(y|0))break;else V=V+(b<<2)|0}p[T>>3]=Y;p[S>>3]=X;p[Q>>3]=W;p[K>>3]=R;J=J+4|0}while((J|0)<=(u|0));L=B}while(0);b:do if((h|0)>(L|0)){if(!g){if(!A)break;J=L;while(1){V=E+(J<<3)|0;Z=c+(J<<2)|0;M=+p[V>>3];$=0;while(1){M=M+ +n[I+($<<2)>>2]*+n[Z>>2];$=$+1|0;if(($|0)==(y|0))break;else Z=Z+(b<<2)|0}p[V>>3]=M;J=J+1|0;if((J|0)==(h|0))break b}}if(!A){AKc(H+(L<<3)|0,0,h-L<<3|0)|0;break}J=L;do{Z=c+(J<<2)|0;R=0.0;$=0;while(1){R=R+ +n[I+($<<2)>>2]*+n[Z>>2];$=$+1|0;if(($|0)==(y|0))break;else Z=Z+(b<<2)|0}p[E+(J<<3)>>3]=R;J=J+1|0}while((J|0)!=(h|0))}while(0);F=F+1|0;if((F|0)==(q|0))break;else{E=E+(d<<3)|0;G=G+(w<<2)|0}}}}else if(m){m=(x|0)==0;G=(h|0)>0;E=(s|0)==0;s=y+-2|0;F=(y|0)<2;I=y&-2;L=(y|0)<1|m;A=(y|0)>0;g=(I|0)<(y|0);B=(y|0)>0;u=(I|0)<(y|0);D=e;e=0;o=a;while(1){if(L)aa=m?o:x;else{a=0;do{j=o+((U(a,v)|0)<<2)|0;f[x+(a<<2)>>2]=f[j>>2];a=a+1|0}while((a|0)!=(y|0));aa=x}c:do if(G)if(E){if(F){a=c;j=0;while(1){if(A){M=0.0;C=0;while(1){W=M+ +n[aa+(C<<2)>>2]*+n[a+(C<<2)>>2];C=C+1|0;if((C|0)==(y|0)){ba=W;break}else M=W}}else ba=0.0;p[D+(j<<3)>>3]=ba+0.0;j=j+1|0;if((j|0)==(h|0))break c;else a=a+(b<<2)|0}}a=c;j=0;while(1){M=0.0;R=0.0;C=0;do{R=R+ +n[aa+(C<<2)>>2]*+n[a+(C<<2)>>2];H=C|1;M=M+ +n[aa+(H<<2)>>2]*+n[a+(H<<2)>>2];C=C+2|0}while((C|0)<=(s|0));if(g){W=R;C=I;while(1){X=W+ +n[aa+(C<<2)>>2]*+n[a+(C<<2)>>2];C=C+1|0;if((C|0)==(y|0)){ca=X;break}else W=X}}else ca=R;p[D+(j<<3)>>3]=M+ca;j=j+1|0;if((j|0)==(h|0))break;else a=a+(b<<2)|0}}else{if(F){a=c;j=0;while(1){C=D+(j<<3)|0;W=+p[C>>3];if(B){X=W;H=0;while(1){Y=X+ +n[aa+(H<<2)>>2]*+n[a+(H<<2)>>2];H=H+1|0;if((H|0)==(y|0)){da=Y;break}else X=Y}}else da=W;p[C>>3]=da+0.0;j=j+1|0;if((j|0)==(h|0))break c;else a=a+(b<<2)|0}}a=c;j=0;while(1){H=D+(j<<3)|0;X=0.0;M=+p[H>>3];J=0;do{M=M+ +n[aa+(J<<2)>>2]*+n[a+(J<<2)>>2];Z=J|1;X=X+ +n[aa+(Z<<2)>>2]*+n[a+(Z<<2)>>2];J=J+2|0}while((J|0)<=(s|0));if(u){W=M;J=I;while(1){R=W+ +n[aa+(J<<2)>>2]*+n[a+(J<<2)>>2];J=J+1|0;if((J|0)==(y|0)){ea=R;break}else W=R}}else ea=M;p[H>>3]=X+ea;j=j+1|0;if((j|0)==(h|0))break;else a=a+(b<<2)|0}}while(0);e=e+1|0;if((e|0)==(q|0))break;else{D=D+(d<<3)|0;o=o+(w<<2)|0}}}if((z|0)==(i|0)){t=k;return}dFc(z);f[l>>2]=i;f[r>>2]=264;t=k;return}function IR(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;j=+j;k=k|0;var l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0;l=f[h>>2]|0;m=f[h+4>>2]|0;h=b>>>3;b=d>>>3;d=g>>>3;g=(a|0)==0;n=(k&4|0)==0;k=g?0:n?h:1;o=g?0:n?1:h;if(!m)return;h=o<<1;n=o*3|0;g=o<<2;q=(l|0)<4;r=l+-4|0;s=(r|0)>3?r:3;t=U(s>>>2,g)|0;u=(s&2147483644)+4|0;s=c;c=e;e=a;v=m;m=a+(g<<3)|0;while(1){v=v+-1|0;if(!e){if(q)w=0;else{a=0;do{x=a|1;y=+p[s+(x<<3)>>3]*i;p[c+(a<<3)>>3]=+p[s+(a<<3)>>3]*i;p[c+(x<<3)>>3]=y;x=a|2;z=a|3;y=+p[s+(z<<3)>>3]*i;p[c+(x<<3)>>3]=+p[s+(x<<3)>>3]*i;p[c+(z<<3)>>3]=y;a=a+4|0}while((a|0)<=(r|0));w=u}if((w|0)<(l|0)){a=w;do{p[c+(a<<3)>>3]=+p[s+(a<<3)>>3]*i;a=a+1|0}while((a|0)!=(l|0))}}else{if(q){A=e;B=0}else{a=0;z=e;while(1){x=a|1;y=+p[s+(x<<3)>>3]*i+ +p[z+(o<<3)>>3]*j;p[c+(a<<3)>>3]=+p[s+(a<<3)>>3]*i+ +p[z>>3]*j;p[c+(x<<3)>>3]=y;x=a|2;C=a|3;y=+p[s+(C<<3)>>3]*i+ +p[z+(n<<3)>>3]*j;p[c+(x<<3)>>3]=+p[s+(x<<3)>>3]*i+ +p[z+(h<<3)>>3]*j;p[c+(C<<3)>>3]=y;a=a+4|0;if((a|0)>(r|0))break;else z=z+(g<<3)|0}A=m+(t<<3)|0;B=u}if((B|0)<(l|0)){z=B;a=A;while(1){p[c+(z<<3)>>3]=+p[s+(z<<3)>>3]*i+ +p[a>>3]*j;z=z+1|0;if((z|0)==(l|0))break;else a=a+(o<<3)|0}}}if(!v)break;else{s=s+(b<<3)|0;c=c+(d<<3)|0;e=e+(k<<3)|0;m=m+(k<<3)|0}}return}function JR(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;j=+j;k=k|0;var l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0;l=f[h>>2]|0;m=f[h+4>>2]|0;h=b>>>3;b=d>>>4;d=g>>>3;g=(a|0)==0;o=(k&4|0)==0;k=g?0:o?h:1;q=g?0:o?1:h;if(!m)return;h=q<<1;o=q*3|0;g=q<<2;r=(l|0)<4;s=l+-4|0;t=l&-4;u=c;c=e;e=a;v=m;m=a+(U(q,(s>>>2<<5)+32|0)|0)|0;while(1){v=v+-1|0;if(!e){if(r)w=0;else{a=0;do{x=a|1;y=+p[u+(x<<4)>>3]*i;z=+p[u+(x<<4)+8>>3]*i;A=+p[u+(a<<4)+8>>3]*i;n[c+(a<<3)>>2]=+p[u+(a<<4)>>3]*i;n[c+(a<<3)+4>>2]=A;n[c+(x<<3)>>2]=y;n[c+(x<<3)+4>>2]=z;x=a|2;B=a|3;z=+p[u+(B<<4)>>3]*i;y=+p[u+(B<<4)+8>>3]*i;A=+p[u+(x<<4)+8>>3]*i;n[c+(x<<3)>>2]=+p[u+(x<<4)>>3]*i;n[c+(x<<3)+4>>2]=A;n[c+(B<<3)>>2]=z;n[c+(B<<3)+4>>2]=y;a=a+4|0}while((a|0)<=(s|0));w=t}if((w|0)<(l|0)){a=w;do{y=+p[u+(a<<4)+8>>3]*i;n[c+(a<<3)>>2]=+p[u+(a<<4)>>3]*i;n[c+(a<<3)+4>>2]=y;a=a+1|0}while((a|0)!=(l|0))}}else{if(r){C=e;D=0}else{a=e;B=0;while(1){x=B|1;y=+p[u+(x<<4)>>3]*i+ +n[a+(q<<3)>>2]*j;z=+p[u+(x<<4)+8>>3]*i+ +n[a+(q<<3)+4>>2]*j;A=+p[u+(B<<4)+8>>3]*i+ +n[a+4>>2]*j;n[c+(B<<3)>>2]=+p[u+(B<<4)>>3]*i+ +n[a>>2]*j;n[c+(B<<3)+4>>2]=A;n[c+(x<<3)>>2]=y;n[c+(x<<3)+4>>2]=z;x=B|2;E=B|3;z=+p[u+(E<<4)>>3]*i+ +n[a+(o<<3)>>2]*j;y=+p[u+(E<<4)+8>>3]*i+ +n[a+(o<<3)+4>>2]*j;A=+p[u+(x<<4)+8>>3]*i+ +n[a+(h<<3)+4>>2]*j;n[c+(x<<3)>>2]=+p[u+(x<<4)>>3]*i+ +n[a+(h<<3)>>2]*j;n[c+(x<<3)+4>>2]=A;n[c+(E<<3)>>2]=z;n[c+(E<<3)+4>>2]=y;B=B+4|0;if((B|0)>(s|0)){C=m;D=t;break}else a=a+(g<<3)|0}}if((D|0)<(l|0)){a=C;B=D;while(1){y=+p[u+(B<<4)+8>>3]*i+ +n[a+4>>2]*j;n[c+(B<<3)>>2]=+p[u+(B<<4)>>3]*i+ +n[a>>2]*j;n[c+(B<<3)+4>>2]=y;B=B+1|0;if((B|0)==(l|0))break;else a=a+(q<<3)|0}}}if(!v)break;else{u=u+(b<<4)|0;c=c+(d<<3)|0;e=e+(k<<3)|0;m=m+(k<<3)|0}}return}function KR(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;j=+j;k=k|0;var l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0.0,A=0,B=0,C=0,D=0;l=f[h>>2]|0;m=f[h+4>>2]|0;h=b>>>4;b=d>>>4;d=g>>>4;g=(a|0)==0;n=(k&4|0)==0;k=g?0:n?h:1;o=g?0:n?1:h;if(!m)return;h=o<<1;n=o*3|0;g=o<<2;q=(l|0)<4;r=l+-4|0;s=l&-4;t=a;u=c;c=e;e=m;m=a+(U(o,(r>>>2<<6)+64|0)|0)|0;while(1){e=e+-1|0;if(!t){if(q)v=0;else{a=0;do{w=+p[u+(a<<4)+8>>3]*i;x=a|1;y=+p[u+(x<<4)>>3]*i;z=+p[u+(x<<4)+8>>3]*i;p[c+(a<<4)>>3]=+p[u+(a<<4)>>3]*i;p[c+(a<<4)+8>>3]=w;p[c+(x<<4)>>3]=y;p[c+(x<<4)+8>>3]=z;x=a|2;z=+p[u+(x<<4)+8>>3]*i;A=a|3;y=+p[u+(A<<4)>>3]*i;w=+p[u+(A<<4)+8>>3]*i;p[c+(x<<4)>>3]=+p[u+(x<<4)>>3]*i;p[c+(x<<4)+8>>3]=z;p[c+(A<<4)>>3]=y;p[c+(A<<4)+8>>3]=w;a=a+4|0}while((a|0)<=(r|0));v=s}if((v|0)<(l|0)){a=v;do{w=+p[u+(a<<4)+8>>3]*i;p[c+(a<<4)>>3]=+p[u+(a<<4)>>3]*i;p[c+(a<<4)+8>>3]=w;a=a+1|0}while((a|0)!=(l|0))}}else{if(q){B=0;C=t}else{a=0;A=t;while(1){x=a|1;w=+p[u+(a<<4)+8>>3]*i+ +p[A+8>>3]*j;y=+p[u+(x<<4)>>3]*i+ +p[A+(o<<4)>>3]*j;z=+p[u+(x<<4)+8>>3]*i+ +p[A+(o<<4)+8>>3]*j;p[c+(a<<4)>>3]=+p[u+(a<<4)>>3]*i+ +p[A>>3]*j;p[c+(a<<4)+8>>3]=w;p[c+(x<<4)>>3]=y;p[c+(x<<4)+8>>3]=z;x=a|2;D=a|3;z=+p[u+(x<<4)+8>>3]*i+ +p[A+(h<<4)+8>>3]*j;y=+p[u+(D<<4)>>3]*i+ +p[A+(n<<4)>>3]*j;w=+p[u+(D<<4)+8>>3]*i+ +p[A+(n<<4)+8>>3]*j;p[c+(x<<4)>>3]=+p[u+(x<<4)>>3]*i+ +p[A+(h<<4)>>3]*j;p[c+(x<<4)+8>>3]=z;p[c+(D<<4)>>3]=y;p[c+(D<<4)+8>>3]=w;a=a+4|0;if((a|0)>(r|0)){B=s;C=m;break}else A=A+(g<<4)|0}}if((B|0)<(l|0)){A=C;a=B;while(1){w=+p[u+(a<<4)+8>>3]*i+ +p[A+8>>3]*j;p[c+(a<<4)>>3]=+p[u+(a<<4)>>3]*i+ +p[A>>3]*j;p[c+(a<<4)+8>>3]=w;a=a+1|0;if((a|0)==(l|0))break;else A=A+(o<<4)|0}}}if(!e)break;else{t=t+(k<<4)|0;u=u+(b<<4)|0;c=c+(d<<4)|0;m=m+(k<<4)|0}}return}function LR(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;j=+j;k=k|0;var l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0;l=f[h>>2]|0;m=f[h+4>>2]|0;h=b>>>2;b=d>>>3;d=g>>>2;g=(a|0)==0;o=(k&4|0)==0;k=g?0:o?h:1;q=g?0:o?1:h;if(!m)return;h=q<<1;o=q*3|0;g=q<<2;r=(l|0)<4;s=l+-4|0;t=(s|0)>3?s:3;u=U(t>>>2,g)|0;v=(t&2147483644)+4|0;t=c;c=e;e=a;w=m;m=a+(g<<2)|0;while(1){w=w+-1|0;if(!e){if(r)x=0;else{a=0;do{y=a|1;z=+p[t+(y<<3)>>3]*i;n[c+(a<<2)>>2]=+p[t+(a<<3)>>3]*i;n[c+(y<<2)>>2]=z;y=a|2;A=a|3;z=+p[t+(A<<3)>>3]*i;n[c+(y<<2)>>2]=+p[t+(y<<3)>>3]*i;n[c+(A<<2)>>2]=z;a=a+4|0}while((a|0)<=(s|0));x=v}if((x|0)<(l|0)){a=x;do{n[c+(a<<2)>>2]=+p[t+(a<<3)>>3]*i;a=a+1|0}while((a|0)!=(l|0))}}else{if(r){B=e;C=0}else{a=0;A=e;while(1){y=a|1;z=+p[t+(y<<3)>>3]*i+ +n[A+(q<<2)>>2]*j;n[c+(a<<2)>>2]=+p[t+(a<<3)>>3]*i+ +n[A>>2]*j;n[c+(y<<2)>>2]=z;y=a|2;D=a|3;z=+p[t+(D<<3)>>3]*i+ +n[A+(o<<2)>>2]*j;n[c+(y<<2)>>2]=+p[t+(y<<3)>>3]*i+ +n[A+(h<<2)>>2]*j;n[c+(D<<2)>>2]=z;a=a+4|0;if((a|0)>(s|0))break;else A=A+(g<<2)|0}B=m+(u<<2)|0;C=v}if((C|0)<(l|0)){A=C;a=B;while(1){n[c+(A<<2)>>2]=+p[t+(A<<3)>>3]*i+ +n[a>>2]*j;A=A+1|0;if((A|0)==(l|0))break;else a=a+(q<<2)|0}}}if(!w)break;else{t=t+(b<<3)|0;c=c+(d<<2)|0;e=e+(k<<2)|0;m=m+(k<<2)|0}}return}function MR(a,b,c,d,e,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=+i;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;q=t;t=t+448|0;r=q+392|0;s=q+336|0;u=q+280|0;v=q+224|0;w=q+168|0;x=q+112|0;y=q+56|0;z=q;A=(o&2|0)==0;B=(o&1|0)==0;C=B?m:l;D=B?l:m;B=A?C:n;E=A?n:C;C=(o&4|0)==0;A=C?D:n;F=C?n:D;f[r>>2]=1124007936;C=r+4|0;G=r+8|0;H=r+40|0;I=C;J=I+36|0;do{f[I>>2]=0;I=I+4|0}while((I|0)<(J|0));f[H>>2]=G;K=r+48|0;L=r+44|0;f[L>>2]=K;f[K>>2]=0;f[r+52>>2]=0;f[s>>2]=1124007936;M=s+4|0;N=s+8|0;O=s+40|0;I=M;J=I+36|0;do{f[I>>2]=0;I=I+4|0}while((I|0)<(J|0));f[O>>2]=N;P=s+48|0;Q=s+44|0;f[Q>>2]=P;f[P>>2]=0;f[s+52>>2]=0;f[u>>2]=1124007936;R=u+4|0;S=u+8|0;T=u+40|0;I=R;J=I+36|0;do{f[I>>2]=0;I=I+4|0}while((I|0)<(J|0));f[T>>2]=S;I=u+48|0;J=u+44|0;f[J>>2]=I;f[I>>2]=0;f[u+52>>2]=0;if(a|0){zg(v,l,m,p,a,b);b=v+36|0;a=f[b>>2]|0;if(a|0){m=a+12|0;f[m>>2]=(f[m>>2]|0)+1}m=r+36|0;a=f[m>>2]|0;if(a|0?(l=a+12|0,a=f[l>>2]|0,f[l>>2]=a+-1,(a|0)==1):0)iT(r);f[m>>2]=0;a=r+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[C>>2]|0)>0){l=f[H>>2]|0;U=0;do{f[l+(U<<2)>>2]=0;U=U+1|0;V=f[C>>2]|0}while((U|0)<(V|0));f[r>>2]=f[v>>2];if((V|0)<3)W=12;else W=14}else{f[r>>2]=f[v>>2];W=12}if((W|0)==12){V=f[v+4>>2]|0;if((V|0)<3){f[C>>2]=V;f[G>>2]=f[v+8>>2];f[r+12>>2]=f[v+12>>2];V=f[v+44>>2]|0;U=f[L>>2]|0;f[U>>2]=f[V>>2];f[U+4>>2]=f[V+4>>2]}else W=14}if((W|0)==14)hT(r,v);V=v+16|0;f[a>>2]=f[V>>2];f[r+20>>2]=f[v+20>>2];f[r+24>>2]=f[v+24>>2];f[r+28>>2]=f[v+28>>2];f[r+32>>2]=f[v+32>>2];a=f[b>>2]|0;f[m>>2]=a;if(a|0?(m=a+12|0,a=f[m>>2]|0,f[m>>2]=a+-1,(a|0)==1):0)iT(v);f[b>>2]=0;b=v+4|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[b>>2]|0)>0){V=f[v+40>>2]|0;a=0;do{f[V+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[b>>2]|0))}b=f[v+44>>2]|0;if((b|0)!=(v+48|0))hI(b)}if(c|0){zg(v,B,E,p,c,d);d=v+36|0;c=f[d>>2]|0;if(c|0){E=c+12|0;f[E>>2]=(f[E>>2]|0)+1}E=s+36|0;c=f[E>>2]|0;if(c|0?(B=c+12|0,c=f[B>>2]|0,f[B>>2]=c+-1,(c|0)==1):0)iT(s);f[E>>2]=0;c=s+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[M>>2]|0)>0){B=f[O>>2]|0;b=0;do{f[B+(b<<2)>>2]=0;b=b+1|0;X=f[M>>2]|0}while((b|0)<(X|0));f[s>>2]=f[v>>2];if((X|0)<3)W=35;else W=37}else{f[s>>2]=f[v>>2];W=35}if((W|0)==35){X=f[v+4>>2]|0;if((X|0)<3){f[M>>2]=X;f[N>>2]=f[v+8>>2];f[s+12>>2]=f[v+12>>2];X=f[v+44>>2]|0;b=f[Q>>2]|0;f[b>>2]=f[X>>2];f[b+4>>2]=f[X+4>>2]}else W=37}if((W|0)==37)hT(s,v);X=v+16|0;f[c>>2]=f[X>>2];f[s+20>>2]=f[v+20>>2];f[s+24>>2]=f[v+24>>2];f[s+28>>2]=f[v+28>>2];f[s+32>>2]=f[v+32>>2];c=f[d>>2]|0;f[E>>2]=c;if(c|0?(E=c+12|0,c=f[E>>2]|0,f[E>>2]=c+-1,(c|0)==1):0)iT(v);f[d>>2]=0;d=v+4|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[d>>2]|0)>0){X=f[v+40>>2]|0;c=0;do{f[X+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[v+44>>2]|0;if((d|0)!=(v+48|0))hI(d)}if((g|0)!=0&i!=0.0){zg(v,A,F,p,g,h);h=v+36|0;g=f[h>>2]|0;if(g|0){F=g+12|0;f[F>>2]=(f[F>>2]|0)+1}F=u+36|0;g=f[F>>2]|0;if(g|0?(A=g+12|0,g=f[A>>2]|0,f[A>>2]=g+-1,(g|0)==1):0)iT(u);f[F>>2]=0;g=u+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[R>>2]|0)>0){A=f[T>>2]|0;d=0;do{f[A+(d<<2)>>2]=0;d=d+1|0;Y=f[R>>2]|0}while((d|0)<(Y|0));f[u>>2]=f[v>>2];if((Y|0)<3)W=58;else W=60}else{f[u>>2]=f[v>>2];W=58}if((W|0)==58){Y=f[v+4>>2]|0;if((Y|0)<3){f[R>>2]=Y;f[S>>2]=f[v+8>>2];f[u+12>>2]=f[v+12>>2];Y=f[v+44>>2]|0;d=f[J>>2]|0;f[d>>2]=f[Y>>2];f[d+4>>2]=f[Y+4>>2]}else W=60}if((W|0)==60)hT(u,v);W=v+16|0;f[g>>2]=f[W>>2];f[u+20>>2]=f[v+20>>2];f[u+24>>2]=f[v+24>>2];f[u+28>>2]=f[v+28>>2];f[u+32>>2]=f[v+32>>2];g=f[h>>2]|0;f[F>>2]=g;if(g|0?(F=g+12|0,g=f[F>>2]|0,f[F>>2]=g+-1,(g|0)==1):0)iT(v);f[h>>2]=0;h=v+4|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;if((f[h>>2]|0)>0){W=f[v+40>>2]|0;g=0;do{f[W+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[h>>2]|0))}h=f[v+44>>2]|0;if((h|0)!=(v+48|0))hI(h)}zg(v,D,n,p,j,k);f[w>>2]=f[r>>2];k=w+4|0;j=f[C>>2]|0;f[k>>2]=j;p=w+8|0;f[p>>2]=f[G>>2];f[w+12>>2]=f[r+12>>2];G=w+16|0;n=r+16|0;f[G>>2]=f[n>>2];f[w+20>>2]=f[r+20>>2];f[w+24>>2]=f[r+24>>2];f[w+28>>2]=f[r+28>>2];f[w+32>>2]=f[r+32>>2];D=w+36|0;h=r+36|0;g=f[h>>2]|0;f[D>>2]=g;W=w+40|0;f[W>>2]=p;p=w+48|0;F=w+44|0;f[F>>2]=p;f[p>>2]=0;f[w+52>>2]=0;if(!g)Z=j;else{j=g+12|0;f[j>>2]=(f[j>>2]|0)+1;Z=f[C>>2]|0}if((Z|0)<3){Z=f[L>>2]|0;j=f[F>>2]|0;f[j>>2]=f[Z>>2];f[j+4>>2]=f[Z+4>>2]}else{f[k>>2]=0;hT(w,r)}f[x>>2]=f[s>>2];Z=x+4|0;j=f[M>>2]|0;f[Z>>2]=j;g=x+8|0;f[g>>2]=f[N>>2];f[x+12>>2]=f[s+12>>2];N=x+16|0;Y=s+16|0;f[N>>2]=f[Y>>2];f[x+20>>2]=f[s+20>>2];f[x+24>>2]=f[s+24>>2];f[x+28>>2]=f[s+28>>2];f[x+32>>2]=f[s+32>>2];d=x+36|0;A=s+36|0;c=f[A>>2]|0;f[d>>2]=c;X=x+40|0;f[X>>2]=g;g=x+48|0;E=x+44|0;f[E>>2]=g;f[g>>2]=0;f[x+52>>2]=0;if(!c)_=j;else{j=c+12|0;f[j>>2]=(f[j>>2]|0)+1;_=f[M>>2]|0}if((_|0)<3){_=f[Q>>2]|0;j=f[E>>2]|0;f[j>>2]=f[_>>2];f[j+4>>2]=f[_+4>>2]}else{f[Z>>2]=0;hT(x,s)}f[y>>2]=f[u>>2];_=y+4|0;j=f[R>>2]|0;f[_>>2]=j;c=y+8|0;f[c>>2]=f[S>>2];f[y+12>>2]=f[u+12>>2];S=y+16|0;b=u+16|0;f[S>>2]=f[b>>2];f[y+20>>2]=f[u+20>>2];f[y+24>>2]=f[u+24>>2];f[y+28>>2]=f[u+28>>2];f[y+32>>2]=f[u+32>>2];B=y+36|0;a=u+36|0;V=f[a>>2]|0;f[B>>2]=V;m=y+40|0;f[m>>2]=c;c=y+48|0;U=y+44|0;f[U>>2]=c;f[c>>2]=0;f[y+52>>2]=0;if(!V)$=j;else{j=V+12|0;f[j>>2]=(f[j>>2]|0)+1;$=f[R>>2]|0}if(($|0)<3){$=f[J>>2]|0;j=f[U>>2]|0;f[j>>2]=f[$>>2];f[j+4>>2]=f[$+4>>2]}else{f[_>>2]=0;hT(y,u)}f[z>>2]=f[v>>2];$=z+4|0;j=v+4|0;V=f[j>>2]|0;f[$>>2]=V;l=z+8|0;f[l>>2]=f[v+8>>2];f[z+12>>2]=f[v+12>>2];aa=z+16|0;ba=v+16|0;f[aa>>2]=f[ba>>2];f[z+20>>2]=f[v+20>>2];f[z+24>>2]=f[v+24>>2];f[z+28>>2]=f[v+28>>2];f[z+32>>2]=f[v+32>>2];ca=z+36|0;da=v+36|0;ea=f[da>>2]|0;f[ca>>2]=ea;fa=z+40|0;f[fa>>2]=l;l=z+48|0;ga=z+44|0;f[ga>>2]=l;f[l>>2]=0;f[z+52>>2]=0;if(!ea)ha=V;else{V=ea+12|0;f[V>>2]=(f[V>>2]|0)+1;ha=f[j>>2]|0}if((ha|0)<3){ha=f[v+44>>2]|0;V=f[ga>>2]|0;f[V>>2]=f[ha>>2];f[V+4>>2]=f[ha+4>>2]}else{f[$>>2]=0;hT(z,v)}yR(w,x,e,y,i,z,o);o=f[ca>>2]|0;if(o|0?(ha=o+12|0,o=f[ha>>2]|0,f[ha>>2]=o+-1,(o|0)==1):0)iT(z);f[ca>>2]=0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;f[aa+12>>2]=0;if((f[$>>2]|0)>0){aa=f[fa>>2]|0;fa=0;do{f[aa+(fa<<2)>>2]=0;fa=fa+1|0}while((fa|0)<(f[$>>2]|0))}$=f[ga>>2]|0;if(($|0)!=(l|0))hI($);$=f[B>>2]|0;if($|0?(l=$+12|0,$=f[l>>2]|0,f[l>>2]=$+-1,($|0)==1):0)iT(y);f[B>>2]=0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;if((f[_>>2]|0)>0){S=f[m>>2]|0;m=0;do{f[S+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[_>>2]|0))}_=f[U>>2]|0;if((_|0)!=(c|0))hI(_);_=f[d>>2]|0;if(_|0?(c=_+12|0,_=f[c>>2]|0,f[c>>2]=_+-1,(_|0)==1):0)iT(x);f[d>>2]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[Z>>2]|0)>0){N=f[X>>2]|0;X=0;do{f[N+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[Z>>2]|0))}Z=f[E>>2]|0;if((Z|0)!=(g|0))hI(Z);Z=f[D>>2]|0;do if(Z|0){g=Z+12|0;E=f[g>>2]|0;f[g>>2]=E+-1;if((E|0)!=1)break;iT(w)}while(0);f[D>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[k>>2]|0)>0){G=f[W>>2]|0;W=0;do{f[G+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[k>>2]|0))}k=f[F>>2]|0;if((k|0)!=(p|0))hI(k);k=f[da>>2]|0;do if(k|0){p=k+12|0;F=f[p>>2]|0;f[p>>2]=F+-1;if((F|0)!=1)break;iT(v)}while(0);f[da>>2]=0;f[ba>>2]=0;f[ba+4>>2]=0;f[ba+8>>2]=0;f[ba+12>>2]=0;if((f[j>>2]|0)>0){ba=f[v+40>>2]|0;da=0;do{f[ba+(da<<2)>>2]=0;da=da+1|0}while((da|0)<(f[j>>2]|0))}j=f[v+44>>2]|0;if((j|0)!=(v+48|0))hI(j);j=f[a>>2]|0;do if(j|0){v=j+12|0;da=f[v>>2]|0;f[v>>2]=da+-1;if((da|0)!=1)break;iT(u)}while(0);f[a>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[R>>2]|0)>0){b=f[T>>2]|0;T=0;do{f[b+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[R>>2]|0))}R=f[J>>2]|0;if((R|0)!=(I|0))hI(R);R=f[A>>2]|0;do if(R|0){I=R+12|0;J=f[I>>2]|0;f[I>>2]=J+-1;if((J|0)!=1)break;iT(s)}while(0);f[A>>2]=0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[M>>2]|0)>0){Y=f[O>>2]|0;O=0;do{f[Y+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[M>>2]|0))}M=f[Q>>2]|0;if((M|0)!=(P|0))hI(M);M=f[h>>2]|0;do if(M|0){P=M+12|0;Q=f[P>>2]|0;f[P>>2]=Q+-1;if((Q|0)!=1)break;iT(r)}while(0);f[h>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[C>>2]|0)>0){n=f[H>>2]|0;H=0;do{f[n+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[C>>2]|0))}C=f[L>>2]|0;if((C|0)==(K|0)){t=q;return}hI(C);t=q;return}function NR(a,c,d,e,g,h,i){a=a|0;c=c|0;d=+d;e=e|0;g=+g;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;j=t;t=t+352|0;k=j+336|0;l=j+280|0;m=j+224|0;n=j+168|0;o=j+112|0;p=j+56|0;q=j;do if((EX(a)|0)==65536){r=f[a+4>>2]|0;f[l>>2]=f[r>>2];s=l+4|0;u=r+4|0;f[s>>2]=f[u>>2];v=l+8|0;f[v>>2]=f[r+8>>2];f[l+12>>2]=f[r+12>>2];f[l+16>>2]=f[r+16>>2];f[l+20>>2]=f[r+20>>2];f[l+24>>2]=f[r+24>>2];f[l+28>>2]=f[r+28>>2];f[l+32>>2]=f[r+32>>2];w=f[r+36>>2]|0;f[l+36>>2]=w;f[l+40>>2]=v;v=l+48|0;x=l+44|0;f[x>>2]=v;f[v>>2]=0;f[l+52>>2]=0;if(w|0){v=w+12|0;f[v>>2]=(f[v>>2]|0)+1}if((f[u>>2]|0)<3){u=f[r+44>>2]|0;v=f[x>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];break}else{f[s>>2]=0;hT(l,r);break}}else AX(l,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[m>>2]=f[a>>2];r=m+4|0;s=a+4|0;f[r>>2]=f[s>>2];u=m+8|0;f[u>>2]=f[a+8>>2];f[m+12>>2]=f[a+12>>2];f[m+16>>2]=f[a+16>>2];f[m+20>>2]=f[a+20>>2];f[m+24>>2]=f[a+24>>2];f[m+28>>2]=f[a+28>>2];f[m+32>>2]=f[a+32>>2];v=f[a+36>>2]|0;f[m+36>>2]=v;f[m+40>>2]=u;u=m+48|0;x=m+44|0;f[x>>2]=u;f[u>>2]=0;f[m+52>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[a+44>>2]|0;u=f[x>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];break}else{f[r>>2]=0;hT(m,a);break}}else AX(m,c,-1);while(0);do if(g!=0.0){if((EX(e)|0)!=65536){AX(n,e,-1);break}c=f[e+4>>2]|0;f[n>>2]=f[c>>2];a=n+4|0;r=c+4|0;f[a>>2]=f[r>>2];s=n+8|0;f[s>>2]=f[c+8>>2];f[n+12>>2]=f[c+12>>2];f[n+16>>2]=f[c+16>>2];f[n+20>>2]=f[c+20>>2];f[n+24>>2]=f[c+24>>2];f[n+28>>2]=f[c+28>>2];f[n+32>>2]=f[c+32>>2];u=f[c+36>>2]|0;f[n+36>>2]=u;f[n+40>>2]=s;s=n+48|0;x=n+44|0;f[x>>2]=s;f[s>>2]=0;f[n+52>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[c+44>>2]|0;s=f[x>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];break}else{f[a>>2]=0;hT(n,c);break}}else{f[n>>2]=1124007936;c=n+8|0;a=n+40|0;y=n+4|0;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[a>>2]=c;r=n+48|0;f[n+44>>2]=r;f[r>>2]=0;f[n+52>>2]=0}while(0);e=l+40|0;r=f[e>>2]|0;s=f[r+4>>2]|0;x=f[r>>2]|0;r=f[l>>2]|0;u=r&4095;if((u|0)!=(f[m>>2]&4095|0)){f[k>>2]=0;f[k+4>>2]=0;y=Q0(k,16)|0;A=263329;z=y+16|0;do{b[y>>0]=b[A>>0]|0;y=y+1|0;A=A+1|0}while((y|0)<(z|0));zR(-215,k,263346,263276,1558)}if(((r&4087)+-5|0)>>>0>=2){f[k>>2]=0;f[k+4>>2]=0;yKc(Q0(k,210)|0,263351,210)|0;zR(-215,k,263346,263276,1558)}switch(i&3){case 0:{if((s|0)==(f[m+8>>2]|0)){B=f[m+12>>2]|0;C=x}else{f[k>>2]=0;f[k+4>>2]=0;y=Q0(k,19)|0;A=263562;z=y+19|0;do{b[y>>0]=b[A>>0]|0;y=y+1|0;A=A+1|0}while((y|0)<(z|0));zR(-215,k,263346,263276,1565)}break}case 1:{if((x|0)==(f[m+8>>2]|0)){B=f[m+12>>2]|0;C=s}else{f[k>>2]=0;f[k+4>>2]=0;y=Q0(k,20)|0;A=263582;z=y+20|0;do{b[y>>0]=b[A>>0]|0;y=y+1|0;A=A+1|0}while((y|0)<(z|0));zR(-215,k,263346,263276,1570)}break}case 2:{if((s|0)==(f[m+12>>2]|0)){B=f[m+8>>2]|0;C=x}else{f[k>>2]=0;f[k+4>>2]=0;y=Q0(k,19)|0;A=263562;z=y+19|0;do{b[y>>0]=b[A>>0]|0;y=y+1|0;A=A+1|0}while((y|0)<(z|0));zR(-215,k,263346,263276,1575)}break}case 3:{if((x|0)==(f[m+12>>2]|0)){B=f[m+8>>2]|0;C=s}else{f[k>>2]=0;f[k+4>>2]=0;y=Q0(k,20)|0;A=263582;z=y+20|0;do{b[y>>0]=b[A>>0]|0;y=y+1|0;A=A+1|0}while((y|0)<(z|0));zR(-215,k,263346,263276,1580)}break}default:{}}v=n+16|0;do if(f[v>>2]|0){w=f[n+4>>2]|0;if((w|0)<3)D=U(f[n+12>>2]|0,f[n+8>>2]|0)|0;else{E=f[n+40>>2]|0;F=0;G=1;while(1){H=U(f[E+(F<<2)>>2]|0,G)|0;F=F+1|0;if((F|0)==(w|0)){D=H;break}else G=H}}if(!((w|0)==0|(D|0)==0)){if((f[n>>2]&4095|0)!=(u|0)){f[k>>2]=0;f[k+4>>2]=0;y=Q0(k,16)|0;A=263603;z=y+16|0;do{b[y>>0]=b[A>>0]|0;y=y+1|0;A=A+1|0}while((y|0)<(z|0));zR(-215,k,263346,263276,1588)}w=f[n+8>>2]|0;if(!(i&4)){if((w|0)!=(C|0)){f[k>>2]=0;I=k+4|0;f[I>>2]=0;J=Q0(k,158)|0;yKc(J|0,263620,158)|0;zR(-215,k,263346,263276,1588)}if((f[n+12>>2]|0)==(B|0))break;f[k>>2]=0;I=k+4|0;f[I>>2]=0;J=Q0(k,158)|0;yKc(J|0,263620,158)|0;zR(-215,k,263346,263276,1588)}else{if((w|0)!=(B|0)){f[k>>2]=0;I=k+4|0;f[I>>2]=0;J=Q0(k,158)|0;yKc(J|0,263620,158)|0;zR(-215,k,263346,263276,1588)}if((f[n+12>>2]|0)==(C|0))break;f[k>>2]=0;I=k+4|0;f[I>>2]=0;J=Q0(k,158)|0;yKc(J|0,263620,158)|0;zR(-215,k,263346,263276,1588)}}}while(0);xY(h,C,B,u,-1,0,0);do if((EX(h)|0)==65536){u=f[h+4>>2]|0;f[o>>2]=f[u>>2];J=o+4|0;I=u+4|0;f[J>>2]=f[I>>2];D=o+8|0;f[D>>2]=f[u+8>>2];f[o+12>>2]=f[u+12>>2];f[o+16>>2]=f[u+16>>2];f[o+20>>2]=f[u+20>>2];f[o+24>>2]=f[u+24>>2];f[o+28>>2]=f[u+28>>2];f[o+32>>2]=f[u+32>>2];w=f[u+36>>2]|0;f[o+36>>2]=w;f[o+40>>2]=D;D=o+48|0;G=o+44|0;f[G>>2]=D;f[D>>2]=0;f[o+52>>2]=0;if(w|0){D=w+12|0;f[D>>2]=(f[D>>2]|0)+1}if((f[I>>2]|0)<3){I=f[u+44>>2]|0;D=f[G>>2]|0;f[D>>2]=f[I>>2];f[D+4>>2]=f[I+4>>2];break}else{f[J>>2]=0;hT(o,u);break}}else AX(o,h,-1);while(0);if(i&4){h=o+16|0;if((f[v>>2]|0)==(f[h>>2]|0)){f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=n;u=p+8|0;f[u>>2]=0;f[u+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=n;iW(k,p);K=i&-5;L=h}else{K=i;L=h}}else{K=i;L=o+16|0}f[p>>2]=1124007936;i=p+4|0;h=p+8|0;u=p+40|0;y=i;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[u>>2]=h;J=p+48|0;I=p+44|0;f[I>>2]=J;f[J>>2]=0;f[p+52>>2]=0;D=f[L>>2]|0;G=l+16|0;if((D|0)!=(f[G>>2]|0)?(D|0)!=(f[m+16>>2]|0):0)M=o;else{D=f[o>>2]&4095;f[q>>2]=1124007936;w=q+4|0;F=q+8|0;E=q+40|0;y=w;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[E>>2]=F;c=q+48|0;a=q+44|0;f[a>>2]=c;f[c>>2]=0;f[q+52>>2]=0;f[k>>2]=C;f[k+4>>2]=B;fT(q,2,k,D);D=q+36|0;B=f[D>>2]|0;if(B|0){C=B+12|0;f[C>>2]=(f[C>>2]|0)+1}C=p+36|0;B=f[C>>2]|0;if(B|0?(H=B+12|0,B=f[H>>2]|0,f[H>>2]=B+-1,(B|0)==1):0)iT(p);f[C>>2]=0;B=p+16|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[i>>2]|0)>0){H=f[u>>2]|0;N=0;do{f[H+(N<<2)>>2]=0;N=N+1|0;O=f[i>>2]|0}while((N|0)<(O|0));f[p>>2]=f[q>>2];if((O|0)<3)P=75;else P=77}else{f[p>>2]=f[q>>2];P=75}if((P|0)==75){O=f[w>>2]|0;if((O|0)<3){f[i>>2]=O;f[h>>2]=f[F>>2];f[p+12>>2]=f[q+12>>2];F=f[a>>2]|0;h=f[I>>2]|0;f[h>>2]=f[F>>2];f[h+4>>2]=f[F+4>>2]}else P=77}if((P|0)==77)hT(p,q);P=q+16|0;f[B>>2]=f[P>>2];f[p+20>>2]=f[q+20>>2];f[p+24>>2]=f[q+24>>2];f[p+28>>2]=f[q+28>>2];f[p+32>>2]=f[q+32>>2];B=f[D>>2]|0;f[C>>2]=B;if(B|0?(C=B+12|0,B=f[C>>2]|0,f[C>>2]=B+-1,(B|0)==1):0)iT(q);f[D>>2]=0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[w>>2]|0)>0){P=f[E>>2]|0;E=0;do{f[P+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[w>>2]|0))}w=f[a>>2]|0;if((w|0)!=(c|0))hI(w);M=p}switch(r&4095){case 5:{xR(f[G>>2]|0,f[l+48>>2]|0,f[m+16>>2]|0,f[m+48>>2]|0,d,f[v>>2]|0,f[n+48>>2]|0,g,f[M+16>>2]|0,f[M+48>>2]|0,x,s,f[M+12>>2]|0,K,5);break}case 6:{MR(f[G>>2]|0,f[l+48>>2]|0,f[m+16>>2]|0,f[m+48>>2]|0,d,f[v>>2]|0,f[n+48>>2]|0,g,f[M+16>>2]|0,f[M+48>>2]|0,x,s,f[M+12>>2]|0,K,6);break}case 13:{xR(f[G>>2]|0,f[l+48>>2]|0,f[m+16>>2]|0,f[m+48>>2]|0,d,f[v>>2]|0,f[n+48>>2]|0,g,f[M+16>>2]|0,f[M+48>>2]|0,x,s,f[M+12>>2]|0,K,13);break}case 14:{MR(f[G>>2]|0,f[l+48>>2]|0,f[m+16>>2]|0,f[m+48>>2]|0,d,f[v>>2]|0,f[n+48>>2]|0,g,f[L>>2]|0,f[o+48>>2]|0,x,s,f[M+12>>2]|0,K,14);break}default:{f[k>>2]=0;f[k+4>>2]=0;y=Q0(k,16)|0;A=263250;z=y+16|0;do{b[y>>0]=b[A>>0]|0;y=y+1|0;A=A+1|0}while((y|0)<(z|0));zR(-215,k,263346,263276,1623)}}if((M|0)!=(o|0)){A=k+8|0;f[A>>2]=0;f[A+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=o;jO(M,k)}k=p+36|0;M=f[k>>2]|0;if(M|0?(A=M+12|0,M=f[A>>2]|0,f[A>>2]=M+-1,(M|0)==1):0)iT(p);f[k>>2]=0;k=p+16|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[i>>2]|0)>0){k=f[u>>2]|0;u=0;do{f[k+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[i>>2]|0))}i=f[I>>2]|0;if((i|0)!=(J|0))hI(i);i=o+36|0;J=f[i>>2]|0;if(J|0?(I=J+12|0,J=f[I>>2]|0,f[I>>2]=J+-1,(J|0)==1):0)iT(o);f[i>>2]=0;i=o+4|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[i>>2]|0)>0){L=f[o+40>>2]|0;J=0;do{f[L+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[i>>2]|0))}i=f[o+44>>2]|0;if((i|0)!=(o+48|0))hI(i);i=n+36|0;o=f[i>>2]|0;if(o|0?(J=o+12|0,o=f[J>>2]|0,f[J>>2]=o+-1,(o|0)==1):0)iT(n);f[i>>2]=0;i=n+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[i>>2]|0)>0){v=f[n+40>>2]|0;o=0;do{f[v+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[i>>2]|0))}i=f[n+44>>2]|0;if((i|0)!=(n+48|0))hI(i);i=m+36|0;n=f[i>>2]|0;do if(n|0){o=n+12|0;v=f[o>>2]|0;f[o>>2]=v+-1;if((v|0)!=1)break;iT(m)}while(0);f[i>>2]=0;i=m+16|0;n=m+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[n>>2]|0)>0){i=f[m+40>>2]|0;v=0;do{f[i+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[n>>2]|0))}n=f[m+44>>2]|0;if((n|0)!=(m+48|0))hI(n);n=l+36|0;m=f[n>>2]|0;do if(m|0){v=m+12|0;i=f[v>>2]|0;f[v>>2]=i+-1;if((i|0)!=1)break;iT(l)}while(0);f[n>>2]=0;n=l+4|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[n>>2]|0)>0){G=f[e>>2]|0;e=0;do{f[G+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[n>>2]|0))}n=f[l+44>>2]|0;if((n|0)==(l+48|0)){t=j;return}hI(n);t=j;return}function OR(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0;e=t;t=t+1408|0;g=e+1392|0;h=e+1096|0;i=e+1336|0;j=e+1280|0;k=e+1272|0;l=e+1216|0;m=e;o=e+1160|0;q=e+1104|0;do if((EX(a)|0)==65536){r=f[a+4>>2]|0;f[i>>2]=f[r>>2];s=i+4|0;u=r+4|0;f[s>>2]=f[u>>2];v=i+8|0;f[v>>2]=f[r+8>>2];f[i+12>>2]=f[r+12>>2];f[i+16>>2]=f[r+16>>2];f[i+20>>2]=f[r+20>>2];f[i+24>>2]=f[r+24>>2];f[i+28>>2]=f[r+28>>2];f[i+32>>2]=f[r+32>>2];w=f[r+36>>2]|0;f[i+36>>2]=w;f[i+40>>2]=v;v=i+48|0;x=i+44|0;f[x>>2]=v;f[v>>2]=0;f[i+52>>2]=0;if(w|0){v=w+12|0;f[v>>2]=(f[v>>2]|0)+1}if((f[u>>2]|0)<3){u=f[r+44>>2]|0;v=f[x>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];break}else{f[s>>2]=0;hT(i,r);break}}else AX(i,a,-1);while(0);do if((EX(d)|0)==65536){a=f[d+4>>2]|0;f[j>>2]=f[a>>2];r=j+4|0;s=a+4|0;f[r>>2]=f[s>>2];u=j+8|0;f[u>>2]=f[a+8>>2];v=j+12|0;f[v>>2]=f[a+12>>2];f[j+16>>2]=f[a+16>>2];f[j+20>>2]=f[a+20>>2];f[j+24>>2]=f[a+24>>2];f[j+28>>2]=f[a+28>>2];f[j+32>>2]=f[a+32>>2];x=f[a+36>>2]|0;f[j+36>>2]=x;f[j+40>>2]=u;w=j+48|0;y=j+44|0;f[y>>2]=w;f[w>>2]=0;f[j+52>>2]=0;if(x|0){w=x+12|0;f[w>>2]=(f[w>>2]|0)+1}if((f[s>>2]|0)<3){s=f[a+44>>2]|0;w=f[y>>2]|0;f[w>>2]=f[s>>2];f[w+4>>2]=f[s+4>>2];z=u;A=v;break}else{f[r>>2]=0;hT(j,a);z=u;A=v;break}}else{AX(j,d,-1);z=j+8|0;A=j+12|0}while(0);d=f[i>>2]|0;v=d&7;u=d>>>3&511;d=u+1|0;a=f[z>>2]|0;r=f[A>>2]|0;s=u+2|0;if(!((d|0)==(r|0)|(s|0)==(r|0))){f[g>>2]=0;f[g+4>>2]=0;B=Q0(g,34)|0;C=263779;D=B+34|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));zR(-215,g,263814,263276,2090)}r=i+40|0;w=f[r>>2]|0;y=f[w>>2]|0;f[k>>2]=f[w+4>>2];f[k+4>>2]=y;WX(c,k,(a<<3)+-8|v,-1,0,0);do if((EX(c)|0)==65536){k=f[c+4>>2]|0;f[l>>2]=f[k>>2];y=l+4|0;w=k+4|0;f[y>>2]=f[w>>2];x=l+8|0;f[x>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];f[l+16>>2]=f[k+16>>2];f[l+20>>2]=f[k+20>>2];f[l+24>>2]=f[k+24>>2];f[l+28>>2]=f[k+28>>2];f[l+32>>2]=f[k+32>>2];E=f[k+36>>2]|0;f[l+36>>2]=E;f[l+40>>2]=x;x=l+48|0;F=l+44|0;f[F>>2]=x;f[x>>2]=0;f[l+52>>2]=0;if(E|0){x=E+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[w>>2]|0)<3){w=f[k+44>>2]|0;x=f[F>>2]|0;f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];break}else{f[y>>2]=0;hT(l,k);break}}else AX(l,c,-1);while(0);c=(v|2|0)==6;k=c?6:5;y=m+8|0;f[m>>2]=y;w=m+4|0;f[w>>2]=136;x=f[j>>2]|0;if((f[A>>2]|0)==(s|0)&((x&16384|0)!=0&(x&4095|0)==(k|0)))G=f[j+16>>2]|0;else{x=U(s,a)|0;f[w>>2]=x;if(x>>>0>136){F=bFc(x>>>0>536870911?-1:x<<3)|0;f[m>>2]=F;I=F}else I=y;zg(o,a,s,k,I,0);F=o+16|0;x=f[F>>2]|0;E=o+44|0;J=f[E>>2]|0;K=o+4|0;L=f[K>>2]|0;if((L|0)<3)M=U(f[o+12>>2]|0,f[o+8>>2]|0)|0;else{N=f[o+40>>2]|0;O=0;P=1;while(1){Q=U(f[N+(O<<2)>>2]|0,P)|0;O=O+1|0;if((O|0)==(L|0)){M=Q;break}else P=Q}}if((L|0)>0)R=f[J+(L+-1<<2)>>2]|0;else R=0;AKc(x|0,0,U(R,M)|0)|0;M=f[A>>2]|0;if((M|0)!=(s|0)){f[g>>2]=-2147483648;f[g+4>>2]=2147483647;f[h>>2]=0;f[h+4>>2]=M;jT(q,o,g,h);M=g+8|0;f[M>>2]=0;f[M+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=q;OM(j,g,k,1.0,0.0);M=q+36|0;s=f[M>>2]|0;if(s|0?(R=s+12|0,s=f[R>>2]|0,f[R>>2]=s+-1,(s|0)==1):0)iT(q);f[M>>2]=0;M=q+16|0;s=q+4|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;if((f[s>>2]|0)>0){M=f[q+40>>2]|0;R=0;do{f[M+(R<<2)>>2]=0;R=R+1|0}while((R|0)<(f[s>>2]|0))}s=f[q+44>>2]|0;if((s|0)!=(q+48|0))hI(s)}else{s=g+8|0;f[s>>2]=0;f[s+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=o;OM(j,g,k,1.0,0.0)}k=o+36|0;s=f[k>>2]|0;if(s|0){q=s+12|0;f[q>>2]=(f[q>>2]|0)+1}q=j+36|0;s=f[q>>2]|0;if(s|0?(R=s+12|0,s=f[R>>2]|0,f[R>>2]=s+-1,(s|0)==1):0)iT(j);f[q>>2]=0;s=j+16|0;R=j+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[R>>2]|0)>0){M=f[j+40>>2]|0;x=0;do{f[M+(x<<2)>>2]=0;x=x+1|0;S=f[R>>2]|0}while((x|0)<(S|0));f[j>>2]=f[o>>2];if((S|0)<3)T=54;else T=56}else{f[j>>2]=f[o>>2];T=54}if((T|0)==54){S=f[K>>2]|0;if((S|0)<3){f[R>>2]=S;f[z>>2]=f[o+8>>2];f[A>>2]=f[o+12>>2];z=f[E>>2]|0;S=f[j+44>>2]|0;f[S>>2]=f[z>>2];f[S+4>>2]=f[z+4>>2]}else T=56}if((T|0)==56)hT(j,o);f[s>>2]=f[F>>2];f[j+20>>2]=f[o+20>>2];f[j+24>>2]=f[o+24>>2];f[j+28>>2]=f[o+28>>2];f[j+32>>2]=f[o+32>>2];s=f[k>>2]|0;f[q>>2]=s;if(s|0?(q=s+12|0,s=f[q>>2]|0,f[q>>2]=s+-1,(s|0)==1):0)iT(o);f[k>>2]=0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[K>>2]|0)>0){F=f[o+40>>2]|0;k=0;do{f[F+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[K>>2]|0))}K=f[E>>2]|0;if((K|0)!=(o+48|0))hI(K);G=I}a:do if((d|0)==(a|0)){V=c?2.220446049250313e-16:1.1920928955078125e-07;if(u|0){I=f[j+16>>2]|0;K=f[j+44>>2]|0;if(c){E=1;k=0;while(1){if(!(E&1)){T=97;break a}F=I+(U(f[K>>2]|0,k)|0)|0;s=0;q=E;while(1){z=(k|0)!=(s|0)?+H(+(+p[F+(s<<3)>>3]))>V:0;q=z?0:q;W=q&1;if(!(s>>>0>>0&W<<24>>24!=0))break;else s=s+1|0}if(k>>>0>>0&W<<24>>24!=0){E=q;k=k+1|0}else{X=W;break}}}else{k=1;E=0;while(1){if(!(k&1)){T=97;break a}s=I+(U(f[K>>2]|0,E)|0)|0;F=0;z=k;while(1){S=(E|0)!=(F|0)?V<+H(+(+n[s+(F<<2)>>2])):0;z=S?0:z;Y=z&1;if(!(F>>>0>>0&Y<<24>>24!=0))break;else F=F+1|0}if(E>>>0>>0&Y<<24>>24!=0){k=z;E=E+1|0}else{X=Y;break}}}if(!(X<<24>>24)){T=97;break}else{Z=19568;T=98;break}}E=(f[j>>2]&16384|0)==0;k=j+16|0;if(c){K=f[k>>2]|0;V=+p[K>>3];do if(E?(I=f[j+40>>2]|0,(f[I>>2]|0)!=1):0)if((f[I+4>>2]|0)==1){_=K+(f[f[j+44>>2]>>2]|0)|0;break}else{I=f[A>>2]|0;F=(I+1|0)>>>0<3?I:0;s=1-(U(F,I)|0)|0;_=K+(U(f[f[j+44>>2]>>2]|0,F)|0)+(s<<3)|0;break}else T=79;while(0);if((T|0)==79)_=K+8|0;$=+p[_>>3];aa=V}else{s=f[k>>2]|0;ba=+n[s>>2];do if(E?(F=f[j+40>>2]|0,(f[F>>2]|0)!=1):0)if((f[F+4>>2]|0)==1){ca=s+(f[f[j+44>>2]>>2]|0)|0;break}else{F=f[A>>2]|0;I=(F+1|0)>>>0<3?F:0;q=1-(U(I,F)|0)|0;ca=s+(U(f[f[j+44>>2]>>2]|0,I)|0)+(q<<2)|0;break}else T=72;while(0);if((T|0)==72)ca=s+4|0;$=+n[ca>>2];aa=ba}E=g+8|0;f[E>>2]=0;f[E+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=l;OM(i,g,f[l>>2]&4095,aa,$)}else T=97;while(0);if((T|0)==97){Z=19536;T=98}if((T|0)==98){T=f[Z+(v<<2)>>2]|0;if(!T){f[g>>2]=0;f[g+4>>2]=0;B=Q0(g,9)|0;C=408497;D=B+9|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));zR(-215,g,263814,263276,2146)}f[g>>2]=i;f[g+4>>2]=l;f[g+8>>2]=0;C=h;f[C>>2]=0;f[C+4>>2]=0;YV(o,g,h,-1);g=f[o+20>>2]|0;C=o+16|0;if(f[C>>2]|0){B=h+4|0;D=0;do{Yf[T&255](f[h>>2]|0,f[B>>2]|0,G,g,d,a);ZV(o)|0;D=D+1|0}while(D>>>0<(f[C>>2]|0)>>>0)}}C=f[m>>2]|0;if((C|0)!=(y|0)){if(C|0)dFc(C);f[m>>2]=y;f[w>>2]=136}w=l+36|0;y=f[w>>2]|0;if(y|0?(m=y+12|0,y=f[m>>2]|0,f[m>>2]=y+-1,(y|0)==1):0)iT(l);f[w>>2]=0;w=l+16|0;y=l+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[y>>2]|0)>0){w=f[l+40>>2]|0;m=0;do{f[w+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[y>>2]|0))}y=f[l+44>>2]|0;if((y|0)!=(l+48|0))hI(y);y=j+36|0;l=f[y>>2]|0;if(l|0?(m=l+12|0,l=f[m>>2]|0,f[m>>2]=l+-1,(l|0)==1):0)iT(j);f[y>>2]=0;y=j+16|0;l=j+4|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[l>>2]|0)>0){y=f[j+40>>2]|0;m=0;do{f[y+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[l>>2]|0))}l=f[j+44>>2]|0;if((l|0)!=(j+48|0))hI(l);l=i+36|0;j=f[l>>2]|0;if(j|0?(m=j+12|0,j=f[m>>2]|0,f[m>>2]=j+-1,(j|0)==1):0)iT(i);f[l>>2]=0;l=i+16|0;j=i+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[j>>2]|0)>0){l=f[r>>2]|0;r=0;do{f[l+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[j>>2]|0))}j=f[i+44>>2]|0;if((j|0)==(i+48|0)){t=e;return}hI(j);t=e;return}function PR(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;switch(f|0){case 2:{g=e<<1;if((e|0)<=0)return;i=d+8|0;j=d+16|0;k=d+20|0;l=0;do{m=Bsc(+n[i>>2]+ +n[d>>2]*+(h[a+l>>0]|0))|0;o=l|1;p=Bsc(+n[k>>2]+ +n[j>>2]*+(h[a+o>>0]|0))|0;b[c+l>>0]=m>>>0<256?m:(m|0)>0?255:0;b[c+o>>0]=p>>>0<256?p:(p|0)>0?255:0;l=l+2|0}while((l|0)<(g|0));return}case 3:{g=e*3|0;if((e|0)<=0)return;l=d+12|0;j=d+20|0;k=d+28|0;i=d+40|0;p=d+44|0;o=0;do{m=Bsc(+n[l>>2]+ +n[d>>2]*+(h[a+o>>0]|0))|0;q=o+1|0;r=Bsc(+n[k>>2]+ +n[j>>2]*+(h[a+q>>0]|0))|0;s=o+2|0;t=Bsc(+n[p>>2]+ +n[i>>2]*+(h[a+s>>0]|0))|0;b[c+o>>0]=m>>>0<256?m:(m|0)>0?255:0;b[c+q>>0]=r>>>0<256?r:(r|0)>0?255:0;b[c+s>>0]=t>>>0<256?t:(t|0)>0?255:0;o=o+3|0}while((o|0)<(g|0));return}case 4:{g=e<<2;if((e|0)<=0)return;o=d+16|0;i=d+24|0;p=d+36|0;j=d+48|0;k=d+56|0;l=d+72|0;t=d+76|0;s=0;do{r=Bsc(+n[o>>2]+ +n[d>>2]*+(h[a+s>>0]|0))|0;q=s|1;m=Bsc(+n[p>>2]+ +n[i>>2]*+(h[a+q>>0]|0))|0;b[c+s>>0]=r>>>0<256?r:(r|0)>0?255:0;b[c+q>>0]=m>>>0<256?m:(m|0)>0?255:0;m=s|2;q=Bsc(+n[k>>2]+ +n[j>>2]*+(h[a+m>>0]|0))|0;r=s|3;u=Bsc(+n[t>>2]+ +n[l>>2]*+(h[a+r>>0]|0))|0;b[c+m>>0]=q>>>0<256?q:(q|0)>0?255:0;b[c+r>>0]=u>>>0<256?u:(u|0)>0?255:0;s=s+4|0}while((s|0)<(g|0));return}default:{if((e|0)<=0)return;g=f+1|0;if((f|0)<=0)return;s=a;a=c;c=0;while(1){l=d;t=0;while(1){j=Bsc(+n[l+(t<<2)>>2]*+(h[s+t>>0]|0)+ +n[l+(f<<2)>>2])|0;b[a+t>>0]=j>>>0<256?j:(j|0)>0?255:0;t=t+1|0;if((t|0)==(f|0))break;else l=l+(g<<2)|0}c=c+1|0;if((c|0)==(e|0))break;else{s=s+f|0;a=a+f|0}}return}}}function QR(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;switch(f|0){case 2:{g=e<<1;if((e|0)<=0)return;h=d+8|0;i=d+16|0;j=d+20|0;k=0;do{l=Bsc(+n[h>>2]+ +n[d>>2]*+(b[a+k>>0]|0))|0;m=k|1;o=Bsc(+n[j>>2]+ +n[i>>2]*+(b[a+m>>0]|0))|0;b[c+k>>0]=(l+128|0)>>>0<256?l:(l|0)>0?127:128;b[c+m>>0]=(o+128|0)>>>0<256?o:(o|0)>0?127:128;k=k+2|0}while((k|0)<(g|0));return}case 3:{g=e*3|0;if((e|0)<=0)return;k=d+12|0;i=d+20|0;j=d+28|0;h=d+40|0;o=d+44|0;m=0;do{l=Bsc(+n[k>>2]+ +n[d>>2]*+(b[a+m>>0]|0))|0;p=m+1|0;q=Bsc(+n[j>>2]+ +n[i>>2]*+(b[a+p>>0]|0))|0;r=m+2|0;s=Bsc(+n[o>>2]+ +n[h>>2]*+(b[a+r>>0]|0))|0;b[c+m>>0]=(l+128|0)>>>0<256?l:(l|0)>0?127:128;b[c+p>>0]=(q+128|0)>>>0<256?q:(q|0)>0?127:128;b[c+r>>0]=(s+128|0)>>>0<256?s:(s|0)>0?127:128;m=m+3|0}while((m|0)<(g|0));return}case 4:{g=e<<2;if((e|0)<=0)return;m=d+16|0;h=d+24|0;o=d+36|0;i=d+48|0;j=d+56|0;k=d+72|0;s=d+76|0;r=0;do{q=Bsc(+n[m>>2]+ +n[d>>2]*+(b[a+r>>0]|0))|0;p=r|1;l=Bsc(+n[o>>2]+ +n[h>>2]*+(b[a+p>>0]|0))|0;b[c+r>>0]=(q+128|0)>>>0<256?q:(q|0)>0?127:128;b[c+p>>0]=(l+128|0)>>>0<256?l:(l|0)>0?127:128;l=r|2;p=Bsc(+n[j>>2]+ +n[i>>2]*+(b[a+l>>0]|0))|0;q=r|3;t=Bsc(+n[s>>2]+ +n[k>>2]*+(b[a+q>>0]|0))|0;b[c+l>>0]=(p+128|0)>>>0<256?p:(p|0)>0?127:128;b[c+q>>0]=(t+128|0)>>>0<256?t:(t|0)>0?127:128;r=r+4|0}while((r|0)<(g|0));return}default:{if((e|0)<=0)return;g=f+1|0;if((f|0)<=0)return;r=a;a=c;c=0;while(1){k=d;s=0;while(1){i=Bsc(+n[k+(s<<2)>>2]*+(b[r+s>>0]|0)+ +n[k+(f<<2)>>2])|0;b[a+s>>0]=(i+128|0)>>>0<256?i:(i|0)>0?127:128;s=s+1|0;if((s|0)==(f|0))break;else k=k+(g<<2)|0}c=c+1|0;if((c|0)==(e|0))break;else{r=r+f|0;a=a+f|0}}return}}}function RR(a,b,c,e,f,g){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,k=0.0,l=0.0,m=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0.0,w=0.0;switch(f|0){case 2:{g=e<<1;if((e|0)<=0)return;h=+n[c>>2];i=+n[c+8>>2];k=+n[c+16>>2];l=+n[c+20>>2];m=0;do{o=Bsc(i+h*+(j[a+(m<<1)>>1]|0))|0;p=m|1;q=Bsc(l+k*+(j[a+(p<<1)>>1]|0))|0;d[b+(m<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;d[b+(p<<1)>>1]=q>>>0<65536?q:(q|0)>0?65535:0;m=m+2|0}while((m|0)<(g|0));return}case 3:{g=e*3|0;if((e|0)<=0)return;k=+n[c>>2];l=+n[c+12>>2];h=+n[c+20>>2];i=+n[c+28>>2];r=+n[c+40>>2];s=+n[c+44>>2];m=0;do{q=Bsc(l+k*+(j[a+(m<<1)>>1]|0))|0;p=m+1|0;o=Bsc(i+h*+(j[a+(p<<1)>>1]|0))|0;t=m+2|0;u=Bsc(s+r*+(j[a+(t<<1)>>1]|0))|0;d[b+(m<<1)>>1]=q>>>0<65536?q:(q|0)>0?65535:0;d[b+(p<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;d[b+(t<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;m=m+3|0}while((m|0)<(g|0));return}case 4:{g=e<<2;if((e|0)<=0)return;r=+n[c>>2];s=+n[c+16>>2];h=+n[c+24>>2];i=+n[c+36>>2];k=+n[c+48>>2];l=+n[c+56>>2];v=+n[c+72>>2];w=+n[c+76>>2];m=0;do{u=Bsc(s+r*+(j[a+(m<<1)>>1]|0))|0;t=m|1;o=Bsc(i+h*+(j[a+(t<<1)>>1]|0))|0;d[b+(m<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;d[b+(t<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;o=m|2;t=Bsc(l+k*+(j[a+(o<<1)>>1]|0))|0;u=m|3;p=Bsc(w+v*+(j[a+(u<<1)>>1]|0))|0;d[b+(o<<1)>>1]=t>>>0<65536?t:(t|0)>0?65535:0;d[b+(u<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;m=m+4|0}while((m|0)<(g|0));return}default:{if((e|0)<=0)return;g=f+1|0;if((f|0)<=0)return;m=a;a=b;b=0;while(1){p=c;u=0;while(1){t=Bsc(+n[p+(u<<2)>>2]*+(j[m+(u<<1)>>1]|0)+ +n[p+(f<<2)>>2])|0;d[a+(u<<1)>>1]=t>>>0<65536?t:(t|0)>0?65535:0;u=u+1|0;if((u|0)==(f|0))break;else p=p+(g<<2)|0}b=b+1|0;if((b|0)==(e|0))break;else{m=m+(f<<1)|0;a=a+(f<<1)|0}}return}}}function SR(a,b,c,e,f,g){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0.0,v=0.0;switch(f|0){case 2:{g=e<<1;if((e|0)<=0)return;h=+n[c>>2];i=+n[c+8>>2];j=+n[c+16>>2];k=+n[c+20>>2];l=0;do{m=Bsc(i+h*+(d[a+(l<<1)>>1]|0))|0;o=l|1;p=Bsc(k+j*+(d[a+(o<<1)>>1]|0))|0;d[b+(l<<1)>>1]=(m+32768|0)>>>0<65536?m:(m|0)>0?32767:32768;d[b+(o<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;l=l+2|0}while((l|0)<(g|0));return}case 3:{g=e*3|0;if((e|0)<=0)return;j=+n[c>>2];k=+n[c+12>>2];h=+n[c+20>>2];i=+n[c+28>>2];q=+n[c+40>>2];r=+n[c+44>>2];l=0;do{p=Bsc(k+j*+(d[a+(l<<1)>>1]|0))|0;o=l+1|0;m=Bsc(i+h*+(d[a+(o<<1)>>1]|0))|0;s=l+2|0;t=Bsc(r+q*+(d[a+(s<<1)>>1]|0))|0;d[b+(l<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;d[b+(o<<1)>>1]=(m+32768|0)>>>0<65536?m:(m|0)>0?32767:32768;d[b+(s<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;l=l+3|0}while((l|0)<(g|0));return}case 4:{g=e<<2;if((e|0)<=0)return;q=+n[c>>2];r=+n[c+16>>2];h=+n[c+24>>2];i=+n[c+36>>2];j=+n[c+48>>2];k=+n[c+56>>2];u=+n[c+72>>2];v=+n[c+76>>2];l=0;do{t=Bsc(r+q*+(d[a+(l<<1)>>1]|0))|0;s=l|1;m=Bsc(i+h*+(d[a+(s<<1)>>1]|0))|0;d[b+(l<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;d[b+(s<<1)>>1]=(m+32768|0)>>>0<65536?m:(m|0)>0?32767:32768;m=l|2;s=Bsc(k+j*+(d[a+(m<<1)>>1]|0))|0;t=l|3;o=Bsc(v+u*+(d[a+(t<<1)>>1]|0))|0;d[b+(m<<1)>>1]=(s+32768|0)>>>0<65536?s:(s|0)>0?32767:32768;d[b+(t<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;l=l+4|0}while((l|0)<(g|0));return}default:{if((e|0)<=0)return;g=f+1|0;if((f|0)<=0)return;l=a;a=b;b=0;while(1){o=c;t=0;while(1){s=Bsc(+n[o+(t<<2)>>2]*+(d[l+(t<<1)>>1]|0)+ +n[o+(f<<2)>>2])|0;d[a+(t<<1)>>1]=(s+32768|0)>>>0<65536?s:(s|0)>0?32767:32768;t=t+1|0;if((t|0)==(f|0))break;else o=o+(g<<2)|0}b=b+1|0;if((b|0)==(e|0))break;else{l=l+(f<<1)|0;a=a+(f<<1)|0}}return}}}function TR(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0,t=0,u=0.0,v=0.0;switch(e|0){case 2:{g=d<<1;if((d|0)<=0)return;h=+p[c>>3];i=+p[c+16>>3];j=+p[c+32>>3];k=+p[c+40>>3];l=0;do{m=Asc(i+h*+(f[a+(l<<2)>>2]|0))|0;n=l|1;o=Asc(k+j*+(f[a+(n<<2)>>2]|0))|0;f[b+(l<<2)>>2]=m;f[b+(n<<2)>>2]=o;l=l+2|0}while((l|0)<(g|0));return}case 3:{g=d*3|0;if((d|0)<=0)return;j=+p[c>>3];k=+p[c+24>>3];h=+p[c+40>>3];i=+p[c+56>>3];q=+p[c+80>>3];r=+p[c+88>>3];l=0;do{o=Asc(k+j*+(f[a+(l<<2)>>2]|0))|0;n=l+1|0;m=Asc(i+h*+(f[a+(n<<2)>>2]|0))|0;s=l+2|0;t=Asc(r+q*+(f[a+(s<<2)>>2]|0))|0;f[b+(l<<2)>>2]=o;f[b+(n<<2)>>2]=m;f[b+(s<<2)>>2]=t;l=l+3|0}while((l|0)<(g|0));return}case 4:{g=d<<2;if((d|0)<=0)return;q=+p[c>>3];r=+p[c+32>>3];h=+p[c+48>>3];i=+p[c+72>>3];j=+p[c+96>>3];k=+p[c+112>>3];u=+p[c+144>>3];v=+p[c+152>>3];l=0;do{t=Asc(r+q*+(f[a+(l<<2)>>2]|0))|0;s=l|1;m=Asc(i+h*+(f[a+(s<<2)>>2]|0))|0;f[b+(l<<2)>>2]=t;f[b+(s<<2)>>2]=m;m=l|2;s=Asc(k+j*+(f[a+(m<<2)>>2]|0))|0;t=l|3;n=Asc(v+u*+(f[a+(t<<2)>>2]|0))|0;f[b+(m<<2)>>2]=s;f[b+(t<<2)>>2]=n;l=l+4|0}while((l|0)<(g|0));return}default:{if((d|0)<=0)return;g=e+1|0;if((e|0)<=0)return;l=a;a=b;b=0;while(1){n=c;t=0;while(1){s=Asc(+p[n+(t<<3)>>3]*+(f[l+(t<<2)>>2]|0)+ +p[n+(e<<3)>>3])|0;f[a+(t<<2)>>2]=s;t=t+1|0;if((t|0)==(e|0))break;else n=n+(g<<3)|0}b=b+1|0;if((b|0)==(d|0))break;else{l=l+(e<<2)|0;a=a+(e<<2)|0}}return}}}function UR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,o=0,p=0,q=0.0,r=0,s=0;switch(e|0){case 2:{f=d<<1;if((d|0)<=0)return;g=c+8|0;h=c+16|0;i=c+20|0;j=0;do{k=j|1;l=+n[h>>2]*+n[a+(k<<2)>>2]+ +n[i>>2];n[b+(j<<2)>>2]=+n[c>>2]*+n[a+(j<<2)>>2]+ +n[g>>2];n[b+(k<<2)>>2]=l;j=j+2|0}while((j|0)<(f|0));return}case 3:{f=d*3|0;if((d|0)<=0)return;j=c+12|0;g=c+20|0;i=c+28|0;h=c+40|0;k=c+44|0;m=0;do{o=m+1|0;l=+n[g>>2]*+n[a+(o<<2)>>2]+ +n[i>>2];p=m+2|0;q=+n[h>>2]*+n[a+(p<<2)>>2]+ +n[k>>2];n[b+(m<<2)>>2]=+n[c>>2]*+n[a+(m<<2)>>2]+ +n[j>>2];n[b+(o<<2)>>2]=l;n[b+(p<<2)>>2]=q;m=m+3|0}while((m|0)<(f|0));return}case 4:{f=d<<2;if((d|0)<=0)return;m=c+16|0;j=c+24|0;k=c+36|0;h=c+48|0;i=c+56|0;g=c+72|0;p=c+76|0;o=0;do{r=o|1;q=+n[j>>2]*+n[a+(r<<2)>>2]+ +n[k>>2];n[b+(o<<2)>>2]=+n[c>>2]*+n[a+(o<<2)>>2]+ +n[m>>2];n[b+(r<<2)>>2]=q;r=o|2;s=o|3;q=+n[g>>2]*+n[a+(s<<2)>>2]+ +n[p>>2];n[b+(r<<2)>>2]=+n[h>>2]*+n[a+(r<<2)>>2]+ +n[i>>2];n[b+(s<<2)>>2]=q;o=o+4|0}while((o|0)<(f|0));return}default:{if((d|0)<=0)return;f=e+1|0;if((e|0)<=0)return;o=a;a=b;b=0;while(1){i=c;h=0;while(1){n[a+(h<<2)>>2]=+n[o+(h<<2)>>2]*+n[i+(h<<2)>>2]+ +n[i+(e<<2)>>2];h=h+1|0;if((h|0)==(e|0))break;else i=i+(f<<2)|0}b=b+1|0;if((b|0)==(d|0))break;else{o=o+(e<<2)|0;a=a+(e<<2)|0}}return}}}function VR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,q=0.0,r=0,s=0;switch(e|0){case 2:{f=d<<1;if((d|0)<=0)return;g=c+16|0;h=c+32|0;i=c+40|0;j=0;do{k=j|1;l=+p[h>>3]*+p[a+(k<<3)>>3]+ +p[i>>3];p[b+(j<<3)>>3]=+p[c>>3]*+p[a+(j<<3)>>3]+ +p[g>>3];p[b+(k<<3)>>3]=l;j=j+2|0}while((j|0)<(f|0));return}case 3:{f=d*3|0;if((d|0)<=0)return;j=c+24|0;g=c+40|0;i=c+56|0;h=c+80|0;k=c+88|0;m=0;do{n=m+1|0;l=+p[g>>3]*+p[a+(n<<3)>>3]+ +p[i>>3];o=m+2|0;q=+p[h>>3]*+p[a+(o<<3)>>3]+ +p[k>>3];p[b+(m<<3)>>3]=+p[c>>3]*+p[a+(m<<3)>>3]+ +p[j>>3];p[b+(n<<3)>>3]=l;p[b+(o<<3)>>3]=q;m=m+3|0}while((m|0)<(f|0));return}case 4:{f=d<<2;if((d|0)<=0)return;m=c+32|0;j=c+48|0;k=c+72|0;h=c+96|0;i=c+112|0;g=c+144|0;o=c+152|0;n=0;do{r=n|1;q=+p[j>>3]*+p[a+(r<<3)>>3]+ +p[k>>3];p[b+(n<<3)>>3]=+p[c>>3]*+p[a+(n<<3)>>3]+ +p[m>>3];p[b+(r<<3)>>3]=q;r=n|2;s=n|3;q=+p[g>>3]*+p[a+(s<<3)>>3]+ +p[o>>3];p[b+(r<<3)>>3]=+p[h>>3]*+p[a+(r<<3)>>3]+ +p[i>>3];p[b+(s<<3)>>3]=q;n=n+4|0}while((n|0)<(f|0));return}default:{if((d|0)<=0)return;f=e+1|0;if((e|0)<=0)return;n=a;a=b;b=0;while(1){i=c;h=0;while(1){p[a+(h<<3)>>3]=+p[n+(h<<3)>>3]*+p[i+(h<<3)>>3]+ +p[i+(e<<3)>>3];h=h+1|0;if((h|0)==(e|0))break;else i=i+(f<<3)|0}b=b+1|0;if((b|0)==(d|0))break;else{n=n+(e<<3)|0;a=a+(e<<3)|0}}return}}}function WR(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0;if((f|0)==2&(g|0)==2){i=e<<1;if((e|0)<=0)return;j=d+4|0;k=d+8|0;l=d+12|0;m=d+16|0;o=d+20|0;p=0;do{q=+(h[a+p>>0]|0);r=p|1;s=+(h[a+r>>0]|0);t=Bsc(+n[k>>2]+(+n[d>>2]*q+ +n[j>>2]*s))|0;u=Bsc(+n[o>>2]+(+n[l>>2]*q+ +n[m>>2]*s))|0;b[c+p>>0]=t>>>0<256?t:(t|0)>0?255:0;b[c+r>>0]=u>>>0<256?u:(u|0)>0?255:0;p=p+2|0}while((p|0)<(i|0));return}i=(f|0)==3;if(i&(g|0)==3){p=e*3|0;if((e|0)<=0)return;m=d+4|0;l=d+8|0;o=d+12|0;j=d+16|0;k=d+20|0;u=d+24|0;r=d+28|0;t=d+32|0;v=d+36|0;w=d+40|0;x=d+44|0;y=0;do{s=+(h[a+y>>0]|0);z=y+1|0;q=+(h[a+z>>0]|0);A=y+2|0;B=+(h[a+A>>0]|0);C=Bsc(+n[o>>2]+(+n[d>>2]*s+ +n[m>>2]*q+ +n[l>>2]*B))|0;D=Bsc(+n[r>>2]+(+n[j>>2]*s+ +n[k>>2]*q+ +n[u>>2]*B))|0;E=Bsc(+n[x>>2]+(+n[t>>2]*s+ +n[v>>2]*q+ +n[w>>2]*B))|0;b[c+y>>0]=C>>>0<256?C:(C|0)>0?255:0;b[c+z>>0]=D>>>0<256?D:(D|0)>0?255:0;b[c+A>>0]=E>>>0<256?E:(E|0)>0?255:0;y=y+3|0}while((y|0)<(p|0));return}if(i&(g|0)==1){if((e|0)<=0)return;i=d+4|0;p=d+8|0;y=d+12|0;w=a;v=0;while(1){t=Bsc(+n[y>>2]+(+n[d>>2]*+(h[w>>0]|0)+ +n[i>>2]*+(h[w+1>>0]|0)+ +n[p>>2]*+(h[w+2>>0]|0)))|0;b[c+v>>0]=t>>>0<256?t:(t|0)>0?255:0;v=v+1|0;if((v|0)==(e|0))break;else w=w+3|0}return}if((f|0)==4&(g|0)==4){w=e<<2;if((e|0)<=0)return;v=d+4|0;p=d+8|0;i=d+12|0;y=d+16|0;t=d+20|0;x=d+24|0;u=d+28|0;k=d+32|0;j=d+36|0;r=d+40|0;l=d+44|0;m=d+48|0;o=d+52|0;E=d+56|0;A=d+60|0;D=d+64|0;z=d+68|0;C=d+72|0;F=d+76|0;G=0;do{B=+(h[a+G>>0]|0);H=G|1;q=+(h[a+H>>0]|0);I=G|2;s=+(h[a+I>>0]|0);J=G|3;K=+(h[a+J>>0]|0);L=Bsc(+n[y>>2]+(+n[d>>2]*B+ +n[v>>2]*q+ +n[p>>2]*s+ +n[i>>2]*K))|0;M=Bsc(+n[j>>2]+(+n[t>>2]*B+ +n[x>>2]*q+ +n[u>>2]*s+ +n[k>>2]*K))|0;b[c+G>>0]=L>>>0<256?L:(L|0)>0?255:0;b[c+H>>0]=M>>>0<256?M:(M|0)>0?255:0;M=Bsc(+n[E>>2]+(+n[r>>2]*B+ +n[l>>2]*q+ +n[m>>2]*s+ +n[o>>2]*K))|0;H=Bsc(+n[F>>2]+(+n[A>>2]*B+ +n[D>>2]*q+ +n[z>>2]*s+ +n[C>>2]*K))|0;b[c+I>>0]=M>>>0<256?M:(M|0)>0?255:0;b[c+J>>0]=H>>>0<256?H:(H|0)>0?255:0;G=G+4|0}while((G|0)<(w|0));return}if((e|0)<=0)return;w=f+1|0;if((g|0)<=0)return;if((f|0)<=0){G=c;C=0;while(1){z=0;D=d;while(1){A=Bsc(+n[D+(f<<2)>>2])|0;b[G+z>>0]=A>>>0<256?A:(A|0)>0?255:0;z=z+1|0;if((z|0)==(g|0))break;else D=D+(w<<2)|0}C=C+1|0;if((C|0)==(e|0))break;else G=G+g|0}return}G=c;c=a;a=0;while(1){C=0;D=d;while(1){z=0;K=+n[D+(f<<2)>>2];do{K=K+ +n[D+(z<<2)>>2]*+(h[c+z>>0]|0);z=z+1|0}while((z|0)!=(f|0));z=Bsc(K)|0;b[G+C>>0]=z>>>0<256?z:(z|0)>0?255:0;C=C+1|0;if((C|0)==(g|0))break;else D=D+(w<<2)|0}a=a+1|0;if((a|0)==(e|0))break;else{G=G+g|0;c=c+f|0}}return}function XR(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0;if((f|0)==2&(g|0)==2){h=e<<1;if((e|0)<=0)return;i=d+4|0;j=d+8|0;k=d+12|0;l=d+16|0;m=d+20|0;o=0;do{p=+(b[a+o>>0]|0);q=o|1;r=+(b[a+q>>0]|0);s=Bsc(+n[j>>2]+(+n[d>>2]*p+ +n[i>>2]*r))|0;t=Bsc(+n[m>>2]+(+n[k>>2]*p+ +n[l>>2]*r))|0;b[c+o>>0]=(s+128|0)>>>0<256?s:(s|0)>0?127:128;b[c+q>>0]=(t+128|0)>>>0<256?t:(t|0)>0?127:128;o=o+2|0}while((o|0)<(h|0));return}h=(f|0)==3;if(h&(g|0)==3){o=e*3|0;if((e|0)<=0)return;l=d+4|0;k=d+8|0;m=d+12|0;i=d+16|0;j=d+20|0;t=d+24|0;q=d+28|0;s=d+32|0;u=d+36|0;v=d+40|0;w=d+44|0;x=0;do{r=+(b[a+x>>0]|0);y=x+1|0;p=+(b[a+y>>0]|0);z=x+2|0;A=+(b[a+z>>0]|0);B=Bsc(+n[m>>2]+(+n[d>>2]*r+ +n[l>>2]*p+ +n[k>>2]*A))|0;C=Bsc(+n[q>>2]+(+n[i>>2]*r+ +n[j>>2]*p+ +n[t>>2]*A))|0;D=Bsc(+n[w>>2]+(+n[s>>2]*r+ +n[u>>2]*p+ +n[v>>2]*A))|0;b[c+x>>0]=(B+128|0)>>>0<256?B:(B|0)>0?127:128;b[c+y>>0]=(C+128|0)>>>0<256?C:(C|0)>0?127:128;b[c+z>>0]=(D+128|0)>>>0<256?D:(D|0)>0?127:128;x=x+3|0}while((x|0)<(o|0));return}if(h&(g|0)==1){if((e|0)<=0)return;h=d+4|0;o=d+8|0;x=d+12|0;v=a;u=0;while(1){s=Bsc(+n[x>>2]+(+n[d>>2]*+(b[v>>0]|0)+ +n[h>>2]*+(b[v+1>>0]|0)+ +n[o>>2]*+(b[v+2>>0]|0)))|0;b[c+u>>0]=(s+128|0)>>>0<256?s:(s|0)>0?127:128;u=u+1|0;if((u|0)==(e|0))break;else v=v+3|0}return}if((f|0)==4&(g|0)==4){v=e<<2;if((e|0)<=0)return;u=d+4|0;o=d+8|0;h=d+12|0;x=d+16|0;s=d+20|0;w=d+24|0;t=d+28|0;j=d+32|0;i=d+36|0;q=d+40|0;k=d+44|0;l=d+48|0;m=d+52|0;D=d+56|0;z=d+60|0;C=d+64|0;y=d+68|0;B=d+72|0;E=d+76|0;F=0;do{A=+(b[a+F>>0]|0);G=F|1;p=+(b[a+G>>0]|0);H=F|2;r=+(b[a+H>>0]|0);I=F|3;J=+(b[a+I>>0]|0);K=Bsc(+n[x>>2]+(+n[d>>2]*A+ +n[u>>2]*p+ +n[o>>2]*r+ +n[h>>2]*J))|0;L=Bsc(+n[i>>2]+(+n[s>>2]*A+ +n[w>>2]*p+ +n[t>>2]*r+ +n[j>>2]*J))|0;b[c+F>>0]=(K+128|0)>>>0<256?K:(K|0)>0?127:128;b[c+G>>0]=(L+128|0)>>>0<256?L:(L|0)>0?127:128;L=Bsc(+n[D>>2]+(+n[q>>2]*A+ +n[k>>2]*p+ +n[l>>2]*r+ +n[m>>2]*J))|0;G=Bsc(+n[E>>2]+(+n[z>>2]*A+ +n[C>>2]*p+ +n[y>>2]*r+ +n[B>>2]*J))|0;b[c+H>>0]=(L+128|0)>>>0<256?L:(L|0)>0?127:128;b[c+I>>0]=(G+128|0)>>>0<256?G:(G|0)>0?127:128;F=F+4|0}while((F|0)<(v|0));return}if((e|0)<=0)return;v=f+1|0;if((g|0)<=0)return;if((f|0)<=0){F=c;B=0;while(1){y=0;C=d;while(1){z=Bsc(+n[C+(f<<2)>>2])|0;b[F+y>>0]=(z+128|0)>>>0<256?z:(z|0)>0?127:128;y=y+1|0;if((y|0)==(g|0))break;else C=C+(v<<2)|0}B=B+1|0;if((B|0)==(e|0))break;else F=F+g|0}return}F=c;c=a;a=0;while(1){B=0;C=d;while(1){y=0;J=+n[C+(f<<2)>>2];do{J=J+ +n[C+(y<<2)>>2]*+(b[c+y>>0]|0);y=y+1|0}while((y|0)!=(f|0));y=Bsc(J)|0;b[F+B>>0]=(y+128|0)>>>0<256?y:(y|0)>0?127:128;B=B+1|0;if((B|0)==(g|0))break;else C=C+(v<<2)|0}a=a+1|0;if((a|0)==(e|0))break;else{F=F+g|0;c=c+f|0}}return}function YR(a,b,c,e,f,g){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0,r=0.0,s=0,t=0.0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0;if((f|0)==2&(g|0)==2){h=e<<1;if((e|0)<=0)return;i=+n[c>>2];k=+n[c+4>>2];l=+n[c+8>>2];m=+n[c+12>>2];o=+n[c+16>>2];p=+n[c+20>>2];q=0;do{r=+(j[a+(q<<1)>>1]|0);s=q|1;t=+(j[a+(s<<1)>>1]|0);u=Bsc(l+(i*r+k*t))|0;v=Bsc(p+(m*r+o*t))|0;d[b+(q<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;d[b+(s<<1)>>1]=v>>>0<65536?v:(v|0)>0?65535:0;q=q+2|0}while((q|0)<(h|0));return}h=(f|0)==3;if(h&(g|0)==3){q=e*3|0;if((e|0)<=0)return;o=+n[c>>2];m=+n[c+4>>2];p=+n[c+8>>2];k=+n[c+12>>2];i=+n[c+16>>2];l=+n[c+20>>2];t=+n[c+24>>2];r=+n[c+28>>2];w=+n[c+32>>2];x=+n[c+36>>2];y=+n[c+40>>2];z=+n[c+44>>2];v=0;do{A=+(j[a+(v<<1)>>1]|0);s=v+1|0;B=+(j[a+(s<<1)>>1]|0);u=v+2|0;C=+(j[a+(u<<1)>>1]|0);D=Bsc(k+(o*A+m*B+p*C))|0;E=Bsc(r+(i*A+l*B+t*C))|0;F=Bsc(z+(w*A+x*B+y*C))|0;d[b+(v<<1)>>1]=D>>>0<65536?D:(D|0)>0?65535:0;d[b+(s<<1)>>1]=E>>>0<65536?E:(E|0)>0?65535:0;d[b+(u<<1)>>1]=F>>>0<65536?F:(F|0)>0?65535:0;v=v+3|0}while((v|0)<(q|0));return}if(h&(g|0)==1){if((e|0)<=0)return;y=+n[c>>2];x=+n[c+4>>2];w=+n[c+8>>2];z=+n[c+12>>2];h=a;q=0;while(1){v=Bsc(z+(y*+(j[h>>1]|0)+x*+(j[h+2>>1]|0)+w*+(j[h+4>>1]|0)))|0;d[b+(q<<1)>>1]=v>>>0<65536?v:(v|0)>0?65535:0;q=q+1|0;if((q|0)==(e|0))break;else h=h+6|0}return}if((f|0)==4&(g|0)==4){h=e<<2;if((e|0)<=0)return;w=+n[c>>2];x=+n[c+4>>2];y=+n[c+8>>2];z=+n[c+12>>2];t=+n[c+16>>2];l=+n[c+20>>2];i=+n[c+24>>2];r=+n[c+28>>2];p=+n[c+32>>2];m=+n[c+36>>2];o=+n[c+40>>2];k=+n[c+44>>2];C=+n[c+48>>2];B=+n[c+52>>2];A=+n[c+56>>2];G=+n[c+60>>2];H=+n[c+64>>2];I=+n[c+68>>2];J=+n[c+72>>2];K=+n[c+76>>2];q=0;do{L=+(j[a+(q<<1)>>1]|0);v=q|1;M=+(j[a+(v<<1)>>1]|0);F=q|2;N=+(j[a+(F<<1)>>1]|0);u=q|3;O=+(j[a+(u<<1)>>1]|0);E=Bsc(t+(w*L+x*M+y*N+z*O))|0;s=Bsc(m+(l*L+i*M+r*N+p*O))|0;d[b+(q<<1)>>1]=E>>>0<65536?E:(E|0)>0?65535:0;d[b+(v<<1)>>1]=s>>>0<65536?s:(s|0)>0?65535:0;s=Bsc(A+(o*L+k*M+C*N+B*O))|0;v=Bsc(K+(G*L+H*M+I*N+J*O))|0;d[b+(F<<1)>>1]=s>>>0<65536?s:(s|0)>0?65535:0;d[b+(u<<1)>>1]=v>>>0<65536?v:(v|0)>0?65535:0;q=q+4|0}while((q|0)<(h|0));return}if((e|0)<=0)return;h=f+1|0;if((g|0)<=0)return;if((f|0)<=0){q=b;v=0;while(1){u=0;s=c;while(1){F=Bsc(+n[s+(f<<2)>>2])|0;d[q+(u<<1)>>1]=F>>>0<65536?F:(F|0)>0?65535:0;u=u+1|0;if((u|0)==(g|0))break;else s=s+(h<<2)|0}v=v+1|0;if((v|0)==(e|0))break;else q=q+(g<<1)|0}return}q=b;b=a;a=0;while(1){v=0;s=c;while(1){u=0;J=+n[s+(f<<2)>>2];do{J=J+ +n[s+(u<<2)>>2]*+(j[b+(u<<1)>>1]|0);u=u+1|0}while((u|0)!=(f|0));u=Bsc(J)|0;d[q+(v<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;v=v+1|0;if((v|0)==(g|0))break;else s=s+(h<<2)|0}a=a+1|0;if((a|0)==(e|0))break;else{q=q+(g<<1)|0;b=b+(f<<1)|0}}return}function ZR(a,b,c,e,f,g){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0,q=0.0,r=0,s=0.0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0;if((f|0)==2&(g|0)==2){h=e<<1;if((e|0)<=0)return;i=+n[c>>2];j=+n[c+4>>2];k=+n[c+8>>2];l=+n[c+12>>2];m=+n[c+16>>2];o=+n[c+20>>2];p=0;do{q=+(d[a+(p<<1)>>1]|0);r=p|1;s=+(d[a+(r<<1)>>1]|0);t=Bsc(k+(i*q+j*s))|0;u=Bsc(o+(l*q+m*s))|0;d[b+(p<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;d[b+(r<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;p=p+2|0}while((p|0)<(h|0));return}h=(f|0)==3;if(h&(g|0)==3){p=e*3|0;if((e|0)<=0)return;m=+n[c>>2];l=+n[c+4>>2];o=+n[c+8>>2];j=+n[c+12>>2];i=+n[c+16>>2];k=+n[c+20>>2];s=+n[c+24>>2];q=+n[c+28>>2];v=+n[c+32>>2];w=+n[c+36>>2];x=+n[c+40>>2];y=+n[c+44>>2];u=0;do{z=+(d[a+(u<<1)>>1]|0);r=u+1|0;A=+(d[a+(r<<1)>>1]|0);t=u+2|0;B=+(d[a+(t<<1)>>1]|0);C=Bsc(j+(m*z+l*A+o*B))|0;D=Bsc(q+(i*z+k*A+s*B))|0;E=Bsc(y+(v*z+w*A+x*B))|0;d[b+(u<<1)>>1]=(C+32768|0)>>>0<65536?C:(C|0)>0?32767:32768;d[b+(r<<1)>>1]=(D+32768|0)>>>0<65536?D:(D|0)>0?32767:32768;d[b+(t<<1)>>1]=(E+32768|0)>>>0<65536?E:(E|0)>0?32767:32768;u=u+3|0}while((u|0)<(p|0));return}if(h&(g|0)==1){if((e|0)<=0)return;x=+n[c>>2];w=+n[c+4>>2];v=+n[c+8>>2];y=+n[c+12>>2];h=a;p=0;while(1){u=Bsc(y+(x*+(d[h>>1]|0)+w*+(d[h+2>>1]|0)+v*+(d[h+4>>1]|0)))|0;d[b+(p<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;p=p+1|0;if((p|0)==(e|0))break;else h=h+6|0}return}if((f|0)==4&(g|0)==4){h=e<<2;if((e|0)<=0)return;v=+n[c>>2];w=+n[c+4>>2];x=+n[c+8>>2];y=+n[c+12>>2];s=+n[c+16>>2];k=+n[c+20>>2];i=+n[c+24>>2];q=+n[c+28>>2];o=+n[c+32>>2];l=+n[c+36>>2];m=+n[c+40>>2];j=+n[c+44>>2];B=+n[c+48>>2];A=+n[c+52>>2];z=+n[c+56>>2];F=+n[c+60>>2];G=+n[c+64>>2];H=+n[c+68>>2];I=+n[c+72>>2];J=+n[c+76>>2];p=0;do{K=+(d[a+(p<<1)>>1]|0);u=p|1;L=+(d[a+(u<<1)>>1]|0);E=p|2;M=+(d[a+(E<<1)>>1]|0);t=p|3;N=+(d[a+(t<<1)>>1]|0);D=Bsc(s+(v*K+w*L+x*M+y*N))|0;r=Bsc(l+(k*K+i*L+q*M+o*N))|0;d[b+(p<<1)>>1]=(D+32768|0)>>>0<65536?D:(D|0)>0?32767:32768;d[b+(u<<1)>>1]=(r+32768|0)>>>0<65536?r:(r|0)>0?32767:32768;r=Bsc(z+(m*K+j*L+B*M+A*N))|0;u=Bsc(J+(F*K+G*L+H*M+I*N))|0;d[b+(E<<1)>>1]=(r+32768|0)>>>0<65536?r:(r|0)>0?32767:32768;d[b+(t<<1)>>1]=(u+32768|0)>>>0<65536?u:(u|0)>0?32767:32768;p=p+4|0}while((p|0)<(h|0));return}if((e|0)<=0)return;h=f+1|0;if((g|0)<=0)return;if((f|0)<=0){p=b;u=0;while(1){t=0;r=c;while(1){E=Bsc(+n[r+(f<<2)>>2])|0;d[p+(t<<1)>>1]=(E+32768|0)>>>0<65536?E:(E|0)>0?32767:32768;t=t+1|0;if((t|0)==(g|0))break;else r=r+(h<<2)|0}u=u+1|0;if((u|0)==(e|0))break;else p=p+(g<<1)|0}return}p=b;b=a;a=0;while(1){u=0;r=c;while(1){t=0;I=+n[r+(f<<2)>>2];do{I=I+ +n[r+(t<<2)>>2]*+(d[b+(t<<1)>>1]|0);t=t+1|0}while((t|0)!=(f|0));t=Bsc(I)|0;d[p+(u<<1)>>1]=(t+32768|0)>>>0<65536?t:(t|0)>0?32767:32768;u=u+1|0;if((u|0)==(g|0))break;else r=r+(h<<2)|0}a=a+1|0;if((a|0)==(e|0))break;else{p=p+(g<<1)|0;b=b+(f<<1)|0}}return}function _R(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0.0,r=0,s=0.0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0;if((e|0)==2&(g|0)==2){h=d<<1;if((d|0)<=0)return;i=+p[c>>3];j=+p[c+8>>3];k=+p[c+16>>3];l=+p[c+24>>3];m=+p[c+32>>3];n=+p[c+40>>3];o=0;do{q=+(f[a+(o<<2)>>2]|0);r=o|1;s=+(f[a+(r<<2)>>2]|0);t=Asc(k+(i*q+j*s))|0;u=Asc(n+(l*q+m*s))|0;f[b+(o<<2)>>2]=t;f[b+(r<<2)>>2]=u;o=o+2|0}while((o|0)<(h|0));return}h=(e|0)==3;if(h&(g|0)==3){o=d*3|0;if((d|0)<=0)return;m=+p[c>>3];l=+p[c+8>>3];n=+p[c+16>>3];j=+p[c+24>>3];i=+p[c+32>>3];k=+p[c+40>>3];s=+p[c+48>>3];q=+p[c+56>>3];v=+p[c+64>>3];w=+p[c+72>>3];x=+p[c+80>>3];y=+p[c+88>>3];u=0;do{z=+(f[a+(u<<2)>>2]|0);r=u+1|0;A=+(f[a+(r<<2)>>2]|0);t=u+2|0;B=+(f[a+(t<<2)>>2]|0);C=Asc(j+(m*z+l*A+n*B))|0;D=Asc(q+(i*z+k*A+s*B))|0;E=Asc(y+(v*z+w*A+x*B))|0;f[b+(u<<2)>>2]=C;f[b+(r<<2)>>2]=D;f[b+(t<<2)>>2]=E;u=u+3|0}while((u|0)<(o|0));return}if(h&(g|0)==1){if((d|0)<=0)return;x=+p[c>>3];w=+p[c+8>>3];v=+p[c+16>>3];y=+p[c+24>>3];h=a;o=0;while(1){u=Asc(y+(x*+(f[h>>2]|0)+w*+(f[h+4>>2]|0)+v*+(f[h+8>>2]|0)))|0;f[b+(o<<2)>>2]=u;o=o+1|0;if((o|0)==(d|0))break;else h=h+12|0}return}if((e|0)==4&(g|0)==4){h=d<<2;if((d|0)<=0)return;v=+p[c>>3];w=+p[c+8>>3];x=+p[c+16>>3];y=+p[c+24>>3];s=+p[c+32>>3];k=+p[c+40>>3];i=+p[c+48>>3];q=+p[c+56>>3];n=+p[c+64>>3];l=+p[c+72>>3];m=+p[c+80>>3];j=+p[c+88>>3];B=+p[c+96>>3];A=+p[c+104>>3];z=+p[c+112>>3];F=+p[c+120>>3];G=+p[c+128>>3];H=+p[c+136>>3];I=+p[c+144>>3];J=+p[c+152>>3];o=0;do{K=+(f[a+(o<<2)>>2]|0);u=o|1;L=+(f[a+(u<<2)>>2]|0);E=o|2;M=+(f[a+(E<<2)>>2]|0);t=o|3;N=+(f[a+(t<<2)>>2]|0);D=Asc(s+(v*K+w*L+x*M+y*N))|0;r=Asc(l+(k*K+i*L+q*M+n*N))|0;f[b+(o<<2)>>2]=D;f[b+(u<<2)>>2]=r;r=Asc(z+(m*K+j*L+B*M+A*N))|0;u=Asc(J+(F*K+G*L+H*M+I*N))|0;f[b+(E<<2)>>2]=r;f[b+(t<<2)>>2]=u;o=o+4|0}while((o|0)<(h|0));return}if((d|0)<=0)return;h=e+1|0;if((g|0)<=0)return;if((e|0)<=0){o=b;u=0;while(1){t=0;r=c;while(1){E=Asc(+p[r+(e<<3)>>3])|0;f[o+(t<<2)>>2]=E;t=t+1|0;if((t|0)==(g|0))break;else r=r+(h<<3)|0}u=u+1|0;if((u|0)==(d|0))break;else o=o+(g<<2)|0}return}o=b;b=a;a=0;while(1){u=0;r=c;while(1){t=0;I=+p[r+(e<<3)>>3];do{I=I+ +p[r+(t<<3)>>3]*+(f[b+(t<<2)>>2]|0);t=t+1|0}while((t|0)!=(e|0));t=Asc(I)|0;f[o+(u<<2)>>2]=t;u=u+1|0;if((u|0)==(g|0))break;else r=r+(h<<3)|0}a=a+1|0;if((a|0)==(d|0))break;else{o=o+(g<<2)|0;b=b+(e<<2)|0}}return}function $R(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;if((e|0)==2&(g|0)==2){h=d<<1;if((d|0)<=0)return;i=c+4|0;j=c+8|0;k=c+12|0;l=c+16|0;m=c+20|0;o=0;do{p=+n[a+(o<<2)>>2];q=o|1;r=+n[a+(q<<2)>>2];s=+n[m>>2]+(p*+n[k>>2]+r*+n[l>>2]);n[b+(o<<2)>>2]=+n[j>>2]+(p*+n[c>>2]+r*+n[i>>2]);n[b+(q<<2)>>2]=s;o=o+2|0}while((o|0)<(h|0));return}h=(e|0)==3;if(h&(g|0)==3){o=d*3|0;if((d|0)<=0)return;i=c+4|0;j=c+8|0;l=c+12|0;k=c+16|0;m=c+20|0;q=c+24|0;t=c+28|0;u=c+32|0;v=c+36|0;w=c+40|0;x=c+44|0;y=0;do{s=+n[a+(y<<2)>>2];z=y+1|0;r=+n[a+(z<<2)>>2];A=y+2|0;p=+n[a+(A<<2)>>2];B=+n[t>>2]+(s*+n[k>>2]+r*+n[m>>2]+p*+n[q>>2]);C=+n[x>>2]+(s*+n[u>>2]+r*+n[v>>2]+p*+n[w>>2]);n[b+(y<<2)>>2]=+n[l>>2]+(s*+n[c>>2]+r*+n[i>>2]+p*+n[j>>2]);n[b+(z<<2)>>2]=B;n[b+(A<<2)>>2]=C;y=y+3|0}while((y|0)<(o|0));return}if(h&(g|0)==1){if((d|0)<=0)return;h=c+4|0;o=c+8|0;y=c+12|0;j=a;i=0;while(1){n[b+(i<<2)>>2]=+n[y>>2]+(+n[c>>2]*+n[j>>2]+ +n[h>>2]*+n[j+4>>2]+ +n[o>>2]*+n[j+8>>2]);i=i+1|0;if((i|0)==(d|0))break;else j=j+12|0}return}if((e|0)==4&(g|0)==4){j=d<<2;if((d|0)<=0)return;i=c+4|0;o=c+8|0;h=c+12|0;y=c+16|0;l=c+20|0;w=c+24|0;v=c+28|0;u=c+32|0;x=c+36|0;q=c+40|0;m=c+44|0;k=c+48|0;t=c+52|0;A=c+56|0;z=c+60|0;D=c+64|0;E=c+68|0;F=c+72|0;G=c+76|0;H=0;do{C=+n[a+(H<<2)>>2];I=H|1;B=+n[a+(I<<2)>>2];J=H|2;p=+n[a+(J<<2)>>2];K=H|3;r=+n[a+(K<<2)>>2];s=+n[x>>2]+(C*+n[l>>2]+B*+n[w>>2]+p*+n[v>>2]+r*+n[u>>2]);n[b+(H<<2)>>2]=+n[y>>2]+(C*+n[c>>2]+B*+n[i>>2]+p*+n[o>>2]+r*+n[h>>2]);n[b+(I<<2)>>2]=s;s=+n[G>>2]+(C*+n[z>>2]+B*+n[D>>2]+p*+n[E>>2]+r*+n[F>>2]);n[b+(J<<2)>>2]=+n[A>>2]+(C*+n[q>>2]+B*+n[m>>2]+p*+n[k>>2]+r*+n[t>>2]);n[b+(K<<2)>>2]=s;H=H+4|0}while((H|0)<(j|0));return}if((d|0)<=0)return;j=e+1|0;if((g|0)<=0)return;if((e|0)<=0){H=b;t=0;while(1){k=0;m=c;while(1){f[H+(k<<2)>>2]=f[m+(e<<2)>>2];k=k+1|0;if((k|0)==(g|0))break;else m=m+(j<<2)|0}t=t+1|0;if((t|0)==(d|0))break;else H=H+(g<<2)|0}return}H=b;b=a;a=0;while(1){t=0;m=c;while(1){k=0;s=+n[m+(e<<2)>>2];do{s=s+ +n[m+(k<<2)>>2]*+n[b+(k<<2)>>2];k=k+1|0}while((k|0)!=(e|0));n[H+(t<<2)>>2]=s;t=t+1|0;if((t|0)==(g|0))break;else m=m+(j<<2)|0}a=a+1|0;if((a|0)==(d|0))break;else{H=H+(g<<2)|0;b=b+(e<<2)|0}}return}function aS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;if((e|0)==2&(f|0)==2){g=d<<1;if((d|0)<=0)return;h=c+8|0;i=c+16|0;j=c+24|0;k=c+32|0;l=c+40|0;m=0;do{n=+p[a+(m<<3)>>3];o=m|1;q=+p[a+(o<<3)>>3];r=+p[l>>3]+(n*+p[j>>3]+q*+p[k>>3]);p[b+(m<<3)>>3]=+p[i>>3]+(n*+p[c>>3]+q*+p[h>>3]);p[b+(o<<3)>>3]=r;m=m+2|0}while((m|0)<(g|0));return}g=(e|0)==3;if(g&(f|0)==3){m=d*3|0;if((d|0)<=0)return;h=c+8|0;i=c+16|0;k=c+24|0;j=c+32|0;l=c+40|0;o=c+48|0;s=c+56|0;t=c+64|0;u=c+72|0;v=c+80|0;w=c+88|0;x=0;do{r=+p[a+(x<<3)>>3];y=x+1|0;q=+p[a+(y<<3)>>3];z=x+2|0;n=+p[a+(z<<3)>>3];A=+p[s>>3]+(r*+p[j>>3]+q*+p[l>>3]+n*+p[o>>3]);B=+p[w>>3]+(r*+p[t>>3]+q*+p[u>>3]+n*+p[v>>3]);p[b+(x<<3)>>3]=+p[k>>3]+(r*+p[c>>3]+q*+p[h>>3]+n*+p[i>>3]);p[b+(y<<3)>>3]=A;p[b+(z<<3)>>3]=B;x=x+3|0}while((x|0)<(m|0));return}if(g&(f|0)==1){if((d|0)<=0)return;g=c+8|0;m=c+16|0;x=c+24|0;i=a;h=0;while(1){p[b+(h<<3)>>3]=+p[x>>3]+(+p[c>>3]*+p[i>>3]+ +p[g>>3]*+p[i+8>>3]+ +p[m>>3]*+p[i+16>>3]);h=h+1|0;if((h|0)==(d|0))break;else i=i+24|0}return}if((e|0)==4&(f|0)==4){i=d<<2;if((d|0)<=0)return;h=c+8|0;m=c+16|0;g=c+24|0;x=c+32|0;k=c+40|0;v=c+48|0;u=c+56|0;t=c+64|0;w=c+72|0;o=c+80|0;l=c+88|0;j=c+96|0;s=c+104|0;z=c+112|0;y=c+120|0;C=c+128|0;D=c+136|0;E=c+144|0;F=c+152|0;G=0;do{B=+p[a+(G<<3)>>3];H=G|1;A=+p[a+(H<<3)>>3];I=G|2;n=+p[a+(I<<3)>>3];J=G|3;q=+p[a+(J<<3)>>3];r=+p[w>>3]+(B*+p[k>>3]+A*+p[v>>3]+n*+p[u>>3]+q*+p[t>>3]);p[b+(G<<3)>>3]=+p[x>>3]+(B*+p[c>>3]+A*+p[h>>3]+n*+p[m>>3]+q*+p[g>>3]);p[b+(H<<3)>>3]=r;r=+p[F>>3]+(B*+p[y>>3]+A*+p[C>>3]+n*+p[D>>3]+q*+p[E>>3]);p[b+(I<<3)>>3]=+p[z>>3]+(B*+p[o>>3]+A*+p[l>>3]+n*+p[j>>3]+q*+p[s>>3]);p[b+(J<<3)>>3]=r;G=G+4|0}while((G|0)<(i|0));return}if((d|0)<=0)return;i=e+1|0;if((f|0)<=0)return;if((e|0)<=0){G=b;s=0;while(1){j=0;l=c;while(1){p[G+(j<<3)>>3]=+p[l+(e<<3)>>3];j=j+1|0;if((j|0)==(f|0))break;else l=l+(i<<3)|0}s=s+1|0;if((s|0)==(d|0))break;else G=G+(f<<3)|0}return}G=b;b=a;a=0;while(1){s=0;l=c;while(1){j=0;r=+p[l+(e<<3)>>3];do{r=r+ +p[l+(j<<3)>>3]*+p[b+(j<<3)>>3];j=j+1|0}while((j|0)!=(e|0));p[G+(s<<3)>>3]=r;s=s+1|0;if((s|0)==(f|0))break;else l=l+(i<<3)|0}a=a+1|0;if((a|0)==(d|0))break;else{G=G+(f<<3)|0;b=b+(e<<3)|0}}return}function bS(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=t;t=t+1376|0;g=e+1320|0;h=e+1264|0;i=e+1208|0;j=e+1200|0;k=e+16|0;l=e+1144|0;m=e;n=e+1112|0;do if((EX(a)|0)==65536){o=f[a+4>>2]|0;f[g>>2]=f[o>>2];p=g+4|0;q=o+4|0;f[p>>2]=f[q>>2];r=g+8|0;f[r>>2]=f[o+8>>2];f[g+12>>2]=f[o+12>>2];f[g+16>>2]=f[o+16>>2];f[g+20>>2]=f[o+20>>2];f[g+24>>2]=f[o+24>>2];f[g+28>>2]=f[o+28>>2];f[g+32>>2]=f[o+32>>2];s=f[o+36>>2]|0;f[g+36>>2]=s;f[g+40>>2]=r;r=g+48|0;u=g+44|0;f[u>>2]=r;f[r>>2]=0;f[g+52>>2]=0;if(s|0){r=s+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[q>>2]|0)<3){q=f[o+44>>2]|0;r=f[u>>2]|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];break}else{f[p>>2]=0;hT(g,o);break}}else AX(g,a,-1);while(0);do if((EX(d)|0)==65536){a=f[d+4>>2]|0;f[h>>2]=f[a>>2];o=h+4|0;p=a+4|0;f[o>>2]=f[p>>2];q=h+8|0;f[q>>2]=f[a+8>>2];r=h+12|0;f[r>>2]=f[a+12>>2];f[h+16>>2]=f[a+16>>2];f[h+20>>2]=f[a+20>>2];f[h+24>>2]=f[a+24>>2];f[h+28>>2]=f[a+28>>2];f[h+32>>2]=f[a+32>>2];u=f[a+36>>2]|0;f[h+36>>2]=u;f[h+40>>2]=q;s=h+48|0;v=h+44|0;f[v>>2]=s;f[s>>2]=0;f[h+52>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[p>>2]|0)<3){p=f[a+44>>2]|0;s=f[v>>2]|0;f[s>>2]=f[p>>2];f[s+4>>2]=f[p+4>>2];w=q;x=r;break}else{f[o>>2]=0;hT(h,a);w=q;x=r;break}}else{AX(h,d,-1);w=h+8|0;x=h+12|0}while(0);d=f[g>>2]|0;r=d&7;q=d>>>3&511;d=q+1|0;a=f[w>>2]|0;o=a+-1|0;p=q+2|0;if((p|0)!=(f[x>>2]|0)){f[i>>2]=0;f[i+4>>2]=0;y=Q0(i,17)|0;z=263824;A=y+17|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));zR(-215,i,263842,263276,2270)}q=(r|0)==5;if((r+-5|0)>>>0>=2){f[i>>2]=0;f[i+4>>2]=0;y=Q0(i,34)|0;z=263863;A=y+34|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));zR(-215,i,263842,263276,2271)}z=g+40|0;y=f[z>>2]|0;A=f[y>>2]|0;f[j>>2]=f[y+4>>2];f[j+4>>2]=A;WX(c,j,(a<<3)+-16|r,-1,0,0);do if((EX(c)|0)==65536){r=f[c+4>>2]|0;f[i>>2]=f[r>>2];j=i+4|0;A=r+4|0;f[j>>2]=f[A>>2];y=i+8|0;f[y>>2]=f[r+8>>2];f[i+12>>2]=f[r+12>>2];f[i+16>>2]=f[r+16>>2];f[i+20>>2]=f[r+20>>2];f[i+24>>2]=f[r+24>>2];f[i+28>>2]=f[r+28>>2];f[i+32>>2]=f[r+32>>2];s=f[r+36>>2]|0;f[i+36>>2]=s;f[i+40>>2]=y;y=i+48|0;v=i+44|0;f[v>>2]=y;f[y>>2]=0;f[i+52>>2]=0;if(s|0){y=s+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[A>>2]|0)<3){A=f[r+44>>2]|0;y=f[v>>2]|0;f[y>>2]=f[A>>2];f[y+4>>2]=f[A+4>>2];break}else{f[j>>2]=0;hT(i,r);break}}else AX(i,c,-1);while(0);c=k+8|0;f[k>>2]=c;r=k+4|0;f[r>>2]=136;j=h+16|0;A=h+44|0;if((f[h>>2]&20479|0)==16390)B=f[j>>2]|0;else{y=U(p,a)|0;f[r>>2]=y;if(y>>>0>136){v=bFc(y>>>0>536870911?-1:y<<3)|0;f[k>>2]=v;C=v}else C=c;f[l>>2]=1124007942;v=l+4|0;f[v>>2]=2;s=l+8|0;f[s>>2]=a;a=l+12|0;f[a>>2]=p;u=l+16|0;f[u>>2]=C;D=l+20|0;f[D>>2]=C;E=l+24|0;F=l+28|0;G=l+40|0;H=E+8|0;f[H>>2]=0;f[H+4>>2]=0;f[G>>2]=s;H=l+48|0;I=l+44|0;f[I>>2]=H;f[H>>2]=p<<3;f[l+52>>2]=8;p=C+(y<<3)|0;f[F>>2]=p;f[E>>2]=p;eT(l);p=m+8|0;f[p>>2]=0;f[p+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=l;OM(h,m,6,1.0,0.0);p=l+36|0;y=f[p>>2]|0;if(y|0){J=y+12|0;f[J>>2]=(f[J>>2]|0)+1}J=h+36|0;y=f[J>>2]|0;if(y|0?(K=y+12|0,y=f[K>>2]|0,f[K>>2]=y+-1,(y|0)==1):0)iT(h);f[J>>2]=0;y=h+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[y>>2]|0)>0){K=f[h+40>>2]|0;L=0;do{f[K+(L<<2)>>2]=0;L=L+1|0;M=f[y>>2]|0}while((L|0)<(M|0));f[h>>2]=f[l>>2];if((M|0)<3)N=39;else N=41}else{f[h>>2]=f[l>>2];N=39}if((N|0)==39){M=f[v>>2]|0;if((M|0)<3){f[y>>2]=M;f[w>>2]=f[s>>2];f[x>>2]=f[a>>2];a=f[I>>2]|0;x=f[A>>2]|0;f[x>>2]=f[a>>2];f[x+4>>2]=f[a+4>>2]}else N=41}if((N|0)==41)hT(h,l);f[j>>2]=f[u>>2];f[h+20>>2]=f[D>>2];f[h+24>>2]=f[E>>2];f[h+28>>2]=f[F>>2];f[h+32>>2]=f[l+32>>2];F=f[p>>2]|0;f[J>>2]=F;if(F|0?(J=F+12|0,F=f[J>>2]|0,f[J>>2]=F+-1,(F|0)==1):0)iT(l);f[p>>2]=0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[v>>2]|0)>0){u=f[G>>2]|0;G=0;do{f[u+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[v>>2]|0))}v=f[I>>2]|0;if((v|0)!=(H|0))hI(v);B=C}C=q?141:142;f[l>>2]=g;f[l+4>>2]=i;f[l+8>>2]=0;q=m;f[q>>2]=0;f[q+4>>2]=0;YV(n,l,m,-1);l=f[n+20>>2]|0;q=n+16|0;if(f[q>>2]|0){v=m+4|0;H=0;do{Yf[C&255](f[m>>2]|0,f[v>>2]|0,B,l,d,o);ZV(n)|0;H=H+1|0}while(H>>>0<(f[q>>2]|0)>>>0)}q=f[k>>2]|0;if((q|0)!=(c|0)){if(q|0)dFc(q);f[k>>2]=c;f[r>>2]=136}r=i+36|0;c=f[r>>2]|0;if(c|0?(k=c+12|0,c=f[k>>2]|0,f[k>>2]=c+-1,(c|0)==1):0)iT(i);f[r>>2]=0;r=i+16|0;c=i+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[c>>2]|0)>0){r=f[i+40>>2]|0;k=0;do{f[r+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[c>>2]|0))}c=f[i+44>>2]|0;if((c|0)!=(i+48|0))hI(c);c=h+36|0;i=f[c>>2]|0;if(i|0?(k=i+12|0,i=f[k>>2]|0,f[k>>2]=i+-1,(i|0)==1):0)iT(h);f[c>>2]=0;c=h+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[c>>2]|0)>0){j=f[h+40>>2]|0;i=0;do{f[j+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[c>>2]|0))}c=f[A>>2]|0;if((c|0)!=(h+48|0))hI(c);c=g+36|0;h=f[c>>2]|0;if(h|0?(A=h+12|0,h=f[A>>2]|0,f[A>>2]=h+-1,(h|0)==1):0)iT(g);f[c>>2]=0;c=g+16|0;h=g+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[h>>2]|0)>0){c=f[z>>2]|0;z=0;do{f[c+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[h>>2]|0))}h=f[g+44>>2]|0;if((h|0)==(g+48|0)){t=e;return}hI(h);t=e;return}function cS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0.0,j=0.0,k=0.0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0.0,K=0.0,L=0.0;g=(f|0)==2;if((e|0)==2&g){h=d<<1;if((d|0)<=0)return;i=+p[c+48>>3];j=+p[c+56>>3];k=+p[c+64>>3];l=c+8|0;m=c+16|0;o=c+24|0;q=c+32|0;r=c+40|0;s=0;do{t=s|1;u=+n[a+(s<<2)>>2];v=+n[a+(t<<2)>>2];w=k+(i*u+j*v);if(+H(+w)>1.1920928955078125e-07){x=1.0/w;y=x*(+p[m>>3]+(+p[c>>3]*u+ +p[l>>3]*v));z=x*(+p[r>>3]+(+p[o>>3]*u+ +p[q>>3]*v))}else{y=0.0;z=0.0}n[b+(t<<2)>>2]=z;n[b+(s<<2)>>2]=y;s=s+2|0}while((s|0)<(h|0));return}h=(e|0)==3;if(h&(f|0)==3){s=d*3|0;if((d|0)<=0)return;y=+p[c+96>>3];z=+p[c+104>>3];j=+p[c+112>>3];i=+p[c+120>>3];q=c+8|0;o=c+16|0;r=c+24|0;l=c+32|0;m=c+40|0;t=c+48|0;A=c+56|0;B=c+64|0;C=c+72|0;D=c+80|0;E=c+88|0;F=0;do{G=F+1|0;I=F+2|0;k=+n[a+(F<<2)>>2];v=+n[a+(G<<2)>>2];u=+n[a+(I<<2)>>2];x=i+(y*k+z*v+j*u);if(+H(+x)>1.1920928955078125e-07){w=1.0/x;J=w*(+p[r>>3]+(+p[c>>3]*k+ +p[q>>3]*v+ +p[o>>3]*u));K=w*(+p[A>>3]+(+p[l>>3]*k+ +p[m>>3]*v+ +p[t>>3]*u));L=w*(+p[E>>3]+(+p[B>>3]*k+ +p[C>>3]*v+ +p[D>>3]*u))}else{J=0.0;K=0.0;L=0.0}n[b+(I<<2)>>2]=L;n[b+(G<<2)>>2]=K;n[b+(F<<2)>>2]=J;F=F+3|0}while((F|0)<(s|0));return}s=(d|0)>0;if(h&g){if(!s)return;J=+p[c+64>>3];K=+p[c+72>>3];L=+p[c+80>>3];j=+p[c+88>>3];g=c+8|0;h=c+16|0;F=c+24|0;D=c+32|0;C=c+40|0;B=c+48|0;E=c+56|0;t=a;m=b;l=0;while(1){z=+n[t>>2];y=+n[t+4>>2];i=+n[t+8>>2];u=j+(J*z+K*y+L*i);if(+H(+u)>1.1920928955078125e-07){v=1.0/u;n[m>>2]=v*(+p[F>>3]+(+p[c>>3]*z+ +p[g>>3]*y+ +p[h>>3]*i));n[m+4>>2]=v*(+p[E>>3]+(+p[D>>3]*z+ +p[C>>3]*y+ +p[B>>3]*i))}else{n[m+4>>2]=0.0;n[m>>2]=0.0}l=l+1|0;if((l|0)==(d|0))break;else{t=t+12|0;m=m+8|0}}return}if(!s)return;s=e+1|0;m=c+((U(s,f)|0)<<3)|0;L=+p[m+(e<<3)>>3];t=(f|0)>0;l=f<<2;if((e|0)>0){if(!t)return;B=a;a=b;C=0;while(1){D=b+((U(C,f)|0)<<2)|0;E=0;K=L;do{K=K+ +p[m+(E<<3)>>3]*+n[B+(E<<2)>>2];E=E+1|0}while((E|0)!=(e|0));if(+H(+K)>1.1920928955078125e-07){E=0;h=c;while(1){J=+p[h+(e<<3)>>3];g=0;do{J=J+ +p[h+(g<<3)>>3]*+n[B+(g<<2)>>2];g=g+1|0}while((g|0)!=(e|0));n[a+(E<<2)>>2]=K*J;E=E+1|0;if((E|0)==(f|0))break;else h=h+(s<<3)|0}}else AKc(D|0,0,l|0)|0;C=C+1|0;if((C|0)==(d|0))break;else{B=B+(e<<2)|0;a=a+(f<<2)|0}}return}else{if(!(+H(+L)>1.1920928955078125e-07)){if(!t)return;a=0;do{AKc(b+((U(a,f)|0)<<2)|0,0,l|0)|0;a=a+1|0}while((a|0)!=(d|0));return}if(!t)return;t=b;b=0;while(1){a=0;l=c;while(1){n[t+(a<<2)>>2]=L*+p[l+(e<<3)>>3];a=a+1|0;if((a|0)==(f|0))break;else l=l+(s<<3)|0}b=b+1|0;if((b|0)==(d|0))break;else t=t+(f<<2)|0}return}}function dS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0.0,J=0.0;g=(f|0)==2;if((e|0)==2&g){h=d<<1;if((d|0)<=0)return;i=c+48|0;j=c+56|0;k=c+64|0;l=c+8|0;m=c+16|0;n=c+24|0;o=c+32|0;q=c+40|0;r=0;do{s=+p[a+(r<<3)>>3];t=r|1;u=+p[a+(t<<3)>>3];v=+p[k>>3]+(s*+p[i>>3]+u*+p[j>>3]);if(+H(+v)>1.1920928955078125e-07){w=1.0/v;p[b+(r<<3)>>3]=w*(+p[m>>3]+(s*+p[c>>3]+u*+p[l>>3]));x=w*(+p[q>>3]+(s*+p[n>>3]+u*+p[o>>3]))}else{p[b+(r<<3)>>3]=0.0;x=0.0}p[b+(t<<3)>>3]=x;r=r+2|0}while((r|0)<(h|0));return}h=(e|0)==3;if(h&(f|0)==3){r=d*3|0;if((d|0)<=0)return;o=c+96|0;n=c+104|0;q=c+112|0;l=c+120|0;m=c+8|0;j=c+16|0;i=c+24|0;k=c+32|0;t=c+40|0;y=c+48|0;z=c+56|0;A=c+64|0;B=c+72|0;C=c+80|0;D=c+88|0;E=0;do{x=+p[a+(E<<3)>>3];F=E+1|0;u=+p[a+(F<<3)>>3];G=E+2|0;s=+p[a+(G<<3)>>3];w=+p[l>>3]+(x*+p[o>>3]+u*+p[n>>3]+s*+p[q>>3]);if(+H(+w)>1.1920928955078125e-07){v=1.0/w;p[b+(E<<3)>>3]=v*(+p[i>>3]+(x*+p[c>>3]+u*+p[m>>3]+s*+p[j>>3]));p[b+(F<<3)>>3]=v*(+p[z>>3]+(x*+p[k>>3]+u*+p[t>>3]+s*+p[y>>3]));I=v*(+p[D>>3]+(x*+p[A>>3]+u*+p[B>>3]+s*+p[C>>3]))}else{p[b+(F<<3)>>3]=0.0;p[b+(E<<3)>>3]=0.0;I=0.0}p[b+(G<<3)>>3]=I;E=E+3|0}while((E|0)<(r|0));return}r=(d|0)>0;if(h&g){if(!r)return;g=c+64|0;h=c+72|0;E=c+80|0;C=c+88|0;B=c+8|0;A=c+16|0;D=c+24|0;y=c+32|0;t=c+40|0;k=c+48|0;z=c+56|0;j=a;m=b;i=0;while(1){I=+p[j>>3];s=+p[j+8>>3];u=+p[j+16>>3];x=+p[C>>3]+(I*+p[g>>3]+s*+p[h>>3]+u*+p[E>>3]);if(+H(+x)>1.1920928955078125e-07){v=1.0/x;p[m>>3]=v*(+p[D>>3]+(I*+p[c>>3]+s*+p[B>>3]+u*+p[A>>3]));J=v*(+p[z>>3]+(I*+p[y>>3]+s*+p[t>>3]+u*+p[k>>3]))}else{p[m>>3]=0.0;J=0.0}p[m+8>>3]=J;i=i+1|0;if((i|0)==(d|0))break;else{j=j+24|0;m=m+16|0}}return}if(!r)return;r=e+1|0;m=c+((U(r,f)|0)<<3)|0;j=m+(e<<3)|0;i=(f|0)>0;k=f<<3;if((e|0)<=0){if(!i)return;t=b;y=0;while(1){J=+p[j>>3];if(+H(+J)>1.1920928955078125e-07){z=0;A=c;while(1){p[t+(z<<3)>>3]=J*+p[A+(e<<3)>>3];z=z+1|0;if((z|0)==(f|0))break;else A=A+(r<<3)|0}}else AKc(b+((U(y,f)|0)<<3)|0,0,k|0)|0;y=y+1|0;if((y|0)==(d|0))break;else t=t+(f<<3)|0}return}if(!i)return;i=a;a=b;t=0;while(1){y=b+((U(t,f)|0)<<3)|0;A=0;J=+p[j>>3];do{J=J+ +p[m+(A<<3)>>3]*+p[i+(A<<3)>>3];A=A+1|0}while((A|0)!=(e|0));if(+H(+J)>1.1920928955078125e-07){A=0;z=c;while(1){u=+p[z+(e<<3)>>3];B=0;do{u=u+ +p[z+(B<<3)>>3]*+p[i+(B<<3)>>3];B=B+1|0}while((B|0)!=(e|0));p[a+(A<<3)>>3]=J*u;A=A+1|0;if((A|0)==(f|0))break;else z=z+(r<<3)|0}}else AKc(y|0,0,k|0)|0;t=t+1|0;if((t|0)==(d|0))break;else{i=i+(e<<3)|0;a=a+(f<<3)|0}}return}function eS(a,c,d,e){a=a|0;c=+c;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=t;t=t+240|0;h=g+16|0;i=g+184|0;j=g+128|0;k=g+72|0;l=g+68|0;m=g;o=g+56|0;q=g+24|0;p[h>>3]=c;r=DX(a,-1)|0;s=r&7;u=(r>>>3&511)+1|0;if((r|0)!=(DX(d,-1)|0)){f[i>>2]=0;f[i+4>>2]=0;v=Q0(i,20)|0;w=263898;x=v+20|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));zR(-215,i,263919,263276,2400)}if(s>>>0<5){CI(a,c,d,1.0,0.0,e,s);t=g;return}do if((EX(a)|0)==65536){y=f[a+4>>2]|0;f[i>>2]=f[y>>2];z=i+4|0;A=y+4|0;f[z>>2]=f[A>>2];B=i+8|0;f[B>>2]=f[y+8>>2];f[i+12>>2]=f[y+12>>2];f[i+16>>2]=f[y+16>>2];f[i+20>>2]=f[y+20>>2];f[i+24>>2]=f[y+24>>2];f[i+28>>2]=f[y+28>>2];f[i+32>>2]=f[y+32>>2];C=f[y+36>>2]|0;f[i+36>>2]=C;f[i+40>>2]=B;B=i+48|0;D=i+44|0;f[D>>2]=B;f[B>>2]=0;f[i+52>>2]=0;if(C|0){B=C+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[A>>2]|0)<3){A=f[y+44>>2]|0;B=f[D>>2]|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];break}else{f[z>>2]=0;hT(i,y);break}}else AX(i,a,-1);while(0);do if((EX(d)|0)==65536){a=f[d+4>>2]|0;f[j>>2]=f[a>>2];y=j+4|0;z=a+4|0;f[y>>2]=f[z>>2];A=j+8|0;f[A>>2]=f[a+8>>2];f[j+12>>2]=f[a+12>>2];f[j+16>>2]=f[a+16>>2];f[j+20>>2]=f[a+20>>2];f[j+24>>2]=f[a+24>>2];f[j+28>>2]=f[a+28>>2];f[j+32>>2]=f[a+32>>2];B=f[a+36>>2]|0;f[j+36>>2]=B;D=j+40|0;f[D>>2]=A;A=j+48|0;C=j+44|0;f[C>>2]=A;f[A>>2]=0;f[j+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[a+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];E=D;break}else{f[y>>2]=0;hT(j,a);E=D;break}}else{AX(j,d,-1);E=j+40|0}while(0);d=i+40|0;D=f[d>>2]|0;a=f[D+-4>>2]|0;y=f[E>>2]|0;if((a|0)!=(f[y+-4>>2]|0)){f[k>>2]=0;F=k+4|0;f[F>>2]=0;G=Q0(k,22)|0;v=G;w=263928;x=v+22|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));zR(-215,k,263919,263276,2412)}a:do if((a|0)==2){if((f[D>>2]|0)!=(f[y>>2]|0)){f[k>>2]=0;F=k+4|0;f[F>>2]=0;G=Q0(k,22)|0;v=G;w=263928;x=v+22|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));zR(-215,k,263919,263276,2412)}if((f[D+4>>2]|0)!=(f[y+4>>2]|0)){f[k>>2]=0;F=k+4|0;f[F>>2]=0;G=Q0(k,22)|0;v=G;w=263928;x=v+22|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));zR(-215,k,263919,263276,2412)}}else if((a|0)>0){z=0;while(1){if((f[D+(z<<2)>>2]|0)!=(f[y+(z<<2)>>2]|0))break;z=z+1|0;if((z|0)>=(a|0))break a}f[k>>2]=0;F=k+4|0;f[F>>2]=0;G=Q0(k,22)|0;v=G;w=263928;x=v+22|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));zR(-215,k,263919,263276,2412)}while(0);w=i+4|0;XX(e,f[w>>2]|0,D,r,-1,0,0);do if((EX(e)|0)==65536){r=f[e+4>>2]|0;f[k>>2]=f[r>>2];D=k+4|0;v=r+4|0;f[D>>2]=f[v>>2];x=k+8|0;f[x>>2]=f[r+8>>2];f[k+12>>2]=f[r+12>>2];f[k+16>>2]=f[r+16>>2];f[k+20>>2]=f[r+20>>2];f[k+24>>2]=f[r+24>>2];f[k+28>>2]=f[r+28>>2];f[k+32>>2]=f[r+32>>2];G=f[r+36>>2]|0;f[k+36>>2]=G;f[k+40>>2]=x;x=k+48|0;F=k+44|0;f[F>>2]=x;f[x>>2]=0;f[k+52>>2]=0;if(G|0){x=G+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[v>>2]|0)<3){v=f[r+44>>2]|0;x=f[F>>2]|0;f[x>>2]=f[v>>2];f[x+4>>2]=f[v+4>>2];break}else{f[D>>2]=0;hT(k,r);break}}else AX(k,e,-1);while(0);n[l>>2]=+p[h>>3];e=(s|0)==5;s=e?l:h;h=e?161:162;if(((f[i>>2]&16384|0)!=0?(f[j>>2]&16384|0)!=0:0)?(f[k>>2]&16384|0)!=0:0){e=f[w>>2]|0;if((e|0)<3)H=U(f[i+12>>2]|0,f[i+8>>2]|0)|0;else{l=f[d>>2]|0;r=0;D=1;while(1){v=U(f[l+(r<<2)>>2]|0,D)|0;r=r+1|0;if((r|0)==(e|0)){H=v;break}else D=v}}D=U(H,u)|0;Mf[h&255](f[i+16>>2]|0,f[j+16>>2]|0,f[k+16>>2]|0,D,s)}else I=43;if((I|0)==43?(f[m>>2]=i,f[m+4>>2]=j,f[m+8>>2]=k,f[m+12>>2]=0,f[o>>2]=0,f[o+4>>2]=0,f[o+8>>2]=0,YV(q,m,o,-1),m=U(f[q+20>>2]|0,u)|0,u=q+16|0,f[u>>2]|0):0){I=o+4|0;D=o+8|0;H=0;do{Mf[h&255](f[o>>2]|0,f[I>>2]|0,f[D>>2]|0,m,s);ZV(q)|0;H=H+1|0}while(H>>>0<(f[u>>2]|0)>>>0)}u=k+36|0;H=f[u>>2]|0;if(H|0?(q=H+12|0,H=f[q>>2]|0,f[q>>2]=H+-1,(H|0)==1):0)iT(k);f[u>>2]=0;u=k+16|0;H=k+4|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[H>>2]|0)>0){u=f[k+40>>2]|0;q=0;do{f[u+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[H>>2]|0))}H=f[k+44>>2]|0;if((H|0)!=(k+48|0))hI(H);H=j+36|0;k=f[H>>2]|0;if(k|0?(q=k+12|0,k=f[q>>2]|0,f[q>>2]=k+-1,(k|0)==1):0)iT(j);f[H>>2]=0;H=j+16|0;k=j+4|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[k>>2]|0)>0){H=f[E>>2]|0;E=0;do{f[H+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[k>>2]|0))}k=f[j+44>>2]|0;if((k|0)!=(j+48|0))hI(k);k=i+36|0;j=f[k>>2]|0;if(j|0?(E=j+12|0,j=f[E>>2]|0,f[E>>2]=j+-1,(j|0)==1):0)iT(i);f[k>>2]=0;k=i+16|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[w>>2]|0)>0){k=f[d>>2]|0;d=0;do{f[k+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[w>>2]|0))}w=f[i+44>>2]|0;if((w|0)!=(i+48|0))hI(w);t=g;return}function fS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0;f=+n[e>>2];if((d|0)<=0)return;e=0;do{n[c+(e<<2)>>2]=f*+n[a+(e<<2)>>2]+ +n[b+(e<<2)>>2];e=e+1|0}while((e|0)!=(d|0));return}function gS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0;f=+p[e>>3];if((d|0)<=0)return;e=0;do{p[c+(e<<3)>>3]=f*+p[a+(e<<3)>>3]+ +p[b+(e<<3)>>3];e=e+1|0}while((e|0)!=(d|0));return}function hS(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;i=t;t=t+352|0;j=i+288|0;k=i+232|0;l=i+176|0;m=i+120|0;n=i+104|0;o=i+88|0;p=i+72|0;q=i+16|0;r=i;do if((EX(a)|0)==65536){s=f[a+4>>2]|0;f[j>>2]=f[s>>2];u=j+4|0;v=s+4|0;f[u>>2]=f[v>>2];w=j+8|0;f[w>>2]=f[s+8>>2];f[j+12>>2]=f[s+12>>2];f[j+16>>2]=f[s+16>>2];f[j+20>>2]=f[s+20>>2];f[j+24>>2]=f[s+24>>2];f[j+28>>2]=f[s+28>>2];f[j+32>>2]=f[s+32>>2];x=f[s+36>>2]|0;f[j+36>>2]=x;f[j+40>>2]=w;w=j+48|0;y=j+44|0;f[y>>2]=w;f[w>>2]=0;f[j+52>>2]=0;if(x|0){w=x+12|0;f[w>>2]=(f[w>>2]|0)+1}if((f[v>>2]|0)<3){v=f[s+44>>2]|0;w=f[y>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];break}else{f[u>>2]=0;hT(j,s);break}}else AX(j,a,-1);while(0);do if((EX(e)|0)==65536){a=f[e+4>>2]|0;f[k>>2]=f[a>>2];s=k+4|0;u=a+4|0;f[s>>2]=f[u>>2];v=k+8|0;f[v>>2]=f[a+8>>2];f[k+12>>2]=f[a+12>>2];f[k+16>>2]=f[a+16>>2];f[k+20>>2]=f[a+20>>2];f[k+24>>2]=f[a+24>>2];f[k+28>>2]=f[a+28>>2];f[k+32>>2]=f[a+32>>2];w=f[a+36>>2]|0;f[k+36>>2]=w;f[k+40>>2]=v;v=k+48|0;y=k+44|0;f[y>>2]=v;f[v>>2]=0;f[k+52>>2]=0;if(w|0){v=w+12|0;f[v>>2]=(f[v>>2]|0)+1}if((f[u>>2]|0)<3){u=f[a+44>>2]|0;v=f[y>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];z=k;break}else{f[s>>2]=0;hT(k,a);z=k;break}}else{AX(k,e,-1);z=k}while(0);e=f[j>>2]|0;a=e&4095;s=((h|0)>-1?h:e)&7;h=f[z>>2]|0;z=h&7;u=s>>>0>>0?z:s;s=(u|0)>5?u:5;if(e&4088|0){f[l>>2]=0;f[l+4>>2]=0;A=Q0(l,19)|0;B=263951;C=A+19|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));zR(-215,l,263971,263276,2873)}e=k+16|0;if(f[e>>2]|0){z=f[k+4>>2]|0;if((z|0)<3)D=U(f[k+12>>2]|0,f[k+8>>2]|0)|0;else{v=f[k+40>>2]|0;y=0;w=1;while(1){x=U(f[v+(y<<2)>>2]|0,w)|0;y=y+1|0;if((y|0)==(z|0)){D=x;break}else w=x}}if(!((z|0)==0|(D|0)==0)){if(h&4088|0){f[l>>2]=0;f[l+4>>2]=0;A=Q0(l,21)|0;B=263985;C=A+21|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));zR(-215,l,263971,263276,2879)}D=f[k+8>>2]|0;if(!((D|0)==1?1:(D|0)==(f[j+8>>2]|0))){f[l>>2]=0;f[l+4>>2]=0;A=Q0(l,43)|0;B=264007;C=A+43|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));zR(-215,l,263971,263276,2879)}D=f[k+12>>2]|0;if(!((D|0)==1?1:(D|0)==(f[j+12>>2]|0))){f[l>>2]=0;f[l+4>>2]=0;A=Q0(l,43)|0;B=264051;C=A+43|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));zR(-215,l,263971,263276,2879)}if((h&4095|0)!=(s|0)){h=l+8|0;f[h>>2]=0;f[h+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=k;OM(k,l,s,1.0,0.0)}}}h=j+12|0;B=j+8|0;D=d?f[h>>2]|0:f[B>>2]|0;xY(c,D,D,s,-1,0,0);do if((EX(c)|0)==65536){D=f[c+4>>2]|0;f[l>>2]=f[D>>2];z=l+4|0;w=D+4|0;f[z>>2]=f[w>>2];y=l+8|0;f[y>>2]=f[D+8>>2];f[l+12>>2]=f[D+12>>2];v=l+16|0;f[v>>2]=f[D+16>>2];f[l+20>>2]=f[D+20>>2];f[l+24>>2]=f[D+24>>2];f[l+28>>2]=f[D+28>>2];f[l+32>>2]=f[D+32>>2];x=f[D+36>>2]|0;f[l+36>>2]=x;f[l+40>>2]=y;y=l+48|0;E=l+44|0;f[E>>2]=y;f[y>>2]=0;f[l+52>>2]=0;if(x|0){y=x+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[w>>2]|0)<3){w=f[D+44>>2]|0;y=f[E>>2]|0;f[y>>2]=f[w>>2];f[y+4>>2]=f[w+4>>2];F=v;break}else{f[z>>2]=0;hT(l,D);F=v;break}}else{AX(l,c,-1);F=l+16|0}while(0);c=j+16|0;do if((f[c>>2]|0)==(f[F>>2]|0))G=42;else{if(((a|0)==(s|0)?(f[l+12>>2]|0)>99:0)?((f[h>>2]|0)>99?(f[l+8>>2]|0)>99:0)&(f[B>>2]|0)>99:0){G=42;break}v=(a|0)==0;D=(u|0)<6;do if(!(v&D)){z=(s|0)==6;if(v&z){H=d?25:26;break}w=(a|0)==2;if(w&D){H=d?27:28;break}if(w&z){H=d?29:30;break}w=(a|0)==3;if(w&D){H=d?31:32;break}if(w&z){H=d?33:34;break}w=(a|0)==5;if(w&D){H=d?35:36;break}if(w&z){H=d?37:38;break}if((a|0)==6&z)H=d?39:40;else{f[m>>2]=0;f[m+4>>2]=0;zR(-210,m,263971,263276,2974)}}else H=d?23:24;while(0);Ie[H&63](j,l,k,g);D=m+8|0;f[D>>2]=0;f[D+4>>2]=0;f[m>>2]=50397184;f[m+4>>2]=l;DW(m,0)}while(0);if((G|0)==42){f[m>>2]=1124007936;G=m+4|0;H=m+8|0;a=m+40|0;A=G;C=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(C|0));f[a>>2]=H;H=m+48|0;s=m+44|0;f[s>>2]=H;f[H>>2]=0;f[m+52>>2]=0;do if(f[e>>2]|0){u=f[k+4>>2]|0;if((u|0)<3)I=U(f[k+12>>2]|0,f[k+8>>2]|0)|0;else{D=f[k+40>>2]|0;v=0;z=1;while(1){w=U(f[D+(v<<2)>>2]|0,z)|0;v=v+1|0;if((v|0)==(u|0)){I=w;break}else z=w}}if(!((u|0)==0|(I|0)==0)){z=f[k+40>>2]|0;v=f[j+40>>2]|0;if((f[z>>2]|0)==(f[v>>2]|0)?(f[z+4>>2]|0)==(f[v+4>>2]|0):0){f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=j;f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=k;v=p+8|0;f[v>>2]=0;f[v+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=m;xI(n,o,p,FY()|0,-1);J=m;break}else{f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=k;v=f[B>>2]|0;z=f[k+8>>2]|0;D=f[h>>2]|0;w=f[k+12>>2]|0;y=o+8|0;f[y>>2]=0;f[y+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=m;qO(n,(v|0)/(z|0)|0,(D|0)/(w|0)|0,o);f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=j;f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=m;w=p+8|0;f[w>>2]=0;f[w+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=m;xI(n,o,p,FY()|0,-1);J=m;break}}else J=j}else J=j;while(0);f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=J;f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=J;f[q>>2]=1124007936;J=q+4|0;h=q+8|0;B=q+40|0;A=J;C=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(C|0));f[B>>2]=h;h=q+48|0;A=q+44|0;f[A>>2]=h;f[h>>2]=0;f[q+52>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p>>2]=16842752;f[p+4>>2]=q;C=r+8|0;f[C>>2]=0;f[C+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=l;NR(n,o,g,p,0.0,r,d?1:2);d=q+36|0;r=f[d>>2]|0;if(r|0?(p=r+12|0,r=f[p>>2]|0,f[p>>2]=r+-1,(r|0)==1):0)iT(q);f[d>>2]=0;d=q+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[J>>2]|0)>0){d=f[B>>2]|0;B=0;do{f[d+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[J>>2]|0))}J=f[A>>2]|0;if((J|0)!=(h|0))hI(J);J=m+36|0;h=f[J>>2]|0;if(h|0?(A=h+12|0,h=f[A>>2]|0,f[A>>2]=h+-1,(h|0)==1):0)iT(m);f[J>>2]=0;J=m+16|0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[G>>2]|0)>0){J=f[a>>2]|0;a=0;do{f[J+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[G>>2]|0))}G=f[s>>2]|0;if((G|0)!=(H|0))hI(G)}G=l+36|0;H=f[G>>2]|0;if(H|0?(s=H+12|0,H=f[s>>2]|0,f[s>>2]=H+-1,(H|0)==1):0)iT(l);f[G>>2]=0;G=l+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[G>>2]|0)>0){F=f[l+40>>2]|0;H=0;do{f[F+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[G>>2]|0))}G=f[l+44>>2]|0;if((G|0)!=(l+48|0))hI(G);G=k+36|0;l=f[G>>2]|0;if(l|0?(H=l+12|0,l=f[H>>2]|0,f[H>>2]=l+-1,(l|0)==1):0)iT(k);f[G>>2]=0;G=k+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[G>>2]|0)>0){e=f[k+40>>2]|0;l=0;do{f[e+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[G>>2]|0))}G=f[k+44>>2]|0;if((G|0)!=(k+48|0))hI(G);G=j+36|0;k=f[G>>2]|0;if(k|0?(l=k+12|0,k=f[l>>2]|0,f[l>>2]=k+-1,(k|0)==1):0)iT(j);f[G>>2]=0;G=j+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[G>>2]|0)>0){c=f[j+40>>2]|0;k=0;do{f[c+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[G>>2]|0))}G=f[j+44>>2]|0;if((G|0)==(j+48|0)){t=i;return}hI(G);t=i;return}function iS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0;e=t;t=t+1040|0;g=e;i=f[a+16>>2]|0;j=f[b+16>>2]|0;k=f[c+16>>2]|0;l=f[a+48>>2]|0;m=(f[b+48>>2]|0)>>>2;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>2:0;o=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;p=f[c>>2]|0;c=g+8|0;f[g>>2]=c;q=g+4|0;r=(k|0)!=0;s=(o|0)<(a|0);o=r&s?p*20|0:p<<2;f[q>>2]=o;if(o>>>0>1032){u=bFc(o)|0;f[g>>2]=u;v=u}else v=c;a:do if(r){do if(s){u=v+(p<<2)|0;if((p|0)<=0)if(!u){w=10;break a}else{x=u;y=u;z=(b|0)==0?0:4;break}o=0;do{A=k+((U(o,b)|0)<<2)|0;B=f[A>>2]|0;A=o<<2;f[u+((A|3)<<2)>>2]=B;f[u+((A|2)<<2)>>2]=B;f[u+((A|1)<<2)>>2]=B;f[u+(A<<2)>>2]=B;o=o+1|0}while((o|0)!=(p|0));x=u;y=u;z=(b|0)==0?0:4}else{x=k;y=0;z=b}while(0);if((a|0)>0){o=(y|0)!=0;B=(p|0)>0;A=a+-4|0;C=d*0.0;D=d*0.0;E=d*0.0;F=j;G=0;while(1){if(o){if(B){H=0;do{I=i+((U(H,l)|0)+G)|0;J=y+((U(H,z)|0)<<2)|0;n[v+(H<<2)>>2]=+(h[I>>0]|0)-+n[J>>2];H=H+1|0}while((H|0)!=(p|0))}}else if(B){H=0;do{u=i+((U(H,l)|0)+G)|0;J=x+((U(H,z)|0)+G<<2)|0;n[v+(H<<2)>>2]=+(h[u>>0]|0)-+n[J>>2];H=H+1|0}while((H|0)!=(p|0))}b:do if((G|0)>(A|0))K=G;else{if(!B){H=G;while(1){n[F+(H<<2)>>2]=C;n[F+(H+1<<2)>>2]=C;n[F+(H+2<<2)>>2]=C;n[F+(H+3<<2)>>2]=C;J=H+4|0;if((J|0)>(A|0)){K=J;break b}else H=J}}H=G;while(1){J=o?y:x+(H<<2)|0;u=i+H|0;L=0.0;M=0.0;N=0.0;O=0.0;I=0;while(1){P=+n[v+(I<<2)>>2];O=O+P*(+(h[u>>0]|0)-+n[J>>2]);N=N+P*(+(h[u+1>>0]|0)-+n[J+4>>2]);M=M+P*(+(h[u+2>>0]|0)-+n[J+8>>2]);L=L+P*(+(h[u+3>>0]|0)-+n[J+12>>2]);I=I+1|0;if((I|0)==(p|0))break;else{J=J+(z<<2)|0;u=u+l|0}}n[F+(H<<2)>>2]=O*d;n[F+(H+1<<2)>>2]=N*d;n[F+(H+2<<2)>>2]=M*d;n[F+(H+3<<2)>>2]=L*d;u=H+4|0;if((u|0)>(A|0)){K=u;break}else H=u}}while(0);c:do if((K|0)<(a|0)){if(!B)if(o){H=K;while(1){n[F+(H<<2)>>2]=D;H=H+1|0;if((H|0)==(a|0))break c}}else{H=K;while(1){n[F+(H<<2)>>2]=E;H=H+1|0;if((H|0)==(a|0))break c}}if(o){H=K;do{u=i+H|0;P=0.0;J=y;I=0;while(1){P=P+ +n[v+(I<<2)>>2]*(+(h[u>>0]|0)-+n[J>>2]);I=I+1|0;if((I|0)==(p|0))break;else{u=u+l|0;J=J+(z<<2)|0}}n[F+(H<<2)>>2]=P*d;H=H+1|0}while((H|0)!=(a|0))}else{H=K;do{J=i+H|0;L=0.0;u=x+(H<<2)|0;I=0;while(1){L=L+ +n[v+(I<<2)>>2]*(+(h[J>>0]|0)-+n[u>>2]);I=I+1|0;if((I|0)==(p|0))break;else{J=J+l|0;u=u+(z<<2)|0}}n[F+(H<<2)>>2]=L*d;H=H+1|0}while((H|0)!=(a|0))}}while(0);G=G+1|0;if((G|0)==(a|0))break;else F=F+(m<<2)|0}}}else w=10;while(0);if((w|0)==10?(a|0)>0:0){w=(p|0)>0;z=a+-4|0;E=d*0.0;D=d*0.0;x=j;j=0;while(1){if(w){K=0;do{y=i+((U(K,l)|0)+j)|0;n[v+(K<<2)>>2]=+(h[y>>0]|0);K=K+1|0}while((K|0)!=(p|0))}d:do if((j|0)>(z|0))Q=j;else{if(!w){K=j;while(1){n[x+(K<<2)>>2]=E;n[x+(K+1<<2)>>2]=E;n[x+(K+2<<2)>>2]=E;n[x+(K+3<<2)>>2]=E;y=K+4|0;if((y|0)>(z|0)){Q=y;break d}else K=y}}K=j;while(1){y=i+K|0;C=0.0;P=0.0;M=0.0;N=0.0;b=0;while(1){O=+n[v+(b<<2)>>2];N=N+O*+(h[y>>0]|0);M=M+O*+(h[y+1>>0]|0);P=P+O*+(h[y+2>>0]|0);C=C+O*+(h[y+3>>0]|0);b=b+1|0;if((b|0)==(p|0))break;else y=y+l|0}n[x+(K<<2)>>2]=N*d;n[x+(K+1<<2)>>2]=M*d;n[x+(K+2<<2)>>2]=P*d;n[x+(K+3<<2)>>2]=C*d;y=K+4|0;if((y|0)>(z|0)){Q=y;break}else K=y}}while(0);e:do if((Q|0)<(a|0)){if(!w){K=Q;while(1){n[x+(K<<2)>>2]=D;K=K+1|0;if((K|0)==(a|0))break e}}K=Q;do{y=i+K|0;O=0.0;b=0;while(1){O=O+ +n[v+(b<<2)>>2]*+(h[y>>0]|0);b=b+1|0;if((b|0)==(p|0))break;else y=y+l|0}n[x+(K<<2)>>2]=O*d;K=K+1|0}while((K|0)!=(a|0))}while(0);j=j+1|0;if((j|0)==(a|0))break;else x=x+(m<<2)|0}}if((v|0)==(c|0)){t=e;return}dFc(v);f[g>>2]=c;f[q>>2]=1032;t=e;return}function jS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0.0,Z=0.0,_=0,$=0,aa=0.0;e=t;t=t+1056|0;g=e;i=e+16|0;j=f[a+16>>2]|0;k=f[b+16>>2]|0;l=f[c+16>>2]|0;m=f[a+48>>2]|0;o=(f[b+48>>2]|0)>>>2;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>2:0;p=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;q=f[c>>2]|0;if(!l){if((q|0)<=0){t=e;return}c=a+-4|0;r=(a|0)<4;u=a&-4;v=(a|0)>0;w=(u|0)<(a|0);x=0;y=k;while(1){z=j+(U(x,m)|0)|0;if(r){A=x;do{B=j+(U(A,m)|0)|0;if(v){C=0;D=0.0;while(1){E=D+ +(h[z+C>>0]|0)*+(h[B+C>>0]|0);C=C+1|0;if((C|0)==(a|0)){F=E;break}else D=E}}else F=0.0;n[y+(A<<2)>>2]=F*d;A=A+1|0}while((A|0)!=(q|0))}else{A=x;do{C=j+(U(A,m)|0)|0;B=0;D=0.0;do{G=B|1;H=B|2;I=B|3;D=D+(+(h[z+B>>0]|0)*+(h[C+B>>0]|0)+ +(h[z+G>>0]|0)*+(h[C+G>>0]|0)+ +(h[z+H>>0]|0)*+(h[C+H>>0]|0)+ +(h[z+I>>0]|0)*+(h[C+I>>0]|0));B=B+4|0}while((B|0)<=(c|0));if(w){B=u;E=D;while(1){J=E+ +(h[z+B>>0]|0)*+(h[C+B>>0]|0);B=B+1|0;if((B|0)==(a|0)){K=J;break}else E=J}}else K=D;n[y+(A<<2)>>2]=K*d;A=A+1|0}while((A|0)!=(q|0))}x=x+1|0;if((x|0)==(q|0))break;else y=y+(o<<2)|0}t=e;return}y=(p|0)==(a|0)?4:0;x=a<<2;u=i+8|0;f[i>>2]=u;w=i+4|0;f[w>>2]=x;if(x>>>0>1032){c=bFc(x)|0;f[i>>2]=c;L=c}else L=u;if((q|0)>0){c=(p|0)<(a|0);p=(a|0)>0;x=g+12|0;v=g+8|0;r=g+4|0;A=a+-4|0;z=(a|0)<4;B=a&-4;C=U(y,B)|0;I=g+C|0;H=0;G=k;k=l+C|0;while(1){C=j+(U(H,m)|0)|0;M=l+((U(H,b)|0)<<2)|0;if(c)if(p){N=0;do{n[L+(N<<2)>>2]=+(h[C+N>>0]|0)-+n[M>>2];N=N+1|0}while((N|0)!=(a|0));O=29}else O=31;else if(p){N=0;do{n[L+(N<<2)>>2]=+(h[C+N>>0]|0)-+n[M+(N<<2)>>2];N=N+1|0}while((N|0)!=(a|0));O=29}else O=30;if((O|0)==29){O=0;if(c)O=31;else O=30}if((O|0)==30){O=0;N=H;M=k;while(1){C=j+(U(N,m)|0)|0;P=l+((U(N,b)|0)<<2)|0;if(z){Q=0.0;R=P;S=0}else{K=0.0;T=P;P=0;while(1){V=P|1;W=P|2;X=P|3;F=K+(+n[L+(P<<2)>>2]*(+(h[C+P>>0]|0)-+n[T>>2])+ +n[L+(V<<2)>>2]*(+(h[C+V>>0]|0)-+n[T+4>>2])+ +n[L+(W<<2)>>2]*(+(h[C+W>>0]|0)-+n[T+8>>2])+ +n[L+(X<<2)>>2]*(+(h[C+X>>0]|0)-+n[T+12>>2]));P=P+4|0;if((P|0)>(A|0)){Q=F;R=M;S=B;break}else{K=F;T=T+(y<<2)|0}}}if((S|0)<(a|0)){K=Q;T=R;P=S;while(1){D=K+ +n[L+(P<<2)>>2]*(+(h[C+P>>0]|0)-+n[T>>2]);P=P+1|0;if((P|0)==(a|0)){Y=D;break}else{K=D;T=T+4|0}}}else Y=Q;n[G+(N<<2)>>2]=Y*d;N=N+1|0;if((N|0)==(q|0))break;else M=M+(b<<2)|0}}else if((O|0)==31){O=0;M=H;do{N=j+(U(M,m)|0)|0;T=l+((U(M,b)|0)<<2)|0;P=f[T>>2]|0;f[x>>2]=P;f[v>>2]=P;f[r>>2]=P;f[g>>2]=P;a:do if(z){Z=0.0;_=g;$=0}else{K=0.0;T=g;C=0;D=(f[s>>2]=P,+n[s>>2]);while(1){X=C|1;W=C|2;V=C|3;F=K+(+n[L+(C<<2)>>2]*(+(h[N+C>>0]|0)-D)+ +n[L+(X<<2)>>2]*(+(h[N+X>>0]|0)-+n[T+4>>2])+ +n[L+(W<<2)>>2]*(+(h[N+W>>0]|0)-+n[T+8>>2])+ +n[L+(V<<2)>>2]*(+(h[N+V>>0]|0)-+n[T+12>>2]));V=C+4|0;W=T+(y<<2)|0;if((V|0)>(A|0)){Z=F;_=I;$=B;break a}K=F;T=W;C=V;D=+n[W>>2]}}while(0);if(($|0)<(a|0)){D=Z;P=_;C=$;while(1){K=D+ +n[L+(C<<2)>>2]*(+(h[N+C>>0]|0)-+n[P>>2]);C=C+1|0;if((C|0)==(a|0)){aa=K;break}else{D=K;P=P+4|0}}}else aa=Z;n[G+(M<<2)>>2]=aa*d;M=M+1|0}while((M|0)!=(q|0))}H=H+1|0;if((H|0)==(q|0))break;else{G=G+(o<<2)|0;k=k+(b<<2)|0}}}if((L|0)!=(u|0)){dFc(L);f[i>>2]=u;f[w>>2]=1032}t=e;return}function kS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0;e=t;t=t+1040|0;g=e;i=f[a+16>>2]|0;j=f[b+16>>2]|0;k=f[c+16>>2]|0;l=f[a+48>>2]|0;m=(f[b+48>>2]|0)>>>3;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>3:0;n=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;o=f[c>>2]|0;c=g+8|0;f[g>>2]=c;q=g+4|0;r=(k|0)!=0;s=(n|0)<(a|0);n=r&s?o*40|0:o<<3;f[q>>2]=n;if(n>>>0>1032){u=bFc(n)|0;f[g>>2]=u;v=u}else v=c;a:do if(r){do if(s){u=v+(o<<3)|0;if((o|0)<=0)if(!u){w=10;break a}else{x=u;y=u;z=(b|0)==0?0:4;break}n=0;do{A=k+((U(n,b)|0)<<3)|0;B=+p[A>>3];A=n<<2;p[u+((A|3)<<3)>>3]=B;p[u+((A|2)<<3)>>3]=B;p[u+((A|1)<<3)>>3]=B;p[u+(A<<3)>>3]=B;n=n+1|0}while((n|0)!=(o|0));x=u;y=u;z=(b|0)==0?0:4}else{x=k;y=0;z=b}while(0);if((a|0)>0){n=(y|0)!=0;A=(o|0)>0;C=a+-4|0;B=d*0.0;D=d*0.0;E=d*0.0;F=j;G=0;while(1){if(n){if(A){H=0;do{I=i+((U(H,l)|0)+G)|0;J=y+((U(H,z)|0)<<3)|0;p[v+(H<<3)>>3]=+(h[I>>0]|0)-+p[J>>3];H=H+1|0}while((H|0)!=(o|0))}}else if(A){H=0;do{u=i+((U(H,l)|0)+G)|0;J=x+((U(H,z)|0)+G<<3)|0;p[v+(H<<3)>>3]=+(h[u>>0]|0)-+p[J>>3];H=H+1|0}while((H|0)!=(o|0))}b:do if((G|0)>(C|0))K=G;else{if(!A){H=G;while(1){p[F+(H<<3)>>3]=B;p[F+(H+1<<3)>>3]=B;p[F+(H+2<<3)>>3]=B;p[F+(H+3<<3)>>3]=B;J=H+4|0;if((J|0)>(C|0)){K=J;break b}else H=J}}H=G;while(1){J=n?y:x+(H<<3)|0;u=i+H|0;L=0.0;M=0.0;N=0.0;O=0.0;I=0;while(1){P=+p[v+(I<<3)>>3];O=O+P*(+(h[u>>0]|0)-+p[J>>3]);N=N+P*(+(h[u+1>>0]|0)-+p[J+8>>3]);M=M+P*(+(h[u+2>>0]|0)-+p[J+16>>3]);L=L+P*(+(h[u+3>>0]|0)-+p[J+24>>3]);I=I+1|0;if((I|0)==(o|0))break;else{J=J+(z<<3)|0;u=u+l|0}}p[F+(H<<3)>>3]=O*d;p[F+(H+1<<3)>>3]=N*d;p[F+(H+2<<3)>>3]=M*d;p[F+(H+3<<3)>>3]=L*d;u=H+4|0;if((u|0)>(C|0)){K=u;break}else H=u}}while(0);c:do if((K|0)<(a|0)){if(!A)if(n){H=K;while(1){p[F+(H<<3)>>3]=D;H=H+1|0;if((H|0)==(a|0))break c}}else{H=K;while(1){p[F+(H<<3)>>3]=E;H=H+1|0;if((H|0)==(a|0))break c}}if(n){H=K;do{u=i+H|0;P=0.0;J=y;I=0;while(1){P=P+ +p[v+(I<<3)>>3]*(+(h[u>>0]|0)-+p[J>>3]);I=I+1|0;if((I|0)==(o|0))break;else{u=u+l|0;J=J+(z<<3)|0}}p[F+(H<<3)>>3]=P*d;H=H+1|0}while((H|0)!=(a|0))}else{H=K;do{J=i+H|0;L=0.0;u=x+(H<<3)|0;I=0;while(1){L=L+ +p[v+(I<<3)>>3]*(+(h[J>>0]|0)-+p[u>>3]);I=I+1|0;if((I|0)==(o|0))break;else{J=J+l|0;u=u+(z<<3)|0}}p[F+(H<<3)>>3]=L*d;H=H+1|0}while((H|0)!=(a|0))}}while(0);G=G+1|0;if((G|0)==(a|0))break;else F=F+(m<<3)|0}}}else w=10;while(0);if((w|0)==10?(a|0)>0:0){w=(o|0)>0;z=a+-4|0;E=d*0.0;D=d*0.0;x=j;j=0;while(1){if(w){K=0;do{y=i+((U(K,l)|0)+j)|0;p[v+(K<<3)>>3]=+(h[y>>0]|0);K=K+1|0}while((K|0)!=(o|0))}d:do if((j|0)>(z|0))Q=j;else{if(!w){K=j;while(1){p[x+(K<<3)>>3]=E;p[x+(K+1<<3)>>3]=E;p[x+(K+2<<3)>>3]=E;p[x+(K+3<<3)>>3]=E;y=K+4|0;if((y|0)>(z|0)){Q=y;break d}else K=y}}K=j;while(1){y=i+K|0;B=0.0;P=0.0;M=0.0;N=0.0;b=0;while(1){O=+p[v+(b<<3)>>3];N=N+O*+(h[y>>0]|0);M=M+O*+(h[y+1>>0]|0);P=P+O*+(h[y+2>>0]|0);B=B+O*+(h[y+3>>0]|0);b=b+1|0;if((b|0)==(o|0))break;else y=y+l|0}p[x+(K<<3)>>3]=N*d;p[x+(K+1<<3)>>3]=M*d;p[x+(K+2<<3)>>3]=P*d;p[x+(K+3<<3)>>3]=B*d;y=K+4|0;if((y|0)>(z|0)){Q=y;break}else K=y}}while(0);e:do if((Q|0)<(a|0)){if(!w){K=Q;while(1){p[x+(K<<3)>>3]=D;K=K+1|0;if((K|0)==(a|0))break e}}K=Q;do{y=i+K|0;O=0.0;b=0;while(1){O=O+ +p[v+(b<<3)>>3]*+(h[y>>0]|0);b=b+1|0;if((b|0)==(o|0))break;else y=y+l|0}p[x+(K<<3)>>3]=O*d;K=K+1|0}while((K|0)!=(a|0))}while(0);j=j+1|0;if((j|0)==(a|0))break;else x=x+(m<<3)|0}}if((v|0)==(c|0)){t=e;return}dFc(v);f[g>>2]=c;f[q>>2]=1032;t=e;return}function lS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0.0;e=t;t=t+1072|0;g=e;i=e+32|0;j=f[a+16>>2]|0;k=f[b+16>>2]|0;l=f[c+16>>2]|0;m=f[a+48>>2]|0;n=(f[b+48>>2]|0)>>>3;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>3:0;o=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;q=f[c>>2]|0;if(!l){if((q|0)<=0){t=e;return}c=a+-4|0;r=(a|0)<4;s=a&-4;u=(a|0)>0;v=(s|0)<(a|0);w=0;x=k;while(1){y=j+(U(w,m)|0)|0;if(r){z=w;do{A=j+(U(z,m)|0)|0;if(u){B=0;C=0.0;while(1){D=C+ +(h[y+B>>0]|0)*+(h[A+B>>0]|0);B=B+1|0;if((B|0)==(a|0)){E=D;break}else C=D}}else E=0.0;p[x+(z<<3)>>3]=E*d;z=z+1|0}while((z|0)!=(q|0))}else{z=w;do{B=j+(U(z,m)|0)|0;A=0;C=0.0;do{F=A|1;G=A|2;H=A|3;C=C+(+(h[y+A>>0]|0)*+(h[B+A>>0]|0)+ +(h[y+F>>0]|0)*+(h[B+F>>0]|0)+ +(h[y+G>>0]|0)*+(h[B+G>>0]|0)+ +(h[y+H>>0]|0)*+(h[B+H>>0]|0));A=A+4|0}while((A|0)<=(c|0));if(v){A=s;D=C;while(1){I=D+ +(h[y+A>>0]|0)*+(h[B+A>>0]|0);A=A+1|0;if((A|0)==(a|0)){J=I;break}else D=I}}else J=C;p[x+(z<<3)>>3]=J*d;z=z+1|0}while((z|0)!=(q|0))}w=w+1|0;if((w|0)==(q|0))break;else x=x+(n<<3)|0}t=e;return}x=(o|0)==(a|0)?4:0;w=a<<3;s=i+8|0;f[i>>2]=s;v=i+4|0;f[v>>2]=w;if(w>>>0>1032){c=bFc(w)|0;f[i>>2]=c;K=c}else K=s;if((q|0)>0){c=(o|0)<(a|0);o=(a|0)>0;w=g+24|0;u=g+16|0;r=g+8|0;z=a+-4|0;y=(a|0)<4;A=a&-4;B=U(x,(z>>>2<<3)+8|0)|0;H=g+B|0;G=0;F=k;k=l+B|0;while(1){B=j+(U(G,m)|0)|0;L=l+((U(G,b)|0)<<3)|0;if(c)if(o){M=0;do{p[K+(M<<3)>>3]=+(h[B+M>>0]|0)-+p[L>>3];M=M+1|0}while((M|0)!=(a|0));N=29}else N=31;else if(o){M=0;do{p[K+(M<<3)>>3]=+(h[B+M>>0]|0)-+p[L+(M<<3)>>3];M=M+1|0}while((M|0)!=(a|0));N=29}else N=30;if((N|0)==29){N=0;if(c)N=31;else N=30}if((N|0)==30){N=0;M=G;L=k;while(1){B=j+(U(M,m)|0)|0;O=l+((U(M,b)|0)<<3)|0;if(y){P=0.0;Q=O;R=0}else{J=0.0;S=O;O=0;while(1){T=O|1;V=O|2;W=O|3;E=J+(+p[K+(O<<3)>>3]*(+(h[B+O>>0]|0)-+p[S>>3])+ +p[K+(T<<3)>>3]*(+(h[B+T>>0]|0)-+p[S+8>>3])+ +p[K+(V<<3)>>3]*(+(h[B+V>>0]|0)-+p[S+16>>3])+ +p[K+(W<<3)>>3]*(+(h[B+W>>0]|0)-+p[S+24>>3]));O=O+4|0;if((O|0)>(z|0)){P=E;Q=L;R=A;break}else{J=E;S=S+(x<<3)|0}}}if((R|0)<(a|0)){J=P;S=Q;O=R;while(1){C=J+ +p[K+(O<<3)>>3]*(+(h[B+O>>0]|0)-+p[S>>3]);O=O+1|0;if((O|0)==(a|0)){X=C;break}else{J=C;S=S+8|0}}}else X=P;p[F+(M<<3)>>3]=X*d;M=M+1|0;if((M|0)==(q|0))break;else L=L+(b<<3)|0}}else if((N|0)==31){N=0;L=G;do{M=j+(U(L,m)|0)|0;S=l+((U(L,b)|0)<<3)|0;J=+p[S>>3];p[w>>3]=J;p[u>>3]=J;p[r>>3]=J;p[g>>3]=J;a:do if(y){Y=0.0;Z=g;_=0}else{C=0.0;S=g;O=0;E=J;while(1){B=O|1;W=O|2;V=O|3;D=C+(+p[K+(O<<3)>>3]*(+(h[M+O>>0]|0)-E)+ +p[K+(B<<3)>>3]*(+(h[M+B>>0]|0)-+p[S+8>>3])+ +p[K+(W<<3)>>3]*(+(h[M+W>>0]|0)-+p[S+16>>3])+ +p[K+(V<<3)>>3]*(+(h[M+V>>0]|0)-+p[S+24>>3]));V=O+4|0;W=S+(x<<3)|0;if((V|0)>(z|0)){Y=D;Z=H;_=A;break a}C=D;S=W;O=V;E=+p[W>>3]}}while(0);if((_|0)<(a|0)){J=Y;O=Z;S=_;while(1){E=J+ +p[K+(S<<3)>>3]*(+(h[M+S>>0]|0)-+p[O>>3]);S=S+1|0;if((S|0)==(a|0)){$=E;break}else{J=E;O=O+8|0}}}else $=Y;p[F+(L<<3)>>3]=$*d;L=L+1|0}while((L|0)!=(q|0))}G=G+1|0;if((G|0)==(q|0))break;else{F=F+(n<<3)|0;k=k+(b<<3)|0}}}if((K|0)!=(s|0)){dFc(K);f[i>>2]=s;f[v>>2]=1032}t=e;return}function mS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0;e=t;t=t+1040|0;g=e;h=f[a+16>>2]|0;i=f[b+16>>2]|0;k=f[c+16>>2]|0;l=(f[a+48>>2]|0)>>>1;m=(f[b+48>>2]|0)>>>2;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>2:0;o=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;p=f[c>>2]|0;c=g+8|0;f[g>>2]=c;q=g+4|0;r=(k|0)!=0;s=(o|0)<(a|0);o=r&s?p*20|0:p<<2;f[q>>2]=o;if(o>>>0>1032){u=bFc(o)|0;f[g>>2]=u;v=u}else v=c;a:do if(r){do if(s){u=v+(p<<2)|0;if((p|0)<=0)if(!u){w=10;break a}else{x=u;y=u;z=(b|0)==0?0:4;break}o=0;do{A=k+((U(o,b)|0)<<2)|0;B=f[A>>2]|0;A=o<<2;f[u+((A|3)<<2)>>2]=B;f[u+((A|2)<<2)>>2]=B;f[u+((A|1)<<2)>>2]=B;f[u+(A<<2)>>2]=B;o=o+1|0}while((o|0)!=(p|0));x=u;y=u;z=(b|0)==0?0:4}else{x=k;y=0;z=b}while(0);if((a|0)>0){o=(y|0)!=0;B=(p|0)>0;A=a+-4|0;C=d*0.0;D=d*0.0;E=d*0.0;F=i;G=0;while(1){if(o){if(B){H=0;do{I=h+((U(H,l)|0)+G<<1)|0;J=y+((U(H,z)|0)<<2)|0;n[v+(H<<2)>>2]=+(j[I>>1]|0)-+n[J>>2];H=H+1|0}while((H|0)!=(p|0))}}else if(B){H=0;do{u=h+((U(H,l)|0)+G<<1)|0;J=x+((U(H,z)|0)+G<<2)|0;n[v+(H<<2)>>2]=+(j[u>>1]|0)-+n[J>>2];H=H+1|0}while((H|0)!=(p|0))}b:do if((G|0)>(A|0))K=G;else{if(!B){H=G;while(1){n[F+(H<<2)>>2]=C;n[F+(H+1<<2)>>2]=C;n[F+(H+2<<2)>>2]=C;n[F+(H+3<<2)>>2]=C;J=H+4|0;if((J|0)>(A|0)){K=J;break b}else H=J}}H=G;while(1){J=o?y:x+(H<<2)|0;u=h+(H<<1)|0;L=0.0;M=0.0;N=0.0;O=0.0;I=0;while(1){P=+n[v+(I<<2)>>2];O=O+P*(+(j[u>>1]|0)-+n[J>>2]);N=N+P*(+(j[u+2>>1]|0)-+n[J+4>>2]);M=M+P*(+(j[u+4>>1]|0)-+n[J+8>>2]);L=L+P*(+(j[u+6>>1]|0)-+n[J+12>>2]);I=I+1|0;if((I|0)==(p|0))break;else{J=J+(z<<2)|0;u=u+(l<<1)|0}}n[F+(H<<2)>>2]=O*d;n[F+(H+1<<2)>>2]=N*d;n[F+(H+2<<2)>>2]=M*d;n[F+(H+3<<2)>>2]=L*d;u=H+4|0;if((u|0)>(A|0)){K=u;break}else H=u}}while(0);c:do if((K|0)<(a|0)){if(!B)if(o){H=K;while(1){n[F+(H<<2)>>2]=D;H=H+1|0;if((H|0)==(a|0))break c}}else{H=K;while(1){n[F+(H<<2)>>2]=E;H=H+1|0;if((H|0)==(a|0))break c}}if(o){H=K;do{u=h+(H<<1)|0;P=0.0;J=y;I=0;while(1){P=P+ +n[v+(I<<2)>>2]*(+(j[u>>1]|0)-+n[J>>2]);I=I+1|0;if((I|0)==(p|0))break;else{u=u+(l<<1)|0;J=J+(z<<2)|0}}n[F+(H<<2)>>2]=P*d;H=H+1|0}while((H|0)!=(a|0))}else{H=K;do{J=h+(H<<1)|0;L=0.0;u=x+(H<<2)|0;I=0;while(1){L=L+ +n[v+(I<<2)>>2]*(+(j[J>>1]|0)-+n[u>>2]);I=I+1|0;if((I|0)==(p|0))break;else{J=J+(l<<1)|0;u=u+(z<<2)|0}}n[F+(H<<2)>>2]=L*d;H=H+1|0}while((H|0)!=(a|0))}}while(0);G=G+1|0;if((G|0)==(a|0))break;else F=F+(m<<2)|0}}}else w=10;while(0);if((w|0)==10?(a|0)>0:0){w=(p|0)>0;z=a+-4|0;E=d*0.0;D=d*0.0;x=i;i=0;while(1){if(w){K=0;do{y=h+((U(K,l)|0)+i<<1)|0;n[v+(K<<2)>>2]=+(j[y>>1]|0);K=K+1|0}while((K|0)!=(p|0))}d:do if((i|0)>(z|0))Q=i;else{if(!w){K=i;while(1){n[x+(K<<2)>>2]=E;n[x+(K+1<<2)>>2]=E;n[x+(K+2<<2)>>2]=E;n[x+(K+3<<2)>>2]=E;y=K+4|0;if((y|0)>(z|0)){Q=y;break d}else K=y}}K=i;while(1){y=h+(K<<1)|0;C=0.0;P=0.0;M=0.0;N=0.0;b=0;while(1){O=+n[v+(b<<2)>>2];N=N+O*+(j[y>>1]|0);M=M+O*+(j[y+2>>1]|0);P=P+O*+(j[y+4>>1]|0);C=C+O*+(j[y+6>>1]|0);b=b+1|0;if((b|0)==(p|0))break;else y=y+(l<<1)|0}n[x+(K<<2)>>2]=N*d;n[x+(K+1<<2)>>2]=M*d;n[x+(K+2<<2)>>2]=P*d;n[x+(K+3<<2)>>2]=C*d;y=K+4|0;if((y|0)>(z|0)){Q=y;break}else K=y}}while(0);e:do if((Q|0)<(a|0)){if(!w){K=Q;while(1){n[x+(K<<2)>>2]=D;K=K+1|0;if((K|0)==(a|0))break e}}K=Q;do{y=h+(K<<1)|0;O=0.0;b=0;while(1){O=O+ +n[v+(b<<2)>>2]*+(j[y>>1]|0);b=b+1|0;if((b|0)==(p|0))break;else y=y+(l<<1)|0}n[x+(K<<2)>>2]=O*d;K=K+1|0}while((K|0)!=(a|0))}while(0);i=i+1|0;if((i|0)==(a|0))break;else x=x+(m<<2)|0}}if((v|0)==(c|0)){t=e;return}dFc(v);f[g>>2]=c;f[q>>2]=1032;t=e;return}function nS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0.0,Z=0.0,_=0,$=0,aa=0.0;e=t;t=t+1056|0;g=e;h=e+16|0;i=f[a+16>>2]|0;k=f[b+16>>2]|0;l=f[c+16>>2]|0;m=(f[a+48>>2]|0)>>>1;o=(f[b+48>>2]|0)>>>2;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>2:0;p=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;q=f[c>>2]|0;if(!l){if((q|0)<=0){t=e;return}c=a+-4|0;r=(a|0)<4;u=a&-4;v=(a|0)>0;w=(u|0)<(a|0);x=0;y=k;while(1){z=i+((U(x,m)|0)<<1)|0;if(r){A=x;do{B=i+((U(A,m)|0)<<1)|0;if(v){C=0;D=0.0;while(1){E=D+ +(j[z+(C<<1)>>1]|0)*+(j[B+(C<<1)>>1]|0);C=C+1|0;if((C|0)==(a|0)){F=E;break}else D=E}}else F=0.0;n[y+(A<<2)>>2]=F*d;A=A+1|0}while((A|0)!=(q|0))}else{A=x;do{C=i+((U(A,m)|0)<<1)|0;B=0;D=0.0;do{G=B|1;H=B|2;I=B|3;D=D+(+(j[z+(B<<1)>>1]|0)*+(j[C+(B<<1)>>1]|0)+ +(j[z+(G<<1)>>1]|0)*+(j[C+(G<<1)>>1]|0)+ +(j[z+(H<<1)>>1]|0)*+(j[C+(H<<1)>>1]|0)+ +(j[z+(I<<1)>>1]|0)*+(j[C+(I<<1)>>1]|0));B=B+4|0}while((B|0)<=(c|0));if(w){B=u;E=D;while(1){J=E+ +(j[z+(B<<1)>>1]|0)*+(j[C+(B<<1)>>1]|0);B=B+1|0;if((B|0)==(a|0)){K=J;break}else E=J}}else K=D;n[y+(A<<2)>>2]=K*d;A=A+1|0}while((A|0)!=(q|0))}x=x+1|0;if((x|0)==(q|0))break;else y=y+(o<<2)|0}t=e;return}y=(p|0)==(a|0)?4:0;x=a<<2;u=h+8|0;f[h>>2]=u;w=h+4|0;f[w>>2]=x;if(x>>>0>1032){c=bFc(x)|0;f[h>>2]=c;L=c}else L=u;if((q|0)>0){c=(p|0)<(a|0);p=(a|0)>0;x=g+12|0;v=g+8|0;r=g+4|0;A=a+-4|0;z=(a|0)<4;B=a&-4;C=U(y,B)|0;I=g+C|0;H=0;G=k;k=l+C|0;while(1){C=i+((U(H,m)|0)<<1)|0;M=l+((U(H,b)|0)<<2)|0;if(c)if(p){N=0;do{n[L+(N<<2)>>2]=+(j[C+(N<<1)>>1]|0)-+n[M>>2];N=N+1|0}while((N|0)!=(a|0));O=29}else O=31;else if(p){N=0;do{n[L+(N<<2)>>2]=+(j[C+(N<<1)>>1]|0)-+n[M+(N<<2)>>2];N=N+1|0}while((N|0)!=(a|0));O=29}else O=30;if((O|0)==29){O=0;if(c)O=31;else O=30}if((O|0)==30){O=0;N=H;M=k;while(1){C=i+((U(N,m)|0)<<1)|0;P=l+((U(N,b)|0)<<2)|0;if(z){Q=0.0;R=P;S=0}else{K=0.0;T=P;P=0;while(1){V=P|1;W=P|2;X=P|3;F=K+(+n[L+(P<<2)>>2]*(+(j[C+(P<<1)>>1]|0)-+n[T>>2])+ +n[L+(V<<2)>>2]*(+(j[C+(V<<1)>>1]|0)-+n[T+4>>2])+ +n[L+(W<<2)>>2]*(+(j[C+(W<<1)>>1]|0)-+n[T+8>>2])+ +n[L+(X<<2)>>2]*(+(j[C+(X<<1)>>1]|0)-+n[T+12>>2]));P=P+4|0;if((P|0)>(A|0)){Q=F;R=M;S=B;break}else{K=F;T=T+(y<<2)|0}}}if((S|0)<(a|0)){K=Q;T=R;P=S;while(1){D=K+ +n[L+(P<<2)>>2]*(+(j[C+(P<<1)>>1]|0)-+n[T>>2]);P=P+1|0;if((P|0)==(a|0)){Y=D;break}else{K=D;T=T+4|0}}}else Y=Q;n[G+(N<<2)>>2]=Y*d;N=N+1|0;if((N|0)==(q|0))break;else M=M+(b<<2)|0}}else if((O|0)==31){O=0;M=H;do{N=i+((U(M,m)|0)<<1)|0;T=l+((U(M,b)|0)<<2)|0;P=f[T>>2]|0;f[x>>2]=P;f[v>>2]=P;f[r>>2]=P;f[g>>2]=P;a:do if(z){Z=0.0;_=g;$=0}else{K=0.0;T=g;C=0;D=(f[s>>2]=P,+n[s>>2]);while(1){X=C|1;W=C|2;V=C|3;F=K+(+n[L+(C<<2)>>2]*(+(j[N+(C<<1)>>1]|0)-D)+ +n[L+(X<<2)>>2]*(+(j[N+(X<<1)>>1]|0)-+n[T+4>>2])+ +n[L+(W<<2)>>2]*(+(j[N+(W<<1)>>1]|0)-+n[T+8>>2])+ +n[L+(V<<2)>>2]*(+(j[N+(V<<1)>>1]|0)-+n[T+12>>2]));V=C+4|0;W=T+(y<<2)|0;if((V|0)>(A|0)){Z=F;_=I;$=B;break a}K=F;T=W;C=V;D=+n[W>>2]}}while(0);if(($|0)<(a|0)){D=Z;P=_;C=$;while(1){K=D+ +n[L+(C<<2)>>2]*(+(j[N+(C<<1)>>1]|0)-+n[P>>2]);C=C+1|0;if((C|0)==(a|0)){aa=K;break}else{D=K;P=P+4|0}}}else aa=Z;n[G+(M<<2)>>2]=aa*d;M=M+1|0}while((M|0)!=(q|0))}H=H+1|0;if((H|0)==(q|0))break;else{G=G+(o<<2)|0;k=k+(b<<2)|0}}}if((L|0)!=(u|0)){dFc(L);f[h>>2]=u;f[w>>2]=1032}t=e;return}function oS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0;e=t;t=t+1040|0;g=e;h=f[a+16>>2]|0;i=f[b+16>>2]|0;k=f[c+16>>2]|0;l=(f[a+48>>2]|0)>>>1;m=(f[b+48>>2]|0)>>>3;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>3:0;n=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;o=f[c>>2]|0;c=g+8|0;f[g>>2]=c;q=g+4|0;r=(k|0)!=0;s=(n|0)<(a|0);n=r&s?o*40|0:o<<3;f[q>>2]=n;if(n>>>0>1032){u=bFc(n)|0;f[g>>2]=u;v=u}else v=c;a:do if(r){do if(s){u=v+(o<<3)|0;if((o|0)<=0)if(!u){w=10;break a}else{x=u;y=u;z=(b|0)==0?0:4;break}n=0;do{A=k+((U(n,b)|0)<<3)|0;B=+p[A>>3];A=n<<2;p[u+((A|3)<<3)>>3]=B;p[u+((A|2)<<3)>>3]=B;p[u+((A|1)<<3)>>3]=B;p[u+(A<<3)>>3]=B;n=n+1|0}while((n|0)!=(o|0));x=u;y=u;z=(b|0)==0?0:4}else{x=k;y=0;z=b}while(0);if((a|0)>0){n=(y|0)!=0;A=(o|0)>0;C=a+-4|0;B=d*0.0;D=d*0.0;E=d*0.0;F=i;G=0;while(1){if(n){if(A){H=0;do{I=h+((U(H,l)|0)+G<<1)|0;J=y+((U(H,z)|0)<<3)|0;p[v+(H<<3)>>3]=+(j[I>>1]|0)-+p[J>>3];H=H+1|0}while((H|0)!=(o|0))}}else if(A){H=0;do{u=h+((U(H,l)|0)+G<<1)|0;J=x+((U(H,z)|0)+G<<3)|0;p[v+(H<<3)>>3]=+(j[u>>1]|0)-+p[J>>3];H=H+1|0}while((H|0)!=(o|0))}b:do if((G|0)>(C|0))K=G;else{if(!A){H=G;while(1){p[F+(H<<3)>>3]=B;p[F+(H+1<<3)>>3]=B;p[F+(H+2<<3)>>3]=B;p[F+(H+3<<3)>>3]=B;J=H+4|0;if((J|0)>(C|0)){K=J;break b}else H=J}}H=G;while(1){J=n?y:x+(H<<3)|0;u=h+(H<<1)|0;L=0.0;M=0.0;N=0.0;O=0.0;I=0;while(1){P=+p[v+(I<<3)>>3];O=O+P*(+(j[u>>1]|0)-+p[J>>3]);N=N+P*(+(j[u+2>>1]|0)-+p[J+8>>3]);M=M+P*(+(j[u+4>>1]|0)-+p[J+16>>3]);L=L+P*(+(j[u+6>>1]|0)-+p[J+24>>3]);I=I+1|0;if((I|0)==(o|0))break;else{J=J+(z<<3)|0;u=u+(l<<1)|0}}p[F+(H<<3)>>3]=O*d;p[F+(H+1<<3)>>3]=N*d;p[F+(H+2<<3)>>3]=M*d;p[F+(H+3<<3)>>3]=L*d;u=H+4|0;if((u|0)>(C|0)){K=u;break}else H=u}}while(0);c:do if((K|0)<(a|0)){if(!A)if(n){H=K;while(1){p[F+(H<<3)>>3]=D;H=H+1|0;if((H|0)==(a|0))break c}}else{H=K;while(1){p[F+(H<<3)>>3]=E;H=H+1|0;if((H|0)==(a|0))break c}}if(n){H=K;do{u=h+(H<<1)|0;P=0.0;J=y;I=0;while(1){P=P+ +p[v+(I<<3)>>3]*(+(j[u>>1]|0)-+p[J>>3]);I=I+1|0;if((I|0)==(o|0))break;else{u=u+(l<<1)|0;J=J+(z<<3)|0}}p[F+(H<<3)>>3]=P*d;H=H+1|0}while((H|0)!=(a|0))}else{H=K;do{J=h+(H<<1)|0;L=0.0;u=x+(H<<3)|0;I=0;while(1){L=L+ +p[v+(I<<3)>>3]*(+(j[J>>1]|0)-+p[u>>3]);I=I+1|0;if((I|0)==(o|0))break;else{J=J+(l<<1)|0;u=u+(z<<3)|0}}p[F+(H<<3)>>3]=L*d;H=H+1|0}while((H|0)!=(a|0))}}while(0);G=G+1|0;if((G|0)==(a|0))break;else F=F+(m<<3)|0}}}else w=10;while(0);if((w|0)==10?(a|0)>0:0){w=(o|0)>0;z=a+-4|0;E=d*0.0;D=d*0.0;x=i;i=0;while(1){if(w){K=0;do{y=h+((U(K,l)|0)+i<<1)|0;p[v+(K<<3)>>3]=+(j[y>>1]|0);K=K+1|0}while((K|0)!=(o|0))}d:do if((i|0)>(z|0))Q=i;else{if(!w){K=i;while(1){p[x+(K<<3)>>3]=E;p[x+(K+1<<3)>>3]=E;p[x+(K+2<<3)>>3]=E;p[x+(K+3<<3)>>3]=E;y=K+4|0;if((y|0)>(z|0)){Q=y;break d}else K=y}}K=i;while(1){y=h+(K<<1)|0;B=0.0;P=0.0;M=0.0;N=0.0;b=0;while(1){O=+p[v+(b<<3)>>3];N=N+O*+(j[y>>1]|0);M=M+O*+(j[y+2>>1]|0);P=P+O*+(j[y+4>>1]|0);B=B+O*+(j[y+6>>1]|0);b=b+1|0;if((b|0)==(o|0))break;else y=y+(l<<1)|0}p[x+(K<<3)>>3]=N*d;p[x+(K+1<<3)>>3]=M*d;p[x+(K+2<<3)>>3]=P*d;p[x+(K+3<<3)>>3]=B*d;y=K+4|0;if((y|0)>(z|0)){Q=y;break}else K=y}}while(0);e:do if((Q|0)<(a|0)){if(!w){K=Q;while(1){p[x+(K<<3)>>3]=D;K=K+1|0;if((K|0)==(a|0))break e}}K=Q;do{y=h+(K<<1)|0;O=0.0;b=0;while(1){O=O+ +p[v+(b<<3)>>3]*+(j[y>>1]|0);b=b+1|0;if((b|0)==(o|0))break;else y=y+(l<<1)|0}p[x+(K<<3)>>3]=O*d;K=K+1|0}while((K|0)!=(a|0))}while(0);i=i+1|0;if((i|0)==(a|0))break;else x=x+(m<<3)|0}}if((v|0)==(c|0)){t=e;return}dFc(v);f[g>>2]=c;f[q>>2]=1032;t=e;return}function pS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0.0;e=t;t=t+1072|0;g=e;h=e+32|0;i=f[a+16>>2]|0;k=f[b+16>>2]|0;l=f[c+16>>2]|0;m=(f[a+48>>2]|0)>>>1;n=(f[b+48>>2]|0)>>>3;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>3:0;o=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;q=f[c>>2]|0;if(!l){if((q|0)<=0){t=e;return}c=a+-4|0;r=(a|0)<4;s=a&-4;u=(a|0)>0;v=(s|0)<(a|0);w=0;x=k;while(1){y=i+((U(w,m)|0)<<1)|0;if(r){z=w;do{A=i+((U(z,m)|0)<<1)|0;if(u){B=0;C=0.0;while(1){D=C+ +(j[y+(B<<1)>>1]|0)*+(j[A+(B<<1)>>1]|0);B=B+1|0;if((B|0)==(a|0)){E=D;break}else C=D}}else E=0.0;p[x+(z<<3)>>3]=E*d;z=z+1|0}while((z|0)!=(q|0))}else{z=w;do{B=i+((U(z,m)|0)<<1)|0;A=0;C=0.0;do{F=A|1;G=A|2;H=A|3;C=C+(+(j[y+(A<<1)>>1]|0)*+(j[B+(A<<1)>>1]|0)+ +(j[y+(F<<1)>>1]|0)*+(j[B+(F<<1)>>1]|0)+ +(j[y+(G<<1)>>1]|0)*+(j[B+(G<<1)>>1]|0)+ +(j[y+(H<<1)>>1]|0)*+(j[B+(H<<1)>>1]|0));A=A+4|0}while((A|0)<=(c|0));if(v){A=s;D=C;while(1){I=D+ +(j[y+(A<<1)>>1]|0)*+(j[B+(A<<1)>>1]|0);A=A+1|0;if((A|0)==(a|0)){J=I;break}else D=I}}else J=C;p[x+(z<<3)>>3]=J*d;z=z+1|0}while((z|0)!=(q|0))}w=w+1|0;if((w|0)==(q|0))break;else x=x+(n<<3)|0}t=e;return}x=(o|0)==(a|0)?4:0;w=a<<3;s=h+8|0;f[h>>2]=s;v=h+4|0;f[v>>2]=w;if(w>>>0>1032){c=bFc(w)|0;f[h>>2]=c;K=c}else K=s;if((q|0)>0){c=(o|0)<(a|0);o=(a|0)>0;w=g+24|0;u=g+16|0;r=g+8|0;z=a+-4|0;y=(a|0)<4;A=a&-4;B=U(x,(z>>>2<<3)+8|0)|0;H=g+B|0;G=0;F=k;k=l+B|0;while(1){B=i+((U(G,m)|0)<<1)|0;L=l+((U(G,b)|0)<<3)|0;if(c)if(o){M=0;do{p[K+(M<<3)>>3]=+(j[B+(M<<1)>>1]|0)-+p[L>>3];M=M+1|0}while((M|0)!=(a|0));N=29}else N=31;else if(o){M=0;do{p[K+(M<<3)>>3]=+(j[B+(M<<1)>>1]|0)-+p[L+(M<<3)>>3];M=M+1|0}while((M|0)!=(a|0));N=29}else N=30;if((N|0)==29){N=0;if(c)N=31;else N=30}if((N|0)==30){N=0;M=G;L=k;while(1){B=i+((U(M,m)|0)<<1)|0;O=l+((U(M,b)|0)<<3)|0;if(y){P=0.0;Q=O;R=0}else{J=0.0;S=O;O=0;while(1){T=O|1;V=O|2;W=O|3;E=J+(+p[K+(O<<3)>>3]*(+(j[B+(O<<1)>>1]|0)-+p[S>>3])+ +p[K+(T<<3)>>3]*(+(j[B+(T<<1)>>1]|0)-+p[S+8>>3])+ +p[K+(V<<3)>>3]*(+(j[B+(V<<1)>>1]|0)-+p[S+16>>3])+ +p[K+(W<<3)>>3]*(+(j[B+(W<<1)>>1]|0)-+p[S+24>>3]));O=O+4|0;if((O|0)>(z|0)){P=E;Q=L;R=A;break}else{J=E;S=S+(x<<3)|0}}}if((R|0)<(a|0)){J=P;S=Q;O=R;while(1){C=J+ +p[K+(O<<3)>>3]*(+(j[B+(O<<1)>>1]|0)-+p[S>>3]);O=O+1|0;if((O|0)==(a|0)){X=C;break}else{J=C;S=S+8|0}}}else X=P;p[F+(M<<3)>>3]=X*d;M=M+1|0;if((M|0)==(q|0))break;else L=L+(b<<3)|0}}else if((N|0)==31){N=0;L=G;do{M=i+((U(L,m)|0)<<1)|0;S=l+((U(L,b)|0)<<3)|0;J=+p[S>>3];p[w>>3]=J;p[u>>3]=J;p[r>>3]=J;p[g>>3]=J;a:do if(y){Y=0.0;Z=g;_=0}else{C=0.0;S=g;O=0;E=J;while(1){B=O|1;W=O|2;V=O|3;D=C+(+p[K+(O<<3)>>3]*(+(j[M+(O<<1)>>1]|0)-E)+ +p[K+(B<<3)>>3]*(+(j[M+(B<<1)>>1]|0)-+p[S+8>>3])+ +p[K+(W<<3)>>3]*(+(j[M+(W<<1)>>1]|0)-+p[S+16>>3])+ +p[K+(V<<3)>>3]*(+(j[M+(V<<1)>>1]|0)-+p[S+24>>3]));V=O+4|0;W=S+(x<<3)|0;if((V|0)>(z|0)){Y=D;Z=H;_=A;break a}C=D;S=W;O=V;E=+p[W>>3]}}while(0);if((_|0)<(a|0)){J=Y;O=Z;S=_;while(1){E=J+ +p[K+(S<<3)>>3]*(+(j[M+(S<<1)>>1]|0)-+p[O>>3]);S=S+1|0;if((S|0)==(a|0)){$=E;break}else{J=E;O=O+8|0}}}else $=Y;p[F+(L<<3)>>3]=$*d;L=L+1|0}while((L|0)!=(q|0))}G=G+1|0;if((G|0)==(q|0))break;else{F=F+(n<<3)|0;k=k+(b<<3)|0}}}if((K|0)!=(s|0)){dFc(K);f[h>>2]=s;f[v>>2]=1032}t=e;return}function qS(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0;g=t;t=t+1040|0;h=g;i=f[a+16>>2]|0;j=f[b+16>>2]|0;k=f[c+16>>2]|0;l=(f[a+48>>2]|0)>>>1;m=(f[b+48>>2]|0)>>>2;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>2:0;o=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;p=f[c>>2]|0;c=h+8|0;f[h>>2]=c;q=h+4|0;r=(k|0)!=0;s=(o|0)<(a|0);o=r&s?p*20|0:p<<2;f[q>>2]=o;if(o>>>0>1032){u=bFc(o)|0;f[h>>2]=u;v=u}else v=c;a:do if(r){do if(s){u=v+(p<<2)|0;if((p|0)<=0)if(!u){w=10;break a}else{x=u;y=u;z=(b|0)==0?0:4;break}o=0;do{A=k+((U(o,b)|0)<<2)|0;B=f[A>>2]|0;A=o<<2;f[u+((A|3)<<2)>>2]=B;f[u+((A|2)<<2)>>2]=B;f[u+((A|1)<<2)>>2]=B;f[u+(A<<2)>>2]=B;o=o+1|0}while((o|0)!=(p|0));x=u;y=u;z=(b|0)==0?0:4}else{x=k;y=0;z=b}while(0);if((a|0)>0){o=(y|0)!=0;B=(p|0)>0;A=a+-4|0;C=e*0.0;D=e*0.0;E=e*0.0;F=j;G=0;while(1){if(o){if(B){H=0;do{I=i+((U(H,l)|0)+G<<1)|0;J=y+((U(H,z)|0)<<2)|0;n[v+(H<<2)>>2]=+(d[I>>1]|0)-+n[J>>2];H=H+1|0}while((H|0)!=(p|0))}}else if(B){H=0;do{u=i+((U(H,l)|0)+G<<1)|0;J=x+((U(H,z)|0)+G<<2)|0;n[v+(H<<2)>>2]=+(d[u>>1]|0)-+n[J>>2];H=H+1|0}while((H|0)!=(p|0))}b:do if((G|0)>(A|0))K=G;else{if(!B){H=G;while(1){n[F+(H<<2)>>2]=C;n[F+(H+1<<2)>>2]=C;n[F+(H+2<<2)>>2]=C;n[F+(H+3<<2)>>2]=C;J=H+4|0;if((J|0)>(A|0)){K=J;break b}else H=J}}H=G;while(1){J=o?y:x+(H<<2)|0;u=i+(H<<1)|0;L=0.0;M=0.0;N=0.0;O=0.0;I=0;while(1){P=+n[v+(I<<2)>>2];O=O+P*(+(d[u>>1]|0)-+n[J>>2]);N=N+P*(+(d[u+2>>1]|0)-+n[J+4>>2]);M=M+P*(+(d[u+4>>1]|0)-+n[J+8>>2]);L=L+P*(+(d[u+6>>1]|0)-+n[J+12>>2]);I=I+1|0;if((I|0)==(p|0))break;else{J=J+(z<<2)|0;u=u+(l<<1)|0}}n[F+(H<<2)>>2]=O*e;n[F+(H+1<<2)>>2]=N*e;n[F+(H+2<<2)>>2]=M*e;n[F+(H+3<<2)>>2]=L*e;u=H+4|0;if((u|0)>(A|0)){K=u;break}else H=u}}while(0);c:do if((K|0)<(a|0)){if(!B)if(o){H=K;while(1){n[F+(H<<2)>>2]=D;H=H+1|0;if((H|0)==(a|0))break c}}else{H=K;while(1){n[F+(H<<2)>>2]=E;H=H+1|0;if((H|0)==(a|0))break c}}if(o){H=K;do{u=i+(H<<1)|0;P=0.0;J=y;I=0;while(1){P=P+ +n[v+(I<<2)>>2]*(+(d[u>>1]|0)-+n[J>>2]);I=I+1|0;if((I|0)==(p|0))break;else{u=u+(l<<1)|0;J=J+(z<<2)|0}}n[F+(H<<2)>>2]=P*e;H=H+1|0}while((H|0)!=(a|0))}else{H=K;do{J=i+(H<<1)|0;L=0.0;u=x+(H<<2)|0;I=0;while(1){L=L+ +n[v+(I<<2)>>2]*(+(d[J>>1]|0)-+n[u>>2]);I=I+1|0;if((I|0)==(p|0))break;else{J=J+(l<<1)|0;u=u+(z<<2)|0}}n[F+(H<<2)>>2]=L*e;H=H+1|0}while((H|0)!=(a|0))}}while(0);G=G+1|0;if((G|0)==(a|0))break;else F=F+(m<<2)|0}}}else w=10;while(0);if((w|0)==10?(a|0)>0:0){w=(p|0)>0;z=a+-4|0;E=e*0.0;D=e*0.0;x=j;j=0;while(1){if(w){K=0;do{y=i+((U(K,l)|0)+j<<1)|0;n[v+(K<<2)>>2]=+(d[y>>1]|0);K=K+1|0}while((K|0)!=(p|0))}d:do if((j|0)>(z|0))Q=j;else{if(!w){K=j;while(1){n[x+(K<<2)>>2]=E;n[x+(K+1<<2)>>2]=E;n[x+(K+2<<2)>>2]=E;n[x+(K+3<<2)>>2]=E;y=K+4|0;if((y|0)>(z|0)){Q=y;break d}else K=y}}K=j;while(1){y=i+(K<<1)|0;C=0.0;P=0.0;M=0.0;N=0.0;b=0;while(1){O=+n[v+(b<<2)>>2];N=N+O*+(d[y>>1]|0);M=M+O*+(d[y+2>>1]|0);P=P+O*+(d[y+4>>1]|0);C=C+O*+(d[y+6>>1]|0);b=b+1|0;if((b|0)==(p|0))break;else y=y+(l<<1)|0}n[x+(K<<2)>>2]=N*e;n[x+(K+1<<2)>>2]=M*e;n[x+(K+2<<2)>>2]=P*e;n[x+(K+3<<2)>>2]=C*e;y=K+4|0;if((y|0)>(z|0)){Q=y;break}else K=y}}while(0);e:do if((Q|0)<(a|0)){if(!w){K=Q;while(1){n[x+(K<<2)>>2]=D;K=K+1|0;if((K|0)==(a|0))break e}}K=Q;do{y=i+(K<<1)|0;O=0.0;b=0;while(1){O=O+ +n[v+(b<<2)>>2]*+(d[y>>1]|0);b=b+1|0;if((b|0)==(p|0))break;else y=y+(l<<1)|0}n[x+(K<<2)>>2]=O*e;K=K+1|0}while((K|0)!=(a|0))}while(0);j=j+1|0;if((j|0)==(a|0))break;else x=x+(m<<2)|0}}if((v|0)==(c|0)){t=g;return}dFc(v);f[h>>2]=c;f[q>>2]=1032;t=g;return}function rS(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0.0,Z=0.0,_=0,$=0,aa=0.0;g=t;t=t+1056|0;h=g;i=g+16|0;j=f[a+16>>2]|0;k=f[b+16>>2]|0;l=f[c+16>>2]|0;m=(f[a+48>>2]|0)>>>1;o=(f[b+48>>2]|0)>>>2;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>2:0;p=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;q=f[c>>2]|0;if(!l){if((q|0)<=0){t=g;return}c=a+-4|0;r=(a|0)<4;u=a&-4;v=(a|0)>0;w=(u|0)<(a|0);x=0;y=k;while(1){z=j+((U(x,m)|0)<<1)|0;if(r){A=x;do{B=j+((U(A,m)|0)<<1)|0;if(v){C=0;D=0.0;while(1){E=D+ +(d[z+(C<<1)>>1]|0)*+(d[B+(C<<1)>>1]|0);C=C+1|0;if((C|0)==(a|0)){F=E;break}else D=E}}else F=0.0;n[y+(A<<2)>>2]=F*e;A=A+1|0}while((A|0)!=(q|0))}else{A=x;do{C=j+((U(A,m)|0)<<1)|0;B=0;D=0.0;do{G=B|1;H=B|2;I=B|3;D=D+(+(d[z+(B<<1)>>1]|0)*+(d[C+(B<<1)>>1]|0)+ +(d[z+(G<<1)>>1]|0)*+(d[C+(G<<1)>>1]|0)+ +(d[z+(H<<1)>>1]|0)*+(d[C+(H<<1)>>1]|0)+ +(d[z+(I<<1)>>1]|0)*+(d[C+(I<<1)>>1]|0));B=B+4|0}while((B|0)<=(c|0));if(w){B=u;E=D;while(1){J=E+ +(d[z+(B<<1)>>1]|0)*+(d[C+(B<<1)>>1]|0);B=B+1|0;if((B|0)==(a|0)){K=J;break}else E=J}}else K=D;n[y+(A<<2)>>2]=K*e;A=A+1|0}while((A|0)!=(q|0))}x=x+1|0;if((x|0)==(q|0))break;else y=y+(o<<2)|0}t=g;return}y=(p|0)==(a|0)?4:0;x=a<<2;u=i+8|0;f[i>>2]=u;w=i+4|0;f[w>>2]=x;if(x>>>0>1032){c=bFc(x)|0;f[i>>2]=c;L=c}else L=u;if((q|0)>0){c=(p|0)<(a|0);p=(a|0)>0;x=h+12|0;v=h+8|0;r=h+4|0;A=a+-4|0;z=(a|0)<4;B=a&-4;C=U(y,B)|0;I=h+C|0;H=0;G=k;k=l+C|0;while(1){C=j+((U(H,m)|0)<<1)|0;M=l+((U(H,b)|0)<<2)|0;if(c)if(p){N=0;do{n[L+(N<<2)>>2]=+(d[C+(N<<1)>>1]|0)-+n[M>>2];N=N+1|0}while((N|0)!=(a|0));O=29}else O=31;else if(p){N=0;do{n[L+(N<<2)>>2]=+(d[C+(N<<1)>>1]|0)-+n[M+(N<<2)>>2];N=N+1|0}while((N|0)!=(a|0));O=29}else O=30;if((O|0)==29){O=0;if(c)O=31;else O=30}if((O|0)==30){O=0;N=H;M=k;while(1){C=j+((U(N,m)|0)<<1)|0;P=l+((U(N,b)|0)<<2)|0;if(z){Q=0.0;R=P;S=0}else{K=0.0;T=P;P=0;while(1){V=P|1;W=P|2;X=P|3;F=K+(+n[L+(P<<2)>>2]*(+(d[C+(P<<1)>>1]|0)-+n[T>>2])+ +n[L+(V<<2)>>2]*(+(d[C+(V<<1)>>1]|0)-+n[T+4>>2])+ +n[L+(W<<2)>>2]*(+(d[C+(W<<1)>>1]|0)-+n[T+8>>2])+ +n[L+(X<<2)>>2]*(+(d[C+(X<<1)>>1]|0)-+n[T+12>>2]));P=P+4|0;if((P|0)>(A|0)){Q=F;R=M;S=B;break}else{K=F;T=T+(y<<2)|0}}}if((S|0)<(a|0)){K=Q;T=R;P=S;while(1){D=K+ +n[L+(P<<2)>>2]*(+(d[C+(P<<1)>>1]|0)-+n[T>>2]);P=P+1|0;if((P|0)==(a|0)){Y=D;break}else{K=D;T=T+4|0}}}else Y=Q;n[G+(N<<2)>>2]=Y*e;N=N+1|0;if((N|0)==(q|0))break;else M=M+(b<<2)|0}}else if((O|0)==31){O=0;M=H;do{N=j+((U(M,m)|0)<<1)|0;T=l+((U(M,b)|0)<<2)|0;P=f[T>>2]|0;f[x>>2]=P;f[v>>2]=P;f[r>>2]=P;f[h>>2]=P;a:do if(z){Z=0.0;_=h;$=0}else{K=0.0;T=h;C=0;D=(f[s>>2]=P,+n[s>>2]);while(1){X=C|1;W=C|2;V=C|3;F=K+(+n[L+(C<<2)>>2]*(+(d[N+(C<<1)>>1]|0)-D)+ +n[L+(X<<2)>>2]*(+(d[N+(X<<1)>>1]|0)-+n[T+4>>2])+ +n[L+(W<<2)>>2]*(+(d[N+(W<<1)>>1]|0)-+n[T+8>>2])+ +n[L+(V<<2)>>2]*(+(d[N+(V<<1)>>1]|0)-+n[T+12>>2]));V=C+4|0;W=T+(y<<2)|0;if((V|0)>(A|0)){Z=F;_=I;$=B;break a}K=F;T=W;C=V;D=+n[W>>2]}}while(0);if(($|0)<(a|0)){D=Z;P=_;C=$;while(1){K=D+ +n[L+(C<<2)>>2]*(+(d[N+(C<<1)>>1]|0)-+n[P>>2]);C=C+1|0;if((C|0)==(a|0)){aa=K;break}else{D=K;P=P+4|0}}}else aa=Z;n[G+(M<<2)>>2]=aa*e;M=M+1|0}while((M|0)!=(q|0))}H=H+1|0;if((H|0)==(q|0))break;else{G=G+(o<<2)|0;k=k+(b<<2)|0}}}if((L|0)!=(u|0)){dFc(L);f[i>>2]=u;f[w>>2]=1032}t=g;return}function sS(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0;g=t;t=t+1040|0;h=g;i=f[a+16>>2]|0;j=f[b+16>>2]|0;k=f[c+16>>2]|0;l=(f[a+48>>2]|0)>>>1;m=(f[b+48>>2]|0)>>>3;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>3:0;n=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;o=f[c>>2]|0;c=h+8|0;f[h>>2]=c;q=h+4|0;r=(k|0)!=0;s=(n|0)<(a|0);n=r&s?o*40|0:o<<3;f[q>>2]=n;if(n>>>0>1032){u=bFc(n)|0;f[h>>2]=u;v=u}else v=c;a:do if(r){do if(s){u=v+(o<<3)|0;if((o|0)<=0)if(!u){w=10;break a}else{x=u;y=u;z=(b|0)==0?0:4;break}n=0;do{A=k+((U(n,b)|0)<<3)|0;B=+p[A>>3];A=n<<2;p[u+((A|3)<<3)>>3]=B;p[u+((A|2)<<3)>>3]=B;p[u+((A|1)<<3)>>3]=B;p[u+(A<<3)>>3]=B;n=n+1|0}while((n|0)!=(o|0));x=u;y=u;z=(b|0)==0?0:4}else{x=k;y=0;z=b}while(0);if((a|0)>0){n=(y|0)!=0;A=(o|0)>0;C=a+-4|0;B=e*0.0;D=e*0.0;E=e*0.0;F=j;G=0;while(1){if(n){if(A){H=0;do{I=i+((U(H,l)|0)+G<<1)|0;J=y+((U(H,z)|0)<<3)|0;p[v+(H<<3)>>3]=+(d[I>>1]|0)-+p[J>>3];H=H+1|0}while((H|0)!=(o|0))}}else if(A){H=0;do{u=i+((U(H,l)|0)+G<<1)|0;J=x+((U(H,z)|0)+G<<3)|0;p[v+(H<<3)>>3]=+(d[u>>1]|0)-+p[J>>3];H=H+1|0}while((H|0)!=(o|0))}b:do if((G|0)>(C|0))K=G;else{if(!A){H=G;while(1){p[F+(H<<3)>>3]=B;p[F+(H+1<<3)>>3]=B;p[F+(H+2<<3)>>3]=B;p[F+(H+3<<3)>>3]=B;J=H+4|0;if((J|0)>(C|0)){K=J;break b}else H=J}}H=G;while(1){J=n?y:x+(H<<3)|0;u=i+(H<<1)|0;L=0.0;M=0.0;N=0.0;O=0.0;I=0;while(1){P=+p[v+(I<<3)>>3];O=O+P*(+(d[u>>1]|0)-+p[J>>3]);N=N+P*(+(d[u+2>>1]|0)-+p[J+8>>3]);M=M+P*(+(d[u+4>>1]|0)-+p[J+16>>3]);L=L+P*(+(d[u+6>>1]|0)-+p[J+24>>3]);I=I+1|0;if((I|0)==(o|0))break;else{J=J+(z<<3)|0;u=u+(l<<1)|0}}p[F+(H<<3)>>3]=O*e;p[F+(H+1<<3)>>3]=N*e;p[F+(H+2<<3)>>3]=M*e;p[F+(H+3<<3)>>3]=L*e;u=H+4|0;if((u|0)>(C|0)){K=u;break}else H=u}}while(0);c:do if((K|0)<(a|0)){if(!A)if(n){H=K;while(1){p[F+(H<<3)>>3]=D;H=H+1|0;if((H|0)==(a|0))break c}}else{H=K;while(1){p[F+(H<<3)>>3]=E;H=H+1|0;if((H|0)==(a|0))break c}}if(n){H=K;do{u=i+(H<<1)|0;P=0.0;J=y;I=0;while(1){P=P+ +p[v+(I<<3)>>3]*(+(d[u>>1]|0)-+p[J>>3]);I=I+1|0;if((I|0)==(o|0))break;else{u=u+(l<<1)|0;J=J+(z<<3)|0}}p[F+(H<<3)>>3]=P*e;H=H+1|0}while((H|0)!=(a|0))}else{H=K;do{J=i+(H<<1)|0;L=0.0;u=x+(H<<3)|0;I=0;while(1){L=L+ +p[v+(I<<3)>>3]*(+(d[J>>1]|0)-+p[u>>3]);I=I+1|0;if((I|0)==(o|0))break;else{J=J+(l<<1)|0;u=u+(z<<3)|0}}p[F+(H<<3)>>3]=L*e;H=H+1|0}while((H|0)!=(a|0))}}while(0);G=G+1|0;if((G|0)==(a|0))break;else F=F+(m<<3)|0}}}else w=10;while(0);if((w|0)==10?(a|0)>0:0){w=(o|0)>0;z=a+-4|0;E=e*0.0;D=e*0.0;x=j;j=0;while(1){if(w){K=0;do{y=i+((U(K,l)|0)+j<<1)|0;p[v+(K<<3)>>3]=+(d[y>>1]|0);K=K+1|0}while((K|0)!=(o|0))}d:do if((j|0)>(z|0))Q=j;else{if(!w){K=j;while(1){p[x+(K<<3)>>3]=E;p[x+(K+1<<3)>>3]=E;p[x+(K+2<<3)>>3]=E;p[x+(K+3<<3)>>3]=E;y=K+4|0;if((y|0)>(z|0)){Q=y;break d}else K=y}}K=j;while(1){y=i+(K<<1)|0;B=0.0;P=0.0;M=0.0;N=0.0;b=0;while(1){O=+p[v+(b<<3)>>3];N=N+O*+(d[y>>1]|0);M=M+O*+(d[y+2>>1]|0);P=P+O*+(d[y+4>>1]|0);B=B+O*+(d[y+6>>1]|0);b=b+1|0;if((b|0)==(o|0))break;else y=y+(l<<1)|0}p[x+(K<<3)>>3]=N*e;p[x+(K+1<<3)>>3]=M*e;p[x+(K+2<<3)>>3]=P*e;p[x+(K+3<<3)>>3]=B*e;y=K+4|0;if((y|0)>(z|0)){Q=y;break}else K=y}}while(0);e:do if((Q|0)<(a|0)){if(!w){K=Q;while(1){p[x+(K<<3)>>3]=D;K=K+1|0;if((K|0)==(a|0))break e}}K=Q;do{y=i+(K<<1)|0;O=0.0;b=0;while(1){O=O+ +p[v+(b<<3)>>3]*+(d[y>>1]|0);b=b+1|0;if((b|0)==(o|0))break;else y=y+(l<<1)|0}p[x+(K<<3)>>3]=O*e;K=K+1|0}while((K|0)!=(a|0))}while(0);j=j+1|0;if((j|0)==(a|0))break;else x=x+(m<<3)|0}}if((v|0)==(c|0)){t=g;return}dFc(v);f[h>>2]=c;f[q>>2]=1032;t=g;return}function tS(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0.0;g=t;t=t+1072|0;h=g;i=g+32|0;j=f[a+16>>2]|0;k=f[b+16>>2]|0;l=f[c+16>>2]|0;m=(f[a+48>>2]|0)>>>1;n=(f[b+48>>2]|0)>>>3;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>3:0;o=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;q=f[c>>2]|0;if(!l){if((q|0)<=0){t=g;return}c=a+-4|0;r=(a|0)<4;s=a&-4;u=(a|0)>0;v=(s|0)<(a|0);w=0;x=k;while(1){y=j+((U(w,m)|0)<<1)|0;if(r){z=w;do{A=j+((U(z,m)|0)<<1)|0;if(u){B=0;C=0.0;while(1){D=C+ +(d[y+(B<<1)>>1]|0)*+(d[A+(B<<1)>>1]|0);B=B+1|0;if((B|0)==(a|0)){E=D;break}else C=D}}else E=0.0;p[x+(z<<3)>>3]=E*e;z=z+1|0}while((z|0)!=(q|0))}else{z=w;do{B=j+((U(z,m)|0)<<1)|0;A=0;C=0.0;do{F=A|1;G=A|2;H=A|3;C=C+(+(d[y+(A<<1)>>1]|0)*+(d[B+(A<<1)>>1]|0)+ +(d[y+(F<<1)>>1]|0)*+(d[B+(F<<1)>>1]|0)+ +(d[y+(G<<1)>>1]|0)*+(d[B+(G<<1)>>1]|0)+ +(d[y+(H<<1)>>1]|0)*+(d[B+(H<<1)>>1]|0));A=A+4|0}while((A|0)<=(c|0));if(v){A=s;D=C;while(1){I=D+ +(d[y+(A<<1)>>1]|0)*+(d[B+(A<<1)>>1]|0);A=A+1|0;if((A|0)==(a|0)){J=I;break}else D=I}}else J=C;p[x+(z<<3)>>3]=J*e;z=z+1|0}while((z|0)!=(q|0))}w=w+1|0;if((w|0)==(q|0))break;else x=x+(n<<3)|0}t=g;return}x=(o|0)==(a|0)?4:0;w=a<<3;s=i+8|0;f[i>>2]=s;v=i+4|0;f[v>>2]=w;if(w>>>0>1032){c=bFc(w)|0;f[i>>2]=c;K=c}else K=s;if((q|0)>0){c=(o|0)<(a|0);o=(a|0)>0;w=h+24|0;u=h+16|0;r=h+8|0;z=a+-4|0;y=(a|0)<4;A=a&-4;B=U(x,(z>>>2<<3)+8|0)|0;H=h+B|0;G=0;F=k;k=l+B|0;while(1){B=j+((U(G,m)|0)<<1)|0;L=l+((U(G,b)|0)<<3)|0;if(c)if(o){M=0;do{p[K+(M<<3)>>3]=+(d[B+(M<<1)>>1]|0)-+p[L>>3];M=M+1|0}while((M|0)!=(a|0));N=29}else N=31;else if(o){M=0;do{p[K+(M<<3)>>3]=+(d[B+(M<<1)>>1]|0)-+p[L+(M<<3)>>3];M=M+1|0}while((M|0)!=(a|0));N=29}else N=30;if((N|0)==29){N=0;if(c)N=31;else N=30}if((N|0)==30){N=0;M=G;L=k;while(1){B=j+((U(M,m)|0)<<1)|0;O=l+((U(M,b)|0)<<3)|0;if(y){P=0.0;Q=O;R=0}else{J=0.0;S=O;O=0;while(1){T=O|1;V=O|2;W=O|3;E=J+(+p[K+(O<<3)>>3]*(+(d[B+(O<<1)>>1]|0)-+p[S>>3])+ +p[K+(T<<3)>>3]*(+(d[B+(T<<1)>>1]|0)-+p[S+8>>3])+ +p[K+(V<<3)>>3]*(+(d[B+(V<<1)>>1]|0)-+p[S+16>>3])+ +p[K+(W<<3)>>3]*(+(d[B+(W<<1)>>1]|0)-+p[S+24>>3]));O=O+4|0;if((O|0)>(z|0)){P=E;Q=L;R=A;break}else{J=E;S=S+(x<<3)|0}}}if((R|0)<(a|0)){J=P;S=Q;O=R;while(1){C=J+ +p[K+(O<<3)>>3]*(+(d[B+(O<<1)>>1]|0)-+p[S>>3]);O=O+1|0;if((O|0)==(a|0)){X=C;break}else{J=C;S=S+8|0}}}else X=P;p[F+(M<<3)>>3]=X*e;M=M+1|0;if((M|0)==(q|0))break;else L=L+(b<<3)|0}}else if((N|0)==31){N=0;L=G;do{M=j+((U(L,m)|0)<<1)|0;S=l+((U(L,b)|0)<<3)|0;J=+p[S>>3];p[w>>3]=J;p[u>>3]=J;p[r>>3]=J;p[h>>3]=J;a:do if(y){Y=0.0;Z=h;_=0}else{C=0.0;S=h;O=0;E=J;while(1){B=O|1;W=O|2;V=O|3;D=C+(+p[K+(O<<3)>>3]*(+(d[M+(O<<1)>>1]|0)-E)+ +p[K+(B<<3)>>3]*(+(d[M+(B<<1)>>1]|0)-+p[S+8>>3])+ +p[K+(W<<3)>>3]*(+(d[M+(W<<1)>>1]|0)-+p[S+16>>3])+ +p[K+(V<<3)>>3]*(+(d[M+(V<<1)>>1]|0)-+p[S+24>>3]));V=O+4|0;W=S+(x<<3)|0;if((V|0)>(z|0)){Y=D;Z=H;_=A;break a}C=D;S=W;O=V;E=+p[W>>3]}}while(0);if((_|0)<(a|0)){J=Y;O=Z;S=_;while(1){E=J+ +p[K+(S<<3)>>3]*(+(d[M+(S<<1)>>1]|0)-+p[O>>3]);S=S+1|0;if((S|0)==(a|0)){$=E;break}else{J=E;O=O+8|0}}}else $=Y;p[F+(L<<3)>>3]=$*e;L=L+1|0}while((L|0)!=(q|0))}G=G+1|0;if((G|0)==(q|0))break;else{F=F+(n<<3)|0;k=k+(b<<3)|0}}}if((K|0)!=(s|0)){dFc(K);f[i>>2]=s;f[v>>2]=1032}t=g;return}function uS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0;e=t;t=t+1040|0;g=e;h=f[a+16>>2]|0;i=f[b+16>>2]|0;j=f[c+16>>2]|0;k=(f[a+48>>2]|0)>>>2;l=(f[b+48>>2]|0)>>>2;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>2:0;m=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;o=f[c>>2]|0;c=g+8|0;f[g>>2]=c;p=g+4|0;q=(j|0)!=0;r=(m|0)<(a|0);m=q&r?o*20|0:o<<2;f[p>>2]=m;if(m>>>0>1032){s=bFc(m)|0;f[g>>2]=s;u=s}else u=c;a:do if(q){do if(r){s=u+(o<<2)|0;if((o|0)<=0)if(!s){v=10;break a}else{w=s;x=s;y=(b|0)==0?0:4;break}m=0;do{z=j+((U(m,b)|0)<<2)|0;A=f[z>>2]|0;z=m<<2;f[s+((z|3)<<2)>>2]=A;f[s+((z|2)<<2)>>2]=A;f[s+((z|1)<<2)>>2]=A;f[s+(z<<2)>>2]=A;m=m+1|0}while((m|0)!=(o|0));w=s;x=s;y=(b|0)==0?0:4}else{w=j;x=0;y=b}while(0);if((a|0)>0){m=(x|0)!=0;A=(o|0)>0;z=a+-4|0;B=d*0.0;C=d*0.0;D=d*0.0;E=i;F=0;while(1){if(m){if(A){G=0;do{H=h+((U(G,k)|0)+F<<2)|0;I=x+((U(G,y)|0)<<2)|0;n[u+(G<<2)>>2]=+n[H>>2]-+n[I>>2];G=G+1|0}while((G|0)!=(o|0))}}else if(A){G=0;do{s=h+((U(G,k)|0)+F<<2)|0;I=w+((U(G,y)|0)+F<<2)|0;n[u+(G<<2)>>2]=+n[s>>2]-+n[I>>2];G=G+1|0}while((G|0)!=(o|0))}b:do if((F|0)>(z|0))J=F;else{if(!A){G=F;while(1){n[E+(G<<2)>>2]=B;n[E+(G+1<<2)>>2]=B;n[E+(G+2<<2)>>2]=B;n[E+(G+3<<2)>>2]=B;I=G+4|0;if((I|0)>(z|0)){J=I;break b}else G=I}}G=F;while(1){I=m?x:w+(G<<2)|0;s=h+(G<<2)|0;K=0.0;L=0.0;M=0.0;N=0.0;H=0;while(1){O=+n[u+(H<<2)>>2];N=N+O*(+n[s>>2]-+n[I>>2]);M=M+O*(+n[s+4>>2]-+n[I+4>>2]);L=L+O*(+n[s+8>>2]-+n[I+8>>2]);K=K+O*(+n[s+12>>2]-+n[I+12>>2]);H=H+1|0;if((H|0)==(o|0))break;else{I=I+(y<<2)|0;s=s+(k<<2)|0}}n[E+(G<<2)>>2]=N*d;n[E+(G+1<<2)>>2]=M*d;n[E+(G+2<<2)>>2]=L*d;n[E+(G+3<<2)>>2]=K*d;s=G+4|0;if((s|0)>(z|0)){J=s;break}else G=s}}while(0);c:do if((J|0)<(a|0)){if(!A)if(m){G=J;while(1){n[E+(G<<2)>>2]=C;G=G+1|0;if((G|0)==(a|0))break c}}else{G=J;while(1){n[E+(G<<2)>>2]=D;G=G+1|0;if((G|0)==(a|0))break c}}if(m){G=J;do{s=h+(G<<2)|0;O=0.0;I=x;H=0;while(1){O=O+ +n[u+(H<<2)>>2]*(+n[s>>2]-+n[I>>2]);H=H+1|0;if((H|0)==(o|0))break;else{s=s+(k<<2)|0;I=I+(y<<2)|0}}n[E+(G<<2)>>2]=O*d;G=G+1|0}while((G|0)!=(a|0))}else{G=J;do{I=h+(G<<2)|0;K=0.0;s=w+(G<<2)|0;H=0;while(1){K=K+ +n[u+(H<<2)>>2]*(+n[I>>2]-+n[s>>2]);H=H+1|0;if((H|0)==(o|0))break;else{I=I+(k<<2)|0;s=s+(y<<2)|0}}n[E+(G<<2)>>2]=K*d;G=G+1|0}while((G|0)!=(a|0))}}while(0);F=F+1|0;if((F|0)==(a|0))break;else E=E+(l<<2)|0}}}else v=10;while(0);if((v|0)==10?(a|0)>0:0){v=(o|0)>0;y=a+-4|0;D=d*0.0;C=d*0.0;w=i;i=0;while(1){if(v){J=0;do{x=h+((U(J,k)|0)+i<<2)|0;f[u+(J<<2)>>2]=f[x>>2];J=J+1|0}while((J|0)!=(o|0))}d:do if((i|0)>(y|0))P=i;else{if(!v){J=i;while(1){n[w+(J<<2)>>2]=D;n[w+(J+1<<2)>>2]=D;n[w+(J+2<<2)>>2]=D;n[w+(J+3<<2)>>2]=D;x=J+4|0;if((x|0)>(y|0)){P=x;break d}else J=x}}J=i;while(1){x=h+(J<<2)|0;B=0.0;O=0.0;L=0.0;M=0.0;b=0;while(1){N=+n[u+(b<<2)>>2];M=M+N*+n[x>>2];L=L+N*+n[x+4>>2];O=O+N*+n[x+8>>2];B=B+N*+n[x+12>>2];b=b+1|0;if((b|0)==(o|0))break;else x=x+(k<<2)|0}n[w+(J<<2)>>2]=M*d;n[w+(J+1<<2)>>2]=L*d;n[w+(J+2<<2)>>2]=O*d;n[w+(J+3<<2)>>2]=B*d;x=J+4|0;if((x|0)>(y|0)){P=x;break}else J=x}}while(0);e:do if((P|0)<(a|0)){if(!v){J=P;while(1){n[w+(J<<2)>>2]=C;J=J+1|0;if((J|0)==(a|0))break e}}J=P;do{x=h+(J<<2)|0;N=0.0;b=0;while(1){N=N+ +n[u+(b<<2)>>2]*+n[x>>2];b=b+1|0;if((b|0)==(o|0))break;else x=x+(k<<2)|0}n[w+(J<<2)>>2]=N*d;J=J+1|0}while((J|0)!=(a|0))}while(0);i=i+1|0;if((i|0)==(a|0))break;else w=w+(l<<2)|0}}if((u|0)==(c|0)){t=e;return}dFc(u);f[g>>2]=c;f[p>>2]=1032;t=e;return}function vS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0.0;e=t;t=t+1056|0;g=e;h=e+16|0;i=f[a+16>>2]|0;j=f[b+16>>2]|0;k=f[c+16>>2]|0;l=(f[a+48>>2]|0)>>>2;m=(f[b+48>>2]|0)>>>2;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>2:0;o=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;p=f[c>>2]|0;if(!k){if((p|0)<=0){t=e;return}c=a+-4|0;q=(a|0)<4;r=a&-4;u=(a|0)>0;v=(r|0)<(a|0);w=0;x=j;while(1){y=i+((U(w,l)|0)<<2)|0;if(q){z=w;do{A=i+((U(z,l)|0)<<2)|0;if(u){B=0;C=0.0;while(1){D=C+ +n[y+(B<<2)>>2]*+n[A+(B<<2)>>2];B=B+1|0;if((B|0)==(a|0)){E=D;break}else C=D}}else E=0.0;n[x+(z<<2)>>2]=E*d;z=z+1|0}while((z|0)!=(p|0))}else{z=w;do{B=i+((U(z,l)|0)<<2)|0;A=0;C=0.0;do{F=A|1;G=A|2;H=A|3;C=C+(+n[y+(A<<2)>>2]*+n[B+(A<<2)>>2]+ +n[y+(F<<2)>>2]*+n[B+(F<<2)>>2]+ +n[y+(G<<2)>>2]*+n[B+(G<<2)>>2]+ +n[y+(H<<2)>>2]*+n[B+(H<<2)>>2]);A=A+4|0}while((A|0)<=(c|0));if(v){A=r;D=C;while(1){I=D+ +n[y+(A<<2)>>2]*+n[B+(A<<2)>>2];A=A+1|0;if((A|0)==(a|0)){J=I;break}else D=I}}else J=C;n[x+(z<<2)>>2]=J*d;z=z+1|0}while((z|0)!=(p|0))}w=w+1|0;if((w|0)==(p|0))break;else x=x+(m<<2)|0}t=e;return}x=(o|0)==(a|0)?4:0;w=a<<2;r=h+8|0;f[h>>2]=r;v=h+4|0;f[v>>2]=w;if(w>>>0>1032){c=bFc(w)|0;f[h>>2]=c;K=c}else K=r;if((p|0)>0){c=(o|0)<(a|0);o=(a|0)>0;w=g+12|0;u=g+8|0;q=g+4|0;z=a+-4|0;y=(a|0)<4;A=a&-4;B=U(x,A)|0;H=g+B|0;G=0;F=j;j=k+B|0;while(1){B=i+((U(G,l)|0)<<2)|0;L=k+((U(G,b)|0)<<2)|0;if(c)if(o){M=0;do{n[K+(M<<2)>>2]=+n[B+(M<<2)>>2]-+n[L>>2];M=M+1|0}while((M|0)!=(a|0));N=29}else N=31;else if(o){M=0;do{n[K+(M<<2)>>2]=+n[B+(M<<2)>>2]-+n[L+(M<<2)>>2];M=M+1|0}while((M|0)!=(a|0));N=29}else N=30;if((N|0)==29){N=0;if(c)N=31;else N=30}if((N|0)==30){N=0;M=G;L=j;while(1){B=i+((U(M,l)|0)<<2)|0;O=k+((U(M,b)|0)<<2)|0;if(y){P=0.0;Q=O;R=0}else{J=0.0;S=O;O=0;while(1){T=O|1;V=O|2;W=O|3;E=J+(+n[K+(O<<2)>>2]*(+n[B+(O<<2)>>2]-+n[S>>2])+ +n[K+(T<<2)>>2]*(+n[B+(T<<2)>>2]-+n[S+4>>2])+ +n[K+(V<<2)>>2]*(+n[B+(V<<2)>>2]-+n[S+8>>2])+ +n[K+(W<<2)>>2]*(+n[B+(W<<2)>>2]-+n[S+12>>2]));O=O+4|0;if((O|0)>(z|0)){P=E;Q=L;R=A;break}else{J=E;S=S+(x<<2)|0}}}if((R|0)<(a|0)){J=P;S=Q;O=R;while(1){C=J+ +n[K+(O<<2)>>2]*(+n[B+(O<<2)>>2]-+n[S>>2]);O=O+1|0;if((O|0)==(a|0)){X=C;break}else{J=C;S=S+4|0}}}else X=P;n[F+(M<<2)>>2]=X*d;M=M+1|0;if((M|0)==(p|0))break;else L=L+(b<<2)|0}}else if((N|0)==31){N=0;L=G;do{M=i+((U(L,l)|0)<<2)|0;S=k+((U(L,b)|0)<<2)|0;O=f[S>>2]|0;f[w>>2]=O;f[u>>2]=O;f[q>>2]=O;f[g>>2]=O;a:do if(y){Y=0.0;Z=g;_=0}else{J=0.0;S=g;B=0;C=(f[s>>2]=O,+n[s>>2]);while(1){W=B|1;V=B|2;T=B|3;E=J+(+n[K+(B<<2)>>2]*(+n[M+(B<<2)>>2]-C)+ +n[K+(W<<2)>>2]*(+n[M+(W<<2)>>2]-+n[S+4>>2])+ +n[K+(V<<2)>>2]*(+n[M+(V<<2)>>2]-+n[S+8>>2])+ +n[K+(T<<2)>>2]*(+n[M+(T<<2)>>2]-+n[S+12>>2]));T=B+4|0;V=S+(x<<2)|0;if((T|0)>(z|0)){Y=E;Z=H;_=A;break a}J=E;S=V;B=T;C=+n[V>>2]}}while(0);if((_|0)<(a|0)){C=Y;O=Z;B=_;while(1){J=C+ +n[K+(B<<2)>>2]*(+n[M+(B<<2)>>2]-+n[O>>2]);B=B+1|0;if((B|0)==(a|0)){$=J;break}else{C=J;O=O+4|0}}}else $=Y;n[F+(L<<2)>>2]=$*d;L=L+1|0}while((L|0)!=(p|0))}G=G+1|0;if((G|0)==(p|0))break;else{F=F+(m<<2)|0;j=j+(b<<2)|0}}}if((K|0)!=(r|0)){dFc(K);f[h>>2]=r;f[v>>2]=1032}t=e;return}function wS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0;e=t;t=t+1040|0;g=e;h=f[a+16>>2]|0;i=f[b+16>>2]|0;j=f[c+16>>2]|0;k=(f[a+48>>2]|0)>>>2;l=(f[b+48>>2]|0)>>>3;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>3:0;m=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;o=f[c>>2]|0;c=g+8|0;f[g>>2]=c;q=g+4|0;r=(j|0)!=0;s=(m|0)<(a|0);m=r&s?o*40|0:o<<3;f[q>>2]=m;if(m>>>0>1032){u=bFc(m)|0;f[g>>2]=u;v=u}else v=c;a:do if(r){do if(s){u=v+(o<<3)|0;if((o|0)<=0)if(!u){w=10;break a}else{x=u;y=u;z=(b|0)==0?0:4;break}m=0;do{A=j+((U(m,b)|0)<<3)|0;B=+p[A>>3];A=m<<2;p[u+((A|3)<<3)>>3]=B;p[u+((A|2)<<3)>>3]=B;p[u+((A|1)<<3)>>3]=B;p[u+(A<<3)>>3]=B;m=m+1|0}while((m|0)!=(o|0));x=u;y=u;z=(b|0)==0?0:4}else{x=j;y=0;z=b}while(0);if((a|0)>0){m=(y|0)!=0;A=(o|0)>0;C=a+-4|0;B=d*0.0;D=d*0.0;E=d*0.0;F=i;G=0;while(1){if(m){if(A){H=0;do{I=h+((U(H,k)|0)+G<<2)|0;J=y+((U(H,z)|0)<<3)|0;p[v+(H<<3)>>3]=+n[I>>2]-+p[J>>3];H=H+1|0}while((H|0)!=(o|0))}}else if(A){H=0;do{u=h+((U(H,k)|0)+G<<2)|0;J=x+((U(H,z)|0)+G<<3)|0;p[v+(H<<3)>>3]=+n[u>>2]-+p[J>>3];H=H+1|0}while((H|0)!=(o|0))}b:do if((G|0)>(C|0))K=G;else{if(!A){H=G;while(1){p[F+(H<<3)>>3]=B;p[F+(H+1<<3)>>3]=B;p[F+(H+2<<3)>>3]=B;p[F+(H+3<<3)>>3]=B;J=H+4|0;if((J|0)>(C|0)){K=J;break b}else H=J}}H=G;while(1){J=m?y:x+(H<<3)|0;u=h+(H<<2)|0;L=0.0;M=0.0;N=0.0;O=0.0;I=0;while(1){P=+p[v+(I<<3)>>3];O=O+P*(+n[u>>2]-+p[J>>3]);N=N+P*(+n[u+4>>2]-+p[J+8>>3]);M=M+P*(+n[u+8>>2]-+p[J+16>>3]);L=L+P*(+n[u+12>>2]-+p[J+24>>3]);I=I+1|0;if((I|0)==(o|0))break;else{J=J+(z<<3)|0;u=u+(k<<2)|0}}p[F+(H<<3)>>3]=O*d;p[F+(H+1<<3)>>3]=N*d;p[F+(H+2<<3)>>3]=M*d;p[F+(H+3<<3)>>3]=L*d;u=H+4|0;if((u|0)>(C|0)){K=u;break}else H=u}}while(0);c:do if((K|0)<(a|0)){if(!A)if(m){H=K;while(1){p[F+(H<<3)>>3]=D;H=H+1|0;if((H|0)==(a|0))break c}}else{H=K;while(1){p[F+(H<<3)>>3]=E;H=H+1|0;if((H|0)==(a|0))break c}}if(m){H=K;do{u=h+(H<<2)|0;P=0.0;J=y;I=0;while(1){P=P+ +p[v+(I<<3)>>3]*(+n[u>>2]-+p[J>>3]);I=I+1|0;if((I|0)==(o|0))break;else{u=u+(k<<2)|0;J=J+(z<<3)|0}}p[F+(H<<3)>>3]=P*d;H=H+1|0}while((H|0)!=(a|0))}else{H=K;do{J=h+(H<<2)|0;L=0.0;u=x+(H<<3)|0;I=0;while(1){L=L+ +p[v+(I<<3)>>3]*(+n[J>>2]-+p[u>>3]);I=I+1|0;if((I|0)==(o|0))break;else{J=J+(k<<2)|0;u=u+(z<<3)|0}}p[F+(H<<3)>>3]=L*d;H=H+1|0}while((H|0)!=(a|0))}}while(0);G=G+1|0;if((G|0)==(a|0))break;else F=F+(l<<3)|0}}}else w=10;while(0);if((w|0)==10?(a|0)>0:0){w=(o|0)>0;z=a+-4|0;E=d*0.0;D=d*0.0;x=i;i=0;while(1){if(w){K=0;do{y=h+((U(K,k)|0)+i<<2)|0;p[v+(K<<3)>>3]=+n[y>>2];K=K+1|0}while((K|0)!=(o|0))}d:do if((i|0)>(z|0))Q=i;else{if(!w){K=i;while(1){p[x+(K<<3)>>3]=E;p[x+(K+1<<3)>>3]=E;p[x+(K+2<<3)>>3]=E;p[x+(K+3<<3)>>3]=E;y=K+4|0;if((y|0)>(z|0)){Q=y;break d}else K=y}}K=i;while(1){y=h+(K<<2)|0;B=0.0;P=0.0;M=0.0;N=0.0;b=0;while(1){O=+p[v+(b<<3)>>3];N=N+O*+n[y>>2];M=M+O*+n[y+4>>2];P=P+O*+n[y+8>>2];B=B+O*+n[y+12>>2];b=b+1|0;if((b|0)==(o|0))break;else y=y+(k<<2)|0}p[x+(K<<3)>>3]=N*d;p[x+(K+1<<3)>>3]=M*d;p[x+(K+2<<3)>>3]=P*d;p[x+(K+3<<3)>>3]=B*d;y=K+4|0;if((y|0)>(z|0)){Q=y;break}else K=y}}while(0);e:do if((Q|0)<(a|0)){if(!w){K=Q;while(1){p[x+(K<<3)>>3]=D;K=K+1|0;if((K|0)==(a|0))break e}}K=Q;do{y=h+(K<<2)|0;O=0.0;b=0;while(1){O=O+ +p[v+(b<<3)>>3]*+n[y>>2];b=b+1|0;if((b|0)==(o|0))break;else y=y+(k<<2)|0}p[x+(K<<3)>>3]=O*d;K=K+1|0}while((K|0)!=(a|0))}while(0);i=i+1|0;if((i|0)==(a|0))break;else x=x+(l<<3)|0}}if((v|0)==(c|0)){t=e;return}dFc(v);f[g>>2]=c;f[q>>2]=1032;t=e;return}function xS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0.0;e=t;t=t+1072|0;g=e;h=e+32|0;i=f[a+16>>2]|0;j=f[b+16>>2]|0;k=f[c+16>>2]|0;l=(f[a+48>>2]|0)>>>2;m=(f[b+48>>2]|0)>>>3;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>3:0;o=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;q=f[c>>2]|0;if(!k){if((q|0)<=0){t=e;return}c=a+-4|0;r=(a|0)<4;s=a&-4;u=(a|0)>0;v=(s|0)<(a|0);w=0;x=j;while(1){y=i+((U(w,l)|0)<<2)|0;if(r){z=w;do{A=i+((U(z,l)|0)<<2)|0;if(u){B=0;C=0.0;while(1){D=C+ +n[y+(B<<2)>>2]*+n[A+(B<<2)>>2];B=B+1|0;if((B|0)==(a|0)){E=D;break}else C=D}}else E=0.0;p[x+(z<<3)>>3]=E*d;z=z+1|0}while((z|0)!=(q|0))}else{z=w;do{B=i+((U(z,l)|0)<<2)|0;A=0;C=0.0;do{F=A|1;G=A|2;H=A|3;C=C+(+n[y+(A<<2)>>2]*+n[B+(A<<2)>>2]+ +n[y+(F<<2)>>2]*+n[B+(F<<2)>>2]+ +n[y+(G<<2)>>2]*+n[B+(G<<2)>>2]+ +n[y+(H<<2)>>2]*+n[B+(H<<2)>>2]);A=A+4|0}while((A|0)<=(c|0));if(v){A=s;D=C;while(1){I=D+ +n[y+(A<<2)>>2]*+n[B+(A<<2)>>2];A=A+1|0;if((A|0)==(a|0)){J=I;break}else D=I}}else J=C;p[x+(z<<3)>>3]=J*d;z=z+1|0}while((z|0)!=(q|0))}w=w+1|0;if((w|0)==(q|0))break;else x=x+(m<<3)|0}t=e;return}x=(o|0)==(a|0)?4:0;w=a<<3;s=h+8|0;f[h>>2]=s;v=h+4|0;f[v>>2]=w;if(w>>>0>1032){c=bFc(w)|0;f[h>>2]=c;K=c}else K=s;if((q|0)>0){c=(o|0)<(a|0);o=(a|0)>0;w=g+24|0;u=g+16|0;r=g+8|0;z=a+-4|0;y=(a|0)<4;A=a&-4;B=U(x,(z>>>2<<3)+8|0)|0;H=g+B|0;G=0;F=j;j=k+B|0;while(1){B=i+((U(G,l)|0)<<2)|0;L=k+((U(G,b)|0)<<3)|0;if(c)if(o){M=0;do{p[K+(M<<3)>>3]=+n[B+(M<<2)>>2]-+p[L>>3];M=M+1|0}while((M|0)!=(a|0));N=29}else N=31;else if(o){M=0;do{p[K+(M<<3)>>3]=+n[B+(M<<2)>>2]-+p[L+(M<<3)>>3];M=M+1|0}while((M|0)!=(a|0));N=29}else N=30;if((N|0)==29){N=0;if(c)N=31;else N=30}if((N|0)==30){N=0;M=G;L=j;while(1){B=i+((U(M,l)|0)<<2)|0;O=k+((U(M,b)|0)<<3)|0;if(y){P=0.0;Q=O;R=0}else{J=0.0;S=O;O=0;while(1){T=O|1;V=O|2;W=O|3;E=J+(+p[K+(O<<3)>>3]*(+n[B+(O<<2)>>2]-+p[S>>3])+ +p[K+(T<<3)>>3]*(+n[B+(T<<2)>>2]-+p[S+8>>3])+ +p[K+(V<<3)>>3]*(+n[B+(V<<2)>>2]-+p[S+16>>3])+ +p[K+(W<<3)>>3]*(+n[B+(W<<2)>>2]-+p[S+24>>3]));O=O+4|0;if((O|0)>(z|0)){P=E;Q=L;R=A;break}else{J=E;S=S+(x<<3)|0}}}if((R|0)<(a|0)){J=P;S=Q;O=R;while(1){C=J+ +p[K+(O<<3)>>3]*(+n[B+(O<<2)>>2]-+p[S>>3]);O=O+1|0;if((O|0)==(a|0)){X=C;break}else{J=C;S=S+8|0}}}else X=P;p[F+(M<<3)>>3]=X*d;M=M+1|0;if((M|0)==(q|0))break;else L=L+(b<<3)|0}}else if((N|0)==31){N=0;L=G;do{M=i+((U(L,l)|0)<<2)|0;S=k+((U(L,b)|0)<<3)|0;J=+p[S>>3];p[w>>3]=J;p[u>>3]=J;p[r>>3]=J;p[g>>3]=J;a:do if(y){Y=0.0;Z=g;_=0}else{C=0.0;S=g;O=0;E=J;while(1){B=O|1;W=O|2;V=O|3;D=C+(+p[K+(O<<3)>>3]*(+n[M+(O<<2)>>2]-E)+ +p[K+(B<<3)>>3]*(+n[M+(B<<2)>>2]-+p[S+8>>3])+ +p[K+(W<<3)>>3]*(+n[M+(W<<2)>>2]-+p[S+16>>3])+ +p[K+(V<<3)>>3]*(+n[M+(V<<2)>>2]-+p[S+24>>3]));V=O+4|0;W=S+(x<<3)|0;if((V|0)>(z|0)){Y=D;Z=H;_=A;break a}C=D;S=W;O=V;E=+p[W>>3]}}while(0);if((_|0)<(a|0)){J=Y;O=Z;S=_;while(1){E=J+ +p[K+(S<<3)>>3]*(+n[M+(S<<2)>>2]-+p[O>>3]);S=S+1|0;if((S|0)==(a|0)){$=E;break}else{J=E;O=O+8|0}}}else $=Y;p[F+(L<<3)>>3]=$*d;L=L+1|0}while((L|0)!=(q|0))}G=G+1|0;if((G|0)==(q|0))break;else{F=F+(m<<3)|0;j=j+(b<<3)|0}}}if((K|0)!=(s|0)){dFc(K);f[h>>2]=s;f[v>>2]=1032}t=e;return}function yS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0.0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0;e=t;t=t+1040|0;g=e;h=f[a+16>>2]|0;i=f[b+16>>2]|0;j=f[c+16>>2]|0;k=(f[a+48>>2]|0)>>>3;l=(f[b+48>>2]|0)>>>3;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>3:0;m=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;n=f[c>>2]|0;c=g+8|0;f[g>>2]=c;o=g+4|0;q=(j|0)!=0;r=(m|0)<(a|0);m=q&r?n*40|0:n<<3;f[o>>2]=m;if(m>>>0>1032){s=bFc(m)|0;f[g>>2]=s;u=s}else u=c;a:do if(q){do if(r){s=u+(n<<3)|0;if((n|0)<=0)if(!s){v=10;break a}else{w=s;x=s;y=(b|0)==0?0:4;break}m=0;do{z=j+((U(m,b)|0)<<3)|0;A=+p[z>>3];z=m<<2;p[s+((z|3)<<3)>>3]=A;p[s+((z|2)<<3)>>3]=A;p[s+((z|1)<<3)>>3]=A;p[s+(z<<3)>>3]=A;m=m+1|0}while((m|0)!=(n|0));w=s;x=s;y=(b|0)==0?0:4}else{w=j;x=0;y=b}while(0);if((a|0)>0){m=(x|0)!=0;z=(n|0)>0;B=a+-4|0;A=d*0.0;C=d*0.0;D=d*0.0;E=i;F=0;while(1){if(m){if(z){G=0;do{H=h+((U(G,k)|0)+F<<3)|0;I=x+((U(G,y)|0)<<3)|0;p[u+(G<<3)>>3]=+p[H>>3]-+p[I>>3];G=G+1|0}while((G|0)!=(n|0))}}else if(z){G=0;do{s=h+((U(G,k)|0)+F<<3)|0;I=w+((U(G,y)|0)+F<<3)|0;p[u+(G<<3)>>3]=+p[s>>3]-+p[I>>3];G=G+1|0}while((G|0)!=(n|0))}b:do if((F|0)>(B|0))J=F;else{if(!z){G=F;while(1){p[E+(G<<3)>>3]=A;p[E+(G+1<<3)>>3]=A;p[E+(G+2<<3)>>3]=A;p[E+(G+3<<3)>>3]=A;I=G+4|0;if((I|0)>(B|0)){J=I;break b}else G=I}}G=F;while(1){I=m?x:w+(G<<3)|0;s=h+(G<<3)|0;K=0.0;L=0.0;M=0.0;N=0.0;H=0;while(1){O=+p[u+(H<<3)>>3];N=N+O*(+p[s>>3]-+p[I>>3]);M=M+O*(+p[s+8>>3]-+p[I+8>>3]);L=L+O*(+p[s+16>>3]-+p[I+16>>3]);K=K+O*(+p[s+24>>3]-+p[I+24>>3]);H=H+1|0;if((H|0)==(n|0))break;else{I=I+(y<<3)|0;s=s+(k<<3)|0}}p[E+(G<<3)>>3]=N*d;p[E+(G+1<<3)>>3]=M*d;p[E+(G+2<<3)>>3]=L*d;p[E+(G+3<<3)>>3]=K*d;s=G+4|0;if((s|0)>(B|0)){J=s;break}else G=s}}while(0);c:do if((J|0)<(a|0)){if(!z)if(m){G=J;while(1){p[E+(G<<3)>>3]=C;G=G+1|0;if((G|0)==(a|0))break c}}else{G=J;while(1){p[E+(G<<3)>>3]=D;G=G+1|0;if((G|0)==(a|0))break c}}if(m){G=J;do{s=h+(G<<3)|0;O=0.0;I=x;H=0;while(1){O=O+ +p[u+(H<<3)>>3]*(+p[s>>3]-+p[I>>3]);H=H+1|0;if((H|0)==(n|0))break;else{s=s+(k<<3)|0;I=I+(y<<3)|0}}p[E+(G<<3)>>3]=O*d;G=G+1|0}while((G|0)!=(a|0))}else{G=J;do{I=h+(G<<3)|0;K=0.0;s=w+(G<<3)|0;H=0;while(1){K=K+ +p[u+(H<<3)>>3]*(+p[I>>3]-+p[s>>3]);H=H+1|0;if((H|0)==(n|0))break;else{I=I+(k<<3)|0;s=s+(y<<3)|0}}p[E+(G<<3)>>3]=K*d;G=G+1|0}while((G|0)!=(a|0))}}while(0);F=F+1|0;if((F|0)==(a|0))break;else E=E+(l<<3)|0}}}else v=10;while(0);if((v|0)==10?(a|0)>0:0){v=(n|0)>0;y=a+-4|0;D=d*0.0;C=d*0.0;w=i;i=0;while(1){if(v){J=0;do{x=h+((U(J,k)|0)+i<<3)|0;p[u+(J<<3)>>3]=+p[x>>3];J=J+1|0}while((J|0)!=(n|0))}d:do if((i|0)>(y|0))P=i;else{if(!v){J=i;while(1){p[w+(J<<3)>>3]=D;p[w+(J+1<<3)>>3]=D;p[w+(J+2<<3)>>3]=D;p[w+(J+3<<3)>>3]=D;x=J+4|0;if((x|0)>(y|0)){P=x;break d}else J=x}}J=i;while(1){x=h+(J<<3)|0;A=0.0;O=0.0;L=0.0;M=0.0;b=0;while(1){N=+p[u+(b<<3)>>3];M=M+N*+p[x>>3];L=L+N*+p[x+8>>3];O=O+N*+p[x+16>>3];A=A+N*+p[x+24>>3];b=b+1|0;if((b|0)==(n|0))break;else x=x+(k<<3)|0}p[w+(J<<3)>>3]=M*d;p[w+(J+1<<3)>>3]=L*d;p[w+(J+2<<3)>>3]=O*d;p[w+(J+3<<3)>>3]=A*d;x=J+4|0;if((x|0)>(y|0)){P=x;break}else J=x}}while(0);e:do if((P|0)<(a|0)){if(!v){J=P;while(1){p[w+(J<<3)>>3]=C;J=J+1|0;if((J|0)==(a|0))break e}}J=P;do{x=h+(J<<3)|0;N=0.0;b=0;while(1){N=N+ +p[u+(b<<3)>>3]*+p[x>>3];b=b+1|0;if((b|0)==(n|0))break;else x=x+(k<<3)|0}p[w+(J<<3)>>3]=N*d;J=J+1|0}while((J|0)!=(a|0))}while(0);i=i+1|0;if((i|0)==(a|0))break;else w=w+(l<<3)|0}}if((u|0)==(c|0)){t=e;return}dFc(u);f[g>>2]=c;f[o>>2]=1032;t=e;return}function zS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0,F=0,G=0,H=0.0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0.0,X=0.0,Y=0,Z=0,_=0.0;e=t;t=t+1072|0;g=e;h=e+32|0;i=f[a+16>>2]|0;j=f[b+16>>2]|0;k=f[c+16>>2]|0;l=(f[a+48>>2]|0)>>>3;m=(f[b+48>>2]|0)>>>3;b=(f[c+8>>2]|0)>1?(f[c+48>>2]|0)>>>3:0;n=f[c+12>>2]|0;c=f[a+40>>2]|0;a=f[c+4>>2]|0;o=f[c>>2]|0;if(!k){if((o|0)<=0){t=e;return}c=a+-4|0;q=(a|0)<4;r=a&-4;s=(a|0)>0;u=(r|0)<(a|0);v=0;w=j;while(1){x=i+((U(v,l)|0)<<3)|0;if(q){y=v;do{z=i+((U(y,l)|0)<<3)|0;if(s){A=0;B=0.0;while(1){C=B+ +p[x+(A<<3)>>3]*+p[z+(A<<3)>>3];A=A+1|0;if((A|0)==(a|0)){D=C;break}else B=C}}else D=0.0;p[w+(y<<3)>>3]=D*d;y=y+1|0}while((y|0)!=(o|0))}else{y=v;do{A=i+((U(y,l)|0)<<3)|0;z=0;B=0.0;do{E=z|1;F=z|2;G=z|3;B=B+(+p[x+(z<<3)>>3]*+p[A+(z<<3)>>3]+ +p[x+(E<<3)>>3]*+p[A+(E<<3)>>3]+ +p[x+(F<<3)>>3]*+p[A+(F<<3)>>3]+ +p[x+(G<<3)>>3]*+p[A+(G<<3)>>3]);z=z+4|0}while((z|0)<=(c|0));if(u){z=r;C=B;while(1){H=C+ +p[x+(z<<3)>>3]*+p[A+(z<<3)>>3];z=z+1|0;if((z|0)==(a|0)){I=H;break}else C=H}}else I=B;p[w+(y<<3)>>3]=I*d;y=y+1|0}while((y|0)!=(o|0))}v=v+1|0;if((v|0)==(o|0))break;else w=w+(m<<3)|0}t=e;return}w=(n|0)==(a|0)?4:0;v=a<<3;r=h+8|0;f[h>>2]=r;u=h+4|0;f[u>>2]=v;if(v>>>0>1032){c=bFc(v)|0;f[h>>2]=c;J=c}else J=r;if((o|0)>0){c=(n|0)<(a|0);n=(a|0)>0;v=g+24|0;s=g+16|0;q=g+8|0;y=a+-4|0;x=(a|0)<4;z=a&-4;A=U(w,(y>>>2<<3)+8|0)|0;G=g+A|0;F=0;E=j;j=k+A|0;while(1){A=i+((U(F,l)|0)<<3)|0;K=k+((U(F,b)|0)<<3)|0;if(c)if(n){L=0;do{p[J+(L<<3)>>3]=+p[A+(L<<3)>>3]-+p[K>>3];L=L+1|0}while((L|0)!=(a|0));M=29}else M=31;else if(n){L=0;do{p[J+(L<<3)>>3]=+p[A+(L<<3)>>3]-+p[K+(L<<3)>>3];L=L+1|0}while((L|0)!=(a|0));M=29}else M=30;if((M|0)==29){M=0;if(c)M=31;else M=30}if((M|0)==30){M=0;L=F;K=j;while(1){A=i+((U(L,l)|0)<<3)|0;N=k+((U(L,b)|0)<<3)|0;if(x){O=0.0;P=N;Q=0}else{I=0.0;R=N;N=0;while(1){S=N|1;T=N|2;V=N|3;D=I+(+p[J+(N<<3)>>3]*(+p[A+(N<<3)>>3]-+p[R>>3])+ +p[J+(S<<3)>>3]*(+p[A+(S<<3)>>3]-+p[R+8>>3])+ +p[J+(T<<3)>>3]*(+p[A+(T<<3)>>3]-+p[R+16>>3])+ +p[J+(V<<3)>>3]*(+p[A+(V<<3)>>3]-+p[R+24>>3]));N=N+4|0;if((N|0)>(y|0)){O=D;P=K;Q=z;break}else{I=D;R=R+(w<<3)|0}}}if((Q|0)<(a|0)){I=O;R=P;N=Q;while(1){B=I+ +p[J+(N<<3)>>3]*(+p[A+(N<<3)>>3]-+p[R>>3]);N=N+1|0;if((N|0)==(a|0)){W=B;break}else{I=B;R=R+8|0}}}else W=O;p[E+(L<<3)>>3]=W*d;L=L+1|0;if((L|0)==(o|0))break;else K=K+(b<<3)|0}}else if((M|0)==31){M=0;K=F;do{L=i+((U(K,l)|0)<<3)|0;R=k+((U(K,b)|0)<<3)|0;I=+p[R>>3];p[v>>3]=I;p[s>>3]=I;p[q>>3]=I;p[g>>3]=I;a:do if(x){X=0.0;Y=g;Z=0}else{B=0.0;R=g;N=0;D=I;while(1){A=N|1;V=N|2;T=N|3;C=B+(+p[J+(N<<3)>>3]*(+p[L+(N<<3)>>3]-D)+ +p[J+(A<<3)>>3]*(+p[L+(A<<3)>>3]-+p[R+8>>3])+ +p[J+(V<<3)>>3]*(+p[L+(V<<3)>>3]-+p[R+16>>3])+ +p[J+(T<<3)>>3]*(+p[L+(T<<3)>>3]-+p[R+24>>3]));T=N+4|0;V=R+(w<<3)|0;if((T|0)>(y|0)){X=C;Y=G;Z=z;break a}B=C;R=V;N=T;D=+p[V>>3]}}while(0);if((Z|0)<(a|0)){I=X;N=Y;R=Z;while(1){D=I+ +p[J+(R<<3)>>3]*(+p[L+(R<<3)>>3]-+p[N>>3]);R=R+1|0;if((R|0)==(a|0)){_=D;break}else{I=D;N=N+8|0}}}else _=X;p[E+(K<<3)>>3]=_*d;K=K+1|0}while((K|0)!=(o|0))}F=F+1|0;if((F|0)==(o|0))break;else{E=E+(m<<3)|0;j=j+(b<<3)|0}}}if((J|0)!=(r|0)){dFc(J);f[h>>2]=r;f[u>>2]=1032}t=e;return}function AS(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0;d=t;t=t+112|0;e=d+56|0;g=d+40|0;h=d;i=d+8|0;do if((EX(c)|0)==65536){j=f[c+4>>2]|0;f[e>>2]=f[j>>2];k=e+4|0;l=j+4|0;f[k>>2]=f[l>>2];m=e+8|0;f[m>>2]=f[j+8>>2];f[e+12>>2]=f[j+12>>2];f[e+16>>2]=f[j+16>>2];f[e+20>>2]=f[j+20>>2];f[e+24>>2]=f[j+24>>2];f[e+28>>2]=f[j+28>>2];f[e+32>>2]=f[j+32>>2];n=f[j+36>>2]|0;f[e+36>>2]=n;f[e+40>>2]=m;m=e+48|0;o=e+44|0;f[o>>2]=m;f[m>>2]=0;f[e+52>>2]=0;if(n|0){m=n+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[j+44>>2]|0;m=f[o>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];p=e;break}else{f[k>>2]=0;hT(e,j);p=e;break}}else{AX(e,c,-1);p=e}while(0);c=f[a>>2]|0;j=(c>>>3&511)+1|0;k=c&7;l=f[19600+(k<<2)>>2]|0;m=f[p>>2]|0;if((m^c)&4095|0){f[g>>2]=0;f[g+4>>2]=0;q=Q0(g,20)|0;r=264095;s=q+20|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));zR(-215,g,264116,263276,3274)}p=e+40|0;o=f[p>>2]|0;n=f[o+-4>>2]|0;u=f[a+40>>2]|0;if((n|0)!=(f[u+-4>>2]|0)){f[g>>2]=0;v=g+4|0;f[v>>2]=0;w=Q0(g,16)|0;q=w;r=264120;s=q+16|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));zR(-215,g,264116,263276,3274)}a:do if((n|0)==2){if((f[o>>2]|0)!=(f[u>>2]|0)){f[g>>2]=0;v=g+4|0;f[v>>2]=0;w=Q0(g,16)|0;q=w;r=264120;s=q+16|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));zR(-215,g,264116,263276,3274)}if((f[o+4>>2]|0)!=(f[u+4>>2]|0)){f[g>>2]=0;v=g+4|0;f[v>>2]=0;w=Q0(g,16)|0;q=w;r=264120;s=q+16|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));zR(-215,g,264116,263276,3274)}}else if((n|0)>0){x=0;while(1){if((f[o+(x<<2)>>2]|0)!=(f[u+(x<<2)>>2]|0))break;x=x+1|0;if((x|0)>=(n|0))break a}f[g>>2]=0;v=g+4|0;f[v>>2]=0;w=Q0(g,16)|0;q=w;r=264120;s=q+16|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));zR(-215,g,264116,263276,3274)}while(0);if((k|0)==7){f[g>>2]=0;f[g+4>>2]=0;q=Q0(g,9)|0;r=408497;s=q+9|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));zR(-215,g,264116,263276,3274)}if(!(c&16384&m)){f[g>>2]=a;f[g+4>>2]=e;f[g+8>>2]=0;m=h;f[m>>2]=0;f[m+4>>2]=0;YV(i,g,h,-1);g=U(f[i+20>>2]|0,j)|0;m=i+16|0;if(!(f[m>>2]|0))y=0.0;else{c=h+4|0;z=0.0;r=0;while(1){A=+Zc[l&31](f[h>>2]|0,f[c>>2]|0,g);ZV(i)|0;r=r+1|0;B=z+A;if(r>>>0>=(f[m>>2]|0)>>>0){y=B;break}else z=B}}C=y}else{m=f[a+4>>2]|0;if((m|0)<3)D=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{r=0;i=1;while(1){g=U(f[u+(r<<2)>>2]|0,i)|0;r=r+1|0;if((r|0)==(m|0)){D=g;break}else i=g}}i=U(D,j)|0;C=+Zc[l&31](f[a+16>>2]|0,f[e+16>>2]|0,i)}i=e+36|0;a=f[i>>2]|0;if(a|0?(l=a+12|0,a=f[l>>2]|0,f[l>>2]=a+-1,(a|0)==1):0)iT(e);f[i>>2]=0;i=e+16|0;a=e+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[a>>2]|0)>0){i=f[p>>2]|0;p=0;do{f[i+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[a>>2]|0))}a=f[e+44>>2]|0;if((a|0)==(e+48|0)){t=d;return +C}hI(a);t=d;return +C}function BS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0,g=0,i=0.0,j=0,k=0,l=0,m=0.0,n=0.0;d=c+-4|0;if((c|0)<4){e=0.0;f=0}else{g=0;i=0.0;do{j=g|1;k=g|2;l=g|3;i=i+(+(h[a+g>>0]|0)*+(h[b+g>>0]|0)+ +(h[a+j>>0]|0)*+(h[b+j>>0]|0)+ +(h[a+k>>0]|0)*+(h[b+k>>0]|0)+ +(h[a+l>>0]|0)*+(h[b+l>>0]|0));g=g+4|0}while((g|0)<=(d|0));e=i;f=c&-4}if((f|0)>=(c|0)){m=e;n=m+0.0;return +n}d=f;i=e;while(1){e=i+ +(h[a+d>>0]|0)*+(h[b+d>>0]|0);d=d+1|0;if((d|0)==(c|0)){m=e;break}else i=e}n=m+0.0;return +n}function CS(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0.0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0.0,n=0.0;e=d+-4|0;if((d|0)<4){f=0.0;g=0}else{h=0;i=0.0;do{j=h|1;k=h|2;l=h|3;i=i+(+(b[a+h>>0]|0)*+(b[c+h>>0]|0)+ +(b[a+j>>0]|0)*+(b[c+j>>0]|0)+ +(b[a+k>>0]|0)*+(b[c+k>>0]|0)+ +(b[a+l>>0]|0)*+(b[c+l>>0]|0));h=h+4|0}while((h|0)<=(e|0));f=i;g=d&-4}if((g|0)>=(d|0)){m=f;n=m+0.0;return +n}e=g;i=f;while(1){f=i+ +(b[a+e>>0]|0)*+(b[c+e>>0]|0);e=e+1|0;if((e|0)==(d|0)){m=f;break}else i=f}n=m+0.0;return +n}function DS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0,g=0,h=0.0,i=0,k=0,l=0,m=0.0;d=c+-4|0;if((c|0)<4){e=0.0;f=0}else{g=0;h=0.0;do{i=g|1;k=g|2;l=g|3;h=h+(+(j[a+(g<<1)>>1]|0)*+(j[b+(g<<1)>>1]|0)+ +(j[a+(i<<1)>>1]|0)*+(j[b+(i<<1)>>1]|0)+ +(j[a+(k<<1)>>1]|0)*+(j[b+(k<<1)>>1]|0)+ +(j[a+(l<<1)>>1]|0)*+(j[b+(l<<1)>>1]|0));g=g+4|0}while((g|0)<=(d|0));e=h;f=c&-4}if((f|0)>=(c|0)){m=e;return +m}d=f;h=e;while(1){e=h+ +(j[a+(d<<1)>>1]|0)*+(j[b+(d<<1)>>1]|0);d=d+1|0;if((d|0)==(c|0)){m=e;break}else h=e}return +m}function ES(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0.0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0.0;e=c+-4|0;if((c|0)<4){f=0.0;g=0}else{h=0;i=0.0;do{j=h|1;k=h|2;l=h|3;i=i+(+(d[a+(h<<1)>>1]|0)*+(d[b+(h<<1)>>1]|0)+ +(d[a+(j<<1)>>1]|0)*+(d[b+(j<<1)>>1]|0)+ +(d[a+(k<<1)>>1]|0)*+(d[b+(k<<1)>>1]|0)+ +(d[a+(l<<1)>>1]|0)*+(d[b+(l<<1)>>1]|0));h=h+4|0}while((h|0)<=(e|0));f=i;g=c&-4}if((g|0)>=(c|0)){m=f;return +m}e=g;i=f;while(1){f=i+ +(d[a+(e<<1)>>1]|0)*+(d[b+(e<<1)>>1]|0);e=e+1|0;if((e|0)==(c|0)){m=f;break}else i=f}return +m}function FS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0.0;d=c+-4|0;if((c|0)<4){e=0.0;g=0}else{h=0;i=0.0;do{j=h|1;k=h|2;l=h|3;i=i+(+(f[a+(h<<2)>>2]|0)*+(f[b+(h<<2)>>2]|0)+ +(f[a+(j<<2)>>2]|0)*+(f[b+(j<<2)>>2]|0)+ +(f[a+(k<<2)>>2]|0)*+(f[b+(k<<2)>>2]|0)+ +(f[a+(l<<2)>>2]|0)*+(f[b+(l<<2)>>2]|0));h=h+4|0}while((h|0)<=(d|0));e=i;g=c&-4}if((g|0)>=(c|0)){m=e;return +m}d=g;i=e;while(1){e=i+ +(f[a+(d<<2)>>2]|0)*+(f[b+(d<<2)>>2]|0);d=d+1|0;if((d|0)==(c|0)){m=e;break}else i=e}return +m}function GS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0,g=0,h=0.0,i=0,j=0,k=0,l=0.0,m=0.0;d=c+-4|0;if((c|0)<4){e=0.0;f=0}else{g=0;h=0.0;do{i=g|1;j=g|2;k=g|3;h=h+(+n[a+(g<<2)>>2]*+n[b+(g<<2)>>2]+ +n[a+(i<<2)>>2]*+n[b+(i<<2)>>2]+ +n[a+(j<<2)>>2]*+n[b+(j<<2)>>2]+ +n[a+(k<<2)>>2]*+n[b+(k<<2)>>2]);g=g+4|0}while((g|0)<=(d|0));e=h;f=c&-4}if((f|0)>=(c|0)){l=e;m=l+0.0;return +m}d=f;h=e;while(1){e=h+ +n[a+(d<<2)>>2]*+n[b+(d<<2)>>2];d=d+1|0;if((d|0)==(c|0)){l=e;break}else h=e}m=l+0.0;return +m}function HS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0,g=0,h=0.0,i=0,j=0,k=0,l=0.0;d=c+-4|0;if((c|0)<4){e=0.0;f=0}else{g=0;h=0.0;do{i=g|1;j=g|2;k=g|3;h=h+(+p[a+(g<<3)>>3]*+p[b+(g<<3)>>3]+ +p[a+(i<<3)>>3]*+p[b+(i<<3)>>3]+ +p[a+(j<<3)>>3]*+p[b+(j<<3)>>3]+ +p[a+(k<<3)>>3]*+p[b+(k<<3)>>3]);g=g+4|0}while((g|0)<=(d|0));e=h;f=c&-4}if((f|0)>=(c|0)){l=e;return +l}d=f;h=e;while(1){e=h+ +p[a+(d<<3)>>3]*+p[b+(d<<3)>>3];d=d+1|0;if((d|0)==(c|0)){l=e;break}else h=e}return +l}function IS(a,c,d,e,g,h,i){a=a|0;c=c|0;d=+d;e=e|0;g=+g;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=t;t=t+336|0;k=j+272|0;l=j+216|0;m=j+160|0;n=j+104|0;o=j+48|0;p=j+32|0;q=j+16|0;r=j;ET(k,a,0,1,0,0);ET(l,c,0,1,0,0);f[m>>2]=1124007936;c=m+4|0;a=m+8|0;s=m+40|0;u=c;v=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(v|0));f[s>>2]=a;w=m+48|0;x=m+44|0;f[x>>2]=w;f[w>>2]=0;f[m+52>>2]=0;ET(n,h,0,1,0,0);if(e|0){ET(o,e,0,1,0,0);e=o+36|0;h=f[e>>2]|0;if(h|0){y=h+12|0;f[y>>2]=(f[y>>2]|0)+1}y=m+36|0;h=f[y>>2]|0;if(h|0?(z=h+12|0,h=f[z>>2]|0,f[z>>2]=h+-1,(h|0)==1):0)iT(m);f[y>>2]=0;h=m+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[c>>2]|0)>0){z=f[s>>2]|0;A=0;do{f[z+(A<<2)>>2]=0;A=A+1|0;B=f[c>>2]|0}while((A|0)<(B|0));f[m>>2]=f[o>>2];if((B|0)<3)C=12;else C=14}else{f[m>>2]=f[o>>2];C=12}if((C|0)==12){B=f[o+4>>2]|0;if((B|0)<3){f[c>>2]=B;f[a>>2]=f[o+8>>2];f[m+12>>2]=f[o+12>>2];a=f[o+44>>2]|0;B=f[x>>2]|0;f[B>>2]=f[a>>2];f[B+4>>2]=f[a+4>>2]}else C=14}if((C|0)==14)hT(m,o);C=o+16|0;f[h>>2]=f[C>>2];f[m+20>>2]=f[o+20>>2];f[m+24>>2]=f[o+24>>2];f[m+28>>2]=f[o+28>>2];f[m+32>>2]=f[o+32>>2];h=f[e>>2]|0;f[y>>2]=h;if(h|0?(y=h+12|0,h=f[y>>2]|0,f[y>>2]=h+-1,(h|0)==1):0)iT(o);f[e>>2]=0;e=o+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[e>>2]|0)>0){C=f[o+40>>2]|0;h=0;do{f[C+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[e>>2]|0))}e=f[o+44>>2]|0;if((e|0)!=(o+48|0))hI(e)}if((f[n+8>>2]|0)!=(((i&1|0)==0?f[k+8>>2]|0:f[k+12>>2]|0)|0)){f[o>>2]=0;f[o+4>>2]=0;u=Q0(o,48)|0;D=264137;v=u+48|0;do{b[u>>0]=b[D>>0]|0;u=u+1|0;D=D+1|0}while((u|0)<(v|0));zR(-215,o,264186,263276,3312)}if((f[n+12>>2]|0)!=(((i&2|0)==0?f[l+12>>2]|0:f[l+8>>2]|0)|0)){f[o>>2]=0;f[o+4>>2]=0;u=Q0(o,48)|0;D=264193;v=u+48|0;do{b[u>>0]=b[D>>0]|0;u=u+1|0;D=D+1|0}while((u|0)<(v|0));zR(-215,o,264186,263276,3312)}if((f[k>>2]^f[n>>2])&4095|0){f[o>>2]=0;f[o+4>>2]=0;u=Q0(o,20)|0;D=264242;v=u+20|0;do{b[u>>0]=b[D>>0]|0;u=u+1|0;D=D+1|0}while((u|0)<(v|0));zR(-215,o,264186,263276,3312)}f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=k;f[p+8>>2]=0;f[p+12>>2]=0;f[p>>2]=16842752;f[p+4>>2]=l;f[q+8>>2]=0;f[q+12>>2]=0;f[q>>2]=16842752;f[q+4>>2]=m;D=r+8|0;f[D>>2]=0;f[D+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=n;NR(o,p,d,q,g,r,i);i=n+36|0;r=f[i>>2]|0;if(r|0?(q=r+12|0,r=f[q>>2]|0,f[q>>2]=r+-1,(r|0)==1):0)iT(n);f[i>>2]=0;i=n+16|0;r=n+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[r>>2]|0)>0){i=f[n+40>>2]|0;q=0;do{f[i+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[r>>2]|0))}r=f[n+44>>2]|0;if((r|0)!=(n+48|0))hI(r);r=m+36|0;n=f[r>>2]|0;if(n|0?(q=n+12|0,n=f[q>>2]|0,f[q>>2]=n+-1,(n|0)==1):0)iT(m);f[r>>2]=0;r=m+16|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[c>>2]|0)>0){r=f[s>>2]|0;s=0;do{f[r+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[c>>2]|0))}c=f[x>>2]|0;if((c|0)!=(w|0))hI(c);c=l+36|0;w=f[c>>2]|0;if(w|0?(x=w+12|0,w=f[x>>2]|0,f[x>>2]=w+-1,(w|0)==1):0)iT(l);f[c>>2]=0;c=l+16|0;w=l+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[w>>2]|0)>0){c=f[l+40>>2]|0;x=0;do{f[c+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[w>>2]|0))}w=f[l+44>>2]|0;if((w|0)!=(l+48|0))hI(w);w=k+36|0;l=f[w>>2]|0;if(l|0?(x=l+12|0,l=f[x>>2]|0,f[x>>2]=l+-1,(l|0)==1):0)iT(k);f[w>>2]=0;w=k+16|0;l=k+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[l>>2]|0)>0){w=f[k+40>>2]|0;x=0;do{f[w+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[l>>2]|0))}l=f[k+44>>2]|0;if((l|0)==(k+48|0)){t=j;return}hI(l);t=j;return}function JS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=t;t=t+320|0;h=g+256|0;i=g+200|0;j=g+144|0;k=g+88|0;l=g+32|0;m=g+16|0;n=g;ET(h,a,0,1,0,0);ET(i,b,0,1,0,0);f[j>>2]=f[i>>2];b=j+4|0;a=i+4|0;o=f[a>>2]|0;f[b>>2]=o;p=j+8|0;f[p>>2]=f[i+8>>2];f[j+12>>2]=f[i+12>>2];q=j+16|0;r=i+16|0;f[q>>2]=f[r>>2];f[j+20>>2]=f[i+20>>2];f[j+24>>2]=f[i+24>>2];f[j+28>>2]=f[i+28>>2];f[j+32>>2]=f[i+32>>2];s=j+36|0;u=i+36|0;v=f[u>>2]|0;f[s>>2]=v;w=j+40|0;f[w>>2]=p;p=j+48|0;x=j+44|0;f[x>>2]=p;f[p>>2]=0;f[j+52>>2]=0;if(!v)y=o;else{o=v+12|0;f[o>>2]=(f[o>>2]|0)+1;y=f[a>>2]|0}if((y|0)<3){y=f[i+44>>2]|0;o=f[x>>2]|0;f[o>>2]=f[y>>2];f[o+4>>2]=f[y+4>>2]}else{f[b>>2]=0;hT(j,i)}f[k>>2]=1124007936;y=k+4|0;o=k+8|0;v=k+40|0;z=y;A=z+36|0;do{f[z>>2]=0;z=z+4|0}while((z|0)<(A|0));f[v>>2]=o;z=k+48|0;A=k+44|0;f[A>>2]=z;f[z>>2]=0;f[k+52>>2]=0;if(d|0){ET(l,d,0,1,0,0);d=l+36|0;B=f[d>>2]|0;if(B|0){C=B+12|0;f[C>>2]=(f[C>>2]|0)+1}C=k+36|0;B=f[C>>2]|0;if(B|0?(D=B+12|0,B=f[D>>2]|0,f[D>>2]=B+-1,(B|0)==1):0)iT(k);f[C>>2]=0;B=k+16|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[y>>2]|0)>0){D=f[v>>2]|0;E=0;do{f[D+(E<<2)>>2]=0;E=E+1|0;F=f[y>>2]|0}while((E|0)<(F|0));f[k>>2]=f[l>>2];if((F|0)<3)G=17;else G=19}else{f[k>>2]=f[l>>2];G=17}if((G|0)==17){F=f[l+4>>2]|0;if((F|0)<3){f[y>>2]=F;f[o>>2]=f[l+8>>2];f[k+12>>2]=f[l+12>>2];o=f[l+44>>2]|0;F=f[A>>2]|0;f[F>>2]=f[o>>2];f[F+4>>2]=f[o+4>>2]}else G=19}if((G|0)==19)hT(k,l);G=l+16|0;f[B>>2]=f[G>>2];f[k+20>>2]=f[l+20>>2];f[k+24>>2]=f[l+24>>2];f[k+28>>2]=f[l+28>>2];f[k+32>>2]=f[l+32>>2];B=f[d>>2]|0;f[C>>2]=B;if(B|0?(C=B+12|0,B=f[C>>2]|0,f[C>>2]=B+-1,(B|0)==1):0)iT(l);f[d>>2]=0;d=l+4|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[d>>2]|0)>0){G=f[l+40>>2]|0;B=0;do{f[G+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[d>>2]|0))}d=f[l+44>>2]|0;if((d|0)!=(l+48|0))hI(d)}f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=h;d=m+8|0;f[d>>2]=0;f[d+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=j;f[n+8>>2]=0;f[n+12>>2]=0;f[n>>2]=16842752;f[n+4>>2]=k;hS(l,m,(c|0)!=0,n,e,f[j>>2]&4095);if((f[q>>2]|0)!=(f[r>>2]|0)){n=l+8|0;f[n>>2]=0;f[n+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=i;OM(j,l,f[i>>2]&4095,1.0,0.0)}l=k+36|0;n=f[l>>2]|0;if(n|0?(c=n+12|0,n=f[c>>2]|0,f[c>>2]=n+-1,(n|0)==1):0)iT(k);f[l>>2]=0;l=k+16|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[y>>2]|0)>0){l=f[v>>2]|0;v=0;do{f[l+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[y>>2]|0))}y=f[A>>2]|0;if((y|0)!=(z|0))hI(y);y=f[s>>2]|0;if(y|0?(z=y+12|0,y=f[z>>2]|0,f[z>>2]=y+-1,(y|0)==1):0)iT(j);f[s>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[b>>2]|0)>0){q=f[w>>2]|0;w=0;do{f[q+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[b>>2]|0))}b=f[x>>2]|0;if((b|0)!=(p|0))hI(b);b=f[u>>2]|0;if(b|0?(p=b+12|0,b=f[p>>2]|0,f[p>>2]=b+-1,(b|0)==1):0)iT(i);f[u>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[a>>2]|0)>0){r=f[i+40>>2]|0;u=0;do{f[r+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[a>>2]|0))}a=f[i+44>>2]|0;if((a|0)!=(i+48|0))hI(a);a=h+36|0;i=f[a>>2]|0;if(i|0?(u=i+12|0,i=f[u>>2]|0,f[u>>2]=i+-1,(i|0)==1):0)iT(h);f[a>>2]=0;a=h+16|0;i=h+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[i>>2]|0)>0){a=f[h+40>>2]|0;u=0;do{f[a+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[i>>2]|0))}i=f[h+44>>2]|0;if((i|0)==(h+48|0)){t=g;return}hI(i);t=g;return}function KS(a){a=a|0;return}function LS(a,b,c){a=a|0;b=b|0;c=c|0;return}function MS(a,b){a=a|0;b=b|0;if(f[b+8>>2]|0)return;if(f[b+12>>2]|0)return;je[f[(f[a>>2]|0)+16>>2]&2047](a,b);return}function NS(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;a=t;t=t+288|0;k=a;l=a+232|0;m=a+176|0;n=a+168|0;o=a+160|0;p=a+128|0;if(!c){t=a;return}q=f[c+16>>2]|0;a:do if((e|0)>0){c=e+-2|0;if(!h){r=0;while(1){s=f[g+(r<<2)>>2]|0;if((s|0)<=-1)break;if(!s)break a;f[k+(r<<2)>>2]=s;r=r+1|0;if((r|0)>=(e|0)){u=q;v=15;break a}}f[l>>2]=0;w=l+4|0;f[w>>2]=0;x=Q0(l,24)|0;y=x;z=264324;A=y+24|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));XS(-215,l,264541,33)}r=q;s=0;while(1){B=f[g+(s<<2)>>2]|0;if((B|0)<=-1)break;if(!B)break a;if((s|0)>(c|0))C=1;else C=f[i+(s<<2)>>2]|0;D=r+(U(C,f[h+(s<<2)>>2]|0)|0)|0;f[k+(s<<2)>>2]=B;s=s+1|0;if((s|0)>=(e|0)){u=D;v=15;break a}else r=D}f[l>>2]=0;w=l+4|0;f[w>>2]=0;x=Q0(l,24)|0;y=x;z=264324;A=y+24|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));XS(-215,l,264541,33)}else{u=q;v=15}while(0);if((v|0)==15){v=l+4|0;q=l+8|0;z=l+16|0;x=l+20|0;w=l+40|0;y=v;A=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(A|0));f[w>>2]=q;q=l+48|0;h=l+44|0;f[h>>2]=q;f[l+52>>2]=0;f[q>>2]=0;f[l>>2]=1124007936;f[z>>2]=u;f[x>>2]=u;YS(l,e,k,i,1);ZS(l);i=m+4|0;u=m+8|0;x=m+16|0;C=m+20|0;g=m+40|0;y=i;A=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(A|0));f[g>>2]=u;u=m+48|0;y=m+44|0;f[y>>2]=u;f[m+52>>2]=0;f[u>>2]=0;f[m>>2]=1124007936;f[x>>2]=d;f[C>>2]=d;YS(m,e,k,j,1);ZS(m);f[n>>2]=l;f[n+4>>2]=m;YV(p,n,o,2);n=f[p+20>>2]|0;j=p+16|0;if(f[j>>2]|0){k=o+4|0;e=0;do{yKc(f[k>>2]|0,f[o>>2]|0,n|0)|0;ZV(p)|0;e=e+1|0}while(e>>>0<(f[j>>2]|0)>>>0)}j=m+36|0;e=f[j>>2]|0;if((e|0?(p=e+12|0,e=f[p>>2]|0,f[p>>2]=e+-1,(e|0)==1):0)?(e=f[j>>2]|0,e|0):0){f[j>>2]=0;p=f[e+4>>2]|0;if(!p){n=f[m+32>>2]|0;if(!n)E=_S()|0;else E=n}else E=p;je[f[(f[E>>2]|0)+24>>2]&2047](E,e)}f[j>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[i>>2]|0)>0){x=f[g>>2]|0;g=0;do{f[x+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[i>>2]|0))}i=f[y>>2]|0;if((i|0)!=(u|0))hI(i);i=l+36|0;u=f[i>>2]|0;if((u|0?(y=u+12|0,u=f[y>>2]|0,f[y>>2]=u+-1,(u|0)==1):0)?(u=f[i>>2]|0,u|0):0){f[i>>2]=0;y=f[u+4>>2]|0;if(!y){g=f[l+32>>2]|0;if(!g)F=_S()|0;else F=g}else F=y;je[f[(f[F>>2]|0)+24>>2]&2047](F,u)}f[i>>2]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[v>>2]|0)>0){z=f[w>>2]|0;w=0;do{f[z+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[v>>2]|0))}v=f[h>>2]|0;if((v|0)!=(q|0))hI(v)}t=a;return}function OS(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;a=t;t=t+288|0;k=a;l=a+232|0;m=a+176|0;n=a+168|0;o=a+160|0;p=a+128|0;if(!c){t=a;return}q=f[c+16>>2]|0;a:do if((e|0)>0){c=e+-2|0;if(!h){r=0;while(1){s=f[g+(r<<2)>>2]|0;if((s|0)<=-1)break;if(!s)break a;f[k+(r<<2)>>2]=s;r=r+1|0;if((r|0)>=(e|0)){u=q;v=15;break a}}f[l>>2]=0;w=l+4|0;f[w>>2]=0;x=Q0(l,24)|0;y=x;z=264324;A=y+24|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));XS(-215,l,264534,64)}r=q;s=0;while(1){B=f[g+(s<<2)>>2]|0;if((B|0)<=-1)break;if(!B)break a;if((s|0)>(c|0))C=1;else C=f[i+(s<<2)>>2]|0;D=r+(U(C,f[h+(s<<2)>>2]|0)|0)|0;f[k+(s<<2)>>2]=B;s=s+1|0;if((s|0)>=(e|0)){u=D;v=15;break a}else r=D}f[l>>2]=0;w=l+4|0;f[w>>2]=0;x=Q0(l,24)|0;y=x;z=264324;A=y+24|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));XS(-215,l,264534,64)}else{u=q;v=15}while(0);if((v|0)==15){v=l+4|0;q=l+8|0;z=l+16|0;x=l+20|0;w=l+40|0;y=v;A=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(A|0));f[w>>2]=q;q=l+48|0;h=l+44|0;f[h>>2]=q;f[l+52>>2]=0;f[q>>2]=0;f[l>>2]=1124007936;f[z>>2]=d;f[x>>2]=d;YS(l,e,k,j,1);ZS(l);j=m+4|0;d=m+8|0;x=m+16|0;C=m+20|0;g=m+40|0;y=j;A=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(A|0));f[g>>2]=d;d=m+48|0;y=m+44|0;f[y>>2]=d;f[m+52>>2]=0;f[d>>2]=0;f[m>>2]=1124007936;f[x>>2]=u;f[C>>2]=u;YS(m,e,k,i,1);ZS(m);f[n>>2]=l;f[n+4>>2]=m;YV(p,n,o,2);n=f[p+20>>2]|0;i=p+16|0;if(f[i>>2]|0){k=o+4|0;e=0;do{yKc(f[k>>2]|0,f[o>>2]|0,n|0)|0;ZV(p)|0;e=e+1|0}while(e>>>0<(f[i>>2]|0)>>>0)}i=m+36|0;e=f[i>>2]|0;if((e|0?(p=e+12|0,e=f[p>>2]|0,f[p>>2]=e+-1,(e|0)==1):0)?(e=f[i>>2]|0,e|0):0){f[i>>2]=0;p=f[e+4>>2]|0;if(!p){n=f[m+32>>2]|0;if(!n)E=_S()|0;else E=n}else E=p;je[f[(f[E>>2]|0)+24>>2]&2047](E,e)}f[i>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[j>>2]|0)>0){x=f[g>>2]|0;g=0;do{f[x+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[j>>2]|0))}j=f[y>>2]|0;if((j|0)!=(d|0))hI(j);j=l+36|0;d=f[j>>2]|0;if((d|0?(y=d+12|0,d=f[y>>2]|0,f[y>>2]=d+-1,(d|0)==1):0)?(d=f[j>>2]|0,d|0):0){f[j>>2]=0;y=f[d+4>>2]|0;if(!y){g=f[l+32>>2]|0;if(!g)F=_S()|0;else F=g}else F=y;je[f[(f[F>>2]|0)+24>>2]&2047](F,d)}f[j>>2]=0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[v>>2]|0)>0){z=f[w>>2]|0;w=0;do{f[z+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[v>>2]|0))}v=f[h>>2]|0;if((v|0)!=(q|0))hI(v)}t=a;return}function PS(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;l=t;t=t+288|0;a=l;m=l+232|0;n=l+176|0;o=l+168|0;p=l+160|0;q=l+128|0;if(!((c|0)!=0&(d|0)!=0)){t=l;return}r=f[c+16>>2]|0;c=f[d+16>>2]|0;a:do if((e|0)>0){d=(j|0)==0;s=e+-2|0;if(h|0){u=r;v=0;w=c;while(1){x=f[g+(v<<2)>>2]|0;if((x|0)<=-1)break;if(!x)break a;y=(v|0)>(s|0);if(y)z=1;else z=f[i+(v<<2)>>2]|0;A=u+(U(z,f[h+(v<<2)>>2]|0)|0)|0;if(d)B=w;else{if(y)C=1;else C=f[k+(v<<2)>>2]|0;B=w+(U(C,f[j+(v<<2)>>2]|0)|0)|0}f[a+(v<<2)>>2]=x;v=v+1|0;if((v|0)>=(e|0)){D=A;E=B;F=26;break a}else{u=A;w=B}}f[m>>2]=0;G=m+4|0;f[G>>2]=0;H=Q0(m,24)|0;I=H;J=264324;K=I+24|0;do{b[I>>0]=b[J>>0]|0;I=I+1|0;J=J+1|0}while((I|0)<(K|0));XS(-215,m,264349,97)}if(d){w=0;while(1){u=f[g+(w<<2)>>2]|0;if((u|0)<=-1)break;if(!u)break a;f[a+(w<<2)>>2]=u;w=w+1|0;if((w|0)>=(e|0)){D=r;E=c;F=26;break a}}f[m>>2]=0;G=m+4|0;f[G>>2]=0;H=Q0(m,24)|0;I=H;J=264324;K=I+24|0;do{b[I>>0]=b[J>>0]|0;I=I+1|0;J=J+1|0}while((I|0)<(K|0));XS(-215,m,264349,97)}w=0;d=c;while(1){u=f[g+(w<<2)>>2]|0;if((u|0)<=-1)break;if(!u)break a;if((w|0)>(s|0))L=1;else L=f[k+(w<<2)>>2]|0;v=d+(U(L,f[j+(w<<2)>>2]|0)|0)|0;f[a+(w<<2)>>2]=u;w=w+1|0;if((w|0)>=(e|0)){D=r;E=v;F=26;break a}else d=v}f[m>>2]=0;G=m+4|0;f[G>>2]=0;H=Q0(m,24)|0;I=H;J=264324;K=I+24|0;do{b[I>>0]=b[J>>0]|0;I=I+1|0;J=J+1|0}while((I|0)<(K|0));XS(-215,m,264349,97)}else{D=r;E=c;F=26}while(0);if((F|0)==26){F=m+4|0;c=m+8|0;r=m+16|0;J=m+20|0;H=m+40|0;I=F;K=I+36|0;do{f[I>>2]=0;I=I+4|0}while((I|0)<(K|0));f[H>>2]=c;c=m+48|0;G=m+44|0;f[G>>2]=c;f[m+52>>2]=0;f[c>>2]=0;f[m>>2]=1124007936;f[r>>2]=D;f[J>>2]=D;YS(m,e,a,i,1);ZS(m);i=n+4|0;D=n+8|0;J=n+16|0;j=n+20|0;L=n+40|0;I=i;K=I+36|0;do{f[I>>2]=0;I=I+4|0}while((I|0)<(K|0));f[L>>2]=D;D=n+48|0;I=n+44|0;f[I>>2]=D;f[n+52>>2]=0;f[D>>2]=0;f[n>>2]=1124007936;f[J>>2]=E;f[j>>2]=E;YS(n,e,a,k,1);ZS(n);f[o>>2]=m;f[o+4>>2]=n;YV(q,o,p,2);o=f[q+20>>2]|0;k=q+16|0;if(f[k>>2]|0){a=p+4|0;e=0;do{yKc(f[a>>2]|0,f[p>>2]|0,o|0)|0;ZV(q)|0;e=e+1|0}while(e>>>0<(f[k>>2]|0)>>>0)}k=n+36|0;e=f[k>>2]|0;if((e|0?(q=e+12|0,e=f[q>>2]|0,f[q>>2]=e+-1,(e|0)==1):0)?(e=f[k>>2]|0,e|0):0){f[k>>2]=0;q=f[e+4>>2]|0;if(!q){o=f[n+32>>2]|0;if(!o)M=_S()|0;else M=o}else M=q;je[f[(f[M>>2]|0)+24>>2]&2047](M,e)}f[k>>2]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[i>>2]|0)>0){J=f[L>>2]|0;L=0;do{f[J+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[i>>2]|0))}i=f[I>>2]|0;if((i|0)!=(D|0))hI(i);i=m+36|0;D=f[i>>2]|0;if((D|0?(I=D+12|0,D=f[I>>2]|0,f[I>>2]=D+-1,(D|0)==1):0)?(D=f[i>>2]|0,D|0):0){f[i>>2]=0;I=f[D+4>>2]|0;if(!I){L=f[m+32>>2]|0;if(!L)N=_S()|0;else N=L}else N=I;je[f[(f[N>>2]|0)+24>>2]&2047](N,D)}f[i>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[F>>2]|0)>0){r=f[H>>2]|0;H=0;do{f[r+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[F>>2]|0))}F=f[G>>2]|0;if((F|0)!=(c|0))hI(F)}t=l;return}function QS(a,c){a=a|0;c=c|0;if((b[1148960]|0)==0?eKc(1148960)|0:0)f[289495]=189300;return 1157980}function RS(a){a=a|0;return -1}function SS(a){a=a|0;return -1}function TS(a,b){a=a|0;b=b|0;return}function US(a){a=a|0;return}function VS(a){a=a|0;return}function WS(a){a=a|0;cFc(a);return}function XS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,264481,d)}function YS(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=t;t=t+16|0;i=h;if(c>>>0>=33){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,33)|0;k=279664;l=j+33|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));XS(-215,i,279698,209)}m=a+4|0;if((f[m>>2]|0)!=(c|0)){n=a+44|0;o=f[n>>2]|0;p=a+48|0;if((o|0)!=(p|0)){hI(o);f[n>>2]=p;f[a+40>>2]=a+8}if((c|0)>2){p=eI(c<<3|4)|0;f[n>>2]=p;n=p+(c<<2)+4|0;f[a+40>>2]=n;f[n+-4>>2]=c;f[a+12>>2]=-1;f[a+8>>2]=-1}}f[m>>2]=c;if(!d){t=h;return}n=f[a>>2]|0;p=n&7;o=(n>>>3&511)+1<<(47696>>>(p<<1)&3);n=1212424721>>>(p<<2)&15;p=c+-1|0;if((c|0)<=0){t=h;return}q=f[a+40>>2]|0;r=f[a+44>>2]|0;a:do if(!e){s=p;u=o;while(1){v=f[d+(s<<2)>>2]|0;if((v|0)<=-1){w=20;break}f[q+(s<<2)>>2]=v;if(g){f[r+(s<<2)>>2]=u;x=qKc(v|0,((v|0)<0)<<31>>31|0,u|0,0)|0;if(!((x|0)==(x|0)&(ba()|0)==0)){w=24;break}y=x}else y=u;if((s|0)>0){s=s+-1|0;u=y}else break a}if((w|0)==20){f[i>>2]=0;z=i+4|0;f[z>>2]=0;A=Q0(i,6)|0;b[A>>0]=b[279706]|0;b[A+1>>0]=b[279707]|0;b[A+2>>0]=b[279708]|0;b[A+3>>0]=b[279709]|0;b[A+4>>0]=b[279710]|0;b[A+5>>0]=b[279711]|0;XS(-215,i,279698,235)}else if((w|0)==24){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,51)|0;k=279713;l=j+51|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));XS(-211,i,279698,252)}}else{u=p;while(1){s=f[d+(u<<2)>>2]|0;if((s|0)<=-1){w=20;break}f[q+(u<<2)>>2]=s;s=f[e+(u<<2)>>2]|0;if((s>>>0)%(n>>>0)|0|0){w=22;break}f[r+(u<<2)>>2]=(u|0)<(p|0)?s:o;if((u|0)>0)u=u+-1|0;else break a}if((w|0)==20){f[i>>2]=0;z=i+4|0;f[z>>2]=0;A=Q0(i,6)|0;b[A>>0]=b[279706]|0;b[A+1>>0]=b[279707]|0;b[A+2>>0]=b[279708]|0;b[A+3>>0]=b[279709]|0;b[A+4>>0]=b[279710]|0;b[A+5>>0]=b[279711]|0;XS(-215,i,279698,235)}else if((w|0)==22){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,31)|0;k=264449;l=j+31|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));XS(-13,i,279698,242)}}while(0);if((c|0)!=1){t=h;return}f[m>>2]=2;f[a+12>>2]=1;f[(f[a+44>>2]|0)+4>>2]=o;t=h;return}function ZS(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=f[a>>2]|0;c=f[a+4>>2]|0;d=f[a+40>>2]|0;e=f[a+44>>2]|0;a:do if((c|0)>0){g=0;while(1){if((f[d+(g<<2)>>2]|0)>1){h=g;break a}i=g+1|0;if((i|0)<(c|0))g=i;else{h=i;break}}}else h=0;while(0);g=c+-1|0;i=f[d+(((g|0)<(h|0)?g:h)<<2)>>2]|0;j=qKc(i|0,((i|0)<0)<<31>>31|0,(b>>>3&511)+1|0,0)|0;i=ba()|0;b:do if((g|0)>(h|0)){k=g;l=f[e+(g<<2)>>2]|0;m=j;n=i;while(1){o=f[d+(k<<2)>>2]|0;p=U(o,l)|0;k=k+-1|0;l=f[e+(k<<2)>>2]|0;if(p>>>0>>0){q=11;break b}p=qKc(m|0,n|0,o|0,((o|0)<0)<<31>>31|0)|0;o=ba()|0;if((k|0)<=(h|0)){r=p;s=o;q=9;break}else{m=p;n=o}}}else{r=j;s=i;q=9}while(0);if((q|0)==9){i=sKc(0,r|0,32)|0;if((r|0)==(i|0)&(s|0)==(ba()|0))t=b|16384;else q=11}if((q|0)==11)t=b&-16385;f[a>>2]=t;if((c|0)>2){f[a+12>>2]=-1;f[a+8>>2]=-1}t=f[a+36>>2]|0;if(!t)u=f[a+16>>2]|0;else{b=f[t+16>>2]|0;f[a+16>>2]=b;f[a+20>>2]=b;u=b}if(!u){f[a+28>>2]=0;f[a+24>>2]=0;return}b=f[d>>2]|0;t=f[e>>2]|0;q=(f[a+20>>2]|0)+(U(t,b)|0)|0;f[a+28>>2]=q;if((b|0)<=0){f[a+24>>2]=q;return}q=u+(U(f[e+(g<<2)>>2]|0,f[d+(g<<2)>>2]|0)|0)|0;u=a+24|0;f[u>>2]=q;if((c|0)<=1)return;c=q+(U(b+-1|0,t)|0)|0;if((g|0)==1)v=c;else{t=1;b=c;while(1){c=b+(U((f[d+(t<<2)>>2]|0)+-1|0,f[e+(t<<2)>>2]|0)|0)|0;t=t+1|0;if((t|0)==(g|0)){v=c;break}else b=c}}f[u>>2]=v;return}function _S(){var a=0,b=0,c=0,d=0;if(f[289496]|0){a=f[289496]|0;return a|0}b=G1()|0;p2(b);if(!(f[289496]|0)){if(!(f[289497]|0)){c=G1()|0;p2(c);if(!(f[289497]|0)){d=$Ec(4)|0;f[d>>2]=189332;f[289497]=d}q2(c)}f[289496]=f[289497]}q2(b);a=f[289496]|0;return a|0}function $S(a){a=a|0;cFc(a);return}function aT(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=t;t=t+16|0;i=j;k=(e>>>3&511)+1<<(47696>>>(e<<1&14)&3);e=c+-1|0;a:do if((c|0)>0){if(!h){l=e;m=k;while(1){n=U(f[d+(l<<2)>>2]|0,m)|0;if((l|0)>0){l=l+-1|0;m=n}else{o=n;break a}}}if(!g){m=e;l=k;while(1){f[h+(m<<2)>>2]=l;n=U(f[d+(m<<2)>>2]|0,l)|0;if((m|0)>0){m=m+-1|0;l=n}else{o=n;break a}}}l=e;m=k;while(1){n=h+(l<<2)|0;p=f[n>>2]|0;if((p|0)!=2147483647)if(m>>>0>p>>>0)break;else q=p;else{f[n>>2]=m;q=m}n=U(f[d+(l<<2)>>2]|0,q)|0;if((l|0)>0){l=l+-1|0;m=n}else{o=n;break a}}f[i>>2]=0;f[i+4>>2]=0;m=Q0(i,16)|0;l=264400;n=m+16|0;do{b[m>>0]=b[l>>0]|0;m=m+1|0;l=l+1|0}while((m|0)<(n|0));XS(-215,i,264417,139)}else o=k;while(0);k=(g|0)!=0;if(k)r=g;else r=eI(o)|0;g=$Ec(52)|0;J2(g,a);f[g+20>>2]=r;f[g+16>>2]=r;f[g+24>>2]=o;if(!k){t=j;return g|0}k=g+28|0;f[k>>2]=f[k>>2]|32;t=j;return g|0}function bT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (b|0)!=0|0}function cT(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;a=t;t=t+16|0;d=a;if(!c){t=a;return}if(f[c+8>>2]|0){f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,17)|0;g=264354;h=e+17|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));XS(-215,d,264372,168)}if(f[c+12>>2]|0){f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,16)|0;g=264383;h=e+16|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));XS(-215,d,264372,169)}if(!(f[c+28>>2]&32)){d=c+20|0;hI(f[d>>2]|0);f[d>>2]=0}K2(c);cFc(c);t=a;return}function dT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if((b|0)>0){e=0;while(1){if((f[c+(e<<2)>>2]|0)>1){g=e;break a}h=e+1|0;if((h|0)<(b|0))e=h;else{g=h;break}}}else g=0;while(0);e=b+-1|0;b=f[c+(((e|0)<(g|0)?e:g)<<2)>>2]|0;h=qKc(b|0,((b|0)<0)<<31>>31|0,(a>>>3&511)+1|0,0)|0;b=ba()|0;b:do if((e|0)>(g|0)){i=e;j=f[d+(e<<2)>>2]|0;k=h;l=b;while(1){m=f[c+(i<<2)>>2]|0;n=U(j,m)|0;i=i+-1|0;j=f[d+(i<<2)>>2]|0;if(n>>>0>>0)break b;n=qKc(k|0,l|0,m|0,((m|0)<0)<<31>>31|0)|0;m=ba()|0;if((i|0)<=(g|0)){o=n;p=m;q=9;break}else{k=n;l=m}}}else{o=h;p=b;q=9}while(0);if((q|0)==9?(q=sKc(0,o|0,32)|0,(o|0)==(q|0)&(p|0)==(ba()|0)):0){r=a|16384;return r|0}r=a&-16385;return r|0}function eT(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=f[a>>2]|0;c=f[a+4>>2]|0;d=f[a+40>>2]|0;e=f[a+44>>2]|0;a:do if((c|0)>0){g=0;while(1){if((f[d+(g<<2)>>2]|0)>1){h=g;break a}i=g+1|0;if((i|0)<(c|0))g=i;else{h=i;break}}}else h=0;while(0);g=c+-1|0;c=f[d+(((g|0)<(h|0)?g:h)<<2)>>2]|0;i=qKc(c|0,((c|0)<0)<<31>>31|0,(b>>>3&511)+1|0,0)|0;c=ba()|0;b:do if((g|0)>(h|0)){j=g;k=f[e+(g<<2)>>2]|0;l=i;m=c;while(1){n=f[d+(j<<2)>>2]|0;o=U(n,k)|0;j=j+-1|0;k=f[e+(j<<2)>>2]|0;if(o>>>0>>0)break b;o=qKc(l|0,m|0,n|0,((n|0)<0)<<31>>31|0)|0;n=ba()|0;if((j|0)<=(h|0)){p=o;q=n;r=9;break}else{l=o;m=n}}}else{p=i;q=c;r=9}while(0);if((r|0)==9?(r=sKc(0,p|0,32)|0,(p|0)==(r|0)&(q|0)==(ba()|0)):0){s=b|16384;f[a>>2]=s;return}s=b&-16385;f[a>>2]=s;return}function fT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;g=t;t=t+144|0;h=g;i=g+128|0;if(!(c>>>0<33&(d|0)!=0)){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,35)|0;k=279943;l=j+35|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));XS(-215,h,482680,321)}m=e&4095;e=a+16|0;do if(f[e>>2]|0){n=f[a+4>>2]|0;if((n|0)!=(c|0)?!((c|0)==1&(n|0)<3):0)break;if((m|0)==(f[a>>2]&4095|0)){if((c|0)==2)if((f[a+8>>2]|0)==(f[d>>2]|0)?(f[a+12>>2]|0)==(f[d+4>>2]|0):0){t=g;return}else o=11;else if((c|0)>0)o=11;else p=0;a:do if((o|0)==11){n=f[a+40>>2]|0;q=0;while(1){if((f[n+(q<<2)>>2]|0)!=(f[d+(q<<2)>>2]|0)){p=q;break a}r=q+1|0;if((r|0)<(c|0))q=r;else{p=r;break}}}while(0);if((p|0)==(c|0)){if((c|0)>1){t=g;return}if((f[(f[a+40>>2]|0)+4>>2]|0)==1){t=g;return}}}}while(0);p=a+40|0;if((f[p>>2]|0)==(d|0)){if((c|0)>0)yKc(h|0,d|0,c<<2|0)|0;s=h}else s=d;d=a+36|0;h=f[d>>2]|0;if((h|0?(o=h+12|0,h=f[o>>2]|0,f[o>>2]=h+-1,(h|0)==1):0)?(h=f[d>>2]|0,h|0):0){f[d>>2]=0;o=f[h+4>>2]|0;if(!o){q=f[a+32>>2]|0;if(!q)u=_S()|0;else u=q}else u=o;je[f[(f[u>>2]|0)+24>>2]&2047](u,h)}f[d>>2]=0;h=a+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[h>>2]|0)>0){e=f[p>>2]|0;u=0;do{f[e+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[h>>2]|0))}if(c|0){f[a>>2]=m|1124007936;YS(a,c,s,0,1);s=f[h>>2]|0;if((s|0)<3)v=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{c=f[p>>2]|0;u=0;e=1;while(1){o=U(f[c+(u<<2)>>2]|0,e)|0;u=u+1|0;if((u|0)==(s|0)){v=o;break}else e=o}}if(v|0){v=f[a+32>>2]|0;e=_S()|0;s=(v|0)==0?e:v;v=a+44|0;e=Yd[f[(f[s>>2]|0)+8>>2]&15](s,f[h>>2]|0,f[p>>2]|0,m,0,f[v>>2]|0,0,0)|0;f[d>>2]=e;if(!e){f[i>>2]=0;f[i+4>>2]=0;e=Q0(i,6)|0;b[e>>0]=b[279979]|0;b[e+1>>0]=b[279980]|0;b[e+2>>0]=b[279981]|0;b[e+3>>0]=b[279982]|0;b[e+4>>0]=b[279983]|0;b[e+5>>0]=b[279984]|0;XS(-215,i,482680,361)}e=f[a>>2]|0;if((f[(f[v>>2]|0)+((f[h>>2]|0)+-1<<2)>>2]|0)!=((e>>>3&511)+1<<(47696>>>(e<<1&14)&3)|0)){f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,43)|0;k=279986;l=j+43|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));XS(-215,i,482680,370)}}i=f[d>>2]|0;if(i|0){d=i+12|0;f[d>>2]=(f[d>>2]|0)+1}ZS(a)}t=g;return}function gT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[b>>2]|0;fT(a,(f[b+4>>2]|0)-d>>2,d,c);return}function hT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;YS(a,f[b+4>>2]|0,0,0,0);c=a+4|0;if((f[c>>2]|0)<=0)return;d=f[b+40>>2]|0;e=f[a+40>>2]|0;g=f[b+44>>2]|0;b=f[a+44>>2]|0;a=0;do{f[e+(a<<2)>>2]=f[d+(a<<2)>>2];f[b+(a<<2)>>2]=f[g+(a<<2)>>2];a=a+1|0}while((a|0)<(f[c>>2]|0));return}function iT(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+36|0;c=f[b>>2]|0;if(!c)return;f[b>>2]=0;b=f[c+4>>2]|0;if(!b){d=f[a+32>>2]|0;if(!d)e=_S()|0;else e=d}else e=b;je[f[(f[e>>2]|0)+24>>2]&2047](e,c);return}function jT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;g=t;t=t+1152|0;h=g+56|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+12|0;m=a+16|0;n=a+32|0;o=a+36|0;p=a+40|0;q=j;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[p>>2]=k;s=a+48|0;u=a+44|0;f[u>>2]=s;f[a+52>>2]=0;f[s>>2]=0;v=c+4|0;w=f[v>>2]|0;if((w|0)<=1){f[h>>2]=0;f[h+4>>2]=0;q=Q0(h,11)|0;x=280030;r=q+11|0;do{b[q>>0]=b[x>>0]|0;q=q+1|0;x=x+1|0}while((q|0)<(r|0));XS(-215,h,493140,406)}if((w|0)!=2){y=h+8|0;AKc(y|0,0,1088)|0;f[h>>2]=y;z=h+4|0;f[z>>2]=w;if(w>>>0>136){A=bFc(w>>>0>536870911?-1:w<<3)|0;AKc(A|0,0,w<<3|0)|0;f[h>>2]=A;B=A;C=A}else{B=y;C=y}A=d;w=f[A+4>>2]|0;D=B;f[D>>2]=f[A>>2];f[D+4>>2]=w;w=e;D=f[w+4>>2]|0;A=C+8|0;f[A>>2]=f[w>>2];f[A+4>>2]=D;D=2;A=C;do{C=A+(D<<3)|0;f[C>>2]=-2147483648;f[C+4>>2]=2147483647;D=D+1|0;A=f[h>>2]|0}while((D|0)<(f[v>>2]|0));kT(i,c,A);lT(a,i)|0;A=i+36|0;v=f[A>>2]|0;if((v|0?(D=v+12|0,v=f[D>>2]|0,f[D>>2]=v+-1,(v|0)==1):0)?(v=f[A>>2]|0,v|0):0){f[A>>2]=0;D=f[v+4>>2]|0;if(!D){C=f[i+32>>2]|0;if(!C)E=_S()|0;else E=C}else E=D;je[f[(f[E>>2]|0)+24>>2]&2047](E,v)}f[A>>2]=0;A=i+16|0;v=i+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[v>>2]|0)>0){A=f[i+40>>2]|0;E=0;do{f[A+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[v>>2]|0))}v=f[i+44>>2]|0;if((v|0)!=(i+48|0))hI(v);v=f[h>>2]|0;if((v|0)!=(y|0)){if(v|0)dFc(v);f[h>>2]=y;f[z>>2]=136}t=g;return}lT(a,c)|0;z=f[d>>2]|0;y=f[d+4>>2]|0;do if((z|0)!=-2147483648|(y|0)!=2147483647?(z|0?1:(y|0)!=(f[k>>2]|0)):0){if((z|0)<0|(y|0)<(z|0)){f[h>>2]=0;F=h+4|0;f[F>>2]=0;G=Q0(h,83)|0;q=G;x=280042;r=q+83|0;do{b[q>>0]=b[x>>0]|0;q=q+1|0;x=x+1|0}while((q|0)<(r|0));XS(-215,h,493140,424)}if((y|0)>(f[c+8>>2]|0)){f[h>>2]=0;F=h+4|0;f[F>>2]=0;G=Q0(h,83)|0;q=G;x=280042;r=q+83|0;do{b[q>>0]=b[x>>0]|0;q=q+1|0;x=x+1|0}while((q|0)<(r|0));XS(-215,h,493140,424)}else{f[k>>2]=y-z;d=U(f[s>>2]|0,z)|0;f[m>>2]=(f[m>>2]|0)+d;f[a>>2]=f[a>>2]|32768;break}}while(0);z=f[e>>2]|0;s=f[e+4>>2]|0;if((z|0)!=-2147483648|(s|0)!=2147483647?(z|0?1:(s|0)!=(f[l>>2]|0)):0){if((z|0)<0|(s|0)<(z|0)){f[h>>2]=0;H=h+4|0;f[H>>2]=0;I=Q0(h,83)|0;q=I;x=280126;r=q+83|0;do{b[q>>0]=b[x>>0]|0;q=q+1|0;x=x+1|0}while((q|0)<(r|0));XS(-215,h,493140,433)}if((s|0)>(f[c+12>>2]|0)){f[h>>2]=0;H=h+4|0;f[H>>2]=0;I=Q0(h,83)|0;q=I;x=280126;r=q+83|0;do{b[q>>0]=b[x>>0]|0;q=q+1|0;x=x+1|0}while((q|0)<(r|0));XS(-215,h,493140,433)}f[l>>2]=s-z;s=f[j>>2]|0;if((s|0)>0)J=f[(f[u>>2]|0)+(s+-1<<2)>>2]|0;else J=0;s=U(J,z)|0;f[m>>2]=(f[m>>2]|0)+s;f[a>>2]=f[a>>2]|32768}s=f[a>>2]|0;z=f[j>>2]|0;J=f[p>>2]|0;h=f[u>>2]|0;a:do if((z|0)>0){u=0;while(1){if((f[J+(u<<2)>>2]|0)>1){K=u;break a}x=u+1|0;if((x|0)<(z|0))u=x;else{K=x;break}}}else K=0;while(0);u=z+-1|0;z=f[J+(((u|0)<(K|0)?u:K)<<2)>>2]|0;x=qKc(z|0,((z|0)<0)<<31>>31|0,(s>>>3&511)+1|0,0)|0;z=ba()|0;b:do if((u|0)>(K|0)){q=u;r=f[h+(u<<2)>>2]|0;I=x;H=z;while(1){c=f[J+(q<<2)>>2]|0;e=U(c,r)|0;q=q+-1|0;r=f[h+(q<<2)>>2]|0;if(e>>>0>>0){L=49;break b}e=qKc(I|0,H|0,c|0,((c|0)<0)<<31>>31|0)|0;c=ba()|0;if((q|0)<=(K|0)){M=e;N=c;L=47;break}else{I=e;H=c}}}else{M=x;N=z;L=47}while(0);if((L|0)==47){z=sKc(0,M|0,32)|0;if((M|0)==(z|0)&(N|0)==(ba()|0))O=s|16384;else L=49}if((L|0)==49)O=s&-16385;f[a>>2]=O;if((f[k>>2]|0)>=1?(f[l>>2]|0)>=1:0){t=g;return}O=f[o>>2]|0;if((O|0?(a=O+12|0,O=f[a>>2]|0,f[a>>2]=O+-1,(O|0)==1):0)?(O=f[o>>2]|0,O|0):0){f[o>>2]=0;a=f[O+4>>2]|0;if(!a){s=f[n>>2]|0;if(!s)P=_S()|0;else P=s}else P=a;je[f[(f[P>>2]|0)+24>>2]&2047](P,O)}f[o>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[j>>2]|0)>0){m=f[p>>2]|0;p=0;do{f[m+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[j>>2]|0))}f[l>>2]=0;f[k>>2]=0;t=g;return}function kT(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;e=t;t=t+16|0;g=e;f[a>>2]=1124007936;h=a+4|0;i=a+8|0;j=a+16|0;k=a+40|0;l=h;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=i;i=a+48|0;n=a+44|0;f[n>>2]=i;f[a+52>>2]=0;f[i>>2]=0;i=f[c+4>>2]|0;if(!d){f[g>>2]=0;f[g+4>>2]=0;o=Q0(g,6)|0;b[o>>0]=b[280210]|0;b[o+1>>0]=b[280211]|0;b[o+2>>0]=b[280212]|0;b[o+3>>0]=b[280213]|0;b[o+4>>0]=b[280214]|0;b[o+5>>0]=b[280215]|0;XS(-215,g,493140,511)}o=(i|0)>0;do if(o){p=f[c+40>>2]|0;q=0;while(1){r=d+(q<<3)|0;s=f[r>>2]|0;u=f[r+4>>2]|0;if(!((s|0)==-2147483648&(u|0)==2147483647)){if(!((s|0)>-1&(s|0)<(u|0))){v=11;break}if((f[p+(q<<2)>>2]|0)<(u|0)){v=11;break}}q=q+1|0;if((q|0)>=(i|0)){v=6;break}}if((v|0)==6){lT(a,c)|0;if(!o)break;q=0;do{p=d+(q<<3)|0;u=f[p>>2]|0;s=f[p+4>>2]|0;if((u|0)!=-2147483648|(s|0)!=2147483647?(p=(f[k>>2]|0)+(q<<2)|0,u|0?1:(f[p>>2]|0)!=(s|0)):0){f[p>>2]=s-u;s=U(f[(f[n>>2]|0)+(q<<2)>>2]|0,u)|0;f[j>>2]=(f[j>>2]|0)+s;f[a>>2]=f[a>>2]|32768}q=q+1|0}while((q|0)!=(i|0))}else if((v|0)==11){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,76)|0;q=280217;m=l+76|0;do{b[l>>0]=b[q>>0]|0;l=l+1|0;q=q+1|0}while((l|0)<(m|0));XS(-215,g,493140,515)}}else lT(a,c)|0;while(0);c=f[a>>2]|0;g=f[h>>2]|0;h=f[k>>2]|0;k=f[n>>2]|0;a:do if((g|0)>0){n=0;while(1){if((f[h+(n<<2)>>2]|0)>1){w=n;break a}l=n+1|0;if((l|0)<(g|0))n=l;else{w=l;break}}}else w=0;while(0);n=g+-1|0;g=f[h+(((n|0)<(w|0)?n:w)<<2)>>2]|0;l=qKc(g|0,((g|0)<0)<<31>>31|0,(c>>>3&511)+1|0,0)|0;g=ba()|0;b:do if((n|0)>(w|0)){m=n;i=f[k+(n<<2)>>2]|0;j=l;d=g;while(1){o=f[h+(m<<2)>>2]|0;q=U(o,i)|0;m=m+-1|0;i=f[k+(m<<2)>>2]|0;if(q>>>0>>0)break b;q=qKc(j|0,d|0,o|0,((o|0)<0)<<31>>31|0)|0;o=ba()|0;if((m|0)<=(w|0)){x=q;y=o;v=21;break}else{j=q;d=o}}}else{x=l;y=g;v=21}while(0);if((v|0)==21?(v=sKc(0,x|0,32)|0,(x|0)==(v|0)&(y|0)==(ba()|0)):0){z=c|16384;f[a>>2]=z;t=e;return}z=c&-16385;f[a>>2]=z;t=e;return}function lT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((a|0)==(b|0))return a|0;c=b+36|0;d=f[c>>2]|0;if(d|0){e=d+12|0;f[e>>2]=(f[e>>2]|0)+1}e=a+36|0;d=f[e>>2]|0;if((d|0?(g=d+12|0,d=f[g>>2]|0,f[g>>2]=d+-1,(d|0)==1):0)?(d=f[e>>2]|0,d|0):0){f[e>>2]=0;g=f[d+4>>2]|0;if(!g){h=f[a+32>>2]|0;if(!h)i=_S()|0;else i=h}else i=g;je[f[(f[i>>2]|0)+24>>2]&2047](i,d)}f[e>>2]=0;d=a+16|0;i=a+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[i>>2]|0)>0){g=f[a+40>>2]|0;h=0;do{f[g+(h<<2)>>2]=0;h=h+1|0;j=f[i>>2]|0}while((h|0)<(j|0));f[a>>2]=f[b>>2];if((j|0)<3)k=17;else{l=f[b+4>>2]|0;k=19}}else{f[a>>2]=f[b>>2];k=17}if((k|0)==17){j=f[b+4>>2]|0;if((j|0)<3){f[i>>2]=j;f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];h=f[b+44>>2]|0;g=f[a+44>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2]}else{l=j;k=19}}if((k|0)==19?(YS(a,l,0,0,0),(f[i>>2]|0)>0):0){l=f[b+40>>2]|0;k=f[a+40>>2]|0;j=f[b+44>>2]|0;h=f[a+44>>2]|0;g=0;do{f[k+(g<<2)>>2]=f[l+(g<<2)>>2];f[h+(g<<2)>>2]=f[j+(g<<2)>>2];g=g+1|0}while((g|0)<(f[i>>2]|0))}f[d>>2]=f[b+16>>2];f[a+20>>2]=f[b+20>>2];f[a+24>>2]=f[b+24>>2];f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];f[e>>2]=f[c>>2];return a|0}function mT(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=t;t=t+16|0;g=e;h=f[c>>2]|0;f[a>>2]=h;i=a+4|0;f[i>>2]=2;j=a+8|0;k=d+12|0;l=f[k>>2]|0;f[j>>2]=l;m=a+12|0;n=d+8|0;o=f[n>>2]|0;f[m>>2]=o;p=a+16|0;q=f[d+4>>2]|0;r=c+44|0;s=(f[c+16>>2]|0)+(U(f[f[r>>2]>>2]|0,q)|0)|0;f[p>>2]=s;f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];u=a+32|0;f[u>>2]=f[c+32>>2];v=a+36|0;w=f[c+36>>2]|0;f[v>>2]=w;x=a+40|0;f[x>>2]=j;y=a+48|0;z=a+44|0;f[z>>2]=y;f[a+52>>2]=0;f[y>>2]=0;y=w;if((f[c+4>>2]|0)>=3){f[g>>2]=0;f[g+4>>2]=0;A=Q0(g,11)|0;B=279801;C=A+11|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));XS(-215,g,493140,461)}D=(h>>>3&511)+1<<(47696>>>(h<<1&14)&3);h=f[d>>2]|0;d=s+(U(h,D)|0)|0;f[p>>2]=d;if((h|o|0)<=-1){f[g>>2]=0;E=g+4|0;f[E>>2]=0;F=Q0(g,124)|0;A=F;B=279818;C=A+124|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));XS(-215,g,493140,466)}d=c+12|0;s=f[d>>2]|0;if(!((q|l|0)>-1&(h+o|0)<=(s|0))){f[g>>2]=0;E=g+4|0;f[E>>2]=0;F=Q0(g,124)|0;A=F;B=279818;C=A+124|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));XS(-215,g,493140,466)}h=c+8|0;if((q+l|0)>(f[h>>2]|0)){f[g>>2]=0;E=g+4|0;f[E>>2]=0;F=Q0(g,124)|0;A=F;B=279818;C=A+124|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));XS(-215,g,493140,466)}if(!w){G=o;H=s}else{s=y+12|0;f[s>>2]=(f[s>>2]|0)+1;G=f[n>>2]|0;H=f[d>>2]|0}if((G|0)>=(H|0)?(f[k>>2]|0)>=(f[h>>2]|0):0)I=f[a>>2]|0;else{h=f[a>>2]|32768;f[a>>2]=h;I=h}h=f[z>>2]|0;f[h>>2]=f[f[r>>2]>>2];f[h+4>>2]=D;D=f[i>>2]|0;r=f[x>>2]|0;a:do if((D|0)>0){z=0;while(1){if((f[r+(z<<2)>>2]|0)>1){J=z;break a}k=z+1|0;if((k|0)<(D|0))z=k;else{J=k;break}}}else J=0;while(0);z=D+-1|0;D=f[r+(((z|0)<(J|0)?z:J)<<2)>>2]|0;k=qKc(D|0,((D|0)<0)<<31>>31|0,(I>>>3&511)+1|0,0)|0;D=ba()|0;b:do if((z|0)>(J|0)){H=z;G=f[h+(z<<2)>>2]|0;d=k;n=D;while(1){s=f[r+(H<<2)>>2]|0;y=U(s,G)|0;H=H+-1|0;G=f[h+(H<<2)>>2]|0;if(y>>>0>>0){K=23;break b}y=qKc(d|0,n|0,s|0,((s|0)<0)<<31>>31|0)|0;s=ba()|0;if((H|0)<=(J|0)){L=y;M=s;K=21;break}else{d=y;n=s}}}else{L=k;M=D;K=21}while(0);if((K|0)==21){D=sKc(0,L|0,32)|0;if((L|0)==(D|0)&(M|0)==(ba()|0))N=I|16384;else K=23}if((K|0)==23)N=I&-16385;f[a>>2]=N;if((f[j>>2]|0)>=1?(f[m>>2]|0)>=1:0){t=e;return}N=f[v>>2]|0;if((N|0?(a=N+12|0,N=f[a>>2]|0,f[a>>2]=N+-1,(N|0)==1):0)?(N=f[v>>2]|0,N|0):0){f[v>>2]=0;a=f[N+4>>2]|0;if(!a){I=f[u>>2]|0;if(!I)O=_S()|0;else O=I}else O=a;je[f[(f[O>>2]|0)+24>>2]&2047](O,N)}f[v>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[i>>2]|0)>0){p=f[x>>2]|0;x=0;do{f[p+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[i>>2]|0))}f[m>>2]=0;f[j>>2]=0;t=e;return}function nT(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=a+8|0;i=a+16|0;j=a+20|0;k=a+40|0;l=a+4|0;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=h;h=a+48|0;f[a+44>>2]=h;f[a+52>>2]=0;f[h>>2]=0;f[a>>2]=d&4095|1124007936;f[i>>2]=e;f[j>>2]=e;YS(a,b,c,g,1);ZS(a);return}function oT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=a+8|0;h=a+16|0;i=a+20|0;j=a+40|0;k=a+4|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=g;g=a+48|0;f[a+44>>2]=g;f[a+52>>2]=0;f[g>>2]=0;f[a>>2]=c&4095|1124007936;f[h>>2]=d;f[i>>2]=d;d=f[b>>2]|0;YS(a,(f[b+4>>2]|0)-d>>2,d,e,1);ZS(a);return}function pT(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=t;t=t+16|0;g=e;f[a>>2]=1124007936;h=a+4|0;i=a+8|0;j=a+16|0;k=a+40|0;l=h;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=i;i=a+48|0;n=a+44|0;f[n>>2]=i;f[a+52>>2]=0;f[i>>2]=0;i=f[c+4>>2]|0;o=f[d>>2]|0;p=o;if(((f[d+4>>2]|0)-o>>3|0)!=(i|0)){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,23)|0;q=264570;m=l+23|0;do{b[l>>0]=b[q>>0]|0;l=l+1|0;q=q+1|0}while((l|0)<(m|0));XS(-215,g,493140,537)}o=(i|0)>0;do if(o){r=f[c+40>>2]|0;s=0;while(1){u=p+(s<<3)|0;v=f[u>>2]|0;w=f[u+4>>2]|0;if(!((v|0)==-2147483648&(w|0)==2147483647)){if(!((v|0)>-1&(v|0)<(w|0))){x=11;break}if((f[r+(s<<2)>>2]|0)<(w|0)){x=11;break}}s=s+1|0;if((s|0)>=(i|0)){x=6;break}}if((x|0)==6){lT(a,c)|0;if(!o)break;s=f[d>>2]|0;r=0;do{w=s+(r<<3)|0;v=f[w>>2]|0;u=f[w+4>>2]|0;if((v|0)!=-2147483648|(u|0)!=2147483647?(w=(f[k>>2]|0)+(r<<2)|0,v|0?1:(f[w>>2]|0)!=(u|0)):0){f[w>>2]=u-v;u=U(f[(f[n>>2]|0)+(r<<2)>>2]|0,v)|0;f[j>>2]=(f[j>>2]|0)+u;f[a>>2]=f[a>>2]|32768}r=r+1|0}while((r|0)!=(i|0))}else if((x|0)==11){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,76)|0;q=280217;m=l+76|0;do{b[l>>0]=b[q>>0]|0;l=l+1|0;q=q+1|0}while((l|0)<(m|0));XS(-215,g,493140,541)}}else lT(a,c)|0;while(0);c=f[a>>2]|0;g=f[h>>2]|0;h=f[k>>2]|0;k=f[n>>2]|0;a:do if((g|0)>0){n=0;while(1){if((f[h+(n<<2)>>2]|0)>1){y=n;break a}q=n+1|0;if((q|0)<(g|0))n=q;else{y=q;break}}}else y=0;while(0);n=g+-1|0;g=f[h+(((n|0)<(y|0)?n:y)<<2)>>2]|0;q=qKc(g|0,((g|0)<0)<<31>>31|0,(c>>>3&511)+1|0,0)|0;g=ba()|0;b:do if((n|0)>(y|0)){l=n;m=f[k+(n<<2)>>2]|0;i=q;j=g;while(1){d=f[h+(l<<2)>>2]|0;o=U(d,m)|0;l=l+-1|0;m=f[k+(l<<2)>>2]|0;if(o>>>0>>0)break b;o=qKc(i|0,j|0,d|0,((d|0)<0)<<31>>31|0)|0;d=ba()|0;if((l|0)<=(y|0)){z=o;A=d;x=21;break}else{i=o;j=d}}}else{z=q;A=g;x=21}while(0);if((x|0)==21?(x=sKc(0,z|0,32)|0,(z|0)==(x|0)&(A|0)==(ba()|0)):0){B=c|16384;f[a>>2]=B;t=e;return}B=c&-16385;f[a>>2]=B;t=e;return}function qT(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=t;t=t+16|0;g=e;h=c+4|0;i=f[h>>2]|0;if((i|0)>=3){f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,9)|0;k=280294;l=j+9|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));XS(-215,g,264594,560)}f[a>>2]=f[c>>2];g=a+4|0;f[g>>2]=i;i=a+8|0;k=c+8|0;f[i>>2]=f[k>>2];j=a+12|0;l=c+12|0;f[j>>2]=f[l>>2];m=a+16|0;f[m>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];n=f[c+36>>2]|0;f[a+36>>2]=n;o=a+40|0;f[o>>2]=i;p=a+48|0;q=a+44|0;f[q>>2]=p;f[p>>2]=0;f[a+52>>2]=0;if((n|0)!=0?(p=n+12|0,f[p>>2]=(f[p>>2]|0)+1,p=f[h>>2]|0,(p|0)>=3):0){f[g>>2]=0;YS(a,p,0,0,0);if((f[g>>2]|0)>0){p=f[c+40>>2]|0;n=f[o>>2]|0;r=f[c+44>>2]|0;s=f[q>>2]|0;u=0;do{f[n+(u<<2)>>2]=f[p+(u<<2)>>2];f[s+(u<<2)>>2]=f[r+(u<<2)>>2];u=u+1|0}while((u|0)<(f[g>>2]|0))}}else{u=f[c+44>>2]|0;r=f[q>>2]|0;f[r>>2]=f[u>>2];f[r+4>>2]=f[u+4>>2]}u=f[h>>2]|0;if((u|0)>0)v=f[(f[c+44>>2]|0)+(u+-1<<2)>>2]|0;else v=0;if((d|0)>-1){u=(f[l>>2]|0)-d|0;h=f[k>>2]|0;r=U(v,d)|0;w=(h|0)<(u|0)?h:u;x=(f[m>>2]|0)+r|0}else{r=(f[k>>2]|0)+d|0;k=f[l>>2]|0;w=(k|0)<(r|0)?k:r;x=(f[m>>2]|0)+(U(f[f[c+44>>2]>>2]|0,0-d|0)|0)|0}f[m>>2]=x;f[i>>2]=w;i=f[o>>2]|0;f[i>>2]=w;f[j>>2]=1;f[i+4>>2]=1;j=f[q>>2]|0;f[j>>2]=(f[j>>2]|0)+((w|0)>1?v:0);v=f[a>>2]|0;w=f[g>>2]|0;a:do if((w|0)>0){g=0;while(1){if((f[i+(g<<2)>>2]|0)>1){y=g;break a}q=g+1|0;if((q|0)<(w|0))g=q;else{y=q;break}}}else y=0;while(0);g=w+-1|0;w=f[i+(((g|0)<(y|0)?g:y)<<2)>>2]|0;q=qKc(w|0,((w|0)<0)<<31>>31|0,(v>>>3&511)+1|0,0)|0;w=ba()|0;b:do if((g|0)>(y|0)){o=g;x=f[j+(g<<2)>>2]|0;m=q;d=w;while(1){r=f[i+(o<<2)>>2]|0;k=U(r,x)|0;o=o+-1|0;x=f[j+(o<<2)>>2]|0;if(k>>>0>>0){z=24;break b}k=qKc(m|0,d|0,r|0,((r|0)<0)<<31>>31|0)|0;r=ba()|0;if((o|0)<=(y|0)){A=k;B=r;z=22;break}else{m=k;d=r}}}else{A=q;B=w;z=22}while(0);if((z|0)==22){w=sKc(0,A|0,32)|0;if((A|0)==(w|0)&(B|0)==(ba()|0))C=v|16384;else z=24}if((z|0)==24)C=v&-16385;f[a>>2]=C;v=f[c+40>>2]|0;if(!((f[v>>2]|0)!=1?1:(f[v+4>>2]|0)!=1)){t=e;return}f[a>>2]=C|32768;t=e;return}function rT(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+144|0;e=d+120|0;g=d+112|0;h=d+56|0;i=d;if((c|0)<=-1){f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,16)|0;k=264599;l=j+16|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));XS(-215,e,264616,626)}if((f[a>>2]&32768|0)==0?(k=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,c)|0)|0,k>>>0<=(f[a+28>>2]|0)>>>0):0){t=d;return}k=a+40|0;m=f[k>>2]|0;n=f[m>>2]|0;if(n>>>0>=c>>>0){t=d;return}f[m>>2]=c;o=a+4|0;p=f[o>>2]|0;if((p|0)<3)q=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{r=1;s=c;while(1){u=U(f[m+(r<<2)>>2]|0,s)|0;r=r+1|0;if((r|0)==(p|0)){q=u;break}else s=u}}if((p|0)>0)v=f[(f[a+44>>2]|0)+(p+-1<<2)>>2]|0;else v=0;s=U(v,q)|0;if(s>>>0<64){q=((U(s+63|0,c)|0)>>>0)/(s>>>0)|0;f[m>>2]=q;w=f[o>>2]|0}else w=p;p=f[a>>2]&4095;f[h>>2]=1124007936;o=h+4|0;q=h+8|0;s=h+40|0;j=o;l=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(l|0));f[s>>2]=q;q=h+48|0;j=h+44|0;f[j>>2]=q;f[q>>2]=0;f[h+52>>2]=0;fT(h,w,m,p);f[f[k>>2]>>2]=n;if((n|0)>0){f[e>>2]=0;f[e+4>>2]=n;f[g>>2]=-2147483648;f[g+4>>2]=2147483647;jT(i,h,e,g);g=e+8|0;f[g>>2]=0;f[g+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=i;jO(a,e);e=i+36|0;g=f[e>>2]|0;if((g|0?(p=g+12|0,g=f[p>>2]|0,f[p>>2]=g+-1,(g|0)==1):0)?(g=f[e>>2]|0,g|0):0){f[e>>2]=0;p=f[g+4>>2]|0;if(!p){m=f[i+32>>2]|0;if(!m)x=_S()|0;else x=m}else x=p;je[f[(f[x>>2]|0)+24>>2]&2047](x,g)}f[e>>2]=0;e=i+16|0;g=i+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[g>>2]|0)>0){e=f[i+40>>2]|0;x=0;do{f[e+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[g>>2]|0))}g=f[i+44>>2]|0;if((g|0)!=(i+48|0))hI(g)}lT(a,h)|0;f[f[k>>2]>>2]=n;k=(f[a+16>>2]|0)+(U(f[f[a+44>>2]>>2]|0,n)|0)|0;f[a+24>>2]=k;k=h+36|0;a=f[k>>2]|0;if((a|0?(n=a+12|0,a=f[n>>2]|0,f[n>>2]=a+-1,(a|0)==1):0)?(a=f[k>>2]|0,a|0):0){f[k>>2]=0;n=f[a+4>>2]|0;if(!n){g=f[h+32>>2]|0;if(!g)y=_S()|0;else y=g}else y=n;je[f[(f[y>>2]|0)+24>>2]&2047](y,a)}f[k>>2]=0;k=h+16|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[o>>2]|0)>0){k=f[s>>2]|0;s=0;do{f[k+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[o>>2]|0))}o=f[j>>2]|0;if((o|0)!=(q|0))hI(o);t=d;return}function sT(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=t;t=t+16|0;e=d;g=a+40|0;h=f[g>>2]|0;i=f[h>>2]|0;if((i|0)==(c|0)){t=d;return}if((c|0)<=-1){f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,16)|0;k=264599;l=j+16|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));XS(-215,e,408419,687)}if(!(f[a>>2]&32768)){e=a+44|0;k=f[f[e>>2]>>2]|0;j=(f[a+16>>2]|0)+(U(k,c)|0)|0;if(j>>>0>(f[a+28>>2]|0)>>>0){m=e;n=7}else{o=h;p=k}}else{m=a+44|0;n=7}if((n|0)==7){rT(a,c);o=f[g>>2]|0;p=f[f[m>>2]>>2]|0}f[o>>2]=c;o=U(p,c-i|0)|0;i=a+24|0;f[i>>2]=(f[i>>2]|0)+o;t=d;return}function tT(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+16|0;g=e;h=f[a+4>>2]|0;if((h|0)>=3){f[g>>2]=0;i=g+4|0;f[i>>2]=0;j=Q0(g,24)|0;k=j;l=264624;m=k+24|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));XS(-215,g,264649,757)}n=f[a+44>>2]|0;o=f[n>>2]|0;if(!o){f[g>>2]=0;i=g+4|0;f[i>>2]=0;j=Q0(g,24)|0;k=j;l=264624;m=k+24|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));XS(-215,g,264649,757)}if((h|0)>0)p=f[n+(h+-1<<2)>>2]|0;else p=0;h=f[a+20>>2]|0;n=(f[a+16>>2]|0)-h|0;g=(f[a+24>>2]|0)-h|0;if(!n){q=0;r=0}else{h=(n>>>0)/(o>>>0)|0;q=((n-(U(h,o)|0)|0)>>>0)/(p>>>0)|0;r=h}f[d+4>>2]=r;f[d>>2]=q;d=(f[a+12>>2]|0)+q|0;q=(((g-(U(d,p)|0)|0)>>>0)/(o>>>0)|0)+1|0;o=(f[a+8>>2]|0)+r|0;r=(q|0)<(o|0)?o:q;f[c+4>>2]=r;q=((g-(U(r+-1|0,f[a+48>>2]|0)|0)|0)>>>0)/(p>>>0)|0;f[c>>2]=(q|0)<(d|0)?d:q;t=e;return}function uT(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;h=t;t=t+16|0;i=h+8|0;j=h;k=a+4|0;l=f[k>>2]|0;if((l|0)>=3){f[i>>2]=0;m=i+4|0;f[m>>2]=0;n=Q0(i,24)|0;o=n;p=264624;q=o+24|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));XS(-215,i,264659,778)}r=a+44|0;s=f[r>>2]|0;if(!(f[s>>2]|0)){f[i>>2]=0;m=i+4|0;f[m>>2]=0;n=Q0(i,24)|0;o=n;p=264624;q=o+24|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));XS(-215,i,264659,778)}f[i>>2]=0;p=i+4|0;f[p>>2]=0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;if((l|0)>0)u=f[s+(l+-1<<2)>>2]|0;else u=0;tT(a,i,j);l=f[o>>2]|0;o=l-c|0;c=f[p>>2]|0;p=(o|0)>0?o:0;o=(c|0)<(p|0)?c:p;p=a+8|0;s=l+d+(f[p>>2]|0)|0;d=(c|0)<(s|0)?c:s;s=(d|0)>0?d:0;d=f[j>>2]|0;j=d-e|0;e=f[i>>2]|0;i=(j|0)>0?j:0;j=(e|0)<(i|0)?e:i;i=a+12|0;c=d+g+(f[i>>2]|0)|0;g=(e|0)<(c|0)?e:c;c=(g|0)>0?g:0;g=(o|0)>(s|0);e=g?s:o;q=(j|0)>(c|0);n=q?c:j;m=(U(n-d|0,u)|0)+(U(e-l|0,f[a+48>>2]|0)|0)|0;l=a+16|0;f[l>>2]=(f[l>>2]|0)+m;m=(g?o:s)-e|0;f[p>>2]=m;f[i>>2]=(q?j:c)-n;n=f[a+40>>2]|0;f[n>>2]=m;f[n+4>>2]=f[i>>2];i=f[a>>2]|0;c=f[k>>2]|0;k=f[r>>2]|0;a:do if((c|0)<1|(m|0)>1)v=0;else{r=0;while(1){j=r+1|0;if((j|0)>=(c|0)){v=j;break a}if((f[n+(j<<2)>>2]|0)>1){v=j;break}else r=j}}while(0);m=c+-1|0;c=f[n+(((m|0)<(v|0)?m:v)<<2)>>2]|0;r=qKc(c|0,((c|0)<0)<<31>>31|0,(i>>>3&511)+1|0,0)|0;c=ba()|0;b:do if((m|0)>(v|0)){j=m;q=c;p=f[k+(m<<2)>>2]|0;e=r;while(1){s=f[n+(j<<2)>>2]|0;o=U(s,p)|0;j=j+-1|0;p=f[k+(j<<2)>>2]|0;if(o>>>0

>>0){q=b[o>>0]|0;r=q&255;s=o+1|0;if(q<<24>>24>0){u=s;v=r}else{if(s>>>0>=p>>>0){w=r;x=7;break}q=h[s>>0]|0;if(((q^128)&r)>>>0<=127){w=r;x=7;break}u=o+2|0;v=r+-128+(q<<7)|0}f[c>>2]=u;y=v;x=9}else{w=0;x=7}while(0);if((x|0)==7){x=0;o=uTb(c,w)|0;if((o+-1|0)>>>0>16382){z=o;x=26}else{y=o;x=9}}b:do if((x|0)==9){x=0;switch(y>>>3&536870911|0){case 33:{if((y&255|0)!=8){z=y;x=26;break b}f[i>>2]=f[i>>2]|1;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(p=b[o>>0]|0,p<<24>>24>-1):0){f[c>>2]=o+1;A=p<<24>>24!=0}else{gTb(e,c);p=e;if(!(b[a>>0]|0)){B=0;x=36;break a}else A=(f[p>>2]|0)!=0|(f[p+4>>2]|0)!=0}b[j>>0]=A&1;break b;break}case 999:break;default:{z=y;x=26;break b}}if((y&255|0)==58){p=z1b(k)|0;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(q=b[o>>0]|0,q<<24>>24>-1):0){f[c>>2]=o+1;C=q&255}else{q=tTb(c)|0;if((q|0)>-1)C=q;else{B=0;x=36;break a}}eTb(e,c,C);if((f[n>>2]|0)<0){x=23;break a}if(!(kd[f[(f[p>>2]|0)+44>>2]&1023](p,c)|0)){x=23;break a}if(!(jTb(c,f[e>>2]|0)|0)){B=0;x=36;break a}}else{z=y;x=26}}while(0);do if((x|0)==26){x=0;if(!z){B=1;x=36;break a}p=f[m>>2]|0;q=(p&1|0)==0;if(z>>>0>7999){if(q)D=bZa(m)|0;else D=p&-2;if(Kac(l,z,c,1156608,D)|0)break;else{B=0;x=36;break a}}else{if(q)E=bZa(m)|0;else E=p&-2;if(Pkc(c,z,E)|0)break;else{B=0;x=36;break a}}}while(0)}if((x|0)==23){B=0;t=d;return B|0}else if((x|0)==36){t=d;return B|0}return 0}function L1b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=Zmc(a+4|0)|0;c=f[a+20>>2]|0;if(!(c&1))d=b;else d=(Vkc(c&-2)|0)+b|0;b=f[a+36>>2]|0;c=(b<<1)+d|0;if(!b)e=c;else{d=a+44|0;g=0;h=c;while(1){c=f[(f[d>>2]|0)+4+(g<<2)>>2]|0;i=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=i+h+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(b|0)){e=c;break}else h=c}}h=(f[a+24>>2]&1|0)==0?e:e+3|0;f[a+28>>2]=h;return h|0}function M1b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(f[a+24>>2]&1|0)tVb(33,(b[a+48>>0]|0)!=0,c);d=f[a+36>>2]|0;if(d|0){e=a+44|0;g=0;do{BVb(999,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,c);g=g+1|0}while((g|0)!=(d|0))}Xmc(a+4|0,1e3,536870912,c);d=f[a+20>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function N1b(a){a=a|0;return f[a+28>>2]|0}function O1b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(f[a+24>>2]&1))e=d;else{g=b[a+48>>0]|0;b[d>>0]=-120;b[d+1>>0]=2;b[d+2>>0]=g;e=d+3|0}d=f[a+36>>2]|0;if(!d)h=e;else{g=a+44|0;i=0;j=e;while(1){e=f[(f[g>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=-70;b[j+1>>0]=62;k=j+2|0;l=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,q+1|0)|0;i=i+1|0;if((i|0)==(d|0)){h=n;break}else j=n}}j=Oac(a+4|0,1e3,536870912,c,h)|0;h=f[a+20>>2]|0;if(!(h&1)){s=j;return s|0}s=Tkc(h&-2,j)|0;return s|0}function P1b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Q1b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=sGc(c,184800,184280,0)|0;if(!d){Ric(c,a);return}Pmc(a+4|0,d+4|0);c=a+20|0;e=f[d+20>>2]|0;if(e&1|0){g=f[c>>2]|0;if(!(g&1))h=bZa(c)|0;else h=g&-2;Akc(h,e&-2)}x1b(a+32|0,d+32|0);if(!(f[d+24>>2]&1))return;e=b[d+48>>0]|0;d=a+24|0;f[d>>2]=f[d>>2]|1;b[a+48>>0]=e;return}function R1b(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function S1b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145224;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function T1b(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=226004;xlc(a+4|0);f[a+20>>2]=0;f[a+24>>2]=0;e=a+32|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1156608?(f[290090]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=156;b[d+8>>0]=0;$Ub(1160360,d);xUb(d)}f[a+28>>2]=0;b[a+48>>0]=0;t=c;return}function U1b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;f[a>>2]=226004;tlc(a+4|0,c);f[a+20>>2]=c;f[a+24>>2]=0;f[a+32>>2]=c;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;if((f[290090]|0)==2){g=a+28|0;f[g>>2]=0;h=a+48|0;b[h>>0]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=156;b[e+8>>0]=0;$Ub(1160360,e);xUb(e);g=a+28|0;f[g>>2]=0;h=a+48|0;b[h>>0]=0;t=d;return}function V1b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=226112;b=a+44|0;c=f[b>>2]|0;if(c|0?(f[a+32>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+20|0;h=f[b>>2]|0;if(h&1|0?(c=h&-2,h=c,!((c|0)==0|(f[h+4>>2]|0)!=0)):0){if(f[h>>2]|0)xkc(h);cFc(c)}f[b>>2]=0;ylc(a+4|0);return}function W1b(a){a=a|0;V1b(a);cFc(a);return}function X1b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Y1b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(52)|0;k2b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184296,56);a=oSb(b,56)|0;l2b(a,b);c=a;return c|0}function Z1b(a){a=a|0;var b=0,c=0;b=f[a+20>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function _1b(a){a=a|0;return f[a+20>>2]|0}function $1b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;Omc(a+4|0);c=a+36|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+44>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}b[a+48>>0]=0;f[a+24>>2]=0;c=f[a+20>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function a2b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!(Tmc(a+4|0)|0)){b=0;return b|0}c=f[a+36>>2]|0;if((c|0)<=0){b=1;return b|0}d=a+44|0;a=c;while(1){c=a;a=a+-1|0;e=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if(!(hd[f[(f[e>>2]|0)+32>>2]&1023](e)|0)){b=0;g=6;break}if((c|0)<=1){b=1;g=6;break}}if((g|0)==6)return b|0;return 0}function b2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+24|0;j=a+48|0;k=a+32|0;l=a+4|0;m=a+20|0;a=e+8|0;n=e+4|0;a:while(1){o=f[c>>2]|0;p=f[g>>2]|0;do if(o>>>0

>>0){q=b[o>>0]|0;r=q&255;s=o+1|0;if(q<<24>>24>0){u=s;v=r}else{if(s>>>0>=p>>>0){w=r;x=7;break}q=h[s>>0]|0;if(((q^128)&r)>>>0<=127){w=r;x=7;break}u=o+2|0;v=r+-128+(q<<7)|0}f[c>>2]=u;y=v;x=9}else{w=0;x=7}while(0);if((x|0)==7){x=0;o=uTb(c,w)|0;if((o+-1|0)>>>0>16382){z=o;x=26}else{y=o;x=9}}b:do if((x|0)==9){x=0;switch(y>>>3&536870911|0){case 1:{if((y&255|0)!=8){z=y;x=26;break b}f[i>>2]=f[i>>2]|1;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(p=b[o>>0]|0,p<<24>>24>-1):0){f[c>>2]=o+1;A=p<<24>>24!=0}else{gTb(e,c);p=e;if(!(b[a>>0]|0)){B=0;x=36;break a}else A=(f[p>>2]|0)!=0|(f[p+4>>2]|0)!=0}b[j>>0]=A&1;break b;break}case 999:break;default:{z=y;x=26;break b}}if((y&255|0)==58){p=z1b(k)|0;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(q=b[o>>0]|0,q<<24>>24>-1):0){f[c>>2]=o+1;C=q&255}else{q=tTb(c)|0;if((q|0)>-1)C=q;else{B=0;x=36;break a}}eTb(e,c,C);if((f[n>>2]|0)<0){x=23;break a}if(!(kd[f[(f[p>>2]|0)+44>>2]&1023](p,c)|0)){x=23;break a}if(!(jTb(c,f[e>>2]|0)|0)){B=0;x=36;break a}}else{z=y;x=26}}while(0);do if((x|0)==26){x=0;if(!z){B=1;x=36;break a}p=f[m>>2]|0;q=(p&1|0)==0;if(z>>>0>7999){if(q)D=bZa(m)|0;else D=p&-2;if(Kac(l,z,c,1156552,D)|0)break;else{B=0;x=36;break a}}else{if(q)E=bZa(m)|0;else E=p&-2;if(Pkc(c,z,E)|0)break;else{B=0;x=36;break a}}}while(0)}if((x|0)==23){B=0;t=d;return B|0}else if((x|0)==36){t=d;return B|0}return 0}function c2b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=Zmc(a+4|0)|0;c=f[a+20>>2]|0;if(!(c&1))d=b;else d=(Vkc(c&-2)|0)+b|0;b=f[a+36>>2]|0;c=(b<<1)+d|0;if(!b)e=c;else{d=a+44|0;g=0;h=c;while(1){c=f[(f[d>>2]|0)+4+(g<<2)>>2]|0;i=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=i+h+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(b|0)){e=c;break}else h=c}}h=(f[a+24>>2]&1|0)==0?e:e+2|0;f[a+28>>2]=h;return h|0}function d2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(f[a+24>>2]&1|0)tVb(1,(b[a+48>>0]|0)!=0,c);d=f[a+36>>2]|0;if(d|0){e=a+44|0;g=0;do{BVb(999,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,c);g=g+1|0}while((g|0)!=(d|0))}Xmc(a+4|0,1e3,536870912,c);d=f[a+20>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function e2b(a){a=a|0;return f[a+28>>2]|0}function f2b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(f[a+24>>2]&1))e=d;else{g=b[a+48>>0]|0;b[d>>0]=8;b[d+1>>0]=g;e=d+2|0}d=f[a+36>>2]|0;if(!d)h=e;else{g=a+44|0;i=0;j=e;while(1){e=f[(f[g>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=-70;b[j+1>>0]=62;k=j+2|0;l=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,q+1|0)|0;i=i+1|0;if((i|0)==(d|0)){h=n;break}else j=n}}j=Oac(a+4|0,1e3,536870912,c,h)|0;h=f[a+20>>2]|0;if(!(h&1)){s=j;return s|0}s=Tkc(h&-2,j)|0;return s|0}function g2b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function h2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=sGc(c,184800,184296,0)|0;if(!d){Ric(c,a);return}Pmc(a+4|0,d+4|0);c=a+20|0;e=f[d+20>>2]|0;if(e&1|0){g=f[c>>2]|0;if(!(g&1))h=bZa(c)|0;else h=g&-2;Akc(h,e&-2)}x1b(a+32|0,d+32|0);if(!(f[d+24>>2]&1))return;e=b[d+48>>0]|0;d=a+24|0;f[d>>2]=f[d>>2]|1;b[a+48>>0]=e;return}function i2b(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function j2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145216;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function k2b(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=226112;xlc(a+4|0);f[a+20>>2]=0;f[a+24>>2]=0;e=a+32|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1156552?(f[290089]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=155;b[d+8>>0]=0;$Ub(1160356,d);xUb(d)}f[a+28>>2]=0;b[a+48>>0]=0;t=c;return}function l2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;f[a>>2]=226112;tlc(a+4|0,c);f[a+20>>2]=c;f[a+24>>2]=0;f[a+32>>2]=c;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;if((f[290089]|0)==2){g=a+28|0;f[g>>2]=0;h=a+48|0;b[h>>0]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=155;b[e+8>>0]=0;$Ub(1160356,e);xUb(e);g=a+28|0;f[g>>2]=0;h=a+48|0;b[h>>0]=0;t=d;return}function m2b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=226220;b=a+44|0;c=f[b>>2]|0;if(c|0?(f[a+32>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+20|0;h=f[b>>2]|0;if(h&1|0?(c=h&-2,h=c,!((c|0)==0|(f[h+4>>2]|0)!=0)):0){if(f[h>>2]|0)xkc(h);cFc(c)}f[b>>2]=0;ylc(a+4|0);return}function n2b(a){a=a|0;m2b(a);cFc(a);return}function o2b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function p2b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(52)|0;E2b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184312,56);a=oSb(b,56)|0;F2b(a,b);c=a;return c|0}function q2b(a){a=a|0;var b=0,c=0;b=f[a+20>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function r2b(a){a=a|0;return f[a+20>>2]|0}function s2b(a){a=a|0;var b=0,c=0,e=0,g=0,h=0;Omc(a+4|0);b=a+36|0;c=f[b>>2]|0;if((c|0)>0){e=f[a+44>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(c|0));f[b>>2]=0}d[a+48>>1]=0;f[a+24>>2]=0;b=f[a+20>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function t2b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!(Tmc(a+4|0)|0)){b=0;return b|0}c=f[a+36>>2]|0;if((c|0)<=0){b=1;return b|0}d=a+44|0;a=c;while(1){c=a;a=a+-1|0;e=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if(!(hd[f[(f[e>>2]|0)+32>>2]&1023](e)|0)){b=0;g=6;break}if((c|0)<=1){b=1;g=6;break}}if((g|0)==6)return b|0;return 0}function u2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+24|0;j=a+48|0;k=a+49|0;l=a+32|0;m=a+4|0;n=a+20|0;a=e+8|0;o=e+8|0;p=e+4|0;a:while(1){q=f[c>>2]|0;r=f[g>>2]|0;do if(q>>>0>>0){s=b[q>>0]|0;u=s&255;v=q+1|0;if(s<<24>>24>0){w=v;x=u}else{if(v>>>0>=r>>>0){y=u;z=7;break}s=h[v>>0]|0;if(((s^128)&u)>>>0<=127){y=u;z=7;break}w=q+2|0;x=u+-128+(s<<7)|0}f[c>>2]=w;A=x;z=9}else{y=0;z=7}while(0);if((z|0)==7){z=0;q=uTb(c,y)|0;if((q+-1|0)>>>0>16382){B=q;z=32}else{A=q;z=9}}b:do if((z|0)==9){z=0;switch(A>>>3&536870911|0){case 2:{if((A&255|0)!=16){B=A;z=32;break b}f[i>>2]=f[i>>2]|1;q=f[c>>2]|0;if(q>>>0<(f[g>>2]|0)>>>0?(r=b[q>>0]|0,r<<24>>24>-1):0){f[c>>2]=q+1;C=r<<24>>24!=0}else{gTb(e,c);r=e;if(!(b[a>>0]|0)){D=0;z=42;break a}else C=(f[r>>2]|0)!=0|(f[r+4>>2]|0)!=0}b[j>>0]=C&1;break b;break}case 3:{if((A&255|0)!=24){B=A;z=32;break b}f[i>>2]=f[i>>2]|2;r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0?(q=b[r>>0]|0,q<<24>>24>-1):0){f[c>>2]=r+1;E=q<<24>>24!=0}else{gTb(e,c);q=e;if(!(b[o>>0]|0)){D=0;z=42;break a}else E=(f[q>>2]|0)!=0|(f[q+4>>2]|0)!=0}b[k>>0]=E&1;break b;break}case 999:{if((A&255|0)!=58){B=A;z=32;break b}q=z1b(l)|0;r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0?(s=b[r>>0]|0,s<<24>>24>-1):0){f[c>>2]=r+1;F=s&255}else{s=tTb(c)|0;if((s|0)>-1)F=s;else{D=0;z=42;break a}}eTb(e,c,F);if((f[p>>2]|0)<0){z=29;break a}if(!(kd[f[(f[q>>2]|0)+44>>2]&1023](q,c)|0)){z=29;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{D=0;z=42;break a}break}default:{B=A;z=32;break b}}}while(0);do if((z|0)==32){z=0;if(!B){D=1;z=42;break a}q=f[n>>2]|0;s=(q&1|0)==0;if(B>>>0>7999){if(s)G=bZa(n)|0;else G=q&-2;if(Kac(m,B,c,1156496,G)|0)break;else{D=0;z=42;break a}}else{if(s)H=bZa(n)|0;else H=q&-2;if(Pkc(c,B,H)|0)break;else{D=0;z=42;break a}}}while(0)}if((z|0)==29){D=0;t=d;return D|0}else if((z|0)==42){t=d;return D|0}return 0}function v2b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=Zmc(a+4|0)|0;c=f[a+20>>2]|0;if(!(c&1))d=b;else d=(Vkc(c&-2)|0)+b|0;b=f[a+36>>2]|0;c=(b<<1)+d|0;if(!b)e=c;else{d=a+44|0;g=0;h=c;while(1){c=f[(f[d>>2]|0)+4+(g<<2)>>2]|0;i=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=i+h+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(b|0)){e=c;break}else h=c}}h=f[a+24>>2]|0;if(!(h&3)){j=e;k=a+28|0;f[k>>2]=j;return j|0}b=(h&1|0)==0?e:e+2|0;j=(h&2|0)==0?b:b+2|0;k=a+28|0;f[k>>2]=j;return j|0}function w2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[a+24>>2]|0;if(d&1|0)tVb(2,(b[a+48>>0]|0)!=0,c);if(d&2|0)tVb(3,(b[a+49>>0]|0)!=0,c);d=f[a+36>>2]|0;if(d|0){e=a+44|0;g=0;do{BVb(999,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,c);g=g+1|0}while((g|0)!=(d|0))}Xmc(a+4|0,1e3,536870912,c);d=f[a+20>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function x2b(a){a=a|0;return f[a+28>>2]|0}function y2b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=f[a+24>>2]|0;if(!(e&1))g=d;else{h=b[a+48>>0]|0;b[d>>0]=16;b[d+1>>0]=h;g=d+2|0}if(!(e&2))i=g;else{e=b[a+49>>0]|0;b[g>>0]=24;b[g+1>>0]=e;i=g+2|0}g=f[a+36>>2]|0;if(!g)j=i;else{e=a+44|0;d=0;h=i;while(1){i=f[(f[e>>2]|0)+4+(d<<2)>>2]|0;b[h>>0]=-70;b[h+1>>0]=62;k=h+2|0;l=hd[f[(f[i>>2]|0)+60>>2]&1023](i)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[i>>2]|0)+64>>2]&511](i,c,q+1|0)|0;d=d+1|0;if((d|0)==(g|0)){j=n;break}else h=n}}h=Oac(a+4|0,1e3,536870912,c,j)|0;j=f[a+20>>2]|0;if(!(j&1)){s=h;return s|0}s=Tkc(j&-2,h)|0;return s|0}function z2b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function A2b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184312,0)|0;if(!c){Ric(b,a);return}else{D2b(a,c);return}}function B2b(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function C2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145208;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function D2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;Pmc(a+4|0,c+4|0);d=a+20|0;e=f[c+20>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}x1b(a+32|0,c+32|0);e=f[c+24>>2]|0;if(!(e&3))return;if(e&1|0)b[a+48>>0]=b[c+48>>0]|0;if(e&2|0)b[a+49>>0]=b[c+49>>0]|0;c=a+24|0;f[c>>2]=f[c>>2]|e;return}function E2b(a){a=a|0;var c=0,e=0,g=0;c=t;t=t+16|0;e=c;f[a>>2]=226220;xlc(a+4|0);f[a+20>>2]=0;f[a+24>>2]=0;g=a+32|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((a|0)!=1156496?(f[290088]|0)!=2:0){f[e>>2]=224992;f[e+4>>2]=154;b[e+8>>0]=0;$Ub(1160352,e);xUb(e)}f[a+28>>2]=0;d[a+48>>1]=0;t=c;return}function F2b(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0;e=t;t=t+16|0;g=e;f[a>>2]=226220;tlc(a+4|0,c);f[a+20>>2]=c;f[a+24>>2]=0;f[a+32>>2]=c;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;if((f[290088]|0)==2){h=a+28|0;f[h>>2]=0;i=a+48|0;d[i>>1]=0;t=e;return}f[g>>2]=224992;f[g+4>>2]=154;b[g+8>>0]=0;$Ub(1160352,g);xUb(g);h=a+28|0;f[h>>2]=0;i=a+48|0;d[i>>1]=0;t=e;return}function G2b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=226328;b=a+44|0;c=f[b>>2]|0;if(c|0?(f[a+32>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+20|0;h=f[b>>2]|0;if(h&1|0?(c=h&-2,h=c,!((c|0)==0|(f[h+4>>2]|0)!=0)):0){if(f[h>>2]|0)xkc(h);cFc(c)}f[b>>2]=0;ylc(a+4|0);return}function H2b(a){a=a|0;G2b(a);cFc(a);return}function I2b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function J2b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(48)|0;X2b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184328,48);a=oSb(b,48)|0;Y2b(a,b);c=a;return c|0}function K2b(a){a=a|0;var b=0,c=0;b=f[a+20>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function L2b(a){a=a|0;return f[a+20>>2]|0}function M2b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;Omc(a+4|0);b=a+36|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+44>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}f[a+24>>2]=0;b=f[a+20>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function N2b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!(Tmc(a+4|0)|0)){b=0;return b|0}c=f[a+36>>2]|0;if((c|0)<=0){b=1;return b|0}d=a+44|0;a=c;while(1){c=a;a=a+-1|0;e=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if(!(hd[f[(f[e>>2]|0)+32>>2]&1023](e)|0)){b=0;g=6;break}if((c|0)<=1){b=1;g=6;break}}if((g|0)==6)return b|0;return 0}function O2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+32|0;j=e+4|0;k=a+4|0;l=a+20|0;a:while(1){a=f[c>>2]|0;m=f[g>>2]|0;do if(a>>>0>>0){n=b[a>>0]|0;o=n&255;p=a+1|0;if(n<<24>>24>0){f[c>>2]=p;q=o;r=19;break}if(p>>>0>>0?(n=h[p>>0]|0,((n^128)&o)>>>0>127):0){f[c>>2]=a+2;s=o+-128+(n<<7)|0;r=9}else{u=o;r=8}}else{u=0;r=8}while(0);if((r|0)==8){r=0;a=uTb(c,u)|0;if((a+-1|0)>>>0>16382){q=a;r=19}else{s=a;r=9}}if((r|0)==9){r=0;if((s|0)==7994){a=z1b(i)|0;m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0?(o=b[m>>0]|0,o<<24>>24>-1):0){f[c>>2]=m+1;v=o&255}else{o=tTb(c)|0;if((o|0)>-1)v=o;else{w=0;r=29;break}}eTb(e,c,v);if((f[j>>2]|0)<0){r=16;break}if(!(kd[f[(f[a>>2]|0)+44>>2]&1023](a,c)|0)){r=16;break}if(!(jTb(c,f[e>>2]|0)|0)){w=0;r=29;break}}else{q=s;r=19}}do if((r|0)==19){r=0;if(!q){w=1;r=29;break a}a=f[l>>2]|0;o=(a&1|0)==0;if(q>>>0>7999){if(o)x=bZa(l)|0;else x=a&-2;if(Kac(k,q,c,1156448,x)|0)break;else{w=0;r=29;break a}}else{if(o)y=bZa(l)|0;else y=a&-2;if(Pkc(c,q,y)|0)break;else{w=0;r=29;break a}}}while(0)}if((r|0)==16){w=0;t=d;return w|0}else if((r|0)==29){t=d;return w|0}return 0}function P2b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=Zmc(a+4|0)|0;c=f[a+20>>2]|0;if(!(c&1))d=b;else d=(Vkc(c&-2)|0)+b|0;b=f[a+36>>2]|0;c=(b<<1)+d|0;if(!b){e=c;g=a+28|0;f[g>>2]=e;return e|0}d=a+44|0;h=0;i=c;while(1){c=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(b|0)){e=c;break}else i=c}g=a+28|0;f[g>>2]=e;return e|0}function Q2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+36>>2]|0;if(c|0){d=a+44|0;e=0;do{BVb(999,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}Xmc(a+4|0,1e3,536870912,b);c=f[a+20>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function R2b(a){a=a|0;return f[a+28>>2]|0}function S2b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=f[a+36>>2]|0;if(!e)g=d;else{h=a+44|0;i=0;j=d;while(1){d=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=-70;b[j+1>>0]=62;k=j+2|0;l=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,q+1|0)|0;i=i+1|0;if((i|0)==(e|0)){g=n;break}else j=n}}j=Oac(a+4|0,1e3,536870912,c,g)|0;g=f[a+20>>2]|0;if(!(g&1)){s=j;return s|0}s=Tkc(g&-2,j)|0;return s|0}function T2b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function U2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,184328,0)|0;if(!c){Ric(b,a);return}Pmc(a+4|0,c+4|0);b=a+20|0;d=f[c+20>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}x1b(a+32|0,c+32|0);return}function V2b(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function W2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145200;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function X2b(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=226328;xlc(a+4|0);f[a+20>>2]=0;f[a+24>>2]=0;e=a+32|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1156448?(f[290087]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=153;b[d+8>>0]=0;$Ub(1160348,d);xUb(d)}f[a+28>>2]=0;t=c;return}function Y2b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;f[a>>2]=226328;tlc(a+4|0,c);f[a+20>>2]=c;f[a+24>>2]=0;f[a+32>>2]=c;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;if((f[290087]|0)==2){g=a+28|0;f[g>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=153;b[e+8>>0]=0;$Ub(1160348,e);xUb(e);g=a+28|0;f[g>>2]=0;t=d;return}function Z2b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=226436;b=a+44|0;c=f[b>>2]|0;if(c|0?(f[a+32>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+20|0;h=f[b>>2]|0;if(h&1|0?(c=h&-2,h=c,!((c|0)==0|(f[h+4>>2]|0)!=0)):0){if(f[h>>2]|0)xkc(h);cFc(c)}f[b>>2]=0;ylc(a+4|0);return}function _2b(a){a=a|0;Z2b(a);cFc(a);return}function $2b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function a3b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(60)|0;p3b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184344,64);a=oSb(b,64)|0;q3b(a,b);c=a;return c|0}function b3b(a){a=a|0;var b=0,c=0;b=f[a+20>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function c3b(a){a=a|0;return f[a+20>>2]|0}function d3b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;Omc(a+4|0);b=a+36|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+44>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}b=a+24|0;if(f[b>>2]&63|0){c=a+48|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0}f[b>>2]=0;b=f[a+20>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function e3b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!(Tmc(a+4|0)|0)){b=0;return b|0}c=f[a+36>>2]|0;if((c|0)<=0){b=1;return b|0}d=a+44|0;a=c;while(1){c=a;a=a+-1|0;e=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if(!(hd[f[(f[e>>2]|0)+32>>2]&1023](e)|0)){b=0;g=6;break}if((c|0)<=1){b=1;g=6;break}}if((g|0)==6)return b|0;return 0}function f3b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+20|0;k=a+24|0;l=a+52|0;m=a+54|0;n=a+53|0;o=a+55|0;p=a+32|0;q=e+8|0;r=e+8|0;s=e+8|0;u=e+8|0;v=e+4|0;w=a+48|0;x=a+56|0;a:while(1){a=f[c>>2]|0;y=f[g>>2]|0;do if(a>>>0>>0){z=b[a>>0]|0;A=z&255;B=a+1|0;if(z<<24>>24>0){C=B;D=A}else{if(B>>>0>=y>>>0){E=A;F=7;break}z=h[B>>0]|0;if(((z^128)&A)>>>0<=127){E=A;F=7;break}C=a+2|0;D=A+-128+(z<<7)|0}f[c>>2]=C;G=D;F=9}else{E=0;F=7}while(0);if((F|0)==7){F=0;a=uTb(c,E)|0;if((a+-1|0)>>>0>16382){H=a;F=65}else{G=a;F=9}}b:do if((F|0)==9){F=0;switch(G>>>3&536870911|0){case 1:{if((G&255|0)!=8){H=G;F=65;break b}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){y=b[a>>0]|0;z=y&255;if(y<<24>>24>-1){f[c>>2]=a+1;I=z}else{J=z;F=14}}else{J=0;F=14}if((F|0)==14){F=0;z=fTb(c,J)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&z>>>0>4294967295)I=z;else{K=0;F=76;break a}}if(I>>>0<3){f[k>>2]=f[k>>2]|1;f[w>>2]=I;break b}z=f[j>>2]|0;if(!(z&1))L=bZa(j)|0;else L=z&-2;Dkc(L,1,I,((I|0)<0)<<31>>31);break b;break}case 2:{if((G&255|0)!=16){H=G;F=65;break b}f[k>>2]=f[k>>2]|2;z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0?(a=b[z>>0]|0,a<<24>>24>-1):0){f[c>>2]=z+1;M=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[q>>0]|0)){K=0;F=76;break a}else M=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[l>>0]=M&1;break b;break}case 3:{if((G&255|0)!=24){H=G;F=65;break b}f[k>>2]=f[k>>2]|8;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(z=b[a>>0]|0,z<<24>>24>-1):0){f[c>>2]=a+1;N=z<<24>>24!=0}else{gTb(e,c);z=e;if(!(b[r>>0]|0)){K=0;F=76;break a}else N=(f[z>>2]|0)!=0|(f[z+4>>2]|0)!=0}b[m>>0]=N&1;break b;break}case 5:{if((G&255|0)!=40){H=G;F=65;break b}f[k>>2]=f[k>>2]|4;z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0?(a=b[z>>0]|0,a<<24>>24>-1):0){f[c>>2]=z+1;O=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[s>>0]|0)){K=0;F=76;break a}else O=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[n>>0]=O&1;break b;break}case 6:{if((G&255|0)!=48){H=G;F=65;break b}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){z=b[a>>0]|0;y=z&255;if(z<<24>>24>-1){f[c>>2]=a+1;P=y}else{Q=y;F=43}}else{Q=0;F=43}if((F|0)==43){F=0;y=fTb(c,Q)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&y>>>0>4294967295)P=y;else{K=0;F=76;break a}}if(P>>>0<3){f[k>>2]=f[k>>2]|32;f[x>>2]=P;break b}y=f[j>>2]|0;if(!(y&1))R=bZa(j)|0;else R=y&-2;Dkc(R,6,P,((P|0)<0)<<31>>31);break b;break}case 10:{if((G&255|0)!=80){H=G;F=65;break b}f[k>>2]=f[k>>2]|16;y=f[c>>2]|0;if(y>>>0<(f[g>>2]|0)>>>0?(a=b[y>>0]|0,a<<24>>24>-1):0){f[c>>2]=y+1;S=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[u>>0]|0)){K=0;F=76;break a}else S=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[o>>0]=S&1;break b;break}case 999:{if((G&255|0)!=58){H=G;F=65;break b}a=z1b(p)|0;y=f[c>>2]|0;if(y>>>0<(f[g>>2]|0)>>>0?(z=b[y>>0]|0,z<<24>>24>-1):0){f[c>>2]=y+1;T=z&255}else{z=tTb(c)|0;if((z|0)>-1)T=z;else{K=0;F=76;break a}}eTb(e,c,T);if((f[v>>2]|0)<0){F=63;break a}if(!(kd[f[(f[a>>2]|0)+44>>2]&1023](a,c)|0)){F=63;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{K=0;F=76;break a}break}default:{H=G;F=65;break b}}}while(0);do if((F|0)==65){F=0;if(!H){K=1;F=76;break a}a=f[j>>2]|0;z=(a&1|0)==0;if(H>>>0>7999){if(z)U=bZa(j)|0;else U=a&-2;if(Kac(i,H,c,1156384,U)|0)break;else{K=0;F=76;break a}}else{if(z)V=bZa(j)|0;else V=a&-2;if(Pkc(c,H,V)|0)break;else{K=0;F=76;break a}}}while(0)}if((F|0)==63){K=0;t=d;return K|0}else if((F|0)==76){t=d;return K|0}return 0}function g3b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Zmc(a+4|0)|0;c=f[a+20>>2]|0;if(!(c&1))d=b;else d=(Vkc(c&-2)|0)+b|0;b=f[a+36>>2]|0;c=(b<<1)+d|0;if(!b)e=c;else{d=a+44|0;g=0;h=c;while(1){c=f[(f[d>>2]|0)+4+(g<<2)>>2]|0;i=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=i+h+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(b|0)){e=c;break}else h=c}}h=f[a+24>>2]|0;if(!(h&63)){j=e;k=a+28|0;f[k>>2]=j;return j|0}if(!(h&1))l=e;else{b=f[a+48>>2]|0;if((b|0)<0)m=11;else m=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;l=m+e|0}e=(h&2|0)==0?l:l+2|0;l=(h&4|0)==0?e:e+2|0;e=(h&8|0)==0?l:l+2|0;l=(h&16|0)==0?e:e+2|0;if(!(h&32)){j=l;k=a+28|0;f[k>>2]=j;return j|0}h=f[a+56>>2]|0;if((h|0)<0)n=11;else n=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;j=n+l|0;k=a+28|0;f[k>>2]=j;return j|0}function h3b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[a+24>>2]|0;if(d&1|0)uVb(1,f[a+48>>2]|0,c);if(d&2|0)tVb(2,(b[a+52>>0]|0)!=0,c);if(d&8|0)tVb(3,(b[a+54>>0]|0)!=0,c);if(d&4|0)tVb(5,(b[a+53>>0]|0)!=0,c);if(d&32|0)uVb(6,f[a+56>>2]|0,c);if(d&16|0)tVb(10,(b[a+55>>0]|0)!=0,c);d=f[a+36>>2]|0;if(d|0){e=a+44|0;g=0;do{BVb(999,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,c);g=g+1|0}while((g|0)!=(d|0))}Xmc(a+4|0,1e3,536870912,c);d=f[a+20>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function i3b(a){a=a|0;return f[a+28>>2]|0}function j3b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=f[a+24>>2]|0;if(!(e&1))g=d;else{h=f[a+48>>2]|0;b[d>>0]=8;i=d+1|0;d=h&255;if(h>>>0>127){j=i;k=d;l=h;m=((h|0)<0)<<31>>31;while(1){b[j>>0]=k|-128;h=l;l=tKc(l|0,m|0,7)|0;n=m;m=ba()|0;o=j+1|0;p=l&255;if(!(n>>>0>0|(n|0)==0&h>>>0>16383)){q=o;r=p;break}else{j=o;k=p}}}else{q=i;r=d}b[q>>0]=r;g=q+1|0}if(!(e&2))s=g;else{q=b[a+52>>0]|0;b[g>>0]=16;b[g+1>>0]=q;s=g+2|0}if(!(e&8))t=s;else{g=b[a+54>>0]|0;b[s>>0]=24;b[s+1>>0]=g;t=s+2|0}if(!(e&4))u=t;else{s=b[a+53>>0]|0;b[t>>0]=40;b[t+1>>0]=s;u=t+2|0}if(!(e&32))v=u;else{t=f[a+56>>2]|0;b[u>>0]=48;s=u+1|0;u=t&255;if(t>>>0>127){g=s;q=u;r=t;d=((t|0)<0)<<31>>31;while(1){b[g>>0]=q|-128;t=r;r=tKc(r|0,d|0,7)|0;i=d;d=ba()|0;k=g+1|0;j=r&255;if(!(i>>>0>0|(i|0)==0&t>>>0>16383)){w=k;x=j;break}else{g=k;q=j}}}else{w=s;x=u}b[w>>0]=x;v=w+1|0}if(!(e&16))y=v;else{e=b[a+55>>0]|0;b[v>>0]=80;b[v+1>>0]=e;y=v+2|0}v=f[a+36>>2]|0;if(!v)z=y;else{e=a+44|0;w=0;x=y;while(1){y=f[(f[e>>2]|0)+4+(w<<2)>>2]|0;b[x>>0]=-70;b[x+1>>0]=62;u=x+2|0;s=hd[f[(f[y>>2]|0)+60>>2]&1023](y)|0;if(s>>>0>127){q=s;g=u;while(1){b[g>>0]=q|128;r=q>>>7;d=g+1|0;if(q>>>0>16383){q=r;g=d}else{A=d;B=r;break}}}else{A=u;B=s}b[A>>0]=B;g=yd[f[(f[y>>2]|0)+64>>2]&511](y,c,A+1|0)|0;w=w+1|0;if((w|0)==(v|0)){z=g;break}else x=g}}x=Oac(a+4|0,1e3,536870912,c,z)|0;z=f[a+20>>2]|0;if(!(z&1)){C=x;return C|0}C=Tkc(z&-2,x)|0;return C|0}function k3b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function l3b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184344,0)|0;if(!c){Ric(b,a);return}else{o3b(a,c);return}}function m3b(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function n3b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145192;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function o3b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;Pmc(a+4|0,c+4|0);d=a+20|0;e=f[c+20>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}x1b(a+32|0,c+32|0);e=f[c+24>>2]|0;if(!(e&63))return;if(e&1|0)f[a+48>>2]=f[c+48>>2];if(e&2|0)b[a+52>>0]=b[c+52>>0]|0;if(e&4|0)b[a+53>>0]=b[c+53>>0]|0;if(e&8|0)b[a+54>>0]=b[c+54>>0]|0;if(e&16|0)b[a+55>>0]=b[c+55>>0]|0;if(e&32|0)f[a+56>>2]=f[c+56>>2];c=a+24|0;f[c>>2]=f[c>>2]|e;return}function p3b(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=226436;xlc(a+4|0);f[a+20>>2]=0;f[a+24>>2]=0;e=a+32|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1156384?(f[290086]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=152;b[d+8>>0]=0;$Ub(1160344,d);xUb(d)}f[a+28>>2]=0;d=a+48|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;t=c;return}function q3b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;f[a>>2]=226436;tlc(a+4|0,c);f[a+20>>2]=c;f[a+24>>2]=0;f[a+32>>2]=c;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;if((f[290086]|0)==2){g=a+28|0;f[g>>2]=0;h=a+48|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=152;b[e+8>>0]=0;$Ub(1160344,e);xUb(e);g=a+28|0;f[g>>2]=0;h=a+48|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;t=d;return}function r3b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=226544;b=a+44|0;c=f[b>>2]|0;if(c|0?(f[a+32>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+20|0;h=f[b>>2]|0;if(h&1|0?(c=h&-2,h=c,!((c|0)==0|(f[h+4>>2]|0)!=0)):0){if(f[h>>2]|0)xkc(h);cFc(c)}f[b>>2]=0;ylc(a+4|0);return}function s3b(a){a=a|0;r3b(a);cFc(a);return}function t3b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function u3b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(52)|0;J3b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184360,56);a=oSb(b,56)|0;K3b(a,b);c=a;return c|0}function v3b(a){a=a|0;var b=0,c=0;b=f[a+20>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function w3b(a){a=a|0;return f[a+20>>2]|0}function x3b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;Omc(a+4|0);b=a+36|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+44>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}f[a+48>>2]=0;f[a+24>>2]=0;b=f[a+20>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function y3b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!(Tmc(a+4|0)|0)){b=0;return b|0}c=f[a+36>>2]|0;if((c|0)<=0){b=1;return b|0}d=a+44|0;a=c;while(1){c=a;a=a+-1|0;e=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if(!(hd[f[(f[e>>2]|0)+32>>2]&1023](e)|0)){b=0;g=6;break}if((c|0)<=1){b=1;g=6;break}}if((g|0)==6)return b|0;return 0}function z3b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+24|0;j=a+48|0;k=a+49|0;l=a+50|0;m=a+51|0;n=a+32|0;o=a+4|0;p=a+20|0;a=e+8|0;q=e+8|0;r=e+8|0;s=e+8|0;u=e+4|0;a:while(1){v=f[c>>2]|0;w=f[g>>2]|0;do if(v>>>0>>0){x=b[v>>0]|0;y=x&255;z=v+1|0;if(x<<24>>24>0){A=z;B=y}else{if(z>>>0>=w>>>0){C=y;D=7;break}x=h[z>>0]|0;if(((x^128)&y)>>>0<=127){C=y;D=7;break}A=v+2|0;B=y+-128+(x<<7)|0}f[c>>2]=A;E=B;D=9}else{C=0;D=7}while(0);if((D|0)==7){D=0;v=uTb(c,C)|0;if((v+-1|0)>>>0>16382){F=v;D=44}else{E=v;D=9}}b:do if((D|0)==9){D=0;switch(E>>>3&536870911|0){case 1:{if((E&255|0)!=8){F=E;D=44;break b}f[i>>2]=f[i>>2]|1;v=f[c>>2]|0;if(v>>>0<(f[g>>2]|0)>>>0?(w=b[v>>0]|0,w<<24>>24>-1):0){f[c>>2]=v+1;G=w<<24>>24!=0}else{gTb(e,c);w=e;if(!(b[a>>0]|0)){H=0;D=54;break a}else G=(f[w>>2]|0)!=0|(f[w+4>>2]|0)!=0}b[j>>0]=G&1;break b;break}case 2:{if((E&255|0)!=16){F=E;D=44;break b}f[i>>2]=f[i>>2]|2;w=f[c>>2]|0;if(w>>>0<(f[g>>2]|0)>>>0?(v=b[w>>0]|0,v<<24>>24>-1):0){f[c>>2]=w+1;I=v<<24>>24!=0}else{gTb(e,c);v=e;if(!(b[q>>0]|0)){H=0;D=54;break a}else I=(f[v>>2]|0)!=0|(f[v+4>>2]|0)!=0}b[k>>0]=I&1;break b;break}case 3:{if((E&255|0)!=24){F=E;D=44;break b}f[i>>2]=f[i>>2]|4;v=f[c>>2]|0;if(v>>>0<(f[g>>2]|0)>>>0?(w=b[v>>0]|0,w<<24>>24>-1):0){f[c>>2]=v+1;J=w<<24>>24!=0}else{gTb(e,c);w=e;if(!(b[r>>0]|0)){H=0;D=54;break a}else J=(f[w>>2]|0)!=0|(f[w+4>>2]|0)!=0}b[l>>0]=J&1;break b;break}case 7:{if((E&255|0)!=56){F=E;D=44;break b}f[i>>2]=f[i>>2]|8;w=f[c>>2]|0;if(w>>>0<(f[g>>2]|0)>>>0?(v=b[w>>0]|0,v<<24>>24>-1):0){f[c>>2]=w+1;K=v<<24>>24!=0}else{gTb(e,c);v=e;if(!(b[s>>0]|0)){H=0;D=54;break a}else K=(f[v>>2]|0)!=0|(f[v+4>>2]|0)!=0}b[m>>0]=K&1;break b;break}case 999:{if((E&255|0)!=58){F=E;D=44;break b}v=z1b(n)|0;w=f[c>>2]|0;if(w>>>0<(f[g>>2]|0)>>>0?(x=b[w>>0]|0,x<<24>>24>-1):0){f[c>>2]=w+1;L=x&255}else{x=tTb(c)|0;if((x|0)>-1)L=x;else{H=0;D=54;break a}}eTb(e,c,L);if((f[u>>2]|0)<0){D=41;break a}if(!(kd[f[(f[v>>2]|0)+44>>2]&1023](v,c)|0)){D=41;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{H=0;D=54;break a}break}default:{F=E;D=44;break b}}}while(0);do if((D|0)==44){D=0;if(!F){H=1;D=54;break a}v=f[p>>2]|0;x=(v&1|0)==0;if(F>>>0>7999){if(x)M=bZa(p)|0;else M=v&-2;if(Kac(o,F,c,1156328,M)|0)break;else{H=0;D=54;break a}}else{if(x)N=bZa(p)|0;else N=v&-2;if(Pkc(c,F,N)|0)break;else{H=0;D=54;break a}}}while(0)}if((D|0)==41){H=0;t=d;return H|0}else if((D|0)==54){t=d;return H|0}return 0}function A3b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=Zmc(a+4|0)|0;c=f[a+20>>2]|0;if(!(c&1))d=b;else d=(Vkc(c&-2)|0)+b|0;b=f[a+36>>2]|0;c=(b<<1)+d|0;if(!b)e=c;else{d=a+44|0;g=0;h=c;while(1){c=f[(f[d>>2]|0)+4+(g<<2)>>2]|0;i=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=i+h+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(b|0)){e=c;break}else h=c}}h=f[a+24>>2]|0;if(!(h&15)){j=e;k=a+28|0;f[k>>2]=j;return j|0}b=(h&1|0)==0?e:e+2|0;e=(h&2|0)==0?b:b+2|0;b=(h&4|0)==0?e:e+2|0;j=(h&8|0)==0?b:b+2|0;k=a+28|0;f[k>>2]=j;return j|0}function B3b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[a+24>>2]|0;if(d&1|0)tVb(1,(b[a+48>>0]|0)!=0,c);if(d&2|0)tVb(2,(b[a+49>>0]|0)!=0,c);if(d&4|0)tVb(3,(b[a+50>>0]|0)!=0,c);if(d&8|0)tVb(7,(b[a+51>>0]|0)!=0,c);d=f[a+36>>2]|0;if(d|0){e=a+44|0;g=0;do{BVb(999,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,c);g=g+1|0}while((g|0)!=(d|0))}Xmc(a+4|0,1e3,536870912,c);d=f[a+20>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function C3b(a){a=a|0;return f[a+28>>2]|0}function D3b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=f[a+24>>2]|0;if(!(e&1))g=d;else{h=b[a+48>>0]|0;b[d>>0]=8;b[d+1>>0]=h;g=d+2|0}if(!(e&2))i=g;else{d=b[a+49>>0]|0;b[g>>0]=16;b[g+1>>0]=d;i=g+2|0}if(!(e&4))j=i;else{g=b[a+50>>0]|0;b[i>>0]=24;b[i+1>>0]=g;j=i+2|0}if(!(e&8))k=j;else{e=b[a+51>>0]|0;b[j>>0]=56;b[j+1>>0]=e;k=j+2|0}j=f[a+36>>2]|0;if(!j)l=k;else{e=a+44|0;i=0;g=k;while(1){k=f[(f[e>>2]|0)+4+(i<<2)>>2]|0;b[g>>0]=-70;b[g+1>>0]=62;d=g+2|0;h=hd[f[(f[k>>2]|0)+60>>2]&1023](k)|0;if(h>>>0>127){m=h;n=d;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=d;r=h}b[q>>0]=r;n=yd[f[(f[k>>2]|0)+64>>2]&511](k,c,q+1|0)|0;i=i+1|0;if((i|0)==(j|0)){l=n;break}else g=n}}g=Oac(a+4|0,1e3,536870912,c,l)|0;l=f[a+20>>2]|0;if(!(l&1)){s=g;return s|0}s=Tkc(l&-2,g)|0;return s|0}function E3b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function F3b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184360,0)|0;if(!c){Ric(b,a);return}else{I3b(a,c);return}}function G3b(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function H3b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145184;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function I3b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;Pmc(a+4|0,c+4|0);d=a+20|0;e=f[c+20>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}x1b(a+32|0,c+32|0);e=f[c+24>>2]|0;if(!(e&15))return;if(e&1|0)b[a+48>>0]=b[c+48>>0]|0;if(e&2|0)b[a+49>>0]=b[c+49>>0]|0;if(e&4|0)b[a+50>>0]=b[c+50>>0]|0;if(e&8|0)b[a+51>>0]=b[c+51>>0]|0;c=a+24|0;f[c>>2]=f[c>>2]|e;return}function J3b(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=226544;xlc(a+4|0);f[a+20>>2]=0;f[a+24>>2]=0;e=a+32|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1156328?(f[290085]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=151;b[d+8>>0]=0;$Ub(1160340,d);xUb(d)}f[a+28>>2]=0;f[a+48>>2]=0;t=c;return}function K3b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;f[a>>2]=226544;tlc(a+4|0,c);f[a+20>>2]=c;f[a+24>>2]=0;f[a+32>>2]=c;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;if((f[290085]|0)==2){g=a+28|0;f[g>>2]=0;h=a+48|0;f[h>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=151;b[e+8>>0]=0;$Ub(1160340,e);xUb(e);g=a+28|0;f[g>>2]=0;h=a+48|0;f[h>>2]=0;t=d;return}function L3b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=226652;d4b(a);b=a+44|0;c=f[b>>2]|0;if(c|0?(f[a+32>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+20|0;h=f[b>>2]|0;if(h&1|0?(c=h&-2,h=c,!((c|0)==0|(f[h+4>>2]|0)!=0)):0){if(f[h>>2]|0)xkc(h);cFc(c)}f[b>>2]=0;ylc(a+4|0);return}function M3b(a){a=a|0;L3b(a);cFc(a);return}function N3b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function O3b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(96)|0;b4b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184376,96);a=oSb(b,96)|0;c4b(a,b);c=a;return c|0}function P3b(a){a=a|0;var b=0,c=0;b=f[a+20>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function Q3b(a){a=a|0;return f[a+20>>2]|0}function R3b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;Omc(a+4|0);c=a+36|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+44>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+24|0;d=f[c>>2]|0;do if(d&255|0){do if(d&1|0?(g=f[a+48>>2]|0,(g|0)!=1155496):0){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&2|0?(e=f[a+52>>2]|0,(e|0)!=1155496):0){g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&4|0?(g=f[a+56>>2]|0,(g|0)!=1155496):0){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&8|0?(e=f[a+60>>2]|0,(e|0)!=1155496):0){g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&16|0?(g=f[a+64>>2]|0,(g|0)!=1155496):0){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&32|0?(e=f[a+68>>2]|0,(e|0)!=1155496):0){g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&64|0?(g=f[a+72>>2]|0,(g|0)!=1155496):0){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&128|0?(e=f[a+76>>2]|0,(e|0)!=1155496):0){g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}}while(0);if(d&65280|0){g=a+80|0;f[g>>2]=0;f[g+4>>2]=0}if(d&196608|0){b[a+88>>0]=0;f[a+92>>2]=1}f[c>>2]=0;c=f[a+20>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function S3b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!(Tmc(a+4|0)|0)){b=0;return b|0}c=f[a+36>>2]|0;if((c|0)<=0){b=1;return b|0}d=a+44|0;a=c;while(1){c=a;a=a+-1|0;e=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if(!(hd[f[(f[e>>2]|0)+32>>2]&1023](e)|0)){b=0;g=6;break}if((c|0)<=1){b=1;g=6;break}}if((g|0)==6)return b|0;return 0}function T3b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+20|0;k=a+24|0;l=a+48|0;m=a+52|0;n=a+81|0;o=a+56|0;p=a+84|0;q=a+85|0;r=a+86|0;s=a+82|0;u=a+88|0;v=a+83|0;w=a+80|0;x=a+60|0;y=a+64|0;z=a+68|0;A=a+72|0;B=a+76|0;C=a+87|0;D=a+32|0;E=e+8|0;F=e+8|0;G=e+8|0;H=e+8|0;I=e+8|0;J=e+8|0;K=e+8|0;L=e+8|0;M=e+8|0;N=e+4|0;O=a+92|0;a:while(1){a=f[c>>2]|0;P=f[g>>2]|0;do if(a>>>0

>>0){Q=b[a>>0]|0;R=Q&255;S=a+1|0;if(Q<<24>>24>0){T=S;U=R}else{if(S>>>0>=P>>>0){V=R;W=7;break}Q=h[S>>0]|0;if(((Q^128)&R)>>>0<=127){V=R;W=7;break}T=a+2|0;U=R+-128+(Q<<7)|0}f[c>>2]=T;X=U;W=9}else{V=0;W=7}while(0);if((W|0)==7){W=0;a=uTb(c,V)|0;if((a+-1|0)>>>0>16382){Y=a;W=140}else{X=a;W=9}}b:do if((W|0)==9){W=0;do switch(X>>>3&536870911|0){case 1:{if((X&255|0)!=10){Y=X;W=140;break b}f[k>>2]=f[k>>2]|1;a=f[j>>2]|0;P=a&-2;if(!(a&1))Z=P;else Z=f[P+4>>2]|0;P=f[l>>2]|0;if((P|0)==1155496){vXa(l,Z,1155496);_=f[l>>2]|0}else _=P;if(CVb(c,_)|0)break b;else{$=0;W=151;break a}break}case 8:{if((X&255|0)!=66){Y=X;W=140;break b}f[k>>2]=f[k>>2]|2;P=f[j>>2]|0;a=P&-2;if(!(P&1))aa=a;else aa=f[a+4>>2]|0;a=f[m>>2]|0;if((a|0)==1155496){vXa(m,aa,1155496);ca=f[m>>2]|0}else ca=a;if(CVb(c,ca)|0)break b;else{$=0;W=151;break a}break}case 9:{if((X&255|0)!=72){Y=X;W=140;break b}a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){P=b[a>>0]|0;Q=P&255;if(P<<24>>24>-1){f[c>>2]=a+1;da=Q}else{ea=Q;W=28}}else{ea=0;W=28}if((W|0)==28){W=0;Q=fTb(c,ea)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&Q>>>0>4294967295)da=Q;else{$=0;W=151;break a}}if((da+-1|0)>>>0<3){f[k>>2]=f[k>>2]|131072;f[O>>2]=da;break b}Q=f[j>>2]|0;if(!(Q&1))fa=bZa(j)|0;else fa=Q&-2;Dkc(fa,9,da,((da|0)<0)<<31>>31);break b;break}case 10:{if((X&255|0)!=80){Y=X;W=140;break b}f[k>>2]=f[k>>2]|512;Q=f[c>>2]|0;if(Q>>>0<(f[g>>2]|0)>>>0?(a=b[Q>>0]|0,a<<24>>24>-1):0){f[c>>2]=Q+1;ga=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[E>>0]|0)){$=0;W=151;break a}else ga=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[n>>0]=ga&1;break b;break}case 11:{if((X&255|0)!=90){Y=X;W=140;break b}f[k>>2]=f[k>>2]|4;a=f[j>>2]|0;Q=a&-2;if(!(a&1))ha=Q;else ha=f[Q+4>>2]|0;Q=f[o>>2]|0;if((Q|0)==1155496){vXa(o,ha,1155496);ia=f[o>>2]|0}else ia=Q;if(CVb(c,ia)|0)break b;else{$=0;W=151;break a}break}case 16:{if((X&255|0)!=128){Y=X;W=140;break b}f[k>>2]=f[k>>2]|4096;Q=f[c>>2]|0;if(Q>>>0<(f[g>>2]|0)>>>0?(a=b[Q>>0]|0,a<<24>>24>-1):0){f[c>>2]=Q+1;ja=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[F>>0]|0)){$=0;W=151;break a}else ja=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[p>>0]=ja&1;break b;break}case 17:{if((X&255|0)!=136){Y=X;W=140;break b}f[k>>2]=f[k>>2]|8192;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(Q=b[a>>0]|0,Q<<24>>24>-1):0){f[c>>2]=a+1;ka=Q<<24>>24!=0}else{gTb(e,c);Q=e;if(!(b[G>>0]|0)){$=0;W=151;break a}else ka=(f[Q>>2]|0)!=0|(f[Q+4>>2]|0)!=0}b[q>>0]=ka&1;break b;break}case 18:{if((X&255|0)!=144){Y=X;W=140;break b}f[k>>2]=f[k>>2]|16384;Q=f[c>>2]|0;if(Q>>>0<(f[g>>2]|0)>>>0?(a=b[Q>>0]|0,a<<24>>24>-1):0){f[c>>2]=Q+1;la=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[H>>0]|0)){$=0;W=151;break a}else la=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[r>>0]=la&1;break b;break}case 20:{if((X&255|0)!=160){Y=X;W=140;break b}f[k>>2]=f[k>>2]|1024;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(Q=b[a>>0]|0,Q<<24>>24>-1):0){f[c>>2]=a+1;ma=Q<<24>>24!=0}else{gTb(e,c);Q=e;if(!(b[I>>0]|0)){$=0;W=151;break a}else ma=(f[Q>>2]|0)!=0|(f[Q+4>>2]|0)!=0}b[s>>0]=ma&1;break b;break}case 23:{if((X&255|0)!=184){Y=X;W=140;break b}f[k>>2]=f[k>>2]|65536;Q=f[c>>2]|0;if(Q>>>0<(f[g>>2]|0)>>>0?(a=b[Q>>0]|0,a<<24>>24>-1):0){f[c>>2]=Q+1;na=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[J>>0]|0)){$=0;W=151;break a}else na=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[u>>0]=na&1;break b;break}case 27:{if((X&255|0)!=216){Y=X;W=140;break b}f[k>>2]=f[k>>2]|2048;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(Q=b[a>>0]|0,Q<<24>>24>-1):0){f[c>>2]=a+1;oa=Q<<24>>24!=0}else{gTb(e,c);Q=e;if(!(b[K>>0]|0)){$=0;W=151;break a}else oa=(f[Q>>2]|0)!=0|(f[Q+4>>2]|0)!=0}b[v>>0]=oa&1;break b;break}case 31:{if((X&255|0)!=248){Y=X;W=140;break b}f[k>>2]=f[k>>2]|256;Q=f[c>>2]|0;if(Q>>>0<(f[g>>2]|0)>>>0?(a=b[Q>>0]|0,a<<24>>24>-1):0){f[c>>2]=Q+1;pa=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[L>>0]|0)){$=0;W=151;break a}else pa=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[w>>0]=pa&1;break b;break}case 36:{if((X&255|0)!=34){Y=X;W=140;break b}f[k>>2]=f[k>>2]|8;a=f[j>>2]|0;Q=a&-2;if(!(a&1))qa=Q;else qa=f[Q+4>>2]|0;Q=f[x>>2]|0;if((Q|0)==1155496){vXa(x,qa,1155496);ra=f[x>>2]|0}else ra=Q;if(CVb(c,ra)|0)break b;else{$=0;W=151;break a}break}case 37:{if((X&255|0)!=42){Y=X;W=140;break b}f[k>>2]=f[k>>2]|16;Q=f[j>>2]|0;a=Q&-2;if(!(Q&1))sa=a;else sa=f[a+4>>2]|0;a=f[y>>2]|0;if((a|0)==1155496){vXa(y,sa,1155496);ta=f[y>>2]|0}else ta=a;if(CVb(c,ta)|0)break b;else{$=0;W=151;break a}break}case 39:{if((X&255|0)!=58){Y=X;W=140;break b}f[k>>2]=f[k>>2]|32;a=f[j>>2]|0;Q=a&-2;if(!(a&1))ua=Q;else ua=f[Q+4>>2]|0;Q=f[z>>2]|0;if((Q|0)==1155496){vXa(z,ua,1155496);va=f[z>>2]|0}else va=Q;if(CVb(c,va)|0)break b;else{$=0;W=151;break a}break}case 40:{if((X&255|0)!=66){Y=X;W=140;break b}f[k>>2]=f[k>>2]|64;Q=f[j>>2]|0;a=Q&-2;if(!(Q&1))wa=a;else wa=f[a+4>>2]|0;a=f[A>>2]|0;if((a|0)==1155496){vXa(A,wa,1155496);xa=f[A>>2]|0}else xa=a;if(CVb(c,xa)|0)break b;else{$=0;W=151;break a}break}case 41:{if((X&255|0)!=74){Y=X;W=140;break b}f[k>>2]=f[k>>2]|128;a=f[j>>2]|0;Q=a&-2;if(!(a&1))ya=Q;else ya=f[Q+4>>2]|0;Q=f[B>>2]|0;if((Q|0)==1155496){vXa(B,ya,1155496);za=f[B>>2]|0}else za=Q;if(CVb(c,za)|0)break b;else{$=0;W=151;break a}break}case 42:{if((X&255|0)!=80){Y=X;W=140;break b}f[k>>2]=f[k>>2]|32768;Q=f[c>>2]|0;if(Q>>>0<(f[g>>2]|0)>>>0?(a=b[Q>>0]|0,a<<24>>24>-1):0){f[c>>2]=Q+1;Aa=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[M>>0]|0)){$=0;W=151;break a}else Aa=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}b[C>>0]=Aa&1;break b;break}case 999:{if((X&255|0)!=58){Y=X;W=140;break b}a=z1b(D)|0;Q=f[c>>2]|0;if(Q>>>0<(f[g>>2]|0)>>>0?(P=b[Q>>0]|0,P<<24>>24>-1):0){f[c>>2]=Q+1;Ba=P&255}else{P=tTb(c)|0;if((P|0)>-1)Ba=P;else{$=0;W=151;break a}}eTb(e,c,Ba);if((f[N>>2]|0)<0){W=138;break a}if(!(kd[f[(f[a>>2]|0)+44>>2]&1023](a,c)|0)){W=138;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{$=0;W=151;break a}break}default:{Y=X;W=140;break b}}while(0)}while(0);do if((W|0)==140){W=0;if(!Y){$=1;W=151;break a}a=f[j>>2]|0;P=(a&1|0)==0;if(Y>>>0>7999){if(P)Ca=bZa(j)|0;else Ca=a&-2;if(Kac(i,Y,c,1156232,Ca)|0)break;else{$=0;W=151;break a}}else{if(P)Da=bZa(j)|0;else Da=a&-2;if(Pkc(c,Y,Da)|0)break;else{$=0;W=151;break a}}}while(0)}if((W|0)==138){$=0;t=d;return $|0}else if((W|0)==151){t=d;return $|0}return 0}function U3b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=Zmc(a+4|0)|0;d=f[a+20>>2]|0;if(!(d&1))e=c;else e=(Vkc(d&-2)|0)+c|0;c=f[a+36>>2]|0;d=(c<<1)+e|0;if(!c)g=d;else{e=a+44|0;h=0;i=d;while(1){d=f[(f[e>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(c|0)){g=d;break}else i=d}}i=f[a+24>>2]|0;if(i&255){if(!(i&1))k=g;else{c=f[a+48>>2]|0;h=b[c+11>>0]|0;e=h<<24>>24<0?f[c+4>>2]|0:h&255;k=g+1+e+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&2))l=k;else{e=f[a+52>>2]|0;h=b[e+11>>0]|0;c=h<<24>>24<0?f[e+4>>2]|0:h&255;l=k+1+c+(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&4))m=l;else{c=f[a+56>>2]|0;k=b[c+11>>0]|0;h=k<<24>>24<0?f[c+4>>2]|0:k&255;m=l+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&8))n=m;else{h=f[a+60>>2]|0;l=b[h+11>>0]|0;k=l<<24>>24<0?f[h+4>>2]|0:l&255;n=m+2+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&16))o=n;else{k=f[a+64>>2]|0;m=b[k+11>>0]|0;l=m<<24>>24<0?f[k+4>>2]|0:m&255;o=n+2+l+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&32))p=o;else{l=f[a+68>>2]|0;n=b[l+11>>0]|0;m=n<<24>>24<0?f[l+4>>2]|0:n&255;p=o+2+m+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&64))q=p;else{m=f[a+72>>2]|0;o=b[m+11>>0]|0;n=o<<24>>24<0?f[m+4>>2]|0:o&255;q=p+2+n+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&128))r=q;else{n=f[a+76>>2]|0;p=b[n+11>>0]|0;o=p<<24>>24<0?f[n+4>>2]|0:p&255;r=q+2+o+(((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6)|0}}else r=g;if(!(i&65280))s=r;else{g=(i&256|0)==0?r:r+3|0;r=(i&512|0)==0?g:g+2|0;g=(i&1024|0)==0?r:r+3|0;r=(i&2048|0)==0?g:g+3|0;g=(i&4096|0)==0?r:r+3|0;r=(i&8192|0)==0?g:g+3|0;g=(i&16384|0)==0?r:r+3|0;s=(i&32768|0)==0?g:g+3|0}if(!(i&196608)){t=s;u=a+28|0;f[u>>2]=t;return t|0}g=(i&65536|0)==0?s:s+3|0;if(!(i&131072)){t=g;u=a+28|0;f[u>>2]=t;return t|0}i=f[a+92>>2]|0;if((i|0)<0)v=11;else v=(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;t=v+g|0;u=a+28|0;f[u>>2]=t;return t|0}function V3b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[a+24>>2]|0;if(d&1|0)wVb(1,f[a+48>>2]|0,c);if(d&2|0)wVb(8,f[a+52>>2]|0,c);if(d&131072|0)uVb(9,f[a+92>>2]|0,c);if(d&512|0)tVb(10,(b[a+81>>0]|0)!=0,c);if(d&4|0)wVb(11,f[a+56>>2]|0,c);if(d&4096|0)tVb(16,(b[a+84>>0]|0)!=0,c);if(d&8192|0)tVb(17,(b[a+85>>0]|0)!=0,c);if(d&16384|0)tVb(18,(b[a+86>>0]|0)!=0,c);if(d&1024|0)tVb(20,(b[a+82>>0]|0)!=0,c);if(d&65536|0)tVb(23,(b[a+88>>0]|0)!=0,c);if(d&2048|0)tVb(27,(b[a+83>>0]|0)!=0,c);if(d&256|0)tVb(31,(b[a+80>>0]|0)!=0,c);if(d&8|0)wVb(36,f[a+60>>2]|0,c);if(d&16|0)wVb(37,f[a+64>>2]|0,c);if(d&32|0)wVb(39,f[a+68>>2]|0,c);if(d&64|0)wVb(40,f[a+72>>2]|0,c);if(d&128|0)wVb(41,f[a+76>>2]|0,c);if(d&32768|0)tVb(42,(b[a+87>>0]|0)!=0,c);d=f[a+36>>2]|0;if(d|0){e=a+44|0;g=0;do{BVb(999,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,c);g=g+1|0}while((g|0)!=(d|0))}Xmc(a+4|0,1e3,536870912,c);d=f[a+20>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function W3b(a){a=a|0;return f[a+28>>2]|0}function X3b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=f[a+24>>2]|0;if(!(e&1))g=d;else{h=f[a+48>>2]|0;b[d>>0]=10;g=DTb(h,d+1|0)|0}if(!(e&2))i=g;else{d=f[a+52>>2]|0;b[g>>0]=66;i=DTb(d,g+1|0)|0}if(!(e&131072))j=i;else{g=f[a+92>>2]|0;b[i>>0]=72;d=i+1|0;i=g&255;if(g>>>0>127){h=d;k=i;l=g;m=((g|0)<0)<<31>>31;while(1){b[h>>0]=k|-128;g=l;l=tKc(l|0,m|0,7)|0;n=m;m=ba()|0;o=h+1|0;p=l&255;if(!(n>>>0>0|(n|0)==0&g>>>0>16383)){q=o;r=p;break}else{h=o;k=p}}}else{q=d;r=i}b[q>>0]=r;j=q+1|0}if(!(e&512))s=j;else{q=b[a+81>>0]|0;b[j>>0]=80;b[j+1>>0]=q;s=j+2|0}if(!(e&4))t=s;else{j=f[a+56>>2]|0;b[s>>0]=90;t=DTb(j,s+1|0)|0}if(!(e&4096))u=t;else{s=b[a+84>>0]|0;b[t>>0]=-128;b[t+1>>0]=1;b[t+2>>0]=s;u=t+3|0}if(!(e&8192))v=u;else{t=b[a+85>>0]|0;b[u>>0]=-120;b[u+1>>0]=1;b[u+2>>0]=t;v=u+3|0}if(!(e&16384))w=v;else{u=b[a+86>>0]|0;b[v>>0]=-112;b[v+1>>0]=1;b[v+2>>0]=u;w=v+3|0}if(!(e&1024))x=w;else{v=b[a+82>>0]|0;b[w>>0]=-96;b[w+1>>0]=1;b[w+2>>0]=v;x=w+3|0}if(!(e&65536))y=x;else{w=b[a+88>>0]|0;b[x>>0]=-72;b[x+1>>0]=1;b[x+2>>0]=w;y=x+3|0}if(!(e&2048))z=y;else{x=b[a+83>>0]|0;b[y>>0]=-40;b[y+1>>0]=1;b[y+2>>0]=x;z=y+3|0}if(!(e&256))A=z;else{y=b[a+80>>0]|0;b[z>>0]=-8;b[z+1>>0]=1;b[z+2>>0]=y;A=z+3|0}if(!(e&8))B=A;else{z=f[a+60>>2]|0;b[A>>0]=-94;b[A+1>>0]=2;B=DTb(z,A+2|0)|0}if(!(e&16))C=B;else{A=f[a+64>>2]|0;b[B>>0]=-86;b[B+1>>0]=2;C=DTb(A,B+2|0)|0}if(!(e&32))D=C;else{B=f[a+68>>2]|0;b[C>>0]=-70;b[C+1>>0]=2;D=DTb(B,C+2|0)|0}if(!(e&64))E=D;else{C=f[a+72>>2]|0;b[D>>0]=-62;b[D+1>>0]=2;E=DTb(C,D+2|0)|0}if(!(e&128))F=E;else{D=f[a+76>>2]|0;b[E>>0]=-54;b[E+1>>0]=2;F=DTb(D,E+2|0)|0}if(!(e&32768))G=F;else{e=b[a+87>>0]|0;b[F>>0]=-48;b[F+1>>0]=2;b[F+2>>0]=e;G=F+3|0}F=f[a+36>>2]|0;if(!F)H=G;else{e=a+44|0;E=0;D=G;while(1){G=f[(f[e>>2]|0)+4+(E<<2)>>2]|0;b[D>>0]=-70;b[D+1>>0]=62;C=D+2|0;B=hd[f[(f[G>>2]|0)+60>>2]&1023](G)|0;if(B>>>0>127){A=B;z=C;while(1){b[z>>0]=A|128;y=A>>>7;x=z+1|0;if(A>>>0>16383){A=y;z=x}else{I=x;J=y;break}}}else{I=C;J=B}b[I>>0]=J;z=yd[f[(f[G>>2]|0)+64>>2]&511](G,c,I+1|0)|0;E=E+1|0;if((E|0)==(F|0)){H=z;break}else D=z}}D=Oac(a+4|0,1e3,536870912,c,H)|0;H=f[a+20>>2]|0;if(!(H&1)){K=D;return K|0}K=Tkc(H&-2,D)|0;return K|0}function Y3b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function Z3b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184376,0)|0;if(!c){Ric(b,a);return}else{a4b(a,c);return}}function _3b(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function $3b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145176;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function a4b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;Pmc(a+4|0,c+4|0);d=a+20|0;e=f[c+20>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}x1b(a+32|0,c+32|0);e=f[c+24>>2]|0;do if(e&255|0){do if(e&1|0){h=f[c+48>>2]|0;g=a+24|0;f[g>>2]=f[g>>2]|1;g=a+48|0;i=f[d>>2]|0;j=i&-2;if(!(i&1))k=j;else k=f[j+4>>2]|0;j=f[g>>2]|0;if((j|0)==1155496){vXa(g,k,h);break}else{qFc(j,h)|0;break}}while(0);do if(e&2|0){h=f[c+52>>2]|0;j=a+24|0;f[j>>2]=f[j>>2]|2;j=a+52|0;g=f[d>>2]|0;i=g&-2;if(!(g&1))l=i;else l=f[i+4>>2]|0;i=f[j>>2]|0;if((i|0)==1155496){vXa(j,l,h);break}else{qFc(i,h)|0;break}}while(0);do if(e&4|0){h=f[c+56>>2]|0;i=a+24|0;f[i>>2]=f[i>>2]|4;i=a+56|0;j=f[d>>2]|0;g=j&-2;if(!(j&1))m=g;else m=f[g+4>>2]|0;g=f[i>>2]|0;if((g|0)==1155496){vXa(i,m,h);break}else{qFc(g,h)|0;break}}while(0);do if(e&8|0){h=f[c+60>>2]|0;g=a+24|0;f[g>>2]=f[g>>2]|8;g=a+60|0;i=f[d>>2]|0;j=i&-2;if(!(i&1))n=j;else n=f[j+4>>2]|0;j=f[g>>2]|0;if((j|0)==1155496){vXa(g,n,h);break}else{qFc(j,h)|0;break}}while(0);do if(e&16|0){h=f[c+64>>2]|0;j=a+24|0;f[j>>2]=f[j>>2]|16;j=a+64|0;g=f[d>>2]|0;i=g&-2;if(!(g&1))o=i;else o=f[i+4>>2]|0;i=f[j>>2]|0;if((i|0)==1155496){vXa(j,o,h);break}else{qFc(i,h)|0;break}}while(0);do if(e&32|0){h=f[c+68>>2]|0;i=a+24|0;f[i>>2]=f[i>>2]|32;i=a+68|0;j=f[d>>2]|0;g=j&-2;if(!(j&1))p=g;else p=f[g+4>>2]|0;g=f[i>>2]|0;if((g|0)==1155496){vXa(i,p,h);break}else{qFc(g,h)|0;break}}while(0);do if(e&64|0){h=f[c+72>>2]|0;g=a+24|0;f[g>>2]=f[g>>2]|64;g=a+72|0;i=f[d>>2]|0;j=i&-2;if(!(i&1))q=j;else q=f[j+4>>2]|0;j=f[g>>2]|0;if((j|0)==1155496){vXa(g,q,h);break}else{qFc(j,h)|0;break}}while(0);if(e&128|0){h=f[c+76>>2]|0;j=a+24|0;f[j>>2]=f[j>>2]|128;j=a+76|0;g=f[d>>2]|0;i=g&-2;if(!(g&1))r=i;else r=f[i+4>>2]|0;i=f[j>>2]|0;if((i|0)==1155496){vXa(j,r,h);break}else{qFc(i,h)|0;break}}}while(0);if(e&65280|0){if(e&256|0)b[a+80>>0]=b[c+80>>0]|0;if(e&512|0)b[a+81>>0]=b[c+81>>0]|0;if(e&1024|0)b[a+82>>0]=b[c+82>>0]|0;if(e&2048|0)b[a+83>>0]=b[c+83>>0]|0;if(e&4096|0)b[a+84>>0]=b[c+84>>0]|0;if(e&8192|0)b[a+85>>0]=b[c+85>>0]|0;if(e&16384|0)b[a+86>>0]=b[c+86>>0]|0;if(e&32768|0)b[a+87>>0]=b[c+87>>0]|0;r=a+24|0;f[r>>2]=f[r>>2]|e}if(!(e&196608))return;if(e&65536|0)b[a+88>>0]=b[c+88>>0]|0;if(e&131072|0)f[a+92>>2]=f[c+92>>2];c=a+24|0;f[c>>2]=f[c>>2]|e;return}function b4b(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=226652;xlc(a+4|0);f[a+20>>2]=0;f[a+24>>2]=0;e=a+32|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1156232?(f[290084]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=150;b[d+8>>0]=0;$Ub(1160336,d);xUb(d)}f[a+28>>2]=0;f[a+48>>2]=1155496;f[a+52>>2]=1155496;f[a+56>>2]=1155496;f[a+60>>2]=1155496;f[a+64>>2]=1155496;f[a+68>>2]=1155496;f[a+72>>2]=1155496;f[a+76>>2]=1155496;d=a+80|0;f[d>>2]=0;f[d+4>>2]=0;b[d+8>>0]=0;f[a+92>>2]=1;t=c;return}function c4b(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=226652;tlc(a+4|0,c);f[a+20>>2]=c;f[a+24>>2]=0;f[a+32>>2]=c;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;if((f[290084]|0)!=2){f[e>>2]=224992;f[e+4>>2]=150;b[e+8>>0]=0;$Ub(1160336,e);xUb(e)}f[a+28>>2]=0;f[a+48>>2]=1155496;f[a+52>>2]=1155496;f[a+56>>2]=1155496;f[a+60>>2]=1155496;f[a+64>>2]=1155496;f[a+68>>2]=1155496;f[a+72>>2]=1155496;f[a+76>>2]=1155496;e=a+80|0;f[e>>2]=0;f[e+4>>2]=0;b[e+8>>0]=0;f[a+92>>2]=1;t=d;return}function d4b(a){a=a|0;var c=0;c=f[a+48>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+52>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+56>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+60>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+64>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+68>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+72>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+76>>2]|0;if((c|0)==1155496|(c|0)==0)return;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c);return}function e4b(a){a=a|0;var b=0,c=0;f[a>>2]=226760;z4b(a);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function f4b(a){a=a|0;e4b(a);cFc(a);return}function g4b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function h4b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(36)|0;x4b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184392,40);a=oSb(b,40)|0;y4b(a,b);c=a;return c|0}function i4b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function j4b(a){a=a|0;return f[a+4>>2]|0}function k4b(a){a=a|0;var c=0,e=0,g=0,h=0;c=a+8|0;e=f[c>>2]|0;if(e&15|0){do if(e&1|0?(g=f[a+16>>2]|0,(g|0)!=1155496):0){h=g+11|0;if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[h>>0]=0;break}}while(0);do if(e&2|0?(h=f[a+20>>2]|0,(h|0)!=1155496):0){g=h+11|0;if((b[g>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0;break}else{b[h>>0]=0;b[g>>0]=0;break}}while(0);do if(e&4|0?(g=f[a+24>>2]|0,(g|0)!=1155496):0){h=g+11|0;if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[h>>0]=0;break}}while(0);if(e&8|0){e=f[a+28>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}}d[a+32>>1]=0;f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function l4b(a){a=a|0;var b=0,c=0;if(f[a+8>>2]&8|0?(b=f[a+28>>2]|0,!(hd[f[(f[b>>2]|0)+32>>2]&1023](b)|0)):0){c=0;return c|0}c=1;return c|0}function m4b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+20|0;l=a+24|0;m=a+28|0;n=a+32|0;o=a+33|0;p=e+8|0;q=e+8|0;r=e+4|0;a:while(1){s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0){u=b[s>>0]|0;v=u&255;if(u<<24>>24>0){f[c>>2]=s+1;w=v;x=6}else{y=v;x=5}}else{y=0;x=5}if((x|0)==5){x=0;v=uTb(c,y)|0;if((v+-1|0)>>>0>126){z=v;x=52}else{w=v;x=6}}b:do if((x|0)==6){x=0;switch(w>>>3&536870911|0){case 1:{if((w&255|0)!=10){z=w;x=52;break b}f[i>>2]=f[i>>2]|1;v=f[h>>2]|0;s=v&-2;if(!(v&1))A=s;else A=f[s+4>>2]|0;s=f[j>>2]|0;if((s|0)==1155496){vXa(j,A,1155496);B=f[j>>2]|0}else B=s;if(CVb(c,B)|0)break b;else{C=0;x=57;break a}break}case 2:{if((w&255|0)!=18){z=w;x=52;break b}f[i>>2]=f[i>>2]|2;s=f[h>>2]|0;v=s&-2;if(!(s&1))D=v;else D=f[v+4>>2]|0;v=f[k>>2]|0;if((v|0)==1155496){vXa(k,D,1155496);E=f[k>>2]|0}else E=v;if(CVb(c,E)|0)break b;else{C=0;x=57;break a}break}case 3:{if((w&255|0)!=26){z=w;x=52;break b}f[i>>2]=f[i>>2]|4;v=f[h>>2]|0;s=v&-2;if(!(v&1))F=s;else F=f[s+4>>2]|0;s=f[l>>2]|0;if((s|0)==1155496){vXa(l,F,1155496);G=f[l>>2]|0}else G=s;if(CVb(c,G)|0)break b;else{C=0;x=57;break a}break}case 4:{if((w&255|0)!=34){z=w;x=52;break b}f[i>>2]=f[i>>2]|8;s=f[m>>2]|0;if(!s){w4b(a);H=f[m>>2]|0}else H=s;s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0?(v=b[s>>0]|0,v<<24>>24>-1):0){f[c>>2]=s+1;I=v&255}else{v=tTb(c)|0;if((v|0)>-1)I=v;else{C=0;x=57;break a}}eTb(e,c,I);if((f[r>>2]|0)<0){x=38;break a}if(!(kd[f[(f[H>>2]|0)+44>>2]&1023](H,c)|0)){x=38;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{C=0;x=57;break a}break}case 5:{if((w&255|0)!=40){z=w;x=52;break b}f[i>>2]=f[i>>2]|16;v=f[c>>2]|0;if(v>>>0<(f[g>>2]|0)>>>0?(s=b[v>>0]|0,s<<24>>24>-1):0){f[c>>2]=v+1;J=s<<24>>24!=0}else{gTb(e,c);s=e;if(!(b[p>>0]|0)){C=0;x=57;break a}else J=(f[s>>2]|0)!=0|(f[s+4>>2]|0)!=0}b[n>>0]=J&1;break b;break}case 6:{if((w&255|0)!=48){z=w;x=52;break b}f[i>>2]=f[i>>2]|32;s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0?(v=b[s>>0]|0,v<<24>>24>-1):0){f[c>>2]=s+1;K=v<<24>>24!=0}else{gTb(e,c);v=e;if(!(b[q>>0]|0)){C=0;x=57;break a}else K=(f[v>>2]|0)!=0|(f[v+4>>2]|0)!=0}b[o>>0]=K&1;break b;break}default:{z=w;x=52;break b}}}while(0);if((x|0)==52){x=0;if(!z){C=1;x=57;break}v=f[h>>2]|0;if(!(v&1))L=bZa(h)|0;else L=v&-2;if(!(Pkc(c,z,L)|0)){C=0;x=57;break}}}if((x|0)==38){C=0;t=d;return C|0}else if((x|0)==57){t=d;return C|0}return 0}function n4b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=a+8|0;e=f[c>>2]|0;if(!(e&63)){g=d;h=a+12|0;f[h>>2]=g;return g|0}if(!(e&1))i=d;else{j=f[a+16>>2]|0;k=b[j+11>>0]|0;l=k<<24>>24<0?f[j+4>>2]|0:k&255;i=d+1+l+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(e&2))m=i;else{l=f[a+20>>2]|0;d=b[l+11>>0]|0;k=d<<24>>24<0?f[l+4>>2]|0:d&255;m=i+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(e&4))n=m;else{k=f[a+24>>2]|0;i=b[k+11>>0]|0;d=i<<24>>24<0?f[k+4>>2]|0:i&255;n=m+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(e&8)){o=n;p=e}else{e=f[a+28>>2]|0;d=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=n+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;o=e;p=f[c>>2]|0}c=(p&16|0)==0?o:o+2|0;g=(p&32|0)==0?c:c+2|0;h=a+12|0;f[h>>2]=g;return g|0}function o4b(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&1|0)wVb(1,f[a+16>>2]|0,c);if(d&2|0)wVb(2,f[a+20>>2]|0,c);if(d&4|0)wVb(3,f[a+24>>2]|0,c);if(d&8|0)BVb(4,f[a+28>>2]|0,c);if(d&16|0)tVb(5,(b[a+32>>0]|0)!=0,c);if(d&32|0)tVb(6,(b[a+33>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function p4b(a){a=a|0;return f[a+12>>2]|0}function q4b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=f[a+8>>2]|0;if(!(e&1))g=d;else{h=f[a+16>>2]|0;b[d>>0]=10;g=DTb(h,d+1|0)|0}if(!(e&2))i=g;else{d=f[a+20>>2]|0;b[g>>0]=18;i=DTb(d,g+1|0)|0}if(!(e&4))j=i;else{g=f[a+24>>2]|0;b[i>>0]=26;j=DTb(g,i+1|0)|0}if(!(e&8))k=j;else{i=f[a+28>>2]|0;b[j>>0]=34;g=j+1|0;j=hd[f[(f[i>>2]|0)+60>>2]&1023](i)|0;if(j>>>0>127){d=j;h=g;while(1){b[h>>0]=d|128;l=d>>>7;m=h+1|0;if(d>>>0>16383){d=l;h=m}else{n=m;o=l;break}}}else{n=g;o=j}b[n>>0]=o;k=yd[f[(f[i>>2]|0)+64>>2]&511](i,c,n+1|0)|0}if(!(e&16))p=k;else{n=b[a+32>>0]|0;b[k>>0]=40;b[k+1>>0]=n;p=k+2|0}if(!(e&32))q=p;else{e=b[a+33>>0]|0;b[p>>0]=48;b[p+1>>0]=e;q=p+2|0}p=f[a+4>>2]|0;if(!(p&1)){r=q;return r|0}r=Tkc(p&-2,q)|0;return r|0}function r4b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function s4b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184392,0)|0;if(!c){Ric(b,a);return}else{v4b(a,c);return}}function t4b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function u4b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145168;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function v4b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&63))return;do if(e&1|0){h=f[c+16>>2]|0;g=a+8|0;f[g>>2]=f[g>>2]|1;g=a+16|0;i=f[d>>2]|0;j=i&-2;if(!(i&1))k=j;else k=f[j+4>>2]|0;j=f[g>>2]|0;if((j|0)==1155496){vXa(g,k,h);break}else{qFc(j,h)|0;break}}while(0);do if(e&2|0){k=f[c+20>>2]|0;h=a+8|0;f[h>>2]=f[h>>2]|2;h=a+20|0;j=f[d>>2]|0;g=j&-2;if(!(j&1))l=g;else l=f[g+4>>2]|0;g=f[h>>2]|0;if((g|0)==1155496){vXa(h,l,k);break}else{qFc(g,k)|0;break}}while(0);do if(e&4|0){l=f[c+24>>2]|0;k=a+8|0;f[k>>2]=f[k>>2]|4;k=a+24|0;g=f[d>>2]|0;h=g&-2;if(!(g&1))m=h;else m=f[h+4>>2]|0;h=f[k>>2]|0;if((h|0)==1155496){vXa(k,m,l);break}else{qFc(h,l)|0;break}}while(0);if(e&8|0){m=a+8|0;f[m>>2]=f[m>>2]|8;m=a+28|0;d=f[m>>2]|0;if(!d){w4b(a);n=f[m>>2]|0}else n=d;d=f[c+28>>2]|0;w1b(n,(d|0)==0?1156664:d)}if(e&16|0)b[a+32>>0]=b[c+32>>0]|0;if(e&32|0)b[a+33>>0]=b[c+33>>0]|0;c=a+8|0;f[c>>2]=f[c>>2]|e;return}function w4b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(56)|0;A1b(c);e=c;g=a+28|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,184264,56);c=oSb(d,56)|0;B1b(c,d);e=c;g=a+28|0;f[g>>2]=e;return}function x4b(a){a=a|0;var c=0,e=0;c=t;t=t+16|0;e=c;f[a>>2]=226760;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1156192?(f[290083]|0)!=2:0){f[e>>2]=224992;f[e+4>>2]=149;b[e+8>>0]=0;$Ub(1160332,e);xUb(e)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+20>>2]=1155496;f[a+24>>2]=1155496;e=a+28|0;f[e>>2]=0;d[e+4>>1]=0;t=c;return}function y4b(a,c){a=a|0;c=c|0;var e=0,g=0;e=t;t=t+16|0;g=e;f[a>>2]=226760;f[a+4>>2]=c;f[a+8>>2]=0;if((f[290083]|0)!=2){f[g>>2]=224992;f[g+4>>2]=149;b[g+8>>0]=0;$Ub(1160332,g);xUb(g)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+20>>2]=1155496;f[a+24>>2]=1155496;g=a+28|0;f[g>>2]=0;d[g+4>>1]=0;t=e;return}function z4b(a){a=a|0;var c=0;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+20>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+24>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)==1156192)return;c=f[a+28>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function A4b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=226868;c=f[a+32>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)!=1156152?(c=f[a+36>>2]|0,c|0):0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+28|0;d=f[c>>2]|0;if(d|0?(f[a+16>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0)ce[f[(f[h>>2]|0)+4>>2]&2047](h);g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}i=a&-2;a=i;if((i|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(i);f[c>>2]=0;return}function B4b(a){a=a|0;A4b(a);cFc(a);return}function C4b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function D4b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(40)|0;V4b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184408,40);a=oSb(b,40)|0;W4b(a,b);c=a;return c|0}function E4b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function F4b(a){a=a|0;return f[a+4>>2]|0}function G4b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+8|0;d=f[c>>2]|0;if(d&3|0){do if(d&1|0?(g=f[a+32>>2]|0,(g|0)!=1155496):0){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&2|0){d=f[a+36>>2]|0;ce[f[(f[d>>2]|0)+28>>2]&2047](d)}}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function H4b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;a:do if((b|0)>0){c=a+28|0;d=b;while(1){e=d;d=d+-1|0;g=f[(f[c>>2]|0)+4+(d<<2)>>2]|0;if(!(hd[f[(f[g>>2]|0)+32>>2]&1023](g)|0)){h=0;break}if((e|0)<=1)break a}return h|0}while(0);if(f[a+8>>2]&2|0?(b=f[a+36>>2]|0,!(hd[f[(f[b>>2]|0)+32>>2]&1023](b)|0)):0){h=0;return h|0}h=1;return h|0}function I4b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+32|0;k=a+16|0;l=a+28|0;m=a+36|0;n=a+24|0;o=a+20|0;p=e+4|0;q=e+4|0;a:while(1){r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0){s=b[r>>0]|0;u=s&255;if(s<<24>>24>0){f[c>>2]=r+1;v=u;w=6}else{x=u;w=5}}else{x=0;w=5}if((w|0)==5){w=0;u=uTb(c,x)|0;if((u+-1|0)>>>0>126){y=u;w=47}else{v=u;w=6}}b:do if((w|0)==6){w=0;switch(v>>>3&536870911|0){case 1:{if((v&255|0)!=10){y=v;w=47;break b}f[i>>2]=f[i>>2]|1;u=f[h>>2]|0;r=u&-2;if(!(u&1))z=r;else z=f[r+4>>2]|0;r=f[j>>2]|0;if((r|0)==1155496){vXa(j,z,1155496);A=f[j>>2]|0}else A=r;if(CVb(c,A)|0)break b;else{B=0;w=52;break a}break}case 2:{if((v&255|0)!=18){y=v;w=47;break b}r=f[l>>2]|0;do if(r){u=f[o>>2]|0;s=f[r>>2]|0;if((u|0)>=(s|0))if((s|0)==(f[n>>2]|0)){C=s;w=21;break}else{D=r;E=s;w=22;break}else{f[o>>2]=u+1;F=f[r+4+(u<<2)>>2]|0;break}}else{C=f[n>>2]|0;w=21}while(0);if((w|0)==21){w=0;sUb(k,C+1|0);r=f[l>>2]|0;D=r;E=f[r>>2]|0;w=22}if((w|0)==22){w=0;f[D>>2]=E+1;r=f[k>>2]|0;if(!r){u=$Ec(36)|0;x4b(u);G=u}else{if(f[r+64>>2]|0)qSb(r,184392,40);u=oSb(r,40)|0;y4b(u,r);G=u}u=f[l>>2]|0;r=f[o>>2]|0;f[o>>2]=r+1;f[u+4+(r<<2)>>2]=G;F=G}r=f[c>>2]|0;if(r>>>0<(f[g>>2]|0)>>>0?(u=b[r>>0]|0,u<<24>>24>-1):0){f[c>>2]=r+1;H=u&255}else{u=tTb(c)|0;if((u|0)>-1)H=u;else{B=0;w=52;break a}}eTb(e,c,H);if((f[p>>2]|0)<0){w=34;break a}if(!(kd[f[(f[F>>2]|0)+44>>2]&1023](F,c)|0)){w=34;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{B=0;w=52;break a}break}case 3:{if((v&255|0)!=26){y=v;w=47;break b}f[i>>2]=f[i>>2]|2;u=f[m>>2]|0;if(!u){T4b(a);I=f[m>>2]|0}else I=u;u=f[c>>2]|0;if(u>>>0<(f[g>>2]|0)>>>0?(r=b[u>>0]|0,r<<24>>24>-1):0){f[c>>2]=u+1;J=r&255}else{r=tTb(c)|0;if((r|0)>-1)J=r;else{B=0;w=52;break a}}eTb(e,c,J);if((f[q>>2]|0)<0){w=45;break a}if(!(kd[f[(f[I>>2]|0)+44>>2]&1023](I,c)|0)){w=45;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{B=0;w=52;break a}break}default:{y=v;w=47;break b}}}while(0);if((w|0)==47){w=0;if(!y){B=1;w=52;break}r=f[h>>2]|0;if(!(r&1))K=bZa(h)|0;else K=r&-2;if(!(Pkc(c,y,K)|0)){B=0;w=52;break}}}if((w|0)==34){B=0;t=d;return B|0}else if((w|0)==45){B=0;t=d;return B|0}else if((w|0)==52){t=d;return B|0}return 0}function J4b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if(!c)g=e;else{d=a+28|0;h=0;i=e;while(1){e=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(c|0)){g=e;break}else i=e}}i=f[a+8>>2]|0;if(!(i&3)){k=g;l=a+12|0;f[l>>2]=k;return k|0}if(!(i&1))m=g;else{c=f[a+32>>2]|0;h=b[c+11>>0]|0;d=h<<24>>24<0?f[c+4>>2]|0:h&255;m=g+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&2)){k=m;l=a+12|0;f[l>>2]=k;return k|0}i=f[a+36>>2]|0;d=hd[f[(f[i>>2]|0)+48>>2]&1023](i)|0;k=m+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;l=a+12|0;f[l>>2]=k;return k|0}function K4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+8>>2]|0;if(c&1|0)wVb(1,f[a+32>>2]|0,b);d=f[a+20>>2]|0;if(d|0){e=a+28|0;g=0;do{BVb(2,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}if(c&2|0)BVb(3,f[a+36>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function L4b(a){a=a|0;return f[a+12>>2]|0}function M4b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=f[a+8>>2]|0;if(!(e&1))g=d;else{h=f[a+32>>2]|0;b[d>>0]=10;g=DTb(h,d+1|0)|0}d=f[a+20>>2]|0;if(!d)i=g;else{h=a+28|0;j=0;k=g;while(1){g=f[(f[h>>2]|0)+4+(j<<2)>>2]|0;b[k>>0]=18;l=k+1|0;m=hd[f[(f[g>>2]|0)+60>>2]&1023](g)|0;if(m>>>0>127){n=m;o=l;while(1){b[o>>0]=n|128;p=n>>>7;q=o+1|0;if(n>>>0>16383){n=p;o=q}else{r=q;s=p;break}}}else{r=l;s=m}b[r>>0]=s;o=yd[f[(f[g>>2]|0)+64>>2]&511](g,c,r+1|0)|0;j=j+1|0;if((j|0)==(d|0)){i=o;break}else k=o}}if(!(e&2))t=i;else{e=f[a+36>>2]|0;b[i>>0]=26;k=i+1|0;i=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(i>>>0>127){d=i;j=k;while(1){b[j>>0]=d|128;r=d>>>7;s=j+1|0;if(d>>>0>16383){d=r;j=s}else{u=s;v=r;break}}}else{u=k;v=i}b[u>>0]=v;t=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,u+1|0)|0}u=f[a+4>>2]|0;if(!(u&1)){w=t;return w|0}w=Tkc(u&-2,t)|0;return w|0}function N4b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function O4b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184408,0)|0;if(!c){Ric(b,a);return}else{R4b(a,c);return}}function P4b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function Q4b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145160;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function R4b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}S4b(a+16|0,c+16|0);e=f[c+8>>2]|0;if(!(e&3))return;do if(e&1|0){h=f[c+32>>2]|0;g=a+8|0;f[g>>2]=f[g>>2]|1;g=a+32|0;i=f[d>>2]|0;j=i&-2;if(!(i&1))k=j;else k=f[j+4>>2]|0;j=f[g>>2]|0;if((j|0)==1155496){vXa(g,k,h);break}else{qFc(j,h)|0;break}}while(0);if(!(e&2))return;e=a+8|0;f[e>>2]=f[e>>2]|2;e=a+36|0;k=f[e>>2]|0;if(!k){T4b(a);l=f[e>>2]|0}else l=k;k=f[c+36>>2]|0;c=(k|0)==0?1156608:k;Pmc(l+4|0,c+4|0);k=l+20|0;e=f[c+20>>2]|0;if(e&1|0){a=f[k>>2]|0;if(!(a&1))m=bZa(k)|0;else m=a&-2;Akc(m,e&-2)}x1b(l+32|0,c+32|0);if(!(f[c+24>>2]&1))return;e=b[c+48>>0]|0;c=l+24|0;f[c>>2]=f[c>>2]|1;b[l+48>>0]=e;return}function S4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{U4b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(36)|0;x4b(l);U4b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184392,40);k=oSb(i,40)|0;y4b(k,i);U4b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function T4b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(52)|0;T1b(c);e=c;g=a+36|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,184280,56);c=oSb(d,56)|0;U1b(c,d);e=c;g=a+36|0;f[g>>2]=e;return}function U4b(a,b){a=a|0;b=b|0;v4b(b,a);return}function V4b(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=226868;f[a+4>>2]=0;f[a+8>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1156152?(f[290082]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=148;b[d+8>>0]=0;$Ub(1160328,d);xUb(d)}f[a+12>>2]=0;f[a+32>>2]=1155496;f[a+36>>2]=0;t=c;return}function W4b(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=226868;f[a+4>>2]=c;f[a+8>>2]=0;f[a+16>>2]=c;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;if((f[290082]|0)!=2){f[e>>2]=224992;f[e+4>>2]=148;b[e+8>>0]=0;$Ub(1160328,e);xUb(e)}f[a+12>>2]=0;f[a+32>>2]=1155496;f[a+36>>2]=0;t=d;return}function X4b(a){a=a|0;var c=0,d=0;f[a>>2]=226976;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)!=1156120?(c=f[a+20>>2]|0,c|0):0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function Y4b(a){a=a|0;X4b(a);cFc(a);return}function Z4b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function _4b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(28)|0;o5b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184424,32);a=oSb(b,32)|0;p5b(a,b);c=a;return c|0}function $4b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function a5b(a){a=a|0;return f[a+4>>2]|0}function b5b(a){a=a|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=f[c>>2]|0;if(d&3|0){do if(d&1|0?(e=f[a+16>>2]|0,(e|0)!=1155496):0){g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&2|0){d=f[a+20>>2]|0;ce[f[(f[d>>2]|0)+28>>2]&2047](d)}}f[a+24>>2]=0;f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function c5b(a){a=a|0;var b=0,c=0;if(f[a+8>>2]&2|0?(b=f[a+20>>2]|0,!(hd[f[(f[b>>2]|0)+32>>2]&1023](b)|0)):0){c=0;return c|0}c=1;return c|0}function d5b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+24|0;l=a+20|0;m=e+4|0;a:while(1){n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0){o=b[n>>0]|0;p=o&255;if(o<<24>>24>0){f[c>>2]=n+1;q=p;r=6}else{s=p;r=5}}else{s=0;r=5}if((r|0)==5){r=0;p=uTb(c,s)|0;if((p+-1|0)>>>0>126){u=p;r=32}else{q=p;r=6}}b:do if((r|0)==6){r=0;switch(q>>>3&536870911|0){case 1:{if((q&255|0)!=10){u=q;r=32;break b}f[i>>2]=f[i>>2]|1;p=f[h>>2]|0;n=p&-2;if(!(p&1))v=n;else v=f[n+4>>2]|0;n=f[j>>2]|0;if((n|0)==1155496){vXa(j,v,1155496);w=f[j>>2]|0}else w=n;if(CVb(c,w)|0)break b;else{x=0;r=37;break a}break}case 2:{if((q&255|0)!=16){u=q;r=32;break b}f[i>>2]=f[i>>2]|4;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0){p=b[n>>0]|0;o=p&255;if(p<<24>>24>-1){f[c>>2]=n+1;y=o}else{z=o;r=19}}else{z=0;r=19}if((r|0)==19){r=0;o=fTb(c,z)|0;n=ba()|0;if((n|0)>-1|(n|0)==-1&o>>>0>4294967295)y=o;else{x=0;r=37;break a}}f[k>>2]=y;break b;break}case 3:{if((q&255|0)!=26){u=q;r=32;break b}f[i>>2]=f[i>>2]|2;o=f[l>>2]|0;if(!o){n5b(a);A=f[l>>2]|0}else A=o;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(n=b[o>>0]|0,n<<24>>24>-1):0){f[c>>2]=o+1;B=n&255}else{n=tTb(c)|0;if((n|0)>-1)B=n;else{x=0;r=37;break a}}eTb(e,c,B);if((f[m>>2]|0)<0){r=30;break a}if(!(kd[f[(f[A>>2]|0)+44>>2]&1023](A,c)|0)){r=30;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{x=0;r=37;break a}break}default:{u=q;r=32;break b}}}while(0);if((r|0)==32){r=0;if(!u){x=1;r=37;break}n=f[h>>2]|0;if(!(n&1))C=bZa(h)|0;else C=n&-2;if(!(Pkc(c,u,C)|0)){x=0;r=37;break}}}if((r|0)==30){x=0;t=d;return x|0}else if((r|0)==37){t=d;return x|0}return 0}function e5b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=a+8|0;e=f[c>>2]|0;if(!(e&7)){g=d;h=a+12|0;f[h>>2]=g;return g|0}if(!(e&1))i=d;else{j=f[a+16>>2]|0;k=b[j+11>>0]|0;l=k<<24>>24<0?f[j+4>>2]|0:k&255;i=d+1+l+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(e&2)){m=i;n=e}else{e=f[a+20>>2]|0;l=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=i+1+l+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0;m=e;n=f[c>>2]|0}if(!(n&4)){g=m;h=a+12|0;f[h>>2]=g;return g|0}n=f[a+24>>2]|0;if((n|0)<0)o=11;else o=(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;g=o+m|0;h=a+12|0;f[h>>2]=g;return g|0}function f5b(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)wVb(1,f[a+16>>2]|0,b);if(c&4|0)hVb(2,f[a+24>>2]|0,b);if(c&2|0)BVb(3,f[a+20>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function g5b(a){a=a|0;return f[a+12>>2]|0}function h5b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=f[a+8>>2]|0;if(!(e&1))g=d;else{h=f[a+16>>2]|0;b[d>>0]=10;g=DTb(h,d+1|0)|0}if(!(e&4))i=g;else{d=f[a+24>>2]|0;b[g>>0]=16;h=g+1|0;g=d&255;if(d>>>0>127){j=h;k=g;l=d;m=((d|0)<0)<<31>>31;while(1){b[j>>0]=k|-128;d=l;l=tKc(l|0,m|0,7)|0;n=m;m=ba()|0;o=j+1|0;p=l&255;if(!(n>>>0>0|(n|0)==0&d>>>0>16383)){q=o;r=p;break}else{j=o;k=p}}}else{q=h;r=g}b[q>>0]=r;i=q+1|0}if(!(e&2))s=i;else{e=f[a+20>>2]|0;b[i>>0]=26;q=i+1|0;i=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(i>>>0>127){r=i;g=q;while(1){b[g>>0]=r|128;h=r>>>7;k=g+1|0;if(r>>>0>16383){r=h;g=k}else{t=k;u=h;break}}}else{t=q;u=i}b[t>>0]=u;s=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,t+1|0)|0}t=f[a+4>>2]|0;if(!(t&1)){v=s;return v|0}v=Tkc(t&-2,s)|0;return v|0}function i5b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function j5b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184424,0)|0;if(!c){Ric(b,a);return}else{m5b(a,c);return}}function k5b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function l5b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145152;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function m5b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&7))return;do if(e&1|0){h=f[c+16>>2]|0;g=a+8|0;f[g>>2]=f[g>>2]|1;g=a+16|0;i=f[d>>2]|0;j=i&-2;if(!(i&1))k=j;else k=f[j+4>>2]|0;j=f[g>>2]|0;if((j|0)==1155496){vXa(g,k,h);break}else{qFc(j,h)|0;break}}while(0);if(e&2|0){k=a+8|0;f[k>>2]=f[k>>2]|2;k=a+20|0;d=f[k>>2]|0;if(!d){n5b(a);l=f[k>>2]|0}else l=d;d=f[c+20>>2]|0;k=(d|0)==0?1156552:d;Pmc(l+4|0,k+4|0);d=l+20|0;h=f[k+20>>2]|0;if(h&1|0){j=f[d>>2]|0;if(!(j&1))m=bZa(d)|0;else m=j&-2;Akc(m,h&-2)}x1b(l+32|0,k+32|0);if(f[k+24>>2]&1|0){h=b[k+48>>0]|0;k=l+24|0;f[k>>2]=f[k>>2]|1;b[l+48>>0]=h}}if(e&4|0)f[a+24>>2]=f[c+24>>2];c=a+8|0;f[c>>2]=f[c>>2]|e;return}function n5b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(52)|0;k2b(c);e=c;g=a+20|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,184296,56);c=oSb(d,56)|0;l2b(c,d);e=c;g=a+20|0;f[g>>2]=e;return}function o5b(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=226976;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1156120?(f[290081]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=147;b[d+8>>0]=0;$Ub(1160324,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;d=a+20|0;f[d>>2]=0;f[d+4>>2]=0;t=c;return}function p5b(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=226976;f[a+4>>2]=c;f[a+8>>2]=0;if((f[290081]|0)!=2){f[e>>2]=224992;f[e+4>>2]=147;b[e+8>>0]=0;$Ub(1160324,e);xUb(e)}f[a+12>>2]=0;f[a+16>>2]=1155496;e=a+20|0;f[e>>2]=0;f[e+4>>2]=0;t=d;return}function q5b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=227084;c=f[a+64>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)!=1156048?(c=f[a+68>>2]|0,c|0):0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+60|0;d=f[c>>2]|0;if(d|0?(f[a+48>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h)}g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+44|0;i=f[c>>2]|0;if(i|0?(f[a+32>>2]|0)==0:0){d=f[i>>2]|0;if((d|0)>0){e=0;do{g=f[i+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));j=f[c>>2]|0}else j=i;cFc(j)}f[c>>2]=0;c=a+28|0;j=f[c>>2]|0;if(j|0?(f[a+16>>2]|0)==0:0){i=f[j>>2]|0;if((i|0)>0){d=0;do{e=f[j+4+(d<<2)>>2]|0;if(e|0)ce[f[(f[e>>2]|0)+4>>2]&2047](e);d=d+1|0}while((d|0)!=(i|0));k=f[c>>2]|0}else k=j;cFc(k)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}k=a&-2;a=k;if((k|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(k);f[c>>2]=0;return}function r5b(a){a=a|0;q5b(a);cFc(a);return}function s5b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function t5b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(72)|0;e6b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184440,72);a=oSb(b,72)|0;f6b(a,b);c=a;return c|0}function u5b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function v5b(a){a=a|0;return f[a+4>>2]|0}function w5b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+36|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+44>>2]|0;e=0;do{h=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((e|0)!=(d|0));f[c>>2]=0}c=a+52|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+60>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((g|0)!=(d|0));f[c>>2]=0}c=a+8|0;d=f[c>>2]|0;if(d&3|0){do if(d&1|0?(g=f[a+64>>2]|0,(g|0)!=1155496):0){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&2|0){d=f[a+68>>2]|0;ce[f[(f[d>>2]|0)+28>>2]&2047](d)}}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function x5b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;a:do if((b|0)>0){c=a+28|0;d=b;while(1){e=d;d=d+-1|0;g=f[(f[c>>2]|0)+4+(d<<2)>>2]|0;if(!(hd[f[(f[g>>2]|0)+32>>2]&1023](g)|0)){h=0;break}if((e|0)<=1)break a}return h|0}while(0);if(f[a+8>>2]&2|0?(b=f[a+68>>2]|0,!(hd[f[(f[b>>2]|0)+32>>2]&1023](b)|0)):0){h=0;return h|0}h=1;return h|0}function y5b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+64|0;k=a+16|0;l=a+28|0;m=a+68|0;n=a+32|0;o=a+44|0;p=a+48|0;q=a+24|0;r=a+20|0;s=a+40|0;u=a+36|0;v=e+4|0;w=e+4|0;x=e+4|0;a:while(1){y=f[c>>2]|0;if(y>>>0<(f[g>>2]|0)>>>0){z=b[y>>0]|0;A=z&255;if(z<<24>>24>0){f[c>>2]=y+1;B=A;C=6}else{D=A;C=5}}else{D=0;C=5}if((C|0)==5){C=0;A=uTb(c,D)|0;if((A+-1|0)>>>0>126){E=A;C=70}else{B=A;C=6}}b:do if((C|0)==6){C=0;switch(B>>>3&536870911|0){case 1:{if((B&255|0)!=10){E=B;C=70;break b}f[i>>2]=f[i>>2]|1;A=f[h>>2]|0;y=A&-2;if(!(A&1))F=y;else F=f[y+4>>2]|0;y=f[j>>2]|0;if((y|0)==1155496){vXa(j,F,1155496);G=f[j>>2]|0}else G=y;if(CVb(c,G)|0)break b;else{H=0;C=75;break a}break}case 2:{if((B&255|0)!=18){E=B;C=70;break b}y=f[l>>2]|0;do if(y){A=f[r>>2]|0;z=f[y>>2]|0;if((A|0)>=(z|0))if((z|0)==(f[q>>2]|0)){I=z;C=20;break}else{J=y;K=z;C=21;break}else{f[r>>2]=A+1;L=f[y+4+(A<<2)>>2]|0;break}}else{I=f[q>>2]|0;C=20}while(0);if((C|0)==20){C=0;sUb(k,I+1|0);y=f[l>>2]|0;J=y;K=f[y>>2]|0;C=21}if((C|0)==21){C=0;f[J>>2]=K+1;y=f[k>>2]|0;if(!y){A=$Ec(28)|0;o5b(A);M=A}else{if(f[y+64>>2]|0)qSb(y,184424,32);A=oSb(y,32)|0;p5b(A,y);M=A}A=f[l>>2]|0;y=f[r>>2]|0;f[r>>2]=y+1;f[A+4+(y<<2)>>2]=M;L=M}y=f[c>>2]|0;if(y>>>0<(f[g>>2]|0)>>>0?(A=b[y>>0]|0,A<<24>>24>-1):0){f[c>>2]=y+1;N=A&255}else{A=tTb(c)|0;if((A|0)>-1)N=A;else{H=0;C=75;break a}}eTb(e,c,N);if((f[v>>2]|0)<0){C=33;break a}if(!(kd[f[(f[L>>2]|0)+44>>2]&1023](L,c)|0)){C=33;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{H=0;C=75;break a}break}case 3:{if((B&255|0)!=26){E=B;C=70;break b}f[i>>2]=f[i>>2]|2;A=f[m>>2]|0;if(!A){K5b(a);O=f[m>>2]|0}else O=A;A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0?(y=b[A>>0]|0,y<<24>>24>-1):0){f[c>>2]=A+1;P=y&255}else{y=tTb(c)|0;if((y|0)>-1)P=y;else{H=0;C=75;break a}}eTb(e,c,P);if((f[w>>2]|0)<0){C=44;break a}if(!(kd[f[(f[O>>2]|0)+44>>2]&1023](O,c)|0)){C=44;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{H=0;C=75;break a}break}case 4:{if((B&255|0)!=34){E=B;C=70;break b}y=f[o>>2]|0;do if(y){A=f[u>>2]|0;z=f[y>>2]|0;if((A|0)>=(z|0))if((z|0)==(f[s>>2]|0)){Q=z;C=52;break}else{R=y;S=z;C=53;break}else{f[u>>2]=A+1;T=f[y+4+(A<<2)>>2]|0;break}}else{Q=f[s>>2]|0;C=52}while(0);if((C|0)==52){C=0;sUb(n,Q+1|0);y=f[o>>2]|0;R=y;S=f[y>>2]|0;C=53}if((C|0)==53){C=0;f[R>>2]=S+1;y=f[n>>2]|0;if(!y){A=$Ec(24)|0;L5b(A);U=A}else{if(f[y+64>>2]|0)qSb(y,184456,24);A=oSb(y,24)|0;N5b(A,y);U=A}A=f[o>>2]|0;y=f[u>>2]|0;f[u>>2]=y+1;f[A+4+(y<<2)>>2]=U;T=U}y=f[c>>2]|0;if(y>>>0<(f[g>>2]|0)>>>0?(A=b[y>>0]|0,A<<24>>24>-1):0){f[c>>2]=y+1;V=A&255}else{A=tTb(c)|0;if((A|0)>-1)V=A;else{H=0;C=75;break a}}eTb(e,c,V);if((f[x>>2]|0)<0){C=65;break a}if(!(kd[f[(f[T>>2]|0)+44>>2]&1023](T,c)|0)){C=65;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{H=0;C=75;break a}break}case 5:{if((B&255|0)!=42){E=B;C=70;break b}if(CVb(c,ADa(p)|0)|0)break b;else{H=0;C=75;break a}break}default:{E=B;C=70;break b}}}while(0);if((C|0)==70){C=0;if(!E){H=1;C=75;break}A=f[h>>2]|0;if(!(A&1))W=bZa(h)|0;else W=A&-2;if(!(Pkc(c,E,W)|0)){H=0;C=75;break}}}if((C|0)==33){H=0;t=d;return H|0}else if((C|0)==44){H=0;t=d;return H|0}else if((C|0)==65){H=0;t=d;return H|0}else if((C|0)==75){t=d;return H|0}return 0}function z5b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if(!c)g=e;else{d=a+28|0;h=0;i=e;while(1){e=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(c|0)){g=e;break}else i=e}}i=f[a+36>>2]|0;c=i+g|0;if(!i)k=c;else{g=a+44|0;h=0;d=c;while(1){c=f[(f[g>>2]|0)+4+(h<<2)>>2]|0;e=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=e+d+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(i|0)){k=c;break}else d=c}}d=f[a+52>>2]|0;i=d+k|0;if((d|0)>0){k=f[a+60>>2]|0;h=0;g=i;while(1){c=f[k+4+(h<<2)>>2]|0;e=b[c+11>>0]|0;j=e<<24>>24<0?f[c+4>>2]|0:e&255;e=j+g+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(d|0)){l=e;break}else g=e}}else l=i;i=f[a+8>>2]|0;if(!(i&3)){m=l;n=a+12|0;f[n>>2]=m;return m|0}if(!(i&1))o=l;else{g=f[a+64>>2]|0;d=b[g+11>>0]|0;h=d<<24>>24<0?f[g+4>>2]|0:d&255;o=l+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&2)){m=o;n=a+12|0;f[n>>2]=m;return m|0}i=f[a+68>>2]|0;h=hd[f[(f[i>>2]|0)+48>>2]&1023](i)|0;m=o+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0;n=a+12|0;f[n>>2]=m;return m|0}function A5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+8>>2]|0;if(c&1|0)wVb(1,f[a+64>>2]|0,b);d=f[a+20>>2]|0;if(d|0){e=a+28|0;g=0;do{BVb(2,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}if(c&2|0)BVb(3,f[a+68>>2]|0,b);c=f[a+36>>2]|0;if(c|0){d=a+44|0;g=0;do{BVb(4,f[(f[d>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(c|0))}c=f[a+52>>2]|0;if((c|0)>0){g=a+60|0;d=0;do{vVb(5,f[(f[g>>2]|0)+4+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function B5b(a){a=a|0;return f[a+12>>2]|0}function C5b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=f[a+8>>2]|0;if(!(e&1))g=d;else{h=f[a+64>>2]|0;b[d>>0]=10;g=DTb(h,d+1|0)|0}d=f[a+20>>2]|0;if(!d)i=g;else{h=a+28|0;j=0;k=g;while(1){g=f[(f[h>>2]|0)+4+(j<<2)>>2]|0;b[k>>0]=18;l=k+1|0;m=hd[f[(f[g>>2]|0)+60>>2]&1023](g)|0;if(m>>>0>127){n=m;o=l;while(1){b[o>>0]=n|128;p=n>>>7;q=o+1|0;if(n>>>0>16383){n=p;o=q}else{r=q;s=p;break}}}else{r=l;s=m}b[r>>0]=s;o=yd[f[(f[g>>2]|0)+64>>2]&511](g,c,r+1|0)|0;j=j+1|0;if((j|0)==(d|0)){i=o;break}else k=o}}if(!(e&2))t=i;else{e=f[a+68>>2]|0;b[i>>0]=26;k=i+1|0;i=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(i>>>0>127){d=i;j=k;while(1){b[j>>0]=d|128;r=d>>>7;s=j+1|0;if(d>>>0>16383){d=r;j=s}else{u=s;v=r;break}}}else{u=k;v=i}b[u>>0]=v;t=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,u+1|0)|0}u=f[a+36>>2]|0;if(!u)w=t;else{e=a+44|0;v=0;i=t;while(1){t=f[(f[e>>2]|0)+4+(v<<2)>>2]|0;b[i>>0]=34;k=i+1|0;j=hd[f[(f[t>>2]|0)+60>>2]&1023](t)|0;if(j>>>0>127){d=j;r=k;while(1){b[r>>0]=d|128;s=d>>>7;h=r+1|0;if(d>>>0>16383){d=s;r=h}else{x=h;y=s;break}}}else{x=k;y=j}b[x>>0]=y;r=yd[f[(f[t>>2]|0)+64>>2]&511](t,c,x+1|0)|0;v=v+1|0;if((v|0)==(u|0)){w=r;break}else i=r}}i=f[a+52>>2]|0;if((i|0)>0){u=a+60|0;v=0;x=w;while(1){c=f[(f[u>>2]|0)+4+(v<<2)>>2]|0;b[x>>0]=42;y=DTb(c,x+1|0)|0;v=v+1|0;if((v|0)==(i|0)){z=y;break}else x=y}}else z=w;w=f[a+4>>2]|0;if(!(w&1)){A=z;return A|0}A=Tkc(w&-2,z)|0;return A|0}function D5b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function E5b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184440,0)|0;if(!c){Ric(b,a);return}else{H5b(a,c);return}}function F5b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function G5b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145144;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function H5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}I5b(a+16|0,b+16|0);J5b(a+32|0,b+32|0);nZa(a+48|0,b+48|0);d=f[b+8>>2]|0;if(!(d&3))return;do if(d&1|0){g=f[b+64>>2]|0;e=a+8|0;f[e>>2]=f[e>>2]|1;e=a+64|0;h=f[c>>2]|0;i=h&-2;if(!(h&1))j=i;else j=f[i+4>>2]|0;i=f[e>>2]|0;if((i|0)==1155496){vXa(e,j,g);break}else{qFc(i,g)|0;break}}while(0);if(!(d&2))return;d=a+8|0;f[d>>2]=f[d>>2]|2;d=a+68|0;j=f[d>>2]|0;if(!j){K5b(a);k=f[d>>2]|0}else k=j;j=f[b+68>>2]|0;D2b(k,(j|0)==0?1156496:j);return}function I5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{d6b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(28)|0;o5b(l);d6b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184424,32);k=oSb(i,32)|0;p5b(k,i);d6b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function J5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{M5b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(24)|0;L5b(l);M5b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184456,24);k=oSb(i,24)|0;N5b(k,i);M5b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function K5b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(52)|0;E2b(c);e=c;g=a+68|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,184312,56);c=oSb(d,56)|0;F2b(c,d);e=c;g=a+68|0;f[g>>2]=e;return}function L5b(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=227192;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1156024?(f[290079]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=145;b[d+8>>0]=0;$Ub(1160316,d);xUb(d)}f[a+12>>2]=0;d=a+16|0;f[d>>2]=0;f[d+4>>2]=0;t=c;return}function M5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+4|0;d=f[a+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[a+8>>2]|0;if(!(d&3))return;if(d&1|0)f[b+16>>2]=f[a+16>>2];if(d&2|0)f[b+20>>2]=f[a+20>>2];a=b+8|0;f[a>>2]=f[a>>2]|d;return}function N5b(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=227192;f[a+4>>2]=c;f[a+8>>2]=0;if((f[290079]|0)!=2){f[e>>2]=224992;f[e+4>>2]=145;b[e+8>>0]=0;$Ub(1160316,e);xUb(e)}f[a+12>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;t=d;return}function O5b(a){a=a|0;var b=0,c=0;f[a>>2]=227192;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function P5b(a){a=a|0;var b=0,c=0;f[a>>2]=227192;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function Q5b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function R5b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(24)|0;L5b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184456,24);a=oSb(b,24)|0;N5b(a,b);c=a;return c|0}function S5b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function T5b(a){a=a|0;return f[a+4>>2]|0}function U5b(a){a=a|0;var b=0,c=0;b=a+8|0;if(f[b>>2]&3|0){c=a+16|0;f[c>>2]=0;f[c+4>>2]=0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function V5b(a){a=a|0;return 1}function W5b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+16|0;i=a+20|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){j=b[a>>0]|0;k=j&255;if(j<<24>>24>0){f[c>>2]=a+1;l=k;m=6}else{n=k;m=5}}else{n=0;m=5}if((m|0)==5){m=0;k=uTb(c,n)|0;if((k+-1|0)>>>0>126){o=k;m=20}else{l=k;m=6}}b:do if((m|0)==6){m=0;switch(l>>>3&536870911|0){case 1:{if((l&255|0)!=8){o=l;m=20;break b}f[g>>2]=f[g>>2]|1;k=f[c>>2]|0;if(k>>>0<(f[d>>2]|0)>>>0){a=b[k>>0]|0;j=a&255;if(a<<24>>24>-1){f[c>>2]=k+1;p=j}else{q=j;m=11}}else{q=0;m=11}if((m|0)==11){m=0;j=fTb(c,q)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&j>>>0>4294967295)p=j;else{r=0;m=25;break a}}f[h>>2]=p;break b;break}case 2:{if((l&255|0)!=16){o=l;m=20;break b}f[g>>2]=f[g>>2]|2;j=f[c>>2]|0;if(j>>>0<(f[d>>2]|0)>>>0){k=b[j>>0]|0;a=k&255;if(k<<24>>24>-1){f[c>>2]=j+1;s=a}else{t=a;m=17}}else{t=0;m=17}if((m|0)==17){m=0;a=fTb(c,t)|0;j=ba()|0;if((j|0)>-1|(j|0)==-1&a>>>0>4294967295)s=a;else{r=0;m=25;break a}}f[i>>2]=s;break b;break}default:{o=l;m=20;break b}}}while(0);if((m|0)==20){m=0;if(!o){r=1;m=25;break}a=f[e>>2]|0;if(!(a&1))u=bZa(e)|0;else u=a&-2;if(!(Pkc(c,o,u)|0)){r=0;m=25;break}}}if((m|0)==25)return r|0;return 0}function X5b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&3)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else{h=f[a+16>>2]|0;if((h|0)<0)i=11;else i=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;g=i+c|0}if(!(b&2)){d=g;e=a+12|0;f[e>>2]=d;return d|0}b=f[a+20>>2]|0;if((b|0)<0)j=11;else j=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=j+g|0;e=a+12|0;f[e>>2]=d;return d|0}function Y5b(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)hVb(1,f[a+16>>2]|0,b);if(c&2|0)hVb(2,f[a+20>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function Z5b(a){a=a|0;return f[a+12>>2]|0}function _5b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=8;h=d+1|0;d=g&255;if(g>>>0>127){i=h;j=d;k=g;l=((g|0)<0)<<31>>31;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=i+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&g>>>0>16383)){p=n;q=o;break}else{i=n;j=o}}}else{p=h;q=d}b[p>>0]=q;e=p+1|0}if(!(c&2))r=e;else{c=f[a+20>>2]|0;b[e>>0]=16;p=e+1|0;e=c&255;if(c>>>0>127){q=p;d=e;h=c;j=((c|0)<0)<<31>>31;while(1){b[q>>0]=d|-128;c=h;h=tKc(h|0,j|0,7)|0;i=j;j=ba()|0;k=q+1|0;l=h&255;if(!(i>>>0>0|(i|0)==0&c>>>0>16383)){s=k;t=l;break}else{q=k;d=l}}}else{s=p;t=e}b[s>>0]=t;r=s+1|0}s=f[a+4>>2]|0;if(!(s&1)){u=r;return u|0}u=Tkc(s&-2,r)|0;return u|0}function $5b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function a6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,184456,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&3))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function b6b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function c6b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145136;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function d6b(a,b){a=a|0;b=b|0;m5b(b,a);return}function e6b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=227084;f[a+4>>2]=0;f[a+8>>2]=0;e=(a|0)==1156048;g=a+16|0;h=g+48|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if(!e?(f[290080]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=146;b[d+8>>0]=0;$Ub(1160320,d);xUb(d)}f[a+12>>2]=0;f[a+64>>2]=1155496;f[a+68>>2]=0;t=c;return}function f6b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;f[a>>2]=227084;f[a+4>>2]=c;f[a+8>>2]=0;f[a+16>>2]=c;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;f[a+32>>2]=c;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;f[a+48>>2]=c;f[a+52>>2]=0;f[a+56>>2]=0;f[a+60>>2]=0;if((f[290080]|0)==2){g=a+12|0;f[g>>2]=0;h=a+64|0;f[h>>2]=1155496;i=a+68|0;f[i>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=146;b[e+8>>0]=0;$Ub(1160320,e);xUb(e);g=a+12|0;f[g>>2]=0;h=a+64|0;f[h>>2]=1155496;i=a+68|0;f[i>>2]=0;t=d;return}function g6b(a){a=a|0;var c=0,d=0;f[a>>2]=227300;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)!=1156e3?(c=f[a+20>>2]|0,c|0):0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function h6b(a){a=a|0;g6b(a);cFc(a);return}function i6b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function j6b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(24)|0;z6b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184472,24);a=oSb(b,24)|0;A6b(a,b);c=a;return c|0}function k6b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function l6b(a){a=a|0;return f[a+4>>2]|0}function m6b(a){a=a|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=f[c>>2]|0;if(d&3|0){do if(d&1|0?(e=f[a+16>>2]|0,(e|0)!=1155496):0){g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&2|0){d=f[a+20>>2]|0;ce[f[(f[d>>2]|0)+28>>2]&2047](d)}}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function n6b(a){a=a|0;var b=0,c=0;if(f[a+8>>2]&2|0?(b=f[a+20>>2]|0,!(hd[f[(f[b>>2]|0)+32>>2]&1023](b)|0)):0){c=0;return c|0}c=1;return c|0}function o6b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+20|0;l=e+4|0;a:while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=26}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{if((p&255|0)!=10){s=p;q=26;break b}f[i>>2]=f[i>>2]|1;o=f[h>>2]|0;m=o&-2;if(!(o&1))u=m;else u=f[m+4>>2]|0;m=f[j>>2]|0;if((m|0)==1155496){vXa(j,u,1155496);v=f[j>>2]|0}else v=m;if(CVb(c,v)|0)break b;else{w=0;q=31;break a}break}case 2:break;default:{s=p;q=26;break b}}if((p&255|0)==18){f[i>>2]=f[i>>2]|2;m=f[k>>2]|0;if(!m){y6b(a);x=f[k>>2]|0}else x=m;m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0?(o=b[m>>0]|0,o<<24>>24>-1):0){f[c>>2]=m+1;y=o&255}else{o=tTb(c)|0;if((o|0)>-1)y=o;else{w=0;q=31;break a}}eTb(e,c,y);if((f[l>>2]|0)<0){q=24;break a}if(!(kd[f[(f[x>>2]|0)+44>>2]&1023](x,c)|0)){q=24;break a}if(!(jTb(c,f[e>>2]|0)|0)){w=0;q=31;break a}}else{s=p;q=26}}while(0);if((q|0)==26){q=0;if(!s){w=1;q=31;break}o=f[h>>2]|0;if(!(o&1))z=bZa(h)|0;else z=o&-2;if(!(Pkc(c,s,z)|0)){w=0;q=31;break}}}if((q|0)==24){w=0;t=d;return w|0}else if((q|0)==31){t=d;return w|0}return 0}function p6b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+8>>2]|0;if(!(c&3)){e=d;g=a+12|0;f[g>>2]=e;return e|0}if(!(c&1))h=d;else{i=f[a+16>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;h=d+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2)){e=h;g=a+12|0;f[g>>2]=e;return e|0}c=f[a+20>>2]|0;k=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;e=h+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=a+12|0;f[g>>2]=e;return e|0}function q6b(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)wVb(1,f[a+16>>2]|0,b);if(c&2|0)BVb(2,f[a+20>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function r6b(a){a=a|0;return f[a+12>>2]|0}function s6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=f[a+8>>2]|0;if(!(e&1))g=d;else{h=f[a+16>>2]|0;b[d>>0]=10;g=DTb(h,d+1|0)|0}if(!(e&2))i=g;else{e=f[a+20>>2]|0;b[g>>0]=18;d=g+1|0;g=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(g>>>0>127){h=g;j=d;while(1){b[j>>0]=h|128;k=h>>>7;l=j+1|0;if(h>>>0>16383){h=k;j=l}else{m=l;n=k;break}}}else{m=d;n=g}b[m>>0]=n;i=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,m+1|0)|0}m=f[a+4>>2]|0;if(!(m&1)){o=i;return o|0}o=Tkc(m&-2,i)|0;return o|0}function t6b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function u6b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184472,0)|0;if(!c){Ric(b,a);return}else{x6b(a,c);return}}function v6b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function w6b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145128;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function x6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&3))return;do if(d&1|0){g=f[b+16>>2]|0;e=a+8|0;f[e>>2]=f[e>>2]|1;e=a+16|0;h=f[c>>2]|0;i=h&-2;if(!(h&1))j=i;else j=f[i+4>>2]|0;i=f[e>>2]|0;if((i|0)==1155496){vXa(e,j,g);break}else{qFc(i,g)|0;break}}while(0);if(!(d&2))return;d=a+8|0;f[d>>2]=f[d>>2]|2;d=a+20|0;j=f[d>>2]|0;if(!j){y6b(a);k=f[d>>2]|0}else k=j;j=f[b+20>>2]|0;b=(j|0)==0?1156448:j;Pmc(k+4|0,b+4|0);j=k+20|0;d=f[b+20>>2]|0;if(d&1|0){a=f[j>>2]|0;if(!(a&1))l=bZa(j)|0;else l=a&-2;Akc(l,d&-2)}x1b(k+32|0,b+32|0);return}function y6b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(48)|0;X2b(c);e=c;g=a+20|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,184328,48);c=oSb(d,48)|0;Y2b(c,d);e=c;g=a+20|0;f[g>>2]=e;return}function z6b(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=227300;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1156e3?(f[290078]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=144;b[d+8>>0]=0;$Ub(1160312,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+20>>2]=0;t=c;return}function A6b(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=227300;f[a+4>>2]=c;f[a+8>>2]=0;if((f[290078]|0)!=2){f[e>>2]=224992;f[e+4>>2]=144;b[e+8>>0]=0;$Ub(1160312,e);xUb(e)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+20>>2]=0;t=d;return}function B6b(a){a=a|0;var b=0,c=0;f[a>>2]=227408;W6b(a);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function C6b(a){a=a|0;B6b(a);cFc(a);return}function D6b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function E6b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(56)|0;U6b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184488,56);a=oSb(b,56)|0;V6b(a,b);c=a;return c|0}function F6b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function G6b(a){a=a|0;return f[a+4>>2]|0}function H6b(a){a=a|0;var c=0,d=0,e=0,g=0;c=a+8|0;d=f[c>>2]|0;if(d&63|0){do if(d&1|0?(e=f[a+16>>2]|0,(e|0)!=1155496):0){g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&2|0?(g=f[a+20>>2]|0,(g|0)!=1155496):0){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&4|0?(e=f[a+24>>2]|0,(e|0)!=1155496):0){g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&8|0?(g=f[a+28>>2]|0,(g|0)!=1155496):0){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&16|0?(e=f[a+32>>2]|0,(e|0)!=1155496):0){g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&32|0){g=f[a+36>>2]|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}}if(d&192|0){g=a+40|0;f[g>>2]=0;f[g+4>>2]=0}if(d&768|0){f[a+48>>2]=1;f[a+52>>2]=1}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function I6b(a){a=a|0;var b=0,c=0;if(f[a+8>>2]&32|0?(b=f[a+36>>2]|0,!(hd[f[(f[b>>2]|0)+32>>2]&1023](b)|0)):0){c=0;return c|0}c=1;return c|0}function J6b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+20|0;l=a+40|0;m=a+24|0;n=a+28|0;o=a+36|0;p=a+44|0;q=a+32|0;r=a+48|0;s=a+52|0;u=e+4|0;a:while(1){v=f[c>>2]|0;if(v>>>0<(f[g>>2]|0)>>>0){w=b[v>>0]|0;x=w&255;if(w<<24>>24>0){f[c>>2]=v+1;y=x;z=6}else{A=x;z=5}}else{A=0;z=5}if((z|0)==5){z=0;x=uTb(c,A)|0;if((x+-1|0)>>>0>126){B=x;z=88}else{y=x;z=6}}b:do if((z|0)==6){z=0;do switch(y>>>3&536870911|0){case 1:{if((y&255|0)!=10){B=y;z=88;break b}f[i>>2]=f[i>>2]|1;x=f[h>>2]|0;v=x&-2;if(!(x&1))C=v;else C=f[v+4>>2]|0;v=f[j>>2]|0;if((v|0)==1155496){vXa(j,C,1155496);D=f[j>>2]|0}else D=v;if(CVb(c,D)|0)break b;else{E=0;z=93;break a}break}case 2:{if((y&255|0)!=18){B=y;z=88;break b}f[i>>2]=f[i>>2]|2;v=f[h>>2]|0;x=v&-2;if(!(v&1))F=x;else F=f[x+4>>2]|0;x=f[k>>2]|0;if((x|0)==1155496){vXa(k,F,1155496);G=f[k>>2]|0}else G=x;if(CVb(c,G)|0)break b;else{E=0;z=93;break a}break}case 3:{if((y&255|0)!=24){B=y;z=88;break b}f[i>>2]=f[i>>2]|64;x=f[c>>2]|0;if(x>>>0<(f[g>>2]|0)>>>0){v=b[x>>0]|0;w=v&255;if(v<<24>>24>-1){f[c>>2]=x+1;H=w}else{I=w;z=25}}else{I=0;z=25}if((z|0)==25){z=0;w=fTb(c,I)|0;x=ba()|0;if((x|0)>-1|(x|0)==-1&w>>>0>4294967295)H=w;else{E=0;z=93;break a}}f[l>>2]=H;break b;break}case 4:{if((y&255|0)!=32){B=y;z=88;break b}w=f[c>>2]|0;if(w>>>0<(f[g>>2]|0)>>>0){x=b[w>>0]|0;v=x&255;if(x<<24>>24>-1){f[c>>2]=w+1;J=v}else{K=v;z=31}}else{K=0;z=31}if((z|0)==31){z=0;v=fTb(c,K)|0;w=ba()|0;if((w|0)>-1|(w|0)==-1&v>>>0>4294967295)J=v;else{E=0;z=93;break a}}if((J+-1|0)>>>0<3){f[i>>2]=f[i>>2]|256;f[r>>2]=J;break b}v=f[h>>2]|0;if(!(v&1))L=bZa(h)|0;else L=v&-2;Dkc(L,4,J,((J|0)<0)<<31>>31);break b;break}case 5:{if((y&255|0)!=40){B=y;z=88;break b}v=f[c>>2]|0;if(v>>>0<(f[g>>2]|0)>>>0){w=b[v>>0]|0;x=w&255;if(w<<24>>24>-1){f[c>>2]=v+1;M=x}else{N=x;z=42}}else{N=0;z=42}if((z|0)==42){z=0;x=fTb(c,N)|0;v=ba()|0;if((v|0)>-1|(v|0)==-1&x>>>0>4294967295)M=x;else{E=0;z=93;break a}}if((M+-1|0)>>>0<18){f[i>>2]=f[i>>2]|512;f[s>>2]=M;break b}x=f[h>>2]|0;if(!(x&1))O=bZa(h)|0;else O=x&-2;Dkc(O,5,M,((M|0)<0)<<31>>31);break b;break}case 6:{if((y&255|0)!=50){B=y;z=88;break b}f[i>>2]=f[i>>2]|4;x=f[h>>2]|0;v=x&-2;if(!(x&1))P=v;else P=f[v+4>>2]|0;v=f[m>>2]|0;if((v|0)==1155496){vXa(m,P,1155496);Q=f[m>>2]|0}else Q=v;if(CVb(c,Q)|0)break b;else{E=0;z=93;break a}break}case 7:{if((y&255|0)!=58){B=y;z=88;break b}f[i>>2]=f[i>>2]|8;v=f[h>>2]|0;x=v&-2;if(!(v&1))R=x;else R=f[x+4>>2]|0;x=f[n>>2]|0;if((x|0)==1155496){vXa(n,R,1155496);S=f[n>>2]|0}else S=x;if(CVb(c,S)|0)break b;else{E=0;z=93;break a}break}case 8:{if((y&255|0)!=66){B=y;z=88;break b}f[i>>2]=f[i>>2]|32;x=f[o>>2]|0;if(!x){T6b(a);T=f[o>>2]|0}else T=x;x=f[c>>2]|0;if(x>>>0<(f[g>>2]|0)>>>0?(v=b[x>>0]|0,v<<24>>24>-1):0){f[c>>2]=x+1;U=v&255}else{v=tTb(c)|0;if((v|0)>-1)U=v;else{E=0;z=93;break a}}eTb(e,c,U);if((f[u>>2]|0)<0){z=72;break a}if(!(kd[f[(f[T>>2]|0)+44>>2]&1023](T,c)|0)){z=72;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{E=0;z=93;break a}break}case 9:{if((y&255|0)!=72){B=y;z=88;break b}f[i>>2]=f[i>>2]|128;v=f[c>>2]|0;if(v>>>0<(f[g>>2]|0)>>>0){x=b[v>>0]|0;w=x&255;if(x<<24>>24>-1){f[c>>2]=v+1;V=w}else{W=w;z=78}}else{W=0;z=78}if((z|0)==78){z=0;w=fTb(c,W)|0;v=ba()|0;if((v|0)>-1|(v|0)==-1&w>>>0>4294967295)V=w;else{E=0;z=93;break a}}f[p>>2]=V;break b;break}case 10:{if((y&255|0)!=82){B=y;z=88;break b}f[i>>2]=f[i>>2]|16;w=f[h>>2]|0;v=w&-2;if(!(w&1))X=v;else X=f[v+4>>2]|0;v=f[q>>2]|0;if((v|0)==1155496){vXa(q,X,1155496);Y=f[q>>2]|0}else Y=v;if(CVb(c,Y)|0)break b;else{E=0;z=93;break a}break}default:{B=y;z=88;break b}}while(0)}while(0);if((z|0)==88){z=0;if(!B){E=1;z=93;break}v=f[h>>2]|0;if(!(v&1))Z=bZa(h)|0;else Z=v&-2;if(!(Pkc(c,B,Z)|0)){E=0;z=93;break}}}if((z|0)==72){E=0;t=d;return E|0}else if((z|0)==93){t=d;return E|0}return 0}function K6b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=a+8|0;e=f[c>>2]|0;if(e&255){if(!(e&1))g=d;else{h=f[a+16>>2]|0;i=b[h+11>>0]|0;j=i<<24>>24<0?f[h+4>>2]|0:i&255;g=d+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(e&2))k=g;else{j=f[a+20>>2]|0;i=b[j+11>>0]|0;h=i<<24>>24<0?f[j+4>>2]|0:i&255;k=g+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(e&4))l=k;else{h=f[a+24>>2]|0;g=b[h+11>>0]|0;i=g<<24>>24<0?f[h+4>>2]|0:g&255;l=k+1+i+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(e&8))m=l;else{i=f[a+28>>2]|0;k=b[i+11>>0]|0;g=k<<24>>24<0?f[i+4>>2]|0:k&255;m=l+1+g+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(e&16))n=m;else{g=f[a+32>>2]|0;l=b[g+11>>0]|0;k=l<<24>>24<0?f[g+4>>2]|0:l&255;n=m+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(e&32)){o=n;p=e}else{k=f[a+36>>2]|0;m=hd[f[(f[k>>2]|0)+48>>2]&1023](k)|0;k=n+1+m+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0;o=k;p=f[c>>2]|0}if(!(p&64))q=o;else{c=f[a+40>>2]|0;if((c|0)<0)r=11;else r=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;q=r+o|0}if(!(p&128)){s=q;t=p}else{o=f[a+44>>2]|0;if((o|0)<0)u=11;else u=(((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;s=u+q|0;t=p}}else{s=d;t=e}if(!(t&768)){v=s;w=a+12|0;f[w>>2]=v;return v|0}if(!(t&256))x=s;else{e=f[a+48>>2]|0;if((e|0)<0)y=11;else y=(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;x=y+s|0}if(!(t&512)){v=x;w=a+12|0;f[w>>2]=v;return v|0}t=f[a+52>>2]|0;if((t|0)<0)z=11;else z=(((((X(t|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;v=z+x|0;w=a+12|0;f[w>>2]=v;return v|0}function L6b(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)wVb(1,f[a+16>>2]|0,b);if(c&2|0)wVb(2,f[a+20>>2]|0,b);if(c&64|0)hVb(3,f[a+40>>2]|0,b);if(c&256|0)uVb(4,f[a+48>>2]|0,b);if(c&512|0)uVb(5,f[a+52>>2]|0,b);if(c&4|0)wVb(6,f[a+24>>2]|0,b);if(c&8|0)wVb(7,f[a+28>>2]|0,b);if(c&32|0)BVb(8,f[a+36>>2]|0,b);if(c&128|0)hVb(9,f[a+44>>2]|0,b);if(c&16|0)wVb(10,f[a+32>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function M6b(a){a=a|0;return f[a+12>>2]|0}function N6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=f[a+8>>2]|0;if(!(e&1))g=d;else{h=f[a+16>>2]|0;b[d>>0]=10;g=DTb(h,d+1|0)|0}if(!(e&2))i=g;else{d=f[a+20>>2]|0;b[g>>0]=18;i=DTb(d,g+1|0)|0}if(!(e&64))j=i;else{g=f[a+40>>2]|0;b[i>>0]=24;d=i+1|0;i=g&255;if(g>>>0>127){h=d;k=i;l=g;m=((g|0)<0)<<31>>31;while(1){b[h>>0]=k|-128;g=l;l=tKc(l|0,m|0,7)|0;n=m;m=ba()|0;o=h+1|0;p=l&255;if(!(n>>>0>0|(n|0)==0&g>>>0>16383)){q=o;r=p;break}else{h=o;k=p}}}else{q=d;r=i}b[q>>0]=r;j=q+1|0}if(!(e&256))s=j;else{q=f[a+48>>2]|0;b[j>>0]=32;r=j+1|0;j=q&255;if(q>>>0>127){i=r;d=j;k=q;h=((q|0)<0)<<31>>31;while(1){b[i>>0]=d|-128;q=k;k=tKc(k|0,h|0,7)|0;l=h;h=ba()|0;m=i+1|0;p=k&255;if(!(l>>>0>0|(l|0)==0&q>>>0>16383)){t=m;u=p;break}else{i=m;d=p}}}else{t=r;u=j}b[t>>0]=u;s=t+1|0}if(!(e&512))v=s;else{t=f[a+52>>2]|0;b[s>>0]=40;u=s+1|0;s=t&255;if(t>>>0>127){j=u;r=s;d=t;i=((t|0)<0)<<31>>31;while(1){b[j>>0]=r|-128;t=d;d=tKc(d|0,i|0,7)|0;k=i;i=ba()|0;h=j+1|0;p=d&255;if(!(k>>>0>0|(k|0)==0&t>>>0>16383)){w=h;x=p;break}else{j=h;r=p}}}else{w=u;x=s}b[w>>0]=x;v=w+1|0}if(!(e&4))y=v;else{w=f[a+24>>2]|0;b[v>>0]=50;y=DTb(w,v+1|0)|0}if(!(e&8))z=y;else{v=f[a+28>>2]|0;b[y>>0]=58;z=DTb(v,y+1|0)|0}if(!(e&32))A=z;else{y=f[a+36>>2]|0;b[z>>0]=66;v=z+1|0;z=hd[f[(f[y>>2]|0)+60>>2]&1023](y)|0;if(z>>>0>127){w=z;x=v;while(1){b[x>>0]=w|128;s=w>>>7;u=x+1|0;if(w>>>0>16383){w=s;x=u}else{B=u;C=s;break}}}else{B=v;C=z}b[B>>0]=C;A=yd[f[(f[y>>2]|0)+64>>2]&511](y,c,B+1|0)|0}if(!(e&128))D=A;else{B=f[a+44>>2]|0;b[A>>0]=72;c=A+1|0;A=B&255;if(B>>>0>127){y=c;C=A;z=B;v=((B|0)<0)<<31>>31;while(1){b[y>>0]=C|-128;B=z;z=tKc(z|0,v|0,7)|0;x=v;v=ba()|0;w=y+1|0;s=z&255;if(!(x>>>0>0|(x|0)==0&B>>>0>16383)){E=w;F=s;break}else{y=w;C=s}}}else{E=c;F=A}b[E>>0]=F;D=E+1|0}if(!(e&16))G=D;else{e=f[a+32>>2]|0;b[D>>0]=82;G=DTb(e,D+1|0)|0}D=f[a+4>>2]|0;if(!(D&1)){H=G;return H|0}H=Tkc(D&-2,G)|0;return H|0}function O6b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function P6b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184488,0)|0;if(!c){Ric(b,a);return}else{S6b(a,c);return}}function Q6b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function R6b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145120;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function S6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(d&255|0){do if(d&1|0){g=f[b+16>>2]|0;e=a+8|0;f[e>>2]=f[e>>2]|1;e=a+16|0;h=f[c>>2]|0;i=h&-2;if(!(h&1))j=i;else j=f[i+4>>2]|0;i=f[e>>2]|0;if((i|0)==1155496){vXa(e,j,g);break}else{qFc(i,g)|0;break}}while(0);do if(d&2|0){j=f[b+20>>2]|0;g=a+8|0;f[g>>2]=f[g>>2]|2;g=a+20|0;i=f[c>>2]|0;e=i&-2;if(!(i&1))k=e;else k=f[e+4>>2]|0;e=f[g>>2]|0;if((e|0)==1155496){vXa(g,k,j);break}else{qFc(e,j)|0;break}}while(0);do if(d&4|0){k=f[b+24>>2]|0;j=a+8|0;f[j>>2]=f[j>>2]|4;j=a+24|0;e=f[c>>2]|0;g=e&-2;if(!(e&1))l=g;else l=f[g+4>>2]|0;g=f[j>>2]|0;if((g|0)==1155496){vXa(j,l,k);break}else{qFc(g,k)|0;break}}while(0);do if(d&8|0){l=f[b+28>>2]|0;k=a+8|0;f[k>>2]=f[k>>2]|8;k=a+28|0;g=f[c>>2]|0;j=g&-2;if(!(g&1))m=j;else m=f[j+4>>2]|0;j=f[k>>2]|0;if((j|0)==1155496){vXa(k,m,l);break}else{qFc(j,l)|0;break}}while(0);do if(d&16|0){m=f[b+32>>2]|0;l=a+8|0;f[l>>2]=f[l>>2]|16;l=a+32|0;j=f[c>>2]|0;k=j&-2;if(!(j&1))n=k;else n=f[k+4>>2]|0;k=f[l>>2]|0;if((k|0)==1155496){vXa(l,n,m);break}else{qFc(k,m)|0;break}}while(0);if(d&32|0){n=a+8|0;f[n>>2]=f[n>>2]|32;n=a+36|0;c=f[n>>2]|0;if(!c){T6b(a);o=f[n>>2]|0}else o=c;c=f[b+36>>2]|0;o3b(o,(c|0)==0?1156384:c)}if(d&64|0)f[a+40>>2]=f[b+40>>2];if(d&128|0)f[a+44>>2]=f[b+44>>2];c=a+8|0;f[c>>2]=f[c>>2]|d}if(!(d&768))return;if(d&256|0)f[a+48>>2]=f[b+48>>2];if(d&512|0)f[a+52>>2]=f[b+52>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function T6b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(60)|0;p3b(c);e=c;g=a+36|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,184344,64);c=oSb(d,64)|0;q3b(c,d);e=c;g=a+36|0;f[g>>2]=e;return}function U6b(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=227408;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1155944?(f[290077]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=143;b[d+8>>0]=0;$Ub(1160308,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+20>>2]=1155496;f[a+24>>2]=1155496;f[a+28>>2]=1155496;f[a+32>>2]=1155496;d=a+36|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[a+48>>2]=1;f[a+52>>2]=1;t=c;return}function V6b(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=227408;f[a+4>>2]=c;f[a+8>>2]=0;if((f[290077]|0)!=2){f[e>>2]=224992;f[e+4>>2]=143;b[e+8>>0]=0;$Ub(1160308,e);xUb(e)}f[a+12>>2]=0;f[a+16>>2]=1155496;f[a+20>>2]=1155496;f[a+24>>2]=1155496;f[a+28>>2]=1155496;f[a+32>>2]=1155496;e=a+36|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[a+48>>2]=1;f[a+52>>2]=1;t=d;return}function W6b(a){a=a|0;var c=0;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+20>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+24>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+28>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+32>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)==1155944)return;c=f[a+36>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function X6b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=227516;b=a+44|0;c=f[b>>2]|0;if(c|0?(f[a+32>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+20|0;h=f[b>>2]|0;if(h&1|0?(c=h&-2,h=c,!((c|0)==0|(f[h+4>>2]|0)!=0)):0){if(f[h>>2]|0)xkc(h);cFc(c)}f[b>>2]=0;ylc(a+4|0);return}function Y6b(a){a=a|0;X6b(a);cFc(a);return}function Z6b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function _6b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(48)|0;m7b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184504,48);a=oSb(b,48)|0;n7b(a,b);c=a;return c|0}function $6b(a){a=a|0;var b=0,c=0;b=f[a+20>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function a7b(a){a=a|0;return f[a+20>>2]|0}function b7b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;Omc(a+4|0);b=a+36|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+44>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}f[a+24>>2]=0;b=f[a+20>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function c7b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!(Tmc(a+4|0)|0)){b=0;return b|0}c=f[a+36>>2]|0;if((c|0)<=0){b=1;return b|0}d=a+44|0;a=c;while(1){c=a;a=a+-1|0;e=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if(!(hd[f[(f[e>>2]|0)+32>>2]&1023](e)|0)){b=0;g=6;break}if((c|0)<=1){b=1;g=6;break}}if((g|0)==6)return b|0;return 0}function d7b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+32|0;j=e+4|0;k=a+4|0;l=a+20|0;a:while(1){a=f[c>>2]|0;m=f[g>>2]|0;do if(a>>>0>>0){n=b[a>>0]|0;o=n&255;p=a+1|0;if(n<<24>>24>0){f[c>>2]=p;q=o;r=19;break}if(p>>>0>>0?(n=h[p>>0]|0,((n^128)&o)>>>0>127):0){f[c>>2]=a+2;s=o+-128+(n<<7)|0;r=9}else{u=o;r=8}}else{u=0;r=8}while(0);if((r|0)==8){r=0;a=uTb(c,u)|0;if((a+-1|0)>>>0>16382){q=a;r=19}else{s=a;r=9}}if((r|0)==9){r=0;if((s|0)==7994){a=z1b(i)|0;m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0?(o=b[m>>0]|0,o<<24>>24>-1):0){f[c>>2]=m+1;v=o&255}else{o=tTb(c)|0;if((o|0)>-1)v=o;else{w=0;r=29;break}}eTb(e,c,v);if((f[j>>2]|0)<0){r=16;break}if(!(kd[f[(f[a>>2]|0)+44>>2]&1023](a,c)|0)){r=16;break}if(!(jTb(c,f[e>>2]|0)|0)){w=0;r=29;break}}else{q=s;r=19}}do if((r|0)==19){r=0;if(!q){w=1;r=29;break a}a=f[l>>2]|0;o=(a&1|0)==0;if(q>>>0>7999){if(o)x=bZa(l)|0;else x=a&-2;if(Kac(k,q,c,1155896,x)|0)break;else{w=0;r=29;break a}}else{if(o)y=bZa(l)|0;else y=a&-2;if(Pkc(c,q,y)|0)break;else{w=0;r=29;break a}}}while(0)}if((r|0)==16){w=0;t=d;return w|0}else if((r|0)==29){t=d;return w|0}return 0}function e7b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=Zmc(a+4|0)|0;c=f[a+20>>2]|0;if(!(c&1))d=b;else d=(Vkc(c&-2)|0)+b|0;b=f[a+36>>2]|0;c=(b<<1)+d|0;if(!b){e=c;g=a+28|0;f[g>>2]=e;return e|0}d=a+44|0;h=0;i=c;while(1){c=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(b|0)){e=c;break}else i=c}g=a+28|0;f[g>>2]=e;return e|0}function f7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+36>>2]|0;if(c|0){d=a+44|0;e=0;do{BVb(999,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}Xmc(a+4|0,1e3,536870912,b);c=f[a+20>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function g7b(a){a=a|0;return f[a+28>>2]|0}function h7b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=f[a+36>>2]|0;if(!e)g=d;else{h=a+44|0;i=0;j=d;while(1){d=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=-70;b[j+1>>0]=62;k=j+2|0;l=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,q+1|0)|0;i=i+1|0;if((i|0)==(e|0)){g=n;break}else j=n}}j=Oac(a+4|0,1e3,536870912,c,g)|0;g=f[a+20>>2]|0;if(!(g&1)){s=j;return s|0}s=Tkc(g&-2,j)|0;return s|0}function i7b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function j7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,184504,0)|0;if(!c){Ric(b,a);return}Pmc(a+4|0,c+4|0);b=a+20|0;d=f[c+20>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}x1b(a+32|0,c+32|0);return}function k7b(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function l7b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145112;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function m7b(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=227516;xlc(a+4|0);f[a+20>>2]=0;f[a+24>>2]=0;e=a+32|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1155896?(f[290076]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=142;b[d+8>>0]=0;$Ub(1160304,d);xUb(d)}f[a+28>>2]=0;t=c;return}function n7b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;f[a>>2]=227516;tlc(a+4|0,c);f[a+20>>2]=c;f[a+24>>2]=0;f[a+32>>2]=c;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;if((f[290076]|0)==2){g=a+28|0;f[g>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=142;b[e+8>>0]=0;$Ub(1160304,e);xUb(e);g=a+28|0;f[g>>2]=0;t=d;return}function o7b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f[a>>2]=227624;c=f[a+144>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)!=1155744?(c=f[a+148>>2]|0,c|0):0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=a+140|0;d=f[c>>2]|0;if(d|0?(f[a+128>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h)}g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+124|0;i=f[c>>2]|0;if(i|0?(f[a+112>>2]|0)==0:0){d=f[i>>2]|0;if((d|0)>0){e=0;do{g=f[i+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));j=f[c>>2]|0}else j=i;cFc(j)}f[c>>2]=0;c=a+108|0;j=f[c>>2]|0;if(j|0?(f[a+96>>2]|0)==0:0){i=f[j>>2]|0;if((i|0)>0){d=0;do{e=f[j+4+(d<<2)>>2]|0;if(e|0)ce[f[(f[e>>2]|0)+4>>2]&2047](e);d=d+1|0}while((d|0)!=(i|0));k=f[c>>2]|0}else k=j;cFc(k)}f[c>>2]=0;c=a+92|0;k=f[c>>2]|0;if(k|0?(f[a+80>>2]|0)==0:0){j=f[k>>2]|0;if((j|0)>0){i=0;do{d=f[k+4+(i<<2)>>2]|0;if(d|0)ce[f[(f[d>>2]|0)+4>>2]&2047](d);i=i+1|0}while((i|0)!=(j|0));l=f[c>>2]|0}else l=k;cFc(l)}f[c>>2]=0;c=a+76|0;l=f[c>>2]|0;if(l|0?(f[a+64>>2]|0)==0:0){k=f[l>>2]|0;if((k|0)>0){j=0;do{i=f[l+4+(j<<2)>>2]|0;if(i|0)ce[f[(f[i>>2]|0)+4>>2]&2047](i);j=j+1|0}while((j|0)!=(k|0));m=f[c>>2]|0}else m=l;cFc(m)}f[c>>2]=0;c=a+60|0;m=f[c>>2]|0;if(m|0?(f[a+48>>2]|0)==0:0){l=f[m>>2]|0;if((l|0)>0){k=0;do{j=f[m+4+(k<<2)>>2]|0;if(j|0)ce[f[(f[j>>2]|0)+4>>2]&2047](j);k=k+1|0}while((k|0)!=(l|0));n=f[c>>2]|0}else n=m;cFc(n)}f[c>>2]=0;c=a+44|0;n=f[c>>2]|0;if(n|0?(f[a+32>>2]|0)==0:0){m=f[n>>2]|0;if((m|0)>0){l=0;do{k=f[n+4+(l<<2)>>2]|0;if(k|0)ce[f[(f[k>>2]|0)+4>>2]&2047](k);l=l+1|0}while((l|0)!=(m|0));o=f[c>>2]|0}else o=n;cFc(o)}f[c>>2]=0;c=a+28|0;o=f[c>>2]|0;if(o|0?(f[a+16>>2]|0)==0:0){n=f[o>>2]|0;if((n|0)>0){m=0;do{l=f[o+4+(m<<2)>>2]|0;if(l|0)ce[f[(f[l>>2]|0)+4>>2]&2047](l);m=m+1|0}while((m|0)!=(n|0));p=f[c>>2]|0}else p=o;cFc(p)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}p=a&-2;a=p;if((p|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(p);f[c>>2]=0;return}function p7b(a){a=a|0;o7b(a);cFc(a);return}function q7b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function r7b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(152)|0;D8b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184520,152);a=oSb(b,152)|0;F8b(a,b);c=a;return c|0}function s7b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function t7b(a){a=a|0;return f[a+4>>2]|0}function u7b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+36|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+44>>2]|0;e=0;do{h=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((e|0)!=(d|0));f[c>>2]=0}c=a+52|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+60>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+68|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+76>>2]|0;e=0;do{h=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((e|0)!=(d|0));f[c>>2]=0}c=a+84|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+92>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+100|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+108>>2]|0;e=0;do{h=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((e|0)!=(d|0));f[c>>2]=0}c=a+116|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+124>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+132|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+140>>2]|0;e=0;do{h=f[g+4+(e<<2)>>2]|0;e=e+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((e|0)!=(d|0));f[c>>2]=0}c=a+8|0;d=f[c>>2]|0;if(d&3|0){do if(d&1|0?(e=f[a+144>>2]|0,(e|0)!=1155496):0){g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&2|0){d=f[a+148>>2]|0;ce[f[(f[d>>2]|0)+28>>2]&2047](d)}}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function v7b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;a:do if((b|0)>0){c=a+28|0;d=b;while(1){e=d;d=d+-1|0;g=f[(f[c>>2]|0)+4+(d<<2)>>2]|0;if(!(hd[f[(f[g>>2]|0)+32>>2]&1023](g)|0)){h=0;break}if((e|0)<=1)break a}return h|0}while(0);b=f[a+36>>2]|0;b:do if((b|0)>0){d=a+44|0;c=b;while(1){e=c;c=c+-1|0;g=f[(f[d>>2]|0)+4+(c<<2)>>2]|0;if(!(hd[f[(f[g>>2]|0)+32>>2]&1023](g)|0)){h=0;break}if((e|0)<=1)break b}return h|0}while(0);b=f[a+52>>2]|0;c:do if((b|0)>0){c=a+60|0;d=b;while(1){e=d;d=d+-1|0;g=f[(f[c>>2]|0)+4+(d<<2)>>2]|0;if(!(hd[f[(f[g>>2]|0)+32>>2]&1023](g)|0)){h=0;break}if((e|0)<=1)break c}return h|0}while(0);b=f[a+68>>2]|0;d:do if((b|0)>0){d=a+76|0;c=b;while(1){e=c;c=c+-1|0;g=f[(f[d>>2]|0)+4+(c<<2)>>2]|0;if(!(hd[f[(f[g>>2]|0)+32>>2]&1023](g)|0)){h=0;break}if((e|0)<=1)break d}return h|0}while(0);b=f[a+84>>2]|0;e:do if((b|0)>0){c=a+92|0;d=b;while(1){e=d;d=d+-1|0;g=f[(f[c>>2]|0)+4+(d<<2)>>2]|0;if(!(hd[f[(f[g>>2]|0)+32>>2]&1023](g)|0)){h=0;break}if((e|0)<=1)break e}return h|0}while(0);b=f[a+100>>2]|0;f:do if((b|0)>0){d=a+108|0;c=b;while(1){e=c;c=c+-1|0;g=f[(f[d>>2]|0)+4+(c<<2)>>2]|0;if(!(hd[f[(f[g>>2]|0)+32>>2]&1023](g)|0)){h=0;break}if((e|0)<=1)break f}return h|0}while(0);if(f[a+8>>2]&2|0?(b=f[a+148>>2]|0,!(hd[f[(f[b>>2]|0)+32>>2]&1023](b)|0)):0){h=0;return h|0}h=1;return h|0}function w7b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+144|0;k=a+16|0;l=a+32|0;m=a+48|0;n=a+64|0;o=a+76|0;p=a+80|0;q=a+148|0;r=a+96|0;s=a+108|0;u=a+112|0;v=a+124|0;w=a+128|0;x=e+4|0;y=e+4|0;z=e+4|0;A=a+72|0;B=a+68|0;C=e+4|0;D=a+104|0;E=a+100|0;F=a+120|0;G=a+116|0;H=e+4|0;I=e+4|0;J=e+4|0;K=e+4|0;a:while(1){L=f[c>>2]|0;if(L>>>0<(f[g>>2]|0)>>>0){M=b[L>>0]|0;N=M&255;if(M<<24>>24>0){f[c>>2]=L+1;O=N;P=6}else{Q=N;P=5}}else{Q=0;P=5}if((P|0)==5){P=0;N=uTb(c,Q)|0;if((N+-1|0)>>>0>126){R=N;P=127}else{O=N;P=6}}b:do if((P|0)==6){P=0;do switch(O>>>3&536870911|0){case 1:{if((O&255|0)!=10){R=O;P=127;break b}f[i>>2]=f[i>>2]|1;N=f[h>>2]|0;L=N&-2;if(!(N&1))S=L;else S=f[L+4>>2]|0;L=f[j>>2]|0;if((L|0)==1155496){vXa(j,S,1155496);T=f[j>>2]|0}else T=L;if(CVb(c,T)|0)break b;else{U=0;P=132;break a}break}case 2:{if((O&255|0)!=18){R=O;P=127;break b}L=mZb(k)|0;N=f[c>>2]|0;if(N>>>0<(f[g>>2]|0)>>>0?(M=b[N>>0]|0,M<<24>>24>-1):0){f[c>>2]=N+1;V=M&255}else{M=tTb(c)|0;if((M|0)>-1)V=M;else{U=0;P=132;break a}}eTb(e,c,V);if((f[x>>2]|0)<0){P=21;break a}if(!(kd[f[(f[L>>2]|0)+44>>2]&1023](L,c)|0)){P=21;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{U=0;P=132;break a}break}case 3:{if((O&255|0)!=26){R=O;P=127;break b}L=hZb(l)|0;M=f[c>>2]|0;if(M>>>0<(f[g>>2]|0)>>>0?(N=b[M>>0]|0,N<<24>>24>-1):0){f[c>>2]=M+1;W=N&255}else{N=tTb(c)|0;if((N|0)>-1)W=N;else{U=0;P=132;break a}}eTb(e,c,W);if((f[y>>2]|0)<0){P=30;break a}if(!(kd[f[(f[L>>2]|0)+44>>2]&1023](L,c)|0)){P=30;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{U=0;P=132;break a}break}case 4:{if((O&255|0)!=34){R=O;P=127;break b}L=jZb(m)|0;N=f[c>>2]|0;if(N>>>0<(f[g>>2]|0)>>>0?(M=b[N>>0]|0,M<<24>>24>-1):0){f[c>>2]=N+1;X=M&255}else{M=tTb(c)|0;if((M|0)>-1)X=M;else{U=0;P=132;break a}}eTb(e,c,X);if((f[z>>2]|0)<0){P=39;break a}if(!(kd[f[(f[L>>2]|0)+44>>2]&1023](L,c)|0)){P=39;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{U=0;P=132;break a}break}case 5:{if((O&255|0)!=42){R=O;P=127;break b}L=f[o>>2]|0;do if(L){M=f[B>>2]|0;N=f[L>>2]|0;if((M|0)>=(N|0))if((N|0)==(f[A>>2]|0)){Y=N;P=47;break}else{Z=L;_=N;P=48;break}else{f[B>>2]=M+1;$=f[L+4+(M<<2)>>2]|0;break}}else{Y=f[A>>2]|0;P=47}while(0);if((P|0)==47){P=0;sUb(n,Y+1|0);L=f[o>>2]|0;Z=L;_=f[L>>2]|0;P=48}if((P|0)==48){P=0;f[Z>>2]=_+1;L=f[n>>2]|0;if(!L){M=$Ec(28)|0;g8b(M);aa=M}else{if(f[L+64>>2]|0)qSb(L,184552,32);M=oSb(L,32)|0;i8b(M,L);aa=M}M=f[o>>2]|0;L=f[B>>2]|0;f[B>>2]=L+1;f[M+4+(L<<2)>>2]=aa;$=aa}L=f[c>>2]|0;if(L>>>0<(f[g>>2]|0)>>>0?(M=b[L>>0]|0,M<<24>>24>-1):0){f[c>>2]=L+1;ba=M&255}else{M=tTb(c)|0;if((M|0)>-1)ba=M;else{U=0;P=132;break a}}eTb(e,c,ba);if((f[H>>2]|0)<0){P=60;break a}if(!(kd[f[(f[$>>2]|0)+44>>2]&1023]($,c)|0)){P=60;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{U=0;P=132;break a}break}case 6:{if((O&255|0)!=50){R=O;P=127;break b}M=mZb(p)|0;L=f[c>>2]|0;if(L>>>0<(f[g>>2]|0)>>>0?(N=b[L>>0]|0,N<<24>>24>-1):0){f[c>>2]=L+1;ca=N&255}else{N=tTb(c)|0;if((N|0)>-1)ca=N;else{U=0;P=132;break a}}eTb(e,c,ca);if((f[C>>2]|0)<0){P=69;break a}if(!(kd[f[(f[M>>2]|0)+44>>2]&1023](M,c)|0)){P=69;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{U=0;P=132;break a}break}case 7:{if((O&255|0)!=58){R=O;P=127;break b}f[i>>2]=f[i>>2]|2;M=f[q>>2]|0;if(!M){M7b(a);da=f[q>>2]|0}else da=M;M=f[c>>2]|0;if(M>>>0<(f[g>>2]|0)>>>0?(N=b[M>>0]|0,N<<24>>24>-1):0){f[c>>2]=M+1;ea=N&255}else{N=tTb(c)|0;if((N|0)>-1)ea=N;else{U=0;P=132;break a}}eTb(e,c,ea);if((f[I>>2]|0)<0){P=80;break a}if(!(kd[f[(f[da>>2]|0)+44>>2]&1023](da,c)|0)){P=80;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{U=0;P=132;break a}break}case 8:{if((O&255|0)!=66){R=O;P=127;break b}N=f[s>>2]|0;do if(N){M=f[E>>2]|0;L=f[N>>2]|0;if((M|0)>=(L|0))if((L|0)==(f[D>>2]|0)){fa=L;P=88;break}else{ga=N;ha=L;P=89;break}else{f[E>>2]=M+1;ia=f[N+4+(M<<2)>>2]|0;break}}else{fa=f[D>>2]|0;P=88}while(0);if((P|0)==88){P=0;sUb(r,fa+1|0);N=f[s>>2]|0;ga=N;ha=f[N>>2]|0;P=89}if((P|0)==89){P=0;f[ga>>2]=ha+1;N=f[r>>2]|0;if(!N){M=$Ec(24)|0;z6b(M);ja=M}else{if(f[N+64>>2]|0)qSb(N,184472,24);M=oSb(N,24)|0;A6b(M,N);ja=M}M=f[s>>2]|0;N=f[E>>2]|0;f[E>>2]=N+1;f[M+4+(N<<2)>>2]=ja;ia=ja}N=f[c>>2]|0;if(N>>>0<(f[g>>2]|0)>>>0?(M=b[N>>0]|0,M<<24>>24>-1):0){f[c>>2]=N+1;ka=M&255}else{M=tTb(c)|0;if((M|0)>-1)ka=M;else{U=0;P=132;break a}}eTb(e,c,ka);if((f[J>>2]|0)<0){P=101;break a}if(!(kd[f[(f[ia>>2]|0)+44>>2]&1023](ia,c)|0)){P=101;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{U=0;P=132;break a}break}case 9:{if((O&255|0)!=74){R=O;P=127;break b}M=f[v>>2]|0;do if(M){N=f[G>>2]|0;L=f[M>>2]|0;if((N|0)>=(L|0))if((L|0)==(f[F>>2]|0)){la=L;P=109;break}else{ma=M;na=L;P=110;break}else{f[G>>2]=N+1;oa=f[M+4+(N<<2)>>2]|0;break}}else{la=f[F>>2]|0;P=109}while(0);if((P|0)==109){P=0;sUb(u,la+1|0);M=f[v>>2]|0;ma=M;na=f[M>>2]|0;P=110}if((P|0)==110){P=0;f[ma>>2]=na+1;M=f[u>>2]|0;if(!M){N=$Ec(24)|0;N7b(N);pa=N}else{if(f[M+64>>2]|0)qSb(M,184536,24);N=oSb(M,24)|0;P7b(N,M);pa=N}N=f[v>>2]|0;M=f[G>>2]|0;f[G>>2]=M+1;f[N+4+(M<<2)>>2]=pa;oa=pa}M=f[c>>2]|0;if(M>>>0<(f[g>>2]|0)>>>0?(N=b[M>>0]|0,N<<24>>24>-1):0){f[c>>2]=M+1;qa=N&255}else{N=tTb(c)|0;if((N|0)>-1)qa=N;else{U=0;P=132;break a}}eTb(e,c,qa);if((f[K>>2]|0)<0){P=122;break a}if(!(kd[f[(f[oa>>2]|0)+44>>2]&1023](oa,c)|0)){P=122;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{U=0;P=132;break a}break}case 10:{if((O&255|0)!=82){R=O;P=127;break b}if(CVb(c,ADa(w)|0)|0)break b;else{U=0;P=132;break a}break}default:{R=O;P=127;break b}}while(0)}while(0);if((P|0)==127){P=0;if(!R){U=1;P=132;break}N=f[h>>2]|0;if(!(N&1))ra=bZa(h)|0;else ra=N&-2;if(!(Pkc(c,R,ra)|0)){U=0;P=132;break}}}if((P|0)==21){U=0;t=d;return U|0}else if((P|0)==30){U=0;t=d;return U|0}else if((P|0)==39){U=0;t=d;return U|0}else if((P|0)==60){U=0;t=d;return U|0}else if((P|0)==69){U=0;t=d;return U|0}else if((P|0)==80){U=0;t=d;return U|0}else if((P|0)==101){U=0;t=d;return U|0}else if((P|0)==122){U=0;t=d;return U|0}else if((P|0)==132){t=d;return U|0}return 0}function x7b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if(!c)g=e;else{d=a+28|0;h=0;i=e;while(1){e=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(c|0)){g=e;break}else i=e}}i=f[a+36>>2]|0;c=i+g|0;if(!i)k=c;else{g=a+44|0;h=0;d=c;while(1){c=f[(f[g>>2]|0)+4+(h<<2)>>2]|0;e=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=e+d+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(i|0)){k=c;break}else d=c}}d=f[a+52>>2]|0;i=d+k|0;if(!d)l=i;else{k=a+60|0;h=0;g=i;while(1){i=f[(f[k>>2]|0)+4+(h<<2)>>2]|0;c=hd[f[(f[i>>2]|0)+48>>2]&1023](i)|0;i=c+g+(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(d|0)){l=i;break}else g=i}}g=f[a+68>>2]|0;d=g+l|0;if(!g)m=d;else{l=a+76|0;h=0;k=d;while(1){d=f[(f[l>>2]|0)+4+(h<<2)>>2]|0;i=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=i+k+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(g|0)){m=d;break}else k=d}}k=f[a+84>>2]|0;g=k+m|0;if(!k)n=g;else{m=a+92|0;h=0;l=g;while(1){g=f[(f[m>>2]|0)+4+(h<<2)>>2]|0;d=hd[f[(f[g>>2]|0)+48>>2]&1023](g)|0;g=d+l+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(k|0)){n=g;break}else l=g}}l=f[a+100>>2]|0;k=l+n|0;if(!l)o=k;else{n=a+108|0;h=0;m=k;while(1){k=f[(f[n>>2]|0)+4+(h<<2)>>2]|0;g=hd[f[(f[k>>2]|0)+48>>2]&1023](k)|0;k=g+m+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(l|0)){o=k;break}else m=k}}m=f[a+116>>2]|0;l=m+o|0;if(!m)p=l;else{o=a+124|0;h=0;n=l;while(1){l=f[(f[o>>2]|0)+4+(h<<2)>>2]|0;k=hd[f[(f[l>>2]|0)+48>>2]&1023](l)|0;l=k+n+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(m|0)){p=l;break}else n=l}}n=f[a+132>>2]|0;m=n+p|0;if((n|0)>0){p=f[a+140>>2]|0;h=0;o=m;while(1){l=f[p+4+(h<<2)>>2]|0;k=b[l+11>>0]|0;g=k<<24>>24<0?f[l+4>>2]|0:k&255;k=g+o+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(n|0)){q=k;break}else o=k}}else q=m;m=f[a+8>>2]|0;if(!(m&3)){r=q;s=a+12|0;f[s>>2]=r;return r|0}if(!(m&1))t=q;else{o=f[a+144>>2]|0;n=b[o+11>>0]|0;h=n<<24>>24<0?f[o+4>>2]|0:n&255;t=q+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(m&2)){r=t;s=a+12|0;f[s>>2]=r;return r|0}m=f[a+148>>2]|0;h=hd[f[(f[m>>2]|0)+48>>2]&1023](m)|0;r=t+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0;s=a+12|0;f[s>>2]=r;return r|0}function y7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+8>>2]|0;if(c&1|0)wVb(1,f[a+144>>2]|0,b);d=f[a+20>>2]|0;if(d|0){e=a+28|0;g=0;do{BVb(2,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}d=f[a+36>>2]|0;if(d|0){g=a+44|0;e=0;do{BVb(3,f[(f[g>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(d|0))}d=f[a+52>>2]|0;if(d|0){e=a+60|0;g=0;do{BVb(4,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}d=f[a+68>>2]|0;if(d|0){g=a+76|0;e=0;do{BVb(5,f[(f[g>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(d|0))}d=f[a+84>>2]|0;if(d|0){e=a+92|0;g=0;do{BVb(6,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}if(c&2|0)BVb(7,f[a+148>>2]|0,b);c=f[a+100>>2]|0;if(c|0){d=a+108|0;g=0;do{BVb(8,f[(f[d>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(c|0))}c=f[a+116>>2]|0;if(c|0){g=a+124|0;d=0;do{BVb(9,f[(f[g>>2]|0)+4+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)!=(c|0))}c=f[a+132>>2]|0;if((c|0)>0){d=a+140|0;g=0;do{vVb(10,f[(f[d>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function z7b(a){a=a|0;return f[a+12>>2]|0}function A7b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=f[a+8>>2]|0;if(!(e&1))g=d;else{h=f[a+144>>2]|0;b[d>>0]=10;g=DTb(h,d+1|0)|0}d=f[a+20>>2]|0;if(!d)i=g;else{h=a+28|0;j=0;k=g;while(1){g=f[(f[h>>2]|0)+4+(j<<2)>>2]|0;b[k>>0]=18;l=k+1|0;m=hd[f[(f[g>>2]|0)+60>>2]&1023](g)|0;if(m>>>0>127){n=m;o=l;while(1){b[o>>0]=n|128;p=n>>>7;q=o+1|0;if(n>>>0>16383){n=p;o=q}else{r=q;s=p;break}}}else{r=l;s=m}b[r>>0]=s;o=yd[f[(f[g>>2]|0)+64>>2]&511](g,c,r+1|0)|0;j=j+1|0;if((j|0)==(d|0)){i=o;break}else k=o}}k=f[a+36>>2]|0;if(!k)t=i;else{d=a+44|0;j=0;r=i;while(1){i=f[(f[d>>2]|0)+4+(j<<2)>>2]|0;b[r>>0]=26;s=r+1|0;h=hd[f[(f[i>>2]|0)+60>>2]&1023](i)|0;if(h>>>0>127){o=h;n=s;while(1){b[n>>0]=o|128;p=o>>>7;q=n+1|0;if(o>>>0>16383){o=p;n=q}else{u=q;v=p;break}}}else{u=s;v=h}b[u>>0]=v;n=yd[f[(f[i>>2]|0)+64>>2]&511](i,c,u+1|0)|0;j=j+1|0;if((j|0)==(k|0)){t=n;break}else r=n}}r=f[a+52>>2]|0;if(!r)w=t;else{k=a+60|0;j=0;u=t;while(1){t=f[(f[k>>2]|0)+4+(j<<2)>>2]|0;b[u>>0]=34;v=u+1|0;d=hd[f[(f[t>>2]|0)+60>>2]&1023](t)|0;if(d>>>0>127){n=d;o=v;while(1){b[o>>0]=n|128;g=n>>>7;m=o+1|0;if(n>>>0>16383){n=g;o=m}else{x=m;y=g;break}}}else{x=v;y=d}b[x>>0]=y;o=yd[f[(f[t>>2]|0)+64>>2]&511](t,c,x+1|0)|0;j=j+1|0;if((j|0)==(r|0)){w=o;break}else u=o}}u=f[a+68>>2]|0;if(!u)z=w;else{r=a+76|0;j=0;x=w;while(1){w=f[(f[r>>2]|0)+4+(j<<2)>>2]|0;b[x>>0]=42;y=x+1|0;k=hd[f[(f[w>>2]|0)+60>>2]&1023](w)|0;if(k>>>0>127){o=k;n=y;while(1){b[n>>0]=o|128;i=o>>>7;h=n+1|0;if(o>>>0>16383){o=i;n=h}else{A=h;B=i;break}}}else{A=y;B=k}b[A>>0]=B;n=yd[f[(f[w>>2]|0)+64>>2]&511](w,c,A+1|0)|0;j=j+1|0;if((j|0)==(u|0)){z=n;break}else x=n}}x=f[a+84>>2]|0;if(!x)C=z;else{u=a+92|0;j=0;A=z;while(1){z=f[(f[u>>2]|0)+4+(j<<2)>>2]|0;b[A>>0]=50;B=A+1|0;r=hd[f[(f[z>>2]|0)+60>>2]&1023](z)|0;if(r>>>0>127){n=r;o=B;while(1){b[o>>0]=n|128;t=n>>>7;d=o+1|0;if(n>>>0>16383){n=t;o=d}else{D=d;E=t;break}}}else{D=B;E=r}b[D>>0]=E;o=yd[f[(f[z>>2]|0)+64>>2]&511](z,c,D+1|0)|0;j=j+1|0;if((j|0)==(x|0)){C=o;break}else A=o}}if(!(e&2))F=C;else{e=f[a+148>>2]|0;b[C>>0]=58;A=C+1|0;C=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(C>>>0>127){x=C;j=A;while(1){b[j>>0]=x|128;D=x>>>7;E=j+1|0;if(x>>>0>16383){x=D;j=E}else{G=E;H=D;break}}}else{G=A;H=C}b[G>>0]=H;F=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,G+1|0)|0}G=f[a+100>>2]|0;if(!G)I=F;else{e=a+108|0;H=0;C=F;while(1){F=f[(f[e>>2]|0)+4+(H<<2)>>2]|0;b[C>>0]=66;A=C+1|0;j=hd[f[(f[F>>2]|0)+60>>2]&1023](F)|0;if(j>>>0>127){x=j;D=A;while(1){b[D>>0]=x|128;E=x>>>7;u=D+1|0;if(x>>>0>16383){x=E;D=u}else{J=u;K=E;break}}}else{J=A;K=j}b[J>>0]=K;D=yd[f[(f[F>>2]|0)+64>>2]&511](F,c,J+1|0)|0;H=H+1|0;if((H|0)==(G|0)){I=D;break}else C=D}}C=f[a+116>>2]|0;if(!C)L=I;else{G=a+124|0;H=0;J=I;while(1){I=f[(f[G>>2]|0)+4+(H<<2)>>2]|0;b[J>>0]=74;K=J+1|0;e=hd[f[(f[I>>2]|0)+60>>2]&1023](I)|0;if(e>>>0>127){D=e;x=K;while(1){b[x>>0]=D|128;z=D>>>7;r=x+1|0;if(D>>>0>16383){D=z;x=r}else{M=r;N=z;break}}}else{M=K;N=e}b[M>>0]=N;x=yd[f[(f[I>>2]|0)+64>>2]&511](I,c,M+1|0)|0;H=H+1|0;if((H|0)==(C|0)){L=x;break}else J=x}}J=f[a+132>>2]|0;if((J|0)>0){C=a+140|0;H=0;M=L;while(1){c=f[(f[C>>2]|0)+4+(H<<2)>>2]|0;b[M>>0]=82;N=DTb(c,M+1|0)|0;H=H+1|0;if((H|0)==(J|0)){O=N;break}else M=N}}else O=L;L=f[a+4>>2]|0;if(!(L&1)){P=O;return P|0}P=Tkc(L&-2,O)|0;return P|0}function B7b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function C7b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184520,0)|0;if(!c){Ric(b,a);return}else{F7b(a,c);return}}function D7b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function E7b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145104;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function F7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}G7b(a+16|0,b+16|0);H7b(a+32|0,b+32|0);I7b(a+48|0,b+48|0);J7b(a+64|0,b+64|0);G7b(a+80|0,b+80|0);K7b(a+96|0,b+96|0);L7b(a+112|0,b+112|0);nZa(a+128|0,b+128|0);d=f[b+8>>2]|0;if(!(d&3))return;do if(d&1|0){g=f[b+144>>2]|0;e=a+8|0;f[e>>2]=f[e>>2]|1;e=a+144|0;h=f[c>>2]|0;i=h&-2;if(!(h&1))j=i;else j=f[i+4>>2]|0;i=f[e>>2]|0;if((i|0)==1155496){vXa(e,j,g);break}else{qFc(i,g)|0;break}}while(0);if(!(d&2))return;d=a+8|0;f[d>>2]=f[d>>2]|2;d=a+148|0;j=f[d>>2]|0;if(!j){M7b(a);k=f[d>>2]|0}else k=j;j=f[b+148>>2]|0;I3b(k,(j|0)==0?1156328:j);return}function G7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{G8b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(56)|0;U6b(l);G8b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184488,56);k=oSb(i,56)|0;V6b(k,i);G8b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function H7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{E8b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(152)|0;D8b(l);E8b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184520,152);k=oSb(i,152)|0;F8b(k,i);E8b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function I7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{C8b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(72)|0;e6b(l);C8b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184440,72);k=oSb(i,72)|0;f6b(k,i);C8b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function J7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{h8b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(28)|0;g8b(l);h8b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184552,32);k=oSb(i,32)|0;i8b(k,i);h8b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function K7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{f8b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(24)|0;z6b(l);f8b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184472,24);k=oSb(i,24)|0;A6b(k,i);f8b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function L7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{O7b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(24)|0;N7b(l);O7b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184536,24);k=oSb(i,24)|0;P7b(k,i);O7b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function M7b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(52)|0;J3b(c);e=c;g=a+148|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,184360,56);c=oSb(d,56)|0;K3b(c,d);e=c;g=a+148|0;f[g>>2]=e;return}function N7b(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=227732;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1155720?(f[290074]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=140;b[d+8>>0]=0;$Ub(1160296,d);xUb(d)}f[a+12>>2]=0;d=a+16|0;f[d>>2]=0;f[d+4>>2]=0;t=c;return}function O7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+4|0;d=f[a+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[a+8>>2]|0;if(!(d&3))return;if(d&1|0)f[b+16>>2]=f[a+16>>2];if(d&2|0)f[b+20>>2]=f[a+20>>2];a=b+8|0;f[a>>2]=f[a>>2]|d;return}function P7b(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=227732;f[a+4>>2]=c;f[a+8>>2]=0;if((f[290074]|0)!=2){f[e>>2]=224992;f[e+4>>2]=140;b[e+8>>0]=0;$Ub(1160296,e);xUb(e)}f[a+12>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;t=d;return}function Q7b(a){a=a|0;var b=0,c=0;f[a>>2]=227732;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function R7b(a){a=a|0;var b=0,c=0;f[a>>2]=227732;b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function S7b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function T7b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(24)|0;N7b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184536,24);a=oSb(b,24)|0;P7b(a,b);c=a;return c|0}function U7b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function V7b(a){a=a|0;return f[a+4>>2]|0}function W7b(a){a=a|0;var b=0,c=0;b=a+8|0;if(f[b>>2]&3|0){c=a+16|0;f[c>>2]=0;f[c+4>>2]=0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function X7b(a){a=a|0;return 1}function Y7b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=c+4|0;e=a+4|0;g=a+8|0;h=a+16|0;i=a+20|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){j=b[a>>0]|0;k=j&255;if(j<<24>>24>0){f[c>>2]=a+1;l=k;m=6}else{n=k;m=5}}else{n=0;m=5}if((m|0)==5){m=0;k=uTb(c,n)|0;if((k+-1|0)>>>0>126){o=k;m=20}else{l=k;m=6}}b:do if((m|0)==6){m=0;switch(l>>>3&536870911|0){case 1:{if((l&255|0)!=8){o=l;m=20;break b}f[g>>2]=f[g>>2]|1;k=f[c>>2]|0;if(k>>>0<(f[d>>2]|0)>>>0){a=b[k>>0]|0;j=a&255;if(a<<24>>24>-1){f[c>>2]=k+1;p=j}else{q=j;m=11}}else{q=0;m=11}if((m|0)==11){m=0;j=fTb(c,q)|0;k=ba()|0;if((k|0)>-1|(k|0)==-1&j>>>0>4294967295)p=j;else{r=0;m=25;break a}}f[h>>2]=p;break b;break}case 2:{if((l&255|0)!=16){o=l;m=20;break b}f[g>>2]=f[g>>2]|2;j=f[c>>2]|0;if(j>>>0<(f[d>>2]|0)>>>0){k=b[j>>0]|0;a=k&255;if(k<<24>>24>-1){f[c>>2]=j+1;s=a}else{t=a;m=17}}else{t=0;m=17}if((m|0)==17){m=0;a=fTb(c,t)|0;j=ba()|0;if((j|0)>-1|(j|0)==-1&a>>>0>4294967295)s=a;else{r=0;m=25;break a}}f[i>>2]=s;break b;break}default:{o=l;m=20;break b}}}while(0);if((m|0)==20){m=0;if(!o){r=1;m=25;break}a=f[e>>2]|0;if(!(a&1))u=bZa(e)|0;else u=a&-2;if(!(Pkc(c,o,u)|0)){r=0;m=25;break}}}if((m|0)==25)return r|0;return 0}function Z7b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+8>>2]|0;if(!(b&3)){d=c;e=a+12|0;f[e>>2]=d;return d|0}if(!(b&1))g=c;else{h=f[a+16>>2]|0;if((h|0)<0)i=11;else i=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;g=i+c|0}if(!(b&2)){d=g;e=a+12|0;f[e>>2]=d;return d|0}b=f[a+20>>2]|0;if((b|0)<0)j=11;else j=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=j+g|0;e=a+12|0;f[e>>2]=d;return d|0}function _7b(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&1|0)hVb(1,f[a+16>>2]|0,b);if(c&2|0)hVb(2,f[a+20>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function $7b(a){a=a|0;return f[a+12>>2]|0}function a8b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=8;h=d+1|0;d=g&255;if(g>>>0>127){i=h;j=d;k=g;l=((g|0)<0)<<31>>31;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=i+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&g>>>0>16383)){p=n;q=o;break}else{i=n;j=o}}}else{p=h;q=d}b[p>>0]=q;e=p+1|0}if(!(c&2))r=e;else{c=f[a+20>>2]|0;b[e>>0]=16;p=e+1|0;e=c&255;if(c>>>0>127){q=p;d=e;h=c;j=((c|0)<0)<<31>>31;while(1){b[q>>0]=d|-128;c=h;h=tKc(h|0,j|0,7)|0;i=j;j=ba()|0;k=q+1|0;l=h&255;if(!(i>>>0>0|(i|0)==0&c>>>0>16383)){s=k;t=l;break}else{q=k;d=l}}}else{s=p;t=e}b[s>>0]=t;r=s+1|0}s=f[a+4>>2]|0;if(!(s&1)){u=r;return u|0}u=Tkc(s&-2,r)|0;return u|0}function b8b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function c8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,184536,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=f[c+8>>2]|0;if(!(d&3))return;if(d&1|0)f[a+16>>2]=f[c+16>>2];if(d&2|0)f[a+20>>2]=f[c+20>>2];c=a+8|0;f[c>>2]=f[c>>2]|d;return}function d8b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function e8b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145096;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function f8b(a,b){a=a|0;b=b|0;x6b(b,a);return}function g8b(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=227840;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1155688?(f[290073]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=139;b[d+8>>0]=0;$Ub(1160292,d);xUb(d)}d=a+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;t=c;return}function h8b(a,b){a=a|0;b=b|0;A8b(b,a);return}function i8b(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=227840;f[a+4>>2]=c;f[a+8>>2]=0;if((f[290073]|0)!=2){f[e>>2]=224992;f[e+4>>2]=139;b[e+8>>0]=0;$Ub(1160292,e);xUb(e)}e=a+12|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;t=d;return}function j8b(a){a=a|0;var b=0,c=0;f[a>>2]=227840;if((a|0)!=1155688?(b=f[a+16>>2]|0,b|0):0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function k8b(a){a=a|0;j8b(a);cFc(a);return}function l8b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function m8b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(28)|0;g8b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184552,32);a=oSb(b,32)|0;i8b(a,b);c=a;return c|0}function n8b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function o8b(a){a=a|0;return f[a+4>>2]|0}function p8b(a){a=a|0;var b=0,c=0,d=0;b=a+8|0;c=f[b>>2]|0;if(c&1|0){d=f[a+16>>2]|0;ce[f[(f[d>>2]|0)+28>>2]&2047](d)}if(c&6|0){c=a+20|0;f[c>>2]=0;f[c+4>>2]=0}f[b>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function q8b(a){a=a|0;var b=0,c=0;if(f[a+8>>2]&1|0?(b=f[a+16>>2]|0,!(hd[f[(f[b>>2]|0)+32>>2]&1023](b)|0)):0){c=0;return c|0}c=1;return c|0} +function r8b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+20|0;k=a+24|0;l=a+16|0;m=e+4|0;a:while(1){n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0){o=b[n>>0]|0;p=o&255;if(o<<24>>24>0){f[c>>2]=n+1;q=p;r=6}else{s=p;r=5}}else{s=0;r=5}if((r|0)==5){r=0;p=uTb(c,s)|0;if((p+-1|0)>>>0>126){u=p;r=31}else{q=p;r=6}}b:do if((r|0)==6){r=0;switch(q>>>3&536870911|0){case 1:{if((q&255|0)!=8){u=q;r=31;break b}f[i>>2]=f[i>>2]|2;p=f[c>>2]|0;if(p>>>0<(f[g>>2]|0)>>>0){n=b[p>>0]|0;o=n&255;if(n<<24>>24>-1){f[c>>2]=p+1;v=o}else{w=o;r=11}}else{w=0;r=11}if((r|0)==11){r=0;o=fTb(c,w)|0;p=ba()|0;if((p|0)>-1|(p|0)==-1&o>>>0>4294967295)v=o;else{x=0;r=36;break a}}f[j>>2]=v;break b;break}case 2:{if((q&255|0)!=16){u=q;r=31;break b}f[i>>2]=f[i>>2]|4;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0){p=b[o>>0]|0;n=p&255;if(p<<24>>24>-1){f[c>>2]=o+1;y=n}else{z=n;r=17}}else{z=0;r=17}if((r|0)==17){r=0;n=fTb(c,z)|0;o=ba()|0;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295)y=n;else{x=0;r=36;break a}}f[k>>2]=y;break b;break}case 3:{if((q&255|0)!=26){u=q;r=31;break b}f[i>>2]=f[i>>2]|1;n=f[l>>2]|0;if(!n){B8b(a);A=f[l>>2]|0}else A=n;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0?(o=b[n>>0]|0,o<<24>>24>-1):0){f[c>>2]=n+1;B=o&255}else{o=tTb(c)|0;if((o|0)>-1)B=o;else{x=0;r=36;break a}}eTb(e,c,B);if((f[m>>2]|0)<0){r=29;break a}if(!(kd[f[(f[A>>2]|0)+44>>2]&1023](A,c)|0)){r=29;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{x=0;r=36;break a}break}default:{u=q;r=31;break b}}}while(0);if((r|0)==31){r=0;if(!u){x=1;r=36;break}o=f[h>>2]|0;if(!(o&1))C=bZa(h)|0;else C=o&-2;if(!(Pkc(c,u,C)|0)){x=0;r=36;break}}}if((r|0)==29){x=0;t=d;return x|0}else if((r|0)==36){t=d;return x|0}return 0}function s8b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=a+8|0;d=f[b>>2]|0;if(!(d&7)){e=c;g=a+12|0;f[g>>2]=e;return e|0}if(!(d&1)){h=c;i=d}else{d=f[a+16>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=c+1+j+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=d;i=f[b>>2]|0}if(!(i&2))k=h;else{b=f[a+20>>2]|0;if((b|0)<0)l=11;else l=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;k=l+h|0}if(!(i&4)){e=k;g=a+12|0;f[g>>2]=e;return e|0}i=f[a+24>>2]|0;if((i|0)<0)m=11;else m=(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;e=m+k|0;g=a+12|0;f[g>>2]=e;return e|0}function t8b(a,b){a=a|0;b=b|0;var c=0;c=f[a+8>>2]|0;if(c&2|0)hVb(1,f[a+20>>2]|0,b);if(c&4|0)hVb(2,f[a+24>>2]|0,b);if(c&1|0)BVb(3,f[a+16>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function u8b(a){a=a|0;return f[a+12>>2]|0}function v8b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=f[a+8>>2]|0;if(!(e&2))g=d;else{h=f[a+20>>2]|0;b[d>>0]=8;i=d+1|0;d=h&255;if(h>>>0>127){j=i;k=d;l=h;m=((h|0)<0)<<31>>31;while(1){b[j>>0]=k|-128;h=l;l=tKc(l|0,m|0,7)|0;n=m;m=ba()|0;o=j+1|0;p=l&255;if(!(n>>>0>0|(n|0)==0&h>>>0>16383)){q=o;r=p;break}else{j=o;k=p}}}else{q=i;r=d}b[q>>0]=r;g=q+1|0}if(!(e&4))s=g;else{q=f[a+24>>2]|0;b[g>>0]=16;r=g+1|0;g=q&255;if(q>>>0>127){d=r;i=g;k=q;j=((q|0)<0)<<31>>31;while(1){b[d>>0]=i|-128;q=k;k=tKc(k|0,j|0,7)|0;l=j;j=ba()|0;m=d+1|0;p=k&255;if(!(l>>>0>0|(l|0)==0&q>>>0>16383)){t=m;u=p;break}else{d=m;i=p}}}else{t=r;u=g}b[t>>0]=u;s=t+1|0}if(!(e&1))v=s;else{e=f[a+16>>2]|0;b[s>>0]=26;t=s+1|0;s=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(s>>>0>127){u=s;g=t;while(1){b[g>>0]=u|128;r=u>>>7;i=g+1|0;if(u>>>0>16383){u=r;g=i}else{w=i;x=r;break}}}else{w=t;x=s}b[w>>0]=x;v=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,w+1|0)|0}w=f[a+4>>2]|0;if(!(w&1)){y=v;return y|0}y=Tkc(w&-2,v)|0;return y|0}function w8b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function x8b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184552,0)|0;if(!c){Ric(b,a);return}else{A8b(a,c);return}}function y8b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function z8b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145088;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function A8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=f[b+8>>2]|0;if(!(d&7))return;if(d&1|0){g=a+8|0;f[g>>2]=f[g>>2]|1;g=a+16|0;e=f[g>>2]|0;if(!e){B8b(a);h=f[g>>2]|0}else h=e;e=f[b+16>>2]|0;g=(e|0)==0?1155896:e;Pmc(h+4|0,g+4|0);e=h+20|0;c=f[g+20>>2]|0;if(c&1|0){i=f[e>>2]|0;if(!(i&1))j=bZa(e)|0;else j=i&-2;Akc(j,c&-2)}x1b(h+32|0,g+32|0)}if(d&2|0)f[a+20>>2]=f[b+20>>2];if(d&4|0)f[a+24>>2]=f[b+24>>2];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function B8b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(48)|0;m7b(c);e=c;g=a+16|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,184504,48);c=oSb(d,48)|0;n7b(c,d);e=c;g=a+16|0;f[g>>2]=e;return}function C8b(a,b){a=a|0;b=b|0;H5b(b,a);return}function D8b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=227624;f[a+4>>2]=0;f[a+8>>2]=0;e=(a|0)==1155744;g=a+16|0;h=g+128|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if(!e?(f[290075]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=141;b[d+8>>0]=0;$Ub(1160300,d);xUb(d)}f[a+12>>2]=0;f[a+144>>2]=1155496;f[a+148>>2]=0;t=c;return}function E8b(a,b){a=a|0;b=b|0;F7b(b,a);return}function F8b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;f[a>>2]=227624;f[a+4>>2]=c;f[a+8>>2]=0;f[a+16>>2]=c;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;f[a+32>>2]=c;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;f[a+48>>2]=c;f[a+52>>2]=0;f[a+56>>2]=0;f[a+60>>2]=0;f[a+64>>2]=c;f[a+68>>2]=0;f[a+72>>2]=0;f[a+76>>2]=0;f[a+80>>2]=c;f[a+84>>2]=0;f[a+88>>2]=0;f[a+92>>2]=0;f[a+96>>2]=c;f[a+100>>2]=0;f[a+104>>2]=0;f[a+108>>2]=0;f[a+112>>2]=c;f[a+116>>2]=0;f[a+120>>2]=0;f[a+124>>2]=0;f[a+128>>2]=c;f[a+132>>2]=0;f[a+136>>2]=0;f[a+140>>2]=0;if((f[290075]|0)==2){g=a+12|0;f[g>>2]=0;h=a+144|0;f[h>>2]=1155496;i=a+148|0;f[i>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=141;b[e+8>>0]=0;$Ub(1160300,e);xUb(e);g=a+12|0;f[g>>2]=0;h=a+144|0;f[h>>2]=1155496;i=a+148|0;f[i>>2]=0;t=d;return}function G8b(a,b){a=a|0;b=b|0;S6b(b,a);return}function H8b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[a>>2]=227948;d9b(a);c=f[a+116>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+104>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+92|0;d=f[c>>2]|0;if(d|0?(f[a+80>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0)ce[f[(f[h>>2]|0)+4>>2]&2047](h);g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+76|0;i=f[c>>2]|0;if(i|0?(f[a+64>>2]|0)==0:0){d=f[i>>2]|0;if((d|0)>0){e=0;do{g=f[i+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));j=f[c>>2]|0}else j=i;cFc(j)}f[c>>2]=0;c=a+60|0;j=f[c>>2]|0;if(j|0?(f[a+48>>2]|0)==0:0){i=f[j>>2]|0;if((i|0)>0){d=0;do{e=f[j+4+(d<<2)>>2]|0;if(e|0)ce[f[(f[e>>2]|0)+4>>2]&2047](e);d=d+1|0}while((d|0)!=(i|0));k=f[c>>2]|0}else k=j;cFc(k)}f[c>>2]=0;c=a+44|0;k=f[c>>2]|0;if(k|0?(f[a+32>>2]|0)==0:0){j=f[k>>2]|0;if((j|0)>0){i=0;do{d=f[k+4+(i<<2)>>2]|0;if(d|0)ce[f[(f[d>>2]|0)+4>>2]&2047](d);i=i+1|0}while((i|0)!=(j|0));l=f[c>>2]|0}else l=k;cFc(l)}f[c>>2]=0;c=a+28|0;l=f[c>>2]|0;if(l|0?(f[a+16>>2]|0)==0:0){k=f[l>>2]|0;if((k|0)>0){j=0;do{i=f[l+4+(j<<2)>>2]|0;if(i|0){if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);cFc(i)}j=j+1|0}while((j|0)!=(k|0));m=f[c>>2]|0}else m=l;cFc(m)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}m=a&-2;a=m;if((m|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(m);f[c>>2]=0;return}function I8b(a){a=a|0;H8b(a);cFc(a);return}function J8b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function K8b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(140)|0;b9b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184568,144);a=oSb(b,144)|0;c9b(a,b);c=a;return c|0}function L8b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function M8b(a){a=a|0;return f[a+4>>2]|0}function N8b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((g|0)!=(d|0));f[c>>2]=0}c=a+36|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+44>>2]|0;e=0;do{i=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[i>>2]|0)+28>>2]&2047](i)}while((e|0)!=(d|0));f[c>>2]=0}c=a+52|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+60>>2]|0;g=0;do{i=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[i>>2]|0)+28>>2]&2047](i)}while((g|0)!=(d|0));f[c>>2]=0}c=a+68|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+76>>2]|0;e=0;do{i=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[i>>2]|0)+28>>2]&2047](i)}while((e|0)!=(d|0));f[c>>2]=0}c=a+84|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+92>>2]|0;g=0;do{i=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[i>>2]|0)+28>>2]&2047](i)}while((g|0)!=(d|0));f[c>>2]=0}f[a+96>>2]=0;f[a+108>>2]=0;c=a+8|0;d=f[c>>2]|0;if(d&31|0){do if(d&1|0?(g=f[a+120>>2]|0,(g|0)!=1155496):0){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&2|0?(e=f[a+124>>2]|0,(e|0)!=1155496):0){g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);do if(d&4|0?(g=f[a+128>>2]|0,(g|0)!=1155496):0){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&8|0){e=f[a+132>>2]|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}if(d&16|0){d=f[a+136>>2]|0;ce[f[(f[d>>2]|0)+28>>2]&2047](d)}}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function O8b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+36>>2]|0;a:do if((b|0)>0){c=a+44|0;d=b;while(1){e=d;d=d+-1|0;g=f[(f[c>>2]|0)+4+(d<<2)>>2]|0;if(!(hd[f[(f[g>>2]|0)+32>>2]&1023](g)|0)){h=0;break}if((e|0)<=1)break a}return h|0}while(0);b=f[a+52>>2]|0;b:do if((b|0)>0){d=a+60|0;c=b;while(1){e=c;c=c+-1|0;g=f[(f[d>>2]|0)+4+(c<<2)>>2]|0;if(!(hd[f[(f[g>>2]|0)+32>>2]&1023](g)|0)){h=0;break}if((e|0)<=1)break b}return h|0}while(0);b=f[a+68>>2]|0;c:do if((b|0)>0){c=a+76|0;d=b;while(1){e=d;d=d+-1|0;g=f[(f[c>>2]|0)+4+(d<<2)>>2]|0;if(!(hd[f[(f[g>>2]|0)+32>>2]&1023](g)|0)){h=0;break}if((e|0)<=1)break c}return h|0}while(0);b=f[a+84>>2]|0;d:do if((b|0)>0){d=a+92|0;c=b;while(1){e=c;c=c+-1|0;g=f[(f[d>>2]|0)+4+(c<<2)>>2]|0;if(!(hd[f[(f[g>>2]|0)+32>>2]&1023](g)|0)){h=0;break}if((e|0)<=1)break d}return h|0}while(0);if(f[a+8>>2]&8|0?(b=f[a+132>>2]|0,!(hd[f[(f[b>>2]|0)+32>>2]&1023](b)|0)):0){h=0;return h|0}h=1;return h|0}function P8b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+120|0;k=a+124|0;l=a+16|0;m=a+32|0;n=a+48|0;o=a+64|0;p=a+76|0;q=a+80|0;r=a+132|0;s=a+136|0;u=a+96|0;v=a+108|0;w=a+128|0;x=e+4|0;y=e+4|0;z=a+72|0;A=a+68|0;B=e+4|0;C=a+100|0;D=a+112|0;E=e+4|0;F=e+4|0;G=e+4|0;H=a+104|0;I=a+116|0;a:while(1){J=f[c>>2]|0;if(J>>>0<(f[g>>2]|0)>>>0){K=b[J>>0]|0;L=K&255;if(K<<24>>24>0){f[c>>2]=J+1;M=L;N=6}else{O=L;N=5}}else{O=0;N=5}if((N|0)==5){N=0;L=uTb(c,O)|0;if((L+-1|0)>>>0>126){P=L;N=137}else{M=L;N=6}}b:do if((N|0)==6){N=0;do switch(M>>>3&536870911|0){case 1:{if((M&255|0)!=10){P=M;N=137;break b}f[i>>2]=f[i>>2]|1;L=f[h>>2]|0;J=L&-2;if(!(L&1))Q=J;else Q=f[J+4>>2]|0;J=f[j>>2]|0;if((J|0)==1155496){vXa(j,Q,1155496);R=f[j>>2]|0}else R=J;if(CVb(c,R)|0)break b;else{S=0;N=142;break a}break}case 2:{if((M&255|0)!=18){P=M;N=137;break b}f[i>>2]=f[i>>2]|2;J=f[h>>2]|0;L=J&-2;if(!(J&1))T=L;else T=f[L+4>>2]|0;L=f[k>>2]|0;if((L|0)==1155496){vXa(k,T,1155496);U=f[k>>2]|0}else U=L;if(CVb(c,U)|0)break b;else{S=0;N=142;break a}break}case 3:{if((M&255|0)!=26){P=M;N=137;break b}if(CVb(c,ADa(l)|0)|0)break b;else{S=0;N=142;break a}break}case 4:{if((M&255|0)!=34){P=M;N=137;break b}L=hZb(m)|0;J=f[c>>2]|0;if(J>>>0<(f[g>>2]|0)>>>0?(K=b[J>>0]|0,K<<24>>24>-1):0){f[c>>2]=J+1;V=K&255}else{K=tTb(c)|0;if((K|0)>-1)V=K;else{S=0;N=142;break a}}eTb(e,c,V);if((f[x>>2]|0)<0){N=30;break a}if(!(kd[f[(f[L>>2]|0)+44>>2]&1023](L,c)|0)){N=30;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{S=0;N=142;break a}break}case 5:{if((M&255|0)!=42){P=M;N=137;break b}L=jZb(n)|0;K=f[c>>2]|0;if(K>>>0<(f[g>>2]|0)>>>0?(J=b[K>>0]|0,J<<24>>24>-1):0){f[c>>2]=K+1;W=J&255}else{J=tTb(c)|0;if((J|0)>-1)W=J;else{S=0;N=142;break a}}eTb(e,c,W);if((f[y>>2]|0)<0){N=39;break a}if(!(kd[f[(f[L>>2]|0)+44>>2]&1023](L,c)|0)){N=39;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{S=0;N=142;break a}break}case 6:{if((M&255|0)!=50){P=M;N=137;break b}L=f[p>>2]|0;do if(L){J=f[A>>2]|0;K=f[L>>2]|0;if((J|0)>=(K|0))if((K|0)==(f[z>>2]|0)){X=K;N=47;break}else{Y=L;Z=K;N=48;break}else{f[A>>2]=J+1;_=f[L+4+(J<<2)>>2]|0;break}}else{X=f[z>>2]|0;N=47}while(0);if((N|0)==47){N=0;sUb(o,X+1|0);L=f[p>>2]|0;Y=L;Z=f[L>>2]|0;N=48}if((N|0)==48){N=0;f[Y>>2]=Z+1;L=f[o>>2]|0;if(!L){J=$Ec(40)|0;V4b(J);$=J}else{if(f[L+64>>2]|0)qSb(L,184408,40);J=oSb(L,40)|0;W4b(J,L);$=J}J=f[p>>2]|0;L=f[A>>2]|0;f[A>>2]=L+1;f[J+4+(L<<2)>>2]=$;_=$}L=f[c>>2]|0;if(L>>>0<(f[g>>2]|0)>>>0?(J=b[L>>0]|0,J<<24>>24>-1):0){f[c>>2]=L+1;aa=J&255}else{J=tTb(c)|0;if((J|0)>-1)aa=J;else{S=0;N=142;break a}}eTb(e,c,aa);if((f[E>>2]|0)<0){N=60;break a}if(!(kd[f[(f[_>>2]|0)+44>>2]&1023](_,c)|0)){N=60;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{S=0;N=142;break a}break}case 7:{if((M&255|0)!=58){P=M;N=137;break b}J=mZb(q)|0;L=f[c>>2]|0;if(L>>>0<(f[g>>2]|0)>>>0?(K=b[L>>0]|0,K<<24>>24>-1):0){f[c>>2]=L+1;ca=K&255}else{K=tTb(c)|0;if((K|0)>-1)ca=K;else{S=0;N=142;break a}}eTb(e,c,ca);if((f[B>>2]|0)<0){N=69;break a}if(!(kd[f[(f[J>>2]|0)+44>>2]&1023](J,c)|0)){N=69;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{S=0;N=142;break a}break}case 8:{if((M&255|0)!=66){P=M;N=137;break b}f[i>>2]=f[i>>2]|8;J=f[r>>2]|0;if(!J){_8b(a);da=f[r>>2]|0}else da=J;J=f[c>>2]|0;if(J>>>0<(f[g>>2]|0)>>>0?(K=b[J>>0]|0,K<<24>>24>-1):0){f[c>>2]=J+1;ea=K&255}else{K=tTb(c)|0;if((K|0)>-1)ea=K;else{S=0;N=142;break a}}eTb(e,c,ea);if((f[F>>2]|0)<0){N=80;break a}if(!(kd[f[(f[da>>2]|0)+44>>2]&1023](da,c)|0)){N=80;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{S=0;N=142;break a}break}case 9:{if((M&255|0)!=74){P=M;N=137;break b}f[i>>2]=f[i>>2]|16;K=f[s>>2]|0;if(!K){$8b(a);fa=f[s>>2]|0}else fa=K;K=f[c>>2]|0;if(K>>>0<(f[g>>2]|0)>>>0?(J=b[K>>0]|0,J<<24>>24>-1):0){f[c>>2]=K+1;ga=J&255}else{J=tTb(c)|0;if((J|0)>-1)ga=J;else{S=0;N=142;break a}}eTb(e,c,ga);if((f[G>>2]|0)<0){N=91;break a}if(!(kd[f[(f[fa>>2]|0)+44>>2]&1023](fa,c)|0)){N=91;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{S=0;N=142;break a}break}case 10:{switch((M&255)<<24>>24){case 80:break;case 82:{if(prb(c,u)|0)break b;else{S=0;N=142;break a}break}default:{P=M;N=137;break b}}J=f[c>>2]|0;if(J>>>0<(f[g>>2]|0)>>>0){K=b[J>>0]|0;L=K&255;if(K<<24>>24>-1){f[c>>2]=J+1;ha=L}else{ia=L;N=97}}else{ia=0;N=97}if((N|0)==97){N=0;L=fTb(c,ia)|0;J=ba()|0;if((J|0)>-1|(J|0)==-1&L>>>0>4294967295)ha=L;else{S=0;N=142;break a}}L=f[u>>2]|0;if((L|0)==(f[C>>2]|0)){BDa(u,L+1|0);ja=f[u>>2]|0}else ja=L;L=f[H>>2]|0;f[u>>2]=ja+1;f[L+4+(ja<<2)>>2]=ha;J=(f[C>>2]|0)-(f[u>>2]|0)|0;if((J|0)<=0)break b;K=J;J=L;while(1){L=f[c>>2]|0;ka=f[g>>2]|0;if(L>>>0>=ka>>>0)break b;if((b[L>>0]|0)!=80)break b;la=L+1|0;f[c>>2]=la;if(la>>>0>>0){ka=b[la>>0]|0;la=ka&255;if(ka<<24>>24>-1){f[c>>2]=L+2;ma=la;na=J}else{oa=la;N=106}}else{oa=0;N=106}if((N|0)==106){N=0;la=fTb(c,oa)|0;L=ba()|0;if(!((L|0)>-1|(L|0)==-1&la>>>0>4294967295)){S=0;N=142;break a}ma=la;na=f[H>>2]|0}la=f[u>>2]|0;f[u>>2]=la+1;f[na+4+(la<<2)>>2]=ma;if((K|0)>1){K=K+-1|0;J=na}else break}break}case 11:{switch((M&255)<<24>>24){case 88:break;case 90:{if(prb(c,v)|0)break b;else{S=0;N=142;break a}break}default:{P=M;N=137;break b}}J=f[c>>2]|0;if(J>>>0<(f[g>>2]|0)>>>0){K=b[J>>0]|0;la=K&255;if(K<<24>>24>-1){f[c>>2]=J+1;pa=la}else{qa=la;N=115}}else{qa=0;N=115}if((N|0)==115){N=0;la=fTb(c,qa)|0;J=ba()|0;if((J|0)>-1|(J|0)==-1&la>>>0>4294967295)pa=la;else{S=0;N=142;break a}}la=f[v>>2]|0;if((la|0)==(f[D>>2]|0)){BDa(v,la+1|0);ra=f[v>>2]|0}else ra=la;la=f[I>>2]|0;f[v>>2]=ra+1;f[la+4+(ra<<2)>>2]=pa;J=(f[D>>2]|0)-(f[v>>2]|0)|0;if((J|0)<=0)break b;K=J;J=la;while(1){la=f[c>>2]|0;L=f[g>>2]|0;if(la>>>0>=L>>>0)break b;if((b[la>>0]|0)!=88)break b;ka=la+1|0;f[c>>2]=ka;if(ka>>>0>>0){L=b[ka>>0]|0;ka=L&255;if(L<<24>>24>-1){f[c>>2]=la+2;sa=ka;ta=J}else{ua=ka;N=124}}else{ua=0;N=124}if((N|0)==124){N=0;ka=fTb(c,ua)|0;la=ba()|0;if(!((la|0)>-1|(la|0)==-1&ka>>>0>4294967295)){S=0;N=142;break a}sa=ka;ta=f[I>>2]|0}ka=f[v>>2]|0;f[v>>2]=ka+1;f[ta+4+(ka<<2)>>2]=sa;if((K|0)>1){K=K+-1|0;J=ta}else break}break}case 12:{if((M&255|0)!=98){P=M;N=137;break b}f[i>>2]=f[i>>2]|4;J=f[h>>2]|0;K=J&-2;if(!(J&1))va=K;else va=f[K+4>>2]|0;K=f[w>>2]|0;if((K|0)==1155496){vXa(w,va,1155496);wa=f[w>>2]|0}else wa=K;if(CVb(c,wa)|0)break b;else{S=0;N=142;break a}break}default:{P=M;N=137;break b}}while(0)}while(0);if((N|0)==137){N=0;if(!P){S=1;N=142;break}K=f[h>>2]|0;if(!(K&1))xa=bZa(h)|0;else xa=K&-2;if(!(Pkc(c,P,xa)|0)){S=0;N=142;break}}}if((N|0)==30){S=0;t=d;return S|0}else if((N|0)==39){S=0;t=d;return S|0}else if((N|0)==60){S=0;t=d;return S|0}else if((N|0)==69){S=0;t=d;return S|0}else if((N|0)==80){S=0;t=d;return S|0}else if((N|0)==91){S=0;t=d;return S|0}else if((N|0)==142){t=d;return S|0}return 0}function Q8b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if((c|0)>0){d=f[a+28>>2]|0;g=0;h=e;while(1){i=f[d+4+(g<<2)>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;j=k+h+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(c|0)){l=j;break}else h=j}}else l=e;e=f[a+36>>2]|0;h=e+l|0;if(!e)m=h;else{l=a+44|0;c=0;g=h;while(1){h=f[(f[l>>2]|0)+4+(c<<2)>>2]|0;d=hd[f[(f[h>>2]|0)+48>>2]&1023](h)|0;h=d+g+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;c=c+1|0;if((c|0)==(e|0)){m=h;break}else g=h}}g=f[a+52>>2]|0;e=g+m|0;if(!g)n=e;else{m=a+60|0;c=0;l=e;while(1){e=f[(f[m>>2]|0)+4+(c<<2)>>2]|0;h=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=h+l+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0;c=c+1|0;if((c|0)==(g|0)){n=e;break}else l=e}}l=f[a+68>>2]|0;g=l+n|0;if(!l)o=g;else{n=a+76|0;c=0;m=g;while(1){g=f[(f[n>>2]|0)+4+(c<<2)>>2]|0;e=hd[f[(f[g>>2]|0)+48>>2]&1023](g)|0;g=e+m+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0;c=c+1|0;if((c|0)==(l|0)){o=g;break}else m=g}}m=f[a+84>>2]|0;l=m+o|0;if(!m)p=l;else{o=a+92|0;c=0;n=l;while(1){l=f[(f[o>>2]|0)+4+(c<<2)>>2]|0;g=hd[f[(f[l>>2]|0)+48>>2]&1023](l)|0;l=g+n+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0;c=c+1|0;if((c|0)==(m|0)){p=l;break}else n=l}}n=EVb(a+96|0)|0;m=f[a+96>>2]|0;c=EVb(a+108|0)|0;o=n+p+m+c+(f[a+108>>2]|0)|0;c=a+8|0;m=f[c>>2]|0;if(!(m&31)){q=o;r=a+12|0;f[r>>2]=q;return q|0}if(!(m&1))s=o;else{p=f[a+120>>2]|0;n=b[p+11>>0]|0;l=n<<24>>24<0?f[p+4>>2]|0:n&255;s=o+1+l+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(m&2))t=s;else{l=f[a+124>>2]|0;o=b[l+11>>0]|0;n=o<<24>>24<0?f[l+4>>2]|0:o&255;t=s+1+n+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(m&4))u=t;else{n=f[a+128>>2]|0;s=b[n+11>>0]|0;o=s<<24>>24<0?f[n+4>>2]|0:s&255;u=t+1+o+(((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(m&8)){v=u;w=m}else{m=f[a+132>>2]|0;o=hd[f[(f[m>>2]|0)+48>>2]&1023](m)|0;m=u+1+o+(((((X(o|1|0)|0)^31)*9|0)+73|0)>>>6)|0;v=m;w=f[c>>2]|0}if(!(w&16)){q=v;r=a+12|0;f[r>>2]=q;return q|0}w=f[a+136>>2]|0;c=hd[f[(f[w>>2]|0)+48>>2]&1023](w)|0;q=v+1+c+(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)|0;r=a+12|0;f[r>>2]=q;return q|0}function R8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+8>>2]|0;if(c&1|0)wVb(1,f[a+120>>2]|0,b);if(c&2|0)wVb(2,f[a+124>>2]|0,b);d=f[a+20>>2]|0;if((d|0)>0){e=a+28|0;g=0;do{vVb(3,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}d=f[a+36>>2]|0;if(d|0){g=a+44|0;e=0;do{BVb(4,f[(f[g>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(d|0))}d=f[a+52>>2]|0;if(d|0){e=a+60|0;g=0;do{BVb(5,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}d=f[a+68>>2]|0;if(d|0){g=a+76|0;e=0;do{BVb(6,f[(f[g>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(d|0))}d=f[a+84>>2]|0;if(d|0){e=a+92|0;g=0;do{BVb(7,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}if(c&8|0)BVb(8,f[a+132>>2]|0,b);if(c&16|0)BVb(9,f[a+136>>2]|0,b);d=f[a+96>>2]|0;if((d|0)>0){g=a+104|0;e=0;do{hVb(10,f[(f[g>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(d|0))}d=f[a+108>>2]|0;if((d|0)>0){e=a+116|0;g=0;do{hVb(11,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,b);g=g+1|0}while((g|0)!=(d|0))}if(c&4|0)wVb(12,f[a+128>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function S8b(a){a=a|0;return f[a+12>>2]|0}function T8b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=f[a+8>>2]|0;if(!(e&1))g=d;else{h=f[a+120>>2]|0;b[d>>0]=10;g=DTb(h,d+1|0)|0}if(!(e&2))i=g;else{d=f[a+124>>2]|0;b[g>>0]=18;i=DTb(d,g+1|0)|0}g=f[a+20>>2]|0;if((g|0)>0){d=a+28|0;h=0;j=i;while(1){k=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;b[j>>0]=26;l=DTb(k,j+1|0)|0;h=h+1|0;if((h|0)==(g|0)){m=l;break}else j=l}}else m=i;i=f[a+36>>2]|0;if(!i)n=m;else{j=a+44|0;g=0;h=m;while(1){m=f[(f[j>>2]|0)+4+(g<<2)>>2]|0;b[h>>0]=34;d=h+1|0;l=hd[f[(f[m>>2]|0)+60>>2]&1023](m)|0;if(l>>>0>127){k=l;o=d;while(1){b[o>>0]=k|128;p=k>>>7;q=o+1|0;if(k>>>0>16383){k=p;o=q}else{r=q;s=p;break}}}else{r=d;s=l}b[r>>0]=s;o=yd[f[(f[m>>2]|0)+64>>2]&511](m,c,r+1|0)|0;g=g+1|0;if((g|0)==(i|0)){n=o;break}else h=o}}h=f[a+52>>2]|0;if(!h)t=n;else{i=a+60|0;g=0;r=n;while(1){n=f[(f[i>>2]|0)+4+(g<<2)>>2]|0;b[r>>0]=42;s=r+1|0;j=hd[f[(f[n>>2]|0)+60>>2]&1023](n)|0;if(j>>>0>127){o=j;k=s;while(1){b[k>>0]=o|128;p=o>>>7;q=k+1|0;if(o>>>0>16383){o=p;k=q}else{u=q;v=p;break}}}else{u=s;v=j}b[u>>0]=v;k=yd[f[(f[n>>2]|0)+64>>2]&511](n,c,u+1|0)|0;g=g+1|0;if((g|0)==(h|0)){t=k;break}else r=k}}r=f[a+68>>2]|0;if(!r)w=t;else{h=a+76|0;g=0;u=t;while(1){t=f[(f[h>>2]|0)+4+(g<<2)>>2]|0;b[u>>0]=50;v=u+1|0;i=hd[f[(f[t>>2]|0)+60>>2]&1023](t)|0;if(i>>>0>127){k=i;o=v;while(1){b[o>>0]=k|128;m=k>>>7;l=o+1|0;if(k>>>0>16383){k=m;o=l}else{x=l;y=m;break}}}else{x=v;y=i}b[x>>0]=y;o=yd[f[(f[t>>2]|0)+64>>2]&511](t,c,x+1|0)|0;g=g+1|0;if((g|0)==(r|0)){w=o;break}else u=o}}u=f[a+84>>2]|0;if(!u)z=w;else{r=a+92|0;g=0;x=w;while(1){w=f[(f[r>>2]|0)+4+(g<<2)>>2]|0;b[x>>0]=58;y=x+1|0;h=hd[f[(f[w>>2]|0)+60>>2]&1023](w)|0;if(h>>>0>127){o=h;k=y;while(1){b[k>>0]=o|128;n=o>>>7;j=k+1|0;if(o>>>0>16383){o=n;k=j}else{A=j;B=n;break}}}else{A=y;B=h}b[A>>0]=B;k=yd[f[(f[w>>2]|0)+64>>2]&511](w,c,A+1|0)|0;g=g+1|0;if((g|0)==(u|0)){z=k;break}else x=k}}if(!(e&8))C=z;else{x=f[a+132>>2]|0;b[z>>0]=66;u=z+1|0;z=hd[f[(f[x>>2]|0)+60>>2]&1023](x)|0;if(z>>>0>127){g=z;A=u;while(1){b[A>>0]=g|128;B=g>>>7;r=A+1|0;if(g>>>0>16383){g=B;A=r}else{D=r;E=B;break}}}else{D=u;E=z}b[D>>0]=E;C=yd[f[(f[x>>2]|0)+64>>2]&511](x,c,D+1|0)|0}if(!(e&16))F=C;else{D=f[a+136>>2]|0;b[C>>0]=74;x=C+1|0;C=hd[f[(f[D>>2]|0)+60>>2]&1023](D)|0;if(C>>>0>127){E=C;z=x;while(1){b[z>>0]=E|128;u=E>>>7;A=z+1|0;if(E>>>0>16383){E=u;z=A}else{G=A;H=u;break}}}else{G=x;H=C}b[G>>0]=H;F=yd[f[(f[D>>2]|0)+64>>2]&511](D,c,G+1|0)|0}G=f[a+96>>2]|0;if(!G)I=F;else{c=f[a+104>>2]|0;D=0;H=F;while(1){F=f[c+4+(D<<2)>>2]|0;b[H>>0]=80;C=H+1|0;x=F&255;if(F>>>0>127){z=C;E=x;u=F;A=((F|0)<0)<<31>>31;while(1){b[z>>0]=E|-128;F=u;u=tKc(u|0,A|0,7)|0;g=A;A=ba()|0;B=z+1|0;r=u&255;if(!(g>>>0>0|(g|0)==0&F>>>0>16383)){J=B;K=z;L=r;break}else{z=B;E=r}}}else{J=C;K=H;L=x}b[J>>0]=L;E=K+2|0;D=D+1|0;if((D|0)>=(G|0)){I=E;break}else H=E}}H=f[a+108>>2]|0;if(!H)M=I;else{G=f[a+116>>2]|0;D=0;K=I;while(1){I=f[G+4+(D<<2)>>2]|0;b[K>>0]=88;L=K+1|0;J=I&255;if(I>>>0>127){c=L;E=J;z=I;u=((I|0)<0)<<31>>31;while(1){b[c>>0]=E|-128;I=z;z=tKc(z|0,u|0,7)|0;A=u;u=ba()|0;w=c+1|0;h=z&255;if(!(A>>>0>0|(A|0)==0&I>>>0>16383)){N=w;O=c;P=h;break}else{c=w;E=h}}}else{N=L;O=K;P=J}b[N>>0]=P;E=O+2|0;D=D+1|0;if((D|0)>=(H|0)){M=E;break}else K=E}}if(!(e&4))Q=M;else{e=f[a+128>>2]|0;b[M>>0]=98;Q=DTb(e,M+1|0)|0}M=f[a+4>>2]|0;if(!(M&1)){R=Q;return R|0}R=Tkc(M&-2,Q)|0;return R|0}function U8b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function V8b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184568,0)|0;if(!c){Ric(b,a);return}else{Y8b(a,c);return}}function W8b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function X8b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145080;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Y8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}nZa(a+16|0,b+16|0);H7b(a+32|0,b+32|0);I7b(a+48|0,b+48|0);Z8b(a+64|0,b+64|0);G7b(a+80|0,b+80|0);d=a+96|0;g=b+96|0;e=f[g>>2]|0;if(e|0){BDa(d,(f[d>>2]|0)+e|0);yKc((f[a+104>>2]|0)+4+(f[d>>2]<<2)|0,(f[b+104>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=a+108|0;d=b+108|0;e=f[d>>2]|0;if(e|0){BDa(g,(f[g>>2]|0)+e|0);yKc((f[a+116>>2]|0)+4+(f[g>>2]<<2)|0,(f[b+116>>2]|0)+4|0,f[d>>2]<<2|0)|0;f[g>>2]=(f[g>>2]|0)+(f[d>>2]|0)}d=f[b+8>>2]|0;if(!(d&31))return;do if(d&1|0){g=f[b+120>>2]|0;e=a+8|0;f[e>>2]=f[e>>2]|1;e=a+120|0;h=f[c>>2]|0;i=h&-2;if(!(h&1))j=i;else j=f[i+4>>2]|0;i=f[e>>2]|0;if((i|0)==1155496){vXa(e,j,g);break}else{qFc(i,g)|0;break}}while(0);do if(d&2|0){j=f[b+124>>2]|0;g=a+8|0;f[g>>2]=f[g>>2]|2;g=a+124|0;i=f[c>>2]|0;e=i&-2;if(!(i&1))k=e;else k=f[e+4>>2]|0;e=f[g>>2]|0;if((e|0)==1155496){vXa(g,k,j);break}else{qFc(e,j)|0;break}}while(0);do if(d&4|0){k=f[b+128>>2]|0;j=a+8|0;f[j>>2]=f[j>>2]|4;j=a+128|0;e=f[c>>2]|0;g=e&-2;if(!(e&1))l=g;else l=f[g+4>>2]|0;g=f[j>>2]|0;if((g|0)==1155496){vXa(j,l,k);break}else{qFc(g,k)|0;break}}while(0);if(d&8|0){l=a+8|0;f[l>>2]=f[l>>2]|8;l=a+132|0;c=f[l>>2]|0;if(!c){_8b(a);m=f[l>>2]|0}else m=c;c=f[b+132>>2]|0;a4b(m,(c|0)==0?1156232:c)}if(!(d&16))return;d=a+8|0;f[d>>2]=f[d>>2]|16;d=a+136|0;c=f[d>>2]|0;if(!c){$8b(a);n=f[d>>2]|0}else n=c;c=f[b+136>>2]|0;b=(c|0)==0?1156888:c;c=n+4|0;d=f[b+4>>2]|0;if(d&1|0){a=f[c>>2]|0;if(!(a&1))o=bZa(c)|0;else o=a&-2;Akc(o,d&-2)}U$b(n+16|0,b+16|0);return}function Z8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{a9b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(40)|0;V4b(l);a9b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184408,40);k=oSb(i,40)|0;W4b(k,i);a9b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function _8b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(96)|0;b4b(c);e=c;g=a+132|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,184376,96);c=oSb(d,96)|0;c4b(c,d);e=c;g=a+132|0;f[g>>2]=e;return}function $8b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(32)|0;o0b(c);e=c;g=a+136|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,184200,32);c=oSb(d,32)|0;p0b(c,d);e=c;g=a+136|0;f[g>>2]=e;return}function a9b(a,b){a=a|0;b=b|0;R4b(b,a);return}function b9b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=227948;f[a+4>>2]=0;f[a+8>>2]=0;e=(a|0)==1155544;g=a+16|0;h=g+104|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if(!e?(f[290072]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=138;b[d+8>>0]=0;$Ub(1160288,d);xUb(d)}f[a+12>>2]=0;f[a+120>>2]=1155496;f[a+124>>2]=1155496;f[a+128>>2]=1155496;d=a+132|0;f[d>>2]=0;f[d+4>>2]=0;t=c;return}function c9b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+16|0;e=d;f[a>>2]=227948;f[a+4>>2]=c;f[a+8>>2]=0;f[a+16>>2]=c;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;f[a+32>>2]=c;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;f[a+48>>2]=c;f[a+52>>2]=0;f[a+56>>2]=0;f[a+60>>2]=0;f[a+64>>2]=c;f[a+68>>2]=0;f[a+72>>2]=0;f[a+76>>2]=0;f[a+80>>2]=c;g=a+84|0;h=a+104|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;if(!c){f[a+108>>2]=0;f[a+112>>2]=0;f[a+116>>2]=0}else{if(f[c+64>>2]|0)qSb(c,187104,8);g=oSb(c,8)|0;f[h>>2]=g;f[g>>2]=c;f[a+108>>2]=0;f[a+112>>2]=0;g=a+116|0;f[g>>2]=0;if(f[c+64>>2]|0)qSb(c,187104,8);h=oSb(c,8)|0;f[g>>2]=h;f[h>>2]=c}if((f[290072]|0)==2){i=a+12|0;f[i>>2]=0;j=a+120|0;f[j>>2]=1155496;k=a+124|0;f[k>>2]=1155496;l=a+128|0;f[l>>2]=1155496;m=a+132|0;n=m;o=n;f[o>>2]=0;p=n+4|0;q=p;f[q>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=138;b[e+8>>0]=0;$Ub(1160288,e);xUb(e);i=a+12|0;f[i>>2]=0;j=a+120|0;f[j>>2]=1155496;k=a+124|0;f[k>>2]=1155496;l=a+128|0;f[l>>2]=1155496;m=a+132|0;n=m;o=n;f[o>>2]=0;p=n+4|0;q=p;f[q>>2]=0;t=d;return}function d9b(a){a=a|0;var c=0;c=f[a+120>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+124>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+128>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)==1155544)return;c=f[a+132>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+136>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function e9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{f9b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(140)|0;b9b(l);f9b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184568,144);k=oSb(i,144)|0;c9b(k,i);f9b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function f9b(a,b){a=a|0;b=b|0;Y8b(b,a);return}function g9b(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=225140;f[a+4>>2]=0;f[a+8>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1155512?(f[290071]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=137;b[d+8>>0]=0;$Ub(1160284,d);xUb(d)}f[a+12>>2]=0;t=c;return}function h9b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;f[a>>2]=225140;f[a+4>>2]=c;f[a+8>>2]=0;f[a+16>>2]=c;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;if((f[290071]|0)==2){g=a+12|0;f[g>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=137;b[e+8>>0]=0;$Ub(1160284,e);xUb(e);g=a+12|0;f[g>>2]=0;t=d;return}function i9b(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[290070]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=136;b[c+8>>0]=0;$Ub(1160280,c);xUb(c);t=a;return}function j9b(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;if((f[290069]|0)==2){d=f[286328]|0;t=a;return d|0}f[c>>2]=224992;f[c+4>>2]=135;b[c+8>>0]=0;$Ub(1160276,c);xUb(c);d=f[286328]|0;t=a;return d|0}function k9b(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[290076]|0)==2){t=a;return 1155896}f[c>>2]=224992;f[c+4>>2]=142;b[c+8>>0]=0;$Ub(1160304,c);xUb(c);t=a;return 1155896}function l9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);Pmc(a+4|0,b+4|0);c=a+20|0;d=f[b+20>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}x1b(a+32|0,b+32|0);return}function m9b(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[290084]|0)==2){t=a;return 1156232}f[c>>2]=224992;f[c+4>>2]=150;b[c+8>>0]=0;$Ub(1160336,c);xUb(c);t=a;return 1156232}function n9b(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);a4b(a,b);return}function o9b(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[290085]|0)==2){t=a;return 1156328}f[c>>2]=224992;f[c+4>>2]=151;b[c+8>>0]=0;$Ub(1160340,c);xUb(c);t=a;return 1156328}function p9b(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);I3b(a,b);return}function q9b(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[290086]|0)==2){t=a;return 1156384}f[c>>2]=224992;f[c+4>>2]=152;b[c+8>>0]=0;$Ub(1160344,c);xUb(c);t=a;return 1156384}function r9b(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);o3b(a,b);return}function s9b(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[290087]|0)==2){t=a;return 1156448}f[c>>2]=224992;f[c+4>>2]=153;b[c+8>>0]=0;$Ub(1160348,c);xUb(c);t=a;return 1156448}function t9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);Pmc(a+4|0,b+4|0);c=a+20|0;d=f[b+20>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}x1b(a+32|0,b+32|0);return}function u9b(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[290088]|0)==2){t=a;return 1156496}f[c>>2]=224992;f[c+4>>2]=154;b[c+8>>0]=0;$Ub(1160352,c);xUb(c);t=a;return 1156496}function v9b(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);D2b(a,b);return}function w9b(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[290089]|0)==2){t=a;return 1156552}f[c>>2]=224992;f[c+4>>2]=155;b[c+8>>0]=0;$Ub(1160356,c);xUb(c);t=a;return 1156552}function x9b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;if((c|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);Pmc(a+4|0,c+4|0);d=a+20|0;e=f[c+20>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}x1b(a+32|0,c+32|0);if(!(f[c+24>>2]&1))return;e=b[c+48>>0]|0;c=a+24|0;f[c>>2]=f[c>>2]|1;b[a+48>>0]=e;return}function y9b(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[290090]|0)==2){t=a;return 1156608}f[c>>2]=224992;f[c+4>>2]=156;b[c+8>>0]=0;$Ub(1160360,c);xUb(c);t=a;return 1156608}function z9b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;if((c|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);Pmc(a+4|0,c+4|0);d=a+20|0;e=f[c+20>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}x1b(a+32|0,c+32|0);if(!(f[c+24>>2]&1))return;e=b[c+48>>0]|0;c=a+24|0;f[c>>2]=f[c>>2]|1;b[a+48>>0]=e;return}function A9b(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[290091]|0)==2){t=a;return 1156664}f[c>>2]=224992;f[c+4>>2]=157;b[c+8>>0]=0;$Ub(1160364,c);xUb(c);t=a;return 1156664}function B9b(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);w1b(a,b);return}function C9b(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[290095]|0)==2){t=a;return 1156888}f[c>>2]=224992;f[c+4>>2]=161;b[c+8>>0]=0;$Ub(1160380,c);xUb(c);t=a;return 1156888}function D9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}U$b(a+16|0,b+16|0);return}function E9b(a,b){a=a|0;b=b|0;return 0}function F9b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=228088;b=a+40|0;c=a+44|0;d=f[b>>2]|0;e=d;if((f[c>>2]|0)==(d|0))g=e;else{d=0;h=e;do{cFc(f[h+(d<<2)>>2]|0);d=d+1|0;h=f[b>>2]|0}while(d>>>0<(f[c>>2]|0)-h>>2>>>0);g=h}if(g|0){f[c>>2]=g;cFc(g)}R9b(a+28|0,f[a+32>>2]|0);S9b(a+16|0,f[a+20>>2]|0);S9b(a+4|0,f[a+8>>2]|0);return}function G9b(a){a=a|0;F9b(a);cFc(a);return}function H9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;g=Q9b(a+4|0,b)|0;b=(g|0)==(a+8|0)?e:g+28|0;g=f[b>>2]|0;if(!g){h=0;t=d;return h|0}h=kUb(c,g,f[b+4>>2]|0)|0;t=d;return h|0}function I9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;O9b(e,a+4|0,b);b=f[e>>2]|0;if(!b){g=0;t=d;return g|0}g=kUb(c,b,f[e+4>>2]|0)|0;t=d;return g|0}function J9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+16|0;g=e;M9b(g,a+4|0,b,c);c=f[g>>2]|0;if(!c){h=0;t=e;return h|0}h=kUb(d,c,f[g+4>>2]|0)|0;t=e;return h|0}function K9b(a,b,c){a=a|0;b=b|0;c=c|0;return L9b(a+4|0,b,c)|0}function L9b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=t;t=t+32|0;g=e+16|0;h=e;kFc(h,c);kFc(g,h);f[g+12>>2]=0;i=a+28|0;a=f[i>>2]|0;j=b[g+11>>0]|0;if(!a)k=i;else{l=j<<24>>24<0;m=l?f[g+4>>2]|0:j&255;n=l?f[g>>2]|0:g;l=i;o=a;while(1){a=o+16|0;p=b[a+11>>0]|0;q=p<<24>>24<0;r=q?f[o+20>>2]|0:p&255;p=m>>>0>>0;s=p?m:r;u=(s|0)==0;if(!u?(v=q?f[a>>2]|0:a,w=Brc(v,n,s)|0,(w|0)!=0):0)if((w|0)<0)x=12;else{y=v;x=9}else if(r>>>0>=m>>>0)if(u)x=10;else{y=q?f[a>>2]|0:a;x=9}else x=12;if((x|0)==9){x=0;a=Brc(n,y,s)|0;if(a)if((a|0)<0)x=14;else x=13;else x=10}else if((x|0)==12){x=0;z=l;A=o+4|0}if((x|0)==10){x=0;if(p)x=14;else x=13}if((x|0)==13){x=0;if((f[o+28>>2]|0)<0){z=l;A=o+4|0}else x=14}if((x|0)==14){x=0;z=o;A=o}o=f[A>>2]|0;if(!o){k=z;break}else l=z}}if(j<<24>>24<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((k|0)==(i|0)){B=0;t=e;return B|0}h=c+11|0;g=c+4|0;j=d+4|0;z=d+8|0;l=0;o=k;a:while(1){k=o+16|0;A=b[k+11>>0]|0;y=A<<24>>24<0;n=A&255;A=y?f[o+20>>2]|0:n;m=b[h>>0]|0;p=m<<24>>24<0;if((A|0)!=((p?f[g>>2]|0:m&255)|0)){B=l;x=42;break}m=f[k>>2]|0;a=y?m:k;s=p?f[c>>2]|0:c;p=(A|0)==0;q=m&255;b:do if(y){if(!p?Brc(a,s,A)|0:0){B=l;x=42;break a}}else if(!p){if((b[s>>0]|0)!=q<<24>>24){B=l;x=42;break a}m=k;u=n;r=s;while(1){u=u+-1|0;m=m+1|0;if(!u)break b;r=r+1|0;if((b[m>>0]|0)!=(b[r>>0]|0)){B=l;x=42;break a}}}while(0);s=o+28|0;n=f[j>>2]|0;if((n|0)==(f[z>>2]|0))j2(d,s);else{f[n>>2]=f[s>>2];f[j>>2]=n+4}n=f[o+4>>2]|0;if(!n){s=o+8|0;k=f[s>>2]|0;if((f[k>>2]|0)==(o|0))C=k;else{k=s;do{s=f[k>>2]|0;k=s+8|0;q=f[k>>2]|0}while((f[q>>2]|0)!=(s|0));C=q}}else{k=n;while(1){q=f[k>>2]|0;if(!q)break;else k=q}C=k}if((C|0)==(i|0)){B=1;x=42;break}else{l=1;o=C}}if((x|0)==42){t=e;return B|0}return 0}function M9b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+48|0;h=g+24|0;i=g;j=g+16|0;kFc(i,d);kFc(h,i);f[h+12>>2]=e;f[j>>2]=0;f[j+4>>2]=0;e=N9b(c+24|0,h)|0;d=(e|0)==(c+28|0)?j:e+32|0;e=f[d+4>>2]|0;j=a;f[j>>2]=f[d>>2];f[j+4>>2]=e;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[i+11>>0]|0)>=0){t=g;return}cFc(f[i>>2]|0);t=g;return}function N9b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=f[c+12>>2]|0;i=g?f[c>>2]|0:c;g=d;j=a;while(1){k=j+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[j+20>>2]|0:l&255;l=h>>>0>>0;o=l?h:n;p=(o|0)==0;if(!p?(q=m?f[k>>2]|0:k,r=Brc(q,i,o)|0,(r|0)!=0):0)if((r|0)<0)s=12;else{t=q;s=9}else if(n>>>0>=h>>>0)if(p)s=10;else{t=m?f[k>>2]|0:k;s=9}else s=12;if((s|0)==9){s=0;k=Brc(i,t,o)|0;if(k)if((k|0)<0)s=14;else s=13;else s=10}else if((s|0)==12){s=0;u=j+4|0;v=g}if((s|0)==10){s=0;if(l)s=14;else s=13}if((s|0)==13){s=0;if((f[j+28>>2]|0)<(e|0)){u=j+4|0;v=g}else s=14}if((s|0)==14){s=0;u=j;v=j}j=f[u>>2]|0;if(!j)break;else g=v}if((v|0)!=(d|0)){g=v+16|0;j=b[g+11>>0]|0;l=j<<24>>24<0;k=l?f[v+20>>2]|0:j&255;j=k>>>0>>0;o=j?k:h;m=(o|0)==0;if(!m?(p=l?f[g>>2]|0:g,n=Brc(i,p,o)|0,(n|0)!=0):0)if((n|0)<0)break;else{w=p;s=23}else{if(h>>>0>>0)break;if(m)s=24;else{w=l?f[g>>2]|0:g;s=23}}if((s|0)==23){g=Brc(w,i,o)|0;if(g){if((g|0)<0){x=v;return x|0}}else s=24}if((s|0)==24?j:0){x=v;return x|0}if((e|0)>=(f[v+28>>2]|0)){x=v;return x|0}}}while(0);x=d;return x|0}function O9b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=c+16|0;g=f[e>>2]|0;if(!g)h=e;else{i=b[d+11>>0]|0;j=i<<24>>24<0;k=j?f[d+4>>2]|0:i&255;i=j?f[d>>2]|0:d;j=e;l=g;while(1){g=l+16|0;m=b[g+11>>0]|0;n=m<<24>>24<0;o=n?f[l+20>>2]|0:m&255;m=o>>>0>>0;p=m?o:k;if((p|0)!=0?(q=Brc(i,n?f[g>>2]|0:g,p)|0,(q|0)!=0):0)r=q;else r=k>>>0>>0?-1:m&1;m=(r|0)<0;o=m?l:j;l=f[(m?l:l+4|0)>>2]|0;if(!l){h=o;break}else j=o}}if((h|0)==(f[c+12>>2]|0))s=h;else{j=f[h>>2]|0;if(!j){l=h;do{h=l;l=f[l+8>>2]|0}while((f[l>>2]|0)==(h|0));t=l}else{l=j;while(1){j=f[l+4>>2]|0;if(!j){t=l;break}else l=j}}s=t}if((s|0)!=(e|0)?P9b(c,s+16|0,d)|0:0){d=s+28|0;s=f[d+4>>2]|0;c=a;f[c>>2]=f[d>>2];f[c+4>>2]=s;return}f[a>>2]=0;f[a+4>>2]=0;return}function P9b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=c+11|0;e=b[a>>0]|0;g=e<<24>>24<0;h=c+4|0;i=e&255;e=g?f[h>>2]|0:i;j=d+11|0;k=b[j>>0]|0;l=k<<24>>24<0;m=l?f[d+4>>2]|0:k&255;a:do if((e|0)==(m|0)){k=f[c>>2]|0;n=g?k:c;o=l?f[d>>2]|0:d;p=(e|0)==0;q=k&255;if(g){if(p){r=1;return r|0}if(!(Brc(n,o,e)|0))r=1;else break;return r|0}if(p){r=1;return r|0}if((b[o>>0]|0)==q<<24>>24){q=c;p=i;n=o;while(1){p=p+-1|0;q=q+1|0;if(!p){r=1;break}n=n+1|0;if((b[q>>0]|0)!=(b[n>>0]|0))break a}return r|0}}while(0);if(m>>>0>>0){r=0;return r|0}if(MFc(d,0,e,g?f[c>>2]|0:c,e)|0){r=0;return r|0}e=b[a>>0]|0;r=(b[((b[j>>0]|0)<0?f[d>>2]|0:d)+(e<<24>>24<0?f[h>>2]|0:e&255)>>0]|0)==46;return r|0}function Q9b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Brc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Brc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function R9b(a,c){a=a|0;c=c|0;if(!c)return;R9b(a,f[c>>2]|0);R9b(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);cFc(c);return}function S9b(a,c){a=a|0;c=c|0;if(!c)return;S9b(a,f[c>>2]|0);S9b(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);cFc(c);return}function T9b(a){a=a|0;f[a>>2]=228088;f[a+8>>2]=0;f[a+12>>2]=0;f[a+4>>2]=a+8;f[a+20>>2]=0;f[a+24>>2]=0;f[a+16>>2]=a+20;f[a+32>>2]=0;f[a+36>>2]=0;f[a+28>>2]=a+32;f[a+40>>2]=0;f[a+44>>2]=0;f[a+48>>2]=0;return}function U9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+192|0;e=d+176|0;g=d+32|0;h=d+24|0;i=d;b9b(g);if(kUb(g,b,c)|0){f[h>>2]=b;f[h+4>>2]=c;f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];j=V9b(a+4|0,g,e)|0;H8b(g);t=d;return j|0}else{RUb(i,2,508746,318);NUb(d+184|0,LUb(i,509012)|0);SUb(i);j=0;H8b(g);t=d;return j|0}return 0}function V9b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=t;t=t+128|0;g=e+96|0;h=e+72|0;i=e+60|0;j=e+48|0;k=e+40|0;l=e+32|0;m=e+24|0;n=e+16|0;o=e+8|0;p=e;q=c+120|0;kFc(g,f[q>>2]|0);r=d;d=f[r>>2]|0;s=f[r+4>>2]|0;r=g+12|0;f[r>>2]=d;f[r+4>>2]=s;r=W9b(a,g)|0;if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if(!r){RUb(h,2,508746,58);r=LUb(h,508832)|0;NUb(e+116|0,MUb(r,f[q>>2]|0)|0);SUb(h);u=0;t=e;return u|0}if(f[c+8>>2]&2){kFc(i,f[c+124>>2]|0);h=i+11|0;q=b[h>>0]|0;if(!((q<<24>>24<0?f[i+4>>2]|0:q&255)|0))v=h;else{DFc(i,46);v=h}}else{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;v=i+11|0}h=c+36|0;a:do if((f[h>>2]|0)>0){q=c+44|0;r=j+11|0;w=0;while(1){dQa(j,i,f[(f[(f[q>>2]|0)+4+(w<<2)>>2]|0)+144>>2]|0);x=k;f[x>>2]=d;f[x+4>>2]=s;f[g>>2]=f[k>>2];f[g+4>>2]=f[k+4>>2];x=X9b(a,j,g)|0;if((b[r>>0]|0)<0)cFc(f[j>>2]|0);if(!x){y=0;break a}x=f[(f[q>>2]|0)+4+(w<<2)>>2]|0;z=l;f[z>>2]=d;f[z+4>>2]=s;f[g>>2]=f[l>>2];f[g+4>>2]=f[l+4>>2];w=w+1|0;if(!(Y9b(a,x,g)|0)){y=0;break a}if((w|0)>=(f[h>>2]|0)){A=16;break}}}else A=16;while(0);b:do if((A|0)==16){h=c+52|0;if((f[h>>2]|0)>0){l=c+60|0;k=j+11|0;w=0;do{dQa(j,i,f[(f[(f[l>>2]|0)+4+(w<<2)>>2]|0)+64>>2]|0);q=m;f[q>>2]=d;f[q+4>>2]=s;f[g>>2]=f[m>>2];f[g+4>>2]=f[m+4>>2];q=X9b(a,j,g)|0;if((b[k>>0]|0)<0)cFc(f[j>>2]|0);w=w+1|0;if(!q){y=0;break b}}while((w|0)<(f[h>>2]|0))}h=c+84|0;if((f[h>>2]|0)>0){w=c+92|0;k=j+11|0;l=0;do{dQa(j,i,f[(f[(f[w>>2]|0)+4+(l<<2)>>2]|0)+16>>2]|0);q=n;f[q>>2]=d;f[q+4>>2]=s;f[g>>2]=f[n>>2];f[g+4>>2]=f[n+4>>2];q=X9b(a,j,g)|0;if((b[k>>0]|0)<0)cFc(f[j>>2]|0);if(!q){y=0;break b}q=f[(f[w>>2]|0)+4+(l<<2)>>2]|0;r=o;f[r>>2]=d;f[r+4>>2]=s;f[g>>2]=f[o>>2];f[g+4>>2]=f[o+4>>2];l=l+1|0;if(!(Z9b(a,q,g)|0)){y=0;break b}}while((l|0)<(f[h>>2]|0))}h=c+68|0;if((f[h>>2]|0)>0){l=c+76|0;w=j+11|0;k=0;while(1){dQa(j,i,f[(f[(f[l>>2]|0)+4+(k<<2)>>2]|0)+32>>2]|0);q=p;f[q>>2]=d;f[q+4>>2]=s;f[g>>2]=f[p>>2];f[g+4>>2]=f[p+4>>2];q=X9b(a,j,g)|0;if((b[w>>0]|0)<0)cFc(f[j>>2]|0);k=k+1|0;if(!q){y=0;break b}if((k|0)>=(f[h>>2]|0)){y=1;break}}}else y=1}while(0);if((b[v>>0]|0)<0)cFc(f[i>>2]|0);u=y;t=e;return u|0}function W9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+16|0;d=c;e=aac(a,d,b)|0;if(f[e>>2]|0){g=0;t=c;return g|0}h=$Ec(36)|0;kFc(h+16|0,b);i=b+12|0;b=f[i+4>>2]|0;j=h+28|0;f[j>>2]=f[i>>2];f[j+4>>2]=b;b=f[d>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=b;f[e>>2]=h;b=f[f[a>>2]>>2]|0;if(!b)k=h;else{f[a>>2]=b;k=f[e>>2]|0}x4(f[a+4>>2]|0,k);k=a+8|0;f[k>>2]=(f[k>>2]|0)+1;g=1;t=c;return g|0}function X9b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=t;t=t+144|0;g=e+124|0;h=e+104|0;i=e+100|0;j=e+96|0;k=e+72|0;l=e+130|0;m=e+48|0;n=e+129|0;o=e;p=e+128|0;q=e+24|0;r=b[c+11>>0]|0;s=r<<24>>24<0;u=s?f[c+4>>2]|0:r&255;a:do if(u|0){r=s?f[c>>2]|0:c;v=0;b:while(1){w=b[r+v>>0]|0;switch(w<<24>>24){case 95:case 46:break;default:{if(w<<24>>24<48)break b;if(w<<24>>24>57){if(w<<24>>24<65)break b;if(w<<24>>24>90&(w+-97&255)>25)break b}}}v=v+1|0;if(v>>>0>=u>>>0)break a}RUb(k,2,508746,95);NUb(l,MUb(LUb(k,508937)|0,c)|0);SUb(k);x=0;t=e;return x|0}while(0);k=a+16|0;l=f[k>>2]|0;if(!l)y=k;else{v=s?f[c>>2]|0:c;s=k;r=l;while(1){l=r+16|0;w=b[l+11>>0]|0;z=w<<24>>24<0;A=z?f[r+20>>2]|0:w&255;w=A>>>0>>0;B=w?A:u;if((B|0)!=0?(C=Brc(v,z?f[l>>2]|0:l,B)|0,(C|0)!=0):0)D=C;else D=u>>>0>>0?-1:w&1;w=(D|0)<0;A=w?r:s;r=f[(w?r:r+4|0)>>2]|0;if(!r){y=A;break}else s=A}}if((y|0)==(f[a+12>>2]|0))E=y;else{s=f[y>>2]|0;if(!s){r=y;do{y=r;r=f[r+8>>2]|0}while((f[r>>2]|0)==(y|0));F=r}else{r=s;while(1){s=f[r+4>>2]|0;if(!s){F=r;break}else r=s}}E=F}F=a+12|0;if((E|0)==(k|0)){kFc(h,c);r=h+12|0;s=d;y=f[s+4>>2]|0;D=r;f[D>>2]=f[s>>2];f[D+4>>2]=y;y=aac(F,g,h)|0;if(!(f[y>>2]|0)){D=$Ec(36)|0;kFc(D+16|0,h);s=r;r=f[s+4>>2]|0;u=D+28|0;f[u>>2]=f[s>>2];f[u+4>>2]=r;r=f[g>>2]|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=r;f[y>>2]=D;r=f[f[F>>2]>>2]|0;if(!r)G=D;else{f[F>>2]=r;G=f[y>>2]|0}x4(f[a+16>>2]|0,G);G=a+20|0;f[G>>2]=(f[G>>2]|0)+1}if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);x=1;t=e;return x|0}G=E+16|0;if(P9b(a,G,c)|0){RUb(m,2,508746,111);NUb(n,LUb(MUb(LUb(MUb(LUb(m,508959)|0,c)|0,508973)|0,G)|0,518311)|0);SUb(m);x=0;t=e;return x|0}m=f[E+4>>2]|0;if(!m){G=E+8|0;n=f[G>>2]|0;if((f[n>>2]|0)==(E|0))H=n;else{n=G;do{G=f[n>>2]|0;n=G+8|0;E=f[n>>2]|0}while((f[E>>2]|0)!=(G|0));H=E}}else{n=m;while(1){m=f[n>>2]|0;if(!m)break;else n=m}H=n}n=H;if((H|0)!=(k|0)?(k=H+16|0,P9b(a,c,k)|0):0){RUb(o,2,508746,124);NUb(p,LUb(MUb(LUb(MUb(LUb(o,508959)|0,c)|0,508973)|0,k)|0,518311)|0);SUb(o);x=0;t=e;return x|0}kFc(q,c);c=q+12|0;o=d;d=f[o+4>>2]|0;k=c;f[k>>2]=f[o>>2];f[k+4>>2]=d;f[j>>2]=n;f[g>>2]=f[j>>2];j=bac(F,g,h,i,q)|0;if(!(f[j>>2]|0)){i=$Ec(36)|0;kFc(i+16|0,q);g=c;c=f[g+4>>2]|0;n=i+28|0;f[n>>2]=f[g>>2];f[n+4>>2]=c;c=f[h>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=c;f[j>>2]=i;c=f[f[F>>2]>>2]|0;if(!c)I=i;else{f[F>>2]=c;I=f[j>>2]|0}x4(f[a+16>>2]|0,I);I=a+20|0;f[I>>2]=(f[I>>2]|0)+1}if((b[q+11>>0]|0)<0)cFc(f[q>>2]|0);x=1;t=e;return x|0}function Y9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+32|0;e=d+16|0;g=d+8|0;h=d;i=b+36|0;a:do if((f[i>>2]|0)>0){j=b+44|0;k=c;l=f[k>>2]|0;m=f[k+4>>2]|0;k=0;while(1){n=f[(f[j>>2]|0)+4+(k<<2)>>2]|0;o=g;f[o>>2]=l;f[o+4>>2]=m;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];k=k+1|0;if(!(Y9b(a,n,e)|0)){p=0;break}if((k|0)>=(f[i>>2]|0))break a}t=d;return p|0}while(0);i=b+84|0;if((f[i>>2]|0)<=0){p=1;t=d;return p|0}g=b+92|0;b=c;c=f[b>>2]|0;k=f[b+4>>2]|0;b=0;while(1){m=f[(f[g>>2]|0)+4+(b<<2)>>2]|0;l=h;f[l>>2]=c;f[l+4>>2]=k;f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];b=b+1|0;if(!(Z9b(a,m,e)|0)){p=0;q=9;break}if((b|0)>=(f[i>>2]|0)){p=1;q=9;break}}if((q|0)==9){t=d;return p|0}return 0}function Z9b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+96|0;g=e+56|0;h=e+40|0;i=e+24|0;j=e;k=c+20|0;l=f[k>>2]|0;m=b[l+11>>0]|0;n=m<<24>>24<0;if(n)o=f[l+4>>2]|0;else o=m&255;if(!o){p=1;t=e;return p|0}if(n)q=f[l>>2]|0;else q=l;if((b[q>>0]|0)!=46){p=1;t=e;return p|0}oFc(i,l,1,-1,l);l=c+40|0;q=f[l>>2]|0;kFc(h,i);n=h+12|0;f[n>>2]=q;kFc(g,h);f[g+12>>2]=f[n>>2];n=d;d=f[n+4>>2]|0;q=g+16|0;f[q>>2]=f[n>>2];f[q+4>>2]=d;d=_9b(a+24|0,g)|0;if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if(d){p=1;t=e;return p|0}RUb(j,2,508746,163);d=LUb(j,508866)|0;i=LUb(MUb(d,f[k>>2]|0)|0,517695)|0;k=LUb(MUb(i,f[c+16>>2]|0)|0,508930)|0;NUb(e+80|0,LUb(OUb(k,f[l>>2]|0)|0,508934)|0);SUb(j);p=0;t=e;return p|0}function _9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+16|0;d=c;e=$9b(a,d,b)|0;if(f[e>>2]|0){g=0;t=c;return g|0}h=$Ec(40)|0;kFc(h+16|0,b);f[h+28>>2]=f[b+12>>2];i=b+16|0;b=f[i+4>>2]|0;j=h+32|0;f[j>>2]=f[i>>2];f[j+4>>2]=b;b=f[d>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=b;f[e>>2]=h;b=f[f[a>>2]>>2]|0;if(!b)k=h;else{f[a>>2]=b;k=f[e>>2]|0}x4(f[a+4>>2]|0,k);k=a+8|0;f[k>>2]=(f[k>>2]|0)+1;g=1;t=c;return g|0}function $9b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=f[d+12>>2]|0;k=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;l=i<<24>>24<0;m=l?f[a+20>>2]|0:i&255;i=m>>>0>>0;n=i?m:j;o=(n|0)==0;if(!o?(p=f[g>>2]|0,q=l?p:g,r=Brc(k,q,n)|0,(r|0)!=0):0)if((r|0)<0)s=14;else{t=q;u=p;s=9}else if(j>>>0>=m>>>0)if(o)s=10;else{p=f[g>>2]|0;t=l?p:g;u=p;s=9}else s=14;if((s|0)==9){s=0;p=Brc(t,k,n)|0;if(p)if((p|0)<0){v=u;w=j>>>0>>0;s=18}else s=13;else s=10}if((s|0)==10){s=0;if(i)s=16;else s=13}if((s|0)==13){s=0;if((e|0)<(f[a+28>>2]|0))s=14;else s=16}if((s|0)==14){s=0;p=f[a>>2]|0;if(!p){s=15;break}else{x=a;y=p}}else if((s|0)==16){s=0;p=j>>>0>>0;if(o){z=p;s=19}else{v=f[g>>2]|0;w=p;s=18}}if((s|0)==18){s=0;p=l?v:g;m=Brc(p,k,n)|0;if(m)if((m|0)<0)s=27;else{A=p;B=w;s=23}else{z=w;s=19}}if((s|0)==19){s=0;if(!i)if(o){C=z;s=24}else{A=l?f[g>>2]|0:g;B=z;s=23}else s=27}if((s|0)==23){s=0;g=Brc(k,A,n)|0;if(g)if((g|0)<0){s=29;break}else s=26;else{C=B;s=24}}if((s|0)==24){s=0;if(C){s=29;break}else s=26}if((s|0)==26){s=0;if((f[a+28>>2]|0)<(e|0))s=27;else{s=29;break}}if((s|0)==27){s=0;D=a+4|0;g=f[D>>2]|0;if(!g){s=28;break}else{x=D;y=g}}d=x;a=y}if((s|0)==15){f[c>>2]=a;h=a;return h|0}else if((s|0)==28){f[c>>2]=a;h=D;return h|0}else if((s|0)==29){f[c>>2]=a;h=d;return h|0}return 0}function aac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=Brc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=Brc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function bac(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=a+4|0;i=f[c>>2]|0;c=i;do if((i|0)!=(h|0)){j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=b[g+11>>0]|0;n=k<<24>>24<0;o=n?f[g+4>>2]|0:k&255;k=m>>>0>>0;p=k?m:o;q=(p|0)==0;if(!q?(r=n?f[g>>2]|0:g,s=l?f[j>>2]|0:j,t=Brc(r,s,p)|0,(t|0)!=0):0)if((t|0)<0)break;else{u=s;v=r;w=23}else{if(o>>>0>>0)break;if(q)w=24;else{u=l?f[j>>2]|0:j;v=n?f[g>>2]|0:g;w=23}}if((w|0)==23){j=Brc(u,v,p)|0;if(j){if((j|0)>=0)w=42}else w=24}if((w|0)==24?!k:0)w=42;if((w|0)==42){f[d>>2]=c;f[e>>2]=c;x=e;return x|0}k=f[i+4>>2]|0;if(!k){j=i+8|0;p=f[j>>2]|0;if((f[p>>2]|0)==(i|0))y=p;else{p=j;do{j=f[p>>2]|0;p=j+8|0;l=f[p>>2]|0}while((f[l>>2]|0)!=(j|0));y=l}}else{p=k;while(1){l=f[p>>2]|0;if(!l)break;else p=l}y=p}do if((y|0)!=(h|0)){k=y+16|0;l=b[k+11>>0]|0;j=l<<24>>24<0;q=j?f[y+20>>2]|0:l&255;l=q>>>0>>0?q:o;if((l|0)!=0?(m=Brc(n?f[g>>2]|0:g,j?f[k>>2]|0:k,l)|0,(m|0)!=0):0){if((m|0)<0)break}else w=36;if((w|0)==36?o>>>0>>0:0)break;x=aac(a,d,g)|0;return x|0}while(0);if(!(f[i+4>>2]|0)){f[d>>2]=c;x=i+4|0;return x|0}else{f[d>>2]=y;x=y;return x|0}}while(0);y=f[i>>2]|0;do if((f[a>>2]|0)==(i|0))z=c;else{if(!y){h=i;do{e=h;h=f[h+8>>2]|0}while((f[h>>2]|0)==(e|0));A=h}else{e=y;while(1){v=f[e+4>>2]|0;if(!v){A=e;break}else e=v}}e=A;h=A+16|0;v=b[g+11>>0]|0;u=v<<24>>24<0;o=u?f[g+4>>2]|0:v&255;v=b[h+11>>0]|0;n=v<<24>>24<0;p=n?f[A+20>>2]|0:v&255;v=o>>>0

>>0?o:p;if((v|0)!=0?(q=Brc(n?f[h>>2]|0:h,u?f[g>>2]|0:g,v)|0,(q|0)!=0):0){if((q|0)<0){z=e;break}}else w=15;if((w|0)==15?p>>>0>>0:0){z=e;break}x=aac(a,d,g)|0;return x|0}while(0);if(!y){f[d>>2]=i;x=i;return x|0}else{f[d>>2]=z;x=z+4|0;return x|0}return 0}function cac(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;c=t;t=t+16|0;d=c;f[a>>2]=228124;e=a+4|0;g=f[e>>2]|0;h=f[g+28>>2]|0;i=a+(f[g+12>>2]|0)|0;j=f[i>>2]|0;if((j&1|0)!=0?(k=j&-2,j=k,!((k|0)==0|(f[j+4>>2]|0)!=0)):0){if(f[j>>2]|0)xkc(j);cFc(k);l=f[e>>2]|0}else l=g;f[i>>2]=0;i=f[l+16>>2]|0;if((i|0)!=-1)ylc(a+i|0);i=h+52|0;l=f[i>>2]|0;if((l|0)<=0){t=c;return}g=h+20|0;h=d+4|0;k=d+8|0;j=d+12|0;m=d+4|0;n=d+8|0;o=d+12|0;p=d+4|0;q=d+8|0;r=d+12|0;s=d+4|0;u=d+8|0;v=d+12|0;w=d+4|0;x=d+8|0;y=d+12|0;z=d+4|0;A=d+8|0;B=d+12|0;C=0;D=l;do{l=f[g>>2]|0;E=l+(C*88|0)|0;F=f[l+(C*88|0)+52>>2]|0;G=f[e>>2]|0;a:do if(F){H=(F-(f[(f[F+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[a+((H<<2)+(f[G+8>>2]|0))>>2]|0)==(f[l+(C*88|0)+40>>2]|0)){I=a+(f[(f[G+32>>2]|0)+(H+D<<2)>>2]|0)|0;H=l+(C*88|0)+24|0;J=f[H>>2]|0;if(J|0?(f[J>>2]|0)!=2:0){f[d>>2]=201004;f[p>>2]=1750;b[q>>0]=0;f[r>>2]=E;$Ub(J,d)}J=l+(C*88|0)+28|0;if((f[131488+(f[J>>2]<<2)>>2]|0)==9){K=f[e>>2]|0;L=f[I>>2]|0;if((L|0)==0?1:(L|0)==(f[(f[K+44>>2]|0)+(f[(f[K+32>>2]|0)+(C<<2)>>2]|0)>>2]|0))break;if((b[L+11>>0]|0)<0)cFc(f[L>>2]|0);cFc(L);break}L=f[H>>2]|0;if(L|0?(f[L>>2]|0)!=2:0){f[d>>2]=201004;f[z>>2]=1750;b[A>>0]=0;f[B>>2]=E;$Ub(L,d)}if((f[131488+(f[J>>2]<<2)>>2]|0)==10?(J=f[I>>2]|0,J|0):0)ce[f[(f[J>>2]|0)+4>>2]&2047](J)}}else{J=a+(f[(f[G+32>>2]|0)+(C<<2)>>2]|0)|0;I=l+(C*88|0)+24|0;L=f[I>>2]|0;H=(L|0)==0;if((f[l+(C*88|0)+32>>2]|0)!=3){if(!H?(f[L>>2]|0)!=2:0){f[d>>2]=201004;f[m>>2]=1750;b[n>>0]=0;f[o>>2]=E;$Ub(L,d)}K=l+(C*88|0)+28|0;if((f[131488+(f[K>>2]<<2)>>2]|0)==9){M=f[e>>2]|0;N=f[J>>2]|0;if((N|0)==0?1:(N|0)==(f[(f[M+44>>2]|0)+(f[(f[M+32>>2]|0)+(C<<2)>>2]|0)>>2]|0))break;if((b[N+11>>0]|0)<0)cFc(f[N>>2]|0);cFc(N);break}N=f[I>>2]|0;if(N|0?(f[N>>2]|0)!=2:0){f[d>>2]=201004;f[w>>2]=1750;b[x>>0]=0;f[y>>2]=E;$Ub(N,d)}if((f[131488+(f[K>>2]<<2)>>2]|0)!=10)break;K=f[(f[e>>2]|0)+44>>2]|0;if((K|0)==(a|0)|(K|0)==0)break;K=f[J>>2]|0;if(!K)break;ce[f[(f[K>>2]|0)+4>>2]&2047](K);break}if(!H?(f[L>>2]|0)!=2:0){f[d>>2]=201004;f[h>>2]=1750;b[k>>0]=0;f[j>>2]=E;$Ub(L,d)}L=l+(C*88|0)+28|0;do switch(f[131488+(f[L>>2]<<2)>>2]|0){case 1:{H=f[J+8>>2]|0;if(!H)break a;if(f[H>>2]|0)break a;cFc(H);break a;break}case 2:{H=f[J+8>>2]|0;if(!H)break a;if(f[H>>2]|0)break a;cFc(H);break a;break}case 3:{H=f[J+8>>2]|0;if(!H)break a;if(f[H>>2]|0)break a;cFc(H);break a;break}case 4:{H=f[J+8>>2]|0;if(!H)break a;if(f[H>>2]|0)break a;cFc(H);break a;break}case 5:{H=f[J+8>>2]|0;if(!H)break a;if(f[H>>2]|0)break a;cFc(H);break a;break}case 6:{H=f[J+8>>2]|0;if(!H)break a;if(f[H>>2]|0)break a;cFc(H);break a;break}case 7:{H=f[J+8>>2]|0;if(!H)break a;if(f[H>>2]|0)break a;cFc(H);break a;break}case 8:{H=f[J+8>>2]|0;if(!H)break a;if(f[H>>2]|0)break a;cFc(H);break a;break}case 9:{H=J+12|0;K=f[H>>2]|0;if(K|0?(f[J>>2]|0)==0:0){N=f[K>>2]|0;if((N|0)>0){M=0;do{O=f[K+4+(M<<2)>>2]|0;if(O|0){if((b[O+11>>0]|0)<0)cFc(f[O>>2]|0);cFc(O)}M=M+1|0}while((M|0)!=(N|0));P=f[H>>2]|0}else P=K;cFc(P)}f[H>>2]=0;break a;break}case 10:{N=f[I>>2]|0;if(N|0?(f[N>>2]|0)!=2:0){f[d>>2]=201004;f[s>>2]=1750;b[u>>0]=0;f[v>>2]=E;$Ub(N,d)}if((f[L>>2]|0)==11?RZb(E)|0:0){ce[f[f[J>>2]>>2]&2047](J);break a}N=J+12|0;M=f[N>>2]|0;if(M|0?(f[J>>2]|0)==0:0){O=f[M>>2]|0;if((O|0)>0){Q=0;do{R=f[M+4+(Q<<2)>>2]|0;if(R|0)ce[f[(f[R>>2]|0)+4>>2]&2047](R);Q=Q+1|0}while((Q|0)!=(O|0));S=f[N>>2]|0}else S=M;cFc(S)}f[N>>2]=0;break a;break}default:break a}while(0)}while(0);C=C+1|0;D=f[i>>2]|0}while((C|0)<(D|0));t=c;return}function dac(a){a=a|0;cac(a);cFc(a);return}function eac(a){a=a|0;var b=0,c=0;b=a+4|0;a=$Ec(f[f[b>>2]>>2]|0)|0;c=f[b>>2]|0;AKc(a|0,0,f[c>>2]|0)|0;f[a>>2]=228124;f[a+4>>2]=c;f[a+8>>2]=0;lac(a,1);return a|0}function fac(a,b){a=a|0;b=b|0;var c=0;c=hd[f[(f[a>>2]|0)+12>>2]&1023](a)|0;if(!b)return c|0;kac(b,c);return c|0}function gac(a){a=a|0;return 0}function hac(a){a=a|0;return f[a+8>>2]|0}function iac(a,b){a=a|0;b=b|0;f[a+8>>2]=b;return}function jac(a,b){a=a|0;b=b|0;var c=0;c=f[b+4>>2]|0;f[a>>2]=f[c+28>>2];f[a+4>>2]=f[c+40>>2];return}function kac(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function lac(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+16|0;e=d;g=a+4|0;h=f[g>>2]|0;i=f[h+28>>2]|0;j=i+56|0;if((f[j>>2]|0)>0){k=h+8|0;l=0;do{f[a+((f[k>>2]|0)+(l<<2))>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0));m=a}else m=a;f[m+(f[h+12>>2]|0)>>2]=0;j=f[h+16>>2]|0;if((j|0)!=-1)xlc(m+j|0);j=i+52|0;if((f[j>>2]|0)<=0){t=d;return}h=i+20|0;i=e+4|0;l=e+8|0;k=e+12|0;n=e+4|0;o=e+8|0;q=e+12|0;r=0;do{s=f[h>>2]|0;u=s+(r*88|0)|0;v=m+(f[(f[(f[g>>2]|0)+32>>2]|0)+(r<<2)>>2]|0)|0;a:do if(!(f[s+(r*88|0)+52>>2]|0)){w=s+(r*88|0)+24|0;x=f[w>>2]|0;if(x|0?(f[x>>2]|0)!=2:0){f[e>>2]=201004;f[i>>2]=1750;b[l>>0]=0;f[k>>2]=u;$Ub(x,e)}x=s+(r*88|0)+28|0;do switch(f[131488+(f[x>>2]<<2)>>2]|0){case 1:{if((f[s+(r*88|0)+32>>2]|0)==3){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;break a}else{f[v>>2]=f[s+(r*88|0)+80>>2];break a}break}case 2:{if((f[s+(r*88|0)+32>>2]|0)==3){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;break a}else{y=s+(r*88|0)+80|0;z=f[y+4>>2]|0;A=v;f[A>>2]=f[y>>2];f[A+4>>2]=z;break a}break}case 3:{if((f[s+(r*88|0)+32>>2]|0)==3){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;break a}else{f[v>>2]=f[s+(r*88|0)+80>>2];break a}break}case 4:{if((f[s+(r*88|0)+32>>2]|0)==3){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;break a}else{z=s+(r*88|0)+80|0;A=f[z+4>>2]|0;y=v;f[y>>2]=f[z>>2];f[y+4>>2]=A;break a}break}case 5:{if((f[s+(r*88|0)+32>>2]|0)==3){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;break a}else{p[v>>3]=+p[s+(r*88|0)+80>>3];break a}break}case 6:{if((f[s+(r*88|0)+32>>2]|0)==3){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;break a}else{f[v>>2]=f[s+(r*88|0)+80>>2];break a}break}case 7:{if((f[s+(r*88|0)+32>>2]|0)==3){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;break a}else{b[v>>0]=b[s+(r*88|0)+80>>0]|0;break a}break}case 8:{if((f[s+(r*88|0)+32>>2]|0)==3){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;break a}else{A=(SZb(u)|0)+8|0;f[v>>2]=f[A>>2];break a}break}case 9:{if((f[s+(r*88|0)+32>>2]|0)==3){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;break a}A=f[g>>2]|0;y=f[A+44>>2]|0;if((y|0)==(a|0)|(y|0)==0)B=s+(r*88|0)+80|0;else B=y+(f[(f[A+32>>2]|0)+(r<<2)>>2]|0)|0;f[v>>2]=f[B>>2];break a;break}case 10:{if((f[s+(r*88|0)+32>>2]|0)!=3){f[v>>2]=0;break a}A=f[w>>2]|0;if(A|0?(f[A>>2]|0)!=2:0){f[e>>2]=201004;f[n>>2]=1750;b[o>>0]=0;f[q>>2]=u;$Ub(A,e)}if((f[x>>2]|0)==11?RZb(u)|0:0){A=f[(f[g>>2]|0)+20>>2]|0;if(c){y=f[(f[A>>2]|0)+8>>2]|0;z=TZb(u)|0;ifc(v,kd[y&1023](A,z)|0);break a}else{ifc(v,mac(A,TZb(u)|0)|0);break a}};f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;break a;break}default:break a}while(0)}while(0);r=r+1|0}while((r|0)<(f[j>>2]|0));t=d;return}function mac(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;d=t;t=t+80|0;e=d+32|0;g=d+8|0;h=d+68|0;i=d;f[i>>2]=c;if(b[a+8>>0]|0?(j=f[(f[c+8>>2]|0)+8>>2]|0,(j|0)==(AZb()|0)):0){j=xic()|0;k=kd[f[(f[j>>2]|0)+8>>2]&1023](j,c)|0;t=d;return k|0}c=nac(f[a+12>>2]|0,i)|0;j=f[c>>2]|0;if(j|0){k=f[j+44>>2]|0;t=d;return k|0}j=$Ec(52)|0;l=j+32|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[c>>2]=j;c=f[i>>2]|0;m=j+28|0;f[m>>2]=c;n=f[a+4>>2]|0;o=c;if(!n)p=f[(f[o+8>>2]|0)+8>>2]|0;else p=n;n=j+24|0;f[n>>2]=p;f[j+20>>2]=a;p=(f[o+56>>2]|0)+(f[o+52>>2]|0)|0;c=bFc(p>>>0>1073741823?-1:p<<2)|0;p=f[l>>2]|0;if((p|0)==(c|0))q=o;else{if(!p)r=o;else{dFc(p);r=f[i>>2]|0}f[l>>2]=c;q=r}r=j+4|0;if((f[(f[q+8>>2]|0)+44>>2]|0)!=3){f[r>>2]=16;p=q+52|0;o=f[p>>2]|0;s=(((o+31|0)/32|0)<<2)+23|0;u=s-((s|0)%8|0)|0;s=bFc(o>>>0>1073741823?-1:o<<2)|0;if((f[p>>2]|0)>0){o=0;do{f[s+(o<<2)>>2]=o;o=o+1|0}while((o|0)<(f[p>>2]|0))}p=j+36|0;o=f[p>>2]|0;if((o|0)==(s|0)){v=u;w=q}else{if(!o)x=q;else{dFc(o);x=f[i>>2]|0}f[p>>2]=s;v=u;w=x}}else{f[r>>2]=-1;v=16;w=q}q=f[w+56>>2]|0;x=v+7+(q<<2)|0;if((q|0)>0){f[j+8>>2]=v;y=x-((x|0)%8|0)|0}else y=v;v=j+16|0;if((f[w+68>>2]|0)>0){f[v>>2]=y;x=y+23|0;z=x-((x|0)%8|0)|0}else{f[v>>2]=-1;z=y}y=w+52|0;x=f[y>>2]|0;if((x|0)>0){q=e+4|0;u=e+8|0;s=e+12|0;p=e+4|0;o=e+8|0;A=e+12|0;B=0;C=z;D=w;E=w;F=w;G=w;while(1){H=f[D+20>>2]|0;I=H+(B*88|0)|0;if(!(f[H+(B*88|0)+52>>2]|0)){J=(f[H+(B*88|0)+32>>2]|0)==3;K=H+(B*88|0)+24|0;L=f[K>>2]|0;if(L|0?(f[L>>2]|0)!=2:0){f[e>>2]=201004;f[q>>2]=1750;b[u>>0]=0;f[s>>2]=I;$Ub(L,e)}L=H+(B*88|0)+28|0;H=f[131488+(f[L>>2]<<2)>>2]|0;a:do if(J){switch(H|0){case 8:case 7:case 6:case 5:case 4:case 3:case 2:case 1:{M=12;N=50;break a;break}case 10:break;case 9:{M=16;N=50;break a;break}default:{N=49;break a}}O=f[K>>2]|0;if(O|0?(f[O>>2]|0)!=2:0){f[e>>2]=201004;f[p>>2]=1750;b[o>>0]=0;f[A>>2]=I;$Ub(O,e)}if((f[L>>2]|0)==11){O=RZb(I)|0;P=O?36:16}else{M=16;N=50}}else switch(H|0){case 9:case 10:case 8:case 6:case 3:case 1:{M=4;N=50;break a;break}case 2:{M=8;N=50;break a;break}case 4:{M=8;N=50;break a;break}case 5:{M=8;N=50;break a;break}case 7:{M=1;N=50;break a;break}default:{N=49;break a}}while(0);if((N|0)==49){N=0;RUb(g,2,509085,162);NUb(h,LUb(g,519988)|0);SUb(g);M=0;N=50}if((N|0)==50){N=0;P=M}H=(P|0)<8?P:8;I=C+-1+H|0;L=I-((I|0)%(H|0)|0)|0;f[c+(B<<2)>>2]=L;H=f[i>>2]|0;Q=L+P|0;R=H;S=H;T=H;U=H}else{Q=C;R=D;S=E;T=F;U=G}B=B+1|0;V=f[R+52>>2]|0;if((B|0)>=(V|0))break;else{C=Q;D=R;E=S;F=T;G=U}}W=Q;X=R+52|0;Y=R;Z=V;_=U;$=S;aa=T}else{W=z;X=y;Y=w;Z=x;_=w;$=w;aa=w}w=Y+56|0;Y=f[w>>2]|0;x=W+7|0;W=x-((x|0)%8|0)|0;if((Y|0)>0){f[c+(Z<<2)>>2]=W;Z=f[w>>2]|0;x=W+15|0;y=x-((x|0)%8|0)|0;if((Z|0)>1){x=1;z=y;while(1){f[c+((f[X>>2]|0)+x<<2)>>2]=z;x=x+1|0;T=f[w>>2]|0;S=z+15|0;U=S-((S|0)%8|0)|0;if((x|0)>=(T|0)){ba=U;ca=T;break}else z=U}}else{ba=y;ca=Z}}else{ba=W;ca=Y}Y=j+12|0;f[Y>>2]=ba;W=ba+4|0;ba=j+48|0;f[ba>>2]=-1;f[j>>2]=W;if((ca|0)>0?(f[_+56>>2]|0)>0:0){_=e+4|0;ca=e+8|0;Z=e+12|0;y=0;z=W;x=aa;aa=$;while(1){$=f[x+24>>2]|0;b:do if((f[$+(y*28|0)+16>>2]|0)>0){w=0;X=z;U=$;while(1){T=f[(f[U+(y*28|0)+20>>2]|0)+(w<<2)>>2]|0;S=f[T+24>>2]|0;if(S|0?(f[S>>2]|0)!=2:0){f[e>>2]=201004;f[_>>2]=1750;b[ca>>0]=0;f[Z>>2]=T;$Ub(S,e)}switch(f[131488+(f[T+28>>2]<<2)>>2]|0){case 9:case 10:case 8:case 6:case 3:case 1:{da=4;N=67;break}case 5:case 4:case 2:{ea=8;break}case 7:{da=1;N=67;break}default:{RUb(g,2,509085,192);NUb(h,LUb(g,519988)|0);SUb(g);da=0;N=67}}if((N|0)==67){N=0;ea=da}S=X+-1+ea|0;V=S-((S|0)%(ea|0)|0)|0;do if(b[T+38>>0]|0){S=f[T+56>>2]|0;if(!S){fa=(f[T+20>>2]|0)+80|0;break}else{fa=S+40|0;break}}else fa=(f[T+48>>2]|0)+20|0;while(0);f[c+(((T-(f[fa>>2]|0)|0)/88|0)<<2)>>2]=V;S=V+ea|0;w=w+1|0;R=f[i>>2]|0;U=f[R+24>>2]|0;if((w|0)>=(f[U+(y*28|0)+16>>2]|0)){ga=S;ha=R;break b}else X=S}}else{ga=z;ha=aa}while(0);y=y+1|0;if((y|0)>=(f[ha+56>>2]|0)){ia=ga;break}else{z=ga;x=ha;aa=ha}}}else ia=W;W=ia+7|0;ia=W-((W|0)%8|0)|0;W=$Ec(ia)|0;AKc(W|0,0,ia|0)|0;ia=j+44|0;f[ia>>2]=W;f[W>>2]=228124;f[W+4>>2]=j;f[W+8>>2]=0;lac(W,0);if((f[(f[i>>2]|0)+56>>2]|0)>0)oac(f[m>>2]|0,f[l>>2]|0,W);f[e>>2]=f[ia>>2];f[e+4>>2]=f[l>>2];f[e+8>>2]=f[j+36>>2];f[e+12>>2]=f[r>>2];f[e+16>>2]=f[Y>>2];f[e+20>>2]=f[v>>2];f[e+24>>2]=f[j+8>>2];f[e+28>>2]=f[j>>2];f[e+32>>2]=f[ba>>2];ba=$Ec(56)|0;hdc(ba,f[m>>2]|0,e,f[n>>2]|0,a);a=j+40|0;j=f[a>>2]|0;if((j|0)!=(ba|0)){if(j|0)ce[f[(f[j>>2]|0)+4>>2]&2047](j);f[a>>2]=ba}pac(W);k=W;t=d;return k|0}function nac(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+16|0;d=c;e=f[b>>2]|0;b=f[a+4>>2]|0;g=e;a:do if(b|0){h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=h&e;k=f[(f[a>>2]|0)+(j<<2)>>2]|0;if(k|0?(l=f[k>>2]|0,l|0):0){b:do if(i){k=l;while(1){m=f[k+4>>2]|0;n=(m|0)==(e|0);if(!(n|(m&h|0)==(j|0)))break a;if(n?(f[k+8>>2]|0)==(g|0):0){o=k;break b}k=f[k>>2]|0;if(!k)break a}}else{k=l;while(1){n=f[k+4>>2]|0;if((n|0)==(e|0)){if((f[k+8>>2]|0)==(g|0)){o=k;break b}}else{if(n>>>0>>0)p=n;else p=(n>>>0)%(b>>>0)|0;if((p|0)!=(j|0))break a}k=f[k>>2]|0;if(!k)break a}}while(0);q=o;r=q+12|0;t=c;return r|0}}while(0);o=$Ec(16)|0;f[o+8>>2]=e;f[o+12>>2]=0;qac(d,a,o);q=f[d>>2]|0;r=q+12|0;t=c;return r|0}function oac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;e=t;t=t+16|0;g=e;h=a+56|0;if((f[h>>2]|0)<=0){t=e;return}i=a+24|0;a=g+4|0;j=g+8|0;k=g+12|0;l=0;m=f[i>>2]|0;while(1){a:do if((f[m+(l*28|0)+16>>2]|0)>0){n=0;o=m;while(1){q=f[(f[o+(l*28|0)+20>>2]|0)+(n<<2)>>2]|0;do if(b[q+38>>0]|0){r=f[q+56>>2]|0;if(!r){s=(f[q+20>>2]|0)+80|0;break}else{s=r+40|0;break}}else s=(f[q+48>>2]|0)+20|0;while(0);r=d+(f[c+(((q-(f[s>>2]|0)|0)/88|0)<<2)>>2]|0)|0;u=f[q+24>>2]|0;if(u|0?(f[u>>2]|0)!=2:0){f[g>>2]=201004;f[a>>2]=1750;b[j>>0]=0;f[k>>2]=q;$Ub(u,g)}do switch(f[131488+(f[q+28>>2]<<2)>>2]|0){case 1:{f[r>>2]=f[q+80>>2];break}case 2:{u=q+80|0;v=f[u+4>>2]|0;w=r;f[w>>2]=f[u>>2];f[w+4>>2]=v;break}case 3:{f[r>>2]=f[q+80>>2];break}case 4:{v=q+80|0;w=f[v+4>>2]|0;u=r;f[u>>2]=f[v>>2];f[u+4>>2]=w;break}case 5:{p[r>>3]=+p[q+80>>3];break}case 6:{f[r>>2]=f[q+80>>2];break}case 7:{b[r>>0]=b[q+80>>0]|0;break}case 8:{w=(SZb(q)|0)+8|0;f[r>>2]=f[w>>2];break}case 9:{f[r>>2]=0;f[r>>2]=f[q+80>>2];break}case 10:{f[r>>2]=0;break}default:{}}while(0);n=n+1|0;r=f[i>>2]|0;if((n|0)>=(f[r+(l*28|0)+16>>2]|0)){x=r;break a}else o=r}}else x=m;while(0);l=l+1|0;if((l|0)>=(f[h>>2]|0))break;else m=x}t=e;return}function pac(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+48|0;d=c+24|0;e=c;g=a+4|0;h=f[g>>2]|0;i=f[h+44>>2]|0;if((i|0)==(a|0)|(i|0)==0)j=h;else{RUb(e,3,509085,550);NUb(c+40|0,LUb(e,509167)|0);SUb(e);j=f[g>>2]|0}e=f[j+20>>2]|0;h=f[j+28>>2]|0;i=h+52|0;if((f[i>>2]|0)<=0){t=c;return}k=h+20|0;h=d+4|0;l=d+8|0;m=d+12|0;n=0;o=j;while(1){j=f[k>>2]|0;p=j+(n*88|0)|0;q=a+(f[(f[o+32>>2]|0)+(n<<2)>>2]|0)|0;r=f[j+(n*88|0)+24>>2]|0;if(r|0?(f[r>>2]|0)!=2:0){f[d>>2]=201004;f[h>>2]=1750;b[l>>0]=0;f[m>>2]=p;$Ub(r,d)}if((f[131488+(f[j+(n*88|0)+28>>2]<<2)>>2]|0)==10?(f[j+(n*88|0)+32>>2]|0)!=3:0){j=mac(e,TZb(p)|0)|0;f[q>>2]=j}j=n+1|0;if((j|0)>=(f[i>>2]|0))break;n=j;o=f[g>>2]|0}t=c;return}function qac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0,A=0,B=0,C=0;e=f[d+8>>2]|0;g=d+4|0;f[g>>2]=e;h=c+4|0;i=f[h>>2]|0;j=(i|0)==0;k=e;a:do if(!j){l=i+-1|0;m=(l&i|0)==0;if(!m)if(e>>>0>>0)o=e;else o=(e>>>0)%(i>>>0)|0;else o=l&e;p=f[(f[c>>2]|0)+(o<<2)>>2]|0;if((p|0)!=0?(q=f[p>>2]|0,(q|0)!=0):0){if(m){m=q;while(1){if((f[m+4>>2]&l|0)!=(o|0)){r=o;break a}if((f[m+8>>2]|0)==(k|0)){s=0;t=m;break}m=f[m>>2]|0;if(!m){r=o;break a}}u=t;f[a>>2]=u;v=a+4|0;b[v>>0]=s;return}m=q;while(1){l=f[m+4>>2]|0;if(l>>>0>>0)w=l;else w=(l>>>0)%(i>>>0)|0;if((w|0)!=(o|0)){r=o;break a}if((f[m+8>>2]|0)==(k|0)){s=0;t=m;break}m=f[m>>2]|0;if(!m){r=o;break a}}u=t;f[a>>2]=u;v=a+4|0;b[v>>0]=s;return}else r=o}else r=0;while(0);o=c+12|0;x=+(((f[o>>2]|0)+1|0)>>>0);y=+n[c+16>>2];do if(j|y*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;w=~~+T(+(x/y))>>>0;rac(c,k>>>0>>0?w:k);k=f[h>>2]|0;w=f[g>>2]|0;e=k+-1|0;if(!(e&k)){z=k;A=e&w;break}if(w>>>0>>0){z=k;A=w}else{z=k;A=(w>>>0)%(k>>>0)|0}}else{z=i;A=r}while(0);r=f[(f[c>>2]|0)+(A<<2)>>2]|0;if(!r){i=c+8|0;f[d>>2]=f[i>>2];f[i>>2]=d;f[(f[c>>2]|0)+(A<<2)>>2]=i;i=f[d>>2]|0;if(!i)B=d;else{A=f[i+4>>2]|0;i=z+-1|0;if(i&z)if(A>>>0>>0)C=A;else C=(A>>>0)%(z>>>0)|0;else C=A&i;f[(f[c>>2]|0)+(C<<2)>>2]=d;B=d}}else{f[d>>2]=f[r>>2];f[r>>2]=d;B=d}f[o>>2]=(f[o>>2]|0)+1;s=1;t=B;u=t;f[a>>2]=u;v=a+4|0;b[v>>0]=s;return}function rac(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=buc(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){sac(a,c);return}if(c>>>0>=b>>>0)return;d=~~+T(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0){e=1<<32-(X(d+-1|0)|0);g=d>>>0<2?d:e}else g=buc(d)|0;d=c>>>0>>0?g:c;if(d>>>0>=b>>>0)return;sac(a,d);return}function sac(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)cFc(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}d=$Ec(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)cFc(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=f[d>>2]|0;a:do if(!n)o=d;else{p=f[d+8>>2]|0;q=d;r=n;while(1){if((p|0)!=(f[r+8>>2]|0)){o=q;break a}s=f[r>>2]|0;if(!s){o=r;break}else{t=r;r=s;q=t}}}while(0);f[j>>2]=f[o>>2];f[o>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)u=e;else u=(e>>>0)%(b>>>0)|0;do if((u|0)==(m|0)){v=m;w=i}else{e=(f[a>>2]|0)+(u<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;v=u;w=i;break}e=f[i>>2]|0;b:do if(!e)x=i;else{j=f[i+8>>2]|0;l=i;h=e;while(1){if((j|0)!=(f[h+8>>2]|0)){x=l;break b}d=f[h>>2]|0;if(!d){x=h;break}else{o=h;h=d;l=o}}}while(0);f[c>>2]=f[x>>2];f[x>>2]=f[f[(f[a>>2]|0)+(u<<2)>>2]>>2];f[f[(f[a>>2]|0)+(u<<2)>>2]>>2]=i;v=m;w=c}while(0);i=f[w>>2]|0;if(!i)break;else{m=v;c=w}}return}function tac(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=228232;b=a+12|0;c=f[(f[b>>2]|0)+8>>2]|0;if(c|0){d=c;do{c=d+12|0;wac(f[(f[c>>2]|0)+28>>2]|0,0,0);e=f[c>>2]|0;if(e|0){xac(e);cFc(e)}d=f[d>>2]|0}while((d|0)!=0)}UUb(a+16|0);a=f[b>>2]|0;if(!a)return;b=f[a+8>>2]|0;if(b|0){d=b;do{b=d;d=f[d>>2]|0;cFc(b)}while((d|0)!=0)}d=f[a>>2]|0;f[a>>2]=0;if(d|0)cFc(d);cFc(a);return}function uac(a){a=a|0;tac(a);cFc(a);return}function vac(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+16|0;DUb(c);d=mac(a,b)|0;EUb(c);return d|0}function wac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=t;t=t+16|0;c=d;e=a+56|0;if((f[e>>2]|0)<=0){t=d;return}g=a+24|0;a=c+4|0;h=c+8|0;i=c+12|0;j=0;k=f[g>>2]|0;while(1){if((f[k+(j*28|0)+16>>2]|0)>0){l=0;m=k;while(1){n=f[(f[m+(j*28|0)+20>>2]|0)+(l<<2)>>2]|0;o=f[n+24>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[c>>2]=201004;f[a>>2]=1750;b[h>>0]=0;f[i>>2]=n;$Ub(o,c)}l=l+1|0;o=f[g>>2]|0;if((l|0)>=(f[o+(j*28|0)+16>>2]|0)){p=o;break}else m=o}}else p=k;j=j+1|0;if((j|0)>=(f[e>>2]|0))break;else k=p}t=d;return}function xac(a){a=a|0;var b=0;b=f[a+44>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=f[a+40>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=f[a+36>>2]|0;if(b|0)dFc(b);b=f[a+32>>2]|0;if(!b)return;dFc(b);return}function yac(a){a=a|0;var c=0;f[a>>2]=228232;f[a+4>>2]=0;b[a+8>>0]=0;c=$Ec(20)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;n[c+16>>2]=1.0;f[a+12>>2]=c;TUb(a+16|0);return}function zac(a){a=a|0;cFc(a);return}function Aac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+48|0;g=e+24|0;h=e;i=e+40|0;j=EZb(f[a+4>>2]|0,f[a+12>>2]|0,c)|0;if(!j){k=0;t=e;return k|0}c=j+24|0;l=f[c>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=j;$Ub(l,g)}l=j+28|0;b[d>>0]=f[l>>2];b[d+1>>0]=(f[j+32>>2]|0)==3&1;b[d+2>>0]=b[(f[j+68>>2]|0)+52>>0]|0;f[d+12>>2]=j;m=f[c>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=j;$Ub(m,g)}if((f[131488+(f[l>>2]<<2)>>2]|0)==10){m=f[a+8>>2]|0;a=f[(f[m>>2]|0)+8>>2]|0;n=TZb(j)|0;o=kd[a&1023](m,n)|0;f[d+4>>2]=o;if(o|0){k=1;t=e;return k|0}RUb(h,3,509275,303);o=LUb(LUb(h,509361)|0,509411)|0;NUb(i,MUb(o,f[j+4>>2]|0)|0);SUb(h);k=1;t=e;return k|0}h=f[c>>2]|0;if(h|0?(f[h>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=j;$Ub(h,g)}if((f[131488+(f[l>>2]<<2)>>2]|0)!=8){k=1;t=e;return k|0}f[d+4>>2]=547;l=UZb(j)|0;f[d+8>>2]=l;k=1;t=e;return k|0}function Bac(a,b){a=a|0;b=b|0;return (MZb(a,b)|0)!=0|0}function Cac(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=t;t=t+16|0;h=g;i=f[a>>2]|0;j=a+4|0;if((i|0)==(j|0)){t=g;return}a=e+4|0;k=e+8|0;l=i;while(1){i=l+16|0;if(!(b[i+17>>0]|0)){if(!(b[i+18>>0]&1))m=7}else if((Clc(l+24|0)|0)>0)m=7;do if((m|0)==7){m=0;n=l+40|0;o=f[n>>2]|0;p=o;if(o|0){o=f[a>>2]|0;if((o|0)==(f[k>>2]|0)){zXb(e,n);break}else{f[o>>2]=p;f[a>>2]=(f[a>>2]|0)+4;break}}p=EZb(d,c,f[i>>2]|0)|0;f[h>>2]=p;o=f[a>>2]|0;if((o|0)==(f[k>>2]|0))zXb(e,h);else{f[o>>2]=p;f[a>>2]=(f[a>>2]|0)+4}}while(0);i=f[l+4>>2]|0;if(!i){p=l+8|0;o=f[p>>2]|0;if((f[o>>2]|0)==(l|0))q=o;else{o=p;do{p=f[o>>2]|0;o=p+8|0;n=f[o>>2]|0}while((f[n>>2]|0)!=(p|0));q=n}}else{o=i;while(1){n=f[o>>2]|0;if(!n)break;else o=n}q=o}if((q|0)==(j|0))break;else l=q}t=g;return}function Dac(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=a+4|0;a=f[g>>2]|0;if(a|0){h=g;i=a;do{a=(f[i+16>>2]|0)<(c|0);h=a?h:i;i=f[(a?i+4|0:i)>>2]|0}while((i|0)!=0);if(((h|0)!=(g|0)?(g=h+16|0,(f[g>>2]|0)<=(c|0)):0)?(c=b[g+18>>0]|0,(c&1)==0):0){g=f[h+24>>2]|0;if(!(c&16)){j=g;return j|0}c=f[(f[g>>2]|0)+12>>2]|0;h=kd[f[(f[e>>2]|0)+8>>2]&1023](e,d)|0;j=kd[c&1023](g,h)|0;return j|0}}j=kd[f[(f[e>>2]|0)+8>>2]&1023](e,d)|0;return j|0}function Eac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+32|0;g=e+8|0;h=e;if(!(Hlc(a,f[c+40>>2]|0,c,h)|0)){i=f[h>>2]|0;j=i+10|0;k=b[j>>0]|0;b[j>>0]=k&-16;j=f[i>>2]|0;if(!(k&16)){l=j;t=e;return l|0}k=f[(f[j>>2]|0)+16>>2]|0;i=f[(f[d>>2]|0)+8>>2]|0;m=TZb(c)|0;n=kd[i&1023](d,m)|0;l=kd[k&1023](j,n)|0;t=e;return l|0}n=f[c+24>>2]|0;if(n|0?(f[n>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(n,g)}g=f[h>>2]|0;b[g+8>>0]=f[c+28>>2];b[g+9>>0]=0;b[g+11>>0]=0;g=f[(f[d>>2]|0)+8>>2]|0;n=TZb(c)|0;c=kd[g&1023](d,n)|0;n=(f[h>>2]|0)+10|0;b[n>>0]=b[n>>0]&15;n=kd[f[(f[c>>2]|0)+16>>2]&1023](c,f[a+12>>2]|0)|0;f[f[h>>2]>>2]=n;n=f[h>>2]|0;h=n+10|0;b[h>>0]=b[h>>0]&-16;l=f[n>>2]|0;t=e;return l|0}function Fac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c+40|0;g=f[e>>2]|0;h=a+4|0;i=f[h>>2]|0;if(!i){j=0;return j|0}k=h;l=i;do{i=(f[l+16>>2]|0)<(g|0);k=i?k:l;l=f[(i?l+4|0:l)>>2]|0}while((l|0)!=0);if((k|0)==(h|0)){j=0;return j|0}l=k+16|0;if((g|0)<(f[l>>2]|0)){j=0;return j|0}g=k+24|0;k=f[g>>2]|0;if(b[l+18>>0]&16){l=f[(f[k>>2]|0)+32>>2]|0;i=f[(f[d>>2]|0)+8>>2]|0;m=TZb(c)|0;c=kd[i&1023](d,m)|0;m=kd[l&1023](k,c)|0;if((f[a+12>>2]|0)==0?(c=f[g>>2]|0,(c|0)!=0):0){ce[f[(f[c>>2]|0)+4>>2]&2047](c);n=m}else n=m}else n=k;k=f[e>>2]|0;e=f[h>>2]|0;if(!e){j=n;return j|0}m=h;c=e;do{g=(f[c+16>>2]|0)<(k|0);m=g?m:c;c=f[(g?c+4|0:c)>>2]|0}while((c|0)!=0);if((m|0)==(h|0)){j=n;return j|0}if((k|0)<(f[m+16>>2]|0)){j=n;return j|0}k=f[m+4>>2]|0;if(!k){h=m+8|0;c=f[h>>2]|0;if((f[c>>2]|0)==(m|0))o=c;else{c=h;do{h=f[c>>2]|0;c=h+8|0;g=f[c>>2]|0}while((f[g>>2]|0)!=(h|0));o=g}}else{c=k;while(1){k=f[c>>2]|0;if(!k)break;else c=k}o=c}if((f[a>>2]|0)==(m|0))f[a>>2]=o;o=a+8|0;f[o>>2]=(f[o>>2]|0)+-1;NHa(e,m);cFc(m);j=n;return j|0}function Gac(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+32|0;e=d+8|0;g=d;if(!(Hlc(a,f[c+40>>2]|0,c,g)|0)){h=f[g>>2]|0;t=d;return h|0}i=f[c+24>>2]|0;if(i|0?(f[i>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=c;$Ub(i,e)}e=f[g>>2]|0;b[e+8>>0]=f[c+28>>2];b[e+9>>0]=1;c=f[a+12>>2]|0;if(!c){a=$Ec(16)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;j=a;k=e}else{if(f[c+64>>2]|0)qSb(c,184656,16);e=pSb(c,16,1794)|0;f[e>>2]=c;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;j=e;k=f[g>>2]|0}f[k>>2]=j;h=f[g>>2]|0;t=d;return h|0}function Hac(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+12|0;c=f[b>>2]|0;if(!c){f[b>>2]=0;return}if(f[a>>2]|0){f[b>>2]=0;return}a=f[c>>2]|0;if((a|0)>0){d=0;do{e=f[c+4+(d<<2)>>2]|0;if(e|0)ce[f[(f[e>>2]|0)+4>>2]&2047](e);d=d+1|0}while((d|0)!=(a|0));g=f[b>>2]|0}else g=c;cFc(g);f[b>>2]=0;return}function Iac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+32|0;e=d;g=d+24|0;h=Gac(a,b)|0;i=f[h>>2]|0;j=f[i+12>>2]|0;do if((j|0)!=0?(k=i+4|0,l=f[k>>2]|0,(l|0)<(f[j>>2]|0)):0){f[k>>2]=l+1;k=f[j+4+(l<<2)>>2]|0;if(!k){m=f[h>>2]|0;break}else{n=k;t=d;return n|0}}else m=i;while(0);if(!(f[m+4>>2]|0)){i=f[(f[c>>2]|0)+8>>2]|0;j=TZb(b)|0;b=kd[i&1023](c,j)|0;if(!b){RUb(e,3,509275,268);NUb(g,LUb(e,509592)|0);SUb(e);o=b}else o=b}else o=f[(f[m+12>>2]|0)+4>>2]|0;m=kd[f[(f[o>>2]|0)+16>>2]&1023](o,f[a+12>>2]|0)|0;a=f[h>>2]|0;h=a+12|0;o=f[h>>2]|0;do if(o){b=f[o>>2]|0;e=a+4|0;g=f[e>>2]|0;if((b|0)<(f[a+8>>2]|0)){if((g|0)<(b|0)){j=o+4+(g<<2)|0;f[o+4+(b<<2)>>2]=f[j>>2];p=j}else p=o+4+(g<<2)|0;f[p>>2]=m;f[e>>2]=g+1;j=f[h>>2]|0;f[j>>2]=(f[j>>2]|0)+1;n=m;t=d;return n|0}j=f[a+8>>2]|0;if((g|0)!=(j|0)){b=f[o>>2]|0;if((b|0)==(j|0)){j=f[o+4+(g<<2)>>2]|0;if((j|0)==0|(f[a>>2]|0)!=0){q=e;r=o;break}ce[f[(f[j>>2]|0)+4>>2]&2047](j);q=e;r=f[h>>2]|0;break}if((g|0)<(b|0)){f[o+4+(b<<2)>>2]=f[o+4+(g<<2)>>2];j=f[h>>2]|0;f[j>>2]=(f[j>>2]|0)+1;q=e;r=j;break}else{f[o>>2]=b+1;q=e;r=o;break}}else{s=e;u=g;v=17}}else{s=a+4|0;u=f[a+8>>2]|0;v=17}while(0);if((v|0)==17){sUb(a,u+1|0);u=f[h>>2]|0;f[u>>2]=(f[u>>2]|0)+1;q=s;r=u}u=f[q>>2]|0;f[q>>2]=u+1;f[r+4+(u<<2)>>2]=m;n=m;t=d;return n|0}function Jac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Gac(a,b)|0;b=f[d>>2]|0;d=b+12|0;a=f[d>>2]|0;do if(a){e=f[a>>2]|0;g=b+4|0;h=f[g>>2]|0;if((e|0)<(f[b+8>>2]|0)){if((h|0)<(e|0)){i=a+4+(h<<2)|0;f[a+4+(e<<2)>>2]=f[i>>2];j=i}else j=a+4+(h<<2)|0;f[j>>2]=c;f[g>>2]=h+1;i=f[d>>2]|0;f[i>>2]=(f[i>>2]|0)+1;return}i=f[b+8>>2]|0;if((h|0)!=(i|0)){e=f[a>>2]|0;if((e|0)==(i|0)){i=f[a+4+(h<<2)>>2]|0;if((i|0)==0|(f[b>>2]|0)!=0){k=g;l=a;break}ce[f[(f[i>>2]|0)+4>>2]&2047](i);k=g;l=f[d>>2]|0;break}if((h|0)<(e|0)){f[a+4+(e<<2)>>2]=f[a+4+(h<<2)>>2];i=f[d>>2]|0;f[i>>2]=(f[i>>2]|0)+1;k=g;l=i;break}else{f[a>>2]=e+1;k=g;l=a;break}}else{m=g;n=h;o=9}}else{m=b+4|0;n=f[b+8>>2]|0;o=9}while(0);if((o|0)==9){sUb(b,n+1|0);n=f[d>>2]|0;f[n>>2]=(f[n>>2]|0)+1;k=m;l=n}n=f[k>>2]|0;f[k>>2]=n+1;f[l+4+(n<<2)>>2]=c;return}function Kac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+32|0;h=g+24|0;i=g+16|0;j=g;f[i>>2]=229884;f[i+4>>2]=e;e=f[c+52>>2]|0;if(!e){f[h>>2]=229912;f[h+4>>2]=d;k=Vmc(a,b,c,h,i)|0;t=g;return k|0}else{l=f[c+56>>2]|0;je[f[(f[d>>2]|0)+96>>2]&2047](h,d);d=f[h>>2]|0;f[j>>2]=228252;f[j+4>>2]=e;f[j+8>>2]=l;f[j+12>>2]=d;k=Vmc(a,b,c,j,i)|0;t=g;return k|0}return 0}function Lac(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=f[131488+(h[a+8>>0]<<2)>>2]|0;if(!(b[a+9>>0]|0))switch(c|0){case 9:{d=(tSb(f[a>>2]|0)|0)+12|0;return d|0}case 10:{if(!(b[a+10>>0]&16)){e=f[a>>2]|0;d=hd[f[(f[e>>2]|0)+84>>2]&1023](e)|0;return d|0}else{e=f[a>>2]|0;d=hd[f[(f[e>>2]|0)+44>>2]&1023](e)|0;return d|0}break}default:{d=0;return d|0}}do switch(c|0){case 1:{e=f[a>>2]|0;if(!(f[e+8>>2]|0)){d=12;return d|0}d=(f[e+4>>2]<<2)+16|0;return d|0}case 2:{e=f[a>>2]|0;if(!(f[e+8>>2]|0)){d=12;return d|0}d=(f[e+4>>2]<<3)+20|0;return d|0}case 3:{e=f[a>>2]|0;if(!(f[e+8>>2]|0)){d=12;return d|0}d=(f[e+4>>2]<<2)+16|0;return d|0}case 4:{e=f[a>>2]|0;if(!(f[e+8>>2]|0)){d=12;return d|0}d=(f[e+4>>2]<<3)+20|0;return d|0}case 6:{e=f[a>>2]|0;if(!(f[e+8>>2]|0)){d=12;return d|0}d=(f[e+4>>2]<<2)+16|0;return d|0}case 5:{e=f[a>>2]|0;if(!(f[e+8>>2]|0)){d=12;return d|0}d=(f[e+4>>2]<<3)+20|0;return d|0}case 7:{e=f[a>>2]|0;if(!(f[e+8>>2]|0)){d=12;return d|0}d=(f[e+4>>2]|0)+16|0;return d|0}case 8:{e=f[a>>2]|0;if(!(f[e+8>>2]|0)){d=12;return d|0}d=(f[e+4>>2]<<2)+16|0;return d|0}case 9:{e=f[a>>2]|0;g=f[e+8>>2]<<2;i=e+12|0;e=f[i>>2]|0;if(!e)j=g;else{if((f[e>>2]|0)>0){k=0;l=g;m=e;while(1){e=l+12+(tSb(f[m+4+(k<<2)>>2]|0)|0)|0;k=k+1|0;m=f[i>>2]|0;if((k|0)>=(f[m>>2]|0)){n=e;break}else l=e}}else n=g;j=n+4|0}d=j+16|0;return d|0}case 10:{l=f[a>>2]|0;m=f[l+8>>2]<<2;k=l+12|0;l=f[k>>2]|0;if(!l)o=m;else{if((f[l>>2]|0)>0){i=0;e=m;p=l;while(1){l=f[p+4+(i<<2)>>2]|0;q=(hd[f[(f[l>>2]|0)+84>>2]&1023](l)|0)+e|0;i=i+1|0;p=f[k>>2]|0;if((i|0)>=(f[p>>2]|0)){r=q;break}else e=q}}else r=m;o=r+4|0}d=o+16|0;return d|0}default:{d=0;return d|0}}while(0);return 0}function Mac(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[a+8>>2]<<5;c=f[a>>2]|0;d=a+4|0;if((c|0)==(d|0)){e=b;return e|0}a=b;b=c;while(1){c=(Lac(b+24|0)|0)+a|0;g=f[b+4>>2]|0;if(!g){h=b+8|0;i=f[h>>2]|0;if((f[i>>2]|0)==(b|0))j=i;else{i=h;do{h=f[i>>2]|0;i=h+8|0;k=f[i>>2]|0}while((f[k>>2]|0)!=(h|0));j=k}}else{i=g;while(1){k=f[i>>2]|0;if(!k)break;else i=k}j=i}if((j|0)==(d|0)){e=c;break}else{a=c;b=j}}return e|0}function Nac(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0;g=t;t=t+32|0;h=g;i=g+24|0;if(!(b[a+9>>0]|0)){j=b[a+10>>0]|0;if(j&1){k=e;t=g;return k|0}do switch(b[a+8>>0]|0){case 5:{l=f[a>>2]|0;m=c<<3;if(m>>>0>127){n=m;o=e;while(1){b[o>>0]=n|128;q=n>>>7;r=o+1|0;if(n>>>0>16383){n=q;o=r}else{u=r;v=q;break}}}else{u=e;v=m}b[u>>0]=v;o=u+1|0;n=l&255;if(l>>>0>127){q=o;r=n;w=l;x=((l|0)<0)<<31>>31;while(1){b[q>>0]=r|-128;y=w;w=tKc(w|0,x|0,7)|0;z=x;x=ba()|0;A=q+1|0;B=w&255;if(!(z>>>0>0|(z|0)==0&y>>>0>16383)){C=A;D=B;break}else{q=A;r=B}}}else{C=o;D=n}b[C>>0]=D;k=C+1|0;t=g;return k|0}case 3:{r=a;q=f[r>>2]|0;w=f[r+4>>2]|0;r=c<<3;if(r>>>0>127){x=r;l=e;while(1){b[l>>0]=x|128;m=x>>>7;B=l+1|0;if(x>>>0>16383){x=m;l=B}else{E=B;F=m;break}}}else{E=e;F=r}b[E>>0]=F;l=E+1|0;x=q&255;if(w>>>0>0|(w|0)==0&q>>>0>127){n=l;o=x;m=q;B=w;while(1){b[n>>0]=o|-128;A=m;m=tKc(m|0,B|0,7)|0;y=B;B=ba()|0;z=n+1|0;G=m&255;if(!(y>>>0>0|(y|0)==0&A>>>0>16383)){H=z;I=G;break}else{n=z;o=G}}}else{H=l;I=x}b[H>>0]=I;k=H+1|0;t=g;return k|0}case 13:{o=f[a>>2]|0;n=c<<3;if(n>>>0>127){m=n;B=e;while(1){b[B>>0]=m|128;w=m>>>7;q=B+1|0;if(m>>>0>16383){m=w;B=q}else{J=q;K=w;break}}}else{J=e;K=n}b[J>>0]=K;B=J+1|0;if(o>>>0>127){m=o;x=B;while(1){b[x>>0]=m|128;l=m>>>7;w=x+1|0;if(m>>>0>16383){m=l;x=w}else{L=w;M=l;break}}}else{L=B;M=o}b[L>>0]=M;k=L+1|0;t=g;return k|0}case 4:{x=a;m=f[x>>2]|0;n=f[x+4>>2]|0;x=c<<3;if(x>>>0>127){l=x;w=e;while(1){b[w>>0]=l|128;q=l>>>7;r=w+1|0;if(l>>>0>16383){l=q;w=r}else{N=r;O=q;break}}}else{N=e;O=x}b[N>>0]=O;w=N+1|0;l=m&255;if(n>>>0>0|(n|0)==0&m>>>0>127){o=w;B=l;q=m;r=n;while(1){b[o>>0]=B|-128;G=q;q=tKc(q|0,r|0,7)|0;z=r;r=ba()|0;A=o+1|0;y=q&255;if(!(z>>>0>0|(z|0)==0&G>>>0>16383)){P=A;Q=y;break}else{o=A;B=y}}}else{P=w;Q=l}b[P>>0]=Q;k=P+1|0;t=g;return k|0}case 17:{B=f[a>>2]|0;o=c<<3;if(o>>>0>127){q=o;r=e;while(1){b[r>>0]=q|128;n=q>>>7;m=r+1|0;if(q>>>0>16383){q=n;r=m}else{R=m;S=n;break}}}else{R=e;S=o}b[R>>0]=S;r=R+1|0;q=B<<1^B>>31;if(q>>>0>127){l=q;w=r;while(1){b[w>>0]=l|128;n=l>>>7;m=w+1|0;if(l>>>0>16383){l=n;w=m}else{T=m;U=n;break}}}else{T=r;U=q}b[T>>0]=U;k=T+1|0;t=g;return k|0}case 18:{w=a;l=f[w>>2]|0;B=f[w+4>>2]|0;w=c<<3;if(w>>>0>127){o=w;n=e;while(1){b[n>>0]=o|128;m=o>>>7;x=n+1|0;if(o>>>0>16383){o=m;n=x}else{V=x;W=m;break}}}else{V=e;W=w}b[V>>0]=W;n=V+1|0;o=uKc(l|0,B|0,1)|0;q=ba()|0;r=sKc(l|0,B|0,63)|0;m=o^r;r=q^(ba()|0);q=m&255;if(r>>>0>0|(r|0)==0&m>>>0>127){o=n;x=q;y=m;m=r;while(1){b[o>>0]=x|-128;r=y;y=tKc(y|0,m|0,7)|0;A=m;m=ba()|0;G=o+1|0;z=y&255;if(!(A>>>0>0|(A|0)==0&r>>>0>16383)){X=G;Y=z;break}else{o=G;x=z}}}else{X=n;Y=q}b[X>>0]=Y;k=X+1|0;t=g;return k|0}case 7:{x=f[a>>2]|0;o=c<<3|5;if(o>>>0>127){y=o;m=e;while(1){b[m>>0]=y|128;B=y>>>7;l=m+1|0;if(y>>>0>16383){y=B;m=l}else{Z=l;_=B;break}}}else{Z=e;_=o}b[Z>>0]=_;m=Z+1|0;b[m>>0]=x;b[m+1>>0]=x>>8;b[m+2>>0]=x>>16;b[m+3>>0]=x>>24;k=Z+5|0;t=g;return k|0}case 6:{m=a;y=f[m>>2]|0;q=f[m+4>>2]|0;m=c<<3|1;if(m>>>0>127){n=m;B=e;while(1){b[B>>0]=n|128;l=n>>>7;w=B+1|0;if(n>>>0>16383){n=l;B=w}else{$=w;aa=l;break}}}else{$=e;aa=m}b[$>>0]=aa;B=$+1|0;n=B;b[n>>0]=y;b[n+1>>0]=y>>8;b[n+2>>0]=y>>16;b[n+3>>0]=y>>24;n=B+4|0;b[n>>0]=q;b[n+1>>0]=q>>8;b[n+2>>0]=q>>16;b[n+3>>0]=q>>24;k=$+9|0;t=g;return k|0}case 15:{n=f[a>>2]|0;B=c<<3|5;if(B>>>0>127){x=B;o=e;while(1){b[o>>0]=x|128;l=x>>>7;w=o+1|0;if(x>>>0>16383){x=l;o=w}else{ca=w;da=l;break}}}else{ca=e;da=B}b[ca>>0]=da;o=ca+1|0;b[o>>0]=n;b[o+1>>0]=n>>8;b[o+2>>0]=n>>16;b[o+3>>0]=n>>24;k=ca+5|0;t=g;return k|0}case 16:{o=a;x=f[o>>2]|0;q=f[o+4>>2]|0;o=c<<3|1;if(o>>>0>127){y=o;m=e;while(1){b[m>>0]=y|128;l=y>>>7;w=m+1|0;if(y>>>0>16383){y=l;m=w}else{ea=w;fa=l;break}}}else{ea=e;fa=o}b[ea>>0]=fa;m=ea+1|0;y=m;b[y>>0]=x;b[y+1>>0]=x>>8;b[y+2>>0]=x>>16;b[y+3>>0]=x>>24;y=m+4|0;b[y>>0]=q;b[y+1>>0]=q>>8;b[y+2>>0]=q>>16;b[y+3>>0]=q>>24;k=ea+9|0;t=g;return k|0}case 2:{y=f[a>>2]|0;m=c<<3|5;if(m>>>0>127){n=m;B=e;while(1){b[B>>0]=n|128;l=n>>>7;w=B+1|0;if(n>>>0>16383){n=l;B=w}else{ga=w;ha=l;break}}}else{ga=e;ha=m}b[ga>>0]=ha;B=ga+1|0;b[B>>0]=y;b[B+1>>0]=y>>8;b[B+2>>0]=y>>16;b[B+3>>0]=y>>24;k=ga+5|0;t=g;return k|0}case 1:{ia=+p[a>>3];B=c<<3|1;if(B>>>0>127){n=B;q=e;while(1){b[q>>0]=n|128;x=n>>>7;o=q+1|0;if(n>>>0>16383){n=x;q=o}else{ja=o;ka=x;break}}}else{ja=e;ka=B}b[ja>>0]=ka;q=ja+1|0;p[s>>3]=ia;b[q>>0]=b[s>>0];b[q+1>>0]=b[s+1>>0];b[q+2>>0]=b[s+2>>0];b[q+3>>0]=b[s+3>>0];b[q+4>>0]=b[s+4>>0];b[q+5>>0]=b[s+5>>0];b[q+6>>0]=b[s+6>>0];b[q+7>>0]=b[s+7>>0];k=ja+9|0;t=g;return k|0}case 8:{q=b[a>>0]|0;n=c<<3;if(n>>>0>127){y=n;m=e;while(1){b[m>>0]=y|128;x=y>>>7;o=m+1|0;if(y>>>0>16383){y=x;m=o}else{la=o;ma=x;break}}}else{la=e;ma=n}b[la>>0]=ma;b[la+1>>0]=q;k=la+2|0;t=g;return k|0}case 9:{m=f[a>>2]|0;y=c<<3|2;if(y>>>0>127){B=y;x=e;while(1){b[x>>0]=B|128;o=B>>>7;l=x+1|0;if(B>>>0>16383){B=o;x=l}else{na=l;oa=o;break}}}else{na=e;oa=y}b[na>>0]=oa;k=DTb(m,na+1|0)|0;t=g;return k|0}case 12:{x=f[a>>2]|0;B=c<<3|2;if(B>>>0>127){q=B;n=e;while(1){b[n>>0]=q|128;o=q>>>7;l=n+1|0;if(q>>>0>16383){q=o;n=l}else{pa=l;qa=o;break}}}else{pa=e;qa=B}b[pa>>0]=qa;k=DTb(x,pa+1|0)|0;t=g;return k|0}case 14:{n=f[a>>2]|0;q=c<<3;if(q>>>0>127){m=q;y=e;while(1){b[y>>0]=m|128;o=m>>>7;l=y+1|0;if(m>>>0>16383){m=o;y=l}else{ra=l;sa=o;break}}}else{ra=e;sa=q}b[ra>>0]=sa;y=ra+1|0;m=n&255;if(n>>>0>127){x=y;B=m;o=n;l=((n|0)<0)<<31>>31;while(1){b[x>>0]=B|-128;w=o;o=tKc(o|0,l|0,7)|0;z=l;l=ba()|0;G=x+1|0;r=o&255;if(!(z>>>0>0|(z|0)==0&w>>>0>16383)){ta=G;ua=r;break}else{x=G;B=r}}}else{ta=y;ua=m}b[ta>>0]=ua;k=ta+1|0;t=g;return k|0}case 10:{B=f[a>>2]|0;x=c<<3;o=x|3;if(o>>>0>127){l=o;n=e;while(1){b[n>>0]=l|128;q=l>>>7;r=n+1|0;if(l>>>0>16383){l=q;n=r}else{va=r;wa=q;break}}}else{va=e;wa=o}b[va>>0]=wa;n=yd[f[(f[B>>2]|0)+64>>2]&511](B,0,va+1|0)|0;l=x|4;if(l>>>0>127){m=l;y=n;while(1){b[y>>0]=m|128;q=m>>>7;r=y+1|0;if(m>>>0>16383){m=q;y=r}else{xa=r;ya=q;break}}}else{xa=n;ya=l}b[xa>>0]=ya;k=xa+1|0;t=g;return k|0}case 11:{y=f[a>>2]|0;if(j&16){k=Fd[f[(f[y>>2]|0)+68>>2]&127](y,c,d,e)|0;t=g;return k|0}m=c<<3|2;if(m>>>0>127){x=m;B=e;while(1){b[B>>0]=x|128;o=x>>>7;q=B+1|0;if(x>>>0>16383){x=o;B=q}else{za=q;Aa=o;break}}}else{za=e;Aa=m}b[za>>0]=Aa;B=za+1|0;x=hd[f[(f[y>>2]|0)+60>>2]&1023](y)|0;if(x>>>0>127){l=x;n=B;while(1){b[n>>0]=l|128;o=l>>>7;q=n+1|0;if(l>>>0>16383){l=o;n=q}else{Ba=q;Ca=o;break}}}else{Ba=B;Ca=x}b[Ba>>0]=Ca;k=yd[f[(f[y>>2]|0)+64>>2]&511](y,d,Ba+1|0)|0;t=g;return k|0}default:{k=e;t=g;return k|0}}while(0)}if(b[a+11>>0]|0){Ba=a+12|0;if(!(f[Ba>>2]|0)){k=e;t=g;return k|0}Ca=c<<3|2;if(Ca>>>0>127){za=Ca;Aa=e;while(1){b[Aa>>0]=za|128;j=za>>>7;xa=Aa+1|0;if(za>>>0>16383){za=j;Aa=xa}else{Da=xa;Ea=j;break}}}else{Da=e;Ea=Ca}b[Da>>0]=Ea;Ea=Da+1|0;Da=f[Ba>>2]|0;Ba=Da&255;if(Da>>>0>127){Ca=Ea;Aa=Ba;za=Da;j=((Da|0)<0)<<31>>31;while(1){b[Ca>>0]=Aa|-128;Da=za;za=tKc(za|0,j|0,7)|0;xa=j;j=ba()|0;ya=Ca+1|0;va=za&255;if(!(xa>>>0>0|(xa|0)==0&Da>>>0>16383)){Fa=ya;Ga=va;break}else{Ca=ya;Aa=va}}}else{Fa=Ea;Ga=Ba}b[Fa>>0]=Ga;Ga=Fa+1|0;do switch(b[a+8>>0]|0){case 5:{Fa=f[a>>2]|0;if((f[Fa>>2]|0)<=0){k=Ga;t=g;return k|0}Ba=Ga;Ea=0;Aa=Fa;while(1){Fa=f[(f[Aa+8>>2]|0)+4+(Ea<<2)>>2]|0;Ca=Fa&255;if(Fa>>>0>127){za=Ba;j=Ca;va=Fa;ya=((Fa|0)<0)<<31>>31;while(1){b[za>>0]=j|-128;Fa=va;va=tKc(va|0,ya|0,7)|0;Da=ya;ya=ba()|0;xa=za+1|0;wa=va&255;if(!(Da>>>0>0|(Da|0)==0&Fa>>>0>16383)){Ha=xa;Ia=wa;break}else{za=xa;j=wa}}}else{Ha=Ba;Ia=Ca}b[Ha>>0]=Ia;j=Ha+1|0;Ea=Ea+1|0;Aa=f[a>>2]|0;if((Ea|0)>=(f[Aa>>2]|0)){k=j;break}else Ba=j}t=g;return k|0}case 3:{Ba=f[a>>2]|0;if((f[Ba>>2]|0)<=0){k=Ga;t=g;return k|0}Aa=0;Ea=Ga;y=Ba;while(1){Ba=(f[y+8>>2]|0)+8+(Aa<<3)|0;x=f[Ba>>2]|0;B=f[Ba+4>>2]|0;Ba=x&255;if(B>>>0>0|(B|0)==0&x>>>0>127){j=Ea;za=Ba;va=x;x=B;while(1){b[j>>0]=za|-128;B=va;va=tKc(va|0,x|0,7)|0;ya=x;x=ba()|0;wa=j+1|0;xa=va&255;if(!(ya>>>0>0|(ya|0)==0&B>>>0>16383)){Ja=wa;Ka=xa;break}else{j=wa;za=xa}}}else{Ja=Ea;Ka=Ba}b[Ja>>0]=Ka;za=Ja+1|0;Aa=Aa+1|0;y=f[a>>2]|0;if((Aa|0)>=(f[y>>2]|0)){k=za;break}else Ea=za}t=g;return k|0}case 13:{Ea=f[a>>2]|0;if((f[Ea>>2]|0)<=0){k=Ga;t=g;return k|0}y=0;Aa=Ga;za=Ea;while(1){Ea=f[(f[za+8>>2]|0)+4+(y<<2)>>2]|0;if(Ea>>>0>127){j=Ea;va=Aa;while(1){b[va>>0]=j|128;x=j>>>7;Ca=va+1|0;if(j>>>0>16383){j=x;va=Ca}else{La=Ca;Ma=x;break}}}else{La=Aa;Ma=Ea}b[La>>0]=Ma;va=La+1|0;y=y+1|0;za=f[a>>2]|0;if((y|0)>=(f[za>>2]|0)){k=va;break}else Aa=va}t=g;return k|0}case 4:{Aa=f[a>>2]|0;if((f[Aa>>2]|0)<=0){k=Ga;t=g;return k|0}za=0;y=Ga;va=Aa;while(1){Aa=(f[va+8>>2]|0)+8+(za<<3)|0;j=f[Aa>>2]|0;Ba=f[Aa+4>>2]|0;Aa=j&255;if(Ba>>>0>0|(Ba|0)==0&j>>>0>127){x=y;Ca=Aa;xa=j;j=Ba;while(1){b[x>>0]=Ca|-128;Ba=xa;xa=tKc(xa|0,j|0,7)|0;wa=j;j=ba()|0;B=x+1|0;ya=xa&255;if(!(wa>>>0>0|(wa|0)==0&Ba>>>0>16383)){Na=B;Oa=ya;break}else{x=B;Ca=ya}}}else{Na=y;Oa=Aa}b[Na>>0]=Oa;Ca=Na+1|0;za=za+1|0;va=f[a>>2]|0;if((za|0)>=(f[va>>2]|0)){k=Ca;break}else y=Ca}t=g;return k|0}case 17:{y=f[a>>2]|0;if((f[y>>2]|0)<=0){k=Ga;t=g;return k|0}va=0;za=Ga;Ca=y;while(1){y=f[(f[Ca+8>>2]|0)+4+(va<<2)>>2]|0;x=y<<1^y>>31;if(x>>>0>127){y=x;xa=za;while(1){b[xa>>0]=y|128;j=y>>>7;Ea=xa+1|0;if(y>>>0>16383){y=j;xa=Ea}else{Pa=Ea;Qa=j;break}}}else{Pa=za;Qa=x}b[Pa>>0]=Qa;xa=Pa+1|0;va=va+1|0;Ca=f[a>>2]|0;if((va|0)>=(f[Ca>>2]|0)){k=xa;break}else za=xa}t=g;return k|0}case 18:{za=f[a>>2]|0;if((f[za>>2]|0)<=0){k=Ga;t=g;return k|0}Ca=0;va=Ga;xa=za;while(1){za=(f[xa+8>>2]|0)+8+(Ca<<3)|0;y=f[za>>2]|0;Aa=f[za+4>>2]|0;za=uKc(y|0,Aa|0,1)|0;j=ba()|0;Ea=sKc(y|0,Aa|0,63)|0;Aa=za^Ea;Ea=j^(ba()|0);j=Aa&255;if(Ea>>>0>0|(Ea|0)==0&Aa>>>0>127){za=va;y=j;ya=Aa;Aa=Ea;while(1){b[za>>0]=y|-128;Ea=ya;ya=tKc(ya|0,Aa|0,7)|0;B=Aa;Aa=ba()|0;Ba=za+1|0;wa=ya&255;if(!(B>>>0>0|(B|0)==0&Ea>>>0>16383)){Ra=Ba;Sa=wa;break}else{za=Ba;y=wa}}}else{Ra=va;Sa=j}b[Ra>>0]=Sa;y=Ra+1|0;Ca=Ca+1|0;xa=f[a>>2]|0;if((Ca|0)>=(f[xa>>2]|0)){k=y;break}else va=y}t=g;return k|0}case 7:{va=f[a>>2]|0;if((f[va>>2]|0)<=0){k=Ga;t=g;return k|0}xa=0;Ca=Ga;y=va;while(1){va=f[(f[y+8>>2]|0)+4+(xa<<2)>>2]|0;b[Ca>>0]=va;b[Ca+1>>0]=va>>8;b[Ca+2>>0]=va>>16;b[Ca+3>>0]=va>>24;va=Ca+4|0;xa=xa+1|0;y=f[a>>2]|0;if((xa|0)>=(f[y>>2]|0)){k=va;break}else Ca=va}t=g;return k|0}case 6:{Ca=f[a>>2]|0;if((f[Ca>>2]|0)<=0){k=Ga;t=g;return k|0}y=0;xa=Ga;va=Ca;while(1){Ca=(f[va+8>>2]|0)+8+(y<<3)|0;za=f[Ca>>2]|0;ya=f[Ca+4>>2]|0;Ca=xa;Aa=Ca;b[Aa>>0]=za;b[Aa+1>>0]=za>>8;b[Aa+2>>0]=za>>16;b[Aa+3>>0]=za>>24;za=Ca+4|0;b[za>>0]=ya;b[za+1>>0]=ya>>8;b[za+2>>0]=ya>>16;b[za+3>>0]=ya>>24;ya=xa+8|0;y=y+1|0;va=f[a>>2]|0;if((y|0)>=(f[va>>2]|0)){k=ya;break}else xa=ya}t=g;return k|0}case 15:{xa=f[a>>2]|0;if((f[xa>>2]|0)<=0){k=Ga;t=g;return k|0}va=0;y=Ga;ya=xa;while(1){xa=f[(f[ya+8>>2]|0)+4+(va<<2)>>2]|0;b[y>>0]=xa;b[y+1>>0]=xa>>8;b[y+2>>0]=xa>>16;b[y+3>>0]=xa>>24;xa=y+4|0;va=va+1|0;ya=f[a>>2]|0;if((va|0)>=(f[ya>>2]|0)){k=xa;break}else y=xa}t=g;return k|0}case 16:{y=f[a>>2]|0;if((f[y>>2]|0)<=0){k=Ga;t=g;return k|0}ya=0;va=Ga;xa=y;while(1){y=(f[xa+8>>2]|0)+8+(ya<<3)|0;za=f[y>>2]|0;Ca=f[y+4>>2]|0;y=va;Aa=y;b[Aa>>0]=za;b[Aa+1>>0]=za>>8;b[Aa+2>>0]=za>>16;b[Aa+3>>0]=za>>24;za=y+4|0;b[za>>0]=Ca;b[za+1>>0]=Ca>>8;b[za+2>>0]=Ca>>16;b[za+3>>0]=Ca>>24;Ca=va+8|0;ya=ya+1|0;xa=f[a>>2]|0;if((ya|0)>=(f[xa>>2]|0)){k=Ca;break}else va=Ca}t=g;return k|0}case 2:{va=f[a>>2]|0;if((f[va>>2]|0)<=0){k=Ga;t=g;return k|0}xa=0;ya=Ga;Ca=va;while(1){va=f[(f[Ca+8>>2]|0)+4+(xa<<2)>>2]|0;b[ya>>0]=va;b[ya+1>>0]=va>>8;b[ya+2>>0]=va>>16;b[ya+3>>0]=va>>24;va=ya+4|0;xa=xa+1|0;Ca=f[a>>2]|0;if((xa|0)>=(f[Ca>>2]|0)){k=va;break}else ya=va}t=g;return k|0}case 1:{ya=f[a>>2]|0;if((f[ya>>2]|0)<=0){k=Ga;t=g;return k|0}Ca=0;xa=Ga;va=ya;while(1){p[s>>3]=+p[(f[va+8>>2]|0)+8+(Ca<<3)>>3];b[xa>>0]=b[s>>0];b[xa+1>>0]=b[s+1>>0];b[xa+2>>0]=b[s+2>>0];b[xa+3>>0]=b[s+3>>0];b[xa+4>>0]=b[s+4>>0];b[xa+5>>0]=b[s+5>>0];b[xa+6>>0]=b[s+6>>0];b[xa+7>>0]=b[s+7>>0];ya=xa+8|0;Ca=Ca+1|0;va=f[a>>2]|0;if((Ca|0)>=(f[va>>2]|0)){k=ya;break}else xa=ya}t=g;return k|0}case 8:{xa=f[a>>2]|0;if((f[xa>>2]|0)<=0){k=Ga;t=g;return k|0}va=0;Ca=Ga;ya=xa;while(1){b[Ca>>0]=b[(f[ya+8>>2]|0)+4+va>>0]|0;xa=Ca+1|0;va=va+1|0;ya=f[a>>2]|0;if((va|0)>=(f[ya>>2]|0)){k=xa;break}else Ca=xa}t=g;return k|0}case 14:{Ca=f[a>>2]|0;if((f[Ca>>2]|0)<=0){k=Ga;t=g;return k|0}ya=0;va=Ga;xa=Ca;while(1){Ca=f[(f[xa+8>>2]|0)+4+(ya<<2)>>2]|0;za=Ca&255;if(Ca>>>0>127){y=va;Aa=za;x=Ca;wa=((Ca|0)<0)<<31>>31;while(1){b[y>>0]=Aa|-128;Ca=x;x=tKc(x|0,wa|0,7)|0;Ba=wa;wa=ba()|0;Ea=y+1|0;B=x&255;if(!(Ba>>>0>0|(Ba|0)==0&Ca>>>0>16383)){Ta=Ea;Ua=B;break}else{y=Ea;Aa=B}}}else{Ta=va;Ua=za}b[Ta>>0]=Ua;Aa=Ta+1|0;ya=ya+1|0;xa=f[a>>2]|0;if((ya|0)>=(f[xa>>2]|0)){k=Aa;break}else va=Aa}t=g;return k|0}case 11:case 10:case 12:case 9:{RUb(h,3,509275,498);NUb(i,LUb(h,520464)|0);SUb(h);k=Ga;t=g;return k|0}default:{k=Ga;t=g;return k|0}}while(0)}do switch(b[a+8>>0]|0){case 5:{Ga=f[a>>2]|0;if((f[Ga>>2]|0)<=0){k=e;t=g;return k|0}h=c<<3;if(h>>>0<=127){i=h&255;Ta=0;Ua=e;Ra=Ga;while(1){Sa=f[(f[Ra+8>>2]|0)+4+(Ta<<2)>>2]|0;b[Ua>>0]=i;Pa=Ua+1|0;Qa=Sa&255;if(Sa>>>0>127){Na=Pa;Oa=Qa;La=Sa;Ma=((Sa|0)<0)<<31>>31;while(1){b[Na>>0]=Oa|-128;Sa=La;La=tKc(La|0,Ma|0,7)|0;Ja=Ma;Ma=ba()|0;Ka=Na+1|0;Ha=La&255;if(!(Ja>>>0>0|(Ja|0)==0&Sa>>>0>16383)){Va=Ka;Wa=Ha;break}else{Na=Ka;Oa=Ha}}}else{Va=Pa;Wa=Qa}b[Va>>0]=Wa;Oa=Va+1|0;Ta=Ta+1|0;Ra=f[a>>2]|0;if((Ta|0)>=(f[Ra>>2]|0)){k=Oa;break}else Ua=Oa}t=g;return k|0}Ua=0;Ra=e;Ta=Ga;while(1){i=f[(f[Ta+8>>2]|0)+4+(Ua<<2)>>2]|0;Oa=h;Na=Ra;while(1){b[Na>>0]=Oa|128;La=Oa;Oa=Oa>>>7;Xa=Na+1|0;if(La>>>0<=16383)break;else Na=Xa}b[Xa>>0]=Oa;Qa=Na+2|0;Pa=i&255;if(i>>>0>127){La=Qa;Ma=Pa;za=i;Ha=((i|0)<0)<<31>>31;while(1){b[La>>0]=Ma|-128;Ka=za;za=tKc(za|0,Ha|0,7)|0;Sa=Ha;Ha=ba()|0;Ja=La+1|0;Ia=za&255;if(!(Sa>>>0>0|(Sa|0)==0&Ka>>>0>16383)){Ya=Ja;Za=Ia;break}else{La=Ja;Ma=Ia}}}else{Ya=Qa;Za=Pa}b[Ya>>0]=Za;Ma=Ya+1|0;Ua=Ua+1|0;Ta=f[a>>2]|0;if((Ua|0)>=(f[Ta>>2]|0)){k=Ma;break}else Ra=Ma}t=g;return k|0}case 3:{Ra=f[a>>2]|0;if((f[Ra>>2]|0)<=0){k=e;t=g;return k|0}Ta=c<<3;if(Ta>>>0<=127){Ua=Ta&255;h=0;Ga=e;Ma=Ra;while(1){La=(f[Ma+8>>2]|0)+8+(h<<3)|0;za=f[La>>2]|0;Ha=f[La+4>>2]|0;b[Ga>>0]=Ua;La=Ga+1|0;i=za&255;if(Ha>>>0>0|(Ha|0)==0&za>>>0>127){Na=La;Oa=i;Ia=za;za=Ha;while(1){b[Na>>0]=Oa|-128;Ha=Ia;Ia=tKc(Ia|0,za|0,7)|0;Ja=za;za=ba()|0;Ka=Na+1|0;Sa=Ia&255;if(!(Ja>>>0>0|(Ja|0)==0&Ha>>>0>16383)){_a=Ka;$a=Sa;break}else{Na=Ka;Oa=Sa}}}else{_a=La;$a=i}b[_a>>0]=$a;Oa=_a+1|0;h=h+1|0;Ma=f[a>>2]|0;if((h|0)>=(f[Ma>>2]|0)){k=Oa;break}else Ga=Oa}t=g;return k|0}Ga=0;Ma=e;h=Ra;while(1){Ua=(f[h+8>>2]|0)+8+(Ga<<3)|0;Oa=f[Ua>>2]|0;Na=f[Ua+4>>2]|0;Ua=Ta;Ia=Ma;while(1){b[Ia>>0]=Ua|128;za=Ua;Ua=Ua>>>7;ab=Ia+1|0;if(za>>>0<=16383)break;else Ia=ab}b[ab>>0]=Ua;i=Ia+2|0;La=Oa&255;if(Na>>>0>0|(Na|0)==0&Oa>>>0>127){za=i;Pa=La;Qa=Oa;Sa=Na;while(1){b[za>>0]=Pa|-128;Ka=Qa;Qa=tKc(Qa|0,Sa|0,7)|0;Ha=Sa;Sa=ba()|0;Ja=za+1|0;va=Qa&255;if(!(Ha>>>0>0|(Ha|0)==0&Ka>>>0>16383)){bb=Ja;cb=va;break}else{za=Ja;Pa=va}}}else{bb=i;cb=La}b[bb>>0]=cb;Pa=bb+1|0;Ga=Ga+1|0;h=f[a>>2]|0;if((Ga|0)>=(f[h>>2]|0)){k=Pa;break}else Ma=Pa}t=g;return k|0}case 13:{Ma=f[a>>2]|0;if((f[Ma>>2]|0)<=0){k=e;t=g;return k|0}h=c<<3;if(h>>>0<=127){Ga=h&255;Ta=0;Ra=e;Pa=Ma;while(1){za=f[(f[Pa+8>>2]|0)+4+(Ta<<2)>>2]|0;b[Ra>>0]=Ga;Qa=Ra+1|0;if(za>>>0>127){Sa=za;Na=Qa;while(1){b[Na>>0]=Sa|128;Oa=Sa>>>7;Ia=Na+1|0;if(Sa>>>0>16383){Sa=Oa;Na=Ia}else{db=Ia;eb=Oa;break}}}else{db=Qa;eb=za}b[db>>0]=eb;Na=db+1|0;Ta=Ta+1|0;Pa=f[a>>2]|0;if((Ta|0)>=(f[Pa>>2]|0)){k=Na;break}else Ra=Na}t=g;return k|0}Ra=0;Pa=e;Ta=Ma;while(1){Ga=f[(f[Ta+8>>2]|0)+4+(Ra<<2)>>2]|0;Na=h;Sa=Pa;while(1){b[Sa>>0]=Na|128;La=Na;Na=Na>>>7;fb=Sa+1|0;if(La>>>0<=16383)break;else Sa=fb}b[fb>>0]=Na;za=Sa+2|0;if(Ga>>>0>127){Qa=Ga;La=za;while(1){b[La>>0]=Qa|128;i=Qa>>>7;Oa=La+1|0;if(Qa>>>0>16383){Qa=i;La=Oa}else{gb=Oa;hb=i;break}}}else{gb=za;hb=Ga}b[gb>>0]=hb;La=gb+1|0;Ra=Ra+1|0;Ta=f[a>>2]|0;if((Ra|0)>=(f[Ta>>2]|0)){k=La;break}else Pa=La}t=g;return k|0}case 4:{Pa=f[a>>2]|0;if((f[Pa>>2]|0)<=0){k=e;t=g;return k|0}Ta=c<<3;if(Ta>>>0<=127){Ra=Ta&255;h=0;Ma=e;La=Pa;while(1){Qa=(f[La+8>>2]|0)+8+(h<<3)|0;Sa=f[Qa>>2]|0;Na=f[Qa+4>>2]|0;b[Ma>>0]=Ra;Qa=Ma+1|0;i=Sa&255;if(Na>>>0>0|(Na|0)==0&Sa>>>0>127){Oa=Qa;Ia=i;Ua=Sa;Sa=Na;while(1){b[Oa>>0]=Ia|-128;Na=Ua;Ua=tKc(Ua|0,Sa|0,7)|0;va=Sa;Sa=ba()|0;Ja=Oa+1|0;Ka=Ua&255;if(!(va>>>0>0|(va|0)==0&Na>>>0>16383)){ib=Ja;jb=Ka;break}else{Oa=Ja;Ia=Ka}}}else{ib=Qa;jb=i}b[ib>>0]=jb;Ia=ib+1|0;h=h+1|0;La=f[a>>2]|0;if((h|0)>=(f[La>>2]|0)){k=Ia;break}else Ma=Ia}t=g;return k|0}Ma=0;La=e;h=Pa;while(1){Ra=(f[h+8>>2]|0)+8+(Ma<<3)|0;Ia=f[Ra>>2]|0;Oa=f[Ra+4>>2]|0;Ra=Ta;Ua=La;while(1){b[Ua>>0]=Ra|128;Sa=Ra;Ra=Ra>>>7;kb=Ua+1|0;if(Sa>>>0<=16383)break;else Ua=kb}b[kb>>0]=Ra;i=Ua+2|0;Qa=Ia&255;if(Oa>>>0>0|(Oa|0)==0&Ia>>>0>127){Sa=i;Ga=Qa;za=Ia;Ka=Oa;while(1){b[Sa>>0]=Ga|-128;Ja=za;za=tKc(za|0,Ka|0,7)|0;Na=Ka;Ka=ba()|0;va=Sa+1|0;Ha=za&255;if(!(Na>>>0>0|(Na|0)==0&Ja>>>0>16383)){lb=va;mb=Ha;break}else{Sa=va;Ga=Ha}}}else{lb=i;mb=Qa}b[lb>>0]=mb;Ga=lb+1|0;Ma=Ma+1|0;h=f[a>>2]|0;if((Ma|0)>=(f[h>>2]|0)){k=Ga;break}else La=Ga}t=g;return k|0}case 17:{La=f[a>>2]|0;if((f[La>>2]|0)<=0){k=e;t=g;return k|0}h=c<<3;if(h>>>0<=127){Ma=h&255;Ta=0;Pa=e;Ga=La;while(1){Sa=f[(f[Ga+8>>2]|0)+4+(Ta<<2)>>2]|0;b[Pa>>0]=Ma;za=Pa+1|0;Ka=Sa<<1^Sa>>31;if(Ka>>>0>127){Sa=Ka;Oa=za;while(1){b[Oa>>0]=Sa|128;Ia=Sa>>>7;Ua=Oa+1|0;if(Sa>>>0>16383){Sa=Ia;Oa=Ua}else{nb=Ua;ob=Ia;break}}}else{nb=za;ob=Ka}b[nb>>0]=ob;Oa=nb+1|0;Ta=Ta+1|0;Ga=f[a>>2]|0;if((Ta|0)>=(f[Ga>>2]|0)){k=Oa;break}else Pa=Oa}t=g;return k|0}Pa=0;Ga=e;Ta=La;while(1){Ma=f[(f[Ta+8>>2]|0)+4+(Pa<<2)>>2]|0;Oa=h;Sa=Ga;while(1){b[Sa>>0]=Oa|128;Qa=Oa;Oa=Oa>>>7;pb=Sa+1|0;if(Qa>>>0<=16383)break;else Sa=pb}b[pb>>0]=Oa;Ka=Sa+2|0;za=Ma<<1^Ma>>31;if(za>>>0>127){Qa=za;i=Ka;while(1){b[i>>0]=Qa|128;Ia=Qa>>>7;Ua=i+1|0;if(Qa>>>0>16383){Qa=Ia;i=Ua}else{qb=Ua;rb=Ia;break}}}else{qb=Ka;rb=za}b[qb>>0]=rb;i=qb+1|0;Pa=Pa+1|0;Ta=f[a>>2]|0;if((Pa|0)>=(f[Ta>>2]|0)){k=i;break}else Ga=i}t=g;return k|0}case 18:{Ga=f[a>>2]|0;if((f[Ga>>2]|0)<=0){k=e;t=g;return k|0}Ta=c<<3;if(Ta>>>0<=127){Pa=Ta&255;h=0;La=e;i=Ga;while(1){Qa=(f[i+8>>2]|0)+8+(h<<3)|0;Ma=f[Qa>>2]|0;Sa=f[Qa+4>>2]|0;b[La>>0]=Pa;Qa=La+1|0;Oa=uKc(Ma|0,Sa|0,1)|0;Ia=ba()|0;Ua=sKc(Ma|0,Sa|0,63)|0;Sa=Oa^Ua;Ua=Ia^(ba()|0);Ia=Sa&255;if(Ua>>>0>0|(Ua|0)==0&Sa>>>0>127){Oa=Qa;Ma=Ia;Ra=Sa;Sa=Ua;while(1){b[Oa>>0]=Ma|-128;Ua=Ra;Ra=tKc(Ra|0,Sa|0,7)|0;Ha=Sa;Sa=ba()|0;va=Oa+1|0;Ja=Ra&255;if(!(Ha>>>0>0|(Ha|0)==0&Ua>>>0>16383)){sb=va;tb=Ja;break}else{Oa=va;Ma=Ja}}}else{sb=Qa;tb=Ia}b[sb>>0]=tb;Ma=sb+1|0;h=h+1|0;i=f[a>>2]|0;if((h|0)>=(f[i>>2]|0)){k=Ma;break}else La=Ma}t=g;return k|0}La=0;i=e;h=Ga;while(1){Pa=(f[h+8>>2]|0)+8+(La<<3)|0;Ma=f[Pa>>2]|0;Oa=f[Pa+4>>2]|0;Pa=Ta;Ra=i;while(1){b[Ra>>0]=Pa|128;Sa=Pa;Pa=Pa>>>7;ub=Ra+1|0;if(Sa>>>0<=16383)break;else Ra=ub}b[ub>>0]=Pa;Ia=Ra+2|0;Qa=uKc(Ma|0,Oa|0,1)|0;Sa=ba()|0;za=sKc(Ma|0,Oa|0,63)|0;Ka=Qa^za;za=Sa^(ba()|0);Sa=Ka&255;if(za>>>0>0|(za|0)==0&Ka>>>0>127){Qa=Ia;Ja=Sa;va=Ka;Ka=za;while(1){b[Qa>>0]=Ja|-128;za=va;va=tKc(va|0,Ka|0,7)|0;Ua=Ka;Ka=ba()|0;Ha=Qa+1|0;Na=va&255;if(!(Ua>>>0>0|(Ua|0)==0&za>>>0>16383)){vb=Ha;wb=Na;break}else{Qa=Ha;Ja=Na}}}else{vb=Ia;wb=Sa}b[vb>>0]=wb;Ja=vb+1|0;La=La+1|0;h=f[a>>2]|0;if((La|0)>=(f[h>>2]|0)){k=Ja;break}else i=Ja}t=g;return k|0}case 7:{i=f[a>>2]|0;if((f[i>>2]|0)<=0){k=e;t=g;return k|0}h=c<<3|5;if(h>>>0<=127){La=h&255;Ta=0;Ga=e;Ja=i;while(1){Qa=f[(f[Ja+8>>2]|0)+4+(Ta<<2)>>2]|0;b[Ga>>0]=La;va=Ga+1|0;b[va>>0]=Qa;b[va+1>>0]=Qa>>8;b[va+2>>0]=Qa>>16;b[va+3>>0]=Qa>>24;Qa=Ga+5|0;Ta=Ta+1|0;Ja=f[a>>2]|0;if((Ta|0)>=(f[Ja>>2]|0)){k=Qa;break}else Ga=Qa}t=g;return k|0}Ga=0;Ja=e;Ta=i;while(1){La=f[(f[Ta+8>>2]|0)+4+(Ga<<2)>>2]|0;Qa=h;va=Ja;while(1){b[va>>0]=Qa|128;Ka=Qa;Qa=Qa>>>7;xb=va+1|0;if(Ka>>>0<=16383)break;else va=xb}b[xb>>0]=Qa;Sa=va+2|0;b[Sa>>0]=La;b[Sa+1>>0]=La>>8;b[Sa+2>>0]=La>>16;b[Sa+3>>0]=La>>24;Sa=va+6|0;Ga=Ga+1|0;Ta=f[a>>2]|0;if((Ga|0)>=(f[Ta>>2]|0)){k=Sa;break}else Ja=Sa}t=g;return k|0}case 6:{Ja=f[a>>2]|0;if((f[Ja>>2]|0)<=0){k=e;t=g;return k|0}Ta=c<<3|1;if(Ta>>>0<=127){Ga=Ta&255;h=0;i=e;Sa=Ja;while(1){Ia=(f[Sa+8>>2]|0)+8+(h<<3)|0;Ka=f[Ia>>2]|0;Oa=f[Ia+4>>2]|0;b[i>>0]=Ga;Ia=i+1|0;Ma=Ia;b[Ma>>0]=Ka;b[Ma+1>>0]=Ka>>8;b[Ma+2>>0]=Ka>>16;b[Ma+3>>0]=Ka>>24;Ka=Ia+4|0;b[Ka>>0]=Oa;b[Ka+1>>0]=Oa>>8;b[Ka+2>>0]=Oa>>16;b[Ka+3>>0]=Oa>>24;Oa=i+9|0;h=h+1|0;Sa=f[a>>2]|0;if((h|0)>=(f[Sa>>2]|0)){k=Oa;break}else i=Oa}t=g;return k|0}i=0;Sa=e;h=Ja;while(1){Ga=(f[h+8>>2]|0)+8+(i<<3)|0;Oa=f[Ga>>2]|0;Ka=f[Ga+4>>2]|0;Ga=Ta;Ia=Sa;while(1){b[Ia>>0]=Ga|128;Ma=Ga;Ga=Ga>>>7;yb=Ia+1|0;if(Ma>>>0<=16383)break;else Ia=yb}b[yb>>0]=Ga;va=Ia+2|0;La=va;b[La>>0]=Oa;b[La+1>>0]=Oa>>8;b[La+2>>0]=Oa>>16;b[La+3>>0]=Oa>>24;La=va+4|0;b[La>>0]=Ka;b[La+1>>0]=Ka>>8;b[La+2>>0]=Ka>>16;b[La+3>>0]=Ka>>24;La=Ia+10|0;i=i+1|0;h=f[a>>2]|0;if((i|0)>=(f[h>>2]|0)){k=La;break}else Sa=La}t=g;return k|0}case 15:{Sa=f[a>>2]|0;if((f[Sa>>2]|0)<=0){k=e;t=g;return k|0}h=c<<3|5;if(h>>>0<=127){i=h&255;Ta=0;Ja=e;La=Sa;while(1){va=f[(f[La+8>>2]|0)+4+(Ta<<2)>>2]|0;b[Ja>>0]=i;Qa=Ja+1|0;b[Qa>>0]=va;b[Qa+1>>0]=va>>8;b[Qa+2>>0]=va>>16;b[Qa+3>>0]=va>>24;va=Ja+5|0;Ta=Ta+1|0;La=f[a>>2]|0;if((Ta|0)>=(f[La>>2]|0)){k=va;break}else Ja=va}t=g;return k|0}Ja=0;La=e;Ta=Sa;while(1){i=f[(f[Ta+8>>2]|0)+4+(Ja<<2)>>2]|0;va=h;Qa=La;while(1){b[Qa>>0]=va|128;Ma=va;va=va>>>7;zb=Qa+1|0;if(Ma>>>0<=16383)break;else Qa=zb}b[zb>>0]=va;Ia=Qa+2|0;b[Ia>>0]=i;b[Ia+1>>0]=i>>8;b[Ia+2>>0]=i>>16;b[Ia+3>>0]=i>>24;Ia=Qa+6|0;Ja=Ja+1|0;Ta=f[a>>2]|0;if((Ja|0)>=(f[Ta>>2]|0)){k=Ia;break}else La=Ia}t=g;return k|0}case 16:{La=f[a>>2]|0;if((f[La>>2]|0)<=0){k=e;t=g;return k|0}Ta=c<<3|1;if(Ta>>>0<=127){Ja=Ta&255;h=0;Sa=e;Ia=La;while(1){Ka=(f[Ia+8>>2]|0)+8+(h<<3)|0;Oa=f[Ka>>2]|0;Ga=f[Ka+4>>2]|0;b[Sa>>0]=Ja;Ka=Sa+1|0;Ma=Ka;b[Ma>>0]=Oa;b[Ma+1>>0]=Oa>>8;b[Ma+2>>0]=Oa>>16;b[Ma+3>>0]=Oa>>24;Oa=Ka+4|0;b[Oa>>0]=Ga;b[Oa+1>>0]=Ga>>8;b[Oa+2>>0]=Ga>>16;b[Oa+3>>0]=Ga>>24;Ga=Sa+9|0;h=h+1|0;Ia=f[a>>2]|0;if((h|0)>=(f[Ia>>2]|0)){k=Ga;break}else Sa=Ga}t=g;return k|0}Sa=0;Ia=e;h=La;while(1){Ja=(f[h+8>>2]|0)+8+(Sa<<3)|0;Ga=f[Ja>>2]|0;Oa=f[Ja+4>>2]|0;Ja=Ta;Ka=Ia;while(1){b[Ka>>0]=Ja|128;Ma=Ja;Ja=Ja>>>7;Ab=Ka+1|0;if(Ma>>>0<=16383)break;else Ka=Ab}b[Ab>>0]=Ja;Qa=Ka+2|0;i=Qa;b[i>>0]=Ga;b[i+1>>0]=Ga>>8;b[i+2>>0]=Ga>>16;b[i+3>>0]=Ga>>24;i=Qa+4|0;b[i>>0]=Oa;b[i+1>>0]=Oa>>8;b[i+2>>0]=Oa>>16;b[i+3>>0]=Oa>>24;i=Ka+10|0;Sa=Sa+1|0;h=f[a>>2]|0;if((Sa|0)>=(f[h>>2]|0)){k=i;break}else Ia=i}t=g;return k|0}case 2:{Ia=f[a>>2]|0;if((f[Ia>>2]|0)<=0){k=e;t=g;return k|0}h=c<<3|5;if(h>>>0<=127){Sa=h&255;Ta=0;La=e;i=Ia;while(1){Qa=f[(f[i+8>>2]|0)+4+(Ta<<2)>>2]|0;b[La>>0]=Sa;va=La+1|0;b[va>>0]=Qa;b[va+1>>0]=Qa>>8;b[va+2>>0]=Qa>>16;b[va+3>>0]=Qa>>24;Qa=La+5|0;Ta=Ta+1|0;i=f[a>>2]|0;if((Ta|0)>=(f[i>>2]|0)){k=Qa;break}else La=Qa}t=g;return k|0}La=0;i=e;Ta=Ia;while(1){Sa=f[(f[Ta+8>>2]|0)+4+(La<<2)>>2]|0;Qa=h;va=i;while(1){b[va>>0]=Qa|128;Ma=Qa;Qa=Qa>>>7;Bb=va+1|0;if(Ma>>>0<=16383)break;else va=Bb}b[Bb>>0]=Qa;Ka=va+2|0;b[Ka>>0]=Sa;b[Ka+1>>0]=Sa>>8;b[Ka+2>>0]=Sa>>16;b[Ka+3>>0]=Sa>>24;Ka=va+6|0;La=La+1|0;Ta=f[a>>2]|0;if((La|0)>=(f[Ta>>2]|0)){k=Ka;break}else i=Ka}t=g;return k|0}case 1:{i=f[a>>2]|0;if((f[i>>2]|0)<=0){k=e;t=g;return k|0}Ta=c<<3|1;if(Ta>>>0<=127){La=Ta&255;h=0;Ia=e;Ka=i;while(1){ia=+p[(f[Ka+8>>2]|0)+8+(h<<3)>>3];b[Ia>>0]=La;Oa=Ia+1|0;p[s>>3]=ia;b[Oa>>0]=b[s>>0];b[Oa+1>>0]=b[s+1>>0];b[Oa+2>>0]=b[s+2>>0];b[Oa+3>>0]=b[s+3>>0];b[Oa+4>>0]=b[s+4>>0];b[Oa+5>>0]=b[s+5>>0];b[Oa+6>>0]=b[s+6>>0];b[Oa+7>>0]=b[s+7>>0];Oa=Ia+9|0;h=h+1|0;Ka=f[a>>2]|0;if((h|0)>=(f[Ka>>2]|0)){k=Oa;break}else Ia=Oa}t=g;return k|0}Ia=0;Ka=e;h=i;while(1){ia=+p[(f[h+8>>2]|0)+8+(Ia<<3)>>3];La=Ta;Oa=Ka;while(1){b[Oa>>0]=La|128;Ga=La;La=La>>>7;Cb=Oa+1|0;if(Ga>>>0<=16383)break;else Oa=Cb}b[Cb>>0]=La;va=Oa+2|0;p[s>>3]=ia;b[va>>0]=b[s>>0];b[va+1>>0]=b[s+1>>0];b[va+2>>0]=b[s+2>>0];b[va+3>>0]=b[s+3>>0];b[va+4>>0]=b[s+4>>0];b[va+5>>0]=b[s+5>>0];b[va+6>>0]=b[s+6>>0];b[va+7>>0]=b[s+7>>0];va=Oa+10|0;Ia=Ia+1|0;h=f[a>>2]|0;if((Ia|0)>=(f[h>>2]|0)){k=va;break}else Ka=va}t=g;return k|0}case 8:{Ka=f[a>>2]|0;if((f[Ka>>2]|0)<=0){k=e;t=g;return k|0}h=c<<3;if(h>>>0<=127){Ia=h&255;Ta=0;i=e;va=Ka;while(1){Sa=b[(f[va+8>>2]|0)+4+Ta>>0]|0;b[i>>0]=Ia;b[i+1>>0]=Sa;Sa=i+2|0;Ta=Ta+1|0;va=f[a>>2]|0;if((Ta|0)>=(f[va>>2]|0)){k=Sa;break}else i=Sa}t=g;return k|0}i=0;va=e;Ta=Ka;while(1){Ia=b[(f[Ta+8>>2]|0)+4+i>>0]|0;Sa=h;Qa=va;while(1){b[Qa>>0]=Sa|128;Ga=Sa;Sa=Sa>>>7;Db=Qa+1|0;if(Ga>>>0<=16383)break;else Qa=Db}b[Db>>0]=Sa;b[Qa+2>>0]=Ia;Oa=Qa+3|0;i=i+1|0;Ta=f[a>>2]|0;if((i|0)>=(f[Ta>>2]|0)){k=Oa;break}else va=Oa}t=g;return k|0}case 9:{va=f[a>>2]|0;if((f[va+4>>2]|0)<=0){k=e;t=g;return k|0}Ta=c<<3|2;if(Ta>>>0<=127){i=Ta&255;h=0;Ka=e;Oa=va;while(1){La=f[(f[Oa+12>>2]|0)+4+(h<<2)>>2]|0;b[Ka>>0]=i;Ga=DTb(La,Ka+1|0)|0;h=h+1|0;Oa=f[a>>2]|0;if((h|0)>=(f[Oa+4>>2]|0)){k=Ga;break}else Ka=Ga}t=g;return k|0}Ka=0;Oa=e;h=va;while(1){i=f[(f[h+12>>2]|0)+4+(Ka<<2)>>2]|0;Ga=Ta;La=Oa;while(1){b[La>>0]=Ga|128;Ja=Ga;Ga=Ga>>>7;Eb=La+1|0;if(Ja>>>0<=16383)break;else La=Eb}b[Eb>>0]=Ga;Qa=DTb(i,La+2|0)|0;Ka=Ka+1|0;h=f[a>>2]|0;if((Ka|0)>=(f[h+4>>2]|0)){k=Qa;break}else Oa=Qa}t=g;return k|0}case 12:{Oa=f[a>>2]|0;if((f[Oa+4>>2]|0)<=0){k=e;t=g;return k|0}h=c<<3|2;if(h>>>0<=127){Ka=h&255;Ta=0;va=e;Qa=Oa;while(1){Ia=f[(f[Qa+12>>2]|0)+4+(Ta<<2)>>2]|0;b[va>>0]=Ka;Sa=DTb(Ia,va+1|0)|0;Ta=Ta+1|0;Qa=f[a>>2]|0;if((Ta|0)>=(f[Qa+4>>2]|0)){k=Sa;break}else va=Sa}t=g;return k|0}va=0;Qa=e;Ta=Oa;while(1){Ka=f[(f[Ta+12>>2]|0)+4+(va<<2)>>2]|0;Sa=h;Ia=Qa;while(1){b[Ia>>0]=Sa|128;Ja=Sa;Sa=Sa>>>7;Fb=Ia+1|0;if(Ja>>>0<=16383)break;else Ia=Fb}b[Fb>>0]=Sa;La=DTb(Ka,Ia+2|0)|0;va=va+1|0;Ta=f[a>>2]|0;if((va|0)>=(f[Ta+4>>2]|0)){k=La;break}else Qa=La}t=g;return k|0}case 14:{Qa=f[a>>2]|0;if((f[Qa>>2]|0)<=0){k=e;t=g;return k|0}Ta=c<<3;if(Ta>>>0<=127){va=Ta&255;h=0;Oa=e;La=Qa;while(1){i=f[(f[La+8>>2]|0)+4+(h<<2)>>2]|0;b[Oa>>0]=va;Ga=Oa+1|0;Ja=i&255;if(i>>>0>127){Ma=Ga;Ra=Ja;Pa=i;Na=((i|0)<0)<<31>>31;while(1){b[Ma>>0]=Ra|-128;i=Pa;Pa=tKc(Pa|0,Na|0,7)|0;Ha=Na;Na=ba()|0;za=Ma+1|0;Ua=Pa&255;if(!(Ha>>>0>0|(Ha|0)==0&i>>>0>16383)){Gb=za;Hb=Ua;break}else{Ma=za;Ra=Ua}}}else{Gb=Ga;Hb=Ja}b[Gb>>0]=Hb;Ra=Gb+1|0;h=h+1|0;La=f[a>>2]|0;if((h|0)>=(f[La>>2]|0)){k=Ra;break}else Oa=Ra}t=g;return k|0}Oa=0;La=e;h=Qa;while(1){va=f[(f[h+8>>2]|0)+4+(Oa<<2)>>2]|0;Ra=Ta;Ma=La;while(1){b[Ma>>0]=Ra|128;Pa=Ra;Ra=Ra>>>7;Ib=Ma+1|0;if(Pa>>>0<=16383)break;else Ma=Ib}b[Ib>>0]=Ra;Ja=Ma+2|0;Ga=va&255;if(va>>>0>127){Pa=Ja;Na=Ga;Ia=va;Ka=((va|0)<0)<<31>>31;while(1){b[Pa>>0]=Na|-128;Sa=Ia;Ia=tKc(Ia|0,Ka|0,7)|0;Ua=Ka;Ka=ba()|0;za=Pa+1|0;i=Ia&255;if(!(Ua>>>0>0|(Ua|0)==0&Sa>>>0>16383)){Jb=za;Kb=i;break}else{Pa=za;Na=i}}}else{Jb=Ja;Kb=Ga}b[Jb>>0]=Kb;Na=Jb+1|0;Oa=Oa+1|0;h=f[a>>2]|0;if((Oa|0)>=(f[h>>2]|0)){k=Na;break}else La=Na}t=g;return k|0}case 10:{La=f[a>>2]|0;if((f[La+4>>2]|0)<=0){k=e;t=g;return k|0}h=c<<3;Oa=h|3;Ta=h|4;h=Ta>>>0>127;if(Oa>>>0<=127){Qa=Oa&255;Na=0;Pa=e;Ia=La;while(1){Ka=f[(f[Ia+12>>2]|0)+4+(Na<<2)>>2]|0;b[Pa>>0]=Qa;va=yd[f[(f[Ka>>2]|0)+64>>2]&511](Ka,d,Pa+1|0)|0;if(h){Ka=Ta;Ma=va;while(1){b[Ma>>0]=Ka|128;Ra=Ka>>>7;i=Ma+1|0;if(Ka>>>0>16383){Ka=Ra;Ma=i}else{Lb=i;Mb=Ra;break}}}else{Lb=va;Mb=Ta}b[Lb>>0]=Mb;Ma=Lb+1|0;Na=Na+1|0;Ia=f[a>>2]|0;if((Na|0)>=(f[Ia+4>>2]|0)){k=Ma;break}else Pa=Ma}t=g;return k|0}Pa=0;Ia=e;Na=La;while(1){Qa=f[(f[Na+12>>2]|0)+4+(Pa<<2)>>2]|0;Ma=Oa;Ka=Ia;while(1){b[Ka>>0]=Ma|128;Ga=Ma;Ma=Ma>>>7;Nb=Ka+1|0;if(Ga>>>0<=16383)break;else Ka=Nb}b[Nb>>0]=Ma;va=yd[f[(f[Qa>>2]|0)+64>>2]&511](Qa,d,Ka+2|0)|0;if(h){Ga=Ta;Ja=va;while(1){b[Ja>>0]=Ga|128;Ra=Ga>>>7;i=Ja+1|0;if(Ga>>>0>16383){Ga=Ra;Ja=i}else{Ob=i;Pb=Ra;break}}}else{Ob=va;Pb=Ta}b[Ob>>0]=Pb;Ja=Ob+1|0;Pa=Pa+1|0;Na=f[a>>2]|0;if((Pa|0)>=(f[Na+4>>2]|0)){k=Ja;break}else Ia=Ja}t=g;return k|0}case 11:{Ia=f[a>>2]|0;if((f[Ia+4>>2]|0)<=0){k=e;t=g;return k|0}Na=c<<3|2;if(Na>>>0<=127){Pa=Na&255;Ta=0;h=e;Oa=Ia;while(1){La=f[(f[Oa+12>>2]|0)+4+(Ta<<2)>>2]|0;b[h>>0]=Pa;Ja=h+1|0;Ga=hd[f[(f[La>>2]|0)+60>>2]&1023](La)|0;if(Ga>>>0>127){Ka=Ga;Qa=Ja;while(1){b[Qa>>0]=Ka|128;Ma=Ka>>>7;Ra=Qa+1|0;if(Ka>>>0>16383){Ka=Ma;Qa=Ra}else{Qb=Ra;Rb=Ma;break}}}else{Qb=Ja;Rb=Ga}b[Qb>>0]=Rb;Qa=yd[f[(f[La>>2]|0)+64>>2]&511](La,d,Qb+1|0)|0;Ta=Ta+1|0;Oa=f[a>>2]|0;if((Ta|0)>=(f[Oa+4>>2]|0)){k=Qa;break}else h=Qa}t=g;return k|0}h=0;Oa=e;Ta=Ia;while(1){Pa=f[(f[Ta+12>>2]|0)+4+(h<<2)>>2]|0;Qa=Na;Ka=Oa;while(1){b[Ka>>0]=Qa|128;va=Qa;Qa=Qa>>>7;Sb=Ka+1|0;if(va>>>0<=16383)break;else Ka=Sb}b[Sb>>0]=Qa;La=Ka+2|0;Ga=hd[f[(f[Pa>>2]|0)+60>>2]&1023](Pa)|0;if(Ga>>>0>127){Ja=Ga;va=La;while(1){b[va>>0]=Ja|128;Ma=Ja>>>7;Ra=va+1|0;if(Ja>>>0>16383){Ja=Ma;va=Ra}else{Tb=Ra;Ub=Ma;break}}}else{Tb=La;Ub=Ga}b[Tb>>0]=Ub;va=yd[f[(f[Pa>>2]|0)+64>>2]&511](Pa,d,Tb+1|0)|0;h=h+1|0;Ta=f[a>>2]|0;if((h|0)>=(f[Ta+4>>2]|0)){k=va;break}else Oa=va}t=g;return k|0}default:{k=e;t=g;return k|0}}while(0);return 0}function Oac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;a=f[g>>2]|0;if(!a){h=e;return h|0}i=g;j=a;do{a=(f[j+16>>2]|0)<(b|0);i=a?i:j;j=f[(a?j+4|0:j)>>2]|0}while((j|0)!=0);if((i|0)==(g|0)){h=e;return h|0}j=e;e=i;while(1){i=f[e+16>>2]|0;if((i|0)>=(c|0)){h=j;k=15;break}b=Nac(e+24|0,i,d,j)|0;i=f[e+4>>2]|0;if(!i){a=e+8|0;l=f[a>>2]|0;if((f[l>>2]|0)==(e|0))m=l;else{l=a;do{a=f[l>>2]|0;l=a+8|0;n=f[l>>2]|0}while((f[n>>2]|0)!=(a|0));m=n}}else{l=i;while(1){n=f[l>>2]|0;if(!n)break;else l=n}m=l}if((m|0)==(g|0)){h=b;k=15;break}else{j=b;e=m}}if((k|0)==15)return h|0;return 0}function Pac(a){a=a|0;return}function Qac(a){a=a|0;cFc(a);return}function Rac(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(1?1:(f[(f[(f[a+4>>2]|0)+8>>2]|0)+44>>2]|0)!=3)){c=ukc()|0;return c|0}d=f[b+(f[a+24>>2]|0)>>2]|0;if(!(d&1)){c=ukc()|0;return c|0}else{c=d&-2;return c|0}return 0}function Sac(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+(f[a+24>>2]|0)|0;a=f[c>>2]|0;if(!(a&1)){d=bZa(c)|0;return d|0}else{d=a&-2;return d|0}return 0}function Tac(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0;d=t;t=t+16|0;e=d;g=a+8|0;h=f[a+36>>2]|0;i=(Ckc(kd[f[(f[a>>2]|0)+8>>2]&1023](a,c)|0)|0)+h|0;h=f[a+28>>2]|0;if((h|0)==-1)j=i;else j=(Mac(c+h|0)|0)+i|0;i=a+52|0;if((f[i>>2]|0)<0){k=j;t=d;return k|0}h=a+4|0;l=a+32|0;m=e+4|0;n=e+8|0;o=e+12|0;p=a+12|0;a=e+4|0;q=e+8|0;r=e+12|0;s=e+4|0;u=e+8|0;v=e+12|0;w=0;x=j;while(1){j=f[(f[h>>2]|0)+20>>2]|0;y=j+(w*88|0)|0;a:do if((f[j+(w*88|0)+32>>2]|0)!=3){z=j+(w*88|0)+52|0;A=f[z>>2]|0;if(A|0?(f[c+((((A-(f[(f[A+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[l>>2]|0))>>2]|0)!=(f[j+(w*88|0)+40>>2]|0):0){B=x;break}A=f[j+(w*88|0)+24>>2]|0;if(A|0?(f[A>>2]|0)!=2:0){f[e>>2]=201004;f[a>>2]=1750;b[q>>0]=0;f[r>>2]=y;$Ub(A,e)}switch(f[131488+(f[j+(w*88|0)+28>>2]<<2)>>2]|0){case 10:{A=f[g>>2]|0;if((A|0)==(c|0)){B=x;break a}C=f[z>>2]|0;do if(!C){D=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){E=f[j+(w*88|0)+56>>2]|0;if(!E){F=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{F=E+40|0;break}}else F=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);G=c;H=D+(((y-(f[F>>2]|0)|0)/88|0)<<2)|0}else{E=(C-(f[(f[C+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((E<<2)+(f[l>>2]|0))>>2]|0)==(f[j+(w*88|0)+40>>2]|0)){G=c;H=(f[p>>2]|0)+((f[(f[j+(w*88|0)+48>>2]|0)+52>>2]|0)+E<<2)|0;break}E=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){I=f[j+(w*88|0)+56>>2]|0;if(!I){J=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{J=I+40|0;break}}else J=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);G=A;H=E+(((y-(f[J>>2]|0)|0)/88|0)<<2)|0}while(0);A=f[G+(f[H>>2]|0)>>2]|0;if(!A){B=x;break a}B=(hd[f[(f[A>>2]|0)+84>>2]&1023](A)|0)+x|0;break a;break}case 9:break;default:{B=x;break a}}A=f[g>>2]|0;C=f[p>>2]|0;D=(b[j+(w*88|0)+38>>0]|0)==0;do if(!D){I=f[j+(w*88|0)+56>>2]|0;if(!I){K=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{K=I+40|0;break}}else K=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);I=f[A+(f[C+(((y-(f[K>>2]|0)|0)/88|0)<<2)>>2]|0)>>2]|0;L=f[z>>2]|0;do if(!L){do if(!D){M=f[j+(w*88|0)+56>>2]|0;if(!M){N=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{N=M+40|0;break}}else N=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);O=(y-(f[N>>2]|0)|0)/88|0;P=c}else{E=(L-(f[(f[L+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((E<<2)+(f[l>>2]|0))>>2]|0)==(f[j+(w*88|0)+40>>2]|0)){O=(f[(f[j+(w*88|0)+48>>2]|0)+52>>2]|0)+E|0;P=c;break}do if(!D){E=f[j+(w*88|0)+56>>2]|0;if(!E){Q=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{Q=E+40|0;break}}else Q=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);O=(y-(f[Q>>2]|0)|0)/88|0;P=A}while(0);A=f[P+(f[C+(O<<2)>>2]|0)>>2]|0;if((A|0)==(I|0))B=x;else B=x+12+(tSb(A)|0)|0}else{A=j+(w*88|0)+24|0;D=f[A>>2]|0;if(D|0?(f[D>>2]|0)!=2:0){f[e>>2]=201004;f[m>>2]=1750;b[n>>0]=0;f[o>>2]=y;$Ub(D,e)}D=j+(w*88|0)+28|0;do switch(f[131488+(f[D>>2]<<2)>>2]|0){case 1:{L=f[j+(w*88|0)+52>>2]|0;do if(!L){z=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){E=f[j+(w*88|0)+56>>2]|0;if(!E){R=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{R=E+40|0;break}}else R=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);S=c;T=z+(((y-(f[R>>2]|0)|0)/88|0)<<2)|0}else{E=(L-(f[(f[L+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((E<<2)+(f[l>>2]|0))>>2]|0)==(f[j+(w*88|0)+40>>2]|0)){S=c;T=(f[p>>2]|0)+((f[(f[j+(w*88|0)+48>>2]|0)+52>>2]|0)+E<<2)|0;break}E=f[g>>2]|0;M=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){V=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{V=U+40|0;break}}else V=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);S=E;T=M+(((y-(f[V>>2]|0)|0)/88|0)<<2)|0}while(0);L=S+(f[T>>2]|0)|0;if(!(f[L+8>>2]|0))W=0;else W=(f[L+4>>2]<<2)+4|0;B=W+x|0;break a;break}case 2:{L=f[j+(w*88|0)+52>>2]|0;do if(!L){z=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){X=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{X=U+40|0;break}}else X=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);Y=c;Z=z+(((y-(f[X>>2]|0)|0)/88|0)<<2)|0}else{M=(L-(f[(f[L+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((M<<2)+(f[l>>2]|0))>>2]|0)==(f[j+(w*88|0)+40>>2]|0)){Y=c;Z=(f[p>>2]|0)+((f[(f[j+(w*88|0)+48>>2]|0)+52>>2]|0)+M<<2)|0;break}M=f[g>>2]|0;E=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){_=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{_=U+40|0;break}}else _=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);Y=M;Z=E+(((y-(f[_>>2]|0)|0)/88|0)<<2)|0}while(0);L=Y+(f[Z>>2]|0)|0;if(!(f[L+8>>2]|0))$=0;else $=(f[L+4>>2]<<3)+8|0;B=$+x|0;break a;break}case 3:{L=f[j+(w*88|0)+52>>2]|0;do if(!L){z=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){aa=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{aa=U+40|0;break}}else aa=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);ba=c;ca=z+(((y-(f[aa>>2]|0)|0)/88|0)<<2)|0}else{E=(L-(f[(f[L+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((E<<2)+(f[l>>2]|0))>>2]|0)==(f[j+(w*88|0)+40>>2]|0)){ba=c;ca=(f[p>>2]|0)+((f[(f[j+(w*88|0)+48>>2]|0)+52>>2]|0)+E<<2)|0;break}E=f[g>>2]|0;M=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){da=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{da=U+40|0;break}}else da=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);ba=E;ca=M+(((y-(f[da>>2]|0)|0)/88|0)<<2)|0}while(0);L=ba+(f[ca>>2]|0)|0;if(!(f[L+8>>2]|0))ea=0;else ea=(f[L+4>>2]<<2)+4|0;B=ea+x|0;break a;break}case 4:{L=f[j+(w*88|0)+52>>2]|0;do if(!L){z=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){fa=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{fa=U+40|0;break}}else fa=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);ga=c;ha=z+(((y-(f[fa>>2]|0)|0)/88|0)<<2)|0}else{M=(L-(f[(f[L+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((M<<2)+(f[l>>2]|0))>>2]|0)==(f[j+(w*88|0)+40>>2]|0)){ga=c;ha=(f[p>>2]|0)+((f[(f[j+(w*88|0)+48>>2]|0)+52>>2]|0)+M<<2)|0;break}M=f[g>>2]|0;E=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){ia=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{ia=U+40|0;break}}else ia=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);ga=M;ha=E+(((y-(f[ia>>2]|0)|0)/88|0)<<2)|0}while(0);L=ga+(f[ha>>2]|0)|0;if(!(f[L+8>>2]|0))ja=0;else ja=(f[L+4>>2]<<3)+8|0;B=ja+x|0;break a;break}case 5:{L=f[j+(w*88|0)+52>>2]|0;do if(!L){z=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){ka=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{ka=U+40|0;break}}else ka=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);la=c;ma=z+(((y-(f[ka>>2]|0)|0)/88|0)<<2)|0}else{E=(L-(f[(f[L+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((E<<2)+(f[l>>2]|0))>>2]|0)==(f[j+(w*88|0)+40>>2]|0)){la=c;ma=(f[p>>2]|0)+((f[(f[j+(w*88|0)+48>>2]|0)+52>>2]|0)+E<<2)|0;break}E=f[g>>2]|0;M=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){na=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{na=U+40|0;break}}else na=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);la=E;ma=M+(((y-(f[na>>2]|0)|0)/88|0)<<2)|0}while(0);L=la+(f[ma>>2]|0)|0;if(!(f[L+8>>2]|0))oa=0;else oa=(f[L+4>>2]<<3)+8|0;B=oa+x|0;break a;break}case 6:{L=f[j+(w*88|0)+52>>2]|0;do if(!L){z=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){pa=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{pa=U+40|0;break}}else pa=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);qa=c;ra=z+(((y-(f[pa>>2]|0)|0)/88|0)<<2)|0}else{M=(L-(f[(f[L+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((M<<2)+(f[l>>2]|0))>>2]|0)==(f[j+(w*88|0)+40>>2]|0)){qa=c;ra=(f[p>>2]|0)+((f[(f[j+(w*88|0)+48>>2]|0)+52>>2]|0)+M<<2)|0;break}M=f[g>>2]|0;E=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){sa=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{sa=U+40|0;break}}else sa=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);qa=M;ra=E+(((y-(f[sa>>2]|0)|0)/88|0)<<2)|0}while(0);L=qa+(f[ra>>2]|0)|0;if(!(f[L+8>>2]|0))ta=0;else ta=(f[L+4>>2]<<2)+4|0;B=ta+x|0;break a;break}case 7:{L=f[j+(w*88|0)+52>>2]|0;do if(!L){z=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){ua=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{ua=U+40|0;break}}else ua=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);va=c;wa=z+(((y-(f[ua>>2]|0)|0)/88|0)<<2)|0}else{E=(L-(f[(f[L+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((E<<2)+(f[l>>2]|0))>>2]|0)==(f[j+(w*88|0)+40>>2]|0)){va=c;wa=(f[p>>2]|0)+((f[(f[j+(w*88|0)+48>>2]|0)+52>>2]|0)+E<<2)|0;break}E=f[g>>2]|0;M=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){xa=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{xa=U+40|0;break}}else xa=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);va=E;wa=M+(((y-(f[xa>>2]|0)|0)/88|0)<<2)|0}while(0);L=va+(f[wa>>2]|0)|0;if(!(f[L+8>>2]|0))ya=0;else ya=(f[L+4>>2]|0)+4|0;B=ya+x|0;break a;break}case 8:{L=f[j+(w*88|0)+52>>2]|0;do if(!L){z=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){za=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{za=U+40|0;break}}else za=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);Aa=c;Ba=z+(((y-(f[za>>2]|0)|0)/88|0)<<2)|0}else{M=(L-(f[(f[L+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((M<<2)+(f[l>>2]|0))>>2]|0)==(f[j+(w*88|0)+40>>2]|0)){Aa=c;Ba=(f[p>>2]|0)+((f[(f[j+(w*88|0)+48>>2]|0)+52>>2]|0)+M<<2)|0;break}M=f[g>>2]|0;E=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){Ca=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{Ca=U+40|0;break}}else Ca=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);Aa=M;Ba=E+(((y-(f[Ca>>2]|0)|0)/88|0)<<2)|0}while(0);L=Aa+(f[Ba>>2]|0)|0;if(!(f[L+8>>2]|0))Da=0;else Da=(f[L+4>>2]<<2)+4|0;B=Da+x|0;break a;break}case 9:{L=f[j+(w*88|0)+52>>2]|0;do if(!L){z=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){Ea=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{Ea=U+40|0;break}}else Ea=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);Fa=c;Ga=z+(((y-(f[Ea>>2]|0)|0)/88|0)<<2)|0}else{E=(L-(f[(f[L+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((E<<2)+(f[l>>2]|0))>>2]|0)==(f[j+(w*88|0)+40>>2]|0)){Fa=c;Ga=(f[p>>2]|0)+((f[(f[j+(w*88|0)+48>>2]|0)+52>>2]|0)+E<<2)|0;break}E=f[g>>2]|0;M=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){U=f[j+(w*88|0)+56>>2]|0;if(!U){Ha=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{Ha=U+40|0;break}}else Ha=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);Fa=E;Ga=M+(((y-(f[Ha>>2]|0)|0)/88|0)<<2)|0}while(0);L=Fa+(f[Ga>>2]|0)|0;z=f[L+8>>2]<<2;U=L+12|0;L=f[U>>2]|0;if(!L)Ia=z;else{if((f[L>>2]|0)>0){Ja=0;Ka=z;La=L;while(1){L=Ka+12+(tSb(f[La+4+(Ja<<2)>>2]|0)|0)|0;Ja=Ja+1|0;La=f[U>>2]|0;if((Ja|0)>=(f[La>>2]|0)){Ma=L;break}else Ka=L}}else Ma=z;Ia=Ma+4|0}B=Ia+x|0;break a;break}case 10:{Ka=f[A>>2]|0;if(Ka|0?(f[Ka>>2]|0)!=2:0){f[e>>2]=201004;f[s>>2]=1750;b[u>>0]=0;f[v>>2]=y;$Ub(Ka,e)}if((f[D>>2]|0)==11?RZb(y)|0:0){Ka=f[j+(w*88|0)+52>>2]|0;do if(!Ka){La=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){Ja=f[j+(w*88|0)+56>>2]|0;if(!Ja){Na=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{Na=Ja+40|0;break}}else Na=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);Oa=c;Pa=La+(((y-(f[Na>>2]|0)|0)/88|0)<<2)|0}else{M=(Ka-(f[(f[Ka+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((M<<2)+(f[l>>2]|0))>>2]|0)==(f[j+(w*88|0)+40>>2]|0)){Oa=c;Pa=(f[p>>2]|0)+((f[(f[j+(w*88|0)+48>>2]|0)+52>>2]|0)+M<<2)|0;break}M=f[g>>2]|0;E=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){Ja=f[j+(w*88|0)+56>>2]|0;if(!Ja){Qa=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{Qa=Ja+40|0;break}}else Qa=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);Oa=M;Pa=E+(((y-(f[Qa>>2]|0)|0)/88|0)<<2)|0}while(0);B=(efc(Oa+(f[Pa>>2]|0)|0)|0)+x|0;break a}Ka=f[j+(w*88|0)+52>>2]|0;do if(!Ka){z=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){La=f[j+(w*88|0)+56>>2]|0;if(!La){Ra=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{Ra=La+40|0;break}}else Ra=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);Sa=c;Ta=z+(((y-(f[Ra>>2]|0)|0)/88|0)<<2)|0}else{E=(Ka-(f[(f[Ka+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((E<<2)+(f[l>>2]|0))>>2]|0)==(f[j+(w*88|0)+40>>2]|0)){Sa=c;Ta=(f[p>>2]|0)+((f[(f[j+(w*88|0)+48>>2]|0)+52>>2]|0)+E<<2)|0;break}E=f[g>>2]|0;M=f[p>>2]|0;do if(b[j+(w*88|0)+38>>0]|0){La=f[j+(w*88|0)+56>>2]|0;if(!La){Ua=(f[j+(w*88|0)+20>>2]|0)+80|0;break}else{Ua=La+40|0;break}}else Ua=(f[j+(w*88|0)+48>>2]|0)+20|0;while(0);Sa=E;Ta=M+(((y-(f[Ua>>2]|0)|0)/88|0)<<2)|0}while(0);Ka=Sa+(f[Ta>>2]|0)|0;z=f[Ka+8>>2]<<2;La=Ka+12|0;Ka=f[La>>2]|0;if(!Ka)Va=z;else{if((f[Ka>>2]|0)>0){Ja=0;U=z;L=Ka;while(1){Ka=f[L+4+(Ja<<2)>>2]|0;Wa=(hd[f[(f[Ka>>2]|0)+84>>2]&1023](Ka)|0)+U|0;Ja=Ja+1|0;L=f[La>>2]|0;if((Ja|0)>=(f[L>>2]|0)){Xa=Wa;break}else U=Wa}}else Xa=z;Va=Xa+4|0}B=Va+x|0;break a;break}default:{B=x;break a}}while(0)}while(0);if((w|0)<(f[i>>2]|0)){w=w+1|0;x=B}else{k=B;break}}t=d;return k|0}function Uac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+4|0;g=f[e>>2]|0;if((f[d+48>>2]|0)!=(g|0))ycc(g,d,512552,510910);if((f[d+32>>2]|0)==3)ycc(f[e>>2]|0,d,512552,511669);if(b[d+38>>0]|0){h=Alc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0)|0;return h|0}e=f[d+52>>2]|0;if(!e){h=Qcc(a,c,d)|0;return h|0}else{h=(f[c+((((e-(f[(f[e+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0);return h|0}return 0}function Vac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;e=t;t=t+48|0;g=e+24|0;h=e;i=e+40|0;j=d+48|0;k=a+4|0;l=f[k>>2]|0;if((f[j>>2]|0)!=(l|0))ycc(l,d,512542,510910);if((f[d+32>>2]|0)!=3)ycc(f[k>>2]|0,d,512542,510362);k=d+38|0;if(b[k>>0]|0){m=Blc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0)|0;t=e;return m|0}l=d+24|0;n=f[l>>2]|0;if(n|0?(f[n>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(n,g)}n=d+28|0;do switch(f[131488+(f[n>>2]<<2)>>2]|0){case 1:{o=f[d+52>>2]|0;do if(!o){p=f[a+12>>2]|0;do if(b[k>>0]|0){q=f[d+56>>2]|0;if(!q){r=(f[d+20>>2]|0)+80|0;break}else{r=q+40|0;break}}else r=(f[j>>2]|0)+20|0;while(0);s=c;u=p+(((d-(f[r>>2]|0)|0)/88|0)<<2)|0}else{q=(o-(f[(f[o+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((q<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){s=c;u=(f[a+12>>2]|0)+((f[(f[j>>2]|0)+52>>2]|0)+q<<2)|0;break}q=f[a+8>>2]|0;v=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){x=(f[d+20>>2]|0)+80|0;break}else{x=w+40|0;break}}else x=(f[j>>2]|0)+20|0;while(0);s=q;u=v+(((d-(f[x>>2]|0)|0)/88|0)<<2)|0}while(0);m=f[s+(f[u>>2]|0)>>2]|0;t=e;return m|0}case 2:{o=f[d+52>>2]|0;do if(!o){p=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){y=(f[d+20>>2]|0)+80|0;break}else{y=w+40|0;break}}else y=(f[j>>2]|0)+20|0;while(0);z=c;A=p+(((d-(f[y>>2]|0)|0)/88|0)<<2)|0}else{v=(o-(f[(f[o+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((v<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){z=c;A=(f[a+12>>2]|0)+((f[(f[j>>2]|0)+52>>2]|0)+v<<2)|0;break}v=f[a+8>>2]|0;q=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){B=(f[d+20>>2]|0)+80|0;break}else{B=w+40|0;break}}else B=(f[j>>2]|0)+20|0;while(0);z=v;A=q+(((d-(f[B>>2]|0)|0)/88|0)<<2)|0}while(0);m=f[z+(f[A>>2]|0)>>2]|0;t=e;return m|0}case 3:{o=f[d+52>>2]|0;do if(!o){p=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){C=(f[d+20>>2]|0)+80|0;break}else{C=w+40|0;break}}else C=(f[j>>2]|0)+20|0;while(0);D=c;E=p+(((d-(f[C>>2]|0)|0)/88|0)<<2)|0}else{q=(o-(f[(f[o+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((q<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){D=c;E=(f[a+12>>2]|0)+((f[(f[j>>2]|0)+52>>2]|0)+q<<2)|0;break}q=f[a+8>>2]|0;v=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){F=(f[d+20>>2]|0)+80|0;break}else{F=w+40|0;break}}else F=(f[j>>2]|0)+20|0;while(0);D=q;E=v+(((d-(f[F>>2]|0)|0)/88|0)<<2)|0}while(0);m=f[D+(f[E>>2]|0)>>2]|0;t=e;return m|0}case 4:{o=f[d+52>>2]|0;do if(!o){p=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){G=(f[d+20>>2]|0)+80|0;break}else{G=w+40|0;break}}else G=(f[j>>2]|0)+20|0;while(0);H=c;I=p+(((d-(f[G>>2]|0)|0)/88|0)<<2)|0}else{v=(o-(f[(f[o+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((v<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){H=c;I=(f[a+12>>2]|0)+((f[(f[j>>2]|0)+52>>2]|0)+v<<2)|0;break}v=f[a+8>>2]|0;q=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){J=(f[d+20>>2]|0)+80|0;break}else{J=w+40|0;break}}else J=(f[j>>2]|0)+20|0;while(0);H=v;I=q+(((d-(f[J>>2]|0)|0)/88|0)<<2)|0}while(0);m=f[H+(f[I>>2]|0)>>2]|0;t=e;return m|0}case 5:{o=f[d+52>>2]|0;do if(!o){p=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){K=(f[d+20>>2]|0)+80|0;break}else{K=w+40|0;break}}else K=(f[j>>2]|0)+20|0;while(0);L=c;M=p+(((d-(f[K>>2]|0)|0)/88|0)<<2)|0}else{q=(o-(f[(f[o+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((q<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){L=c;M=(f[a+12>>2]|0)+((f[(f[j>>2]|0)+52>>2]|0)+q<<2)|0;break}q=f[a+8>>2]|0;v=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){N=(f[d+20>>2]|0)+80|0;break}else{N=w+40|0;break}}else N=(f[j>>2]|0)+20|0;while(0);L=q;M=v+(((d-(f[N>>2]|0)|0)/88|0)<<2)|0}while(0);m=f[L+(f[M>>2]|0)>>2]|0;t=e;return m|0}case 6:{o=f[d+52>>2]|0;do if(!o){p=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){O=(f[d+20>>2]|0)+80|0;break}else{O=w+40|0;break}}else O=(f[j>>2]|0)+20|0;while(0);P=c;Q=p+(((d-(f[O>>2]|0)|0)/88|0)<<2)|0}else{v=(o-(f[(f[o+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((v<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){P=c;Q=(f[a+12>>2]|0)+((f[(f[j>>2]|0)+52>>2]|0)+v<<2)|0;break}v=f[a+8>>2]|0;q=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){R=(f[d+20>>2]|0)+80|0;break}else{R=w+40|0;break}}else R=(f[j>>2]|0)+20|0;while(0);P=v;Q=q+(((d-(f[R>>2]|0)|0)/88|0)<<2)|0}while(0);m=f[P+(f[Q>>2]|0)>>2]|0;t=e;return m|0}case 7:{o=f[d+52>>2]|0;do if(!o){p=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){S=(f[d+20>>2]|0)+80|0;break}else{S=w+40|0;break}}else S=(f[j>>2]|0)+20|0;while(0);T=c;U=p+(((d-(f[S>>2]|0)|0)/88|0)<<2)|0}else{q=(o-(f[(f[o+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((q<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){T=c;U=(f[a+12>>2]|0)+((f[(f[j>>2]|0)+52>>2]|0)+q<<2)|0;break}q=f[a+8>>2]|0;v=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){V=(f[d+20>>2]|0)+80|0;break}else{V=w+40|0;break}}else V=(f[j>>2]|0)+20|0;while(0);T=q;U=v+(((d-(f[V>>2]|0)|0)/88|0)<<2)|0}while(0);m=f[T+(f[U>>2]|0)>>2]|0;t=e;return m|0}case 8:{o=f[d+52>>2]|0;do if(!o){p=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){W=(f[d+20>>2]|0)+80|0;break}else{W=w+40|0;break}}else W=(f[j>>2]|0)+20|0;while(0);X=c;Y=p+(((d-(f[W>>2]|0)|0)/88|0)<<2)|0}else{v=(o-(f[(f[o+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((v<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){X=c;Y=(f[a+12>>2]|0)+((f[(f[j>>2]|0)+52>>2]|0)+v<<2)|0;break}v=f[a+8>>2]|0;q=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){Z=(f[d+20>>2]|0)+80|0;break}else{Z=w+40|0;break}}else Z=(f[j>>2]|0)+20|0;while(0);X=v;Y=q+(((d-(f[Z>>2]|0)|0)/88|0)<<2)|0}while(0);m=f[X+(f[Y>>2]|0)>>2]|0;t=e;return m|0}case 10:case 9:{o=f[l>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(o,g)}if((f[n>>2]|0)==11?RZb(d)|0:0){o=f[d+52>>2]|0;do if(!o){p=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){_=(f[d+20>>2]|0)+80|0;break}else{_=w+40|0;break}}else _=(f[j>>2]|0)+20|0;while(0);$=c;aa=p+(((d-(f[_>>2]|0)|0)/88|0)<<2)|0}else{q=(o-(f[(f[o+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((q<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){$=c;aa=(f[a+12>>2]|0)+((f[(f[j>>2]|0)+52>>2]|0)+q<<2)|0;break}q=f[a+8>>2]|0;v=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){ba=(f[d+20>>2]|0)+80|0;break}else{ba=w+40|0;break}}else ba=(f[j>>2]|0)+20|0;while(0);$=q;aa=v+(((d-(f[ba>>2]|0)|0)/88|0)<<2)|0}while(0);o=(cfc($+(f[aa>>2]|0)|0)|0)+4|0;m=f[o>>2]|0;t=e;return m|0}o=f[d+52>>2]|0;do if(!o){p=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){ca=(f[d+20>>2]|0)+80|0;break}else{ca=w+40|0;break}}else ca=(f[j>>2]|0)+20|0;while(0);da=c;ea=p+(((d-(f[ca>>2]|0)|0)/88|0)<<2)|0}else{v=(o-(f[(f[o+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((v<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){da=c;ea=(f[a+12>>2]|0)+((f[(f[j>>2]|0)+52>>2]|0)+v<<2)|0;break}v=f[a+8>>2]|0;q=f[a+12>>2]|0;do if(b[k>>0]|0){w=f[d+56>>2]|0;if(!w){fa=(f[d+20>>2]|0)+80|0;break}else{fa=w+40|0;break}}else fa=(f[j>>2]|0)+20|0;while(0);da=v;ea=q+(((d-(f[fa>>2]|0)|0)/88|0)<<2)|0}while(0);m=f[da+(f[ea>>2]|0)+4>>2]|0;t=e;return m|0}default:{RUb(h,3,509665,747);NUb(i,LUb(h,519988)|0);SUb(h);m=0;t=e;return m|0}}while(0);return 0}function Wac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;e=t;t=t+16|0;g=e;h=d+48|0;i=f[a+4>>2]|0;if((f[h>>2]|0)!=(i|0))ycc(i,d,512531,510910);i=d+38|0;if(b[i>>0]|0){Dlc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0);t=e;return}if((f[d+32>>2]|0)==3){j=d+24|0;k=f[j>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(k,g)}k=d+28|0;do switch(f[131488+(f[k>>2]<<2)>>2]|0){case 1:{l=f[d+52>>2]|0;if(!l){m=f[a+12>>2]|0;do if(b[i>>0]|0){n=f[d+56>>2]|0;if(!n){o=(f[d+20>>2]|0)+80|0;break}else{o=n+40|0;break}}else o=(f[h>>2]|0)+20|0;while(0);q=m+(((d-(f[o>>2]|0)|0)/88|0)<<2)|0}else q=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;f[c+(f[q>>2]|0)>>2]=0;t=e;return}case 2:{n=f[d+52>>2]|0;if(!n){r=f[a+12>>2]|0;do if(b[i>>0]|0){s=f[d+56>>2]|0;if(!s){u=(f[d+20>>2]|0)+80|0;break}else{u=s+40|0;break}}else u=(f[h>>2]|0)+20|0;while(0);v=r+(((d-(f[u>>2]|0)|0)/88|0)<<2)|0}else v=(f[a+12>>2]|0)+(((n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;f[c+(f[v>>2]|0)>>2]=0;t=e;return}case 3:{l=f[d+52>>2]|0;if(!l){m=f[a+12>>2]|0;do if(b[i>>0]|0){s=f[d+56>>2]|0;if(!s){w=(f[d+20>>2]|0)+80|0;break}else{w=s+40|0;break}}else w=(f[h>>2]|0)+20|0;while(0);x=m+(((d-(f[w>>2]|0)|0)/88|0)<<2)|0}else x=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;f[c+(f[x>>2]|0)>>2]=0;t=e;return}case 4:{n=f[d+52>>2]|0;if(!n){r=f[a+12>>2]|0;do if(b[i>>0]|0){s=f[d+56>>2]|0;if(!s){y=(f[d+20>>2]|0)+80|0;break}else{y=s+40|0;break}}else y=(f[h>>2]|0)+20|0;while(0);z=r+(((d-(f[y>>2]|0)|0)/88|0)<<2)|0}else z=(f[a+12>>2]|0)+(((n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;f[c+(f[z>>2]|0)>>2]=0;t=e;return}case 5:{l=f[d+52>>2]|0;if(!l){m=f[a+12>>2]|0;do if(b[i>>0]|0){s=f[d+56>>2]|0;if(!s){A=(f[d+20>>2]|0)+80|0;break}else{A=s+40|0;break}}else A=(f[h>>2]|0)+20|0;while(0);B=m+(((d-(f[A>>2]|0)|0)/88|0)<<2)|0}else B=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;f[c+(f[B>>2]|0)>>2]=0;t=e;return}case 6:{n=f[d+52>>2]|0;if(!n){r=f[a+12>>2]|0;do if(b[i>>0]|0){s=f[d+56>>2]|0;if(!s){C=(f[d+20>>2]|0)+80|0;break}else{C=s+40|0;break}}else C=(f[h>>2]|0)+20|0;while(0);D=r+(((d-(f[C>>2]|0)|0)/88|0)<<2)|0}else D=(f[a+12>>2]|0)+(((n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;f[c+(f[D>>2]|0)>>2]=0;t=e;return}case 7:{l=f[d+52>>2]|0;if(!l){m=f[a+12>>2]|0;do if(b[i>>0]|0){s=f[d+56>>2]|0;if(!s){E=(f[d+20>>2]|0)+80|0;break}else{E=s+40|0;break}}else E=(f[h>>2]|0)+20|0;while(0);F=m+(((d-(f[E>>2]|0)|0)/88|0)<<2)|0}else F=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;f[c+(f[F>>2]|0)>>2]=0;t=e;return}case 8:{n=f[d+52>>2]|0;if(!n){r=f[a+12>>2]|0;do if(b[i>>0]|0){s=f[d+56>>2]|0;if(!s){G=(f[d+20>>2]|0)+80|0;break}else{G=s+40|0;break}}else G=(f[h>>2]|0)+20|0;while(0);H=r+(((d-(f[G>>2]|0)|0)/88|0)<<2)|0}else H=(f[a+12>>2]|0)+(((n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;f[c+(f[H>>2]|0)>>2]=0;t=e;return}case 9:{l=f[d+52>>2]|0;if(!l){m=f[a+12>>2]|0;do if(b[i>>0]|0){s=f[d+56>>2]|0;if(!s){I=(f[d+20>>2]|0)+80|0;break}else{I=s+40|0;break}}else I=(f[h>>2]|0)+20|0;while(0);J=m+(((d-(f[I>>2]|0)|0)/88|0)<<2)|0}else J=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;n=c+(f[J>>2]|0)|0;r=n+4|0;s=f[r>>2]|0;if((s|0)<=0){t=e;return}K=f[n+12>>2]|0;n=0;do{L=f[K+4+(n<<2)>>2]|0;n=n+1|0;M=L+11|0;if((b[M>>0]|0)<0){b[f[L>>2]>>0]=0;f[L+4>>2]=0}else{b[L>>0]=0;b[M>>0]=0}}while((n|0)!=(s|0));f[r>>2]=0;t=e;return}case 10:{s=f[j>>2]|0;if(s|0?(f[s>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(s,g)}if((f[k>>2]|0)==11?RZb(d)|0:0){s=f[d+52>>2]|0;if(!s){n=f[a+12>>2]|0;do if(b[i>>0]|0){K=f[d+56>>2]|0;if(!K){N=(f[d+20>>2]|0)+80|0;break}else{N=K+40|0;break}}else N=(f[h>>2]|0)+20|0;while(0);O=n+(((d-(f[N>>2]|0)|0)/88|0)<<2)|0}else O=(f[a+12>>2]|0)+(((s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;r=dfc(c+(f[O>>2]|0)|0)|0;K=r+4|0;l=f[K>>2]|0;if((l|0)<=0){t=e;return}m=f[r+12>>2]|0;r=0;do{M=f[m+4+(r<<2)>>2]|0;r=r+1|0;ce[f[(f[M>>2]|0)+28>>2]&2047](M)}while((r|0)!=(l|0));f[K>>2]=0;t=e;return}l=f[d+52>>2]|0;if(!l){r=f[a+12>>2]|0;do if(b[i>>0]|0){m=f[d+56>>2]|0;if(!m){P=(f[d+20>>2]|0)+80|0;break}else{P=m+40|0;break}}else P=(f[h>>2]|0)+20|0;while(0);Q=r+(((d-(f[P>>2]|0)|0)/88|0)<<2)|0}else Q=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;K=c+(f[Q>>2]|0)|0;m=K+4|0;s=f[m>>2]|0;if((s|0)<=0){t=e;return}n=f[K+12>>2]|0;K=0;do{M=f[n+4+(K<<2)>>2]|0;K=K+1|0;ce[f[(f[M>>2]|0)+28>>2]&2047](M)}while((K|0)!=(s|0));f[m>>2]=0;t=e;return}default:{t=e;return}}while(0)}Q=d+52|0;P=f[Q>>2]|0;if(P|0){if((f[c+((((P-(f[(f[P+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[a+32>>2]|0))>>2]|0)!=(f[d+40>>2]|0)){t=e;return}He[f[(f[a>>2]|0)+36>>2]&511](a,c,P);t=e;return}if(!(Qcc(a,c,d)|0)){t=e;return}P=a+20|0;O=f[P>>2]|0;if((O|0)!=-1){N=f[a+16>>2]|0;do if(b[i>>0]|0){k=f[d+56>>2]|0;if(!k){R=(f[d+20>>2]|0)+80|0;break}else{R=k+40|0;break}}else R=(f[h>>2]|0)+20|0;while(0);k=f[N+(((d-(f[R>>2]|0)|0)/88|0)<<2)>>2]|0;R=c+O+(k>>>5<<2)|0;f[R>>2]=f[R>>2]&~(1<<(k&31))}k=f[d+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(k,g)}do switch(f[131488+(f[d+28>>2]<<2)>>2]|0){case 1:{g=f[d+80>>2]|0;k=f[Q>>2]|0;if(!k){R=f[a+12>>2]|0;do if(b[i>>0]|0){O=f[d+56>>2]|0;if(!O){S=(f[d+20>>2]|0)+80|0;break}else{S=O+40|0;break}}else S=(f[h>>2]|0)+20|0;while(0);T=R+(((d-(f[S>>2]|0)|0)/88|0)<<2)|0}else T=(f[a+12>>2]|0)+(((k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;f[c+(f[T>>2]|0)>>2]=g;t=e;return}case 2:{m=d+80|0;O=f[m>>2]|0;N=f[m+4>>2]|0;m=f[Q>>2]|0;if(!m){j=f[a+12>>2]|0;do if(b[i>>0]|0){J=f[d+56>>2]|0;if(!J){U=(f[d+20>>2]|0)+80|0;break}else{U=J+40|0;break}}else U=(f[h>>2]|0)+20|0;while(0);V=j+(((d-(f[U>>2]|0)|0)/88|0)<<2)|0}else V=(f[a+12>>2]|0)+(((m-(f[(f[m+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;g=c+(f[V>>2]|0)|0;f[g>>2]=O;f[g+4>>2]=N;t=e;return}case 3:{g=f[d+80>>2]|0;k=f[Q>>2]|0;if(!k){R=f[a+12>>2]|0;do if(b[i>>0]|0){J=f[d+56>>2]|0;if(!J){W=(f[d+20>>2]|0)+80|0;break}else{W=J+40|0;break}}else W=(f[h>>2]|0)+20|0;while(0);X=R+(((d-(f[W>>2]|0)|0)/88|0)<<2)|0}else X=(f[a+12>>2]|0)+(((k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;f[c+(f[X>>2]|0)>>2]=g;t=e;return}case 4:{N=d+80|0;O=f[N>>2]|0;m=f[N+4>>2]|0;N=f[Q>>2]|0;if(!N){j=f[a+12>>2]|0;do if(b[i>>0]|0){J=f[d+56>>2]|0;if(!J){Y=(f[d+20>>2]|0)+80|0;break}else{Y=J+40|0;break}}else Y=(f[h>>2]|0)+20|0;while(0);Z=j+(((d-(f[Y>>2]|0)|0)/88|0)<<2)|0}else Z=(f[a+12>>2]|0)+(((N-(f[(f[N+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;g=c+(f[Z>>2]|0)|0;f[g>>2]=O;f[g+4>>2]=m;t=e;return}case 6:{g=f[d+80>>2]|0;k=f[Q>>2]|0;if(!k){R=f[a+12>>2]|0;do if(b[i>>0]|0){J=f[d+56>>2]|0;if(!J){_=(f[d+20>>2]|0)+80|0;break}else{_=J+40|0;break}}else _=(f[h>>2]|0)+20|0;while(0);$=R+(((d-(f[_>>2]|0)|0)/88|0)<<2)|0}else $=(f[a+12>>2]|0)+(((k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;f[c+(f[$>>2]|0)>>2]=g;t=e;return}case 5:{aa=+p[d+80>>3];m=f[Q>>2]|0;if(!m){O=f[a+12>>2]|0;do if(b[i>>0]|0){N=f[d+56>>2]|0;if(!N){ba=(f[d+20>>2]|0)+80|0;break}else{ba=N+40|0;break}}else ba=(f[h>>2]|0)+20|0;while(0);ca=O+(((d-(f[ba>>2]|0)|0)/88|0)<<2)|0}else ca=(f[a+12>>2]|0)+(((m-(f[(f[m+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;p[c+(f[ca>>2]|0)>>3]=aa;t=e;return}case 7:{g=b[d+80>>0]|0;k=f[Q>>2]|0;if(!k){R=f[a+12>>2]|0;do if(b[i>>0]|0){N=f[d+56>>2]|0;if(!N){da=(f[d+20>>2]|0)+80|0;break}else{da=N+40|0;break}}else da=(f[h>>2]|0)+20|0;while(0);ea=R+(((d-(f[da>>2]|0)|0)/88|0)<<2)|0}else ea=(f[a+12>>2]|0)+(((k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;b[c+(f[ea>>2]|0)>>0]=g;t=e;return}case 8:{m=(SZb(d)|0)+8|0;O=f[m>>2]|0;m=f[Q>>2]|0;if(!m){N=f[a+12>>2]|0;do if(b[i>>0]|0){j=f[d+56>>2]|0;if(!j){fa=(f[d+20>>2]|0)+80|0;break}else{fa=j+40|0;break}}else fa=(f[h>>2]|0)+20|0;while(0);ga=N+(((d-(f[fa>>2]|0)|0)/88|0)<<2)|0}else ga=(f[a+12>>2]|0)+(((m-(f[(f[m+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;f[c+(f[ga>>2]|0)>>2]=O;t=e;return}case 9:{g=f[a+8>>2]|0;k=f[a+12>>2]|0;R=(b[i>>0]|0)==0;do if(!R){j=f[d+56>>2]|0;if(!j){ha=(f[d+20>>2]|0)+80|0;break}else{ha=j+40|0;break}}else ha=(f[h>>2]|0)+20|0;while(0);O=f[g+(f[k+(((d-(f[ha>>2]|0)|0)/88|0)<<2)>>2]|0)>>2]|0;m=f[Q>>2]|0;if(!m){do if(!R){N=f[d+56>>2]|0;if(!N){ia=(f[d+20>>2]|0)+80|0;break}else{ia=N+40|0;break}}else ia=(f[h>>2]|0)+20|0;while(0);ja=(d-(f[ia>>2]|0)|0)/88|0}else ja=((m-(f[(f[m+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)|0;R=c+(f[k+(ja<<2)>>2]|0)|0;g=f[c+(f[a+24>>2]|0)>>2]|0;N=g&-2;if(!(g&1))ka=N;else ka=f[N+4>>2]|0;if((ka|0)==0?(N=f[R>>2]|0,!((N|0)==(O|0)|(N|0)==0)):0){if((b[N+11>>0]|0)<0)cFc(f[N>>2]|0);cFc(N)}f[R>>2]=O;t=e;return}case 10:{if((f[P>>2]|0)!=-1){R=f[Q>>2]|0;if(!R){N=f[a+12>>2]|0;do if(b[i>>0]|0){g=f[d+56>>2]|0;if(!g){la=(f[d+20>>2]|0)+80|0;break}else{la=g+40|0;break}}else la=(f[h>>2]|0)+20|0;while(0);ma=N+(((d-(f[la>>2]|0)|0)/88|0)<<2)|0}else ma=(f[a+12>>2]|0)+(((R-(f[(f[R+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;O=f[c+(f[ma>>2]|0)>>2]|0;ce[f[(f[O>>2]|0)+28>>2]&2047](O);t=e;return}O=f[c+(f[a+24>>2]|0)>>2]|0;k=O&-2;if(!(O&1))na=k;else na=f[k+4>>2]|0;if(!na){k=f[Q>>2]|0;if(!k){O=f[a+12>>2]|0;do if(b[i>>0]|0){m=f[d+56>>2]|0;if(!m){oa=(f[d+20>>2]|0)+80|0;break}else{oa=m+40|0;break}}else oa=(f[h>>2]|0)+20|0;while(0);pa=O+(((d-(f[oa>>2]|0)|0)/88|0)<<2)|0}else pa=(f[a+12>>2]|0)+(((k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;R=f[c+(f[pa>>2]|0)>>2]|0;if(R|0)ce[f[(f[R>>2]|0)+4>>2]&2047](R)}R=f[Q>>2]|0;if(!R){N=f[a+12>>2]|0;do if(b[i>>0]|0){m=f[d+56>>2]|0;if(!m){qa=(f[d+20>>2]|0)+80|0;break}else{qa=m+40|0;break}}else qa=(f[h>>2]|0)+20|0;while(0);ra=N+(((d-(f[qa>>2]|0)|0)/88|0)<<2)|0}else ra=(f[a+12>>2]|0)+(((R-(f[(f[R+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;f[c+(f[ra>>2]|0)>>2]=0;t=e;return}default:{t=e;return}}while(0)}function Xac(a,b,c){a=a|0;b=b|0;c=c|0;return (f[b+((((c-(f[(f[c+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[a+32>>2]|0))>>2]|0)!=0|0}function Yac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=t;t=t+16|0;g=e;h=a+32|0;i=d+8|0;j=d;d=f[c+((((j-(f[(f[i>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[h>>2]|0))>>2]|0;if(!d){t=e;return}k=GZb(f[a+4>>2]|0,d)|0;d=a+24|0;l=f[c+(f[d>>2]|0)>>2]|0;m=l&-2;if(!(l&1))n=m;else n=f[m+4>>2]|0;a:do if(!n){m=f[k+24>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=k;$Ub(m,g)}switch(f[131488+(f[k+28>>2]<<2)>>2]|0){case 9:break;case 10:{m=f[k+52>>2]|0;if(!m){l=f[a+12>>2]|0;do if(b[k+38>>0]|0){o=f[k+56>>2]|0;if(!o){p=(f[k+20>>2]|0)+80|0;break}else{p=o+40|0;break}}else p=(f[k+48>>2]|0)+20|0;while(0);q=l+(((k-(f[p>>2]|0)|0)/88|0)<<2)|0}else q=(f[a+12>>2]|0)+(((m-(f[(f[m+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[k+48>>2]|0)+52>>2]|0)<<2)|0;o=f[c+(f[q>>2]|0)>>2]|0;if(!o)break a;ce[f[(f[o>>2]|0)+4>>2]&2047](o);break a;break}default:break a}o=f[a+8>>2]|0;r=f[a+12>>2]|0;s=(b[k+38>>0]|0)==0;do if(!s){u=f[k+56>>2]|0;if(!u){v=(f[k+20>>2]|0)+80|0;break}else{v=u+40|0;break}}else v=(f[k+48>>2]|0)+20|0;while(0);m=f[o+(f[r+(((k-(f[v>>2]|0)|0)/88|0)<<2)>>2]|0)>>2]|0;l=f[k+52>>2]|0;if(!l){u=f[a+20>>2]|0;if((u|0)!=-1){w=f[a+16>>2]|0;do if(!s){x=f[k+56>>2]|0;if(!x){y=(f[k+20>>2]|0)+80|0;break}else{y=x+40|0;break}}else y=(f[k+48>>2]|0)+20|0;while(0);o=f[w+(((k-(f[y>>2]|0)|0)/88|0)<<2)>>2]|0;x=c+u+(o>>>5<<2)|0;f[x>>2]=1<<(o&31)|f[x>>2]}do if(!s){x=f[k+56>>2]|0;if(!x){z=(f[k+20>>2]|0)+80|0;break}else{z=x+40|0;break}}else z=(f[k+48>>2]|0)+20|0;while(0);A=(k-(f[z>>2]|0)|0)/88|0}else{s=(l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0;f[c+((s<<2)+(f[h>>2]|0))>>2]=f[k+40>>2];A=(f[(f[k+48>>2]|0)+52>>2]|0)+s|0}s=f[c+(f[d>>2]|0)>>2]|0;u=s&-2;if(!(s&1))B=u;else B=f[u+4>>2]|0;if((B|0)==0?(u=f[c+(f[r+(A<<2)>>2]|0)>>2]|0,!((u|0)==(m|0)|(u|0)==0)):0){if((b[u+11>>0]|0)<0)cFc(f[u>>2]|0);cFc(u)}}while(0);f[c+((((j-(f[(f[i>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[h>>2]|0))>>2]=0;t=e;return}function Zac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[b+((((c-(f[(f[c+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[a+32>>2]|0))>>2]|0;if(!d){e=0;return e|0}e=GZb(f[a+4>>2]|0,d)|0;return e|0}function _ac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=t;t=t+16|0;g=e;h=d+48|0;i=a+4|0;j=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))ycc(j,d,512520,510910);if((f[d+32>>2]|0)!=3)ycc(f[i>>2]|0,d,512520,510362);i=d+38|0;if(b[i>>0]|0){Lmc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0);t=e;return}j=d+24|0;k=f[j>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(k,g)}k=d+28|0;do switch(f[131488+(f[k>>2]<<2)>>2]|0){case 1:{l=f[d+52>>2]|0;if(!l){m=f[a+12>>2]|0;do if(b[i>>0]|0){n=f[d+56>>2]|0;if(!n){o=(f[d+20>>2]|0)+80|0;break}else{o=n+40|0;break}}else o=(f[h>>2]|0)+20|0;while(0);p=m+(((d-(f[o>>2]|0)|0)/88|0)<<2)|0}else p=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;n=c+(f[p>>2]|0)|0;f[n>>2]=(f[n>>2]|0)+-1;t=e;return}case 2:{n=f[d+52>>2]|0;if(!n){q=f[a+12>>2]|0;do if(b[i>>0]|0){r=f[d+56>>2]|0;if(!r){s=(f[d+20>>2]|0)+80|0;break}else{s=r+40|0;break}}else s=(f[h>>2]|0)+20|0;while(0);u=q+(((d-(f[s>>2]|0)|0)/88|0)<<2)|0}else u=(f[a+12>>2]|0)+(((n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;l=c+(f[u>>2]|0)|0;f[l>>2]=(f[l>>2]|0)+-1;t=e;return}case 3:{l=f[d+52>>2]|0;if(!l){m=f[a+12>>2]|0;do if(b[i>>0]|0){r=f[d+56>>2]|0;if(!r){v=(f[d+20>>2]|0)+80|0;break}else{v=r+40|0;break}}else v=(f[h>>2]|0)+20|0;while(0);w=m+(((d-(f[v>>2]|0)|0)/88|0)<<2)|0}else w=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;n=c+(f[w>>2]|0)|0;f[n>>2]=(f[n>>2]|0)+-1;t=e;return}case 4:{n=f[d+52>>2]|0;if(!n){q=f[a+12>>2]|0;do if(b[i>>0]|0){r=f[d+56>>2]|0;if(!r){x=(f[d+20>>2]|0)+80|0;break}else{x=r+40|0;break}}else x=(f[h>>2]|0)+20|0;while(0);y=q+(((d-(f[x>>2]|0)|0)/88|0)<<2)|0}else y=(f[a+12>>2]|0)+(((n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;l=c+(f[y>>2]|0)|0;f[l>>2]=(f[l>>2]|0)+-1;t=e;return}case 5:{l=f[d+52>>2]|0;if(!l){m=f[a+12>>2]|0;do if(b[i>>0]|0){r=f[d+56>>2]|0;if(!r){z=(f[d+20>>2]|0)+80|0;break}else{z=r+40|0;break}}else z=(f[h>>2]|0)+20|0;while(0);A=m+(((d-(f[z>>2]|0)|0)/88|0)<<2)|0}else A=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;n=c+(f[A>>2]|0)|0;f[n>>2]=(f[n>>2]|0)+-1;t=e;return}case 6:{n=f[d+52>>2]|0;if(!n){q=f[a+12>>2]|0;do if(b[i>>0]|0){r=f[d+56>>2]|0;if(!r){B=(f[d+20>>2]|0)+80|0;break}else{B=r+40|0;break}}else B=(f[h>>2]|0)+20|0;while(0);C=q+(((d-(f[B>>2]|0)|0)/88|0)<<2)|0}else C=(f[a+12>>2]|0)+(((n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;l=c+(f[C>>2]|0)|0;f[l>>2]=(f[l>>2]|0)+-1;t=e;return}case 7:{l=f[d+52>>2]|0;if(!l){m=f[a+12>>2]|0;do if(b[i>>0]|0){r=f[d+56>>2]|0;if(!r){D=(f[d+20>>2]|0)+80|0;break}else{D=r+40|0;break}}else D=(f[h>>2]|0)+20|0;while(0);E=m+(((d-(f[D>>2]|0)|0)/88|0)<<2)|0}else E=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;n=c+(f[E>>2]|0)|0;f[n>>2]=(f[n>>2]|0)+-1;t=e;return}case 8:{n=f[d+52>>2]|0;if(!n){q=f[a+12>>2]|0;do if(b[i>>0]|0){r=f[d+56>>2]|0;if(!r){F=(f[d+20>>2]|0)+80|0;break}else{F=r+40|0;break}}else F=(f[h>>2]|0)+20|0;while(0);G=q+(((d-(f[F>>2]|0)|0)/88|0)<<2)|0}else G=(f[a+12>>2]|0)+(((n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;l=c+(f[G>>2]|0)|0;f[l>>2]=(f[l>>2]|0)+-1;t=e;return}case 9:{l=f[d+52>>2]|0;if(!l){m=f[a+12>>2]|0;do if(b[i>>0]|0){r=f[d+56>>2]|0;if(!r){H=(f[d+20>>2]|0)+80|0;break}else{H=r+40|0;break}}else H=(f[h>>2]|0)+20|0;while(0);I=m+(((d-(f[H>>2]|0)|0)/88|0)<<2)|0}else I=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;n=c+(f[I>>2]|0)|0;q=f[n+12>>2]|0;r=n+4|0;n=(f[r>>2]|0)+-1|0;f[r>>2]=n;r=f[q+4+(n<<2)>>2]|0;n=r+11|0;if((b[n>>0]|0)<0){b[f[r>>2]>>0]=0;f[r+4>>2]=0;t=e;return}else{b[r>>0]=0;b[n>>0]=0;t=e;return}break}case 10:{n=f[j>>2]|0;if(n|0?(f[n>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(n,g)}if((f[k>>2]|0)==11?RZb(d)|0:0){n=f[d+52>>2]|0;if(!n){r=f[a+12>>2]|0;do if(b[i>>0]|0){q=f[d+56>>2]|0;if(!q){J=(f[d+20>>2]|0)+80|0;break}else{J=q+40|0;break}}else J=(f[h>>2]|0)+20|0;while(0);K=r+(((d-(f[J>>2]|0)|0)/88|0)<<2)|0}else K=(f[a+12>>2]|0)+(((n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;l=dfc(c+(f[K>>2]|0)|0)|0;m=f[l+12>>2]|0;q=l+4|0;l=(f[q>>2]|0)+-1|0;f[q>>2]=l;q=f[m+4+(l<<2)>>2]|0;ce[f[(f[q>>2]|0)+28>>2]&2047](q);t=e;return}q=f[d+52>>2]|0;if(!q){l=f[a+12>>2]|0;do if(b[i>>0]|0){m=f[d+56>>2]|0;if(!m){L=(f[d+20>>2]|0)+80|0;break}else{L=m+40|0;break}}else L=(f[h>>2]|0)+20|0;while(0);M=l+(((d-(f[L>>2]|0)|0)/88|0)<<2)|0}else M=(f[a+12>>2]|0)+(((q-(f[(f[q+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;n=c+(f[M>>2]|0)|0;r=f[n+12>>2]|0;m=n+4|0;n=(f[m>>2]|0)+-1|0;f[m>>2]=n;m=f[r+4+(n<<2)>>2]|0;ce[f[(f[m>>2]|0)+28>>2]&2047](m);t=e;return}default:{t=e;return}}while(0)}function $ac(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+16|0;g=e;h=d+48|0;i=a+4|0;j=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))ycc(j,d,512508,510910);if((f[d+32>>2]|0)!=3)ycc(f[i>>2]|0,d,512508,510362);j=d+24|0;k=f[j>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(k,g)}k=d+28|0;if((f[131488+(f[k>>2]<<2)>>2]|0)!=10)Acc(f[i>>2]|0,d,512508,10);i=d+38|0;if(b[i>>0]|0){l=Mmc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0)|0;t=e;return l|0}m=f[j>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(m,g)}if((f[k>>2]|0)==11?RZb(d)|0:0){k=f[d+52>>2]|0;if(!k){g=f[a+12>>2]|0;do if(b[i>>0]|0){m=f[d+56>>2]|0;if(!m){n=(f[d+20>>2]|0)+80|0;break}else{n=m+40|0;break}}else n=(f[h>>2]|0)+20|0;while(0);o=g+(((d-(f[n>>2]|0)|0)/88|0)<<2)|0}else o=(f[a+12>>2]|0)+(((k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;k=dfc(c+(f[o>>2]|0)|0)|0;o=f[k+12>>2]|0;n=k+4|0;g=f[n>>2]|0;m=g+-1|0;f[n>>2]=m;n=o+4+(m<<2)|0;m=f[n>>2]|0;j=f[o>>2]|0;p=j+-1|0;f[o>>2]=p;if((g|0)<(j|0))f[n>>2]=f[o+4+(p<<2)>>2];if(!(f[k>>2]|0)){l=m;t=e;return l|0}k=Mic(m,0)|0;Ccc(m,k);l=k;t=e;return l|0}k=f[d+52>>2]|0;if(!k){m=f[a+12>>2]|0;do if(b[i>>0]|0){p=f[d+56>>2]|0;if(!p){q=(f[d+20>>2]|0)+80|0;break}else{q=p+40|0;break}}else q=(f[h>>2]|0)+20|0;while(0);r=m+(((d-(f[q>>2]|0)|0)/88|0)<<2)|0}else r=(f[a+12>>2]|0)+(((k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[h>>2]|0)+52>>2]|0)<<2)|0;h=c+(f[r>>2]|0)|0;r=f[h+12>>2]|0;c=h+4|0;k=f[c>>2]|0;a=k+-1|0;f[c>>2]=a;c=r+4+(a<<2)|0;a=f[c>>2]|0;q=f[r>>2]|0;d=q+-1|0;f[r>>2]=d;if((k|0)<(q|0))f[c>>2]=f[r+4+(d<<2)>>2];if(!(f[h>>2]|0)){l=a;t=e;return l|0}h=Mic(a,0)|0;Ccc(a,h);l=h;t=e;return l|0}function abc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+64|0;e=d+48|0;g=d+24|0;h=d;if((b|0)==(c|0)){t=d;return}if((hd[f[(f[b>>2]|0)+92>>2]&1023](b)|0)!=(a|0)){RUb(g,3,509665,577);i=LUb(LUb(g,512072)|0,512435)|0;je[f[(f[b>>2]|0)+96>>2]&2047](e,b);j=LUb(MUb(i,f[(f[e>>2]|0)+4>>2]|0)|0,512168)|0;NUb(d+57|0,LUb(MUb(j,f[(f[a+4>>2]|0)+4>>2]|0)|0,512238)|0);SUb(g)}if((hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0)!=(a|0)){RUb(h,3,509665,584);g=LUb(LUb(h,512317)|0,512471)|0;je[f[(f[c>>2]|0)+96>>2]&2047](e,c);j=LUb(MUb(g,f[(f[e>>2]|0)+4>>2]|0)|0,512168)|0;NUb(d+56|0,LUb(MUb(j,f[(f[a+4>>2]|0)+4>>2]|0)|0,512238)|0);SUb(h)}h=a+24|0;j=f[h>>2]|0;e=f[b+j>>2]|0;g=(e&1|0)==0;i=e&-2;if(g)k=i;else k=f[i+4>>2]|0;e=f[c+j>>2]|0;j=e&-2;if(!(e&1))l=j;else l=f[j+4>>2]|0;if((k|0)!=(l|0)){if(g)m=i;else m=f[i+4>>2]|0;i=kd[f[(f[b>>2]|0)+16>>2]&1023](b,m)|0;je[f[(f[i>>2]|0)+76>>2]&2047](i,c);je[f[(f[c>>2]|0)+72>>2]&2047](c,b);He[f[(f[a>>2]|0)+52>>2]&511](a,b,i);m=f[b+(f[h>>2]|0)>>2]|0;h=m&-2;if(!(m&1))n=h;else n=f[h+4>>2]|0;if((i|0)==0|(n|0)!=0){t=d;return}ce[f[(f[i>>2]|0)+4>>2]&2047](i);t=d;return}i=f[a+20>>2]|0;if((i|0)!=-1){n=b+i|0;h=c+i|0;i=a+4|0;m=f[i>>2]|0;g=f[m+52>>2]|0;if((g|0)>0){l=f[m+20>>2]|0;if((f[l+32>>2]|0)==3)o=0;else o=(f[l+52>>2]|0)==0&1;if((g|0)>1){k=1;j=o;while(1){if((f[l+(k*88|0)+32>>2]|0)==3)p=j;else p=j+((f[l+(k*88|0)+52>>2]|0)==0&1)|0;k=k+1|0;if((k|0)>=(g|0)){q=p;break}else j=p}}else q=o;o=(q+31|0)/32|0;if((q|0)>0){q=0;do{p=n+(q<<2)|0;j=h+(q<<2)|0;g=f[p>>2]|0;f[p>>2]=f[j>>2];f[j>>2]=g;q=q+1|0}while((q|0)<(o|0));r=i;s=m}else{r=i;s=m}}else{r=i;s=m}}else{m=a+4|0;r=m;s=f[m>>2]|0}m=a+52|0;i=f[m>>2]|0;if((i|0)<0)u=s;else{o=0;q=s;s=i;while(1){i=f[q+20>>2]|0;if(!(f[i+(o*88|0)+52>>2]|0)){Wcc(a,b,c,i+(o*88|0)|0);v=f[m>>2]|0;w=f[r>>2]|0}else{v=s;w=q}if((o|0)<(v|0)){o=o+1|0;q=w;s=v}else{u=w;break}}}w=f[u+56>>2]|0;if((w|0)>0?(Ucc(a,b,c,f[u+24>>2]|0),(w|0)!=1):0){u=1;do{Ucc(a,b,c,(f[(f[r>>2]|0)+24>>2]|0)+(u*28|0)|0);u=u+1|0}while((u|0)!=(w|0))}w=f[a+28>>2]|0;if((w|0)!=-1)Rmc(b+w|0,c+w|0);w=kd[f[(f[a>>2]|0)+12>>2]&1023](a,b)|0;b=kd[f[(f[a>>2]|0)+12>>2]&1023](a,c)|0;c=f[w>>2]|0;f[w>>2]=f[b>>2];f[b>>2]=c;t=d;return}function bbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=t;t=t+64|0;h=g+48|0;i=g+24|0;j=g;if((c|0)==(d|0)){t=g;return}if((hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0)!=(a|0)){RUb(i,3,509665,651);k=LUb(LUb(i,512072)|0,512126)|0;je[f[(f[c>>2]|0)+96>>2]&2047](h,c);l=LUb(MUb(k,f[(f[h>>2]|0)+4>>2]|0)|0,512168)|0;NUb(g+61|0,LUb(MUb(l,f[(f[a+4>>2]|0)+4>>2]|0)|0,512238)|0);SUb(i)}if((hd[f[(f[d>>2]|0)+92>>2]&1023](d)|0)!=(a|0)){RUb(j,3,509665,658);i=LUb(LUb(j,512317)|0,512371)|0;je[f[(f[d>>2]|0)+96>>2]&2047](h,d);l=LUb(MUb(i,f[(f[h>>2]|0)+4>>2]|0)|0,512168)|0;NUb(g+60|0,LUb(MUb(l,f[(f[a+4>>2]|0)+4>>2]|0)|0,512238)|0);SUb(j)}j=h+4|0;f[j>>2]=0;l=h+8|0;f[l>>2]=0;i=h+4|0;f[h>>2]=i;k=f[e>>2]|0;m=(f[e+4>>2]|0)-k|0;n=m>>2;if((m|0)>0){m=a+28|0;o=0;p=k;while(1){k=f[p+(o<<2)>>2]|0;a:do if(!(b[k+38>>0]|0)){q=k+52|0;r=f[q>>2]|0;if(!r){if((f[k+32>>2]|0)!=3)Vcc(a,c,d,k);Wcc(a,c,d,k);break}s=(r-(f[(f[r+8>>2]|0)+24>>2]|0)|0)/28|0;u=f[i>>2]|0;do if(u){v=i;w=u;do{x=(f[w+16>>2]|0)<(s|0);v=x?v:w;w=f[(x?w+4|0:w)>>2]|0}while((w|0)!=0);if((v|0)!=(i|0)?(s|0)>=(f[v+16>>2]|0):0)break a;w=j;x=u;while(1){y=f[x+16>>2]|0;if((s|0)<(y|0)){z=f[x>>2]|0;if(!z){A=21;break}else{B=x;C=z}}else{if((y|0)>=(s|0)){A=25;break}D=x+4|0;y=f[D>>2]|0;if(!y){A=24;break}else{B=D;C=y}}w=B;x=C}if((A|0)==21){A=0;E=x;F=x;break}else if((A|0)==24){A=0;E=D;F=x;break}else if((A|0)==25){A=0;E=w;F=x;break}}else{E=i;F=i}while(0);if(!(f[E>>2]|0)){u=$Ec(20)|0;f[u+16>>2]=s;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=F;f[E>>2]=u;v=f[f[h>>2]>>2]|0;if(!v)G=u;else{f[h>>2]=v;G=f[E>>2]|0}x4(f[j>>2]|0,G);f[l>>2]=(f[l>>2]|0)+1;H=f[q>>2]|0}else H=r;Ucc(a,c,d,H)}else{v=f[m>>2]|0;Smc(c+v|0,d+v|0,f[k+40>>2]|0)}while(0);k=o+1|0;if((k|0)>=(n|0))break;o=k;p=f[e>>2]|0}I=f[i>>2]|0}else I=0;lGa(h,I);t=g;return}function cbc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;h=t;t=t+16|0;i=h;j=d+48|0;k=a+4|0;l=f[k>>2]|0;if((f[j>>2]|0)!=(l|0))ycc(l,d,512067,510910);if((f[d+32>>2]|0)!=3)ycc(f[k>>2]|0,d,512067,510362);k=d+38|0;if(b[k>>0]|0){Nmc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e,g);t=h;return}l=d+24|0;m=f[l>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(m,i)}m=d+28|0;do switch(f[131488+(f[m>>2]<<2)>>2]|0){case 1:{n=f[d+52>>2]|0;if(!n){o=f[a+12>>2]|0;do if(b[k>>0]|0){q=f[d+56>>2]|0;if(!q){r=(f[d+20>>2]|0)+80|0;break}else{r=q+40|0;break}}else r=(f[j>>2]|0)+20|0;while(0);s=o+(((d-(f[r>>2]|0)|0)/88|0)<<2)|0}else s=(f[a+12>>2]|0)+(((n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;q=f[c+(f[s>>2]|0)+8>>2]|0;u=q+4+(e<<2)|0;v=q+4+(g<<2)|0;q=f[u>>2]|0;f[u>>2]=f[v>>2];f[v>>2]=q;t=h;return}case 2:{q=f[d+52>>2]|0;if(!q){v=f[a+12>>2]|0;do if(b[k>>0]|0){u=f[d+56>>2]|0;if(!u){w=(f[d+20>>2]|0)+80|0;break}else{w=u+40|0;break}}else w=(f[j>>2]|0)+20|0;while(0);x=v+(((d-(f[w>>2]|0)|0)/88|0)<<2)|0}else x=(f[a+12>>2]|0)+(((q-(f[(f[q+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;n=f[c+(f[x>>2]|0)+8>>2]|0;o=n+8+(e<<3)|0;u=n+8+(g<<3)|0;n=o;y=f[n>>2]|0;z=f[n+4>>2]|0;n=u;A=f[n+4>>2]|0;B=o;f[B>>2]=f[n>>2];f[B+4>>2]=A;A=u;f[A>>2]=y;f[A+4>>2]=z;t=h;return}case 3:{z=f[d+52>>2]|0;if(!z){A=f[a+12>>2]|0;do if(b[k>>0]|0){y=f[d+56>>2]|0;if(!y){C=(f[d+20>>2]|0)+80|0;break}else{C=y+40|0;break}}else C=(f[j>>2]|0)+20|0;while(0);D=A+(((d-(f[C>>2]|0)|0)/88|0)<<2)|0}else D=(f[a+12>>2]|0)+(((z-(f[(f[z+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;q=f[c+(f[D>>2]|0)+8>>2]|0;v=q+4+(e<<2)|0;y=q+4+(g<<2)|0;q=f[v>>2]|0;f[v>>2]=f[y>>2];f[y>>2]=q;t=h;return}case 4:{q=f[d+52>>2]|0;if(!q){y=f[a+12>>2]|0;do if(b[k>>0]|0){v=f[d+56>>2]|0;if(!v){E=(f[d+20>>2]|0)+80|0;break}else{E=v+40|0;break}}else E=(f[j>>2]|0)+20|0;while(0);F=y+(((d-(f[E>>2]|0)|0)/88|0)<<2)|0}else F=(f[a+12>>2]|0)+(((q-(f[(f[q+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;z=f[c+(f[F>>2]|0)+8>>2]|0;A=z+8+(e<<3)|0;v=z+8+(g<<3)|0;z=A;u=f[z>>2]|0;B=f[z+4>>2]|0;z=v;n=f[z+4>>2]|0;o=A;f[o>>2]=f[z>>2];f[o+4>>2]=n;n=v;f[n>>2]=u;f[n+4>>2]=B;t=h;return}case 5:{B=f[d+52>>2]|0;if(!B){n=f[a+12>>2]|0;do if(b[k>>0]|0){u=f[d+56>>2]|0;if(!u){G=(f[d+20>>2]|0)+80|0;break}else{G=u+40|0;break}}else G=(f[j>>2]|0)+20|0;while(0);H=n+(((d-(f[G>>2]|0)|0)/88|0)<<2)|0}else H=(f[a+12>>2]|0)+(((B-(f[(f[B+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;q=f[c+(f[H>>2]|0)+8>>2]|0;y=q+8+(e<<3)|0;u=q+8+(g<<3)|0;I=+p[y>>3];p[y>>3]=+p[u>>3];p[u>>3]=I;t=h;return}case 6:{u=f[d+52>>2]|0;if(!u){y=f[a+12>>2]|0;do if(b[k>>0]|0){q=f[d+56>>2]|0;if(!q){J=(f[d+20>>2]|0)+80|0;break}else{J=q+40|0;break}}else J=(f[j>>2]|0)+20|0;while(0);K=y+(((d-(f[J>>2]|0)|0)/88|0)<<2)|0}else K=(f[a+12>>2]|0)+(((u-(f[(f[u+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;B=f[c+(f[K>>2]|0)+8>>2]|0;n=B+4+(e<<2)|0;q=B+4+(g<<2)|0;B=f[n>>2]|0;f[n>>2]=f[q>>2];f[q>>2]=B;t=h;return}case 7:{B=f[d+52>>2]|0;if(!B){q=f[a+12>>2]|0;do if(b[k>>0]|0){n=f[d+56>>2]|0;if(!n){L=(f[d+20>>2]|0)+80|0;break}else{L=n+40|0;break}}else L=(f[j>>2]|0)+20|0;while(0);M=q+(((d-(f[L>>2]|0)|0)/88|0)<<2)|0}else M=(f[a+12>>2]|0)+(((B-(f[(f[B+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;u=f[c+(f[M>>2]|0)+8>>2]|0;y=u+4+e|0;n=u+4+g|0;u=b[y>>0]|0;b[y>>0]=b[n>>0]|0;b[n>>0]=u;t=h;return}case 8:{u=f[d+52>>2]|0;if(!u){n=f[a+12>>2]|0;do if(b[k>>0]|0){y=f[d+56>>2]|0;if(!y){N=(f[d+20>>2]|0)+80|0;break}else{N=y+40|0;break}}else N=(f[j>>2]|0)+20|0;while(0);O=n+(((d-(f[N>>2]|0)|0)/88|0)<<2)|0}else O=(f[a+12>>2]|0)+(((u-(f[(f[u+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;B=f[c+(f[O>>2]|0)+8>>2]|0;q=B+4+(e<<2)|0;y=B+4+(g<<2)|0;B=f[q>>2]|0;f[q>>2]=f[y>>2];f[y>>2]=B;t=h;return}case 10:case 9:{B=f[l>>2]|0;if(B|0?(f[B>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(B,i)}if((f[m>>2]|0)==11?RZb(d)|0:0){B=f[d+52>>2]|0;if(!B){y=f[a+12>>2]|0;do if(b[k>>0]|0){q=f[d+56>>2]|0;if(!q){P=(f[d+20>>2]|0)+80|0;break}else{P=q+40|0;break}}else P=(f[j>>2]|0)+20|0;while(0);Q=y+(((d-(f[P>>2]|0)|0)/88|0)<<2)|0}else Q=(f[a+12>>2]|0)+(((B-(f[(f[B+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;u=(dfc(c+(f[Q>>2]|0)|0)|0)+12|0;n=f[u>>2]|0;u=n+4+(e<<2)|0;q=n+4+(g<<2)|0;n=f[u>>2]|0;f[u>>2]=f[q>>2];f[q>>2]=n;t=h;return}n=f[d+52>>2]|0;if(!n){q=f[a+12>>2]|0;do if(b[k>>0]|0){u=f[d+56>>2]|0;if(!u){R=(f[d+20>>2]|0)+80|0;break}else{R=u+40|0;break}}else R=(f[j>>2]|0)+20|0;while(0);S=q+(((d-(f[R>>2]|0)|0)/88|0)<<2)|0}else S=(f[a+12>>2]|0)+(((n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;B=f[c+(f[S>>2]|0)+12>>2]|0;y=B+4+(e<<2)|0;u=B+4+(g<<2)|0;B=f[y>>2]|0;f[y>>2]=f[u>>2];f[u>>2]=B;t=h;return}default:{t=h;return}}while(0)}function dbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=t;t=t+16|0;e=d;g=c+4|0;f[g>>2]=f[c>>2];if((f[a+8>>2]|0)==(b|0)){t=d;return}h=f[a+20>>2]|0;i=(h|0)==-1?0:b+h|0;h=f[a+16>>2]|0;j=b+(f[a+32>>2]|0)|0;k=a+4|0;Pcc(c,f[(f[k>>2]|0)+52>>2]|0);l=a+52|0;if((f[l>>2]|0)>=0){m=c+8|0;n=(i|0)==0;o=0;while(1){p=f[(f[k>>2]|0)+20>>2]|0;q=p+(o*88|0)|0;f[e>>2]=q;r=q;do if((f[p+(o*88|0)+32>>2]|0)==3){if((yd[f[(f[a>>2]|0)+24>>2]&511](a,b,q)|0)>0){s=f[g>>2]|0;if((s|0)==(f[m>>2]|0)){zXb(c,e);break}else{f[s>>2]=f[e>>2];f[g>>2]=(f[g>>2]|0)+4;break}}}else{s=f[p+(o*88|0)+52>>2]|0;if(s|0){if((f[j+(((s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)>>2]|0)!=(f[p+(o*88|0)+40>>2]|0))break;s=f[g>>2]|0;if((s|0)==(f[m>>2]|0)){zXb(c,e);break}else{f[s>>2]=r;f[g>>2]=(f[g>>2]|0)+4;break}}if(n){if(!(Qcc(a,b,q)|0))break;s=f[g>>2]|0;if((s|0)==(f[m>>2]|0)){zXb(c,e);break}else{f[s>>2]=f[e>>2];f[g>>2]=(f[g>>2]|0)+4;break}}else{s=f[h+(o<<2)>>2]|0;if(!(1<<(s&31)&f[i+(s>>>5<<2)>>2]))break;s=f[g>>2]|0;if((s|0)==(f[m>>2]|0)){zXb(c,e);break}else{f[s>>2]=r;f[g>>2]=(f[g>>2]|0)+4;break}}}while(0);if((o|0)<(f[l>>2]|0))o=o+1|0;else break}}o=f[a+28>>2]|0;if((o|0)!=-1)Cac(b+o|0,f[k>>2]|0,f[a+44>>2]|0,c);Rcc(f[c>>2]|0,f[g>>2]|0);t=d;return}function ebc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;h=d+48|0;i=a+4|0;j=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))ycc(j,d,512021,510910);if((f[d+32>>2]|0)==3)ycc(f[i>>2]|0,d,512021,511669);j=f[d+24>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(j,g)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=1)Acc(f[i>>2]|0,d,512021,1);if(b[d+38>>0]|0){k=Flc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,f[d+80>>2]|0)|0;t=e;return k|0}i=f[d+52>>2]|0;do if(i){g=(i-(f[(f[i+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((g<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){l=c;m=(f[a+12>>2]|0)+((f[(f[h>>2]|0)+52>>2]|0)+g<<2)|0;break}else{l=f[a+8>>2]|0;m=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{l=c;m=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);k=f[l+(f[m>>2]|0)>>2]|0;t=e;return k|0}function fbc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+16|0;g=e;h=d+48|0;i=a+4|0;j=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))ycc(j,d,512012,510910);if((f[d+32>>2]|0)==3)ycc(f[i>>2]|0,d,512012,511669);j=f[d+24>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(j,g)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=2)Acc(f[i>>2]|0,d,512012,2);if(b[d+38>>0]|0){i=d+80|0;g=Mlc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,f[i>>2]|0,f[i+4>>2]|0)|0;k=ba()|0;l=g;aa(k|0);t=e;return l|0}g=f[d+52>>2]|0;do if(g){i=(g-(f[(f[g+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((i<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){m=c;n=(f[a+12>>2]|0)+((f[(f[h>>2]|0)+52>>2]|0)+i<<2)|0;break}else{m=f[a+8>>2]|0;n=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{m=c;n=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);h=m+(f[n>>2]|0)|0;k=f[h+4>>2]|0;l=f[h>>2]|0;aa(k|0);t=e;return l|0}function gbc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;h=d+48|0;i=a+4|0;j=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))ycc(j,d,512002,510910);if((f[d+32>>2]|0)==3)ycc(f[i>>2]|0,d,512002,511669);j=f[d+24>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(j,g)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=3)Acc(f[i>>2]|0,d,512002,3);if(b[d+38>>0]|0){k=Slc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,f[d+80>>2]|0)|0;t=e;return k|0}i=f[d+52>>2]|0;do if(i){g=(i-(f[(f[i+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((g<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){l=c;m=(f[a+12>>2]|0)+((f[(f[h>>2]|0)+52>>2]|0)+g<<2)|0;break}else{l=f[a+8>>2]|0;m=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{l=c;m=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);k=f[l+(f[m>>2]|0)>>2]|0;t=e;return k|0}function hbc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+16|0;g=e;h=d+48|0;i=a+4|0;j=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))ycc(j,d,511992,510910);if((f[d+32>>2]|0)==3)ycc(f[i>>2]|0,d,511992,511669);j=f[d+24>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(j,g)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=4)Acc(f[i>>2]|0,d,511992,4);if(b[d+38>>0]|0){i=d+80|0;g=Ylc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,f[i>>2]|0,f[i+4>>2]|0)|0;k=ba()|0;l=g;aa(k|0);t=e;return l|0}g=f[d+52>>2]|0;do if(g){i=(g-(f[(f[g+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((i<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){m=c;n=(f[a+12>>2]|0)+((f[(f[h>>2]|0)+52>>2]|0)+i<<2)|0;break}else{m=f[a+8>>2]|0;n=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{m=c;n=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);h=m+(f[n>>2]|0)|0;k=f[h+4>>2]|0;l=f[h>>2]|0;aa(k|0);t=e;return l|0}function ibc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0;e=t;t=t+16|0;g=e;h=d+48|0;i=a+4|0;j=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))ycc(j,d,511983,510910);if((f[d+32>>2]|0)==3)ycc(f[i>>2]|0,d,511983,511669);j=f[d+24>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(j,g)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=6)Acc(f[i>>2]|0,d,511983,6);if(b[d+38>>0]|0){k=+cmc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,+n[d+80>>2]);t=e;return +k}i=f[d+52>>2]|0;do if(i){g=(i-(f[(f[i+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((g<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){l=c;m=(f[a+12>>2]|0)+((f[(f[h>>2]|0)+52>>2]|0)+g<<2)|0;break}else{l=f[a+8>>2]|0;m=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{l=c;m=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);k=+n[l+(f[m>>2]|0)>>2];t=e;return +k}function jbc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0;e=t;t=t+16|0;g=e;h=d+48|0;i=a+4|0;j=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))ycc(j,d,511973,510910);if((f[d+32>>2]|0)==3)ycc(f[i>>2]|0,d,511973,511669);j=f[d+24>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(j,g)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=5)Acc(f[i>>2]|0,d,511973,5);if(b[d+38>>0]|0){k=+imc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,+p[d+80>>3]);t=e;return +k}i=f[d+52>>2]|0;do if(i){g=(i-(f[(f[i+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((g<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){l=c;m=(f[a+12>>2]|0)+((f[(f[h>>2]|0)+52>>2]|0)+g<<2)|0;break}else{l=f[a+8>>2]|0;m=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{l=c;m=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);k=+p[l+(f[m>>2]|0)>>3];t=e;return +k}function kbc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;h=d+48|0;i=a+4|0;j=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))ycc(j,d,511965,510910);if((f[d+32>>2]|0)==3)ycc(f[i>>2]|0,d,511965,511669);j=f[d+24>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(j,g)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=7)Acc(f[i>>2]|0,d,511965,7);if(b[d+38>>0]|0){k=omc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,(b[d+80>>0]|0)!=0)|0;t=e;return k|0}i=f[d+52>>2]|0;do if(i){g=(i-(f[(f[i+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((g<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){l=c;m=(f[a+12>>2]|0)+((f[(f[h>>2]|0)+52>>2]|0)+g<<2)|0;break}else{l=f[a+8>>2]|0;m=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{l=c;m=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);k=(b[l+(f[m>>2]|0)>>0]|0)!=0;t=e;return k|0}function lbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=t;t=t+16|0;h=g;i=e+48|0;j=c+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,e,511955,510910);if((f[e+32>>2]|0)==3)ycc(f[j>>2]|0,e,511955,511669);k=f[e+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=e;$Ub(k,h)}if((f[131488+(f[e+28>>2]<<2)>>2]|0)!=9)Acc(f[j>>2]|0,e,511955,9);if(b[e+38>>0]|0){kFc(a,Bmc(d+(f[c+28>>2]|0)|0,f[e+40>>2]|0,f[e+80>>2]|0)|0);t=g;return}j=f[e+52>>2]|0;do if(j){h=(j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[d+((h<<2)+(f[c+32>>2]|0))>>2]|0)==(f[e+40>>2]|0)){l=d;m=(f[c+12>>2]|0)+((f[(f[i>>2]|0)+52>>2]|0)+h<<2)|0;break}else{l=f[c+8>>2]|0;m=(f[c+12>>2]|0)+(((e-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{l=d;m=(f[c+12>>2]|0)+(((e-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);kFc(a,f[l+(f[m>>2]|0)>>2]|0);t=g;return}function mbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=yd[f[(f[a>>2]|0)+104>>2]&511](a,b,c)|0;return NZb(UZb(c)|0,d)|0}function nbc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;h=d+48|0;i=a+4|0;j=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))ycc(j,d,511942,510910);if((f[d+32>>2]|0)==3)ycc(f[i>>2]|0,d,511942,511669);j=f[d+24>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(j,g)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=8)Acc(f[i>>2]|0,d,511942,8);if(b[d+38>>0]|0){i=c+(f[a+28>>2]|0)|0;g=f[d+40>>2]|0;j=(SZb(d)|0)+8|0;k=wmc(i,g,f[j>>2]|0)|0;t=e;return k|0}j=f[d+52>>2]|0;do if(j){g=(j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((g<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){l=c;m=(f[a+12>>2]|0)+((f[(f[h>>2]|0)+52>>2]|0)+g<<2)|0;break}else{l=f[a+8>>2]|0;m=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{l=c;m=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);k=f[l+(f[m>>2]|0)>>2]|0;t=e;return k|0}function obc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511931,510910);if((f[d+32>>2]|0)==3)ycc(f[j>>2]|0,d,511931,511669);k=f[d+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=10)Acc(f[j>>2]|0,d,511931,10);if(!e)l=f[a+48>>2]|0;else l=e;if(b[d+38>>0]|0){e=c+(f[a+28>>2]|0)|0;j=f[d+40>>2]|0;m=Dac(e,j,TZb(d)|0,l)|0;t=g;return m|0}l=f[d+52>>2]|0;do if(l){j=(l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((j<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){e=f[i>>2]|0;h=f[a+12>>2]|0;n=c;o=h+((f[e+52>>2]|0)+j<<2)|0;p=e;q=h;break}else{h=f[a+12>>2]|0;e=f[i>>2]|0;n=f[a+8>>2]|0;o=h+(((d-(f[e+20>>2]|0)|0)/88|0)<<2)|0;p=e;q=h;break}}else{h=f[a+12>>2]|0;e=f[i>>2]|0;n=c;o=h+(((d-(f[e+20>>2]|0)|0)/88|0)<<2)|0;p=e;q=h}while(0);c=f[n+(f[o>>2]|0)>>2]|0;if(c|0){m=c;t=g;return m|0}m=f[(f[a+8>>2]|0)+(f[q+(((d-(f[p+20>>2]|0)|0)/88|0)<<2)>>2]|0)>>2]|0;t=g;return m|0}function pbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;h=d+48|0;i=a+4|0;j=f[i>>2]|0;if((f[h>>2]|0)!=(j|0))ycc(j,d,511912,510910);if((f[d+32>>2]|0)==3)ycc(f[i>>2]|0,d,511912,511669);j=f[d+24>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(j,g)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=9)Acc(f[i>>2]|0,d,511912,9);if(b[d+38>>0]|0){k=Bmc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,f[d+80>>2]|0)|0;t=e;return k|0}i=f[d+52>>2]|0;do if(i){g=(i-(f[(f[i+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((g<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){l=c;m=(f[a+12>>2]|0)+((f[(f[h>>2]|0)+52>>2]|0)+g<<2)|0;break}else{l=f[a+8>>2]|0;m=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{l=c;m=(f[a+12>>2]|0)+(((d-(f[(f[h>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);k=f[l+(f[m>>2]|0)>>2]|0;t=e;return k|0}function qbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+32|0;h=g+8|0;i=g;f[i>>2]=e;e=a+4|0;j=f[e>>2]|0;if((f[d+48>>2]|0)!=(j|0))ycc(j,d,511903,510910);if((f[d+32>>2]|0)==3)ycc(f[e>>2]|0,d,511903,511669);j=d+24|0;k=f[j>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}k=d+28|0;if((f[131488+(f[k>>2]<<2)>>2]|0)!=1)Acc(f[e>>2]|0,d,511903,1);if(!(b[d+38>>0]|0)){Icc(a,c,d,i);t=g;return}e=c+(f[a+28>>2]|0)|0;a=f[d+40>>2]|0;c=f[j>>2]|0;if(c|0?(f[c>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(c,h)}Glc(e,a,f[k>>2]&255,f[i>>2]|0,d);t=g;return}function rbc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+32|0;i=h+8|0;j=h;k=j;f[k>>2]=e;f[k+4>>2]=g;g=a+4|0;k=f[g>>2]|0;if((f[d+48>>2]|0)!=(k|0))ycc(k,d,511894,510910);if((f[d+32>>2]|0)==3)ycc(f[g>>2]|0,d,511894,511669);k=d+24|0;e=f[k>>2]|0;if(e|0?(f[e>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(e,i)}e=d+28|0;if((f[131488+(f[e>>2]<<2)>>2]|0)!=2)Acc(f[g>>2]|0,d,511894,2);if(!(b[d+38>>0]|0)){Occ(a,c,d,j);t=h;return}g=c+(f[a+28>>2]|0)|0;a=f[d+40>>2]|0;c=f[k>>2]|0;if(c|0?(f[c>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(c,i)}i=j;Nlc(g,a,f[e>>2]&255,f[i>>2]|0,f[i+4>>2]|0,d);t=h;return}function sbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+32|0;h=g+8|0;i=g;f[i>>2]=e;e=a+4|0;j=f[e>>2]|0;if((f[d+48>>2]|0)!=(j|0))ycc(j,d,511884,510910);if((f[d+32>>2]|0)==3)ycc(f[e>>2]|0,d,511884,511669);j=d+24|0;k=f[j>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}k=d+28|0;if((f[131488+(f[k>>2]<<2)>>2]|0)!=3)Acc(f[e>>2]|0,d,511884,3);if(!(b[d+38>>0]|0)){Ncc(a,c,d,i);t=g;return}e=c+(f[a+28>>2]|0)|0;a=f[d+40>>2]|0;c=f[j>>2]|0;if(c|0?(f[c>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(c,h)}Tlc(e,a,f[k>>2]&255,f[i>>2]|0,d);t=g;return}function tbc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=t;t=t+32|0;i=h+8|0;j=h;k=j;f[k>>2]=e;f[k+4>>2]=g;g=a+4|0;k=f[g>>2]|0;if((f[d+48>>2]|0)!=(k|0))ycc(k,d,511874,510910);if((f[d+32>>2]|0)==3)ycc(f[g>>2]|0,d,511874,511669);k=d+24|0;e=f[k>>2]|0;if(e|0?(f[e>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(e,i)}e=d+28|0;if((f[131488+(f[e>>2]<<2)>>2]|0)!=4)Acc(f[g>>2]|0,d,511874,4);if(!(b[d+38>>0]|0)){Mcc(a,c,d,j);t=h;return}g=c+(f[a+28>>2]|0)|0;a=f[d+40>>2]|0;c=f[k>>2]|0;if(c|0?(f[c>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(c,i)}i=j;Zlc(g,a,f[e>>2]&255,f[i>>2]|0,f[i+4>>2]|0,d);t=h;return}function ubc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+32|0;h=g+8|0;i=g;n[i>>2]=e;j=a+4|0;k=f[j>>2]|0;if((f[d+48>>2]|0)!=(k|0))ycc(k,d,511865,510910);if((f[d+32>>2]|0)==3)ycc(f[j>>2]|0,d,511865,511669);k=d+24|0;l=f[k>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}l=d+28|0;if((f[131488+(f[l>>2]<<2)>>2]|0)!=6)Acc(f[j>>2]|0,d,511865,6);if(!(b[d+38>>0]|0)){Lcc(a,c,d,i);t=g;return}j=c+(f[a+28>>2]|0)|0;a=f[d+40>>2]|0;c=f[k>>2]|0;if(c|0?(f[c>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(c,h)}dmc(j,a,f[l>>2]&255,+n[i>>2],d);t=g;return}function vbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+32|0;h=g+8|0;i=g;p[i>>3]=e;j=a+4|0;k=f[j>>2]|0;if((f[d+48>>2]|0)!=(k|0))ycc(k,d,511855,510910);if((f[d+32>>2]|0)==3)ycc(f[j>>2]|0,d,511855,511669);k=d+24|0;l=f[k>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}l=d+28|0;if((f[131488+(f[l>>2]<<2)>>2]|0)!=5)Acc(f[j>>2]|0,d,511855,5);if(!(b[d+38>>0]|0)){Kcc(a,c,d,i);t=g;return}j=c+(f[a+28>>2]|0)|0;a=f[d+40>>2]|0;c=f[k>>2]|0;if(c|0?(f[c>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(c,h)}jmc(j,a,f[l>>2]&255,+p[i>>3],d);t=g;return}function wbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+32|0;h=g;i=g+16|0;b[i>>0]=e&1;e=a+4|0;j=f[e>>2]|0;if((f[d+48>>2]|0)!=(j|0))ycc(j,d,511847,510910);if((f[d+32>>2]|0)==3)ycc(f[e>>2]|0,d,511847,511669);j=d+24|0;k=f[j>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}k=d+28|0;if((f[131488+(f[k>>2]<<2)>>2]|0)!=7)Acc(f[e>>2]|0,d,511847,7);if(!(b[d+38>>0]|0)){Jcc(a,c,d,i);t=g;return}e=c+(f[a+28>>2]|0)|0;a=f[d+40>>2]|0;c=f[j>>2]|0;if(c|0?(f[c>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(c,h)}pmc(e,a,f[k>>2]&255,(b[i>>0]|0)!=0,d);t=g;return}function xbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511837,510910);if((f[d+32>>2]|0)==3)ycc(f[j>>2]|0,d,511837,511669);k=d+24|0;l=f[k>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}l=d+28|0;if((f[131488+(f[l>>2]<<2)>>2]|0)!=9)Acc(f[j>>2]|0,d,511837,9);j=d+38|0;if(b[j>>0]|0){m=c+(f[a+28>>2]|0)|0;n=f[d+40>>2]|0;o=f[k>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(o,h)}qFc(Cmc(m,n,f[l>>2]&255,d)|0,e)|0;t=g;return}l=a+12|0;n=f[l>>2]|0;m=d;h=f[(f[a+8>>2]|0)+(f[n+(((m-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)>>2]|0;o=d+52|0;k=f[o>>2]|0;a:do if(!k){p=n;q=33}else{r=a+32|0;s=d+40|0;do if((f[c+((((k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[r>>2]|0))>>2]|0)==(f[s>>2]|0)){u=k;v=n}else{He[f[(f[a>>2]|0)+36>>2]&511](a,c,k);w=f[o>>2]|0;if(w|0){x=(w-(f[(f[w+8>>2]|0)+24>>2]|0)|0)/28|0;f[c+((x<<2)+(f[r>>2]|0))>>2]=f[s>>2];y=f[l>>2]|0;f[c+(f[y+((f[(f[i>>2]|0)+52>>2]|0)+x<<2)>>2]|0)>>2]=h;u=w;v=y;break}y=f[a+20>>2]|0;if((y|0)==-1)z=b[j>>0]|0;else{w=f[a+16>>2]|0;x=b[j>>0]|0;do if(x<<24>>24){A=f[d+56>>2]|0;if(!A){B=(f[d+20>>2]|0)+80|0;break}else{B=A+40|0;break}}else B=(f[i>>2]|0)+20|0;while(0);A=f[w+(((m-(f[B>>2]|0)|0)/88|0)<<2)>>2]|0;C=c+y+(A>>>5<<2)|0;f[C>>2]=1<<(A&31)|f[C>>2];z=x}C=f[l>>2]|0;do if(z<<24>>24){A=f[d+56>>2]|0;if(!A){D=(f[d+20>>2]|0)+80|0;break}else{D=A+40|0;break}}else D=(f[i>>2]|0)+20|0;while(0);f[c+(f[C+(((m-(f[D>>2]|0)|0)/88|0)<<2)>>2]|0)>>2]=h;p=C;q=33;break a}while(0);x=(u-(f[(f[u+8>>2]|0)+24>>2]|0)|0)/28|0;f[c+((x<<2)+(f[r>>2]|0))>>2]=f[s>>2];E=v+((f[(f[i>>2]|0)+52>>2]|0)+x<<2)|0;F=c}while(0);if((q|0)==33){q=f[a+20>>2]|0;if((q|0)==-1)G=b[j>>0]|0;else{v=f[a+16>>2]|0;u=b[j>>0]|0;do if(u<<24>>24){j=f[d+56>>2]|0;if(!j){H=(f[d+20>>2]|0)+80|0;break}else{H=j+40|0;break}}else H=(f[i>>2]|0)+20|0;while(0);j=f[v+(((m-(f[H>>2]|0)|0)/88|0)<<2)>>2]|0;H=c+q+(j>>>5<<2)|0;f[H>>2]=1<<(j&31)|f[H>>2];G=u}do if(G<<24>>24){u=f[d+56>>2]|0;if(!u){I=(f[d+20>>2]|0)+80|0;break}else{I=u+40|0;break}}else I=(f[i>>2]|0)+20|0;while(0);E=p+(((m-(f[I>>2]|0)|0)/88|0)<<2)|0;F=c}c=F+(f[E>>2]|0)|0;E=f[F+(f[a+24>>2]|0)>>2]|0;a=E&-2;if(!(E&1))J=a;else J=f[a+4>>2]|0;a=f[c>>2]|0;if((a|0)==(h|0)){vXa(c,J,e);t=g;return}else{qFc(a,e)|0;t=g;return}}function ybc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[d+12>>2]|0;if((e|0)!=(UZb(c)|0))Ecc(f[a+4>>2]|0,c,511829,d);Hcc(a,b,c,f[d+8>>2]|0);return}function zbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=t;t=t+48|0;h=g+24|0;i=g;j=g+40|0;k=a+4|0;l=f[k>>2]|0;if((f[d+48>>2]|0)!=(l|0))ycc(l,d,511761,510910);if((f[d+32>>2]|0)==3)ycc(f[k>>2]|0,d,511761,511669);l=f[d+24>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=8)Acc(f[k>>2]|0,d,511761,8);if((f[(f[(f[k>>2]|0)+8>>2]|0)+44>>2]|0)==3){m=e;Hcc(a,c,d,m);t=g;return}if(MZb(UZb(d)|0,e)|0){m=e;Hcc(a,c,d,m);t=g;return}RUb(i,2,509665,1297);k=LUb(OUb(LUb(i,511774)|0,e)|0,511019)|0;NUb(j,MUb(k,f[d+4>>2]|0)|0);SUb(i);i=(SZb(d)|0)+8|0;m=f[i>>2]|0;Hcc(a,c,d,m);t=g;return}function Abc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511746,510910);if((f[d+32>>2]|0)==3)ycc(f[j>>2]|0,d,511746,511669);k=f[d+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=10)Acc(f[j>>2]|0,d,511746,10);if(!e)l=f[a+48>>2]|0;else l=e;e=d+38|0;if(b[e>>0]|0){m=Eac(c+(f[a+28>>2]|0)|0,d,l)|0;t=g;return m|0}l=d+52|0;j=f[l>>2]|0;if(!j){h=(d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0;k=c+(f[(f[a+12>>2]|0)+(h<<2)>>2]|0)|0;n=f[a+20>>2]|0;if((n|0)==-1){o=k;p=40}else{q=f[(f[a+16>>2]|0)+(h<<2)>>2]|0;h=c+n+(q>>>5<<2)|0;f[h>>2]=1<<(q&31)|f[h>>2];o=k;p=40}}else{k=(j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0;h=a+12|0;q=a+32|0;n=d+40|0;if((f[c+((k<<2)+(f[q>>2]|0))>>2]|0)==(f[n>>2]|0)){o=c+(f[(f[h>>2]|0)+(k+(f[(f[i>>2]|0)+52>>2]|0)<<2)>>2]|0)|0;p=40}else{He[f[(f[a>>2]|0)+36>>2]&511](a,c,j);j=f[l>>2]|0;if(!j){l=f[a+20>>2]|0;if((l|0)==-1)r=b[e>>0]|0;else{k=f[a+16>>2]|0;s=b[e>>0]|0;do if(s<<24>>24){u=f[d+56>>2]|0;if(!u){v=(f[d+20>>2]|0)+80|0;break}else{v=u+40|0;break}}else v=(f[i>>2]|0)+20|0;while(0);u=f[k+(((d-(f[v>>2]|0)|0)/88|0)<<2)>>2]|0;v=c+l+(u>>>5<<2)|0;f[v>>2]=1<<(u&31)|f[v>>2];r=s}s=f[h>>2]|0;do if(r<<24>>24){v=f[d+56>>2]|0;if(!v){w=(f[d+20>>2]|0)+80|0;break}else{w=v+40|0;break}}else w=(f[i>>2]|0)+20|0;while(0);x=s+(((d-(f[w>>2]|0)|0)/88|0)<<2)|0;y=r;z=s}else{s=(j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0;f[c+((s<<2)+(f[q>>2]|0))>>2]=f[n>>2];n=f[h>>2]|0;x=n+((f[(f[i>>2]|0)+52>>2]|0)+s<<2)|0;y=b[e>>0]|0;z=n}n=c+(f[x>>2]|0)|0;x=f[a+8>>2]|0;do if(y<<24>>24){s=f[d+56>>2]|0;if(!s){A=(f[d+20>>2]|0)+80|0;break}else{A=s+40|0;break}}else A=(f[i>>2]|0)+20|0;while(0);y=f[x+(f[z+(((d-(f[A>>2]|0)|0)/88|0)<<2)>>2]|0)>>2]|0;A=f[(f[y>>2]|0)+16>>2]|0;z=hd[f[(f[c>>2]|0)+20>>2]&1023](c)|0;x=kd[A&1023](y,z)|0;f[n>>2]=x;B=n;C=x}}if((p|0)==40){B=o;C=f[o>>2]|0}if(C|0){m=C;t=g;return m|0}C=f[a+8>>2]|0;o=f[a+12>>2]|0;do if(b[e>>0]|0){a=f[d+56>>2]|0;if(!a){D=(f[d+20>>2]|0)+80|0;break}else{D=a+40|0;break}}else D=(f[i>>2]|0)+20|0;while(0);i=f[C+(f[o+(((d-(f[D>>2]|0)|0)/88|0)<<2)>>2]|0)>>2]|0;D=f[(f[i>>2]|0)+16>>2]|0;d=hd[f[(f[c>>2]|0)+20>>2]&1023](c)|0;c=kd[D&1023](i,d)|0;f[B>>2]=c;m=c;t=g;return m|0}function Bbc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!c){Gcc(a,b,0,d);return}e=hd[f[(f[c>>2]|0)+20>>2]&1023](c)|0;if((e|0)==(hd[f[(f[b>>2]|0)+20>>2]&1023](b)|0)){Gcc(a,b,c,d);return}if((hd[f[(f[c>>2]|0)+20>>2]&1023](c)|0)==0?hd[f[(f[b>>2]|0)+20>>2]&1023](b)|0:0){kac(hd[f[(f[b>>2]|0)+20>>2]&1023](b)|0,c);Gcc(a,b,c,d);return}e=Fd[f[(f[a>>2]|0)+156>>2]&127](a,b,d,0)|0;je[f[(f[e>>2]|0)+72>>2]&2047](e,c);return}function Cbc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=Fcc(a,b,c,d)|0;d=f[b+(f[a+24>>2]|0)>>2]|0;a=d&-2;if(!(d&1))g=a;else g=f[a+4>>2]|0;if(!((e|0)!=0&(g|0)!=0)){h=e;return h|0}g=hd[f[(f[e>>2]|0)+12>>2]&1023](e)|0;je[f[(f[g>>2]|0)+72>>2]&2047](g,e);h=g;return h|0}function Dbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511637,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511637,510362);k=f[d+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=1)Acc(f[j>>2]|0,d,511637,1);if(b[d+38>>0]|0){l=Ilc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e)|0;t=g;return l|0}j=f[d+52>>2]|0;do if(j){h=(j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((h<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){m=c;n=(f[a+12>>2]|0)+((f[(f[i>>2]|0)+52>>2]|0)+h<<2)|0;break}else{m=f[a+8>>2]|0;n=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{m=c;n=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);l=f[(f[m+(f[n>>2]|0)+8>>2]|0)+4+(e<<2)>>2]|0;t=g;return l|0}function Ebc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511620,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511620,510362);k=f[d+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=2)Acc(f[j>>2]|0,d,511620,2);if(b[d+38>>0]|0){j=Olc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e)|0;l=ba()|0;m=j;aa(l|0);t=g;return m|0}j=f[d+52>>2]|0;do if(j){h=(j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((h<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){n=c;o=(f[a+12>>2]|0)+((f[(f[i>>2]|0)+52>>2]|0)+h<<2)|0;break}else{n=f[a+8>>2]|0;o=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{n=c;o=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);i=(f[n+(f[o>>2]|0)+8>>2]|0)+8+(e<<3)|0;l=f[i+4>>2]|0;m=f[i>>2]|0;aa(l|0);t=g;return m|0}function Fbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511602,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511602,510362);k=f[d+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=3)Acc(f[j>>2]|0,d,511602,3);if(b[d+38>>0]|0){l=Ulc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e)|0;t=g;return l|0}j=f[d+52>>2]|0;do if(j){h=(j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((h<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){m=c;n=(f[a+12>>2]|0)+((f[(f[i>>2]|0)+52>>2]|0)+h<<2)|0;break}else{m=f[a+8>>2]|0;n=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{m=c;n=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);l=f[(f[m+(f[n>>2]|0)+8>>2]|0)+4+(e<<2)>>2]|0;t=g;return l|0}function Gbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511584,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511584,510362);k=f[d+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=4)Acc(f[j>>2]|0,d,511584,4);if(b[d+38>>0]|0){j=_lc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e)|0;l=ba()|0;m=j;aa(l|0);t=g;return m|0}j=f[d+52>>2]|0;do if(j){h=(j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((h<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){n=c;o=(f[a+12>>2]|0)+((f[(f[i>>2]|0)+52>>2]|0)+h<<2)|0;break}else{n=f[a+8>>2]|0;o=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{n=c;o=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);i=(f[n+(f[o>>2]|0)+8>>2]|0)+8+(e<<3)|0;l=f[i+4>>2]|0;m=f[i>>2]|0;aa(l|0);t=g;return m|0}function Hbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,o=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511567,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511567,510362);k=f[d+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=6)Acc(f[j>>2]|0,d,511567,6);if(b[d+38>>0]|0){l=+emc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e);t=g;return +l}j=f[d+52>>2]|0;do if(j){h=(j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((h<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){m=c;o=(f[a+12>>2]|0)+((f[(f[i>>2]|0)+52>>2]|0)+h<<2)|0;break}else{m=f[a+8>>2]|0;o=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{m=c;o=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);l=+n[(f[m+(f[o>>2]|0)+8>>2]|0)+4+(e<<2)>>2];t=g;return +l}function Ibc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511549,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511549,510362);k=f[d+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=5)Acc(f[j>>2]|0,d,511549,5);if(b[d+38>>0]|0){l=+kmc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e);t=g;return +l}j=f[d+52>>2]|0;do if(j){h=(j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((h<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){m=c;n=(f[a+12>>2]|0)+((f[(f[i>>2]|0)+52>>2]|0)+h<<2)|0;break}else{m=f[a+8>>2]|0;n=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{m=c;n=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);l=+p[(f[m+(f[n>>2]|0)+8>>2]|0)+8+(e<<3)>>3];t=g;return +l}function Jbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511533,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511533,510362);k=f[d+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=7)Acc(f[j>>2]|0,d,511533,7);if(b[d+38>>0]|0){l=qmc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e)|0;t=g;return l|0}j=f[d+52>>2]|0;do if(j){h=(j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((h<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){m=c;n=(f[a+12>>2]|0)+((f[(f[i>>2]|0)+52>>2]|0)+h<<2)|0;break}else{m=f[a+8>>2]|0;n=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{m=c;n=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);l=(b[(f[m+(f[n>>2]|0)+8>>2]|0)+4+e>>0]|0)!=0;t=g;return l|0}function Kbc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=t;t=t+16|0;i=h;j=e+48|0;k=c+4|0;l=f[k>>2]|0;if((f[j>>2]|0)!=(l|0))ycc(l,e,511515,510910);if((f[e+32>>2]|0)!=3)ycc(f[k>>2]|0,e,511515,510362);l=f[e+24>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=e;$Ub(l,i)}if((f[131488+(f[e+28>>2]<<2)>>2]|0)!=9)Acc(f[k>>2]|0,e,511515,9);if(b[e+38>>0]|0){kFc(a,Dmc(d+(f[c+28>>2]|0)|0,f[e+40>>2]|0,g)|0);t=h;return}k=f[e+52>>2]|0;do if(k){i=(k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[d+((i<<2)+(f[c+32>>2]|0))>>2]|0)==(f[e+40>>2]|0)){m=d;n=(f[c+12>>2]|0)+((f[(f[j>>2]|0)+52>>2]|0)+i<<2)|0;break}else{m=f[c+8>>2]|0;n=(f[c+12>>2]|0)+(((e-(f[(f[j>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{m=d;n=(f[c+12>>2]|0)+(((e-(f[(f[j>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);kFc(a,f[(f[m+(f[n>>2]|0)+12>>2]|0)+4+(g<<2)>>2]|0);t=h;return}function Lbc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Fd[f[(f[a>>2]|0)+204>>2]&127](a,b,c,d)|0;return NZb(UZb(c)|0,e)|0}function Mbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511494,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511494,510362);k=f[d+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=8)Acc(f[j>>2]|0,d,511494,8);if(b[d+38>>0]|0){l=ymc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e)|0;t=g;return l|0}j=f[d+52>>2]|0;do if(j){h=(j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((h<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){m=c;n=(f[a+12>>2]|0)+((f[(f[i>>2]|0)+52>>2]|0)+h<<2)|0;break}else{m=f[a+8>>2]|0;n=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{m=c;n=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);l=f[(f[m+(f[n>>2]|0)+8>>2]|0)+4+(e<<2)>>2]|0;t=g;return l|0}function Nbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511475,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511475,510362);k=d+24|0;l=f[k>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}l=d+28|0;if((f[131488+(f[l>>2]<<2)>>2]|0)!=10)Acc(f[j>>2]|0,d,511475,10);j=d+38|0;if(b[j>>0]|0){m=Imc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e)|0;t=g;return m|0}n=f[k>>2]|0;if(n|0?(f[n>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(n,h)}if((f[l>>2]|0)==11?RZb(d)|0:0){l=f[d+52>>2]|0;do if(!l){h=f[a+12>>2]|0;do if(b[j>>0]|0){n=f[d+56>>2]|0;if(!n){o=(f[d+20>>2]|0)+80|0;break}else{o=n+40|0;break}}else o=(f[i>>2]|0)+20|0;while(0);p=c;q=h+(((d-(f[o>>2]|0)|0)/88|0)<<2)|0}else{n=(l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((n<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){p=c;q=(f[a+12>>2]|0)+((f[(f[i>>2]|0)+52>>2]|0)+n<<2)|0;break}n=f[a+8>>2]|0;k=f[a+12>>2]|0;do if(b[j>>0]|0){r=f[d+56>>2]|0;if(!r){s=(f[d+20>>2]|0)+80|0;break}else{s=r+40|0;break}}else s=(f[i>>2]|0)+20|0;while(0);p=n;q=k+(((d-(f[s>>2]|0)|0)/88|0)<<2)|0}while(0);s=(cfc(p+(f[q>>2]|0)|0)|0)+12|0;m=f[(f[s>>2]|0)+4+(e<<2)>>2]|0;t=g;return m|0}s=f[d+52>>2]|0;do if(!s){q=f[a+12>>2]|0;do if(b[j>>0]|0){p=f[d+56>>2]|0;if(!p){u=(f[d+20>>2]|0)+80|0;break}else{u=p+40|0;break}}else u=(f[i>>2]|0)+20|0;while(0);v=c;w=q+(((d-(f[u>>2]|0)|0)/88|0)<<2)|0}else{k=(s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((k<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){v=c;w=(f[a+12>>2]|0)+((f[(f[i>>2]|0)+52>>2]|0)+k<<2)|0;break}k=f[a+8>>2]|0;n=f[a+12>>2]|0;do if(b[j>>0]|0){p=f[d+56>>2]|0;if(!p){x=(f[d+20>>2]|0)+80|0;break}else{x=p+40|0;break}}else x=(f[i>>2]|0)+20|0;while(0);v=k;w=n+(((d-(f[x>>2]|0)|0)/88|0)<<2)|0}while(0);m=f[(f[v+(f[w>>2]|0)+12>>2]|0)+4+(e<<2)>>2]|0;t=g;return m|0}function Obc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511448,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511448,510362);k=f[d+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=9)Acc(f[j>>2]|0,d,511448,9);if(b[d+38>>0]|0){l=Dmc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e)|0;t=g;return l|0}j=f[d+52>>2]|0;do if(j){h=(j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((h<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){m=c;n=(f[a+12>>2]|0)+((f[(f[i>>2]|0)+52>>2]|0)+h<<2)|0;break}else{m=f[a+8>>2]|0;n=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;break}}else{m=c;n=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0}while(0);l=f[(f[m+(f[n>>2]|0)+12>>2]|0)+4+(e<<2)>>2]|0;t=g;return l|0}function Pbc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+16|0;i=h;j=d+48|0;k=a+4|0;l=f[k>>2]|0;if((f[j>>2]|0)!=(l|0))ycc(l,d,511431,510910);if((f[d+32>>2]|0)!=3)ycc(f[k>>2]|0,d,511431,510362);l=f[d+24>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(l,i)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=1)Acc(f[k>>2]|0,d,511431,1);if(b[d+38>>0]|0){Jlc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e,g);t=h;return}k=f[d+52>>2]|0;if(!k)m=(f[a+12>>2]|0)+(((d-(f[(f[j>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else m=(f[a+12>>2]|0)+(((k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;f[(f[c+(f[m>>2]|0)+8>>2]|0)+4+(e<<2)>>2]=g;t=h;return}function Qbc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=t;t=t+16|0;j=i;k=d+48|0;l=a+4|0;m=f[l>>2]|0;if((f[k>>2]|0)!=(m|0))ycc(m,d,511414,510910);if((f[d+32>>2]|0)!=3)ycc(f[l>>2]|0,d,511414,510362);m=f[d+24>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[j>>2]=201004;f[j+4>>2]=1750;b[j+8>>0]=0;f[j+12>>2]=d;$Ub(m,j)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=2)Acc(f[l>>2]|0,d,511414,2);if(b[d+38>>0]|0){Plc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e,g,h);t=i;return}l=f[d+52>>2]|0;if(!l)n=(f[a+12>>2]|0)+(((d-(f[(f[k>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else n=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[k>>2]|0)+52>>2]|0)<<2)|0;k=(f[c+(f[n>>2]|0)+8>>2]|0)+8+(e<<3)|0;f[k>>2]=g;f[k+4>>2]=h;t=i;return}function Rbc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+16|0;i=h;j=d+48|0;k=a+4|0;l=f[k>>2]|0;if((f[j>>2]|0)!=(l|0))ycc(l,d,511396,510910);if((f[d+32>>2]|0)!=3)ycc(f[k>>2]|0,d,511396,510362);l=f[d+24>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(l,i)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=3)Acc(f[k>>2]|0,d,511396,3);if(b[d+38>>0]|0){Vlc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e,g);t=h;return}k=f[d+52>>2]|0;if(!k)m=(f[a+12>>2]|0)+(((d-(f[(f[j>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else m=(f[a+12>>2]|0)+(((k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;f[(f[c+(f[m>>2]|0)+8>>2]|0)+4+(e<<2)>>2]=g;t=h;return}function Sbc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=t;t=t+16|0;j=i;k=d+48|0;l=a+4|0;m=f[l>>2]|0;if((f[k>>2]|0)!=(m|0))ycc(m,d,511378,510910);if((f[d+32>>2]|0)!=3)ycc(f[l>>2]|0,d,511378,510362);m=f[d+24>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[j>>2]=201004;f[j+4>>2]=1750;b[j+8>>0]=0;f[j+12>>2]=d;$Ub(m,j)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=4)Acc(f[l>>2]|0,d,511378,4);if(b[d+38>>0]|0){$lc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e,g,h);t=i;return}l=f[d+52>>2]|0;if(!l)n=(f[a+12>>2]|0)+(((d-(f[(f[k>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else n=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[k>>2]|0)+52>>2]|0)<<2)|0;k=(f[c+(f[n>>2]|0)+8>>2]|0)+8+(e<<3)|0;f[k>>2]=g;f[k+4>>2]=h;t=i;return}function Tbc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+16|0;i=h;j=d+48|0;k=a+4|0;l=f[k>>2]|0;if((f[j>>2]|0)!=(l|0))ycc(l,d,511361,510910);if((f[d+32>>2]|0)!=3)ycc(f[k>>2]|0,d,511361,510362);l=f[d+24>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(l,i)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=6)Acc(f[k>>2]|0,d,511361,6);if(b[d+38>>0]|0){fmc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e,g);t=h;return}k=f[d+52>>2]|0;if(!k)m=(f[a+12>>2]|0)+(((d-(f[(f[j>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else m=(f[a+12>>2]|0)+(((k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;n[(f[c+(f[m>>2]|0)+8>>2]|0)+4+(e<<2)>>2]=g;t=h;return}function Ubc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+16|0;i=h;j=d+48|0;k=a+4|0;l=f[k>>2]|0;if((f[j>>2]|0)!=(l|0))ycc(l,d,511343,510910);if((f[d+32>>2]|0)!=3)ycc(f[k>>2]|0,d,511343,510362);l=f[d+24>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(l,i)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=5)Acc(f[k>>2]|0,d,511343,5);if(b[d+38>>0]|0){lmc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e,g);t=h;return}k=f[d+52>>2]|0;if(!k)m=(f[a+12>>2]|0)+(((d-(f[(f[j>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else m=(f[a+12>>2]|0)+(((k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;p[(f[c+(f[m>>2]|0)+8>>2]|0)+8+(e<<3)>>3]=g;t=h;return}function Vbc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+16|0;i=h;j=d+48|0;k=a+4|0;l=f[k>>2]|0;if((f[j>>2]|0)!=(l|0))ycc(l,d,511327,510910);if((f[d+32>>2]|0)!=3)ycc(f[k>>2]|0,d,511327,510362);l=f[d+24>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(l,i)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=7)Acc(f[k>>2]|0,d,511327,7);if(b[d+38>>0]|0){rmc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e,g);t=h;return}k=f[d+52>>2]|0;if(!k)m=(f[a+12>>2]|0)+(((d-(f[(f[j>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else m=(f[a+12>>2]|0)+(((k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;b[(f[c+(f[m>>2]|0)+8>>2]|0)+4+e>>0]=g&1;t=h;return}function Wbc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+16|0;i=h;j=d+48|0;k=a+4|0;l=f[k>>2]|0;if((f[j>>2]|0)!=(l|0))ycc(l,d,511309,510910);if((f[d+32>>2]|0)!=3)ycc(f[k>>2]|0,d,511309,510362);l=f[d+24>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(l,i)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=9)Acc(f[k>>2]|0,d,511309,9);if(b[d+38>>0]|0){qFc(Emc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e)|0,g)|0;t=h;return}k=f[d+52>>2]|0;if(!k)m=(f[a+12>>2]|0)+(((d-(f[(f[j>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else m=(f[a+12>>2]|0)+(((k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;qFc(f[(f[c+(f[m>>2]|0)+12>>2]|0)+4+(e<<2)>>2]|0,g)|0;t=h;return}function Xbc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=f[g+12>>2]|0;if((h|0)!=(UZb(d)|0))Ecc(f[a+4>>2]|0,d,511229,g);h=f[g+8>>2]|0;if(b[d+38>>0]|0){zmc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e,h);return}g=f[d+52>>2]|0;if(!g)i=(f[a+12>>2]|0)+(((d-(f[(f[d+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else i=(f[a+12>>2]|0)+(((g-(f[(f[g+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[d+48>>2]|0)+52>>2]|0)<<2)|0;f[(f[c+(f[i>>2]|0)+8>>2]|0)+4+(e<<2)>>2]=h;return}function Ybc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=t;t=t+48|0;i=h+24|0;j=h;k=h+40|0;l=d+48|0;m=a+4|0;n=f[m>>2]|0;if((f[l>>2]|0)!=(n|0))ycc(n,d,511229,510910);if((f[d+32>>2]|0)!=3)ycc(f[m>>2]|0,d,511229,510362);n=f[d+24>>2]|0;if(n|0?(f[n>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(n,i)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=8)Acc(f[m>>2]|0,d,511229,8);if((f[(f[(f[m>>2]|0)+8>>2]|0)+44>>2]|0)!=3?(MZb(UZb(d)|0,g)|0)==0:0){RUb(j,2,509665,1358);m=LUb(OUb(LUb(LUb(j,511245)|0,511302)|0,g)|0,511019)|0;NUb(k,MUb(m,f[d+4>>2]|0)|0);SUb(j);j=(SZb(d)|0)+8|0;o=f[j>>2]|0}else o=g;if(b[d+38>>0]|0){zmc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e,o);t=h;return}g=f[d+52>>2]|0;if(!g)p=(f[a+12>>2]|0)+(((d-(f[(f[l>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else p=(f[a+12>>2]|0)+(((g-(f[(f[g+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[l>>2]|0)+52>>2]|0)<<2)|0;f[(f[c+(f[p>>2]|0)+8>>2]|0)+4+(e<<2)>>2]=o;t=h;return}function Zbc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511206,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511206,510362);k=d+24|0;l=f[k>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}l=d+28|0;if((f[131488+(f[l>>2]<<2)>>2]|0)!=10)Acc(f[j>>2]|0,d,511206,10);j=d+38|0;if(b[j>>0]|0){m=Jmc(c+(f[a+28>>2]|0)|0,f[d+40>>2]|0,e)|0;t=g;return m|0}n=f[k>>2]|0;if(n|0?(f[n>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(n,h)}if((f[l>>2]|0)==11?RZb(d)|0:0){l=f[d+52>>2]|0;if(!l){h=f[a+12>>2]|0;do if(b[j>>0]|0){n=f[d+56>>2]|0;if(!n){o=(f[d+20>>2]|0)+80|0;break}else{o=n+40|0;break}}else o=(f[i>>2]|0)+20|0;while(0);p=h+(((d-(f[o>>2]|0)|0)/88|0)<<2)|0}else p=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[i>>2]|0)+52>>2]|0)<<2)|0;l=(dfc(c+(f[p>>2]|0)|0)|0)+12|0;m=f[(f[l>>2]|0)+4+(e<<2)>>2]|0;t=g;return m|0}l=f[d+52>>2]|0;if(!l){p=f[a+12>>2]|0;do if(b[j>>0]|0){o=f[d+56>>2]|0;if(!o){q=(f[d+20>>2]|0)+80|0;break}else{q=o+40|0;break}}else q=(f[i>>2]|0)+20|0;while(0);r=p+(((d-(f[q>>2]|0)|0)/88|0)<<2)|0}else r=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[i>>2]|0)+52>>2]|0)<<2)|0;m=f[(f[c+(f[r>>2]|0)+12>>2]|0)+4+(e<<2)>>2]|0;t=g;return m|0}function _bc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511197,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511197,510362);k=d+24|0;l=f[k>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}l=d+28|0;if((f[131488+(f[l>>2]<<2)>>2]|0)!=1)Acc(f[j>>2]|0,d,511197,1);if(b[d+38>>0]|0){j=c+(f[a+28>>2]|0)|0;m=f[d+40>>2]|0;n=f[k>>2]|0;if(n|0?(f[n>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(n,h)}Klc(j,m,f[l>>2]&255,(b[(f[d+68>>2]|0)+52>>0]|0)!=0,e,d);t=g;return}l=f[d+52>>2]|0;if(!l)o=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else o=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[i>>2]|0)+52>>2]|0)<<2)|0;i=c+(f[o>>2]|0)|0;o=f[i>>2]|0;if((o|0)==(f[i+4>>2]|0)){BDa(i,o+1|0);p=f[i>>2]|0}else p=o;o=f[i+8>>2]|0;f[i>>2]=p+1;f[o+4+(p<<2)>>2]=e;t=g;return}function $bc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=t;t=t+16|0;i=h;j=d+48|0;k=a+4|0;l=f[k>>2]|0;if((f[j>>2]|0)!=(l|0))ycc(l,d,511188,510910);if((f[d+32>>2]|0)!=3)ycc(f[k>>2]|0,d,511188,510362);l=d+24|0;m=f[l>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(m,i)}m=d+28|0;if((f[131488+(f[m>>2]<<2)>>2]|0)!=2)Acc(f[k>>2]|0,d,511188,2);if(b[d+38>>0]|0){k=c+(f[a+28>>2]|0)|0;n=f[d+40>>2]|0;o=f[l>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(o,i)}Qlc(k,n,f[m>>2]&255,(b[(f[d+68>>2]|0)+52>>0]|0)!=0,e,g,d);t=h;return}m=f[d+52>>2]|0;if(!m)p=(f[a+12>>2]|0)+(((d-(f[(f[j>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else p=(f[a+12>>2]|0)+(((m-(f[(f[m+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;j=c+(f[p>>2]|0)|0;p=f[j>>2]|0;if((p|0)==(f[j+4>>2]|0)){JVa(j,p+1|0);q=f[j>>2]|0}else q=p;p=f[j+8>>2]|0;f[j>>2]=q+1;j=p+8+(q<<3)|0;f[j>>2]=e;f[j+4>>2]=g;t=h;return}function acc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511178,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511178,510362);k=d+24|0;l=f[k>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}l=d+28|0;if((f[131488+(f[l>>2]<<2)>>2]|0)!=3)Acc(f[j>>2]|0,d,511178,3);if(b[d+38>>0]|0){j=c+(f[a+28>>2]|0)|0;m=f[d+40>>2]|0;n=f[k>>2]|0;if(n|0?(f[n>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(n,h)}Wlc(j,m,f[l>>2]&255,(b[(f[d+68>>2]|0)+52>>0]|0)!=0,e,d);t=g;return}l=f[d+52>>2]|0;if(!l)o=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else o=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[i>>2]|0)+52>>2]|0)<<2)|0;i=c+(f[o>>2]|0)|0;o=f[i>>2]|0;if((o|0)==(f[i+4>>2]|0)){JDa(i,o+1|0);p=f[i>>2]|0}else p=o;o=f[i+8>>2]|0;f[i>>2]=p+1;f[o+4+(p<<2)>>2]=e;t=g;return}function bcc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=t;t=t+16|0;i=h;j=d+48|0;k=a+4|0;l=f[k>>2]|0;if((f[j>>2]|0)!=(l|0))ycc(l,d,511168,510910);if((f[d+32>>2]|0)!=3)ycc(f[k>>2]|0,d,511168,510362);l=d+24|0;m=f[l>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(m,i)}m=d+28|0;if((f[131488+(f[m>>2]<<2)>>2]|0)!=4)Acc(f[k>>2]|0,d,511168,4);if(b[d+38>>0]|0){k=c+(f[a+28>>2]|0)|0;n=f[d+40>>2]|0;o=f[l>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(o,i)}amc(k,n,f[m>>2]&255,(b[(f[d+68>>2]|0)+52>>0]|0)!=0,e,g,d);t=h;return}m=f[d+52>>2]|0;if(!m)p=(f[a+12>>2]|0)+(((d-(f[(f[j>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else p=(f[a+12>>2]|0)+(((m-(f[(f[m+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;j=c+(f[p>>2]|0)|0;p=f[j>>2]|0;if((p|0)==(f[j+4>>2]|0)){wvb(j,p+1|0);q=f[j>>2]|0}else q=p;p=f[j+8>>2]|0;f[j>>2]=q+1;j=p+8+(q<<3)|0;f[j>>2]=e;f[j+4>>2]=g;t=h;return}function ccc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511159,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511159,510362);k=d+24|0;l=f[k>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}l=d+28|0;if((f[131488+(f[l>>2]<<2)>>2]|0)!=6)Acc(f[j>>2]|0,d,511159,6);if(b[d+38>>0]|0){j=c+(f[a+28>>2]|0)|0;m=f[d+40>>2]|0;o=f[k>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(o,h)}gmc(j,m,f[l>>2]&255,(b[(f[d+68>>2]|0)+52>>0]|0)!=0,e,d);t=g;return}l=f[d+52>>2]|0;if(!l)p=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else p=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[i>>2]|0)+52>>2]|0)<<2)|0;i=c+(f[p>>2]|0)|0;p=f[i>>2]|0;if((p|0)==(f[i+4>>2]|0)){GDa(i,p+1|0);q=f[i>>2]|0}else q=p;p=f[i+8>>2]|0;f[i>>2]=q+1;n[p+4+(q<<2)>>2]=e;t=g;return}function dcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511149,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511149,510362);k=d+24|0;l=f[k>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}l=d+28|0;if((f[131488+(f[l>>2]<<2)>>2]|0)!=5)Acc(f[j>>2]|0,d,511149,5);if(b[d+38>>0]|0){j=c+(f[a+28>>2]|0)|0;m=f[d+40>>2]|0;n=f[k>>2]|0;if(n|0?(f[n>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(n,h)}mmc(j,m,f[l>>2]&255,(b[(f[d+68>>2]|0)+52>>0]|0)!=0,e,d);t=g;return}l=f[d+52>>2]|0;if(!l)o=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else o=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[i>>2]|0)+52>>2]|0)<<2)|0;i=c+(f[o>>2]|0)|0;o=f[i>>2]|0;if((o|0)==(f[i+4>>2]|0)){IVa(i,o+1|0);q=f[i>>2]|0}else q=o;o=f[i+8>>2]|0;f[i>>2]=q+1;p[o+8+(q<<3)>>3]=e;t=g;return}function ecc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=t;t=t+16|0;h=g;i=e&1;j=d+48|0;k=a+4|0;l=f[k>>2]|0;if((f[j>>2]|0)!=(l|0))ycc(l,d,511141,510910);if((f[d+32>>2]|0)!=3)ycc(f[k>>2]|0,d,511141,510362);l=d+24|0;m=f[l>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(m,h)}m=d+28|0;if((f[131488+(f[m>>2]<<2)>>2]|0)!=7)Acc(f[k>>2]|0,d,511141,7);if(b[d+38>>0]|0){k=c+(f[a+28>>2]|0)|0;n=f[d+40>>2]|0;o=f[l>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(o,h)}smc(k,n,f[m>>2]&255,(b[(f[d+68>>2]|0)+52>>0]|0)!=0,e,d);t=g;return}e=f[d+52>>2]|0;if(!e)p=(f[a+12>>2]|0)+(((d-(f[(f[j>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else p=(f[a+12>>2]|0)+(((e-(f[(f[e+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[j>>2]|0)+52>>2]|0)<<2)|0;j=c+(f[p>>2]|0)|0;p=f[j>>2]|0;if((p|0)==(f[j+4>>2]|0)){oZa(j,p+1|0);q=f[j>>2]|0}else q=p;p=f[j+8>>2]|0;f[j>>2]=q+1;b[p+4+q>>0]=i;t=g;return}function fcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511131,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,511131,510362);k=d+24|0;l=f[k>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}l=d+28|0;if((f[131488+(f[l>>2]<<2)>>2]|0)!=9)Acc(f[j>>2]|0,d,511131,9);if(!(b[d+38>>0]|0)){j=f[d+52>>2]|0;if(!j)m=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else m=(f[a+12>>2]|0)+(((j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[i>>2]|0)+52>>2]|0)<<2)|0;qFc(ADa(c+(f[m>>2]|0)|0)|0,e)|0;t=g;return}else{m=c+(f[a+28>>2]|0)|0;a=f[d+40>>2]|0;c=f[k>>2]|0;if(c|0?(f[c>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(c,h)}qFc(Fmc(m,a,f[l>>2]&255,d)|0,e)|0;t=g;return}}function gcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[d+12>>2]|0;if((e|0)!=(UZb(c)|0))Ecc(f[a+4>>2]|0,c,510956,d);Dcc(a,b,c,f[d+8>>2]|0);return}function hcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=t;t=t+48|0;h=g+24|0;i=g;j=g+40|0;k=a+4|0;l=f[k>>2]|0;if((f[d+48>>2]|0)!=(l|0))ycc(l,d,510956,510910);if((f[d+32>>2]|0)!=3)ycc(f[k>>2]|0,d,510956,510362);l=f[d+24>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=8)Acc(f[k>>2]|0,d,510956,8);if((f[(f[(f[k>>2]|0)+8>>2]|0)+44>>2]|0)==3){m=e;Dcc(a,c,d,m);t=g;return}if(MZb(UZb(d)|0,e)|0){m=e;Dcc(a,c,d,m);t=g;return}RUb(i,2,509665,1399);k=LUb(OUb(LUb(i,510964)|0,e)|0,511019)|0;NUb(j,MUb(k,f[d+4>>2]|0)|0);SUb(i);i=(SZb(d)|0)+8|0;m=f[i>>2]|0;Dcc(a,c,d,m);t=g;return}function icc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,510945,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,510945,510362);k=d+24|0;l=f[k>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}l=d+28|0;if((f[131488+(f[l>>2]<<2)>>2]|0)!=10)Acc(f[j>>2]|0,d,510945,10);if(!e)m=f[a+48>>2]|0;else m=e;e=d+38|0;if(b[e>>0]|0){n=Iac(c+(f[a+28>>2]|0)|0,d,m)|0;t=g;return n|0}j=f[k>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(j,h)}if((f[l>>2]|0)==11?RZb(d)|0:0){l=f[d+52>>2]|0;if(!l){h=f[a+12>>2]|0;do if(b[e>>0]|0){j=f[d+56>>2]|0;if(!j){o=(f[d+20>>2]|0)+80|0;break}else{o=j+40|0;break}}else o=(f[i>>2]|0)+20|0;while(0);p=h+(((d-(f[o>>2]|0)|0)/88|0)<<2)|0}else p=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[i>>2]|0)+52>>2]|0)<<2)|0;q=dfc(c+(f[p>>2]|0)|0)|0}else{p=f[d+52>>2]|0;if(!p){l=f[a+12>>2]|0;do if(b[e>>0]|0){o=f[d+56>>2]|0;if(!o){r=(f[d+20>>2]|0)+80|0;break}else{r=o+40|0;break}}else r=(f[i>>2]|0)+20|0;while(0);s=l+(((d-(f[r>>2]|0)|0)/88|0)<<2)|0}else s=(f[a+12>>2]|0)+(((p-(f[(f[p+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[i>>2]|0)+52>>2]|0)<<2)|0;q=c+(f[s>>2]|0)|0}s=q+12|0;i=f[s>>2]|0;p=q+4|0;a=f[p>>2]|0;if((i|0)!=0?(a|0)<(f[i>>2]|0):0){r=a+1|0;f[p>>2]=r;l=f[i+4+(a<<2)>>2]|0;if(!l)u=r;else{n=l;t=g;return n|0}}else u=a;if(!u){u=f[(f[m>>2]|0)+8>>2]|0;a=TZb(d)|0;v=kd[u&1023](m,a)|0}else v=f[i+4>>2]|0;i=f[(f[v>>2]|0)+16>>2]|0;a=hd[f[(f[c>>2]|0)+20>>2]&1023](c)|0;c=kd[i&1023](v,a)|0;a=f[s>>2]|0;do if(a){v=f[p>>2]|0;i=f[q+8>>2]|0;if((v|0)!=(i|0)){m=f[a>>2]|0;if((m|0)==(i|0)){i=f[a+4+(v<<2)>>2]|0;if((i|0)==0|(f[q>>2]|0)!=0){w=a;break}ce[f[(f[i>>2]|0)+4>>2]&2047](i);w=f[s>>2]|0;break}if((v|0)<(m|0)){f[a+4+(m<<2)>>2]=f[a+4+(v<<2)>>2];i=f[s>>2]|0;f[i>>2]=(f[i>>2]|0)+1;w=i;break}else{f[a>>2]=m+1;w=a;break}}else{x=v;y=46}}else{x=f[q+8>>2]|0;y=46}while(0);if((y|0)==46){sUb(q,x+1|0);x=f[s>>2]|0;f[x>>2]=(f[x>>2]|0)+1;w=x}x=f[p>>2]|0;f[p>>2]=x+1;f[w+4+(x<<2)>>2]=c;n=c;t=g;return n|0}function jcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,510890,510910);if((f[d+32>>2]|0)!=3)ycc(f[j>>2]|0,d,510890,510362);k=d+24|0;l=f[k>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}l=d+28|0;if((f[131488+(f[l>>2]<<2)>>2]|0)!=10)Acc(f[j>>2]|0,d,510890,10);j=d+38|0;if(b[j>>0]|0){Jac(c+(f[a+28>>2]|0)|0,d,e);t=g;return}m=f[k>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(m,h)}if((f[l>>2]|0)==11?RZb(d)|0:0){l=f[d+52>>2]|0;if(!l){h=f[a+12>>2]|0;do if(b[j>>0]|0){m=f[d+56>>2]|0;if(!m){n=(f[d+20>>2]|0)+80|0;break}else{n=m+40|0;break}}else n=(f[i>>2]|0)+20|0;while(0);o=h+(((d-(f[n>>2]|0)|0)/88|0)<<2)|0}else o=(f[a+12>>2]|0)+(((l-(f[(f[l+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[i>>2]|0)+52>>2]|0)<<2)|0;p=dfc(c+(f[o>>2]|0)|0)|0}else{o=f[d+52>>2]|0;if(!o){l=f[a+12>>2]|0;do if(b[j>>0]|0){n=f[d+56>>2]|0;if(!n){q=(f[d+20>>2]|0)+80|0;break}else{q=n+40|0;break}}else q=(f[i>>2]|0)+20|0;while(0);r=l+(((d-(f[q>>2]|0)|0)/88|0)<<2)|0}else r=(f[a+12>>2]|0)+(((o-(f[(f[o+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[i>>2]|0)+52>>2]|0)<<2)|0;p=c+(f[r>>2]|0)|0}r=Oic(e)|0;c=f[p>>2]|0;if(((c|0)==(r|0)?(r=p+12|0,i=f[r>>2]|0,i|0):0)?(o=f[i>>2]|0,(o|0)<(f[p+8>>2]|0)):0){a=p+4|0;q=f[a>>2]|0;if((q|0)<(o|0)){d=i+4+(q<<2)|0;f[i+4+(o<<2)>>2]=f[d>>2];s=d}else s=i+4+(q<<2)|0;f[s>>2]=e;f[a>>2]=q+1;q=f[r>>2]|0;f[q>>2]=(f[q>>2]|0)+1;t=g;return}Bcc(p,e,Nic(e)|0,c);t=g;return}function kcc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+16|0;e=d;if((f[a+28>>2]|0)==-1){g=0;t=d;return g|0}h=a+44|0;i=DZb(f[h>>2]|0,c)|0;if(i){j=a+4|0;k=f[j>>2]|0;if((f[i+48>>2]|0)==(k|0)){g=i;t=d;return g|0}else{l=j;m=k}}else{k=a+4|0;l=k;m=f[k>>2]|0}if(!(b[(f[m+16>>2]|0)+48>>0]|0)){g=0;t=d;return g|0}m=CZb(f[h>>2]|0,c)|0;if(!m){g=0;t=d;return g|0}c=f[m+72>>2]|0;if((c|0)<=0){g=0;t=d;return g|0}h=m+40|0;k=e+4|0;a=e+8|0;j=e+12|0;i=0;while(1){n=f[h>>2]|0;o=n+(i*88|0)|0;if((f[n+(i*88|0)+48>>2]|0)==(f[l>>2]|0)){p=f[n+(i*88|0)+24>>2]|0;if(p|0?(f[p>>2]|0)!=2:0){f[e>>2]=201004;f[k>>2]=1750;b[a>>0]=0;f[j>>2]=o;$Ub(p,e)}if(((f[n+(i*88|0)+28>>2]|0)==11?(f[n+(i*88|0)+32>>2]|0)==1:0)?(TZb(o)|0)==(m|0):0){g=o;q=17;break}}i=i+1|0;if((i|0)>=(c|0)){g=0;q=17;break}}if((q|0)==17){t=d;return g|0}return 0}function lcc(a,b){a=a|0;b=b|0;var c=0;if((f[a+28>>2]|0)==-1){c=0;return c|0}c=EZb(f[a+44>>2]|0,f[a+4>>2]|0,b)|0;return c|0}function mcc(a){a=a|0;return (f[(f[(f[a+4>>2]|0)+8>>2]|0)+44>>2]|0)==3|0}function ncc(a){a=a|0;return f[a+48>>2]|0}function occ(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=t;t=t+80|0;j=i+48|0;k=i+24|0;l=i+65|0;m=i;n=i+64|0;if((f[d+32>>2]|0)!=3)ycc(f[a+4>>2]|0,d,510840,510362);o=d+24|0;p=f[o>>2]|0;if(p|0?(f[p>>2]|0)!=2:0){f[j>>2]=201004;f[j+4>>2]=1750;b[j+8>>0]=0;f[j+12>>2]=d;$Ub(p,j)}p=d+28|0;if((f[131488+(f[p>>2]<<2)>>2]|0)!=(e|0))Acc(f[a+4>>2]|0,d,510866,e);if((g|0)>-1?(f[(f[d+68>>2]|0)+48>>2]|0)!=(g|0):0){RUb(k,3,509665,1692);NUb(l,LUb(LUb(k,510439)|0,510493)|0);SUb(k)}if(h|0?(TZb(d)|0)!=(h|0):0){RUb(m,3,509665,1694);NUb(n,LUb(LUb(m,510510)|0,510560)|0);SUb(m)}m=d+38|0;if(b[m>>0]|0){n=c+(f[a+28>>2]|0)|0;h=f[d+40>>2]|0;k=f[o>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[j>>2]=201004;f[j+4>>2]=1750;b[j+8>>0]=0;f[j+12>>2]=d;$Ub(k,j)}k=f[p>>2]&255;q=umc(n,h,k,VZb(d)|0,d)|0;t=i;return q|0}k=f[o>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[j>>2]=201004;f[j+4>>2]=1750;b[j+8>>0]=0;f[j+12>>2]=d;$Ub(k,j)}if((f[p>>2]|0)==11?RZb(d)|0:0){p=f[a+12>>2]|0;do if(b[m>>0]|0){j=f[d+56>>2]|0;if(!j){r=(f[d+20>>2]|0)+80|0;break}else{r=j+40|0;break}}else r=(f[d+48>>2]|0)+20|0;while(0);q=dfc(c+(f[p+(((d-(f[r>>2]|0)|0)/88|0)<<2)>>2]|0)|0)|0;t=i;return q|0}r=f[a+12>>2]|0;do if(b[m>>0]|0){a=f[d+56>>2]|0;if(!a){s=(f[d+20>>2]|0)+80|0;break}else{s=a+40|0;break}}else s=(f[d+48>>2]|0)+20|0;while(0);q=c+(f[r+(((d-(f[s>>2]|0)|0)/88|0)<<2)>>2]|0)|0;t=i;return q|0}function pcc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=t;t=t+80|0;j=i+48|0;k=i+24|0;l=i+65|0;m=i;n=i+64|0;if((f[d+32>>2]|0)!=3)ycc(f[a+4>>2]|0,d,510340,510362);o=d+24|0;p=f[o>>2]|0;if(p|0?(f[p>>2]|0)!=2:0){f[j>>2]=201004;f[j+4>>2]=1750;b[j+8>>0]=0;f[j+12>>2]=d;$Ub(p,j)}p=d+28|0;if((f[131488+(f[p>>2]<<2)>>2]|0)!=(e|0))Acc(f[a+4>>2]|0,d,510419,e);if((g|0)>-1?(f[(f[d+68>>2]|0)+48>>2]|0)!=(g|0):0){RUb(k,3,509665,1717);NUb(l,LUb(LUb(k,510439)|0,510493)|0);SUb(k)}if(h|0?(TZb(d)|0)!=(h|0):0){RUb(m,3,509665,1719);NUb(n,LUb(LUb(m,510510)|0,510560)|0);SUb(m)}m=d+38|0;if(b[m>>0]|0){n=c+(f[a+28>>2]|0)|0;h=f[d+40>>2]|0;k=f[o>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[j>>2]=201004;f[j+4>>2]=1750;b[j+8>>0]=0;f[j+12>>2]=d;$Ub(k,j)}k=f[p>>2]&255;q=umc(n,h,k,VZb(d)|0,d)|0;t=i;return q|0}k=f[o>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[j>>2]=201004;f[j+4>>2]=1750;b[j+8>>0]=0;f[j+12>>2]=d;$Ub(k,j)}if((f[p>>2]|0)==11?RZb(d)|0:0){p=f[a+12>>2]|0;do if(b[m>>0]|0){j=f[d+56>>2]|0;if(!j){r=(f[d+20>>2]|0)+80|0;break}else{r=j+40|0;break}}else r=(f[d+48>>2]|0)+20|0;while(0);q=cfc(c+(f[p+(((d-(f[r>>2]|0)|0)/88|0)<<2)>>2]|0)|0)|0;t=i;return q|0}r=f[a+12>>2]|0;do if(b[m>>0]|0){a=f[d+56>>2]|0;if(!a){s=(f[d+20>>2]|0)+80|0;break}else{s=a+40|0;break}}else s=(f[d+48>>2]|0)+20|0;while(0);q=c+(f[r+(((d-(f[s>>2]|0)|0)/88|0)<<2)>>2]|0)|0;t=i;return q|0}function qcc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=t;t=t+96|0;i=h+72|0;j=h+48|0;k=h+24|0;l=h+89|0;m=h;n=h+88|0;if((f[d+32>>2]|0)!=3){RUb(j,3,509665,2183);NUb(h+90|0,LUb(j,515403)|0);SUb(j)}j=d+24|0;o=f[j>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(o,i)}o=d+28|0;if((f[131488+(f[o>>2]<<2)>>2]|0)!=(e|0)){p=f[j>>2]|0;if(p|0?(f[p>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(p,i)}if(!((e|0)==1?(f[131488+(f[o>>2]<<2)>>2]|0)==8:0)){RUb(k,3,509665,2186);NUb(l,LUb(LUb(LUb(LUb(k,509990)|0,510138)|0,510201)|0,510266)|0);SUb(k)}}if(g|0?(TZb(d)|0)!=(g|0):0){RUb(m,3,509665,2191);NUb(n,LUb(m,510282)|0);SUb(m)}if(!(b[d+38>>0]|0)){q=c+(f[(f[a+12>>2]|0)+(((d-(f[(f[d+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0;t=h;return q|0}m=c+(f[a+28>>2]|0)|0;a=f[d+40>>2]|0;c=f[j>>2]|0;if(c|0?(f[c>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(c,i)}i=f[o>>2]&255;q=umc(m,a,i,VZb(d)|0,d)|0;t=h;return q|0}function rcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;g=t;t=t+16|0;h=g;i=f[d+24>>2]|0;if(i|0?(f[i>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(i,h)}if(!((f[d+28>>2]|0)==11?RZb(d)|0:0))ycc(f[a+4>>2]|0,d,509973,509639);h=f[d+52>>2]|0;if(!h){i=f[a+12>>2]|0;do if(b[d+38>>0]|0){j=f[d+56>>2]|0;if(!j){k=(f[d+20>>2]|0)+80|0;break}else{k=j+40|0;break}}else k=(f[d+48>>2]|0)+20|0;while(0);l=c;m=i+(((d-(f[k>>2]|0)|0)/88|0)<<2)|0;n=f[m>>2]|0;o=l+n|0;p=f[o>>2]|0;q=p+8|0;r=f[q>>2]|0;s=kd[r&1023](o,e)|0;t=g;return s|0}k=(h-(f[(f[h+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((k<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){l=c;m=(f[a+12>>2]|0)+((f[(f[d+48>>2]|0)+52>>2]|0)+k<<2)|0;n=f[m>>2]|0;o=l+n|0;p=f[o>>2]|0;q=p+8|0;r=f[q>>2]|0;s=kd[r&1023](o,e)|0;t=g;return s|0}k=f[a+8>>2]|0;c=f[a+12>>2]|0;do if(b[d+38>>0]|0){a=f[d+56>>2]|0;if(!a){u=(f[d+20>>2]|0)+80|0;break}else{u=a+40|0;break}}else u=(f[d+48>>2]|0)+20|0;while(0);l=k;m=c+(((d-(f[u>>2]|0)|0)/88|0)<<2)|0;n=f[m>>2]|0;o=l+n|0;p=f[o>>2]|0;q=p+8|0;r=f[q>>2]|0;s=kd[r&1023](o,e)|0;t=g;return s|0}function scc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;h=t;t=t+32|0;i=h+16|0;j=h;k=f[d+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=d;$Ub(k,i)}if(!((f[d+28>>2]|0)==11?RZb(d)|0:0))ycc(f[a+4>>2]|0,d,509948,509639);k=TZb(d)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=j+11|0;b[l>>0]=5;b[j>>0]=b[514377]|0;b[j+1>>0]=b[514378]|0;b[j+2>>0]=b[514379]|0;b[j+3>>0]=b[514380]|0;b[j+4>>0]=b[514381]|0;b[j+5>>0]=0;m=KZb(k,j)|0;k=f[m+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=m;$Ub(k,i)}f[g+4>>2]=f[131488+(f[m+28>>2]<<2)>>2];if((b[l>>0]|0)<0)cFc(f[j>>2]|0);j=f[d+52>>2]|0;if(j|0){n=(f[a+12>>2]|0)+(((j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[d+48>>2]|0)+52>>2]|0)<<2)|0;o=f[n>>2]|0;p=c+o|0;q=f[p>>2]|0;r=q+12|0;s=f[r>>2]|0;u=yd[s&511](p,e,g)|0;t=h;return u|0}j=f[a+12>>2]|0;do if(b[d+38>>0]|0){a=f[d+56>>2]|0;if(!a){v=(f[d+20>>2]|0)+80|0;break}else{v=a+40|0;break}}else v=(f[d+48>>2]|0)+20|0;while(0);n=j+(((d-(f[v>>2]|0)|0)/88|0)<<2)|0;o=f[n>>2]|0;p=c+o|0;q=f[p>>2]|0;r=q+12|0;s=f[r>>2]|0;u=yd[s&511](p,e,g)|0;t=h;return u|0}function tcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=t;t=t+16|0;h=g;i=f[d+24>>2]|0;if(i|0?(f[i>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(i,h)}if(!((f[d+28>>2]|0)==11?RZb(d)|0:0))ycc(f[a+4>>2]|0,d,509931,509639);h=f[d+52>>2]|0;if(h|0){j=(f[a+12>>2]|0)+(((h-(f[(f[h+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[d+48>>2]|0)+52>>2]|0)<<2)|0;k=f[j>>2]|0;l=c+k|0;m=f[l>>2]|0;n=m+16|0;o=f[n>>2]|0;p=kd[o&1023](l,e)|0;t=g;return p|0}h=f[a+12>>2]|0;do if(b[d+38>>0]|0){a=f[d+56>>2]|0;if(!a){q=(f[d+20>>2]|0)+80|0;break}else{q=a+40|0;break}}else q=(f[d+48>>2]|0)+20|0;while(0);j=h+(((d-(f[q>>2]|0)|0)/88|0)<<2)|0;k=f[j>>2]|0;l=c+k|0;m=f[l>>2]|0;n=m+16|0;o=f[n>>2]|0;p=kd[o&1023](l,e)|0;t=g;return p|0}function ucc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=t;t=t+16|0;h=g;i=f[e+24>>2]|0;if(i|0?(f[i>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=e;$Ub(i,h)}if(!((f[e+28>>2]|0)==11?RZb(e)|0:0))ycc(f[c+4>>2]|0,e,509920,509639);zcc(a,d,e);h=f[e+52>>2]|0;if(!h){i=f[c+12>>2]|0;do if(b[e+38>>0]|0){j=f[e+56>>2]|0;if(!j){k=(f[e+20>>2]|0)+80|0;break}else{k=j+40|0;break}}else k=(f[e+48>>2]|0)+20|0;while(0);l=i+(((e-(f[k>>2]|0)|0)/88|0)<<2)|0;m=d;n=f[l>>2]|0;o=m+n|0;p=f[o>>2]|0;q=p+24|0;r=f[q>>2]|0;je[r&2047](o,a);t=g;return}k=(h-(f[(f[h+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[d+((k<<2)+(f[c+32>>2]|0))>>2]|0)==(f[e+40>>2]|0)){l=(f[c+12>>2]|0)+((f[(f[e+48>>2]|0)+52>>2]|0)+k<<2)|0;m=d;n=f[l>>2]|0;o=m+n|0;p=f[o>>2]|0;q=p+24|0;r=f[q>>2]|0;je[r&2047](o,a);t=g;return}d=f[c+8>>2]|0;k=f[c+12>>2]|0;do if(b[e+38>>0]|0){c=f[e+56>>2]|0;if(!c){s=(f[e+20>>2]|0)+80|0;break}else{s=c+40|0;break}}else s=(f[e+48>>2]|0)+20|0;while(0);l=k+(((e-(f[s>>2]|0)|0)/88|0)<<2)|0;m=d;n=f[l>>2]|0;o=m+n|0;p=f[o>>2]|0;q=p+24|0;r=f[q>>2]|0;je[r&2047](o,a);t=g;return}function vcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=t;t=t+16|0;h=g;i=f[e+24>>2]|0;if(i|0?(f[i>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=e;$Ub(i,h)}if(!((f[e+28>>2]|0)==11?RZb(e)|0:0))ycc(f[c+4>>2]|0,e,509911,509639);zcc(a,d,e);h=f[e+52>>2]|0;if(!h){i=f[c+12>>2]|0;do if(b[e+38>>0]|0){j=f[e+56>>2]|0;if(!j){k=(f[e+20>>2]|0)+80|0;break}else{k=j+40|0;break}}else k=(f[e+48>>2]|0)+20|0;while(0);l=i+(((e-(f[k>>2]|0)|0)/88|0)<<2)|0;m=d;n=f[l>>2]|0;o=m+n|0;p=f[o>>2]|0;q=p+28|0;r=f[q>>2]|0;je[r&2047](o,a);t=g;return}k=(h-(f[(f[h+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[d+((k<<2)+(f[c+32>>2]|0))>>2]|0)==(f[e+40>>2]|0)){l=(f[c+12>>2]|0)+((f[(f[e+48>>2]|0)+52>>2]|0)+k<<2)|0;m=d;n=f[l>>2]|0;o=m+n|0;p=f[o>>2]|0;q=p+28|0;r=f[q>>2]|0;je[r&2047](o,a);t=g;return}d=f[c+8>>2]|0;k=f[c+12>>2]|0;do if(b[e+38>>0]|0){c=f[e+56>>2]|0;if(!c){s=(f[e+20>>2]|0)+80|0;break}else{s=c+40|0;break}}else s=(f[e+48>>2]|0)+20|0;while(0);l=k+(((e-(f[s>>2]|0)|0)/88|0)<<2)|0;m=d;n=f[l>>2]|0;o=m+n|0;p=f[o>>2]|0;q=p+28|0;r=f[q>>2]|0;je[r&2047](o,a);t=g;return}function wcc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=t;t=t+16|0;g=e;h=f[d+24>>2]|0;if(h|0?(f[h>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(h,g)}if(!((f[d+28>>2]|0)==11?RZb(d)|0:0))ycc(f[a+4>>2]|0,d,509901,509639);g=f[d+52>>2]|0;if(!g){h=f[a+12>>2]|0;do if(b[d+38>>0]|0){i=f[d+56>>2]|0;if(!i){j=(f[d+20>>2]|0)+80|0;break}else{j=i+40|0;break}}else j=(f[d+48>>2]|0)+20|0;while(0);k=c;l=h+(((d-(f[j>>2]|0)|0)/88|0)<<2)|0;m=f[l>>2]|0;n=k+m|0;o=f[n>>2]|0;p=o+32|0;q=f[p>>2]|0;r=hd[q&1023](n)|0;t=e;return r|0}j=(g-(f[(f[g+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((j<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){k=c;l=(f[a+12>>2]|0)+((f[(f[d+48>>2]|0)+52>>2]|0)+j<<2)|0;m=f[l>>2]|0;n=k+m|0;o=f[n>>2]|0;p=o+32|0;q=f[p>>2]|0;r=hd[q&1023](n)|0;t=e;return r|0}j=f[a+8>>2]|0;c=f[a+12>>2]|0;do if(b[d+38>>0]|0){a=f[d+56>>2]|0;if(!a){s=(f[d+20>>2]|0)+80|0;break}else{s=a+40|0;break}}else s=(f[d+48>>2]|0)+20|0;while(0);k=j;l=c+(((d-(f[s>>2]|0)|0)/88|0)<<2)|0;m=f[l>>2]|0;n=k+m|0;o=f[n>>2]|0;p=o+32|0;q=f[p>>2]|0;r=hd[q&1023](n)|0;t=e;return r|0}function xcc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;h=f[d+24>>2]|0;if(h|0?(f[h>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(h,g)}if(!((f[d+28>>2]|0)==11?RZb(d)|0:0))ycc(f[a+4>>2]|0,d,509626,509639);g=f[d+52>>2]|0;if(g|0){i=(f[a+12>>2]|0)+(((g-(f[(f[g+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[d+48>>2]|0)+52>>2]|0)<<2)|0;j=f[i>>2]|0;k=c+j|0;t=e;return k|0}g=f[a+12>>2]|0;do if(b[d+38>>0]|0){a=f[d+56>>2]|0;if(!a){l=(f[d+20>>2]|0)+80|0;break}else{l=a+40|0;break}}else l=(f[d+48>>2]|0)+20|0;while(0);i=g+(((d-(f[l>>2]|0)|0)/88|0)<<2)|0;j=f[i>>2]|0;k=c+j|0;t=e;return k|0}function ycc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e;RUb(g,3,509665,101);h=LUb(LUb(LUb(g,509760)|0,c)|0,509847)|0;c=LUb(MUb(h,f[a+4>>2]|0)|0,509865)|0;NUb(e+24|0,LUb(LUb(MUb(c,f[b+4>>2]|0)|0,509883)|0,d)|0);SUb(g);t=e;return}function zcc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+32|0;g=e+16|0;h=e;i=a+8|0;j=a+16|0;f[j>>2]=0;f[a+24>>2]=0;k=a+28|0;f[k>>2]=0;l=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;m=yd[f[(f[l>>2]|0)+364>>2]&511](l,c,d)|0;c=a+4|0;f[c>>2]=m;m=TZb(d)|0;l=h+4|0;f[l>>2]=0;f[l+4>>2]=0;l=h+11|0;b[l>>0]=3;b[h>>0]=b[514373]|0;b[h+1>>0]=b[514374]|0;b[h+2>>0]=b[514375]|0;b[h+3>>0]=0;n=KZb(m,h)|0;m=f[n+24>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=n;$Ub(m,g)}m=f[131488+(f[n+28>>2]<<2)>>2]|0;n=f[j>>2]|0;if((n|0)!=(m|0)){if((n|0)==9?(n=f[i>>2]|0,n|0):0){if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);cFc(n)}f[j>>2]=m;if((m|0)==9){m=$Ec(12)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[i>>2]=m}}if((b[l>>0]|0)<0)cFc(f[h>>2]|0);l=TZb(d)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;d=h+11|0;b[d>>0]=5;b[h>>0]=b[514377]|0;b[h+1>>0]=b[514378]|0;b[h+2>>0]=b[514379]|0;b[h+3>>0]=b[514380]|0;b[h+4>>0]=b[514381]|0;b[h+5>>0]=0;m=KZb(l,h)|0;l=f[m+24>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=m;$Ub(l,g)}f[k>>2]=f[131488+(f[m+28>>2]<<2)>>2];if((b[d>>0]|0)>=0){o=f[c>>2]|0;p=f[o>>2]|0;q=p+48|0;r=f[q>>2]|0;je[r&2047](o,a);t=e;return}cFc(f[h>>2]|0);o=f[c>>2]|0;p=f[o>>2]|0;q=p+48|0;r=f[q>>2]|0;je[r&2047](o,a);t=e;return}function Acc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+48|0;h=g+24|0;i=g;j=g+40|0;RUb(i,3,509665,127);k=LUb(LUb(LUb(i,509760)|0,d)|0,509847)|0;d=LUb(MUb(k,f[a+4>>2]|0)|0,509865)|0;a=LUb(MUb(d,f[c+4>>2]|0)|0,510582)|0;d=LUb(LUb(a,f[139696+(e<<2)>>2]|0)|0,510662)|0;e=f[c+24>>2]|0;if(e|0?(f[e>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=c;$Ub(e,h)}NUb(j,LUb(d,f[139696+(f[131488+(f[c+28>>2]<<2)>>2]<<2)>>2]|0)|0);SUb(i);t=g;return}function Bcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=(c|0)==0;if(!(e&(d|0)!=0))if((d|0)!=(c|0)){c=Mic(b,d)|0;Ccc(b,c);if(e){ce[f[(f[b>>2]|0)+4>>2]&2047](b);g=c}else g=c}else g=b;else{kac(d,b);g=b}b=a+12|0;d=f[b>>2]|0;do if(d){c=a+4|0;e=f[c>>2]|0;h=f[a+8>>2]|0;if((e|0)!=(h|0)){i=f[d>>2]|0;if((i|0)==(h|0)){h=f[d+4+(e<<2)>>2]|0;if((h|0)==0|(f[a>>2]|0)!=0){j=c;k=d;break}ce[f[(f[h>>2]|0)+4>>2]&2047](h);j=c;k=f[b>>2]|0;break}if((e|0)<(i|0)){f[d+4+(i<<2)>>2]=f[d+4+(e<<2)>>2];h=f[b>>2]|0;f[h>>2]=(f[h>>2]|0)+1;j=c;k=h;break}else{f[d>>2]=i+1;j=c;k=d;break}}else{l=c;m=e;n=9}}else{l=a+4|0;m=f[a+8>>2]|0;n=9}while(0);if((n|0)==9){sUb(a,m+1|0);m=f[b>>2]|0;f[m>>2]=(f[m>>2]|0)+1;j=l;k=m}m=f[j>>2]|0;f[j>>2]=m+1;f[k+4+(m<<2)>>2]=g;return}function Ccc(a,b){a=a|0;b=b|0;je[f[(f[b>>2]|0)+76>>2]&2047](b,a);return}function Dcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=t;t=t+16|0;h=g;if(b[d+38>>0]|0){i=c+(f[a+28>>2]|0)|0;j=f[d+40>>2]|0;k=f[d+24>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(k,h)}Amc(i,j,f[d+28>>2]&255,(b[(f[d+68>>2]|0)+52>>0]|0)!=0,e,d);t=g;return}j=f[d+52>>2]|0;if(!j)l=(f[a+12>>2]|0)+(((d-(f[(f[d+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;else l=(f[a+12>>2]|0)+(((j-(f[(f[j+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[d+48>>2]|0)+52>>2]|0)<<2)|0;d=c+(f[l>>2]|0)|0;l=f[d>>2]|0;if((l|0)==(f[d+4>>2]|0)){BDa(d,l+1|0);m=f[d>>2]|0}else m=l;l=f[d+8>>2]|0;f[d>>2]=m+1;f[l+4+(m<<2)>>2]=e;t=g;return}function Ecc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+32|0;g=e;RUb(g,3,509665,140);h=LUb(LUb(LUb(g,509760)|0,c)|0,509847)|0;c=LUb(MUb(h,f[a+4>>2]|0)|0,509865)|0;a=LUb(MUb(c,f[b+4>>2]|0)|0,511042)|0;c=(UZb(b)|0)+4|0;b=LUb(MUb(a,f[c>>2]|0)|0,511113)|0;NUb(e+24|0,MUb(b,f[d+4>>2]|0)|0);SUb(g);t=e;return}function Fcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=t;t=t+16|0;h=g;i=d+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,d,511654,510910);k=d+32|0;if((f[k>>2]|0)==3)ycc(f[j>>2]|0,d,511654,511669);l=f[d+24>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(l,h)}if((f[131488+(f[d+28>>2]<<2)>>2]|0)!=10)Acc(f[j>>2]|0,d,511654,10);if(!e)m=f[a+48>>2]|0;else m=e;if(b[d+38>>0]|0){n=Fac(c+(f[a+28>>2]|0)|0,d,m)|0;t=g;return n|0}m=f[d+52>>2]|0;e=(m|0)==0;if((f[k>>2]|0)==3)if(e)o=21;else o=19;else if(e){e=f[a+20>>2]|0;if((e|0)==-1)o=21;else{k=f[(f[a+16>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0;j=c+e+(k>>>5<<2)|0;f[j>>2]=f[j>>2]&~(1<<(k&31));o=21}}else o=19;do if((o|0)==19){k=(m-(f[(f[m+8>>2]|0)+24>>2]|0)|0)/28|0;j=c+((k<<2)+(f[a+32>>2]|0))|0;if((f[j>>2]|0)==(f[d+40>>2]|0)){f[j>>2]=0;p=(f[a+12>>2]|0)+(k+(f[(f[i>>2]|0)+52>>2]|0)<<2)|0;q=c;break}else{n=0;t=g;return n|0}}else if((o|0)==21){p=(f[a+12>>2]|0)+(((d-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)|0;q=c}while(0);c=q+(f[p>>2]|0)|0;p=f[c>>2]|0;f[c>>2]=0;n=p;t=g;return n|0}function Gcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=t;t=t+16|0;h=g;i=e+48|0;j=a+4|0;k=f[j>>2]|0;if((f[i>>2]|0)!=(k|0))ycc(k,e,511726,510910);if((f[e+32>>2]|0)==3)ycc(f[j>>2]|0,e,511726,511669);k=e+24|0;l=f[k>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=e;$Ub(l,h)}l=e+28|0;if((f[131488+(f[l>>2]<<2)>>2]|0)!=10)Acc(f[j>>2]|0,e,511726,10);j=e+38|0;if(b[j>>0]|0){m=c+(f[a+28>>2]|0)|0;n=f[e+40>>2]|0;o=f[k>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=e;$Ub(o,h)}Hmc(m,n,f[l>>2]&255,e,d);t=g;return}l=e+52|0;n=f[l>>2]|0;m=(d|0)==0;if(n|0){He[f[(f[a>>2]|0)+36>>2]&511](a,c,n);if(m){t=g;return}n=f[l>>2]|0;if(!n){h=f[a+12>>2]|0;do if(b[j>>0]|0){o=f[e+56>>2]|0;if(!o){p=(f[e+20>>2]|0)+80|0;break}else{p=o+40|0;break}}else p=(f[i>>2]|0)+20|0;while(0);q=h+(((e-(f[p>>2]|0)|0)/88|0)<<2)|0}else q=(f[a+12>>2]|0)+(((n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[i>>2]|0)+52>>2]|0)<<2)|0;f[c+(f[q>>2]|0)>>2]=d;q=f[l>>2]|0;f[c+((((q-(f[(f[q+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[a+32>>2]|0))>>2]=f[e+40>>2];t=g;return}q=f[a+20>>2]|0;l=(q|0)==-1;if(m){if(!l){m=f[(f[a+16>>2]|0)+(((e-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0;n=c+q+(m>>>5<<2)|0;f[n>>2]=f[n>>2]&~(1<<(m&31))}}else if(!l){l=f[(f[a+16>>2]|0)+(((e-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0;m=c+q+(l>>>5<<2)|0;f[m>>2]=1<<(l&31)|f[m>>2]}m=c+(f[(f[a+12>>2]|0)+(((e-(f[(f[i>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0;i=f[c+(f[a+24>>2]|0)>>2]|0;a=i&-2;if(!(i&1))r=a;else r=f[a+4>>2]|0;if((r|0)==0?(r=f[m>>2]|0,r|0):0)ce[f[(f[r>>2]|0)+4>>2]&2047](r);f[m>>2]=d;t=g;return}function Hcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g+8|0;i=g;f[i>>2]=e;if(!(b[d+38>>0]|0)){Icc(a,c,d,i);t=g;return}e=c+(f[a+28>>2]|0)|0;a=f[d+40>>2]|0;c=f[d+24>>2]|0;if(c|0?(f[c>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=d;$Ub(c,h)}xmc(e,a,f[d+28>>2]&255,f[i>>2]|0,d);t=g;return}function Icc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=d+52|0;h=f[g>>2]|0;do if(!h)i=f[e>>2]|0;else{j=a+32|0;k=d+40|0;if((f[c+((((h-(f[(f[h+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[j>>2]|0))>>2]|0)!=(f[k>>2]|0)){He[f[(f[a>>2]|0)+36>>2]&511](a,c,h);l=f[g>>2]|0;m=f[e>>2]|0;if(!l){i=m;break}else{n=l;o=m}}else{n=h;o=f[e>>2]|0}m=(n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0;f[c+(f[(f[a+12>>2]|0)+(m+(f[(f[d+48>>2]|0)+52>>2]|0)<<2)>>2]|0)>>2]=o;f[c+((m<<2)+(f[j>>2]|0))>>2]=f[k>>2];return}while(0);o=f[a+12>>2]|0;n=(b[d+38>>0]|0)==0;do if(!n){e=f[d+56>>2]|0;if(!e){p=(f[d+20>>2]|0)+80|0;break}else{p=e+40|0;break}}else p=(f[d+48>>2]|0)+20|0;while(0);f[c+(f[o+(((d-(f[p>>2]|0)|0)/88|0)<<2)>>2]|0)>>2]=i;i=f[a+20>>2]|0;if((i|0)==-1)return;p=f[a+16>>2]|0;do if(!n){a=f[d+56>>2]|0;if(!a){q=(f[d+20>>2]|0)+80|0;break}else{q=a+40|0;break}}else q=(f[d+48>>2]|0)+20|0;while(0);n=f[p+(((d-(f[q>>2]|0)|0)/88|0)<<2)>>2]|0;q=c+i+(n>>>5<<2)|0;f[q>>2]=1<<(n&31)|f[q>>2];return}function Jcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=d+52|0;h=f[g>>2]|0;do if(!h)i=b[e>>0]|0;else{j=a+32|0;k=d+40|0;if((f[c+((((h-(f[(f[h+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[j>>2]|0))>>2]|0)!=(f[k>>2]|0)){He[f[(f[a>>2]|0)+36>>2]&511](a,c,h);l=f[g>>2]|0;m=b[e>>0]|0;if(!l){i=m;break}else{n=l;o=m}}else{n=h;o=b[e>>0]|0}m=(n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0;b[c+(f[(f[a+12>>2]|0)+(m+(f[(f[d+48>>2]|0)+52>>2]|0)<<2)>>2]|0)>>0]=o;f[c+((m<<2)+(f[j>>2]|0))>>2]=f[k>>2];return}while(0);o=f[a+12>>2]|0;n=d+38|0;do if(b[n>>0]|0){e=f[d+56>>2]|0;if(!e){p=(f[d+20>>2]|0)+80|0;break}else{p=e+40|0;break}}else p=(f[d+48>>2]|0)+20|0;while(0);b[c+(f[o+(((d-(f[p>>2]|0)|0)/88|0)<<2)>>2]|0)>>0]=i;i=f[a+20>>2]|0;if((i|0)==-1)return;p=f[a+16>>2]|0;do if(b[n>>0]|0){a=f[d+56>>2]|0;if(!a){q=(f[d+20>>2]|0)+80|0;break}else{q=a+40|0;break}}else q=(f[d+48>>2]|0)+20|0;while(0);n=f[p+(((d-(f[q>>2]|0)|0)/88|0)<<2)>>2]|0;q=c+i+(n>>>5<<2)|0;f[q>>2]=1<<(n&31)|f[q>>2];return}function Kcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0.0,j=0,k=0,l=0,m=0.0,n=0,o=0.0,q=0,r=0;g=d+52|0;h=f[g>>2]|0;do if(!h)i=+p[e>>3];else{j=a+32|0;k=d+40|0;if((f[c+((((h-(f[(f[h+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[j>>2]|0))>>2]|0)!=(f[k>>2]|0)){He[f[(f[a>>2]|0)+36>>2]&511](a,c,h);l=f[g>>2]|0;m=+p[e>>3];if(!l){i=m;break}else{n=l;o=m}}else{n=h;o=+p[e>>3]}l=(n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0;p[c+(f[(f[a+12>>2]|0)+(l+(f[(f[d+48>>2]|0)+52>>2]|0)<<2)>>2]|0)>>3]=o;f[c+((l<<2)+(f[j>>2]|0))>>2]=f[k>>2];return}while(0);n=f[a+12>>2]|0;e=(b[d+38>>0]|0)==0;do if(!e){h=f[d+56>>2]|0;if(!h){q=(f[d+20>>2]|0)+80|0;break}else{q=h+40|0;break}}else q=(f[d+48>>2]|0)+20|0;while(0);p[c+(f[n+(((d-(f[q>>2]|0)|0)/88|0)<<2)>>2]|0)>>3]=i;q=f[a+20>>2]|0;if((q|0)==-1)return;n=f[a+16>>2]|0;do if(!e){a=f[d+56>>2]|0;if(!a){r=(f[d+20>>2]|0)+80|0;break}else{r=a+40|0;break}}else r=(f[d+48>>2]|0)+20|0;while(0);e=f[n+(((d-(f[r>>2]|0)|0)/88|0)<<2)>>2]|0;r=c+q+(e>>>5<<2)|0;f[r>>2]=1<<(e&31)|f[r>>2];return}function Lcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=d+52|0;h=f[g>>2]|0;do if(!h)i=f[e>>2]|0;else{j=a+32|0;k=d+40|0;if((f[c+((((h-(f[(f[h+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[j>>2]|0))>>2]|0)!=(f[k>>2]|0)){He[f[(f[a>>2]|0)+36>>2]&511](a,c,h);l=f[g>>2]|0;m=f[e>>2]|0;if(!l){i=m;break}else{n=l;o=m}}else{n=h;o=f[e>>2]|0}m=(n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0;f[c+(f[(f[a+12>>2]|0)+(m+(f[(f[d+48>>2]|0)+52>>2]|0)<<2)>>2]|0)>>2]=o;f[c+((m<<2)+(f[j>>2]|0))>>2]=f[k>>2];return}while(0);o=f[a+12>>2]|0;n=(b[d+38>>0]|0)==0;do if(!n){e=f[d+56>>2]|0;if(!e){p=(f[d+20>>2]|0)+80|0;break}else{p=e+40|0;break}}else p=(f[d+48>>2]|0)+20|0;while(0);f[c+(f[o+(((d-(f[p>>2]|0)|0)/88|0)<<2)>>2]|0)>>2]=i;i=f[a+20>>2]|0;if((i|0)==-1)return;p=f[a+16>>2]|0;do if(!n){a=f[d+56>>2]|0;if(!a){q=(f[d+20>>2]|0)+80|0;break}else{q=a+40|0;break}}else q=(f[d+48>>2]|0)+20|0;while(0);n=f[p+(((d-(f[q>>2]|0)|0)/88|0)<<2)>>2]|0;q=c+i+(n>>>5<<2)|0;f[q>>2]=1<<(n&31)|f[q>>2];return}function Mcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=d+52|0;h=f[g>>2]|0;do if(!h){i=e;j=f[i>>2]|0;k=f[i+4>>2]|0}else{i=a+32|0;l=d+40|0;if((f[c+((((h-(f[(f[h+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[i>>2]|0))>>2]|0)!=(f[l>>2]|0)){He[f[(f[a>>2]|0)+36>>2]&511](a,c,h);m=f[g>>2]|0;n=e;o=f[n>>2]|0;p=f[n+4>>2]|0;if(!m){j=o;k=p;break}else{q=m;r=o;s=p}}else{p=e;q=h;r=f[p>>2]|0;s=f[p+4>>2]|0}p=(q-(f[(f[q+8>>2]|0)+24>>2]|0)|0)/28|0;o=c+(f[(f[a+12>>2]|0)+(p+(f[(f[d+48>>2]|0)+52>>2]|0)<<2)>>2]|0)|0;f[o>>2]=r;f[o+4>>2]=s;f[c+((p<<2)+(f[i>>2]|0))>>2]=f[l>>2];return}while(0);s=f[a+12>>2]|0;r=(b[d+38>>0]|0)==0;do if(!r){q=f[d+56>>2]|0;if(!q){t=(f[d+20>>2]|0)+80|0;break}else{t=q+40|0;break}}else t=(f[d+48>>2]|0)+20|0;while(0);q=c+(f[s+(((d-(f[t>>2]|0)|0)/88|0)<<2)>>2]|0)|0;f[q>>2]=j;f[q+4>>2]=k;k=f[a+20>>2]|0;if((k|0)==-1)return;q=f[a+16>>2]|0;do if(!r){a=f[d+56>>2]|0;if(!a){u=(f[d+20>>2]|0)+80|0;break}else{u=a+40|0;break}}else u=(f[d+48>>2]|0)+20|0;while(0);r=f[q+(((d-(f[u>>2]|0)|0)/88|0)<<2)>>2]|0;u=c+k+(r>>>5<<2)|0;f[u>>2]=1<<(r&31)|f[u>>2];return}function Ncc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=d+52|0;h=f[g>>2]|0;do if(!h)i=f[e>>2]|0;else{j=a+32|0;k=d+40|0;if((f[c+((((h-(f[(f[h+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[j>>2]|0))>>2]|0)!=(f[k>>2]|0)){He[f[(f[a>>2]|0)+36>>2]&511](a,c,h);l=f[g>>2]|0;m=f[e>>2]|0;if(!l){i=m;break}else{n=l;o=m}}else{n=h;o=f[e>>2]|0}m=(n-(f[(f[n+8>>2]|0)+24>>2]|0)|0)/28|0;f[c+(f[(f[a+12>>2]|0)+(m+(f[(f[d+48>>2]|0)+52>>2]|0)<<2)>>2]|0)>>2]=o;f[c+((m<<2)+(f[j>>2]|0))>>2]=f[k>>2];return}while(0);o=f[a+12>>2]|0;n=(b[d+38>>0]|0)==0;do if(!n){e=f[d+56>>2]|0;if(!e){p=(f[d+20>>2]|0)+80|0;break}else{p=e+40|0;break}}else p=(f[d+48>>2]|0)+20|0;while(0);f[c+(f[o+(((d-(f[p>>2]|0)|0)/88|0)<<2)>>2]|0)>>2]=i;i=f[a+20>>2]|0;if((i|0)==-1)return;p=f[a+16>>2]|0;do if(!n){a=f[d+56>>2]|0;if(!a){q=(f[d+20>>2]|0)+80|0;break}else{q=a+40|0;break}}else q=(f[d+48>>2]|0)+20|0;while(0);n=f[p+(((d-(f[q>>2]|0)|0)/88|0)<<2)>>2]|0;q=c+i+(n>>>5<<2)|0;f[q>>2]=1<<(n&31)|f[q>>2];return}function Occ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=d+52|0;h=f[g>>2]|0;do if(!h){i=e;j=f[i>>2]|0;k=f[i+4>>2]|0}else{i=a+32|0;l=d+40|0;if((f[c+((((h-(f[(f[h+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[i>>2]|0))>>2]|0)!=(f[l>>2]|0)){He[f[(f[a>>2]|0)+36>>2]&511](a,c,h);m=f[g>>2]|0;n=e;o=f[n>>2]|0;p=f[n+4>>2]|0;if(!m){j=o;k=p;break}else{q=m;r=o;s=p}}else{p=e;q=h;r=f[p>>2]|0;s=f[p+4>>2]|0}p=(q-(f[(f[q+8>>2]|0)+24>>2]|0)|0)/28|0;o=c+(f[(f[a+12>>2]|0)+(p+(f[(f[d+48>>2]|0)+52>>2]|0)<<2)>>2]|0)|0;f[o>>2]=r;f[o+4>>2]=s;f[c+((p<<2)+(f[i>>2]|0))>>2]=f[l>>2];return}while(0);s=f[a+12>>2]|0;r=(b[d+38>>0]|0)==0;do if(!r){q=f[d+56>>2]|0;if(!q){t=(f[d+20>>2]|0)+80|0;break}else{t=q+40|0;break}}else t=(f[d+48>>2]|0)+20|0;while(0);q=c+(f[s+(((d-(f[t>>2]|0)|0)/88|0)<<2)>>2]|0)|0;f[q>>2]=j;f[q+4>>2]=k;k=f[a+20>>2]|0;if((k|0)==-1)return;q=f[a+16>>2]|0;do if(!r){a=f[d+56>>2]|0;if(!a){u=(f[d+20>>2]|0)+80|0;break}else{u=a+40|0;break}}else u=(f[d+48>>2]|0)+20|0;while(0);r=f[q+(((d-(f[u>>2]|0)|0)/88|0)<<2)>>2]|0;u=c+k+(r>>>5<<2)|0;f[u>>2]=1<<(r&31)|f[u>>2];return}function Pcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>2>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>1073741823){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}g=(f[e>>2]|0)-d|0;h=$Ec(b<<2)|0;if((g|0)>0)yKc(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>2<<2);f[c>>2]=h+(b<<2);if(!d)return;cFc(d);return}function Qcc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=t;t=t+48|0;g=e+24|0;h=e;i=e+40|0;j=a+8|0;k=f[a+20>>2]|0;if((k|0)!=-1){l=c+k|0;k=f[a+16>>2]|0;do if(b[d+38>>0]|0){m=f[d+56>>2]|0;if(!m){o=(f[d+20>>2]|0)+80|0;break}else{o=m+40|0;break}}else o=(f[d+48>>2]|0)+20|0;while(0);m=f[k+(((d-(f[o>>2]|0)|0)/88|0)<<2)>>2]|0;q=(1<<(m&31)&f[l+(m>>>5<<2)>>2]|0)!=0;t=e;return q|0}m=d+24|0;l=f[m>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(l,g)}l=d+28|0;if((f[131488+(f[l>>2]<<2)>>2]|0)==10){o=f[j>>2]|0;if((o|0)==(c|0)){q=0;t=e;return q|0}k=f[d+52>>2]|0;do if(!k){r=f[a+12>>2]|0;do if(b[d+38>>0]|0){s=f[d+56>>2]|0;if(!s){u=(f[d+20>>2]|0)+80|0;break}else{u=s+40|0;break}}else u=(f[d+48>>2]|0)+20|0;while(0);v=c;w=r+(((d-(f[u>>2]|0)|0)/88|0)<<2)|0}else{s=(k-(f[(f[k+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((s<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){v=c;w=(f[a+12>>2]|0)+((f[(f[d+48>>2]|0)+52>>2]|0)+s<<2)|0;break}s=f[a+12>>2]|0;do if(b[d+38>>0]|0){x=f[d+56>>2]|0;if(!x){y=(f[d+20>>2]|0)+80|0;break}else{y=x+40|0;break}}else y=(f[d+48>>2]|0)+20|0;while(0);v=o;w=s+(((d-(f[y>>2]|0)|0)/88|0)<<2)|0}while(0);q=(f[v+(f[w>>2]|0)>>2]|0)!=0;t=e;return q|0}w=f[m>>2]|0;if(w|0?(f[w>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=d;$Ub(w,g)}do switch(f[131488+(f[l>>2]<<2)>>2]|0){case 9:{g=f[d+52>>2]|0;do if(!g){w=f[a+12>>2]|0;do if(b[d+38>>0]|0){m=f[d+56>>2]|0;if(!m){z=(f[d+20>>2]|0)+80|0;break}else{z=m+40|0;break}}else z=(f[d+48>>2]|0)+20|0;while(0);A=c;B=w+(((d-(f[z>>2]|0)|0)/88|0)<<2)|0}else{m=(g-(f[(f[g+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((m<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){A=c;B=(f[a+12>>2]|0)+((f[(f[d+48>>2]|0)+52>>2]|0)+m<<2)|0;break}m=f[j>>2]|0;v=f[a+12>>2]|0;do if(b[d+38>>0]|0){y=f[d+56>>2]|0;if(!y){C=(f[d+20>>2]|0)+80|0;break}else{C=y+40|0;break}}else C=(f[d+48>>2]|0)+20|0;while(0);A=m;B=v+(((d-(f[C>>2]|0)|0)/88|0)<<2)|0}while(0);g=f[A+(f[B>>2]|0)>>2]|0;s=b[g+11>>0]|0;if(s<<24>>24<0)D=f[g+4>>2]|0;else D=s&255;q=(D|0)!=0;t=e;return q|0}case 7:{s=f[d+52>>2]|0;do if(!s){g=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){E=(f[d+20>>2]|0)+80|0;break}else{E=w+40|0;break}}else E=(f[d+48>>2]|0)+20|0;while(0);F=c;G=g+(((d-(f[E>>2]|0)|0)/88|0)<<2)|0}else{v=(s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((v<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){F=c;G=(f[a+12>>2]|0)+((f[(f[d+48>>2]|0)+52>>2]|0)+v<<2)|0;break}v=f[j>>2]|0;m=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){H=(f[d+20>>2]|0)+80|0;break}else{H=w+40|0;break}}else H=(f[d+48>>2]|0)+20|0;while(0);F=v;G=m+(((d-(f[H>>2]|0)|0)/88|0)<<2)|0}while(0);q=(b[F+(f[G>>2]|0)>>0]|0)!=0;t=e;return q|0}case 1:{s=f[d+52>>2]|0;do if(!s){g=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){I=(f[d+20>>2]|0)+80|0;break}else{I=w+40|0;break}}else I=(f[d+48>>2]|0)+20|0;while(0);J=c;K=g+(((d-(f[I>>2]|0)|0)/88|0)<<2)|0}else{m=(s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((m<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){J=c;K=(f[a+12>>2]|0)+((f[(f[d+48>>2]|0)+52>>2]|0)+m<<2)|0;break}m=f[j>>2]|0;v=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){L=(f[d+20>>2]|0)+80|0;break}else{L=w+40|0;break}}else L=(f[d+48>>2]|0)+20|0;while(0);J=m;K=v+(((d-(f[L>>2]|0)|0)/88|0)<<2)|0}while(0);q=(f[J+(f[K>>2]|0)>>2]|0)!=0;t=e;return q|0}case 2:{s=f[d+52>>2]|0;do if(!s){g=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){M=(f[d+20>>2]|0)+80|0;break}else{M=w+40|0;break}}else M=(f[d+48>>2]|0)+20|0;while(0);N=c;O=g+(((d-(f[M>>2]|0)|0)/88|0)<<2)|0}else{v=(s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((v<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){N=c;O=(f[a+12>>2]|0)+((f[(f[d+48>>2]|0)+52>>2]|0)+v<<2)|0;break}v=f[j>>2]|0;m=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){P=(f[d+20>>2]|0)+80|0;break}else{P=w+40|0;break}}else P=(f[d+48>>2]|0)+20|0;while(0);N=v;O=m+(((d-(f[P>>2]|0)|0)/88|0)<<2)|0}while(0);s=N+(f[O>>2]|0)|0;q=(f[s>>2]|0)!=0|(f[s+4>>2]|0)!=0;t=e;return q|0}case 3:{s=f[d+52>>2]|0;do if(!s){g=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){Q=(f[d+20>>2]|0)+80|0;break}else{Q=w+40|0;break}}else Q=(f[d+48>>2]|0)+20|0;while(0);R=c;S=g+(((d-(f[Q>>2]|0)|0)/88|0)<<2)|0}else{m=(s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((m<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){R=c;S=(f[a+12>>2]|0)+((f[(f[d+48>>2]|0)+52>>2]|0)+m<<2)|0;break}m=f[j>>2]|0;v=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){T=(f[d+20>>2]|0)+80|0;break}else{T=w+40|0;break}}else T=(f[d+48>>2]|0)+20|0;while(0);R=m;S=v+(((d-(f[T>>2]|0)|0)/88|0)<<2)|0}while(0);q=(f[R+(f[S>>2]|0)>>2]|0)!=0;t=e;return q|0}case 4:{s=f[d+52>>2]|0;do if(!s){g=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){U=(f[d+20>>2]|0)+80|0;break}else{U=w+40|0;break}}else U=(f[d+48>>2]|0)+20|0;while(0);V=c;W=g+(((d-(f[U>>2]|0)|0)/88|0)<<2)|0}else{v=(s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((v<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){V=c;W=(f[a+12>>2]|0)+((f[(f[d+48>>2]|0)+52>>2]|0)+v<<2)|0;break}v=f[j>>2]|0;m=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){X=(f[d+20>>2]|0)+80|0;break}else{X=w+40|0;break}}else X=(f[d+48>>2]|0)+20|0;while(0);V=v;W=m+(((d-(f[X>>2]|0)|0)/88|0)<<2)|0}while(0);s=V+(f[W>>2]|0)|0;q=(f[s>>2]|0)!=0|(f[s+4>>2]|0)!=0;t=e;return q|0}case 6:{s=f[d+52>>2]|0;do if(!s){g=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){Y=(f[d+20>>2]|0)+80|0;break}else{Y=w+40|0;break}}else Y=(f[d+48>>2]|0)+20|0;while(0);Z=c;_=g+(((d-(f[Y>>2]|0)|0)/88|0)<<2)|0}else{m=(s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((m<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){Z=c;_=(f[a+12>>2]|0)+((f[(f[d+48>>2]|0)+52>>2]|0)+m<<2)|0;break}m=f[j>>2]|0;v=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){$=(f[d+20>>2]|0)+80|0;break}else{$=w+40|0;break}}else $=(f[d+48>>2]|0)+20|0;while(0);Z=m;_=v+(((d-(f[$>>2]|0)|0)/88|0)<<2)|0}while(0);q=+n[Z+(f[_>>2]|0)>>2]!=0.0;t=e;return q|0}case 5:{s=f[d+52>>2]|0;do if(!s){g=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){aa=(f[d+20>>2]|0)+80|0;break}else{aa=w+40|0;break}}else aa=(f[d+48>>2]|0)+20|0;while(0);ba=c;ca=g+(((d-(f[aa>>2]|0)|0)/88|0)<<2)|0}else{v=(s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((v<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){ba=c;ca=(f[a+12>>2]|0)+((f[(f[d+48>>2]|0)+52>>2]|0)+v<<2)|0;break}v=f[j>>2]|0;m=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){da=(f[d+20>>2]|0)+80|0;break}else{da=w+40|0;break}}else da=(f[d+48>>2]|0)+20|0;while(0);ba=v;ca=m+(((d-(f[da>>2]|0)|0)/88|0)<<2)|0}while(0);q=+p[ba+(f[ca>>2]|0)>>3]!=0.0;t=e;return q|0}case 8:{s=f[d+52>>2]|0;do if(!s){g=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){ea=(f[d+20>>2]|0)+80|0;break}else{ea=w+40|0;break}}else ea=(f[d+48>>2]|0)+20|0;while(0);fa=c;ga=g+(((d-(f[ea>>2]|0)|0)/88|0)<<2)|0}else{m=(s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((m<<2)+(f[a+32>>2]|0))>>2]|0)==(f[d+40>>2]|0)){fa=c;ga=(f[a+12>>2]|0)+((f[(f[d+48>>2]|0)+52>>2]|0)+m<<2)|0;break}m=f[j>>2]|0;v=f[a+12>>2]|0;do if(b[d+38>>0]|0){w=f[d+56>>2]|0;if(!w){ha=(f[d+20>>2]|0)+80|0;break}else{ha=w+40|0;break}}else ha=(f[d+48>>2]|0)+20|0;while(0);fa=m;ga=v+(((d-(f[ha>>2]|0)|0)/88|0)<<2)|0}while(0);q=(f[fa+(f[ga>>2]|0)>>2]|0)!=0;t=e;return q|0}default:{RUb(h,3,509665,2002);NUb(i,LUb(h,512030)|0);SUb(h);q=0;t=e;return q|0}}while(0);return 0}function Rcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;c=a;a=b;a:while(1){b=a;d=a+-4|0;e=a+-8|0;g=a;h=c;b:while(1){i=b-h|0;j=i>>2;switch(j|0){case 2:{k=4;break a;break}case 3:{k=6;break a;break}case 4:{k=14;break a;break}case 5:{k=26;break a;break}case 1:case 0:{k=95;break a;break}default:{}}if((i|0)<124){k=28;break a}l=h+(((j|0)/2|0)<<2)|0;do if((i|0)<=3996){m=f[l>>2]|0;n=f[h>>2]|0;o=f[m+40>>2]|0;p=f[n+40>>2]|0;q=f[d>>2]|0;r=(f[q+40>>2]|0)<(o|0);s=m;m=q;q=n;if((o|0)>=(p|0)){if(!r){t=0;break}f[l>>2]=m;f[d>>2]=s;o=f[l>>2]|0;n=f[h>>2]|0;if((f[o+40>>2]|0)>=(f[n+40>>2]|0)){t=1;break}f[h>>2]=o;f[l>>2]=n;t=2;break}if(r){f[h>>2]=m;f[d>>2]=q;t=1;break}f[h>>2]=s;f[l>>2]=q;s=f[d>>2]|0;if((f[s+40>>2]|0)<(p|0)){f[l>>2]=s;f[d>>2]=q;t=2}else t=1}else{q=(j|0)/4|0;t=Scc(h,h+(q<<2)|0,l,l+(q<<2)|0,d)|0}while(0);j=f[h>>2]|0;u=f[j+40>>2]|0;i=f[(f[l>>2]|0)+40>>2]|0;q=j;if((u|0)<(i|0)){v=d;w=t}else{if((h|0)==(e|0)){k=59;break}j=e;while(1){x=f[j>>2]|0;if((f[x+40>>2]|0)<(i|0))break;s=j+-4|0;if((h|0)==(s|0)){k=59;break b}else j=s}f[h>>2]=x;f[j>>2]=q;v=j;w=t+1|0}i=h+4|0;c:do if(i>>>0>>0){s=l;p=v;m=i;r=w;while(1){n=f[(f[s>>2]|0)+40>>2]|0;o=m;while(1){y=f[o>>2]|0;z=o+4|0;if((f[y+40>>2]|0)<(n|0))o=z;else break}A=y;B=p;do{B=B+-4|0;C=f[B>>2]|0}while((f[C+40>>2]|0)>=(n|0));if(o>>>0>B>>>0){D=s;E=r;F=o;break c}f[o>>2]=C;f[B>>2]=A;s=(s|0)==(o|0)?B:s;p=B;m=z;r=r+1|0}}else{D=l;E=w;F=i}while(0);if((F|0)!=(D|0)?(i=f[D>>2]|0,l=f[F>>2]|0,(f[i+40>>2]|0)<(f[l+40>>2]|0)):0){f[F>>2]=i;f[D>>2]=l;G=E+1|0}else G=E;if(!G){H=Tcc(h,F)|0;l=F+4|0;if(Tcc(l,a)|0){k=88;break}if(H){I=2;J=l;K=a;k=93;break}}l=F;if((l-h|0)>=(g-l|0)){k=92;break}Rcc(h,F);h=F+4|0}d:do if((k|0)==59){k=0;g=h+4|0;e=f[d>>2]|0;b=e;if((u|0)<(f[e+40>>2]|0))L=g;else{if((g|0)==(d|0)){k=95;break a}e=g;while(1){M=f[e>>2]|0;if((u|0)<(f[M+40>>2]|0))break;g=e+4|0;if((g|0)==(d|0)){k=95;break a}else e=g}f[e>>2]=b;f[d>>2]=M;L=e+4|0}if((L|0)==(d|0)){k=95;break a}g=d;l=L;while(1){i=f[(f[h>>2]|0)+40>>2]|0;j=l;while(1){N=f[j>>2]|0;O=j+4|0;if((i|0)<(f[N+40>>2]|0))break;else j=O}q=N;r=g;do{r=r+-4|0;P=f[r>>2]|0}while((i|0)<(f[P+40>>2]|0));if(j>>>0>=r>>>0){I=4;J=j;K=a;k=93;break d}f[j>>2]=P;f[r>>2]=q;g=r;l=O}}else if((k|0)==88){k=0;I=H?1:2;J=h;K=H?a:F;k=93}else if((k|0)==92){k=0;Rcc(F+4|0,a);Q=h;R=F}while(0);if((k|0)==93){k=0;switch(I&7){case 2:case 4:case 0:{Q=J;R=K;break}default:{k=95;break a}}}c=Q;a=R}if((k|0)==4){R=a+-4|0;Q=f[R>>2]|0;c=f[h>>2]|0;if((f[Q+40>>2]|0)>=(f[c+40>>2]|0))return;f[h>>2]=Q;f[R>>2]=c;return}else if((k|0)==6){c=h+4|0;R=a+-4|0;Q=f[c>>2]|0;K=f[h>>2]|0;J=f[Q+40>>2]|0;I=f[K+40>>2]|0;F=f[R>>2]|0;H=(f[F+40>>2]|0)<(J|0);O=Q;Q=F;F=K;if((J|0)>=(I|0)){if(!H)return;f[c>>2]=Q;f[R>>2]=O;J=f[c>>2]|0;K=f[h>>2]|0;if((f[J+40>>2]|0)>=(f[K+40>>2]|0))return;f[h>>2]=J;f[c>>2]=K;return}if(H){f[h>>2]=Q;f[R>>2]=F;return}f[h>>2]=O;f[c>>2]=F;O=f[R>>2]|0;if((f[O+40>>2]|0)>=(I|0))return;f[c>>2]=O;f[R>>2]=F;return}else if((k|0)==14){F=h+4|0;R=h+8|0;O=a+-4|0;c=f[F>>2]|0;I=f[h>>2]|0;Q=c+40|0;H=f[Q>>2]|0;K=I+40|0;J=f[K>>2]|0;P=f[R>>2]|0;N=P+40|0;L=f[N>>2]|0;M=(L|0)<(H|0);u=c;c=P;P=I;do if((H|0)<(J|0)){if(M){f[h>>2]=c;f[R>>2]=P;S=K;T=P;break}f[h>>2]=u;f[F>>2]=P;if((L|0)<(J|0)){f[F>>2]=c;f[R>>2]=P;S=K;T=P}else{S=N;T=c}}else if(M){f[F>>2]=c;f[R>>2]=u;if((L|0)<(J|0)){f[h>>2]=c;f[F>>2]=P;S=Q;T=u}else{S=Q;T=u}}else{S=N;T=c}while(0);c=f[O>>2]|0;if((f[c+40>>2]|0)>=(f[S>>2]|0))return;f[R>>2]=c;f[O>>2]=T;T=f[R>>2]|0;O=f[F>>2]|0;c=f[T+40>>2]|0;if((c|0)>=(f[O+40>>2]|0))return;S=T;f[F>>2]=S;f[R>>2]=O;O=f[h>>2]|0;if((c|0)>=(f[O+40>>2]|0))return;f[h>>2]=S;f[F>>2]=O;return}else if((k|0)==26){Scc(h,h+4|0,h+8|0,h+12|0,a+-4|0)|0;return}else if((k|0)==28){O=h+8|0;F=h+4|0;S=f[F>>2]|0;c=f[h>>2]|0;R=f[S+40>>2]|0;T=f[c+40>>2]|0;N=f[O>>2]|0;u=f[N+40>>2]|0;Q=(u|0)<(R|0);P=S;J=N;L=c;do if((R|0)<(T|0)){if(Q){f[h>>2]=J;f[O>>2]=L;U=c;break}f[h>>2]=P;f[F>>2]=L;if((u|0)<(T|0)){f[F>>2]=J;f[O>>2]=L;U=c}else U=N}else if(Q){f[F>>2]=J;f[O>>2]=P;if((u|0)<(T|0)){f[h>>2]=J;f[F>>2]=L;U=S}else U=S}else U=N;while(0);N=h+12|0;if((N|0)==(a|0))return;S=N;N=O;O=U;while(1){U=f[S>>2]|0;L=f[U+40>>2]|0;F=U;if((L|0)<(f[O+40>>2]|0)){U=N;J=S;while(1){f[J>>2]=f[U>>2];if((U|0)==(h|0)){V=h;break}T=U+-4|0;if((L|0)<(f[(f[T>>2]|0)+40>>2]|0)){u=U;U=T;J=u}else{V=U;break}}f[V>>2]=F}U=S+4|0;if((U|0)==(a|0))break;J=f[S>>2]|0;L=S;S=U;O=J;N=L}return}else if((k|0)==95)return}function Scc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=f[b>>2]|0;h=f[a>>2]|0;i=g+40|0;j=f[i>>2]|0;k=h+40|0;l=f[k>>2]|0;m=f[c>>2]|0;n=m+40|0;o=(f[n>>2]|0)<(j|0);p=g;g=m;m=h;do if((j|0)<(l|0)){if(o){f[a>>2]=g;f[c>>2]=m;q=1;r=k;s=m;break}f[a>>2]=p;f[b>>2]=m;h=f[c>>2]|0;t=h+40|0;u=h;if((f[t>>2]|0)<(l|0)){f[b>>2]=u;f[c>>2]=m;q=2;r=k;s=m}else{q=1;r=t;s=u}}else if(o){f[b>>2]=g;f[c>>2]=p;u=f[b>>2]|0;t=f[a>>2]|0;if((f[u+40>>2]|0)<(f[t+40>>2]|0)){f[a>>2]=u;f[b>>2]=t;t=f[c>>2]|0;q=2;r=t+40|0;s=t}else{q=1;r=i;s=p}}else{q=0;r=n;s=g}while(0);g=f[d>>2]|0;if((f[g+40>>2]|0)<(f[r>>2]|0)){f[c>>2]=g;f[d>>2]=s;s=q+1|0;g=f[c>>2]|0;r=f[b>>2]|0;if((f[g+40>>2]|0)<(f[r+40>>2]|0)){f[b>>2]=g;f[c>>2]=r;r=f[b>>2]|0;g=f[a>>2]|0;if((f[r+40>>2]|0)<(f[g+40>>2]|0)){f[a>>2]=r;f[b>>2]=g;v=q+3|0}else v=q+2|0}else v=s}else v=q;q=f[e>>2]|0;s=f[d>>2]|0;if((f[q+40>>2]|0)>=(f[s+40>>2]|0)){w=v;return w|0}f[d>>2]=q;f[e>>2]=s;s=f[d>>2]|0;e=f[c>>2]|0;if((f[s+40>>2]|0)>=(f[e+40>>2]|0)){w=v+1|0;return w|0}f[c>>2]=s;f[d>>2]=e;e=f[c>>2]|0;d=f[b>>2]|0;if((f[e+40>>2]|0)>=(f[d+40>>2]|0)){w=v+2|0;return w|0}f[b>>2]=e;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if((f[d+40>>2]|0)>=(f[c+40>>2]|0)){w=v+3|0;return w|0}f[a>>2]=d;f[b>>2]=c;w=v+4|0;return w|0}function Tcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;switch(b-a>>2|0){case 2:{c=b+-4|0;d=f[c>>2]|0;e=f[a>>2]|0;if((f[d+40>>2]|0)>=(f[e+40>>2]|0)){g=1;return g|0}f[a>>2]=d;f[c>>2]=e;g=1;return g|0}case 3:{e=a+4|0;c=b+-4|0;d=f[e>>2]|0;h=f[a>>2]|0;i=f[d+40>>2]|0;j=f[h+40>>2]|0;k=f[c>>2]|0;l=(f[k+40>>2]|0)<(i|0);m=d;d=k;k=h;if((i|0)>=(j|0)){if(!l){g=1;return g|0}f[e>>2]=d;f[c>>2]=m;i=f[e>>2]|0;h=f[a>>2]|0;if((f[i+40>>2]|0)>=(f[h+40>>2]|0)){g=1;return g|0}f[a>>2]=i;f[e>>2]=h;g=1;return g|0}if(l){f[a>>2]=d;f[c>>2]=k;g=1;return g|0}f[a>>2]=m;f[e>>2]=k;m=f[c>>2]|0;if((f[m+40>>2]|0)>=(j|0)){g=1;return g|0}f[e>>2]=m;f[c>>2]=k;g=1;return g|0}case 4:{k=a+4|0;c=a+8|0;m=b+-4|0;e=f[k>>2]|0;j=f[a>>2]|0;d=e+40|0;l=f[d>>2]|0;h=j+40|0;i=f[h>>2]|0;n=f[c>>2]|0;o=n+40|0;p=f[o>>2]|0;q=(p|0)<(l|0);r=e;e=n;n=j;do if((l|0)<(i|0)){if(q){f[a>>2]=e;f[c>>2]=n;s=h;t=n;break}f[a>>2]=r;f[k>>2]=n;if((p|0)<(i|0)){f[k>>2]=e;f[c>>2]=n;s=h;t=n}else{s=o;t=e}}else if(q){f[k>>2]=e;f[c>>2]=r;if((p|0)<(i|0)){f[a>>2]=e;f[k>>2]=n;s=d;t=r}else{s=d;t=r}}else{s=o;t=e}while(0);e=f[m>>2]|0;if((f[e+40>>2]|0)>=(f[s>>2]|0)){g=1;return g|0}f[c>>2]=e;f[m>>2]=t;t=f[c>>2]|0;m=f[k>>2]|0;e=f[t+40>>2]|0;if((e|0)>=(f[m+40>>2]|0)){g=1;return g|0}s=t;f[k>>2]=s;f[c>>2]=m;m=f[a>>2]|0;if((e|0)>=(f[m+40>>2]|0)){g=1;return g|0}f[a>>2]=s;f[k>>2]=m;g=1;return g|0}case 5:{Scc(a,a+4|0,a+8|0,a+12|0,b+-4|0)|0;g=1;return g|0}case 1:case 0:{g=1;return g|0}default:{m=a+8|0;k=a+4|0;s=f[k>>2]|0;e=f[a>>2]|0;c=f[s+40>>2]|0;t=f[e+40>>2]|0;o=f[m>>2]|0;r=f[o+40>>2]|0;d=(r|0)<(c|0);n=s;i=o;p=e;do if((c|0)<(t|0)){if(d){f[a>>2]=i;f[m>>2]=p;u=e;break}f[a>>2]=n;f[k>>2]=p;if((r|0)<(t|0)){f[k>>2]=i;f[m>>2]=p;u=e}else u=o}else if(d){f[k>>2]=i;f[m>>2]=n;if((r|0)<(t|0)){f[a>>2]=i;f[k>>2]=p;u=s}else u=s}else u=o;while(0);o=a+12|0;if((o|0)==(b|0)){g=1;return g|0}s=o;o=0;p=m;m=u;while(1){u=f[s>>2]|0;k=f[u+40>>2]|0;i=u;if((k|0)<(f[m+40>>2]|0)){u=p;t=s;while(1){f[t>>2]=f[u>>2];if((u|0)==(a|0)){v=a;break}r=u+-4|0;if((k|0)<(f[(f[r>>2]|0)+40>>2]|0)){n=u;u=r;t=n}else{v=u;break}}f[v>>2]=i;u=o+1|0;if((u|0)==8)break;else w=u}else w=o;u=s+4|0;if((u|0)==(b|0)){g=1;x=43;break}t=f[s>>2]|0;k=s;s=u;o=w;m=t;p=k}if((x|0)==43)return g|0;g=(s+4|0)==(b|0);return g|0}}return 0}function Ucc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;g=t;t=t+160|0;h=g+128|0;i=g+120|0;j=g+16|0;k=g+116|0;l=g+8|0;m=g+112|0;n=g;o=g+146|0;q=g+60|0;r=g+48|0;s=g+88|0;u=g+147|0;v=g+64|0;w=g+145|0;x=g+24|0;y=g+144|0;z=a+32|0;A=(((e-(f[(f[e+8>>2]|0)+24>>2]|0)|0)/28|0)<<2)+(f[z>>2]|0)|0;B=f[c+A>>2]|0;C=f[d+A>>2]|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;A=(B|0)!=0;a:do if(A){D=GZb(f[a+4>>2]|0,B)|0;E=D+24|0;F=f[E>>2]|0;if(F|0?(f[F>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=D;$Ub(F,h)}F=D+28|0;do switch(f[131488+(f[F>>2]<<2)>>2]|0){case 1:{G=f[D+52>>2]|0;do if(!G){H=f[a+12>>2]|0;do if(b[D+38>>0]|0){I=f[D+56>>2]|0;if(!I){J=(f[D+20>>2]|0)+80|0;break}else{J=I+40|0;break}}else J=(f[D+48>>2]|0)+20|0;while(0);K=H+(((D-(f[J>>2]|0)|0)/88|0)<<2)|0;L=c}else{I=(G-(f[(f[G+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[D+40>>2]|0)){K=(f[a+12>>2]|0)+((f[(f[D+48>>2]|0)+52>>2]|0)+I<<2)|0;L=c;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[D+38>>0]|0){N=f[D+56>>2]|0;if(!N){O=(f[D+20>>2]|0)+80|0;break}else{O=N+40|0;break}}else O=(f[D+48>>2]|0)+20|0;while(0);K=M+(((D-(f[O>>2]|0)|0)/88|0)<<2)|0;L=I}while(0);f[i>>2]=f[L+(f[K>>2]|0)>>2];P=0;Q=D;break a;break}case 2:{G=f[D+52>>2]|0;do if(!G){H=f[a+12>>2]|0;do if(b[D+38>>0]|0){N=f[D+56>>2]|0;if(!N){R=(f[D+20>>2]|0)+80|0;break}else{R=N+40|0;break}}else R=(f[D+48>>2]|0)+20|0;while(0);S=H+(((D-(f[R>>2]|0)|0)/88|0)<<2)|0;T=c}else{I=(G-(f[(f[G+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[D+40>>2]|0)){S=(f[a+12>>2]|0)+((f[(f[D+48>>2]|0)+52>>2]|0)+I<<2)|0;T=c;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[D+38>>0]|0){N=f[D+56>>2]|0;if(!N){U=(f[D+20>>2]|0)+80|0;break}else{U=N+40|0;break}}else U=(f[D+48>>2]|0)+20|0;while(0);S=M+(((D-(f[U>>2]|0)|0)/88|0)<<2)|0;T=I}while(0);G=T+(f[S>>2]|0)|0;H=f[G+4>>2]|0;N=j;f[N>>2]=f[G>>2];f[N+4>>2]=H;P=0;Q=D;break a;break}case 3:{H=f[D+52>>2]|0;do if(!H){N=f[a+12>>2]|0;do if(b[D+38>>0]|0){G=f[D+56>>2]|0;if(!G){V=(f[D+20>>2]|0)+80|0;break}else{V=G+40|0;break}}else V=(f[D+48>>2]|0)+20|0;while(0);W=N+(((D-(f[V>>2]|0)|0)/88|0)<<2)|0;X=c}else{I=(H-(f[(f[H+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[D+40>>2]|0)){W=(f[a+12>>2]|0)+((f[(f[D+48>>2]|0)+52>>2]|0)+I<<2)|0;X=c;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[D+38>>0]|0){G=f[D+56>>2]|0;if(!G){Y=(f[D+20>>2]|0)+80|0;break}else{Y=G+40|0;break}}else Y=(f[D+48>>2]|0)+20|0;while(0);W=M+(((D-(f[Y>>2]|0)|0)/88|0)<<2)|0;X=I}while(0);f[k>>2]=f[X+(f[W>>2]|0)>>2];P=0;Q=D;break a;break}case 4:{H=f[D+52>>2]|0;do if(!H){N=f[a+12>>2]|0;do if(b[D+38>>0]|0){G=f[D+56>>2]|0;if(!G){Z=(f[D+20>>2]|0)+80|0;break}else{Z=G+40|0;break}}else Z=(f[D+48>>2]|0)+20|0;while(0);_=N+(((D-(f[Z>>2]|0)|0)/88|0)<<2)|0;$=c}else{I=(H-(f[(f[H+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[D+40>>2]|0)){_=(f[a+12>>2]|0)+((f[(f[D+48>>2]|0)+52>>2]|0)+I<<2)|0;$=c;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[D+38>>0]|0){G=f[D+56>>2]|0;if(!G){aa=(f[D+20>>2]|0)+80|0;break}else{aa=G+40|0;break}}else aa=(f[D+48>>2]|0)+20|0;while(0);_=M+(((D-(f[aa>>2]|0)|0)/88|0)<<2)|0;$=I}while(0);H=$+(f[_>>2]|0)|0;N=f[H+4>>2]|0;G=l;f[G>>2]=f[H>>2];f[G+4>>2]=N;P=0;Q=D;break a;break}case 6:{N=f[D+52>>2]|0;do if(!N){G=f[a+12>>2]|0;do if(b[D+38>>0]|0){H=f[D+56>>2]|0;if(!H){ba=(f[D+20>>2]|0)+80|0;break}else{ba=H+40|0;break}}else ba=(f[D+48>>2]|0)+20|0;while(0);ca=G+(((D-(f[ba>>2]|0)|0)/88|0)<<2)|0;da=c}else{I=(N-(f[(f[N+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[D+40>>2]|0)){ca=(f[a+12>>2]|0)+((f[(f[D+48>>2]|0)+52>>2]|0)+I<<2)|0;da=c;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[D+38>>0]|0){H=f[D+56>>2]|0;if(!H){ea=(f[D+20>>2]|0)+80|0;break}else{ea=H+40|0;break}}else ea=(f[D+48>>2]|0)+20|0;while(0);ca=M+(((D-(f[ea>>2]|0)|0)/88|0)<<2)|0;da=I}while(0);f[m>>2]=f[da+(f[ca>>2]|0)>>2];P=0;Q=D;break a;break}case 5:{N=f[D+52>>2]|0;do if(!N){G=f[a+12>>2]|0;do if(b[D+38>>0]|0){H=f[D+56>>2]|0;if(!H){fa=(f[D+20>>2]|0)+80|0;break}else{fa=H+40|0;break}}else fa=(f[D+48>>2]|0)+20|0;while(0);ga=G+(((D-(f[fa>>2]|0)|0)/88|0)<<2)|0;ha=c}else{I=(N-(f[(f[N+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[D+40>>2]|0)){ga=(f[a+12>>2]|0)+((f[(f[D+48>>2]|0)+52>>2]|0)+I<<2)|0;ha=c;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[D+38>>0]|0){H=f[D+56>>2]|0;if(!H){ia=(f[D+20>>2]|0)+80|0;break}else{ia=H+40|0;break}}else ia=(f[D+48>>2]|0)+20|0;while(0);ga=M+(((D-(f[ia>>2]|0)|0)/88|0)<<2)|0;ha=I}while(0);p[n>>3]=+p[ha+(f[ga>>2]|0)>>3];P=0;Q=D;break a;break}case 7:{N=f[D+52>>2]|0;do if(!N){G=f[a+12>>2]|0;do if(b[D+38>>0]|0){H=f[D+56>>2]|0;if(!H){ja=(f[D+20>>2]|0)+80|0;break}else{ja=H+40|0;break}}else ja=(f[D+48>>2]|0)+20|0;while(0);ka=G+(((D-(f[ja>>2]|0)|0)/88|0)<<2)|0;la=c}else{I=(N-(f[(f[N+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[D+40>>2]|0)){ka=(f[a+12>>2]|0)+((f[(f[D+48>>2]|0)+52>>2]|0)+I<<2)|0;la=c;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[D+38>>0]|0){H=f[D+56>>2]|0;if(!H){ma=(f[D+20>>2]|0)+80|0;break}else{ma=H+40|0;break}}else ma=(f[D+48>>2]|0)+20|0;while(0);ka=M+(((D-(f[ma>>2]|0)|0)/88|0)<<2)|0;la=I}while(0);b[o>>0]=b[la+(f[ka>>2]|0)>>0]|0;P=0;Q=D;break a;break}case 8:{N=f[D+52>>2]|0;do if(!N){G=f[a+12>>2]|0;do if(b[D+38>>0]|0){H=f[D+56>>2]|0;if(!H){na=(f[D+20>>2]|0)+80|0;break}else{na=H+40|0;break}}else na=(f[D+48>>2]|0)+20|0;while(0);oa=G+(((D-(f[na>>2]|0)|0)/88|0)<<2)|0;pa=c}else{I=(N-(f[(f[N+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[c+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[D+40>>2]|0)){oa=(f[a+12>>2]|0)+((f[(f[D+48>>2]|0)+52>>2]|0)+I<<2)|0;pa=c;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[D+38>>0]|0){H=f[D+56>>2]|0;if(!H){qa=(f[D+20>>2]|0)+80|0;break}else{qa=H+40|0;break}}else qa=(f[D+48>>2]|0)+20|0;while(0);oa=M+(((D-(f[qa>>2]|0)|0)/88|0)<<2)|0;pa=I}while(0);f[q>>2]=f[pa+(f[oa>>2]|0)>>2];P=0;Q=D;break a;break}case 10:{P=Fd[f[(f[a>>2]|0)+164>>2]&127](a,c,D,0)|0;Q=D;break a;break}case 9:{kf[f[(f[a>>2]|0)+96>>2]&511](h,a,c,D);qFc(r,h)|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);P=0;Q=D;break a;break}default:{RUb(s,3,509665,498);N=LUb(s,512414)|0;G=f[E>>2]|0;if(G|0?(f[G>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=D;$Ub(G,h)}NUb(u,OUb(N,f[131488+(f[F>>2]<<2)>>2]|0)|0);SUb(s);P=0;Q=D;break a}}while(0)}else{P=0;Q=0}while(0);b:do if(!C)He[f[(f[a>>2]|0)+36>>2]&511](a,c,e);else{s=GZb(f[a+4>>2]|0,C)|0;u=s+24|0;oa=f[u>>2]|0;if(oa|0?(f[oa>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=s;$Ub(oa,h)}oa=s+28|0;do switch(f[131488+(f[oa>>2]<<2)>>2]|0){case 1:{pa=f[s+52>>2]|0;do if(!pa){qa=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){ra=(f[s+20>>2]|0)+80|0;break}else{ra=na+40|0;break}}else ra=(f[s+48>>2]|0)+20|0;while(0);sa=qa+(((s-(f[ra>>2]|0)|0)/88|0)<<2)|0;ta=d}else{I=(pa-(f[(f[pa+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[d+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[s+40>>2]|0)){sa=(f[a+12>>2]|0)+((f[(f[s+48>>2]|0)+52>>2]|0)+I<<2)|0;ta=d;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){ua=(f[s+20>>2]|0)+80|0;break}else{ua=na+40|0;break}}else ua=(f[s+48>>2]|0)+20|0;while(0);sa=M+(((s-(f[ua>>2]|0)|0)/88|0)<<2)|0;ta=I}while(0);Icc(a,c,s,ta+(f[sa>>2]|0)|0);break b;break}case 2:{pa=f[s+52>>2]|0;do if(!pa){qa=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){va=(f[s+20>>2]|0)+80|0;break}else{va=na+40|0;break}}else va=(f[s+48>>2]|0)+20|0;while(0);wa=qa+(((s-(f[va>>2]|0)|0)/88|0)<<2)|0;xa=d}else{I=(pa-(f[(f[pa+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[d+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[s+40>>2]|0)){wa=(f[a+12>>2]|0)+((f[(f[s+48>>2]|0)+52>>2]|0)+I<<2)|0;xa=d;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){ya=(f[s+20>>2]|0)+80|0;break}else{ya=na+40|0;break}}else ya=(f[s+48>>2]|0)+20|0;while(0);wa=M+(((s-(f[ya>>2]|0)|0)/88|0)<<2)|0;xa=I}while(0);Occ(a,c,s,xa+(f[wa>>2]|0)|0);break b;break}case 3:{pa=f[s+52>>2]|0;do if(!pa){qa=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){za=(f[s+20>>2]|0)+80|0;break}else{za=na+40|0;break}}else za=(f[s+48>>2]|0)+20|0;while(0);Aa=qa+(((s-(f[za>>2]|0)|0)/88|0)<<2)|0;Ba=d}else{I=(pa-(f[(f[pa+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[d+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[s+40>>2]|0)){Aa=(f[a+12>>2]|0)+((f[(f[s+48>>2]|0)+52>>2]|0)+I<<2)|0;Ba=d;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){Ca=(f[s+20>>2]|0)+80|0;break}else{Ca=na+40|0;break}}else Ca=(f[s+48>>2]|0)+20|0;while(0);Aa=M+(((s-(f[Ca>>2]|0)|0)/88|0)<<2)|0;Ba=I}while(0);Ncc(a,c,s,Ba+(f[Aa>>2]|0)|0);break b;break}case 4:{pa=f[s+52>>2]|0;do if(!pa){qa=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){Da=(f[s+20>>2]|0)+80|0;break}else{Da=na+40|0;break}}else Da=(f[s+48>>2]|0)+20|0;while(0);Ea=qa+(((s-(f[Da>>2]|0)|0)/88|0)<<2)|0;Fa=d}else{I=(pa-(f[(f[pa+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[d+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[s+40>>2]|0)){Ea=(f[a+12>>2]|0)+((f[(f[s+48>>2]|0)+52>>2]|0)+I<<2)|0;Fa=d;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){Ga=(f[s+20>>2]|0)+80|0;break}else{Ga=na+40|0;break}}else Ga=(f[s+48>>2]|0)+20|0;while(0);Ea=M+(((s-(f[Ga>>2]|0)|0)/88|0)<<2)|0;Fa=I}while(0);Mcc(a,c,s,Fa+(f[Ea>>2]|0)|0);break b;break}case 6:{pa=f[s+52>>2]|0;do if(!pa){qa=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){Ha=(f[s+20>>2]|0)+80|0;break}else{Ha=na+40|0;break}}else Ha=(f[s+48>>2]|0)+20|0;while(0);Ia=qa+(((s-(f[Ha>>2]|0)|0)/88|0)<<2)|0;Ja=d}else{I=(pa-(f[(f[pa+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[d+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[s+40>>2]|0)){Ia=(f[a+12>>2]|0)+((f[(f[s+48>>2]|0)+52>>2]|0)+I<<2)|0;Ja=d;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){Ka=(f[s+20>>2]|0)+80|0;break}else{Ka=na+40|0;break}}else Ka=(f[s+48>>2]|0)+20|0;while(0);Ia=M+(((s-(f[Ka>>2]|0)|0)/88|0)<<2)|0;Ja=I}while(0);Lcc(a,c,s,Ja+(f[Ia>>2]|0)|0);break b;break}case 5:{pa=f[s+52>>2]|0;do if(!pa){qa=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){La=(f[s+20>>2]|0)+80|0;break}else{La=na+40|0;break}}else La=(f[s+48>>2]|0)+20|0;while(0);Ma=qa+(((s-(f[La>>2]|0)|0)/88|0)<<2)|0;Na=d}else{I=(pa-(f[(f[pa+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[d+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[s+40>>2]|0)){Ma=(f[a+12>>2]|0)+((f[(f[s+48>>2]|0)+52>>2]|0)+I<<2)|0;Na=d;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){Oa=(f[s+20>>2]|0)+80|0;break}else{Oa=na+40|0;break}}else Oa=(f[s+48>>2]|0)+20|0;while(0);Ma=M+(((s-(f[Oa>>2]|0)|0)/88|0)<<2)|0;Na=I}while(0);Kcc(a,c,s,Na+(f[Ma>>2]|0)|0);break b;break}case 7:{pa=f[s+52>>2]|0;do if(!pa){qa=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){Pa=(f[s+20>>2]|0)+80|0;break}else{Pa=na+40|0;break}}else Pa=(f[s+48>>2]|0)+20|0;while(0);Qa=qa+(((s-(f[Pa>>2]|0)|0)/88|0)<<2)|0;Ra=d}else{I=(pa-(f[(f[pa+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[d+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[s+40>>2]|0)){Qa=(f[a+12>>2]|0)+((f[(f[s+48>>2]|0)+52>>2]|0)+I<<2)|0;Ra=d;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){Sa=(f[s+20>>2]|0)+80|0;break}else{Sa=na+40|0;break}}else Sa=(f[s+48>>2]|0)+20|0;while(0);Qa=M+(((s-(f[Sa>>2]|0)|0)/88|0)<<2)|0;Ra=I}while(0);Jcc(a,c,s,Ra+(f[Qa>>2]|0)|0);break b;break}case 8:{pa=f[s+52>>2]|0;do if(!pa){qa=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){Ta=(f[s+20>>2]|0)+80|0;break}else{Ta=na+40|0;break}}else Ta=(f[s+48>>2]|0)+20|0;while(0);Ua=qa+(((s-(f[Ta>>2]|0)|0)/88|0)<<2)|0;Va=d}else{I=(pa-(f[(f[pa+8>>2]|0)+24>>2]|0)|0)/28|0;if((f[d+((I<<2)+(f[z>>2]|0))>>2]|0)==(f[s+40>>2]|0)){Ua=(f[a+12>>2]|0)+((f[(f[s+48>>2]|0)+52>>2]|0)+I<<2)|0;Va=d;break}I=f[a+8>>2]|0;M=f[a+12>>2]|0;do if(b[s+38>>0]|0){na=f[s+56>>2]|0;if(!na){Wa=(f[s+20>>2]|0)+80|0;break}else{Wa=na+40|0;break}}else Wa=(f[s+48>>2]|0)+20|0;while(0);Ua=M+(((s-(f[Wa>>2]|0)|0)/88|0)<<2)|0;Va=I}while(0);Icc(a,c,s,Va+(f[Ua>>2]|0)|0);break b;break}case 10:{pa=f[a>>2]|0;qa=f[pa+160>>2]|0;na=Fd[f[pa+164>>2]&127](a,d,s,0)|0;kf[qa&511](a,c,na,s);break b;break}case 9:{na=f[a>>2]|0;qa=f[na+144>>2]|0;kf[f[na+96>>2]&511](h,a,d,s);kf[qa&511](a,c,s,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);break b;break}default:{RUb(v,3,509665,532);qa=LUb(v,512414)|0;na=f[u>>2]|0;if(na|0?(f[na>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=s;$Ub(na,h)}NUb(w,OUb(qa,f[131488+(f[oa>>2]<<2)>>2]|0)|0);SUb(v);break b}}while(0)}while(0);c:do if(A){v=Q+24|0;w=f[v>>2]|0;if(w|0?(f[w>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=Q;$Ub(w,h)}w=Q+28|0;do switch(f[131488+(f[w>>2]<<2)>>2]|0){case 1:{Icc(a,d,Q,i);break c;break}case 2:{Occ(a,d,Q,j);break c;break}case 3:{Ncc(a,d,Q,k);break c;break}case 4:{Mcc(a,d,Q,l);break c;break}case 6:{Lcc(a,d,Q,m);break c;break}case 5:{Kcc(a,d,Q,n);break c;break}case 7:{Jcc(a,d,Q,o);break c;break}case 8:{Icc(a,d,Q,q);break c;break}case 10:{kf[f[(f[a>>2]|0)+160>>2]&511](a,d,P,Q);break c;break}case 9:{kf[f[(f[a>>2]|0)+144>>2]&511](a,d,Q,r);break c;break}default:{RUb(x,3,509665,564);c=LUb(x,512414)|0;Ua=f[v>>2]|0;if(Ua|0?(f[Ua>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=Q;$Ub(Ua,h)}NUb(y,OUb(c,f[131488+(f[w>>2]<<2)>>2]|0)|0);SUb(x);break c}}while(0)}else He[f[(f[a>>2]|0)+36>>2]&511](a,d,e);while(0);if((b[r+11>>0]|0)>=0){t=g;return}cFc(f[r>>2]|0);t=g;return}function Vcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=a+20|0;if((f[g>>2]|0)==-1)return;h=Qcc(a,c,e)|0;i=Qcc(a,d,e)|0;j=f[g>>2]|0;k=(j|0)==-1;if(i)if(k)l=-1;else{i=f[a+16>>2]|0;do if(b[e+38>>0]|0){m=f[e+56>>2]|0;if(!m){n=(f[e+20>>2]|0)+80|0;break}else{n=m+40|0;break}}else n=(f[e+48>>2]|0)+20|0;while(0);m=f[i+(((e-(f[n>>2]|0)|0)/88|0)<<2)>>2]|0;n=c+j+(m>>>5<<2)|0;f[n>>2]=1<<(m&31)|f[n>>2];o=17}else if(k)l=-1;else{k=f[a+16>>2]|0;do if(b[e+38>>0]|0){n=f[e+56>>2]|0;if(!n){p=(f[e+20>>2]|0)+80|0;break}else{p=n+40|0;break}}else p=(f[e+48>>2]|0)+20|0;while(0);n=f[k+(((e-(f[p>>2]|0)|0)/88|0)<<2)>>2]|0;p=c+j+(n>>>5<<2)|0;f[p>>2]=f[p>>2]&~(1<<(n&31));o=17}if((o|0)==17)l=f[g>>2]|0;g=(l|0)==-1;if(h){if(g)return;h=f[a+16>>2]|0;do if(b[e+38>>0]|0){o=f[e+56>>2]|0;if(!o){q=(f[e+20>>2]|0)+80|0;break}else{q=o+40|0;break}}else q=(f[e+48>>2]|0)+20|0;while(0);o=f[h+(((e-(f[q>>2]|0)|0)/88|0)<<2)>>2]|0;q=d+l+(o>>>5<<2)|0;f[q>>2]=1<<(o&31)|f[q>>2];return}else{if(g)return;g=f[a+16>>2]|0;do if(b[e+38>>0]|0){a=f[e+56>>2]|0;if(!a){r=(f[e+20>>2]|0)+80|0;break}else{r=a+40|0;break}}else r=(f[e+48>>2]|0)+20|0;while(0);a=f[g+(((e-(f[r>>2]|0)|0)/88|0)<<2)>>2]|0;r=d+l+(a>>>5<<2)|0;f[r>>2]=f[r>>2]&~(1<<(a&31));return}}function Wcc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0.0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0;g=t;t=t+80|0;h=g+48|0;i=g+24|0;j=g+65|0;k=g;l=g+64|0;m=(f[e+32>>2]|0)==3;n=e+24|0;o=f[n>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=e;$Ub(o,h)}o=e+28|0;q=f[131488+(f[o>>2]<<2)>>2]|0;if(m)do switch(q|0){case 1:{m=f[e+52>>2]|0;if(!m){r=f[a+12>>2]|0;do if(b[e+38>>0]|0){s=f[e+56>>2]|0;if(!s)u=(f[e+20>>2]|0)+80|0;else u=s+40|0;s=c+(f[r+(((e-(f[u>>2]|0)|0)/88|0)<<2)>>2]|0)|0;v=f[e+56>>2]|0;if(!v){w=(f[e+20>>2]|0)+80|0;x=s;break}else{w=v+40|0;x=s;break}}else{w=(f[e+48>>2]|0)+20|0;x=c+(f[r+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);y=f[r+(((e-(f[w>>2]|0)|0)/88|0)<<2)>>2]|0;z=x}else{s=f[(f[a+12>>2]|0)+(((m-(f[(f[m+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;y=s;z=c+s|0}Xcc(z,d+y|0);t=g;return}case 2:{s=f[e+52>>2]|0;if(!s){v=f[a+12>>2]|0;do if(b[e+38>>0]|0){A=f[e+56>>2]|0;if(!A)B=(f[e+20>>2]|0)+80|0;else B=A+40|0;A=c+(f[v+(((e-(f[B>>2]|0)|0)/88|0)<<2)>>2]|0)|0;C=f[e+56>>2]|0;if(!C){D=(f[e+20>>2]|0)+80|0;E=A;break}else{D=C+40|0;E=A;break}}else{D=(f[e+48>>2]|0)+20|0;E=c+(f[v+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);F=f[v+(((e-(f[D>>2]|0)|0)/88|0)<<2)>>2]|0;G=E}else{m=f[(f[a+12>>2]|0)+(((s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;F=m;G=c+m|0}Ycc(G,d+F|0);t=g;return}case 3:{m=f[e+52>>2]|0;if(!m){r=f[a+12>>2]|0;do if(b[e+38>>0]|0){A=f[e+56>>2]|0;if(!A)H=(f[e+20>>2]|0)+80|0;else H=A+40|0;A=c+(f[r+(((e-(f[H>>2]|0)|0)/88|0)<<2)>>2]|0)|0;C=f[e+56>>2]|0;if(!C){I=(f[e+20>>2]|0)+80|0;J=A;break}else{I=C+40|0;J=A;break}}else{I=(f[e+48>>2]|0)+20|0;J=c+(f[r+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);K=f[r+(((e-(f[I>>2]|0)|0)/88|0)<<2)>>2]|0;L=J}else{s=f[(f[a+12>>2]|0)+(((m-(f[(f[m+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;K=s;L=c+s|0}Zcc(L,d+K|0);t=g;return}case 4:{s=f[e+52>>2]|0;if(!s){v=f[a+12>>2]|0;do if(b[e+38>>0]|0){A=f[e+56>>2]|0;if(!A)M=(f[e+20>>2]|0)+80|0;else M=A+40|0;A=c+(f[v+(((e-(f[M>>2]|0)|0)/88|0)<<2)>>2]|0)|0;C=f[e+56>>2]|0;if(!C){N=(f[e+20>>2]|0)+80|0;O=A;break}else{N=C+40|0;O=A;break}}else{N=(f[e+48>>2]|0)+20|0;O=c+(f[v+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);P=f[v+(((e-(f[N>>2]|0)|0)/88|0)<<2)>>2]|0;Q=O}else{m=f[(f[a+12>>2]|0)+(((s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;P=m;Q=c+m|0}_cc(Q,d+P|0);t=g;return}case 6:{m=f[e+52>>2]|0;if(!m){r=f[a+12>>2]|0;do if(b[e+38>>0]|0){A=f[e+56>>2]|0;if(!A)R=(f[e+20>>2]|0)+80|0;else R=A+40|0;A=c+(f[r+(((e-(f[R>>2]|0)|0)/88|0)<<2)>>2]|0)|0;C=f[e+56>>2]|0;if(!C){S=(f[e+20>>2]|0)+80|0;T=A;break}else{S=C+40|0;T=A;break}}else{S=(f[e+48>>2]|0)+20|0;T=c+(f[r+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);U=f[r+(((e-(f[S>>2]|0)|0)/88|0)<<2)>>2]|0;V=T}else{s=f[(f[a+12>>2]|0)+(((m-(f[(f[m+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;U=s;V=c+s|0}$cc(V,d+U|0);t=g;return}case 5:{s=f[e+52>>2]|0;if(!s){v=f[a+12>>2]|0;do if(b[e+38>>0]|0){A=f[e+56>>2]|0;if(!A)W=(f[e+20>>2]|0)+80|0;else W=A+40|0;A=c+(f[v+(((e-(f[W>>2]|0)|0)/88|0)<<2)>>2]|0)|0;C=f[e+56>>2]|0;if(!C){X=(f[e+20>>2]|0)+80|0;Y=A;break}else{X=C+40|0;Y=A;break}}else{X=(f[e+48>>2]|0)+20|0;Y=c+(f[v+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);Z=f[v+(((e-(f[X>>2]|0)|0)/88|0)<<2)>>2]|0;_=Y}else{m=f[(f[a+12>>2]|0)+(((s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;Z=m;_=c+m|0}adc(_,d+Z|0);t=g;return}case 7:{m=f[e+52>>2]|0;if(!m){r=f[a+12>>2]|0;do if(b[e+38>>0]|0){A=f[e+56>>2]|0;if(!A)$=(f[e+20>>2]|0)+80|0;else $=A+40|0;A=c+(f[r+(((e-(f[$>>2]|0)|0)/88|0)<<2)>>2]|0)|0;C=f[e+56>>2]|0;if(!C){aa=(f[e+20>>2]|0)+80|0;ba=A;break}else{aa=C+40|0;ba=A;break}}else{aa=(f[e+48>>2]|0)+20|0;ba=c+(f[r+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);ca=f[r+(((e-(f[aa>>2]|0)|0)/88|0)<<2)>>2]|0;da=ba}else{s=f[(f[a+12>>2]|0)+(((m-(f[(f[m+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;ca=s;da=c+s|0}bdc(da,d+ca|0);t=g;return}case 8:{s=f[e+52>>2]|0;if(!s){v=f[a+12>>2]|0;do if(b[e+38>>0]|0){A=f[e+56>>2]|0;if(!A)ea=(f[e+20>>2]|0)+80|0;else ea=A+40|0;A=c+(f[v+(((e-(f[ea>>2]|0)|0)/88|0)<<2)>>2]|0)|0;C=f[e+56>>2]|0;if(!C){fa=(f[e+20>>2]|0)+80|0;ga=A;break}else{fa=C+40|0;ga=A;break}}else{fa=(f[e+48>>2]|0)+20|0;ga=c+(f[v+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);ha=f[v+(((e-(f[fa>>2]|0)|0)/88|0)<<2)>>2]|0;ia=ga}else{m=f[(f[a+12>>2]|0)+(((s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;ha=m;ia=c+m|0}Xcc(ia,d+ha|0);t=g;return}case 9:{m=f[e+52>>2]|0;if(!m){r=f[a+12>>2]|0;do if(b[e+38>>0]|0){A=f[e+56>>2]|0;if(!A)ja=(f[e+20>>2]|0)+80|0;else ja=A+40|0;A=c+(f[r+(((e-(f[ja>>2]|0)|0)/88|0)<<2)>>2]|0)|0;C=f[e+56>>2]|0;if(!C){ka=(f[e+20>>2]|0)+80|0;la=A;break}else{ka=C+40|0;la=A;break}}else{ka=(f[e+48>>2]|0)+20|0;la=c+(f[r+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);ma=f[r+(((e-(f[ka>>2]|0)|0)/88|0)<<2)>>2]|0;na=la}else{s=f[(f[a+12>>2]|0)+(((m-(f[(f[m+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;ma=s;na=c+s|0}s=d+ma|0;if((f[s>>2]|0)==(f[na>>2]|0)){v=na+12|0;A=s+12|0;C=f[v>>2]|0;f[v>>2]=f[A>>2];f[A>>2]=C;C=na+4|0;A=s+4|0;v=f[C>>2]|0;f[C>>2]=f[A>>2];f[A>>2]=v;v=na+8|0;A=s+8|0;C=f[v>>2]|0;f[v>>2]=f[A>>2];f[A>>2]=C;t=g;return}else{cdc(na,s);t=g;return}break}case 10:{s=f[n>>2]|0;if(s|0?(f[s>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=e;$Ub(s,h)}if((f[o>>2]|0)==11?RZb(e)|0:0){s=e+52|0;C=f[s>>2]|0;if(!C){A=f[a+12>>2]|0;do if(b[e+38>>0]|0){v=f[e+56>>2]|0;if(!v){oa=(f[e+20>>2]|0)+80|0;break}else{oa=v+40|0;break}}else oa=(f[e+48>>2]|0)+20|0;while(0);pa=A+(((e-(f[oa>>2]|0)|0)/88|0)<<2)|0}else pa=(f[a+12>>2]|0)+(((C-(f[(f[C+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)|0;m=dfc(c+(f[pa>>2]|0)|0)|0;r=f[s>>2]|0;if(!r){v=f[a+12>>2]|0;do if(b[e+38>>0]|0){qa=f[e+56>>2]|0;if(!qa){ra=(f[e+20>>2]|0)+80|0;break}else{ra=qa+40|0;break}}else ra=(f[e+48>>2]|0)+20|0;while(0);sa=v+(((e-(f[ra>>2]|0)|0)/88|0)<<2)|0}else sa=(f[a+12>>2]|0)+(((r-(f[(f[r+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)|0;s=dfc(d+(f[sa>>2]|0)|0)|0;if((f[s>>2]|0)==(f[m>>2]|0)){C=m+12|0;A=s+12|0;qa=f[C>>2]|0;f[C>>2]=f[A>>2];f[A>>2]=qa;qa=m+4|0;A=s+4|0;C=f[qa>>2]|0;f[qa>>2]=f[A>>2];f[A>>2]=C;C=m+8|0;A=s+8|0;qa=f[C>>2]|0;f[C>>2]=f[A>>2];f[A>>2]=qa;t=g;return}else{ddc(m,s);t=g;return}}s=f[e+52>>2]|0;if(!s){qa=f[a+12>>2]|0;do if(b[e+38>>0]|0){A=f[e+56>>2]|0;if(!A)ta=(f[e+20>>2]|0)+80|0;else ta=A+40|0;A=c+(f[qa+(((e-(f[ta>>2]|0)|0)/88|0)<<2)>>2]|0)|0;C=f[e+56>>2]|0;if(!C){ua=(f[e+20>>2]|0)+80|0;va=A;break}else{ua=C+40|0;va=A;break}}else{ua=(f[e+48>>2]|0)+20|0;va=c+(f[qa+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);wa=f[qa+(((e-(f[ua>>2]|0)|0)/88|0)<<2)>>2]|0;xa=va}else{m=f[(f[a+12>>2]|0)+(((s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;wa=m;xa=c+m|0}m=d+wa|0;if((f[m>>2]|0)==(f[xa>>2]|0)){r=xa+12|0;v=m+12|0;A=f[r>>2]|0;f[r>>2]=f[v>>2];f[v>>2]=A;A=xa+4|0;v=m+4|0;r=f[A>>2]|0;f[A>>2]=f[v>>2];f[v>>2]=r;r=xa+8|0;v=m+8|0;A=f[r>>2]|0;f[r>>2]=f[v>>2];f[v>>2]=A;t=g;return}else{ddc(xa,m);t=g;return}break}default:{RUb(i,3,509665,377);m=LUb(i,512414)|0;A=f[n>>2]|0;if(A|0?(f[A>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=e;$Ub(A,h)}NUb(j,OUb(m,f[131488+(f[o>>2]<<2)>>2]|0)|0);SUb(i);t=g;return}}while(0);do switch(q|0){case 1:{i=f[e+52>>2]|0;if(!i){j=f[a+12>>2]|0;do if(b[e+38>>0]|0){xa=f[e+56>>2]|0;if(!xa)ya=(f[e+20>>2]|0)+80|0;else ya=xa+40|0;xa=c+(f[j+(((e-(f[ya>>2]|0)|0)/88|0)<<2)>>2]|0)|0;wa=f[e+56>>2]|0;if(!wa){za=(f[e+20>>2]|0)+80|0;Aa=xa;break}else{za=wa+40|0;Aa=xa;break}}else{za=(f[e+48>>2]|0)+20|0;Aa=c+(f[j+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);Ba=f[j+(((e-(f[za>>2]|0)|0)/88|0)<<2)>>2]|0;Ca=Aa}else{s=f[(f[a+12>>2]|0)+(((i-(f[(f[i+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;Ba=s;Ca=c+s|0}s=d+Ba|0;qa=f[Ca>>2]|0;f[Ca>>2]=f[s>>2];f[s>>2]=qa;t=g;return}case 2:{qa=f[e+52>>2]|0;if(!qa){s=f[a+12>>2]|0;do if(b[e+38>>0]|0){xa=f[e+56>>2]|0;if(!xa)Da=(f[e+20>>2]|0)+80|0;else Da=xa+40|0;xa=c+(f[s+(((e-(f[Da>>2]|0)|0)/88|0)<<2)>>2]|0)|0;wa=f[e+56>>2]|0;if(!wa){Ea=(f[e+20>>2]|0)+80|0;Fa=xa;break}else{Ea=wa+40|0;Fa=xa;break}}else{Ea=(f[e+48>>2]|0)+20|0;Fa=c+(f[s+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);Ga=f[s+(((e-(f[Ea>>2]|0)|0)/88|0)<<2)>>2]|0;Ha=Fa}else{i=f[(f[a+12>>2]|0)+(((qa-(f[(f[qa+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;Ga=i;Ha=c+i|0}i=d+Ga|0;j=Ha;xa=f[j>>2]|0;wa=f[j+4>>2]|0;j=i;va=f[j+4>>2]|0;ua=Ha;f[ua>>2]=f[j>>2];f[ua+4>>2]=va;va=i;f[va>>2]=xa;f[va+4>>2]=wa;t=g;return}case 3:{wa=f[e+52>>2]|0;if(!wa){va=f[a+12>>2]|0;do if(b[e+38>>0]|0){xa=f[e+56>>2]|0;if(!xa)Ia=(f[e+20>>2]|0)+80|0;else Ia=xa+40|0;xa=c+(f[va+(((e-(f[Ia>>2]|0)|0)/88|0)<<2)>>2]|0)|0;i=f[e+56>>2]|0;if(!i){Ja=(f[e+20>>2]|0)+80|0;Ka=xa;break}else{Ja=i+40|0;Ka=xa;break}}else{Ja=(f[e+48>>2]|0)+20|0;Ka=c+(f[va+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);La=f[va+(((e-(f[Ja>>2]|0)|0)/88|0)<<2)>>2]|0;Ma=Ka}else{qa=f[(f[a+12>>2]|0)+(((wa-(f[(f[wa+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;La=qa;Ma=c+qa|0}qa=d+La|0;s=f[Ma>>2]|0;f[Ma>>2]=f[qa>>2];f[qa>>2]=s;t=g;return}case 4:{s=f[e+52>>2]|0;if(!s){qa=f[a+12>>2]|0;do if(b[e+38>>0]|0){xa=f[e+56>>2]|0;if(!xa)Na=(f[e+20>>2]|0)+80|0;else Na=xa+40|0;xa=c+(f[qa+(((e-(f[Na>>2]|0)|0)/88|0)<<2)>>2]|0)|0;i=f[e+56>>2]|0;if(!i){Oa=(f[e+20>>2]|0)+80|0;Pa=xa;break}else{Oa=i+40|0;Pa=xa;break}}else{Oa=(f[e+48>>2]|0)+20|0;Pa=c+(f[qa+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);Qa=f[qa+(((e-(f[Oa>>2]|0)|0)/88|0)<<2)>>2]|0;Ra=Pa}else{wa=f[(f[a+12>>2]|0)+(((s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;Qa=wa;Ra=c+wa|0}wa=d+Qa|0;va=Ra;xa=f[va>>2]|0;i=f[va+4>>2]|0;va=wa;ua=f[va+4>>2]|0;j=Ra;f[j>>2]=f[va>>2];f[j+4>>2]=ua;ua=wa;f[ua>>2]=xa;f[ua+4>>2]=i;t=g;return}case 6:{i=f[e+52>>2]|0;if(!i){ua=f[a+12>>2]|0;do if(b[e+38>>0]|0){xa=f[e+56>>2]|0;if(!xa)Sa=(f[e+20>>2]|0)+80|0;else Sa=xa+40|0;xa=c+(f[ua+(((e-(f[Sa>>2]|0)|0)/88|0)<<2)>>2]|0)|0;wa=f[e+56>>2]|0;if(!wa){Ta=(f[e+20>>2]|0)+80|0;Ua=xa;break}else{Ta=wa+40|0;Ua=xa;break}}else{Ta=(f[e+48>>2]|0)+20|0;Ua=c+(f[ua+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);Va=f[ua+(((e-(f[Ta>>2]|0)|0)/88|0)<<2)>>2]|0;Wa=Ua}else{s=f[(f[a+12>>2]|0)+(((i-(f[(f[i+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;Va=s;Wa=c+s|0}s=d+Va|0;qa=f[Wa>>2]|0;f[Wa>>2]=f[s>>2];f[s>>2]=qa;t=g;return}case 5:{qa=f[e+52>>2]|0;if(!qa){s=f[a+12>>2]|0;do if(b[e+38>>0]|0){xa=f[e+56>>2]|0;if(!xa)Xa=(f[e+20>>2]|0)+80|0;else Xa=xa+40|0;xa=c+(f[s+(((e-(f[Xa>>2]|0)|0)/88|0)<<2)>>2]|0)|0;wa=f[e+56>>2]|0;if(!wa){Ya=(f[e+20>>2]|0)+80|0;Za=xa;break}else{Ya=wa+40|0;Za=xa;break}}else{Ya=(f[e+48>>2]|0)+20|0;Za=c+(f[s+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);_a=f[s+(((e-(f[Ya>>2]|0)|0)/88|0)<<2)>>2]|0;$a=Za}else{i=f[(f[a+12>>2]|0)+(((qa-(f[(f[qa+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;_a=i;$a=c+i|0}i=d+_a|0;ab=+p[$a>>3];p[$a>>3]=+p[i>>3];p[i>>3]=ab;t=g;return}case 7:{i=f[e+52>>2]|0;if(!i){ua=f[a+12>>2]|0;do if(b[e+38>>0]|0){xa=f[e+56>>2]|0;if(!xa)bb=(f[e+20>>2]|0)+80|0;else bb=xa+40|0;xa=c+(f[ua+(((e-(f[bb>>2]|0)|0)/88|0)<<2)>>2]|0)|0;wa=f[e+56>>2]|0;if(!wa){cb=(f[e+20>>2]|0)+80|0;db=xa;break}else{cb=wa+40|0;db=xa;break}}else{cb=(f[e+48>>2]|0)+20|0;db=c+(f[ua+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);eb=f[ua+(((e-(f[cb>>2]|0)|0)/88|0)<<2)>>2]|0;fb=db}else{qa=f[(f[a+12>>2]|0)+(((i-(f[(f[i+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;eb=qa;fb=c+qa|0}qa=d+eb|0;s=b[fb>>0]|0;b[fb>>0]=b[qa>>0]|0;b[qa>>0]=s;t=g;return}case 8:{s=f[e+52>>2]|0;if(!s){qa=f[a+12>>2]|0;do if(b[e+38>>0]|0){xa=f[e+56>>2]|0;if(!xa)gb=(f[e+20>>2]|0)+80|0;else gb=xa+40|0;xa=c+(f[qa+(((e-(f[gb>>2]|0)|0)/88|0)<<2)>>2]|0)|0;wa=f[e+56>>2]|0;if(!wa){hb=(f[e+20>>2]|0)+80|0;ib=xa;break}else{hb=wa+40|0;ib=xa;break}}else{hb=(f[e+48>>2]|0)+20|0;ib=c+(f[qa+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0)|0}while(0);jb=f[qa+(((e-(f[hb>>2]|0)|0)/88|0)<<2)>>2]|0;kb=ib}else{i=f[(f[a+12>>2]|0)+(((s-(f[(f[s+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;jb=i;kb=c+i|0}i=d+jb|0;ua=f[kb>>2]|0;f[kb>>2]=f[i>>2];f[i>>2]=ua;t=g;return}case 10:{ua=f[a+24>>2]|0;i=f[c+ua>>2]|0;xa=i&-2;if(!(i&1))lb=xa;else lb=f[xa+4>>2]|0;xa=f[d+ua>>2]|0;ua=xa&-2;if(!(xa&1))mb=ua;else mb=f[ua+4>>2]|0;ua=(lb|0)==(mb|0);xa=f[e+52>>2]|0;if(!xa){i=f[a+12>>2]|0;do if(b[e+38>>0]|0){wa=f[e+56>>2]|0;if(!wa)nb=(f[e+20>>2]|0)+80|0;else nb=wa+40|0;wa=f[i+(((e-(f[nb>>2]|0)|0)/88|0)<<2)>>2]|0;j=f[e+56>>2]|0;if(!j){ob=wa;pb=(f[e+20>>2]|0)+80|0;break}else{ob=wa;pb=j+40|0;break}}else{ob=f[i+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0;pb=(f[e+48>>2]|0)+20|0}while(0);qb=f[i+(((e-(f[pb>>2]|0)|0)/88|0)<<2)>>2]|0;rb=ob}else{s=f[(f[a+12>>2]|0)+(((xa-(f[(f[xa+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;qb=s;rb=s}s=c+rb|0;qa=d+qb|0;if(ua){j=f[s>>2]|0;f[s>>2]=f[qa>>2];f[qa>>2]=j;t=g;return}j=f[s>>2]|0;wa=f[qa>>2]|0;va=(wa|0)==0;if(!j){if(va){t=g;return}ta=f[(f[wa>>2]|0)+16>>2]|0;sa=hd[f[(f[c>>2]|0)+20>>2]&1023](c)|0;ra=kd[ta&1023](wa,sa)|0;f[s>>2]=ra;je[f[(f[ra>>2]|0)+72>>2]&2047](ra,f[qa>>2]|0);He[f[(f[a>>2]|0)+28>>2]&511](a,d,e);t=g;return}if(va){va=f[(f[j>>2]|0)+16>>2]|0;ra=hd[f[(f[d>>2]|0)+20>>2]&1023](d)|0;sa=kd[va&1023](j,ra)|0;f[qa>>2]=sa;je[f[(f[sa>>2]|0)+72>>2]&2047](sa,f[s>>2]|0);He[f[(f[a>>2]|0)+28>>2]&511](a,c,e);t=g;return}else{sa=hd[f[(f[j>>2]|0)+92>>2]&1023](j)|0;He[f[(f[sa>>2]|0)+52>>2]&511](sa,f[s>>2]|0,f[qa>>2]|0);t=g;return}break}case 9:{qa=f[a+24>>2]|0;s=f[c+qa>>2]|0;sa=s&-2;if(!(s&1))sb=sa;else sb=f[sa+4>>2]|0;sa=f[d+qa>>2]|0;qa=sa&-2;if(!(sa&1))tb=qa;else tb=f[qa+4>>2]|0;qa=f[e+52>>2]|0;if(!qa){sa=f[a+12>>2]|0;do if(b[e+38>>0]|0){s=f[e+56>>2]|0;if(!s)ub=(f[e+20>>2]|0)+80|0;else ub=s+40|0;s=f[sa+(((e-(f[ub>>2]|0)|0)/88|0)<<2)>>2]|0;j=f[e+56>>2]|0;if(!j){vb=s;wb=(f[e+20>>2]|0)+80|0;break}else{vb=s;wb=j+40|0;break}}else{vb=f[sa+(((e-(f[(f[e+48>>2]|0)+20>>2]|0)|0)/88|0)<<2)>>2]|0;wb=(f[e+48>>2]|0)+20|0}while(0);xb=f[sa+(((e-(f[wb>>2]|0)|0)/88|0)<<2)>>2]|0;yb=vb;zb=sa}else{ua=f[a+12>>2]|0;xa=f[ua+(((qa-(f[(f[qa+8>>2]|0)+24>>2]|0)|0)/28|0)+(f[(f[e+48>>2]|0)+52>>2]|0)<<2)>>2]|0;xb=xa;yb=xa;zb=ua}ua=c+yb|0;xa=d+xb|0;if((sb|0)==(tb|0)){i=f[ua>>2]|0;f[ua>>2]=f[xa>>2];f[xa>>2]=i;t=g;return}i=f[a+8>>2]|0;do if(b[e+38>>0]|0){j=f[e+56>>2]|0;if(!j){Ab=(f[e+20>>2]|0)+80|0;break}else{Ab=j+40|0;break}}else Ab=(f[e+48>>2]|0)+20|0;while(0);qa=f[i+(f[zb+(((e-(f[Ab>>2]|0)|0)/88|0)<<2)>>2]|0)>>2]|0;kFc(h,f[ua>>2]|0);sa=f[xa>>2]|0;j=f[ua>>2]|0;if((j|0)==(qa|0))vXa(ua,sb,sa);else qFc(j,sa)|0;sa=f[xa>>2]|0;if((sa|0)==(qa|0))vXa(xa,tb,h);else qFc(sa,h)|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);t=g;return}default:{RUb(k,3,509665,446);sa=LUb(k,512414)|0;qa=f[n>>2]|0;if(qa|0?(f[qa>>2]|0)!=2:0){f[h>>2]=201004;f[h+4>>2]=1750;b[h+8>>0]=0;f[h+12>>2]=e;$Ub(qa,h)}NUb(l,OUb(sa,f[131488+(f[o>>2]<<2)>>2]|0)|0);SUb(k);t=g;return}}while(0)}function Xcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;d=c;if((a|0)==(b|0)){t=c;return}e=a+8|0;g=f[e>>2]|0;if(!g)h=0;else h=f[g>>2]|0;i=b+8|0;j=f[i>>2]|0;k=(j|0)==0;if(k)l=0;else l=f[j>>2]|0;if((h|0)==(l|0)){f[e>>2]=j;f[i>>2]=g;g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=a+4|0;l=b+4|0;h=f[g>>2]|0;f[g>>2]=f[l>>2];f[l>>2]=h;t=c;return}if(k)m=0;else m=f[j>>2]|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;k=d+8|0;f[k>>2]=0;if(m|0){if(f[m+64>>2]|0)qSb(m,187104,8);h=oSb(m,8)|0;f[k>>2]=h;f[h>>2]=m}m=f[a>>2]|0;if(m|0){BDa(d,m);m=f[d>>2]|0;yKc((f[k>>2]|0)+4+(m<<2)|0,(f[e>>2]|0)+4|0,f[a>>2]<<2|0)|0;f[d>>2]=(f[a>>2]|0)+m}f[a>>2]=0;m=f[b>>2]|0;if(m|0){BDa(a,m);yKc((f[e>>2]|0)+4+(f[a>>2]<<2)|0,(f[i>>2]|0)+4|0,f[b>>2]<<2|0)|0;f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0)}if((d|0)==(b|0))n=f[k>>2]|0;else{a=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=a;k=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=k;k=b+4|0;b=f[k>>2]|0;f[k>>2]=f[j>>2];f[j>>2]=b;n=a}if(n|0?(f[n>>2]|0)==0:0)cFc(n);t=c;return}function Ycc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;d=c;if((a|0)==(b|0)){t=c;return}e=a+8|0;g=f[e>>2]|0;if(!g)h=0;else h=f[g>>2]|0;i=b+8|0;j=f[i>>2]|0;k=(j|0)==0;if(k)l=0;else l=f[j>>2]|0;if((h|0)==(l|0)){f[e>>2]=j;f[i>>2]=g;g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=a+4|0;l=b+4|0;h=f[g>>2]|0;f[g>>2]=f[l>>2];f[l>>2]=h;t=c;return}if(k)m=0;else m=f[j>>2]|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;k=d+8|0;f[k>>2]=0;if(m|0){if(f[m+64>>2]|0)qSb(m,187104,8);h=oSb(m,8)|0;f[k>>2]=h;f[h>>2]=m}m=f[a>>2]|0;if(m|0){JVa(d,m);m=f[d>>2]|0;yKc((f[k>>2]|0)+8+(m<<3)|0,(f[e>>2]|0)+8|0,f[a>>2]<<3|0)|0;f[d>>2]=(f[a>>2]|0)+m}f[a>>2]=0;m=f[b>>2]|0;if(m|0){JVa(a,m);yKc((f[e>>2]|0)+8+(f[a>>2]<<3)|0,(f[i>>2]|0)+8|0,f[b>>2]<<3|0)|0;f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0)}if((d|0)==(b|0))n=f[k>>2]|0;else{a=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=a;k=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=k;k=b+4|0;b=f[k>>2]|0;f[k>>2]=f[j>>2];f[j>>2]=b;n=a}if(n|0?(f[n>>2]|0)==0:0)cFc(n);t=c;return}function Zcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;d=c;if((a|0)==(b|0)){t=c;return}e=a+8|0;g=f[e>>2]|0;if(!g)h=0;else h=f[g>>2]|0;i=b+8|0;j=f[i>>2]|0;k=(j|0)==0;if(k)l=0;else l=f[j>>2]|0;if((h|0)==(l|0)){f[e>>2]=j;f[i>>2]=g;g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=a+4|0;l=b+4|0;h=f[g>>2]|0;f[g>>2]=f[l>>2];f[l>>2]=h;t=c;return}if(k)m=0;else m=f[j>>2]|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;k=d+8|0;f[k>>2]=0;if(m|0){if(f[m+64>>2]|0)qSb(m,187104,8);h=oSb(m,8)|0;f[k>>2]=h;f[h>>2]=m}m=f[a>>2]|0;if(m|0){JDa(d,m);m=f[d>>2]|0;yKc((f[k>>2]|0)+4+(m<<2)|0,(f[e>>2]|0)+4|0,f[a>>2]<<2|0)|0;f[d>>2]=(f[a>>2]|0)+m}f[a>>2]=0;m=f[b>>2]|0;if(m|0){JDa(a,m);yKc((f[e>>2]|0)+4+(f[a>>2]<<2)|0,(f[i>>2]|0)+4|0,f[b>>2]<<2|0)|0;f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0)}if((d|0)==(b|0))n=f[k>>2]|0;else{a=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=a;k=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=k;k=b+4|0;b=f[k>>2]|0;f[k>>2]=f[j>>2];f[j>>2]=b;n=a}if(n|0?(f[n>>2]|0)==0:0)cFc(n);t=c;return}function _cc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;d=c;if((a|0)==(b|0)){t=c;return}e=a+8|0;g=f[e>>2]|0;if(!g)h=0;else h=f[g>>2]|0;i=b+8|0;j=f[i>>2]|0;k=(j|0)==0;if(k)l=0;else l=f[j>>2]|0;if((h|0)==(l|0)){f[e>>2]=j;f[i>>2]=g;g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=a+4|0;l=b+4|0;h=f[g>>2]|0;f[g>>2]=f[l>>2];f[l>>2]=h;t=c;return}if(k)m=0;else m=f[j>>2]|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;k=d+8|0;f[k>>2]=0;if(m|0){if(f[m+64>>2]|0)qSb(m,187104,8);h=oSb(m,8)|0;f[k>>2]=h;f[h>>2]=m}m=f[a>>2]|0;if(m|0){wvb(d,m);m=f[d>>2]|0;yKc((f[k>>2]|0)+8+(m<<3)|0,(f[e>>2]|0)+8|0,f[a>>2]<<3|0)|0;f[d>>2]=(f[a>>2]|0)+m}f[a>>2]=0;m=f[b>>2]|0;if(m|0){wvb(a,m);yKc((f[e>>2]|0)+8+(f[a>>2]<<3)|0,(f[i>>2]|0)+8|0,f[b>>2]<<3|0)|0;f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0)}if((d|0)==(b|0))n=f[k>>2]|0;else{a=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=a;k=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=k;k=b+4|0;b=f[k>>2]|0;f[k>>2]=f[j>>2];f[j>>2]=b;n=a}if(n|0?(f[n>>2]|0)==0:0)cFc(n);t=c;return}function $cc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;d=c;if((a|0)==(b|0)){t=c;return}e=a+8|0;g=f[e>>2]|0;if(!g)h=0;else h=f[g>>2]|0;i=b+8|0;j=f[i>>2]|0;k=(j|0)==0;if(k)l=0;else l=f[j>>2]|0;if((h|0)==(l|0)){f[e>>2]=j;f[i>>2]=g;g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=a+4|0;l=b+4|0;h=f[g>>2]|0;f[g>>2]=f[l>>2];f[l>>2]=h;t=c;return}if(k)m=0;else m=f[j>>2]|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;k=d+8|0;f[k>>2]=0;if(m|0){if(f[m+64>>2]|0)qSb(m,187104,8);h=oSb(m,8)|0;f[k>>2]=h;f[h>>2]=m}m=f[a>>2]|0;if(m|0){GDa(d,m);m=f[d>>2]|0;yKc((f[k>>2]|0)+4+(m<<2)|0,(f[e>>2]|0)+4|0,f[a>>2]<<2|0)|0;f[d>>2]=(f[a>>2]|0)+m}f[a>>2]=0;m=f[b>>2]|0;if(m|0){GDa(a,m);yKc((f[e>>2]|0)+4+(f[a>>2]<<2)|0,(f[i>>2]|0)+4|0,f[b>>2]<<2|0)|0;f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0)}if((d|0)==(b|0))n=f[k>>2]|0;else{a=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=a;k=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=k;k=b+4|0;b=f[k>>2]|0;f[k>>2]=f[j>>2];f[j>>2]=b;n=a}if(n|0?(f[n>>2]|0)==0:0)cFc(n);t=c;return}function adc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;d=c;if((a|0)==(b|0)){t=c;return}e=a+8|0;g=f[e>>2]|0;if(!g)h=0;else h=f[g>>2]|0;i=b+8|0;j=f[i>>2]|0;k=(j|0)==0;if(k)l=0;else l=f[j>>2]|0;if((h|0)==(l|0)){f[e>>2]=j;f[i>>2]=g;g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=a+4|0;l=b+4|0;h=f[g>>2]|0;f[g>>2]=f[l>>2];f[l>>2]=h;t=c;return}if(k)m=0;else m=f[j>>2]|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;k=d+8|0;f[k>>2]=0;if(m|0){if(f[m+64>>2]|0)qSb(m,187104,8);h=oSb(m,8)|0;f[k>>2]=h;f[h>>2]=m}m=f[a>>2]|0;if(m|0){IVa(d,m);m=f[d>>2]|0;yKc((f[k>>2]|0)+8+(m<<3)|0,(f[e>>2]|0)+8|0,f[a>>2]<<3|0)|0;f[d>>2]=(f[a>>2]|0)+m}f[a>>2]=0;m=f[b>>2]|0;if(m|0){IVa(a,m);yKc((f[e>>2]|0)+8+(f[a>>2]<<3)|0,(f[i>>2]|0)+8|0,f[b>>2]<<3|0)|0;f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0)}if((d|0)==(b|0))n=f[k>>2]|0;else{a=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=a;k=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=k;k=b+4|0;b=f[k>>2]|0;f[k>>2]=f[j>>2];f[j>>2]=b;n=a}if(n|0?(f[n>>2]|0)==0:0)cFc(n);t=c;return}function bdc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;d=c;if((a|0)==(b|0)){t=c;return}e=a+8|0;g=f[e>>2]|0;if(!g)h=0;else h=f[g>>2]|0;i=b+8|0;j=f[i>>2]|0;k=(j|0)==0;if(k)l=0;else l=f[j>>2]|0;if((h|0)==(l|0)){f[e>>2]=j;f[i>>2]=g;g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;g=a+4|0;l=b+4|0;h=f[g>>2]|0;f[g>>2]=f[l>>2];f[l>>2]=h;t=c;return}if(k)m=0;else m=f[j>>2]|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;k=d+8|0;f[k>>2]=0;if(m|0){if(f[m+64>>2]|0)qSb(m,187104,8);h=oSb(m,8)|0;f[k>>2]=h;f[h>>2]=m}m=f[a>>2]|0;if(m|0){oZa(d,m);m=f[d>>2]|0;yKc((f[k>>2]|0)+4+m|0,(f[e>>2]|0)+4|0,f[a>>2]|0)|0;f[d>>2]=(f[a>>2]|0)+m}f[a>>2]=0;m=f[b>>2]|0;if(m|0){oZa(a,m);yKc((f[a>>2]|0)+((f[e>>2]|0)+4)|0,(f[i>>2]|0)+4|0,f[b>>2]|0)|0;f[a>>2]=(f[a>>2]|0)+(f[b>>2]|0)}if((d|0)==(b|0))n=f[k>>2]|0;else{a=f[i>>2]|0;f[i>>2]=f[k>>2];f[k>>2]=a;k=f[b>>2]|0;f[b>>2]=f[d>>2];f[d>>2]=k;k=b+4|0;b=f[k>>2]|0;f[k>>2]=f[j>>2];f[j>>2]=b;n=a}if(n|0?(f[n>>2]|0)==0:0)cFc(n);t=c;return}function cdc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+16|0;e=d;f[e>>2]=f[c>>2];g=e+4|0;f[g>>2]=0;h=e+8|0;f[h>>2]=0;i=e+12|0;f[i>>2]=0;fdc(e,a);j=a+4|0;k=f[j>>2]|0;if((k|0)>0){l=f[a+12>>2]|0;m=0;do{n=f[l+4+(m<<2)>>2]|0;m=m+1|0;o=n+11|0;if((b[o>>0]|0)<0){b[f[n>>2]>>0]=0;f[n+4>>2]=0}else{b[n>>0]=0;b[o>>0]=0}}while((m|0)!=(k|0));f[j>>2]=0}fdc(a,c);a=c+4|0;j=f[a>>2]|0;k=c+12|0;if((j|0)>0){m=f[k>>2]|0;l=0;do{o=f[m+4+(l<<2)>>2]|0;l=l+1|0;n=o+11|0;if((b[n>>0]|0)<0){b[f[o>>2]>>0]=0;f[o+4>>2]=0}else{b[o>>0]=0;b[n>>0]=0}}while((l|0)!=(j|0));f[a>>2]=0;p=0}else p=j;j=f[k>>2]|0;f[k>>2]=f[i>>2];f[i>>2]=j;f[a>>2]=f[g>>2];f[g>>2]=p;p=c+8|0;c=f[p>>2]|0;f[p>>2]=f[h>>2];f[h>>2]=c;c=j;if(!((j|0)!=0&(f[e>>2]|0)==0)){t=d;return}e=j;j=f[c>>2]|0;if((j|0)>0){h=0;do{p=f[c+4+(h<<2)>>2]|0;if(p|0){if((b[p+11>>0]|0)<0)cFc(f[p>>2]|0);cFc(p)}h=h+1|0}while((h|0)!=(j|0));q=f[i>>2]|0}else q=e;cFc(q);t=d;return}function ddc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+16|0;d=c;f[d>>2]=f[b>>2];e=d+4|0;f[e>>2]=0;g=d+8|0;f[g>>2]=0;h=d+12|0;f[h>>2]=0;edc(d,a);i=a+4|0;j=f[i>>2]|0;if((j|0)>0){k=f[a+12>>2]|0;l=0;do{m=f[k+4+(l<<2)>>2]|0;l=l+1|0;ce[f[(f[m>>2]|0)+28>>2]&2047](m)}while((l|0)!=(j|0));f[i>>2]=0}edc(a,b);a=b+4|0;i=f[a>>2]|0;j=b+12|0;if((i|0)>0){l=f[j>>2]|0;k=0;do{m=f[l+4+(k<<2)>>2]|0;k=k+1|0;ce[f[(f[m>>2]|0)+28>>2]&2047](m)}while((k|0)!=(i|0));f[a>>2]=0;n=0}else n=i;i=f[j>>2]|0;f[j>>2]=f[h>>2];f[h>>2]=i;f[a>>2]=f[e>>2];f[e>>2]=n;n=b+8|0;b=f[n>>2]|0;f[n>>2]=f[g>>2];f[g>>2]=b;b=i;if(!((i|0)!=0&(f[d>>2]|0)==0)){t=c;return}d=i;i=f[b>>2]|0;if((i|0)>0){g=0;do{n=f[b+4+(g<<2)>>2]|0;if(n|0)ce[f[(f[n>>2]|0)+4>>2]&2047](n);g=g+1|0}while((g|0)!=(i|0));o=f[h>>2]|0}else o=d;cFc(o);t=c;return}function edc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{Ccc(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;if((h|0)<(c|0)){a=h;do{h=f[d+4+(a<<2)>>2]|0;j=Mic(h,i)|0;Ccc(h,j);f[b+(a<<2)>>2]=j;a=a+1|0}while((a|0)!=(c|0))}a=(f[g>>2]|0)+c|0;f[g>>2]=a;g=f[e>>2]|0;if((f[g>>2]|0)>=(a|0))return;f[g>>2]=a;return}function fdc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{qUb(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(12)|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;qUb(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)==(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,169640,16);k=pSb(i,16,1752)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;qUb(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function gdc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=MZb(a,c)|0;if(g|0){h=f[g>>2]|0;t=d;return h|0}if((f[290044]|0)==2){h=1155496;t=d;return h|0}f[e>>2]=224992;f[e+4>>2]=125;b[e+8>>0]=0;$Ub(1160176,e);xUb(e);h=1155496;t=d;return h|0}function hdc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;f[a>>2]=228272;g=a+4|0;f[g>>2]=b;h=a+8|0;i=c;c=h+36|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(c|0));if(!d){i=AZb()|0;j=i;k=f[g>>2]|0}else{j=d;k=b}f[a+44>>2]=j;f[a+48>>2]=e;f[a+52>>2]=(f[k+52>>2]|0)+-1;return}function idc(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;k=t;t=t+64|0;l=k;m=k+8|0;n=k+32|0;o=vWb(AZb()|0,a)|0;if(!o){RUb(m,3,509665,2329);NUb(k+56|0,LUb(m,512617)|0);SUb(m)}if(!g)p=xic()|0;else p=g;f[n>>2]=p;p=n+4|0;f[p>>2]=h;g=n+8|0;f[g>>2]=i;f[n+12>>2]=c;f[n+16>>2]=d;f[n+20>>2]=e;e=o+28|0;if((f[e>>2]|0)>0){d=o+68|0;c=0;do{jdc(n,(f[d>>2]|0)+(c*88|0)|0);c=c+1|0}while((c|0)<(f[e>>2]|0))}e=f[o+32>>2]|0;if((e|0)>0){c=o+72|0;d=0;n=f[g>>2]|0;do{f[n>>2]=(f[c>>2]|0)+(d*48|0);n=n+4|0;d=d+1|0}while((d|0)<(e|0));f[g>>2]=n}if(b[(f[o+84>>2]|0)+84>>0]|0?(n=f[o+36>>2]|0,(n|0)>0):0){g=o+76|0;o=0;do{f[j+(o<<2)>>2]=(f[g>>2]|0)+(o*24|0);o=o+1|0}while((o|0)<(n|0))}n=kdc()|0;o=f[p>>2]|0;DUb(n);f[l>>2]=h;f[l+4>>2]=o;o=n+8|0;h=f[o>>2]|0;if((h|0)==(f[n+12>>2]|0)){ldc(n+4|0,l);EUb(n);t=k;return}else{p=l;l=f[p+4>>2]|0;g=h;f[g>>2]=f[p>>2];f[g+4>>2]=l;f[o>>2]=(f[o>>2]|0)+8;EUb(n);t=k;return}}function jdc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c=b+60|0;if((f[c>>2]|0)>0){d=b+28|0;e=0;do{jdc(a,(f[d>>2]|0)+(e*88|0)|0);e=e+1|0}while((e|0)<(f[c>>2]|0))}c=a+4|0;f[f[c>>2]>>2]=b;e=$Ec(56)|0;d=a+16|0;g=f[a+20>>2]|0;h=a+12|0;i=f[h>>2]|0;j=f[i>>2]|0;k=f[i+4>>2]|0;l=f[i+8>>2]|0;i=f[f[d>>2]>>2]|0;m=g+(j<<2)|0;n=f[m>>2]|0;o=f[g+(j+1<<2)>>2]|0;p=f[g+(j+2<<2)>>2]|0;q=f[g+(j+3<<2)>>2]|0;r=f[g+(j+4<<2)>>2]|0;j=AZb()|0;s=f[a>>2]|0;f[e>>2]=228272;t=e+4|0;f[t>>2]=b;f[e+8>>2]=i;f[e+12>>2]=m+20;f[e+16>>2]=g+(k<<2);f[e+20>>2]=n;f[e+24>>2]=o;f[e+28>>2]=p;f[e+32>>2]=q;f[e+36>>2]=l;f[e+40>>2]=r;if(!j){r=AZb()|0;u=r;v=f[t>>2]|0}else{u=j;v=b}f[e+44>>2]=u;f[e+48>>2]=s;f[e+52>>2]=(f[v+52>>2]|0)+-1;v=f[c>>2]|0;f[v+4>>2]=e;e=f[b+64>>2]|0;if((e|0)<=0){w=v;x=f[h>>2]|0;y=x+12|0;f[h>>2]=y;z=f[d>>2]|0;A=z+4|0;f[d>>2]=A;B=w+8|0;f[c>>2]=B;return}v=b+32|0;b=a+8|0;a=0;s=f[b>>2]|0;do{f[s>>2]=(f[v>>2]|0)+(a*48|0);s=(f[b>>2]|0)+4|0;f[b>>2]=s;a=a+1|0}while((a|0)<(e|0));w=f[c>>2]|0;x=f[h>>2]|0;y=x+12|0;f[h>>2]=y;z=f[d>>2]|0;A=z+4|0;f[d>>2]=A;B=w+8|0;f[c>>2]=B;return}function kdc(){var a=0,c=0;if(b[1157e3]|0){a=f[290098]|0;return a|0}if(!(eKc(1157e3)|0)){a=f[290098]|0;return a|0}c=$Ec(16)|0;TUb(c);f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;IUb(164);f[290098]=c;a=f[290098]|0;return a|0}function ldc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;g=b;b=f[g+4>>2]|0;h=k;f[h>>2]=f[g>>2];f[h+4>>2]=b;if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;cFc(d);return}function mdc(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=kdc()|0;if(!a)return;b=a+4|0;c=a+8|0;d=f[c>>2]|0;e=f[b>>2]|0;g=e;if((d|0)==(e|0))h=g;else{i=0;j=g;g=e;e=d;while(1){d=f[j+(i<<3)>>2]|0;if(d>>>0<(f[j+(i<<3)+4>>2]|0)>>>0){k=d;d=g;l=j;while(1){m=f[k+4>>2]|0;if(!m){n=l;o=d}else{ce[f[(f[m>>2]|0)+4>>2]&2047](m);m=f[b>>2]|0;n=m;o=m}k=k+8|0;if(k>>>0>=(f[n+(i<<3)+4>>2]|0)>>>0)break;else{d=o;l=n}}p=f[c>>2]|0;q=o}else{p=e;q=g}i=i+1|0;if(i>>>0>=p-q>>3>>>0)break;else{j=q;g=q;e=p}}h=q}if(h|0){f[c>>2]=h;cFc(h)}UUb(a);cFc(a);return}function ndc(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)<=0)return;c=0;do{d=f[a+(c<<3)+4>>2]|0;if(d|0)Iic(f[a+(c<<3)>>2]|0,f[d+8>>2]|0);c=c+1|0}while((c|0)!=(b|0));return}function odc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0.0;d=t;t=t+128|0;e=d+16|0;g=d;h=d+88|0;i=d+64|0;j=d+40|0;k=d+36|0;l=d+24|0;m=+Wsc(a,k);n=(c|0)!=0;if(n){o=f[k>>2]|0;f[c>>2]=o;q=o;r=o}else{o=f[k>>2]|0;q=o;r=o}if((b[q>>0]|0)!=46){s=m;t=d;return +s}p[e>>3]=1.5;o=jsc(g,512646,e)|0;if((b[g>>0]|0)!=49){RUb(h,3,512651,63);NUb(d+114|0,LUb(h,512727)|0);SUb(h)}if((b[g+(o+-1)>>0]|0)!=53){RUb(i,3,512651,64);NUb(d+113|0,LUb(i,512762)|0);SUb(i)}if((o|0)>=7){RUb(j,3,512651,65);NUb(d+112|0,LUb(j,512802)|0);SUb(j)};f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;uFc(l,o+-3+(Ypc(a)|0)|0);pdc(l,a,q)|0;BFc(l,g+1|0,o+-2|0)|0;CFc(l,q+1|0)|0;q=l+11|0;o=(b[q>>0]|0)<0?f[l>>2]|0:l;m=+Wsc(o,e);g=(f[e>>2]|0)-o|0;o=b[q>>0]|0;if(n&(g|0)>(r-a|0)){r=o<<24>>24<0?f[l+4>>2]|0:o&255;n=a+(g-r+(Ypc(a)|0))|0;f[c>>2]=n}if(o<<24>>24<0)cFc(f[l>>2]|0);s=m;t=d;return +s}function pdc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;e=t;t=t+16|0;g=c;h=e;i=a+11|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k){l=(f[a+8>>2]&2147483647)+-1|0;m=f[a+4>>2]|0}else{l=10;m=j&255}n=d-g|0;if(!n){t=e;return a|0}if(k){o=f[a>>2]|0;p=f[a+4>>2]|0}else{o=a;p=j&255}if(o>>>0<=c>>>0&(o+p|0)>>>0>c>>>0){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(n>>>0>4294967279)iFc(h);if(n>>>0<11){b[h+11>>0]=n;q=h}else{p=n+16&-16;o=$Ec(p)|0;f[h>>2]=o;f[h+8>>2]=p|-2147483648;f[h+4>>2]=n;q=o}if((c|0)==(d|0))r=q;else{o=c;p=q;while(1){b[p>>0]=b[o>>0]|0;o=o+1|0;if((o|0)==(d|0))break;else p=p+1|0}r=q+n|0}b[r>>0]=0;r=h+11|0;q=b[r>>0]|0;p=q<<24>>24<0;BFc(a,p?f[h>>2]|0:h,p?f[h+4>>2]|0:q&255)|0;if((b[r>>0]|0)<0)cFc(f[h>>2]|0);t=e;return a|0}if((l-m|0)>>>0>>0){yFc(a,l,m+n-l|0,m,m,0,0);s=b[i>>0]|0}else s=j;if(s<<24>>24<0)u=f[a>>2]|0;else u=a;s=u+m|0;if((c|0)==(d|0))v=s;else{j=d+(m-g)|0;g=c;c=s;while(1){b[c>>0]=b[g>>0]|0;g=g+1|0;if((g|0)==(d|0))break;else c=c+1|0}v=u+j|0}b[v>>0]=0;v=m+n|0;if((b[i>>0]|0)<0){f[a+4>>2]=v;t=e;return a|0}else{b[i>>0]=v;t=e;return a|0}return 0}function qdc(a){a=+a;var b=0.0;if(!(a>3402823466385288598117041.0e14))if(a<-3402823466385288598117041.0e14)b=-A;else b=a;else b=A;return +b}function rdc(a){a=a|0;return}function sdc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+16|0;g=e;h=a+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;h=a+32|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;h=a+56|0;f[h>>2]=c;f[a+60>>2]=d;d=a+68|0;i=a+72|0;j=a+80|0;f[a+84>>2]=0;f[a+88>>2]=0;f[a+92>>2]=0;k=d+4|0;f[k>>2]=0;f[k+4>>2]=0;b[k+8>>0]=0;f[a+96>>2]=-1;b[a+100>>0]=0;f[a+104>>2]=0;b[a+108>>0]=1;b[a+109>>0]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a>>2]=0;f[g>>2]=0;f[d>>2]=0;f[a+76>>2]=0;k=c;while(1){if(!(yd[f[(f[k>>2]|0)+8>>2]&511](k,g,i)|0)){l=3;break}if(f[i>>2]|0){l=6;break}k=f[h>>2]|0}if((l|0)==3){f[i>>2]=0;b[j>>0]=1;m=0;n=a+64|0;b[n>>0]=m;t=e;return}else if((l|0)==6){l=f[g>>2]|0;f[d>>2]=l;m=b[l>>0]|0;n=a+64|0;b[n>>0]=m;t=e;return}}function tdc(a){a=a|0;var c=0,d=0,e=0;c=f[a+72>>2]|0;d=f[a+76>>2]|0;if((c|0)>(d|0)){e=f[a+56>>2]|0;je[f[(f[e>>2]|0)+12>>2]&2047](e,c-d|0)}d=a+32|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);d=a+4|0;if((b[d+11>>0]|0)>=0)return;cFc(f[d>>2]|0);return}function udc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+16|0;d=c;e=a+64|0;g=b[e>>0]|0;do if(g<<24>>24!=10){h=a+88|0;i=f[h>>2]|0;if(g<<24>>24==9){f[h>>2]=i+8-((i|0)%8|0);break}else{f[h>>2]=i+1;break}}else{i=a+84|0;f[i>>2]=(f[i>>2]|0)+1;f[a+88>>2]=0}while(0);g=a+76|0;i=(f[g>>2]|0)+1|0;f[g>>2]=i;h=a+72|0;j=f[h>>2]|0;if((i|0)<(j|0)){b[e>>0]=b[(f[a+68>>2]|0)+i>>0]|0;t=c;return}i=a+80|0;if(b[i>>0]|0){b[e>>0]=0;t=c;return}k=f[a+92>>2]|0;if(k|0?(l=a+96|0,m=f[l>>2]|0,(j|0)>(m|0)):0){BFc(k,(f[a+68>>2]|0)+m|0,j-m|0)|0;f[l>>2]=0}f[d>>2]=0;l=a+68|0;f[l>>2]=0;f[g>>2]=0;g=a+56|0;while(1){a=f[g>>2]|0;if(!(yd[f[(f[a>>2]|0)+8>>2]&511](a,d,h)|0)){n=15;break}if(f[h>>2]|0){n=17;break}}if((n|0)==15){f[h>>2]=0;b[i>>0]=1;o=0}else if((n|0)==17){n=f[d>>2]|0;f[l>>2]=n;o=b[n>>0]|0}b[e>>0]=o;t=c;return}function vdc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=t;t=t+16|0;e=d;g=a+64|0;h=a+109|0;i=e+8|0;j=e+4|0;k=a+60|0;l=a+84|0;m=a+88|0;n=e+11|0;o=e+8|0;p=e+4|0;q=e+8|0;r=e+4|0;s=e+11|0;u=e+8|0;v=e+4|0;w=e+11|0;x=e+11|0;a:while(1){y=b[g>>0]|0;b:do switch(y<<24>>24|0){case 0:{z=3;break a;break}case 10:{if(!(b[h>>0]|0)){z=7;break a}udc(a);break}case 92:{udc(a);A=b[g>>0]|0;switch(A<<24>>24){case 34:case 39:case 63:case 92:case 118:case 116:case 114:case 110:case 102:case 98:case 97:{udc(a);break b;break}default:{}}if((A&-8)<<24>>24==48){udc(a);break b}switch(A<<24>>24){case 120:{udc(a);A=b[g>>0]|0;if((A+-48&255)<10|((A&-33)+-65&255)<6){udc(a);break b}A=$Ec(48)|0;f[e>>2]=A;f[i>>2]=-2147483600;f[j>>2]=40;B=A;C=512942;D=B+40|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[A+40>>0]=0;E=f[k>>2]|0;kf[f[(f[E>>2]|0)+8>>2]&511](E,f[l>>2]|0,f[m>>2]|0,e);if((b[n>>0]|0)<0)cFc(f[e>>2]|0);break b;break}case 117:{udc(a);E=b[g>>0]|0;if((((E+-48&255)<10|((E&-33)+-65&255)<6?(udc(a),E=b[g>>0]|0,(E+-48&255)<10|((E&-33)+-65&255)<6):0)?(udc(a),E=b[g>>0]|0,(E+-48&255)<10|((E&-33)+-65&255)<6):0)?(udc(a),E=b[g>>0]|0,(E+-48&255)<10|((E&-33)+-65&255)<6):0){udc(a);break b}E=$Ec(64)|0;f[e>>2]=E;f[o>>2]=-2147483584;f[p>>2]=48;B=E;C=512983;D=B+48|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[E+48>>0]=0;A=f[k>>2]|0;kf[f[(f[A>>2]|0)+8>>2]&511](A,f[l>>2]|0,f[m>>2]|0,e);if((b[s>>0]|0)<0)cFc(f[e>>2]|0);break b;break}case 85:{udc(a);c:do if((b[g>>0]|0)==48?(udc(a),(b[g>>0]|0)==48):0){udc(a);switch(b[g>>0]|0){case 48:{udc(a);break}case 49:{udc(a);break}default:break c}A=b[g>>0]|0;if(((((A+-48&255)<10|((A&-33)+-65&255)<6?(udc(a),A=b[g>>0]|0,(A+-48&255)<10|((A&-33)+-65&255)<6):0)?(udc(a),A=b[g>>0]|0,(A+-48&255)<10|((A&-33)+-65&255)<6):0)?(udc(a),A=b[g>>0]|0,(A+-48&255)<10|((A&-33)+-65&255)<6):0)?(udc(a),A=b[g>>0]|0,(A+-48&255)<10|((A&-33)+-65&255)<6):0){udc(a);break b}}while(0);E=$Ec(64)|0;f[e>>2]=E;f[u>>2]=-2147483584;f[v>>2]=61;B=E;C=513032;D=B+61|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[E+61>>0]=0;A=f[k>>2]|0;kf[f[(f[A>>2]|0)+8>>2]&511](A,f[l>>2]|0,f[m>>2]|0,e);if((b[x>>0]|0)<0)cFc(f[e>>2]|0);break b;break}default:{A=$Ec(48)|0;f[e>>2]=A;f[q>>2]=-2147483600;f[r>>2]=42;B=A;C=513094;D=B+42|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[A+42>>0]=0;E=f[k>>2]|0;kf[f[(f[E>>2]|0)+8>>2]&511](E,f[l>>2]|0,f[m>>2]|0,e);if((b[w>>0]|0)<0)cFc(f[e>>2]|0);break b}}break}default:{udc(a);if(y<<24>>24==c<<24>>24){z=48;break a}}}while(0)}if((z|0)==3){c=$Ec(32)|0;f[e>>2]=c;f[e+8>>2]=-2147483616;f[e+4>>2]=25;B=c;C=512870;D=B+25|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[c+25>>0]=0;c=f[k>>2]|0;kf[f[(f[c>>2]|0)+8>>2]&511](c,f[l>>2]|0,f[m>>2]|0,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);t=d;return}else if((z|0)==7){c=$Ec(48)|0;f[e>>2]=c;f[e+8>>2]=-2147483600;f[e+4>>2]=45;B=c;C=512896;D=B+45|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));b[c+45>>0]=0;c=f[k>>2]|0;kf[f[(f[c>>2]|0)+8>>2]&511](c,f[l>>2]|0,f[m>>2]|0,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);t=d;return}else if((z|0)==48){t=d;return}}function wdc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;e=t;t=t+16|0;g=e;h=a+64|0;i=b[h>>0]|0;a:do if(!c)if((i+-48&255)<10){do{udc(a);j=b[h>>0]|0}while((j+-48&255)<10);k=j;l=26}else{k=i;l=26}else{switch(i<<24>>24){case 120:{udc(a);break}case 88:{udc(a);break}default:{if((i+-48&255)>=10){k=i;l=26;break a}if((i&-8)<<24>>24==48){do{udc(a);m=b[h>>0]|0}while((m&-8)<<24>>24==48);if((m+-48&255)>=10){n=0;l=47;break a}}j=$Ec(64)|0;f[g>>2]=j;f[g+8>>2]=-2147483584;f[g+4>>2]=52;o=j;p=513174;q=o+52|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[j+52>>0]=0;r=f[a+60>>2]|0;kf[f[(f[r>>2]|0)+8>>2]&511](r,f[a+84>>2]|0,f[a+88>>2]|0,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);r=b[h>>0]|0;if((r+-48&255)>=10){s=0;u=r;break a}while(1){udc(a);r=b[h>>0]|0;if((r+-48&255)>=10){s=0;u=r;break a}}}}j=b[h>>0]|0;if(!((j+-48&255)<10|((j&-33)+-65&255)<6)){j=$Ec(48)|0;f[g>>2]=j;f[g+8>>2]=-2147483600;f[g+4>>2]=36;o=j;p=513137;q=o+36|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[j+36>>0]=0;r=f[a+60>>2]|0;kf[f[(f[r>>2]|0)+8>>2]&511](r,f[a+84>>2]|0,f[a+88>>2]|0,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);n=0;l=47;break}while(1){udc(a);r=b[h>>0]|0;if((r+-48&255)>=10?((r&-33)+-65&255)>=6:0){n=0;l=47;break a}}}while(0);b:do if((l|0)==26){if(!d)if(k<<24>>24==46){udc(a);m=b[h>>0]|0;if((m+-48&255)<10){do{udc(a);i=b[h>>0]|0}while((i+-48&255)<10);v=1;w=i}else{v=1;w=m}}else{v=0;w=k}else{v=1;w=k}switch(w<<24>>24){case 101:{udc(a);l=34;break}case 69:{udc(a);l=34;break}default:x=v}c:do if((l|0)==34){switch(b[h>>0]|0){case 45:{udc(a);break}case 43:{udc(a);break}default:{}}if(((b[h>>0]|0)+-48&255)<10)while(1){udc(a);if(((b[h>>0]|0)+-48&255)>=10){x=1;break c}}i=$Ec(48)|0;f[g>>2]=i;f[g+8>>2]=-2147483600;f[g+4>>2]=33;o=i;p=513227;q=o+33|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[i+33>>0]=0;c=f[a+60>>2]|0;kf[f[(f[c>>2]|0)+8>>2]&511](c,f[a+84>>2]|0,f[a+88>>2]|0,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);x=1}while(0);if(!(b[a+100>>0]|0)){n=x;l=47}else{m=b[h>>0]|0;switch(m<<24>>24){case 102:{udc(a);n=1;l=47;break b;break}case 70:{udc(a);n=1;l=47;break b;break}default:{s=x;u=m;break b}}}}while(0);if((l|0)==47){s=n;u=b[h>>0]|0}if(u<<24>>24==95|((u&-33)+-65&255)<26?b[a+108>>0]|0:0){h=$Ec(48)|0;f[g>>2]=h;f[g+8>>2]=-2147483600;f[g+4>>2]=41;o=h;p=513261;q=o+41|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[h+41>>0]=0;h=f[a+60>>2]|0;kf[f[(f[h>>2]|0)+8>>2]&511](h,f[a+84>>2]|0,f[a+88>>2]|0,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);y=s?4:3;t=e;return y|0}if(u<<24>>24!=46){y=s?4:3;t=e;return y|0}if(s){u=$Ec(64)|0;f[g>>2]=u;f[g+8>>2]=-2147483584;f[g+4>>2]=62;o=u;p=513303;q=o+62|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[u+62>>0]=0;u=f[a+60>>2]|0;kf[f[(f[u>>2]|0)+8>>2]&511](u,f[a+84>>2]|0,f[a+88>>2]|0,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);y=s?4:3;t=e;return y|0}else{u=$Ec(48)|0;f[g>>2]=u;f[g+8>>2]=-2147483600;f[g+4>>2]=39;o=u;p=513366;q=o+39|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));b[u+39>>0]=0;u=f[a+60>>2]|0;kf[f[(f[u>>2]|0)+8>>2]&511](u,f[a+84>>2]|0,f[a+88>>2]|0,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);y=s?4:3;t=e;return y|0}return 0}function xdc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+16|0;e=d;g=a+84|0;h=f[g>>2]|0;i=a+88|0;j=(f[i>>2]|0)+-2|0;k=(c|0)!=0;if(k){l=a+92|0;f[l>>2]=c;m=a+76|0;n=a+96|0;f[n>>2]=f[m>>2];o=l;p=n;q=m}else{o=a+92|0;p=a+96|0;q=a+76|0}m=a+64|0;n=a+68|0;l=e+8|0;r=e+4|0;s=a+60|0;u=e+11|0;a:do if(k)while(1){v=b[m>>0]|0;switch(v<<24>>24){case 10:{udc(a);w=f[q>>2]|0;x=f[p>>2]|0;if((w|0)!=(x|0))BFc(f[o>>2]|0,(f[n>>2]|0)+x|0,w-x|0)|0;f[o>>2]=0;f[p>>2]=-1;b:while(1){switch(b[m>>0]|0){case 42:{y=18;break b;break}case 12:case 11:case 13:case 9:case 32:break;default:break b}udc(a)}if((y|0)==18?(y=0,udc(a),(b[m>>0]|0)==47):0){y=30;break a}f[o>>2]=c;f[p>>2]=f[q>>2];break}case 42:{udc(a);x=b[m>>0]|0;if(x<<24>>24==47){y=32;break a}else{z=x;y=13}break}case 47:{udc(a);x=b[m>>0]|0;if(x<<24>>24==42){w=$Ec(64)|0;f[e>>2]=w;f[l>>2]=-2147483584;f[r>>2]=60;A=w;B=513406;C=A+60|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));b[w+60>>0]=0;D=f[s>>2]|0;kf[f[(f[D>>2]|0)+8>>2]&511](D,f[g>>2]|0,f[i>>2]|0,e);if((b[u>>0]|0)<0)cFc(f[e>>2]|0)}else{z=x;y=13}break}case 0:{z=v;y=13;break}default:udc(a)}if((y|0)==13?(y=0,z<<24>>24==0):0){y=44;break a}}else while(1){D=b[m>>0]|0;c:do switch(D<<24>>24){case 10:{udc(a);d:while(1){switch(b[m>>0]|0){case 42:{break d;break}case 12:case 11:case 13:case 9:case 32:break;default:break c}udc(a)}udc(a);if((b[m>>0]|0)==47){y=30;break a}break}case 42:{udc(a);E=b[m>>0]|0;if(E<<24>>24==47){y=32;break a}else{F=E;y=43}break}case 47:{udc(a);E=b[m>>0]|0;if(E<<24>>24==42){G=$Ec(64)|0;f[e>>2]=G;f[l>>2]=-2147483584;f[r>>2]=60;A=G;B=513406;C=A+60|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));b[G+60>>0]=0;H=f[s>>2]|0;kf[f[(f[H>>2]|0)+8>>2]&511](H,f[g>>2]|0,f[i>>2]|0,e);if((b[u>>0]|0)<0)cFc(f[e>>2]|0)}else{F=E;y=43}break}case 0:{F=D;y=43;break}default:udc(a)}while(0);if((y|0)==43?(y=0,F<<24>>24==0):0){y=44;break a}}while(0);if((y|0)==30){udc(a);t=d;return}else if((y|0)==32){udc(a);if(!k){t=d;return}a=f[q>>2]|0;F=f[p>>2]|0;if((a|0)!=(F|0))BFc(f[o>>2]|0,(f[n>>2]|0)+F|0,a-F|0)|0;f[o>>2]=0;f[p>>2]=-1;F=b[c+11>>0]|0;if(F<<24>>24<0)I=f[c+4>>2]|0;else I=F&255;GFc(c,I+-2|0,-1)|0;t=d;return}else if((y|0)==44){y=$Ec(48)|0;f[e>>2]=y;f[e+8>>2]=-2147483600;f[e+4>>2]=33;A=y;B=513467;C=A+33|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));b[y+33>>0]=0;y=f[s>>2]|0;kf[f[(f[y>>2]|0)+8>>2]&511](y,f[g>>2]|0,f[i>>2]|0,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);i=f[s>>2]|0;s=f[(f[i>>2]|0)+8>>2]|0;g=$Ec(32)|0;f[e>>2]=g;f[e+8>>2]=-2147483616;f[e+4>>2]=23;A=g;B=513501;C=A+23|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));b[g+23>>0]=0;kf[s&511](i,h,j,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if(!k){t=d;return}k=f[q>>2]|0;q=f[p>>2]|0;if((k|0)!=(q|0))BFc(f[o>>2]|0,(f[n>>2]|0)+q|0,k-q|0)|0;f[o>>2]=0;f[p>>2]=-1;t=d;return}}function ydc(a){a=a|0;var c=0,d=0;switch(f[a+104>>2]|0){case 0:{c=a+64|0;if((b[c>>0]|0)!=47){d=3;return d|0}udc(a);switch(b[c>>0]|0){case 47:{udc(a);d=0;return d|0}case 42:{udc(a);d=1;return d|0}default:{f[a>>2]=6;vFc(a+4|0,526769)|0;f[a+16>>2]=f[a+84>>2];c=f[a+88>>2]|0;f[a+20>>2]=c+-1;f[a+24>>2]=c;d=2;return d|0}}break}case 1:{if((b[a+64>>0]|0)!=35){d=3;return d|0}udc(a);d=0;return d|0}default:{d=3;return d|0}}return 0}function zdc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;c=t;t=t+16|0;d=c;e=c+4|0;g=a+28|0;f[g>>2]=f[a>>2];h=a+4|0;qFc(a+32|0,h)|0;i=a+44|0;j=a+16|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];k=a+80|0;a:do if(!(b[k>>0]|0)){l=a+64|0;m=e+8|0;n=e+4|0;o=a+60|0;p=a+84|0;q=a+88|0;r=e+11|0;b:while(1)switch(b[l>>0]|0){case 12:case 11:case 13:case 9:case 10:case 32:{udc(a);break}default:{c:do switch(ydc(a)|0){case 2:{s=1;u=64;break b;break}case 0:{d:while(1){switch(b[l>>0]|0){case 0:{u=11;break c;break}case 10:{break d;break}default:{}}udc(a)}udc(a);u=11;break}case 1:{xdc(a,0);u=11;break}default:{if(b[k>>0]|0){u=59;break a}v=b[l>>0]|0;if(!((v+-1&255)<31|v<<24>>24==0))break b;w=$Ec(48)|0;f[e>>2]=w;f[m>>2]=-2147483600;f[n>>2]=47;x=w;y=513525;z=x+47|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));b[w+47>>0]=0;A=f[o>>2]|0;kf[f[(f[A>>2]|0)+8>>2]&511](A,f[p>>2]|0,f[q>>2]|0,e);if((b[r>>0]|0)<0)cFc(f[e>>2]|0);udc(a);while(1){A=b[l>>0]|0;if((A+-1&255)<31)udc(a);else{if(b[k>>0]|0){B=1;break c}if(A<<24>>24){B=0;break c}udc(a)}}}}while(0);if((u|0)==11){u=0;B=b[k>>0]|0}if(B<<24>>24){u=59;break a}}}if((u|0)==64){t=c;return s|0}f[a>>2]=0;r=h+11|0;if((b[r>>0]|0)<0){b[f[h>>2]>>0]=0;f[a+8>>2]=0;C=b[l>>0]|0}else{b[h>>0]=0;b[r>>0]=0;C=v}f[j>>2]=f[p>>2];r=a+20|0;f[r>>2]=f[q>>2];n=a+92|0;f[n>>2]=h;m=a+76|0;w=a+96|0;f[w>>2]=f[m>>2];e:do if(C<<24>>24==95|((C&-33)+-65&255)<26){udc(a);A=b[l>>0]|0;if(((A&-33)+-65&255)<26|(A<<24>>24==95|(A+-48&255)<10)){do{udc(a);A=b[l>>0]|0}while(((A&-33)+-65&255)<26|(A<<24>>24==95|(A+-48&255)<10));D=2}else D=2}else{switch(C<<24>>24){case 48:{udc(a);D=wdc(a,1,0)|0;break e;break}case 46:{udc(a);E=1;F=b[l>>0]|0;break}default:{E=0;F=C}}if((F+-48&255)<10){udc(a);G=1}else G=0;if(E){if(!G){D=6;break}if(((f[g>>2]|0)==2?(f[j>>2]|0)==(f[i>>2]|0):0)?(f[r>>2]|0)==(f[a+52>>2]|0):0){A=f[o>>2]|0;H=f[(f[A>>2]|0)+8>>2]|0;I=f[p>>2]|0;J=(f[q>>2]|0)+-2|0;K=$Ec(64)|0;f[e>>2]=K;f[e+8>>2]=-2147483584;f[e+4>>2]=48;x=K;y=513573;z=x+48|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));b[K+48>>0]=0;kf[H&511](A,I,J,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0)}D=wdc(a,0,1)|0;break}if(G){D=wdc(a,0,0)|0;break}L=b[l>>0]|0;switch(L<<24>>24){case 34:{udc(a);vdc(a,34);D=5;break e;break}case 39:{udc(a);vdc(a,39);D=5;break e;break}default:{if(L<<24>>24<0?(M=f[o>>2]|0,N=f[(f[M>>2]|0)+8>>2]|0,O=f[p>>2]|0,P=f[q>>2]|0,f[d>>2]=L&255,bnc(e,513622,d),kf[N&511](M,O,P,e),(b[e+11>>0]|0)<0):0)cFc(f[e>>2]|0);udc(a);D=6;break e}}}while(0);f[a>>2]=D;p=f[m>>2]|0;o=f[w>>2]|0;if((p|0)!=(o|0))BFc(f[n>>2]|0,(f[a+68>>2]|0)+o|0,p-o|0)|0;f[n>>2]=0;f[w>>2]=-1;Q=1;R=f[q>>2]|0}else u=59;while(0);if((u|0)==59){f[a>>2]=1;u=h+11|0;if((b[u>>0]|0)<0){b[f[h>>2]>>0]=0;f[a+8>>2]=0}else{b[h>>0]=0;b[u>>0]=0}f[j>>2]=f[a+84>>2];j=f[a+88>>2]|0;f[a+20>>2]=j;Q=0;R=j}f[a+24>>2]=R;s=Q;t=c;return s|0}function Adc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=(b[a+11>>0]|0)<0?f[a>>2]|0:a;a=b[g>>0]|0;a:do if(a<<24>>24==48){switch(b[g+1>>0]|0){case 88:case 120:break;default:{h=8;i=g;j=48;k=5;break a}}l=g+2|0;m=16;n=l;o=b[l>>0]|0;k=4}else{m=10;n=g;o=a;k=4}while(0);if((k|0)==4)if(!(o<<24>>24)){p=0;q=0}else{h=m;i=n;j=o;k=5}b:do if((k|0)==5){o=i;n=j;m=0;a=0;while(1){g=n<<24>>24;do if((n+-48&255)>=10)if((n+-97&255)<26){r=g+-87|0;break}else{r=(n+-65&255)<26?g+-55|0:-1;break}else r=g+-48|0;while(0);if(r>>>0>=h>>>0){s=0;k=16;break}g=((r|0)<0)<<31>>31;if(g>>>0>d>>>0|(g|0)==(d|0)&r>>>0>c>>>0){s=0;k=16;break}l=lKc(c|0,d|0,r|0,g|0)|0;t=rKc(l|0,ba()|0,h|0,0)|0;l=ba()|0;if(m>>>0>l>>>0|(m|0)==(l|0)&a>>>0>t>>>0){s=0;k=16;break}t=qKc(a|0,m|0,h|0,0)|0;l=kKc(t|0,ba()|0,r|0,g|0)|0;g=ba()|0;o=o+1|0;n=b[o>>0]|0;if(!(n<<24>>24)){p=l;q=g;break b}else{m=g;a=l}}if((k|0)==16)return s|0}while(0);k=e;f[k>>2]=p;f[k+4>>2]=q;s=1;return s|0}function Bdc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+48|0;d=c+36|0;e=c;g=c+24|0;h=c+40|0;i=a+11|0;j=(b[i>>0]|0)<0?f[a>>2]|0:a;k=+odc(j,d);l=f[d>>2]|0;m=b[l>>0]|0;a:do switch(m<<24>>24){case 69:case 101:{n=l+1|0;f[d>>2]=n;o=b[n>>0]|0;switch(o<<24>>24){case 43:case 45:break;default:{p=n;q=o;break a}}o=l+2|0;f[d>>2]=o;p=o;q=b[o>>0]|0;break}default:{p=l;q=m}}while(0);switch(q<<24>>24){case 70:case 102:{q=p+1|0;f[d>>2]=q;r=q;break}default:r=p}p=b[i>>0]|0;if((r-j|0)==((p<<24>>24<0?f[a+4>>2]|0:p&255)|0)?(b[j>>0]|0)!=45:0){t=c;return +k}RUb(e,2,513659,919);j=LUb(e,513738)|0;knc(g,a);NUb(h,MUb(j,g)|0);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);SUb(e);t=c;return +k}function Cdc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;d=t;t=t+48|0;e=d;g=d+32|0;h=d+8|0;i=a+11|0;j=b[i>>0]|0;k=j<<24>>24<0?f[a+4>>2]|0:j&255;if(!k){RUb(h,2,513659,1044);l=LUb(h,513823)|0;knc(g,a);NUb(d+44|0,MUb(l,g)|0);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);SUb(h);t=d;return}h=b[c+11>>0]|0;if(h<<24>>24<0){m=f[c+4>>2]|0;n=(f[c+8>>2]&2147483647)+-1|0}else{m=h&255;n=10}h=m+k|0;if(h>>>0>n>>>0){uFc(c,h);o=b[i>>0]|0}else o=j;j=g+4|0;h=o<<24>>24<0?f[a>>2]|0:a;a:while(1){o=h+1|0;n=b[o>>0]|0;b:do switch(n<<24>>24){case 0:{break a;break}case 92:{k=h+2|0;m=b[k>>0]|0;if(!(m<<24>>24))p=113;else{if((m&-8)<<24>>24==48){l=m<<24>>24;do if((m+-48&255)>=10)if((m+-97&255)<26){q=l+-87|0;break}else{q=(m+-65&255)<26?l+-55|0:-1;break}else q=l+-48|0;while(0);l=h+3|0;r=b[l>>0]|0;if((r&-8)<<24>>24==48){s=q<<3;u=r<<24>>24;do if((r+-48&255)>=10)if((r+-97&255)<26){v=u+-87|0;break}else{v=(r+-65&255)<26?u+-55|0:-1;break}else v=u+-48|0;while(0);w=v+s|0;x=l}else{w=q;x=k}u=x+1|0;r=b[u>>0]|0;if((r&-8)<<24>>24==48){y=w<<3;z=r<<24>>24;do if((r+-48&255)>=10)if((r+-97&255)<26){A=z+-87|0;break}else{A=(r+-65&255)<26?z+-55|0:-1;break}else A=z+-48|0;while(0);B=A+y|0;C=u}else{B=w;C=x}DFc(c,B&255);D=C;break b}switch(m<<24>>24){case 120:{z=h+3|0;r=b[z>>0]|0;do if((r+-48&255)>=10)if(((r&-33)+-65&255)<6){l=r<<24>>24;if((r+-97&255)<26){E=l+-87|0;F=z;break}else{E=(r+-65&255)<26?l+-55|0:-1;F=z;break}}else{E=0;F=k}else{E=(r<<24>>24)+-48|0;F=z}while(0);z=F+1|0;r=b[z>>0]|0;do if((r+-48&255)>=10)if(((r&-33)+-65&255)<6){u=E<<4;y=r<<24>>24;if((r+-97&255)<26){G=y+-87|0;H=u;p=47;break}else{G=(r+-65&255)<26?y+-55|0:-1;H=u;p=47;break}}else{I=E;J=F}else{G=(r<<24>>24)+-48|0;H=E<<4;p=47}while(0);if((p|0)==47){p=0;I=G+H|0;J=z}DFc(c,I&255);D=J;break b;break}case 85:case 117:{r=h+3|0;u=m<<24>>24==117?4:m<<24>>24==85?8:0;c:do if(u|0){y=r+u|0;l=0;s=r;do{K=b[s>>0]|0;if(!(K<<24>>24))break c;L=l<<4;M=K<<24>>24;do if((K+-48&255)>=10)if((K+-97&255)<26){N=M+-87|0;break}else{N=(K+-65&255)<26?M+-55|0:-1;break}else N=M+-48|0;while(0);l=N+L|0;s=s+1|0}while(s>>>0>>0);do if((((l&-1024|0)==55296?(b[y>>0]|0)==92:0)?(b[y+1>>0]|0)==117:0)?(s=b[y+2>>0]|0,s<<24>>24!=0):0){M=s<<24>>24;do if((s+-48&255)>=10)if((s+-97&255)<26){O=M+-87|0;break}else{O=(s+-65&255)<26?M+-55|0:-1;break}else O=M+-48|0;while(0);M=b[y+3>>0]|0;if(M<<24>>24){s=O<<4;L=M<<24>>24;do if((M+-48&255)>=10)if((M+-97&255)<26){P=L+-87|0;break}else{P=(M+-65&255)<26?L+-55|0:-1;break}else P=L+-48|0;while(0);L=b[y+4>>0]|0;if(L<<24>>24){M=P+s<<4;K=L<<24>>24;do if((L+-48&255)>=10)if((L+-97&255)<26){Q=K+-87|0;break}else{Q=(L+-65&255)<26?K+-55|0:-1;break}else Q=K+-48|0;while(0);K=b[y+5>>0]|0;if(!(K<<24>>24)){R=y;S=l;break}L=Q+M<<4;s=K<<24>>24;do if((K+-48&255)>=10)if((K+-97&255)<26){T=s+-87|0;break}else{T=(K+-65&255)<26?s+-55|0:-1;break}else T=s+-48|0;while(0);s=T+L|0;K=(s&-1024|0)==56320;R=K?y+6|0:y;S=K?(s+-56320|(l<<10)+-56623104)+65536|0:l}else{R=y;S=l}}else{R=y;S=l}}else{R=y;S=l}while(0);if((R|0)!=(k|0)){f[g>>2]=0;do if(S>>>0>=128){if(S>>>0<2048){l=S&63|S<<2&7936|49280;f[g>>2]=l;U=2;V=l;p=98;break}if(S>>>0<65536){l=S&63|S<<2&16128|S<<4&983040|14712960;f[g>>2]=l;U=3;V=l;p=98;break}if(S>>>0<2097152){l=S&63|S<<4&4128768|S<<6&117440512|S<<2&16128|-260013952;f[g>>2]=l;U=4;V=l;p=98;break}else{f[e>>2]=S;cnc(c,513916,e);break}}else{f[g>>2]=S;U=1;V=S;p=98}while(0);if((p|0)==98){p=0;l=WUb(V)|0;f[g>>2]=l;BFc(c,j+(0-U)|0,U)|0}D=R+-1|0;break b}}while(0);DFc(c,m);D=k;break b;break}default:{do switch(m<<24>>24|0){case 97:{W=7;break}case 98:{W=8;break}case 102:{W=12;break}case 110:{W=10;break}case 114:{W=13;break}case 116:{W=9;break}case 118:{W=11;break}case 92:{W=92;break}case 63:{W=63;break}case 39:{W=39;break}case 34:{W=34;break}default:W=63}while(0);DFc(c,W);D=k;break b}}}break}default:p=113}while(0);do if((p|0)==113){p=0;if(n<<24>>24==(b[((b[i>>0]|0)<0?f[a>>2]|0:a)>>0]|0)?(b[h+2>>0]|0)==0:0){D=o;break}DFc(c,n);D=o}while(0);h=D}t=d;return}function Ddc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+16|0;d=c;e=b[a+11>>0]|0;if(!((e<<24>>24<0?f[a+4>>2]|0:e&255)|0)){g=0;t=c;return g|0}e=zFc(a,0)|0;h=b[e>>0]|0;if(!(h<<24>>24==95|((h&-33)+-65&255)<26)){g=0;t=c;return g|0}oFc(d,a,1,-1,a);a=b[d+11>>0]|0;h=a<<24>>24<0;e=h?f[d+4>>2]|0:a&255;a:do if(!e)i=1;else{a=h?f[d>>2]|0:d;j=0;while(1){k=b[a+j>>0]|0;j=j+1|0;if(!(((k&-33)+-65&255)<26|(k<<24>>24==95|(k+-48&255)<10))){i=0;break a}if(j>>>0>=e>>>0){i=1;break}}}while(0);if(h)cFc(f[d>>2]|0);g=i;t=c;return g|0}function Edc(a){a=a|0;f[a>>2]=228648;UTb(a+16|0);return}function Fdc(a){a=a|0;f[a>>2]=228648;UTb(a+16|0);cFc(a);return}function Gdc(a,b,c){a=a|0;b=b|0;c=c|0;return WTb(a+16|0,b,c)|0}function Hdc(a,b){a=a|0;b=b|0;XTb(a+16|0,b);return}function Idc(a,b){a=a|0;b=b|0;return YTb(a+16|0,b)|0}function Jdc(a){a=a|0;var b=0;b=ZTb(a+16|0)|0;aa(ba()|0);return b|0}function Kdc(a){a=a|0;return}function Ldc(a){a=a|0;cFc(a);return}function Mdc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+4|0;Hvc(f[d>>2]|0,b,c)|0;c=f[d>>2]|0;d=f[c+4>>2]|0;if((d|0)==0?(b=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0,!((b&5|0)==0|(b&2|0)!=0)):0){e=-1;return e|0}e=d;return e|0}function Ndc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;f[a>>2]=228648;d=a+4|0;f[d>>2]=228680;f[a+8>>2]=b;dUb(a+16|0,d,c);return}function Odc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=228704;b=f[a+8>>2]|0;if(b|0?(f[a+4>>2]|0)==0:0){c=b+12|0;d=f[c>>2]|0;if(d|0?(f[b>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0)ce[f[(f[h>>2]|0)+4>>2]&2047](h);g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}cFc(b)}UUb(a+12|0);return}function Pdc(a){a=a|0;Mb()}function Qdc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+8>>2]|0;if(!b){c=0;return c|0}a=f[b+8>>2]<<2;d=b+12|0;b=f[d>>2]|0;if(!b){c=a;return c|0}if((f[b>>2]|0)>0){e=0;g=a;h=b;while(1){b=f[h+4+(e<<2)>>2]|0;i=(hd[f[(f[b>>2]|0)+84>>2]&1023](b)|0)+g|0;e=e+1|0;h=f[d>>2]|0;if((e|0)>=(f[h>>2]|0)){j=i;break}else g=i}}else j=a;c=j+4|0;return c|0}function Rdc(a){a=a|0;var b=0,c=0,d=0;b=a+8|0;if(f[b>>2]|0)return;c=f[a+4>>2]|0;if(!c){a=$Ec(16)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;d=a}else{if(f[c+64>>2]|0)qSb(c,180368,16);a=pSb(c,16,1762)|0;f[a>>2]=c;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;d=a}f[b>>2]=d;return}function Sdc(a){a=a|0;return}function Tdc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=t;t=t+16|0;c=b;f[a>>2]=228776;d=a+20|0;e=a+28|0;g=f[e>>2]|0;h=f[g+12>>2]|0;i=f[g+4>>2]|0;a:do if(i>>>0>h>>>0){j=f[g+16>>2]|0;k=h;while(1){l=f[j+(k<<2)>>2]|0;if(l|0)break;m=k+1|0;if(m>>>0>>0)k=m;else{n=0;o=m;break a}}if((l|0)==(f[j+((k^1)<<2)>>2]|0)){n=f[(f[l>>2]|0)+16>>2]|0;o=k;break}else{n=l;o=k;break}}else{n=0;o=h}while(0);f[c>>2]=n;f[c+4>>2]=g;f[c+8>>2]=o;if(n|0){o=n;do{wec((f[o+16>>2]|0)+16|0);xec(c)|0;o=f[c>>2]|0}while((o|0)!=0)}vec(d);vec(d);if(f[d>>2]|0){Odc(a);t=b;return}d=f[e>>2]|0;if(!d){Odc(a);t=b;return}e=d+16|0;if(f[e>>2]|0?(bfc(d),(f[d+20>>2]|0)==0):0)cFc(f[e>>2]|0);cFc(d);Odc(a);t=b;return}function Udc(a){a=a|0;Tdc(a);cFc(a);return}function Vdc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;e=(hd[f[(f[a>>2]|0)+64>>2]&1023](a)|0)+8|0;mec(d,f[e>>2]|0,b,0);t=c;return (f[d>>2]|0)!=0|0}function Wdc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0;e=t;t=t+16|0;g=e;h=hd[f[(f[a>>2]|0)+68>>2]&1023](a)|0;i=h+8|0;mec(g,f[i>>2]|0,c,0);j=f[g>>2]|0;if(j|0){k=f[j+16>>2]|0;f[d+4>>2]=f[k+20>>2];l=0;m=f[k+16>>2]|0;f[d>>2]=m;t=e;return l|0}k=yec(f[i>>2]|0,c)|0;i=f[k>>2]|0;if(!i){j=zec(h,c)|0;f[k>>2]=j;o=j}else o=i;i=o+16|0;j=a+32|0;a=f[j>>2]|0;je[f[(f[a>>2]|0)+96>>2]&2047](g,a);a=f[g>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=g+11|0;b[k>>0]=5;b[g>>0]=b[514377]|0;b[g+1>>0]=b[514378]|0;b[g+2>>0]=b[514379]|0;b[g+3>>0]=b[514380]|0;b[g+4>>0]=b[514381]|0;b[g+5>>0]=0;c=KZb(a,g)|0;if((b[k>>0]|0)<0)cFc(f[g>>2]|0);k=c+24|0;a=f[k>>2]|0;if(a|0?(f[a>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(a,g)}a=c+28|0;h=o+20|0;f[h>>2]=f[131488+(f[a>>2]<<2)>>2];o=f[k>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(o,g)}do switch(f[131488+(f[a>>2]<<2)>>2]|0){case 1:{g=$Ec(4)|0;f[g>>2]=0;f[i>>2]=g;q=g;break}case 2:{g=$Ec(8)|0;o=g;f[o>>2]=0;f[o+4>>2]=0;f[i>>2]=g;q=g;break}case 3:{g=$Ec(4)|0;f[g>>2]=0;f[i>>2]=g;q=g;break}case 4:{g=$Ec(8)|0;o=g;f[o>>2]=0;f[o+4>>2]=0;f[i>>2]=g;q=g;break}case 5:{g=$Ec(8)|0;p[g>>3]=0.0;f[i>>2]=g;q=g;break}case 6:{g=$Ec(4)|0;n[g>>2]=0.0;f[i>>2]=g;q=g;break}case 7:{g=$Ec(1)|0;b[g>>0]=0;f[i>>2]=g;q=g;break}case 9:{g=$Ec(12)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[i>>2]=g;q=g;break}case 8:{g=$Ec(4)|0;f[g>>2]=0;f[i>>2]=g;q=g;break}case 10:{g=f[j>>2]|0;o=hd[f[(f[g>>2]|0)+92>>2]&1023](g)|0;g=Fd[f[(f[o>>2]|0)+108>>2]&127](o,f[j>>2]|0,c,0)|0;o=hd[f[(f[g>>2]|0)+12>>2]&1023](g)|0;f[i>>2]=o;q=o;break}default:q=f[i>>2]|0}while(0);f[d+4>>2]=f[h>>2];l=1;m=q;f[d>>2]=m;t=e;return l|0}function Xdc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+48|0;e=d+32|0;g=d+16|0;h=d;i=a+16|0;if((f[i>>2]|0)==1){j=a+12|0;DUb(j);if((f[i>>2]|0)==1){ce[f[(f[a>>2]|0)+44>>2]&2047](a);f[i>>2]=2}EUb(j)}j=a+28|0;mec(e,f[j>>2]|0,c,0);c=f[e>>2]|0;k=f[e+4>>2]|0;l=f[e+8>>2]|0;if(!c){m=0;t=d;return m|0}f[i>>2]=0;i=c+16|0;wec((f[i>>2]|0)+16|0);f[h>>2]=c;f[h+4>>2]=k;f[h+8>>2]=l;if((f[a+20>>2]|0)==0?(a=f[i>>2]|0,a|0):0){if((f[a+8>>2]|0)==9?(i=f[a>>2]|0,i|0):0){if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);cFc(i)}cFc(a)};f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];xec(h)|0;h=f[j>>2]|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];Oec(h,e);m=1;t=d;return m|0}function Ydc(a,b,c){a=a|0;b=b|0;c=c|0;return (f[f[b>>2]>>2]|0)==(f[f[c>>2]>>2]|0)|0}function Zdc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=(hd[f[(f[a>>2]|0)+64>>2]&1023](a)|0)+8|0;d=f[c>>2]|0;c=f[d+12>>2]|0;e=f[d+4>>2]|0;a:do if(e>>>0>c>>>0){g=f[d+16>>2]|0;h=c;while(1){i=f[g+(h<<2)>>2]|0;if(i|0)break;j=h+1|0;if(j>>>0>>0)h=j;else{k=0;l=j;break a}}if((i|0)==(f[g+((h^1)<<2)>>2]|0)){k=f[(f[i>>2]|0)+16>>2]|0;l=h;break}else{k=i;l=h;break}}else{k=0;l=c}while(0);c=f[b>>2]|0;f[c>>2]=k;f[c+4>>2]=d;f[c+8>>2]=l;je[f[(f[a>>2]|0)+72>>2]&2047](a,b);return}function _dc(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+64>>2]&1023](a)|0;a=f[b>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function $dc(a){a=a|0;var b=0;b=(hd[f[(f[a>>2]|0)+64>>2]&1023](a)|0)+8|0;return f[f[b>>2]>>2]|0}function aec(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=t;t=t+16|0;c=b;d=f[a+8>>2]|0;if(!d)e=12;else{g=f[d+8>>2]<<2;h=d+12|0;d=f[h>>2]|0;if(!d)i=g;else{if((f[d>>2]|0)>0){j=0;k=g;l=d;while(1){d=f[l+4+(j<<2)>>2]|0;m=(hd[f[(f[d>>2]|0)+84>>2]&1023](d)|0)+k|0;j=j+1|0;l=f[h>>2]|0;if((j|0)>=(f[l>>2]|0)){n=m;break}else k=m}}else n=g;i=n+4|0}e=i+12|0}i=f[a+28>>2]|0;a=f[i>>2]|0;if(!a){o=e;t=b;return o|0}n=f[i+12>>2]|0;g=f[i+4>>2]|0;a:do if(g>>>0>n>>>0){k=f[i+16>>2]|0;l=n;while(1){p=f[k+(l<<2)>>2]|0;if(p|0)break;j=l+1|0;if(j>>>0>>0)l=j;else{q=0;r=j;break a}}if((p|0)==(f[k+((l^1)<<2)>>2]|0)){q=f[(f[p>>2]|0)+16>>2]|0;r=l;break}else{q=p;r=l;break}}else{q=0;r=n}while(0);f[c>>2]=q;f[c+4>>2]=i;f[c+8>>2]=r;r=a<<3;i=q;n=i+16|0;p=(_Ya(f[n>>2]|0)|0)==9;g=a*12|0;j=(a<<4)+e+r+(p?g:0)|0;do switch(afc((f[n>>2]|0)+16|0)|0){case 1:{s=j+(a<<2)|0;break}case 2:{s=j+r|0;break}case 3:{s=j+(a<<2)|0;break}case 4:{s=j+r|0;break}case 5:{s=j+r|0;break}case 6:{s=j+(a<<2)|0;break}case 7:{s=j+a|0;break}case 9:{s=j+g|0;break}case 8:{s=j+(a<<2)|0;break}case 10:{if(!q)s=j;else{p=j;e=i;while(1){h=$ec((f[e+16>>2]|0)+16|0)|0;m=hd[f[(f[h>>2]|0)+92>>2]&1023](h)|0;d=(kd[f[(f[m>>2]|0)+16>>2]&1023](m,h)|0)+p|0;lec(c)|0;e=f[c>>2]|0;if(!e){s=d;break}else p=d}}break}default:s=j}while(0);o=s;t=b;return o|0}function bec(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0;c=t;t=t+64|0;d=c+40|0;e=c;g=c+16|0;h=c+56|0;i=a+32|0;j=f[i>>2]|0;k=hd[f[(f[j>>2]|0)+92>>2]&1023](j)|0;j=f[i>>2]|0;je[f[(f[j>>2]|0)+96>>2]&2047](d,j);j=f[d>>2]|0;l=d+4|0;f[l>>2]=0;f[l+4>>2]=0;l=d+11|0;b[l>>0]=3;b[d>>0]=b[514373]|0;b[d+1>>0]=b[514374]|0;b[d+2>>0]=b[514375]|0;b[d+3>>0]=0;m=KZb(j,d)|0;if((b[l>>0]|0)<0)cFc(f[d>>2]|0);l=f[i>>2]|0;je[f[(f[l>>2]|0)+96>>2]&2047](d,l);l=f[d>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;j=d+11|0;b[j>>0]=5;b[d>>0]=b[514377]|0;b[d+1>>0]=b[514378]|0;b[d+2>>0]=b[514379]|0;b[d+3>>0]=b[514380]|0;b[d+4>>0]=b[514381]|0;b[d+5>>0]=0;n=KZb(l,d)|0;if((b[j>>0]|0)<0)cFc(f[d>>2]|0);j=a+8|0;l=f[j>>2]|0;if(!l){o=f[a+4>>2]|0;if(!o){p=$Ec(16)|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;q=p}else{if(f[o+64>>2]|0)qSb(o,180368,16);p=pSb(o,16,1762)|0;f[p>>2]=o;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;q=p}f[j>>2]=q;r=q}else r=l;l=r+4|0;q=f[l>>2]|0;if((q|0)>0){p=f[r+12>>2]|0;r=0;do{o=f[p+4+(r<<2)>>2]|0;r=r+1|0;ce[f[(f[o>>2]|0)+28>>2]&2047](o)}while((r|0)!=(q|0));f[l>>2]=0}l=f[a+28>>2]|0;a=f[l+12>>2]|0;q=f[l+4>>2]|0;a:do if(q>>>0>a>>>0){r=f[l+16>>2]|0;p=a;while(1){s=f[r+(p<<2)>>2]|0;if(s|0)break;o=p+1|0;if(o>>>0>>0)p=o;else{u=0;v=o;break a}}if((s|0)==(f[r+((p^1)<<2)>>2]|0)){u=f[(f[s>>2]|0)+16>>2]|0;v=p;break}else{u=s;v=p;break}}else{u=0;v=a}while(0);f[e>>2]=u;f[e+4>>2]=l;f[e+8>>2]=v;if(!u){t=c;return}u=m+24|0;v=m+28|0;l=n+24|0;a=d+4|0;s=d+8|0;q=d+12|0;o=n+28|0;w=d+4|0;x=d+8|0;y=d+12|0;do{z=f[i>>2]|0;A=hd[f[(f[z>>2]|0)+12>>2]&1023](z)|0;z=f[j>>2]|0;B=Oic(A)|0;C=f[z>>2]|0;if(((C|0)==(B|0)?(B=z+12|0,D=f[B>>2]|0,(D|0)!=0):0)?(E=f[D>>2]|0,(E|0)<(f[z+8>>2]|0)):0){F=z+4|0;G=f[F>>2]|0;if((G|0)<(E|0)){H=D+4+(G<<2)|0;f[D+4+(E<<2)>>2]=f[H>>2];I=H}else I=D+4+(G<<2)|0;f[I>>2]=A;f[F>>2]=G+1;G=f[B>>2]|0;f[G>>2]=(f[G>>2]|0)+1}else Rec(z,A,Nic(A)|0,C);C=f[(f[e>>2]|0)+16>>2]|0;z=f[u>>2]|0;if(z|0?(f[z>>2]|0)!=2:0){f[d>>2]=201004;f[a>>2]=1750;b[s>>0]=0;f[q>>2]=m;$Ub(z,d)}switch(f[131488+(f[v>>2]<<2)>>2]|0){case 9:{z=f[(f[k>>2]|0)+144>>2]|0;G=EZa(C)|0;kf[z&511](k,A,m,G);break}case 2:{G=f[(f[k>>2]|0)+120>>2]|0;z=qec(C)|0;B=ba()|0;Mf[G&255](k,A,m,z,B);break}case 1:{B=f[(f[k>>2]|0)+116>>2]|0;z=rec(C)|0;kf[B&511](k,A,m,z);break}case 4:{z=f[(f[k>>2]|0)+128>>2]|0;B=sec(C)|0;G=ba()|0;Mf[z&255](k,A,m,B,G);break}case 3:{G=f[(f[k>>2]|0)+124>>2]|0;B=tec(C)|0;kf[G&511](k,A,m,B);break}case 7:{B=f[(f[k>>2]|0)+140>>2]|0;G=uec(C)|0;kf[B&511](k,A,m,G);break}case 10:case 8:case 6:case 5:{RUb(g,3,514383,284);NUb(h,LUb(g,519988)|0);SUb(g);break}default:{}}G=(f[(f[e>>2]|0)+16>>2]|0)+16|0;B=f[l>>2]|0;if(B|0?(f[B>>2]|0)!=2:0){f[d>>2]=201004;f[w>>2]=1750;b[x>>0]=0;f[y>>2]=n;$Ub(B,d)}do switch(f[131488+(f[o>>2]<<2)>>2]|0){case 9:{B=f[(f[k>>2]|0)+144>>2]|0;C=Sec(G)|0;kf[B&511](k,A,n,C);break}case 2:{C=f[(f[k>>2]|0)+120>>2]|0;B=Tec(G)|0;z=ba()|0;Mf[C&255](k,A,n,B,z);break}case 1:{z=f[(f[k>>2]|0)+116>>2]|0;B=Uec(G)|0;kf[z&511](k,A,n,B);break}case 4:{B=f[(f[k>>2]|0)+128>>2]|0;z=Vec(G)|0;C=ba()|0;Mf[B&255](k,A,n,z,C);break}case 3:{C=f[(f[k>>2]|0)+124>>2]|0;z=Wec(G)|0;kf[C&511](k,A,n,z);break}case 7:{z=f[(f[k>>2]|0)+140>>2]|0;C=Xec(G)|0;kf[z&511](k,A,n,C);break}case 5:{C=f[(f[k>>2]|0)+136>>2]|0;J=+Yec(G);Ie[C&63](k,A,n,J);break}case 6:{C=f[(f[k>>2]|0)+132>>2]|0;J=+Zec(G);Ie[C&63](k,A,n,J);break}case 8:{C=f[(f[k>>2]|0)+152>>2]|0;z=_ec(G)|0;kf[C&511](k,A,n,z);break}case 10:{z=$ec(G)|0;C=Fd[f[(f[k>>2]|0)+156>>2]&127](k,A,n,0)|0;je[f[(f[C>>2]|0)+72>>2]&2047](C,z);break}default:{}}while(0);lec(e)|0}while((f[e>>2]|0)!=0);t=c;return}function cec(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0;c=t;t=t+64|0;d=c+40|0;e=c;g=c+16|0;h=c+56|0;i=a+20|0;j=a+32|0;k=f[j>>2]|0;l=hd[f[(f[k>>2]|0)+92>>2]&1023](k)|0;k=f[j>>2]|0;je[f[(f[k>>2]|0)+96>>2]&2047](d,k);k=f[d>>2]|0;m=d+4|0;f[m>>2]=0;f[m+4>>2]=0;m=d+11|0;b[m>>0]=3;b[d>>0]=b[514373]|0;b[d+1>>0]=b[514374]|0;b[d+2>>0]=b[514375]|0;b[d+3>>0]=0;o=KZb(k,d)|0;if((b[m>>0]|0)<0)cFc(f[d>>2]|0);m=f[j>>2]|0;je[f[(f[m>>2]|0)+96>>2]&2047](d,m);m=f[d>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;j=d+11|0;b[j>>0]=5;b[d>>0]=b[514377]|0;b[d+1>>0]=b[514378]|0;b[d+2>>0]=b[514379]|0;b[d+3>>0]=b[514380]|0;b[d+4>>0]=b[514381]|0;b[d+5>>0]=0;k=KZb(m,d)|0;if((b[j>>0]|0)<0)cFc(f[d>>2]|0);j=a+28|0;m=f[j>>2]|0;q=f[m+12>>2]|0;r=f[m+4>>2]|0;a:do if(r>>>0>q>>>0){s=f[m+16>>2]|0;u=q;while(1){v=f[s+(u<<2)>>2]|0;if(v|0)break;w=u+1|0;if(w>>>0>>0)u=w;else{x=0;y=w;break a}}if((v|0)==(f[s+((u^1)<<2)>>2]|0)){x=f[(f[v>>2]|0)+16>>2]|0;y=u;break}else{x=v;y=u;break}}else{x=0;y=q}while(0);f[d>>2]=x;f[d+4>>2]=m;f[d+8>>2]=y;if(x|0){y=x;do{wec((f[y+16>>2]|0)+16|0);xec(d)|0;y=f[d>>2]|0}while((y|0)!=0)}vec(i);y=a+8|0;a=f[y>>2]|0;x=f[a+12>>2]|0;if(!(f[a+4>>2]|0)){t=c;return}a=e+8|0;m=o+24|0;q=o+28|0;v=d+4|0;r=d+8|0;w=d+12|0;z=d+11|0;A=k+24|0;B=k+28|0;C=d+4|0;D=d+8|0;E=d+12|0;F=d+4|0;G=d+8|0;H=d+12|0;I=d+11|0;J=(x|0)==0?0:x+4|0;do{f[a>>2]=0;x=f[m>>2]|0;if(x|0?(f[x>>2]|0)!=2:0){f[d>>2]=201004;f[v>>2]=1750;b[r>>0]=0;f[w>>2]=o;$Ub(x,d)}switch(f[131488+(f[q>>2]<<2)>>2]|0){case 9:{kf[f[(f[l>>2]|0)+96>>2]&511](d,l,f[J>>2]|0,o);if((f[a>>2]|0)==9)K=f[e>>2]|0;else{f[a>>2]=9;x=$Ec(12)|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[e>>2]=x;K=x}qFc(K,d)|0;if((b[z>>0]|0)<0)cFc(f[d>>2]|0);break}case 2:{x=yd[f[(f[l>>2]|0)+72>>2]&511](l,f[J>>2]|0,o)|0;L=ba()|0;switch(f[a>>2]|0){case 2:break;case 9:{M=f[e>>2]|0;if(!M)N=33;else{if((b[M+11>>0]|0)<0)cFc(f[M>>2]|0);cFc(M);N=33}break}default:N=33}if((N|0)==33){N=0;f[a>>2]=2}M=e;f[M>>2]=x;f[M+4>>2]=L;break}case 1:{L=yd[f[(f[l>>2]|0)+68>>2]&511](l,f[J>>2]|0,o)|0;switch(f[a>>2]|0){case 1:break;case 9:{M=f[e>>2]|0;if(!M)N=40;else{if((b[M+11>>0]|0)<0)cFc(f[M>>2]|0);cFc(M);N=40}break}default:N=40}if((N|0)==40){N=0;f[a>>2]=1}f[e>>2]=L;break}case 4:{L=yd[f[(f[l>>2]|0)+80>>2]&511](l,f[J>>2]|0,o)|0;M=ba()|0;switch(f[a>>2]|0){case 4:break;case 9:{x=f[e>>2]|0;if(!x)N=47;else{if((b[x+11>>0]|0)<0)cFc(f[x>>2]|0);cFc(x);N=47}break}default:N=47}if((N|0)==47){N=0;f[a>>2]=4}x=e;f[x>>2]=L;f[x+4>>2]=M;break}case 3:{M=yd[f[(f[l>>2]|0)+76>>2]&511](l,f[J>>2]|0,o)|0;switch(f[a>>2]|0){case 3:break;case 9:{x=f[e>>2]|0;if(!x)N=54;else{if((b[x+11>>0]|0)<0)cFc(f[x>>2]|0);cFc(x);N=54}break}default:N=54}if((N|0)==54){N=0;f[a>>2]=3}f[e>>2]=M;break}case 7:{M=(yd[f[(f[l>>2]|0)+92>>2]&511](l,f[J>>2]|0,o)|0)&1;switch(f[a>>2]|0){case 7:break;case 9:{x=f[e>>2]|0;if(!x)N=61;else{if((b[x+11>>0]|0)<0)cFc(f[x>>2]|0);cFc(x);N=61}break}default:N=61}if((N|0)==61){N=0;f[a>>2]=7}b[e>>0]=M;break}case 10:case 8:case 6:case 5:{RUb(g,3,514383,366);NUb(h,LUb(g,519988)|0);SUb(g);break}default:{}}mec(d,f[j>>2]|0,e,0);M=f[d>>2]|0;if(M|0)wec((f[M+16>>2]|0)+16|0);M=yec(f[j>>2]|0,e)|0;x=f[M>>2]|0;if(!x){L=zec(i,e)|0;f[M>>2]=L;O=L}else O=x;x=O+16|0;L=f[A>>2]|0;if(L|0?(f[L>>2]|0)!=2:0){f[d>>2]=201004;f[C>>2]=1750;b[D>>0]=0;f[E>>2]=k;$Ub(L,d)}f[O+20>>2]=f[131488+(f[B>>2]<<2)>>2];L=f[A>>2]|0;if(L|0?(f[L>>2]|0)!=2:0){f[d>>2]=201004;f[F>>2]=1750;b[G>>0]=0;f[H>>2]=k;$Ub(L,d)}do switch(f[131488+(f[B>>2]<<2)>>2]|0){case 1:{L=$Ec(4)|0;M=yd[f[(f[l>>2]|0)+68>>2]&511](l,f[J>>2]|0,k)|0;f[L>>2]=M;f[x>>2]=L;break}case 2:{L=$Ec(8)|0;M=yd[f[(f[l>>2]|0)+72>>2]&511](l,f[J>>2]|0,k)|0;P=ba()|0;Q=L;f[Q>>2]=M;f[Q+4>>2]=P;f[x>>2]=L;break}case 3:{L=$Ec(4)|0;P=yd[f[(f[l>>2]|0)+76>>2]&511](l,f[J>>2]|0,k)|0;f[L>>2]=P;f[x>>2]=L;break}case 4:{L=$Ec(8)|0;P=yd[f[(f[l>>2]|0)+80>>2]&511](l,f[J>>2]|0,k)|0;Q=ba()|0;M=L;f[M>>2]=P;f[M+4>>2]=Q;f[x>>2]=L;break}case 5:{L=$Ec(8)|0;R=+Zc[f[(f[l>>2]|0)+88>>2]&31](l,f[J>>2]|0,k);p[L>>3]=R;f[x>>2]=L;break}case 6:{L=$Ec(4)|0;R=+Zc[f[(f[l>>2]|0)+84>>2]&31](l,f[J>>2]|0,k);n[L>>2]=R;f[x>>2]=L;break}case 7:{L=$Ec(1)|0;Q=(yd[f[(f[l>>2]|0)+92>>2]&511](l,f[J>>2]|0,k)|0)&1;b[L>>0]=Q;f[x>>2]=L;break}case 9:{L=$Ec(12)|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;kf[f[(f[l>>2]|0)+96>>2]&511](d,l,f[J>>2]|0,k);qFc(L,d)|0;if((b[I>>0]|0)<0)cFc(f[d>>2]|0);f[x>>2]=L;break}case 8:{L=$Ec(4)|0;Q=yd[f[(f[l>>2]|0)+104>>2]&511](l,f[J>>2]|0,k)|0;f[L>>2]=Q;f[x>>2]=L;break}case 10:{L=Fd[f[(f[l>>2]|0)+108>>2]&127](l,f[J>>2]|0,k,0)|0;Q=hd[f[(f[L>>2]|0)+12>>2]&1023](L)|0;je[f[(f[Q>>2]|0)+72>>2]&2047](Q,L);f[x>>2]=Q;break}default:{}}while(0);if((f[a>>2]|0)==9?(x=f[e>>2]|0,x|0):0){if((b[x+11>>0]|0)<0)cFc(f[x>>2]|0);cFc(x)}J=J+4|0;x=f[y>>2]|0;u=f[x+12>>2]|0}while((J|0)!=(((u|0)==0?0:u+4|0)+(f[x+4>>2]<<2)|0));t=c;return}function dec(a,b){a=a|0;b=b|0;a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[b>>2]=a;return}function eec(a,b){a=a|0;b=b|0;a=f[b>>2]|0;if(!a)return;cFc(a);return}function fec(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=f[d>>2]|0;g=f[c>>2]|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];e=c+8|0;g=_Ya(d+8|0)|0;h=c+16|0;i=f[h>>2]|0;if((i|0)!=(g|0)){if((i|0)==9?(i=f[e>>2]|0,i|0):0){if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);cFc(i)}f[h>>2]=g;if((g|0)==9){g=$Ec(12)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[e>>2]=g}}f[c+28>>2]=f[d+28>>2];je[f[(f[a>>2]|0)+72>>2]&2047](a,c);return}function gec(a,b){a=a|0;b=b|0;lec(f[b>>2]|0)|0;je[f[(f[a>>2]|0)+72>>2]&2047](a,b);return}function hec(a){a=a|0;var b=0,c=0,d=0;b=a+16|0;if((f[b>>2]|0)!=1){c=a+20|0;return c|0}d=a+12|0;DUb(d);if((f[b>>2]|0)==1){ce[f[(f[a>>2]|0)+44>>2]&2047](a);f[b>>2]=2}EUb(d);c=a+20|0;return c|0}function iec(a){a=a|0;var b=0,c=0,d=0;b=a+16|0;if((f[b>>2]|0)!=1){f[b>>2]=0;c=a+20|0;return c|0}d=a+12|0;DUb(d);if((f[b>>2]|0)==1){ce[f[(f[a>>2]|0)+44>>2]&2047](a);f[b>>2]=2}EUb(d);f[b>>2]=0;c=a+20|0;return c|0}function jec(a,b){a=a|0;b=b|0;var c=0;a=f[f[b>>2]>>2]|0;if(!a)return;c=a+16|0;kec(b+8|0,f[c>>2]|0);a=f[c>>2]|0;f[b+28>>2]=f[a+20>>2];f[b+24>>2]=f[a+16>>2];return}function kec(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+32|0;e=d;g=d+24|0;h=_Ya(c)|0;i=a+8|0;j=f[i>>2]|0;a:do if((j|0)==(h|0)){switch(h|0){case 10:case 8:case 6:case 5:{k=10;break a;break}case 9:{k=11;break a;break}case 2:{k=12;break a;break}case 1:{k=13;break a;break}case 4:{k=14;break a;break}case 3:{k=15;break a;break}case 7:{k=16;break a;break}default:{}}t=d;return}else{if((j|0)==9?(l=f[a>>2]|0,l|0):0){if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);cFc(l)}f[i>>2]=h;switch(h|0){case 10:case 8:case 6:case 5:{k=10;break a;break}case 2:{k=12;break a;break}case 1:{k=13;break a;break}case 4:{k=14;break a;break}case 3:{k=15;break a;break}case 7:{k=16;break a;break}case 9:{l=$Ec(12)|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[a>>2]=l;k=11;break a;break}default:{t=d;return}}}while(0);if((k|0)==10){RUb(e,3,514076,501);NUb(g,LUb(e,519686)|0);SUb(e);t=d;return}else if((k|0)==11){qFc(f[a>>2]|0,f[c>>2]|0)|0;t=d;return}else if((k|0)==12){e=c;g=f[e+4>>2]|0;h=a;f[h>>2]=f[e>>2];f[h+4>>2]=g;t=d;return}else if((k|0)==13){f[a>>2]=f[c>>2];t=d;return}else if((k|0)==14){g=c;h=f[g+4>>2]|0;e=a;f[e>>2]=f[g>>2];f[e+4>>2]=h;t=d;return}else if((k|0)==15){f[a>>2]=f[c>>2];t=d;return}else if((k|0)==16){b[a>>0]=b[c>>0]|0;t=d;return}}function lec(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;b=t;t=t+32|0;c=b+8|0;d=b;e=f[a>>2]|0;g=f[e+24>>2]|0;if(g|0){f[a>>2]=g;t=b;return a|0}g=a+4|0;h=f[g>>2]|0;i=a+8|0;j=f[i>>2]&(f[h+4>>2]|0)+-1;f[i>>2]=j;k=f[h+16>>2]|0;l=f[k+(j<<2)>>2]|0;a:do if((l|0)!=(e|0)){if((l|0?(l|0)!=(f[k+((j^1)<<2)>>2]|0):0)?(m=f[l+24>>2]|0,m|0):0){n=m;do{if((n|0)==(e|0)){o=k;p=j;q=h;r=11;break a}n=f[n+24>>2]|0}while((n|0)!=0)}mec(c,h,e,d);n=f[c+8>>2]|0;f[i>>2]=n;m=f[g>>2]|0;s=f[m+16>>2]|0;u=f[s+(n<<2)>>2]|0;if((u|0)!=0?(u|0)==(f[s+((n^1)<<2)>>2]|0):0){v=f[d>>2]|0;w=f[v+4>>2]|0;if(!w){x=v+8|0;y=f[x>>2]|0;if((f[y>>2]|0)==(v|0))z=y;else{y=x;do{x=f[y>>2]|0;y=x+8|0;v=f[y>>2]|0}while((f[v>>2]|0)!=(x|0));z=v}}else{y=w;while(1){v=f[y>>2]|0;if(!v)break;else y=v}z=y}f[d>>2]=z;if((z|0)!=(u+4|0)){f[a>>2]=f[z+16>>2];break}w=n+2|0;f[a>>2]=0;f[i>>2]=w;v=f[m+4>>2]|0;if(v>>>0>w>>>0){x=w;while(1){A=f[s+(x<<2)>>2]|0;if(A|0)break;w=x+1|0;f[i>>2]=w;if(w>>>0>>0)x=w;else break a}if((A|0)==(f[s+((x^1)<<2)>>2]|0)){f[a>>2]=f[(f[A>>2]|0)+16>>2];break}else{f[a>>2]=A;break}}}else{o=s;p=n;q=m;r=11}}else{o=k;p=j;q=h;r=11}while(0);b:do if((r|0)==11?(h=p+1|0,f[a>>2]=0,f[i>>2]=h,j=f[q+4>>2]|0,j>>>0>h>>>0):0){k=h;while(1){B=f[o+(k<<2)>>2]|0;if(B|0)break;h=k+1|0;f[i>>2]=h;if(h>>>0>>0)k=h;else break b}if((B|0)==(f[o+((k^1)<<2)>>2]|0)){f[a>>2]=f[(f[B>>2]|0)+16>>2];break}else{f[a>>2]=B;break}}while(0);t=b;return a|0}function mec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=nec(b,c)|0;g=(f[b+4>>2]|0)+-1&(f[b+8>>2]|0)+e;e=f[b+16>>2]|0;h=f[e+(g<<2)>>2]|0;a:do if(h){if((h|0)!=(f[e+((g^1)<<2)>>2]|0)){i=h;while(1){if(oec(i,c)|0)break;j=f[i+24>>2]|0;if(!j){k=g;l=15;break a}else i=j}f[a>>2]=i;m=g;n=g;o=b;break}j=g&-2;p=(f[e+(j<<2)>>2]|0)+4|0;q=f[p>>2]|0;if(q){r=p;s=q;do{q=pec(f[s+16>>2]|0,c)|0;r=q?r:s;s=f[(q?s+4|0:s)>>2]|0}while((s|0)!=0);if((r|0)!=(p|0)?(s=r+16|0,!(pec(c,f[s>>2]|0)|0)):0){if(d|0)f[d>>2]=r;f[a>>2]=f[s>>2];m=j;n=j;o=b}else{k=j;l=15}}else{k=j;l=15}}else{k=g;l=15}while(0);if((l|0)==15){f[a>>2]=0;m=k;n=0;o=0}f[a+4>>2]=o;f[a+8>>2]=n;f[a+12>>2]=m;return}function nec(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=t;t=t+64|0;d=a+24|0;e=a;g=a+48|0;switch(_Ya(c)|0){case 10:case 8:case 6:case 5:{RUb(d,3,514076,812);NUb(a+49|0,LUb(d,519686)|0);SUb(d);break}case 9:{d=EZa(c)|0;h=(b[d+11>>0]|0)<0?f[d>>2]|0:d;d=b[h>>0]|0;if(!(d<<24>>24)){i=0;t=a;return i|0}j=h;h=0;k=d;while(1){d=(h*5|0)+(k<<24>>24)|0;j=j+1|0;k=b[j>>0]|0;if(!(k<<24>>24)){i=d;break}else h=d}t=a;return i|0}case 2:{h=qec(c)|0;k=U(h,1540483477)|0;h=U(ba()|0,1540483477)|0;j=(U((U(k>>>24^k,1540483477)|0)^-561034072,1540483477)|0)^(U(h>>>24^h,1540483477)|0);h=U(j>>>13^j,1540483477)|0;i=h>>>15^h;t=a;return i|0}case 1:{i=rec(c)|0;t=a;return i|0}case 4:{h=sec(c)|0;j=U(h,1540483477)|0;h=U(ba()|0,1540483477)|0;k=(U((U(j>>>24^j,1540483477)|0)^-561034072,1540483477)|0)^(U(h>>>24^h,1540483477)|0);h=U(k>>>13^k,1540483477)|0;i=h>>>15^h;t=a;return i|0}case 3:{i=tec(c)|0;t=a;return i|0}case 7:{i=(uec(c)|0)&1;t=a;return i|0}default:{}}RUb(e,3,514076,827);NUb(g,LUb(e,519988)|0);SUb(e);i=0;t=a;return i|0}function oec(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+80|0;e=d+48|0;g=d+24|0;h=d;i=d+72|0;if((f[a+8>>2]|0)!=(f[c+8>>2]|0)){RUb(e,3,514076,468);NUb(d+74|0,LUb(e,514151)|0);SUb(e)}switch(_Ya(a)|0){case 10:case 8:case 6:case 5:{RUb(g,3,514076,475);NUb(d+73|0,LUb(g,519686)|0);SUb(g);break}case 9:{g=f[a>>2]|0;e=f[c>>2]|0;j=b[g+11>>0]|0;k=j<<24>>24<0;l=j&255;j=k?f[g+4>>2]|0:l;m=b[e+11>>0]|0;n=m<<24>>24<0;if((j|0)!=((n?f[e+4>>2]|0:m&255)|0)){o=0;t=d;return o|0}m=f[g>>2]|0;p=k?m:g;q=n?f[e>>2]|0:e;e=(j|0)==0;n=m&255;if(k){if(e){o=1;t=d;return o|0}o=(Brc(p,q,j)|0)==0;t=d;return o|0}if(e){o=1;t=d;return o|0}if((b[q>>0]|0)!=n<<24>>24){o=0;t=d;return o|0}n=g;g=l;l=q;while(1){g=g+-1|0;n=n+1|0;if(!g){o=1;r=20;break}l=l+1|0;if((b[n>>0]|0)!=(b[l>>0]|0)){o=0;r=20;break}}if((r|0)==20){t=d;return o|0}break}case 2:{r=a;l=c;o=(f[r>>2]|0)==(f[l>>2]|0)?(f[r+4>>2]|0)==(f[l+4>>2]|0):0;t=d;return o|0}case 1:{o=(f[a>>2]|0)==(f[c>>2]|0);t=d;return o|0}case 4:{l=a;r=c;o=(f[l>>2]|0)==(f[r>>2]|0)?(f[l+4>>2]|0)==(f[r+4>>2]|0):0;t=d;return o|0}case 3:{o=(f[a>>2]|0)==(f[c>>2]|0);t=d;return o|0}case 7:{o=(b[a>>0]|0)==(b[c>>0]|0);t=d;return o|0}default:{}}RUb(h,3,514076,490);NUb(i,LUb(h,519988)|0);SUb(h);o=0;t=d;return o|0}function pec(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+64|0;e=d+24|0;g=d;if((f[a+8>>2]|0)!=(f[c+8>>2]|0)){RUb(e,3,514076,440);NUb(d+49|0,LUb(e,514151)|0);SUb(e)}switch(_Ya(a)|0){case 10:case 8:case 6:case 5:{RUb(g,3,514076,447);NUb(d+48|0,LUb(g,519686)|0);SUb(g);i=0;t=d;return i|0}case 9:{g=f[a>>2]|0;e=f[c>>2]|0;j=b[e+11>>0]|0;k=j<<24>>24<0;l=k?f[e+4>>2]|0:j&255;j=b[g+11>>0]|0;m=j<<24>>24<0;n=m?f[g+4>>2]|0:j&255;j=l>>>0>>0;o=j?l:n;if((o|0)!=0?(p=Brc(m?f[g>>2]|0:g,k?f[e>>2]|0:e,o)|0,(p|0)!=0):0)q=p;else q=n>>>0>>0?-1:j&1;i=(q|0)<0;t=d;return i|0}case 2:{q=a;j=f[q+4>>2]|0;l=c;n=f[l+4>>2]|0;i=(j|0)<(n|0)|((j|0)==(n|0)?(f[q>>2]|0)>>>0<(f[l>>2]|0)>>>0:0);t=d;return i|0}case 1:{i=(f[a>>2]|0)<(f[c>>2]|0);t=d;return i|0}case 4:{l=a;q=f[l+4>>2]|0;n=c;j=f[n+4>>2]|0;i=q>>>0>>0|((q|0)==(j|0)?(f[l>>2]|0)>>>0<(f[n>>2]|0)>>>0:0);t=d;return i|0}case 3:{i=(f[a>>2]|0)>>>0<(f[c>>2]|0)>>>0;t=d;return i|0}case 7:{i=(h[a>>0]|0)<(h[c>>0]|0);t=d;return i|0}default:{i=0;t=d;return i|0}}return 0}function qec(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=t;t=t+32|0;c=b;if((_Ya(a)|0)==2){d=a;e=d;g=f[e>>2]|0;h=d+4|0;i=h;j=f[i>>2]|0;aa(j|0);t=b;return g|0}RUb(c,3,514076,407);k=LUb(LUb(LUb(LUb(c,514178)|0,514351)|0,514233)|0,514255)|0;l=LUb(LUb(LUb(k,f[32914]|0)|0,517799)|0,514269)|0;k=131648+((_Ya(a)|0)<<2)|0;NUb(b+24|0,LUb(l,f[k>>2]|0)|0);SUb(c);d=a;e=d;g=f[e>>2]|0;h=d+4|0;i=h;j=f[i>>2]|0;aa(j|0);t=b;return g|0}function rec(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=t;t=t+32|0;c=b;if((_Ya(a)|0)==1){d=f[a>>2]|0;t=b;return d|0}RUb(c,3,514076,417);e=LUb(LUb(LUb(LUb(c,514178)|0,514329)|0,514233)|0,514255)|0;g=LUb(LUb(LUb(e,f[32913]|0)|0,517799)|0,514269)|0;e=131648+((_Ya(a)|0)<<2)|0;NUb(b+24|0,LUb(g,f[e>>2]|0)|0);SUb(c);d=f[a>>2]|0;t=b;return d|0}function sec(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=t;t=t+32|0;c=b;if((_Ya(a)|0)==4){d=a;e=d;g=f[e>>2]|0;h=d+4|0;i=h;j=f[i>>2]|0;aa(j|0);t=b;return g|0}RUb(c,3,514076,412);k=LUb(LUb(LUb(LUb(c,514178)|0,514306)|0,514233)|0,514255)|0;l=LUb(LUb(LUb(k,f[32916]|0)|0,517799)|0,514269)|0;k=131648+((_Ya(a)|0)<<2)|0;NUb(b+24|0,LUb(l,f[k>>2]|0)|0);SUb(c);d=a;e=d;g=f[e>>2]|0;h=d+4|0;i=h;j=f[i>>2]|0;aa(j|0);t=b;return g|0}function tec(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=t;t=t+32|0;c=b;if((_Ya(a)|0)==3){d=f[a>>2]|0;t=b;return d|0}RUb(c,3,514076,422);e=LUb(LUb(LUb(LUb(c,514178)|0,514283)|0,514233)|0,514255)|0;g=LUb(LUb(LUb(e,f[32915]|0)|0,517799)|0,514269)|0;e=131648+((_Ya(a)|0)<<2)|0;NUb(b+24|0,LUb(g,f[e>>2]|0)|0);SUb(c);d=f[a>>2]|0;t=b;return d|0}function uec(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+32|0;d=c;if((_Ya(a)|0)==7){e=b[a>>0]|0;g=e<<24>>24!=0;t=c;return g|0}RUb(d,3,514076,427);h=LUb(LUb(LUb(LUb(d,514178)|0,514212)|0,514233)|0,514255)|0;i=LUb(LUb(LUb(h,f[32919]|0)|0,517799)|0,514269)|0;h=131648+((_Ya(a)|0)<<2)|0;NUb(c+24|0,LUb(i,f[h>>2]|0)|0);SUb(d);e=b[a>>0]|0;g=e<<24>>24!=0;t=c;return g|0}function vec(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+48|0;d=c+28|0;e=c+16|0;g=c;h=a+8|0;i=f[h>>2]|0;j=f[i+12>>2]|0;k=f[i+4>>2]|0;if(k>>>0<=j>>>0){t=c;return}l=f[i+16>>2]|0;m=j;while(1){n=f[l+(m<<2)>>2]|0;if(n|0)break;j=m+1|0;if(j>>>0>>0)m=j;else{o=19;break}}if((o|0)==19){t=c;return}if((n|0)==(f[l+((m^1)<<2)>>2]|0))p=f[(f[n>>2]|0)+16>>2]|0;else p=n;if(!p){t=c;return}n=g+4|0;l=g+8|0;o=p;p=i;i=m;while(1){f[g>>2]=o;f[n>>2]=p;f[l>>2]=i;if((f[a>>2]|0)==0?(m=f[o+16>>2]|0,m|0):0){if((f[m+8>>2]|0)==9?(k=f[m>>2]|0,k|0):0){if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);cFc(k)}cFc(m)};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];xec(g)|0;m=f[h>>2]|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];Oec(m,d);o=f[g>>2]|0;if(!o)break;else{p=f[n>>2]|0;i=f[l>>2]|0}}t=c;return}function wec(a){a=a|0;var c=0;do switch(f[a+4>>2]|0){case 1:{c=f[a>>2]|0;if(!c)return;cFc(c);return}case 2:{c=f[a>>2]|0;if(!c)return;cFc(c);return}case 3:{c=f[a>>2]|0;if(!c)return;cFc(c);return}case 4:{c=f[a>>2]|0;if(!c)return;cFc(c);return}case 5:{c=f[a>>2]|0;if(!c)return;cFc(c);return}case 6:{c=f[a>>2]|0;if(!c)return;cFc(c);return}case 7:{c=f[a>>2]|0;if(!c)return;cFc(c);return}case 9:{c=f[a>>2]|0;if(!c)return;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c);return}case 8:{c=f[a>>2]|0;if(!c)return;cFc(c);return}case 10:{c=f[a>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}default:return}while(0)}function xec(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;b=t;t=t+32|0;c=b+8|0;d=b;e=f[a>>2]|0;g=f[e+24>>2]|0;if(g|0){f[a>>2]=g;t=b;return a|0}g=a+4|0;h=f[g>>2]|0;i=a+8|0;j=f[i>>2]&(f[h+4>>2]|0)+-1;f[i>>2]=j;k=f[h+16>>2]|0;l=f[k+(j<<2)>>2]|0;a:do if((l|0)!=(e|0)){if((l|0?(l|0)!=(f[k+((j^1)<<2)>>2]|0):0)?(m=f[l+24>>2]|0,m|0):0){n=m;do{if((n|0)==(e|0)){o=k;p=j;q=h;r=11;break a}n=f[n+24>>2]|0}while((n|0)!=0)}mec(c,h,e,d);n=f[c+8>>2]|0;f[i>>2]=n;m=f[g>>2]|0;s=f[m+16>>2]|0;u=f[s+(n<<2)>>2]|0;if((u|0)!=0?(u|0)==(f[s+((n^1)<<2)>>2]|0):0){v=f[d>>2]|0;w=f[v+4>>2]|0;if(!w){x=v+8|0;y=f[x>>2]|0;if((f[y>>2]|0)==(v|0))z=y;else{y=x;do{x=f[y>>2]|0;y=x+8|0;v=f[y>>2]|0}while((f[v>>2]|0)!=(x|0));z=v}}else{y=w;while(1){v=f[y>>2]|0;if(!v)break;else y=v}z=y}f[d>>2]=z;if((z|0)!=(u+4|0)){f[a>>2]=f[z+16>>2];break}w=n+2|0;f[a>>2]=0;f[i>>2]=w;v=f[m+4>>2]|0;if(v>>>0>w>>>0){x=w;while(1){A=f[s+(x<<2)>>2]|0;if(A|0)break;w=x+1|0;f[i>>2]=w;if(w>>>0>>0)x=w;else break a}if((A|0)==(f[s+((x^1)<<2)>>2]|0)){f[a>>2]=f[(f[A>>2]|0)+16>>2];break}else{f[a>>2]=A;break}}}else{o=s;p=n;q=m;r=11}}else{o=k;p=j;q=h;r=11}while(0);b:do if((r|0)==11?(h=p+1|0,f[a>>2]=0,f[i>>2]=h,j=f[q+4>>2]|0,j>>>0>h>>>0):0){k=h;while(1){B=f[o+(k<<2)>>2]|0;if(B|0)break;h=k+1|0;f[i>>2]=h;if(h>>>0>>0)k=h;else break b}if((B|0)==(f[o+((k^1)<<2)>>2]|0)){f[a>>2]=f[(f[B>>2]|0)+16>>2];break}else{f[a>>2]=B;break}}while(0);t=b;return a|0}function yec(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d;g=d+24|0;h=e+8|0;f[h>>2]=0;kec(e,c);f[e+16>>2]=0;Eec(g,a,e);a=(f[g>>2]|0)+16|0;if((f[h>>2]|0)!=9){t=d;return a|0}h=f[e>>2]|0;if(!h){t=d;return a|0}if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h);t=d;return a|0}function zec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;if(!c){d=$Ec(24)|0;f[d+8>>2]=0;kec(d,b);f[d+16>>2]=0;f[d+20>>2]=0;e=d;return e|0}if(f[c+64>>2]|0)qSb(c,187112,24);d=oSb(c,24)|0;c=f[a>>2]|0;f[d+8>>2]=0;Aec(c,d);c=d+16|0;g=f[a>>2]|0;f[c>>2]=0;f[d+20>>2]=0;Bec(g,c);kec(d,b);e=d;return e|0}function Aec(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1795);return}function Bec(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1796);return}function Cec(a){a=a|0;return}function Dec(a){a=a|0;var c=0;if((f[a+8>>2]|0)!=9)return;c=f[a>>2]|0;if(!c)return;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c);return}function Eec(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+32|0;g=e+16|0;h=e;mec(g,c,d,0);i=f[g>>2]|0;if(i|0){j=f[g+4>>2]|0;k=f[g+8>>2]|0;f[a>>2]=i;f[a+4>>2]=j;f[a+8>>2]=k;b[a+12>>0]=0;t=e;return}k=(f[c>>2]|0)+1|0;j=f[c+4>>2]|0;i=j*12|0;l=i>>>4;if(l>>>0>k>>>0){if(j>>>0>8&i>>>6>>>0>=k>>>0){i=((k*5|0)>>>2)+1|0;k=1;while(1)if(i<>>0>>0)k=k+1|0;else break;l=j>>>k;k=l>>>0>8?l:8;if((k|0)!=(j|0)){Fec(c,k);m=11}}}else if(j>>>0<=134217728){Fec(c,j<<1);m=11}if((m|0)==11){mec(h,c,d,0);f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2]}m=f[g+12>>2]|0;g=f[c+20>>2]|0;if(!g)n=$Ec(32)|0;else{if(f[g+64>>2]|0)qSb(g,187112,32);n=oSb(g,32)|0}f[n+8>>2]=0;kec(n,d);f[n+16>>2]=f[d+16>>2];Gec(h,c,m,n);f[c>>2]=(f[c>>2]|0)+1;f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];b[a+12>>0]=1;t=e;return}function Fec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+16|0;d=c;e=a+16|0;g=f[e>>2]|0;h=a+4|0;i=f[h>>2]|0;f[h>>2]=b;j=a+20|0;k=f[j>>2]|0;l=b<<2;if(!k)m=$Ec(l)|0;else{b=l+7&-8;if(f[k+64>>2]|0)qSb(k,187112,b);m=oSb(k,b)|0}AKc(m|0,0,l|0)|0;f[e>>2]=m;m=a+12|0;e=f[m>>2]|0;f[m>>2]=f[h>>2];if(e>>>0>>0){m=a+8|0;l=e;do{e=f[g+(l<<2)>>2]|0;do if(!e)n=l;else{if((e|0)==(f[g+((l^1)<<2)>>2]|0)){Nec(a,g,l);n=l+1|0;break}b=e;do{k=b;b=f[b+24>>2]|0;o=nec(a,k)|0;Gec(d,a,(f[h>>2]|0)+-1&(f[m>>2]|0)+o,k)}while((b|0)!=0);n=l}while(0);l=n+1|0}while(l>>>0>>0)}if(f[j>>2]|0){t=c;return}cFc(g);t=c;return}function Gec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=t;t=t+16|0;g=e;h=f[b+16>>2]|0;i=h+(c<<2)|0;j=f[i>>2]|0;k=j;do if(!j){f[d+24>>2]=k;f[i>>2]=d;l=d;m=b;n=c}else{if((j|0)==(f[h+((c^1)<<2)>>2]|0)){Iec(a,b,c,d);t=e;return}o=j;p=0;do{p=p+1|0;o=f[o+24>>2]|0}while((o|0)!=0);if(p>>>0>7){Hec(b,c);Iec(g,b,c,d);l=f[g>>2]|0;m=f[g+4>>2]|0;n=f[g+8>>2]|0;break}f[d+24>>2]=k;f[i>>2]=d;f[a>>2]=d;f[a+4>>2]=b;f[a+8>>2]=c;t=e;return}while(0);c=b+12|0;b=f[c>>2]|0;f[c>>2]=n>>>0>>0?n:b;f[a>>2]=l;f[a+4>>2]=m;f[a+8>>2]=n;t=e;return}function Hec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+32|0;d=c+16|0;e=c;g=a+20|0;h=f[g>>2]|0;f[d>>2]=h;i=h;if(!h)j=$Ec(16)|0;else{if(f[i+64>>2]|0)qSb(i,187112,16);j=oSb(i,16)|0}i=f[g>>2]|0;f[e+4>>2]=0;f[e+8>>2]=i;f[e+12>>2]=0;i=e+4|0;f[e>>2]=i;Jec(d,j,e);Kec(e,f[i>>2]|0);Lec(a,b,j)|0;i=b^1;Lec(a,i,j)|0;e=a+16|0;f[(f[e>>2]|0)+(i<<2)>>2]=j;f[(f[e>>2]|0)+(b<<2)>>2]=j;t=c;return}function Iec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f[d+24>>2]=0;e=f[(f[b+16>>2]|0)+(c<<2)>>2]|0;g=d;h=e+4|0;i=f[h>>2]|0;do if(i){j=e+4|0;k=i;while(1){l=k+16|0;if(pec(d,f[l>>2]|0)|0){m=f[k>>2]|0;if(!m){n=5;break}else{o=k;p=m}}else{if(!(pec(f[l>>2]|0,d)|0)){n=9;break}q=k+4|0;l=f[q>>2]|0;if(!l){n=8;break}else{o=q;p=l}}j=o;k=p}if((n|0)==5){r=k;s=k;break}else if((n|0)==8){r=q;s=k;break}else if((n|0)==9){r=j;s=k;break}}else{r=h;s=h}while(0);h=f[r>>2]|0;if(h|0){t=h;u=c&-2;v=t+16|0;w=f[v>>2]|0;f[a>>2]=w;x=a+4|0;f[x>>2]=b;y=a+8|0;f[y>>2]=u;return}h=f[e+8>>2]|0;if(!h)z=$Ec(20)|0;else{if(f[h+64>>2]|0)qSb(h,187112,24);z=oSb(h,24)|0}f[z+16>>2]=g;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=s;f[r>>2]=z;s=f[f[e>>2]>>2]|0;if(!s)A=z;else{f[e>>2]=s;A=f[r>>2]|0}x4(f[e+4>>2]|0,A);A=e+12|0;f[A>>2]=(f[A>>2]|0)+1;t=z;u=c&-2;v=t+16|0;w=f[v>>2]|0;f[a>>2]=w;x=a+4|0;f[x>>2]=b;y=a+8|0;f[y>>2]=u;return}function Jec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;a=t;t=t+16|0;d=a+12|0;e=a+8|0;g=a+4|0;h=a;f[b>>2]=0;i=f[c+8>>2]|0;j=b+4|0;f[j>>2]=0;f[b+8>>2]=i;i=b+12|0;f[i>>2]=0;k=b+4|0;f[b>>2]=k;l=f[c>>2]|0;m=c+4|0;if((l|0)==(m|0)){t=a;return}c=k;k=b+8|0;n=l;while(1){l=n+16|0;f[h>>2]=c;f[d>>2]=f[h>>2];o=Mec(b,d,e,g,l)|0;if(!(f[o>>2]|0)){p=f[k>>2]|0;if(!p)q=$Ec(20)|0;else{if(f[p+64>>2]|0)qSb(p,187112,24);q=oSb(p,24)|0}f[q+16>>2]=f[l>>2];l=f[e>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=l;f[o>>2]=q;l=f[f[b>>2]>>2]|0;if(!l)r=q;else{f[b>>2]=l;r=f[o>>2]|0}x4(f[j>>2]|0,r);f[i>>2]=(f[i>>2]|0)+1}o=f[n+4>>2]|0;if(!o){l=n+8|0;p=f[l>>2]|0;if((f[p>>2]|0)==(n|0))s=p;else{p=l;do{l=f[p>>2]|0;p=l+8|0;u=f[p>>2]|0}while((f[u>>2]|0)!=(l|0));s=u}}else{p=o;while(1){u=f[p>>2]|0;if(!u)break;else p=u}s=p}if((s|0)==(m|0))break;else n=s}t=a;return}function Kec(a,b){a=a|0;b=b|0;if(!b)return;Kec(a,f[b>>2]|0);Kec(a,f[b+4>>2]|0);if(f[a+8>>2]|0)return;cFc(b);return}function Lec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[(f[a+16>>2]|0)+(b<<2)>>2]|0;if(!d){e=0;return e|0}b=c+4|0;a=c+4|0;g=c+8|0;h=c+12|0;i=d;d=0;while(1){j=i;k=f[b>>2]|0;do if(k){l=a;m=k;while(1){n=m+16|0;if(pec(i,f[n>>2]|0)|0){o=f[m>>2]|0;if(!o){p=7;break}else{q=m;r=o}}else{if(!(pec(f[n>>2]|0,i)|0)){p=11;break}s=m+4|0;n=f[s>>2]|0;if(!n){p=10;break}else{q=s;r=n}}l=q;m=r}if((p|0)==7){p=0;t=m;u=m;break}else if((p|0)==10){p=0;t=s;u=m;break}else if((p|0)==11){p=0;t=l;u=m;break}}else{t=b;u=b}while(0);if(!(f[t>>2]|0)){k=f[g>>2]|0;if(!k)v=$Ec(20)|0;else{if(f[k+64>>2]|0)qSb(k,187112,24);v=oSb(k,24)|0}f[v+16>>2]=j;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=u;f[t>>2]=v;k=f[f[c>>2]>>2]|0;if(!k)w=v;else{f[c>>2]=k;w=f[t>>2]|0}x4(f[a>>2]|0,w);f[h>>2]=(f[h>>2]|0)+1}k=d+1|0;n=i+24|0;i=f[n>>2]|0;f[n>>2]=0;if(!i){e=k;break}else d=k}return e|0}function Mec(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=a+4|0;h=f[b>>2]|0;b=h;if((h|0)!=(g|0)?(i=h+16|0,!(pec(f[e>>2]|0,f[i>>2]|0)|0)):0){if(!(pec(f[i>>2]|0,f[e>>2]|0)|0)){f[c>>2]=b;f[d>>2]=b;j=d;return j|0}d=f[h+4>>2]|0;if(!d){i=h+8|0;k=f[i>>2]|0;if((f[k>>2]|0)==(h|0))l=k;else{k=i;do{i=f[k>>2]|0;k=i+8|0;m=f[k>>2]|0}while((f[m>>2]|0)!=(i|0));l=m}}else{k=d;while(1){d=f[k>>2]|0;if(!d)break;else k=d}l=k}if((l|0)!=(g|0)?!(pec(f[e>>2]|0,f[l+16>>2]|0)|0):0){k=f[g>>2]|0;if(!k){f[c>>2]=g;j=g;return j|0}d=a+4|0;m=k;while(1){k=m+16|0;if(pec(f[e>>2]|0,f[k>>2]|0)|0){i=f[m>>2]|0;if(!i){n=42;break}else{o=m;p=i}}else{if(!(pec(f[k>>2]|0,f[e>>2]|0)|0)){n=46;break}q=m+4|0;k=f[q>>2]|0;if(!k){n=45;break}else{o=q;p=k}}d=o;m=p}if((n|0)==42){f[c>>2]=m;j=m;return j|0}else if((n|0)==45){f[c>>2]=m;j=q;return j|0}else if((n|0)==46){f[c>>2]=m;j=d;return j|0}}if(!(f[h+4>>2]|0)){f[c>>2]=b;j=h+4|0;return j|0}else{f[c>>2]=l;j=l;return j|0}}if((f[a>>2]|0)!=(h|0)){l=f[h>>2]|0;if(!l){d=h;do{m=d;d=f[d+8>>2]|0}while((f[d>>2]|0)==(m|0));r=d}else{d=l;while(1){l=f[d+4>>2]|0;if(!l){r=d;break}else d=l}}if(!(pec(f[r+16>>2]|0,f[e>>2]|0)|0)){d=f[g>>2]|0;if(!d){f[c>>2]=g;j=g;return j|0}g=a+4|0;a=d;while(1){d=a+16|0;if(pec(f[e>>2]|0,f[d>>2]|0)|0){l=f[a>>2]|0;if(!l){n=18;break}else{s=a;t=l}}else{if(!(pec(f[d>>2]|0,f[e>>2]|0)|0)){n=22;break}u=a+4|0;d=f[u>>2]|0;if(!d){n=21;break}else{s=u;t=d}}g=s;a=t}if((n|0)==18){f[c>>2]=a;j=a;return j|0}else if((n|0)==21){f[c>>2]=a;j=u;return j|0}else if((n|0)==22){f[c>>2]=a;j=g;return j|0}}else v=r}else v=b;if(!(f[h>>2]|0)){f[c>>2]=h;j=h;return j|0}else{f[c>>2]=v;j=v+4|0;return j|0}return 0}function Nec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=t;t=t+16|0;e=d;g=f[b+(c<<2)>>2]|0;c=a+8|0;b=a+4|0;h=g+4|0;i=f[g>>2]|0;while(1){j=f[i+16>>2]|0;k=nec(a,j)|0;Gec(e,a,(f[b>>2]|0)+-1&(f[c>>2]|0)+k,j);j=f[i+4>>2]|0;if(!j){k=i+8|0;l=f[k>>2]|0;if((f[l>>2]|0)==(i|0))m=l;else{l=k;do{k=f[l>>2]|0;l=k+8|0;n=f[l>>2]|0}while((f[n>>2]|0)!=(k|0));m=n}}else{l=j;while(1){n=f[l>>2]|0;if(!n)break;else l=n}m=l}if((m|0)==(h|0))break;else i=m}m=f[a+20>>2]|0;Kec(g,f[h>>2]|0);if(m|0){t=d;return}cFc(g);t=d;return}function Oec(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+32|0;e=d+8|0;g=d;h=f[c+4>>2]|0;i=c+8|0;j=f[i>>2]&(f[h+4>>2]|0)+-1;f[i>>2]=j;k=h+16|0;l=f[k>>2]|0;m=f[l+(j<<2)>>2]|0;n=f[c>>2]|0;a:do if((m|0)!=(n|0)){if((m|0?(m|0)!=(f[l+((j^1)<<2)>>2]|0):0)?(c=f[m+24>>2]|0,c|0):0){o=c;do{if((o|0)==(n|0)){p=j;q=9;break a}o=f[o+24>>2]|0}while((o|0)!=0)}mec(e,h,n,g);o=f[e+8>>2]|0;f[i>>2]=o;c=f[k>>2]|0;r=f[c+(o<<2)>>2]|0;if(r){s=a+16|0;u=(f[s>>2]|0)+(o<<2)|0;if((r|0)==(f[c+((o^1)<<2)>>2]|0)){c=f[u>>2]|0;Qec(c,(f[g>>2]|0)+16|0)|0;if(!(f[c+12>>2]|0)){r=o&-2;v=f[a+20>>2]|0;Kec(c,f[c+4>>2]|0);if(!v)cFc(c);f[(f[s>>2]|0)+((o|1)<<2)>>2]=0;f[(f[s>>2]|0)+(r<<2)>>2]=0;w=r;x=s}else{w=o;x=s}}else{y=u;z=s;A=o;q=11}}else{p=o;q=9}}else{p=j;q=9}while(0);if((q|0)==9){j=a+16|0;y=(f[j>>2]|0)+(p<<2)|0;z=j;A=p;q=11}if((q|0)==11){p=Pec(a,n,f[y>>2]|0)|0;f[(f[z>>2]|0)+(A<<2)>>2]=p;w=A;x=z}if((f[n+8>>2]|0)==9?(z=f[n>>2]|0,z|0):0){if((b[z+11>>0]|0)<0)cFc(f[z>>2]|0);cFc(z)}if(!(f[a+20>>2]|0))cFc(n);f[a>>2]=(f[a>>2]|0)+-1;n=a+12|0;if((w|0)!=(f[n>>2]|0)){t=d;return}z=f[a+4>>2]|0;if(w>>>0>=z>>>0){t=d;return}a=f[x>>2]|0;x=w;while(1){if(f[a+(x<<2)>>2]|0){q=28;break}x=x+1|0;f[n>>2]=x;if(x>>>0>=z>>>0){q=28;break}}if((q|0)==28){t=d;return}}function Pec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=c+24|0;e=f[d>>2]|0;if((c|0)==(b|0))return e|0;else{g=Pec(a,b,e)|0;f[d>>2]=g;return c|0}return 0}function Qec(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+4|0;d=f[c>>2]|0;if(!d){e=0;return e|0}g=c;h=d;do{d=pec(f[h+16>>2]|0,f[b>>2]|0)|0;g=d?g:h;h=f[(d?h+4|0:h)>>2]|0}while((h|0)!=0);if((g|0)==(c|0)){e=0;return e|0}if(pec(f[b>>2]|0,f[g+16>>2]|0)|0){e=0;return e|0}b=f[g+4>>2]|0;if(!b){c=g+8|0;h=f[c>>2]|0;if((f[h>>2]|0)==(g|0))i=h;else{h=c;do{c=f[h>>2]|0;h=c+8|0;d=f[h>>2]|0}while((f[d>>2]|0)!=(c|0));i=d}}else{h=b;while(1){b=f[h>>2]|0;if(!b)break;else h=b}i=h}if((f[a>>2]|0)==(g|0))f[a>>2]=i;i=a+12|0;f[i>>2]=(f[i>>2]|0)+-1;NHa(f[a+4>>2]|0,g);if(f[a+8>>2]|0){e=1;return e|0}cFc(g);e=1;return e|0}function Rec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=(c|0)==0;if(!(e&(d|0)!=0))if((d|0)!=(c|0)){c=Mic(b,d)|0;Ccc(b,c);if(e){ce[f[(f[b>>2]|0)+4>>2]&2047](b);g=c}else g=c}else g=b;else{kac(d,b);g=b}b=a+12|0;d=f[b>>2]|0;do if(d){c=a+4|0;e=f[c>>2]|0;h=f[a+8>>2]|0;if((e|0)!=(h|0)){i=f[d>>2]|0;if((i|0)==(h|0)){h=f[d+4+(e<<2)>>2]|0;if((h|0)==0|(f[a>>2]|0)!=0){j=c;k=d;break}ce[f[(f[h>>2]|0)+4>>2]&2047](h);j=c;k=f[b>>2]|0;break}if((e|0)<(i|0)){f[d+4+(i<<2)>>2]=f[d+4+(e<<2)>>2];h=f[b>>2]|0;f[h>>2]=(f[h>>2]|0)+1;j=c;k=h;break}else{f[d>>2]=i+1;j=c;k=d;break}}else{l=c;m=e;n=9}}else{l=a+4|0;m=f[a+8>>2]|0;n=9}while(0);if((n|0)==9){sUb(a,m+1|0);m=f[b>>2]|0;f[m>>2]=(f[m>>2]|0)+1;j=l;k=m}m=f[j>>2]|0;f[j>>2]=m+1;f[k+4+(m<<2)>>2]=g;return}function Sec(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=t;t=t+32|0;c=b;if((afc(a)|0)==9){d=f[a>>2]|0;t=b;return d|0}RUb(c,3,514076,639);e=LUb(LUb(LUb(LUb(c,514178)|0,514755)|0,514233)|0,514255)|0;g=LUb(LUb(LUb(e,f[32921]|0)|0,517799)|0,514269)|0;e=131648+((afc(a)|0)<<2)|0;NUb(b+24|0,LUb(g,f[e>>2]|0)|0);SUb(c);d=f[a>>2]|0;t=b;return d|0}function Tec(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=t;t=t+32|0;c=b;if((afc(a)|0)==2){d=f[a>>2]|0;e=d;g=e;h=f[g>>2]|0;i=e+4|0;j=i;k=f[j>>2]|0;aa(k|0);t=b;return h|0}RUb(c,3,514076,609);l=LUb(LUb(LUb(LUb(c,514178)|0,514728)|0,514233)|0,514255)|0;m=LUb(LUb(LUb(l,f[32914]|0)|0,517799)|0,514269)|0;l=131648+((afc(a)|0)<<2)|0;NUb(b+24|0,LUb(m,f[l>>2]|0)|0);SUb(c);d=f[a>>2]|0;e=d;g=e;h=f[g>>2]|0;i=e+4|0;j=i;k=f[j>>2]|0;aa(k|0);t=b;return h|0}function Uec(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=t;t=t+32|0;c=b;if((afc(a)|0)==1){d=f[a>>2]|0;e=f[d>>2]|0;t=b;return e|0}RUb(c,3,514076,619);g=LUb(LUb(LUb(LUb(c,514178)|0,514701)|0,514233)|0,514255)|0;h=LUb(LUb(LUb(g,f[32913]|0)|0,517799)|0,514269)|0;g=131648+((afc(a)|0)<<2)|0;NUb(b+24|0,LUb(h,f[g>>2]|0)|0);SUb(c);d=f[a>>2]|0;e=f[d>>2]|0;t=b;return e|0}function Vec(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=t;t=t+32|0;c=b;if((afc(a)|0)==4){d=f[a>>2]|0;e=d;g=e;h=f[g>>2]|0;i=e+4|0;j=i;k=f[j>>2]|0;aa(k|0);t=b;return h|0}RUb(c,3,514076,614);l=LUb(LUb(LUb(LUb(c,514178)|0,514673)|0,514233)|0,514255)|0;m=LUb(LUb(LUb(l,f[32916]|0)|0,517799)|0,514269)|0;l=131648+((afc(a)|0)<<2)|0;NUb(b+24|0,LUb(m,f[l>>2]|0)|0);SUb(c);d=f[a>>2]|0;e=d;g=e;h=f[g>>2]|0;i=e+4|0;j=i;k=f[j>>2]|0;aa(k|0);t=b;return h|0}function Wec(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=t;t=t+32|0;c=b;if((afc(a)|0)==3){d=f[a>>2]|0;e=f[d>>2]|0;t=b;return e|0}RUb(c,3,514076,624);g=LUb(LUb(LUb(LUb(c,514178)|0,514645)|0,514233)|0,514255)|0;h=LUb(LUb(LUb(g,f[32915]|0)|0,517799)|0,514269)|0;g=131648+((afc(a)|0)<<2)|0;NUb(b+24|0,LUb(h,f[g>>2]|0)|0);SUb(c);d=f[a>>2]|0;e=f[d>>2]|0;t=b;return e|0}function Xec(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+32|0;d=c;if((afc(a)|0)==7){e=f[a>>2]|0;g=b[e>>0]|0;h=g<<24>>24!=0;t=c;return h|0}RUb(d,3,514076,629);i=LUb(LUb(LUb(LUb(d,514178)|0,514619)|0,514233)|0,514255)|0;j=LUb(LUb(LUb(i,f[32919]|0)|0,517799)|0,514269)|0;i=131648+((afc(a)|0)<<2)|0;NUb(c+24|0,LUb(j,f[i>>2]|0)|0);SUb(d);e=f[a>>2]|0;g=b[e>>0]|0;h=g<<24>>24!=0;t=c;return h|0}function Yec(a){a=a|0;var b=0,c=0,d=0,e=0.0,g=0,h=0;b=t;t=t+32|0;c=b;if((afc(a)|0)==5){d=f[a>>2]|0;e=+p[d>>3];t=b;return +e}RUb(c,3,514076,649);g=LUb(LUb(LUb(LUb(c,514178)|0,514591)|0,514233)|0,514255)|0;h=LUb(LUb(LUb(g,f[32917]|0)|0,517799)|0,514269)|0;g=131648+((afc(a)|0)<<2)|0;NUb(b+24|0,LUb(h,f[g>>2]|0)|0);SUb(c);d=f[a>>2]|0;e=+p[d>>3];t=b;return +e}function Zec(a){a=a|0;var b=0,c=0,d=0,e=0.0,g=0,h=0;b=t;t=t+32|0;c=b;if((afc(a)|0)==6){d=f[a>>2]|0;e=+n[d>>2];t=b;return +e}RUb(c,3,514076,644);g=LUb(LUb(LUb(LUb(c,514178)|0,514564)|0,514233)|0,514255)|0;h=LUb(LUb(LUb(g,f[32918]|0)|0,517799)|0,514269)|0;g=131648+((afc(a)|0)<<2)|0;NUb(b+24|0,LUb(h,f[g>>2]|0)|0);SUb(c);d=f[a>>2]|0;e=+n[d>>2];t=b;return +e}function _ec(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=t;t=t+32|0;c=b;if((afc(a)|0)==8){d=f[a>>2]|0;e=f[d>>2]|0;t=b;return e|0}RUb(c,3,514076,634);g=LUb(LUb(LUb(LUb(c,514178)|0,514538)|0,514233)|0,514255)|0;h=LUb(LUb(LUb(g,f[32920]|0)|0,517799)|0,514269)|0;g=131648+((afc(a)|0)<<2)|0;NUb(b+24|0,LUb(h,f[g>>2]|0)|0);SUb(c);d=f[a>>2]|0;e=f[d>>2]|0;t=b;return e|0}function $ec(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=t;t=t+32|0;c=b;if((afc(a)|0)==10){d=f[a>>2]|0;t=b;return d|0}RUb(c,3,514076,655);e=LUb(LUb(LUb(LUb(c,514178)|0,514459)|0,514233)|0,514255)|0;g=LUb(LUb(LUb(e,f[32922]|0)|0,517799)|0,514269)|0;e=131648+((afc(a)|0)<<2)|0;NUb(b+24|0,LUb(g,f[e>>2]|0)|0);SUb(c);d=f[a>>2]|0;t=b;return d|0}function afc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=t;t=t+32|0;c=b;d=b+24|0;e=a+4|0;g=f[e>>2]|0;if(g|0?f[a>>2]|0:0){h=g;t=b;return h|0}RUb(c,3,514076,683);NUb(d,LUb(LUb(c,514178)|0,514488)|0);SUb(c);h=f[e>>2]|0;t=b;return h|0}function bfc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=a+4|0;if(!(f[c>>2]|0)){d=0;f[a>>2]=0;e=a+12|0;f[e>>2]=d;return}g=a+16|0;h=a+20|0;i=0;while(1){j=f[g>>2]|0;k=j+(i<<2)|0;l=f[k>>2]|0;a:do if(l){if((l|0)!=(f[j+((i^1)<<2)>>2]|0)){f[k>>2]=0;m=l;while(1){n=m;m=f[m+24>>2]|0;if((f[n+8>>2]|0)==9?(o=f[n>>2]|0,o|0):0){if((b[o+11>>0]|0)<0)cFc(f[o>>2]|0);cFc(o)}if(!(f[h>>2]|0))cFc(n);if(!m){p=i;break a}}}m=i+1|0;f[j+(m<<2)>>2]=0;f[(f[g>>2]|0)+(i<<2)>>2]=0;n=l+12|0;o=l+4|0;q=l+8|0;r=l+4|0;s=f[l>>2]|0;do{t=s;u=f[t+16>>2]|0;v=s;w=f[v+4>>2]|0;if(!w){x=v+8|0;y=f[x>>2]|0;if((f[y>>2]|0)==(v|0))z=y;else{y=x;do{x=f[y>>2]|0;y=x+8|0;A=f[y>>2]|0}while((f[A>>2]|0)!=(x|0));z=A}}else{y=w;while(1){A=f[y>>2]|0;if(!A)break;else y=A}z=y}w=f[t+4>>2]|0;if(!w){A=t+8|0;x=f[A>>2]|0;if((f[x>>2]|0)==(v|0))B=x;else{x=A;do{A=f[x>>2]|0;x=A+8|0;C=f[x>>2]|0}while((f[C>>2]|0)!=(A|0));B=C}}else{x=w;while(1){y=f[x>>2]|0;if(!y)break;else x=y}B=x}if((f[l>>2]|0)==(t|0))f[l>>2]=B;f[n>>2]=(f[n>>2]|0)+-1;NHa(f[o>>2]|0,v);if(!(f[q>>2]|0))cFc(s);s=z;if((f[u+8>>2]|0)==9?(w=f[u>>2]|0,w|0):0){if((b[w+11>>0]|0)<0)cFc(f[w>>2]|0);cFc(w)}if(!(f[h>>2]|0))cFc(u)}while((z|0)!=(r|0));s=f[h>>2]|0;Kec(l,f[r>>2]|0);if(!s){cFc(l);p=m}else p=m}else p=i;while(0);i=p+1|0;l=f[c>>2]|0;if(i>>>0>=l>>>0){d=l;break}}f[a>>2]=0;e=a+12|0;f[e>>2]=d;return}function cfc(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+16|0;if(f[b>>2]|0){c=a+8|0;d=f[c>>2]|0;return d|0}e=a+12|0;DUb(e);if(!(f[b>>2]|0)){ce[f[(f[a>>2]|0)+40>>2]&2047](a);f[b>>2]=2}EUb(e);c=a+8|0;d=f[c>>2]|0;return d|0}function dfc(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+16|0;if(f[b>>2]|0){f[b>>2]=1;c=a+8|0;d=f[c>>2]|0;return d|0}e=a+12|0;DUb(e);if(!(f[b>>2]|0)){ce[f[(f[a>>2]|0)+40>>2]&2047](a);f[b>>2]=2}EUb(e);f[b>>2]=1;c=a+8|0;d=f[c>>2]|0;return d|0}function efc(a){a=a|0;var b=0,c=0;b=a+12|0;DUb(b);c=hd[f[(f[a>>2]|0)+36>>2]&1023](a)|0;EUb(b);return c|0}function ffc(a){a=a|0;return (f[a+16>>2]|0)!=1|0}function gfc(a){a=a|0;f[a+16>>2]=0;return}function hfc(a){a=a|0;var b=0,c=0;b=a+16|0;if((f[b>>2]|0)!=1)return;c=a+12|0;DUb(c);if((f[b>>2]|0)==1){ce[f[(f[a>>2]|0)+44>>2]&2047](a);f[b>>2]=2}EUb(c);return}function ifc(a,b){a=a|0;b=b|0;var c=0;f[a>>2]=228704;f[a+4>>2]=0;f[a+8>>2]=0;TUb(a+12|0);f[a+16>>2]=0;f[a>>2]=228776;c=a+20|0;f[c>>2]=0;f[a+24>>2]=0;jfc(c);f[a+32>>2]=b;return}function jfc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=f[a>>2]|0;c=b;if(!b){d=$Ec(24)|0;f[d>>2]=0;f[d+8>>2]=d;e=d+16|0;f[e>>2]=0;f[d+20>>2]=c;g=$Ec(32)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;h=g;i=e;j=d;f[i>>2]=h;k=j+12|0;f[k>>2]=8;l=j+4|0;f[l>>2]=8;m=a+8|0;f[m>>2]=j;return}d=b+64|0;if(f[d>>2]|0)qSb(b,184768,24);e=pSb(b,24,1797)|0;f[e>>2]=0;f[e+8>>2]=e;g=e+16|0;f[g>>2]=0;f[e+20>>2]=c;if(f[d>>2]|0)qSb(b,187112,32);d=oSb(b,32)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[d+28>>2]=0;h=d;i=g;j=e;f[i>>2]=h;k=j+12|0;f[k>>2]=8;l=j+4|0;f[l>>2]=8;m=a+8|0;f[m>>2]=j;return}function kfc(a){a=a|0;var b=0;b=a+16|0;if(!(f[b>>2]|0))return;bfc(a);if(f[a+20>>2]|0)return;cFc(f[b>>2]|0);return}function lfc(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;je[f[(f[b>>2]|0)+96>>2]&2047](d,b);kFc(a,f[(f[d>>2]|0)+4>>2]|0);t=c;return}function mfc(a){a=a|0;Qic(a);return}function nfc(a){a=a|0;return Sic(a)|0}function ofc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+64|0;e=d+16|0;g=d;f[g>>2]=0;h=g+4|0;f[h>>2]=0;f[g+8>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Uic(c,e,g);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=f[g>>2]|0;i=f[h>>2]|0;if((c|0)==(i|0))j=c;else{k=e+4|0;l=c;do{if((l|0)!=(c|0))CFc(a,526898)|0;m=b[l+11>>0]|0;n=m<<24>>24<0;f[e>>2]=n?f[l>>2]|0:l;f[k>>2]=n?f[l+4>>2]|0:m&255;Cnc(a,e);l=l+12|0}while((l|0)!=(i|0));j=f[g>>2]|0}if(!j){t=d;return}i=f[h>>2]|0;if((i|0)==(j|0))o=j;else{l=i;do{l=l+-12|0;if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0)}while((l|0)!=(j|0));o=f[g>>2]|0}f[h>>2]=j;cFc(o);t=d;return}function pfc(a,b){a=a|0;b=b|0;je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function qfc(a,b){a=a|0;b=b|0;return Wkc(b,a)|0}function rfc(a){a=a|0;var b=0;b=olc(a)|0;je[f[(f[a>>2]|0)+88>>2]&2047](a,b);return b|0}function sfc(a,b){a=a|0;b=b|0;var c=0;c=hd[f[(f[a>>2]|0)+68>>2]&1023](a)|0;if(!c){_kc(a,hd[f[(f[a>>2]|0)+60>>2]&1023](a)|0,b);return}else{vSb(a,(f[c+4>>2]|0)+20|0,(f[c>>2]|0)+-1|0,b);return}}function tfc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+48|0;d=c+24|0;e=c;je[f[(f[a>>2]|0)+96>>2]&2047](d,a);g=f[d>>2]|0;je[f[(f[b>>2]|0)+96>>2]&2047](d,b);if((f[d>>2]|0)==(g|0)){Pic(b,a);t=c;return}RUb(e,3,515015,80);h=LUb(LUb(e,515192)|0,515317)|0;i=LUb(MUb(h,f[g+4>>2]|0)|0,515308)|0;je[f[(f[b>>2]|0)+96>>2]&2047](d,b);NUb(c+32|0,MUb(i,f[(f[d>>2]|0)+4>>2]|0)|0);SUb(e);Pic(b,a);t=c;return}function ufc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+48|0;d=c+24|0;e=c;je[f[(f[a>>2]|0)+96>>2]&2047](d,a);g=f[d>>2]|0;je[f[(f[b>>2]|0)+96>>2]&2047](d,b);if((f[d>>2]|0)==(g|0)){Ric(b,a);t=c;return}RUb(e,3,515015,67);h=LUb(LUb(e,515192)|0,515247)|0;i=LUb(MUb(h,f[g+4>>2]|0)|0,515308)|0;je[f[(f[b>>2]|0)+96>>2]&2047](d,b);NUb(c+32|0,MUb(i,f[(f[d>>2]|0)+4>>2]|0)|0);SUb(e);Ric(b,a);t=c;return}function vfc(a){a=a|0;Tic(a);return}function wfc(a){a=a|0;var b=0;b=hd[f[(f[a>>2]|0)+92>>2]&1023](a)|0;return kd[f[(f[b>>2]|0)+16>>2]&1023](b,a)|0}function xfc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=t;t=t+48|0;c=b+24|0;d=b;RUb(d,3,515015,162);e=LUb(d,515089)|0;je[f[(f[a>>2]|0)+96>>2]&2047](c,a);NUb(b+32|0,LUb(MUb(e,f[(f[c>>2]|0)+4>>2]|0)|0,515105)|0);SUb(d);t=b;return}function yfc(a){a=a|0;return}function zfc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=t;t=t+80|0;d=a+48|0;e=a+24|0;g=a;h=a+64|0;if((f[c+32>>2]|0)!=3){RUb(e,3,515015,406);NUb(a+65|0,LUb(e,515403)|0);SUb(e)}e=c+24|0;i=f[e>>2]|0;if(i|0?(f[i>>2]|0)!=2:0){f[d>>2]=201004;f[d+4>>2]=1750;b[d+8>>0]=0;f[d+12>>2]=c;$Ub(i,d)}i=c+28|0;do switch(f[131488+(f[i>>2]<<2)>>2]|0){case 1:{if((f[290099]|0)!=2){f[d>>2]=224992;f[d+4>>2]=165;b[d+8>>0]=0;$Ub(1160396,d);xUb(d)}j=f[290100]|0;t=a;return j|0}case 3:{if((f[290101]|0)!=2){f[d>>2]=224992;f[d+4>>2]=166;b[d+8>>0]=0;$Ub(1160404,d);xUb(d)}j=f[290102]|0;t=a;return j|0}case 2:{if((f[290103]|0)!=2){f[d>>2]=224992;f[d+4>>2]=167;b[d+8>>0]=0;$Ub(1160412,d);xUb(d)}j=f[290104]|0;t=a;return j|0}case 4:{if((f[290105]|0)!=2){f[d>>2]=224992;f[d+4>>2]=168;b[d+8>>0]=0;$Ub(1160420,d);xUb(d)}j=f[290106]|0;t=a;return j|0}case 6:{if((f[290107]|0)!=2){f[d>>2]=224992;f[d+4>>2]=169;b[d+8>>0]=0;$Ub(1160428,d);xUb(d)}j=f[290108]|0;t=a;return j|0}case 5:{if((f[290109]|0)!=2){f[d>>2]=224992;f[d+4>>2]=170;b[d+8>>0]=0;$Ub(1160436,d);xUb(d)}j=f[290110]|0;t=a;return j|0}case 7:{if((f[290111]|0)!=2){f[d>>2]=224992;f[d+4>>2]=171;b[d+8>>0]=0;$Ub(1160444,d);xUb(d)}j=f[290112]|0;t=a;return j|0}case 8:{if((f[290099]|0)!=2){f[d>>2]=224992;f[d+4>>2]=165;b[d+8>>0]=0;$Ub(1160396,d);xUb(d)}j=f[290100]|0;t=a;return j|0}case 9:{if((f[290113]|0)!=2){f[d>>2]=224992;f[d+4>>2]=172;b[d+8>>0]=0;$Ub(1160452,d);xUb(d)}j=f[290114]|0;t=a;return j|0}case 10:{k=f[e>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[d>>2]=201004;f[d+4>>2]=1750;b[d+8>>0]=0;f[d+12>>2]=c;$Ub(k,d)}if((f[i>>2]|0)==11?RZb(c)|0:0){if((f[290115]|0)!=2){f[d>>2]=224992;f[d+4>>2]=173;b[d+8>>0]=0;$Ub(1160460,d);xUb(d)}j=f[290116]|0;t=a;return j|0}if((f[290117]|0)!=2){f[d>>2]=224992;f[d+4>>2]=174;b[d+8>>0]=0;$Ub(1160468,d);xUb(d)}j=f[290118]|0;t=a;return j|0}default:{RUb(g,3,515015,434);NUb(h,LUb(g,515440)|0);SUb(g);j=0;t=a;return j|0}}while(0);return 0}function Afc(){var a=0;a=$Ec(4)|0;f[a>>2]=229664;f[290100]=a;return}function Bfc(){var a=0;a=$Ec(4)|0;f[a>>2]=229576;f[290102]=a;return}function Cfc(){var a=0;a=$Ec(4)|0;f[a>>2]=229488;f[290104]=a;return}function Dfc(){var a=0;a=$Ec(4)|0;f[a>>2]=229400;f[290106]=a;return}function Efc(){var a=0;a=$Ec(4)|0;f[a>>2]=229312;f[290108]=a;return}function Ffc(){var a=0;a=$Ec(4)|0;f[a>>2]=229224;f[290110]=a;return}function Gfc(){var a=0;a=$Ec(4)|0;f[a>>2]=229136;f[290112]=a;return}function Hfc(){var a=0;a=$Ec(4)|0;f[a>>2]=229044;f[290114]=a;return}function Ifc(){var a=0;a=$Ec(4)|0;f[a>>2]=228952;f[290116]=a;return}function Jfc(){var a=0;a=$Ec(4)|0;f[a>>2]=228860;f[290118]=a;return}function Kfc(a){a=a|0;return}function Lfc(a){a=a|0;cFc(a);return}function Mfc(a,b){a=a|0;b=b|0;return (f[b+4>>2]|0)==0|0}function Nfc(a,b){a=a|0;b=b|0;return f[b+4>>2]|0}function Ofc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[f[(f[a>>2]|0)+80>>2]&511](a,f[(f[b+12>>2]|0)+4+(c<<2)>>2]|0,d)|0}function Pfc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=b+4|0;c=f[a>>2]|0;if((c|0)<=0)return;d=f[b+12>>2]|0;b=0;do{e=f[d+4+(b<<2)>>2]|0;b=b+1|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}while((b|0)!=(c|0));f[a>>2]=0;return}function Qfc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[f[(f[a>>2]|0)+76>>2]&511](a,d,f[(f[b+12>>2]|0)+4+(c<<2)>>2]|0);return}function Rfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=kd[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0;He[f[(f[a>>2]|0)+76>>2]&511](a,c,d);c=hd[f[(f[d>>2]|0)+24>>2]&1023](d)|0;a=f[b>>2]|0;if(((a|0)==(c|0)?(c=b+12|0,e=f[c>>2]|0,e|0):0)?(g=f[e>>2]|0,(g|0)<(f[b+8>>2]|0)):0){h=b+4|0;i=f[h>>2]|0;if((i|0)<(g|0)){j=e+4+(i<<2)|0;f[e+4+(g<<2)>>2]=f[j>>2];k=j}else k=e+4+(i<<2)|0;f[k>>2]=d;f[h>>2]=i+1;i=f[c>>2]|0;f[i>>2]=(f[i>>2]|0)+1;return}Rec(b,d,hd[f[(f[d>>2]|0)+20>>2]&1023](d)|0,a);return}function Sfc(a,b){a=a|0;b=b|0;var c=0;a=f[b+12>>2]|0;c=b+4|0;b=(f[c>>2]|0)+-1|0;f[c>>2]=b;c=f[a+4+(b<<2)>>2]|0;ce[f[(f[c>>2]|0)+28>>2]&2047](c);return}function Tfc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=f[b+12>>2]|0;b=a+4+(c<<2)|0;c=a+4+(d<<2)|0;d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;return}function Ufc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+32|0;g=e;if((a|0)!=(c|0)){RUb(g,3,515463,358);NUb(e+24|0,LUb(g,515548)|0);SUb(g)}if((b|0)==(d|0)){t=e;return}if((f[d>>2]|0)==(f[b>>2]|0)){g=b+12|0;c=d+12|0;a=f[g>>2]|0;f[g>>2]=f[c>>2];f[c>>2]=a;a=b+4|0;c=d+4|0;g=f[a>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=g;g=b+8|0;c=d+8|0;a=f[g>>2]|0;f[g>>2]=f[c>>2];f[c>>2]=a;t=e;return}else{dgc(b,d);t=e;return}}function Vfc(a,b){a=a|0;b=b|0;return 0}function Wfc(a,b){a=a|0;b=b|0;return kd[f[(f[a>>2]|0)+12>>2]&1023](a,b)|0}function Xfc(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function Yfc(a,b,c){a=a|0;b=b|0;c=c|0;return c+1|0}function Zfc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (c|0)==(d|0)|0}function _fc(a,b,c){a=a|0;b=b|0;c=c|0;return}function $fc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Fd[f[(f[a>>2]|0)+16>>2]&127](a,b,c,d)|0}function agc(a,b){a=a|0;b=b|0;return hd[f[(f[b>>2]|0)+12>>2]&1023](b)|0}function bgc(a,b,c){a=a|0;b=b|0;c=c|0;je[f[(f[c>>2]|0)+72>>2]&2047](c,b);return}function cgc(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function dgc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=t;t=t+16|0;d=c;f[d>>2]=f[b>>2];e=d+4|0;f[e>>2]=0;g=d+8|0;f[g>>2]=0;h=d+12|0;f[h>>2]=0;egc(d,a);i=a+4|0;j=f[i>>2]|0;if((j|0)>0){k=f[a+12>>2]|0;l=0;do{m=f[k+4+(l<<2)>>2]|0;l=l+1|0;ce[f[(f[m>>2]|0)+28>>2]&2047](m)}while((l|0)!=(j|0));f[i>>2]=0}egc(a,b);a=b+4|0;i=f[a>>2]|0;j=b+12|0;if((i|0)>0){l=f[j>>2]|0;k=0;do{m=f[l+4+(k<<2)>>2]|0;k=k+1|0;ce[f[(f[m>>2]|0)+28>>2]&2047](m)}while((k|0)!=(i|0));f[a>>2]=0;n=0}else n=i;i=f[j>>2]|0;f[j>>2]=f[h>>2];f[h>>2]=i;f[a>>2]=f[e>>2];f[e>>2]=n;n=b+8|0;b=f[n>>2]|0;f[n>>2]=f[g>>2];f[g>>2]=b;b=i;if(!((i|0)!=0&(f[d>>2]|0)==0)){t=c;return}d=i;i=f[b>>2]|0;if((i|0)>0){g=0;do{n=f[b+4+(g<<2)>>2]|0;if(n|0)ce[f[(f[n>>2]|0)+4>>2]&2047](n);g=g+1|0}while((g|0)!=(i|0));o=f[h>>2]|0}else o=d;cFc(o);t=c;return}function egc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{Ccc(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;if((h|0)<(c|0)){a=h;do{h=f[d+4+(a<<2)>>2]|0;j=kd[f[(f[h>>2]|0)+16>>2]&1023](h,i)|0;Ccc(h,j);f[b+(a<<2)>>2]=j;a=a+1|0}while((a|0)!=(c|0))}a=(f[g>>2]|0)+c|0;f[g>>2]=a;g=f[e>>2]|0;if((f[g>>2]|0)>=(a|0))return;f[g>>2]=a;return}function fgc(a){a=a|0;cFc(a);return}function ggc(a,b){a=a|0;b=b|0;a=(cfc(b)|0)+4|0;return (f[a>>2]|0)==0|0}function hgc(a,b){a=a|0;b=b|0;a=(cfc(b)|0)+4|0;return f[a>>2]|0}function igc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[(f[a>>2]|0)+80>>2]|0;g=(cfc(b)|0)+12|0;return yd[e&511](a,f[(f[g>>2]|0)+4+(c<<2)>>2]|0,d)|0}function jgc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=dfc(b)|0;b=a+4|0;c=f[b>>2]|0;if((c|0)<=0)return;d=f[a+12>>2]|0;a=0;do{e=f[d+4+(a<<2)>>2]|0;a=a+1|0;ce[f[(f[e>>2]|0)+28>>2]&2047](e)}while((a|0)!=(c|0));f[b>>2]=0;return}function kgc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[(f[a>>2]|0)+76>>2]|0;g=(dfc(b)|0)+12|0;He[e&511](a,d,f[(f[g>>2]|0)+4+(c<<2)>>2]|0);return}function lgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=kd[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0;He[f[(f[a>>2]|0)+76>>2]&511](a,c,d);c=dfc(b)|0;b=hd[f[(f[d>>2]|0)+24>>2]&1023](d)|0;a=f[c>>2]|0;if(((a|0)==(b|0)?(b=c+12|0,e=f[b>>2]|0,e|0):0)?(g=f[e>>2]|0,(g|0)<(f[c+8>>2]|0)):0){h=c+4|0;i=f[h>>2]|0;if((i|0)<(g|0)){j=e+4+(i<<2)|0;f[e+4+(g<<2)>>2]=f[j>>2];k=j}else k=e+4+(i<<2)|0;f[k>>2]=d;f[h>>2]=i+1;i=f[b>>2]|0;f[i>>2]=(f[i>>2]|0)+1;return}Rec(c,d,hd[f[(f[d>>2]|0)+20>>2]&1023](d)|0,a);return}function mgc(a,b){a=a|0;b=b|0;var c=0;a=dfc(b)|0;b=f[a+12>>2]|0;c=a+4|0;a=(f[c>>2]|0)+-1|0;f[c>>2]=a;c=f[b+4+(a<<2)>>2]|0;ce[f[(f[c>>2]|0)+28>>2]&2047](c);return}function ngc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=(dfc(b)|0)+12|0;b=f[a>>2]|0;a=b+4+(c<<2)|0;c=b+4+(d<<2)|0;d=f[a>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=d;return}function ogc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+32|0;g=e;if((a|0)!=(c|0)){RUb(g,3,515463,240);NUb(e+24|0,LUb(g,515548)|0);SUb(g)}g=dfc(b)|0;b=dfc(d)|0;if((g|0)==(b|0)){t=e;return}if((f[b>>2]|0)==(f[g>>2]|0)){d=g+12|0;c=b+12|0;a=f[d>>2]|0;f[d>>2]=f[c>>2];f[c>>2]=a;a=g+4|0;c=b+4|0;d=f[a>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=d;d=g+8|0;c=b+8|0;a=f[d>>2]|0;f[d>>2]=f[c>>2];f[c>>2]=a;t=e;return}else{dgc(g,b);t=e;return}}function pgc(a,b){a=a|0;b=b|0;return hd[f[(f[b>>2]|0)+12>>2]&1023](b)|0}function qgc(a,b,c){a=a|0;b=b|0;c=c|0;je[f[(f[c>>2]|0)+72>>2]&2047](c,b);return}function rgc(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function sgc(a){a=a|0;cFc(a);return}function tgc(a,b){a=a|0;b=b|0;return (f[b+4>>2]|0)==0|0}function ugc(a,b){a=a|0;b=b|0;return f[b+4>>2]|0}function vgc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[f[(f[a>>2]|0)+80>>2]&511](a,f[(f[b+12>>2]|0)+4+(c<<2)>>2]|0,d)|0}function wgc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;a=c+4|0;d=f[a>>2]|0;if((d|0)<=0)return;e=f[c+12>>2]|0;c=0;do{g=f[e+4+(c<<2)>>2]|0;c=c+1|0;h=g+11|0;if((b[h>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0}else{b[g>>0]=0;b[h>>0]=0}}while((c|0)!=(d|0));f[a>>2]=0;return}function xgc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[f[(f[a>>2]|0)+76>>2]&511](a,d,f[(f[b+12>>2]|0)+4+(c<<2)>>2]|0);return}function ygc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=kd[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0;He[f[(f[a>>2]|0)+76>>2]&511](a,c,d);c=f[b>>2]|0;if(((c|0)==0?(a=b+12|0,e=f[a>>2]|0,e|0):0)?(g=f[e>>2]|0,(g|0)<(f[b+8>>2]|0)):0){h=b+4|0;i=f[h>>2]|0;if((i|0)<(g|0)){j=e+4+(i<<2)|0;f[e+4+(g<<2)>>2]=f[j>>2];k=j}else k=e+4+(i<<2)|0;f[k>>2]=d;f[h>>2]=i+1;i=f[a>>2]|0;f[i>>2]=(f[i>>2]|0)+1;return}Ggc(b,d,0,c);return}function zgc(a,c){a=a|0;c=c|0;var d=0;a=f[c+12>>2]|0;d=c+4|0;c=(f[d>>2]|0)+-1|0;f[d>>2]=c;d=f[a+4+(c<<2)>>2]|0;c=d+11|0;if((b[c>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;return}else{b[d>>0]=0;b[c>>0]=0;return}}function Agc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=f[b+12>>2]|0;b=a+4+(c<<2)|0;c=a+4+(d<<2)|0;d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;return}function Bgc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=t;t=t+48|0;h=g+32|0;i=g+16|0;j=g;if((a|0)==(d|0)){if((c|0)==(e|0)){t=g;return}if((f[e>>2]|0)==(f[c>>2]|0)){k=c+12|0;l=e+12|0;m=f[k>>2]|0;f[k>>2]=f[l>>2];f[l>>2]=m;m=c+4|0;l=e+4|0;k=f[m>>2]|0;f[m>>2]=f[l>>2];f[l>>2]=k;k=c+8|0;l=e+8|0;m=f[k>>2]|0;f[k>>2]=f[l>>2];f[l>>2]=m;t=g;return}else{Fgc(c,e);t=g;return}};f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;do if((i|0)!=(c|0))if(!(f[c>>2]|0)){m=c+12|0;f[i+12>>2]=f[m>>2];f[m>>2]=0;m=c+4|0;f[i+4>>2]=f[m>>2];f[m>>2]=0;m=c+8|0;f[i+8>>2]=f[m>>2];f[m>>2]=0;break}else{Fgc(i,c);break}while(0);m=kd[f[(f[d>>2]|0)+12>>2]&1023](d,e)|0;if((m|0)>0){l=h+11|0;k=h+11|0;n=j+11|0;o=0;do{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;kFc(j,Fd[f[(f[d>>2]|0)+16>>2]&127](d,e,o,h)|0);if((b[l>>0]|0)<0)cFc(f[h>>2]|0);kFc(h,j);He[f[(f[a>>2]|0)+28>>2]&511](a,c,h);if((b[k>>0]|0)<0)cFc(f[h>>2]|0);if((b[n>>0]|0)<0)cFc(f[j>>2]|0);o=o+1|0}while((o|0)<(m|0))}m=kd[f[(f[a>>2]|0)+12>>2]&1023](a,c)|0;je[f[(f[d>>2]|0)+20>>2]&2047](d,e);c=i+12|0;a=f[c>>2]|0;if((m|0)>0){o=h+11|0;j=0;n=a;while(1){kFc(h,f[n+4+(j<<2)>>2]|0);He[f[(f[d>>2]|0)+28>>2]&511](d,e,h);if((b[o>>0]|0)<0)cFc(f[h>>2]|0);j=j+1|0;k=f[c>>2]|0;if((j|0)>=(m|0)){p=k;break}else n=k}}else p=a;if(p|0?(f[i>>2]|0)==0:0){i=f[p>>2]|0;if((i|0)>0){a=0;do{n=f[p+4+(a<<2)>>2]|0;if(n|0){if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);cFc(n)}a=a+1|0}while((a|0)!=(i|0));q=f[c>>2]|0}else q=p;cFc(q)}t=g;return}function Cgc(a,b){a=a|0;b=b|0;b=$Ec(12)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;return b|0}function Dgc(a,b,c){a=a|0;b=b|0;c=c|0;qFc(c,b)|0;return}function Egc(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Fgc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+16|0;e=d;f[e>>2]=f[c>>2];g=e+4|0;f[g>>2]=0;h=e+8|0;f[h>>2]=0;i=e+12|0;f[i>>2]=0;nZa(e,a);j=a+4|0;k=f[j>>2]|0;if((k|0)>0){l=f[a+12>>2]|0;m=0;do{n=f[l+4+(m<<2)>>2]|0;m=m+1|0;o=n+11|0;if((b[o>>0]|0)<0){b[f[n>>2]>>0]=0;f[n+4>>2]=0}else{b[n>>0]=0;b[o>>0]=0}}while((m|0)!=(k|0));f[j>>2]=0}nZa(a,c);a=c+4|0;j=f[a>>2]|0;k=c+12|0;if((j|0)>0){m=f[k>>2]|0;l=0;do{o=f[m+4+(l<<2)>>2]|0;l=l+1|0;n=o+11|0;if((b[n>>0]|0)<0){b[f[o>>2]>>0]=0;f[o+4>>2]=0}else{b[o>>0]=0;b[n>>0]=0}}while((l|0)!=(j|0));f[a>>2]=0;p=0}else p=j;j=f[k>>2]|0;f[k>>2]=f[i>>2];f[i>>2]=j;f[a>>2]=f[g>>2];f[g>>2]=p;p=c+8|0;c=f[p>>2]|0;f[p>>2]=f[h>>2];f[h>>2]=c;c=j;if(!((j|0)!=0&(f[e>>2]|0)==0)){t=d;return}e=j;j=f[c>>2]|0;if((j|0)>0){h=0;do{p=f[c+4+(h<<2)>>2]|0;if(p|0){if((b[p+11>>0]|0)<0)cFc(f[p>>2]|0);cFc(p)}h=h+1|0}while((h|0)!=(j|0));q=f[i>>2]|0}else q=e;cFc(q);t=d;return}function Ggc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=(d|0)==0;if(!(g&(e|0)!=0))if((e|0)!=(d|0)){if(!e){d=$Ec(12)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;h=d}else{if(f[e+64>>2]|0)qSb(e,169640,16);d=pSb(e,16,1752)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;h=d}qFc(h,c)|0;if(g){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c);i=h}else i=h}else i=c;else{wXa(e,c);i=c}Hgc(a,i);return}function Hgc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+12|0;e=f[d>>2]|0;do if(e){g=a+4|0;h=f[g>>2]|0;i=f[a+8>>2]|0;if((h|0)!=(i|0)){j=f[e>>2]|0;if((j|0)!=(i|0))if((h|0)<(j|0)){f[e+4+(j<<2)>>2]=f[e+4+(h<<2)>>2];i=f[d>>2]|0;f[i>>2]=(f[i>>2]|0)+1;k=g;l=i;break}else{f[e>>2]=j+1;k=g;l=e;break}j=f[e+4+(h<<2)>>2]|0;if((j|0)==0|(f[a>>2]|0)!=0){k=g;l=e}else{if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);cFc(j);k=g;l=f[d>>2]|0}}else{m=g;n=h;o=4}}else{m=a+4|0;n=f[a+8>>2]|0;o=4}while(0);if((o|0)==4){sUb(a,n+1|0);n=f[d>>2]|0;f[n>>2]=(f[n>>2]|0)+1;k=m;l=n}n=f[k>>2]|0;f[k>>2]=n+1;f[l+4+(n<<2)>>2]=c;return}function Igc(a){a=a|0;cFc(a);return}function Jgc(a,b){a=a|0;b=b|0;return (f[b>>2]|0)==0|0}function Kgc(a,b){a=a|0;b=b|0;return f[b>>2]|0}function Lgc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[f[(f[a>>2]|0)+76>>2]&511](a,(f[b+8>>2]|0)+4+c|0,d)|0}function Mgc(a,b){a=a|0;b=b|0;f[b>>2]=0;return}function Ngc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;g=(kd[f[(f[a>>2]|0)+72>>2]&1023](a,e)|0)&1;b[(f[c+8>>2]|0)+4+d>>0]=g;return}function Ogc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=(kd[f[(f[a>>2]|0)+72>>2]&1023](a,d)|0)&1;d=f[c>>2]|0;if((d|0)==(f[c+4>>2]|0)){oZa(c,d+1|0);g=f[c>>2]|0}else g=d;d=f[c+8>>2]|0;f[c>>2]=g+1;b[d+4+g>>0]=e;return}function Pgc(a,b){a=a|0;b=b|0;f[b>>2]=(f[b>>2]|0)+-1;return}function Qgc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;a=f[c+8>>2]|0;c=a+4+d|0;d=a+4+e|0;e=b[c>>0]|0;b[c>>0]=b[d>>0]|0;b[d>>0]=e;return}function Rgc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=t;t=t+32|0;f=e;if((a|0)==(c|0)){bdc(b,d);t=e;return}RUb(f,3,515463,287);NUb(e+24|0,LUb(f,515548)|0);SUb(f);bdc(b,d);t=e;return}function Sgc(a,c){a=a|0;c=c|0;return (b[c>>0]|0)!=0|0}function Tgc(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Ugc(a){a=a|0;cFc(a);return}function Vgc(a,b){a=a|0;b=b|0;return (f[b>>2]|0)==0|0}function Wgc(a,b){a=a|0;b=b|0;return f[b>>2]|0}function Xgc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[f[(f[a>>2]|0)+76>>2]&511](a,(f[b+8>>2]|0)+8+(c<<3)|0,d)|0}function Ygc(a,b){a=a|0;b=b|0;f[b>>2]=0;return}function Zgc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0;e=+Xc[f[(f[a>>2]|0)+72>>2]&31](a,d);p[(f[b+8>>2]|0)+8+(c<<3)>>3]=e;return}function _gc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0;d=+Xc[f[(f[a>>2]|0)+72>>2]&31](a,c);c=f[b>>2]|0;if((c|0)==(f[b+4>>2]|0)){IVa(b,c+1|0);e=f[b>>2]|0}else e=c;c=f[b+8>>2]|0;f[b>>2]=e+1;p[c+8+(e<<3)>>3]=d;return}function $gc(a,b){a=a|0;b=b|0;f[b>>2]=(f[b>>2]|0)+-1;return}function ahc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0;a=f[b+8>>2]|0;b=a+8+(c<<3)|0;c=a+8+(d<<3)|0;e=+p[b>>3];p[b>>3]=+p[c>>3];p[c>>3]=e;return}function bhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=t;t=t+32|0;f=e;if((a|0)==(c|0)){adc(b,d);t=e;return}RUb(f,3,515463,287);NUb(e+24|0,LUb(f,515548)|0);SUb(f);adc(b,d);t=e;return}function chc(a,b){a=a|0;b=b|0;return +(+p[b>>3])}function dhc(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function ehc(a){a=a|0;cFc(a);return}function fhc(a,b){a=a|0;b=b|0;return (f[b>>2]|0)==0|0}function ghc(a,b){a=a|0;b=b|0;return f[b>>2]|0}function hhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[f[(f[a>>2]|0)+76>>2]&511](a,(f[b+8>>2]|0)+4+(c<<2)|0,d)|0}function ihc(a,b){a=a|0;b=b|0;f[b>>2]=0;return}function jhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0;e=+Xc[f[(f[a>>2]|0)+72>>2]&31](a,d);n[(f[b+8>>2]|0)+4+(c<<2)>>2]=e;return}function khc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0;d=+Xc[f[(f[a>>2]|0)+72>>2]&31](a,c);c=f[b>>2]|0;if((c|0)==(f[b+4>>2]|0)){GDa(b,c+1|0);e=f[b>>2]|0}else e=c;c=f[b+8>>2]|0;f[b>>2]=e+1;n[c+4+(e<<2)>>2]=d;return}function lhc(a,b){a=a|0;b=b|0;f[b>>2]=(f[b>>2]|0)+-1;return}function mhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=f[b+8>>2]|0;b=a+4+(c<<2)|0;c=a+4+(d<<2)|0;d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;return}function nhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=t;t=t+32|0;f=e;if((a|0)==(c|0)){$cc(b,d);t=e;return}RUb(f,3,515463,287);NUb(e+24|0,LUb(f,515548)|0);SUb(f);$cc(b,d);t=e;return}function ohc(a,b){a=a|0;b=b|0;return +(+n[b>>2])}function phc(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function qhc(a){a=a|0;cFc(a);return}function rhc(a,b){a=a|0;b=b|0;return (f[b>>2]|0)==0|0}function shc(a,b){a=a|0;b=b|0;return f[b>>2]|0}function thc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[f[(f[a>>2]|0)+76>>2]&511](a,(f[b+8>>2]|0)+8+(c<<3)|0,d)|0}function uhc(a,b){a=a|0;b=b|0;f[b>>2]=0;return}function vhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=kd[f[(f[a>>2]|0)+72>>2]&1023](a,d)|0;d=ba()|0;a=(f[b+8>>2]|0)+8+(c<<3)|0;f[a>>2]=e;f[a+4>>2]=d;return}function whc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=kd[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0;c=ba()|0;a=f[b>>2]|0;if((a|0)==(f[b+4>>2]|0)){wvb(b,a+1|0);e=f[b>>2]|0}else e=a;a=f[b+8>>2]|0;f[b>>2]=e+1;b=a+8+(e<<3)|0;f[b>>2]=d;f[b+4>>2]=c;return}function xhc(a,b){a=a|0;b=b|0;f[b>>2]=(f[b>>2]|0)+-1;return}function yhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;a=f[b+8>>2]|0;b=a+8+(c<<3)|0;c=a+8+(d<<3)|0;d=b;a=f[d>>2]|0;e=f[d+4>>2]|0;d=c;g=f[d+4>>2]|0;h=b;f[h>>2]=f[d>>2];f[h+4>>2]=g;g=c;f[g>>2]=a;f[g+4>>2]=e;return}function zhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=t;t=t+32|0;f=e;if((a|0)==(c|0)){_cc(b,d);t=e;return}RUb(f,3,515463,287);NUb(e+24|0,LUb(f,515548)|0);SUb(f);_cc(b,d);t=e;return}function Ahc(a,b){a=a|0;b=b|0;a=b;b=f[a>>2]|0;aa(f[a+4>>2]|0);return b|0}function Bhc(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Chc(a){a=a|0;cFc(a);return}function Dhc(a,b){a=a|0;b=b|0;return (f[b>>2]|0)==0|0}function Ehc(a,b){a=a|0;b=b|0;return f[b>>2]|0}function Fhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[f[(f[a>>2]|0)+76>>2]&511](a,(f[b+8>>2]|0)+8+(c<<3)|0,d)|0}function Ghc(a,b){a=a|0;b=b|0;f[b>>2]=0;return}function Hhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=kd[f[(f[a>>2]|0)+72>>2]&1023](a,d)|0;d=ba()|0;a=(f[b+8>>2]|0)+8+(c<<3)|0;f[a>>2]=e;f[a+4>>2]=d;return}function Ihc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=kd[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0;c=ba()|0;a=f[b>>2]|0;if((a|0)==(f[b+4>>2]|0)){JVa(b,a+1|0);e=f[b>>2]|0}else e=a;a=f[b+8>>2]|0;f[b>>2]=e+1;b=a+8+(e<<3)|0;f[b>>2]=d;f[b+4>>2]=c;return}function Jhc(a,b){a=a|0;b=b|0;f[b>>2]=(f[b>>2]|0)+-1;return}function Khc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;a=f[b+8>>2]|0;b=a+8+(c<<3)|0;c=a+8+(d<<3)|0;d=b;a=f[d>>2]|0;e=f[d+4>>2]|0;d=c;g=f[d+4>>2]|0;h=b;f[h>>2]=f[d>>2];f[h+4>>2]=g;g=c;f[g>>2]=a;f[g+4>>2]=e;return}function Lhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=t;t=t+32|0;f=e;if((a|0)==(c|0)){Ycc(b,d);t=e;return}RUb(f,3,515463,287);NUb(e+24|0,LUb(f,515548)|0);SUb(f);Ycc(b,d);t=e;return}function Mhc(a,b){a=a|0;b=b|0;a=b;b=f[a>>2]|0;aa(f[a+4>>2]|0);return b|0}function Nhc(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Ohc(a){a=a|0;cFc(a);return}function Phc(a,b){a=a|0;b=b|0;return (f[b>>2]|0)==0|0}function Qhc(a,b){a=a|0;b=b|0;return f[b>>2]|0}function Rhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[f[(f[a>>2]|0)+76>>2]&511](a,(f[b+8>>2]|0)+4+(c<<2)|0,d)|0}function Shc(a,b){a=a|0;b=b|0;f[b>>2]=0;return}function Thc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=kd[f[(f[a>>2]|0)+72>>2]&1023](a,d)|0;f[(f[b+8>>2]|0)+4+(c<<2)>>2]=e;return}function Uhc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=kd[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0;c=f[b>>2]|0;if((c|0)==(f[b+4>>2]|0)){JDa(b,c+1|0);e=f[b>>2]|0}else e=c;c=f[b+8>>2]|0;f[b>>2]=e+1;f[c+4+(e<<2)>>2]=d;return}function Vhc(a,b){a=a|0;b=b|0;f[b>>2]=(f[b>>2]|0)+-1;return}function Whc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=f[b+8>>2]|0;b=a+4+(c<<2)|0;c=a+4+(d<<2)|0;d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;return}function Xhc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=t;t=t+32|0;f=e;if((a|0)==(c|0)){Zcc(b,d);t=e;return}RUb(f,3,515463,287);NUb(e+24|0,LUb(f,515548)|0);SUb(f);Zcc(b,d);t=e;return}function Yhc(a,b){a=a|0;b=b|0;return f[b>>2]|0}function Zhc(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function _hc(a){a=a|0;cFc(a);return}function $hc(a,b){a=a|0;b=b|0;return (f[b>>2]|0)==0|0}function aic(a,b){a=a|0;b=b|0;return f[b>>2]|0}function bic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[f[(f[a>>2]|0)+76>>2]&511](a,(f[b+8>>2]|0)+4+(c<<2)|0,d)|0}function cic(a,b){a=a|0;b=b|0;f[b>>2]=0;return}function dic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=kd[f[(f[a>>2]|0)+72>>2]&1023](a,d)|0;f[(f[b+8>>2]|0)+4+(c<<2)>>2]=e;return}function eic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=kd[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0;c=f[b>>2]|0;if((c|0)==(f[b+4>>2]|0)){BDa(b,c+1|0);e=f[b>>2]|0}else e=c;c=f[b+8>>2]|0;f[b>>2]=e+1;f[c+4+(e<<2)>>2]=d;return}function fic(a,b){a=a|0;b=b|0;f[b>>2]=(f[b>>2]|0)+-1;return}function gic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=f[b+8>>2]|0;b=a+4+(c<<2)|0;c=a+4+(d<<2)|0;d=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=d;return}function hic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=t;t=t+32|0;f=e;if((a|0)==(c|0)){Xcc(b,d);t=e;return}RUb(f,3,515463,287);NUb(e+24|0,LUb(f,515548)|0);SUb(f);Xcc(b,d);t=e;return}function iic(a,b){a=a|0;b=b|0;return f[b>>2]|0}function jic(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function kic(a){a=a|0;return}function lic(){IUb(175);return}function mic(){var a=0;a=f[290100]|0;if(a|0)ce[f[(f[a>>2]|0)+4>>2]&2047](a);f[290100]=0;a=f[290102]|0;if(a|0)ce[f[(f[a>>2]|0)+4>>2]&2047](a);f[290102]=0;a=f[290104]|0;if(a|0)ce[f[(f[a>>2]|0)+4>>2]&2047](a);f[290104]=0;a=f[290106]|0;if(a|0)ce[f[(f[a>>2]|0)+4>>2]&2047](a);f[290106]=0;a=f[290108]|0;if(a|0)ce[f[(f[a>>2]|0)+4>>2]&2047](a);f[290108]=0;a=f[290110]|0;if(a|0)ce[f[(f[a>>2]|0)+4>>2]&2047](a);f[290110]=0;a=f[290112]|0;if(a|0)ce[f[(f[a>>2]|0)+4>>2]&2047](a);f[290112]=0;a=f[290114]|0;if(a|0)ce[f[(f[a>>2]|0)+4>>2]&2047](a);f[290114]=0;a=f[290118]|0;if(a|0)ce[f[(f[a>>2]|0)+4>>2]&2047](a);f[290118]=0;a=f[290116]|0;if(!a){f[290116]=0;return}ce[f[(f[a>>2]|0)+4>>2]&2047](a);f[290116]=0;return}function nic(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Uic(a,e,c);if((b[e+11>>0]|0)>=0){t=d;return}cFc(f[e>>2]|0);t=d;return}function oic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=t;t=t+64|0;d=c;Ndc(d,b,-1);if(hUb(a,d)|0)e=(f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]&2|0)!=0;else e=0;f[d>>2]=228648;UTb(d+16|0);t=c;return e|0}function pic(a,b,c){a=a|0;b=b|0;c=c|0;return Vd[f[(f[a>>2]|0)+324>>2]&127](a,b,c,1,-1,0)|0}function qic(a,b,c){a=a|0;b=b|0;c=c|0;return Vd[f[(f[a>>2]|0)+324>>2]&127](a,b,c,2,-1,0)|0}function ric(a,b,c){a=a|0;b=b|0;c=c|0;return Vd[f[(f[a>>2]|0)+324>>2]&127](a,b,c,3,-1,0)|0}function sic(a,b,c){a=a|0;b=b|0;c=c|0;return Vd[f[(f[a>>2]|0)+324>>2]&127](a,b,c,4,-1,0)|0}function tic(a,b,c){a=a|0;b=b|0;c=c|0;return Vd[f[(f[a>>2]|0)+324>>2]&127](a,b,c,6,-1,0)|0}function uic(a,b,c){a=a|0;b=b|0;c=c|0;return Vd[f[(f[a>>2]|0)+324>>2]&127](a,b,c,5,-1,0)|0}function vic(a,b,c){a=a|0;b=b|0;c=c|0;return Vd[f[(f[a>>2]|0)+324>>2]&127](a,b,c,7,-1,0)|0}function wic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Vd[f[(f[a>>2]|0)+324>>2]&127](a,b,c,9,0,0)|0}function xic(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;if((f[290119]|0)==2){d=f[290120]|0;t=a;return d|0}f[c>>2]=224992;f[c+4>>2]=176;b[c+8>>0]=0;$Ub(1160476,c);xUb(c);d=f[290120]|0;t=a;return d|0}function yic(){var a=0,b=0;a=$Ec(48)|0;f[a>>2]=229752;b=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;n[a+20>>2]=1.0;TUb(a+24|0);b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;n[a+44>>2]=1.0;f[290120]=a;IUb(177);return}function zic(){var a=0;a=f[290120]|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Aic(a){a=a|0;var b=0,c=0;f[a>>2]=229752;b=f[a+36>>2]|0;if(b|0){c=b;do{b=c;c=f[c>>2]|0;cFc(b)}while((c|0)!=0)}c=a+28|0;b=f[c>>2]|0;f[c>>2]=0;if(b|0)cFc(b);UUb(a+24|0);b=f[a+12>>2]|0;if(b|0){c=b;do{b=c;c=f[c>>2]|0;cFc(b)}while((c|0)!=0)}c=a+4|0;a=f[c>>2]|0;f[c>>2]=0;if(!a)return;cFc(a);return}function Bic(a){a=a|0;Aic(a);cFc(a);return}function Cic(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+64|0;e=d+48|0;g=d+24|0;h=d+53|0;i=d;j=d+52|0;k=c;l=a+24|0;DUb(l);m=a+28|0;n=a+32|0;o=f[n>>2]|0;a:do if(o){p=o+-1|0;q=(p&o|0)==0;if(!q)if(o>>>0>k>>>0)r=k;else r=(k>>>0)%(o>>>0)|0;else r=p&k;s=f[(f[m>>2]|0)+(r<<2)>>2]|0;if((s|0)!=0?(u=f[s>>2]|0,(u|0)!=0):0){b:do if(q){s=u;while(1){v=f[s+4>>2]|0;w=(v|0)==(k|0);if(!(w|(v&p|0)==(r|0))){x=21;break a}if(w?(f[s+8>>2]|0)==(c|0):0){y=s;break b}s=f[s>>2]|0;if(!s){x=21;break a}}}else{s=u;while(1){w=f[s+4>>2]|0;if((w|0)==(k|0)){if((f[s+8>>2]|0)==(c|0)){y=s;break b}}else{if(w>>>0>>0)z=w;else z=(w>>>0)%(o>>>0)|0;if((z|0)!=(r|0)){x=21;break a}}s=f[s>>2]|0;if(!s){x=21;break a}}}while(0);u=f[y+12>>2]|0;EUb(l);if(u|0){A=u;t=d;return A|0}}else x=21}else x=21;while(0);if((x|0)==21)EUb(l);y=c+8|0;r=f[(f[y>>2]|0)+8>>2]|0;if((r|0)!=(AZb()|0)){A=0;t=d;return A|0}r=f[f[y>>2]>>2]|0;if((b[r+11>>0]|0)<0)B=f[r>>2]|0;else B=r;f[e>>2]=B;B=Dic(a+4|0,e)|0;if(B){e=f[B+12>>2]|0;if(e|0){DUb(l);B=f[n>>2]|0;c:do if(B){a=B+-1|0;r=(a&B|0)==0;if(!r)if(B>>>0>k>>>0)C=k;else C=(k>>>0)%(B>>>0)|0;else C=a&k;z=f[(f[m>>2]|0)+(C<<2)>>2]|0;if((z|0)!=0?(o=f[z>>2]|0,(o|0)!=0):0){d:do if(r){z=o;while(1){u=f[z+4>>2]|0;p=(u|0)==(k|0);if(!(p|(u&a|0)==(C|0))){x=52;break c}if(p?(f[z+8>>2]|0)==(c|0):0){D=z;break d}z=f[z>>2]|0;if(!z){x=52;break c}}}else{z=o;while(1){p=f[z+4>>2]|0;if((p|0)==(k|0)){if((f[z+8>>2]|0)==(c|0)){D=z;break d}}else{if(p>>>0>>0)E=p;else E=(p>>>0)%(B>>>0)|0;if((E|0)!=(C|0)){x=52;break c}}z=f[z>>2]|0;if(!z){x=52;break c}}}while(0);o=f[D+12>>2]|0;if(o)F=o;else x=52}else x=52}else x=52;while(0);e:do if((x|0)==52){ce[e&2047](f[f[y>>2]>>2]|0);D=f[n>>2]|0;f:do if(D|0){C=D+-1|0;E=(C&D|0)==0;if(!E)if(D>>>0>k>>>0)G=k;else G=(k>>>0)%(D>>>0)|0;else G=C&k;B=f[(f[m>>2]|0)+(G<<2)>>2]|0;if(B|0?(o=f[B>>2]|0,o|0):0){g:do if(E){B=o;while(1){a=f[B+4>>2]|0;r=(a|0)==(k|0);if(!(r|(a&C|0)==(G|0)))break f;if(r?(f[B+8>>2]|0)==(c|0):0){H=B;break g}B=f[B>>2]|0;if(!B)break f}}else{B=o;while(1){r=f[B+4>>2]|0;if((r|0)==(k|0)){if((f[B+8>>2]|0)==(c|0)){H=B;break g}}else{if(r>>>0>>0)I=r;else I=(r>>>0)%(D>>>0)|0;if((I|0)!=(G|0))break f}B=f[B>>2]|0;if(!B)break f}}while(0);o=f[H+12>>2]|0;if(o|0){F=o;break e}}}while(0);RUb(i,2,515015,361);D=LUb(LUb(i,516993)|0,517042)|0;NUb(j,MUb(D,f[c+4>>2]|0)|0);SUb(i);F=0}while(0);EUb(l);A=F;t=d;return A|0}}RUb(g,2,515015,344);F=LUb(g,516932)|0;NUb(h,MUb(F,f[f[y>>2]>>2]|0)|0);SUb(g);A=0;t=d;return A|0}function Dic(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[c>>2]|0;c=b[d>>0]|0;if(!(c<<24>>24))e=0;else{g=d;h=0;i=c;while(1){c=(h*5|0)+(i<<24>>24)|0;g=g+1|0;i=b[g>>0]|0;if(!(i<<24>>24)){e=c;break}else h=c}}h=f[a+4>>2]|0;if(!h){j=0;return j|0}i=h+-1|0;g=(i&h|0)==0;if(!g)if(e>>>0>>0)k=e;else k=(e>>>0)%(h>>>0)|0;else k=i&e;c=f[(f[a>>2]|0)+(k<<2)>>2]|0;if(!c){j=0;return j|0}a=f[c>>2]|0;if(!a){j=0;return j|0}if(g){g=a;while(1){c=f[g+4>>2]|0;l=(c|0)==(e|0);if(!(l|(c&i|0)==(k|0))){j=0;m=24;break}if(l?(Tpc(f[g+8>>2]|0,d)|0)==0:0){j=g;m=24;break}g=f[g>>2]|0;if(!g){j=0;m=24;break}}if((m|0)==24)return j|0}g=a;while(1){a=f[g+4>>2]|0;if((a|0)==(e|0)){if(!(Tpc(f[g+8>>2]|0,d)|0)){j=g;m=24;break}}else{if(a>>>0>>0)n=a;else n=(a>>>0)%(h>>>0)|0;if((n|0)!=(k|0)){j=0;m=24;break}}g=f[g>>2]|0;if(!g){j=0;m=24;break}}if((m|0)==24)return j|0;return 0}function Eic(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+24|0;g=d;if((f[290119]|0)!=2){f[e>>2]=224992;f[e+4>>2]=176;b[e+8>>0]=0;$Ub(1160476,e);xUb(e)}h=(f[290120]|0)+4|0;f[e>>2]=a;f[e+4>>2]=c;if(Fic(h,e)|0){t=d;return}RUb(g,3,515015,309);NUb(d+36|0,LUb(LUb(g,517113)|0,a)|0);SUb(g);t=d;return}function Fic(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0;d=f[c>>2]|0;e=b[d>>0]|0;if(!(e<<24>>24))g=0;else{h=d;i=0;j=e;while(1){e=(i*5|0)+(j<<24>>24)|0;h=h+1|0;j=b[h>>0]|0;if(!(j<<24>>24)){g=e;break}else i=e}}i=a+4|0;j=f[i>>2]|0;h=(j|0)==0;a:do if(!h){e=j+-1|0;k=(e&j|0)==0;if(!k)if(g>>>0>>0)l=g;else l=(g>>>0)%(j>>>0)|0;else l=e&g;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if((m|0)!=0?(o=f[m>>2]|0,(o|0)!=0):0){if(k){k=o;while(1){m=f[k+4>>2]|0;if(!((m|0)==(g|0)|(m&e|0)==(l|0))){p=l;break a}if(!(Tpc(f[k+8>>2]|0,d)|0)){q=0;break}k=f[k>>2]|0;if(!k){p=l;break a}}return q|0}k=o;while(1){e=f[k+4>>2]|0;if((e|0)!=(g|0)){if(e>>>0>>0)r=e;else r=(e>>>0)%(j>>>0)|0;if((r|0)!=(l|0)){p=l;break a}}if(!(Tpc(f[k+8>>2]|0,d)|0)){q=0;break}k=f[k>>2]|0;if(!k){p=l;break a}}return q|0}else p=l}else p=0;while(0);l=$Ec(16)|0;d=c;c=f[d+4>>2]|0;r=l+8|0;f[r>>2]=f[d>>2];f[r+4>>2]=c;f[l+4>>2]=g;f[l>>2]=0;c=a+12|0;s=+(((f[c>>2]|0)+1|0)>>>0);t=+n[a+16>>2];do if(h|t*+(j>>>0)>>0<3|(j+-1&j|0)!=0)&1;d=~~+T(+(s/t))>>>0;Gic(a,r>>>0>>0?d:r);r=f[i>>2]|0;d=r+-1|0;if(!(d&r)){u=r;v=d&g;break}if(g>>>0>>0){u=r;v=g}else{u=r;v=(g>>>0)%(r>>>0)|0}}else{u=j;v=p}while(0);p=(f[a>>2]|0)+(v<<2)|0;v=f[p>>2]|0;if(!v){j=a+8|0;f[l>>2]=f[j>>2];f[j>>2]=l;f[p>>2]=j;j=f[l>>2]|0;if(j|0){p=f[j+4>>2]|0;j=u+-1|0;if(j&u)if(p>>>0>>0)w=p;else w=(p>>>0)%(u>>>0)|0;else w=p&j;x=(f[a>>2]|0)+(w<<2)|0;y=36}}else{f[l>>2]=f[v>>2];x=v;y=36}if((y|0)==36)f[x>>2]=l;f[c>>2]=(f[c>>2]|0)+1;q=1;return q|0}function Gic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=buc(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Hic(a,c);return}if(c>>>0>=b>>>0)return;d=~~+T(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0){e=1<<32-(X(d+-1|0)|0);g=d>>>0<2?d:e}else g=buc(d)|0;d=c>>>0>>0?g:c;if(d>>>0>=b>>>0)return;Hic(a,d);return}function Hic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)cFc(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}d=$Ec(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)cFc(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=f[d>>2]|0;a:do if(!n)o=d;else{p=f[d+8>>2]|0;q=d;r=n;while(1){if(Tpc(p,f[r+8>>2]|0)|0){o=q;break a}s=f[r>>2]|0;if(!s){o=r;break}else{t=r;r=s;q=t}}}while(0);f[j>>2]=f[o>>2];f[o>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)u=e;else u=(e>>>0)%(b>>>0)|0;do if((u|0)==(m|0)){v=m;w=i}else{e=(f[a>>2]|0)+(u<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;v=u;w=i;break}e=f[i>>2]|0;b:do if(!e)x=i;else{j=f[i+8>>2]|0;l=i;h=e;while(1){if(Tpc(j,f[h+8>>2]|0)|0){x=l;break b}d=f[h>>2]|0;if(!d){x=h;break}else{o=h;h=d;l=o}}}while(0);f[c>>2]=f[x>>2];f[x>>2]=f[f[(f[a>>2]|0)+(u<<2)>>2]>>2];f[f[(f[a>>2]|0)+(u<<2)>>2]>>2]=i;v=m;w=c}while(0);i=f[w>>2]|0;if(!i)break;else{m=v;c=w}}return}function Iic(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+48|0;e=d+24|0;g=d;if((f[290119]|0)!=2){f[e>>2]=224992;f[e+4>>2]=176;b[e+8>>0]=0;$Ub(1160476,e);xUb(e)}h=(f[290120]|0)+28|0;f[e>>2]=a;f[e+4>>2]=c;if(Jic(h,e)|0){t=d;return}RUb(g,2,515015,324);e=LUb(g,517142)|0;NUb(d+36|0,MUb(e,f[a+4>>2]|0)|0);SUb(g);t=d;return}function Jic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0;c=f[b>>2]|0;d=a+4|0;e=f[d>>2]|0;g=(e|0)==0;h=c;a:do if(!g){i=e+-1|0;j=(i&e|0)==0;if(!j)if(c>>>0>>0)k=c;else k=(c>>>0)%(e>>>0)|0;else k=i&c;l=f[(f[a>>2]|0)+(k<<2)>>2]|0;if((l|0)!=0?(m=f[l>>2]|0,(m|0)!=0):0){if(j){j=m;while(1){l=f[j+4>>2]|0;if(!((l|0)==(c|0)|(l&i|0)==(k|0))){o=k;break a}if((f[j+8>>2]|0)==(h|0)){p=0;break}j=f[j>>2]|0;if(!j){o=k;break a}}return p|0}j=m;while(1){i=f[j+4>>2]|0;if((i|0)!=(c|0)){if(i>>>0>>0)q=i;else q=(i>>>0)%(e>>>0)|0;if((q|0)!=(k|0)){o=k;break a}}if((f[j+8>>2]|0)==(h|0)){p=0;break}j=f[j>>2]|0;if(!j){o=k;break a}}return p|0}else o=k}else o=0;while(0);k=$Ec(16)|0;h=b;b=f[h+4>>2]|0;q=k+8|0;f[q>>2]=f[h>>2];f[q+4>>2]=b;f[k+4>>2]=c;f[k>>2]=0;b=a+12|0;r=+(((f[b>>2]|0)+1|0)>>>0);s=+n[a+16>>2];do if(g|s*+(e>>>0)>>0<3|(e+-1&e|0)!=0)&1;h=~~+T(+(r/s))>>>0;Kic(a,q>>>0>>0?h:q);q=f[d>>2]|0;h=q+-1|0;if(!(h&q)){t=q;u=h&c;break}if(c>>>0>>0){t=q;u=c}else{t=q;u=(c>>>0)%(q>>>0)|0}}else{t=e;u=o}while(0);o=(f[a>>2]|0)+(u<<2)|0;u=f[o>>2]|0;if(!u){e=a+8|0;f[k>>2]=f[e>>2];f[e>>2]=k;f[o>>2]=e;e=f[k>>2]|0;if(e|0){o=f[e+4>>2]|0;e=t+-1|0;if(e&t)if(o>>>0>>0)v=o;else v=(o>>>0)%(t>>>0)|0;else v=o&e;w=(f[a>>2]|0)+(v<<2)|0;x=33}}else{f[k>>2]=f[u>>2];w=u;x=33}if((x|0)==33)f[w>>2]=k;f[b>>2]=(f[b>>2]|0)+1;p=1;return p|0}function Kic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=buc(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){Lic(a,c);return}if(c>>>0>=b>>>0)return;d=~~+T(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0){e=1<<32-(X(d+-1|0)|0);g=d>>>0<2?d:e}else g=buc(d)|0;d=c>>>0>>0?g:c;if(d>>>0>=b>>>0)return;Lic(a,d);return}function Lic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)cFc(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}d=$Ec(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)cFc(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=f[d>>2]|0;a:do if(!n)o=d;else{p=f[d+8>>2]|0;q=d;r=n;while(1){if((p|0)!=(f[r+8>>2]|0)){o=q;break a}s=f[r>>2]|0;if(!s){o=r;break}else{t=r;r=s;q=t}}}while(0);f[j>>2]=f[o>>2];f[o>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)u=e;else u=(e>>>0)%(b>>>0)|0;do if((u|0)==(m|0)){v=m;w=i}else{e=(f[a>>2]|0)+(u<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;v=u;w=i;break}e=f[i>>2]|0;b:do if(!e)x=i;else{j=f[i+8>>2]|0;l=i;h=e;while(1){if((j|0)!=(f[h+8>>2]|0)){x=l;break b}d=f[h>>2]|0;if(!d){x=h;break}else{o=h;h=d;l=o}}}while(0);f[c>>2]=f[x>>2];f[x>>2]=f[f[(f[a>>2]|0)+(u<<2)>>2]>>2];f[f[(f[a>>2]|0)+(u<<2)>>2]>>2]=i;v=m;w=c}while(0);i=f[w>>2]|0;if(!i)break;else{m=v;c=w}}return}function Mic(a,b){a=a|0;b=b|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,b)|0}function Nic(a){a=a|0;return hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0}function Oic(a){a=a|0;return hd[f[(f[a>>2]|0)+24>>2]&1023](a)|0}function Pic(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;Qic(b);Ric(a,b);return}function Qic(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=t;t=t+16|0;c=b;d=hd[f[(f[a>>2]|0)+92>>2]&1023](a)|0;f[c>>2]=0;e=c+4|0;f[e>>2]=0;f[c+8>>2]=0;He[f[(f[d>>2]|0)+64>>2]&511](d,a,c);g=f[c>>2]|0;if((f[e>>2]|0)!=(g|0)){h=0;i=g;do{He[f[(f[d>>2]|0)+28>>2]&511](d,a,f[i+(h<<2)>>2]|0);h=h+1|0;i=f[c>>2]|0}while(h>>>0<(f[e>>2]|0)-i>>2>>>0)}i=kd[f[(f[d>>2]|0)+12>>2]&1023](d,a)|0;if(f[i>>2]|0)xkc(i);i=f[c>>2]|0;if(!i){t=b;return}f[e>>2]=i;cFc(i);t=b;return}function Ric(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0;d=t;t=t+96|0;e=d+64|0;g=d+40|0;h=d+16|0;i=d;if((a|0)==(c|0)){RUb(g,3,517171,56);NUb(d+81|0,LUb(g,517252)|0);SUb(g)}je[f[(f[a>>2]|0)+96>>2]&2047](e,a);g=f[e>>2]|0;je[f[(f[c>>2]|0)+96>>2]&2047](e,c);if((f[e>>2]|0)!=(g|0)){RUb(h,3,517171,59);j=LUb(LUb(LUb(h,517284)|0,517338)|0,517382)|0;k=LUb(MUb(j,f[g+4>>2]|0)|0,517390)|0;je[f[(f[c>>2]|0)+96>>2]&2047](e,c);NUb(d+80|0,LUb(MUb(k,f[(f[e>>2]|0)+4>>2]|0)|0,526674)|0);SUb(h)}h=hd[f[(f[a>>2]|0)+92>>2]&1023](a)|0;k=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;f[i>>2]=0;g=i+4|0;f[g>>2]=0;f[i+8>>2]=0;He[f[(f[h>>2]|0)+64>>2]&511](h,a,i);j=f[i>>2]|0;if((f[g>>2]|0)!=(j|0)){l=e+4|0;m=e+8|0;n=e+12|0;o=e+11|0;p=e+4|0;q=e+8|0;r=e+12|0;s=e+11|0;u=0;v=j;do{j=f[v+(u<<2)>>2]|0;a:do if((f[j+32>>2]|0)==3){w=yd[f[(f[h>>2]|0)+24>>2]&511](h,a,j)|0;if((w|0)>0){x=j+24|0;y=j+28|0;z=0;while(1){A=f[x>>2]|0;if(A|0?(f[A>>2]|0)!=2:0){f[e>>2]=201004;f[l>>2]=1750;b[m>>0]=0;f[n>>2]=j;$Ub(A,e)}do switch(f[131488+(f[y>>2]<<2)>>2]|0){case 1:{A=f[(f[k>>2]|0)+260>>2]|0;B=Fd[f[(f[h>>2]|0)+168>>2]&127](h,a,j,z)|0;kf[A&511](k,c,j,B);break}case 2:{B=f[(f[k>>2]|0)+264>>2]|0;A=Fd[f[(f[h>>2]|0)+172>>2]&127](h,a,j,z)|0;C=ba()|0;Mf[B&255](k,c,j,A,C);break}case 3:{C=f[(f[k>>2]|0)+268>>2]|0;A=Fd[f[(f[h>>2]|0)+176>>2]&127](h,a,j,z)|0;kf[C&511](k,c,j,A);break}case 4:{A=f[(f[k>>2]|0)+272>>2]|0;C=Fd[f[(f[h>>2]|0)+180>>2]&127](h,a,j,z)|0;B=ba()|0;Mf[A&255](k,c,j,C,B);break}case 6:{B=f[(f[k>>2]|0)+276>>2]|0;D=+ad[f[(f[h>>2]|0)+184>>2]&15](h,a,j,z);Ie[B&63](k,c,j,D);break}case 5:{B=f[(f[k>>2]|0)+280>>2]|0;D=+ad[f[(f[h>>2]|0)+188>>2]&15](h,a,j,z);Ie[B&63](k,c,j,D);break}case 7:{B=f[(f[k>>2]|0)+284>>2]|0;C=Fd[f[(f[h>>2]|0)+192>>2]&127](h,a,j,z)|0;kf[B&511](k,c,j,C);break}case 9:{C=f[(f[k>>2]|0)+288>>2]|0;Mf[f[(f[h>>2]|0)+196>>2]&255](e,h,a,j,z);kf[C&511](k,c,j,e);if((b[o>>0]|0)<0)cFc(f[e>>2]|0);break}case 8:{C=f[(f[k>>2]|0)+292>>2]|0;B=Fd[f[(f[h>>2]|0)+200>>2]&127](h,a,j,z)|0;kf[C&511](k,c,j,B);break}case 10:{B=Fd[f[(f[k>>2]|0)+300>>2]&127](k,c,j,0)|0;C=f[(f[B>>2]|0)+76>>2]|0;A=Fd[f[(f[h>>2]|0)+208>>2]&127](h,a,j,z)|0;je[C&2047](B,A);break}default:{}}while(0);z=z+1|0;if((z|0)>=(w|0))break a}}}else{w=f[j+24>>2]|0;if(w|0?(f[w>>2]|0)!=2:0){f[e>>2]=201004;f[p>>2]=1750;b[q>>0]=0;f[r>>2]=j;$Ub(w,e)}do switch(f[131488+(f[j+28>>2]<<2)>>2]|0){case 1:{w=f[(f[k>>2]|0)+116>>2]|0;z=yd[f[(f[h>>2]|0)+68>>2]&511](h,a,j)|0;kf[w&511](k,c,j,z);break a;break}case 2:{z=f[(f[k>>2]|0)+120>>2]|0;w=yd[f[(f[h>>2]|0)+72>>2]&511](h,a,j)|0;y=ba()|0;Mf[z&255](k,c,j,w,y);break a;break}case 3:{y=f[(f[k>>2]|0)+124>>2]|0;w=yd[f[(f[h>>2]|0)+76>>2]&511](h,a,j)|0;kf[y&511](k,c,j,w);break a;break}case 4:{w=f[(f[k>>2]|0)+128>>2]|0;y=yd[f[(f[h>>2]|0)+80>>2]&511](h,a,j)|0;z=ba()|0;Mf[w&255](k,c,j,y,z);break a;break}case 6:{z=f[(f[k>>2]|0)+132>>2]|0;D=+Zc[f[(f[h>>2]|0)+84>>2]&31](h,a,j);Ie[z&63](k,c,j,D);break a;break}case 5:{z=f[(f[k>>2]|0)+136>>2]|0;D=+Zc[f[(f[h>>2]|0)+88>>2]&31](h,a,j);Ie[z&63](k,c,j,D);break a;break}case 7:{z=f[(f[k>>2]|0)+140>>2]|0;y=yd[f[(f[h>>2]|0)+92>>2]&511](h,a,j)|0;kf[z&511](k,c,j,y);break a;break}case 9:{y=f[(f[k>>2]|0)+144>>2]|0;kf[f[(f[h>>2]|0)+96>>2]&511](e,h,a,j);kf[y&511](k,c,j,e);if((b[s>>0]|0)<0)cFc(f[e>>2]|0);break a;break}case 8:{y=f[(f[k>>2]|0)+148>>2]|0;z=yd[f[(f[h>>2]|0)+100>>2]&511](h,a,j)|0;kf[y&511](k,c,j,z);break a;break}case 10:{z=Fd[f[(f[k>>2]|0)+156>>2]&127](k,c,j,0)|0;y=f[(f[z>>2]|0)+76>>2]|0;w=Fd[f[(f[h>>2]|0)+108>>2]&127](h,a,j,0)|0;je[y&2047](z,w);break a;break}default:break a}while(0)}while(0);u=u+1|0;v=f[i>>2]|0}while(u>>>0<(f[g>>2]|0)-v>>2>>>0)}v=kd[f[(f[k>>2]|0)+12>>2]&1023](k,c)|0;Akc(v,kd[f[(f[h>>2]|0)+8>>2]&1023](h,a)|0);a=f[i>>2]|0;if(!a){t=d;return}f[g>>2]=a;cFc(a);t=d;return}function Sic(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;c=t;t=t+80|0;d=c+32|0;e=c+64|0;g=c;je[f[(f[a>>2]|0)+96>>2]&2047](d,a);h=f[d>>2]|0;i=hd[f[(f[a>>2]|0)+92>>2]&1023](a)|0;j=h+52|0;k=f[j>>2]|0;a:do if((k|0)>0){l=h+20|0;m=0;n=k;while(1){o=f[l>>2]|0;if((f[o+(m*88|0)+32>>2]|0)==2){if(!(yd[f[(f[i>>2]|0)+20>>2]&511](i,a,o+(m*88|0)|0)|0)){p=0;break}q=f[j>>2]|0}else q=n;m=m+1|0;if((m|0)>=(q|0))break a;else n=q}t=c;return p|0}while(0);f[e>>2]=0;q=e+4|0;f[q>>2]=0;f[e+8>>2]=0;He[f[(f[i>>2]|0)+64>>2]&511](i,a,e);j=f[e>>2]|0;k=j;if((f[q>>2]|0)==(j|0)){r=k;s=1}else{j=d+4|0;h=d+8|0;n=d+12|0;m=d+4|0;l=d+8|0;o=d+12|0;u=d+4|0;v=d+8|0;w=d+12|0;x=d+4|0;y=d+24|0;z=g+4|0;A=g+16|0;B=g+8|0;C=d+16|0;D=d+8|0;E=0;F=k;b:while(1){k=f[F+(E<<2)>>2]|0;G=k+24|0;H=f[G>>2]|0;if(H|0?(f[H>>2]|0)!=2:0){f[d>>2]=201004;f[j>>2]=1750;b[h>>0]=0;f[n>>2]=k;$Ub(H,d)}H=k+28|0;do if((f[131488+(f[H>>2]<<2)>>2]|0)==10){I=f[G>>2]|0;if(I|0?(f[I>>2]|0)!=2:0){f[d>>2]=201004;f[m>>2]=1750;b[l>>0]=0;f[o>>2]=k;$Ub(I,d)}if((f[H>>2]|0)==11?RZb(k)|0:0){I=(TZb(k)|0)+20|0;J=f[I>>2]|0;I=J+88|0;K=f[J+112>>2]|0;if(K|0?(f[K>>2]|0)!=2:0){f[d>>2]=201004;f[u>>2]=1750;b[v>>0]=0;f[w>>2]=I;$Ub(K,d)}if((f[131488+(f[J+116>>2]<<2)>>2]|0)!=10)break;J=yd[f[(f[i>>2]|0)+364>>2]&511](i,a,k)|0;if(ffc(J)|0){zcc(d,a,k);zcc(g,a,k);je[f[(f[J>>2]|0)+24>>2]&2047](J,d);je[f[(f[J>>2]|0)+28>>2]&2047](J,g);while(1){J=f[x>>2]|0;if(yd[f[(f[J>>2]|0)+20>>2]&511](J,d,g)|0){L=7;break}J=$ec(y)|0;if(!(hd[f[(f[J>>2]|0)+32>>2]&1023](J)|0)){L=1;break}J=f[x>>2]|0;je[f[(f[J>>2]|0)+60>>2]&2047](J,d)}J=f[z>>2]|0;je[f[(f[J>>2]|0)+52>>2]&2047](J,g);if((f[A>>2]|0)==9?(J=f[B>>2]|0,J|0):0){if((b[J+11>>0]|0)<0)cFc(f[J>>2]|0);cFc(J)}J=f[x>>2]|0;je[f[(f[J>>2]|0)+52>>2]&2047](J,d);if((f[C>>2]|0)==9?(J=f[D>>2]|0,J|0):0){if((b[J+11>>0]|0)<0)cFc(f[J>>2]|0);cFc(J)}if((L|0)==7)break;else{M=0;break b}}}if((f[k+32>>2]|0)!=3){J=Fd[f[(f[i>>2]|0)+108>>2]&127](i,a,k,0)|0;if(hd[f[(f[J>>2]|0)+32>>2]&1023](J)|0)break;else{M=0;break b}}J=yd[f[(f[i>>2]|0)+24>>2]&511](i,a,k)|0;if((J|0)>0){K=0;do{I=Fd[f[(f[i>>2]|0)+208>>2]&127](i,a,k,K)|0;K=K+1|0;if(!(hd[f[(f[I>>2]|0)+32>>2]&1023](I)|0)){M=0;break b}}while((K|0)<(J|0))}}while(0);E=E+1|0;F=f[e>>2]|0;if(E>>>0>=(f[q>>2]|0)-F>>2>>>0){M=1;break}}r=f[e>>2]|0;s=M}if(r|0){f[q>>2]=r;cFc(r)}p=s;t=c;return p|0}function Tic(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+32|0;d=c+16|0;e=c;g=hd[f[(f[a>>2]|0)+92>>2]&1023](a)|0;h=kd[f[(f[g>>2]|0)+12>>2]&1023](g,a)|0;if(f[h>>2]|0)xkc(h);f[e>>2]=0;h=e+4|0;f[h>>2]=0;f[e+8>>2]=0;He[f[(f[g>>2]|0)+64>>2]&511](g,a,e);i=f[e>>2]|0;j=i;if((f[h>>2]|0)==(i|0))k=j;else{i=d+4|0;l=d+8|0;m=d+12|0;n=0;o=j;do{j=f[o+(n<<2)>>2]|0;p=f[j+24>>2]|0;if(p|0?(f[p>>2]|0)!=2:0){f[d>>2]=201004;f[i>>2]=1750;b[l>>0]=0;f[m>>2]=j;$Ub(p,d)}do if((f[131488+(f[j+28>>2]<<2)>>2]|0)==10){if((f[j+32>>2]|0)!=3){p=Fd[f[(f[g>>2]|0)+156>>2]&127](g,a,j,0)|0;ce[f[(f[p>>2]|0)+80>>2]&2047](p);break}p=yd[f[(f[g>>2]|0)+24>>2]&511](g,a,j)|0;if((p|0)>0){q=0;do{r=Fd[f[(f[g>>2]|0)+256>>2]&127](g,a,j,q)|0;ce[f[(f[r>>2]|0)+80>>2]&2047](r);q=q+1|0}while((q|0)<(p|0))}}while(0);n=n+1|0;o=f[e>>2]|0}while(n>>>0<(f[h>>2]|0)-o>>2>>>0);k=o}if(!k){t=c;return}f[h>>2]=k;cFc(k);t=c;return}function Uic(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;e=t;t=t+32|0;g=e+16|0;h=e;je[f[(f[a>>2]|0)+96>>2]&2047](g,a);i=f[g>>2]|0;j=hd[f[(f[a>>2]|0)+92>>2]&1023](a)|0;k=i+52|0;if((f[k>>2]|0)>0){l=i+20|0;i=d+4|0;m=d+8|0;n=g+11|0;o=0;do{p=f[l>>2]|0;if((f[p+(o*88|0)+32>>2]|0)==2?!(yd[f[(f[j>>2]|0)+20>>2]&511](j,a,p+(o*88|0)|0)|0):0){dQa(g,c,f[(f[l>>2]|0)+(o*88|0)>>2]|0);p=f[i>>2]|0;if((p|0)==(f[m>>2]|0))D2(d,g);else{kFc(p,g);f[i>>2]=(f[i>>2]|0)+12}if((b[n>>0]|0)<0)cFc(f[g>>2]|0)}o=o+1|0}while((o|0)<(f[k>>2]|0))}f[h>>2]=0;k=h+4|0;f[k>>2]=0;f[h+8>>2]=0;He[f[(f[j>>2]|0)+64>>2]&511](j,a,h);o=f[h>>2]|0;n=o;if((f[k>>2]|0)==(o|0))q=n;else{o=g+4|0;i=g+8|0;m=g+12|0;l=g+11|0;p=g+11|0;r=0;s=n;do{n=f[s+(r<<2)>>2]|0;u=f[n+24>>2]|0;if(u|0?(f[u>>2]|0)!=2:0){f[g>>2]=201004;f[o>>2]=1750;b[i>>0]=0;f[m>>2]=n;$Ub(u,g)}do if((f[131488+(f[n+28>>2]<<2)>>2]|0)==10){if((f[n+32>>2]|0)!=3){u=Fd[f[(f[j>>2]|0)+108>>2]&127](j,a,n,0)|0;Vic(g,c,n,-1);Uic(u,g,d);if((b[p>>0]|0)<0)cFc(f[g>>2]|0);break}u=yd[f[(f[j>>2]|0)+24>>2]&511](j,a,n)|0;if((u|0)>0){v=0;do{w=Fd[f[(f[j>>2]|0)+208>>2]&127](j,a,n,v)|0;Vic(g,c,n,v);Uic(w,g,d);if((b[l>>0]|0)<0)cFc(f[g>>2]|0);v=v+1|0}while((v|0)<(u|0))}}while(0);r=r+1|0;s=f[h>>2]|0}while(r>>>0<(f[k>>2]|0)-s>>2>>>0);q=s}if(!q){t=e;return}f[k>>2]=q;cFc(q);t=e;return}function Vic(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=t;t=t+16|0;h=g;kFc(a,c);if(!(b[d+38>>0]|0)){c=f[d>>2]|0;i=b[c+11>>0]|0;j=i<<24>>24<0;BFc(a,j?f[c>>2]|0:c,j?f[c+4>>2]|0:i&255)|0}else{CFc(a,526676)|0;i=f[d+4>>2]|0;d=b[i+11>>0]|0;c=d<<24>>24<0;BFc(a,c?f[i>>2]|0:i,c?f[i+4>>2]|0:d&255)|0;CFc(a,526674)|0}if((e|0)==-1){CFc(a,526965)|0;t=g;return}CFc(a,517703)|0;qnc(h,e);e=h+11|0;d=b[e>>0]|0;i=d<<24>>24<0;BFc(a,i?f[h>>2]|0:h,i?f[h+4>>2]|0:d&255)|0;if((b[e>>0]|0)<0)cFc(f[h>>2]|0);CFc(a,526723)|0;CFc(a,526965)|0;t=g;return}function Wic(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;Xic(a,b,c,d,e,g,h,i,j,k,l,m);return}function Xic(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;o=t;t=t+128|0;p=o;q=o+88|0;r=o+112|0;s=o+72|0;u=o+125|0;v=o+48|0;w=o+124|0;f[p>>2]=d;f[p+4>>2]=e;f[p+8>>2]=g;f[p+12>>2]=h;f[p+16>>2]=i;f[p+20>>2]=j;f[p+24>>2]=k;f[p+28>>2]=l;f[p+32>>2]=m;f[p+36>>2]=n;f[p+40>>2]=0;n=0;m=0;a:while(1){b:do switch(b[c+m>>0]|0){case 0:{x=35;break a;break}case 36:{l=m+1|0;k=b[c+l>>0]|0;if((k+-48&255)<10){y=(k<<24>>24)+-48|0;j=f[(f[p+(y<<2)>>2]|0)+4>>2]|0;if((j|0)==-1){x=5;break a}z=j+n|0;A=l;break b}else{if(k<<24>>24!=36){x=22;break a}z=n+1|0;A=l;break b}break}default:{z=n+1|0;A=m}}while(0);n=z;m=A+1|0}if((x|0)==5){RUb(q,2,517395,84);A=LUb(OUb(LUb(q,517478)|0,y)|0,517534)|0;y=0;m=d;while(1){if((f[m+4>>2]|0)==-1){B=y;break}d=y+1|0;m=f[p+(d<<2)>>2]|0;if(!m){B=d;break}else y=d}y=LUb(OUb(A,B)|0,517547)|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;B=Ypc(c)|0;if(B>>>0>4294967279)iFc(s);if(B>>>0<11){b[s+11>>0]=B;if(!B)C=s;else{D=s;x=13}}else{A=B+16&-16;m=$Ec(A)|0;f[s>>2]=m;f[s+8>>2]=A|-2147483648;f[s+4>>2]=B;D=m;x=13}if((x|0)==13){yKc(D|0,c|0,B|0)|0;C=D}b[C+B>>0]=0;knc(r,s);NUb(u,LUb(MUb(y,r)|0,518311)|0);if((b[r+11>>0]|0)<0)cFc(f[r>>2]|0);if((b[s+11>>0]|0)<0)cFc(f[s>>2]|0);SUb(q);t=o;return}else if((x|0)==22){RUb(v,2,517395,97);q=LUb(v,517592)|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;y=Ypc(c)|0;if(y>>>0>4294967279)iFc(s);if(y>>>0<11){b[s+11>>0]=y;if(!y)E=s;else{F=s;x=27}}else{u=y+16&-16;B=$Ec(u)|0;f[s>>2]=B;f[s+8>>2]=u|-2147483648;f[s+4>>2]=y;F=B;x=27}if((x|0)==27){yKc(F|0,c|0,y|0)|0;E=F}b[E+y>>0]=0;knc(r,s);NUb(w,LUb(MUb(q,r)|0,518311)|0);if((b[r+11>>0]|0)<0)cFc(f[r>>2]|0);if((b[s+11>>0]|0)<0)cFc(f[s>>2]|0);SUb(v);t=o;return}else if((x|0)==35){if(!n){t=o;return}x=a+11|0;v=b[x>>0]|0;if(v<<24>>24<0)G=f[a+4>>2]|0;else G=v&255;wFc(a,G+n|0,0);n=b[x>>0]|0;x=n<<24>>24<0;if(x)H=f[a+4>>2]|0;else H=n&255;do if(H)if(x){I=f[a>>2]|0;break}else{I=a;break}else I=0;while(0);a=0;x=I+G|0;c:while(1){G=b[c+a>>0]|0;d:do switch(G<<24>>24){case 0:{break c;break}case 36:{I=a+1|0;H=b[c+I>>0]|0;if((H+-48&255)<10){n=f[p+((H<<24>>24)+-48<<2)>>2]|0;v=n+4|0;yKc(x|0,f[n>>2]|0,f[v>>2]|0)|0;J=I;K=x+(f[v>>2]|0)|0;break d}if(H<<24>>24==36){b[x>>0]=36;J=I;K=x+1|0}else{J=a;K=x}break}default:{b[x>>0]=G;J=a;K=x+1|0}}while(0);a=J+1|0;x=K}t=o;return}}function Yic(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;d=t;t=t+16|0;c=d;if(!(b[e+38>>0]|0)){a=f[e+24>>2]|0;if(a|0?(f[a>>2]|0)!=2:0){f[c>>2]=201004;f[c+4>>2]=1750;b[c+8>>0]=0;f[c+12>>2]=e;$Ub(a,c)}if((f[e+28>>2]|0)==10){a=TZb(e)|0;h=f[a>>2]|0;a=b[h+11>>0]|0;i=a<<24>>24<0;He[f[(f[g>>2]|0)+8>>2]&511](g,i?f[h>>2]|0:h,i?f[h+4>>2]|0:a&255);t=d;return}else{a=f[e>>2]|0;h=b[a+11>>0]|0;i=h<<24>>24<0;He[f[(f[g>>2]|0)+8>>2]&511](g,i?f[a>>2]|0:a,i?f[a+4>>2]|0:h&255);t=d;return}}He[f[(f[g>>2]|0)+8>>2]&511](g,517703,1);if(b[(f[(f[e+48>>2]|0)+16>>2]|0)+48>>0]|0){h=f[e+24>>2]|0;if(h|0?(f[h>>2]|0)!=2:0){f[c>>2]=201004;f[c+4>>2]=1750;b[c+8>>0]=0;f[c+12>>2]=e;$Ub(h,c)}if(((f[e+28>>2]|0)==11?(f[e+32>>2]|0)==1:0)?(c=f[e+56>>2]|0,(c|0)==(TZb(e)|0)):0){c=(TZb(e)|0)+4|0;h=f[c>>2]|0;c=b[h+11>>0]|0;a=c<<24>>24<0;He[f[(f[g>>2]|0)+8>>2]&511](g,a?f[h>>2]|0:h,a?f[h+4>>2]|0:c&255)}else j=10}else j=10;if((j|0)==10){j=f[e+4>>2]|0;e=b[j+11>>0]|0;c=e<<24>>24<0;He[f[(f[g>>2]|0)+8>>2]&511](g,c?f[j>>2]|0:j,c?f[j+4>>2]|0:e&255)}He[f[(f[g>>2]|0)+8>>2]&511](g,526723,1);t=d;return}function Zic(a){a=a|0;return}function _ic(a){a=a|0;cFc(a);return}function $ic(a,b,c){a=a|0;b=b|0;c=c|0;a=f[(f[c>>2]|0)+8>>2]|0;if(b){He[a&511](c,527882,4);return}else{He[a&511](c,527876,5);return}}function ajc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a=t;t=t+16|0;e=a;qnc(e,c);c=e+11|0;g=b[c>>0]|0;h=g<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,h?f[e>>2]|0:e,h?f[e+4>>2]|0:g&255);if((b[c>>0]|0)>=0){t=a;return}cFc(f[e>>2]|0);t=a;return}function bjc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a=t;t=t+16|0;e=a;rnc(e,c);c=e+11|0;g=b[c>>0]|0;h=g<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,h?f[e>>2]|0:e,h?f[e+4>>2]|0:g&255);if((b[c>>0]|0)>=0){t=a;return}cFc(f[e>>2]|0);t=a;return}function cjc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a=t;t=t+16|0;g=a;snc(g,c,d);d=g+11|0;c=b[d>>0]|0;h=c<<24>>24<0;He[f[(f[e>>2]|0)+8>>2]&511](e,h?f[g>>2]|0:g,h?f[g+4>>2]|0:c&255);if((b[d>>0]|0)>=0){t=a;return}cFc(f[g>>2]|0);t=a;return}function djc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a=t;t=t+16|0;g=a;tnc(g,c,d);d=g+11|0;c=b[d>>0]|0;h=c<<24>>24<0;He[f[(f[e>>2]|0)+8>>2]&511](e,h?f[g>>2]|0:g,h?f[g+4>>2]|0:c&255);if((b[d>>0]|0)>=0){t=a;return}cFc(f[g>>2]|0);t=a;return}function ejc(a,c,d){a=a|0;c=+c;d=d|0;var e=0,g=0,h=0,i=0;a=t;t=t+16|0;e=a;wnc(e,c);g=e+11|0;h=b[g>>0]|0;i=h<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,i?f[e>>2]|0:e,i?f[e+4>>2]|0:h&255);if((b[g>>0]|0)>=0){t=a;return}cFc(f[e>>2]|0);t=a;return}function fjc(a,c,d){a=a|0;c=+c;d=d|0;var e=0,g=0,h=0,i=0;a=t;t=t+16|0;e=a;unc(e,c);g=e+11|0;h=b[g>>0]|0;i=h<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,i?f[e>>2]|0:e,i?f[e+4>>2]|0:h&255);if((b[g>>0]|0)>=0){t=a;return}cFc(f[e>>2]|0);t=a;return}function gjc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;a=t;t=t+16|0;e=a;He[f[(f[d>>2]|0)+8>>2]&511](d,517705,1);knc(e,c);c=e+11|0;g=b[c>>0]|0;h=g<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,h?f[e>>2]|0:e,h?f[e+4>>2]|0:g&255);if((b[c>>0]|0)>=0){i=f[d>>2]|0;j=i+8|0;k=f[j>>2]|0;He[k&511](d,517705,1);t=a;return}cFc(f[e>>2]|0);i=f[d>>2]|0;j=i+8|0;k=f[j>>2]|0;He[k&511](d,517705,1);t=a;return}function hjc(a,b,c){a=a|0;b=b|0;c=c|0;He[f[(f[a>>2]|0)+36>>2]&511](a,b,c);return}function ijc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;c=b[d+11>>0]|0;a=c<<24>>24<0;He[f[(f[e>>2]|0)+8>>2]&511](e,a?f[d>>2]|0:d,a?f[d+4>>2]|0:c&255);return}function jjc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;d=f[(f[g>>2]|0)+8>>2]|0;if(e){He[d&511](g,517695,3);return}else{He[d&511](g,517699,3);return}}function kjc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;d=f[(f[g>>2]|0)+8>>2]|0;if(e){He[d&511](g,517639,2);return}else{He[d&511](g,517642,2);return}}function ljc(a){a=a|0;return}function mjc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=a+28|0;c=f[b>>2]|0;d=a+32|0;if((c|0)!=(d|0)){e=c;while(1){c=f[e+20>>2]|0;if(c|0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[e+4>>2]|0;if(!c){g=e+8|0;h=f[g>>2]|0;if((f[h>>2]|0)==(e|0))i=h;else{h=g;do{g=f[h>>2]|0;h=g+8|0;j=f[h>>2]|0}while((f[j>>2]|0)!=(g|0));i=j}}else{h=c;while(1){j=f[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(d|0))break;else e=i}}njc(b,f[d>>2]|0);f[a+36>>2]=0;f[b>>2]=d;f[d>>2]=0;njc(b,0);b=f[a+24>>2]|0;if(!b)return;ce[f[(f[b>>2]|0)+4>>2]&2047](b);return}function njc(a,b){a=a|0;b=b|0;if(!b)return;else{njc(a,f[b>>2]|0);njc(a,f[b+4>>2]|0);cFc(b);return}}function ojc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+16|0;g=e;je[f[(f[c>>2]|0)+96>>2]&2047](g,c);h=f[g>>2]|0;i=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;j=f[h+4>>2]|0;h=Ypc(142800)|0;k=b[j+11>>0]|0;if((((h|0)==((k<<24>>24<0?f[j+4>>2]|0:k&255)|0)?(MFc(j,0,-1,142800,h)|0)==0:0)?b[a+9>>0]|0:0)?pjc(a,c,d)|0:0){t=e;return}f[g>>2]=0;h=g+4|0;f[h>>2]=0;f[g+8>>2]=0;He[f[(f[i>>2]|0)+64>>2]&511](i,c,g);if(b[a+8>>0]|0)qjc(f[g>>2]|0,f[h>>2]|0);j=f[g>>2]|0;k=j;if((f[h>>2]|0)==(j|0))l=k;else{j=0;m=k;do{rjc(a,c,i,f[m+(j<<2)>>2]|0,d);j=j+1|0;m=f[g>>2]|0}while(j>>>0<(f[h>>2]|0)-m>>2>>>0);l=m}if(!(b[a+7>>0]|0)){sjc(a,kd[f[(f[i>>2]|0)+8>>2]&1023](i,c)|0,d);n=f[g>>2]|0}else n=l;if(n|0){f[h>>2]=n;cFc(n)}t=e;return}function pjc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=t;t=t+128|0;g=e+96|0;h=e+92|0;i=e+88|0;j=e+76|0;k=e+64|0;l=e+40|0;m=e+117|0;n=e+24|0;o=e;p=e+116|0;if(!(Enc(c,h,i)|0)){q=0;t=e;return q|0}r=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;kf[f[(f[r>>2]|0)+96>>2]&511](j,r,c,f[h>>2]|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;do if(Dnc(j,k)|0){je[f[(f[c>>2]|0)+96>>2]&2047](g,c);h=CZb(f[(f[(f[g>>2]|0)+8>>2]|0)+8>>2]|0,k)|0;if(!h){RUb(l,1,517816,1820);NUb(m,LUb(MUb(LUb(l,518044)|0,j)|0,518056)|0);SUb(l);s=0;break}yac(g);u=vac(g,h)|0;h=hd[f[(f[u>>2]|0)+12>>2]&1023](u)|0;kf[f[(f[r>>2]|0)+96>>2]&511](n,r,c,f[i>>2]|0);if(iUb(h,n)|0){He[f[(f[d>>2]|0)+8>>2]&511](d,517703,1);u=b[j+11>>0]|0;v=u<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,v?f[j>>2]|0:j,v?f[j+4>>2]|0:u&255);He[f[(f[d>>2]|0)+8>>2]&511](d,526723,1);u=f[a+24>>2]|0;v=a+32|0;w=f[v>>2]|0;if(w){x=f[i>>2]|0;y=v;z=w;do{w=(f[z+16>>2]|0)>>>0>>0;y=w?y:z;z=f[(w?z+4|0:z)>>2]|0}while((z|0)!=0);if((y|0)!=(v|0)?x>>>0>=(f[y+16>>2]|0)>>>0:0)A=f[y+20>>2]|0;else A=u}else A=u;z=a+4|0;Yf[f[(f[A>>2]|0)+52>>2]&255](A,c,-1,0,(b[z>>0]|0)!=0,d);w=d+20|0;f[w>>2]=(f[w>>2]|0)+1;ojc(a,h,d);tjc(d);Yf[f[(f[A>>2]|0)+56>>2]&255](A,c,-1,0,(b[z>>0]|0)!=0,d);B=1}else{RUb(o,1,517816,1828);NUb(p,LUb(MUb(o,j)|0,518067)|0);SUb(o);B=0}if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);if(h|0)ce[f[(f[h>>2]|0)+4>>2]&2047](h);tac(g);s=B}else s=0;while(0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);q=s;t=e;return q|0}function qjc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;d=a;a=c;a:while(1){c=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=c-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=16;break a;break}case 4:{l=17;break a;break}case 5:{l=18;break a;break}case 1:case 0:{l=223;break a;break}default:{}}if((j|0)<124){l=20;break a}m=i+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=Gjc(i,i+(j<<2)|0,m,m+(j<<2)|0,e)|0}else n=Ejc(i,m,e)|0;o=f[i>>2]|0;j=f[m>>2]|0;p=(b[o+38>>0]|0)==0;k=o;do if(!p){q=f[o+56>>2]|0;if(!q){r=(f[o+20>>2]|0)+80|0;break}else{r=q+40|0;break}}else r=(f[o+48>>2]|0)+20|0;while(0);q=(k-(f[r>>2]|0)|0)/88|0;s=(b[j+38>>0]|0)==0;do if(!s){t=f[j+56>>2]|0;if(!t){u=(f[j+20>>2]|0)+80|0;break}else{u=t+40|0;break}}else u=(f[j+48>>2]|0)+20|0;while(0);if((q|0)<((j-(f[u>>2]|0)|0)/88|0|0)){v=e;w=n}else{if((i|0)==(g|0)){l=83;break}t=j;x=j+20|0;c:do if(s){y=(t-(f[(f[j+48>>2]|0)+20>>2]|0)|0)/88|0;z=g;while(1){A=f[z>>2]|0;do if(b[A+38>>0]|0){B=f[A+56>>2]|0;if(!B){C=(f[A+20>>2]|0)+80|0;break}else{C=B+40|0;break}}else C=(f[A+48>>2]|0)+20|0;while(0);if(((A-(f[C>>2]|0)|0)/88|0|0)<(y|0)){D=z;break c}z=z+-4|0;if((i|0)==(z|0)){l=81;break b}}}else{z=f[j+56>>2]|0;y=(z|0)==0;B=z+40|0;z=g;while(1){E=f[z>>2]|0;do if(b[E+38>>0]|0){F=f[E+56>>2]|0;if(!F){G=(f[E+20>>2]|0)+80|0;break}else{G=F+40|0;break}}else G=(f[E+48>>2]|0)+20|0;while(0);if(y)H=(f[x>>2]|0)+80|0;else H=B;if(((E-(f[G>>2]|0)|0)/88|0|0)<((t-(f[H>>2]|0)|0)/88|0|0)){D=z;break c}z=z+-4|0;if((i|0)==(z|0)){l=82;break b}}}while(0);f[i>>2]=f[D>>2];f[D>>2]=k;v=D;w=n+1|0}t=i+4|0;d:do if(t>>>0>>0){x=m;j=v;s=t;q=w;while(1){z=f[x>>2]|0;B=(b[z+38>>0]|0)==0;y=z+48|0;A=z;F=z+56|0;I=z+20|0;if(B){z=(A-(f[(f[y>>2]|0)+20>>2]|0)|0)/88|0;J=s;while(1){K=f[J>>2]|0;do if(b[K+38>>0]|0){L=f[K+56>>2]|0;if(!L){M=(f[K+20>>2]|0)+80|0;break}else{M=L+40|0;break}}else M=(f[K+48>>2]|0)+20|0;while(0);if(((K-(f[M>>2]|0)|0)/88|0|0)<(z|0))J=J+4|0;else{N=J;break}}}else{J=f[F>>2]|0;z=(J|0)==0;E=J+40|0;J=s;while(1){L=f[J>>2]|0;do if(b[L+38>>0]|0){O=f[L+56>>2]|0;if(!O){P=(f[L+20>>2]|0)+80|0;break}else{P=O+40|0;break}}else P=(f[L+48>>2]|0)+20|0;while(0);if(z)Q=(f[I>>2]|0)+80|0;else Q=E;if(((L-(f[P>>2]|0)|0)/88|0|0)<((A-(f[Q>>2]|0)|0)/88|0|0))J=J+4|0;else{N=J;break}}}if(B){J=(A-(f[(f[y>>2]|0)+20>>2]|0)|0)/88|0;E=j;while(1){z=E+-4|0;K=f[z>>2]|0;do if(b[K+38>>0]|0){O=f[K+56>>2]|0;if(!O){R=(f[K+20>>2]|0)+80|0;break}else{R=O+40|0;break}}else R=(f[K+48>>2]|0)+20|0;while(0);if(((K-(f[R>>2]|0)|0)/88|0|0)<(J|0)){S=z;break}else E=z}}else{E=f[F>>2]|0;J=(E|0)==0;y=E+40|0;E=j;while(1){B=E+-4|0;L=f[B>>2]|0;do if(b[L+38>>0]|0){O=f[L+56>>2]|0;if(!O){T=(f[L+20>>2]|0)+80|0;break}else{T=O+40|0;break}}else T=(f[L+48>>2]|0)+20|0;while(0);if(J)U=(f[I>>2]|0)+80|0;else U=y;if(((L-(f[T>>2]|0)|0)/88|0|0)<((A-(f[U>>2]|0)|0)/88|0|0)){S=B;break}else E=B}}if(N>>>0>S>>>0){V=x;W=q;X=N;break d}E=f[N>>2]|0;f[N>>2]=f[S>>2];f[S>>2]=E;x=(x|0)==(N|0)?S:x;j=S;s=N+4|0;q=q+1|0}}else{V=m;W=w;X=t}while(0);if((X|0)!=(V|0)){t=f[V>>2]|0;m=f[X>>2]|0;k=m;q=t;do if(b[t+38>>0]|0){s=f[t+56>>2]|0;if(!s){Y=(f[t+20>>2]|0)+80|0;break}else{Y=s+40|0;break}}else Y=(f[t+48>>2]|0)+20|0;while(0);t=(q-(f[Y>>2]|0)|0)/88|0;do if(b[m+38>>0]|0){s=f[m+56>>2]|0;if(!s){Z=(f[m+20>>2]|0)+80|0;break}else{Z=s+40|0;break}}else Z=(f[m+48>>2]|0)+20|0;while(0);if((t|0)<((k-(f[Z>>2]|0)|0)/88|0|0)){f[X>>2]=q;f[V>>2]=k;_=W+1|0}else _=W}else _=W;if(!_){$=Hjc(i,X)|0;m=X+4|0;if(Hjc(m,a)|0){l=216;break}if($){aa=2;ba=m;ca=a;l=221;break}}m=X;if((m-i|0)>=(h-m|0)){l=220;break}qjc(i,X);i=X+4|0}if((l|0)==81){l=0;da=o;l=84}else if((l|0)==82){l=0;da=o;l=84}else if((l|0)==83){l=0;da=o;l=84}else if((l|0)==216){l=0;aa=$?1:2;ba=i;ca=$?a:X;l=221}else if((l|0)==220){l=0;qjc(X+4|0,a);ea=i;fa=X}e:do if((l|0)==84){l=0;h=i+4|0;g=f[e>>2]|0;c=g;do if(!p){m=f[o+56>>2]|0;if(!m){ga=(f[o+20>>2]|0)+80|0;break}else{ga=m+40|0;break}}else ga=(f[o+48>>2]|0)+20|0;while(0);k=(da-(f[ga>>2]|0)|0)/88|0;do if(b[g+38>>0]|0){q=f[g+56>>2]|0;if(!q){ha=(f[g+20>>2]|0)+80|0;break}else{ha=q+40|0;break}}else ha=(f[g+48>>2]|0)+20|0;while(0);if((k|0)<((c-(f[ha>>2]|0)|0)/88|0|0))ia=h;else{if((h|0)==(e|0)){l=223;break a}g=o+20|0;f:do if(p){q=(da-(f[(f[o+48>>2]|0)+20>>2]|0)|0)/88|0;t=h;while(1){m=f[t>>2]|0;do if(b[m+38>>0]|0){s=f[m+56>>2]|0;if(!s){ja=(f[m+20>>2]|0)+80|0;break}else{ja=s+40|0;break}}else ja=(f[m+48>>2]|0)+20|0;while(0);if((q|0)<((m-(f[ja>>2]|0)|0)/88|0|0)){ka=t;break f}t=t+4|0;if((t|0)==(e|0)){l=223;break a}}}else{t=f[o+56>>2]|0;q=(t|0)==0;s=t+40|0;t=h;while(1){j=f[t>>2]|0;if(q)la=(f[g>>2]|0)+80|0;else la=s;x=(da-(f[la>>2]|0)|0)/88|0;do if(b[j+38>>0]|0){E=f[j+56>>2]|0;if(!E){ma=(f[j+20>>2]|0)+80|0;break}else{ma=E+40|0;break}}else ma=(f[j+48>>2]|0)+20|0;while(0);if((x|0)<((j-(f[ma>>2]|0)|0)/88|0|0)){ka=t;break f}t=t+4|0;if((t|0)==(e|0)){l=223;break a}}}while(0);g=f[ka>>2]|0;f[ka>>2]=c;f[e>>2]=g;ia=ka+4|0}if((ia|0)==(e|0)){l=223;break a}g=e;h=ia;while(1){k=f[i>>2]|0;t=(b[k+38>>0]|0)==0;s=k+48|0;q=k;m=k+56|0;E=k+20|0;if(t){k=(q-(f[(f[s>>2]|0)+20>>2]|0)|0)/88|0;A=h;while(1){y=f[A>>2]|0;do if(b[y+38>>0]|0){I=f[y+56>>2]|0;if(!I){na=(f[y+20>>2]|0)+80|0;break}else{na=I+40|0;break}}else na=(f[y+48>>2]|0)+20|0;while(0);if((k|0)<((y-(f[na>>2]|0)|0)/88|0|0)){oa=A;break}else A=A+4|0}}else{A=f[m>>2]|0;k=(A|0)==0;j=A+40|0;A=h;while(1){x=f[A>>2]|0;if(k)pa=(f[E>>2]|0)+80|0;else pa=j;I=(q-(f[pa>>2]|0)|0)/88|0;do if(b[x+38>>0]|0){J=f[x+56>>2]|0;if(!J){qa=(f[x+20>>2]|0)+80|0;break}else{qa=J+40|0;break}}else qa=(f[x+48>>2]|0)+20|0;while(0);if((I|0)<((x-(f[qa>>2]|0)|0)/88|0|0)){oa=A;break}else A=A+4|0}}if(t){A=(q-(f[(f[s>>2]|0)+20>>2]|0)|0)/88|0;j=g;while(1){k=j+-4|0;y=f[k>>2]|0;do if(b[y+38>>0]|0){J=f[y+56>>2]|0;if(!J){ra=(f[y+20>>2]|0)+80|0;break}else{ra=J+40|0;break}}else ra=(f[y+48>>2]|0)+20|0;while(0);if((A|0)<((y-(f[ra>>2]|0)|0)/88|0|0))j=k;else{sa=k;break}}}else{j=f[m>>2]|0;A=(j|0)==0;s=j+40|0;j=g;while(1){t=j+-4|0;x=f[t>>2]|0;if(A)ta=(f[E>>2]|0)+80|0;else ta=s;I=(q-(f[ta>>2]|0)|0)/88|0;do if(b[x+38>>0]|0){J=f[x+56>>2]|0;if(!J){ua=(f[x+20>>2]|0)+80|0;break}else{ua=J+40|0;break}}else ua=(f[x+48>>2]|0)+20|0;while(0);if((I|0)<((x-(f[ua>>2]|0)|0)/88|0|0))j=t;else{sa=t;break}}}if(oa>>>0>=sa>>>0){aa=4;ba=oa;ca=a;l=221;break e}j=f[oa>>2]|0;f[oa>>2]=f[sa>>2];f[sa>>2]=j;g=sa;h=oa+4|0}}while(0);if((l|0)==221){l=0;switch(aa&7){case 2:case 4:case 0:{ea=ba;fa=ca;break}default:{l=223;break a}}}d=ea;a=fa}if((l|0)==4){fa=a+-4|0;ea=f[fa>>2]|0;d=f[i>>2]|0;ca=d;ba=ea;do if(b[ea+38>>0]|0){aa=f[ea+56>>2]|0;if(!aa){va=(f[ea+20>>2]|0)+80|0;break}else{va=aa+40|0;break}}else va=(f[ea+48>>2]|0)+20|0;while(0);ea=(ba-(f[va>>2]|0)|0)/88|0;do if(b[d+38>>0]|0){va=f[d+56>>2]|0;if(!va){wa=(f[d+20>>2]|0)+80|0;break}else{wa=va+40|0;break}}else wa=(f[d+48>>2]|0)+20|0;while(0);if((ea|0)>=((ca-(f[wa>>2]|0)|0)/88|0|0))return;f[i>>2]=ba;f[fa>>2]=ca;return}else if((l|0)==16){Ejc(i,i+4|0,a+-4|0)|0;return}else if((l|0)==17){Fjc(i,i+4|0,i+8|0,a+-4|0)|0;return}else if((l|0)==18){Gjc(i,i+4|0,i+8|0,i+12|0,a+-4|0)|0;return}else if((l|0)==20){ca=i+8|0;Ejc(i,i+4|0,ca)|0;fa=i+12|0;if((fa|0)==(a|0))return;ba=fa;fa=ca;while(1){ca=f[ba>>2]|0;wa=f[fa>>2]|0;ea=(b[ca+38>>0]|0)==0;d=ca;do if(!ea){va=f[ca+56>>2]|0;if(!va){xa=(f[ca+20>>2]|0)+80|0;break}else{xa=va+40|0;break}}else xa=(f[ca+48>>2]|0)+20|0;while(0);va=(d-(f[xa>>2]|0)|0)/88|0;do if(b[wa+38>>0]|0){aa=f[wa+56>>2]|0;if(!aa){ya=(f[wa+20>>2]|0)+80|0;break}else{ya=aa+40|0;break}}else ya=(f[wa+48>>2]|0)+20|0;while(0);if((va|0)<((wa-(f[ya>>2]|0)|0)/88|0|0)){aa=ca+48|0;oa=ca+56|0;sa=ca+20|0;g:do if(ea){ua=fa;ta=ba;while(1){f[ta>>2]=f[ua>>2];if((ua|0)==(i|0)){za=i;break g}ra=ua+-4|0;qa=f[ra>>2]|0;pa=(d-(f[(f[aa>>2]|0)+20>>2]|0)|0)/88|0;do if(b[qa+38>>0]|0){na=f[qa+56>>2]|0;if(!na){Aa=(f[qa+20>>2]|0)+80|0;break}else{Aa=na+40|0;break}}else Aa=(f[qa+48>>2]|0)+20|0;while(0);if((pa|0)<((qa-(f[Aa>>2]|0)|0)/88|0|0)){na=ua;ua=ra;ta=na}else{za=ua;break}}}else{ua=fa;ta=ba;while(1){f[ta>>2]=f[ua>>2];if((ua|0)==(i|0)){za=i;break g}na=ua+-4|0;ia=f[na>>2]|0;ka=f[oa>>2]|0;if(!ka)Ba=(f[sa>>2]|0)+80|0;else Ba=ka+40|0;ka=(d-(f[Ba>>2]|0)|0)/88|0;do if(b[ia+38>>0]|0){ma=f[ia+56>>2]|0;if(!ma){Ca=(f[ia+20>>2]|0)+80|0;break}else{Ca=ma+40|0;break}}else Ca=(f[ia+48>>2]|0)+20|0;while(0);if((ka|0)<((ia-(f[Ca>>2]|0)|0)/88|0|0)){ra=ua;ua=na;ta=ra}else{za=ua;break}}}while(0);f[za>>2]=d}sa=ba+4|0;if((sa|0)==(a|0))break;else{oa=ba;ba=sa;fa=oa}}return}else if((l|0)==223)return}function rjc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=t;t=t+32|0;i=h+16|0;j=h;k=e+32|0;if(b[a+6>>0]|0)if((f[k>>2]|0)==3){l=e+24|0;m=f[l>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=e;$Ub(m,i)}m=e+28|0;if((f[131488+(f[m>>2]<<2)>>2]|0)!=9){n=f[l>>2]|0;if(n|0?(f[n>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=e;$Ub(n,i)}if((f[131488+(f[m>>2]<<2)>>2]|0)!=10){ujc(a,c,d,e,g);t=h;return}else o=12}else o=12}else o=14;else o=12;if((o|0)==12)if((f[k>>2]|0)==3)p=yd[f[(f[d>>2]|0)+24>>2]&511](d,c,e)|0;else o=14;if((o|0)==14)p=(yd[f[(f[d>>2]|0)+20>>2]&511](d,c,e)|0)&1;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;m=e+24|0;n=f[m>>2]|0;if(n|0?(f[n>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=e;$Ub(n,i)}n=e+28|0;if((f[n>>2]|0)==11?RZb(e)|0:0){vjc(i,c,p,d,e);l=i+4|0;wjc(j,f[i>>2]|0,f[l>>2]|0);q=f[i>>2]|0;if(q|0){f[l>>2]=q;cFc(q)}r=1}else r=0;if((p|0)>0){q=a+24|0;l=a+32|0;s=i+4|0;u=i+8|0;v=i+12|0;w=a+4|0;x=g+20|0;y=0;do{z=(f[k>>2]|0)==3?y:-1;xjc(a,c,d,e,g);A=f[m>>2]|0;if(A|0?(f[A>>2]|0)!=2:0){f[i>>2]=201004;f[s>>2]=1750;b[u>>0]=0;f[v>>2]=e;$Ub(A,i)}do if((f[131488+(f[n>>2]<<2)>>2]|0)!=10){He[f[(f[g>>2]|0)+8>>2]&511](g,521365,2);yjc(a,c,d,e,z,g);A=f[(f[g>>2]|0)+8>>2]|0;if(!(b[w>>0]|0)){He[A&511](g,517799,1);break}else{He[A&511](g,526708,1);break}}else{A=f[q>>2]|0;B=f[l>>2]|0;if(B){C=l;D=B;do{B=(f[D+16>>2]|0)>>>0>>0;C=B?C:D;D=f[(B?D+4|0:D)>>2]|0}while((D|0)!=0);if((C|0)!=(l|0)?(f[C+16>>2]|0)>>>0<=e>>>0:0)E=f[C+20>>2]|0;else E=A}else E=A;do if((f[k>>2]|0)==3)if(r){F=f[(f[j>>2]|0)+(y<<2)>>2]|0;break}else{F=Fd[f[(f[d>>2]|0)+208>>2]&127](d,c,e,y)|0;break}else F=Fd[f[(f[d>>2]|0)+108>>2]&127](d,c,e,0)|0;while(0);Yf[f[(f[E>>2]|0)+52>>2]&255](E,F,z,p,(b[w>>0]|0)!=0,g);f[x>>2]=(f[x>>2]|0)+1;ojc(a,F,g);tjc(g);Yf[f[(f[E>>2]|0)+56>>2]&255](E,F,z,p,(b[w>>0]|0)!=0,g)}while(0);y=y+1|0}while((y|0)<(p|0))}p=f[j>>2]|0;if(p|0){f[o>>2]=p;cFc(p)}t=h;return}function sjc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=t;t=t+112|0;g=e+96|0;h=e+84|0;i=e+72|0;j=e+32|0;k=e+16|0;l=e;m=h+11|0;n=h+4|0;o=a+4|0;p=k+8|0;q=l+8|0;r=g+11|0;s=g+4|0;u=j+4|0;v=j+4|0;w=d+20|0;x=i+11|0;y=i+4|0;z=i+11|0;A=i+4|0;B=i+11|0;C=i+4|0;D=i+8|0;E=i+8|0;F=0;a:while(1){G=f[c>>2]|0;if(!G)H=0;else H=(f[G+4>>2]|0)-(f[G>>2]|0)>>4;if((F|0)>=(H|0)){I=5;break}J=f[G>>2]|0;qnc(h,f[J+(F<<4)>>2]|0);b:do switch(f[J+(F<<4)+4>>2]|0){case 0:{G=b[m>>0]|0;K=G<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,K?f[h>>2]|0:h,K?f[n>>2]|0:G&255);He[f[(f[d>>2]|0)+8>>2]&511](d,521365,2);G=J+(F<<4)+8|0;tnc(g,f[G>>2]|0,f[G+4>>2]|0);G=b[r>>0]|0;K=G<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,K?f[g>>2]|0:g,K?f[s>>2]|0:G&255);if((b[r>>0]|0)<0)cFc(f[g>>2]|0);G=f[(f[d>>2]|0)+8>>2]|0;if(!(b[o>>0]|0)){He[G&511](d,517799,1);break b}else{He[G&511](d,526708,1);break b}break}case 1:{G=b[m>>0]|0;K=G<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,K?f[h>>2]|0:h,K?f[n>>2]|0:G&255);He[f[(f[d>>2]|0)+8>>2]&511](d,517801,4);G=f[J+(F<<4)+8>>2]|0;f[p>>2]=8;K=k;f[K>>2]=G;f[K+4>>2]=0;L=g;M=k;N=L+16|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));Bnc(j,g);K=f[j>>2]|0;G=f[u>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(G>>>0>4294967279){I=13;break a}if(G>>>0<11){b[x>>0]=G;if(!G)O=i;else{P=i;I=17}}else{Q=G+16&-16;R=$Ec(Q)|0;f[i>>2]=R;f[D>>2]=Q|-2147483648;f[y>>2]=G;P=R;I=17}if((I|0)==17){I=0;yKc(P|0,K|0,G|0)|0;O=P}b[O+G>>0]=0;G=b[x>>0]|0;K=G<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,K?f[i>>2]|0:i,K?f[y>>2]|0:G&255);if((b[x>>0]|0)<0)cFc(f[i>>2]|0);G=f[(f[d>>2]|0)+8>>2]|0;if(!(b[o>>0]|0)){He[G&511](d,517799,1);break b}else{He[G&511](d,526708,1);break b}break}case 2:{G=b[m>>0]|0;K=G<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,K?f[h>>2]|0:h,K?f[n>>2]|0:G&255);He[f[(f[d>>2]|0)+8>>2]&511](d,517801,4);G=J+(F<<4)+8|0;K=f[G>>2]|0;R=f[G+4>>2]|0;f[q>>2]=16;G=l;f[G>>2]=K;f[G+4>>2]=R;L=g;M=l;N=L+16|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));Bnc(j,g);R=f[j>>2]|0;G=f[v>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(G>>>0>4294967279){I=24;break a}if(G>>>0<11){b[z>>0]=G;if(!G)S=i;else{T=i;I=28}}else{K=G+16&-16;Q=$Ec(K)|0;f[i>>2]=Q;f[E>>2]=K|-2147483648;f[A>>2]=G;T=Q;I=28}if((I|0)==28){I=0;yKc(T|0,R|0,G|0)|0;S=T}b[S+G>>0]=0;G=b[z>>0]|0;R=G<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,R?f[i>>2]|0:i,R?f[A>>2]|0:G&255);if((b[z>>0]|0)<0)cFc(f[i>>2]|0);G=f[(f[d>>2]|0)+8>>2]|0;if(!(b[o>>0]|0)){He[G&511](d,517799,1);break b}else{He[G&511](d,526708,1);break b}break}case 3:{G=b[m>>0]|0;R=G<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,R?f[h>>2]|0:h,R?f[n>>2]|0:G&255);G=f[J+(F<<4)+8>>2]|0;f[g>>2]=0;R=b[G+11>>0]|0;Q=R<<24>>24<0;if(Q)U=f[G+4>>2]|0;else U=R&255;do if((U|0)!=0?Jkc(g,Q?f[G>>2]|0:G,Q?f[G+4>>2]|0:R&255)|0:0){K=f[(f[d>>2]|0)+8>>2]|0;if(!(b[o>>0]|0)){He[K&511](d,517699,3);f[w>>2]=(f[w>>2]|0)+1}else He[K&511](d,517695,3);sjc(a,g,d);if(!(b[o>>0]|0)){tjc(d);He[f[(f[d>>2]|0)+8>>2]&511](d,517642,2);break}else{He[f[(f[d>>2]|0)+8>>2]&511](d,517639,2);break}}else I=45;while(0);do if((I|0)==45){I=0;He[f[(f[d>>2]|0)+8>>2]&511](d,517806,3);knc(i,G);R=b[B>>0]|0;Q=R<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,Q?f[i>>2]|0:i,Q?f[C>>2]|0:R&255);if((b[B>>0]|0)<0)cFc(f[i>>2]|0);R=f[(f[d>>2]|0)+8>>2]|0;if(!(b[o>>0]|0)){He[R&511](d,517813,2);break}else{He[R&511](d,517810,2);break}}while(0);if(f[g>>2]|0)xkc(g);break}case 4:{G=b[m>>0]|0;R=G<<24>>24<0;He[f[(f[d>>2]|0)+8>>2]&511](d,R?f[h>>2]|0:h,R?f[n>>2]|0:G&255);G=f[(f[d>>2]|0)+8>>2]|0;if(!(b[o>>0]|0)){He[G&511](d,517699,3);f[w>>2]=(f[w>>2]|0)+1}else He[G&511](d,517695,3);sjc(a,f[J+(F<<4)+8>>2]|0,d);if(!(b[o>>0]|0)){tjc(d);He[f[(f[d>>2]|0)+8>>2]&511](d,517642,2);break b}else{He[f[(f[d>>2]|0)+8>>2]&511](d,517639,2);break b}break}default:{}}while(0);if((b[m>>0]|0)<0)cFc(f[h>>2]|0);F=F+1|0}if((I|0)==5){t=e;return}else if((I|0)==13)iFc(i);else if((I|0)==24)iFc(i)}function tjc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=t;t=t+32|0;c=b;d=b+24|0;e=a+20|0;g=f[e>>2]|0;if(g|0?(g|0)>=(f[a+24>>2]|0):0){f[e>>2]=g+-1;t=b;return}RUb(c,2,517816,1200);NUb(d,LUb(c,517894)|0);SUb(c);t=b;return}function ujc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;xjc(a,c,d,e,g);h=yd[f[(f[d>>2]|0)+24>>2]&511](d,c,e)|0;He[f[(f[g>>2]|0)+8>>2]&511](g,518034,3);if((h|0)>0){i=0;do{if(i|0)He[f[(f[g>>2]|0)+8>>2]&511](g,526898,2);yjc(a,c,d,e,i,g);i=i+1|0}while((i|0)!=(h|0))}h=f[(f[g>>2]|0)+8>>2]|0;if(!(b[a+4>>0]|0)){He[h&511](g,518041,2);return}else{He[h&511](g,518038,2);return}}function vjc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;g=t;t=t+32|0;h=g+16|0;i=g+12|0;j=g+8|0;k=g+4|0;l=g;f[a>>2]=0;m=a+4|0;f[m>>2]=0;f[a+8>>2]=0;if(c|0){if(c>>>0>1073741823)$Fc(a);n=$Ec(c<<2)|0;f[m>>2]=n;f[a>>2]=n;f[a+8>>2]=n+(c<<2);o=c;c=n;do{f[c>>2]=0;c=(f[m>>2]|0)+4|0;f[m>>2]=c;o=o+-1|0}while((o|0)!=0)}o=Vd[f[(f[d>>2]|0)+328>>2]&127](d,b,e,10,-1,0)|0;b=o+12|0;d=f[b>>2]|0;c=f[o+4>>2]|0;if(c|0){o=0;n=(d|0)==0?0:d+4|0;while(1){f[(f[a>>2]|0)+(o<<2)>>2]=f[n>>2];n=n+4|0;d=f[b>>2]|0;if((n|0)==(((d|0)==0?0:d+4|0)+(c<<2)|0))break;else o=o+1|0}}o=(TZb(e)|0)+20|0;e=f[a>>2]|0;a=f[m>>2]|0;f[l>>2]=f[o>>2];o=a-e|0;m=o>>2;if((o|0)>512){o=(m|0)<536870911?m:536870911;while(1){c=aFc(o<<2,1163146)|0;if(c|0){p=c;q=o;break}o=o>>>1;if(!o){p=0;q=0;break}}r=p;s=q;u=p}else{r=0;s=0;u=0}f[j>>2]=e;f[k>>2]=a;f[i>>2]=f[j>>2];f[h>>2]=f[k>>2];zjc(i,h,l,m,r,s);if(!r){t=g;return}cFc(u);t=g;return}function wjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;if(n|0)zKc(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>2<<2);return}n=d-c|0;if((n|0)<=0)return;yKc(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>2<<2);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;cFc(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)$Fc(a);j=q>>1;k=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(k>>>0>1073741823)$Fc(a);j=$Ec(k<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<2);if((g|0)<=0)return;yKc(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function xjc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+16|0;i=h;if(b[a+5>>0]|0){qnc(i,f[e+40>>2]|0);j=i+11|0;k=b[j>>0]|0;l=k<<24>>24<0;He[f[(f[g>>2]|0)+8>>2]&511](g,l?f[i>>2]|0:i,l?f[i+4>>2]|0:k&255);if((b[j>>0]|0)<0)cFc(f[i>>2]|0);t=h;return}i=f[a+24>>2]|0;j=a+32|0;a=f[j>>2]|0;if(a){k=j;l=a;do{a=(f[l+16>>2]|0)>>>0>>0;k=a?k:l;l=f[(a?l+4|0:l)>>2]|0}while((l|0)!=0);if((k|0)!=(j|0)?(f[k+16>>2]|0)>>>0<=e>>>0:0)m=f[k+20>>2]|0;else m=i}else m=i;Mf[f[(f[m>>2]|0)+48>>2]&255](m,c,d,e,g);t=h;return}function yjc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0;i=t;t=t+64|0;j=i;k=i+40|0;l=i+28|0;m=i+16|0;n=i+4|0;o=f[a+24>>2]|0;p=a+32|0;q=f[p>>2]|0;if(q){r=p;s=q;do{q=(f[s+16>>2]|0)>>>0>>0;r=q?r:s;s=f[(q?s+4|0:s)>>2]|0}while((s|0)!=0);if((r|0)!=(p|0)?(f[r+16>>2]|0)>>>0<=e>>>0:0)u=f[r+20>>2]|0;else u=o}else u=o;o=e+24|0;r=f[o>>2]|0;if(r|0?(f[r>>2]|0)!=2:0){f[k>>2]=201004;f[k+4>>2]=1750;b[k+8>>0]=0;f[k+12>>2]=e;$Ub(r,k)}r=e+28|0;do switch(f[131488+(f[r>>2]<<2)>>2]|0){case 1:{p=f[(f[u>>2]|0)+12>>2]|0;if((f[e+32>>2]|0)==3)v=Fd[f[(f[d>>2]|0)+168>>2]&127](d,c,e,g)|0;else v=yd[f[(f[d>>2]|0)+68>>2]&511](d,c,e)|0;He[p&511](u,v,h);t=i;return}case 2:{p=f[(f[u>>2]|0)+20>>2]|0;if((f[e+32>>2]|0)==3){s=Fd[f[(f[d>>2]|0)+172>>2]&127](d,c,e,g)|0;w=s;x=ba()|0}else{s=yd[f[(f[d>>2]|0)+72>>2]&511](d,c,e)|0;w=s;x=ba()|0}kf[p&511](u,w,x,h);t=i;return}case 3:{p=f[(f[u>>2]|0)+16>>2]|0;if((f[e+32>>2]|0)==3)y=Fd[f[(f[d>>2]|0)+176>>2]&127](d,c,e,g)|0;else y=yd[f[(f[d>>2]|0)+76>>2]&511](d,c,e)|0;He[p&511](u,y,h);t=i;return}case 4:{p=f[(f[u>>2]|0)+24>>2]|0;if((f[e+32>>2]|0)==3){s=Fd[f[(f[d>>2]|0)+180>>2]&127](d,c,e,g)|0;z=s;A=ba()|0}else{s=yd[f[(f[d>>2]|0)+80>>2]&511](d,c,e)|0;z=s;A=ba()|0}kf[p&511](u,z,A,h);t=i;return}case 6:{p=f[(f[u>>2]|0)+28>>2]|0;if((f[e+32>>2]|0)==3)B=+ad[f[(f[d>>2]|0)+184>>2]&15](d,c,e,g);else B=+Zc[f[(f[d>>2]|0)+84>>2]&31](d,c,e);ee[p&7](u,B,h);t=i;return}case 5:{p=f[(f[u>>2]|0)+32>>2]|0;if((f[e+32>>2]|0)==3)C=+ad[f[(f[d>>2]|0)+188>>2]&15](d,c,e,g);else C=+Zc[f[(f[d>>2]|0)+88>>2]&31](d,c,e);ee[p&7](u,C,h);t=i;return}case 7:{p=f[(f[u>>2]|0)+8>>2]|0;if((f[e+32>>2]|0)==3)D=Fd[f[(f[d>>2]|0)+192>>2]&127](d,c,e,g)|0;else D=yd[f[(f[d>>2]|0)+92>>2]&511](d,c,e)|0;He[p&511](u,D,h);t=i;return}case 9:{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if((f[e+32>>2]|0)==3)E=Pd[f[(f[d>>2]|0)+212>>2]&127](d,c,e,g,l)|0;else E=Fd[f[(f[d>>2]|0)+112>>2]&127](d,c,e,l)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;p=a+16|0;s=f[p>>2]|0;q=f[p+4>>2]|0;if((q|0)>0|(q|0)==0&s>>>0>0){p=b[E+11>>0]|0;if(p<<24>>24<0)F=f[E+4>>2]|0;else F=p&255;if((q|0)<0|(q|0)==0&s>>>0>>0){oFc(n,E,0,s,E);dDa(k,n,517932);qFc(m,k)|0;if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);G=m}else G=E}else G=E;s=f[o>>2]|0;if(s|0?(f[s>>2]|0)!=2:0){f[k>>2]=201004;f[k+4>>2]=1750;b[k+8>>0]=0;f[k+12>>2]=e;$Ub(s,k)}s=f[u>>2]|0;if((f[r>>2]|0)==9)He[f[s+36>>2]&511](u,G,h);else He[f[s+40>>2]&511](u,G,h);if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);t=i;return}case 8:{if((f[e+32>>2]|0)==3)H=Fd[f[(f[d>>2]|0)+204>>2]&127](d,c,e,g)|0;else H=yd[f[(f[d>>2]|0)+104>>2]&511](d,c,e)|0;s=MZb(UZb(e)|0,H)|0;q=f[(f[u>>2]|0)+44>>2]|0;if(s|0){kf[q&511](u,H,f[s>>2]|0,h);t=i;return}f[j>>2]=H;bnc(k,517950,j);kf[q&511](u,H,k,h);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);t=i;return}case 10:{if((f[e+32>>2]|0)==3)I=Fd[f[(f[d>>2]|0)+208>>2]&127](d,c,e,g)|0;else I=Fd[f[(f[d>>2]|0)+108>>2]&127](d,c,e,0)|0;ojc(a,I,h);t=i;return}default:{t=i;return}}while(0)}function zjc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;h=t;t=t+64|0;i=h+52|0;j=h+48|0;k=h+44|0;l=h+40|0;m=h+36|0;n=h+32|0;o=h+28|0;p=h+24|0;q=h+20|0;r=h+16|0;s=h+12|0;u=h+8|0;v=h+4|0;w=h;switch(d|0){case 2:{x=(f[b>>2]|0)+-4|0;f[b>>2]=x;y=f[a>>2]|0;if(!(Ajc(c,f[x>>2]|0,f[y>>2]|0)|0)){t=h;return}z=f[y>>2]|0;f[y>>2]=f[x>>2];f[x>>2]=z;t=h;return}case 1:case 0:{t=h;return}default:{if((d|0)<129){z=f[a>>2]|0;x=f[b>>2]|0;if((z|0)==(x|0)){t=h;return}y=z+4|0;if((y|0)==(x|0)){t=h;return}A=y;do{y=f[A>>2]|0;a:do if((A|0)==(z|0))B=z;else{C=y;D=A;while(1){E=D;D=D+-4|0;if(!(Ajc(c,C,f[D>>2]|0)|0)){B=E;break a}f[E>>2]=f[D>>2];if((D|0)==(z|0)){B=z;break}}}while(0);f[B>>2]=y;A=A+4|0}while((A|0)!=(x|0));t=h;return}x=d>>>1;A=f[a>>2]|0;a=A+(x<<2)|0;B=A;if((d|0)>(g|0)){f[p>>2]=B;f[q>>2]=a;f[j>>2]=f[p>>2];f[i>>2]=f[q>>2];zjc(j,i,c,x,e,g);f[r>>2]=a;q=f[b>>2]|0;f[s>>2]=q;p=d-x|0;f[j>>2]=f[r>>2];f[i>>2]=f[s>>2];zjc(j,i,c,p,e,g);f[u>>2]=B;f[v>>2]=a;f[w>>2]=q;f[k>>2]=f[u>>2];f[j>>2]=f[v>>2];f[i>>2]=f[w>>2];Cjc(k,j,i,c,x,p,e,g);t=h;return}f[l>>2]=B;f[m>>2]=a;f[j>>2]=f[l>>2];f[i>>2]=f[m>>2];Bjc(j,i,c,x,e);f[n>>2]=a;f[o>>2]=f[b>>2];b=e+(x<<2)|0;f[j>>2]=f[n>>2];f[i>>2]=f[o>>2];Bjc(j,i,c,d-x|0,b);x=e+(d<<2)|0;d=b;i=e;e=B;while(1){if((d|0)==(x|0)){F=16;break}if(Ajc(c,f[d>>2]|0,f[i>>2]|0)|0){B=e;f[B>>2]=f[d>>2];G=d+4|0;H=i;I=B}else{B=e;f[B>>2]=f[i>>2];G=d;H=i+4|0;I=B}J=I+4|0;if((H|0)==(b|0)){F=23;break}else{d=G;i=H;e=J}}if((F|0)==16){if((i|0)==(b|0)){t=h;return}H=i;i=e;while(1){f[i>>2]=f[H>>2];H=H+4|0;if((H|0)==(b|0))break;else i=i+4|0}t=h;return}else if((F|0)==23){if((G|0)==(x|0)){t=h;return}F=G;G=J;while(1){f[G>>2]=f[F>>2];F=F+4|0;if((F|0)==(x|0))break;else G=G+4|0}t=h;return}}}}function Ajc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=t;t=t+64|0;g=e+40|0;h=e;i=e+16|0;j=e+56|0;k=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;l=f[a>>2]|0;m=f[l+24>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=l;$Ub(m,g)}switch(f[131488+(f[l+28>>2]<<2)>>2]|0){case 7:{l=yd[f[(f[k>>2]|0)+92>>2]&511](k,c,f[a>>2]|0)|0;n=(yd[f[(f[k>>2]|0)+92>>2]&511](k,d,f[a>>2]|0)|0)&(l^1);t=e;return n|0}case 1:{n=(yd[f[(f[k>>2]|0)+68>>2]&511](k,c,f[a>>2]|0)|0)<(yd[f[(f[k>>2]|0)+68>>2]&511](k,d,f[a>>2]|0)|0);t=e;return n|0}case 2:{l=yd[f[(f[k>>2]|0)+72>>2]&511](k,c,f[a>>2]|0)|0;m=ba()|0;o=yd[f[(f[k>>2]|0)+72>>2]&511](k,d,f[a>>2]|0)|0;p=ba()|0;n=(m|0)<(p|0)|(m|0)==(p|0)&l>>>0>>0;t=e;return n|0}case 3:{n=(yd[f[(f[k>>2]|0)+76>>2]&511](k,c,f[a>>2]|0)|0)>>>0<(yd[f[(f[k>>2]|0)+76>>2]&511](k,d,f[a>>2]|0)|0)>>>0;t=e;return n|0}case 4:{o=yd[f[(f[k>>2]|0)+80>>2]&511](k,c,f[a>>2]|0)|0;l=ba()|0;p=yd[f[(f[k>>2]|0)+80>>2]&511](k,d,f[a>>2]|0)|0;m=ba()|0;n=l>>>0>>0|(l|0)==(m|0)&o>>>0

>>0;t=e;return n|0}case 9:{kf[f[(f[k>>2]|0)+96>>2]&511](g,k,c,f[a>>2]|0);kf[f[(f[k>>2]|0)+96>>2]&511](h,k,d,f[a>>2]|0);a=b[h+11>>0]|0;d=a<<24>>24<0;k=d?f[h+4>>2]|0:a&255;a=g+11|0;c=b[a>>0]|0;p=c<<24>>24<0;o=p?f[g+4>>2]|0:c&255;m=k>>>0>>0;l=m?k:o;if((l|0)!=0?(q=Brc(p?f[g>>2]|0:g,d?f[h>>2]|0:h,l)|0,(q|0)!=0):0)r=q;else r=o>>>0>>0?-1:m&1;if(d){cFc(f[h>>2]|0);s=b[a>>0]|0}else s=c;if(s<<24>>24<0)cFc(f[g>>2]|0);n=(r|0)<0;t=e;return n|0}default:{RUb(i,2,517953,223);NUb(j,LUb(i,519714)|0);SUb(i);n=1;t=e;return n|0}}return 0}function Bjc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=t;t=t+32|0;h=g+20|0;i=g+16|0;j=g+12|0;k=g+8|0;l=g+4|0;m=g;switch(d|0){case 1:{f[e>>2]=f[f[a>>2]>>2];t=g;return}case 2:{n=(f[b>>2]|0)+-4|0;f[b>>2]=n;o=f[a>>2]|0;if(Ajc(c,f[n>>2]|0,f[o>>2]|0)|0){f[e>>2]=f[n>>2];f[e+4>>2]=f[o>>2];t=g;return}else{f[e>>2]=f[o>>2];f[e+4>>2]=f[n>>2];t=g;return}break}case 0:{t=g;return}default:{if((d|0)<9){n=f[a>>2]|0;o=f[b>>2]|0;if((n|0)==(o|0)){t=g;return}p=f[n>>2]|0;f[e>>2]=p;q=n+4|0;if((q|0)==(o|0)){t=g;return}n=e;r=q;q=p;while(1){p=n+4|0;if(Ajc(c,f[r>>2]|0,q)|0){f[p>>2]=f[n>>2];a:do if((n|0)==(e|0))s=e;else{u=n;while(1){v=u+-4|0;if(!(Ajc(c,f[r>>2]|0,f[v>>2]|0)|0))break;f[u>>2]=f[v>>2];if((v|0)==(e|0)){s=e;break a}else u=v}s=u}while(0);f[s>>2]=f[r>>2]}else f[p>>2]=f[r>>2];v=r+4|0;if((v|0)==(o|0))break;n=p;r=v;q=f[p>>2]|0}t=g;return}q=d>>>1;r=f[a>>2]|0;a=r+(q<<2)|0;n=r;f[j>>2]=n;f[k>>2]=a;f[i>>2]=f[j>>2];f[h>>2]=f[k>>2];zjc(i,h,c,q,e,q);f[l>>2]=a;k=f[b>>2]|0;f[m>>2]=k;b=d-q|0;f[i>>2]=f[l>>2];f[h>>2]=f[m>>2];zjc(i,h,c,b,e+(q<<2)|0,b);b=k;b:do if(!q){w=e;x=a}else{k=e;h=n;i=a;m=r;while(1){if((i|0)==(b|0))break;if(Ajc(c,f[i>>2]|0,f[m>>2]|0)|0){f[k>>2]=f[i>>2];y=h;z=i+4|0;A=h}else{f[k>>2]=f[m>>2];l=h+4|0;y=l;z=i;A=l}l=k+4|0;if((A|0)==(a|0)){w=l;x=z;break b}else{k=l;h=y;i=z;m=A}}if((m|0)==(a|0)){t=g;return}i=k;p=h;l=m;while(1){f[i>>2]=f[l>>2];d=p+4|0;if((d|0)==(a|0))break;else{i=i+4|0;p=d;l=d}}t=g;return}while(0);if((x|0)==(b|0)){t=g;return}a=w;w=x;while(1){f[a>>2]=f[w>>2];w=w+4|0;if((w|0)==(b|0))break;else a=a+4|0}t=g;return}}}function Cjc(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;j=t;t=t+48|0;k=j+44|0;l=j+40|0;m=j+36|0;n=j+32|0;o=j+28|0;p=j+24|0;q=j+20|0;r=j+16|0;s=j+12|0;u=j+8|0;v=j+4|0;w=j;if(!g){t=j;return}x=e;e=g;a:while(1){if(!((e|0)>(i|0)&(x|0)>(i|0))){y=4;break}if(!x){y=47;break}z=f[b>>2]|0;g=z;A=x;B=f[a>>2]|0;while(1){if(Ajc(d,f[z>>2]|0,f[B>>2]|0)|0)break;C=B+4|0;f[a>>2]=C;D=A+-1|0;if(!D){y=47;break a}else{A=D;B=C}}C=B;if((A|0)<(e|0)){D=(e|0)/2|0;E=z+(D<<2)|0;F=E;G=g-C|0;if(!G)H=B;else{I=G>>2;G=B;J=B;while(1){K=(I|0)/2|0;L=J+(K<<2)|0;M=Ajc(d,f[E>>2]|0,f[L>>2]|0)|0;N=L+4|0;L=M?G:N;I=M?K:I+-1-K|0;if(!I){H=L;break}else{G=L;J=M?J:N}}}J=H;O=J-C>>2;P=D;Q=F;R=J}else{if((A|0)==1){y=45;break}J=(A|0)/2|0;G=B+(J<<2)|0;I=G;E=(f[c>>2]|0)-g|0;if(!E)S=g;else{N=E>>2;E=z;M=z;while(1){L=(N|0)/2|0;K=M+(L<<2)|0;T=Ajc(d,f[K>>2]|0,f[G>>2]|0)|0;U=K+4|0;E=T?U:E;N=T?N+-1-L|0:L;if(!N)break;else M=T?U:M}S=E}O=J;P=S-g>>2;Q=S;R=I}M=A-O|0;N=e-P|0;G=R;F=Q;b:do if((z|0)!=(G|0))if((z|0)==(F|0))V=G;else{if((G+4|0)==(z|0)){D=f[R>>2]|0;C=Q-g|0;if(C|0)zKc(R|0,z|0,C|0)|0;U=G+(C>>2<<2)|0;f[U>>2]=D;V=U;break}if((z+4|0)==(F|0)){U=f[z>>2]|0;D=g-R|0;C=F+(0-(D>>2)<<2)|0;if(!D)W=F;else{zKc(C|0,R|0,D|0)|0;W=C}f[R>>2]=U;V=W;break}U=g-R>>2;C=Q-g>>2;if((U|0)==(C|0)){D=G;T=z;while(1){L=f[D>>2]|0;f[D>>2]=f[T>>2];f[T>>2]=L;D=D+4|0;if((D|0)==(z|0)){V=z;break b}else T=T+4|0}}T=U;D=C;while(1){L=(T|0)%(D|0)|0;if(!L)break;else{K=D;D=L;T=K}}if(!D)X=G;else{T=(D<<2)+-4|0;K=G+(D<<2)|0;do{K=K+-4|0;L=f[K>>2]|0;Y=K+(U<<2)|0;Z=K;while(1){f[Z>>2]=f[Y>>2];Z=Y;_=Q-Z>>2;$=(U|0)<(_|0)?Y+(U<<2)|0:G+(U-_<<2)|0;if(($|0)==(K|0))break;else Y=$}f[Y>>2]=L}while((K|0)!=(G|0));X=G+(D+-1-(T>>>2)<<2)|0}V=X+(C<<2)|0}else V=F;while(0);f[b>>2]=V;F=V;if((O+P|0)<(M+N|0)){f[q>>2]=f[a>>2];f[r>>2]=R;f[s>>2]=F;f[m>>2]=f[q>>2];f[l>>2]=f[r>>2];f[k>>2]=f[s>>2];Cjc(m,l,k,d,O,P,h,i);aa=N;ba=M;ca=a;da=Q}else{f[u>>2]=F;f[v>>2]=Q;f[w>>2]=f[c>>2];f[m>>2]=f[u>>2];f[l>>2]=f[v>>2];f[k>>2]=f[w>>2];Cjc(m,l,k,d,M,N,h,i);aa=P;ba=O;ca=c;da=R}f[ca>>2]=F;f[b>>2]=da;if(!aa){y=47;break}else{x=ba;e=aa}}if((y|0)==4){f[n>>2]=f[a>>2];f[o>>2]=f[b>>2];f[p>>2]=f[c>>2];f[m>>2]=f[n>>2];f[l>>2]=f[o>>2];f[k>>2]=f[p>>2];Djc(m,l,k,d,x,e,h);t=j;return}else if((y|0)==45){h=f[B>>2]|0;f[B>>2]=f[z>>2];f[z>>2]=h;t=j;return}else if((y|0)==47){t=j;return}}function Djc(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;i=t;t=t+16|0;j=i;if((e|0)>(g|0)){g=f[b>>2]|0;if((g|0)==(f[c>>2]|0)){t=i;return}e=h;k=g;do{f[e>>2]=f[k>>2];k=k+4|0;e=e+4|0;l=f[c>>2]|0}while((k|0)!=(l|0));if((e|0)==(h|0)){t=i;return}k=f[a>>2]|0;g=f[b>>2]|0;m=e;n=l;l=e;while(1){if((g|0)==(k|0))break;e=g+-4|0;o=l+-4|0;p=Ajc(d,f[o>>2]|0,f[e>>2]|0)|0;q=n+-4|0;l=p?l:o;f[q>>2]=f[(p?e:o)>>2];if((l|0)==(h|0)){r=26;break}else{g=p?e:g;m=p?m:o;n=q}}if((r|0)==26){t=i;return}if((m|0)==(h|0)){t=i;return}r=m;m=n;do{r=r+-4|0;m=m+-4|0;f[m>>2]=f[r>>2]}while((r|0)!=(h|0));t=i;return}else{r=f[a>>2]|0;if((r|0)==(f[b>>2]|0)){s=h;u=r;v=r}else{m=h;n=r;do{f[m>>2]=f[n>>2];n=n+4|0;m=m+4|0}while((n|0)!=(f[b>>2]|0));s=m;u=f[a>>2]|0;v=n}n=f[c>>2]|0;f[j>>2]=f[d>>2];a:do if((s|0)!=(h|0)){d=h;c=u;a=v;while(1){if((a|0)==(n|0))break;if(Ajc(j,f[a>>2]|0,f[d>>2]|0)|0){m=c;f[m>>2]=f[a>>2];w=d;x=m;y=a+4|0}else{m=c;f[m>>2]=f[d>>2];w=d+4|0;x=m;y=a}if((w|0)==(s|0))break a;else{d=w;c=x+4|0;a=y}}a=s-d|0;if(a|0)zKc(c|0,d|0,a|0)|0}while(0);t=i;return}}function Ejc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=f[c>>2]|0;g=f[a>>2]|0;h=(b[e+38>>0]|0)==0;i=e;j=g;do if(!h){k=f[e+56>>2]|0;if(!k){l=(f[e+20>>2]|0)+80|0;break}else{l=k+40|0;break}}else l=(f[e+48>>2]|0)+20|0;while(0);k=(i-(f[l>>2]|0)|0)/88|0;l=(b[g+38>>0]|0)==0;do if(!l){m=f[g+56>>2]|0;if(!m){n=(f[g+20>>2]|0)+80|0;break}else{n=m+40|0;break}}else n=(f[g+48>>2]|0)+20|0;while(0);m=(k|0)<((j-(f[n>>2]|0)|0)/88|0|0);n=f[d>>2]|0;k=n;do if(b[n+38>>0]|0){o=f[n+56>>2]|0;if(!o){p=(f[n+20>>2]|0)+80|0;break}else{p=o+40|0;break}}else p=(f[n+48>>2]|0)+20|0;while(0);n=(k-(f[p>>2]|0)|0)/88|0;do if(!h){p=f[e+56>>2]|0;if(!p){q=(f[e+20>>2]|0)+80|0;break}else{q=p+40|0;break}}else q=(f[e+48>>2]|0)+20|0;while(0);e=(n|0)<((i-(f[q>>2]|0)|0)/88|0|0);if(!m){if(!e){r=0;return r|0}f[c>>2]=k;f[d>>2]=i;m=f[c>>2]|0;q=f[a>>2]|0;n=q;h=m;do if(b[m+38>>0]|0){p=f[m+56>>2]|0;if(!p){s=(f[m+20>>2]|0)+80|0;break}else{s=p+40|0;break}}else s=(f[m+48>>2]|0)+20|0;while(0);m=(h-(f[s>>2]|0)|0)/88|0;do if(b[q+38>>0]|0){s=f[q+56>>2]|0;if(!s){t=(f[q+20>>2]|0)+80|0;break}else{t=s+40|0;break}}else t=(f[q+48>>2]|0)+20|0;while(0);if((m|0)>=((n-(f[t>>2]|0)|0)/88|0|0)){r=1;return r|0}f[a>>2]=h;f[c>>2]=n;r=2;return r|0}if(e){f[a>>2]=k;f[d>>2]=j;r=1;return r|0}f[a>>2]=i;f[c>>2]=j;i=f[d>>2]|0;a=i;do if(b[i+38>>0]|0){k=f[i+56>>2]|0;if(!k){u=(f[i+20>>2]|0)+80|0;break}else{u=k+40|0;break}}else u=(f[i+48>>2]|0)+20|0;while(0);i=(a-(f[u>>2]|0)|0)/88|0;do if(!l){u=f[g+56>>2]|0;if(!u){v=(f[g+20>>2]|0)+80|0;break}else{v=u+40|0;break}}else v=(f[g+48>>2]|0)+20|0;while(0);if((i|0)>=((j-(f[v>>2]|0)|0)/88|0|0)){r=1;return r|0}f[c>>2]=a;f[d>>2]=j;r=2;return r|0}function Fjc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=Ejc(a,c,d)|0;h=f[e>>2]|0;i=f[d>>2]|0;j=i;k=h;do if(b[h+38>>0]|0){l=f[h+56>>2]|0;if(!l){m=(f[h+20>>2]|0)+80|0;break}else{m=l+40|0;break}}else m=(f[h+48>>2]|0)+20|0;while(0);h=(k-(f[m>>2]|0)|0)/88|0;do if(b[i+38>>0]|0){m=f[i+56>>2]|0;if(!m){n=(f[i+20>>2]|0)+80|0;break}else{n=m+40|0;break}}else n=(f[i+48>>2]|0)+20|0;while(0);if((h|0)>=((j-(f[n>>2]|0)|0)/88|0|0)){o=g;return o|0}f[d>>2]=k;f[e>>2]=j;j=g+1|0;e=f[d>>2]|0;k=f[c>>2]|0;n=k;h=e;do if(b[e+38>>0]|0){i=f[e+56>>2]|0;if(!i){p=(f[e+20>>2]|0)+80|0;break}else{p=i+40|0;break}}else p=(f[e+48>>2]|0)+20|0;while(0);e=(h-(f[p>>2]|0)|0)/88|0;do if(b[k+38>>0]|0){p=f[k+56>>2]|0;if(!p){q=(f[k+20>>2]|0)+80|0;break}else{q=p+40|0;break}}else q=(f[k+48>>2]|0)+20|0;while(0);if((e|0)>=((n-(f[q>>2]|0)|0)/88|0|0)){o=j;return o|0}f[c>>2]=h;f[d>>2]=n;n=g+2|0;d=f[c>>2]|0;h=f[a>>2]|0;j=h;q=d;do if(b[d+38>>0]|0){e=f[d+56>>2]|0;if(!e){r=(f[d+20>>2]|0)+80|0;break}else{r=e+40|0;break}}else r=(f[d+48>>2]|0)+20|0;while(0);d=(q-(f[r>>2]|0)|0)/88|0;do if(b[h+38>>0]|0){r=f[h+56>>2]|0;if(!r){s=(f[h+20>>2]|0)+80|0;break}else{s=r+40|0;break}}else s=(f[h+48>>2]|0)+20|0;while(0);if((d|0)>=((j-(f[s>>2]|0)|0)/88|0|0)){o=n;return o|0}f[a>>2]=q;f[c>>2]=j;o=g+3|0;return o|0}function Gjc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=Fjc(a,c,d,e)|0;i=f[g>>2]|0;j=f[e>>2]|0;k=j;l=i;do if(b[i+38>>0]|0){m=f[i+56>>2]|0;if(!m){n=(f[i+20>>2]|0)+80|0;break}else{n=m+40|0;break}}else n=(f[i+48>>2]|0)+20|0;while(0);i=(l-(f[n>>2]|0)|0)/88|0;do if(b[j+38>>0]|0){n=f[j+56>>2]|0;if(!n){o=(f[j+20>>2]|0)+80|0;break}else{o=n+40|0;break}}else o=(f[j+48>>2]|0)+20|0;while(0);if((i|0)>=((k-(f[o>>2]|0)|0)/88|0|0)){p=h;return p|0}f[e>>2]=l;f[g>>2]=k;k=h+1|0;g=f[e>>2]|0;l=f[d>>2]|0;o=l;i=g;do if(b[g+38>>0]|0){j=f[g+56>>2]|0;if(!j){q=(f[g+20>>2]|0)+80|0;break}else{q=j+40|0;break}}else q=(f[g+48>>2]|0)+20|0;while(0);g=(i-(f[q>>2]|0)|0)/88|0;do if(b[l+38>>0]|0){q=f[l+56>>2]|0;if(!q){r=(f[l+20>>2]|0)+80|0;break}else{r=q+40|0;break}}else r=(f[l+48>>2]|0)+20|0;while(0);if((g|0)>=((o-(f[r>>2]|0)|0)/88|0|0)){p=k;return p|0}f[d>>2]=i;f[e>>2]=o;o=h+2|0;e=f[d>>2]|0;i=f[c>>2]|0;k=i;r=e;do if(b[e+38>>0]|0){g=f[e+56>>2]|0;if(!g){s=(f[e+20>>2]|0)+80|0;break}else{s=g+40|0;break}}else s=(f[e+48>>2]|0)+20|0;while(0);e=(r-(f[s>>2]|0)|0)/88|0;do if(b[i+38>>0]|0){s=f[i+56>>2]|0;if(!s){t=(f[i+20>>2]|0)+80|0;break}else{t=s+40|0;break}}else t=(f[i+48>>2]|0)+20|0;while(0);if((e|0)>=((k-(f[t>>2]|0)|0)/88|0|0)){p=o;return p|0}f[c>>2]=r;f[d>>2]=k;k=h+3|0;d=f[c>>2]|0;r=f[a>>2]|0;o=r;t=d;do if(b[d+38>>0]|0){e=f[d+56>>2]|0;if(!e){u=(f[d+20>>2]|0)+80|0;break}else{u=e+40|0;break}}else u=(f[d+48>>2]|0)+20|0;while(0);d=(t-(f[u>>2]|0)|0)/88|0;do if(b[r+38>>0]|0){u=f[r+56>>2]|0;if(!u){v=(f[r+20>>2]|0)+80|0;break}else{v=u+40|0;break}}else v=(f[r+48>>2]|0)+20|0;while(0);if((d|0)>=((o-(f[v>>2]|0)|0)/88|0|0)){p=k;return p|0}f[a>>2]=t;f[c>>2]=o;p=h+4|0;return p|0}function Hjc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;switch(c-a>>2|0){case 2:{d=c+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;i=e;do if(b[e+38>>0]|0){j=f[e+56>>2]|0;if(!j){k=(f[e+20>>2]|0)+80|0;break}else{k=j+40|0;break}}else k=(f[e+48>>2]|0)+20|0;while(0);e=(i-(f[k>>2]|0)|0)/88|0;do if(b[g+38>>0]|0){k=f[g+56>>2]|0;if(!k){l=(f[g+20>>2]|0)+80|0;break}else{l=k+40|0;break}}else l=(f[g+48>>2]|0)+20|0;while(0);if((e|0)>=((h-(f[l>>2]|0)|0)/88|0|0)){m=1;return m|0}f[a>>2]=i;f[d>>2]=h;m=1;return m|0}case 3:{Ejc(a,a+4|0,c+-4|0)|0;m=1;return m|0}case 4:{Fjc(a,a+4|0,a+8|0,c+-4|0)|0;m=1;return m|0}case 5:{Gjc(a,a+4|0,a+8|0,a+12|0,c+-4|0)|0;m=1;return m|0}case 1:case 0:{m=1;return m|0}default:{h=a+8|0;Ejc(a,a+4|0,h)|0;d=a+12|0;if((d|0)==(c|0)){m=1;return m|0}i=d;d=0;l=h;while(1){h=f[i>>2]|0;e=f[l>>2]|0;g=(b[h+38>>0]|0)==0;k=h;do if(!g){j=f[h+56>>2]|0;if(!j){n=(f[h+20>>2]|0)+80|0;break}else{n=j+40|0;break}}else n=(f[h+48>>2]|0)+20|0;while(0);j=(k-(f[n>>2]|0)|0)/88|0;do if(b[e+38>>0]|0){o=f[e+56>>2]|0;if(!o){p=(f[e+20>>2]|0)+80|0;break}else{p=o+40|0;break}}else p=(f[e+48>>2]|0)+20|0;while(0);if((j|0)<((e-(f[p>>2]|0)|0)/88|0|0)){o=h+48|0;q=h+56|0;r=h+20|0;s=l;t=i;while(1){f[t>>2]=f[s>>2];if((s|0)==(a|0)){u=a;break}v=s+-4|0;w=f[v>>2]|0;do if(!g){x=f[q>>2]|0;if(!x){y=(f[r>>2]|0)+80|0;break}else{y=x+40|0;break}}else y=(f[o>>2]|0)+20|0;while(0);x=(k-(f[y>>2]|0)|0)/88|0;do if(b[w+38>>0]|0){z=f[w+56>>2]|0;if(!z){A=(f[w+20>>2]|0)+80|0;break}else{A=z+40|0;break}}else A=(f[w+48>>2]|0)+20|0;while(0);if((x|0)<((w-(f[A>>2]|0)|0)/88|0|0)){z=s;s=v;t=z}else{u=s;break}}f[u>>2]=k;s=d+1|0;if((s|0)==8)break;else B=s}else B=d;s=i+4|0;if((s|0)==(c|0)){m=1;C=46;break}else{t=i;i=s;d=B;l=t}}if((C|0)==46)return m|0;m=(i+4|0)==(c|0);return m|0}}return 0}function Ijc(a){a=a|0;var c=0,d=0;f[a>>2]=229840;if(b[a+17>>0]|0)return;c=f[a+12>>2]|0;if((c|0)<=0)return;d=f[a+4>>2]|0;je[f[(f[d>>2]|0)+12>>2]&2047](d,c);return}function Jjc(a){a=a|0;var c=0,d=0;f[a>>2]=229840;if(b[a+17>>0]|0){cFc(a);return}c=f[a+12>>2]|0;if((c|0)<=0){cFc(a);return}d=f[a+4>>2]|0;je[f[(f[d>>2]|0)+12>>2]&2047](d,c);cFc(a);return}function Kjc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;if((f[a+20>>2]|0)<=0){Ljc(a,c,d);if(!d)return;if((b[c+(d+-1)>>0]|0)!=10)return;b[a+16>>0]=1;return}if(!d)e=0;else{g=a+16|0;h=0;i=0;while(1){j=i;i=i+1|0;if((b[c+j>>0]|0)==10){Ljc(a,c+h|0,i-h|0);b[g>>0]=1;k=i}else k=h;if((i|0)==(d|0)){e=k;break}else h=k}}Ljc(a,c+e|0,d-e|0);return}function Ljc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=t;t=t+16|0;g=e;h=a+17|0;if((d|0)==0|(b[h>>0]|0)!=0){t=e;return}i=a+16|0;if(b[i>>0]|0?(b[i>>0]=0,i=f[a+20>>2]|0,i|0):0){j=i<<1;i=a+12|0;k=f[i>>2]|0;l=a+8|0;m=f[l>>2]|0;do if((j|0)>(k|0)){n=a+4|0;o=j;p=m;q=k;while(1){AKc(p|0,32,q|0)|0;r=f[i>>2]|0;s=f[n>>2]|0;u=yd[f[(f[s>>2]|0)+8>>2]&511](s,g,i)|0;v=(u^1)&1;b[h>>0]=v;if(!u){w=8;break}o=o-r|0;p=f[g>>2]|0;f[l>>2]=p;q=f[i>>2]|0;if((o|0)<=(q|0)){w=9;break}}if((w|0)==8){x=v;break}else if((w|0)==9){y=o;z=p;w=10;break}}else{y=j;z=m;w=10}while(0);if((w|0)==10){AKc(z|0,32,y|0)|0;f[l>>2]=(f[l>>2]|0)+y;f[i>>2]=(f[i>>2]|0)-y;x=b[h>>0]|0}if(x<<24>>24){t=e;return}}x=a+12|0;y=f[x>>2]|0;i=a+8|0;do if(y>>>0>>0){l=a+4|0;z=d;m=c;j=y;while(1){if((j|0)>0){yKc(f[i>>2]|0,m|0,j|0)|0;v=f[x>>2]|0;A=z-v|0;B=m+v|0}else{A=z;B=m}f[g>>2]=0;v=f[l>>2]|0;k=yd[f[(f[v>>2]|0)+8>>2]&511](v,g,x)|0;b[h>>0]=(k^1)&1;if(!k)break;C=f[g>>2]|0;f[i>>2]=C;j=f[x>>2]|0;if(A>>>0<=j>>>0){w=20;break}else{z=A;m=B}}if((w|0)==20){D=A;E=B;F=C;break}t=e;return}else{D=d;E=c;F=f[i>>2]|0}while(0);yKc(F|0,E|0,D|0)|0;f[i>>2]=(f[i>>2]|0)+D;f[x>>2]=(f[x>>2]|0)-D;t=e;return}function Mjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=b;e=a+4|0;g=f[e>>2]|0;do if(g){h=a+4|0;i=g;j=g;while(1){k=f[i+16>>2]|0;if(k>>>0>b>>>0){l=f[i>>2]|0;if(!l){m=5;break}else{n=i;o=l}}else{if(k>>>0>=b>>>0){m=11;break}p=i+4|0;k=f[p>>2]|0;if(!k){m=8;break}else{n=p;o=k}}h=n;i=o;j=o}if((m|0)==5){q=i;r=i;m=12;break}else if((m|0)==8){q=p;r=i;m=12;break}else if((m|0)==11)if(!j){q=h;r=i;m=12;break}else{s=j;break}}else{q=e;r=e;m=12}while(0);if((m|0)==12){m=$Ec(32)|0;f[m+16>>2]=d;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=r;f[q>>2]=m;r=f[f[a>>2]>>2]|0;if(!r)t=m;else{f[a>>2]=r;t=f[q>>2]|0}x4(f[a+4>>2]|0,t);t=a+8|0;f[t>>2]=(f[t>>2]|0)+1;s=m}m=s+24|0;t=f[m>>2]|0;if((t|0)==(f[s+28>>2]|0)){Njc(s+20|0,c);return}else{s=c;c=f[s+4>>2]|0;a=t;f[a>>2]=f[s>>2];f[a+4>>2]=c;f[m>>2]=(f[m>>2]|0)+8;return}}function Njc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;g=b;b=f[g+4>>2]|0;h=k;f[h>>2]=f[g>>2];f[h+4>>2]=b;if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;cFc(d);return}function Ojc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;c=t;t=t+16|0;d=c;e=b;g=$Ec(24)|0;h=g+4|0;f[h>>2]=0;f[g+8>>2]=0;f[g>>2]=h;h=g+16|0;f[h>>2]=0;f[g+20>>2]=0;f[g+12>>2]=h;f[d>>2]=g;g=a+12|0;h=a+16|0;i=f[h>>2]|0;do if(i){j=a+16|0;k=i;l=i;while(1){m=f[k+16>>2]|0;if(m>>>0>b>>>0){n=f[k>>2]|0;if(!n){o=5;break}else{p=k;q=n}}else{if(m>>>0>=b>>>0){o=11;break}r=k+4|0;m=f[r>>2]|0;if(!m){o=8;break}else{p=r;q=m}}j=p;k=q;l=q}if((o|0)==5){s=k;u=k;o=12;break}else if((o|0)==8){s=r;u=k;o=12;break}else if((o|0)==11)if(!l){s=j;u=k;o=12;break}else{v=l;break}}else{s=h;u=h;o=12}while(0);if((o|0)==12){o=$Ec(32)|0;f[o+16>>2]=e;f[o+20>>2]=0;f[o+24>>2]=0;f[o+28>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=u;f[s>>2]=o;u=f[f[g>>2]>>2]|0;if(!u)w=o;else{f[g>>2]=u;w=f[s>>2]|0}x4(f[a+16>>2]|0,w);w=a+20|0;f[w>>2]=(f[w>>2]|0)+1;v=o}o=v+24|0;w=f[o>>2]|0;if((w|0)==(f[v+28>>2]|0)){Pjc(v+20|0,d);x=f[d>>2]|0;t=c;return x|0}else{f[w>>2]=f[d>>2];f[o>>2]=(f[o>>2]|0)+4;x=f[d>>2]|0;t=c;return x|0}return 0}function Pjc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function Qjc(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d[a+12>>1]=0;b[a+14>>0]=c&1;c=a+15|0;b[c>>0]=0;b[c+1>>0]=0;b[c+2>>0]=0;b[c+3>>0]=0;return} +function uua(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=f[a+20>>2]|0;k=f[a+32>>2]|0;l=(f[a+24>>2]|0)-j|0;a=l>>3;m=U(i,h)|0;if((g|0)<=0)return;h=(l|0)>0;n=m+-4|0;o=(m|0)<4;p=(l|0)>8;l=m&-4;q=g;g=b;b=c;while(1){if(h){c=0;do{r=(f[g+(f[j+(c<<3)+4>>2]<<2)>>2]|0)+((U(f[j+(c<<3)>>2]|0,i)|0)<<1)|0;f[k+(c<<2)>>2]=r;c=c+1|0}while((c|0)<(a|0))}a:do if(o)s=0;else{c=f[k>>2]|0;if(!p){r=0;while(1){t=c+(r<<1)|0;u=d[t+2>>1]|0;v=d[t+4>>1]|0;w=d[t+6>>1]|0;d[b+(r<<1)>>1]=d[t>>1]|0;d[b+((r|1)<<1)>>1]=u;d[b+((r|2)<<1)>>1]=v;d[b+((r|3)<<1)>>1]=w;r=r+4|0;if((r|0)>(n|0)){s=l;break a}}}r=0;do{w=c+(r<<1)|0;v=d[w+6>>1]|0;u=d[w+4>>1]|0;t=d[w+2>>1]|0;x=d[w>>1]|0;w=1;do{y=(f[k+(w<<2)>>2]|0)+(r<<1)|0;z=d[y>>1]|0;x=(x&65535)<(z&65535)?z:x;z=d[y+2>>1]|0;t=(t&65535)<(z&65535)?z:t;z=d[y+4>>1]|0;u=(u&65535)<(z&65535)?z:u;z=d[y+6>>1]|0;v=(v&65535)<(z&65535)?z:v;w=w+1|0}while((w|0)<(a|0));d[b+(r<<1)>>1]=x;d[b+((r|1)<<1)>>1]=t;d[b+((r|2)<<1)>>1]=u;d[b+((r|3)<<1)>>1]=v;r=r+4|0}while((r|0)<=(n|0));s=l}while(0);b:do if((s|0)<(m|0)){r=f[k>>2]|0;if(!p){c=s;while(1){d[b+(c<<1)>>1]=d[r+(c<<1)>>1]|0;c=c+1|0;if((c|0)==(m|0))break b}}c=s;do{w=d[r+(c<<1)>>1]|0;z=1;do{y=d[(f[k+(z<<2)>>2]|0)+(c<<1)>>1]|0;w=(w&65535)<(y&65535)?y:w;z=z+1|0}while((z|0)<(a|0));d[b+(c<<1)>>1]=w;c=c+1|0}while((c|0)!=(m|0))}while(0);if((q|0)>1){q=q+-1|0;g=g+4|0;b=b+e|0}else break}return}function vua(a){a=a|0;cFc(a);return}function wua(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function xua(a){a=a|0;var b=0;f[a>>2]=199740;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);return}f[a+24>>2]=b;cFc(b);Hja(a);return}function yua(a){a=a|0;var b=0;f[a>>2]=199740;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);cFc(a);return}f[a+24>>2]=b;cFc(b);Hja(a);cFc(a);return}function zua(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;k=f[a+20>>2]|0;l=f[a+32>>2]|0;m=(f[a+24>>2]|0)-k|0;a=m>>3;n=U(j,i)|0;if((g|0)<=0)return;i=(m|0)>0;o=n+-4|0;p=(n|0)<4;q=(m|0)>8;m=n&-4;r=c;c=d;d=g;while(1){if(i){g=0;do{s=(f[r+(f[k+(g<<3)+4>>2]<<2)>>2]|0)+(U(f[k+(g<<3)>>2]|0,j)|0)|0;f[l+(g<<2)>>2]=s;g=g+1|0}while((g|0)<(a|0))}a:do if(p)t=0;else{if(!q){g=0;while(1){s=(f[l>>2]|0)+g|0;u=b[s+1>>0]|0;v=b[s+2>>0]|0;w=b[s+3>>0]|0;b[c+g>>0]=b[s>>0]|0;b[c+(g|1)>>0]=u;b[c+(g|2)>>0]=v;b[c+(g|3)>>0]=w;g=g+4|0;if((g|0)>(o|0)){t=m;break a}}}g=0;do{w=(f[l>>2]|0)+g|0;v=b[w+3>>0]|0;u=b[w+2>>0]|0;s=b[w+1>>0]|0;x=b[w>>0]|0;w=1;do{y=(f[l+(w<<2)>>2]|0)+g|0;z=x&255;A=(h[y>>0]|0)-z+256|0;if(A>>>0<769)B=h[44400+A>>0]|0;else B=0;x=B+z&255;z=s&255;A=(h[y+1>>0]|0)-z+256|0;if(A>>>0<769)C=h[44400+A>>0]|0;else C=0;s=C+z&255;z=u&255;A=(h[y+2>>0]|0)-z+256|0;if(A>>>0<769)D=h[44400+A>>0]|0;else D=0;u=D+z&255;z=v&255;A=(h[y+3>>0]|0)-z+256|0;if(A>>>0<769)E=h[44400+A>>0]|0;else E=0;v=E+z&255;w=w+1|0}while((w|0)<(a|0));b[c+g>>0]=x;b[c+(g|1)>>0]=s;b[c+(g|2)>>0]=u;b[c+(g|3)>>0]=v;g=g+4|0}while((g|0)<=(o|0));t=m}while(0);b:do if((t|0)<(n|0)){if(!q){g=t;while(1){b[c+g>>0]=b[(f[l>>2]|0)+g>>0]|0;g=g+1|0;if((g|0)==(n|0))break b}}g=t;do{w=b[(f[l>>2]|0)+g>>0]|0;z=1;do{A=w&255;y=(h[(f[l+(z<<2)>>2]|0)+g>>0]|0)-A+256|0;if(y>>>0<769)F=h[44400+y>>0]|0;else F=0;w=F+A&255;z=z+1|0}while((z|0)<(a|0));b[c+g>>0]=w;g=g+1|0}while((g|0)!=(n|0))}while(0);if((d|0)>1){r=r+4|0;c=c+e|0;d=d+-1|0}else break}return}function Aua(a){a=a|0;cFc(a);return}function Bua(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Cua(a){a=a|0;var b=0;f[a>>2]=199764;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);return}f[a+24>>2]=b;cFc(b);Hja(a);return}function Dua(a){a=a|0;var b=0;f[a>>2]=199764;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);cFc(a);return}f[a+24>>2]=b;cFc(b);Hja(a);cFc(a);return}function Eua(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0.0,A=0.0;i=f[a+20>>2]|0;j=f[a+32>>2]|0;k=(f[a+24>>2]|0)-i|0;a=k>>3;l=U(h,g)|0;if((e|0)<=0)return;g=(k|0)>0;m=l+-4|0;n=(l|0)<4;o=(k|0)>8;k=l&-4;q=e;e=b;b=c;while(1){if(g){c=0;do{r=(f[e+(f[i+(c<<3)+4>>2]<<2)>>2]|0)+((U(f[i+(c<<3)>>2]|0,h)|0)<<3)|0;f[j+(c<<2)>>2]=r;c=c+1|0}while((c|0)<(a|0))}a:do if(n)s=0;else{c=f[j>>2]|0;if(!o){r=0;while(1){t=c+(r<<3)|0;u=+p[t+8>>3];v=+p[t+16>>3];w=+p[t+24>>3];p[b+(r<<3)>>3]=+p[t>>3];p[b+((r|1)<<3)>>3]=u;p[b+((r|2)<<3)>>3]=v;p[b+((r|3)<<3)>>3]=w;r=r+4|0;if((r|0)>(m|0)){s=k;break a}}}r=0;do{t=c+(r<<3)|0;w=+p[t+24>>3];v=+p[t+16>>3];u=+p[t+8>>3];x=+p[t>>3];t=1;do{y=(f[j+(t<<2)>>2]|0)+(r<<3)|0;z=+p[y>>3];x=z>3];u=z>3];v=z>3];w=z>3]=x;p[b+((r|1)<<3)>>3]=u;p[b+((r|2)<<3)>>3]=v;p[b+((r|3)<<3)>>3]=w;r=r+4|0}while((r|0)<=(m|0));s=k}while(0);b:do if((s|0)<(l|0)){r=f[j>>2]|0;if(!o){c=s;while(1){p[b+(c<<3)>>3]=+p[r+(c<<3)>>3];c=c+1|0;if((c|0)==(l|0))break b}}c=s;do{z=+p[r+(c<<3)>>3];t=1;do{A=+p[(f[j+(t<<2)>>2]|0)+(c<<3)>>3];z=A>3]=z;c=c+1|0}while((c|0)!=(l|0))}while(0);if((q|0)>1){q=q+-1|0;e=e+4|0;b=b+d|0}else break}return}function Fua(a){a=a|0;cFc(a);return}function Gua(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Hua(a){a=a|0;var b=0;f[a>>2]=199788;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);return}f[a+24>>2]=b;cFc(b);Hja(a);return}function Iua(a){a=a|0;var b=0;f[a>>2]=199788;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);cFc(a);return}f[a+24>>2]=b;cFc(b);Hja(a);cFc(a);return}function Jua(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;i=f[a+20>>2]|0;j=f[a+32>>2]|0;k=(f[a+24>>2]|0)-i|0;a=k>>3;l=U(h,g)|0;if((e|0)<=0)return;g=(k|0)>0;m=l+-4|0;o=(l|0)<4;p=(k|0)>8;k=l&-4;q=e;e=b;b=c;while(1){if(g){c=0;do{r=(f[e+(f[i+(c<<3)+4>>2]<<2)>>2]|0)+((U(f[i+(c<<3)>>2]|0,h)|0)<<2)|0;f[j+(c<<2)>>2]=r;c=c+1|0}while((c|0)<(a|0))}a:do if(o)s=0;else{c=f[j>>2]|0;if(!p){r=0;while(1){t=c+(r<<2)|0;u=f[t+4>>2]|0;v=f[t+8>>2]|0;w=f[t+12>>2]|0;f[b+(r<<2)>>2]=f[t>>2];f[b+((r|1)<<2)>>2]=u;f[b+((r|2)<<2)>>2]=v;f[b+((r|3)<<2)>>2]=w;r=r+4|0;if((r|0)>(m|0)){s=k;break a}}}r=0;do{w=c+(r<<2)|0;x=+n[w+12>>2];y=+n[w+8>>2];z=+n[w+4>>2];A=+n[w>>2];w=1;do{v=(f[j+(w<<2)>>2]|0)+(r<<2)|0;B=+n[v>>2];A=B>2];z=B>2];y=B>2];x=B>2]=A;n[b+((r|1)<<2)>>2]=z;n[b+((r|2)<<2)>>2]=y;n[b+((r|3)<<2)>>2]=x;r=r+4|0}while((r|0)<=(m|0));s=k}while(0);b:do if((s|0)<(l|0)){r=f[j>>2]|0;if(!p){c=s;while(1){f[b+(c<<2)>>2]=f[r+(c<<2)>>2];c=c+1|0;if((c|0)==(l|0))break b}}c=s;do{B=+n[r+(c<<2)>>2];w=1;do{C=+n[(f[j+(w<<2)>>2]|0)+(c<<2)>>2];B=C>2]=B;c=c+1|0}while((c|0)!=(l|0))}while(0);if((q|0)>1){q=q+-1|0;e=e+4|0;b=b+d|0}else break}return}function Kua(a){a=a|0;cFc(a);return}function Lua(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Mua(a){a=a|0;var b=0;f[a>>2]=199812;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);return}f[a+24>>2]=b;cFc(b);Hja(a);return}function Nua(a){a=a|0;var b=0;f[a>>2]=199812;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);cFc(a);return}f[a+24>>2]=b;cFc(b);Hja(a);cFc(a);return}function Oua(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=f[a+20>>2]|0;k=f[a+32>>2]|0;l=(f[a+24>>2]|0)-j|0;a=l>>3;m=U(i,h)|0;if((g|0)<=0)return;h=(l|0)>0;n=m+-4|0;o=(m|0)<4;p=(l|0)>8;l=m&-4;q=g;g=b;b=c;while(1){if(h){c=0;do{r=(f[g+(f[j+(c<<3)+4>>2]<<2)>>2]|0)+((U(f[j+(c<<3)>>2]|0,i)|0)<<1)|0;f[k+(c<<2)>>2]=r;c=c+1|0}while((c|0)<(a|0))}a:do if(o)s=0;else{c=f[k>>2]|0;if(!p){r=0;while(1){t=c+(r<<1)|0;u=d[t+2>>1]|0;v=d[t+4>>1]|0;w=d[t+6>>1]|0;d[b+(r<<1)>>1]=d[t>>1]|0;d[b+((r|1)<<1)>>1]=u;d[b+((r|2)<<1)>>1]=v;d[b+((r|3)<<1)>>1]=w;r=r+4|0;if((r|0)>(n|0)){s=l;break a}}}r=0;do{w=c+(r<<1)|0;v=d[w+6>>1]|0;u=d[w+4>>1]|0;t=d[w+2>>1]|0;x=d[w>>1]|0;w=1;do{y=(f[k+(w<<2)>>2]|0)+(r<<1)|0;z=d[y>>1]|0;x=z<<16>>16>16?z:x;z=d[y+2>>1]|0;t=z<<16>>16>16?z:t;z=d[y+4>>1]|0;u=z<<16>>16>16?z:u;z=d[y+6>>1]|0;v=z<<16>>16>16?z:v;w=w+1|0}while((w|0)<(a|0));d[b+(r<<1)>>1]=x;d[b+((r|1)<<1)>>1]=t;d[b+((r|2)<<1)>>1]=u;d[b+((r|3)<<1)>>1]=v;r=r+4|0}while((r|0)<=(n|0));s=l}while(0);b:do if((s|0)<(m|0)){r=f[k>>2]|0;if(!p){c=s;while(1){d[b+(c<<1)>>1]=d[r+(c<<1)>>1]|0;c=c+1|0;if((c|0)==(m|0))break b}}c=s;do{w=d[r+(c<<1)>>1]|0;z=1;do{y=d[(f[k+(z<<2)>>2]|0)+(c<<1)>>1]|0;w=y<<16>>16>16?y:w;z=z+1|0}while((z|0)<(a|0));d[b+(c<<1)>>1]=w;c=c+1|0}while((c|0)!=(m|0))}while(0);if((q|0)>1){q=q+-1|0;g=g+4|0;b=b+e|0}else break}return}function Pua(a){a=a|0;cFc(a);return}function Qua(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Rua(a){a=a|0;var b=0;f[a>>2]=199836;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);return}f[a+24>>2]=b;cFc(b);Hja(a);return}function Sua(a){a=a|0;var b=0;f[a>>2]=199836;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);cFc(a);return}f[a+24>>2]=b;cFc(b);Hja(a);cFc(a);return}function Tua(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=f[a+20>>2]|0;k=f[a+32>>2]|0;l=(f[a+24>>2]|0)-j|0;a=l>>3;m=U(i,h)|0;if((g|0)<=0)return;h=(l|0)>0;n=m+-4|0;o=(m|0)<4;p=(l|0)>8;l=m&-4;q=g;g=b;b=c;while(1){if(h){c=0;do{r=(f[g+(f[j+(c<<3)+4>>2]<<2)>>2]|0)+((U(f[j+(c<<3)>>2]|0,i)|0)<<1)|0;f[k+(c<<2)>>2]=r;c=c+1|0}while((c|0)<(a|0))}a:do if(o)s=0;else{c=f[k>>2]|0;if(!p){r=0;while(1){t=c+(r<<1)|0;u=d[t+2>>1]|0;v=d[t+4>>1]|0;w=d[t+6>>1]|0;d[b+(r<<1)>>1]=d[t>>1]|0;d[b+((r|1)<<1)>>1]=u;d[b+((r|2)<<1)>>1]=v;d[b+((r|3)<<1)>>1]=w;r=r+4|0;if((r|0)>(n|0)){s=l;break a}}}r=0;do{w=c+(r<<1)|0;v=d[w+6>>1]|0;u=d[w+4>>1]|0;t=d[w+2>>1]|0;x=d[w>>1]|0;w=1;do{y=(f[k+(w<<2)>>2]|0)+(r<<1)|0;z=d[y>>1]|0;x=(z&65535)<(x&65535)?z:x;z=d[y+2>>1]|0;t=(z&65535)<(t&65535)?z:t;z=d[y+4>>1]|0;u=(z&65535)<(u&65535)?z:u;z=d[y+6>>1]|0;v=(z&65535)<(v&65535)?z:v;w=w+1|0}while((w|0)<(a|0));d[b+(r<<1)>>1]=x;d[b+((r|1)<<1)>>1]=t;d[b+((r|2)<<1)>>1]=u;d[b+((r|3)<<1)>>1]=v;r=r+4|0}while((r|0)<=(n|0));s=l}while(0);b:do if((s|0)<(m|0)){r=f[k>>2]|0;if(!p){c=s;while(1){d[b+(c<<1)>>1]=d[r+(c<<1)>>1]|0;c=c+1|0;if((c|0)==(m|0))break b}}c=s;do{w=d[r+(c<<1)>>1]|0;z=1;do{y=d[(f[k+(z<<2)>>2]|0)+(c<<1)>>1]|0;w=(y&65535)<(w&65535)?y:w;z=z+1|0}while((z|0)<(a|0));d[b+(c<<1)>>1]=w;c=c+1|0}while((c|0)!=(m|0))}while(0);if((q|0)>1){q=q+-1|0;g=g+4|0;b=b+e|0}else break}return}function Uua(a){a=a|0;cFc(a);return}function Vua(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Wua(a){a=a|0;var b=0;f[a>>2]=199860;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);return}f[a+24>>2]=b;cFc(b);Hja(a);return}function Xua(a){a=a|0;var b=0;f[a>>2]=199860;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);cFc(a);return}f[a+24>>2]=b;cFc(b);Hja(a);cFc(a);return}function Yua(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;k=f[a+20>>2]|0;l=f[a+32>>2]|0;m=(f[a+24>>2]|0)-k|0;a=m>>3;n=U(j,i)|0;if((g|0)<=0)return;i=(m|0)>0;o=n+-4|0;p=(n|0)<4;q=(m|0)>8;m=n&-4;r=c;c=d;d=g;while(1){if(i){g=0;do{s=(f[r+(f[k+(g<<3)+4>>2]<<2)>>2]|0)+(U(f[k+(g<<3)>>2]|0,j)|0)|0;f[l+(g<<2)>>2]=s;g=g+1|0}while((g|0)<(a|0))}a:do if(p)t=0;else{if(!q){g=0;while(1){s=(f[l>>2]|0)+g|0;u=b[s+1>>0]|0;v=b[s+2>>0]|0;w=b[s+3>>0]|0;b[c+g>>0]=b[s>>0]|0;b[c+(g|1)>>0]=u;b[c+(g|2)>>0]=v;b[c+(g|3)>>0]=w;g=g+4|0;if((g|0)>(o|0)){t=m;break a}}}g=0;do{w=(f[l>>2]|0)+g|0;v=b[w+3>>0]|0;u=b[w+2>>0]|0;s=b[w+1>>0]|0;x=b[w>>0]|0;w=1;do{y=(f[l+(w<<2)>>2]|0)+g|0;z=x&255;A=z-(h[y>>0]|0)+256|0;if(A>>>0<769)B=h[44400+A>>0]|0;else B=0;x=z-B&255;z=s&255;A=z-(h[y+1>>0]|0)+256|0;if(A>>>0<769)C=h[44400+A>>0]|0;else C=0;s=z-C&255;z=u&255;A=z-(h[y+2>>0]|0)+256|0;if(A>>>0<769)D=h[44400+A>>0]|0;else D=0;u=z-D&255;z=v&255;A=z-(h[y+3>>0]|0)+256|0;if(A>>>0<769)E=h[44400+A>>0]|0;else E=0;v=z-E&255;w=w+1|0}while((w|0)<(a|0));b[c+g>>0]=x;b[c+(g|1)>>0]=s;b[c+(g|2)>>0]=u;b[c+(g|3)>>0]=v;g=g+4|0}while((g|0)<=(o|0));t=m}while(0);b:do if((t|0)<(n|0)){if(!q){g=t;while(1){b[c+g>>0]=b[(f[l>>2]|0)+g>>0]|0;g=g+1|0;if((g|0)==(n|0))break b}}g=t;do{w=b[(f[l>>2]|0)+g>>0]|0;z=1;do{A=w&255;y=A-(h[(f[l+(z<<2)>>2]|0)+g>>0]|0)+256|0;if(y>>>0<769)F=h[44400+y>>0]|0;else F=0;w=A-F&255;z=z+1|0}while((z|0)<(a|0));b[c+g>>0]=w;g=g+1|0}while((g|0)!=(n|0))}while(0);if((d|0)>1){r=r+4|0;c=c+e|0;d=d+-1|0}else break}return}function Zua(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0;k=t;t=t+144|0;l=k+128|0;m=k+72|0;n=k+64|0;o=k+56|0;q=k;r=k+32|0;s=k+48|0;do if((EX(e)|0)==65536){u=f[e+4>>2]|0;f[m>>2]=f[u>>2];v=m+4|0;w=u+4|0;f[v>>2]=f[w>>2];x=m+8|0;f[x>>2]=f[u+8>>2];f[m+12>>2]=f[u+12>>2];f[m+16>>2]=f[u+16>>2];f[m+20>>2]=f[u+20>>2];f[m+24>>2]=f[u+24>>2];f[m+28>>2]=f[u+28>>2];f[m+32>>2]=f[u+32>>2];y=f[u+36>>2]|0;f[m+36>>2]=y;z=m+40|0;f[z>>2]=x;x=m+48|0;A=m+44|0;f[A>>2]=x;f[x>>2]=0;f[m+52>>2]=0;if(y|0){x=y+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[w>>2]|0)<3){w=f[u+44>>2]|0;x=f[A>>2]|0;f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];B=z;break}else{f[v>>2]=0;hT(m,u);B=z;break}}else{AX(m,e,-1);B=m+40|0}while(0);e=f[g>>2]|0;z=g+4|0;u=f[z>>2]|0;v=f[B>>2]|0;w=f[v+4>>2]|0;x=f[v>>2]|0;v=(e|0)==-1?(w|0)/2|0:e;e=(u|0)==-1?(x|0)/2|0:u;if(!((v|0)>-1&(v|0)<(w|0))){f[l>>2]=0;C=l+4|0;f[C>>2]=0;D=Q0(l,52)|0;E=D;F=405976;G=E+52|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));qsa(-215,l,406029,406045,363)}if((e|0)<0|(e|0)>=(x|0)){f[l>>2]=0;C=l+4|0;f[C>>2]=0;D=Q0(l,52)|0;E=D;F=405976;G=E+52|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));qsa(-215,l,406029,406045,363)}f[g>>2]=v;f[z>>2]=e;f[l>>2]=0;e=l+4|0;f[e>>2]=0;f[n>>2]=0;v=n+4|0;f[v>>2]=0;f[o>>2]=0;D=o+4|0;f[D>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q>>2]=16842752;f[q+4>>2]=m;C=wO(q)|0;x=m+8|0;w=f[m+12>>2]|0;if((C|0)==(U(w,f[x>>2]|0)|0)){psa(q,c,d,w,f[g>>2]|0);w=f[q>>2]|0;C=f[q+4>>2]|0;if(w|0){u=w+4|0;f[u>>2]=(f[u>>2]|0)+1}u=f[l>>2]|0;f[l>>2]=w;f[e>>2]=C;if(u|0?(C=u+4|0,e=f[C>>2]|0,f[C>>2]=e+-1,(e|0)==1):0)ce[f[(f[u>>2]|0)+8>>2]&2047](u);u=f[q>>2]|0;if(u|0?(e=u+4|0,C=f[e>>2]|0,f[e>>2]=C+-1,(C|0)==1):0)ce[f[(f[u>>2]|0)+8>>2]&2047](u);dta(q,c,d,f[x>>2]|0,f[z>>2]|0);x=f[q>>2]|0;u=f[q+4>>2]|0;if(x|0){C=x+4|0;f[C>>2]=(f[C>>2]|0)+1}C=f[n>>2]|0;f[n>>2]=x;f[v>>2]=u;if(C|0?(u=C+4|0,v=f[u>>2]|0,f[u>>2]=v+-1,(v|0)==1):0)ce[f[(f[C>>2]|0)+8>>2]&2047](C);C=f[q>>2]|0;if(C|0?(v=C+4|0,u=f[v>>2]|0,f[v>>2]=u+-1,(u|0)==1):0)ce[f[(f[C>>2]|0)+8>>2]&2047](C)}else{f[r+8>>2]=0;f[r+12>>2]=0;f[r>>2]=16842752;f[r+4>>2]=m;f[s>>2]=f[g>>2];f[s+4>>2]=f[z>>2];Sta(q,c,d,r,s);s=f[q>>2]|0;z=f[q+4>>2]|0;if(s|0){g=s+4|0;f[g>>2]=(f[g>>2]|0)+1}g=f[o>>2]|0;f[o>>2]=s;f[D>>2]=z;if(g|0?(z=g+4|0,D=f[z>>2]|0,f[z>>2]=D+-1,(D|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g);g=f[q>>2]|0;if(g|0?(D=g+4|0,z=f[D>>2]|0,f[D>>2]=z+-1,(z|0)==1):0)ce[f[(f[g>>2]|0)+8>>2]&2047](g)}H=+p[j>>3];p[q>>3]=H;I=+p[j+8>>3];g=q+8|0;p[g>>3]=I;J=+p[j+16>>3];z=q+16|0;p[z>>3]=J;K=+p[j+24>>3];j=q+24|0;p[j>>3]=K;do if(((h|0)==0|(i|0)==0)&H==1797693134862315708145274.0e284&I==1797693134862315708145274.0e284?!(J!=1797693134862315708145274.0e284|K!=1797693134862315708145274.0e284):0){D=d&7;s=(D|2|0)==2;C=(D|0)==3;u=(D|0)==5;D=d&255;switch(D&7){case 0:case 2:case 3:case 5:case 6:break;default:{f[r>>2]=0;f[r+4>>2]=0;E=Q0(r,90)|0;F=407683;G=E+90|0;do{b[E>>0]=b[F>>0]|0;E=E+1|0;F=F+1|0}while((E|0)<(G|0));qsa(-215,r,407774,402467,1004)}}if(c|0){L=s?0.0:C?-32768.0:u?-3402823466385288598117041.0e14:-1797693134862315708145274.0e284;p[q>>3]=L;p[g>>3]=L;p[z>>3]=L;p[j>>3]=L;break}switch(D&7){case 0:{M=255.0;break}case 2:{M=65535.0;break}default:M=C?32767.0:u?3402823466385288598117041.0e14:1797693134862315708145274.0e284}p[q>>3]=M;p[g>>3]=M;p[z>>3]=M;p[j>>3]=M}while(0);j=$Ec(200)|0;Wja(j,o,l,n,d,d,d,h,i,q);q=$Ec(16)|0;f[q+4>>2]=1;f[q>>2]=192496;f[q+8>>2]=j;f[a>>2]=q;f[a+4>>2]=j;j=f[o>>2]|0;if(j|0?(o=j+4|0,a=f[o>>2]|0,f[o>>2]=a+-1,(a|0)==1):0)ce[f[(f[j>>2]|0)+8>>2]&2047](j);j=f[n>>2]|0;if(j|0?(n=j+4|0,a=f[n>>2]|0,f[n>>2]=a+-1,(a|0)==1):0)ce[f[(f[j>>2]|0)+8>>2]&2047](j);j=f[l>>2]|0;if(j|0?(l=j+4|0,a=f[l>>2]|0,f[l>>2]=a+-1,(a|0)==1):0)ce[f[(f[j>>2]|0)+8>>2]&2047](j);j=m+36|0;a=f[j>>2]|0;if(a|0?(l=a+12|0,a=f[l>>2]|0,f[l>>2]=a+-1,(a|0)==1):0)iT(m);f[j>>2]=0;j=m+16|0;a=m+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[a>>2]|0)>0){j=f[B>>2]|0;B=0;do{f[j+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[a>>2]|0))}a=f[m+44>>2]|0;if((a|0)==(m+48|0)){t=k;return}hI(a);t=k;return}function _ua(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0;g=t;t=t+16|0;h=g;if(c>>>0>=3){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,69)|0;j=407797;k=i+69|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));qsa(-215,h,407867,402467,1028)}l=f[e>>2]|0;m=e+4|0;n=f[m>>2]|0;o=f[d>>2]|0;p=d+4|0;q=f[p>>2]|0;r=(o|0)/2|0;s=(l|0)==-1?r:l;l=(n|0)==-1?(q|0)/2|0:n;if(!((s|0)>-1&(s|0)<(o|0))){f[h>>2]=0;u=h+4|0;f[u>>2]=0;v=Q0(h,52)|0;i=v;j=405976;k=i+52|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));qsa(-215,h,406029,406045,363)}if((l|0)<0|(l|0)>=(q|0)){f[h>>2]=0;u=h+4|0;f[u>>2]=0;v=Q0(h,52)|0;i=v;j=405976;k=i+52|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));qsa(-215,h,406029,406045,363)}f[e>>2]=s;f[m>>2]=l;l=f[p>>2]|0;s=(o|0)==1&(l|0)==1?0:c;if((s|0)==2){c=(l|0)/2|0;w=+(c|0);x=(l+1|0)>>>0>2?1.0/(w*w):0.0;y=r;z=c}else{x=0.0;y=0;z=0}f[a>>2]=1124007936;c=a+8|0;r=a+40|0;i=a+4|0;k=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(k|0));f[r>>2]=c;c=a+48|0;r=a+44|0;f[r>>2]=c;f[c>>2]=0;f[a+52>>2]=0;f[h>>2]=l;f[h+4>>2]=o;fT(a,2,h,0);if((f[p>>2]|0)<=0){t=g;return}h=a+16|0;w=+(y|0);a=U(z,z)|0;if(!s){o=0;l=f[d>>2]|0;while(1){c=(f[h>>2]|0)+(U(f[f[r>>2]>>2]|0,o)|0)|0;if((l|0)>0){AKc(c|0,1,l|0)|0;A=l;B=f[d>>2]|0}else{A=0;B=l}if((A|0)<(B|0)){i=A;do{b[c+i>>0]=0;i=i+1|0;k=f[d>>2]|0}while((i|0)<(k|0));C=k}else C=B;o=o+1|0;if((o|0)>=(f[p>>2]|0))break;else l=C}t=g;return}C=(s|0)==1;s=0;do{l=f[h>>2]|0;o=U(f[f[r>>2]>>2]|0,s)|0;B=l+o|0;do if(C)if((s|0)!=(f[m>>2]|0)){A=f[e>>2]|0;i=A+1|0;if((A|0)>0){D=i;E=A;F=24;break}else{G=0;H=i;F=25;break}}else{G=0;H=f[d>>2]|0;F=25;break}else{i=s-z|0;if((((i|0)>-1?i:0-i|0)|0)<=(z|0)){A=Asc(+I(+(x*+(a-(U(i,i)|0)|0)))*w)|0;i=y-A|0;c=A+y|0;A=f[d>>2]|0;k=(A|0)>(c|0)?c+1|0:A;if((i|0)>0){D=k;E=i;F=24}else{G=0;H=k;F=25}}else J=0}while(0);if((F|0)==24){F=0;AKc(B|0,0,E|0)|0;G=E;H=D;F=25}if((F|0)==25){F=0;if((H|0)>(G|0)){AKc(l+(G+o)|0,1,H-G|0)|0;J=H}else J=G}if((J|0)<(f[d>>2]|0)){k=J;do{b[B+k>>0]=0;k=k+1|0}while((k|0)<(f[d>>2]|0))}s=s+1|0}while((s|0)<(f[p>>2]|0));t=g;return}function $ua(a,b,c,d,e,g,h,i,j,k,l,m,n,o,q,r,s,u,v,w,x,y,z,A,B,C,D,E){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;q=q|0;r=r|0;s=s|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;A=A|0;B=B|0;C=C|0;D=D|0;E=E|0;var F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0;E=t;t=t+224|0;F=E+168|0;G=E+160|0;H=E+152|0;I=E+96|0;J=E+88|0;K=E;L=E+80|0;M=E+72|0;N=E+64|0;O=E+56|0;f[G>>2]=x;f[G+4>>2]=y;iQ(F,G,u,v,w);P=+p[C>>3];Q=+p[C+8>>3];R=+p[C+16>>3];S=+p[C+24>>3];f[I+8>>2]=0;f[I+12>>2]=0;f[I>>2]=16842752;f[I+4>>2]=F;f[J>>2]=z;f[J+4>>2]=A;p[K>>3]=P;p[K+8>>3]=Q;p[K+16>>3]=R;p[K+24>>3]=S;Zua(H,a,b,I,J,B,B,K);f[L>>2]=i;f[L+4>>2]=j;iQ(I,L,b,d,e);f[M>>2]=i;f[M+4>>2]=j;iQ(K,M,c,g,h);f[N>>2]=m;f[N+4>>2]=n;f[O>>2]=k;f[O+4>>2]=l;l=f[H+4>>2]|0;Mf[f[(f[l>>2]|0)+20>>2]&255](l,I,K,O,N);f[N>>2]=r;f[N+4>>2]=s;f[O>>2]=o;f[O+4>>2]=q;if((D|0)>1){q=1;do{Mf[f[(f[l>>2]|0)+20>>2]&255](l,K,K,O,N);q=q+1|0}while((q|0)<(D|0))}D=K+36|0;q=f[D>>2]|0;if(q|0?(N=q+12|0,q=f[N>>2]|0,f[N>>2]=q+-1,(q|0)==1):0)iT(K);f[D>>2]=0;D=K+16|0;q=K+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[q>>2]|0)>0){D=f[K+40>>2]|0;N=0;do{f[D+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[q>>2]|0))}q=f[K+44>>2]|0;if((q|0)!=(K+48|0))hI(q);q=I+36|0;K=f[q>>2]|0;if(K|0?(N=K+12|0,K=f[N>>2]|0,f[N>>2]=K+-1,(K|0)==1):0)iT(I);f[q>>2]=0;q=I+16|0;K=I+4|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[K>>2]|0)>0){q=f[I+40>>2]|0;N=0;do{f[q+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[K>>2]|0))}K=f[I+44>>2]|0;if((K|0)!=(I+48|0))hI(K);K=f[H>>2]|0;if(K|0?(H=K+4|0,I=f[H>>2]|0,f[H>>2]=I+-1,(I|0)==1):0)ce[f[(f[K>>2]|0)+8>>2]&2047](K);K=F+36|0;I=f[K>>2]|0;if(I|0?(H=I+12|0,I=f[H>>2]|0,f[H>>2]=I+-1,(I|0)==1):0)iT(F);f[K>>2]=0;K=F+16|0;I=F+4|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[I>>2]|0)>0){K=f[F+40>>2]|0;H=0;do{f[K+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[I>>2]|0))}I=f[F+44>>2]|0;if((I|0)==(F+48|0)){t=E;return}hI(I);t=E;return}function ava(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];bva(0,a,b,c,j,e,g,h);t=i;return}function bva(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;k=t;t=t+240|0;l=k+184|0;m=k+128|0;n=k+120|0;o=k+112|0;p=k+104|0;q=k+96|0;r=k+32|0;s=k+40|0;u=k+24|0;v=k+16|0;w=k+8|0;x=k;do if((EX(e)|0)==65536){y=f[e+4>>2]|0;f[m>>2]=f[y>>2];z=m+4|0;A=y+4|0;f[z>>2]=f[A>>2];B=m+8|0;f[B>>2]=f[y+8>>2];f[m+12>>2]=f[y+12>>2];C=m+16|0;f[C>>2]=f[y+16>>2];f[m+20>>2]=f[y+20>>2];f[m+24>>2]=f[y+24>>2];f[m+28>>2]=f[y+28>>2];f[m+32>>2]=f[y+32>>2];D=f[y+36>>2]|0;f[m+36>>2]=D;f[m+40>>2]=B;B=m+48|0;E=m+44|0;f[E>>2]=B;f[B>>2]=0;f[m+52>>2]=0;if(D|0){B=D+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[A>>2]|0)<3){A=f[y+44>>2]|0;B=f[E>>2]|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];F=C;break}else{f[z>>2]=0;hT(m,y);F=C;break}}else{AX(m,e,-1);F=m+16|0}while(0);e=(f[F>>2]|0)==0;if(!e){C=f[m+4>>2]|0;if((C|0)<3)G=U(f[m+12>>2]|0,f[m+8>>2]|0)|0;else{y=f[m+40>>2]|0;z=0;A=1;while(1){B=U(f[y+(z<<2)>>2]|0,A)|0;z=z+1|0;if((z|0)==(C|0)){G=B;break}else A=B}}if(!((C|0)==0|(G|0)==0)){G=f[m+40>>2]|0;H=f[G+4>>2]|0;I=f[G>>2]|0}else{H=3;I=3}}else{H=3;I=3}G=f[g>>2]|0;C=g+4|0;A=f[C>>2]|0;z=(G|0)==-1?(H|0)/2|0:G;G=(A|0)==-1?(I|0)/2|0:A;if(!((z|0)>-1&(z|0)<(H|0))){f[l>>2]=0;J=l+4|0;f[J>>2]=0;K=Q0(l,52)|0;L=K;M=405976;N=L+52|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));qsa(-215,l,406029,406045,363)}if((G|0)<0|(G|0)>=(I|0)){f[l>>2]=0;J=l+4|0;f[J>>2]=0;K=Q0(l,52)|0;L=K;M=405976;N=L+52|0;do{b[L>>0]=b[M>>0]|0;L=L+1|0;M=M+1|0}while((L|0)<(N|0));qsa(-215,l,406029,406045,363)}f[g>>2]=z;f[C>>2]=G;if((h|0)!=0?(G=m+8|0,z=m+12|0,M=U(f[z>>2]|0,f[G>>2]|0)|0,(M|0)!=1):0){if(!e){e=m+4|0;L=f[e>>2]|0;if((L|0)<3)O=M;else{M=f[m+40>>2]|0;N=0;K=1;while(1){J=U(f[M+(N<<2)>>2]|0,K)|0;N=N+1|0;if((N|0)==(L|0)){O=J;break}else K=J}}if(!((L|0)==0|(O|0)==0))if((h|0)>1?(f[l+8>>2]=0,f[l+12>>2]=0,f[l>>2]=16842752,f[l+4>>2]=m,O=wO(l)|0,(O|0)==(U(f[z>>2]|0,f[G>>2]|0)|0)):0){O=U(f[g>>2]|0,h)|0;L=U(f[C>>2]|0,h)|0;f[g>>2]=O;f[C>>2]=L;K=h+-1|0;N=(U(H+-1|0,K)|0)+H|0;H=(U(I+-1|0,K)|0)+I|0;f[p>>2]=N;f[p+4>>2]=H;f[q>>2]=O;f[q+4>>2]=L;_ua(l,0,p,q);q=l+36|0;p=f[q>>2]|0;if(p|0){L=p+12|0;f[L>>2]=(f[L>>2]|0)+1}L=m+36|0;p=f[L>>2]|0;if(p|0?(O=p+12|0,p=f[O>>2]|0,f[O>>2]=p+-1,(p|0)==1):0)iT(m);f[L>>2]=0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[e>>2]|0)>0){p=f[m+40>>2]|0;O=0;do{f[p+(O<<2)>>2]=0;O=O+1|0;P=f[e>>2]|0}while((O|0)<(P|0));f[m>>2]=f[l>>2];if((P|0)<3)Q=60;else Q=62}else{f[m>>2]=f[l>>2];Q=60}if((Q|0)==60){P=f[l+4>>2]|0;if((P|0)<3){f[e>>2]=P;f[G>>2]=f[l+8>>2];f[z>>2]=f[l+12>>2];P=f[l+44>>2]|0;e=f[m+44>>2]|0;f[e>>2]=f[P>>2];f[e+4>>2]=f[P+4>>2]}else Q=62}if((Q|0)==62)hT(m,l);P=l+16|0;f[F>>2]=f[P>>2];f[m+20>>2]=f[l+20>>2];f[m+24>>2]=f[l+24>>2];f[m+28>>2]=f[l+28>>2];f[m+32>>2]=f[l+32>>2];e=f[q>>2]|0;f[L>>2]=e;if(e|0?(L=e+12|0,e=f[L>>2]|0,f[L>>2]=e+-1,(e|0)==1):0)iT(l);f[q>>2]=0;q=l+4|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[q>>2]|0)>0){P=f[l+40>>2]|0;e=0;do{f[P+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[q>>2]|0))}q=f[l+44>>2]|0;if((q|0)!=(l+48|0))hI(q);R=1}else R=h;else Q=26}else Q=26;if((Q|0)==26){q=h<<1|1;f[n>>2]=q;f[n+4>>2]=q;f[o>>2]=-1;f[o+4>>2]=-1;_ua(l,0,n,o);o=l+36|0;n=f[o>>2]|0;if(n|0){q=n+12|0;f[q>>2]=(f[q>>2]|0)+1}q=m+36|0;n=f[q>>2]|0;if(n|0?(e=n+12|0,n=f[e>>2]|0,f[e>>2]=n+-1,(n|0)==1):0)iT(m);f[q>>2]=0;n=m+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[n>>2]|0)>0){e=f[m+40>>2]|0;P=0;do{f[e+(P<<2)>>2]=0;P=P+1|0;S=f[n>>2]|0}while((P|0)<(S|0));f[m>>2]=f[l>>2];if((S|0)<3)Q=36;else Q=38}else{f[m>>2]=f[l>>2];Q=36}if((Q|0)==36){S=f[l+4>>2]|0;if((S|0)<3){f[n>>2]=S;f[G>>2]=f[l+8>>2];f[z>>2]=f[l+12>>2];S=f[l+44>>2]|0;n=f[m+44>>2]|0;f[n>>2]=f[S>>2];f[n+4>>2]=f[S+4>>2]}else Q=38}if((Q|0)==38)hT(m,l);Q=l+16|0;f[F>>2]=f[Q>>2];f[m+20>>2]=f[l+20>>2];f[m+24>>2]=f[l+24>>2];f[m+28>>2]=f[l+28>>2];f[m+32>>2]=f[l+32>>2];S=f[o>>2]|0;f[q>>2]=S;if(S|0?(q=S+12|0,S=f[q>>2]|0,f[q>>2]=S+-1,(S|0)==1):0)iT(l);f[o>>2]=0;o=l+4|0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[o>>2]|0)>0){Q=f[l+40>>2]|0;S=0;do{f[Q+(S<<2)>>2]=0;S=S+1|0}while((S|0)<(f[o>>2]|0))}o=f[l+44>>2]|0;if((o|0)!=(l+48|0))hI(o);f[g>>2]=h;f[C>>2]=h;R=1}do if((EX(c)|0)==65536){h=f[c+4>>2]|0;f[l>>2]=f[h>>2];o=l+4|0;S=h+4|0;f[o>>2]=f[S>>2];Q=l+8|0;f[Q>>2]=f[h+8>>2];f[l+12>>2]=f[h+12>>2];f[l+16>>2]=f[h+16>>2];f[l+20>>2]=f[h+20>>2];f[l+24>>2]=f[h+24>>2];f[l+28>>2]=f[h+28>>2];f[l+32>>2]=f[h+32>>2];q=f[h+36>>2]|0;f[l+36>>2]=q;n=l+40|0;f[n>>2]=Q;Q=l+48|0;P=l+44|0;f[P>>2]=Q;f[Q>>2]=0;f[l+52>>2]=0;if(q|0){Q=q+12|0;f[Q>>2]=(f[Q>>2]|0)+1}if((f[S>>2]|0)<3){S=f[h+44>>2]|0;Q=f[P>>2]|0;f[Q>>2]=f[S>>2];f[Q+4>>2]=f[S+4>>2];T=n;V=l;break}else{f[o>>2]=0;hT(l,h);T=n;V=l;break}}else{AX(l,c,-1);T=l+40|0;V=l}while(0);n=f[T>>2]|0;h=f[n>>2]|0;f[r>>2]=f[n+4>>2];f[r+4>>2]=h;WX(d,r,f[V>>2]&4095,-1,0,0);do if((EX(d)|0)==65536){r=f[d+4>>2]|0;f[s>>2]=f[r>>2];h=s+4|0;n=r+4|0;f[h>>2]=f[n>>2];o=s+8|0;f[o>>2]=f[r+8>>2];S=s+12|0;f[S>>2]=f[r+12>>2];f[s+16>>2]=f[r+16>>2];f[s+20>>2]=f[r+20>>2];f[s+24>>2]=f[r+24>>2];f[s+28>>2]=f[r+28>>2];f[s+32>>2]=f[r+32>>2];Q=f[r+36>>2]|0;f[s+36>>2]=Q;f[s+40>>2]=o;P=s+48|0;q=s+44|0;f[q>>2]=P;f[P>>2]=0;f[s+52>>2]=0;if(Q|0){P=Q+12|0;f[P>>2]=(f[P>>2]|0)+1}if((f[n>>2]|0)<3){n=f[r+44>>2]|0;P=f[q>>2]|0;f[P>>2]=f[n>>2];f[P+4>>2]=f[n+4>>2];W=S;X=o;break}else{f[h>>2]=0;hT(s,r);W=S;X=o;break}}else{AX(s,d,-1);W=s+12|0;X=s+8|0}while(0);f[u>>2]=0;o=u+4|0;f[o>>2]=0;S=l+12|0;r=f[S>>2]|0;h=l+8|0;n=f[h>>2]|0;f[v>>2]=r;P=v+4|0;f[P>>2]=n;f[w>>2]=0;q=w+4|0;f[q>>2]=0;Q=f[W>>2]|0;W=f[X>>2]|0;f[x>>2]=Q;X=x+4|0;f[X>>2]=W;e=(i&16|0)!=0;if(e){Y=r;Z=n;_=r;$=n;aa=0;ba=0;ca=Q;da=W;ea=0;fa=0}else{tT(l,v,u);tT(s,x,w);Y=f[S>>2]|0;Z=f[h>>2]|0;_=f[v>>2]|0;$=f[P>>2]|0;aa=f[u>>2]|0;ba=f[o>>2]|0;ca=f[x>>2]|0;da=f[X>>2]|0;ea=f[w>>2]|0;fa=f[q>>2]|0}q=f[V>>2]|0;V=l+16|0;w=l+48|0;X=s+16|0;x=s+48|0;$ua(a,q&4095,f[s>>2]&4095,f[V>>2]|0,f[w>>2]|0,f[X>>2]|0,f[x>>2]|0,Y,Z,_,$,aa,ba,ca,da,ea,fa,f[m>>2]&4095,f[F>>2]|0,f[m+48>>2]|0,f[z>>2]|0,f[G>>2]|0,f[g>>2]|0,f[C>>2]|0,i&-17,j,R,(q&32768|0)!=0&(e^1));e=s+36|0;q=f[e>>2]|0;if(q|0?(R=q+12|0,q=f[R>>2]|0,f[R>>2]=q+-1,(q|0)==1):0)iT(s);f[e>>2]=0;e=s+4|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[e>>2]|0)>0){X=f[s+40>>2]|0;q=0;do{f[X+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[e>>2]|0))}e=f[s+44>>2]|0;if((e|0)!=(x|0))hI(e);e=l+36|0;x=f[e>>2]|0;if(x|0?(s=x+12|0,x=f[s>>2]|0,f[s>>2]=x+-1,(x|0)==1):0)iT(l);f[e>>2]=0;e=l+4|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[e>>2]|0)>0){V=f[T>>2]|0;T=0;do{f[V+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[e>>2]|0))}e=f[l+44>>2]|0;if((e|0)!=(w|0))hI(e)}else UX(c,d);d=m+36|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(m);f[d>>2]=0;d=m+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[d>>2]|0)>0){F=f[m+40>>2]|0;c=0;do{f[F+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[m+44>>2]|0;if((d|0)==(m+48|0)){t=k;return}hI(d);t=k;return}function cva(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=t;t=t+16|0;j=i;f[j>>2]=f[d>>2];f[j+4>>2]=f[d+4>>2];bva(1,a,b,c,j,e,g,h);t=i;return}function dva(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;k=t;t=t+816|0;l=k+32|0;m=k+752|0;n=k+688|0;o=k+624|0;q=k+808|0;r=k+744|0;s=k+568|0;u=k+512|0;v=k+680|0;w=k+456|0;x=k+400|0;y=k+344|0;z=k+288|0;A=k;B=k+272|0;C=k+256|0;do if((EX(e)|0)==65536){D=f[e+4>>2]|0;f[o>>2]=f[D>>2];E=o+4|0;F=D+4|0;f[E>>2]=f[F>>2];G=o+8|0;f[G>>2]=f[D+8>>2];f[o+12>>2]=f[D+12>>2];H=o+16|0;f[H>>2]=f[D+16>>2];f[o+20>>2]=f[D+20>>2];f[o+24>>2]=f[D+24>>2];f[o+28>>2]=f[D+28>>2];f[o+32>>2]=f[D+32>>2];I=f[D+36>>2]|0;f[o+36>>2]=I;f[o+40>>2]=G;G=o+48|0;J=o+44|0;f[J>>2]=G;f[G>>2]=0;f[o+52>>2]=0;if(I|0){G=I+12|0;f[G>>2]=(f[G>>2]|0)+1}if((f[F>>2]|0)<3){F=f[D+44>>2]|0;G=f[J>>2]|0;f[G>>2]=f[F>>2];f[G+4>>2]=f[F+4>>2];K=H;break}else{f[E>>2]=0;hT(o,D);K=H;break}}else{AX(o,e,-1);K=o+16|0}while(0);if(f[K>>2]|0){e=f[o+4>>2]|0;if((e|0)<3)L=U(f[o+12>>2]|0,f[o+8>>2]|0)|0;else{H=f[o+40>>2]|0;D=0;E=1;while(1){F=U(f[H+(D<<2)>>2]|0,E)|0;D=D+1|0;if((D|0)==(e|0)){L=F;break}else E=F}}if((e|0)==0|(L|0)==0)M=14}else M=14;if((M|0)==14){f[q>>2]=3;f[q+4>>2]=3;f[r>>2]=1;f[r+4>>2]=1;_ua(l,0,q,r);r=l+36|0;q=f[r>>2]|0;if(q|0){L=q+12|0;f[L>>2]=(f[L>>2]|0)+1}L=o+36|0;q=f[L>>2]|0;if(q|0?(e=q+12|0,q=f[e>>2]|0,f[e>>2]=q+-1,(q|0)==1):0)iT(o);f[L>>2]=0;q=o+4|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[q>>2]|0)>0){e=f[o+40>>2]|0;E=0;do{f[e+(E<<2)>>2]=0;E=E+1|0;N=f[q>>2]|0}while((E|0)<(N|0));f[o>>2]=f[l>>2];if((N|0)<3)M=24;else M=26}else{f[o>>2]=f[l>>2];M=24}if((M|0)==24){N=f[l+4>>2]|0;if((N|0)<3){f[q>>2]=N;f[o+8>>2]=f[l+8>>2];f[o+12>>2]=f[l+12>>2];N=f[l+44>>2]|0;q=f[o+44>>2]|0;f[q>>2]=f[N>>2];f[q+4>>2]=f[N+4>>2]}else M=26}if((M|0)==26)hT(o,l);N=l+16|0;f[K>>2]=f[N>>2];f[o+20>>2]=f[l+20>>2];f[o+24>>2]=f[l+24>>2];f[o+28>>2]=f[l+28>>2];f[o+32>>2]=f[l+32>>2];q=f[r>>2]|0;f[L>>2]=q;if(q|0?(L=q+12|0,q=f[L>>2]|0,f[L>>2]=q+-1,(q|0)==1):0)iT(l);f[r>>2]=0;r=l+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[r>>2]|0)>0){N=f[l+40>>2]|0;q=0;do{f[N+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[r>>2]|0))}r=f[l+44>>2]|0;if((r|0)!=(l+48|0))hI(r)}do if((EX(a)|0)==65536){r=f[a+4>>2]|0;f[s>>2]=f[r>>2];q=s+4|0;N=r+4|0;f[q>>2]=f[N>>2];L=s+8|0;f[L>>2]=f[r+8>>2];f[s+12>>2]=f[r+12>>2];f[s+16>>2]=f[r+16>>2];f[s+20>>2]=f[r+20>>2];f[s+24>>2]=f[r+24>>2];f[s+28>>2]=f[r+28>>2];f[s+32>>2]=f[r+32>>2];E=f[r+36>>2]|0;f[s+36>>2]=E;e=s+40|0;f[e>>2]=L;L=s+48|0;D=s+44|0;f[D>>2]=L;f[L>>2]=0;f[s+52>>2]=0;if(E|0){L=E+12|0;f[L>>2]=(f[L>>2]|0)+1}if((f[N>>2]|0)<3){N=f[r+44>>2]|0;L=f[D>>2]|0;f[L>>2]=f[N>>2];f[L+4>>2]=f[N+4>>2];O=e;P=s;break}else{f[q>>2]=0;hT(s,r);O=e;P=s;break}}else{AX(s,a,-1);O=s+40|0;P=s}while(0);f[u>>2]=1124007936;a=u+4|0;e=u+8|0;r=u+40|0;q=a;N=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(N|0));f[r>>2]=e;L=u+48|0;D=u+44|0;f[D>>2]=L;f[L>>2]=0;f[u+52>>2]=0;E=f[O>>2]|0;H=f[E>>2]|0;f[v>>2]=f[E+4>>2];f[v+4>>2]=H;WX(c,v,f[P>>2]&4095,-1,0,0);do if((EX(c)|0)==65536){v=f[c+4>>2]|0;f[w>>2]=f[v>>2];H=w+4|0;E=v+4|0;f[H>>2]=f[E>>2];F=w+8|0;f[F>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];f[w+16>>2]=f[v+16>>2];f[w+20>>2]=f[v+20>>2];f[w+24>>2]=f[v+24>>2];f[w+28>>2]=f[v+28>>2];f[w+32>>2]=f[v+32>>2];G=f[v+36>>2]|0;f[w+36>>2]=G;f[w+40>>2]=F;F=w+48|0;J=w+44|0;f[J>>2]=F;f[F>>2]=0;f[w+52>>2]=0;if(G|0){F=G+12|0;f[F>>2]=(f[F>>2]|0)+1}if((f[E>>2]|0)<3){E=f[v+44>>2]|0;F=f[J>>2]|0;f[F>>2]=f[E>>2];f[F+4>>2]=f[E+4>>2];break}else{f[H>>2]=0;hT(w,v);break}}else AX(w,c,-1);while(0);a:do switch(d|0){case 0:{f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=s;c=n+8|0;f[c>>2]=0;f[c+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=w;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=o;c=f[g+4>>2]|0;f[l>>2]=f[g>>2];f[l+4>>2]=c;bva(0,m,n,x,l,h,i,j);break}case 1:{f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=s;c=n+8|0;f[c>>2]=0;f[c+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=w;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=o;c=f[g+4>>2]|0;f[l>>2]=f[g>>2];f[l+4>>2]=c;bva(1,m,n,x,l,h,i,j);break}case 2:{f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=s;c=n+8|0;f[c>>2]=0;f[c+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=w;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=o;c=g+4|0;v=f[c>>2]|0;f[l>>2]=f[g>>2];f[l+4>>2]=v;bva(0,m,n,x,l,h,i,j);f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=w;v=n+8|0;f[v>>2]=0;f[v+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=w;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=o;v=f[c>>2]|0;f[l>>2]=f[g>>2];f[l+4>>2]=v;bva(1,m,n,x,l,h,i,j);break}case 3:{f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=s;v=n+8|0;f[v>>2]=0;f[v+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=w;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=o;v=g+4|0;c=f[v>>2]|0;f[l>>2]=f[g>>2];f[l+4>>2]=c;bva(1,m,n,x,l,h,i,j);f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=w;c=n+8|0;f[c>>2]=0;f[c+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=w;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=o;c=f[v>>2]|0;f[l>>2]=f[g>>2];f[l+4>>2]=c;bva(0,m,n,x,l,h,i,j);break}case 4:{f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=s;c=n+8|0;f[c>>2]=0;f[c+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=u;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=o;c=g+4|0;v=f[c>>2]|0;f[l>>2]=f[g>>2];f[l+4>>2]=v;bva(0,m,n,x,l,h,i,j);f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=s;v=n+8|0;f[v>>2]=0;f[v+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=w;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=o;v=f[c>>2]|0;f[l>>2]=f[g>>2];f[l+4>>2]=v;bva(1,m,n,x,l,h,i,j);f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=w;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=u;v=n+8|0;f[v>>2]=0;f[v+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=w;xI(l,m,n,FY()|0,-1);break}case 5:{v=w+16|0;if((f[s+16>>2]|0)!=(f[v>>2]|0)){c=w+36|0;H=f[c>>2]|0;if(H|0){E=H+12|0;f[E>>2]=(f[E>>2]|0)+1}E=u+36|0;H=f[E>>2]|0;if(H|0?(F=H+12|0,H=f[F>>2]|0,f[F>>2]=H+-1,(H|0)==1):0)iT(u);f[E>>2]=0;H=u+16|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[a>>2]|0)>0){F=f[r>>2]|0;J=0;do{f[F+(J<<2)>>2]=0;J=J+1|0;Q=f[a>>2]|0}while((J|0)<(Q|0));f[u>>2]=f[w>>2];if((Q|0)<3)M=67;else M=69}else{f[u>>2]=f[w>>2];M=67}if((M|0)==67){J=f[w+4>>2]|0;if((J|0)<3){f[a>>2]=J;f[e>>2]=f[w+8>>2];f[u+12>>2]=f[w+12>>2];J=f[w+44>>2]|0;F=f[D>>2]|0;f[F>>2]=f[J>>2];f[F+4>>2]=f[J+4>>2]}else M=69}if((M|0)==69)hT(u,w);f[H>>2]=f[v>>2];f[u+20>>2]=f[w+20>>2];f[u+24>>2]=f[w+24>>2];f[u+28>>2]=f[w+28>>2];f[u+32>>2]=f[w+32>>2];f[E>>2]=f[c>>2]}f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=s;J=n+8|0;f[J>>2]=0;f[J+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=u;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=o;J=g+4|0;F=f[J>>2]|0;f[l>>2]=f[g>>2];f[l+4>>2]=F;bva(0,m,n,x,l,h,i,j);f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=u;F=n+8|0;f[F>>2]=0;f[F+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=u;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=o;F=f[J>>2]|0;f[l>>2]=f[g>>2];f[l+4>>2]=F;bva(1,m,n,x,l,h,i,j);tV(l,s,u);F=f[l>>2]|0;kf[f[(f[F>>2]|0)+12>>2]&511](F,l,w,-1);Fg(l);break}case 6:{F=w+16|0;if((f[s+16>>2]|0)!=(f[F>>2]|0)){J=w+36|0;G=f[J>>2]|0;if(G|0){I=G+12|0;f[I>>2]=(f[I>>2]|0)+1}I=u+36|0;G=f[I>>2]|0;if(G|0?(R=G+12|0,G=f[R>>2]|0,f[R>>2]=G+-1,(G|0)==1):0)iT(u);f[I>>2]=0;G=u+16|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[a>>2]|0)>0){R=f[r>>2]|0;S=0;do{f[R+(S<<2)>>2]=0;S=S+1|0;T=f[a>>2]|0}while((S|0)<(T|0));f[u>>2]=f[w>>2];if((T|0)<3)M=83;else M=85}else{f[u>>2]=f[w>>2];M=83}if((M|0)==83){S=f[w+4>>2]|0;if((S|0)<3){f[a>>2]=S;f[e>>2]=f[w+8>>2];f[u+12>>2]=f[w+12>>2];S=f[w+44>>2]|0;R=f[D>>2]|0;f[R>>2]=f[S>>2];f[R+4>>2]=f[S+4>>2]}else M=85}if((M|0)==85)hT(u,w);f[G>>2]=f[F>>2];f[u+20>>2]=f[w+20>>2];f[u+24>>2]=f[w+24>>2];f[u+28>>2]=f[w+28>>2];f[u+32>>2]=f[w+32>>2];f[I>>2]=f[J>>2]}f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=s;S=n+8|0;f[S>>2]=0;f[S+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=u;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=o;S=g+4|0;R=f[S>>2]|0;f[l>>2]=f[g>>2];f[l+4>>2]=R;bva(1,m,n,x,l,h,i,j);f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=u;R=n+8|0;f[R>>2]=0;f[R+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=u;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=o;R=f[S>>2]|0;f[l>>2]=f[g>>2];f[l+4>>2]=R;bva(0,m,n,x,l,h,i,j);tV(l,u,s);R=f[l>>2]|0;kf[f[(f[R>>2]|0)+12>>2]&511](R,l,w,-1);Fg(l);break}case 7:{if(f[P>>2]&4095|0){f[l>>2]=0;f[l+4>>2]=0;q=Q0(l,21)|0;V=413217;N=q+21|0;do{b[q>>0]=b[V>>0]|0;q=q+1|0;V=V+1|0}while((q|0)<(N|0));qsa(-215,l,407889,402467,2113)}f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=o;if((wO(l)|0)<1){J=l+8|0;f[J>>2]=0;f[J+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=w;jO(s,l);break a}f[m>>2]=1124007936;J=m+4|0;I=m+8|0;F=m+40|0;q=J;N=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(N|0));f[F>>2]=I;G=m+48|0;R=m+44|0;f[R>>2]=G;f[G>>2]=0;f[m+52>>2]=0;f[n>>2]=1124007936;S=n+4|0;c=n+8|0;E=n+40|0;q=S;N=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(N|0));f[E>>2]=c;I=n+48|0;v=n+44|0;f[v>>2]=I;f[I>>2]=0;f[n+52>>2]=0;f[x>>2]=1124007936;H=x+4|0;W=x+8|0;X=x+40|0;q=H;N=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(N|0));f[X>>2]=W;c=x+48|0;Y=x+44|0;f[Y>>2]=c;f[c>>2]=0;f[x+52>>2]=0;f[y>>2]=1124007936;Z=y+4|0;_=y+8|0;$=y+40|0;q=Z;N=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(N|0));f[$>>2]=_;aa=y+48|0;ba=y+44|0;f[ba>>2]=aa;f[aa>>2]=0;f[y+52>>2]=0;GV(l,o,1.0);ca=f[l>>2]|0;kf[f[(f[ca>>2]|0)+12>>2]&511](ca,l,m,-1);Fg(l);GV(l,o,-1.0);ca=f[l>>2]|0;kf[f[(f[ca>>2]|0)+12>>2]&511](ca,l,n,-1);Fg(l);f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=m;if((wO(l)|0)<1){ca=f[O>>2]|0;da=f[ca+4>>2]|0;ea=f[ca>>2]|0;ca=f[P>>2]&4095;p[A>>3]=255.0;fa=A+8|0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[fa+12>>2]=0;f[fa+16>>2]=0;f[fa+20>>2]=0;f[z>>2]=1124007936;fa=z+4|0;ga=z+8|0;ha=z+40|0;q=fa;N=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(N|0));f[ha>>2]=ga;ia=z+48|0;ja=z+44|0;f[ja>>2]=ia;f[ia>>2]=0;f[z+52>>2]=0;f[l>>2]=ea;f[l+4>>2]=da;fT(z,2,l,ca);mO(z,A)|0;ka=z+36|0;la=f[ka>>2]|0;if(la|0){ma=la+12|0;f[ma>>2]=(f[ma>>2]|0)+1}ma=x+36|0;la=f[ma>>2]|0;if(la|0?(na=la+12|0,la=f[na>>2]|0,f[na>>2]=la+-1,(la|0)==1):0)iT(x);f[ma>>2]=0;la=x+16|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;f[la+12>>2]=0;if((f[H>>2]|0)>0){na=f[X>>2]|0;oa=0;do{f[na+(oa<<2)>>2]=0;oa=oa+1|0;pa=f[H>>2]|0}while((oa|0)<(pa|0));f[x>>2]=f[z>>2];if((pa|0)<3)M=103;else M=105}else{f[x>>2]=f[z>>2];M=103}if((M|0)==103){oa=f[fa>>2]|0;if((oa|0)<3){f[H>>2]=oa;f[W>>2]=f[ga>>2];f[x+12>>2]=f[z+12>>2];oa=f[ja>>2]|0;na=f[Y>>2]|0;f[na>>2]=f[oa>>2];f[na+4>>2]=f[oa+4>>2]}else M=105}if((M|0)==105)hT(x,z);oa=z+16|0;f[la>>2]=f[oa>>2];f[x+20>>2]=f[z+20>>2];f[x+24>>2]=f[z+24>>2];f[x+28>>2]=f[z+28>>2];f[x+32>>2]=f[z+32>>2];na=f[ka>>2]|0;f[ma>>2]=na;if(na|0?(ca=na+12|0,na=f[ca>>2]|0,f[ca>>2]=na+-1,(na|0)==1):0)iT(z);f[ka>>2]=0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;f[oa+12>>2]=0;if((f[fa>>2]|0)>0){oa=f[ha>>2]|0;na=0;do{f[oa+(na<<2)>>2]=0;na=na+1|0}while((na|0)<(f[fa>>2]|0))}fa=f[ja>>2]|0;if((fa|0)!=(ia|0))hI(fa)}else{f[z+8>>2]=0;f[z+12>>2]=0;f[z>>2]=16842752;f[z+4>>2]=s;fa=A+8|0;f[fa>>2]=0;f[fa+4>>2]=0;f[A>>2]=33619968;f[A+4>>2]=x;f[B+8>>2]=0;f[B+12>>2]=0;f[B>>2]=16842752;f[B+4>>2]=m;fa=f[g+4>>2]|0;f[l>>2]=f[g>>2];f[l+4>>2]=fa;bva(0,z,A,B,l,h,i,j)}f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=n;if((wO(l)|0)<1){fa=f[O>>2]|0;na=f[fa+4>>2]|0;oa=f[fa>>2]|0;fa=f[P>>2]&4095;p[A>>3]=255.0;ha=A+8|0;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;f[ha+12>>2]=0;f[ha+16>>2]=0;f[ha+20>>2]=0;f[z>>2]=1124007936;ha=z+4|0;ka=z+8|0;ma=z+40|0;q=ha;N=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(N|0));f[ma>>2]=ka;ia=z+48|0;ja=z+44|0;f[ja>>2]=ia;f[ia>>2]=0;f[z+52>>2]=0;f[l>>2]=oa;f[l+4>>2]=na;fT(z,2,l,fa);mO(z,A)|0;la=z+36|0;ga=f[la>>2]|0;if(ga|0){W=ga+12|0;f[W>>2]=(f[W>>2]|0)+1}W=y+36|0;ga=f[W>>2]|0;if(ga|0?(ca=ga+12|0,ga=f[ca>>2]|0,f[ca>>2]=ga+-1,(ga|0)==1):0)iT(y);f[W>>2]=0;ga=y+16|0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[Z>>2]|0)>0){ca=f[$>>2]|0;da=0;do{f[ca+(da<<2)>>2]=0;da=da+1|0;qa=f[Z>>2]|0}while((da|0)<(qa|0));f[y>>2]=f[z>>2];if((qa|0)<3)M=127;else M=129}else{f[y>>2]=f[z>>2];M=127}if((M|0)==127){da=f[ha>>2]|0;if((da|0)<3){f[Z>>2]=da;f[_>>2]=f[ka>>2];f[y+12>>2]=f[z+12>>2];da=f[ja>>2]|0;ca=f[ba>>2]|0;f[ca>>2]=f[da>>2];f[ca+4>>2]=f[da+4>>2]}else M=129}if((M|0)==129)hT(y,z);da=z+16|0;f[ga>>2]=f[da>>2];f[y+20>>2]=f[z+20>>2];f[y+24>>2]=f[z+24>>2];f[y+28>>2]=f[z+28>>2];f[y+32>>2]=f[z+32>>2];ca=f[la>>2]|0;f[W>>2]=ca;if(ca|0?(fa=ca+12|0,ca=f[fa>>2]|0,f[fa>>2]=ca+-1,(ca|0)==1):0)iT(z);f[la>>2]=0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;if((f[ha>>2]|0)>0){da=f[ma>>2]|0;ca=0;do{f[da+(ca<<2)>>2]=0;ca=ca+1|0}while((ca|0)<(f[ha>>2]|0))}ha=f[ja>>2]|0;if((ha|0)!=(ia|0))hI(ha)}else{f[z>>2]=1124007936;ha=z+4|0;ca=z+8|0;da=z+40|0;q=ha;N=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(N|0));f[da>>2]=ca;ia=z+48|0;ja=z+44|0;f[ja>>2]=ia;f[ia>>2]=0;f[z+52>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=s;ma=A+8|0;f[ma>>2]=0;f[ma+4>>2]=0;f[A>>2]=33619968;f[A+4>>2]=z;qI(l,A,FY()|0);f[A+8>>2]=0;f[A+12>>2]=0;f[A>>2]=16842752;f[A+4>>2]=z;ma=B+8|0;f[ma>>2]=0;f[ma+4>>2]=0;f[B>>2]=33619968;f[B+4>>2]=y;f[C+8>>2]=0;f[C+12>>2]=0;f[C>>2]=16842752;f[C+4>>2]=n;ma=f[g+4>>2]|0;f[l>>2]=f[g>>2];f[l+4>>2]=ma;bva(0,A,B,C,l,h,i,j);ma=z+36|0;la=f[ma>>2]|0;if(la|0?(W=la+12|0,la=f[W>>2]|0,f[W>>2]=la+-1,(la|0)==1):0)iT(z);f[ma>>2]=0;ma=z+16|0;f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=0;f[ma+12>>2]=0;if((f[ha>>2]|0)>0){ma=f[da>>2]|0;la=0;do{f[ma+(la<<2)>>2]=0;la=la+1|0}while((la|0)<(f[ha>>2]|0))}ha=f[ja>>2]|0;if((ha|0)!=(ia|0))hI(ha)}HV(l,x,y);ha=f[l>>2]|0;kf[f[(f[ha>>2]|0)+12>>2]&511](ha,l,w,-1);Fg(l);ha=y+36|0;la=f[ha>>2]|0;if(la|0?(ma=la+12|0,la=f[ma>>2]|0,f[ma>>2]=la+-1,(la|0)==1):0)iT(y);f[ha>>2]=0;ha=y+16|0;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;f[ha+12>>2]=0;if((f[Z>>2]|0)>0){ha=f[$>>2]|0;la=0;do{f[ha+(la<<2)>>2]=0;la=la+1|0}while((la|0)<(f[Z>>2]|0))}Z=f[ba>>2]|0;if((Z|0)!=(aa|0))hI(Z);Z=x+36|0;la=f[Z>>2]|0;if(la|0?(ha=la+12|0,la=f[ha>>2]|0,f[ha>>2]=la+-1,(la|0)==1):0)iT(x);f[Z>>2]=0;Z=x+16|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;if((f[H>>2]|0)>0){Z=f[X>>2]|0;la=0;do{f[Z+(la<<2)>>2]=0;la=la+1|0}while((la|0)<(f[H>>2]|0))}H=f[Y>>2]|0;if((H|0)!=(c|0))hI(H);H=n+36|0;la=f[H>>2]|0;if(la|0?(Z=la+12|0,la=f[Z>>2]|0,f[Z>>2]=la+-1,(la|0)==1):0)iT(n);f[H>>2]=0;H=n+16|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[S>>2]|0)>0){H=f[E>>2]|0;la=0;do{f[H+(la<<2)>>2]=0;la=la+1|0}while((la|0)<(f[S>>2]|0))}S=f[v>>2]|0;if((S|0)!=(I|0))hI(S);S=m+36|0;la=f[S>>2]|0;do if(la|0){H=la+12|0;E=f[H>>2]|0;f[H>>2]=E+-1;if((E|0)!=1)break;iT(m)}while(0);f[S>>2]=0;la=m+16|0;f[la>>2]=0;f[la+4>>2]=0;f[la+8>>2]=0;f[la+12>>2]=0;if((f[J>>2]|0)>0){la=f[F>>2]|0;I=0;do{f[la+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[J>>2]|0))}J=f[R>>2]|0;if((J|0)!=(G|0))hI(J);break}default:{f[l>>2]=0;f[l+4>>2]=0;q=Q0(l,31)|0;V=407902;N=q+31|0;do{b[q>>0]=b[V>>0]|0;q=q+1|0;V=V+1|0}while((q|0)<(N|0));qsa(-5,l,407889,402467,2141)}}while(0);l=w+36|0;V=f[l>>2]|0;if(V|0?(q=V+12|0,V=f[q>>2]|0,f[q>>2]=V+-1,(V|0)==1):0)iT(w);f[l>>2]=0;l=w+16|0;V=w+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[V>>2]|0)>0){l=f[w+40>>2]|0;q=0;do{f[l+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[V>>2]|0))}V=f[w+44>>2]|0;if((V|0)!=(w+48|0))hI(V);V=u+36|0;w=f[V>>2]|0;if(w|0?(q=w+12|0,w=f[q>>2]|0,f[q>>2]=w+-1,(w|0)==1):0)iT(u);f[V>>2]=0;V=u+16|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[a>>2]|0)>0){V=f[r>>2]|0;r=0;do{f[V+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[a>>2]|0))}a=f[D>>2]|0;if((a|0)!=(L|0))hI(a);a=s+36|0;L=f[a>>2]|0;if(L|0?(D=L+12|0,L=f[D>>2]|0,f[D>>2]=L+-1,(L|0)==1):0)iT(s);f[a>>2]=0;a=s+16|0;L=s+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[L>>2]|0)>0){a=f[O>>2]|0;O=0;do{f[a+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[L>>2]|0))}L=f[s+44>>2]|0;if((L|0)!=(s+48|0))hI(L);L=o+36|0;s=f[L>>2]|0;if(s|0?(O=s+12|0,s=f[O>>2]|0,f[O>>2]=s+-1,(s|0)==1):0)iT(o);f[L>>2]=0;L=o+4|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[L>>2]|0)>0){K=f[o+40>>2]|0;s=0;do{f[K+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[L>>2]|0))}L=f[o+44>>2]|0;if((L|0)==(o+48|0)){t=k;return}hI(L);t=k;return}function eva(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;g=t;t=t+128|0;h=g+72|0;i=g+64|0;j=g+8|0;k=g;if(!e){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,29)|0;m=407934;n=l+29|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));fva(-215,h,407964,883)}do if((EX(a)|0)==65536){m=f[a+4>>2]|0;f[h>>2]=f[m>>2];l=h+4|0;n=m+4|0;f[l>>2]=f[n>>2];o=h+8|0;f[o>>2]=f[m+8>>2];f[h+12>>2]=f[m+12>>2];f[h+16>>2]=f[m+16>>2];f[h+20>>2]=f[m+20>>2];f[h+24>>2]=f[m+24>>2];f[h+28>>2]=f[m+28>>2];f[h+32>>2]=f[m+32>>2];p=f[m+36>>2]|0;f[h+36>>2]=p;f[h+40>>2]=o;o=h+48|0;q=h+44|0;f[q>>2]=o;f[o>>2]=0;f[h+52>>2]=0;if(p|0){o=p+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[n>>2]|0)<3){n=f[m+44>>2]|0;o=f[q>>2]|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];break}else{f[l>>2]=0;hT(h,m);break}}else AX(h,a,-1);while(0);a=f[d>>2]|0;if((a|0)>=1?(m=f[d+4>>2]|0,(m|0)>=1):0){r=a;s=m}else{r=((f[h+12>>2]|0)+1|0)/2|0;s=((f[h+8>>2]|0)+1|0)/2|0}f[i>>2]=r;f[i+4>>2]=s;WX(c,i,f[h>>2]&4095,-1,0,0);do if((EX(c)|0)==65536){i=f[c+4>>2]|0;f[j>>2]=f[i>>2];s=j+4|0;r=i+4|0;f[s>>2]=f[r>>2];m=j+8|0;f[m>>2]=f[i+8>>2];f[j+12>>2]=f[i+12>>2];a=j+16|0;f[a>>2]=f[i+16>>2];f[j+20>>2]=f[i+20>>2];f[j+24>>2]=f[i+24>>2];f[j+28>>2]=f[i+28>>2];f[j+32>>2]=f[i+32>>2];d=f[i+36>>2]|0;f[j+36>>2]=d;f[j+40>>2]=m;m=j+48|0;l=j+44|0;f[l>>2]=m;f[m>>2]=0;f[j+52>>2]=0;if(d|0){m=d+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[r>>2]|0)<3){r=f[i+44>>2]|0;m=f[l>>2]|0;f[m>>2]=f[r>>2];f[m+4>>2]=f[r+4>>2];u=a;break}else{f[s>>2]=0;hT(j,i);u=a;break}}else{AX(j,c,-1);u=j+16|0}while(0);c=h+16|0;switch(f[h>>2]&7){case 0:{v=352;break}case 3:{v=353;break}case 2:{v=354;break}case 5:{v=355;break}case 6:{v=356;break}default:{f[k>>2]=0;f[k+4>>2]=0;fva(-210,k,407964,924)}}He[v&511](h,j,e);e=j+36|0;v=f[e>>2]|0;if(v|0?(k=v+12|0,v=f[k>>2]|0,f[k>>2]=v+-1,(v|0)==1):0)iT(j);f[e>>2]=0;e=j+4|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[e>>2]|0)>0){u=f[j+40>>2]|0;v=0;do{f[u+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[e>>2]|0))}e=f[j+44>>2]|0;if((e|0)!=(j+48|0))hI(e);e=h+36|0;j=f[e>>2]|0;if(j|0?(v=j+12|0,j=f[v>>2]|0,f[v>>2]=j+-1,(j|0)==1):0)iT(h);f[e>>2]=0;e=h+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[e>>2]|0)>0){c=f[h+40>>2]|0;j=0;do{f[c+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[e>>2]|0))}e=f[h+44>>2]|0;if((e|0)==(h+48|0)){t=g;return}hI(e);t=g;return}function fva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,408125,d)}function gva(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0;g=t;t=t+30816|0;h=g+29744|0;i=g+14336|0;j=g;k=g+28680|0;l=g+28672|0;m=a+16|0;if(!(f[m>>2]|0)){f[h>>2]=0;n=h+4|0;f[n>>2]=0;o=Q0(h,13)|0;p=o;q=407972;r=p+13|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));fva(-215,h,407986,399)}s=f[a+4>>2]|0;if((s|0)<3)u=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{v=f[a+40>>2]|0;w=0;x=1;while(1){y=U(f[v+(w<<2)>>2]|0,x)|0;w=w+1|0;if((w|0)==(s|0)){u=y;break}else x=y}}if((s|0)==0|(u|0)==0){f[h>>2]=0;n=h+4|0;f[n>>2]=0;o=Q0(h,13)|0;p=o;q=407972;r=p+13|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));fva(-215,h,407986,399)}q=f[a+40>>2]|0;p=f[q+4>>2]|0;r=f[q>>2]|0;q=f[c+40>>2]|0;o=f[q+4>>2]|0;n=f[q>>2]|0;q=(f[a>>2]|0)>>>3;u=(q&511)+1|0;s=U(u,o)|0;x=s+15&-16;w=(x*5|0)+16|0;v=h+8|0;f[h>>2]=v;y=h+4|0;f[y>>2]=w;if(w>>>0>264){z=bFc(w>>>0>1073741823?-1:w<<2)|0;f[h>>2]=z;A=z}else A=v;z=A+15&-16;A=k+8|0;f[k>>2]=A;w=k+4|0;f[w>>2]=s;if(s>>>0>264){B=bFc(s>>>0>1073741823?-1:s<<2)|0;f[k>>2]=B;C=B}else C=A;if(!((p|0)>0&(r|0)>0)){f[l>>2]=0;D=l+4|0;f[D>>2]=0;E=Q0(l,129)|0;yKc(E|0,407995,129)|0;fva(-215,l,407986,414)}B=(o<<1)-p|0;if((((B|0)>-1?B:0-B|0)|0)>=3){f[l>>2]=0;D=l+4|0;f[D>>2]=0;E=Q0(l,129)|0;yKc(E|0,407995,129)|0;fva(-215,l,407986,414)}B=(n<<1)-r|0;if((((B|0)>-1?B:0-B|0)|0)>=3){f[l>>2]=0;D=l+4|0;f[D>>2]=0;E=Q0(l,129)|0;yKc(E|0,407995,129)|0;fva(-215,l,407986,414)}l=((p+-3|0)/2|0)+1|0;E=(o|0)<(l|0)?o:l;l=E<<1;o=U(rO(-2,p,e)|0,u)|0;D=U(rO(l+-2|0,p,e)|0,u)|0;B=0;do{f[i+(B<<2)>>2]=B+o;f[j+(B<<2)>>2]=B+D;B=B+1|0}while((B|0)!=(u|0));B=U(rO(-1,p,e)|0,u)|0;D=U(rO(l+-1|0,p,e)|0,u)|0;o=0;do{F=o+u|0;f[i+(F<<2)>>2]=o+B;f[j+(F<<2)>>2]=o+D;o=o+1|0}while((o|0)!=(u|0));o=U(rO(0,p,e)|0,u)|0;D=U(rO(l,p,e)|0,u)|0;B=u<<1;F=0;do{G=F+B|0;f[i+(G<<2)>>2]=F+o;f[j+(G<<2)>>2]=F+D;F=F+1|0}while((F|0)!=(u|0));F=U(rO(1,p,e)|0,u)|0;D=U(rO(l|1,p,e)|0,u)|0;o=u*3|0;B=0;do{G=B+o|0;f[i+(G<<2)>>2]=B+F;f[j+(G<<2)>>2]=B+D;B=B+1|0}while((B|0)!=(u|0));B=U(rO(2,p,e)|0,u)|0;D=U(rO(l+2|0,p,e)|0,u)|0;F=u<<2;G=0;do{H=G+F|0;f[i+(H<<2)>>2]=G+B;f[j+(H<<2)>>2]=G+D;G=G+1|0}while((G|0)!=(u|0));G=U(rO(3,p,e)|0,u)|0;D=U(rO(l+3|0,p,e)|0,u)|0;B=u*5|0;F=0;do{H=F+B|0;f[i+(H<<2)>>2]=F+G;f[j+(H<<2)>>2]=F+D;F=F+1|0}while((F|0)!=(u|0));F=U(rO(4,p,e)|0,u)|0;D=U(rO(l+4|0,p,e)|0,u)|0;p=u*6|0;l=0;do{G=l+p|0;f[i+(G<<2)>>2]=l+F;f[j+(G<<2)>>2]=l+D;l=l+1|0}while((l|0)!=(u|0));l=U(u,E)|0;E=(s|0)>0;if(E){D=u<<1;F=0;do{p=(F>>>0)/(u>>>0)|0;G=(U(D,p)|0)+(F-(U(p,u)|0))|0;f[C+(F<<2)>>2]=G;F=F+1|0}while((F|0)!=(s|0))}if((n|0)>0){F=c+16|0;D=c+44|0;c=a+44|0;a=u<<1;G=u<<2;p=q&65535;q=l+-1|0;B=-2;H=0;while(1){I=(f[F>>2]|0)+(U(f[f[D>>2]>>2]|0,H)|0)|0;J=H<<1;K=J+2|0;if((B|0)>(K|0))L=B;else{M=B;while(1){N=z+((U((M+2|0)%5|0,x)|0)<<2)|0;O=rO(M,r,e)|0;P=(f[m>>2]|0)+(U(f[f[c>>2]>>2]|0,O)|0)|0;O=u;Q=i;R=0;while(1){if((R|0)<(O|0)){S=R;do{f[N+(S<<2)>>2]=((d[P+(f[Q+(S+o<<2)>>2]<<1)>>1]|0)+(d[P+(f[Q+(S+u<<2)>>2]<<1)>>1]|0)<<2)+((d[P+(f[Q+(S+a<<2)>>2]<<1)>>1]|0)*6|0)+(d[P+(f[Q+(S<<2)>>2]<<1)>>1]|0)+(d[P+(f[Q+(S+G<<2)>>2]<<1)>>1]|0);S=S+1|0}while((S|0)!=(O|0));T=O}else T=R;if((T|0)==(s|0))break;switch(p&511){case 0:{if((T|0)<(l|0)){S=T;do{V=S<<1;f[N+(S<<2)>>2]=((d[P+(V<<1)>>1]|0)*6|0)+(d[P+(V+-2<<1)>>1]|0)+((d[P+((V|1)<<1)>>1]|0)+(d[P+(V+-1<<1)>>1]|0)<<2)+(d[P+(V+2<<1)>>1]|0);S=S+1|0}while((S|0)<(l|0));W=l}else W=T;break}case 2:{if((T|0)<(l|0)){S=T;while(1){V=P+(S<<1<<1)|0;X=((d[V+2>>1]|0)*6|0)+(d[V+-10>>1]|0)+((d[V+8>>1]|0)+(d[V+-4>>1]|0)<<2)+(d[V+14>>1]|0)|0;Y=((d[V+4>>1]|0)*6|0)+(d[V+-8>>1]|0)+((d[V+10>>1]|0)+(d[V+-2>>1]|0)<<2)+(d[V+16>>1]|0)|0;f[N+(S<<2)>>2]=((d[V>>1]|0)*6|0)+(d[V+-12>>1]|0)+((d[V+6>>1]|0)+(d[V+-6>>1]|0)<<2)+(d[V+12>>1]|0);f[N+(S+1<<2)>>2]=X;f[N+(S+2<<2)>>2]=Y;Y=S+3|0;if((Y|0)<(l|0))S=Y;else{W=Y;break}}}else W=T;break}case 3:{if((T|0)<(l|0)){S=q-T&-4;Y=T;do{X=P+(Y<<1<<1)|0;V=((d[X+2>>1]|0)*6|0)+(d[X+-14>>1]|0)+((d[X+10>>1]|0)+(d[X+-6>>1]|0)<<2)+(d[X+18>>1]|0)|0;f[N+(Y<<2)>>2]=((d[X>>1]|0)*6|0)+(d[X+-16>>1]|0)+((d[X+8>>1]|0)+(d[X+-8>>1]|0)<<2)+(d[X+16>>1]|0);f[N+(Y+1<<2)>>2]=V;V=((d[X+6>>1]|0)*6|0)+(d[X+-10>>1]|0)+((d[X+14>>1]|0)+(d[X+-2>>1]|0)<<2)+(d[X+22>>1]|0)|0;f[N+(Y+2<<2)>>2]=((d[X+4>>1]|0)*6|0)+(d[X+-12>>1]|0)+((d[X+12>>1]|0)+(d[X+-4>>1]|0)<<2)+(d[X+20>>1]|0);f[N+(Y+3<<2)>>2]=V;Y=Y+4|0}while((Y|0)<(l|0));W=T+4+S|0}else W=T;break}default:if((T|0)<(l|0)){Y=T;do{V=f[C+(Y<<2)>>2]|0;f[N+(Y<<2)>>2]=((d[P+(V<<1)>>1]|0)*6|0)+(d[P+(V-a<<1)>>1]|0)+((d[P+(V+u<<1)>>1]|0)+(d[P+(V-u<<1)>>1]|0)<<2)+(d[P+(V+a<<1)>>1]|0);Y=Y+1|0}while((Y|0)<(l|0));W=l}else W=T}O=s;Q=j+(0-W<<2)|0;R=W}R=M+1|0;if((M|0)<(K|0))M=R;else{L=R;break}}}M=z+((U((J>>>0)%5|0,x)|0)<<2)|0;R=z+((U(((J|1)>>>0)%5|0,x)|0)<<2)|0;Q=z+((U((K|0)%5|0,x)|0)<<2)|0;O=z+((U((J+3|0)%5|0,x)|0)<<2)|0;P=z+((U((J+4|0)%5|0,x)|0)<<2)|0;if(E){N=0;do{d[I+(N<<1)>>1]=(((f[Q+(N<<2)>>2]|0)*6|0)+128+(f[M+(N<<2)>>2]|0)+((f[O+(N<<2)>>2]|0)+(f[R+(N<<2)>>2]|0)<<2)+(f[P+(N<<2)>>2]|0)|0)>>>8;N=N+1|0}while((N|0)!=(s|0))}H=H+1|0;if((H|0)>=(n|0))break;else B=L}}L=f[k>>2]|0;if((L|0)!=(A|0)){if(L|0)dFc(L);f[k>>2]=A;f[w>>2]=264}w=f[h>>2]|0;if((w|0)==(v|0)){t=g;return}if(w|0)dFc(w);f[h>>2]=v;f[y>>2]=264;t=g;return}function hva(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0;g=t;t=t+30816|0;h=g+29744|0;i=g+14336|0;k=g;l=g+28680|0;m=g+28672|0;n=a+16|0;if(!(f[n>>2]|0)){f[h>>2]=0;o=h+4|0;f[o>>2]=0;p=Q0(h,13)|0;q=p;r=407972;s=q+13|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));fva(-215,h,407986,399)}u=f[a+4>>2]|0;if((u|0)<3)v=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{w=f[a+40>>2]|0;x=0;y=1;while(1){z=U(f[w+(x<<2)>>2]|0,y)|0;x=x+1|0;if((x|0)==(u|0)){v=z;break}else y=z}}if((u|0)==0|(v|0)==0){f[h>>2]=0;o=h+4|0;f[o>>2]=0;p=Q0(h,13)|0;q=p;r=407972;s=q+13|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));fva(-215,h,407986,399)}r=f[a+40>>2]|0;q=f[r+4>>2]|0;s=f[r>>2]|0;r=f[c+40>>2]|0;p=f[r+4>>2]|0;o=f[r>>2]|0;r=(f[a>>2]|0)>>>3;v=(r&511)+1|0;u=U(v,p)|0;y=u+15&-16;x=(y*5|0)+16|0;w=h+8|0;f[h>>2]=w;z=h+4|0;f[z>>2]=x;if(x>>>0>264){A=bFc(x>>>0>1073741823?-1:x<<2)|0;f[h>>2]=A;B=A}else B=w;A=B+15&-16;B=l+8|0;f[l>>2]=B;x=l+4|0;f[x>>2]=u;if(u>>>0>264){C=bFc(u>>>0>1073741823?-1:u<<2)|0;f[l>>2]=C;D=C}else D=B;if(!((q|0)>0&(s|0)>0)){f[m>>2]=0;E=m+4|0;f[E>>2]=0;F=Q0(m,129)|0;yKc(F|0,407995,129)|0;fva(-215,m,407986,414)}C=(p<<1)-q|0;if((((C|0)>-1?C:0-C|0)|0)>=3){f[m>>2]=0;E=m+4|0;f[E>>2]=0;F=Q0(m,129)|0;yKc(F|0,407995,129)|0;fva(-215,m,407986,414)}C=(o<<1)-s|0;if((((C|0)>-1?C:0-C|0)|0)>=3){f[m>>2]=0;E=m+4|0;f[E>>2]=0;F=Q0(m,129)|0;yKc(F|0,407995,129)|0;fva(-215,m,407986,414)}m=((q+-3|0)/2|0)+1|0;F=(p|0)<(m|0)?p:m;m=F<<1;p=U(rO(-2,q,e)|0,v)|0;E=U(rO(m+-2|0,q,e)|0,v)|0;C=0;do{f[i+(C<<2)>>2]=C+p;f[k+(C<<2)>>2]=C+E;C=C+1|0}while((C|0)!=(v|0));C=U(rO(-1,q,e)|0,v)|0;E=U(rO(m+-1|0,q,e)|0,v)|0;p=0;do{G=p+v|0;f[i+(G<<2)>>2]=p+C;f[k+(G<<2)>>2]=p+E;p=p+1|0}while((p|0)!=(v|0));p=U(rO(0,q,e)|0,v)|0;E=U(rO(m,q,e)|0,v)|0;C=v<<1;G=0;do{H=G+C|0;f[i+(H<<2)>>2]=G+p;f[k+(H<<2)>>2]=G+E;G=G+1|0}while((G|0)!=(v|0));G=U(rO(1,q,e)|0,v)|0;E=U(rO(m|1,q,e)|0,v)|0;p=v*3|0;C=0;do{H=C+p|0;f[i+(H<<2)>>2]=C+G;f[k+(H<<2)>>2]=C+E;C=C+1|0}while((C|0)!=(v|0));C=U(rO(2,q,e)|0,v)|0;E=U(rO(m+2|0,q,e)|0,v)|0;G=v<<2;H=0;do{I=H+G|0;f[i+(I<<2)>>2]=H+C;f[k+(I<<2)>>2]=H+E;H=H+1|0}while((H|0)!=(v|0));H=U(rO(3,q,e)|0,v)|0;E=U(rO(m+3|0,q,e)|0,v)|0;C=v*5|0;G=0;do{I=G+C|0;f[i+(I<<2)>>2]=G+H;f[k+(I<<2)>>2]=G+E;G=G+1|0}while((G|0)!=(v|0));G=U(rO(4,q,e)|0,v)|0;E=U(rO(m+4|0,q,e)|0,v)|0;q=v*6|0;m=0;do{H=m+q|0;f[i+(H<<2)>>2]=m+G;f[k+(H<<2)>>2]=m+E;m=m+1|0}while((m|0)!=(v|0));m=U(v,F)|0;F=(u|0)>0;if(F){E=v<<1;G=0;do{q=(G>>>0)/(v>>>0)|0;H=(U(E,q)|0)+(G-(U(q,v)|0))|0;f[D+(G<<2)>>2]=H;G=G+1|0}while((G|0)!=(u|0))}if((o|0)>0){G=c+16|0;E=c+44|0;c=a+44|0;a=v<<1;H=v<<2;q=r&65535;r=m+-1|0;C=-2;I=0;while(1){J=(f[G>>2]|0)+(U(f[f[E>>2]>>2]|0,I)|0)|0;K=I<<1;L=K+2|0;if((C|0)>(L|0))M=C;else{N=C;while(1){O=A+((U((N+2|0)%5|0,y)|0)<<2)|0;P=rO(N,s,e)|0;Q=(f[n>>2]|0)+(U(f[f[c>>2]>>2]|0,P)|0)|0;P=v;R=i;S=0;while(1){if((S|0)<(P|0)){T=S;do{f[O+(T<<2)>>2]=((j[Q+(f[R+(T+p<<2)>>2]<<1)>>1]|0)+(j[Q+(f[R+(T+v<<2)>>2]<<1)>>1]|0)<<2)+((j[Q+(f[R+(T+a<<2)>>2]<<1)>>1]|0)*6|0)+(j[Q+(f[R+(T<<2)>>2]<<1)>>1]|0)+(j[Q+(f[R+(T+H<<2)>>2]<<1)>>1]|0);T=T+1|0}while((T|0)!=(P|0));V=P}else V=S;if((V|0)==(u|0))break;switch(q&511){case 0:{if((V|0)<(m|0)){T=V;do{W=T<<1;f[O+(T<<2)>>2]=((j[Q+(W<<1)>>1]|0)*6|0)+(j[Q+(W+-2<<1)>>1]|0)+((j[Q+((W|1)<<1)>>1]|0)+(j[Q+(W+-1<<1)>>1]|0)<<2)+(j[Q+(W+2<<1)>>1]|0);T=T+1|0}while((T|0)<(m|0));X=m}else X=V;break}case 2:{if((V|0)<(m|0)){T=V;while(1){W=Q+(T<<1<<1)|0;Y=((j[W+2>>1]|0)*6|0)+(j[W+-10>>1]|0)+((j[W+8>>1]|0)+(j[W+-4>>1]|0)<<2)+(j[W+14>>1]|0)|0;Z=((j[W+4>>1]|0)*6|0)+(j[W+-8>>1]|0)+((j[W+10>>1]|0)+(j[W+-2>>1]|0)<<2)+(j[W+16>>1]|0)|0;f[O+(T<<2)>>2]=((j[W>>1]|0)*6|0)+(j[W+-12>>1]|0)+((j[W+6>>1]|0)+(j[W+-6>>1]|0)<<2)+(j[W+12>>1]|0);f[O+(T+1<<2)>>2]=Y;f[O+(T+2<<2)>>2]=Z;Z=T+3|0;if((Z|0)<(m|0))T=Z;else{X=Z;break}}}else X=V;break}case 3:{if((V|0)<(m|0)){T=r-V&-4;Z=V;do{Y=Q+(Z<<1<<1)|0;W=((j[Y+2>>1]|0)*6|0)+(j[Y+-14>>1]|0)+((j[Y+10>>1]|0)+(j[Y+-6>>1]|0)<<2)+(j[Y+18>>1]|0)|0;f[O+(Z<<2)>>2]=((j[Y>>1]|0)*6|0)+(j[Y+-16>>1]|0)+((j[Y+8>>1]|0)+(j[Y+-8>>1]|0)<<2)+(j[Y+16>>1]|0);f[O+(Z+1<<2)>>2]=W;W=((j[Y+6>>1]|0)*6|0)+(j[Y+-10>>1]|0)+((j[Y+14>>1]|0)+(j[Y+-2>>1]|0)<<2)+(j[Y+22>>1]|0)|0;f[O+(Z+2<<2)>>2]=((j[Y+4>>1]|0)*6|0)+(j[Y+-12>>1]|0)+((j[Y+12>>1]|0)+(j[Y+-4>>1]|0)<<2)+(j[Y+20>>1]|0);f[O+(Z+3<<2)>>2]=W;Z=Z+4|0}while((Z|0)<(m|0));X=V+4+T|0}else X=V;break}default:if((V|0)<(m|0)){Z=V;do{W=f[D+(Z<<2)>>2]|0;f[O+(Z<<2)>>2]=((j[Q+(W<<1)>>1]|0)*6|0)+(j[Q+(W-a<<1)>>1]|0)+((j[Q+(W+v<<1)>>1]|0)+(j[Q+(W-v<<1)>>1]|0)<<2)+(j[Q+(W+a<<1)>>1]|0);Z=Z+1|0}while((Z|0)<(m|0));X=m}else X=V}P=u;R=k+(0-X<<2)|0;S=X}S=N+1|0;if((N|0)<(L|0))N=S;else{M=S;break}}}N=A+((U((K>>>0)%5|0,y)|0)<<2)|0;S=A+((U(((K|1)>>>0)%5|0,y)|0)<<2)|0;R=A+((U((L|0)%5|0,y)|0)<<2)|0;P=A+((U((K+3|0)%5|0,y)|0)<<2)|0;Q=A+((U((K+4|0)%5|0,y)|0)<<2)|0;if(F){O=0;do{d[J+(O<<1)>>1]=(((f[R+(O<<2)>>2]|0)*6|0)+128+(f[N+(O<<2)>>2]|0)+((f[P+(O<<2)>>2]|0)+(f[S+(O<<2)>>2]|0)<<2)+(f[Q+(O<<2)>>2]|0)|0)>>>8;O=O+1|0}while((O|0)!=(u|0))}I=I+1|0;if((I|0)>=(o|0))break;else C=M}}M=f[l>>2]|0;if((M|0)!=(B|0)){if(M|0)dFc(M);f[l>>2]=B;f[x>>2]=264}x=f[h>>2]|0;if((x|0)==(w|0)){t=g;return}if(x|0)dFc(x);f[h>>2]=w;f[z>>2]=264;t=g;return}function iva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0.0,Z=0;e=t;t=t+30816|0;g=e+29744|0;h=e+14336|0;i=e;j=e+28680|0;k=e+28672|0;l=a+16|0;if(!(f[l>>2]|0)){f[g>>2]=0;m=g+4|0;f[m>>2]=0;o=Q0(g,13)|0;p=o;q=407972;r=p+13|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));fva(-215,g,407986,399)}s=f[a+4>>2]|0;if((s|0)<3)u=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{v=f[a+40>>2]|0;w=0;x=1;while(1){y=U(f[v+(w<<2)>>2]|0,x)|0;w=w+1|0;if((w|0)==(s|0)){u=y;break}else x=y}}if((s|0)==0|(u|0)==0){f[g>>2]=0;m=g+4|0;f[m>>2]=0;o=Q0(g,13)|0;p=o;q=407972;r=p+13|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));fva(-215,g,407986,399)}q=f[a+40>>2]|0;p=f[q+4>>2]|0;r=f[q>>2]|0;q=f[c+40>>2]|0;o=f[q+4>>2]|0;m=f[q>>2]|0;q=(f[a>>2]|0)>>>3;u=(q&511)+1|0;s=U(u,o)|0;x=s+15&-16;w=(x*5|0)+16|0;v=g+8|0;f[g>>2]=v;y=g+4|0;f[y>>2]=w;if(w>>>0>264){z=bFc(w>>>0>1073741823?-1:w<<2)|0;f[g>>2]=z;A=z}else A=v;z=A+15&-16;A=j+8|0;f[j>>2]=A;w=j+4|0;f[w>>2]=s;if(s>>>0>264){B=bFc(s>>>0>1073741823?-1:s<<2)|0;f[j>>2]=B;C=B}else C=A;if(!((p|0)>0&(r|0)>0)){f[k>>2]=0;D=k+4|0;f[D>>2]=0;E=Q0(k,129)|0;yKc(E|0,407995,129)|0;fva(-215,k,407986,414)}B=(o<<1)-p|0;if((((B|0)>-1?B:0-B|0)|0)>=3){f[k>>2]=0;D=k+4|0;f[D>>2]=0;E=Q0(k,129)|0;yKc(E|0,407995,129)|0;fva(-215,k,407986,414)}B=(m<<1)-r|0;if((((B|0)>-1?B:0-B|0)|0)>=3){f[k>>2]=0;D=k+4|0;f[D>>2]=0;E=Q0(k,129)|0;yKc(E|0,407995,129)|0;fva(-215,k,407986,414)}k=((p+-3|0)/2|0)+1|0;E=(o|0)<(k|0)?o:k;k=E<<1;o=U(rO(-2,p,d)|0,u)|0;D=U(rO(k+-2|0,p,d)|0,u)|0;B=0;do{f[h+(B<<2)>>2]=B+o;f[i+(B<<2)>>2]=B+D;B=B+1|0}while((B|0)!=(u|0));B=U(rO(-1,p,d)|0,u)|0;D=U(rO(k+-1|0,p,d)|0,u)|0;o=0;do{F=o+u|0;f[h+(F<<2)>>2]=o+B;f[i+(F<<2)>>2]=o+D;o=o+1|0}while((o|0)!=(u|0));o=U(rO(0,p,d)|0,u)|0;D=U(rO(k,p,d)|0,u)|0;B=u<<1;F=0;do{G=F+B|0;f[h+(G<<2)>>2]=F+o;f[i+(G<<2)>>2]=F+D;F=F+1|0}while((F|0)!=(u|0));F=U(rO(1,p,d)|0,u)|0;D=U(rO(k|1,p,d)|0,u)|0;o=u*3|0;B=0;do{G=B+o|0;f[h+(G<<2)>>2]=B+F;f[i+(G<<2)>>2]=B+D;B=B+1|0}while((B|0)!=(u|0));B=U(rO(2,p,d)|0,u)|0;D=U(rO(k+2|0,p,d)|0,u)|0;F=u<<2;G=0;do{H=G+F|0;f[h+(H<<2)>>2]=G+B;f[i+(H<<2)>>2]=G+D;G=G+1|0}while((G|0)!=(u|0));G=U(rO(3,p,d)|0,u)|0;D=U(rO(k+3|0,p,d)|0,u)|0;B=u*5|0;F=0;do{H=F+B|0;f[h+(H<<2)>>2]=F+G;f[i+(H<<2)>>2]=F+D;F=F+1|0}while((F|0)!=(u|0));F=U(rO(4,p,d)|0,u)|0;D=U(rO(k+4|0,p,d)|0,u)|0;p=u*6|0;k=0;do{G=k+p|0;f[h+(G<<2)>>2]=k+F;f[i+(G<<2)>>2]=k+D;k=k+1|0}while((k|0)!=(u|0));k=U(u,E)|0;E=(s|0)>0;if(E){D=u<<1;F=0;do{p=(F>>>0)/(u>>>0)|0;G=(U(D,p)|0)+(F-(U(p,u)|0))|0;f[C+(F<<2)>>2]=G;F=F+1|0}while((F|0)!=(s|0))}if((m|0)>0){F=c+16|0;D=c+44|0;c=a+44|0;a=u<<1;G=u<<2;p=q&65535;q=k+-1|0;B=-2;H=0;while(1){I=(f[F>>2]|0)+(U(f[f[D>>2]>>2]|0,H)|0)|0;J=H<<1;K=J+2|0;if((B|0)>(K|0))L=B;else{M=B;while(1){N=z+((U((M+2|0)%5|0,x)|0)<<2)|0;O=rO(M,r,d)|0;P=(f[l>>2]|0)+(U(f[f[c>>2]>>2]|0,O)|0)|0;O=u;Q=h;R=0;while(1){if((R|0)<(O|0)){S=R;do{n[N+(S<<2)>>2]=+n[P+(f[Q+(S<<2)>>2]<<2)>>2]+(+n[P+(f[Q+(S+a<<2)>>2]<<2)>>2]*6.0+(+n[P+(f[Q+(S+u<<2)>>2]<<2)>>2]+ +n[P+(f[Q+(S+o<<2)>>2]<<2)>>2])*4.0)+ +n[P+(f[Q+(S+G<<2)>>2]<<2)>>2];S=S+1|0}while((S|0)!=(O|0));T=O}else T=R;if((T|0)==(s|0))break;switch(p&511){case 0:{if((T|0)<(k|0)){S=T;do{V=S<<1;n[N+(S<<2)>>2]=+n[P+(V+2<<2)>>2]+(+n[P+(V+-2<<2)>>2]+(+n[P+(V<<2)>>2]*6.0+(+n[P+(V+-1<<2)>>2]+ +n[P+((V|1)<<2)>>2])*4.0));S=S+1|0}while((S|0)<(k|0));W=k}else W=T;break}case 2:{if((T|0)<(k|0)){S=T;while(1){V=P+(S<<1<<2)|0;X=+n[V+28>>2]+(+n[V+-20>>2]+(+n[V+4>>2]*6.0+(+n[V+-8>>2]+ +n[V+16>>2])*4.0));Y=+n[V+32>>2]+(+n[V+-16>>2]+(+n[V+8>>2]*6.0+(+n[V+-4>>2]+ +n[V+20>>2])*4.0));n[N+(S<<2)>>2]=+n[V+24>>2]+(+n[V+-24>>2]+(+n[V>>2]*6.0+(+n[V+-12>>2]+ +n[V+12>>2])*4.0));n[N+(S+1<<2)>>2]=X;n[N+(S+2<<2)>>2]=Y;V=S+3|0;if((V|0)<(k|0))S=V;else{W=V;break}}}else W=T;break}case 3:{if((T|0)<(k|0)){S=q-T&-4;V=T;do{Z=P+(V<<1<<2)|0;Y=+n[Z+36>>2]+(+n[Z+-28>>2]+(+n[Z+4>>2]*6.0+(+n[Z+-12>>2]+ +n[Z+20>>2])*4.0));n[N+(V<<2)>>2]=+n[Z+32>>2]+(+n[Z+-32>>2]+(+n[Z>>2]*6.0+(+n[Z+-16>>2]+ +n[Z+16>>2])*4.0));n[N+(V+1<<2)>>2]=Y;Y=+n[Z+44>>2]+(+n[Z+-20>>2]+(+n[Z+12>>2]*6.0+(+n[Z+-4>>2]+ +n[Z+28>>2])*4.0));n[N+(V+2<<2)>>2]=+n[Z+40>>2]+(+n[Z+-24>>2]+(+n[Z+8>>2]*6.0+(+n[Z+-8>>2]+ +n[Z+24>>2])*4.0));n[N+(V+3<<2)>>2]=Y;V=V+4|0}while((V|0)<(k|0));W=T+4+S|0}else W=T;break}default:if((T|0)<(k|0)){V=T;do{Z=f[C+(V<<2)>>2]|0;n[N+(V<<2)>>2]=+n[P+(Z+a<<2)>>2]+(+n[P+(Z-a<<2)>>2]+(+n[P+(Z<<2)>>2]*6.0+(+n[P+(Z-u<<2)>>2]+ +n[P+(Z+u<<2)>>2])*4.0));V=V+1|0}while((V|0)<(k|0));W=k}else W=T}O=s;Q=i+(0-W<<2)|0;R=W}R=M+1|0;if((M|0)<(K|0))M=R;else{L=R;break}}}M=z+((U((J>>>0)%5|0,x)|0)<<2)|0;R=z+((U(((J|1)>>>0)%5|0,x)|0)<<2)|0;Q=z+((U((K|0)%5|0,x)|0)<<2)|0;O=z+((U((J+3|0)%5|0,x)|0)<<2)|0;P=z+((U((J+4|0)%5|0,x)|0)<<2)|0;if(E){N=0;do{n[I+(N<<2)>>2]=(+n[P+(N<<2)>>2]+(+n[M+(N<<2)>>2]+(+n[Q+(N<<2)>>2]*6.0+(+n[R+(N<<2)>>2]+ +n[O+(N<<2)>>2])*4.0)))*.00390625;N=N+1|0}while((N|0)!=(s|0))}H=H+1|0;if((H|0)>=(m|0))break;else B=L}}L=f[j>>2]|0;if((L|0)!=(A|0)){if(L|0)dFc(L);f[j>>2]=A;f[w>>2]=264}w=f[g>>2]|0;if((w|0)==(v|0)){t=e;return}if(w|0)dFc(w);f[g>>2]=v;f[y>>2]=264;t=e;return}function jva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0.0,Z=0;e=t;t=t+30848|0;g=e+28672|0;h=e+14336|0;i=e;j=e+29776|0;k=e+29768|0;l=a+16|0;if(!(f[l>>2]|0)){f[g>>2]=0;m=g+4|0;f[m>>2]=0;n=Q0(g,13)|0;o=n;q=407972;r=o+13|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));fva(-215,g,407986,399)}s=f[a+4>>2]|0;if((s|0)<3)u=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{v=f[a+40>>2]|0;w=0;x=1;while(1){y=U(f[v+(w<<2)>>2]|0,x)|0;w=w+1|0;if((w|0)==(s|0)){u=y;break}else x=y}}if((s|0)==0|(u|0)==0){f[g>>2]=0;m=g+4|0;f[m>>2]=0;n=Q0(g,13)|0;o=n;q=407972;r=o+13|0;do{b[o>>0]=b[q>>0]|0;o=o+1|0;q=q+1|0}while((o|0)<(r|0));fva(-215,g,407986,399)}q=f[a+40>>2]|0;o=f[q+4>>2]|0;r=f[q>>2]|0;q=f[c+40>>2]|0;n=f[q+4>>2]|0;m=f[q>>2]|0;q=(f[a>>2]|0)>>>3;u=(q&511)+1|0;s=U(u,n)|0;x=s+15&-16;w=(x*5|0)+16|0;v=g+8|0;f[g>>2]=v;y=g+4|0;f[y>>2]=w;if(w>>>0>136){z=bFc(w>>>0>536870911?-1:w<<3)|0;f[g>>2]=z;A=z}else A=v;z=A+15&-16;A=j+8|0;f[j>>2]=A;w=j+4|0;f[w>>2]=s;if(s>>>0>264){B=bFc(s>>>0>1073741823?-1:s<<2)|0;f[j>>2]=B;C=B}else C=A;if(!((o|0)>0&(r|0)>0)){f[k>>2]=0;D=k+4|0;f[D>>2]=0;E=Q0(k,129)|0;yKc(E|0,407995,129)|0;fva(-215,k,407986,414)}B=(n<<1)-o|0;if((((B|0)>-1?B:0-B|0)|0)>=3){f[k>>2]=0;D=k+4|0;f[D>>2]=0;E=Q0(k,129)|0;yKc(E|0,407995,129)|0;fva(-215,k,407986,414)}B=(m<<1)-r|0;if((((B|0)>-1?B:0-B|0)|0)>=3){f[k>>2]=0;D=k+4|0;f[D>>2]=0;E=Q0(k,129)|0;yKc(E|0,407995,129)|0;fva(-215,k,407986,414)}k=((o+-3|0)/2|0)+1|0;E=(n|0)<(k|0)?n:k;k=E<<1;n=U(rO(-2,o,d)|0,u)|0;D=U(rO(k+-2|0,o,d)|0,u)|0;B=0;do{f[h+(B<<2)>>2]=B+n;f[i+(B<<2)>>2]=B+D;B=B+1|0}while((B|0)!=(u|0));B=U(rO(-1,o,d)|0,u)|0;D=U(rO(k+-1|0,o,d)|0,u)|0;n=0;do{F=n+u|0;f[h+(F<<2)>>2]=n+B;f[i+(F<<2)>>2]=n+D;n=n+1|0}while((n|0)!=(u|0));n=U(rO(0,o,d)|0,u)|0;D=U(rO(k,o,d)|0,u)|0;B=u<<1;F=0;do{G=F+B|0;f[h+(G<<2)>>2]=F+n;f[i+(G<<2)>>2]=F+D;F=F+1|0}while((F|0)!=(u|0));F=U(rO(1,o,d)|0,u)|0;D=U(rO(k|1,o,d)|0,u)|0;n=u*3|0;B=0;do{G=B+n|0;f[h+(G<<2)>>2]=B+F;f[i+(G<<2)>>2]=B+D;B=B+1|0}while((B|0)!=(u|0));B=U(rO(2,o,d)|0,u)|0;D=U(rO(k+2|0,o,d)|0,u)|0;F=u<<2;G=0;do{H=G+F|0;f[h+(H<<2)>>2]=G+B;f[i+(H<<2)>>2]=G+D;G=G+1|0}while((G|0)!=(u|0));G=U(rO(3,o,d)|0,u)|0;D=U(rO(k+3|0,o,d)|0,u)|0;B=u*5|0;F=0;do{H=F+B|0;f[h+(H<<2)>>2]=F+G;f[i+(H<<2)>>2]=F+D;F=F+1|0}while((F|0)!=(u|0));F=U(rO(4,o,d)|0,u)|0;D=U(rO(k+4|0,o,d)|0,u)|0;o=u*6|0;k=0;do{G=k+o|0;f[h+(G<<2)>>2]=k+F;f[i+(G<<2)>>2]=k+D;k=k+1|0}while((k|0)!=(u|0));k=U(u,E)|0;E=(s|0)>0;if(E){D=u<<1;F=0;do{o=(F>>>0)/(u>>>0)|0;G=(U(D,o)|0)+(F-(U(o,u)|0))|0;f[C+(F<<2)>>2]=G;F=F+1|0}while((F|0)!=(s|0))}if((m|0)>0){F=c+16|0;D=c+44|0;c=a+44|0;a=u<<1;G=u<<2;o=q&65535;q=k+-1|0;B=-2;H=0;while(1){I=(f[F>>2]|0)+(U(f[f[D>>2]>>2]|0,H)|0)|0;J=H<<1;K=J+2|0;if((B|0)>(K|0))L=B;else{M=B;while(1){N=z+((U((M+2|0)%5|0,x)|0)<<3)|0;O=rO(M,r,d)|0;P=(f[l>>2]|0)+(U(f[f[c>>2]>>2]|0,O)|0)|0;O=u;Q=h;R=0;while(1){if((R|0)<(O|0)){S=R;do{p[N+(S<<3)>>3]=+p[P+(f[Q+(S<<2)>>2]<<3)>>3]+(+p[P+(f[Q+(S+a<<2)>>2]<<3)>>3]*6.0+(+p[P+(f[Q+(S+u<<2)>>2]<<3)>>3]+ +p[P+(f[Q+(S+n<<2)>>2]<<3)>>3])*4.0)+ +p[P+(f[Q+(S+G<<2)>>2]<<3)>>3];S=S+1|0}while((S|0)!=(O|0));T=O}else T=R;if((T|0)==(s|0))break;switch(o&511){case 0:{if((T|0)<(k|0)){S=T;do{V=S<<1;p[N+(S<<3)>>3]=+p[P+(V+2<<3)>>3]+(+p[P+(V+-2<<3)>>3]+(+p[P+(V<<3)>>3]*6.0+(+p[P+(V+-1<<3)>>3]+ +p[P+((V|1)<<3)>>3])*4.0));S=S+1|0}while((S|0)<(k|0));W=k}else W=T;break}case 2:{if((T|0)<(k|0)){S=T;while(1){V=P+(S<<1<<3)|0;X=+p[V+56>>3]+(+p[V+-40>>3]+(+p[V+8>>3]*6.0+(+p[V+-16>>3]+ +p[V+32>>3])*4.0));Y=+p[V+64>>3]+(+p[V+-32>>3]+(+p[V+16>>3]*6.0+(+p[V+-8>>3]+ +p[V+40>>3])*4.0));p[N+(S<<3)>>3]=+p[V+48>>3]+(+p[V+-48>>3]+(+p[V>>3]*6.0+(+p[V+-24>>3]+ +p[V+24>>3])*4.0));p[N+(S+1<<3)>>3]=X;p[N+(S+2<<3)>>3]=Y;V=S+3|0;if((V|0)<(k|0))S=V;else{W=V;break}}}else W=T;break}case 3:{if((T|0)<(k|0)){S=q-T&-4;V=T;do{Z=P+(V<<1<<3)|0;Y=+p[Z+72>>3]+(+p[Z+-56>>3]+(+p[Z+8>>3]*6.0+(+p[Z+-24>>3]+ +p[Z+40>>3])*4.0));p[N+(V<<3)>>3]=+p[Z+64>>3]+(+p[Z+-64>>3]+(+p[Z>>3]*6.0+(+p[Z+-32>>3]+ +p[Z+32>>3])*4.0));p[N+(V+1<<3)>>3]=Y;Y=+p[Z+88>>3]+(+p[Z+-40>>3]+(+p[Z+24>>3]*6.0+(+p[Z+-8>>3]+ +p[Z+56>>3])*4.0));p[N+(V+2<<3)>>3]=+p[Z+80>>3]+(+p[Z+-48>>3]+(+p[Z+16>>3]*6.0+(+p[Z+-16>>3]+ +p[Z+48>>3])*4.0));p[N+(V+3<<3)>>3]=Y;V=V+4|0}while((V|0)<(k|0));W=T+4+S|0}else W=T;break}default:if((T|0)<(k|0)){V=T;do{Z=f[C+(V<<2)>>2]|0;p[N+(V<<3)>>3]=+p[P+(Z+a<<3)>>3]+(+p[P+(Z-a<<3)>>3]+(+p[P+(Z<<3)>>3]*6.0+(+p[P+(Z-u<<3)>>3]+ +p[P+(Z+u<<3)>>3])*4.0));V=V+1|0}while((V|0)<(k|0));W=k}else W=T}O=s;Q=i+(0-W<<2)|0;R=W}R=M+1|0;if((M|0)<(K|0))M=R;else{L=R;break}}}M=z+((U((J>>>0)%5|0,x)|0)<<3)|0;R=z+((U(((J|1)>>>0)%5|0,x)|0)<<3)|0;Q=z+((U((K|0)%5|0,x)|0)<<3)|0;O=z+((U((J+3|0)%5|0,x)|0)<<3)|0;P=z+((U((J+4|0)%5|0,x)|0)<<3)|0;if(E){N=0;do{p[I+(N<<3)>>3]=(+p[P+(N<<3)>>3]+(+p[M+(N<<3)>>3]+(+p[Q+(N<<3)>>3]*6.0+(+p[R+(N<<3)>>3]+ +p[O+(N<<3)>>3])*4.0)))*.00390625;N=N+1|0}while((N|0)!=(s|0))}H=H+1|0;if((H|0)>=(m|0))break;else B=L}}L=f[j>>2]|0;if((L|0)!=(A|0)){if(L|0)dFc(L);f[j>>2]=A;f[w>>2]=264}w=f[g>>2]|0;if((w|0)==(v|0)){t=e;return}if(w|0)dFc(w);f[g>>2]=v;f[y>>2]=136;t=e;return}function kva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0;e=t;t=t+30816|0;g=e+29744|0;i=e+14336|0;j=e;k=e+28680|0;l=e+28672|0;m=a+16|0;if(!(f[m>>2]|0)){f[g>>2]=0;n=g+4|0;f[n>>2]=0;o=Q0(g,13)|0;p=o;q=407972;r=p+13|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));fva(-215,g,407986,399)}s=f[a+4>>2]|0;if((s|0)<3)u=U(f[a+12>>2]|0,f[a+8>>2]|0)|0;else{v=f[a+40>>2]|0;w=0;x=1;while(1){y=U(f[v+(w<<2)>>2]|0,x)|0;w=w+1|0;if((w|0)==(s|0)){u=y;break}else x=y}}if((s|0)==0|(u|0)==0){f[g>>2]=0;n=g+4|0;f[n>>2]=0;o=Q0(g,13)|0;p=o;q=407972;r=p+13|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));fva(-215,g,407986,399)}q=f[a+40>>2]|0;p=f[q+4>>2]|0;r=f[q>>2]|0;q=f[c+40>>2]|0;o=f[q+4>>2]|0;n=f[q>>2]|0;q=(f[a>>2]|0)>>>3;u=(q&511)+1|0;s=U(u,o)|0;x=s+15&-16;w=(x*5|0)+16|0;v=g+8|0;f[g>>2]=v;y=g+4|0;f[y>>2]=w;if(w>>>0>264){z=bFc(w>>>0>1073741823?-1:w<<2)|0;f[g>>2]=z;A=z}else A=v;z=A+15&-16;A=k+8|0;f[k>>2]=A;w=k+4|0;f[w>>2]=s;if(s>>>0>264){B=bFc(s>>>0>1073741823?-1:s<<2)|0;f[k>>2]=B;C=B}else C=A;if(!((p|0)>0&(r|0)>0)){f[l>>2]=0;D=l+4|0;f[D>>2]=0;E=Q0(l,129)|0;yKc(E|0,407995,129)|0;fva(-215,l,407986,414)}B=(o<<1)-p|0;if((((B|0)>-1?B:0-B|0)|0)>=3){f[l>>2]=0;D=l+4|0;f[D>>2]=0;E=Q0(l,129)|0;yKc(E|0,407995,129)|0;fva(-215,l,407986,414)}B=(n<<1)-r|0;if((((B|0)>-1?B:0-B|0)|0)>=3){f[l>>2]=0;D=l+4|0;f[D>>2]=0;E=Q0(l,129)|0;yKc(E|0,407995,129)|0;fva(-215,l,407986,414)}l=((p+-3|0)/2|0)+1|0;E=(o|0)<(l|0)?o:l;l=E<<1;o=U(rO(-2,p,d)|0,u)|0;D=U(rO(l+-2|0,p,d)|0,u)|0;B=0;do{f[i+(B<<2)>>2]=B+o;f[j+(B<<2)>>2]=B+D;B=B+1|0}while((B|0)!=(u|0));B=U(rO(-1,p,d)|0,u)|0;D=U(rO(l+-1|0,p,d)|0,u)|0;o=0;do{F=o+u|0;f[i+(F<<2)>>2]=o+B;f[j+(F<<2)>>2]=o+D;o=o+1|0}while((o|0)!=(u|0));o=U(rO(0,p,d)|0,u)|0;D=U(rO(l,p,d)|0,u)|0;B=u<<1;F=0;do{G=F+B|0;f[i+(G<<2)>>2]=F+o;f[j+(G<<2)>>2]=F+D;F=F+1|0}while((F|0)!=(u|0));F=U(rO(1,p,d)|0,u)|0;D=U(rO(l|1,p,d)|0,u)|0;o=u*3|0;B=0;do{G=B+o|0;f[i+(G<<2)>>2]=B+F;f[j+(G<<2)>>2]=B+D;B=B+1|0}while((B|0)!=(u|0));B=U(rO(2,p,d)|0,u)|0;D=U(rO(l+2|0,p,d)|0,u)|0;F=u<<2;G=0;do{H=G+F|0;f[i+(H<<2)>>2]=G+B;f[j+(H<<2)>>2]=G+D;G=G+1|0}while((G|0)!=(u|0));G=U(rO(3,p,d)|0,u)|0;D=U(rO(l+3|0,p,d)|0,u)|0;B=u*5|0;F=0;do{H=F+B|0;f[i+(H<<2)>>2]=F+G;f[j+(H<<2)>>2]=F+D;F=F+1|0}while((F|0)!=(u|0));F=U(rO(4,p,d)|0,u)|0;D=U(rO(l+4|0,p,d)|0,u)|0;p=u*6|0;l=0;do{G=l+p|0;f[i+(G<<2)>>2]=l+F;f[j+(G<<2)>>2]=l+D;l=l+1|0}while((l|0)!=(u|0));l=U(u,E)|0;E=(s|0)>0;if(E){D=u<<1;F=0;do{p=(F>>>0)/(u>>>0)|0;G=(U(D,p)|0)+(F-(U(p,u)|0))|0;f[C+(F<<2)>>2]=G;F=F+1|0}while((F|0)!=(s|0))}if((n|0)>0){F=c+16|0;D=c+44|0;c=a+44|0;a=u<<1;G=u<<2;p=q&65535;q=l+-1|0;B=-2;H=0;while(1){I=(f[F>>2]|0)+(U(f[f[D>>2]>>2]|0,H)|0)|0;J=H<<1;K=J+2|0;if((B|0)>(K|0))L=B;else{M=B;while(1){N=z+((U((M+2|0)%5|0,x)|0)<<2)|0;O=rO(M,r,d)|0;P=(f[m>>2]|0)+(U(f[f[c>>2]>>2]|0,O)|0)|0;O=u;Q=i;R=0;while(1){if((R|0)<(O|0)){S=R;do{f[N+(S<<2)>>2]=((h[P+(f[Q+(S+o<<2)>>2]|0)>>0]|0)+(h[P+(f[Q+(S+u<<2)>>2]|0)>>0]|0)<<2)+((h[P+(f[Q+(S+a<<2)>>2]|0)>>0]|0)*6|0)+(h[P+(f[Q+(S<<2)>>2]|0)>>0]|0)+(h[P+(f[Q+(S+G<<2)>>2]|0)>>0]|0);S=S+1|0}while((S|0)!=(O|0));T=O}else T=R;if((T|0)==(s|0))break;switch(p&511){case 0:{if((T|0)<(l|0)){S=T;do{V=S<<1;f[N+(S<<2)>>2]=((h[P+V>>0]|0)*6|0)+(h[P+(V+-2)>>0]|0)+((h[P+(V|1)>>0]|0)+(h[P+(V+-1)>>0]|0)<<2)+(h[P+(V+2)>>0]|0);S=S+1|0}while((S|0)<(l|0));W=l}else W=T;break}case 2:{if((T|0)<(l|0)){S=T;while(1){V=P+(S<<1)|0;X=((h[V+1>>0]|0)*6|0)+(h[V+-5>>0]|0)+((h[V+4>>0]|0)+(h[V+-2>>0]|0)<<2)+(h[V+7>>0]|0)|0;Y=((h[V+2>>0]|0)*6|0)+(h[V+-4>>0]|0)+((h[V+5>>0]|0)+(h[V+-1>>0]|0)<<2)+(h[V+8>>0]|0)|0;f[N+(S<<2)>>2]=((h[V>>0]|0)*6|0)+(h[V+-6>>0]|0)+((h[V+3>>0]|0)+(h[V+-3>>0]|0)<<2)+(h[V+6>>0]|0);f[N+(S+1<<2)>>2]=X;f[N+(S+2<<2)>>2]=Y;Y=S+3|0;if((Y|0)<(l|0))S=Y;else{W=Y;break}}}else W=T;break}case 3:{if((T|0)<(l|0)){S=q-T&-4;Y=T;do{X=P+(Y<<1)|0;V=((h[X+1>>0]|0)*6|0)+(h[X+-7>>0]|0)+((h[X+5>>0]|0)+(h[X+-3>>0]|0)<<2)+(h[X+9>>0]|0)|0;f[N+(Y<<2)>>2]=((h[X>>0]|0)*6|0)+(h[X+-8>>0]|0)+((h[X+4>>0]|0)+(h[X+-4>>0]|0)<<2)+(h[X+8>>0]|0);f[N+(Y+1<<2)>>2]=V;V=((h[X+3>>0]|0)*6|0)+(h[X+-5>>0]|0)+((h[X+7>>0]|0)+(h[X+-1>>0]|0)<<2)+(h[X+11>>0]|0)|0;f[N+(Y+2<<2)>>2]=((h[X+2>>0]|0)*6|0)+(h[X+-6>>0]|0)+((h[X+6>>0]|0)+(h[X+-2>>0]|0)<<2)+(h[X+10>>0]|0);f[N+(Y+3<<2)>>2]=V;Y=Y+4|0}while((Y|0)<(l|0));W=T+4+S|0}else W=T;break}default:if((T|0)<(l|0)){Y=T;do{V=f[C+(Y<<2)>>2]|0;f[N+(Y<<2)>>2]=((h[P+V>>0]|0)*6|0)+(h[P+(V-a)>>0]|0)+((h[P+(V+u)>>0]|0)+(h[P+(V-u)>>0]|0)<<2)+(h[P+(V+a)>>0]|0);Y=Y+1|0}while((Y|0)<(l|0));W=l}else W=T}O=s;Q=j+(0-W<<2)|0;R=W}R=M+1|0;if((M|0)<(K|0))M=R;else{L=R;break}}}M=z+((U((J>>>0)%5|0,x)|0)<<2)|0;R=z+((U(((J|1)>>>0)%5|0,x)|0)<<2)|0;Q=z+((U((K|0)%5|0,x)|0)<<2)|0;O=z+((U((J+3|0)%5|0,x)|0)<<2)|0;P=z+((U((J+4|0)%5|0,x)|0)<<2)|0;if(E){N=0;do{b[I+N>>0]=(((f[Q+(N<<2)>>2]|0)*6|0)+128+(f[M+(N<<2)>>2]|0)+((f[O+(N<<2)>>2]|0)+(f[R+(N<<2)>>2]|0)<<2)+(f[P+(N<<2)>>2]|0)|0)>>>8;N=N+1|0}while((N|0)!=(s|0))}H=H+1|0;if((H|0)>=(n|0))break;else B=L}}L=f[k>>2]|0;if((L|0)!=(A|0)){if(L|0)dFc(L);f[k>>2]=A;f[w>>2]=264}w=f[g>>2]|0;if((w|0)==(v|0)){t=e;return}if(w|0)dFc(w);f[g>>2]=v;f[y>>2]=264;t=e;return}function lva(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=t;t=t+128|0;h=g+72|0;i=g+64|0;j=g+8|0;k=g;if((e|0)!=4){f[h>>2]=0;f[h+4>>2]=0;e=Q0(h,28)|0;l=408183;m=e+28|0;do{b[e>>0]=b[l>>0]|0;e=e+1|0;l=l+1|0}while((e|0)<(m|0));fva(-215,h,408212,995)}do if((EX(a)|0)==65536){l=f[a+4>>2]|0;f[h>>2]=f[l>>2];e=h+4|0;m=l+4|0;f[e>>2]=f[m>>2];n=h+8|0;f[n>>2]=f[l+8>>2];f[h+12>>2]=f[l+12>>2];f[h+16>>2]=f[l+16>>2];f[h+20>>2]=f[l+20>>2];f[h+24>>2]=f[l+24>>2];f[h+28>>2]=f[l+28>>2];f[h+32>>2]=f[l+32>>2];o=f[l+36>>2]|0;f[h+36>>2]=o;f[h+40>>2]=n;n=h+48|0;p=h+44|0;f[p>>2]=n;f[n>>2]=0;f[h+52>>2]=0;if(o|0){n=o+12|0;f[n>>2]=(f[n>>2]|0)+1}if((f[m>>2]|0)<3){m=f[l+44>>2]|0;n=f[p>>2]|0;f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];break}else{f[e>>2]=0;hT(h,l);break}}else AX(h,a,-1);while(0);a=f[d>>2]|0;if((a|0)>=1?(l=f[d+4>>2]|0,(l|0)>=1):0){q=a;r=l}else{q=f[h+12>>2]<<1;r=f[h+8>>2]<<1}f[i>>2]=q;f[i+4>>2]=r;WX(c,i,f[h>>2]&4095,-1,0,0);do if((EX(c)|0)==65536){i=f[c+4>>2]|0;f[j>>2]=f[i>>2];r=j+4|0;q=i+4|0;f[r>>2]=f[q>>2];l=j+8|0;f[l>>2]=f[i+8>>2];f[j+12>>2]=f[i+12>>2];f[j+16>>2]=f[i+16>>2];f[j+20>>2]=f[i+20>>2];f[j+24>>2]=f[i+24>>2];f[j+28>>2]=f[i+28>>2];f[j+32>>2]=f[i+32>>2];a=f[i+36>>2]|0;f[j+36>>2]=a;f[j+40>>2]=l;l=j+48|0;d=j+44|0;f[d>>2]=l;f[l>>2]=0;f[j+52>>2]=0;if(a|0){l=a+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[q>>2]|0)<3){q=f[i+44>>2]|0;l=f[d>>2]|0;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];break}else{f[r>>2]=0;hT(j,i);break}}else AX(j,c,-1);while(0);switch(f[h>>2]&7){case 0:{s=357;break}case 3:{s=358;break}case 2:{s=359;break}case 5:{s=360;break}case 6:{s=361;break}default:{f[k>>2]=0;f[k+4>>2]=0;fva(-210,k,408212,1032)}}He[s&511](h,j,4);s=j+36|0;k=f[s>>2]|0;if(k|0?(c=k+12|0,k=f[c>>2]|0,f[c>>2]=k+-1,(k|0)==1):0)iT(j);f[s>>2]=0;s=j+16|0;k=j+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[k>>2]|0)>0){s=f[j+40>>2]|0;c=0;do{f[s+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[k>>2]|0))}k=f[j+44>>2]|0;if((k|0)!=(j+48|0))hI(k);k=h+36|0;j=f[k>>2]|0;if(j|0?(c=j+12|0,j=f[c>>2]|0,f[c>>2]=j+-1,(j|0)==1):0)iT(h);f[k>>2]=0;k=h+16|0;j=h+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[j>>2]|0)>0){k=f[h+40>>2]|0;c=0;do{f[k+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[j>>2]|0))}j=f[h+44>>2]|0;if((j|0)==(h+48|0)){t=g;return}hI(j);t=g;return}function mva(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;e=t;t=t+2144|0;g=e+1072|0;h=e+8|0;i=e;j=f[a+40>>2]|0;k=f[j+4>>2]|0;l=f[j>>2]|0;j=f[c+40>>2]|0;m=f[j+4>>2]|0;n=f[j>>2]|0;j=((f[a>>2]|0)>>>3&511)+1|0;o=(U(j,m+1|0)|0)+15&-16;p=(o*3|0)+16|0;q=g+8|0;f[g>>2]=q;r=g+4|0;f[r>>2]=p;if(p>>>0>264){s=bFc(p>>>0>1073741823?-1:p<<2)|0;f[g>>2]=s;u=s}else u=q;s=u+15&-16;u=U(j,k)|0;p=h+8|0;f[h>>2]=p;v=h+4|0;f[v>>2]=u;if(u>>>0>264){w=bFc(u>>>0>1073741823?-1:u<<2)|0;f[h>>2]=w;x=w}else x=p;w=m-(k<<1)|0;if((((w|0)>-1?w:0-w|0)|0)!=((m|0)%2|0|0)){f[i>>2]=0;y=i+4|0;f[y>>2]=0;z=Q0(i,119)|0;A=z;B=408218;C=A+119|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));fva(-215,i,408338,537)}w=l<<1;k=n-w|0;if((((k|0)>-1?k:0-k|0)|0)!=((n|0)%2|0|0)){f[i>>2]=0;y=i+4|0;f[y>>2]=0;z=Q0(i,119)|0;A=z;B=408218;C=A+119|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));fva(-215,i,408338,537)}i=U(j,m)|0;if((u|0)>0){m=j<<1;B=0;do{A=(B>>>0)/(j>>>0)|0;C=(U(m,A)|0)+(B-(U(A,j)|0))|0;f[x+(B<<2)>>2]=C;B=B+1|0}while((B|0)!=(u|0))}if((l|0)>0){B=c+16|0;m=c+44|0;C=n+-1|0;A=a+16|0;z=a+44|0;a=(u|0)==(j|0);y=u-j|0;k=(i|0)>(u<<1|0);u=c+12|0;D=(j|0)<(y|0);E=(i|0)>0;F=-1;G=0;while(1){H=G<<1;I=f[B>>2]|0;J=f[f[m>>2]>>2]|0;K=I+(U(J,H)|0)|0;L=H|1;H=I+(U(J,(C|0)<(L|0)?C:L)|0)|0;L=G;G=G+1|0;if((F|0)>(G|0))M=F;else{J=F;while(1){I=J+1|0;N=s+((U((I|0)%3|0,o)|0)<<2)|0;O=(rO(J<<1,w,4)|0)/2|0;P=(f[A>>2]|0)+(U(f[f[z>>2]>>2]|0,O)|0)|0;if(!a){if(k){O=0;do{Q=f[x+(O<<2)>>2]|0;R=d[P+(O<<1)>>1]|0;S=d[P+(O+j<<1)>>1]|0;f[N+(Q<<2)>>2]=(S<<1)+(R*6|0);f[N+(Q+j<<2)>>2]=S+R<<2;R=O+y|0;S=f[x+(R<<2)>>2]|0;Q=d[P+(R<<1)>>1]|0;T=Q<<3;f[N+(S<<2)>>2]=(Q*7|0)+(d[P+(R-j<<1)>>1]|0);f[N+(S+j<<2)>>2]=T;f[N+(O+-1+(f[u>>2]|0)<<2)>>2]=T;O=O+1|0}while((O|0)!=(j|0))}else{O=0;do{T=f[x+(O<<2)>>2]|0;S=d[P+(O<<1)>>1]|0;R=d[P+(O+j<<1)>>1]|0;f[N+(T<<2)>>2]=(R<<1)+(S*6|0);f[N+(T+j<<2)>>2]=R+S<<2;S=O+y|0;R=f[x+(S<<2)>>2]|0;T=d[P+(S<<1)>>1]|0;f[N+(R<<2)>>2]=(T*7|0)+(d[P+(S-j<<1)>>1]|0);f[N+(R+j<<2)>>2]=T<<3;O=O+1|0}while((O|0)!=(j|0))}if(D){O=j;do{T=f[x+(O<<2)>>2]|0;R=d[P+(O<<1)>>1]|0;S=d[P+(O+j<<1)>>1]|0;f[N+(T<<2)>>2]=(R*6|0)+(d[P+(O-j<<1)>>1]|0)+S;f[N+(T+j<<2)>>2]=S+R<<2;O=O+1|0}while((O|0)!=(y|0))}}else{O=0;do{R=d[P+(O<<1)>>1]<<3;f[N+(O+j<<2)>>2]=R;f[N+(O<<2)>>2]=R;O=O+1|0}while((O|0)!=(j|0))}if((J|0)>(L|0)){M=I;break}else J=I}}J=s+((U((L>>>0)%3|0,o)|0)<<2)|0;O=s+((U((G>>>0)%3|0,o)|0)<<2)|0;N=s+((U((L+2|0)%3|0,o)|0)<<2)|0;if(E){P=0;do{R=f[O+(P<<2)>>2]|0;S=f[N+(P<<2)>>2]|0;T=((R*6|0)+32+S+(f[J+(P<<2)>>2]|0)|0)>>>6&65535;d[H+(P<<1)>>1]=((S+R<<2)+32|0)>>>6;d[K+(P<<1)>>1]=T;P=P+1|0}while((P|0)!=(i|0))}if((G|0)>=(l|0))break;else F=M}}if((n|0)>(w|0)?(n=f[c+16>>2]|0,M=f[f[c+44>>2]>>2]|0,c=n+(U(M,w+-2|0)|0)|0,F=n+(U(M,w)|0)|0,(i|0)>0):0){w=0;do{d[F+(w<<1)>>1]=d[c+(w<<1)>>1]|0;w=w+1|0}while((w|0)!=(i|0))}i=f[h>>2]|0;if((i|0)!=(p|0)){if(i|0)dFc(i);f[h>>2]=p;f[v>>2]=264}v=f[g>>2]|0;if((v|0)==(q|0)){t=e;return}if(v|0)dFc(v);f[g>>2]=q;f[r>>2]=264;t=e;return}function nva(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0;e=t;t=t+2144|0;g=e+1072|0;h=e+8|0;i=e;k=f[a+40>>2]|0;l=f[k+4>>2]|0;m=f[k>>2]|0;k=f[c+40>>2]|0;n=f[k+4>>2]|0;o=f[k>>2]|0;k=((f[a>>2]|0)>>>3&511)+1|0;p=(U(k,n+1|0)|0)+15&-16;q=(p*3|0)+16|0;r=g+8|0;f[g>>2]=r;s=g+4|0;f[s>>2]=q;if(q>>>0>264){u=bFc(q>>>0>1073741823?-1:q<<2)|0;f[g>>2]=u;v=u}else v=r;u=v+15&-16;v=U(k,l)|0;q=h+8|0;f[h>>2]=q;w=h+4|0;f[w>>2]=v;if(v>>>0>264){x=bFc(v>>>0>1073741823?-1:v<<2)|0;f[h>>2]=x;y=x}else y=q;x=n-(l<<1)|0;if((((x|0)>-1?x:0-x|0)|0)!=((n|0)%2|0|0)){f[i>>2]=0;z=i+4|0;f[z>>2]=0;A=Q0(i,119)|0;B=A;C=408218;D=B+119|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));fva(-215,i,408338,537)}x=m<<1;l=o-x|0;if((((l|0)>-1?l:0-l|0)|0)!=((o|0)%2|0|0)){f[i>>2]=0;z=i+4|0;f[z>>2]=0;A=Q0(i,119)|0;B=A;C=408218;D=B+119|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));fva(-215,i,408338,537)}i=U(k,n)|0;if((v|0)>0){n=k<<1;C=0;do{B=(C>>>0)/(k>>>0)|0;D=(U(n,B)|0)+(C-(U(B,k)|0))|0;f[y+(C<<2)>>2]=D;C=C+1|0}while((C|0)!=(v|0))}if((m|0)>0){C=c+16|0;n=c+44|0;D=o+-1|0;B=a+16|0;A=a+44|0;a=(v|0)==(k|0);z=v-k|0;l=(i|0)>(v<<1|0);v=c+12|0;E=(k|0)<(z|0);F=(i|0)>0;G=-1;H=0;while(1){I=H<<1;J=f[C>>2]|0;K=f[f[n>>2]>>2]|0;L=J+(U(K,I)|0)|0;M=I|1;I=J+(U(K,(D|0)<(M|0)?D:M)|0)|0;M=H;H=H+1|0;if((G|0)>(H|0))N=G;else{K=G;while(1){J=K+1|0;O=u+((U((J|0)%3|0,p)|0)<<2)|0;P=(rO(K<<1,x,4)|0)/2|0;Q=(f[B>>2]|0)+(U(f[f[A>>2]>>2]|0,P)|0)|0;if(!a){if(l){P=0;do{R=f[y+(P<<2)>>2]|0;S=j[Q+(P<<1)>>1]|0;T=j[Q+(P+k<<1)>>1]|0;f[O+(R<<2)>>2]=(T<<1)+(S*6|0);f[O+(R+k<<2)>>2]=T+S<<2;S=P+z|0;T=f[y+(S<<2)>>2]|0;R=j[Q+(S<<1)>>1]|0;V=R<<3;f[O+(T<<2)>>2]=(R*7|0)+(j[Q+(S-k<<1)>>1]|0);f[O+(T+k<<2)>>2]=V;f[O+(P+-1+(f[v>>2]|0)<<2)>>2]=V;P=P+1|0}while((P|0)!=(k|0))}else{P=0;do{V=f[y+(P<<2)>>2]|0;T=j[Q+(P<<1)>>1]|0;S=j[Q+(P+k<<1)>>1]|0;f[O+(V<<2)>>2]=(S<<1)+(T*6|0);f[O+(V+k<<2)>>2]=S+T<<2;T=P+z|0;S=f[y+(T<<2)>>2]|0;V=j[Q+(T<<1)>>1]|0;f[O+(S<<2)>>2]=(V*7|0)+(j[Q+(T-k<<1)>>1]|0);f[O+(S+k<<2)>>2]=V<<3;P=P+1|0}while((P|0)!=(k|0))}if(E){P=k;do{V=f[y+(P<<2)>>2]|0;S=j[Q+(P<<1)>>1]|0;T=j[Q+(P+k<<1)>>1]|0;f[O+(V<<2)>>2]=(S*6|0)+(j[Q+(P-k<<1)>>1]|0)+T;f[O+(V+k<<2)>>2]=T+S<<2;P=P+1|0}while((P|0)!=(z|0))}}else{P=0;do{S=(j[Q+(P<<1)>>1]|0)<<3;f[O+(P+k<<2)>>2]=S;f[O+(P<<2)>>2]=S;P=P+1|0}while((P|0)!=(k|0))}if((K|0)>(M|0)){N=J;break}else K=J}}K=u+((U((M>>>0)%3|0,p)|0)<<2)|0;P=u+((U((H>>>0)%3|0,p)|0)<<2)|0;O=u+((U((M+2|0)%3|0,p)|0)<<2)|0;if(F){Q=0;do{S=f[P+(Q<<2)>>2]|0;T=f[O+(Q<<2)>>2]|0;V=((S*6|0)+32+T+(f[K+(Q<<2)>>2]|0)|0)>>>6&65535;d[I+(Q<<1)>>1]=((T+S<<2)+32|0)>>>6;d[L+(Q<<1)>>1]=V;Q=Q+1|0}while((Q|0)!=(i|0))}if((H|0)>=(m|0))break;else G=N}}if((o|0)>(x|0)?(o=f[c+16>>2]|0,N=f[f[c+44>>2]>>2]|0,c=o+(U(N,x+-2|0)|0)|0,G=o+(U(N,x)|0)|0,(i|0)>0):0){x=0;do{d[G+(x<<1)>>1]=d[c+(x<<1)>>1]|0;x=x+1|0}while((x|0)!=(i|0))}i=f[h>>2]|0;if((i|0)!=(q|0)){if(i|0)dFc(i);f[h>>2]=q;f[w>>2]=264}w=f[g>>2]|0;if((w|0)==(r|0)){t=e;return}if(w|0)dFc(w);f[g>>2]=r;f[s>>2]=264;t=e;return}function ova(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0.0,V=0,W=0.0;d=t;t=t+2144|0;e=d+1072|0;g=d+8|0;h=d;i=f[a+40>>2]|0;j=f[i+4>>2]|0;k=f[i>>2]|0;i=f[c+40>>2]|0;l=f[i+4>>2]|0;m=f[i>>2]|0;i=((f[a>>2]|0)>>>3&511)+1|0;o=(U(i,l+1|0)|0)+15&-16;p=(o*3|0)+16|0;q=e+8|0;f[e>>2]=q;r=e+4|0;f[r>>2]=p;if(p>>>0>264){s=bFc(p>>>0>1073741823?-1:p<<2)|0;f[e>>2]=s;u=s}else u=q;s=u+15&-16;u=U(i,j)|0;p=g+8|0;f[g>>2]=p;v=g+4|0;f[v>>2]=u;if(u>>>0>264){w=bFc(u>>>0>1073741823?-1:u<<2)|0;f[g>>2]=w;x=w}else x=p;w=l-(j<<1)|0;if((((w|0)>-1?w:0-w|0)|0)!=((l|0)%2|0|0)){f[h>>2]=0;y=h+4|0;f[y>>2]=0;z=Q0(h,119)|0;A=z;B=408218;C=A+119|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));fva(-215,h,408338,537)}w=k<<1;j=m-w|0;if((((j|0)>-1?j:0-j|0)|0)!=((m|0)%2|0|0)){f[h>>2]=0;y=h+4|0;f[y>>2]=0;z=Q0(h,119)|0;A=z;B=408218;C=A+119|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));fva(-215,h,408338,537)}h=U(i,l)|0;if((u|0)>0){l=i<<1;B=0;do{A=(B>>>0)/(i>>>0)|0;C=(U(l,A)|0)+(B-(U(A,i)|0))|0;f[x+(B<<2)>>2]=C;B=B+1|0}while((B|0)!=(u|0))}if((k|0)>0){B=c+16|0;l=c+44|0;C=m+-1|0;A=a+16|0;z=a+44|0;a=(u|0)==(i|0);y=u-i|0;j=(h|0)>(u<<1|0);u=c+12|0;D=(i|0)<(y|0);E=(h|0)>0;F=-1;G=0;while(1){H=G<<1;I=f[B>>2]|0;J=f[f[l>>2]>>2]|0;K=I+(U(J,H)|0)|0;L=H|1;H=I+(U(J,(C|0)<(L|0)?C:L)|0)|0;L=G;G=G+1|0;if((F|0)>(G|0))M=F;else{J=F;while(1){I=J+1|0;N=s+((U((I|0)%3|0,o)|0)<<2)|0;O=(rO(J<<1,w,4)|0)/2|0;P=(f[A>>2]|0)+(U(f[f[z>>2]>>2]|0,O)|0)|0;if(!a){O=f[u>>2]|0;if(j){Q=0;do{R=f[x+(Q<<2)>>2]|0;S=+n[P+(Q<<2)>>2];T=+n[P+(Q+i<<2)>>2];n[N+(R<<2)>>2]=S*6.0+T*2.0;n[N+(R+i<<2)>>2]=(S+T)*4.0;R=Q+y|0;V=f[x+(R<<2)>>2]|0;T=+n[P+(R<<2)>>2];S=T*8.0;n[N+(V<<2)>>2]=+n[P+(R-i<<2)>>2]+T*7.0;n[N+(V+i<<2)>>2]=S;n[N+(Q+-1+O<<2)>>2]=S;Q=Q+1|0}while((Q|0)!=(i|0))}else{Q=0;do{O=f[x+(Q<<2)>>2]|0;S=+n[P+(Q<<2)>>2];T=+n[P+(Q+i<<2)>>2];n[N+(O<<2)>>2]=S*6.0+T*2.0;n[N+(O+i<<2)>>2]=(S+T)*4.0;O=Q+y|0;V=f[x+(O<<2)>>2]|0;T=+n[P+(O<<2)>>2];n[N+(V<<2)>>2]=+n[P+(O-i<<2)>>2]+T*7.0;n[N+(V+i<<2)>>2]=T*8.0;Q=Q+1|0}while((Q|0)!=(i|0))}if(D){Q=i;do{V=f[x+(Q<<2)>>2]|0;T=+n[P+(Q<<2)>>2];S=+n[P+(Q+i<<2)>>2];n[N+(V<<2)>>2]=S+(+n[P+(Q-i<<2)>>2]+T*6.0);n[N+(V+i<<2)>>2]=(T+S)*4.0;Q=Q+1|0}while((Q|0)!=(y|0))}}else{Q=0;do{S=+n[P+(Q<<2)>>2]*8.0;n[N+(Q+i<<2)>>2]=S;n[N+(Q<<2)>>2]=S;Q=Q+1|0}while((Q|0)!=(i|0))}if((J|0)>(L|0)){M=I;break}else J=I}}J=s+((U((L>>>0)%3|0,o)|0)<<2)|0;Q=s+((U((G>>>0)%3|0,o)|0)<<2)|0;N=s+((U((L+2|0)%3|0,o)|0)<<2)|0;if(E){P=0;do{S=+n[Q+(P<<2)>>2];T=+n[N+(P<<2)>>2];W=(T+(S*6.0+ +n[J+(P<<2)>>2]))*.015625;n[H+(P<<2)>>2]=(S+T)*4.0*.015625;n[K+(P<<2)>>2]=W;P=P+1|0}while((P|0)!=(h|0))}if((G|0)>=(k|0))break;else F=M}}if((m|0)>(w|0)?(m=f[c+16>>2]|0,M=f[f[c+44>>2]>>2]|0,c=m+(U(M,w+-2|0)|0)|0,F=m+(U(M,w)|0)|0,(h|0)>0):0){w=0;do{f[F+(w<<2)>>2]=f[c+(w<<2)>>2];w=w+1|0}while((w|0)!=(h|0))}h=f[g>>2]|0;if((h|0)!=(p|0)){if(h|0)dFc(h);f[g>>2]=p;f[v>>2]=264}v=f[e>>2]|0;if((v|0)==(q|0)){t=d;return}if(v|0)dFc(v);f[e>>2]=q;f[r>>2]=264;t=d;return}function pva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0.0,V=0,W=0.0;d=t;t=t+2176|0;e=d;g=d+1104|0;h=d+1096|0;i=f[a+40>>2]|0;j=f[i+4>>2]|0;k=f[i>>2]|0;i=f[c+40>>2]|0;l=f[i+4>>2]|0;m=f[i>>2]|0;i=((f[a>>2]|0)>>>3&511)+1|0;n=(U(i,l+1|0)|0)+15&-16;o=(n*3|0)+16|0;q=e+8|0;f[e>>2]=q;r=e+4|0;f[r>>2]=o;if(o>>>0>136){s=bFc(o>>>0>536870911?-1:o<<3)|0;f[e>>2]=s;u=s}else u=q;s=u+15&-16;u=U(i,j)|0;o=g+8|0;f[g>>2]=o;v=g+4|0;f[v>>2]=u;if(u>>>0>264){w=bFc(u>>>0>1073741823?-1:u<<2)|0;f[g>>2]=w;x=w}else x=o;w=l-(j<<1)|0;if((((w|0)>-1?w:0-w|0)|0)!=((l|0)%2|0|0)){f[h>>2]=0;y=h+4|0;f[y>>2]=0;z=Q0(h,119)|0;A=z;B=408218;C=A+119|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));fva(-215,h,408338,537)}w=k<<1;j=m-w|0;if((((j|0)>-1?j:0-j|0)|0)!=((m|0)%2|0|0)){f[h>>2]=0;y=h+4|0;f[y>>2]=0;z=Q0(h,119)|0;A=z;B=408218;C=A+119|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));fva(-215,h,408338,537)}h=U(i,l)|0;if((u|0)>0){l=i<<1;B=0;do{A=(B>>>0)/(i>>>0)|0;C=(U(l,A)|0)+(B-(U(A,i)|0))|0;f[x+(B<<2)>>2]=C;B=B+1|0}while((B|0)!=(u|0))}if((k|0)>0){B=c+16|0;l=c+44|0;C=m+-1|0;A=a+16|0;z=a+44|0;a=(u|0)==(i|0);y=u-i|0;j=(h|0)>(u<<1|0);u=c+12|0;D=(i|0)<(y|0);E=(h|0)>0;F=-1;G=0;while(1){H=G<<1;I=f[B>>2]|0;J=f[f[l>>2]>>2]|0;K=I+(U(J,H)|0)|0;L=H|1;H=I+(U(J,(C|0)<(L|0)?C:L)|0)|0;L=G;G=G+1|0;if((F|0)>(G|0))M=F;else{J=F;while(1){I=J+1|0;N=s+((U((I|0)%3|0,n)|0)<<3)|0;O=(rO(J<<1,w,4)|0)/2|0;P=(f[A>>2]|0)+(U(f[f[z>>2]>>2]|0,O)|0)|0;if(!a){O=f[u>>2]|0;if(j){Q=0;do{R=f[x+(Q<<2)>>2]|0;S=+p[P+(Q<<3)>>3];T=+p[P+(Q+i<<3)>>3];p[N+(R<<3)>>3]=S*6.0+T*2.0;p[N+(R+i<<3)>>3]=(S+T)*4.0;R=Q+y|0;V=f[x+(R<<2)>>2]|0;T=+p[P+(R<<3)>>3];S=T*8.0;p[N+(V<<3)>>3]=+p[P+(R-i<<3)>>3]+T*7.0;p[N+(V+i<<3)>>3]=S;p[N+(Q+-1+O<<3)>>3]=S;Q=Q+1|0}while((Q|0)!=(i|0))}else{Q=0;do{O=f[x+(Q<<2)>>2]|0;S=+p[P+(Q<<3)>>3];T=+p[P+(Q+i<<3)>>3];p[N+(O<<3)>>3]=S*6.0+T*2.0;p[N+(O+i<<3)>>3]=(S+T)*4.0;O=Q+y|0;V=f[x+(O<<2)>>2]|0;T=+p[P+(O<<3)>>3];p[N+(V<<3)>>3]=+p[P+(O-i<<3)>>3]+T*7.0;p[N+(V+i<<3)>>3]=T*8.0;Q=Q+1|0}while((Q|0)!=(i|0))}if(D){Q=i;do{V=f[x+(Q<<2)>>2]|0;T=+p[P+(Q<<3)>>3];S=+p[P+(Q+i<<3)>>3];p[N+(V<<3)>>3]=S+(+p[P+(Q-i<<3)>>3]+T*6.0);p[N+(V+i<<3)>>3]=(T+S)*4.0;Q=Q+1|0}while((Q|0)!=(y|0))}}else{Q=0;do{S=+p[P+(Q<<3)>>3]*8.0;p[N+(Q+i<<3)>>3]=S;p[N+(Q<<3)>>3]=S;Q=Q+1|0}while((Q|0)!=(i|0))}if((J|0)>(L|0)){M=I;break}else J=I}}J=s+((U((L>>>0)%3|0,n)|0)<<3)|0;Q=s+((U((G>>>0)%3|0,n)|0)<<3)|0;N=s+((U((L+2|0)%3|0,n)|0)<<3)|0;if(E){P=0;do{S=+p[Q+(P<<3)>>3];T=+p[N+(P<<3)>>3];W=(T+(S*6.0+ +p[J+(P<<3)>>3]))*.015625;p[H+(P<<3)>>3]=(S+T)*4.0*.015625;p[K+(P<<3)>>3]=W;P=P+1|0}while((P|0)!=(h|0))}if((G|0)>=(k|0))break;else F=M}}if((m|0)>(w|0)?(m=f[c+16>>2]|0,M=f[f[c+44>>2]>>2]|0,c=m+(U(M,w+-2|0)|0)|0,F=m+(U(M,w)|0)|0,(h|0)>0):0){w=0;do{p[F+(w<<3)>>3]=+p[c+(w<<3)>>3];w=w+1|0}while((w|0)!=(h|0))}h=f[g>>2]|0;if((h|0)!=(o|0)){if(h|0)dFc(h);f[g>>2]=o;f[v>>2]=264}v=f[e>>2]|0;if((v|0)==(q|0)){t=d;return}if(v|0)dFc(v);f[e>>2]=q;f[r>>2]=136;t=d;return}function qva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=t;t=t+2144|0;e=d+1072|0;g=d+8|0;i=d;j=f[a+40>>2]|0;k=f[j+4>>2]|0;l=f[j>>2]|0;j=f[c+40>>2]|0;m=f[j+4>>2]|0;n=f[j>>2]|0;j=((f[a>>2]|0)>>>3&511)+1|0;o=(U(j,m+1|0)|0)+15&-16;p=(o*3|0)+16|0;q=e+8|0;f[e>>2]=q;r=e+4|0;f[r>>2]=p;if(p>>>0>264){s=bFc(p>>>0>1073741823?-1:p<<2)|0;f[e>>2]=s;u=s}else u=q;s=u+15&-16;u=U(j,k)|0;p=g+8|0;f[g>>2]=p;v=g+4|0;f[v>>2]=u;if(u>>>0>264){w=bFc(u>>>0>1073741823?-1:u<<2)|0;f[g>>2]=w;x=w}else x=p;w=m-(k<<1)|0;if((((w|0)>-1?w:0-w|0)|0)!=((m|0)%2|0|0)){f[i>>2]=0;y=i+4|0;f[y>>2]=0;z=Q0(i,119)|0;A=z;B=408218;C=A+119|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));fva(-215,i,408338,537)}w=l<<1;k=n-w|0;if((((k|0)>-1?k:0-k|0)|0)!=((n|0)%2|0|0)){f[i>>2]=0;y=i+4|0;f[y>>2]=0;z=Q0(i,119)|0;A=z;B=408218;C=A+119|0;do{b[A>>0]=b[B>>0]|0;A=A+1|0;B=B+1|0}while((A|0)<(C|0));fva(-215,i,408338,537)}i=U(j,m)|0;if((u|0)>0){m=j<<1;B=0;do{A=(B>>>0)/(j>>>0)|0;C=(U(m,A)|0)+(B-(U(A,j)|0))|0;f[x+(B<<2)>>2]=C;B=B+1|0}while((B|0)!=(u|0))}if((l|0)>0){B=c+16|0;m=c+44|0;C=n+-1|0;A=a+16|0;z=a+44|0;a=(u|0)==(j|0);y=u-j|0;k=(i|0)>(u<<1|0);u=c+12|0;D=(j|0)<(y|0);E=(i|0)>0;F=-1;G=0;while(1){H=G<<1;I=f[B>>2]|0;J=f[f[m>>2]>>2]|0;K=I+(U(J,H)|0)|0;L=H|1;H=I+(U(J,(C|0)<(L|0)?C:L)|0)|0;L=G;G=G+1|0;if((F|0)>(G|0))M=F;else{J=F;while(1){I=J+1|0;N=s+((U((I|0)%3|0,o)|0)<<2)|0;O=(rO(J<<1,w,4)|0)/2|0;P=(f[A>>2]|0)+(U(f[f[z>>2]>>2]|0,O)|0)|0;if(!a){if(k){O=0;do{Q=f[x+(O<<2)>>2]|0;R=h[P+O>>0]|0;S=h[P+(O+j)>>0]|0;f[N+(Q<<2)>>2]=(S<<1)+(R*6|0);f[N+(Q+j<<2)>>2]=S+R<<2;R=O+y|0;S=f[x+(R<<2)>>2]|0;Q=h[P+R>>0]|0;T=Q<<3;f[N+(S<<2)>>2]=(Q*7|0)+(h[P+(R-j)>>0]|0);f[N+(S+j<<2)>>2]=T;f[N+(O+-1+(f[u>>2]|0)<<2)>>2]=T;O=O+1|0}while((O|0)!=(j|0))}else{O=0;do{T=f[x+(O<<2)>>2]|0;S=h[P+O>>0]|0;R=h[P+(O+j)>>0]|0;f[N+(T<<2)>>2]=(R<<1)+(S*6|0);f[N+(T+j<<2)>>2]=R+S<<2;S=O+y|0;R=f[x+(S<<2)>>2]|0;T=h[P+S>>0]|0;f[N+(R<<2)>>2]=(T*7|0)+(h[P+(S-j)>>0]|0);f[N+(R+j<<2)>>2]=T<<3;O=O+1|0}while((O|0)!=(j|0))}if(D){O=j;do{T=f[x+(O<<2)>>2]|0;R=h[P+O>>0]|0;S=h[P+(O+j)>>0]|0;f[N+(T<<2)>>2]=(R*6|0)+(h[P+(O-j)>>0]|0)+S;f[N+(T+j<<2)>>2]=S+R<<2;O=O+1|0}while((O|0)!=(y|0))}}else{O=0;do{R=(h[P+O>>0]|0)<<3;f[N+(O+j<<2)>>2]=R;f[N+(O<<2)>>2]=R;O=O+1|0}while((O|0)!=(j|0))}if((J|0)>(L|0)){M=I;break}else J=I}}J=s+((U((L>>>0)%3|0,o)|0)<<2)|0;O=s+((U((G>>>0)%3|0,o)|0)<<2)|0;N=s+((U((L+2|0)%3|0,o)|0)<<2)|0;if(E){P=0;do{R=f[O+(P<<2)>>2]|0;S=f[N+(P<<2)>>2]|0;T=((R*6|0)+32+S+(f[J+(P<<2)>>2]|0)|0)>>>6&255;b[H+P>>0]=((S+R<<2)+32|0)>>>6;b[K+P>>0]=T;P=P+1|0}while((P|0)!=(i|0))}if((G|0)>=(l|0))break;else F=M}}if((n|0)>(w|0)?(n=f[c+16>>2]|0,M=f[f[c+44>>2]>>2]|0,c=n+(U(M,w+-2|0)|0)|0,F=n+(U(M,w)|0)|0,(i|0)>0):0){w=0;do{b[F+w>>0]=b[c+w>>0]|0;w=w+1|0}while((w|0)!=(i|0))}i=f[g>>2]|0;if((i|0)!=(p|0)){if(i|0)dFc(i);f[g>>2]=p;f[v>>2]=264}v=f[e>>2]|0;if((v|0)==(q|0)){t=d;return}if(v|0)dFc(v);f[e>>2]=q;f[r>>2]=264;t=d;return}function rva(a,c,e,g,h,i,j,k,l,m,o,p){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=+m;o=+o;p=p|0;var q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0.0,ra=0,sa=0.0,ta=0,ua=0,va=0,wa=0.0,xa=0,ya=0,za=0.0,Aa=0;q=t;t=t+2464|0;r=q+1328|0;s=q;u=q+1064|0;v=q+1264|0;w=q+1320|0;x=q+1200|0;y=q+1256|0;if(!((k|0)>0&(l|0)>0)?!(m>0.0&o>0.0):0){f[r>>2]=0;f[r+4>>2]=0;z=Q0(r,73)|0;A=408345;B=z+73|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));sva(-215,r,408419,408426,3415)}if(m<2.220446049250313e-16|o<2.220446049250313e-16){C=+(g|0);D=+(h|0);E=+(k|0)/C;F=+(l|0)/D;G=D;I=C}else{E=m;F=o;G=+(h|0);I=+(g|0)}J=a&7;K=(a>>>3&511)+1|0;L=Asc(E*I)|0;M=Asc(F*G)|0;if((L|0)<1|(M|0)<1){f[r>>2]=0;f[r+4>>2]=0;z=Q0(r,14)|0;A=408482;B=z+14|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));sva(-215,r,408419,408426,3427)}G=1.0/E;I=1.0/F;N=Asc(G)|0;O=Asc(I)|0;P=+H(+(G-+(N|0)))<2.220446049250313e-16&+H(+(I-+(O|0)))<2.220446049250313e-16;f[w>>2]=g;f[w+4>>2]=h;iQ(v,w,a,c,e);f[y>>2]=L;f[y+4>>2]=M;iQ(x,y,a,i,j);a:do switch(p|0){case 5:{if(!((K|0)!=2&((O|0)==2&((N|0)==2&P))))if(J>>>0<5){ng[f[44096+(J<<2)>>2]&7](c,e,g,h,i,j,k,l,K,E,F);break a}else{f[r>>2]=0;f[r+4>>2]=0;z=Q0(r,9)|0;A=408497;B=z+9|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));sva(-215,r,408419,408426,3567)}else{Q=3;R=31}break}case 0:{a=f[(f[v+40>>2]|0)+4>>2]|0;y=x+40|0;w=f[y>>2]|0;S=f[w+4>>2]|0;T=f[w>>2]|0;w=r+8|0;f[r>>2]=w;V=r+4|0;f[V>>2]=S;if(S>>>0>264){W=bFc(S>>>0>1073741823?-1:S<<2)|0;f[r>>2]=W;X=W}else X=w;W=f[v+4>>2]|0;if((W|0)>0)Y=f[(f[v+44>>2]|0)+(W+-1<<2)>>2]|0;else Y=0;W=Y>>>2;if((S|0)>0){Z=a+-1|0;a=0;do{o=G*+(a|0);_=~~o;$=_-(o<+(_|0)&1)|0;_=U((Z|0)<($|0)?Z:$,Y)|0;f[X+(a<<2)>>2]=_;a=a+1|0}while((a|0)!=(S|0))}f[s>>2]=0;f[s+4>>2]=T;tva(u,v,x,X,W,I);S=f[x+4>>2]|0;if((S|0)<3)aa=U(f[x+12>>2]|0,f[x+8>>2]|0)|0;else{a=f[y>>2]|0;Z=0;_=1;while(1){$=U(f[a+(Z<<2)>>2]|0,_)|0;Z=Z+1|0;if((Z|0)==(S|0)){aa=$;break}else _=$}}u$(s,u,+(aa>>>0)*.0000152587890625);uva(u);_=f[r>>2]|0;if((_|0)!=(w|0)){if(_|0)dFc(_);f[r>>2]=w;f[V>>2]=264}break}default:{Q=(p|0)==1&((O|0)==2&((N|0)==2&P))?3:p;R=31}}while(0);do if((R|0)==31){p=(Q|0)==3;if(I>=1.0&(G>=1.0&p)){if(P){u=U(O,N)|0;aa=(e>>>0)/((1212424721>>>(f[v>>2]<<2&28)&15)>>>0)|0;X=u+(U(L,K)|0)|0;Y=r+8|0;f[r>>2]=Y;l=r+4|0;f[l>>2]=X;if(X>>>0>264){k=bFc(X>>>0>1073741823?-1:X<<2)|0;f[r>>2]=k;ba=k}else ba=Y;k=ba+(u<<2)|0;u=f[44128+(J<<2)>>2]|0;if(!(109>>>J&1)){f[s>>2]=0;f[s+4>>2]=0;z=Q0(s,9)|0;A=408497;B=z+9|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));sva(-215,s,408419,408426,3602)}if((O|0)>0&(N|0)>0){V=0;w=0;while(1){X=U(w,aa)|0;j=0;i=V;while(1){c=(U(j,K)|0)+X|0;f[ba+(i<<2)>>2]=c;j=j+1|0;if((j|0)==(N|0))break;else i=i+1|0}w=w+1|0;if((w|0)==(O|0))break;else V=N+V|0}if((L|0)>0)R=43}else R=43;if((R|0)==43){V=0;do{w=U(V,K)|0;aa=U(w,N)|0;i=0;do{f[k+(i+w<<2)>>2]=i+aa;i=i+1|0}while((i|0)!=(K|0));V=V+1|0}while((V|0)!=(L|0))}Yf[u&255](v,x,ba,k,N,O);V=f[r>>2]|0;if((V|0)!=(Y|0)){if(V|0)dFc(V);f[r>>2]=Y;f[l>>2]=264}break}V=f[44160+(J<<2)>>2]|0;if(!((109>>>J&1|0)!=0&K>>>0<5)){f[r>>2]=0;f[r+4>>2]=0;z=Q0(r,20)|0;A=408507;B=z+20|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));sva(-215,r,408419,408426,3621)}l=h+g<<1;Y=r+8|0;f[r>>2]=Y;k=r+4|0;f[k>>2]=l;if(l>>>0>93){u=bFc(l>>>0>357913941?-1:l*12|0)|0;f[r>>2]=u;ca=u}else ca=Y;u=ca+((g<<1)*12|0)|0;l=vva(g,L,K,G,ca)|0;i=vva(h,M,1,I,u)|0;aa=M+1|0;w=s+8|0;f[s>>2]=w;j=s+4|0;f[j>>2]=aa;if(aa>>>0>264){X=bFc(aa>>>0>1073741823?-1:aa<<2)|0;f[s>>2]=X;da=X}else da=w;if((i|0)>0){X=0;aa=0;while(1){if((aa|0)!=0?(f[u+(aa*12|0)+4>>2]|0)==(f[u+((aa+-1|0)*12|0)+4>>2]|0):0)ea=X;else{f[da+(X<<2)>>2]=aa;ea=X+1|0}aa=aa+1|0;if((aa|0)==(i|0)){fa=ea;break}else X=ea}}else fa=0;f[da+(fa<<2)>>2]=i;fg[V&127](v,x,ca,l,u,i,da);X=f[s>>2]|0;if((X|0)!=(w|0)){if(X|0)dFc(X);f[s>>2]=w;f[j>>2]=264}X=f[r>>2]|0;if((X|0)!=(Y|0)){if(X|0)dFc(X);f[r>>2]=Y;f[k>>2]=93}break}X=U(L,K)|0;aa=(J|0)==0;c=(Q|0)==2;if(!c)if((Q|0)!=4)if((Q|2|0)==3){ga=2;ha=44256}else{f[r>>2]=0;f[r+4>>2]=0;z=Q0(r,28)|0;A=408528;B=z+28|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));sva(-5,r,408419,408426,3659)}else{ga=8;ha=44224}else{ga=4;ha=44192}k=f[ha+(J<<2)>>2]|0;Y=ga>>>1;if(!k){f[r>>2]=0;f[r+4>>2]=0;z=Q0(r,9)|0;A=408497;B=z+9|0;do{b[z>>0]=b[A>>0]|0;z=z+1|0;A=A+1|0}while((z|0)<(B|0));sva(-215,r,408419,408426,3662)}j=X+M|0;w=ga<<2;i=U(w|4,j)|0;u=r+8|0;f[r>>2]=u;l=r+4|0;f[l>>2]=i;if(i>>>0>1032){V=bFc(i)|0;f[r>>2]=V;ia=V}else ia=u;V=ia+(X<<2)|0;i=V+(M<<2)|0;_=U(ga,X)|0;S=i+(_<<2)|0;Z=i+(_<<1)|0;z=s;B=z+64|0;do{f[z>>2]=0;z=z+4|0}while((z|0)<(B|0));X=Y+-1|0;_=g+-1|0;a=s+4|0;y=s+8|0;W=s+12|0;T=(Q|0)==4;$=U(ga,K)|0;ja=0;ka=L;la=0;while(1){ma=U($,la)|0;na=ia+(j+ma<<2)|0;o=+(la|0);if(p){m=G*o;oa=~~m;pa=oa-(m<+(oa|0)&1)|0;m=+(la+1|0)-E*+(pa+1|0);oa=~~m;if(!(m<=0.0)){qa=m-+(oa-(+(oa|0)>m&1)|0);ra=pa}else{qa=0.0;ra=pa}}else{m=G*(o+.5)+-.5;pa=~~m;oa=pa-(+(pa|0)>m&1)|0;qa=m-+(oa|0);ra=oa}b:do if((ra|0)<(X|0)){oa=la+1|0;if((ra|0)<0){switch(Q|0){case 2:case 4:{sa=qa;ta=oa;ua=ra;break b;break}default:{}}sa=0.0;ta=oa;ua=0}else{sa=qa;ta=oa;ua=ra}}else{sa=qa;ta=ja;ua=ra}while(0);c:do if((ua+Y|0)>=(g|0)){oa=(la|0)<(ka|0)?la:ka;if((ua|0)<(_|0)){va=oa;wa=sa;xa=ua}else{switch(Q|0){case 2:case 4:{va=oa;wa=sa;xa=ua;break c;break}default:{}}va=oa;wa=0.0;xa=_}}else{va=ka;wa=sa;xa=ua}while(0);oa=U(xa,K)|0;pa=U(la,K)|0;ya=0;do{f[ia+(ya+pa<<2)>>2]=ya+oa;ya=ya+1|0}while((ya|0)!=(K|0));do if(!c)if(T){wva(wa,s);break}else{n[s>>2]=1.0-wa;n[a>>2]=wa;break}else{m=wa+1.0;o=m*(m*(3.75-m*.75)+-6.0)+3.0;n[s>>2]=o;m=wa*(wa*(wa*1.25+-2.25))+1.0;n[a>>2]=m;C=1.0-wa;D=C*(C*(C*1.25+-2.25))+1.0;n[y>>2]=D;n[W>>2]=1.0-o-m-D}while(0);if(aa){ya=0;do{oa=Bsc(+n[s+(ya<<2)>>2]*2048.0)|0;d[i+(ya+ma<<1)>>1]=(oa+32768|0)>>>0<65536?oa:(oa|0)>0?32767:32768;ya=ya+1|0}while(ya>>>0>>0);if(ya>>>0<$>>>0){oa=ya;do{pa=oa+ma|0;d[i+(pa<<1)>>1]=d[i+(pa-ga<<1)>>1]|0;oa=oa+1|0}while((oa|0)!=($|0))}}else{yKc(na|0,s|0,w|0)|0;oa=0;do oa=oa+1|0;while(oa>>>0>>0);if(oa>>>0<$>>>0){na=oa;do{ya=na+ma|0;f[i+(ya<<2)>>2]=f[i+(ya-ga<<2)>>2];na=na+1|0}while((na|0)!=($|0))}}la=la+1|0;if((la|0)==(L|0))break;else{ja=ta;ka=va}}if((M|0)>0){ka=s+4|0;ja=s+8|0;la=s+12|0;$=(Q|0)==4;W=U(U(L,w|4)|0,K)|0;y=0;do{a=U(ga,y)|0;T=ia+(M+a<<2)+W|0;D=+(y|0);if(p){m=I*D;_=~~m;Y=_-(m<+(_|0)&1)|0;m=+(y+1|0)-F*+(Y+1|0);_=~~m;if(!(m<=0.0)){za=m-+(_-(+(_|0)>m&1)|0);Aa=Y}else{za=0.0;Aa=Y}}else{m=I*(D+.5)+-.5;Y=~~m;_=Y-(+(Y|0)>m&1)|0;za=m-+(_|0);Aa=_}f[V+(y<<2)>>2]=Aa;do if(!c)if($){wva(za,s);break}else{n[s>>2]=1.0-za;n[ka>>2]=za;break}else{m=za+1.0;D=m*(m*(3.75-m*.75)+-6.0)+3.0;n[s>>2]=D;m=za*(za*(za*1.25+-2.25))+1.0;n[ka>>2]=m;o=1.0-za;C=o*(o*(o*1.25+-2.25))+1.0;n[ja>>2]=C;n[la>>2]=1.0-D-m-C}while(0);if(aa){_=0;do{Y=Bsc(+n[s+(_<<2)>>2]*2048.0)|0;d[Z+(_+a<<1)>>1]=(Y+32768|0)>>>0<65536?Y:(Y|0)>0?32767:32768;_=_+1|0}while(_>>>0>>0)}else yKc(T|0,s|0,w|0)|0;y=y+1|0}while((y|0)!=(M|0))}mg[k&127](v,x,ia,i,V,aa?Z:S,ta,va,ga);y=f[r>>2]|0;if((y|0)!=(u|0)){if(y|0)dFc(y);f[r>>2]=u;f[l>>2]=1032}}while(0);r=x+36|0;ga=f[r>>2]|0;if(ga|0?(va=ga+12|0,ga=f[va>>2]|0,f[va>>2]=ga+-1,(ga|0)==1):0)iT(x);f[r>>2]=0;r=x+16|0;ga=x+4|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[ga>>2]|0)>0){r=f[x+40>>2]|0;va=0;do{f[r+(va<<2)>>2]=0;va=va+1|0}while((va|0)<(f[ga>>2]|0))}ga=f[x+44>>2]|0;if((ga|0)!=(x+48|0))hI(ga);ga=v+36|0;x=f[ga>>2]|0;if(x|0?(va=x+12|0,x=f[va>>2]|0,f[va>>2]=x+-1,(x|0)==1):0)iT(v);f[ga>>2]=0;ga=v+16|0;x=v+4|0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[x>>2]|0)>0){ga=f[v+40>>2]|0;va=0;do{f[ga+(va<<2)>>2]=0;va=va+1|0}while((va|0)<(f[x>>2]|0))}x=f[v+44>>2]|0;if((x|0)==(v+48|0)){t=q;return}hI(x);t=q;return}function sva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function tva(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;f[a>>2]=200384;h=a+4|0;f[h>>2]=f[b>>2];i=a+8|0;j=b+4|0;f[i>>2]=f[j>>2];k=a+12|0;f[k>>2]=f[b+8>>2];f[a+16>>2]=f[b+12>>2];f[a+20>>2]=f[b+16>>2];f[a+24>>2]=f[b+20>>2];f[a+28>>2]=f[b+24>>2];f[a+32>>2]=f[b+28>>2];f[a+36>>2]=f[b+32>>2];l=f[b+36>>2]|0;f[a+40>>2]=l;f[a+44>>2]=k;k=a+52|0;m=a+48|0;f[m>>2]=k;f[k>>2]=0;f[a+56>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[b+44>>2]|0;k=f[m>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2]}else{f[i>>2]=0;hT(h,b)}b=a+60|0;f[b>>2]=f[c>>2];h=a+64|0;i=c+4|0;f[h>>2]=f[i>>2];j=a+68|0;f[j>>2]=f[c+8>>2];f[a+72>>2]=f[c+12>>2];f[a+76>>2]=f[c+16>>2];f[a+80>>2]=f[c+20>>2];f[a+84>>2]=f[c+24>>2];f[a+88>>2]=f[c+28>>2];f[a+92>>2]=f[c+32>>2];k=f[c+36>>2]|0;f[a+96>>2]=k;f[a+100>>2]=j;j=a+108|0;m=a+104|0;f[m>>2]=j;f[j>>2]=0;f[a+112>>2]=0;if(k|0){j=k+12|0;f[j>>2]=(f[j>>2]|0)+1}if((f[i>>2]|0)<3){i=f[c+44>>2]|0;j=f[m>>2]|0;f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];n=a+116|0;f[n>>2]=d;o=a+120|0;f[o>>2]=e;q=a+128|0;p[q>>3]=g;return}else{f[h>>2]=0;hT(b,c);n=a+116|0;f[n>>2]=d;o=a+120|0;f[o>>2]=e;q=a+128|0;p[q>>3]=g;return}}function uva(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200384;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function vva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var g=0,h=0.0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if((b|0)<=0){g=0;return g|0}h=+(a|0);i=a+-1|0;a=0;j=0;while(1){k=+(j|0)*d;l=k+d;m=h-k;o=m+(p|0)&1)+p|0;p=~~l;r=p-(l<+(p|0)&1)|0;p=(i|0)<(r|0)?i:r;r=(p|0)<(q|0)?p:q;m=+(r|0)-k;if(m>.001){s=U(j,c)|0;f[e+(a*12|0)+4>>2]=s;s=U(r+-1|0,c)|0;f[e+(a*12|0)>>2]=s;n[e+(a*12|0)+8>>2]=m/o;t=a+1|0}else t=a;if((p|0)>(q|0)){q=U(j,c)|0;m=1.0/o;s=r;r=t;while(1){f[e+(r*12|0)+4>>2]=q;u=U(s,c)|0;f[e+(r*12|0)>>2]=u;u=r+1|0;n[e+(r*12|0)+8>>2]=m;s=s+1|0;if((s|0)>=(p|0)){v=u;break}else r=u}}else v=t;m=l-+(p|0);if(m>.001){r=U(j,c)|0;f[e+(v*12|0)+4>>2]=r;r=U(p,c)|0;f[e+(v*12|0)>>2]=r;k=m>1.0?1.0:m;n[e+(v*12|0)+8>>2]=(o>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;n[b+12>>2]=1.0;return}else{c=a+3.0;a=-c*3.141592653589793*.25;d=+L(+a);e=+K(+a);g=e*0.0;h=(d+g)/(a*a);a=-(c+-1.0)*3.141592653589793*.25;i=d*-.7071067811865476;j=e*-.7071067811865476;k=(i+j)/(a*a);a=-(c+-2.0)*3.141592653589793*.25;l=d*0.0;m=(l+e)/(a*a);a=-(c+-3.0)*3.141592653589793*.25;o=d*.7071067811865476;p=(o+j)/(a*a);a=-(c+-4.0)*3.141592653589793*.25;j=(g-d)/(a*a);a=-(c+-5.0)*3.141592653589793*.25;d=e*.7071067811865476;g=(o+d)/(a*a);a=-(c+-6.0)*3.141592653589793*.25;o=(l-e)/(a*a);a=-(c+-7.0)*3.141592653589793*.25;c=(i+d)/(a*a);a=1.0/(h+0.0+k+m+p+j+g+o+c);n[b>>2]=a*h;n[b+4>>2]=a*k;n[b+8>>2]=a*m;n[b+12>>2]=a*p;n[b+16>>2]=a*j;n[b+20>>2]=a*g;n[b+24>>2]=a*o;n[b+28>>2]=a*c;return}}function xva(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;_va(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);$va(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);$va(o);t=k;return}function yva(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;Uva(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Vva(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Vva(o);t=k;return}function zva(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;Ova(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Pva(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Pva(o);t=k;return}function Ava(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;Iva(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Jva(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Jva(o);t=k;return}function Bva(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;Cva(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Dva(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Dva(o);t=k;return}function Cva(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=199884;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function Dva(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=199884;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Eva(a){a=a|0;Dva(a);cFc(a);return}function Fva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;c=t;t=t+1296|0;d=c+1289|0;e=c+1288|0;g=c+192|0;h=c+128|0;i=c+64|0;j=c;k=((f[a+4>>2]|0)>>>3&511)+1|0;l=a+140|0;m=(f[l>>2]|0)+15&-16;n=a+148|0;o=f[n>>2]|0;p=U(m,o)|0;q=g+8|0;f[g>>2]=q;r=g+4|0;f[r>>2]=p;if(p>>>0>136){s=bFc(p>>>0>536870911?-1:p<<3)|0;f[g>>2]=s;u=s}else u=q;s=h;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));s=i;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));if((o|0)>0){AKc(j|0,-1,o<<2|0)|0;s=0;do{p=u+((U(s,m)|0)<<3)|0;f[i+(s<<2)>>2]=p;s=s+1|0}while((s|0)!=(o|0))}s=f[b>>2]|0;p=b+4|0;if((s|0)<(f[p>>2]|0)){b=a+120|0;v=a+136|0;w=a+20|0;x=a+48|0;y=m<<3;m=a+116|0;z=a+124|0;A=a+132|0;B=a+152|0;C=a+156|0;D=a+76|0;E=a+108|0;F=(f[a+128>>2]|0)+((U(s,o)|0)<<2)|0;a=s;s=o;while(1){o=f[(f[b>>2]|0)+(a<<2)>>2]|0;if((s|0)>0){G=(s|0)/-2|0;H=s;I=0;J=s;K=0;while(1){L=K;K=K+1|0;M=K+o+G|0;N=f[v>>2]|0;O=(M|0)>-1?((M|0)<(N|0)?M:N+-1|0):0;N=(I|0)<(L|0)?L:I;a:do if((N|0)<(J|0)){M=N;while(1){if(M>>>0<16?(O|0)==(f[j+(M<<2)>>2]|0):0)break;P=M+1|0;if((P|0)<(J|0))M=P;else{Q=J;R=P;break a}}if(M>>>0>L>>>0){yKc(f[i+(L<<2)>>2]|0,f[i+(M<<2)>>2]|0,y|0)|0;Q=f[n>>2]|0;R=M}else{Q=J;R=M}}else{Q=J;R=N}while(0);H=(L|0)<(H|0)&(R|0)==(Q|0)?L:H;N=(f[w>>2]|0)+(U(f[f[x>>2]>>2]|0,O)|0)|0;f[h+(L<<2)>>2]=N;f[j+(L<<2)>>2]=O;if((K|0)>=(Q|0))break;else{I=R;J=Q}}if((Q|0)>(H|0))Gva(d,h+(H<<2)|0,i+(H<<2)|0,Q-H|0,f[m>>2]|0,f[z>>2]|0,f[A>>2]|0,f[l>>2]|0,k,f[B>>2]|0,f[C>>2]|0)}J=(f[D>>2]|0)+(U(f[E>>2]|0,a)|0)|0;Hva(e,i,J,F,f[l>>2]|0);a=a+1|0;J=f[n>>2]|0;if((a|0)>=(f[p>>2]|0))break;else{F=F+(J<<2)|0;s=J}}S=f[g>>2]|0}else S=u;if((S|0)==(q|0)){t=c;return}if(S|0)dFc(S);f[g>>2]=q;f[r>>2]=136;t=c;return}function Gva(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0;a:do if((d|0)<2)m=0;else{k=d+-1|0;h=f[b>>2]|0;a=f[c>>2]|0;if((l|0)<=0){o=(i|0)>0;q=0;r=h;s=a;while(1){q=q+1|0;t=r;r=f[b+(q<<2)>>2]|0;u=s;s=f[c+(q<<2)>>2]|0;if(o){v=0;do{w=f[e+(v<<2)>>2]|0;p[u+(v<<3)>>3]=+p[t+(w<<3)>>3];p[s+(v<<3)>>3]=+p[r+(w<<3)>>3];v=v+1|0}while((v|0)!=(i|0))}if((q|0)==(k|0)){m=k;break a}}}q=(l|0)<(i|0);r=0;s=h;o=a;do{r=r+1|0;v=s;s=f[b+(r<<2)>>2]|0;t=o;o=f[c+(r<<2)>>2]|0;u=0;do{w=f[e+(u<<2)>>2]|0;x=u<<1;y=+n[g+(x<<2)>>2];z=+n[g+((x|1)<<2)>>2];x=w+j|0;A=+p[s+(w<<3)>>3]*y+ +p[s+(x<<3)>>3]*z;p[t+(u<<3)>>3]=+p[v+(w<<3)>>3]*y+ +p[v+(x<<3)>>3]*z;p[o+(u<<3)>>3]=A;u=u+1|0}while((u|0)!=(l|0));if(q){u=l;do{x=f[e+(u<<2)>>2]|0;p[t+(u<<3)>>3]=+p[v+(x<<3)>>3];p[o+(u<<3)>>3]=+p[s+(x<<3)>>3];u=u+1|0}while((u|0)!=(i|0))}}while((r|0)!=(k|0));m=k}while(0);if((m|0)>=(d|0))return;if((l|0)<=0){k=(i|0)>0;r=m;do{s=f[b+(r<<2)>>2]|0;o=f[c+(r<<2)>>2]|0;if(k){q=0;do{p[o+(q<<3)>>3]=+p[s+(f[e+(q<<2)>>2]<<3)>>3];q=q+1|0}while((q|0)!=(i|0))}r=r+1|0}while((r|0)!=(d|0));return}r=(l|0)<(i|0);k=m;do{m=f[b+(k<<2)>>2]|0;q=f[c+(k<<2)>>2]|0;s=0;do{o=f[e+(s<<2)>>2]|0;a=s<<1;p[q+(s<<3)>>3]=+p[m+(o<<3)>>3]*+n[g+(a<<2)>>2]+ +p[m+(o+j<<3)>>3]*+n[g+((a|1)<<2)>>2];s=s+1|0}while((s|0)!=(l|0));if(r){s=l;do{p[q+(s<<3)>>3]=+p[m+(f[e+(s<<2)>>2]<<3)>>3];s=s+1|0}while((s|0)!=(i|0))}k=k+1|0}while((k|0)!=(d|0));return}function Hva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0.0,i=0,j=0,k=0,l=0.0,m=0;g=+n[d>>2];h=+n[d+4>>2];d=f[b>>2]|0;a=f[b+4>>2]|0;b=e+-4|0;if((e|0)<4)i=0;else{j=0;do{k=j|1;l=+p[d+(k<<3)>>3]*g+ +p[a+(k<<3)>>3]*h;p[c+(j<<3)>>3]=+p[d+(j<<3)>>3]*g+ +p[a+(j<<3)>>3]*h;p[c+(k<<3)>>3]=l;k=j|2;m=j|3;l=+p[d+(m<<3)>>3]*g+ +p[a+(m<<3)>>3]*h;p[c+(k<<3)>>3]=+p[d+(k<<3)>>3]*g+ +p[a+(k<<3)>>3]*h;p[c+(m<<3)>>3]=l;j=j+4|0}while((j|0)<=(b|0));i=e&-4}if((i|0)>=(e|0))return;b=i;do{p[c+(b<<3)>>3]=+p[d+(b<<3)>>3]*g+ +p[a+(b<<3)>>3]*h;b=b+1|0}while((b|0)!=(e|0));return}function Iva(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=199904;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function Jva(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=199904;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Kva(a){a=a|0;Jva(a);cFc(a);return}function Lva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;c=t;t=t+1264|0;d=c+1257|0;e=c+1256|0;g=c+192|0;h=c+128|0;i=c+64|0;j=c;k=((f[a+4>>2]|0)>>>3&511)+1|0;l=a+140|0;m=(f[l>>2]|0)+15&-16;n=a+148|0;o=f[n>>2]|0;p=U(m,o)|0;q=g+8|0;f[g>>2]=q;r=g+4|0;f[r>>2]=p;if(p>>>0>264){s=bFc(p>>>0>1073741823?-1:p<<2)|0;f[g>>2]=s;u=s}else u=q;s=h;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));s=i;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));if((o|0)>0){AKc(j|0,-1,o<<2|0)|0;s=0;do{p=u+((U(s,m)|0)<<2)|0;f[i+(s<<2)>>2]=p;s=s+1|0}while((s|0)!=(o|0))}s=f[b>>2]|0;p=b+4|0;if((s|0)<(f[p>>2]|0)){b=a+120|0;v=a+136|0;w=a+20|0;x=a+48|0;y=m<<2;m=a+116|0;z=a+124|0;A=a+132|0;B=a+152|0;C=a+156|0;D=a+76|0;E=a+108|0;F=(f[a+128>>2]|0)+((U(s,o)|0)<<2)|0;a=s;s=o;while(1){o=f[(f[b>>2]|0)+(a<<2)>>2]|0;if((s|0)>0){G=(s|0)/-2|0;H=s;I=0;J=s;K=0;while(1){L=K;K=K+1|0;M=K+o+G|0;N=f[v>>2]|0;O=(M|0)>-1?((M|0)<(N|0)?M:N+-1|0):0;N=(I|0)<(L|0)?L:I;a:do if((N|0)<(J|0)){M=N;while(1){if(M>>>0<16?(O|0)==(f[j+(M<<2)>>2]|0):0)break;P=M+1|0;if((P|0)<(J|0))M=P;else{Q=J;R=P;break a}}if(M>>>0>L>>>0){yKc(f[i+(L<<2)>>2]|0,f[i+(M<<2)>>2]|0,y|0)|0;Q=f[n>>2]|0;R=M}else{Q=J;R=M}}else{Q=J;R=N}while(0);H=(L|0)<(H|0)&(R|0)==(Q|0)?L:H;N=(f[w>>2]|0)+(U(f[f[x>>2]>>2]|0,O)|0)|0;f[h+(L<<2)>>2]=N;f[j+(L<<2)>>2]=O;if((K|0)>=(Q|0))break;else{I=R;J=Q}}if((Q|0)>(H|0))Mva(d,h+(H<<2)|0,i+(H<<2)|0,Q-H|0,f[m>>2]|0,f[z>>2]|0,f[A>>2]|0,f[l>>2]|0,k,f[B>>2]|0,f[C>>2]|0)}J=(f[D>>2]|0)+(U(f[E>>2]|0,a)|0)|0;Nva(e,i,J,F,f[l>>2]|0);a=a+1|0;J=f[n>>2]|0;if((a|0)>=(f[p>>2]|0))break;else{F=F+(J<<2)|0;s=J}}S=f[g>>2]|0}else S=u;if((S|0)==(q|0)){t=c;return}if(S|0)dFc(S);f[g>>2]=q;f[r>>2]=264;t=c;return}function Mva(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0;a:do if((d|0)<2)m=0;else{k=d+-1|0;h=f[b>>2]|0;a=f[c>>2]|0;if((l|0)<=0){o=(i|0)>0;p=0;q=h;r=a;while(1){p=p+1|0;s=q;q=f[b+(p<<2)>>2]|0;t=r;r=f[c+(p<<2)>>2]|0;if(o){u=0;do{v=f[e+(u<<2)>>2]|0;f[t+(u<<2)>>2]=f[s+(v<<2)>>2];f[r+(u<<2)>>2]=f[q+(v<<2)>>2];u=u+1|0}while((u|0)!=(i|0))}if((p|0)==(k|0)){m=k;break a}}}p=(l|0)<(i|0);q=0;r=h;o=a;do{q=q+1|0;u=r;r=f[b+(q<<2)>>2]|0;s=o;o=f[c+(q<<2)>>2]|0;t=0;do{v=f[e+(t<<2)>>2]|0;w=t<<1;x=+n[g+(w<<2)>>2];y=+n[g+((w|1)<<2)>>2];w=v+j|0;z=x*+n[r+(v<<2)>>2]+y*+n[r+(w<<2)>>2];n[s+(t<<2)>>2]=x*+n[u+(v<<2)>>2]+y*+n[u+(w<<2)>>2];n[o+(t<<2)>>2]=z;t=t+1|0}while((t|0)!=(l|0));if(p){t=l;do{w=f[e+(t<<2)>>2]|0;f[s+(t<<2)>>2]=f[u+(w<<2)>>2];f[o+(t<<2)>>2]=f[r+(w<<2)>>2];t=t+1|0}while((t|0)!=(i|0))}}while((q|0)!=(k|0));m=k}while(0);if((m|0)>=(d|0))return;if((l|0)<=0){k=(i|0)>0;q=m;do{r=f[b+(q<<2)>>2]|0;o=f[c+(q<<2)>>2]|0;if(k){p=0;do{f[o+(p<<2)>>2]=f[r+(f[e+(p<<2)>>2]<<2)>>2];p=p+1|0}while((p|0)!=(i|0))}q=q+1|0}while((q|0)!=(d|0));return}q=(l|0)<(i|0);k=m;do{m=f[b+(k<<2)>>2]|0;p=f[c+(k<<2)>>2]|0;r=0;do{o=f[e+(r<<2)>>2]|0;a=r<<1;n[p+(r<<2)>>2]=+n[m+(o<<2)>>2]*+n[g+(a<<2)>>2]+ +n[m+(o+j<<2)>>2]*+n[g+((a|1)<<2)>>2];r=r+1|0}while((r|0)!=(l|0));if(q){r=l;do{f[p+(r<<2)>>2]=f[m+(f[e+(r<<2)>>2]<<2)>>2];r=r+1|0}while((r|0)!=(i|0))}k=k+1|0}while((k|0)!=(d|0));return}function Nva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0.0,i=0,j=0,k=0,l=0.0,m=0;g=+n[d>>2];h=+n[d+4>>2];d=f[b>>2]|0;a=f[b+4>>2]|0;b=e+-4|0;if((e|0)<4)i=0;else{j=0;do{k=j|1;l=g*+n[d+(k<<2)>>2]+h*+n[a+(k<<2)>>2];n[c+(j<<2)>>2]=g*+n[d+(j<<2)>>2]+h*+n[a+(j<<2)>>2];n[c+(k<<2)>>2]=l;k=j|2;m=j|3;l=g*+n[d+(m<<2)>>2]+h*+n[a+(m<<2)>>2];n[c+(k<<2)>>2]=g*+n[d+(k<<2)>>2]+h*+n[a+(k<<2)>>2];n[c+(m<<2)>>2]=l;j=j+4|0}while((j|0)<=(b|0));i=e&-4}if((i|0)>=(e|0))return;b=i;do{n[c+(b<<2)>>2]=g*+n[d+(b<<2)>>2]+h*+n[a+(b<<2)>>2];b=b+1|0}while((b|0)!=(e|0));return}function Ova(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=199924;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function Pva(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=199924;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Qva(a){a=a|0;Pva(a);cFc(a);return}function Rva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;c=t;t=t+1264|0;d=c+1257|0;e=c+1256|0;g=c+192|0;h=c+128|0;i=c+64|0;j=c;k=((f[a+4>>2]|0)>>>3&511)+1|0;l=a+140|0;m=(f[l>>2]|0)+15&-16;n=a+148|0;o=f[n>>2]|0;p=U(m,o)|0;q=g+8|0;f[g>>2]=q;r=g+4|0;f[r>>2]=p;if(p>>>0>264){s=bFc(p>>>0>1073741823?-1:p<<2)|0;f[g>>2]=s;u=s}else u=q;s=h;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));s=i;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));if((o|0)>0){AKc(j|0,-1,o<<2|0)|0;s=0;do{p=u+((U(s,m)|0)<<2)|0;f[i+(s<<2)>>2]=p;s=s+1|0}while((s|0)!=(o|0))}s=f[b>>2]|0;p=b+4|0;if((s|0)<(f[p>>2]|0)){b=a+120|0;v=a+136|0;w=a+20|0;x=a+48|0;y=m<<2;m=a+116|0;z=a+124|0;A=a+132|0;B=a+152|0;C=a+156|0;D=a+76|0;E=a+108|0;F=(f[a+128>>2]|0)+((U(s,o)|0)<<2)|0;a=s;s=o;while(1){o=f[(f[b>>2]|0)+(a<<2)>>2]|0;if((s|0)>0){G=(s|0)/-2|0;H=s;I=0;J=s;K=0;while(1){L=K;K=K+1|0;M=K+o+G|0;N=f[v>>2]|0;O=(M|0)>-1?((M|0)<(N|0)?M:N+-1|0):0;N=(I|0)<(L|0)?L:I;a:do if((N|0)<(J|0)){M=N;while(1){if(M>>>0<16?(O|0)==(f[j+(M<<2)>>2]|0):0)break;P=M+1|0;if((P|0)<(J|0))M=P;else{Q=J;R=P;break a}}if(M>>>0>L>>>0){yKc(f[i+(L<<2)>>2]|0,f[i+(M<<2)>>2]|0,y|0)|0;Q=f[n>>2]|0;R=M}else{Q=J;R=M}}else{Q=J;R=N}while(0);H=(L|0)<(H|0)&(R|0)==(Q|0)?L:H;N=(f[w>>2]|0)+(U(f[f[x>>2]>>2]|0,O)|0)|0;f[h+(L<<2)>>2]=N;f[j+(L<<2)>>2]=O;if((K|0)>=(Q|0))break;else{I=R;J=Q}}if((Q|0)>(H|0))Sva(d,h+(H<<2)|0,i+(H<<2)|0,Q-H|0,f[m>>2]|0,f[z>>2]|0,f[A>>2]|0,f[l>>2]|0,k,f[B>>2]|0,f[C>>2]|0)}J=(f[D>>2]|0)+(U(f[E>>2]|0,a)|0)|0;Tva(e,i,J,F,f[l>>2]|0);a=a+1|0;J=f[n>>2]|0;if((a|0)>=(f[p>>2]|0))break;else{F=F+(J<<2)|0;s=J}}S=f[g>>2]|0}else S=u;if((S|0)==(q|0)){t=c;return}if(S|0)dFc(S);f[g>>2]=q;f[r>>2]=264;t=c;return}function Sva(a,b,c,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0;a:do if((e|0)<2)o=0;else{l=e+-1|0;i=f[b>>2]|0;a=f[c>>2]|0;if((m|0)<=0){p=(j|0)>0;q=0;r=i;s=a;while(1){q=q+1|0;t=r;r=f[b+(q<<2)>>2]|0;u=s;s=f[c+(q<<2)>>2]|0;if(p){v=0;do{w=f[g+(v<<2)>>2]|0;n[u+(v<<2)>>2]=+(d[t+(w<<1)>>1]|0);n[s+(v<<2)>>2]=+(d[r+(w<<1)>>1]|0);v=v+1|0}while((v|0)!=(j|0))}if((q|0)==(l|0)){o=l;break a}}}q=(m|0)<(j|0);r=0;s=i;p=a;do{r=r+1|0;v=s;s=f[b+(r<<2)>>2]|0;t=p;p=f[c+(r<<2)>>2]|0;u=0;do{w=f[g+(u<<2)>>2]|0;x=u<<1;y=+n[h+(x<<2)>>2];z=+n[h+((x|1)<<2)>>2];x=w+k|0;A=y*+(d[s+(w<<1)>>1]|0)+z*+(d[s+(x<<1)>>1]|0);n[t+(u<<2)>>2]=y*+(d[v+(w<<1)>>1]|0)+z*+(d[v+(x<<1)>>1]|0);n[p+(u<<2)>>2]=A;u=u+1|0}while((u|0)!=(m|0));if(q){u=m;do{x=f[g+(u<<2)>>2]|0;n[t+(u<<2)>>2]=+(d[v+(x<<1)>>1]|0);n[p+(u<<2)>>2]=+(d[s+(x<<1)>>1]|0);u=u+1|0}while((u|0)!=(j|0))}}while((r|0)!=(l|0));o=l}while(0);if((o|0)>=(e|0))return;if((m|0)<=0){l=(j|0)>0;r=o;do{s=f[b+(r<<2)>>2]|0;p=f[c+(r<<2)>>2]|0;if(l){q=0;do{n[p+(q<<2)>>2]=+(d[s+(f[g+(q<<2)>>2]<<1)>>1]|0);q=q+1|0}while((q|0)!=(j|0))}r=r+1|0}while((r|0)!=(e|0));return}r=(m|0)<(j|0);l=o;do{o=f[b+(l<<2)>>2]|0;q=f[c+(l<<2)>>2]|0;s=0;do{p=f[g+(s<<2)>>2]|0;a=s<<1;n[q+(s<<2)>>2]=+n[h+(a<<2)>>2]*+(d[o+(p<<1)>>1]|0)+ +n[h+((a|1)<<2)>>2]*+(d[o+(p+k<<1)>>1]|0);s=s+1|0}while((s|0)!=(m|0));if(r){s=m;do{n[q+(s<<2)>>2]=+(d[o+(f[g+(s<<2)>>2]<<1)>>1]|0);s=s+1|0}while((s|0)!=(j|0))}l=l+1|0}while((l|0)!=(e|0));return}function Tva(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0.0,i=0.0,j=0,k=0,l=0,m=0.0,o=0,p=0;h=+n[e>>2];i=+n[e+4>>2];e=f[b>>2]|0;a=f[b+4>>2]|0;b=g+-4|0;if((g|0)<4)j=0;else{k=0;do{l=k|1;m=h*+n[e+(l<<2)>>2]+i*+n[a+(l<<2)>>2];o=Bsc(h*+n[e+(k<<2)>>2]+i*+n[a+(k<<2)>>2])|0;d[c+(k<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;o=Bsc(m)|0;d[c+(l<<1)>>1]=(o+32768|0)>>>0<65536?o:(o|0)>0?32767:32768;o=k|2;l=k|3;m=h*+n[e+(l<<2)>>2]+i*+n[a+(l<<2)>>2];p=Bsc(h*+n[e+(o<<2)>>2]+i*+n[a+(o<<2)>>2])|0;d[c+(o<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;p=Bsc(m)|0;d[c+(l<<1)>>1]=(p+32768|0)>>>0<65536?p:(p|0)>0?32767:32768;k=k+4|0}while((k|0)<=(b|0));j=g&-4}if((j|0)>=(g|0))return;b=j;do{j=Bsc(h*+n[e+(b<<2)>>2]+i*+n[a+(b<<2)>>2])|0;d[c+(b<<1)>>1]=(j+32768|0)>>>0<65536?j:(j|0)>0?32767:32768;b=b+1|0}while((b|0)!=(g|0));return}function Uva(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=199944;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function Vva(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=199944;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Wva(a){a=a|0;Vva(a);cFc(a);return}function Xva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;c=t;t=t+1264|0;d=c+1257|0;e=c+1256|0;g=c+192|0;h=c+128|0;i=c+64|0;j=c;k=((f[a+4>>2]|0)>>>3&511)+1|0;l=a+140|0;m=(f[l>>2]|0)+15&-16;n=a+148|0;o=f[n>>2]|0;p=U(m,o)|0;q=g+8|0;f[g>>2]=q;r=g+4|0;f[r>>2]=p;if(p>>>0>264){s=bFc(p>>>0>1073741823?-1:p<<2)|0;f[g>>2]=s;u=s}else u=q;s=h;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));s=i;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));if((o|0)>0){AKc(j|0,-1,o<<2|0)|0;s=0;do{p=u+((U(s,m)|0)<<2)|0;f[i+(s<<2)>>2]=p;s=s+1|0}while((s|0)!=(o|0))}s=f[b>>2]|0;p=b+4|0;if((s|0)<(f[p>>2]|0)){b=a+120|0;v=a+136|0;w=a+20|0;x=a+48|0;y=m<<2;m=a+116|0;z=a+124|0;A=a+132|0;B=a+152|0;C=a+156|0;D=a+76|0;E=a+108|0;F=(f[a+128>>2]|0)+((U(s,o)|0)<<2)|0;a=s;s=o;while(1){o=f[(f[b>>2]|0)+(a<<2)>>2]|0;if((s|0)>0){G=(s|0)/-2|0;H=s;I=0;J=s;K=0;while(1){L=K;K=K+1|0;M=K+o+G|0;N=f[v>>2]|0;O=(M|0)>-1?((M|0)<(N|0)?M:N+-1|0):0;N=(I|0)<(L|0)?L:I;a:do if((N|0)<(J|0)){M=N;while(1){if(M>>>0<16?(O|0)==(f[j+(M<<2)>>2]|0):0)break;P=M+1|0;if((P|0)<(J|0))M=P;else{Q=J;R=P;break a}}if(M>>>0>L>>>0){yKc(f[i+(L<<2)>>2]|0,f[i+(M<<2)>>2]|0,y|0)|0;Q=f[n>>2]|0;R=M}else{Q=J;R=M}}else{Q=J;R=N}while(0);H=(L|0)<(H|0)&(R|0)==(Q|0)?L:H;N=(f[w>>2]|0)+(U(f[f[x>>2]>>2]|0,O)|0)|0;f[h+(L<<2)>>2]=N;f[j+(L<<2)>>2]=O;if((K|0)>=(Q|0))break;else{I=R;J=Q}}if((Q|0)>(H|0))Yva(d,h+(H<<2)|0,i+(H<<2)|0,Q-H|0,f[m>>2]|0,f[z>>2]|0,f[A>>2]|0,f[l>>2]|0,k,f[B>>2]|0,f[C>>2]|0)}J=(f[D>>2]|0)+(U(f[E>>2]|0,a)|0)|0;Zva(e,i,J,F,f[l>>2]|0);a=a+1|0;J=f[n>>2]|0;if((a|0)>=(f[p>>2]|0))break;else{F=F+(J<<2)|0;s=J}}S=f[g>>2]|0}else S=u;if((S|0)==(q|0)){t=c;return}if(S|0)dFc(S);f[g>>2]=q;f[r>>2]=264;t=c;return}function Yva(a,b,c,d,e,g,h,i,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;m=m|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0;a:do if((d|0)<2)o=0;else{l=d+-1|0;h=f[b>>2]|0;a=f[c>>2]|0;if((m|0)<=0){p=(i|0)>0;q=0;r=h;s=a;while(1){q=q+1|0;t=r;r=f[b+(q<<2)>>2]|0;u=s;s=f[c+(q<<2)>>2]|0;if(p){v=0;do{w=f[e+(v<<2)>>2]|0;n[u+(v<<2)>>2]=+(j[t+(w<<1)>>1]|0);n[s+(v<<2)>>2]=+(j[r+(w<<1)>>1]|0);v=v+1|0}while((v|0)!=(i|0))}if((q|0)==(l|0)){o=l;break a}}}q=(m|0)<(i|0);r=0;s=h;p=a;do{r=r+1|0;v=s;s=f[b+(r<<2)>>2]|0;t=p;p=f[c+(r<<2)>>2]|0;u=0;do{w=f[e+(u<<2)>>2]|0;x=u<<1;y=+n[g+(x<<2)>>2];z=+n[g+((x|1)<<2)>>2];x=w+k|0;A=y*+(j[s+(w<<1)>>1]|0)+z*+(j[s+(x<<1)>>1]|0);n[t+(u<<2)>>2]=y*+(j[v+(w<<1)>>1]|0)+z*+(j[v+(x<<1)>>1]|0);n[p+(u<<2)>>2]=A;u=u+1|0}while((u|0)!=(m|0));if(q){u=m;do{x=f[e+(u<<2)>>2]|0;n[t+(u<<2)>>2]=+(j[v+(x<<1)>>1]|0);n[p+(u<<2)>>2]=+(j[s+(x<<1)>>1]|0);u=u+1|0}while((u|0)!=(i|0))}}while((r|0)!=(l|0));o=l}while(0);if((o|0)>=(d|0))return;if((m|0)<=0){l=(i|0)>0;r=o;do{s=f[b+(r<<2)>>2]|0;p=f[c+(r<<2)>>2]|0;if(l){q=0;do{n[p+(q<<2)>>2]=+(j[s+(f[e+(q<<2)>>2]<<1)>>1]|0);q=q+1|0}while((q|0)!=(i|0))}r=r+1|0}while((r|0)!=(d|0));return}r=(m|0)<(i|0);l=o;do{o=f[b+(l<<2)>>2]|0;q=f[c+(l<<2)>>2]|0;s=0;do{p=f[e+(s<<2)>>2]|0;a=s<<1;n[q+(s<<2)>>2]=+n[g+(a<<2)>>2]*+(j[o+(p<<1)>>1]|0)+ +n[g+((a|1)<<2)>>2]*+(j[o+(p+k<<1)>>1]|0);s=s+1|0}while((s|0)!=(m|0));if(r){s=m;do{n[q+(s<<2)>>2]=+(j[o+(f[e+(s<<2)>>2]<<1)>>1]|0);s=s+1|0}while((s|0)!=(i|0))}l=l+1|0}while((l|0)!=(d|0));return}function Zva(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0.0,i=0.0,j=0,k=0,l=0,m=0.0,o=0,p=0;h=+n[e>>2];i=+n[e+4>>2];e=f[b>>2]|0;a=f[b+4>>2]|0;b=g+-4|0;if((g|0)<4)j=0;else{k=0;do{l=k|1;m=h*+n[e+(l<<2)>>2]+i*+n[a+(l<<2)>>2];o=Bsc(h*+n[e+(k<<2)>>2]+i*+n[a+(k<<2)>>2])|0;d[c+(k<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;o=Bsc(m)|0;d[c+(l<<1)>>1]=o>>>0<65536?o:(o|0)>0?65535:0;o=k|2;l=k|3;m=h*+n[e+(l<<2)>>2]+i*+n[a+(l<<2)>>2];p=Bsc(h*+n[e+(o<<2)>>2]+i*+n[a+(o<<2)>>2])|0;d[c+(o<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;p=Bsc(m)|0;d[c+(l<<1)>>1]=p>>>0<65536?p:(p|0)>0?65535:0;k=k+4|0}while((k|0)<=(b|0));j=g&-4}if((j|0)>=(g|0))return;b=j;do{j=Bsc(h*+n[e+(b<<2)>>2]+i*+n[a+(b<<2)>>2])|0;d[c+(b<<1)>>1]=j>>>0<65536?j:(j|0)>0?65535:0;b=b+1|0}while((b|0)!=(g|0));return}function _va(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=199964;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function $va(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=199964;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function awa(a){a=a|0;$va(a);cFc(a);return}function bwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;c=t;t=t+1264|0;d=c+1257|0;e=c+1256|0;g=c+192|0;h=c+128|0;i=c+64|0;j=c;k=((f[a+4>>2]|0)>>>3&511)+1|0;l=a+140|0;m=(f[l>>2]|0)+15&-16;n=a+148|0;o=f[n>>2]|0;p=U(m,o)|0;q=g+8|0;f[g>>2]=q;r=g+4|0;f[r>>2]=p;if(p>>>0>264){s=bFc(p>>>0>1073741823?-1:p<<2)|0;f[g>>2]=s;u=s}else u=q;s=h;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));s=i;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));if((o|0)>0){AKc(j|0,-1,o<<2|0)|0;s=0;do{p=u+((U(s,m)|0)<<2)|0;f[i+(s<<2)>>2]=p;s=s+1|0}while((s|0)!=(o|0))}s=f[b>>2]|0;p=b+4|0;if((s|0)<(f[p>>2]|0)){b=a+120|0;v=a+136|0;w=a+20|0;x=a+48|0;y=m<<2;m=a+116|0;z=a+124|0;A=a+132|0;B=a+152|0;C=a+156|0;D=a+76|0;E=a+108|0;F=(f[a+128>>2]|0)+((U(s,o)|0)<<1)|0;a=s;s=o;while(1){o=f[(f[b>>2]|0)+(a<<2)>>2]|0;if((s|0)>0){G=(s|0)/-2|0;H=s;I=0;J=s;K=0;while(1){L=K;K=K+1|0;M=K+o+G|0;N=f[v>>2]|0;O=(M|0)>-1?((M|0)<(N|0)?M:N+-1|0):0;N=(I|0)<(L|0)?L:I;a:do if((N|0)<(J|0)){M=N;while(1){if(M>>>0<16?(O|0)==(f[j+(M<<2)>>2]|0):0)break;P=M+1|0;if((P|0)<(J|0))M=P;else{Q=J;R=P;break a}}if(M>>>0>L>>>0){yKc(f[i+(L<<2)>>2]|0,f[i+(M<<2)>>2]|0,y|0)|0;Q=f[n>>2]|0;R=M}else{Q=J;R=M}}else{Q=J;R=N}while(0);H=(L|0)<(H|0)&(R|0)==(Q|0)?L:H;N=(f[w>>2]|0)+(U(f[f[x>>2]>>2]|0,O)|0)|0;f[h+(L<<2)>>2]=N;f[j+(L<<2)>>2]=O;if((K|0)>=(Q|0))break;else{I=R;J=Q}}if((Q|0)>(H|0))cwa(d,h+(H<<2)|0,i+(H<<2)|0,Q-H|0,f[m>>2]|0,f[z>>2]|0,f[A>>2]|0,f[l>>2]|0,k,f[B>>2]|0,f[C>>2]|0)}J=(f[D>>2]|0)+(U(f[E>>2]|0,a)|0)|0;dwa(e,i,J,F,f[l>>2]|0);a=a+1|0;J=f[n>>2]|0;if((a|0)>=(f[p>>2]|0))break;else{F=F+(J<<1)|0;s=J}}S=f[g>>2]|0}else S=u;if((S|0)==(q|0)){t=c;return}if(S|0)dFc(S);f[g>>2]=q;f[r>>2]=264;t=c;return}function cwa(a,b,c,e,g,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:do if((e|0)<2)o=0;else{m=e+-1|0;j=f[b>>2]|0;a=f[c>>2]|0;if((n|0)<=0){p=(k|0)>0;q=0;r=j;s=a;while(1){q=q+1|0;t=r;r=f[b+(q<<2)>>2]|0;u=s;s=f[c+(q<<2)>>2]|0;if(p){v=0;do{w=f[g+(v<<2)>>2]|0;f[u+(v<<2)>>2]=h[t+w>>0]<<11;f[s+(v<<2)>>2]=h[r+w>>0]<<11;v=v+1|0}while((v|0)!=(k|0))}if((q|0)==(m|0)){o=m;break a}}}q=(n|0)<(k|0);r=0;s=j;p=a;do{r=r+1|0;v=s;s=f[b+(r<<2)>>2]|0;t=p;p=f[c+(r<<2)>>2]|0;u=0;do{w=f[g+(u<<2)>>2]|0;x=u<<1;y=d[i+(x<<1)>>1]|0;z=d[i+((x|1)<<1)>>1]|0;x=U(h[v+w>>0]|0,y)|0;A=w+l|0;B=(U(h[v+A>>0]|0,z)|0)+x|0;x=U(h[s+w>>0]|0,y)|0;y=(U(h[s+A>>0]|0,z)|0)+x|0;f[t+(u<<2)>>2]=B;f[p+(u<<2)>>2]=y;u=u+1|0}while((u|0)!=(n|0));if(q){u=n;do{y=f[g+(u<<2)>>2]|0;f[t+(u<<2)>>2]=h[v+y>>0]<<11;f[p+(u<<2)>>2]=h[s+y>>0]<<11;u=u+1|0}while((u|0)!=(k|0))}}while((r|0)!=(m|0));o=m}while(0);if((o|0)>=(e|0))return;if((n|0)<=0){m=(k|0)>0;r=o;do{s=f[b+(r<<2)>>2]|0;p=f[c+(r<<2)>>2]|0;if(m){q=0;do{f[p+(q<<2)>>2]=h[s+(f[g+(q<<2)>>2]|0)>>0]<<11;q=q+1|0}while((q|0)!=(k|0))}r=r+1|0}while((r|0)!=(e|0));return}r=(n|0)<(k|0);m=o;do{o=f[b+(m<<2)>>2]|0;q=f[c+(m<<2)>>2]|0;s=0;do{p=f[g+(s<<2)>>2]|0;a=s<<1;j=U(d[i+(a<<1)>>1]|0,h[o+p>>0]|0)|0;u=(U(d[i+((a|1)<<1)>>1]|0,h[o+(p+l)>>0]|0)|0)+j|0;f[q+(s<<2)>>2]=u;s=s+1|0}while((s|0)!=(n|0));if(r){s=n;do{f[q+(s<<2)>>2]=h[o+(f[g+(s<<2)>>2]|0)>>0]<<11;s=s+1|0}while((s|0)!=(k|0))}m=m+1|0}while((m|0)!=(e|0));return}function dwa(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=d[g>>1]|0;i=d[g+2>>1]|0;g=f[c>>2]|0;j=f[c+4>>2]|0;c=h+-4|0;if((h|0)<4)k=0;else{l=a<<16>>16;m=i<<16>>16;n=0;do{o=(U(f[g+(n<<2)>>2]>>4,l)|0)>>>16;p=(o+2+((U(f[j+(n<<2)>>2]>>4,m)|0)>>>16)|0)>>>2&255;b[e+n>>0]=p;p=n|1;o=(U(f[g+(p<<2)>>2]>>4,l)|0)>>>16;q=(o+2+((U(f[j+(p<<2)>>2]>>4,m)|0)>>>16)|0)>>>2&255;b[e+p>>0]=q;q=n|2;p=(U(f[g+(q<<2)>>2]>>4,l)|0)>>>16;o=(p+2+((U(f[j+(q<<2)>>2]>>4,m)|0)>>>16)|0)>>>2&255;b[e+q>>0]=o;o=n|3;q=(U(f[g+(o<<2)>>2]>>4,l)|0)>>>16;p=(q+2+((U(f[j+(o<<2)>>2]>>4,m)|0)>>>16)|0)>>>2&255;b[e+o>>0]=p;n=n+4|0}while((n|0)<=(c|0));k=h&-4}if((k|0)>=(h|0))return;c=a<<16>>16;a=i<<16>>16;i=k;do{k=(U(f[g+(i<<2)>>2]>>4,c)|0)>>>16;n=(k+2+((U(f[j+(i<<2)>>2]>>4,a)|0)>>>16)|0)>>>2&255;b[e+i>>0]=n;i=i+1|0}while((i|0)!=(h|0));return}function ewa(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;Hwa(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Iwa(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Iwa(o);t=k;return}function fwa(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;Bwa(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Cwa(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Cwa(o);t=k;return}function gwa(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;vwa(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);wwa(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);wwa(o);t=k;return}function hwa(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;pwa(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);qwa(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);qwa(o);t=k;return}function iwa(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;jwa(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);kwa(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);kwa(o);t=k;return}function jwa(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=199984;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function kwa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=199984;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function lwa(a){a=a|0;kwa(a);cFc(a);return}function mwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;c=t;t=t+1296|0;d=c+1289|0;e=c+1288|0;g=c+192|0;h=c+128|0;i=c+64|0;j=c;k=((f[a+4>>2]|0)>>>3&511)+1|0;l=a+140|0;m=(f[l>>2]|0)+15&-16;n=a+148|0;o=f[n>>2]|0;p=U(m,o)|0;q=g+8|0;f[g>>2]=q;r=g+4|0;f[r>>2]=p;if(p>>>0>136){s=bFc(p>>>0>536870911?-1:p<<3)|0;f[g>>2]=s;u=s}else u=q;s=h;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));s=i;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));if((o|0)>0){AKc(j|0,-1,o<<2|0)|0;s=0;do{p=u+((U(s,m)|0)<<3)|0;f[i+(s<<2)>>2]=p;s=s+1|0}while((s|0)!=(o|0))}s=f[b>>2]|0;p=b+4|0;if((s|0)<(f[p>>2]|0)){b=a+120|0;v=a+136|0;w=a+20|0;x=a+48|0;y=m<<3;m=a+116|0;z=a+124|0;A=a+132|0;B=a+152|0;C=a+156|0;D=a+76|0;E=a+108|0;F=(f[a+128>>2]|0)+((U(s,o)|0)<<2)|0;a=s;s=o;while(1){o=f[(f[b>>2]|0)+(a<<2)>>2]|0;if((s|0)>0){G=(s|0)/-2|0;H=s;I=0;J=s;K=0;while(1){L=K;K=K+1|0;M=K+o+G|0;N=f[v>>2]|0;O=(M|0)>-1?((M|0)<(N|0)?M:N+-1|0):0;N=(I|0)<(L|0)?L:I;a:do if((N|0)<(J|0)){M=N;while(1){if(M>>>0<16?(O|0)==(f[j+(M<<2)>>2]|0):0)break;P=M+1|0;if((P|0)<(J|0))M=P;else{Q=J;R=P;break a}}if(M>>>0>L>>>0){yKc(f[i+(L<<2)>>2]|0,f[i+(M<<2)>>2]|0,y|0)|0;Q=f[n>>2]|0;R=M}else{Q=J;R=M}}else{Q=J;R=N}while(0);H=(L|0)<(H|0)&(R|0)==(Q|0)?L:H;N=(f[w>>2]|0)+(U(f[f[x>>2]>>2]|0,O)|0)|0;f[h+(L<<2)>>2]=N;f[j+(L<<2)>>2]=O;if((K|0)>=(Q|0))break;else{I=R;J=Q}}if((Q|0)>(H|0))nwa(d,h+(H<<2)|0,i+(H<<2)|0,Q-H|0,f[m>>2]|0,f[z>>2]|0,f[A>>2]|0,f[l>>2]|0,k,f[B>>2]|0,f[C>>2]|0)}J=(f[D>>2]|0)+(U(f[E>>2]|0,a)|0)|0;owa(e,i,J,F,f[l>>2]|0);a=a+1|0;J=f[n>>2]|0;if((a|0)>=(f[p>>2]|0))break;else{F=F+(J<<2)|0;s=J}}S=f[g>>2]|0}else S=u;if((S|0)==(q|0)){t=c;return}if(S|0)dFc(S);f[g>>2]=q;f[r>>2]=136;t=c;return}function nwa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0;if((d|0)<=0)return;a=j*3|0;m=j<<1;o=j<<2;q=0-(i<<3)|0;r=l<<3;s=U(j,-3)|0;t=U(j,-2)|0;u=j<<1;v=j<<2;w=0;x=g;while(1){g=f[b+(w<<2)>>2]|0;y=f[c+(w<<2)>>2]|0;z=k;A=0;B=x;while(1){if((z|0)>(A|0)){C=z-A<<3;D=A;E=B;while(1){F=f[e+(D<<2)>>2]|0;G=s+F|0;if(G>>>0>>0)H=G;else{I=G;while(1)if((I|0)<0)I=I+j|0;else break;G=I;while(1)if((G|0)<(h|0)){H=G;break}else G=G-j|0}J=+p[g+(H<<3)>>3]*+n[E>>2]+0.0;G=t+F|0;if(G>>>0>>0)K=G;else{I=G;while(1)if((I|0)<0)I=I+j|0;else break;G=I;while(1)if((G|0)<(h|0)){K=G;break}else G=G-j|0}L=J+ +p[g+(K<<3)>>3]*+n[E+4>>2];G=F-j|0;if(G>>>0>>0)M=G;else{I=G;while(1)if((I|0)<0)I=I+j|0;else break;G=I;while(1)if((G|0)<(h|0)){M=G;break}else G=G-j|0}J=L+ +p[g+(M<<3)>>3]*+n[E+8>>2];if(F>>>0>>0)N=F;else{G=F;while(1)if((G|0)<0)G=G+j|0;else break;I=G;while(1)if((I|0)<(h|0)){N=I;break}else I=I-j|0}L=J+ +p[g+(N<<3)>>3]*+n[E+12>>2];I=F+j|0;if(I>>>0>>0)O=I;else{G=I;while(1)if((G|0)<0)G=G+j|0;else break;I=G;while(1)if((I|0)<(h|0)){O=I;break}else I=I-j|0}J=L+ +p[g+(O<<3)>>3]*+n[E+16>>2];I=u+F|0;if(I>>>0>>0)P=I;else{G=I;while(1)if((G|0)<0)G=G+j|0;else break;I=G;while(1)if((I|0)<(h|0)){P=I;break}else I=I-j|0}L=J+ +p[g+(P<<3)>>3]*+n[E+20>>2];I=a+F|0;if(I>>>0>>0)Q=I;else{G=I;while(1)if((G|0)<0)G=G+j|0;else break;I=G;while(1)if((I|0)<(h|0)){Q=I;break}else I=I-j|0}J=L+ +p[g+(Q<<3)>>3]*+n[E+24>>2];I=v+F|0;if(I>>>0>>0)R=I;else{G=I;while(1)if((G|0)<0)G=G+j|0;else break;F=G;while(1)if((F|0)<(h|0)){R=F;break}else F=F-j|0}p[y+(D<<3)>>3]=J+ +p[g+(R<<3)>>3]*+n[E+28>>2];D=D+1|0;if((D|0)==(z|0))break;else E=E+32|0}S=z;T=B+(C<<2)|0}else{S=A;T=B}if((z|0)==(i|0))break;if((S|0)<(l|0)){E=U(S,-8)|0;D=S;F=T;while(1){G=f[e+(D<<2)>>2]|0;p[y+(D<<3)>>3]=+p[g+(G-a<<3)>>3]*+n[F>>2]+ +p[g+(G-m<<3)>>3]*+n[F+4>>2]+ +p[g+(G-j<<3)>>3]*+n[F+8>>2]+ +p[g+(G<<3)>>3]*+n[F+12>>2]+ +p[g+(G+j<<3)>>3]*+n[F+16>>2]+ +p[g+(G+m<<3)>>3]*+n[F+20>>2]+ +p[g+(G+a<<3)>>3]*+n[F+24>>2]+ +p[g+(G+o<<3)>>3]*+n[F+28>>2];D=D+1|0;if((D|0)>=(l|0))break;else F=F+32|0}V=l;W=T+(r<<2)+(E<<2)|0}else{V=S;W=T}z=i;A=V;B=W}w=w+1|0;if((w|0)==(d|0))break;else x=T+(q<<2)|0}return}function owa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0,j=0,k=0.0,l=0,m=0.0,o=0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0.0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0;a=e+-4|0;if((e|0)<4)g=0;else{h=+n[d>>2];i=f[b>>2]|0;j=f[b+16>>2]|0;k=+n[d+4>>2];l=f[b+4>>2]|0;m=+n[d+8>>2];o=f[b+8>>2]|0;q=+n[d+12>>2];r=f[b+12>>2]|0;s=+n[d+16>>2];t=+n[d+20>>2];u=f[b+20>>2]|0;v=+n[d+24>>2];w=f[b+24>>2]|0;x=+n[d+28>>2];y=f[b+28>>2]|0;z=0;do{A=z|1;B=z|2;C=z|3;D=+p[i+(A<<3)>>3]*h+ +p[l+(A<<3)>>3]*k+ +p[o+(A<<3)>>3]*m+ +p[r+(A<<3)>>3]*q+ +p[j+(A<<3)>>3]*s+ +p[u+(A<<3)>>3]*t+ +p[w+(A<<3)>>3]*v+ +p[y+(A<<3)>>3]*x;E=+p[i+(B<<3)>>3]*h+ +p[l+(B<<3)>>3]*k+ +p[o+(B<<3)>>3]*m+ +p[r+(B<<3)>>3]*q+ +p[j+(B<<3)>>3]*s+ +p[u+(B<<3)>>3]*t+ +p[w+(B<<3)>>3]*v+ +p[y+(B<<3)>>3]*x;F=+p[i+(C<<3)>>3]*h+ +p[l+(C<<3)>>3]*k+ +p[o+(C<<3)>>3]*m+ +p[r+(C<<3)>>3]*q+ +p[j+(C<<3)>>3]*s+ +p[u+(C<<3)>>3]*t+ +p[w+(C<<3)>>3]*v+ +p[y+(C<<3)>>3]*x;p[c+(z<<3)>>3]=+p[i+(z<<3)>>3]*h+ +p[l+(z<<3)>>3]*k+ +p[o+(z<<3)>>3]*m+ +p[r+(z<<3)>>3]*q+ +p[j+(z<<3)>>3]*s+ +p[u+(z<<3)>>3]*t+ +p[w+(z<<3)>>3]*v+ +p[y+(z<<3)>>3]*x;p[c+(A<<3)>>3]=D;p[c+(B<<3)>>3]=E;p[c+(C<<3)>>3]=F;z=z+4|0}while((z|0)<=(a|0));g=e&-4}if((g|0)>=(e|0))return;a=f[b>>2]|0;x=+n[d>>2];z=f[b+4>>2]|0;v=+n[d+4>>2];y=f[b+8>>2]|0;t=+n[d+8>>2];w=f[b+12>>2]|0;s=+n[d+12>>2];u=f[b+16>>2]|0;q=+n[d+16>>2];j=f[b+20>>2]|0;m=+n[d+20>>2];r=f[b+24>>2]|0;k=+n[d+24>>2];o=f[b+28>>2]|0;h=+n[d+28>>2];d=g;do{p[c+(d<<3)>>3]=+p[a+(d<<3)>>3]*x+ +p[z+(d<<3)>>3]*v+ +p[y+(d<<3)>>3]*t+ +p[w+(d<<3)>>3]*s+ +p[u+(d<<3)>>3]*q+ +p[j+(d<<3)>>3]*m+ +p[r+(d<<3)>>3]*k+ +p[o+(d<<3)>>3]*h;d=d+1|0}while((d|0)!=(e|0));return}function pwa(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=200004;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function qwa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200004;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function rwa(a){a=a|0;qwa(a);cFc(a);return}function swa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;c=t;t=t+1264|0;d=c+1257|0;e=c+1256|0;g=c+192|0;h=c+128|0;i=c+64|0;j=c;k=((f[a+4>>2]|0)>>>3&511)+1|0;l=a+140|0;m=(f[l>>2]|0)+15&-16;n=a+148|0;o=f[n>>2]|0;p=U(m,o)|0;q=g+8|0;f[g>>2]=q;r=g+4|0;f[r>>2]=p;if(p>>>0>264){s=bFc(p>>>0>1073741823?-1:p<<2)|0;f[g>>2]=s;u=s}else u=q;s=h;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));s=i;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));if((o|0)>0){AKc(j|0,-1,o<<2|0)|0;s=0;do{p=u+((U(s,m)|0)<<2)|0;f[i+(s<<2)>>2]=p;s=s+1|0}while((s|0)!=(o|0))}s=f[b>>2]|0;p=b+4|0;if((s|0)<(f[p>>2]|0)){b=a+120|0;v=a+136|0;w=a+20|0;x=a+48|0;y=m<<2;m=a+116|0;z=a+124|0;A=a+132|0;B=a+152|0;C=a+156|0;D=a+76|0;E=a+108|0;F=(f[a+128>>2]|0)+((U(s,o)|0)<<2)|0;a=s;s=o;while(1){o=f[(f[b>>2]|0)+(a<<2)>>2]|0;if((s|0)>0){G=(s|0)/-2|0;H=s;I=0;J=s;K=0;while(1){L=K;K=K+1|0;M=K+o+G|0;N=f[v>>2]|0;O=(M|0)>-1?((M|0)<(N|0)?M:N+-1|0):0;N=(I|0)<(L|0)?L:I;a:do if((N|0)<(J|0)){M=N;while(1){if(M>>>0<16?(O|0)==(f[j+(M<<2)>>2]|0):0)break;P=M+1|0;if((P|0)<(J|0))M=P;else{Q=J;R=P;break a}}if(M>>>0>L>>>0){yKc(f[i+(L<<2)>>2]|0,f[i+(M<<2)>>2]|0,y|0)|0;Q=f[n>>2]|0;R=M}else{Q=J;R=M}}else{Q=J;R=N}while(0);H=(L|0)<(H|0)&(R|0)==(Q|0)?L:H;N=(f[w>>2]|0)+(U(f[f[x>>2]>>2]|0,O)|0)|0;f[h+(L<<2)>>2]=N;f[j+(L<<2)>>2]=O;if((K|0)>=(Q|0))break;else{I=R;J=Q}}if((Q|0)>(H|0))twa(d,h+(H<<2)|0,i+(H<<2)|0,Q-H|0,f[m>>2]|0,f[z>>2]|0,f[A>>2]|0,f[l>>2]|0,k,f[B>>2]|0,f[C>>2]|0)}J=(f[D>>2]|0)+(U(f[E>>2]|0,a)|0)|0;uwa(e,i,J,F,f[l>>2]|0);a=a+1|0;J=f[n>>2]|0;if((a|0)>=(f[p>>2]|0))break;else{F=F+(J<<2)|0;s=J}}S=f[g>>2]|0}else S=u;if((S|0)==(q|0)){t=c;return}if(S|0)dFc(S);f[g>>2]=q;f[r>>2]=264;t=c;return}function twa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0;if((d|0)<=0)return;a=j*3|0;m=j<<1;o=j<<2;p=0-(i<<3)|0;q=l<<3;r=U(j,-3)|0;s=U(j,-2)|0;t=j<<1;u=j<<2;v=0;w=g;while(1){g=f[b+(v<<2)>>2]|0;x=f[c+(v<<2)>>2]|0;y=k;z=0;A=w;while(1){if((y|0)>(z|0)){B=y-z<<3;C=z;D=A;while(1){E=f[e+(C<<2)>>2]|0;F=r+E|0;if(F>>>0>>0)G=F;else{H=F;while(1)if((H|0)<0)H=H+j|0;else break;F=H;while(1)if((F|0)<(h|0)){G=F;break}else F=F-j|0}I=+n[g+(G<<2)>>2]*+n[D>>2]+0.0;F=s+E|0;if(F>>>0>>0)J=F;else{H=F;while(1)if((H|0)<0)H=H+j|0;else break;F=H;while(1)if((F|0)<(h|0)){J=F;break}else F=F-j|0}K=I+ +n[g+(J<<2)>>2]*+n[D+4>>2];F=E-j|0;if(F>>>0>>0)L=F;else{H=F;while(1)if((H|0)<0)H=H+j|0;else break;F=H;while(1)if((F|0)<(h|0)){L=F;break}else F=F-j|0}I=K+ +n[g+(L<<2)>>2]*+n[D+8>>2];if(E>>>0>>0)M=E;else{F=E;while(1)if((F|0)<0)F=F+j|0;else break;H=F;while(1)if((H|0)<(h|0)){M=H;break}else H=H-j|0}K=I+ +n[g+(M<<2)>>2]*+n[D+12>>2];H=E+j|0;if(H>>>0>>0)N=H;else{F=H;while(1)if((F|0)<0)F=F+j|0;else break;H=F;while(1)if((H|0)<(h|0)){N=H;break}else H=H-j|0}I=K+ +n[g+(N<<2)>>2]*+n[D+16>>2];H=t+E|0;if(H>>>0>>0)O=H;else{F=H;while(1)if((F|0)<0)F=F+j|0;else break;H=F;while(1)if((H|0)<(h|0)){O=H;break}else H=H-j|0}K=I+ +n[g+(O<<2)>>2]*+n[D+20>>2];H=a+E|0;if(H>>>0>>0)P=H;else{F=H;while(1)if((F|0)<0)F=F+j|0;else break;H=F;while(1)if((H|0)<(h|0)){P=H;break}else H=H-j|0}I=K+ +n[g+(P<<2)>>2]*+n[D+24>>2];H=u+E|0;if(H>>>0>>0)Q=H;else{F=H;while(1)if((F|0)<0)F=F+j|0;else break;E=F;while(1)if((E|0)<(h|0)){Q=E;break}else E=E-j|0}n[x+(C<<2)>>2]=I+ +n[g+(Q<<2)>>2]*+n[D+28>>2];C=C+1|0;if((C|0)==(y|0))break;else D=D+32|0}R=y;S=A+(B<<2)|0}else{R=z;S=A}if((y|0)==(i|0))break;if((R|0)<(l|0)){D=U(R,-8)|0;C=R;E=S;while(1){F=f[e+(C<<2)>>2]|0;n[x+(C<<2)>>2]=+n[g+(F-a<<2)>>2]*+n[E>>2]+ +n[g+(F-m<<2)>>2]*+n[E+4>>2]+ +n[g+(F-j<<2)>>2]*+n[E+8>>2]+ +n[g+(F<<2)>>2]*+n[E+12>>2]+ +n[g+(F+j<<2)>>2]*+n[E+16>>2]+ +n[g+(F+m<<2)>>2]*+n[E+20>>2]+ +n[g+(F+a<<2)>>2]*+n[E+24>>2]+ +n[g+(F+o<<2)>>2]*+n[E+28>>2];C=C+1|0;if((C|0)>=(l|0))break;else E=E+32|0}T=l;V=S+(q<<2)+(D<<2)|0}else{T=R;V=S}y=i;z=T;A=V}v=v+1|0;if((v|0)==(d|0))break;else w=S+(p<<2)|0}return}function uwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0;a=e+-4|0;if((e|0)<4)g=0;else{h=f[b>>2]|0;i=d+4|0;j=f[b+16>>2]|0;k=f[b+20>>2]|0;l=f[b+4>>2]|0;m=d+8|0;o=f[b+8>>2]|0;p=d+12|0;q=f[b+12>>2]|0;r=d+16|0;s=d+20|0;t=d+24|0;u=f[b+24>>2]|0;v=d+28|0;w=f[b+28>>2]|0;x=0;do{y=+n[d>>2];z=x|1;A=x|2;B=x|3;C=+n[i>>2];D=+n[m>>2];E=+n[p>>2];F=+n[r>>2];G=+n[s>>2];H=+n[t>>2];I=+n[v>>2];J=y*+n[h+(z<<2)>>2]+C*+n[l+(z<<2)>>2]+D*+n[o+(z<<2)>>2]+E*+n[q+(z<<2)>>2]+F*+n[j+(z<<2)>>2]+G*+n[k+(z<<2)>>2]+H*+n[u+(z<<2)>>2]+I*+n[w+(z<<2)>>2];K=y*+n[h+(A<<2)>>2]+C*+n[l+(A<<2)>>2]+D*+n[o+(A<<2)>>2]+E*+n[q+(A<<2)>>2]+F*+n[j+(A<<2)>>2]+G*+n[k+(A<<2)>>2]+H*+n[u+(A<<2)>>2]+I*+n[w+(A<<2)>>2];L=y*+n[h+(B<<2)>>2]+C*+n[l+(B<<2)>>2]+D*+n[o+(B<<2)>>2]+E*+n[q+(B<<2)>>2]+F*+n[j+(B<<2)>>2]+G*+n[k+(B<<2)>>2]+H*+n[u+(B<<2)>>2]+I*+n[w+(B<<2)>>2];n[c+(x<<2)>>2]=y*+n[h+(x<<2)>>2]+C*+n[l+(x<<2)>>2]+D*+n[o+(x<<2)>>2]+E*+n[q+(x<<2)>>2]+F*+n[j+(x<<2)>>2]+G*+n[k+(x<<2)>>2]+H*+n[u+(x<<2)>>2]+I*+n[w+(x<<2)>>2];n[c+(z<<2)>>2]=J;n[c+(A<<2)>>2]=K;n[c+(B<<2)>>2]=L;x=x+4|0}while((x|0)<=(a|0));g=e&-4}if((g|0)>=(e|0))return;a=f[b>>2]|0;x=f[b+4>>2]|0;w=d+4|0;u=f[b+8>>2]|0;k=d+8|0;j=f[b+12>>2]|0;q=d+12|0;o=f[b+16>>2]|0;l=d+16|0;h=f[b+20>>2]|0;v=d+20|0;t=f[b+24>>2]|0;s=d+24|0;r=f[b+28>>2]|0;b=d+28|0;p=g;do{n[c+(p<<2)>>2]=+n[a+(p<<2)>>2]*+n[d>>2]+ +n[x+(p<<2)>>2]*+n[w>>2]+ +n[u+(p<<2)>>2]*+n[k>>2]+ +n[j+(p<<2)>>2]*+n[q>>2]+ +n[o+(p<<2)>>2]*+n[l>>2]+ +n[h+(p<<2)>>2]*+n[v>>2]+ +n[t+(p<<2)>>2]*+n[s>>2]+ +n[r+(p<<2)>>2]*+n[b>>2];p=p+1|0}while((p|0)!=(e|0));return}function vwa(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=200024;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function wwa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200024;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function xwa(a){a=a|0;wwa(a);cFc(a);return}function ywa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;c=t;t=t+1264|0;d=c+1257|0;e=c+1256|0;g=c+192|0;h=c+128|0;i=c+64|0;j=c;k=((f[a+4>>2]|0)>>>3&511)+1|0;l=a+140|0;m=(f[l>>2]|0)+15&-16;n=a+148|0;o=f[n>>2]|0;p=U(m,o)|0;q=g+8|0;f[g>>2]=q;r=g+4|0;f[r>>2]=p;if(p>>>0>264){s=bFc(p>>>0>1073741823?-1:p<<2)|0;f[g>>2]=s;u=s}else u=q;s=h;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));s=i;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));if((o|0)>0){AKc(j|0,-1,o<<2|0)|0;s=0;do{p=u+((U(s,m)|0)<<2)|0;f[i+(s<<2)>>2]=p;s=s+1|0}while((s|0)!=(o|0))}s=f[b>>2]|0;p=b+4|0;if((s|0)<(f[p>>2]|0)){b=a+120|0;v=a+136|0;w=a+20|0;x=a+48|0;y=m<<2;m=a+116|0;z=a+124|0;A=a+132|0;B=a+152|0;C=a+156|0;D=a+76|0;E=a+108|0;F=(f[a+128>>2]|0)+((U(s,o)|0)<<2)|0;a=s;s=o;while(1){o=f[(f[b>>2]|0)+(a<<2)>>2]|0;if((s|0)>0){G=(s|0)/-2|0;H=s;I=0;J=s;K=0;while(1){L=K;K=K+1|0;M=K+o+G|0;N=f[v>>2]|0;O=(M|0)>-1?((M|0)<(N|0)?M:N+-1|0):0;N=(I|0)<(L|0)?L:I;a:do if((N|0)<(J|0)){M=N;while(1){if(M>>>0<16?(O|0)==(f[j+(M<<2)>>2]|0):0)break;P=M+1|0;if((P|0)<(J|0))M=P;else{Q=J;R=P;break a}}if(M>>>0>L>>>0){yKc(f[i+(L<<2)>>2]|0,f[i+(M<<2)>>2]|0,y|0)|0;Q=f[n>>2]|0;R=M}else{Q=J;R=M}}else{Q=J;R=N}while(0);H=(L|0)<(H|0)&(R|0)==(Q|0)?L:H;N=(f[w>>2]|0)+(U(f[f[x>>2]>>2]|0,O)|0)|0;f[h+(L<<2)>>2]=N;f[j+(L<<2)>>2]=O;if((K|0)>=(Q|0))break;else{I=R;J=Q}}if((Q|0)>(H|0))zwa(d,h+(H<<2)|0,i+(H<<2)|0,Q-H|0,f[m>>2]|0,f[z>>2]|0,f[A>>2]|0,f[l>>2]|0,k,f[B>>2]|0,f[C>>2]|0)}J=(f[D>>2]|0)+(U(f[E>>2]|0,a)|0)|0;Awa(e,i,J,F,f[l>>2]|0);a=a+1|0;J=f[n>>2]|0;if((a|0)>=(f[p>>2]|0))break;else{F=F+(J<<2)|0;s=J}}S=f[g>>2]|0}else S=u;if((S|0)==(q|0)){t=c;return}if(S|0)dFc(S);f[g>>2]=q;f[r>>2]=264;t=c;return}function zwa(a,b,c,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0;if((e|0)<=0)return;a=k*3|0;o=k<<1;p=k<<2;q=0-(j<<3)|0;r=m<<3;s=U(k,-3)|0;t=U(k,-2)|0;u=k<<1;v=k<<2;w=0;x=h;while(1){h=f[b+(w<<2)>>2]|0;y=f[c+(w<<2)>>2]|0;z=l;A=0;B=x;while(1){if((z|0)>(A|0)){C=z-A<<3;D=A;E=B;while(1){F=f[g+(D<<2)>>2]|0;G=s+F|0;if(G>>>0>>0)H=G;else{I=G;while(1)if((I|0)<0)I=I+k|0;else break;G=I;while(1)if((G|0)<(i|0)){H=G;break}else G=G-k|0}J=+n[E>>2]*+(d[h+(H<<1)>>1]|0)+0.0;G=t+F|0;if(G>>>0>>0)K=G;else{I=G;while(1)if((I|0)<0)I=I+k|0;else break;G=I;while(1)if((G|0)<(i|0)){K=G;break}else G=G-k|0}L=J+ +n[E+4>>2]*+(d[h+(K<<1)>>1]|0);G=F-k|0;if(G>>>0>>0)M=G;else{I=G;while(1)if((I|0)<0)I=I+k|0;else break;G=I;while(1)if((G|0)<(i|0)){M=G;break}else G=G-k|0}J=L+ +n[E+8>>2]*+(d[h+(M<<1)>>1]|0);if(F>>>0>>0)N=F;else{G=F;while(1)if((G|0)<0)G=G+k|0;else break;I=G;while(1)if((I|0)<(i|0)){N=I;break}else I=I-k|0}L=J+ +n[E+12>>2]*+(d[h+(N<<1)>>1]|0);I=F+k|0;if(I>>>0>>0)O=I;else{G=I;while(1)if((G|0)<0)G=G+k|0;else break;I=G;while(1)if((I|0)<(i|0)){O=I;break}else I=I-k|0}J=L+ +n[E+16>>2]*+(d[h+(O<<1)>>1]|0);I=u+F|0;if(I>>>0>>0)P=I;else{G=I;while(1)if((G|0)<0)G=G+k|0;else break;I=G;while(1)if((I|0)<(i|0)){P=I;break}else I=I-k|0}L=J+ +n[E+20>>2]*+(d[h+(P<<1)>>1]|0);I=a+F|0;if(I>>>0>>0)Q=I;else{G=I;while(1)if((G|0)<0)G=G+k|0;else break;I=G;while(1)if((I|0)<(i|0)){Q=I;break}else I=I-k|0}J=L+ +n[E+24>>2]*+(d[h+(Q<<1)>>1]|0);I=v+F|0;if(I>>>0>>0)R=I;else{G=I;while(1)if((G|0)<0)G=G+k|0;else break;F=G;while(1)if((F|0)<(i|0)){R=F;break}else F=F-k|0}n[y+(D<<2)>>2]=J+ +n[E+28>>2]*+(d[h+(R<<1)>>1]|0);D=D+1|0;if((D|0)==(z|0))break;else E=E+32|0}S=z;T=B+(C<<2)|0}else{S=A;T=B}if((z|0)==(j|0))break;if((S|0)<(m|0)){E=U(S,-8)|0;D=S;F=T;while(1){G=f[g+(D<<2)>>2]|0;n[y+(D<<2)>>2]=+n[F>>2]*+(d[h+(G-a<<1)>>1]|0)+ +n[F+4>>2]*+(d[h+(G-o<<1)>>1]|0)+ +n[F+8>>2]*+(d[h+(G-k<<1)>>1]|0)+ +n[F+12>>2]*+(d[h+(G<<1)>>1]|0)+ +n[F+16>>2]*+(d[h+(G+k<<1)>>1]|0)+ +n[F+20>>2]*+(d[h+(G+o<<1)>>1]|0)+ +n[F+24>>2]*+(d[h+(G+a<<1)>>1]|0)+ +n[F+28>>2]*+(d[h+(G+p<<1)>>1]|0);D=D+1|0;if((D|0)>=(m|0))break;else F=F+32|0}V=m;W=T+(r<<2)+(E<<2)|0}else{V=S;W=T}z=j;A=V;B=W}w=w+1|0;if((w|0)==(e|0))break;else x=T+(q<<2)|0}return}function Awa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0.0,l=0,m=0.0,o=0,p=0.0,q=0,r=0.0,s=0,t=0.0,u=0,v=0.0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0;a=g+-4|0;if((g|0)<4)h=0;else{i=+n[e>>2];j=f[b>>2]|0;k=+n[e+20>>2];l=f[b+20>>2]|0;m=+n[e+4>>2];o=f[b+4>>2]|0;p=+n[e+8>>2];q=f[b+8>>2]|0;r=+n[e+12>>2];s=f[b+12>>2]|0;t=+n[e+16>>2];u=f[b+16>>2]|0;v=+n[e+24>>2];w=f[b+24>>2]|0;x=+n[e+28>>2];y=f[b+28>>2]|0;z=0;do{A=z|1;B=z|2;C=z|3;D=i*+n[j+(A<<2)>>2]+m*+n[o+(A<<2)>>2]+p*+n[q+(A<<2)>>2]+r*+n[s+(A<<2)>>2]+t*+n[u+(A<<2)>>2]+k*+n[l+(A<<2)>>2]+v*+n[w+(A<<2)>>2]+x*+n[y+(A<<2)>>2];E=i*+n[j+(B<<2)>>2]+m*+n[o+(B<<2)>>2]+p*+n[q+(B<<2)>>2]+r*+n[s+(B<<2)>>2]+t*+n[u+(B<<2)>>2]+k*+n[l+(B<<2)>>2]+v*+n[w+(B<<2)>>2]+x*+n[y+(B<<2)>>2];F=i*+n[j+(C<<2)>>2]+m*+n[o+(C<<2)>>2]+p*+n[q+(C<<2)>>2]+r*+n[s+(C<<2)>>2]+t*+n[u+(C<<2)>>2]+k*+n[l+(C<<2)>>2]+v*+n[w+(C<<2)>>2]+x*+n[y+(C<<2)>>2];G=Bsc(i*+n[j+(z<<2)>>2]+m*+n[o+(z<<2)>>2]+p*+n[q+(z<<2)>>2]+r*+n[s+(z<<2)>>2]+t*+n[u+(z<<2)>>2]+k*+n[l+(z<<2)>>2]+v*+n[w+(z<<2)>>2]+x*+n[y+(z<<2)>>2])|0;d[c+(z<<1)>>1]=(G+32768|0)>>>0<65536?G:(G|0)>0?32767:32768;G=Bsc(D)|0;d[c+(A<<1)>>1]=(G+32768|0)>>>0<65536?G:(G|0)>0?32767:32768;G=Bsc(E)|0;d[c+(B<<1)>>1]=(G+32768|0)>>>0<65536?G:(G|0)>0?32767:32768;G=Bsc(F)|0;d[c+(C<<1)>>1]=(G+32768|0)>>>0<65536?G:(G|0)>0?32767:32768;z=z+4|0}while((z|0)<=(a|0));h=g&-4}if((h|0)>=(g|0))return;a=f[b>>2]|0;x=+n[e>>2];z=f[b+4>>2]|0;v=+n[e+4>>2];y=f[b+8>>2]|0;k=+n[e+8>>2];w=f[b+12>>2]|0;t=+n[e+12>>2];l=f[b+16>>2]|0;r=+n[e+16>>2];u=f[b+20>>2]|0;p=+n[e+20>>2];s=f[b+24>>2]|0;m=+n[e+24>>2];q=f[b+28>>2]|0;i=+n[e+28>>2];e=h;do{h=Bsc(+n[a+(e<<2)>>2]*x+ +n[z+(e<<2)>>2]*v+ +n[y+(e<<2)>>2]*k+ +n[w+(e<<2)>>2]*t+ +n[l+(e<<2)>>2]*r+ +n[u+(e<<2)>>2]*p+ +n[s+(e<<2)>>2]*m+ +n[q+(e<<2)>>2]*i)|0;d[c+(e<<1)>>1]=(h+32768|0)>>>0<65536?h:(h|0)>0?32767:32768;e=e+1|0}while((e|0)!=(g|0));return}function Bwa(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=200044;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function Cwa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200044;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Dwa(a){a=a|0;Cwa(a);cFc(a);return}function Ewa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;c=t;t=t+1264|0;d=c+1257|0;e=c+1256|0;g=c+192|0;h=c+128|0;i=c+64|0;j=c;k=((f[a+4>>2]|0)>>>3&511)+1|0;l=a+140|0;m=(f[l>>2]|0)+15&-16;n=a+148|0;o=f[n>>2]|0;p=U(m,o)|0;q=g+8|0;f[g>>2]=q;r=g+4|0;f[r>>2]=p;if(p>>>0>264){s=bFc(p>>>0>1073741823?-1:p<<2)|0;f[g>>2]=s;u=s}else u=q;s=h;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));s=i;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));if((o|0)>0){AKc(j|0,-1,o<<2|0)|0;s=0;do{p=u+((U(s,m)|0)<<2)|0;f[i+(s<<2)>>2]=p;s=s+1|0}while((s|0)!=(o|0))}s=f[b>>2]|0;p=b+4|0;if((s|0)<(f[p>>2]|0)){b=a+120|0;v=a+136|0;w=a+20|0;x=a+48|0;y=m<<2;m=a+116|0;z=a+124|0;A=a+132|0;B=a+152|0;C=a+156|0;D=a+76|0;E=a+108|0;F=(f[a+128>>2]|0)+((U(s,o)|0)<<2)|0;a=s;s=o;while(1){o=f[(f[b>>2]|0)+(a<<2)>>2]|0;if((s|0)>0){G=(s|0)/-2|0;H=s;I=0;J=s;K=0;while(1){L=K;K=K+1|0;M=K+o+G|0;N=f[v>>2]|0;O=(M|0)>-1?((M|0)<(N|0)?M:N+-1|0):0;N=(I|0)<(L|0)?L:I;a:do if((N|0)<(J|0)){M=N;while(1){if(M>>>0<16?(O|0)==(f[j+(M<<2)>>2]|0):0)break;P=M+1|0;if((P|0)<(J|0))M=P;else{Q=J;R=P;break a}}if(M>>>0>L>>>0){yKc(f[i+(L<<2)>>2]|0,f[i+(M<<2)>>2]|0,y|0)|0;Q=f[n>>2]|0;R=M}else{Q=J;R=M}}else{Q=J;R=N}while(0);H=(L|0)<(H|0)&(R|0)==(Q|0)?L:H;N=(f[w>>2]|0)+(U(f[f[x>>2]>>2]|0,O)|0)|0;f[h+(L<<2)>>2]=N;f[j+(L<<2)>>2]=O;if((K|0)>=(Q|0))break;else{I=R;J=Q}}if((Q|0)>(H|0))Fwa(d,h+(H<<2)|0,i+(H<<2)|0,Q-H|0,f[m>>2]|0,f[z>>2]|0,f[A>>2]|0,f[l>>2]|0,k,f[B>>2]|0,f[C>>2]|0)}J=(f[D>>2]|0)+(U(f[E>>2]|0,a)|0)|0;Gwa(e,i,J,F,f[l>>2]|0);a=a+1|0;J=f[n>>2]|0;if((a|0)>=(f[p>>2]|0))break;else{F=F+(J<<2)|0;s=J}}S=f[g>>2]|0}else S=u;if((S|0)==(q|0)){t=c;return}if(S|0)dFc(S);f[g>>2]=q;f[r>>2]=264;t=c;return}function Fwa(a,b,c,d,e,g,h,i,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;m=m|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0;if((d|0)<=0)return;a=k*3|0;o=k<<1;p=k<<2;q=0-(i<<3)|0;r=m<<3;s=U(k,-3)|0;t=U(k,-2)|0;u=k<<1;v=k<<2;w=0;x=g;while(1){g=f[b+(w<<2)>>2]|0;y=f[c+(w<<2)>>2]|0;z=l;A=0;B=x;while(1){if((z|0)>(A|0)){C=z-A<<3;D=A;E=B;while(1){F=f[e+(D<<2)>>2]|0;G=s+F|0;if(G>>>0>>0)H=G;else{I=G;while(1)if((I|0)<0)I=I+k|0;else break;G=I;while(1)if((G|0)<(h|0)){H=G;break}else G=G-k|0}J=+n[E>>2]*+(j[g+(H<<1)>>1]|0)+0.0;G=t+F|0;if(G>>>0>>0)K=G;else{I=G;while(1)if((I|0)<0)I=I+k|0;else break;G=I;while(1)if((G|0)<(h|0)){K=G;break}else G=G-k|0}L=J+ +n[E+4>>2]*+(j[g+(K<<1)>>1]|0);G=F-k|0;if(G>>>0>>0)M=G;else{I=G;while(1)if((I|0)<0)I=I+k|0;else break;G=I;while(1)if((G|0)<(h|0)){M=G;break}else G=G-k|0}J=L+ +n[E+8>>2]*+(j[g+(M<<1)>>1]|0);if(F>>>0>>0)N=F;else{G=F;while(1)if((G|0)<0)G=G+k|0;else break;I=G;while(1)if((I|0)<(h|0)){N=I;break}else I=I-k|0}L=J+ +n[E+12>>2]*+(j[g+(N<<1)>>1]|0);I=F+k|0;if(I>>>0>>0)O=I;else{G=I;while(1)if((G|0)<0)G=G+k|0;else break;I=G;while(1)if((I|0)<(h|0)){O=I;break}else I=I-k|0}J=L+ +n[E+16>>2]*+(j[g+(O<<1)>>1]|0);I=u+F|0;if(I>>>0>>0)P=I;else{G=I;while(1)if((G|0)<0)G=G+k|0;else break;I=G;while(1)if((I|0)<(h|0)){P=I;break}else I=I-k|0}L=J+ +n[E+20>>2]*+(j[g+(P<<1)>>1]|0);I=a+F|0;if(I>>>0>>0)Q=I;else{G=I;while(1)if((G|0)<0)G=G+k|0;else break;I=G;while(1)if((I|0)<(h|0)){Q=I;break}else I=I-k|0}J=L+ +n[E+24>>2]*+(j[g+(Q<<1)>>1]|0);I=v+F|0;if(I>>>0>>0)R=I;else{G=I;while(1)if((G|0)<0)G=G+k|0;else break;F=G;while(1)if((F|0)<(h|0)){R=F;break}else F=F-k|0}n[y+(D<<2)>>2]=J+ +n[E+28>>2]*+(j[g+(R<<1)>>1]|0);D=D+1|0;if((D|0)==(z|0))break;else E=E+32|0}S=z;T=B+(C<<2)|0}else{S=A;T=B}if((z|0)==(i|0))break;if((S|0)<(m|0)){E=U(S,-8)|0;D=S;F=T;while(1){G=f[e+(D<<2)>>2]|0;n[y+(D<<2)>>2]=+n[F>>2]*+(j[g+(G-a<<1)>>1]|0)+ +n[F+4>>2]*+(j[g+(G-o<<1)>>1]|0)+ +n[F+8>>2]*+(j[g+(G-k<<1)>>1]|0)+ +n[F+12>>2]*+(j[g+(G<<1)>>1]|0)+ +n[F+16>>2]*+(j[g+(G+k<<1)>>1]|0)+ +n[F+20>>2]*+(j[g+(G+o<<1)>>1]|0)+ +n[F+24>>2]*+(j[g+(G+a<<1)>>1]|0)+ +n[F+28>>2]*+(j[g+(G+p<<1)>>1]|0);D=D+1|0;if((D|0)>=(m|0))break;else F=F+32|0}V=m;W=T+(r<<2)+(E<<2)|0}else{V=S;W=T}z=i;A=V;B=W}w=w+1|0;if((w|0)==(d|0))break;else x=T+(q<<2)|0}return}function Gwa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0.0,j=0,k=0.0,l=0,m=0.0,o=0,p=0.0,q=0,r=0.0,s=0,t=0.0,u=0,v=0.0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0;a=g+-4|0;if((g|0)<4)h=0;else{i=+n[e>>2];j=f[b>>2]|0;k=+n[e+20>>2];l=f[b+20>>2]|0;m=+n[e+4>>2];o=f[b+4>>2]|0;p=+n[e+8>>2];q=f[b+8>>2]|0;r=+n[e+12>>2];s=f[b+12>>2]|0;t=+n[e+16>>2];u=f[b+16>>2]|0;v=+n[e+24>>2];w=f[b+24>>2]|0;x=+n[e+28>>2];y=f[b+28>>2]|0;z=0;do{A=z|1;B=z|2;C=z|3;D=i*+n[j+(A<<2)>>2]+m*+n[o+(A<<2)>>2]+p*+n[q+(A<<2)>>2]+r*+n[s+(A<<2)>>2]+t*+n[u+(A<<2)>>2]+k*+n[l+(A<<2)>>2]+v*+n[w+(A<<2)>>2]+x*+n[y+(A<<2)>>2];E=i*+n[j+(B<<2)>>2]+m*+n[o+(B<<2)>>2]+p*+n[q+(B<<2)>>2]+r*+n[s+(B<<2)>>2]+t*+n[u+(B<<2)>>2]+k*+n[l+(B<<2)>>2]+v*+n[w+(B<<2)>>2]+x*+n[y+(B<<2)>>2];F=i*+n[j+(C<<2)>>2]+m*+n[o+(C<<2)>>2]+p*+n[q+(C<<2)>>2]+r*+n[s+(C<<2)>>2]+t*+n[u+(C<<2)>>2]+k*+n[l+(C<<2)>>2]+v*+n[w+(C<<2)>>2]+x*+n[y+(C<<2)>>2];G=Bsc(i*+n[j+(z<<2)>>2]+m*+n[o+(z<<2)>>2]+p*+n[q+(z<<2)>>2]+r*+n[s+(z<<2)>>2]+t*+n[u+(z<<2)>>2]+k*+n[l+(z<<2)>>2]+v*+n[w+(z<<2)>>2]+x*+n[y+(z<<2)>>2])|0;d[c+(z<<1)>>1]=G>>>0<65536?G:(G|0)>0?65535:0;G=Bsc(D)|0;d[c+(A<<1)>>1]=G>>>0<65536?G:(G|0)>0?65535:0;G=Bsc(E)|0;d[c+(B<<1)>>1]=G>>>0<65536?G:(G|0)>0?65535:0;G=Bsc(F)|0;d[c+(C<<1)>>1]=G>>>0<65536?G:(G|0)>0?65535:0;z=z+4|0}while((z|0)<=(a|0));h=g&-4}if((h|0)>=(g|0))return;a=f[b>>2]|0;x=+n[e>>2];z=f[b+4>>2]|0;v=+n[e+4>>2];y=f[b+8>>2]|0;k=+n[e+8>>2];w=f[b+12>>2]|0;t=+n[e+12>>2];l=f[b+16>>2]|0;r=+n[e+16>>2];u=f[b+20>>2]|0;p=+n[e+20>>2];s=f[b+24>>2]|0;m=+n[e+24>>2];q=f[b+28>>2]|0;i=+n[e+28>>2];e=h;do{h=Bsc(+n[a+(e<<2)>>2]*x+ +n[z+(e<<2)>>2]*v+ +n[y+(e<<2)>>2]*k+ +n[w+(e<<2)>>2]*t+ +n[l+(e<<2)>>2]*r+ +n[u+(e<<2)>>2]*p+ +n[s+(e<<2)>>2]*m+ +n[q+(e<<2)>>2]*i)|0;d[c+(e<<1)>>1]=h>>>0<65536?h:(h|0)>0?65535:0;e=e+1|0}while((e|0)!=(g|0));return}function Hwa(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=200064;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function Iwa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200064;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Jwa(a){a=a|0;Iwa(a);cFc(a);return}function Kwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;c=t;t=t+1264|0;d=c+1257|0;e=c+1256|0;g=c+192|0;h=c+128|0;i=c+64|0;j=c;k=((f[a+4>>2]|0)>>>3&511)+1|0;l=a+140|0;m=(f[l>>2]|0)+15&-16;n=a+148|0;o=f[n>>2]|0;p=U(m,o)|0;q=g+8|0;f[g>>2]=q;r=g+4|0;f[r>>2]=p;if(p>>>0>264){s=bFc(p>>>0>1073741823?-1:p<<2)|0;f[g>>2]=s;u=s}else u=q;s=h;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));s=i;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));if((o|0)>0){AKc(j|0,-1,o<<2|0)|0;s=0;do{p=u+((U(s,m)|0)<<2)|0;f[i+(s<<2)>>2]=p;s=s+1|0}while((s|0)!=(o|0))}s=f[b>>2]|0;p=b+4|0;if((s|0)<(f[p>>2]|0)){b=a+120|0;v=a+136|0;w=a+20|0;x=a+48|0;y=m<<2;m=a+116|0;z=a+124|0;A=a+132|0;B=a+152|0;C=a+156|0;D=a+76|0;E=a+108|0;F=(f[a+128>>2]|0)+((U(s,o)|0)<<1)|0;a=s;s=o;while(1){o=f[(f[b>>2]|0)+(a<<2)>>2]|0;if((s|0)>0){G=(s|0)/-2|0;H=s;I=0;J=s;K=0;while(1){L=K;K=K+1|0;M=K+o+G|0;N=f[v>>2]|0;O=(M|0)>-1?((M|0)<(N|0)?M:N+-1|0):0;N=(I|0)<(L|0)?L:I;a:do if((N|0)<(J|0)){M=N;while(1){if(M>>>0<16?(O|0)==(f[j+(M<<2)>>2]|0):0)break;P=M+1|0;if((P|0)<(J|0))M=P;else{Q=J;R=P;break a}}if(M>>>0>L>>>0){yKc(f[i+(L<<2)>>2]|0,f[i+(M<<2)>>2]|0,y|0)|0;Q=f[n>>2]|0;R=M}else{Q=J;R=M}}else{Q=J;R=N}while(0);H=(L|0)<(H|0)&(R|0)==(Q|0)?L:H;N=(f[w>>2]|0)+(U(f[f[x>>2]>>2]|0,O)|0)|0;f[h+(L<<2)>>2]=N;f[j+(L<<2)>>2]=O;if((K|0)>=(Q|0))break;else{I=R;J=Q}}if((Q|0)>(H|0))Lwa(d,h+(H<<2)|0,i+(H<<2)|0,Q-H|0,f[m>>2]|0,f[z>>2]|0,f[A>>2]|0,f[l>>2]|0,k,f[B>>2]|0,f[C>>2]|0)}J=(f[D>>2]|0)+(U(f[E>>2]|0,a)|0)|0;Mwa(e,i,J,F,f[l>>2]|0);a=a+1|0;J=f[n>>2]|0;if((a|0)>=(f[p>>2]|0))break;else{F=F+(J<<1)|0;s=J}}S=f[g>>2]|0}else S=u;if((S|0)==(q|0)){t=c;return}if(S|0)dFc(S);f[g>>2]=q;f[r>>2]=264;t=c;return}function Lwa(a,b,c,e,g,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0;if((e|0)<=0)return;a=l*3|0;o=l<<1;p=l<<2;q=0-(k<<3)|0;r=n<<3;s=U(l,-3)|0;t=U(l,-2)|0;u=l<<1;v=l<<2;w=0;x=i;while(1){i=f[b+(w<<2)>>2]|0;y=f[c+(w<<2)>>2]|0;z=m;A=0;B=x;while(1){if((z|0)>(A|0)){C=z-A<<3;D=A;E=B;while(1){F=f[g+(D<<2)>>2]|0;G=s+F|0;if(G>>>0>>0)H=G;else{I=G;while(1)if((I|0)<0)I=I+l|0;else break;G=I;while(1)if((G|0)<(j|0)){H=G;break}else G=G-l|0}G=U(d[E>>1]|0,h[i+H>>0]|0)|0;I=t+F|0;if(I>>>0>>0)J=I;else{K=I;while(1)if((K|0)<0)K=K+l|0;else break;I=K;while(1)if((I|0)<(j|0)){J=I;break}else I=I-l|0}I=(U(d[E+2>>1]|0,h[i+J>>0]|0)|0)+G|0;K=F-l|0;if(K>>>0>>0)L=K;else{M=K;while(1)if((M|0)<0)M=M+l|0;else break;G=M;while(1)if((G|0)<(j|0)){L=G;break}else G=G-l|0}G=(U(d[E+4>>1]|0,h[i+L>>0]|0)|0)+I|0;if(F>>>0>>0)N=F;else{M=F;while(1)if((M|0)<0)M=M+l|0;else break;I=M;while(1)if((I|0)<(j|0)){N=I;break}else I=I-l|0}I=(U(d[E+6>>1]|0,h[i+N>>0]|0)|0)+G|0;M=F+l|0;if(M>>>0>>0)O=M;else{K=M;while(1)if((K|0)<0)K=K+l|0;else break;G=K;while(1)if((G|0)<(j|0)){O=G;break}else G=G-l|0}G=(U(d[E+8>>1]|0,h[i+O>>0]|0)|0)+I|0;K=u+F|0;if(K>>>0>>0)P=K;else{M=K;while(1)if((M|0)<0)M=M+l|0;else break;I=M;while(1)if((I|0)<(j|0)){P=I;break}else I=I-l|0}I=(U(d[E+10>>1]|0,h[i+P>>0]|0)|0)+G|0;M=a+F|0;if(M>>>0>>0)Q=M;else{K=M;while(1)if((K|0)<0)K=K+l|0;else break;G=K;while(1)if((G|0)<(j|0)){Q=G;break}else G=G-l|0}G=(U(d[E+12>>1]|0,h[i+Q>>0]|0)|0)+I|0;K=v+F|0;if(K>>>0>>0)R=K;else{M=K;while(1)if((M|0)<0)M=M+l|0;else break;F=M;while(1)if((F|0)<(j|0)){R=F;break}else F=F-l|0}F=(U(d[E+14>>1]|0,h[i+R>>0]|0)|0)+G|0;f[y+(D<<2)>>2]=F;D=D+1|0;if((D|0)==(z|0))break;else E=E+16|0}S=z;T=B+(C<<1)|0}else{S=A;T=B}if((z|0)==(k|0))break;if((S|0)<(n|0)){E=U(S,-8)|0;D=S;F=T;while(1){M=f[g+(D<<2)>>2]|0;I=U(d[F>>1]|0,h[i+(M-a)>>0]|0)|0;K=(U(d[F+2>>1]|0,h[i+(M-o)>>0]|0)|0)+I|0;I=K+(U(d[F+4>>1]|0,h[i+(M-l)>>0]|0)|0)|0;K=I+(U(d[F+6>>1]|0,h[i+M>>0]|0)|0)|0;I=K+(U(d[F+8>>1]|0,h[i+(M+l)>>0]|0)|0)|0;K=I+(U(d[F+10>>1]|0,h[i+(M+o)>>0]|0)|0)|0;I=K+(U(d[F+12>>1]|0,h[i+(M+a)>>0]|0)|0)|0;K=I+(U(d[F+14>>1]|0,h[i+(M+p)>>0]|0)|0)|0;f[y+(D<<2)>>2]=K;D=D+1|0;if((D|0)>=(n|0))break;else F=F+16|0}V=n;W=T+(r<<1)+(E<<1)|0}else{V=S;W=T}z=k;A=V;B=W}w=w+1|0;if((w|0)==(e|0))break;else x=T+(q<<1)|0}return}function Mwa(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;a=h+-4|0;if((h|0)<4)i=0;else{j=g+2|0;k=c+4|0;l=g+4|0;m=c+8|0;n=g+6|0;o=c+12|0;p=g+8|0;q=c+16|0;r=g+10|0;s=c+20|0;t=g+12|0;u=c+24|0;v=g+14|0;w=c+28|0;x=0;do{y=d[g>>1]|0;z=f[c>>2]|0;A=U(f[z+(x<<2)>>2]|0,y)|0;B=x|1;C=U(f[z+(B<<2)>>2]|0,y)|0;D=x|2;E=U(f[z+(D<<2)>>2]|0,y)|0;F=x|3;G=U(f[z+(F<<2)>>2]|0,y)|0;y=d[j>>1]|0;z=f[k>>2]|0;H=(U(f[z+(x<<2)>>2]|0,y)|0)+A|0;A=(U(f[z+(B<<2)>>2]|0,y)|0)+C|0;C=(U(f[z+(D<<2)>>2]|0,y)|0)+E|0;E=(U(f[z+(F<<2)>>2]|0,y)|0)+G|0;G=d[l>>1]|0;y=f[m>>2]|0;z=(U(f[y+(x<<2)>>2]|0,G)|0)+H|0;H=(U(f[y+(B<<2)>>2]|0,G)|0)+A|0;A=(U(f[y+(D<<2)>>2]|0,G)|0)+C|0;C=(U(f[y+(F<<2)>>2]|0,G)|0)+E|0;E=d[n>>1]|0;G=f[o>>2]|0;y=(U(f[G+(x<<2)>>2]|0,E)|0)+z|0;z=(U(f[G+(B<<2)>>2]|0,E)|0)+H|0;H=(U(f[G+(D<<2)>>2]|0,E)|0)+A|0;A=(U(f[G+(F<<2)>>2]|0,E)|0)+C|0;C=d[p>>1]|0;E=f[q>>2]|0;G=(U(f[E+(x<<2)>>2]|0,C)|0)+y|0;y=(U(f[E+(B<<2)>>2]|0,C)|0)+z|0;z=(U(f[E+(D<<2)>>2]|0,C)|0)+H|0;H=(U(f[E+(F<<2)>>2]|0,C)|0)+A|0;A=d[r>>1]|0;C=f[s>>2]|0;E=(U(f[C+(x<<2)>>2]|0,A)|0)+G|0;G=(U(f[C+(B<<2)>>2]|0,A)|0)+y|0;y=(U(f[C+(D<<2)>>2]|0,A)|0)+z|0;z=(U(f[C+(F<<2)>>2]|0,A)|0)+H|0;H=d[t>>1]|0;A=f[u>>2]|0;C=(U(f[A+(x<<2)>>2]|0,H)|0)+E|0;E=(U(f[A+(B<<2)>>2]|0,H)|0)+G|0;G=(U(f[A+(D<<2)>>2]|0,H)|0)+y|0;y=(U(f[A+(F<<2)>>2]|0,H)|0)+z|0;z=d[v>>1]|0;H=f[w>>2]|0;A=(U(f[H+(x<<2)>>2]|0,z)|0)+C|0;C=(U(f[H+(B<<2)>>2]|0,z)|0)+E|0;E=(U(f[H+(D<<2)>>2]|0,z)|0)+G|0;G=(U(f[H+(F<<2)>>2]|0,z)|0)+y|0;y=A+2097152>>22;b[e+x>>0]=y>>>0<256?y:(A|0)>2097151?255:0;A=C+2097152>>22;b[e+B>>0]=A>>>0<256?A:(C|0)>2097151?255:0;C=E+2097152>>22;b[e+D>>0]=C>>>0<256?C:(E|0)>2097151?255:0;E=G+2097152>>22;b[e+F>>0]=E>>>0<256?E:(G|0)>2097151?255:0;x=x+4|0}while((x|0)<=(a|0));i=h&-4}if((i|0)>=(h|0))return;a=c+4|0;x=g+2|0;w=c+8|0;v=g+4|0;u=c+12|0;t=g+6|0;s=c+16|0;r=g+8|0;q=c+20|0;p=g+10|0;o=c+24|0;n=g+12|0;m=c+28|0;l=g+14|0;k=i;do{i=U(f[(f[c>>2]|0)+(k<<2)>>2]|0,d[g>>1]|0)|0;j=(U(f[(f[a>>2]|0)+(k<<2)>>2]|0,d[x>>1]|0)|0)+i|0;i=j+(U(f[(f[w>>2]|0)+(k<<2)>>2]|0,d[v>>1]|0)|0)|0;j=i+(U(f[(f[u>>2]|0)+(k<<2)>>2]|0,d[t>>1]|0)|0)|0;i=j+(U(f[(f[s>>2]|0)+(k<<2)>>2]|0,d[r>>1]|0)|0)|0;j=i+(U(f[(f[q>>2]|0)+(k<<2)>>2]|0,d[p>>1]|0)|0)|0;i=j+(U(f[(f[o>>2]|0)+(k<<2)>>2]|0,d[n>>1]|0)|0)|0;j=i+(U(f[(f[m>>2]|0)+(k<<2)>>2]|0,d[l>>1]|0)|0)|0;i=j+2097152>>22;b[e+k>>0]=i>>>0<256?i:(j|0)>2097151?255:0;k=k+1|0}while((k|0)!=(h|0));return}function Nwa(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;kxa(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);lxa(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);lxa(o);t=k;return}function Owa(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;fxa(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);gxa(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);gxa(o);t=k;return}function Pwa(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;axa(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);bxa(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);bxa(o);t=k;return}function Qwa(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;Xwa(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Ywa(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Ywa(o);t=k;return}function Rwa(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0;k=t;t=t+192|0;l=k+176|0;m=k+168|0;n=k+160|0;o=k;p=f[a+40>>2]|0;q=f[p+4>>2]|0;r=f[p>>2]|0;f[l>>2]=q;f[l+4>>2]=r;r=b+40|0;p=f[r>>2]|0;s=f[p+4>>2]|0;u=f[p>>2]|0;f[m+4>>2]=u;p=((f[a>>2]|0)>>>3&511)+1|0;v=U(p,q)|0;f[l>>2]=v;v=U(p,s)|0;f[m>>2]=v;v=U(p,h)|0;h=U(p,i)|0;f[n>>2]=0;f[n+4>>2]=u;Swa(o,a,b,c,e,d,g,l,m,j,v,h);h=f[b+4>>2]|0;if((h|0)<3){w=U(f[b+12>>2]|0,f[b+8>>2]|0)|0;x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Twa(o);t=k;return}b=f[r>>2]|0;r=0;v=1;while(1){j=U(f[b+(r<<2)>>2]|0,v)|0;r=r+1|0;if((r|0)==(h|0)){w=j;break}else v=j}x=+(w>>>0);y=x*.0000152587890625;u$(n,o,y);Twa(o);t=k;return}function Swa(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=200084;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function Twa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200084;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Uwa(a){a=a|0;Twa(a);cFc(a);return}function Vwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0;c=t;t=t+1296|0;d=c+1288|0;e=c+192|0;g=c+128|0;h=c+64|0;i=c;j=((f[a+4>>2]|0)>>>3&511)+1|0;k=a+140|0;l=(f[k>>2]|0)+15&-16;m=a+148|0;o=f[m>>2]|0;q=U(l,o)|0;r=e+8|0;f[e>>2]=r;s=e+4|0;f[s>>2]=q;if(q>>>0>136){u=bFc(q>>>0>536870911?-1:q<<3)|0;f[e>>2]=u;v=u}else v=r;u=g;q=u+64|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(q|0));u=h;q=u+64|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(q|0));if((o|0)>0){AKc(i|0,-1,o<<2|0)|0;u=0;do{q=v+((U(u,l)|0)<<3)|0;f[h+(u<<2)>>2]=q;u=u+1|0}while((u|0)!=(o|0))}u=f[b>>2]|0;q=b+4|0;if((u|0)<(f[q>>2]|0)){b=a+120|0;w=a+136|0;x=a+20|0;y=a+48|0;z=l<<3;l=a+116|0;A=a+124|0;B=a+132|0;C=a+152|0;D=a+156|0;E=a+76|0;F=a+108|0;G=h+4|0;H=h+8|0;I=h+12|0;J=(f[a+128>>2]|0)+((U(u,o)|0)<<2)|0;a=u;u=o;while(1){o=f[(f[b>>2]|0)+(a<<2)>>2]|0;if((u|0)>0){K=(u|0)/-2|0;L=u;M=0;N=u;O=0;while(1){P=O;O=O+1|0;Q=O+o+K|0;R=f[w>>2]|0;S=(Q|0)>-1?((Q|0)<(R|0)?Q:R+-1|0):0;R=(M|0)<(P|0)?P:M;a:do if((R|0)<(N|0)){Q=R;while(1){if(Q>>>0<16?(S|0)==(f[i+(Q<<2)>>2]|0):0)break;T=Q+1|0;if((T|0)<(N|0))Q=T;else{V=N;W=T;break a}}if(Q>>>0>P>>>0){yKc(f[h+(P<<2)>>2]|0,f[h+(Q<<2)>>2]|0,z|0)|0;V=f[m>>2]|0;W=Q}else{V=N;W=Q}}else{V=N;W=R}while(0);L=(P|0)<(L|0)&(W|0)==(V|0)?P:L;R=(f[x>>2]|0)+(U(f[f[y>>2]>>2]|0,S)|0)|0;f[g+(P<<2)>>2]=R;f[i+(P<<2)>>2]=S;if((O|0)>=(V|0))break;else{M=W;N=V}}if((V|0)>(L|0))Wwa(d,g+(L<<2)|0,h+(L<<2)|0,V-L|0,f[l>>2]|0,f[A>>2]|0,f[B>>2]|0,f[k>>2]|0,j,f[C>>2]|0,f[D>>2]|0)}N=(f[E>>2]|0)+(U(f[F>>2]|0,a)|0)|0;M=f[k>>2]|0;X=+n[J>>2];Y=+n[J+4>>2];Z=+n[J+8>>2];_=+n[J+12>>2];O=f[h>>2]|0;K=f[G>>2]|0;o=f[H>>2]|0;R=f[I>>2]|0;if((M|0)>0){T=0;do{p[N+(T<<3)>>3]=+p[O+(T<<3)>>3]*X+ +p[K+(T<<3)>>3]*Y+ +p[o+(T<<3)>>3]*Z+ +p[R+(T<<3)>>3]*_;T=T+1|0}while((T|0)!=(M|0))}a=a+1|0;M=f[m>>2]|0;if((a|0)>=(f[q>>2]|0))break;else{J=J+(M<<2)|0;u=M}}$=f[e>>2]|0}else $=v;if(($|0)==(r|0)){t=c;return}if($|0)dFc($);f[e>>2]=r;f[s>>2]=136;t=c;return}function Wwa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0;if((d|0)<=0)return;a=j<<1;m=0-(i<<2)|0;o=l<<2;q=j<<1;r=j*3|0;s=g;g=0;while(1){t=f[b+(g<<2)>>2]|0;u=f[c+(g<<2)>>2]|0;v=k;w=0;x=s;while(1){if((v|0)>(w|0)){y=v-w<<2;z=w;A=x;while(1){B=f[e+(z<<2)>>2]|0;C=B-j|0;if(C>>>0>>0)D=C;else{E=C;while(1)if((E|0)<0)E=E+j|0;else break;F=E;while(1)if((F|0)<(h|0)){D=F;break}else F=F-j|0}G=+p[t+(D<<3)>>3]*+n[A>>2]+0.0;if(B>>>0>>0)H=B;else{F=B;while(1)if((F|0)<0)F=F+j|0;else break;B=F;while(1)if((B|0)<(h|0)){H=B;break}else B=B-j|0}I=G+ +p[t+(H<<3)>>3]*+n[A+4>>2];B=q+C|0;if(B>>>0>>0)J=B;else{F=B;while(1)if((F|0)<0)F=F+j|0;else break;B=F;while(1)if((B|0)<(h|0)){J=B;break}else B=B-j|0}G=I+ +p[t+(J<<3)>>3]*+n[A+8>>2];B=r+C|0;if(B>>>0>>0)K=B;else{F=B;while(1)if((F|0)<0)F=F+j|0;else break;C=F;while(1)if((C|0)<(h|0)){K=C;break}else C=C-j|0}p[u+(z<<3)>>3]=G+ +p[t+(K<<3)>>3]*+n[A+12>>2];z=z+1|0;if((z|0)==(v|0))break;else A=A+16|0}L=v;M=x+(y<<2)|0}else{L=w;M=x}if((v|0)==(i|0))break;if((L|0)<(l|0)){A=U(L,-4)|0;z=L;C=M;while(1){F=f[e+(z<<2)>>2]|0;p[u+(z<<3)>>3]=+p[t+(F-j<<3)>>3]*+n[C>>2]+ +p[t+(F<<3)>>3]*+n[C+4>>2]+ +p[t+(F+j<<3)>>3]*+n[C+8>>2]+ +p[t+(F+a<<3)>>3]*+n[C+12>>2];z=z+1|0;if((z|0)>=(l|0))break;else C=C+16|0}N=l;O=M+(o<<2)+(A<<2)|0}else{N=L;O=M}v=i;w=N;x=O}g=g+1|0;if((g|0)==(d|0))break;else s=M+(m<<2)|0}return}function Xwa(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=200104;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function Ywa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200104;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Zwa(a){a=a|0;Ywa(a);cFc(a);return}function _wa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0;c=t;t=t+1264|0;d=c+1256|0;e=c+192|0;g=c+128|0;h=c+64|0;i=c;j=((f[a+4>>2]|0)>>>3&511)+1|0;k=a+140|0;l=(f[k>>2]|0)+15&-16;m=a+148|0;o=f[m>>2]|0;p=U(l,o)|0;q=e+8|0;f[e>>2]=q;r=e+4|0;f[r>>2]=p;if(p>>>0>264){s=bFc(p>>>0>1073741823?-1:p<<2)|0;f[e>>2]=s;u=s}else u=q;s=g;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));s=h;p=s+64|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(p|0));if((o|0)>0){AKc(i|0,-1,o<<2|0)|0;s=0;do{p=u+((U(s,l)|0)<<2)|0;f[h+(s<<2)>>2]=p;s=s+1|0}while((s|0)!=(o|0))}s=f[b>>2]|0;p=b+4|0;if((s|0)<(f[p>>2]|0)){b=a+120|0;v=a+136|0;w=a+20|0;x=a+48|0;y=l<<2;l=a+116|0;z=a+124|0;A=a+132|0;B=a+152|0;C=a+156|0;D=a+76|0;E=a+108|0;F=h+4|0;G=h+8|0;H=h+12|0;I=(f[a+128>>2]|0)+((U(s,o)|0)<<2)|0;a=s;s=o;while(1){o=f[(f[b>>2]|0)+(a<<2)>>2]|0;if((s|0)>0){J=(s|0)/-2|0;K=s;L=0;M=s;N=0;while(1){O=N;N=N+1|0;P=N+o+J|0;Q=f[v>>2]|0;R=(P|0)>-1?((P|0)<(Q|0)?P:Q+-1|0):0;Q=(L|0)<(O|0)?O:L;a:do if((Q|0)<(M|0)){P=Q;while(1){if(P>>>0<16?(R|0)==(f[i+(P<<2)>>2]|0):0)break;S=P+1|0;if((S|0)<(M|0))P=S;else{T=M;V=S;break a}}if(P>>>0>O>>>0){yKc(f[h+(O<<2)>>2]|0,f[h+(P<<2)>>2]|0,y|0)|0;T=f[m>>2]|0;V=P}else{T=M;V=P}}else{T=M;V=Q}while(0);K=(O|0)<(K|0)&(V|0)==(T|0)?O:K;Q=(f[w>>2]|0)+(U(f[f[x>>2]>>2]|0,R)|0)|0;f[g+(O<<2)>>2]=Q;f[i+(O<<2)>>2]=R;if((N|0)>=(T|0))break;else{L=V;M=T}}if((T|0)>(K|0))$wa(d,g+(K<<2)|0,h+(K<<2)|0,T-K|0,f[l>>2]|0,f[z>>2]|0,f[A>>2]|0,f[k>>2]|0,j,f[B>>2]|0,f[C>>2]|0)}M=(f[D>>2]|0)+(U(f[E>>2]|0,a)|0)|0;L=f[k>>2]|0;W=+n[I>>2];X=+n[I+4>>2];Y=+n[I+8>>2];Z=+n[I+12>>2];N=f[h>>2]|0;J=f[F>>2]|0;o=f[G>>2]|0;Q=f[H>>2]|0;if((L|0)>0){S=0;do{n[M+(S<<2)>>2]=W*+n[N+(S<<2)>>2]+X*+n[J+(S<<2)>>2]+Y*+n[o+(S<<2)>>2]+Z*+n[Q+(S<<2)>>2];S=S+1|0}while((S|0)!=(L|0))}a=a+1|0;L=f[m>>2]|0;if((a|0)>=(f[p>>2]|0))break;else{I=I+(L<<2)|0;s=L}}_=f[e>>2]|0}else _=u;if((_|0)==(q|0)){t=c;return}if(_|0)dFc(_);f[e>>2]=q;f[r>>2]=264;t=c;return}function $wa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0;if((d|0)<=0)return;a=j<<1;m=0-(i<<2)|0;o=l<<2;p=j<<1;q=j*3|0;r=g;g=0;while(1){s=f[b+(g<<2)>>2]|0;t=f[c+(g<<2)>>2]|0;u=k;v=0;w=r;while(1){if((u|0)>(v|0)){x=u-v<<2;y=v;z=w;while(1){A=f[e+(y<<2)>>2]|0;B=A-j|0;if(B>>>0>>0)C=B;else{D=B;while(1)if((D|0)<0)D=D+j|0;else break;E=D;while(1)if((E|0)<(h|0)){C=E;break}else E=E-j|0}F=+n[s+(C<<2)>>2]*+n[z>>2]+0.0;if(A>>>0>>0)G=A;else{E=A;while(1)if((E|0)<0)E=E+j|0;else break;A=E;while(1)if((A|0)<(h|0)){G=A;break}else A=A-j|0}H=F+ +n[s+(G<<2)>>2]*+n[z+4>>2];A=p+B|0;if(A>>>0>>0)I=A;else{E=A;while(1)if((E|0)<0)E=E+j|0;else break;A=E;while(1)if((A|0)<(h|0)){I=A;break}else A=A-j|0}F=H+ +n[s+(I<<2)>>2]*+n[z+8>>2];A=q+B|0;if(A>>>0>>0)J=A;else{E=A;while(1)if((E|0)<0)E=E+j|0;else break;B=E;while(1)if((B|0)<(h|0)){J=B;break}else B=B-j|0}n[t+(y<<2)>>2]=F+ +n[s+(J<<2)>>2]*+n[z+12>>2];y=y+1|0;if((y|0)==(u|0))break;else z=z+16|0}K=u;L=w+(x<<2)|0}else{K=v;L=w}if((u|0)==(i|0))break;if((K|0)<(l|0)){z=U(K,-4)|0;y=K;B=L;while(1){E=f[e+(y<<2)>>2]|0;n[t+(y<<2)>>2]=+n[s+(E-j<<2)>>2]*+n[B>>2]+ +n[s+(E<<2)>>2]*+n[B+4>>2]+ +n[s+(E+j<<2)>>2]*+n[B+8>>2]+ +n[s+(E+a<<2)>>2]*+n[B+12>>2];y=y+1|0;if((y|0)>=(l|0))break;else B=B+16|0}M=l;N=L+(o<<2)+(z<<2)|0}else{M=K;N=L}u=i;v=M;w=N}g=g+1|0;if((g|0)==(d|0))break;else r=L+(m<<2)|0}return}function axa(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=200124;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function bxa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200124;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function cxa(a){a=a|0;bxa(a);cFc(a);return}function dxa(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0,aa=0;c=t;t=t+1264|0;e=c+1256|0;g=c+192|0;h=c+128|0;i=c+64|0;j=c;k=((f[a+4>>2]|0)>>>3&511)+1|0;l=a+140|0;m=(f[l>>2]|0)+15&-16;o=a+148|0;p=f[o>>2]|0;q=U(m,p)|0;r=g+8|0;f[g>>2]=r;s=g+4|0;f[s>>2]=q;if(q>>>0>264){u=bFc(q>>>0>1073741823?-1:q<<2)|0;f[g>>2]=u;v=u}else v=r;u=h;q=u+64|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(q|0));u=i;q=u+64|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(q|0));if((p|0)>0){AKc(j|0,-1,p<<2|0)|0;u=0;do{q=v+((U(u,m)|0)<<2)|0;f[i+(u<<2)>>2]=q;u=u+1|0}while((u|0)!=(p|0))}u=f[b>>2]|0;q=b+4|0;if((u|0)<(f[q>>2]|0)){b=a+120|0;w=a+136|0;x=a+20|0;y=a+48|0;z=m<<2;m=a+116|0;A=a+124|0;B=a+132|0;C=a+152|0;D=a+156|0;E=a+76|0;F=a+108|0;G=i+4|0;H=i+8|0;I=i+12|0;J=(f[a+128>>2]|0)+((U(u,p)|0)<<2)|0;a=u;u=p;while(1){p=f[(f[b>>2]|0)+(a<<2)>>2]|0;if((u|0)>0){K=(u|0)/-2|0;L=u;M=0;N=u;O=0;while(1){P=O;O=O+1|0;Q=O+p+K|0;R=f[w>>2]|0;S=(Q|0)>-1?((Q|0)<(R|0)?Q:R+-1|0):0;R=(M|0)<(P|0)?P:M;a:do if((R|0)<(N|0)){Q=R;while(1){if(Q>>>0<16?(S|0)==(f[j+(Q<<2)>>2]|0):0)break;T=Q+1|0;if((T|0)<(N|0))Q=T;else{V=N;W=T;break a}}if(Q>>>0>P>>>0){yKc(f[i+(P<<2)>>2]|0,f[i+(Q<<2)>>2]|0,z|0)|0;V=f[o>>2]|0;W=Q}else{V=N;W=Q}}else{V=N;W=R}while(0);L=(P|0)<(L|0)&(W|0)==(V|0)?P:L;R=(f[x>>2]|0)+(U(f[f[y>>2]>>2]|0,S)|0)|0;f[h+(P<<2)>>2]=R;f[j+(P<<2)>>2]=S;if((O|0)>=(V|0))break;else{M=W;N=V}}if((V|0)>(L|0))exa(e,h+(L<<2)|0,i+(L<<2)|0,V-L|0,f[m>>2]|0,f[A>>2]|0,f[B>>2]|0,f[l>>2]|0,k,f[C>>2]|0,f[D>>2]|0)}N=(f[E>>2]|0)+(U(f[F>>2]|0,a)|0)|0;M=f[l>>2]|0;X=+n[J>>2];Y=+n[J+4>>2];Z=+n[J+8>>2];_=+n[J+12>>2];O=f[i>>2]|0;K=f[G>>2]|0;p=f[H>>2]|0;R=f[I>>2]|0;if((M|0)>0){T=0;do{$=Bsc(X*+n[O+(T<<2)>>2]+Y*+n[K+(T<<2)>>2]+Z*+n[p+(T<<2)>>2]+_*+n[R+(T<<2)>>2])|0;d[N+(T<<1)>>1]=($+32768|0)>>>0<65536?$:($|0)>0?32767:32768;T=T+1|0}while((T|0)!=(M|0))}a=a+1|0;M=f[o>>2]|0;if((a|0)>=(f[q>>2]|0))break;else{J=J+(M<<2)|0;u=M}}aa=f[g>>2]|0}else aa=v;if((aa|0)==(r|0)){t=c;return}if(aa|0)dFc(aa);f[g>>2]=r;f[s>>2]=264;t=c;return}function exa(a,b,c,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0;if((e|0)<=0)return;a=k<<1;o=0-(j<<2)|0;p=m<<2;q=k<<1;r=k*3|0;s=h;h=0;while(1){t=f[b+(h<<2)>>2]|0;u=f[c+(h<<2)>>2]|0;v=l;w=0;x=s;while(1){if((v|0)>(w|0)){y=v-w<<2;z=w;A=x;while(1){B=f[g+(z<<2)>>2]|0;C=B-k|0;if(C>>>0>>0)D=C;else{E=C;while(1)if((E|0)<0)E=E+k|0;else break;F=E;while(1)if((F|0)<(i|0)){D=F;break}else F=F-k|0}G=+n[A>>2]*+(d[t+(D<<1)>>1]|0)+0.0;if(B>>>0>>0)H=B;else{F=B;while(1)if((F|0)<0)F=F+k|0;else break;B=F;while(1)if((B|0)<(i|0)){H=B;break}else B=B-k|0}I=G+ +n[A+4>>2]*+(d[t+(H<<1)>>1]|0);B=q+C|0;if(B>>>0>>0)J=B;else{F=B;while(1)if((F|0)<0)F=F+k|0;else break;B=F;while(1)if((B|0)<(i|0)){J=B;break}else B=B-k|0}G=I+ +n[A+8>>2]*+(d[t+(J<<1)>>1]|0);B=r+C|0;if(B>>>0>>0)K=B;else{F=B;while(1)if((F|0)<0)F=F+k|0;else break;C=F;while(1)if((C|0)<(i|0)){K=C;break}else C=C-k|0}n[u+(z<<2)>>2]=G+ +n[A+12>>2]*+(d[t+(K<<1)>>1]|0);z=z+1|0;if((z|0)==(v|0))break;else A=A+16|0}L=v;M=x+(y<<2)|0}else{L=w;M=x}if((v|0)==(j|0))break;if((L|0)<(m|0)){A=U(L,-4)|0;z=L;C=M;while(1){F=f[g+(z<<2)>>2]|0;n[u+(z<<2)>>2]=+n[C>>2]*+(d[t+(F-k<<1)>>1]|0)+ +n[C+4>>2]*+(d[t+(F<<1)>>1]|0)+ +n[C+8>>2]*+(d[t+(F+k<<1)>>1]|0)+ +n[C+12>>2]*+(d[t+(F+a<<1)>>1]|0);z=z+1|0;if((z|0)>=(m|0))break;else C=C+16|0}N=m;O=M+(p<<2)+(A<<2)|0}else{N=L;O=M}v=j;w=N;x=O}h=h+1|0;if((h|0)==(e|0))break;else s=M+(o<<2)|0}return}function fxa(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=200144;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function gxa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200144;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function hxa(a){a=a|0;gxa(a);cFc(a);return}function ixa(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0,aa=0;c=t;t=t+1264|0;e=c+1256|0;g=c+192|0;h=c+128|0;i=c+64|0;j=c;k=((f[a+4>>2]|0)>>>3&511)+1|0;l=a+140|0;m=(f[l>>2]|0)+15&-16;o=a+148|0;p=f[o>>2]|0;q=U(m,p)|0;r=g+8|0;f[g>>2]=r;s=g+4|0;f[s>>2]=q;if(q>>>0>264){u=bFc(q>>>0>1073741823?-1:q<<2)|0;f[g>>2]=u;v=u}else v=r;u=h;q=u+64|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(q|0));u=i;q=u+64|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(q|0));if((p|0)>0){AKc(j|0,-1,p<<2|0)|0;u=0;do{q=v+((U(u,m)|0)<<2)|0;f[i+(u<<2)>>2]=q;u=u+1|0}while((u|0)!=(p|0))}u=f[b>>2]|0;q=b+4|0;if((u|0)<(f[q>>2]|0)){b=a+120|0;w=a+136|0;x=a+20|0;y=a+48|0;z=m<<2;m=a+116|0;A=a+124|0;B=a+132|0;C=a+152|0;D=a+156|0;E=a+76|0;F=a+108|0;G=i+4|0;H=i+8|0;I=i+12|0;J=(f[a+128>>2]|0)+((U(u,p)|0)<<2)|0;a=u;u=p;while(1){p=f[(f[b>>2]|0)+(a<<2)>>2]|0;if((u|0)>0){K=(u|0)/-2|0;L=u;M=0;N=u;O=0;while(1){P=O;O=O+1|0;Q=O+p+K|0;R=f[w>>2]|0;S=(Q|0)>-1?((Q|0)<(R|0)?Q:R+-1|0):0;R=(M|0)<(P|0)?P:M;a:do if((R|0)<(N|0)){Q=R;while(1){if(Q>>>0<16?(S|0)==(f[j+(Q<<2)>>2]|0):0)break;T=Q+1|0;if((T|0)<(N|0))Q=T;else{V=N;W=T;break a}}if(Q>>>0>P>>>0){yKc(f[i+(P<<2)>>2]|0,f[i+(Q<<2)>>2]|0,z|0)|0;V=f[o>>2]|0;W=Q}else{V=N;W=Q}}else{V=N;W=R}while(0);L=(P|0)<(L|0)&(W|0)==(V|0)?P:L;R=(f[x>>2]|0)+(U(f[f[y>>2]>>2]|0,S)|0)|0;f[h+(P<<2)>>2]=R;f[j+(P<<2)>>2]=S;if((O|0)>=(V|0))break;else{M=W;N=V}}if((V|0)>(L|0))jxa(e,h+(L<<2)|0,i+(L<<2)|0,V-L|0,f[m>>2]|0,f[A>>2]|0,f[B>>2]|0,f[l>>2]|0,k,f[C>>2]|0,f[D>>2]|0)}N=(f[E>>2]|0)+(U(f[F>>2]|0,a)|0)|0;M=f[l>>2]|0;X=+n[J>>2];Y=+n[J+4>>2];Z=+n[J+8>>2];_=+n[J+12>>2];O=f[i>>2]|0;K=f[G>>2]|0;p=f[H>>2]|0;R=f[I>>2]|0;if((M|0)>0){T=0;do{$=Bsc(X*+n[O+(T<<2)>>2]+Y*+n[K+(T<<2)>>2]+Z*+n[p+(T<<2)>>2]+_*+n[R+(T<<2)>>2])|0;d[N+(T<<1)>>1]=$>>>0<65536?$:($|0)>0?65535:0;T=T+1|0}while((T|0)!=(M|0))}a=a+1|0;M=f[o>>2]|0;if((a|0)>=(f[q>>2]|0))break;else{J=J+(M<<2)|0;u=M}}aa=f[g>>2]|0}else aa=v;if((aa|0)==(r|0)){t=c;return}if(aa|0)dFc(aa);f[g>>2]=r;f[s>>2]=264;t=c;return}function jxa(a,b,c,d,e,g,h,i,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;m=m|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0;if((d|0)<=0)return;a=k<<1;o=0-(i<<2)|0;p=m<<2;q=k<<1;r=k*3|0;s=g;g=0;while(1){t=f[b+(g<<2)>>2]|0;u=f[c+(g<<2)>>2]|0;v=l;w=0;x=s;while(1){if((v|0)>(w|0)){y=v-w<<2;z=w;A=x;while(1){B=f[e+(z<<2)>>2]|0;C=B-k|0;if(C>>>0>>0)D=C;else{E=C;while(1)if((E|0)<0)E=E+k|0;else break;F=E;while(1)if((F|0)<(h|0)){D=F;break}else F=F-k|0}G=+n[A>>2]*+(j[t+(D<<1)>>1]|0)+0.0;if(B>>>0>>0)H=B;else{F=B;while(1)if((F|0)<0)F=F+k|0;else break;B=F;while(1)if((B|0)<(h|0)){H=B;break}else B=B-k|0}I=G+ +n[A+4>>2]*+(j[t+(H<<1)>>1]|0);B=q+C|0;if(B>>>0>>0)J=B;else{F=B;while(1)if((F|0)<0)F=F+k|0;else break;B=F;while(1)if((B|0)<(h|0)){J=B;break}else B=B-k|0}G=I+ +n[A+8>>2]*+(j[t+(J<<1)>>1]|0);B=r+C|0;if(B>>>0>>0)K=B;else{F=B;while(1)if((F|0)<0)F=F+k|0;else break;C=F;while(1)if((C|0)<(h|0)){K=C;break}else C=C-k|0}n[u+(z<<2)>>2]=G+ +n[A+12>>2]*+(j[t+(K<<1)>>1]|0);z=z+1|0;if((z|0)==(v|0))break;else A=A+16|0}L=v;M=x+(y<<2)|0}else{L=w;M=x}if((v|0)==(i|0))break;if((L|0)<(m|0)){A=U(L,-4)|0;z=L;C=M;while(1){F=f[e+(z<<2)>>2]|0;n[u+(z<<2)>>2]=+n[C>>2]*+(j[t+(F-k<<1)>>1]|0)+ +n[C+4>>2]*+(j[t+(F<<1)>>1]|0)+ +n[C+8>>2]*+(j[t+(F+k<<1)>>1]|0)+ +n[C+12>>2]*+(j[t+(F+a<<1)>>1]|0);z=z+1|0;if((z|0)>=(m|0))break;else C=C+16|0}N=m;O=M+(p<<2)+(A<<2)|0}else{N=L;O=M}v=i;w=N;x=O}g=g+1|0;if((g|0)==(d|0))break;else s=M+(o<<2)|0}return}function kxa(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;o=t;t=t+16|0;p=o;f[a>>2]=200164;q=a+4|0;f[q>>2]=f[c>>2];r=a+8|0;s=c+4|0;f[r>>2]=f[s>>2];u=a+12|0;f[u>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];v=f[c+36>>2]|0;f[a+40>>2]=v;f[a+44>>2]=u;u=a+52|0;w=a+48|0;f[w>>2]=u;f[u>>2]=0;f[a+56>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[c+44>>2]|0;u=f[w>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2]}else{f[r>>2]=0;hT(q,c)}c=a+60|0;f[c>>2]=f[d>>2];q=a+64|0;r=d+4|0;f[q>>2]=f[r>>2];s=a+68|0;f[s>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];u=f[d+36>>2]|0;f[a+96>>2]=u;f[a+100>>2]=s;s=a+108|0;w=a+104|0;f[w>>2]=s;f[s>>2]=0;f[a+112>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[d+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2]}else{f[q>>2]=0;hT(c,d)}f[a+116>>2]=e;f[a+120>>2]=g;f[a+124>>2]=h;f[a+128>>2]=i;f[a+132>>2]=f[j>>2];f[a+136>>2]=f[j+4>>2];f[a+140>>2]=f[k>>2];f[a+144>>2]=f[k+4>>2];f[a+148>>2]=l;f[a+152>>2]=m;f[a+156>>2]=n;if((l|0)<17){t=o;return}else{f[p>>2]=0;f[p+4>>2]=0;o=Q0(p,18)|0;l=408689;n=o+18|0;do{b[o>>0]=b[l>>0]|0;o=o+1|0;l=l+1|0}while((o|0)<(n|0));sva(-215,p,408708,408426,1862)}}function lxa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200164;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function mxa(a){a=a|0;lxa(a);cFc(a);return}function nxa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;e=t;t=t+1264|0;g=e+1256|0;h=e+192|0;i=e+128|0;j=e+64|0;k=e;l=((f[a+4>>2]|0)>>>3&511)+1|0;m=a+140|0;n=(f[m>>2]|0)+15&-16;o=a+148|0;p=f[o>>2]|0;q=U(n,p)|0;r=h+8|0;f[h>>2]=r;s=h+4|0;f[s>>2]=q;if(q>>>0>264){u=bFc(q>>>0>1073741823?-1:q<<2)|0;f[h>>2]=u;v=u}else v=r;u=i;q=u+64|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(q|0));u=j;q=u+64|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(q|0));if((p|0)>0){AKc(k|0,-1,p<<2|0)|0;u=0;do{q=v+((U(u,n)|0)<<2)|0;f[j+(u<<2)>>2]=q;u=u+1|0}while((u|0)!=(p|0))}u=f[c>>2]|0;q=c+4|0;if((u|0)<(f[q>>2]|0)){c=a+120|0;w=a+136|0;x=a+20|0;y=a+48|0;z=n<<2;n=a+116|0;A=a+124|0;B=a+132|0;C=a+152|0;D=a+156|0;E=a+76|0;F=a+108|0;G=j+4|0;H=j+8|0;I=j+12|0;J=(f[a+128>>2]|0)+((U(u,p)|0)<<1)|0;a=u;u=p;while(1){p=f[(f[c>>2]|0)+(a<<2)>>2]|0;if((u|0)>0){K=(u|0)/-2|0;L=u;M=0;N=u;O=0;while(1){P=O;O=O+1|0;Q=O+p+K|0;R=f[w>>2]|0;S=(Q|0)>-1?((Q|0)<(R|0)?Q:R+-1|0):0;R=(M|0)<(P|0)?P:M;a:do if((R|0)<(N|0)){Q=R;while(1){if(Q>>>0<16?(S|0)==(f[k+(Q<<2)>>2]|0):0)break;T=Q+1|0;if((T|0)<(N|0))Q=T;else{V=N;W=T;break a}}if(Q>>>0>P>>>0){yKc(f[j+(P<<2)>>2]|0,f[j+(Q<<2)>>2]|0,z|0)|0;V=f[o>>2]|0;W=Q}else{V=N;W=Q}}else{V=N;W=R}while(0);L=(P|0)<(L|0)&(W|0)==(V|0)?P:L;R=(f[x>>2]|0)+(U(f[f[y>>2]>>2]|0,S)|0)|0;f[i+(P<<2)>>2]=R;f[k+(P<<2)>>2]=S;if((O|0)>=(V|0))break;else{M=W;N=V}}if((V|0)>(L|0))oxa(g,i+(L<<2)|0,j+(L<<2)|0,V-L|0,f[n>>2]|0,f[A>>2]|0,f[B>>2]|0,f[m>>2]|0,l,f[C>>2]|0,f[D>>2]|0)}N=(f[E>>2]|0)+(U(f[F>>2]|0,a)|0)|0;M=f[m>>2]|0;O=d[J>>1]|0;K=d[J+2>>1]|0;p=d[J+4>>1]|0;R=d[J+6>>1]|0;T=f[j>>2]|0;X=f[G>>2]|0;Y=f[H>>2]|0;Z=f[I>>2]|0;if((M|0)>0){_=0;do{$=U(f[T+(_<<2)>>2]|0,O)|0;aa=(U(f[X+(_<<2)>>2]|0,K)|0)+$|0;$=aa+(U(f[Y+(_<<2)>>2]|0,p)|0)|0;aa=$+(U(f[Z+(_<<2)>>2]|0,R)|0)|0;$=aa+2097152>>22;b[N+_>>0]=$>>>0<256?$:(aa|0)>2097151?255:0;_=_+1|0}while((_|0)!=(M|0))}a=a+1|0;M=f[o>>2]|0;if((a|0)>=(f[q>>2]|0))break;else{J=J+(M<<1)|0;u=M}}ba=f[h>>2]|0}else ba=v;if((ba|0)==(r|0)){t=e;return}if(ba|0)dFc(ba);f[h>>2]=r;f[s>>2]=264;t=e;return}function oxa(a,b,c,e,g,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;if((e|0)<=0)return;a=l<<1;o=0-(k<<2)|0;p=n<<2;q=l<<1;r=l*3|0;s=i;i=0;while(1){t=f[b+(i<<2)>>2]|0;u=f[c+(i<<2)>>2]|0;v=m;w=0;x=s;while(1){if((v|0)>(w|0)){y=v-w<<2;z=w;A=x;while(1){B=f[g+(z<<2)>>2]|0;C=B-l|0;if(C>>>0>>0)D=C;else{E=C;while(1)if((E|0)<0)E=E+l|0;else break;F=E;while(1)if((F|0)<(j|0)){D=F;break}else F=F-l|0}F=U(d[A>>1]|0,h[t+D>>0]|0)|0;if(B>>>0>>0)G=B;else{E=B;while(1)if((E|0)<0)E=E+l|0;else break;B=E;while(1)if((B|0)<(j|0)){G=B;break}else B=B-l|0}B=(U(d[A+2>>1]|0,h[t+G>>0]|0)|0)+F|0;E=q+C|0;if(E>>>0>>0)H=E;else{I=E;while(1)if((I|0)<0)I=I+l|0;else break;F=I;while(1)if((F|0)<(j|0)){H=F;break}else F=F-l|0}F=(U(d[A+4>>1]|0,h[t+H>>0]|0)|0)+B|0;I=r+C|0;if(I>>>0>>0)J=I;else{E=I;while(1)if((E|0)<0)E=E+l|0;else break;C=E;while(1)if((C|0)<(j|0)){J=C;break}else C=C-l|0}C=(U(d[A+6>>1]|0,h[t+J>>0]|0)|0)+F|0;f[u+(z<<2)>>2]=C;z=z+1|0;if((z|0)==(v|0))break;else A=A+8|0}K=v;L=x+(y<<1)|0}else{K=w;L=x}if((v|0)==(k|0))break;if((K|0)<(n|0)){A=U(K,-4)|0;z=K;C=L;while(1){E=f[g+(z<<2)>>2]|0;B=U(d[C>>1]|0,h[t+(E-l)>>0]|0)|0;I=(U(d[C+2>>1]|0,h[t+E>>0]|0)|0)+B|0;B=I+(U(d[C+4>>1]|0,h[t+(E+l)>>0]|0)|0)|0;I=B+(U(d[C+6>>1]|0,h[t+(E+a)>>0]|0)|0)|0;f[u+(z<<2)>>2]=I;z=z+1|0;if((z|0)>=(n|0))break;else C=C+8|0}M=n;N=L+(p<<1)+(A<<1)|0}else{M=K;N=L}v=k;w=M;x=N}i=i+1|0;if((i|0)==(e|0))break;else s=L+(o<<1)|0}return}function pxa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0;i=t;t=t+48|0;j=i+32|0;k=i;l=f[b+8>>2]|0;f[j>>2]=0;f[j+4>>2]=l;f[k>>2]=200264;f[k+4>>2]=a;f[k+8>>2]=b;f[k+12>>2]=c;f[k+20>>2]=d;f[k+16>>2]=e;f[k+24>>2]=g;f[k+28>>2]=h;h=f[b+4>>2]|0;if((h|0)<3){m=U(f[b+12>>2]|0,l)|0;n=+(m>>>0);o=n*.0000152587890625;u$(j,k,o);t=i;return}l=f[b+40>>2]|0;b=0;g=1;while(1){e=U(f[l+(b<<2)>>2]|0,g)|0;b=b+1|0;if((b|0)==(h|0)){m=e;break}else g=e}n=+(m>>>0);o=n*.0000152587890625;u$(j,k,o);t=i;return}function qxa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0;i=t;t=t+48|0;j=i+32|0;k=i;l=f[b+8>>2]|0;f[j>>2]=0;f[j+4>>2]=l;f[k>>2]=200244;f[k+4>>2]=a;f[k+8>>2]=b;f[k+12>>2]=c;f[k+20>>2]=d;f[k+16>>2]=e;f[k+24>>2]=g;f[k+28>>2]=h;h=f[b+4>>2]|0;if((h|0)<3){m=U(f[b+12>>2]|0,l)|0;n=+(m>>>0);o=n*.0000152587890625;u$(j,k,o);t=i;return}l=f[b+40>>2]|0;b=0;g=1;while(1){e=U(f[l+(b<<2)>>2]|0,g)|0;b=b+1|0;if((b|0)==(h|0)){m=e;break}else g=e}n=+(m>>>0);o=n*.0000152587890625;u$(j,k,o);t=i;return}function rxa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0;i=t;t=t+48|0;j=i+32|0;k=i;l=f[b+8>>2]|0;f[j>>2]=0;f[j+4>>2]=l;f[k>>2]=200224;f[k+4>>2]=a;f[k+8>>2]=b;f[k+12>>2]=c;f[k+20>>2]=d;f[k+16>>2]=e;f[k+24>>2]=g;f[k+28>>2]=h;h=f[b+4>>2]|0;if((h|0)<3){m=U(f[b+12>>2]|0,l)|0;n=+(m>>>0);o=n*.0000152587890625;u$(j,k,o);t=i;return}l=f[b+40>>2]|0;b=0;g=1;while(1){e=U(f[l+(b<<2)>>2]|0,g)|0;b=b+1|0;if((b|0)==(h|0)){m=e;break}else g=e}n=+(m>>>0);o=n*.0000152587890625;u$(j,k,o);t=i;return}function sxa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0;i=t;t=t+48|0;j=i+32|0;k=i;l=f[b+8>>2]|0;f[j>>2]=0;f[j+4>>2]=l;f[k>>2]=200204;f[k+4>>2]=a;f[k+8>>2]=b;f[k+12>>2]=c;f[k+20>>2]=d;f[k+16>>2]=e;f[k+24>>2]=g;f[k+28>>2]=h;h=f[b+4>>2]|0;if((h|0)<3){m=U(f[b+12>>2]|0,l)|0;n=+(m>>>0);o=n*.0000152587890625;u$(j,k,o);t=i;return}l=f[b+40>>2]|0;b=0;g=1;while(1){e=U(f[l+(b<<2)>>2]|0,g)|0;b=b+1|0;if((b|0)==(h|0)){m=e;break}else g=e}n=+(m>>>0);o=n*.0000152587890625;u$(j,k,o);t=i;return}function txa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0;i=t;t=t+48|0;j=i+32|0;k=i;l=f[b+8>>2]|0;f[j>>2]=0;f[j+4>>2]=l;f[k>>2]=200184;f[k+4>>2]=a;f[k+8>>2]=b;f[k+12>>2]=c;f[k+20>>2]=d;f[k+16>>2]=e;f[k+24>>2]=g;f[k+28>>2]=h;h=f[b+4>>2]|0;if((h|0)<3){m=U(f[b+12>>2]|0,l)|0;n=+(m>>>0);o=n*.0000152587890625;u$(j,k,o);t=i;return}l=f[b+40>>2]|0;b=0;g=1;while(1){e=U(f[l+(b<<2)>>2]|0,g)|0;b=b+1|0;if((b|0)==(h|0)){m=e;break}else g=e}n=+(m>>>0);o=n*.0000152587890625;u$(j,k,o);t=i;return}function uxa(a){a=a|0;cFc(a);return}function vxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0,O=0.0,P=0,Q=0.0,R=0,S=0,T=0,V=0;c=t;t=t+1104|0;d=c;e=f[a+8>>2]|0;g=(f[e>>2]|0)>>>3;h=(g&511)+1|0;i=U(h,f[(f[e+40>>2]|0)+4>>2]|0)|0;j=i<<1;k=d+8|0;f[d>>2]=k;l=d+4|0;f[l>>2]=j;if(j>>>0>136){m=bFc(j>>>0>536870911?-1:j<<3)|0;f[d>>2]=m;o=m}else o=k;m=f[a+12>>2]|0;j=f[a+20>>2]|0;q=o+(i<<3)|0;r=f[a+28>>2]|0;s=f[r+(f[b>>2]<<2)>>2]|0;u=f[r+(f[b+4>>2]<<2)>>2]|0;b=f[a+16>>2]|0;r=f[b+(s*12|0)+4>>2]|0;v=(i|0)>0;if(v)AKc(q|0,0,i<<3|0)|0;a:do if((s|0)<(u|0)){w=f[a+4>>2]|0;x=f[w+16>>2]|0;y=f[f[w+44>>2]>>2]|0;w=g&65535;z=(j|0)>0;A=e+16|0;B=e+44|0;C=i<<3;D=r;E=s;while(1){F=+n[b+(E*12|0)+8>>2];G=f[b+(E*12|0)+4>>2]|0;H=x+(U(y,f[b+(E*12|0)>>2]|0)|0)|0;if(v)AKc(o|0,0,C|0)|0;switch(w&511){case 0:{if(z){I=0;do{J=o+(f[m+(I*12|0)+4>>2]<<3)|0;p[J>>3]=+p[J>>3]+ +p[H+(f[m+(I*12|0)>>2]<<3)>>3]*+n[m+(I*12|0)+8>>2];I=I+1|0}while((I|0)!=(j|0))}break}case 1:{if(z){I=0;do{J=f[m+(I*12|0)>>2]|0;K=f[m+(I*12|0)+4>>2]|0;L=+n[m+(I*12|0)+8>>2];M=o+(K<<3)|0;N=o+(K+1<<3)|0;O=+p[N>>3]+ +p[H+(J+1<<3)>>3]*L;p[M>>3]=+p[M>>3]+ +p[H+(J<<3)>>3]*L;p[N>>3]=O;I=I+1|0}while((I|0)!=(j|0))}break}case 2:{if(z){I=0;do{N=f[m+(I*12|0)>>2]|0;J=f[m+(I*12|0)+4>>2]|0;O=+n[m+(I*12|0)+8>>2];M=o+(J<<3)|0;K=o+(J+1<<3)|0;L=+p[K>>3]+ +p[H+(N+1<<3)>>3]*O;P=o+(J+2<<3)|0;Q=+p[P>>3]+ +p[H+(N+2<<3)>>3]*O;p[M>>3]=+p[M>>3]+ +p[H+(N<<3)>>3]*O;p[K>>3]=L;p[P>>3]=Q;I=I+1|0}while((I|0)!=(j|0))}break}case 3:{if(z){I=0;do{P=f[m+(I*12|0)>>2]|0;K=f[m+(I*12|0)+4>>2]|0;Q=+n[m+(I*12|0)+8>>2];N=o+(K<<3)|0;M=o+(K+1<<3)|0;L=+p[M>>3]+ +p[H+(P+1<<3)>>3]*Q;p[N>>3]=+p[N>>3]+ +p[H+(P<<3)>>3]*Q;p[M>>3]=L;M=o+(K+2<<3)|0;N=o+(K+3<<3)|0;L=+p[N>>3]+ +p[H+(P+3<<3)>>3]*Q;p[M>>3]=+p[M>>3]+ +p[H+(P+2<<3)>>3]*Q;p[N>>3]=L;I=I+1|0}while((I|0)!=(j|0))}break}default:if(z){I=0;do{N=f[m+(I*12|0)>>2]|0;P=f[m+(I*12|0)+4>>2]|0;L=+n[m+(I*12|0)+8>>2];M=0;do{K=o+(M+P<<3)|0;p[K>>3]=+p[K>>3]+ +p[H+(M+N<<3)>>3]*L;M=M+1|0}while((M|0)!=(h|0));I=I+1|0}while((I|0)!=(j|0))}}if((G|0)==(D|0))if(v){I=0;do{H=q+(I<<3)|0;p[H>>3]=+p[H>>3]+ +p[o+(I<<3)>>3]*F;I=I+1|0}while((I|0)!=(i|0));R=D}else R=D;else{I=(f[A>>2]|0)+(U(f[f[B>>2]>>2]|0,D)|0)|0;if(v){H=0;do{M=q+(H<<3)|0;p[I+(H<<3)>>3]=+p[M>>3];p[M>>3]=+p[o+(H<<3)>>3]*F;H=H+1|0}while((H|0)!=(i|0));R=G}else R=G}E=E+1|0;if((E|0)==(u|0)){S=R;T=B;V=A;break a}else D=R}}else{S=r;T=e+44|0;V=e+16|0}while(0);e=(f[V>>2]|0)+(U(f[f[T>>2]>>2]|0,S)|0)|0;if(v){v=0;do{p[e+(v<<3)>>3]=+p[q+(v<<3)>>3];v=v+1|0}while((v|0)!=(i|0))}if((o|0)==(k|0)){t=c;return}dFc(o);f[d>>2]=k;f[l>>2]=136;t=c;return}function wxa(a){a=a|0;cFc(a);return}function xxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0,N=0.0,O=0,P=0.0,Q=0,R=0,S=0,T=0;c=t;t=t+1072|0;d=c;e=f[a+8>>2]|0;g=(f[e>>2]|0)>>>3;h=(g&511)+1|0;i=U(h,f[(f[e+40>>2]|0)+4>>2]|0)|0;j=i<<1;k=d+8|0;f[d>>2]=k;l=d+4|0;f[l>>2]=j;if(j>>>0>264){m=bFc(j>>>0>1073741823?-1:j<<2)|0;f[d>>2]=m;o=m}else o=k;m=f[a+12>>2]|0;j=f[a+20>>2]|0;p=o+(i<<2)|0;q=f[a+28>>2]|0;r=f[q+(f[b>>2]<<2)>>2]|0;s=f[q+(f[b+4>>2]<<2)>>2]|0;b=f[a+16>>2]|0;q=f[b+(r*12|0)+4>>2]|0;u=(i|0)>0;if(u)AKc(p|0,0,i<<2|0)|0;a:do if((r|0)<(s|0)){v=f[a+4>>2]|0;w=f[v+16>>2]|0;x=f[f[v+44>>2]>>2]|0;v=g&65535;y=(j|0)>0;z=e+16|0;A=e+44|0;B=i<<2;C=q;D=r;while(1){E=+n[b+(D*12|0)+8>>2];F=f[b+(D*12|0)+4>>2]|0;G=w+(U(x,f[b+(D*12|0)>>2]|0)|0)|0;if(u)AKc(o|0,0,B|0)|0;switch(v&511){case 0:{if(y){H=0;do{I=o+(f[m+(H*12|0)+4>>2]<<2)|0;n[I>>2]=+n[I>>2]+ +n[m+(H*12|0)+8>>2]*+n[G+(f[m+(H*12|0)>>2]<<2)>>2];H=H+1|0}while((H|0)!=(j|0))}break}case 1:{if(y){H=0;do{I=f[m+(H*12|0)>>2]|0;J=f[m+(H*12|0)+4>>2]|0;K=+n[m+(H*12|0)+8>>2];L=o+(J<<2)|0;M=o+(J+1<<2)|0;N=+n[M>>2]+K*+n[G+(I+1<<2)>>2];n[L>>2]=+n[L>>2]+K*+n[G+(I<<2)>>2];n[M>>2]=N;H=H+1|0}while((H|0)!=(j|0))}break}case 2:{if(y){H=0;do{M=f[m+(H*12|0)>>2]|0;I=f[m+(H*12|0)+4>>2]|0;N=+n[m+(H*12|0)+8>>2];L=o+(I<<2)|0;J=o+(I+1<<2)|0;K=+n[J>>2]+N*+n[G+(M+1<<2)>>2];O=o+(I+2<<2)|0;P=+n[O>>2]+N*+n[G+(M+2<<2)>>2];n[L>>2]=+n[L>>2]+N*+n[G+(M<<2)>>2];n[J>>2]=K;n[O>>2]=P;H=H+1|0}while((H|0)!=(j|0))}break}case 3:{if(y){H=0;do{O=f[m+(H*12|0)>>2]|0;J=f[m+(H*12|0)+4>>2]|0;P=+n[m+(H*12|0)+8>>2];M=o+(J<<2)|0;L=o+(J+1<<2)|0;K=+n[L>>2]+P*+n[G+(O+1<<2)>>2];n[M>>2]=+n[M>>2]+P*+n[G+(O<<2)>>2];n[L>>2]=K;L=o+(J+2<<2)|0;M=o+(J+3<<2)|0;K=+n[M>>2]+P*+n[G+(O+3<<2)>>2];n[L>>2]=+n[L>>2]+P*+n[G+(O+2<<2)>>2];n[M>>2]=K;H=H+1|0}while((H|0)!=(j|0))}break}default:if(y){H=0;do{M=f[m+(H*12|0)>>2]|0;O=f[m+(H*12|0)+4>>2]|0;K=+n[m+(H*12|0)+8>>2];L=0;do{J=o+(L+O<<2)|0;n[J>>2]=+n[J>>2]+K*+n[G+(L+M<<2)>>2];L=L+1|0}while((L|0)!=(h|0));H=H+1|0}while((H|0)!=(j|0))}}if((F|0)==(C|0))if(u){H=0;do{G=p+(H<<2)|0;n[G>>2]=+n[G>>2]+E*+n[o+(H<<2)>>2];H=H+1|0}while((H|0)!=(i|0));Q=C}else Q=C;else{H=(f[z>>2]|0)+(U(f[f[A>>2]>>2]|0,C)|0)|0;if(u){G=0;do{L=p+(G<<2)|0;f[H+(G<<2)>>2]=f[L>>2];n[L>>2]=E*+n[o+(G<<2)>>2];G=G+1|0}while((G|0)!=(i|0));Q=F}else Q=F}D=D+1|0;if((D|0)==(s|0)){R=Q;S=A;T=z;break a}else C=Q}}else{R=q;S=e+44|0;T=e+16|0}while(0);e=(f[T>>2]|0)+(U(f[f[S>>2]>>2]|0,R)|0)|0;if(u){u=0;do{f[e+(u<<2)>>2]=f[p+(u<<2)>>2];u=u+1|0}while((u|0)!=(i|0))}if((o|0)==(k|0)){t=c;return}dFc(o);f[d>>2]=k;f[l>>2]=264;t=c;return}function yxa(a){a=a|0;cFc(a);return}function zxa(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0,O=0.0,P=0,Q=0.0,R=0,S=0,T=0,V=0;c=t;t=t+1072|0;e=c;g=f[a+8>>2]|0;h=(f[g>>2]|0)>>>3;i=(h&511)+1|0;j=U(i,f[(f[g+40>>2]|0)+4>>2]|0)|0;k=j<<1;l=e+8|0;f[e>>2]=l;m=e+4|0;f[m>>2]=k;if(k>>>0>264){o=bFc(k>>>0>1073741823?-1:k<<2)|0;f[e>>2]=o;p=o}else p=l;o=f[a+12>>2]|0;k=f[a+20>>2]|0;q=p+(j<<2)|0;r=f[a+28>>2]|0;s=f[r+(f[b>>2]<<2)>>2]|0;u=f[r+(f[b+4>>2]<<2)>>2]|0;b=f[a+16>>2]|0;r=f[b+(s*12|0)+4>>2]|0;v=(j|0)>0;if(v)AKc(q|0,0,j<<2|0)|0;a:do if((s|0)<(u|0)){w=f[a+4>>2]|0;x=f[w+16>>2]|0;y=f[f[w+44>>2]>>2]|0;w=h&65535;z=(k|0)>0;A=g+16|0;B=g+44|0;C=j<<2;D=s;E=r;while(1){F=+n[b+(D*12|0)+8>>2];G=f[b+(D*12|0)+4>>2]|0;H=x+(U(y,f[b+(D*12|0)>>2]|0)|0)|0;if(v)AKc(p|0,0,C|0)|0;switch(w&511){case 0:{if(z){I=0;do{J=p+(f[o+(I*12|0)+4>>2]<<2)|0;n[J>>2]=+n[J>>2]+ +n[o+(I*12|0)+8>>2]*+(d[H+(f[o+(I*12|0)>>2]<<1)>>1]|0);I=I+1|0}while((I|0)!=(k|0))}break}case 1:{if(z){I=0;do{J=f[o+(I*12|0)>>2]|0;K=f[o+(I*12|0)+4>>2]|0;L=+n[o+(I*12|0)+8>>2];M=p+(K<<2)|0;N=p+(K+1<<2)|0;O=+n[N>>2]+L*+(d[H+(J+1<<1)>>1]|0);n[M>>2]=+n[M>>2]+L*+(d[H+(J<<1)>>1]|0);n[N>>2]=O;I=I+1|0}while((I|0)!=(k|0))}break}case 2:{if(z){I=0;do{N=f[o+(I*12|0)>>2]|0;J=f[o+(I*12|0)+4>>2]|0;O=+n[o+(I*12|0)+8>>2];M=p+(J<<2)|0;K=p+(J+1<<2)|0;L=+n[K>>2]+O*+(d[H+(N+1<<1)>>1]|0);P=p+(J+2<<2)|0;Q=+n[P>>2]+O*+(d[H+(N+2<<1)>>1]|0);n[M>>2]=+n[M>>2]+O*+(d[H+(N<<1)>>1]|0);n[K>>2]=L;n[P>>2]=Q;I=I+1|0}while((I|0)!=(k|0))}break}case 3:{if(z){I=0;do{P=f[o+(I*12|0)>>2]|0;K=f[o+(I*12|0)+4>>2]|0;Q=+n[o+(I*12|0)+8>>2];N=p+(K<<2)|0;M=p+(K+1<<2)|0;L=+n[M>>2]+Q*+(d[H+(P+1<<1)>>1]|0);n[N>>2]=+n[N>>2]+Q*+(d[H+(P<<1)>>1]|0);n[M>>2]=L;M=p+(K+2<<2)|0;N=p+(K+3<<2)|0;L=+n[N>>2]+Q*+(d[H+(P+3<<1)>>1]|0);n[M>>2]=+n[M>>2]+Q*+(d[H+(P+2<<1)>>1]|0);n[N>>2]=L;I=I+1|0}while((I|0)!=(k|0))}break}default:if(z){I=0;do{N=f[o+(I*12|0)>>2]|0;P=f[o+(I*12|0)+4>>2]|0;L=+n[o+(I*12|0)+8>>2];M=0;do{K=p+(M+P<<2)|0;n[K>>2]=+n[K>>2]+L*+(d[H+(M+N<<1)>>1]|0);M=M+1|0}while((M|0)!=(i|0));I=I+1|0}while((I|0)!=(k|0))}}if((G|0)==(E|0))if(v){I=0;do{H=q+(I<<2)|0;n[H>>2]=+n[H>>2]+F*+n[p+(I<<2)>>2];I=I+1|0}while((I|0)!=(j|0));R=E}else R=E;else{I=(f[A>>2]|0)+(U(f[f[B>>2]>>2]|0,E)|0)|0;if(v){H=0;do{M=q+(H<<2)|0;N=Bsc(+n[M>>2])|0;d[I+(H<<1)>>1]=(N+32768|0)>>>0<65536?N:(N|0)>0?32767:32768;n[M>>2]=F*+n[p+(H<<2)>>2];H=H+1|0}while((H|0)!=(j|0));R=G}else R=G}D=D+1|0;if((D|0)==(u|0)){S=R;T=B;V=A;break a}else E=R}}else{S=r;T=g+44|0;V=g+16|0}while(0);g=(f[V>>2]|0)+(U(f[f[T>>2]>>2]|0,S)|0)|0;if(v){v=0;do{S=Bsc(+n[q+(v<<2)>>2])|0;d[g+(v<<1)>>1]=(S+32768|0)>>>0<65536?S:(S|0)>0?32767:32768;v=v+1|0}while((v|0)!=(j|0))}if((p|0)==(l|0)){t=c;return}dFc(p);f[e>>2]=l;f[m>>2]=264;t=c;return}function Axa(a){a=a|0;cFc(a);return}function Bxa(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0.0,Q=0,R=0.0,S=0,T=0,V=0,W=0;c=t;t=t+1072|0;e=c;g=f[a+8>>2]|0;h=(f[g>>2]|0)>>>3;i=(h&511)+1|0;k=U(i,f[(f[g+40>>2]|0)+4>>2]|0)|0;l=k<<1;m=e+8|0;f[e>>2]=m;o=e+4|0;f[o>>2]=l;if(l>>>0>264){p=bFc(l>>>0>1073741823?-1:l<<2)|0;f[e>>2]=p;q=p}else q=m;p=f[a+12>>2]|0;l=f[a+20>>2]|0;r=q+(k<<2)|0;s=f[a+28>>2]|0;u=f[s+(f[b>>2]<<2)>>2]|0;v=f[s+(f[b+4>>2]<<2)>>2]|0;b=f[a+16>>2]|0;s=f[b+(u*12|0)+4>>2]|0;w=(k|0)>0;if(w)AKc(r|0,0,k<<2|0)|0;a:do if((u|0)<(v|0)){x=f[a+4>>2]|0;y=f[x+16>>2]|0;z=f[f[x+44>>2]>>2]|0;x=h&65535;A=(l|0)>0;B=g+16|0;C=g+44|0;D=k<<2;E=u;F=s;while(1){G=+n[b+(E*12|0)+8>>2];H=f[b+(E*12|0)+4>>2]|0;I=y+(U(z,f[b+(E*12|0)>>2]|0)|0)|0;if(w)AKc(q|0,0,D|0)|0;switch(x&511){case 0:{if(A){J=0;do{K=q+(f[p+(J*12|0)+4>>2]<<2)|0;n[K>>2]=+n[K>>2]+ +n[p+(J*12|0)+8>>2]*+(j[I+(f[p+(J*12|0)>>2]<<1)>>1]|0);J=J+1|0}while((J|0)!=(l|0))}break}case 1:{if(A){J=0;do{K=f[p+(J*12|0)>>2]|0;L=f[p+(J*12|0)+4>>2]|0;M=+n[p+(J*12|0)+8>>2];N=q+(L<<2)|0;O=q+(L+1<<2)|0;P=+n[O>>2]+M*+(j[I+(K+1<<1)>>1]|0);n[N>>2]=+n[N>>2]+M*+(j[I+(K<<1)>>1]|0);n[O>>2]=P;J=J+1|0}while((J|0)!=(l|0))}break}case 2:{if(A){J=0;do{O=f[p+(J*12|0)>>2]|0;K=f[p+(J*12|0)+4>>2]|0;P=+n[p+(J*12|0)+8>>2];N=q+(K<<2)|0;L=q+(K+1<<2)|0;M=+n[L>>2]+P*+(j[I+(O+1<<1)>>1]|0);Q=q+(K+2<<2)|0;R=+n[Q>>2]+P*+(j[I+(O+2<<1)>>1]|0);n[N>>2]=+n[N>>2]+P*+(j[I+(O<<1)>>1]|0);n[L>>2]=M;n[Q>>2]=R;J=J+1|0}while((J|0)!=(l|0))}break}case 3:{if(A){J=0;do{Q=f[p+(J*12|0)>>2]|0;L=f[p+(J*12|0)+4>>2]|0;R=+n[p+(J*12|0)+8>>2];O=q+(L<<2)|0;N=q+(L+1<<2)|0;M=+n[N>>2]+R*+(j[I+(Q+1<<1)>>1]|0);n[O>>2]=+n[O>>2]+R*+(j[I+(Q<<1)>>1]|0);n[N>>2]=M;N=q+(L+2<<2)|0;O=q+(L+3<<2)|0;M=+n[O>>2]+R*+(j[I+(Q+3<<1)>>1]|0);n[N>>2]=+n[N>>2]+R*+(j[I+(Q+2<<1)>>1]|0);n[O>>2]=M;J=J+1|0}while((J|0)!=(l|0))}break}default:if(A){J=0;do{O=f[p+(J*12|0)>>2]|0;Q=f[p+(J*12|0)+4>>2]|0;M=+n[p+(J*12|0)+8>>2];N=0;do{L=q+(N+Q<<2)|0;n[L>>2]=+n[L>>2]+M*+(j[I+(N+O<<1)>>1]|0);N=N+1|0}while((N|0)!=(i|0));J=J+1|0}while((J|0)!=(l|0))}}if((H|0)==(F|0))if(w){J=0;do{I=r+(J<<2)|0;n[I>>2]=+n[I>>2]+G*+n[q+(J<<2)>>2];J=J+1|0}while((J|0)!=(k|0));S=F}else S=F;else{J=(f[B>>2]|0)+(U(f[f[C>>2]>>2]|0,F)|0)|0;if(w){I=0;do{N=r+(I<<2)|0;O=Bsc(+n[N>>2])|0;d[J+(I<<1)>>1]=O>>>0<65536?O:(O|0)>0?65535:0;n[N>>2]=G*+n[q+(I<<2)>>2];I=I+1|0}while((I|0)!=(k|0));S=H}else S=H}E=E+1|0;if((E|0)==(v|0)){T=S;V=C;W=B;break a}else F=S}}else{T=s;V=g+44|0;W=g+16|0}while(0);g=(f[W>>2]|0)+(U(f[f[V>>2]>>2]|0,T)|0)|0;if(w){w=0;do{T=Bsc(+n[r+(w<<2)>>2])|0;d[g+(w<<1)>>1]=T>>>0<65536?T:(T|0)>0?65535:0;w=w+1|0}while((w|0)!=(k|0))}if((q|0)==(m|0)){t=c;return}dFc(q);f[e>>2]=m;f[o>>2]=264;t=c;return}function Cxa(a){a=a|0;cFc(a);return}function Dxa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0.0,M=0,N=0.0,O=0,P=0,Q=0;d=t;t=t+1072|0;e=d;g=a+8|0;i=f[g>>2]|0;j=(f[i>>2]|0)>>>3;k=(j&511)+1|0;l=U(k,f[(f[i+40>>2]|0)+4>>2]|0)|0;m=l<<1;o=e+8|0;f[e>>2]=o;p=e+4|0;f[p>>2]=m;if(m>>>0>264){q=bFc(m>>>0>1073741823?-1:m<<2)|0;f[e>>2]=q;r=q}else r=o;q=f[a+12>>2]|0;m=f[a+20>>2]|0;s=r+(l<<2)|0;u=f[a+28>>2]|0;v=f[u+(f[c>>2]<<2)>>2]|0;w=f[u+(f[c+4>>2]<<2)>>2]|0;c=a+16|0;u=f[c>>2]|0;x=f[u+(v*12|0)+4>>2]|0;y=(l|0)>0;if(y)AKc(s|0,0,l<<2|0)|0;if((v|0)<(w|0)){z=a+4|0;a=j&65535;j=(m|0)>0;A=l<<2;B=x;C=v;v=u;while(1){D=+n[v+(C*12|0)+8>>2];u=f[v+(C*12|0)+4>>2]|0;E=f[z>>2]|0;F=(f[E+16>>2]|0)+(U(f[f[E+44>>2]>>2]|0,f[v+(C*12|0)>>2]|0)|0)|0;if(y)AKc(r|0,0,A|0)|0;switch(a&511){case 0:{if(j){E=0;do{G=r+(f[q+(E*12|0)+4>>2]<<2)|0;n[G>>2]=+n[G>>2]+ +n[q+(E*12|0)+8>>2]*+(h[F+(f[q+(E*12|0)>>2]|0)>>0]|0);E=E+1|0}while((E|0)!=(m|0))}break}case 1:{if(j){E=0;do{G=f[q+(E*12|0)>>2]|0;H=f[q+(E*12|0)+4>>2]|0;I=+n[q+(E*12|0)+8>>2];J=r+(H<<2)|0;K=r+(H+1<<2)|0;L=+n[K>>2]+I*+(h[F+(G+1)>>0]|0);n[J>>2]=+n[J>>2]+I*+(h[F+G>>0]|0);n[K>>2]=L;E=E+1|0}while((E|0)!=(m|0))}break}case 2:{if(j){E=0;do{K=f[q+(E*12|0)>>2]|0;G=f[q+(E*12|0)+4>>2]|0;L=+n[q+(E*12|0)+8>>2];J=r+(G<<2)|0;H=r+(G+1<<2)|0;I=+n[H>>2]+L*+(h[F+(K+1)>>0]|0);M=r+(G+2<<2)|0;N=+n[M>>2]+L*+(h[F+(K+2)>>0]|0);n[J>>2]=+n[J>>2]+L*+(h[F+K>>0]|0);n[H>>2]=I;n[M>>2]=N;E=E+1|0}while((E|0)!=(m|0))}break}case 3:{if(j){E=0;do{M=f[q+(E*12|0)>>2]|0;H=f[q+(E*12|0)+4>>2]|0;N=+n[q+(E*12|0)+8>>2];K=r+(H<<2)|0;J=r+(H+1<<2)|0;I=+n[J>>2]+N*+(h[F+(M+1)>>0]|0);n[K>>2]=+n[K>>2]+N*+(h[F+M>>0]|0);n[J>>2]=I;J=r+(H+2<<2)|0;K=r+(H+3<<2)|0;I=+n[K>>2]+N*+(h[F+(M+3)>>0]|0);n[J>>2]=+n[J>>2]+N*+(h[F+(M+2)>>0]|0);n[K>>2]=I;E=E+1|0}while((E|0)!=(m|0))}break}default:if(j){E=0;do{K=f[q+(E*12|0)>>2]|0;M=f[q+(E*12|0)+4>>2]|0;I=+n[q+(E*12|0)+8>>2];J=0;do{H=r+(J+M<<2)|0;n[H>>2]=+n[H>>2]+I*+(h[F+(J+K)>>0]|0);J=J+1|0}while((J|0)!=(k|0));E=E+1|0}while((E|0)!=(m|0))}}if((u|0)==(B|0))if(y){E=0;do{F=s+(E<<2)|0;n[F>>2]=+n[F>>2]+D*+n[r+(E<<2)>>2];E=E+1|0}while((E|0)!=(l|0));O=B}else O=B;else{E=f[g>>2]|0;F=(f[E+16>>2]|0)+(U(f[f[E+44>>2]>>2]|0,B)|0)|0;if(y){E=0;do{J=s+(E<<2)|0;K=Bsc(+n[J>>2])|0;b[F+E>>0]=K>>>0<256?K:(K|0)>0?255:0;n[J>>2]=D*+n[r+(E<<2)>>2];E=E+1|0}while((E|0)!=(l|0));O=u}else O=u}E=C+1|0;if((E|0)==(w|0))break;B=O;C=E;v=f[c>>2]|0}P=O;Q=f[g>>2]|0}else{P=x;Q=i}i=(f[Q+16>>2]|0)+(U(f[f[Q+44>>2]>>2]|0,P)|0)|0;if(y){y=0;do{P=Bsc(+n[s+(y<<2)>>2])|0;b[i+y>>0]=P>>>0<256?P:(P|0)>0?255:0;y=y+1|0}while((y|0)!=(l|0))}l=f[e>>2]|0;if((l|0)==(o|0)){t=d;return}if(l|0)dFc(l);f[e>>2]=o;f[p>>2]=264;t=d;return}function Exa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+144|0;i=h+136|0;j=h;k=b+8|0;l=f[k>>2]|0;f[i>>2]=0;f[i+4>>2]=l;$xa(j,a,b,e,g,c,d);d=f[b+4>>2]|0;if((d|0)<3)m=U(f[b+12>>2]|0,f[k>>2]|0)|0;else{k=f[b+40>>2]|0;b=0;c=1;while(1){g=U(f[k+(b<<2)>>2]|0,c)|0;b=b+1|0;if((b|0)==(d|0)){m=g;break}else c=g}}u$(i,j,+(m>>>0)*.0000152587890625);aya(j);t=h;return}function Fxa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+144|0;i=h+136|0;j=h;k=b+8|0;l=f[k>>2]|0;f[i>>2]=0;f[i+4>>2]=l;Wxa(j,a,b,e,g,c,d);d=f[b+4>>2]|0;if((d|0)<3)m=U(f[b+12>>2]|0,f[k>>2]|0)|0;else{k=f[b+40>>2]|0;b=0;c=1;while(1){g=U(f[k+(b<<2)>>2]|0,c)|0;b=b+1|0;if((b|0)==(d|0)){m=g;break}else c=g}}u$(i,j,+(m>>>0)*.0000152587890625);Xxa(j);t=h;return}function Gxa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+144|0;i=h+136|0;j=h;k=b+8|0;l=f[k>>2]|0;f[i>>2]=0;f[i+4>>2]=l;Rxa(j,a,b,e,g,c,d);d=f[b+4>>2]|0;if((d|0)<3)m=U(f[b+12>>2]|0,f[k>>2]|0)|0;else{k=f[b+40>>2]|0;b=0;c=1;while(1){g=U(f[k+(b<<2)>>2]|0,c)|0;b=b+1|0;if((b|0)==(d|0)){m=g;break}else c=g}}u$(i,j,+(m>>>0)*.0000152587890625);Sxa(j);t=h;return}function Hxa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+144|0;i=h+136|0;j=h;k=b+8|0;l=f[k>>2]|0;f[i>>2]=0;f[i+4>>2]=l;Nxa(j,a,b,e,g,c,d);d=f[b+4>>2]|0;if((d|0)<3)m=U(f[b+12>>2]|0,f[k>>2]|0)|0;else{k=f[b+40>>2]|0;b=0;c=1;while(1){g=U(f[k+(b<<2)>>2]|0,c)|0;b=b+1|0;if((b|0)==(d|0)){m=g;break}else c=g}}u$(i,j,+(m>>>0)*.0000152587890625);Oxa(j);t=h;return}function Ixa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+144|0;i=h+136|0;j=h;k=b+8|0;l=f[k>>2]|0;f[i>>2]=0;f[i+4>>2]=l;Jxa(j,a,b,e,g,c,d);d=f[b+4>>2]|0;if((d|0)<3)m=U(f[b+12>>2]|0,f[k>>2]|0)|0;else{k=f[b+40>>2]|0;b=0;c=1;while(1){g=U(f[k+(b<<2)>>2]|0,c)|0;b=b+1|0;if((b|0)==(d|0)){m=g;break}else c=g}}u$(i,j,+(m>>>0)*.0000152587890625);Kxa(j);t=h;return}function Jxa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f[a>>2]=200284;i=a+4|0;f[i>>2]=f[b>>2];j=a+8|0;k=b+4|0;f[j>>2]=f[k>>2];l=a+12|0;f[l>>2]=f[b+8>>2];f[a+16>>2]=f[b+12>>2];f[a+20>>2]=f[b+16>>2];f[a+24>>2]=f[b+20>>2];f[a+28>>2]=f[b+24>>2];f[a+32>>2]=f[b+28>>2];f[a+36>>2]=f[b+32>>2];m=f[b+36>>2]|0;f[a+40>>2]=m;f[a+44>>2]=l;l=a+52|0;n=a+48|0;f[n>>2]=l;f[l>>2]=0;f[a+56>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[b+44>>2]|0;l=f[n>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2]}else{f[j>>2]=0;hT(i,b)}b=a+60|0;f[b>>2]=f[c>>2];i=a+64|0;j=c+4|0;f[i>>2]=f[j>>2];k=a+68|0;f[k>>2]=f[c+8>>2];f[a+72>>2]=f[c+12>>2];f[a+76>>2]=f[c+16>>2];f[a+80>>2]=f[c+20>>2];f[a+84>>2]=f[c+24>>2];f[a+88>>2]=f[c+28>>2];f[a+92>>2]=f[c+32>>2];l=f[c+36>>2]|0;f[a+96>>2]=l;f[a+100>>2]=k;k=a+108|0;n=a+104|0;f[n>>2]=k;f[k>>2]=0;f[a+112>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[c+44>>2]|0;k=f[n>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];o=a+116|0;f[o>>2]=d;p=a+120|0;f[p>>2]=e;q=a+124|0;f[q>>2]=g;r=a+128|0;f[r>>2]=h;return}else{f[i>>2]=0;hT(b,c);o=a+116|0;f[o>>2]=d;p=a+120|0;f[p>>2]=e;q=a+124|0;f[q>>2]=g;r=a+128|0;f[r>>2]=h;return}}function Kxa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200284;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Lxa(a){a=a|0;Kxa(a);cFc(a);return}function Mxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0,S=0.0,T=0.0,V=0,W=0.0,X=0.0,Y=0,Z=0,_=0.0,$=0,aa=0;c=f[a+44>>2]|0;d=f[c+4>>2]|0;e=f[c>>2]|0;c=((f[a+4>>2]|0)>>>3&511)+1|0;g=f[a+116>>2]|0;h=f[a+120>>2]|0;i=U(h,g)|0;j=U((d|0)/(g|0)|0,c)|0;k=U(c,f[(f[a+100>>2]|0)+4>>2]|0)|0;l=U(c,d)|0;d=f[b>>2]|0;m=f[b+4>>2]|0;if((d|0)>=(m|0))return;b=f[a+76>>2]|0;n=f[a+108>>2]|0;o=a+20|0;q=a+48|0;r=(k|0)>0;s=a+128|0;t=i+-4|0;u=(i|0)<4;v=a+124|0;w=1.0/+(i|0);a=(h|0)>0;x=U(c,g)|0;g=(x|0)>0;y=k<<3;A=i&-4;B=(i|0)>0;C=(A|0)<(i|0);D=d;E=0;while(1){F=b+(U(n,d+E|0)|0)|0;G=b+(U(n,D)|0)|0;H=U(D,h)|0;I=(H+h|0)>(e|0)?0:j;a:do if((H|0)<(e|0)){J=f[o>>2]|0;K=f[f[q>>2]>>2]|0;b:do if((I|0)>0){L=J+(U(K,H)|0)|0;M=f[s>>2]|0;if(u){N=0;while(1){O=L+(f[M+(N<<2)>>2]<<3)|0;if(B){P=f[v>>2]|0;Q=0.0;R=0;while(1){S=Q+ +p[O+(f[P+(R<<2)>>2]<<3)>>3];R=R+1|0;if((R|0)==(i|0)){T=S;break}else Q=S}}else T=0.0;p[G+(N<<3)>>3]=T*w;N=N+1|0;if((N|0)==(I|0)){V=I;break b}}}N=f[v>>2]|0;R=0;do{P=L+(f[M+(R<<2)>>2]<<3)|0;Q=0.0;O=0;do{Q=Q+(+p[P+(f[N+(O<<2)>>2]<<3)>>3]+ +p[P+(f[N+((O|1)<<2)>>2]<<3)>>3]+ +p[P+(f[N+((O|2)<<2)>>2]<<3)>>3]+ +p[P+(f[N+((O|3)<<2)>>2]<<3)>>3]);O=O+4|0}while((O|0)<=(t|0));if(C){S=Q;O=A;while(1){W=S+ +p[P+(f[N+(O<<2)>>2]<<3)>>3];O=O+1|0;if((O|0)==(i|0)){X=W;break}else S=W}}else X=Q;p[G+(R<<3)>>3]=X*w;R=R+1|0}while((R|0)!=(I|0));V=I}else V=0;while(0);if((V|0)<(k|0)){R=f[s>>2]|0;if(!a){N=V;while(1){M=G+(N<<3)|0;if((f[R+(N<<2)>>2]|0)>=(l|0))p[M>>3]=0.0;p[M>>3]=z;N=N+1|0;if((N|0)==(k|0))break a}}N=V;do{M=f[R+(N<<2)>>2]|0;L=(M|0)<(l|0);c:do if(L)if(g&L){O=0;P=0;S=0.0;while(1){Y=O+H|0;if((Y|0)>=(e|0)){Z=P;_=S;break c}$=J+(U(Y,K)|0)+(M<<3)|0;Y=0;aa=P;W=S;do{W=W+ +p[$+(Y<<3)>>3];aa=aa+1|0;Y=Y+c|0}while((Y|0)<(x|0)&(Y+M|0)<(l|0));O=O+1|0;if((O|0)>=(h|0)){Z=aa;_=W;break}else{P=aa;S=W}}}else{Z=0;_=0.0}else{p[G+(N<<3)>>3]=0.0;Z=0;_=0.0}while(0);p[G+(N<<3)>>3]=_/+(Z|0);N=N+1|0}while((N|0)!=(k|0))}}else if(r)AKc(F|0,0,y|0)|0;while(0);D=D+1|0;if((D|0)>=(m|0))break;else E=E+1|0}return}function Nxa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f[a>>2]=200304;i=a+4|0;f[i>>2]=f[b>>2];j=a+8|0;k=b+4|0;f[j>>2]=f[k>>2];l=a+12|0;f[l>>2]=f[b+8>>2];f[a+16>>2]=f[b+12>>2];f[a+20>>2]=f[b+16>>2];f[a+24>>2]=f[b+20>>2];f[a+28>>2]=f[b+24>>2];f[a+32>>2]=f[b+28>>2];f[a+36>>2]=f[b+32>>2];m=f[b+36>>2]|0;f[a+40>>2]=m;f[a+44>>2]=l;l=a+52|0;n=a+48|0;f[n>>2]=l;f[l>>2]=0;f[a+56>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[b+44>>2]|0;l=f[n>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2]}else{f[j>>2]=0;hT(i,b)}b=a+60|0;f[b>>2]=f[c>>2];i=a+64|0;j=c+4|0;f[i>>2]=f[j>>2];k=a+68|0;f[k>>2]=f[c+8>>2];f[a+72>>2]=f[c+12>>2];f[a+76>>2]=f[c+16>>2];f[a+80>>2]=f[c+20>>2];f[a+84>>2]=f[c+24>>2];f[a+88>>2]=f[c+28>>2];f[a+92>>2]=f[c+32>>2];l=f[c+36>>2]|0;f[a+96>>2]=l;f[a+100>>2]=k;k=a+108|0;n=a+104|0;f[n>>2]=k;f[k>>2]=0;f[a+112>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[c+44>>2]|0;k=f[n>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];o=a+116|0;f[o>>2]=d;p=a+120|0;f[p>>2]=e;q=a+124|0;f[q>>2]=g;r=a+128|0;f[r>>2]=h;return}else{f[i>>2]=0;hT(b,c);o=a+116|0;f[o>>2]=d;p=a+120|0;f[p>>2]=e;q=a+124|0;f[q>>2]=g;r=a+128|0;f[r>>2]=h;return}}function Oxa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200304;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Pxa(a){a=a|0;Oxa(a);cFc(a);return}function Qxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0,S=0.0,T=0.0,V=0,W=0.0,X=0.0,Y=0,Z=0,_=0.0,$=0,aa=0;c=f[a+44>>2]|0;d=f[c+4>>2]|0;e=f[c>>2]|0;c=((f[a+4>>2]|0)>>>3&511)+1|0;g=f[a+116>>2]|0;h=f[a+120>>2]|0;i=U(h,g)|0;j=1.0/+(i|0);k=U((d|0)/(g|0)|0,c)|0;l=U(c,f[(f[a+100>>2]|0)+4>>2]|0)|0;m=U(c,d)|0;d=f[b>>2]|0;o=f[b+4>>2]|0;if((d|0)>=(o|0))return;b=f[a+76>>2]|0;p=f[a+108>>2]|0;q=a+20|0;r=a+48|0;s=(l|0)>0;t=a+128|0;u=i+-4|0;v=(i|0)<4;w=a+124|0;a=(h|0)>0;x=U(c,g)|0;g=(x|0)>0;y=l<<2;A=i&-4;B=(i|0)>0;C=(A|0)<(i|0);D=d;E=0;while(1){F=b+(U(p,d+E|0)|0)|0;G=b+(U(p,D)|0)|0;H=U(D,h)|0;I=(H+h|0)>(e|0)?0:k;a:do if((H|0)<(e|0)){J=f[q>>2]|0;K=f[f[r>>2]>>2]|0;b:do if((I|0)>0){L=J+(U(K,H)|0)|0;M=f[t>>2]|0;if(v){N=0;while(1){O=L+(f[M+(N<<2)>>2]<<2)|0;if(B){P=f[w>>2]|0;Q=0.0;R=0;while(1){S=Q+ +n[O+(f[P+(R<<2)>>2]<<2)>>2];R=R+1|0;if((R|0)==(i|0)){T=S;break}else Q=S}}else T=0.0;n[G+(N<<2)>>2]=j*T;N=N+1|0;if((N|0)==(I|0)){V=I;break b}}}N=f[w>>2]|0;R=0;do{P=L+(f[M+(R<<2)>>2]<<2)|0;Q=0.0;O=0;do{Q=Q+(+n[P+(f[N+(O<<2)>>2]<<2)>>2]+ +n[P+(f[N+((O|1)<<2)>>2]<<2)>>2]+ +n[P+(f[N+((O|2)<<2)>>2]<<2)>>2]+ +n[P+(f[N+((O|3)<<2)>>2]<<2)>>2]);O=O+4|0}while((O|0)<=(u|0));if(C){S=Q;O=A;while(1){W=S+ +n[P+(f[N+(O<<2)>>2]<<2)>>2];O=O+1|0;if((O|0)==(i|0)){X=W;break}else S=W}}else X=Q;n[G+(R<<2)>>2]=j*X;R=R+1|0}while((R|0)!=(I|0));V=I}else V=0;while(0);if((V|0)<(l|0)){R=f[t>>2]|0;if(!a){N=V;while(1){M=G+(N<<2)|0;if((f[R+(N<<2)>>2]|0)>=(m|0))n[M>>2]=0.0;n[M>>2]=z;N=N+1|0;if((N|0)==(l|0))break a}}N=V;do{M=f[R+(N<<2)>>2]|0;L=(M|0)<(m|0);c:do if(L)if(g&L){O=0;P=0;S=0.0;while(1){Y=O+H|0;if((Y|0)>=(e|0)){Z=P;_=S;break c}$=J+(U(Y,K)|0)+(M<<2)|0;Y=0;aa=P;W=S;do{W=W+ +n[$+(Y<<2)>>2];aa=aa+1|0;Y=Y+c|0}while((Y|0)<(x|0)&(Y+M|0)<(m|0));O=O+1|0;if((O|0)>=(h|0)){Z=aa;_=W;break}else{P=aa;S=W}}}else{Z=0;_=0.0}else{n[G+(N<<2)>>2]=0.0;Z=0;_=0.0}while(0);n[G+(N<<2)>>2]=_/+(Z|0);N=N+1|0}while((N|0)!=(l|0))}}else if(s)AKc(F|0,0,y|0)|0;while(0);D=D+1|0;if((D|0)>=(o|0))break;else E=E+1|0}return}function Rxa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f[a>>2]=200324;i=a+4|0;f[i>>2]=f[b>>2];j=a+8|0;k=b+4|0;f[j>>2]=f[k>>2];l=a+12|0;f[l>>2]=f[b+8>>2];f[a+16>>2]=f[b+12>>2];f[a+20>>2]=f[b+16>>2];f[a+24>>2]=f[b+20>>2];f[a+28>>2]=f[b+24>>2];f[a+32>>2]=f[b+28>>2];f[a+36>>2]=f[b+32>>2];m=f[b+36>>2]|0;f[a+40>>2]=m;f[a+44>>2]=l;l=a+52|0;n=a+48|0;f[n>>2]=l;f[l>>2]=0;f[a+56>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[b+44>>2]|0;l=f[n>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2]}else{f[j>>2]=0;hT(i,b)}b=a+60|0;f[b>>2]=f[c>>2];i=a+64|0;j=c+4|0;f[i>>2]=f[j>>2];k=a+68|0;f[k>>2]=f[c+8>>2];f[a+72>>2]=f[c+12>>2];f[a+76>>2]=f[c+16>>2];f[a+80>>2]=f[c+20>>2];f[a+84>>2]=f[c+24>>2];f[a+88>>2]=f[c+28>>2];f[a+92>>2]=f[c+32>>2];l=f[c+36>>2]|0;f[a+96>>2]=l;f[a+100>>2]=k;k=a+108|0;n=a+104|0;f[n>>2]=k;f[k>>2]=0;f[a+112>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[c+44>>2]|0;k=f[n>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];o=a+116|0;f[o>>2]=d;p=a+120|0;f[p>>2]=e;q=a+124|0;f[q>>2]=g;r=a+128|0;f[r>>2]=h;return}else{f[i>>2]=0;hT(b,c);o=a+116|0;f[o>>2]=d;p=a+120|0;f[p>>2]=e;q=a+124|0;f[q>>2]=g;r=a+128|0;f[r>>2]=h;return}}function Sxa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200324;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Txa(a){a=a|0;Sxa(a);cFc(a);return}function Uxa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0.0,S=0.0,T=0,V=0.0,W=0.0,X=0,Y=0.0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0,da=0.0;e=t;t=t+32|0;g=e;h=f[a+44>>2]|0;i=f[h+4>>2]|0;j=f[h>>2]|0;h=(f[a+4>>2]|0)>>>3;k=(h&511)+1|0;l=a+116|0;m=f[l>>2]|0;n=a+120|0;o=f[n>>2]|0;p=U(o,m)|0;q=1.0/+(p|0);r=U((i|0)/(m|0)|0,k)|0;s=U(k,f[(f[a+100>>2]|0)+4>>2]|0)|0;u=U(k,i)|0;i=f[a+52>>2]|0;f[g>>2]=m;f[g+4>>2]=o;f[g+8>>2]=k;f[g+16>>2]=i;a:do if((m|0)==2&(o|0)==2){switch(h&511){case 2:case 0:{v=1;break a;break}default:{}}v=(k|0)==4&1}else v=0;while(0);b[g+12>>0]=v;v=f[c>>2]|0;h=c+4|0;if((v|0)>=(f[h>>2]|0)){t=e;return}c=a+76|0;m=a+108|0;i=a+20|0;w=a+48|0;x=(s|0)>0;y=a+128|0;A=p+-4|0;B=(p|0)<4;C=a+124|0;a=s<<1;D=p&-4;E=(p|0)>0;F=(D|0)<(p|0);G=v;v=o;while(1){o=(f[c>>2]|0)+(U(f[m>>2]|0,G)|0)|0;H=U(v,G)|0;I=(H+v|0)>(j|0)?0:r;b:do if((H|0)<(j|0)){J=Vxa(g,(f[i>>2]|0)+(U(f[f[w>>2]>>2]|0,H)|0)|0,o,I)|0;c:do if((J|0)<(I|0)){K=(f[i>>2]|0)+(U(f[f[w>>2]>>2]|0,H)|0)|0;L=f[y>>2]|0;if(B){M=J;while(1){N=K+(f[L+(M<<2)>>2]<<1)|0;if(E){O=f[C>>2]|0;P=0.0;Q=0;while(1){R=P+ +(d[N+(f[O+(Q<<2)>>2]<<1)>>1]|0);Q=Q+1|0;if((Q|0)==(p|0)){S=R;break}else P=R}}else S=0.0;Q=Bsc(q*S)|0;d[o+(M<<1)>>1]=(Q+32768|0)>>>0<65536?Q:(Q|0)>0?32767:32768;M=M+1|0;if((M|0)==(I|0)){T=I;break c}}}M=f[C>>2]|0;Q=J;do{O=K+(f[L+(Q<<2)>>2]<<1)|0;P=0.0;N=0;do{P=P+ +((d[O+(f[M+((N|1)<<2)>>2]<<1)>>1]|0)+(d[O+(f[M+(N<<2)>>2]<<1)>>1]|0)+(d[O+(f[M+((N|2)<<2)>>2]<<1)>>1]|0)+(d[O+(f[M+((N|3)<<2)>>2]<<1)>>1]|0)|0);N=N+4|0}while((N|0)<=(A|0));if(F){R=P;N=D;while(1){V=R+ +(d[O+(f[M+(N<<2)>>2]<<1)>>1]|0);N=N+1|0;if((N|0)==(p|0)){W=V;break}else R=V}}else W=P;N=Bsc(q*W)|0;d[o+(Q<<1)>>1]=(N+32768|0)>>>0<65536?N:(N|0)>0?32767:32768;Q=Q+1|0}while((Q|0)!=(I|0));T=I}else T=J;while(0);if((T|0)<(s|0)){J=f[y>>2]|0;Q=f[n>>2]|0;if((Q|0)<=0){M=Bsc(z)|0;L=((M+32768|0)>>>0<65536?M:(M|0)>0?32767:32768)&65535;M=T;while(1){K=o+(M<<1)|0;if((f[J+(M<<2)>>2]|0)>=(u|0))d[K>>1]=0;d[K>>1]=L;M=M+1|0;if((M|0)==(s|0))break b}}M=T;do{L=f[J+(M<<2)>>2]|0;d:do if((L|0)<(u|0)){K=0;N=0;R=0.0;while(1){O=K+H|0;if((O|0)>=(j|0)){X=N;Y=R;break d}Z=(f[i>>2]|0)+(U(f[f[w>>2]>>2]|0,O)|0)+(L<<1)|0;O=U(f[l>>2]|0,k)|0;if((O|0)>0){_=0;$=N;V=R;while(1){aa=V+ +(d[Z+(_<<1)>>1]|0);ba=$+1|0;_=_+k|0;if(!((_+L|0)<(u|0)&(_|0)<(O|0))){ca=ba;da=aa;break}else{$=ba;V=aa}}}else{ca=N;da=R}K=K+1|0;if((K|0)>=(Q|0)){X=ca;Y=da;break}else{N=ca;R=da}}}else{d[o+(M<<1)>>1]=0;X=0;Y=0.0}while(0);L=Bsc(Y/+(X|0))|0;d[o+(M<<1)>>1]=(L+32768|0)>>>0<65536?L:(L|0)>0?32767:32768;M=M+1|0}while((M|0)!=(s|0))}}else if(x)AKc(o|0,0,a|0)|0;while(0);o=G+1|0;if((o|0)>=(f[h>>2]|0))break;G=o;v=f[n>>2]|0}t=e;return}function Vxa(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=t;t=t+16|0;i=h;if(!(b[a+12>>0]|0)){j=0;t=h;return j|0}k=c+(f[a+16>>2]|0)|0;switch(f[a+8>>2]|0){case 1:{if((g|0)<=0){j=0;t=h;return j|0}a=0;do{l=a<<1;m=l|1;d[e+(a<<1)>>1]=((d[c+(l<<1)>>1]|0)+2+(d[c+(m<<1)>>1]|0)+(d[k+(l<<1)>>1]|0)+(d[k+(m<<1)>>1]|0)|0)>>>2;a=a+1|0}while((a|0)!=(g|0));j=g;t=h;return j|0}case 3:{if((g|0)<=0){j=0;t=h;return j|0}a=0;while(1){m=a<<1;l=m+3|0;d[e+(a<<1)>>1]=((d[c+(m<<1)>>1]|0)+2+(d[c+(l<<1)>>1]|0)+(d[k+(m<<1)>>1]|0)+(d[k+(l<<1)>>1]|0)|0)>>>2;l=m|1;n=m+4|0;d[e+(a+1<<1)>>1]=((d[c+(l<<1)>>1]|0)+2+(d[c+(n<<1)>>1]|0)+(d[k+(l<<1)>>1]|0)+(d[k+(n<<1)>>1]|0)|0)>>>2;n=m+2|0;l=m+5|0;d[e+(a+2<<1)>>1]=((d[c+(n<<1)>>1]|0)+2+(d[c+(l<<1)>>1]|0)+(d[k+(n<<1)>>1]|0)+(d[k+(l<<1)>>1]|0)|0)>>>2;l=a+3|0;if((l|0)<(g|0))a=l;else{j=l;break}}t=h;return j|0}case 4:{if((g|0)<=0){j=0;t=h;return j|0}a=0;do{l=a<<1;n=l|4;d[e+(a<<1)>>1]=((d[c+(l<<1)>>1]|0)+2+(d[c+(n<<1)>>1]|0)+(d[k+(l<<1)>>1]|0)+(d[k+(n<<1)>>1]|0)|0)>>>2;n=l|1;m=l|5;d[e+((a|1)<<1)>>1]=((d[c+(n<<1)>>1]|0)+2+(d[c+(m<<1)>>1]|0)+(d[k+(n<<1)>>1]|0)+(d[k+(m<<1)>>1]|0)|0)>>>2;m=l|2;n=l|6;d[e+((a|2)<<1)>>1]=((d[c+(m<<1)>>1]|0)+2+(d[c+(n<<1)>>1]|0)+(d[k+(m<<1)>>1]|0)+(d[k+(n<<1)>>1]|0)|0)>>>2;n=l|3;m=l|7;d[e+((a|3)<<1)>>1]=((d[c+(n<<1)>>1]|0)+2+(d[c+(m<<1)>>1]|0)+(d[k+(n<<1)>>1]|0)+(d[k+(m<<1)>>1]|0)|0)>>>2;a=a+4|0}while((a|0)<(g|0));j=g+3&-4;t=h;return j|0}default:{f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,7)|0;b[j>>0]=b[410686]|0;b[j+1>>0]=b[410687]|0;b[j+2>>0]=b[410688]|0;b[j+3>>0]=b[410689]|0;b[j+4>>0]=b[410690]|0;b[j+5>>0]=b[410691]|0;b[j+6>>0]=b[410692]|0;sva(-215,i,527018,408426,2630)}}return 0}function Wxa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f[a>>2]=200344;i=a+4|0;f[i>>2]=f[b>>2];j=a+8|0;k=b+4|0;f[j>>2]=f[k>>2];l=a+12|0;f[l>>2]=f[b+8>>2];f[a+16>>2]=f[b+12>>2];f[a+20>>2]=f[b+16>>2];f[a+24>>2]=f[b+20>>2];f[a+28>>2]=f[b+24>>2];f[a+32>>2]=f[b+28>>2];f[a+36>>2]=f[b+32>>2];m=f[b+36>>2]|0;f[a+40>>2]=m;f[a+44>>2]=l;l=a+52|0;n=a+48|0;f[n>>2]=l;f[l>>2]=0;f[a+56>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[b+44>>2]|0;l=f[n>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2]}else{f[j>>2]=0;hT(i,b)}b=a+60|0;f[b>>2]=f[c>>2];i=a+64|0;j=c+4|0;f[i>>2]=f[j>>2];k=a+68|0;f[k>>2]=f[c+8>>2];f[a+72>>2]=f[c+12>>2];f[a+76>>2]=f[c+16>>2];f[a+80>>2]=f[c+20>>2];f[a+84>>2]=f[c+24>>2];f[a+88>>2]=f[c+28>>2];f[a+92>>2]=f[c+32>>2];l=f[c+36>>2]|0;f[a+96>>2]=l;f[a+100>>2]=k;k=a+108|0;n=a+104|0;f[n>>2]=k;f[k>>2]=0;f[a+112>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[c+44>>2]|0;k=f[n>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];o=a+116|0;f[o>>2]=d;p=a+120|0;f[p>>2]=e;q=a+124|0;f[q>>2]=g;r=a+128|0;f[r>>2]=h;return}else{f[i>>2]=0;hT(b,c);o=a+116|0;f[o>>2]=d;p=a+120|0;f[p>>2]=e;q=a+124|0;f[q>>2]=g;r=a+128|0;f[r>>2]=h;return}}function Xxa(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200344;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Yxa(a){a=a|0;Xxa(a);cFc(a);return}function Zxa(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0,S=0.0,T=0.0,V=0,W=0.0,X=0.0,Y=0,Z=0.0,_=0,$=0,aa=0,ba=0.0,ca=0,da=0,ea=0.0;e=t;t=t+32|0;g=e;h=f[a+44>>2]|0;i=f[h+4>>2]|0;k=f[h>>2]|0;h=(f[a+4>>2]|0)>>>3;l=(h&511)+1|0;m=a+116|0;n=f[m>>2]|0;o=a+120|0;p=f[o>>2]|0;q=U(p,n)|0;r=1.0/+(q|0);s=U((i|0)/(n|0)|0,l)|0;u=U(l,f[(f[a+100>>2]|0)+4>>2]|0)|0;v=U(l,i)|0;i=f[a+52>>2]|0;f[g>>2]=n;f[g+4>>2]=p;f[g+8>>2]=l;f[g+16>>2]=i;a:do if((n|0)==2&(p|0)==2){switch(h&511){case 2:case 0:{w=1;break a;break}default:{}}w=(l|0)==4&1}else w=0;while(0);b[g+12>>0]=w;w=f[c>>2]|0;h=c+4|0;if((w|0)>=(f[h>>2]|0)){t=e;return}c=a+76|0;n=a+108|0;i=a+20|0;x=a+48|0;y=(u|0)>0;A=a+128|0;B=q+-4|0;C=(q|0)<4;D=a+124|0;a=u<<1;E=q&-4;F=(q|0)>0;G=(E|0)<(q|0);H=w;w=p;while(1){p=(f[c>>2]|0)+(U(f[n>>2]|0,H)|0)|0;I=U(w,H)|0;J=(I+w|0)>(k|0)?0:s;b:do if((I|0)<(k|0)){K=_xa(g,(f[i>>2]|0)+(U(f[f[x>>2]>>2]|0,I)|0)|0,p,J)|0;c:do if((K|0)<(J|0)){L=(f[i>>2]|0)+(U(f[f[x>>2]>>2]|0,I)|0)|0;M=f[A>>2]|0;if(C){N=K;while(1){O=L+(f[M+(N<<2)>>2]<<1)|0;if(F){P=f[D>>2]|0;Q=0.0;R=0;while(1){S=Q+ +(j[O+(f[P+(R<<2)>>2]<<1)>>1]|0);R=R+1|0;if((R|0)==(q|0)){T=S;break}else Q=S}}else T=0.0;R=Bsc(r*T)|0;d[p+(N<<1)>>1]=R>>>0<65536?R:(R|0)>0?65535:0;N=N+1|0;if((N|0)==(J|0)){V=J;break c}}}N=f[D>>2]|0;R=K;do{P=L+(f[M+(R<<2)>>2]<<1)|0;Q=0.0;O=0;do{Q=Q+ +((j[P+(f[N+((O|1)<<2)>>2]<<1)>>1]|0)+(j[P+(f[N+(O<<2)>>2]<<1)>>1]|0)+(j[P+(f[N+((O|2)<<2)>>2]<<1)>>1]|0)+(j[P+(f[N+((O|3)<<2)>>2]<<1)>>1]|0)|0);O=O+4|0}while((O|0)<=(B|0));if(G){S=Q;O=E;while(1){W=S+ +(j[P+(f[N+(O<<2)>>2]<<1)>>1]|0);O=O+1|0;if((O|0)==(q|0)){X=W;break}else S=W}}else X=Q;O=Bsc(r*X)|0;d[p+(R<<1)>>1]=O>>>0<65536?O:(O|0)>0?65535:0;R=R+1|0}while((R|0)!=(J|0));V=J}else V=K;while(0);if((V|0)<(u|0)){K=f[A>>2]|0;R=f[o>>2]|0;if((R|0)<=0){N=Bsc(z)|0;M=(N>>>0<65536?N:(N|0)>0?65535:0)&65535;N=V;while(1){L=p+(N<<1)|0;if((f[K+(N<<2)>>2]|0)>=(v|0))d[L>>1]=0;d[L>>1]=M;N=N+1|0;if((N|0)==(u|0))break b}}N=V;do{M=f[K+(N<<2)>>2]|0;d:do if((M|0)<(v|0)){L=0;O=0;S=0.0;while(1){P=L+I|0;if((P|0)>=(k|0)){Y=O;Z=S;break d}_=(f[i>>2]|0)+(U(f[f[x>>2]>>2]|0,P)|0)+(M<<1)|0;P=U(f[m>>2]|0,l)|0;if((P|0)>0){$=0;aa=O;W=S;while(1){ba=W+ +(j[_+($<<1)>>1]|0);ca=aa+1|0;$=$+l|0;if(!(($+M|0)<(v|0)&($|0)<(P|0))){da=ca;ea=ba;break}else{aa=ca;W=ba}}}else{da=O;ea=S}L=L+1|0;if((L|0)>=(R|0)){Y=da;Z=ea;break}else{O=da;S=ea}}}else{d[p+(N<<1)>>1]=0;Y=0;Z=0.0}while(0);M=Bsc(Z/+(Y|0))|0;d[p+(N<<1)>>1]=M>>>0<65536?M:(M|0)>0?65535:0;N=N+1|0}while((N|0)!=(u|0))}}else if(y)AKc(p|0,0,a|0)|0;while(0);p=H+1|0;if((p|0)>=(f[h>>2]|0))break;H=p;w=f[o>>2]|0}t=e;return}function _xa(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0;h=t;t=t+16|0;i=h;if(!(b[a+12>>0]|0)){k=0;t=h;return k|0}l=c+(f[a+16>>2]|0)|0;switch(f[a+8>>2]|0){case 1:{if((g|0)<=0){k=0;t=h;return k|0}a=0;do{m=a<<1;n=m|1;d[e+(a<<1)>>1]=((j[c+(m<<1)>>1]|0)+2+(j[c+(n<<1)>>1]|0)+(j[l+(m<<1)>>1]|0)+(j[l+(n<<1)>>1]|0)|0)>>>2;a=a+1|0}while((a|0)!=(g|0));k=g;t=h;return k|0}case 3:{if((g|0)<=0){k=0;t=h;return k|0}a=0;while(1){n=a<<1;m=n+3|0;d[e+(a<<1)>>1]=((j[c+(n<<1)>>1]|0)+2+(j[c+(m<<1)>>1]|0)+(j[l+(n<<1)>>1]|0)+(j[l+(m<<1)>>1]|0)|0)>>>2;m=n|1;o=n+4|0;d[e+(a+1<<1)>>1]=((j[c+(m<<1)>>1]|0)+2+(j[c+(o<<1)>>1]|0)+(j[l+(m<<1)>>1]|0)+(j[l+(o<<1)>>1]|0)|0)>>>2;o=n+2|0;m=n+5|0;d[e+(a+2<<1)>>1]=((j[c+(o<<1)>>1]|0)+2+(j[c+(m<<1)>>1]|0)+(j[l+(o<<1)>>1]|0)+(j[l+(m<<1)>>1]|0)|0)>>>2;m=a+3|0;if((m|0)<(g|0))a=m;else{k=m;break}}t=h;return k|0}case 4:{if((g|0)<=0){k=0;t=h;return k|0}a=0;do{m=a<<1;o=m|4;d[e+(a<<1)>>1]=((j[c+(m<<1)>>1]|0)+2+(j[c+(o<<1)>>1]|0)+(j[l+(m<<1)>>1]|0)+(j[l+(o<<1)>>1]|0)|0)>>>2;o=m|1;n=m|5;d[e+((a|1)<<1)>>1]=((j[c+(o<<1)>>1]|0)+2+(j[c+(n<<1)>>1]|0)+(j[l+(o<<1)>>1]|0)+(j[l+(n<<1)>>1]|0)|0)>>>2;n=m|2;o=m|6;d[e+((a|2)<<1)>>1]=((j[c+(n<<1)>>1]|0)+2+(j[c+(o<<1)>>1]|0)+(j[l+(n<<1)>>1]|0)+(j[l+(o<<1)>>1]|0)|0)>>>2;o=m|3;n=m|7;d[e+((a|3)<<1)>>1]=((j[c+(o<<1)>>1]|0)+2+(j[c+(n<<1)>>1]|0)+(j[l+(o<<1)>>1]|0)+(j[l+(n<<1)>>1]|0)|0)>>>2;a=a+4|0}while((a|0)<(g|0));k=g+3&-4;t=h;return k|0}default:{f[i>>2]=0;f[i+4>>2]=0;k=Q0(i,7)|0;b[k>>0]=b[410686]|0;b[k+1>>0]=b[410687]|0;b[k+2>>0]=b[410688]|0;b[k+3>>0]=b[410689]|0;b[k+4>>0]=b[410690]|0;b[k+5>>0]=b[410691]|0;b[k+6>>0]=b[410692]|0;sva(-215,i,527018,408426,2630)}}return 0}function $xa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f[a>>2]=200364;i=a+4|0;f[i>>2]=f[b>>2];j=a+8|0;k=b+4|0;f[j>>2]=f[k>>2];l=a+12|0;f[l>>2]=f[b+8>>2];f[a+16>>2]=f[b+12>>2];f[a+20>>2]=f[b+16>>2];f[a+24>>2]=f[b+20>>2];f[a+28>>2]=f[b+24>>2];f[a+32>>2]=f[b+28>>2];f[a+36>>2]=f[b+32>>2];m=f[b+36>>2]|0;f[a+40>>2]=m;f[a+44>>2]=l;l=a+52|0;n=a+48|0;f[n>>2]=l;f[l>>2]=0;f[a+56>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[b+44>>2]|0;l=f[n>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2]}else{f[j>>2]=0;hT(i,b)}b=a+60|0;f[b>>2]=f[c>>2];i=a+64|0;j=c+4|0;f[i>>2]=f[j>>2];k=a+68|0;f[k>>2]=f[c+8>>2];f[a+72>>2]=f[c+12>>2];f[a+76>>2]=f[c+16>>2];f[a+80>>2]=f[c+20>>2];f[a+84>>2]=f[c+24>>2];f[a+88>>2]=f[c+28>>2];f[a+92>>2]=f[c+32>>2];l=f[c+36>>2]|0;f[a+96>>2]=l;f[a+100>>2]=k;k=a+108|0;n=a+104|0;f[n>>2]=k;f[k>>2]=0;f[a+112>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[c+44>>2]|0;k=f[n>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];o=a+116|0;f[o>>2]=d;p=a+120|0;f[p>>2]=e;q=a+124|0;f[q>>2]=g;r=a+128|0;f[r>>2]=h;return}else{f[i>>2]=0;hT(b,c);o=a+116|0;f[o>>2]=d;p=a+120|0;f[p>>2]=e;q=a+124|0;f[q>>2]=g;r=a+128|0;f[r>>2]=h;return}}function aya(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=200364;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function bya(a){a=a|0;aya(a);cFc(a);return}function cya(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;d=t;t=t+32|0;e=d;g=f[a+44>>2]|0;i=f[g+4>>2]|0;j=f[g>>2]|0;g=(f[a+4>>2]|0)>>>3;k=(g&511)+1|0;l=a+116|0;m=f[l>>2]|0;n=a+120|0;o=f[n>>2]|0;p=U(o,m)|0;q=1.0/+(p|0);r=U((i|0)/(m|0)|0,k)|0;s=U(k,f[(f[a+100>>2]|0)+4>>2]|0)|0;u=U(k,i)|0;i=f[a+52>>2]|0;f[e>>2]=m;f[e+4>>2]=o;f[e+8>>2]=k;f[e+16>>2]=i;a:do if((m|0)==2&(o|0)==2){switch(g&511){case 2:case 0:{v=1;break a;break}default:{}}v=(k|0)==4&1}else v=0;while(0);b[e+12>>0]=v;v=f[c>>2]|0;g=c+4|0;if((v|0)>=(f[g>>2]|0)){t=d;return}c=a+76|0;m=a+108|0;i=a+20|0;w=a+48|0;x=(s|0)>0;y=a+128|0;z=p+-4|0;A=(p|0)<4;B=a+124|0;a=p&-4;C=(p|0)>0;D=(a|0)<(p|0);E=v;v=o;while(1){o=(f[c>>2]|0)+(U(f[m>>2]|0,E)|0)|0;F=U(v,E)|0;G=(F+v|0)>(j|0)?0:r;if((F|0)<(j|0)){H=dya(e,(f[i>>2]|0)+(U(f[f[w>>2]>>2]|0,F)|0)|0,o,G)|0;b:do if((H|0)<(G|0)){if(A){I=H;while(1){J=(f[i>>2]|0)+(U(f[f[w>>2]>>2]|0,F)|0)|0;K=J+(f[(f[y>>2]|0)+(I<<2)>>2]|0)|0;if(C){J=f[B>>2]|0;L=0;M=0;while(1){N=L+(h[K+(f[J+(M<<2)>>2]|0)>>0]|0)|0;M=M+1|0;if((M|0)==(p|0)){O=N;break}else L=N}}else O=0;L=Bsc(q*+(O|0))|0;b[o+I>>0]=L>>>0<256?L:(L|0)>0?255:0;I=I+1|0;if((I|0)==(G|0)){P=G;break b}}}I=H;do{L=(f[i>>2]|0)+(U(f[f[w>>2]>>2]|0,F)|0)|0;M=L+(f[(f[y>>2]|0)+(I<<2)>>2]|0)|0;L=f[B>>2]|0;J=0;K=0;do{J=J+(h[M+(f[L+(K<<2)>>2]|0)>>0]|0)+(h[M+(f[L+((K|1)<<2)>>2]|0)>>0]|0)+(h[M+(f[L+((K|2)<<2)>>2]|0)>>0]|0)+(h[M+(f[L+((K|3)<<2)>>2]|0)>>0]|0)|0;K=K+4|0}while((K|0)<=(z|0));if(D){K=J;N=a;while(1){Q=K+(h[M+(f[L+(N<<2)>>2]|0)>>0]|0)|0;N=N+1|0;if((N|0)==(p|0)){R=Q;break}else K=Q}}else R=J;K=Bsc(q*+(R|0))|0;b[o+I>>0]=K>>>0<256?K:(K|0)>0?255:0;I=I+1|0}while((I|0)!=(G|0));P=G}else P=H;while(0);if((P|0)<(s|0)){H=P;do{G=f[(f[y>>2]|0)+(H<<2)>>2]|0;I=(G|0)<(u|0);if(!I)b[o+H>>0]=0;K=f[n>>2]|0;c:do if((K|0)<1|I^1){S=0;T=0}else{N=0;L=0;M=0;while(1){Q=N+F|0;if((Q|0)>=(j|0)){S=L;T=M;break c}V=(f[i>>2]|0)+(U(f[f[w>>2]>>2]|0,Q)|0)+G|0;Q=U(f[l>>2]|0,k)|0;if((Q|0)>0){W=0;X=L;Y=M;while(1){Z=Y+(h[V+W>>0]|0)|0;_=X+1|0;W=W+k|0;if(!((W+G|0)<(u|0)&(W|0)<(Q|0))){$=_;aa=Z;break}else{X=_;Y=Z}}}else{$=L;aa=M}N=N+1|0;if((N|0)>=(K|0)){S=$;T=aa;break}else{L=$;M=aa}}}while(0);K=Bsc(+(T|0)/+(S|0))|0;b[o+H>>0]=K>>>0<256?K:(K|0)>0?255:0;H=H+1|0}while((H|0)!=(s|0))}}else if(x)AKc(o|0,0,s|0)|0;H=E+1|0;if((H|0)>=(f[g>>2]|0))break;E=H;v=f[n>>2]|0}t=d;return}function dya(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0;g=t;t=t+16|0;i=g;if(!(b[a+12>>0]|0)){j=0;t=g;return j|0}k=c+(f[a+16>>2]|0)|0;switch(f[a+8>>2]|0){case 1:{if((e|0)<=0){j=0;t=g;return j|0}a=0;do{l=a<<1;m=l|1;b[d+a>>0]=((h[c+l>>0]|0)+2+(h[c+m>>0]|0)+(h[k+l>>0]|0)+(h[k+m>>0]|0)|0)>>>2;a=a+1|0}while((a|0)!=(e|0));j=e;t=g;return j|0}case 3:{if((e|0)<=0){j=0;t=g;return j|0}a=0;while(1){m=a<<1;l=m+3|0;b[d+a>>0]=((h[c+m>>0]|0)+2+(h[c+l>>0]|0)+(h[k+m>>0]|0)+(h[k+l>>0]|0)|0)>>>2;l=m|1;n=m+4|0;b[d+(a+1)>>0]=((h[c+l>>0]|0)+2+(h[c+n>>0]|0)+(h[k+l>>0]|0)+(h[k+n>>0]|0)|0)>>>2;n=m+2|0;l=m+5|0;b[d+(a+2)>>0]=((h[c+n>>0]|0)+2+(h[c+l>>0]|0)+(h[k+n>>0]|0)+(h[k+l>>0]|0)|0)>>>2;l=a+3|0;if((l|0)<(e|0))a=l;else{j=l;break}}t=g;return j|0}case 4:{if((e|0)<=0){j=0;t=g;return j|0}a=0;do{l=a<<1;n=l|4;b[d+a>>0]=((h[c+l>>0]|0)+2+(h[c+n>>0]|0)+(h[k+l>>0]|0)+(h[k+n>>0]|0)|0)>>>2;n=l|1;m=l|5;b[d+(a|1)>>0]=((h[c+n>>0]|0)+2+(h[c+m>>0]|0)+(h[k+n>>0]|0)+(h[k+m>>0]|0)|0)>>>2;m=l|2;n=l|6;b[d+(a|2)>>0]=((h[c+m>>0]|0)+2+(h[c+n>>0]|0)+(h[k+m>>0]|0)+(h[k+n>>0]|0)|0)>>>2;n=l|3;m=l|7;b[d+(a|3)>>0]=((h[c+n>>0]|0)+2+(h[c+m>>0]|0)+(h[k+n>>0]|0)+(h[k+m>>0]|0)|0)>>>2;a=a+4|0}while((a|0)<(e|0));j=e+3&-4;t=g;return j|0}default:{f[i>>2]=0;f[i+4>>2]=0;j=Q0(i,7)|0;b[j>>0]=b[410686]|0;b[j+1>>0]=b[410687]|0;b[j+2>>0]=b[410688]|0;b[j+3>>0]=b[410689]|0;b[j+4>>0]=b[410690]|0;b[j+5>>0]=b[410691]|0;b[j+6>>0]=b[410692]|0;sva(-215,i,527018,408426,2630)}}return 0}function eya(a){a=a|0;uva(a);cFc(a);return}function fya(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=f[(f[a+100>>2]|0)+4>>2]|0;g=f[a+8>>2]|0;if((g|0)>0)h=f[(f[a+48>>2]|0)+(g+-1<<2)>>2]|0;else h=0;g=f[c>>2]|0;i=c+4|0;if((g|0)>=(f[i>>2]|0))return;c=a+76|0;j=a+108|0;k=a+128|0;l=(f[f[a+44>>2]>>2]|0)+-1|0;m=a+20|0;n=a+48|0;o=(e|0)>0;q=e+-2|0;r=(e|0)<2;s=a+116|0;t=a+120|0;a=e&-2;u=g;do{g=(f[c>>2]|0)+(U(f[j>>2]|0,u)|0)|0;v=+p[k>>3]*+(u|0);w=~~v;x=w-(v<+(w|0)&1)|0;w=(f[m>>2]|0)+(U((l|0)<(x|0)?l:x,f[f[n>>2]>>2]|0)|0)|0;switch(h|0){case 1:{if(r)y=0;else{x=0;do{z=f[s>>2]|0;A=x|1;B=b[w+(f[z+(A<<2)>>2]|0)>>0]|0;b[g+x>>0]=b[w+(f[z+(x<<2)>>2]|0)>>0]|0;b[g+A>>0]=B;x=x+2|0}while((x|0)<=(q|0));y=a}if((y|0)<(e|0)){x=y;do{b[g+x>>0]=b[w+(f[(f[s>>2]|0)+(x<<2)>>2]|0)>>0]|0;x=x+1|0}while((x|0)!=(e|0))}break}case 2:{if(o){x=f[s>>2]|0;B=0;do{d[g+(B<<1)>>1]=d[w+(f[x+(B<<2)>>2]|0)>>1]|0;B=B+1|0}while((B|0)!=(e|0))}break}case 3:{if(o){B=g;x=0;while(1){A=w+(f[(f[s>>2]|0)+(x<<2)>>2]|0)|0;b[B>>0]=b[A>>0]|0;b[B+1>>0]=b[A+1>>0]|0;b[B+2>>0]=b[A+2>>0]|0;x=x+1|0;if((x|0)==(e|0))break;else B=B+3|0}}break}case 4:{if(o){B=f[s>>2]|0;x=0;do{f[g+(x<<2)>>2]=f[w+(f[B+(x<<2)>>2]|0)>>2];x=x+1|0}while((x|0)!=(e|0))}break}case 6:{if(o){x=f[s>>2]|0;B=g;A=0;while(1){z=w+(f[x+(A<<2)>>2]|0)|0;d[B>>1]=d[z>>1]|0;d[B+2>>1]=d[z+2>>1]|0;d[B+4>>1]=d[z+4>>1]|0;A=A+1|0;if((A|0)==(e|0))break;else B=B+6|0}}break}case 8:{if(o){B=f[s>>2]|0;A=g;x=0;while(1){z=w+(f[B+(x<<2)>>2]|0)|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];x=x+1|0;if((x|0)==(e|0))break;else A=A+8|0}}break}case 12:{if(o){A=f[s>>2]|0;x=g;B=0;while(1){z=w+(f[A+(B<<2)>>2]|0)|0;f[x>>2]=f[z>>2];f[x+4>>2]=f[z+4>>2];f[x+8>>2]=f[z+8>>2];B=B+1|0;if((B|0)==(e|0))break;else x=x+12|0}}break}default:if(o){x=f[s>>2]|0;B=g;A=0;z=f[t>>2]|0;while(1){C=w+(f[x+(A<<2)>>2]|0)|0;if((z|0)>0){D=0;do{f[B+(D<<2)>>2]=f[C+(D<<2)>>2];D=D+1|0;E=f[t>>2]|0}while((D|0)<(E|0));F=E}else F=z;A=A+1|0;if((A|0)==(e|0))break;else{B=B+h|0;z=F}}}}u=u+1|0}while((u|0)<(f[i>>2]|0));return}function gya(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;l=+l;var m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;m=t;t=t+1184|0;n=m+128|0;o=m+48|0;q=m+24|0;r=m;s=m+1168|0;switch(j|0){case 1:{u=(c|0)>2?147:148;break}case 2:{u=(c|0)>2?149:150;break}case 3:{u=(c|0)>2?151:152;break}case 4:{u=(c|0)>2?153:154;break}default:u=(c|0)>2?155:156}v=n;f[v>>2]=0;f[v+4>>2]=1072693248;p[o>>3]=k;roc(q,n,o);f[q+8>>2]=c;v=q+12|0;f[v>>2]=0;w=q+16|0;f[w>>2]=h;x=n;f[x>>2]=0;f[x+4>>2]=1072693248;p[o>>3]=l;roc(r,n,o);f[r+8>>2]=d;x=r+12|0;f[x>>2]=0;y=r+16|0;f[y>>2]=i;z=i+h<<3;A=n+8|0;f[n>>2]=A;B=n+4|0;f[B>>2]=z;if(z>>>0>1032){C=bFc(z)|0;f[n>>2]=C;D=C}else D=A;C=D+(h<<2)|0;z=C+(i<<2)|0;E=z+(h<<2)|0;if((h|0)>0){F=0;do{tza(q,F,D+(F<<2)|0,z+(F<<2)|0);F=F+1|0}while((F|0)<(h|0))}F=f[v>>2]|0;v=f[w>>2]|0;if((i|0)>0){w=0;do{tza(r,w,C+(w<<2)|0,E+(w<<2)|0);w=w+1|0}while((w|0)<(i|0))}w=f[x>>2]|0;x=f[y>>2]|0;f[o>>2]=200484;f[o+4>>2]=a;f[o+8>>2]=b;f[o+12>>2]=c;f[o+16>>2]=d;f[o+20>>2]=e;f[o+24>>2]=g;f[o+28>>2]=h;f[o+32>>2]=i;f[o+36>>2]=j;f[o+40>>2]=D;f[o+44>>2]=C;f[o+48>>2]=z;f[o+52>>2]=E;f[o+56>>2]=F;f[o+60>>2]=v;f[o+64>>2]=w;f[o+68>>2]=x;f[o+72>>2]=u;f[s>>2]=0;f[s+4>>2]=i;u$(s,o,+(U(i,h)|0)*.0000152587890625);h=f[n>>2]|0;if((h|0)==(A|0)){t=m;return}if(h|0)dFc(h);f[n>>2]=A;f[B>>2]=1032;t=m;return}function hya(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;l=+l;var m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;m=t;t=t+1184|0;n=m+128|0;o=m+48|0;q=m+24|0;r=m;s=m+1168|0;switch(j|0){case 1:{u=(c|0)>2?157:158;break}case 2:{u=(c|0)>2?159:160;break}case 3:{u=(c|0)>2?161:162;break}case 4:{u=(c|0)>2?163:164;break}default:u=(c|0)>2?165:166}v=n;f[v>>2]=0;f[v+4>>2]=1072693248;p[o>>3]=k;roc(q,n,o);f[q+8>>2]=c;v=q+12|0;f[v>>2]=0;w=q+16|0;f[w>>2]=h;x=n;f[x>>2]=0;f[x+4>>2]=1072693248;p[o>>3]=l;roc(r,n,o);f[r+8>>2]=d;x=r+12|0;f[x>>2]=0;y=r+16|0;f[y>>2]=i;z=(i+h|0)*12|0;A=n+8|0;f[n>>2]=A;B=n+4|0;f[B>>2]=z;if(z>>>0>1032){C=bFc(z)|0;f[n>>2]=C;D=C}else D=A;C=D+(h<<2)|0;z=C+(i<<2)|0;E=z+(h<<1<<2)|0;if((h|0)>0){F=0;do{gza(q,F,D+(F<<2)|0,z+(F<<1<<2)|0);F=F+1|0}while((F|0)<(h|0))}F=f[v>>2]|0;v=f[w>>2]|0;if((i|0)>0){w=0;do{gza(r,w,C+(w<<2)|0,E+(w<<1<<2)|0);w=w+1|0}while((w|0)<(i|0))}w=f[x>>2]|0;x=f[y>>2]|0;f[o>>2]=200464;f[o+4>>2]=a;f[o+8>>2]=b;f[o+12>>2]=c;f[o+16>>2]=d;f[o+20>>2]=e;f[o+24>>2]=g;f[o+28>>2]=h;f[o+32>>2]=i;f[o+36>>2]=j;f[o+40>>2]=D;f[o+44>>2]=C;f[o+48>>2]=z;f[o+52>>2]=E;f[o+56>>2]=F;f[o+60>>2]=v;f[o+64>>2]=w;f[o+68>>2]=x;f[o+72>>2]=u;f[s>>2]=0;f[s+4>>2]=i;u$(s,o,+(U(i,h)|0)*.0000152587890625);h=f[n>>2]|0;if((h|0)==(A|0)){t=m;return}if(h|0)dFc(h);f[n>>2]=A;f[B>>2]=1032;t=m;return}function iya(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;l=+l;var m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;m=t;t=t+1184|0;n=m+128|0;o=m+48|0;q=m+24|0;r=m;s=m+1168|0;switch(j|0){case 1:{u=(c|0)>2?167:168;break}case 2:{u=(c|0)>2?169:170;break}case 3:{u=(c|0)>2?171:172;break}case 4:{u=(c|0)>2?173:174;break}default:u=(c|0)>2?175:176}v=n;f[v>>2]=0;f[v+4>>2]=1072693248;p[o>>3]=k;roc(q,n,o);f[q+8>>2]=c;v=q+12|0;f[v>>2]=0;w=q+16|0;f[w>>2]=h;x=n;f[x>>2]=0;f[x+4>>2]=1072693248;p[o>>3]=l;roc(r,n,o);f[r+8>>2]=d;x=r+12|0;f[x>>2]=0;y=r+16|0;f[y>>2]=i;z=(i+h|0)*12|0;A=n+8|0;f[n>>2]=A;B=n+4|0;f[B>>2]=z;if(z>>>0>1032){C=bFc(z)|0;f[n>>2]=C;D=C}else D=A;C=D+(h<<2)|0;z=C+(i<<2)|0;E=z+(h<<1<<2)|0;if((h|0)>0){F=0;do{Vya(q,F,D+(F<<2)|0,z+(F<<1<<2)|0);F=F+1|0}while((F|0)<(h|0))}F=f[v>>2]|0;v=f[w>>2]|0;if((i|0)>0){w=0;do{Vya(r,w,C+(w<<2)|0,E+(w<<1<<2)|0);w=w+1|0}while((w|0)<(i|0))}w=f[x>>2]|0;x=f[y>>2]|0;f[o>>2]=200444;f[o+4>>2]=a;f[o+8>>2]=b;f[o+12>>2]=c;f[o+16>>2]=d;f[o+20>>2]=e;f[o+24>>2]=g;f[o+28>>2]=h;f[o+32>>2]=i;f[o+36>>2]=j;f[o+40>>2]=D;f[o+44>>2]=C;f[o+48>>2]=z;f[o+52>>2]=E;f[o+56>>2]=F;f[o+60>>2]=v;f[o+64>>2]=w;f[o+68>>2]=x;f[o+72>>2]=u;f[s>>2]=0;f[s+4>>2]=i;u$(s,o,+(U(i,h)|0)*.0000152587890625);h=f[n>>2]|0;if((h|0)==(A|0)){t=m;return}if(h|0)dFc(h);f[n>>2]=A;f[B>>2]=1032;t=m;return}function jya(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;l=+l;var m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;m=t;t=t+1184|0;n=m+128|0;o=m+48|0;q=m+24|0;r=m;s=m+1168|0;switch(j|0){case 1:{u=(c|0)>2?177:178;break}case 2:{u=(c|0)>2?179:180;break}case 3:{u=(c|0)>2?181:182;break}case 4:{u=(c|0)>2?183:184;break}default:u=(c|0)>2?185:186}v=n;f[v>>2]=0;f[v+4>>2]=1072693248;p[o>>3]=k;roc(q,n,o);f[q+8>>2]=c;v=q+12|0;f[v>>2]=0;w=q+16|0;f[w>>2]=h;x=n;f[x>>2]=0;f[x+4>>2]=1072693248;p[o>>3]=l;roc(r,n,o);f[r+8>>2]=d;x=r+12|0;f[x>>2]=0;y=r+16|0;f[y>>2]=i;z=(i+h|0)*12|0;A=n+8|0;f[n>>2]=A;B=n+4|0;f[B>>2]=z;if(z>>>0>1032){C=bFc(z)|0;f[n>>2]=C;D=C}else D=A;C=D+(h<<2)|0;z=C+(i<<2)|0;E=z+(h<<1<<2)|0;if((h|0)>0){F=0;do{Iya(q,F,D+(F<<2)|0,z+(F<<1<<2)|0);F=F+1|0}while((F|0)<(h|0))}F=f[v>>2]|0;v=f[w>>2]|0;if((i|0)>0){w=0;do{Iya(r,w,C+(w<<2)|0,E+(w<<1<<2)|0);w=w+1|0}while((w|0)<(i|0))}w=f[x>>2]|0;x=f[y>>2]|0;f[o>>2]=200424;f[o+4>>2]=a;f[o+8>>2]=b;f[o+12>>2]=c;f[o+16>>2]=d;f[o+20>>2]=e;f[o+24>>2]=g;f[o+28>>2]=h;f[o+32>>2]=i;f[o+36>>2]=j;f[o+40>>2]=D;f[o+44>>2]=C;f[o+48>>2]=z;f[o+52>>2]=E;f[o+56>>2]=F;f[o+60>>2]=v;f[o+64>>2]=w;f[o+68>>2]=x;f[o+72>>2]=u;f[s>>2]=0;f[s+4>>2]=i;u$(s,o,+(U(i,h)|0)*.0000152587890625);h=f[n>>2]|0;if((h|0)==(A|0)){t=m;return}if(h|0)dFc(h);f[n>>2]=A;f[B>>2]=1032;t=m;return}function kya(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;l=+l;var m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;m=t;t=t+1184|0;n=m+128|0;o=m+48|0;q=m+24|0;r=m;s=m+1168|0;switch(j|0){case 1:{u=(c|0)>2?187:188;break}case 2:{u=(c|0)>2?189:190;break}case 3:{u=(c|0)>2?191:192;break}case 4:{u=(c|0)>2?193:194;break}default:u=(c|0)>2?195:196}v=n;f[v>>2]=0;f[v+4>>2]=1072693248;p[o>>3]=k;roc(q,n,o);f[q+8>>2]=c;v=q+12|0;f[v>>2]=0;w=q+16|0;f[w>>2]=h;x=n;f[x>>2]=0;f[x+4>>2]=1072693248;p[o>>3]=l;roc(r,n,o);f[r+8>>2]=d;x=r+12|0;f[x>>2]=0;y=r+16|0;f[y>>2]=i;z=(i+h|0)*20|0;A=n+8|0;f[n>>2]=A;B=n+4|0;f[B>>2]=z;if(z>>>0>1032){C=bFc(z)|0;f[n>>2]=C;D=C}else D=A;C=D+(h<<2)|0;z=C+(i<<2)|0;E=z+(h<<1<<3)|0;if((h|0)>0){F=0;do{vya(q,F,D+(F<<2)|0,z+(F<<1<<3)|0);F=F+1|0}while((F|0)<(h|0))}F=f[v>>2]|0;v=f[w>>2]|0;if((i|0)>0){w=0;do{vya(r,w,C+(w<<2)|0,E+(w<<1<<3)|0);w=w+1|0}while((w|0)<(i|0))}w=f[x>>2]|0;x=f[y>>2]|0;f[o>>2]=200404;f[o+4>>2]=a;f[o+8>>2]=b;f[o+12>>2]=c;f[o+16>>2]=d;f[o+20>>2]=e;f[o+24>>2]=g;f[o+28>>2]=h;f[o+32>>2]=i;f[o+36>>2]=j;f[o+40>>2]=D;f[o+44>>2]=C;f[o+48>>2]=z;f[o+52>>2]=E;f[o+56>>2]=F;f[o+60>>2]=v;f[o+64>>2]=w;f[o+68>>2]=x;f[o+72>>2]=u;f[s>>2]=0;f[s+4>>2]=i;u$(s,o,+(U(i,h)|0)*.0000152587890625);h=f[n>>2]|0;if((h|0)==(A|0)){t=m;return}if(h|0)dFc(h);f[n>>2]=A;f[B>>2]=1032;t=m;return}function lya(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;b=f[a>>2]|0;if((g|0)>0){j=0;k=e;while(1){l=k;f[l>>2]=0;f[l+4>>2]=b;j=j+1|0;if((j|0)==(g|0))break;else k=k+8|0}m=d+(g<<1<<3)|0;n=g;o=e+(g<<3)|0}else{m=d;n=0;o=e}if((n|0)<(h|0)){e=m;m=n;d=o;while(1){g=a+(f[c+(m<<2)>>2]<<2)|0;k=e;j=f[k>>2]|0;b=f[k+4>>2]|0;k=f[g>>2]|0;l=(b|0)<0;p=(k|0)<0;q=lKc(0,0,j|0,b|0)|0;r=ba()|0;s=l?q:j;q=l?r:b;r=lKc(0,0,0,k|0)|0;r=ba()|0;l=p?r:k;r=k^b;b=qKc(l|0,0,s|0,0)|0;s=ba()|0;k=qKc(l|0,0,q|0,0)|0;q=ba()|0;l=kKc(k|0,0,s|0,0)|0;s=ba()|0|q;if(s>>>0>0|(s|0)==0&(l|k)>>>0>2147483647){k=tKc(j|0,r|0,63)|0;j=kKc(k|0,ba()|0,-1,2147483647)|0;t=ba()|0;u=j}else{j=(r|0)<0;r=lKc(0,0,b|0,l|0)|0;k=ba()|0;t=j?k:l;u=j?r:b}b=e+8|0;r=f[b>>2]|0;j=f[b+4>>2]|0;b=f[g+4>>2]|0;g=(j|0)<0;l=(b|0)<0;k=lKc(0,0,r|0,j|0)|0;s=ba()|0;q=g?k:r;k=g?s:j;s=lKc(0,0,0,b|0)|0;s=ba()|0;g=l?s:b;s=b^j;j=qKc(g|0,0,q|0,0)|0;q=ba()|0;b=qKc(g|0,0,k|0,0)|0;k=ba()|0;g=kKc(b|0,0,q|0,0)|0;q=ba()|0|k;if(q>>>0>0|(q|0)==0&(g|b)>>>0>2147483647){b=tKc(r|0,s|0,63)|0;r=kKc(b|0,ba()|0,-1,2147483647)|0;v=r;w=ba()|0}else{r=(s|0)<0;s=lKc(0,0,j|0,g|0)|0;b=ba()|0;v=r?s:j;w=r?b:g}g=kKc(v|0,w|0,u|0,t|0)|0;b=ba()|0;r=((b^t)&(b^w)|0)<0;j=d;f[j>>2]=r?-1:g;f[j+4>>2]=r?~(b&-2147483648):b;m=m+1|0;if((m|0)==(h|0))break;else{e=e+16|0;d=d+8|0}}x=h;y=o+(h-n<<3)|0}else{x=n;y=o}o=f[a+(f[c+(i+-1<<2)>>2]<<2)>>2]|0;if((x|0)>=(i|0))return;c=x;x=y;while(1){y=x;f[y>>2]=0;f[y+4>>2]=o;c=c+1|0;if((c|0)==(i|0))break;else x=x+8|0}return}function mya(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;uya(a,b,c,d,e,f,g,h);return}function nya(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;b=f[a>>2]|0;j=f[a+4>>2]|0;if((g|0)>0){k=g<<1;l=0;m=e;while(1){n=m;f[n>>2]=0;f[n+4>>2]=b;n=m+8|0;f[n>>2]=0;f[n+4>>2]=j;l=l+1|0;if((l|0)==(g|0))break;else m=m+16|0}o=d+(k<<3)|0;p=g;q=e+(k<<3)|0}else{o=d;p=0;q=e}if((p|0)<(h|0)){e=h-p|0;d=p;k=q;g=o;while(1){o=a+(f[c+(d<<2)>>2]<<1<<2)|0;m=g;l=f[m>>2]|0;j=f[m+4>>2]|0;m=f[o>>2]|0;b=(j|0)<0;n=(m|0)<0;r=lKc(0,0,l|0,j|0)|0;s=ba()|0;t=b?r:l;r=b?s:j;s=lKc(0,0,0,m|0)|0;s=ba()|0;b=n?s:m;s=m^j;j=qKc(b|0,0,t|0,0)|0;t=ba()|0;m=qKc(b|0,0,r|0,0)|0;r=ba()|0;b=kKc(m|0,0,t|0,0)|0;t=ba()|0|r;if(t>>>0>0|(t|0)==0&(b|m)>>>0>2147483647){m=tKc(l|0,s|0,63)|0;l=kKc(m|0,ba()|0,-1,2147483647)|0;u=l;v=ba()|0}else{l=(s|0)<0;s=lKc(0,0,j|0,b|0)|0;m=ba()|0;u=l?s:j;v=l?m:b}b=g+8|0;m=b;l=f[m>>2]|0;j=f[m+4>>2]|0;m=f[o+8>>2]|0;s=(j|0)<0;t=(m|0)<0;r=lKc(0,0,l|0,j|0)|0;n=ba()|0;w=s?r:l;r=s?n:j;n=lKc(0,0,0,m|0)|0;n=ba()|0;s=t?n:m;n=m^j;j=qKc(s|0,0,w|0,0)|0;w=ba()|0;m=qKc(s|0,0,r|0,0)|0;r=ba()|0;s=kKc(m|0,0,w|0,0)|0;w=ba()|0|r;if(w>>>0>0|(w|0)==0&(s|m)>>>0>2147483647){m=tKc(l|0,n|0,63)|0;l=kKc(m|0,ba()|0,-1,2147483647)|0;x=l;y=ba()|0}else{l=(n|0)<0;n=lKc(0,0,j|0,s|0)|0;m=ba()|0;x=l?n:j;y=l?m:s}s=kKc(x|0,y|0,u|0,v|0)|0;m=ba()|0;l=((m^v)&(m^y)|0)<0;j=k;f[j>>2]=l?-1:s;f[j+4>>2]=l?~(m&-2147483648):m;m=g;l=f[m>>2]|0;j=f[m+4>>2]|0;m=f[o+4>>2]|0;s=(j|0)<0;n=(m|0)<0;w=lKc(0,0,l|0,j|0)|0;r=ba()|0;t=s?w:l;w=s?r:j;r=lKc(0,0,0,m|0)|0;r=ba()|0;s=n?r:m;r=m^j;j=qKc(s|0,0,t|0,0)|0;t=ba()|0;m=qKc(s|0,0,w|0,0)|0;w=ba()|0;s=kKc(m|0,0,t|0,0)|0;t=ba()|0|w;if(t>>>0>0|(t|0)==0&(s|m)>>>0>2147483647){m=tKc(l|0,r|0,63)|0;l=kKc(m|0,ba()|0,-1,2147483647)|0;z=l;A=ba()|0}else{l=(r|0)<0;r=lKc(0,0,j|0,s|0)|0;m=ba()|0;z=l?r:j;A=l?m:s}s=b;b=f[s>>2]|0;m=f[s+4>>2]|0;s=f[o+12>>2]|0;o=(m|0)<0;l=(s|0)<0;j=lKc(0,0,b|0,m|0)|0;r=ba()|0;t=o?j:b;j=o?r:m;r=lKc(0,0,0,s|0)|0;r=ba()|0;o=l?r:s;r=s^m;m=qKc(o|0,0,t|0,0)|0;t=ba()|0;s=qKc(o|0,0,j|0,0)|0;j=ba()|0;o=kKc(s|0,0,t|0,0)|0;t=ba()|0|j;if(t>>>0>0|(t|0)==0&(o|s)>>>0>2147483647){s=tKc(b|0,r|0,63)|0;b=kKc(s|0,ba()|0,-1,2147483647)|0;B=b;C=ba()|0}else{b=(r|0)<0;r=lKc(0,0,m|0,o|0)|0;s=ba()|0;B=b?r:m;C=b?s:o}o=kKc(B|0,C|0,z|0,A|0)|0;s=ba()|0;b=((s^A)&(s^C)|0)<0;m=k+8|0;f[m>>2]=b?-1:o;f[m+4>>2]=b?~(s&-2147483648):s;d=d+1|0;if((d|0)==(h|0))break;else{k=k+16|0;g=g+16|0}}D=h;E=q+(e<<1<<3)|0}else{D=p;E=q}q=a+(f[c+(i+-1<<2)>>2]<<1<<2)|0;c=f[q>>2]|0;a=f[q+4>>2]|0;if((D|0)>=(i|0))return;q=E;E=D;while(1){D=q;f[D>>2]=0;f[D+4>>2]=c;D=q+8|0;f[D>>2]=0;f[D+4>>2]=a;E=E+1|0;if((E|0)==(i|0))break;else q=q+16|0}return}function oya(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;uya(a,b,c,d,e,f,g,h);return}function pya(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;b=f[a>>2]|0;j=f[a+4>>2]|0;k=f[a+8>>2]|0;if((g|0)>0){l=g*3|0;m=0;n=e;while(1){o=n;f[o>>2]=0;f[o+4>>2]=b;o=n+8|0;f[o>>2]=0;f[o+4>>2]=j;o=n+16|0;f[o>>2]=0;f[o+4>>2]=k;m=m+1|0;if((m|0)==(g|0))break;else n=n+24|0}p=d+(g<<1<<3)|0;q=g;r=e+(l<<3)|0}else{p=d;q=0;r=e}if((q|0)<(h|0)){e=h-q|0;d=q;l=r;g=p;while(1){p=a+((f[c+(d<<2)>>2]|0)*3<<2)|0;n=g;m=f[n>>2]|0;k=f[n+4>>2]|0;n=f[p>>2]|0;j=(k|0)<0;b=(n|0)<0;o=lKc(0,0,m|0,k|0)|0;s=ba()|0;t=j?o:m;o=j?s:k;s=lKc(0,0,0,n|0)|0;s=ba()|0;j=b?s:n;s=n^k;k=qKc(j|0,0,t|0,0)|0;t=ba()|0;n=qKc(j|0,0,o|0,0)|0;o=ba()|0;j=kKc(n|0,0,t|0,0)|0;t=ba()|0|o;if(t>>>0>0|(t|0)==0&(j|n)>>>0>2147483647){n=tKc(m|0,s|0,63)|0;m=kKc(n|0,ba()|0,-1,2147483647)|0;u=m;v=ba()|0}else{m=(s|0)<0;s=lKc(0,0,k|0,j|0)|0;n=ba()|0;u=m?s:k;v=m?n:j}j=g+8|0;n=j;m=f[n>>2]|0;k=f[n+4>>2]|0;n=f[p+12>>2]|0;s=(k|0)<0;t=(n|0)<0;o=lKc(0,0,m|0,k|0)|0;b=ba()|0;w=s?o:m;o=s?b:k;b=lKc(0,0,0,n|0)|0;b=ba()|0;s=t?b:n;b=n^k;k=qKc(s|0,0,w|0,0)|0;w=ba()|0;n=qKc(s|0,0,o|0,0)|0;o=ba()|0;s=kKc(n|0,0,w|0,0)|0;w=ba()|0|o;if(w>>>0>0|(w|0)==0&(s|n)>>>0>2147483647){n=tKc(m|0,b|0,63)|0;m=kKc(n|0,ba()|0,-1,2147483647)|0;x=m;y=ba()|0}else{m=(b|0)<0;b=lKc(0,0,k|0,s|0)|0;n=ba()|0;x=m?b:k;y=m?n:s}s=kKc(x|0,y|0,u|0,v|0)|0;n=ba()|0;m=((n^v)&(n^y)|0)<0;k=l;f[k>>2]=m?-1:s;f[k+4>>2]=m?~(n&-2147483648):n;n=g;m=f[n>>2]|0;k=f[n+4>>2]|0;n=f[p+4>>2]|0;s=(k|0)<0;b=(n|0)<0;w=lKc(0,0,m|0,k|0)|0;o=ba()|0;t=s?w:m;w=s?o:k;o=lKc(0,0,0,n|0)|0;o=ba()|0;s=b?o:n;o=n^k;k=qKc(s|0,0,t|0,0)|0;t=ba()|0;n=qKc(s|0,0,w|0,0)|0;w=ba()|0;s=kKc(n|0,0,t|0,0)|0;t=ba()|0|w;if(t>>>0>0|(t|0)==0&(s|n)>>>0>2147483647){n=tKc(m|0,o|0,63)|0;m=kKc(n|0,ba()|0,-1,2147483647)|0;z=m;A=ba()|0}else{m=(o|0)<0;o=lKc(0,0,k|0,s|0)|0;n=ba()|0;z=m?o:k;A=m?n:s}s=j;n=f[s>>2]|0;m=f[s+4>>2]|0;s=f[p+16>>2]|0;k=(m|0)<0;o=(s|0)<0;t=lKc(0,0,n|0,m|0)|0;w=ba()|0;b=k?t:n;t=k?w:m;w=lKc(0,0,0,s|0)|0;w=ba()|0;k=o?w:s;w=s^m;m=qKc(k|0,0,b|0,0)|0;b=ba()|0;s=qKc(k|0,0,t|0,0)|0;t=ba()|0;k=kKc(s|0,0,b|0,0)|0;b=ba()|0|t;if(b>>>0>0|(b|0)==0&(k|s)>>>0>2147483647){s=tKc(n|0,w|0,63)|0;n=kKc(s|0,ba()|0,-1,2147483647)|0;B=n;C=ba()|0}else{n=(w|0)<0;w=lKc(0,0,m|0,k|0)|0;s=ba()|0;B=n?w:m;C=n?s:k}k=kKc(B|0,C|0,z|0,A|0)|0;s=ba()|0;n=((s^A)&(s^C)|0)<0;m=l+8|0;f[m>>2]=n?-1:k;f[m+4>>2]=n?~(s&-2147483648):s;s=g;n=f[s>>2]|0;m=f[s+4>>2]|0;s=f[p+8>>2]|0;k=(m|0)<0;w=(s|0)<0;b=lKc(0,0,n|0,m|0)|0;t=ba()|0;o=k?b:n;b=k?t:m;t=lKc(0,0,0,s|0)|0;t=ba()|0;k=w?t:s;t=s^m;m=qKc(k|0,0,o|0,0)|0;o=ba()|0;s=qKc(k|0,0,b|0,0)|0;b=ba()|0;k=kKc(s|0,0,o|0,0)|0;o=ba()|0|b;if(o>>>0>0|(o|0)==0&(k|s)>>>0>2147483647){s=tKc(n|0,t|0,63)|0;n=kKc(s|0,ba()|0,-1,2147483647)|0;D=n;E=ba()|0}else{n=(t|0)<0;t=lKc(0,0,m|0,k|0)|0;s=ba()|0;D=n?t:m;E=n?s:k}k=j;j=f[k>>2]|0;s=f[k+4>>2]|0;k=f[p+20>>2]|0;p=(s|0)<0;n=(k|0)<0;m=lKc(0,0,j|0,s|0)|0;t=ba()|0;o=p?m:j;m=p?t:s;t=lKc(0,0,0,k|0)|0;t=ba()|0;p=n?t:k;t=k^s;s=qKc(p|0,0,o|0,0)|0;o=ba()|0;k=qKc(p|0,0,m|0,0)|0;m=ba()|0;p=kKc(k|0,0,o|0,0)|0;o=ba()|0|m;if(o>>>0>0|(o|0)==0&(p|k)>>>0>2147483647){k=tKc(j|0,t|0,63)|0;j=kKc(k|0,ba()|0,-1,2147483647)|0;F=j;G=ba()|0}else{j=(t|0)<0;t=lKc(0,0,s|0,p|0)|0;k=ba()|0;F=j?t:s;G=j?k:p}p=kKc(F|0,G|0,D|0,E|0)|0;k=ba()|0;j=((k^E)&(k^G)|0)<0;s=l+16|0;f[s>>2]=j?-1:p;f[s+4>>2]=j?~(k&-2147483648):k;d=d+1|0;if((d|0)==(h|0))break;else{l=l+24|0;g=g+16|0}}H=h;I=r+(e*3<<3)|0}else{H=q;I=r}r=a+((f[c+(i+-1<<2)>>2]|0)*3<<2)|0;c=f[r>>2]|0;a=f[r+4>>2]|0;q=f[r+8>>2]|0;if((H|0)>=(i|0))return;r=I;I=H;while(1){H=r;f[H>>2]=0;f[H+4>>2]=c;H=r+8|0;f[H>>2]=0;f[H+4>>2]=a;H=r+16|0;f[H>>2]=0;f[H+4>>2]=q;I=I+1|0;if((I|0)==(i|0))break;else r=r+24|0}return}function qya(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;uya(a,b,c,d,e,f,g,h);return}function rya(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=f[a>>2]|0;j=f[a+4>>2]|0;k=f[a+8>>2]|0;l=f[a+12>>2]|0;if((g|0)>0){m=g<<2;n=0;o=e;while(1){p=o;f[p>>2]=0;f[p+4>>2]=b;p=o+8|0;f[p>>2]=0;f[p+4>>2]=j;p=o+16|0;f[p>>2]=0;f[p+4>>2]=k;p=o+24|0;f[p>>2]=0;f[p+4>>2]=l;n=n+1|0;if((n|0)==(g|0))break;else o=o+32|0}q=d+(g<<1<<3)|0;r=g;s=e+(m<<3)|0}else{q=d;r=0;s=e}if((r|0)<(h|0)){e=h-r|0;d=r;m=s;g=q;while(1){q=a+(f[c+(d<<2)>>2]<<2<<2)|0;o=g;n=f[o>>2]|0;l=f[o+4>>2]|0;o=f[q>>2]|0;k=(l|0)<0;j=(o|0)<0;b=lKc(0,0,n|0,l|0)|0;p=ba()|0;t=k?b:n;b=k?p:l;p=lKc(0,0,0,o|0)|0;p=ba()|0;k=j?p:o;p=o^l;l=qKc(k|0,0,t|0,0)|0;t=ba()|0;o=qKc(k|0,0,b|0,0)|0;b=ba()|0;k=kKc(o|0,0,t|0,0)|0;t=ba()|0|b;if(t>>>0>0|(t|0)==0&(k|o)>>>0>2147483647){o=tKc(n|0,p|0,63)|0;n=kKc(o|0,ba()|0,-1,2147483647)|0;u=n;v=ba()|0}else{n=(p|0)<0;p=lKc(0,0,l|0,k|0)|0;o=ba()|0;u=n?p:l;v=n?o:k}k=g+8|0;o=k;n=f[o>>2]|0;l=f[o+4>>2]|0;o=f[q+16>>2]|0;p=(l|0)<0;t=(o|0)<0;b=lKc(0,0,n|0,l|0)|0;j=ba()|0;w=p?b:n;b=p?j:l;j=lKc(0,0,0,o|0)|0;j=ba()|0;p=t?j:o;j=o^l;l=qKc(p|0,0,w|0,0)|0;w=ba()|0;o=qKc(p|0,0,b|0,0)|0;b=ba()|0;p=kKc(o|0,0,w|0,0)|0;w=ba()|0|b;if(w>>>0>0|(w|0)==0&(p|o)>>>0>2147483647){o=tKc(n|0,j|0,63)|0;n=kKc(o|0,ba()|0,-1,2147483647)|0;x=n;y=ba()|0}else{n=(j|0)<0;j=lKc(0,0,l|0,p|0)|0;o=ba()|0;x=n?j:l;y=n?o:p}p=kKc(x|0,y|0,u|0,v|0)|0;o=ba()|0;n=((o^v)&(o^y)|0)<0;l=m;f[l>>2]=n?-1:p;f[l+4>>2]=n?~(o&-2147483648):o;o=g;n=f[o>>2]|0;l=f[o+4>>2]|0;o=f[q+4>>2]|0;p=(l|0)<0;j=(o|0)<0;w=lKc(0,0,n|0,l|0)|0;b=ba()|0;t=p?w:n;w=p?b:l;b=lKc(0,0,0,o|0)|0;b=ba()|0;p=j?b:o;b=o^l;l=qKc(p|0,0,t|0,0)|0;t=ba()|0;o=qKc(p|0,0,w|0,0)|0;w=ba()|0;p=kKc(o|0,0,t|0,0)|0;t=ba()|0|w;if(t>>>0>0|(t|0)==0&(p|o)>>>0>2147483647){o=tKc(n|0,b|0,63)|0;n=kKc(o|0,ba()|0,-1,2147483647)|0;z=n;A=ba()|0}else{n=(b|0)<0;b=lKc(0,0,l|0,p|0)|0;o=ba()|0;z=n?b:l;A=n?o:p}p=k;o=f[p>>2]|0;n=f[p+4>>2]|0;p=f[q+20>>2]|0;l=(n|0)<0;b=(p|0)<0;t=lKc(0,0,o|0,n|0)|0;w=ba()|0;j=l?t:o;t=l?w:n;w=lKc(0,0,0,p|0)|0;w=ba()|0;l=b?w:p;w=p^n;n=qKc(l|0,0,j|0,0)|0;j=ba()|0;p=qKc(l|0,0,t|0,0)|0;t=ba()|0;l=kKc(p|0,0,j|0,0)|0;j=ba()|0|t;if(j>>>0>0|(j|0)==0&(l|p)>>>0>2147483647){p=tKc(o|0,w|0,63)|0;o=kKc(p|0,ba()|0,-1,2147483647)|0;B=o;C=ba()|0}else{o=(w|0)<0;w=lKc(0,0,n|0,l|0)|0;p=ba()|0;B=o?w:n;C=o?p:l}l=kKc(B|0,C|0,z|0,A|0)|0;p=ba()|0;o=((p^A)&(p^C)|0)<0;n=m+8|0;f[n>>2]=o?-1:l;f[n+4>>2]=o?~(p&-2147483648):p;p=g;o=f[p>>2]|0;n=f[p+4>>2]|0;p=f[q+8>>2]|0;l=(n|0)<0;w=(p|0)<0;j=lKc(0,0,o|0,n|0)|0;t=ba()|0;b=l?j:o;j=l?t:n;t=lKc(0,0,0,p|0)|0;t=ba()|0;l=w?t:p;t=p^n;n=qKc(l|0,0,b|0,0)|0;b=ba()|0;p=qKc(l|0,0,j|0,0)|0;j=ba()|0;l=kKc(p|0,0,b|0,0)|0;b=ba()|0|j;if(b>>>0>0|(b|0)==0&(l|p)>>>0>2147483647){p=tKc(o|0,t|0,63)|0;o=kKc(p|0,ba()|0,-1,2147483647)|0;D=o;E=ba()|0}else{o=(t|0)<0;t=lKc(0,0,n|0,l|0)|0;p=ba()|0;D=o?t:n;E=o?p:l}l=k;p=f[l>>2]|0;o=f[l+4>>2]|0;l=f[q+24>>2]|0;n=(o|0)<0;t=(l|0)<0;b=lKc(0,0,p|0,o|0)|0;j=ba()|0;w=n?b:p;b=n?j:o;j=lKc(0,0,0,l|0)|0;j=ba()|0;n=t?j:l;j=l^o;o=qKc(n|0,0,w|0,0)|0;w=ba()|0;l=qKc(n|0,0,b|0,0)|0;b=ba()|0;n=kKc(l|0,0,w|0,0)|0;w=ba()|0|b;if(w>>>0>0|(w|0)==0&(n|l)>>>0>2147483647){l=tKc(p|0,j|0,63)|0;p=kKc(l|0,ba()|0,-1,2147483647)|0;F=p;G=ba()|0}else{p=(j|0)<0;j=lKc(0,0,o|0,n|0)|0;l=ba()|0;F=p?j:o;G=p?l:n}n=kKc(F|0,G|0,D|0,E|0)|0;l=ba()|0;p=((l^E)&(l^G)|0)<0;o=m+16|0;f[o>>2]=p?-1:n;f[o+4>>2]=p?~(l&-2147483648):l;l=g;p=f[l>>2]|0;o=f[l+4>>2]|0;l=f[q+12>>2]|0;n=(o|0)<0;j=(l|0)<0;w=lKc(0,0,p|0,o|0)|0;b=ba()|0;t=n?w:p;w=n?b:o;b=lKc(0,0,0,l|0)|0;b=ba()|0;n=j?b:l;b=l^o;o=qKc(n|0,0,t|0,0)|0;t=ba()|0;l=qKc(n|0,0,w|0,0)|0;w=ba()|0;n=kKc(l|0,0,t|0,0)|0;t=ba()|0|w;if(t>>>0>0|(t|0)==0&(n|l)>>>0>2147483647){l=tKc(p|0,b|0,63)|0;p=kKc(l|0,ba()|0,-1,2147483647)|0;H=p;I=ba()|0}else{p=(b|0)<0;b=lKc(0,0,o|0,n|0)|0;l=ba()|0;H=p?b:o;I=p?l:n}n=k;k=f[n>>2]|0;l=f[n+4>>2]|0;n=f[q+28>>2]|0;q=(l|0)<0;p=(n|0)<0;o=lKc(0,0,k|0,l|0)|0;b=ba()|0;t=q?o:k;o=q?b:l;b=lKc(0,0,0,n|0)|0;b=ba()|0;q=p?b:n;b=n^l;l=qKc(q|0,0,t|0,0)|0;t=ba()|0;n=qKc(q|0,0,o|0,0)|0;o=ba()|0;q=kKc(n|0,0,t|0,0)|0;t=ba()|0|o;if(t>>>0>0|(t|0)==0&(q|n)>>>0>2147483647){n=tKc(k|0,b|0,63)|0;k=kKc(n|0,ba()|0,-1,2147483647)|0;J=k;K=ba()|0}else{k=(b|0)<0;b=lKc(0,0,l|0,q|0)|0;n=ba()|0;J=k?b:l;K=k?n:q}q=kKc(J|0,K|0,H|0,I|0)|0;n=ba()|0;k=((n^I)&(n^K)|0)<0;l=m+24|0;f[l>>2]=k?-1:q;f[l+4>>2]=k?~(n&-2147483648):n;d=d+1|0;if((d|0)==(h|0))break;else{m=m+32|0;g=g+16|0}}L=h;M=s+(e<<2<<3)|0}else{L=r;M=s}s=a+(f[c+(i+-1<<2)>>2]<<2<<2)|0;c=f[s>>2]|0;a=f[s+4>>2]|0;r=f[s+8>>2]|0;e=f[s+12>>2]|0;if((L|0)>=(i|0))return;s=M;M=L;while(1){L=s;f[L>>2]=0;f[L+4>>2]=c;L=s+8|0;f[L>>2]=0;f[L+4>>2]=a;L=s+16|0;f[L>>2]=0;f[L+4>>2]=r;L=s+24|0;f[L>>2]=0;f[L+4>>2]=e;M=M+1|0;if((M|0)==(i|0))break;else s=s+32|0}return}function sya(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;uya(a,b,c,d,e,f,g,h);return}function tya(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;do if((g|0)>0){j=g<<1;if((b|0)<=0){k=d+(j<<3)|0;l=e;m=g;break}n=U(g,b)|0;o=e;p=0;while(1){q=0;r=o;while(1){s=f[a+(q<<2)>>2]|0;t=r;f[t>>2]=0;f[t+4>>2]=s;q=q+1|0;if((q|0)==(b|0))break;else r=r+8|0}p=p+1|0;if((p|0)==(g|0))break;else o=o+(b<<3)|0}k=d+(j<<3)|0;l=e+(n<<3)|0;m=g}else{k=d;l=e;m=0}while(0);if((m|0)<(h|0)){e=(b|0)>0;d=k;k=m;g=l;while(1){o=a+((U(f[c+(k<<2)>>2]|0,b)|0)<<2)|0;if(e){p=d+8|0;r=0;q=g;while(1){s=d;t=f[s>>2]|0;u=f[s+4>>2]|0;s=f[o+(r<<2)>>2]|0;v=(u|0)<0;w=(s|0)<0;x=lKc(0,0,t|0,u|0)|0;y=ba()|0;z=v?x:t;x=v?y:u;y=lKc(0,0,0,s|0)|0;y=ba()|0;v=w?y:s;y=s^u;u=qKc(v|0,0,z|0,0)|0;z=ba()|0;s=qKc(v|0,0,x|0,0)|0;x=ba()|0;v=kKc(s|0,0,z|0,0)|0;z=ba()|0|x;if(z>>>0>0|(z|0)==0&(v|s)>>>0>2147483647){s=tKc(t|0,y|0,63)|0;t=kKc(s|0,ba()|0,-1,2147483647)|0;A=t;B=ba()|0}else{t=(y|0)<0;y=lKc(0,0,u|0,v|0)|0;s=ba()|0;A=t?y:u;B=t?s:v}v=q;f[v>>2]=A;f[v+4>>2]=B;v=p;s=f[v>>2]|0;t=f[v+4>>2]|0;v=f[o+(r+b<<2)>>2]|0;u=(t|0)<0;y=(v|0)<0;z=lKc(0,0,s|0,t|0)|0;x=ba()|0;w=u?z:s;z=u?x:t;x=lKc(0,0,0,v|0)|0;x=ba()|0;u=y?x:v;x=v^t;t=qKc(u|0,0,w|0,0)|0;w=ba()|0;v=qKc(u|0,0,z|0,0)|0;z=ba()|0;u=kKc(v|0,0,w|0,0)|0;w=ba()|0|z;if(w>>>0>0|(w|0)==0&(u|v)>>>0>2147483647){v=tKc(s|0,x|0,63)|0;s=kKc(v|0,ba()|0,-1,2147483647)|0;C=s;D=ba()|0}else{s=(x|0)<0;x=lKc(0,0,t|0,u|0)|0;v=ba()|0;C=s?x:t;D=s?v:u}u=kKc(A|0,B|0,C|0,D|0)|0;v=ba()|0;s=((v^B)&(v^D)|0)<0;t=q;f[t>>2]=s?-1:u;f[t+4>>2]=s?~(v&-2147483648):v;r=r+1|0;if((r|0)==(b|0))break;else q=q+8|0}E=g+(b<<3)|0}else E=g;k=k+1|0;if((k|0)==(h|0)){F=h;G=E;break}else{d=d+16|0;g=E}}}else{F=m;G=l}l=a+((U(f[c+(i+-1<<2)>>2]|0,b)|0)<<2)|0;if(!((F|0)<(i|0)&(b|0)>0))return;c=F;F=G;while(1){G=0;a=F;while(1){m=f[l+(G<<2)>>2]|0;E=a;f[E>>2]=0;f[E+4>>2]=m;G=G+1|0;if((G|0)==(b|0))break;else a=a+8|0}c=c+1|0;if((c|0)==(i|0))break;else F=F+(b<<3)|0}return}function uya(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;do if((g|0)>0){j=g<<1;if((b|0)<=0){k=d+(j<<3)|0;l=e;m=g;break}n=U(g,b)|0;o=e;p=0;while(1){q=0;r=o;while(1){s=f[a+(q<<2)>>2]|0;t=r;f[t>>2]=0;f[t+4>>2]=s;q=q+1|0;if((q|0)==(b|0))break;else r=r+8|0}p=p+1|0;if((p|0)==(g|0))break;else o=o+(b<<3)|0}k=d+(j<<3)|0;l=e+(n<<3)|0;m=g}else{k=d;l=e;m=0}while(0);if((m|0)<(h|0)){e=(b|0)>0;d=k;k=m;g=l;while(1){o=a+((U(f[c+(k<<2)>>2]|0,b)|0)<<2)|0;if(e){p=d+8|0;r=0;q=g;while(1){s=d;t=f[s>>2]|0;u=f[s+4>>2]|0;do if(!((t|0)==0&(u|0)==0)){s=f[o+(r<<2)>>2]|0;v=(u|0)<0;w=(s|0)<0;x=lKc(0,0,t|0,u|0)|0;y=ba()|0;z=v?x:t;x=v?y:u;y=lKc(0,0,0,s|0)|0;y=ba()|0;v=w?y:s;y=s^u;s=qKc(v|0,0,z|0,0)|0;z=ba()|0;w=qKc(v|0,0,x|0,0)|0;x=ba()|0;v=kKc(w|0,0,z|0,0)|0;z=ba()|0|x;if(z>>>0>0|(z|0)==0&(v|w)>>>0>2147483647){w=tKc(t|0,y|0,63)|0;z=kKc(w|0,ba()|0,-1,2147483647)|0;A=z;B=ba()|0;break}else{z=(y|0)<0;y=lKc(0,0,s|0,v|0)|0;w=ba()|0;A=z?y:s;B=z?w:v;break}}else{A=0;B=0}while(0);t=q;f[t>>2]=A;f[t+4>>2]=B;t=p;u=f[t>>2]|0;v=f[t+4>>2]|0;do if(!((u|0)==0&(v|0)==0)){t=f[o+(r+b<<2)>>2]|0;w=(v|0)<0;z=(t|0)<0;s=lKc(0,0,u|0,v|0)|0;y=ba()|0;x=w?s:u;s=w?y:v;y=lKc(0,0,0,t|0)|0;y=ba()|0;w=z?y:t;y=t^v;t=qKc(w|0,0,x|0,0)|0;x=ba()|0;z=qKc(w|0,0,s|0,0)|0;s=ba()|0;w=kKc(z|0,0,x|0,0)|0;x=ba()|0|s;if(x>>>0>0|(x|0)==0&(w|z)>>>0>2147483647){z=tKc(u|0,y|0,63)|0;x=kKc(z|0,ba()|0,-1,2147483647)|0;C=x;D=ba()|0;break}else{x=(y|0)<0;y=lKc(0,0,t|0,w|0)|0;z=ba()|0;C=x?y:t;D=x?z:w;break}}else{C=0;D=0}while(0);u=kKc(A|0,B|0,C|0,D|0)|0;v=ba()|0;w=((v^B)&(v^D)|0)<0;z=q;f[z>>2]=w?-1:u;f[z+4>>2]=w?~(v&-2147483648):v;r=r+1|0;if((r|0)==(b|0))break;else q=q+8|0}E=g+(b<<3)|0}else E=g;k=k+1|0;if((k|0)==(h|0)){F=h;G=E;break}else{d=d+16|0;g=E}}}else{F=m;G=l}l=a+((U(f[c+(i+-1<<2)>>2]|0,b)|0)<<2)|0;if(!((F|0)<(i|0)&(b|0)>0))return;c=F;F=G;while(1){G=0;a=F;while(1){m=f[l+(G<<2)>>2]|0;E=a;f[E>>2]=0;f[E+4>>2]=m;G=G+1|0;if((G|0)==(b|0))break;else a=a+8|0}c=c+1|0;if((c|0)==(i|0))break;else F=F+(b<<3)|0}return}function vya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+64|0;g=e+48|0;h=e+40|0;i=e+32|0;j=e+24|0;k=e+16|0;l=e+8|0;m=e;eoc(j,b);p[h>>3]=.5;moc(g,j,h);qoc(k,a,g);p[l>>3]=.5;poc(i,k,l);k=joc(i)|0;if((k|0)>-1?(j=f[a+8>>2]|0,(j|0)>1):0){n=j+-1|0;if((k|0)<(n|0)){f[c>>2]=k;eoc(m,k);poc(l,i,m);foc(h,0,1);qoc(g,l,h);h=koc(g)|0;g=ba()|0;l=d+8|0;f[l>>2]=h;f[l+4>>2]=g;l=lKc(0,1,h|0,g|0)|0;h=ba()|0;m=(h&g|0)<0;g=d;f[g>>2]=m?-1:l;f[g+4>>2]=m?~(h&-2147483648):h;t=e;return}else{f[c>>2]=n;n=a+16|0;c=f[n>>2]|0;f[n>>2]=(c|0)>(b|0)?b:c;t=e;return}}c=a+12|0;a=b+1|0;b=f[c>>2]|0;f[c>>2]=(b|0)<(a|0)?a:b;t=e;return}function wya(a){a=a|0;cFc(a);return}function xya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;c=t;t=t+1120|0;d=c+16|0;e=c;g=a+28|0;h=f[g>>2]|0;i=a+36|0;j=f[i>>2]|0;k=U(h<<1,j)|0;l=d+8|0;AKc(l|0,0,1088)|0;f[d>>2]=l;m=d+4|0;f[m>>2]=k;if(k>>>0>136){n=bFc(k>>>0>536870911?-1:k<<3)|0;AKc(n|0,0,k<<3|0)|0;f[d>>2]=n;o=n}else o=l;n=f[a+64>>2]|0;k=f[b>>2]|0;p=(n|0)<(k|0)?k:n;q=b+4|0;r=f[q>>2]|0;s=f[a+68>>2]|0;u=(r|0)<(s|0)?r:s;if((k|0)<(n|0)){kg[f[a+72>>2]&255](f[a+4>>2]|0,j,f[a+40>>2]|0,f[a+48>>2]|0,o,f[a+56>>2]|0,f[a+60>>2]|0,h);v=-1;w=1;x=f[b>>2]|0}else{v=-2;w=0;x=k}if((x|0)<(p|0)){k=f[d>>2]|0;b=f[a+20>>2]|0;h=f[a+24>>2]|0;o=x;do{j=b+(U(h,o)|0)|0;n=U(f[i>>2]|0,f[g>>2]|0)|0;if((n|0)>0){s=0;do{r=k+(s<<3)|0;y=kKc(f[r>>2]|0,f[r+4>>2]|0,-2147483648,0)|0;r=ba()|0;z=sKc(y|0,r|0,32)|0;A=kKc(z|0,ba()|0,-2147483648,0)|0;B=ba()|0;f[j+(s<<2)>>2]=B>>>0<1|(B|0)==1&A>>>0<0?z:(r|0)>0|(r|0)==0&y>>>0>4294967295?2147483647:-2147483648;s=s+1|0}while((s|0)!=(n|0))}o=o+1|0}while((o|0)<(p|0));C=p}else C=x;if((C|0)<(u|0)){x=a+44|0;p=a+16|0;o=a+72|0;k=a+4|0;h=a+8|0;b=a+40|0;n=a+48|0;s=a+56|0;j=a+60|0;y=a+52|0;r=a+20|0;z=a+24|0;A=e+8|0;B=v;D=w;E=C;F=0;while(1){G=C+F<<1;H=(f[x>>2]|0)+(E<<2)|0;I=B+2|0;J=f[H>>2]|0;K=(J|0)<(I|0)?I:J;I=J+2|0;L=f[p>>2]|0;if((K|0)<(((L|0)<(I|0)?L:I)|0)){I=K;K=D;while(1){M=(f[k>>2]|0)+(U(f[h>>2]|0,I)|0)|0;N=f[i>>2]|0;O=f[g>>2]|0;P=(f[d>>2]|0)+((U(U(N,K)|0,O)|0)<<3)|0;kg[f[o>>2]&255](M,N,f[b>>2]|0,f[n>>2]|0,P,f[s>>2]|0,f[j>>2]|0,O);I=I+1|0;O=(K+1|0)%2|0;P=f[H>>2]|0;N=P+2|0;M=f[p>>2]|0;if((I|0)>=(((M|0)<(N|0)?M:N)|0)){Q=O;R=M;S=P;break}else K=O}}else{Q=D;R=L;S=J}K=R+-2|0;f[e>>2]=K;I=Q-((B|0)<(K|0)?K:B)+(f[((S|0)<(K|0)?e:H)>>2]|0)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;K=(I|0)%2|0;if((K|0)>0){yKc(e|0,(f[y>>2]|0)+((E<<1)+2-K<<3)|0,K<<3|0)|0;if((K|0)==1){T=1;V=19}}else{T=0;V=19}if((V|0)==19){V=0;yKc(e+(T<<3)|0,(f[y>>2]|0)+((T|G)-K<<3)|0,16-(T<<3)|0)|0}I=f[d>>2]|0;O=U(f[i>>2]|0,f[g>>2]|0)|0;P=(f[r>>2]|0)+(U(f[z>>2]|0,E)|0)|0;if((O|0)>0){M=e;N=f[M>>2]|0;W=f[M+4>>2]|0;M=(W|0)<0;X=lKc(0,0,N|0,W|0)|0;Y=ba()|0;Z=M?X:N;X=M?Y:W;Y=A;M=f[Y>>2]|0;_=f[Y+4>>2]|0;Y=(_|0)<0;$=lKc(0,0,M|0,_|0)|0;aa=ba()|0;ca=Y?$:M;$=Y?aa:_;aa=0;do{Y=I+(aa<<3)|0;da=f[Y>>2]|0;ea=f[Y+4>>2]|0;Y=(ea|0)<0;fa=lKc(0,0,da|0,ea|0)|0;ga=ba()|0;ha=Y?fa:da;fa=Y?ga:ea;ga=ea^W;ea=qKc(ha|0,0,Z|0,0)|0;kKc(ea|0,ba()|0,-2147483648,0)|0;ea=ba()|0;Y=qKc(fa|0,0,Z|0,0)|0;ia=ba()|0;ja=qKc(ha|0,0,X|0,0)|0;ha=ba()|0;ka=qKc(fa|0,0,X|0,0)|0;fa=ba()|0;la=kKc(Y|0,0,ja|0,0)|0;ja=kKc(la|0,ba()|0,ea|0,0)|0;ea=ba()|0;la=kKc(ka|0,0,ia|0,0)|0;ia=kKc(la|0,ba()|0,ha|0,0)|0;ha=kKc(ia|0,ba()|0,ea|0,0)|0;ea=ba()|0|fa;if(ea>>>0>0|(ea|0)==0&(ha|ka)>>>0>2147483647){ka=tKc(da^N|0,ga|0,63)|0;da=kKc(ka|0,ba()|0,-1,2147483647)|0;ma=da;na=ba()|0}else{da=(ga|0)<0;ga=lKc(0,0,ja|0,ha|0)|0;ka=ba()|0;ma=da?ga:ja;na=da?ka:ha}ha=I+(aa+O<<3)|0;ka=f[ha>>2]|0;da=f[ha+4>>2]|0;ha=(da|0)<0;ja=lKc(0,0,ka|0,da|0)|0;ga=ba()|0;ea=ha?ja:ka;ja=ha?ga:da;ga=da^_;da=qKc(ea|0,0,ca|0,0)|0;kKc(da|0,ba()|0,-2147483648,0)|0;da=ba()|0;ha=qKc(ja|0,0,ca|0,0)|0;fa=ba()|0;ia=qKc(ea|0,0,$|0,0)|0;ea=ba()|0;la=qKc(ja|0,0,$|0,0)|0;ja=ba()|0;Y=kKc(ha|0,0,ia|0,0)|0;ia=kKc(Y|0,ba()|0,da|0,0)|0;da=ba()|0;Y=kKc(la|0,0,fa|0,0)|0;fa=kKc(Y|0,ba()|0,ea|0,0)|0;ea=kKc(fa|0,ba()|0,da|0,0)|0;da=ba()|0|ja;if(da>>>0>0|(da|0)==0&(ea|la)>>>0>2147483647){la=tKc(ka^M|0,ga|0,63)|0;ka=kKc(la|0,ba()|0,-1,2147483647)|0;oa=ka;pa=ba()|0}else{ka=(ga|0)<0;ga=lKc(0,0,ia|0,ea|0)|0;la=ba()|0;oa=ka?ga:ia;pa=ka?la:ea}ea=kKc(oa|0,pa|0,ma|0,na|0)|0;la=ba()|0;ka=((la^na)&(la^pa)|0)<0;ia=kKc((ka?-1:ea)|0,(ka?~(la&-2147483648):la)|0,-2147483648,0)|0;la=ba()|0;ka=sKc(ia|0,la|0,32)|0;ea=kKc(ka|0,ba()|0,-2147483648,0)|0;ga=ba()|0;f[P+(aa<<2)>>2]=ga>>>0<1|(ga|0)==1&ea>>>0<0?ka:(la|0)>0|(la|0)==0&ia>>>0>4294967295?2147483647:-2147483648;aa=aa+1|0}while((aa|0)!=(O|0))}O=E+1|0;if((O|0)<(u|0)){B=S;D=K;E=O;F=F+1|0}else{qa=S;ra=K;sa=O;ta=I;ua=p;break}}}else{qa=v;ra=w;sa=C;ta=f[d>>2]|0;ua=a+16|0}C=f[ua>>2]|0;if((qa+2|0)>(C|0))va=ta+((U(U(f[g>>2]|0,(C+-1-qa+ra|0)%2|0)|0,f[i>>2]|0)|0)<<3)|0;else{ra=(f[a+4>>2]|0)+(U(f[a+8>>2]|0,C+-1|0)|0)|0;kg[f[a+72>>2]&255](ra,f[i>>2]|0,f[a+40>>2]|0,f[a+48>>2]|0,ta,f[a+56>>2]|0,f[a+60>>2]|0,f[g>>2]|0);va=ta}ta=f[q>>2]|0;if((sa|0)<(ta|0)){ra=f[a+20>>2]|0;C=f[a+24>>2]|0;a=sa;sa=ta;while(1){ta=ra+(U(C,a)|0)|0;qa=U(f[i>>2]|0,f[g>>2]|0)|0;if((qa|0)>0){ua=0;do{w=va+(ua<<3)|0;v=kKc(f[w>>2]|0,f[w+4>>2]|0,-2147483648,0)|0;w=ba()|0;p=sKc(v|0,w|0,32)|0;S=kKc(p|0,ba()|0,-2147483648,0)|0;F=ba()|0;f[ta+(ua<<2)>>2]=F>>>0<1|(F|0)==1&S>>>0<0?p:(w|0)>0|(w|0)==0&v>>>0>4294967295?2147483647:-2147483648;ua=ua+1|0}while((ua|0)!=(qa|0));wa=f[q>>2]|0}else wa=sa;a=a+1|0;if((a|0)>=(wa|0))break;else sa=wa}}wa=f[d>>2]|0;if((wa|0)==(l|0)){t=c;return}if(wa|0)dFc(wa);f[d>>2]=l;f[m>>2]=136;t=c;return}function yya(a,b,c,e,g,h,i,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=j[a>>1]<<16;if((h|0)>0){l=0;m=g;while(1){f[m>>2]=b;l=l+1|0;if((l|0)==(h|0))break;else m=m+4|0}n=e+(h<<1<<2)|0;o=h;p=g+(h<<2)|0}else{n=e;o=0;p=g}if((o|0)<(i|0)){g=n;n=o;e=p;while(1){h=a+(f[c+(n<<2)>>2]<<1)|0;m=f[g>>2]|0;l=d[h>>1]|0;b=qKc(l|0,((l|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=ba()|0;l=kKc(b|0,m|0,-2147483648,0)|0;q=ba()|0;r=q>>>0<1|(q|0)==1&l>>>0<0?b:(m|0)>0|(m|0)==0&b>>>0>0?2147483647:-2147483648;b=f[g+4>>2]|0;m=d[h+2>>1]|0;h=qKc(m|0,((m|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=ba()|0;m=kKc(h|0,b|0,-2147483648,0)|0;l=ba()|0;q=l>>>0<1|(l|0)==1&m>>>0<0?h:(b|0)>0|(b|0)==0&h>>>0>0?2147483647:-2147483648;h=q+r|0;f[e>>2]=((h^r)&(h^q)|0)<0?~(h&-2147483648):h;n=n+1|0;if((n|0)==(i|0))break;else{g=g+8|0;e=e+4|0}}s=i;t=p+(i-o<<2)|0}else{s=o;t=p}p=j[a+(f[c+(k+-1<<2)>>2]<<1)>>1]<<16;if((s|0)>=(k|0))return;c=s;s=t;while(1){f[s>>2]=p;c=c+1|0;if((c|0)==(k|0))break;else s=s+4|0}return}function zya(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Hya(a,b,c,d,e,f,g,h);return}function Aya(a,b,c,e,g,h,i,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=j[a>>1]<<16;l=j[a+2>>1]<<16;if((h|0)>0){m=h<<1;n=0;o=g;while(1){f[o>>2]=b;f[o+4>>2]=l;n=n+1|0;if((n|0)==(h|0))break;else o=o+8|0}p=e+(m<<2)|0;q=h;r=g+(m<<2)|0}else{p=e;q=0;r=g}if((q|0)<(i|0)){g=i-q|0;e=q;m=r;h=p;while(1){p=a+(f[c+(e<<2)>>2]<<1<<1)|0;o=f[h>>2]|0;n=d[p>>1]|0;l=qKc(n|0,((n|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;o=ba()|0;n=kKc(l|0,o|0,-2147483648,0)|0;b=ba()|0;s=b>>>0<1|(b|0)==1&n>>>0<0?l:(o|0)>0|(o|0)==0&l>>>0>0?2147483647:-2147483648;l=h+4|0;o=f[l>>2]|0;n=d[p+4>>1]|0;b=qKc(n|0,((n|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;o=ba()|0;n=kKc(b|0,o|0,-2147483648,0)|0;t=ba()|0;u=t>>>0<1|(t|0)==1&n>>>0<0?b:(o|0)>0|(o|0)==0&b>>>0>0?2147483647:-2147483648;b=u+s|0;f[m>>2]=((b^s)&(b^u)|0)<0?~(b&-2147483648):b;b=f[h>>2]|0;u=d[p+2>>1]|0;s=qKc(u|0,((u|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=ba()|0;u=kKc(s|0,b|0,-2147483648,0)|0;o=ba()|0;n=o>>>0<1|(o|0)==1&u>>>0<0?s:(b|0)>0|(b|0)==0&s>>>0>0?2147483647:-2147483648;s=f[l>>2]|0;l=d[p+6>>1]|0;p=qKc(l|0,((l|0)<0)<<31>>31|0,s|0,((s|0)<0)<<31>>31|0)|0;s=ba()|0;l=kKc(p|0,s|0,-2147483648,0)|0;b=ba()|0;u=b>>>0<1|(b|0)==1&l>>>0<0?p:(s|0)>0|(s|0)==0&p>>>0>0?2147483647:-2147483648;p=u+n|0;f[m+4>>2]=((p^n)&(p^u)|0)<0?~(p&-2147483648):p;e=e+1|0;if((e|0)==(i|0))break;else{m=m+8|0;h=h+8|0}}v=i;w=r+(g<<1<<2)|0}else{v=q;w=r}r=a+(f[c+(k+-1<<2)>>2]<<1<<1)|0;c=j[r>>1]<<16;a=j[r+2>>1]<<16;if((v|0)>=(k|0))return;r=w;w=v;while(1){f[r>>2]=c;f[r+4>>2]=a;w=w+1|0;if((w|0)==(k|0))break;else r=r+8|0}return}function Bya(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Hya(a,b,c,d,e,f,g,h);return}function Cya(a,b,c,e,g,h,i,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=j[a>>1]<<16;l=j[a+2>>1]<<16;m=j[a+4>>1]<<16;if((h|0)>0){n=h*3|0;o=0;p=g;while(1){f[p>>2]=b;f[p+4>>2]=l;f[p+8>>2]=m;o=o+1|0;if((o|0)==(h|0))break;else p=p+12|0}q=e+(h<<1<<2)|0;r=h;s=g+(n<<2)|0}else{q=e;r=0;s=g}if((r|0)<(i|0)){g=i-r|0;e=r;n=s;h=q;while(1){q=a+((f[c+(e<<2)>>2]|0)*3<<1)|0;p=f[h>>2]|0;o=d[q>>1]|0;m=qKc(o|0,((o|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=ba()|0;o=kKc(m|0,p|0,-2147483648,0)|0;l=ba()|0;b=l>>>0<1|(l|0)==1&o>>>0<0?m:(p|0)>0|(p|0)==0&m>>>0>0?2147483647:-2147483648;m=h+4|0;p=f[m>>2]|0;o=d[q+6>>1]|0;l=qKc(o|0,((o|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=ba()|0;o=kKc(l|0,p|0,-2147483648,0)|0;t=ba()|0;u=t>>>0<1|(t|0)==1&o>>>0<0?l:(p|0)>0|(p|0)==0&l>>>0>0?2147483647:-2147483648;l=u+b|0;f[n>>2]=((l^b)&(l^u)|0)<0?~(l&-2147483648):l;l=f[h>>2]|0;u=d[q+2>>1]|0;b=qKc(u|0,((u|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;l=ba()|0;u=kKc(b|0,l|0,-2147483648,0)|0;p=ba()|0;o=p>>>0<1|(p|0)==1&u>>>0<0?b:(l|0)>0|(l|0)==0&b>>>0>0?2147483647:-2147483648;b=f[m>>2]|0;l=d[q+8>>1]|0;u=qKc(l|0,((l|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=ba()|0;l=kKc(u|0,b|0,-2147483648,0)|0;p=ba()|0;t=p>>>0<1|(p|0)==1&l>>>0<0?u:(b|0)>0|(b|0)==0&u>>>0>0?2147483647:-2147483648;u=t+o|0;f[n+4>>2]=((u^o)&(u^t)|0)<0?~(u&-2147483648):u;u=f[h>>2]|0;t=d[q+4>>1]|0;o=qKc(t|0,((t|0)<0)<<31>>31|0,u|0,((u|0)<0)<<31>>31|0)|0;u=ba()|0;t=kKc(o|0,u|0,-2147483648,0)|0;b=ba()|0;l=b>>>0<1|(b|0)==1&t>>>0<0?o:(u|0)>0|(u|0)==0&o>>>0>0?2147483647:-2147483648;o=f[m>>2]|0;m=d[q+10>>1]|0;q=qKc(m|0,((m|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;o=ba()|0;m=kKc(q|0,o|0,-2147483648,0)|0;u=ba()|0;t=u>>>0<1|(u|0)==1&m>>>0<0?q:(o|0)>0|(o|0)==0&q>>>0>0?2147483647:-2147483648;q=t+l|0;f[n+8>>2]=((q^l)&(q^t)|0)<0?~(q&-2147483648):q;e=e+1|0;if((e|0)==(i|0))break;else{n=n+12|0;h=h+8|0}}v=i;w=s+(g*3<<2)|0}else{v=r;w=s}s=a+((f[c+(k+-1<<2)>>2]|0)*3<<1)|0;c=j[s>>1]<<16;a=j[s+2>>1]<<16;r=j[s+4>>1]<<16;if((v|0)>=(k|0))return;s=w;w=v;while(1){f[s>>2]=c;f[s+4>>2]=a;f[s+8>>2]=r;w=w+1|0;if((w|0)==(k|0))break;else s=s+12|0}return}function Dya(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Hya(a,b,c,d,e,f,g,h);return}function Eya(a,b,c,e,g,h,i,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=j[a>>1]<<16;l=j[a+2>>1]<<16;m=j[a+4>>1]<<16;n=j[a+6>>1]<<16;if((h|0)>0){o=h<<2;p=0;q=g;while(1){f[q>>2]=b;f[q+4>>2]=l;f[q+8>>2]=m;f[q+12>>2]=n;p=p+1|0;if((p|0)==(h|0))break;else q=q+16|0}r=e+(h<<1<<2)|0;s=h;t=g+(o<<2)|0}else{r=e;s=0;t=g}if((s|0)<(i|0)){g=i-s|0;e=s;o=t;h=r;while(1){r=a+(f[c+(e<<2)>>2]<<2<<1)|0;q=f[h>>2]|0;p=d[r>>1]|0;n=qKc(p|0,((p|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;q=ba()|0;p=kKc(n|0,q|0,-2147483648,0)|0;m=ba()|0;l=m>>>0<1|(m|0)==1&p>>>0<0?n:(q|0)>0|(q|0)==0&n>>>0>0?2147483647:-2147483648;n=h+4|0;q=f[n>>2]|0;p=d[r+8>>1]|0;m=qKc(p|0,((p|0)<0)<<31>>31|0,q|0,((q|0)<0)<<31>>31|0)|0;q=ba()|0;p=kKc(m|0,q|0,-2147483648,0)|0;b=ba()|0;u=b>>>0<1|(b|0)==1&p>>>0<0?m:(q|0)>0|(q|0)==0&m>>>0>0?2147483647:-2147483648;m=u+l|0;f[o>>2]=((m^l)&(m^u)|0)<0?~(m&-2147483648):m;m=f[h>>2]|0;u=d[r+2>>1]|0;l=qKc(u|0,((u|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=ba()|0;u=kKc(l|0,m|0,-2147483648,0)|0;q=ba()|0;p=q>>>0<1|(q|0)==1&u>>>0<0?l:(m|0)>0|(m|0)==0&l>>>0>0?2147483647:-2147483648;l=f[n>>2]|0;m=d[r+10>>1]|0;u=qKc(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;l=ba()|0;m=kKc(u|0,l|0,-2147483648,0)|0;q=ba()|0;b=q>>>0<1|(q|0)==1&m>>>0<0?u:(l|0)>0|(l|0)==0&u>>>0>0?2147483647:-2147483648;u=b+p|0;f[o+4>>2]=((u^p)&(u^b)|0)<0?~(u&-2147483648):u;u=f[h>>2]|0;b=d[r+4>>1]|0;p=qKc(b|0,((b|0)<0)<<31>>31|0,u|0,((u|0)<0)<<31>>31|0)|0;u=ba()|0;b=kKc(p|0,u|0,-2147483648,0)|0;l=ba()|0;m=l>>>0<1|(l|0)==1&b>>>0<0?p:(u|0)>0|(u|0)==0&p>>>0>0?2147483647:-2147483648;p=f[n>>2]|0;u=d[r+12>>1]|0;b=qKc(u|0,((u|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=ba()|0;u=kKc(b|0,p|0,-2147483648,0)|0;l=ba()|0;q=l>>>0<1|(l|0)==1&u>>>0<0?b:(p|0)>0|(p|0)==0&b>>>0>0?2147483647:-2147483648;b=q+m|0;f[o+8>>2]=((b^m)&(b^q)|0)<0?~(b&-2147483648):b;b=f[h>>2]|0;q=d[r+6>>1]|0;m=qKc(q|0,((q|0)<0)<<31>>31|0,b|0,((b|0)<0)<<31>>31|0)|0;b=ba()|0;q=kKc(m|0,b|0,-2147483648,0)|0;p=ba()|0;u=p>>>0<1|(p|0)==1&q>>>0<0?m:(b|0)>0|(b|0)==0&m>>>0>0?2147483647:-2147483648;m=f[n>>2]|0;n=d[r+14>>1]|0;r=qKc(n|0,((n|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;m=ba()|0;n=kKc(r|0,m|0,-2147483648,0)|0;b=ba()|0;q=b>>>0<1|(b|0)==1&n>>>0<0?r:(m|0)>0|(m|0)==0&r>>>0>0?2147483647:-2147483648;r=q+u|0;f[o+12>>2]=((r^u)&(r^q)|0)<0?~(r&-2147483648):r;e=e+1|0;if((e|0)==(i|0))break;else{o=o+16|0;h=h+8|0}}v=i;w=t+(g<<2<<2)|0}else{v=s;w=t}t=a+(f[c+(k+-1<<2)>>2]<<2<<1)|0;c=j[t>>1]<<16;a=j[t+2>>1]<<16;s=j[t+4>>1]<<16;g=j[t+6>>1]<<16;if((v|0)>=(k|0))return;t=w;w=v;while(1){f[t>>2]=c;f[t+4>>2]=a;f[t+8>>2]=s;f[t+12>>2]=g;w=w+1|0;if((w|0)==(k|0))break;else t=t+16|0}return}function Fya(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Hya(a,b,c,d,e,f,g,h);return}function Gya(a,b,c,e,g,h,i,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;do if((h|0)>0){l=h<<1;if((b|0)<=0){m=e+(l<<2)|0;n=g;o=h;break}p=U(h,b)|0;q=g;r=0;while(1){s=0;t=q;while(1){f[t>>2]=j[a+(s<<1)>>1]<<16;s=s+1|0;if((s|0)==(b|0))break;else t=t+4|0}r=r+1|0;if((r|0)==(h|0))break;else q=q+(b<<2)|0}m=e+(l<<2)|0;n=g+(p<<2)|0;o=h}else{m=e;n=g;o=0}while(0);if((o|0)<(i|0))if((b|0)>0){g=n+((U(i-o|0,b)|0)<<2)|0;e=m;m=o;h=n;while(1){q=a+((U(f[c+(m<<2)>>2]|0,b)|0)<<1)|0;r=e+4|0;t=0;s=h;while(1){u=f[e>>2]|0;v=d[q+(t<<1)>>1]|0;w=qKc(v|0,((v|0)<0)<<31>>31|0,u|0,((u|0)<0)<<31>>31|0)|0;u=ba()|0;v=kKc(w|0,u|0,-2147483648,0)|0;x=ba()|0;y=x>>>0<1|(x|0)==1&v>>>0<0?w:(u|0)>0|(u|0)==0&w>>>0>0?2147483647:-2147483648;f[s>>2]=y;w=f[r>>2]|0;u=d[q+(t+b<<1)>>1]|0;v=qKc(u|0,((u|0)<0)<<31>>31|0,w|0,((w|0)<0)<<31>>31|0)|0;w=ba()|0;u=kKc(v|0,w|0,-2147483648,0)|0;x=ba()|0;z=x>>>0<1|(x|0)==1&u>>>0<0?v:(w|0)>0|(w|0)==0&v>>>0>0?2147483647:-2147483648;v=z+y|0;f[s>>2]=((v^y)&(v^z)|0)<0?~(v&-2147483648):v;t=t+1|0;if((t|0)==(b|0))break;else s=s+4|0}m=m+1|0;if((m|0)==(i|0)){A=i;B=g;break}else{e=e+8|0;h=h+(b<<2)|0}}}else{A=i;B=n}else{A=o;B=n}n=a+((U(f[c+(k+-1<<2)>>2]|0,b)|0)<<1)|0;if(!((A|0)<(k|0)&(b|0)>0))return;c=A;A=B;while(1){B=0;a=A;while(1){f[a>>2]=j[n+(B<<1)>>1]<<16;B=B+1|0;if((B|0)==(b|0))break;else a=a+4|0}c=c+1|0;if((c|0)==(k|0))break;else A=A+(b<<2)|0}return}function Hya(a,b,c,e,g,h,i,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;do if((h|0)>0){l=h<<1;if((b|0)<=0){m=e+(l<<2)|0;n=g;o=h;break}p=U(h,b)|0;q=g;r=0;while(1){s=0;t=q;while(1){f[t>>2]=j[a+(s<<1)>>1]<<16;s=s+1|0;if((s|0)==(b|0))break;else t=t+4|0}r=r+1|0;if((r|0)==(h|0))break;else q=q+(b<<2)|0}m=e+(l<<2)|0;n=g+(p<<2)|0;o=h}else{m=e;n=g;o=0}while(0);if((o|0)<(i|0))if((b|0)>0){g=n+((U(i-o|0,b)|0)<<2)|0;e=m;m=o;h=n;while(1){q=a+((U(f[c+(m<<2)>>2]|0,b)|0)<<1)|0;r=e+4|0;t=0;s=h;while(1){u=f[e>>2]|0;if(!u)v=0;else{w=d[q+(t<<1)>>1]|0;x=qKc(w|0,((w|0)<0)<<31>>31|0,u|0,((u|0)<0)<<31>>31|0)|0;u=ba()|0;w=kKc(x|0,u|0,-2147483648,0)|0;y=ba()|0;v=y>>>0<1|(y|0)==1&w>>>0<0?x:(u|0)>0|(u|0)==0&x>>>0>0?2147483647:-2147483648}f[s>>2]=v;x=f[r>>2]|0;if(!x)z=0;else{u=d[q+(t+b<<1)>>1]|0;w=qKc(u|0,((u|0)<0)<<31>>31|0,x|0,((x|0)<0)<<31>>31|0)|0;x=ba()|0;u=kKc(w|0,x|0,-2147483648,0)|0;y=ba()|0;z=y>>>0<1|(y|0)==1&u>>>0<0?w:(x|0)>0|(x|0)==0&w>>>0>0?2147483647:-2147483648}w=v+z|0;f[s>>2]=((w^v)&(w^z)|0)<0?~(w&-2147483648):w;t=t+1|0;if((t|0)==(b|0))break;else s=s+4|0}m=m+1|0;if((m|0)==(i|0)){A=i;B=g;break}else{e=e+8|0;h=h+(b<<2)|0}}}else{A=i;B=n}else{A=o;B=n}n=a+((U(f[c+(k+-1<<2)>>2]|0,b)|0)<<1)|0;if(!((A|0)<(k|0)&(b|0)>0))return;c=A;A=B;while(1){B=0;a=A;while(1){f[a>>2]=j[n+(B<<1)>>1]<<16;B=B+1|0;if((B|0)==(b|0))break;else a=a+4|0}c=c+1|0;if((c|0)==(k|0))break;else A=A+(b<<2)|0}return}function Iya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+64|0;g=e+48|0;h=e+40|0;i=e+32|0;j=e+24|0;k=e+16|0;l=e+8|0;m=e;eoc(j,b);p[h>>3]=.5;moc(g,j,h);qoc(k,a,g);p[l>>3]=.5;poc(i,k,l);k=joc(i)|0;if((k|0)>-1?(j=f[a+8>>2]|0,(j|0)>1):0){n=j+-1|0;if((k|0)<(n|0)){f[c>>2]=k;eoc(m,k);poc(l,i,m);eoc(h,65536);qoc(g,l,h);h=ioc(g)|0;f[d+4>>2]=h;g=65536-h|0;f[d>>2]=(g&h|0)<0?~(g&-2147483648):g;t=e;return}else{f[c>>2]=n;n=a+16|0;c=f[n>>2]|0;f[n>>2]=(c|0)>(b|0)?b:c;t=e;return}}c=a+12|0;a=b+1|0;b=f[c>>2]|0;f[c>>2]=(b|0)<(a|0)?a:b;t=e;return}function Jya(a){a=a|0;cFc(a);return}function Kya(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;c=t;t=t+1072|0;e=c+8|0;g=c;h=a+28|0;i=f[h>>2]|0;j=a+36|0;k=f[j>>2]|0;l=U(i<<1,k)|0;m=e+8|0;AKc(m|0,0,1056)|0;f[e>>2]=m;n=e+4|0;f[n>>2]=l;if(l>>>0>264){o=bFc(l>>>0>1073741823?-1:l<<2)|0;AKc(o|0,0,l<<2|0)|0;f[e>>2]=o;p=o}else p=m;o=f[a+64>>2]|0;l=f[b>>2]|0;q=(o|0)<(l|0)?l:o;r=b+4|0;s=f[r>>2]|0;u=f[a+68>>2]|0;v=(s|0)<(u|0)?s:u;if((l|0)<(o|0)){kg[f[a+72>>2]&255](f[a+4>>2]|0,k,f[a+40>>2]|0,f[a+48>>2]|0,p,f[a+56>>2]|0,f[a+60>>2]|0,i);w=-1;x=1;y=f[b>>2]|0}else{w=-2;x=0;y=l}if((y|0)<(q|0)){l=f[e>>2]|0;b=f[a+20>>2]|0;i=f[a+24>>2]|0;p=U(f[j>>2]|0,f[h>>2]|0)|0;if((p|0)>0){k=y;do{o=b+(U(i,k)|0)|0;u=0;do{s=(f[l+(u<<2)>>2]|0)+32768|0;z=s>>16;d[o+(u<<1)>>1]=(z+32768|0)>>>0<65536?z:(s|0)>65535?32767:32768;u=u+1|0}while((u|0)!=(p|0));k=k+1|0}while((k|0)<(q|0));A=q}else A=q}else A=y;if((A|0)<(v|0)){y=a+44|0;q=a+16|0;k=a+72|0;p=a+4|0;l=a+8|0;i=a+40|0;b=a+48|0;u=a+56|0;o=a+60|0;s=a+52|0;z=a+20|0;B=a+24|0;C=g+4|0;D=w;E=x;F=A;G=0;while(1){H=A+G<<1;I=(f[y>>2]|0)+(F<<2)|0;J=D+2|0;K=f[I>>2]|0;L=(K|0)<(J|0)?J:K;J=K+2|0;M=f[q>>2]|0;if((L|0)<(((M|0)<(J|0)?M:J)|0)){J=L;L=E;while(1){N=(f[p>>2]|0)+(U(f[l>>2]|0,J)|0)|0;O=f[j>>2]|0;P=f[h>>2]|0;Q=(f[e>>2]|0)+((U(U(O,L)|0,P)|0)<<2)|0;kg[f[k>>2]&255](N,O,f[i>>2]|0,f[b>>2]|0,Q,f[u>>2]|0,f[o>>2]|0,P);J=J+1|0;P=(L+1|0)%2|0;Q=f[I>>2]|0;O=Q+2|0;N=f[q>>2]|0;if((J|0)>=(((N|0)<(O|0)?N:O)|0)){R=P;S=N;T=Q;break}else L=P}}else{R=E;S=M;T=K}L=S+-2|0;f[g>>2]=L;J=R-((D|0)<(L|0)?L:D)+(f[((T|0)<(L|0)?g:I)>>2]|0)|0;L=g;f[L>>2]=0;f[L+4>>2]=0;L=(J|0)%2|0;if((L|0)>0){yKc(g|0,(f[s>>2]|0)+((F<<1)+2-L<<2)|0,L<<2|0)|0;if((L|0)==1){V=1;W=19}}else{V=0;W=19}if((W|0)==19){W=0;yKc(g+(V<<2)|0,(f[s>>2]|0)+((V|H)-L<<2)|0,8-(V<<2)|0)|0}J=f[e>>2]|0;P=U(f[j>>2]|0,f[h>>2]|0)|0;Q=(f[z>>2]|0)+(U(f[B>>2]|0,F)|0)|0;if((P|0)>0){N=f[g>>2]|0;O=((N|0)<0)<<31>>31;X=f[C>>2]|0;Y=((X|0)<0)<<31>>31;Z=0;do{_=f[J+(Z<<2)>>2]|0;$=qKc(_|0,((_|0)<0)<<31>>31|0,N|0,O|0)|0;_=ba()|0;aa=f[J+(Z+P<<2)>>2]|0;ca=qKc(aa|0,((aa|0)<0)<<31>>31|0,X|0,Y|0)|0;aa=ba()|0;da=kKc(ca|0,aa|0,$|0,_|0)|0;$=ba()|0;ca=(($^_)&($^aa)|0)<0;aa=kKc((ca?-1:da)|0,(ca?~($&-2147483648):$)|0,-2147483648,0)|0;$=ba()|0;ca=sKc(aa|0,$|0,32)|0;da=kKc(ca|0,ba()|0,32768,0)|0;_=ba()|0;d[Q+(Z<<1)>>1]=_>>>0<0|(_|0)==0&da>>>0<65536?ca&65535:($|0)>0|($|0)==0&aa>>>0>4294967295?32767:-32768;Z=Z+1|0}while((Z|0)!=(P|0))}P=F+1|0;if((P|0)<(v|0)){D=T;E=L;F=P;G=G+1|0}else{ea=T;fa=L;ga=P;ha=J;ia=S;break}}}else{ea=w;fa=x;ga=A;ha=f[e>>2]|0;ia=f[a+16>>2]|0}if((ea+2|0)>(ia|0))ja=ha+((U(U(f[h>>2]|0,(ia+-1-ea+fa|0)%2|0)|0,f[j>>2]|0)|0)<<2)|0;else{fa=(f[a+4>>2]|0)+(U(f[a+8>>2]|0,ia+-1|0)|0)|0;kg[f[a+72>>2]&255](fa,f[j>>2]|0,f[a+40>>2]|0,f[a+48>>2]|0,ha,f[a+56>>2]|0,f[a+60>>2]|0,f[h>>2]|0);ja=ha}ha=f[r>>2]|0;if((ga|0)<(ha|0)?(r=f[a+20>>2]|0,fa=f[a+24>>2]|0,a=U(f[j>>2]|0,f[h>>2]|0)|0,(a|0)>0):0){h=ga;do{ga=r+(U(fa,h)|0)|0;j=0;do{ia=(f[ja+(j<<2)>>2]|0)+32768|0;ea=ia>>16;d[ga+(j<<1)>>1]=(ea+32768|0)>>>0<65536?ea:(ia|0)>65535?32767:32768;j=j+1|0}while((j|0)!=(a|0));h=h+1|0}while((h|0)<(ha|0))}ha=f[e>>2]|0;if((ha|0)==(m|0)){t=c;return}if(ha|0)dFc(ha);f[e>>2]=m;f[n>>2]=264;t=c;return}function Lya(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=(j[a>>1]|0)<<16;if((g|0)>0){k=g<<1;l=0;m=e;while(1){f[m>>2]=b;l=l+1|0;if((l|0)==(g|0))break;else m=m+4|0}n=d+(k<<2)|0;o=g;p=e+(g<<2)|0}else{n=d;o=0;p=e}if((o|0)<(h|0)){e=h-o|0;d=o;g=p;k=n;while(1){n=a+(f[c+(d<<2)>>2]<<1)|0;m=qKc(j[n>>1]|0|0,0,f[k>>2]|0,0)|0;l=ba()|0;b=l>>>0<0|(l|0)==0&m>>>0<4294967295;l=b?m:-1;m=qKc(j[n+2>>1]|0|0,0,f[k+4>>2]|0,0)|0;n=ba()|0;b=n>>>0<0|(n|0)==0&m>>>0<4294967295;n=b?m:-1;m=n+l|0;f[g>>2]=m>>>0>>0?-1:m;d=d+1|0;if((d|0)==(h|0))break;else{g=g+4|0;k=k+8|0}}q=h;r=p+(e<<2)|0}else{q=o;r=p}p=(j[a+(f[c+(i+-1<<2)>>2]<<1)>>1]|0)<<16;if((q|0)>=(i|0))return;c=r;r=q;while(1){f[c>>2]=p;r=r+1|0;if((r|0)==(i|0))break;else c=c+4|0}return}function Mya(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Uya(a,b,c,d,e,f,g,h);return}function Nya(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=(j[a>>1]|0)<<16;k=(j[a+2>>1]|0)<<16;if((g|0)>0){l=g<<1;m=0;n=e;while(1){f[n>>2]=b;f[n+4>>2]=k;m=m+1|0;if((m|0)==(g|0))break;else n=n+8|0}o=d+(l<<2)|0;p=g;q=e+(l<<2)|0}else{o=d;p=0;q=e}if((p|0)<(h|0)){e=h-p|0;d=p;l=q;g=o;while(1){o=a+(f[c+(d<<2)>>2]<<1<<1)|0;n=qKc(j[o>>1]|0|0,0,f[g>>2]|0,0)|0;m=ba()|0;k=m>>>0<0|(m|0)==0&n>>>0<4294967295;m=k?n:-1;n=g+4|0;k=qKc(j[o+4>>1]|0|0,0,f[n>>2]|0,0)|0;b=ba()|0;r=b>>>0<0|(b|0)==0&k>>>0<4294967295;b=r?k:-1;k=b+m|0;f[l>>2]=k>>>0>>0?-1:k;k=qKc(j[o+2>>1]|0|0,0,f[g>>2]|0,0)|0;m=ba()|0;b=m>>>0<0|(m|0)==0&k>>>0<4294967295;m=b?k:-1;k=qKc(j[o+6>>1]|0|0,0,f[n>>2]|0,0)|0;n=ba()|0;o=n>>>0<0|(n|0)==0&k>>>0<4294967295;n=o?k:-1;k=n+m|0;f[l+4>>2]=k>>>0>>0?-1:k;d=d+1|0;if((d|0)==(h|0))break;else{l=l+8|0;g=g+8|0}}s=h;t=q+(e<<1<<2)|0}else{s=p;t=q}q=a+(f[c+(i+-1<<2)>>2]<<1<<1)|0;c=(j[q>>1]|0)<<16;a=(j[q+2>>1]|0)<<16;if((s|0)>=(i|0))return;q=s;s=t;while(1){f[s>>2]=c;f[s+4>>2]=a;q=q+1|0;if((q|0)==(i|0))break;else s=s+8|0}return}function Oya(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Uya(a,b,c,d,e,f,g,h);return}function Pya(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=(j[a>>1]|0)<<16;k=(j[a+2>>1]|0)<<16;l=(j[a+4>>1]|0)<<16;if((g|0)>0){m=g*3|0;n=0;o=e;while(1){f[o>>2]=b;f[o+4>>2]=k;f[o+8>>2]=l;n=n+1|0;if((n|0)==(g|0))break;else o=o+12|0}p=d+(g<<1<<2)|0;q=g;r=e+(m<<2)|0}else{p=d;q=0;r=e}if((q|0)<(h|0)){e=h-q|0;d=q;m=r;g=p;while(1){p=a+((f[c+(d<<2)>>2]|0)*3<<1)|0;o=qKc(j[p>>1]|0|0,0,f[g>>2]|0,0)|0;n=ba()|0;l=n>>>0<0|(n|0)==0&o>>>0<4294967295;n=l?o:-1;o=g+4|0;l=qKc(j[p+6>>1]|0|0,0,f[o>>2]|0,0)|0;k=ba()|0;b=k>>>0<0|(k|0)==0&l>>>0<4294967295;k=b?l:-1;l=k+n|0;f[m>>2]=l>>>0>>0?-1:l;l=qKc(j[p+2>>1]|0|0,0,f[g>>2]|0,0)|0;n=ba()|0;k=n>>>0<0|(n|0)==0&l>>>0<4294967295;n=k?l:-1;l=qKc(j[p+8>>1]|0|0,0,f[o>>2]|0,0)|0;k=ba()|0;b=k>>>0<0|(k|0)==0&l>>>0<4294967295;k=b?l:-1;l=k+n|0;f[m+4>>2]=l>>>0>>0?-1:l;l=qKc(j[p+4>>1]|0|0,0,f[g>>2]|0,0)|0;n=ba()|0;k=n>>>0<0|(n|0)==0&l>>>0<4294967295;n=k?l:-1;l=qKc(j[p+10>>1]|0|0,0,f[o>>2]|0,0)|0;o=ba()|0;p=o>>>0<0|(o|0)==0&l>>>0<4294967295;o=p?l:-1;l=o+n|0;f[m+8>>2]=l>>>0>>0?-1:l;d=d+1|0;if((d|0)==(h|0))break;else{m=m+12|0;g=g+8|0}}s=h;t=r+(e*3<<2)|0}else{s=q;t=r}r=a+((f[c+(i+-1<<2)>>2]|0)*3<<1)|0;c=(j[r>>1]|0)<<16;a=(j[r+2>>1]|0)<<16;q=(j[r+4>>1]|0)<<16;if((s|0)>=(i|0))return;r=t;t=s;while(1){f[r>>2]=c;f[r+4>>2]=a;f[r+8>>2]=q;t=t+1|0;if((t|0)==(i|0))break;else r=r+12|0}return}function Qya(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Uya(a,b,c,d,e,f,g,h);return}function Rya(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=(j[a>>1]|0)<<16;k=(j[a+2>>1]|0)<<16;l=(j[a+4>>1]|0)<<16;m=(j[a+6>>1]|0)<<16;if((g|0)>0){n=g<<2;o=0;p=e;while(1){f[p>>2]=b;f[p+4>>2]=k;f[p+8>>2]=l;f[p+12>>2]=m;o=o+1|0;if((o|0)==(g|0))break;else p=p+16|0}q=d+(g<<1<<2)|0;r=g;s=e+(n<<2)|0}else{q=d;r=0;s=e}if((r|0)<(h|0)){e=h-r|0;d=r;n=s;g=q;while(1){q=a+(f[c+(d<<2)>>2]<<2<<1)|0;p=qKc(j[q>>1]|0|0,0,f[g>>2]|0,0)|0;o=ba()|0;m=o>>>0<0|(o|0)==0&p>>>0<4294967295;o=m?p:-1;p=g+4|0;m=qKc(j[q+8>>1]|0|0,0,f[p>>2]|0,0)|0;l=ba()|0;k=l>>>0<0|(l|0)==0&m>>>0<4294967295;l=k?m:-1;m=l+o|0;f[n>>2]=m>>>0>>0?-1:m;m=qKc(j[q+2>>1]|0|0,0,f[g>>2]|0,0)|0;o=ba()|0;l=o>>>0<0|(o|0)==0&m>>>0<4294967295;o=l?m:-1;m=qKc(j[q+10>>1]|0|0,0,f[p>>2]|0,0)|0;l=ba()|0;k=l>>>0<0|(l|0)==0&m>>>0<4294967295;l=k?m:-1;m=l+o|0;f[n+4>>2]=m>>>0>>0?-1:m;m=qKc(j[q+4>>1]|0|0,0,f[g>>2]|0,0)|0;o=ba()|0;l=o>>>0<0|(o|0)==0&m>>>0<4294967295;o=l?m:-1;m=qKc(j[q+12>>1]|0|0,0,f[p>>2]|0,0)|0;l=ba()|0;k=l>>>0<0|(l|0)==0&m>>>0<4294967295;l=k?m:-1;m=l+o|0;f[n+8>>2]=m>>>0>>0?-1:m;m=qKc(j[q+6>>1]|0|0,0,f[g>>2]|0,0)|0;o=ba()|0;l=o>>>0<0|(o|0)==0&m>>>0<4294967295;o=l?m:-1;m=qKc(j[q+14>>1]|0|0,0,f[p>>2]|0,0)|0;p=ba()|0;q=p>>>0<0|(p|0)==0&m>>>0<4294967295;p=q?m:-1;m=p+o|0;f[n+12>>2]=m>>>0>>0?-1:m;d=d+1|0;if((d|0)==(h|0))break;else{n=n+16|0;g=g+8|0}}t=h;u=s+(e<<2<<2)|0}else{t=r;u=s}s=a+(f[c+(i+-1<<2)>>2]<<2<<1)|0;c=(j[s>>1]|0)<<16;a=(j[s+2>>1]|0)<<16;r=(j[s+4>>1]|0)<<16;e=(j[s+6>>1]|0)<<16;if((t|0)>=(i|0))return;s=u;u=t;while(1){f[s>>2]=c;f[s+4>>2]=a;f[s+8>>2]=r;f[s+12>>2]=e;u=u+1|0;if((u|0)==(i|0))break;else s=s+16|0}return}function Sya(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Uya(a,b,c,d,e,f,g,h);return}function Tya(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;do if((g|0)>0){k=g<<1;if((b|0)<=0){l=d+(k<<2)|0;m=e;n=g;break}o=U(g,b)|0;p=e;q=0;while(1){r=0;s=p;while(1){f[s>>2]=(j[a+(r<<1)>>1]|0)<<16;r=r+1|0;if((r|0)==(b|0))break;else s=s+4|0}q=q+1|0;if((q|0)==(g|0))break;else p=p+(b<<2)|0}l=d+(k<<2)|0;m=e+(o<<2)|0;n=g}else{l=d;m=e;n=0}while(0);if((n|0)<(h|0))if((b|0)>0){e=m+((U(h-n|0,b)|0)<<2)|0;d=l;l=n;g=m;while(1){p=a+((U(f[c+(l<<2)>>2]|0,b)|0)<<1)|0;q=d+4|0;s=0;r=g;while(1){t=qKc(j[p+(s<<1)>>1]|0|0,0,f[d>>2]|0,0)|0;u=ba()|0;v=u>>>0<0|(u|0)==0&t>>>0<4294967295;u=v?t:-1;f[r>>2]=u;t=qKc(j[p+(s+b<<1)>>1]|0|0,0,f[q>>2]|0,0)|0;v=ba()|0;w=v>>>0<0|(v|0)==0&t>>>0<4294967295;v=w?t:-1;t=u+v|0;f[r>>2]=t>>>0>>0?-1:t;s=s+1|0;if((s|0)==(b|0))break;else r=r+4|0}l=l+1|0;if((l|0)==(h|0)){x=h;y=e;break}else{d=d+8|0;g=g+(b<<2)|0}}}else{x=h;y=m}else{x=n;y=m}m=a+((U(f[c+(i+-1<<2)>>2]|0,b)|0)<<1)|0;if(!((x|0)<(i|0)&(b|0)>0))return;c=x;x=y;while(1){y=0;a=x;while(1){f[a>>2]=(j[m+(y<<1)>>1]|0)<<16;y=y+1|0;if((y|0)==(b|0))break;else a=a+4|0}c=c+1|0;if((c|0)==(i|0))break;else x=x+(b<<2)|0}return}function Uya(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;do if((g|0)>0){k=g<<1;if((b|0)<=0){l=d+(k<<2)|0;m=e;n=g;break}o=U(g,b)|0;p=e;q=0;while(1){r=0;s=p;while(1){f[s>>2]=(j[a+(r<<1)>>1]|0)<<16;r=r+1|0;if((r|0)==(b|0))break;else s=s+4|0}q=q+1|0;if((q|0)==(g|0))break;else p=p+(b<<2)|0}l=d+(k<<2)|0;m=e+(o<<2)|0;n=g}else{l=d;m=e;n=0}while(0);if((n|0)<(h|0))if((b|0)>0){e=m+((U(h-n|0,b)|0)<<2)|0;d=l;l=n;g=m;while(1){p=a+((U(f[c+(l<<2)>>2]|0,b)|0)<<1)|0;q=d+4|0;s=0;r=g;while(1){t=f[d>>2]|0;if(!t)u=0;else{v=qKc(j[p+(s<<1)>>1]|0|0,0,t|0,0)|0;t=ba()|0;w=t>>>0<0|(t|0)==0&v>>>0<4294967295;t=w?v:-1;u=t}f[r>>2]=u;t=f[q>>2]|0;if(!t)x=0;else{v=qKc(j[p+(s+b<<1)>>1]|0|0,0,t|0,0)|0;t=ba()|0;w=t>>>0<0|(t|0)==0&v>>>0<4294967295;t=w?v:-1;x=t}t=u+x|0;f[r>>2]=t>>>0>>0?-1:t;s=s+1|0;if((s|0)==(b|0))break;else r=r+4|0}l=l+1|0;if((l|0)==(h|0)){y=h;z=e;break}else{d=d+8|0;g=g+(b<<2)|0}}}else{y=h;z=m}else{y=n;z=m}m=a+((U(f[c+(i+-1<<2)>>2]|0,b)|0)<<1)|0;if(!((y|0)<(i|0)&(b|0)>0))return;c=y;y=z;while(1){z=0;a=y;while(1){f[a>>2]=(j[m+(z<<1)>>1]|0)<<16;z=z+1|0;if((z|0)==(b|0))break;else a=a+4|0}c=c+1|0;if((c|0)==(i|0))break;else y=y+(b<<2)|0}return}function Vya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+64|0;g=e+48|0;h=e+40|0;i=e+32|0;j=e+24|0;k=e+16|0;l=e+8|0;m=e;eoc(j,b);p[h>>3]=.5;moc(g,j,h);qoc(k,a,g);p[l>>3]=.5;poc(i,k,l);k=joc(i)|0;if((k|0)>-1?(j=f[a+8>>2]|0,(j|0)>1):0){n=j+-1|0;if((k|0)>=(n|0)){f[c>>2]=n;n=a+16|0;j=f[n>>2]|0;f[n>>2]=(j|0)>(b|0)?b:j;t=e;return}f[c>>2]=k;eoc(m,k);poc(l,i,m);if((f[l+4>>2]|0)<0)o=0;else{eoc(h,65536);qoc(g,l,h);o=ioc(g)|0}f[d+4>>2]=o;f[d>>2]=o>>>0<65536?65536-o|0:0;t=e;return}o=a+12|0;a=b+1|0;b=f[o>>2]|0;f[o>>2]=(b|0)<(a|0)?a:b;t=e;return}function Wya(a){a=a|0;cFc(a);return}function Xya(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;c=t;t=t+1072|0;e=c+8|0;g=c;h=a+28|0;i=f[h>>2]|0;j=a+36|0;k=f[j>>2]|0;l=U(i<<1,k)|0;m=e+8|0;AKc(m|0,0,1056)|0;f[e>>2]=m;n=e+4|0;f[n>>2]=l;if(l>>>0>264){o=bFc(l>>>0>1073741823?-1:l<<2)|0;AKc(o|0,0,l<<2|0)|0;f[e>>2]=o;p=o}else p=m;o=f[a+64>>2]|0;l=f[b>>2]|0;q=(o|0)<(l|0)?l:o;r=b+4|0;s=f[r>>2]|0;u=f[a+68>>2]|0;v=(s|0)<(u|0)?s:u;if((l|0)<(o|0)){kg[f[a+72>>2]&255](f[a+4>>2]|0,k,f[a+40>>2]|0,f[a+48>>2]|0,p,f[a+56>>2]|0,f[a+60>>2]|0,i);w=-1;x=1;y=f[b>>2]|0}else{w=-2;x=0;y=l}if((y|0)<(q|0)){l=f[e>>2]|0;b=f[a+20>>2]|0;i=f[a+24>>2]|0;p=U(f[j>>2]|0,f[h>>2]|0)|0;if((p|0)>0){k=y;do{o=b+(U(i,k)|0)|0;u=0;do{d[o+(u<<1)>>1]=((f[l+(u<<2)>>2]|0)+32768|0)>>>16;u=u+1|0}while((u|0)!=(p|0));k=k+1|0}while((k|0)<(q|0));z=q}else z=q}else z=y;if((z|0)<(v|0)){y=a+44|0;q=a+16|0;k=a+72|0;p=a+4|0;l=a+8|0;i=a+40|0;b=a+48|0;u=a+56|0;o=a+60|0;s=a+52|0;A=a+20|0;B=a+24|0;C=g+4|0;D=w;E=x;F=z;G=0;while(1){H=z+G<<1;I=(f[y>>2]|0)+(F<<2)|0;J=D+2|0;K=f[I>>2]|0;L=(K|0)<(J|0)?J:K;J=K+2|0;M=f[q>>2]|0;if((L|0)<(((M|0)<(J|0)?M:J)|0)){J=L;L=E;while(1){N=(f[p>>2]|0)+(U(f[l>>2]|0,J)|0)|0;O=f[j>>2]|0;P=f[h>>2]|0;Q=(f[e>>2]|0)+((U(U(O,L)|0,P)|0)<<2)|0;kg[f[k>>2]&255](N,O,f[i>>2]|0,f[b>>2]|0,Q,f[u>>2]|0,f[o>>2]|0,P);J=J+1|0;P=(L+1|0)%2|0;Q=f[I>>2]|0;O=Q+2|0;N=f[q>>2]|0;if((J|0)>=(((N|0)<(O|0)?N:O)|0)){R=P;S=N;T=Q;break}else L=P}}else{R=E;S=M;T=K}L=S+-2|0;f[g>>2]=L;J=R-((D|0)<(L|0)?L:D)+(f[((T|0)<(L|0)?g:I)>>2]|0)|0;L=g;f[L>>2]=0;f[L+4>>2]=0;L=(J|0)%2|0;if((L|0)>0){yKc(g|0,(f[s>>2]|0)+((F<<1)+2-L<<2)|0,L<<2|0)|0;if((L|0)==1){V=1;W=19}}else{V=0;W=19}if((W|0)==19){W=0;yKc(g+(V<<2)|0,(f[s>>2]|0)+((V|H)-L<<2)|0,8-(V<<2)|0)|0}J=f[e>>2]|0;P=U(f[j>>2]|0,f[h>>2]|0)|0;Q=(f[A>>2]|0)+(U(f[B>>2]|0,F)|0)|0;if((P|0)>0){N=f[g>>2]|0;O=f[C>>2]|0;X=0;do{Y=qKc(f[J+(X<<2)>>2]|0,0,N|0,0)|0;Z=ba()|0;_=qKc(f[J+(X+P<<2)>>2]|0,0,O|0,0)|0;$=kKc(_|0,ba()|0,Y|0,Z|0)|0;_=ba()|0;aa=_>>>0>>0|(_|0)==(Z|0)&$>>>0>>0;kKc($|0,_|0,-2147483648,0)|0;_=ba()|0;$=aa?0:_;_=aa?0:0;aa=_>>>0<0|(_|0)==0&$>>>0<65535;_=aa?$:65535;d[Q+(X<<1)>>1]=_;X=X+1|0}while((X|0)!=(P|0))}P=F+1|0;if((P|0)<(v|0)){D=T;E=L;F=P;G=G+1|0}else{ca=T;da=L;ea=P;fa=J;ga=S;break}}}else{ca=w;da=x;ea=z;fa=f[e>>2]|0;ga=f[a+16>>2]|0}if((ca+2|0)>(ga|0))ha=fa+((U(U(f[h>>2]|0,(ga+-1-ca+da|0)%2|0)|0,f[j>>2]|0)|0)<<2)|0;else{da=(f[a+4>>2]|0)+(U(f[a+8>>2]|0,ga+-1|0)|0)|0;kg[f[a+72>>2]&255](da,f[j>>2]|0,f[a+40>>2]|0,f[a+48>>2]|0,fa,f[a+56>>2]|0,f[a+60>>2]|0,f[h>>2]|0);ha=fa}fa=f[r>>2]|0;if((ea|0)<(fa|0)?(r=f[a+20>>2]|0,da=f[a+24>>2]|0,a=U(f[j>>2]|0,f[h>>2]|0)|0,(a|0)>0):0){h=ea;do{ea=r+(U(da,h)|0)|0;j=0;do{d[ea+(j<<1)>>1]=((f[ha+(j<<2)>>2]|0)+32768|0)>>>16;j=j+1|0}while((j|0)!=(a|0));h=h+1|0}while((h|0)<(fa|0))}fa=f[e>>2]|0;if((fa|0)==(m|0)){t=c;return}if(fa|0)dFc(fa);f[e>>2]=m;f[n>>2]=264;t=c;return}function Yya(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=b[a>>0]<<16;if((h|0)>0){k=0;l=g;while(1){f[l>>2]=c;k=k+1|0;if((k|0)==(h|0))break;else l=l+4|0}m=e+(h<<1<<2)|0;n=h;o=g+(h<<2)|0}else{m=e;n=0;o=g}if((n|0)<(i|0)){g=m;m=n;e=o;while(1){h=a+(f[d+(m<<2)>>2]|0)|0;l=f[g>>2]|0;k=b[h>>0]|0;c=qKc(k|0,((k|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;l=ba()|0;k=kKc(c|0,l|0,-2147483648,0)|0;p=ba()|0;q=p>>>0<1|(p|0)==1&k>>>0<0?c:(l|0)>0|(l|0)==0&c>>>0>0?2147483647:-2147483648;c=f[g+4>>2]|0;l=b[h+1>>0]|0;h=qKc(l|0,((l|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;c=ba()|0;l=kKc(h|0,c|0,-2147483648,0)|0;k=ba()|0;p=k>>>0<1|(k|0)==1&l>>>0<0?h:(c|0)>0|(c|0)==0&h>>>0>0?2147483647:-2147483648;h=p+q|0;f[e>>2]=((h^q)&(h^p)|0)<0?~(h&-2147483648):h;m=m+1|0;if((m|0)==(i|0))break;else{g=g+8|0;e=e+4|0}}r=i;s=o+(i-n<<2)|0}else{r=n;s=o}o=b[a+(f[d+(j+-1<<2)>>2]|0)>>0]<<16;if((r|0)>=(j|0))return;d=r;r=s;while(1){f[r>>2]=o;d=d+1|0;if((d|0)==(j|0))break;else r=r+4|0}return}function Zya(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;fza(a,b,c,d,e,f,g,h);return}function _ya(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=b[a>>0]<<16;k=b[a+1>>0]<<16;if((h|0)>0){l=h<<1;m=0;n=g;while(1){f[n>>2]=c;f[n+4>>2]=k;m=m+1|0;if((m|0)==(h|0))break;else n=n+8|0}o=e+(l<<2)|0;p=h;q=g+(l<<2)|0}else{o=e;p=0;q=g}if((p|0)<(i|0)){g=i-p|0;e=p;l=q;h=o;while(1){o=a+(f[d+(e<<2)>>2]<<1)|0;n=f[h>>2]|0;m=b[o>>0]|0;k=qKc(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;n=ba()|0;m=kKc(k|0,n|0,-2147483648,0)|0;c=ba()|0;r=c>>>0<1|(c|0)==1&m>>>0<0?k:(n|0)>0|(n|0)==0&k>>>0>0?2147483647:-2147483648;k=h+4|0;n=f[k>>2]|0;m=b[o+2>>0]|0;c=qKc(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;n=ba()|0;m=kKc(c|0,n|0,-2147483648,0)|0;s=ba()|0;t=s>>>0<1|(s|0)==1&m>>>0<0?c:(n|0)>0|(n|0)==0&c>>>0>0?2147483647:-2147483648;c=t+r|0;f[l>>2]=((c^r)&(c^t)|0)<0?~(c&-2147483648):c;c=f[h>>2]|0;t=b[o+1>>0]|0;r=qKc(t|0,((t|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;c=ba()|0;t=kKc(r|0,c|0,-2147483648,0)|0;n=ba()|0;m=n>>>0<1|(n|0)==1&t>>>0<0?r:(c|0)>0|(c|0)==0&r>>>0>0?2147483647:-2147483648;r=f[k>>2]|0;k=b[o+3>>0]|0;o=qKc(k|0,((k|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;r=ba()|0;k=kKc(o|0,r|0,-2147483648,0)|0;c=ba()|0;t=c>>>0<1|(c|0)==1&k>>>0<0?o:(r|0)>0|(r|0)==0&o>>>0>0?2147483647:-2147483648;o=t+m|0;f[l+4>>2]=((o^m)&(o^t)|0)<0?~(o&-2147483648):o;e=e+1|0;if((e|0)==(i|0))break;else{l=l+8|0;h=h+8|0}}u=i;v=q+(g<<1<<2)|0}else{u=p;v=q}q=a+(f[d+(j+-1<<2)>>2]<<1)|0;d=b[q>>0]<<16;a=b[q+1>>0]<<16;if((u|0)>=(j|0))return;q=v;v=u;while(1){f[q>>2]=d;f[q+4>>2]=a;v=v+1|0;if((v|0)==(j|0))break;else q=q+8|0}return}function $ya(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;fza(a,b,c,d,e,f,g,h);return}function aza(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=b[a>>0]<<16;k=b[a+1>>0]<<16;l=b[a+2>>0]<<16;if((h|0)>0){m=h*3|0;n=0;o=g;while(1){f[o>>2]=c;f[o+4>>2]=k;f[o+8>>2]=l;n=n+1|0;if((n|0)==(h|0))break;else o=o+12|0}p=e+(h<<1<<2)|0;q=h;r=g+(m<<2)|0}else{p=e;q=0;r=g}if((q|0)<(i|0)){g=i-q|0;e=q;m=r;h=p;while(1){p=a+((f[d+(e<<2)>>2]|0)*3|0)|0;o=f[h>>2]|0;n=b[p>>0]|0;l=qKc(n|0,((n|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;o=ba()|0;n=kKc(l|0,o|0,-2147483648,0)|0;k=ba()|0;c=k>>>0<1|(k|0)==1&n>>>0<0?l:(o|0)>0|(o|0)==0&l>>>0>0?2147483647:-2147483648;l=h+4|0;o=f[l>>2]|0;n=b[p+3>>0]|0;k=qKc(n|0,((n|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;o=ba()|0;n=kKc(k|0,o|0,-2147483648,0)|0;s=ba()|0;t=s>>>0<1|(s|0)==1&n>>>0<0?k:(o|0)>0|(o|0)==0&k>>>0>0?2147483647:-2147483648;k=t+c|0;f[m>>2]=((k^c)&(k^t)|0)<0?~(k&-2147483648):k;k=f[h>>2]|0;t=b[p+1>>0]|0;c=qKc(t|0,((t|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;k=ba()|0;t=kKc(c|0,k|0,-2147483648,0)|0;o=ba()|0;n=o>>>0<1|(o|0)==1&t>>>0<0?c:(k|0)>0|(k|0)==0&c>>>0>0?2147483647:-2147483648;c=f[l>>2]|0;k=b[p+4>>0]|0;t=qKc(k|0,((k|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;c=ba()|0;k=kKc(t|0,c|0,-2147483648,0)|0;o=ba()|0;s=o>>>0<1|(o|0)==1&k>>>0<0?t:(c|0)>0|(c|0)==0&t>>>0>0?2147483647:-2147483648;t=s+n|0;f[m+4>>2]=((t^n)&(t^s)|0)<0?~(t&-2147483648):t;t=f[h>>2]|0;s=b[p+2>>0]|0;n=qKc(s|0,((s|0)<0)<<31>>31|0,t|0,((t|0)<0)<<31>>31|0)|0;t=ba()|0;s=kKc(n|0,t|0,-2147483648,0)|0;c=ba()|0;k=c>>>0<1|(c|0)==1&s>>>0<0?n:(t|0)>0|(t|0)==0&n>>>0>0?2147483647:-2147483648;n=f[l>>2]|0;l=b[p+5>>0]|0;p=qKc(l|0,((l|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;n=ba()|0;l=kKc(p|0,n|0,-2147483648,0)|0;t=ba()|0;s=t>>>0<1|(t|0)==1&l>>>0<0?p:(n|0)>0|(n|0)==0&p>>>0>0?2147483647:-2147483648;p=s+k|0;f[m+8>>2]=((p^k)&(p^s)|0)<0?~(p&-2147483648):p;e=e+1|0;if((e|0)==(i|0))break;else{m=m+12|0;h=h+8|0}}u=i;v=r+(g*3<<2)|0}else{u=q;v=r}r=a+((f[d+(j+-1<<2)>>2]|0)*3|0)|0;d=b[r>>0]<<16;a=b[r+1>>0]<<16;q=b[r+2>>0]<<16;if((u|0)>=(j|0))return;r=v;v=u;while(1){f[r>>2]=d;f[r+4>>2]=a;f[r+8>>2]=q;v=v+1|0;if((v|0)==(j|0))break;else r=r+12|0}return}function bza(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;fza(a,b,c,d,e,f,g,h);return}function cza(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=b[a>>0]<<16;k=b[a+1>>0]<<16;l=b[a+2>>0]<<16;m=b[a+3>>0]<<16;if((h|0)>0){n=h<<2;o=0;p=g;while(1){f[p>>2]=c;f[p+4>>2]=k;f[p+8>>2]=l;f[p+12>>2]=m;o=o+1|0;if((o|0)==(h|0))break;else p=p+16|0}q=e+(h<<1<<2)|0;r=h;s=g+(n<<2)|0}else{q=e;r=0;s=g}if((r|0)<(i|0)){g=i-r|0;e=r;n=s;h=q;while(1){q=a+(f[d+(e<<2)>>2]<<2)|0;p=f[h>>2]|0;o=b[q>>0]|0;m=qKc(o|0,((o|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=ba()|0;o=kKc(m|0,p|0,-2147483648,0)|0;l=ba()|0;k=l>>>0<1|(l|0)==1&o>>>0<0?m:(p|0)>0|(p|0)==0&m>>>0>0?2147483647:-2147483648;m=h+4|0;p=f[m>>2]|0;o=b[q+4>>0]|0;l=qKc(o|0,((o|0)<0)<<31>>31|0,p|0,((p|0)<0)<<31>>31|0)|0;p=ba()|0;o=kKc(l|0,p|0,-2147483648,0)|0;c=ba()|0;t=c>>>0<1|(c|0)==1&o>>>0<0?l:(p|0)>0|(p|0)==0&l>>>0>0?2147483647:-2147483648;l=t+k|0;f[n>>2]=((l^k)&(l^t)|0)<0?~(l&-2147483648):l;l=f[h>>2]|0;t=b[q+1>>0]|0;k=qKc(t|0,((t|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;l=ba()|0;t=kKc(k|0,l|0,-2147483648,0)|0;p=ba()|0;o=p>>>0<1|(p|0)==1&t>>>0<0?k:(l|0)>0|(l|0)==0&k>>>0>0?2147483647:-2147483648;k=f[m>>2]|0;l=b[q+5>>0]|0;t=qKc(l|0,((l|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;k=ba()|0;l=kKc(t|0,k|0,-2147483648,0)|0;p=ba()|0;c=p>>>0<1|(p|0)==1&l>>>0<0?t:(k|0)>0|(k|0)==0&t>>>0>0?2147483647:-2147483648;t=c+o|0;f[n+4>>2]=((t^o)&(t^c)|0)<0?~(t&-2147483648):t;t=f[h>>2]|0;c=b[q+2>>0]|0;o=qKc(c|0,((c|0)<0)<<31>>31|0,t|0,((t|0)<0)<<31>>31|0)|0;t=ba()|0;c=kKc(o|0,t|0,-2147483648,0)|0;k=ba()|0;l=k>>>0<1|(k|0)==1&c>>>0<0?o:(t|0)>0|(t|0)==0&o>>>0>0?2147483647:-2147483648;o=f[m>>2]|0;t=b[q+6>>0]|0;c=qKc(t|0,((t|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;o=ba()|0;t=kKc(c|0,o|0,-2147483648,0)|0;k=ba()|0;p=k>>>0<1|(k|0)==1&t>>>0<0?c:(o|0)>0|(o|0)==0&c>>>0>0?2147483647:-2147483648;c=p+l|0;f[n+8>>2]=((c^l)&(c^p)|0)<0?~(c&-2147483648):c;c=f[h>>2]|0;p=b[q+3>>0]|0;l=qKc(p|0,((p|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;c=ba()|0;p=kKc(l|0,c|0,-2147483648,0)|0;o=ba()|0;t=o>>>0<1|(o|0)==1&p>>>0<0?l:(c|0)>0|(c|0)==0&l>>>0>0?2147483647:-2147483648;l=f[m>>2]|0;m=b[q+7>>0]|0;q=qKc(m|0,((m|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;l=ba()|0;m=kKc(q|0,l|0,-2147483648,0)|0;c=ba()|0;p=c>>>0<1|(c|0)==1&m>>>0<0?q:(l|0)>0|(l|0)==0&q>>>0>0?2147483647:-2147483648;q=p+t|0;f[n+12>>2]=((q^t)&(q^p)|0)<0?~(q&-2147483648):q;e=e+1|0;if((e|0)==(i|0))break;else{n=n+16|0;h=h+8|0}}u=i;v=s+(g<<2<<2)|0}else{u=r;v=s}s=a+(f[d+(j+-1<<2)>>2]<<2)|0;d=b[s>>0]<<16;a=b[s+1>>0]<<16;r=b[s+2>>0]<<16;g=b[s+3>>0]<<16;if((u|0)>=(j|0))return;s=v;v=u;while(1){f[s>>2]=d;f[s+4>>2]=a;f[s+8>>2]=r;f[s+12>>2]=g;v=v+1|0;if((v|0)==(j|0))break;else s=s+16|0}return}function dza(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;fza(a,b,c,d,e,f,g,h);return}function eza(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;do if((h|0)>0){k=h<<1;if((c|0)<=0){l=e+(k<<2)|0;m=g;n=h;break}o=U(h,c)|0;p=g;q=0;while(1){r=0;s=p;while(1){f[s>>2]=b[a+r>>0]<<16;r=r+1|0;if((r|0)==(c|0))break;else s=s+4|0}q=q+1|0;if((q|0)==(h|0))break;else p=p+(c<<2)|0}l=e+(k<<2)|0;m=g+(o<<2)|0;n=h}else{l=e;m=g;n=0}while(0);if((n|0)<(i|0))if((c|0)>0){g=m+((U(i-n|0,c)|0)<<2)|0;e=l;l=n;h=m;while(1){p=a+(U(f[d+(l<<2)>>2]|0,c)|0)|0;q=e+4|0;s=0;r=h;while(1){t=f[e>>2]|0;u=b[p+s>>0]|0;v=qKc(u|0,((u|0)<0)<<31>>31|0,t|0,((t|0)<0)<<31>>31|0)|0;t=ba()|0;u=kKc(v|0,t|0,-2147483648,0)|0;w=ba()|0;x=w>>>0<1|(w|0)==1&u>>>0<0?v:(t|0)>0|(t|0)==0&v>>>0>0?2147483647:-2147483648;f[r>>2]=x;v=f[q>>2]|0;t=b[p+(s+c)>>0]|0;u=qKc(t|0,((t|0)<0)<<31>>31|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ba()|0;t=kKc(u|0,v|0,-2147483648,0)|0;w=ba()|0;y=w>>>0<1|(w|0)==1&t>>>0<0?u:(v|0)>0|(v|0)==0&u>>>0>0?2147483647:-2147483648;u=y+x|0;f[r>>2]=((u^x)&(u^y)|0)<0?~(u&-2147483648):u;s=s+1|0;if((s|0)==(c|0))break;else r=r+4|0}l=l+1|0;if((l|0)==(i|0)){z=i;A=g;break}else{e=e+8|0;h=h+(c<<2)|0}}}else{z=i;A=m}else{z=n;A=m}m=a+(U(f[d+(j+-1<<2)>>2]|0,c)|0)|0;if(!((z|0)<(j|0)&(c|0)>0))return;d=z;z=A;while(1){A=0;a=z;while(1){f[a>>2]=b[m+A>>0]<<16;A=A+1|0;if((A|0)==(c|0))break;else a=a+4|0}d=d+1|0;if((d|0)==(j|0))break;else z=z+(c<<2)|0}return}function fza(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;do if((h|0)>0){k=h<<1;if((c|0)<=0){l=e+(k<<2)|0;m=g;n=h;break}o=U(h,c)|0;p=g;q=0;while(1){r=0;s=p;while(1){f[s>>2]=b[a+r>>0]<<16;r=r+1|0;if((r|0)==(c|0))break;else s=s+4|0}q=q+1|0;if((q|0)==(h|0))break;else p=p+(c<<2)|0}l=e+(k<<2)|0;m=g+(o<<2)|0;n=h}else{l=e;m=g;n=0}while(0);if((n|0)<(i|0))if((c|0)>0){g=m+((U(i-n|0,c)|0)<<2)|0;e=l;l=n;h=m;while(1){p=a+(U(f[d+(l<<2)>>2]|0,c)|0)|0;q=e+4|0;s=0;r=h;while(1){t=f[e>>2]|0;if(!t)u=0;else{v=b[p+s>>0]|0;w=qKc(v|0,((v|0)<0)<<31>>31|0,t|0,((t|0)<0)<<31>>31|0)|0;t=ba()|0;v=kKc(w|0,t|0,-2147483648,0)|0;x=ba()|0;u=x>>>0<1|(x|0)==1&v>>>0<0?w:(t|0)>0|(t|0)==0&w>>>0>0?2147483647:-2147483648}f[r>>2]=u;w=f[q>>2]|0;if(!w)y=0;else{t=b[p+(s+c)>>0]|0;v=qKc(t|0,((t|0)<0)<<31>>31|0,w|0,((w|0)<0)<<31>>31|0)|0;w=ba()|0;t=kKc(v|0,w|0,-2147483648,0)|0;x=ba()|0;y=x>>>0<1|(x|0)==1&t>>>0<0?v:(w|0)>0|(w|0)==0&v>>>0>0?2147483647:-2147483648}v=u+y|0;f[r>>2]=((v^u)&(v^y)|0)<0?~(v&-2147483648):v;s=s+1|0;if((s|0)==(c|0))break;else r=r+4|0}l=l+1|0;if((l|0)==(i|0)){z=i;A=g;break}else{e=e+8|0;h=h+(c<<2)|0}}}else{z=i;A=m}else{z=n;A=m}m=a+(U(f[d+(j+-1<<2)>>2]|0,c)|0)|0;if(!((z|0)<(j|0)&(c|0)>0))return;d=z;z=A;while(1){A=0;a=z;while(1){f[a>>2]=b[m+A>>0]<<16;A=A+1|0;if((A|0)==(c|0))break;else a=a+4|0}d=d+1|0;if((d|0)==(j|0))break;else z=z+(c<<2)|0}return}function gza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+64|0;g=e+48|0;h=e+40|0;i=e+32|0;j=e+24|0;k=e+16|0;l=e+8|0;m=e;eoc(j,b);p[h>>3]=.5;moc(g,j,h);qoc(k,a,g);p[l>>3]=.5;poc(i,k,l);k=joc(i)|0;if((k|0)>-1?(j=f[a+8>>2]|0,(j|0)>1):0){n=j+-1|0;if((k|0)<(n|0)){f[c>>2]=k;eoc(m,k);poc(l,i,m);eoc(h,65536);qoc(g,l,h);h=ioc(g)|0;f[d+4>>2]=h;g=65536-h|0;f[d>>2]=(g&h|0)<0?~(g&-2147483648):g;t=e;return}else{f[c>>2]=n;n=a+16|0;c=f[n>>2]|0;f[n>>2]=(c|0)>(b|0)?b:c;t=e;return}}c=a+12|0;a=b+1|0;b=f[c>>2]|0;f[c>>2]=(b|0)<(a|0)?a:b;t=e;return}function hza(a){a=a|0;cFc(a);return}function iza(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;d=t;t=t+1072|0;e=d+8|0;g=d;h=a+28|0;i=f[h>>2]|0;j=a+36|0;k=f[j>>2]|0;l=U(i<<1,k)|0;m=e+8|0;AKc(m|0,0,1056)|0;f[e>>2]=m;n=e+4|0;f[n>>2]=l;if(l>>>0>264){o=bFc(l>>>0>1073741823?-1:l<<2)|0;AKc(o|0,0,l<<2|0)|0;f[e>>2]=o;p=o}else p=m;o=f[a+64>>2]|0;l=f[c>>2]|0;q=(o|0)<(l|0)?l:o;r=c+4|0;s=f[r>>2]|0;u=f[a+68>>2]|0;v=(s|0)<(u|0)?s:u;if((l|0)<(o|0)){kg[f[a+72>>2]&255](f[a+4>>2]|0,k,f[a+40>>2]|0,f[a+48>>2]|0,p,f[a+56>>2]|0,f[a+60>>2]|0,i);w=-1;x=1;y=f[c>>2]|0}else{w=-2;x=0;y=l}if((y|0)<(q|0)){l=a+20|0;c=a+24|0;i=y;do{p=f[e>>2]|0;k=(f[l>>2]|0)+(U(f[c>>2]|0,i)|0)|0;o=U(f[j>>2]|0,f[h>>2]|0)|0;if((o|0)>0){u=0;do{s=(f[p+(u<<2)>>2]|0)+32768|0;z=s>>16;b[k+u>>0]=(z+128|0)>>>0<256?z:(s|0)>65535?127:128;u=u+1|0}while((u|0)!=(o|0))}i=i+1|0}while((i|0)<(q|0));A=q}else A=y;if((A|0)<(v|0)){y=a+44|0;q=a+16|0;i=a+72|0;c=a+4|0;l=a+8|0;o=a+40|0;u=a+48|0;k=a+56|0;p=a+60|0;s=a+52|0;z=a+20|0;B=a+24|0;C=g+4|0;D=w;E=x;F=A;G=0;while(1){H=A+G<<1;I=(f[y>>2]|0)+(F<<2)|0;J=D+2|0;K=f[I>>2]|0;L=(K|0)<(J|0)?J:K;J=K+2|0;M=f[q>>2]|0;if((L|0)<(((M|0)<(J|0)?M:J)|0)){J=L;L=E;while(1){N=(f[c>>2]|0)+(U(f[l>>2]|0,J)|0)|0;O=f[j>>2]|0;P=f[h>>2]|0;Q=(f[e>>2]|0)+((U(U(O,L)|0,P)|0)<<2)|0;kg[f[i>>2]&255](N,O,f[o>>2]|0,f[u>>2]|0,Q,f[k>>2]|0,f[p>>2]|0,P);J=J+1|0;P=(L+1|0)%2|0;Q=f[I>>2]|0;O=Q+2|0;N=f[q>>2]|0;if((J|0)>=(((N|0)<(O|0)?N:O)|0)){R=P;S=N;T=Q;break}else L=P}}else{R=E;S=M;T=K}L=S+-2|0;f[g>>2]=L;J=R-((D|0)<(L|0)?L:D)+(f[((T|0)<(L|0)?g:I)>>2]|0)|0;L=g;f[L>>2]=0;f[L+4>>2]=0;L=(J|0)%2|0;if((L|0)>0){yKc(g|0,(f[s>>2]|0)+((F<<1)+2-L<<2)|0,L<<2|0)|0;if((L|0)==1){V=1;W=19}}else{V=0;W=19}if((W|0)==19){W=0;yKc(g+(V<<2)|0,(f[s>>2]|0)+((V|H)-L<<2)|0,8-(V<<2)|0)|0}J=f[e>>2]|0;P=U(f[j>>2]|0,f[h>>2]|0)|0;Q=(f[z>>2]|0)+(U(f[B>>2]|0,F)|0)|0;if((P|0)>0){N=f[g>>2]|0;O=f[C>>2]|0;X=((N|0)<0)<<31>>31;Y=((O|0)<0)<<31>>31;Z=0;do{_=f[J+(Z<<2)>>2]|0;$=qKc(N|0,X|0,_|0,((_|0)<0)<<31>>31|0)|0;_=ba()|0;aa=f[J+(Z+P<<2)>>2]|0;ca=qKc(O|0,Y|0,aa|0,((aa|0)<0)<<31>>31|0)|0;aa=ba()|0;da=kKc(ca|0,aa|0,$|0,_|0)|0;$=ba()|0;ca=(($^_)&($^aa)|0)<0;aa=kKc((ca?-1:da)|0,(ca?~($&-2147483648):$)|0,-2147483648,0)|0;$=ba()|0;ca=sKc(aa|0,$|0,32)|0;da=kKc(ca|0,ba()|0,128,0)|0;_=ba()|0;b[Q+Z>>0]=_>>>0<0|(_|0)==0&da>>>0<256?ca&255:($|0)>0|($|0)==0&aa>>>0>4294967295?127:-128;Z=Z+1|0}while((Z|0)!=(P|0))}P=F+1|0;if((P|0)<(v|0)){D=T;E=L;F=P;G=G+1|0}else{ea=T;fa=L;ga=P;ha=q;break}}}else{ea=w;fa=x;ga=A;ha=a+16|0}A=f[e>>2]|0;x=f[ha>>2]|0;if((ea+2|0)>(x|0))ia=A+((U(U(f[h>>2]|0,(x+-1-ea+fa|0)%2|0)|0,f[j>>2]|0)|0)<<2)|0;else{fa=(f[a+4>>2]|0)+(U(f[a+8>>2]|0,x+-1|0)|0)|0;kg[f[a+72>>2]&255](fa,f[j>>2]|0,f[a+40>>2]|0,f[a+48>>2]|0,A,f[a+56>>2]|0,f[a+60>>2]|0,f[h>>2]|0);ia=A}A=f[r>>2]|0;if((ga|0)<(A|0)){fa=a+20|0;x=a+24|0;a=ga;ga=A;while(1){A=(f[fa>>2]|0)+(U(f[x>>2]|0,a)|0)|0;ea=U(f[j>>2]|0,f[h>>2]|0)|0;if((ea|0)>0){ha=0;do{w=(f[ia+(ha<<2)>>2]|0)+32768|0;q=w>>16;b[A+ha>>0]=(q+128|0)>>>0<256?q:(w|0)>65535?127:128;ha=ha+1|0}while((ha|0)!=(ea|0));ja=f[r>>2]|0}else ja=ga;a=a+1|0;if((a|0)>=(ja|0))break;else ga=ja}}ja=f[e>>2]|0;if((ja|0)==(m|0)){t=d;return}if(ja|0)dFc(ja);f[e>>2]=m;f[n>>2]=264;t=d;return}function jza(a,b,c,e,g,i,k,l){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=(h[a>>0]|0)<<8&65535;if((i|0)>0){m=i<<1;n=0;o=g;while(1){d[o>>1]=b;n=n+1|0;if((n|0)==(i|0))break;else o=o+2|0}p=e+(m<<1)|0;q=i;r=g+(i<<1)|0}else{p=e;q=0;r=g}if((q|0)<(k|0)){g=k-q|0;e=q;i=r;m=p;while(1){p=a+(f[c+(e<<2)>>2]|0)|0;o=U(h[p>>0]|0,j[m>>1]|0)|0;n=o>>>0<65535?o:65535;o=U(h[p+1>>0]|0,j[m+2>>1]|0)|0;p=(o>>>0<65535?o:65535)+n|0;d[i>>1]=(p&65535)>>>0>>0?-1:p&65535;e=e+1|0;if((e|0)==(k|0))break;else{i=i+2|0;m=m+4|0}}s=k;t=r+(g<<1)|0}else{s=q;t=r}r=(h[a+(f[c+(l+-1<<2)>>2]|0)>>0]|0)<<8&65535;if((s|0)>=(l|0))return;c=t;t=s;while(1){d[c>>1]=r;t=t+1|0;if((t|0)==(l|0))break;else c=c+2|0}return}function kza(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;sza(a,b,c,d,e,f,g,h);return}function lza(a,b,c,e,g,i,k,l){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=(h[a>>0]|0)<<8&65535;m=(h[a+1>>0]|0)<<8&65535;if((i|0)>0){n=i<<1;o=g+(n<<1)|0;p=0;q=g;while(1){d[q>>1]=b;d[q+2>>1]=m;p=p+1|0;if((p|0)==(i|0))break;else q=q+4|0}r=e+(n<<1)|0;s=i;t=o}else{r=e;s=0;t=g}if((s|0)<(k|0)){g=k-s<<1;e=s;o=t;i=r;while(1){r=a+(f[c+(e<<2)>>2]<<1)|0;n=U(h[r>>0]|0,j[i>>1]|0)|0;q=n>>>0<65535?n:65535;n=i+2|0;p=U(h[r+2>>0]|0,j[n>>1]|0)|0;m=(p>>>0<65535?p:65535)+q|0;d[o>>1]=(m&65535)>>>0>>0?-1:m&65535;m=U(h[r+1>>0]|0,j[i>>1]|0)|0;q=m>>>0<65535?m:65535;m=U(h[r+3>>0]|0,j[n>>1]|0)|0;n=(m>>>0<65535?m:65535)+q|0;d[o+2>>1]=(n&65535)>>>0>>0?-1:n&65535;e=e+1|0;if((e|0)==(k|0))break;else{o=o+4|0;i=i+4|0}}u=k;v=t+(g<<1)|0}else{u=s;v=t}t=a+(f[c+(l+-1<<2)>>2]<<1)|0;c=(h[t>>0]|0)<<8&65535;a=(h[t+1>>0]|0)<<8&65535;if((u|0)>=(l|0))return;t=v;v=u;while(1){d[t>>1]=c;d[t+2>>1]=a;v=v+1|0;if((v|0)==(l|0))break;else t=t+4|0}return}function mza(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;sza(a,b,c,d,e,f,g,h);return}function nza(a,b,c,e,g,i,k,l){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=(h[a>>0]|0)<<8&65535;m=(h[a+1>>0]|0)<<8&65535;n=(h[a+2>>0]|0)<<8&65535;if((i|0)>0){o=i*3|0;p=0;q=g;while(1){d[q>>1]=b;d[q+2>>1]=m;d[q+4>>1]=n;p=p+1|0;if((p|0)==(i|0))break;else q=q+6|0}r=e+(i<<1<<1)|0;s=i;t=g+(o<<1)|0}else{r=e;s=0;t=g}if((s|0)<(k|0)){g=k-s|0;e=s;o=t;i=r;while(1){r=a+((f[c+(e<<2)>>2]|0)*3|0)|0;q=U(h[r>>0]|0,j[i>>1]|0)|0;p=q>>>0<65535?q:65535;q=i+2|0;n=U(h[r+3>>0]|0,j[q>>1]|0)|0;m=(n>>>0<65535?n:65535)+p|0;d[o>>1]=(m&65535)>>>0

>>0?-1:m&65535;m=U(h[r+1>>0]|0,j[i>>1]|0)|0;p=m>>>0<65535?m:65535;m=U(h[r+4>>0]|0,j[q>>1]|0)|0;n=(m>>>0<65535?m:65535)+p|0;d[o+2>>1]=(n&65535)>>>0

>>0?-1:n&65535;n=U(h[r+2>>0]|0,j[i>>1]|0)|0;p=n>>>0<65535?n:65535;n=U(h[r+5>>0]|0,j[q>>1]|0)|0;q=(n>>>0<65535?n:65535)+p|0;d[o+4>>1]=(q&65535)>>>0

>>0?-1:q&65535;e=e+1|0;if((e|0)==(k|0))break;else{o=o+6|0;i=i+4|0}}u=k;v=t+(g*3<<1)|0}else{u=s;v=t}t=a+((f[c+(l+-1<<2)>>2]|0)*3|0)|0;c=(h[t>>0]|0)<<8&65535;a=(h[t+1>>0]|0)<<8&65535;s=(h[t+2>>0]|0)<<8&65535;if((u|0)>=(l|0))return;t=v;v=u;while(1){d[t>>1]=c;d[t+2>>1]=a;d[t+4>>1]=s;v=v+1|0;if((v|0)==(l|0))break;else t=t+6|0}return}function oza(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;sza(a,b,c,d,e,f,g,h);return}function pza(a,b,c,e,g,i,k,l){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if((i|0)>0){i=(h[a+3>>0]|0)<<8&65535;b=(h[a+2>>0]|0)<<8&65535;m=(h[a+1>>0]|0)<<8&65535;d[g>>1]=(h[a>>0]|0)<<8;d[g+2>>1]=m;d[g+4>>1]=b;d[g+6>>1]=i;n=e+4|0;o=1;p=g+8|0}else{n=e;o=0;p=g}if((o|0)<(k|0)){g=k-o<<2;e=n;n=o;i=p;while(1){b=a+(f[c+(n<<2)>>2]<<2)|0;m=U(h[b>>0]|0,j[e>>1]|0)|0;q=m>>>0<65535?m:65535;m=e+2|0;r=U(h[b+4>>0]|0,j[m>>1]|0)|0;s=(r>>>0<65535?r:65535)+q|0;d[i>>1]=(s&65535)>>>0>>0?-1:s&65535;s=U(h[b+1>>0]|0,j[e>>1]|0)|0;q=s>>>0<65535?s:65535;s=U(h[b+5>>0]|0,j[m>>1]|0)|0;r=(s>>>0<65535?s:65535)+q|0;d[i+2>>1]=(r&65535)>>>0>>0?-1:r&65535;r=U(h[b+2>>0]|0,j[e>>1]|0)|0;q=r>>>0<65535?r:65535;r=U(h[b+6>>0]|0,j[m>>1]|0)|0;s=(r>>>0<65535?r:65535)+q|0;d[i+4>>1]=(s&65535)>>>0>>0?-1:s&65535;s=U(h[b+3>>0]|0,j[e>>1]|0)|0;q=s>>>0<65535?s:65535;s=U(h[b+7>>0]|0,j[m>>1]|0)|0;m=(s>>>0<65535?s:65535)+q|0;d[i+6>>1]=(m&65535)>>>0>>0?-1:m&65535;n=n+1|0;if((n|0)==(k|0))break;else{e=e+4|0;i=i+8|0}}t=k;u=p+(g<<1)|0}else{t=o;u=p}p=a+(f[c+(l+-1<<2)>>2]<<2)|0;if((t|0)>=(l|0))return;l=(h[p+3>>0]|0)<<8&65535;t=(h[p+2>>0]|0)<<8&65535;c=(h[p+1>>0]|0)<<8&65535;d[u>>1]=(h[p>>0]|0)<<8;d[u+2>>1]=c;d[u+4>>1]=t;d[u+6>>1]=l;return}function qza(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;sza(a,b,c,d,e,f,g,h);return}function rza(a,b,c,e,g,i,k,l){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;do if((i|0)>0){m=i<<1;if((b|0)<=0){n=e+(m<<1)|0;o=g;p=i;break}q=U(i,b)|0;r=g;s=0;while(1){t=0;u=r;while(1){d[u>>1]=(h[a+t>>0]|0)<<8;t=t+1|0;if((t|0)==(b|0))break;else u=u+2|0}s=s+1|0;if((s|0)==(i|0))break;else r=r+(b<<1)|0}n=e+(m<<1)|0;o=g+(q<<1)|0;p=i}else{n=e;o=g;p=0}while(0);if((p|0)<(k|0))if((b|0)>0){g=o+((U(k-p|0,b)|0)<<1)|0;e=n;n=p;i=o;while(1){r=a+(U(f[c+(n<<2)>>2]|0,b)|0)|0;s=e+2|0;u=0;t=i;while(1){v=U(h[r+u>>0]|0,j[e>>1]|0)|0;w=v>>>0<65535?v:65535;d[t>>1]=w;v=U(h[r+(u+b)>>0]|0,j[s>>1]|0)|0;x=(v>>>0<65535?v:65535)+w|0;d[t>>1]=(x&65535)>>>0>>0?-1:x&65535;u=u+1|0;if((u|0)==(b|0))break;else t=t+2|0}n=n+1|0;if((n|0)==(k|0)){y=k;z=g;break}else{e=e+4|0;i=i+(b<<1)|0}}}else{y=k;z=o}else{y=p;z=o}o=a+(U(f[c+(l+-1<<2)>>2]|0,b)|0)|0;if(!((y|0)<(l|0)&(b|0)>0))return;c=y;y=z;while(1){z=0;a=y;while(1){d[a>>1]=(h[o+z>>0]|0)<<8;z=z+1|0;if((z|0)==(b|0))break;else a=a+2|0}c=c+1|0;if((c|0)==(l|0))break;else y=y+(b<<1)|0}return}function sza(a,b,c,e,g,i,j,k){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;do if((i|0)>0){l=i<<1;if((b|0)<=0){m=e+(l<<1)|0;n=g;o=i;break}p=U(i,b)|0;q=g;r=0;while(1){s=0;t=q;while(1){d[t>>1]=(h[a+s>>0]|0)<<8;s=s+1|0;if((s|0)==(b|0))break;else t=t+2|0}r=r+1|0;if((r|0)==(i|0))break;else q=q+(b<<1)|0}m=e+(l<<1)|0;n=g+(p<<1)|0;o=i}else{m=e;n=g;o=0}while(0);if((o|0)<(j|0))if((b|0)>0){g=n+((U(j-o|0,b)|0)<<1)|0;e=m;m=o;i=n;while(1){q=a+(U(f[c+(m<<2)>>2]|0,b)|0)|0;r=e+2|0;t=0;s=i;while(1){u=d[e>>1]|0;if(!(u<<16>>16))v=0;else{w=U(h[q+t>>0]|0,u&65535)|0;v=(w>>>0<65535?w:65535)&65535}d[s>>1]=v;w=d[r>>1]|0;if(!(w<<16>>16))x=0;else{u=U(h[q+(t+b)>>0]|0,w&65535)|0;x=u>>>0<65535?u:65535}u=v&65535;w=x+u|0;d[s>>1]=(w&65535)>>>0>>0?-1:w&65535;t=t+1|0;if((t|0)==(b|0))break;else s=s+2|0}m=m+1|0;if((m|0)==(j|0)){y=j;z=g;break}else{e=e+4|0;i=i+(b<<1)|0}}}else{y=j;z=n}else{y=o;z=n}n=a+(U(f[c+(k+-1<<2)>>2]|0,b)|0)|0;if(!((y|0)<(k|0)&(b|0)>0))return;c=y;y=z;while(1){z=0;a=y;while(1){d[a>>1]=(h[n+z>>0]|0)<<8;z=z+1|0;if((z|0)==(b|0))break;else a=a+2|0}c=c+1|0;if((c|0)==(k|0))break;else y=y+(b<<1)|0}return}function tza(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;g=t;t=t+64|0;h=g+48|0;i=g+40|0;j=g+32|0;k=g+24|0;l=g+16|0;m=g+8|0;n=g;eoc(k,b);p[i>>3]=.5;moc(h,k,i);qoc(l,a,h);p[m>>3]=.5;poc(j,l,m);l=joc(j)|0;if((l|0)>-1?(k=f[a+8>>2]|0,(k|0)>1):0){o=k+-1|0;if((l|0)>=(o|0)){f[c>>2]=o;o=a+16|0;k=f[o>>2]|0;f[o>>2]=(k|0)>(b|0)?b:k;t=g;return}f[c>>2]=l;eoc(n,l);poc(m,j,n);if((f[m+4>>2]|0)<0)q=0;else{eoc(i,256);qoc(h,m,i);q=(ioc(h)|0)&65535}d[e+2>>1]=q;d[e>>1]=(q&65535)<256?256-(q&65535)&65535:0;t=g;return}q=a+12|0;a=b+1|0;b=f[q>>2]|0;f[q>>2]=(b|0)<(a|0)?a:b;t=g;return}function uza(a){a=a|0;cFc(a);return}function vza(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;e=t;t=t+1056|0;g=e+8|0;h=e;i=a+28|0;k=f[i>>2]|0;l=a+36|0;m=f[l>>2]|0;n=U(k<<1,m)|0;o=g+8|0;AKc(o|0,0,1040)|0;f[g>>2]=o;p=g+4|0;f[p>>2]=n;if(n>>>0>520){q=bFc(n>>>0>2147483647?-1:n<<1)|0;AKc(q|0,0,n<<1|0)|0;f[g>>2]=q;r=q}else r=o;q=f[a+64>>2]|0;n=f[c>>2]|0;s=(q|0)<(n|0)?n:q;u=c+4|0;v=f[u>>2]|0;w=f[a+68>>2]|0;x=(v|0)<(w|0)?v:w;if((n|0)<(q|0)){kg[f[a+72>>2]&255](f[a+4>>2]|0,m,f[a+40>>2]|0,f[a+48>>2]|0,r,f[a+56>>2]|0,f[a+60>>2]|0,k);y=-1;z=1;A=f[c>>2]|0}else{y=-2;z=0;A=n}if((A|0)<(s|0)){n=a+20|0;c=a+24|0;k=A;do{r=U(f[l>>2]|0,f[i>>2]|0)|0;if((r|0)>0){m=(f[n>>2]|0)+(U(f[c>>2]|0,k)|0)|0;q=f[g>>2]|0;w=m;m=0;while(1){b[w>>0]=((d[q>>1]|0)+128&65535)>>>8;m=m+1|0;if((m|0)==(r|0))break;else{q=q+2|0;w=w+1|0}}}k=k+1|0}while((k|0)<(s|0));B=s}else B=A;if((B|0)<(x|0)){A=a+44|0;s=a+16|0;k=a+72|0;c=a+4|0;n=a+8|0;w=a+40|0;q=a+48|0;r=a+56|0;m=a+60|0;v=a+52|0;C=a+20|0;D=a+24|0;E=h+2|0;F=y;G=z;H=B;I=0;while(1){J=B+I<<1;K=(f[A>>2]|0)+(H<<2)|0;L=F+2|0;M=f[K>>2]|0;N=(M|0)<(L|0)?L:M;L=M+2|0;O=f[s>>2]|0;if((N|0)<(((O|0)<(L|0)?O:L)|0)){L=N;N=G;while(1){P=(f[c>>2]|0)+(U(f[n>>2]|0,L)|0)|0;Q=f[l>>2]|0;R=f[i>>2]|0;S=(f[g>>2]|0)+((U(U(Q,N)|0,R)|0)<<1)|0;kg[f[k>>2]&255](P,Q,f[w>>2]|0,f[q>>2]|0,S,f[r>>2]|0,f[m>>2]|0,R);L=L+1|0;R=(N+1|0)%2|0;S=f[K>>2]|0;Q=S+2|0;P=f[s>>2]|0;if((L|0)>=(((P|0)<(Q|0)?P:Q)|0)){T=R;V=P;W=S;break}else N=R}}else{T=G;V=O;W=M}N=V+-2|0;f[h>>2]=N;L=T-((F|0)<(N|0)?N:F)+(f[((W|0)<(N|0)?h:K)>>2]|0)|0;f[h>>2]=0;N=(L|0)%2|0;if((N|0)>0){yKc(h|0,(f[v>>2]|0)+((H<<1)+2-N<<1)|0,N<<1|0)|0;if((N|0)==1){X=1;Y=19}}else{X=0;Y=19}if((Y|0)==19){Y=0;yKc(h+(X<<1)|0,(f[v>>2]|0)+((X|J)-N<<1)|0,4-(X<<1)|0)|0}L=f[g>>2]|0;R=U(f[l>>2]|0,f[i>>2]|0)|0;if((R|0)>0){S=0;P=L;Q=(f[C>>2]|0)+(U(f[D>>2]|0,H)|0)|0;Z=L+(R<<1)|0;while(1){L=U(j[h>>1]|0,j[P>>1]|0)|0;_=(U(j[E>>1]|0,j[Z>>1]|0)|0)+L|0;$=_>>>0>>0?0:(_+32768|0)>>>16;b[Q>>0]=$>>>0<255?$:255;S=S+1|0;if((S|0)==(R|0))break;else{P=P+2|0;Q=Q+1|0;Z=Z+2|0}}}Z=H+1|0;if((Z|0)<(x|0)){F=W;G=N;H=Z;I=I+1|0}else{aa=W;ba=N;ca=Z;da=s;break}}}else{aa=y;ba=z;ca=B;da=a+16|0}B=f[g>>2]|0;z=f[da>>2]|0;if((aa+2|0)>(z|0))ea=B+((U(U(f[i>>2]|0,(z+-1-aa+ba|0)%2|0)|0,f[l>>2]|0)|0)<<1)|0;else{ba=(f[a+4>>2]|0)+(U(f[a+8>>2]|0,z+-1|0)|0)|0;kg[f[a+72>>2]&255](ba,f[l>>2]|0,f[a+40>>2]|0,f[a+48>>2]|0,B,f[a+56>>2]|0,f[a+60>>2]|0,f[i>>2]|0);ea=B}B=f[u>>2]|0;if((ca|0)<(B|0)){ba=a+20|0;z=a+24|0;a=ca;ca=B;while(1){B=U(f[l>>2]|0,f[i>>2]|0)|0;if((B|0)>0){aa=ea;da=(f[ba>>2]|0)+(U(f[z>>2]|0,a)|0)|0;y=0;while(1){b[da>>0]=((d[aa>>1]|0)+128&65535)>>>8;y=y+1|0;if((y|0)==(B|0))break;else{aa=aa+2|0;da=da+1|0}}fa=f[u>>2]|0}else fa=ca;a=a+1|0;if((a|0)>=(fa|0))break;else ca=fa}}fa=f[g>>2]|0;if((fa|0)==(o|0)){t=e;return}if(fa|0)dFc(fa);f[g>>2]=o;f[p>>2]=520;t=e;return}function wza(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=+g;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0;i=t;t=t+144|0;j=i+136|0;k=i+80|0;l=i+72|0;m=i+16|0;n=i;CX(j,a,-1);o=f[j>>2]|0;if((o|0)<1){f[k>>2]=0;p=k+4|0;f[p>>2]=0;q=Q0(k,14)|0;r=q;s=411316;u=r+14|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));sva(-215,k,408419,408426,3784)}v=j+4|0;w=f[v>>2]|0;if((w|0)<1){f[k>>2]=0;p=k+4|0;f[p>>2]=0;q=Q0(k,14)|0;r=q;s=411316;u=r+14|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));sva(-215,k,408419,408426,3784)}q=f[d>>2]|0;if((q|0)>=1?(p=f[d+4>>2]|0,(p|0)>=1):0){x=+(q|0)/+(o|0);y=+(p|0)/+(w|0);if(!(x>0.0)){f[k>>2]=0;f[k+4>>2]=0;r=Q0(k,15)|0;s=411331;u=r+15|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));sva(-215,k,408419,408426,3796)}if(y>0.0){z=y;A=x}else{f[k>>2]=0;f[k+4>>2]=0;r=Q0(k,15)|0;s=411347;u=r+15|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));sva(-215,k,408419,408426,3796)}}else{if(!(e>0.0)){f[k>>2]=0;f[k+4>>2]=0;r=Q0(k,15)|0;s=411331;u=r+15|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));sva(-215,k,408419,408426,3787)}if(!(g>0.0)){f[k>>2]=0;f[k+4>>2]=0;r=Q0(k,15)|0;s=411347;u=r+15|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));sva(-215,k,408419,408426,3787)}p=Asc(+(o|0)*e)|0;o=Asc(+(w|0)*g)|0;f[d>>2]=p;f[d+4>>2]=o;if((p|0)<1|(o|0)<1){f[k>>2]=0;f[k+4>>2]=0;r=Q0(k,14)|0;s=408482;u=r+14|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));sva(-215,k,408419,408426,3790)}else{z=g;A=e}}do if((h|0)==5){if((QX(a,-1)|0)!=5?(QX(a,-1)|0)!=6:0){B=5;break}B=1}else B=h;while(0);do if((EX(a)|0)==65536){h=f[a+4>>2]|0;f[k>>2]=f[h>>2];s=k+4|0;r=h+4|0;f[s>>2]=f[r>>2];u=k+8|0;f[u>>2]=f[h+8>>2];f[k+12>>2]=f[h+12>>2];f[k+16>>2]=f[h+16>>2];f[k+20>>2]=f[h+20>>2];f[k+24>>2]=f[h+24>>2];f[k+28>>2]=f[h+28>>2];f[k+32>>2]=f[h+32>>2];o=f[h+36>>2]|0;f[k+36>>2]=o;f[k+40>>2]=u;u=k+48|0;p=k+44|0;f[p>>2]=u;f[u>>2]=0;f[k+52>>2]=0;if(o|0){u=o+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[r>>2]|0)<3){r=f[h+44>>2]|0;u=f[p>>2]|0;f[u>>2]=f[r>>2];f[u+4>>2]=f[r+4>>2];C=k;break}else{f[s>>2]=0;hT(k,h);C=k;break}}else{AX(k,a,-1);C=k}while(0);f[l>>2]=f[d>>2];a=d+4|0;f[l+4>>2]=f[a>>2];WX(c,l,f[C>>2]&4095,-1,0,0);do if((EX(c)|0)==65536){l=f[c+4>>2]|0;f[m>>2]=f[l>>2];h=m+4|0;s=l+4|0;f[h>>2]=f[s>>2];r=m+8|0;f[r>>2]=f[l+8>>2];f[m+12>>2]=f[l+12>>2];f[m+16>>2]=f[l+16>>2];f[m+20>>2]=f[l+20>>2];f[m+24>>2]=f[l+24>>2];f[m+28>>2]=f[l+28>>2];f[m+32>>2]=f[l+32>>2];u=f[l+36>>2]|0;f[m+36>>2]=u;f[m+40>>2]=r;r=m+48|0;p=m+44|0;f[p>>2]=r;f[r>>2]=0;f[m+52>>2]=0;if(u|0){r=u+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[s>>2]|0)<3){s=f[l+44>>2]|0;r=f[p>>2]|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];break}else{f[h>>2]=0;hT(m,l);break}}else AX(m,c,-1);while(0);if((f[d>>2]|0)==(f[j>>2]|0)?(f[a>>2]|0)==(f[v>>2]|0):0){v=n+8|0;f[v>>2]=0;f[v+4>>2]=0;f[n>>2]=33619968;f[n+4>>2]=m;jO(k,n)}else rva(f[C>>2]&4095,f[k+16>>2]|0,f[k+48>>2]|0,f[k+12>>2]|0,f[k+8>>2]|0,f[m+16>>2]|0,f[m+48>>2]|0,f[m+12>>2]|0,f[m+8>>2]|0,A,z,B);B=m+36|0;C=f[B>>2]|0;if(C|0?(n=C+12|0,C=f[n>>2]|0,f[n>>2]=C+-1,(C|0)==1):0)iT(m);f[B>>2]=0;B=m+16|0;C=m+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[C>>2]|0)>0){B=f[m+40>>2]|0;n=0;do{f[B+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[C>>2]|0))}C=f[m+44>>2]|0;if((C|0)!=(m+48|0))hI(C);C=k+36|0;m=f[C>>2]|0;if(m|0?(n=m+12|0,m=f[n>>2]|0,f[n>>2]=m+-1,(m|0)==1):0)iT(k);f[C>>2]=0;C=k+16|0;m=k+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[m>>2]|0)>0){C=f[k+40>>2]|0;n=0;do{f[C+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[m>>2]|0))}m=f[k+44>>2]|0;if((m|0)==(k+48|0)){t=i;return}hI(m);t=i;return}function xza(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+160|0;g=e+96|0;h=e+40|0;i=e+24|0;j=e;k=e+16|0;ET(g,a,0,1,0,0);ET(h,c,0,1,0,0);if((f[h>>2]^f[g>>2])&4095|0){f[i>>2]=0;f[i+4>>2]=0;c=Q0(i,24)|0;a=446125;l=c+24|0;do{b[c>>0]=b[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(l|0));sva(-215,i,411363,408426,3824)}f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=g;a=j+8|0;f[a>>2]=0;f[a+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=h;a=h+40|0;c=f[a>>2]|0;l=f[c>>2]|0;f[k>>2]=f[c+4>>2];f[k+4>>2]=l;wza(i,j,k,+(f[h+12>>2]|0)/+(f[g+12>>2]|0),+(f[h+8>>2]|0)/+(f[g+8>>2]|0),d);d=h+36|0;k=f[d>>2]|0;if(k|0?(j=k+12|0,k=f[j>>2]|0,f[j>>2]=k+-1,(k|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;k=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[k>>2]|0)>0){d=f[a>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[k>>2]|0))}k=f[h+44>>2]|0;if((k|0)!=(h+48|0))hI(k);k=g+36|0;h=f[k>>2]|0;if(h|0?(a=h+12|0,h=f[a>>2]|0,f[a>>2]=h+-1,(h|0)==1):0)iT(g);f[k>>2]=0;k=g+16|0;h=g+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[h>>2]|0)>0){k=f[g+40>>2]|0;a=0;do{f[k+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[h>>2]|0))}h=f[g+44>>2]|0;if((h|0)==(g+48|0)){t=e;return}hI(h);t=e;return}function yza(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,J=0.0,K=0.0,L=0.0,M=0,N=0,O=0.0,P=0,R=0,S=0,T=0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0.0,ga=0.0,ha=0.0,ia=0,ja=0.0;d=t;t=t+1152|0;e=d+80|0;g=d;h=d+72|0;i=d+16|0;f[i>>2]=1124007936;j=i+4|0;k=i+8|0;l=i+40|0;m=j;o=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));f[l>>2]=k;p=i+48|0;q=i+44|0;f[q>>2]=p;f[p>>2]=0;f[i+52>>2]=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;r=e+8|0;f[r>>2]=0;f[r+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=i;xha(c,e,1,1);if((f[i>>2]&7|0)!=5){f[e>>2]=1124007936;c=e+4|0;r=e+8|0;u=e+40|0;m=c;o=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));f[u>>2]=r;v=e+48|0;w=e+44|0;f[w>>2]=v;f[v>>2]=0;f[e+52>>2]=0;x=g+8|0;f[x>>2]=0;f[x+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=e;OM(i,g,5,1.0,0.0);x=e+36|0;y=f[x>>2]|0;if(y|0){z=y+12|0;f[z>>2]=(f[z>>2]|0)+1}z=i+36|0;y=f[z>>2]|0;if(y|0?(A=y+12|0,y=f[A>>2]|0,f[A>>2]=y+-1,(y|0)==1):0)iT(i);f[z>>2]=0;y=i+16|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[j>>2]|0)>0){A=f[l>>2]|0;B=0;do{f[A+(B<<2)>>2]=0;B=B+1|0;C=f[j>>2]|0}while((B|0)<(C|0));f[i>>2]=f[e>>2];if((C|0)<3)D=12;else D=14}else{f[i>>2]=f[e>>2];D=12}if((D|0)==12){C=f[c>>2]|0;if((C|0)<3){f[j>>2]=C;f[k>>2]=f[r>>2];f[i+12>>2]=f[e+12>>2];r=f[w>>2]|0;k=f[q>>2]|0;f[k>>2]=f[r>>2];f[k+4>>2]=f[r+4>>2]}else D=14}if((D|0)==14)hT(i,e);r=e+16|0;f[y>>2]=f[r>>2];f[i+20>>2]=f[e+20>>2];f[i+24>>2]=f[e+24>>2];f[i+28>>2]=f[e+28>>2];f[i+32>>2]=f[e+32>>2];y=f[x>>2]|0;f[z>>2]=y;if(y|0?(z=y+12|0,y=f[z>>2]|0,f[z>>2]=y+-1,(y|0)==1):0)iT(e);f[x>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[c>>2]|0)>0){r=f[u>>2]|0;u=0;do{f[r+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[c>>2]|0))}c=f[w>>2]|0;if((c|0)!=(v|0))hI(c)}c=zT(i,2,-1,1)|0;v=i+16|0;w=f[v>>2]|0;a:do if((c|0)>2){u=c*3|0;r=e+8|0;f[e>>2]=r;x=e+4|0;f[x>>2]=u;if(u>>>0>264){y=bFc(u>>>0>1073741823?-1:u<<2)|0;f[e>>2]=y;E=y}else E=r;y=E+(c<<2)|0;f[g>>2]=-1;f[g+4>>2]=-1;f[g+8>>2]=-1;f[g+12>>2]=-1;u=f[w>>2]|0;z=f[w+4>>2]|0;F=(f[s>>2]=u,+n[s>>2]);G=(f[s>>2]=z,+n[s>>2]);k=0;C=0;B=0;A=0;H=0;J=F;K=F;F=G;L=G;M=u;u=z;while(1){G=(f[s>>2]=M,+n[s>>2]);z=J>G;C=z?k:C;N=K>2]=u,+n[s>>2]);P=FO;B=R?k:B;S=k;k=k+1|0;T=(k|0)<(c|0)?k:0;M=f[w+(T<<3)>>2]|0;u=f[w+(T<<3)+4>>2]|0;U=(f[s>>2]=M,+n[s>>2])-G;V=U;W=(f[s>>2]=u,+n[s>>2])-O;X=W;n[y+(S<<3)>>2]=U;n[y+(S<<3)+4>>2]=W;W=1.0/+I(+(V*V+X*X));n[E+(S<<2)>>2]=W;if((k|0)==(c|0))break;else{J=z?G:J;K=N?G:K;F=P?O:F;L=R?O:L}}k=c+-1|0;L=+n[y+(k<<3)>>2];F=+n[y+(k<<3)+4>>2];k=0;while(1){K=L;L=+n[y+(k<<3)>>2];J=F;F=+n[y+(k<<3)+4>>2];Y=K*F-J*L;k=k+1|0;if(Y!=0.0)break;if((k|0)>=(c|0)){D=32;break}}if((D|0)==32){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,16)|0;k=411372;o=m+16|0;do{b[m>>0]=b[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(o|0));zza(-215,h,166)}f[g>>2]=B;k=g+4|0;f[k>>2]=A;u=g+8|0;f[u>>2]=H;M=g+12|0;f[M>>2]=C;R=0;L=Y>0.0?1.0:-1.0;F=0.0;J=3402823466385288598117041.0e14;P=0;K=0.0;O=0.0;G=0.0;N=0;W=0.0;z=B;S=A;T=H;Z=C;b:while(1){X=(L*+n[y+(z<<3)>>2]+F*+n[y+(z<<3)+4>>2])*+n[E+(z<<2)>>2];V=(L*+n[y+(S<<3)+4>>2]-F*+n[y+(S<<3)>>2])*+n[E+(S<<2)>>2];_=V>X;U=_?V:X;X=(-(L*+n[y+(T<<3)>>2])-F*+n[y+(T<<3)+4>>2])*+n[E+(T<<2)>>2];$=X>U;aa=(F*+n[y+(Z<<3)>>2]-L*+n[y+(Z<<3)+4>>2])*+n[E+(Z<<2)>>2]>($?X:U)?3:$?2:_&1;_=g+(aa<<2)|0;$=f[_>>2]|0;U=+n[E+($<<2)>>2];X=+n[y+($<<3)>>2]*U;V=U*+n[y+($<<3)+4>>2];switch(aa&3){case 0:{ba=X;ca=V;break}case 1:{ba=V;ca=-X;break}case 2:{ba=-X;ca=-V;break}case 3:{ba=-V;ca=X;break}default:{D=38;break b}}aa=$+1|0;f[_>>2]=(aa|0)==(c|0)?0:aa;S=f[k>>2]|0;Z=f[M>>2]|0;X=ba*(+n[w+(S<<3)>>2]-+n[w+(Z<<3)>>2])+ca*(+n[w+(S<<3)+4>>2]-+n[w+(Z<<3)+4>>2]);T=f[u>>2]|0;z=f[g>>2]|0;V=ba*(+n[w+(T<<3)+4>>2]-+n[w+(z<<3)+4>>2])-ca*(+n[w+(T<<3)>>2]-+n[w+(z<<3)>>2]);U=X*V;if(!(U<=J)){da=J;ea=P;fa=K;ga=O;ha=G;ia=N;ja=W}else{da=U;ea=Z;fa=X;ga=ca;ha=V;ia=z;ja=ba}R=R+1|0;if((R|0)>=(c|0))break;else{L=ba;F=ca;J=da;P=ea;K=fa;O=ga;G=ha;N=ia;W=ja}}W=-ga;G=ja*+n[w+(ea<<3)>>2]+ga*+n[w+(ea<<3)+4>>2];O=+n[w+(ia<<3)>>2]*W+ja*+n[w+(ia<<3)+4>>2];K=1.0/(ja*ja-ga*W);J=fa*ja;F=ga*fa;L=ha*W;V=ha*ja;if((E|0)!=(r|0)){dFc(E);f[e>>2]=r;f[x>>2]=264}n[a>>2]=K*(ja*G-ga*O)+(J+L)*.5;n[a+4>>2]=K*(ja*O-G*W)+(F+V)*.5;W=J;J=F;F=+I(+(W*W+J*J));n[a+8>>2]=F;F=L;L=V;V=+I(+(F*F+L*L));n[a+12>>2]=V;V=+Q(+J,+W);n[a+16>>2]=V}else switch(c|0){case 2:{V=+n[w>>2];W=+n[w+8>>2];n[a>>2]=(V+W)*.5;J=+n[w+4>>2];L=+n[w+12>>2];n[a+4>>2]=(J+L)*.5;F=W-V;V=L-J;J=+I(+(F*F+V*V));n[a+8>>2]=J;n[a+12>>2]=0.0;J=+Q(+V,+F);n[a+16>>2]=J;break a;break}case 1:{f[a>>2]=f[w>>2];f[a+4>>2]=f[w+4>>2];break a;break}default:break a}while(0);w=a+16|0;n[w>>2]=+n[w>>2]*180.0/3.141592653589793;w=i+36|0;a=f[w>>2]|0;if(a|0?(c=a+12|0,a=f[c>>2]|0,f[c>>2]=a+-1,(a|0)==1):0)iT(i);f[w>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[j>>2]|0)>0){v=f[l>>2]|0;l=0;do{f[v+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0))}j=f[q>>2]|0;if((j|0)==(p|0)){t=d;return}hI(j);t=d;return}function zza(a,b,c){a=a|0;b=b|0;c=c|0;h1(a,b,411389,411406,c)}function Aza(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0;d=t;t=t+4256|0;e=d+4192|0;g=d+4136|0;i=d+4120|0;j=d+2064|0;k=d;l=d+4112|0;do if((EX(a)|0)==65536){m=f[a+4>>2]|0;f[e>>2]=f[m>>2];n=e+4|0;o=m+4|0;f[n>>2]=f[o>>2];p=e+8|0;f[p>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[e+16>>2]=f[m+16>>2];f[e+20>>2]=f[m+20>>2];f[e+24>>2]=f[m+24>>2];f[e+28>>2]=f[m+28>>2];f[e+32>>2]=f[m+32>>2];q=f[m+36>>2]|0;f[e+36>>2]=q;f[e+40>>2]=p;p=e+48|0;r=e+44|0;f[r>>2]=p;f[p>>2]=0;f[e+52>>2]=0;if(q|0){p=q+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[o>>2]|0)<3){o=f[m+44>>2]|0;p=f[r>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];break}else{f[n>>2]=0;hT(e,m);break}}else AX(e,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[g>>2]=f[a>>2];m=g+4|0;n=a+4|0;f[m>>2]=f[n>>2];o=g+8|0;f[o>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[g+16>>2]=f[a+16>>2];f[g+20>>2]=f[a+20>>2];f[g+24>>2]=f[a+24>>2];f[g+28>>2]=f[a+28>>2];f[g+32>>2]=f[a+32>>2];p=f[a+36>>2]|0;f[g+36>>2]=p;f[g+40>>2]=o;o=g+48|0;r=g+44|0;f[r>>2]=o;f[o>>2]=0;f[g+52>>2]=0;if(p|0){o=p+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[n>>2]|0)<3){n=f[a+44>>2]|0;o=f[r>>2]|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];break}else{f[m>>2]=0;hT(g,a);break}}else AX(g,c,-1);while(0);c=e+40|0;a=f[c>>2]|0;m=a+4|0;n=f[m>>2]|0;o=f[a>>2]|0;f[i>>2]=0;r=i+4|0;f[r>>2]=0;f[i+8>>2]=0;AKc(j|0,0,2048)|0;if((f[e>>2]&4095|0)!=16){f[l>>2]=0;s=l+4|0;f[s>>2]=0;u=Q0(l,47)|0;v=u;w=411467;x=v+47|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));Bza(-215,l,411515,411525,161)}if((f[g>>2]&4095|0)!=4){f[l>>2]=0;s=l+4|0;f[s>>2]=0;u=Q0(l,47)|0;v=u;w=411467;x=v+47|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));Bza(-215,l,411515,411525,161)}u=g+40|0;s=f[u>>2]|0;if(!((f[a>>2]|0)==(f[s>>2]|0)?(f[m>>2]|0)==(f[s+4>>2]|0):0)){f[l>>2]=0;f[l+4>>2]=0;v=Q0(l,24)|0;w=411587;x=v+24|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));Bza(-215,l,411515,411525,162)}l=e+16|0;w=f[l>>2]|0;v=e+48|0;x=f[v>>2]|0;s=g+16|0;m=f[s>>2]|0;a=g+48|0;p=f[a>>2]|0;AKc(k|0,0,1024)|0;q=e+44|0;y=g+44|0;z=p>>>2;p=256;do{f[k+(p<<2)>>2]=p+-256;p=p+1|0}while((p|0)!=513);p=o+-1|0;if((n|0)>0){A=U(z,p)|0;B=0;do{f[m+(B+A<<2)>>2]=-1;f[m+(B<<2)>>2]=-1;B=B+1|0}while((B|0)!=(n|0))}if((o|0)>2){o=n+-1|0;B=(n|0)>2;n=0-z|0;A=0-x|0;C=0;D=m;m=w;w=1;E=0;F=0;G=0;H=0;I=0;J=0;while(1){m=m+x|0;D=D+(z<<2)|0;f[D+(o<<2)>>2]=-1;f[D>>2]=-1;if(B){K=U(w,z)|0;L=U(w,x)|0;M=C;N=1;O=J;P=E;Q=F;R=G;S=H;T=I;while(1){V=D+(N<<2)|0;W=f[V>>2]|0;if((W|0)>=0)if(!W)X=32;else{Y=M;Z=P;_=Q;$=R;aa=S;ba=T;ca=O}else{f[V>>2]=0;X=32}do if((X|0)==32){X=0;if((f[V+-4>>2]|0)>0){W=N*3|0;da=m+W|0;ea=da+-3|0;fa=(h[da>>0]|0)-(h[ea>>0]|0)|0;ga=(h[da+1>>0]|0)-(h[ea+1>>0]|0)|0;ha=(ga|0)>-1?ga:0-ga|0;ga=(h[da+2>>0]|0)-(h[ea+2>>0]|0)|0;ea=(ga|0)>-1?ga:0-ga|0;ia=ea+(f[k+((f[k+(((fa|0)>-1?fa:0-fa|0)+256-ha<<2)>>2]|0)+256+ha-ea<<2)>>2]|0)|0;ja=f[V+4>>2]|0;ka=da;la=W}else{W=f[V+4>>2]|0;if(((W|0)<=0?(f[V+(n<<2)>>2]|0)<=0:0)?(f[V+(z<<2)>>2]|0)<=0:0){Y=M;Z=P;_=Q;$=R;aa=S;ba=T;ca=O;break}da=N*3|0;ia=256;ja=W;ka=m+da|0;la=da}if((ja|0)>0){da=(h[ka>>0]|0)-(h[ka+3>>0]|0)|0;W=(h[ka+1>>0]|0)-(h[ka+4>>0]|0)|0;ea=(W|0)>-1?W:0-W|0;W=(h[ka+2>>0]|0)-(h[ka+5>>0]|0)|0;ha=(W|0)>-1?W:0-W|0;ma=ia-(f[k+(ia+256-(f[k+((f[k+(((da|0)>-1?da:0-da|0)+256-ea<<2)>>2]|0)+256+ea-ha<<2)>>2]|0)-ha<<2)>>2]|0)|0}else ma=ia;if((f[V+(n<<2)>>2]|0)>0){ha=ka+A|0;ea=(h[ka>>0]|0)-(h[ha>>0]|0)|0;da=(h[ka+1>>0]|0)-(h[ha+1>>0]|0)|0;W=(da|0)>-1?da:0-da|0;da=(h[ka+2>>0]|0)-(h[ha+2>>0]|0)|0;ha=(da|0)>-1?da:0-da|0;na=ma-(f[k+(ma+256-(f[k+((f[k+(((ea|0)>-1?ea:0-ea|0)+256-W<<2)>>2]|0)+256+W-ha<<2)>>2]|0)-ha<<2)>>2]|0)|0}else na=ma;if((f[V+(z<<2)>>2]|0)>0){ha=ka+x|0;W=(h[ka>>0]|0)-(h[ha>>0]|0)|0;ea=(h[ka+1>>0]|0)-(h[ha+1>>0]|0)|0;da=(ea|0)>-1?ea:0-ea|0;ea=(h[ka+2>>0]|0)-(h[ha+2>>0]|0)|0;ha=(ea|0)>-1?ea:0-ea|0;oa=na-(f[k+(na+256-(f[k+((f[k+(((W|0)>-1?W:0-W|0)+256-da<<2)>>2]|0)+256+da-ha<<2)>>2]|0)-ha<<2)>>2]|0)|0}else oa=na;if(!M){ha=(f[r>>2]|0)-O|0;da=(ha|0)/12|0;W=da*3|0;ea=(W|0)>257?(W|0)/2|0:128;W=O;do if(ea>>>0>da>>>0){Cza(i,ea-da|0);X=49}else{if(ea>>>0>=da>>>0){X=49;break}f[r>>2]=W+(ea*12|0);pa=da;qa=T;ra=P;sa=Q;ta=R;ua=S}while(0);do if((X|0)==49){X=0;W=f[i>>2]|0;if(!ha){f[W>>2]=0;fa=W;pa=1;qa=W;ra=fa;sa=fa;ta=fa;ua=fa;break}else{fa=W;pa=da;qa=W;ra=fa;sa=fa;ta=fa;ua=fa;break}}while(0);da=ea+-1|0;if((pa|0)<(da|0)){ha=pa;do{fa=ha;ha=ha+1|0;f[qa+(fa*12|0)>>2]=ha}while((ha|0)!=(da|0))}f[qa+(da*12|0)>>2]=0;va=pa;wa=qa;xa=ra;ya=sa;za=ta;Aa=ua}else{va=M;wa=T;xa=P;ya=Q;za=R;Aa=S}ha=wa+(va*12|0)|0;ea=f[ha>>2]|0;f[ha>>2]=0;f[wa+(va*12|0)+4>>2]=N+K;f[wa+(va*12|0)+8>>2]=la+L;ha=j+(oa<<3)+4|0;fa=f[ha>>2]|0;if(!fa)f[j+(oa<<3)>>2]=va;else f[wa+(fa*12|0)>>2]=va;f[ha>>2]=va;f[V>>2]=-2;Y=ea;Z=xa;_=ya;$=za;aa=Aa;ba=wa;ca=wa}while(0);N=N+1|0;if((N|0)>=(o|0)){Ba=Y;Ca=Z;Da=_;Ea=$;Fa=aa;Ga=ba;Ha=ca;break}else{M=Y;O=ca;P=Z;Q=_;R=$;S=aa;T=ba}}}else{Ba=C;Ca=E;Da=F;Ea=G;Fa=H;Ga=I;Ha=J}w=w+1|0;if((w|0)>=(p|0)){Ia=Ba;Ja=Ca;Ka=Da;La=Ea;Ma=Fa;Na=Ga;break}else{C=Ba;E=Ca;F=Da;G=Ea;H=Fa;I=Ga;J=Ha}}}else{Ia=0;Ja=0;Ka=0;La=0;Ma=0;Na=0}Ha=0;while(1){if(f[j+(Ha<<3)>>2]|0){X=65;break}J=Ha+1|0;if(J>>>0<256)Ha=J;else{Oa=Na;break}}a:do if((X|0)==65){J=f[l>>2]|0;Ga=f[s>>2]|0;I=0-z|0;Fa=0-x|0;H=Ha;Ea=Ia;G=Ja;Da=Ka;F=La;Ca=Ma;E=Na;while(1){Ba=H;C=Ea;while(1){p=j+(Ba<<3)|0;w=f[p>>2]|0;if(!w){ba=Ba+1|0;b:do if((Ba|0)<255){aa=ba;while(1){if(f[j+(aa<<3)>>2]|0){Pa=aa;break b}$=aa+1|0;if((aa|0)<255)aa=$;else{Pa=$;break}}}else Pa=ba;while(0);if((Pa|0)==256){Oa=E;break a}ba=j+(Pa<<3)|0;Qa=Pa;Ra=ba;Sa=f[ba>>2]|0}else{Qa=Ba;Ra=p;Sa=w}Ta=E+(Sa*12|0)|0;ba=f[Ta>>2]|0;f[Ra>>2]=ba;if(!ba)f[j+(Qa<<3)+4>>2]=0;f[Ta>>2]=C;Ua=E+(Sa*12|0)+4|0;Va=f[Ua>>2]|0;Wa=E+(Sa*12|0)+8|0;Xa=f[Wa>>2]|0;Ya=Ga+(Va<<2)|0;Za=f[Ya+-4>>2]|0;ba=(Za|0)>0?Za:0;_a=f[Ya+4>>2]|0;if((_a|0)>0)$a=(Za|0)<1?_a:(_a|0)==(ba|0)?ba:-1;else $a=ba;ab=Ya+(I<<2)|0;ba=f[ab>>2]|0;if((ba|0)>0)bb=($a|0)==0?ba:(ba|0)==($a|0)?$a:-1;else bb=$a;cb=Ya+(z<<2)|0;db=f[cb>>2]|0;if((db|0)>0)if(!bb){X=82;break}else eb=(db|0)==(bb|0)?bb:-1;else eb=bb;f[Ya>>2]=eb;if((eb|0)==-1){Ba=Qa;C=Sa}else{X=84;break}}if((X|0)==82){X=0;f[Ya>>2]=db;fb=J+Xa|0;gb=Ya+-4|0;hb=Ya+4|0}else if((X|0)==84){X=0;fb=J+Xa|0;gb=Ya+-4|0;hb=Ya+4|0}if(!Za){C=fb+-3|0;Ba=(h[fb>>0]|0)-(h[C>>0]|0)|0;ba=(h[fb+1>>0]|0)-(h[C+1>>0]|0)|0;da=(ba|0)>-1?ba:0-ba|0;ba=(h[fb+2>>0]|0)-(h[C+2>>0]|0)|0;C=(ba|0)>-1?ba:0-ba|0;ba=C+(f[k+((f[k+(((Ba|0)>-1?Ba:0-Ba|0)+256-da<<2)>>2]|0)+256+da-C<<2)>>2]|0)|0;if(!Sa){C=(f[r>>2]|0)-Ca|0;da=(C|0)/12|0;Ba=da*3|0;aa=(Ba|0)>257?(Ba|0)/2|0:128;Ba=Ca;if(aa>>>0<=da>>>0)if(aa>>>0>>0){f[r>>2]=Ba+(aa*12|0);ib=da;jb=E;kb=G;lb=Da;mb=F}else X=91;else{Cza(i,aa-da|0);X=91}do if((X|0)==91){X=0;Ba=f[i>>2]|0;if(!C){f[Ba>>2]=0;$=Ba;ib=1;jb=Ba;kb=$;lb=$;mb=$;break}else{$=Ba;ib=da;jb=Ba;kb=$;lb=$;mb=$;break}}while(0);da=aa+-1|0;if((ib|0)<(da|0)){C=ib;do{$=C;C=C+1|0;f[jb+($*12|0)>>2]=C}while((C|0)!=(da|0))}f[jb+(da*12|0)>>2]=0;nb=ib;ob=jb+(ib*12|0)|0;pb=jb+(ib*12|0)+4|0;qb=jb+(ib*12|0)+8|0;rb=jb;sb=kb;tb=lb;ub=mb}else{nb=Sa;ob=Ta;pb=Ua;qb=Wa;rb=E;sb=G;tb=Da;ub=F}C=f[ob>>2]|0;f[ob>>2]=0;f[pb>>2]=Va+-1;f[qb>>2]=Xa+-3;aa=j+(ba<<3)+4|0;$=f[aa>>2]|0;if(!$)f[j+(ba<<3)>>2]=nb;else f[rb+($*12|0)>>2]=nb;f[aa>>2]=nb;aa=Qa-(f[k+(Qa+256-ba<<2)>>2]|0)|0;f[gb>>2]=-2;vb=aa;wb=C;xb=f[hb>>2]|0;yb=ub;zb=sb;Ab=tb;Bb=rb;Cb=rb}else{vb=Qa;wb=Sa;xb=_a;yb=F;zb=G;Ab=Da;Bb=Ca;Cb=E}if(!xb){C=fb+3|0;aa=(h[fb>>0]|0)-(h[C>>0]|0)|0;$=(h[fb+1>>0]|0)-(h[C+1>>0]|0)|0;Ba=($|0)>-1?$:0-$|0;$=(h[fb+2>>0]|0)-(h[C+2>>0]|0)|0;C=($|0)>-1?$:0-$|0;$=C+(f[k+((f[k+(((aa|0)>-1?aa:0-aa|0)+256-Ba<<2)>>2]|0)+256+Ba-C<<2)>>2]|0)|0;if(!wb){C=(f[r>>2]|0)-yb|0;Ba=(C|0)/12|0;aa=Ba*3|0;_=(aa|0)>257?(aa|0)/2|0:128;aa=yb;if(_>>>0<=Ba>>>0)if(_>>>0>>0){f[r>>2]=aa+(_*12|0);Db=Ba;Eb=Cb;Fb=zb;Gb=Ab}else X=108;else{Cza(i,_-Ba|0);X=108}do if((X|0)==108){X=0;aa=f[i>>2]|0;if(!C){f[aa>>2]=0;Z=aa;Db=1;Eb=aa;Fb=Z;Gb=Z;break}else{Z=aa;Db=Ba;Eb=aa;Fb=Z;Gb=Z;break}}while(0);Ba=_+-1|0;if((Db|0)<(Ba|0)){C=Db;do{ba=C;C=C+1|0;f[Eb+(ba*12|0)>>2]=C}while((C|0)!=(Ba|0))}f[Eb+(Ba*12|0)>>2]=0;Hb=Db;Ib=Eb;Jb=Fb;Kb=Gb}else{Hb=wb;Ib=Cb;Jb=zb;Kb=Ab}C=Ib+(Hb*12|0)|0;_=f[C>>2]|0;f[C>>2]=0;f[Ib+(Hb*12|0)+4>>2]=Va+1;f[Ib+(Hb*12|0)+8>>2]=Xa+3;C=j+($<<3)+4|0;ba=f[C>>2]|0;da=Ib;if(!ba)f[j+($<<3)>>2]=Hb;else f[Ib+(ba*12|0)>>2]=Hb;f[C>>2]=Hb;C=vb-(f[k+(vb+256-$<<2)>>2]|0)|0;f[hb>>2]=-2;Lb=C;Mb=_;Nb=Kb;Ob=Jb;Pb=da;Qb=da;Rb=Ib}else{Lb=vb;Mb=wb;Nb=Ab;Ob=zb;Pb=yb;Qb=Bb;Rb=Cb}if(!(f[ab>>2]|0)){da=fb+Fa|0;_=(h[fb>>0]|0)-(h[da>>0]|0)|0;C=(h[fb+1>>0]|0)-(h[da+1>>0]|0)|0;ba=(C|0)>-1?C:0-C|0;C=(h[fb+2>>0]|0)-(h[da+2>>0]|0)|0;da=(C|0)>-1?C:0-C|0;C=da+(f[k+((f[k+(((_|0)>-1?_:0-_|0)+256-ba<<2)>>2]|0)+256+ba-da<<2)>>2]|0)|0;if(!Mb){da=(f[r>>2]|0)-Nb|0;ba=(da|0)/12|0;_=ba*3|0;Z=(_|0)>257?(_|0)/2|0:128;_=Nb;if(Z>>>0<=ba>>>0)if(Z>>>0>>0){f[r>>2]=_+(Z*12|0);Sb=ba;Tb=Rb;Ub=Ob}else X=125;else{Cza(i,Z-ba|0);X=125}do if((X|0)==125){X=0;_=f[i>>2]|0;if(!da){f[_>>2]=0;Sb=1;Tb=_;Ub=_;break}else{Sb=ba;Tb=_;Ub=_;break}}while(0);ba=Z+-1|0;if((Sb|0)<(ba|0)){da=Sb;do{$=da;da=da+1|0;f[Tb+($*12|0)>>2]=da}while((da|0)!=(ba|0))}f[Tb+(ba*12|0)>>2]=0;Vb=Sb;Wb=Tb;Xb=Ub}else{Vb=Mb;Wb=Rb;Xb=Ob}da=Wb+(Vb*12|0)|0;Z=f[da>>2]|0;f[da>>2]=0;f[Wb+(Vb*12|0)+4>>2]=Va-z;f[Wb+(Vb*12|0)+8>>2]=Xa-x;da=j+(C<<3)+4|0;$=f[da>>2]|0;Ba=Wb;if(!$)f[j+(C<<3)>>2]=Vb;else f[Wb+($*12|0)>>2]=Vb;f[da>>2]=Vb;da=Lb-(f[k+(Lb+256-C<<2)>>2]|0)|0;f[ab>>2]=-2;Yb=Z;Zb=da;_b=Xb;$b=Ba;ac=Ba;bc=Ba;cc=Wb}else{Yb=Mb;Zb=Lb;_b=Ob;$b=Nb;ac=Pb;bc=Qb;cc=Rb}if(!(f[cb>>2]|0)){Ba=fb+x|0;da=(h[fb>>0]|0)-(h[Ba>>0]|0)|0;Z=(h[fb+1>>0]|0)-(h[Ba+1>>0]|0)|0;$=(Z|0)>-1?Z:0-Z|0;Z=(h[fb+2>>0]|0)-(h[Ba+2>>0]|0)|0;Ba=(Z|0)>-1?Z:0-Z|0;Z=Ba+(f[k+((f[k+(((da|0)>-1?da:0-da|0)+256-$<<2)>>2]|0)+256+$-Ba<<2)>>2]|0)|0;if(!Yb){Ba=(f[r>>2]|0)-_b|0;$=(Ba|0)/12|0;da=$*3|0;_=(da|0)>257?(da|0)/2|0:128;da=_b;if(_>>>0<=$>>>0)if(_>>>0<$>>>0){f[r>>2]=da+(_*12|0);dc=$;ec=cc}else X=143;else{Cza(i,_-$|0);X=143}if((X|0)==143){X=0;da=f[i>>2]|0;if(!Ba){f[da>>2]=0;dc=1;ec=da}else{dc=$;ec=da}}da=_+-1|0;if((dc|0)<(da|0)){_=dc;do{$=_;_=_+1|0;f[ec+($*12|0)>>2]=_}while((_|0)!=(da|0))}f[ec+(da*12|0)>>2]=0;fc=dc;gc=ec}else{fc=Yb;gc=cc}_=gc+(fc*12|0)|0;C=f[_>>2]|0;f[_>>2]=0;f[gc+(fc*12|0)+4>>2]=Va+z;f[gc+(fc*12|0)+8>>2]=Xa+x;_=j+(Z<<3)+4|0;ba=f[_>>2]|0;$=gc;if(!ba)f[j+(Z<<3)>>2]=fc;else f[gc+(ba*12|0)>>2]=fc;f[_>>2]=fc;_=Zb-(f[k+(Zb+256-Z<<2)>>2]|0)|0;f[cb>>2]=-2;hc=_;ic=C;jc=$;kc=$;lc=$;mc=$;nc=gc}else{hc=Zb;ic=Yb;jc=_b;kc=$b;lc=ac;mc=bc;nc=cc}H=hc;Ea=ic;G=jc;Da=kc;F=lc;Ca=mc;E=nc}}while(0);if(Oa|0){f[r>>2]=Oa;cFc(Oa)}Oa=g+36|0;r=f[Oa>>2]|0;if(r|0?(nc=r+12|0,r=f[nc>>2]|0,f[nc>>2]=r+-1,(r|0)==1):0)iT(g);f[Oa>>2]=0;Oa=g+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[Oa>>2]|0)>0){s=f[u>>2]|0;u=0;do{f[s+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[Oa>>2]|0))}Oa=f[y>>2]|0;if((Oa|0)!=(a|0))hI(Oa);Oa=e+36|0;a=f[Oa>>2]|0;if(a|0?(y=a+12|0,a=f[y>>2]|0,f[y>>2]=a+-1,(a|0)==1):0)iT(e);f[Oa>>2]=0;Oa=e+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[Oa>>2]|0)>0){l=f[c>>2]|0;c=0;do{f[l+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[Oa>>2]|0))}Oa=f[q>>2]|0;if((Oa|0)==(v|0)){t=d;return}hI(Oa);t=d;return}function Bza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function Cza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/12|0;j=g+b|0;if(j>>>0>357913941)$Fc(a);k=(d-h|0)/12|0;d=k<<1;l=k>>>0<178956970?(d>>>0>>0?j:d):357913941;do if(l)if(l>>>0>357913941){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{m=$Ec(l*12|0)|0;break}else m=0;while(0);d=m+(g*12|0)|0;AKc(d|0,0,b*12|0)|0;b=d+(((i|0)/-12|0)*12|0)|0;if((i|0)>0)yKc(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*12|0);f[c>>2]=m+(l*12|0);if(!h)return;cFc(h);return}function Dza(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0;e=t;t=t+80|0;g=e+16|0;h=e+8|0;i=e;do if((EX(a)|0)==65536){j=f[a+4>>2]|0;f[g>>2]=f[j>>2];k=g+4|0;l=j+4|0;f[k>>2]=f[l>>2];m=g+8|0;f[m>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[g+16>>2]=f[j+16>>2];f[g+20>>2]=f[j+20>>2];f[g+24>>2]=f[j+24>>2];f[g+28>>2]=f[j+28>>2];f[g+32>>2]=f[j+32>>2];o=f[j+36>>2]|0;f[g+36>>2]=o;f[g+40>>2]=m;m=g+48|0;p=g+44|0;f[p>>2]=m;f[m>>2]=0;f[g+52>>2]=0;if(o|0){m=o+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[j+44>>2]|0;m=f[p>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];break}else{f[k>>2]=0;hT(g,j);break}}else AX(g,a,-1);while(0);a=zT(g,2,-1,1)|0;j=f[g>>2]&7;if((a|0)<=-1){f[h>>2]=0;q=h+4|0;f[q>>2]=0;r=Q0(h,50)|0;u=r;v=411612;w=u+50|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));Eza(-215,h,411663,411682,158)}k=(j|0)==5;if((j|1|0)!=5){f[h>>2]=0;q=h+4|0;f[q>>2]=0;r=Q0(h,50)|0;u=r;v=411612;w=u+50|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));Eza(-215,h,411663,411682,158)}v=c+4|0;n[v>>2]=0.0;n[c>>2]=0.0;n[d>>2]=0.0;a:do if(a|0){u=f[g+16>>2]|0;switch(a|0){case 1:{w=f[u>>2]|0;if(k){x=w;y=f[u+4>>2]|0}else{r=(n[s>>2]=+(w|0),f[s>>2]|0);x=r;y=(n[s>>2]=+(f[u+4>>2]|0),f[s>>2]|0)}f[c>>2]=x;f[v>>2]=y;n[d>>2]=9.999999747378752e-05;break a;break}case 2:{if(k){z=+n[u+4>>2];A=+n[u+12>>2];B=+n[u>>2];C=+n[u+8>>2]}else{z=+(f[u+4>>2]|0);A=+(f[u+12>>2]|0);B=+(f[u>>2]|0);C=+(f[u+8>>2]|0)}n[c>>2]=(B+C)*.5;n[v>>2]=(z+A)*.5;D=B-C;E=z-A;F=+I(+(E*E+D*D))*.5+9.999999747378752e-05;n[d>>2]=F;break a;break}default:{n[h>>2]=0.0;r=h+4|0;n[r>>2]=0.0;n[i>>2]=0.0;b:do if(k){F=+n[u+8>>2];D=(+n[u>>2]+F)*.5;n[h>>2]=D;w=u+4|0;E=+n[u+12>>2];G=(+n[w>>2]+E)*.5;n[r>>2]=G;H=+n[u>>2]-F;F=+n[w>>2]-E;E=+I(+(H*H+F*F))*.5+9.999999747378752e-05;n[i>>2]=E;w=2;F=D;D=G;G=E;while(1){E=+n[u+(w<<3)>>2]-F;H=+n[u+(w<<3)+4>>2]-D;if(!(G>+I(+(E*E+H*H))))Fza(u,w,h,i);q=w+1|0;if((q|0)==(a|0))break b;w=q;F=+n[h>>2];D=+n[r>>2];G=+n[i>>2]}}else{w=f[u>>2]|0;q=f[u+8>>2]|0;G=+(q+w|0)*.5;n[h>>2]=G;j=f[u+4>>2]|0;l=f[u+12>>2]|0;D=+(l+j|0)*.5;n[r>>2]=D;F=+(w-q|0);H=+(j-l|0);E=+I(+(F*F+H*H))*.5+9.999999747378752e-05;n[i>>2]=E;l=2;H=G;G=D;D=E;while(1){E=+(f[u+(l<<3)>>2]|0)-H;F=+(f[u+(l<<3)+4>>2]|0)-G;if(!(D>+I(+(E*E+F*F))))Gza(u,l,h,i);j=l+1|0;if((j|0)==(a|0))break b;l=j;H=+n[h>>2];G=+n[r>>2];D=+n[i>>2]}}while(0);f[c>>2]=f[h>>2];f[v>>2]=f[r>>2];f[d>>2]=f[i>>2];break a}}}while(0);i=g+36|0;d=f[i>>2]|0;if(d|0?(v=d+12|0,d=f[v>>2]|0,f[v>>2]=d+-1,(d|0)==1):0)iT(g);f[i>>2]=0;i=g+16|0;d=g+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[d>>2]|0)>0){i=f[g+40>>2]|0;v=0;do{f[i+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[d>>2]|0))}d=f[g+44>>2]|0;if((d|0)==(g+48|0)){t=e;return}hI(d);t=e;return}function Eza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function Fza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0.0,j=0.0,k=0.0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0;e=a+(b<<3)|0;n[c>>2]=(+n[a>>2]+ +n[e>>2])*.5;f=a+4|0;g=a+(b<<3)+4|0;h=c+4|0;n[h>>2]=(+n[f>>2]+ +n[g>>2])*.5;i=+n[a>>2]-+n[e>>2];j=+n[f>>2]-+n[g>>2];k=+I(+(i*i+j*j))*.5+9.999999747378752e-05;n[d>>2]=k;if((b|0)<=1)return;f=1;j=k;while(1){l=a+(f<<3)|0;k=+n[l>>2];m=a+(f<<3)+4|0;i=+n[m>>2];o=+n[c>>2]-k;p=+n[h>>2]-i;if(+I(+(o*o+p*p))>2]=(k+ +n[e>>2])*.5;n[h>>2]=(i+ +n[g>>2])*.5;i=+n[l>>2]-+n[e>>2];k=+n[m>>2]-+n[g>>2];p=+I(+(i*i+k*k))*.5+9.999999747378752e-05;n[d>>2]=p;r=0;k=p;while(1){p=+n[a+(r<<3)>>2];i=+n[a+(r<<3)+4>>2];o=+n[c>>2]-p;s=+n[h>>2]-i;if(+I(+(o*o+s*s))>2];o=+n[g>>2];u=+n[l>>2];v=+n[m>>2];w=u-s;x=v-o;y=p-s;z=i-o;A=w*((s+u)*.5)+x*((o+v)*.5);v=y*((p+s)*.5)+z*((i+o)*.5);i=z*w-y*x;p=(z*A-x*v)/i;x=(w*v-y*A)/i;n[c>>2]=p;n[h>>2]=x;i=p-s;s=x-o;o=+I(+(i*i+s*s))+9.999999747378752e-05;n[d>>2]=o;t=o}r=r+1|0;if((r|0)==(f|0)){q=t;break}else k=t}}f=f+1|0;if((f|0)==(b|0))break;else j=q}return}function Gza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;e=f[a>>2]|0;g=f[a+(b<<3)>>2]|0;n[c>>2]=+(g+e|0)*.5;h=f[a+4>>2]|0;i=f[a+(b<<3)+4>>2]|0;j=c+4|0;n[j>>2]=+(i+h|0)*.5;k=+(e-g|0);l=+(h-i|0);m=+I(+(k*k+l*l))*.5+9.999999747378752e-05;n[d>>2]=m;if((b|0)<=1)return;l=+(g|0);k=+(i|0);h=1;o=m;while(1){e=f[a+(h<<3)>>2]|0;m=+(e|0);p=f[a+(h<<3)+4>>2]|0;q=+(p|0);r=+n[c>>2]-m;s=+n[j>>2]-q;if(+I(+(r*r+s*s))>2]=+(e+g|0)*.5;n[j>>2]=+(p+i|0)*.5;s=+(e-g|0);r=+(p-i|0);u=+I(+(s*s+r*r))*.5+9.999999747378752e-05;n[d>>2]=u;r=m-l;s=q-k;v=r*((l+m)*.5)+s*((k+q)*.5);p=0;q=u;while(1){u=+(f[a+(p<<3)>>2]|0);m=+(f[a+(p<<3)+4>>2]|0);w=+n[c>>2]-u;x=+n[j>>2]-m;if(+I(+(w*w+x*x))>2]=u;n[j>>2]=w;m=u-l;u=w-k;w=+I(+(m*m+u*u))+9.999999747378752e-05;n[d>>2]=w;y=w}p=p+1|0;if((p|0)==(h|0)){t=y;break}else q=y}}h=h+1|0;if((h|0)==(b|0))break;else o=t}return}function Hza(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0;d=t;t=t+64|0;e=d+8|0;g=d;do if((EX(a)|0)==65536){h=f[a+4>>2]|0;f[e>>2]=f[h>>2];i=e+4|0;j=h+4|0;f[i>>2]=f[j>>2];k=e+8|0;f[k>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[e+16>>2]=f[h+16>>2];f[e+20>>2]=f[h+20>>2];f[e+24>>2]=f[h+24>>2];f[e+28>>2]=f[h+28>>2];f[e+32>>2]=f[h+32>>2];l=f[h+36>>2]|0;f[e+36>>2]=l;f[e+40>>2]=k;k=e+48|0;m=e+44|0;f[m>>2]=k;f[k>>2]=0;f[e+52>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[h+44>>2]|0;k=f[m>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];break}else{f[i>>2]=0;hT(e,h);break}}else AX(e,a,-1);while(0);a=zT(e,2,-1,1)|0;h=f[e>>2]&7;if((a|0)<=-1){f[g>>2]=0;o=g+4|0;f[o>>2]=0;p=Q0(g,50)|0;q=p;r=411612;u=q+50|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(u|0));Eza(-215,g,411742,411682,237)}i=(h|0)==5;if((h|1|0)!=5){f[g>>2]=0;o=g+4|0;f[o>>2]=0;p=Q0(g,50)|0;q=p;r=411612;u=q+50|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(u|0));Eza(-215,g,411742,411682,237)}if((a|0)>=2){g=c?a+-1|0:0;c=f[e+16>>2]|0;if(i){v=0.0;i=0;r=f[c+(g<<3)>>2]|0;q=f[c+(g<<3)+4>>2]|0;while(1){u=r;r=f[c+(i<<3)>>2]|0;w=(f[s>>2]=r,+n[s>>2]);p=q;q=f[c+(i<<3)+4>>2]|0;x=(f[s>>2]=q,+n[s>>2]);y=w-(f[s>>2]=u,+n[s>>2]);w=x-(f[s>>2]=p,+n[s>>2]);x=v+ +I(+(w*w+y*y));i=i+1|0;if((i|0)==(a|0)){z=x;break}else v=x}}else{v=0.0;i=0;x=+(f[c+(g<<3)>>2]|0);y=+(f[c+(g<<3)+4>>2]|0);while(1){w=x;x=+(f[c+(i<<3)>>2]|0);A=y;y=+(f[c+(i<<3)+4>>2]|0);B=x-w;w=y-A;A=v+ +I(+(w*w+B*B));i=i+1|0;if((i|0)==(a|0)){z=A;break}else v=A}}}else z=0.0;a=e+36|0;i=f[a>>2]|0;if(i|0?(c=i+12|0,i=f[c>>2]|0,f[c>>2]=i+-1,(i|0)==1):0)iT(e);f[a>>2]=0;a=e+16|0;i=e+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[i>>2]|0)>0){a=f[e+40>>2]|0;c=0;do{f[a+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[i>>2]|0))}i=f[e+44>>2]|0;if((i|0)==(e+48|0)){t=d;return +z}hI(i);t=d;return +z}function Iza(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;d=t;t=t+64|0;e=d+8|0;g=d;do if((EX(a)|0)==65536){h=f[a+4>>2]|0;f[e>>2]=f[h>>2];i=e+4|0;j=h+4|0;f[i>>2]=f[j>>2];k=e+8|0;f[k>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[e+16>>2]=f[h+16>>2];f[e+20>>2]=f[h+20>>2];f[e+24>>2]=f[h+24>>2];f[e+28>>2]=f[h+28>>2];f[e+32>>2]=f[h+32>>2];l=f[h+36>>2]|0;f[e+36>>2]=l;f[e+40>>2]=k;k=e+48|0;m=e+44|0;f[m>>2]=k;f[k>>2]=0;f[e+52>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[h+44>>2]|0;k=f[m>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];break}else{f[i>>2]=0;hT(e,h);break}}else AX(e,a,-1);while(0);a=zT(e,2,-1,1)|0;h=f[e>>2]&7;if((a|0)<=-1){f[g>>2]=0;o=g+4|0;f[o>>2]=0;p=Q0(g,52)|0;q=p;r=411752;u=q+52|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(u|0));Eza(-215,g,411805,411682,272)}i=(h|0)==5;if((h|1|0)!=5){f[g>>2]=0;o=g+4|0;f[o>>2]=0;p=Q0(g,52)|0;q=p;r=411752;u=q+52|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(u|0));Eza(-215,g,411805,411682,272)}if(!a)v=0.0;else{g=f[e+16>>2]|0;r=a+-1|0;if(i){w=0.0;i=0;q=f[g+(r<<3)+4>>2]|0;x=+n[g+(r<<3)>>2];while(1){y=x;x=+n[g+(i<<3)>>2];u=q;q=f[g+(i<<3)+4>>2]|0;z=y*(f[s>>2]=q,+n[s>>2]);y=w+(z-(f[s>>2]=u,+n[s>>2])*x);i=i+1|0;if((i|0)==(a|0)){A=y;break}else w=y}}else{w=0.0;i=0;x=+(f[g+(r<<3)>>2]|0);y=+(f[g+(r<<3)+4>>2]|0);while(1){z=x;x=+(f[g+(i<<3)>>2]|0);B=y;y=+(f[g+(i<<3)+4>>2]|0);C=w+(z*y-B*x);i=i+1|0;if((i|0)==(a|0)){A=C;break}else w=C}}w=A*.5;A=+H(+w);v=c?w:A}c=e+36|0;a=f[c>>2]|0;if(a|0?(i=a+12|0,a=f[i>>2]|0,f[i>>2]=a+-1,(a|0)==1):0)iT(e);f[c>>2]=0;c=e+16|0;a=e+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[a>>2]|0)>0){c=f[e+40>>2]|0;i=0;do{f[c+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[a>>2]|0))}a=f[e+44>>2]|0;if((a|0)==(e+48|0)){t=d;return +v}hI(a);t=d;return +v}function Jza(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,M=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0.0,Ua=0.0,Va=0.0;d=t;t=t+2592|0;e=d+2536|0;g=d+48|0;h=d;i=d+1184|0;j=d+88|0;k=d+2480|0;l=d+2424|0;m=d+2368|0;o=d+2312|0;q=d+2296|0;r=d+2280|0;do if((EX(c)|0)==65536){s=f[c+4>>2]|0;f[e>>2]=f[s>>2];u=e+4|0;v=s+4|0;f[u>>2]=f[v>>2];w=e+8|0;f[w>>2]=f[s+8>>2];f[e+12>>2]=f[s+12>>2];f[e+16>>2]=f[s+16>>2];f[e+20>>2]=f[s+20>>2];f[e+24>>2]=f[s+24>>2];f[e+28>>2]=f[s+28>>2];f[e+32>>2]=f[s+32>>2];x=f[s+36>>2]|0;f[e+36>>2]=x;f[e+40>>2]=w;w=e+48|0;y=e+44|0;f[y>>2]=w;f[w>>2]=0;f[e+52>>2]=0;if(x|0){w=x+12|0;f[w>>2]=(f[w>>2]|0)+1}if((f[v>>2]|0)<3){v=f[s+44>>2]|0;w=f[y>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];break}else{f[u>>2]=0;hT(e,s);break}}else AX(e,c,-1);while(0);c=zT(e,2,-1,1)|0;s=f[e>>2]&7;if((c|0)<=-1){f[g>>2]=0;z=g+4|0;f[z>>2]=0;A=Q0(g,46)|0;B=A;C=411817;D=B+46|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));Eza(-215,g,411864,411682,305)}u=(s|0)==5;if((s|1|0)!=5){f[g>>2]=0;z=g+4|0;f[z>>2]=0;A=Q0(g,46)|0;B=A;C=411817;D=B+46|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));Eza(-215,g,411864,411682,305)};f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;if((c|0)<5){f[g>>2]=0;f[g+4>>2]=0;B=Q0(g,52)|0;C=411875;D=B+52|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));Eza(-201,g,411864,411682,310)}B=g;D=B+40|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));B=h;D=B+40|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));B=e+16|0;D=f[B>>2]|0;C=e+44|0;A=c*5|0;z=i+8|0;f[i>>2]=z;s=i+4|0;f[s>>2]=A;if(A>>>0>136){v=bFc(A>>>0>536870911?-1:A<<3)|0;f[i>>2]=v;E=v}else E=z;v=j+8|0;f[j>>2]=v;w=j+4|0;f[w>>2]=c;if(c>>>0>136){y=bFc(c>>>0>536870911?-1:c<<3)|0;f[j>>2]=y;F=y}else F=v;f[k>>2]=1124007942;y=k+4|0;f[y>>2]=2;x=k+8|0;f[x>>2]=c;G=k+12|0;f[G>>2]=5;J=k+16|0;f[J>>2]=E;K=k+20|0;f[K>>2]=E;M=k+24|0;N=k+28|0;O=k+40|0;P=M+8|0;f[P>>2]=0;f[P+4>>2]=0;f[O>>2]=x;P=k+48|0;R=k+44|0;f[R>>2]=P;f[P>>2]=40;f[k+52>>2]=8;S=E+(A<<3)|0;f[N>>2]=S;f[M>>2]=S+-40+40;eT(k);f[l>>2]=1124007942;S=l+4|0;f[S>>2]=2;A=l+8|0;f[A>>2]=c;T=l+12|0;f[T>>2]=1;U=l+16|0;f[U>>2]=F;V=l+20|0;f[V>>2]=F;W=l+24|0;X=l+28|0;Y=l+40|0;Z=W+8|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Y>>2]=A;Z=l+48|0;_=l+44|0;f[_>>2]=Z;f[Z>>2]=8;f[l+52>>2]=8;$=F+(c<<3)|0;f[X>>2]=$;aa=$+-8+8|0;f[W>>2]=aa;eT(l);f[m>>2]=1124007942;ba=m+4|0;f[ba>>2]=2;ca=m+8|0;f[ca>>2]=5;da=m+12|0;f[da>>2]=1;ea=m+16|0;f[ea>>2]=g;fa=m+20|0;f[fa>>2]=g;ga=m+24|0;ha=m+28|0;ia=m+40|0;ja=ga+8|0;f[ja>>2]=0;f[ja+4>>2]=0;f[ia>>2]=ca;ja=m+48|0;ka=m+44|0;f[ka>>2]=ja;f[ja>>2]=8;f[m+52>>2]=8;f[ha>>2]=g+40;f[ga>>2]=g+40;eT(m);if(u){la=0;ma=0.0;na=0.0;while(1){oa=ma+ +n[D+(la<<3)>>2];pa=na+ +n[D+(la<<3)+4>>2];la=la+1|0;if((la|0)==(c|0)){qa=oa;ra=pa;break}else{ma=oa;na=pa}}}else{la=0;na=0.0;ma=0.0;while(1){pa=na+ +(f[D+(la<<3)>>2]|0);oa=ma+ +(f[D+(la<<3)+4>>2]|0);la=la+1|0;if((la|0)==(c|0)){qa=pa;ra=oa;break}else{na=pa;ma=oa}}}ma=+(c|0);na=qa/ma;qa=ra/ma;if(u){la=0;do{ma=+n[D+(la<<3)>>2]-na;ra=+n[D+(la<<3)+4>>2]-qa;p[F+(la<<3)>>3]=1.0e4;oa=ma;sa=la*5|0;p[E+(sa<<3)>>3]=-(oa*oa);ma=ra;p[E+(sa+1<<3)>>3]=-(ma*ma);p[E+(sa+2<<3)>>3]=-(ma*oa);p[E+(sa+3<<3)>>3]=oa;p[E+(sa+4<<3)>>3]=ma;la=la+1|0}while((la|0)!=(c|0))}else{la=0;do{ma=+(f[D+(la<<3)>>2]|0)-na;oa=+(f[D+(la<<3)+4>>2]|0)-qa;p[F+(la<<3)>>3]=1.0e4;ra=ma;sa=la*5|0;p[E+(sa<<3)>>3]=-(ra*ra);ma=oa;p[E+(sa+1<<3)>>3]=-(ma*ma);p[E+(sa+2<<3)>>3]=-(ma*ra);p[E+(sa+3<<3)>>3]=ra;p[E+(sa+4<<3)>>3]=ma;la=la+1|0}while((la|0)!=(c|0))}f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=k;f[q+8>>2]=0;f[q+12>>2]=0;f[q>>2]=16842752;f[q+4>>2]=l;la=r+8|0;f[la>>2]=0;f[la+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=m;DQ(o,q,r,1)|0;f[o>>2]=1124007942;la=o+4|0;f[la>>2]=2;sa=o+8|0;f[sa>>2]=2;ta=o+12|0;f[ta>>2]=2;ua=o+16|0;f[ua>>2]=E;va=o+20|0;f[va>>2]=E;wa=o+24|0;xa=o+28|0;ya=o+40|0;za=wa+8|0;f[za>>2]=0;f[za+4>>2]=0;f[ya>>2]=sa;za=o+48|0;Aa=o+44|0;f[Aa>>2]=za;f[za>>2]=16;f[o+52>>2]=8;Ba=E+32|0;f[xa>>2]=Ba;f[wa>>2]=Ba;eT(o);Ba=o+36|0;Ca=f[Ba>>2]|0;if(Ca|0){Da=Ca+12|0;f[Da>>2]=(f[Da>>2]|0)+1}Da=k+36|0;Ca=f[Da>>2]|0;if(Ca|0?(Ea=Ca+12|0,Ca=f[Ea>>2]|0,f[Ea>>2]=Ca+-1,(Ca|0)==1):0)iT(k);f[Da>>2]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[y>>2]|0)>0){Ca=f[O>>2]|0;Ea=0;do{f[Ca+(Ea<<2)>>2]=0;Ea=Ea+1|0;Fa=f[y>>2]|0}while((Ea|0)<(Fa|0));f[k>>2]=f[o>>2];if((Fa|0)<3)Ga=37;else Ga=39}else{f[k>>2]=f[o>>2];Ga=37}if((Ga|0)==37){Fa=f[la>>2]|0;if((Fa|0)<3){f[y>>2]=Fa;f[x>>2]=f[sa>>2];f[G>>2]=f[ta>>2];ta=f[Aa>>2]|0;sa=f[R>>2]|0;f[sa>>2]=f[ta>>2];f[sa+4>>2]=f[ta+4>>2]}else Ga=39}if((Ga|0)==39)hT(k,o);f[J>>2]=f[ua>>2];f[K>>2]=f[va>>2];f[M>>2]=f[wa>>2];f[N>>2]=f[xa>>2];xa=k+32|0;f[xa>>2]=f[o+32>>2];wa=f[Ba>>2]|0;f[Da>>2]=wa;if(wa|0?(va=wa+12|0,wa=f[va>>2]|0,f[va>>2]=wa+-1,(wa|0)==1):0)iT(o);f[Ba>>2]=0;f[ua>>2]=0;f[ua+4>>2]=0;f[ua+8>>2]=0;f[ua+12>>2]=0;if((f[la>>2]|0)>0){ua=f[ya>>2]|0;ya=0;do{f[ua+(ya<<2)>>2]=0;ya=ya+1|0}while((ya|0)<(f[la>>2]|0))}la=f[Aa>>2]|0;if((la|0)!=(za|0))hI(la);f[o>>2]=1124007942;la=o+4|0;f[la>>2]=2;za=o+8|0;f[za>>2]=2;Aa=o+12|0;f[Aa>>2]=1;ya=o+16|0;f[ya>>2]=F;ua=o+20|0;f[ua>>2]=F;Ba=o+24|0;wa=o+28|0;va=o+40|0;ta=Ba+8|0;f[ta>>2]=0;f[ta+4>>2]=0;f[va>>2]=za;ta=o+48|0;sa=o+44|0;f[sa>>2]=ta;f[ta>>2]=8;f[o+52>>2]=8;Fa=F+16|0;f[wa>>2]=Fa;f[Ba>>2]=Fa;eT(o);Fa=o+36|0;Ea=f[Fa>>2]|0;if(Ea|0){Ca=Ea+12|0;f[Ca>>2]=(f[Ca>>2]|0)+1}Ca=l+36|0;Ea=f[Ca>>2]|0;if(Ea|0?(Ha=Ea+12|0,Ea=f[Ha>>2]|0,f[Ha>>2]=Ea+-1,(Ea|0)==1):0)iT(l);f[Ca>>2]=0;f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;f[U+12>>2]=0;if((f[S>>2]|0)>0){Ea=f[Y>>2]|0;Ha=0;do{f[Ea+(Ha<<2)>>2]=0;Ha=Ha+1|0;Ia=f[S>>2]|0}while((Ha|0)<(Ia|0));f[l>>2]=f[o>>2];if((Ia|0)<3)Ga=58;else Ga=60}else{f[l>>2]=f[o>>2];Ga=58}if((Ga|0)==58){Ia=f[la>>2]|0;if((Ia|0)<3){f[S>>2]=Ia;f[A>>2]=f[za>>2];f[T>>2]=f[Aa>>2];Aa=f[sa>>2]|0;za=f[_>>2]|0;f[za>>2]=f[Aa>>2];f[za+4>>2]=f[Aa+4>>2]}else Ga=60}if((Ga|0)==60)hT(l,o);f[U>>2]=f[ya>>2];f[V>>2]=f[ua>>2];f[W>>2]=f[Ba>>2];f[X>>2]=f[wa>>2];wa=l+32|0;f[wa>>2]=f[o+32>>2];Ba=f[Fa>>2]|0;f[Ca>>2]=Ba;if(Ba|0?(ua=Ba+12|0,Ba=f[ua>>2]|0,f[ua>>2]=Ba+-1,(Ba|0)==1):0)iT(o);f[Fa>>2]=0;f[ya>>2]=0;f[ya+4>>2]=0;f[ya+8>>2]=0;f[ya+12>>2]=0;if((f[la>>2]|0)>0){ya=f[va>>2]|0;va=0;do{f[ya+(va<<2)>>2]=0;va=va+1|0}while((va|0)<(f[la>>2]|0))}la=f[sa>>2]|0;if((la|0)!=(ta|0))hI(la);f[o>>2]=1124007942;la=o+4|0;f[la>>2]=2;ta=o+8|0;f[ta>>2]=2;sa=o+12|0;f[sa>>2]=1;va=o+16|0;f[va>>2]=h;ya=o+20|0;f[ya>>2]=h;Fa=o+24|0;Ba=o+28|0;ua=o+40|0;Aa=Fa+8|0;f[Aa>>2]=0;f[Aa+4>>2]=0;f[ua>>2]=ta;Aa=o+48|0;za=o+44|0;f[za>>2]=Aa;f[Aa>>2]=8;f[o+52>>2]=8;Ia=h+16|0;f[Ba>>2]=Ia;f[Fa>>2]=Ia;eT(o);Ha=o+36|0;Ea=f[Ha>>2]|0;if(Ea|0){Ja=Ea+12|0;f[Ja>>2]=(f[Ja>>2]|0)+1}Ja=m+36|0;Ea=f[Ja>>2]|0;do if(Ea|0){Ka=Ea+12|0;La=f[Ka>>2]|0;f[Ka>>2]=La+-1;if((La|0)!=1)break;iT(m)}while(0);f[Ja>>2]=0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[ea+12>>2]=0;if((f[ba>>2]|0)>0){Ea=f[ia>>2]|0;La=0;do{f[Ea+(La<<2)>>2]=0;La=La+1|0;Ma=f[ba>>2]|0}while((La|0)<(Ma|0));f[m>>2]=f[o>>2];if((Ma|0)<3)Ga=79;else Ga=81}else{f[m>>2]=f[o>>2];Ga=79}do if((Ga|0)==79){Ma=f[la>>2]|0;if((Ma|0)>=3){Ga=81;break}f[ba>>2]=Ma;f[ca>>2]=f[ta>>2];f[da>>2]=f[sa>>2];Ma=f[za>>2]|0;La=f[ka>>2]|0;f[La>>2]=f[Ma>>2];f[La+4>>2]=f[Ma+4>>2]}while(0);if((Ga|0)==81)hT(m,o);f[ea>>2]=f[va>>2];f[fa>>2]=f[ya>>2];f[ga>>2]=f[Fa>>2];f[ha>>2]=f[Ba>>2];Ba=m+32|0;f[Ba>>2]=f[o+32>>2];Fa=f[Ha>>2]|0;f[Ja>>2]=Fa;do if(Fa|0){ya=Fa+12|0;sa=f[ya>>2]|0;f[ya>>2]=sa+-1;if((sa|0)!=1)break;iT(o)}while(0);f[Ha>>2]=0;f[va>>2]=0;f[va+4>>2]=0;f[va+8>>2]=0;f[va+12>>2]=0;if((f[la>>2]|0)>0){va=f[ua>>2]|0;ua=0;do{f[va+(ua<<2)>>2]=0;ua=ua+1|0}while((ua|0)<(f[la>>2]|0))}la=f[za>>2]|0;if((la|0)!=(Aa|0))hI(la);p[E>>3]=+p[g>>3]*2.0;la=g+16|0;ma=+p[la>>3];p[E+16>>3]=ma;p[E+8>>3]=ma;Aa=g+8|0;p[E+24>>3]=+p[Aa>>3]*2.0;za=g+24|0;p[F>>3]=+p[za>>3];p[F+8>>3]=+p[g+32>>3];f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=k;f[q+8>>2]=0;f[q+12>>2]=0;f[q>>2]=16842752;f[q+4>>2]=l;ua=r+8|0;f[ua>>2]=0;f[ua+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=m;DQ(o,q,r,1)|0;f[o>>2]=1124007942;ua=o+4|0;f[ua>>2]=2;va=o+8|0;f[va>>2]=c;Ha=o+12|0;f[Ha>>2]=3;Fa=o+16|0;f[Fa>>2]=E;sa=o+20|0;f[sa>>2]=E;ya=o+24|0;ta=o+28|0;Ma=o+40|0;La=ya+8|0;f[La>>2]=0;f[La+4>>2]=0;f[Ma>>2]=va;La=o+48|0;Ea=o+44|0;f[Ea>>2]=La;f[La>>2]=24;f[o+52>>2]=8;Ka=E+(c*3<<3)|0;f[ta>>2]=Ka;f[ya>>2]=Ka+-24+24;eT(o);Ka=o+36|0;Na=f[Ka>>2]|0;if(Na|0){Oa=Na+12|0;f[Oa>>2]=(f[Oa>>2]|0)+1}Oa=f[Da>>2]|0;do if(Oa|0){Na=Oa+12|0;Pa=f[Na>>2]|0;f[Na>>2]=Pa+-1;if((Pa|0)!=1)break;iT(k)}while(0);f[Da>>2]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[y>>2]|0)>0){Oa=f[O>>2]|0;Pa=0;do{f[Oa+(Pa<<2)>>2]=0;Pa=Pa+1|0;Qa=f[y>>2]|0}while((Pa|0)<(Qa|0));f[k>>2]=f[o>>2];if((Qa|0)<3)Ga=100;else Ga=102}else{f[k>>2]=f[o>>2];Ga=100}do if((Ga|0)==100){Qa=f[ua>>2]|0;if((Qa|0)>=3){Ga=102;break}f[y>>2]=Qa;f[x>>2]=f[va>>2];f[G>>2]=f[Ha>>2];Qa=f[Ea>>2]|0;Pa=f[R>>2]|0;f[Pa>>2]=f[Qa>>2];f[Pa+4>>2]=f[Qa+4>>2]}while(0);if((Ga|0)==102)hT(k,o);f[J>>2]=f[Fa>>2];f[K>>2]=f[sa>>2];f[M>>2]=f[ya>>2];f[N>>2]=f[ta>>2];f[xa>>2]=f[o+32>>2];xa=f[Ka>>2]|0;f[Da>>2]=xa;do if(xa|0){ta=xa+12|0;N=f[ta>>2]|0;f[ta>>2]=N+-1;if((N|0)!=1)break;iT(o)}while(0);f[Ka>>2]=0;f[Fa>>2]=0;f[Fa+4>>2]=0;f[Fa+8>>2]=0;f[Fa+12>>2]=0;if((f[ua>>2]|0)>0){Fa=f[Ma>>2]|0;Ma=0;do{f[Fa+(Ma<<2)>>2]=0;Ma=Ma+1|0}while((Ma|0)<(f[ua>>2]|0))}ua=f[Ea>>2]|0;if((ua|0)!=(La|0))hI(ua);f[o>>2]=1124007942;ua=o+4|0;f[ua>>2]=2;La=o+8|0;f[La>>2]=c;Ea=o+12|0;f[Ea>>2]=1;Ma=o+16|0;f[Ma>>2]=F;Fa=o+20|0;f[Fa>>2]=F;Ka=o+24|0;xa=o+28|0;N=o+40|0;ta=Ka+8|0;f[ta>>2]=0;f[ta+4>>2]=0;f[N>>2]=La;ta=o+48|0;ya=o+44|0;f[ya>>2]=ta;f[ta>>2]=8;f[o+52>>2]=8;f[xa>>2]=$;f[Ka>>2]=aa;eT(o);aa=o+36|0;$=f[aa>>2]|0;if($|0){M=$+12|0;f[M>>2]=(f[M>>2]|0)+1}M=f[Ca>>2]|0;do if(M|0){$=M+12|0;sa=f[$>>2]|0;f[$>>2]=sa+-1;if((sa|0)!=1)break;iT(l)}while(0);f[Ca>>2]=0;f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;f[U+12>>2]=0;if((f[S>>2]|0)>0){M=f[Y>>2]|0;sa=0;do{f[M+(sa<<2)>>2]=0;sa=sa+1|0;Ra=f[S>>2]|0}while((sa|0)<(Ra|0));f[l>>2]=f[o>>2];if((Ra|0)<3)Ga=121;else Ga=123}else{f[l>>2]=f[o>>2];Ga=121}do if((Ga|0)==121){Ra=f[ua>>2]|0;if((Ra|0)>=3){Ga=123;break}f[S>>2]=Ra;f[A>>2]=f[La>>2];f[T>>2]=f[Ea>>2];Ra=f[ya>>2]|0;sa=f[_>>2]|0;f[sa>>2]=f[Ra>>2];f[sa+4>>2]=f[Ra+4>>2]}while(0);if((Ga|0)==123)hT(l,o);f[U>>2]=f[Ma>>2];f[V>>2]=f[Fa>>2];f[W>>2]=f[Ka>>2];f[X>>2]=f[xa>>2];f[wa>>2]=f[o+32>>2];wa=f[aa>>2]|0;f[Ca>>2]=wa;do if(wa|0){xa=wa+12|0;X=f[xa>>2]|0;f[xa>>2]=X+-1;if((X|0)!=1)break;iT(o)}while(0);f[aa>>2]=0;f[Ma>>2]=0;f[Ma+4>>2]=0;f[Ma+8>>2]=0;f[Ma+12>>2]=0;if((f[ua>>2]|0)>0){Ma=f[N>>2]|0;N=0;do{f[Ma+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[ua>>2]|0))}ua=f[ya>>2]|0;if((ua|0)!=(ta|0))hI(ua);f[o>>2]=1124007942;ua=o+4|0;f[ua>>2]=2;ta=o+8|0;f[ta>>2]=3;ya=o+12|0;f[ya>>2]=1;N=o+16|0;f[N>>2]=g;Ma=o+20|0;f[Ma>>2]=g;aa=o+24|0;wa=o+28|0;X=o+40|0;xa=aa+8|0;f[xa>>2]=0;f[xa+4>>2]=0;f[X>>2]=ta;xa=o+48|0;Ka=o+44|0;f[Ka>>2]=xa;f[xa>>2]=8;f[o+52>>2]=8;f[wa>>2]=za;f[aa>>2]=za;eT(o);za=o+36|0;W=f[za>>2]|0;if(W|0){Fa=W+12|0;f[Fa>>2]=(f[Fa>>2]|0)+1}Fa=f[Ja>>2]|0;do if(Fa|0){W=Fa+12|0;V=f[W>>2]|0;f[W>>2]=V+-1;if((V|0)!=1)break;iT(m)}while(0);f[Ja>>2]=0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[ea+12>>2]=0;if((f[ba>>2]|0)>0){Fa=f[ia>>2]|0;V=0;do{f[Fa+(V<<2)>>2]=0;V=V+1|0;Sa=f[ba>>2]|0}while((V|0)<(Sa|0));f[m>>2]=f[o>>2];if((Sa|0)<3)Ga=142;else Ga=144}else{f[m>>2]=f[o>>2];Ga=142}do if((Ga|0)==142){Sa=f[ua>>2]|0;if((Sa|0)>=3){Ga=144;break}f[ba>>2]=Sa;f[ca>>2]=f[ta>>2];f[da>>2]=f[ya>>2];Sa=f[Ka>>2]|0;V=f[ka>>2]|0;f[V>>2]=f[Sa>>2];f[V+4>>2]=f[Sa+4>>2]}while(0);if((Ga|0)==144)hT(m,o);f[ea>>2]=f[N>>2];f[fa>>2]=f[Ma>>2];f[ga>>2]=f[aa>>2];f[ha>>2]=f[wa>>2];f[Ba>>2]=f[o+32>>2];Ba=f[za>>2]|0;f[Ja>>2]=Ba;do if(Ba|0){wa=Ba+12|0;ha=f[wa>>2]|0;f[wa>>2]=ha+-1;if((ha|0)!=1)break;iT(o)}while(0);f[za>>2]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[ua>>2]|0)>0){N=f[X>>2]|0;X=0;do{f[N+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[ua>>2]|0))}ua=f[Ka>>2]|0;if((ua|0)!=(xa|0))hI(ua);ma=+p[h>>3];ra=+p[h+8>>3];if(u){u=0;do{oa=+n[D+(u<<3)>>2]-na;pa=+n[D+(u<<3)+4>>2]-qa;p[F+(u<<3)>>3]=1.0;Ta=oa-ma;ua=u*3|0;p[E+(ua<<3)>>3]=Ta*Ta;oa=pa-ra;p[E+(ua+1<<3)>>3]=oa*oa;p[E+(ua+2<<3)>>3]=Ta*oa;u=u+1|0}while((u|0)!=(c|0))}else{u=0;do{oa=+(f[D+(u<<3)>>2]|0)-na;Ta=+(f[D+(u<<3)+4>>2]|0)-qa;p[F+(u<<3)>>3]=1.0;pa=oa-ma;ua=u*3|0;p[E+(ua<<3)>>3]=pa*pa;oa=Ta-ra;p[E+(ua+1<<3)>>3]=oa*oa;p[E+(ua+2<<3)>>3]=pa*oa;u=u+1|0}while((u|0)!=(c|0))}f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=k;f[q+8>>2]=0;f[q+12>>2]=0;f[q>>2]=16842752;f[q+4>>2]=l;c=r+8|0;f[c>>2]=0;f[c+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=m;DQ(o,q,r,1)|0;ra=+p[la>>3];ma=+p[Aa>>3];oa=+p[g>>3];pa=ma-oa;Ta=+Q(+ra,+pa)*-.5;p[h+32>>3]=Ta;g=+H(+ra)>1.0e-08;Ua=ra/+L(+(Ta*-2.0));ra=g?Ua:pa;pa=ma+oa;oa=+H(+(pa-ra));ma=+I(+(2.0/oa));Ua=oa>1.0e-08?ma:oa;p[Ia>>3]=Ua;oa=+H(+(pa+ra));ra=+I(+(2.0/oa));pa=oa>1.0e-08?ra:oa;p[h+24>>3]=pa;n[a>>2]=na+ +p[h>>3];n[a+4>>2]=qa+ +p[h+8>>3];qa=Ua*2.0;h=a+8|0;n[h>>2]=qa;Ua=pa*2.0;Ia=a+12|0;n[Ia>>2]=Ua;g=a+16|0;if(qa>Ua){pa=Ta*180.0/3.141592653589793+90.0;n[h>>2]=Ua;n[Ia>>2]=qa;n[g>>2]=pa;Va=pa}else Va=+n[g>>2];Ia=Va<-180.0;pa=Ia?Va+360.0:Va;h=pa>360.0;if(Ia|h)n[g>>2]=h?pa+-360.0:pa;h=f[Ja>>2]|0;do if(h|0){g=h+12|0;Ia=f[g>>2]|0;f[g>>2]=Ia+-1;if((Ia|0)!=1)break;iT(m)}while(0);f[Ja>>2]=0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[ea+12>>2]=0;if((f[ba>>2]|0)>0){ea=f[ia>>2]|0;ia=0;do{f[ea+(ia<<2)>>2]=0;ia=ia+1|0}while((ia|0)<(f[ba>>2]|0))}ba=f[ka>>2]|0;if((ba|0)!=(ja|0))hI(ba);ba=f[Ca>>2]|0;do if(ba|0){ja=ba+12|0;ka=f[ja>>2]|0;f[ja>>2]=ka+-1;if((ka|0)!=1)break;iT(l)}while(0);f[Ca>>2]=0;f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;f[U+12>>2]=0;if((f[S>>2]|0)>0){U=f[Y>>2]|0;Y=0;do{f[U+(Y<<2)>>2]=0;Y=Y+1|0}while((Y|0)<(f[S>>2]|0))}S=f[_>>2]|0;if((S|0)!=(Z|0))hI(S);S=f[Da>>2]|0;do if(S|0){Z=S+12|0;_=f[Z>>2]|0;f[Z>>2]=_+-1;if((_|0)!=1)break;iT(k)}while(0);f[Da>>2]=0;f[J>>2]=0;f[J+4>>2]=0;f[J+8>>2]=0;f[J+12>>2]=0;if((f[y>>2]|0)>0){J=f[O>>2]|0;O=0;do{f[J+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[y>>2]|0))}y=f[R>>2]|0;if((y|0)!=(P|0))hI(y);y=f[j>>2]|0;if((y|0)!=(v|0)){if(y|0)dFc(y);f[j>>2]=v;f[w>>2]=136}w=f[i>>2]|0;if((w|0)!=(z|0)){if(w|0)dFc(w);f[i>>2]=z;f[s>>2]=136}s=e+36|0;z=f[s>>2]|0;do if(z|0){i=z+12|0;w=f[i>>2]|0;f[i>>2]=w+-1;if((w|0)!=1)break;iT(e)}while(0);f[s>>2]=0;s=e+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[s>>2]|0)>0){B=f[e+40>>2]|0;z=0;do{f[B+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[s>>2]|0))}s=f[C>>2]|0;if((s|0)==(e+48|0)){t=d;return}hI(s);t=d;return}function Kza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+64|0;d=c;do if((EX(b)|0)==65536){e=f[b+4>>2]|0;f[d>>2]=f[e>>2];g=d+4|0;h=e+4|0;f[g>>2]=f[h>>2];i=d+8|0;f[i>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[d+16>>2]=f[e+16>>2];f[d+20>>2]=f[e+20>>2];f[d+24>>2]=f[e+24>>2];f[d+28>>2]=f[e+28>>2];f[d+32>>2]=f[e+32>>2];j=f[e+36>>2]|0;f[d+36>>2]=j;f[d+40>>2]=i;i=d+48|0;k=d+44|0;f[k>>2]=i;f[i>>2]=0;f[d+52>>2]=0;if(j|0){i=j+12|0;f[i>>2]=(f[i>>2]|0)+1}if((f[h>>2]|0)<3){h=f[e+44>>2]|0;i=f[k>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];l=d;break}else{f[g>>2]=0;hT(d,e);l=d;break}}else{AX(d,b,-1);l=d}while(0);if(!(f[l>>2]&7))Lza(a,d);else Mza(a,d);a=d+36|0;l=f[a>>2]|0;if(l|0?(b=l+12|0,l=f[b>>2]|0,f[b>>2]=l+-1,(l|0)==1):0)iT(d);f[a>>2]=0;a=d+16|0;l=d+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[l>>2]|0)>0){a=f[d+40>>2]|0;b=0;do{f[a+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(f[l>>2]|0))}l=f[d+44>>2]|0;if((l|0)==(d+48|0)){t=c;return}hI(l);t=c;return}function Lza(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;d=t;t=t+16|0;e=d;if(f[c>>2]&4094|0){f[e>>2]=0;f[e+4>>2]=0;g=Q0(e,43)|0;h=411949;i=g+43|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));Eza(-215,e,411993,411682,859)}e=f[c+40>>2]|0;h=f[e+4>>2]|0;g=f[e>>2]|0;if((g|0)<=0){j=h;k=-1;l=-1;m=0;n=(j|0)<(h|0);o=n?k:0;p=n?j:0;q=l+1|0;r=q-p|0;s=m-o|0;f[a>>2]=p;u=a+4|0;f[u>>2]=o;v=a+8|0;f[v>>2]=r;w=a+12|0;f[w>>2]=s;t=d;return}e=f[c+16>>2]|0;i=f[f[c+44>>2]>>2]|0;c=-1;x=-1;y=0;z=-1;A=h;while(1){B=e+(U(i,y)|0)|0;C=B;D=C+3&-4;E=D;F=D-C|0;C=(F|0)>(h|0)?h:F;a:do if((C|0)>0){D=0;while(1){if(b[B+D>>0]|0)break;G=D+1|0;if((G|0)<(C|0))D=G;else{H=0;I=x;J=A;break a}}H=1;I=(D|0)>(x|0)?D:x;J=(D|0)<(A|0)?D:A}else{H=0;I=x;J=A}while(0);if((h|0)>(F|0)){B=J-C|0;G=I-C|0;K=h-C|0;L=B+-4|0;b:do if((B|0)<4)M=0;else{N=0;while(1){if(f[E+N>>2]|0){M=N;break b}O=N+4|0;if((O|0)>(L|0)){M=O;break}else N=O}}while(0);c:do if((M|0)<(B|0)){L=M;while(1){if(b[E+L>>0]|0)break;F=L+1|0;if((F|0)<(B|0))L=F;else{P=H;Q=F;R=B;S=G;break c}}P=1;Q=L;R=L;S=(L|0)>(G|0)?L:G}else{P=H;Q=M;R=B;S=G}while(0);G=Q+-1|0;B=(G|0)<(S|0)?S:G;G=K+-1|0;F=(G|0)>(B|0);N=(G&3|0)==3;d:do if(N|F^1){T=G;V=N;W=F;X=24}else{D=G;while(1){if(b[E+D>>0]|0){Y=D;break d}O=D+-1|0;Z=(O|0)>(B|0);_=(O&3|0)==3;if(_|Z^1){T=O;V=_;W=Z;X=24;break}else D=O}}while(0);e:do if((X|0)==24){X=0;if(W&V?(G=B+3|0,(T|0)>(G|0)):0){F=T;while(1){if(f[E+F+-3>>2]|0){Y=F;break e}N=F+-4|0;if((N|0)>(G|0))F=N;else{Y=N;break}}}else Y=T}while(0);f:do if((Y|0)>(B|0)){F=Y;while(1){if(b[E+F>>0]|0){$=1;aa=F;break f}G=F+-1|0;if((G|0)>(B|0))F=G;else{ba=G;X=33;break}}}else{ba=Y;X=33}while(0);g:do if((X|0)==33){X=0;if(!P){B=Q&2147483644;F=ba+-3|0;h:do if((B|0)>(F|0))ca=B;else{G=B;while(1){if(f[E+G>>2]|0){ca=G;break h}N=G+4|0;if((N|0)>(F|0)){ca=N;break}else G=N}}while(0);if((ca|0)>(ba|0)){$=0;aa=S}else{F=ca;while(1){if(b[E+F>>0]|0){$=1;aa=S;break g}if((F|0)<(ba|0))F=F+1|0;else{$=0;aa=S;break}}}}else{$=P;aa=S}}while(0);da=R+C|0;ea=$;fa=aa+C|0}else{da=J;ea=H;fa=I}E=(ea|0)==0;z=E?z:y;c=E?c:(c|0)<0?y:c;y=y+1|0;if((y|0)==(g|0))break;else{x=fa;A=da}}j=da;k=c;l=fa;m=z+1|0;n=(j|0)<(h|0);o=n?k:0;p=n?j:0;q=l+1|0;r=q-p|0;s=m-o|0;f[a>>2]=p;u=a+4|0;f[u>>2]=o;v=a+8|0;f[v>>2]=r;w=a+12|0;f[w>>2]=s;t=d;return}function Mza(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0.0;d=t;t=t+16|0;e=d;g=zT(c,2,-1,1)|0;h=f[c>>2]&7;if((g|0)<=-1){f[e>>2]=0;i=e+4|0;f[i>>2]=0;j=Q0(e,52)|0;k=j;l=411752;m=k+52|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Eza(-215,e,411928,411682,741)}o=(h|0)==5;if((h|1|0)!=5){f[e>>2]=0;i=e+4|0;f[i>>2]=0;j=Q0(e,52)|0;k=j;l=411752;m=k+52|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Eza(-215,e,411928,411682,741)}if(!g){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;t=d;return}e=f[c+16>>2]|0;c=f[e>>2]|0;l=f[e+4>>2]|0;if(!o)if((g|0)>1){o=c;k=l;m=c;j=1;i=l;while(1){h=f[e+(j<<3)>>2]|0;p=f[e+(j<<3)+4>>2]|0;q=(o|0)>(h|0)?h:o;r=(m|0)<(h|0)?h:m;h=(k|0)>(p|0)?p:k;u=(i|0)<(p|0)?p:i;j=j+1|0;if((j|0)==(g|0)){v=q;w=h;x=r;y=u;break}else{o=q;k=h;m=r;i=u}}}else{v=c;w=l;x=c;y=l}else{i=c>>31&2147483647^c;c=l>>31&2147483647^l;if((g|0)>1){l=1;m=i;k=c;o=i;j=c;while(1){u=f[e+(l<<3)>>2]|0;r=f[e+(l<<3)+4>>2]|0;h=u>>31&2147483647^u;u=r>>31&2147483647^r;r=(m|0)>(h|0)?h:m;q=(o|0)<(h|0)?h:o;h=(k|0)>(u|0)?u:k;p=(j|0)<(u|0)?u:j;l=l+1|0;if((l|0)==(g|0)){z=r;A=h;B=q;C=p;break}else{m=r;k=h;o=q;j=p}}}else{z=i;A=c;B=i;C=c}D=(f[s>>2]=z>>31&2147483647^z,+n[s>>2]);z=~~D;E=(f[s>>2]=A>>31&2147483647^A,+n[s>>2]);A=~~E;F=(f[s>>2]=B>>31&2147483647^B,+n[s>>2]);B=~~F;G=(f[s>>2]=C>>31&2147483647^C,+n[s>>2]);C=~~G;v=z-(+(z|0)>D&1)|0;w=A-(+(A|0)>E&1)|0;x=B-(+(B|0)>F&1)|0;y=C-(+(C|0)>G&1)|0}f[a>>2]=v;f[a+4>>2]=w;f[a+8>>2]=x+1-v;f[a+12>>2]=y+1-w;t=d;return}function Nza(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=t;t=t+1344|0;g=e+1256|0;h=e+1236|0;i=e+1208|0;j=e;k=e+1152|0;l=e+1096|0;if((c|0)!=0?(m=f[c>>2]|0,(m&-65536|0)==1117323264):0){if((m&4094|0)!=12){f[j>>2]=0;f[j+4>>2]=0;n=Q0(j,25)|0;o=412010;p=n+25|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));Eza(-5,j,412036,411682,1316)}if((f[c+4>>2]|0)>=88)if(!d){m=c+56|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[a+12>>2]=f[m+12>>2];t=e;return}else{q=d;r=c;s=21}else{q=0;r=c;s=21}}else s=6;a:do if((s|0)==6){d=w3(c,i,0,0)|0;switch(f[d>>2]&4095){case 13:case 12:{q=0;r=aBa(0,d,g,h)|0;s=21;break a;break}case 1:case 0:{if(!d){q=0;r=0;s=21;break a}ET(k,d,0,1,0,0);Lza(j,k);d=f[j>>2]|0;m=f[j+4>>2]|0;u=f[j+8>>2]|0;v=f[j+12>>2]|0;w=k+36|0;x=f[w>>2]|0;if(x|0?(y=x+12|0,x=f[y>>2]|0,f[y>>2]=x+-1,(x|0)==1):0)iT(k);f[w>>2]=0;w=k+16|0;x=k+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[x>>2]|0)>0){w=f[k+40>>2]|0;y=0;do{f[w+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[x>>2]|0))}x=f[k+44>>2]|0;if((x|0)!=(k+48|0))hI(x);z=d;A=u;B=v;C=m;break a;break}default:{f[j>>2]=0;f[j+4>>2]=0;n=Q0(j,56)|0;o=412051;p=n+56|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));Eza(-210,j,412036,411682,1336)}}}while(0);if((s|0)==21){if(!(f[r+24>>2]|0)){D=0;E=0;F=0;G=0}else{s=j+8|0;f[j>>2]=s;o=j+4|0;f[o>>2]=136;ET(l,r,0,0,0,j);Mza(k,l);n=f[k>>2]|0;p=f[k+4>>2]|0;h=f[k+8>>2]|0;g=f[k+12>>2]|0;k=l+36|0;i=f[k>>2]|0;if(i|0?(c=i+12|0,i=f[c>>2]|0,f[c>>2]=i+-1,(i|0)==1):0)iT(l);f[k>>2]=0;k=l+16|0;i=l+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[i>>2]|0)>0){k=f[l+40>>2]|0;c=0;do{f[k+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[i>>2]|0))}i=f[l+44>>2]|0;if((i|0)!=(l+48|0))hI(i);i=f[j>>2]|0;if((i|0)!=(s|0)){if(i|0)dFc(i);f[j>>2]=s;f[o>>2]=136}D=n;E=h;F=g;G=p}if(!q){z=D;A=E;B=F;C=G}else{f[r+56>>2]=D;f[r+60>>2]=G;f[r+64>>2]=E;f[r+68>>2]=F;z=D;A=E;B=F;C=G}}f[a>>2]=z;f[a+4>>2]=C;f[a+8>>2]=A;f[a+12>>2]=B;t=e;return}function Oza(a,c,d,e){a=a|0;c=c|0;d=+d;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0.0;g=t;t=t+16|0;h=g;if((c|0)<=0){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,5)|0;b[i>>0]=b[488083]|0;b[i+1>>0]=b[488084]|0;b[i+2>>0]=b[488085]|0;b[i+3>>0]=b[488086]|0;b[i+4>>0]=b[488087]|0;Pza(-215,h,412108,63)}i=d<=0.0&((c|0)<8&(c&1|0)!=0)?44288+((c>>>1)*28|0)|0:0;j=(e|0)==5;if((e+-5|0)>>>0>=2){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,34)|0;l=412126;m=k+34|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));Pza(-215,h,412108,76)}f[a>>2]=1124007936;l=a+8|0;o=a+40|0;k=a+4|0;m=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(m|0));f[o>>2]=l;l=a+48|0;f[a+44>>2]=l;f[l>>2]=0;f[a+52>>2]=0;f[h>>2]=c;f[h+4>>2]=1;fT(a,2,h,e&4095);e=f[a+16>>2]|0;q=+(c+-1|0)*.5;r=d>0.0?d:(q+-1.0)*.3+.8;d=-.5/(r*r);if(i)if(j){a=0;r=0.0;while(1){s=+n[i+(a<<2)>>2];n[e+(a<<2)>>2]=s;u=r+s;a=a+1|0;if((a|0)==(c|0)){v=u;break}else r=u}}else{a=0;r=0.0;while(1){u=+n[i+(a<<2)>>2];p[e+(a<<3)>>3]=u;s=r+u;a=a+1|0;if((a|0)==(c|0)){v=s;break}else r=s}}else{a=0;r=0.0;while(1){s=+(a|0)-q;u=+R(+(s*(d*s)));if(j){s=u;n[e+(a<<2)>>2]=s;w=s}else{p[e+(a<<3)>>3]=u;w=u}u=r+w;a=a+1|0;if((a|0)==(c|0)){v=u;break}else r=u}}r=1.0/v;if(j){j=0;do{a=e+(j<<2)|0;n[a>>2]=r*+n[a>>2];j=j+1|0}while((j|0)!=(c|0));t=g;return}else{j=0;do{a=e+(j<<3)|0;p[a>>3]=r*+p[a>>3];j=j+1|0}while((j|0)!=(c|0));t=g;return}}function Pza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,412161,d)}function Qza(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;h=+h;var i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;i=t;t=t+64|0;j=i;k=d&7;l=!(h<=0.0)?h:g;d=f[e>>2]|0;if(g>0.0&(d|0)<1){m=Asc(((k|0)==0?3.0:4.0)*g*2.0+1.0)|0|1;f[e>>2]=m;n=m}else n=d;d=e+4|0;m=f[d>>2]|0;if(l>0.0&(m|0)<1){o=Asc(((k|0)==0?3.0:4.0)*l*2.0+1.0)|0|1;f[d>>2]=o;p=o}else p=m;if(!((n|0)>0&((n|0)%2|0|0)==1)){f[j>>2]=0;q=j+4|0;f[q>>2]=0;r=Q0(j,84)|0;s=r;u=412217;v=s+84|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));Pza(-215,j,412302,2140)}if(!((p|0)>0&((p|0)%2|0|0)==1)){f[j>>2]=0;q=j+4|0;f[q>>2]=0;r=Q0(j,84)|0;s=r;u=412217;v=s+84|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));Pza(-215,j,412302,2140)}h=g<0.0?0.0:g;g=l<0.0?0.0:l;u=k>>>0>5?k:5;Oza(j,n,h,u);if((j|0)==(a|0)){w=j+36|0;x=f[a+36>>2]|0}else{n=j+36|0;k=f[n>>2]|0;if(k|0){s=k+12|0;f[s>>2]=(f[s>>2]|0)+1}s=a+36|0;k=f[s>>2]|0;if(k|0?(v=k+12|0,k=f[v>>2]|0,f[v>>2]=k+-1,(k|0)==1):0)iT(a);f[s>>2]=0;k=a+16|0;v=a+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[v>>2]|0)>0){r=f[a+40>>2]|0;q=0;do{f[r+(q<<2)>>2]=0;q=q+1|0;y=f[v>>2]|0}while((q|0)<(y|0));f[a>>2]=f[j>>2];if((y|0)<3)z=20;else z=22}else{f[a>>2]=f[j>>2];z=20}if((z|0)==20){y=f[j+4>>2]|0;if((y|0)<3){f[v>>2]=y;f[a+8>>2]=f[j+8>>2];f[a+12>>2]=f[j+12>>2];y=f[j+44>>2]|0;v=f[a+44>>2]|0;f[v>>2]=f[y>>2];f[v+4>>2]=f[y+4>>2]}else z=22}if((z|0)==22)hT(a,j);f[k>>2]=f[j+16>>2];f[a+20>>2]=f[j+20>>2];f[a+24>>2]=f[j+24>>2];f[a+28>>2]=f[j+28>>2];f[a+32>>2]=f[j+32>>2];k=f[n>>2]|0;f[s>>2]=k;w=n;x=k}if(x|0?(k=x+12|0,x=f[k>>2]|0,f[k>>2]=x+-1,(x|0)==1):0)iT(j);f[w>>2]=0;w=j+16|0;x=j+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[x>>2]|0)>0){w=f[j+40>>2]|0;k=0;do{f[w+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[x>>2]|0))}x=f[j+44>>2]|0;if((x|0)!=(j+48|0))hI(x);x=f[d>>2]|0;if((x|0)==(f[e>>2]|0)?+H(+(h-g))<2.220446049250313e-16:0){if((c|0)==(a|0)){t=i;return}e=a+36|0;d=f[e>>2]|0;if(d|0){k=d+12|0;f[k>>2]=(f[k>>2]|0)+1}k=c+36|0;d=f[k>>2]|0;if(d|0?(w=d+12|0,d=f[w>>2]|0,f[w>>2]=d+-1,(d|0)==1):0)iT(c);f[k>>2]=0;d=c+16|0;w=c+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[w>>2]|0)>0){n=f[c+40>>2]|0;s=0;do{f[n+(s<<2)>>2]=0;s=s+1|0;A=f[w>>2]|0}while((s|0)<(A|0));f[c>>2]=f[a>>2];if((A|0)<3)z=45;else z=47}else{f[c>>2]=f[a>>2];z=45}if((z|0)==45){A=f[a+4>>2]|0;if((A|0)<3){f[w>>2]=A;f[c+8>>2]=f[a+8>>2];f[c+12>>2]=f[a+12>>2];A=f[a+44>>2]|0;w=f[c+44>>2]|0;f[w>>2]=f[A>>2];f[w+4>>2]=f[A+4>>2]}else z=47}if((z|0)==47)hT(c,a);f[d>>2]=f[a+16>>2];f[c+20>>2]=f[a+20>>2];f[c+24>>2]=f[a+24>>2];f[c+28>>2]=f[a+28>>2];f[c+32>>2]=f[a+32>>2];f[k>>2]=f[e>>2];t=i;return}Oza(j,x,g,u);if((j|0)==(c|0)){B=j+36|0;C=f[c+36>>2]|0}else{u=j+36|0;x=f[u>>2]|0;if(x|0){e=x+12|0;f[e>>2]=(f[e>>2]|0)+1}e=c+36|0;x=f[e>>2]|0;if(x|0?(k=x+12|0,x=f[k>>2]|0,f[k>>2]=x+-1,(x|0)==1):0)iT(c);f[e>>2]=0;x=c+16|0;k=c+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[k>>2]|0)>0){a=f[c+40>>2]|0;d=0;do{f[a+(d<<2)>>2]=0;d=d+1|0;D=f[k>>2]|0}while((d|0)<(D|0));f[c>>2]=f[j>>2];if((D|0)<3)z=61;else z=63}else{f[c>>2]=f[j>>2];z=61}if((z|0)==61){D=f[j+4>>2]|0;if((D|0)<3){f[k>>2]=D;f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];D=f[j+44>>2]|0;k=f[c+44>>2]|0;f[k>>2]=f[D>>2];f[k+4>>2]=f[D+4>>2]}else z=63}if((z|0)==63)hT(c,j);f[x>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];f[c+24>>2]=f[j+24>>2];f[c+28>>2]=f[j+28>>2];f[c+32>>2]=f[j+32>>2];c=f[u>>2]|0;f[e>>2]=c;B=u;C=c}if(C|0?(c=C+12|0,C=f[c>>2]|0,f[c>>2]=C+-1,(C|0)==1):0)iT(j);f[B>>2]=0;B=j+16|0;C=j+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[C>>2]|0)>0){B=f[j+40>>2]|0;c=0;do{f[B+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[C>>2]|0))}C=f[j+44>>2]|0;if((C|0)!=(j+48|0))hI(C);t=i;return}function Rza(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=+g;h=+h;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;j=t;t=t+528|0;k=j+464|0;l=j+456|0;m=j+448|0;n=j+392|0;o=j+336|0;p=j+280|0;q=j+224|0;r=j+168|0;s=j+160|0;u=j+152|0;v=j+80|0;w=j+136|0;x=j+64|0;y=j+8|0;z=j;A=DX(a,-1)|0;CX(l,a,-1);f[m>>2]=f[l>>2];B=l+4|0;f[m+4>>2]=f[B>>2];WX(c,m,A,-1,0,0);m=i&-17;a:do if(m|0){do if(!(i&16)){do if((EX(a)|0)==65536){C=f[a+4>>2]|0;f[n>>2]=f[C>>2];D=n+4|0;E=C+4|0;f[D>>2]=f[E>>2];F=n+8|0;f[F>>2]=f[C+8>>2];f[n+12>>2]=f[C+12>>2];f[n+16>>2]=f[C+16>>2];f[n+20>>2]=f[C+20>>2];f[n+24>>2]=f[C+24>>2];f[n+28>>2]=f[C+28>>2];f[n+32>>2]=f[C+32>>2];G=n+36|0;I=f[C+36>>2]|0;f[G>>2]=I;f[n+40>>2]=F;F=n+48|0;J=n+44|0;f[J>>2]=F;f[F>>2]=0;f[n+52>>2]=0;if(I|0){F=I+12|0;f[F>>2]=(f[F>>2]|0)+1}if((f[E>>2]|0)<3){E=f[C+44>>2]|0;F=f[J>>2]|0;f[F>>2]=f[E>>2];f[F+4>>2]=f[E+4>>2];K=G;L=n;break}else{f[D>>2]=0;hT(n,C);K=G;L=n;break}}else{AX(n,a,-1);K=n+36|0;L=n}while(0);G=(f[L>>2]&32768|0)==0;C=f[K>>2]|0;if(C|0?(D=C+12|0,C=f[D>>2]|0,f[D>>2]=C+-1,(C|0)==1):0)iT(n);f[K>>2]=0;C=n+16|0;D=n+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[D>>2]|0)>0){C=f[n+40>>2]|0;E=0;do{f[C+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[D>>2]|0))}D=f[n+44>>2]|0;if((D|0)==(n+48|0))if(G)break;else break a;else{hI(D);if(G)break;else break a}}while(0);if((f[B>>2]|0)==1)f[e+4>>2]=1;if((f[l>>2]|0)==1)f[e>>2]=1}while(0);if((f[e>>2]|0)==1?(f[e+4>>2]|0)==1:0){UX(a,c);t=j;return}l=A&7;f[o>>2]=1124007936;B=o+4|0;n=o+8|0;K=o+40|0;L=B;D=L+36|0;do{f[L>>2]=0;L=L+4|0}while((L|0)<(D|0));f[K>>2]=n;n=o+48|0;E=o+44|0;f[E>>2]=n;f[n>>2]=0;f[o+52>>2]=0;f[p>>2]=1124007936;C=p+4|0;F=p+8|0;J=p+40|0;L=C;D=L+36|0;do{f[L>>2]=0;L=L+4|0}while((L|0)<(D|0));f[J>>2]=F;F=p+48|0;I=p+44|0;f[I>>2]=F;f[F>>2]=0;f[p+52>>2]=0;Qza(o,p,A,e,g,h);do if((EX(a)|0)==65536){A=f[a+4>>2]|0;f[q>>2]=f[A>>2];M=q+4|0;N=A+4|0;f[M>>2]=f[N>>2];O=q+8|0;f[O>>2]=f[A+8>>2];f[q+12>>2]=f[A+12>>2];f[q+16>>2]=f[A+16>>2];f[q+20>>2]=f[A+20>>2];f[q+24>>2]=f[A+24>>2];f[q+28>>2]=f[A+28>>2];f[q+32>>2]=f[A+32>>2];P=f[A+36>>2]|0;f[q+36>>2]=P;f[q+40>>2]=O;O=q+48|0;Q=q+44|0;f[Q>>2]=O;f[O>>2]=0;f[q+52>>2]=0;if(P|0){O=P+12|0;f[O>>2]=(f[O>>2]|0)+1}if((f[N>>2]|0)<3){N=f[A+44>>2]|0;O=f[Q>>2]|0;f[O>>2]=f[N>>2];f[O+4>>2]=f[N+4>>2];break}else{f[M>>2]=0;hT(q,A);break}}else AX(q,a,-1);while(0);do if((EX(c)|0)==65536){A=f[c+4>>2]|0;f[r>>2]=f[A>>2];M=r+4|0;N=A+4|0;f[M>>2]=f[N>>2];O=r+8|0;f[O>>2]=f[A+8>>2];f[r+12>>2]=f[A+12>>2];f[r+16>>2]=f[A+16>>2];f[r+20>>2]=f[A+20>>2];f[r+24>>2]=f[A+24>>2];f[r+28>>2]=f[A+28>>2];f[r+32>>2]=f[A+32>>2];Q=f[A+36>>2]|0;f[r+36>>2]=Q;f[r+40>>2]=O;O=r+48|0;P=r+44|0;f[P>>2]=O;f[O>>2]=0;f[r+52>>2]=0;if(Q|0){O=Q+12|0;f[O>>2]=(f[O>>2]|0)+1}if((f[N>>2]|0)<3){N=f[A+44>>2]|0;O=f[P>>2]|0;f[O>>2]=f[N>>2];f[O+4>>2]=f[N+4>>2];break}else{f[M>>2]=0;hT(r,A);break}}else AX(r,c,-1);while(0);f[s>>2]=0;f[s+4>>2]=0;c=q+12|0;A=q+8|0;M=f[A>>2]|0;f[u>>2]=f[c>>2];f[u+4>>2]=M;M=(i&16|0)!=0;if(!M)tT(q,u,s);s=q+16|0;u=q+44|0;N=r+16|0;O=r+44|0;P=e+4|0;Q=(l|0)==0;if(!(M|Q^1)){do if((EX(a)|0)==65536){M=f[a+4>>2]|0;f[v>>2]=f[M>>2];R=v+4|0;S=M+4|0;f[R>>2]=f[S>>2];T=v+8|0;f[T>>2]=f[M+8>>2];f[v+12>>2]=f[M+12>>2];f[v+16>>2]=f[M+16>>2];f[v+20>>2]=f[M+20>>2];f[v+24>>2]=f[M+24>>2];f[v+28>>2]=f[M+28>>2];f[v+32>>2]=f[M+32>>2];U=v+36|0;V=f[M+36>>2]|0;f[U>>2]=V;f[v+40>>2]=T;T=v+48|0;W=v+44|0;f[W>>2]=T;f[T>>2]=0;f[v+52>>2]=0;if(V|0){T=V+12|0;f[T>>2]=(f[T>>2]|0)+1}if((f[S>>2]|0)<3){S=f[M+44>>2]|0;T=f[W>>2]|0;f[T>>2]=f[S>>2];f[T+4>>2]=f[S+4>>2];X=v;Y=U;break}else{f[R>>2]=0;hT(v,M);X=v;Y=U;break}}else{AX(v,a,-1);X=v;Y=v+36|0}while(0);a=(f[X>>2]&32768|0)==0;X=f[Y>>2]|0;if(X|0?(U=X+12|0,X=f[U>>2]|0,f[U>>2]=X+-1,(X|0)==1):0)iT(v);f[Y>>2]=0;Y=v+16|0;X=v+4|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[X>>2]|0)>0){Y=f[v+40>>2]|0;U=0;do{f[Y+(U<<2)>>2]=0;U=U+1|0}while((U|0)<(f[X>>2]|0))}X=f[v+44>>2]|0;if((X|0)==(v+48|0))Z=a;else{hI(X);Z=a}}else Z=Q;if(Z){f[w>>2]=0;Z=w+4|0;f[Z>>2]=0;f[w+8>>2]=0;f[x>>2]=0;a=x+4|0;f[a>>2]=0;f[x+8>>2]=0;_=!(h<=0.0)?h:g;X=f[e>>2]|0;if(g>0.0&(X|0)<1){v=Asc((Q?3.0:4.0)*g*2.0+1.0)|0|1;f[e>>2]=v;$=v}else $=X;X=f[P>>2]|0;if(_>0.0&(X|0)<1){v=Asc(_*(Q?3.0:4.0)*2.0+1.0)|0|1;f[P>>2]=v;aa=v}else aa=X;if(!(($|0)>0&(($|0)%2|0|0)==1)){f[k>>2]=0;ba=k+4|0;f[ba>>2]=0;ca=Q0(k,84)|0;L=ca;da=412217;D=L+84|0;do{b[L>>0]=b[da>>0]|0;L=L+1|0;da=da+1|0}while((L|0)<(D|0));Pza(-215,k,412302,2140)}if(!((aa|0)>0&((aa|0)%2|0|0)==1)){f[k>>2]=0;ba=k+4|0;f[ba>>2]=0;ca=Q0(k,84)|0;L=ca;da=412217;D=L+84|0;do{b[L>>0]=b[da>>0]|0;L=L+1|0;da=da+1|0}while((L|0)<(D|0));Pza(-215,k,412302,2140)}h=g<0.0?0.0:g;g=_<0.0?0.0:_;Sza($,h,w);$=f[P>>2]|0;do if(($|0)==(f[e>>2]|0)?+H(+(h-g))<2.220446049250313e-16:0){P=f[w>>2]|0;da=f[Z>>2]|0;ca=da;ba=P;aa=ca-ba|0;X=aa>>1;v=x+8|0;Q=f[v>>2]|0;U=f[x>>2]|0;Y=U;if(X>>>0>Q-U>>1>>>0){if(!U)ea=Q;else{f[a>>2]=U;cFc(U);f[v>>2]=0;f[a>>2]=0;f[x>>2]=0;ea=0}if((aa|0)<0)$Fc(x);Q=ea>>1>>>0<1073741823?(ea>>>0>>0?X:ea):2147483647;if((Q|0)<0)$Fc(x);M=$Ec(Q<<1)|0;f[a>>2]=M;f[x>>2]=M;f[v>>2]=M+(Q<<1);if((aa|0)<=0)break;yKc(M|0,P|0,aa|0)|0;f[a>>2]=M+(aa>>>1<<1);break}else{aa=f[a>>2]|0;M=aa-U>>1;U=X>>>0>M>>>0;X=U?P+(M<<1)|0:da;da=aa;if((X|0)==(P|0))fa=Y;else{aa=P;P=Y;while(1){d[P>>1]=d[aa>>1]|0;aa=aa+2|0;if((aa|0)==(X|0))break;else P=P+2|0}fa=Y+(((X+-2-ba|0)>>>1)+1<<1)|0}if(!U){f[a>>2]=fa;break}P=ca-X|0;if((P|0)<=0)break;yKc(da|0,X|0,P|0)|0;f[a>>2]=(f[a>>2]|0)+(P>>>1<<1);break}}else ga=85;while(0);if((ga|0)==85)Sza($,g,x);$=f[s>>2]|0;fa=f[N>>2]|0;if(($|0)==(fa|0)){f[y>>2]=1124007936;ea=y+4|0;e=y+8|0;P=y+40|0;L=ea;D=L+36|0;do{f[L>>2]=0;L=L+4|0}while((L|0)<(D|0));f[P>>2]=e;L=y+48|0;D=y+44|0;f[D>>2]=L;f[L>>2]=0;f[y+52>>2]=0;aa=k+8|0;f[aa>>2]=0;f[aa+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=y;jO(q,k);aa=y+36|0;M=f[aa>>2]|0;if(M|0){Q=M+12|0;f[Q>>2]=(f[Q>>2]|0)+1}Q=q+36|0;M=f[Q>>2]|0;if(M|0?(v=M+12|0,M=f[v>>2]|0,f[v>>2]=M+-1,(M|0)==1):0)iT(q);f[Q>>2]=0;M=q+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[M>>2]|0)>0){v=f[q+40>>2]|0;R=0;do{f[v+(R<<2)>>2]=0;R=R+1|0;ha=f[M>>2]|0}while((R|0)<(ha|0));f[q>>2]=f[y>>2];if((ha|0)<3)ga=98;else ga=100}else{f[q>>2]=f[y>>2];ga=98}if((ga|0)==98){ha=f[ea>>2]|0;if((ha|0)<3){f[M>>2]=ha;f[A>>2]=f[e>>2];f[c>>2]=f[y+12>>2];c=f[D>>2]|0;e=f[u>>2]|0;f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2]}else ga=100}if((ga|0)==100)hT(q,y);c=y+16|0;f[s>>2]=f[c>>2];f[q+20>>2]=f[y+20>>2];f[q+24>>2]=f[y+24>>2];f[q+28>>2]=f[y+28>>2];f[q+32>>2]=f[y+32>>2];e=f[aa>>2]|0;f[Q>>2]=e;do if(e|0){Q=e+12|0;A=f[Q>>2]|0;f[Q>>2]=A+-1;if((A|0)!=1)break;iT(y)}while(0);f[aa>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[ea>>2]|0)>0){c=f[P>>2]|0;P=0;do{f[c+(P<<2)>>2]=0;P=P+1|0}while((P|0)<(f[ea>>2]|0))}ea=f[D>>2]|0;if((ea|0)!=(L|0))hI(ea);ia=f[s>>2]|0;ja=f[N>>2]|0}else{ia=$;ja=fa}fa=((f[f[u>>2]>>2]|0)>>>0)/((1212424721>>>(f[q>>2]<<2&28)&15)>>>0)|0;$=f[r>>2]|0;ea=((f[f[O>>2]>>2]|0)>>>0)/((1212424721>>>($<<2&28)&15)>>>0)|0;L=f[r+12>>2]|0;D=f[r+8>>2]|0;P=f[w>>2]|0;c=(f[Z>>2]|0)-P|0;aa=c>>1;e=f[x>>2]|0;A=(f[a>>2]|0)-e|0;Q=A>>1;f[k>>2]=200504;f[k+4>>2]=ia;f[k+8>>2]=ja;f[k+12>>2]=fa;f[k+16>>2]=ea;f[k+20>>2]=L;f[k+24>>2]=D;f[k+28>>2]=($>>>3&511)+1;f[k+32>>2]=P;f[k+36>>2]=e;f[k+40>>2]=aa;f[k+44>>2]=Q;f[k+48>>2]=m;b:do switch(aa|0){case 1:{m=k+52|0;if((d[P>>1]|0)==256){f[m>>2]=102;break b}else{f[m>>2]=103;break b}break}case 3:{m=d[P>>1]|0;if((m<<16>>16==64?(d[P+2>>1]|0)==128:0)?(d[P+4>>1]|0)==64:0){f[k+52>>2]=104;break b}$=d[P+4>>1]|0;L=k+52|0;if((m&65535)<=($&65535)?1:((m&65535)-($&65535)&65535)<<16>>16==0){f[L>>2]=105;break b}else{f[L>>2]=106;break b}break}case 5:{do if((((d[P+4>>1]|0)==96?(d[P+2>>1]|0)==64:0)?(d[P+6>>1]|0)==64:0)?(d[P>>1]|0)==16:0){if((d[P+8>>1]|0)!=16)break;f[k+52>>2]=107;break b}while(0);if((d[P>>1]|0)==(d[P+8>>1]|0)?(d[P+2>>1]|0)==(d[P+6>>1]|0):0){f[k+52>>2]=108;break b}f[k+52>>2]=109;break}default:{X=(aa|0)/2|0;da=k+52|0;if((aa-(X<<1)|0)!=1){f[da>>2]=111;break b}f[da>>2]=110;if((c|0)>2){ca=aa+-1|0;U=0;while(1){if((d[P+(U<<1)>>1]|0)!=(d[P+(ca-U<<1)>>1]|0))break;U=U+1|0;if((U|0)>=(X|0))break b}f[da>>2]=111}}}while(0);c:do switch(Q|0){case 1:{P=k+56|0;if((d[e>>1]|0)==256){f[P>>2]=163;break c}else{f[P>>2]=164;break c}break}case 3:{if((d[e>>1]|0)==64?(d[e+2>>1]|0)==128:0){P=k+56|0;if((d[e+4>>1]|0)==64){f[P>>2]=165;break c}else ka=P}else ka=k+56|0;f[ka>>2]=166;break}case 5:{do if((d[e+4>>1]|0)==96?(d[e+2>>1]|0)==64:0){if((d[e+6>>1]|0)!=64){la=k+56|0;break}if((d[e>>1]|0)!=16){la=k+56|0;break}P=k+56|0;if((d[e+8>>1]|0)!=16){la=P;break}f[P>>2]=167;break c}else ga=154;while(0);if((ga|0)==154)la=k+56|0;f[la>>2]=168;break}default:{da=(Q|0)/2|0;P=k+56|0;if((Q-(da<<1)|0)!=1){f[P>>2]=170;break c}f[P>>2]=169;if((A|0)>2){aa=Q+-1|0;c=0;while(1){if((d[e+(c<<1)>>1]|0)!=(d[e+(aa-c<<1)>>1]|0))break;c=c+1|0;if((c|0)>=(da|0))break c}f[P>>2]=170}}}while(0);f[y>>2]=0;f[y+4>>2]=D;D=v$()|0;e=w$()|0;Q=(e|0)<(D|0)?e:D;u$(y,k,+(((Q|0)>1?Q:1)|0));Q=f[x>>2]|0;if(Q|0){f[a>>2]=Q;cFc(Q)}Q=f[w>>2]|0;if(Q|0){f[Z>>2]=Q;cFc(Q)}}else{f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=q;Q=w+8|0;f[Q>>2]=0;f[Q+4>>2]=0;f[w>>2]=33619968;f[w+4>>2]=r;f[x+8>>2]=0;f[x+12>>2]=0;f[x>>2]=16842752;f[x+4>>2]=o;f[y+8>>2]=0;f[y+12>>2]=0;f[y>>2]=16842752;f[y+4>>2]=p;f[z>>2]=-1;f[z+4>>2]=-1;Epa(k,w,l,x,y,z,0.0,i)}i=r+36|0;z=f[i>>2]|0;if(z|0?(y=z+12|0,z=f[y>>2]|0,f[y>>2]=z+-1,(z|0)==1):0)iT(r);f[i>>2]=0;i=r+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[i>>2]|0)>0){N=f[r+40>>2]|0;z=0;do{f[N+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[i>>2]|0))}i=f[O>>2]|0;if((i|0)!=(r+48|0))hI(i);i=q+36|0;r=f[i>>2]|0;if(r|0?(O=r+12|0,r=f[O>>2]|0,f[O>>2]=r+-1,(r|0)==1):0)iT(q);f[i>>2]=0;i=q+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[i>>2]|0)>0){s=f[q+40>>2]|0;r=0;do{f[s+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[i>>2]|0))}i=f[u>>2]|0;if((i|0)!=(q+48|0))hI(i);i=p+36|0;q=f[i>>2]|0;if(q|0?(u=q+12|0,q=f[u>>2]|0,f[u>>2]=q+-1,(q|0)==1):0)iT(p);f[i>>2]=0;i=p+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[C>>2]|0)>0){i=f[J>>2]|0;J=0;do{f[i+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[C>>2]|0))}C=f[I>>2]|0;if((C|0)!=(F|0))hI(C);C=o+36|0;F=f[C>>2]|0;if(F|0?(I=F+12|0,F=f[I>>2]|0,f[I>>2]=F+-1,(F|0)==1):0)iT(o);f[C>>2]=0;C=o+16|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[B>>2]|0)>0){C=f[K>>2]|0;K=0;do{f[C+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[B>>2]|0))}B=f[E>>2]|0;if((B|0)!=(n|0))hI(B);t=j;return}function Sza(a,b,c){a=a|0;b=+b;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=t;t=t+128|0;g=e+104|0;h=e+96|0;i=e+88|0;j=e+80|0;k=e+64|0;l=e+56|0;m=e+40|0;n=e+32|0;o=e+24|0;q=e+16|0;r=e+8|0;s=e;u=e+112|0;a:do if(!(b<=0.0))v=7;else switch(a|0){case 1:{p[i>>3]=1.0;eoc(h,256);qoc(g,i,h);w=(ioc(g)|0)&65535;x=$Ec(2)|0;f[u>>2]=x;y=x+2|0;f[u+8>>2]=y;d[x>>1]=w;f[u+4>>2]=y;break a;break}case 3:{p[i>>3]=.25;eoc(h,256);qoc(g,i,h);y=(ioc(g)|0)&65535;p[j>>3]=.5;eoc(h,256);qoc(g,j,h);w=(ioc(g)|0)&65535;p[k>>3]=.25;eoc(h,256);qoc(g,k,h);x=(ioc(g)|0)&65535;z=$Ec(6)|0;f[u>>2]=z;A=z+6|0;f[u+8>>2]=A;d[z>>1]=y;d[z+2>>1]=w;d[z+4>>1]=x;f[u+4>>2]=A;break a;break}case 5:{p[i>>3]=.0625;eoc(h,256);qoc(g,i,h);A=(ioc(g)|0)&65535;p[j>>3]=.25;eoc(h,256);qoc(g,j,h);x=(ioc(g)|0)&65535;p[k>>3]=.375;eoc(h,256);qoc(g,k,h);z=(ioc(g)|0)&65535;p[l>>3]=.25;eoc(h,256);qoc(g,l,h);w=(ioc(g)|0)&65535;p[m>>3]=.0625;eoc(h,256);qoc(g,m,h);y=(ioc(g)|0)&65535;B=$Ec(10)|0;f[u>>2]=B;C=B+10|0;f[u+8>>2]=C;d[B>>1]=A;d[B+2>>1]=x;d[B+4>>1]=z;d[B+6>>1]=w;d[B+8>>1]=y;f[u+4>>2]=C;break a;break}case 7:{p[i>>3]=.03125;eoc(h,256);qoc(g,i,h);C=(ioc(g)|0)&65535;p[j>>3]=.109375;eoc(h,256);qoc(g,j,h);y=(ioc(g)|0)&65535;p[k>>3]=.21875;eoc(h,256);qoc(g,k,h);B=(ioc(g)|0)&65535;p[l>>3]=.28125;eoc(h,256);qoc(g,l,h);w=(ioc(g)|0)&65535;p[m>>3]=.21875;eoc(h,256);qoc(g,m,h);z=(ioc(g)|0)&65535;p[n>>3]=.109375;eoc(h,256);qoc(g,n,h);x=(ioc(g)|0)&65535;p[o>>3]=.03125;eoc(h,256);qoc(g,o,h);A=(ioc(g)|0)&65535;D=$Ec(14)|0;f[u>>2]=D;E=D+14|0;f[u+8>>2]=E;d[D>>1]=C;d[D+2>>1]=y;d[D+4>>1]=B;d[D+6>>1]=w;d[D+8>>1]=z;d[D+10>>1]=x;d[D+12>>1]=A;f[u+4>>2]=E;break a;break}default:{v=7;break a}}while(0);if((v|0)==7){if(b>0.0)p[i>>3]=b;else{eoc(g,a);p[h>>3]=.15;p[j>>3]=.35;voc(i,g,h,j)}p[q>>3]=-.125;qoc(g,i,i);roc(j,q,g);f[k>>2]=0;q=k+4|0;f[q>>2]=0;f[k+8>>2]=0;i=(a|0)==0;if(i){p[l>>3]=0.0;F=0;G=l}else{if(a>>>0>536870911)$Fc(k);v=a<<3;o=$Ec(v)|0;f[k>>2]=o;E=o+(a<<3)|0;f[k+8>>2]=E;AKc(o|0,0,v|0)|0;f[q>>2]=E;p[l>>3]=0.0;E=1-a|0;v=0;while(1){eoc(r,U(E,E)|0);qoc(h,r,j);woc(g,h);o=(f[k>>2]|0)+(v<<3)|0;if((g|0)!=(o|0)){A=g;D=f[A+4>>2]|0;x=o;f[x>>2]=f[A>>2];f[x+4>>2]=D}moc(g,l,o);o=g;D=f[o+4>>2]|0;x=l;f[x>>2]=f[o>>2];f[x+4>>2]=D;v=v+1|0;if((v|0)>=(a|0)){F=1;G=l;break}else E=E+2|0}}E=s;f[E>>2]=0;f[E+4>>2]=1072693248;roc(g,s,l);s=g;E=f[s+4>>2]|0;G=l;f[G>>2]=f[s>>2];f[G+4>>2]=E;f[m>>2]=0;E=m+4|0;f[E>>2]=0;f[m+8>>2]=0;do if(!i)if((a|0)<0)$Fc(m);else{G=a<<1;s=$Ec(G)|0;f[m>>2]=s;v=s+(a<<1)|0;f[m+8>>2]=v;AKc(s|0,0,G|0)|0;f[E>>2]=v;H=s;I=s;J=v;break}else{H=0;I=0;J=0}while(0);if(F){F=0;do{qoc(n,(f[k>>2]|0)+(F<<3)|0,l);i=f[m>>2]|0;if((f[n+4>>2]|0)<0)K=0;else{eoc(h,256);qoc(g,n,h);K=(ioc(g)|0)&65535}d[i+(F<<1)>>1]=K;F=F+1|0}while((F|0)<(a|0));a=f[m>>2]|0;L=E;M=f[E>>2]|0;N=a;O=a}else{L=E;M=J;N=I;O=H}f[u>>2]=0;H=u+4|0;f[H>>2]=0;f[u+8>>2]=0;I=M-N|0;N=I>>1;if(I|0){if((I|0)<0)$Fc(u);J=$Ec(I)|0;f[H>>2]=J;f[u>>2]=J;f[u+8>>2]=J+(N<<1);N=M-O|0;if((N|0)>0){yKc(J|0,O|0,N|0)|0;f[H>>2]=J+(N>>>1<<1)}}if(O|0){f[L>>2]=O;cFc(O)}O=f[k>>2]|0;if(O|0){f[q>>2]=O;cFc(O)}}do if((u|0)!=(c|0)){O=f[u>>2]|0;q=f[u+4>>2]|0;k=q;L=O;N=k-L|0;J=N>>1;H=c+8|0;M=f[H>>2]|0;I=f[c>>2]|0;E=I;if(J>>>0>M-I>>1>>>0){if(!I)P=M;else{M=c+4|0;f[M>>2]=I;cFc(I);f[H>>2]=0;f[M>>2]=0;f[c>>2]=0;P=0}if((N|0)<0)$Fc(c);M=P>>1>>>0<1073741823?(P>>>0>>0?J:P):2147483647;if((M|0)<0)$Fc(c);a=$Ec(M<<1)|0;m=c+4|0;f[m>>2]=a;f[c>>2]=a;f[H>>2]=a+(M<<1);if((N|0)<=0)break;yKc(a|0,O|0,N|0)|0;f[m>>2]=a+(N>>>1<<1);break}else{N=c+4|0;a=f[N>>2]|0;m=a-I>>1;I=J>>>0>m>>>0;J=I?O+(m<<1)|0:q;q=a;if((J|0)==(O|0))Q=E;else{a=J+-2|0;m=O;O=E;while(1){d[O>>1]=d[m>>1]|0;m=m+2|0;if((m|0)==(J|0))break;else O=O+2|0}Q=E+(((a-L|0)>>>1)+1<<1)|0}if(!I){f[N>>2]=Q;break}O=k-J|0;if((O|0)<=0)break;yKc(q|0,J|0,O|0)|0;f[N>>2]=(f[N>>2]|0)+(O>>>1<<1);break}}while(0);Q=f[u>>2]|0;if(!Q){t=e;return}f[u+4>>2]=Q;cFc(Q);t=e;return}function Tza(a,b,c,e,f,g,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;i=i|0;i=U(g,b)|0;if((i|0)<=0)return;b=0;do{d[f+(b<<1)>>1]=(h[a+b>>0]|0)<<8;b=b+1|0}while((b|0)!=(i|0));return}function Uza(a,b,c,e,f,g,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;i=i|0;i=U(g,b)|0;if((i|0)<=0)return;b=0;do{g=U(h[a+b>>0]|0,j[c>>1]|0)|0;d[f+(b<<1)>>1]=g>>>0<65535?g:65535;b=b+1|0}while((b|0)!=(i|0));return}function Vza(a,b,c,e,f,g,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if((g|0)==1){e=(b|0)>0;if(!i){if(!e)return;c=0;do{d[f+(c<<1)>>1]=(h[a+c>>0]|0)<<7;c=c+1|0}while((c|0)!=(b|0));return}else{if(!e)return;e=0;do{d[f+(e<<1)>>1]=(h[a+e>>0]|0)<<8;e=e+1|0}while((e|0)!=(b|0));return}}e=(b|0)>0;if(e){c=0;do{d[f+(c<<1)>>1]=((h[a+(c+b)>>0]|0)<<6)+((h[a+c>>0]|0)<<7);c=c+1|0}while((c|0)!=(b|0))}c=(i|0)!=0;if(c?(k=rO(-1,g,i)|0,e):0){l=U(k,b)|0;k=0;do{m=f+(k<<1)|0;n=j[m>>1]|0;o=((h[a+(k+l)>>0]|0)<<6)+n|0;d[m>>1]=(o&65535)>>>0>>0?-1:o&65535;k=k+1|0}while((k|0)!=(b|0))}k=a+b|0;l=f+(b<<1)|0;o=g+-1|0;n=U(o,b)|0;if((n|0)>(b|0)){m=0-b|0;p=f+(U((g<<1)+-2|0,b)|0)|0;f=k;q=l;r=b;while(1){d[q>>1]=(h[f+b>>0]|0)+(h[f+m>>0]|0)+((h[f>>0]|0)<<1)<<6;r=r+1|0;if((r|0)==(n|0))break;else{f=f+1|0;q=q+2|0}}s=a+n|0;t=p}else{s=k;t=l}if(e){l=0;do{d[t+(l<<1)>>1]=((h[s+l>>0]|0)<<7)+((h[s+(l-b)>>0]|0)<<6);l=l+1|0}while((l|0)!=(b|0))}if(!c)return;c=U((rO(g,g,i)|0)-o|0,b)|0;if(!e)return;e=0;do{o=t+(e<<1)|0;i=j[o>>1]|0;g=((h[s+(e+c)>>0]|0)<<6)+i|0;d[o>>1]=(g&65535)>>>0>>0?-1:g&65535;e=e+1|0}while((e|0)!=(b|0));return}function Wza(a,b,c,e,f,g,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if((g|0)==1){if(!i)k=d[c+2>>1]|0;else{e=(j[c>>1]|0)<<1&65534;l=e+(j[c+2>>1]|0)|0;k=(l&65535)>>>0>>0?-1:l&65535}if((b|0)<=0)return;l=k&65535;k=0;do{e=U(h[a+k>>0]|0,l)|0;d[f+(k<<1)>>1]=e>>>0<65535?e:65535;k=k+1|0}while((k|0)!=(b|0));return}k=(i|0)!=0;if(k){l=rO(-1,g,i)|0;if((b|0)>0){e=c+2|0;m=U(l,b)|0;l=0;do{n=U(h[a+l>>0]|0,j[e>>1]|0)|0;o=(U((h[a+(l+m)>>0]|0)+(h[a+(l+b)>>0]|0)|0,j[c>>1]|0)|0)+n&65535;d[f+(l<<1)>>1]=o;l=l+1|0}while((l|0)!=(b|0))}}else if((b|0)>0){l=c+2|0;m=0;do{e=U(h[a+m>>0]|0,j[l>>1]|0)|0;o=e>>>0<65535?e:65535;e=U(h[a+(m+b)>>0]|0,j[c>>1]|0)|0;n=(e>>>0<65535?e:65535)+o|0;d[f+(m<<1)>>1]=(n&65535)>>>0>>0?-1:n&65535;m=m+1|0}while((m|0)!=(b|0))}m=a+b|0;l=f+(b<<1)|0;n=g+-1|0;o=U(n,b)|0;if((o|0)>(b|0)){e=c+2|0;p=0-b|0;q=f+(U((g<<1)+-2|0,b)|0)|0;f=m;r=l;s=b;while(1){t=U(h[f>>0]|0,j[e>>1]|0)|0;u=(U((h[f+b>>0]|0)+(h[f+p>>0]|0)|0,j[c>>1]|0)|0)+t&65535;d[r>>1]=u;s=s+1|0;if((s|0)==(o|0))break;else{f=f+1|0;r=r+2|0}}v=a+o|0;w=q}else{v=m;w=l}if(k){k=U((rO(g,g,i)|0)-n|0,b)|0;if((b|0)<=0)return;n=c+2|0;i=0;do{g=U(h[v+i>>0]|0,j[n>>1]|0)|0;l=(U((h[v+(i+k)>>0]|0)+(h[v+(i-b)>>0]|0)|0,j[c>>1]|0)|0)+g&65535;d[w+(i<<1)>>1]=l;i=i+1|0}while((i|0)!=(b|0));return}else{if((b|0)<=0)return;i=c+2|0;k=0;do{n=U(h[v+(k-b)>>0]|0,j[c>>1]|0)|0;l=n>>>0<65535?n:65535;n=U(h[v+k>>0]|0,j[i>>1]|0)|0;g=(n>>>0<65535?n:65535)+l|0;d[w+(k<<1)>>1]=(g&65535)>>>0>>0?-1:g&65535;k=k+1|0}while((k|0)!=(b|0));return}}function Xza(a,b,c,e,f,g,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if((g|0)==1){if(!i)k=d[c+2>>1]|0;else{e=j[c>>1]|0;l=(j[c+2>>1]|0)+e&65535;m=l>>>0>>0?65535:l;l=m+(j[c+4>>1]|0)|0;k=(l&65535)>>>0>>0?-1:l&65535}if((b|0)<=0)return;l=k&65535;k=0;do{m=U(h[a+k>>0]|0,l)|0;d[f+(k<<1)>>1]=m>>>0<65535?m:65535;k=k+1|0}while((k|0)!=(b|0));return}k=(b|0)>0;if(k){l=c+2|0;m=c+4|0;e=0;do{n=U(h[a+e>>0]|0,j[l>>1]|0)|0;o=n>>>0<65535?n:65535;n=U(h[a+(e+b)>>0]|0,j[m>>1]|0)|0;p=(n>>>0<65535?n:65535)+o|0;d[f+(e<<1)>>1]=(p&65535)>>>0>>0?-1:p&65535;e=e+1|0}while((e|0)!=(b|0))}e=(i|0)!=0;if(e?(m=rO(-1,g,i)|0,k):0){l=U(m,b)|0;m=0;do{p=U(h[a+(m+l)>>0]|0,j[c>>1]|0)|0;o=f+(m<<1)|0;n=j[o>>1]|0;q=(p>>>0<65535?p:65535)+n|0;d[o>>1]=(q&65535)>>>0>>0?-1:q&65535;m=m+1|0}while((m|0)!=(b|0))}m=a+b|0;l=f+(b<<1)|0;q=g+-1|0;n=U(q,b)|0;if((n|0)>(b|0)){o=0-b|0;p=c+2|0;r=c+4|0;s=f+(U((g<<1)+-2|0,b)|0)|0;f=m;t=l;u=b;while(1){v=U(h[f+o>>0]|0,j[c>>1]|0)|0;w=v>>>0<65535?v:65535;v=U(h[f>>0]|0,j[p>>1]|0)|0;x=(v>>>0<65535?v:65535)+w&65535;v=U(h[f+b>>0]|0,j[r>>1]|0)|0;y=x>>>0>>0?65535:x;x=y+(v>>>0<65535?v:65535)|0;d[t>>1]=(x&65535)>>>0>>0?-1:x&65535;u=u+1|0;if((u|0)==(n|0))break;else{f=f+1|0;t=t+2|0}}z=a+n|0;A=s}else{z=m;A=l}if(k){l=c+2|0;m=0;do{s=U(h[z+(m-b)>>0]|0,j[c>>1]|0)|0;n=s>>>0<65535?s:65535;s=U(h[z+m>>0]|0,j[l>>1]|0)|0;a=(s>>>0<65535?s:65535)+n|0;d[A+(m<<1)>>1]=(a&65535)>>>0>>0?-1:a&65535;m=m+1|0}while((m|0)!=(b|0))}if(!e)return;e=U((rO(g,g,i)|0)-q|0,b)|0;if(!k)return;k=c+4|0;c=0;do{q=U(h[z+(c+e)>>0]|0,j[k>>1]|0)|0;i=A+(c<<1)|0;g=j[i>>1]|0;m=(q>>>0<65535?q:65535)+g|0;d[i>>1]=(m&65535)>>>0>>0?-1:m&65535;c=c+1|0}while((c|0)!=(b|0));return}function Yza(a,b,c,e,f,g,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;switch(g|0){case 1:{e=(b|0)>0;if(!i){if(!e)return;c=0;do{d[f+(c<<1)>>1]=(h[a+c>>0]|0)*96;c=c+1|0}while((c|0)!=(b|0));return}else{if(!e)return;e=0;do{d[f+(e<<1)>>1]=(h[a+e>>0]|0)<<8;e=e+1|0}while((e|0)!=(b|0));return}break}case 2:{if(!i){if((b|0)<=0)return;e=0;do{c=a+e|0;k=e+b|0;l=a+k|0;d[f+(e<<1)>>1]=((h[l>>0]|0)<<6)+((h[c>>0]|0)*96|0);d[f+(k<<1)>>1]=((h[l>>0]|0)*96|0)+((h[c>>0]|0)<<6);e=e+1|0}while((e|0)!=(b|0));return}else{e=U(rO(-2,2,i)|0,b)|0;c=U(rO(-1,2,i)|0,b)|0;l=U(rO(2,2,i)|0,b)|0;k=U(rO(3,2,i)|0,b)|0;if((b|0)<=0)return;m=0;do{n=a+m|0;o=a+(m+c)|0;p=((h[o>>0]|0)<<6)+((h[n>>0]|0)*96|0)|0;q=m+b|0;r=a+q|0;s=((h[r>>0]|0)<<6)+p&65504;t=a+(m+l)|0;u=s>>>0

>>0?65535:s;s=u+((h[t>>0]|0)<<4)&65535;p=s>>>0>>0?65535:s;s=p+((h[a+(m+e)>>0]|0)<<4)|0;d[f+(m<<1)>>1]=(s&65535)>>>0

>>0?-1:s&65535;s=((h[n>>0]|0)<<6)+((h[r>>0]|0)*96|0)|0;r=((h[t>>0]|0)<<6)+s&65504;t=r>>>0>>0?65535:r;r=t+((h[o>>0]|0)<<4)&65535;o=r>>>0>>0?65535:r;r=o+((h[a+(m+k)>>0]|0)<<4)|0;d[f+(q<<1)>>1]=(r&65535)>>>0>>0?-1:r&65535;m=m+1|0}while((m|0)!=(b|0));return}break}case 3:{if(!i){if((b|0)<=0)return;m=b<<1;k=0;do{e=a+k|0;l=k+b|0;c=a+l|0;r=((h[c>>0]|0)<<6)+((h[e>>0]|0)*96|0)|0;o=k+m|0;q=a+o|0;t=((h[q>>0]|0)<<4)+r|0;d[f+(k<<1)>>1]=(t&65520)>>>0>>0?-1:t&65535;t=((h[e>>0]|0)<<6)+((h[c>>0]|0)*96|0)|0;r=((h[q>>0]|0)<<6)+t|0;d[f+(l<<1)>>1]=(r&65504)>>>0>>0?-1:r&65535;r=((h[c>>0]|0)<<6)+((h[q>>0]|0)*96|0)|0;q=((h[e>>0]|0)<<4)+r|0;d[f+(o<<1)>>1]=(q&65520)>>>0>>0?-1:q&65535;k=k+1|0}while((k|0)!=(b|0));return}else{k=U(rO(-2,3,i)|0,b)|0;m=U(rO(-1,3,i)|0,b)|0;q=U(rO(3,3,i)|0,b)|0;r=U(rO(4,3,i)|0,b)|0;if((b|0)<=0)return;o=b<<1;e=0;do{c=a+e|0;t=e+b|0;l=a+t|0;s=((h[l>>0]|0)<<6)+((h[c>>0]|0)*96|0)|0;n=a+(e+m)|0;p=((h[n>>0]|0)<<6)+s&65504;u=e+o|0;v=a+u|0;w=p>>>0>>0?65535:p;p=w+((h[v>>0]|0)<<4)&65535;s=p>>>0>>0?65535:p;p=s+((h[a+(e+k)>>0]|0)<<4)|0;d[f+(e<<1)>>1]=(p&65535)>>>0>>0?-1:p&65535;p=((h[c>>0]|0)<<6)+((h[l>>0]|0)*96|0)|0;s=((h[v>>0]|0)<<6)+p&65504;w=s>>>0

>>0?65535:s;s=w+((h[n>>0]|0)<<4)&65535;n=a+(e+q)|0;p=s>>>0>>0?65535:s;s=p+((h[n>>0]|0)<<4)|0;d[f+(t<<1)>>1]=(s&65535)>>>0

>>0?-1:s&65535;s=((h[l>>0]|0)<<6)+((h[v>>0]|0)*96|0)|0;v=((h[n>>0]|0)<<6)+s&65504;n=v>>>0>>0?65535:v;v=n+((h[c>>0]|0)<<4)&65535;c=v>>>0>>0?65535:v;v=c+((h[a+(e+r)>>0]|0)<<4)|0;d[f+(u<<1)>>1]=(v&65535)>>>0>>0?-1:v&65535;e=e+1|0}while((e|0)!=(b|0));return}break}default:{e=(b|0)>0;if(e){r=b<<1;q=b*3|0;k=0;do{o=a+k|0;m=k+b|0;v=a+m|0;c=((h[v>>0]|0)<<6)+((h[o>>0]|0)*96|0)|0;u=a+(k+r)|0;n=((h[u>>0]|0)<<4)+c|0;d[f+(k<<1)>>1]=(n&65520)>>>0>>0?-1:n&65535;n=((h[o>>0]|0)<<6)+((h[v>>0]|0)*96|0)|0;v=((h[u>>0]|0)<<6)+n&65504;u=v>>>0>>0?65535:v;v=u+((h[a+(k+q)>>0]|0)<<4)|0;d[f+(m<<1)>>1]=(v&65535)>>>0>>0?-1:v&65535;k=k+1|0}while((k|0)!=(b|0))}k=(i|0)!=0;if(k?(q=U(rO(-2,g,i)|0,b)|0,r=U(rO(-1,g,i)|0,b)|0,e):0){v=0;do{u=f+(v<<1)|0;m=j[u>>1]|0;n=((h[a+(v+q)>>0]|0)<<4)+m&65535;o=a+(v+r)|0;c=n>>>0>>0?65535:n;n=c+((h[o>>0]|0)<<6)|0;d[u>>1]=(n&65535)>>>0>>0?-1:n&65535;n=f+(v+b<<1)|0;c=j[n>>1]|0;u=((h[o>>0]|0)<<4)+c|0;d[n>>1]=(u&65535)>>>0>>0?-1:u&65535;v=v+1|0}while((v|0)!=(b|0))}v=b<<1;r=a+v|0;q=f+(v<<1)|0;u=g+-2|0;c=U(u,b)|0;if((v|0)<(c|0)){n=0-b|0;o=U(b,-2)|0;m=f+(U((g<<1)+-4|0,b)|0)|0;f=r;s=q;l=v;while(1){d[s>>1]=((h[f>>0]|0)*6|0)+(h[f+o>>0]|0)+((h[f+b>>0]|0)+(h[f+n>>0]|0)<<2)+(h[f+v>>0]|0)<<4;l=l+1|0;if((l|0)==(c|0))break;else{f=f+1|0;s=s+2|0}}x=a+c|0;y=m}else{x=r;y=q}if(e){q=0;do{r=x+q|0;m=x+(q-b)|0;c=((h[m>>0]|0)<<6)+((h[r>>0]|0)*96|0)|0;a=q+b|0;s=x+a|0;f=((h[s>>0]|0)<<6)+c&65504;l=f>>>0>>0?65535:f;f=l+((h[x+(q-v)>>0]|0)<<4)|0;d[y+(q<<1)>>1]=(f&65535)>>>0>>0?-1:f&65535;f=((h[r>>0]|0)<<6)+((h[s>>0]|0)*96|0)|0;s=((h[m>>0]|0)<<4)+f|0;d[y+(a<<1)>>1]=(s&65520)>>>0>>0?-1:s&65535;q=q+1|0}while((q|0)!=(b|0))}if(!k)return;k=U((rO(g,g,i)|0)-u|0,b)|0;q=U((rO(g+1|0,g,i)|0)-u|0,b)|0;if(!e)return;e=0;do{u=x+(e+k)|0;i=y+(e<<1)|0;g=j[i>>1]|0;v=((h[u>>0]|0)<<4)+g|0;d[i>>1]=(v&65535)>>>0>>0?-1:v&65535;v=y+(e+b<<1)|0;g=j[v>>1]|0;i=((h[u>>0]|0)<<6)+g&65535;u=i>>>0>>0?65535:i;i=u+((h[x+(e+q)>>0]|0)<<4)|0;d[v>>1]=(i&65535)>>>0>>0?-1:i&65535;e=e+1|0}while((e|0)!=(b|0));return}}}function Zza(a,b,c,e,f,g,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;switch(g|0){case 1:{if(!i)k=d[c+4>>1]|0;else{e=j[c>>1]|0;l=(j[c+2>>1]|0)+e|0;m=(l&65535)>>>0>>0?65534:l<<1&65534;l=m+(j[c+4>>1]|0)|0;k=(l&65535)>>>0>>0?-1:l&65535}if((b|0)<=0)return;l=k&65535;k=0;do{m=U(h[a+k>>0]|0,l)|0;d[f+(k<<1)>>1]=m>>>0<65535?m:65535;k=k+1|0}while((k|0)!=(b|0));return}case 2:{if(!i){if((b|0)<=0)return;k=c+4|0;l=c+2|0;m=0;do{e=a+m|0;n=U(h[e>>0]|0,j[k>>1]|0)|0;o=n>>>0<65535?n:65535;n=m+b|0;p=a+n|0;q=U(h[p>>0]|0,j[l>>1]|0)|0;r=(q>>>0<65535?q:65535)+o|0;d[f+(m<<1)>>1]=(r&65535)>>>0>>0?-1:r&65535;r=U(h[e>>0]|0,j[l>>1]|0)|0;e=r>>>0<65535?r:65535;r=U(h[p>>0]|0,j[k>>1]|0)|0;p=(r>>>0<65535?r:65535)+e|0;d[f+(n<<1)>>1]=(p&65535)>>>0>>0?-1:p&65535;m=m+1|0}while((m|0)!=(b|0));return}else{m=U(rO(-2,2,i)|0,b)|0;k=U(rO(-1,2,i)|0,b)|0;l=U(rO(2,2,i)|0,b)|0;p=U(rO(3,2,i)|0,b)|0;if((b|0)<=0)return;e=c+2|0;n=c+4|0;r=0;do{o=a+(r+k)|0;q=r+b|0;s=a+q|0;t=U((h[s>>0]|0)+(h[o>>0]|0)|0,j[e>>1]|0)|0;u=a+r|0;v=(U(h[u>>0]|0,j[n>>1]|0)|0)+t|0;t=a+(r+l)|0;w=v+(U((h[a+(r+m)>>0]|0)+(h[t>>0]|0)|0,j[c>>1]|0)|0)&65535;d[f+(r<<1)>>1]=w;w=U((h[a+(r+p)>>0]|0)+(h[o>>0]|0)|0,j[c>>1]|0)|0;o=(U((h[t>>0]|0)+(h[u>>0]|0)|0,j[e>>1]|0)|0)+w|0;w=o+(U(h[s>>0]|0,j[n>>1]|0)|0)&65535;d[f+(q<<1)>>1]=w;r=r+1|0}while((r|0)!=(b|0));return}break}case 3:{if(!i){if((b|0)<=0)return;r=c+4|0;n=c+2|0;e=b<<1;p=0;do{m=a+p|0;l=U(h[m>>0]|0,j[r>>1]|0)|0;k=l>>>0<65535?l:65535;l=p+b|0;w=a+l|0;q=U(h[w>>0]|0,j[n>>1]|0)|0;s=(q>>>0<65535?q:65535)+k&65535;q=p+e|0;o=a+q|0;u=U(h[o>>0]|0,j[c>>1]|0)|0;t=s>>>0>>0?65535:s;s=t+(u>>>0<65535?u:65535)|0;d[f+(p<<1)>>1]=(s&65535)>>>0>>0?-1:s&65535;s=U((h[o>>0]|0)+(h[m>>0]|0)|0,j[n>>1]|0)|0;t=(U(h[w>>0]|0,j[r>>1]|0)|0)+s&65535;d[f+(l<<1)>>1]=t;t=U(h[m>>0]|0,j[c>>1]|0)|0;m=t>>>0<65535?t:65535;t=U(h[w>>0]|0,j[n>>1]|0)|0;w=(t>>>0<65535?t:65535)+m&65535;t=U(h[o>>0]|0,j[r>>1]|0)|0;o=w>>>0>>0?65535:w;w=o+(t>>>0<65535?t:65535)|0;d[f+(q<<1)>>1]=(w&65535)>>>0>>0?-1:w&65535;p=p+1|0}while((p|0)!=(b|0));return}else{p=U(rO(-2,3,i)|0,b)|0;r=U(rO(-1,3,i)|0,b)|0;n=U(rO(3,3,i)|0,b)|0;e=U(rO(4,3,i)|0,b)|0;if((b|0)<=0)return;w=c+4|0;o=c+2|0;q=b<<1;t=0;do{m=a+t|0;l=U(h[m>>0]|0,j[w>>1]|0)|0;s=t+b|0;u=a+s|0;k=a+(t+r)|0;v=(U((h[k>>0]|0)+(h[u>>0]|0)|0,j[o>>1]|0)|0)+l|0;l=t+q|0;x=a+l|0;y=v+(U((h[a+(t+p)>>0]|0)+(h[x>>0]|0)|0,j[c>>1]|0)|0)&65535;d[f+(t<<1)>>1]=y;y=U(h[u>>0]|0,j[w>>1]|0)|0;v=(U((h[x>>0]|0)+(h[m>>0]|0)|0,j[o>>1]|0)|0)+y|0;y=a+(t+n)|0;z=v+(U((h[y>>0]|0)+(h[k>>0]|0)|0,j[c>>1]|0)|0)&65535;d[f+(s<<1)>>1]=z;z=U((h[a+(t+e)>>0]|0)+(h[m>>0]|0)|0,j[c>>1]|0)|0;m=(U((h[y>>0]|0)+(h[u>>0]|0)|0,j[o>>1]|0)|0)+z|0;z=m+(U(h[x>>0]|0,j[w>>1]|0)|0)&65535;d[f+(l<<1)>>1]=z;t=t+1|0}while((t|0)!=(b|0));return}break}default:{t=(i|0)!=0;if(t){w=U(rO(-2,g,i)|0,b)|0;o=U(rO(-1,g,i)|0,b)|0;if((b|0)>0){e=c+4|0;n=c+2|0;p=b<<1;q=b*3|0;r=0;do{z=a+r|0;l=U(h[z>>0]|0,j[e>>1]|0)|0;x=r+b|0;m=a+x|0;u=a+(r+o)|0;y=(U((h[u>>0]|0)+(h[m>>0]|0)|0,j[n>>1]|0)|0)+l|0;l=a+(r+p)|0;s=y+(U((h[a+(r+w)>>0]|0)+(h[l>>0]|0)|0,j[c>>1]|0)|0)&65535;d[f+(r<<1)>>1]=s;s=U((h[l>>0]|0)+(h[z>>0]|0)|0,j[n>>1]|0)|0;z=(U(h[m>>0]|0,j[e>>1]|0)|0)+s|0;s=z+(U((h[u>>0]|0)+(h[a+(r+q)>>0]|0)|0,j[c>>1]|0)|0)&65535;d[f+(x<<1)>>1]=s;r=r+1|0}while((r|0)!=(b|0))}}else if((b|0)>0){r=c+4|0;q=c+2|0;e=b<<1;n=b*3|0;w=0;do{p=a+w|0;o=U(h[p>>0]|0,j[r>>1]|0)|0;s=o>>>0<65535?o:65535;o=w+b|0;x=a+o|0;u=U(h[x>>0]|0,j[q>>1]|0)|0;z=(u>>>0<65535?u:65535)+s&65535;u=a+(w+e)|0;m=U(h[u>>0]|0,j[c>>1]|0)|0;l=z>>>0>>0?65535:z;z=l+(m>>>0<65535?m:65535)|0;d[f+(w<<1)>>1]=(z&65535)>>>0>>0?-1:z&65535;z=U((h[u>>0]|0)+(h[p>>0]|0)|0,j[q>>1]|0)|0;p=(U(h[x>>0]|0,j[r>>1]|0)|0)+z|0;z=p+(U(h[a+(w+n)>>0]|0,j[c>>1]|0)|0)&65535;d[f+(o<<1)>>1]=z;w=w+1|0}while((w|0)!=(b|0))}w=b<<1;n=a+w|0;r=f+(w<<1)|0;q=g+-2|0;e=U(q,b)|0;if((w|0)<(e|0)){z=U(b,-2)|0;o=c+2|0;p=0-b|0;x=c+4|0;u=f+(U((g<<1)+-4|0,b)|0)|0;f=n;l=r;m=w;while(1){s=U((h[f+w>>0]|0)+(h[f+z>>0]|0)|0,j[c>>1]|0)|0;y=(U((h[f+b>>0]|0)+(h[f+p>>0]|0)|0,j[o>>1]|0)|0)+s|0;s=y+(U(h[f>>0]|0,j[x>>1]|0)|0)&65535;d[l>>1]=s;m=m+1|0;if((m|0)==(e|0))break;else{f=f+1|0;l=l+2|0}}A=a+e|0;B=u}else{A=n;B=r}if(t){t=U((rO(g,g,i)|0)-q|0,b)|0;r=U((rO(g+1|0,g,i)|0)-q|0,b)|0;if((b|0)<=0)return;q=c+2|0;i=c+4|0;g=0;do{n=A+(g+t)|0;u=U((h[n>>0]|0)+(h[A+(g-w)>>0]|0)|0,j[c>>1]|0)|0;e=A+(g-b)|0;a=g+b|0;l=A+a|0;f=(U((h[l>>0]|0)+(h[e>>0]|0)|0,j[q>>1]|0)|0)+u|0;u=A+g|0;m=f+(U(h[u>>0]|0,j[i>>1]|0)|0)&65535;d[B+(g<<1)>>1]=m;m=U((h[A+(g+r)>>0]|0)+(h[e>>0]|0)|0,j[c>>1]|0)|0;e=(U((h[n>>0]|0)+(h[u>>0]|0)|0,j[q>>1]|0)|0)+m|0;m=e+(U(h[l>>0]|0,j[i>>1]|0)|0)&65535;d[B+(a<<1)>>1]=m;g=g+1|0}while((g|0)!=(b|0));return}else{if((b|0)<=0)return;g=c+2|0;i=c+4|0;q=0;do{r=U(h[A+(q-w)>>0]|0,j[c>>1]|0)|0;t=A+(q-b)|0;m=q+b|0;a=A+m|0;l=(U((h[a>>0]|0)+(h[t>>0]|0)|0,j[g>>1]|0)|0)+r|0;r=A+q|0;e=l+(U(h[r>>0]|0,j[i>>1]|0)|0)&65535;d[B+(q<<1)>>1]=e;e=U(h[t>>0]|0,j[c>>1]|0)|0;t=e>>>0<65535?e:65535;e=U(h[r>>0]|0,j[g>>1]|0)|0;r=(e>>>0<65535?e:65535)+t&65535;e=U(h[a>>0]|0,j[i>>1]|0)|0;a=r>>>0>>0?65535:r;r=a+(e>>>0<65535?e:65535)|0;d[B+(m<<1)>>1]=(r&65535)>>>0>>0?-1:r&65535;q=q+1|0}while((q|0)!=(b|0));return}}}}function _za(a,b,c,e,f,g,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;switch(g|0){case 1:{if(!i)k=d[c+4>>1]|0;else{e=j[c>>1]|0;l=(j[c+2>>1]|0)+e&65535;m=l>>>0>>0?65535:l;l=m+(j[c+4>>1]|0)&65535;e=l>>>0>>0?65535:l;l=e+(j[c+6>>1]|0)&65535;m=l>>>0>>0?65535:l;l=m+(j[c+8>>1]|0)|0;k=(l&65535)>>>0>>0?-1:l&65535}if((b|0)<=0)return;l=k&65535;k=0;do{m=U(h[a+k>>0]|0,l)|0;d[f+(k<<1)>>1]=m>>>0<65535?m:65535;k=k+1|0}while((k|0)!=(b|0));return}case 2:{if(!i){if((b|0)<=0)return;k=c+4|0;l=c+6|0;m=c+2|0;e=0;do{n=a+e|0;o=U(h[n>>0]|0,j[k>>1]|0)|0;p=o>>>0<65535?o:65535;o=e+b|0;q=a+o|0;r=U(h[q>>0]|0,j[l>>1]|0)|0;s=(r>>>0<65535?r:65535)+p|0;d[f+(e<<1)>>1]=(s&65535)>>>0

>>0?-1:s&65535;s=U(h[n>>0]|0,j[m>>1]|0)|0;n=s>>>0<65535?s:65535;s=U(h[q>>0]|0,j[k>>1]|0)|0;q=(s>>>0<65535?s:65535)+n|0;d[f+(o<<1)>>1]=(q&65535)>>>0>>0?-1:q&65535;e=e+1|0}while((e|0)!=(b|0));return}else{e=U(rO(-2,2,i)|0,b)|0;k=U(rO(-1,2,i)|0,b)|0;m=U(rO(2,2,i)|0,b)|0;l=U(rO(3,2,i)|0,b)|0;if((b|0)<=0)return;q=c+2|0;n=c+4|0;o=c+6|0;s=c+8|0;p=0;do{r=a+(p+k)|0;t=U(h[r>>0]|0,j[q>>1]|0)|0;u=t>>>0<65535?t:65535;t=a+p|0;v=U(h[t>>0]|0,j[n>>1]|0)|0;w=(v>>>0<65535?v:65535)+u&65535;v=p+b|0;x=a+v|0;y=U(h[x>>0]|0,j[o>>1]|0)|0;z=w>>>0>>0?65535:w;w=z+(y>>>0<65535?y:65535)&65535;y=a+(p+m)|0;u=U(h[y>>0]|0,j[s>>1]|0)|0;A=w>>>0>>0?65535:w;w=A+(u>>>0<65535?u:65535)&65535;u=U(h[a+(p+e)>>0]|0,j[c>>1]|0)|0;z=w>>>0>>0?65535:w;w=z+(u>>>0<65535?u:65535)|0;d[f+(p<<1)>>1]=(w&65535)>>>0>>0?-1:w&65535;w=U(h[r>>0]|0,j[c>>1]|0)|0;r=w>>>0<65535?w:65535;w=U(h[t>>0]|0,j[q>>1]|0)|0;t=(w>>>0<65535?w:65535)+r&65535;w=U(h[x>>0]|0,j[n>>1]|0)|0;x=t>>>0>>0?65535:t;t=x+(w>>>0<65535?w:65535)&65535;w=U(h[y>>0]|0,j[o>>1]|0)|0;y=t>>>0>>0?65535:t;t=y+(w>>>0<65535?w:65535)&65535;w=U(h[a+(p+l)>>0]|0,j[s>>1]|0)|0;x=t>>>0>>0?65535:t;t=x+(w>>>0<65535?w:65535)|0;d[f+(v<<1)>>1]=(t&65535)>>>0>>0?-1:t&65535;p=p+1|0}while((p|0)!=(b|0));return}break}case 3:{if(!i){if((b|0)<=0)return;p=c+4|0;s=c+6|0;l=b<<1;o=c+8|0;n=c+2|0;q=0;do{e=a+q|0;m=U(h[e>>0]|0,j[p>>1]|0)|0;k=m>>>0<65535?m:65535;m=q+b|0;t=a+m|0;x=U(h[t>>0]|0,j[s>>1]|0)|0;v=(x>>>0<65535?x:65535)+k&65535;x=q+l|0;w=a+x|0;y=U(h[w>>0]|0,j[o>>1]|0)|0;r=v>>>0>>0?65535:v;v=r+(y>>>0<65535?y:65535)|0;d[f+(q<<1)>>1]=(v&65535)>>>0>>0?-1:v&65535;v=U(h[e>>0]|0,j[n>>1]|0)|0;r=v>>>0<65535?v:65535;v=U(h[t>>0]|0,j[p>>1]|0)|0;y=(v>>>0<65535?v:65535)+r&65535;v=U(h[w>>0]|0,j[s>>1]|0)|0;k=y>>>0>>0?65535:y;y=k+(v>>>0<65535?v:65535)|0;d[f+(m<<1)>>1]=(y&65535)>>>0>>0?-1:y&65535;y=U(h[e>>0]|0,j[c>>1]|0)|0;e=y>>>0<65535?y:65535;y=U(h[t>>0]|0,j[n>>1]|0)|0;t=(y>>>0<65535?y:65535)+e&65535;y=U(h[w>>0]|0,j[p>>1]|0)|0;w=t>>>0>>0?65535:t;t=w+(y>>>0<65535?y:65535)|0;d[f+(x<<1)>>1]=(t&65535)>>>0>>0?-1:t&65535;q=q+1|0}while((q|0)!=(b|0));return}else{q=U(rO(-2,3,i)|0,b)|0;p=U(rO(-1,3,i)|0,b)|0;n=U(rO(3,3,i)|0,b)|0;s=U(rO(4,3,i)|0,b)|0;if((b|0)<=0)return;o=c+4|0;l=c+6|0;t=b<<1;w=c+8|0;x=c+2|0;y=0;do{e=a+y|0;k=U(h[e>>0]|0,j[o>>1]|0)|0;m=k>>>0<65535?k:65535;k=y+b|0;v=a+k|0;r=U(h[v>>0]|0,j[l>>1]|0)|0;z=(r>>>0<65535?r:65535)+m&65535;r=y+t|0;u=a+r|0;A=U(h[u>>0]|0,j[w>>1]|0)|0;B=z>>>0>>0?65535:z;z=B+(A>>>0<65535?A:65535)&65535;A=U(h[a+(y+q)>>0]|0,j[c>>1]|0)|0;m=z>>>0>>0?65535:z;z=m+(A>>>0<65535?A:65535)&65535;A=a+(y+p)|0;B=U(h[A>>0]|0,j[x>>1]|0)|0;C=z>>>0>>0?65535:z;z=C+(B>>>0<65535?B:65535)|0;d[f+(y<<1)>>1]=(z&65535)>>>0>>0?-1:z&65535;z=U(h[e>>0]|0,j[x>>1]|0)|0;C=z>>>0<65535?z:65535;z=U(h[v>>0]|0,j[o>>1]|0)|0;B=(z>>>0<65535?z:65535)+C&65535;z=U(h[u>>0]|0,j[l>>1]|0)|0;m=B>>>0>>0?65535:B;B=m+(z>>>0<65535?z:65535)&65535;z=U(h[A>>0]|0,j[c>>1]|0)|0;A=B>>>0>>0?65535:B;B=A+(z>>>0<65535?z:65535)&65535;z=a+(y+n)|0;m=U(h[z>>0]|0,j[w>>1]|0)|0;C=B>>>0>>0?65535:B;B=C+(m>>>0<65535?m:65535)|0;d[f+(k<<1)>>1]=(B&65535)>>>0>>0?-1:B&65535;B=U(h[e>>0]|0,j[c>>1]|0)|0;e=B>>>0<65535?B:65535;B=U(h[v>>0]|0,j[x>>1]|0)|0;v=(B>>>0<65535?B:65535)+e&65535;B=U(h[u>>0]|0,j[o>>1]|0)|0;u=v>>>0>>0?65535:v;v=u+(B>>>0<65535?B:65535)&65535;B=U(h[z>>0]|0,j[l>>1]|0)|0;z=v>>>0>>0?65535:v;v=z+(B>>>0<65535?B:65535)&65535;B=U(h[a+(y+s)>>0]|0,j[w>>1]|0)|0;u=v>>>0>>0?65535:v;v=u+(B>>>0<65535?B:65535)|0;d[f+(r<<1)>>1]=(v&65535)>>>0>>0?-1:v&65535;y=y+1|0}while((y|0)!=(b|0));return}break}default:{y=(b|0)>0;if(y){w=c+4|0;s=c+6|0;l=b<<1;o=c+8|0;x=c+2|0;n=b*3|0;p=0;do{q=a+p|0;t=U(h[q>>0]|0,j[w>>1]|0)|0;v=t>>>0<65535?t:65535;t=p+b|0;u=a+t|0;r=U(h[u>>0]|0,j[s>>1]|0)|0;B=(r>>>0<65535?r:65535)+v&65535;r=a+(p+l)|0;z=U(h[r>>0]|0,j[o>>1]|0)|0;e=B>>>0>>0?65535:B;B=e+(z>>>0<65535?z:65535)|0;d[f+(p<<1)>>1]=(B&65535)>>>0>>0?-1:B&65535;B=U(h[q>>0]|0,j[x>>1]|0)|0;q=B>>>0<65535?B:65535;B=U(h[u>>0]|0,j[w>>1]|0)|0;u=(B>>>0<65535?B:65535)+q&65535;B=U(h[r>>0]|0,j[s>>1]|0)|0;r=u>>>0>>0?65535:u;u=r+(B>>>0<65535?B:65535)&65535;B=U(h[a+(p+n)>>0]|0,j[o>>1]|0)|0;q=u>>>0>>0?65535:u;u=q+(B>>>0<65535?B:65535)|0;d[f+(t<<1)>>1]=(u&65535)>>>0>>0?-1:u&65535;p=p+1|0}while((p|0)!=(b|0))}p=(i|0)!=0;if(p?(o=U(rO(-2,g,i)|0,b)|0,n=U(rO(-1,g,i)|0,b)|0,y):0){s=c+2|0;w=0;do{x=U(h[a+(w+o)>>0]|0,j[c>>1]|0)|0;l=f+(w<<1)|0;u=j[l>>1]|0;q=(x>>>0<65535?x:65535)+u&65535;x=a+(w+n)|0;t=U(h[x>>0]|0,j[s>>1]|0)|0;B=q>>>0>>0?65535:q;q=B+(t>>>0<65535?t:65535)|0;d[l>>1]=(q&65535)>>>0>>0?-1:q&65535;q=U(h[x>>0]|0,j[c>>1]|0)|0;x=f+(w+b<<1)|0;B=j[x>>1]|0;l=(q>>>0<65535?q:65535)+B|0;d[x>>1]=(l&65535)>>>0>>0?-1:l&65535;w=w+1|0}while((w|0)!=(b|0))}w=b<<1;s=a+w|0;n=f+(w<<1)|0;o=g+-2|0;l=U(o,b)|0;if((w|0)<(l|0)){B=U(b,-2)|0;x=0-b|0;q=c+2|0;t=c+4|0;u=c+6|0;r=c+8|0;e=f+(U((g<<1)+-4|0,b)|0)|0;f=s;z=n;v=w;while(1){C=U(h[f+B>>0]|0,j[c>>1]|0)|0;k=C>>>0<65535?C:65535;C=U(h[f+x>>0]|0,j[q>>1]|0)|0;m=(C>>>0<65535?C:65535)+k&65535;C=U(h[f>>0]|0,j[t>>1]|0)|0;A=m>>>0>>0?65535:m;m=A+(C>>>0<65535?C:65535)&65535;C=U(h[f+b>>0]|0,j[u>>1]|0)|0;k=m>>>0>>0?65535:m;m=k+(C>>>0<65535?C:65535)&65535;C=U(h[f+w>>0]|0,j[r>>1]|0)|0;A=m>>>0>>0?65535:m;m=A+(C>>>0<65535?C:65535)|0;d[z>>1]=(m&65535)>>>0>>0?-1:m&65535;v=v+1|0;if((v|0)==(l|0))break;else{f=f+1|0;z=z+2|0}}D=a+l|0;E=e}else{D=s;E=n}if(y){n=c+2|0;s=c+4|0;e=c+6|0;l=0;do{a=U(h[D+(l-w)>>0]|0,j[c>>1]|0)|0;z=a>>>0<65535?a:65535;a=D+(l-b)|0;f=U(h[a>>0]|0,j[n>>1]|0)|0;v=(f>>>0<65535?f:65535)+z&65535;f=D+l|0;r=U(h[f>>0]|0,j[s>>1]|0)|0;u=v>>>0>>0?65535:v;v=u+(r>>>0<65535?r:65535)&65535;r=l+b|0;z=D+r|0;t=U(h[z>>0]|0,j[e>>1]|0)|0;q=v>>>0>>0?65535:v;v=q+(t>>>0<65535?t:65535)|0;d[E+(l<<1)>>1]=(v&65535)>>>0>>0?-1:v&65535;v=U(h[a>>0]|0,j[c>>1]|0)|0;a=v>>>0<65535?v:65535;v=U(h[f>>0]|0,j[n>>1]|0)|0;f=(v>>>0<65535?v:65535)+a&65535;v=U(h[z>>0]|0,j[s>>1]|0)|0;z=f>>>0>>0?65535:f;f=z+(v>>>0<65535?v:65535)|0;d[E+(r<<1)>>1]=(f&65535)>>>0>>0?-1:f&65535;l=l+1|0}while((l|0)!=(b|0))}if(!p)return;p=U((rO(g,g,i)|0)-o|0,b)|0;l=U((rO(g+1|0,g,i)|0)-o|0,b)|0;if(!y)return;y=c+8|0;o=c+6|0;c=0;do{i=D+(c+p)|0;g=U(h[i>>0]|0,j[y>>1]|0)|0;s=E+(c<<1)|0;n=j[s>>1]|0;e=(g>>>0<65535?g:65535)+n|0;d[s>>1]=(e&65535)>>>0>>0?-1:e&65535;e=U(h[i>>0]|0,j[o>>1]|0)|0;i=E+(c+b<<1)|0;n=j[i>>1]|0;s=(e>>>0<65535?e:65535)+n&65535;e=U(h[D+(c+l)>>0]|0,j[y>>1]|0)|0;g=s>>>0>>0?65535:s;s=g+(e>>>0<65535?e:65535)|0;d[i>>1]=(s&65535)>>>0>>0?-1:s&65535;c=c+1|0}while((c|0)!=(b|0));return}}}function $za(a,b,c,e,f,g,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;k=(e|0)/2|0;l=e-k|0;m=(k|0)>(g|0)?g:k;if((m|0)>0){n=(b|0)>0;o=(i|0)!=0;p=k+-1|0;q=~g;r=n^1;s=f;t=0;u=p;v=p-e|0;p=l;while(1){w=u-((v|0)>(q|0)?v:q)|0;if(n){x=c+(k-t<<1)|0;y=0;do{z=U(h[a+y>>0]|0,j[x>>1]|0)|0;d[s+(y<<1)>>1]=z>>>0<65535?z:65535;y=y+1|0}while((y|0)!=(b|0))}a:do if(o?(y=t-k|0,(y|0)<0):0){if(!n){x=y;while(1){rO(x,g,i)|0;if((x|0)<-1)x=x+1|0;else break a}}x=0;z=y;while(1){A=U(rO(z,g,i)|0,b)|0;B=c+(x<<1)|0;C=0;do{D=U(h[a+(C+A)>>0]|0,j[B>>1]|0)|0;E=s+(C<<1)|0;F=j[E>>1]|0;G=(D>>>0<65535?D:65535)+F|0;d[E>>1]=(G&65535)>>>0>>0?-1:G&65535;C=C+1|0}while((C|0)!=(b|0));if((z|0)<-1){x=x+1|0;z=z+1|0}else break}}while(0);z=k-t+1|0;x=t+l|0;y=(x|0)>(g|0)?g:x;C=(y|0)<2;if(C|r){H=C?z:w;I=C?1:y}else{C=z;z=1;while(1){B=U(z,b)|0;A=c+(C<<1)|0;G=0;do{F=U(h[a+(G+B)>>0]|0,j[A>>1]|0)|0;E=s+(G<<1)|0;D=j[E>>1]|0;J=(F>>>0<65535?F:65535)+D|0;d[E>>1]=(J&65535)>>>0>>0?-1:J&65535;G=G+1|0}while((G|0)!=(b|0));z=z+1|0;G=C+1|0;if((z|0)>=(y|0)){H=G;I=y;break}else C=G}}b:do if(o&(I|0)<(x|0)){if(!n){C=I;while(1){rO(C,g,i)|0;C=C+1|0;if((C|0)==(p|0))break b}}C=H;y=I;while(1){z=U(rO(y,g,i)|0,b)|0;w=c+(C<<1)|0;G=0;do{A=U(h[a+(G+z)>>0]|0,j[w>>1]|0)|0;B=s+(G<<1)|0;J=j[B>>1]|0;D=(A>>>0<65535?A:65535)+J|0;d[B>>1]=(D&65535)>>>0>>0?-1:D&65535;G=G+1|0}while((G|0)!=(b|0));y=y+1|0;if((y|0)==(p|0))break;else C=C+1|0}}while(0);t=t+1|0;x=s+(b<<1)|0;if((t|0)>=(m|0)){K=x;L=m;break}else{s=x;u=u+-1|0;v=v+-1|0;p=p+1|0}}}else{K=f;L=0}f=U(L,b)|0;p=U(1-l+g|0,b)|0;do if((f|0)<(p|0)){l=U(k,b)|0;v=c+(k<<1)|0;u=e+-1|0;s=U(k+g+1-L-e|0,b)|0;m=a+s|0;if((e|0)<=1){t=a;I=K;H=f;while(1){n=U(h[t+l>>0]|0,j[v>>1]|0)|0;d[I>>1]=n>>>0<65535?n:65535;H=H+1|0;if((H|0)==(p|0))break;else{t=t+1|0;I=I+2|0}}M=m;N=K+(s<<1)|0;O=p;break}I=a;t=K;H=f;while(1){n=U(h[I+l>>0]|0,j[v>>1]|0)|0;o=(n>>>0<65535?n:65535)&65535;d[t>>1]=o;n=0;r=o;do{o=I+(U(n,b)|0)|0;q=j[c+(n<<1)>>1]|0;x=U(h[o>>0]|0,q)|0;o=r&65535;C=(x>>>0<65535?x:65535)+o&65535;x=I+(U(u-n|0,b)|0)|0;y=U(h[x>>0]|0,q)|0;q=C>>>0>>0?65535:C;C=q+(y>>>0<65535?y:65535)|0;r=(C&65535)>>>0>>0?-1:C&65535;d[t>>1]=r;n=n+1|0}while((n|0)!=(k|0));H=H+1|0;if((H|0)==(p|0))break;else{I=I+1|0;t=t+2|0}}M=m;N=K+(s<<1)|0;O=p}else{M=a;N=K;O=f}while(0);f=(O|0)/(b|0)|0;O=f-k|0;K=g-k|0;if((O|0)>=(K|0))return;a=(b|0)>0;p=(i|0)!=0;L=a^1;t=M;M=O;O=N;N=k+g-f|0;while(1){if(a){f=0;do{k=U(h[t+f>>0]|0,j[c>>1]|0)|0;d[O+(f<<1)>>1]=k>>>0<65535?k:65535;f=f+1|0}while((f|0)!=(b|0))}f=g-M|0;s=(f|0)<2;if(s|L)P=s?1:f;else{s=1;do{m=U(s,b)|0;k=c+(s<<1)|0;I=0;do{H=U(h[t+(I+m)>>0]|0,j[k>>1]|0)|0;u=O+(I<<1)|0;v=j[u>>1]|0;l=(H>>>0<65535?H:65535)+v|0;d[u>>1]=(l&65535)>>>0>>0?-1:l&65535;I=I+1|0}while((I|0)!=(b|0));s=s+1|0}while((s|0)!=(N|0));P=f}c:do if(p&(P|0)<(e|0)){if(!a){f=P;while(1){rO(f+M|0,g,i)|0;f=f+1|0;if((f|0)==(e|0))break c}}f=P;do{s=U((rO(f+M|0,g,i)|0)-M|0,b)|0;I=c+(f<<1)|0;k=0;do{m=U(h[t+(k+s)>>0]|0,j[I>>1]|0)|0;l=O+(k<<1)|0;v=j[l>>1]|0;u=(m>>>0<65535?m:65535)+v|0;d[l>>1]=(u&65535)>>>0>>0?-1:u&65535;k=k+1|0}while((k|0)!=(b|0));f=f+1|0}while((f|0)!=(e|0))}while(0);M=M+1|0;if((M|0)==(K|0))break;else{t=t+b|0;O=O+(b<<1)|0;N=N+-1|0}}return}function aAa(a,b,c,e,f,g,i){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;i=i|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;k=(e|0)/2|0;l=e-k|0;m=(k|0)>(g|0)?g:k;if((m|0)>0){n=(b|0)>0;o=(i|0)!=0;p=k+-1|0;q=~g;r=n^1;s=f;t=0;u=p;v=p-e|0;p=l;while(1){w=u-((v|0)>(q|0)?v:q)|0;if(n){x=c+(k-t<<1)|0;y=0;do{z=U(h[a+y>>0]|0,j[x>>1]|0)|0;d[s+(y<<1)>>1]=z>>>0<65535?z:65535;y=y+1|0}while((y|0)!=(b|0))}a:do if(o?(y=t-k|0,(y|0)<0):0){if(!n){x=y;while(1){rO(x,g,i)|0;if((x|0)<-1)x=x+1|0;else break a}}x=0;z=y;while(1){A=U(rO(z,g,i)|0,b)|0;B=c+(x<<1)|0;C=0;do{D=U(h[a+(C+A)>>0]|0,j[B>>1]|0)|0;E=s+(C<<1)|0;F=j[E>>1]|0;G=(D>>>0<65535?D:65535)+F|0;d[E>>1]=(G&65535)>>>0>>0?-1:G&65535;C=C+1|0}while((C|0)!=(b|0));if((z|0)<-1){x=x+1|0;z=z+1|0}else break}}while(0);z=k-t+1|0;x=t+l|0;y=(x|0)>(g|0)?g:x;C=(y|0)<2;if(C|r){H=C?z:w;I=C?1:y}else{C=z;z=1;while(1){B=U(z,b)|0;A=c+(C<<1)|0;G=0;do{F=U(h[a+(G+B)>>0]|0,j[A>>1]|0)|0;E=s+(G<<1)|0;D=j[E>>1]|0;J=(F>>>0<65535?F:65535)+D|0;d[E>>1]=(J&65535)>>>0>>0?-1:J&65535;G=G+1|0}while((G|0)!=(b|0));z=z+1|0;G=C+1|0;if((z|0)>=(y|0)){H=G;I=y;break}else C=G}}b:do if(o&(I|0)<(x|0)){if(!n){C=I;while(1){rO(C,g,i)|0;C=C+1|0;if((C|0)==(p|0))break b}}C=H;y=I;while(1){z=U(rO(y,g,i)|0,b)|0;w=c+(C<<1)|0;G=0;do{A=U(h[a+(G+z)>>0]|0,j[w>>1]|0)|0;B=s+(G<<1)|0;J=j[B>>1]|0;D=(A>>>0<65535?A:65535)+J|0;d[B>>1]=(D&65535)>>>0>>0?-1:D&65535;G=G+1|0}while((G|0)!=(b|0));y=y+1|0;if((y|0)==(p|0))break;else C=C+1|0}}while(0);t=t+1|0;x=s+(b<<1)|0;if((t|0)>=(m|0)){K=x;L=m;break}else{s=x;u=u+-1|0;v=v+-1|0;p=p+1|0}}}else{K=f;L=0}f=U(L,b)|0;p=U(1-l+g|0,b)|0;do if((f|0)<(p|0)){l=U(k+g+1-L-e|0,b)|0;v=a+l|0;if((e|0)<=1){u=a;s=K;m=f;while(1){t=U(h[u>>0]|0,j[c>>1]|0)|0;d[s>>1]=t>>>0<65535?t:65535;m=m+1|0;if((m|0)==(p|0))break;else{u=u+1|0;s=s+2|0}}M=v;N=K+(l<<1)|0;O=p;break}s=a;u=K;m=f;while(1){t=U(h[s>>0]|0,j[c>>1]|0)|0;I=(t>>>0<65535?t:65535)&65535;d[u>>1]=I;t=1;H=I;do{I=s+(U(t,b)|0)|0;n=U(h[I>>0]|0,j[c+(t<<1)>>1]|0)|0;I=H&65535;o=(n>>>0<65535?n:65535)+I|0;H=(o&65535)>>>0>>0?-1:o&65535;d[u>>1]=H;t=t+1|0}while((t|0)!=(e|0));m=m+1|0;if((m|0)==(p|0))break;else{s=s+1|0;u=u+2|0}}M=v;N=K+(l<<1)|0;O=p}else{M=a;N=K;O=f}while(0);f=(O|0)/(b|0)|0;O=f-k|0;K=g-k|0;if((O|0)>=(K|0))return;a=(b|0)>0;p=(i|0)!=0;L=a^1;u=M;M=O;O=N;N=k+g-f|0;while(1){if(a){f=0;do{k=U(h[u+f>>0]|0,j[c>>1]|0)|0;d[O+(f<<1)>>1]=k>>>0<65535?k:65535;f=f+1|0}while((f|0)!=(b|0))}f=g-M|0;l=(f|0)<2;if(l|L)P=l?1:f;else{l=1;do{v=U(l,b)|0;k=c+(l<<1)|0;s=0;do{m=U(h[u+(s+v)>>0]|0,j[k>>1]|0)|0;t=O+(s<<1)|0;H=j[t>>1]|0;o=(m>>>0<65535?m:65535)+H|0;d[t>>1]=(o&65535)>>>0>>0?-1:o&65535;s=s+1|0}while((s|0)!=(b|0));l=l+1|0}while((l|0)!=(N|0));P=f}c:do if(p&(P|0)<(e|0)){if(!a){f=P;while(1){rO(f+M|0,g,i)|0;f=f+1|0;if((f|0)==(e|0))break c}}f=P;do{l=U((rO(f+M|0,g,i)|0)-M|0,b)|0;s=c+(f<<1)|0;k=0;do{v=U(h[u+(k+l)>>0]|0,j[s>>1]|0)|0;o=O+(k<<1)|0;H=j[o>>1]|0;t=(v>>>0<65535?v:65535)+H|0;d[o>>1]=(t&65535)>>>0>>0?-1:t&65535;k=k+1|0}while((k|0)!=(b|0));f=f+1|0}while((f|0)!=(e|0))}while(0);M=M+1|0;if((M|0)==(K|0))break;else{u=u+b|0;O=O+(b<<1)|0;N=N+-1|0}}return}function bAa(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;e=f[a>>2]|0;if((h|0)<=0)return;a=0;do{b[g+a>>0]=((d[e+(a<<1)>>1]|0)+128&65535)>>>8;a=a+1|0}while((a|0)!=(h|0));return}function cAa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;d=f[a>>2]|0;if((g|0)<=0)return;a=0;do{h=((U(j[d+(a<<1)>>1]|0,j[c>>1]|0)|0)+32768|0)>>>16;b[e+a>>0]=h>>>0<255?h:255;a=a+1|0}while((a|0)!=(g|0));return}function dAa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;if((g|0)<=0)return;d=a+8|0;c=a+4|0;h=0;do{b[e+h>>0]=((j[(f[a>>2]|0)+(h<<1)>>1]|0)+512+(j[(f[d>>2]|0)+(h<<1)>>1]|0)+((j[(f[c>>2]|0)+(h<<1)>>1]|0)<<1)|0)>>>10;h=h+1|0}while((h|0)!=(g|0));return}function eAa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0;if((g|0)<=0)return;d=a+4|0;h=c+2|0;i=a+8|0;k=c+4|0;l=0;do{m=U(j[(f[a>>2]|0)+(l<<1)>>1]|0,j[c>>1]|0)|0;n=(U(j[(f[d>>2]|0)+(l<<1)>>1]|0,j[h>>1]|0)|0)+m|0;o=n>>>0>>0?-1:n;n=(U(j[(f[i>>2]|0)+(l<<1)>>1]|0,j[k>>1]|0)|0)+o|0;m=n>>>0>>0?0:(n+32768|0)>>>16;b[e+l>>0]=m>>>0<255?m:255;l=l+1|0}while((l|0)!=(g|0));return}function fAa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0;if((g|0)<=0)return;d=a+8|0;c=a+4|0;h=a+12|0;i=a+16|0;k=0;do{b[e+k>>0]=(((j[(f[d>>2]|0)+(k<<1)>>1]|0)*6|0)+2048+((j[(f[h>>2]|0)+(k<<1)>>1]|0)+(j[(f[c>>2]|0)+(k<<1)>>1]|0)<<2)+(j[(f[a>>2]|0)+(k<<1)>>1]|0)+(j[(f[i>>2]|0)+(k<<1)>>1]|0)|0)>>>12;k=k+1|0}while((k|0)!=(g|0));return}function gAa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((g|0)<=0)return;d=a+4|0;h=c+2|0;i=a+8|0;k=c+4|0;l=a+12|0;m=c+6|0;n=a+16|0;o=c+8|0;p=0;do{q=U(j[(f[a>>2]|0)+(p<<1)>>1]|0,j[c>>1]|0)|0;r=(U(j[(f[d>>2]|0)+(p<<1)>>1]|0,j[h>>1]|0)|0)+q|0;s=r>>>0>>0?-1:r;r=(U(j[(f[i>>2]|0)+(p<<1)>>1]|0,j[k>>1]|0)|0)+s|0;q=r>>>0>>0?-1:r;r=(U(j[(f[l>>2]|0)+(p<<1)>>1]|0,j[m>>1]|0)|0)+q|0;s=r>>>0>>0?-1:r;r=(U(j[(f[n>>2]|0)+(p<<1)>>1]|0,j[o>>1]|0)|0)+s|0;q=r>>>0>>0?0:(r+32768|0)>>>16;b[e+p>>0]=q>>>0<255?q:255;p=p+1|0}while((p|0)!=(g|0));return}function hAa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0;if((g|0)<=0)return;if((d|0)<=1){h=0;do{i=((U(j[(f[a>>2]|0)+(h<<1)>>1]|0,j[c>>1]|0)|0)+32768|0)>>>16;b[e+h>>0]=i>>>0<255?i:255;h=h+1|0}while((h|0)!=(g|0));return}h=0;do{i=1;k=U(j[(f[a>>2]|0)+(h<<1)>>1]|0,j[c>>1]|0)|0;do{l=(U(j[(f[a+(i<<2)>>2]|0)+(h<<1)>>1]|0,j[c+(i<<1)>>1]|0)|0)+k|0;k=l>>>0>>0?-1:l;i=i+1|0}while((i|0)!=(d|0));i=(k+32768|0)>>>16;b[e+h>>0]=i>>>0<255?i:255;h=h+1|0}while((h|0)!=(g|0));return}function iAa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0;if((g|0)<=0)return;if((d|0)<=1){h=0;do{i=((U(j[(f[a>>2]|0)+(h<<1)>>1]|0,j[c>>1]|0)|0)+32768|0)>>>16;b[e+h>>0]=i>>>0<255?i:255;h=h+1|0}while((h|0)!=(g|0));return}h=0;do{i=1;k=U(j[(f[a>>2]|0)+(h<<1)>>1]|0,j[c>>1]|0)|0;do{l=(U(j[(f[a+(i<<2)>>2]|0)+(h<<1)>>1]|0,j[c+(i<<1)>>1]|0)|0)+k|0;k=l>>>0>>0?-1:l;i=i+1|0}while((i|0)!=(d|0));i=(k+32768|0)>>>16;b[e+h>>0]=i>>>0<255?i:255;h=h+1|0}while((h|0)!=(g|0));return}function jAa(a){a=a|0;cFc(a);return}function kAa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;d=t;t=t+2112|0;e=d+1064|0;g=d;h=a+20|0;i=f[h>>2]|0;k=a+28|0;l=f[k>>2]|0;m=U(l,i)|0;n=a+44|0;o=f[n>>2]|0;p=U(m,o)|0;m=e+8|0;AKc(m|0,0,1040)|0;f[e>>2]=m;q=e+4|0;f[q>>2]=p;if(p>>>0>520){r=bFc(p>>>0>2147483647?-1:p<<1)|0;AKc(r|0,0,p<<1|0)|0;f[e>>2]=r;s=r}else s=m;r=o<<1;p=g+8|0;f[g>>2]=p;u=g+4|0;f[u>>2]=r;if(r>>>0>264){v=bFc(r>>>0>1073741823?-1:r<<2)|0;f[g>>2]=v;w=v}else w=p;a:do if((o|0)==1){f[w>>2]=s;v=f[c>>2]|0;r=c+4|0;if((v|0)<(f[r>>2]|0)){x=a+52|0;y=a+4|0;z=a+12|0;A=a+32|0;B=a+40|0;C=a+48|0;D=a+56|0;E=a+36|0;F=a+8|0;G=a+16|0;H=v;v=l;I=s;J=i;while(1){K=(f[y>>2]|0)+(U(f[z>>2]|0,H)|0)|0;fg[f[x>>2]&127](K,v,f[A>>2]|0,f[B>>2]|0,I,J,f[C>>2]|0);K=(f[F>>2]|0)+(U(f[G>>2]|0,H)|0)|0;L=U(f[k>>2]|0,f[h>>2]|0)|0;Mf[f[D>>2]&255](w,f[E>>2]|0,f[n>>2]|0,K,L);L=H+1|0;if((L|0)>=(f[r>>2]|0))break a;H=L;v=f[k>>2]|0;I=f[w>>2]|0;J=f[h>>2]|0}}}else{J=a+48|0;I=f[J>>2]|0;v=(o|0)/2|0;H=o-v|0;r=H+-1|0;E=f[c>>2]|0;D=E-v|0;if(I|0){G=(D|0)>0?D:0;F=E+H|0;C=a+24|0;B=f[C>>2]|0;b:do if((G|0)<(((B|0)<(F|0)?B:F)|0)){A=a+52|0;x=a+4|0;z=a+12|0;y=a+32|0;L=a+40|0;K=G;M=0;N=I;O=i;P=l;Q=o;while(1){R=s+((U(U(O,M)|0,P)|0)<<1)|0;S=w+(M<<2)|0;f[S>>2]=R;f[w+(Q+M<<2)>>2]=R;R=(f[x>>2]|0)+(U(f[z>>2]|0,K)|0)|0;fg[f[A>>2]&127](R,P,f[y>>2]|0,f[L>>2]|0,f[S>>2]|0,O,N);S=K+1|0;R=M+1|0;T=f[C>>2]|0;if((S|0)>=(((T|0)<(F|0)?T:F)|0)){V=S;W=R;X=T;break b}K=S;M=R;N=f[J>>2]|0;O=f[h>>2]|0;P=f[k>>2]|0;Q=f[n>>2]|0}}else{V=G;W=0;X=B}while(0);c:do if((V|0)<(F|0)){B=a+52|0;I=a+4|0;Q=a+12|0;P=a+32|0;O=a+40|0;N=V;M=W;K=X;while(1){L=rO(N,K,f[J>>2]|0)|0;if((L|0)<(G|0)){y=f[h>>2]|0;A=U(y,M)|0;z=f[k>>2]|0;x=s+((U(A,z)|0)<<1)|0;A=w+(M<<2)|0;f[A>>2]=x;f[w+((f[n>>2]|0)+M<<2)>>2]=x;x=(f[I>>2]|0)+(U(f[Q>>2]|0,L)|0)|0;fg[f[B>>2]&127](x,z,f[P>>2]|0,f[O>>2]|0,f[A>>2]|0,y,f[J>>2]|0)}else{y=f[w+(L-G<<2)>>2]|0;f[w+(M<<2)>>2]=y;f[w+((f[n>>2]|0)+M<<2)>>2]=y}y=N+1|0;L=M+1|0;if((y|0)>=(F|0)){Y=y;Z=L;break c}N=y;M=L;K=f[C>>2]|0}}else{Y=V;Z=W}while(0);if((D|0)<0){G=a+52|0;K=a+4|0;M=a+12|0;N=a+32|0;O=a+40|0;P=D;while(1){B=rO(P,f[C>>2]|0,f[J>>2]|0)|0;if((B|0)<(F|0)){Q=f[w+(B<<2)>>2]|0;I=f[n>>2]|0;f[w+(I+P<<2)>>2]=Q;f[w+((I<<1)+P<<2)>>2]=Q}else{Q=f[n>>2]|0;I=Q+P|0;L=f[h>>2]|0;y=U(I,L)|0;A=f[k>>2]|0;z=s+((U(y,A)|0)<<1)|0;y=w+(I<<2)|0;f[y>>2]=z;f[w+((Q<<1)+P<<2)>>2]=z;z=(f[K>>2]|0)+(U(f[M>>2]|0,B)|0)|0;fg[f[G>>2]&127](z,A,f[N>>2]|0,f[O>>2]|0,f[y>>2]|0,L,f[J>>2]|0)}if((P|0)<-1)P=P+1|0;else break}}P=a+56|0;O=a+36|0;N=a+8|0;G=a+16|0;M=(f[N>>2]|0)+(U(f[G>>2]|0,E)|0)|0;K=U(f[k>>2]|0,f[h>>2]|0)|0;Mf[f[P>>2]&255](w+(Z<<2)|0,f[O>>2]|0,f[n>>2]|0,M,K);K=f[n>>2]|0;M=c+4|0;F=(f[M>>2]|0)+r|0;L=f[C>>2]|0;y=(Z|0)%(K|0)|0;A=(F|0)<(L|0)?F:L;L=E+1|0;if((Y|0)<(((A|0)<(K|0)?A:K)|0)){F=a+52|0;z=a+4|0;B=a+12|0;Q=a+32|0;I=a+40|0;x=L;R=Y;S=y;T=K;while(1){K=f[h>>2]|0;_=U(K,S)|0;$=f[k>>2]|0;aa=s+((U(_,$)|0)<<1)|0;_=w+(S<<2)|0;f[_>>2]=aa;f[w+(T+S<<2)>>2]=aa;aa=(f[z>>2]|0)+(U(f[B>>2]|0,R)|0)|0;fg[f[F>>2]&127](aa,$,f[Q>>2]|0,f[I>>2]|0,f[_>>2]|0,K,f[J>>2]|0);K=f[n>>2]|0;_=(S+1|0)%(K|0)|0;$=(f[N>>2]|0)+(U(f[G>>2]|0,x)|0)|0;aa=U(f[k>>2]|0,f[h>>2]|0)|0;Mf[f[P>>2]&255](w+(_<<2)|0,f[O>>2]|0,K,$,aa);aa=R+1|0;$=x+1|0;T=f[n>>2]|0;if((aa|0)>=(((A|0)<(T|0)?A:T)|0)){ba=$;ca=aa;da=_;break}else{x=$;R=aa;S=_}}}else{ba=L;ca=Y;da=y}if((ca|0)<(A|0)){S=a+52|0;R=a+4|0;x=a+12|0;T=a+32|0;I=a+40|0;Q=ba;F=ca;B=da;while(1){z=(f[R>>2]|0)+(U(f[x>>2]|0,F)|0)|0;fg[f[S>>2]&127](z,f[k>>2]|0,f[T>>2]|0,f[I>>2]|0,f[w+(B<<2)>>2]|0,f[h>>2]|0,f[J>>2]|0);z=f[n>>2]|0;_=(B+1|0)%(z|0)|0;aa=(f[N>>2]|0)+(U(f[G>>2]|0,Q)|0)|0;$=U(f[k>>2]|0,f[h>>2]|0)|0;Mf[f[P>>2]&255](w+(_<<2)|0,f[O>>2]|0,z,aa,$);$=F+1|0;aa=Q+1|0;if(($|0)<(A|0)){Q=aa;F=$;B=_}else{ea=aa;fa=$;ga=_;break}}}else{ea=ba;fa=ca;ga=da}if((fa|0)>=((f[M>>2]|0)+r|0))break;B=a+52|0;F=a+4|0;Q=a+12|0;A=a+32|0;I=a+40|0;T=ea;S=fa;x=ga;while(1){R=rO(S,f[C>>2]|0,f[J>>2]|0)|0;y=S-R|0;L=f[n>>2]|0;if((y|0)>(L|0)){_=(f[F>>2]|0)+(U(f[Q>>2]|0,R)|0)|0;fg[f[B>>2]&127](_,f[k>>2]|0,f[A>>2]|0,f[I>>2]|0,f[w+(x<<2)>>2]|0,f[h>>2]|0,f[J>>2]|0);ha=f[n>>2]|0}else{_=L+x|0;R=f[w+(((_-y|0)%(L|0)|0)<<2)>>2]|0;f[w+(x<<2)>>2]=R;f[w+(_<<2)>>2]=R;ha=L}x=(x+1|0)%(ha|0)|0;L=(f[N>>2]|0)+(U(f[G>>2]|0,T)|0)|0;R=U(f[k>>2]|0,f[h>>2]|0)|0;Mf[f[P>>2]&255](w+(x<<2)|0,f[O>>2]|0,ha,L,R);S=S+1|0;if((S|0)>=((f[M>>2]|0)+r|0))break a;else T=T+1|0}}T=E+H|0;M=a+24|0;S=f[M>>2]|0;O=(S|0)<(T|0)?S:T;T=(D|0)>0;S=T?D:0;d:do if((S|0)<(O|0)){x=a+52|0;P=a+4|0;G=a+12|0;N=a+32|0;I=a+40|0;A=S;B=0;Q=i;F=l;C=o;R=0;while(1){L=s+((U(U(Q,B)|0,F)|0)<<1)|0;_=w+(B<<2)|0;f[_>>2]=L;f[w+(C+B<<2)>>2]=L;L=(f[P>>2]|0)+(U(f[G>>2]|0,A)|0)|0;fg[f[x>>2]&127](L,F,f[N>>2]|0,f[I>>2]|0,f[_>>2]|0,Q,R);_=A+1|0;L=B+1|0;if((_|0)>=(O|0)){ia=_;ja=L;break d}A=_;B=L;Q=f[h>>2]|0;F=f[k>>2]|0;C=f[n>>2]|0;R=f[J>>2]|0}}else{ia=S;ja=0}while(0);e:do switch(ja&2147483647|0){case 1:{O=(f[a+8>>2]|0)+(U(f[a+16>>2]|0,E)|0)|0;H=U(f[k>>2]|0,f[h>>2]|0)|0;R=f[w>>2]|0;if((H|0)>0){C=(f[a+36>>2]|0)+((T?0:0-D|0)<<1)|0;F=0;do{Q=((U(j[R+(F<<1)>>1]|0,j[C>>1]|0)|0)+32768|0)>>>16;b[O+F>>0]=Q>>>0<255?Q:255;F=F+1|0}while((F|0)!=(H|0))}break}case 3:{H=(f[a+36>>2]|0)+((T?0:0-D|0)<<1)|0;F=(f[a+8>>2]|0)+(U(f[a+16>>2]|0,E)|0)|0;O=U(f[k>>2]|0,f[h>>2]|0)|0;if((O|0)>0){C=w+4|0;R=H+2|0;Q=w+8|0;B=H+4|0;A=0;do{I=U(j[(f[w>>2]|0)+(A<<1)>>1]|0,j[H>>1]|0)|0;N=(U(j[(f[C>>2]|0)+(A<<1)>>1]|0,j[R>>1]|0)|0)+I|0;x=N>>>0>>0?-1:N;N=(U(j[(f[Q>>2]|0)+(A<<1)>>1]|0,j[B>>1]|0)|0)+x|0;I=N>>>0>>0?0:(N+32768|0)>>>16;b[F+A>>0]=I>>>0<255?I:255;A=A+1|0}while((A|0)!=(O|0))}break}default:{O=(f[a+36>>2]|0)+((T?0:0-D|0)<<1)|0;A=(f[a+8>>2]|0)+(U(f[a+16>>2]|0,E)|0)|0;F=U(f[k>>2]|0,f[h>>2]|0)|0;B=(F|0)>0;if((ja|0)==5){if(!B)break e;Q=w+4|0;R=O+2|0;C=w+8|0;H=O+4|0;I=w+12|0;N=O+6|0;x=w+16|0;G=O+8|0;P=0;while(1){L=U(j[(f[w>>2]|0)+(P<<1)>>1]|0,j[O>>1]|0)|0;_=(U(j[(f[Q>>2]|0)+(P<<1)>>1]|0,j[R>>1]|0)|0)+L|0;y=_>>>0>>0?-1:_;_=(U(j[(f[C>>2]|0)+(P<<1)>>1]|0,j[H>>1]|0)|0)+y|0;L=_>>>0>>0?-1:_;_=(U(j[(f[I>>2]|0)+(P<<1)>>1]|0,j[N>>1]|0)|0)+L|0;y=_>>>0>>0?-1:_;_=(U(j[(f[x>>2]|0)+(P<<1)>>1]|0,j[G>>1]|0)|0)+y|0;L=_>>>0>>0?0:(_+32768|0)>>>16;b[A+P>>0]=L>>>0<255?L:255;P=P+1|0;if((P|0)==(F|0))break e}}if(B){if(ja>>>0<=1){P=0;while(1){G=((U(j[(f[w>>2]|0)+(P<<1)>>1]|0,j[O>>1]|0)|0)+32768|0)>>>16;b[A+P>>0]=G>>>0<255?G:255;P=P+1|0;if((P|0)==(F|0))break e}}P=0;do{B=1;G=U(j[(f[w>>2]|0)+(P<<1)>>1]|0,j[O>>1]|0)|0;do{x=(U(j[(f[w+(B<<2)>>2]|0)+(P<<1)>>1]|0,j[O+(B<<1)>>1]|0)|0)+G|0;G=x>>>0>>0?-1:x;B=B+1|0}while((B|0)!=(ja|0));B=(G+32768|0)>>>16;b[A+P>>0]=B>>>0<255?B:255;P=P+1|0}while((P|0)!=(F|0))}}}while(0);D=f[n>>2]|0;T=c+4|0;F=(f[T>>2]|0)+r|0;P=f[M>>2]|0;A=(ja|0)%(D|0)|0;O=(F|0)<(P|0)?F:P;P=E+1|0;if((ia|0)<(((O|0)<(D|0)?O:D)|0)){F=a+52|0;B=a+4|0;x=a+12|0;N=a+32|0;I=a+40|0;H=a+36|0;C=a+8|0;R=a+16|0;Q=w+4|0;L=w+8|0;_=w+12|0;y=w+16|0;$=P;aa=ia;z=A;K=D;while(1){ka=f[h>>2]|0;la=U(ka,z)|0;ma=f[k>>2]|0;na=s+((U(la,ma)|0)<<1)|0;la=w+(z<<2)|0;f[la>>2]=na;f[w+(K+z<<2)>>2]=na;na=(f[B>>2]|0)+(U(f[x>>2]|0,aa)|0)|0;fg[f[F>>2]&127](na,ma,f[N>>2]|0,f[I>>2]|0,f[la>>2]|0,ka,f[J>>2]|0);ka=z+1|0;f:do if((ka|0)==3){la=(f[H>>2]|0)+(f[n>>2]<<1)+(~z<<1)|0;ma=(f[C>>2]|0)+(U(f[R>>2]|0,$)|0)|0;na=U(f[k>>2]|0,f[h>>2]|0)|0;if((na|0)>0){oa=la+2|0;pa=la+4|0;qa=0;do{ra=U(j[(f[w>>2]|0)+(qa<<1)>>1]|0,j[la>>1]|0)|0;sa=(U(j[(f[Q>>2]|0)+(qa<<1)>>1]|0,j[oa>>1]|0)|0)+ra|0;ta=sa>>>0>>0?-1:sa;sa=(U(j[(f[L>>2]|0)+(qa<<1)>>1]|0,j[pa>>1]|0)|0)+ta|0;ra=sa>>>0>>0?0:(sa+32768|0)>>>16;b[ma+qa>>0]=ra>>>0<255?ra:255;qa=qa+1|0}while((qa|0)!=(na|0))}}else{na=(f[H>>2]|0)+(f[n>>2]<<1)+(~z<<1)|0;qa=(f[C>>2]|0)+(U(f[R>>2]|0,$)|0)|0;ma=U(f[k>>2]|0,f[h>>2]|0)|0;pa=(ma|0)>0;if((ka|0)==5){if(!pa)break;oa=na+2|0;la=na+4|0;G=na+6|0;ra=na+8|0;sa=0;while(1){ta=U(j[(f[w>>2]|0)+(sa<<1)>>1]|0,j[na>>1]|0)|0;ua=(U(j[(f[Q>>2]|0)+(sa<<1)>>1]|0,j[oa>>1]|0)|0)+ta|0;va=ua>>>0>>0?-1:ua;ua=(U(j[(f[L>>2]|0)+(sa<<1)>>1]|0,j[la>>1]|0)|0)+va|0;ta=ua>>>0>>0?-1:ua;ua=(U(j[(f[_>>2]|0)+(sa<<1)>>1]|0,j[G>>1]|0)|0)+ta|0;va=ua>>>0>>0?-1:ua;ua=(U(j[(f[y>>2]|0)+(sa<<1)>>1]|0,j[ra>>1]|0)|0)+va|0;ta=ua>>>0>>0?0:(ua+32768|0)>>>16;b[qa+sa>>0]=ta>>>0<255?ta:255;sa=sa+1|0;if((sa|0)==(ma|0))break f}}if(pa){if(!aa){sa=0;while(1){ra=((U(j[(f[w>>2]|0)+(sa<<1)>>1]|0,j[na>>1]|0)|0)+32768|0)>>>16;b[qa+sa>>0]=ra>>>0<255?ra:255;sa=sa+1|0;if((sa|0)==(ma|0))break f}}sa=0;do{pa=1;ra=U(j[(f[w>>2]|0)+(sa<<1)>>1]|0,j[na>>1]|0)|0;while(1){G=(U(j[(f[w+(pa<<2)>>2]|0)+(sa<<1)>>1]|0,j[na+(pa<<1)>>1]|0)|0)+ra|0;ra=G>>>0>>0?-1:G;if((pa|0)==(aa|0))break;else pa=pa+1|0}pa=(ra+32768|0)>>>16;b[qa+sa>>0]=pa>>>0<255?pa:255;sa=sa+1|0}while((sa|0)!=(ma|0))}}while(0);ma=f[n>>2]|0;sa=(ka|0)%(ma|0)|0;qa=aa+1|0;na=$+1|0;if((qa|0)<(((O|0)<(ma|0)?O:ma)|0)){$=na;aa=qa;z=sa;K=ma}else{wa=na;xa=sa;ya=qa;za=ma;break}}}else{wa=P;xa=A;ya=ia;za=D}if((ya-S|0)>=(za|0)){if((ya|0)<(O|0)){K=a+52|0;z=a+4|0;aa=a+12|0;$=a+32|0;y=a+40|0;_=a+56|0;L=a+36|0;Q=a+8|0;R=a+16|0;C=wa;H=ya;I=xa;while(1){N=(f[z>>2]|0)+(U(f[aa>>2]|0,H)|0)|0;fg[f[K>>2]&127](N,f[k>>2]|0,f[$>>2]|0,f[y>>2]|0,f[w+(I<<2)>>2]|0,f[h>>2]|0,f[J>>2]|0);N=f[n>>2]|0;F=(I+1|0)%(N|0)|0;x=(f[Q>>2]|0)+(U(f[R>>2]|0,C)|0)|0;B=U(f[k>>2]|0,f[h>>2]|0)|0;Mf[f[_>>2]&255](w+(F<<2)|0,f[L>>2]|0,N,x,B);H=H+1|0;B=C+1|0;if((H|0)>=(O|0)){Aa=B;Ba=F;break}else{C=B;I=F}}}else{Aa=wa;Ba=xa}I=Aa-v|0;if((I|0)>=((f[T>>2]|0)-v|0))break;C=a+36|0;O=a+8|0;H=a+16|0;L=Aa;_=I;I=(Ba+1|0)%(f[n>>2]|0)|0;while(1){R=(f[M>>2]|0)-_|0;g:do if((R|0)==3){Q=w+(I<<2)|0;J=f[C>>2]|0;y=(f[O>>2]|0)+(U(f[H>>2]|0,L)|0)|0;$=U(f[k>>2]|0,f[h>>2]|0)|0;if(($|0)>0){K=Q+4|0;aa=J+2|0;z=Q+8|0;D=J+4|0;A=0;do{P=U(j[(f[Q>>2]|0)+(A<<1)>>1]|0,j[J>>1]|0)|0;F=(U(j[(f[K>>2]|0)+(A<<1)>>1]|0,j[aa>>1]|0)|0)+P|0;B=F>>>0

>>0?-1:F;F=(U(j[(f[z>>2]|0)+(A<<1)>>1]|0,j[D>>1]|0)|0)+B|0;P=F>>>0>>0?0:(F+32768|0)>>>16;b[y+A>>0]=P>>>0<255?P:255;A=A+1|0}while((A|0)!=($|0))}}else{$=w+(I<<2)|0;A=f[C>>2]|0;y=(f[O>>2]|0)+(U(f[H>>2]|0,L)|0)|0;D=U(f[k>>2]|0,f[h>>2]|0)|0;z=(D|0)>0;if((R|0)==5){if(!z)break;aa=$+4|0;K=A+2|0;J=$+8|0;Q=A+4|0;P=$+12|0;F=A+6|0;B=$+16|0;x=A+8|0;N=0;while(1){E=U(j[(f[$>>2]|0)+(N<<1)>>1]|0,j[A>>1]|0)|0;r=(U(j[(f[aa>>2]|0)+(N<<1)>>1]|0,j[K>>1]|0)|0)+E|0;ma=r>>>0>>0?-1:r;r=(U(j[(f[J>>2]|0)+(N<<1)>>1]|0,j[Q>>1]|0)|0)+ma|0;E=r>>>0>>0?-1:r;r=(U(j[(f[P>>2]|0)+(N<<1)>>1]|0,j[F>>1]|0)|0)+E|0;ma=r>>>0>>0?-1:r;r=(U(j[(f[B>>2]|0)+(N<<1)>>1]|0,j[x>>1]|0)|0)+ma|0;E=r>>>0>>0?0:(r+32768|0)>>>16;b[y+N>>0]=E>>>0<255?E:255;N=N+1|0;if((N|0)==(D|0))break g}}if(z){if((R|0)<=1){N=0;while(1){x=((U(j[(f[$>>2]|0)+(N<<1)>>1]|0,j[A>>1]|0)|0)+32768|0)>>>16;b[y+N>>0]=x>>>0<255?x:255;N=N+1|0;if((N|0)==(D|0))break g}}N=0;do{z=1;x=U(j[(f[$>>2]|0)+(N<<1)>>1]|0,j[A>>1]|0)|0;do{B=(U(j[(f[$+(z<<2)>>2]|0)+(N<<1)>>1]|0,j[A+(z<<1)>>1]|0)|0)+x|0;x=B>>>0>>0?-1:B;z=z+1|0}while((z|0)!=(R|0));z=(x+32768|0)>>>16;b[y+N>>0]=z>>>0<255?z:255;N=N+1|0}while((N|0)!=(D|0))}}while(0);_=_+1|0;if((_|0)>=((f[T>>2]|0)-v|0))break a;else{L=L+1|0;I=I+1|0}}}I=wa-v|0;L=(f[T>>2]|0)-v|0;if((I|0)<(((L|0)<0?L:0)|0)){_=a+36|0;H=a+8|0;O=a+16|0;C=w+4|0;R=w+8|0;ka=w+12|0;D=w+16|0;N=wa;y=I;while(1){A=f[M>>2]|0;h:do if((A|0)==3){$=(f[_>>2]|0)+(0-y<<1)|0;z=(f[H>>2]|0)+(U(f[O>>2]|0,N)|0)|0;ra=U(f[k>>2]|0,f[h>>2]|0)|0;if((ra|0)>0){B=$+2|0;F=$+4|0;P=0;do{Q=U(j[(f[w>>2]|0)+(P<<1)>>1]|0,j[$>>1]|0)|0;J=(U(j[(f[C>>2]|0)+(P<<1)>>1]|0,j[B>>1]|0)|0)+Q|0;K=J>>>0>>0?-1:J;J=(U(j[(f[R>>2]|0)+(P<<1)>>1]|0,j[F>>1]|0)|0)+K|0;Q=J>>>0>>0?0:(J+32768|0)>>>16;b[z+P>>0]=Q>>>0<255?Q:255;P=P+1|0}while((P|0)!=(ra|0))}}else{ra=(f[_>>2]|0)+(0-y<<1)|0;P=(f[H>>2]|0)+(U(f[O>>2]|0,N)|0)|0;z=U(f[k>>2]|0,f[h>>2]|0)|0;F=(z|0)>0;if((A|0)==5){if(!F)break;B=ra+2|0;$=ra+4|0;Q=ra+6|0;J=ra+8|0;K=0;while(1){aa=U(j[(f[w>>2]|0)+(K<<1)>>1]|0,j[ra>>1]|0)|0;E=(U(j[(f[C>>2]|0)+(K<<1)>>1]|0,j[B>>1]|0)|0)+aa|0;r=E>>>0>>0?-1:E;E=(U(j[(f[R>>2]|0)+(K<<1)>>1]|0,j[$>>1]|0)|0)+r|0;aa=E>>>0>>0?-1:E;E=(U(j[(f[ka>>2]|0)+(K<<1)>>1]|0,j[Q>>1]|0)|0)+aa|0;r=E>>>0>>0?-1:E;E=(U(j[(f[D>>2]|0)+(K<<1)>>1]|0,j[J>>1]|0)|0)+r|0;aa=E>>>0>>0?0:(E+32768|0)>>>16;b[P+K>>0]=aa>>>0<255?aa:255;K=K+1|0;if((K|0)==(z|0))break h}}if(F){if((A|0)<=1){K=0;while(1){J=((U(j[(f[w>>2]|0)+(K<<1)>>1]|0,j[ra>>1]|0)|0)+32768|0)>>>16;b[P+K>>0]=J>>>0<255?J:255;K=K+1|0;if((K|0)==(z|0))break h}}K=0;do{F=1;J=U(j[(f[w>>2]|0)+(K<<1)>>1]|0,j[ra>>1]|0)|0;do{Q=(U(j[(f[w+(F<<2)>>2]|0)+(K<<1)>>1]|0,j[ra+(F<<1)>>1]|0)|0)+J|0;J=Q>>>0>>0?-1:Q;F=F+1|0}while((F|0)!=(A|0));F=(J+32768|0)>>>16;b[P+K>>0]=F>>>0<255?F:255;K=K+1|0}while((K|0)!=(z|0))}}while(0);A=y+1|0;z=N+1|0;K=(f[T>>2]|0)-v|0;if((A|0)<(((K|0)<0?K:0)|0)){N=z;y=A}else{Ca=z;Da=A;Ea=K;break}}}else{Ca=wa;Da=I;Ea=L}if((Da|0)<(Ea|0)){y=0-S|0;N=a+36|0;D=a+8|0;ka=a+16|0;R=Ca;C=Da;while(1){O=(f[M>>2]|0)-C|0;i:do if((O|0)==3){H=w+(C<<2)+(y<<2)|0;_=f[N>>2]|0;K=(f[D>>2]|0)+(U(f[ka>>2]|0,R)|0)|0;A=U(f[k>>2]|0,f[h>>2]|0)|0;if((A|0)>0){z=H+4|0;P=_+2|0;ra=H+8|0;F=_+4|0;x=0;do{Q=U(j[(f[H>>2]|0)+(x<<1)>>1]|0,j[_>>1]|0)|0;$=(U(j[(f[z>>2]|0)+(x<<1)>>1]|0,j[P>>1]|0)|0)+Q|0;B=$>>>0>>0?-1:$;$=(U(j[(f[ra>>2]|0)+(x<<1)>>1]|0,j[F>>1]|0)|0)+B|0;Q=$>>>0>>0?0:($+32768|0)>>>16;b[K+x>>0]=Q>>>0<255?Q:255;x=x+1|0}while((x|0)!=(A|0))}}else{A=w+(C<<2)+(y<<2)|0;x=f[N>>2]|0;K=(f[D>>2]|0)+(U(f[ka>>2]|0,R)|0)|0;F=U(f[k>>2]|0,f[h>>2]|0)|0;ra=(F|0)>0;if((O|0)==5){if(!ra)break;P=A+4|0;z=x+2|0;_=A+8|0;H=x+4|0;Q=A+12|0;$=x+6|0;B=A+16|0;aa=x+8|0;E=0;while(1){r=U(j[(f[A>>2]|0)+(E<<1)>>1]|0,j[x>>1]|0)|0;ma=(U(j[(f[P>>2]|0)+(E<<1)>>1]|0,j[z>>1]|0)|0)+r|0;qa=ma>>>0>>0?-1:ma;ma=(U(j[(f[_>>2]|0)+(E<<1)>>1]|0,j[H>>1]|0)|0)+qa|0;r=ma>>>0>>0?-1:ma;ma=(U(j[(f[Q>>2]|0)+(E<<1)>>1]|0,j[$>>1]|0)|0)+r|0;qa=ma>>>0>>0?-1:ma;ma=(U(j[(f[B>>2]|0)+(E<<1)>>1]|0,j[aa>>1]|0)|0)+qa|0;r=ma>>>0>>0?0:(ma+32768|0)>>>16;b[K+E>>0]=r>>>0<255?r:255;E=E+1|0;if((E|0)==(F|0))break i}}if(ra){if((O|0)<=1){E=0;while(1){aa=((U(j[(f[A>>2]|0)+(E<<1)>>1]|0,j[x>>1]|0)|0)+32768|0)>>>16;b[K+E>>0]=aa>>>0<255?aa:255;E=E+1|0;if((E|0)==(F|0))break i}}E=0;do{ra=1;aa=U(j[(f[A>>2]|0)+(E<<1)>>1]|0,j[x>>1]|0)|0;do{B=(U(j[(f[A+(ra<<2)>>2]|0)+(E<<1)>>1]|0,j[x+(ra<<1)>>1]|0)|0)+aa|0;aa=B>>>0>>0?-1:B;ra=ra+1|0}while((ra|0)!=(O|0));ra=(aa+32768|0)>>>16;b[K+E>>0]=ra>>>0<255?ra:255;E=E+1|0}while((E|0)!=(F|0))}}while(0);C=C+1|0;if((C|0)>=((f[T>>2]|0)-v|0))break;else R=R+1|0}}}while(0);h=f[g>>2]|0;if((h|0)!=(p|0)){if(h|0)dFc(h);f[g>>2]=p;f[u>>2]=264}u=f[e>>2]|0;if((u|0)==(m|0)){t=d;return}if(u|0)dFc(u);f[e>>2]=m;f[q>>2]=520;t=d;return}function lAa(a,b,c,d,e,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,u=0,v=0;p=t;t=t+16|0;q=p;r=(a|0)==0;s=r&(b|0)==4;u=(c|0)==6;if(s&u){mAa(d,e,g,h,i,j,k,l,m,n,o);t=p;return}v=(c|0)==5;if(s&v){nAa(d,e,g,h,i,j,k,l,m,n,o);t=p;return}if(s&(c|0)==4){oAa(d,e,g,h,i,j,k,l,m,n,o);t=p;return}c=(b|0)==5;s=r&c;if(s&u){pAa(d,e,g,h,i,j,k,l,m,n,o);t=p;return}if(s&v){qAa(d,e,g,h,i,j,k,l,m,n,o);t=p;return}s=(b|0)==6;if(r&s&u){rAa(d,e,g,h,i,j,k,l,m,n,o);t=p;return}if((a|0)==2&s&u){sAa(d,e,g,h,i,j,k,l,m,n,o);t=p;return}if((a|0)==3&s&u){tAa(d,e,g,h,i,j,k,l,m,n,o);t=p;return}r=(a|0)==5;b=r&c;if(b&u){uAa(d,e,g,h,i,j,k,l,m,n,o);t=p;return}if(b&v){vAa(d,e,g,h,i,j,k,l,m,n,o);t=p;return}if(r&s&u){wAa(d,e,g,h,i,j,k,l,m,n,o);t=p;return}if(!((a|0)==6&s&u)){f[q>>2]=0;f[q+4>>2]=0;yAa(-210,q,412384,549)}xAa(d,e,g,h,i,j,k,l,m,n,o);t=p;return}function mAa(a,c,d,e,g,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;o=t;t=t+1072|0;q=0-n|0;r=o;s=e>>>2;e=k>>>2;k=0-e|0;u=i>>>3;i=U(n,l)|0;l=i+n|0;v=l<<2;AKc(d|0,0,v|0)|0;w=d+(s+n<<2)|0;if(!g)x=0;else{AKc(g|0,0,l<<3|0)|0;x=g+(u+n<<3)|0}if(!j)y=0;else{AKc(j|0,0,v|0)|0;y=j+(e+n<<2)|0}j=(y|0)==0;if((x|0)==0&j){if((m|0)<=0){t=o;return}v=(i|0)>0;if((n|0)<=0){t=o;return}g=n<<2;z=w;A=0;B=a;while(1){if(v){C=0;D=z;E=B;while(1){f[D+(q<<2)>>2]=0;F=0;G=0;do{F=F+(h[E+G>>0]|0)|0;f[D+(G<<2)>>2]=F+(f[D+(G-s<<2)>>2]|0);G=G+n|0}while((G|0)<(i|0));C=C+1|0;if((C|0)==(n|0))break;else{D=D+4|0;E=E+1|0}}}else AKc(z+(q<<2)|0,0,g|0)|0;A=A+1|0;if((A|0)==(m|0))break;else{z=z+(s<<2)|0;B=B+c|0}}t=o;return}if(j){if((m|0)<=0){t=o;return}j=(i|0)>0;if((n|0)<=0){t=o;return}B=x;z=0;A=w;g=a;while(1){if(j){v=0;E=B;D=A;C=g;while(1){f[D+(q<<2)>>2]=0;p[E+(q<<3)>>3]=0.0;H=0.0;G=0;F=0;do{I=b[C+F>>0]|0;G=G+(I&255)|0;J=+(I&255);H=H+J*J;J=+p[E+(F-u<<3)>>3]+H;f[D+(F<<2)>>2]=G+(f[D+(F-s<<2)>>2]|0);p[E+(F<<3)>>3]=J;F=F+n|0}while((F|0)<(i|0));v=v+1|0;if((v|0)==(n|0))break;else{E=E+8|0;D=D+4|0;C=C+1|0}}}else{C=0;D=B;E=A;while(1){f[E+(q<<2)>>2]=0;p[D+(q<<3)>>3]=0.0;C=C+1|0;if((C|0)==(n|0))break;else{D=D+8|0;E=E+4|0}}}z=z+1|0;if((z|0)==(m|0))break;else{B=B+(u<<3)|0;A=A+(s<<2)|0;g=g+c|0}}t=o;return}g=r+8|0;f[r>>2]=g;A=r+4|0;f[A>>2]=l;if(l>>>0>264){B=bFc(l>>>0>1073741823?-1:l<<2)|0;f[r>>2]=B;K=B}else K=g;B=(n|0)>0;do if(B){l=(i|0)==(n|0);z=s+(n<<1)|0;j=y+(n<<2)|0;if((i|0)<=0){E=K;D=y;C=0;v=x;F=w;while(1){f[D+(q<<2)>>2]=0;f[F+(q<<2)>>2]=0;if(l)f[E+(n<<2)>>2]=0;if(!v)L=0;else{p[v+(q<<3)>>3]=0.0;L=v+8|0}C=C+1|0;if((C|0)==(n|0))break;else{E=E+4|0;D=D+4|0;v=L;F=F+4|0}}M=K+(n<<2)|0;N=j;O=L;P=a+n|0;Q=d+(z<<2)|0;break}F=K;v=y;D=0;E=x;C=w;G=a;while(1){f[v+(q<<2)>>2]=0;f[C+(q<<2)>>2]=0;I=(E|0)==0;if(I){R=0;S=0;do{T=h[G+S>>0]|0;f[v+(S<<2)>>2]=T;f[F+(S<<2)>>2]=T;R=R+T|0;f[C+(S<<2)>>2]=R;S=S+n|0}while((S|0)<(i|0))}else{H=0.0;S=0;R=0;do{T=b[G+R>>0]|0;V=T&255;f[v+(R<<2)>>2]=V;f[F+(R<<2)>>2]=V;S=S+V|0;J=+(T&255);H=H+J*J;f[C+(R<<2)>>2]=S;p[E+(R<<3)>>3]=H;R=R+n|0}while((R|0)<(i|0))}if(l)f[F+(n<<2)>>2]=0;if(I)W=0;else{p[E+(q<<3)>>3]=0.0;W=E+8|0}D=D+1|0;if((D|0)==(n|0))break;else{F=F+4|0;v=v+4|0;E=W;C=C+4|0;G=G+1|0}}M=K+(n<<2)|0;N=j;O=W;P=a+n|0;Q=d+(z<<2)|0}else{M=K;N=y;O=x;P=a;Q=w}while(0);if((m|0)>1){w=c-n|0;a=s-n|0;x=e-n|0;y=u-n|0;d=0-s|0;W=0-u|0;L=i-n|0;G=(L|0)>(n|0);C=(i|0)>(n|0);i=e+n|0;E=M;M=N;N=1;v=Q;Q=O;O=P;while(1){P=O+w|0;F=v+(a<<2)|0;D=M+(x<<2)|0;l=E+(q<<2)|0;R=(Q|0)==0?0:Q+(y<<3)|0;if(B){S=v+(s<<2)|0;T=l;V=D;X=0;Y=F;Z=P;_=R;while(1){$=b[Z>>0]|0;aa=$&255;H=+($&255);J=H*H;f[Y+(q<<2)>>2]=0;$=(_|0)!=0;if($)p[_+(q<<3)>>3]=0.0;ba=V+(k<<2)|0;f[V+(q<<2)>>2]=f[ba>>2];f[Y>>2]=(f[Y+(d<<2)>>2]|0)+aa;if($)p[_>>3]=J+ +p[_+(W<<3)>>3];f[V>>2]=(f[ba>>2]|0)+aa+(f[T+(n<<2)>>2]|0);if(G)if($){ba=aa;H=J;ca=aa;da=n;while(1){ea=f[T+(da<<2)>>2]|0;f[T+(da-n<<2)>>2]=ea+ba;fa=b[Z+da>>0]|0;ga=fa&255;ha=+(fa&255);fa=ca+ga|0;ia=H+ha*ha;f[Y+(da<<2)>>2]=fa+(f[Y+(da-s<<2)>>2]|0);p[_+(da<<3)>>3]=ia+ +p[_+(da-u<<3)>>3];ja=da+n|0;f[V+(da<<2)>>2]=ea+ga+(f[T+(ja<<2)>>2]|0)+(f[V+(da-i<<2)>>2]|0);if((ja|0)<(L|0)){ba=ga;H=ia;ca=fa;da=ja}else{ka=ga;la=ia;ma=fa;na=ja;break}}}else{da=aa;H=J;ca=aa;ba=n;while(1){I=f[T+(ba<<2)>>2]|0;f[T+(ba-n<<2)>>2]=I+da;ja=b[Z+ba>>0]|0;fa=ja&255;ia=+(ja&255);ja=ca+fa|0;ha=H+ia*ia;f[Y+(ba<<2)>>2]=ja+(f[Y+(ba-s<<2)>>2]|0);ga=ba+n|0;f[V+(ba<<2)>>2]=I+fa+(f[T+(ga<<2)>>2]|0)+(f[V+(ba-i<<2)>>2]|0);if((ga|0)<(L|0)){da=fa;H=ha;ca=ja;ba=ga}else{ka=fa;la=ha;ma=ja;na=ga;break}}}else{ka=aa;la=J;ma=aa;na=n}if(C){ba=T+(na<<2)|0;ca=f[ba>>2]|0;f[T+(na-n<<2)>>2]=ca+ka;da=b[Z+na>>0]|0;ga=da&255;f[Y+(na<<2)>>2]=ma+ga+(f[Y+(na-s<<2)>>2]|0);H=+(da&255);if($)p[_+(na<<3)>>3]=la+H*H+ +p[_+(na-u<<3)>>3];f[V+(na<<2)>>2]=ca+ga+(f[V+(na-i<<2)>>2]|0);f[ba>>2]=ga}_=$?_+8|0:0;X=X+1|0;if((X|0)==(n|0))break;else{T=T+4|0;V=V+4|0;Y=Y+4|0;Z=Z+1|0}}oa=E;pa=M+(e<<2)|0;qa=O+c|0;ra=S;sa=_}else{oa=l;pa=D;qa=P;ra=F;sa=R}N=N+1|0;if((N|0)==(m|0))break;else{E=oa;M=pa;v=ra;Q=sa;O=qa}}}if((K|0)!=(g|0)){dFc(K);f[r>>2]=g;f[A>>2]=264}t=o;return} +function Zga(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0.0;a=t;t=t+16|0;h=a;i=f[c+8>>2]|0;j=d+8|0;if((i|0)!=(f[j>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,26)|0;l=306941;m=k+26|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));yga(-215,h,527018,2589)}n=f[c+12>>2]|0;o=d+12|0;if((n|0)!=(f[o>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,26)|0;l=306968;m=k+26|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));yga(-215,h,527018,2590)}if((e|0)!=8){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,17)|0;l=306995;m=k+17|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));yga(-215,h,527018,2591)}h=eI((U(((i+1|0)/2|0)<<2,(n+1|0)/2|0)|0)+4|0)|0;f[h>>2]=0;if((i|0)>0){l=c+16|0;k=c+44|0;m=d+16|0;e=d+44|0;q=(n|0)>0;r=1;s=0;while(1){u=f[f[k>>2]>>2]|0;v=(f[l>>2]|0)+(U(u,s)|0)|0;w=0-u|0;x=v+w|0;y=x+w|0;w=v+u|0;u=f[f[e>>2]>>2]|0;z=(f[m>>2]|0)+(U(u,s)|0)|0;A=0-u|0;u=z+A+A|0;if(q){A=(s|1|0)<(i|0);B=(s|0)==0;C=(s|0)==0;D=0;E=r;while(1){a:do if(!(b[v+D>>0]|0)){if(A?b[w+D>>0]|0:0){F=D|1;if((F|0)<(n|0)?b[v+F>>0]|0:0){G=D+-1|0;do if(D|0){if(b[v+G>>0]|0){do if(!B){if(b[x+F>>0]|0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break a}if(!(b[y+D>>0]|0)){I=f[u+(D<<2)>>2]|0;J=f[z+(D+-2<<2)>>2]|0;K=I;while(1){L=f[h+(K<<2)>>2]|0;if((L|0)<(K|0))K=L;else break}if((I|0)==(J|0))M=K;else{L=J;while(1){N=f[h+(L<<2)>>2]|0;if((N|0)<(L|0))L=N;else break}N=(K|0)>(L|0)?L:K;O=J;do{P=h+(O<<2)|0;Q=O;O=f[P>>2]|0;f[P>>2]=N}while((O|0)<(Q|0));M=N}N=I;do{O=h+(N<<2)|0;J=N;N=f[O>>2]|0;f[O>>2]=M}while((N|0)<(J|0));f[z+(D<<2)>>2]=M;H=E;break a}N=D+-2|0;if(b[x+G>>0]|0){f[z+(D<<2)>>2]=f[z+(N<<2)>>2];H=E;break a}if(!(b[x+N>>0]|0)){I=f[u+(D<<2)>>2]|0;J=f[z+(N<<2)>>2]|0;O=I;while(1){K=f[h+(O<<2)>>2]|0;if((K|0)<(O|0))O=K;else break}if((I|0)==(J|0))R=O;else{K=J;while(1){L=f[h+(K<<2)>>2]|0;if((L|0)<(K|0))K=L;else break}L=(O|0)>(K|0)?K:O;Q=J;do{P=h+(Q<<2)|0;S=Q;Q=f[P>>2]|0;f[P>>2]=L}while((Q|0)<(S|0));R=L}L=I;do{Q=h+(L<<2)|0;J=L;L=f[Q>>2]|0;f[Q>>2]=R}while((L|0)<(J|0));f[z+(D<<2)>>2]=R;H=E;break a}if(b[y+G>>0]|0){f[z+(D<<2)>>2]=f[z+(N<<2)>>2];H=E;break a}L=f[u+(D<<2)>>2]|0;I=f[z+(N<<2)>>2]|0;J=L;while(1){Q=f[h+(J<<2)>>2]|0;if((Q|0)<(J|0))J=Q;else break}if((L|0)==(I|0))T=J;else{N=I;while(1){Q=f[h+(N<<2)>>2]|0;if((Q|0)<(N|0))N=Q;else break}Q=(J|0)>(N|0)?N:J;O=I;do{K=h+(O<<2)|0;S=O;O=f[K>>2]|0;f[K>>2]=Q}while((O|0)<(S|0));T=Q}Q=L;do{O=h+(Q<<2)|0;I=Q;Q=f[O>>2]|0;f[O>>2]=T}while((Q|0)<(I|0));f[z+(D<<2)>>2]=T;H=E;break a}Q=D+2|0;if((Q|0)>=(n|0))break;if(!(b[x+Q>>0]|0))break;if(!(b[y+F>>0]|0)){L=f[u+(Q<<2)>>2]|0;I=f[z+(D+-2<<2)>>2]|0;O=L;while(1){J=f[h+(O<<2)>>2]|0;if((J|0)<(O|0))O=J;else break}if((L|0)==(I|0))V=O;else{J=I;while(1){N=f[h+(J<<2)>>2]|0;if((N|0)<(J|0))J=N;else break}N=(O|0)>(J|0)?J:O;S=I;do{K=h+(S<<2)|0;P=S;S=f[K>>2]|0;f[K>>2]=N}while((S|0)<(P|0));V=N}N=L;do{S=h+(N<<2)|0;I=N;N=f[S>>2]|0;f[S>>2]=V}while((N|0)<(I|0));f[z+(D<<2)>>2]=V;H=E;break a}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break a}if(!(b[y+D>>0]|0)){N=f[u+(Q<<2)>>2]|0;L=f[z+(D+-2<<2)>>2]|0;I=N;while(1){S=f[h+(I<<2)>>2]|0;if((S|0)<(I|0))I=S;else break}if((N|0)==(L|0))W=I;else{S=L;while(1){O=f[h+(S<<2)>>2]|0;if((O|0)<(S|0))S=O;else break}O=(I|0)>(S|0)?S:I;J=L;do{P=h+(J<<2)|0;K=J;J=f[P>>2]|0;f[P>>2]=O}while((J|0)<(K|0));W=O}O=N;do{J=h+(O<<2)|0;L=O;O=f[J>>2]|0;f[J>>2]=W}while((O|0)<(L|0));f[z+(D<<2)>>2]=W;H=E;break a}O=D+-2|0;if(b[x+G>>0]|0){f[z+(D<<2)>>2]=f[z+(O<<2)>>2];H=E;break a}if(!(b[x+O>>0]|0)){N=f[u+(Q<<2)>>2]|0;L=f[z+(O<<2)>>2]|0;J=N;while(1){I=f[h+(J<<2)>>2]|0;if((I|0)<(J|0))J=I;else break}if((N|0)==(L|0))X=J;else{I=L;while(1){S=f[h+(I<<2)>>2]|0;if((S|0)<(I|0))I=S;else break}S=(J|0)>(I|0)?I:J;K=L;do{P=h+(K<<2)|0;Y=K;K=f[P>>2]|0;f[P>>2]=S}while((K|0)<(Y|0));X=S}S=N;do{K=h+(S<<2)|0;L=S;S=f[K>>2]|0;f[K>>2]=X}while((S|0)<(L|0));f[z+(D<<2)>>2]=X;H=E;break a}if(b[y+G>>0]|0){f[z+(D<<2)>>2]=f[z+(O<<2)>>2];H=E;break a}S=f[u+(Q<<2)>>2]|0;N=f[z+(O<<2)>>2]|0;L=S;while(1){K=f[h+(L<<2)>>2]|0;if((K|0)<(L|0))L=K;else break}if((S|0)==(N|0))Z=L;else{O=N;while(1){Q=f[h+(O<<2)>>2]|0;if((Q|0)<(O|0))O=Q;else break}Q=(L|0)>(O|0)?O:L;K=N;do{J=h+(K<<2)|0;I=K;K=f[J>>2]|0;f[J>>2]=Q}while((K|0)<(I|0));Z=Q}Q=S;do{K=h+(Q<<2)|0;N=Q;Q=f[K>>2]|0;f[K>>2]=Z}while((Q|0)<(N|0));f[z+(D<<2)>>2]=Z;H=E;break a}while(0);f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break a}if(!(b[w+G>>0]|0))break;do if(!B){if(b[x+F>>0]|0){Q=D+-2|0;if(!(b[v+Q>>0]|0)){S=f[u+(D<<2)>>2]|0;N=f[z+(Q<<2)>>2]|0;K=S;while(1){L=f[h+(K<<2)>>2]|0;if((L|0)<(K|0))K=L;else break}if((S|0)==(N|0))_=K;else{L=N;while(1){O=f[h+(L<<2)>>2]|0;if((O|0)<(L|0))L=O;else break}O=(K|0)>(L|0)?L:K;I=N;do{J=h+(I<<2)|0;Y=I;I=f[J>>2]|0;f[J>>2]=O}while((I|0)<(Y|0));_=O}O=S;do{I=h+(O<<2)|0;N=O;O=f[I>>2]|0;f[I>>2]=_}while((O|0)<(N|0));f[z+(D<<2)>>2]=_;H=E;break a}if(b[x+G>>0]|0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(Q<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(Q<<2)>>2];H=E;break a}O=f[u+(D<<2)>>2]|0;S=f[z+(Q<<2)>>2]|0;N=O;while(1){I=f[h+(N<<2)>>2]|0;if((I|0)<(N|0))N=I;else break}if((O|0)==(S|0))$=N;else{I=S;while(1){K=f[h+(I<<2)>>2]|0;if((K|0)<(I|0))I=K;else break}K=(N|0)>(I|0)?I:N;L=S;do{Y=h+(L<<2)|0;J=L;L=f[Y>>2]|0;f[Y>>2]=K}while((L|0)<(J|0));$=K}K=O;do{L=h+(K<<2)|0;S=K;K=f[L>>2]|0;f[L>>2]=$}while((K|0)<(S|0));f[z+(D<<2)>>2]=$;H=E;break a}if(!(b[x+Q>>0]|0)){K=f[u+(D<<2)>>2]|0;O=f[z+(Q<<2)>>2]|0;S=K;while(1){L=f[h+(S<<2)>>2]|0;if((L|0)<(S|0))S=L;else break}if((K|0)==(O|0))aa=S;else{L=O;while(1){N=f[h+(L<<2)>>2]|0;if((N|0)<(L|0))L=N;else break}N=(S|0)>(L|0)?L:S;I=O;do{J=h+(I<<2)|0;Y=I;I=f[J>>2]|0;f[J>>2]=N}while((I|0)<(Y|0));aa=N}N=K;do{I=h+(N<<2)|0;O=N;N=f[I>>2]|0;f[I>>2]=aa}while((N|0)<(O|0));f[z+(D<<2)>>2]=aa;H=E;break a}if(!(b[y+G>>0]|0)){N=f[u+(D<<2)>>2]|0;K=f[z+(Q<<2)>>2]|0;O=N;while(1){I=f[h+(O<<2)>>2]|0;if((I|0)<(O|0))O=I;else break}if((N|0)==(K|0))ca=O;else{I=K;while(1){S=f[h+(I<<2)>>2]|0;if((S|0)<(I|0))I=S;else break}S=(O|0)>(I|0)?I:O;L=K;do{Y=h+(L<<2)|0;J=L;L=f[Y>>2]|0;f[Y>>2]=S}while((L|0)<(J|0));ca=S}S=N;do{L=h+(S<<2)|0;K=S;S=f[L>>2]|0;f[L>>2]=ca}while((S|0)<(K|0));f[z+(D<<2)>>2]=ca;H=E;break a}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(Q<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(Q<<2)>>2];H=E;break a}S=f[u+(D<<2)>>2]|0;N=f[z+(Q<<2)>>2]|0;K=S;while(1){L=f[h+(K<<2)>>2]|0;if((L|0)<(K|0))K=L;else break}if((S|0)==(N|0))da=K;else{Q=N;while(1){L=f[h+(Q<<2)>>2]|0;if((L|0)<(Q|0))Q=L;else break}L=(K|0)>(Q|0)?Q:K;O=N;do{I=h+(O<<2)|0;J=O;O=f[I>>2]|0;f[I>>2]=L}while((O|0)<(J|0));da=L}L=S;do{O=h+(L<<2)|0;N=L;L=f[O>>2]|0;f[O>>2]=da}while((L|0)<(N|0));f[z+(D<<2)>>2]=da;H=E;break a}L=D+2|0;do if((L|0)<(n|0)){if(!(b[x+L>>0]|0))break;if(b[y+F>>0]|0){S=D+-2|0;if(!(b[v+S>>0]|0)){N=f[u+(L<<2)>>2]|0;O=f[z+(S<<2)>>2]|0;K=N;while(1){Q=f[h+(K<<2)>>2]|0;if((Q|0)<(K|0))K=Q;else break}if((N|0)==(O|0))ea=K;else{Q=O;while(1){J=f[h+(Q<<2)>>2]|0;if((J|0)<(Q|0))Q=J;else break}J=(K|0)>(Q|0)?Q:K;I=O;do{Y=h+(I<<2)|0;P=I;I=f[Y>>2]|0;f[Y>>2]=J}while((I|0)<(P|0));ea=J}J=N;do{I=h+(J<<2)|0;O=J;J=f[I>>2]|0;f[I>>2]=ea}while((J|0)<(O|0));f[z+(D<<2)>>2]=ea;H=E;break a}if(b[x+G>>0]|0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(S<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(S<<2)>>2];H=E;break a}J=f[u+(L<<2)>>2]|0;N=f[z+(S<<2)>>2]|0;O=J;while(1){I=f[h+(O<<2)>>2]|0;if((I|0)<(O|0))O=I;else break}if((J|0)==(N|0))fa=O;else{I=N;while(1){K=f[h+(I<<2)>>2]|0;if((K|0)<(I|0))I=K;else break}K=(O|0)>(I|0)?I:O;Q=N;do{P=h+(Q<<2)|0;Y=Q;Q=f[P>>2]|0;f[P>>2]=K}while((Q|0)<(Y|0));fa=K}K=J;do{Q=h+(K<<2)|0;N=K;K=f[Q>>2]|0;f[Q>>2]=fa}while((K|0)<(N|0));f[z+(D<<2)>>2]=fa;H=E;break a}if(!(b[x+S>>0]|0)){K=f[u+(L<<2)>>2]|0;J=f[z+(S<<2)>>2]|0;N=K;while(1){Q=f[h+(N<<2)>>2]|0;if((Q|0)<(N|0))N=Q;else break}if((K|0)==(J|0))ga=N;else{Q=J;while(1){O=f[h+(Q<<2)>>2]|0;if((O|0)<(Q|0))Q=O;else break}O=(N|0)>(Q|0)?Q:N;I=J;do{Y=h+(I<<2)|0;P=I;I=f[Y>>2]|0;f[Y>>2]=O}while((I|0)<(P|0));ga=O}O=K;do{I=h+(O<<2)|0;J=O;O=f[I>>2]|0;f[I>>2]=ga}while((O|0)<(J|0));f[z+(D<<2)>>2]=ga;H=E;break a}if(!(b[y+G>>0]|0)){O=f[u+(L<<2)>>2]|0;K=f[z+(S<<2)>>2]|0;J=O;while(1){I=f[h+(J<<2)>>2]|0;if((I|0)<(J|0))J=I;else break}if((O|0)==(K|0))ha=J;else{I=K;while(1){N=f[h+(I<<2)>>2]|0;if((N|0)<(I|0))I=N;else break}N=(J|0)>(I|0)?I:J;Q=K;do{P=h+(Q<<2)|0;Y=Q;Q=f[P>>2]|0;f[P>>2]=N}while((Q|0)<(Y|0));ha=N}N=O;do{Q=h+(N<<2)|0;K=N;N=f[Q>>2]|0;f[Q>>2]=ha}while((N|0)<(K|0));f[z+(D<<2)>>2]=ha;H=E;break a}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(S<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(S<<2)>>2];H=E;break a}N=f[u+(L<<2)>>2]|0;O=f[z+(S<<2)>>2]|0;K=N;while(1){Q=f[h+(K<<2)>>2]|0;if((Q|0)<(K|0))K=Q;else break}if((N|0)==(O|0))ia=K;else{S=O;while(1){Q=f[h+(S<<2)>>2]|0;if((Q|0)<(S|0))S=Q;else break}Q=(K|0)>(S|0)?S:K;J=O;do{I=h+(J<<2)|0;Y=J;J=f[I>>2]|0;f[I>>2]=Q}while((J|0)<(Y|0));ia=Q}Q=N;do{J=h+(Q<<2)|0;O=Q;Q=f[J>>2]|0;f[J>>2]=ia}while((Q|0)<(O|0));f[z+(D<<2)>>2]=ia;H=E;break a}if(!(b[x+D>>0]|0)){Q=f[u+(L<<2)>>2]|0;N=f[z+(D+-2<<2)>>2]|0;O=Q;while(1){J=f[h+(O<<2)>>2]|0;if((J|0)<(O|0))O=J;else break}if((Q|0)==(N|0))ja=O;else{J=N;while(1){K=f[h+(J<<2)>>2]|0;if((K|0)<(J|0))J=K;else break}K=(O|0)>(J|0)?J:O;S=N;do{Y=h+(S<<2)|0;I=S;S=f[Y>>2]|0;f[Y>>2]=K}while((S|0)<(I|0));ja=K}K=Q;do{S=h+(K<<2)|0;N=K;K=f[S>>2]|0;f[S>>2]=ja}while((K|0)<(N|0));f[z+(D<<2)>>2]=ja;H=E;break a}K=D+-2|0;if(!(b[v+K>>0]|0)){Q=f[u+(D<<2)>>2]|0;N=f[u+(L<<2)>>2]|0;S=Q;while(1){O=f[h+(S<<2)>>2]|0;if((O|0)<(S|0))S=O;else break}if((Q|0)==(N|0))ka=S;else{O=N;while(1){J=f[h+(O<<2)>>2]|0;if((J|0)<(O|0))O=J;else break}J=(S|0)>(O|0)?O:S;I=N;do{Y=h+(I<<2)|0;P=I;I=f[Y>>2]|0;f[Y>>2]=J}while((I|0)<(P|0));ka=J}J=Q;do{I=h+(J<<2)|0;N=J;J=f[I>>2]|0;f[I>>2]=ka}while((J|0)<(N|0));J=f[z+(K<<2)>>2]|0;Q=ka;while(1){N=f[h+(Q<<2)>>2]|0;if((N|0)<(Q|0))Q=N;else break}if((ka|0)==(J|0))la=Q;else{N=J;while(1){I=f[h+(N<<2)>>2]|0;if((I|0)<(N|0))N=I;else break}I=(Q|0)>(N|0)?N:Q;S=J;do{O=h+(S<<2)|0;P=S;S=f[O>>2]|0;f[O>>2]=I}while((S|0)<(P|0));la=I}I=ka;do{S=h+(I<<2)|0;J=I;I=f[S>>2]|0;f[S>>2]=la}while((I|0)<(J|0));f[z+(D<<2)>>2]=la;H=E;break a}if(b[x+G>>0]|0){I=f[u+(L<<2)>>2]|0;J=f[z+(K<<2)>>2]|0;S=I;while(1){Q=f[h+(S<<2)>>2]|0;if((Q|0)<(S|0))S=Q;else break}if((I|0)==(J|0))ma=S;else{Q=J;while(1){N=f[h+(Q<<2)>>2]|0;if((N|0)<(Q|0))Q=N;else break}N=(S|0)>(Q|0)?Q:S;P=J;do{O=h+(P<<2)|0;Y=P;P=f[O>>2]|0;f[O>>2]=N}while((P|0)<(Y|0));ma=N}N=I;do{P=h+(N<<2)|0;J=N;N=f[P>>2]|0;f[P>>2]=ma}while((N|0)<(J|0));f[z+(D<<2)>>2]=ma;H=E;break a}if(!(b[x+K>>0]|0)){N=f[u+(D<<2)>>2]|0;I=f[u+(L<<2)>>2]|0;J=N;while(1){P=f[h+(J<<2)>>2]|0;if((P|0)<(J|0))J=P;else break}if((N|0)==(I|0))na=J;else{P=I;while(1){S=f[h+(P<<2)>>2]|0;if((S|0)<(P|0))P=S;else break}S=(J|0)>(P|0)?P:J;Q=I;do{Y=h+(Q<<2)|0;O=Q;Q=f[Y>>2]|0;f[Y>>2]=S}while((Q|0)<(O|0));na=S}S=N;do{Q=h+(S<<2)|0;I=S;S=f[Q>>2]|0;f[Q>>2]=na}while((S|0)<(I|0));S=f[z+(K<<2)>>2]|0;N=na;while(1){I=f[h+(N<<2)>>2]|0;if((I|0)<(N|0))N=I;else break}if((na|0)==(S|0))oa=N;else{I=S;while(1){Q=f[h+(I<<2)>>2]|0;if((Q|0)<(I|0))I=Q;else break}Q=(N|0)>(I|0)?I:N;J=S;do{P=h+(J<<2)|0;O=J;J=f[P>>2]|0;f[P>>2]=Q}while((J|0)<(O|0));oa=Q}Q=na;do{J=h+(Q<<2)|0;S=Q;Q=f[J>>2]|0;f[J>>2]=oa}while((Q|0)<(S|0));f[z+(D<<2)>>2]=oa;H=E;break a}if(b[y+G>>0]|0){Q=f[u+(L<<2)>>2]|0;S=f[z+(K<<2)>>2]|0;J=Q;while(1){N=f[h+(J<<2)>>2]|0;if((N|0)<(J|0))J=N;else break}if((Q|0)==(S|0))pa=J;else{N=S;while(1){I=f[h+(N<<2)>>2]|0;if((I|0)<(N|0))N=I;else break}I=(J|0)>(N|0)?N:J;O=S;do{P=h+(O<<2)|0;Y=O;O=f[P>>2]|0;f[P>>2]=I}while((O|0)<(Y|0));pa=I}I=Q;do{O=h+(I<<2)|0;S=I;I=f[O>>2]|0;f[O>>2]=pa}while((I|0)<(S|0));f[z+(D<<2)>>2]=pa;H=E;break a}I=f[u+(D<<2)>>2]|0;Q=f[u+(L<<2)>>2]|0;S=I;while(1){O=f[h+(S<<2)>>2]|0;if((O|0)<(S|0))S=O;else break}if((I|0)==(Q|0))qa=S;else{O=Q;while(1){J=f[h+(O<<2)>>2]|0;if((J|0)<(O|0))O=J;else break}J=(S|0)>(O|0)?O:S;N=Q;do{Y=h+(N<<2)|0;P=N;N=f[Y>>2]|0;f[Y>>2]=J}while((N|0)<(P|0));qa=J}J=I;do{N=h+(J<<2)|0;Q=J;J=f[N>>2]|0;f[N>>2]=qa}while((J|0)<(Q|0));J=f[z+(K<<2)>>2]|0;I=qa;while(1){Q=f[h+(I<<2)>>2]|0;if((Q|0)<(I|0))I=Q;else break}if((qa|0)==(J|0))ra=I;else{K=J;while(1){Q=f[h+(K<<2)>>2]|0;if((Q|0)<(K|0))K=Q;else break}Q=(I|0)>(K|0)?K:I;N=J;do{S=h+(N<<2)|0;O=N;N=f[S>>2]|0;f[S>>2]=Q}while((N|0)<(O|0));ra=Q}Q=qa;do{N=h+(Q<<2)|0;J=Q;Q=f[N>>2]|0;f[N>>2]=ra}while((Q|0)<(J|0));f[z+(D<<2)>>2]=ra;H=E;break a}while(0);if(!(b[x+D>>0]|0))break;L=D+-2|0;if(!(b[v+L>>0]|0)){Q=f[u+(D<<2)>>2]|0;J=f[z+(L<<2)>>2]|0;N=Q;while(1){I=f[h+(N<<2)>>2]|0;if((I|0)<(N|0))N=I;else break}if((Q|0)==(J|0))sa=N;else{I=J;while(1){K=f[h+(I<<2)>>2]|0;if((K|0)<(I|0))I=K;else break}K=(N|0)>(I|0)?I:N;O=J;do{S=h+(O<<2)|0;P=O;O=f[S>>2]|0;f[S>>2]=K}while((O|0)<(P|0));sa=K}K=Q;do{O=h+(K<<2)|0;J=K;K=f[O>>2]|0;f[O>>2]=sa}while((K|0)<(J|0));f[z+(D<<2)>>2]=sa;H=E;break a}if(b[x+G>>0]|0){f[z+(D<<2)>>2]=f[z+(L<<2)>>2];H=E;break a}if(!(b[x+L>>0]|0)){K=f[u+(D<<2)>>2]|0;Q=f[z+(L<<2)>>2]|0;J=K;while(1){O=f[h+(J<<2)>>2]|0;if((O|0)<(J|0))J=O;else break}if((K|0)==(Q|0))ta=J;else{O=Q;while(1){N=f[h+(O<<2)>>2]|0;if((N|0)<(O|0))O=N;else break}N=(J|0)>(O|0)?O:J;I=Q;do{P=h+(I<<2)|0;S=I;I=f[P>>2]|0;f[P>>2]=N}while((I|0)<(S|0));ta=N}N=K;do{I=h+(N<<2)|0;Q=N;N=f[I>>2]|0;f[I>>2]=ta}while((N|0)<(Q|0));f[z+(D<<2)>>2]=ta;H=E;break a}if(b[y+G>>0]|0){f[z+(D<<2)>>2]=f[z+(L<<2)>>2];H=E;break a}N=f[u+(D<<2)>>2]|0;K=f[z+(L<<2)>>2]|0;Q=N;while(1){I=f[h+(Q<<2)>>2]|0;if((I|0)<(Q|0))Q=I;else break}if((N|0)==(K|0))ua=Q;else{L=K;while(1){I=f[h+(L<<2)>>2]|0;if((I|0)<(L|0))L=I;else break}I=(Q|0)>(L|0)?L:Q;J=K;do{O=h+(J<<2)|0;S=J;J=f[O>>2]|0;f[O>>2]=I}while((J|0)<(S|0));ua=I}I=N;do{J=h+(I<<2)|0;K=I;I=f[J>>2]|0;f[J>>2]=ua}while((I|0)<(K|0));f[z+(D<<2)>>2]=ua;H=E;break a}while(0);f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break a}while(0);do if(!B){if(b[x+F>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break a}G=D+2|0;do if((G|0)<(n|0)){if(!(b[x+G>>0]|0))break;if(!(b[x+D>>0]|0)){f[z+(D<<2)>>2]=f[u+(G<<2)>>2];H=E;break a}if(b[y+F>>0]|0){f[z+(D<<2)>>2]=f[u+(G<<2)>>2];H=E;break a}I=f[u+(D<<2)>>2]|0;N=f[u+(G<<2)>>2]|0;K=I;while(1){J=f[h+(K<<2)>>2]|0;if((J|0)<(K|0))K=J;else break}if((I|0)==(N|0))va=K;else{J=N;while(1){Q=f[h+(J<<2)>>2]|0;if((Q|0)<(J|0))J=Q;else break}Q=(K|0)>(J|0)?J:K;L=N;do{S=h+(L<<2)|0;O=L;L=f[S>>2]|0;f[S>>2]=Q}while((L|0)<(O|0));va=Q}Q=I;do{L=h+(Q<<2)|0;N=Q;Q=f[L>>2]|0;f[L>>2]=va}while((Q|0)<(N|0));f[z+(D<<2)>>2]=va;H=E;break a}while(0);if(!(b[x+D>>0]|0))break;f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break a}while(0);f[z+(D<<2)>>2]=E;f[h+(E<<2)>>2]=E;H=E+1|0;break}F=D+-1|0;if(D|0){if(b[w+F>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}if(b[v+F>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}}f[z+(D<<2)>>2]=E;f[h+(E<<2)>>2]=E;H=E+1|0;break}F=D|1;do if((F|0)<(n|0)){if(!(b[v+F>>0]|0)){if(!A)break;if(!(b[w+F>>0]|0))break;f[z+(D<<2)>>2]=E;f[h+(E<<2)>>2]=E;H=E+1|0;break a}if(!B){if(b[x+F>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break a}G=D+2|0;do if((G|0)<(n|0)){if(!(b[x+G>>0]|0))break;if(!(b[x+D>>0]|0)){f[z+(D<<2)>>2]=f[u+(G<<2)>>2];H=E;break a}if(b[y+F>>0]|0){f[z+(D<<2)>>2]=f[u+(G<<2)>>2];H=E;break a}Q=f[u+(D<<2)>>2]|0;I=f[u+(G<<2)>>2]|0;N=Q;while(1){L=f[h+(N<<2)>>2]|0;if((L|0)<(N|0))N=L;else break}if((Q|0)==(I|0))wa=N;else{L=I;while(1){K=f[h+(L<<2)>>2]|0;if((K|0)<(L|0))L=K;else break}K=(N|0)>(L|0)?L:N;J=I;do{O=h+(J<<2)|0;S=J;J=f[O>>2]|0;f[O>>2]=K}while((J|0)<(S|0));wa=K}K=Q;do{J=h+(K<<2)|0;I=K;K=f[J>>2]|0;f[J>>2]=wa}while((K|0)<(I|0));f[z+(D<<2)>>2]=wa;H=E;break a}while(0);if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break a}}f[z+(D<<2)>>2]=E;f[h+(E<<2)>>2]=E;H=E+1|0;break a}while(0);f[z+(D<<2)>>2]=0;H=E}else{F=D+-1|0;G=(D|0)!=0;if(G){if(b[v+F>>0]|0){K=D|1;Q=(K|0)<(n|0);if(!(B|Q^1)?b[x+K>>0]|0:0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}if(!(b[y+D>>0]|0)){I=f[u+(D<<2)>>2]|0;J=f[z+(D+-2<<2)>>2]|0;N=I;while(1){L=f[h+(N<<2)>>2]|0;if((L|0)<(N|0))N=L;else break}if((I|0)==(J|0))xa=N;else{L=J;while(1){S=f[h+(L<<2)>>2]|0;if((S|0)<(L|0))L=S;else break}S=(N|0)>(L|0)?L:N;O=J;do{P=h+(O<<2)|0;Y=O;O=f[P>>2]|0;f[P>>2]=S}while((O|0)<(Y|0));xa=S}S=I;do{O=h+(S<<2)|0;J=S;S=f[O>>2]|0;f[O>>2]=xa}while((S|0)<(J|0));f[z+(D<<2)>>2]=xa;H=E;break}S=D+-2|0;if(b[x+F>>0]|0){f[z+(D<<2)>>2]=f[z+(S<<2)>>2];H=E;break}if(!(b[x+S>>0]|0)){I=f[u+(D<<2)>>2]|0;J=f[z+(S<<2)>>2]|0;O=I;while(1){N=f[h+(O<<2)>>2]|0;if((N|0)<(O|0))O=N;else break}if((I|0)==(J|0))ya=O;else{N=J;while(1){L=f[h+(N<<2)>>2]|0;if((L|0)<(N|0))N=L;else break}L=(O|0)>(N|0)?N:O;Y=J;do{P=h+(Y<<2)|0;za=Y;Y=f[P>>2]|0;f[P>>2]=L}while((Y|0)<(za|0));ya=L}L=I;do{Y=h+(L<<2)|0;J=L;L=f[Y>>2]|0;f[Y>>2]=ya}while((L|0)<(J|0));f[z+(D<<2)>>2]=ya;H=E;break}if(b[y+F>>0]|0){f[z+(D<<2)>>2]=f[z+(S<<2)>>2];H=E;break}L=f[u+(D<<2)>>2]|0;I=f[z+(S<<2)>>2]|0;J=L;while(1){Y=f[h+(J<<2)>>2]|0;if((Y|0)<(J|0))J=Y;else break}if((L|0)==(I|0))Aa=J;else{S=I;while(1){Y=f[h+(S<<2)>>2]|0;if((Y|0)<(S|0))S=Y;else break}Y=(J|0)>(S|0)?S:J;O=I;do{N=h+(O<<2)|0;za=O;O=f[N>>2]|0;f[N>>2]=Y}while((O|0)<(za|0));Aa=Y}Y=L;do{O=h+(Y<<2)|0;I=Y;Y=f[O>>2]|0;f[O>>2]=Aa}while((Y|0)<(I|0));f[z+(D<<2)>>2]=Aa;H=E;break}if(Q?b[v+K>>0]|0:0){Y=D+2|0;do if(!(B|(Y|0)>=(n|0))){if(!(b[x+Y>>0]|0))break;if(!(b[y+K>>0]|0)){L=f[u+(Y<<2)>>2]|0;I=f[z+(D+-2<<2)>>2]|0;O=L;while(1){J=f[h+(O<<2)>>2]|0;if((J|0)<(O|0))O=J;else break}if((L|0)==(I|0))Ba=O;else{J=I;while(1){S=f[h+(J<<2)>>2]|0;if((S|0)<(J|0))J=S;else break}S=(O|0)>(J|0)?J:O;za=I;do{N=h+(za<<2)|0;P=za;za=f[N>>2]|0;f[N>>2]=S}while((za|0)<(P|0));Ba=S}S=L;do{za=h+(S<<2)|0;I=S;S=f[za>>2]|0;f[za>>2]=Ba}while((S|0)<(I|0));f[z+(D<<2)>>2]=Ba;H=E;break a}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break a}if(!(b[y+D>>0]|0)){S=f[u+(Y<<2)>>2]|0;L=f[z+(D+-2<<2)>>2]|0;I=S;while(1){za=f[h+(I<<2)>>2]|0;if((za|0)<(I|0))I=za;else break}if((S|0)==(L|0))Ca=I;else{za=L;while(1){O=f[h+(za<<2)>>2]|0;if((O|0)<(za|0))za=O;else break}O=(I|0)>(za|0)?za:I;J=L;do{P=h+(J<<2)|0;N=J;J=f[P>>2]|0;f[P>>2]=O}while((J|0)<(N|0));Ca=O}O=S;do{J=h+(O<<2)|0;L=O;O=f[J>>2]|0;f[J>>2]=Ca}while((O|0)<(L|0));f[z+(D<<2)>>2]=Ca;H=E;break a}O=D+-2|0;if(b[x+F>>0]|0){f[z+(D<<2)>>2]=f[z+(O<<2)>>2];H=E;break a}if(!(b[x+O>>0]|0)){S=f[u+(Y<<2)>>2]|0;L=f[z+(O<<2)>>2]|0;J=S;while(1){I=f[h+(J<<2)>>2]|0;if((I|0)<(J|0))J=I;else break}if((S|0)==(L|0))Da=J;else{I=L;while(1){za=f[h+(I<<2)>>2]|0;if((za|0)<(I|0))I=za;else break}za=(J|0)>(I|0)?I:J;N=L;do{P=h+(N<<2)|0;Ea=N;N=f[P>>2]|0;f[P>>2]=za}while((N|0)<(Ea|0));Da=za}za=S;do{N=h+(za<<2)|0;L=za;za=f[N>>2]|0;f[N>>2]=Da}while((za|0)<(L|0));f[z+(D<<2)>>2]=Da;H=E;break a}if(b[y+F>>0]|0){f[z+(D<<2)>>2]=f[z+(O<<2)>>2];H=E;break a}za=f[u+(Y<<2)>>2]|0;S=f[z+(O<<2)>>2]|0;L=za;while(1){N=f[h+(L<<2)>>2]|0;if((N|0)<(L|0))L=N;else break}if((za|0)==(S|0))Fa=L;else{O=S;while(1){N=f[h+(O<<2)>>2]|0;if((N|0)<(O|0))O=N;else break}N=(L|0)>(O|0)?O:L;J=S;do{I=h+(J<<2)|0;Ea=J;J=f[I>>2]|0;f[I>>2]=N}while((J|0)<(Ea|0));Fa=N}N=za;do{J=h+(N<<2)|0;S=N;N=f[J>>2]|0;f[J>>2]=Fa}while((N|0)<(S|0));f[z+(D<<2)>>2]=Fa;H=E;break a}while(0);f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}if(A?b[w+F>>0]|0:0){Y=D|1;K=(Y|0)<(n|0);if(!(B|K^1)?b[x+Y>>0]|0:0){Q=D+-2|0;if(b[v+Q>>0]|0){if(b[x+F>>0]|0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(Q<<2)>>2];H=E;break}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(Q<<2)>>2];H=E;break}N=f[u+(D<<2)>>2]|0;za=f[z+(Q<<2)>>2]|0;S=N;while(1){J=f[h+(S<<2)>>2]|0;if((J|0)<(S|0))S=J;else break}if((N|0)==(za|0))Ga=S;else{J=za;while(1){L=f[h+(J<<2)>>2]|0;if((L|0)<(J|0))J=L;else break}L=(S|0)>(J|0)?J:S;O=za;do{Ea=h+(O<<2)|0;I=O;O=f[Ea>>2]|0;f[Ea>>2]=L}while((O|0)<(I|0));Ga=L}L=N;do{O=h+(L<<2)|0;za=L;L=f[O>>2]|0;f[O>>2]=Ga}while((L|0)<(za|0));f[z+(D<<2)>>2]=Ga;H=E;break}if(!(b[x+Q>>0]|0)){L=f[u+(D<<2)>>2]|0;N=f[z+(Q<<2)>>2]|0;za=L;while(1){O=f[h+(za<<2)>>2]|0;if((O|0)<(za|0))za=O;else break}if((L|0)==(N|0))Ha=za;else{O=N;while(1){S=f[h+(O<<2)>>2]|0;if((S|0)<(O|0))O=S;else break}S=(za|0)>(O|0)?O:za;J=N;do{I=h+(J<<2)|0;Ea=J;J=f[I>>2]|0;f[I>>2]=S}while((J|0)<(Ea|0));Ha=S}S=L;do{J=h+(S<<2)|0;N=S;S=f[J>>2]|0;f[J>>2]=Ha}while((S|0)<(N|0));f[z+(D<<2)>>2]=Ha;H=E;break}if(!(b[y+F>>0]|0)){S=f[u+(D<<2)>>2]|0;L=f[z+(Q<<2)>>2]|0;N=S;while(1){J=f[h+(N<<2)>>2]|0;if((J|0)<(N|0))N=J;else break}if((S|0)==(L|0))Ia=N;else{J=L;while(1){za=f[h+(J<<2)>>2]|0;if((za|0)<(J|0))J=za;else break}za=(N|0)>(J|0)?J:N;O=L;do{Ea=h+(O<<2)|0;I=O;O=f[Ea>>2]|0;f[Ea>>2]=za}while((O|0)<(I|0));Ia=za}za=S;do{O=h+(za<<2)|0;L=za;za=f[O>>2]|0;f[O>>2]=Ia}while((za|0)<(L|0));f[z+(D<<2)>>2]=Ia;H=E;break}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(Q<<2)>>2];H=E;break}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(Q<<2)>>2];H=E;break}za=f[u+(D<<2)>>2]|0;S=f[z+(Q<<2)>>2]|0;L=za;while(1){O=f[h+(L<<2)>>2]|0;if((O|0)<(L|0))L=O;else break}if((za|0)==(S|0))Ja=L;else{O=S;while(1){N=f[h+(O<<2)>>2]|0;if((N|0)<(O|0))O=N;else break}N=(L|0)>(O|0)?O:L;J=S;do{I=h+(J<<2)|0;Ea=J;J=f[I>>2]|0;f[I>>2]=N}while((J|0)<(Ea|0));Ja=N}N=za;do{J=h+(N<<2)|0;S=N;N=f[J>>2]|0;f[J>>2]=Ja}while((N|0)<(S|0));f[z+(D<<2)>>2]=Ja;H=E;break}if(b[x+D>>0]|0){N=f[u+(D<<2)>>2]|0;za=f[z+(Q<<2)>>2]|0;S=N;while(1){J=f[h+(S<<2)>>2]|0;if((J|0)<(S|0))S=J;else break}if((N|0)==(za|0))Ka=S;else{J=za;while(1){L=f[h+(J<<2)>>2]|0;if((L|0)<(J|0))J=L;else break}L=(S|0)>(J|0)?J:S;O=za;do{Ea=h+(O<<2)|0;I=O;O=f[Ea>>2]|0;f[Ea>>2]=L}while((O|0)<(I|0));Ka=L}L=N;do{O=h+(L<<2)|0;za=L;L=f[O>>2]|0;f[O>>2]=Ka}while((L|0)<(za|0));f[z+(D<<2)>>2]=Ka;H=E;break}if(!(b[x+F>>0]|0)){L=f[u+(D<<2)>>2]|0;N=f[z+(Q<<2)>>2]|0;za=L;while(1){O=f[h+(za<<2)>>2]|0;if((O|0)<(za|0))za=O;else break}if((L|0)==(N|0))La=za;else{O=N;while(1){S=f[h+(O<<2)>>2]|0;if((S|0)<(O|0))O=S;else break}S=(za|0)>(O|0)?O:za;J=N;do{I=h+(J<<2)|0;Ea=J;J=f[I>>2]|0;f[I>>2]=S}while((J|0)<(Ea|0));La=S}S=L;do{J=h+(S<<2)|0;N=S;S=f[J>>2]|0;f[J>>2]=La}while((S|0)<(N|0));f[z+(D<<2)>>2]=La;H=E;break}if(b[y+D>>0]|0){S=f[u+(D<<2)>>2]|0;L=f[z+(Q<<2)>>2]|0;N=S;while(1){J=f[h+(N<<2)>>2]|0;if((J|0)<(N|0))N=J;else break}if((S|0)==(L|0))Ma=N;else{J=L;while(1){za=f[h+(J<<2)>>2]|0;if((za|0)<(J|0))J=za;else break}za=(N|0)>(J|0)?J:N;O=L;do{Ea=h+(O<<2)|0;I=O;O=f[Ea>>2]|0;f[Ea>>2]=za}while((O|0)<(I|0));Ma=za}za=S;do{O=h+(za<<2)|0;L=za;za=f[O>>2]|0;f[O>>2]=Ma}while((za|0)<(L|0));f[z+(D<<2)>>2]=Ma;H=E;break}za=f[u+(Q<<2)>>2]|0;S=f[u+(D<<2)>>2]|0;L=za;while(1){O=f[h+(L<<2)>>2]|0;if((O|0)<(L|0))L=O;else break}if((za|0)==(S|0))Na=L;else{O=S;while(1){N=f[h+(O<<2)>>2]|0;if((N|0)<(O|0))O=N;else break}N=(L|0)>(O|0)?O:L;J=S;do{I=h+(J<<2)|0;Ea=J;J=f[I>>2]|0;f[I>>2]=N}while((J|0)<(Ea|0));Na=N}N=za;do{J=h+(N<<2)|0;S=N;N=f[J>>2]|0;f[J>>2]=Na}while((N|0)<(S|0));N=f[z+(Q<<2)>>2]|0;za=Na;while(1){S=f[h+(za<<2)>>2]|0;if((S|0)<(za|0))za=S;else break}if((Na|0)==(N|0))Oa=za;else{Q=N;while(1){S=f[h+(Q<<2)>>2]|0;if((S|0)<(Q|0))Q=S;else break}S=(za|0)>(Q|0)?Q:za;J=N;do{L=h+(J<<2)|0;O=J;J=f[L>>2]|0;f[L>>2]=S}while((J|0)<(O|0));Oa=S}S=Na;do{J=h+(S<<2)|0;N=S;S=f[J>>2]|0;f[J>>2]=Oa}while((S|0)<(N|0));f[z+(D<<2)>>2]=Oa;H=E;break}if(K?b[v+Y>>0]|0:0){S=D+2|0;do if(!(B|(S|0)>=(n|0))){if(!(b[x+S>>0]|0))break;N=D+-2|0;if(!(b[v+N>>0]|0)){if(b[x+D>>0]|0){if(b[y+Y>>0]|0){J=f[u+(S<<2)>>2]|0;za=f[z+(N<<2)>>2]|0;Q=J;while(1){O=f[h+(Q<<2)>>2]|0;if((O|0)<(Q|0))Q=O;else break}if((J|0)==(za|0))Pa=Q;else{O=za;while(1){L=f[h+(O<<2)>>2]|0;if((L|0)<(O|0))O=L;else break}L=(Q|0)>(O|0)?O:Q;Ea=za;do{I=h+(Ea<<2)|0;P=Ea;Ea=f[I>>2]|0;f[I>>2]=L}while((Ea|0)<(P|0));Pa=L}L=J;do{Ea=h+(L<<2)|0;za=L;L=f[Ea>>2]|0;f[Ea>>2]=Pa}while((L|0)<(za|0));f[z+(D<<2)>>2]=Pa;H=E;break a}L=f[u+(D<<2)>>2]|0;J=f[u+(S<<2)>>2]|0;za=L;while(1){Ea=f[h+(za<<2)>>2]|0;if((Ea|0)<(za|0))za=Ea;else break}if((L|0)==(J|0))Qa=za;else{Ea=J;while(1){Q=f[h+(Ea<<2)>>2]|0;if((Q|0)<(Ea|0))Ea=Q;else break}Q=(za|0)>(Ea|0)?Ea:za;O=J;do{P=h+(O<<2)|0;I=O;O=f[P>>2]|0;f[P>>2]=Q}while((O|0)<(I|0));Qa=Q}Q=L;do{O=h+(Q<<2)|0;J=Q;Q=f[O>>2]|0;f[O>>2]=Qa}while((Q|0)<(J|0));Q=f[z+(N<<2)>>2]|0;L=Qa;while(1){J=f[h+(L<<2)>>2]|0;if((J|0)<(L|0))L=J;else break}if((Qa|0)==(Q|0))Ra=L;else{J=Q;while(1){O=f[h+(J<<2)>>2]|0;if((O|0)<(J|0))J=O;else break}O=(L|0)>(J|0)?J:L;za=Q;do{Ea=h+(za<<2)|0;I=za;za=f[Ea>>2]|0;f[Ea>>2]=O}while((za|0)<(I|0));Ra=O}O=Qa;do{za=h+(O<<2)|0;Q=O;O=f[za>>2]|0;f[za>>2]=Ra}while((O|0)<(Q|0));f[z+(D<<2)>>2]=Ra;H=E;break a}if(!(b[x+F>>0]|0)){O=f[u+(S<<2)>>2]|0;Q=f[z+(N<<2)>>2]|0;za=O;while(1){L=f[h+(za<<2)>>2]|0;if((L|0)<(za|0))za=L;else break}if((O|0)==(Q|0))Sa=za;else{L=Q;while(1){J=f[h+(L<<2)>>2]|0;if((J|0)<(L|0))L=J;else break}J=(za|0)>(L|0)?L:za;I=Q;do{Ea=h+(I<<2)|0;P=I;I=f[Ea>>2]|0;f[Ea>>2]=J}while((I|0)<(P|0));Sa=J}J=O;do{I=h+(J<<2)|0;Q=J;J=f[I>>2]|0;f[I>>2]=Sa}while((J|0)<(Q|0));f[z+(D<<2)>>2]=Sa;H=E;break a}if(!(b[y+Y>>0]|0)){J=f[u+(N<<2)>>2]|0;O=f[u+(S<<2)>>2]|0;Q=J;while(1){I=f[h+(Q<<2)>>2]|0;if((I|0)<(Q|0))Q=I;else break}if((J|0)==(O|0))Ta=Q;else{I=O;while(1){za=f[h+(I<<2)>>2]|0;if((za|0)<(I|0))I=za;else break}za=(Q|0)>(I|0)?I:Q;L=O;do{P=h+(L<<2)|0;Ea=L;L=f[P>>2]|0;f[P>>2]=za}while((L|0)<(Ea|0));Ta=za}za=J;do{L=h+(za<<2)|0;O=za;za=f[L>>2]|0;f[L>>2]=Ta}while((za|0)<(O|0));za=f[z+(N<<2)>>2]|0;J=Ta;while(1){O=f[h+(J<<2)>>2]|0;if((O|0)<(J|0))J=O;else break}if((Ta|0)==(za|0))Ua=J;else{O=za;while(1){L=f[h+(O<<2)>>2]|0;if((L|0)<(O|0))O=L;else break}L=(J|0)>(O|0)?O:J;Q=za;do{I=h+(Q<<2)|0;Ea=Q;Q=f[I>>2]|0;f[I>>2]=L}while((Q|0)<(Ea|0));Ua=L}L=Ta;do{Q=h+(L<<2)|0;za=L;L=f[Q>>2]|0;f[Q>>2]=Ua}while((L|0)<(za|0));f[z+(D<<2)>>2]=Ua;H=E;break a}if(b[y+D>>0]|0){L=f[u+(S<<2)>>2]|0;za=f[z+(N<<2)>>2]|0;Q=L;while(1){J=f[h+(Q<<2)>>2]|0;if((J|0)<(Q|0))Q=J;else break}if((L|0)==(za|0))Va=Q;else{J=za;while(1){O=f[h+(J<<2)>>2]|0;if((O|0)<(J|0))J=O;else break}O=(Q|0)>(J|0)?J:Q;Ea=za;do{I=h+(Ea<<2)|0;P=Ea;Ea=f[I>>2]|0;f[I>>2]=O}while((Ea|0)<(P|0));Va=O}O=L;do{Ea=h+(O<<2)|0;za=O;O=f[Ea>>2]|0;f[Ea>>2]=Va}while((O|0)<(za|0));f[z+(D<<2)>>2]=Va;H=E;break a}O=f[u+(N<<2)>>2]|0;L=f[u+(S<<2)>>2]|0;za=O;while(1){Ea=f[h+(za<<2)>>2]|0;if((Ea|0)<(za|0))za=Ea;else break}if((O|0)==(L|0))Wa=za;else{Ea=L;while(1){Q=f[h+(Ea<<2)>>2]|0;if((Q|0)<(Ea|0))Ea=Q;else break}Q=(za|0)>(Ea|0)?Ea:za;J=L;do{P=h+(J<<2)|0;I=J;J=f[P>>2]|0;f[P>>2]=Q}while((J|0)<(I|0));Wa=Q}Q=O;do{J=h+(Q<<2)|0;L=Q;Q=f[J>>2]|0;f[J>>2]=Wa}while((Q|0)<(L|0));Q=f[z+(N<<2)>>2]|0;O=Wa;while(1){L=f[h+(O<<2)>>2]|0;if((L|0)<(O|0))O=L;else break}if((Wa|0)==(Q|0))Xa=O;else{L=Q;while(1){J=f[h+(L<<2)>>2]|0;if((J|0)<(L|0))L=J;else break}J=(O|0)>(L|0)?L:O;za=Q;do{Ea=h+(za<<2)|0;I=za;za=f[Ea>>2]|0;f[Ea>>2]=J}while((za|0)<(I|0));Xa=J}J=Wa;do{za=h+(J<<2)|0;Q=J;J=f[za>>2]|0;f[za>>2]=Xa}while((J|0)<(Q|0));f[z+(D<<2)>>2]=Xa;H=E;break a}J=(b[y+Y>>0]|0)==0;if(b[x+F>>0]|0){if(J){Q=f[u+(S<<2)>>2]|0;za=f[z+(N<<2)>>2]|0;O=Q;while(1){L=f[h+(O<<2)>>2]|0;if((L|0)<(O|0))O=L;else break}if((Q|0)==(za|0))Ya=O;else{L=za;while(1){I=f[h+(L<<2)>>2]|0;if((I|0)<(L|0))L=I;else break}I=(O|0)>(L|0)?L:O;Ea=za;do{P=h+(Ea<<2)|0;Za=Ea;Ea=f[P>>2]|0;f[P>>2]=I}while((Ea|0)<(Za|0));Ya=I}I=Q;do{Ea=h+(I<<2)|0;za=I;I=f[Ea>>2]|0;f[Ea>>2]=Ya}while((I|0)<(za|0));f[z+(D<<2)>>2]=Ya;H=E;break a}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(N<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(N<<2)>>2];H=E;break a}I=f[u+(S<<2)>>2]|0;Q=f[z+(N<<2)>>2]|0;za=I;while(1){Ea=f[h+(za<<2)>>2]|0;if((Ea|0)<(za|0))za=Ea;else break}if((I|0)==(Q|0))_a=za;else{Ea=Q;while(1){O=f[h+(Ea<<2)>>2]|0;if((O|0)<(Ea|0))Ea=O;else break}O=(za|0)>(Ea|0)?Ea:za;L=Q;do{Za=h+(L<<2)|0;P=L;L=f[Za>>2]|0;f[Za>>2]=O}while((L|0)<(P|0));_a=O}O=I;do{L=h+(O<<2)|0;Q=O;O=f[L>>2]|0;f[L>>2]=_a}while((O|0)<(Q|0));f[z+(D<<2)>>2]=_a;H=E;break a}if(!J){if(!(b[x+N>>0]|0)){O=f[u+(S<<2)>>2]|0;I=f[z+(N<<2)>>2]|0;Q=O;while(1){L=f[h+(Q<<2)>>2]|0;if((L|0)<(Q|0))Q=L;else break}if((O|0)==(I|0))$a=Q;else{J=I;while(1){L=f[h+(J<<2)>>2]|0;if((L|0)<(J|0))J=L;else break}L=(Q|0)>(J|0)?J:Q;za=I;do{Ea=h+(za<<2)|0;P=za;za=f[Ea>>2]|0;f[Ea>>2]=L}while((za|0)<(P|0));$a=L}L=O;do{za=h+(L<<2)|0;I=L;L=f[za>>2]|0;f[za>>2]=$a}while((L|0)<(I|0));f[z+(D<<2)>>2]=$a;H=E;break a}if(!(b[y+F>>0]|0)){L=f[u+(S<<2)>>2]|0;O=f[z+(N<<2)>>2]|0;I=L;while(1){za=f[h+(I<<2)>>2]|0;if((za|0)<(I|0))I=za;else break}if((L|0)==(O|0))ab=I;else{za=O;while(1){Q=f[h+(za<<2)>>2]|0;if((Q|0)<(za|0))za=Q;else break}Q=(I|0)>(za|0)?za:I;J=O;do{P=h+(J<<2)|0;Ea=J;J=f[P>>2]|0;f[P>>2]=Q}while((J|0)<(Ea|0));ab=Q}Q=L;do{J=h+(Q<<2)|0;O=Q;Q=f[J>>2]|0;f[J>>2]=ab}while((Q|0)<(O|0));f[z+(D<<2)>>2]=ab;H=E;break a}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(N<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(N<<2)>>2];H=E;break a}Q=f[u+(S<<2)>>2]|0;L=f[z+(N<<2)>>2]|0;O=Q;while(1){J=f[h+(O<<2)>>2]|0;if((J|0)<(O|0))O=J;else break}if((Q|0)==(L|0))bb=O;else{J=L;while(1){I=f[h+(J<<2)>>2]|0;if((I|0)<(J|0))J=I;else break}I=(O|0)>(J|0)?J:O;za=L;do{Ea=h+(za<<2)|0;P=za;za=f[Ea>>2]|0;f[Ea>>2]=I}while((za|0)<(P|0));bb=I}I=Q;do{za=h+(I<<2)|0;L=I;I=f[za>>2]|0;f[za>>2]=bb}while((I|0)<(L|0));f[z+(D<<2)>>2]=bb;H=E;break a}if(!(b[x+D>>0]|0)){I=f[u+(S<<2)>>2]|0;Q=f[z+(N<<2)>>2]|0;L=I;while(1){za=f[h+(L<<2)>>2]|0;if((za|0)<(L|0))L=za;else break}if((I|0)==(Q|0))cb=L;else{za=Q;while(1){O=f[h+(za<<2)>>2]|0;if((O|0)<(za|0))za=O;else break}O=(L|0)>(za|0)?za:L;J=Q;do{P=h+(J<<2)|0;Ea=J;J=f[P>>2]|0;f[P>>2]=O}while((J|0)<(Ea|0));cb=O}O=I;do{J=h+(O<<2)|0;Q=O;O=f[J>>2]|0;f[J>>2]=cb}while((O|0)<(Q|0));f[z+(D<<2)>>2]=cb;H=E;break a}if(!(b[x+N>>0]|0)){O=f[u+(D<<2)>>2]|0;I=f[u+(S<<2)>>2]|0;Q=O;while(1){J=f[h+(Q<<2)>>2]|0;if((J|0)<(Q|0))Q=J;else break}if((O|0)==(I|0))db=Q;else{J=I;while(1){L=f[h+(J<<2)>>2]|0;if((L|0)<(J|0))J=L;else break}L=(Q|0)>(J|0)?J:Q;za=I;do{Ea=h+(za<<2)|0;P=za;za=f[Ea>>2]|0;f[Ea>>2]=L}while((za|0)<(P|0));db=L}L=O;do{za=h+(L<<2)|0;I=L;L=f[za>>2]|0;f[za>>2]=db}while((L|0)<(I|0));L=f[z+(N<<2)>>2]|0;O=db;while(1){I=f[h+(O<<2)>>2]|0;if((I|0)<(O|0))O=I;else break}if((db|0)==(L|0))eb=O;else{I=L;while(1){za=f[h+(I<<2)>>2]|0;if((za|0)<(I|0))I=za;else break}za=(O|0)>(I|0)?I:O;Q=L;do{J=h+(Q<<2)|0;P=Q;Q=f[J>>2]|0;f[J>>2]=za}while((Q|0)<(P|0));eb=za}za=db;do{Q=h+(za<<2)|0;L=za;za=f[Q>>2]|0;f[Q>>2]=eb}while((za|0)<(L|0));f[z+(D<<2)>>2]=eb;H=E;break a}if(b[y+F>>0]|0){za=f[u+(S<<2)>>2]|0;L=f[z+(N<<2)>>2]|0;Q=za;while(1){O=f[h+(Q<<2)>>2]|0;if((O|0)<(Q|0))Q=O;else break}if((za|0)==(L|0))fb=Q;else{O=L;while(1){I=f[h+(O<<2)>>2]|0;if((I|0)<(O|0))O=I;else break}I=(Q|0)>(O|0)?O:Q;P=L;do{J=h+(P<<2)|0;Ea=P;P=f[J>>2]|0;f[J>>2]=I}while((P|0)<(Ea|0));fb=I}I=za;do{P=h+(I<<2)|0;L=I;I=f[P>>2]|0;f[P>>2]=fb}while((I|0)<(L|0));f[z+(D<<2)>>2]=fb;H=E;break a}I=f[u+(D<<2)>>2]|0;za=f[u+(S<<2)>>2]|0;L=I;while(1){P=f[h+(L<<2)>>2]|0;if((P|0)<(L|0))L=P;else break}if((I|0)==(za|0))gb=L;else{P=za;while(1){Q=f[h+(P<<2)>>2]|0;if((Q|0)<(P|0))P=Q;else break}Q=(L|0)>(P|0)?P:L;O=za;do{Ea=h+(O<<2)|0;J=O;O=f[Ea>>2]|0;f[Ea>>2]=Q}while((O|0)<(J|0));gb=Q}Q=I;do{O=h+(Q<<2)|0;za=Q;Q=f[O>>2]|0;f[O>>2]=gb}while((Q|0)<(za|0));Q=f[z+(N<<2)>>2]|0;I=gb;while(1){za=f[h+(I<<2)>>2]|0;if((za|0)<(I|0))I=za;else break}if((gb|0)==(Q|0))hb=I;else{N=Q;while(1){za=f[h+(N<<2)>>2]|0;if((za|0)<(N|0))N=za;else break}za=(I|0)>(N|0)?N:I;O=Q;do{L=h+(O<<2)|0;P=O;O=f[L>>2]|0;f[L>>2]=za}while((O|0)<(P|0));hb=za}za=gb;do{O=h+(za<<2)|0;Q=za;za=f[O>>2]|0;f[O>>2]=hb}while((za|0)<(Q|0));f[z+(D<<2)>>2]=hb;H=E;break a}while(0);do if(!B){if(b[x+F>>0]|0){S=D+-2|0;if(b[v+S>>0]|0){f[z+(D<<2)>>2]=f[z+(S<<2)>>2];H=E;break a}Y=f[u+(S<<2)>>2]|0;K=f[z+(S<<2)>>2]|0;S=Y;while(1){za=f[h+(S<<2)>>2]|0;if((za|0)<(S|0))S=za;else break}if((Y|0)==(K|0))ib=S;else{za=K;while(1){Q=f[h+(za<<2)>>2]|0;if((Q|0)<(za|0))za=Q;else break}Q=(S|0)>(za|0)?za:S;O=K;do{I=h+(O<<2)|0;N=O;O=f[I>>2]|0;f[I>>2]=Q}while((O|0)<(N|0));ib=Q}Q=Y;do{O=h+(Q<<2)|0;K=Q;Q=f[O>>2]|0;f[O>>2]=ib}while((Q|0)<(K|0));f[z+(D<<2)>>2]=ib;H=E;break a}if(!(b[x+D>>0]|0))break;Q=D+-2|0;if(!(b[v+Q>>0]|0)){Y=f[u+(D<<2)>>2]|0;K=f[z+(Q<<2)>>2]|0;O=Y;while(1){S=f[h+(O<<2)>>2]|0;if((S|0)<(O|0))O=S;else break}if((Y|0)==(K|0))jb=O;else{S=K;while(1){za=f[h+(S<<2)>>2]|0;if((za|0)<(S|0))S=za;else break}za=(O|0)>(S|0)?S:O;N=K;do{I=h+(N<<2)|0;P=N;N=f[I>>2]|0;f[I>>2]=za}while((N|0)<(P|0));jb=za}za=Y;do{N=h+(za<<2)|0;K=za;za=f[N>>2]|0;f[N>>2]=jb}while((za|0)<(K|0));f[z+(D<<2)>>2]=jb;H=E;break a}if(!(b[x+Q>>0]|0)){za=f[u+(D<<2)>>2]|0;Y=f[z+(Q<<2)>>2]|0;K=za;while(1){N=f[h+(K<<2)>>2]|0;if((N|0)<(K|0))K=N;else break}if((za|0)==(Y|0))kb=K;else{N=Y;while(1){O=f[h+(N<<2)>>2]|0;if((O|0)<(N|0))N=O;else break}O=(K|0)>(N|0)?N:K;S=Y;do{P=h+(S<<2)|0;I=S;S=f[P>>2]|0;f[P>>2]=O}while((S|0)<(I|0));kb=O}O=za;do{S=h+(O<<2)|0;Y=O;O=f[S>>2]|0;f[S>>2]=kb}while((O|0)<(Y|0));f[z+(D<<2)>>2]=kb;H=E;break a}if(b[y+F>>0]|0){f[z+(D<<2)>>2]=f[z+(Q<<2)>>2];H=E;break a}O=f[u+(D<<2)>>2]|0;za=f[z+(Q<<2)>>2]|0;Y=O;while(1){S=f[h+(Y<<2)>>2]|0;if((S|0)<(Y|0))Y=S;else break}if((O|0)==(za|0))lb=Y;else{Q=za;while(1){S=f[h+(Q<<2)>>2]|0;if((S|0)<(Q|0))Q=S;else break}S=(Y|0)>(Q|0)?Q:Y;K=za;do{N=h+(K<<2)|0;I=K;K=f[N>>2]|0;f[N>>2]=S}while((K|0)<(I|0));lb=S}S=O;do{K=h+(S<<2)|0;za=S;S=f[K>>2]|0;f[K>>2]=lb}while((S|0)<(za|0));f[z+(D<<2)>>2]=lb;H=E;break a}while(0);f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}do if(!B){if(b[x+F>>0]|0){S=D+-2|0;if(b[v+S>>0]|0){f[z+(D<<2)>>2]=f[z+(S<<2)>>2];H=E;break a}O=f[u+(S<<2)>>2]|0;za=f[z+(S<<2)>>2]|0;S=O;while(1){K=f[h+(S<<2)>>2]|0;if((K|0)<(S|0))S=K;else break}if((O|0)==(za|0))mb=S;else{K=za;while(1){Y=f[h+(K<<2)>>2]|0;if((Y|0)<(K|0))K=Y;else break}Y=(S|0)>(K|0)?K:S;Q=za;do{I=h+(Q<<2)|0;N=Q;Q=f[I>>2]|0;f[I>>2]=Y}while((Q|0)<(N|0));mb=Y}Y=O;do{Q=h+(Y<<2)|0;za=Y;Y=f[Q>>2]|0;f[Q>>2]=mb}while((Y|0)<(za|0));f[z+(D<<2)>>2]=mb;H=E;break a}if(!(b[x+D>>0]|0))break;Y=D+-2|0;if(!(b[v+Y>>0]|0)){O=f[u+(D<<2)>>2]|0;za=f[z+(Y<<2)>>2]|0;Q=O;while(1){S=f[h+(Q<<2)>>2]|0;if((S|0)<(Q|0))Q=S;else break}if((O|0)==(za|0))nb=Q;else{S=za;while(1){K=f[h+(S<<2)>>2]|0;if((K|0)<(S|0))S=K;else break}K=(Q|0)>(S|0)?S:Q;N=za;do{I=h+(N<<2)|0;P=N;N=f[I>>2]|0;f[I>>2]=K}while((N|0)<(P|0));nb=K}K=O;do{N=h+(K<<2)|0;za=K;K=f[N>>2]|0;f[N>>2]=nb}while((K|0)<(za|0));f[z+(D<<2)>>2]=nb;H=E;break a}if(!(b[x+Y>>0]|0)){K=f[u+(D<<2)>>2]|0;O=f[z+(Y<<2)>>2]|0;za=K;while(1){N=f[h+(za<<2)>>2]|0;if((N|0)<(za|0))za=N;else break}if((K|0)==(O|0))ob=za;else{N=O;while(1){Q=f[h+(N<<2)>>2]|0;if((Q|0)<(N|0))N=Q;else break}Q=(za|0)>(N|0)?N:za;S=O;do{P=h+(S<<2)|0;I=S;S=f[P>>2]|0;f[P>>2]=Q}while((S|0)<(I|0));ob=Q}Q=K;do{S=h+(Q<<2)|0;O=Q;Q=f[S>>2]|0;f[S>>2]=ob}while((Q|0)<(O|0));f[z+(D<<2)>>2]=ob;H=E;break a}if(b[y+F>>0]|0){f[z+(D<<2)>>2]=f[z+(Y<<2)>>2];H=E;break a}Q=f[u+(D<<2)>>2]|0;K=f[z+(Y<<2)>>2]|0;O=Q;while(1){S=f[h+(O<<2)>>2]|0;if((S|0)<(O|0))O=S;else break}if((Q|0)==(K|0))pb=O;else{Y=K;while(1){S=f[h+(Y<<2)>>2]|0;if((S|0)<(Y|0))Y=S;else break}S=(O|0)>(Y|0)?Y:O;za=K;do{N=h+(za<<2)|0;I=za;za=f[N>>2]|0;f[N>>2]=S}while((za|0)<(I|0));pb=S}S=Q;do{za=h+(S<<2)|0;K=S;S=f[za>>2]|0;f[za>>2]=pb}while((S|0)<(K|0));f[z+(D<<2)>>2]=pb;H=E;break a}while(0);f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}}S=D|1;Q=(S|0)<(n|0);if(!(B|Q^1)?b[x+S>>0]|0:0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}if(G?b[x+F>>0]|0:0){if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}K=f[u+(D+-2<<2)>>2]|0;za=f[u+(D<<2)>>2]|0;O=K;while(1){Y=f[h+(O<<2)>>2]|0;if((Y|0)<(O|0))O=Y;else break}if((K|0)==(za|0))qb=O;else{Y=za;while(1){I=f[h+(Y<<2)>>2]|0;if((I|0)<(Y|0))Y=I;else break}I=(O|0)>(Y|0)?Y:O;N=za;do{P=h+(N<<2)|0;L=N;N=f[P>>2]|0;f[P>>2]=I}while((N|0)<(L|0));qb=I}I=K;do{N=h+(I<<2)|0;za=I;I=f[N>>2]|0;f[N>>2]=qb}while((I|0)<(za|0));f[z+(D<<2)>>2]=qb;H=E;break}f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}if(Q?b[v+S>>0]|0:0){I=D+2|0;if(B|(I|0)>=(n|0)){if(!B)rb=609}else if(!(b[x+I>>0]|0))rb=609;else{if(b[x+D>>0]|0){if(b[y+S>>0]|0){f[z+(D<<2)>>2]=f[u+(I<<2)>>2];H=E;break}K=f[u+(D<<2)>>2]|0;za=f[u+(I<<2)>>2]|0;N=K;while(1){O=f[h+(N<<2)>>2]|0;if((O|0)<(N|0))N=O;else break}if((K|0)==(za|0))sb=N;else{Q=za;while(1){O=f[h+(Q<<2)>>2]|0;if((O|0)<(Q|0))Q=O;else break}O=(N|0)>(Q|0)?Q:N;Y=za;do{L=h+(Y<<2)|0;P=Y;Y=f[L>>2]|0;f[L>>2]=O}while((Y|0)<(P|0));sb=O}O=K;do{Y=h+(O<<2)|0;za=O;O=f[Y>>2]|0;f[Y>>2]=sb}while((O|0)<(za|0));f[z+(D<<2)>>2]=sb;H=E;break}do if(G){if(!(b[x+F>>0]|0))break;if(!(b[y+S>>0]|0)){O=f[u+(D+-2<<2)>>2]|0;K=f[u+(I<<2)>>2]|0;za=O;while(1){Y=f[h+(za<<2)>>2]|0;if((Y|0)<(za|0))za=Y;else break}if((O|0)==(K|0))tb=za;else{Y=K;while(1){N=f[h+(Y<<2)>>2]|0;if((N|0)<(Y|0))Y=N;else break}N=(za|0)>(Y|0)?Y:za;Q=K;do{P=h+(Q<<2)|0;L=Q;Q=f[P>>2]|0;f[P>>2]=N}while((Q|0)<(L|0));tb=N}N=O;do{Q=h+(N<<2)|0;K=N;N=f[Q>>2]|0;f[Q>>2]=tb}while((N|0)<(K|0));f[z+(D<<2)>>2]=tb;H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[u+(I<<2)>>2];H=E;break a}N=f[u+(D+-2<<2)>>2]|0;O=f[u+(I<<2)>>2]|0;K=N;while(1){Q=f[h+(K<<2)>>2]|0;if((Q|0)<(K|0))K=Q;else break}if((N|0)==(O|0))ub=K;else{Q=O;while(1){za=f[h+(Q<<2)>>2]|0;if((za|0)<(Q|0))Q=za;else break}za=(K|0)>(Q|0)?Q:K;Y=O;do{L=h+(Y<<2)|0;P=Y;Y=f[L>>2]|0;f[L>>2]=za}while((Y|0)<(P|0));ub=za}za=N;do{Y=h+(za<<2)|0;O=za;za=f[Y>>2]|0;f[Y>>2]=ub}while((za|0)<(O|0));f[z+(D<<2)>>2]=ub;H=E;break a}while(0);f[z+(D<<2)>>2]=f[u+(I<<2)>>2];H=E;break}do if((rb|0)==609){rb=0;if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break a}if(G){if(!(b[x+F>>0]|0))break;f[z+(D<<2)>>2]=f[u+(D+-2<<2)>>2];H=E;break a}}while(0);f[z+(D<<2)>>2]=E;f[h+(E<<2)>>2]=E;H=E+1|0;break}if(!C){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}if(G?b[x+F>>0]|0:0){f[z+(D<<2)>>2]=f[u+(D+-2<<2)>>2];H=E;break}}f[z+(D<<2)>>2]=E;f[h+(E<<2)>>2]=E;H=E+1|0}while(0);D=D+2|0;if((D|0)>=(n|0)){vb=H;break}else E=H}}else vb=r;s=s+2|0;if((s|0)>=(i|0))break;else r=vb}if((vb|0)>1){r=1;i=1;while(1){s=h+(i<<2)|0;H=f[s>>2]|0;if((H|0)<(i|0)){f[s>>2]=f[h+(H<<2)>>2];wb=r}else{f[s>>2]=r;wb=r+1|0}i=i+1|0;if((i|0)==(vb|0)){xb=wb;break}else r=wb}}else xb=1}else xb=1;aha(g,xb);wb=f[j>>2]|0;r=f[o>>2]|0;vb=(r&1|0)!=0;i=(wb|0)>0;b:do if(!(wb&1)){if(!vb){if(!i)break;s=c+16|0;H=c+44|0;n=d+16|0;rb=d+44|0;ub=g+20|0;tb=g+120|0;sb=g+48|0;qb=0;pb=r;ob=wb;while(1){nb=f[f[H>>2]>>2]|0;mb=(f[s>>2]|0)+(U(nb,qb)|0)|0;lb=mb+nb|0;nb=f[f[rb>>2]>>2]|0;kb=(f[n>>2]|0)+(U(nb,qb)|0)|0;jb=kb+nb|0;if((pb|0)>0){nb=qb|1;ib=0;do{hb=kb+(ib<<2)|0;gb=f[hb>>2]|0;do if((gb|0)>0){fb=f[h+(gb<<2)>>2]|0;if(!(b[mb+ib>>0]|0)){f[hb>>2]=0;eb=f[ub>>2]|0;db=f[eb>>2]|0;f[eb>>2]=(db|0)>(ib|0)?ib:db;db=eb+8|0;cb=f[db>>2]|0;f[db>>2]=(cb|0)<(ib|0)?ib:cb;cb=eb+4|0;db=f[cb>>2]|0;f[cb>>2]=(db|0)>(qb|0)?qb:db;db=eb+12|0;cb=f[db>>2]|0;f[db>>2]=(cb|0)<(qb|0)?qb:cb;cb=eb+16|0;f[cb>>2]=(f[cb>>2]|0)+1;cb=f[tb>>2]|0;db=cb;bb=kKc(f[db>>2]|0,f[db+4>>2]|0,ib|0,0)|0;db=ba()|0;ab=cb;f[ab>>2]=bb;f[ab+4>>2]=db;yb=cb+8|0;zb=eb;Ab=cb}else{f[hb>>2]=fb;cb=f[ub>>2]|0;eb=cb+(U(f[f[sb>>2]>>2]|0,fb)|0)|0;db=f[eb>>2]|0;f[eb>>2]=(db|0)>(ib|0)?ib:db;db=eb+8|0;ab=f[db>>2]|0;f[db>>2]=(ab|0)<(ib|0)?ib:ab;ab=eb+4|0;db=f[ab>>2]|0;f[ab>>2]=(db|0)>(qb|0)?qb:db;db=eb+12|0;ab=f[db>>2]|0;f[db>>2]=(ab|0)<(qb|0)?qb:ab;ab=eb+16|0;f[ab>>2]=(f[ab>>2]|0)+1;ab=f[tb>>2]|0;eb=ab+(fb<<4)|0;db=eb;bb=kKc(f[db>>2]|0,f[db+4>>2]|0,ib|0,0)|0;db=ba()|0;$a=eb;f[$a>>2]=bb;f[$a+4>>2]=db;yb=ab+(fb<<4)+8|0;zb=cb;Ab=ab}ab=yb;cb=kKc(f[ab>>2]|0,f[ab+4>>2]|0,qb|0,0)|0;ab=ba()|0;db=yb;f[db>>2]=cb;f[db+4>>2]=ab;ab=ib|1;db=kb+(ab<<2)|0;if(!(b[mb+ab>>0]|0)){f[db>>2]=0;Bb=0;Cb=zb}else{f[db>>2]=fb;Bb=fb;Cb=zb+(U(f[f[sb>>2]>>2]|0,fb)|0)|0}db=f[Cb>>2]|0;f[Cb>>2]=(db|0)>(ab|0)?ab:db;db=Cb+8|0;cb=f[db>>2]|0;f[db>>2]=(cb|0)<(ab|0)?ab:cb;cb=Cb+4|0;db=f[cb>>2]|0;f[cb>>2]=(db|0)>(qb|0)?qb:db;db=Cb+12|0;cb=f[db>>2]|0;f[db>>2]=(cb|0)<(qb|0)?qb:cb;cb=Cb+16|0;f[cb>>2]=(f[cb>>2]|0)+1;cb=Ab+(Bb<<4)|0;db=cb;$a=kKc(f[db>>2]|0,f[db+4>>2]|0,ab|0,0)|0;db=ba()|0;bb=cb;f[bb>>2]=$a;f[bb+4>>2]=db;db=Ab+(Bb<<4)+8|0;bb=db;$a=kKc(f[bb>>2]|0,f[bb+4>>2]|0,qb|0,0)|0;bb=ba()|0;cb=db;f[cb>>2]=$a;f[cb+4>>2]=bb;bb=jb+(ib<<2)|0;if(!(b[lb+ib>>0]|0)){f[bb>>2]=0;Db=0;Eb=zb}else{f[bb>>2]=fb;Db=fb;Eb=zb+(U(f[f[sb>>2]>>2]|0,fb)|0)|0}bb=f[Eb>>2]|0;f[Eb>>2]=(bb|0)>(ib|0)?ib:bb;bb=Eb+8|0;cb=f[bb>>2]|0;f[bb>>2]=(cb|0)<(ib|0)?ib:cb;cb=Eb+4|0;bb=f[cb>>2]|0;f[cb>>2]=(bb|0)>(nb|0)?nb:bb;bb=Eb+12|0;cb=f[bb>>2]|0;f[bb>>2]=(cb|0)<(nb|0)?nb:cb;cb=Eb+16|0;f[cb>>2]=(f[cb>>2]|0)+1;cb=Ab+(Db<<4)|0;bb=cb;$a=kKc(f[bb>>2]|0,f[bb+4>>2]|0,ib|0,0)|0;bb=ba()|0;db=cb;f[db>>2]=$a;f[db+4>>2]=bb;bb=Ab+(Db<<4)+8|0;db=bb;$a=kKc(f[db>>2]|0,f[db+4>>2]|0,nb|0,0)|0;db=ba()|0;cb=bb;f[cb>>2]=$a;f[cb+4>>2]=db;db=jb+(ab<<2)|0;if(!(b[lb+ab>>0]|0)){f[db>>2]=0;cb=f[zb>>2]|0;f[zb>>2]=(cb|0)>(ab|0)?ab:cb;cb=zb+8|0;$a=f[cb>>2]|0;f[cb>>2]=($a|0)<(ab|0)?ab:$a;$a=zb+4|0;cb=f[$a>>2]|0;f[$a>>2]=(cb|0)>(nb|0)?nb:cb;cb=zb+12|0;$a=f[cb>>2]|0;f[cb>>2]=($a|0)<(nb|0)?nb:$a;$a=zb+16|0;f[$a>>2]=(f[$a>>2]|0)+1;$a=Ab;cb=kKc(f[$a>>2]|0,f[$a+4>>2]|0,ab|0,0)|0;$a=ba()|0;bb=Ab;f[bb>>2]=cb;f[bb+4>>2]=$a;$a=Ab+8|0;bb=$a;Fb=$a;Gb=f[bb>>2]|0;Hb=f[bb+4>>2]|0;break}else{f[db>>2]=fb;db=zb+(U(f[f[sb>>2]>>2]|0,fb)|0)|0;bb=f[db>>2]|0;f[db>>2]=(bb|0)>(ab|0)?ab:bb;bb=db+8|0;$a=f[bb>>2]|0;f[bb>>2]=($a|0)<(ab|0)?ab:$a;$a=db+4|0;bb=f[$a>>2]|0;f[$a>>2]=(bb|0)>(nb|0)?nb:bb;bb=db+12|0;$a=f[bb>>2]|0;f[bb>>2]=($a|0)<(nb|0)?nb:$a;$a=db+16|0;f[$a>>2]=(f[$a>>2]|0)+1;$a=Ab+(fb<<4)|0;db=$a;bb=kKc(f[db>>2]|0,f[db+4>>2]|0,ab|0,0)|0;ab=ba()|0;db=$a;f[db>>2]=bb;f[db+4>>2]=ab;ab=Ab+(fb<<4)+8|0;fb=ab;Fb=ab;Gb=f[fb>>2]|0;Hb=f[fb+4>>2]|0;break}}else{f[hb>>2]=0;fb=ib|1;f[kb+(fb<<2)>>2]=0;f[jb+(ib<<2)>>2]=0;f[jb+(fb<<2)>>2]=0;ab=f[ub>>2]|0;db=f[ab>>2]|0;bb=(db|0)>(ib|0)?ib:db;db=ab+8|0;$a=f[db>>2]|0;cb=($a|0)<(ib|0)?ib:$a;$a=ab+4|0;eb=f[$a>>2]|0;_a=(eb|0)>(qb|0)?qb:eb;eb=ab+12|0;Ya=f[eb>>2]|0;Xa=(Ya|0)<(qb|0)?qb:Ya;Ya=ab+16|0;Wa=f[Ya>>2]|0;Va=f[tb>>2]|0;Ua=Va;Ta=kKc(f[Ua>>2]|0,f[Ua+4>>2]|0,ib|0,0)|0;Ua=ba()|0;Sa=Va+8|0;Ra=Sa;Qa=kKc(f[Ra>>2]|0,f[Ra+4>>2]|0,qb|0,0)|0;Ra=ba()|0;Pa=(bb|0)>(fb|0)?fb:bb;bb=kKc(Ta|0,Ua|0,fb|0,0)|0;Ua=ba()|0;Ta=kKc(Qa|0,Ra|0,qb|0,0)|0;Ra=ba()|0;Qa=kKc(bb|0,Ua|0,ib|0,0)|0;Ua=ba()|0;bb=kKc(Ta|0,Ra|0,nb|0,0)|0;Ra=ba()|0;f[ab>>2]=(Pa|0)>(ib|0)?ib:Pa;f[db>>2]=(cb|0)<(fb|0)?fb:cb;f[$a>>2]=(_a|0)>(nb|0)?nb:_a;f[eb>>2]=(Xa|0)<(nb|0)?nb:Xa;f[Ya>>2]=Wa+4;Wa=kKc(Qa|0,Ua|0,fb|0,0)|0;fb=ba()|0;Ua=Va;f[Ua>>2]=Wa;f[Ua+4>>2]=fb;Fb=Sa;Gb=bb;Hb=Ra}while(0);hb=kKc(Gb|0,Hb|0,nb|0,0)|0;gb=ba()|0;F=Fb;f[F>>2]=hb;f[F+4>>2]=gb;ib=ib+2|0;Ib=f[o>>2]|0}while((ib|0)<(Ib|0));Jb=f[j>>2]|0;Kb=Ib}else{Jb=ob;Kb=pb}qb=qb+2|0;if((qb|0)>=(Jb|0))break b;else{pb=Kb;ob=Jb}}}if(i){ob=g+20|0;pb=g+120|0;qb=g+48|0;tb=f[c+16>>2]|0;ub=f[f[c+44>>2]>>2]|0;sb=f[d+16>>2]|0;n=f[f[d+44>>2]>>2]|0;rb=0;s=r;H=wb;while(1){ib=tb+(U(ub,rb)|0)|0;nb=ib+ub|0;jb=sb+(U(n,rb)|0)|0;kb=jb+n|0;if((s|0)>0){lb=rb|1;mb=0;do{gb=jb+(mb<<2)|0;F=f[gb>>2]|0;do if((F|0)>0){hb=f[h+(F<<2)>>2]|0;if(!(b[ib+mb>>0]|0)){f[gb>>2]=0;G=f[ob>>2]|0;Ra=f[G>>2]|0;f[G>>2]=(Ra|0)>(mb|0)?mb:Ra;Ra=G+8|0;bb=f[Ra>>2]|0;f[Ra>>2]=(bb|0)<(mb|0)?mb:bb;bb=G+4|0;Ra=f[bb>>2]|0;f[bb>>2]=(Ra|0)>(rb|0)?rb:Ra;Ra=G+12|0;bb=f[Ra>>2]|0;f[Ra>>2]=(bb|0)<(rb|0)?rb:bb;bb=G+16|0;f[bb>>2]=(f[bb>>2]|0)+1;bb=f[pb>>2]|0;Ra=bb;Sa=kKc(f[Ra>>2]|0,f[Ra+4>>2]|0,mb|0,0)|0;Ra=ba()|0;fb=bb;f[fb>>2]=Sa;f[fb+4>>2]=Ra;Lb=bb+8|0;Mb=G;Nb=bb}else{f[gb>>2]=hb;bb=f[ob>>2]|0;G=bb+(U(f[f[qb>>2]>>2]|0,hb)|0)|0;Ra=f[G>>2]|0;f[G>>2]=(Ra|0)>(mb|0)?mb:Ra;Ra=G+8|0;fb=f[Ra>>2]|0;f[Ra>>2]=(fb|0)<(mb|0)?mb:fb;fb=G+4|0;Ra=f[fb>>2]|0;f[fb>>2]=(Ra|0)>(rb|0)?rb:Ra;Ra=G+12|0;fb=f[Ra>>2]|0;f[Ra>>2]=(fb|0)<(rb|0)?rb:fb;fb=G+16|0;f[fb>>2]=(f[fb>>2]|0)+1;fb=f[pb>>2]|0;G=fb+(hb<<4)|0;Ra=G;Sa=kKc(f[Ra>>2]|0,f[Ra+4>>2]|0,mb|0,0)|0;Ra=ba()|0;Ua=G;f[Ua>>2]=Sa;f[Ua+4>>2]=Ra;Lb=fb+(hb<<4)+8|0;Mb=bb;Nb=fb}fb=Lb;bb=kKc(f[fb>>2]|0,f[fb+4>>2]|0,rb|0,0)|0;fb=ba()|0;Ra=Lb;f[Ra>>2]=bb;f[Ra+4>>2]=fb;fb=kb+(mb<<2)|0;if(!(b[nb+mb>>0]|0)){f[fb>>2]=0;Ob=0;Pb=Mb}else{f[fb>>2]=hb;Ob=hb;Pb=Mb+(U(f[f[qb>>2]>>2]|0,hb)|0)|0}fb=f[Pb>>2]|0;f[Pb>>2]=(fb|0)>(mb|0)?mb:fb;fb=Pb+8|0;Ra=f[fb>>2]|0;f[fb>>2]=(Ra|0)<(mb|0)?mb:Ra;Ra=Pb+4|0;fb=f[Ra>>2]|0;f[Ra>>2]=(fb|0)>(lb|0)?lb:fb;fb=Pb+12|0;Ra=f[fb>>2]|0;f[fb>>2]=(Ra|0)<(lb|0)?lb:Ra;Ra=Pb+16|0;f[Ra>>2]=(f[Ra>>2]|0)+1;Ra=Nb+(Ob<<4)|0;fb=Ra;bb=kKc(f[fb>>2]|0,f[fb+4>>2]|0,mb|0,0)|0;fb=ba()|0;Ua=Ra;f[Ua>>2]=bb;f[Ua+4>>2]=fb;fb=Nb+(Ob<<4)+8|0;Ua=fb;bb=kKc(f[Ua>>2]|0,f[Ua+4>>2]|0,lb|0,0)|0;Ua=ba()|0;Ra=fb;f[Ra>>2]=bb;f[Ra+4>>2]=Ua;Ua=mb|1;if((Ua|0)<(f[o>>2]|0)){Ra=jb+(Ua<<2)|0;if(!(b[ib+Ua>>0]|0)){f[Ra>>2]=0;Qb=0;Rb=Mb}else{f[Ra>>2]=hb;Qb=hb;Rb=Mb+(U(f[f[qb>>2]>>2]|0,hb)|0)|0}Ra=f[Rb>>2]|0;f[Rb>>2]=(Ra|0)>(Ua|0)?Ua:Ra;Ra=Rb+8|0;bb=f[Ra>>2]|0;f[Ra>>2]=(bb|0)<(Ua|0)?Ua:bb;bb=Rb+4|0;Ra=f[bb>>2]|0;f[bb>>2]=(Ra|0)>(rb|0)?rb:Ra;Ra=Rb+12|0;bb=f[Ra>>2]|0;f[Ra>>2]=(bb|0)<(rb|0)?rb:bb;bb=Rb+16|0;f[bb>>2]=(f[bb>>2]|0)+1;bb=Nb+(Qb<<4)|0;Ra=bb;fb=kKc(f[Ra>>2]|0,f[Ra+4>>2]|0,Ua|0,0)|0;Ra=ba()|0;Sa=bb;f[Sa>>2]=fb;f[Sa+4>>2]=Ra;Ra=Nb+(Qb<<4)+8|0;Sa=Ra;fb=kKc(f[Sa>>2]|0,f[Sa+4>>2]|0,rb|0,0)|0;Sa=ba()|0;bb=Ra;f[bb>>2]=fb;f[bb+4>>2]=Sa;Sa=kb+(Ua<<2)|0;if(!(b[nb+Ua>>0]|0)){f[Sa>>2]=0;bb=f[Mb>>2]|0;f[Mb>>2]=(bb|0)>(Ua|0)?Ua:bb;bb=Mb+8|0;fb=f[bb>>2]|0;f[bb>>2]=(fb|0)<(Ua|0)?Ua:fb;fb=Mb+4|0;bb=f[fb>>2]|0;f[fb>>2]=(bb|0)>(lb|0)?lb:bb;bb=Mb+12|0;fb=f[bb>>2]|0;f[bb>>2]=(fb|0)<(lb|0)?lb:fb;fb=Mb+16|0;f[fb>>2]=(f[fb>>2]|0)+1;fb=Nb;bb=kKc(f[fb>>2]|0,f[fb+4>>2]|0,Ua|0,0)|0;fb=ba()|0;Ra=Nb;f[Ra>>2]=bb;f[Ra+4>>2]=fb;fb=Nb+8|0;Ra=fb;bb=kKc(f[Ra>>2]|0,f[Ra+4>>2]|0,lb|0,0)|0;Ra=ba()|0;G=fb;f[G>>2]=bb;f[G+4>>2]=Ra;break}else{f[Sa>>2]=hb;Sa=Mb+(U(f[f[qb>>2]>>2]|0,hb)|0)|0;Ra=f[Sa>>2]|0;f[Sa>>2]=(Ra|0)>(Ua|0)?Ua:Ra;Ra=Sa+8|0;G=f[Ra>>2]|0;f[Ra>>2]=(G|0)<(Ua|0)?Ua:G;G=Sa+4|0;Ra=f[G>>2]|0;f[G>>2]=(Ra|0)>(lb|0)?lb:Ra;Ra=Sa+12|0;G=f[Ra>>2]|0;f[Ra>>2]=(G|0)<(lb|0)?lb:G;G=Sa+16|0;f[G>>2]=(f[G>>2]|0)+1;G=Nb+(hb<<4)|0;Sa=G;Ra=kKc(f[Sa>>2]|0,f[Sa+4>>2]|0,Ua|0,0)|0;Ua=ba()|0;Sa=G;f[Sa>>2]=Ra;f[Sa+4>>2]=Ua;Ua=Nb+(hb<<4)+8|0;hb=Ua;Sa=kKc(f[hb>>2]|0,f[hb+4>>2]|0,lb|0,0)|0;hb=ba()|0;Ra=Ua;f[Ra>>2]=Sa;f[Ra+4>>2]=hb;break}}}else{f[gb>>2]=0;f[kb+(mb<<2)>>2]=0;hb=f[ob>>2]|0;Ra=f[hb>>2]|0;Sa=hb+8|0;Ua=f[Sa>>2]|0;G=hb+4|0;bb=f[G>>2]|0;fb=(bb|0)>(rb|0)?rb:bb;bb=hb+12|0;Wa=f[bb>>2]|0;Va=(Wa|0)<(rb|0)?rb:Wa;Wa=hb+16|0;Qa=f[Wa>>2]|0;Ya=f[pb>>2]|0;Xa=Ya;eb=kKc(f[Xa>>2]|0,f[Xa+4>>2]|0,mb|0,0)|0;Xa=ba()|0;_a=Ya+8|0;$a=_a;cb=kKc(f[$a>>2]|0,f[$a+4>>2]|0,rb|0,0)|0;$a=ba()|0;f[hb>>2]=(Ra|0)>(mb|0)?mb:Ra;f[Sa>>2]=(Ua|0)<(mb|0)?mb:Ua;f[G>>2]=(fb|0)>(lb|0)?lb:fb;f[bb>>2]=(Va|0)<(lb|0)?lb:Va;f[Wa>>2]=Qa+2;Qa=kKc(eb|0,Xa|0,mb|0,0)|0;Xa=ba()|0;eb=Ya;f[eb>>2]=Qa;f[eb+4>>2]=Xa;eb=kKc(cb|0,$a|0,lb|0,0)|0;$a=ba()|0;cb=_a;f[cb>>2]=eb;f[cb+4>>2]=$a;cb=mb|1;if((cb|0)<(f[o>>2]|0)){f[jb+(cb<<2)>>2]=0;f[kb+(cb<<2)>>2]=0;Va=f[hb>>2]|0;fb=f[Sa>>2]|0;Ua=f[G>>2]|0;Ra=(Ua|0)>(rb|0)?rb:Ua;Ua=f[bb>>2]|0;db=(Ua|0)<(rb|0)?rb:Ua;Ua=f[Wa>>2]|0;Pa=kKc(Qa|0,Xa|0,cb|0,0)|0;Xa=ba()|0;Qa=kKc(eb|0,$a|0,rb|0,0)|0;$a=ba()|0;f[hb>>2]=(Va|0)>(cb|0)?cb:Va;f[Sa>>2]=(fb|0)<(cb|0)?cb:fb;f[G>>2]=(Ra|0)>(lb|0)?lb:Ra;f[bb>>2]=(db|0)<(lb|0)?lb:db;f[Wa>>2]=Ua+2;Ua=kKc(Pa|0,Xa|0,cb|0,0)|0;cb=ba()|0;Xa=Ya;f[Xa>>2]=Ua;f[Xa+4>>2]=cb;cb=kKc(Qa|0,$a|0,lb|0,0)|0;$a=ba()|0;Qa=_a;f[Qa>>2]=cb;f[Qa+4>>2]=$a}}while(0);mb=mb+2|0;Sb=f[o>>2]|0}while((mb|0)<(Sb|0));Tb=f[j>>2]|0;Ub=Sb}else{Tb=H;Ub=s}rb=rb+2|0;if((rb|0)>=(Tb|0))break;else{s=Ub;H=Tb}}}}else{if(!vb){if(!i)break;H=g+20|0;s=g+120|0;rb=g+48|0;pb=f[c+16>>2]|0;ob=f[f[c+44>>2]>>2]|0;qb=f[d+16>>2]|0;n=f[f[d+44>>2]>>2]|0;sb=0;ub=r;tb=wb;while(1){mb=pb+(U(ob,sb)|0)|0;lb=mb+ob|0;kb=qb+(U(n,sb)|0)|0;jb=kb+n|0;if((ub|0)>0){nb=sb|1;ib=0;do{gb=kb+(ib<<2)|0;F=f[gb>>2]|0;do if((F|0)>0){$a=f[h+(F<<2)>>2]|0;if(!(b[mb+ib>>0]|0)){f[gb>>2]=0;Qa=f[H>>2]|0;cb=f[Qa>>2]|0;f[Qa>>2]=(cb|0)>(ib|0)?ib:cb;cb=Qa+8|0;_a=f[cb>>2]|0;f[cb>>2]=(_a|0)<(ib|0)?ib:_a;_a=Qa+4|0;cb=f[_a>>2]|0;f[_a>>2]=(cb|0)>(sb|0)?sb:cb;cb=Qa+12|0;_a=f[cb>>2]|0;f[cb>>2]=(_a|0)<(sb|0)?sb:_a;_a=Qa+16|0;f[_a>>2]=(f[_a>>2]|0)+1;_a=f[s>>2]|0;cb=_a;Xa=kKc(f[cb>>2]|0,f[cb+4>>2]|0,ib|0,0)|0;cb=ba()|0;Ua=_a;f[Ua>>2]=Xa;f[Ua+4>>2]=cb;Vb=_a+8|0;Wb=Qa;Xb=_a}else{f[gb>>2]=$a;_a=f[H>>2]|0;Qa=_a+(U(f[f[rb>>2]>>2]|0,$a)|0)|0;cb=f[Qa>>2]|0;f[Qa>>2]=(cb|0)>(ib|0)?ib:cb;cb=Qa+8|0;Ua=f[cb>>2]|0;f[cb>>2]=(Ua|0)<(ib|0)?ib:Ua;Ua=Qa+4|0;cb=f[Ua>>2]|0;f[Ua>>2]=(cb|0)>(sb|0)?sb:cb;cb=Qa+12|0;Ua=f[cb>>2]|0;f[cb>>2]=(Ua|0)<(sb|0)?sb:Ua;Ua=Qa+16|0;f[Ua>>2]=(f[Ua>>2]|0)+1;Ua=f[s>>2]|0;Qa=Ua+($a<<4)|0;cb=Qa;Xa=kKc(f[cb>>2]|0,f[cb+4>>2]|0,ib|0,0)|0;cb=ba()|0;Ya=Qa;f[Ya>>2]=Xa;f[Ya+4>>2]=cb;Vb=Ua+($a<<4)+8|0;Wb=_a;Xb=Ua}Ua=Vb;_a=kKc(f[Ua>>2]|0,f[Ua+4>>2]|0,sb|0,0)|0;Ua=ba()|0;cb=Vb;f[cb>>2]=_a;f[cb+4>>2]=Ua;Ua=ib|1;cb=kb+(Ua<<2)|0;if(!(b[mb+Ua>>0]|0)){f[cb>>2]=0;Yb=0;Zb=Wb}else{f[cb>>2]=$a;Yb=$a;Zb=Wb+(U(f[f[rb>>2]>>2]|0,$a)|0)|0}cb=f[Zb>>2]|0;f[Zb>>2]=(cb|0)>(Ua|0)?Ua:cb;cb=Zb+8|0;_a=f[cb>>2]|0;f[cb>>2]=(_a|0)<(Ua|0)?Ua:_a;_a=Zb+4|0;cb=f[_a>>2]|0;f[_a>>2]=(cb|0)>(sb|0)?sb:cb;cb=Zb+12|0;_a=f[cb>>2]|0;f[cb>>2]=(_a|0)<(sb|0)?sb:_a;_a=Zb+16|0;f[_a>>2]=(f[_a>>2]|0)+1;_a=Xb+(Yb<<4)|0;cb=_a;Ya=kKc(f[cb>>2]|0,f[cb+4>>2]|0,Ua|0,0)|0;cb=ba()|0;Xa=_a;f[Xa>>2]=Ya;f[Xa+4>>2]=cb;cb=Xb+(Yb<<4)+8|0;Xa=cb;Ya=kKc(f[Xa>>2]|0,f[Xa+4>>2]|0,sb|0,0)|0;Xa=ba()|0;_a=cb;f[_a>>2]=Ya;f[_a+4>>2]=Xa;if((nb|0)<(f[j>>2]|0)){Xa=jb+(ib<<2)|0;if(!(b[lb+ib>>0]|0)){f[Xa>>2]=0;_b=0;$b=Wb}else{f[Xa>>2]=$a;_b=$a;$b=Wb+(U(f[f[rb>>2]>>2]|0,$a)|0)|0}Xa=f[$b>>2]|0;f[$b>>2]=(Xa|0)>(ib|0)?ib:Xa;Xa=$b+8|0;_a=f[Xa>>2]|0;f[Xa>>2]=(_a|0)<(ib|0)?ib:_a;_a=$b+4|0;Xa=f[_a>>2]|0;f[_a>>2]=(Xa|0)>(nb|0)?nb:Xa;Xa=$b+12|0;_a=f[Xa>>2]|0;f[Xa>>2]=(_a|0)<(nb|0)?nb:_a;_a=$b+16|0;f[_a>>2]=(f[_a>>2]|0)+1;_a=Xb+(_b<<4)|0;Xa=_a;Ya=kKc(f[Xa>>2]|0,f[Xa+4>>2]|0,ib|0,0)|0;Xa=ba()|0;cb=_a;f[cb>>2]=Ya;f[cb+4>>2]=Xa;Xa=Xb+(_b<<4)+8|0;cb=Xa;Ya=kKc(f[cb>>2]|0,f[cb+4>>2]|0,nb|0,0)|0;cb=ba()|0;_a=Xa;f[_a>>2]=Ya;f[_a+4>>2]=cb;cb=jb+(Ua<<2)|0;if(!(b[lb+Ua>>0]|0)){f[cb>>2]=0;_a=f[Wb>>2]|0;f[Wb>>2]=(_a|0)>(Ua|0)?Ua:_a;_a=Wb+8|0;Ya=f[_a>>2]|0;f[_a>>2]=(Ya|0)<(Ua|0)?Ua:Ya;Ya=Wb+4|0;_a=f[Ya>>2]|0;f[Ya>>2]=(_a|0)>(nb|0)?nb:_a;_a=Wb+12|0;Ya=f[_a>>2]|0;f[_a>>2]=(Ya|0)<(nb|0)?nb:Ya;Ya=Wb+16|0;f[Ya>>2]=(f[Ya>>2]|0)+1;Ya=Xb;_a=kKc(f[Ya>>2]|0,f[Ya+4>>2]|0,Ua|0,0)|0;Ya=ba()|0;Xa=Xb;f[Xa>>2]=_a;f[Xa+4>>2]=Ya;Ya=Xb+8|0;Xa=Ya;_a=kKc(f[Xa>>2]|0,f[Xa+4>>2]|0,nb|0,0)|0;Xa=ba()|0;Qa=Ya;f[Qa>>2]=_a;f[Qa+4>>2]=Xa;break}else{f[cb>>2]=$a;cb=Wb+(U(f[f[rb>>2]>>2]|0,$a)|0)|0;Xa=f[cb>>2]|0;f[cb>>2]=(Xa|0)>(Ua|0)?Ua:Xa;Xa=cb+8|0;Qa=f[Xa>>2]|0;f[Xa>>2]=(Qa|0)<(Ua|0)?Ua:Qa;Qa=cb+4|0;Xa=f[Qa>>2]|0;f[Qa>>2]=(Xa|0)>(nb|0)?nb:Xa;Xa=cb+12|0;Qa=f[Xa>>2]|0;f[Xa>>2]=(Qa|0)<(nb|0)?nb:Qa;Qa=cb+16|0;f[Qa>>2]=(f[Qa>>2]|0)+1;Qa=Xb+($a<<4)|0;cb=Qa;Xa=kKc(f[cb>>2]|0,f[cb+4>>2]|0,Ua|0,0)|0;Ua=ba()|0;cb=Qa;f[cb>>2]=Xa;f[cb+4>>2]=Ua;Ua=Xb+($a<<4)+8|0;$a=Ua;cb=kKc(f[$a>>2]|0,f[$a+4>>2]|0,nb|0,0)|0;$a=ba()|0;Xa=Ua;f[Xa>>2]=cb;f[Xa+4>>2]=$a;break}}}else{f[gb>>2]=0;$a=ib|1;f[kb+($a<<2)>>2]=0;Xa=f[H>>2]|0;cb=f[Xa>>2]|0;Ua=(cb|0)>(ib|0)?ib:cb;cb=Xa+8|0;Qa=f[cb>>2]|0;_a=(Qa|0)<(ib|0)?ib:Qa;Qa=Xa+4|0;Ya=f[Qa>>2]|0;Pa=Xa+12|0;Wa=f[Pa>>2]|0;db=Xa+16|0;bb=f[db>>2]|0;Ra=f[s>>2]|0;G=Ra;fb=kKc(f[G>>2]|0,f[G+4>>2]|0,ib|0,0)|0;G=ba()|0;Sa=Ra+8|0;Va=Sa;hb=kKc(f[Va>>2]|0,f[Va+4>>2]|0,sb|0,0)|0;Va=ba()|0;f[Xa>>2]=(Ua|0)>($a|0)?$a:Ua;f[cb>>2]=(_a|0)<($a|0)?$a:_a;f[Qa>>2]=(Ya|0)>(sb|0)?sb:Ya;f[Pa>>2]=(Wa|0)<(sb|0)?sb:Wa;f[db>>2]=bb+2;bb=kKc(fb|0,G|0,$a|0,0)|0;G=ba()|0;fb=Ra;f[fb>>2]=bb;f[fb+4>>2]=G;fb=kKc(hb|0,Va|0,sb|0,0)|0;Va=ba()|0;hb=Sa;f[hb>>2]=fb;f[hb+4>>2]=Va;if((nb|0)<(f[j>>2]|0)){f[jb+(ib<<2)>>2]=0;f[jb+($a<<2)>>2]=0;hb=f[Xa>>2]|0;Wa=(hb|0)>(ib|0)?ib:hb;hb=f[cb>>2]|0;Ya=(hb|0)<(ib|0)?ib:hb;hb=f[Qa>>2]|0;_a=f[Pa>>2]|0;Ua=f[db>>2]|0;eb=kKc(bb|0,G|0,ib|0,0)|0;G=ba()|0;bb=kKc(fb|0,Va|0,nb|0,0)|0;Va=ba()|0;f[Xa>>2]=(Wa|0)>($a|0)?$a:Wa;f[cb>>2]=(Ya|0)<($a|0)?$a:Ya;f[Qa>>2]=(hb|0)>(nb|0)?nb:hb;f[Pa>>2]=(_a|0)<(nb|0)?nb:_a;f[db>>2]=Ua+2;Ua=kKc(eb|0,G|0,$a|0,0)|0;$a=ba()|0;G=Ra;f[G>>2]=Ua;f[G+4>>2]=$a;$a=kKc(bb|0,Va|0,nb|0,0)|0;Va=ba()|0;bb=Sa;f[bb>>2]=$a;f[bb+4>>2]=Va}}while(0);ib=ib+2|0;ac=f[o>>2]|0}while((ib|0)<(ac|0));bc=f[j>>2]|0;cc=ac}else{bc=tb;cc=ub}sb=sb+2|0;if((sb|0)>=(bc|0))break b;else{ub=cc;tb=bc}}}if(i){tb=g+20|0;ub=g+120|0;sb=g+48|0;s=f[c+16>>2]|0;H=f[f[c+44>>2]>>2]|0;rb=f[d+16>>2]|0;n=f[f[d+44>>2]>>2]|0;qb=0;ob=r;pb=wb;while(1){ib=s+(U(H,qb)|0)|0;nb=ib+H|0;jb=rb+(U(n,qb)|0)|0;kb=jb+n|0;if((ob|0)>0){lb=qb|1;mb=0;do{gb=jb+(mb<<2)|0;F=f[gb>>2]|0;do if((F|0)>0){Va=f[h+(F<<2)>>2]|0;if(!(b[ib+mb>>0]|0)){f[gb>>2]=0;bb=f[tb>>2]|0;$a=f[bb>>2]|0;f[bb>>2]=($a|0)>(mb|0)?mb:$a;$a=bb+8|0;Sa=f[$a>>2]|0;f[$a>>2]=(Sa|0)<(mb|0)?mb:Sa;Sa=bb+4|0;$a=f[Sa>>2]|0;f[Sa>>2]=($a|0)>(qb|0)?qb:$a;$a=bb+12|0;Sa=f[$a>>2]|0;f[$a>>2]=(Sa|0)<(qb|0)?qb:Sa;Sa=bb+16|0;f[Sa>>2]=(f[Sa>>2]|0)+1;Sa=f[ub>>2]|0;$a=Sa;G=kKc(f[$a>>2]|0,f[$a+4>>2]|0,mb|0,0)|0;$a=ba()|0;Ua=Sa;f[Ua>>2]=G;f[Ua+4>>2]=$a;dc=Sa+8|0;ec=bb;fc=Sa}else{f[gb>>2]=Va;Sa=f[tb>>2]|0;bb=Sa+(U(f[f[sb>>2]>>2]|0,Va)|0)|0;$a=f[bb>>2]|0;f[bb>>2]=($a|0)>(mb|0)?mb:$a;$a=bb+8|0;Ua=f[$a>>2]|0;f[$a>>2]=(Ua|0)<(mb|0)?mb:Ua;Ua=bb+4|0;$a=f[Ua>>2]|0;f[Ua>>2]=($a|0)>(qb|0)?qb:$a;$a=bb+12|0;Ua=f[$a>>2]|0;f[$a>>2]=(Ua|0)<(qb|0)?qb:Ua;Ua=bb+16|0;f[Ua>>2]=(f[Ua>>2]|0)+1;Ua=f[ub>>2]|0;bb=Ua+(Va<<4)|0;$a=bb;G=kKc(f[$a>>2]|0,f[$a+4>>2]|0,mb|0,0)|0;$a=ba()|0;Ra=bb;f[Ra>>2]=G;f[Ra+4>>2]=$a;dc=Ua+(Va<<4)+8|0;ec=Sa;fc=Ua}Ua=dc;Sa=kKc(f[Ua>>2]|0,f[Ua+4>>2]|0,qb|0,0)|0;Ua=ba()|0;$a=dc;f[$a>>2]=Sa;f[$a+4>>2]=Ua;Ua=mb|1;if((Ua|0)>=(f[o>>2]|0)){if((lb|0)>=(f[j>>2]|0))break;$a=kb+(mb<<2)|0;if(!(b[nb+mb>>0]|0)){f[$a>>2]=0;Sa=f[ec>>2]|0;f[ec>>2]=(Sa|0)>(mb|0)?mb:Sa;Sa=ec+8|0;Ra=f[Sa>>2]|0;f[Sa>>2]=(Ra|0)<(mb|0)?mb:Ra;Ra=ec+4|0;Sa=f[Ra>>2]|0;f[Ra>>2]=(Sa|0)>(lb|0)?lb:Sa;Sa=ec+12|0;Ra=f[Sa>>2]|0;f[Sa>>2]=(Ra|0)<(lb|0)?lb:Ra;Ra=ec+16|0;f[Ra>>2]=(f[Ra>>2]|0)+1;Ra=fc;Sa=kKc(f[Ra>>2]|0,f[Ra+4>>2]|0,mb|0,0)|0;Ra=ba()|0;G=fc;f[G>>2]=Sa;f[G+4>>2]=Ra;Ra=fc+8|0;G=Ra;Sa=kKc(f[G>>2]|0,f[G+4>>2]|0,lb|0,0)|0;G=ba()|0;bb=Ra;f[bb>>2]=Sa;f[bb+4>>2]=G;break}else{f[$a>>2]=Va;$a=ec+(U(f[f[sb>>2]>>2]|0,Va)|0)|0;G=f[$a>>2]|0;f[$a>>2]=(G|0)>(mb|0)?mb:G;G=$a+8|0;bb=f[G>>2]|0;f[G>>2]=(bb|0)<(mb|0)?mb:bb;bb=$a+4|0;G=f[bb>>2]|0;f[bb>>2]=(G|0)>(lb|0)?lb:G;G=$a+12|0;bb=f[G>>2]|0;f[G>>2]=(bb|0)<(lb|0)?lb:bb;bb=$a+16|0;f[bb>>2]=(f[bb>>2]|0)+1;bb=fc+(Va<<4)|0;$a=bb;G=kKc(f[$a>>2]|0,f[$a+4>>2]|0,mb|0,0)|0;$a=ba()|0;Sa=bb;f[Sa>>2]=G;f[Sa+4>>2]=$a;$a=fc+(Va<<4)+8|0;Sa=$a;G=kKc(f[Sa>>2]|0,f[Sa+4>>2]|0,lb|0,0)|0;Sa=ba()|0;bb=$a;f[bb>>2]=G;f[bb+4>>2]=Sa;break}}Sa=jb+(Ua<<2)|0;if(!(b[ib+Ua>>0]|0)){f[Sa>>2]=0;gc=0;hc=ec}else{f[Sa>>2]=Va;gc=Va;hc=ec+(U(f[f[sb>>2]>>2]|0,Va)|0)|0}Sa=f[hc>>2]|0;f[hc>>2]=(Sa|0)>(Ua|0)?Ua:Sa;Sa=hc+8|0;bb=f[Sa>>2]|0;f[Sa>>2]=(bb|0)<(Ua|0)?Ua:bb;bb=hc+4|0;Sa=f[bb>>2]|0;f[bb>>2]=(Sa|0)>(qb|0)?qb:Sa;Sa=hc+12|0;bb=f[Sa>>2]|0;f[Sa>>2]=(bb|0)<(qb|0)?qb:bb;bb=hc+16|0;f[bb>>2]=(f[bb>>2]|0)+1;bb=fc+(gc<<4)|0;Sa=bb;G=kKc(f[Sa>>2]|0,f[Sa+4>>2]|0,Ua|0,0)|0;Sa=ba()|0;$a=bb;f[$a>>2]=G;f[$a+4>>2]=Sa;Sa=fc+(gc<<4)+8|0;$a=Sa;G=kKc(f[$a>>2]|0,f[$a+4>>2]|0,qb|0,0)|0;$a=ba()|0;bb=Sa;f[bb>>2]=G;f[bb+4>>2]=$a;if((lb|0)<(f[j>>2]|0)){$a=kb+(mb<<2)|0;if(!(b[nb+mb>>0]|0)){f[$a>>2]=0;ic=0;jc=ec}else{f[$a>>2]=Va;ic=Va;jc=ec+(U(f[f[sb>>2]>>2]|0,Va)|0)|0}$a=f[jc>>2]|0;f[jc>>2]=($a|0)>(mb|0)?mb:$a;$a=jc+8|0;bb=f[$a>>2]|0;f[$a>>2]=(bb|0)<(mb|0)?mb:bb;bb=jc+4|0;$a=f[bb>>2]|0;f[bb>>2]=($a|0)>(lb|0)?lb:$a;$a=jc+12|0;bb=f[$a>>2]|0;f[$a>>2]=(bb|0)<(lb|0)?lb:bb;bb=jc+16|0;f[bb>>2]=(f[bb>>2]|0)+1;bb=fc+(ic<<4)|0;$a=bb;G=kKc(f[$a>>2]|0,f[$a+4>>2]|0,mb|0,0)|0;$a=ba()|0;Sa=bb;f[Sa>>2]=G;f[Sa+4>>2]=$a;$a=fc+(ic<<4)+8|0;Sa=$a;G=kKc(f[Sa>>2]|0,f[Sa+4>>2]|0,lb|0,0)|0;Sa=ba()|0;bb=$a;f[bb>>2]=G;f[bb+4>>2]=Sa;Sa=kb+(Ua<<2)|0;if(!(b[nb+Ua>>0]|0)){f[Sa>>2]=0;bb=f[ec>>2]|0;f[ec>>2]=(bb|0)>(Ua|0)?Ua:bb;bb=ec+8|0;G=f[bb>>2]|0;f[bb>>2]=(G|0)<(Ua|0)?Ua:G;G=ec+4|0;bb=f[G>>2]|0;f[G>>2]=(bb|0)>(lb|0)?lb:bb;bb=ec+12|0;G=f[bb>>2]|0;f[bb>>2]=(G|0)<(lb|0)?lb:G;G=ec+16|0;f[G>>2]=(f[G>>2]|0)+1;G=fc;bb=kKc(f[G>>2]|0,f[G+4>>2]|0,Ua|0,0)|0;G=ba()|0;$a=fc;f[$a>>2]=bb;f[$a+4>>2]=G;G=fc+8|0;$a=G;bb=kKc(f[$a>>2]|0,f[$a+4>>2]|0,lb|0,0)|0;$a=ba()|0;Ra=G;f[Ra>>2]=bb;f[Ra+4>>2]=$a;break}else{f[Sa>>2]=Va;Sa=ec+(U(f[f[sb>>2]>>2]|0,Va)|0)|0;$a=f[Sa>>2]|0;f[Sa>>2]=($a|0)>(Ua|0)?Ua:$a;$a=Sa+8|0;Ra=f[$a>>2]|0;f[$a>>2]=(Ra|0)<(Ua|0)?Ua:Ra;Ra=Sa+4|0;$a=f[Ra>>2]|0;f[Ra>>2]=($a|0)>(lb|0)?lb:$a;$a=Sa+12|0;Ra=f[$a>>2]|0;f[$a>>2]=(Ra|0)<(lb|0)?lb:Ra;Ra=Sa+16|0;f[Ra>>2]=(f[Ra>>2]|0)+1;Ra=fc+(Va<<4)|0;Sa=Ra;$a=kKc(f[Sa>>2]|0,f[Sa+4>>2]|0,Ua|0,0)|0;Ua=ba()|0;Sa=Ra;f[Sa>>2]=$a;f[Sa+4>>2]=Ua;Ua=fc+(Va<<4)+8|0;Va=Ua;Sa=kKc(f[Va>>2]|0,f[Va+4>>2]|0,lb|0,0)|0;Va=ba()|0;$a=Ua;f[$a>>2]=Sa;f[$a+4>>2]=Va;break}}}else{f[gb>>2]=0;Va=f[tb>>2]|0;$a=f[Va>>2]|0;f[Va>>2]=($a|0)>(mb|0)?mb:$a;$a=Va+8|0;Sa=f[$a>>2]|0;f[$a>>2]=(Sa|0)<(mb|0)?mb:Sa;Sa=Va+4|0;Ua=f[Sa>>2]|0;f[Sa>>2]=(Ua|0)>(qb|0)?qb:Ua;Ua=Va+12|0;Ra=f[Ua>>2]|0;f[Ua>>2]=(Ra|0)<(qb|0)?qb:Ra;Ra=Va+16|0;f[Ra>>2]=(f[Ra>>2]|0)+1;bb=f[ub>>2]|0;G=bb;eb=kKc(f[G>>2]|0,f[G+4>>2]|0,mb|0,0)|0;G=ba()|0;db=bb;f[db>>2]=eb;f[db+4>>2]=G;db=bb+8|0;_a=db;Pa=kKc(f[_a>>2]|0,f[_a+4>>2]|0,qb|0,0)|0;_a=ba()|0;hb=db;f[hb>>2]=Pa;f[hb+4>>2]=_a;hb=mb|1;if((hb|0)<(f[o>>2]|0)){f[jb+(hb<<2)>>2]=0;Qa=f[Va>>2]|0;f[Va>>2]=(Qa|0)>(hb|0)?hb:Qa;Qa=f[$a>>2]|0;f[$a>>2]=(Qa|0)<(hb|0)?hb:Qa;Qa=f[Sa>>2]|0;f[Sa>>2]=(Qa|0)>(qb|0)?qb:Qa;Qa=f[Ua>>2]|0;f[Ua>>2]=(Qa|0)<(qb|0)?qb:Qa;f[Ra>>2]=(f[Ra>>2]|0)+1;Qa=kKc(eb|0,G|0,hb|0,0)|0;Ya=ba()|0;cb=bb;f[cb>>2]=Qa;f[cb+4>>2]=Ya;cb=kKc(Pa|0,_a|0,qb|0,0)|0;Wa=ba()|0;Xa=db;f[Xa>>2]=cb;f[Xa+4>>2]=Wa;if((lb|0)>=(f[j>>2]|0))break;f[kb+(mb<<2)>>2]=0;f[kb+(hb<<2)>>2]=0;Xa=f[Va>>2]|0;fb=(Xa|0)>(mb|0)?mb:Xa;Xa=f[$a>>2]|0;ab=(Xa|0)<(mb|0)?mb:Xa;Xa=f[Sa>>2]|0;Ta=f[Ua>>2]|0;Oa=f[Ra>>2]|0;Na=kKc(Qa|0,Ya|0,mb|0,0)|0;Ya=ba()|0;Qa=kKc(cb|0,Wa|0,lb|0,0)|0;Wa=ba()|0;f[Va>>2]=(fb|0)>(hb|0)?hb:fb;f[$a>>2]=(ab|0)<(hb|0)?hb:ab;f[Sa>>2]=(Xa|0)>(lb|0)?lb:Xa;f[Ua>>2]=(Ta|0)<(lb|0)?lb:Ta;f[Ra>>2]=Oa+2;Oa=kKc(Na|0,Ya|0,hb|0,0)|0;hb=ba()|0;Ya=bb;f[Ya>>2]=Oa;f[Ya+4>>2]=hb;hb=kKc(Qa|0,Wa|0,lb|0,0)|0;Wa=ba()|0;Qa=db;f[Qa>>2]=hb;f[Qa+4>>2]=Wa;break}else{if((lb|0)>=(f[j>>2]|0))break;f[kb+(mb<<2)>>2]=0;Wa=f[Va>>2]|0;f[Va>>2]=(Wa|0)>(mb|0)?mb:Wa;Wa=f[$a>>2]|0;f[$a>>2]=(Wa|0)<(mb|0)?mb:Wa;Wa=f[Sa>>2]|0;f[Sa>>2]=(Wa|0)>(lb|0)?lb:Wa;Wa=f[Ua>>2]|0;f[Ua>>2]=(Wa|0)<(lb|0)?lb:Wa;f[Ra>>2]=(f[Ra>>2]|0)+1;Ra=kKc(eb|0,G|0,mb|0,0)|0;G=ba()|0;eb=bb;f[eb>>2]=Ra;f[eb+4>>2]=G;G=kKc(Pa|0,_a|0,lb|0,0)|0;_a=ba()|0;Pa=db;f[Pa>>2]=G;f[Pa+4>>2]=_a;break}}while(0);mb=mb+2|0;kc=f[o>>2]|0}while((mb|0)<(kc|0));lc=f[j>>2]|0;mc=kc}else{lc=pb;mc=ob}qb=qb+2|0;if((qb|0)>=(lc|0))break;else{ob=mc;pb=lc}}}}while(0);lc=g+12|0;if((f[lc>>2]|0)<=0){hI(h);t=a;return xb|0}mc=f[g+20>>2]|0;kc=f[f[g+48>>2]>>2]|0;j=f[g+120>>2]|0;o=f[g+80>>2]|0;fc=f[f[g+108>>2]>>2]|0;g=0;do{ec=mc+(U(g,kc)|0)|0;ic=ec+8|0;f[ic>>2]=(f[ic>>2]|0)+1-(f[ec>>2]|0);ic=ec+12|0;f[ic>>2]=(f[ic>>2]|0)+1-(f[ec+4>>2]|0);ic=o+(U(g,fc)|0)|0;nc=+((f[ec+16>>2]|0)>>>0);ec=j+(g<<4)|0;p[ic>>3]=(+((f[ec>>2]|0)>>>0)+4294967296.0*+((f[ec+4>>2]|0)>>>0))/nc;ec=j+(g<<4)+8|0;p[ic+8>>3]=(+((f[ec>>2]|0)>>>0)+4294967296.0*+((f[ec+4>>2]|0)>>>0))/nc;g=g+1|0}while((g|0)<(f[lc>>2]|0));hI(h);t=a;return xb|0}function _ga(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;a=t;t=t+64|0;h=a+48|0;i=a+28|0;j=a;k=f[c+8>>2]|0;l=d+8|0;if((k|0)!=(f[l>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,26)|0;n=306941;o=m+26|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));yga(-215,h,527018,2526)}q=f[c+12>>2]|0;if((q|0)!=(f[d+12>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,26)|0;n=306968;o=m+26|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));yga(-215,h,527018,2527)}if((e|0)!=8){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,17)|0;n=306995;o=m+17|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));yga(-215,h,527018,2528)}n=(q+1|0)/2|0;q=eI(k<<2)|0;e=eI((U(((k+1|0)/2|0)<<2,n)|0)+4|0)|0;f[e>>2]=0;f[h>>2]=0;f[h+4>>2]=k;r=(k|0)/2|0;s=(v$()|0)<<2;u=(s|0)<(r|0)?s:r;v=+(((u|0)>1?u:1)|0);f[i>>2]=195724;f[i+4>>2]=c;f[i+8>>2]=d;f[i+12>>2]=e;f[i+16>>2]=q;u$(h,i,v);$ga(c,d,e,q);f[i>>2]=1;if((k|0)>0){u=0;do{r=u+1|0;s=(U((r|0)/2|0,n)|0)+1|0;w=f[q+(r<<2)>>2]|0;r=w+s|0;if((w|0)>0){w=s;do{s=e+(w<<2)|0;x=f[s>>2]|0;if((x|0)<(w|0))f[s>>2]=f[e+(x<<2)>>2];else{f[s>>2]=f[i>>2];f[i>>2]=(f[i>>2]|0)+1}w=w+1|0}while((w|0)<(r|0))}u=f[q+(u<<2)>>2]|0}while((u|0)<(k|0))}u=k*136|0;n=bFc(k>>>0>31580641|u>>>0>4294967291?-1:u+4|0)|0;f[n>>2]=k;u=n+4|0;if(k|0){r=u+(k*136|0)|0;k=u;do{f[k>>2]=0;f[k+4>>2]=1124007936;w=k+12|0;s=k+44|0;m=k+8|0;o=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));f[s>>2]=w;x=k+52|0;f[k+48>>2]=x;f[x>>2]=0;f[k+56>>2]=0;f[k+60>>2]=0;f[k+64>>2]=1124007936;x=k+72|0;y=k+104|0;m=k+68|0;o=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));f[y>>2]=x;w=k+112|0;f[k+108>>2]=w;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;f[w+16>>2]=0;f[w+20>>2]=0;k=k+136|0}while((k|0)!=(r|0))}aha(g,f[i>>2]|0);f[j>>2]=195744;f[j+4>>2]=c;f[j+8>>2]=d;f[j+12>>2]=e;f[j+16>>2]=g;f[j+20>>2]=u;f[j+24>>2]=i;u$(h,j,v);j=f[l>>2]|0;l=f[g+132>>2]|0;if((l|0)<(j|0)){h=f[g+20>>2]|0;d=f[g+48>>2]|0;c=f[g+120>>2]|0;r=l;l=f[i>>2]|0;while(1){if((l|0)>0){k=f[u+(r*136|0)+20>>2]|0;m=f[f[u+(r*136|0)+48>>2]>>2]|0;o=u+(r*136|0)+120|0;w=0;s=l;while(1){z=k+(U(w,m)|0)|0;A=z+16|0;if((f[A>>2]|0)>0){B=h+(U(f[d>>2]|0,w)|0)|0;C=f[B>>2]|0;D=f[z>>2]|0;f[B>>2]=(C|0)>(D|0)?D:C;C=B+8|0;D=f[C>>2]|0;E=f[z+8>>2]|0;f[C>>2]=(D|0)<(E|0)?E:D;D=B+4|0;E=f[D>>2]|0;C=f[z+4>>2]|0;f[D>>2]=(E|0)>(C|0)?C:E;E=B+12|0;C=f[E>>2]|0;D=f[z+12>>2]|0;f[E>>2]=(C|0)<(D|0)?D:C;C=B+16|0;f[C>>2]=(f[C>>2]|0)+(f[A>>2]|0);A=f[o>>2]|0;C=A+(w<<4)|0;B=c+(w<<4)|0;D=B;E=kKc(f[D>>2]|0,f[D+4>>2]|0,f[C>>2]|0,f[C+4>>2]|0)|0;C=ba()|0;D=B;f[D>>2]=E;f[D+4>>2]=C;C=A+(w<<4)+8|0;A=c+(w<<4)+8|0;D=A;E=kKc(f[D>>2]|0,f[D+4>>2]|0,f[C>>2]|0,f[C+4>>2]|0)|0;C=ba()|0;D=A;f[D>>2]=E;f[D+4>>2]=C;F=f[i>>2]|0}else F=s;w=w+1|0;if((w|0)>=(F|0)){G=F;break}else s=F}}else G=l;r=f[u+(r*136|0)+132>>2]|0;if((r|0)>=(j|0))break;else l=G}}G=g+12|0;if((f[G>>2]|0)>0){l=f[g+20>>2]|0;j=f[f[g+48>>2]>>2]|0;r=f[g+120>>2]|0;F=f[g+80>>2]|0;c=f[f[g+108>>2]>>2]|0;g=0;do{d=l+(U(g,j)|0)|0;h=d+8|0;f[h>>2]=(f[h>>2]|0)+1-(f[d>>2]|0);h=d+12|0;f[h>>2]=(f[h>>2]|0)+1-(f[d+4>>2]|0);h=F+(U(g,c)|0)|0;v=+((f[d+16>>2]|0)>>>0);d=r+(g<<4)|0;p[h>>3]=(+((f[d>>2]|0)>>>0)+4294967296.0*+((f[d+4>>2]|0)>>>0))/v;d=r+(g<<4)+8|0;p[h+8>>3]=(+((f[d>>2]|0)>>>0)+4294967296.0*+((f[d+4>>2]|0)>>>0))/v;g=g+1|0}while((g|0)<(f[G>>2]|0))}G=u+((f[n>>2]|0)*136|0)|0;if((G|0)==(u|0)){dFc(n);hI(q);hI(e);H=f[i>>2]|0;t=a;return H|0}g=G;do{g=g+-136|0;Uga(g)}while((g|0)!=(u|0));dFc(n);hI(q);hI(e);H=f[i>>2]|0;t=a;return H|0}function $ga(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;g=f[c+12>>2]|0;h=f[c+8>>2]|0;i=f[e>>2]|0;if((i|0)>=(h|0))return;j=(g|0)>0;k=g+-1|0;l=g+-2|0;m=f[c+16>>2]|0;n=f[f[c+44>>2]>>2]|0;c=f[a+16>>2]|0;o=f[f[a+44>>2]>>2]|0;a=0-n|0;p=0-o|0;q=i;do{i=m+(U(n,q)|0)|0;r=i+a+a|0;s=c+(U(o,q)|0)|0;t=s+p|0;if(j){u=0;do{v=i+(u<<2)|0;w=f[v>>2]|0;if((w|0)>0){if((((u|0)!=0?(x=f[r+(u+-2<<2)>>2]|0,(x|0)>0):0)?(b[s+u>>0]|0)!=0:0)?(b[t+(u+-1)>>0]|0)!=0:0){y=x;while(1){z=f[d+(y<<2)>>2]|0;if((z|0)<(y|0))y=z;else break}if((x|0)==(w|0))A=y;else{z=w;while(1){B=f[d+(z<<2)>>2]|0;if((B|0)<(z|0))z=B;else break}B=(y|0)>(z|0)?z:y;C=w;do{D=d+(C<<2)|0;E=C;C=f[D>>2]|0;f[D>>2]=B}while((C|0)<(E|0));A=B}B=x;do{C=d+(B<<2)|0;y=B;B=f[C>>2]|0;f[C>>2]=A}while((B|0)<(y|0));f[v>>2]=A;F=A}else F=w;B=f[r+(u<<2)>>2]|0;a:do if((B|0)>0){x=b[s+u>>0]|0;y=x<<24>>24!=0;if((u|0)>=(k|0)){if(!y){G=F;break}if(!(b[t+u>>0]|0)){G=F;break}C=B;while(1){z=f[d+(C<<2)>>2]|0;if((z|0)<(C|0))C=z;else break}if((B|0)==(F|0))H=C;else{z=F;while(1){E=f[d+(z<<2)>>2]|0;if((E|0)<(z|0))z=E;else break}E=(C|0)>(z|0)?z:C;D=F;do{I=d+(D<<2)|0;J=D;D=f[I>>2]|0;f[I>>2]=E}while((D|0)<(J|0));H=E}E=B;do{D=d+(E<<2)|0;C=E;E=f[D>>2]|0;f[D>>2]=H}while((E|0)<(C|0));f[v>>2]=H;G=H;break}if(!(y?(b[t+u>>0]|0)!=0:0))K=26;do if((K|0)==26){K=0;E=u|1;C=(b[s+E>>0]|0)==0;if(!C?b[t+u>>0]|0:0)break;if(x<<24>>24?b[t+E>>0]|0:0)break;if(C){G=F;break a}if(!(b[t+E>>0]|0)){G=F;break a}}while(0);x=B;while(1){y=f[d+(x<<2)>>2]|0;if((y|0)<(x|0))x=y;else break}if((B|0)==(F|0))L=x;else{y=F;while(1){E=f[d+(y<<2)>>2]|0;if((E|0)<(y|0))y=E;else break}E=(x|0)>(y|0)?y:x;C=F;do{D=d+(C<<2)|0;z=C;C=f[D>>2]|0;f[D>>2]=E}while((C|0)<(z|0));L=E}E=B;do{C=d+(E<<2)|0;x=E;E=f[C>>2]|0;f[C>>2]=L}while((E|0)<(x|0));f[v>>2]=L;G=L}else G=F;while(0);if((((u|0)<(l|0)?(B=u+2|0,w=f[r+(B<<2)>>2]|0,(w|0)>0):0)?b[s+(u|1)>>0]|0:0)?b[t+B>>0]|0:0){B=w;while(1){E=f[d+(B<<2)>>2]|0;if((E|0)<(B|0))B=E;else break}if((w|0)==(G|0))M=B;else{E=G;while(1){x=f[d+(E<<2)>>2]|0;if((x|0)<(E|0))E=x;else break}x=(B|0)>(E|0)?E:B;C=G;do{y=d+(C<<2)|0;z=C;C=f[y>>2]|0;f[y>>2]=x}while((C|0)<(z|0));M=x}x=w;do{C=d+(x<<2)|0;B=x;x=f[C>>2]|0;f[C>>2]=M}while((x|0)<(B|0));f[v>>2]=M}}u=u+2|0}while((u|0)<(g|0))}q=f[e+(q<<2)>>2]|0}while((q|0)<(h|0));return}function aha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+80|0;d=c+64|0;e=c;g=c+56|0;h=f[a>>2]|0;f[d>>2]=5;f[d+4>>2]=b;WX(h,d,4,-1,0,0);d=f[a>>2]|0;do if((EX(d)|0)==65536){h=f[d+4>>2]|0;f[e>>2]=f[h>>2];i=e+4|0;j=h+4|0;f[i>>2]=f[j>>2];k=e+8|0;f[k>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[e+16>>2]=f[h+16>>2];f[e+20>>2]=f[h+20>>2];f[e+24>>2]=f[h+24>>2];f[e+28>>2]=f[h+28>>2];f[e+32>>2]=f[h+32>>2];l=f[h+36>>2]|0;f[e+36>>2]=l;f[e+40>>2]=k;k=e+48|0;m=e+44|0;f[m>>2]=k;f[k>>2]=0;f[e+52>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[h+44>>2]|0;k=f[m>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];break}else{f[i>>2]=0;hT(e,h);break}}else AX(e,d,-1);while(0);d=a+4|0;h=e+36|0;i=f[h>>2]|0;if((d|0)==(e|0))n=i;else{if(i|0){j=i+12|0;f[j>>2]=(f[j>>2]|0)+1}j=a+40|0;i=f[j>>2]|0;if(i|0?(k=i+12|0,i=f[k>>2]|0,f[k>>2]=i+-1,(i|0)==1):0)iT(d);f[j>>2]=0;i=a+20|0;k=a+8|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[k>>2]|0)>0){m=f[a+44>>2]|0;l=0;do{f[m+(l<<2)>>2]=0;l=l+1|0;o=f[k>>2]|0}while((l|0)<(o|0));f[d>>2]=f[e>>2];if((o|0)<3)p=19;else p=21}else{f[d>>2]=f[e>>2];p=19}if((p|0)==19){o=f[e+4>>2]|0;if((o|0)<3){f[k>>2]=o;f[a+12>>2]=f[e+8>>2];f[a+16>>2]=f[e+12>>2];o=f[e+44>>2]|0;k=f[a+48>>2]|0;f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2]}else p=21}if((p|0)==21)hT(d,e);f[i>>2]=f[e+16>>2];f[a+24>>2]=f[e+20>>2];f[a+28>>2]=f[e+24>>2];f[a+32>>2]=f[e+28>>2];f[a+36>>2]=f[e+32>>2];i=f[h>>2]|0;f[j>>2]=i;n=i}if(n|0?(i=n+12|0,n=f[i>>2]|0,f[i>>2]=n+-1,(n|0)==1):0)iT(e);f[h>>2]=0;h=e+16|0;n=e+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[n>>2]|0)>0){h=f[e+40>>2]|0;i=0;do{f[h+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[n>>2]|0))}n=f[e+44>>2]|0;if((n|0)!=(e+48|0))hI(n);n=a+60|0;i=f[n>>2]|0;f[g>>2]=2;f[g+4>>2]=b;WX(i,g,6,-1,0,0);g=f[n>>2]|0;do if((EX(g)|0)==65536){n=f[g+4>>2]|0;f[e>>2]=f[n>>2];i=e+4|0;h=n+4|0;f[i>>2]=f[h>>2];j=e+8|0;f[j>>2]=f[n+8>>2];f[e+12>>2]=f[n+12>>2];f[e+16>>2]=f[n+16>>2];f[e+20>>2]=f[n+20>>2];f[e+24>>2]=f[n+24>>2];f[e+28>>2]=f[n+28>>2];f[e+32>>2]=f[n+32>>2];d=f[n+36>>2]|0;f[e+36>>2]=d;f[e+40>>2]=j;j=e+48|0;o=e+44|0;f[o>>2]=j;f[j>>2]=0;f[e+52>>2]=0;if(d|0){j=d+12|0;f[j>>2]=(f[j>>2]|0)+1}if((f[h>>2]|0)<3){h=f[n+44>>2]|0;j=f[o>>2]|0;f[j>>2]=f[h>>2];f[j+4>>2]=f[h+4>>2];break}else{f[i>>2]=0;hT(e,n);break}}else AX(e,g,-1);while(0);g=a+64|0;n=e+36|0;i=f[n>>2]|0;if((g|0)==(e|0))q=i;else{if(i|0){h=i+12|0;f[h>>2]=(f[h>>2]|0)+1}h=a+100|0;i=f[h>>2]|0;if(i|0?(j=i+12|0,i=f[j>>2]|0,f[j>>2]=i+-1,(i|0)==1):0)iT(g);f[h>>2]=0;i=a+80|0;j=a+68|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[j>>2]|0)>0){o=f[a+104>>2]|0;d=0;do{f[o+(d<<2)>>2]=0;d=d+1|0;r=f[j>>2]|0}while((d|0)<(r|0));f[g>>2]=f[e>>2];if((r|0)<3)p=49;else p=51}else{f[g>>2]=f[e>>2];p=49}if((p|0)==49){r=f[e+4>>2]|0;if((r|0)<3){f[j>>2]=r;f[a+72>>2]=f[e+8>>2];f[a+76>>2]=f[e+12>>2];r=f[e+44>>2]|0;j=f[a+108>>2]|0;f[j>>2]=f[r>>2];f[j+4>>2]=f[r+4>>2]}else p=51}if((p|0)==51)hT(g,e);f[i>>2]=f[e+16>>2];f[a+84>>2]=f[e+20>>2];f[a+88>>2]=f[e+24>>2];f[a+92>>2]=f[e+28>>2];f[a+96>>2]=f[e+32>>2];i=f[n>>2]|0;f[h>>2]=i;q=i}if(q|0?(i=q+12|0,q=f[i>>2]|0,f[i>>2]=q+-1,(q|0)==1):0)iT(e);f[n>>2]=0;n=e+16|0;q=e+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[q>>2]|0)>0){n=f[e+40>>2]|0;i=0;do{f[n+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[q>>2]|0))}q=f[e+44>>2]|0;if((q|0)!=(e+48|0))hI(q);if((b|0)>0){q=f[a+20>>2]|0;i=f[f[a+48>>2]>>2]|0;n=0;do{h=q+(U(i,n)|0)|0;f[h>>2]=2147483647;f[h+4>>2]=2147483647;f[h+8>>2]=-2147483648;f[h+12>>2]=-2147483648;f[h+16>>2]=0;n=n+1|0}while((n|0)!=(b|0))}n=a+120|0;i=a+124|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;a=f[n>>2]|0;q=(f[i>>2]|0)-a>>4;if(q>>>0>>0){eha(n,b-q|0,e);t=c;return}if(q>>>0<=b>>>0){t=c;return}f[i>>2]=a+(b<<4);t=c;return}function bha(a){a=a|0;cFc(a);return}function cha(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0;d=f[c>>2]|0;e=((d|0)%2|0)+d|0;d=f[c+4>>2]|0;c=((d|0)%2|0)+d|0;if((e|0)>0){d=a+20|0;dha((f[d>>2]|0)+(e*136|0)|0,f[f[a+24>>2]>>2]|0);g=f[d>>2]|0;f[g+(e*136|0)+132>>2]=c;d=f[a+8>>2]|0;h=d+8|0;i=d+12|0;j=f[i>>2]|0;k=(j&1|0)!=0;l=(e|0)<(c|0);if(!(f[h>>2]&1)){if(!k){if(!l)return;m=a+4|0;n=d+16|0;o=d+44|0;p=a+12|0;q=g+(e*136|0)+20|0;r=g+(e*136|0)+120|0;s=g+(e*136|0)+48|0;t=e;u=j;while(1){v=f[m>>2]|0;w=f[f[v+44>>2]>>2]|0;x=(f[v+16>>2]|0)+(U(w,t)|0)|0;v=x+w|0;w=f[f[o>>2]>>2]|0;y=(f[n>>2]|0)+(U(w,t)|0)|0;z=y+w|0;if((u|0)>0){w=((t|0)<0)<<31>>31;A=t+1|0;B=((A|0)<0)<<31>>31;C=0;do{D=y+(C<<2)|0;E=f[D>>2]|0;do if((E|0)>0){F=f[(f[p>>2]|0)+(E<<2)>>2]|0;if(!(b[x+C>>0]|0)){f[D>>2]=0;G=f[q>>2]|0;H=f[G>>2]|0;f[G>>2]=(H|0)>(C|0)?C:H;H=G+8|0;I=f[H>>2]|0;f[H>>2]=(I|0)<(C|0)?C:I;I=G+4|0;H=f[I>>2]|0;f[I>>2]=(H|0)>(t|0)?t:H;H=G+12|0;I=f[H>>2]|0;f[H>>2]=(I|0)<(t|0)?t:I;I=G+16|0;f[I>>2]=(f[I>>2]|0)+1;I=f[r>>2]|0;H=I;J=kKc(f[H>>2]|0,f[H+4>>2]|0,C|0,0)|0;H=ba()|0;K=I;f[K>>2]=J;f[K+4>>2]=H;L=I+8|0;M=G;N=I}else{f[D>>2]=F;I=f[q>>2]|0;G=I+(U(f[f[s>>2]>>2]|0,F)|0)|0;H=f[G>>2]|0;f[G>>2]=(H|0)>(C|0)?C:H;H=G+8|0;K=f[H>>2]|0;f[H>>2]=(K|0)<(C|0)?C:K;K=G+4|0;H=f[K>>2]|0;f[K>>2]=(H|0)>(t|0)?t:H;H=G+12|0;K=f[H>>2]|0;f[H>>2]=(K|0)<(t|0)?t:K;K=G+16|0;f[K>>2]=(f[K>>2]|0)+1;K=f[r>>2]|0;G=K+(F<<4)|0;H=G;J=kKc(f[H>>2]|0,f[H+4>>2]|0,C|0,0)|0;H=ba()|0;O=G;f[O>>2]=J;f[O+4>>2]=H;L=K+(F<<4)+8|0;M=I;N=K}K=L;I=kKc(f[K>>2]|0,f[K+4>>2]|0,t|0,w|0)|0;K=ba()|0;H=L;f[H>>2]=I;f[H+4>>2]=K;K=C|1;H=y+(K<<2)|0;if(!(b[x+K>>0]|0)){f[H>>2]=0;P=0;Q=M}else{f[H>>2]=F;P=F;Q=M+(U(f[f[s>>2]>>2]|0,F)|0)|0}H=f[Q>>2]|0;f[Q>>2]=(H|0)>(K|0)?K:H;H=Q+8|0;I=f[H>>2]|0;f[H>>2]=(I|0)<(K|0)?K:I;I=Q+4|0;H=f[I>>2]|0;f[I>>2]=(H|0)>(t|0)?t:H;H=Q+12|0;I=f[H>>2]|0;f[H>>2]=(I|0)<(t|0)?t:I;I=Q+16|0;f[I>>2]=(f[I>>2]|0)+1;I=N+(P<<4)|0;H=I;O=kKc(f[H>>2]|0,f[H+4>>2]|0,K|0,0)|0;H=ba()|0;J=I;f[J>>2]=O;f[J+4>>2]=H;H=N+(P<<4)+8|0;J=H;O=kKc(f[J>>2]|0,f[J+4>>2]|0,t|0,w|0)|0;J=ba()|0;I=H;f[I>>2]=O;f[I+4>>2]=J;J=z+(C<<2)|0;if(!(b[v+C>>0]|0)){f[J>>2]=0;R=0;S=M}else{f[J>>2]=F;R=F;S=M+(U(f[f[s>>2]>>2]|0,F)|0)|0}J=f[S>>2]|0;f[S>>2]=(J|0)>(C|0)?C:J;J=S+8|0;I=f[J>>2]|0;f[J>>2]=(I|0)<(C|0)?C:I;I=S+4|0;J=f[I>>2]|0;f[I>>2]=(J|0)>(A|0)?A:J;J=S+12|0;I=f[J>>2]|0;f[J>>2]=(I|0)<(A|0)?A:I;I=S+16|0;f[I>>2]=(f[I>>2]|0)+1;I=N+(R<<4)|0;J=I;O=kKc(f[J>>2]|0,f[J+4>>2]|0,C|0,0)|0;J=ba()|0;H=I;f[H>>2]=O;f[H+4>>2]=J;J=N+(R<<4)+8|0;H=J;O=kKc(f[H>>2]|0,f[H+4>>2]|0,A|0,B|0)|0;H=ba()|0;I=J;f[I>>2]=O;f[I+4>>2]=H;H=z+(K<<2)|0;if(!(b[v+K>>0]|0)){f[H>>2]=0;I=f[M>>2]|0;f[M>>2]=(I|0)>(K|0)?K:I;I=M+8|0;O=f[I>>2]|0;f[I>>2]=(O|0)<(K|0)?K:O;O=M+4|0;I=f[O>>2]|0;f[O>>2]=(I|0)>(A|0)?A:I;I=M+12|0;O=f[I>>2]|0;f[I>>2]=(O|0)<(A|0)?A:O;O=M+16|0;f[O>>2]=(f[O>>2]|0)+1;O=N;I=kKc(f[O>>2]|0,f[O+4>>2]|0,K|0,0)|0;O=ba()|0;J=N;f[J>>2]=I;f[J+4>>2]=O;O=N+8|0;J=O;T=O;V=f[J>>2]|0;W=f[J+4>>2]|0;break}else{f[H>>2]=F;H=M+(U(f[f[s>>2]>>2]|0,F)|0)|0;J=f[H>>2]|0;f[H>>2]=(J|0)>(K|0)?K:J;J=H+8|0;O=f[J>>2]|0;f[J>>2]=(O|0)<(K|0)?K:O;O=H+4|0;J=f[O>>2]|0;f[O>>2]=(J|0)>(A|0)?A:J;J=H+12|0;O=f[J>>2]|0;f[J>>2]=(O|0)<(A|0)?A:O;O=H+16|0;f[O>>2]=(f[O>>2]|0)+1;O=N+(F<<4)|0;H=O;J=kKc(f[H>>2]|0,f[H+4>>2]|0,K|0,0)|0;K=ba()|0;H=O;f[H>>2]=J;f[H+4>>2]=K;K=N+(F<<4)+8|0;F=K;T=K;V=f[F>>2]|0;W=f[F+4>>2]|0;break}}else{f[D>>2]=0;F=C|1;f[y+(F<<2)>>2]=0;f[z+(C<<2)>>2]=0;f[z+(F<<2)>>2]=0;K=f[q>>2]|0;H=f[K>>2]|0;J=(H|0)>(C|0)?C:H;H=K+8|0;O=f[H>>2]|0;I=(O|0)<(C|0)?C:O;O=K+4|0;G=f[O>>2]|0;X=(G|0)>(t|0)?t:G;G=K+12|0;Y=f[G>>2]|0;Z=(Y|0)<(t|0)?t:Y;Y=K+16|0;_=f[Y>>2]|0;$=f[r>>2]|0;aa=$;ca=kKc(f[aa>>2]|0,f[aa+4>>2]|0,C|0,0)|0;aa=ba()|0;da=$+8|0;ea=da;fa=kKc(f[ea>>2]|0,f[ea+4>>2]|0,t|0,w|0)|0;ea=ba()|0;ga=(J|0)>(F|0)?F:J;J=kKc(ca|0,aa|0,F|0,0)|0;aa=ba()|0;ca=kKc(fa|0,ea|0,t|0,w|0)|0;ea=ba()|0;fa=kKc(J|0,aa|0,C|0,0)|0;aa=ba()|0;J=kKc(ca|0,ea|0,A|0,B|0)|0;ea=ba()|0;f[K>>2]=(ga|0)>(C|0)?C:ga;f[H>>2]=(I|0)<(F|0)?F:I;f[O>>2]=(X|0)>(A|0)?A:X;f[G>>2]=(Z|0)<(A|0)?A:Z;f[Y>>2]=_+4;_=kKc(fa|0,aa|0,F|0,0)|0;F=ba()|0;aa=$;f[aa>>2]=_;f[aa+4>>2]=F;T=da;V=J;W=ea}while(0);D=kKc(V|0,W|0,A|0,B|0)|0;E=ba()|0;ea=T;f[ea>>2]=D;f[ea+4>>2]=E;C=C+2|0;E=f[i>>2]|0}while((C|0)<(E|0));ha=E}else ha=u;t=t+2|0;if((t|0)>=(c|0))break;else u=ha}return}if(!l)return;ha=a+12|0;u=g+(e*136|0)+20|0;t=g+(e*136|0)+120|0;T=g+(e*136|0)+48|0;W=f[a+4>>2]|0;V=f[W+16>>2]|0;r=f[f[W+44>>2]>>2]|0;W=f[d+16>>2]|0;q=f[f[d+44>>2]>>2]|0;N=e;s=j;while(1){M=V+(U(r,N)|0)|0;R=M+r|0;S=W+(U(q,N)|0)|0;P=S+q|0;if((s|0)>0){Q=((N|0)<0)<<31>>31;L=N+1|0;p=((L|0)<0)<<31>>31;n=0;do{o=S+(n<<2)|0;m=f[o>>2]|0;do if((m|0)>0){C=f[(f[ha>>2]|0)+(m<<2)>>2]|0;if(!(b[M+n>>0]|0)){f[o>>2]=0;B=f[u>>2]|0;A=f[B>>2]|0;f[B>>2]=(A|0)>(n|0)?n:A;A=B+8|0;w=f[A>>2]|0;f[A>>2]=(w|0)<(n|0)?n:w;w=B+4|0;A=f[w>>2]|0;f[w>>2]=(A|0)>(N|0)?N:A;A=B+12|0;w=f[A>>2]|0;f[A>>2]=(w|0)<(N|0)?N:w;w=B+16|0;f[w>>2]=(f[w>>2]|0)+1;w=f[t>>2]|0;A=w;z=kKc(f[A>>2]|0,f[A+4>>2]|0,n|0,0)|0;A=ba()|0;y=w;f[y>>2]=z;f[y+4>>2]=A;ia=w+8|0;ja=B;ka=w}else{f[o>>2]=C;w=f[u>>2]|0;B=w+(U(f[f[T>>2]>>2]|0,C)|0)|0;A=f[B>>2]|0;f[B>>2]=(A|0)>(n|0)?n:A;A=B+8|0;y=f[A>>2]|0;f[A>>2]=(y|0)<(n|0)?n:y;y=B+4|0;A=f[y>>2]|0;f[y>>2]=(A|0)>(N|0)?N:A;A=B+12|0;y=f[A>>2]|0;f[A>>2]=(y|0)<(N|0)?N:y;y=B+16|0;f[y>>2]=(f[y>>2]|0)+1;y=f[t>>2]|0;B=y+(C<<4)|0;A=B;z=kKc(f[A>>2]|0,f[A+4>>2]|0,n|0,0)|0;A=ba()|0;v=B;f[v>>2]=z;f[v+4>>2]=A;ia=y+(C<<4)+8|0;ja=w;ka=y}y=ia;w=kKc(f[y>>2]|0,f[y+4>>2]|0,N|0,Q|0)|0;y=ba()|0;A=ia;f[A>>2]=w;f[A+4>>2]=y;y=P+(n<<2)|0;if(!(b[R+n>>0]|0)){f[y>>2]=0;la=0;ma=ja}else{f[y>>2]=C;la=C;ma=ja+(U(f[f[T>>2]>>2]|0,C)|0)|0}y=f[ma>>2]|0;f[ma>>2]=(y|0)>(n|0)?n:y;y=ma+8|0;A=f[y>>2]|0;f[y>>2]=(A|0)<(n|0)?n:A;A=ma+4|0;y=f[A>>2]|0;f[A>>2]=(y|0)>(L|0)?L:y;y=ma+12|0;A=f[y>>2]|0;f[y>>2]=(A|0)<(L|0)?L:A;A=ma+16|0;f[A>>2]=(f[A>>2]|0)+1;A=ka+(la<<4)|0;y=A;w=kKc(f[y>>2]|0,f[y+4>>2]|0,n|0,0)|0;y=ba()|0;v=A;f[v>>2]=w;f[v+4>>2]=y;y=ka+(la<<4)+8|0;v=y;w=kKc(f[v>>2]|0,f[v+4>>2]|0,L|0,p|0)|0;v=ba()|0;A=y;f[A>>2]=w;f[A+4>>2]=v;v=n|1;if((v|0)<(f[i>>2]|0)){A=S+(v<<2)|0;if(!(b[M+v>>0]|0)){f[A>>2]=0;na=0;oa=ja}else{f[A>>2]=C;na=C;oa=ja+(U(f[f[T>>2]>>2]|0,C)|0)|0}A=f[oa>>2]|0;f[oa>>2]=(A|0)>(v|0)?v:A;A=oa+8|0;w=f[A>>2]|0;f[A>>2]=(w|0)<(v|0)?v:w;w=oa+4|0;A=f[w>>2]|0;f[w>>2]=(A|0)>(N|0)?N:A;A=oa+12|0;w=f[A>>2]|0;f[A>>2]=(w|0)<(N|0)?N:w;w=oa+16|0;f[w>>2]=(f[w>>2]|0)+1;w=ka+(na<<4)|0;A=w;y=kKc(f[A>>2]|0,f[A+4>>2]|0,v|0,0)|0;A=ba()|0;z=w;f[z>>2]=y;f[z+4>>2]=A;A=ka+(na<<4)+8|0;z=A;y=kKc(f[z>>2]|0,f[z+4>>2]|0,N|0,Q|0)|0;z=ba()|0;w=A;f[w>>2]=y;f[w+4>>2]=z;z=P+(v<<2)|0;if(!(b[R+v>>0]|0)){f[z>>2]=0;w=f[ja>>2]|0;f[ja>>2]=(w|0)>(v|0)?v:w;w=ja+8|0;y=f[w>>2]|0;f[w>>2]=(y|0)<(v|0)?v:y;y=ja+4|0;w=f[y>>2]|0;f[y>>2]=(w|0)>(L|0)?L:w;w=ja+12|0;y=f[w>>2]|0;f[w>>2]=(y|0)<(L|0)?L:y;y=ja+16|0;f[y>>2]=(f[y>>2]|0)+1;y=ka;w=kKc(f[y>>2]|0,f[y+4>>2]|0,v|0,0)|0;y=ba()|0;A=ka;f[A>>2]=w;f[A+4>>2]=y;y=ka+8|0;A=y;w=kKc(f[A>>2]|0,f[A+4>>2]|0,L|0,p|0)|0;A=ba()|0;B=y;f[B>>2]=w;f[B+4>>2]=A;break}else{f[z>>2]=C;z=ja+(U(f[f[T>>2]>>2]|0,C)|0)|0;A=f[z>>2]|0;f[z>>2]=(A|0)>(v|0)?v:A;A=z+8|0;B=f[A>>2]|0;f[A>>2]=(B|0)<(v|0)?v:B;B=z+4|0;A=f[B>>2]|0;f[B>>2]=(A|0)>(L|0)?L:A;A=z+12|0;B=f[A>>2]|0;f[A>>2]=(B|0)<(L|0)?L:B;B=z+16|0;f[B>>2]=(f[B>>2]|0)+1;B=ka+(C<<4)|0;z=B;A=kKc(f[z>>2]|0,f[z+4>>2]|0,v|0,0)|0;v=ba()|0;z=B;f[z>>2]=A;f[z+4>>2]=v;v=ka+(C<<4)+8|0;C=v;z=kKc(f[C>>2]|0,f[C+4>>2]|0,L|0,p|0)|0;C=ba()|0;A=v;f[A>>2]=z;f[A+4>>2]=C;break}}}else{f[o>>2]=0;f[P+(n<<2)>>2]=0;C=f[u>>2]|0;A=f[C>>2]|0;z=C+8|0;v=f[z>>2]|0;B=C+4|0;w=f[B>>2]|0;y=(w|0)>(N|0)?N:w;w=C+12|0;x=f[w>>2]|0;E=(x|0)<(N|0)?N:x;x=C+16|0;ea=f[x>>2]|0;D=f[t>>2]|0;J=D;da=kKc(f[J>>2]|0,f[J+4>>2]|0,n|0,0)|0;J=ba()|0;F=D+8|0;aa=F;_=kKc(f[aa>>2]|0,f[aa+4>>2]|0,N|0,Q|0)|0;aa=ba()|0;f[C>>2]=(A|0)>(n|0)?n:A;f[z>>2]=(v|0)<(n|0)?n:v;f[B>>2]=(y|0)>(L|0)?L:y;f[w>>2]=(E|0)<(L|0)?L:E;f[x>>2]=ea+2;ea=kKc(da|0,J|0,n|0,0)|0;J=ba()|0;da=D;f[da>>2]=ea;f[da+4>>2]=J;da=kKc(_|0,aa|0,L|0,p|0)|0;aa=ba()|0;_=F;f[_>>2]=da;f[_+4>>2]=aa;_=n|1;if((_|0)<(f[i>>2]|0)){f[S+(_<<2)>>2]=0;f[P+(_<<2)>>2]=0;E=f[C>>2]|0;y=f[z>>2]|0;v=f[B>>2]|0;A=(v|0)>(N|0)?N:v;v=f[w>>2]|0;$=(v|0)<(N|0)?N:v;v=f[x>>2]|0;fa=kKc(ea|0,J|0,_|0,0)|0;J=ba()|0;ea=kKc(da|0,aa|0,N|0,Q|0)|0;aa=ba()|0;f[C>>2]=(E|0)>(_|0)?_:E;f[z>>2]=(y|0)<(_|0)?_:y;f[B>>2]=(A|0)>(L|0)?L:A;f[w>>2]=($|0)<(L|0)?L:$;f[x>>2]=v+2;v=kKc(fa|0,J|0,_|0,0)|0;_=ba()|0;J=D;f[J>>2]=v;f[J+4>>2]=_;_=kKc(ea|0,aa|0,L|0,p|0)|0;aa=ba()|0;ea=F;f[ea>>2]=_;f[ea+4>>2]=aa}}while(0);n=n+2|0;o=f[i>>2]|0}while((n|0)<(o|0));pa=o}else pa=s;N=N+2|0;if((N|0)>=(c|0))break;else s=pa}return}if(!k){if(!l)return;k=a+12|0;pa=g+(e*136|0)+20|0;s=g+(e*136|0)+120|0;N=g+(e*136|0)+48|0;t=f[a+4>>2]|0;u=f[t+16>>2]|0;ka=f[f[t+44>>2]>>2]|0;t=f[d+16>>2]|0;T=f[f[d+44>>2]>>2]|0;ja=e;na=j;while(1){oa=u+(U(ka,ja)|0)|0;la=oa+ka|0;ma=t+(U(T,ja)|0)|0;ia=ma+T|0;if((na|0)>0){ha=((ja|0)<0)<<31>>31;q=ja+1|0;W=((q|0)<0)<<31>>31;r=0;do{V=ma+(r<<2)|0;n=f[V>>2]|0;do if((n|0)>0){p=f[(f[k>>2]|0)+(n<<2)>>2]|0;if(!(b[oa+r>>0]|0)){f[V>>2]=0;L=f[pa>>2]|0;Q=f[L>>2]|0;f[L>>2]=(Q|0)>(r|0)?r:Q;Q=L+8|0;P=f[Q>>2]|0;f[Q>>2]=(P|0)<(r|0)?r:P;P=L+4|0;Q=f[P>>2]|0;f[P>>2]=(Q|0)>(ja|0)?ja:Q;Q=L+12|0;P=f[Q>>2]|0;f[Q>>2]=(P|0)<(ja|0)?ja:P;P=L+16|0;f[P>>2]=(f[P>>2]|0)+1;P=f[s>>2]|0;Q=P;S=kKc(f[Q>>2]|0,f[Q+4>>2]|0,r|0,0)|0;Q=ba()|0;R=P;f[R>>2]=S;f[R+4>>2]=Q;qa=P+8|0;ra=L;sa=P}else{f[V>>2]=p;P=f[pa>>2]|0;L=P+(U(f[f[N>>2]>>2]|0,p)|0)|0;Q=f[L>>2]|0;f[L>>2]=(Q|0)>(r|0)?r:Q;Q=L+8|0;R=f[Q>>2]|0;f[Q>>2]=(R|0)<(r|0)?r:R;R=L+4|0;Q=f[R>>2]|0;f[R>>2]=(Q|0)>(ja|0)?ja:Q;Q=L+12|0;R=f[Q>>2]|0;f[Q>>2]=(R|0)<(ja|0)?ja:R;R=L+16|0;f[R>>2]=(f[R>>2]|0)+1;R=f[s>>2]|0;L=R+(p<<4)|0;Q=L;S=kKc(f[Q>>2]|0,f[Q+4>>2]|0,r|0,0)|0;Q=ba()|0;M=L;f[M>>2]=S;f[M+4>>2]=Q;qa=R+(p<<4)+8|0;ra=P;sa=R}R=qa;P=kKc(f[R>>2]|0,f[R+4>>2]|0,ja|0,ha|0)|0;R=ba()|0;Q=qa;f[Q>>2]=P;f[Q+4>>2]=R;R=r|1;Q=ma+(R<<2)|0;if(!(b[oa+R>>0]|0)){f[Q>>2]=0;ta=0;ua=ra}else{f[Q>>2]=p;ta=p;ua=ra+(U(f[f[N>>2]>>2]|0,p)|0)|0}Q=f[ua>>2]|0;f[ua>>2]=(Q|0)>(R|0)?R:Q;Q=ua+8|0;P=f[Q>>2]|0;f[Q>>2]=(P|0)<(R|0)?R:P;P=ua+4|0;Q=f[P>>2]|0;f[P>>2]=(Q|0)>(ja|0)?ja:Q;Q=ua+12|0;P=f[Q>>2]|0;f[Q>>2]=(P|0)<(ja|0)?ja:P;P=ua+16|0;f[P>>2]=(f[P>>2]|0)+1;P=sa+(ta<<4)|0;Q=P;M=kKc(f[Q>>2]|0,f[Q+4>>2]|0,R|0,0)|0;Q=ba()|0;S=P;f[S>>2]=M;f[S+4>>2]=Q;Q=sa+(ta<<4)+8|0;S=Q;M=kKc(f[S>>2]|0,f[S+4>>2]|0,ja|0,ha|0)|0;S=ba()|0;P=Q;f[P>>2]=M;f[P+4>>2]=S;if((q|0)<(f[h>>2]|0)){S=ia+(r<<2)|0;if(!(b[la+r>>0]|0)){f[S>>2]=0;va=0;wa=ra}else{f[S>>2]=p;va=p;wa=ra+(U(f[f[N>>2]>>2]|0,p)|0)|0}S=f[wa>>2]|0;f[wa>>2]=(S|0)>(r|0)?r:S;S=wa+8|0;P=f[S>>2]|0;f[S>>2]=(P|0)<(r|0)?r:P;P=wa+4|0;S=f[P>>2]|0;f[P>>2]=(S|0)>(q|0)?q:S;S=wa+12|0;P=f[S>>2]|0;f[S>>2]=(P|0)<(q|0)?q:P;P=wa+16|0;f[P>>2]=(f[P>>2]|0)+1;P=sa+(va<<4)|0;S=P;M=kKc(f[S>>2]|0,f[S+4>>2]|0,r|0,0)|0;S=ba()|0;Q=P;f[Q>>2]=M;f[Q+4>>2]=S;S=sa+(va<<4)+8|0;Q=S;M=kKc(f[Q>>2]|0,f[Q+4>>2]|0,q|0,W|0)|0;Q=ba()|0;P=S;f[P>>2]=M;f[P+4>>2]=Q;Q=ia+(R<<2)|0;if(!(b[la+R>>0]|0)){f[Q>>2]=0;P=f[ra>>2]|0;f[ra>>2]=(P|0)>(R|0)?R:P;P=ra+8|0;M=f[P>>2]|0;f[P>>2]=(M|0)<(R|0)?R:M;M=ra+4|0;P=f[M>>2]|0;f[M>>2]=(P|0)>(q|0)?q:P;P=ra+12|0;M=f[P>>2]|0;f[P>>2]=(M|0)<(q|0)?q:M;M=ra+16|0;f[M>>2]=(f[M>>2]|0)+1;M=sa;P=kKc(f[M>>2]|0,f[M+4>>2]|0,R|0,0)|0;M=ba()|0;S=sa;f[S>>2]=P;f[S+4>>2]=M;M=sa+8|0;S=M;P=kKc(f[S>>2]|0,f[S+4>>2]|0,q|0,W|0)|0;S=ba()|0;L=M;f[L>>2]=P;f[L+4>>2]=S;break}else{f[Q>>2]=p;Q=ra+(U(f[f[N>>2]>>2]|0,p)|0)|0;S=f[Q>>2]|0;f[Q>>2]=(S|0)>(R|0)?R:S;S=Q+8|0;L=f[S>>2]|0;f[S>>2]=(L|0)<(R|0)?R:L;L=Q+4|0;S=f[L>>2]|0;f[L>>2]=(S|0)>(q|0)?q:S;S=Q+12|0;L=f[S>>2]|0;f[S>>2]=(L|0)<(q|0)?q:L;L=Q+16|0;f[L>>2]=(f[L>>2]|0)+1;L=sa+(p<<4)|0;Q=L;S=kKc(f[Q>>2]|0,f[Q+4>>2]|0,R|0,0)|0;R=ba()|0;Q=L;f[Q>>2]=S;f[Q+4>>2]=R;R=sa+(p<<4)+8|0;p=R;Q=kKc(f[p>>2]|0,f[p+4>>2]|0,q|0,W|0)|0;p=ba()|0;S=R;f[S>>2]=Q;f[S+4>>2]=p;break}}}else{f[V>>2]=0;p=r|1;f[ma+(p<<2)>>2]=0;S=f[pa>>2]|0;Q=f[S>>2]|0;R=(Q|0)>(r|0)?r:Q;Q=S+8|0;L=f[Q>>2]|0;P=(L|0)<(r|0)?r:L;L=S+4|0;M=f[L>>2]|0;o=S+12|0;m=f[o>>2]|0;aa=S+16|0;ea=f[aa>>2]|0;_=f[s>>2]|0;F=_;J=kKc(f[F>>2]|0,f[F+4>>2]|0,r|0,0)|0;F=ba()|0;v=_+8|0;D=v;fa=kKc(f[D>>2]|0,f[D+4>>2]|0,ja|0,ha|0)|0;D=ba()|0;f[S>>2]=(R|0)>(p|0)?p:R;f[Q>>2]=(P|0)<(p|0)?p:P;f[L>>2]=(M|0)>(ja|0)?ja:M;f[o>>2]=(m|0)<(ja|0)?ja:m;f[aa>>2]=ea+2;ea=kKc(J|0,F|0,p|0,0)|0;F=ba()|0;J=_;f[J>>2]=ea;f[J+4>>2]=F;J=kKc(fa|0,D|0,ja|0,ha|0)|0;D=ba()|0;fa=v;f[fa>>2]=J;f[fa+4>>2]=D;if((q|0)<(f[h>>2]|0)){f[ia+(r<<2)>>2]=0;f[ia+(p<<2)>>2]=0;fa=f[S>>2]|0;m=(fa|0)>(r|0)?r:fa;fa=f[Q>>2]|0;M=(fa|0)<(r|0)?r:fa;fa=f[L>>2]|0;P=f[o>>2]|0;R=f[aa>>2]|0;x=kKc(ea|0,F|0,r|0,0)|0;F=ba()|0;ea=kKc(J|0,D|0,q|0,W|0)|0;D=ba()|0;f[S>>2]=(m|0)>(p|0)?p:m;f[Q>>2]=(M|0)<(p|0)?p:M;f[L>>2]=(fa|0)>(q|0)?q:fa;f[o>>2]=(P|0)<(q|0)?q:P;f[aa>>2]=R+2;R=kKc(x|0,F|0,p|0,0)|0;p=ba()|0;F=_;f[F>>2]=R;f[F+4>>2]=p;p=kKc(ea|0,D|0,q|0,W|0)|0;D=ba()|0;ea=v;f[ea>>2]=p;f[ea+4>>2]=D}}while(0);r=r+2|0;V=f[i>>2]|0}while((r|0)<(V|0));xa=V}else xa=na;ja=ja+2|0;if((ja|0)>=(c|0))break;else na=xa}return}if(!l)return;l=a+12|0;xa=g+(e*136|0)+20|0;na=g+(e*136|0)+120|0;ja=g+(e*136|0)+48|0;g=f[a+4>>2]|0;s=f[g+16>>2]|0;pa=f[f[g+44>>2]>>2]|0;g=f[d+16>>2]|0;sa=f[f[d+44>>2]>>2]|0;d=e;N=j;while(1){j=s+(U(pa,d)|0)|0;ra=j+pa|0;va=g+(U(sa,d)|0)|0;wa=va+sa|0;if((N|0)>0){ta=((d|0)<0)<<31>>31;ua=d+1|0;qa=((ua|0)<0)<<31>>31;k=0;do{T=va+(k<<2)|0;t=f[T>>2]|0;do if((t|0)>0){ka=f[(f[l>>2]|0)+(t<<2)>>2]|0;if(!(b[j+k>>0]|0)){f[T>>2]=0;u=f[xa>>2]|0;r=f[u>>2]|0;f[u>>2]=(r|0)>(k|0)?k:r;r=u+8|0;W=f[r>>2]|0;f[r>>2]=(W|0)<(k|0)?k:W;W=u+4|0;r=f[W>>2]|0;f[W>>2]=(r|0)>(d|0)?d:r;r=u+12|0;W=f[r>>2]|0;f[r>>2]=(W|0)<(d|0)?d:W;W=u+16|0;f[W>>2]=(f[W>>2]|0)+1;W=f[na>>2]|0;r=W;q=kKc(f[r>>2]|0,f[r+4>>2]|0,k|0,0)|0;r=ba()|0;ia=W;f[ia>>2]=q;f[ia+4>>2]=r;ya=W+8|0;za=u;Aa=W}else{f[T>>2]=ka;W=f[xa>>2]|0;u=W+(U(f[f[ja>>2]>>2]|0,ka)|0)|0;r=f[u>>2]|0;f[u>>2]=(r|0)>(k|0)?k:r;r=u+8|0;ia=f[r>>2]|0;f[r>>2]=(ia|0)<(k|0)?k:ia;ia=u+4|0;r=f[ia>>2]|0;f[ia>>2]=(r|0)>(d|0)?d:r;r=u+12|0;ia=f[r>>2]|0;f[r>>2]=(ia|0)<(d|0)?d:ia;ia=u+16|0;f[ia>>2]=(f[ia>>2]|0)+1;ia=f[na>>2]|0;u=ia+(ka<<4)|0;r=u;q=kKc(f[r>>2]|0,f[r+4>>2]|0,k|0,0)|0;r=ba()|0;ha=u;f[ha>>2]=q;f[ha+4>>2]=r;ya=ia+(ka<<4)+8|0;za=W;Aa=ia}ia=ya;W=kKc(f[ia>>2]|0,f[ia+4>>2]|0,d|0,ta|0)|0;ia=ba()|0;r=ya;f[r>>2]=W;f[r+4>>2]=ia;ia=k|1;if((ia|0)>=(f[i>>2]|0)){if((ua|0)>=(f[h>>2]|0))break;r=wa+(k<<2)|0;if(!(b[ra+k>>0]|0)){f[r>>2]=0;W=f[za>>2]|0;f[za>>2]=(W|0)>(k|0)?k:W;W=za+8|0;ha=f[W>>2]|0;f[W>>2]=(ha|0)<(k|0)?k:ha;ha=za+4|0;W=f[ha>>2]|0;f[ha>>2]=(W|0)>(ua|0)?ua:W;W=za+12|0;ha=f[W>>2]|0;f[W>>2]=(ha|0)<(ua|0)?ua:ha;ha=za+16|0;f[ha>>2]=(f[ha>>2]|0)+1;ha=Aa;W=kKc(f[ha>>2]|0,f[ha+4>>2]|0,k|0,0)|0;ha=ba()|0;q=Aa;f[q>>2]=W;f[q+4>>2]=ha;ha=Aa+8|0;q=ha;W=kKc(f[q>>2]|0,f[q+4>>2]|0,ua|0,qa|0)|0;q=ba()|0;u=ha;f[u>>2]=W;f[u+4>>2]=q;break}else{f[r>>2]=ka;r=za+(U(f[f[ja>>2]>>2]|0,ka)|0)|0;q=f[r>>2]|0;f[r>>2]=(q|0)>(k|0)?k:q;q=r+8|0;u=f[q>>2]|0;f[q>>2]=(u|0)<(k|0)?k:u;u=r+4|0;q=f[u>>2]|0;f[u>>2]=(q|0)>(ua|0)?ua:q;q=r+12|0;u=f[q>>2]|0;f[q>>2]=(u|0)<(ua|0)?ua:u;u=r+16|0;f[u>>2]=(f[u>>2]|0)+1;u=Aa+(ka<<4)|0;r=u;q=kKc(f[r>>2]|0,f[r+4>>2]|0,k|0,0)|0;r=ba()|0;W=u;f[W>>2]=q;f[W+4>>2]=r;r=Aa+(ka<<4)+8|0;W=r;q=kKc(f[W>>2]|0,f[W+4>>2]|0,ua|0,qa|0)|0;W=ba()|0;u=r;f[u>>2]=q;f[u+4>>2]=W;break}}W=va+(ia<<2)|0;if(!(b[j+ia>>0]|0)){f[W>>2]=0;Ba=0;Ca=za}else{f[W>>2]=ka;Ba=ka;Ca=za+(U(f[f[ja>>2]>>2]|0,ka)|0)|0}W=f[Ca>>2]|0;f[Ca>>2]=(W|0)>(ia|0)?ia:W;W=Ca+8|0;u=f[W>>2]|0;f[W>>2]=(u|0)<(ia|0)?ia:u;u=Ca+4|0;W=f[u>>2]|0;f[u>>2]=(W|0)>(d|0)?d:W;W=Ca+12|0;u=f[W>>2]|0;f[W>>2]=(u|0)<(d|0)?d:u;u=Ca+16|0;f[u>>2]=(f[u>>2]|0)+1;u=Aa+(Ba<<4)|0;W=u;q=kKc(f[W>>2]|0,f[W+4>>2]|0,ia|0,0)|0;W=ba()|0;r=u;f[r>>2]=q;f[r+4>>2]=W;W=Aa+(Ba<<4)+8|0;r=W;q=kKc(f[r>>2]|0,f[r+4>>2]|0,d|0,ta|0)|0;r=ba()|0;u=W;f[u>>2]=q;f[u+4>>2]=r;if((ua|0)<(f[h>>2]|0)){r=wa+(k<<2)|0;if(!(b[ra+k>>0]|0)){f[r>>2]=0;Da=0;Ea=za}else{f[r>>2]=ka;Da=ka;Ea=za+(U(f[f[ja>>2]>>2]|0,ka)|0)|0}r=f[Ea>>2]|0;f[Ea>>2]=(r|0)>(k|0)?k:r;r=Ea+8|0;u=f[r>>2]|0;f[r>>2]=(u|0)<(k|0)?k:u;u=Ea+4|0;r=f[u>>2]|0;f[u>>2]=(r|0)>(ua|0)?ua:r;r=Ea+12|0;u=f[r>>2]|0;f[r>>2]=(u|0)<(ua|0)?ua:u;u=Ea+16|0;f[u>>2]=(f[u>>2]|0)+1;u=Aa+(Da<<4)|0;r=u;q=kKc(f[r>>2]|0,f[r+4>>2]|0,k|0,0)|0;r=ba()|0;W=u;f[W>>2]=q;f[W+4>>2]=r;r=Aa+(Da<<4)+8|0;W=r;q=kKc(f[W>>2]|0,f[W+4>>2]|0,ua|0,qa|0)|0;W=ba()|0;u=r;f[u>>2]=q;f[u+4>>2]=W;W=wa+(ia<<2)|0;if(!(b[ra+ia>>0]|0)){f[W>>2]=0;u=f[za>>2]|0;f[za>>2]=(u|0)>(ia|0)?ia:u;u=za+8|0;q=f[u>>2]|0;f[u>>2]=(q|0)<(ia|0)?ia:q;q=za+4|0;u=f[q>>2]|0;f[q>>2]=(u|0)>(ua|0)?ua:u;u=za+12|0;q=f[u>>2]|0;f[u>>2]=(q|0)<(ua|0)?ua:q;q=za+16|0;f[q>>2]=(f[q>>2]|0)+1;q=Aa;u=kKc(f[q>>2]|0,f[q+4>>2]|0,ia|0,0)|0;q=ba()|0;r=Aa;f[r>>2]=u;f[r+4>>2]=q;q=Aa+8|0;r=q;u=kKc(f[r>>2]|0,f[r+4>>2]|0,ua|0,qa|0)|0;r=ba()|0;ha=q;f[ha>>2]=u;f[ha+4>>2]=r;break}else{f[W>>2]=ka;W=za+(U(f[f[ja>>2]>>2]|0,ka)|0)|0;r=f[W>>2]|0;f[W>>2]=(r|0)>(ia|0)?ia:r;r=W+8|0;ha=f[r>>2]|0;f[r>>2]=(ha|0)<(ia|0)?ia:ha;ha=W+4|0;r=f[ha>>2]|0;f[ha>>2]=(r|0)>(ua|0)?ua:r;r=W+12|0;ha=f[r>>2]|0;f[r>>2]=(ha|0)<(ua|0)?ua:ha;ha=W+16|0;f[ha>>2]=(f[ha>>2]|0)+1;ha=Aa+(ka<<4)|0;W=ha;r=kKc(f[W>>2]|0,f[W+4>>2]|0,ia|0,0)|0;ia=ba()|0;W=ha;f[W>>2]=r;f[W+4>>2]=ia;ia=Aa+(ka<<4)+8|0;ka=ia;W=kKc(f[ka>>2]|0,f[ka+4>>2]|0,ua|0,qa|0)|0;ka=ba()|0;r=ia;f[r>>2]=W;f[r+4>>2]=ka;break}}}else{f[T>>2]=0;ka=f[xa>>2]|0;r=f[ka>>2]|0;f[ka>>2]=(r|0)>(k|0)?k:r;r=ka+8|0;W=f[r>>2]|0;f[r>>2]=(W|0)<(k|0)?k:W;W=ka+4|0;ia=f[W>>2]|0;f[W>>2]=(ia|0)>(d|0)?d:ia;ia=ka+12|0;ha=f[ia>>2]|0;f[ia>>2]=(ha|0)<(d|0)?d:ha;ha=ka+16|0;f[ha>>2]=(f[ha>>2]|0)+1;u=f[na>>2]|0;q=u;ma=kKc(f[q>>2]|0,f[q+4>>2]|0,k|0,0)|0;q=ba()|0;la=u;f[la>>2]=ma;f[la+4>>2]=q;la=u+8|0;oa=la;V=kKc(f[oa>>2]|0,f[oa+4>>2]|0,d|0,ta|0)|0;oa=ba()|0;n=la;f[n>>2]=V;f[n+4>>2]=oa;n=k|1;if((n|0)<(f[i>>2]|0)){f[va+(n<<2)>>2]=0;D=f[ka>>2]|0;f[ka>>2]=(D|0)>(n|0)?n:D;D=f[r>>2]|0;f[r>>2]=(D|0)<(n|0)?n:D;D=f[W>>2]|0;f[W>>2]=(D|0)>(d|0)?d:D;D=f[ia>>2]|0;f[ia>>2]=(D|0)<(d|0)?d:D;f[ha>>2]=(f[ha>>2]|0)+1;D=kKc(ma|0,q|0,n|0,0)|0;ea=ba()|0;p=u;f[p>>2]=D;f[p+4>>2]=ea;p=kKc(V|0,oa|0,d|0,ta|0)|0;v=ba()|0;F=la;f[F>>2]=p;f[F+4>>2]=v;if((ua|0)>=(f[h>>2]|0))break;f[wa+(k<<2)>>2]=0;f[wa+(n<<2)>>2]=0;F=f[ka>>2]|0;R=(F|0)>(k|0)?k:F;F=f[r>>2]|0;_=(F|0)<(k|0)?k:F;F=f[W>>2]|0;x=f[ia>>2]|0;aa=f[ha>>2]|0;P=kKc(D|0,ea|0,k|0,0)|0;ea=ba()|0;D=kKc(p|0,v|0,ua|0,qa|0)|0;v=ba()|0;f[ka>>2]=(R|0)>(n|0)?n:R;f[r>>2]=(_|0)<(n|0)?n:_;f[W>>2]=(F|0)>(ua|0)?ua:F;f[ia>>2]=(x|0)<(ua|0)?ua:x;f[ha>>2]=aa+2;aa=kKc(P|0,ea|0,n|0,0)|0;n=ba()|0;ea=u;f[ea>>2]=aa;f[ea+4>>2]=n;n=kKc(D|0,v|0,ua|0,qa|0)|0;v=ba()|0;D=la;f[D>>2]=n;f[D+4>>2]=v;break}else{if((ua|0)>=(f[h>>2]|0))break;f[wa+(k<<2)>>2]=0;v=f[ka>>2]|0;f[ka>>2]=(v|0)>(k|0)?k:v;v=f[r>>2]|0;f[r>>2]=(v|0)<(k|0)?k:v;v=f[W>>2]|0;f[W>>2]=(v|0)>(ua|0)?ua:v;v=f[ia>>2]|0;f[ia>>2]=(v|0)<(ua|0)?ua:v;f[ha>>2]=(f[ha>>2]|0)+1;ha=kKc(ma|0,q|0,k|0,0)|0;q=ba()|0;ma=u;f[ma>>2]=ha;f[ma+4>>2]=q;q=kKc(V|0,oa|0,ua|0,qa|0)|0;oa=ba()|0;V=la;f[V>>2]=q;f[V+4>>2]=oa;break}}while(0);k=k+2|0;T=f[i>>2]|0}while((k|0)<(T|0));Fa=T}else Fa=N;d=d+2|0;if((d|0)>=(c|0))break;else N=Fa}return}else{Fa=f[a+16>>2]|0;f[Fa+132>>2]=c;N=f[a+8>>2]|0;d=N+8|0;i=N+12|0;h=f[i>>2]|0;na=(h&1|0)!=0;xa=(e|0)<(c|0);if(!(f[d>>2]&1)){if(!na){if(!xa)return;Aa=a+4|0;ja=N+16|0;za=N+44|0;Da=a+12|0;Ea=Fa+20|0;Ba=Fa+120|0;Ca=Fa+48|0;ya=e;l=h;while(1){sa=f[Aa>>2]|0;g=f[f[sa+44>>2]>>2]|0;pa=(f[sa+16>>2]|0)+(U(g,ya)|0)|0;sa=pa+g|0;g=f[f[za>>2]>>2]|0;s=(f[ja>>2]|0)+(U(g,ya)|0)|0;k=s+g|0;if((l|0)>0){g=((ya|0)<0)<<31>>31;qa=ya+1|0;ua=((qa|0)<0)<<31>>31;wa=0;do{ta=s+(wa<<2)|0;va=f[ta>>2]|0;do if((va|0)>0){ra=f[(f[Da>>2]|0)+(va<<2)>>2]|0;if(!(b[pa+wa>>0]|0)){f[ta>>2]=0;j=f[Ea>>2]|0;T=f[j>>2]|0;f[j>>2]=(T|0)>(wa|0)?wa:T;T=j+8|0;t=f[T>>2]|0;f[T>>2]=(t|0)<(wa|0)?wa:t;t=j+4|0;T=f[t>>2]|0;f[t>>2]=(T|0)>(ya|0)?ya:T;T=j+12|0;t=f[T>>2]|0;f[T>>2]=(t|0)<(ya|0)?ya:t;t=j+16|0;f[t>>2]=(f[t>>2]|0)+1;t=f[Ba>>2]|0;T=t;oa=kKc(f[T>>2]|0,f[T+4>>2]|0,wa|0,0)|0;T=ba()|0;V=t;f[V>>2]=oa;f[V+4>>2]=T;Ga=t+8|0;Ha=j;Ia=t}else{f[ta>>2]=ra;t=f[Ea>>2]|0;j=t+(U(f[f[Ca>>2]>>2]|0,ra)|0)|0;T=f[j>>2]|0;f[j>>2]=(T|0)>(wa|0)?wa:T;T=j+8|0;V=f[T>>2]|0;f[T>>2]=(V|0)<(wa|0)?wa:V;V=j+4|0;T=f[V>>2]|0;f[V>>2]=(T|0)>(ya|0)?ya:T;T=j+12|0;V=f[T>>2]|0;f[T>>2]=(V|0)<(ya|0)?ya:V;V=j+16|0;f[V>>2]=(f[V>>2]|0)+1;V=f[Ba>>2]|0;j=V+(ra<<4)|0;T=j;oa=kKc(f[T>>2]|0,f[T+4>>2]|0,wa|0,0)|0;T=ba()|0;q=j;f[q>>2]=oa;f[q+4>>2]=T;Ga=V+(ra<<4)+8|0;Ha=t;Ia=V}V=Ga;t=kKc(f[V>>2]|0,f[V+4>>2]|0,ya|0,g|0)|0;V=ba()|0;T=Ga;f[T>>2]=t;f[T+4>>2]=V;V=wa|1;T=s+(V<<2)|0;if(!(b[pa+V>>0]|0)){f[T>>2]=0;Ja=0;Ka=Ha}else{f[T>>2]=ra;Ja=ra;Ka=Ha+(U(f[f[Ca>>2]>>2]|0,ra)|0)|0}T=f[Ka>>2]|0;f[Ka>>2]=(T|0)>(V|0)?V:T;T=Ka+8|0;t=f[T>>2]|0;f[T>>2]=(t|0)<(V|0)?V:t;t=Ka+4|0;T=f[t>>2]|0;f[t>>2]=(T|0)>(ya|0)?ya:T;T=Ka+12|0;t=f[T>>2]|0;f[T>>2]=(t|0)<(ya|0)?ya:t;t=Ka+16|0;f[t>>2]=(f[t>>2]|0)+1;t=Ia+(Ja<<4)|0;T=t;q=kKc(f[T>>2]|0,f[T+4>>2]|0,V|0,0)|0;T=ba()|0;oa=t;f[oa>>2]=q;f[oa+4>>2]=T;T=Ia+(Ja<<4)+8|0;oa=T;q=kKc(f[oa>>2]|0,f[oa+4>>2]|0,ya|0,g|0)|0;oa=ba()|0;t=T;f[t>>2]=q;f[t+4>>2]=oa;oa=k+(wa<<2)|0;if(!(b[sa+wa>>0]|0)){f[oa>>2]=0;La=0;Ma=Ha}else{f[oa>>2]=ra;La=ra;Ma=Ha+(U(f[f[Ca>>2]>>2]|0,ra)|0)|0}oa=f[Ma>>2]|0;f[Ma>>2]=(oa|0)>(wa|0)?wa:oa;oa=Ma+8|0;t=f[oa>>2]|0;f[oa>>2]=(t|0)<(wa|0)?wa:t;t=Ma+4|0;oa=f[t>>2]|0;f[t>>2]=(oa|0)>(qa|0)?qa:oa;oa=Ma+12|0;t=f[oa>>2]|0;f[oa>>2]=(t|0)<(qa|0)?qa:t;t=Ma+16|0;f[t>>2]=(f[t>>2]|0)+1;t=Ia+(La<<4)|0;oa=t;q=kKc(f[oa>>2]|0,f[oa+4>>2]|0,wa|0,0)|0;oa=ba()|0;T=t;f[T>>2]=q;f[T+4>>2]=oa;oa=Ia+(La<<4)+8|0;T=oa;q=kKc(f[T>>2]|0,f[T+4>>2]|0,qa|0,ua|0)|0;T=ba()|0;t=oa;f[t>>2]=q;f[t+4>>2]=T;T=k+(V<<2)|0;if(!(b[sa+V>>0]|0)){f[T>>2]=0;t=f[Ha>>2]|0;f[Ha>>2]=(t|0)>(V|0)?V:t;t=Ha+8|0;q=f[t>>2]|0;f[t>>2]=(q|0)<(V|0)?V:q;q=Ha+4|0;t=f[q>>2]|0;f[q>>2]=(t|0)>(qa|0)?qa:t;t=Ha+12|0;q=f[t>>2]|0;f[t>>2]=(q|0)<(qa|0)?qa:q;q=Ha+16|0;f[q>>2]=(f[q>>2]|0)+1;q=Ia;t=kKc(f[q>>2]|0,f[q+4>>2]|0,V|0,0)|0;q=ba()|0;oa=Ia;f[oa>>2]=t;f[oa+4>>2]=q;q=Ia+8|0;oa=q;Na=q;Oa=f[oa>>2]|0;Pa=f[oa+4>>2]|0;break}else{f[T>>2]=ra;T=Ha+(U(f[f[Ca>>2]>>2]|0,ra)|0)|0;oa=f[T>>2]|0;f[T>>2]=(oa|0)>(V|0)?V:oa;oa=T+8|0;q=f[oa>>2]|0;f[oa>>2]=(q|0)<(V|0)?V:q;q=T+4|0;oa=f[q>>2]|0;f[q>>2]=(oa|0)>(qa|0)?qa:oa;oa=T+12|0;q=f[oa>>2]|0;f[oa>>2]=(q|0)<(qa|0)?qa:q;q=T+16|0;f[q>>2]=(f[q>>2]|0)+1;q=Ia+(ra<<4)|0;T=q;oa=kKc(f[T>>2]|0,f[T+4>>2]|0,V|0,0)|0;V=ba()|0;T=q;f[T>>2]=oa;f[T+4>>2]=V;V=Ia+(ra<<4)+8|0;ra=V;Na=V;Oa=f[ra>>2]|0;Pa=f[ra+4>>2]|0;break}}else{f[ta>>2]=0;ra=wa|1;f[s+(ra<<2)>>2]=0;f[k+(wa<<2)>>2]=0;f[k+(ra<<2)>>2]=0;V=f[Ea>>2]|0;T=f[V>>2]|0;oa=(T|0)>(wa|0)?wa:T;T=V+8|0;q=f[T>>2]|0;t=(q|0)<(wa|0)?wa:q;q=V+4|0;j=f[q>>2]|0;la=(j|0)>(ya|0)?ya:j;j=V+12|0;ma=f[j>>2]|0;ha=(ma|0)<(ya|0)?ya:ma;ma=V+16|0;u=f[ma>>2]|0;v=f[Ba>>2]|0;ia=v;W=kKc(f[ia>>2]|0,f[ia+4>>2]|0,wa|0,0)|0;ia=ba()|0;r=v+8|0;ka=r;D=kKc(f[ka>>2]|0,f[ka+4>>2]|0,ya|0,g|0)|0;ka=ba()|0;n=(oa|0)>(ra|0)?ra:oa;oa=kKc(W|0,ia|0,ra|0,0)|0;ia=ba()|0;W=kKc(D|0,ka|0,ya|0,g|0)|0;ka=ba()|0;D=kKc(oa|0,ia|0,wa|0,0)|0;ia=ba()|0;oa=kKc(W|0,ka|0,qa|0,ua|0)|0;ka=ba()|0;f[V>>2]=(n|0)>(wa|0)?wa:n;f[T>>2]=(t|0)<(ra|0)?ra:t;f[q>>2]=(la|0)>(qa|0)?qa:la;f[j>>2]=(ha|0)<(qa|0)?qa:ha;f[ma>>2]=u+4;u=kKc(D|0,ia|0,ra|0,0)|0;ra=ba()|0;ia=v;f[ia>>2]=u;f[ia+4>>2]=ra;Na=r;Oa=oa;Pa=ka}while(0);ta=kKc(Oa|0,Pa|0,qa|0,ua|0)|0;va=ba()|0;ka=Na;f[ka>>2]=ta;f[ka+4>>2]=va;wa=wa+2|0;va=f[i>>2]|0}while((wa|0)<(va|0));Qa=va}else Qa=l;ya=ya+2|0;if((ya|0)>=(c|0))break;else l=Qa}return}if(!xa)return;Qa=a+12|0;l=Fa+20|0;ya=Fa+120|0;Na=Fa+48|0;Pa=f[a+4>>2]|0;Oa=f[Pa+16>>2]|0;Ba=f[f[Pa+44>>2]>>2]|0;Pa=f[N+16>>2]|0;Ea=f[f[N+44>>2]>>2]|0;Ia=e;Ca=h;while(1){Ha=Oa+(U(Ba,Ia)|0)|0;La=Ha+Ba|0;Ma=Pa+(U(Ea,Ia)|0)|0;Ja=Ma+Ea|0;if((Ca|0)>0){Ka=((Ia|0)<0)<<31>>31;Ga=Ia+1|0;Da=((Ga|0)<0)<<31>>31;ja=0;do{za=Ma+(ja<<2)|0;Aa=f[za>>2]|0;do if((Aa|0)>0){wa=f[(f[Qa>>2]|0)+(Aa<<2)>>2]|0;if(!(b[Ha+ja>>0]|0)){f[za>>2]=0;ua=f[l>>2]|0;qa=f[ua>>2]|0;f[ua>>2]=(qa|0)>(ja|0)?ja:qa;qa=ua+8|0;g=f[qa>>2]|0;f[qa>>2]=(g|0)<(ja|0)?ja:g;g=ua+4|0;qa=f[g>>2]|0;f[g>>2]=(qa|0)>(Ia|0)?Ia:qa;qa=ua+12|0;g=f[qa>>2]|0;f[qa>>2]=(g|0)<(Ia|0)?Ia:g;g=ua+16|0;f[g>>2]=(f[g>>2]|0)+1;g=f[ya>>2]|0;qa=g;k=kKc(f[qa>>2]|0,f[qa+4>>2]|0,ja|0,0)|0;qa=ba()|0;s=g;f[s>>2]=k;f[s+4>>2]=qa;Ra=g+8|0;Sa=ua;Ta=g}else{f[za>>2]=wa;g=f[l>>2]|0;ua=g+(U(f[f[Na>>2]>>2]|0,wa)|0)|0;qa=f[ua>>2]|0;f[ua>>2]=(qa|0)>(ja|0)?ja:qa;qa=ua+8|0;s=f[qa>>2]|0;f[qa>>2]=(s|0)<(ja|0)?ja:s;s=ua+4|0;qa=f[s>>2]|0;f[s>>2]=(qa|0)>(Ia|0)?Ia:qa;qa=ua+12|0;s=f[qa>>2]|0;f[qa>>2]=(s|0)<(Ia|0)?Ia:s;s=ua+16|0;f[s>>2]=(f[s>>2]|0)+1;s=f[ya>>2]|0;ua=s+(wa<<4)|0;qa=ua;k=kKc(f[qa>>2]|0,f[qa+4>>2]|0,ja|0,0)|0;qa=ba()|0;sa=ua;f[sa>>2]=k;f[sa+4>>2]=qa;Ra=s+(wa<<4)+8|0;Sa=g;Ta=s}s=Ra;g=kKc(f[s>>2]|0,f[s+4>>2]|0,Ia|0,Ka|0)|0;s=ba()|0;qa=Ra;f[qa>>2]=g;f[qa+4>>2]=s;s=Ja+(ja<<2)|0;if(!(b[La+ja>>0]|0)){f[s>>2]=0;Ua=0;Va=Sa}else{f[s>>2]=wa;Ua=wa;Va=Sa+(U(f[f[Na>>2]>>2]|0,wa)|0)|0}s=f[Va>>2]|0;f[Va>>2]=(s|0)>(ja|0)?ja:s;s=Va+8|0;qa=f[s>>2]|0;f[s>>2]=(qa|0)<(ja|0)?ja:qa;qa=Va+4|0;s=f[qa>>2]|0;f[qa>>2]=(s|0)>(Ga|0)?Ga:s;s=Va+12|0;qa=f[s>>2]|0;f[s>>2]=(qa|0)<(Ga|0)?Ga:qa;qa=Va+16|0;f[qa>>2]=(f[qa>>2]|0)+1;qa=Ta+(Ua<<4)|0;s=qa;g=kKc(f[s>>2]|0,f[s+4>>2]|0,ja|0,0)|0;s=ba()|0;sa=qa;f[sa>>2]=g;f[sa+4>>2]=s;s=Ta+(Ua<<4)+8|0;sa=s;g=kKc(f[sa>>2]|0,f[sa+4>>2]|0,Ga|0,Da|0)|0;sa=ba()|0;qa=s;f[qa>>2]=g;f[qa+4>>2]=sa;sa=ja|1;if((sa|0)<(f[i>>2]|0)){qa=Ma+(sa<<2)|0;if(!(b[Ha+sa>>0]|0)){f[qa>>2]=0;Wa=0;Xa=Sa}else{f[qa>>2]=wa;Wa=wa;Xa=Sa+(U(f[f[Na>>2]>>2]|0,wa)|0)|0}qa=f[Xa>>2]|0;f[Xa>>2]=(qa|0)>(sa|0)?sa:qa;qa=Xa+8|0;g=f[qa>>2]|0;f[qa>>2]=(g|0)<(sa|0)?sa:g;g=Xa+4|0;qa=f[g>>2]|0;f[g>>2]=(qa|0)>(Ia|0)?Ia:qa;qa=Xa+12|0;g=f[qa>>2]|0;f[qa>>2]=(g|0)<(Ia|0)?Ia:g;g=Xa+16|0;f[g>>2]=(f[g>>2]|0)+1;g=Ta+(Wa<<4)|0;qa=g;s=kKc(f[qa>>2]|0,f[qa+4>>2]|0,sa|0,0)|0;qa=ba()|0;k=g;f[k>>2]=s;f[k+4>>2]=qa;qa=Ta+(Wa<<4)+8|0;k=qa;s=kKc(f[k>>2]|0,f[k+4>>2]|0,Ia|0,Ka|0)|0;k=ba()|0;g=qa;f[g>>2]=s;f[g+4>>2]=k;k=Ja+(sa<<2)|0;if(!(b[La+sa>>0]|0)){f[k>>2]=0;g=f[Sa>>2]|0;f[Sa>>2]=(g|0)>(sa|0)?sa:g;g=Sa+8|0;s=f[g>>2]|0;f[g>>2]=(s|0)<(sa|0)?sa:s;s=Sa+4|0;g=f[s>>2]|0;f[s>>2]=(g|0)>(Ga|0)?Ga:g;g=Sa+12|0;s=f[g>>2]|0;f[g>>2]=(s|0)<(Ga|0)?Ga:s;s=Sa+16|0;f[s>>2]=(f[s>>2]|0)+1;s=Ta;g=kKc(f[s>>2]|0,f[s+4>>2]|0,sa|0,0)|0;s=ba()|0;qa=Ta;f[qa>>2]=g;f[qa+4>>2]=s;s=Ta+8|0;qa=s;g=kKc(f[qa>>2]|0,f[qa+4>>2]|0,Ga|0,Da|0)|0;qa=ba()|0;ua=s;f[ua>>2]=g;f[ua+4>>2]=qa;break}else{f[k>>2]=wa;k=Sa+(U(f[f[Na>>2]>>2]|0,wa)|0)|0;qa=f[k>>2]|0;f[k>>2]=(qa|0)>(sa|0)?sa:qa;qa=k+8|0;ua=f[qa>>2]|0;f[qa>>2]=(ua|0)<(sa|0)?sa:ua;ua=k+4|0;qa=f[ua>>2]|0;f[ua>>2]=(qa|0)>(Ga|0)?Ga:qa;qa=k+12|0;ua=f[qa>>2]|0;f[qa>>2]=(ua|0)<(Ga|0)?Ga:ua;ua=k+16|0;f[ua>>2]=(f[ua>>2]|0)+1;ua=Ta+(wa<<4)|0;k=ua;qa=kKc(f[k>>2]|0,f[k+4>>2]|0,sa|0,0)|0;sa=ba()|0;k=ua;f[k>>2]=qa;f[k+4>>2]=sa;sa=Ta+(wa<<4)+8|0;wa=sa;k=kKc(f[wa>>2]|0,f[wa+4>>2]|0,Ga|0,Da|0)|0;wa=ba()|0;qa=sa;f[qa>>2]=k;f[qa+4>>2]=wa;break}}}else{f[za>>2]=0;f[Ja+(ja<<2)>>2]=0;wa=f[l>>2]|0;qa=f[wa>>2]|0;k=wa+8|0;sa=f[k>>2]|0;ua=wa+4|0;g=f[ua>>2]|0;s=(g|0)>(Ia|0)?Ia:g;g=wa+12|0;pa=f[g>>2]|0;va=(pa|0)<(Ia|0)?Ia:pa;pa=wa+16|0;ka=f[pa>>2]|0;ta=f[ya>>2]|0;oa=ta;r=kKc(f[oa>>2]|0,f[oa+4>>2]|0,ja|0,0)|0;oa=ba()|0;ra=ta+8|0;ia=ra;u=kKc(f[ia>>2]|0,f[ia+4>>2]|0,Ia|0,Ka|0)|0;ia=ba()|0;f[wa>>2]=(qa|0)>(ja|0)?ja:qa;f[k>>2]=(sa|0)<(ja|0)?ja:sa;f[ua>>2]=(s|0)>(Ga|0)?Ga:s;f[g>>2]=(va|0)<(Ga|0)?Ga:va;f[pa>>2]=ka+2;ka=kKc(r|0,oa|0,ja|0,0)|0;oa=ba()|0;r=ta;f[r>>2]=ka;f[r+4>>2]=oa;r=kKc(u|0,ia|0,Ga|0,Da|0)|0;ia=ba()|0;u=ra;f[u>>2]=r;f[u+4>>2]=ia;u=ja|1;if((u|0)<(f[i>>2]|0)){f[Ma+(u<<2)>>2]=0;f[Ja+(u<<2)>>2]=0;va=f[wa>>2]|0;s=f[k>>2]|0;sa=f[ua>>2]|0;qa=(sa|0)>(Ia|0)?Ia:sa;sa=f[g>>2]|0;v=(sa|0)<(Ia|0)?Ia:sa;sa=f[pa>>2]|0;D=kKc(ka|0,oa|0,u|0,0)|0;oa=ba()|0;ka=kKc(r|0,ia|0,Ia|0,Ka|0)|0;ia=ba()|0;f[wa>>2]=(va|0)>(u|0)?u:va;f[k>>2]=(s|0)<(u|0)?u:s;f[ua>>2]=(qa|0)>(Ga|0)?Ga:qa;f[g>>2]=(v|0)<(Ga|0)?Ga:v;f[pa>>2]=sa+2;sa=kKc(D|0,oa|0,u|0,0)|0;u=ba()|0;oa=ta;f[oa>>2]=sa;f[oa+4>>2]=u;u=kKc(ka|0,ia|0,Ga|0,Da|0)|0;ia=ba()|0;ka=ra;f[ka>>2]=u;f[ka+4>>2]=ia}}while(0);ja=ja+2|0;za=f[i>>2]|0}while((ja|0)<(za|0));Ya=za}else Ya=Ca;Ia=Ia+2|0;if((Ia|0)>=(c|0))break;else Ca=Ya}return}if(!na){if(!xa)return;na=a+12|0;Ya=Fa+20|0;Ca=Fa+120|0;Ia=Fa+48|0;ya=f[a+4>>2]|0;l=f[ya+16>>2]|0;Ta=f[f[ya+44>>2]>>2]|0;ya=f[N+16>>2]|0;Na=f[f[N+44>>2]>>2]|0;Sa=e;Wa=h;while(1){Xa=l+(U(Ta,Sa)|0)|0;Ua=Xa+Ta|0;Va=ya+(U(Na,Sa)|0)|0;Ra=Va+Na|0;if((Wa|0)>0){Qa=((Sa|0)<0)<<31>>31;Ea=Sa+1|0;Pa=((Ea|0)<0)<<31>>31;Ba=0;do{Oa=Va+(Ba<<2)|0;ja=f[Oa>>2]|0;do if((ja|0)>0){Da=f[(f[na>>2]|0)+(ja<<2)>>2]|0;if(!(b[Xa+Ba>>0]|0)){f[Oa>>2]=0;Ga=f[Ya>>2]|0;Ka=f[Ga>>2]|0;f[Ga>>2]=(Ka|0)>(Ba|0)?Ba:Ka;Ka=Ga+8|0;Ja=f[Ka>>2]|0;f[Ka>>2]=(Ja|0)<(Ba|0)?Ba:Ja;Ja=Ga+4|0;Ka=f[Ja>>2]|0;f[Ja>>2]=(Ka|0)>(Sa|0)?Sa:Ka;Ka=Ga+12|0;Ja=f[Ka>>2]|0;f[Ka>>2]=(Ja|0)<(Sa|0)?Sa:Ja;Ja=Ga+16|0;f[Ja>>2]=(f[Ja>>2]|0)+1;Ja=f[Ca>>2]|0;Ka=Ja;Ma=kKc(f[Ka>>2]|0,f[Ka+4>>2]|0,Ba|0,0)|0;Ka=ba()|0;La=Ja;f[La>>2]=Ma;f[La+4>>2]=Ka;Za=Ja+8|0;_a=Ga;$a=Ja}else{f[Oa>>2]=Da;Ja=f[Ya>>2]|0;Ga=Ja+(U(f[f[Ia>>2]>>2]|0,Da)|0)|0;Ka=f[Ga>>2]|0;f[Ga>>2]=(Ka|0)>(Ba|0)?Ba:Ka;Ka=Ga+8|0;La=f[Ka>>2]|0;f[Ka>>2]=(La|0)<(Ba|0)?Ba:La;La=Ga+4|0;Ka=f[La>>2]|0;f[La>>2]=(Ka|0)>(Sa|0)?Sa:Ka;Ka=Ga+12|0;La=f[Ka>>2]|0;f[Ka>>2]=(La|0)<(Sa|0)?Sa:La;La=Ga+16|0;f[La>>2]=(f[La>>2]|0)+1;La=f[Ca>>2]|0;Ga=La+(Da<<4)|0;Ka=Ga;Ma=kKc(f[Ka>>2]|0,f[Ka+4>>2]|0,Ba|0,0)|0;Ka=ba()|0;Ha=Ga;f[Ha>>2]=Ma;f[Ha+4>>2]=Ka;Za=La+(Da<<4)+8|0;_a=Ja;$a=La}La=Za;Ja=kKc(f[La>>2]|0,f[La+4>>2]|0,Sa|0,Qa|0)|0;La=ba()|0;Ka=Za;f[Ka>>2]=Ja;f[Ka+4>>2]=La;La=Ba|1;Ka=Va+(La<<2)|0;if(!(b[Xa+La>>0]|0)){f[Ka>>2]=0;ab=0;bb=_a}else{f[Ka>>2]=Da;ab=Da;bb=_a+(U(f[f[Ia>>2]>>2]|0,Da)|0)|0}Ka=f[bb>>2]|0;f[bb>>2]=(Ka|0)>(La|0)?La:Ka;Ka=bb+8|0;Ja=f[Ka>>2]|0;f[Ka>>2]=(Ja|0)<(La|0)?La:Ja;Ja=bb+4|0;Ka=f[Ja>>2]|0;f[Ja>>2]=(Ka|0)>(Sa|0)?Sa:Ka;Ka=bb+12|0;Ja=f[Ka>>2]|0;f[Ka>>2]=(Ja|0)<(Sa|0)?Sa:Ja;Ja=bb+16|0;f[Ja>>2]=(f[Ja>>2]|0)+1;Ja=$a+(ab<<4)|0;Ka=Ja;Ha=kKc(f[Ka>>2]|0,f[Ka+4>>2]|0,La|0,0)|0;Ka=ba()|0;Ma=Ja;f[Ma>>2]=Ha;f[Ma+4>>2]=Ka;Ka=$a+(ab<<4)+8|0;Ma=Ka;Ha=kKc(f[Ma>>2]|0,f[Ma+4>>2]|0,Sa|0,Qa|0)|0;Ma=ba()|0;Ja=Ka;f[Ja>>2]=Ha;f[Ja+4>>2]=Ma;if((Ea|0)<(f[d>>2]|0)){Ma=Ra+(Ba<<2)|0;if(!(b[Ua+Ba>>0]|0)){f[Ma>>2]=0;cb=0;db=_a}else{f[Ma>>2]=Da;cb=Da;db=_a+(U(f[f[Ia>>2]>>2]|0,Da)|0)|0}Ma=f[db>>2]|0;f[db>>2]=(Ma|0)>(Ba|0)?Ba:Ma;Ma=db+8|0;Ja=f[Ma>>2]|0;f[Ma>>2]=(Ja|0)<(Ba|0)?Ba:Ja;Ja=db+4|0;Ma=f[Ja>>2]|0;f[Ja>>2]=(Ma|0)>(Ea|0)?Ea:Ma;Ma=db+12|0;Ja=f[Ma>>2]|0;f[Ma>>2]=(Ja|0)<(Ea|0)?Ea:Ja;Ja=db+16|0;f[Ja>>2]=(f[Ja>>2]|0)+1;Ja=$a+(cb<<4)|0;Ma=Ja;Ha=kKc(f[Ma>>2]|0,f[Ma+4>>2]|0,Ba|0,0)|0;Ma=ba()|0;Ka=Ja;f[Ka>>2]=Ha;f[Ka+4>>2]=Ma;Ma=$a+(cb<<4)+8|0;Ka=Ma;Ha=kKc(f[Ka>>2]|0,f[Ka+4>>2]|0,Ea|0,Pa|0)|0;Ka=ba()|0;Ja=Ma;f[Ja>>2]=Ha;f[Ja+4>>2]=Ka;Ka=Ra+(La<<2)|0;if(!(b[Ua+La>>0]|0)){f[Ka>>2]=0;Ja=f[_a>>2]|0;f[_a>>2]=(Ja|0)>(La|0)?La:Ja;Ja=_a+8|0;Ha=f[Ja>>2]|0;f[Ja>>2]=(Ha|0)<(La|0)?La:Ha;Ha=_a+4|0;Ja=f[Ha>>2]|0;f[Ha>>2]=(Ja|0)>(Ea|0)?Ea:Ja;Ja=_a+12|0;Ha=f[Ja>>2]|0;f[Ja>>2]=(Ha|0)<(Ea|0)?Ea:Ha;Ha=_a+16|0;f[Ha>>2]=(f[Ha>>2]|0)+1;Ha=$a;Ja=kKc(f[Ha>>2]|0,f[Ha+4>>2]|0,La|0,0)|0;Ha=ba()|0;Ma=$a;f[Ma>>2]=Ja;f[Ma+4>>2]=Ha;Ha=$a+8|0;Ma=Ha;Ja=kKc(f[Ma>>2]|0,f[Ma+4>>2]|0,Ea|0,Pa|0)|0;Ma=ba()|0;Ga=Ha;f[Ga>>2]=Ja;f[Ga+4>>2]=Ma;break}else{f[Ka>>2]=Da;Ka=_a+(U(f[f[Ia>>2]>>2]|0,Da)|0)|0;Ma=f[Ka>>2]|0;f[Ka>>2]=(Ma|0)>(La|0)?La:Ma;Ma=Ka+8|0;Ga=f[Ma>>2]|0;f[Ma>>2]=(Ga|0)<(La|0)?La:Ga;Ga=Ka+4|0;Ma=f[Ga>>2]|0;f[Ga>>2]=(Ma|0)>(Ea|0)?Ea:Ma;Ma=Ka+12|0;Ga=f[Ma>>2]|0;f[Ma>>2]=(Ga|0)<(Ea|0)?Ea:Ga;Ga=Ka+16|0;f[Ga>>2]=(f[Ga>>2]|0)+1;Ga=$a+(Da<<4)|0;Ka=Ga;Ma=kKc(f[Ka>>2]|0,f[Ka+4>>2]|0,La|0,0)|0;La=ba()|0;Ka=Ga;f[Ka>>2]=Ma;f[Ka+4>>2]=La;La=$a+(Da<<4)+8|0;Da=La;Ka=kKc(f[Da>>2]|0,f[Da+4>>2]|0,Ea|0,Pa|0)|0;Da=ba()|0;Ma=La;f[Ma>>2]=Ka;f[Ma+4>>2]=Da;break}}}else{f[Oa>>2]=0;Da=Ba|1;f[Va+(Da<<2)>>2]=0;Ma=f[Ya>>2]|0;Ka=f[Ma>>2]|0;La=(Ka|0)>(Ba|0)?Ba:Ka;Ka=Ma+8|0;Ga=f[Ka>>2]|0;Ja=(Ga|0)<(Ba|0)?Ba:Ga;Ga=Ma+4|0;Ha=f[Ga>>2]|0;za=Ma+12|0;Aa=f[za>>2]|0;ia=Ma+16|0;ka=f[ia>>2]|0;u=f[Ca>>2]|0;ra=u;oa=kKc(f[ra>>2]|0,f[ra+4>>2]|0,Ba|0,0)|0;ra=ba()|0;sa=u+8|0;ta=sa;D=kKc(f[ta>>2]|0,f[ta+4>>2]|0,Sa|0,Qa|0)|0;ta=ba()|0;f[Ma>>2]=(La|0)>(Da|0)?Da:La;f[Ka>>2]=(Ja|0)<(Da|0)?Da:Ja;f[Ga>>2]=(Ha|0)>(Sa|0)?Sa:Ha;f[za>>2]=(Aa|0)<(Sa|0)?Sa:Aa;f[ia>>2]=ka+2;ka=kKc(oa|0,ra|0,Da|0,0)|0;ra=ba()|0;oa=u;f[oa>>2]=ka;f[oa+4>>2]=ra;oa=kKc(D|0,ta|0,Sa|0,Qa|0)|0;ta=ba()|0;D=sa;f[D>>2]=oa;f[D+4>>2]=ta;if((Ea|0)<(f[d>>2]|0)){f[Ra+(Ba<<2)>>2]=0;f[Ra+(Da<<2)>>2]=0;D=f[Ma>>2]|0;Aa=(D|0)>(Ba|0)?Ba:D;D=f[Ka>>2]|0;Ha=(D|0)<(Ba|0)?Ba:D;D=f[Ga>>2]|0;Ja=f[za>>2]|0;La=f[ia>>2]|0;pa=kKc(ka|0,ra|0,Ba|0,0)|0;ra=ba()|0;ka=kKc(oa|0,ta|0,Ea|0,Pa|0)|0;ta=ba()|0;f[Ma>>2]=(Aa|0)>(Da|0)?Da:Aa;f[Ka>>2]=(Ha|0)<(Da|0)?Da:Ha;f[Ga>>2]=(D|0)>(Ea|0)?Ea:D;f[za>>2]=(Ja|0)<(Ea|0)?Ea:Ja;f[ia>>2]=La+2;La=kKc(pa|0,ra|0,Da|0,0)|0;Da=ba()|0;ra=u;f[ra>>2]=La;f[ra+4>>2]=Da;Da=kKc(ka|0,ta|0,Ea|0,Pa|0)|0;ta=ba()|0;ka=sa;f[ka>>2]=Da;f[ka+4>>2]=ta}}while(0);Ba=Ba+2|0;Oa=f[i>>2]|0}while((Ba|0)<(Oa|0));eb=Oa}else eb=Wa;Sa=Sa+2|0;if((Sa|0)>=(c|0))break;else Wa=eb}return}if(!xa)return;xa=a+12|0;eb=Fa+20|0;Wa=Fa+120|0;Sa=Fa+48|0;Fa=f[a+4>>2]|0;a=f[Fa+16>>2]|0;Ca=f[f[Fa+44>>2]>>2]|0;Fa=f[N+16>>2]|0;Ya=f[f[N+44>>2]>>2]|0;N=e;e=h;while(1){h=a+(U(Ca,N)|0)|0;$a=h+Ca|0;Ia=Fa+(U(Ya,N)|0)|0;_a=Ia+Ya|0;if((e|0)>0){cb=((N|0)<0)<<31>>31;db=N+1|0;ab=((db|0)<0)<<31>>31;bb=0;do{Za=Ia+(bb<<2)|0;na=f[Za>>2]|0;do if((na|0)>0){Na=f[(f[xa>>2]|0)+(na<<2)>>2]|0;if(!(b[h+bb>>0]|0)){f[Za>>2]=0;ya=f[eb>>2]|0;Ta=f[ya>>2]|0;f[ya>>2]=(Ta|0)>(bb|0)?bb:Ta;Ta=ya+8|0;l=f[Ta>>2]|0;f[Ta>>2]=(l|0)<(bb|0)?bb:l;l=ya+4|0;Ta=f[l>>2]|0;f[l>>2]=(Ta|0)>(N|0)?N:Ta;Ta=ya+12|0;l=f[Ta>>2]|0;f[Ta>>2]=(l|0)<(N|0)?N:l;l=ya+16|0;f[l>>2]=(f[l>>2]|0)+1;l=f[Wa>>2]|0;Ta=l;Ba=kKc(f[Ta>>2]|0,f[Ta+4>>2]|0,bb|0,0)|0;Ta=ba()|0;Pa=l;f[Pa>>2]=Ba;f[Pa+4>>2]=Ta;fb=l+8|0;gb=ya;hb=l}else{f[Za>>2]=Na;l=f[eb>>2]|0;ya=l+(U(f[f[Sa>>2]>>2]|0,Na)|0)|0;Ta=f[ya>>2]|0;f[ya>>2]=(Ta|0)>(bb|0)?bb:Ta;Ta=ya+8|0;Pa=f[Ta>>2]|0;f[Ta>>2]=(Pa|0)<(bb|0)?bb:Pa;Pa=ya+4|0;Ta=f[Pa>>2]|0;f[Pa>>2]=(Ta|0)>(N|0)?N:Ta;Ta=ya+12|0;Pa=f[Ta>>2]|0;f[Ta>>2]=(Pa|0)<(N|0)?N:Pa;Pa=ya+16|0;f[Pa>>2]=(f[Pa>>2]|0)+1;Pa=f[Wa>>2]|0;ya=Pa+(Na<<4)|0;Ta=ya;Ba=kKc(f[Ta>>2]|0,f[Ta+4>>2]|0,bb|0,0)|0;Ta=ba()|0;Ea=ya;f[Ea>>2]=Ba;f[Ea+4>>2]=Ta;fb=Pa+(Na<<4)+8|0;gb=l;hb=Pa}Pa=fb;l=kKc(f[Pa>>2]|0,f[Pa+4>>2]|0,N|0,cb|0)|0;Pa=ba()|0;Ta=fb;f[Ta>>2]=l;f[Ta+4>>2]=Pa;Pa=bb|1;if((Pa|0)>=(f[i>>2]|0)){if((db|0)>=(f[d>>2]|0))break;Ta=_a+(bb<<2)|0;if(!(b[$a+bb>>0]|0)){f[Ta>>2]=0;l=f[gb>>2]|0;f[gb>>2]=(l|0)>(bb|0)?bb:l;l=gb+8|0;Ea=f[l>>2]|0;f[l>>2]=(Ea|0)<(bb|0)?bb:Ea;Ea=gb+4|0;l=f[Ea>>2]|0;f[Ea>>2]=(l|0)>(db|0)?db:l;l=gb+12|0;Ea=f[l>>2]|0;f[l>>2]=(Ea|0)<(db|0)?db:Ea;Ea=gb+16|0;f[Ea>>2]=(f[Ea>>2]|0)+1;Ea=hb;l=kKc(f[Ea>>2]|0,f[Ea+4>>2]|0,bb|0,0)|0;Ea=ba()|0;Ba=hb;f[Ba>>2]=l;f[Ba+4>>2]=Ea;Ea=hb+8|0;Ba=Ea;l=kKc(f[Ba>>2]|0,f[Ba+4>>2]|0,db|0,ab|0)|0;Ba=ba()|0;ya=Ea;f[ya>>2]=l;f[ya+4>>2]=Ba;break}else{f[Ta>>2]=Na;Ta=gb+(U(f[f[Sa>>2]>>2]|0,Na)|0)|0;Ba=f[Ta>>2]|0;f[Ta>>2]=(Ba|0)>(bb|0)?bb:Ba;Ba=Ta+8|0;ya=f[Ba>>2]|0;f[Ba>>2]=(ya|0)<(bb|0)?bb:ya;ya=Ta+4|0;Ba=f[ya>>2]|0;f[ya>>2]=(Ba|0)>(db|0)?db:Ba;Ba=Ta+12|0;ya=f[Ba>>2]|0;f[Ba>>2]=(ya|0)<(db|0)?db:ya;ya=Ta+16|0;f[ya>>2]=(f[ya>>2]|0)+1;ya=hb+(Na<<4)|0;Ta=ya;Ba=kKc(f[Ta>>2]|0,f[Ta+4>>2]|0,bb|0,0)|0;Ta=ba()|0;l=ya;f[l>>2]=Ba;f[l+4>>2]=Ta;Ta=hb+(Na<<4)+8|0;l=Ta;Ba=kKc(f[l>>2]|0,f[l+4>>2]|0,db|0,ab|0)|0;l=ba()|0;ya=Ta;f[ya>>2]=Ba;f[ya+4>>2]=l;break}}l=Ia+(Pa<<2)|0;if(!(b[h+Pa>>0]|0)){f[l>>2]=0;ib=0;jb=gb}else{f[l>>2]=Na;ib=Na;jb=gb+(U(f[f[Sa>>2]>>2]|0,Na)|0)|0}l=f[jb>>2]|0;f[jb>>2]=(l|0)>(Pa|0)?Pa:l;l=jb+8|0;ya=f[l>>2]|0;f[l>>2]=(ya|0)<(Pa|0)?Pa:ya;ya=jb+4|0;l=f[ya>>2]|0;f[ya>>2]=(l|0)>(N|0)?N:l;l=jb+12|0;ya=f[l>>2]|0;f[l>>2]=(ya|0)<(N|0)?N:ya;ya=jb+16|0;f[ya>>2]=(f[ya>>2]|0)+1;ya=hb+(ib<<4)|0;l=ya;Ba=kKc(f[l>>2]|0,f[l+4>>2]|0,Pa|0,0)|0;l=ba()|0;Ta=ya;f[Ta>>2]=Ba;f[Ta+4>>2]=l;l=hb+(ib<<4)+8|0;Ta=l;Ba=kKc(f[Ta>>2]|0,f[Ta+4>>2]|0,N|0,cb|0)|0;Ta=ba()|0;ya=l;f[ya>>2]=Ba;f[ya+4>>2]=Ta;if((db|0)<(f[d>>2]|0)){Ta=_a+(bb<<2)|0;if(!(b[$a+bb>>0]|0)){f[Ta>>2]=0;kb=0;lb=gb}else{f[Ta>>2]=Na;kb=Na;lb=gb+(U(f[f[Sa>>2]>>2]|0,Na)|0)|0}Ta=f[lb>>2]|0;f[lb>>2]=(Ta|0)>(bb|0)?bb:Ta;Ta=lb+8|0;ya=f[Ta>>2]|0;f[Ta>>2]=(ya|0)<(bb|0)?bb:ya;ya=lb+4|0;Ta=f[ya>>2]|0;f[ya>>2]=(Ta|0)>(db|0)?db:Ta;Ta=lb+12|0;ya=f[Ta>>2]|0;f[Ta>>2]=(ya|0)<(db|0)?db:ya;ya=lb+16|0;f[ya>>2]=(f[ya>>2]|0)+1;ya=hb+(kb<<4)|0;Ta=ya;Ba=kKc(f[Ta>>2]|0,f[Ta+4>>2]|0,bb|0,0)|0;Ta=ba()|0;l=ya;f[l>>2]=Ba;f[l+4>>2]=Ta;Ta=hb+(kb<<4)+8|0;l=Ta;Ba=kKc(f[l>>2]|0,f[l+4>>2]|0,db|0,ab|0)|0;l=ba()|0;ya=Ta;f[ya>>2]=Ba;f[ya+4>>2]=l;l=_a+(Pa<<2)|0;if(!(b[$a+Pa>>0]|0)){f[l>>2]=0;ya=f[gb>>2]|0;f[gb>>2]=(ya|0)>(Pa|0)?Pa:ya;ya=gb+8|0;Ba=f[ya>>2]|0;f[ya>>2]=(Ba|0)<(Pa|0)?Pa:Ba;Ba=gb+4|0;ya=f[Ba>>2]|0;f[Ba>>2]=(ya|0)>(db|0)?db:ya;ya=gb+12|0;Ba=f[ya>>2]|0;f[ya>>2]=(Ba|0)<(db|0)?db:Ba;Ba=gb+16|0;f[Ba>>2]=(f[Ba>>2]|0)+1;Ba=hb;ya=kKc(f[Ba>>2]|0,f[Ba+4>>2]|0,Pa|0,0)|0;Ba=ba()|0;Ta=hb;f[Ta>>2]=ya;f[Ta+4>>2]=Ba;Ba=hb+8|0;Ta=Ba;ya=kKc(f[Ta>>2]|0,f[Ta+4>>2]|0,db|0,ab|0)|0;Ta=ba()|0;Ea=Ba;f[Ea>>2]=ya;f[Ea+4>>2]=Ta;break}else{f[l>>2]=Na;l=gb+(U(f[f[Sa>>2]>>2]|0,Na)|0)|0;Ta=f[l>>2]|0;f[l>>2]=(Ta|0)>(Pa|0)?Pa:Ta;Ta=l+8|0;Ea=f[Ta>>2]|0;f[Ta>>2]=(Ea|0)<(Pa|0)?Pa:Ea;Ea=l+4|0;Ta=f[Ea>>2]|0;f[Ea>>2]=(Ta|0)>(db|0)?db:Ta;Ta=l+12|0;Ea=f[Ta>>2]|0;f[Ta>>2]=(Ea|0)<(db|0)?db:Ea;Ea=l+16|0;f[Ea>>2]=(f[Ea>>2]|0)+1;Ea=hb+(Na<<4)|0;l=Ea;Ta=kKc(f[l>>2]|0,f[l+4>>2]|0,Pa|0,0)|0;Pa=ba()|0;l=Ea;f[l>>2]=Ta;f[l+4>>2]=Pa;Pa=hb+(Na<<4)+8|0;Na=Pa;l=kKc(f[Na>>2]|0,f[Na+4>>2]|0,db|0,ab|0)|0;Na=ba()|0;Ta=Pa;f[Ta>>2]=l;f[Ta+4>>2]=Na;break}}}else{f[Za>>2]=0;Na=f[eb>>2]|0;Ta=f[Na>>2]|0;f[Na>>2]=(Ta|0)>(bb|0)?bb:Ta;Ta=Na+8|0;l=f[Ta>>2]|0;f[Ta>>2]=(l|0)<(bb|0)?bb:l;l=Na+4|0;Pa=f[l>>2]|0;f[l>>2]=(Pa|0)>(N|0)?N:Pa;Pa=Na+12|0;Ea=f[Pa>>2]|0;f[Pa>>2]=(Ea|0)<(N|0)?N:Ea;Ea=Na+16|0;f[Ea>>2]=(f[Ea>>2]|0)+1;ya=f[Wa>>2]|0;Ba=ya;Ra=kKc(f[Ba>>2]|0,f[Ba+4>>2]|0,bb|0,0)|0;Ba=ba()|0;Qa=ya;f[Qa>>2]=Ra;f[Qa+4>>2]=Ba;Qa=ya+8|0;Va=Qa;Ua=kKc(f[Va>>2]|0,f[Va+4>>2]|0,N|0,cb|0)|0;Va=ba()|0;Xa=Qa;f[Xa>>2]=Ua;f[Xa+4>>2]=Va;Xa=bb|1;if((Xa|0)<(f[i>>2]|0)){f[Ia+(Xa<<2)>>2]=0;Oa=f[Na>>2]|0;f[Na>>2]=(Oa|0)>(Xa|0)?Xa:Oa;Oa=f[Ta>>2]|0;f[Ta>>2]=(Oa|0)<(Xa|0)?Xa:Oa;Oa=f[l>>2]|0;f[l>>2]=(Oa|0)>(N|0)?N:Oa;Oa=f[Pa>>2]|0;f[Pa>>2]=(Oa|0)<(N|0)?N:Oa;f[Ea>>2]=(f[Ea>>2]|0)+1;Oa=kKc(Ra|0,Ba|0,Xa|0,0)|0;ja=ba()|0;ta=ya;f[ta>>2]=Oa;f[ta+4>>2]=ja;ta=kKc(Ua|0,Va|0,N|0,cb|0)|0;ka=ba()|0;Da=Qa;f[Da>>2]=ta;f[Da+4>>2]=ka;if((db|0)>=(f[d>>2]|0))break;f[_a+(bb<<2)>>2]=0;f[_a+(Xa<<2)>>2]=0;Da=f[Na>>2]|0;sa=(Da|0)>(bb|0)?bb:Da;Da=f[Ta>>2]|0;ra=(Da|0)<(bb|0)?bb:Da;Da=f[l>>2]|0;La=f[Pa>>2]|0;u=f[Ea>>2]|0;pa=kKc(Oa|0,ja|0,bb|0,0)|0;ja=ba()|0;Oa=kKc(ta|0,ka|0,db|0,ab|0)|0;ka=ba()|0;f[Na>>2]=(sa|0)>(Xa|0)?Xa:sa;f[Ta>>2]=(ra|0)<(Xa|0)?Xa:ra;f[l>>2]=(Da|0)>(db|0)?db:Da;f[Pa>>2]=(La|0)<(db|0)?db:La;f[Ea>>2]=u+2;u=kKc(pa|0,ja|0,Xa|0,0)|0;Xa=ba()|0;ja=ya;f[ja>>2]=u;f[ja+4>>2]=Xa;Xa=kKc(Oa|0,ka|0,db|0,ab|0)|0;ka=ba()|0;Oa=Qa;f[Oa>>2]=Xa;f[Oa+4>>2]=ka;break}else{if((db|0)>=(f[d>>2]|0))break;f[_a+(bb<<2)>>2]=0;ka=f[Na>>2]|0;f[Na>>2]=(ka|0)>(bb|0)?bb:ka;ka=f[Ta>>2]|0;f[Ta>>2]=(ka|0)<(bb|0)?bb:ka;ka=f[l>>2]|0;f[l>>2]=(ka|0)>(db|0)?db:ka;ka=f[Pa>>2]|0;f[Pa>>2]=(ka|0)<(db|0)?db:ka;f[Ea>>2]=(f[Ea>>2]|0)+1;Ea=kKc(Ra|0,Ba|0,bb|0,0)|0;Ba=ba()|0;Ra=ya;f[Ra>>2]=Ea;f[Ra+4>>2]=Ba;Ba=kKc(Ua|0,Va|0,db|0,ab|0)|0;Va=ba()|0;Ua=Qa;f[Ua>>2]=Ba;f[Ua+4>>2]=Va;break}}while(0);bb=bb+2|0;Za=f[i>>2]|0}while((bb|0)<(Za|0));mb=Za}else mb=e;N=N+2|0;if((N|0)>=(c|0))break;else e=mb}return}}function dha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;c=t;t=t+80|0;d=c;e=c+16|0;f[e>>2]=1124007936;g=e+4|0;h=e+8|0;i=e+40|0;j=g;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;j=e+48|0;k=e+44|0;f[k>>2]=j;f[j>>2]=0;f[e+52>>2]=0;f[d>>2]=b;f[d+4>>2]=5;fT(e,2,d,4);l=a+4|0;m=e+36|0;n=f[m>>2]|0;if((l|0)==(e|0))o=n;else{if(n|0){p=n+12|0;f[p>>2]=(f[p>>2]|0)+1}p=a+40|0;n=f[p>>2]|0;if(n|0?(q=n+12|0,n=f[q>>2]|0,f[q>>2]=n+-1,(n|0)==1):0)iT(l);f[p>>2]=0;n=a+20|0;q=a+8|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[q>>2]|0)>0){r=f[a+44>>2]|0;s=0;do{f[r+(s<<2)>>2]=0;s=s+1|0;u=f[q>>2]|0}while((s|0)<(u|0));f[l>>2]=f[e>>2];if((u|0)<3)v=12;else v=14}else{f[l>>2]=f[e>>2];v=12}if((v|0)==12){u=f[g>>2]|0;if((u|0)<3){f[q>>2]=u;f[a+12>>2]=f[h>>2];f[a+16>>2]=f[e+12>>2];h=f[k>>2]|0;u=f[a+48>>2]|0;f[u>>2]=f[h>>2];f[u+4>>2]=f[h+4>>2]}else v=14}if((v|0)==14)hT(l,e);f[n>>2]=f[e+16>>2];f[a+24>>2]=f[e+20>>2];f[a+28>>2]=f[e+24>>2];f[a+32>>2]=f[e+28>>2];f[a+36>>2]=f[e+32>>2];n=f[m>>2]|0;f[p>>2]=n;o=n}if(o|0?(n=o+12|0,o=f[n>>2]|0,f[n>>2]=o+-1,(o|0)==1):0)iT(e);f[m>>2]=0;m=e+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[g>>2]|0)>0){m=f[i>>2]|0;i=0;do{f[m+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[g>>2]|0))}g=f[k>>2]|0;if((g|0)!=(j|0))hI(g);if((b|0)>0){g=f[a+20>>2]|0;j=f[f[a+48>>2]>>2]|0;k=0;do{i=g+(U(j,k)|0)|0;f[i>>2]=2147483647;f[i+4>>2]=2147483647;f[i+8>>2]=-2147483648;f[i+12>>2]=-2147483648;f[i+16>>2]=0;k=k+1|0}while((k|0)!=(b|0))}k=a+120|0;j=a+124|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;a=f[k>>2]|0;g=(f[j>>2]|0)-a>>4;if(g>>>0>>0){eha(k,b-g|0,d);t=c;return}if(g>>>0<=b>>>0){t=c;return}f[j>>2]=a+(b<<4);t=c;return}function eha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>4>>>0>=b>>>0){i=b;j=h;do{f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];f[j+8>>2]=f[c+8>>2];f[j+12>>2]=f[c+12>>2];j=(f[g>>2]|0)+16|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i>>4;h=j+b|0;if(h>>>0>268435455)$Fc(a);k=e-i|0;i=k>>3;e=k>>4>>>0<134217727?(i>>>0>>0?h:i):268435455;do if(e)if(e>>>0>268435455){i=qa(8)|0;gFc(i,519741);f[i>>2]=234276;ua(i|0,186984,1649)}else{l=$Ec(e<<4)|0;break}else l=0;while(0);i=l+(j<<4)|0;j=l+(e<<4)|0;e=b;b=i;while(1){f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];e=e+-1|0;if(!e)break;else b=b+16|0}b=f[a>>2]|0;e=(f[g>>2]|0)-b|0;c=i+(0-(e>>4)<<4)|0;if((e|0)>0)yKc(c|0,b|0,e|0)|0;f[a>>2]=c;f[g>>2]=l+(h<<4);f[d>>2]=j;if(!b)return;cFc(b);return}function fha(a){a=a|0;cFc(a);return}function gha(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0;d=f[c>>2]|0;e=((d|0)%2|0)+d|0;d=c+4|0;c=f[d>>2]|0;g=f[a+16>>2]|0;f[g+(e<<2)>>2]=((c|0)%2|0)+c;c=e+1|0;h=f[a+8>>2]|0;i=(U(((f[h+12>>2]|0)+1|0)/2|0,(c|0)/2|0)|0)+1|0;j=f[a+4>>2]|0;k=f[j+8>>2]|0;l=f[j+12>>2]|0;if((e|0)>=(f[d>>2]|0)){m=i;n=m-i|0;o=g+(c<<2)|0;f[o>>2]=n;return}p=j+16|0;q=j+44|0;j=h+16|0;r=h+44|0;h=(l|0)>0;s=a+12|0;a=e;t=i;while(1){u=f[f[q>>2]>>2]|0;v=(f[p>>2]|0)+(U(u,a)|0)|0;w=0-u|0;x=v+w|0;y=x+w|0;w=v+u|0;u=f[f[r>>2]>>2]|0;z=(f[j>>2]|0)+(U(u,a)|0)|0;A=0-u|0;u=z+A+A|0;if(h){A=(a+1|0)<(k|0);B=(a|0)>(e|0);C=(a|0)>(c|0);D=0;E=t;while(1){a:do if(!(b[v+D>>0]|0)){if(A?b[w+D>>0]|0:0){F=D|1;if((F|0)<(l|0)?b[v+F>>0]|0:0){G=D+-1|0;if(D|0){if(b[v+G>>0]|0){do if(B){if(b[x+F>>0]|0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break a}do if(C){if(!(b[y+D>>0]|0))break;I=D+-2|0;if(b[x+G>>0]|0){f[z+(D<<2)>>2]=f[z+(I<<2)>>2];H=E;break a}if(!(b[x+I>>0]|0)){J=f[s>>2]|0;K=f[u+(D<<2)>>2]|0;L=f[z+(I<<2)>>2]|0;M=K;while(1){N=f[J+(M<<2)>>2]|0;if((N|0)<(M|0))M=N;else break}if((K|0)==(L|0))O=M;else{N=L;while(1){P=f[J+(N<<2)>>2]|0;if((P|0)<(N|0))N=P;else break}P=(M|0)>(N|0)?N:M;Q=L;do{R=J+(Q<<2)|0;S=Q;Q=f[R>>2]|0;f[R>>2]=P}while((Q|0)<(S|0));O=P}P=K;do{Q=J+(P<<2)|0;L=P;P=f[Q>>2]|0;f[Q>>2]=O}while((P|0)<(L|0));f[z+(D<<2)>>2]=O;H=E;break a}if(b[y+G>>0]|0){f[z+(D<<2)>>2]=f[z+(I<<2)>>2];H=E;break a}P=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;K=f[z+(I<<2)>>2]|0;L=J;while(1){Q=f[P+(L<<2)>>2]|0;if((Q|0)<(L|0))L=Q;else break}if((J|0)==(K|0))T=L;else{I=K;while(1){Q=f[P+(I<<2)>>2]|0;if((Q|0)<(I|0))I=Q;else break}Q=(L|0)>(I|0)?I:L;M=K;do{N=P+(M<<2)|0;S=M;M=f[N>>2]|0;f[N>>2]=Q}while((M|0)<(S|0));T=Q}Q=J;do{M=P+(Q<<2)|0;K=Q;Q=f[M>>2]|0;f[M>>2]=T}while((Q|0)<(K|0));f[z+(D<<2)>>2]=T;H=E;break a}while(0);Q=f[s>>2]|0;P=f[u+(D<<2)>>2]|0;J=f[z+(D+-2<<2)>>2]|0;K=P;while(1){M=f[Q+(K<<2)>>2]|0;if((M|0)<(K|0))K=M;else break}if((P|0)==(J|0))V=K;else{M=J;while(1){L=f[Q+(M<<2)>>2]|0;if((L|0)<(M|0))M=L;else break}L=(K|0)>(M|0)?M:K;I=J;do{S=Q+(I<<2)|0;N=I;I=f[S>>2]|0;f[S>>2]=L}while((I|0)<(N|0));V=L}L=P;do{I=Q+(L<<2)|0;J=L;L=f[I>>2]|0;f[I>>2]=V}while((L|0)<(J|0));f[z+(D<<2)>>2]=V;H=E;break a}L=D+2|0;if((L|0)>=(l|0))break;if(!(b[x+L>>0]|0))break;do if(C){if(!(b[y+F>>0]|0))break;if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break a}if(!(b[y+D>>0]|0)){Q=f[s>>2]|0;P=f[u+(L<<2)>>2]|0;J=f[z+(D+-2<<2)>>2]|0;I=P;while(1){K=f[Q+(I<<2)>>2]|0;if((K|0)<(I|0))I=K;else break}if((P|0)==(J|0))W=I;else{K=J;while(1){M=f[Q+(K<<2)>>2]|0;if((M|0)<(K|0))K=M;else break}M=(I|0)>(K|0)?K:I;N=J;do{S=Q+(N<<2)|0;R=N;N=f[S>>2]|0;f[S>>2]=M}while((N|0)<(R|0));W=M}M=P;do{N=Q+(M<<2)|0;J=M;M=f[N>>2]|0;f[N>>2]=W}while((M|0)<(J|0));f[z+(D<<2)>>2]=W;H=E;break a}M=D+-2|0;if(b[x+G>>0]|0){f[z+(D<<2)>>2]=f[z+(M<<2)>>2];H=E;break a}if(!(b[x+M>>0]|0)){Q=f[s>>2]|0;P=f[u+(L<<2)>>2]|0;J=f[z+(M<<2)>>2]|0;N=P;while(1){I=f[Q+(N<<2)>>2]|0;if((I|0)<(N|0))N=I;else break}if((P|0)==(J|0))X=N;else{I=J;while(1){K=f[Q+(I<<2)>>2]|0;if((K|0)<(I|0))I=K;else break}K=(N|0)>(I|0)?I:N;R=J;do{S=Q+(R<<2)|0;Y=R;R=f[S>>2]|0;f[S>>2]=K}while((R|0)<(Y|0));X=K}K=P;do{R=Q+(K<<2)|0;J=K;K=f[R>>2]|0;f[R>>2]=X}while((K|0)<(J|0));f[z+(D<<2)>>2]=X;H=E;break a}if(b[y+G>>0]|0){f[z+(D<<2)>>2]=f[z+(M<<2)>>2];H=E;break a}K=f[s>>2]|0;Q=f[u+(L<<2)>>2]|0;P=f[z+(M<<2)>>2]|0;J=Q;while(1){R=f[K+(J<<2)>>2]|0;if((R|0)<(J|0))J=R;else break}if((Q|0)==(P|0))Z=J;else{M=P;while(1){R=f[K+(M<<2)>>2]|0;if((R|0)<(M|0))M=R;else break}R=(J|0)>(M|0)?M:J;N=P;do{I=K+(N<<2)|0;Y=N;N=f[I>>2]|0;f[I>>2]=R}while((N|0)<(Y|0));Z=R}R=Q;do{N=K+(R<<2)|0;P=R;R=f[N>>2]|0;f[N>>2]=Z}while((R|0)<(P|0));f[z+(D<<2)>>2]=Z;H=E;break a}while(0);R=f[s>>2]|0;K=f[u+(L<<2)>>2]|0;Q=f[z+(D+-2<<2)>>2]|0;P=K;while(1){N=f[R+(P<<2)>>2]|0;if((N|0)<(P|0))P=N;else break}if((K|0)==(Q|0))_=P;else{L=Q;while(1){N=f[R+(L<<2)>>2]|0;if((N|0)<(L|0))L=N;else break}N=(P|0)>(L|0)?L:P;J=Q;do{M=R+(J<<2)|0;Y=J;J=f[M>>2]|0;f[M>>2]=N}while((J|0)<(Y|0));_=N}N=K;do{J=R+(N<<2)|0;Q=N;N=f[J>>2]|0;f[J>>2]=_}while((N|0)<(Q|0));f[z+(D<<2)>>2]=_;H=E;break a}while(0);f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}if(b[w+G>>0]|0){do if(B){if(b[x+F>>0]|0){N=D+-2|0;if(!(b[v+N>>0]|0)){R=f[s>>2]|0;K=f[u+(D<<2)>>2]|0;Q=f[z+(N<<2)>>2]|0;J=K;while(1){P=f[R+(J<<2)>>2]|0;if((P|0)<(J|0))J=P;else break}if((K|0)==(Q|0))$=J;else{P=Q;while(1){L=f[R+(P<<2)>>2]|0;if((L|0)<(P|0))P=L;else break}L=(J|0)>(P|0)?P:J;Y=Q;do{M=R+(Y<<2)|0;I=Y;Y=f[M>>2]|0;f[M>>2]=L}while((Y|0)<(I|0));$=L}L=K;do{Y=R+(L<<2)|0;Q=L;L=f[Y>>2]|0;f[Y>>2]=$}while((L|0)<(Q|0));f[z+(D<<2)>>2]=$;H=E;break a}if(b[x+G>>0]|0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(N<<2)>>2];H=E;break a}do if(C){if(!(b[y+D>>0]|0))break;f[z+(D<<2)>>2]=f[z+(N<<2)>>2];H=E;break a}while(0);L=f[s>>2]|0;R=f[u+(D<<2)>>2]|0;K=f[z+(N<<2)>>2]|0;Q=R;while(1){Y=f[L+(Q<<2)>>2]|0;if((Y|0)<(Q|0))Q=Y;else break}if((R|0)==(K|0))aa=Q;else{Y=K;while(1){J=f[L+(Y<<2)>>2]|0;if((J|0)<(Y|0))Y=J;else break}J=(Q|0)>(Y|0)?Y:Q;P=K;do{I=L+(P<<2)|0;M=P;P=f[I>>2]|0;f[I>>2]=J}while((P|0)<(M|0));aa=J}J=R;do{P=L+(J<<2)|0;K=J;J=f[P>>2]|0;f[P>>2]=aa}while((J|0)<(K|0));f[z+(D<<2)>>2]=aa;H=E;break a}if(!(b[x+N>>0]|0)){J=f[s>>2]|0;L=f[u+(D<<2)>>2]|0;R=f[z+(N<<2)>>2]|0;K=L;while(1){P=f[J+(K<<2)>>2]|0;if((P|0)<(K|0))K=P;else break}if((L|0)==(R|0))ba=K;else{P=R;while(1){Q=f[J+(P<<2)>>2]|0;if((Q|0)<(P|0))P=Q;else break}Q=(K|0)>(P|0)?P:K;Y=R;do{M=J+(Y<<2)|0;I=Y;Y=f[M>>2]|0;f[M>>2]=Q}while((Y|0)<(I|0));ba=Q}Q=L;do{Y=J+(Q<<2)|0;R=Q;Q=f[Y>>2]|0;f[Y>>2]=ba}while((Q|0)<(R|0));f[z+(D<<2)>>2]=ba;H=E;break a}do if(C){if(!(b[y+G>>0]|0))break;if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(N<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(N<<2)>>2];H=E;break a}Q=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;L=f[z+(N<<2)>>2]|0;R=J;while(1){Y=f[Q+(R<<2)>>2]|0;if((Y|0)<(R|0))R=Y;else break}if((J|0)==(L|0))ca=R;else{Y=L;while(1){K=f[Q+(Y<<2)>>2]|0;if((K|0)<(Y|0))Y=K;else break}K=(R|0)>(Y|0)?Y:R;P=L;do{I=Q+(P<<2)|0;M=P;P=f[I>>2]|0;f[I>>2]=K}while((P|0)<(M|0));ca=K}K=J;do{P=Q+(K<<2)|0;L=K;K=f[P>>2]|0;f[P>>2]=ca}while((K|0)<(L|0));f[z+(D<<2)>>2]=ca;H=E;break a}while(0);K=f[s>>2]|0;Q=f[u+(D<<2)>>2]|0;J=f[z+(N<<2)>>2]|0;L=Q;while(1){P=f[K+(L<<2)>>2]|0;if((P|0)<(L|0))L=P;else break}if((Q|0)==(J|0))da=L;else{N=J;while(1){P=f[K+(N<<2)>>2]|0;if((P|0)<(N|0))N=P;else break}P=(L|0)>(N|0)?N:L;R=J;do{Y=K+(R<<2)|0;M=R;R=f[Y>>2]|0;f[Y>>2]=P}while((R|0)<(M|0));da=P}P=Q;do{R=K+(P<<2)|0;J=P;P=f[R>>2]|0;f[R>>2]=da}while((P|0)<(J|0));f[z+(D<<2)>>2]=da;H=E;break a}P=D+2|0;do if((P|0)<(l|0)){if(!(b[x+P>>0]|0))break;do if(C){if(!(b[y+F>>0]|0))break;K=D+-2|0;if(!(b[v+K>>0]|0)){Q=f[s>>2]|0;J=f[u+(P<<2)>>2]|0;R=f[z+(K<<2)>>2]|0;L=J;while(1){N=f[Q+(L<<2)>>2]|0;if((N|0)<(L|0))L=N;else break}if((J|0)==(R|0))ea=L;else{N=R;while(1){M=f[Q+(N<<2)>>2]|0;if((M|0)<(N|0))N=M;else break}M=(L|0)>(N|0)?N:L;Y=R;do{I=Q+(Y<<2)|0;S=Y;Y=f[I>>2]|0;f[I>>2]=M}while((Y|0)<(S|0));ea=M}M=J;do{Y=Q+(M<<2)|0;R=M;M=f[Y>>2]|0;f[Y>>2]=ea}while((M|0)<(R|0));f[z+(D<<2)>>2]=ea;H=E;break a}if(b[x+G>>0]|0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(K<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(K<<2)>>2];H=E;break a}M=f[s>>2]|0;Q=f[u+(P<<2)>>2]|0;J=f[z+(K<<2)>>2]|0;R=Q;while(1){Y=f[M+(R<<2)>>2]|0;if((Y|0)<(R|0))R=Y;else break}if((Q|0)==(J|0))fa=R;else{Y=J;while(1){L=f[M+(Y<<2)>>2]|0;if((L|0)<(Y|0))Y=L;else break}L=(R|0)>(Y|0)?Y:R;N=J;do{S=M+(N<<2)|0;I=N;N=f[S>>2]|0;f[S>>2]=L}while((N|0)<(I|0));fa=L}L=Q;do{N=M+(L<<2)|0;J=L;L=f[N>>2]|0;f[N>>2]=fa}while((L|0)<(J|0));f[z+(D<<2)>>2]=fa;H=E;break a}if(!(b[x+K>>0]|0)){L=f[s>>2]|0;M=f[u+(P<<2)>>2]|0;Q=f[z+(K<<2)>>2]|0;J=M;while(1){N=f[L+(J<<2)>>2]|0;if((N|0)<(J|0))J=N;else break}if((M|0)==(Q|0))ga=J;else{N=Q;while(1){R=f[L+(N<<2)>>2]|0;if((R|0)<(N|0))N=R;else break}R=(J|0)>(N|0)?N:J;Y=Q;do{I=L+(Y<<2)|0;S=Y;Y=f[I>>2]|0;f[I>>2]=R}while((Y|0)<(S|0));ga=R}R=M;do{Y=L+(R<<2)|0;Q=R;R=f[Y>>2]|0;f[Y>>2]=ga}while((R|0)<(Q|0));f[z+(D<<2)>>2]=ga;H=E;break a}if(!(b[y+G>>0]|0)){R=f[s>>2]|0;L=f[u+(P<<2)>>2]|0;M=f[z+(K<<2)>>2]|0;Q=L;while(1){Y=f[R+(Q<<2)>>2]|0;if((Y|0)<(Q|0))Q=Y;else break}if((L|0)==(M|0))ha=Q;else{Y=M;while(1){J=f[R+(Y<<2)>>2]|0;if((J|0)<(Y|0))Y=J;else break}J=(Q|0)>(Y|0)?Y:Q;N=M;do{S=R+(N<<2)|0;I=N;N=f[S>>2]|0;f[S>>2]=J}while((N|0)<(I|0));ha=J}J=L;do{N=R+(J<<2)|0;M=J;J=f[N>>2]|0;f[N>>2]=ha}while((J|0)<(M|0));f[z+(D<<2)>>2]=ha;H=E;break a}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(K<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(K<<2)>>2];H=E;break a}J=f[s>>2]|0;R=f[u+(P<<2)>>2]|0;L=f[z+(K<<2)>>2]|0;M=R;while(1){N=f[J+(M<<2)>>2]|0;if((N|0)<(M|0))M=N;else break}if((R|0)==(L|0))ia=M;else{K=L;while(1){N=f[J+(K<<2)>>2]|0;if((N|0)<(K|0))K=N;else break}N=(M|0)>(K|0)?K:M;Q=L;do{Y=J+(Q<<2)|0;I=Q;Q=f[Y>>2]|0;f[Y>>2]=N}while((Q|0)<(I|0));ia=N}N=R;do{Q=J+(N<<2)|0;L=N;N=f[Q>>2]|0;f[Q>>2]=ia}while((N|0)<(L|0));f[z+(D<<2)>>2]=ia;H=E;break a}while(0);if(!(b[x+D>>0]|0)){N=f[s>>2]|0;J=f[u+(P<<2)>>2]|0;R=f[z+(D+-2<<2)>>2]|0;L=J;while(1){Q=f[N+(L<<2)>>2]|0;if((Q|0)<(L|0))L=Q;else break}if((J|0)==(R|0))ja=L;else{Q=R;while(1){M=f[N+(Q<<2)>>2]|0;if((M|0)<(Q|0))Q=M;else break}M=(L|0)>(Q|0)?Q:L;K=R;do{I=N+(K<<2)|0;Y=K;K=f[I>>2]|0;f[I>>2]=M}while((K|0)<(Y|0));ja=M}M=J;do{K=N+(M<<2)|0;R=M;M=f[K>>2]|0;f[K>>2]=ja}while((M|0)<(R|0));f[z+(D<<2)>>2]=ja;H=E;break a}M=D+-2|0;if(!(b[v+M>>0]|0)){N=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;R=f[u+(P<<2)>>2]|0;K=J;while(1){L=f[N+(K<<2)>>2]|0;if((L|0)<(K|0))K=L;else break}if((J|0)==(R|0))ka=K;else{L=R;while(1){Q=f[N+(L<<2)>>2]|0;if((Q|0)<(L|0))L=Q;else break}Q=(K|0)>(L|0)?L:K;Y=R;do{I=N+(Y<<2)|0;S=Y;Y=f[I>>2]|0;f[I>>2]=Q}while((Y|0)<(S|0));ka=Q}Q=J;do{Y=N+(Q<<2)|0;R=Q;Q=f[Y>>2]|0;f[Y>>2]=ka}while((Q|0)<(R|0));Q=f[z+(M<<2)>>2]|0;J=ka;while(1){R=f[N+(J<<2)>>2]|0;if((R|0)<(J|0))J=R;else break}if((ka|0)==(Q|0))la=J;else{R=Q;while(1){Y=f[N+(R<<2)>>2]|0;if((Y|0)<(R|0))R=Y;else break}Y=(J|0)>(R|0)?R:J;K=Q;do{L=N+(K<<2)|0;S=K;K=f[L>>2]|0;f[L>>2]=Y}while((K|0)<(S|0));la=Y}Y=ka;do{K=N+(Y<<2)|0;Q=Y;Y=f[K>>2]|0;f[K>>2]=la}while((Y|0)<(Q|0));f[z+(D<<2)>>2]=la;H=E;break a}if(b[x+G>>0]|0){Y=f[s>>2]|0;N=f[u+(P<<2)>>2]|0;Q=f[z+(M<<2)>>2]|0;K=N;while(1){J=f[Y+(K<<2)>>2]|0;if((J|0)<(K|0))K=J;else break}if((N|0)==(Q|0))ma=K;else{J=Q;while(1){R=f[Y+(J<<2)>>2]|0;if((R|0)<(J|0))J=R;else break}R=(K|0)>(J|0)?J:K;S=Q;do{L=Y+(S<<2)|0;I=S;S=f[L>>2]|0;f[L>>2]=R}while((S|0)<(I|0));ma=R}R=N;do{S=Y+(R<<2)|0;Q=R;R=f[S>>2]|0;f[S>>2]=ma}while((R|0)<(Q|0));f[z+(D<<2)>>2]=ma;H=E;break a}if(!(b[x+M>>0]|0)){R=f[s>>2]|0;Y=f[u+(D<<2)>>2]|0;N=f[u+(P<<2)>>2]|0;Q=Y;while(1){S=f[R+(Q<<2)>>2]|0;if((S|0)<(Q|0))Q=S;else break}if((Y|0)==(N|0))na=Q;else{S=N;while(1){K=f[R+(S<<2)>>2]|0;if((K|0)<(S|0))S=K;else break}K=(Q|0)>(S|0)?S:Q;J=N;do{I=R+(J<<2)|0;L=J;J=f[I>>2]|0;f[I>>2]=K}while((J|0)<(L|0));na=K}K=Y;do{J=R+(K<<2)|0;N=K;K=f[J>>2]|0;f[J>>2]=na}while((K|0)<(N|0));K=f[z+(M<<2)>>2]|0;Y=na;while(1){N=f[R+(Y<<2)>>2]|0;if((N|0)<(Y|0))Y=N;else break}if((na|0)==(K|0))oa=Y;else{N=K;while(1){J=f[R+(N<<2)>>2]|0;if((J|0)<(N|0))N=J;else break}J=(Y|0)>(N|0)?N:Y;Q=K;do{S=R+(Q<<2)|0;L=Q;Q=f[S>>2]|0;f[S>>2]=J}while((Q|0)<(L|0));oa=J}J=na;do{Q=R+(J<<2)|0;K=J;J=f[Q>>2]|0;f[Q>>2]=oa}while((J|0)<(K|0));f[z+(D<<2)>>2]=oa;H=E;break a}do if(C){if(!(b[y+G>>0]|0))break;J=f[s>>2]|0;R=f[u+(P<<2)>>2]|0;K=f[z+(M<<2)>>2]|0;Q=R;while(1){Y=f[J+(Q<<2)>>2]|0;if((Y|0)<(Q|0))Q=Y;else break}if((R|0)==(K|0))pa=Q;else{Y=K;while(1){N=f[J+(Y<<2)>>2]|0;if((N|0)<(Y|0))Y=N;else break}N=(Q|0)>(Y|0)?Y:Q;L=K;do{S=J+(L<<2)|0;I=L;L=f[S>>2]|0;f[S>>2]=N}while((L|0)<(I|0));pa=N}N=R;do{L=J+(N<<2)|0;K=N;N=f[L>>2]|0;f[L>>2]=pa}while((N|0)<(K|0));f[z+(D<<2)>>2]=pa;H=E;break a}while(0);N=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;R=f[u+(P<<2)>>2]|0;K=J;while(1){L=f[N+(K<<2)>>2]|0;if((L|0)<(K|0))K=L;else break}if((J|0)==(R|0))qa=K;else{L=R;while(1){Q=f[N+(L<<2)>>2]|0;if((Q|0)<(L|0))L=Q;else break}Q=(K|0)>(L|0)?L:K;Y=R;do{I=N+(Y<<2)|0;S=Y;Y=f[I>>2]|0;f[I>>2]=Q}while((Y|0)<(S|0));qa=Q}Q=J;do{Y=N+(Q<<2)|0;R=Q;Q=f[Y>>2]|0;f[Y>>2]=qa}while((Q|0)<(R|0));Q=f[z+(M<<2)>>2]|0;J=qa;while(1){R=f[N+(J<<2)>>2]|0;if((R|0)<(J|0))J=R;else break}if((qa|0)==(Q|0))ra=J;else{M=Q;while(1){R=f[N+(M<<2)>>2]|0;if((R|0)<(M|0))M=R;else break}R=(J|0)>(M|0)?M:J;Y=Q;do{K=N+(Y<<2)|0;L=Y;Y=f[K>>2]|0;f[K>>2]=R}while((Y|0)<(L|0));ra=R}R=qa;do{Y=N+(R<<2)|0;Q=R;R=f[Y>>2]|0;f[Y>>2]=ra}while((R|0)<(Q|0));f[z+(D<<2)>>2]=ra;H=E;break a}while(0);if(!(b[x+D>>0]|0))break;P=D+-2|0;if(!(b[v+P>>0]|0)){R=f[s>>2]|0;N=f[u+(D<<2)>>2]|0;Q=f[z+(P<<2)>>2]|0;Y=N;while(1){J=f[R+(Y<<2)>>2]|0;if((J|0)<(Y|0))Y=J;else break}if((N|0)==(Q|0))sa=Y;else{J=Q;while(1){M=f[R+(J<<2)>>2]|0;if((M|0)<(J|0))J=M;else break}M=(Y|0)>(J|0)?J:Y;L=Q;do{K=R+(L<<2)|0;S=L;L=f[K>>2]|0;f[K>>2]=M}while((L|0)<(S|0));sa=M}M=N;do{L=R+(M<<2)|0;Q=M;M=f[L>>2]|0;f[L>>2]=sa}while((M|0)<(Q|0));f[z+(D<<2)>>2]=sa;H=E;break a}if(b[x+G>>0]|0){f[z+(D<<2)>>2]=f[z+(P<<2)>>2];H=E;break a}if(!(b[x+P>>0]|0)){M=f[s>>2]|0;R=f[u+(D<<2)>>2]|0;N=f[z+(P<<2)>>2]|0;Q=R;while(1){L=f[M+(Q<<2)>>2]|0;if((L|0)<(Q|0))Q=L;else break}if((R|0)==(N|0))ta=Q;else{L=N;while(1){Y=f[M+(L<<2)>>2]|0;if((Y|0)<(L|0))L=Y;else break}Y=(Q|0)>(L|0)?L:Q;J=N;do{S=M+(J<<2)|0;K=J;J=f[S>>2]|0;f[S>>2]=Y}while((J|0)<(K|0));ta=Y}Y=R;do{J=M+(Y<<2)|0;N=Y;Y=f[J>>2]|0;f[J>>2]=ta}while((Y|0)<(N|0));f[z+(D<<2)>>2]=ta;H=E;break a}do if(C){if(!(b[y+G>>0]|0))break;f[z+(D<<2)>>2]=f[z+(P<<2)>>2];H=E;break a}while(0);Y=f[s>>2]|0;M=f[u+(D<<2)>>2]|0;R=f[z+(P<<2)>>2]|0;N=M;while(1){J=f[Y+(N<<2)>>2]|0;if((J|0)<(N|0))N=J;else break}if((M|0)==(R|0))ua=N;else{P=R;while(1){J=f[Y+(P<<2)>>2]|0;if((J|0)<(P|0))P=J;else break}J=(N|0)>(P|0)?P:N;Q=R;do{L=Y+(Q<<2)|0;K=Q;Q=f[L>>2]|0;f[L>>2]=J}while((Q|0)<(K|0));ua=J}J=M;do{Q=Y+(J<<2)|0;R=J;J=f[Q>>2]|0;f[Q>>2]=ua}while((J|0)<(R|0));f[z+(D<<2)>>2]=ua;H=E;break a}while(0);f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}}if(B){if(b[x+F>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}G=D+2|0;if((G|0)<(l|0)?b[x+G>>0]|0:0){if(!(b[x+D>>0]|0)){f[z+(D<<2)>>2]=f[u+(G<<2)>>2];H=E;break}do if(C){if(!(b[y+F>>0]|0))break;f[z+(D<<2)>>2]=f[u+(G<<2)>>2];H=E;break a}while(0);F=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;Y=f[u+(G<<2)>>2]|0;M=J;while(1){R=f[F+(M<<2)>>2]|0;if((R|0)<(M|0))M=R;else break}if((J|0)==(Y|0))va=M;else{G=Y;while(1){R=f[F+(G<<2)>>2]|0;if((R|0)<(G|0))G=R;else break}R=(M|0)>(G|0)?G:M;Q=Y;do{N=F+(Q<<2)|0;P=Q;Q=f[N>>2]|0;f[N>>2]=R}while((Q|0)<(P|0));va=R}R=J;do{Q=F+(R<<2)|0;Y=R;R=f[Q>>2]|0;f[Q>>2]=va}while((R|0)<(Y|0));f[z+(D<<2)>>2]=va;H=E;break}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}}f[z+(D<<2)>>2]=E;f[(f[s>>2]|0)+(E<<2)>>2]=E;H=E+1|0;break}R=D+-1|0;if(D|0){if(b[w+R>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}if(b[v+R>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}}f[z+(D<<2)>>2]=E;f[(f[s>>2]|0)+(E<<2)>>2]=E;H=E+1|0;break}R=D|1;do if((R|0)<(l|0)){if(!(b[v+R>>0]|0)){if(!A)break;if(!(b[w+R>>0]|0))break;f[z+(D<<2)>>2]=E;f[(f[s>>2]|0)+(E<<2)>>2]=E;H=E+1|0;break a}if(B){if(b[x+R>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break a}F=D+2|0;if((F|0)<(l|0)?b[x+F>>0]|0:0){if(!(b[x+D>>0]|0)){f[z+(D<<2)>>2]=f[u+(F<<2)>>2];H=E;break a}do if(C){if(!(b[y+R>>0]|0))break;f[z+(D<<2)>>2]=f[u+(F<<2)>>2];H=E;break a}while(0);J=f[s>>2]|0;Y=f[u+(D<<2)>>2]|0;Q=f[u+(F<<2)>>2]|0;M=Y;while(1){G=f[J+(M<<2)>>2]|0;if((G|0)<(M|0))M=G;else break}if((Y|0)==(Q|0))wa=M;else{F=Q;while(1){G=f[J+(F<<2)>>2]|0;if((G|0)<(F|0))F=G;else break}G=(M|0)>(F|0)?F:M;P=Q;do{N=J+(P<<2)|0;K=P;P=f[N>>2]|0;f[N>>2]=G}while((P|0)<(K|0));wa=G}G=Y;do{P=J+(G<<2)|0;Q=G;G=f[P>>2]|0;f[P>>2]=wa}while((G|0)<(Q|0));f[z+(D<<2)>>2]=wa;H=E;break a}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break a}}f[z+(D<<2)>>2]=E;f[(f[s>>2]|0)+(E<<2)>>2]=E;H=E+1|0;break a}while(0);f[z+(D<<2)>>2]=0;H=E}else{R=D+-1|0;G=(D|0)!=0;if(G){if(b[v+R>>0]|0){J=D|1;Y=(J|0)<(l|0);if(B&Y?b[x+J>>0]|0:0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}if(C?b[y+D>>0]|0:0){Q=D+-2|0;if(b[x+R>>0]|0){f[z+(D<<2)>>2]=f[z+(Q<<2)>>2];H=E;break}if(!(b[x+Q>>0]|0)){P=f[s>>2]|0;M=f[u+(D<<2)>>2]|0;F=f[z+(Q<<2)>>2]|0;K=M;while(1){N=f[P+(K<<2)>>2]|0;if((N|0)<(K|0))K=N;else break}if((M|0)==(F|0))xa=K;else{N=F;while(1){L=f[P+(N<<2)>>2]|0;if((L|0)<(N|0))N=L;else break}L=(K|0)>(N|0)?N:K;S=F;do{I=P+(S<<2)|0;ya=S;S=f[I>>2]|0;f[I>>2]=L}while((S|0)<(ya|0));xa=L}L=M;do{S=P+(L<<2)|0;F=L;L=f[S>>2]|0;f[S>>2]=xa}while((L|0)<(F|0));f[z+(D<<2)>>2]=xa;H=E;break}if(b[y+R>>0]|0){f[z+(D<<2)>>2]=f[z+(Q<<2)>>2];H=E;break}L=f[s>>2]|0;P=f[u+(D<<2)>>2]|0;M=f[z+(Q<<2)>>2]|0;F=P;while(1){S=f[L+(F<<2)>>2]|0;if((S|0)<(F|0))F=S;else break}if((P|0)==(M|0))za=F;else{Q=M;while(1){S=f[L+(Q<<2)>>2]|0;if((S|0)<(Q|0))Q=S;else break}S=(F|0)>(Q|0)?Q:F;K=M;do{N=L+(K<<2)|0;ya=K;K=f[N>>2]|0;f[N>>2]=S}while((K|0)<(ya|0));za=S}S=P;do{K=L+(S<<2)|0;M=S;S=f[K>>2]|0;f[K>>2]=za}while((S|0)<(M|0));f[z+(D<<2)>>2]=za;H=E;break}S=f[s>>2]|0;L=f[u+(D<<2)>>2]|0;P=f[z+(D+-2<<2)>>2]|0;M=L;while(1){K=f[S+(M<<2)>>2]|0;if((K|0)<(M|0))M=K;else break}if((L|0)==(P|0))Aa=M;else{K=P;while(1){F=f[S+(K<<2)>>2]|0;if((F|0)<(K|0))K=F;else break}F=(M|0)>(K|0)?K:M;Q=P;do{ya=S+(Q<<2)|0;N=Q;Q=f[ya>>2]|0;f[ya>>2]=F}while((Q|0)<(N|0));Aa=F}F=L;do{Q=S+(F<<2)|0;P=F;F=f[Q>>2]|0;f[Q>>2]=Aa}while((F|0)<(P|0));f[z+(D<<2)>>2]=Aa;H=E;break}if(Y?b[v+J>>0]|0:0){F=D+2|0;if(B&(F|0)<(l|0)?b[x+F>>0]|0:0){do if(C){if(!(b[y+J>>0]|0))break;if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break a}if(!(b[y+D>>0]|0)){S=f[s>>2]|0;L=f[u+(F<<2)>>2]|0;P=f[z+(D+-2<<2)>>2]|0;Q=L;while(1){M=f[S+(Q<<2)>>2]|0;if((M|0)<(Q|0))Q=M;else break}if((L|0)==(P|0))Ba=Q;else{M=P;while(1){K=f[S+(M<<2)>>2]|0;if((K|0)<(M|0))M=K;else break}K=(Q|0)>(M|0)?M:Q;N=P;do{ya=S+(N<<2)|0;I=N;N=f[ya>>2]|0;f[ya>>2]=K}while((N|0)<(I|0));Ba=K}K=L;do{N=S+(K<<2)|0;P=K;K=f[N>>2]|0;f[N>>2]=Ba}while((K|0)<(P|0));f[z+(D<<2)>>2]=Ba;H=E;break a}K=D+-2|0;if(b[x+R>>0]|0){f[z+(D<<2)>>2]=f[z+(K<<2)>>2];H=E;break a}if(!(b[x+K>>0]|0)){S=f[s>>2]|0;L=f[u+(F<<2)>>2]|0;P=f[z+(K<<2)>>2]|0;N=L;while(1){Q=f[S+(N<<2)>>2]|0;if((Q|0)<(N|0))N=Q;else break}if((L|0)==(P|0))Ca=N;else{Q=P;while(1){M=f[S+(Q<<2)>>2]|0;if((M|0)<(Q|0))Q=M;else break}M=(N|0)>(Q|0)?Q:N;I=P;do{ya=S+(I<<2)|0;Da=I;I=f[ya>>2]|0;f[ya>>2]=M}while((I|0)<(Da|0));Ca=M}M=L;do{I=S+(M<<2)|0;P=M;M=f[I>>2]|0;f[I>>2]=Ca}while((M|0)<(P|0));f[z+(D<<2)>>2]=Ca;H=E;break a}if(b[y+R>>0]|0){f[z+(D<<2)>>2]=f[z+(K<<2)>>2];H=E;break a}M=f[s>>2]|0;S=f[u+(F<<2)>>2]|0;L=f[z+(K<<2)>>2]|0;P=S;while(1){I=f[M+(P<<2)>>2]|0;if((I|0)<(P|0))P=I;else break}if((S|0)==(L|0))Ea=P;else{K=L;while(1){I=f[M+(K<<2)>>2]|0;if((I|0)<(K|0))K=I;else break}I=(P|0)>(K|0)?K:P;N=L;do{Q=M+(N<<2)|0;Da=N;N=f[Q>>2]|0;f[Q>>2]=I}while((N|0)<(Da|0));Ea=I}I=S;do{N=M+(I<<2)|0;L=I;I=f[N>>2]|0;f[N>>2]=Ea}while((I|0)<(L|0));f[z+(D<<2)>>2]=Ea;H=E;break a}while(0);J=f[s>>2]|0;Y=f[u+(F<<2)>>2]|0;I=f[z+(D+-2<<2)>>2]|0;M=Y;while(1){S=f[J+(M<<2)>>2]|0;if((S|0)<(M|0))M=S;else break}if((Y|0)==(I|0))Fa=M;else{F=I;while(1){S=f[J+(F<<2)>>2]|0;if((S|0)<(F|0))F=S;else break}S=(M|0)>(F|0)?F:M;L=I;do{N=J+(L<<2)|0;P=L;L=f[N>>2]|0;f[N>>2]=S}while((L|0)<(P|0));Fa=S}S=Y;do{L=J+(S<<2)|0;I=S;S=f[L>>2]|0;f[L>>2]=Fa}while((S|0)<(I|0));f[z+(D<<2)>>2]=Fa;H=E;break}f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}if(A?b[w+R>>0]|0:0){S=D|1;J=(S|0)<(l|0);if(B&J?b[x+S>>0]|0:0){Y=D+-2|0;if(!(b[v+Y>>0]|0)){if(b[x+D>>0]|0){I=f[s>>2]|0;L=f[u+(D<<2)>>2]|0;M=f[z+(Y<<2)>>2]|0;F=L;while(1){P=f[I+(F<<2)>>2]|0;if((P|0)<(F|0))F=P;else break}if((L|0)==(M|0))Ga=F;else{P=M;while(1){N=f[I+(P<<2)>>2]|0;if((N|0)<(P|0))P=N;else break}N=(F|0)>(P|0)?P:F;K=M;do{Da=I+(K<<2)|0;Q=K;K=f[Da>>2]|0;f[Da>>2]=N}while((K|0)<(Q|0));Ga=N}N=L;do{K=I+(N<<2)|0;M=N;N=f[K>>2]|0;f[K>>2]=Ga}while((N|0)<(M|0));f[z+(D<<2)>>2]=Ga;H=E;break}if(!(b[x+R>>0]|0)){N=f[s>>2]|0;I=f[u+(D<<2)>>2]|0;L=f[z+(Y<<2)>>2]|0;M=I;while(1){K=f[N+(M<<2)>>2]|0;if((K|0)<(M|0))M=K;else break}if((I|0)==(L|0))Ha=M;else{K=L;while(1){F=f[N+(K<<2)>>2]|0;if((F|0)<(K|0))K=F;else break}F=(M|0)>(K|0)?K:M;P=L;do{Q=N+(P<<2)|0;Da=P;P=f[Q>>2]|0;f[Q>>2]=F}while((P|0)<(Da|0));Ha=F}F=I;do{P=N+(F<<2)|0;L=F;F=f[P>>2]|0;f[P>>2]=Ha}while((F|0)<(L|0));f[z+(D<<2)>>2]=Ha;H=E;break}do if(C){if(!(b[y+D>>0]|0))break;F=f[s>>2]|0;N=f[u+(D<<2)>>2]|0;I=f[z+(Y<<2)>>2]|0;L=N;while(1){P=f[F+(L<<2)>>2]|0;if((P|0)<(L|0))L=P;else break}if((N|0)==(I|0))Ia=L;else{P=I;while(1){M=f[F+(P<<2)>>2]|0;if((M|0)<(P|0))P=M;else break}M=(L|0)>(P|0)?P:L;K=I;do{Da=F+(K<<2)|0;Q=K;K=f[Da>>2]|0;f[Da>>2]=M}while((K|0)<(Q|0));Ia=M}M=N;do{K=F+(M<<2)|0;I=M;M=f[K>>2]|0;f[K>>2]=Ia}while((M|0)<(I|0));f[z+(D<<2)>>2]=Ia;H=E;break a}while(0);M=f[s>>2]|0;F=f[u+(Y<<2)>>2]|0;N=f[u+(D<<2)>>2]|0;I=F;while(1){K=f[M+(I<<2)>>2]|0;if((K|0)<(I|0))I=K;else break}if((F|0)==(N|0))Ja=I;else{K=N;while(1){L=f[M+(K<<2)>>2]|0;if((L|0)<(K|0))K=L;else break}L=(I|0)>(K|0)?K:I;P=N;do{Q=M+(P<<2)|0;Da=P;P=f[Q>>2]|0;f[Q>>2]=L}while((P|0)<(Da|0));Ja=L}L=F;do{P=M+(L<<2)|0;N=L;L=f[P>>2]|0;f[P>>2]=Ja}while((L|0)<(N|0));L=f[z+(Y<<2)>>2]|0;F=Ja;while(1){N=f[M+(F<<2)>>2]|0;if((N|0)<(F|0))F=N;else break}if((Ja|0)==(L|0))Ka=F;else{N=L;while(1){P=f[M+(N<<2)>>2]|0;if((P|0)<(N|0))N=P;else break}P=(F|0)>(N|0)?N:F;I=L;do{K=M+(I<<2)|0;Da=I;I=f[K>>2]|0;f[K>>2]=P}while((I|0)<(Da|0));Ka=P}P=Ja;do{I=M+(P<<2)|0;L=P;P=f[I>>2]|0;f[I>>2]=Ka}while((P|0)<(L|0));f[z+(D<<2)>>2]=Ka;H=E;break}else{if(b[x+R>>0]|0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(Y<<2)>>2];H=E;break}do if(C){if(!(b[y+D>>0]|0))break;f[z+(D<<2)>>2]=f[z+(Y<<2)>>2];H=E;break a}while(0);P=f[s>>2]|0;M=f[u+(D<<2)>>2]|0;L=f[z+(Y<<2)>>2]|0;I=M;while(1){F=f[P+(I<<2)>>2]|0;if((F|0)<(I|0))I=F;else break}if((M|0)==(L|0))La=I;else{F=L;while(1){N=f[P+(F<<2)>>2]|0;if((N|0)<(F|0))F=N;else break}N=(I|0)>(F|0)?F:I;Da=L;do{K=P+(Da<<2)|0;Q=Da;Da=f[K>>2]|0;f[K>>2]=N}while((Da|0)<(Q|0));La=N}N=M;do{Da=P+(N<<2)|0;L=N;N=f[Da>>2]|0;f[Da>>2]=La}while((N|0)<(L|0));f[z+(D<<2)>>2]=La;H=E;break}if(!(b[x+Y>>0]|0)){N=f[s>>2]|0;P=f[u+(D<<2)>>2]|0;M=f[z+(Y<<2)>>2]|0;L=P;while(1){Da=f[N+(L<<2)>>2]|0;if((Da|0)<(L|0))L=Da;else break}if((P|0)==(M|0))Ma=L;else{Da=M;while(1){I=f[N+(Da<<2)>>2]|0;if((I|0)<(Da|0))Da=I;else break}I=(L|0)>(Da|0)?Da:L;F=M;do{Q=N+(F<<2)|0;K=F;F=f[Q>>2]|0;f[Q>>2]=I}while((F|0)<(K|0));Ma=I}I=P;do{F=N+(I<<2)|0;M=I;I=f[F>>2]|0;f[F>>2]=Ma}while((I|0)<(M|0));f[z+(D<<2)>>2]=Ma;H=E;break}do if(C){if(!(b[y+R>>0]|0))break;if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(Y<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(Y<<2)>>2];H=E;break a}I=f[s>>2]|0;N=f[u+(D<<2)>>2]|0;P=f[z+(Y<<2)>>2]|0;M=N;while(1){F=f[I+(M<<2)>>2]|0;if((F|0)<(M|0))M=F;else break}if((N|0)==(P|0))Na=M;else{F=P;while(1){L=f[I+(F<<2)>>2]|0;if((L|0)<(F|0))F=L;else break}L=(M|0)>(F|0)?F:M;Da=P;do{K=I+(Da<<2)|0;Q=Da;Da=f[K>>2]|0;f[K>>2]=L}while((Da|0)<(Q|0));Na=L}L=N;do{Da=I+(L<<2)|0;P=L;L=f[Da>>2]|0;f[Da>>2]=Na}while((L|0)<(P|0));f[z+(D<<2)>>2]=Na;H=E;break a}while(0);L=f[s>>2]|0;I=f[u+(D<<2)>>2]|0;N=f[z+(Y<<2)>>2]|0;P=I;while(1){Da=f[L+(P<<2)>>2]|0;if((Da|0)<(P|0))P=Da;else break}if((I|0)==(N|0))Oa=P;else{Y=N;while(1){Da=f[L+(Y<<2)>>2]|0;if((Da|0)<(Y|0))Y=Da;else break}Da=(P|0)>(Y|0)?Y:P;M=N;do{F=L+(M<<2)|0;Q=M;M=f[F>>2]|0;f[F>>2]=Da}while((M|0)<(Q|0));Oa=Da}Da=I;do{M=L+(Da<<2)|0;N=Da;Da=f[M>>2]|0;f[M>>2]=Oa}while((Da|0)<(N|0));f[z+(D<<2)>>2]=Oa;H=E;break}}if(J?b[v+S>>0]|0:0){Da=D+2|0;if(B&(Da|0)<(l|0)?b[x+Da>>0]|0:0){L=D+-2|0;if(!(b[v+L>>0]|0)){if(b[x+D>>0]|0){do if(C){if(!(b[y+S>>0]|0))break;I=f[s>>2]|0;N=f[u+(Da<<2)>>2]|0;M=f[z+(L<<2)>>2]|0;P=N;while(1){Y=f[I+(P<<2)>>2]|0;if((Y|0)<(P|0))P=Y;else break}if((N|0)==(M|0))Pa=P;else{Y=M;while(1){Q=f[I+(Y<<2)>>2]|0;if((Q|0)<(Y|0))Y=Q;else break}Q=(P|0)>(Y|0)?Y:P;F=M;do{K=I+(F<<2)|0;ya=F;F=f[K>>2]|0;f[K>>2]=Q}while((F|0)<(ya|0));Pa=Q}Q=N;do{F=I+(Q<<2)|0;M=Q;Q=f[F>>2]|0;f[F>>2]=Pa}while((Q|0)<(M|0));f[z+(D<<2)>>2]=Pa;H=E;break a}while(0);J=f[s>>2]|0;Q=f[u+(D<<2)>>2]|0;I=f[u+(Da<<2)>>2]|0;N=Q;while(1){M=f[J+(N<<2)>>2]|0;if((M|0)<(N|0))N=M;else break}if((Q|0)==(I|0))Qa=N;else{M=I;while(1){F=f[J+(M<<2)>>2]|0;if((F|0)<(M|0))M=F;else break}F=(N|0)>(M|0)?M:N;P=I;do{Y=J+(P<<2)|0;ya=P;P=f[Y>>2]|0;f[Y>>2]=F}while((P|0)<(ya|0));Qa=F}F=Q;do{P=J+(F<<2)|0;I=F;F=f[P>>2]|0;f[P>>2]=Qa}while((F|0)<(I|0));F=f[z+(L<<2)>>2]|0;Q=Qa;while(1){I=f[J+(Q<<2)>>2]|0;if((I|0)<(Q|0))Q=I;else break}if((Qa|0)==(F|0))Ra=Q;else{I=F;while(1){P=f[J+(I<<2)>>2]|0;if((P|0)<(I|0))I=P;else break}P=(Q|0)>(I|0)?I:Q;N=F;do{M=J+(N<<2)|0;ya=N;N=f[M>>2]|0;f[M>>2]=P}while((N|0)<(ya|0));Ra=P}P=Qa;do{N=J+(P<<2)|0;F=P;P=f[N>>2]|0;f[N>>2]=Ra}while((P|0)<(F|0));f[z+(D<<2)>>2]=Ra;H=E;break}if(!(b[x+R>>0]|0)){P=f[s>>2]|0;J=f[u+(Da<<2)>>2]|0;F=f[z+(L<<2)>>2]|0;N=J;while(1){Q=f[P+(N<<2)>>2]|0;if((Q|0)<(N|0))N=Q;else break}if((J|0)==(F|0))Sa=N;else{Q=F;while(1){I=f[P+(Q<<2)>>2]|0;if((I|0)<(Q|0))Q=I;else break}I=(N|0)>(Q|0)?Q:N;ya=F;do{M=P+(ya<<2)|0;Y=ya;ya=f[M>>2]|0;f[M>>2]=I}while((ya|0)<(Y|0));Sa=I}I=J;do{ya=P+(I<<2)|0;F=I;I=f[ya>>2]|0;f[ya>>2]=Sa}while((I|0)<(F|0));f[z+(D<<2)>>2]=Sa;H=E;break}do if(C){if(!(b[y+S>>0]|0))break;I=f[s>>2]|0;if(b[y+D>>0]|0){P=f[u+(Da<<2)>>2]|0;J=f[z+(L<<2)>>2]|0;F=P;while(1){ya=f[I+(F<<2)>>2]|0;if((ya|0)<(F|0))F=ya;else break}if((P|0)==(J|0))Ta=F;else{ya=J;while(1){N=f[I+(ya<<2)>>2]|0;if((N|0)<(ya|0))ya=N;else break}N=(F|0)>(ya|0)?ya:F;Q=J;do{Y=I+(Q<<2)|0;M=Q;Q=f[Y>>2]|0;f[Y>>2]=N}while((Q|0)<(M|0));Ta=N}N=P;do{Q=I+(N<<2)|0;J=N;N=f[Q>>2]|0;f[Q>>2]=Ta}while((N|0)<(J|0));f[z+(D<<2)>>2]=Ta;H=E;break a}N=f[u+(L<<2)>>2]|0;P=f[u+(Da<<2)>>2]|0;J=N;while(1){Q=f[I+(J<<2)>>2]|0;if((Q|0)<(J|0))J=Q;else break}if((N|0)==(P|0))Ua=J;else{Q=P;while(1){F=f[I+(Q<<2)>>2]|0;if((F|0)<(Q|0))Q=F;else break}F=(J|0)>(Q|0)?Q:J;ya=P;do{M=I+(ya<<2)|0;Y=ya;ya=f[M>>2]|0;f[M>>2]=F}while((ya|0)<(Y|0));Ua=F}F=N;do{ya=I+(F<<2)|0;P=F;F=f[ya>>2]|0;f[ya>>2]=Ua}while((F|0)<(P|0));F=f[z+(L<<2)>>2]|0;N=Ua;while(1){P=f[I+(N<<2)>>2]|0;if((P|0)<(N|0))N=P;else break}if((Ua|0)==(F|0))Va=N;else{P=F;while(1){ya=f[I+(P<<2)>>2]|0;if((ya|0)<(P|0))P=ya;else break}ya=(N|0)>(P|0)?P:N;J=F;do{Q=I+(J<<2)|0;Y=J;J=f[Q>>2]|0;f[Q>>2]=ya}while((J|0)<(Y|0));Va=ya}ya=Ua;do{J=I+(ya<<2)|0;F=ya;ya=f[J>>2]|0;f[J>>2]=Va}while((ya|0)<(F|0));f[z+(D<<2)>>2]=Va;H=E;break a}while(0);ya=f[s>>2]|0;I=f[u+(L<<2)>>2]|0;F=f[u+(Da<<2)>>2]|0;J=I;while(1){N=f[ya+(J<<2)>>2]|0;if((N|0)<(J|0))J=N;else break}if((I|0)==(F|0))Wa=J;else{N=F;while(1){P=f[ya+(N<<2)>>2]|0;if((P|0)<(N|0))N=P;else break}P=(J|0)>(N|0)?N:J;Y=F;do{Q=ya+(Y<<2)|0;M=Y;Y=f[Q>>2]|0;f[Q>>2]=P}while((Y|0)<(M|0));Wa=P}P=I;do{Y=ya+(P<<2)|0;F=P;P=f[Y>>2]|0;f[Y>>2]=Wa}while((P|0)<(F|0));P=f[z+(L<<2)>>2]|0;I=Wa;while(1){F=f[ya+(I<<2)>>2]|0;if((F|0)<(I|0))I=F;else break}if((Wa|0)==(P|0))Xa=I;else{F=P;while(1){Y=f[ya+(F<<2)>>2]|0;if((Y|0)<(F|0))F=Y;else break}Y=(I|0)>(F|0)?F:I;J=P;do{N=ya+(J<<2)|0;M=J;J=f[N>>2]|0;f[N>>2]=Y}while((J|0)<(M|0));Xa=Y}Y=Wa;do{J=ya+(Y<<2)|0;P=Y;Y=f[J>>2]|0;f[J>>2]=Xa}while((Y|0)<(P|0));f[z+(D<<2)>>2]=Xa;H=E;break}if(b[x+R>>0]|0){do if(C){if(!(b[y+S>>0]|0))break;if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(L<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(L<<2)>>2];H=E;break a}Y=f[s>>2]|0;ya=f[u+(Da<<2)>>2]|0;P=f[z+(L<<2)>>2]|0;J=ya;while(1){I=f[Y+(J<<2)>>2]|0;if((I|0)<(J|0))J=I;else break}if((ya|0)==(P|0))Ya=J;else{I=P;while(1){F=f[Y+(I<<2)>>2]|0;if((F|0)<(I|0))I=F;else break}F=(J|0)>(I|0)?I:J;M=P;do{N=Y+(M<<2)|0;Q=M;M=f[N>>2]|0;f[N>>2]=F}while((M|0)<(Q|0));Ya=F}F=ya;do{M=Y+(F<<2)|0;P=F;F=f[M>>2]|0;f[M>>2]=Ya}while((F|0)<(P|0));f[z+(D<<2)>>2]=Ya;H=E;break a}while(0);F=f[s>>2]|0;Y=f[u+(Da<<2)>>2]|0;ya=f[z+(L<<2)>>2]|0;P=Y;while(1){M=f[F+(P<<2)>>2]|0;if((M|0)<(P|0))P=M;else break}if((Y|0)==(ya|0))Za=P;else{M=ya;while(1){J=f[F+(M<<2)>>2]|0;if((J|0)<(M|0))M=J;else break}J=(P|0)>(M|0)?M:P;I=ya;do{Q=F+(I<<2)|0;N=I;I=f[Q>>2]|0;f[Q>>2]=J}while((I|0)<(N|0));Za=J}J=Y;do{I=F+(J<<2)|0;ya=J;J=f[I>>2]|0;f[I>>2]=Za}while((J|0)<(ya|0));f[z+(D<<2)>>2]=Za;H=E;break}do if(C){if(!(b[y+S>>0]|0))break;if(!(b[x+L>>0]|0)){J=f[s>>2]|0;F=f[u+(Da<<2)>>2]|0;Y=f[z+(L<<2)>>2]|0;ya=F;while(1){I=f[J+(ya<<2)>>2]|0;if((I|0)<(ya|0))ya=I;else break}if((F|0)==(Y|0))_a=ya;else{I=Y;while(1){P=f[J+(I<<2)>>2]|0;if((P|0)<(I|0))I=P;else break}P=(ya|0)>(I|0)?I:ya;M=Y;do{N=J+(M<<2)|0;Q=M;M=f[N>>2]|0;f[N>>2]=P}while((M|0)<(Q|0));_a=P}P=F;do{M=J+(P<<2)|0;Y=P;P=f[M>>2]|0;f[M>>2]=_a}while((P|0)<(Y|0));f[z+(D<<2)>>2]=_a;H=E;break a}if(!(b[y+R>>0]|0)){P=f[s>>2]|0;J=f[u+(Da<<2)>>2]|0;F=f[z+(L<<2)>>2]|0;Y=J;while(1){M=f[P+(Y<<2)>>2]|0;if((M|0)<(Y|0))Y=M;else break}if((J|0)==(F|0))$a=Y;else{M=F;while(1){ya=f[P+(M<<2)>>2]|0;if((ya|0)<(M|0))M=ya;else break}ya=(Y|0)>(M|0)?M:Y;I=F;do{Q=P+(I<<2)|0;N=I;I=f[Q>>2]|0;f[Q>>2]=ya}while((I|0)<(N|0));$a=ya}ya=J;do{I=P+(ya<<2)|0;F=ya;ya=f[I>>2]|0;f[I>>2]=$a}while((ya|0)<(F|0));f[z+(D<<2)>>2]=$a;H=E;break a}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(L<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(L<<2)>>2];H=E;break a}ya=f[s>>2]|0;P=f[u+(Da<<2)>>2]|0;J=f[z+(L<<2)>>2]|0;F=P;while(1){I=f[ya+(F<<2)>>2]|0;if((I|0)<(F|0))F=I;else break}if((P|0)==(J|0))ab=F;else{I=J;while(1){Y=f[ya+(I<<2)>>2]|0;if((Y|0)<(I|0))I=Y;else break}Y=(F|0)>(I|0)?I:F;M=J;do{N=ya+(M<<2)|0;Q=M;M=f[N>>2]|0;f[N>>2]=Y}while((M|0)<(Q|0));ab=Y}Y=P;do{M=ya+(Y<<2)|0;J=Y;Y=f[M>>2]|0;f[M>>2]=ab}while((Y|0)<(J|0));f[z+(D<<2)>>2]=ab;H=E;break a}while(0);if(!(b[x+D>>0]|0)){S=f[s>>2]|0;Y=f[u+(Da<<2)>>2]|0;ya=f[z+(L<<2)>>2]|0;P=Y;while(1){J=f[S+(P<<2)>>2]|0;if((J|0)<(P|0))P=J;else break}if((Y|0)==(ya|0))bb=P;else{J=ya;while(1){M=f[S+(J<<2)>>2]|0;if((M|0)<(J|0))J=M;else break}M=(P|0)>(J|0)?J:P;F=ya;do{I=S+(F<<2)|0;Q=F;F=f[I>>2]|0;f[I>>2]=M}while((F|0)<(Q|0));bb=M}M=Y;do{F=S+(M<<2)|0;ya=M;M=f[F>>2]|0;f[F>>2]=bb}while((M|0)<(ya|0));f[z+(D<<2)>>2]=bb;H=E;break}if(!(b[x+L>>0]|0)){M=f[s>>2]|0;S=f[u+(D<<2)>>2]|0;Y=f[u+(Da<<2)>>2]|0;ya=S;while(1){F=f[M+(ya<<2)>>2]|0;if((F|0)<(ya|0))ya=F;else break}if((S|0)==(Y|0))cb=ya;else{F=Y;while(1){P=f[M+(F<<2)>>2]|0;if((P|0)<(F|0))F=P;else break}P=(ya|0)>(F|0)?F:ya;J=Y;do{Q=M+(J<<2)|0;I=J;J=f[Q>>2]|0;f[Q>>2]=P}while((J|0)<(I|0));cb=P}P=S;do{J=M+(P<<2)|0;Y=P;P=f[J>>2]|0;f[J>>2]=cb}while((P|0)<(Y|0));P=f[z+(L<<2)>>2]|0;S=cb;while(1){Y=f[M+(S<<2)>>2]|0;if((Y|0)<(S|0))S=Y;else break}if((cb|0)==(P|0))db=S;else{Y=P;while(1){J=f[M+(Y<<2)>>2]|0;if((J|0)<(Y|0))Y=J;else break}J=(S|0)>(Y|0)?Y:S;ya=P;do{F=M+(ya<<2)|0;I=ya;ya=f[F>>2]|0;f[F>>2]=J}while((ya|0)<(I|0));db=J}J=cb;do{ya=M+(J<<2)|0;P=J;J=f[ya>>2]|0;f[ya>>2]=db}while((J|0)<(P|0));f[z+(D<<2)>>2]=db;H=E;break}do if(C){if(!(b[y+R>>0]|0))break;J=f[s>>2]|0;M=f[u+(Da<<2)>>2]|0;P=f[z+(L<<2)>>2]|0;ya=M;while(1){S=f[J+(ya<<2)>>2]|0;if((S|0)<(ya|0))ya=S;else break}if((M|0)==(P|0))eb=ya;else{S=P;while(1){Y=f[J+(S<<2)>>2]|0;if((Y|0)<(S|0))S=Y;else break}Y=(ya|0)>(S|0)?S:ya;I=P;do{F=J+(I<<2)|0;Q=I;I=f[F>>2]|0;f[F>>2]=Y}while((I|0)<(Q|0));eb=Y}Y=M;do{I=J+(Y<<2)|0;P=Y;Y=f[I>>2]|0;f[I>>2]=eb}while((Y|0)<(P|0));f[z+(D<<2)>>2]=eb;H=E;break a}while(0);Y=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;M=f[u+(Da<<2)>>2]|0;P=J;while(1){I=f[Y+(P<<2)>>2]|0;if((I|0)<(P|0))P=I;else break}if((J|0)==(M|0))fb=P;else{Da=M;while(1){I=f[Y+(Da<<2)>>2]|0;if((I|0)<(Da|0))Da=I;else break}I=(P|0)>(Da|0)?Da:P;ya=M;do{S=Y+(ya<<2)|0;Q=ya;ya=f[S>>2]|0;f[S>>2]=I}while((ya|0)<(Q|0));fb=I}I=J;do{ya=Y+(I<<2)|0;M=I;I=f[ya>>2]|0;f[ya>>2]=fb}while((I|0)<(M|0));I=f[z+(L<<2)>>2]|0;J=fb;while(1){M=f[Y+(J<<2)>>2]|0;if((M|0)<(J|0))J=M;else break}if((fb|0)==(I|0))gb=J;else{L=I;while(1){M=f[Y+(L<<2)>>2]|0;if((M|0)<(L|0))L=M;else break}M=(J|0)>(L|0)?L:J;ya=I;do{P=Y+(ya<<2)|0;Da=ya;ya=f[P>>2]|0;f[P>>2]=M}while((ya|0)<(Da|0));gb=M}M=fb;do{ya=Y+(M<<2)|0;I=M;M=f[ya>>2]|0;f[ya>>2]=gb}while((M|0)<(I|0));f[z+(D<<2)>>2]=gb;H=E;break}do if(B){if(b[x+R>>0]|0){M=D+-2|0;if(b[v+M>>0]|0){f[z+(D<<2)>>2]=f[z+(M<<2)>>2];H=E;break a}Y=f[s>>2]|0;I=f[u+(M<<2)>>2]|0;ya=f[z+(M<<2)>>2]|0;M=I;while(1){J=f[Y+(M<<2)>>2]|0;if((J|0)<(M|0))M=J;else break}if((I|0)==(ya|0))hb=M;else{J=ya;while(1){L=f[Y+(J<<2)>>2]|0;if((L|0)<(J|0))J=L;else break}L=(M|0)>(J|0)?J:M;Da=ya;do{P=Y+(Da<<2)|0;Q=Da;Da=f[P>>2]|0;f[P>>2]=L}while((Da|0)<(Q|0));hb=L}L=I;do{Da=Y+(L<<2)|0;ya=L;L=f[Da>>2]|0;f[Da>>2]=hb}while((L|0)<(ya|0));f[z+(D<<2)>>2]=hb;H=E;break a}if(!(b[x+D>>0]|0))break;L=D+-2|0;if(!(b[v+L>>0]|0)){Y=f[s>>2]|0;I=f[u+(D<<2)>>2]|0;ya=f[z+(L<<2)>>2]|0;Da=I;while(1){M=f[Y+(Da<<2)>>2]|0;if((M|0)<(Da|0))Da=M;else break}if((I|0)==(ya|0))ib=Da;else{M=ya;while(1){J=f[Y+(M<<2)>>2]|0;if((J|0)<(M|0))M=J;else break}J=(Da|0)>(M|0)?M:Da;Q=ya;do{P=Y+(Q<<2)|0;S=Q;Q=f[P>>2]|0;f[P>>2]=J}while((Q|0)<(S|0));ib=J}J=I;do{Q=Y+(J<<2)|0;ya=J;J=f[Q>>2]|0;f[Q>>2]=ib}while((J|0)<(ya|0));f[z+(D<<2)>>2]=ib;H=E;break a}if(!(b[x+L>>0]|0)){J=f[s>>2]|0;Y=f[u+(D<<2)>>2]|0;I=f[z+(L<<2)>>2]|0;ya=Y;while(1){Q=f[J+(ya<<2)>>2]|0;if((Q|0)<(ya|0))ya=Q;else break}if((Y|0)==(I|0))jb=ya;else{Q=I;while(1){Da=f[J+(Q<<2)>>2]|0;if((Da|0)<(Q|0))Q=Da;else break}Da=(ya|0)>(Q|0)?Q:ya;M=I;do{S=J+(M<<2)|0;P=M;M=f[S>>2]|0;f[S>>2]=Da}while((M|0)<(P|0));jb=Da}Da=Y;do{M=J+(Da<<2)|0;I=Da;Da=f[M>>2]|0;f[M>>2]=jb}while((Da|0)<(I|0));f[z+(D<<2)>>2]=jb;H=E;break a}do if(C){if(!(b[y+R>>0]|0))break;f[z+(D<<2)>>2]=f[z+(L<<2)>>2];H=E;break a}while(0);Da=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;Y=f[z+(L<<2)>>2]|0;I=J;while(1){M=f[Da+(I<<2)>>2]|0;if((M|0)<(I|0))I=M;else break}if((J|0)==(Y|0))kb=I;else{L=Y;while(1){M=f[Da+(L<<2)>>2]|0;if((M|0)<(L|0))L=M;else break}M=(I|0)>(L|0)?L:I;ya=Y;do{Q=Da+(ya<<2)|0;P=ya;ya=f[Q>>2]|0;f[Q>>2]=M}while((ya|0)<(P|0));kb=M}M=J;do{ya=Da+(M<<2)|0;Y=M;M=f[ya>>2]|0;f[ya>>2]=kb}while((M|0)<(Y|0));f[z+(D<<2)>>2]=kb;H=E;break a}while(0);f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}if(B){if(b[x+R>>0]|0){M=D+-2|0;if(b[v+M>>0]|0){f[z+(D<<2)>>2]=f[z+(M<<2)>>2];H=E;break}Da=f[s>>2]|0;J=f[u+(M<<2)>>2]|0;Y=f[z+(M<<2)>>2]|0;M=J;while(1){ya=f[Da+(M<<2)>>2]|0;if((ya|0)<(M|0))M=ya;else break}if((J|0)==(Y|0))lb=M;else{ya=Y;while(1){I=f[Da+(ya<<2)>>2]|0;if((I|0)<(ya|0))ya=I;else break}I=(M|0)>(ya|0)?ya:M;L=Y;do{P=Da+(L<<2)|0;Q=L;L=f[P>>2]|0;f[P>>2]=I}while((L|0)<(Q|0));lb=I}I=J;do{L=Da+(I<<2)|0;Y=I;I=f[L>>2]|0;f[L>>2]=lb}while((I|0)<(Y|0));f[z+(D<<2)>>2]=lb;H=E;break}if(b[x+D>>0]|0){I=D+-2|0;if(!(b[v+I>>0]|0)){Da=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;Y=f[z+(I<<2)>>2]|0;L=J;while(1){M=f[Da+(L<<2)>>2]|0;if((M|0)<(L|0))L=M;else break}if((J|0)==(Y|0))mb=L;else{M=Y;while(1){ya=f[Da+(M<<2)>>2]|0;if((ya|0)<(M|0))M=ya;else break}ya=(L|0)>(M|0)?M:L;Q=Y;do{P=Da+(Q<<2)|0;S=Q;Q=f[P>>2]|0;f[P>>2]=ya}while((Q|0)<(S|0));mb=ya}ya=J;do{Q=Da+(ya<<2)|0;Y=ya;ya=f[Q>>2]|0;f[Q>>2]=mb}while((ya|0)<(Y|0));f[z+(D<<2)>>2]=mb;H=E;break}if(!(b[x+I>>0]|0)){ya=f[s>>2]|0;Da=f[u+(D<<2)>>2]|0;J=f[z+(I<<2)>>2]|0;Y=Da;while(1){Q=f[ya+(Y<<2)>>2]|0;if((Q|0)<(Y|0))Y=Q;else break}if((Da|0)==(J|0))nb=Y;else{Q=J;while(1){L=f[ya+(Q<<2)>>2]|0;if((L|0)<(Q|0))Q=L;else break}L=(Y|0)>(Q|0)?Q:Y;M=J;do{S=ya+(M<<2)|0;P=M;M=f[S>>2]|0;f[S>>2]=L}while((M|0)<(P|0));nb=L}L=Da;do{M=ya+(L<<2)|0;J=L;L=f[M>>2]|0;f[M>>2]=nb}while((L|0)<(J|0));f[z+(D<<2)>>2]=nb;H=E;break}do if(C){if(!(b[y+R>>0]|0))break;f[z+(D<<2)>>2]=f[z+(I<<2)>>2];H=E;break a}while(0);L=f[s>>2]|0;ya=f[u+(D<<2)>>2]|0;Da=f[z+(I<<2)>>2]|0;J=ya;while(1){M=f[L+(J<<2)>>2]|0;if((M|0)<(J|0))J=M;else break}if((ya|0)==(Da|0))ob=J;else{I=Da;while(1){M=f[L+(I<<2)>>2]|0;if((M|0)<(I|0))I=M;else break}M=(J|0)>(I|0)?I:J;Y=Da;do{Q=L+(Y<<2)|0;P=Y;Y=f[Q>>2]|0;f[Q>>2]=M}while((Y|0)<(P|0));ob=M}M=ya;do{Y=L+(M<<2)|0;Da=M;M=f[Y>>2]|0;f[Y>>2]=ob}while((M|0)<(Da|0));f[z+(D<<2)>>2]=ob;H=E;break}}f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}}M=D|1;L=(M|0)<(l|0);if(B&L?b[x+M>>0]|0:0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}if(G?b[x+R>>0]|0:0){if(C?b[y+D>>0]|0:0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}ya=f[s>>2]|0;Da=f[u+(D+-2<<2)>>2]|0;Y=f[u+(D<<2)>>2]|0;J=Da;while(1){I=f[ya+(J<<2)>>2]|0;if((I|0)<(J|0))J=I;else break}if((Da|0)==(Y|0))pb=J;else{I=Y;while(1){P=f[ya+(I<<2)>>2]|0;if((P|0)<(I|0))I=P;else break}P=(J|0)>(I|0)?I:J;Q=Y;do{S=ya+(Q<<2)|0;F=Q;Q=f[S>>2]|0;f[S>>2]=P}while((Q|0)<(F|0));pb=P}P=Da;do{Q=ya+(P<<2)|0;Y=P;P=f[Q>>2]|0;f[Q>>2]=pb}while((P|0)<(Y|0));f[z+(D<<2)>>2]=pb;H=E;break}f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}if(L?b[v+M>>0]|0:0){P=D+2|0;if(B&(P|0)<(l|0)?b[x+P>>0]|0:0){if(b[x+D>>0]|0){if(C?b[y+M>>0]|0:0){f[z+(D<<2)>>2]=f[u+(P<<2)>>2];H=E;break}ya=f[s>>2]|0;Da=f[u+(D<<2)>>2]|0;Y=f[u+(P<<2)>>2]|0;Q=Da;while(1){J=f[ya+(Q<<2)>>2]|0;if((J|0)<(Q|0))Q=J;else break}if((Da|0)==(Y|0))qb=Q;else{L=Y;while(1){J=f[ya+(L<<2)>>2]|0;if((J|0)<(L|0))L=J;else break}J=(Q|0)>(L|0)?L:Q;I=Y;do{F=ya+(I<<2)|0;S=I;I=f[F>>2]|0;f[F>>2]=J}while((I|0)<(S|0));qb=J}J=Da;do{I=ya+(J<<2)|0;Y=J;J=f[I>>2]|0;f[I>>2]=qb}while((J|0)<(Y|0));f[z+(D<<2)>>2]=qb;H=E;break}if(G?b[x+R>>0]|0:0){do if(C){if(!(b[y+M>>0]|0))break;if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[u+(P<<2)>>2];H=E;break a}J=f[s>>2]|0;ya=f[u+(D+-2<<2)>>2]|0;Da=f[u+(P<<2)>>2]|0;Y=ya;while(1){I=f[J+(Y<<2)>>2]|0;if((I|0)<(Y|0))Y=I;else break}if((ya|0)==(Da|0))rb=Y;else{I=Da;while(1){Q=f[J+(I<<2)>>2]|0;if((Q|0)<(I|0))I=Q;else break}Q=(Y|0)>(I|0)?I:Y;L=Da;do{S=J+(L<<2)|0;F=L;L=f[S>>2]|0;f[S>>2]=Q}while((L|0)<(F|0));rb=Q}Q=ya;do{L=J+(Q<<2)|0;Da=Q;Q=f[L>>2]|0;f[L>>2]=rb}while((Q|0)<(Da|0));f[z+(D<<2)>>2]=rb;H=E;break a}while(0);M=f[s>>2]|0;Q=f[u+(D+-2<<2)>>2]|0;J=f[u+(P<<2)>>2]|0;ya=Q;while(1){Da=f[M+(ya<<2)>>2]|0;if((Da|0)<(ya|0))ya=Da;else break}if((Q|0)==(J|0))sb=ya;else{Da=J;while(1){L=f[M+(Da<<2)>>2]|0;if((L|0)<(Da|0))Da=L;else break}L=(ya|0)>(Da|0)?Da:ya;Y=J;do{I=M+(Y<<2)|0;F=Y;Y=f[I>>2]|0;f[I>>2]=L}while((Y|0)<(F|0));sb=L}L=Q;do{Y=M+(L<<2)|0;J=L;L=f[Y>>2]|0;f[Y>>2]=sb}while((L|0)<(J|0));f[z+(D<<2)>>2]=sb;H=E;break}f[z+(D<<2)>>2]=f[u+(P<<2)>>2];H=E;break}if(B){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}if(G?b[x+R>>0]|0:0){f[z+(D<<2)>>2]=f[u+(D+-2<<2)>>2];H=E;break}}f[z+(D<<2)>>2]=E;f[(f[s>>2]|0)+(E<<2)>>2]=E;H=E+1|0;break}if(B){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}if(G?b[x+R>>0]|0:0){f[z+(D<<2)>>2]=f[u+(D+-2<<2)>>2];H=E;break}}f[z+(D<<2)>>2]=E;f[(f[s>>2]|0)+(E<<2)>>2]=E;H=E+1|0}while(0);D=D+2|0;if((D|0)>=(l|0)){tb=H;break}else E=H}}else tb=t;a=a+2|0;if((a|0)>=(f[d>>2]|0)){m=tb;break}else t=tb}n=m-i|0;o=g+(c<<2)|0;f[o>>2]=n;return}function hha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=f[a+12>>2]|0;e=f[a+8>>2]|0;g=f[c>>2]|0;if((g|0)>=(e|0))return;h=f[a+16>>2]|0;i=f[f[a+44>>2]>>2]|0;a=0-i|0;j=(d|0)>0;k=d+-1|0;l=g;do{g=h+(U(i,l)|0)|0;m=g+a|0;if(j){n=0;do{o=g+(n<<2)|0;p=f[o>>2]|0;if((p|0)>0){if((n|0)!=0?(q=f[m+(n+-1<<2)>>2]|0,(q|0)>0):0){r=q;while(1){s=f[b+(r<<2)>>2]|0;if((s|0)<(r|0))r=s;else break}if((q|0)==(p|0))t=r;else{s=p;while(1){u=f[b+(s<<2)>>2]|0;if((u|0)<(s|0))s=u;else break}u=(r|0)>(s|0)?s:r;v=p;do{w=b+(v<<2)|0;x=v;v=f[w>>2]|0;f[w>>2]=u}while((v|0)<(x|0));t=u}u=q;do{v=b+(u<<2)|0;r=u;u=f[v>>2]|0;f[v>>2]=t}while((u|0)<(r|0));f[o>>2]=t;y=t}else y=p;if((n|0)<(k|0)?(u=f[m+(n+1<<2)>>2]|0,(u|0)>0):0){q=u;while(1){r=f[b+(q<<2)>>2]|0;if((r|0)<(q|0))q=r;else break}if((u|0)==(y|0))z=q;else{p=y;while(1){r=f[b+(p<<2)>>2]|0;if((r|0)<(p|0))p=r;else break}r=(q|0)>(p|0)?p:q;v=y;do{s=b+(v<<2)|0;x=v;v=f[s>>2]|0;f[s>>2]=r}while((v|0)<(x|0));z=r}r=u;do{v=b+(r<<2)|0;q=r;r=f[v>>2]|0;f[v>>2]=z}while((r|0)<(q|0));f[o>>2]=z;A=z}else A=y;r=f[m+(n<<2)>>2]|0;if((r|0)>0){u=r;while(1){q=f[b+(u<<2)>>2]|0;if((q|0)<(u|0))u=q;else break}if((r|0)==(A|0))B=u;else{q=A;while(1){v=f[b+(q<<2)>>2]|0;if((v|0)<(q|0))q=v;else break}v=(u|0)>(q|0)?q:u;p=A;do{x=b+(p<<2)|0;s=p;p=f[x>>2]|0;f[x>>2]=v}while((p|0)<(s|0));B=v}v=r;do{p=b+(v<<2)|0;u=v;v=f[p>>2]|0;f[p>>2]=B}while((v|0)<(u|0));f[o>>2]=B}}n=n+1|0}while((n|0)!=(d|0))}l=f[c+(l<<2)>>2]|0}while((l|0)<(e|0));return}function iha(a){a=a|0;cFc(a);return}function jha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=f[b>>2]|0;d=f[b+4>>2]|0;if((c|0)>0){b=a+16|0;dha((f[b>>2]|0)+(c*136|0)|0,f[f[a+20>>2]>>2]|0);e=f[b>>2]|0;f[e+(c*136|0)+132>>2]=d;if((c|0)>=(d|0))return;b=f[a+4>>2]|0;g=f[b+16>>2]|0;h=f[f[b+44>>2]>>2]|0;i=b+12|0;b=a+8|0;j=e+(c*136|0)+20|0;k=e+(c*136|0)+48|0;l=e+(c*136|0)+120|0;e=c;do{m=g+(U(h,e)|0)|0;n=m+(f[i>>2]<<2)|0;if((n|0)!=(m|0)){o=f[b>>2]|0;p=f[j>>2]|0;q=f[f[k>>2]>>2]|0;r=f[l>>2]|0;s=((e|0)<0)<<31>>31;t=0;u=m;while(1){m=f[o+(f[u>>2]<<2)>>2]|0;f[u>>2]=m;v=p+(U(q,m)|0)|0;w=f[v>>2]|0;f[v>>2]=(w|0)>(t|0)?t:w;w=v+8|0;x=f[w>>2]|0;f[w>>2]=(x|0)<(t|0)?t:x;x=v+4|0;w=f[x>>2]|0;f[x>>2]=(w|0)>(e|0)?e:w;w=v+12|0;x=f[w>>2]|0;f[w>>2]=(x|0)<(e|0)?e:x;x=v+16|0;f[x>>2]=(f[x>>2]|0)+1;x=r+(m<<4)|0;v=x;w=kKc(f[v>>2]|0,f[v+4>>2]|0,t|0,0)|0;v=ba()|0;y=x;f[y>>2]=w;f[y+4>>2]=v;v=r+(m<<4)+8|0;m=v;y=kKc(f[m>>2]|0,f[m+4>>2]|0,e|0,s|0)|0;m=ba()|0;w=v;f[w>>2]=y;f[w+4>>2]=m;u=u+4|0;if((u|0)==(n|0))break;else t=t+1|0}}e=e+1|0}while((e|0)!=(d|0));return}else{e=f[a+12>>2]|0;f[e+132>>2]=d;if((c|0)>=(d|0))return;l=f[a+4>>2]|0;k=f[l+16>>2]|0;j=f[f[l+44>>2]>>2]|0;b=l+12|0;l=a+8|0;a=e+20|0;i=e+48|0;h=e+120|0;e=c;do{c=k+(U(j,e)|0)|0;g=c+(f[b>>2]<<2)|0;if((g|0)!=(c|0)){t=f[l>>2]|0;n=f[a>>2]|0;u=f[f[i>>2]>>2]|0;s=f[h>>2]|0;r=((e|0)<0)<<31>>31;q=c;c=0;while(1){p=f[t+(f[q>>2]<<2)>>2]|0;f[q>>2]=p;o=n+(U(u,p)|0)|0;m=f[o>>2]|0;f[o>>2]=(m|0)>(c|0)?c:m;m=o+8|0;w=f[m>>2]|0;f[m>>2]=(w|0)<(c|0)?c:w;w=o+4|0;m=f[w>>2]|0;f[w>>2]=(m|0)>(e|0)?e:m;m=o+12|0;w=f[m>>2]|0;f[m>>2]=(w|0)<(e|0)?e:w;w=o+16|0;f[w>>2]=(f[w>>2]|0)+1;w=s+(p<<4)|0;o=w;m=kKc(f[o>>2]|0,f[o+4>>2]|0,c|0,0)|0;o=ba()|0;y=w;f[y>>2]=m;f[y+4>>2]=o;o=s+(p<<4)+8|0;p=o;y=kKc(f[p>>2]|0,f[p+4>>2]|0,e|0,r|0)|0;p=ba()|0;m=o;f[m>>2]=y;f[m+4>>2]=p;q=q+4|0;if((q|0)==(g|0))break;else c=c+1|0}}e=e+1|0}while((e|0)!=(d|0));return}}function kha(a){a=a|0;cFc(a);return}function lha(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=f[c>>2]|0;e=c+4|0;c=f[a+16>>2]|0;f[c+(d<<2)>>2]=f[e>>2];g=f[a+8>>2]|0;h=(((U(f[g+12>>2]|0,d)|0)+1|0)/2|0)+1|0;i=f[a+4>>2]|0;j=f[i+12>>2]|0;if((d|0)==(f[e>>2]|0)){k=h;l=k-h|0;m=d+1|0;n=c+(m<<2)|0;f[n>>2]=l;return}o=(j|0)>0;p=a+12|0;a=f[i+16>>2]|0;q=f[f[i+44>>2]>>2]|0;i=f[g+16>>2]|0;r=f[f[g+44>>2]>>2]|0;g=0-q|0;s=0-r|0;t=d;u=h;while(1){v=a+(U(q,t)|0)|0;w=v+g|0;x=i+(U(r,t)|0)|0;y=x+s|0;a:do if(o){if((t|0)<=(d|0)){z=0;A=u;while(1){do if(!(b[v+z>>0]|0)){f[x+(z<<2)>>2]=0;B=A}else{if(z|0?(C=z+-1|0,b[v+C>>0]|0):0){f[x+(z<<2)>>2]=f[x+(C<<2)>>2];B=A;break}f[x+(z<<2)>>2]=A;f[(f[p>>2]|0)+(A<<2)>>2]=A;B=A+1|0}while(0);z=z+1|0;if((z|0)==(j|0)){D=B;break a}else A=B}}A=0;z=u;while(1){do if(!(b[v+A>>0]|0)){f[x+(A<<2)>>2]=0;E=z}else{C=(A|0)==0;if(!(b[w+A>>0]|0)){if(!C?(F=A+-1|0,b[v+F>>0]|0):0){f[x+(A<<2)>>2]=f[x+(F<<2)>>2];E=z;break}f[x+(A<<2)>>2]=z;f[(f[p>>2]|0)+(z<<2)>>2]=z;E=z+1|0;break}if(!C?(C=A+-1|0,b[v+C>>0]|0):0){F=f[p>>2]|0;G=f[x+(C<<2)>>2]|0;C=f[y+(A<<2)>>2]|0;H=G;while(1){I=f[F+(H<<2)>>2]|0;if((I|0)<(H|0))H=I;else break}if((G|0)==(C|0))J=H;else{I=C;while(1){K=f[F+(I<<2)>>2]|0;if((K|0)<(I|0))I=K;else break}K=(H|0)>(I|0)?I:H;L=C;do{M=F+(L<<2)|0;N=L;L=f[M>>2]|0;f[M>>2]=K}while((L|0)<(N|0));J=K}K=G;do{L=F+(K<<2)|0;C=K;K=f[L>>2]|0;f[L>>2]=J}while((K|0)<(C|0));f[x+(A<<2)>>2]=J;E=z;break}f[x+(A<<2)>>2]=f[y+(A<<2)>>2];E=z}while(0);A=A+1|0;if((A|0)==(j|0)){D=E;break}else z=E}}else D=u;while(0);t=t+1|0;if((t|0)==(f[e>>2]|0)){k=D;break}else u=D}l=k-h|0;m=d+1|0;n=c+(m<<2)|0;f[n>>2]=l;return}function mha(a){a=a|0;cFc(a);return}function nha(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0;d=f[c>>2]|0;e=c+4|0;c=f[a+16>>2]|0;f[c+(d<<2)>>2]=f[e>>2];g=d+1|0;h=f[a+8>>2]|0;i=(U(((f[h+12>>2]|0)+1|0)/2|0,(g|0)/2|0)|0)+1|0;j=f[a+4>>2]|0;k=f[j+12>>2]|0;l=f[e>>2]|0;if((d|0)==(l|0)){m=i;n=m-i|0;o=c+(g<<2)|0;f[o>>2]=n;return}p=(k|0)>0;q=k+-1|0;r=a+12|0;a=f[j+16>>2]|0;s=f[f[j+44>>2]>>2]|0;j=f[h+16>>2]|0;t=f[f[h+44>>2]>>2]|0;h=0-s|0;u=0-t|0;v=d;w=i;x=l;while(1){l=a+(U(s,v)|0)|0;y=l+h|0;z=j+(U(t,v)|0)|0;A=z+u|0;if(p){B=(v|0)>(d|0);C=B^1;D=0;E=w;while(1){a:do if(!(b[l+D>>0]|0)){f[z+(D<<2)>>2]=0;F=E}else{do if(B){if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[A+(D<<2)>>2];F=E;break a}if(!((D|0)>=(q|0)|C)?(G=D+1|0,b[y+G>>0]|0):0){if(D|0){H=D+-1|0;if(b[y+H>>0]|0){I=f[r>>2]|0;J=f[A+(H<<2)>>2]|0;K=f[A+(G<<2)>>2]|0;L=J;while(1){M=f[I+(L<<2)>>2]|0;if((M|0)<(L|0))L=M;else break}if((J|0)==(K|0))N=L;else{M=K;while(1){O=f[I+(M<<2)>>2]|0;if((O|0)<(M|0))M=O;else break}O=(L|0)>(M|0)?M:L;P=K;do{Q=I+(P<<2)|0;R=P;P=f[Q>>2]|0;f[Q>>2]=O}while((P|0)<(R|0));N=O}O=J;do{P=I+(O<<2)|0;K=O;O=f[P>>2]|0;f[P>>2]=N}while((O|0)<(K|0));f[z+(D<<2)>>2]=N;F=E;break a}if(b[l+H>>0]|0){O=f[r>>2]|0;I=f[z+(H<<2)>>2]|0;J=f[A+(G<<2)>>2]|0;K=I;while(1){P=f[O+(K<<2)>>2]|0;if((P|0)<(K|0))K=P;else break}if((I|0)==(J|0))S=K;else{H=J;while(1){P=f[O+(H<<2)>>2]|0;if((P|0)<(H|0))H=P;else break}P=(K|0)>(H|0)?H:K;L=J;do{M=O+(L<<2)|0;R=L;L=f[M>>2]|0;f[M>>2]=P}while((L|0)<(R|0));S=P}P=I;do{L=O+(P<<2)|0;J=P;P=f[L>>2]|0;f[L>>2]=S}while((P|0)<(J|0));f[z+(D<<2)>>2]=S;F=E;break a}}f[z+(D<<2)>>2]=f[A+(G<<2)>>2];F=E;break a}P=(D|0)!=0;if(P){O=D+-1|0;if(!(b[y+O>>0]|0))if(P){T=42;break}else break;else{f[z+(D<<2)>>2]=f[A+(O<<2)>>2];F=E;break a}}}else if(D|0)T=42;while(0);if((T|0)==42?(T=0,O=D+-1|0,b[l+O>>0]|0):0){f[z+(D<<2)>>2]=f[z+(O<<2)>>2];F=E;break}f[z+(D<<2)>>2]=E;f[(f[r>>2]|0)+(E<<2)>>2]=E;F=E+1|0}while(0);D=D+1|0;if((D|0)==(k|0))break;else E=F}V=F;W=f[e>>2]|0}else{V=w;W=x}v=v+1|0;if((v|0)==(W|0)){m=V;break}else{w=V;x=W}}n=m-i|0;o=c+(g<<2)|0;f[o>>2]=n;return}function oha(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;if(!((a|0)!=0&(c|0)!=0)){f[e>>2]=0;f[e+4>>2]=0;pha(-27,e,307907,307930,62)}if((f[a+28>>2]|0)!=1){f[e>>2]=0;g=e+4|0;f[g>>2]=0;pha(-201,e,307907,307930,65)}if((f[a+4>>2]|0)<64){f[e>>2]=0;g=e+4|0;f[g>>2]=0;pha(-201,e,307907,307930,65)}else{SO(a,c,0);e=a+56|0;a=f[e+4>>2]|0;g=c+36|0;f[g>>2]=f[e>>2];f[g+4>>2]=a;b[c+44>>0]=1;b[c+45>>0]=0;b[c+46>>0]=1;b[c+47>>0]=-1;b[c+48>>0]=0;a=c+49|0;b[a>>0]=-1;b[a+1>>0]=-1>>8;b[a+2>>0]=-1>>16;b[a+3>>0]=-1>>24;b[c+53>>0]=0;b[c+54>>0]=-1;b[c+55>>0]=1;b[c+56>>0]=0;b[c+57>>0]=1;b[c+58>>0]=1;b[c+59>>0]=1;t=d;return}}function pha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function qha(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;k=t;t=t+48|0;l=k+8|0;m=k;if(!c){f[l>>2]=0;f[l+4>>2]=0;pha(-27,l,307988,307930,186)}n=w3(a,l,0,0)|0;l=f[n>>2]|0;a=(l&4095|0)==4;o=(e|0)==2&a?4:e;if(!((l&4094|0)==0&(o|0)<4|a&(o|0)==4)){f[m>>2]=0;f[m+4>>2]=0;p=Q0(m,119)|0;q=308013;r=p+119|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));pha(-210,m,307988,307930,197)}a=f[n+24>>2]|0;l=f[n+20>>2]|0;e=f[n+4>>2]|0;s=f[n+16>>2]|0;if(g>>>0>4){f[m>>2]=0;f[m+4>>2]=0;pha(-211,m,307988,307930,204)}u=(g|0)==0;if(((u?64:88)|0)>(d|0)){f[m>>2]=0;f[m+4>>2]=0;pha(-201,m,307988,307930,207)}v=iI(788)|0;AKc(v+8|0,0,780)|0;w=v+4|0;f[w>>2]=c;f[v>>2]=c;f[v+40>>2]=s;x=s+e|0;f[v+44>>2]=x;f[v+48>>2]=e;y=a+-1|0;f[v+52>>2]=y;z=l+-1|0;f[v+56>>2]=z;f[v+244>>2]=o;A=v+60|0;f[A>>2]=h;f[A+4>>2]=i;f[v+72>>2]=1;f[v+68>>2]=1;f[v+76>>2]=0;f[v+80>>2]=1;f[v+84>>2]=2;i=v+180|0;f[v+148>>2]=i;f[v+176>>2]=1;f[v+140>>2]=0;f[v+144>>2]=0;f[v+152>>2]=0;f[v+156>>2]=0;f[v+160>>2]=a;f[v+164>>2]=l;f[v+88>>2]=0;f[v+248>>2]=0;f[i>>2]=32768;i=v+236|0;f[i>>2]=g;f[v+240>>2]=g;if((g+-3|0)>>>0>=2){A=v+252|0;if(u){B=A;C=13}else{f[A>>2]=20492;f[v+256>>2]=d;f[v+260>>2]=8;f[v+268>>2]=d;D=20492;E=A;C=15}}else{f[i>>2]=0;B=v+252|0;C=13}if((C|0)==13){f[B>>2]=20480;f[v+256>>2]=u?d:64;f[v+260>>2]=1;f[v+268>>2]=d;if(u){d=v+264|0;f[d>>2]=20480;F=d;G=1;H=20480;I=B}else{D=20480;E=B;C=15}}if((C|0)==15){C=v+264|0;f[C>>2]=20492;F=C;G=8;H=D;I=E}f[v+272>>2]=G;f[I>>2]=H;f[F>>2]=u?20480:20492;IO(c,v+16|0);if((g|0)>2){g=FO(f[w>>2]|0)|0;f[v>>2]=g}if((o|0)>1){o=FO(f[w>>2]|0)|0;f[v+8>>2]=o;w=fP(0,64,44,o)|0;f[v+12>>2]=w}if((e|0)<=-1){f[m>>2]=0;f[m+4>>2]=0;p=Q0(m,9)|0;q=308133;r=p+9|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));pha(-215,m,307988,307930,287)}if((l|0)<=0){f[m>>2]=0;f[m+4>>2]=0;p=Q0(m,16)|0;q=308143;r=p+16|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));pha(-215,m,307988,307930,288)}if((j|0?(j=f[n>>2]|0,m=(j>>>3&511)+1<<(47696>>>(j<<1&14)&3),j=U(m,a)|0,AKc(s|0,0,j|0)|0,AKc(s+(U(e,z)|0)|0,0,j|0)|0,(l|0)>2):0)?(l=U(m,y)|0,(m|0)>0):0){y=1;j=x;while(1){x=0;do{b[j+(x+l)>>0]=0;b[j+x>>0]=0;x=x+1|0}while((x|0)!=(m|0));y=y+1|0;if((y|0)==(z|0))break;else j=j+e|0}}if((f[n>>2]&4095|0)==4){t=k;return v|0}+NAa(n,n,0.0,1.0,0);t=k;return v|0}function rha(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0;c=t;t=t+112|0;d=c+88|0;e=c+72|0;g=c;h=c+64|0;if(!a){f[d>>2]=0;f[d+4>>2]=0;pha(-27,d,308160,307930,1009)}i=a+48|0;j=f[i>>2]|0;if((j|0)<=-1){f[d>>2]=0;f[d+4>>2]=0;k=Q0(d,22)|0;l=308178;m=k+22|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));pha(-215,d,308160,307930,1011)}n=a+88|0;o=f[n>>2]|0;if(!o)p=j;else{j=a+248|0;if(f[j>>2]|0){q=a+4|0;IO(f[q>>2]|0,d);if((f[d>>2]|0)==(f[a+32>>2]|0)?(f[d+4>>2]|0)==(f[a+36>>2]|0):0)JO(f[q>>2]|0,a+24|0);f[j>>2]=0}j=f[o+12>>2]|0;if(j|0)qP(j,f[(f[o+8>>2]|0)+12>>2]|0,a+180|0);f[n>>2]=0;p=f[i>>2]|0}i=f[a+40>>2]|0;o=a+44|0;j=f[o>>2]|0;q=p>>>2;r=a+68|0;s=f[r>>2]|0;u=a+72|0;v=f[u>>2]|0;w=f[a+52>>2]|0;x=f[a+56>>2]|0;y=f[a+244>>2]|0;z=a+76|0;A=a+84|0;B=s+-1|0;C=(y|0)==4;if(C){D=-1073741824;E=f[j+(B<<2)>>2]|0}else{D=-2;E=b[j+B>>0]|0}if((v|0)>=(x|0)){F=0;t=c;return F|0}B=C?i:0;G=~D;H=(y|0)==0;I=a+136|0;J=a+4|0;K=a+24|0;L=a+252|0;M=a+256|0;N=a+260|0;O=(y|0)<2;P=a+92|0;Q=a+60|0;R=a+64|0;S=a+236|0;T=0-p|0;V=1-p|0;W=g+4|0;X=g+8|0;Y=~p;Z=g+12|0;_=g+16|0;$=p+-1|0;aa=g+20|0;ba=g+24|0;ca=p+1|0;da=g+28|0;ea=g+32|0;fa=a+240|0;ga=a+12|0;ha=a+268|0;ia=a+32|0;ja=0-q|0;ka=1-q|0;la=~q;ma=q+-1|0;na=q+1|0;oa=(B|0)!=0;pa=d+12|0;qa=d+20|0;ra=d+12|0;sa=d+20|0;ta=d+12|0;ua=d+20|0;va=f[A>>2]|0;wa=j;j=v;v=s;s=E;E=f[z>>2]|0;xa=f[a+80>>2]|0;a:while(1){ya=C?wa:0;b:do if((v|0)<(w|0)){za=(ya|0)!=0;Aa=U(xa,p)|0;Ba=U(xa,q)|0;Ca=0;Da=va;Ea=v;Fa=s;Ga=E;while(1){Ha=(Ea|0)<(w|0);c:do if(za)if(Ha){Ia=Ea;Ja=Fa;while(1){Ka=f[ya+(Ia<<2)>>2]|0;if((Ka|0)!=(Ja|0)?(Ka^Ja)&G|0:0){La=Ka;Ma=Ja;Na=Ia;break c}Oa=Ia+1|0;if((Oa|0)<(w|0)){Ia=Oa;Ja=Ka}else{La=Ka;Ma=Ka;Na=Oa;break}}}else{La=Ca;Ma=Fa;Na=Ea}else if(Ha){Ja=Ea;while(1){Pa=b[wa+Ja>>0]|0;if((Fa|0)!=(Pa<<24>>24|0))break;Ia=Ja+1|0;if((Ia|0)<(w|0))Ja=Ia;else{La=Fa;Ma=Fa;Na=Ia;break c}}La=Pa<<24>>24;Ma=Fa;Na=Ja}else{La=Ca;Ma=Fa;Na=Ea}while(0);if((Na|0)>=(w|0)){Qa=Da;break b}if(za){Ha=Ma&D;if(!(((Ma|0)==0|(Ha|0)!=0)&(La&D|0)==0))if(!((La|Ma)&D)){Ra=Ha;Sa=38}else{Ta=Da;Ua=La;Va=Ga}else{Wa=0;Xa=Ga;Sa=39}}else if(!((Ma|0)==0&(La|0)==1))if((Ma|0)<1|(La|0)!=0){Ta=Da;Ua=La;Va=Ga}else{Ra=Ma&D;Sa=38}else{Wa=0;Xa=Ga;Sa=39}if((Sa|0)==38){Sa=0;Wa=1;Xa=(Ra|0)==0?Ga:Na+-1|0;Sa=39}d:do if((Sa|0)==39){Sa=0;e:do if(H){if(Wa|0){Ta=Da;Ua=La;Va=Xa;break d}if((b[i+(Xa+Aa)>>0]|0)>0){Ta=Da;Ua=La;Va=Xa;break d}else{Ya=I;Za=Na;_a=1}}else{Ha=Na-Wa|0;if(!O){if(!Wa)switch(y|0){case 2:case 4:{Ya=I;Za=Ha;_a=0;break e;break}default:{}}if((Xa|0)>=1){if(oa)$a=f[B+(Xa+Ba<<2)>>2]|0;else $a=b[i+(Xa+Aa)>>0]|0;Ia=f[a+276+(($a&127)<<2)>>2]|0;if(!Ia){Sa=81;break a}Oa=ya+(Xa<<2)|0;Ka=wa+Xa|0;ab=Ia;Ia=0;f:while(1){do if((Xa-(f[ab+16>>2]|0)|0)>>>0<(f[ab+24>>2]|0)>>>0){if((xa-(f[ab+20>>2]|0)|0)>>>0>=(f[ab+28>>2]|0)>>>0){bb=Ia;break}if(!Ia){bb=ab;break}cb=f[Ia+36>>2]|0;if(oa){db=B+((U(cb,q)|0)<<2)|0;eb=db+(f[Ia+32>>2]<<2)|0;db=f[Ia+40>>2]|0;fb=f[eb>>2]&1073741823;f[g>>2]=1;f[W>>2]=ka;f[X>>2]=ja;f[Z>>2]=la;f[_>>2]=-1;f[aa>>2]=ma;f[ba>>2]=q;f[da>>2]=na;f[ea>>2]=f[g>>2];f[ea+4>>2]=f[g+4>>2];f[ea+8>>2]=f[g+8>>2];f[ea+12>>2]=f[g+12>>2];f[ea+16>>2]=f[g+16>>2];f[ea+20>>2]=f[g+20>>2];f[ea+24>>2]=f[g+24>>2];f[ea+28>>2]=f[g+28>>2];gb=(db|0)==0?4:0;db=gb;do{db=db+7&7;hb=eb+(f[g+(db<<2)>>2]<<2)|0;ib=(db|0)==(gb|0)}while(!(ib|(f[hb>>2]&1073741823|0)==(fb|0)));g:do if(ib)jb=eb;else{gb=eb;kb=db;while(1){lb=kb;while(1){mb=lb+1|0;nb=gb+(f[g+(mb<<2)>>2]<<2)|0;if(mb>>>0<15?(f[nb>>2]&1073741823|0)!=(fb|0):0)lb=mb;else break}if((gb|0)==(Oa|0)){Sa=63;break f}if((gb|0)==(hb|0)&(nb|0)==(eb|0)){jb=hb;break g}if(!nb){Sa=59;break a}else{gb=nb;kb=lb+5&7}}}while(0);if((jb|0)==(Oa|0)){ob=Ia;break f}else{bb=ab;break}}else{eb=i+(U(cb,p)|0)|0;fb=eb+(f[Ia+32>>2]|0)|0;eb=f[Ia+40>>2]|0;f[g>>2]=1;f[W>>2]=V;f[X>>2]=T;f[Z>>2]=Y;f[_>>2]=-1;f[aa>>2]=$;f[ba>>2]=p;f[da>>2]=ca;f[ea>>2]=f[g>>2];f[ea+4>>2]=f[g+4>>2];f[ea+8>>2]=f[g+8>>2];f[ea+12>>2]=f[g+12>>2];f[ea+16>>2]=f[g+16>>2];f[ea+20>>2]=f[g+20>>2];f[ea+24>>2]=f[g+24>>2];f[ea+28>>2]=f[g+28>>2];db=(eb|0)==0?4:0;eb=db;do{eb=eb+7&7;pb=f[g+(eb<<2)>>2]|0;qb=(eb|0)==(db|0)}while(!((b[fb+pb>>0]|0)!=0|qb));db=fb+pb|0;h:do if(qb)rb=fb;else{cb=fb;kb=eb;while(1){gb=kb;while(1){mb=gb+1|0;sb=f[g+(mb<<2)>>2]|0;if(mb>>>0<15&(b[cb+sb>>0]|0)==0)gb=mb;else break}lb=cb;cb=cb+sb|0;if((lb|0)==(Ka|0)){Sa=75;break f}if((lb|0)==(db|0)&(cb|0)==(fb|0)){rb=db;break h}if(!cb){Sa=71;break a}else kb=gb+5&7}}while(0);if((rb|0)==(Ka|0)){ob=Ia;break f}else{bb=ab;break}}}else bb=Ia;while(0);ab=f[ab+4>>2]|0;if(!ab){ob=bb;break}else Ia=bb}if((Sa|0)==63){Sa=0;ob=Ia}else if((Sa|0)==75){Sa=0;ob=Ia}if(!ob){Sa=81;break a}if((f[ob+40>>2]|0)==(Wa|0)){ab=f[ob+8>>2]|0;tb=(ab|0)==0?I:ab}else tb=ob;if(!(f[tb+12>>2]|0)){Ta=Da;Ua=La;Va=Xa;break d}else{Ya=tb;Za=Ha;_a=0}}else{Ya=I;Za=Ha;_a=0}}else{Ya=I;Za=Ha;_a=1}}while(0);IO(f[J>>2]|0,K);Ja=NO(f[L>>2]|0,f[M>>2]|0,f[N>>2]|0,f[a>>2]|0)|0;f[Ja>>2]=f[Ja>>2]|((Wa|0)==0?0:32768);f[h>>2]=0;if(_a){f[h>>2]=P;ab=wa+Na+(0-Wa)|0;Ka=(f[Q>>2]|0)+Za|0;Oa=(f[R>>2]|0)+j|0;db=f[S>>2]|0;f[g>>2]=1;f[W>>2]=V;f[X>>2]=T;f[Z>>2]=Y;f[_>>2]=-1;f[aa>>2]=$;f[ba>>2]=p;f[da>>2]=ca;f[ea>>2]=f[g>>2];f[ea+4>>2]=f[g+4>>2];f[ea+8>>2]=f[g+8>>2];f[ea+12>>2]=f[g+12>>2];f[ea+16>>2]=f[g+16>>2];f[ea+20>>2]=f[g+20>>2];f[ea+24>>2]=f[g+24>>2];f[ea+28>>2]=f[g+28>>2];UO(Ja,d);fb=(db|0)<1;if(fb){eb=Ja+56|0;f[eb>>2]=Ka;f[eb+4>>2]=Oa}eb=(f[Ja>>2]|0)>>>13&4^4;kb=eb;do{kb=kb+7&7;ub=f[g+(kb<<2)>>2]|0;vb=(kb|0)==(eb|0)}while(!((b[ab+ub>>0]|0)!=0|vb));eb=ab+ub|0;i:do if(vb){b[ab>>0]=-126;if((db|0)>0){cb=f[pa>>2]|0;if(cb>>>0<(f[qa>>2]|0)>>>0)wb=cb;else{YO(d);wb=f[pa>>2]|0}cb=wb;lb=cb;b[lb>>0]=Ka;b[lb+1>>0]=Ka>>8;b[lb+2>>0]=Ka>>16;b[lb+3>>0]=Ka>>24;lb=cb+4|0;b[lb>>0]=Oa;b[lb+1>>0]=Oa>>8;b[lb+2>>0]=Oa>>16;b[lb+3>>0]=Oa>>24;f[pa>>2]=(f[pa>>2]|0)+8;XO(d)|0;Sa=131}else Sa=130}else{if(fb){lb=ab;cb=kb;while(1){mb=cb;while(1){xb=mb+1|0;yb=f[g+(xb<<2)>>2]|0;if(xb>>>0<15&(b[lb+yb>>0]|0)==0)mb=xb;else break}zb=lb+yb|0;Ab=xb&7;if((Ab+-1|0)>>>0>=cb>>>0){if((b[lb>>0]|0)==1){Bb=2;Sa=102}}else{Bb=-126;Sa=102}if((Sa|0)==102){Sa=0;b[lb>>0]=Bb}Cb=f[pa>>2]|0;if(Cb>>>0<(f[qa>>2]|0)>>>0)Db=Cb;else{YO(d);Db=f[pa>>2]|0}b[Db>>0]=Ab;f[pa>>2]=(f[pa>>2]|0)+1;if((lb|0)==(eb|0)&(zb|0)==(ab|0)){Sa=130;break i}lb=zb;cb=mb+5&7}}if((db|0)==1){cb=ab;lb=kb;Ha=Ka;Ia=Oa;while(1){zb=lb;while(1){Eb=zb+1|0;Fb=f[g+(Eb<<2)>>2]|0;if(Eb>>>0<15&(b[cb+Fb>>0]|0)==0)zb=Eb;else break}mb=cb+Fb|0;Ab=Eb&7;if((Ab+-1|0)>>>0>=lb>>>0){if((b[cb>>0]|0)==1){Gb=2;Sa=113}}else{Gb=-126;Sa=113}if((Sa|0)==113){Sa=0;b[cb>>0]=Gb}Cb=f[pa>>2]|0;if(Cb>>>0<(f[qa>>2]|0)>>>0)Hb=Cb;else{YO(d);Hb=f[pa>>2]|0}Cb=Hb;Ib=Cb;b[Ib>>0]=Ha;b[Ib+1>>0]=Ha>>8;b[Ib+2>>0]=Ha>>16;b[Ib+3>>0]=Ha>>24;Ib=Cb+4|0;b[Ib>>0]=Ia;b[Ib+1>>0]=Ia>>8;b[Ib+2>>0]=Ia>>16;b[Ib+3>>0]=Ia>>24;f[pa>>2]=(f[pa>>2]|0)+8;if((cb|0)==(eb|0)&(mb|0)==(ab|0)){Sa=130;break i}cb=mb;lb=zb+5&7;Ha=(f[23536+(Ab<<3)>>2]|0)+Ha|0;Ia=(f[23536+(Ab<<3)+4>>2]|0)+Ia|0}}Ia=ab;Ha=kb^4;lb=kb;cb=Ka;Ab=Oa;while(1){mb=lb;while(1){Jb=mb+1|0;Kb=f[g+(Jb<<2)>>2]|0;if(Jb>>>0<15&(b[Ia+Kb>>0]|0)==0)mb=Jb;else break}zb=Ia+Kb|0;Ib=Jb&7;if((Ib+-1|0)>>>0>=lb>>>0){if((b[Ia>>0]|0)==1){Lb=2;Sa=123}}else{Lb=-126;Sa=123}if((Sa|0)==123){Sa=0;b[Ia>>0]=Lb}if((Ib|0)==(Ha|0))Mb=Ha;else{Cb=f[pa>>2]|0;if(Cb>>>0<(f[qa>>2]|0)>>>0)Nb=Cb;else{YO(d);Nb=f[pa>>2]|0}Cb=Nb;Ob=Cb;b[Ob>>0]=cb;b[Ob+1>>0]=cb>>8;b[Ob+2>>0]=cb>>16;b[Ob+3>>0]=cb>>24;Ob=Cb+4|0;b[Ob>>0]=Ab;b[Ob+1>>0]=Ab>>8;b[Ob+2>>0]=Ab>>16;b[Ob+3>>0]=Ab>>24;f[pa>>2]=(f[pa>>2]|0)+8;Mb=Ib}if((Ia|0)==(eb|0)&(zb|0)==(ab|0)){Sa=130;break i}Ia=zb;Ha=Mb;lb=mb+5&7;cb=(f[23536+(Ib<<3)>>2]|0)+cb|0;Ab=(f[23536+(Ib<<3)+4>>2]|0)+Ab|0}}while(0);if((Sa|0)==130?(Sa=0,XO(d)|0,db|0):0)Sa=131;if((Sa|0)==131){Sa=0;Nza(e,Ja,1)}Pb=Da;Qb=f[h>>2]|0}else{gP(f[ga>>2]|0,0,h)|0;ab=f[h>>2]|0;if(!ab){Sa=134;break a}if(za){eb=f[ya+(Za<<2)>>2]&127;Oa=ya+(Na<<2)+(0-Wa<<2)|0;Ka=(f[Q>>2]|0)+Za|0;kb=(f[R>>2]|0)+j|0;fb=f[S>>2]|0;Ab=f[Oa>>2]|0;cb=Ab&1073741823;lb=cb|1073741824;Ha=Ab|-1073741824;f[g>>2]=1;f[W>>2]=ka;f[X>>2]=ja;f[Z>>2]=la;f[_>>2]=-1;f[aa>>2]=ma;f[ba>>2]=q;f[da>>2]=na;f[ea>>2]=f[g>>2];f[ea+4>>2]=f[g+4>>2];f[ea+8>>2]=f[g+8>>2];f[ea+12>>2]=f[g+12>>2];f[ea+16>>2]=f[g+16>>2];f[ea+20>>2]=f[g+20>>2];f[ea+24>>2]=f[g+24>>2];f[ea+28>>2]=f[g+28>>2];UO(Ja,d);Ab=(fb|0)<1;if(Ab){Ia=Ja+56|0;f[Ia>>2]=Ka;f[Ia+4>>2]=kb}Ia=(f[Ja>>2]|0)>>>13&4^4;Ib=Ia;do{Ib=Ib+7&7;Rb=Oa+(f[g+(Ib<<2)>>2]<<2)|0;Sb=(Ib|0)==(Ia|0)}while(!(Sb|(f[Rb>>2]&1073741823|0)==(cb|0)));j:do if(!Sb){Ia=Ib^4;if(Ab){db=Oa;zb=Ia;Ob=Ib;Cb=Ka;Tb=Ka;Ub=kb;Vb=Ka;Wb=kb;Xb=kb;while(1){Yb=Ob;while(1){Zb=Yb+1|0;_b=db+(f[g+(Zb<<2)>>2]<<2)|0;if(Zb>>>0<15?(f[_b>>2]&1073741823|0)!=(cb|0):0)Yb=Zb;else break}mb=Zb&7;if((mb+-1|0)>>>0>=Ob>>>0){if((f[db>>2]|0)==(cb|0)){$b=lb;Sa=152}}else{$b=Ha;Sa=152}if((Sa|0)==152){Sa=0;f[db>>2]=$b}ac=f[ra>>2]|0;if(ac>>>0<(f[sa>>2]|0)>>>0)bc=ac;else{YO(d);bc=f[ra>>2]|0}b[bc>>0]=mb;f[ra>>2]=(f[ra>>2]|0)+1;if((mb|0)==(zb|0)){cc=Cb;dc=Ub;ec=Vb;fc=Wb}else{ac=(Tb|0)<(Cb|0);gc=(Xb|0)<(Ub|0);cc=ac?Tb:Cb;dc=gc?Xb:Ub;ec=ac?Vb:(Tb|0)>(Vb|0)?Tb:Vb;fc=gc?Wb:(Xb|0)>(Wb|0)?Xb:Wb}if((db|0)==(Rb|0)&(_b|0)==(Oa|0)){hc=cc;ic=dc;jc=ec;kc=fc;break j}db=_b;zb=mb;Ob=Yb+5&7;Cb=cc;Tb=(f[23536+(mb<<3)>>2]|0)+Tb|0;Ub=dc;Vb=ec;Wb=fc;Xb=(f[23536+(mb<<3)+4>>2]|0)+Xb|0}}if((fb|0)==1){Xb=Oa;Wb=Ia;Vb=Ib;Ub=Ka;Tb=Ka;Cb=kb;Ob=Ka;zb=kb;db=kb;while(1){mb=Vb;while(1){lc=mb+1|0;mc=Xb+(f[g+(lc<<2)>>2]<<2)|0;if(lc>>>0<15?(f[mc>>2]&1073741823|0)!=(cb|0):0)mb=lc;else break}Yb=lc&7;if((Yb+-1|0)>>>0>=Vb>>>0){if((f[Xb>>2]|0)==(cb|0)){nc=lb;Sa=166}}else{nc=Ha;Sa=166}if((Sa|0)==166){Sa=0;f[Xb>>2]=nc}gc=f[ra>>2]|0;if(gc>>>0<(f[sa>>2]|0)>>>0)oc=gc;else{YO(d);oc=f[ra>>2]|0}gc=oc;ac=gc;b[ac>>0]=Tb;b[ac+1>>0]=Tb>>8;b[ac+2>>0]=Tb>>16;b[ac+3>>0]=Tb>>24;ac=gc+4|0;b[ac>>0]=db;b[ac+1>>0]=db>>8;b[ac+2>>0]=db>>16;b[ac+3>>0]=db>>24;f[ra>>2]=(f[ra>>2]|0)+8;if((Yb|0)==(Wb|0)){pc=Ub;qc=Cb;rc=Ob;sc=zb}else{ac=(Tb|0)<(Ub|0);gc=(db|0)<(Cb|0);pc=ac?Tb:Ub;qc=gc?db:Cb;rc=ac?Ob:(Tb|0)>(Ob|0)?Tb:Ob;sc=gc?zb:(db|0)>(zb|0)?db:zb}if((Xb|0)==(Rb|0)&(mc|0)==(Oa|0)){hc=pc;ic=qc;jc=rc;kc=sc;break j}Xb=mc;Wb=Yb;Vb=mb+5&7;Ub=pc;Tb=(f[23536+(Yb<<3)>>2]|0)+Tb|0;Cb=qc;Ob=rc;zb=sc;db=(f[23536+(Yb<<3)+4>>2]|0)+db|0}}else{db=Oa;zb=Ia;Ob=Ib;Cb=Ka;Tb=Ka;Ub=kb;Vb=Ka;Wb=kb;Xb=kb;while(1){Yb=Ob;while(1){tc=Yb+1|0;uc=db+(f[g+(tc<<2)>>2]<<2)|0;if(tc>>>0<15?(f[uc>>2]&1073741823|0)!=(cb|0):0)Yb=tc;else break}mb=tc&7;if((mb+-1|0)>>>0>=Ob>>>0){if((f[db>>2]|0)==(cb|0)){vc=lb;Sa=177}}else{vc=Ha;Sa=177}if((Sa|0)==177){Sa=0;f[db>>2]=vc}if((mb|0)==(zb|0)){wc=Cb;xc=Ub;yc=Vb;zc=Wb}else{gc=f[ra>>2]|0;if(gc>>>0<(f[sa>>2]|0)>>>0)Ac=gc;else{YO(d);Ac=f[ra>>2]|0}gc=Ac;ac=gc;b[ac>>0]=Tb;b[ac+1>>0]=Tb>>8;b[ac+2>>0]=Tb>>16;b[ac+3>>0]=Tb>>24;ac=gc+4|0;b[ac>>0]=Xb;b[ac+1>>0]=Xb>>8;b[ac+2>>0]=Xb>>16;b[ac+3>>0]=Xb>>24;f[ra>>2]=(f[ra>>2]|0)+8;ac=(Tb|0)<(Cb|0);gc=(Xb|0)<(Ub|0);wc=ac?Tb:Cb;xc=gc?Xb:Ub;yc=ac?Vb:(Tb|0)>(Vb|0)?Tb:Vb;zc=gc?Wb:(Xb|0)>(Wb|0)?Xb:Wb}if((db|0)==(Rb|0)&(uc|0)==(Oa|0)){hc=wc;ic=xc;jc=yc;kc=zc;break j}db=uc;zb=mb;Ob=Yb+5&7;Cb=wc;Tb=(f[23536+(mb<<3)>>2]|0)+Tb|0;Ub=xc;Vb=yc;Wb=zc;Xb=(f[23536+(mb<<3)+4>>2]|0)+Xb|0}}}else{f[Oa>>2]=Ha;if((fb|0)<=0){hc=Ka;ic=kb;jc=Ka;kc=kb;break}Xb=f[ra>>2]|0;if(Xb>>>0<(f[sa>>2]|0)>>>0)Bc=Xb;else{YO(d);Bc=f[ra>>2]|0}Xb=Bc;Wb=Xb;b[Wb>>0]=Ka;b[Wb+1>>0]=Ka>>8;b[Wb+2>>0]=Ka>>16;b[Wb+3>>0]=Ka>>24;Wb=Xb+4|0;b[Wb>>0]=kb;b[Wb+1>>0]=kb>>8;b[Wb+2>>0]=kb>>16;b[Wb+3>>0]=kb>>24;f[ra>>2]=(f[ra>>2]|0)+8;hc=Ka;ic=kb;jc=Ka;kc=kb}while(0);kb=jc+(1-hc)|0;Ka=kc+(1-ic)|0;XO(d)|0;if(fb|0){f[Ja+56>>2]=hc;f[Ja+60>>2]=ic;f[Ja+64>>2]=kb;f[Ja+68>>2]=Ka}f[ab+16>>2]=hc;f[ab+20>>2]=ic;f[ab+24>>2]=kb;f[ab+28>>2]=Ka;Cc=eb;Dc=Da}else{Ka=Da+1&127;kb=((Ka|0)==0?3:0)+Ka|0;Ka=wa+Na+(0-Wa)|0;Ha=(f[Q>>2]|0)+Za|0;Oa=(f[R>>2]|0)+j|0;lb=f[S>>2]|0;f[g>>2]=1;f[W>>2]=V;f[X>>2]=T;f[Z>>2]=Y;f[_>>2]=-1;f[aa>>2]=$;f[ba>>2]=p;f[da>>2]=ca;f[ea>>2]=f[g>>2];f[ea+4>>2]=f[g+4>>2];f[ea+8>>2]=f[g+8>>2];f[ea+12>>2]=f[g+12>>2];f[ea+16>>2]=f[g+16>>2];f[ea+20>>2]=f[g+20>>2];f[ea+24>>2]=f[g+24>>2];f[ea+28>>2]=f[g+28>>2];UO(Ja,d);cb=(lb|0)<1;if(cb){Ib=Ja+56|0;f[Ib>>2]=Ha;f[Ib+4>>2]=Oa}Ib=(f[Ja>>2]|0)>>>13&4^4;Ab=Ib;do{Ab=Ab+7&7;Ec=f[g+(Ab<<2)>>2]|0;Fc=(Ab|0)==(Ib|0)}while(!((b[Ka+Ec>>0]|0)!=0|Fc));Ib=Ka+Ec|0;k:do if(!Fc){eb=Ab^4;fb=(Da|128)&255;Wb=Da&255;if(cb){Xb=Ka;Vb=eb;Ub=Ab;Tb=Ha;Cb=Ha;Ob=Oa;zb=Ha;db=Oa;Ia=Oa;while(1){mb=Ub;while(1){Gc=mb+1|0;Hc=f[g+(Gc<<2)>>2]|0;if(Gc>>>0<15&(b[Xb+Hc>>0]|0)==0)mb=Gc;else break}Yb=Xb+Hc|0;gc=Gc&7;if((gc+-1|0)>>>0>=Ub>>>0){if((b[Xb>>0]|0)==1){Ic=Wb;Sa=203}}else{Ic=fb;Sa=203}if((Sa|0)==203){Sa=0;b[Xb>>0]=Ic}ac=f[ta>>2]|0;if(ac>>>0<(f[ua>>2]|0)>>>0)Jc=ac;else{YO(d);Jc=f[ta>>2]|0}b[Jc>>0]=gc;f[ta>>2]=(f[ta>>2]|0)+1;if((gc|0)==(Vb|0)){Kc=Tb;Lc=Ob;Mc=zb;Nc=db}else{ac=(Cb|0)<(Tb|0);Oc=(Ia|0)<(Ob|0);Kc=ac?Cb:Tb;Lc=Oc?Ia:Ob;Mc=ac?zb:(Cb|0)>(zb|0)?Cb:zb;Nc=Oc?db:(Ia|0)>(db|0)?Ia:db}if((Xb|0)==(Ib|0)&(Yb|0)==(Ka|0)){Pc=Kc;Qc=Lc;Rc=Mc;Sc=Nc;break k}Xb=Yb;Vb=gc;Ub=mb+5&7;Tb=Kc;Cb=(f[23536+(gc<<3)>>2]|0)+Cb|0;Ob=Lc;zb=Mc;db=Nc;Ia=(f[23536+(gc<<3)+4>>2]|0)+Ia|0}}if((lb|0)==1){Ia=Ka;db=eb;zb=Ab;Ob=Ha;Cb=Ha;Tb=Oa;Ub=Ha;Vb=Oa;Xb=Oa;while(1){gc=zb;while(1){Tc=gc+1|0;Uc=f[g+(Tc<<2)>>2]|0;if(Tc>>>0<15&(b[Ia+Uc>>0]|0)==0)gc=Tc;else break}mb=Ia+Uc|0;Yb=Tc&7;if((Yb+-1|0)>>>0>=zb>>>0){if((b[Ia>>0]|0)==1){Vc=Wb;Sa=217}}else{Vc=fb;Sa=217}if((Sa|0)==217){Sa=0;b[Ia>>0]=Vc}Oc=f[ta>>2]|0;if(Oc>>>0<(f[ua>>2]|0)>>>0)Wc=Oc;else{YO(d);Wc=f[ta>>2]|0}Oc=Wc;ac=Oc;b[ac>>0]=Cb;b[ac+1>>0]=Cb>>8;b[ac+2>>0]=Cb>>16;b[ac+3>>0]=Cb>>24;ac=Oc+4|0;b[ac>>0]=Xb;b[ac+1>>0]=Xb>>8;b[ac+2>>0]=Xb>>16;b[ac+3>>0]=Xb>>24;f[ta>>2]=(f[ta>>2]|0)+8;if((Yb|0)==(db|0)){Xc=Ob;Yc=Tb;Zc=Ub;_c=Vb}else{ac=(Cb|0)<(Ob|0);Oc=(Xb|0)<(Tb|0);Xc=ac?Cb:Ob;Yc=Oc?Xb:Tb;Zc=ac?Ub:(Cb|0)>(Ub|0)?Cb:Ub;_c=Oc?Vb:(Xb|0)>(Vb|0)?Xb:Vb}if((Ia|0)==(Ib|0)&(mb|0)==(Ka|0)){Pc=Xc;Qc=Yc;Rc=Zc;Sc=_c;break k}Ia=mb;db=Yb;zb=gc+5&7;Ob=Xc;Cb=(f[23536+(Yb<<3)>>2]|0)+Cb|0;Tb=Yc;Ub=Zc;Vb=_c;Xb=(f[23536+(Yb<<3)+4>>2]|0)+Xb|0}}else{Xb=Ka;Vb=eb;Ub=Ab;Tb=Ha;Cb=Ha;Ob=Oa;zb=Ha;db=Oa;Ia=Oa;while(1){Yb=Ub;while(1){$c=Yb+1|0;ad=f[g+($c<<2)>>2]|0;if($c>>>0<15&(b[Xb+ad>>0]|0)==0)Yb=$c;else break}gc=Xb+ad|0;mb=$c&7;if((mb+-1|0)>>>0>=Ub>>>0){if((b[Xb>>0]|0)==1){bd=Wb;Sa=228}}else{bd=fb;Sa=228}if((Sa|0)==228){Sa=0;b[Xb>>0]=bd}if((mb|0)==(Vb|0)){cd=Tb;dd=Ob;ed=zb;fd=db}else{Oc=f[ta>>2]|0;if(Oc>>>0<(f[ua>>2]|0)>>>0)gd=Oc;else{YO(d);gd=f[ta>>2]|0}Oc=gd;ac=Oc;b[ac>>0]=Cb;b[ac+1>>0]=Cb>>8;b[ac+2>>0]=Cb>>16;b[ac+3>>0]=Cb>>24;ac=Oc+4|0;b[ac>>0]=Ia;b[ac+1>>0]=Ia>>8;b[ac+2>>0]=Ia>>16;b[ac+3>>0]=Ia>>24;f[ta>>2]=(f[ta>>2]|0)+8;ac=(Cb|0)<(Tb|0);Oc=(Ia|0)<(Ob|0);cd=ac?Cb:Tb;dd=Oc?Ia:Ob;ed=ac?zb:(Cb|0)>(zb|0)?Cb:zb;fd=Oc?db:(Ia|0)>(db|0)?Ia:db}if((Xb|0)==(Ib|0)&(gc|0)==(Ka|0)){Pc=cd;Qc=dd;Rc=ed;Sc=fd;break k}Xb=gc;Vb=mb;Ub=Yb+5&7;Tb=cd;Cb=(f[23536+(mb<<3)>>2]|0)+Cb|0;Ob=dd;zb=ed;db=fd;Ia=(f[23536+(mb<<3)+4>>2]|0)+Ia|0}}}else{b[Ka>>0]=Da|128;if((lb|0)<=0){Pc=Ha;Qc=Oa;Rc=Ha;Sc=Oa;break}Ia=f[ta>>2]|0;if(Ia>>>0<(f[ua>>2]|0)>>>0)hd=Ia;else{YO(d);hd=f[ta>>2]|0}Ia=hd;db=Ia;b[db>>0]=Ha;b[db+1>>0]=Ha>>8;b[db+2>>0]=Ha>>16;b[db+3>>0]=Ha>>24;db=Ia+4|0;b[db>>0]=Oa;b[db+1>>0]=Oa>>8;b[db+2>>0]=Oa>>16;b[db+3>>0]=Oa>>24;f[ta>>2]=(f[ta>>2]|0)+8;Pc=Ha;Qc=Oa;Rc=Ha;Sc=Oa}while(0);Oa=Rc+(1-Pc)|0;Ha=Sc+(1-Qc)|0;XO(d)|0;if(lb|0){f[Ja+56>>2]=Pc;f[Ja+60>>2]=Qc;f[Ja+64>>2]=Oa;f[Ja+68>>2]=Ha}f[ab+16>>2]=Pc;f[ab+20>>2]=Qc;f[ab+24>>2]=Oa;f[ab+28>>2]=Ha;Cc=Da;Dc=kb}Ha=f[h>>2]|0;Oa=Ha+16|0;f[Oa>>2]=(f[Oa>>2]|0)-(f[Q>>2]|0);Oa=Ha+20|0;f[Oa>>2]=(f[Oa>>2]|0)-(f[R>>2]|0);Oa=a+276+(Cc<<2)|0;f[Ha+4>>2]=f[Oa>>2];f[Oa>>2]=Ha;Pb=Dc;Qb=Ha}f[Qb+40>>2]=Wa;Ha=Qb+12|0;f[Ha>>2]=Ja;Oa=Qb+32|0;f[Oa>>2]=Za;f[Oa+4>>2]=j;f[Qb+8>>2]=Ya;Oa=f[fa>>2]|0;if((f[S>>2]|0)==(Oa|0)){id=Ha;jd=Ya;kd=Ja}else{Ha=N7(Ja,f[ha>>2]|0,f[J>>2]|0,Oa)|0;f[(f[h>>2]|0)+12>>2]=Ha;HO(f[a>>2]|0);Ha=f[h>>2]|0;Oa=Ha+12|0;id=Oa;jd=f[Ha+8>>2]|0;kd=f[Oa>>2]|0}f[kd+16>>2]=f[jd+12>>2];if(f[Ya+12>>2]|0){Sa=248;break a}f[id>>2]=0;Oa=f[a>>2]|0;if((Oa|0)==(f[J>>2]|0))JO(Oa,K);else HO(Oa);Ta=Pb;Ua=b[wa+Na>>0]|0;Va=Za}while(0);Ea=Na+1|0;if((Ea|0)>=(w|0)){Qa=Ta;break}else{Ca=Ua;Da=Ta;Fa=Ua;Ga=Ua>>>0>1?Na:Va}}}else Qa=va;while(0);ya=j+1|0;if((ya|0)<(x|0)){va=Qa;wa=wa+p|0;j=ya;v=1;s=0;E=0;xa=ya}else{F=0;Sa=249;break}}if((Sa|0)==59){f[d>>2]=0;f[d+4>>2]=0;k=Q0(d,10)|0;l=308201;m=k+10|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));pha(-215,d,308212,307930,848)}else if((Sa|0)==71){f[d>>2]=0;f[d+4>>2]=0;k=Q0(d,10)|0;l=308201;m=k+10|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));pha(-215,d,308232,307930,660)}else if((Sa|0)==81){f[d>>2]=0;f[d+4>>2]=0;k=Q0(d,13)|0;l=308248;m=k+13|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));pha(-215,d,308160,307930,1148)}else if((Sa|0)==134){f[d>>2]=0;f[d+4>>2]=0;l=Q0(d,7)|0;b[l>>0]=b[308262]|0;b[l+1>>0]=b[308263]|0;b[l+2>>0]=b[308264]|0;b[l+3>>0]=b[308265]|0;b[l+4>>0]=b[308266]|0;b[l+5>>0]=b[308267]|0;b[l+6>>0]=b[308268]|0;pha(-215,d,308160,307930,1190)}else if((Sa|0)==248){IO(f[J>>2]|0,ia);ia=f[h>>2]|0;f[n>>2]=ia;f[r>>2]=Na+1+(za?0-Wa|0:0);f[u>>2]=j;j=z;f[j>>2]=Za;f[j+4>>2]=xa;f[o>>2]=wa;f[A>>2]=Pb;F=f[ia+12>>2]|0;t=c;return F|0}else if((Sa|0)==249){t=c;return F|0}return 0}function sha(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=t;t=t+16|0;c=b;if(!a){f[c>>2]=0;f[c+4>>2]=0;pha(-27,c,308270,307930,1293)}d=f[a>>2]|0;if(!d){e=0;t=b;return e|0}g=d+88|0;h=f[g>>2]|0;if(h|0){i=d+248|0;if(f[i>>2]|0){j=d+4|0;IO(f[j>>2]|0,c);if((f[c>>2]|0)==(f[d+32>>2]|0)?(f[c+4>>2]|0)==(f[d+36>>2]|0):0)JO(f[j>>2]|0,d+24|0);f[i>>2]=0}i=f[h+12>>2]|0;if(i|0)qP(i,f[(f[h+8>>2]|0)+12>>2]|0,d+180|0);f[g>>2]=0}if((f[d>>2]|0)!=(f[d+4>>2]|0))GO(d);g=d+8|0;if(f[g>>2]|0)GO(g);g=f[d+200>>2]|0;jI(f[a>>2]|0);f[a>>2]=0;e=g;t=b;return e|0}function tha(a,c,d,e,g,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0;m=t;t=t+160|0;n=m+136|0;o=m+112|0;p=m+88|0;q=m+56|0;r=m+24|0;s=m+8|0;u=m;f[u>>2]=0;if(!d){f[n>>2]=0;f[n+4>>2]=0;v=Q0(n,25)|0;w=308288;x=v+25|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));pha(-27,n,308314,307930,1724)}f[d>>2]=0;if((i|0)!=5){y=qha(a,c,e,g,i,j,k,l)|0;f[u>>2]=y;l=-1;i=y;while(1){z=l+1|0;if(!(rha(i)|0))break;l=z;i=f[u>>2]|0}i=sha(u)|0;f[d>>2]=i;A=z;t=m;return A|0}if(k|j|0){f[n>>2]=0;f[n+4>>2]=0;v=Q0(n,51)|0;w=308334;x=v+51|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));pha(-211,n,308314,307930,1732)}if(!c){f[r>>2]=0;f[r+4>>2]=0;v=Q0(r,20)|0;w=308386;x=v+20|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));pha(-27,r,308407,307930,1418)}if((e|0)<88){f[r>>2]=0;f[r+4>>2]=0;v=Q0(r,48)|0;w=308433;x=v+48|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));pha(-201,r,308407,307930,1424)}j=FO(c)|0;if(!j)B=0;else{k=$Ec(16)|0;f[k+4>>2]=1;f[k>>2]=195824;f[k+8>>2]=j;B=k}k=FO(c)|0;if(!k)C=0;else{z=$Ec(16)|0;f[z+4>>2]=1;f[z>>2]=195824;f[z+8>>2]=k;C=z}z=w3(a,r,0,0)|0;if(f[z>>2]&4094|0){f[s>>2]=0;f[s+4>>2]=0;v=Q0(s,32)|0;w=308482;x=v+32|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));pha(-5,s,308407,307930,1433)}w=f[z+16>>2]|0;v=f[z+4>>2]|0;x=f[z+20>>2]|0;r=f[z+24>>2]|0;z=NO(0,56,16,j)|0;UO(z,p);VO(0,56,4,k,n);VO(0,56,4,k,o);k=p+12|0;j=f[k>>2]|0;a=p+20|0;if(j>>>0<(f[a>>2]|0)>>>0)D=j;else{YO(p);D=f[k>>2]|0}b[D>>0]=0;b[D+1>>0]=0;b[D+2>>0]=0;b[D+3>>0]=0;j=D+4|0;b[j>>0]=0;b[j+1>>0]=0;b[j+2>>0]=0;b[j+3>>0]=0;j=D+12|0;b[j>>0]=0;b[j+1>>0]=0;b[j+2>>0]=0;b[j+3>>0]=0;j=(f[k>>2]|0)+16|0;f[k>>2]=j;D=p+4|0;i=j+(0-(f[(f[D>>2]|0)+28>>2]|0))|0;j=(r|0)>0;a:do if(j){u=n+12|0;l=n+20|0;y=0;g=i;while(1){E=y;while(1){if(b[w+E>>0]|0){F=E;break}G=E+1|0;if((G|0)<(r|0))E=G;else{F=G;break}}if((F|0)==(r|0)){H=g;break a}E=f[k>>2]|0;if(E>>>0<(f[a>>2]|0)>>>0)I=E;else{YO(p);I=f[k>>2]|0}b[I>>0]=0;b[I+1>>0]=0;b[I+2>>0]=0;b[I+3>>0]=0;E=I+4|0;b[E>>0]=0;b[E+1>>0]=0;b[E+2>>0]=0;b[E+3>>0]=0;E=I+8|0;b[E>>0]=F;b[E+1>>0]=F>>8;b[E+2>>0]=F>>16;b[E+3>>0]=F>>24;E=I+12|0;b[E>>0]=0;b[E+1>>0]=0;b[E+2>>0]=0;b[E+3>>0]=0;E=(f[k>>2]|0)+16|0;f[k>>2]=E;G=E+(0-(f[(f[D>>2]|0)+28>>2]|0))|0;f[g+4>>2]=G;J=F+1|0;b:do if((r|0)>(J|0)){K=J;while(1){if(!(b[w+K>>0]|0)){L=K;break b}M=K+1|0;if((M|0)<(r|0))K=M;else{L=M;break}}}else L=J;while(0);J=L+-1|0;if(E>>>0<(f[a>>2]|0)>>>0)N=E;else{YO(p);N=f[k>>2]|0}b[N>>0]=0;b[N+1>>0]=0;b[N+2>>0]=0;b[N+3>>0]=0;K=N+4|0;b[K>>0]=0;b[K+1>>0]=0;b[K+2>>0]=0;b[K+3>>0]=0;K=N+8|0;b[K>>0]=J;b[K+1>>0]=J>>8;b[K+2>>0]=J>>16;b[K+3>>0]=J>>24;J=N+12|0;b[J>>0]=0;b[J+1>>0]=0;b[J+2>>0]=0;b[J+3>>0]=0;J=(f[k>>2]|0)+16|0;f[k>>2]=J;K=J+(0-(f[(f[D>>2]|0)+28>>2]|0))|0;J=G+4|0;f[J>>2]=K;f[G>>2]=K;K=f[u>>2]|0;if(K>>>0<(f[l>>2]|0)>>>0)O=K;else{YO(n);O=f[u>>2]|0}b[O>>0]=G;b[O+1>>0]=G>>8;b[O+2>>0]=G>>16;b[O+3>>0]=G>>24;f[u>>2]=(f[u>>2]|0)+4;K=f[J>>2]|0;if((L|0)<(r|0)){y=L;g=K}else{H=K;break}}}else H=i;while(0);WO(p);L=f[i+4>>2]|0;i=z+24|0;z=f[i>>2]|0;O=z+-1|0;f[H+4>>2]=0;c:do if((x|0)>1){N=o+12|0;F=o+20|0;I=n+12|0;g=n+20|0;y=1;u=0;l=L;K=w;J=O;M=H;P=z;while(1){Q=K+v|0;d:do if(j){R=0;S=M;while(1){T=R;while(1){if(b[Q+T>>0]|0){U=T;break}V=T+1|0;if((V|0)<(r|0))T=V;else{U=V;break}}if((U|0)==(r|0)){W=S;break d}T=f[k>>2]|0;if(T>>>0<(f[a>>2]|0)>>>0)X=T;else{YO(p);X=f[k>>2]|0}b[X>>0]=0;b[X+1>>0]=0;b[X+2>>0]=0;b[X+3>>0]=0;T=X+4|0;b[T>>0]=0;b[T+1>>0]=0;b[T+2>>0]=0;b[T+3>>0]=0;T=X+8|0;b[T>>0]=U;b[T+1>>0]=U>>8;b[T+2>>0]=U>>16;b[T+3>>0]=U>>24;T=X+12|0;b[T>>0]=y;b[T+1>>0]=y>>8;b[T+2>>0]=y>>16;b[T+3>>0]=y>>24;T=(f[k>>2]|0)+16|0;f[k>>2]=T;V=T+(0-(f[(f[D>>2]|0)+28>>2]|0))|0;f[S+4>>2]=V;Y=U+1|0;e:do if((r|0)>(Y|0)){Z=Y;while(1){if(!(b[Q+Z>>0]|0)){_=Z;break e}$=Z+1|0;if(($|0)<(r|0))Z=$;else{_=$;break}}}else _=Y;while(0);Y=_+-1|0;if(T>>>0<(f[a>>2]|0)>>>0)aa=T;else{YO(p);aa=f[k>>2]|0}b[aa>>0]=0;b[aa+1>>0]=0;b[aa+2>>0]=0;b[aa+3>>0]=0;Z=aa+4|0;b[Z>>0]=0;b[Z+1>>0]=0;b[Z+2>>0]=0;b[Z+3>>0]=0;Z=aa+8|0;b[Z>>0]=Y;b[Z+1>>0]=Y>>8;b[Z+2>>0]=Y>>16;b[Z+3>>0]=Y>>24;Y=aa+12|0;b[Y>>0]=y;b[Y+1>>0]=y>>8;b[Y+2>>0]=y>>16;b[Y+3>>0]=y>>24;Y=(f[k>>2]|0)+16|0;f[k>>2]=Y;S=Y+(0-(f[(f[D>>2]|0)+28>>2]|0))|0;f[V+4>>2]=S;if((_|0)>=(r|0))break;else R=_}W=S}else W=M;while(0);WO(p);G=f[M+4>>2]|0;E=(f[i>>2]|0)-P|0;f[W+4>>2]=0;R=(J|0)/2|0;Y=(E|0)/2|0;f:do if((J|0)>1&(E|0)>1){Z=0;$=0;ba=G;ca=l;da=0;ea=u;while(1){g:do switch(da|0){case 0:{fa=f[ca+4>>2]|0;ga=f[fa+8>>2]|0;ha=ba+4|0;ia=f[ha>>2]|0;ja=f[ia+8>>2]|0;if((ga|0)<(ja|0)){ka=(ga|0)<((f[ba+8>>2]|0)+-1|0);f[(ka?fa:ba)>>2]=ca;la=Z+1|0;ma=$;na=ba;oa=f[fa+4>>2]|0;pa=(ka^1)&1;qa=ka?ea:fa;break g}if((f[ca+8>>2]|0)>(ja+1|0)){f[ba>>2]=ia;ja=f[I>>2]|0;if(ja>>>0<(f[g>>2]|0)>>>0)ra=ja;else{YO(n);ra=f[I>>2]|0}b[ra>>0]=ba;b[ra+1>>0]=ba>>8;b[ra+2>>0]=ba>>16;b[ra+3>>0]=ba>>24;f[I>>2]=(f[I>>2]|0)+4;sa=0;ta=ea;ua=f[ha>>2]|0}else{f[ba>>2]=ca;sa=-1;ta=ia;ua=ia}la=Z;ma=$+1|0;na=f[ua+4>>2]|0;oa=ca;pa=sa;qa=ta;break}case 1:{ia=f[ba+4>>2]|0;ha=f[ia+8>>2]|0;if((f[ca+8>>2]|0)>(ha+1|0)){f[ea>>2]=ia;la=Z;ma=$+1|0;na=f[ia+4>>2]|0;oa=ca;pa=0;qa=ea;break g}f[ea>>2]=ca;ja=f[ca+4>>2]|0;if((f[ja+8>>2]|0)<(ha|0)){la=Z+1|0;ma=$;na=ba;oa=f[ja+4>>2]|0;pa=1;qa=ja;break g}else{la=Z;ma=$+1|0;na=f[ia+4>>2]|0;oa=ca;pa=-1;qa=ia;break g}break}case -1:{ia=ca+4|0;ja=f[ia>>2]|0;if((f[ba+8>>2]|0)>((f[ja+8>>2]|0)+1|0)){f[ja>>2]=ea;la=Z+1|0;ma=$;na=ba;oa=f[ja+4>>2]|0;pa=0;qa=ea;break g}ja=f[N>>2]|0;if(ja>>>0<(f[F>>2]|0)>>>0)va=ja;else{YO(o);va=f[N>>2]|0}b[va>>0]=ba;b[va+1>>0]=ba>>8;b[va+2>>0]=ba>>16;b[va+3>>0]=ba>>24;f[N>>2]=(f[N>>2]|0)+4;f[ba>>2]=ea;ja=f[ba+4>>2]|0;ha=f[ia>>2]|0;if((f[ja+8>>2]|0)<(f[ha+8>>2]|0)){la=Z;ma=$+1|0;na=f[ja+4>>2]|0;oa=ca;pa=-1;qa=ja;break g}else{la=Z+1|0;ma=$;na=ba;oa=f[ha+4>>2]|0;pa=1;qa=ha;break g}break}default:{la=Z;ma=$;na=ba;oa=ca;pa=da;qa=ea}}while(0);if((ma|0)<(Y|0)&(la|0)<(R|0)){Z=la;$=ma;ba=na;ca=oa;da=pa;ea=qa}else{wa=la;xa=ma;ya=na;za=oa;Aa=pa;Ba=qa;break f}}}else{wa=0;xa=0;ya=G;za=l;Aa=0;Ba=u}while(0);if((xa|0)<(Y|0)){ea=xa;da=ya;ca=Aa;while(1){ba=da+4|0;$=f[ba>>2]|0;if(!ca){f[da>>2]=$;Z=f[I>>2]|0;if(Z>>>0<(f[g>>2]|0)>>>0)Ca=Z;else{YO(n);Ca=f[I>>2]|0}b[Ca>>0]=da;b[Ca+1>>0]=da>>8;b[Ca+2>>0]=da>>16;b[Ca+3>>0]=da>>24;f[I>>2]=(f[I>>2]|0)+4;Da=f[ba>>2]|0}else{f[Ba>>2]=$;Da=$}ea=ea+1|0;if((ea|0)>=(Y|0)){Ea=0;break}else{da=f[Da+4>>2]|0;ca=0}}}else Ea=Aa;if((wa|0)<(R|0)?(ca=f[za+4>>2]|0,f[ca>>2]=(Ea|0)==0?za:Ba,da=wa+1|0,(da|0)!=(R|0)):0){ea=da;da=ca;do{ca=f[da+4>>2]|0;da=f[ca+4>>2]|0;f[da>>2]=ca;ea=ea+1|0}while((ea|0)!=(R|0))}R=y+1|0;if((R|0)>=(x|0)){Fa=G;Ga=E;Ha=Y;break c}y=R;u=Ba;l=G;K=Q;J=E;M=W;P=f[i>>2]|0}}else{Fa=L;Ga=O;Ha=(O|0)/2|0}while(0);if((Ga|0)>1){Ga=0;O=Fa;while(1){Fa=f[O+4>>2]|0;f[Fa>>2]=O;Ga=Ga+1|0;if((Ga|0)==(Ha|0))break;else O=f[Fa+4>>2]|0}}O=XO(n)|0;n=XO(o)|0;o=q+12|0;Ha=q+20|0;SO(O,q,0);Ga=O+24|0;if((f[Ga>>2]|0)>0){O=0;Fa=0;L=0;while(1){i=f[o>>2]|0;W=h[i>>0]|h[i+1>>0]<<8|h[i+2>>0]<<16|h[i+3>>0]<<24;Ba=i+4|0;f[o>>2]=Ba;if(Ba>>>0>=(f[Ha>>2]|0)>>>0)_O(q,1);if(f[W>>2]|0){VO(20492,e,8,c,p);Ba=W;i=f[k>>2]|0;do{if(i>>>0<(f[a>>2]|0)>>>0)Ia=i;else{YO(p);Ia=f[k>>2]|0}x=Ba+8|0;wa=x;za=h[wa>>0]|h[wa+1>>0]<<8|h[wa+2>>0]<<16|h[wa+3>>0]<<24;wa=x+4|0;x=h[wa>>0]|h[wa+1>>0]<<8|h[wa+2>>0]<<16|h[wa+3>>0]<<24;wa=Ia;Ea=wa;b[Ea>>0]=za;b[Ea+1>>0]=za>>8;b[Ea+2>>0]=za>>16;b[Ea+3>>0]=za>>24;za=wa+4|0;b[za>>0]=x;b[za+1>>0]=x>>8;b[za+2>>0]=x>>16;b[za+3>>0]=x>>24;i=(f[k>>2]|0)+8|0;f[k>>2]=i;x=Ba;Ba=f[Ba>>2]|0;f[x>>2]=0}while((Ba|0)!=(W|0));W=XO(p)|0;Nza(s,W,1);if(!O){Ja=W;Ka=W}else{f[W+8>>2]=Fa;f[Fa+12>>2]=W;Ja=O;Ka=W}}else{Ja=O;Ka=Fa}W=L+1|0;if((W|0)<(f[Ga>>2]|0)){O=Ja;Fa=Ka;L=W}else{La=W;Ma=Ja;Na=Ka;break}}}else{La=0;Ma=0;Na=0}SO(n,q,0);Ka=n+24|0;if((f[Ka>>2]|0)>0){n=Ma;Ja=Na;Na=La;L=0;while(1){Fa=f[o>>2]|0;O=h[Fa>>0]|h[Fa+1>>0]<<8|h[Fa+2>>0]<<16|h[Fa+3>>0]<<24;Ga=Fa+4|0;f[o>>2]=Ga;if(Ga>>>0>=(f[Ha>>2]|0)>>>0)_O(q,1);if(f[O>>2]|0){VO(20492,e,8,c,p);Ga=O;Fa=f[k>>2]|0;do{if(Fa>>>0<(f[a>>2]|0)>>>0)Oa=Fa;else{YO(p);Oa=f[k>>2]|0}Ia=Ga+8|0;W=Ia;Ba=h[W>>0]|h[W+1>>0]<<8|h[W+2>>0]<<16|h[W+3>>0]<<24;W=Ia+4|0;Ia=h[W>>0]|h[W+1>>0]<<8|h[W+2>>0]<<16|h[W+3>>0]<<24;W=Oa;i=W;b[i>>0]=Ba;b[i+1>>0]=Ba>>8;b[i+2>>0]=Ba>>16;b[i+3>>0]=Ba>>24;Ba=W+4|0;b[Ba>>0]=Ia;b[Ba+1>>0]=Ia>>8;b[Ba+2>>0]=Ia>>16;b[Ba+3>>0]=Ia>>24;Fa=(f[k>>2]|0)+8|0;f[k>>2]=Fa;Ia=Ga;Ga=f[Ga>>2]|0;f[Ia>>2]=0}while((Ga|0)!=(O|0));O=XO(p)|0;Nza(s,O,1);f[O>>2]=f[O>>2]|32768;if(!n){Pa=O;Qa=O}else{f[O+8>>2]=Ja;f[Ja+12>>2]=O;Pa=n;Qa=O}}else{Pa=n;Qa=Ja}L=L+1|0;O=Na+1|0;if((L|0)>=(f[Ka>>2]|0)){Ra=O;Sa=Pa;break}else{n=Pa;Ja=Qa;Na=O}}}else{Ra=La;Sa=Ma}Ma=(Sa|0)==0?-1:Ra;f[d>>2]=Sa;Sa=C;if(C|0?(d=Sa+4|0,Ra=f[d>>2]|0,f[d>>2]=Ra+-1,(Ra|0)==1):0)ce[f[(f[C>>2]|0)+8>>2]&2047](Sa);Sa=B;if(!B){A=Ma;t=m;return A|0}C=Sa+4|0;Ra=f[C>>2]|0;f[C>>2]=Ra+-1;if((Ra|0)!=1){A=Ma;t=m;return A|0}ce[f[(f[B>>2]|0)+8>>2]&2047](Sa);A=Ma;t=m;return A|0}function uha(a){a=a|0;cFc(a);return}function vha(a){a=a|0;T3(a+12|0,f[a+8>>2]|0);if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function wha(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;i=t;t=t+384|0;j=i+336|0;k=i+280|0;l=i+224|0;m=i+184|0;n=i;o=i+88|0;p=i+32|0;q=i+216|0;r=i+128|0;if(((EX(c)|0)!=262144?(EX(c)|0)!=327680:0)?(EX(c)|0)!=720896:0){f[j>>2]=0;f[j+4>>2]=0;yKc(Q0(j,155)|0,308583,155)|0;pha(-215,j,308739,307930,1799)}if(!(SX(c)|0)){if((RX(c,-1)|0)!=2){f[j>>2]=0;s=j+4|0;f[s>>2]=0;u=Q0(j,79)|0;v=u;w=308752;x=v+79|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));pha(-215,j,308739,307930,1801)}if((QX(c,-1)|0)!=4){f[j>>2]=0;s=j+4|0;f[s>>2]=0;u=Q0(j,79)|0;v=u;w=308752;x=v+79|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));pha(-215,j,308739,307930,1801)}}do if((EX(a)|0)==65536){u=f[a+4>>2]|0;f[k>>2]=f[u>>2];s=k+4|0;y=u+4|0;f[s>>2]=f[y>>2];z=k+8|0;f[z>>2]=f[u+8>>2];f[k+12>>2]=f[u+12>>2];f[k+16>>2]=f[u+16>>2];f[k+20>>2]=f[u+20>>2];f[k+24>>2]=f[u+24>>2];f[k+28>>2]=f[u+28>>2];f[k+32>>2]=f[u+32>>2];A=f[u+36>>2]|0;f[k+36>>2]=A;f[k+40>>2]=z;z=k+48|0;B=k+44|0;f[B>>2]=z;f[z>>2]=0;f[k+52>>2]=0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[y>>2]|0)<3){y=f[u+44>>2]|0;z=f[B>>2]|0;f[z>>2]=f[y>>2];f[z+4>>2]=f[y+4>>2];break}else{f[s>>2]=0;hT(k,u);break}}else AX(k,a,-1);while(0);f[l>>2]=1124007936;a=l+4|0;u=l+8|0;s=l+40|0;v=a;x=v+36|0;do{f[v>>2]=0;v=v+4|0}while((v|0)<(x|0));f[s>>2]=u;y=l+48|0;z=l+44|0;f[z>>2]=y;f[y>>2]=0;f[l+52>>2]=0;if((g|0)==5){B=k+36|0;A=f[B>>2]|0;if(A){C=A+12|0;f[C>>2]=(f[C>>2]|0)+1;C=l+36|0;A=f[C>>2]|0;if((A|0)!=0?(D=A+12|0,A=f[D>>2]|0,f[D>>2]=A+-1,(A|0)==1):0){iT(l);E=C}else E=C}else E=l+36|0;f[E>>2]=0;C=l+16|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[a>>2]|0)>0){A=f[s>>2]|0;D=0;do{f[A+(D<<2)>>2]=0;D=D+1|0;F=f[a>>2]|0}while((D|0)<(F|0));f[l>>2]=f[k>>2];if((F|0)<3)G=28;else G=30}else{f[l>>2]=f[k>>2];G=28}if((G|0)==28){F=f[k+4>>2]|0;if((F|0)<3){f[a>>2]=F;f[u>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];F=f[k+44>>2]|0;D=f[z>>2]|0;f[D>>2]=f[F>>2];f[D+4>>2]=f[F+4>>2]}else G=30}if((G|0)==30)hT(l,k);f[C>>2]=f[k+16>>2];f[l+20>>2]=f[k+20>>2];f[l+24>>2]=f[k+24>>2];f[l+28>>2]=f[k+28>>2];f[l+32>>2]=f[k+32>>2];f[E>>2]=f[B>>2];H=0}else{f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=k;B=m+8|0;f[B>>2]=0;f[B+4>>2]=0;f[m>>2]=33619968;f[m+4>>2]=l;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;f[n+24>>2]=0;f[n+28>>2]=0;sO(j,m,1,1,1,1,16,n);H=-1}B=DO(0)|0;if(!B)I=0;else{E=$Ec(16)|0;f[E+4>>2]=1;f[E>>2]=195824;f[E+8>>2]=B;I=E}E=f[u>>2]|0;u=(f[a>>2]|0)==1?1:f[l+12>>2]|0;C=f[l>>2]|0;G=l+16|0;F=f[G>>2]|0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=F;f[m+20>>2]=E;f[m+24>>2]=u;f[m+4>>2]=f[f[z>>2]>>2];f[m>>2]=C&20479|1111621632;f[n>>2]=0;if(AY(d)|0)zY(d);tha(m,B,n,88,e,g,(f[h>>2]|0)+H|0,(f[h+4>>2]|0)+H|0,0)|0;H=f[n>>2]|0;if(H){n=nP(H,56,B)|0;do if(n)if((f[n+28>>2]|0)==4){J=f[n+24>>2]|0;break}else{f[j>>2]=0;f[j+4>>2]=0;v=Q0(j,39)|0;w=488968;x=v+39|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));pha(-215,j,489008,489012,2965)}else J=0;while(0);xY(c,J,1,0,-1,1,0);SO(n,o,0);B=o+32|0;f[B>>2]=0;H=(J|0)>0;a:do if(H){h=o+12|0;g=p+16|0;e=p+44|0;m=q+4|0;C=p+36|0;u=p+4|0;E=p+40|0;F=p+48|0;D=o+20|0;A=o+4|0;K=0;while(1){L=f[f[h>>2]>>2]|0;f[L+72>>2]=K;xY(c,f[L+24>>2]|0,1,12,K,1,0);AX(p,c,K);if(!(f[p>>2]&16384))break;M=f[g>>2]|0;f[q>>2]=0;f[m>>2]=1073741823;f[j>>2]=f[q>>2];f[j+4>>2]=f[q+4>>2];QO(L,M,j)|0;M=f[C>>2]|0;if(M|0?(L=M+12|0,M=f[L>>2]|0,f[L>>2]=M+-1,(M|0)==1):0)iT(p);f[C>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[u>>2]|0)>0){M=f[E>>2]|0;L=0;do{f[M+(L<<2)>>2]=0;L=L+1|0}while((L|0)<(f[u>>2]|0))}L=f[e>>2]|0;if((L|0)!=(F|0))hI(L);L=(f[h>>2]|0)+4|0;f[h>>2]=L;if(L>>>0>=(f[D>>2]|0)>>>0)_O(o,1);L=(f[B>>2]|0)+1|0;f[B>>2]=L;f[B>>2]=(L|0)<(f[(f[A>>2]|0)+24>>2]<<1|0)?L:0;K=K+1|0;if((K|0)>=(J|0))break a}f[j>>2]=0;f[j+4>>2]=0;v=Q0(j,17)|0;w=308832;x=v+17|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));pha(-215,j,308739,307930,1835)}while(0);if(AY(d)|0){xY(d,1,J,28,-1,1,0);do if((EX(d)|0)==65536){p=f[d+4>>2]|0;f[r>>2]=f[p>>2];q=r+4|0;K=p+4|0;f[q>>2]=f[K>>2];A=r+8|0;f[A>>2]=f[p+8>>2];f[r+12>>2]=f[p+12>>2];D=r+16|0;f[D>>2]=f[p+16>>2];f[r+20>>2]=f[p+20>>2];f[r+24>>2]=f[p+24>>2];f[r+28>>2]=f[p+28>>2];f[r+32>>2]=f[p+32>>2];h=r+36|0;F=f[p+36>>2]|0;f[h>>2]=F;f[r+40>>2]=A;A=r+48|0;e=r+44|0;f[e>>2]=A;f[A>>2]=0;f[r+52>>2]=0;if(F|0){A=F+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[K>>2]|0)<3){K=f[p+44>>2]|0;A=f[e>>2]|0;f[A>>2]=f[K>>2];f[A+4>>2]=f[K+4>>2];N=D;O=e;P=h;break}else{f[q>>2]=0;hT(r,p);N=D;O=e;P=h;break}}else{AX(r,d,-1);N=r+16|0;O=r+44|0;P=r+36|0}while(0);d=f[N>>2]|0;h=f[P>>2]|0;if(h|0?(e=h+12|0,h=f[e>>2]|0,f[e>>2]=h+-1,(h|0)==1):0)iT(r);f[P>>2]=0;P=r+4|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[P>>2]|0)>0){N=f[r+40>>2]|0;h=0;do{f[N+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[P>>2]|0))}P=f[O>>2]|0;if((P|0)!=(r+48|0))hI(P);SO(n,j,0);f[j+32>>2]=0;v=o;w=j;x=v+36|0;do{f[v>>2]=f[w>>2];v=v+4|0;w=w+4|0}while((v|0)<(x|0));if(H){H=o+12|0;w=o+20|0;v=o+4|0;x=0;do{j=f[f[H>>2]>>2]|0;n=f[j+12>>2]|0;if(!n)Q=-1;else Q=f[n+72>>2]|0;n=f[j+8>>2]|0;if(!n)R=-1;else R=f[n+72>>2]|0;n=f[j+20>>2]|0;if(!n)S=-1;else S=f[n+72>>2]|0;n=f[j+16>>2]|0;if(!n)T=-1;else T=f[n+72>>2]|0;f[d+(x<<4)>>2]=Q;f[d+(x<<4)+4>>2]=R;f[d+(x<<4)+8>>2]=S;f[d+(x<<4)+12>>2]=T;n=(f[H>>2]|0)+4|0;f[H>>2]=n;if(n>>>0>=(f[w>>2]|0)>>>0)_O(o,1);n=(f[B>>2]|0)+1|0;f[B>>2]=n;f[B>>2]=(n|0)<(f[(f[v>>2]|0)+24>>2]<<1|0)?n:0;x=x+1|0}while((x|0)<(J|0))}}}else zY(c);if(I|0?(c=I+4|0,J=f[c>>2]|0,f[c>>2]=J+-1,(J|0)==1):0)ce[f[(f[I>>2]|0)+8>>2]&2047](I);I=l+36|0;J=f[I>>2]|0;if(J|0?(c=J+12|0,J=f[c>>2]|0,f[c>>2]=J+-1,(J|0)==1):0)iT(l);f[I>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[a>>2]|0)>0){G=f[s>>2]|0;s=0;do{f[G+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[a>>2]|0))}a=f[z>>2]|0;if((a|0)!=(y|0))hI(a);a=k+36|0;y=f[a>>2]|0;if(y|0?(z=y+12|0,y=f[z>>2]|0,f[z>>2]=y+-1,(y|0)==1):0)iT(k);f[a>>2]=0;a=k+16|0;y=k+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[y>>2]|0)>0){a=f[k+40>>2]|0;z=0;do{f[a+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[y>>2]|0))}y=f[k+44>>2]|0;if((y|0)==(k+48|0)){t=i;return}hI(y);t=i;return}function xha(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;g=t;t=t+3360|0;h=g;i=g+3304|0;j=g+2184|0;k=g+1120|0;l=g+56|0;m=g+3248|0;o=a+4|0;p=c+4|0;if((f[o>>2]|0)==(f[p>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;q=Q0(h,34)|0;r=308850;s=q+34|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));yha(-215,h,308885,308896,133)}do if((EX(a)|0)==65536){u=f[o>>2]|0;f[i>>2]=f[u>>2];v=i+4|0;w=u+4|0;f[v>>2]=f[w>>2];x=i+8|0;f[x>>2]=f[u+8>>2];f[i+12>>2]=f[u+12>>2];f[i+16>>2]=f[u+16>>2];f[i+20>>2]=f[u+20>>2];f[i+24>>2]=f[u+24>>2];f[i+28>>2]=f[u+28>>2];f[i+32>>2]=f[u+32>>2];y=f[u+36>>2]|0;f[i+36>>2]=y;f[i+40>>2]=x;x=i+48|0;z=i+44|0;f[z>>2]=x;f[x>>2]=0;f[i+52>>2]=0;if(y|0){x=y+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[w>>2]|0)<3){w=f[u+44>>2]|0;x=f[z>>2]|0;f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];break}else{f[v>>2]=0;hT(i,u);break}}else AX(i,a,-1);while(0);a=zT(i,2,-1,1)|0;o=f[i>>2]&7;if((a|0)<=-1){f[h>>2]=0;A=h+4|0;f[A>>2]=0;B=Q0(h,50)|0;q=B;r=308954;s=q+50|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));yha(-215,h,308885,308896,137)}u=(o|0)==5;if((o|1|0)!=5){f[h>>2]=0;A=h+4|0;f[A>>2]=0;B=Q0(h,50)|0;q=B;r=308954;s=q+50|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));yha(-215,h,308885,308896,137)}if(a){if(wY(c)|0)C=(DX(c,-1)|0)!=4;else C=e;e=j+8|0;f[j>>2]=e;B=j+4|0;A=a>>>0>264;f[B>>2]=a;if(A){v=bFc(a>>>0>1073741823?-1:a<<2)|0;f[j>>2]=v;D=v}else D=e;v=a+2|0;w=k+8|0;f[k>>2]=w;x=k+4|0;f[x>>2]=v;if(v>>>0>264){z=bFc(v>>>0>1073741823?-1:v<<2)|0;f[k>>2]=z;E=z}else E=w;z=l+8|0;f[l>>2]=z;v=l+4|0;f[v>>2]=a;if(A){A=bFc(a>>>0>1073741823?-1:a<<2)|0;f[l>>2]=A;F=A}else F=z;A=f[i+16>>2]|0;if(!(f[i>>2]&16384)){f[h>>2]=0;f[h+4>>2]=0;q=Q0(h,21)|0;r=309005;s=q+21|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));yha(-215,h,308885,308896,156)}r=0;do{f[D+(r<<2)>>2]=A+(r<<3);r=r+1|0}while((r|0)!=(a|0));r=D+(a<<2)|0;if(u){Aha(D,r,h);if((a|0)>1){q=1;s=0;y=0;while(1){G=+n[(f[D+(q<<2)>>2]|0)+4>>2];H=+n[(f[D+(s<<2)>>2]|0)+4>>2]>G?q:s;I=+n[(f[D+(y<<2)>>2]|0)+4>>2]1){r=0;y=0;s=1;while(1){q=f[(f[D+(s<<2)>>2]|0)+4>>2]|0;I=(f[(f[D+(r<<2)>>2]|0)+4>>2]|0)>(q|0)?s:r;H=(f[(f[D+(y<<2)>>2]|0)+4>>2]|0)<(q|0)?s:y;s=s+1|0;if((s|0)==(a|0)){J=I;K=H;break}else{r=I;y=H}}}else{J=0;K=0}}y=f[D>>2]|0;r=a+-1|0;a=f[D+(r<<2)>>2]|0;if((f[y>>2]|0)==(f[a>>2]|0)?(f[y+4>>2]|0)==(f[a+4>>2]|0):0){f[F>>2]=0;L=1}else{a=E;if(u){y=Cha(D,0,K,E,-1,1)|0;s=E+(y<<2)|0;M=s;N=y;O=Cha(D,r,K,s,-1,-1)|0}else{s=Bha(D,0,K,E,-1,1)|0;y=E+(s<<2)|0;M=y;N=s;O=Bha(D,r,K,y,-1,-1)|0}y=M;M=d?a:y;K=d?N:O;s=d?y:a;y=d?O:N;N=K+-1|0;if((K|0)>1){O=M;H=A;I=0;do{f[F+(I<<2)>>2]=(f[D+(f[O+(I<<2)>>2]<<2)>>2]|0)-H>>3;I=I+1|0}while((I|0)!=(N|0));P=N}else P=0;if((y|0)>1){N=s;I=A;H=P;O=y;do{q=O;O=O+-1|0;Q=H;H=H+1|0;f[F+(Q<<2)>>2]=(f[D+(f[N+(O<<2)>>2]<<2)>>2]|0)-I>>3}while((q|0)>2);if((y|0)>2){R=H;S=s+4|0;T=50}else{V=H;T=48}}else{V=P;T=48}if((T|0)==48)if((K|0)>2){R=V;S=M+(K+-2<<2)|0;T=50}else{W=V;X=-1}if((T|0)==50){W=R;X=f[S>>2]|0}if(u){u=Cha(D,0,J,E,1,-1)|0;S=E+(u<<2)|0;Y=S;Z=Cha(D,r,J,S,1,1)|0;_=u}else{u=Bha(D,0,J,E,1,-1)|0;S=E+(u<<2)|0;Y=S;Z=Bha(D,r,J,S,1,1)|0;_=u}u=Y;Y=d?u:a;S=d?Z:_;J=d?a:u;u=d?_:Z;do if((X|0)>-1){do if((S|0)>2){$=Y+4|0;T=59}else{if((S+u|0)<=2){aa=-1;break}$=J+(2-S<<2)|0;T=59}while(0);if((T|0)==59)aa=f[$>>2]|0;if((aa|0)!=(X|0)){if((aa|0)<=-1){T=65;break}Z=f[D+(aa<<2)>>2]|0;_=f[D+(X<<2)>>2]|0;if((f[Z>>2]|0)!=(f[_>>2]|0)){T=65;break}if((f[Z+4>>2]|0)!=(f[_+4>>2]|0)){T=65;break}}_=(u|0)<2?u:2;if((S|0)<2){ba=_;ca=W}else{da=_;ea=2;fa=1;T=66}}else T=65;while(0);if((T|0)==65)if((S|0)>1){da=u;ea=S;fa=S+-1|0;T=66}else{ba=u;ca=W}if((T|0)==66){T=Y;Y=A;u=ea+W|0;ea=W;W=0;while(1){f[F+(ea<<2)>>2]=(f[D+(f[T+(W<<2)>>2]<<2)>>2]|0)-Y>>3;W=W+1|0;if((W|0)==(fa|0))break;else ea=ea+1|0}ba=da;ca=u+-1|0}if((ba|0)>1){u=J;J=A;da=ca;ea=ba;while(1){ba=ea;ea=ea+-1|0;fa=da+1|0;f[F+(da<<2)>>2]=(f[D+(f[u+(ea<<2)>>2]<<2)>>2]|0)-J>>3;if((ba|0)<=2){L=fa;break}else da=fa}}else L=ca}if(C){xY(c,L,1,o|8,-1,0,0);do if((EX(c)|0)==65536){o=f[p>>2]|0;f[h>>2]=f[o>>2];C=h+4|0;ca=o+4|0;f[C>>2]=f[ca>>2];da=h+8|0;f[da>>2]=f[o+8>>2];f[h+12>>2]=f[o+12>>2];f[h+16>>2]=f[o+16>>2];f[h+20>>2]=f[o+20>>2];f[h+24>>2]=f[o+24>>2];f[h+28>>2]=f[o+28>>2];f[h+32>>2]=f[o+32>>2];J=f[o+36>>2]|0;f[h+36>>2]=J;f[h+40>>2]=da;da=h+48|0;ea=h+44|0;f[ea>>2]=da;f[da>>2]=0;f[h+52>>2]=0;if(J|0){da=J+12|0;f[da>>2]=(f[da>>2]|0)+1}if((f[ca>>2]|0)<3){ca=f[o+44>>2]|0;da=f[ea>>2]|0;f[da>>2]=f[ca>>2];f[da+4>>2]=f[ca+4>>2];ga=h;break}else{f[C>>2]=0;hT(h,o);ga=h;break}}else{AX(h,c,-1);ga=h}while(0);if(!(f[ga>>2]&16384))ha=f[f[h+44>>2]>>2]|0;else ha=8;if((L|0)>0){ga=f[h+16>>2]|0;p=0;do{o=f[F+(p<<2)>>2]|0;C=ga+(U(p,ha)|0)|0;f[C>>2]=f[A+(o<<3)>>2];f[C+4>>2]=f[A+(o<<3)+4>>2];p=p+1|0}while((p|0)!=(L|0))}p=h+36|0;A=f[p>>2]|0;do if(A|0){ha=A+12|0;ga=f[ha>>2]|0;f[ha>>2]=ga+-1;if((ga|0)!=1)break;iT(h)}while(0);f[p>>2]=0;p=h+16|0;A=h+4|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[A>>2]|0)>0){p=f[h+40>>2]|0;ga=0;do{f[p+(ga<<2)>>2]=0;ga=ga+1|0}while((ga|0)<(f[A>>2]|0))}A=f[h+44>>2]|0;if((A|0)!=(h+48|0))hI(A)}else{f[m>>2]=1124007940;A=m+4|0;f[A>>2]=2;h=m+8|0;f[h>>2]=L;f[m+12>>2]=1;ga=m+16|0;f[ga>>2]=F;f[m+20>>2]=F;p=m+24|0;ha=m+40|0;o=p+8|0;f[o>>2]=0;f[o+4>>2]=0;f[ha>>2]=h;h=m+48|0;o=m+44|0;f[o>>2]=h;f[h>>2]=4;f[m+52>>2]=4;C=F+(L<<2)|0;f[m+28>>2]=C;f[p>>2]=C+-4+4;eT(m);jO(m,c);C=m+36|0;p=f[C>>2]|0;if(p|0?(L=p+12|0,p=f[L>>2]|0,f[L>>2]=p+-1,(p|0)==1):0)iT(m);f[C>>2]=0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[A>>2]|0)>0){ga=f[ha>>2]|0;ha=0;do{f[ga+(ha<<2)>>2]=0;ha=ha+1|0}while((ha|0)<(f[A>>2]|0))}A=f[o>>2]|0;if((A|0)!=(h|0))hI(A)}A=f[l>>2]|0;if((A|0)!=(z|0)){if(A|0)dFc(A);f[l>>2]=z;f[v>>2]=264}v=f[k>>2]|0;if((v|0)!=(w|0)){if(v|0)dFc(v);f[k>>2]=w;f[x>>2]=264}x=f[j>>2]|0;if((x|0)!=(e|0)){if(x|0)dFc(x);f[j>>2]=e;f[B>>2]=264}}else VX(c);c=i+36|0;B=f[c>>2]|0;if(B|0?(e=B+12|0,B=f[e>>2]|0,f[e>>2]=B+-1,(B|0)==1):0)iT(i);f[c>>2]=0;c=i+16|0;B=i+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[B>>2]|0)>0){c=f[i+40>>2]|0;e=0;do{f[c+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[B>>2]|0))}B=f[i+44>>2]|0;if((B|0)==(i+48|0)){t=g;return}hI(B);t=g;return}function yha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function zha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=8;break a;break}case 4:{l=26;break a;break}case 5:{l=27;break a;break}case 1:case 0:{l=112;break a;break}default:{}}if((j|0)<124){l=29;break a}m=i+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){n=(k|0)/4|0;o=Iha(i,i+(n<<2)|0,m,m+(n<<2)|0,e,c)|0}else{n=f[m>>2]|0;p=f[i>>2]|0;q=f[n>>2]|0;r=f[p>>2]|0;s=n;t=p;if((q|0)>=(r|0))if((q|0)==(r|0))u=(f[n+4>>2]|0)<(f[p+4>>2]|0);else u=0;else u=1;v=f[e>>2]|0;w=f[v>>2]|0;x=v;if((w|0)>=(q|0))if((w|0)==(q|0))y=(f[v+4>>2]|0)<(f[n+4>>2]|0);else y=0;else y=1;if(!u){if(!y){o=0;break}f[m>>2]=x;f[e>>2]=s;n=f[m>>2]|0;v=f[i>>2]|0;q=f[n>>2]|0;w=f[v>>2]|0;z=v;A=n;if((q|0)>=(w|0)){if((q|0)!=(w|0)){o=1;break}if((f[n+4>>2]|0)>=(f[v+4>>2]|0)){o=1;break}}f[i>>2]=A;f[m>>2]=z;o=2;break}if(y){f[i>>2]=x;f[e>>2]=t;o=1;break}f[i>>2]=s;f[m>>2]=t;s=f[e>>2]|0;x=f[s>>2]|0;z=s;if((x|0)>=(r|0)){if((x|0)!=(r|0)){o=1;break}if((f[s+4>>2]|0)>=(f[p+4>>2]|0)){o=1;break}}f[m>>2]=z;f[e>>2]=t;o=2}while(0);B=f[i>>2]|0;k=f[m>>2]|0;C=f[B>>2]|0;j=f[k>>2]|0;t=B;do if((C|0)<(j|0)){D=e;E=o}else{if((C|0)==(j|0)?(f[B+4>>2]|0)<(f[k+4>>2]|0):0){D=e;E=o;break}if((i|0)==(g|0)){l=55;break b}z=k+4|0;p=g;while(1){F=f[p>>2]|0;s=f[F>>2]|0;if((s|0)<(j|0))break;if((s|0)==(j|0)?(f[F+4>>2]|0)<(f[z>>2]|0):0)break;s=p+-4|0;if((i|0)==(s|0)){l=55;break b}else p=s}f[i>>2]=F;f[p>>2]=t;D=p;E=o+1|0}while(0);t=i+4|0;c:do if(t>>>0>>0){j=m;k=D;z=t;s=E;while(1){r=f[j>>2]|0;x=f[r>>2]|0;A=r+4|0;r=z;while(1){G=f[r>>2]|0;v=f[G>>2]|0;if((v|0)>=(x|0)){if((v|0)!=(x|0))break;if((f[G+4>>2]|0)>=(f[A>>2]|0))break}r=r+4|0}v=G;n=k+-4|0;w=f[n>>2]|0;q=f[w>>2]|0;d:do if((q|0)<(x|0))H=n;else{I=q;J=w;K=n;while(1){if((I|0)==(x|0)?(f[J+4>>2]|0)<(f[A>>2]|0):0){H=K;break d}L=K+-4|0;J=f[L>>2]|0;I=f[J>>2]|0;if((I|0)<(x|0)){H=L;break}else K=L}}while(0);if(r>>>0>H>>>0){M=j;N=s;O=r;break c}f[r>>2]=f[H>>2];f[H>>2]=v;j=(j|0)==(r|0)?H:j;k=H;z=r+4|0;s=s+1|0}}else{M=m;N=E;O=t}while(0);do if((O|0)==(M|0))P=N;else{t=f[M>>2]|0;m=f[O>>2]|0;s=f[t>>2]|0;z=f[m>>2]|0;k=m;j=t;if((s|0)>=(z|0)){if((s|0)!=(z|0)){P=N;break}if((f[t+4>>2]|0)>=(f[m+4>>2]|0)){P=N;break}}f[O>>2]=j;f[M>>2]=k;P=N+1|0}while(0);if(!P){Q=Kha(i,O,c)|0;k=O+4|0;if(Kha(k,a,c)|0){l=105;break}if(Q){R=2;S=k;T=a;l=110;break}}k=O;if((k-i|0)>=(h-k|0)){l=109;break}zha(i,O,c);i=O+4|0}e:do if((l|0)==55){l=0;h=i+4|0;g=f[e>>2]|0;b=f[g>>2]|0;k=g;do if((C|0)<(b|0))U=h;else{if((C|0)==(b|0)?(f[B+4>>2]|0)<(f[g+4>>2]|0):0){U=h;break}if((h|0)==(e|0)){l=112;break a}j=B+4|0;m=h;while(1){V=f[m>>2]|0;t=f[V>>2]|0;if((C|0)<(t|0))break;if((C|0)==(t|0)?(f[j>>2]|0)<(f[V+4>>2]|0):0)break;t=m+4|0;if((t|0)==(e|0)){l=112;break a}else m=t}f[m>>2]=k;f[e>>2]=V;U=m+4|0}while(0);if((U|0)==(e|0)){l=112;break a}k=e;h=U;while(1){g=f[i>>2]|0;b=f[h>>2]|0;j=f[g>>2]|0;t=f[b>>2]|0;f:do if((j|0)<(t|0))W=h;else{z=g+4|0;s=h;p=t;x=b;while(1){if((j|0)==(p|0)?(f[z>>2]|0)<(f[x+4>>2]|0):0){W=s;break f}A=s+4|0;x=f[A>>2]|0;p=f[x>>2]|0;if((j|0)<(p|0)){W=A;break}else s=A}}while(0);b=g+4|0;t=k;while(1){X=t+-4|0;Y=f[X>>2]|0;m=f[Y>>2]|0;if((j|0)>=(m|0)){if((j|0)!=(m|0))break;if((f[b>>2]|0)>=(f[Y+4>>2]|0))break}t=X}if(W>>>0>=X>>>0){R=4;S=W;T=a;l=110;break e}t=f[W>>2]|0;f[W>>2]=Y;f[X>>2]=t;k=X;h=W+4|0}}else if((l|0)==105){l=0;R=Q?1:2;S=i;T=Q?a:O;l=110}else if((l|0)==109){l=0;zha(O+4|0,a,c);Z=i;_=O}while(0);if((l|0)==110){l=0;switch(R&7){case 2:case 4:case 0:{Z=S;_=T;break}default:{l=112;break a}}}d=Z;a=_}if((l|0)==4){_=a+-4|0;Z=f[_>>2]|0;d=f[i>>2]|0;T=f[Z>>2]|0;S=f[d>>2]|0;R=d;O=Z;if((T|0)>=(S|0)){if((T|0)!=(S|0))return;if((f[Z+4>>2]|0)>=(f[d+4>>2]|0))return}f[i>>2]=O;f[_>>2]=R;return}else if((l|0)==8){R=i+4|0;_=a+-4|0;O=f[R>>2]|0;d=f[i>>2]|0;Z=f[O>>2]|0;S=f[d>>2]|0;T=O;Q=d;if((Z|0)>=(S|0))if((Z|0)==(S|0))$=(f[O+4>>2]|0)<(f[d+4>>2]|0);else $=0;else $=1;W=f[_>>2]|0;X=f[W>>2]|0;Y=W;if((X|0)>=(Z|0))if((X|0)==(Z|0))aa=(f[W+4>>2]|0)<(f[O+4>>2]|0);else aa=0;else aa=1;if(!$){if(!aa)return;f[R>>2]=Y;f[_>>2]=T;$=f[R>>2]|0;O=f[i>>2]|0;W=f[$>>2]|0;Z=f[O>>2]|0;X=O;U=$;if((W|0)>=(Z|0)){if((W|0)!=(Z|0))return;if((f[$+4>>2]|0)>=(f[O+4>>2]|0))return}f[i>>2]=U;f[R>>2]=X;return}if(aa){f[i>>2]=Y;f[_>>2]=Q;return}f[i>>2]=T;f[R>>2]=Q;T=f[_>>2]|0;Y=f[T>>2]|0;aa=T;if((Y|0)>=(S|0)){if((Y|0)!=(S|0))return;if((f[T+4>>2]|0)>=(f[d+4>>2]|0))return}f[R>>2]=aa;f[_>>2]=Q;return}else if((l|0)==26){Hha(i,i+4|0,i+8|0,a+-4|0,c)|0;return}else if((l|0)==27){Iha(i,i+4|0,i+8|0,i+12|0,a+-4|0,c)|0;return}else if((l|0)==29){Jha(i,a,c);return}else if((l|0)==112)return}function Aha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=8;break a;break}case 4:{l=26;break a;break}case 5:{l=27;break a;break}case 1:case 0:{l=112;break a;break}default:{}}if((j|0)<124){l=29;break a}m=i+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){o=(k|0)/4|0;p=Eha(i,i+(o<<2)|0,m,m+(o<<2)|0,e,c)|0}else{o=f[m>>2]|0;q=f[i>>2]|0;r=+n[o>>2];s=+n[q>>2];t=o;u=q;if(!(r>2]<+n[q+4>>2];else v=0;else v=1;w=f[e>>2]|0;x=+n[w>>2];y=w;if(!(x>2]<+n[o+4>>2];else z=0;else z=1;if(!v){if(!z){p=0;break}f[m>>2]=y;f[e>>2]=t;o=f[m>>2]|0;w=f[i>>2]|0;r=+n[o>>2];x=+n[w>>2];A=w;B=o;if(!(r>2]<+n[w+4>>2])){p=1;break}}f[i>>2]=B;f[m>>2]=A;p=2;break}if(z){f[i>>2]=y;f[e>>2]=u;p=1;break}f[i>>2]=t;f[m>>2]=u;t=f[e>>2]|0;x=+n[t>>2];y=t;if(!(x>2]<+n[q+4>>2])){p=1;break}}f[m>>2]=y;f[e>>2]=u;p=2}while(0);C=f[i>>2]|0;k=f[m>>2]|0;D=+n[C>>2];s=+n[k>>2];j=C;do if(D>2]<+n[k+4>>2]:0){E=e;F=p;break}if((i|0)==(g|0)){l=55;break b}u=k+4|0;y=g;while(1){G=f[y>>2]|0;x=+n[G>>2];if(x>2]<+n[u>>2]:0)break;q=y+-4|0;if((i|0)==(q|0)){l=55;break b}else y=q}f[i>>2]=G;f[y>>2]=j;E=y;F=p+1|0}while(0);j=i+4|0;c:do if(j>>>0>>0){k=m;u=E;q=j;t=F;while(1){A=f[k>>2]|0;s=+n[A>>2];B=A+4|0;A=q;while(1){H=f[A>>2]|0;x=+n[H>>2];if(!(x>2]<+n[B>>2]))break}A=A+4|0}w=H;o=u+-4|0;I=f[o>>2]|0;x=+n[I>>2];d:do if(x>2]<+n[B>>2]:0){J=L;break d}M=L+-4|0;K=f[M>>2]|0;r=+n[K>>2];if(r>>0>J>>>0){N=k;O=t;P=A;break c}f[A>>2]=f[J>>2];f[J>>2]=w;k=(k|0)==(A|0)?J:k;u=J;q=A+4|0;t=t+1|0}}else{N=m;O=F;P=j}while(0);do if((P|0)==(N|0))Q=O;else{j=f[N>>2]|0;m=f[P>>2]|0;s=+n[j>>2];x=+n[m>>2];t=m;q=j;if(!(s>2]<+n[m+4>>2])){Q=O;break}}f[P>>2]=q;f[N>>2]=t;Q=O+1|0}while(0);if(!Q){R=Gha(i,P,c)|0;t=P+4|0;if(Gha(t,a,c)|0){l=105;break}if(R){S=2;T=t;U=a;l=110;break}}t=P;if((t-i|0)>=(h-t|0)){l=109;break}Aha(i,P,c);i=P+4|0}e:do if((l|0)==55){l=0;h=i+4|0;g=f[e>>2]|0;x=+n[g>>2];b=g;do if(D>2]<+n[g+4>>2]:0){V=h;break}if((h|0)==(e|0)){l=112;break a}t=C+4|0;q=h;while(1){W=f[q>>2]|0;s=+n[W>>2];if(D>2]<+n[W+4>>2]:0)break;m=q+4|0;if((m|0)==(e|0)){l=112;break a}else q=m}f[q>>2]=b;f[e>>2]=W;V=q+4|0}while(0);if((V|0)==(e|0)){l=112;break a}b=e;h=V;while(1){g=f[i>>2]|0;t=f[h>>2]|0;x=+n[g>>2];s=+n[t>>2];f:do if(x>2]<+n[u+4>>2]:0){X=j;break f}k=j+4|0;u=f[k>>2]|0;r=+n[u>>2];if(x>2]|0;s=+n[Z>>2];if(!(x>2]<+n[Z+4>>2]))break}q=Y}if(X>>>0>=Y>>>0){S=4;T=X;U=a;l=110;break e}q=f[X>>2]|0;f[X>>2]=Z;f[Y>>2]=q;b=Y;h=X+4|0}}else if((l|0)==105){l=0;S=R?1:2;T=i;U=R?a:P;l=110}else if((l|0)==109){l=0;Aha(P+4|0,a,c);_=i;$=P}while(0);if((l|0)==110){l=0;switch(S&7){case 2:case 4:case 0:{_=T;$=U;break}default:{l=112;break a}}}d=_;a=$}if((l|0)==4){$=a+-4|0;_=f[$>>2]|0;d=f[i>>2]|0;D=+n[_>>2];x=+n[d>>2];U=d;T=_;if(!(D>2]<+n[d+4>>2]))return}f[i>>2]=T;f[$>>2]=U;return}else if((l|0)==8){U=i+4|0;$=a+-4|0;T=f[U>>2]|0;d=f[i>>2]|0;x=+n[T>>2];D=+n[d>>2];_=T;S=d;if(!(x>2]<+n[d+4>>2];else aa=0;else aa=1;P=f[$>>2]|0;s=+n[P>>2];R=P;if(!(s>2]<+n[T+4>>2];else ba=0;else ba=1;if(!aa){if(!ba)return;f[U>>2]=R;f[$>>2]=_;aa=f[U>>2]|0;T=f[i>>2]|0;x=+n[aa>>2];s=+n[T>>2];P=T;X=aa;if(!(x>2]<+n[T+4>>2]))return}f[i>>2]=X;f[U>>2]=P;return}if(ba){f[i>>2]=R;f[$>>2]=S;return}f[i>>2]=_;f[U>>2]=S;_=f[$>>2]|0;s=+n[_>>2];R=_;if(!(s>2]<+n[d+4>>2]))return}f[U>>2]=R;f[$>>2]=S;return}else if((l|0)==26){Dha(i,i+4|0,i+8|0,a+-4|0,c)|0;return}else if((l|0)==27){Eha(i,i+4|0,i+8|0,i+12|0,a+-4|0,c)|0;return}else if((l|0)==29){Fha(i,a,c);return}else if((l|0)==112)return}function Bha(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=(c|0)>(b|0)?1:-1;i=h+b|0;j=i+h|0;do if((b|0)!=(c|0)){k=f[a+(b<<2)>>2]|0;l=f[a+(c<<2)>>2]|0;if((f[k>>2]|0)==(f[l>>2]|0)?(f[k+4>>2]|0)==(f[l+4>>2]|0):0)break;f[d>>2]=b;l=d+4|0;f[l>>2]=i;k=d+8|0;f[k>>2]=j;m=h+c|0;if((j|0)==(m|0))n=3;else{o=b;p=i;q=j;r=3;while(1){s=f[a+(p<<2)>>2]|0;t=f[s+4>>2]|0;u=f[a+(q<<2)>>2]|0;v=(f[u+4>>2]|0)-t|0;do if((((v|0)>0&1)-(v>>>31)|0)!=(e|0)){w=f[s>>2]|0;x=f[a+(o<<2)>>2]|0;y=w-(f[x>>2]|0)|0;z=t-(f[x+4>>2]|0)|0;x=(U(z,(f[u>>2]|0)-w|0)|0)-(U(y,v)|0)|0;if(!((z|y|0)==0?1:(((x|0)>0&1)-(x>>>31)|0)!=(g|0))){x=q+h|0;f[d+(r<<2)>>2]=x;A=p;B=q;C=x;D=r+1|0;break}if((o|0)==(b|0)){f[l>>2]=q;x=q+h|0;f[k>>2]=x;A=b;B=q;C=x;D=r;break}else{f[d+(r+-2<<2)>>2]=q;A=f[d+(r+-4<<2)>>2]|0;B=o;C=q;D=r+-1|0;break}}else{x=q+h|0;f[d+(r+-1<<2)>>2]=x;A=o;B=p;C=x;D=r}while(0);if((C|0)==(m|0)){n=D;break}else{o=A;p=B;q=C;r=D}}}E=n+-1|0;return E|0}while(0);f[d>>2]=b;E=1;return E|0}function Cha(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0.0,x=0.0,y=0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0;h=(c|0)>(b|0)?1:-1;i=h+b|0;j=i+h|0;do if((b|0)!=(c|0)){k=f[a+(b<<2)>>2]|0;l=f[a+(c<<2)>>2]|0;if(+n[k>>2]==+n[l>>2]?+n[k+4>>2]==+n[l+4>>2]:0)break;f[d>>2]=b;l=d+4|0;f[l>>2]=i;k=d+8|0;f[k>>2]=j;m=h+c|0;if((j|0)==(m|0))o=3;else{p=b;q=i;r=j;s=3;while(1){t=f[a+(q<<2)>>2]|0;u=+n[t+4>>2];v=f[a+(r<<2)>>2]|0;w=+n[v+4>>2]-u;do if(((w>0.0&1)-(w<0.0&1)|0)!=(e|0)){x=+n[t>>2];y=f[a+(p<<2)>>2]|0;z=x-+n[y>>2];A=u-+n[y+4>>2];B=(+n[v>>2]-x)*A-w*z;if(((B>0.0&1)-(B<0.0&1)|0)==(g|0)?z!=0.0|A!=0.0:0){y=r+h|0;f[d+(s<<2)>>2]=y;C=q;D=r;E=y;F=s+1|0;break}if((p|0)==(b|0)){f[l>>2]=r;y=r+h|0;f[k>>2]=y;C=b;D=r;E=y;F=s;break}else{f[d+(s+-2<<2)>>2]=r;C=f[d+(s+-4<<2)>>2]|0;D=p;E=r;F=s+-1|0;break}}else{y=r+h|0;f[d+(s+-1<<2)>>2]=y;C=p;D=q;E=y;F=s}while(0);if((E|0)==(m|0)){o=F;break}else{p=C;q=D;r=E;s=F}}}G=o+-1|0;return G|0}while(0);f[d>>2]=b;G=1;return G|0}function Dha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=f[b>>2]|0;g=f[a>>2]|0;h=+n[e>>2];i=+n[g>>2];j=e;k=g;if(!(h>2]<+n[g+4>>2];else l=0;else l=1;m=f[c>>2]|0;o=+n[m>>2];p=m;if(!(o>2]<+n[e+4>>2];else q=0;else q=1;do if(!l)if(q){f[b>>2]=p;f[c>>2]=j;r=f[b>>2]|0;s=f[a>>2]|0;h=+n[r>>2];o=+n[s>>2];t=s;u=r;if(!(h>2]<+n[s+4>>2])){v=1;w=e;x=e;y=j;break}}f[a>>2]=u;f[b>>2]=t;t=f[c>>2]|0;v=2;w=t;x=t;y=t}else{v=0;w=m;x=m;y=p}else{if(q){f[a>>2]=p;f[c>>2]=k;v=1;w=g;x=g;y=k;break}f[a>>2]=j;f[b>>2]=k;t=f[c>>2]|0;o=+n[t>>2];u=t;if(!(o>2]<+n[g+4>>2])){v=1;w=t;x=t;y=u;break}}f[b>>2]=u;f[c>>2]=k;v=2;w=g;x=g;y=k}while(0);k=f[d>>2]|0;i=+n[k>>2];o=+n[w>>2];w=k;if(!(i>2]<+n[x+4>>2])){z=v;return z|0}}f[c>>2]=w;f[d>>2]=y;y=v+1|0;d=f[c>>2]|0;w=f[b>>2]|0;o=+n[d>>2];i=+n[w>>2];x=w;k=d;if(!(o>2]<+n[w+4>>2])){z=y;return z|0}}f[b>>2]=k;f[c>>2]=x;x=v+2|0;c=f[b>>2]|0;k=f[a>>2]|0;i=+n[c>>2];o=+n[k>>2];y=k;w=c;if(!(i>2]<+n[k+4>>2])){z=x;return z|0}}f[a>>2]=w;f[b>>2]=y;z=v+3|0;return z|0}function Eha(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0.0,l=0,m=0,o=0;h=Dha(a,b,c,d,g)|0;g=f[e>>2]|0;i=f[d>>2]|0;j=+n[g>>2];k=+n[i>>2];l=i;m=g;if(!(j>2]<+n[i+4>>2])){o=h;return o|0}}f[d>>2]=m;f[e>>2]=l;l=h+1|0;e=f[d>>2]|0;m=f[c>>2]|0;k=+n[e>>2];j=+n[m>>2];i=m;g=e;if(!(k>2]<+n[m+4>>2])){o=l;return o|0}}f[c>>2]=g;f[d>>2]=i;i=h+2|0;d=f[c>>2]|0;g=f[b>>2]|0;j=+n[d>>2];k=+n[g>>2];l=g;m=d;if(!(j>2]<+n[g+4>>2])){o=i;return o|0}}f[b>>2]=m;f[c>>2]=l;l=h+3|0;c=f[b>>2]|0;m=f[a>>2]|0;k=+n[c>>2];j=+n[m>>2];i=m;g=c;if(!(k>2]<+n[m+4>>2])){o=l;return o|0}}f[a>>2]=g;f[b>>2]=i;o=h+4|0;return o|0}function Fha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=a+8|0;d=a+4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=+n[e>>2];i=+n[g>>2];j=e;k=g;if(!(h>2]<+n[g+4>>2];else l=0;else l=1;m=f[c>>2]|0;o=+n[m>>2];p=m;if(!(o>2]<+n[e+4>>2];else q=0;else q=1;do if(!l)if(q){f[d>>2]=p;f[c>>2]=j;if(!(o>2]<+n[g+4>>2])){r=j;s=e;break}}f[a>>2]=p;f[d>>2]=k;r=j;s=e}else{r=p;s=m}else{if(q){f[a>>2]=p;f[c>>2]=k;r=k;s=g;break}f[a>>2]=j;f[d>>2]=k;if(!(o>2]<+n[g+4>>2])){r=p;s=m;break}}f[d>>2]=p;f[c>>2]=k;r=k;s=g}while(0);g=a+12|0;if((g|0)==(b|0))return;k=g;g=c;c=s;s=r;while(1){r=f[k>>2]|0;i=+n[r>>2];o=+n[c>>2];p=r;if(!(i>2]<+n[c+4>>2]):0){t=d;u=26}}else{t=r+4|0;u=26}if((u|0)==26){u=0;f[k>>2]=s;a:do if((g|0)==(a|0))v=g;else{r=g;d=g;while(1){m=d;j=r+-4|0;q=f[j>>2]|0;o=+n[q>>2];e=q;if(!(i>2]<+n[q+4>>2])){v=m;break a}}f[m>>2]=e;if((j|0)==(a|0)){v=a;break}else{r=j;d=j}}}while(0);f[v>>2]=p}d=k+4|0;if((d|0)==(b|0))break;r=f[k>>2]|0;j=k;k=d;c=r;s=r;g=j}return}function Gha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=+n[e>>2];i=+n[g>>2];j=g;k=e;if(!(h>2]<+n[g+4>>2])){l=1;return l|0}}f[a>>2]=k;f[d>>2]=j;l=1;return l|0}case 3:{j=a+4|0;d=b+-4|0;k=f[j>>2]|0;g=f[a>>2]|0;i=+n[k>>2];h=+n[g>>2];e=k;m=g;if(!(i>2]<+n[g+4>>2];else o=0;else o=1;p=f[d>>2]|0;q=+n[p>>2];r=p;if(!(q>2]<+n[k+4>>2];else s=0;else s=1;if(!o){if(!s){l=1;return l|0}f[j>>2]=r;f[d>>2]=e;o=f[j>>2]|0;k=f[a>>2]|0;i=+n[o>>2];q=+n[k>>2];p=k;t=o;if(!(i>2]<+n[k+4>>2])){l=1;return l|0}}f[a>>2]=t;f[j>>2]=p;l=1;return l|0}if(s){f[a>>2]=r;f[d>>2]=m;l=1;return l|0}f[a>>2]=e;f[j>>2]=m;e=f[d>>2]|0;q=+n[e>>2];r=e;if(!(q>2]<+n[g+4>>2])){l=1;return l|0}}f[j>>2]=r;f[d>>2]=m;l=1;return l|0}case 4:{Dha(a,a+4|0,a+8|0,b+-4|0,c)|0;l=1;return l|0}case 5:{Eha(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;l=1;return l|0}case 1:case 0:{l=1;return l|0}default:{c=a+8|0;m=a+4|0;d=f[m>>2]|0;r=f[a>>2]|0;h=+n[d>>2];q=+n[r>>2];j=d;g=r;if(!(h>2]<+n[r+4>>2];else u=0;else u=1;e=f[c>>2]|0;i=+n[e>>2];s=e;if(!(i>2]<+n[d+4>>2];else v=0;else v=1;do if(!u)if(v){f[m>>2]=s;f[c>>2]=j;if(!(i>2]<+n[r+4>>2])){w=d;break}}f[a>>2]=s;f[m>>2]=g;w=d}else w=e;else{if(v){f[a>>2]=s;f[c>>2]=g;w=r;break}f[a>>2]=j;f[m>>2]=g;if(!(i>2]<+n[r+4>>2])){w=e;break}}f[m>>2]=s;f[c>>2]=g;w=r}while(0);r=a+12|0;if((r|0)==(b|0)){l=1;return l|0}g=r;r=0;s=c;c=w;while(1){w=f[g>>2]|0;q=+n[w>>2];i=+n[c>>2];m=w;if(!(q>2]<+n[c+4>>2]):0){x=e;y=50}else z=r;else{x=w+4|0;y=50}if((y|0)==50){y=0;f[g>>2]=f[s>>2];a:do if((s|0)==(a|0))A=s;else{w=s;e=s;while(1){j=e;v=w+-4|0;d=f[v>>2]|0;i=+n[d>>2];u=d;if(!(q>2]<+n[d+4>>2])){A=j;break a}}f[j>>2]=u;if((v|0)==(a|0)){A=a;break}else{w=v;e=v}}}while(0);f[A>>2]=m;e=r+1|0;if((e|0)==8)break;else z=e}e=g+4|0;if((e|0)==(b|0)){l=1;y=60;break}w=f[g>>2]|0;v=g;g=e;r=z;c=w;s=v}if((y|0)==60)return l|0;l=(g+4|0)==(b|0);return l|0}}return 0}function Hha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=f[b>>2]|0;g=f[a>>2]|0;h=f[e>>2]|0;i=f[g>>2]|0;j=e;k=g;if((h|0)>=(i|0))if((h|0)==(i|0))l=(f[e+4>>2]|0)<(f[g+4>>2]|0);else l=0;else l=1;m=f[c>>2]|0;n=f[m>>2]|0;o=m;if((n|0)>=(h|0))if((n|0)==(h|0))p=(f[m+4>>2]|0)<(f[e+4>>2]|0);else p=0;else p=1;do if(!l)if(p){f[b>>2]=o;f[c>>2]=j;h=f[b>>2]|0;n=f[a>>2]|0;q=f[h>>2]|0;r=f[n>>2]|0;s=n;t=h;if((q|0)>=(r|0)){if((q|0)!=(r|0)){u=1;v=e;w=e;x=j;break}if((f[h+4>>2]|0)>=(f[n+4>>2]|0)){u=1;v=e;w=e;x=j;break}}f[a>>2]=t;f[b>>2]=s;s=f[c>>2]|0;u=2;v=s;w=s;x=s}else{u=0;v=m;w=m;x=o}else{if(p){f[a>>2]=o;f[c>>2]=k;u=1;v=g;w=g;x=k;break}f[a>>2]=j;f[b>>2]=k;s=f[c>>2]|0;t=f[s>>2]|0;n=s;if((t|0)>=(i|0)){if((t|0)!=(i|0)){u=1;v=s;w=s;x=n;break}if((f[s+4>>2]|0)>=(f[g+4>>2]|0)){u=1;v=s;w=s;x=n;break}}f[b>>2]=n;f[c>>2]=k;u=2;v=g;w=g;x=k}while(0);k=f[d>>2]|0;g=f[k>>2]|0;i=f[v>>2]|0;v=k;if((g|0)>=(i|0)){if((g|0)!=(i|0)){y=u;return y|0}if((f[k+4>>2]|0)>=(f[w+4>>2]|0)){y=u;return y|0}}f[c>>2]=v;f[d>>2]=x;x=u+1|0;d=f[c>>2]|0;v=f[b>>2]|0;w=f[d>>2]|0;k=f[v>>2]|0;i=v;g=d;if((w|0)>=(k|0)){if((w|0)!=(k|0)){y=x;return y|0}if((f[d+4>>2]|0)>=(f[v+4>>2]|0)){y=x;return y|0}}f[b>>2]=g;f[c>>2]=i;i=u+2|0;c=f[b>>2]|0;g=f[a>>2]|0;x=f[c>>2]|0;v=f[g>>2]|0;d=g;k=c;if((x|0)>=(v|0)){if((x|0)!=(v|0)){y=i;return y|0}if((f[c+4>>2]|0)>=(f[g+4>>2]|0)){y=i;return y|0}}f[a>>2]=k;f[b>>2]=d;y=u+3|0;return y|0}function Iha(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Hha(a,b,c,d,g)|0;g=f[e>>2]|0;i=f[d>>2]|0;j=f[g>>2]|0;k=f[i>>2]|0;l=i;m=g;if((j|0)>=(k|0)){if((j|0)!=(k|0)){n=h;return n|0}if((f[g+4>>2]|0)>=(f[i+4>>2]|0)){n=h;return n|0}}f[d>>2]=m;f[e>>2]=l;l=h+1|0;e=f[d>>2]|0;m=f[c>>2]|0;i=f[e>>2]|0;g=f[m>>2]|0;k=m;j=e;if((i|0)>=(g|0)){if((i|0)!=(g|0)){n=l;return n|0}if((f[e+4>>2]|0)>=(f[m+4>>2]|0)){n=l;return n|0}}f[c>>2]=j;f[d>>2]=k;k=h+2|0;d=f[c>>2]|0;j=f[b>>2]|0;l=f[d>>2]|0;m=f[j>>2]|0;e=j;g=d;if((l|0)>=(m|0)){if((l|0)!=(m|0)){n=k;return n|0}if((f[d+4>>2]|0)>=(f[j+4>>2]|0)){n=k;return n|0}}f[b>>2]=g;f[c>>2]=e;e=h+3|0;c=f[b>>2]|0;g=f[a>>2]|0;k=f[c>>2]|0;j=f[g>>2]|0;d=g;m=c;if((k|0)>=(j|0)){if((k|0)!=(j|0)){n=e;return n|0}if((f[c+4>>2]|0)>=(f[g+4>>2]|0)){n=e;return n|0}}f[a>>2]=m;f[b>>2]=d;n=h+4|0;return n|0}function Jha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=a+8|0;d=a+4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[e>>2]|0;i=f[g>>2]|0;j=e;k=g;if((h|0)>=(i|0))if((h|0)==(i|0))l=(f[e+4>>2]|0)<(f[g+4>>2]|0);else l=0;else l=1;m=f[c>>2]|0;n=f[m>>2]|0;o=m;if((n|0)>=(h|0))if((n|0)==(h|0))p=(f[m+4>>2]|0)<(f[e+4>>2]|0);else p=0;else p=1;do if(!l)if(p){f[d>>2]=o;f[c>>2]=j;if((n|0)>=(i|0)){if((n|0)!=(i|0)){q=j;r=e;break}if((f[m+4>>2]|0)>=(f[g+4>>2]|0)){q=j;r=e;break}}f[a>>2]=o;f[d>>2]=k;q=j;r=e}else{q=o;r=m}else{if(p){f[a>>2]=o;f[c>>2]=k;q=k;r=g;break}f[a>>2]=j;f[d>>2]=k;if((n|0)>=(i|0)){if((n|0)!=(i|0)){q=o;r=m;break}if((f[m+4>>2]|0)>=(f[g+4>>2]|0)){q=o;r=m;break}}f[d>>2]=o;f[c>>2]=k;q=k;r=g}while(0);g=a+12|0;if((g|0)==(b|0))return;k=g;g=c;c=r;r=q;while(1){q=f[k>>2]|0;o=f[q>>2]|0;d=f[c>>2]|0;m=q;if((o|0)>=(d|0)){if((o|0)==(d|0)?(d=q+4|0,(f[d>>2]|0)<(f[c+4>>2]|0)):0){s=d;t=26}}else{s=q+4|0;t=26}if((t|0)==26){t=0;f[k>>2]=r;a:do if((g|0)==(a|0))u=g;else{q=g;d=g;while(1){i=d;n=q+-4|0;j=f[n>>2]|0;p=f[j>>2]|0;e=j;if((o|0)>=(p|0)){if((o|0)!=(p|0)){u=i;break a}if((f[s>>2]|0)>=(f[j+4>>2]|0)){u=i;break a}}f[i>>2]=e;if((n|0)==(a|0)){u=a;break}else{q=n;d=n}}}while(0);f[u>>2]=m}o=k+4|0;if((o|0)==(b|0))break;d=f[k>>2]|0;q=k;k=o;c=d;r=d;g=q}return}function Kha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[e>>2]|0;i=f[g>>2]|0;j=g;k=e;if((h|0)>=(i|0)){if((h|0)!=(i|0)){l=1;return l|0}if((f[e+4>>2]|0)>=(f[g+4>>2]|0)){l=1;return l|0}}f[a>>2]=k;f[d>>2]=j;l=1;return l|0}case 3:{j=a+4|0;d=b+-4|0;k=f[j>>2]|0;g=f[a>>2]|0;e=f[k>>2]|0;i=f[g>>2]|0;h=k;m=g;if((e|0)>=(i|0))if((e|0)==(i|0))n=(f[k+4>>2]|0)<(f[g+4>>2]|0);else n=0;else n=1;o=f[d>>2]|0;p=f[o>>2]|0;q=o;if((p|0)>=(e|0))if((p|0)==(e|0))r=(f[o+4>>2]|0)<(f[k+4>>2]|0);else r=0;else r=1;if(!n){if(!r){l=1;return l|0}f[j>>2]=q;f[d>>2]=h;n=f[j>>2]|0;k=f[a>>2]|0;o=f[n>>2]|0;e=f[k>>2]|0;p=k;s=n;if((o|0)>=(e|0)){if((o|0)!=(e|0)){l=1;return l|0}if((f[n+4>>2]|0)>=(f[k+4>>2]|0)){l=1;return l|0}}f[a>>2]=s;f[j>>2]=p;l=1;return l|0}if(r){f[a>>2]=q;f[d>>2]=m;l=1;return l|0}f[a>>2]=h;f[j>>2]=m;h=f[d>>2]|0;q=f[h>>2]|0;r=h;if((q|0)>=(i|0)){if((q|0)!=(i|0)){l=1;return l|0}if((f[h+4>>2]|0)>=(f[g+4>>2]|0)){l=1;return l|0}}f[j>>2]=r;f[d>>2]=m;l=1;return l|0}case 4:{Hha(a,a+4|0,a+8|0,b+-4|0,c)|0;l=1;return l|0}case 5:{Iha(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;l=1;return l|0}case 1:case 0:{l=1;return l|0}default:{c=a+8|0;m=a+4|0;d=f[m>>2]|0;r=f[a>>2]|0;j=f[d>>2]|0;g=f[r>>2]|0;h=d;i=r;if((j|0)>=(g|0))if((j|0)==(g|0))t=(f[d+4>>2]|0)<(f[r+4>>2]|0);else t=0;else t=1;q=f[c>>2]|0;p=f[q>>2]|0;s=q;if((p|0)>=(j|0))if((p|0)==(j|0))u=(f[q+4>>2]|0)<(f[d+4>>2]|0);else u=0;else u=1;do if(!t)if(u){f[m>>2]=s;f[c>>2]=h;if((p|0)>=(g|0)){if((p|0)!=(g|0)){v=d;break}if((f[q+4>>2]|0)>=(f[r+4>>2]|0)){v=d;break}}f[a>>2]=s;f[m>>2]=i;v=d}else v=q;else{if(u){f[a>>2]=s;f[c>>2]=i;v=r;break}f[a>>2]=h;f[m>>2]=i;if((p|0)>=(g|0)){if((p|0)!=(g|0)){v=q;break}if((f[q+4>>2]|0)>=(f[r+4>>2]|0)){v=q;break}}f[m>>2]=s;f[c>>2]=i;v=r}while(0);r=a+12|0;if((r|0)==(b|0)){l=1;return l|0}i=r;r=0;s=c;c=v;while(1){v=f[i>>2]|0;m=f[v>>2]|0;q=f[c>>2]|0;g=v;if((m|0)>=(q|0))if((m|0)==(q|0)?(q=v+4|0,(f[q>>2]|0)<(f[c+4>>2]|0)):0){w=q;x=50}else y=r;else{w=v+4|0;x=50}if((x|0)==50){x=0;f[i>>2]=f[s>>2];a:do if((s|0)==(a|0))z=s;else{v=s;q=s;while(1){p=q;h=v+-4|0;u=f[h>>2]|0;d=f[u>>2]|0;t=u;if((m|0)>=(d|0)){if((m|0)!=(d|0)){z=p;break a}if((f[w>>2]|0)>=(f[u+4>>2]|0)){z=p;break a}}f[p>>2]=t;if((h|0)==(a|0)){z=a;break}else{v=h;q=h}}}while(0);f[z>>2]=g;m=r+1|0;if((m|0)==8)break;else y=m}m=i+4|0;if((m|0)==(b|0)){l=1;x=60;break}q=f[i>>2]|0;v=i;i=m;r=y;c=q;s=v}if((x|0)==60)return l|0;l=(i+4|0)==(b|0);return l|0}}return 0}function Lha(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0.0,L=0,M=0.0,N=0.0,O=0.0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0.0,W=0,X=0,Y=0.0;e=t;t=t+208|0;g=e+144|0;h=e+88|0;i=e+72|0;j=e;k=e+16|0;do if((EX(a)|0)==65536){l=f[a+4>>2]|0;f[g>>2]=f[l>>2];m=g+4|0;n=l+4|0;f[m>>2]=f[n>>2];o=g+8|0;f[o>>2]=f[l+8>>2];f[g+12>>2]=f[l+12>>2];f[g+16>>2]=f[l+16>>2];f[g+20>>2]=f[l+20>>2];f[g+24>>2]=f[l+24>>2];f[g+28>>2]=f[l+28>>2];f[g+32>>2]=f[l+32>>2];p=f[l+36>>2]|0;f[g+36>>2]=p;f[g+40>>2]=o;o=g+48|0;q=g+44|0;f[q>>2]=o;f[o>>2]=0;f[g+52>>2]=0;if(p|0){o=p+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[n>>2]|0)<3){n=f[l+44>>2]|0;o=f[q>>2]|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];break}else{f[m>>2]=0;hT(g,l);break}}else AX(g,a,-1);while(0);a=zT(g,2,4,1)|0;if((a|0)<=-1){f[h>>2]=0;f[h+4>>2]=0;r=Q0(h,12)|0;s=485451;u=r+12|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));yha(-215,h,309027,308896,274)}if((a|0)>=4){do if((EX(c)|0)==65536){l=f[c+4>>2]|0;f[h>>2]=f[l>>2];m=h+4|0;n=l+4|0;f[m>>2]=f[n>>2];o=h+8|0;f[o>>2]=f[l+8>>2];f[h+12>>2]=f[l+12>>2];f[h+16>>2]=f[l+16>>2];f[h+20>>2]=f[l+20>>2];f[h+24>>2]=f[l+24>>2];f[h+28>>2]=f[l+28>>2];f[h+32>>2]=f[l+32>>2];q=f[l+36>>2]|0;f[h+36>>2]=q;f[h+40>>2]=o;o=h+48|0;p=h+44|0;f[p>>2]=o;f[o>>2]=0;f[h+52>>2]=0;if(q|0){o=q+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[n>>2]|0)<3){n=f[l+44>>2]|0;o=f[p>>2]|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];break}else{f[m>>2]=0;hT(h,l);break}}else AX(h,c,-1);while(0);c=zT(h,1,4,1)|0;if((c|0)<=0){f[i>>2]=0;f[i+4>>2]=0;r=Q0(i,11)|0;s=309044;u=r+11|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));yha(-215,i,309027,308896,284)}l=f[g+16>>2]|0;m=h+16|0;n=f[m>>2]|0;o=h+44|0;f[i>>2]=0;p=i+4|0;f[p>>2]=0;f[i+8>>2]=0;if((c|0)>=3){q=f[n+4>>2]|0;v=f[n>>2]|0;w=f[n+8>>2]|0;x=(((w|0)>(q|0)&1)+((q|0)>(v|0)&1)+((v|0)>(w|0)&1)|0)!=2;w=c+-1|0;q=f[n+((x?0:w)<<2)>>2]|0;if(!((q|0)>-1&(q|0)<(a|0))){f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,29)|0;s=309056;u=r+29|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));yha(-215,j,309027,308896,300)}y=j+4|0;z=j+8|0;A=j+12|0;B=i+8|0;a:do if(x){C=q;D=0;while(1){E=C;C=f[n+(w-D<<2)>>2]|0;if(!((C|0)>-1&(C|0)<(a|0)))break;F=f[l+(E<<3)>>2]|0;G=f[l+(E<<3)+4>>2]|0;J=(f[l+(C<<3)>>2]|0)-F|0;K=+(J|0);L=(f[l+(C<<3)+4>>2]|0)-G|0;M=+(L|0);if(!(L|J))N=0.0;else N=1.0/+I(+(K*K+M*M));J=E+1|0;L=(J|0)<(a|0)?J:0;if((L|0)!=(C|0)){J=0;O=0.0;P=-1;Q=L;do{R=N*+H(+(K*+((f[l+(Q<<3)+4>>2]|0)-G|0)-M*+((f[l+(Q<<3)>>2]|0)-F|0)));L=R>O;P=L?Q:P;O=L?R:O;J=J|L;L=Q+1|0;Q=(L|0)<(a|0)?L:0}while((Q|0)!=(C|0));if(J){Q=Asc(O*256.0)|0;f[j>>2]=E;f[y>>2]=C;f[z>>2]=P;f[A>>2]=Q;Q=f[p>>2]|0;if((Q|0)==(f[B>>2]|0))Mha(i,j);else{f[Q>>2]=E;f[Q+4>>2]=f[y>>2];f[Q+8>>2]=f[z>>2];f[Q+12>>2]=f[A>>2];f[p>>2]=Q+16}}}D=D+1|0;if((c|0)<=(D|0))break a}f[j>>2]=0;S=j+4|0;f[S>>2]=0;T=Q0(j,29)|0;r=T;s=309086;u=r+29|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));yha(-215,j,309027,308896,305)}else{if(!((v|0)>-1&(v|0)<(a|0))){f[j>>2]=0;S=j+4|0;f[S>>2]=0;T=Q0(j,29)|0;r=T;s=309086;u=r+29|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));yha(-215,j,309027,308896,305)}D=q;C=0;Q=v;while(1){F=f[l+(D<<3)>>2]|0;G=f[l+(D<<3)+4>>2]|0;L=(f[l+(Q<<3)>>2]|0)-F|0;M=+(L|0);U=(f[l+(Q<<3)+4>>2]|0)-G|0;K=+(U|0);if(!(U|L))V=0.0;else V=1.0/+I(+(M*M+K*K));L=D+1|0;U=(L|0)<(a|0)?L:0;if((U|0)!=(Q|0)){L=0;R=0.0;W=-1;X=U;do{Y=V*+H(+(M*+((f[l+(X<<3)+4>>2]|0)-G|0)-K*+((f[l+(X<<3)>>2]|0)-F|0)));U=Y>R;W=U?X:W;R=U?Y:R;L=L|U;U=X+1|0;X=(U|0)<(a|0)?U:0}while((X|0)!=(Q|0));if(L){X=Asc(R*256.0)|0;f[j>>2]=D;f[y>>2]=Q;f[z>>2]=W;f[A>>2]=X;X=f[p>>2]|0;if((X|0)==(f[B>>2]|0))Mha(i,j);else{f[X>>2]=D;f[X+4>>2]=f[y>>2];f[X+8>>2]=f[z>>2];f[X+12>>2]=f[A>>2];f[p>>2]=X+16}}}C=C+1|0;if((c|0)<=(C|0))break a;X=f[n+(C<<2)>>2]|0;if(!((X|0)>-1&(X|0)<(a|0)))break;else{F=Q;Q=X;D=F}}f[j>>2]=0;S=j+4|0;f[S>>2]=0;T=Q0(j,29)|0;r=T;s=309086;u=r+29|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));yha(-215,j,309027,308896,305)}while(0);f[k>>2]=1124024348;j=k+4|0;f[j>>2]=2;s=k+8|0;r=f[p>>2]|0;u=f[i>>2]|0;T=r-u|0;f[s>>2]=T>>4;f[k+12>>2]=1;S=k+16|0;a=k+40|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;f[S+16>>2]=0;f[S+20>>2]=0;f[a>>2]=s;s=k+48|0;n=k+44|0;f[n>>2]=s;f[s>>2]=0;c=k+52|0;f[c>>2]=0;A=u;if((A|0)!=(r|0)){f[c>>2]=16;f[s>>2]=16;f[S>>2]=A;f[k+20>>2]=A;A=u+T|0;f[k+24>>2]=A;f[k+28>>2]=A}jO(k,d);A=k+36|0;T=f[A>>2]|0;if(T|0?(u=T+12|0,T=f[u>>2]|0,f[u>>2]=T+-1,(T|0)==1):0)iT(k);f[A>>2]=0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;if((f[j>>2]|0)>0){S=f[a>>2]|0;a=0;do{f[S+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[j>>2]|0))}j=f[n>>2]|0;if((j|0)!=(s|0))hI(j)}else VX(d);j=f[i>>2]|0;if(j|0){f[p>>2]=j;cFc(j)}j=h+36|0;p=f[j>>2]|0;if(p|0?(i=p+12|0,p=f[i>>2]|0,f[i>>2]=p+-1,(p|0)==1):0)iT(h);f[j>>2]=0;j=h+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[j>>2]|0)>0){m=f[h+40>>2]|0;p=0;do{f[m+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[j>>2]|0))}j=f[o>>2]|0;if((j|0)!=(h+48|0))hI(j)}else VX(d);d=g+36|0;j=f[d>>2]|0;if(j|0?(h=j+12|0,j=f[h>>2]|0,f[h>>2]=j+-1,(j|0)==1):0)iT(g);f[d>>2]=0;d=g+16|0;j=g+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[j>>2]|0)>0){d=f[g+40>>2]|0;h=0;do{f[d+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[j>>2]|0))}j=f[g+44>>2]|0;if((j|0)==(g+48|0)){t=e;return}hI(j);t=e;return}function Mha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>4;h=g+1|0;i=e;j=d;if(h>>>0>268435455)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;l=k>>3;m=k>>4>>>0<134217727?(l>>>0>>0?h:l):268435455;do if(m)if(m>>>0>268435455){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m<<4)|0;break}else n=0;while(0);l=n+(g<<4)|0;h=n+(m<<4)|0;f[l>>2]=f[b>>2];f[n+(g<<4)+4>>2]=f[b+4>>2];f[n+(g<<4)+8>>2]=f[b+8>>2];f[n+(g<<4)+12>>2]=f[b+12>>2];b=l+16|0;if((j|0)==(i|0))o=l;else{g=j+-16-e|0;n=j;j=l;do{m=j;j=j+-16|0;k=n;n=n+-16|0;f[j>>2]=f[n>>2];f[m+-12>>2]=f[k+-12>>2];f[m+-8>>2]=f[k+-8>>2];f[m+-4>>2]=f[k+-4>>2]}while((n|0)!=(i|0));o=l+(~(g>>>4)<<4)|0}f[a>>2]=o;f[c>>2]=b;f[d>>2]=h;if(!e)return;cFc(e);return}function Nha(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0;c=t;t=t+64|0;d=c+8|0;e=c;do if((EX(a)|0)==65536){g=f[a+4>>2]|0;f[d>>2]=f[g>>2];h=d+4|0;i=g+4|0;f[h>>2]=f[i>>2];j=d+8|0;f[j>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];f[d+16>>2]=f[g+16>>2];f[d+20>>2]=f[g+20>>2];f[d+24>>2]=f[g+24>>2];f[d+28>>2]=f[g+28>>2];f[d+32>>2]=f[g+32>>2];k=f[g+36>>2]|0;f[d+36>>2]=k;f[d+40>>2]=j;j=d+48|0;l=d+44|0;f[l>>2]=j;f[j>>2]=0;f[d+52>>2]=0;if(k|0){j=k+12|0;f[j>>2]=(f[j>>2]|0)+1}if((f[i>>2]|0)<3){i=f[g+44>>2]|0;j=f[l>>2]|0;f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];break}else{f[h>>2]=0;hT(d,g);break}}else AX(d,a,-1);while(0);a=zT(d,2,-1,1)|0;g=f[d>>2]&7;if((a|0)<=-1){f[e>>2]=0;m=e+4|0;f[m>>2]=0;o=Q0(e,50)|0;p=o;q=308954;r=p+50|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));yha(-215,e,309116,308896,392)}h=(g|0)==4;if((g|1|0)!=5){f[e>>2]=0;m=e+4|0;f[m>>2]=0;o=Q0(e,50)|0;p=o;q=308954;r=p+50|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));yha(-215,e,309116,308896,392)}a:do if(a){e=f[d+16>>2]|0;if(h){q=((a<<1)+-2|0)%(a|0)|0;p=a+-1|0;r=f[e+(p<<3)>>2]|0;o=f[e+(p<<3)+4>>2]|0;p=r-(f[e+(q<<3)>>2]|0)|0;m=o-(f[e+(q<<3)+4>>2]|0)|0;q=0;g=0;i=r;r=o;while(1){o=i;i=f[e+(g<<3)>>2]|0;j=r;r=f[e+(g<<3)+4>>2]|0;l=p;p=i-o|0;o=m;m=r-j|0;j=U(p,o)|0;o=U(m,l)|0;q=((o|0)>(j|0)?1:(o|0)<(j|0)?2:3)|q;g=g+1|0;if((q|0)==3){u=0;break a}if((g|0)>=(a|0)){u=1;break}}}else{g=((a<<1)+-2|0)%(a|0)|0;q=a+-1|0;m=f[e+(q<<3)>>2]|0;p=f[e+(q<<3)+4>>2]|0;v=(f[s>>2]=p,+n[s>>2])-+n[e+(g<<3)+4>>2];w=(f[s>>2]=m,+n[s>>2])-+n[e+(g<<3)>>2];x=v;g=0;q=0;r=m;m=p;while(1){p=r;r=f[e+(q<<3)>>2]|0;i=m;m=f[e+(q<<3)+4>>2]|0;v=(f[s>>2]=r,+n[s>>2]);y=w;w=v-(f[s>>2]=p,+n[s>>2]);v=(f[s>>2]=m,+n[s>>2]);z=x;x=v-(f[s>>2]=i,+n[s>>2]);v=z*w;z=y*x;g=(z>v?1:z=(a|0)){u=1;break}}}}else u=0;while(0);a=d+36|0;h=f[a>>2]|0;if(h|0?(q=h+12|0,h=f[q>>2]|0,f[q>>2]=h+-1,(h|0)==1):0)iT(d);f[a>>2]=0;a=d+16|0;h=d+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[h>>2]|0)>0){a=f[d+40>>2]|0;q=0;do{f[a+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[h>>2]|0))}h=f[d+44>>2]|0;if((h|0)==(d+48|0)){t=c;return u|0}hI(h);t=c;return u|0}function Oha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=t;t=t+128|0;h=g+64|0;i=g;j=g+8|0;do if((EX(a)|0)==65536){k=f[a+4>>2]|0;f[h>>2]=f[k>>2];l=h+4|0;m=k+4|0;f[l>>2]=f[m>>2];n=h+8|0;f[n>>2]=f[k+8>>2];f[h+12>>2]=f[k+12>>2];f[h+16>>2]=f[k+16>>2];f[h+20>>2]=f[k+20>>2];f[h+24>>2]=f[k+24>>2];f[h+28>>2]=f[k+28>>2];f[h+32>>2]=f[k+32>>2];o=f[k+36>>2]|0;f[h+36>>2]=o;p=h+40|0;f[p>>2]=n;n=h+48|0;q=h+44|0;f[q>>2]=n;f[n>>2]=0;f[h+52>>2]=0;if(o|0){n=o+12|0;f[n>>2]=(f[n>>2]|0)+1}if((f[m>>2]|0)<3){m=f[k+44>>2]|0;n=f[q>>2]|0;f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2];r=p;break}else{f[l>>2]=0;hT(h,k);r=p;break}}else{AX(h,a,-1);r=h+40|0}while(0);a=f[r>>2]|0;p=f[a>>2]|0;f[i>>2]=f[a+4>>2];f[i+4>>2]=p;WX(b,i,5,-1,0,0);do if((EX(b)|0)==65536){i=f[b+4>>2]|0;f[j>>2]=f[i>>2];p=j+4|0;a=i+4|0;f[p>>2]=f[a>>2];k=j+8|0;f[k>>2]=f[i+8>>2];f[j+12>>2]=f[i+12>>2];f[j+16>>2]=f[i+16>>2];f[j+20>>2]=f[i+20>>2];f[j+24>>2]=f[i+24>>2];f[j+28>>2]=f[i+28>>2];f[j+32>>2]=f[i+32>>2];l=f[i+36>>2]|0;f[j+36>>2]=l;f[j+40>>2]=k;k=j+48|0;m=j+44|0;f[m>>2]=k;f[k>>2]=0;f[j+52>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[a>>2]|0)<3){a=f[i+44>>2]|0;k=f[m>>2]|0;f[k>>2]=f[a>>2];f[k+4>>2]=f[a+4>>2];break}else{f[p>>2]=0;hT(j,i);break}}else AX(j,b,-1);while(0);Pha(h,j,c,d,0,0.0,e);e=j+36|0;d=f[e>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(j);f[e>>2]=0;e=j+16|0;d=j+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[d>>2]|0)>0){e=f[j+40>>2]|0;c=0;do{f[e+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[j+44>>2]|0;if((d|0)!=(j+48|0))hI(d);d=h+36|0;j=f[d>>2]|0;if(j|0?(c=j+12|0,j=f[c>>2]|0,f[c>>2]=j+-1,(j|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;j=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[j>>2]|0)>0){d=f[r>>2]|0;r=0;do{f[d+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[j>>2]|0))}j=f[h+44>>2]|0;if((j|0)==(h+48|0)){t=g;return}hI(j);t=g;return}function Pha(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0.0,aa=0.0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0;j=t;t=t+224|0;k=j+200|0;l=j+144|0;m=j+88|0;o=j+24|0;p=j;q=j+80|0;r=j+16|0;s=f[a>>2]|0;u=(e|0)>0;v=(u?+(1<>2]=0;f[k+4>>2]=0;x=Q0(k,47)|0;s=309132;y=x+47|0;do{b[x>>0]=b[s>>0]|0;x=x+1|0;s=s+1|0}while((x|0)<(y|0));Qha(k,309180,269)}}f[l>>2]=1124007936;s=l+4|0;z=l+8|0;A=l+40|0;x=s;y=x+36|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(y|0));f[A>>2]=z;z=l+48|0;B=l+44|0;f[B>>2]=z;f[z>>2]=0;f[l+52>>2]=0;f[m>>2]=1124007936;C=m+4|0;D=m+8|0;E=m+40|0;x=C;y=x+36|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(y|0));f[E>>2]=D;D=m+48|0;F=m+44|0;f[F>>2]=D;f[D>>2]=0;f[m+52>>2]=0;if(u){f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;u=o+8|0;f[u>>2]=0;f[u+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=l;via(k,o,5,1,0,e,v,0.0,i);f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;u=o+8|0;f[u>>2]=0;f[u+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=m;via(k,o,5,0,1,e,v,0.0,i)}else{f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;e=o+8|0;f[e>>2]=0;f[e+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=l;wia(k,o,5,1,0,v,0.0,i);f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=a;e=o+8|0;f[e>>2]=0;f[e+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=m;wia(k,o,5,0,1,v,0.0,i)}e=f[a+40>>2]|0;a=f[e+4>>2]|0;u=f[e>>2]|0;f[o>>2]=1124007936;e=o+4|0;G=o+8|0;J=o+40|0;x=e;y=x+36|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(y|0));f[J>>2]=G;G=o+48|0;x=o+44|0;f[x>>2]=G;f[G>>2]=0;f[o+52>>2]=0;f[k>>2]=u;f[k+4>>2]=a;fT(o,2,k,21);if((u|0)>0?(y=f[o+16>>2]|0,K=f[f[x>>2]>>2]|0,L=f[l+16>>2]|0,M=f[f[B>>2]>>2]|0,N=f[m+16>>2]|0,O=f[f[F>>2]>>2]|0,(a|0)>0):0){P=0;do{Q=y+(U(K,P)|0)|0;R=L+(U(M,P)|0)|0;S=N+(U(O,P)|0)|0;T=0;do{v=+n[R+(T<<2)>>2];w=+n[S+(T<<2)>>2];V=T*3|0;n[Q+(V<<2)>>2]=v*v;n[Q+(V+1<<2)>>2]=v*w;n[Q+(V+2<<2)>>2]=w*w;T=T+1|0}while((T|0)!=(a|0));P=P+1|0}while((P|0)!=(u|0))}f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=o;u=p+8|0;f[u>>2]=0;f[u+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=o;u=f[o>>2]&7;f[q>>2]=d;f[q+4>>2]=d;f[r>>2]=-1;f[r+4>>2]=-1;iaa(k,p,u,q,r,0,i);a:do switch(g|0){case 0:{i=f[c+16>>2]|0;r=f[c+44>>2]|0;q=f[J>>2]|0;u=f[q+4>>2]|0;p=f[q>>2]|0;if(f[o>>2]&16384){q=(f[c>>2]&16384|0)!=0;k=U(q?p:1,u)|0;if(q){W=k;X=1}else{Y=k;Z=15}}else{Y=u;Z=15}if((Z|0)==15)if((p|0)>0){W=Y;X=p}else break a;p=f[o+16>>2]|0;u=f[f[x>>2]>>2]|0;k=f[r>>2]|0;if((W|0)>0){r=0;do{q=p+(U(r,u)|0)|0;d=i+(U(r,k)|0)|0;P=0;do{a=P*3|0;w=+n[q+(a<<2)>>2]*.5;v=+n[q+(a+1<<2)>>2];_=+n[q+(a+2<<2)>>2]*.5;$=w-_;aa=w+_-+I(+(v*v+$*$));n[d+(P<<2)>>2]=aa;P=P+1|0}while((P|0)!=(W|0));r=r+1|0}while((r|0)!=(X|0))}break}case 1:{r=f[c+16>>2]|0;k=f[c+44>>2]|0;i=f[J>>2]|0;u=f[i+4>>2]|0;p=f[i>>2]|0;if(f[o>>2]&16384){i=(f[c>>2]&16384|0)!=0;P=U(i?p:1,u)|0;if(i){ba=P;ca=1}else{da=P;Z=23}}else{da=u;Z=23}if((Z|0)==23)if((p|0)>0){ba=da;ca=p}else break a;p=f[o+16>>2]|0;u=f[f[x>>2]>>2]|0;P=f[k>>2]|0;if((ba|0)>0){k=0;do{i=p+(U(k,u)|0)|0;d=r+(U(k,P)|0)|0;q=0;do{a=q*3|0;aa=+n[i+(a<<2)>>2];$=+n[i+(a+1<<2)>>2];v=+n[i+(a+2<<2)>>2];_=aa+v;n[d+(q<<2)>>2]=aa*v-$*$-_*h*_;q=q+1|0}while((q|0)!=(ba|0));k=k+1|0}while((k|0)!=(ca|0))}break}case 2:{k=f[c+16>>2]|0;P=f[c+44>>2]|0;r=f[J>>2]|0;u=f[r+4>>2]|0;p=f[r>>2]|0;if(f[o>>2]&16384){r=(f[c>>2]&16384|0)!=0;q=U(r?p:1,u)|0;if(r){ea=q;fa=1}else{ga=q;Z=31}}else{ga=u;Z=31}if((Z|0)==31)if((p|0)>0){ea=ga;fa=p}else break a;p=f[o+16>>2]|0;u=f[f[x>>2]>>2]|0;q=f[P>>2]|0;P=(ea|0)>0;r=0;do{d=p+(U(r,u)|0)|0;i=k+(U(r,q)|0)|0;if(P){a=0;do{O=a*3|0;_=+n[d+(O<<2)>>2];$=+n[d+(O+1<<2)>>2];v=+n[d+(O+2<<2)>>2];aa=(_+v)*.5;w=_-v;ha=+I(+($*$+w*w*.25));w=aa+ha;ia=aa-ha;ha=w-_;aa=+H(+$);if(aa+ +H(+ha)<.0001){ja=w-v;ka=aa+ +H(+ja);la=1.0/(ka+1.1920928955078125e-07);if(ka<.0001){ma=la*$;na=ja*la}else{ma=$;na=ja}}else{ma=ha;na=$}ha=1.0/+I(+(na*na+ma*ma+2.220446049250313e-16));O=a*6|0;n[i+(O<<2)>>2]=w;n[i+(O+2<<2)>>2]=na*ha;n[i+(O+3<<2)>>2]=ma*ha;ha=ia-_;if(aa+ +H(+ha)<.0001){_=ia-v;v=aa+ +H(+_);aa=1.0/(v+1.1920928955078125e-07);if(v<.0001){oa=aa*$;pa=_*aa}else{oa=$;pa=_}}else{oa=ha;pa=$}$=1.0/+I(+(pa*pa+oa*oa+2.220446049250313e-16));n[i+((O|1)<<2)>>2]=ia;n[i+(O+4<<2)>>2]=pa*$;n[i+(O+5<<2)>>2]=oa*$;a=a+1|0}while((a|0)!=(ea|0))}r=r+1|0}while((r|0)!=(fa|0));break}default:{}}while(0);fa=o+36|0;ea=f[fa>>2]|0;if(ea|0?(ga=ea+12|0,ea=f[ga>>2]|0,f[ga>>2]=ea+-1,(ea|0)==1):0)iT(o);f[fa>>2]=0;fa=o+16|0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=0;f[fa+12>>2]=0;if((f[e>>2]|0)>0){fa=f[J>>2]|0;J=0;do{f[fa+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[e>>2]|0))}e=f[x>>2]|0;if((e|0)!=(G|0))hI(e);e=m+36|0;G=f[e>>2]|0;if(G|0?(x=G+12|0,G=f[x>>2]|0,f[x>>2]=G+-1,(G|0)==1):0)iT(m);f[e>>2]=0;e=m+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[C>>2]|0)>0){e=f[E>>2]|0;E=0;do{f[e+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[C>>2]|0))}C=f[F>>2]|0;if((C|0)!=(D|0))hI(C);C=l+36|0;D=f[C>>2]|0;if(D|0?(F=D+12|0,D=f[F>>2]|0,f[F>>2]=D+-1,(D|0)==1):0)iT(l);f[C>>2]=0;C=l+16|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[s>>2]|0)>0){C=f[A>>2]|0;A=0;do{f[C+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[s>>2]|0))}s=f[B>>2]|0;if((s|0)==(z|0)){t=j;return}hI(s);t=j;return}function Qha(a,b,c){a=a|0;b=b|0;c=c|0;h1(-215,a,b,309200,c)}function Rha(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=t;t=t+128|0;i=h+64|0;j=h;k=h+8|0;do if((EX(a)|0)==65536){l=f[a+4>>2]|0;f[i>>2]=f[l>>2];m=i+4|0;n=l+4|0;f[m>>2]=f[n>>2];o=i+8|0;f[o>>2]=f[l+8>>2];f[i+12>>2]=f[l+12>>2];f[i+16>>2]=f[l+16>>2];f[i+20>>2]=f[l+20>>2];f[i+24>>2]=f[l+24>>2];f[i+28>>2]=f[l+28>>2];f[i+32>>2]=f[l+32>>2];p=f[l+36>>2]|0;f[i+36>>2]=p;q=i+40|0;f[q>>2]=o;o=i+48|0;r=i+44|0;f[r>>2]=o;f[o>>2]=0;f[i+52>>2]=0;if(p|0){o=p+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[n>>2]|0)<3){n=f[l+44>>2]|0;o=f[r>>2]|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];s=q;break}else{f[m>>2]=0;hT(i,l);s=q;break}}else{AX(i,a,-1);s=i+40|0}while(0);a=f[s>>2]|0;q=f[a>>2]|0;f[j>>2]=f[a+4>>2];f[j+4>>2]=q;WX(b,j,5,-1,0,0);do if((EX(b)|0)==65536){j=f[b+4>>2]|0;f[k>>2]=f[j>>2];q=k+4|0;a=j+4|0;f[q>>2]=f[a>>2];l=k+8|0;f[l>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];f[k+32>>2]=f[j+32>>2];m=f[j+36>>2]|0;f[k+36>>2]=m;f[k+40>>2]=l;l=k+48|0;n=k+44|0;f[n>>2]=l;f[l>>2]=0;f[k+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[a>>2]|0)<3){a=f[j+44>>2]|0;l=f[n>>2]|0;f[l>>2]=f[a>>2];f[l+4>>2]=f[a+4>>2];break}else{f[q>>2]=0;hT(k,j);break}}else AX(k,b,-1);while(0);Pha(i,k,c,d,1,e,g);g=k+36|0;d=f[g>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(k);f[g>>2]=0;g=k+16|0;d=k+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[d>>2]|0)>0){g=f[k+40>>2]|0;c=0;do{f[g+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[k+44>>2]|0;if((d|0)!=(k+48|0))hI(d);d=i+36|0;k=f[d>>2]|0;if(k|0?(c=k+12|0,k=f[c>>2]|0,f[c>>2]=k+-1,(k|0)==1):0)iT(i);f[d>>2]=0;d=i+16|0;k=i+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[k>>2]|0)>0){d=f[s>>2]|0;s=0;do{f[d+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[k>>2]|0))}k=f[i+44>>2]|0;if((k|0)==(i+48|0)){t=h;return}hI(k);t=h;return}function Sha(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0.0,Ob=0,Pb=0,Qb=0.0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0;i=t;t=t+1520|0;k=i+472|0;l=i;m=i+328|0;o=i+248|0;p=i+192|0;q=i+320|0;r=i+312|0;s=i+136|0;u=i+304|0;do if((EX(a)|0)==65536){v=f[a+4>>2]|0;f[o>>2]=f[v>>2];w=o+4|0;x=v+4|0;f[w>>2]=f[x>>2];y=o+8|0;f[y>>2]=f[v+8>>2];f[o+12>>2]=f[v+12>>2];f[o+16>>2]=f[v+16>>2];f[o+20>>2]=f[v+20>>2];f[o+24>>2]=f[v+24>>2];f[o+28>>2]=f[v+28>>2];f[o+32>>2]=f[v+32>>2];z=f[v+36>>2]|0;f[o+36>>2]=z;A=o+40|0;f[A>>2]=y;y=o+48|0;B=o+44|0;f[B>>2]=y;f[y>>2]=0;f[o+52>>2]=0;if(z|0){y=z+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[x>>2]|0)<3){x=f[v+44>>2]|0;y=f[B>>2]|0;f[y>>2]=f[x>>2];f[y+4>>2]=f[x+4>>2];C=o;D=A;break}else{f[w>>2]=0;hT(o,v);C=o;D=A;break}}else{AX(o,a,-1);C=o;D=o+40|0}while(0);f[p>>2]=1124007936;a=p+4|0;A=p+8|0;v=p+40|0;w=a;x=w+36|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(x|0));f[v>>2]=A;y=p+48|0;B=p+44|0;f[B>>2]=y;f[y>>2]=0;f[p+52>>2]=0;z=f[D>>2]|0;E=f[z+4>>2]|0;F=f[z>>2]|0;G=f[C>>2]|0;C=G>>>3&511;H=G&7;G=(H|0)==0;I=(H|0)==2;if((H|2|0)!=2){f[k>>2]=0;f[k+4>>2]=0;w=Q0(k,33)|0;J=309256;x=w+33|0;do{b[w>>0]=b[J>>0]|0;w=w+1|0;J=J+1|0}while((w|0)<(x|0));Tha(-215,k,1670)}K=o+16|0;if(!(f[K>>2]|0)){f[k>>2]=0;L=k+4|0;f[L>>2]=0;M=Q0(k,12)|0;w=M;J=416399;x=w+12|0;do{b[w>>0]=b[J>>0]|0;w=w+1|0;J=J+1|0}while((w|0)<(x|0));Tha(-215,k,1671)}N=o+4|0;O=f[N>>2]|0;if((O|0)<3)P=U(f[o+12>>2]|0,f[o+8>>2]|0)|0;else{Q=1;R=F;while(1){S=U(f[z+(Q<<2)>>2]|0,R)|0;Q=Q+1|0;if((Q|0)==(O|0)){P=S;break}else R=S}}if((O|0)==0|(P|0)==0){f[k>>2]=0;L=k+4|0;f[L>>2]=0;M=Q0(k,12)|0;w=M;J=416399;x=w+12|0;do{b[w>>0]=b[J>>0]|0;w=w+1|0;J=J+1|0}while((w|0)<(x|0));Tha(-215,k,1671)}a:do switch(e|0){case 89:case 88:case 87:case 86:{if(!((g|0)<2&(C|0)==0)){f[k>>2]=0;f[k+4>>2]=0;w=Q0(k,20)|0;J=309290;x=w+20|0;do{b[w>>0]=b[J>>0]|0;w=w+1|0;J=J+1|0}while((w|0)<(x|0));Tha(-215,k,1678)}f[q>>2]=E;f[q+4>>2]=F;WX(c,q,H,-1,0,0);do if((EX(c)|0)==65536){M=f[c+4>>2]|0;f[k>>2]=f[M>>2];L=k+4|0;P=M+4|0;f[L>>2]=f[P>>2];O=k+8|0;f[O>>2]=f[M+8>>2];f[k+12>>2]=f[M+12>>2];f[k+16>>2]=f[M+16>>2];f[k+20>>2]=f[M+20>>2];f[k+24>>2]=f[M+24>>2];f[k+28>>2]=f[M+28>>2];f[k+32>>2]=f[M+32>>2];R=k+36|0;Q=f[M+36>>2]|0;f[R>>2]=Q;f[k+40>>2]=O;O=k+48|0;z=k+44|0;f[z>>2]=O;f[O>>2]=0;f[k+52>>2]=0;if(Q|0){O=Q+12|0;f[O>>2]=(f[O>>2]|0)+1}if((f[P>>2]|0)<3){P=f[M+44>>2]|0;O=f[z>>2]|0;f[O>>2]=f[P>>2];f[O+4>>2]=f[P+4>>2];T=R;break}else{f[L>>2]=0;hT(k,M);T=R;break}}else{AX(k,c,-1);T=k+36|0}while(0);R=f[T>>2]|0;if(R|0){M=R+12|0;f[M>>2]=(f[M>>2]|0)+1}M=p+36|0;R=f[M>>2]|0;if(R|0?(L=R+12|0,R=f[L>>2]|0,f[L>>2]=R+-1,(R|0)==1):0)iT(p);f[M>>2]=0;R=p+16|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[a>>2]|0)>0){L=f[v>>2]|0;P=0;do{f[L+(P<<2)>>2]=0;P=P+1|0;V=f[a>>2]|0}while((P|0)<(V|0));f[p>>2]=f[k>>2];if((V|0)<3)W=37;else W=39}else{f[p>>2]=f[k>>2];W=37}if((W|0)==37){P=f[k+4>>2]|0;if((P|0)<3){f[a>>2]=P;f[A>>2]=f[k+8>>2];f[p+12>>2]=f[k+12>>2];P=f[k+44>>2]|0;L=f[B>>2]|0;f[L>>2]=f[P>>2];f[L+4>>2]=f[P+4>>2]}else W=39}if((W|0)==39)hT(p,k);P=k+16|0;f[R>>2]=f[P>>2];f[p+20>>2]=f[k+20>>2];f[p+24>>2]=f[k+24>>2];f[p+28>>2]=f[k+28>>2];f[p+32>>2]=f[k+32>>2];L=f[T>>2]|0;f[M>>2]=L;if(L|0?(O=L+12|0,L=f[O>>2]|0,f[O>>2]=L+-1,(L|0)==1):0)iT(k);f[T>>2]=0;L=k+4|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[L>>2]|0)>0){P=f[k+40>>2]|0;O=0;do{f[P+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[L>>2]|0))}L=f[k+44>>2]|0;if((L|0)!=(k+48|0))hI(L);if(G){L=f[D>>2]|0;O=f[L+4>>2]|0;P=f[L>>2]|0;L=k+4|0;z=(e|1|0)==87;Q=P+-2|0;f[L>>2]=Q;f[k>>2]=O+-2;if((P|0)>2){f[l>>2]=0;f[l+4>>2]=Q;Uha(m,o,p,((e|0)==87|(e|0)==89)&1,z,k,z?1868:4899,z?4899:1868);z=f[a>>2]|0;if((z|0)<3)X=U(f[p+12>>2]|0,f[A>>2]|0)|0;else{Q=f[v>>2]|0;P=0;O=1;while(1){S=U(f[Q+(P<<2)>>2]|0,O)|0;P=P+1|0;if((P|0)==(z|0)){X=S;break}else O=S}}u$(l,m,+(X>>>0)*.0000152587890625);Vha(m)}O=f[v>>2]|0;z=f[O+4>>2]|0;P=f[O>>2]|0;f[k>>2]=z;f[L>>2]=P;O=f[R>>2]|0;Q=f[y>>2]|0;S=(z|0)>0;do if((P|0)>2){if(S){z=0;do{b[O+z>>0]=b[O+(z+Q)>>0]|0;Y=f[L>>2]|0;Z=O+((U(Y+-2|0,Q)|0)+z)|0;_=O+((U(Y+-1|0,Q)|0)+z)|0;b[_>>0]=b[Z>>0]|0;z=z+1|0}while((z|0)<(f[k>>2]|0))}}else if(S){z=O+(U(P+-1|0,Q)|0)|0;b[z>>0]=0;b[O>>0]=0;if((f[k>>2]|0)<=1)break;z=1;do{Z=O+((U((f[L>>2]|0)+-1|0,Q)|0)+z)|0;b[Z>>0]=0;b[O+z>>0]=0;z=z+1|0}while((z|0)<(f[k>>2]|0))}while(0);$=M;break a}if(!I){f[k>>2]=0;f[k+4>>2]=0;w=Q0(k,54)|0;J=309311;x=w+54|0;do{b[w>>0]=b[J>>0]|0;w=w+1|0;J=J+1|0}while((w|0)<(x|0));Tha(-210,k,1688)}O=f[D>>2]|0;Q=f[O+4>>2]|0;L=f[O>>2]|0;O=k+4|0;P=(e|1|0)==87;S=L+-2|0;f[O>>2]=S;f[k>>2]=Q+-2;if((L|0)>2){f[l>>2]=0;f[l+4>>2]=S;Wha(m,o,p,((e|0)==87|(e|0)==89)&1,P,k,P?1868:4899,P?4899:1868);P=f[a>>2]|0;if((P|0)<3)aa=U(f[p+12>>2]|0,f[A>>2]|0)|0;else{S=f[v>>2]|0;L=0;Q=1;while(1){z=U(f[S+(L<<2)>>2]|0,Q)|0;L=L+1|0;if((L|0)==(P|0)){aa=z;break}else Q=z}}u$(l,m,+(aa>>>0)*.0000152587890625);Xha(m)}Q=f[v>>2]|0;P=f[Q+4>>2]|0;L=f[Q>>2]|0;f[k>>2]=P;f[O>>2]=L;Q=f[R>>2]|0;S=(f[y>>2]|0)>>>1;z=(P|0)>0;if((L|0)>2){if(z){Z=U(S,L+-2|0)|0;_=U(S,L+-1|0)|0;Y=0;do{d[Q+(Y<<1)>>1]=d[Q+(Y+S<<1)>>1]|0;d[Q+(Y+_<<1)>>1]=d[Q+(Y+Z<<1)>>1]|0;Y=Y+1|0}while((Y|0)!=(P|0))}}else if(z){Y=U(S,L+-1|0)|0;Z=0;do{d[Q+(Z+Y<<1)>>1]=0;d[Q+(Z<<1)>>1]=0;Z=Z+1|0}while((Z|0)!=(P|0))}$=M;break}case 142:case 141:case 140:case 139:{ba=(g|0)<1?4:g;W=81;break}case 65:case 64:case 63:case 62:case 49:case 48:case 47:case 46:{ba=g;W=81;break}case 138:case 137:case 136:case 135:{if(!(((g|0)<1|(g|0)==3)&(C|0)==0)){f[k>>2]=0;f[k+4>>2]=0;w=Q0(k,20)|0;J=309455;x=w+20|0;do{b[w>>0]=b[J>>0]|0;w=w+1|0;J=J+1|0}while((w|0)<(x|0));Tha(-215,k,1729)}f[u>>2]=E;f[u+4>>2]=F;WX(c,u,H|16,-1,0,0);do if((EX(c)|0)==65536){M=f[c+4>>2]|0;f[k>>2]=f[M>>2];P=k+4|0;Z=M+4|0;f[P>>2]=f[Z>>2];Q=k+8|0;f[Q>>2]=f[M+8>>2];f[k+12>>2]=f[M+12>>2];f[k+16>>2]=f[M+16>>2];f[k+20>>2]=f[M+20>>2];f[k+24>>2]=f[M+24>>2];f[k+28>>2]=f[M+28>>2];f[k+32>>2]=f[M+32>>2];Y=k+36|0;L=f[M+36>>2]|0;f[Y>>2]=L;f[k+40>>2]=Q;Q=k+48|0;S=k+44|0;f[S>>2]=Q;f[Q>>2]=0;f[k+52>>2]=0;if(L|0){Q=L+12|0;f[Q>>2]=(f[Q>>2]|0)+1}if((f[Z>>2]|0)<3){Z=f[M+44>>2]|0;Q=f[S>>2]|0;f[Q>>2]=f[Z>>2];f[Q+4>>2]=f[Z+4>>2];ca=Y;break}else{f[P>>2]=0;hT(k,M);ca=Y;break}}else{AX(k,c,-1);ca=k+36|0}while(0);Y=f[ca>>2]|0;if(Y|0){M=Y+12|0;f[M>>2]=(f[M>>2]|0)+1}M=p+36|0;Y=f[M>>2]|0;if(Y|0?(P=Y+12|0,Y=f[P>>2]|0,f[P>>2]=Y+-1,(Y|0)==1):0)iT(p);f[M>>2]=0;Y=p+16|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[a>>2]|0)>0){P=f[v>>2]|0;Z=0;do{f[P+(Z<<2)>>2]=0;Z=Z+1|0;da=f[a>>2]|0}while((Z|0)<(da|0));f[p>>2]=f[k>>2];if((da|0)<3)W=203;else W=205}else{f[p>>2]=f[k>>2];W=203}if((W|0)==203){Z=f[k+4>>2]|0;if((Z|0)<3){f[a>>2]=Z;f[A>>2]=f[k+8>>2];f[p+12>>2]=f[k+12>>2];Z=f[k+44>>2]|0;P=f[B>>2]|0;f[P>>2]=f[Z>>2];f[P+4>>2]=f[Z+4>>2]}else W=205}if((W|0)==205)hT(p,k);Z=k+16|0;f[Y>>2]=f[Z>>2];f[p+20>>2]=f[k+20>>2];f[p+24>>2]=f[k+24>>2];f[p+28>>2]=f[k+28>>2];f[p+32>>2]=f[k+32>>2];P=f[ca>>2]|0;f[M>>2]=P;if(P|0?(Q=P+12|0,P=f[Q>>2]|0,f[Q>>2]=P+-1,(P|0)==1):0)iT(k);f[ca>>2]=0;P=k+4|0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;if((f[P>>2]|0)>0){Z=f[k+40>>2]|0;Q=0;do{f[Z+(Q<<2)>>2]=0;Q=Q+1|0}while((Q|0)<(f[P>>2]|0))}P=f[k+44>>2]|0;if((P|0)!=(k+48|0))hI(P);if(G){P=f[D>>2]|0;Q=f[P+4>>2]|0;Z=f[P>>2]|0;f[k>>2]=Q;P=k+4|0;f[P>>2]=Z;do if(!((Q|0)<3|(Z|0)<3)){f[k>>2]=Q+-2;f[P>>2]=Z+-2;$ha(l,o,p,k,(e+-135|0)>>>0<2&1,(e|2|0)==138&1);S=f[P>>2]|0;f[m>>2]=0;f[m+4>>2]=S;S=f[a>>2]|0;if((S|0)<3)ea=U(f[p+12>>2]|0,f[A>>2]|0)|0;else{L=f[v>>2]|0;z=0;_=1;while(1){R=U(f[L+(z<<2)>>2]|0,_)|0;z=z+1|0;if((z|0)==(S|0)){ea=R;break}else _=R}}u$(m,l,+(ea>>>0)*.0000152587890625);aia(l);_=f[v>>2]|0;S=f[_+4>>2]|0;z=f[_>>2]|0;f[P>>2]=z;_=f[p>>2]|0;L=U((_>>>3&511)+1|0,S)|0;f[k>>2]=L;S=((f[y>>2]|0)>>>0)/((1212424721>>>(_<<2&28)&15)>>>0)|0;_=f[Y>>2]|0;R=_+(U(S,z+-1|0)|0)|0;O=(L|0)>0;if((z|0)>2){if(!O)break;z=_+S|0;L=R+(0-S)|0;S=0;do{b[_+S>>0]=b[z+S>>0]|0;b[R+S>>0]=b[L+S>>0]|0;S=S+1|0}while((S|0)<(f[k>>2]|0))}else{if(!O)break;S=0;do{b[R+S>>0]=0;b[_+S>>0]=0;S=S+1|0}while((S|0)<(f[k>>2]|0))}}else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;mO(p,l)|0}while(0);$=M;break a}if(!I){f[k>>2]=0;f[k+4>>2]=0;w=Q0(k,74)|0;J=309476;x=w+74|0;do{b[w>>0]=b[J>>0]|0;w=w+1|0;J=J+1|0}while((w|0)<(x|0));Tha(-210,k,1738)}P=f[D>>2]|0;Z=f[P+4>>2]|0;Q=f[P>>2]|0;f[k>>2]=Z;P=k+4|0;f[P>>2]=Q;do if(!((Z|0)<3|(Q|0)<3)){f[k>>2]=Z+-2;f[P>>2]=Q+-2;bia(l,o,p,k,(e+-135|0)>>>0<2&1,(e|2|0)==138&1);S=f[P>>2]|0;f[m>>2]=0;f[m+4>>2]=S;S=f[a>>2]|0;if((S|0)<3)fa=U(f[p+12>>2]|0,f[A>>2]|0)|0;else{_=f[v>>2]|0;R=0;O=1;while(1){L=U(f[_+(R<<2)>>2]|0,O)|0;R=R+1|0;if((R|0)==(S|0)){fa=L;break}else O=L}}u$(m,l,+(fa>>>0)*.0000152587890625);cia(l);O=f[v>>2]|0;S=f[O+4>>2]|0;R=f[O>>2]|0;f[P>>2]=R;O=f[p>>2]|0;_=U((O>>>3&511)+1|0,S)|0;f[k>>2]=_;S=((f[y>>2]|0)>>>0)/((1212424721>>>(O<<2&28)&15)>>>0)|0;O=f[Y>>2]|0;L=O+((U(S,R+-1|0)|0)<<1)|0;z=(_|0)>0;if((R|0)>2){if(!z)break;R=O+(S<<1)|0;ga=L+(0-S<<1)|0;S=0;do{d[O+(S<<1)>>1]=d[R+(S<<1)>>1]|0;d[L+(S<<1)>>1]=d[ga+(S<<1)>>1]|0;S=S+1|0}while((S|0)!=(_|0))}else{if(!z)break;S=0;do{d[L+(S<<1)>>1]=0;d[O+(S<<1)>>1]=0;S=S+1|0}while((S|0)!=(_|0))}}else{f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;mO(p,l)|0}while(0);$=M;break}default:{f[k>>2]=0;f[k+4>>2]=0;w=Q0(k,43)|0;J=309551;x=w+43|0;do{b[w>>0]=b[J>>0]|0;w=w+1|0;J=J+1|0}while((w|0)<(x|0));Tha(-206,k,1743)}}while(0);if((W|0)==81){W=(ba|0)<1?3:ba;if(!((C|0)==0&(W+-3|0)>>>0<2)){f[k>>2]=0;f[k+4>>2]=0;w=Q0(k,34)|0;J=309366;x=w+34|0;do{b[w>>0]=b[J>>0]|0;w=w+1|0;J=J+1|0}while((w|0)<(x|0));Tha(-215,k,1700)}f[r>>2]=E;f[r+4>>2]=F;WX(c,r,(W<<3)+-8|H,-1,0,0);do if((EX(c)|0)==65536){H=f[c+4>>2]|0;f[s>>2]=f[H>>2];W=s+4|0;r=H+4|0;f[W>>2]=f[r>>2];F=s+8|0;f[F>>2]=f[H+8>>2];f[s+12>>2]=f[H+12>>2];f[s+16>>2]=f[H+16>>2];f[s+20>>2]=f[H+20>>2];f[s+24>>2]=f[H+24>>2];f[s+28>>2]=f[H+28>>2];f[s+32>>2]=f[H+32>>2];E=f[H+36>>2]|0;f[s+36>>2]=E;f[s+40>>2]=F;F=s+48|0;C=s+44|0;f[C>>2]=F;f[F>>2]=0;f[s+52>>2]=0;if(E|0){F=E+12|0;f[F>>2]=(f[F>>2]|0)+1}if((f[r>>2]|0)<3){r=f[H+44>>2]|0;F=f[C>>2]|0;f[F>>2]=f[r>>2];f[F+4>>2]=f[r+4>>2];break}else{f[W>>2]=0;hT(s,H);break}}else AX(s,c,-1);while(0);b:do switch(e|0){case 46:case 47:case 48:case 49:case 139:case 140:case 141:case 142:{if(G){Yha(o,s,e);break b}if(!I){f[k>>2]=0;f[k+4>>2]=0;w=Q0(k,53)|0;J=309401;x=w+53|0;do{b[w>>0]=b[J>>0]|0;w=w+1|0;J=J+1|0}while((w|0)<(x|0));Tha(-210,k,1715)}c=(f[s+48>>2]|0)>>>1;H=f[D>>2]|0;W=f[H+4>>2]|0;r=f[H>>2]|0;f[k>>2]=W;H=k+4|0;f[H>>2]=r;switch(e|0){case 46:case 47:case 139:{ha=-1;break}default:ha=(e|0)==140?-1:1}switch(e|0){case 47:case 49:case 140:{ia=1;break}default:ia=(e|0)==142&1}F=((f[s>>2]|0)>>>3&511)+1|0;C=r+-2|0;f[H>>2]=C;f[k>>2]=W+-2;if((r|0)>2){f[l>>2]=0;f[l+4>>2]=C;Zha(m,o,s,ia,ha,k);C=f[s+4>>2]|0;if((C|0)<3)ja=U(f[s+12>>2]|0,f[s+8>>2]|0)|0;else{r=f[s+40>>2]|0;W=0;E=1;while(1){ba=U(f[r+(W<<2)>>2]|0,E)|0;W=W+1|0;if((W|0)==(C|0)){ja=ba;break}else E=ba}}u$(l,m,+(ja>>>0)*.0000152587890625);_ha(m)}E=f[s+40>>2]|0;C=f[E+4>>2]|0;W=f[E>>2]|0;f[k>>2]=C;f[H>>2]=W;E=f[s+16>>2]|0;r=U(C,F)|0;C=(r|0)>0;if((W|0)>2){if(C){ba=U(W+-2|0,c)|0;fa=U(W+-1|0,c)|0;A=0;do{d[E+(A<<1)>>1]=d[E+(A+c<<1)>>1]|0;d[E+(A+fa<<1)>>1]=d[E+(A+ba<<1)>>1]|0;A=A+1|0}while((A|0)!=(r|0))}}else if(C){A=U(W+-1|0,c)|0;ba=0;do{d[E+(ba+A<<1)>>1]=0;d[E+(ba<<1)>>1]=0;ba=ba+1|0}while((ba|0)!=(r|0))}break}default:{if(!G){f[k>>2]=0;f[k+4>>2]=0;w=Q0(k,14)|0;J=418167;x=w+14|0;do{b[w>>0]=b[J>>0]|0;w=w+1|0;J=J+1|0}while((w|0)<(x|0));Tha(-215,k,1719)}r=f[K>>2]|0;ba=f[o+48>>2]|0;E=f[s+16>>2]|0;A=f[s+48>>2]|0;c=f[D>>2]|0;W=f[c+4>>2]|0;C=f[c>>2]|0;if((((W|0)>(C|0)?C:W)|0)<8){Yha(o,s,e);break b}c=W<<1;fa=W*3|0;F=W<<2;H=W*5|0;ea=W*6|0;ca=W*49|0;da=W*147|0;u=k+8|0;f[k>>2]=u;g=k+4|0;f[g>>2]=da;if(da>>>0>520){aa=bFc(da>>>0>2147483647?-1:da<<1)|0;f[k>>2]=aa;ka=aa}else ka=u;aa=ba<<1;da=r+aa|0;r=C+-4|0;if((C|0)>6){X=W+-2|0;T=W+-1|0;V=(W|0)>2;q=~ba;M=ba+-1|0;Y=0-ba|0;P=1-ba|0;Q=ba+1|0;Z=(W|0)>4;_=X*3|0;S=W+1|0;O=c|1;L=c+-1|0;z=fa+-1|0;ga=fa+1|0;R=F|1;la=F+-1|0;ma=H+-1|0;na=H+1|0;oa=Y<<1;pa=oa+-1|0;qa=oa|1;ra=aa+-1|0;sa=aa|1;ta=-2-ba|0;ua=ba+-2|0;va=2-ba|0;wa=ba+2|0;xa=2-aa|0;ya=ea|1;za=aa+-2|0;Aa=ea+-1|0;Ba=-2-aa|0;Ca=aa+2|0;Da=X+W|0;Ea=X+c|0;Fa=X+fa|0;Ga=X+F|0;Ha=X+H|0;Ia=X+ea|0;Ja=(e|1|0)==63?0:2;Ka=2;La=(e|0)!=62&(e|0)!=64;while(1){Ma=U(Ka,A)|0;Na=(Ka|0)==2?-1:1;do{Oa=Na+Ka|0;Pa=ka+((U((Oa+-1|0)%3|0,ca)|0)<<1)+2|0;d[Pa+(X<<1)>>1]=0;d[Pa+-2>>1]=0;d[Pa+(Da<<1)>>1]=0;d[Pa+(T<<1)>>1]=0;d[Pa+(Ea<<1)>>1]=0;d[Pa+(L<<1)>>1]=0;d[Pa+(Fa<<1)>>1]=0;d[Pa+(z<<1)>>1]=0;d[Pa+(Ga<<1)>>1]=0;d[Pa+(la<<1)>>1]=0;d[Pa+(Ha<<1)>>1]=0;d[Pa+(ma<<1)>>1]=0;d[Pa+(Ia<<1)>>1]=0;d[Pa+(Aa<<1)>>1]=0;if(V){Qa=Pa;Pa=da+(U(Oa,ba)|0)+1|0;Oa=1;while(1){Ra=Pa+q|0;Sa=Pa+M|0;Ta=(h[Ra>>0]|0)-(h[Sa>>0]|0)|0;Ua=Pa+Y|0;Va=Pa+ba|0;Wa=(h[Ua>>0]|0)-(h[Va>>0]|0)|0;Xa=Pa+P|0;Ya=Pa+Q|0;Za=(h[Xa>>0]|0)-(h[Ya>>0]|0)|0;d[Qa>>1]=(((Wa|0)>-1?Wa:0-Wa|0)<<1)+((Ta|0)>-1?Ta:0-Ta|0)+((Za|0)>-1?Za:0-Za|0);Za=(h[Ra>>0]|0)-(h[Xa>>0]|0)|0;Ta=Pa+-1|0;Pa=Pa+1|0;Wa=(h[Ta>>0]|0)-(h[Pa>>0]|0)|0;_a=(h[Sa>>0]|0)-(h[Ya>>0]|0)|0;d[Qa+(W<<1)>>1]=(((Wa|0)>-1?Wa:0-Wa|0)<<1)+((Za|0)>-1?Za:0-Za|0)+((_a|0)>-1?_a:0-_a|0);_a=(h[Xa>>0]|0)-(h[Sa>>0]|0)|0;Sa=Qa+(c<<1)|0;d[Sa>>1]=((_a|0)>-1?_a:0-_a|0)<<1;_a=(h[Ra>>0]|0)-(h[Ya>>0]|0)|0;Ya=Qa+(fa<<1)|0;d[Ya>>1]=((_a|0)>-1?_a:0-_a|0)<<1;_a=(h[Ua>>0]|0)-(h[Ta>>0]|0)|0;Ra=(h[Va>>0]|0)-(h[Pa>>0]|0)|0;d[Qa+(F<<1)>>1]=((_a|0)>-1?_a:0-_a|0)+(j[Sa>>1]|0)+((Ra|0)>-1?Ra:0-Ra|0);Ra=(h[Ua>>0]|0)-(h[Pa>>0]|0)|0;Sa=(h[Va>>0]|0)-(h[Ta>>0]|0)|0;d[Qa+(H<<1)>>1]=((Ra|0)>-1?Ra:0-Ra|0)+(j[Ya>>1]|0)+((Sa|0)>-1?Sa:0-Sa|0);d[Qa+(ea<<1)>>1]=((h[Ta>>0]|0)+(h[Ua>>0]|0)+(h[Pa>>0]|0)+(h[Va>>0]|0)|0)>>>1;Oa=Oa+1|0;if((Oa|0)==(T|0))break;else Qa=Qa+2|0}}Na=Na+1|0}while((Na|0)!=2);Na=E+Ma|0;if(Z){Qa=Ja^2;Oa=La;Pa=ka+((U((Ka>>>0)%3|0,ca)|0)<<1)+4|0;Va=ka+((U(((Ka+-1|0)>>>0)%3|0,ca)|0)<<1)+4|0;Ua=ka+((U(((Ka+-2|0)>>>0)%3|0,ca)|0)<<1)+4|0;Ta=Na+6|0;Sa=da+(U(Ka,ba)|0)+2|0;Ya=2;while(1){Ra=j[Va>>1]|0;_a=Ra+(j[Ua>>1]|0)|0;Xa=(j[Pa>>1]|0)+Ra|0;Ra=j[Va+(W<<1)>>1]|0;Za=Ra+(j[Va+(T<<1)>>1]|0)|0;Wa=(j[Va+(S<<1)>>1]|0)+Ra|0;Ra=Xa>>>0<_a>>>0?Xa:_a;$a=(Za|0)<(Ra|0)?Za:Ra;Ra=(Wa|0)<($a|0)?Wa:$a;$a=_a>>>0>>0?Xa:_a;ab=($a|0)<(Za|0)?Za:$a;$a=(ab|0)<(Wa|0)?Wa:ab;if(Oa){ab=j[Va+(c<<1)>>1]|0;bb=(j[Ua+(O<<1)>>1]|0)+(j[Ua+(c<<1)>>1]|0)+ab+(j[Va+(O<<1)>>1]|0)|0;cb=(j[Va+(L<<1)>>1]|0)+ab+(j[Pa+(c<<1)>>1]|0)+(j[Pa+(L<<1)>>1]|0)|0;ab=j[Va+(fa<<1)>>1]|0;db=(j[Ua+(z<<1)>>1]|0)+(j[Ua+(fa<<1)>>1]|0)+ab+(j[Va+(z<<1)>>1]|0)|0;eb=(j[Va+(ga<<1)>>1]|0)+ab+(j[Pa+(fa<<1)>>1]|0)+(j[Pa+(ga<<1)>>1]|0)|0;ab=(bb|0)<(Ra|0)?bb:Ra;fb=(cb|0)<(ab|0)?cb:ab;ab=(db|0)<(fb|0)?db:fb;fb=($a|0)<(bb|0)?bb:$a;gb=(fb|0)<(cb|0)?cb:fb;fb=(gb|0)<(db|0)?db:gb;gb=(fb|0)<(eb|0)?eb:fb;fb=((gb|0)<2?1:gb>>>1)+((eb|0)<(ab|0)?eb:ab)|0;if((_a|0)<(fb|0)){hb=1;ib=(h[Sa+Y>>0]|0)<<1;jb=(h[Sa>>0]|0)+(h[Sa+oa>>0]|0)|0;kb=(h[Sa+qa>>0]|0)+(h[Sa+pa>>0]|0)|0}else{hb=0;ib=0;jb=0;kb=0}if((Xa|0)<(fb|0)){lb=hb+1|0;mb=((h[Sa+ba>>0]|0)<<1)+ib|0;nb=jb+(h[Sa+aa>>0]|0)+(h[Sa>>0]|0)|0;ob=kb+(h[Sa+ra>>0]|0)+(h[Sa+sa>>0]|0)|0}else{lb=hb;mb=ib;nb=jb;ob=kb}if((Za|0)<(fb|0)){pb=lb+1|0;qb=mb+(h[Sa+ta>>0]|0)+(h[Sa+ua>>0]|0)|0;rb=nb+(h[Sa+-2>>0]|0)+(h[Sa>>0]|0)|0;sb=((h[Sa+-1>>0]|0)<<1)+ob|0}else{pb=lb;qb=mb;rb=nb;sb=ob}if((Wa|0)<(fb|0)){tb=pb+1|0;ub=qb+(h[Sa+va>>0]|0)+(h[Sa+wa>>0]|0)|0;vb=rb+(h[Sa+2>>0]|0)+(h[Sa>>0]|0)|0;wb=((h[Sa+1>>0]|0)<<1)+sb|0}else{tb=pb;ub=qb;vb=rb;wb=sb}if((bb|0)<(fb|0)){xb=tb+1|0;yb=ub+(h[Sa+Y>>0]|0)+(h[Sa+va>>0]|0)|0;zb=((h[Sa+P>>0]|0)<<1)+vb|0;Ab=wb+(h[Sa+qa>>0]|0)+(h[Sa+1>>0]|0)|0}else{xb=tb;yb=ub;zb=vb;Ab=wb}if((cb|0)<(fb|0)){Bb=xb+1|0;Cb=yb+(h[Sa+ba>>0]|0)+(h[Sa+ua>>0]|0)|0;Db=((h[Sa+M>>0]|0)<<1)+zb|0;Eb=Ab+(h[Sa+ra>>0]|0)+(h[Sa+-1>>0]|0)|0}else{Bb=xb;Cb=yb;Db=zb;Eb=Ab}if((db|0)<(fb|0)){Fb=Bb+1|0;Gb=Cb+(h[Sa+ta>>0]|0)+(h[Sa+Y>>0]|0)|0;Hb=((h[Sa+q>>0]|0)<<1)+Db|0;Ib=Eb+(h[Sa+pa>>0]|0)+(h[Sa+-1>>0]|0)|0}else{Fb=Bb;Gb=Cb;Hb=Db;Ib=Eb}if((eb|0)<(fb|0)){Jb=Fb+1|0;Kb=Gb+(h[Sa+wa>>0]|0)+(h[Sa+ba>>0]|0)|0;Lb=((h[Sa+Q>>0]|0)<<1)+Hb|0;Mb=Ib+(h[Sa+sa>>0]|0)+(h[Sa+1>>0]|0)|0}else{Jb=Fb;Kb=Gb;Lb=Hb;Mb=Ib}fb=h[Sa>>0]|0;Nb=+n[23600+(Jb<<2)>>2];Ob=fb;Pb=(Bsc(Nb*+(Mb-Lb|0))|0)+fb|0;Qb=Nb;Rb=fb;Sb=Kb-Lb|0}else{fb=j[Va+(F<<1)>>1]|0;eb=fb+(j[Ua+(R<<1)>>1]|0)|0;db=(j[Pa+(la<<1)>>1]|0)+fb|0;fb=j[Va+(H<<1)>>1]|0;cb=fb+(j[Ua+(ma<<1)>>1]|0)|0;bb=(j[Pa+(na<<1)>>1]|0)+fb|0;fb=(eb|0)<(Ra|0)?eb:Ra;Ra=(db|0)<(fb|0)?db:fb;fb=(cb|0)<(Ra|0)?cb:Ra;Ra=($a|0)<(eb|0)?eb:$a;$a=(Ra|0)<(db|0)?db:Ra;Ra=($a|0)<(cb|0)?cb:$a;$a=(Ra|0)<(bb|0)?bb:Ra;Ra=(($a|0)<2?1:$a>>>1)+((bb|0)<(fb|0)?bb:fb)|0;if((_a|0)<(Ra|0)){Tb=1;Ub=(h[Sa+P>>0]|0)+(h[Sa+q>>0]|0)|0;Vb=(h[Sa+Y>>0]|0)<<1;Wb=(h[Sa>>0]|0)+(h[Sa+oa>>0]|0)|0}else{Tb=0;Ub=0;Vb=0;Wb=0}if((Xa|0)<(Ra|0)){Xb=Tb+1|0;Yb=Ub+(h[Sa+M>>0]|0)+(h[Sa+Q>>0]|0)|0;Zb=((h[Sa+ba>>0]|0)<<1)+Vb|0;_b=Wb+(h[Sa+aa>>0]|0)+(h[Sa>>0]|0)|0}else{Xb=Tb;Yb=Ub;Zb=Vb;_b=Wb}if((Za|0)<(Ra|0)){$b=Xb+1|0;ac=Yb+(h[Sa+q>>0]|0)+(h[Sa+M>>0]|0)|0;bc=((h[Sa+-1>>0]|0)<<1)+Zb|0;cc=_b+(h[Sa+-2>>0]|0)+(h[Sa>>0]|0)|0}else{$b=Xb;ac=Yb;bc=Zb;cc=_b}if((Wa|0)<(Ra|0)){dc=$b+1|0;ec=ac+(h[Sa+P>>0]|0)+(h[Sa+Q>>0]|0)|0;fc=((h[Sa+1>>0]|0)<<1)+bc|0;gc=cc+(h[Sa+2>>0]|0)+(h[Sa>>0]|0)|0}else{dc=$b;ec=ac;fc=bc;gc=cc}if((eb|0)<(Ra|0)){hc=dc+1|0;ic=((h[Sa+P>>0]|0)<<1)+ec|0;jc=fc+(j[Ua+(ya<<1)>>1]|0)|0;kc=gc+(h[Sa+xa>>0]|0)+(h[Sa>>0]|0)|0}else{hc=dc;ic=ec;jc=fc;kc=gc}if((db|0)<(Ra|0)){lc=hc+1|0;mc=((h[Sa+M>>0]|0)<<1)+ic|0;nc=jc+(j[Pa+(Aa<<1)>>1]|0)|0;oc=kc+(h[Sa+za>>0]|0)+(h[Sa>>0]|0)|0}else{lc=hc;mc=ic;nc=jc;oc=kc}if((cb|0)<(Ra|0)){pc=lc+1|0;qc=((h[Sa+P>>0]|0)<<1)+mc|0;rc=nc+(j[Ua+(Aa<<1)>>1]|0)|0;sc=oc+(h[Sa+Ba>>0]|0)+(h[Sa>>0]|0)|0}else{pc=lc;qc=mc;rc=nc;sc=oc}if((bb|0)<(Ra|0)){Ra=h[Sa>>0]|0;tc=pc+1|0;uc=((h[Sa+P>>0]|0)<<1)+qc|0;vc=rc+(j[Pa+(ya<<1)>>1]|0)|0;wc=sc+(h[Sa+Ca>>0]|0)+Ra|0;xc=Ra}else{tc=pc;uc=qc;vc=rc;wc=sc;xc=h[Sa>>0]|0}Nb=+n[23600+(tc<<2)>>2];Ob=(Bsc(Nb*+(vc-wc|0))|0)+xc|0;Pb=xc;Qb=Nb;Rb=xc;Sb=uc-wc|0}Ra=(Bsc(Qb*+(Sb|0))|0)+Rb|0;b[Ta+Ja>>0]=Ra>>>0<256?Ra:(Ra|0)>0?255:0;b[Ta+1>>0]=Ob>>>0<256?Ob:(Ob|0)>0?255:0;b[Ta+Qa>>0]=Pb>>>0<256?Pb:(Pb|0)>0?255:0;Ya=Ya+1|0;if((Ya|0)==(X|0)){yc=Qa;break}else{Oa=Oa^1;Pa=Pa+2|0;Va=Va+2|0;Ua=Ua+2|0;Ta=Ta+3|0;Sa=Sa+1|0}}}else yc=Ja^2;Sa=Ma+5|0;Ta=E+Sa|0;b[Ta>>0]=b[E+(Ma+8)>>0]|0;Ua=Ma+fa|0;b[E+(Ma+_)>>0]=b[E+(Ua+-9)>>0]|0;Va=Ma+4|0;Pa=E+Va|0;b[Pa>>0]=b[E+(Ma+7)>>0]|0;Oa=Ma+1|0;b[E+(Oa+_)>>0]=b[E+(Ua+-8)>>0]|0;Qa=Ma+3|0;Ya=E+Qa|0;b[Ya>>0]=b[E+(Ma+6)>>0]|0;Ra=Ma+2|0;b[E+(Ra+_)>>0]=b[E+(Ua+-7)>>0]|0;b[E+Ra>>0]=b[Ta>>0]|0;b[E+(Qa+_)>>0]=b[E+(Ua+-6)>>0]|0;b[E+Oa>>0]=b[Pa>>0]|0;b[E+(Va+_)>>0]=b[E+(Ua+-5)>>0]|0;b[Na>>0]=b[Ya>>0]|0;b[E+(Sa+_)>>0]=b[E+(Ua+-4)>>0]|0;Ka=Ka+1|0;if((Ka|0)==(r|0))break;else{Ja=yc;La=La^1}}}if((fa|0)>0){La=A<<1;Ja=U(C+-5|0,A)|0;Ka=U(C+-1|0,A)|0;_=U(C+-2|0,A)|0;X=U(C+-3|0,A)|0;Ca=U(r,A)|0;ya=0;do{P=b[E+(ya+La)>>0]|0;b[E+(ya+A)>>0]=P;b[E+ya>>0]=P;P=b[E+(ya+Ja)>>0]|0;b[E+(ya+Ka)>>0]=P;b[E+(ya+_)>>0]=P;b[E+(ya+X)>>0]=P;b[E+(ya+Ca)>>0]=P;ya=ya+1|0}while((ya|0)!=(fa|0))}fa=f[k>>2]|0;if((fa|0)!=(u|0)){if(fa|0)dFc(fa);f[k>>2]=u;f[g>>2]=520}}}while(0);k=s+36|0;yc=f[k>>2]|0;if(yc|0?(Pb=yc+12|0,yc=f[Pb>>2]|0,f[Pb>>2]=yc+-1,(yc|0)==1):0)iT(s);f[k>>2]=0;k=s+16|0;yc=s+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[yc>>2]|0)>0){k=f[s+40>>2]|0;Pb=0;do{f[k+(Pb<<2)>>2]=0;Pb=Pb+1|0}while((Pb|0)<(f[yc>>2]|0))}yc=f[s+44>>2]|0;if((yc|0)!=(s+48|0))hI(yc);$=p+36|0}yc=f[$>>2]|0;if(yc|0?(s=yc+12|0,yc=f[s>>2]|0,f[s>>2]=yc+-1,(yc|0)==1):0)iT(p);f[$>>2]=0;$=p+16|0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;if((f[a>>2]|0)>0){$=f[v>>2]|0;v=0;do{f[$+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[a>>2]|0))}a=f[B>>2]|0;if((a|0)!=(y|0))hI(a);a=o+36|0;y=f[a>>2]|0;if(y|0?(B=y+12|0,y=f[B>>2]|0,f[B>>2]=y+-1,(y|0)==1):0)iT(o);f[a>>2]=0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[N>>2]|0)>0){K=f[D>>2]|0;D=0;do{f[K+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[N>>2]|0))}N=f[o+44>>2]|0;if((N|0)==(o+48|0)){t=i;return}hI(N);t=i;return}function Tha(a,b,c){a=a|0;b=b|0;c=c|0;h1(a,b,309999,310011,c)}function Uha(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=g&1;f[a>>2]=195944;g=a+4|0;f[g>>2]=f[c>>2];l=a+8|0;m=c+4|0;f[l>>2]=f[m>>2];n=a+12|0;f[n>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];o=f[c+36>>2]|0;f[a+40>>2]=o;f[a+44>>2]=n;n=a+52|0;p=a+48|0;f[p>>2]=n;f[n>>2]=0;f[a+56>>2]=0;if(o|0){n=o+12|0;f[n>>2]=(f[n>>2]|0)+1}if((f[m>>2]|0)<3){m=f[c+44>>2]|0;n=f[p>>2]|0;f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2]}else{f[l>>2]=0;hT(g,c)}c=a+60|0;f[c>>2]=f[d>>2];g=a+64|0;l=d+4|0;f[g>>2]=f[l>>2];m=a+68|0;f[m>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];n=f[d+36>>2]|0;f[a+96>>2]=n;f[a+100>>2]=m;m=a+108|0;p=a+104|0;f[p>>2]=m;f[m>>2]=0;f[a+112>>2]=0;if(n|0){m=n+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[d+44>>2]|0;m=f[p>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];q=a+116|0;f[q>>2]=e;r=a+120|0;b[r>>0]=k;s=a+124|0;t=f[h>>2]|0;f[s>>2]=t;u=a+128|0;v=h+4|0;w=f[v>>2]|0;f[u>>2]=w;x=a+132|0;f[x>>2]=i;y=a+136|0;f[y>>2]=j;return}else{f[g>>2]=0;hT(c,d);q=a+116|0;f[q>>2]=e;r=a+120|0;b[r>>0]=k;s=a+124|0;t=f[h>>2]|0;f[s>>2]=t;u=a+128|0;v=h+4|0;w=f[v>>2]|0;f[u>>2]=w;x=a+132|0;f[x>>2]=i;y=a+136|0;f[y>>2]=j;return}}function Vha(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=195944;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Wha(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=g&1;f[a>>2]=195924;g=a+4|0;f[g>>2]=f[c>>2];l=a+8|0;m=c+4|0;f[l>>2]=f[m>>2];n=a+12|0;f[n>>2]=f[c+8>>2];f[a+16>>2]=f[c+12>>2];f[a+20>>2]=f[c+16>>2];f[a+24>>2]=f[c+20>>2];f[a+28>>2]=f[c+24>>2];f[a+32>>2]=f[c+28>>2];f[a+36>>2]=f[c+32>>2];o=f[c+36>>2]|0;f[a+40>>2]=o;f[a+44>>2]=n;n=a+52|0;p=a+48|0;f[p>>2]=n;f[n>>2]=0;f[a+56>>2]=0;if(o|0){n=o+12|0;f[n>>2]=(f[n>>2]|0)+1}if((f[m>>2]|0)<3){m=f[c+44>>2]|0;n=f[p>>2]|0;f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2]}else{f[l>>2]=0;hT(g,c)}c=a+60|0;f[c>>2]=f[d>>2];g=a+64|0;l=d+4|0;f[g>>2]=f[l>>2];m=a+68|0;f[m>>2]=f[d+8>>2];f[a+72>>2]=f[d+12>>2];f[a+76>>2]=f[d+16>>2];f[a+80>>2]=f[d+20>>2];f[a+84>>2]=f[d+24>>2];f[a+88>>2]=f[d+28>>2];f[a+92>>2]=f[d+32>>2];n=f[d+36>>2]|0;f[a+96>>2]=n;f[a+100>>2]=m;m=a+108|0;p=a+104|0;f[p>>2]=m;f[m>>2]=0;f[a+112>>2]=0;if(n|0){m=n+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[d+44>>2]|0;m=f[p>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];q=a+116|0;f[q>>2]=e;r=a+120|0;b[r>>0]=k;s=a+124|0;t=f[h>>2]|0;f[s>>2]=t;u=a+128|0;v=h+4|0;w=f[v>>2]|0;f[u>>2]=w;x=a+132|0;f[x>>2]=i;y=a+136|0;f[y>>2]=j;return}else{f[g>>2]=0;hT(c,d);q=a+116|0;f[q>>2]=e;r=a+120|0;b[r>>0]=k;s=a+124|0;t=f[h>>2]|0;f[s>>2]=t;u=a+128|0;v=h+4|0;w=f[v>>2]|0;f[u>>2]=w;x=a+132|0;f[x>>2]=i;y=a+136|0;f[y>>2]=j;return}}function Xha(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=195924;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Yha(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+160|0;g=e+144|0;h=e+136|0;i=e;j=f[c+48>>2]|0;k=f[a+40>>2]|0;l=f[k+4>>2]|0;m=f[k>>2]|0;f[g>>2]=l;k=g+4|0;f[k>>2]=m;switch(d|0){case 46:case 47:case 139:{n=-1;break}default:n=(d|0)==140?-1:1}switch(d|0){case 47:case 49:case 140:{o=1;break}default:o=(d|0)==142&1}d=((f[c>>2]|0)>>>3&511)+1|0;p=m+-2|0;f[k>>2]=p;f[g>>2]=l+-2;if((m|0)>2){f[h>>2]=0;f[h+4>>2]=p;jia(i,a,c,o,n,g);n=f[c+4>>2]|0;if((n|0)<3)q=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{o=f[c+40>>2]|0;a=0;p=1;while(1){m=U(f[o+(a<<2)>>2]|0,p)|0;a=a+1|0;if((a|0)==(n|0)){q=m;break}else p=m}}u$(h,i,+(q>>>0)*.0000152587890625);kia(i)}i=f[c+40>>2]|0;q=f[i+4>>2]|0;h=f[i>>2]|0;f[g>>2]=q;f[k>>2]=h;i=f[c+16>>2]|0;c=(U(q,d)|0)>0;if((h|0)>2){if(!c){t=e;return}q=0;do{b[i+q>>0]=b[i+(q+j)>>0]|0;p=f[k>>2]|0;n=i+((U(p+-2|0,j)|0)+q)|0;a=i+((U(p+-1|0,j)|0)+q)|0;b[a>>0]=b[n>>0]|0;q=q+1|0}while((q|0)<(U(f[g>>2]|0,d)|0));t=e;return}if(!c){t=e;return}c=i+(U(h+-1|0,j)|0)|0;b[c>>0]=0;b[i>>0]=0;if((U(f[g>>2]|0,d)|0)<=1){t=e;return}c=1;do{h=i+((U((f[k>>2]|0)+-1|0,j)|0)+c)|0;b[h>>0]=0;b[i+c>>0]=0;c=c+1|0}while((c|0)<(U(f[g>>2]|0,d)|0));t=e;return}function Zha(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f[a>>2]=195884;h=a+4|0;f[h>>2]=f[b>>2];i=a+8|0;j=b+4|0;f[i>>2]=f[j>>2];k=a+12|0;f[k>>2]=f[b+8>>2];f[a+16>>2]=f[b+12>>2];f[a+20>>2]=f[b+16>>2];f[a+24>>2]=f[b+20>>2];f[a+28>>2]=f[b+24>>2];f[a+32>>2]=f[b+28>>2];f[a+36>>2]=f[b+32>>2];l=f[b+36>>2]|0;f[a+40>>2]=l;f[a+44>>2]=k;k=a+52|0;m=a+48|0;f[m>>2]=k;f[k>>2]=0;f[a+56>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[b+44>>2]|0;k=f[m>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2]}else{f[i>>2]=0;hT(h,b)}b=a+60|0;f[b>>2]=f[c>>2];h=a+64|0;i=c+4|0;f[h>>2]=f[i>>2];j=a+68|0;f[j>>2]=f[c+8>>2];f[a+72>>2]=f[c+12>>2];f[a+76>>2]=f[c+16>>2];f[a+80>>2]=f[c+20>>2];f[a+84>>2]=f[c+24>>2];f[a+88>>2]=f[c+28>>2];f[a+92>>2]=f[c+32>>2];k=f[c+36>>2]|0;f[a+96>>2]=k;f[a+100>>2]=j;j=a+108|0;m=a+104|0;f[m>>2]=j;f[j>>2]=0;f[a+112>>2]=0;if(k|0){j=k+12|0;f[j>>2]=(f[j>>2]|0)+1}if((f[i>>2]|0)<3){i=f[c+44>>2]|0;j=f[m>>2]|0;f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];n=a+116|0;f[n>>2]=d;o=a+120|0;f[o>>2]=e;p=a+124|0;q=f[g>>2]|0;f[p>>2]=q;r=a+128|0;s=g+4|0;t=f[s>>2]|0;f[r>>2]=t;return}else{f[h>>2]=0;hT(b,c);n=a+116|0;f[n>>2]=d;o=a+120|0;f[o>>2]=e;p=a+124|0;q=f[g>>2]|0;f[p>>2]=q;r=a+128|0;s=g+4|0;t=f[s>>2]|0;f[r>>2]=t;return}}function _ha(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=195884;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function $ha(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f[a>>2]=195864;h=a+4|0;f[h>>2]=f[b>>2];i=a+8|0;j=b+4|0;f[i>>2]=f[j>>2];k=a+12|0;f[k>>2]=f[b+8>>2];f[a+16>>2]=f[b+12>>2];f[a+20>>2]=f[b+16>>2];f[a+24>>2]=f[b+20>>2];f[a+28>>2]=f[b+24>>2];f[a+32>>2]=f[b+28>>2];f[a+36>>2]=f[b+32>>2];l=f[b+36>>2]|0;f[a+40>>2]=l;f[a+44>>2]=k;k=a+52|0;m=a+48|0;f[m>>2]=k;f[k>>2]=0;f[a+56>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[b+44>>2]|0;k=f[m>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2]}else{f[i>>2]=0;hT(h,b)}b=a+60|0;f[b>>2]=f[c>>2];h=a+64|0;i=c+4|0;f[h>>2]=f[i>>2];j=a+68|0;f[j>>2]=f[c+8>>2];f[a+72>>2]=f[c+12>>2];f[a+76>>2]=f[c+16>>2];f[a+80>>2]=f[c+20>>2];f[a+84>>2]=f[c+24>>2];f[a+88>>2]=f[c+28>>2];f[a+92>>2]=f[c+32>>2];k=f[c+36>>2]|0;f[a+96>>2]=k;f[a+100>>2]=j;j=a+108|0;m=a+104|0;f[m>>2]=j;f[j>>2]=0;f[a+112>>2]=0;if(k|0){j=k+12|0;f[j>>2]=(f[j>>2]|0)+1}if((f[i>>2]|0)<3){i=f[c+44>>2]|0;j=f[m>>2]|0;f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];n=a+116|0;o=f[d>>2]|0;f[n>>2]=o;p=a+120|0;q=d+4|0;r=f[q>>2]|0;f[p>>2]=r;s=a+124|0;f[s>>2]=e;t=a+128|0;f[t>>2]=g;return}else{f[h>>2]=0;hT(b,c);n=a+116|0;o=f[d>>2]|0;f[n>>2]=o;p=a+120|0;q=d+4|0;r=f[q>>2]|0;f[p>>2]=r;s=a+124|0;f[s>>2]=e;t=a+128|0;f[t>>2]=g;return}}function aia(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=195864;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function bia(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f[a>>2]=195844;h=a+4|0;f[h>>2]=f[b>>2];i=a+8|0;j=b+4|0;f[i>>2]=f[j>>2];k=a+12|0;f[k>>2]=f[b+8>>2];f[a+16>>2]=f[b+12>>2];f[a+20>>2]=f[b+16>>2];f[a+24>>2]=f[b+20>>2];f[a+28>>2]=f[b+24>>2];f[a+32>>2]=f[b+28>>2];f[a+36>>2]=f[b+32>>2];l=f[b+36>>2]|0;f[a+40>>2]=l;f[a+44>>2]=k;k=a+52|0;m=a+48|0;f[m>>2]=k;f[k>>2]=0;f[a+56>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[b+44>>2]|0;k=f[m>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2]}else{f[i>>2]=0;hT(h,b)}b=a+60|0;f[b>>2]=f[c>>2];h=a+64|0;i=c+4|0;f[h>>2]=f[i>>2];j=a+68|0;f[j>>2]=f[c+8>>2];f[a+72>>2]=f[c+12>>2];f[a+76>>2]=f[c+16>>2];f[a+80>>2]=f[c+20>>2];f[a+84>>2]=f[c+24>>2];f[a+88>>2]=f[c+28>>2];f[a+92>>2]=f[c+32>>2];k=f[c+36>>2]|0;f[a+96>>2]=k;f[a+100>>2]=j;j=a+108|0;m=a+104|0;f[m>>2]=j;f[j>>2]=0;f[a+112>>2]=0;if(k|0){j=k+12|0;f[j>>2]=(f[j>>2]|0)+1}if((f[i>>2]|0)<3){i=f[c+44>>2]|0;j=f[m>>2]|0;f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];n=a+116|0;o=f[d>>2]|0;f[n>>2]=o;p=a+120|0;q=d+4|0;r=f[q>>2]|0;f[p>>2]=r;s=a+124|0;f[s>>2]=e;t=a+128|0;f[t>>2]=g;return}else{f[h>>2]=0;hT(b,c);n=a+116|0;o=f[d>>2]|0;f[n>>2]=o;p=a+120|0;q=d+4|0;r=f[q>>2]|0;f[p>>2]=r;s=a+124|0;f[s>>2]=e;t=a+128|0;f[t>>2]=g;return}}function cia(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=195844;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function dia(a){a=a|0;cia(a);cFc(a);return}function eia(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;c=f[a+60>>2]|0;e=c>>>3&511;g=e+1|0;h=g<<1;i=((f[a+52>>2]|0)>>>0)/((1212424721>>>(f[a+4>>2]<<2&28)&15)>>>0)|0;k=f[a+108>>2]|0;l=(k>>>0)/((1212424721>>>(c<<2&28)&15)>>>0)|0;c=f[b>>2]|0;m=c+1|0;n=f[b+4>>2]|0;if((c|0)>=(n|0))return;b=c&1;o=(f[a+76>>2]|0)+(U(m,k)|0)+(g<<1)|0;k=(f[a+20>>2]|0)+(U(f[f[a+48>>2]>>2]|0,m)|0)+2|0;m=0-i|0;p=f[a+116>>2]|0;q=~i;r=1-i|0;s=i+-1|0;t=i+1|0;u=h-l|0;v=g-l|0;l=(e<<2)+4|0;e=c;c=o;o=k;k=f[a+124>>2]^b;w=f[a+128>>2]^b;while(1){if(!w){x=1;y=c;z=o}else{b=k<<1;d[c+(b<<1)>>1]=((j[o+(i<<1)>>1]|0)+(j[o+(m<<1)>>1]|0)|0)>>>1;d[c+2>>1]=d[o>>1]|0;a=o+2|0;d[c+(2-b<<1)>>1]=((j[a>>1]|0)+(j[o+-2>>1]|0)|0)>>>1;x=2;y=c+(g<<1)|0;z=a}a=(x|0)<(p|0);if(!k)if(a){b=x+2|0;A=((p|0)>(b|0)?p:b)+-1-x|0;B=A&-2;C=y+(h<<1)+(U(l,A>>>1)|0)|0;A=x;D=y;E=z;while(1){F=E+(r<<1)|0;G=E+(t<<1)|0;d[D>>1]=((j[E+(q<<1)>>1]|0)+2+(j[F>>1]|0)+(j[E+(s<<1)>>1]|0)+(j[G>>1]|0)|0)>>>2;H=j[E+-2>>1]|0;I=E+2|0;J=j[I>>1]|0;K=H-J|0;L=j[E+(i<<1)>>1]|0;M=j[E+(m<<1)>>1]|0;N=L-M|0;d[D+2>>1]=(((((K|0)>-1?K:0-K|0)|0)>(((N|0)>-1?N:0-N|0)|0)?M+L|0:J+H|0)+1|0)>>>1;d[D+4>>1]=d[E>>1]|0;d[D+6>>1]=((j[F>>1]|0)+1+(j[G>>1]|0)|0)>>>1;d[D+8>>1]=d[I>>1]|0;I=E;E=E+4|0;d[D+10>>1]=((j[I>>1]|0)+1+(j[E>>1]|0)|0)>>>1;A=A+2|0;if((A|0)>=(p|0))break;else D=D+(h<<1)|0}O=b+B|0;P=C;Q=z+4+(B<<1)|0}else{O=x;P=y;Q=z}else if(a){D=x+2|0;A=((p|0)>(D|0)?p:D)+-1-x|0;E=A&-2;I=y+(h<<1)+(U(l,A>>>1)|0)|0;A=x;G=y;F=z;while(1){d[G>>1]=d[F>>1]|0;H=j[F+-2>>1]|0;J=F+2|0;L=j[J>>1]|0;M=H-L|0;N=j[F+(i<<1)>>1]|0;K=j[F+(m<<1)>>1]|0;R=N-K|0;d[G+2>>1]=(((((M|0)>-1?M:0-M|0)|0)>(((R|0)>-1?R:0-R|0)|0)?K+N|0:L+H|0)+1|0)>>>1;H=F+(r<<1)|0;L=F+(t<<1)|0;d[G+4>>1]=((j[H>>1]|0)+(j[F+(q<<1)>>1]|0)+(j[F+(s<<1)>>1]|0)+(j[L>>1]|0)|0)>>>2;N=F;F=F+4|0;d[G+6>>1]=((j[N>>1]|0)+1+(j[F>>1]|0)|0)>>>1;d[G+8>>1]=d[J>>1]|0;d[G+10>>1]=((j[H>>1]|0)+1+(j[L>>1]|0)|0)>>>1;A=A+2|0;if((A|0)>=(p|0))break;else G=G+(h<<1)|0}O=D+E|0;P=I;Q=z+4+(E<<1)|0}else{O=x;P=y;Q=z}if((O|0)>(p|0)){S=P;T=Q}else{G=k<<1;d[P+(G<<1)>>1]=((j[Q+(q<<1)>>1]|0)+2+(j[Q+(r<<1)>>1]|0)+(j[Q+(s<<1)>>1]|0)+(j[Q+(t<<1)>>1]|0)|0)>>>2;A=j[Q+-2>>1]|0;F=Q+2|0;a=j[F>>1]|0;B=A-a|0;C=j[Q+(i<<1)>>1]|0;b=j[Q+(m<<1)>>1]|0;L=C-b|0;d[P+2>>1]=(((((B|0)>-1?B:0-B|0)|0)>(((L|0)>-1?L:0-L|0)|0)?b+C|0:a+A|0)+1|0)>>>1;d[P+(2-G<<1)>>1]=d[Q>>1]|0;S=P+(g<<1)|0;T=F}F=0;do{d[S+(F<<1)>>1]=d[S+(F-g<<1)>>1]|0;d[S+(v+F<<1)>>1]=d[S+(u+F<<1)>>1]|0;F=F+1|0}while((F|0)!=(g|0));e=e+1|0;if((e|0)>=(n|0))break;else{c=S+(h<<1)|0;o=T+4|0;k=k^1;w=w^1}}return}function fia(a){a=a|0;aia(a);cFc(a);return}function gia(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=f[a+60>>2]|0;e=(d>>>3&511)+1|0;g=e<<1;i=((f[a+52>>2]|0)>>>0)/((1212424721>>>(f[a+4>>2]<<2&28)&15)>>>0)|0;j=f[a+108>>2]|0;k=(j>>>0)/((1212424721>>>(d<<2&28)&15)>>>0)|0;d=f[c>>2]|0;l=d+1|0;m=c+4|0;if((d|0)>=(f[m>>2]|0))return;c=d&1;n=(f[a+76>>2]|0)+(U(l,j)|0)+e|0;j=0-i|0;o=a+116|0;p=~i;q=1-i|0;r=i+-1|0;s=i+1|0;t=g-k|0;u=e-k|0;k=d;d=n;n=(f[a+20>>2]|0)+(U(f[f[a+48>>2]>>2]|0,l)|0)+1|0;l=f[a+124>>2]^c;v=f[a+128>>2]^c;while(1){if(!v){w=1;x=d;y=n}else{c=l<<1;b[d+c>>0]=((h[n+i>>0]|0)+(h[n+j>>0]|0)|0)>>>1;b[d+1>>0]=b[n>>0]|0;a=n+1|0;b[d+(2-c)>>0]=((h[a>>0]|0)+(h[n+-1>>0]|0)|0)>>>1;w=2;x=d+e|0;y=a}a=f[o>>2]|0;c=(w|0)<(a|0);if(!l)if(c){z=w;A=x;B=y;while(1){C=B+q|0;D=B+s|0;b[A>>0]=((h[B+p>>0]|0)+2+(h[C>>0]|0)+(h[B+r>>0]|0)+(h[D>>0]|0)|0)>>>2;E=h[B+-1>>0]|0;F=B+1|0;G=h[F>>0]|0;H=E-G|0;I=h[B+i>>0]|0;J=h[B+j>>0]|0;K=I-J|0;b[A+1>>0]=(((((H|0)>-1?H:0-H|0)|0)>(((K|0)>-1?K:0-K|0)|0)?J+I|0:G+E|0)+1|0)>>>1;b[A+2>>0]=b[B>>0]|0;b[A+3>>0]=((h[C>>0]|0)+1+(h[D>>0]|0)|0)>>>1;b[A+4>>0]=b[F>>0]|0;F=B+2|0;b[A+5>>0]=((h[B>>0]|0)+1+(h[F>>0]|0)|0)>>>1;D=z+2|0;C=A+g|0;E=f[o>>2]|0;if((D|0)<(E|0)){z=D;A=C;B=F}else{L=D;M=C;N=F;O=E;break}}}else{L=w;M=x;N=y;O=a}else if(c){B=w;A=x;z=y;while(1){b[A>>0]=b[z>>0]|0;E=h[z+-1>>0]|0;F=z+1|0;C=h[F>>0]|0;D=E-C|0;G=h[z+i>>0]|0;I=h[z+j>>0]|0;J=G-I|0;b[A+1>>0]=(((((D|0)>-1?D:0-D|0)|0)>(((J|0)>-1?J:0-J|0)|0)?I+G|0:C+E|0)+1|0)>>>1;E=z+q|0;C=z+s|0;b[A+2>>0]=((h[E>>0]|0)+(h[z+p>>0]|0)+(h[z+r>>0]|0)+(h[C>>0]|0)|0)>>>2;G=z+2|0;b[A+3>>0]=((h[z>>0]|0)+1+(h[G>>0]|0)|0)>>>1;b[A+4>>0]=b[F>>0]|0;b[A+5>>0]=((h[E>>0]|0)+1+(h[C>>0]|0)|0)>>>1;C=B+2|0;E=A+g|0;F=f[o>>2]|0;if((C|0)<(F|0)){B=C;A=E;z=G}else{L=C;M=E;N=G;O=F;break}}}else{L=w;M=x;N=y;O=a}if((L|0)>(O|0)){P=M;Q=N}else{z=l<<1;b[M+z>>0]=((h[N+p>>0]|0)+2+(h[N+q>>0]|0)+(h[N+r>>0]|0)+(h[N+s>>0]|0)|0)>>>2;A=h[N+-1>>0]|0;B=N+1|0;c=h[B>>0]|0;F=A-c|0;G=h[N+i>>0]|0;E=h[N+j>>0]|0;C=G-E|0;b[M+1>>0]=(((((F|0)>-1?F:0-F|0)|0)>(((C|0)>-1?C:0-C|0)|0)?E+G|0:c+A|0)+1|0)>>>1;b[M+(2-z)>>0]=b[N>>0]|0;P=M+e|0;Q=B}B=0;do{b[P+B>>0]=b[P+(B-e)>>0]|0;b[P+(u+B)>>0]=b[P+(t+B)>>0]|0;B=B+1|0}while((B|0)!=(e|0));k=k+1|0;if((k|0)>=(f[m>>2]|0))break;else{d=P+g|0;n=Q+2|0;l=l^1;v=v^1}}return}function hia(a){a=a|0;_ha(a);cFc(a);return}function iia(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;c=((f[a+60>>2]|0)>>>3&511)+1|0;e=c<<1;g=f[a+52>>2]|0;h=g>>>1;i=f[b>>2]|0;k=(f[a+108>>2]|0)>>>1;l=f[a+120>>2]|0;m=f[a+116>>2]|0;n=(i&1|0)==0;o=f[b+4>>2]|0;if((i|0)>=(o|0))return;b=(f[a+76>>2]|0)+((U(k,i+1|0)|0)<<1)+(c<<1)+2|0;p=(f[a+20>>2]|0)+((U(i,h)|0)<<1)|0;q=f[a+124>>2]|0;a=(q|0)<1;r=(c|0)==3;s=U(q,c)|0;t=s+1|0;u=s+-1|0;v=s+2|0;w=g|1;x=h+2|0;y=h+1|0;z=(c|0)==4;A=g&-2;g=A+2|0;B=h+3|0;C=s+-4|0;D=s+-3|0;E=s+-2|0;F=s+-5|0;G=b;b=i;i=p;p=n?m:(m|0)==0&1;m=n?l:0-l|0;while(1){l=i+(q<<1)|0;do if(a){d[G+(t<<1)>>1]=0;d[G+(s<<1)>>1]=0;d[G+(u<<1)>>1]=0;if(r){d[G+-4>>1]=0;d[G+-6>>1]=0;d[G+-8>>1]=0;H=p;I=m;break}else{d[G+-6>>1]=0;d[G+-8>>1]=0;d[G+-10>>1]=0;d[G+(v<<1)>>1]=-1;d[G+-4>>1]=-1;H=p;I=m;break}}else{n=(p|0)!=0;if(n){J=i+2|0;K=((j[i+(h<<1)>>1]|0)+1+(j[i+(x<<1)>>1]|0)|0)>>>1;d[G+(0-m<<1)>>1]=((j[J>>1]|0)+1+(j[i+(w<<1)>>1]|0)|0)>>>1;d[G>>1]=d[i+(y<<1)>>1]|0;d[G+(m<<1)>>1]=K;if(z)d[G+4>>1]=-1;L=G+(c<<1)|0;M=J}else{L=G;M=i}J=(m|0)>0;K=l+-4|0;N=M>>>0>K>>>0;do if(r)if(J){if(N){O=L;P=M;break}Q=M;R=L;while(1){S=Q+4|0;T=Q+(g<<1)|0;V=Q+(x<<1)|0;W=((j[Q+2>>1]|0)+2+(j[Q+(h<<1)>>1]|0)+(j[V>>1]|0)+(j[Q+(w<<1)>>1]|0)|0)>>>2;d[R+-2>>1]=((j[Q>>1]|0)+2+(j[S>>1]|0)+(j[Q+(A<<1)>>1]|0)+(j[T>>1]|0)|0)>>>2;d[R>>1]=W;W=Q+(y<<1)|0;d[R+2>>1]=d[W>>1]|0;X=((j[W>>1]|0)+1+(j[Q+(B<<1)>>1]|0)|0)>>>1;d[R+4>>1]=((j[S>>1]|0)+1+(j[T>>1]|0)|0)>>>1;d[R+6>>1]=d[V>>1]|0;d[R+8>>1]=X;X=R+(e<<1)|0;if(S>>>0>K>>>0){O=X;P=S;break}else{Q=S;R=X}}}else{if(N){O=L;P=M;break}R=M;Q=L;while(1){X=R+4|0;S=R+(g<<1)|0;V=R+(x<<1)|0;T=((j[R+2>>1]|0)+2+(j[R+(h<<1)>>1]|0)+(j[V>>1]|0)+(j[R+(w<<1)>>1]|0)|0)>>>2;d[Q+2>>1]=((j[R>>1]|0)+2+(j[X>>1]|0)+(j[R+(A<<1)>>1]|0)+(j[S>>1]|0)|0)>>>2;d[Q>>1]=T;T=R+(y<<1)|0;d[Q+-2>>1]=d[T>>1]|0;W=((j[T>>1]|0)+1+(j[R+(B<<1)>>1]|0)|0)>>>1;d[Q+8>>1]=((j[X>>1]|0)+1+(j[S>>1]|0)|0)>>>1;d[Q+6>>1]=d[V>>1]|0;d[Q+4>>1]=W;W=Q+(e<<1)|0;if(X>>>0>K>>>0){O=W;P=X;break}else{R=X;Q=W}}}else if(J){if(N){O=L;P=M;break}Q=M;R=L;while(1){W=Q+4|0;X=Q+(g<<1)|0;V=Q+(x<<1)|0;S=((j[Q+2>>1]|0)+2+(j[Q+(h<<1)>>1]|0)+(j[V>>1]|0)+(j[Q+(w<<1)>>1]|0)|0)>>>2;d[R+-2>>1]=((j[Q>>1]|0)+2+(j[W>>1]|0)+(j[Q+(A<<1)>>1]|0)+(j[X>>1]|0)|0)>>>2;d[R>>1]=S;S=Q+(y<<1)|0;d[R+2>>1]=d[S>>1]|0;d[R+4>>1]=-1;T=((j[S>>1]|0)+1+(j[Q+(B<<1)>>1]|0)|0)>>>1;d[R+6>>1]=((j[W>>1]|0)+1+(j[X>>1]|0)|0)>>>1;d[R+8>>1]=d[V>>1]|0;d[R+10>>1]=T;d[R+12>>1]=-1;T=R+(e<<1)|0;if(W>>>0>K>>>0){O=T;P=W;break}else{Q=W;R=T}}}else{if(N){O=L;P=M;break}R=M;Q=L;while(1){T=R+4|0;W=R+(g<<1)|0;V=((j[R>>1]|0)+2+(j[T>>1]|0)+(j[R+(A<<1)>>1]|0)+(j[W>>1]|0)|0)>>>2;X=R+(x<<1)|0;S=((j[R+2>>1]|0)+2+(j[R+(h<<1)>>1]|0)+(j[X>>1]|0)+(j[R+(w<<1)>>1]|0)|0)>>>2;Y=R+(y<<1)|0;d[Q+-2>>1]=d[Y>>1]|0;d[Q>>1]=S;d[Q+2>>1]=V;d[Q+4>>1]=-1;V=((j[T>>1]|0)+1+(j[W>>1]|0)|0)>>>1;d[Q+6>>1]=((j[Y>>1]|0)+1+(j[R+(B<<1)>>1]|0)|0)>>>1;d[Q+8>>1]=d[X>>1]|0;d[Q+10>>1]=V;d[Q+12>>1]=-1;V=Q+(e<<1)|0;if(T>>>0>K>>>0){O=V;P=T;break}else{R=T;Q=V}}}while(0);if(P>>>0>>0?(K=((j[P+2>>1]|0)+2+(j[P+(h<<1)>>1]|0)+(j[P+(x<<1)>>1]|0)+(j[P+(w<<1)>>1]|0)|0)>>>2,d[O+(0-m<<1)>>1]=((j[P>>1]|0)+2+(j[P+4>>1]|0)+(j[P+(A<<1)>>1]|0)+(j[P+(g<<1)>>1]|0)|0)>>>2,d[O>>1]=K,d[O+(m<<1)>>1]=d[P+(y<<1)>>1]|0,z):0)d[O+4>>1]=-1;K=d[G+-2>>1]|0;if(r){d[G+-8>>1]=K;Z=1;_=t;$=s;aa=u;ba=-2;ca=-3;da=G}else{d[G+-10>>1]=K;d[G+-8>>1]=d[G>>1]|0;d[G+-6>>1]=d[G+2>>1]|0;Z=F;_=v;$=t;aa=s;ba=u;ca=-2;da=G+4|0}d[G+(ca<<1)>>1]=d[da>>1]|0;d[G+(ba<<1)>>1]=d[G+(Z<<1)>>1]|0;d[G+(aa<<1)>>1]=d[G+(C<<1)>>1]|0;d[G+($<<1)>>1]=d[G+(D<<1)>>1]|0;d[G+(_<<1)>>1]=d[G+(E<<1)>>1]|0;H=(n^1)&1;I=0-m|0}while(0);b=b+1|0;if((b|0)>=(o|0))break;else{G=G+(k<<1)|0;i=i+(h<<1)|0;p=H;m=I}}return}function jia(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f[a>>2]=195904;h=a+4|0;f[h>>2]=f[b>>2];i=a+8|0;j=b+4|0;f[i>>2]=f[j>>2];k=a+12|0;f[k>>2]=f[b+8>>2];f[a+16>>2]=f[b+12>>2];f[a+20>>2]=f[b+16>>2];f[a+24>>2]=f[b+20>>2];f[a+28>>2]=f[b+24>>2];f[a+32>>2]=f[b+28>>2];f[a+36>>2]=f[b+32>>2];l=f[b+36>>2]|0;f[a+40>>2]=l;f[a+44>>2]=k;k=a+52|0;m=a+48|0;f[m>>2]=k;f[k>>2]=0;f[a+56>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[b+44>>2]|0;k=f[m>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2]}else{f[i>>2]=0;hT(h,b)}b=a+60|0;f[b>>2]=f[c>>2];h=a+64|0;i=c+4|0;f[h>>2]=f[i>>2];j=a+68|0;f[j>>2]=f[c+8>>2];f[a+72>>2]=f[c+12>>2];f[a+76>>2]=f[c+16>>2];f[a+80>>2]=f[c+20>>2];f[a+84>>2]=f[c+24>>2];f[a+88>>2]=f[c+28>>2];f[a+92>>2]=f[c+32>>2];k=f[c+36>>2]|0;f[a+96>>2]=k;f[a+100>>2]=j;j=a+108|0;m=a+104|0;f[m>>2]=j;f[j>>2]=0;f[a+112>>2]=0;if(k|0){j=k+12|0;f[j>>2]=(f[j>>2]|0)+1}if((f[i>>2]|0)<3){i=f[c+44>>2]|0;j=f[m>>2]|0;f[j>>2]=f[i>>2];f[j+4>>2]=f[i+4>>2];n=a+116|0;f[n>>2]=d;o=a+120|0;f[o>>2]=e;p=a+124|0;q=f[g>>2]|0;f[p>>2]=q;r=a+128|0;s=g+4|0;t=f[s>>2]|0;f[r>>2]=t;return}else{f[h>>2]=0;hT(b,c);n=a+116|0;f[n>>2]=d;o=a+120|0;f[o>>2]=e;p=a+124|0;q=f[g>>2]|0;f[p>>2]=q;r=a+128|0;s=g+4|0;t=f[s>>2]|0;f[r>>2]=t;return}}function kia(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=195904;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function lia(a){a=a|0;kia(a);cFc(a);return}function mia(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;d=((f[a+60>>2]|0)>>>3&511)+1|0;e=d<<1;g=f[a+52>>2]|0;i=f[c>>2]|0;j=f[a+108>>2]|0;k=f[a+120>>2]|0;l=f[a+116>>2]|0;m=(i&1|0)==0;n=c+4|0;if((i|0)>=(f[n>>2]|0))return;c=(f[a+76>>2]|0)+(U(i+1|0,j)|0)+d+1|0;o=a+124|0;p=(d|0)==3;q=g<<1;r=q|1;s=g+2|0;t=g+1|0;u=(d|0)==4;v=q+2|0;w=g+3|0;x=c;c=i;y=(f[a+20>>2]|0)+(U(i,g)|0)|0;i=m?l:(l|0)==0&1;l=m?k:0-k|0;while(1){k=f[o>>2]|0;m=y+k|0;do if((k|0)<1){a=x+((U(k,d)|0)+1)|0;b[a>>0]=0;a=x+(U(f[o>>2]|0,d)|0)|0;b[a>>0]=0;a=x+((U(f[o>>2]|0,d)|0)+-1)|0;b[a>>0]=0;if(p){b[x+-2>>0]=0;b[x+-3>>0]=0;b[x+-4>>0]=0;z=i;A=l;break}else{b[x+-3>>0]=0;b[x+-4>>0]=0;b[x+-5>>0]=0;a=x+((U(f[o>>2]|0,d)|0)+2)|0;b[a>>0]=-1;b[x+-2>>0]=-1;z=i;A=l;break}}else{a=(i|0)!=0;if(a){B=y+1|0;C=((h[y+g>>0]|0)+1+(h[y+s>>0]|0)|0)>>>1;b[x+(0-l)>>0]=((h[B>>0]|0)+1+(h[y+r>>0]|0)|0)>>>1;b[x>>0]=b[y+t>>0]|0;b[x+l>>0]=C;if(u)b[x+2>>0]=-1;D=x+d|0;E=B}else{D=x;E=y}B=(l|0)>0;C=m+-2|0;F=E>>>0>C>>>0;do if(p)if(B){if(F){G=D;H=E;break}I=E;J=D;while(1){K=I+2|0;L=I+v|0;M=I+s|0;N=((h[I+1>>0]|0)+2+(h[I+g>>0]|0)+(h[M>>0]|0)+(h[I+r>>0]|0)|0)>>>2;b[J+-1>>0]=((h[I>>0]|0)+2+(h[K>>0]|0)+(h[I+q>>0]|0)+(h[L>>0]|0)|0)>>>2;b[J>>0]=N;N=I+t|0;b[J+1>>0]=b[N>>0]|0;O=((h[N>>0]|0)+1+(h[I+w>>0]|0)|0)>>>1;b[J+2>>0]=((h[K>>0]|0)+1+(h[L>>0]|0)|0)>>>1;b[J+3>>0]=b[M>>0]|0;b[J+4>>0]=O;O=J+e|0;if(K>>>0>C>>>0){G=O;H=K;break}else{I=K;J=O}}}else{if(F){G=D;H=E;break}J=E;I=D;while(1){O=J+2|0;K=J+v|0;M=J+s|0;L=((h[J+1>>0]|0)+2+(h[J+g>>0]|0)+(h[M>>0]|0)+(h[J+r>>0]|0)|0)>>>2;b[I+1>>0]=((h[J>>0]|0)+2+(h[O>>0]|0)+(h[J+q>>0]|0)+(h[K>>0]|0)|0)>>>2;b[I>>0]=L;L=J+t|0;b[I+-1>>0]=b[L>>0]|0;N=((h[L>>0]|0)+1+(h[J+w>>0]|0)|0)>>>1;b[I+4>>0]=((h[O>>0]|0)+1+(h[K>>0]|0)|0)>>>1;b[I+3>>0]=b[M>>0]|0;b[I+2>>0]=N;N=I+e|0;if(O>>>0>C>>>0){G=N;H=O;break}else{J=O;I=N}}}else if(B){if(F){G=D;H=E;break}I=E;J=D;while(1){N=I+2|0;O=I+v|0;M=I+s|0;K=((h[I+1>>0]|0)+2+(h[I+g>>0]|0)+(h[M>>0]|0)+(h[I+r>>0]|0)|0)>>>2;b[J+-1>>0]=((h[I>>0]|0)+2+(h[N>>0]|0)+(h[I+q>>0]|0)+(h[O>>0]|0)|0)>>>2;b[J>>0]=K;K=I+t|0;b[J+1>>0]=b[K>>0]|0;b[J+2>>0]=-1;L=((h[K>>0]|0)+1+(h[I+w>>0]|0)|0)>>>1;b[J+3>>0]=((h[N>>0]|0)+1+(h[O>>0]|0)|0)>>>1;b[J+4>>0]=b[M>>0]|0;b[J+5>>0]=L;b[J+6>>0]=-1;L=J+e|0;if(N>>>0>C>>>0){G=L;H=N;break}else{I=N;J=L}}}else{if(F){G=D;H=E;break}J=E;I=D;while(1){L=J+2|0;N=J+v|0;M=((h[J>>0]|0)+2+(h[L>>0]|0)+(h[J+q>>0]|0)+(h[N>>0]|0)|0)>>>2;O=J+s|0;K=((h[J+1>>0]|0)+2+(h[J+g>>0]|0)+(h[O>>0]|0)+(h[J+r>>0]|0)|0)>>>2;P=J+t|0;b[I+-1>>0]=b[P>>0]|0;b[I>>0]=K;b[I+1>>0]=M;b[I+2>>0]=-1;M=((h[L>>0]|0)+1+(h[N>>0]|0)|0)>>>1;b[I+3>>0]=((h[P>>0]|0)+1+(h[J+w>>0]|0)|0)>>>1;b[I+4>>0]=b[O>>0]|0;b[I+5>>0]=M;b[I+6>>0]=-1;M=I+e|0;if(L>>>0>C>>>0){G=M;H=L;break}else{J=L;I=M}}}while(0);if(H>>>0>>0?(C=((h[H+1>>0]|0)+2+(h[H+g>>0]|0)+(h[H+s>>0]|0)+(h[H+r>>0]|0)|0)>>>2,b[G+(0-l)>>0]=((h[H>>0]|0)+2+(h[H+2>>0]|0)+(h[H+q>>0]|0)+(h[H+v>>0]|0)|0)>>>2,b[G>>0]=C,b[G+l>>0]=b[H+t>>0]|0,u):0)b[G+2>>0]=-1;C=b[x+-1>>0]|0;if(p){b[x+-4>>0]=C;b[x+-3>>0]=b[x>>0]|0;b[x+-2>>0]=b[x+1>>0]|0;F=(f[o>>2]|0)*3|0;b[x+(F+-1)>>0]=b[x+(F+-4)>>0]|0;F=(f[o>>2]|0)*3|0;b[x+F>>0]=b[x+(F+-3)>>0]|0;F=(f[o>>2]|0)*3|0;Q=F;R=F+1|0}else{b[x+-5>>0]=C;b[x+-4>>0]=b[x>>0]|0;b[x+-3>>0]=b[x+1>>0]|0;b[x+-2>>0]=b[x+2>>0]|0;C=U(f[o>>2]|0,d)|0;b[x+(C+-1)>>0]=b[x+(C+-5)>>0]|0;C=U(f[o>>2]|0,d)|0;b[x+C>>0]=b[x+(C+-4)>>0]|0;C=U(f[o>>2]|0,d)|0;b[x+(C+1)>>0]=b[x+(C+-3)>>0]|0;C=U(f[o>>2]|0,d)|0;Q=C;R=C+2|0}b[x+R>>0]=b[x+(Q+-2)>>0]|0;z=(a^1)&1;A=0-l|0}while(0);c=c+1|0;if((c|0)>=(f[n>>2]|0))break;else{x=x+j|0;y=y+g|0;i=z;l=A}}return}function nia(a){a=a|0;Xha(a);cFc(a);return}function oia(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;c=f[a+52>>2]|0;e=c>>>1;g=(f[a+108>>2]|0)>>>1;h=f[a+132>>2]|0;i=f[a+136>>2]|0;k=f[a+116>>2]|0;l=f[b>>2]|0;m=(l&1|0)==0;n=f[b+4>>2]|0;if((l|0)>=(n|0))return;b=(f[a+76>>2]|0)+(g+1<<1)+((U(l,g)|0)<<1)|0;o=(f[a+20>>2]|0)+((U(l,e)|0)<<1)|0;p=f[a+124>>2]|0;a=(p|0)<1;q=c|1;r=e+2|0;s=e+1|0;t=c&-2;c=t+2|0;u=e+3|0;v=p+-1|0;w=b;b=l;l=o;o=m?k:(k|0)==0&1;k=m?i:h;x=m?h:i;while(1){i=l+(p<<1)|0;if(a){d[w+(p<<1)>>1]=0;d[w+-2>>1]=0;y=k;z=o;A=x}else{h=(o|0)!=0;if(h){m=l+2|0;B=U((j[l+(q<<1)>>1]|0)+(j[m>>1]|0)|0,k)|0;C=U((j[l+(r<<1)>>1]|0)+(j[l+(e<<1)>>1]|0)|0,x)|0;d[w>>1]=(B+16384+C+((j[l+(s<<1)>>1]|0)*19234|0)|0)>>>15;D=w+2|0;E=m}else{D=w;E=l}m=i+-4|0;if(E>>>0>m>>>0){F=D;G=E}else{C=x<<2;B=E;H=D;while(1){I=B+4|0;J=B+(c<<1)|0;K=U((j[I>>1]|0)+(j[B>>1]|0)+(j[B+(t<<1)>>1]|0)+(j[J>>1]|0)|0,k)|0;L=B+(r<<1)|0;M=B+(s<<1)|0;N=(K+32768+(((j[B+(e<<1)>>1]|0)+(j[B+2>>1]|0)+(j[L>>1]|0)+(j[B+(q<<1)>>1]|0)|0)*9617|0)+(U(C,j[M>>1]|0)|0)|0)>>>16&65535;d[H>>1]=N;N=U((j[J>>1]|0)+(j[I>>1]|0)|0,k)|0;J=U((j[B+(u<<1)>>1]|0)+(j[M>>1]|0)|0,x)|0;d[H+2>>1]=(N+16384+J+((j[L>>1]|0)*19234|0)|0)>>>15;L=H+4|0;if(I>>>0>m>>>0){F=L;G=I;break}else{B=I;H=L}}}if(G>>>0>>0){H=U((j[G+4>>1]|0)+(j[G>>1]|0)+(j[G+(t<<1)>>1]|0)+(j[G+(c<<1)>>1]|0)|0,k)|0;B=(H+32768+(((j[G+(e<<1)>>1]|0)+(j[G+2>>1]|0)+(j[G+(r<<1)>>1]|0)+(j[G+(q<<1)>>1]|0)|0)*9617|0)+(U(x<<2,j[G+(s<<1)>>1]|0)|0)|0)>>>16&65535;d[F>>1]=B}d[w+-2>>1]=d[w>>1]|0;d[w+(p<<1)>>1]=d[w+(v<<1)>>1]|0;y=x;z=(h^1)&1;A=k}b=b+1|0;if((b|0)>=(n|0))break;else{w=w+(g<<1)|0;l=l+(e<<1)|0;o=z;k=y;x=A}}return}function pia(a){a=a|0;Vha(a);cFc(a);return}function qia(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=f[a+52>>2]|0;e=f[a+108>>2]|0;g=f[a+132>>2]|0;i=f[a+136>>2]|0;j=f[a+116>>2]|0;k=f[c>>2]|0;l=(k&1|0)==0;m=c+4|0;if((k|0)>=(f[m>>2]|0))return;c=(f[a+76>>2]|0)+(e+1)+(U(k,e)|0)|0;n=(f[a+20>>2]|0)+(U(k,d)|0)|0;o=a+124|0;a=d<<1;p=a|1;q=d+2|0;r=d+1|0;s=a+2|0;t=d+3|0;u=c;c=k;k=n;n=l?j:(j|0)==0&1;j=l?i:g;v=l?g:i;while(1){i=f[o>>2]|0;g=k+i|0;if((i|0)<1){b[u+i>>0]=0;b[u+-1>>0]=0;w=j;x=n;y=v}else{i=(n|0)!=0;if(i){l=k+1|0;z=U((h[k+p>>0]|0)+(h[l>>0]|0)|0,j)|0;A=U((h[k+q>>0]|0)+(h[k+d>>0]|0)|0,v)|0;b[u>>0]=(z+16384+A+((h[k+r>>0]|0)*19234|0)|0)>>>15;B=u+1|0;C=l}else{B=u;C=k}l=g+-2|0;if(C>>>0>l>>>0){D=B;E=C}else{A=v<<2;z=C;F=B;while(1){G=z+2|0;H=z+s|0;I=U((h[G>>0]|0)+(h[z>>0]|0)+(h[z+a>>0]|0)+(h[H>>0]|0)|0,j)|0;J=z+q|0;K=z+r|0;L=(I+32768+(((h[z+d>>0]|0)+(h[z+1>>0]|0)+(h[J>>0]|0)+(h[z+p>>0]|0)|0)*9617|0)+(U(A,h[K>>0]|0)|0)|0)>>>16&255;b[F>>0]=L;L=U((h[H>>0]|0)+(h[G>>0]|0)|0,j)|0;H=U((h[z+t>>0]|0)+(h[K>>0]|0)|0,v)|0;b[F+1>>0]=(L+16384+H+((h[J>>0]|0)*19234|0)|0)>>>15;J=F+2|0;if(G>>>0>l>>>0){D=J;E=G;break}else{z=G;F=J}}}if(E>>>0>>0){F=U((h[E+2>>0]|0)+(h[E>>0]|0)+(h[E+a>>0]|0)+(h[E+s>>0]|0)|0,j)|0;z=(F+32768+(((h[E+d>>0]|0)+(h[E+1>>0]|0)+(h[E+q>>0]|0)+(h[E+p>>0]|0)|0)*9617|0)+(U(v<<2,h[E+r>>0]|0)|0)|0)>>>16&255;b[D>>0]=z}b[u+-1>>0]=b[u>>0]|0;z=f[o>>2]|0;b[u+z>>0]=b[u+(z+-1)>>0]|0;w=v;x=(i^1)&1;y=j}c=c+1|0;if((c|0)>=(f[m>>2]|0))break;else{u=u+e|0;k=k+d|0;n=x;j=w;v=y}}return}function ria(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if((e|0)<1){sia(a,b,c,d,f,g);return}else{tia(a,b,c,d,e,f,g);return}}function sia(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;i=t;t=t+208|0;j=i+144|0;k=i+88|0;l=i+72|0;m=i+16|0;n=i;if((h+-5|0)>>>0>=2){f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,34)|0;p=412126;q=o+34|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));uia(-215,j,310240,310088,61)}xY(a,3,1,h,-1,1,0);xY(c,3,1,h,-1,1,0);do if((EX(a)|0)==65536){r=f[a+4>>2]|0;f[j>>2]=f[r>>2];s=j+4|0;u=r+4|0;f[s>>2]=f[u>>2];v=j+8|0;f[v>>2]=f[r+8>>2];f[j+12>>2]=f[r+12>>2];f[j+16>>2]=f[r+16>>2];f[j+20>>2]=f[r+20>>2];f[j+24>>2]=f[r+24>>2];f[j+28>>2]=f[r+28>>2];f[j+32>>2]=f[r+32>>2];w=f[r+36>>2]|0;f[j+36>>2]=w;f[j+40>>2]=v;v=j+48|0;x=j+44|0;f[x>>2]=v;f[v>>2]=0;f[j+52>>2]=0;if(w|0){v=w+12|0;f[v>>2]=(f[v>>2]|0)+1}if((f[u>>2]|0)<3){u=f[r+44>>2]|0;v=f[x>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];break}else{f[s>>2]=0;hT(j,r);break}}else AX(j,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[k>>2]=f[a>>2];r=k+4|0;s=a+4|0;f[r>>2]=f[s>>2];u=k+8|0;f[u>>2]=f[a+8>>2];f[k+12>>2]=f[a+12>>2];f[k+16>>2]=f[a+16>>2];f[k+20>>2]=f[a+20>>2];f[k+24>>2]=f[a+24>>2];f[k+28>>2]=f[a+28>>2];f[k+32>>2]=f[a+32>>2];v=f[a+36>>2]|0;f[k+36>>2]=v;f[k+40>>2]=u;u=k+48|0;x=k+44|0;f[x>>2]=u;f[u>>2]=0;f[k+52>>2]=0;if(v|0){u=v+12|0;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)<3){s=f[a+44>>2]|0;u=f[x>>2]|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];break}else{f[r>>2]=0;hT(k,a);break}}else AX(k,c,-1);while(0);if(!((e|d|0)>-1&(e+d|0)==1)){f[l>>2]=0;f[l+4>>2]=0;o=Q0(l,32)|0;p=310257;q=o+32|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));uia(-215,l,310240,310088,67)}p=m+4|0;o=m+8|0;q=m+12|0;c=m+16|0;a=m+20|0;r=m+24|0;s=m+28|0;u=m+40|0;x=m+48|0;v=m+44|0;w=m+52|0;y=l+4|0;z=l+8|0;A=n+8|0;B=n+4|0;C=m+36|0;if(g){switch(d|0){case 0:{D=3;E=10;F=3;G=42;break}case 1:{D=1;E=0;F=-1;G=42;break}default:{}}if((G|0)==42){f[l>>2]=F;f[y>>2]=E;f[z>>2]=D}D=f[j+8>>2]|0;E=f[j+12>>2]|0;f[m>>2]=1124007940;f[p>>2]=2;f[o>>2]=D;f[q>>2]=E;f[c>>2]=l;f[a>>2]=l;F=r+8|0;f[F>>2]=0;f[F+4>>2]=0;f[u>>2]=o;f[v>>2]=x;f[x>>2]=E<<2;f[w>>2]=4;F=l+((U(E,D)|0)<<2)|0;f[s>>2]=F;f[r>>2]=F;eT(m);F=A;f[F>>2]=0;f[F+4>>2]=0;f[n>>2]=33619968;f[B>>2]=j;OM(m,n,h,(d|0)==1?1.0:.03125,0.0);F=f[C>>2]|0;if(F|0?(D=F+12|0,F=f[D>>2]|0,f[D>>2]=F+-1,(F|0)==1):0)iT(m);f[C>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[p>>2]|0)>0){F=f[u>>2]|0;D=0;do{f[F+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[p>>2]|0))}D=f[v>>2]|0;if((D|0)!=(x|0))hI(D);switch(e|0){case 0:{H=3;I=10;J=3;G=73;break}case 1:{H=e;I=0;J=-1;G=73;break}default:{}}if((G|0)==73){f[l>>2]=J;f[y>>2]=I;f[z>>2]=H}H=f[k+8>>2]|0;I=f[k+12>>2]|0;f[m>>2]=1124007940;f[p>>2]=2;f[o>>2]=H;f[q>>2]=I;f[c>>2]=l;f[a>>2]=l;J=r+8|0;f[J>>2]=0;f[J+4>>2]=0;f[u>>2]=o;f[v>>2]=x;f[x>>2]=I<<2;f[w>>2]=4;J=l+((U(I,H)|0)<<2)|0;f[s>>2]=J;f[r>>2]=J;eT(m);J=A;f[J>>2]=0;f[J+4>>2]=0;f[n>>2]=33619968;f[B>>2]=k;OM(m,n,h,(e|0)==1?1.0:.03125,0.0);J=f[C>>2]|0;if(J|0?(H=J+12|0,J=f[H>>2]|0,f[H>>2]=J+-1,(J|0)==1):0)iT(m);f[C>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[p>>2]|0)>0){J=f[u>>2]|0;H=0;do{f[J+(H<<2)>>2]=0;H=H+1|0}while((H|0)<(f[p>>2]|0))}H=f[v>>2]|0;if((H|0)!=(x|0))hI(H)}else{switch(d|0){case 0:{K=3;L=10;M=3;G=22;break}case 1:{K=d;L=0;M=-1;G=22;break}default:{}}if((G|0)==22){f[l>>2]=M;f[y>>2]=L;f[z>>2]=K}K=f[j+8>>2]|0;L=f[j+12>>2]|0;f[m>>2]=1124007940;f[p>>2]=2;f[o>>2]=K;f[q>>2]=L;f[c>>2]=l;f[a>>2]=l;M=r+8|0;f[M>>2]=0;f[M+4>>2]=0;f[u>>2]=o;f[v>>2]=x;f[x>>2]=L<<2;f[w>>2]=4;M=l+((U(L,K)|0)<<2)|0;f[s>>2]=M;f[r>>2]=M;eT(m);M=A;f[M>>2]=0;f[M+4>>2]=0;f[n>>2]=33619968;f[B>>2]=j;OM(m,n,h,1.0,0.0);M=f[C>>2]|0;if(M|0?(K=M+12|0,M=f[K>>2]|0,f[K>>2]=M+-1,(M|0)==1):0)iT(m);f[C>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[p>>2]|0)>0){M=f[u>>2]|0;K=0;do{f[M+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[p>>2]|0))}K=f[v>>2]|0;if((K|0)!=(x|0))hI(K);switch(e|0){case 0:{N=3;O=10;P=3;G=62;break}case 1:{N=e;O=0;P=-1;G=62;break}default:{}}if((G|0)==62){f[l>>2]=P;f[y>>2]=O;f[z>>2]=N}N=f[k+8>>2]|0;z=f[k+12>>2]|0;f[m>>2]=1124007940;f[p>>2]=2;f[o>>2]=N;f[q>>2]=z;f[c>>2]=l;f[a>>2]=l;a=r+8|0;f[a>>2]=0;f[a+4>>2]=0;f[u>>2]=o;f[v>>2]=x;f[x>>2]=z<<2;f[w>>2]=4;w=l+((U(z,N)|0)<<2)|0;f[s>>2]=w;f[r>>2]=w;eT(m);w=A;f[w>>2]=0;f[w+4>>2]=0;f[n>>2]=33619968;f[B>>2]=k;OM(m,n,h,1.0,0.0);h=f[C>>2]|0;if(h|0?(n=h+12|0,h=f[n>>2]|0,f[n>>2]=h+-1,(h|0)==1):0)iT(m);f[C>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[p>>2]|0)>0){c=f[u>>2]|0;u=0;do{f[c+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[p>>2]|0))}p=f[v>>2]|0;if((p|0)!=(x|0))hI(p)}p=k+36|0;x=f[p>>2]|0;if(x|0?(v=x+12|0,x=f[v>>2]|0,f[v>>2]=x+-1,(x|0)==1):0)iT(k);f[p>>2]=0;p=k+16|0;x=k+4|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[x>>2]|0)>0){p=f[k+40>>2]|0;v=0;do{f[p+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[x>>2]|0))}x=f[k+44>>2]|0;if((x|0)!=(k+48|0))hI(x);x=j+36|0;k=f[x>>2]|0;if(k|0?(v=k+12|0,k=f[v>>2]|0,f[v>>2]=k+-1,(k|0)==1):0)iT(j);f[x>>2]=0;x=j+16|0;k=j+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[k>>2]|0)>0){x=f[j+40>>2]|0;v=0;do{f[x+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[k>>2]|0))}k=f[j+44>>2]|0;if((k|0)==(j+48|0)){t=i;return}hI(k);t=i;return}function tia(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0.0;j=t;t=t+208|0;k=j+184|0;l=j+128|0;m=j+72|0;n=j+56|0;o=j;p=(g|0)==1;q=(d|0)>0&p?3:g;r=(e|0)>0&p?3:g;if((i+-5|0)>>>0>=2){f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,34)|0;u=412126;v=s+34|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));uia(-215,k,310072,310088,96)}xY(a,q,1,i,-1,1,0);xY(c,r,1,i,-1,1,0);do if((EX(a)|0)==65536){p=f[a+4>>2]|0;f[l>>2]=f[p>>2];w=l+4|0;x=p+4|0;f[w>>2]=f[x>>2];y=l+8|0;f[y>>2]=f[p+8>>2];f[l+12>>2]=f[p+12>>2];f[l+16>>2]=f[p+16>>2];f[l+20>>2]=f[p+20>>2];f[l+24>>2]=f[p+24>>2];f[l+28>>2]=f[p+28>>2];f[l+32>>2]=f[p+32>>2];z=f[p+36>>2]|0;f[l+36>>2]=z;f[l+40>>2]=y;y=l+48|0;A=l+44|0;f[A>>2]=y;f[y>>2]=0;f[l+52>>2]=0;if(z|0){y=z+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[x>>2]|0)<3){x=f[p+44>>2]|0;y=f[A>>2]|0;f[y>>2]=f[x>>2];f[y+4>>2]=f[x+4>>2];break}else{f[w>>2]=0;hT(l,p);break}}else AX(l,a,-1);while(0);do if((EX(c)|0)==65536){a=f[c+4>>2]|0;f[m>>2]=f[a>>2];p=m+4|0;w=a+4|0;f[p>>2]=f[w>>2];x=m+8|0;f[x>>2]=f[a+8>>2];f[m+12>>2]=f[a+12>>2];f[m+16>>2]=f[a+16>>2];f[m+20>>2]=f[a+20>>2];f[m+24>>2]=f[a+24>>2];f[m+28>>2]=f[a+28>>2];f[m+32>>2]=f[a+32>>2];y=f[a+36>>2]|0;f[m+36>>2]=y;f[m+40>>2]=x;x=m+48|0;A=m+44|0;f[A>>2]=x;f[x>>2]=0;f[m+52>>2]=0;if(y|0){x=y+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[w>>2]|0)<3){w=f[a+44>>2]|0;x=f[A>>2]|0;f[x>>2]=f[w>>2];f[x+4>>2]=f[w+4>>2];break}else{f[p>>2]=0;hT(m,a);break}}else AX(m,c,-1);while(0);if((g|0)>31|(g&1|0)==0){f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,50)|0;u=310143;v=s+50|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));uia(-211,k,310072,310088,104)}g=((q|0)<(r|0)?r:q)+1|0;f[n>>2]=0;c=n+4|0;f[c>>2]=0;f[n+8>>2]=0;do if(g|0)if(g>>>0>1073741823)$Fc(n);else{a=g<<2;p=$Ec(a)|0;f[n>>2]=p;w=p+(g<<2)|0;f[n+8>>2]=w;AKc(p|0,0,a|0)|0;f[c>>2]=w;break}while(0);if(!((e|d|0)>-1&(e+d|0)>0)){f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,31)|0;u=310194;v=s+31|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));uia(-215,k,310072,310088,107)}g=o+4|0;w=o+8|0;a=o+12|0;p=o+16|0;x=o+20|0;A=o+24|0;y=o+40|0;z=o+48|0;B=o+44|0;C=o+52|0;D=o+28|0;E=k+8|0;F=k+4|0;G=o+36|0;H=0;while(1){I=(H|0)==0;J=I?l:m;K=I?d:e;L=I?q:r;if((L|0)<=(K|0)){M=37;break}a:do switch(L|0){case 1:{f[f[n>>2]>>2]=1;break}case 3:{if(!K){I=f[n>>2]|0;f[I>>2]=1;f[I+4>>2]=2;f[I+8>>2]=1;break a}I=f[n>>2]|0;if((K|0)==1){f[I>>2]=-1;f[I+4>>2]=0;f[I+8>>2]=1;break a}else{f[I>>2]=1;f[I+4>>2]=-2;f[I+8>>2]=1;break a}break}default:{I=f[n>>2]|0;f[I>>2]=1;if((L|0)>0)AKc(I+4|0,0,L<<2|0)|0;N=L+~K|0;b:do if(!((N|0)<1|(L|0)<1)){O=0;P=1;while(1){Q=P;R=1;S=P;while(1){T=f[I+(R<<2)>>2]|0;f[I+(R+-1<<2)>>2]=Q;if((R|0)==(L|0))break;else{Q=S+T|0;R=R+1|0;S=T}}S=O+1|0;if((S|0)==(N|0))break b;O=S;P=f[I>>2]|0}}while(0);if(!((K|0)<1|(L|0)<1)){N=0;do{P=f[I>>2]|0;O=0-P|0;S=1;R=P;while(1){P=f[I+(S<<2)>>2]|0;f[I+(S+-1<<2)>>2]=O;if((S|0)==(L|0))break;else{O=R-P|0;S=S+1|0;R=P}}N=N+1|0}while((N|0)!=(K|0))}}}while(0);N=f[J+8>>2]|0;I=f[J+12>>2]|0;R=f[n>>2]|0;f[o>>2]=1124007940;f[g>>2]=2;f[w>>2]=N;f[a>>2]=I;f[p>>2]=R;f[x>>2]=R;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[y>>2]=w;f[B>>2]=z;f[C>>2]=0;f[z>>2]=0;if((U(I,N)|0)!=0&(R|0)==0){M=59;break}S=I<<2;f[z>>2]=S;f[C>>2]=4;I=R+(U(S,N)|0)|0;f[D>>2]=I;f[A>>2]=I+(0-S)+S;eT(o);if(h)V=1.0/+(1<>2]=0;f[S+4>>2]=0;f[k>>2]=33619968;f[F>>2]=J;OM(o,k,i,V,0.0);S=f[G>>2]|0;if(S|0?(I=S+12|0,S=f[I>>2]|0,f[I>>2]=S+-1,(S|0)==1):0)iT(o);f[G>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[g>>2]|0)>0){S=f[y>>2]|0;I=0;do{f[S+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[g>>2]|0))}I=f[B>>2]|0;if((I|0)!=(z|0))hI(I);H=H+1|0;if(H>>>0>=2){M=26;break}}if((M|0)==26){H=f[n>>2]|0;if(H|0){f[c>>2]=H;cFc(H)}H=m+36|0;c=f[H>>2]|0;if(c|0?(n=c+12|0,c=f[n>>2]|0,f[n>>2]=c+-1,(c|0)==1):0)iT(m);f[H>>2]=0;H=m+16|0;c=m+4|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[c>>2]|0)>0){H=f[m+40>>2]|0;n=0;do{f[H+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[c>>2]|0))}c=f[m+44>>2]|0;if((c|0)!=(m+48|0))hI(c);c=l+36|0;m=f[c>>2]|0;if(m|0?(n=m+12|0,m=f[n>>2]|0,f[n>>2]=m+-1,(m|0)==1):0)iT(l);f[c>>2]=0;c=l+16|0;m=l+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[m>>2]|0)>0){c=f[l+40>>2]|0;n=0;do{f[c+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[m>>2]|0))}m=f[l+44>>2]|0;if((m|0)==(l+48|0)){t=j;return}hI(m);t=j;return}else if((M|0)==37){f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,13)|0;u=310226;v=s+13|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));uia(-215,k,310072,310088,115)}else if((M|0)==59){f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,28)|0;u=493111;v=s+28|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));uia(-215,k,493140,493144,579)}}function uia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function via(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;k=t;t=t+320|0;l=k+264|0;m=k+256|0;n=k+200|0;o=k+144|0;p=k+88|0;q=k+80|0;r=k+72|0;s=k+56|0;u=k+40|0;v=k+16|0;w=k;x=k+32|0;y=DX(a,-1)|0;z=y&7;A=(c|0)<0?z:c;CX(m,a,-1);WX(b,m,A&7|y&4088,-1,0,0);y=(A|0)<(z|0)?z:A;z=(y|0)>5?y:5;f[n>>2]=1124007936;y=n+4|0;m=n+8|0;c=n+40|0;B=y;C=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[c>>2]=m;m=n+48|0;D=n+44|0;f[D>>2]=m;f[m>>2]=0;f[n+52>>2]=0;f[o>>2]=1124007936;E=o+4|0;F=o+8|0;G=o+40|0;B=E;C=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[G>>2]=F;F=o+48|0;B=o+44|0;f[B>>2]=F;f[F>>2]=0;f[o+52>>2]=0;C=l+8|0;f[C>>2]=0;f[C+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=n;C=p+8|0;f[C>>2]=0;f[C+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=o;if((g|0)<1)sia(l,p,d,e,0,z);else tia(l,p,d,e,g,0,z);do if(h!=1.0)if(!d){z=l+8|0;f[z>>2]=0;f[z+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=n;OM(n,l,-1,h,0.0);break}else{z=l+8|0;f[z>>2]=0;f[z+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=o;OM(o,l,-1,h,0.0);break}while(0);do if((EX(a)|0)==65536){d=f[a+4>>2]|0;f[l>>2]=f[d>>2];z=l+4|0;g=d+4|0;f[z>>2]=f[g>>2];e=l+8|0;f[e>>2]=f[d+8>>2];f[l+12>>2]=f[d+12>>2];f[l+16>>2]=f[d+16>>2];f[l+20>>2]=f[d+20>>2];f[l+24>>2]=f[d+24>>2];f[l+28>>2]=f[d+28>>2];f[l+32>>2]=f[d+32>>2];C=f[d+36>>2]|0;f[l+36>>2]=C;f[l+40>>2]=e;e=l+48|0;H=l+44|0;f[H>>2]=e;f[e>>2]=0;f[l+52>>2]=0;if(C|0){e=C+12|0;f[e>>2]=(f[e>>2]|0)+1}if((f[g>>2]|0)<3){g=f[d+44>>2]|0;e=f[H>>2]|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];break}else{f[z>>2]=0;hT(l,d);break}}else AX(l,a,-1);while(0);do if((EX(b)|0)==65536){a=f[b+4>>2]|0;f[p>>2]=f[a>>2];d=p+4|0;z=a+4|0;f[d>>2]=f[z>>2];g=p+8|0;f[g>>2]=f[a+8>>2];f[p+12>>2]=f[a+12>>2];f[p+16>>2]=f[a+16>>2];f[p+20>>2]=f[a+20>>2];f[p+24>>2]=f[a+24>>2];f[p+28>>2]=f[a+28>>2];f[p+32>>2]=f[a+32>>2];e=f[a+36>>2]|0;f[p+36>>2]=e;f[p+40>>2]=g;g=p+48|0;H=p+44|0;f[H>>2]=g;f[g>>2]=0;f[p+52>>2]=0;if(e|0){g=e+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[z>>2]|0)<3){z=f[a+44>>2]|0;g=f[H>>2]|0;f[g>>2]=f[z>>2];f[g+4>>2]=f[z+4>>2];break}else{f[d>>2]=0;hT(p,a);break}}else AX(p,b,-1);while(0);f[q>>2]=0;f[q+4>>2]=0;b=f[l+8>>2]|0;f[r>>2]=f[l+12>>2];f[r+4>>2]=b;if(!(j&16))tT(l,r,q);q=l+16|0;r=l+44|0;b=p+16|0;a=p+44|0;f[s+8>>2]=0;f[s+12>>2]=0;f[s>>2]=16842752;f[s+4>>2]=l;d=u+8|0;f[d>>2]=0;f[d+4>>2]=0;f[u>>2]=33619968;f[u+4>>2]=p;f[v+8>>2]=0;f[v+12>>2]=0;f[v>>2]=16842752;f[v+4>>2]=n;f[w+8>>2]=0;f[w+12>>2]=0;f[w>>2]=16842752;f[w+4>>2]=o;f[x>>2]=-1;f[x+4>>2]=-1;Epa(s,u,A,v,w,x,i,j);j=p+36|0;x=f[j>>2]|0;if(x|0?(w=x+12|0,x=f[w>>2]|0,f[w>>2]=x+-1,(x|0)==1):0)iT(p);f[j>>2]=0;j=p+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[j>>2]|0)>0){b=f[p+40>>2]|0;x=0;do{f[b+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[j>>2]|0))}j=f[a>>2]|0;if((j|0)!=(p+48|0))hI(j);j=l+36|0;p=f[j>>2]|0;if(p|0?(a=p+12|0,p=f[a>>2]|0,f[a>>2]=p+-1,(p|0)==1):0)iT(l);f[j>>2]=0;j=l+4|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[j>>2]|0)>0){q=f[l+40>>2]|0;p=0;do{f[q+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[j>>2]|0))}j=f[r>>2]|0;if((j|0)!=(l+48|0))hI(j);j=o+36|0;l=f[j>>2]|0;if(l|0?(r=l+12|0,l=f[r>>2]|0,f[r>>2]=l+-1,(l|0)==1):0)iT(o);f[j>>2]=0;j=o+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[E>>2]|0)>0){j=f[G>>2]|0;G=0;do{f[j+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[E>>2]|0))}E=f[B>>2]|0;if((E|0)!=(F|0))hI(E);E=n+36|0;F=f[E>>2]|0;if(F|0?(B=F+12|0,F=f[B>>2]|0,f[B>>2]=F+-1,(F|0)==1):0)iT(n);f[E>>2]=0;E=n+16|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[y>>2]|0)>0){E=f[c>>2]|0;c=0;do{f[E+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[y>>2]|0))}y=f[D>>2]|0;if((y|0)==(m|0)){t=k;return}hI(y);t=k;return}function wia(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=+h;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;j=t;t=t+320|0;k=j+264|0;l=j+256|0;m=j+200|0;n=j+144|0;o=j+88|0;p=j+80|0;q=j+72|0;r=j+56|0;s=j+40|0;u=j+16|0;v=j;w=j+32|0;x=DX(a,-1)|0;y=x&7;z=(c|0)<0?y:c;CX(l,a,-1);WX(b,l,z&7|x&4088,-1,0,0);x=(z|0)<(y|0)?y:z;y=(x|0)>5?x:5;f[m>>2]=1124007936;x=m+4|0;l=m+8|0;c=m+40|0;A=x;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[c>>2]=l;l=m+48|0;C=m+44|0;f[C>>2]=l;f[l>>2]=0;f[m+52>>2]=0;f[n>>2]=1124007936;D=n+4|0;E=n+8|0;F=n+40|0;A=D;B=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(B|0));f[F>>2]=E;E=n+48|0;A=n+44|0;f[A>>2]=E;f[E>>2]=0;f[n+52>>2]=0;B=k+8|0;f[B>>2]=0;f[B+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=m;B=o+8|0;f[B>>2]=0;f[B+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=n;sia(k,o,d,e,0,y);do if(g!=1.0)if(!d){y=k+8|0;f[y>>2]=0;f[y+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=m;OM(m,k,-1,g,0.0);break}else{y=k+8|0;f[y>>2]=0;f[y+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=n;OM(n,k,-1,g,0.0);break}while(0);do if((EX(a)|0)==65536){d=f[a+4>>2]|0;f[k>>2]=f[d>>2];y=k+4|0;e=d+4|0;f[y>>2]=f[e>>2];B=k+8|0;f[B>>2]=f[d+8>>2];f[k+12>>2]=f[d+12>>2];f[k+16>>2]=f[d+16>>2];f[k+20>>2]=f[d+20>>2];f[k+24>>2]=f[d+24>>2];f[k+28>>2]=f[d+28>>2];f[k+32>>2]=f[d+32>>2];G=f[d+36>>2]|0;f[k+36>>2]=G;f[k+40>>2]=B;B=k+48|0;H=k+44|0;f[H>>2]=B;f[B>>2]=0;f[k+52>>2]=0;if(G|0){B=G+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[e>>2]|0)<3){e=f[d+44>>2]|0;B=f[H>>2]|0;f[B>>2]=f[e>>2];f[B+4>>2]=f[e+4>>2];break}else{f[y>>2]=0;hT(k,d);break}}else AX(k,a,-1);while(0);do if((EX(b)|0)==65536){a=f[b+4>>2]|0;f[o>>2]=f[a>>2];d=o+4|0;y=a+4|0;f[d>>2]=f[y>>2];e=o+8|0;f[e>>2]=f[a+8>>2];f[o+12>>2]=f[a+12>>2];f[o+16>>2]=f[a+16>>2];f[o+20>>2]=f[a+20>>2];f[o+24>>2]=f[a+24>>2];f[o+28>>2]=f[a+28>>2];f[o+32>>2]=f[a+32>>2];B=f[a+36>>2]|0;f[o+36>>2]=B;f[o+40>>2]=e;e=o+48|0;H=o+44|0;f[H>>2]=e;f[e>>2]=0;f[o+52>>2]=0;if(B|0){e=B+12|0;f[e>>2]=(f[e>>2]|0)+1}if((f[y>>2]|0)<3){y=f[a+44>>2]|0;e=f[H>>2]|0;f[e>>2]=f[y>>2];f[e+4>>2]=f[y+4>>2];break}else{f[d>>2]=0;hT(o,a);break}}else AX(o,b,-1);while(0);f[p>>2]=0;f[p+4>>2]=0;b=f[k+8>>2]|0;f[q>>2]=f[k+12>>2];f[q+4>>2]=b;if(!(i&16))tT(k,q,p);p=k+16|0;q=k+44|0;b=o+16|0;a=o+44|0;f[r+8>>2]=0;f[r+12>>2]=0;f[r>>2]=16842752;f[r+4>>2]=k;d=s+8|0;f[d>>2]=0;f[d+4>>2]=0;f[s>>2]=33619968;f[s+4>>2]=o;f[u+8>>2]=0;f[u+12>>2]=0;f[u>>2]=16842752;f[u+4>>2]=m;f[v+8>>2]=0;f[v+12>>2]=0;f[v>>2]=16842752;f[v+4>>2]=n;f[w>>2]=-1;f[w+4>>2]=-1;Epa(r,s,z,u,v,w,h,i);i=o+36|0;w=f[i>>2]|0;if(w|0?(v=w+12|0,w=f[v>>2]|0,f[v>>2]=w+-1,(w|0)==1):0)iT(o);f[i>>2]=0;i=o+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[i>>2]|0)>0){b=f[o+40>>2]|0;w=0;do{f[b+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[i>>2]|0))}i=f[a>>2]|0;if((i|0)!=(o+48|0))hI(i);i=k+36|0;o=f[i>>2]|0;if(o|0?(a=o+12|0,o=f[a>>2]|0,f[a>>2]=o+-1,(o|0)==1):0)iT(k);f[i>>2]=0;i=k+4|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[i>>2]|0)>0){p=f[k+40>>2]|0;o=0;do{f[p+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[i>>2]|0))}i=f[q>>2]|0;if((i|0)!=(k+48|0))hI(i);i=n+36|0;k=f[i>>2]|0;if(k|0?(q=k+12|0,k=f[q>>2]|0,f[q>>2]=k+-1,(k|0)==1):0)iT(n);f[i>>2]=0;i=n+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[D>>2]|0)>0){i=f[F>>2]|0;F=0;do{f[i+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[D>>2]|0))}D=f[A>>2]|0;if((D|0)!=(E|0))hI(D);D=m+36|0;E=f[D>>2]|0;if(E|0?(A=E+12|0,E=f[A>>2]|0,f[A>>2]=E+-1,(E|0)==1):0)iT(m);f[D>>2]=0;D=m+16|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[x>>2]|0)>0){D=f[c>>2]|0;c=0;do{f[D+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[x>>2]|0))}x=f[C>>2]|0;if((x|0)==(l|0)){t=j;return}hI(x);t=j;return}function xia(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=+g;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;i=t;t=t+608|0;j=i+584|0;k=i;l=i+72|0;m=i+576|0;n=i+568|0;o=i+504|0;p=i+440|0;q=i+384|0;r=i+328|0;s=i+320|0;u=i+312|0;v=i+304|0;w=i+560|0;x=i+296|0;y=i+496|0;z=i+240|0;A=i+184|0;B=i+128|0;C=DX(a,-1)|0;D=C&7;E=C>>>3&511;F=E+1|0;G=(c|0)<0?D:c;CX(m,a,-1);c=E<<3;WX(b,m,G&7|c,-1,0,0);if((d|2|0)==3){m=(d|0)==3;H=k;E=23648;I=H+72|0;do{f[H>>2]=f[E>>2];H=H+4|0;E=E+4|0}while((H|0)<(I|0));J=m&1;m=k+(J*36|0)|0;f[l>>2]=1124007941;K=l+4|0;f[K>>2]=2;L=l+8|0;f[L>>2]=3;f[l+12>>2]=3;M=l+16|0;f[M>>2]=m;f[l+20>>2]=m;m=l+24|0;N=l+40|0;O=m+8|0;f[O>>2]=0;f[O+4>>2]=0;f[N>>2]=L;L=l+48|0;O=l+44|0;f[O>>2]=L;f[L>>2]=12;f[l+52>>2]=4;P=k+(J*36|0)+36|0;f[l+28>>2]=P;f[m>>2]=P;eT(l);P=e!=1.0;if(P){m=j+8|0;f[m>>2]=0;f[m+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=l;OM(l,j,-1,e,0.0)}m=l+36|0;Q=f[m>>2]|0;if(Q|0?(R=Q+12|0,Q=f[R>>2]|0,f[R>>2]=Q+-1,(Q|0)==1):0)iT(l);f[m>>2]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;if((f[K>>2]|0)>0){M=f[N>>2]|0;N=0;do{f[M+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[K>>2]|0))}K=f[O>>2]|0;if((K|0)!=(L|0))hI(K);H=k;E=23648;I=H+72|0;do{f[H>>2]=f[E>>2];H=H+4|0;E=E+4|0}while((H|0)<(I|0));E=k+(J*36|0)|0;f[l>>2]=1124007941;K=l+4|0;f[K>>2]=2;L=l+8|0;f[L>>2]=3;f[l+12>>2]=3;O=l+16|0;f[O>>2]=E;f[l+20>>2]=E;E=l+24|0;N=l+40|0;M=E+8|0;f[M>>2]=0;f[M+4>>2]=0;f[N>>2]=L;L=l+48|0;M=l+44|0;f[M>>2]=L;f[L>>2]=12;f[l+52>>2]=4;m=k+(J*36|0)+36|0;f[l+28>>2]=m;f[E>>2]=m;eT(l);if(P){P=j+8|0;f[P>>2]=0;f[P+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=l;OM(l,j,-1,e,0.0)}f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=l;f[n>>2]=-1;f[n+4>>2]=-1;Dpa(a,b,G,j,n,g,h);n=l+36|0;P=f[n>>2]|0;if(P|0?(m=P+12|0,P=f[m>>2]|0,f[m>>2]=P+-1,(P|0)==1):0)iT(l);f[n>>2]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;if((f[K>>2]|0)>0){O=f[N>>2]|0;N=0;do{f[O+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[K>>2]|0))}K=f[M>>2]|0;if((K|0)!=(L|0))hI(K);t=i;return}K=(G|0)<(D|0)?D:G;L=(K|0)>5?K:5;K=((d|0)<6&(D|0)==0?3:D>>>0<6?5:6)|c;f[o>>2]=1124007936;c=o+4|0;M=o+8|0;N=o+40|0;H=c;I=H+36|0;do{f[H>>2]=0;H=H+4|0}while((H|0)<(I|0));f[N>>2]=M;O=o+48|0;n=o+44|0;f[n>>2]=O;f[O>>2]=0;f[o+52>>2]=0;f[p>>2]=1124007936;P=p+4|0;m=p+8|0;E=p+40|0;H=P;I=H+36|0;do{f[H>>2]=0;H=H+4|0}while((H|0)<(I|0));f[E>>2]=m;m=p+48|0;J=p+44|0;f[J>>2]=m;f[m>>2]=0;f[p+52>>2]=0;Q=j+8|0;f[Q>>2]=0;f[Q+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=o;Q=k+8|0;f[Q>>2]=0;f[Q+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=p;tia(j,k,2,0,d,0,L);do if((EX(a)|0)==65536){L=f[a+4>>2]|0;f[q>>2]=f[L>>2];d=q+4|0;Q=L+4|0;f[d>>2]=f[Q>>2];R=q+8|0;f[R>>2]=f[L+8>>2];f[q+12>>2]=f[L+12>>2];f[q+16>>2]=f[L+16>>2];f[q+20>>2]=f[L+20>>2];f[q+24>>2]=f[L+24>>2];f[q+28>>2]=f[L+28>>2];f[q+32>>2]=f[L+32>>2];S=f[L+36>>2]|0;f[q+36>>2]=S;f[q+40>>2]=R;R=q+48|0;T=q+44|0;f[T>>2]=R;f[R>>2]=0;f[q+52>>2]=0;if(S|0){R=S+12|0;f[R>>2]=(f[R>>2]|0)+1}if((f[Q>>2]|0)<3){Q=f[L+44>>2]|0;R=f[T>>2]|0;f[R>>2]=f[Q>>2];f[R+4>>2]=f[Q+4>>2];break}else{f[d>>2]=0;hT(q,L);break}}else AX(q,a,-1);while(0);do if((EX(b)|0)==65536){a=f[b+4>>2]|0;f[r>>2]=f[a>>2];L=r+4|0;d=a+4|0;f[L>>2]=f[d>>2];Q=r+8|0;f[Q>>2]=f[a+8>>2];f[r+12>>2]=f[a+12>>2];f[r+16>>2]=f[a+16>>2];f[r+20>>2]=f[a+20>>2];f[r+24>>2]=f[a+24>>2];f[r+28>>2]=f[a+28>>2];f[r+32>>2]=f[a+32>>2];R=f[a+36>>2]|0;f[r+36>>2]=R;f[r+40>>2]=Q;Q=r+48|0;T=r+44|0;f[T>>2]=Q;f[Q>>2]=0;f[r+52>>2]=0;if(R|0){Q=R+12|0;f[Q>>2]=(f[Q>>2]|0)+1}if((f[d>>2]|0)<3){d=f[a+44>>2]|0;Q=f[T>>2]|0;f[Q>>2]=f[d>>2];f[Q+4>>2]=f[d+4>>2];break}else{f[L>>2]=0;hT(r,a);break}}else AX(r,b,-1);while(0);f[s>>2]=0;f[s+4>>2]=0;b=q+12|0;a=q+8|0;L=f[a>>2]|0;f[u>>2]=f[b>>2];f[u+4>>2]=L;if(!(h&16))tT(q,u,s);L=h&-17;f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=o;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=p;f[w>>2]=-1;f[w+4>>2]=-1;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;_na(v,C,K,j,k,w,0.0,L,L,l);f[j+8>>2]=0;f[j+12>>2]=0;f[j>>2]=16842752;f[j+4>>2]=p;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=16842752;f[k+4>>2]=o;f[y>>2]=-1;f[y+4>>2]=-1;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;_na(x,C,K,j,k,y,0.0,L,L,l);L=v+4|0;y=f[L>>2]|0;C=Fd[f[(f[y>>2]|0)+12>>2]&127](y,q,u,s)|0;y=x+4|0;w=f[y>>2]|0;Fd[f[(f[w>>2]|0)+12>>2]&127](w,q,u,s)|0;s=q+16|0;u=q+44|0;w=(f[s>>2]|0)+(U(f[f[u>>2]>>2]|0,C)|0)|0;C=f[b>>2]|0;h=U(C,F<<(47696>>>(D<<1)&3))|0;D=f[a>>2]|0;F=h>>>0>16384?1:16384/(h>>>0)|0;h=(D|0)<(F|0)?D:F;F=h+-1|0;D=F+(f[M>>2]|0)|0;f[z>>2]=1124007936;d=z+4|0;Q=z+8|0;T=z+40|0;H=d;I=H+36|0;do{f[H>>2]=0;H=H+4|0}while((H|0)<(I|0));f[T>>2]=Q;R=z+48|0;S=z+44|0;f[S>>2]=R;f[R>>2]=0;f[z+52>>2]=0;f[j>>2]=D;D=j+4|0;f[D>>2]=C;fT(z,2,j,K);C=F+(f[M>>2]|0)|0;M=f[b>>2]|0;f[A>>2]=1124007936;b=A+4|0;F=A+8|0;V=A+40|0;H=b;I=H+36|0;do{f[H>>2]=0;H=H+4|0}while((H|0)<(I|0));f[V>>2]=F;H=A+48|0;I=A+44|0;f[I>>2]=H;f[H>>2]=0;f[A+52>>2]=0;f[j>>2]=C;f[D>>2]=M;fT(A,2,j,K);if((f[a>>2]|0)>0){K=q+48|0;M=z+16|0;D=A+16|0;C=j+4|0;W=k+4|0;X=j+8|0;Y=j+12|0;Z=j+4|0;_=k+8|0;$=k+12|0;aa=k+4|0;ba=l+8|0;ca=l+4|0;da=j+8|0;ea=j+4|0;fa=B+36|0;ga=B+16|0;ha=B+4|0;ia=B+40|0;ja=B+44|0;ka=B+48|0;la=w;w=0;ma=f[K>>2]|0;while(1){na=f[L>>2]|0;Vd[f[(f[na>>2]|0)+16>>2]&127](na,la,ma,h,f[M>>2]|0,f[R>>2]|0)|0;na=f[y>>2]|0;oa=Vd[f[(f[na>>2]|0)+16>>2]&127](na,la,f[K>>2]|0,h,f[D>>2]|0,f[H>>2]|0)|0;if((oa|0)>0){na=oa+w|0;f[j>>2]=w;f[C>>2]=na;f[k>>2]=-2147483648;f[W>>2]=2147483647;jT(B,r,j,k);f[F>>2]=oa;f[Q>>2]=oa;f[X>>2]=0;f[Y>>2]=0;f[j>>2]=16842752;f[Z>>2]=z;f[_>>2]=0;f[$>>2]=0;f[k>>2]=16842752;f[aa>>2]=A;pa=ba;f[pa>>2]=0;f[pa+4>>2]=0;f[l>>2]=33619968;f[ca>>2]=z;vI(j,k,l,FY()|0,-1);pa=da;f[pa>>2]=0;f[pa+4>>2]=0;f[j>>2]=33619968;f[ea>>2]=B;OM(z,j,G,e,g);pa=f[fa>>2]|0;if(pa|0?(qa=pa+12|0,pa=f[qa>>2]|0,f[qa>>2]=pa+-1,(pa|0)==1):0)iT(B);f[fa>>2]=0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[ha>>2]|0)>0){pa=f[ia>>2]|0;qa=0;do{f[pa+(qa<<2)>>2]=0;qa=qa+1|0}while((qa|0)<(f[ha>>2]|0))}qa=f[ja>>2]|0;if((qa|0)!=(ka|0))hI(qa);ra=na}else ra=oa+w|0;ma=f[K>>2]|0;la=la+(U(ma,h)|0)|0;if((ra|0)>=(f[a>>2]|0))break;else w=ra}}ra=A+36|0;w=f[ra>>2]|0;if(w|0?(a=w+12|0,w=f[a>>2]|0,f[a>>2]=w+-1,(w|0)==1):0)iT(A);f[ra>>2]=0;ra=A+16|0;f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;f[ra+12>>2]=0;if((f[b>>2]|0)>0){ra=f[V>>2]|0;V=0;do{f[ra+(V<<2)>>2]=0;V=V+1|0}while((V|0)<(f[b>>2]|0))}b=f[I>>2]|0;if((b|0)!=(H|0))hI(b);b=z+36|0;H=f[b>>2]|0;if(H|0?(I=H+12|0,H=f[I>>2]|0,f[I>>2]=H+-1,(H|0)==1):0)iT(z);f[b>>2]=0;b=z+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[T>>2]|0;T=0;do{f[b+(T<<2)>>2]=0;T=T+1|0}while((T|0)<(f[d>>2]|0))}d=f[S>>2]|0;if((d|0)!=(R|0))hI(d);d=f[x>>2]|0;if(d|0?(x=d+4|0,R=f[x>>2]|0,f[x>>2]=R+-1,(R|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[v>>2]|0;if(d|0?(v=d+4|0,R=f[v>>2]|0,f[v>>2]=R+-1,(R|0)==1):0)ce[f[(f[d>>2]|0)+8>>2]&2047](d);d=r+36|0;R=f[d>>2]|0;if(R|0?(v=R+12|0,R=f[v>>2]|0,f[v>>2]=R+-1,(R|0)==1):0)iT(r);f[d>>2]=0;d=r+16|0;R=r+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[R>>2]|0)>0){d=f[r+40>>2]|0;v=0;do{f[d+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[R>>2]|0))}R=f[r+44>>2]|0;if((R|0)!=(r+48|0))hI(R);R=q+36|0;r=f[R>>2]|0;if(r|0?(v=r+12|0,r=f[v>>2]|0,f[v>>2]=r+-1,(r|0)==1):0)iT(q);f[R>>2]=0;R=q+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[R>>2]|0)>0){s=f[q+40>>2]|0;r=0;do{f[s+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[R>>2]|0))}R=f[u>>2]|0;if((R|0)!=(q+48|0))hI(R);R=p+36|0;q=f[R>>2]|0;do if(q|0){u=q+12|0;r=f[u>>2]|0;f[u>>2]=r+-1;if((r|0)!=1)break;iT(p)}while(0);f[R>>2]=0;R=p+16|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[P>>2]|0)>0){R=f[E>>2]|0;E=0;do{f[R+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[P>>2]|0))}P=f[J>>2]|0;if((P|0)!=(m|0))hI(P);P=o+36|0;m=f[P>>2]|0;do if(m|0){J=m+12|0;E=f[J>>2]|0;f[J>>2]=E+-1;if((E|0)!=1)break;iT(o)}while(0);f[P>>2]=0;P=o+16|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[c>>2]|0)>0){P=f[N>>2]|0;N=0;do{f[P+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[c>>2]|0))}c=f[n>>2]|0;if((c|0)!=(O|0))hI(c);t=i;return}function yia(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0,V=0,W=0,X=0,Y=0.0,Z=0.0,_=0.0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0;i=t;t=t+1568|0;j=i+520|0;k=i+464|0;l=i+232|0;m=i+392|0;o=i+336|0;p=i+456|0;q=i+280|0;r=i+448|0;s=i;u=i+8|0;v=i+264|0;do if((EX(a)|0)==65536){w=f[a+4>>2]|0;f[m>>2]=f[w>>2];x=m+4|0;y=w+4|0;f[x>>2]=f[y>>2];z=m+8|0;f[z>>2]=f[w+8>>2];f[m+12>>2]=f[w+12>>2];f[m+16>>2]=f[w+16>>2];f[m+20>>2]=f[w+20>>2];f[m+24>>2]=f[w+24>>2];f[m+28>>2]=f[w+28>>2];f[m+32>>2]=f[w+32>>2];A=f[w+36>>2]|0;f[m+36>>2]=A;f[m+40>>2]=z;z=m+48|0;B=m+44|0;f[B>>2]=z;f[z>>2]=0;f[m+52>>2]=0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[y>>2]|0)<3){y=f[w+44>>2]|0;z=f[B>>2]|0;f[z>>2]=f[y>>2];f[z+4>>2]=f[y+4>>2];break}else{f[x>>2]=0;hT(m,w);break}}else AX(m,a,-1);while(0);f[o>>2]=1124007936;a=o+4|0;w=o+8|0;x=o+40|0;y=a;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[x>>2]=w;B=o+48|0;A=o+44|0;f[A>>2]=B;f[B>>2]=0;f[o+52>>2]=0;C=AY(d)|0;if(f[m>>2]&4095|0){f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,21)|0;D=413217;z=y+21|0;do{b[y>>0]=b[D>>0]|0;y=y+1|0;D=D+1|0}while((y|0)<(z|0));zia(-215,j,310290,724)}E=m+40|0;F=f[E>>2]|0;G=f[F>>2]|0;f[p>>2]=f[F+4>>2];f[p+4>>2]=G;WX(c,p,5,-1,0,0);do if((EX(c)|0)==65536){p=f[c+4>>2]|0;f[q>>2]=f[p>>2];G=q+4|0;F=p+4|0;f[G>>2]=f[F>>2];H=q+8|0;f[H>>2]=f[p+8>>2];f[q+12>>2]=f[p+12>>2];f[q+16>>2]=f[p+16>>2];f[q+20>>2]=f[p+20>>2];f[q+24>>2]=f[p+24>>2];f[q+28>>2]=f[p+28>>2];f[q+32>>2]=f[p+32>>2];I=f[p+36>>2]|0;f[q+36>>2]=I;f[q+40>>2]=H;H=q+48|0;J=q+44|0;f[J>>2]=H;f[H>>2]=0;f[q+52>>2]=0;if(I|0){H=I+12|0;f[H>>2]=(f[H>>2]|0)+1}if((f[F>>2]|0)<3){F=f[p+44>>2]|0;H=f[J>>2]|0;f[H>>2]=f[F>>2];f[H+4>>2]=f[F+4>>2];break}else{f[G>>2]=0;hT(q,p);break}}else AX(q,c,-1);while(0);a:do if(C){if(h>>>0>=2){f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,62)|0;D=310308;z=y+62|0;do{b[y>>0]=b[D>>0]|0;y=y+1|0;D=D+1|0}while((y|0)<(z|0));zia(-215,j,310290,731)}c=f[E>>2]|0;p=f[c>>2]|0;f[r>>2]=f[c+4>>2];f[r+4>>2]=p;WX(d,r,4,-1,0,0);do if((EX(d)|0)==65536){p=f[d+4>>2]|0;f[j>>2]=f[p>>2];c=j+4|0;G=p+4|0;f[c>>2]=f[G>>2];F=j+8|0;f[F>>2]=f[p+8>>2];f[j+12>>2]=f[p+12>>2];f[j+16>>2]=f[p+16>>2];f[j+20>>2]=f[p+20>>2];f[j+24>>2]=f[p+24>>2];f[j+28>>2]=f[p+28>>2];f[j+32>>2]=f[p+32>>2];H=j+36|0;J=f[p+36>>2]|0;f[H>>2]=J;f[j+40>>2]=F;F=j+48|0;I=j+44|0;f[I>>2]=F;f[F>>2]=0;f[j+52>>2]=0;if(J|0){F=J+12|0;f[F>>2]=(f[F>>2]|0)+1}if((f[G>>2]|0)<3){G=f[p+44>>2]|0;F=f[I>>2]|0;f[F>>2]=f[G>>2];f[F+4>>2]=f[G+4>>2];K=H;break}else{f[c>>2]=0;hT(j,p);K=H;break}}else{AX(j,d,-1);K=j+36|0}while(0);H=f[K>>2]|0;if(H|0){p=H+12|0;f[p>>2]=(f[p>>2]|0)+1}p=o+36|0;H=f[p>>2]|0;if(H|0?(c=H+12|0,H=f[c>>2]|0,f[c>>2]=H+-1,(H|0)==1):0)iT(o);f[p>>2]=0;H=o+16|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if((f[a>>2]|0)>0){c=f[x>>2]|0;G=0;do{f[c+(G<<2)>>2]=0;G=G+1|0;L=f[a>>2]|0}while((G|0)<(L|0));f[o>>2]=f[j>>2];if((L|0)<3)M=37;else M=39}else{f[o>>2]=f[j>>2];M=37}if((M|0)==37){G=f[j+4>>2]|0;if((G|0)<3){f[a>>2]=G;f[w>>2]=f[j+8>>2];f[o+12>>2]=f[j+12>>2];G=f[j+44>>2]|0;c=f[A>>2]|0;f[c>>2]=f[G>>2];f[c+4>>2]=f[G+4>>2]}else M=39}if((M|0)==39)hT(o,j);G=j+16|0;f[H>>2]=f[G>>2];f[o+20>>2]=f[j+20>>2];f[o+24>>2]=f[j+24>>2];f[o+28>>2]=f[j+28>>2];f[o+32>>2]=f[j+32>>2];c=f[K>>2]|0;f[p>>2]=c;if(c|0?(F=c+12|0,c=f[F>>2]|0,f[F>>2]=c+-1,(c|0)==1):0)iT(j);f[K>>2]=0;c=j+4|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[c>>2]|0)>0){G=f[j+40>>2]|0;F=0;do{f[G+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[c>>2]|0))}c=f[j+44>>2]|0;if((c|0)!=(j+48|0))hI(c);c=s;f[c>>2]=0;f[c+4>>2]=0;N=5;O=s}else{c=s;f[c>>2]=0;f[c+4>>2]=0;switch(g|0){case 0:case 3:case 5:{N=g;O=s;break a;break}default:{}}f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,41)|0;D=310371;z=y+41|0;do{b[y>>0]=b[D>>0]|0;y=y+1|0;D=D+1|0}while((y|0)<(z|0));zia(-201,j,310290,741)}while(0);s=(e|0)==1;if((e|2|0)!=3){O=(e|0)==2&C?5:N;if(!O){N=f[E>>2]|0;g=f[q+40>>2]|0;if(!((f[N>>2]|0)==(f[g>>2]|0)?(f[N+4>>2]|0)==(f[g+4>>2]|0):0)){f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,24)|0;D=411587;z=y+24|0;do{b[y>>0]=b[D>>0]|0;y=y+1|0;D=D+1|0}while((y|0)<(z|0));zia(-215,j,310413,564)}if(f[m>>2]&4095|0){f[j>>2]=0;P=j+4|0;f[P>>2]=0;Q=Q0(j,47)|0;y=Q;D=310427;z=y+47|0;do{b[y>>0]=b[D>>0]|0;y=y+1|0;D=D+1|0}while((y|0)<(z|0));zia(-215,j,310413,566)}if((f[q>>2]&4095|0)!=5){f[j>>2]=0;P=j+4|0;f[P>>2]=0;Q=Q0(j,47)|0;y=Q;D=310427;z=y+47|0;do{b[y>>0]=b[D>>0]|0;y=y+1|0;D=D+1|0}while((y|0)<(z|0));zia(-215,j,310413,566)}Q=m+8|0;P=f[Q>>2]|0;g=m+12|0;N=f[g>>2]|0;K=P<<1;w=P*3|0;L=(P*12|0)+4+(P<<3)|0;d=N<<3;r=L>>>0>>0?d:L;L=j+8|0;f[j>>2]=L;d=j+4|0;f[d>>2]=r;if(r>>>0>1032){c=bFc(r)|0;f[j>>2]=c;R=c}else R=L;c=R+(K<<2)+3&-4;r=c;F=c;c=(P|0)>0;if(c){G=0;do{S=+(U(G,G)|0);n[R+(G<<2)>>2]=S;G=G+1|0}while((G|0)!=(P|0))}if((P|0)<(K|0)){G=P;do{n[R+(G<<2)>>2]=999999986991104.0;G=G+1|0}while((G|0)!=(K|0))}if(c){c=(K|0)>1?K:1;AKc(F|0,0,c<<2|0)|0;T=c}else T=0;if((T|0)<=(w|0)){c=T;while(1){f[r+(c<<2)>>2]=c-K;if((c|0)<(w|0))c=c+1|0;else break}}f[k>>2]=0;f[k+4>>2]=N;f[l>>2]=195964;f[l+4>>2]=m;f[l+8>>2]=q;c=f[Q>>2]|0;f[l+12>>2]=r+(c<<1<<2)+4;f[l+16>>2]=R;r=f[m+4>>2]|0;if((r|0)<3)V=U(f[g>>2]|0,c)|0;else{c=f[E>>2]|0;g=0;Q=1;while(1){w=U(f[c+(g<<2)>>2]|0,Q)|0;g=g+1|0;if((g|0)==(r|0)){V=w;break}else Q=w}}u$(k,l,+(V>>>0)*.0000152587890625);V=R+(N<<2)|0;n[R>>2]=0.0;n[V>>2]=0.0;if((N|0)>1){Q=1;do{n[V+(Q<<2)>>2]=.5/+(Q|0);S=+(U(Q,Q)|0);n[R+(Q<<2)>>2]=S;Q=Q+1|0}while((Q|0)!=(N|0))}f[k>>2]=0;f[k+4>>2]=P;f[l>>2]=195984;f[l+4>>2]=q;f[l+8>>2]=R;f[l+12>>2]=V;u$(k,l,-1.0);V=f[j>>2]|0;if((V|0)!=(L|0)){if(V|0)dFc(V);f[j>>2]=L;f[d>>2]=1032}}else{W=O;M=84}}else{W=C?5:3;M=84}if((M|0)==84){switch(e|0){case 3:{X=0;break}case 2:case 1:{X=s?1:2;break}default:{f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,73)|0;D=310475;z=y+73|0;do{b[y>>0]=b[D>>0]|0;y=y+1|0;D=D+1|0}while((y|0)<(z|0));zia(-215,j,310290,784)}}switch(X+(W*10|0)|0){case 30:{Y=65536.0;Z=65536.0;_=0.0;break}case 31:{Y=65536.0;Z=131072.0;_=0.0;break}case 32:{Y=62586.87890625;Z=89738.4453125;_=0.0;break}case 50:{Y=65536.0;Z=65536.0;_=131072.0;break}case 51:{Y=65536.0;Z=131072.0;_=196608.0;break}case 52:{Y=65536.0;Z=91750.3984375;_=143976.03125;break}default:{f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,19)|0;D=310549;z=y+19|0;do{b[y>>0]=b[D>>0]|0;y=y+1|0;D=D+1|0}while((y|0)<(z|0));zia(-5,j,310569,445)}}D=f[E>>2]|0;X=(W|0)==3;W=X?2:4;s=(f[D>>2]|0)+W|0;e=(f[D+4>>2]|0)+W|0;f[k>>2]=1124007936;W=k+4|0;D=k+8|0;M=k+40|0;y=W;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[M>>2]=D;D=k+48|0;O=k+44|0;f[O>>2]=D;f[D>>2]=0;f[k+52>>2]=0;f[j>>2]=s;f[j+4>>2]=e;fT(k,2,j,4);b:do if(C){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;f[j>>2]=-1056833530;f[j+4>>2]=l;f[j+8>>2]=1;f[j+12>>2]=4;nO(o,j,FY()|0)|0;if(!h){GV(u,m,0.0);f[j>>2]=1124007936;e=j+4|0;s=j+8|0;d=j+40|0;y=e;z=y+36|0;do{f[y>>2]=0;y=y+4|0}while((y|0)<(z|0));f[d>>2]=s;L=j+48|0;V=j+44|0;f[V>>2]=L;f[L>>2]=0;f[j+52>>2]=0;R=f[u>>2]|0;kf[f[(f[R>>2]|0)+12>>2]&511](R,u,j,-1);Fg(u);f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=j;R=v+8|0;f[R>>2]=0;f[R+4>>2]=0;f[v>>2]=33619968;f[v+4>>2]=o;wga(l,v,8,4,0)|0;R=j+36|0;P=f[R>>2]|0;if(P|0?(N=P+12|0,P=f[N>>2]|0,f[N>>2]=P+-1,(P|0)==1):0)iT(j);f[R>>2]=0;R=j+16|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;if((f[e>>2]|0)>0){R=f[d>>2]|0;P=0;do{f[R+(P<<2)>>2]=0;P=P+1|0}while((P|0)<(f[e>>2]|0))}e=f[V>>2]|0;if((e|0)!=(L|0))hI(e)}else{e=m+8|0;if((f[e>>2]|0)>0){P=m+12|0;R=f[m+16>>2]|0;d=f[f[m+44>>2]>>2]|0;s=f[o+16>>2]|0;N=0;Q=1;r=f[P>>2]|0;while(1){g=R+(U(d,N)|0)|0;c=s+(U(f[f[A>>2]>>2]|0,N)|0)|0;if((r|0)>0){w=0;K=Q;T=r;while(1){if(!(b[g+w>>0]|0)){f[c+(w<<2)>>2]=K;$=K+1|0;aa=f[P>>2]|0}else{$=K;aa=T}w=w+1|0;if((w|0)>=(aa|0)){ba=$;ca=aa;break}else{K=$;T=aa}}}else{ba=Q;ca=r}N=N+1|0;if((N|0)>=(f[e>>2]|0))break;else{Q=ba;r=ca}}}}r=Bsc(Y)|0;Q=Bsc(Z)|0;e=Bsc(_)|0;N=f[m+16>>2]|0;P=f[k+16>>2]|0;s=f[q+16>>2]|0;d=f[o+16>>2]|0;R=f[m+48>>2]|0;L=(f[D>>2]|0)>>>2;V=(f[q+48>>2]|0)>>>2;T=(f[B>>2]|0)>>>2;K=f[E>>2]|0;w=f[K+4>>2]|0;c=f[K>>2]|0;K=f[M>>2]|0;g=f[K+4>>2]|0;F=f[K>>2]|0;K=f[f[O>>2]>>2]|0;if((g|0)>0){G=P+(U(F+-1|0,K)|0)|0;p=0;do{f[P+(p<<2)>>2]=2147483647;f[G+(p<<2)>>2]=2147483647;p=p+1|0}while((p|0)!=(g|0));p=P+K|0;G=P+(U(F+-2|0,K)|0)|0;H=0;do{f[p+(H<<2)>>2]=2147483647;f[G+(H<<2)>>2]=2147483647;H=H+1|0}while((H|0)!=(g|0))}if((c|0)>0){g=(w|0)>0;H=L<<1;G=T<<1;p=~G;K=1-G|0;F=-2-T|0;I=~T;J=1-T|0;da=2-T|0;ea=w+1|0;fa=0;do{ga=U(fa,R)|0;ha=P+((U(fa+2|0,L)|0)<<2)+8|0;ia=U(fa,T)|0;f[ha+(w<<2)>>2]=2147483647;f[ha+-4>>2]=2147483647;f[ha+(ea<<2)>>2]=2147483647;f[ha+-8>>2]=2147483647;ja=N+ga|0;ga=d+(ia<<2)|0;if(g){ia=0;do{if(!(b[ja+ia>>0]|0)){ka=0;la=ha}else{ma=ia-H|0;na=(f[ha+(ma+-1<<2)>>2]|0)+e|0;if(na>>>0<2147483647){oa=na;pa=f[ga+(ia+p<<2)>>2]|0}else{oa=2147483647;pa=0}na=(f[ha+(ma+1<<2)>>2]|0)+e|0;if(oa>>>0>na>>>0){qa=na;ra=f[ga+(K+ia<<2)>>2]|0}else{qa=oa;ra=pa}na=ia-L|0;ma=(f[ha+(na+-2<<2)>>2]|0)+e|0;if(qa>>>0>ma>>>0){sa=ma;ta=f[ga+(F+ia<<2)>>2]|0}else{sa=qa;ta=ra}ma=(f[ha+(na+-1<<2)>>2]|0)+Q|0;if(sa>>>0>ma>>>0){ua=ma;va=f[ga+(ia+I<<2)>>2]|0}else{ua=sa;va=ta}ma=(f[ha+(na<<2)>>2]|0)+r|0;if(ua>>>0>ma>>>0){wa=ma;xa=f[ga+(ia-T<<2)>>2]|0}else{wa=ua;xa=va}ma=(f[ha+(na+1<<2)>>2]|0)+Q|0;if(wa>>>0>ma>>>0){ya=ma;za=f[ga+(J+ia<<2)>>2]|0}else{ya=wa;za=xa}ma=(f[ha+(na+2<<2)>>2]|0)+e|0;if(ya>>>0>ma>>>0){Aa=ma;Ba=f[ga+(da+ia<<2)>>2]|0}else{Aa=ya;Ba=za}ma=ia+-1|0;na=(f[ha+(ma<<2)>>2]|0)+r|0;if(Aa>>>0>na>>>0){Ca=na;Da=f[ga+(ma<<2)>>2]|0}else{Ca=Aa;Da=Ba}f[ha+(ia<<2)>>2]=Ca;ka=Da;la=ga}f[la+(ia<<2)>>2]=ka;ia=ia+1|0}while((ia|0)!=(w|0))}fa=fa+1|0}while((fa|0)!=(c|0));fa=c;do{da=fa;fa=fa+-1|0;J=s+((U(fa,V)|0)<<2)|0;I=P+((U(da+1|0,L)|0)<<2)+8|0;F=d+((U(fa,T)|0)<<2)|0;if(g){K=w;do{p=K;K=K+-1|0;N=I+(K<<2)|0;ea=f[N>>2]|0;R=F+(K<<2)|0;if(ea>>>0>r>>>0){ia=(f[I+(p+H<<2)>>2]|0)+e|0;ga=ea>>>0>ia>>>0;ha=ga?ia:ea;ia=p+-2|0;ja=(f[I+(ia+H<<2)>>2]|0)+e|0;ma=ha>>>0>ja>>>0;na=ma?ja:ha;ha=K+L|0;ja=(f[I+(ha+2<<2)>>2]|0)+e|0;Ea=na>>>0>ja>>>0;Fa=K+T|0;Ga=Ea?ja:na;na=(f[I+(p+L<<2)>>2]|0)+Q|0;ja=Ga>>>0>na>>>0;Ha=ja?na:Ga;Ga=(f[I+(ha<<2)>>2]|0)+r|0;na=Ha>>>0>Ga>>>0;Ia=na?Ga:Ha;Ha=(f[I+(ha+-1<<2)>>2]|0)+Q|0;Ga=Ia>>>0>Ha>>>0;Ja=Ga?Ha:Ia;Ia=(f[I+(ha+-2<<2)>>2]|0)+e|0;ha=Ja>>>0>Ia>>>0;Ha=ha?Ia:Ja;Ja=(f[I+(p<<2)>>2]|0)+r|0;Ia=Ha>>>0>Ja>>>0;Ka=Ia?Ja:Ha;Ha=f[(Ia?F+(p<<2)|0:ha?F+(Fa+-2<<2)|0:Ga?F+(Fa+-1<<2)|0:na?F+(Fa<<2)|0:ja?F+(p+T<<2)|0:Ea?F+(Fa+2<<2)|0:ma?F+(ia+G<<2)|0:ga?F+(p+G<<2)|0:R)>>2]|0;f[N>>2]=Ka;f[R>>2]=Ha;La=Ka}else La=ea;n[J+(K<<2)>>2]=+((La>>>0<536870911?La:536870911)>>>0)*.0000152587890625}while((p|0)>1)}}while((da|0)>1)}}else{G=Bsc(Y)|0;T=Bsc(Z)|0;if(X){r=f[m+16>>2]|0;e=f[k+16>>2]|0;Q=f[q+16>>2]|0;L=f[m+48>>2]|0;H=(f[D>>2]|0)>>>2;w=(f[q+48>>2]|0)>>>2;g=f[E>>2]|0;fa=f[g+4>>2]|0;d=f[g>>2]|0;g=f[M>>2]|0;P=f[g+4>>2]|0;if((P|0)>0){V=e+(U(f[f[O>>2]>>2]|0,(f[g>>2]|0)+-1|0)|0)|0;g=0;do{f[e+(g<<2)>>2]=2147483647;f[V+(g<<2)>>2]=2147483647;g=g+1|0}while((g|0)!=(P|0))}if((d|0)<=0)break;P=(fa|0)>0;if(P){g=0;do{V=r+(U(g,L)|0)|0;g=g+1|0;s=e+((U(g,H)|0)<<2)+4|0;f[s+(fa<<2)>>2]=2147483647;f[s+-4>>2]=2147483647;c=0;K=2147483647;while(1){if(!(b[V+c>>0]|0))Ma=0;else{J=c-H|0;F=(f[s+(J+-1<<2)>>2]|0)+T|0;I=(f[s+(J<<2)>>2]|0)+G|0;p=F>>>0>I>>>0?I:F;F=(f[s+(J+1<<2)>>2]|0)+T|0;J=p>>>0>F>>>0?F:p;p=K+G|0;Ma=J>>>0>p>>>0?p:J}f[s+(c<<2)>>2]=Ma;c=c+1|0;if((c|0)==(fa|0))break;else K=Ma}}while((g|0)!=(d|0))}else{g=0;do{g=g+1|0;L=e+((U(g,H)|0)<<2)+4|0;f[L+(fa<<2)>>2]=2147483647;f[L+-4>>2]=2147483647}while((g|0)!=(d|0))}if(!P)break;g=d;while(1){L=g;g=g+-1|0;r=Q+((U(g,w)|0)<<2)|0;K=e+((U(L,H)|0)<<2)+4|0;c=fa;do{s=c;c=c+-1|0;V=K+(c<<2)|0;da=f[V>>2]|0;if(da>>>0>G>>>0){J=c+H|0;p=(f[K+(s+H<<2)>>2]|0)+T|0;F=da>>>0>p>>>0?p:da;p=(f[K+(J<<2)>>2]|0)+G|0;I=F>>>0>p>>>0?p:F;F=(f[K+(J+-1<<2)>>2]|0)+T|0;J=I>>>0>F>>>0?F:I;I=(f[K+(s<<2)>>2]|0)+G|0;F=J>>>0>I>>>0?I:J;f[V>>2]=F;Na=F}else Na=da;n[r+(c<<2)>>2]=+((Na>>>0<536870911?Na:536870911)>>>0)*.0000152587890625}while((s|0)>1);if((L|0)<=1)break b}}H=Bsc(_)|0;fa=f[m+16>>2]|0;e=f[k+16>>2]|0;w=f[q+16>>2]|0;g=f[m+48>>2]|0;Q=(f[D>>2]|0)>>>2;d=(f[q+48>>2]|0)>>>2;P=f[E>>2]|0;c=f[P+4>>2]|0;r=f[P>>2]|0;P=f[M>>2]|0;K=f[P+4>>2]|0;s=f[P>>2]|0;P=f[f[O>>2]>>2]|0;if((K|0)>0){da=e+(U(s+-1|0,P)|0)|0;F=0;do{f[e+(F<<2)>>2]=2147483647;f[da+(F<<2)>>2]=2147483647;F=F+1|0}while((F|0)!=(K|0));F=e+P|0;da=e+(U(s+-2|0,P)|0)|0;V=0;do{f[F+(V<<2)>>2]=2147483647;f[da+(V<<2)>>2]=2147483647;V=V+1|0}while((V|0)!=(K|0))}if((r|0)>0){K=(c|0)>0;V=Q<<1;da=c+1|0;if(K){F=0;do{P=U(F,g)|0;s=e+((U(F+2|0,Q)|0)<<2)+8|0;f[s+(c<<2)>>2]=2147483647;f[s+-4>>2]=2147483647;f[s+(da<<2)>>2]=2147483647;f[s+-8>>2]=2147483647;J=fa+P|0;P=0;do{if(!(b[J+P>>0]|0))Oa=0;else{I=P-V|0;p=(f[s+(I+-1<<2)>>2]|0)+H|0;ea=(f[s+(I+1<<2)>>2]|0)+H|0;I=p>>>0>ea>>>0?ea:p;p=P-Q|0;ea=(f[s+(p+-2<<2)>>2]|0)+H|0;Ka=I>>>0>ea>>>0?ea:I;I=(f[s+(p+-1<<2)>>2]|0)+T|0;ea=Ka>>>0>I>>>0?I:Ka;Ka=(f[s+(p<<2)>>2]|0)+G|0;I=ea>>>0>Ka>>>0?Ka:ea;ea=(f[s+(p+1<<2)>>2]|0)+T|0;Ka=I>>>0>ea>>>0?ea:I;I=(f[s+(p+2<<2)>>2]|0)+H|0;p=Ka>>>0>I>>>0?I:Ka;Ka=(f[s+(P+-1<<2)>>2]|0)+G|0;Oa=p>>>0>Ka>>>0?Ka:p}f[s+(P<<2)>>2]=Oa;P=P+1|0}while((P|0)!=(c|0));F=F+1|0}while((F|0)!=(r|0))}else{F=0;do{fa=e+((U(F+2|0,Q)|0)<<2)+8|0;f[fa+(c<<2)>>2]=2147483647;f[fa+-4>>2]=2147483647;f[fa+(da<<2)>>2]=2147483647;f[fa+-8>>2]=2147483647;F=F+1|0}while((F|0)!=(r|0))}F=V+-1|0;if(K){da=r;do{fa=da;da=da+-1|0;g=w+((U(da,d)|0)<<2)|0;P=e+((U(fa+1|0,Q)|0)<<2)+8|0;s=c;do{J=s;s=s+-1|0;L=P+(s<<2)|0;p=f[L>>2]|0;if(p>>>0>G>>>0){Ka=(f[P+(J+V<<2)>>2]|0)+H|0;I=p>>>0>Ka>>>0?Ka:p;Ka=(f[P+(F+s<<2)>>2]|0)+H|0;ea=I>>>0>Ka>>>0?Ka:I;I=s+Q|0;Ka=(f[P+(I+2<<2)>>2]|0)+H|0;Ha=ea>>>0>Ka>>>0?Ka:ea;ea=(f[P+(J+Q<<2)>>2]|0)+T|0;Ka=Ha>>>0>ea>>>0?ea:Ha;Ha=(f[P+(I<<2)>>2]|0)+G|0;ea=Ka>>>0>Ha>>>0?Ha:Ka;Ka=(f[P+(I+-1<<2)>>2]|0)+T|0;Ha=ea>>>0>Ka>>>0?Ka:ea;ea=(f[P+(I+-2<<2)>>2]|0)+H|0;I=Ha>>>0>ea>>>0?ea:Ha;Ha=(f[P+(J<<2)>>2]|0)+G|0;ea=I>>>0>Ha>>>0?Ha:I;f[L>>2]=ea;Pa=ea}else Pa=p;n[g+(s<<2)>>2]=+((Pa>>>0<536870911?Pa:536870911)>>>0)*.0000152587890625}while((J|0)>1)}while((fa|0)>1)}}}while(0);Pa=k+36|0;Oa=f[Pa>>2]|0;if(Oa|0?(Na=Oa+12|0,Oa=f[Na>>2]|0,f[Na>>2]=Oa+-1,(Oa|0)==1):0)iT(k);f[Pa>>2]=0;Pa=k+16|0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=0;f[Pa+12>>2]=0;if((f[W>>2]|0)>0){Pa=f[M>>2]|0;M=0;do{f[Pa+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[W>>2]|0))}W=f[O>>2]|0;if((W|0)!=(D|0))hI(W)}W=q+36|0;D=f[W>>2]|0;if(D|0?(O=D+12|0,D=f[O>>2]|0,f[O>>2]=D+-1,(D|0)==1):0)iT(q);f[W>>2]=0;W=q+16|0;D=q+4|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;if((f[D>>2]|0)>0){W=f[q+40>>2]|0;O=0;do{f[W+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[D>>2]|0))}D=f[q+44>>2]|0;if((D|0)!=(q+48|0))hI(D);D=o+36|0;q=f[D>>2]|0;if(q|0?(O=q+12|0,q=f[O>>2]|0,f[O>>2]=q+-1,(q|0)==1):0)iT(o);f[D>>2]=0;D=o+16|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[a>>2]|0)>0){D=f[x>>2]|0;x=0;do{f[D+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[a>>2]|0))}a=f[A>>2]|0;if((a|0)!=(B|0))hI(a);a=m+36|0;B=f[a>>2]|0;if(B|0?(A=B+12|0,B=f[A>>2]|0,f[A>>2]=B+-1,(B|0)==1):0)iT(m);f[a>>2]=0;a=m+16|0;B=m+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[B>>2]|0)>0){a=f[E>>2]|0;E=0;do{f[a+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[B>>2]|0))}B=f[m+44>>2]|0;if((B|0)==(m+48|0)){t=i;return}hI(B);t=i;return}function zia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,310637,d)}function Aia(a){a=a|0;cFc(a);return}function Bia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0.0,E=0,F=0.0;c=t;t=t+1040|0;d=c;e=f[b>>2]|0;g=f[b+4>>2]|0;b=f[a+4>>2]|0;h=f[b+12>>2]|0;i=(h*12|0)+24|0;j=d+8|0;f[d>>2]=j;k=d+4|0;f[k>>2]=i;if(i>>>0>1032){l=bFc(i)|0;f[d>>2]=l;m=l}else m=j;l=m+(h<<2)|0;i=l+(h<<2)+4+3&-4;a:do if((e|0)<(g|0)){o=f[b+16>>2]|0;p=f[f[b+44>>2]>>2]|0;q=l+4|0;r=(h|0)>0;s=a+8|0;if((h|0)<=1){u=e;while(1){v=o+(U(p,u)|0)|0;f[i>>2]=0;n[l>>2]=-999999986991104.0;n[q>>2]=999999986991104.0;f[m>>2]=f[v>>2];if(r){w=f[s>>2]|0;x=0;y=0;while(1){z=+(x|0);A=y;while(1){B=A+1|0;if(+n[l+(B<<2)>>2]>2]|0;C=x-B|0;z=+I(+(+n[w+(((C|0)>-1?C:0-C|0)<<2)>>2]+ +n[m+(B<<2)>>2]));n[v+(x<<2)>>2]=z;x=x+1|0;if((x|0)==(h|0))break;else y=A}}u=u+1|0;if((u|0)==(g|0))break a}}u=f[s>>2]|0;y=f[a+12>>2]|0;x=e;do{v=o+(U(p,x)|0)|0;f[i>>2]=0;n[l>>2]=-999999986991104.0;n[q>>2]=999999986991104.0;f[m>>2]=f[v>>2];w=0;B=1;do{z=+n[v+(B<<2)>>2];n[m+(B<<2)>>2]=z;D=z+ +n[u+(B<<2)>>2];C=w;while(1){E=f[i+(C<<2)>>2]|0;F=(D-+n[v+(E<<2)>>2]-+n[u+(E<<2)>>2])*+n[y+(B-E<<2)>>2];if(F>+n[l+(C<<2)>>2])break;else C=C+-1|0}w=C+1|0;f[i+(w<<2)>>2]=B;n[l+(w<<2)>>2]=F;n[l+(C+2<<2)>>2]=999999986991104.0;B=B+1|0}while((B|0)!=(h|0));if(r){B=0;w=0;while(1){D=+(B|0);A=w;while(1){E=A+1|0;if(+n[l+(E<<2)>>2]>2]|0;E=B-C|0;D=+I(+(+n[u+(((E|0)>-1?E:0-E|0)<<2)>>2]+ +n[m+(C<<2)>>2]));n[v+(B<<2)>>2]=D;B=B+1|0;if((B|0)==(h|0))break;else w=A}}x=x+1|0}while((x|0)!=(g|0))}while(0);if((m|0)==(j|0)){t=c;return}dFc(m);f[d>>2]=j;f[k>>2]=1032;t=c;return}function Cia(a){a=a|0;cFc(a);return}function Dia(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;d=t;t=t+1072|0;e=d;g=f[c>>2]|0;h=f[c+4>>2]|0;c=f[a+4>>2]|0;i=f[c+8>>2]|0;j=f[c+48>>2]|0;k=f[a+8>>2]|0;l=(f[k+48>>2]|0)>>>2;m=e+8|0;f[e>>2]=m;n=e+4|0;f[n>>2]=i;if(i>>>0>264){o=bFc(i>>>0>1073741823?-1:i<<2)|0;f[e>>2]=o;p=o}else p=m;if((g|0)<(h|0)?(o=i+-1|0,q=0-j|0,j=a+12|0,r=a+16|0,(i|0)>0):0){a=f[k+16>>2]|0;k=(f[c+16>>2]|0)+(U(f[f[c+44>>2]>>2]|0,o)|0)|0;c=g;do{g=o;s=k+c|0;u=o;while(1){u=(b[s>>0]|0)==0?0:u+1|0;f[p+(g<<2)>>2]=u;if((g|0)<=0)break;else{g=g+-1|0;s=s+q|0}}s=f[j>>2]|0;g=f[r>>2]|0;u=a+(c<<2)|0;v=0;w=o;while(1){x=p+(v<<2)|0;w=w+1-(f[s+(w-(f[x>>2]|0)<<2)>>2]|0)|0;f[x>>2]=w;f[u>>2]=f[g+(w<<2)>>2];v=v+1|0;if((v|0)==(i|0))break;else u=u+(l<<2)|0}c=c+1|0}while((c|0)!=(h|0))}if((p|0)==(m|0)){t=d;return}dFc(p);f[e>>2]=m;f[n>>2]=264;t=d;return}function Eia(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;i=t;t=t+384|0;j=i;k=i+376|0;l=i+320|0;m=i+312|0;n=i+256|0;if(!((d|0)==1&(g|0)==0)){yia(a,c,FY()|0,d,e,1);t=i;return}do if((EX(a)|0)==65536){e=f[a+4>>2]|0;f[l>>2]=f[e>>2];d=l+4|0;g=e+4|0;f[d>>2]=f[g>>2];o=l+8|0;f[o>>2]=f[e+8>>2];f[l+12>>2]=f[e+12>>2];f[l+16>>2]=f[e+16>>2];f[l+20>>2]=f[e+20>>2];f[l+24>>2]=f[e+24>>2];f[l+28>>2]=f[e+28>>2];f[l+32>>2]=f[e+32>>2];p=f[e+36>>2]|0;f[l+36>>2]=p;f[l+40>>2]=o;o=l+48|0;q=l+44|0;f[q>>2]=o;f[o>>2]=0;f[l+52>>2]=0;if(p|0){o=p+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[g>>2]|0)<3){g=f[e+44>>2]|0;o=f[q>>2]|0;f[o>>2]=f[g>>2];f[o+4>>2]=f[g+4>>2];r=l;break}else{f[d>>2]=0;hT(l,e);r=l;break}}else{AX(l,a,-1);r=l}while(0);if(f[r>>2]&4095|0){f[j>>2]=0;f[j+4>>2]=0;s=Q0(j,21)|0;u=413217;v=s+21|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));zia(-215,j,310699,692)}a=l+40|0;e=f[a>>2]|0;d=f[e>>2]|0;f[m>>2]=f[e+4>>2];f[m+4>>2]=d;WX(c,m,0,-1,0,0);do if((EX(c)|0)==65536){m=f[c+4>>2]|0;f[n>>2]=f[m>>2];d=n+4|0;e=m+4|0;f[d>>2]=f[e>>2];g=n+8|0;f[g>>2]=f[m+8>>2];f[n+12>>2]=f[m+12>>2];o=n+16|0;f[o>>2]=f[m+16>>2];f[n+20>>2]=f[m+20>>2];f[n+24>>2]=f[m+24>>2];f[n+28>>2]=f[m+28>>2];f[n+32>>2]=f[m+32>>2];q=f[m+36>>2]|0;f[n+36>>2]=q;f[n+40>>2]=g;g=n+48|0;p=n+44|0;f[p>>2]=g;f[g>>2]=0;f[n+52>>2]=0;if(q|0){w=q+12|0;f[w>>2]=(f[w>>2]|0)+1}if((f[e>>2]|0)<3){e=f[m+44>>2]|0;w=f[p>>2]|0;f[w>>2]=f[e>>2];f[w+4>>2]=f[e+4>>2];x=o;y=g;break}else{f[d>>2]=0;hT(n,m);x=o;y=g;break}}else{AX(n,c,-1);x=n+16|0;y=n+48|0}while(0);c=f[l+12>>2]|0;g=f[l+8>>2]|0;o=l+16|0;m=f[o>>2]|0;d=f[x>>2]|0;e=l+48|0;w=f[e>>2]|0;p=f[y>>2]|0;if(f[r>>2]&4095|0){f[k>>2]=0;z=k+4|0;f[z>>2]=0;A=Q0(k,46)|0;s=A;u=310723;v=s+46|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));zia(-215,k,310770,621)}if(f[n>>2]&4095|0){f[k>>2]=0;z=k+4|0;f[z>>2]=0;A=Q0(k,46)|0;s=A;u=310723;v=s+46|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));zia(-215,k,310770,621)}A=f[a>>2]|0;z=n+40|0;r=f[z>>2]|0;if(!((f[A>>2]|0)==(f[r>>2]|0)?(f[A+4>>2]|0)==(f[r+4>>2]|0):0)){f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,24)|0;u=411587;v=s+24|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));zia(-215,k,310770,622)}k=0;do{u=k;k=k+1|0;b[j+u>>0]=k>>>0<255?k:255}while((k|0)!=256);k=((b[m>>0]|0)!=0)<<31>>31;b[d>>0]=k;u=(c|0)>1;if(u){s=1;v=k;do{if(!(b[m+s>>0]|0))B=0;else B=h[j+(v&255)>>0]|0;v=B&255;b[d+s>>0]=v;s=s+1|0}while((s|0)!=(c|0))}s=(g|0)>1;do if(s){v=U(p,g+-1|0)|0;if(!u){B=1;k=d;r=m;do{r=r+w|0;A=k;k=k+p|0;if(!(b[r>>0]|0))C=0;else C=h[j+(h[A>>0]|0)>>0]|0;b[k>>0]=C;B=B+1|0}while((B|0)!=(g|0));D=d+v|0;break}B=1;k=d;r=m;do{r=r+w|0;A=k;k=k+p|0;if(!(b[r>>0]|0))E=0;else E=h[j+(h[A>>0]|0)>>0]|0;b[k>>0]=E;q=E;F=1;while(1){if(!(b[r+F>>0]|0))G=0;else{H=h[A+F>>0]|0;G=h[j+((q|0)>(H|0)?H:q)>>0]|0}b[k+F>>0]=G;F=F+1|0;if((F|0)==(c|0))break;else q=G}B=B+1|0}while((B|0)!=(g|0));D=d+v|0}else D=d;while(0);d=c+-1|0;G=c+-2|0;if(u){c=h[D+d>>0]|0;E=G;while(1){w=h[j+c>>0]|0;m=D+E|0;C=w-(h[m>>0]|0)+256|0;if(C>>>0<769)I=h[44400+C>>0]|0;else I=0;c=w-I|0;b[m>>0]=c;if((E|0)<=0)break;else E=E+-1|0}}E=g+-2|0;a:do if(s){g=0-p|0;if(!u){c=E;I=D;m=b[D+d>>0]|0;while(1){I=I+g|0;w=b[j+(m&255)>>0]|0;C=I+d|0;B=b[C>>0]|0;m=(w&255)>(B&255)?B:w;b[C>>0]=m;if((c|0)<=0)break a;else c=c+-1|0}}c=E;m=D;while(1){I=m;m=m+g|0;v=b[j+(h[I+d>>0]|0)>>0]|0;C=m+d|0;w=b[C>>0]|0;B=(v&255)>(w&255)?w:v;b[C>>0]=B;C=B&255;B=G;while(1){v=h[I+B>>0]|0;w=b[j+(C>>>0>v>>>0?v:C)>>0]|0;v=m+B|0;k=b[v>>0]|0;r=(w&255)>(k&255)?k:w;b[v>>0]=r;if((B|0)>0){C=r&255;B=B+-1|0}else break}if((c|0)<=0)break;else c=c+-1|0}}while(0);j=n+36|0;G=f[j>>2]|0;if(G|0?(d=G+12|0,G=f[d>>2]|0,f[d>>2]=G+-1,(G|0)==1):0)iT(n);f[j>>2]=0;j=n+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[j>>2]|0)>0){x=f[z>>2]|0;z=0;do{f[x+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[j>>2]|0))}j=f[n+44>>2]|0;if((j|0)!=(y|0))hI(j);j=l+36|0;y=f[j>>2]|0;if(y|0?(n=y+12|0,y=f[n>>2]|0,f[n>>2]=y+-1,(y|0)==1):0)iT(l);f[j>>2]=0;j=l+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[j>>2]|0)>0){o=f[a>>2]|0;a=0;do{f[o+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[j>>2]|0))}j=f[l+44>>2]|0;if((j|0)!=(e|0))hI(j);t=i;return}function Fia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,I=0.0,J=0,K=0,L=0;d=a;e=f[d>>2]|0;g=f[d+4>>2]|0;d=kKc(e|0,g|0,-1,-1)|0;h=ba()|0;i=a+8|0;a=f[i>>2]|0;j=f[i+4>>2]|0;i=kKc(a|0,j|0,-1,-1)|0;k=ba()|0;if((g|0)<0|(g|0)==0&e>>>0<1|((j|0)<0|(j|0)==0&a>>>0<1)){l=0;return l|0}m=b+8|0;n=c+8|0;o=b;p=f[o>>2]|0;q=f[o+4>>2]|0;o=tKc(p|0,q|0,63)|0;ba()|0;r=m;s=f[r>>2]|0;t=f[r+4>>2]|0;r=tKc(s|0,t|0,61)|0;ba()|0;u=(((q|0)>(g|0)|(q|0)==(g|0)&p>>>0>=e>>>0)&1)<<1|o|r&4|(((t|0)>(j|0)|(t|0)==(j|0)&s>>>0>=a>>>0)&1)<<3;r=c;o=f[r>>2]|0;v=f[r+4>>2]|0;r=tKc(o|0,v|0,63)|0;ba()|0;w=n;x=f[w>>2]|0;y=f[w+4>>2]|0;w=tKc(x|0,y|0,61)|0;ba()|0;z=(((v|0)>(g|0)|(v|0)==(g|0)&o>>>0>=e>>>0)&1)<<1|r|w&4|(((y|0)>(j|0)|(y|0)==(j|0)&x>>>0>=a>>>0)&1)<<3;if(!((z&u|0)!=0|(z|u|0)==0)){if(!(u&12)){A=u;B=p;C=q;D=s;E=t}else{a=(u|0)<8;j=a?0:i;w=a?0:k;a=lKc(j|0,w|0,s|0,t|0)|0;F=+(a>>>0)+4294967296.0*+(ba()|0);a=lKc(o|0,v|0,p|0,q|0)|0;I=(+(a>>>0)+4294967296.0*+(ba()|0))*F;a=lKc(x|0,y|0,s|0,t|0)|0;F=I/(+(a>>>0)+4294967296.0*+(ba()|0));a=kKc(p|0,q|0,~~F>>>0|0,(+H(F)>=1.0?(F>0.0?~~+V(+G(F/4294967296.0),4294967295.0)>>>0:~~+T((F-+(~~F>>>0))/4294967296.0)>>>0):0)|0)|0;q=ba()|0;p=b;f[p>>2]=a;f[p+4>>2]=q;p=m;f[p>>2]=j;f[p+4>>2]=w;p=tKc(a|0,q|0,63)|0;ba()|0;A=(((q|0)>(g|0)|(q|0)==(g|0)&a>>>0>=e>>>0)&1)<<1|p;B=a;C=q;D=j;E=w}if(!(z&12))J=z;else{w=(z|0)<8;j=w?0:i;i=w?0:k;k=n;w=f[k>>2]|0;q=f[k+4>>2]|0;k=lKc(j|0,i|0,w|0,q|0)|0;F=+(k>>>0)+4294967296.0*+(ba()|0);k=c;a=f[k>>2]|0;p=f[k+4>>2]|0;k=lKc(a|0,p|0,B|0,C|0)|0;I=F*(+(k>>>0)+4294967296.0*+(ba()|0));k=lKc(w|0,q|0,D|0,E|0)|0;F=I/(+(k>>>0)+4294967296.0*+(ba()|0));k=kKc(a|0,p|0,~~F>>>0|0,(+H(F)>=1.0?(F>0.0?~~+V(+G(F/4294967296.0),4294967295.0)>>>0:~~+T((F-+(~~F>>>0))/4294967296.0)>>>0):0)|0)|0;p=ba()|0;a=c;f[a>>2]=k;f[a+4>>2]=p;a=n;f[a>>2]=j;f[a+4>>2]=i;i=tKc(k|0,p|0,63)|0;ba()|0;J=(((p|0)>(g|0)|(p|0)==(g|0)&k>>>0>=e>>>0)&1)<<1|i}if(!((J&A|0)!=0|(J|A|0)==0)){if(A|0){i=(A|0)==1;e=i?0:d;k=i?0:h;i=b;g=f[i>>2]|0;p=f[i+4>>2]|0;i=lKc(e|0,k|0,g|0,p|0)|0;F=+(i>>>0)+4294967296.0*+(ba()|0);i=n;a=m;j=f[a>>2]|0;E=f[a+4>>2]|0;a=lKc(f[i>>2]|0,f[i+4>>2]|0,j|0,E|0)|0;I=F*(+(a>>>0)+4294967296.0*+(ba()|0));a=c;i=lKc(f[a>>2]|0,f[a+4>>2]|0,g|0,p|0)|0;F=I/(+(i>>>0)+4294967296.0*+(ba()|0));i=kKc(j|0,E|0,~~F>>>0|0,(+H(F)>=1.0?(F>0.0?~~+V(+G(F/4294967296.0),4294967295.0)>>>0:~~+T((F-+(~~F>>>0))/4294967296.0)>>>0):0)|0)|0;E=ba()|0;j=m;f[j>>2]=i;f[j+4>>2]=E;E=b;f[E>>2]=e;f[E+4>>2]=k}if(!J){K=0;L=0}else{k=(J|0)==1;E=k?0:d;d=k?0:h;h=c;k=f[h>>2]|0;e=f[h+4>>2]|0;h=lKc(E|0,d|0,k|0,e|0)|0;F=+(h>>>0)+4294967296.0*+(ba()|0);h=n;j=f[h>>2]|0;i=f[h+4>>2]|0;h=m;m=lKc(j|0,i|0,f[h>>2]|0,f[h+4>>2]|0)|0;I=F*(+(m>>>0)+4294967296.0*+(ba()|0));m=b;b=lKc(k|0,e|0,f[m>>2]|0,f[m+4>>2]|0)|0;F=I/(+(b>>>0)+4294967296.0*+(ba()|0));b=kKc(j|0,i|0,~~F>>>0|0,(+H(F)>=1.0?(F>0.0?~~+V(+G(F/4294967296.0),4294967295.0)>>>0:~~+T((F-+(~~F>>>0))/4294967296.0)>>>0):0)|0)|0;i=ba()|0;j=n;f[j>>2]=b;f[j+4>>2]=i;i=c;f[i>>2]=E;f[i+4>>2]=d;K=0;L=0}}else{K=J;L=A}}else{K=z;L=u}l=(L|K|0)==0;return l|0}function Gia(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;i=t;t=t+48|0;j=i+32|0;k=i+16|0;l=i;m=a+20|0;f[m>>2]=-1;n=(g|0)==8;switch(g|0){case 4:case 8:break;default:{f[j>>2]=0;f[j+4>>2]=0;o=Q0(j,38)|0;g=310788;p=o+38|0;do{b[o>>0]=b[g>>0]|0;o=o+1|0;g=g+1|0}while((o|0)<(p|0));Hia(-215,j,310827,168)}}g=f[d>>2]|0;q=f[c+12>>2]|0;r=f[e>>2]|0;if((g>>>0>>0&r>>>0>>0?(q=f[c+8>>2]|0,(f[d+4>>2]|0)>>>0>>0):0)?(s=f[e+4>>2]|0,s>>>0>>0):0){u=r;v=s}else{s=f[c+40>>2]|0;q=f[s+4>>2]|0;w=f[s>>2]|0;s=d+4|0;x=f[s>>2]|0;y=j;f[y>>2]=g;f[y+4>>2]=((g|0)<0)<<31>>31;g=j+8|0;y=g;f[y>>2]=x;f[y+4>>2]=((x|0)<0)<<31>>31;x=e+4|0;y=f[x>>2]|0;z=k;f[z>>2]=r;f[z+4>>2]=((r|0)<0)<<31>>31;r=k+8|0;z=r;f[z>>2]=y;f[z+4>>2]=((y|0)<0)<<31>>31;y=l;f[y>>2]=q;f[y+4>>2]=((q|0)<0)<<31>>31;q=l+8|0;f[q>>2]=w;f[q+4>>2]=((w|0)<0)<<31>>31;w=Fia(l,j,k)|0;f[d>>2]=f[j>>2];f[s>>2]=f[g>>2];g=f[k>>2]|0;f[e>>2]=g;e=f[r>>2]|0;f[x>>2]=e;if(w){u=g;v=e}else{f[a>>2]=f[c+16>>2];o=a+4|0;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));t=i;return}}o=f[c+4>>2]|0;if((o|0)>0)A=f[(f[c+44>>2]|0)+(o+-1<<2)>>2]|0;else A=0;o=f[c+48>>2]|0;p=f[d>>2]|0;e=u-p|0;g=d+4|0;w=f[g>>2]|0;x=v-w|0;r=e>>31;k=(r^e)-r|0;if(h){h=r&(p^u)^p;f[d>>2]=h;d=(w^v)&r^w;f[g>>2]=d;B=(x^r)-r|0;C=A;D=d;E=h}else{B=x;C=(r^A)-r|0;D=w;E=p}p=f[c+16>>2]|0;c=p+(U(D,o)|0)+(U(E,A)|0)|0;f[a>>2]=c;c=B>>31;E=(c^B)-c|0;B=(c^o)-c|0;c=((E|0)>(k|0))<<31>>31;D=E&c^k;k=D&c^E;E=k&c^D;D=B&c^C;C=D&c^B;B=C&c^D;if(n){n=k<<1;F=n;G=C;H=E<<1;I=E-n|0;J=E}else{n=k<<1;F=n;G=C-B|0;H=(E<<1)+n|0;I=0;J=E+k|0}f[a+16>>2]=I;f[a+28>>2]=H;f[a+24>>2]=0-F;f[a+36>>2]=G;f[a+32>>2]=B;f[m>>2]=J+1;f[a+4>>2]=p;f[a+8>>2]=o;f[a+12>>2]=A;t=i;return}function Hia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,310840,d)}function Iia(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;i=t;t=t+64|0;j=i+40|0;k=i+16|0;l=i;m=i+32|0;f[j>>2]=0;n=j+4|0;f[n>>2]=0;f[j+8>>2]=0;o=+(f[a+4>>2]|0);p[k>>3]=+(f[a>>2]|0);p[k+8>>3]=o;o=+(f[b+4>>2]|0);p[l>>3]=+(f[b>>2]|0);p[l+8>>3]=o;Jia(k,l,c,d,e,g,j);g=h+4|0;e=f[g>>2]|0;d=f[h>>2]|0;if((e|0)==(d|0))q=e;else{f[g>>2]=d;q=d}e=f[n>>2]|0;c=f[j>>2]|0;l=c;if((e|0)==(c|0)){r=q;s=d;u=l}else{d=m+4|0;q=h+8|0;k=0;b=-2147483648;v=-2147483648;w=l;x=c;c=l;l=e;while(1){e=Asc(+p[w+(k<<4)>>3])|0;f[m>>2]=e;y=Asc(+p[w+(k<<4)+8>>3])|0;f[d>>2]=y;if((e|0)!=(b|0)|(y|0)!=(v|0)){z=f[g>>2]|0;if((z|0)==(f[q>>2]|0)){Kia(h,m);A=f[n>>2]|0;B=f[j>>2]|0}else{f[z>>2]=e;f[z+4>>2]=y;f[g>>2]=z+8;A=l;B=x}z=B;C=z;D=f[m>>2]|0;E=f[d>>2]|0;F=A;G=B;H=z}else{C=x;D=b;E=v;F=l;G=x;H=c}k=k+1|0;if(k>>>0>=F-G>>4>>>0)break;else{b=D;v=E;w=C;x=G;c=H;l=F}}r=f[g>>2]|0;s=f[h>>2]|0;u=H}if((r-s|0)==8){Lia(h,2,a);I=f[j>>2]|0}else I=u;if(!I){t=i;return}f[n>>2]=I;cFc(I);t=i;return}function Jia(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0.0,v=0.0,w=0,x=0,y=0.0,z=0,A=0.0,B=0.0,C=0.0,D=0,E=0;i=t;t=t+16|0;j=i;k=((c|0)>0?c:0)+359-c|0;l=k-((k>>>0)%360|0)+c|0;c=~l;k=l+((c|0)>-361?c:-361)+360|0;c=l+(((k>>>0)%360|0)-k)|0;k=(d|0)>(e|0);l=k?d:e;m=k?e:d;if((m|0)<0){k=~((e|0)<(d|0)?e:d);d=((m|0)>-360?m:-360)+k+360|0;e=d-((d>>>0)%360|0)|0;o=e+359-k|0;q=l+e+360|0}else{o=m;q=l}if((q|0)>360){l=~q;m=q+((l|0)>-721?l:-721)+360|0;l=m-((m>>>0)%360|0)|0;r=o+-360-l|0;s=q+-360-l|0}else{r=o;s=q}q=(s-r|0)>360;o=q?360:s;s=q?0:r;r=(c>>31&360)+c|0;u=+n[23728+(r<<2)>>2];v=+n[23728+(450-r<<2)>>2];r=h+4|0;c=f[r>>2]|0;q=f[h>>2]|0;if((c|0)==(q|0)){w=c;x=c}else{c=q;f[r>>2]=c;w=q;x=c}c=o+g|0;if((s|0)<(c|0)){l=b+8|0;y=v;v=u;m=a+8|0;e=j+8|0;k=h+8|0;d=s;s=x;while(1){x=(d|0)>(o|0)?o:d;z=(x|0)<0?x+360|0:x;u=+p[b>>3]*+n[23728+(450-z<<2)>>2];A=+p[l>>3]*+n[23728+(z<<2)>>2];B=u*y+ +p[a>>3]-A*v;p[j>>3]=B;C=A*y+(u*v+ +p[m>>3]);p[e>>3]=C;if((s|0)==(f[k>>2]|0))Mia(h,j);else{p[s>>3]=B;p[s+8>>3]=C;f[r>>2]=s+16}z=d+g|0;if((z|0)>=(c|0))break;d=z;s=f[r>>2]|0}D=f[r>>2]|0;E=f[h>>2]|0}else{D=w;E=q}if((D-E|0)!=16){t=i;return}Nia(h,2,a);t=i;return}function Kia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>3;h=g+1|0;i=e;j=d;if(h>>>0>536870911)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;l=k>>2;m=k>>3>>>0<268435455?(l>>>0>>0?h:l):536870911;do if(m)if(m>>>0>536870911){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m<<3)|0;break}else n=0;while(0);l=n+(g<<3)|0;h=n+(m<<3)|0;f[l>>2]=f[b>>2];f[n+(g<<3)+4>>2]=f[b+4>>2];b=l+8|0;if((j|0)==(i|0))o=l;else{g=j+-8-e|0;n=j;j=l;do{m=j;j=j+-8|0;k=n;n=n+-8|0;f[j>>2]=f[n>>2];f[m+-4>>2]=f[k+-4>>2]}while((n|0)!=(i|0));o=l+(~(g>>>3)<<3)|0}f[a>>2]=o;f[c>>2]=b;f[d>>2]=h;if(!e)return;cFc(e);return}function Lia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;if(e-g>>3>>>0>>0){if(!g)i=e;else{e=a+4|0;f[e>>2]=g;cFc(g);f[d>>2]=0;f[e>>2]=0;f[a>>2]=0;i=0}if(b>>>0>536870911)$Fc(a);e=i>>2;j=i>>3>>>0<268435455?(e>>>0>>0?b:e):536870911;if(j>>>0>536870911)$Fc(a);e=$Ec(j<<3)|0;i=a+4|0;f[i>>2]=e;f[a>>2]=e;f[d>>2]=e+(j<<3);j=c+4|0;d=b;k=e;while(1){f[k>>2]=f[c>>2];f[k+4>>2]=f[j>>2];d=d+-1|0;if(!d)break;else k=k+8|0}l=i;m=e+(b<<3)|0;f[l>>2]=m;return}else{e=a+4|0;a=f[e>>2]|0;i=a-g>>3;g=i>>>0>>0;k=g?i:b;d=a;if(k|0){a=c+4|0;j=k;k=h;while(1){f[k>>2]=f[c>>2];f[k+4>>2]=f[a>>2];j=j+-1|0;if(!j)break;else k=k+8|0}}if(!g){l=e;m=h+(b<<3)|0;f[l>>2]=m;return}h=b-i|0;i=c+4|0;b=h;g=d;while(1){f[g>>2]=f[c>>2];f[g+4>>2]=f[i>>2];b=b+-1|0;if(!b)break;else g=g+8|0}l=e;m=d+(h<<3)|0;f[l>>2]=m;return}}function Mia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>4;h=g+1|0;i=e;j=d;if(h>>>0>268435455)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;l=k>>3;m=k>>4>>>0<134217727?(l>>>0>>0?h:l):268435455;do if(m)if(m>>>0>268435455){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m<<4)|0;break}else n=0;while(0);l=n+(g<<4)|0;h=n+(m<<4)|0;p[l>>3]=+p[b>>3];p[n+(g<<4)+8>>3]=+p[b+8>>3];b=l+16|0;if((j|0)==(i|0))o=l;else{g=j+-16-e|0;n=j;j=l;do{m=j;j=j+-16|0;k=n;n=n+-16|0;p[j>>3]=+p[n>>3];p[m+-8>>3]=+p[k+-8>>3]}while((n|0)!=(i|0));o=l+(~(g>>>4)<<4)|0}f[a>>2]=o;f[c>>2]=b;f[d>>2]=h;if(!e)return;cFc(e);return}function Nia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;if(e-g>>4>>>0>>0){if(!g)i=e;else{e=a+4|0;f[e>>2]=g;cFc(g);f[d>>2]=0;f[e>>2]=0;f[a>>2]=0;i=0}if(b>>>0>268435455)$Fc(a);e=i>>3;j=i>>4>>>0<134217727?(e>>>0>>0?b:e):268435455;if(j>>>0>268435455)$Fc(a);e=$Ec(j<<4)|0;i=a+4|0;f[i>>2]=e;f[a>>2]=e;f[d>>2]=e+(j<<4);j=c+8|0;d=b;k=e;while(1){p[k>>3]=+p[c>>3];p[k+8>>3]=+p[j>>3];d=d+-1|0;if(!d)break;else k=k+16|0}l=i;m=e+(b<<4)|0;f[l>>2]=m;return}else{e=a+4|0;a=f[e>>2]|0;i=a-g>>4;g=i>>>0>>0;k=g?i:b;d=a;if(k|0){a=c+8|0;j=k;k=h;while(1){p[k>>3]=+p[c>>3];p[k+8>>3]=+p[a>>3];j=j+-1|0;if(!j)break;else k=k+16|0}}if(!g){l=e;m=h+(b<<4)|0;f[l>>2]=m;return}h=b-i|0;i=c+8|0;b=h;g=d;while(1){p[g>>3]=+p[c>>3];p[g+8>>3]=+p[i>>3];b=b+-1|0;if(!b)break;else g=g+16|0}l=e;m=d+(h<<4)|0;f[l>>2]=m;return}}function Oia(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;j=t;t=t+128|0;k=j+64|0;l=j;m=j+48|0;n=j+32|0;do if((EX(a)|0)==65536){o=f[a+4>>2]|0;f[k>>2]=f[o>>2];p=k+4|0;q=o+4|0;f[p>>2]=f[q>>2];r=k+8|0;f[r>>2]=f[o+8>>2];f[k+12>>2]=f[o+12>>2];f[k+16>>2]=f[o+16>>2];f[k+20>>2]=f[o+20>>2];f[k+24>>2]=f[o+24>>2];f[k+28>>2]=f[o+28>>2];f[k+32>>2]=f[o+32>>2];s=f[o+36>>2]|0;f[k+36>>2]=s;f[k+40>>2]=r;r=k+48|0;u=k+44|0;f[u>>2]=r;f[r>>2]=0;f[k+52>>2]=0;if(s|0){r=s+12|0;f[r>>2]=(f[r>>2]|0)+1}if((f[q>>2]|0)<3){q=f[o+44>>2]|0;r=f[u>>2]|0;f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];break}else{f[p>>2]=0;hT(k,o);break}}else AX(k,a,-1);while(0);if((h|0)==16)v=(f[k>>2]&7|0)==0?16:8;else v=h;if((g+-1|0)>>>0>=32767){f[l>>2]=0;f[l+4>>2]=0;w=Q0(l,43)|0;x=310897;y=w+43|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Hia(-215,l,310941,1811)}if(i>>>0>=17){f[l>>2]=0;f[l+4>>2]=0;w=Q0(l,31)|0;x=310946;y=w+31|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Hia(-215,l,310941,1812)}V3(e,l,f[k>>2]&4095,0);e=f[c>>2]|0;x=f[c+4>>2]|0;c=m;f[c>>2]=e;f[c+4>>2]=((e|0)<0)<<31>>31;e=m+8|0;f[e>>2]=x;f[e+4>>2]=((x|0)<0)<<31>>31;x=f[d>>2]|0;e=f[d+4>>2]|0;d=n;f[d>>2]=x;f[d+4>>2]=((x|0)<0)<<31>>31;x=n+8|0;f[x>>2]=e;f[x+4>>2]=((e|0)<0)<<31>>31;Pia(k,m,n,l,g,v,3,i);i=k+36|0;v=f[i>>2]|0;if(v|0?(g=v+12|0,v=f[g>>2]|0,f[g>>2]=v+-1,(v|0)==1):0)iT(k);f[i>>2]=0;i=k+16|0;v=k+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[v>>2]|0)>0){i=f[k+40>>2]|0;g=0;do{f[i+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[v>>2]|0))}v=f[k+44>>2]|0;if((v|0)==(k+48|0)){t=j;return}hI(v);t=j;return}function Pia(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0;j=t;t=t+176|0;k=j+144|0;l=j+128|0;m=j+112|0;n=j+96|0;o=j;p=j+160|0;q=j+80|0;r=j+64|0;s=16-i|0;u=b;v=uKc(f[u>>2]|0,f[u+4>>2]|0,s|0)|0;u=ba()|0;w=b;f[w>>2]=v;f[w+4>>2]=u;u=b+8|0;w=u;v=uKc(f[w>>2]|0,f[w+4>>2]|0,s|0)|0;w=ba()|0;x=u;f[x>>2]=v;f[x+4>>2]=w;w=c;x=uKc(f[w>>2]|0,f[w+4>>2]|0,s|0)|0;w=ba()|0;v=c;f[v>>2]=x;f[v+4>>2]=w;v=c+8|0;y=v;z=uKc(f[y>>2]|0,f[y+4>>2]|0,s|0)|0;s=ba()|0;y=v;f[y>>2]=z;f[y+4>>2]=s;if((e|0)<2){if((g|0)>=16){y=b;A=f[y+4>>2]|0;B=m;f[B>>2]=f[y>>2];f[B+4>>2]=A;A=u;B=f[A+4>>2]|0;y=m+8|0;f[y>>2]=f[A>>2];f[y+4>>2]=B;B=n;f[B>>2]=x;f[B+4>>2]=w;B=n+8|0;f[B>>2]=z;f[B+4>>2]=s;Sia(a,m,n,d);t=j;return}a:do if(i|0){switch(g|0){case 1:case 4:{break a;break}default:{}}n=b;m=f[n+4>>2]|0;B=k;f[B>>2]=f[n>>2];f[B+4>>2]=m;m=u;B=f[m+4>>2]|0;n=k+8|0;f[n>>2]=f[m>>2];f[n+4>>2]=B;B=l;f[B>>2]=x;f[B+4>>2]=w;B=l+8|0;f[B>>2]=z;f[B+4>>2]=s;Ria(a,k,l,d);t=j;return}while(0);l=b;k=kKc(f[l>>2]|0,f[l+4>>2]|0,32768,0)|0;l=sKc(k|0,ba()|0,16)|0;k=ba()|0;i=b;f[i>>2]=l;f[i+4>>2]=k;k=u;i=kKc(f[k>>2]|0,f[k+4>>2]|0,32768,0)|0;k=sKc(i|0,ba()|0,16)|0;i=ba()|0;l=u;f[l>>2]=k;f[l+4>>2]=i;i=c;l=f[i>>2]|0;k=f[i+4>>2]|0;i=kKc(l|0,k|0,32768,0)|0;B=sKc(i|0,ba()|0,16)|0;i=ba()|0;n=c;f[n>>2]=B;f[n+4>>2]=i;n=v;m=f[n>>2]|0;y=f[n+4>>2]|0;n=kKc(m|0,y|0,32768,0)|0;A=sKc(n|0,ba()|0,16)|0;n=ba()|0;C=v;f[C>>2]=A;f[C+4>>2]=n;C=b;D=f[C>>2]|0;E=f[C+4>>2]|0;C=kKc(D|0,E|0,-2147483648,0)|0;F=ba()|0;G=u;J=f[G>>2]|0;K=f[G+4>>2]|0;G=kKc(J|0,K|0,-2147483648,0)|0;L=ba()|0;M=kKc(B|0,i|0,-2147483648,0)|0;i=ba()|0;N=kKc(A|0,n|0,-2147483648,0)|0;n=ba()|0;Qia(a,F>>>0<1|(F|0)==1&C>>>0<0?D:(E|0)>0|(E|0)==0&D>>>0>0?2147483647:-2147483648,L>>>0<1|(L|0)==1&G>>>0<0?J:(K|0)>0|(K|0)==0&J>>>0>0?2147483647:-2147483648,i>>>0<1|(i|0)==1&M>>>0<0?B:(k|0)>0|(k|0)==0&l>>>0>32767?2147483647:-2147483648,n>>>0<1|(n|0)==1&N>>>0<0?A:(y|0)>0|(y|0)==0&m>>>0>32767?2147483647:-2147483648,d,g);t=j;return}m=o;y=m+64|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(y|0));m=b;y=f[m>>2]|0;A=f[m+4>>2]|0;m=lKc(y|0,A|0,x|0,w|0)|0;O=(+(m>>>0)+4294967296.0*+(ba()|0))*.0000152587890625;m=u;N=f[m>>2]|0;n=f[m+4>>2]|0;m=lKc(z|0,s|0,N|0,n|0)|0;P=(+(m>>>0)+4294967296.0*+(ba()|0))*.0000152587890625;Q=O*O+P*P;m=e<<15;if(+H(+Q)>2.220446049250313e-16){R=(+(e<<16&65536|0)*.5+ +(m|0))/+I(+Q);e=Asc(P*R)|0;l=((e|0)<0)<<31>>31;k=Asc(O*R)|0;B=((k|0)<0)<<31>>31;M=kKc(y|0,A|0,e|0,l|0)|0;i=ba()|0;J=o;f[J>>2]=M;f[J+4>>2]=i;i=kKc(N|0,n|0,k|0,B|0)|0;J=ba()|0;M=o+8|0;f[M>>2]=i;f[M+4>>2]=J;J=lKc(y|0,A|0,e|0,l|0)|0;A=ba()|0;y=o+16|0;f[y>>2]=J;f[y+4>>2]=A;A=lKc(N|0,n|0,k|0,B|0)|0;n=ba()|0;N=o+24|0;f[N>>2]=A;f[N+4>>2]=n;n=lKc(x|0,w|0,e|0,l|0)|0;N=ba()|0;A=o+32|0;f[A>>2]=n;f[A+4>>2]=N;N=lKc(z|0,s|0,k|0,B|0)|0;A=ba()|0;n=o+40|0;f[n>>2]=N;f[n+4>>2]=A;A=kKc(x|0,w|0,e|0,l|0)|0;l=ba()|0;e=o+48|0;f[e>>2]=A;f[e+4>>2]=l;l=kKc(z|0,s|0,k|0,B|0)|0;B=ba()|0;k=o+56|0;f[k>>2]=l;f[k+4>>2]=B;Tia(a,o,4,d,g,16)}o=p+4|0;B=m+32768>>16;k=q+8|0;l=((m|0)<0)<<31>>31;s=r+8|0;z=(h&1|0)==0;if((g|0)<16){if(!z){e=b;A=kKc(f[e>>2]|0,f[e+4>>2]|0,32768,0)|0;e=tKc(A|0,ba()|0,16)|0;ba()|0;A=u;w=kKc(f[A>>2]|0,f[A+4>>2]|0,32768,0)|0;A=tKc(w|0,ba()|0,16)|0;ba()|0;f[p>>2]=e;f[o>>2]=A;Uia(a,p,B,d,1)}A=c;e=f[A>>2]|0;w=f[A+4>>2]|0;A=b;f[A>>2]=e;f[A+4>>2]=w;A=v;x=f[A>>2]|0;n=f[A+4>>2]|0;A=u;f[A>>2]=x;f[A+4>>2]=n;if(h&2|0){A=kKc(e|0,w|0,32768,0)|0;w=tKc(A|0,ba()|0,16)|0;ba()|0;A=kKc(x|0,n|0,32768,0)|0;n=tKc(A|0,ba()|0,16)|0;ba()|0;f[p>>2]=w;f[o>>2]=n;Uia(a,p,B,d,1)}}else{if(!z){z=b;B=f[z+4>>2]|0;p=q;f[p>>2]=f[z>>2];f[p+4>>2]=B;B=u;p=f[B+4>>2]|0;z=k;f[z>>2]=f[B>>2];f[z+4>>2]=p;p=r;f[p>>2]=m;f[p+4>>2]=l;p=s;f[p>>2]=m;f[p+4>>2]=l;Via(a,q,r,0,0,360,d,-1,g)}p=c;z=f[p>>2]|0;B=f[p+4>>2]|0;p=b;f[p>>2]=z;f[p+4>>2]=B;p=v;n=f[p>>2]|0;o=f[p+4>>2]|0;p=u;f[p>>2]=n;f[p+4>>2]=o;if(h&2|0){h=q;f[h>>2]=z;f[h+4>>2]=B;B=k;f[B>>2]=n;f[B+4>>2]=o;o=r;f[o>>2]=m;f[o+4>>2]=l;o=s;f[o>>2]=m;f[o+4>>2]=l;Via(a,q,r,0,0,360,d,-1,g)}}g=c;c=f[g+4>>2]|0;d=b;f[d>>2]=f[g>>2];f[d+4>>2]=c;c=v;v=f[c+4>>2]|0;d=u;f[d>>2]=f[c>>2];f[d+4>>2]=v;t=j;return}function Qia(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=t;t=t+64|0;k=j+16|0;l=j+8|0;m=j;switch(i|0){case 0:{n=8;break}case 1:{n=4;break}default:n=i}f[l>>2]=c;f[l+4>>2]=d;f[m>>2]=e;f[m+4>>2]=g;Gia(k,a,l,m,n,1);n=f[k+20>>2]|0;m=f[a+4>>2]|0;if((m|0)>0)o=f[(f[a+44>>2]|0)+(m+-1<<2)>>2]|0;else o=0;if((n|0)<=0){t=j;return}m=k+16|0;a=k+24|0;l=k+28|0;g=k+32|0;e=k+36|0;d=h+1|0;c=h+2|0;switch(o|0){case 1:{i=0;p=f[k>>2]|0;do{b[p>>0]=b[h>>0]|0;i=i+1|0;q=f[m>>2]|0;r=q>>31;f[m>>2]=(f[a>>2]|0)+q+(f[l>>2]&r);p=(f[k>>2]|0)+((f[e>>2]&r)+(f[g>>2]|0))|0;f[k>>2]=p}while((i|0)!=(n|0));t=j;return}case 3:{i=0;p=f[k>>2]|0;do{b[p>>0]=b[h>>0]|0;b[p+1>>0]=b[d>>0]|0;b[p+2>>0]=b[c>>0]|0;i=i+1|0;r=f[m>>2]|0;q=r>>31;f[m>>2]=(f[a>>2]|0)+r+(f[l>>2]&q);p=(f[k>>2]|0)+((f[e>>2]&q)+(f[g>>2]|0))|0;f[k>>2]=p}while((i|0)!=(n|0));t=j;return}default:{i=0;p=f[k>>2]|0;do{yKc(p|0,h|0,o|0)|0;i=i+1|0;c=f[m>>2]|0;d=c>>31;f[m>>2]=(f[a>>2]|0)+c+(f[l>>2]&d);p=(f[k>>2]|0)+((f[e>>2]&d)+(f[g>>2]|0))|0;f[k>>2]=p}while((i|0)!=(n|0));t=j;return}}}function Ria(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;g=t;t=t+16|0;h=g;i=b[e>>0]|0;j=b[e+1>>0]|0;k=b[e+2>>0]|0;l=f[a+4>>2]|0;if((l|0)>0)m=f[(f[a+44>>2]|0)+(l+-1<<2)>>2]|0;else m=0;l=f[a+16>>2]|0;n=f[a+48>>2]|0;o=f[a+40>>2]|0;a=f[o+4>>2]|0;p=f[o>>2]|0;o=uKc(a|0,((a|0)<0)<<31>>31|0,16)|0;q=ba()|0;r=uKc(p|0,((p|0)<0)<<31>>31|0,16)|0;s=ba()|0;u=h;f[u>>2]=o;f[u+4>>2]=q;q=h+8|0;f[q>>2]=r;f[q+4>>2]=s;if(!(Fia(h,c,d)|0)){t=g;return}h=d;s=f[h>>2]|0;q=f[h+4>>2]|0;h=c;r=f[h>>2]|0;u=f[h+4>>2]|0;h=lKc(s|0,q|0,r|0,u|0)|0;o=ba()|0;v=d+8|0;w=v;x=f[w>>2]|0;y=f[w+4>>2]|0;w=c+8|0;z=w;A=f[z>>2]|0;B=f[z+4>>2]|0;z=lKc(x|0,y|0,A|0,B|0)|0;C=ba()|0;D=sKc(h|0,o|0,63)|0;E=ba()|0;F=lKc(D^h|0,E^o|0,D|0,E|0)|0;G=ba()|0;H=sKc(z|0,C|0,63)|0;I=ba()|0;J=lKc(H^z|0,I^C|0,H|0,I|0)|0;K=ba()|0;L=(G|0)>(K|0)|(G|0)==(K|0)&F>>>0>J>>>0;if(L){M=lKc(z^D|0,C^E|0,D|0,E|0)|0;C=ba()|0;z=D&s^r;N=E&q^u;O=c;f[O>>2]=z;f[O+4>>2]=N;O=d;P=f[O>>2]^z&D;z=f[O+4>>2]^N&E;N=d;f[N>>2]=P;f[N+4>>2]=z;N=c;O=f[N>>2]^P&D;P=f[N+4>>2]^z&E;z=c;f[z>>2]=O;f[z+4>>2]=P;z=D&x^A;N=E&y^B;Q=w;f[Q>>2]=z;f[Q+4>>2]=N;Q=v;R=f[Q>>2]^z&D;z=f[Q+4>>2]^N&E;N=v;f[N>>2]=R;f[N+4>>2]=z;N=w;Q=f[N>>2]^R&D;D=f[N+4>>2]^z&E;E=w;f[E>>2]=Q;f[E+4>>2]=D;E=uKc(M|0,C|0,16)|0;C=oKc(E|0,ba()|0,F|1|0,G|0)|0;S=d;T=O;V=P;W=O;X=P;Y=Q;Z=D;_=C;$=ba()|0;aa=65536;ca=0}else{C=lKc(H^h|0,I^o|0,H|0,I|0)|0;o=ba()|0;h=H&s^r;r=I&q^u;u=c;f[u>>2]=h;f[u+4>>2]=r;u=d;q=f[u>>2]^h&H;h=f[u+4>>2]^r&I;r=d;f[r>>2]=q;f[r+4>>2]=h;r=c;u=f[r>>2]^q&H;q=f[r+4>>2]^h&I;h=c;f[h>>2]=u;f[h+4>>2]=q;h=H&x^A;A=I&y^B;B=w;f[B>>2]=h;f[B+4>>2]=A;B=v;y=f[B>>2]^h&H;h=f[B+4>>2]^A&I;A=v;f[A>>2]=y;f[A+4>>2]=h;A=w;B=f[A>>2]^y&H;H=f[A+4>>2]^h&I;I=w;f[I>>2]=B;f[I+4>>2]=H;I=uKc(C|0,o|0,16)|0;o=oKc(I|0,ba()|0,J|1|0,K|0)|0;S=v;T=B;V=H;W=u;X=q;Y=B;Z=H;_=65536;$=0;aa=o;ca=ba()|0}o=S;S=lKc(f[o>>2]|0,f[o+4>>2]|0,T|0,V|0)|0;V=tKc(S|0,ba()|0,16)|0;ba()|0;S=kKc(W|0,X|0,32768,0)|0;X=ba()|0;W=c;f[W>>2]=S;f[W+4>>2]=X;X=kKc(Y|0,Z|0,32768,0)|0;Z=ba()|0;Y=w;f[Y>>2]=X;f[Y+4>>2]=Z;if((m|0)==3){Z=d;Y=kKc(f[Z>>2]|0,f[Z+4>>2]|0,32768,0)|0;Z=tKc(Y|0,ba()|0,16)|0;ba()|0;Y=v;X=kKc(f[Y>>2]|0,f[Y+4>>2]|0,32768,0)|0;Y=tKc(X|0,ba()|0,16)|0;ba()|0;if((Z|0)>-1?(X=l+(U(n,Y)|0)+(Z*3|0)|0,(p|0)>(Y|0)&((a|0)>(Z|0)&(Y|0)>-1)):0){b[X>>0]=i;b[X+1>>0]=j;b[X+2>>0]=k}if(L){X=c;Y=sKc(f[X>>2]|0,f[X+4>>2]|0,16)|0;X=ba()|0;Z=c;f[Z>>2]=Y;f[Z+4>>2]=X;if((V|0)<=-1){t=g;return}Z=w;W=V;S=f[Z>>2]|0;T=f[Z+4>>2]|0;Z=Y;Y=X;while(1){X=tKc(S|0,T|0,16)|0;ba()|0;if((Z|0)>-1?(o=l+(U(n,X)|0)+(Z*3|0)|0,(p|0)>(X|0)&((a|0)>(Z|0)&(X|0)>-1)):0){b[o>>0]=i;b[o+1>>0]=j;b[o+2>>0]=k;o=c;X=w;da=f[o>>2]|0;ea=f[o+4>>2]|0;fa=f[X>>2]|0;ga=f[X+4>>2]|0}else{da=Z;ea=Y;fa=S;ga=T}Z=kKc(da|0,ea|0,1,0)|0;Y=ba()|0;X=c;f[X>>2]=Z;f[X+4>>2]=Y;S=kKc(fa|0,ga|0,_|0,$|0)|0;T=ba()|0;X=w;f[X>>2]=S;f[X+4>>2]=T;if((W|0)<=0)break;else W=W+-1|0}t=g;return}else{W=w;T=sKc(f[W>>2]|0,f[W+4>>2]|0,16)|0;W=ba()|0;S=w;f[S>>2]=T;f[S+4>>2]=W;if((V|0)<=-1){t=g;return}S=c;ga=V;fa=f[S>>2]|0;Y=f[S+4>>2]|0;S=T;T=W;while(1){W=tKc(fa|0,Y|0,16)|0;ba()|0;if((W|0)>-1?(Z=l+(U(n,S)|0)+(W*3|0)|0,(p|0)>(S|0)&((a|0)>(W|0)&(S|0)>-1)):0){b[Z>>0]=i;b[Z+1>>0]=j;b[Z+2>>0]=k;Z=c;W=w;ha=f[Z>>2]|0;ia=f[Z+4>>2]|0;ja=f[W>>2]|0;ka=f[W+4>>2]|0}else{ha=fa;ia=Y;ja=S;ka=T}fa=kKc(ha|0,ia|0,aa|0,ca|0)|0;Y=ba()|0;W=c;f[W>>2]=fa;f[W+4>>2]=Y;S=kKc(ja|0,ka|0,1,0)|0;T=ba()|0;W=w;f[W>>2]=S;f[W+4>>2]=T;if((ga|0)<=0)break;else ga=ga+-1|0}t=g;return}}ga=d;d=kKc(f[ga>>2]|0,f[ga+4>>2]|0,32768,0)|0;ga=tKc(d|0,ba()|0,16)|0;ba()|0;d=v;v=kKc(f[d>>2]|0,f[d+4>>2]|0,32768,0)|0;d=tKc(v|0,ba()|0,16)|0;ba()|0;v=(ga|0)>-1;if((m|0)==1){if(v?(p|0)>(d|0)&((a|0)>(ga|0)&(d|0)>-1):0){T=l+(U(n,d)|0)+ga|0;b[T>>0]=i}if(L){T=c;S=sKc(f[T>>2]|0,f[T+4>>2]|0,16)|0;T=ba()|0;ka=c;f[ka>>2]=S;f[ka+4>>2]=T;if((V|0)<=-1){t=g;return}ka=w;ja=V;Y=f[ka>>2]|0;fa=f[ka+4>>2]|0;ka=S;S=T;while(1){T=tKc(Y|0,fa|0,16)|0;ba()|0;if((ka|0)>-1?(p|0)>(T|0)&((a|0)>(ka|0)&(T|0)>-1):0){ia=l+(U(n,T)|0)+ka|0;b[ia>>0]=i;ia=c;T=w;la=f[ia>>2]|0;ma=f[ia+4>>2]|0;na=f[T>>2]|0;oa=f[T+4>>2]|0}else{la=ka;ma=S;na=Y;oa=fa}ka=kKc(la|0,ma|0,1,0)|0;S=ba()|0;T=c;f[T>>2]=ka;f[T+4>>2]=S;Y=kKc(na|0,oa|0,_|0,$|0)|0;fa=ba()|0;T=w;f[T>>2]=Y;f[T+4>>2]=fa;if((ja|0)<=0)break;else ja=ja+-1|0}t=g;return}else{ja=w;fa=sKc(f[ja>>2]|0,f[ja+4>>2]|0,16)|0;ja=ba()|0;Y=w;f[Y>>2]=fa;f[Y+4>>2]=ja;if((V|0)<=-1){t=g;return}Y=c;oa=V;na=f[Y>>2]|0;S=f[Y+4>>2]|0;Y=fa;fa=ja;while(1){ja=tKc(na|0,S|0,16)|0;ba()|0;if((ja|0)>-1?(p|0)>(Y|0)&((a|0)>(ja|0)&(Y|0)>-1):0){ka=l+(U(n,Y)|0)+ja|0;b[ka>>0]=i;ka=c;ja=w;pa=f[ka>>2]|0;qa=f[ka+4>>2]|0;ra=f[ja>>2]|0;sa=f[ja+4>>2]|0}else{pa=na;qa=S;ra=Y;sa=fa}na=kKc(pa|0,qa|0,aa|0,ca|0)|0;S=ba()|0;ja=c;f[ja>>2]=na;f[ja+4>>2]=S;Y=kKc(ra|0,sa|0,1,0)|0;fa=ba()|0;ja=w;f[ja>>2]=Y;f[ja+4>>2]=fa;if((oa|0)<=0)break;else oa=oa+-1|0}t=g;return}}if((v?(p|0)>(d|0)&((a|0)>(ga|0)&(d|0)>-1):0)?(v=l+(U(n,d)|0)+(U(m,ga)|0)|0,ga=((m|0)<0)<<31>>31,(m|0)>0):0){d=0;oa=0;do{b[v+d>>0]=b[e+d>>0]|0;d=kKc(d|0,oa|0,1,0)|0;oa=ba()|0}while((oa|0)<(ga|0)|(oa|0)==(ga|0)&d>>>0>>0)}if(L){L=c;d=sKc(f[L>>2]|0,f[L+4>>2]|0,16)|0;L=ba()|0;ga=c;f[ga>>2]=d;f[ga+4>>2]=L;if((V|0)<=-1){t=g;return}ga=((m|0)<0)<<31>>31;oa=w;v=f[oa>>2]|0;fa=f[oa+4>>2]|0;if((m|0)<=0){oa=V;Y=d;sa=L;ra=v;S=fa;while(1){Y=kKc(Y|0,sa|0,1,0)|0;sa=ba()|0;ra=kKc(ra|0,S|0,_|0,$|0)|0;S=ba()|0;if((oa|0)<=0)break;else oa=oa+-1|0}oa=c;f[oa>>2]=Y;f[oa+4>>2]=sa;sa=w;f[sa>>2]=ra;f[sa+4>>2]=S;t=g;return}S=V;sa=v;v=fa;fa=d;d=L;while(1){L=tKc(sa|0,v|0,16)|0;ba()|0;if((fa|0)>-1?(p|0)>(L|0)&((a|0)>(fa|0)&(L|0)>-1):0){ra=l+(U(n,L)|0)+(U(m,fa)|0)|0;L=0;oa=0;do{b[ra+L>>0]=b[e+L>>0]|0;L=kKc(L|0,oa|0,1,0)|0;oa=ba()|0}while((oa|0)<(ga|0)|(oa|0)==(ga|0)&L>>>0>>0);L=c;oa=w;ta=f[L>>2]|0;ua=f[L+4>>2]|0;va=f[oa>>2]|0;wa=f[oa+4>>2]|0}else{ta=fa;ua=d;va=sa;wa=v}fa=kKc(ta|0,ua|0,1,0)|0;d=ba()|0;oa=c;f[oa>>2]=fa;f[oa+4>>2]=d;sa=kKc(va|0,wa|0,_|0,$|0)|0;v=ba()|0;oa=w;f[oa>>2]=sa;f[oa+4>>2]=v;if((S|0)<=0)break;else S=S+-1|0}t=g;return}else{S=w;v=sKc(f[S>>2]|0,f[S+4>>2]|0,16)|0;S=ba()|0;sa=w;f[sa>>2]=v;f[sa+4>>2]=S;if((V|0)<=-1){t=g;return}sa=((m|0)<0)<<31>>31;$=c;_=f[$>>2]|0;wa=f[$+4>>2]|0;if((m|0)<=0){$=V;va=_;d=wa;fa=v;ua=S;while(1){va=kKc(va|0,d|0,aa|0,ca|0)|0;d=ba()|0;fa=kKc(fa|0,ua|0,1,0)|0;ua=ba()|0;if(($|0)<=0)break;else $=$+-1|0}$=c;f[$>>2]=va;f[$+4>>2]=d;d=w;f[d>>2]=fa;f[d+4>>2]=ua;t=g;return}ua=V;V=_;_=wa;wa=v;v=S;while(1){S=tKc(V|0,_|0,16)|0;ba()|0;if((S|0)>-1?(p|0)>(wa|0)&((a|0)>(S|0)&(wa|0)>-1):0){d=l+(U(n,wa)|0)+(U(m,S)|0)|0;S=0;fa=0;do{b[d+S>>0]=b[e+S>>0]|0;S=kKc(S|0,fa|0,1,0)|0;fa=ba()|0}while((fa|0)<(sa|0)|(fa|0)==(sa|0)&S>>>0>>0);S=c;fa=w;xa=f[S>>2]|0;ya=f[S+4>>2]|0;za=f[fa>>2]|0;Aa=f[fa+4>>2]|0}else{xa=V;ya=_;za=wa;Aa=v}V=kKc(xa|0,ya|0,aa|0,ca|0)|0;_=ba()|0;fa=c;f[fa>>2]=V;f[fa+4>>2]=_;wa=kKc(za|0,Aa|0,1,0)|0;v=ba()|0;fa=w;f[fa>>2]=wa;f[fa+4>>2]=v;if((ua|0)<=0)break;else ua=ua+-1|0}t=g;return}}function Sia(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;g=t;t=t+64|0;i=g;j=g+40|0;k=h[e>>0]|0;l=h[e+1>>0]|0;m=h[e+2>>0]|0;n=h[e+3>>0]|0;o=f[a>>2]|0;p=o>>>3;q=f[a+16>>2]|0;r=f[a+48>>2]|0;s=f[a+40>>2]|0;u=f[s+4>>2]|0;v=f[s>>2]|0;s=p&65535;switch(s&511){case 0:case 2:case 3:{if(!(o&7)){o=c;w=kKc(f[o>>2]|0,f[o+4>>2]|0,-131072,-1)|0;o=ba()|0;x=c;f[x>>2]=w;f[x+4>>2]=o;o=c+8|0;x=o;w=kKc(f[x>>2]|0,f[x+4>>2]|0,-131072,-1)|0;x=ba()|0;y=o;f[y>>2]=w;f[y+4>>2]=x;x=d;y=kKc(f[x>>2]|0,f[x+4>>2]|0,-131072,-1)|0;x=ba()|0;w=d;f[w>>2]=y;f[w+4>>2]=x;x=d+8|0;w=x;y=kKc(f[w>>2]|0,f[w+4>>2]|0,-131072,-1)|0;w=ba()|0;z=x;f[z>>2]=y;f[z+4>>2]=w;w=q+((p&511)+1+r<<1)|0;p=uKc(u|0,((u|0)<0)<<31>>31|0,16)|0;u=kKc(p|0,ba()|0,-327679,-1)|0;p=ba()|0;q=uKc(v|0,((v|0)<0)<<31>>31|0,16)|0;v=kKc(q|0,ba()|0,-327679,-1)|0;q=ba()|0;z=j;f[z>>2]=u;f[z+4>>2]=p;p=j+8|0;f[p>>2]=v;f[p+4>>2]=q;if(!(Fia(j,c,d)|0)){t=g;return}j=d;q=f[j>>2]|0;p=f[j+4>>2]|0;j=c;v=f[j>>2]|0;z=f[j+4>>2]|0;j=lKc(q|0,p|0,v|0,z|0)|0;u=ba()|0;y=x;A=f[y>>2]|0;B=f[y+4>>2]|0;y=o;C=f[y>>2]|0;D=f[y+4>>2]|0;y=lKc(A|0,B|0,C|0,D|0)|0;E=ba()|0;F=sKc(j|0,u|0,63)|0;G=ba()|0;H=lKc(F^j|0,G^u|0,F|0,G|0)|0;I=ba()|0;J=sKc(y|0,E|0,63)|0;K=ba()|0;L=lKc(J^y|0,K^E|0,J|0,K|0)|0;M=ba()|0;N=(I|0)>(M|0)|(I|0)==(M|0)&H>>>0>L>>>0;if(N){O=lKc(y^F|0,E^G|0,F|0,G|0)|0;E=ba()|0;y=F&q^v;P=G&p^z;Q=c;f[Q>>2]=y;f[Q+4>>2]=P;Q=d;R=f[Q>>2]^y&F;y=f[Q+4>>2]^P&G;P=d;f[P>>2]=R;f[P+4>>2]=y;P=c;Q=f[P+4>>2]^y&G;y=c;f[y>>2]=f[P>>2]^R&F;f[y+4>>2]=Q;Q=F&A^C;y=G&B^D;R=o;f[R>>2]=Q;f[R+4>>2]=y;R=x;P=f[R>>2]^Q&F;Q=f[R+4>>2]^y&G;y=x;f[y>>2]=P;f[y+4>>2]=Q;y=o;R=f[y>>2]^P&F;F=f[y+4>>2]^Q&G;G=uKc(O|0,E|0,16)|0;E=oKc(G|0,ba()|0,H|1|0,I|0)|0;I=ba()|0;H=d;G=kKc(f[H>>2]|0,f[H+4>>2]|0,65536,0)|0;H=ba()|0;O=d;f[O>>2]=G;f[O+4>>2]=H;O=tKc(G|0,H|0,16)|0;Q=ba()|0;y=c;P=f[y>>2]|0;S=f[y+4>>2]|0;y=tKc(P|0,S|0,16)|0;T=lKc(O|0,Q|0,y|0,ba()|0)|0;ba()|0;y=lKc(0,0,E|0,I|0)|0;Q=qKc(P&65535|0,0,y|0,ba()|0)|0;y=sKc(Q|0,ba()|0,16)|0;Q=ba()|0;O=kKc(R|0,F|0,32768,0)|0;F=kKc(O|0,ba()|0,y|0,Q|0)|0;Q=ba()|0;y=o;f[y>>2]=F;f[y+4>>2]=Q;y=tKc(E|0,I|0,11)|0;ba()|0;O=sKc(P|0,S|0,9)|0;R=ba()|0;V=sKc(G|0,H|0,9)|0;H=ba()|0;G=tKc(F|0,Q|0,11)|0;ba()|0;W=tKc(F|0,Q|0,16)|0;ba()|0;X=T;Y=y&63^((I|0)<0?63:0);Z=G;_=W;$=H;aa=R;ca=O;da=V;ea=P;fa=S;ga=E;ha=I;ia=65536;ja=0}else{I=lKc(J^j|0,K^u|0,J|0,K|0)|0;u=ba()|0;j=J&q^v;v=K&p^z;z=c;f[z>>2]=j;f[z+4>>2]=v;z=d;p=f[z>>2]^j&J;j=f[z+4>>2]^v&K;v=d;f[v>>2]=p;f[v+4>>2]=j;v=c;z=f[v>>2]^p&J;p=f[v+4>>2]^j&K;j=J&A^C;C=K&B^D;D=o;f[D>>2]=j;f[D+4>>2]=C;D=x;B=f[D>>2]^j&J;j=f[D+4>>2]^C&K;C=x;f[C>>2]=B;f[C+4>>2]=j;C=o;D=f[C+4>>2]^j&K;K=o;f[K>>2]=f[C>>2]^B&J;f[K+4>>2]=D;D=uKc(I|0,u|0,16)|0;u=oKc(D|0,ba()|0,L|1|0,M|0)|0;M=ba()|0;L=x;D=kKc(f[L>>2]|0,f[L+4>>2]|0,65536,0)|0;L=ba()|0;I=x;f[I>>2]=D;f[I+4>>2]=L;I=tKc(D|0,L|0,16)|0;x=ba()|0;K=o;J=f[K>>2]|0;B=f[K+4>>2]|0;K=tKc(J|0,B|0,16)|0;C=lKc(I|0,x|0,K|0,ba()|0)|0;ba()|0;K=lKc(0,0,u|0,M|0)|0;x=qKc(J&65535|0,0,K|0,ba()|0)|0;K=sKc(x|0,ba()|0,16)|0;x=ba()|0;I=kKc(z|0,p|0,32768,0)|0;p=kKc(I|0,ba()|0,K|0,x|0)|0;x=ba()|0;K=c;f[K>>2]=p;f[K+4>>2]=x;K=tKc(u|0,M|0,11)|0;ba()|0;I=tKc(J|0,B|0,9)|0;z=ba()|0;j=tKc(D|0,L|0,9)|0;L=ba()|0;D=tKc(J|0,B|0,11)|0;ba()|0;A=tKc(J|0,B|0,16)|0;ba()|0;X=C;Y=K&63^((M|0)<0?63:0);Z=D;_=A;$=L;aa=z;ca=I;da=j;ea=p;fa=x;ga=65536;ha=0;ia=u;ja=M}M=ca&120;ca=da&120;if(!(Y&32))ka=h[25536+Y>>0]|0;else ka=256;Y=ka<<7;da=U(ka,120-M|4)|0;u=U(ka,ca|4)|0;f[i>>2]=0;f[i+32>>2]=ka;x=lKc(ca|0,0,M|0,0)|0;M=ba()|0;ca=qKc(x&120|4|0,0,ka|0,0)|0;p=tKc(ca|0,ba()|0,8)|0;ba()|0;f[i+12>>2]=p;f[i+4>>2]=p;f[i+8>>2]=da>>>8&511;p=kKc(x|0,M|0,128,0)|0;M=qKc(p|4|0,ba()|0,ka|0,0)|0;ka=tKc(M|0,ba()|0,8)|0;ba()|0;f[i+16>>2]=ka&511;f[i+20>>2]=(da+Y|0)>>>8&511;f[i+24>>2]=u>>>8;f[i+28>>2]=(u+Y|0)>>>8&511;switch(s&511){case 2:{s=(X|0)>-1;if(N){if(!s){t=g;return}Y=tKc(ea|0,fa|0,16)|0;ba()|0;u=0;da=w+(Y*3|0)|0;Y=X;ka=Z;M=_;while(1){p=da+(U(M+-1|0,r)|0)|0;x=f[i+((((u>>>0>1?2:1)&(u|2))*3|0)+(((Y|0)>1?2:1)&(Y|2))<<2)>>2]|0;ca=ka&31;j=(U(f[25568+((ca|32)<<2)>>2]|0,x)|0)>>>8&255;I=h[p>>0]|0;z=(((U(k-I|0,j)|0)+127|0)>>>8)+I|0;I=p+1|0;aa=h[I>>0]|0;L=(((U(l-aa|0,j)|0)+127|0)>>>8)+aa|0;aa=p+2|0;$=h[aa>>0]|0;A=(((U(m-$|0,j)|0)+127|0)>>>8)+$|0;$=(((U(l-(L&255)|0,j)|0)+127|0)>>>8)+L|0;L=(((U(m-(A&255)|0,j)|0)+127|0)>>>8)+A|0;A=(((U(k-(z&255)|0,j)|0)+127|0)>>>8)+z&255;b[p>>0]=A;b[I>>0]=$;b[aa>>0]=L;L=p+r|0;p=(U(f[25568+(ca<<2)>>2]|0,x)|0)>>>8&255;aa=h[L>>0]|0;$=(((U(k-aa|0,p)|0)+127|0)>>>8)+aa|0;aa=L+1|0;I=h[aa>>0]|0;A=(((U(l-I|0,p)|0)+127|0)>>>8)+I|0;I=L+2|0;z=h[I>>0]|0;j=(((U(m-z|0,p)|0)+127|0)>>>8)+z|0;z=(((U(l-(A&255)|0,p)|0)+127|0)>>>8)+A|0;A=(((U(m-(j&255)|0,p)|0)+127|0)>>>8)+j|0;j=(((U(k-($&255)|0,p)|0)+127|0)>>>8)+$&255;b[L>>0]=j;b[aa>>0]=z;b[I>>0]=A;A=L+r|0;L=(U(f[25568+((ca^63)<<2)>>2]|0,x)|0)>>>8&255;x=h[A>>0]|0;ca=(((U(k-x|0,L)|0)+127|0)>>>8)+x|0;x=A+1|0;I=h[x>>0]|0;z=(((U(l-I|0,L)|0)+127|0)>>>8)+I|0;I=A+2|0;aa=h[I>>0]|0;j=(((U(m-aa|0,L)|0)+127|0)>>>8)+aa|0;aa=(((U(l-(z&255)|0,L)|0)+127|0)>>>8)+z|0;z=(((U(m-(j&255)|0,L)|0)+127|0)>>>8)+j|0;j=(((U(k-(ca&255)|0,L)|0)+127|0)>>>8)+ca&255;b[A>>0]=j;b[x>>0]=aa;b[I>>0]=z;z=o;I=kKc(f[z>>2]|0,f[z+4>>2]|0,ga|0,ha|0)|0;z=ba()|0;aa=o;f[aa>>2]=I;f[aa+4>>2]=z;ka=tKc(I|0,z|0,11)|0;ba()|0;M=tKc(I|0,z|0,16)|0;ba()|0;if((Y|0)<=0)break;else{u=u+1|0;da=da+3|0;Y=Y+-1|0}}t=g;return}else{if(!s){t=g;return}s=w+(U(r,_)|0)|0;Y=tKc(ea|0,fa|0,11)|0;ba()|0;da=tKc(ea|0,fa|0,16)|0;ba()|0;u=0;M=s;s=X;ka=Y;Y=da;while(1){da=Y*3|0;z=M+(da+-3)|0;I=f[i+((((u>>>0>1?2:1)&(u|2))*3|0)+(((s|0)>1?2:1)&(s|2))<<2)>>2]|0;aa=ka&31;x=(U(f[25568+((aa|32)<<2)>>2]|0,I)|0)>>>8&255;j=h[z>>0]|0;A=(((U(k-j|0,x)|0)+127|0)>>>8)+j|0;j=z+1|0;ca=h[j>>0]|0;L=(((U(l-ca|0,x)|0)+127|0)>>>8)+ca|0;ca=z+2|0;$=h[ca>>0]|0;p=(((U(m-$|0,x)|0)+127|0)>>>8)+$|0;$=(((U(l-(L&255)|0,x)|0)+127|0)>>>8)+L|0;L=(((U(m-(p&255)|0,x)|0)+127|0)>>>8)+p|0;p=(((U(k-(A&255)|0,x)|0)+127|0)>>>8)+A&255;b[z>>0]=p;b[j>>0]=$;b[ca>>0]=L;L=M+da|0;da=(U(f[25568+(aa<<2)>>2]|0,I)|0)>>>8&255;ca=h[L>>0]|0;$=(((U(k-ca|0,da)|0)+127|0)>>>8)+ca|0;ca=L+1|0;j=h[ca>>0]|0;p=(((U(l-j|0,da)|0)+127|0)>>>8)+j|0;j=L+2|0;z=h[j>>0]|0;A=(((U(m-z|0,da)|0)+127|0)>>>8)+z|0;z=(((U(l-(p&255)|0,da)|0)+127|0)>>>8)+p|0;p=(((U(m-(A&255)|0,da)|0)+127|0)>>>8)+A|0;A=(((U(k-($&255)|0,da)|0)+127|0)>>>8)+$&255;b[L>>0]=A;b[ca>>0]=z;b[j>>0]=p;p=L+3|0;L=(U(f[25568+((aa^63)<<2)>>2]|0,I)|0)>>>8&255;I=h[p>>0]|0;aa=(((U(k-I|0,L)|0)+127|0)>>>8)+I|0;I=p+1|0;j=h[I>>0]|0;z=(((U(l-j|0,L)|0)+127|0)>>>8)+j|0;j=p+2|0;ca=h[j>>0]|0;A=(((U(m-ca|0,L)|0)+127|0)>>>8)+ca|0;ca=(((U(l-(z&255)|0,L)|0)+127|0)>>>8)+z|0;z=(((U(m-(A&255)|0,L)|0)+127|0)>>>8)+A|0;A=(((U(k-(aa&255)|0,L)|0)+127|0)>>>8)+aa&255;b[p>>0]=A;b[I>>0]=ca;b[j>>0]=z;z=c;j=kKc(f[z>>2]|0,f[z+4>>2]|0,ia|0,ja|0)|0;z=ba()|0;ca=c;f[ca>>2]=j;f[ca+4>>2]=z;ka=tKc(j|0,z|0,11)|0;ba()|0;Y=tKc(j|0,z|0,16)|0;ba()|0;if((s|0)<=0)break;else{u=u+1|0;M=M+r|0;s=s+-1|0}}t=g;return}break}case 0:{s=(X|0)>-1;if(N){if(!s){t=g;return}M=tKc(ea|0,fa|0,16)|0;ba()|0;u=0;Y=w+M|0;M=X;ka=Z;z=_;while(1){j=Y+(U(z+-1|0,r)|0)|0;ca=f[i+((((u>>>0>1?2:1)&(u|2))*3|0)+(((M|0)>1?2:1)&(M|2))<<2)>>2]|0;I=ka&31;A=(U(f[25568+((I|32)<<2)>>2]|0,ca)|0)>>>8&255;p=h[j>>0]|0;aa=(((U(k-p|0,A)|0)+127|0)>>>8)+p|0;p=(((U(k-(aa&255)|0,A)|0)+127|0)>>>8)+aa&255;b[j>>0]=p;p=j+r|0;j=(U(f[25568+(I<<2)>>2]|0,ca)|0)>>>8&255;aa=h[p>>0]|0;A=(((U(k-aa|0,j)|0)+127|0)>>>8)+aa|0;aa=(((U(k-(A&255)|0,j)|0)+127|0)>>>8)+A&255;b[p>>0]=aa;aa=p+r|0;p=(U(f[25568+((I^63)<<2)>>2]|0,ca)|0)>>>8&255;ca=h[aa>>0]|0;I=(((U(k-ca|0,p)|0)+127|0)>>>8)+ca|0;ca=(((U(k-(I&255)|0,p)|0)+127|0)>>>8)+I&255;b[aa>>0]=ca;ca=o;aa=kKc(f[ca>>2]|0,f[ca+4>>2]|0,ga|0,ha|0)|0;ca=ba()|0;I=o;f[I>>2]=aa;f[I+4>>2]=ca;ka=tKc(aa|0,ca|0,11)|0;ba()|0;z=tKc(aa|0,ca|0,16)|0;ba()|0;if((M|0)<=0)break;else{u=u+1|0;Y=Y+1|0;M=M+-1|0}}t=g;return}else{if(!s){t=g;return}s=w+(U(r,_)|0)|0;M=tKc(ea|0,fa|0,11)|0;ba()|0;Y=tKc(ea|0,fa|0,16)|0;ba()|0;u=0;z=s;s=X;ka=M;M=Y;while(1){Y=z+(M+-1)|0;ca=f[i+((((u>>>0>1?2:1)&(u|2))*3|0)+(((s|0)>1?2:1)&(s|2))<<2)>>2]|0;aa=ka&31;I=(U(f[25568+((aa|32)<<2)>>2]|0,ca)|0)>>>8&255;p=h[Y>>0]|0;A=(((U(k-p|0,I)|0)+127|0)>>>8)+p|0;p=(((U(k-(A&255)|0,I)|0)+127|0)>>>8)+A&255;b[Y>>0]=p;p=z+M|0;Y=(U(f[25568+(aa<<2)>>2]|0,ca)|0)>>>8&255;A=h[p>>0]|0;I=(((U(k-A|0,Y)|0)+127|0)>>>8)+A|0;A=(((U(k-(I&255)|0,Y)|0)+127|0)>>>8)+I&255;b[p>>0]=A;A=p+1|0;p=(U(f[25568+((aa^63)<<2)>>2]|0,ca)|0)>>>8&255;ca=h[A>>0]|0;aa=(((U(k-ca|0,p)|0)+127|0)>>>8)+ca|0;ca=(((U(k-(aa&255)|0,p)|0)+127|0)>>>8)+aa&255;b[A>>0]=ca;ca=c;A=kKc(f[ca>>2]|0,f[ca+4>>2]|0,ia|0,ja|0)|0;ca=ba()|0;aa=c;f[aa>>2]=A;f[aa+4>>2]=ca;ka=tKc(A|0,ca|0,11)|0;ba()|0;M=tKc(A|0,ca|0,16)|0;ba()|0;if((s|0)<=0)break;else{u=u+1|0;z=z+r|0;s=s+-1|0}}t=g;return}break}default:{s=(X|0)>-1;if(N){if(!s){t=g;return}N=sKc(ea|0,fa|0,16)|0;z=uKc(N|0,ba()|0,2)|0;ba()|0;N=w+z|0;z=0;u=X;M=Z;Z=_;while(1){ka=N+(U(Z+-1|0,r)|0)|0;ca=f[i+((((z>>>0>1?2:1)&(z|2))*3|0)+(((u|0)>1?2:1)&(u|2))<<2)>>2]|0;A=M&31;aa=(U(f[25568+((A|32)<<2)>>2]|0,ca)|0)>>>8&255;p=h[ka>>0]|0;I=(((U(k-p|0,aa)|0)+127|0)>>>8)+p|0;p=ka+1|0;Y=h[p>>0]|0;j=(((U(l-Y|0,aa)|0)+127|0)>>>8)+Y|0;Y=ka+2|0;L=h[Y>>0]|0;$=(((U(m-L|0,aa)|0)+127|0)>>>8)+L|0;L=ka+3|0;da=h[L>>0]|0;x=(((U(n-da|0,aa)|0)+127|0)>>>8)+da|0;da=(((U(l-(j&255)|0,aa)|0)+127|0)>>>8)+j|0;j=(((U(m-($&255)|0,aa)|0)+127|0)>>>8)+$|0;$=(((U(n-(x&255)|0,aa)|0)+127|0)>>>8)+x|0;x=(((U(k-(I&255)|0,aa)|0)+127|0)>>>8)+I&255;b[ka>>0]=x;b[p>>0]=da;b[Y>>0]=j;b[L>>0]=$;$=ka+r|0;ka=(U(f[25568+(A<<2)>>2]|0,ca)|0)>>>8&255;L=h[$>>0]|0;j=(((U(k-L|0,ka)|0)+127|0)>>>8)+L|0;L=$+1|0;Y=h[L>>0]|0;da=(((U(l-Y|0,ka)|0)+127|0)>>>8)+Y|0;Y=$+2|0;p=h[Y>>0]|0;x=(((U(m-p|0,ka)|0)+127|0)>>>8)+p|0;p=$+3|0;I=h[p>>0]|0;aa=(((U(n-I|0,ka)|0)+127|0)>>>8)+I|0;I=(((U(l-(da&255)|0,ka)|0)+127|0)>>>8)+da|0;da=(((U(m-(x&255)|0,ka)|0)+127|0)>>>8)+x|0;x=(((U(n-(aa&255)|0,ka)|0)+127|0)>>>8)+aa|0;aa=(((U(k-(j&255)|0,ka)|0)+127|0)>>>8)+j&255;b[$>>0]=aa;b[L>>0]=I;b[Y>>0]=da;b[p>>0]=x;x=$+r|0;$=(U(f[25568+((A^63)<<2)>>2]|0,ca)|0)>>>8&255;ca=h[x>>0]|0;A=(((U(k-ca|0,$)|0)+127|0)>>>8)+ca|0;ca=x+1|0;p=h[ca>>0]|0;da=(((U(l-p|0,$)|0)+127|0)>>>8)+p|0;p=x+2|0;Y=h[p>>0]|0;I=(((U(m-Y|0,$)|0)+127|0)>>>8)+Y|0;Y=x+3|0;L=h[Y>>0]|0;aa=(((U(n-L|0,$)|0)+127|0)>>>8)+L|0;L=(((U(l-(da&255)|0,$)|0)+127|0)>>>8)+da|0;da=(((U(m-(I&255)|0,$)|0)+127|0)>>>8)+I|0;I=(((U(n-(aa&255)|0,$)|0)+127|0)>>>8)+aa|0;aa=(((U(k-(A&255)|0,$)|0)+127|0)>>>8)+A&255;b[x>>0]=aa;b[ca>>0]=L;b[p>>0]=da;b[Y>>0]=I;I=o;Y=kKc(f[I>>2]|0,f[I+4>>2]|0,ga|0,ha|0)|0;I=ba()|0;da=o;f[da>>2]=Y;f[da+4>>2]=I;M=tKc(Y|0,I|0,11)|0;ba()|0;Z=tKc(Y|0,I|0,16)|0;ba()|0;if((u|0)<=0)break;else{N=N+4|0;z=z+1|0;u=u+-1|0}}t=g;return}else{if(!s){t=g;return}s=w+(U(r,_)|0)|0;_=0;w=X;X=ea;ea=fa;while(1){fa=sKc(X|0,ea|0,16)|0;u=uKc(fa|0,ba()|0,2)|0;ba()|0;fa=s+(u+-4)|0;z=f[i+((((_>>>0>1?2:1)&(_|2))*3|0)+(((w|0)>1?2:1)&(w|2))<<2)>>2]|0;N=tKc(X|0,ea|0,11)|0;ba()|0;Z=N&31;N=(U(f[25568+((Z|32)<<2)>>2]|0,z)|0)>>>8&255;M=h[fa>>0]|0;o=(((U(k-M|0,N)|0)+127|0)>>>8)+M|0;M=fa+1|0;ha=h[M>>0]|0;ga=(((U(l-ha|0,N)|0)+127|0)>>>8)+ha|0;ha=fa+2|0;I=h[ha>>0]|0;Y=(((U(m-I|0,N)|0)+127|0)>>>8)+I|0;I=fa+3|0;da=h[I>>0]|0;p=(((U(n-da|0,N)|0)+127|0)>>>8)+da|0;da=(((U(l-(ga&255)|0,N)|0)+127|0)>>>8)+ga|0;ga=(((U(m-(Y&255)|0,N)|0)+127|0)>>>8)+Y|0;Y=(((U(n-(p&255)|0,N)|0)+127|0)>>>8)+p|0;p=(((U(k-(o&255)|0,N)|0)+127|0)>>>8)+o&255;b[fa>>0]=p;b[M>>0]=da;b[ha>>0]=ga;b[I>>0]=Y;Y=s+u|0;u=(U(f[25568+(Z<<2)>>2]|0,z)|0)>>>8&255;I=h[Y>>0]|0;ga=(((U(k-I|0,u)|0)+127|0)>>>8)+I|0;I=Y+1|0;ha=h[I>>0]|0;da=(((U(l-ha|0,u)|0)+127|0)>>>8)+ha|0;ha=Y+2|0;M=h[ha>>0]|0;p=(((U(m-M|0,u)|0)+127|0)>>>8)+M|0;M=Y+3|0;fa=h[M>>0]|0;o=(((U(n-fa|0,u)|0)+127|0)>>>8)+fa|0;fa=(((U(l-(da&255)|0,u)|0)+127|0)>>>8)+da|0;da=(((U(m-(p&255)|0,u)|0)+127|0)>>>8)+p|0;p=(((U(n-(o&255)|0,u)|0)+127|0)>>>8)+o|0;o=(((U(k-(ga&255)|0,u)|0)+127|0)>>>8)+ga&255;b[Y>>0]=o;b[I>>0]=fa;b[ha>>0]=da;b[M>>0]=p;p=Y+4|0;Y=(U(f[25568+((Z^63)<<2)>>2]|0,z)|0)>>>8&255;z=h[p>>0]|0;Z=(((U(k-z|0,Y)|0)+127|0)>>>8)+z|0;z=p+1|0;M=h[z>>0]|0;da=(((U(l-M|0,Y)|0)+127|0)>>>8)+M|0;M=p+2|0;ha=h[M>>0]|0;fa=(((U(m-ha|0,Y)|0)+127|0)>>>8)+ha|0;ha=p+3|0;I=h[ha>>0]|0;o=(((U(n-I|0,Y)|0)+127|0)>>>8)+I|0;I=(((U(l-(da&255)|0,Y)|0)+127|0)>>>8)+da|0;da=(((U(m-(fa&255)|0,Y)|0)+127|0)>>>8)+fa|0;fa=(((U(n-(o&255)|0,Y)|0)+127|0)>>>8)+o|0;o=(((U(k-(Z&255)|0,Y)|0)+127|0)>>>8)+Z&255;b[p>>0]=o;b[z>>0]=I;b[M>>0]=da;b[ha>>0]=fa;fa=c;X=kKc(f[fa>>2]|0,f[fa+4>>2]|0,ia|0,ja|0)|0;ea=ba()|0;fa=c;f[fa>>2]=X;f[fa+4>>2]=ea;if((w|0)<=0)break;else{s=s+r|0;_=_+1|0;w=w+-1|0}}t=g;return}}}}break}default:{}}w=c;_=tKc(f[w>>2]|0,f[w+4>>2]|0,16)|0;ba()|0;w=c+8|0;c=tKc(f[w>>2]|0,f[w+4>>2]|0,16)|0;ba()|0;w=d;r=tKc(f[w>>2]|0,f[w+4>>2]|0,16)|0;ba()|0;w=d+8|0;d=tKc(f[w>>2]|0,f[w+4>>2]|0,16)|0;ba()|0;Qia(a,_,c,r,d,e,8);t=g;return}function Tia(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;i=t;t=t+128|0;j=i;k=i+112|0;l=i+96|0;m=i+80|0;n=i+64|0;o=1<>1;p=f[a+16>>2]|0;q=f[a+40>>2]|0;r=f[q+4>>2]|0;s=f[q>>2]|0;q=f[a+4>>2]|0;if((q|0)>0)u=f[(f[a+44>>2]|0)+(q+-1<<2)>>2]|0;else u=0;q=(g|0)<16;v=q?32768:65535;w=q?0:0;x=q?32768:0;y=q?0:0;z=d+-1|0;A=c+(z<<4)|0;B=c+(z<<4)+8|0;C=f[B>>2]|0;D=f[B+4>>2]|0;B=16-h|0;E=uKc(f[A>>2]|0,f[A+4>>2]|0,B|0)|0;A=ba()|0;F=uKc(C|0,D|0,B|0)|0;D=ba()|0;C=c;G=f[C>>2]|0;H=f[C+4>>2]|0;C=c+8|0;I=f[C>>2]|0;J=f[C+4>>2]|0;a:do if((d|0)>0){C=(h|0)==0;K=m+8|0;L=n+8|0;M=k+8|0;N=l+8|0;if((g|0)>=9){O=0;P=0;Q=J;R=J;S=I;T=I;V=J;W=I;X=H;Y=H;Z=G;_=G;$=H;aa=G;ca=E;da=A;ea=F;fa=D;while(1){ga=(Q|0)<(R|0)|(Q|0)==(R|0)&S>>>0>>0;ha=ga?O:P;ia=ga?S:T;ja=ga?Q:R;ga=(V|0)<(Q|0)|(V|0)==(Q|0)&W>>>0>>0;ka=ga?S:W;la=ga?Q:V;ga=(X|0)<(Y|0)|(X|0)==(Y|0)&Z>>>0<_>>>0;ma=ga?_:Z;na=ga?Y:X;ga=($|0)>(Y|0)|($|0)==(Y|0)&aa>>>0>_>>>0;oa=ga?_:aa;pa=ga?Y:$;ga=uKc(_|0,Y|0,B|0)|0;qa=ba()|0;ra=uKc(S|0,Q|0,B|0)|0;sa=ba()|0;ta=m;f[ta>>2]=ca;f[ta+4>>2]=da;ta=K;f[ta>>2]=ea;f[ta+4>>2]=fa;ta=n;f[ta>>2]=ga;f[ta+4>>2]=qa;ta=L;f[ta>>2]=ra;f[ta+4>>2]=sa;Sia(a,m,n,e);ta=O+1|0;if((ta|0)==(d|0)){ua=ha;va=ia;wa=ja;xa=ka;ya=la;za=ma;Aa=na;Ba=oa;Ca=pa;break a}Da=c+(ta<<4)|0;Ea=c+(ta<<4)+8|0;O=ta;P=ha;Q=f[Ea+4>>2]|0;R=ja;S=f[Ea>>2]|0;T=ia;V=la;W=ka;X=na;Y=f[Da+4>>2]|0;Z=ma;_=f[Da>>2]|0;$=pa;aa=oa;ca=ga;da=qa;ea=ra;fa=sa}}fa=0;ea=0;da=H;ca=G;aa=E;$=A;_=F;Z=D;Y=J;X=J;W=I;V=I;T=J;S=I;R=H;Q=H;P=G;O=G;while(1){L=(Y|0)<(X|0)|(Y|0)==(X|0)&W>>>0>>0;K=L?fa:ea;sa=L?W:V;ra=L?Y:X;L=(T|0)<(Y|0)|(T|0)==(Y|0)&S>>>0>>0;qa=L?W:S;ga=L?Y:T;L=(R|0)<(Q|0)|(R|0)==(Q|0)&P>>>0>>0;oa=L?O:P;pa=L?Q:R;L=(da|0)>(Q|0)|(da|0)==(Q|0)&ca>>>0>O>>>0;Da=L?O:ca;ma=L?Q:da;L=uKc(O|0,Q|0,B|0)|0;na=ba()|0;ka=uKc(W|0,Y|0,B|0)|0;la=ba()|0;if(C){ia=tKc(aa|0,$|0,16)|0;ba()|0;Ea=tKc(_|0,Z|0,16)|0;ba()|0;ja=tKc(L|0,na|0,16)|0;ba()|0;ha=tKc(ka|0,la|0,16)|0;ba()|0;Qia(a,ia,Ea,ja,ha,e,g)}else{ha=k;f[ha>>2]=aa;f[ha+4>>2]=$;ha=M;f[ha>>2]=_;f[ha+4>>2]=Z;ha=l;f[ha>>2]=L;f[ha+4>>2]=na;ha=N;f[ha>>2]=ka;f[ha+4>>2]=la;Ria(a,k,l,e)}ha=fa+1|0;if((ha|0)==(d|0)){ua=K;va=sa;wa=ra;xa=qa;ya=ga;za=oa;Aa=pa;Ba=Da;Ca=ma;break a}ja=c+(ha<<4)|0;Ea=c+(ha<<4)+8|0;fa=ha;ea=K;da=ma;ca=Da;aa=L;$=na;_=ka;Z=la;Y=f[Ea+4>>2]|0;X=ra;W=f[Ea>>2]|0;V=sa;T=ga;S=qa;R=pa;Q=f[ja+4>>2]|0;P=oa;O=f[ja>>2]|0}}else{ua=0;va=I;wa=J;xa=I;ya=J;za=G;Aa=H;Ba=G;Ca=H}while(0);H=((o|0)<0)<<31>>31;G=kKc(va|0,wa|0,o|0,H|0)|0;wa=sKc(G|0,ba()|0,h|0)|0;ba()|0;G=kKc(xa|0,ya|0,o|0,H|0)|0;ya=sKc(G|0,ba()|0,h|0)|0;G=ba()|0;if((d|0)<3){t=i;return}xa=kKc(za|0,Aa|0,o|0,H|0)|0;Aa=sKc(xa|0,ba()|0,h|0)|0;xa=ba()|0;xa=kKc(Ba|0,Ca|0,o|0,H|0)|0;Ca=sKc(xa|0,ba()|0,h|0)|0;ba()|0;if(!((Aa|ya|0)>-1&(r|0)>(Ca|0))){t=i;return}if((s|0)<=(wa|0)){t=i;return}Ca=s+-1|0;s=((Ca|0)<0)<<31>>31;Aa=(G|0)>(s|0)|(G|0)==(s|0)&ya>>>0>Ca>>>0;s=Aa?Ca:ya;ya=j+32|0;f[ya>>2]=ua;f[j>>2]=ua;ua=j+56|0;f[ua>>2]=wa;Ca=j+24|0;f[Ca>>2]=wa;Aa=j+4|0;f[Aa>>2]=1;G=j+36|0;f[G>>2]=z;z=j+40|0;xa=z;f[xa>>2]=-65536;f[xa+4>>2]=-1;xa=j+8|0;Ba=xa;f[Ba>>2]=-65536;f[Ba+4>>2]=-1;Ba=j+48|0;za=Ba;f[za>>2]=0;f[za+4>>2]=0;za=j+16|0;va=za;f[va>>2]=0;f[va+4>>2]=0;va=a+48|0;a=p+(U(f[va>>2]|0,wa)|0)|0;p=(h|0)==16?0:B;B=r+-1|0;J=(u|0)==1;I=wa;l=a;a=d;k=-65536;g=-1;D=-65536;F=-1;while(1){if(!q?!((I|0)<(s|0)|(I|0)==(wa|0)):0){Fa=a;Ga=F;Ha=g;Ia=D;Ja=k}else Ka=20;b:do if((Ka|0)==20){Ka=0;c:do if((I|0)>=(f[Ca>>2]|0)){A=f[j>>2]|0;E=f[Aa>>2]|0;n=E+A|0;m=a+-1|0;if((a|0)>0){O=A;A=n-((n|0)<(d|0)?0:d)|0;n=m;while(1){P=c+(A<<4)+8|0;Q=kKc(f[P>>2]|0,f[P+4>>2]|0,o|0,H|0)|0;La=sKc(Q|0,ba()|0,h|0)|0;ba()|0;if((I|0)<(La|0))break;Q=A+E|0;P=n+-1|0;if((n|0)>0){R=A;A=Q-((Q|0)<(d|0)?0:d)|0;n=P;O=R}else{Ma=P;Na=D;Oa=F;break c}}E=c+(O<<4)|0;P=c+(A<<4)|0;R=f[P>>2]|0;Q=f[P+4>>2]|0;P=uKc(f[E>>2]|0,f[E+4>>2]|0,p|0)|0;E=ba()|0;S=uKc(R|0,Q|0,p|0)|0;Q=ba()|0;f[Ca>>2]=La;R=lKc(S|0,Q|0,P|0,E|0)|0;Q=uKc(R|0,ba()|0,1)|0;R=La-I|0;S=kKc(Q|0,ba()|0,R|0,((R|0)<0)<<31>>31|0)|0;Q=R<<1;R=oKc(S|0,ba()|0,Q|0,((Q|0)<0)<<31>>31|0)|0;Q=ba()|0;S=za;f[S>>2]=R;f[S+4>>2]=Q;Q=xa;f[Q>>2]=P;f[Q+4>>2]=E;f[j>>2]=A;Ma=n;Na=P;Oa=E}else{Ma=m;Na=D;Oa=F}}else{Ma=a;Na=D;Oa=F}while(0);if((I|0)>=(f[ua>>2]|0)){E=f[ya>>2]|0;P=f[G>>2]|0;Q=P+E|0;S=Ma+-1|0;if((Ma|0)>0){R=E;E=Q-((Q|0)<(d|0)?0:d)|0;Q=S;while(1){T=c+(E<<4)+8|0;V=kKc(f[T>>2]|0,f[T+4>>2]|0,o|0,H|0)|0;Pa=sKc(V|0,ba()|0,h|0)|0;ba()|0;if((I|0)<(Pa|0))break;V=E+P|0;T=Q+-1|0;if((Q|0)>0){W=E;E=V-((V|0)<(d|0)?0:d)|0;Q=T;R=W}else{Fa=T;Ga=Oa;Ha=g;Ia=Na;Ja=k;break b}}P=c+(R<<4)|0;T=c+(E<<4)|0;W=f[T>>2]|0;V=f[T+4>>2]|0;T=uKc(f[P>>2]|0,f[P+4>>2]|0,p|0)|0;P=ba()|0;X=uKc(W|0,V|0,p|0)|0;V=ba()|0;f[ua>>2]=Pa;W=lKc(X|0,V|0,T|0,P|0)|0;V=uKc(W|0,ba()|0,1)|0;W=Pa-I|0;X=kKc(V|0,ba()|0,W|0,((W|0)<0)<<31>>31|0)|0;V=W<<1;W=oKc(X|0,ba()|0,V|0,((V|0)<0)<<31>>31|0)|0;V=ba()|0;X=Ba;f[X>>2]=W;f[X+4>>2]=V;V=z;f[V>>2]=T;f[V+4>>2]=P;f[ya>>2]=E;Fa=Q;Ga=Oa;Ha=P;Ia=Na;Ja=T}else{Fa=S;Ga=Oa;Ha=g;Ia=Na;Ja=k}}else{Fa=Ma;Ga=Oa;Ha=g;Ia=Na;Ja=k}}while(0);if((Fa|0)<0){Ka=38;break}do if((I|0)>-1?(T=(Ga|0)>(Ha|0)|(Ga|0)==(Ha|0)&Ia>>>0>Ja>>>0,P=j+((T&1)<<5)+8|0,V=kKc(f[P>>2]|0,f[P+4>>2]|0,v|0,w|0)|0,P=tKc(V|0,ba()|0,16)|0,ba()|0,V=j+(((T^1)&1)<<5)+8|0,T=kKc(f[V>>2]|0,f[V+4>>2]|0,x|0,y|0)|0,V=tKc(T|0,ba()|0,16)|0,ba()|0,(r|0)>(P|0)&(V|0)>-1):0){T=U((P|0)>0?P:0,u)|0;P=l+T|0;X=U(((r|0)>(V|0)?V:B)+1|0,u)|0;V=l+X|0;if(J){AKc(P|0,b[e>>0]|0,V-P|0)|0;break}if((T|0)<(X|0)){yKc(P|0,e|0,u|0)|0;Qa=P+u|0}else Qa=P;if(Qa>>>0>>0){X=V;T=u;W=Qa;while(1){yKc(W|0,P|0,T|0)|0;W=W+T|0;Y=T<<1;Z=X-W|0;if(W>>>0>=V>>>0)break;else T=Z>>>0>>0?Z:Y}}}while(0);T=za;V=xa;D=kKc(f[V>>2]|0,f[V+4>>2]|0,f[T>>2]|0,f[T+4>>2]|0)|0;F=ba()|0;T=xa;f[T>>2]=D;f[T+4>>2]=F;T=Ba;V=z;k=kKc(f[V>>2]|0,f[V+4>>2]|0,f[T>>2]|0,f[T+4>>2]|0)|0;g=ba()|0;T=z;f[T>>2]=k;f[T+4>>2]=g;if((I|0)>=(s|0)){Ka=38;break}else{I=I+1|0;l=l+(f[va>>2]|0)|0;a=Fa}}if((Ka|0)==38){t=i;return}}function Uia(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0;h=f[a+40>>2]|0;i=f[h+4>>2]|0;j=f[h>>2]|0;h=f[a+48>>2]|0;k=f[a+4>>2]|0;if((k|0)>0)l=f[(f[a+44>>2]|0)+(k+-1<<2)>>2]|0;else l=0;k=f[a+16>>2]|0;a=f[c>>2]|0;if((a|0)>=(d|0)&(a|0)<(i-d|0)){m=f[c+4>>2]|0;n=(m|0)<(j-d|0)&(m|0)>=(d|0)}else n=0;if((d|0)<0)return;m=c+4|0;o=(g|0)!=0;g=(l|0)==1;p=i+-1|0;q=d;r=0;s=1;t=(d<<1)+-1|0;d=0;u=a;while(1){a=f[m>>2]|0;v=a-r|0;w=a+r|0;x=a-q|0;y=a+q|0;a=u-q|0;z=u+q|0;A=u-r|0;B=u+r|0;do if(n){C=k+(U(v,h)|0)|0;D=k+(U(w,h)|0)|0;E=U(a,l)|0;F=C+E|0;if(!o){yKc(F|0,e|0,l|0)|0;yKc(D+E|0,e|0,l|0)|0;G=U(z,l)|0;yKc(C+G|0,e|0,l|0)|0;yKc(D+G|0,e|0,l|0)|0;G=k+(U(x,h)|0)|0;H=k+(U(y,h)|0)|0;I=U(A,l)|0;yKc(G+I|0,e|0,l|0)|0;yKc(H+I|0,e|0,l|0)|0;I=U(B,l)|0;yKc(G+I|0,e|0,l|0)|0;yKc(H+I|0,e|0,l|0)|0;break}I=U(z+1|0,l)|0;H=C+I|0;if(!g){C=(E|0)<(I|0);if(C){yKc(F|0,e|0,l|0)|0;J=F+l|0}else J=F;if(J>>>0>>0){G=H;K=l;L=J;while(1){yKc(L|0,F|0,K|0)|0;L=L+K|0;M=K<<1;N=G-L|0;if(L>>>0>=H>>>0)break;else K=N>>>0>>0?N:M}}K=D+E|0;L=D+I|0;if(C){yKc(K|0,e|0,l|0)|0;O=D+E+l|0}else O=K;if(O>>>0>>0){G=L;M=l;N=O;while(1){yKc(N|0,K|0,M|0)|0;N=N+M|0;P=M<<1;Q=G-N|0;if(N>>>0>=L>>>0)break;else M=Q>>>0

>>0?Q:P}}}else{AKc(F|0,b[e>>0]|0,H-F|0)|0;M=D+E|0;AKc(M|0,b[e>>0]|0,D+I-M|0)|0}M=k+(U(x,h)|0)|0;L=k+(U(y,h)|0)|0;N=U(A,l)|0;G=M+N|0;K=U(B+1|0,l)|0;C=M+K|0;if(g){AKc(G|0,b[e>>0]|0,C-G|0)|0;M=L+N|0;AKc(M|0,b[e>>0]|0,L+K-M|0)|0;break}M=(N|0)<(K|0);if(M){yKc(G|0,e|0,l|0)|0;R=G+l|0}else R=G;if(R>>>0>>0){P=C;Q=l;S=R;while(1){yKc(S|0,G|0,Q|0)|0;S=S+Q|0;T=Q<<1;V=P-S|0;if(S>>>0>=C>>>0)break;else Q=V>>>0>>0?V:T}}Q=L+N|0;C=L+K|0;if(M){yKc(Q|0,e|0,l|0)|0;W=L+N+l|0}else W=Q;if(W>>>0>>0){S=C;P=l;G=W;while(1){yKc(G|0,Q|0,P|0)|0;G=G+P|0;I=P<<1;D=S-G|0;if(G>>>0>=C>>>0)break;else P=D>>>0>>0?D:I}}}else if((a|0)<(i|0)&(z|0)>-1?(x|0)<(j|0)&(y|0)>-1:0){P=o?((a|0)>0?a:0):a;C=o&(z|0)>=(i|0)?p:z;do if(v>>>0>>0){G=k+(U(v,h)|0)|0;if(!o){if((P|0)>-1)yKc(G+(U(P,l)|0)|0,e|0,l|0)|0;if((C|0)>=(i|0))break;yKc(G+(U(C,l)|0)|0,e|0,l|0)|0;break}S=U(P,l)|0;Q=G+S|0;N=U(C+1|0,l)|0;L=G+N|0;if(g){AKc(Q|0,b[e>>0]|0,L-Q|0)|0;break}if((S|0)<(N|0)){yKc(Q|0,e|0,l|0)|0;X=Q+l|0}else X=Q;if(X>>>0>>0){N=L;S=l;G=X;while(1){yKc(G|0,Q|0,S|0)|0;G=G+S|0;M=S<<1;K=N-G|0;if(G>>>0>=L>>>0)break;else S=K>>>0>>0?K:M}}}while(0);do if(w>>>0>>0){S=k+(U(w,h)|0)|0;if(!o){if((P|0)>-1)yKc(S+(U(P,l)|0)|0,e|0,l|0)|0;if((C|0)>=(i|0))break;yKc(S+(U(C,l)|0)|0,e|0,l|0)|0;break}L=U(P,l)|0;G=S+L|0;N=U(C+1|0,l)|0;Q=S+N|0;if(g){AKc(G|0,b[e>>0]|0,Q-G|0)|0;break}if((L|0)<(N|0)){yKc(G|0,e|0,l|0)|0;Y=G+l|0}else Y=G;if(Y>>>0>>0){N=Q;L=l;S=Y;while(1){yKc(S|0,G|0,L|0)|0;S=S+L|0;M=L<<1;K=N-S|0;if(S>>>0>=Q>>>0)break;else L=K>>>0>>0?K:M}}}while(0);if((A|0)<(i|0)&(B|0)>-1){C=o?((A|0)>0?A:0):A;P=o&(B|0)>=(i|0)?p:B;do if(x>>>0>>0){L=k+(U(x,h)|0)|0;if(!o){if((C|0)>-1)yKc(L+(U(C,l)|0)|0,e|0,l|0)|0;if((P|0)>=(i|0))break;yKc(L+(U(P,l)|0)|0,e|0,l|0)|0;break}Q=U(C,l)|0;S=L+Q|0;N=U(P+1|0,l)|0;G=L+N|0;if(g){AKc(S|0,b[e>>0]|0,G-S|0)|0;break}if((Q|0)<(N|0)){yKc(S|0,e|0,l|0)|0;Z=S+l|0}else Z=S;if(Z>>>0>>0){N=G;Q=l;L=Z;while(1){yKc(L|0,S|0,Q|0)|0;L=L+Q|0;M=Q<<1;K=N-L|0;if(L>>>0>=G>>>0)break;else Q=K>>>0>>0?K:M}}}while(0);if(y>>>0>>0){Q=k+(U(y,h)|0)|0;if(!o){if((C|0)>-1)yKc(Q+(U(C,l)|0)|0,e|0,l|0)|0;if((P|0)>=(i|0))break;yKc(Q+(U(P,l)|0)|0,e|0,l|0)|0;break}G=U(C,l)|0;L=Q+G|0;N=U(P+1|0,l)|0;S=Q+N|0;if(g){AKc(L|0,b[e>>0]|0,S-L|0)|0;break}if((G|0)<(N|0)){yKc(L|0,e|0,l|0)|0;_=L+l|0}else _=L;if(_>>>0>>0){N=S;G=l;Q=_;while(1){yKc(Q|0,L|0,G|0)|0;Q=Q+G|0;M=G<<1;K=N-Q|0;if(Q>>>0>=S>>>0)break;else G=K>>>0>>0?K:M}}}}}while(0);y=d+s|0;x=((y|0)>0)<<31>>31;B=q+x|0;if((B|0)<=(r|0))break;A=y-(t&x)|0;q=B;r=r+1|0;s=s+2|0;t=t-(x&2)|0;d=A;u=f[c>>2]|0}return}function Via(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;k=t;t=t+80|0;l=k+68|0;m=k+32|0;n=k;o=k+56|0;q=k+16|0;r=k+48|0;s=c;u=f[s>>2]|0;v=f[s+4>>2]|0;s=(v|0)>-1|(v|0)==-1&u>>>0>4294967295;w=lKc(0,0,u|0,v|0)|0;x=ba()|0;y=s?u:w;w=s?v:x;x=c;f[x>>2]=y;f[x+4>>2]=w;x=c+8|0;c=x;v=f[c>>2]|0;s=f[c+4>>2]|0;c=(s|0)>-1|(s|0)==-1&v>>>0>4294967295;u=lKc(0,0,v|0,s|0)|0;z=ba()|0;A=c?v:u;u=c?s:z;z=x;f[z>>2]=A;f[z+4>>2]=u;z=(w|0)<(u|0)|(w|0)==(u|0)&y>>>0>>0;x=kKc((z?A:y)|0,(z?u:w)|0,32768,0)|0;z=tKc(x|0,ba()|0,16)|0;ba()|0;if((z|0)<3)B=90;else B=(z|0)<10?30:(z|0)<15?18:5;f[l>>2]=0;z=l+4|0;f[z>>2]=0;f[l+8>>2]=0;x=b;s=b+8|0;c=s;C=+((f[c>>2]|0)>>>0)+4294967296.0*+(f[c+4>>2]|0);p[m>>3]=+((f[x>>2]|0)>>>0)+4294967296.0*+(f[x+4>>2]|0);p[m+8>>3]=C;p[n>>3]=+(y>>>0)+4294967296.0*+(w|0);p[n+8>>3]=+(A>>>0)+4294967296.0*+(u|0);Jia(m,n,d,e,g,B,l);f[o>>2]=0;B=o+4|0;f[B>>2]=0;f[o+8>>2]=0;d=f[z>>2]|0;n=f[l>>2]|0;if((d|0)==(n|0)){D=0;E=0}else{m=q+8|0;u=o+8|0;A=0;w=n;n=-1;y=-1;x=-1;c=-1;v=d;while(1){d=w;C=+p[d+(A<<4)>>3];F=Asc(C*.0000152587890625)|0;G=uKc(F|0,((F|0)<0)<<31>>31|0,16)|0;F=ba()|0;H=+p[d+(A<<4)+8>>3];d=Asc(H*.0000152587890625)|0;I=uKc(d|0,((d|0)<0)<<31>>31|0,16)|0;d=ba()|0;J=Asc(C-(+(G>>>0)+4294967296.0*+(F|0)))|0;K=kKc(G|0,F|0,J|0,((J|0)<0)<<31>>31|0)|0;J=ba()|0;F=q;f[F>>2]=K;f[F+4>>2]=J;F=Asc(H-(+(I>>>0)+4294967296.0*+(d|0)))|0;G=kKc(I|0,d|0,F|0,((F|0)<0)<<31>>31|0)|0;F=ba()|0;d=m;f[d>>2]=G;f[d+4>>2]=F;if((K|0)!=(n|0)|(J|0)!=(y|0)|((G|0)!=(x|0)|(F|0)!=(c|0))){d=f[B>>2]|0;if((d|0)==(f[u>>2]|0)){Wia(o,q);L=f[z>>2]|0;M=f[l>>2]|0}else{I=d;f[I>>2]=K;f[I+4>>2]=J;J=d+8|0;f[J>>2]=G;f[J+4>>2]=F;f[B>>2]=d+16;L=v;M=w}d=q;F=m;N=L;O=M;P=f[F>>2]|0;Q=f[F+4>>2]|0;R=f[d>>2]|0;S=f[d+4>>2]|0}else{N=v;O=w;P=x;Q=c;R=n;S=y}A=A+1|0;if(A>>>0>=N-O>>4>>>0)break;else{w=O;n=R;y=S;x=P;c=Q;v=N}}D=f[o>>2]|0;E=f[B>>2]|0}if((E-D|0)==16)Xia(o,2,b);do if((i|0)<=-1){if((g-e|0)>359){D=f[o>>2]|0;Tia(a,D,(f[B>>2]|0)-D>>4,h,j,16);break}D=f[B>>2]|0;if((D|0)==(f[o+8>>2]|0)){Wia(o,b);T=f[B>>2]|0}else{E=b;N=f[E+4>>2]|0;v=D;f[v>>2]=f[E>>2];f[v+4>>2]=N;N=s;v=f[N+4>>2]|0;E=D+8|0;f[E>>2]=f[N>>2];f[E+4>>2]=v;v=D+16|0;f[B>>2]=v;T=v}f[q>>2]=0;v=q+4|0;f[v>>2]=0;f[q+8>>2]=0;D=f[o>>2]|0;f[r>>2]=0;f[r+4>>2]=0;Zia(a,D,T-D>>4,q,h,j,16,r);_ia(a,q,h);D=f[q>>2]|0;if(D|0){f[v>>2]=D;cFc(D)}}else{D=f[o>>2]|0;Yia(a,D,(f[B>>2]|0)-D>>4,0,h,i,j,16)}while(0);j=f[o>>2]|0;if(j|0){f[B>>2]=j;cFc(j)}j=f[l>>2]|0;if(!j){t=k;return}f[z>>2]=j;cFc(j);t=k;return}function Wia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>4;h=g+1|0;i=e;j=d;if(h>>>0>268435455)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;l=k>>3;m=k>>4>>>0<134217727?(l>>>0>>0?h:l):268435455;do if(m)if(m>>>0>268435455){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m<<4)|0;break}else n=0;while(0);l=n+(g<<4)|0;h=n+(m<<4)|0;m=b;k=f[m+4>>2]|0;o=l;f[o>>2]=f[m>>2];f[o+4>>2]=k;k=b+8|0;b=f[k+4>>2]|0;o=n+(g<<4)+8|0;f[o>>2]=f[k>>2];f[o+4>>2]=b;b=l+16|0;if((j|0)==(i|0))p=l;else{o=j+-16-e|0;k=j;j=l;do{g=j;j=j+-16|0;n=k;k=k+-16|0;m=k;q=f[m+4>>2]|0;r=j;f[r>>2]=f[m>>2];f[r+4>>2]=q;q=n+-8|0;n=f[q+4>>2]|0;r=g+-8|0;f[r>>2]=f[q>>2];f[r+4>>2]=n}while((k|0)!=(i|0));p=l+(~(o>>>4)<<4)|0}f[a>>2]=p;f[c>>2]=b;f[d>>2]=h;if(!e)return;cFc(e);return}function Xia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+8|0;e=f[d>>2]|0;g=f[a>>2]|0;h=g;if(e-g>>4>>>0>>0){if(!g)i=e;else{e=a+4|0;f[e>>2]=g;cFc(g);f[d>>2]=0;f[e>>2]=0;f[a>>2]=0;i=0}if(b>>>0>268435455)$Fc(a);e=i>>3;j=i>>4>>>0<134217727?(e>>>0>>0?b:e):268435455;if(j>>>0>268435455)$Fc(a);e=$Ec(j<<4)|0;i=a+4|0;f[i>>2]=e;f[a>>2]=e;f[d>>2]=e+(j<<4);j=c+8|0;d=b;k=e;while(1){l=c;m=f[l+4>>2]|0;n=k;f[n>>2]=f[l>>2];f[n+4>>2]=m;m=j;n=f[m+4>>2]|0;l=k+8|0;f[l>>2]=f[m>>2];f[l+4>>2]=n;d=d+-1|0;if(!d)break;else k=k+16|0}o=i;p=e+(b<<4)|0;f[o>>2]=p;return}else{e=a+4|0;a=f[e>>2]|0;i=a-g>>4;g=i>>>0>>0;k=g?i:b;d=a;if(k|0){a=c+8|0;j=k;k=h;while(1){n=c;l=f[n+4>>2]|0;m=k;f[m>>2]=f[n>>2];f[m+4>>2]=l;l=a;m=f[l+4>>2]|0;n=k+8|0;f[n>>2]=f[l>>2];f[n+4>>2]=m;j=j+-1|0;if(!j)break;else k=k+16|0}}if(!g){o=e;p=h+(b<<4)|0;f[o>>2]=p;return}h=b-i|0;i=c+8|0;b=h;g=d;while(1){k=c;j=f[k+4>>2]|0;a=g;f[a>>2]=f[k>>2];f[a+4>>2]=j;j=i;a=f[j+4>>2]|0;k=g+8|0;f[k>>2]=f[j>>2];f[k+4>>2]=a;b=b+-1|0;if(!b)break;else g=g+16|0}o=e;p=d+(h<<4)|0;f[o>>2]=p;return}}function Yia(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;k=t;t=t+48|0;l=k+32|0;m=k+16|0;n=k;if((c|0)==0|(d|0)<1){t=k;return}if(!((h|0)>-1&j>>>0<17)){f[l>>2]=0;f[l+4>>2]=0;o=Q0(l,49)|0;p=310978;q=o+49|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));Hia(-215,l,311028,1720)}l=(e^1)&1;p=e?d+-1|0:0;if((l|0)>=(d|0)){t=k;return}o=c+(p<<4)+8|0;q=f[o>>2]|0;r=f[o+4>>2]|0;o=c+(p<<4)|0;p=f[o+4>>2]|0;s=m+8|0;u=n+8|0;v=c+(l<<4)|0;w=f[v>>2]|0;x=f[v+4>>2]|0;v=c+(l<<4)+8|0;l=f[v>>2]|0;y=f[v+4>>2]|0;v=m;f[v>>2]=f[o>>2];f[v+4>>2]=p;p=s;f[p>>2]=q;f[p+4>>2]=r;r=n;f[r>>2]=w;f[r+4>>2]=x;r=u;f[r>>2]=l;f[r+4>>2]=y;Pia(a,m,n,g,h,i,e?2:3,j);r=e?1:2;if((r|0)==(d|0)){t=k;return}e=r;r=w;w=x;x=l;l=y;do{y=c+(e<<4)|0;p=r;r=f[y>>2]|0;q=w;w=f[y+4>>2]|0;y=c+(e<<4)+8|0;v=x;x=f[y>>2]|0;o=l;l=f[y+4>>2]|0;y=m;f[y>>2]=p;f[y+4>>2]=q;q=s;f[q>>2]=v;f[q+4>>2]=o;o=n;f[o>>2]=r;f[o+4>>2]=w;o=u;f[o>>2]=x;f[o+4>>2]=l;Pia(a,m,n,g,h,i,2,j);e=e+1|0}while((e|0)!=(d|0));t=k;return}function Zia(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;j=t;t=t+64|0;k=j+32|0;l=j+16|0;m=j;n=(f[i+4>>2]|0)+(1<>1)|0;o=c+-1|0;p=b+(o<<4)|0;q=b+(o<<4)+8|0;o=f[q>>2]|0;r=f[q+4>>2]|0;q=f[i>>2]|0;s=kKc(f[p>>2]|0,f[p+4>>2]|0,q|0,((q|0)<0)<<31>>31|0)|0;q=16-h|0;p=uKc(s|0,ba()|0,q|0)|0;s=ba()|0;u=((n|0)<0)<<31>>31;v=kKc(o|0,r|0,n|0,u|0)|0;r=sKc(v|0,ba()|0,h|0)|0;v=ba()|0;o=d+4|0;gja(d,((f[o>>2]|0)-(f[d>>2]|0)>>5)+c|0);if((c|0)<=0){t=j;return}w=l+8|0;x=m+8|0;y=k+4|0;z=k+8|0;A=k+16|0;B=d+8|0;if((g|0)<16){C=0;D=r;E=v;F=p;G=s;do{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;H=b+(C<<4)|0;I=b+(C<<4)+8|0;J=f[I>>2]|0;K=f[I+4>>2]|0;I=f[i>>2]|0;L=kKc(f[H>>2]|0,f[H+4>>2]|0,I|0,((I|0)<0)<<31>>31|0)|0;I=F;F=uKc(L|0,ba()|0,q|0)|0;L=G;G=ba()|0;H=kKc(J|0,K|0,n|0,u|0)|0;K=D;D=sKc(H|0,ba()|0,h|0)|0;H=E;E=ba()|0;J=kKc(I|0,L|0,32768,0)|0;M=sKc(J|0,ba()|0,16)|0;J=ba()|0;N=kKc(F|0,G|0,32768,0)|0;O=sKc(N|0,ba()|0,16)|0;N=ba()|0;P=kKc(M|0,J|0,-2147483648,0)|0;J=ba()|0;Q=kKc(K|0,H|0,-2147483648,0)|0;R=ba()|0;S=kKc(O|0,N|0,-2147483648,0)|0;N=ba()|0;T=kKc(D|0,E|0,-2147483648,0)|0;U=ba()|0;Qia(a,J>>>0<1|(J|0)==1&P>>>0<0?M:(L|0)>0|(L|0)==0&I>>>0>32767?2147483647:-2147483648,R>>>0<1|(R|0)==1&Q>>>0<0?K:(H|0)>0|(H|0)==0&K>>>0>0?2147483647:-2147483648,N>>>0<1|(N|0)==1&S>>>0<0?O:(G|0)>0|(G|0)==0&F>>>0>32767?2147483647:-2147483648,U>>>0<1|(U|0)==1&T>>>0<0?D:(E|0)>0|(E|0)==0&D>>>0>0?2147483647:-2147483648,e,g);do if(!((D|0)==(K|0)&(E|0)==(H|0))){T=(E|0)>(H|0)|(E|0)==(H|0)&D>>>0>K>>>0;U=(E|0)<(H|0)|(E|0)==(H|0)&D>>>0>>0;O=U?D:K;U=(E|0)>(H|0)|(E|0)==(H|0)&D>>>0>K>>>0;S=U?D:K;f[k>>2]=O;f[y>>2]=S;S=z;f[S>>2]=T?I:F;f[S+4>>2]=T?L:G;T=lKc(F|0,G|0,I|0,L|0)|0;S=ba()|0;O=lKc(D|0,E|0,K|0,H|0)|0;U=oKc(T|0,S|0,O|0,ba()|0)|0;O=ba()|0;S=A;f[S>>2]=U;f[S+4>>2]=O;O=f[o>>2]|0;if((O|0)==(f[B>>2]|0)){aja(d,k);break}else{f[O>>2]=f[k>>2];f[O+4>>2]=f[k+4>>2];f[O+8>>2]=f[k+8>>2];f[O+12>>2]=f[k+12>>2];f[O+16>>2]=f[k+16>>2];f[O+20>>2]=f[k+20>>2];f[O+24>>2]=f[k+24>>2];f[O+28>>2]=f[k+28>>2];f[o>>2]=(f[o>>2]|0)+32;break}}while(0);C=C+1|0}while((C|0)!=(c|0));t=j;return}else{C=0;E=r;r=v;v=p;p=s;do{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;s=b+(C<<4)|0;D=b+(C<<4)+8|0;G=f[D>>2]|0;F=f[D+4>>2]|0;D=f[i>>2]|0;g=kKc(f[s>>2]|0,f[s+4>>2]|0,D|0,((D|0)<0)<<31>>31|0)|0;D=v;v=uKc(g|0,ba()|0,q|0)|0;g=p;p=ba()|0;s=kKc(G|0,F|0,n|0,u|0)|0;F=E;E=sKc(s|0,ba()|0,h|0)|0;s=r;r=ba()|0;G=uKc(F|0,s|0,16)|0;H=ba()|0;K=uKc(E|0,r|0,16)|0;L=ba()|0;I=l;f[I>>2]=D;f[I+4>>2]=g;I=w;f[I>>2]=G;f[I+4>>2]=H;H=m;f[H>>2]=v;f[H+4>>2]=p;H=x;f[H>>2]=K;f[H+4>>2]=L;Sia(a,l,m,e);do if(!((E|0)==(F|0)&(r|0)==(s|0))){L=(r|0)>(s|0)|(r|0)==(s|0)&E>>>0>F>>>0;H=L?F:E;K=L?E:F;f[k>>2]=H;f[y>>2]=K;K=z;f[K>>2]=L?D:v;f[K+4>>2]=L?g:p;L=lKc(v|0,p|0,D|0,g|0)|0;K=ba()|0;H=lKc(E|0,r|0,F|0,s|0)|0;I=oKc(L|0,K|0,H|0,ba()|0)|0;H=ba()|0;K=A;f[K>>2]=I;f[K+4>>2]=H;H=f[o>>2]|0;if((H|0)==(f[B>>2]|0)){aja(d,k);break}else{f[H>>2]=f[k>>2];f[H+4>>2]=f[k+4>>2];f[H+8>>2]=f[k+8>>2];f[H+12>>2]=f[k+12>>2];f[H+16>>2]=f[k+16>>2];f[H+20>>2]=f[k+20>>2];f[H+24>>2]=f[k+24>>2];f[H+28>>2]=f[k+28>>2];f[o>>2]=(f[o>>2]|0)+32;break}}while(0);C=C+1|0}while((C|0)!=(c|0));t=j;return}}function _ia(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=t;t=t+48|0;g=e+32|0;h=e;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;i=c+4|0;j=f[i>>2]|0;k=f[c>>2]|0;l=j-k|0;m=l>>5;n=f[a+40>>2]|0;o=f[n+4>>2]|0;p=f[n>>2]|0;n=f[a+4>>2]|0;q=k;k=j;if((n|0)>0)r=f[(f[a+44>>2]|0)+(n+-1<<2)>>2]|0;else r=0;if((l|0)<64){t=e;return}l=-2147483648;n=2147483647;j=0;s=2147483647;u=-1;v=-1;w=-1;while(1){x=q+(j<<5)+8|0;y=f[x>>2]|0;z=f[x+4>>2]|0;x=f[q+(j<<5)+4>>2]|0;A=f[q+(j<<5)>>2]|0;B=x-A|0;C=q+(j<<5)+16|0;D=qKc(f[C>>2]|0,f[C+4>>2]|0,B|0,((B|0)<0)<<31>>31|0)|0;B=kKc(D|0,ba()|0,y|0,z|0)|0;D=ba()|0;n=(A|0)<(n|0)?A:n;l=(l|0)<(x|0)?x:l;x=(z|0)<(s|0)|(z|0)==(s|0)&y>>>0>>0;A=x?y:u;C=x?z:s;x=(v|0)<(z|0)|(v|0)==(z|0)&w>>>0>>0;E=x?y:w;y=x?z:v;z=(D|0)<(C|0)|(D|0)==(C|0)&B>>>0>>0;u=z?B:A;s=z?D:C;C=(y|0)<(D|0)|(y|0)==(D|0)&E>>>0>>0;v=C?D:y;j=j+1|0;if((j|0)>=(m|0))break;else w=C?B:E}if((l|0)<0){t=e;return}if((v|0)<0|(n|0)>=(p|0)){t=e;return}n=uKc(o|0,((o|0)<0)<<31>>31|0,16)|0;v=ba()|0;if(!((s|0)<(v|0)|(s|0)==(v|0)&u>>>0>>0)){t=e;return}$ia(q,k,g);f[h>>2]=2147483647;g=f[i>>2]|0;if((g|0)==(f[c+8>>2]|0))aja(c,h);else{f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[g+16>>2]=f[h+16>>2];f[g+20>>2]=f[h+20>>2];f[g+24>>2]=f[h+24>>2];f[g+28>>2]=f[h+28>>2];f[i>>2]=(f[i>>2]|0)+32}i=h+24|0;f[i>>2]=0;g=f[c>>2]|0;k=(l|0)>(p|0)?p:l;l=f[g>>2]|0;if((l|0)>=(k|0)){t=e;return}p=a+16|0;q=a+44|0;a=o+-1|0;n=(r|0)==1;u=l;l=g;g=0;v=0;while(1){a:do if((u|0)<0){s=f[c>>2]|0;w=0;j=h;E=v;B=l;C=g;while(1){b:do if(!E)F=24;else{y=j+24|0;D=E;while(1){if((f[D+4>>2]|0)!=(u|0))break;z=D+24|0;f[y>>2]=f[z>>2];A=f[z>>2]|0;if(!A){F=24;break b}else D=A}if((f[B>>2]|0)<=(u|0)?(A=D+8|0,z=f[A+4>>2]|0,x=B+8|0,G=f[x+4>>2]|0,!((z|0)<(G|0)|((z|0)==(G|0)?(f[A>>2]|0)>>>0<(f[x>>2]|0)>>>0:0))):0)if((C|0)<(m|0)){H=D;I=y;F=26;break}else{J=B;K=C;break a}L=D;M=f[D+24>>2]|0;N=B;O=C}while(0);if((F|0)==24){F=0;if(!((C|0)<(m|0)?(f[B>>2]|0)==(u|0):0)){J=B;K=C;break a}H=0;I=j+24|0;F=26}if((F|0)==26){F=0;f[I>>2]=B;f[B+24>>2]=H;x=C+1|0;L=B;M=H;N=s+(x<<5)|0;O=x}if(w|0){x=j+16|0;A=j+8|0;G=A;z=kKc(f[G>>2]|0,f[G+4>>2]|0,f[x>>2]|0,f[x+4>>2]|0)|0;x=ba()|0;G=A;f[G>>2]=z;f[G+4>>2]=x;x=L+16|0;G=L+8|0;z=G;A=kKc(f[z>>2]|0,f[z+4>>2]|0,f[x>>2]|0,f[x+4>>2]|0)|0;x=ba()|0;z=G;f[z>>2]=A;f[z+4>>2]=x}w=w^1;j=L;E=M;B=N;C=O}}else{C=0;B=h;E=v;j=l;w=g;while(1){c:do if(!E)F=33;else{s=B+24|0;x=E;while(1){if((f[x+4>>2]|0)!=(u|0))break;z=x+24|0;f[s>>2]=f[z>>2];A=f[z>>2]|0;if(!A){F=33;break c}else x=A}if((f[j>>2]|0)<=(u|0)?(D=x+8|0,y=f[D+4>>2]|0,A=j+8|0,z=f[A+4>>2]|0,!((y|0)<(z|0)|((y|0)==(z|0)?(f[D>>2]|0)>>>0<(f[A>>2]|0)>>>0:0))):0)if((w|0)<(m|0)){P=x;Q=s;F=41;break}else{J=j;K=w;break a}R=x;S=f[x+24>>2]|0;T=j;V=w}while(0);if((F|0)==33){F=0;if(!((w|0)<(m|0)?(f[j>>2]|0)==(u|0):0)){J=j;K=w;break a}P=0;Q=B+24|0;F=41}if((F|0)==41){F=0;f[Q>>2]=j;f[j+24>>2]=P;A=w+1|0;R=j;S=P;T=(f[c>>2]|0)+(A<<5)|0;V=A}if(C|0){A=(f[p>>2]|0)+(U(f[f[q>>2]>>2]|0,u)|0)|0;D=B+8|0;z=D;y=f[z>>2]|0;G=f[z+4>>2]|0;z=R+8|0;W=z;X=f[W>>2]|0;Y=f[W+4>>2]|0;W=(G|0)>(Y|0)|(G|0)==(Y|0)&y>>>0>X>>>0;Z=kKc((W?X:y)|0,(W?Y:G)|0,65535,0)|0;_=tKc(Z|0,ba()|0,16)|0;ba()|0;Z=tKc((W?y:X)|0,(W?G:Y)|0,16)|0;ba()|0;do if((o|0)>(_|0)&(Z|0)>-1){Y=U((_|0)>0?_:0,r)|0;G=A+Y|0;W=U(((o|0)>(Z|0)?Z:a)+1|0,r)|0;X=A+W|0;if(n){AKc(G|0,b[d>>0]|0,X-G|0)|0;break}if((Y|0)<(W|0)){yKc(G|0,d|0,r|0)|0;$=G+r|0}else $=G;if($>>>0>>0){W=X;Y=r;y=$;while(1){yKc(y|0,G|0,Y|0)|0;y=y+Y|0;aa=Y<<1;ca=W-y|0;if(y>>>0>=X>>>0)break;else Y=ca>>>0>>0?ca:aa}}}while(0);A=B+16|0;Z=D;_=kKc(f[Z>>2]|0,f[Z+4>>2]|0,f[A>>2]|0,f[A+4>>2]|0)|0;A=ba()|0;Z=D;f[Z>>2]=_;f[Z+4>>2]=A;A=R+16|0;Z=z;_=kKc(f[Z>>2]|0,f[Z+4>>2]|0,f[A>>2]|0,f[A+4>>2]|0)|0;A=ba()|0;Z=z;f[Z>>2]=_;f[Z+4>>2]=A}C=C^1;B=R;E=S;j=T;w=V}}while(0);w=0;j=0;E=f[i>>2]|0;while(1){d:do if((E|0)==(j|0)){da=w;ea=h}else{B=w;C=h;A=E;while(1){Z=A+24|0;_=f[Z>>2]|0;if(!_){da=B;ea=C;break d}Y=A+8|0;X=f[Y+4>>2]|0;y=_+8|0;W=f[y+4>>2]|0;if((X|0)>(W|0)|((X|0)==(W|0)?(f[Y>>2]|0)>>>0>(f[y>>2]|0)>>>0:0)){f[C+24>>2]=_;y=_+24|0;f[Z>>2]=f[y>>2];f[y>>2]=A;fa=1;ga=_;ha=A}else{fa=B;ga=A;ha=_}if((ha|0)==(j|0)){da=fa;ea=ga;break}else{B=fa;C=ga;A=ha}}}while(0);if(!da)break;E=f[i>>2]|0;if(!((ea|0)!=(h|0)&(ea|0)!=(E|0)))break;else{w=da;j=ea}}j=u+1|0;if((j|0)>=(k|0))break;u=j;l=J;g=K;v=f[i>>2]|0}t=e;return}function $ia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;d=t;t=t+32|0;e=d;g=a;a=b;a:while(1){b=a;h=a+-32|0;i=a+-64|0;j=a;k=g;b:while(1){l=b-k|0;m=l>>5;switch(m|0){case 2:{n=4;break a;break}case 3:{n=10;break a;break}case 4:{n=11;break a;break}case 5:{n=12;break a;break}case 1:case 0:{n=100;break a;break}default:{}}if((l|0)<992){n=14;break a}o=(m|0)/2|0;p=k+(o<<5)|0;if((l|0)>31968){l=(m|0)/4|0;q=dja(k,k+(l<<5)|0,p,p+(l<<5)|0,h,c)|0}else q=bja(k,p,h,c)|0;r=f[k>>2]|0;l=f[p>>2]|0;do if((r|0)==(l|0)){m=k+8|0;s=f[m>>2]|0;u=f[m+4>>2]|0;m=k+(o<<5)+8|0;v=f[m>>2]|0;w=f[m+4>>2]|0;if((s|0)==(v|0)&(u|0)==(w|0)){m=k+16|0;x=f[m+4>>2]|0;y=k+(o<<5)+16|0;z=f[y+4>>2]|0;if((x|0)<(z|0)|((x|0)==(z|0)?(f[m>>2]|0)>>>0<(f[y>>2]|0)>>>0:0)){A=h;B=q;break}else{n=23;break}}else if((u|0)<(w|0)|(u|0)==(w|0)&s>>>0>>0){A=h;B=q;break}else{n=23;break}}else if((r|0)<(l|0)){A=h;B=q}else n=23;while(0);if((n|0)==23){n=0;if((k|0)==(i|0)){n=26;break}v=k+(o<<5)+8|0;s=k+(o<<5)+16|0;w=h;u=i;c:while(1){y=f[u>>2]|0;do if((y|0)==(l|0)){m=w+-24|0;z=f[m>>2]|0;x=f[m+4>>2]|0;m=v;C=f[m>>2]|0;D=f[m+4>>2]|0;if((z|0)==(C|0)&(x|0)==(D|0)){m=w+-16|0;E=f[m+4>>2]|0;F=s;G=f[F+4>>2]|0;if((E|0)<(G|0)|((E|0)==(G|0)?(f[m>>2]|0)>>>0<(f[F>>2]|0)>>>0:0))break c;else break}else if((x|0)<(D|0)|(x|0)==(D|0)&z>>>0>>0)break c;else break}else if((y|0)<(l|0))break c;while(0);y=u+-32|0;if((k|0)==(y|0)){n=25;break b}else{C=u;u=y;w=C}}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[e+16>>2]=f[k+16>>2];f[e+20>>2]=f[k+20>>2];f[e+24>>2]=f[k+24>>2];f[e+28>>2]=f[k+28>>2];f[k>>2]=f[u>>2];f[k+4>>2]=f[u+4>>2];f[k+8>>2]=f[u+8>>2];f[k+12>>2]=f[u+12>>2];f[k+16>>2]=f[u+16>>2];f[k+20>>2]=f[u+20>>2];f[k+24>>2]=f[u+24>>2];f[u>>2]=f[e>>2];f[u+4>>2]=f[e+4>>2];f[u+8>>2]=f[e+8>>2];f[u+12>>2]=f[e+12>>2];f[u+16>>2]=f[e+16>>2];f[u+20>>2]=f[e+20>>2];f[u+24>>2]=f[e+24>>2];A=u;B=q+1|0}w=k+32|0;d:do if(w>>>0>>0){l=p;s=A;v=w;o=B;while(1){C=f[l>>2]|0;y=l+8|0;z=l+16|0;D=v;e:while(1){x=f[D>>2]|0;do if((x|0)==(C|0)){F=D+8|0;m=f[F>>2]|0;G=f[F+4>>2]|0;F=y;E=f[F>>2]|0;H=f[F+4>>2]|0;if((m|0)==(E|0)&(G|0)==(H|0)){F=D+16|0;I=f[F+4>>2]|0;J=z;K=f[J+4>>2]|0;if((I|0)<(K|0)|((I|0)==(K|0)?(f[F>>2]|0)>>>0<(f[J>>2]|0)>>>0:0))break;else break e}else if((G|0)<(H|0)|(G|0)==(H|0)&m>>>0>>0)break;else break e}else if((x|0)>=(C|0))break e;while(0);D=D+32|0}x=s;f:while(1){L=x+-32|0;E=f[L>>2]|0;do if((E|0)==(C|0)){m=x+-24|0;H=f[m>>2]|0;G=f[m+4>>2]|0;m=y;J=f[m>>2]|0;F=f[m+4>>2]|0;if((H|0)==(J|0)&(G|0)==(F|0)){m=x+-16|0;K=f[m+4>>2]|0;I=z;M=f[I+4>>2]|0;if((K|0)<(M|0)|((K|0)==(M|0)?(f[m>>2]|0)>>>0<(f[I>>2]|0)>>>0:0))break f;else break}else if((G|0)<(F|0)|(G|0)==(F|0)&H>>>0>>0)break f;else break}else if((E|0)<(C|0))break f;while(0);x=L}if(D>>>0>L>>>0){N=l;O=o;P=D;break d};f[e>>2]=f[D>>2];f[e+4>>2]=f[D+4>>2];f[e+8>>2]=f[D+8>>2];f[e+12>>2]=f[D+12>>2];f[e+16>>2]=f[D+16>>2];f[e+20>>2]=f[D+20>>2];f[e+24>>2]=f[D+24>>2];f[e+28>>2]=f[D+28>>2];f[D>>2]=f[L>>2];f[D+4>>2]=f[L+4>>2];f[D+8>>2]=f[L+8>>2];f[D+12>>2]=f[L+12>>2];f[D+16>>2]=f[L+16>>2];f[D+20>>2]=f[L+20>>2];f[D+24>>2]=f[L+24>>2];f[L>>2]=f[e>>2];f[L+4>>2]=f[e+4>>2];f[L+8>>2]=f[e+8>>2];f[L+12>>2]=f[e+12>>2];f[L+16>>2]=f[e+16>>2];f[L+20>>2]=f[e+20>>2];f[L+24>>2]=f[e+24>>2];l=(l|0)==(D|0)?L:l;s=L;v=D+32|0;o=o+1|0}}else{N=p;O=B;P=w}while(0);g:do if((P|0)==(N|0))Q=O;else{w=f[N>>2]|0;p=f[P>>2]|0;do if((w|0)==(p|0)){u=N+8|0;o=f[u>>2]|0;v=f[u+4>>2]|0;u=P+8|0;s=f[u>>2]|0;l=f[u+4>>2]|0;if((o|0)==(s|0)&(v|0)==(l|0)){u=N+16|0;x=f[u+4>>2]|0;C=P+16|0;z=f[C+4>>2]|0;if((x|0)<(z|0)|((x|0)==(z|0)?(f[u>>2]|0)>>>0<(f[C>>2]|0)>>>0:0))break;else{Q=O;break g}}else if((v|0)<(l|0)|(v|0)==(l|0)&o>>>0>>0)break;else{Q=O;break g}}else if((w|0)>=(p|0)){Q=O;break g}while(0);f[e>>2]=f[P>>2];f[e+4>>2]=f[P+4>>2];f[e+8>>2]=f[P+8>>2];f[e+12>>2]=f[P+12>>2];f[e+16>>2]=f[P+16>>2];f[e+20>>2]=f[P+20>>2];f[e+24>>2]=f[P+24>>2];f[e+28>>2]=f[P+28>>2];f[P>>2]=f[N>>2];f[P+4>>2]=f[N+4>>2];f[P+8>>2]=f[N+8>>2];f[P+12>>2]=f[N+12>>2];f[P+16>>2]=f[N+16>>2];f[P+20>>2]=f[N+20>>2];f[P+24>>2]=f[N+24>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];f[N+16>>2]=f[e+16>>2];f[N+20>>2]=f[e+20>>2];f[N+24>>2]=f[e+24>>2];Q=O+1|0}while(0);if(!Q){R=fja(k,P,c)|0;p=P+32|0;if(fja(p,a,c)|0){n=93;break}if(R){S=2;T=p;U=a;n=98;break}}p=P;if((p-k|0)>=(j-p|0)){n=97;break}$ia(k,P,c);k=P+32|0}if((n|0)==25){n=0;V=k;n=27}else if((n|0)==26){n=0;V=k;n=27}else if((n|0)==93){n=0;S=R?1:2;T=k;U=R?a:P;n=98}else if((n|0)==97){n=0;$ia(P+32|0,a,c);W=k;X=P}h:do if((n|0)==27){n=0;j=k+32|0;i=f[h>>2]|0;do if((r|0)==(i|0)){b=k+8|0;p=f[b>>2]|0;w=f[b+4>>2]|0;b=a+-24|0;s=f[b>>2]|0;o=f[b+4>>2]|0;if((p|0)==(s|0)&(w|0)==(o|0)){b=k+16|0;l=f[b+4>>2]|0;v=a+-16|0;C=f[v+4>>2]|0;if((l|0)<(C|0)|((l|0)==(C|0)?(f[b>>2]|0)>>>0<(f[v>>2]|0)>>>0:0)){Y=j;break}else{n=32;break}}else if((w|0)<(o|0)|(w|0)==(o|0)&p>>>0>>0){Y=j;break}else{n=32;break}}else if((r|0)<(i|0))Y=j;else n=32;while(0);if((n|0)==32){n=0;if((j|0)==(h|0)){n=100;break a}i=k+8|0;s=k+16|0;p=j;i:while(1){o=f[p>>2]|0;do if((r|0)==(o|0)){w=i;v=f[w>>2]|0;b=f[w+4>>2]|0;w=p+8|0;C=f[w>>2]|0;l=f[w+4>>2]|0;if((v|0)==(C|0)&(b|0)==(l|0)){w=s;u=f[w+4>>2]|0;z=p+16|0;x=f[z+4>>2]|0;if((u|0)<(x|0)|((u|0)==(x|0)?(f[w>>2]|0)>>>0<(f[z>>2]|0)>>>0:0))break i;else break}else if((b|0)<(l|0)|(b|0)==(l|0)&v>>>0>>0)break i;else break}else if((r|0)<(o|0))break i;while(0);o=p+32|0;if((o|0)==(h|0)){n=100;break a}else p=o}f[e>>2]=f[p>>2];f[e+4>>2]=f[p+4>>2];f[e+8>>2]=f[p+8>>2];f[e+12>>2]=f[p+12>>2];f[e+16>>2]=f[p+16>>2];f[e+20>>2]=f[p+20>>2];f[e+24>>2]=f[p+24>>2];f[e+28>>2]=f[p+28>>2];f[p>>2]=f[h>>2];f[p+4>>2]=f[h+4>>2];f[p+8>>2]=f[h+8>>2];f[p+12>>2]=f[h+12>>2];f[p+16>>2]=f[h+16>>2];f[p+20>>2]=f[h+20>>2];f[p+24>>2]=f[h+24>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];f[h+24>>2]=f[e+24>>2];Y=p+32|0}if((Y|0)==(h|0)){n=100;break a}s=k+16|0;i=k+8|0;j=h;o=Y;while(1){C=f[V>>2]|0;v=o;j:while(1){l=f[v>>2]|0;do if((C|0)==(l|0)){b=i;z=f[b>>2]|0;w=f[b+4>>2]|0;b=v+8|0;x=f[b>>2]|0;u=f[b+4>>2]|0;if((z|0)==(x|0)&(w|0)==(u|0)){b=s;y=f[b+4>>2]|0;E=v+16|0;J=f[E+4>>2]|0;if((y|0)<(J|0)|((y|0)==(J|0)?(f[b>>2]|0)>>>0<(f[E>>2]|0)>>>0:0))break j;else break}else if((w|0)<(u|0)|(w|0)==(u|0)&z>>>0>>0)break j;else break}else if((C|0)<(l|0))break j;while(0);v=v+32|0}l=j;k:while(1){Z=l+-32|0;D=f[Z>>2]|0;do if((C|0)==(D|0)){x=i;z=f[x>>2]|0;u=f[x+4>>2]|0;x=l+-24|0;w=f[x>>2]|0;E=f[x+4>>2]|0;if((z|0)==(w|0)&(u|0)==(E|0)){x=s;b=f[x+4>>2]|0;J=l+-16|0;y=f[J+4>>2]|0;if((b|0)<(y|0)|((b|0)==(y|0)?(f[x>>2]|0)>>>0<(f[J>>2]|0)>>>0:0))break;else break k}else if((u|0)<(E|0)|(u|0)==(E|0)&z>>>0>>0)break;else break k}else if((C|0)>=(D|0))break k;while(0);l=Z}if(v>>>0>=Z>>>0){S=4;T=v;U=a;n=98;break h};f[e>>2]=f[v>>2];f[e+4>>2]=f[v+4>>2];f[e+8>>2]=f[v+8>>2];f[e+12>>2]=f[v+12>>2];f[e+16>>2]=f[v+16>>2];f[e+20>>2]=f[v+20>>2];f[e+24>>2]=f[v+24>>2];f[e+28>>2]=f[v+28>>2];f[v>>2]=f[Z>>2];f[v+4>>2]=f[Z+4>>2];f[v+8>>2]=f[Z+8>>2];f[v+12>>2]=f[Z+12>>2];f[v+16>>2]=f[Z+16>>2];f[v+20>>2]=f[Z+20>>2];f[v+24>>2]=f[Z+24>>2];f[Z>>2]=f[e>>2];f[Z+4>>2]=f[e+4>>2];f[Z+8>>2]=f[e+8>>2];f[Z+12>>2]=f[e+12>>2];f[Z+16>>2]=f[e+16>>2];f[Z+20>>2]=f[e+20>>2];f[Z+24>>2]=f[e+24>>2];j=Z;o=v+32|0}}while(0);if((n|0)==98){n=0;switch(S&7){case 2:case 4:case 0:{W=T;X=U;break}default:{n=100;break a}}}g=W;a=X}if((n|0)==4){X=a+-32|0;W=f[X>>2]|0;g=f[k>>2]|0;do if((W|0)==(g|0)){U=a+-24|0;T=f[U>>2]|0;S=f[U+4>>2]|0;U=k+8|0;Z=f[U>>2]|0;V=f[U+4>>2]|0;if((T|0)==(Z|0)&(S|0)==(V|0)){U=a+-16|0;Y=f[U+4>>2]|0;r=k+16|0;P=f[r+4>>2]|0;if((Y|0)<(P|0)|((Y|0)==(P|0)?(f[U>>2]|0)>>>0<(f[r>>2]|0)>>>0:0))break;t=d;return}else{if((S|0)<(V|0)|(S|0)==(V|0)&T>>>0>>0)break;t=d;return}}else if((W|0)>=(g|0)){t=d;return}while(0);f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[e+16>>2]=f[k+16>>2];f[e+20>>2]=f[k+20>>2];f[e+24>>2]=f[k+24>>2];f[e+28>>2]=f[k+28>>2];f[k>>2]=f[X>>2];f[k+4>>2]=f[X+4>>2];f[k+8>>2]=f[X+8>>2];f[k+12>>2]=f[X+12>>2];f[k+16>>2]=f[X+16>>2];f[k+20>>2]=f[X+20>>2];f[k+24>>2]=f[X+24>>2];f[X>>2]=f[e>>2];f[X+4>>2]=f[e+4>>2];f[X+8>>2]=f[e+8>>2];f[X+12>>2]=f[e+12>>2];f[X+16>>2]=f[e+16>>2];f[X+20>>2]=f[e+20>>2];f[X+24>>2]=f[e+24>>2];t=d;return}else if((n|0)==10){bja(k,k+32|0,a+-32|0,c)|0;t=d;return}else if((n|0)==11){cja(k,k+32|0,k+64|0,a+-32|0,c)|0;t=d;return}else if((n|0)==12){dja(k,k+32|0,k+64|0,k+96|0,a+-32|0,c)|0;t=d;return}else if((n|0)==14){eja(k,a,c);t=d;return}else if((n|0)==100){t=d;return}}function aja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>5;h=g+1|0;if(h>>>0>134217727)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>4;l=j>>5>>>0<67108863?(k>>>0>>0?h:k):134217727;do if(l)if(l>>>0>134217727){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<5)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<5)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];f[k+12>>2]=f[b+12>>2];f[k+16>>2]=f[b+16>>2];f[k+20>>2]=f[b+20>>2];f[k+24>>2]=f[b+24>>2];f[k+28>>2]=f[b+28>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+32;f[i>>2]=m+(l<<5);if(!d)return;cFc(d);return}function bja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=t;t=t+32|0;e=d;g=f[b>>2]|0;h=f[a>>2]|0;do if((g|0)==(h|0)){i=b+8|0;j=f[i>>2]|0;k=f[i+4>>2]|0;i=a+8|0;l=f[i>>2]|0;m=f[i+4>>2]|0;if((j|0)==(l|0)&(k|0)==(m|0)){i=b+16|0;n=f[i+4>>2]|0;o=a+16|0;p=f[o+4>>2]|0;q=(n|0)<(p|0)|((n|0)==(p|0)?(f[i>>2]|0)>>>0<(f[o>>2]|0)>>>0:0);break}else{q=(k|0)<(m|0)|(k|0)==(m|0)&j>>>0>>0;break}}else q=(g|0)<(h|0);while(0);h=f[c>>2]|0;do if((h|0)==(g|0)){l=c+8|0;j=f[l>>2]|0;m=f[l+4>>2]|0;l=b+8|0;k=f[l>>2]|0;o=f[l+4>>2]|0;if((j|0)==(k|0)&(m|0)==(o|0)){l=c+16|0;i=f[l+4>>2]|0;p=b+16|0;n=f[p+4>>2]|0;r=(i|0)<(n|0)|((i|0)==(n|0)?(f[l>>2]|0)>>>0<(f[p>>2]|0)>>>0:0);break}else{r=(m|0)<(o|0)|(m|0)==(o|0)&j>>>0>>0;break}}else r=(h|0)<(g|0);while(0);if(!q){if(!r){s=0;t=d;return s|0};f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];f[e+8>>2]=f[b+8>>2];f[e+12>>2]=f[b+12>>2];f[e+16>>2]=f[b+16>>2];f[e+20>>2]=f[b+20>>2];f[e+24>>2]=f[b+24>>2];f[e+28>>2]=f[b+28>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];f[b+24>>2]=f[c+24>>2];f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[c+12>>2]=f[e+12>>2];f[c+16>>2]=f[e+16>>2];f[c+20>>2]=f[e+20>>2];f[c+24>>2]=f[e+24>>2];q=f[b>>2]|0;g=f[a>>2]|0;do if((q|0)==(g|0)){h=b+8|0;k=f[h>>2]|0;j=f[h+4>>2]|0;h=a+8|0;o=f[h>>2]|0;m=f[h+4>>2]|0;if((k|0)==(o|0)&(j|0)==(m|0)){h=b+16|0;p=f[h+4>>2]|0;l=a+16|0;n=f[l+4>>2]|0;if((p|0)<(n|0)|((p|0)==(n|0)?(f[h>>2]|0)>>>0<(f[l>>2]|0)>>>0:0))break;else s=1;t=d;return s|0}else{if((j|0)<(m|0)|(j|0)==(m|0)&k>>>0>>0)break;else s=1;t=d;return s|0}}else if((q|0)>=(g|0)){s=1;t=d;return s|0}while(0);f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[e+16>>2]=f[a+16>>2];f[e+20>>2]=f[a+20>>2];f[e+24>>2]=f[a+24>>2];f[e+28>>2]=f[a+28>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[a+16>>2]=f[b+16>>2];f[a+20>>2]=f[b+20>>2];f[a+24>>2]=f[b+24>>2];f[b>>2]=f[e>>2];f[b+4>>2]=f[e+4>>2];f[b+8>>2]=f[e+8>>2];f[b+12>>2]=f[e+12>>2];f[b+16>>2]=f[e+16>>2];f[b+20>>2]=f[e+20>>2];f[b+24>>2]=f[e+24>>2];s=2;t=d;return s|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[e+16>>2]=f[a+16>>2];f[e+20>>2]=f[a+20>>2];f[e+24>>2]=f[a+24>>2];f[e+28>>2]=f[a+28>>2];if(r){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[c+12>>2]=f[e+12>>2];f[c+16>>2]=f[e+16>>2];f[c+20>>2]=f[e+20>>2];f[c+24>>2]=f[e+24>>2];s=1;t=d;return s|0};f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[a+16>>2]=f[b+16>>2];f[a+20>>2]=f[b+20>>2];f[a+24>>2]=f[b+24>>2];f[b>>2]=f[e>>2];f[b+4>>2]=f[e+4>>2];f[b+8>>2]=f[e+8>>2];f[b+12>>2]=f[e+12>>2];f[b+16>>2]=f[e+16>>2];f[b+20>>2]=f[e+20>>2];f[b+24>>2]=f[e+24>>2];a=f[c>>2]|0;r=f[b>>2]|0;do if((a|0)==(r|0)){g=c+8|0;q=f[g>>2]|0;o=f[g+4>>2]|0;g=b+8|0;k=f[g>>2]|0;m=f[g+4>>2]|0;if((q|0)==(k|0)&(o|0)==(m|0)){g=c+16|0;j=f[g+4>>2]|0;l=b+16|0;h=f[l+4>>2]|0;if((j|0)<(h|0)|((j|0)==(h|0)?(f[g>>2]|0)>>>0<(f[l>>2]|0)>>>0:0))break;else s=1;t=d;return s|0}else{if((o|0)<(m|0)|(o|0)==(m|0)&q>>>0>>0)break;else s=1;t=d;return s|0}}else if((a|0)>=(r|0)){s=1;t=d;return s|0}while(0);f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];f[e+8>>2]=f[b+8>>2];f[e+12>>2]=f[b+12>>2];f[e+16>>2]=f[b+16>>2];f[e+20>>2]=f[b+20>>2];f[e+24>>2]=f[b+24>>2];f[e+28>>2]=f[b+28>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];f[b+24>>2]=f[c+24>>2];f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[c+12>>2]=f[e+12>>2];f[c+16>>2]=f[e+16>>2];f[c+20>>2]=f[e+20>>2];f[c+24>>2]=f[e+24>>2];s=2;t=d;return s|0}function cja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=t;t=t+32|0;h=g;i=bja(a,b,c,e)|0;e=f[d>>2]|0;j=f[c>>2]|0;do if((e|0)==(j|0)){k=d+8|0;l=f[k>>2]|0;m=f[k+4>>2]|0;k=c+8|0;n=f[k>>2]|0;o=f[k+4>>2]|0;if((l|0)==(n|0)&(m|0)==(o|0)){k=d+16|0;p=f[k+4>>2]|0;q=c+16|0;r=f[q+4>>2]|0;if((p|0)<(r|0)|((p|0)==(r|0)?(f[k>>2]|0)>>>0<(f[q>>2]|0)>>>0:0))break;else s=i;t=g;return s|0}else{if((m|0)<(o|0)|(m|0)==(o|0)&l>>>0>>0)break;else s=i;t=g;return s|0}}else if((e|0)>=(j|0)){s=i;t=g;return s|0}while(0);f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[h+12>>2]=f[c+12>>2];f[h+16>>2]=f[c+16>>2];f[h+20>>2]=f[c+20>>2];f[h+24>>2]=f[c+24>>2];f[h+28>>2]=f[c+28>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];f[c+20>>2]=f[d+20>>2];f[c+24>>2]=f[d+24>>2];f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];f[d+8>>2]=f[h+8>>2];f[d+12>>2]=f[h+12>>2];f[d+16>>2]=f[h+16>>2];f[d+20>>2]=f[h+20>>2];f[d+24>>2]=f[h+24>>2];d=i+1|0;j=f[c>>2]|0;e=f[b>>2]|0;do if((j|0)==(e|0)){n=c+8|0;l=f[n>>2]|0;o=f[n+4>>2]|0;n=b+8|0;m=f[n>>2]|0;q=f[n+4>>2]|0;if((l|0)==(m|0)&(o|0)==(q|0)){n=c+16|0;k=f[n+4>>2]|0;r=b+16|0;p=f[r+4>>2]|0;if((k|0)<(p|0)|((k|0)==(p|0)?(f[n>>2]|0)>>>0<(f[r>>2]|0)>>>0:0))break;else s=d;t=g;return s|0}else{if((o|0)<(q|0)|(o|0)==(q|0)&l>>>0>>0)break;else s=d;t=g;return s|0}}else if((j|0)>=(e|0)){s=d;t=g;return s|0}while(0);f[h>>2]=f[b>>2];f[h+4>>2]=f[b+4>>2];f[h+8>>2]=f[b+8>>2];f[h+12>>2]=f[b+12>>2];f[h+16>>2]=f[b+16>>2];f[h+20>>2]=f[b+20>>2];f[h+24>>2]=f[b+24>>2];f[h+28>>2]=f[b+28>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];f[b+24>>2]=f[c+24>>2];f[c>>2]=f[h>>2];f[c+4>>2]=f[h+4>>2];f[c+8>>2]=f[h+8>>2];f[c+12>>2]=f[h+12>>2];f[c+16>>2]=f[h+16>>2];f[c+20>>2]=f[h+20>>2];f[c+24>>2]=f[h+24>>2];c=i+2|0;d=f[b>>2]|0;e=f[a>>2]|0;do if((d|0)==(e|0)){j=b+8|0;m=f[j>>2]|0;l=f[j+4>>2]|0;j=a+8|0;q=f[j>>2]|0;o=f[j+4>>2]|0;if((m|0)==(q|0)&(l|0)==(o|0)){j=b+16|0;r=f[j+4>>2]|0;n=a+16|0;p=f[n+4>>2]|0;if((r|0)<(p|0)|((r|0)==(p|0)?(f[j>>2]|0)>>>0<(f[n>>2]|0)>>>0:0))break;else s=c;t=g;return s|0}else{if((l|0)<(o|0)|(l|0)==(o|0)&m>>>0>>0)break;else s=c;t=g;return s|0}}else if((d|0)>=(e|0)){s=c;t=g;return s|0}while(0);f[h>>2]=f[a>>2];f[h+4>>2]=f[a+4>>2];f[h+8>>2]=f[a+8>>2];f[h+12>>2]=f[a+12>>2];f[h+16>>2]=f[a+16>>2];f[h+20>>2]=f[a+20>>2];f[h+24>>2]=f[a+24>>2];f[h+28>>2]=f[a+28>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[a+16>>2]=f[b+16>>2];f[a+20>>2]=f[b+20>>2];f[a+24>>2]=f[b+24>>2];f[b>>2]=f[h>>2];f[b+4>>2]=f[h+4>>2];f[b+8>>2]=f[h+8>>2];f[b+12>>2]=f[h+12>>2];f[b+16>>2]=f[h+16>>2];f[b+20>>2]=f[h+20>>2];f[b+24>>2]=f[h+24>>2];s=i+3|0;t=g;return s|0}function dja(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;h=t;t=t+32|0;i=h;j=cja(a,b,c,d,g)|0;g=f[e>>2]|0;k=f[d>>2]|0;do if((g|0)==(k|0)){l=e+8|0;m=f[l>>2]|0;n=f[l+4>>2]|0;l=d+8|0;o=f[l>>2]|0;p=f[l+4>>2]|0;if((m|0)==(o|0)&(n|0)==(p|0)){l=e+16|0;q=f[l+4>>2]|0;r=d+16|0;s=f[r+4>>2]|0;if((q|0)<(s|0)|((q|0)==(s|0)?(f[l>>2]|0)>>>0<(f[r>>2]|0)>>>0:0))break;else u=j;t=h;return u|0}else{if((n|0)<(p|0)|(n|0)==(p|0)&m>>>0>>0)break;else u=j;t=h;return u|0}}else if((g|0)>=(k|0)){u=j;t=h;return u|0}while(0);f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[i+12>>2]=f[d+12>>2];f[i+16>>2]=f[d+16>>2];f[i+20>>2]=f[d+20>>2];f[i+24>>2]=f[d+24>>2];f[i+28>>2]=f[d+28>>2];f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[d+16>>2]=f[e+16>>2];f[d+20>>2]=f[e+20>>2];f[d+24>>2]=f[e+24>>2];f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[e+12>>2]=f[i+12>>2];f[e+16>>2]=f[i+16>>2];f[e+20>>2]=f[i+20>>2];f[e+24>>2]=f[i+24>>2];e=j+1|0;k=f[d>>2]|0;g=f[c>>2]|0;do if((k|0)==(g|0)){o=d+8|0;m=f[o>>2]|0;p=f[o+4>>2]|0;o=c+8|0;n=f[o>>2]|0;r=f[o+4>>2]|0;if((m|0)==(n|0)&(p|0)==(r|0)){o=d+16|0;l=f[o+4>>2]|0;s=c+16|0;q=f[s+4>>2]|0;if((l|0)<(q|0)|((l|0)==(q|0)?(f[o>>2]|0)>>>0<(f[s>>2]|0)>>>0:0))break;else u=e;t=h;return u|0}else{if((p|0)<(r|0)|(p|0)==(r|0)&m>>>0>>0)break;else u=e;t=h;return u|0}}else if((k|0)>=(g|0)){u=e;t=h;return u|0}while(0);f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];f[i+8>>2]=f[c+8>>2];f[i+12>>2]=f[c+12>>2];f[i+16>>2]=f[c+16>>2];f[i+20>>2]=f[c+20>>2];f[i+24>>2]=f[c+24>>2];f[i+28>>2]=f[c+28>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];f[c+20>>2]=f[d+20>>2];f[c+24>>2]=f[d+24>>2];f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];f[d+12>>2]=f[i+12>>2];f[d+16>>2]=f[i+16>>2];f[d+20>>2]=f[i+20>>2];f[d+24>>2]=f[i+24>>2];d=j+2|0;e=f[c>>2]|0;g=f[b>>2]|0;do if((e|0)==(g|0)){k=c+8|0;n=f[k>>2]|0;m=f[k+4>>2]|0;k=b+8|0;r=f[k>>2]|0;p=f[k+4>>2]|0;if((n|0)==(r|0)&(m|0)==(p|0)){k=c+16|0;s=f[k+4>>2]|0;o=b+16|0;q=f[o+4>>2]|0;if((s|0)<(q|0)|((s|0)==(q|0)?(f[k>>2]|0)>>>0<(f[o>>2]|0)>>>0:0))break;else u=d;t=h;return u|0}else{if((m|0)<(p|0)|(m|0)==(p|0)&n>>>0>>0)break;else u=d;t=h;return u|0}}else if((e|0)>=(g|0)){u=d;t=h;return u|0}while(0);f[i>>2]=f[b>>2];f[i+4>>2]=f[b+4>>2];f[i+8>>2]=f[b+8>>2];f[i+12>>2]=f[b+12>>2];f[i+16>>2]=f[b+16>>2];f[i+20>>2]=f[b+20>>2];f[i+24>>2]=f[b+24>>2];f[i+28>>2]=f[b+28>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];f[b+24>>2]=f[c+24>>2];f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];f[c+12>>2]=f[i+12>>2];f[c+16>>2]=f[i+16>>2];f[c+20>>2]=f[i+20>>2];f[c+24>>2]=f[i+24>>2];c=j+3|0;d=f[b>>2]|0;g=f[a>>2]|0;do if((d|0)==(g|0)){e=b+8|0;r=f[e>>2]|0;n=f[e+4>>2]|0;e=a+8|0;p=f[e>>2]|0;m=f[e+4>>2]|0;if((r|0)==(p|0)&(n|0)==(m|0)){e=b+16|0;o=f[e+4>>2]|0;k=a+16|0;q=f[k+4>>2]|0;if((o|0)<(q|0)|((o|0)==(q|0)?(f[e>>2]|0)>>>0<(f[k>>2]|0)>>>0:0))break;else u=c;t=h;return u|0}else{if((n|0)<(m|0)|(n|0)==(m|0)&r>>>0

>>0)break;else u=c;t=h;return u|0}}else if((d|0)>=(g|0)){u=c;t=h;return u|0}while(0);f[i>>2]=f[a>>2];f[i+4>>2]=f[a+4>>2];f[i+8>>2]=f[a+8>>2];f[i+12>>2]=f[a+12>>2];f[i+16>>2]=f[a+16>>2];f[i+20>>2]=f[a+20>>2];f[i+24>>2]=f[a+24>>2];f[i+28>>2]=f[a+28>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[a+16>>2]=f[b+16>>2];f[a+20>>2]=f[b+20>>2];f[a+24>>2]=f[b+24>>2];f[b>>2]=f[i>>2];f[b+4>>2]=f[i+4>>2];f[b+8>>2]=f[i+8>>2];f[b+12>>2]=f[i+12>>2];f[b+16>>2]=f[i+16>>2];f[b+20>>2]=f[i+20>>2];f[b+24>>2]=f[i+24>>2];u=j+4|0;t=h;return u|0}function eja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;d=t;t=t+16|0;e=d;g=a+64|0;bja(a,a+32|0,g,c)|0;c=a+96|0;if((c|0)==(b|0)){t=d;return}h=c;c=g;while(1){g=f[h>>2]|0;i=f[c>>2]|0;do if((g|0)==(i|0)){j=h+8|0;k=f[j>>2]|0;l=f[j+4>>2]|0;j=c+8|0;m=f[j>>2]|0;n=f[j+4>>2]|0;if((k|0)==(m|0)&(l|0)==(n|0)){j=h+16|0;o=f[j+4>>2]|0;p=c+16|0;q=f[p+4>>2]|0;if((o|0)<(q|0)|((o|0)==(q|0)?(f[j>>2]|0)>>>0<(f[p>>2]|0)>>>0:0)){r=k;s=l;u=10;break}else break}else if((l|0)<(n|0)|(l|0)==(n|0)&k>>>0>>0){r=k;s=l;u=10;break}else break}else if((g|0)<(i|0)){l=h+8|0;r=f[l>>2]|0;s=f[l+4>>2]|0;u=10}while(0);if((u|0)==10){u=0;i=f[h+4>>2]|0;l=h+16|0;k=f[l>>2]|0;m=f[l+4>>2]|0;l=h+24|0;n=f[l+4>>2]|0;p=e;f[p>>2]=f[l>>2];f[p+4>>2]=n;f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];f[h+12>>2]=f[c+12>>2];f[h+16>>2]=f[c+16>>2];f[h+20>>2]=f[c+20>>2];f[h+24>>2]=f[c+24>>2];a:do if((c|0)==(a|0))v=a;else{n=c;while(1){p=n;n=n+-32|0;l=f[n>>2]|0;do if((g|0)==(l|0)){j=p+-24|0;q=f[j>>2]|0;o=f[j+4>>2]|0;if((r|0)==(q|0)&(s|0)==(o|0)){j=p+-16|0;w=f[j+4>>2]|0;if((m|0)<(w|0)|((m|0)==(w|0)?k>>>0<(f[j>>2]|0)>>>0:0))break;else{v=p;break a}}else if((s|0)<(o|0)|(s|0)==(o|0)&r>>>0>>0)break;else{v=p;break a}}else if((g|0)>=(l|0)){v=p;break a}while(0);f[p>>2]=f[n>>2];f[p+4>>2]=f[n+4>>2];f[p+8>>2]=f[n+8>>2];f[p+12>>2]=f[n+12>>2];f[p+16>>2]=f[n+16>>2];f[p+20>>2]=f[n+20>>2];f[p+24>>2]=f[n+24>>2];if((n|0)==(a|0)){v=a;break}}}while(0);f[v>>2]=g;f[v+4>>2]=i;n=v+8|0;f[n>>2]=r;f[n+4>>2]=s;n=v+16|0;f[n>>2]=k;f[n+4>>2]=m;f[v+24>>2]=f[e>>2]}n=h+32|0;if((n|0)==(b|0))break;else{l=h;h=n;c=l}}t=d;return}function fja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+32|0;e=d;switch(b-a>>5|0){case 2:{g=b+-32|0;h=f[g>>2]|0;i=f[a>>2]|0;do if((h|0)==(i|0)){j=b+-24|0;k=f[j>>2]|0;l=f[j+4>>2]|0;j=a+8|0;m=f[j>>2]|0;n=f[j+4>>2]|0;if((k|0)==(m|0)&(l|0)==(n|0)){j=b+-16|0;o=f[j+4>>2]|0;p=a+16|0;q=f[p+4>>2]|0;if((o|0)<(q|0)|((o|0)==(q|0)?(f[j>>2]|0)>>>0<(f[p>>2]|0)>>>0:0))break;else r=1;t=d;return r|0}else{if((l|0)<(n|0)|(l|0)==(n|0)&k>>>0>>0)break;else r=1;t=d;return r|0}}else if((h|0)>=(i|0)){r=1;t=d;return r|0}while(0);f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[e+16>>2]=f[a+16>>2];f[e+20>>2]=f[a+20>>2];f[e+24>>2]=f[a+24>>2];f[e+28>>2]=f[a+28>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[a+16>>2]=f[g+16>>2];f[a+20>>2]=f[g+20>>2];f[a+24>>2]=f[g+24>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];f[g+16>>2]=f[e+16>>2];f[g+20>>2]=f[e+20>>2];f[g+24>>2]=f[e+24>>2];r=1;t=d;return r|0}case 3:{bja(a,a+32|0,b+-32|0,c)|0;r=1;t=d;return r|0}case 4:{cja(a,a+32|0,a+64|0,b+-32|0,c)|0;r=1;t=d;return r|0}case 5:{dja(a,a+32|0,a+64|0,a+96|0,b+-32|0,c)|0;r=1;t=d;return r|0}case 1:case 0:{r=1;t=d;return r|0}default:{g=a+64|0;bja(a,a+32|0,g,c)|0;c=a+96|0;if((c|0)==(b|0)){r=1;t=d;return r|0}i=c;c=0;h=g;while(1){g=f[i>>2]|0;m=f[h>>2]|0;do if((g|0)==(m|0)){k=i+8|0;n=f[k>>2]|0;l=f[k+4>>2]|0;k=h+8|0;p=f[k>>2]|0;j=f[k+4>>2]|0;if((n|0)==(p|0)&(l|0)==(j|0)){k=i+16|0;q=f[k+4>>2]|0;o=h+16|0;s=f[o+4>>2]|0;if((q|0)<(s|0)|((q|0)==(s|0)?(f[k>>2]|0)>>>0<(f[o>>2]|0)>>>0:0)){u=n;v=l;w=19;break}else{x=c;break}}else if((l|0)<(j|0)|(l|0)==(j|0)&n>>>0

>>0){u=n;v=l;w=19;break}else{x=c;break}}else if((g|0)<(m|0)){l=i+8|0;u=f[l>>2]|0;v=f[l+4>>2]|0;w=19}else x=c;while(0);if((w|0)==19){w=0;m=f[i+4>>2]|0;l=i+16|0;n=f[l>>2]|0;p=f[l+4>>2]|0;l=i+24|0;j=f[l+4>>2]|0;o=e;f[o>>2]=f[l>>2];f[o+4>>2]=j;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];f[i+24>>2]=f[h+24>>2];a:do if((h|0)==(a|0))y=a;else{j=h;while(1){o=j;j=j+-32|0;l=f[j>>2]|0;do if((g|0)==(l|0)){k=o+-24|0;s=f[k>>2]|0;q=f[k+4>>2]|0;if((u|0)==(s|0)&(v|0)==(q|0)){k=o+-16|0;z=f[k+4>>2]|0;if((p|0)<(z|0)|((p|0)==(z|0)?n>>>0<(f[k>>2]|0)>>>0:0))break;else{y=o;break a}}else if((v|0)<(q|0)|(v|0)==(q|0)&u>>>0>>0)break;else{y=o;break a}}else if((g|0)>=(l|0)){y=o;break a}while(0);f[o>>2]=f[j>>2];f[o+4>>2]=f[j+4>>2];f[o+8>>2]=f[j+8>>2];f[o+12>>2]=f[j+12>>2];f[o+16>>2]=f[j+16>>2];f[o+20>>2]=f[j+20>>2];f[o+24>>2]=f[j+24>>2];if((j|0)==(a|0)){y=a;break}}}while(0);f[y>>2]=g;f[y+4>>2]=m;j=y+8|0;f[j>>2]=u;f[j+4>>2]=v;j=y+16|0;f[j>>2]=n;f[j+4>>2]=p;f[y+24>>2]=f[e>>2];j=c+1|0;if((j|0)==8)break;else x=j}j=i+32|0;if((j|0)==(b|0)){r=1;w=30;break}else{l=i;i=j;c=x;h=l}}if((w|0)==30){t=d;return r|0}r=(i+32|0)==(b|0);t=d;return r|0}}return 0}function gja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>5>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>134217727){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}g=(f[e>>2]|0)-d|0;h=$Ec(b<<5)|0;if((g|0)>0)yKc(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>5<<5);f[c>>2]=h+(b<<5);if(!d)return;cFc(d);return}function hja(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;j=t;t=t+160|0;k=j+96|0;l=j+64|0;m=j;do if((EX(a)|0)==65536){n=f[a+4>>2]|0;f[k>>2]=f[n>>2];o=k+4|0;p=n+4|0;f[o>>2]=f[p>>2];q=k+8|0;f[q>>2]=f[n+8>>2];f[k+12>>2]=f[n+12>>2];f[k+16>>2]=f[n+16>>2];f[k+20>>2]=f[n+20>>2];f[k+24>>2]=f[n+24>>2];f[k+28>>2]=f[n+28>>2];f[k+32>>2]=f[n+32>>2];r=f[n+36>>2]|0;f[k+36>>2]=r;f[k+40>>2]=q;q=k+48|0;s=k+44|0;f[s>>2]=q;f[q>>2]=0;f[k+52>>2]=0;if(r|0){q=r+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[p>>2]|0)<3){p=f[n+44>>2]|0;q=f[s>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];break}else{f[o>>2]=0;hT(k,n);break}}else AX(k,a,-1);while(0);if((h|0)==16)u=(f[k>>2]&7|0)==0?16:8;else u=h;if((g|0)>=32768){f[l>>2]=0;f[l+4>>2]=0;v=Q0(l,26)|0;w=311037;x=v+26|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));Hia(-215,l,311064,1850)}if(i>>>0>=17){f[l>>2]=0;f[l+4>>2]=0;v=Q0(l,31)|0;w=310946;x=v+31|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));Hia(-215,l,311064,1851)}V3(e,l,f[k>>2]&4095,0);e=f[c>>2]|0;w=((e|0)<0)<<31>>31;v=f[c+4>>2]|0;c=((v|0)<0)<<31>>31;x=m;f[x>>2]=e;f[x+4>>2]=w;x=m+8|0;f[x>>2]=v;f[x+4>>2]=c;x=f[d>>2]|0;h=((x|0)<0)<<31>>31;a=m+16|0;f[a>>2]=x;f[a+4>>2]=h;a=m+24|0;f[a>>2]=v;f[a+4>>2]=c;c=f[d+4>>2]|0;d=((c|0)<0)<<31>>31;a=m+32|0;f[a>>2]=x;f[a+4>>2]=h;h=m+40|0;f[h>>2]=c;f[h+4>>2]=d;h=m+48|0;f[h>>2]=e;f[h+4>>2]=w;w=m+56|0;f[w>>2]=c;f[w+4>>2]=d;if((g|0)>-1)Yia(k,m,4,1,l,g,u,i);else Tia(k,m,4,l,u,i);i=k+36|0;u=f[i>>2]|0;if(u|0?(l=u+12|0,u=f[l>>2]|0,f[l>>2]=u+-1,(u|0)==1):0)iT(k);f[i>>2]=0;i=k+16|0;u=k+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[u>>2]|0)>0){i=f[k+40>>2]|0;l=0;do{f[i+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[u>>2]|0))}u=f[k+44>>2]|0;if((u|0)==(k+48|0)){t=j;return}hI(u);t=j;return}function ija(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;j=t;t=t+128|0;k=j+72|0;l=j;m=j+48|0;n=j+32|0;o=j+64|0;do if((EX(a)|0)==65536){p=f[a+4>>2]|0;f[k>>2]=f[p>>2];q=k+4|0;r=p+4|0;f[q>>2]=f[r>>2];s=k+8|0;f[s>>2]=f[p+8>>2];f[k+12>>2]=f[p+12>>2];f[k+16>>2]=f[p+16>>2];f[k+20>>2]=f[p+20>>2];f[k+24>>2]=f[p+24>>2];f[k+28>>2]=f[p+28>>2];f[k+32>>2]=f[p+32>>2];u=f[p+36>>2]|0;f[k+36>>2]=u;f[k+40>>2]=s;s=k+48|0;v=k+44|0;f[v>>2]=s;f[s>>2]=0;f[k+52>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[p+44>>2]|0;s=f[v>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];break}else{f[q>>2]=0;hT(k,p);break}}else AX(k,a,-1);while(0);if((h|0)==16)w=(f[k>>2]&7|0)==0?16:8;else w=h;if(!((i|0)<17&((g|0)<32768&(i|d|0)>-1))){f[l>>2]=0;f[l+4>>2]=0;h=Q0(l,76)|0;a=311074;p=h+76|0;do{b[h>>0]=b[a>>0]|0;h=h+1|0;a=a+1|0}while((h|0)<(p|0));Hia(-215,l,311151,1896)}V3(e,l,f[k>>2]&4095,0);if((i|0)>0|((g|0)>1|(w|0)!=8)){e=f[c>>2]|0;a=f[c+4>>2]|0;h=16-i|0;i=uKc(e|0,((e|0)<0)<<31>>31|0,h|0)|0;e=ba()|0;p=uKc(a|0,((a|0)<0)<<31>>31|0,h|0)|0;a=ba()|0;q=uKc(d|0,((d|0)<0)<<31>>31|0,h|0)|0;h=ba()|0;r=m;f[r>>2]=i;f[r+4>>2]=e;e=m+8|0;f[e>>2]=p;f[e+4>>2]=a;a=n;f[a>>2]=q;f[a+4>>2]=h;a=n+8|0;f[a>>2]=q;f[a+4>>2]=h;Via(k,m,n,0,0,360,l,g,w)}else{f[o>>2]=f[c>>2];f[o+4>>2]=f[c+4>>2];Uia(k,o,d,l,g>>>31)}g=k+36|0;l=f[g>>2]|0;if(l|0?(d=l+12|0,l=f[d>>2]|0,f[d>>2]=l+-1,(l|0)==1):0)iT(k);f[g>>2]=0;g=k+16|0;l=k+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[l>>2]|0)>0){g=f[k+40>>2]|0;d=0;do{f[g+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[l>>2]|0))}l=f[k+44>>2]|0;if((l|0)==(k+48|0)){t=j;return}hI(l);t=j;return}function jja(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=+e;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=t;t=t+128|0;n=m+64|0;o=m;p=m+48|0;q=m+32|0;do if((EX(a)|0)==65536){r=f[a+4>>2]|0;f[n>>2]=f[r>>2];s=n+4|0;u=r+4|0;f[s>>2]=f[u>>2];v=n+8|0;f[v>>2]=f[r+8>>2];f[n+12>>2]=f[r+12>>2];f[n+16>>2]=f[r+16>>2];f[n+20>>2]=f[r+20>>2];f[n+24>>2]=f[r+24>>2];f[n+28>>2]=f[r+28>>2];f[n+32>>2]=f[r+32>>2];w=f[r+36>>2]|0;f[n+36>>2]=w;f[n+40>>2]=v;v=n+48|0;x=n+44|0;f[x>>2]=v;f[v>>2]=0;f[n+52>>2]=0;if(w|0){v=w+12|0;f[v>>2]=(f[v>>2]|0)+1}if((f[u>>2]|0)<3){u=f[r+44>>2]|0;v=f[x>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];break}else{f[s>>2]=0;hT(n,r);break}}else AX(n,a,-1);while(0);if((k|0)==16)y=(f[n>>2]&7|0)==0?16:8;else y=k;if((f[d>>2]|0)<=-1){f[o>>2]=0;z=o+4|0;f[z>>2]=0;A=Q0(o,100)|0;B=A;C=311158;D=B+100|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));Hia(-215,o,311259,1928)}k=d+4|0;if(!((l|0)<17&((j|0)<32768?(f[k>>2]|l|0)>-1:0))){f[o>>2]=0;z=o+4|0;f[z>>2]=0;A=Q0(o,100)|0;B=A;C=311158;D=B+100|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));Hia(-215,o,311259,1928)}V3(i,o,f[n>>2]&4095,0);i=Asc(e)|0;C=Asc(g)|0;B=Asc(h)|0;D=f[c>>2]|0;A=f[c+4>>2]|0;c=f[d>>2]|0;d=f[k>>2]|0;k=16-l|0;l=uKc(D|0,((D|0)<0)<<31>>31|0,k|0)|0;D=ba()|0;z=uKc(A|0,((A|0)<0)<<31>>31|0,k|0)|0;A=ba()|0;a=uKc(c|0,((c|0)<0)<<31>>31|0,k|0)|0;c=ba()|0;r=uKc(d|0,((d|0)<0)<<31>>31|0,k|0)|0;k=ba()|0;d=p;f[d>>2]=l;f[d+4>>2]=D;D=p+8|0;f[D>>2]=z;f[D+4>>2]=A;A=q;f[A>>2]=a;f[A+4>>2]=c;c=q+8|0;f[c>>2]=r;f[c+4>>2]=k;Via(n,p,q,i,C,B,o,j,y);y=n+36|0;j=f[y>>2]|0;if(j|0?(o=j+12|0,j=f[o>>2]|0,f[o>>2]=j+-1,(j|0)==1):0)iT(n);f[y>>2]=0;y=n+16|0;j=n+4|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[j>>2]|0)>0){y=f[n+40>>2]|0;o=0;do{f[y+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[j>>2]|0))}j=f[n+44>>2]|0;if((j|0)==(n+48|0)){t=m;return}hI(j);t=m;return}function kja(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0;h=t;t=t+128|0;i=h+64|0;j=h;k=h+48|0;l=h+32|0;do if((EX(a)|0)==65536){m=f[a+4>>2]|0;f[i>>2]=f[m>>2];o=i+4|0;p=m+4|0;f[o>>2]=f[p>>2];q=i+8|0;f[q>>2]=f[m+8>>2];f[i+12>>2]=f[m+12>>2];f[i+16>>2]=f[m+16>>2];f[i+20>>2]=f[m+20>>2];f[i+24>>2]=f[m+24>>2];f[i+28>>2]=f[m+28>>2];f[i+32>>2]=f[m+32>>2];r=f[m+36>>2]|0;f[i+36>>2]=r;f[i+40>>2]=q;q=i+48|0;s=i+44|0;f[s>>2]=q;f[q>>2]=0;f[i+52>>2]=0;if(r|0){q=r+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[p>>2]|0)<3){p=f[m+44>>2]|0;q=f[s>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];break}else{f[o>>2]=0;hT(i,m);break}}else AX(i,a,-1);while(0);if((g|0)==16)u=(f[i>>2]&7|0)==0?16:8;else u=g;g=c+8|0;if(!(+n[g>>2]>=0.0)){f[j>>2]=0;v=j+4|0;f[v>>2]=0;w=Q0(j,73)|0;x=w;y=311267;z=x+73|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));Hia(-215,j,311259,1958)}a=c+12|0;if(!((e|0)<32768&+n[a>>2]>=0.0)){f[j>>2]=0;v=j+4|0;f[v>>2]=0;w=Q0(j,73)|0;x=w;y=311267;z=x+73|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));Hia(-215,j,311259,1958)}V3(d,j,f[i>>2]&4095,0);d=Bsc(+n[c+16>>2])|0;A=+n[c>>2];y=Bsc(A)|0;B=+n[c+4>>2];c=Bsc(B)|0;x=uKc(y|0,((y|0)<0)<<31>>31|0,16)|0;z=ba()|0;w=Bsc((A-+(y|0))*65536.0)|0;y=kKc(x|0,z|0,w|0,((w|0)<0)<<31>>31|0)|0;w=ba()|0;z=uKc(c|0,((c|0)<0)<<31>>31|0,16)|0;x=ba()|0;v=Bsc((B-+(c|0))*65536.0)|0;c=kKc(z|0,x|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ba()|0;B=+n[g>>2];g=Bsc(B)|0;A=+n[a>>2];a=Bsc(A)|0;x=uKc(g|0,((g|0)<0)<<31>>31|0,15)|0;z=ba()|0;m=Bsc((B-+(g|0))*32768.0)|0;g=kKc(x|0,z|0,m|0,((m|0)<0)<<31>>31|0)|0;m=ba()|0;z=uKc(a|0,((a|0)<0)<<31>>31|0,15)|0;x=ba()|0;o=Bsc((A-+(a|0))*32768.0)|0;a=kKc(z|0,x|0,o|0,((o|0)<0)<<31>>31|0)|0;o=ba()|0;x=k;f[x>>2]=y;f[x+4>>2]=w;w=k+8|0;f[w>>2]=c;f[w+4>>2]=v;v=l;f[v>>2]=g;f[v+4>>2]=m;m=l+8|0;f[m>>2]=a;f[m+4>>2]=o;Via(i,k,l,d,0,360,j,e,u);u=i+36|0;e=f[u>>2]|0;if(e|0?(j=e+12|0,e=f[j>>2]|0,f[j>>2]=e+-1,(e|0)==1):0)iT(i);f[u>>2]=0;u=i+16|0;e=i+4|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[e>>2]|0)>0){u=f[i+40>>2]|0;j=0;do{f[u+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[e>>2]|0))}e=f[i+44>>2]|0;if((e|0)==(i+48|0)){t=h;return}hI(e);t=h;return}function lja(a,c,d,e,g,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=+g;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0;m=t;t=t+128|0;n=m+64|0;o=m;p=m+48|0;q=m+32|0;r=c+4|0;if(!(f[r>>2]|0)){t=m;return}do if((EX(a)|0)==65536){s=f[a+4>>2]|0;f[n>>2]=f[s>>2];u=n+4|0;v=s+4|0;f[u>>2]=f[v>>2];w=n+8|0;f[w>>2]=f[s+8>>2];f[n+12>>2]=f[s+12>>2];f[n+16>>2]=f[s+16>>2];f[n+20>>2]=f[s+20>>2];f[n+24>>2]=f[s+24>>2];f[n+28>>2]=f[s+28>>2];f[n+32>>2]=f[s+32>>2];x=f[s+36>>2]|0;f[n+36>>2]=x;f[n+40>>2]=w;w=n+48|0;y=n+44|0;f[y>>2]=w;f[w>>2]=0;f[n+52>>2]=0;if(x|0){w=x+12|0;f[w>>2]=(f[w>>2]|0)+1}if((f[v>>2]|0)<3){v=f[s+44>>2]|0;w=f[y>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];break}else{f[u>>2]=0;hT(n,s);break}}else AX(n,a,-1);while(0);a=mja(e)|0;V3(i,o,f[n>>2]&4095,0);i=0-(f[a>>2]&15)|0;s=Asc(g*65536.0)|0;if((k|0)==16)z=(f[n>>2]&7|0)==0?16:8;else z=k;k=l?0-s|0:s;l=f[d>>2]|0;u=uKc(l|0,((l|0)<0)<<31>>31|0,16)|0;l=ba()|0;v=f[d+4>>2]|0;d=uKc(v|0,((v|0)<0)<<31>>31|0,16)|0;v=U(k,i)|0;i=kKc(d|0,ba()|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ba()|0;f[p>>2]=0;d=p+4|0;f[d>>2]=0;f[p+8>>2]=0;w=p+8|0;y=$Ec(16384)|0;x=y;f[p>>2]=x;f[d>>2]=x;f[w>>2]=y+16384;if((f[r>>2]|0)>0){x=(e|0)==3;e=((s|0)<0)<<31>>31;A=((k|0)<0)<<31>>31;B=q+8|0;C=u;u=l;l=0;do{D=f[c>>2]|0;E=b[D+l>>0]|0;F=E&255;a:do if(x&E<<24>>24<0){switch(E<<24>>24){case -48:{G=l+1|0;H=b[D+G>>0]|0;if((H+112&255)<48){I=175;J=(H&255)+-17|0;K=127;L=G;break a}else{M=H;N=G}break}case -47:{G=l+1|0;H=b[D+G>>0]|0;if(H<<24>>24<0&(H&255)<144){I=191;J=(H&255)+47|0;K=175;L=G;break a}else{M=H;N=G}break}default:{if((E&255)<=191){I=127;J=63;K=32;L=l;break a}G=l+1|0;H=(b[D+G>>0]|0)==0?l:G;if((E&255)<=223){I=127;J=63;K=32;L=H;break a}G=H+1|0;O=(b[D+G>>0]|0)==0?H:G;if((E&255)<=239){I=127;J=63;K=32;L=O;break a}G=O+1|0;H=(b[D+G>>0]|0)==0?O:G;if((E&255)<=247){I=127;J=63;K=32;L=H;break a}G=H+1|0;O=(b[D+G>>0]|0)==0?H:G;if((E&255)<=251){I=127;J=63;K=32;L=O;break a}G=O+1|0;I=127;J=63;K=32;L=(b[D+G>>0]|0)==0?O:G;break a}}I=127;J=63;K=32;L=M<<24>>24==0?l:N}else{I=127;J=F;K=32;L=l}while(0);F=f[30752+(f[a+(((J|0)<(K|0)|(J|0)>=(I|0)?32:J+-31|0)<<2)>>2]<<2)>>2]|0;D=(h[F>>0]|0)+-82|0;E=(h[F+1>>0]|0)+-82|0;G=qKc(E|0,((E|0)<0)<<31>>31|0,s|0,e|0)|0;E=ba()|0;O=qKc(D|0,((D|0)<0)<<31>>31|0,s|0,e|0)|0;D=lKc(C|0,u|0,O|0,ba()|0)|0;O=ba()|0;H=f[p>>2]|0;if((f[d>>2]|0)!=(H|0))f[d>>2]=H;H=F+2|0;b:while(1){F=b[H>>0]|0;switch(F<<24>>24){case 0:case 32:{P=f[p>>2]|0;Q=(f[d>>2]|0)-P>>4;if(Q>>>0>1){Yia(n,P,Q,0,o,j,z,16);R=b[H>>0]|0}else R=F;if(!(R<<24>>24))break b;Q=H+1|0;P=f[p>>2]|0;if((f[d>>2]|0)==(P|0))S=Q;else{f[d>>2]=P;S=Q}break}default:{Q=(F&255)+-82|0;F=(h[H+1>>0]|0)+-82|0;P=kKc(qKc(Q|0,((Q|0)<0)<<31>>31|0,s|0,e|0)|0,ba()|0,D|0,O|0)|0;Q=ba()|0;T=kKc(i|0,v|0,qKc(F|0,((F|0)<0)<<31>>31|0,k|0,A|0)|0,ba()|0)|0;F=ba()|0;V=q;f[V>>2]=P;f[V+4>>2]=Q;V=B;f[V>>2]=T;f[V+4>>2]=F;V=f[d>>2]|0;if((V|0)==(f[w>>2]|0))Wia(p,q);else{W=V;f[W>>2]=P;f[W+4>>2]=Q;Q=V+8|0;f[Q>>2]=T;f[Q+4>>2]=F;f[d>>2]=V+16}S=H+2|0}}H=S}C=kKc(D|0,O|0,G|0,E|0)|0;u=ba()|0;l=L+1|0}while((l|0)<(f[r>>2]|0));r=f[p>>2]|0;if(r|0){X=r;Y=r;Z=14}}else{X=y;Y=y;Z=14}if((Z|0)==14){f[d>>2]=X;cFc(Y)}Y=n+36|0;X=f[Y>>2]|0;if(X|0?(d=X+12|0,X=f[d>>2]|0,f[d>>2]=X+-1,(X|0)==1):0)iT(n);f[Y>>2]=0;Y=n+16|0;X=n+4|0;f[Y>>2]=0;f[Y+4>>2]=0;f[Y+8>>2]=0;f[Y+12>>2]=0;if((f[X>>2]|0)>0){Y=f[n+40>>2]|0;d=0;do{f[Y+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[X>>2]|0))}X=f[n+44>>2]|0;if((X|0)!=(n+48|0))hI(X);t=m;return}function mja(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;e=(a&16|0)!=0;switch(a&15){case 0:{g=30304;break}case 1:{g=e?25824:26208;break}case 2:{g=29920;break}case 3:{g=e?26592:26976;break}case 4:{g=e?27616:28e3;break}case 5:{g=e?28384:28768;break}case 6:{g=29536;break}case 7:{g=29152;break}default:{f[d>>2]=0;f[d+4>>2]=0;e=Q0(d,17)|0;a=311341;h=e+17|0;do{b[e>>0]=b[a>>0]|0;e=e+1|0;a=a+1|0}while((e|0)<(h|0));Hia(-211,d,311359,2212)}}t=c;return g|0}function nja(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0.0;l=t;t=t+368|0;m=l+304|0;n=l+96|0;o=l+64|0;q=l+248|0;r=l+192|0;s=l+160|0;u=l+148|0;v=l+136|0;w=l+32|0;x=l;y=l+128|0;do if((EX(a)|0)==65536){z=f[a+4>>2]|0;f[q>>2]=f[z>>2];A=q+4|0;B=z+4|0;f[A>>2]=f[B>>2];C=q+8|0;f[C>>2]=f[z+8>>2];f[q+12>>2]=f[z+12>>2];f[q+16>>2]=f[z+16>>2];f[q+20>>2]=f[z+20>>2];f[q+24>>2]=f[z+24>>2];f[q+28>>2]=f[z+28>>2];f[q+32>>2]=f[z+32>>2];D=f[z+36>>2]|0;f[q+36>>2]=D;f[q+40>>2]=C;C=q+48|0;E=q+44|0;f[E>>2]=C;f[C>>2]=0;f[q+52>>2]=0;if(D|0){C=D+12|0;f[C>>2]=(f[C>>2]|0)+1}if((f[B>>2]|0)<3){B=f[z+44>>2]|0;C=f[E>>2]|0;f[C>>2]=f[B>>2];f[C+4>>2]=f[B+4>>2];break}else{f[A>>2]=0;hT(q,z);break}}else AX(q,a,-1);while(0);do if((EX(i)|0)==65536){a=f[i+4>>2]|0;f[r>>2]=f[a>>2];z=r+4|0;A=a+4|0;f[z>>2]=f[A>>2];B=r+8|0;f[B>>2]=f[a+8>>2];f[r+12>>2]=f[a+12>>2];f[r+16>>2]=f[a+16>>2];f[r+20>>2]=f[a+20>>2];f[r+24>>2]=f[a+24>>2];f[r+28>>2]=f[a+28>>2];f[r+32>>2]=f[a+32>>2];C=f[a+36>>2]|0;f[r+36>>2]=C;f[r+40>>2]=B;B=r+48|0;E=r+44|0;f[E>>2]=B;f[B>>2]=0;f[r+52>>2]=0;if(C|0){B=C+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[A>>2]|0)<3){A=f[a+44>>2]|0;B=f[E>>2]|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];break}else{f[z>>2]=0;hT(r,a);break}}else AX(r,i,-1);while(0);i=f[q+8>>2]|0;a=q+4|0;z=(f[a>>2]|0)==1?1:f[q+12>>2]|0;A=f[q>>2]|0;B=q+16|0;E=f[B>>2]|0;f[s+8>>2]=0;f[s+12>>2]=0;f[s+16>>2]=E;f[s+20>>2]=i;f[s+24>>2]=z;z=q+44|0;f[s+4>>2]=f[f[z>>2]>>2];f[s>>2]=A&20479|1111621632;A=PX(c,-1)|0;f[u>>2]=0;i=u+4|0;f[i>>2]=0;f[u+8>>2]=0;f[v>>2]=0;E=v+4|0;f[E>>2]=0;f[v+8>>2]=0;if(A|0){oja(u,A);C=f[v>>2]|0;D=((f[E>>2]|0)-C|0)/20|0;if(A>>>0<=D>>>0){if(A>>>0>>0)f[E>>2]=C+(A*20|0)}else pja(v,A-D|0);D=f[u>>2]|0;C=0;do{f[D+(C*56|0)+52>>2]=0;C=C+1|0}while((C|0)!=(A|0));C=(d|0)>-1;do if(C)if((A|0)>(d|0)){F=d;G=d+1|0;break}else{f[m>>2]=0;f[m+4>>2]=0;H=Q0(m,41)|0;I=311371;J=H+41|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));Hia(-215,m,311413,2500)}else{F=0;G=A}while(0);d=G>>>0>F>>>0;a:do if(d){D=c+4|0;K=m+4|0;L=m+8|0;M=m+12|0;N=m+16|0;O=m+20|0;P=m+24|0;Q=m+28|0;R=m+32|0;S=m+36|0;T=m+40|0;V=m+48|0;W=m+44|0;X=m+52|0;Y=F;while(1){do if((Y|0)<0&(EX(c)|0)==65536){Z=f[D>>2]|0;f[m>>2]=f[Z>>2];_=Z+4|0;f[K>>2]=f[_>>2];f[L>>2]=f[Z+8>>2];f[M>>2]=f[Z+12>>2];f[N>>2]=f[Z+16>>2];f[O>>2]=f[Z+20>>2];f[P>>2]=f[Z+24>>2];f[Q>>2]=f[Z+28>>2];f[R>>2]=f[Z+32>>2];$=f[Z+36>>2]|0;f[S>>2]=$;f[T>>2]=L;f[W>>2]=V;f[V>>2]=0;f[X>>2]=0;if($|0){aa=$+12|0;f[aa>>2]=(f[aa>>2]|0)+1}if((f[_>>2]|0)<3){_=f[Z+44>>2]|0;aa=f[W>>2]|0;f[aa>>2]=f[_>>2];f[aa+4>>2]=f[_+4>>2];break}else{f[K>>2]=0;hT(m,Z);break}}else AX(m,c,Y);while(0);if(f[N>>2]|0){Z=f[K>>2]|0;if((Z|0)<3)ba=U(f[M>>2]|0,f[L>>2]|0)|0;else{_=f[T>>2]|0;aa=0;$=1;while(1){ca=U(f[_+(aa<<2)>>2]|0,$)|0;aa=aa+1|0;if((aa|0)==(Z|0)){ba=ca;break}else $=ca}}if(!((Z|0)==0|(ba|0)==0)){$=zT(m,2,4,1)|0;if(($|0)<=0)break;TO(20492,56,8,f[N>>2]|0,$,(f[u>>2]|0)+(Y*56|0)|0,(f[v>>2]|0)+(Y*20|0)|0)|0}}$=f[S>>2]|0;if($|0?(aa=$+12|0,$=f[aa>>2]|0,f[aa>>2]=$+-1,($|0)==1):0)iT(m);f[S>>2]=0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[K>>2]|0)>0){$=f[T>>2]|0;aa=0;do{f[$+(aa<<2)>>2]=0;aa=aa+1|0}while((aa|0)<(f[K>>2]|0))}aa=f[W>>2]|0;if((aa|0)!=(V|0))hI(aa);Y=Y+1|0;if(Y>>>0>=G>>>0)break a}f[n>>2]=0;f[n+4>>2]=0;H=Q0(n,11)|0;I=311426;J=H+11|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));Hia(-215,n,311413,2511)}while(0);ba=f[r+16>>2]|0;do if(ba){Y=f[r+4>>2]|0;V=(Y|0)<3;if(V)da=U(f[r+12>>2]|0,f[r+8>>2]|0)|0;else{W=f[r+40>>2]|0;K=0;T=1;while(1){N=U(f[W+(K<<2)>>2]|0,T)|0;K=K+1|0;if((K|0)==(Y|0)){da=N;break}else T=N}}if(!((j|0)==0|((Y|0)==0|(da|0)==0))){T=G-F|0;if(V)ea=U(f[r+12>>2]|0,f[r+8>>2]|0)|0;else{K=f[r+40>>2]|0;W=0;N=1;while(1){S=U(f[K+(W<<2)>>2]|0,N)|0;W=W+1|0;if((W|0)==(Y|0)){ea=S;break}else N=S}}if((ea|0)!=(A|0)){f[m>>2]=0;fa=m+4|0;f[fa>>2]=0;ga=Q0(m,62)|0;H=ga;I=311438;J=H+62|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));Hia(-215,m,311413,2525)}if((f[r>>2]&4095|0)!=28){f[m>>2]=0;fa=m+4|0;f[fa>>2]=0;ga=Q0(m,62)|0;H=ga;I=311438;J=H+62|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));Hia(-215,m,311413,2525)}if((T|0)!=(A|0)){N=f[ba+(F<<4)+8>>2]|0;if((N|0)<=-1)break;qja(c,A,ba,N,u,v);Y=f[u>>2]|0;f[Y+(F*56|0)+20>>2]=Y+(N*56|0);break}if(d){N=f[u>>2]|0;Y=F;do{W=f[ba+(Y<<4)>>2]|0;K=f[ba+(Y<<4)+4>>2]|0;V=f[ba+(Y<<4)+8>>2]|0;S=f[ba+(Y<<4)+12>>2]|0;f[N+(Y*56|0)+12>>2]=W>>>0>>0?N+(W*56|0)|0:0;f[N+(Y*56|0)+8>>2]=K>>>0>>0?N+(K*56|0)|0:0;f[N+(Y*56|0)+20>>2]=V>>>0>>0?N+(V*56|0)|0:0;f[N+(Y*56|0)+16>>2]=S>>>0>>0?N+(S*56|0)|0:0;Y=Y+1|0}while((Y|0)!=(G|0))}}else ha=59}else ha=59;while(0);if((ha|0)==59?d:0){d=G+-1|0;ha=f[u>>2]|0;A=F;do{ba=A;A=A+1|0;f[ha+(ba*56|0)+12>>2]=ba>>>0>>0?ha+(A*56|0)|0:0;f[ha+(ba*56|0)+8>>2]=ba>>>0>F>>>0?ha+((ba+-1|0)*56|0)|0:0}while((A|0)!=(G|0))}G=(f[u>>2]|0)+(F*56|0)|0;ia=+p[e>>3];p[w>>3]=ia;ja=+p[e+8>>3];p[w+8>>3]=ja;ka=+p[e+16>>3];p[w+16>>3]=ka;la=+p[e+24>>3];p[w+24>>3]=la;p[x>>3]=ia;p[x+8>>3]=ja;p[x+16>>3]=ka;p[x+24>>3]=la;e=f[k+4>>2]|0;f[y>>2]=f[k>>2];f[y+4>>2]=e;f[o>>2]=f[w>>2];f[o+4>>2]=f[w+4>>2];f[o+8>>2]=f[w+8>>2];f[o+12>>2]=f[w+12>>2];f[o+16>>2]=f[w+16>>2];f[o+20>>2]=f[w+20>>2];f[o+24>>2]=f[w+24>>2];f[o+28>>2]=f[w+28>>2];f[n>>2]=f[x>>2];f[n+4>>2]=f[x+4>>2];f[n+8>>2]=f[x+8>>2];f[n+12>>2]=f[x+12>>2];f[n+16>>2]=f[x+16>>2];f[n+20>>2]=f[x+20>>2];f[n+24>>2]=f[x+24>>2];f[n+28>>2]=f[x+28>>2];f[m>>2]=f[y>>2];f[m+4>>2]=f[y+4>>2];rja(s,G,o,n,C?0-j|0:j,g,h,m);m=f[v>>2]|0;if(m|0){f[E>>2]=m;cFc(m)}}m=f[u>>2]|0;if(m|0){f[i>>2]=m;cFc(m)}m=r+36|0;i=f[m>>2]|0;if(i|0?(u=i+12|0,i=f[u>>2]|0,f[u>>2]=i+-1,(i|0)==1):0)iT(r);f[m>>2]=0;m=r+16|0;i=r+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[i>>2]|0)>0){m=f[r+40>>2]|0;u=0;do{f[m+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[i>>2]|0))}i=f[r+44>>2]|0;if((i|0)!=(r+48|0))hI(i);i=q+36|0;r=f[i>>2]|0;if(r|0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0)iT(q);f[i>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[a>>2]|0)>0){B=f[q+40>>2]|0;i=0;do{f[B+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[a>>2]|0))}a=f[z>>2]|0;if((a|0)==(q+48|0)){t=l;return}hI(a);t=l;return}function oja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/56|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+56|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+56|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/56|0;j=g+b|0;if(j>>>0>76695844)$Fc(a);k=(d-h|0)/56|0;d=k<<1;l=k>>>0<38347922?(d>>>0>>0?j:d):76695844;do if(l)if(l>>>0>76695844){d=qa(8)|0;gFc(d,519741);f[d>>2]=234276;ua(d|0,186984,1649)}else{m=$Ec(l*56|0)|0;break}else m=0;while(0);d=m+(g*56|0)|0;AKc(d|0,0,b*56|0)|0;b=d+(((i|0)/-56|0)*56|0)|0;if((i|0)>0)yKc(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*56|0);f[c>>2]=m+(l*56|0);if(!h)return;cFc(h);return} +function Tqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>4;h=g+1|0;i=e;j=d;if(h>>>0>268435455)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;l=k>>3;m=k>>4>>>0<134217727?(l>>>0>>0?h:l):268435455;do if(m)if(m>>>0>268435455){l=qa(8)|0;gFc(l,519741);f[l>>2]=234276;ua(l|0,186984,1649)}else{n=$Ec(m<<4)|0;break}else n=0;while(0);l=n+(g<<4)|0;h=n+(m<<4)|0;f[l>>2]=f[b>>2];f[n+(g<<4)+4>>2]=f[b+4>>2];f[n+(g<<4)+8>>2]=f[b+8>>2];f[n+(g<<4)+12>>2]=f[b+12>>2];b=l+16|0;if((j|0)==(i|0))o=l;else{g=j+-16-e|0;n=j;j=l;do{m=j;j=j+-16|0;k=n;n=n+-16|0;f[j>>2]=f[n>>2];f[m+-12>>2]=f[k+-12>>2];f[m+-8>>2]=f[k+-8>>2];f[m+-4>>2]=f[k+-4>>2]}while((n|0)!=(i|0));o=l+(~(g>>>4)<<4)|0}f[a>>2]=o;f[c>>2]=b;f[d>>2]=h;if(!e)return;cFc(e);return}function Uqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=e+(h>>4<<4)|0;i=f[c>>2]|0;c=f[d>>2]|0;d=c-i|0;j=d>>4;if((d|0)<=0){k=b;return k|0}d=a+8|0;l=f[d>>2]|0;m=a+4|0;n=f[m>>2]|0;o=n;if((j|0)<=(l-o>>4|0)){p=b;q=o-p|0;r=q>>4;do if((j|0)>(r|0)){s=i+(r<<4)|0;t=s;u=c;if((s|0)==(u|0))v=n;else{w=u+-16-t|0;x=s;s=n;while(1){f[s>>2]=f[x>>2];f[s+4>>2]=f[x+4>>2];f[s+8>>2]=f[x+8>>2];f[s+12>>2]=f[x+12>>2];x=x+16|0;if((x|0)==(u|0))break;else s=s+16|0}s=n+((w>>>4)+1<<4)|0;f[m>>2]=s;v=s}if((q|0)>0){y=v;z=t;A=v;break}else{k=b;return k|0}}else{y=o;z=c;A=n}while(0);v=y-(b+(j<<4))|0;y=v>>4;q=b+(y<<4)|0;if(q>>>0>>0){r=(n+(0-y<<4)+~p|0)>>>4;p=q;q=A;while(1){f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[q+12>>2]=f[p+12>>2];p=p+16|0;if(p>>>0>=n>>>0)break;else q=q+16|0}f[m>>2]=A+(r+1<<4)}if(v|0)zKc(A+(0-y<<4)|0,b|0,v|0)|0;v=z-i|0;if(!v){k=b;return k|0}zKc(b|0,i|0,v|0)|0;k=b;return k|0}v=(o-g>>4)+j|0;if(v>>>0>268435455)$Fc(a);j=l-g|0;l=j>>3;o=j>>4>>>0<134217727?(l>>>0>>0?v:l):268435455;l=b;v=h>>4;do if(o)if(o>>>0>268435455){j=qa(8)|0;gFc(j,519741);f[j>>2]=234276;ua(j|0,186984,1649)}else{B=$Ec(o<<4)|0;break}else B=0;while(0);j=B+(v<<4)|0;v=B+(o<<4)|0;o=i;B=c;if((o|0)==(B|0))C=j;else{c=((B+-16-i|0)>>>4)+1|0;i=o;o=j;while(1){f[o>>2]=f[i>>2];f[o+4>>2]=f[i+4>>2];f[o+8>>2]=f[i+8>>2];f[o+12>>2]=f[i+12>>2];i=i+16|0;if((i|0)==(B|0))break;else o=o+16|0}C=j+(c<<4)|0}if(!h)D=j;else{h=b+-16-g|0;g=b;c=j;do{o=c;c=c+-16|0;B=g;g=g+-16|0;f[c>>2]=f[g>>2];f[o+-12>>2]=f[B+-12>>2];f[o+-8>>2]=f[B+-8>>2];f[o+-4>>2]=f[B+-4>>2]}while((g|0)!=(e|0));D=j+(~(h>>>4)<<4)|0}h=D;if((n|0)==(b|0))E=C;else{D=n+-16-l|0;l=b;b=C;while(1){f[b>>2]=f[l>>2];f[b+4>>2]=f[l+4>>2];f[b+8>>2]=f[l+8>>2];f[b+12>>2]=f[l+12>>2];l=l+16|0;if((l|0)==(n|0))break;else b=b+16|0}E=C+((D>>>4)+1<<4)|0}f[a>>2]=h;f[m>>2]=E;f[d>>2]=v;if(!e){k=j;return k|0}cFc(e);k=j;return k|0}function Vqa(a){a=a|0;cFc(a);return}function Wqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0.0,Ca=0,Da=0,Ea=0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0.0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0.0,$a=0,ab=0.0;c=t;t=t+3376|0;d=c+3312|0;e=c+3256|0;g=c+3240|0;h=c+3224|0;i=c+2160|0;j=c+1096|0;k=c+32|0;l=c;m=c+24|0;o=c+20|0;p=c+16|0;f[h>>2]=0;q=h+4|0;f[q>>2]=0;f[h+8>>2]=0;r=a+28|0;s=a+36|0;u=+n[s>>2];v=Bsc(+((f[a+32>>2]|0)-(f[r>>2]|0)|0)/u*10.0)|0;w=i+8|0;f[i>>2]=w;x=i+4|0;f[x>>2]=v;if(v>>>0>264){y=bFc(v>>>0>1073741823?-1:v<<2)|0;f[i>>2]=y}y=a+8|0;z=f[y>>2]|0;A=j+8|0;f[j>>2]=A;B=j+4|0;C=z>>>0>264;f[B>>2]=z;if(C){D=bFc(z>>>0>1073741823?-1:z<<2)|0;f[j>>2]=D;E=D}else E=A;D=k+8|0;f[k>>2]=D;F=k+4|0;f[F>>2]=z;if(C){C=bFc(z>>>0>1073741823?-1:z<<2)|0;f[k>>2]=C;G=C}else G=D;C=f[b>>2]|0;H=b+4|0;b=f[H>>2]|0;I=(C|0)==0?(b|0)==(f[a+40>>2]|0):0;do if((C|0)<(b|0)){J=a+12|0;K=a+20|0;L=a+4|0;M=a+44|0;N=a+48|0;O=a+24|0;P=d+4|0;Q=d+8|0;R=d+12|0;S=h+8|0;T=d+4|0;V=d+8|0;W=d+12|0;X=d+16|0;Y=d+20|0;Z=d+24|0;_=d+40|0;$=d+48|0;aa=d+44|0;ba=d+52|0;ca=d+28|0;da=e+4|0;ea=e+8|0;fa=e+12|0;ga=e+16|0;ha=e+20|0;ia=e+24|0;ja=e+40|0;ka=e+48|0;la=e+44|0;ma=e+52|0;na=e+28|0;oa=g+8|0;pa=g+12|0;qa=g+4|0;ra=l+8|0;sa=l+4|0;ta=(v|0)>1;ua=v+-1|0;va=e+36|0;wa=d+36|0;xa=Z+8|0;ya=ia+8|0;za=C;Aa=z;Ba=u;while(1){Ca=f[(f[f[J>>2]>>2]|0)+(za<<2)>>2]|0;Da=f[K>>2]|0;Ea=(Ca|0)/(Da|0)|0;Fa=Ba*(+(Ca-(U(Ea,Da)|0)|0)+.5);Ga=Ba*(+(Ea|0)+.5);Ea=f[f[L>>2]>>2]|0;if((Aa|0)>0){Ha=+n[M>>2];Da=0;Ca=0;while(1){Ia=Fa-+(f[Ea+(Da<<3)>>2]|0);Ja=Ga-+(f[Ea+(Da<<3)+4>>2]|0);Ka=Ia*Ia+Ja*Ja;if(Ha<=Ka?Ka<=+n[N>>2]:0){n[E+(Ca<<2)>>2]=Ka;La=Ca+1|0}else La=Ca;Da=Da+1|0;if((Da|0)==(Aa|0))break;else Ca=La}if(La){f[d>>2]=1124007941;f[T>>2]=2;f[V>>2]=1;f[W>>2]=La;f[X>>2]=E;f[Y>>2]=E;Ca=xa;f[Ca>>2]=0;f[Ca+4>>2]=0;f[_>>2]=V;f[aa>>2]=$;Ca=La<<2;f[$>>2]=Ca;f[ba>>2]=4;Da=E+(La<<2)|0;f[ca>>2]=Da;f[Z>>2]=Da;eT(d);f[e>>2]=1124007941;f[da>>2]=2;f[ea>>2]=1;f[fa>>2]=La;f[ga>>2]=G;f[ha>>2]=G;Da=ya;f[Da>>2]=0;f[Da+4>>2]=0;f[ja>>2]=ea;f[la>>2]=ka;f[ka>>2]=Ca;f[ma>>2]=4;Ca=G+(La<<2)|0;f[na>>2]=Ca;f[ia>>2]=Ca;eT(e);f[oa>>2]=0;f[pa>>2]=0;f[g>>2]=-2130640891;f[qa>>2]=d;Ca=ra;f[Ca>>2]=0;f[Ca+4>>2]=0;f[l>>2]=-2113863675;f[sa>>2]=e;bR(g,l);AKc(f[i>>2]|0,0,f[x>>2]<<2|0)|0;if((La|0)>0){Ha=+n[s>>2];Ca=f[i>>2]|0;Da=0;do{Ea=Bsc((+n[G+(Da<<2)>>2]-+(f[r>>2]|0))/Ha*10.0)|0;Ma=(Ea|0)<(ua|0)?Ea:ua;Ea=Ca+(((Ma|0)>0?Ma:0)<<2)|0;f[Ea>>2]=(f[Ea>>2]|0)+1;Da=Da+1|0}while((Da|0)!=(La|0))}if(ta){Da=f[i>>2]|0;Ca=v;Ea=0;Ha=0.0;while(1){Ma=Ca+-1|0;Na=f[Da+(Ma<<2)>>2]|0;do if(!Na){Oa=Ma;Pa=Ea;Qa=Ha}else{Ra=Ca+-10|0;Sa=Ca+-2|0;if((Ca|0)>1){Ta=Sa;Ua=Na;while(1){Va=(f[Da+(Ta<<2)>>2]|0)+Ua|0;Wa=Ta+-1|0;if((Ta|0)>(Ra|0)&(Ta|0)>0){Ta=Wa;Ua=Va}else{Xa=Wa;Ya=Va;break}}}else{Xa=Sa;Ya=Na}Ka=+(Xa+Ma|0)*.5/10.0*+n[s>>2]+ +(f[r>>2]|0);if(!(Ha*+(Ya|0)>=Ka*+(Ea|0))?!(Ha<1.1920928955078125e-07)|(Ya|0)<(Ea|0):0){Oa=Xa;Pa=Ea;Qa=Ha;break}Oa=Xa;Pa=Ya;Qa=Ka}while(0);if((Oa|0)>1){Ca=Oa;Ea=Pa;Ha=Qa}else{Za=Pa;_a=Qa;break}}}else{Za=0;_a=0.0}Ea=f[va>>2]|0;if(Ea|0?(Ca=Ea+12|0,Ea=f[Ca>>2]|0,f[Ca>>2]=Ea+-1,(Ea|0)==1):0)iT(e);f[va>>2]=0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[da>>2]|0)>0){Ea=f[ja>>2]|0;Ca=0;do{f[Ea+(Ca<<2)>>2]=0;Ca=Ca+1|0}while((Ca|0)<(f[da>>2]|0))}Ca=f[la>>2]|0;if((Ca|0)!=(ka|0))hI(Ca);Ca=f[wa>>2]|0;if(Ca|0?(Ea=Ca+12|0,Ca=f[Ea>>2]|0,f[Ea>>2]=Ca+-1,(Ca|0)==1):0)iT(d);f[wa>>2]=0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;if((f[T>>2]|0)>0){Ca=f[_>>2]|0;Ea=0;do{f[Ca+(Ea<<2)>>2]=0;Ea=Ea+1|0}while((Ea|0)<(f[T>>2]|0))}Ea=f[aa>>2]|0;if((Ea|0)!=($|0))hI(Ea);$a=Za;ab=_a}else{$a=0;ab=0.0}}else{$a=0;ab=0.0}if(($a|0)>(f[O>>2]|0)){n[d>>2]=Fa;n[P>>2]=Ga;n[Q>>2]=ab;f[R>>2]=$a;Ea=f[q>>2]|0;if((Ea|0)==(f[S>>2]|0))Tqa(h,d);else{n[Ea>>2]=Fa;f[Ea+4>>2]=f[P>>2];f[Ea+8>>2]=f[Q>>2];f[Ea+12>>2]=$a;f[q>>2]=Ea+16}}Ea=za+1|0;if((Ea|0)>=(f[H>>2]|0))break;za=Ea;Aa=f[y>>2]|0;Ba=+n[s>>2]}Aa=f[h>>2]|0;za=f[q>>2]|0;if((Aa|0)!=(za|0)){f[d>>2]=541;Kqa(Aa,za,d);if(I){za=f[a+16>>2]|0;Aa=f[za>>2]|0;f[za>>2]=f[h>>2];f[h>>2]=Aa;Aa=za+4|0;Q=f[Aa>>2]|0;f[Aa>>2]=f[q>>2];f[q>>2]=Q;Q=za+8|0;za=h+8|0;Aa=f[Q>>2]|0;f[Q>>2]=f[za>>2];f[za>>2]=Aa;break}Aa=f[a+52>>2]|0;p2(Aa);za=f[a+16>>2]|0;Q=f[za>>2]|0;P=za+4|0;S=f[P>>2]|0;R=S;if((Q|0)==(S|0)){f[za>>2]=f[h>>2];f[h>>2]=Q;f[P>>2]=f[q>>2];f[q>>2]=R;P=za+8|0;Q=h+8|0;S=f[P>>2]|0;f[P>>2]=f[Q>>2];f[Q>>2]=S}else{f[m>>2]=R;f[o>>2]=f[h>>2];f[p>>2]=f[q>>2];f[g>>2]=f[m>>2];f[e>>2]=f[o>>2];f[d>>2]=f[p>>2];Uqa(za,g,e,d)|0}q2(Aa)}}while(0);d=f[k>>2]|0;if((d|0)!=(D|0)){if(d|0)dFc(d);f[k>>2]=D;f[F>>2]=264}F=f[j>>2]|0;if((F|0)!=(A|0)){if(F|0)dFc(F);f[j>>2]=A;f[B>>2]=264}B=f[i>>2]|0;if((B|0)!=(w|0)){if(B|0)dFc(B);f[i>>2]=w;f[x>>2]=264}x=f[h>>2]|0;if(!x){t=c;return}f[q>>2]=x;cFc(x);t=c;return}function Xqa(a){a=a|0;cFc(a);return}function Yqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=t;t=t+48|0;d=c+32|0;e=c+28|0;g=c+24|0;h=c+12|0;i=c+8|0;j=c+4|0;k=c;l=f[b>>2]|0;m=f[b+4>>2]|0;f[h>>2]=0;b=h+4|0;f[b>>2]=0;f[h+8>>2]=0;n=(l|0)==1?(m|0)==((f[(f[a+4>>2]|0)+8>>2]|0)+-1|0):0;o=(l|0)>1?l:1;l=(f[a+20>>2]|0)+-1|0;p=(m|0)<(l|0)?m:l;do if((o|0)<(p|0)){l=a+16|0;m=a+24|0;q=a+12|0;r=h+8|0;s=o;u=f[l>>2]|0;while(1){v=U(u,s)|0;w=v+1|0;f[d>>2]=w;if((u|0)>2){x=1;y=u;z=v;v=w;while(1){w=f[m>>2]|0;A=f[w+(v<<2)>>2]|0;do if(((((A|0)>(f[q>>2]|0)?(A|0)>(f[w+(z<<2)>>2]|0):0)?(A|0)>=(f[w+(z+2<<2)>>2]|0):0)?(A|0)>(f[w+(v-y<<2)>>2]|0):0)?(A|0)>=(f[w+(y+v<<2)>>2]|0):0){B=f[b>>2]|0;if((B|0)==(f[r>>2]|0)){j2(h,d);break}else{f[B>>2]=v;f[b>>2]=B+4;break}}while(0);x=x+1|0;z=f[d>>2]|0;v=z+1|0;f[d>>2]=v;w=f[l>>2]|0;if((x|0)>=(w+-1|0)){C=w;break}else y=w}}else C=u;s=s+1|0;if((s|0)>=(p|0))break;else u=C}u=f[h>>2]|0;s=f[b>>2]|0;if((u|0)!=(s|0)){if(!n){l=f[a+28>>2]|0;p2(l);r=f[a+8>>2]|0;f[i>>2]=f[r+4>>2];f[j>>2]=f[h>>2];f[k>>2]=f[b>>2];f[g>>2]=f[i>>2];f[e>>2]=f[j>>2];f[d>>2]=f[k>>2];_qa(r,g,e,d)|0;q2(l);D=20;break}l=f[a+8>>2]|0;if((l|0)==(h|0))D=20;else{Zqa(l,u,s);D=20}}else E=u}else D=20;while(0);if((D|0)==20)E=f[h>>2]|0;if(!E){t=c;return}f[b>>2]=E;cFc(E);t=c;return}function Zqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;if(n|0)zKc(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>2<<2);return}n=d-c|0;if((n|0)<=0)return;yKc(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>2<<2);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;cFc(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)$Fc(a);j=q>>1;k=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(k>>>0>1073741823)$Fc(a);j=$Ec(k<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<2);if((g|0)<=0)return;yKc(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function _qa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=h>>2;i=e+(b<<2)|0;j=f[c>>2]|0;c=f[d>>2]|0;d=c-j|0;k=d>>2;if((d|0)<=0){l=i;return l|0}d=a+8|0;m=f[d>>2]|0;n=a+4|0;o=f[n>>2]|0;p=o;if((k|0)>(m-p>>2|0)){q=(p-g>>2)+k|0;if(q>>>0>1073741823)$Fc(a);r=m-g|0;g=r>>1;m=r>>2>>>0<536870911?(g>>>0>>0?q:g):1073741823;g=i;q=h>>2;do if(m)if(m>>>0>1073741823){r=qa(8)|0;gFc(r,519741);f[r>>2]=234276;ua(r|0,186984,1649)}else{s=$Ec(m<<2)|0;break}else s=0;while(0);r=s+(q<<2)|0;q=s+(m<<2)|0;m=j;s=c;if((m|0)==(s|0))t=r;else{u=((s+-4-j|0)>>>2)+1|0;v=m;m=r;while(1){f[m>>2]=f[v>>2];v=v+4|0;if((v|0)==(s|0))break;else m=m+4|0}t=r+(u<<2)|0}u=r+(0-b<<2)|0;if((h|0)>0)yKc(u|0,e|0,h|0)|0;h=p-g|0;if((h|0)>0){yKc(t|0,i|0,h|0)|0;w=t+(h>>>2<<2)|0}else w=t;f[a>>2]=u;f[n>>2]=w;f[d>>2]=q;if(!e){l=r;return l|0}cFc(e);l=r;return l|0}else{r=i;e=p-r|0;q=e>>2;do if((k|0)>(q|0)){d=j+(q<<2)|0;w=d;u=c;if((d|0)==(u|0))x=o;else{a=u+-4-w|0;t=d;d=o;while(1){f[d>>2]=f[t>>2];t=t+4|0;if((t|0)==(u|0))break;else d=d+4|0}d=o+((a>>>2)+1<<2)|0;f[n>>2]=d;x=d}if((e|0)>0){y=x;z=w;A=x;break}else{l=i;return l|0}}else{y=p;z=c;A=o}while(0);c=y-(i+(k<<2))|0;k=c>>2;y=i+(k<<2)|0;if(y>>>0>>0){p=(o+(0-k<<2)+~r|0)>>>2;r=y;y=A;while(1){f[y>>2]=f[r>>2];r=r+4|0;if(r>>>0>=o>>>0)break;else y=y+4|0}f[n>>2]=A+(p+1<<2)}if(c|0)zKc(A+(0-k<<2)|0,i|0,c|0)|0;c=z-j|0;if(!c){l=i;return l|0}zKc(i|0,j|0,c|0)|0;l=i;return l|0}return 0}function $qa(a){a=a|0;cFc(a);return}function ara(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0.0,W=0.0,X=0.0,Y=0,Z=0.0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;e=t;t=t+176|0;g=e+160|0;h=e;i=e+144|0;j=e+88|0;k=e+32|0;l=a+40|0;m=(f[l>>2]|0)+2|0;o=a+36|0;p=(f[o>>2]|0)+2|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;f[j>>2]=1124007936;q=j+4|0;r=j+8|0;s=j+40|0;u=q;v=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(v|0));f[s>>2]=r;u=j+48|0;v=j+44|0;f[v>>2]=u;f[u>>2]=0;f[j+52>>2]=0;f[g>>2]=m;f[g+4>>2]=p;fT(j,2,g,4);mO(j,h)|0;p=j+16|0;m=f[p>>2]|0;w=a+32|0;x=f[w>>2]|0;y=f[x+8>>2]|0;z=f[x+12>>2]|0;b[g>>0]=0;Fqa(k,y,z,g);z=f[c>>2]|0;y=f[c+4>>2]|0;c=a+4|0;x=f[c>>2]|0;A=f[x+12>>2]|0;if((f[x>>2]&16384|0)!=0?(f[f[a+8>>2]>>2]&16384|0)!=0:0){B=(f[f[a+12>>2]>>2]&16384|0)!=0;C=U(B?y-z|0:1,A)|0;D=B?z+1|0:y;E=C}else{D=y;E=A}a:do if((z|0)<(D|0)){A=a+8|0;y=a+12|0;C=(E|0)>0;B=k+16|0;F=k+44|0;G=a+24|0;H=a+16|0;J=a+20|0;K=a+44|0;L=z;M=x;while(1){N=(f[M+16>>2]|0)+(U(f[f[M+44>>2]>>2]|0,L)|0)|0;O=f[A>>2]|0;P=(f[O+16>>2]|0)+(U(f[f[O+44>>2]>>2]|0,L)|0)|0;O=f[y>>2]|0;Q=(f[O+16>>2]|0)+(U(f[f[O+44>>2]>>2]|0,L)|0)|0;if(C){O=0;do{b:do if((O|0)<(E|0)){R=O;while(1){if(b[N+R>>0]|0){S=R;break b}T=R+1|0;if((T|0)<(E|0))R=T;else{S=T;break}}}else S=O;while(0);c:do if(((S|0)!=(E|0)?(R=d[P+(S<<1)>>1]|0,V=+(R<<16>>16),T=d[Q+(S<<1)>>1]|0,W=+(T<<16>>16),(T|R)<<16>>16):0)?(X=+I(+(V*V+W*W)),!(X<1.0)):0){R=f[(f[c>>2]|0)+12>>2]|0;T=(S|0)/(R|0)|0;Y=S-(U(T,R)|0)|0;R=T+L|0;T=(f[B>>2]|0)+(U(f[f[F>>2]>>2]|0,R)|0)+Y|0;b[T>>0]=1;Z=+n[G>>2];T=Bsc(Z*V*1024.0/X)|0;_=Bsc(Z*W*1024.0/X)|0;$=Bsc(Z*+(Y|0)*1024.0)|0;Y=Bsc(Z*+(R|0)*1024.0)|0;R=f[H>>2]|0;aa=f[J>>2]|0;if((R|0)>(aa|0)){ba=R;ca=aa}else{da=R;ea=(U(R,_)|0)+Y|0;fa=(U(R,T)|0)+$|0;R=aa;while(1){aa=fa>>10;ga=ea>>10;if(aa>>>0>=(f[o>>2]|0)>>>0){ha=R;break}if(ga>>>0>=(f[l>>2]|0)>>>0){ha=R;break}ia=m+((U(f[K>>2]|0,ga)|0)+aa<<2)|0;f[ia>>2]=(f[ia>>2]|0)+1;ia=f[J>>2]|0;if((da|0)<(ia|0)){da=da+1|0;ea=ea+_|0;fa=fa+T|0;R=ia}else{ha=ia;break}}ba=f[H>>2]|0;ca=ha}if((ba|0)<=(ca|0)){R=ba;fa=(U(ba,0-_|0)|0)+Y|0;ea=(U(ba,0-T|0)|0)+$|0;while(1){da=ea>>10;ia=fa>>10;if(da>>>0>=(f[o>>2]|0)>>>0)break c;if(ia>>>0>=(f[l>>2]|0)>>>0)break c;aa=m+((U(f[K>>2]|0,ia)|0)+da<<2)|0;f[aa>>2]=(f[aa>>2]|0)+1;if((R|0)<(f[J>>2]|0)){R=R+1|0;fa=fa-_|0;ea=ea-T|0}else break}}}while(0);O=S+1|0}while((O|0)<(E|0))}O=L+1|0;if((O|0)==(D|0))break a;L=O;M=f[c>>2]|0}}while(0);c=f[a+48>>2]|0;p2(c);D=f[a+28>>2]|0;a=D+4|0;E=f[a>>2]|0;if((E|0)==(f[D+8>>2]|0))bra(D,j);else{f[E>>2]=f[j>>2];D=E+4|0;f[D>>2]=f[q>>2];S=E+8|0;f[S>>2]=f[r>>2];f[E+12>>2]=f[j+12>>2];f[E+16>>2]=f[p>>2];f[E+20>>2]=f[j+20>>2];f[E+24>>2]=f[j+24>>2];f[E+28>>2]=f[j+28>>2];f[E+32>>2]=f[j+32>>2];r=f[j+36>>2]|0;f[E+36>>2]=r;f[E+40>>2]=S;S=E+48|0;m=E+44|0;f[m>>2]=S;f[S>>2]=0;f[E+52>>2]=0;if(r|0){S=r+12|0;f[S>>2]=(f[S>>2]|0)+1}if((f[q>>2]|0)<3){S=f[v>>2]|0;r=f[m>>2]|0;f[r>>2]=f[S>>2];f[r+4>>2]=f[S+4>>2]}else{f[D>>2]=0;hT(E,j)}f[a>>2]=(f[a>>2]|0)+56}a=f[w>>2]|0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=-2130640896;f[g+4>>2]=k;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=-2130640896;f[h+4>>2]=a;w=i+8|0;f[w>>2]=0;f[w+4>>2]=0;f[i>>2]=-2113863680;f[i+4>>2]=a;oI(g,h,i,FY()|0);q2(c);c=k+36|0;i=f[c>>2]|0;if(i|0?(h=i+12|0,i=f[h>>2]|0,f[h>>2]=i+-1,(i|0)==1):0)iT(k);f[c>>2]=0;c=k+16|0;i=k+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[i>>2]|0)>0){c=f[k+40>>2]|0;h=0;do{f[c+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[i>>2]|0))}i=f[k+44>>2]|0;if((i|0)!=(k+48|0))hI(i);i=j+36|0;k=f[i>>2]|0;if(k|0?(h=k+12|0,k=f[h>>2]|0,f[h>>2]=k+-1,(k|0)==1):0)iT(j);f[i>>2]=0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[q>>2]|0)>0){p=f[s>>2]|0;s=0;do{f[p+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[q>>2]|0))}q=f[v>>2]|0;if((q|0)==(u|0)){t=e;return}hI(q);t=e;return}function bra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+32|0;d=c;e=f[a>>2]|0;g=((f[a+4>>2]|0)-e|0)/56|0;h=g+1|0;if(h>>>0>76695844)$Fc(a);i=((f[a+8>>2]|0)-e|0)/56|0;e=i<<1;j=i>>>0<38347922?(e>>>0>>0?h:e):76695844;f[d+12>>2]=0;f[d+16>>2]=a+8;do if(j)if(j>>>0>76695844){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{k=$Ec(j*56|0)|0;break}else k=0;while(0);f[d>>2]=k;e=k+(g*56|0)|0;h=d+8|0;f[h>>2]=e;f[d+4>>2]=e;f[d+12>>2]=k+(j*56|0);f[e>>2]=f[b>>2];j=k+(g*56|0)+4|0;i=b+4|0;l=f[i>>2]|0;f[j>>2]=l;m=k+(g*56|0)+8|0;f[m>>2]=f[b+8>>2];f[k+(g*56|0)+12>>2]=f[b+12>>2];f[k+(g*56|0)+16>>2]=f[b+16>>2];f[k+(g*56|0)+20>>2]=f[b+20>>2];f[k+(g*56|0)+24>>2]=f[b+24>>2];f[k+(g*56|0)+28>>2]=f[b+28>>2];f[k+(g*56|0)+32>>2]=f[b+32>>2];n=f[b+36>>2]|0;f[k+(g*56|0)+36>>2]=n;f[k+(g*56|0)+40>>2]=m;m=k+(g*56|0)+48|0;o=k+(g*56|0)+44|0;f[o>>2]=m;f[m>>2]=0;f[k+(g*56|0)+52>>2]=0;if(!n)p=l;else{l=n+12|0;f[l>>2]=(f[l>>2]|0)+1;p=f[i>>2]|0}if((p|0)<3){p=f[b+44>>2]|0;i=f[o>>2]|0;f[i>>2]=f[p>>2];f[i+4>>2]=f[p+4>>2];q=f[h>>2]|0;r=q+56|0;f[h>>2]=r;Ut(a,d);Vt(d);t=c;return}else{f[j>>2]=0;hT(e,b);q=f[h>>2]|0;r=q+56|0;f[h>>2]=r;Ut(a,d);Vt(d);t=c;return}}function cra(){var a=0;if(((((dra(1,0)|0)!=0?(dra(1,1)|0)!=0:0)?(dra(2,0)|0)!=0:0)?(dra(2,1)|0)!=0:0)?(dra(4,0)|0)!=0:0)a=(dra(4,1)|0)!=0&1;else a=0;b[1163125]=a;return}function dra(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,M=0.0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;e=t;t=t+1072|0;g=e+1064|0;h=e;switch(a|0){case 1:{i=1125664;k=789792;l=2;break}case 2:{i=797984;k=625952;l=4;break}case 4:{i=863520;k=658720;l=8;break}default:{f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,38)|0;o=400604;p=m+38|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));era(-5,g,400643,400658,226)}}q=1163126+a|0;if(b[q>>0]|0){r=i;s=k;u=c?s:r;t=e;return u|0}v=h+8|0;f[h>>2]=v;w=h+4|0;f[w>>2]=256;switch(a|0){case 1:{n[v>>2]=1.0;n[h+12>>2]=0.0;n[h+16>>2]=.96875;n[h+20>>2]=.03125;n[h+24>>2]=.9375;n[h+28>>2]=.0625;n[h+32>>2]=.90625;n[h+36>>2]=.09375;n[h+40>>2]=.875;n[h+44>>2]=.125;n[h+48>>2]=.84375;n[h+52>>2]=.15625;n[h+56>>2]=.8125;n[h+60>>2]=.1875;n[h+64>>2]=.78125;n[h+68>>2]=.21875;n[h+72>>2]=.75;n[h+76>>2]=.25;n[h+80>>2]=.71875;n[h+84>>2]=.28125;n[h+88>>2]=.6875;n[h+92>>2]=.3125;n[h+96>>2]=.65625;n[h+100>>2]=.34375;n[h+104>>2]=.625;n[h+108>>2]=.375;n[h+112>>2]=.59375;n[h+116>>2]=.40625;n[h+120>>2]=.5625;n[h+124>>2]=.4375;n[h+128>>2]=.53125;n[h+132>>2]=.46875;n[h+136>>2]=.5;n[h+140>>2]=.5;n[h+144>>2]=.46875;n[h+148>>2]=.53125;n[h+152>>2]=.4375;n[h+156>>2]=.5625;n[h+160>>2]=.40625;n[h+164>>2]=.59375;n[h+168>>2]=.375;n[h+172>>2]=.625;n[h+176>>2]=.34375;n[h+180>>2]=.65625;n[h+184>>2]=.3125;n[h+188>>2]=.6875;n[h+192>>2]=.28125;n[h+196>>2]=.71875;n[h+200>>2]=.25;n[h+204>>2]=.75;n[h+208>>2]=.21875;n[h+212>>2]=.78125;n[h+216>>2]=.1875;n[h+220>>2]=.8125;n[h+224>>2]=.15625;n[h+228>>2]=.84375;n[h+232>>2]=.125;n[h+236>>2]=.875;n[h+240>>2]=.09375;n[h+244>>2]=.90625;n[h+248>>2]=.0625;n[h+252>>2]=.9375;n[h+256>>2]=.03125;n[h+260>>2]=.96875;break}case 2:{a=0;x=v;while(1){y=+(a|0)*.03125;z=y+1.0;A=z*(z*(3.75-z*.75)+-6.0)+3.0;n[x>>2]=A;z=y*(y*(y*1.25+-2.25))+1.0;n[x+4>>2]=z;B=1.0-y;y=B*(B*(B*1.25+-2.25))+1.0;n[x+8>>2]=y;n[x+12>>2]=1.0-A-z-y;a=a+1|0;if((a|0)==32)break;else x=x+16|0}break}case 4:{x=0;a=v;while(1){y=+(x|0)*.03125;if(y<1.1920928955078125e-07){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;C=1.0}else{z=y+3.0;y=-z*3.141592653589793*.25;A=+L(+y);B=+K(+y);D=B*0.0;E=(A+D)/(y*y);y=-(z+-1.0)*3.141592653589793*.25;F=A*-.7071067811865476;G=B*-.7071067811865476;H=(F+G)/(y*y);y=-(z+-2.0)*3.141592653589793*.25;I=A*0.0;J=(B+I)/(y*y);y=-(z+-3.0)*3.141592653589793*.25;M=A*.7071067811865476;N=(M+G)/(y*y);y=-(z+-4.0)*3.141592653589793*.25;G=(D-A)/(y*y);y=-(z+-5.0)*3.141592653589793*.25;A=B*.7071067811865476;D=(M+A)/(y*y);y=-(z+-6.0)*3.141592653589793*.25;M=(I-B)/(y*y);y=-(z+-7.0)*3.141592653589793*.25;z=(F+A)/(y*y);y=1.0/(E+0.0+H+J+N+G+D+M+z);n[a>>2]=y*E;n[a+4>>2]=y*H;n[a+8>>2]=y*J;n[a+16>>2]=y*G;n[a+20>>2]=y*D;n[a+24>>2]=y*M;n[a+28>>2]=y*z;C=y*N}n[a+12>>2]=C;x=x+1|0;if((x|0)==32)break;else a=a+32|0}break}default:{f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,28)|0;o=408528;p=m+28|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(p|0));era(-5,g,400715,400658,209)}}g=f[h>>2]|0;o=U(l,l)|0;m=l>>>1;p=o<<5;a=o<<10;x=i+(a<<2)|0;O=U(m,l)|0;P=m+O|0;Q=m+1|0;R=Q+O|0;S=U(Q,l)|0;T=m+S|0;V=Q+S|0;S=0;W=i;i=k;while(1){X=S<<5;Y=S>>>0<16&1;Z=U(S,l)|0;_=0;$=W;W=W+(p<<2)|0;aa=i;while(1){ba=_+X|0;b[1142048+(ba<<1)>>0]=_>>>0<16&1;b[1142048+(ba<<1)+1>>0]=Y;ba=U(_,l)|0;ca=0;da=0;while(1){C=+n[g+(da+Z<<2)>>2];ea=U(da,l)|0;fa=0;ga=ca;do{N=C*+n[g+(fa+ba<<2)>>2];ha=fa+ea|0;n[$+(ha<<2)>>2]=N;ia=Bsc(N*32768.0)|0;ja=(ia+32768|0)>>>0<65536?ia:(ia|0)>0?32767:32768;d[aa+(ha<<1)>>1]=ja;ga=(ja<<16>>16)+ga|0;fa=fa+1|0}while(fa>>>0>>0);da=da+1|0;if(da>>>0>=l>>>0)break;else ca=ga}if((ga|0)!=32768){ca=d[aa+(P<<1)>>1]|0;da=d[aa+(R<<1)>>1]|0;ba=da<<16>>16>16;fa=ba?m:da<<16>>16>ca<<16>>16?Q:m;ca=ba?Q:m;ba=d[aa+(T<<1)>>1]|0;if(ba<<16>>16<(d[aa+(O+ca<<1)>>1]|0)){ka=m;la=Q;ma=fa;na=m}else{da=ba<<16>>16>(d[aa+(O+fa<<1)>>1]|0);ka=ca;la=m;ma=da?m:fa;na=da?Q:m}da=d[aa+(V<<1)>>1]|0;fa=aa+((U(la,l)|0)+ka<<1)|0;if(da<<16>>16<(d[fa>>1]|0)){oa=Q;pa=Q;qa=ma;ra=na}else{fa=aa+((U(na,l)|0)+ma<<1)|0;ca=da<<16>>16>(d[fa>>1]|0);oa=ka;pa=la;qa=ca?Q:ma;ra=ca?Q:na}ca=(ga|0)<32768;fa=aa+((U(ca?ra:pa,l)|0)+(ca?qa:oa)<<1)|0;d[fa>>1]=(j[fa>>1]|0)-(ga+32768)}_=_+1|0;if((_|0)==32)break;else{$=$+(o<<2)|0;aa=aa+(o<<1)|0}}S=S+1|0;if((S|0)==32)break;else i=i+(p<<1)|0}p=U(U(l,-1024)|0,l)|0;b[q>>0]=1;if((g|0)!=(v|0)){dFc(g);f[h>>2]=v;f[w>>2]=264}r=x+(p<<2)|0;s=k+(a<<1)+(p<<1)|0;u=c?s:r;t=e;return u|0}function era(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function fra(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0;j=t;t=t+368|0;k=j;l=j+304|0;m=j+240|0;n=j+184|0;o=j+296|0;q=j+128|0;r=j+72|0;if(SX(d)|0){f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,14)|0;u=400730;v=s+14|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,k,400745,400658,1708)}if(!(SX(e)|0)?(CX(k,e,-1),CX(l,d,-1),!((f[k>>2]|0)==(f[l>>2]|0)?(f[k+4>>2]|0)==(f[l+4>>2]|0):0)):0){f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,47)|0;u=400751;v=s+47|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,k,400745,400658,1709)}do if((EX(a)|0)==65536){w=f[a+4>>2]|0;f[l>>2]=f[w>>2];x=l+4|0;y=w+4|0;f[x>>2]=f[y>>2];z=l+8|0;f[z>>2]=f[w+8>>2];f[l+12>>2]=f[w+12>>2];f[l+16>>2]=f[w+16>>2];f[l+20>>2]=f[w+20>>2];f[l+24>>2]=f[w+24>>2];f[l+28>>2]=f[w+28>>2];f[l+32>>2]=f[w+32>>2];A=f[w+36>>2]|0;f[l+36>>2]=A;f[l+40>>2]=z;z=l+48|0;B=l+44|0;f[B>>2]=z;f[z>>2]=0;f[l+52>>2]=0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[y>>2]|0)<3){y=f[w+44>>2]|0;z=f[B>>2]|0;f[z>>2]=f[y>>2];f[z+4>>2]=f[y+4>>2];break}else{f[x>>2]=0;hT(l,w);break}}else AX(l,a,-1);while(0);do if((EX(d)|0)==65536){w=f[d+4>>2]|0;f[m>>2]=f[w>>2];x=m+4|0;y=w+4|0;f[x>>2]=f[y>>2];z=m+8|0;f[z>>2]=f[w+8>>2];f[m+12>>2]=f[w+12>>2];f[m+16>>2]=f[w+16>>2];f[m+20>>2]=f[w+20>>2];f[m+24>>2]=f[w+24>>2];f[m+28>>2]=f[w+28>>2];f[m+32>>2]=f[w+32>>2];B=f[w+36>>2]|0;f[m+36>>2]=B;f[m+40>>2]=z;z=m+48|0;A=m+44|0;f[A>>2]=z;f[z>>2]=0;f[m+52>>2]=0;if(B|0){z=B+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[y>>2]|0)<3){y=f[w+44>>2]|0;z=f[A>>2]|0;f[z>>2]=f[y>>2];f[z+4>>2]=f[y+4>>2];break}else{f[x>>2]=0;hT(m,w);break}}else AX(m,d,-1);while(0);do if((EX(e)|0)==65536){d=f[e+4>>2]|0;f[n>>2]=f[d>>2];w=n+4|0;x=d+4|0;f[w>>2]=f[x>>2];y=n+8|0;f[y>>2]=f[d+8>>2];f[n+12>>2]=f[d+12>>2];f[n+16>>2]=f[d+16>>2];f[n+20>>2]=f[d+20>>2];f[n+24>>2]=f[d+24>>2];f[n+28>>2]=f[d+28>>2];f[n+32>>2]=f[d+32>>2];z=f[d+36>>2]|0;f[n+36>>2]=z;f[n+40>>2]=y;y=n+48|0;A=n+44|0;f[A>>2]=y;f[y>>2]=0;f[n+52>>2]=0;if(z|0){y=z+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[x>>2]|0)<3){x=f[d+44>>2]|0;y=f[A>>2]|0;f[y>>2]=f[x>>2];f[y+4>>2]=f[x+4>>2];break}else{f[w>>2]=0;hT(n,d);break}}else AX(n,e,-1);while(0);e=m+40|0;d=f[e>>2]|0;w=f[d>>2]|0;f[o>>2]=f[d+4>>2];f[o+4>>2]=w;WX(c,o,f[l>>2]&4095,-1,0,0);do if((EX(c)|0)==65536){o=f[c+4>>2]|0;f[q>>2]=f[o>>2];w=q+4|0;d=o+4|0;f[w>>2]=f[d>>2];x=q+8|0;f[x>>2]=f[o+8>>2];y=q+12|0;f[y>>2]=f[o+12>>2];f[q+16>>2]=f[o+16>>2];f[q+20>>2]=f[o+20>>2];f[q+24>>2]=f[o+24>>2];f[q+28>>2]=f[o+28>>2];f[q+32>>2]=f[o+32>>2];A=f[o+36>>2]|0;f[q+36>>2]=A;f[q+40>>2]=x;x=q+48|0;z=q+44|0;f[z>>2]=x;f[x>>2]=0;f[q+52>>2]=0;if(A|0){x=A+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[d>>2]|0)<3){d=f[o+44>>2]|0;x=f[z>>2]|0;f[x>>2]=f[d>>2];f[x+4>>2]=f[d+4>>2];C=y;break}else{f[w>>2]=0;hT(q,o);C=y;break}}else{AX(q,c,-1);C=q+12|0}while(0);if((f[C>>2]|0)>=32767){f[k>>2]=0;D=k+4|0;f[D>>2]=0;E=Q0(k,88)|0;s=E;u=400799;v=s+88|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,k,400745,400658,1729)}c=q+8|0;if((f[c>>2]|0)>=32767){f[k>>2]=0;D=k+4|0;f[D>>2]=0;E=Q0(k,88)|0;s=E;u=400799;v=s+88|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,k,400745,400658,1729)}y=l+12|0;if((f[y>>2]|0)>=32767){f[k>>2]=0;D=k+4|0;f[D>>2]=0;E=Q0(k,88)|0;s=E;u=400799;v=s+88|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,k,400745,400658,1729)}o=l+8|0;if((f[o>>2]|0)>=32767){f[k>>2]=0;D=k+4|0;f[D>>2]=0;E=Q0(k,88)|0;s=E;u=400799;v=s+88|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,k,400745,400658,1729)}E=q+16|0;D=l+16|0;if((f[E>>2]|0)==(f[D>>2]|0)){f[r>>2]=1124007936;w=r+4|0;d=r+8|0;x=r+40|0;s=w;v=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(v|0));f[x>>2]=d;z=r+48|0;A=r+44|0;f[A>>2]=z;f[z>>2]=0;f[r+52>>2]=0;B=k+8|0;f[B>>2]=0;f[B+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=r;jO(l,k);B=r+36|0;F=f[B>>2]|0;if(F|0){G=F+12|0;f[G>>2]=(f[G>>2]|0)+1}G=l+36|0;F=f[G>>2]|0;if(F|0?(H=F+12|0,F=f[H>>2]|0,f[H>>2]=F+-1,(F|0)==1):0)iT(l);f[G>>2]=0;F=l+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[F>>2]|0)>0){H=f[l+40>>2]|0;I=0;do{f[H+(I<<2)>>2]=0;I=I+1|0;J=f[F>>2]|0}while((I|0)<(J|0));f[l>>2]=f[r>>2];if((J|0)<3)K=50;else K=52}else{f[l>>2]=f[r>>2];K=50}if((K|0)==50){J=f[w>>2]|0;if((J|0)<3){f[F>>2]=J;f[o>>2]=f[d>>2];f[y>>2]=f[r+12>>2];y=f[A>>2]|0;d=f[l+44>>2]|0;f[d>>2]=f[y>>2];f[d+4>>2]=f[y+4>>2]}else K=52}if((K|0)==52)hT(l,r);y=r+16|0;f[D>>2]=f[y>>2];f[l+20>>2]=f[r+20>>2];f[l+24>>2]=f[r+24>>2];f[l+28>>2]=f[r+28>>2];f[l+32>>2]=f[r+32>>2];d=f[B>>2]|0;f[G>>2]=d;if(d|0?(G=d+12|0,d=f[G>>2]|0,f[G>>2]=d+-1,(d|0)==1):0)iT(r);f[B>>2]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[w>>2]|0)>0){y=f[x>>2]|0;x=0;do{f[y+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[w>>2]|0))}w=f[A>>2]|0;if((w|0)!=(z|0))hI(w)}w=(g|0)==3?1:g;g=f[l>>2]&7;z=(g|0)==0;switch(w|0){case 0:{A=f[43968+(g<<2)>>2]|0;if((g|0)==7){f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,11)|0;u=400888;v=s+11|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,k,400745,400658,1789)}else{L=0;M=A;N=0}break}case 1:{O=f[44e3+(g<<2)>>2]|0;K=71;break}case 2:{A=f[44032+(g<<2)>>2]|0;if((RX(a,-1)|0)<5){O=A;K=71}else{f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,20)|0;u=400900;v=s+20|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,k,400745,400658,1797)}break}case 4:{A=f[44064+(g<<2)>>2]|0;if((RX(a,-1)|0)<5){O=A;K=71}else{f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,20)|0;u=400900;v=s+20|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,k,400745,400658,1801)}break}default:{f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,28)|0;u=408528;v=s+28|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-5,k,400745,400658,1804)}}do if((K|0)==71)if(!O){f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,10)|0;u=400921;v=s+10|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,k,400745,400658,1805)}else{L=dra(w,z)|0;M=0;N=O;break}while(0);O=m;z=n;w=f[m>>2]|0;A=w&4095;a=(A|0)==11;g=f[n>>2]|0;if(a)if((g&4094|0)!=2?(f[n+16>>2]|0)!=0:0){x=f[n+4>>2]|0;if((x|0)<3)P=U(f[n+12>>2]|0,f[n+8>>2]|0)|0;else{y=f[n+40>>2]|0;B=0;d=1;while(1){G=U(f[y+(B<<2)>>2]|0,d)|0;B=B+1|0;if((B|0)==(x|0)){P=G;break}else d=G}}if((x|0)==0|(P|0)==0)K=90;else K=82}else{Q=0;R=z;S=O}else K=82;do if((K|0)==82){P=g&4095;if((P|0)==11){if((w&4094|0)==2){K=90;break}if(!(f[m+16>>2]|0)){K=90;break}x=f[m+4>>2]|0;if((x|0)<3)T=U(f[m+12>>2]|0,f[m+8>>2]|0)|0;else{d=f[e>>2]|0;B=0;y=1;while(1){G=U(f[d+(B<<2)>>2]|0,y)|0;B=B+1|0;if((B|0)==(x|0)){T=G;break}else y=G}}if((x|0)==0|(T|0)==0){K=90;break}}switch(w&4095){case 11:case 13:{if(f[n+16>>2]|0){y=f[n+4>>2]|0;if((y|0)<3)V=U(f[n+12>>2]|0,f[n+8>>2]|0)|0;else{B=f[n+40>>2]|0;d=0;G=1;while(1){o=U(f[B+(d<<2)>>2]|0,G)|0;d=d+1|0;if((d|0)==(y|0)){V=o;break}else G=o}}if(!((y|0)==0|(V|0)==0))K=98}break}default:K=98}if((K|0)==98?!((A|0)==5&(P|0)==5):0){f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,126)|0;u=400932;v=s+126|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,k,400745,400658,1820)}Q=(w&4088|0)==0&1;R=z;S=O}while(0);if((K|0)==90){Q=0;R=a?z:O;S=a?O:z}f[k>>2]=198544;f[k+4>>2]=l;f[k+8>>2]=q;f[k+12>>2]=S;f[k+16>>2]=R;f[k+20>>2]=h;p[k+24>>3]=+p[i>>3];p[k+32>>3]=+p[i+8>>3];p[k+40>>3]=+p[i+16>>3];p[k+48>>3]=+p[i+24>>3];f[k+56>>2]=Q;f[k+60>>2]=M;f[k+64>>2]=N;f[k+68>>2]=L;L=f[c>>2]|0;f[r>>2]=0;f[r+4>>2]=L;c=q+4|0;N=f[c>>2]|0;if((N|0)<3)W=U(f[C>>2]|0,L)|0;else{L=f[q+40>>2]|0;C=0;M=1;while(1){Q=U(f[L+(C<<2)>>2]|0,M)|0;C=C+1|0;if((C|0)==(N|0)){W=Q;break}else M=Q}}u$(r,k,+(W>>>0)*.0000152587890625);W=q+36|0;k=f[W>>2]|0;if(k|0?(r=k+12|0,k=f[r>>2]|0,f[r>>2]=k+-1,(k|0)==1):0)iT(q);f[W>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[c>>2]|0)>0){E=f[q+40>>2]|0;W=0;do{f[E+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[c>>2]|0))}c=f[q+44>>2]|0;if((c|0)!=(q+48|0))hI(c);c=n+36|0;q=f[c>>2]|0;if(q|0?(W=q+12|0,q=f[W>>2]|0,f[W>>2]=q+-1,(q|0)==1):0)iT(n);f[c>>2]=0;c=n+16|0;q=n+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[q>>2]|0)>0){c=f[n+40>>2]|0;W=0;do{f[c+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[q>>2]|0))}q=f[n+44>>2]|0;if((q|0)!=(n+48|0))hI(q);q=m+36|0;n=f[q>>2]|0;do if(n|0){W=n+12|0;c=f[W>>2]|0;f[W>>2]=c+-1;if((c|0)!=1)break;iT(m)}while(0);f[q>>2]=0;q=m+16|0;n=m+4|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[n>>2]|0)>0){q=f[e>>2]|0;e=0;do{f[q+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[n>>2]|0))}n=f[m+44>>2]|0;if((n|0)!=(m+48|0))hI(n);n=l+36|0;m=f[n>>2]|0;do if(m|0){e=m+12|0;q=f[e>>2]|0;f[e>>2]=q+-1;if((q|0)!=1)break;iT(l)}while(0);f[n>>2]=0;n=l+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[n>>2]|0)>0){D=f[l+40>>2]|0;m=0;do{f[D+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[n>>2]|0))}n=f[l+44>>2]|0;if((n|0)==(l+48|0)){t=j;return}hI(n);t=j;return}function gra(a){a=a|0;cFc(a);return}function hra(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0;c=t;t=t+416|0;e=c+352|0;g=c+296|0;i=c+240|0;k=c+184|0;l=c+72|0;m=c+16|0;o=c+128|0;p=c;q=a+8|0;r=f[q>>2]|0;s=f[r+8>>2]|0;u=a+12|0;v=f[f[u>>2]>>2]&7;w=16384/(((s|0)<128?s:128)|0)|0;x=f[r+12>>2]|0;r=(x|0)<(w|0)?x:w;w=16384/(r|0)|0;x=(s|0)<(w|0)?s:w;f[g>>2]=1124007936;w=g+4|0;s=g+8|0;y=g+40|0;z=w;A=z+36|0;do{f[z>>2]=0;z=z+4|0}while((z|0)<(A|0));f[y>>2]=s;s=g+48|0;B=g+44|0;f[B>>2]=s;f[s>>2]=0;f[g+52>>2]=0;f[e>>2]=x;C=e+4|0;f[C>>2]=r;fT(g,2,e,11);f[i>>2]=1124007936;D=i+4|0;E=i+8|0;F=i+40|0;z=D;A=z+36|0;do{f[z>>2]=0;z=z+4|0}while((z|0)<(A|0));f[F>>2]=E;E=i+48|0;z=i+44|0;f[z>>2]=E;f[E>>2]=0;f[i+52>>2]=0;A=a+60|0;if(!(f[A>>2]|0)){f[e>>2]=x;f[C>>2]=r;fT(i,2,e,2)}C=f[b>>2]|0;G=b+4|0;if((C|0)<(f[G>>2]|0)){b=k+4|0;H=k+8|0;I=k+12|0;J=l+4|0;K=l+8|0;L=l+12|0;M=m+4|0;N=m+8|0;O=m+12|0;P=k+36|0;Q=k+16|0;R=k+4|0;S=a+16|0;T=a+4|0;V=a+20|0;W=a+24|0;X=(v|0)==5;v=a+64|0;Y=a+68|0;Z=k+44|0;_=l+16|0;$=l+44|0;aa=a+56|0;a=p+4|0;ba=p+8|0;ca=p+12|0;da=m+36|0;ea=k+40|0;fa=m+4|0;ga=m+16|0;ha=m+20|0;ia=k+20|0;ja=m+24|0;ka=k+24|0;la=m+28|0;ma=k+28|0;na=m+32|0;oa=k+32|0;pa=m+8|0;qa=k+8|0;ra=m+12|0;sa=k+12|0;ta=m+44|0;ua=m+40|0;va=m+48|0;wa=k+48|0;xa=m+4|0;ya=m+8|0;za=m+12|0;Aa=l+36|0;Ba=e+36|0;Ca=l+36|0;Da=l+4|0;Ea=l+8|0;Fa=l+12|0;Ga=l+4|0;Ha=e+16|0;Ia=e+4|0;Ja=m+8|0;Ka=m+4|0;La=l+40|0;Ma=l+48|0;Na=e+40|0;Oa=e+44|0;Pa=e+48|0;Qa=o+36|0;Ra=l+4|0;Sa=l+16|0;Ta=l+20|0;Ua=l+24|0;Va=l+28|0;Wa=l+32|0;Xa=o+16|0;Ya=o+4|0;Za=l+8|0;_a=l+12|0;$a=l+44|0;ab=o+40|0;bb=o+44|0;cb=o+48|0;db=l+40|0;eb=l+48|0;fb=C;C=f[q>>2]|0;while(1){gb=f[C+12>>2]|0;if((gb|0)>0){hb=0;ib=gb;gb=C;while(1){jb=(f[G>>2]|0)-fb|0;kb=(jb|0)<(x|0)?jb:x;jb=ib-hb|0;lb=(jb|0)<(r|0)?jb:r;f[k>>2]=hb;f[b>>2]=fb;f[H>>2]=lb;f[I>>2]=kb;mT(e,gb,k);f[l>>2]=0;f[J>>2]=0;f[K>>2]=lb;f[L>>2]=kb;mT(k,g,l);if(!(f[A>>2]|0)){f[m>>2]=0;f[M>>2]=0;f[N>>2]=lb;f[O>>2]=kb;mT(l,i,m);if((kb|0)>0){jb=hb<<1;mb=(lb|0)>0;nb=0;do{ob=(f[Q>>2]|0)+(U(f[f[Z>>2]>>2]|0,nb)|0)|0;pb=(f[_>>2]|0)+(U(f[f[$>>2]>>2]|0,nb)|0)|0;qb=f[u>>2]|0;do if((f[qb>>2]&4095|0)==11?(f[f[S>>2]>>2]&4094|0)==2:0){f[p>>2]=hb;f[a>>2]=fb;f[ba>>2]=lb;f[ca>>2]=kb;mT(m,qb,p);rb=f[da>>2]|0;if(rb|0){sb=rb+12|0;f[sb>>2]=(f[sb>>2]|0)+1}sb=f[P>>2]|0;if(sb|0?(rb=sb+12|0,sb=f[rb>>2]|0,f[rb>>2]=sb+-1,(sb|0)==1):0)iT(k);f[P>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[R>>2]|0)>0){sb=f[ea>>2]|0;rb=0;do{f[sb+(rb<<2)>>2]=0;rb=rb+1|0;tb=f[R>>2]|0}while((rb|0)<(tb|0));f[k>>2]=f[m>>2];if((tb|0)<3)ub=75;else ub=77}else{f[k>>2]=f[m>>2];ub=75}if((ub|0)==75){ub=0;rb=f[fa>>2]|0;if((rb|0)<3){f[R>>2]=rb;f[qa>>2]=f[pa>>2];f[sa>>2]=f[ra>>2];rb=f[ta>>2]|0;sb=f[Z>>2]|0;f[sb>>2]=f[rb>>2];f[sb+4>>2]=f[rb+4>>2]}else ub=77}if((ub|0)==77){ub=0;hT(k,m)}f[Q>>2]=f[ga>>2];f[ia>>2]=f[ha>>2];f[ka>>2]=f[ja>>2];f[ma>>2]=f[la>>2];f[oa>>2]=f[na>>2];rb=f[da>>2]|0;f[P>>2]=rb;do if(rb|0){sb=rb+12|0;vb=f[sb>>2]|0;f[sb>>2]=vb+-1;if((vb|0)!=1)break;iT(m)}while(0);f[da>>2]=0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[fa>>2]|0)>0){rb=f[ua>>2]|0;vb=0;do{f[rb+(vb<<2)>>2]=0;vb=vb+1|0}while((vb|0)<(f[fa>>2]|0))}vb=f[ta>>2]|0;if((vb|0)!=(va|0))hI(vb);vb=f[S>>2]|0;rb=(f[vb+16>>2]|0)+(U(f[f[vb+44>>2]>>2]|0,nb+fb|0)|0)+(hb<<1)|0;if(!mb)break;vb=0;do{d[pb+(vb<<1)>>1]=d[rb+(vb<<1)>>1]&1023;vb=vb+1|0}while((vb|0)<(lb|0))}else ub=89;while(0);do if((ub|0)==89){ub=0;vb=nb+fb|0;rb=(f[qb+16>>2]|0)+(U(f[f[qb+44>>2]>>2]|0,vb)|0)|0;if(!(f[aa>>2]|0)){sb=rb+(jb<<2)|0;if(!mb)break;wb=0;do{xb=wb<<1;yb=Bsc(+n[sb+(xb<<2)>>2]*32.0)|0;zb=xb|1;Ab=Bsc(+n[sb+(zb<<2)>>2]*32.0)|0;Bb=yb>>5;d[ob+(xb<<1)>>1]=(Bb+32768|0)>>>0<65536?Bb:(yb|0)>31?32767:32768;Bb=Ab>>5;d[ob+(zb<<1)>>1]=(Bb+32768|0)>>>0<65536?Bb:(Ab|0)>31?32767:32768;d[pb+(wb<<1)>>1]=Ab<<5&992|yb&31;wb=wb+1|0}while((wb|0)<(lb|0))}else{wb=rb+(hb<<2)|0;sb=f[S>>2]|0;yb=(f[sb+16>>2]|0)+(U(f[f[sb+44>>2]>>2]|0,vb)|0)+(hb<<2)|0;if(!mb)break;sb=0;do{Ab=Bsc(+n[wb+(sb<<2)>>2]*32.0)|0;Bb=Bsc(+n[yb+(sb<<2)>>2]*32.0)|0;zb=Ab>>5;xb=sb<<1;d[ob+(xb<<1)>>1]=(zb+32768|0)>>>0<65536?zb:(Ab|0)>31?32767:32768;zb=Bb>>5;d[ob+((xb|1)<<1)>>1]=(zb+32768|0)>>>0<65536?zb:(Bb|0)>31?32767:32768;d[pb+(sb<<1)>>1]=Bb<<5&992|Ab&31;sb=sb+1|0}while((sb|0)<(lb|0))}}while(0);nb=nb+1|0}while((nb|0)<(kb|0))}fg[f[v>>2]&127](f[T>>2]|0,e,k,l,f[Y>>2]|0,f[V>>2]|0,W);nb=f[Aa>>2]|0;if(nb|0?(mb=nb+12|0,nb=f[mb>>2]|0,f[mb>>2]=nb+-1,(nb|0)==1):0)iT(l);f[Aa>>2]=0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=0;f[_+12>>2]=0;if((f[Ga>>2]|0)>0){nb=f[La>>2]|0;mb=0;do{f[nb+(mb<<2)>>2]=0;mb=mb+1|0}while((mb|0)<(f[Ga>>2]|0))}mb=f[$>>2]|0;if((mb|0)!=(Ma|0))hI(mb)}else{mb=f[u>>2]|0;do if((f[mb>>2]&4095|0)==11){nb=f[S>>2]|0;if(f[nb+16>>2]|0){jb=f[nb+4>>2]|0;if((jb|0)<3)Cb=U(f[nb+12>>2]|0,f[nb+8>>2]|0)|0;else{pb=f[nb+40>>2]|0;nb=0;ob=1;while(1){qb=U(f[pb+(nb<<2)>>2]|0,ob)|0;nb=nb+1|0;if((nb|0)==(jb|0)){Cb=qb;break}else ob=qb}}if(!((jb|0)==0|(Cb|0)==0)){ub=37;break}}f[m>>2]=hb;f[xa>>2]=fb;f[ya>>2]=lb;f[za>>2]=kb;mT(l,mb,m);ob=f[Ca>>2]|0;if(ob|0){nb=ob+12|0;f[nb>>2]=(f[nb>>2]|0)+1}nb=f[P>>2]|0;if(nb|0?(ob=nb+12|0,nb=f[ob>>2]|0,f[ob>>2]=nb+-1,(nb|0)==1):0)iT(k);f[P>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[R>>2]|0)>0){nb=f[ea>>2]|0;ob=0;do{f[nb+(ob<<2)>>2]=0;ob=ob+1|0;Db=f[R>>2]|0}while((ob|0)<(Db|0));f[k>>2]=f[l>>2];if((Db|0)<3)ub=25;else ub=27}else{f[k>>2]=f[l>>2];ub=25}if((ub|0)==25){ub=0;ob=f[Ra>>2]|0;if((ob|0)<3){f[R>>2]=ob;f[qa>>2]=f[Za>>2];f[sa>>2]=f[_a>>2];ob=f[$a>>2]|0;nb=f[Z>>2]|0;f[nb>>2]=f[ob>>2];f[nb+4>>2]=f[ob+4>>2]}else ub=27}if((ub|0)==27){ub=0;hT(k,l)}f[Q>>2]=f[Sa>>2];f[ia>>2]=f[Ta>>2];f[ka>>2]=f[Ua>>2];f[ma>>2]=f[Va>>2];f[oa>>2]=f[Wa>>2];ob=f[Ca>>2]|0;f[P>>2]=ob;if(ob|0?(nb=ob+12|0,ob=f[nb>>2]|0,f[nb>>2]=ob+-1,(ob|0)==1):0)iT(l);f[Ca>>2]=0;f[Sa>>2]=0;f[Sa+4>>2]=0;f[Sa+8>>2]=0;f[Sa+12>>2]=0;if((f[Ra>>2]|0)>0){ob=f[db>>2]|0;nb=0;do{f[ob+(nb<<2)>>2]=0;nb=nb+1|0}while((nb|0)<(f[Ra>>2]|0))}nb=f[$a>>2]|0;if((nb|0)!=(eb|0))hI(nb)}else ub=37;while(0);a:do if((ub|0)==37){ub=0;if(!X){if((kb|0)<=0)break;nb=f[Q>>2]|0;ob=f[mb+16>>2]|0;jb=hb<<1;pb=f[S>>2]|0;qb=f[pb+16>>2]|0;if((lb|0)<=0)break;sb=f[f[Z>>2]>>2]|0;yb=f[f[mb+44>>2]>>2]|0;wb=f[f[pb+44>>2]>>2]|0;pb=0;while(1){vb=nb+(U(sb,pb)|0)|0;rb=pb+fb|0;Ab=ob+(U(yb,rb)|0)+(jb<<1)|0;Bb=qb+(U(wb,rb)|0)+(hb<<1)|0;rb=0;do{zb=d[Bb+(rb<<1)>>1]&1023;xb=rb<<1;d[vb+(xb<<1)>>1]=(h[1142048+(zb<<1)>>0]|0)+(j[Ab+(xb<<1)>>1]|0);Eb=xb|1;d[vb+(Eb<<1)>>1]=(h[1142048+(zb<<1)+1>>0]|0)+(j[Ab+(Eb<<1)>>1]|0);rb=rb+1|0}while((rb|0)<(lb|0));pb=pb+1|0;if((pb|0)>=(kb|0))break a}}if(f[aa>>2]|0){if((kb|0)<=0)break;pb=f[Q>>2]|0;wb=f[f[Z>>2]>>2]|0;qb=f[mb+16>>2]|0;jb=f[f[mb+44>>2]>>2]|0;yb=f[S>>2]|0;ob=f[yb+16>>2]|0;sb=f[f[yb+44>>2]>>2]|0;if((lb|0)<=0)break;yb=0;while(1){nb=pb+(U(wb,yb)|0)|0;rb=yb+fb|0;Ab=qb+(U(jb,rb)|0)+(hb<<2)|0;vb=ob+(U(sb,rb)|0)+(hb<<2)|0;rb=0;do{Bb=Bsc(+n[Ab+(rb<<2)>>2])|0;Eb=rb<<1;d[nb+(Eb<<1)>>1]=(Bb+32768|0)>>>0<65536?Bb:(Bb|0)>0?32767:32768;Bb=Bsc(+n[vb+(rb<<2)>>2])|0;d[nb+((Eb|1)<<1)>>1]=(Bb+32768|0)>>>0<65536?Bb:(Bb|0)>0?32767:32768;rb=rb+1|0}while((rb|0)<(lb|0));yb=yb+1|0;if((yb|0)>=(kb|0))break a}}f[l>>2]=hb;f[Da>>2]=fb;f[Ea>>2]=lb;f[Fa>>2]=kb;mT(o,mb,l);yb=Ja;f[yb>>2]=0;f[yb+4>>2]=0;f[m>>2]=33619968;f[Ka>>2]=k;OM(o,m,f[k>>2]&7,1.0,0.0);yb=f[Qa>>2]|0;if(yb|0?(sb=yb+12|0,yb=f[sb>>2]|0,f[sb>>2]=yb+-1,(yb|0)==1):0)iT(o);f[Qa>>2]=0;f[Xa>>2]=0;f[Xa+4>>2]=0;f[Xa+8>>2]=0;f[Xa+12>>2]=0;if((f[Ya>>2]|0)>0){yb=f[ab>>2]|0;sb=0;do{f[yb+(sb<<2)>>2]=0;sb=sb+1|0}while((sb|0)<(f[Ya>>2]|0))}sb=f[bb>>2]|0;if((sb|0)!=(cb|0))hI(sb)}while(0);Mf[f[A>>2]&255](f[T>>2]|0,e,k,f[V>>2]|0,W)}mb=f[P>>2]|0;if(mb|0?(kb=mb+12|0,mb=f[kb>>2]|0,f[kb>>2]=mb+-1,(mb|0)==1):0)iT(k);f[P>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[R>>2]|0)>0){mb=f[ea>>2]|0;kb=0;do{f[mb+(kb<<2)>>2]=0;kb=kb+1|0}while((kb|0)<(f[R>>2]|0))}kb=f[Z>>2]|0;if((kb|0)!=(wa|0))hI(kb);kb=f[Ba>>2]|0;if(kb|0?(mb=kb+12|0,kb=f[mb>>2]|0,f[mb>>2]=kb+-1,(kb|0)==1):0)iT(e);f[Ba>>2]=0;f[Ha>>2]=0;f[Ha+4>>2]=0;f[Ha+8>>2]=0;f[Ha+12>>2]=0;if((f[Ia>>2]|0)>0){kb=f[Na>>2]|0;mb=0;do{f[kb+(mb<<2)>>2]=0;mb=mb+1|0}while((mb|0)<(f[Ia>>2]|0))}mb=f[Oa>>2]|0;if((mb|0)!=(Pa|0))hI(mb);hb=hb+r|0;mb=f[q>>2]|0;ib=f[mb+12>>2]|0;if((ib|0)<=(hb|0)){Fb=mb;break}else gb=mb}}else Fb=C;fb=fb+x|0;if((fb|0)>=(f[G>>2]|0))break;else C=Fb}}Fb=i+36|0;C=f[Fb>>2]|0;if(C|0?(G=C+12|0,C=f[G>>2]|0,f[G>>2]=C+-1,(C|0)==1):0)iT(i);f[Fb>>2]=0;Fb=i+16|0;f[Fb>>2]=0;f[Fb+4>>2]=0;f[Fb+8>>2]=0;f[Fb+12>>2]=0;if((f[D>>2]|0)>0){Fb=f[F>>2]|0;F=0;do{f[Fb+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[D>>2]|0))}D=f[z>>2]|0;if((D|0)!=(E|0))hI(D);D=g+36|0;E=f[D>>2]|0;if(E|0?(z=E+12|0,E=f[z>>2]|0,f[z>>2]=E+-1,(E|0)==1):0)iT(g);f[D>>2]=0;D=g+16|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[w>>2]|0)>0){D=f[y>>2]|0;y=0;do{f[D+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[w>>2]|0))}w=f[B>>2]|0;if((w|0)==(s|0)){t=c;return}hI(w);t=c;return}function ira(a,c,e,g,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0;m=t;t=t+576|0;n=m+64|0;o=m+32|0;q=m;r=f[a+40>>2]|0;s=f[r+4>>2]|0;u=f[r>>2]|0;r=f[c+40>>2]|0;v=f[r+4>>2]|0;w=f[r>>2]|0;r=((f[a>>2]|0)>>>3&511)+1|0;x=f[a+16>>2]|0;y=f[a+48>>2]|0;a=0;do{z=Asc(+p[l+((a&3)<<3)>>3])|0;b[n+a>>0]=z>>>0<256?z:(z|0)>0?255:0;a=a+1|0}while((a|0)!=(r|0));a=(k|0)==5;l=a?4:k;k=s+-7|0;z=(k|0)>0?k:0;k=u+-7|0;A=(k|0)>0?k:0;if((f[c>>2]&16384|0)!=0?(f[e>>2]&16384|0)!=0:0){k=(f[g>>2]&16384|0)!=0;B=U(k?w:1,v)|0;if(k){C=B;D=1}else{E=B;F=6}}else{E=v;F=6}if((F|0)==6)if((w|0)>0){C=E;D=w}else{t=m;return}w=c+16|0;E=c+44|0;c=e+16|0;v=e+44|0;e=g+16|0;B=g+44|0;g=(C|0)>0;k=r<<1;G=r*3|0;H=r<<2;I=r*5|0;J=r*6|0;K=r*7|0;L=(l|0)==0;M=o+4|0;N=o+8|0;O=o+12|0;P=o+16|0;Q=o+20|0;R=o+24|0;S=o+28|0;T=q+4|0;V=q+8|0;W=q+12|0;X=q+16|0;Y=q+20|0;Z=q+24|0;_=q+28|0;$=0;do{aa=(f[c>>2]|0)+(U(f[f[v>>2]>>2]|0,$)|0)|0;ba=(f[e>>2]|0)+(U(f[f[B>>2]>>2]|0,$)|0)|0;if(g){ca=f[w>>2]|0;da=U(f[f[E>>2]>>2]|0,$)|0;ea=ca+da|0;fa=0;while(1){ga=ca+(da+(U(r,fa)|0))|0;ha=fa<<1;ia=d[aa+(ha<<1)>>1]|0;ja=ia<<16>>16;ka=ja+-3|0;la=d[aa+((ha|1)<<1)>>1]|0;ha=la<<16>>16;ma=ha+-3|0;na=i+(j[ba+(fa<<1)>>1]<<6<<1)|0;if(ka>>>0>>0&ma>>>0>>0){oa=na+2|0;pa=na+4|0;qa=na+6|0;ra=na+8|0;sa=na+10|0;ta=na+12|0;ua=na+14|0;va=na+16|0;wa=na+18|0;xa=na+20|0;ya=na+22|0;za=na+24|0;Aa=na+26|0;Ba=na+28|0;Ca=na+30|0;Da=na+32|0;Ea=na+34|0;Fa=na+36|0;Ga=na+38|0;Ha=na+40|0;Ia=na+42|0;Ja=na+44|0;Ka=na+46|0;La=na+48|0;Ma=na+50|0;Na=na+52|0;Oa=na+54|0;Pa=na+56|0;Qa=na+58|0;Ra=na+60|0;Sa=na+62|0;Ta=na+64|0;Ua=na+66|0;Va=na+68|0;Wa=na+70|0;Xa=na+72|0;Ya=na+74|0;Za=na+76|0;_a=na+78|0;$a=na+80|0;ab=na+82|0;bb=na+84|0;cb=na+86|0;db=na+88|0;eb=na+90|0;fb=na+92|0;gb=na+94|0;hb=na+96|0;ib=na+98|0;jb=na+100|0;kb=na+102|0;lb=na+104|0;mb=na+106|0;nb=na+108|0;ob=na+110|0;pb=na+112|0;qb=na+114|0;rb=na+116|0;sb=na+118|0;tb=na+120|0;ub=na+122|0;vb=na+124|0;wb=na+126|0;xb=0;yb=x+(U(ma,y)|0)+(U(ka,r)|0)|0;while(1){zb=U(d[na>>1]|0,h[yb>>0]|0)|0;Ab=U(d[oa>>1]|0,h[yb+r>>0]|0)|0;Bb=U(d[pa>>1]|0,h[yb+k>>0]|0)|0;Cb=U(d[qa>>1]|0,h[yb+G>>0]|0)|0;Db=U(d[ra>>1]|0,h[yb+H>>0]|0)|0;Eb=U(d[sa>>1]|0,h[yb+I>>0]|0)|0;Fb=U(d[ta>>1]|0,h[yb+J>>0]|0)|0;Gb=zb+Ab+Bb+Cb+Db+Eb+Fb+(U(d[ua>>1]|0,h[yb+K>>0]|0)|0)|0;Fb=yb+y|0;Eb=U(d[va>>1]|0,h[Fb>>0]|0)|0;Db=U(d[wa>>1]|0,h[Fb+r>>0]|0)|0;Cb=U(d[xa>>1]|0,h[Fb+k>>0]|0)|0;Bb=U(d[ya>>1]|0,h[Fb+G>>0]|0)|0;Ab=U(d[za>>1]|0,h[Fb+H>>0]|0)|0;zb=U(d[Aa>>1]|0,h[Fb+I>>0]|0)|0;Hb=U(d[Ba>>1]|0,h[Fb+J>>0]|0)|0;Ib=Eb+Gb+Db+Cb+Bb+Ab+zb+Hb+(U(d[Ca>>1]|0,h[Fb+K>>0]|0)|0)|0;Hb=Fb+y|0;Fb=U(d[Da>>1]|0,h[Hb>>0]|0)|0;zb=U(d[Ea>>1]|0,h[Hb+r>>0]|0)|0;Ab=U(d[Fa>>1]|0,h[Hb+k>>0]|0)|0;Bb=U(d[Ga>>1]|0,h[Hb+G>>0]|0)|0;Cb=U(d[Ha>>1]|0,h[Hb+H>>0]|0)|0;Db=U(d[Ia>>1]|0,h[Hb+I>>0]|0)|0;Gb=U(d[Ja>>1]|0,h[Hb+J>>0]|0)|0;Eb=Fb+Ib+zb+Ab+Bb+Cb+Db+Gb+(U(d[Ka>>1]|0,h[Hb+K>>0]|0)|0)|0;Gb=Hb+y|0;Hb=U(d[La>>1]|0,h[Gb>>0]|0)|0;Db=U(d[Ma>>1]|0,h[Gb+r>>0]|0)|0;Cb=U(d[Na>>1]|0,h[Gb+k>>0]|0)|0;Bb=U(d[Oa>>1]|0,h[Gb+G>>0]|0)|0;Ab=U(d[Pa>>1]|0,h[Gb+H>>0]|0)|0;zb=U(d[Qa>>1]|0,h[Gb+I>>0]|0)|0;Ib=U(d[Ra>>1]|0,h[Gb+J>>0]|0)|0;Fb=Hb+Eb+Db+Cb+Bb+Ab+zb+Ib+(U(d[Sa>>1]|0,h[Gb+K>>0]|0)|0)|0;Ib=Gb+y|0;Gb=U(d[Ta>>1]|0,h[Ib>>0]|0)|0;zb=U(d[Ua>>1]|0,h[Ib+r>>0]|0)|0;Ab=U(d[Va>>1]|0,h[Ib+k>>0]|0)|0;Bb=U(d[Wa>>1]|0,h[Ib+G>>0]|0)|0;Cb=U(d[Xa>>1]|0,h[Ib+H>>0]|0)|0;Db=U(d[Ya>>1]|0,h[Ib+I>>0]|0)|0;Eb=U(d[Za>>1]|0,h[Ib+J>>0]|0)|0;Hb=Gb+Fb+zb+Ab+Bb+Cb+Db+Eb+(U(d[_a>>1]|0,h[Ib+K>>0]|0)|0)|0;Eb=Ib+y|0;Ib=U(d[$a>>1]|0,h[Eb>>0]|0)|0;Db=U(d[ab>>1]|0,h[Eb+r>>0]|0)|0;Cb=U(d[bb>>1]|0,h[Eb+k>>0]|0)|0;Bb=U(d[cb>>1]|0,h[Eb+G>>0]|0)|0;Ab=U(d[db>>1]|0,h[Eb+H>>0]|0)|0;zb=U(d[eb>>1]|0,h[Eb+I>>0]|0)|0;Fb=U(d[fb>>1]|0,h[Eb+J>>0]|0)|0;Gb=Ib+Hb+Db+Cb+Bb+Ab+zb+Fb+(U(d[gb>>1]|0,h[Eb+K>>0]|0)|0)|0;Fb=Eb+y|0;Eb=U(d[hb>>1]|0,h[Fb>>0]|0)|0;zb=U(d[ib>>1]|0,h[Fb+r>>0]|0)|0;Ab=U(d[jb>>1]|0,h[Fb+k>>0]|0)|0;Bb=U(d[kb>>1]|0,h[Fb+G>>0]|0)|0;Cb=U(d[lb>>1]|0,h[Fb+H>>0]|0)|0;Db=U(d[mb>>1]|0,h[Fb+I>>0]|0)|0;Hb=U(d[nb>>1]|0,h[Fb+J>>0]|0)|0;Ib=Eb+Gb+zb+Ab+Bb+Cb+Db+Hb+(U(d[ob>>1]|0,h[Fb+K>>0]|0)|0)|0;Hb=Fb+y|0;Fb=U(d[pb>>1]|0,h[Hb>>0]|0)|0;Db=U(d[qb>>1]|0,h[Hb+r>>0]|0)|0;Cb=U(d[rb>>1]|0,h[Hb+k>>0]|0)|0;Bb=U(d[sb>>1]|0,h[Hb+G>>0]|0)|0;Ab=U(d[tb>>1]|0,h[Hb+H>>0]|0)|0;zb=U(d[ub>>1]|0,h[Hb+I>>0]|0)|0;Gb=U(d[vb>>1]|0,h[Hb+J>>0]|0)|0;Eb=Fb+Ib+Db+Cb+Bb+Ab+zb+Gb+(U(d[wb>>1]|0,h[Hb+K>>0]|0)|0)|0;Hb=Eb+16384>>15;b[ea+xb>>0]=Hb>>>0<256?Hb:(Eb|0)>16383?255:0;xb=xb+1|0;if((xb|0)==(r|0))break;else yb=yb+1|0}}else{if(!(a?!(s>>>0>ja>>>0&u>>>0>ha>>>0):0))F=17;a:do if((F|0)==17){F=0;if(L?la<<16>>16<-4|ia<<16>>16>-5&(ka|0)<(s|0)&(ma|0)<(u|0)^1:0){yKc(ga|0,n|0,r|0)|0;break}yb=U(rO(ka,s,l)|0,r)|0;f[o>>2]=yb;xb=rO(ma,u,l)|0;f[q>>2]=xb;xb=U(rO(ja+-2|0,s,l)|0,r)|0;f[M>>2]=xb;wb=rO(ha+-2|0,u,l)|0;f[T>>2]=wb;wb=U(rO(ja+-1|0,s,l)|0,r)|0;f[N>>2]=wb;vb=rO(ha+-1|0,u,l)|0;f[V>>2]=vb;vb=U(rO(ja,s,l)|0,r)|0;f[O>>2]=vb;ub=rO(ha,u,l)|0;f[W>>2]=ub;ub=U(rO(ja+1|0,s,l)|0,r)|0;f[P>>2]=ub;tb=rO(ha+1|0,u,l)|0;f[X>>2]=tb;tb=U(rO(ja+2|0,s,l)|0,r)|0;f[Q>>2]=tb;sb=rO(ha+2|0,u,l)|0;f[Y>>2]=sb;sb=U(rO(ja+3|0,s,l)|0,r)|0;f[R>>2]=sb;rb=rO(ha+3|0,u,l)|0;f[Z>>2]=rb;rb=U(rO(ja+4|0,s,l)|0,r)|0;f[S>>2]=rb;qb=rO(ha+4|0,u,l)|0;f[_>>2]=qb;qb=0;pb=x;ob=yb;yb=xb;xb=wb;wb=vb;vb=ub;ub=tb;tb=sb;sb=rb;while(1){rb=h[n+qb>>0]|0;nb=rb<<15;mb=(yb|0)>-1;lb=(xb|0)>-1;kb=(wb|0)>-1;jb=(vb|0)>-1;ib=(ub|0)>-1;hb=(tb|0)>-1;gb=(sb|0)>-1;if((ob|0)>-1){fb=0;eb=nb;db=na;while(1){cb=f[q+(fb<<2)>>2]|0;bb=pb+(U(cb,y)|0)|0;do if((cb|0)<0)Jb=eb;else{ab=(U((h[bb+ob>>0]|0)-rb|0,d[db>>1]|0)|0)+eb|0;if(mb)Kb=(U((h[bb+yb>>0]|0)-rb|0,d[db+2>>1]|0)|0)+ab|0;else Kb=ab;if(lb)Lb=(U((h[bb+xb>>0]|0)-rb|0,d[db+4>>1]|0)|0)+Kb|0;else Lb=Kb;if(kb)Mb=(U((h[bb+wb>>0]|0)-rb|0,d[db+6>>1]|0)|0)+Lb|0;else Mb=Lb;if(jb)Nb=(U((h[bb+vb>>0]|0)-rb|0,d[db+8>>1]|0)|0)+Mb|0;else Nb=Mb;if(ib)Ob=(U((h[bb+ub>>0]|0)-rb|0,d[db+10>>1]|0)|0)+Nb|0;else Ob=Nb;if(hb)Pb=(U((h[bb+tb>>0]|0)-rb|0,d[db+12>>1]|0)|0)+Ob|0;else Pb=Ob;if(!gb){Jb=Pb;break}Jb=(U((h[bb+sb>>0]|0)-rb|0,d[db+14>>1]|0)|0)+Pb|0}while(0);fb=fb+1|0;if((fb|0)==8){Qb=Jb;break}else{eb=Jb;db=db+16|0}}}else{db=0;eb=nb;fb=na;while(1){bb=f[q+(db<<2)>>2]|0;cb=pb+(U(bb,y)|0)|0;do if((bb|0)<0)Rb=eb;else{if(mb)Sb=(U((h[cb+yb>>0]|0)-rb|0,d[fb+2>>1]|0)|0)+eb|0;else Sb=eb;if(lb)Tb=(U((h[cb+xb>>0]|0)-rb|0,d[fb+4>>1]|0)|0)+Sb|0;else Tb=Sb;if(kb)Ub=(U((h[cb+wb>>0]|0)-rb|0,d[fb+6>>1]|0)|0)+Tb|0;else Ub=Tb;if(jb)Vb=(U((h[cb+vb>>0]|0)-rb|0,d[fb+8>>1]|0)|0)+Ub|0;else Vb=Ub;if(ib)Wb=(U((h[cb+ub>>0]|0)-rb|0,d[fb+10>>1]|0)|0)+Vb|0;else Wb=Vb;if(hb)Xb=(U((h[cb+tb>>0]|0)-rb|0,d[fb+12>>1]|0)|0)+Wb|0;else Xb=Wb;if(!gb){Rb=Xb;break}Rb=(U((h[cb+sb>>0]|0)-rb|0,d[fb+14>>1]|0)|0)+Xb|0}while(0);db=db+1|0;if((db|0)==8){Qb=Rb;break}else{eb=Rb;fb=fb+16|0}}}fb=Qb+16384>>15;b[ea+qb>>0]=fb>>>0<256?fb:(Qb|0)>16383?255:0;fb=qb+1|0;if((fb|0)==(r|0))break a;qb=fb;pb=pb+1|0;ob=f[o>>2]|0;yb=f[M>>2]|0;xb=f[N>>2]|0;wb=f[O>>2]|0;vb=f[P>>2]|0;ub=f[Q>>2]|0;tb=f[R>>2]|0;sb=f[S>>2]|0}}while(0)}fa=fa+1|0;if((fa|0)==(C|0))break;else ea=ea+r|0}}$=$+1|0}while(($|0)!=(D|0));t=m;return}function jra(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0.0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0;k=t;t=t+1088|0;l=k+64|0;m=k+32|0;o=k;q=f[a+40>>2]|0;r=f[q+4>>2]|0;s=f[q>>2]|0;q=f[b+40>>2]|0;u=f[q+4>>2]|0;v=f[q>>2]|0;q=(f[a>>2]|0)>>>3&511;w=q+1|0;x=f[a+16>>2]|0;y=(f[a+48>>2]|0)>>>1;a=0;do{z=Asc(+p[i+((a&3)<<3)>>3])|0;d[l+(a<<1)>>1]=z>>>0<65536?z:(z|0)>0?65535:0;a=a+1|0}while((a|0)!=(w|0));a=(h|0)==5;i=a?4:h;h=r+-7|0;z=(h|0)>0?h:0;h=s+-7|0;A=(h|0)>0?h:0;if((f[b>>2]&16384|0)!=0?(f[c>>2]&16384|0)!=0:0){h=(f[e>>2]&16384|0)!=0;B=U(h?v:1,u)|0;if(h){C=B;D=1}else{E=B;F=6}}else{E=u;F=6}if((F|0)==6)if((v|0)>0){C=E;D=v}else{t=k;return}v=b+16|0;E=b+44|0;b=c+16|0;u=c+44|0;c=e+16|0;B=e+44|0;e=(C|0)>0;h=w<<1;G=w*3|0;H=w<<2;I=w*5|0;J=w*6|0;K=w*7|0;L=(i|0)==0;M=m+4|0;N=m+8|0;O=m+12|0;P=m+16|0;Q=m+20|0;R=m+24|0;S=m+28|0;T=(q<<1)+2|0;q=o+4|0;V=o+8|0;W=o+12|0;X=o+16|0;Y=o+20|0;Z=o+24|0;_=o+28|0;$=0;do{aa=(f[b>>2]|0)+(U(f[f[u>>2]>>2]|0,$)|0)|0;ba=(f[c>>2]|0)+(U(f[f[B>>2]>>2]|0,$)|0)|0;if(e){ca=f[v>>2]|0;da=U(f[f[E>>2]>>2]|0,$)|0;ea=ca+da|0;fa=0;while(1){ga=ca+(da+(U(T,fa)|0))|0;ha=fa<<1;ia=d[aa+(ha<<1)>>1]|0;ja=ia<<16>>16;ka=ja+-3|0;la=d[aa+((ha|1)<<1)>>1]|0;ha=la<<16>>16;ma=ha+-3|0;na=g+((j[ba+(fa<<1)>>1]|0)<<6<<2)|0;if(ka>>>0>>0&ma>>>0>>0){oa=0;pa=x+((U(ma,y)|0)<<1)+((U(ka,w)|0)<<1)|0;while(1){qa=0;ra=0.0;sa=pa;ta=na;while(1){ra=ra+(+n[ta>>2]*+(j[sa>>1]|0)+ +n[ta+4>>2]*+(j[sa+(w<<1)>>1]|0)+ +n[ta+8>>2]*+(j[sa+(h<<1)>>1]|0)+ +n[ta+12>>2]*+(j[sa+(G<<1)>>1]|0)+ +n[ta+16>>2]*+(j[sa+(H<<1)>>1]|0)+ +n[ta+20>>2]*+(j[sa+(I<<1)>>1]|0)+ +n[ta+24>>2]*+(j[sa+(J<<1)>>1]|0)+ +n[ta+28>>2]*+(j[sa+(K<<1)>>1]|0));qa=qa+1|0;if((qa|0)==8)break;else{sa=sa+(y<<1)|0;ta=ta+32|0}}ta=Bsc(ra)|0;d[ea+(oa<<1)>>1]=ta>>>0<65536?ta:(ta|0)>0?65535:0;oa=oa+1|0;if((oa|0)==(w|0))break;else pa=pa+2|0}}else{if(!(a?!(r>>>0>ja>>>0&s>>>0>ha>>>0):0))F=19;a:do if((F|0)==19){F=0;if(L?la<<16>>16<-4|ia<<16>>16>-5&(ka|0)<(r|0)&(ma|0)<(s|0)^1:0){yKc(ga|0,l|0,T|0)|0;break}pa=U(rO(ka,r,i)|0,w)|0;f[m>>2]=pa;oa=rO(ma,s,i)|0;f[o>>2]=oa;oa=U(rO(ja+-2|0,r,i)|0,w)|0;f[M>>2]=oa;ta=rO(ha+-2|0,s,i)|0;f[q>>2]=ta;ta=U(rO(ja+-1|0,r,i)|0,w)|0;f[N>>2]=ta;sa=rO(ha+-1|0,s,i)|0;f[V>>2]=sa;sa=U(rO(ja,r,i)|0,w)|0;f[O>>2]=sa;qa=rO(ha,s,i)|0;f[W>>2]=qa;qa=U(rO(ja+1|0,r,i)|0,w)|0;f[P>>2]=qa;ua=rO(ha+1|0,s,i)|0;f[X>>2]=ua;ua=U(rO(ja+2|0,r,i)|0,w)|0;f[Q>>2]=ua;va=rO(ha+2|0,s,i)|0;f[Y>>2]=va;va=U(rO(ja+3|0,r,i)|0,w)|0;f[R>>2]=va;wa=rO(ha+3|0,s,i)|0;f[Z>>2]=wa;wa=U(rO(ja+4|0,r,i)|0,w)|0;f[S>>2]=wa;xa=rO(ha+4|0,s,i)|0;f[_>>2]=xa;xa=0;ya=x;za=pa;pa=oa;oa=ta;ta=sa;sa=qa;qa=ua;ua=va;va=wa;while(1){Aa=+(j[l+(xa<<1)>>1]|0);wa=(pa|0)>-1;Ba=(oa|0)>-1;Ca=(ta|0)>-1;Da=(sa|0)>-1;Ea=(qa|0)>-1;Fa=(ua|0)>-1;Ga=(va|0)>-1;if((za|0)>-1){Ha=0;Ia=Aa;Ja=na;while(1){Ka=f[o+(Ha<<2)>>2]|0;La=ya+((U(Ka,y)|0)<<1)|0;do if((Ka|0)<0)Ma=Ia;else{Na=Ia+ +n[Ja>>2]*(+(j[La+(za<<1)>>1]|0)-Aa);if(wa)Oa=Na+ +n[Ja+4>>2]*(+(j[La+(pa<<1)>>1]|0)-Aa);else Oa=Na;if(Ba)Pa=Oa+ +n[Ja+8>>2]*(+(j[La+(oa<<1)>>1]|0)-Aa);else Pa=Oa;if(Ca)Qa=Pa+ +n[Ja+12>>2]*(+(j[La+(ta<<1)>>1]|0)-Aa);else Qa=Pa;if(Da)Ra=Qa+ +n[Ja+16>>2]*(+(j[La+(sa<<1)>>1]|0)-Aa);else Ra=Qa;if(Ea)Sa=Ra+ +n[Ja+20>>2]*(+(j[La+(qa<<1)>>1]|0)-Aa);else Sa=Ra;if(Fa)Ta=Sa+ +n[Ja+24>>2]*(+(j[La+(ua<<1)>>1]|0)-Aa);else Ta=Sa;if(!Ga){Ma=Ta;break}Ma=Ta+ +n[Ja+28>>2]*(+(j[La+(va<<1)>>1]|0)-Aa)}while(0);Ha=Ha+1|0;if((Ha|0)==8){Ua=Ma;break}else{Ia=Ma;Ja=Ja+32|0}}}else{Ja=0;Ia=Aa;Ha=na;while(1){La=f[o+(Ja<<2)>>2]|0;Ka=ya+((U(La,y)|0)<<1)|0;do if((La|0)<0)Va=Ia;else{if(wa)Wa=Ia+ +n[Ha+4>>2]*(+(j[Ka+(pa<<1)>>1]|0)-Aa);else Wa=Ia;if(Ba)Xa=Wa+ +n[Ha+8>>2]*(+(j[Ka+(oa<<1)>>1]|0)-Aa);else Xa=Wa;if(Ca)Ya=Xa+ +n[Ha+12>>2]*(+(j[Ka+(ta<<1)>>1]|0)-Aa);else Ya=Xa;if(Da)Za=Ya+ +n[Ha+16>>2]*(+(j[Ka+(sa<<1)>>1]|0)-Aa);else Za=Ya;if(Ea)_a=Za+ +n[Ha+20>>2]*(+(j[Ka+(qa<<1)>>1]|0)-Aa);else _a=Za;if(Fa)$a=_a+ +n[Ha+24>>2]*(+(j[Ka+(ua<<1)>>1]|0)-Aa);else $a=_a;if(!Ga){Va=$a;break}Va=$a+ +n[Ha+28>>2]*(+(j[Ka+(va<<1)>>1]|0)-Aa)}while(0);Ja=Ja+1|0;if((Ja|0)==8){Ua=Va;break}else{Ia=Va;Ha=Ha+32|0}}}Ha=Bsc(Ua)|0;d[ea+(xa<<1)>>1]=Ha>>>0<65536?Ha:(Ha|0)>0?65535:0;Ha=xa+1|0;if((Ha|0)==(w|0))break a;xa=Ha;ya=ya+2|0;za=f[m>>2]|0;pa=f[M>>2]|0;oa=f[N>>2]|0;ta=f[O>>2]|0;sa=f[P>>2]|0;qa=f[Q>>2]|0;ua=f[R>>2]|0;va=f[S>>2]|0}}while(0)}fa=fa+1|0;if((fa|0)==(C|0))break;else ea=ea+(w<<1)|0}}$=$+1|0}while(($|0)!=(D|0));t=k;return}function kra(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0.0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0;k=t;t=t+1088|0;l=k+64|0;m=k+32|0;o=k;q=f[a+40>>2]|0;r=f[q+4>>2]|0;s=f[q>>2]|0;q=f[b+40>>2]|0;u=f[q+4>>2]|0;v=f[q>>2]|0;q=(f[a>>2]|0)>>>3&511;w=q+1|0;x=f[a+16>>2]|0;y=(f[a+48>>2]|0)>>>1;a=0;do{z=Asc(+p[i+((a&3)<<3)>>3])|0;d[l+(a<<1)>>1]=(z+32768|0)>>>0<65536?z:(z|0)>0?32767:32768;a=a+1|0}while((a|0)!=(w|0));a=(h|0)==5;i=a?4:h;h=r+-7|0;z=(h|0)>0?h:0;h=s+-7|0;A=(h|0)>0?h:0;if((f[b>>2]&16384|0)!=0?(f[c>>2]&16384|0)!=0:0){h=(f[e>>2]&16384|0)!=0;B=U(h?v:1,u)|0;if(h){C=B;D=1}else{E=B;F=6}}else{E=u;F=6}if((F|0)==6)if((v|0)>0){C=E;D=v}else{t=k;return}v=b+16|0;E=b+44|0;b=c+16|0;u=c+44|0;c=e+16|0;B=e+44|0;e=(C|0)>0;h=w<<1;G=w*3|0;H=w<<2;I=w*5|0;J=w*6|0;K=w*7|0;L=(i|0)==0;M=m+4|0;N=m+8|0;O=m+12|0;P=m+16|0;Q=m+20|0;R=m+24|0;S=m+28|0;T=(q<<1)+2|0;q=o+4|0;V=o+8|0;W=o+12|0;X=o+16|0;Y=o+20|0;Z=o+24|0;_=o+28|0;$=0;do{aa=(f[b>>2]|0)+(U(f[f[u>>2]>>2]|0,$)|0)|0;ba=(f[c>>2]|0)+(U(f[f[B>>2]>>2]|0,$)|0)|0;if(e){ca=f[v>>2]|0;da=U(f[f[E>>2]>>2]|0,$)|0;ea=ca+da|0;fa=0;while(1){ga=ca+(da+(U(T,fa)|0))|0;ha=fa<<1;ia=d[aa+(ha<<1)>>1]|0;ja=ia<<16>>16;ka=ja+-3|0;la=d[aa+((ha|1)<<1)>>1]|0;ha=la<<16>>16;ma=ha+-3|0;na=g+(j[ba+(fa<<1)>>1]<<6<<2)|0;if(ka>>>0>>0&ma>>>0>>0){oa=0;pa=x+((U(ma,y)|0)<<1)+((U(ka,w)|0)<<1)|0;while(1){qa=0;ra=0.0;sa=pa;ta=na;while(1){ra=ra+(+n[ta>>2]*+(d[sa>>1]|0)+ +n[ta+4>>2]*+(d[sa+(w<<1)>>1]|0)+ +n[ta+8>>2]*+(d[sa+(h<<1)>>1]|0)+ +n[ta+12>>2]*+(d[sa+(G<<1)>>1]|0)+ +n[ta+16>>2]*+(d[sa+(H<<1)>>1]|0)+ +n[ta+20>>2]*+(d[sa+(I<<1)>>1]|0)+ +n[ta+24>>2]*+(d[sa+(J<<1)>>1]|0)+ +n[ta+28>>2]*+(d[sa+(K<<1)>>1]|0));qa=qa+1|0;if((qa|0)==8)break;else{sa=sa+(y<<1)|0;ta=ta+32|0}}ta=Bsc(ra)|0;d[ea+(oa<<1)>>1]=(ta+32768|0)>>>0<65536?ta:(ta|0)>0?32767:32768;oa=oa+1|0;if((oa|0)==(w|0))break;else pa=pa+2|0}}else{if(!(a?!(r>>>0>ja>>>0&s>>>0>ha>>>0):0))F=19;a:do if((F|0)==19){F=0;if(L?la<<16>>16<-4|ia<<16>>16>-5&(ka|0)<(r|0)&(ma|0)<(s|0)^1:0){yKc(ga|0,l|0,T|0)|0;break}pa=U(rO(ka,r,i)|0,w)|0;f[m>>2]=pa;oa=rO(ma,s,i)|0;f[o>>2]=oa;oa=U(rO(ja+-2|0,r,i)|0,w)|0;f[M>>2]=oa;ta=rO(ha+-2|0,s,i)|0;f[q>>2]=ta;ta=U(rO(ja+-1|0,r,i)|0,w)|0;f[N>>2]=ta;sa=rO(ha+-1|0,s,i)|0;f[V>>2]=sa;sa=U(rO(ja,r,i)|0,w)|0;f[O>>2]=sa;qa=rO(ha,s,i)|0;f[W>>2]=qa;qa=U(rO(ja+1|0,r,i)|0,w)|0;f[P>>2]=qa;ua=rO(ha+1|0,s,i)|0;f[X>>2]=ua;ua=U(rO(ja+2|0,r,i)|0,w)|0;f[Q>>2]=ua;va=rO(ha+2|0,s,i)|0;f[Y>>2]=va;va=U(rO(ja+3|0,r,i)|0,w)|0;f[R>>2]=va;wa=rO(ha+3|0,s,i)|0;f[Z>>2]=wa;wa=U(rO(ja+4|0,r,i)|0,w)|0;f[S>>2]=wa;xa=rO(ha+4|0,s,i)|0;f[_>>2]=xa;xa=0;ya=x;za=pa;pa=oa;oa=ta;ta=sa;sa=qa;qa=ua;ua=va;va=wa;while(1){Aa=+(d[l+(xa<<1)>>1]|0);wa=(pa|0)>-1;Ba=(oa|0)>-1;Ca=(ta|0)>-1;Da=(sa|0)>-1;Ea=(qa|0)>-1;Fa=(ua|0)>-1;Ga=(va|0)>-1;if((za|0)>-1){Ha=0;Ia=Aa;Ja=na;while(1){Ka=f[o+(Ha<<2)>>2]|0;La=ya+((U(Ka,y)|0)<<1)|0;do if((Ka|0)<0)Ma=Ia;else{Na=Ia+ +n[Ja>>2]*(+(d[La+(za<<1)>>1]|0)-Aa);if(wa)Oa=Na+ +n[Ja+4>>2]*(+(d[La+(pa<<1)>>1]|0)-Aa);else Oa=Na;if(Ba)Pa=Oa+ +n[Ja+8>>2]*(+(d[La+(oa<<1)>>1]|0)-Aa);else Pa=Oa;if(Ca)Qa=Pa+ +n[Ja+12>>2]*(+(d[La+(ta<<1)>>1]|0)-Aa);else Qa=Pa;if(Da)Ra=Qa+ +n[Ja+16>>2]*(+(d[La+(sa<<1)>>1]|0)-Aa);else Ra=Qa;if(Ea)Sa=Ra+ +n[Ja+20>>2]*(+(d[La+(qa<<1)>>1]|0)-Aa);else Sa=Ra;if(Fa)Ta=Sa+ +n[Ja+24>>2]*(+(d[La+(ua<<1)>>1]|0)-Aa);else Ta=Sa;if(!Ga){Ma=Ta;break}Ma=Ta+ +n[Ja+28>>2]*(+(d[La+(va<<1)>>1]|0)-Aa)}while(0);Ha=Ha+1|0;if((Ha|0)==8){Ua=Ma;break}else{Ia=Ma;Ja=Ja+32|0}}}else{Ja=0;Ia=Aa;Ha=na;while(1){La=f[o+(Ja<<2)>>2]|0;Ka=ya+((U(La,y)|0)<<1)|0;do if((La|0)<0)Va=Ia;else{if(wa)Wa=Ia+ +n[Ha+4>>2]*(+(d[Ka+(pa<<1)>>1]|0)-Aa);else Wa=Ia;if(Ba)Xa=Wa+ +n[Ha+8>>2]*(+(d[Ka+(oa<<1)>>1]|0)-Aa);else Xa=Wa;if(Ca)Ya=Xa+ +n[Ha+12>>2]*(+(d[Ka+(ta<<1)>>1]|0)-Aa);else Ya=Xa;if(Da)Za=Ya+ +n[Ha+16>>2]*(+(d[Ka+(sa<<1)>>1]|0)-Aa);else Za=Ya;if(Ea)_a=Za+ +n[Ha+20>>2]*(+(d[Ka+(qa<<1)>>1]|0)-Aa);else _a=Za;if(Fa)$a=_a+ +n[Ha+24>>2]*(+(d[Ka+(ua<<1)>>1]|0)-Aa);else $a=_a;if(!Ga){Va=$a;break}Va=$a+ +n[Ha+28>>2]*(+(d[Ka+(va<<1)>>1]|0)-Aa)}while(0);Ja=Ja+1|0;if((Ja|0)==8){Ua=Va;break}else{Ia=Va;Ha=Ha+32|0}}}Ha=Bsc(Ua)|0;d[ea+(xa<<1)>>1]=(Ha+32768|0)>>>0<65536?Ha:(Ha|0)>0?32767:32768;Ha=xa+1|0;if((Ha|0)==(w|0))break a;xa=Ha;ya=ya+2|0;za=f[m>>2]|0;pa=f[M>>2]|0;oa=f[N>>2]|0;ta=f[O>>2]|0;sa=f[P>>2]|0;qa=f[Q>>2]|0;ua=f[R>>2]|0;va=f[S>>2]|0}}while(0)}fa=fa+1|0;if((fa|0)==(C|0))break;else ea=ea+(w<<1)|0}}$=$+1|0}while(($|0)!=(D|0));t=k;return}function lra(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0.0,Hb=0.0,Ib=0.0,Jb=0.0,Kb=0.0,Lb=0.0,Mb=0.0,Nb=0.0,Ob=0.0,Pb=0.0,Qb=0.0,Rb=0.0,Sb=0.0,Tb=0.0,Ub=0.0,Vb=0.0,Wb=0.0,Xb=0.0;k=t;t=t+2112|0;l=k+64|0;m=k+32|0;o=k;q=f[a+40>>2]|0;r=f[q+4>>2]|0;s=f[q>>2]|0;q=f[b+40>>2]|0;u=f[q+4>>2]|0;v=f[q>>2]|0;q=(f[a>>2]|0)>>>3&511;w=q+1|0;x=f[a+16>>2]|0;y=(f[a+48>>2]|0)>>>2;a=0;do{n[l+(a<<2)>>2]=+p[i+((a&3)<<3)>>3];a=a+1|0}while((a|0)!=(w|0));a=(h|0)==5;i=a?4:h;h=r+-7|0;z=(h|0)>0?h:0;h=s+-7|0;A=(h|0)>0?h:0;if((f[b>>2]&16384|0)!=0?(f[c>>2]&16384|0)!=0:0){h=(f[e>>2]&16384|0)!=0;B=U(h?v:1,u)|0;if(h){C=B;D=1}else{E=B;F=6}}else{E=u;F=6}if((F|0)==6)if((v|0)>0){C=E;D=v}else{t=k;return}v=b+16|0;E=b+44|0;b=c+16|0;u=c+44|0;c=e+16|0;B=e+44|0;e=(C|0)>0;h=w<<1;G=w*3|0;H=w<<2;I=w*5|0;J=w*6|0;K=w*7|0;L=(i|0)==0;M=m+4|0;N=m+8|0;O=m+12|0;P=m+16|0;Q=m+20|0;R=m+24|0;S=m+28|0;T=(q<<2)+4|0;q=o+4|0;V=o+8|0;W=o+12|0;X=o+16|0;Y=o+20|0;Z=o+24|0;_=o+28|0;$=0;do{aa=(f[b>>2]|0)+(U(f[f[u>>2]>>2]|0,$)|0)|0;ba=(f[c>>2]|0)+(U(f[f[B>>2]>>2]|0,$)|0)|0;if(e){ca=f[v>>2]|0;da=U(f[f[E>>2]>>2]|0,$)|0;ea=ca+da|0;fa=0;while(1){ga=ca+(da+(U(T,fa)|0))|0;ha=fa<<1;ia=d[aa+(ha<<1)>>1]|0;ja=ia<<16>>16;ka=ja+-3|0;la=d[aa+((ha|1)<<1)>>1]|0;ha=la<<16>>16;ma=ha+-3|0;na=g+((j[ba+(fa<<1)>>1]|0)<<6<<2)|0;if(ka>>>0>>0&ma>>>0>>0){oa=na+4|0;pa=na+8|0;qa=na+12|0;ra=na+16|0;sa=na+20|0;ta=na+24|0;ua=na+28|0;va=na+32|0;wa=na+36|0;xa=na+40|0;ya=na+44|0;za=na+48|0;Aa=na+52|0;Ba=na+56|0;Ca=na+60|0;Da=na+64|0;Ea=na+68|0;Fa=na+72|0;Ga=na+76|0;Ha=na+80|0;Ia=na+84|0;Ja=na+88|0;Ka=na+92|0;La=na+96|0;Ma=na+100|0;Na=na+104|0;Oa=na+108|0;Pa=na+112|0;Qa=na+116|0;Ra=na+120|0;Sa=na+124|0;Ta=na+128|0;Ua=na+132|0;Va=na+136|0;Wa=na+140|0;Xa=na+144|0;Ya=na+148|0;Za=na+152|0;_a=na+156|0;$a=na+160|0;ab=na+164|0;bb=na+168|0;cb=na+172|0;db=na+176|0;eb=na+180|0;fb=na+184|0;gb=na+188|0;hb=na+192|0;ib=na+196|0;jb=na+200|0;kb=na+204|0;lb=na+208|0;mb=na+212|0;nb=na+216|0;ob=na+220|0;pb=na+224|0;qb=na+228|0;rb=na+232|0;sb=na+236|0;tb=na+240|0;ub=na+244|0;vb=na+248|0;wb=na+252|0;xb=0;yb=x+((U(ma,y)|0)<<2)+((U(ka,w)|0)<<2)|0;while(1){zb=yb+(y<<2)|0;Ab=zb+(y<<2)|0;Bb=Ab+(y<<2)|0;Cb=Bb+(y<<2)|0;Db=Cb+(y<<2)|0;Eb=Db+(y<<2)|0;Fb=Eb+(y<<2)|0;n[ea+(xb<<2)>>2]=+n[yb>>2]*+n[na>>2]+ +n[yb+(w<<2)>>2]*+n[oa>>2]+ +n[yb+(h<<2)>>2]*+n[pa>>2]+ +n[yb+(G<<2)>>2]*+n[qa>>2]+ +n[yb+(H<<2)>>2]*+n[ra>>2]+ +n[yb+(I<<2)>>2]*+n[sa>>2]+ +n[yb+(J<<2)>>2]*+n[ta>>2]+ +n[yb+(K<<2)>>2]*+n[ua>>2]+0.0+(+n[zb>>2]*+n[va>>2]+ +n[zb+(w<<2)>>2]*+n[wa>>2]+ +n[zb+(h<<2)>>2]*+n[xa>>2]+ +n[zb+(G<<2)>>2]*+n[ya>>2]+ +n[zb+(H<<2)>>2]*+n[za>>2]+ +n[zb+(I<<2)>>2]*+n[Aa>>2]+ +n[zb+(J<<2)>>2]*+n[Ba>>2]+ +n[zb+(K<<2)>>2]*+n[Ca>>2])+(+n[Ab>>2]*+n[Da>>2]+ +n[Ab+(w<<2)>>2]*+n[Ea>>2]+ +n[Ab+(h<<2)>>2]*+n[Fa>>2]+ +n[Ab+(G<<2)>>2]*+n[Ga>>2]+ +n[Ab+(H<<2)>>2]*+n[Ha>>2]+ +n[Ab+(I<<2)>>2]*+n[Ia>>2]+ +n[Ab+(J<<2)>>2]*+n[Ja>>2]+ +n[Ab+(K<<2)>>2]*+n[Ka>>2])+(+n[Bb>>2]*+n[La>>2]+ +n[Bb+(w<<2)>>2]*+n[Ma>>2]+ +n[Bb+(h<<2)>>2]*+n[Na>>2]+ +n[Bb+(G<<2)>>2]*+n[Oa>>2]+ +n[Bb+(H<<2)>>2]*+n[Pa>>2]+ +n[Bb+(I<<2)>>2]*+n[Qa>>2]+ +n[Bb+(J<<2)>>2]*+n[Ra>>2]+ +n[Bb+(K<<2)>>2]*+n[Sa>>2])+(+n[Cb>>2]*+n[Ta>>2]+ +n[Cb+(w<<2)>>2]*+n[Ua>>2]+ +n[Cb+(h<<2)>>2]*+n[Va>>2]+ +n[Cb+(G<<2)>>2]*+n[Wa>>2]+ +n[Cb+(H<<2)>>2]*+n[Xa>>2]+ +n[Cb+(I<<2)>>2]*+n[Ya>>2]+ +n[Cb+(J<<2)>>2]*+n[Za>>2]+ +n[Cb+(K<<2)>>2]*+n[_a>>2])+(+n[Db>>2]*+n[$a>>2]+ +n[Db+(w<<2)>>2]*+n[ab>>2]+ +n[Db+(h<<2)>>2]*+n[bb>>2]+ +n[Db+(G<<2)>>2]*+n[cb>>2]+ +n[Db+(H<<2)>>2]*+n[db>>2]+ +n[Db+(I<<2)>>2]*+n[eb>>2]+ +n[Db+(J<<2)>>2]*+n[fb>>2]+ +n[Db+(K<<2)>>2]*+n[gb>>2])+(+n[Eb>>2]*+n[hb>>2]+ +n[Eb+(w<<2)>>2]*+n[ib>>2]+ +n[Eb+(h<<2)>>2]*+n[jb>>2]+ +n[Eb+(G<<2)>>2]*+n[kb>>2]+ +n[Eb+(H<<2)>>2]*+n[lb>>2]+ +n[Eb+(I<<2)>>2]*+n[mb>>2]+ +n[Eb+(J<<2)>>2]*+n[nb>>2]+ +n[Eb+(K<<2)>>2]*+n[ob>>2])+(+n[Fb>>2]*+n[pb>>2]+ +n[Fb+(w<<2)>>2]*+n[qb>>2]+ +n[Fb+(h<<2)>>2]*+n[rb>>2]+ +n[Fb+(G<<2)>>2]*+n[sb>>2]+ +n[Fb+(H<<2)>>2]*+n[tb>>2]+ +n[Fb+(I<<2)>>2]*+n[ub>>2]+ +n[Fb+(J<<2)>>2]*+n[vb>>2]+ +n[Fb+(K<<2)>>2]*+n[wb>>2]);xb=xb+1|0;if((xb|0)==(w|0))break;else yb=yb+4|0}}else{if(!(a?!(r>>>0>ja>>>0&s>>>0>ha>>>0):0))F=17;a:do if((F|0)==17){F=0;if(L?la<<16>>16<-4|ia<<16>>16>-5&(ka|0)<(r|0)&(ma|0)<(s|0)^1:0){yKc(ga|0,l|0,T|0)|0;break}yb=U(rO(ka,r,i)|0,w)|0;f[m>>2]=yb;xb=rO(ma,s,i)|0;f[o>>2]=xb;xb=U(rO(ja+-2|0,r,i)|0,w)|0;f[M>>2]=xb;wb=rO(ha+-2|0,s,i)|0;f[q>>2]=wb;wb=U(rO(ja+-1|0,r,i)|0,w)|0;f[N>>2]=wb;vb=rO(ha+-1|0,s,i)|0;f[V>>2]=vb;vb=U(rO(ja,r,i)|0,w)|0;f[O>>2]=vb;ub=rO(ha,s,i)|0;f[W>>2]=ub;ub=U(rO(ja+1|0,r,i)|0,w)|0;f[P>>2]=ub;tb=rO(ha+1|0,s,i)|0;f[X>>2]=tb;tb=U(rO(ja+2|0,r,i)|0,w)|0;f[Q>>2]=tb;sb=rO(ha+2|0,s,i)|0;f[Y>>2]=sb;sb=U(rO(ja+3|0,r,i)|0,w)|0;f[R>>2]=sb;rb=rO(ha+3|0,s,i)|0;f[Z>>2]=rb;rb=U(rO(ja+4|0,r,i)|0,w)|0;f[S>>2]=rb;qb=rO(ha+4|0,s,i)|0;f[_>>2]=qb;qb=0;pb=x;ob=yb;yb=xb;xb=wb;wb=vb;vb=ub;ub=tb;tb=sb;sb=rb;while(1){Gb=+n[l+(qb<<2)>>2];rb=(yb|0)>-1;nb=(xb|0)>-1;mb=(wb|0)>-1;lb=(vb|0)>-1;kb=(ub|0)>-1;jb=(tb|0)>-1;ib=(sb|0)>-1;if((ob|0)>-1){hb=0;Hb=Gb;gb=na;while(1){fb=f[o+(hb<<2)>>2]|0;eb=pb+((U(fb,y)|0)<<2)|0;do if((fb|0)<0)Ib=Hb;else{Jb=Hb+(+n[eb+(ob<<2)>>2]-Gb)*+n[gb>>2];if(rb)Kb=Jb+(+n[eb+(yb<<2)>>2]-Gb)*+n[gb+4>>2];else Kb=Jb;if(nb)Lb=Kb+(+n[eb+(xb<<2)>>2]-Gb)*+n[gb+8>>2];else Lb=Kb;if(mb)Mb=Lb+(+n[eb+(wb<<2)>>2]-Gb)*+n[gb+12>>2];else Mb=Lb;if(lb)Nb=Mb+(+n[eb+(vb<<2)>>2]-Gb)*+n[gb+16>>2];else Nb=Mb;if(kb)Ob=Nb+(+n[eb+(ub<<2)>>2]-Gb)*+n[gb+20>>2];else Ob=Nb;if(jb)Pb=Ob+(+n[eb+(tb<<2)>>2]-Gb)*+n[gb+24>>2];else Pb=Ob;if(!ib){Ib=Pb;break}Ib=Pb+(+n[eb+(sb<<2)>>2]-Gb)*+n[gb+28>>2]}while(0);hb=hb+1|0;if((hb|0)==8){Qb=Ib;break}else{Hb=Ib;gb=gb+32|0}}}else{gb=0;Hb=Gb;hb=na;while(1){eb=f[o+(gb<<2)>>2]|0;fb=pb+((U(eb,y)|0)<<2)|0;do if((eb|0)<0)Rb=Hb;else{if(rb)Sb=Hb+(+n[fb+(yb<<2)>>2]-Gb)*+n[hb+4>>2];else Sb=Hb;if(nb)Tb=Sb+(+n[fb+(xb<<2)>>2]-Gb)*+n[hb+8>>2];else Tb=Sb;if(mb)Ub=Tb+(+n[fb+(wb<<2)>>2]-Gb)*+n[hb+12>>2];else Ub=Tb;if(lb)Vb=Ub+(+n[fb+(vb<<2)>>2]-Gb)*+n[hb+16>>2];else Vb=Ub;if(kb)Wb=Vb+(+n[fb+(ub<<2)>>2]-Gb)*+n[hb+20>>2];else Wb=Vb;if(jb)Xb=Wb+(+n[fb+(tb<<2)>>2]-Gb)*+n[hb+24>>2];else Xb=Wb;if(!ib){Rb=Xb;break}Rb=Xb+(+n[fb+(sb<<2)>>2]-Gb)*+n[hb+28>>2]}while(0);gb=gb+1|0;if((gb|0)==8){Qb=Rb;break}else{Hb=Rb;hb=hb+32|0}}}n[ea+(qb<<2)>>2]=Qb;hb=qb+1|0;if((hb|0)==(w|0))break a;qb=hb;pb=pb+4|0;ob=f[m>>2]|0;yb=f[M>>2]|0;xb=f[N>>2]|0;wb=f[O>>2]|0;vb=f[P>>2]|0;ub=f[Q>>2]|0;tb=f[R>>2]|0;sb=f[S>>2]|0}}while(0)}fa=fa+1|0;if((fa|0)==(C|0))break;else ea=ea+(w<<2)|0}}$=$+1|0}while(($|0)!=(D|0));t=k;return}function mra(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0.0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0;k=t;t=t+4160|0;l=k+64|0;m=k+32|0;o=k;q=f[a+40>>2]|0;r=f[q+4>>2]|0;s=f[q>>2]|0;q=f[b+40>>2]|0;u=f[q+4>>2]|0;v=f[q>>2]|0;q=(f[a>>2]|0)>>>3&511;w=q+1|0;x=f[a+16>>2]|0;y=(f[a+48>>2]|0)>>>3;a=0;do{p[l+(a<<3)>>3]=+p[i+((a&3)<<3)>>3];a=a+1|0}while((a|0)!=(w|0));a=(h|0)==5;i=a?4:h;h=r+-7|0;z=(h|0)>0?h:0;h=s+-7|0;A=(h|0)>0?h:0;if((f[b>>2]&16384|0)!=0?(f[c>>2]&16384|0)!=0:0){h=(f[e>>2]&16384|0)!=0;B=U(h?v:1,u)|0;if(h){C=B;D=1}else{E=B;F=6}}else{E=u;F=6}if((F|0)==6)if((v|0)>0){C=E;D=v}else{t=k;return}v=b+16|0;E=b+44|0;b=c+16|0;u=c+44|0;c=e+16|0;B=e+44|0;e=(C|0)>0;h=w<<1;G=w*3|0;H=w<<2;I=w*5|0;J=w*6|0;K=w*7|0;L=(i|0)==0;M=m+4|0;N=m+8|0;O=m+12|0;P=m+16|0;Q=m+20|0;R=m+24|0;S=m+28|0;T=(q<<3)+8|0;q=o+4|0;V=o+8|0;W=o+12|0;X=o+16|0;Y=o+20|0;Z=o+24|0;_=o+28|0;$=0;do{aa=(f[b>>2]|0)+(U(f[f[u>>2]>>2]|0,$)|0)|0;ba=(f[c>>2]|0)+(U(f[f[B>>2]>>2]|0,$)|0)|0;if(e){ca=f[v>>2]|0;da=U(f[f[E>>2]>>2]|0,$)|0;ea=ca+da|0;fa=0;while(1){ga=ca+(da+(U(T,fa)|0))|0;ha=fa<<1;ia=d[aa+(ha<<1)>>1]|0;ja=ia<<16>>16;ka=ja+-3|0;la=d[aa+((ha|1)<<1)>>1]|0;ha=la<<16>>16;ma=ha+-3|0;na=g+((j[ba+(fa<<1)>>1]|0)<<6<<2)|0;if(ka>>>0>>0&ma>>>0>>0){oa=0;pa=x+((U(ma,y)|0)<<3)+((U(ka,w)|0)<<3)|0;while(1){qa=0;ra=0.0;sa=pa;ta=na;while(1){ra=ra+(+p[sa>>3]*+n[ta>>2]+ +p[sa+(w<<3)>>3]*+n[ta+4>>2]+ +p[sa+(h<<3)>>3]*+n[ta+8>>2]+ +p[sa+(G<<3)>>3]*+n[ta+12>>2]+ +p[sa+(H<<3)>>3]*+n[ta+16>>2]+ +p[sa+(I<<3)>>3]*+n[ta+20>>2]+ +p[sa+(J<<3)>>3]*+n[ta+24>>2]+ +p[sa+(K<<3)>>3]*+n[ta+28>>2]);qa=qa+1|0;if((qa|0)==8)break;else{sa=sa+(y<<3)|0;ta=ta+32|0}}p[ea+(oa<<3)>>3]=ra;oa=oa+1|0;if((oa|0)==(w|0))break;else pa=pa+8|0}}else{if(!(a?!(r>>>0>ja>>>0&s>>>0>ha>>>0):0))F=19;a:do if((F|0)==19){F=0;if(L?la<<16>>16<-4|ia<<16>>16>-5&(ka|0)<(r|0)&(ma|0)<(s|0)^1:0){yKc(ga|0,l|0,T|0)|0;break}pa=U(rO(ka,r,i)|0,w)|0;f[m>>2]=pa;oa=rO(ma,s,i)|0;f[o>>2]=oa;oa=U(rO(ja+-2|0,r,i)|0,w)|0;f[M>>2]=oa;ta=rO(ha+-2|0,s,i)|0;f[q>>2]=ta;ta=U(rO(ja+-1|0,r,i)|0,w)|0;f[N>>2]=ta;sa=rO(ha+-1|0,s,i)|0;f[V>>2]=sa;sa=U(rO(ja,r,i)|0,w)|0;f[O>>2]=sa;qa=rO(ha,s,i)|0;f[W>>2]=qa;qa=U(rO(ja+1|0,r,i)|0,w)|0;f[P>>2]=qa;ua=rO(ha+1|0,s,i)|0;f[X>>2]=ua;ua=U(rO(ja+2|0,r,i)|0,w)|0;f[Q>>2]=ua;va=rO(ha+2|0,s,i)|0;f[Y>>2]=va;va=U(rO(ja+3|0,r,i)|0,w)|0;f[R>>2]=va;wa=rO(ha+3|0,s,i)|0;f[Z>>2]=wa;wa=U(rO(ja+4|0,r,i)|0,w)|0;f[S>>2]=wa;xa=rO(ha+4|0,s,i)|0;f[_>>2]=xa;xa=0;ya=x;za=pa;pa=oa;oa=ta;ta=sa;sa=qa;qa=ua;ua=va;va=wa;while(1){Aa=+p[l+(xa<<3)>>3];wa=(pa|0)>-1;Ba=(oa|0)>-1;Ca=(ta|0)>-1;Da=(sa|0)>-1;Ea=(qa|0)>-1;Fa=(ua|0)>-1;Ga=(va|0)>-1;if((za|0)>-1){Ha=0;Ia=Aa;Ja=na;while(1){Ka=f[o+(Ha<<2)>>2]|0;La=ya+((U(Ka,y)|0)<<3)|0;do if((Ka|0)<0)Ma=Ia;else{Na=Ia+(+p[La+(za<<3)>>3]-Aa)*+n[Ja>>2];if(wa)Oa=Na+(+p[La+(pa<<3)>>3]-Aa)*+n[Ja+4>>2];else Oa=Na;if(Ba)Pa=Oa+(+p[La+(oa<<3)>>3]-Aa)*+n[Ja+8>>2];else Pa=Oa;if(Ca)Qa=Pa+(+p[La+(ta<<3)>>3]-Aa)*+n[Ja+12>>2];else Qa=Pa;if(Da)Ra=Qa+(+p[La+(sa<<3)>>3]-Aa)*+n[Ja+16>>2];else Ra=Qa;if(Ea)Sa=Ra+(+p[La+(qa<<3)>>3]-Aa)*+n[Ja+20>>2];else Sa=Ra;if(Fa)Ta=Sa+(+p[La+(ua<<3)>>3]-Aa)*+n[Ja+24>>2];else Ta=Sa;if(!Ga){Ma=Ta;break}Ma=Ta+(+p[La+(va<<3)>>3]-Aa)*+n[Ja+28>>2]}while(0);Ha=Ha+1|0;if((Ha|0)==8){Ua=Ma;break}else{Ia=Ma;Ja=Ja+32|0}}}else{Ja=0;Ia=Aa;Ha=na;while(1){La=f[o+(Ja<<2)>>2]|0;Ka=ya+((U(La,y)|0)<<3)|0;do if((La|0)<0)Va=Ia;else{if(wa)Wa=Ia+(+p[Ka+(pa<<3)>>3]-Aa)*+n[Ha+4>>2];else Wa=Ia;if(Ba)Xa=Wa+(+p[Ka+(oa<<3)>>3]-Aa)*+n[Ha+8>>2];else Xa=Wa;if(Ca)Ya=Xa+(+p[Ka+(ta<<3)>>3]-Aa)*+n[Ha+12>>2];else Ya=Xa;if(Da)Za=Ya+(+p[Ka+(sa<<3)>>3]-Aa)*+n[Ha+16>>2];else Za=Ya;if(Ea)_a=Za+(+p[Ka+(qa<<3)>>3]-Aa)*+n[Ha+20>>2];else _a=Za;if(Fa)$a=_a+(+p[Ka+(ua<<3)>>3]-Aa)*+n[Ha+24>>2];else $a=_a;if(!Ga){Va=$a;break}Va=$a+(+p[Ka+(va<<3)>>3]-Aa)*+n[Ha+28>>2]}while(0);Ja=Ja+1|0;if((Ja|0)==8){Ua=Va;break}else{Ia=Va;Ha=Ha+32|0}}}p[ea+(xa<<3)>>3]=Ua;Ha=xa+1|0;if((Ha|0)==(w|0))break a;xa=Ha;ya=ya+8|0;za=f[m>>2]|0;pa=f[M>>2]|0;oa=f[N>>2]|0;ta=f[O>>2]|0;sa=f[P>>2]|0;qa=f[Q>>2]|0;ua=f[R>>2]|0;va=f[S>>2]|0}}while(0)}fa=fa+1|0;if((fa|0)==(C|0))break;else ea=ea+(w<<3)|0}}$=$+1|0}while(($|0)!=(D|0));t=k;return}function nra(a,c,e,g,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0;m=t;t=t+544|0;n=m+32|0;o=m+16|0;q=m;r=f[a+40>>2]|0;s=f[r+4>>2]|0;u=f[r>>2]|0;r=f[c+40>>2]|0;v=f[r+4>>2]|0;w=f[r>>2]|0;r=((f[a>>2]|0)>>>3&511)+1|0;x=f[a+16>>2]|0;y=f[a+48>>2]|0;a=0;do{z=Asc(+p[l+((a&3)<<3)>>3])|0;b[n+a>>0]=z>>>0<256?z:(z|0)>0?255:0;a=a+1|0}while((a|0)!=(r|0));a=(k|0)==5;l=a?4:k;k=s+-3|0;z=(k|0)>0?k:0;k=u+-3|0;A=(k|0)>0?k:0;if((f[c>>2]&16384|0)!=0?(f[e>>2]&16384|0)!=0:0){k=(f[g>>2]&16384|0)!=0;B=U(k?w:1,v)|0;if(k){C=B;D=1}else{E=B;F=6}}else{E=v;F=6}if((F|0)==6)if((w|0)>0){C=E;D=w}else{t=m;return}w=c+16|0;E=c+44|0;c=e+16|0;v=e+44|0;e=g+16|0;B=g+44|0;g=(C|0)>0;k=r<<1;G=r*3|0;H=(U(y,-3)|0)+1|0;I=(l|0)==0;J=o+4|0;K=o+8|0;L=o+12|0;M=q+4|0;N=q+8|0;O=q+12|0;P=0;do{Q=(f[c>>2]|0)+(U(f[f[v>>2]>>2]|0,P)|0)|0;R=(f[e>>2]|0)+(U(f[f[B>>2]>>2]|0,P)|0)|0;if(g){S=f[w>>2]|0;T=U(f[f[E>>2]>>2]|0,P)|0;V=S+T|0;W=0;while(1){X=S+(T+(U(r,W)|0))|0;Y=W<<1;Z=d[Q+(Y<<1)>>1]|0;_=Z<<16>>16;$=_+-1|0;aa=d[Q+((Y|1)<<1)>>1]|0;Y=aa<<16>>16;ba=Y+-1|0;ca=i+(j[R+(W<<1)>>1]<<4<<1)|0;if($>>>0>>0&ba>>>0>>0){da=ca+2|0;ea=ca+4|0;fa=ca+6|0;ga=ca+8|0;ha=ca+10|0;ia=ca+12|0;ja=ca+14|0;ka=ca+16|0;la=ca+18|0;ma=ca+20|0;na=ca+22|0;oa=ca+24|0;pa=ca+26|0;qa=ca+28|0;ra=ca+30|0;sa=0;ta=x+(U(ba,y)|0)+(U($,r)|0)|0;while(1){ua=U(d[ca>>1]|0,h[ta>>0]|0)|0;va=U(d[da>>1]|0,h[ta+r>>0]|0)|0;wa=U(d[ea>>1]|0,h[ta+k>>0]|0)|0;xa=U(d[fa>>1]|0,h[ta+G>>0]|0)|0;ya=ta+y|0;za=U(d[ga>>1]|0,h[ya>>0]|0)|0;Aa=U(d[ha>>1]|0,h[ya+r>>0]|0)|0;Ba=U(d[ia>>1]|0,h[ya+k>>0]|0)|0;Ca=U(d[ja>>1]|0,h[ya+G>>0]|0)|0;Da=ya+y|0;ya=U(d[ka>>1]|0,h[Da>>0]|0)|0;Ea=U(d[la>>1]|0,h[Da+r>>0]|0)|0;Fa=U(d[ma>>1]|0,h[Da+k>>0]|0)|0;Ga=U(d[na>>1]|0,h[Da+G>>0]|0)|0;Ha=Da+y|0;Da=U(d[oa>>1]|0,h[Ha>>0]|0)|0;Ia=U(d[pa>>1]|0,h[Ha+r>>0]|0)|0;Ja=U(d[qa>>1]|0,h[Ha+k>>0]|0)|0;Ka=va+ua+wa+xa+za+Aa+Ba+Ca+ya+Ea+Fa+Ga+Da+Ia+Ja+(U(d[ra>>1]|0,h[Ha+G>>0]|0)|0)|0;Ja=Ka+16384>>15;b[V+sa>>0]=Ja>>>0<256?Ja:(Ka|0)>16383?255:0;sa=sa+1|0;if((sa|0)==(r|0))break;else ta=Ha+H|0}}else{if(!(a?!(s>>>0>_>>>0&u>>>0>Y>>>0):0))F=17;a:do if((F|0)==17){F=0;if(I?aa<<16>>16<-2|(Z<<16>>16<-2|(s|0)<(_|0)|(u|0)<(Y|0)):0){yKc(X|0,n|0,r|0)|0;break}ta=U(rO($,s,l)|0,r)|0;f[o>>2]=ta;sa=rO(ba,u,l)|0;f[q>>2]=sa;sa=U(rO(_,s,l)|0,r)|0;f[J>>2]=sa;ra=rO(Y,u,l)|0;f[M>>2]=ra;ra=U(rO(_+1|0,s,l)|0,r)|0;f[K>>2]=ra;qa=rO(Y+1|0,u,l)|0;f[N>>2]=qa;qa=U(rO(_+2|0,s,l)|0,r)|0;f[L>>2]=qa;pa=rO(Y+2|0,u,l)|0;f[O>>2]=pa;pa=ca+8|0;oa=pa+8|0;na=ca+2|0;ma=ca+8|0;la=ca+2|0;ka=ca+8|0;ja=oa+8|0;ia=pa+2|0;ha=ca+4|0;ga=ma+8|0;fa=ma+2|0;ea=ca+4|0;da=ca+16|0;Ha=ca+4|0;Ka=oa+2|0;Ja=pa+4|0;Ia=ca+6|0;Da=ga+8|0;Ga=ga+2|0;Fa=ma+4|0;Ea=ca+6|0;ya=ca+24|0;Ca=ka+4|0;Ba=ca+6|0;Aa=ja+2|0;za=oa+4|0;xa=pa+6|0;wa=Da+2|0;ua=ga+4|0;va=ma+6|0;ma=da+4|0;La=ka+6|0;ka=ja+4|0;Ma=oa+6|0;Na=Da+4|0;Oa=ga+6|0;ga=ya+4|0;Pa=da+6|0;da=ja+6|0;Qa=Da+6|0;Da=ya+6|0;ya=0;Ra=x;Sa=ta;ta=sa;sa=ra;ra=qa;while(1){qa=h[n+ya>>0]|0;Ta=qa<<15;Ua=(ta|0)>-1;Va=(sa|0)>-1;Wa=(ra|0)>-1;Xa=f[q>>2]|0;Ya=Ra+(U(Xa,y)|0)|0;Za=(Xa|0)<0;do if((Sa|0)>-1){if(!Za){Xa=(U((h[Ya+Sa>>0]|0)-qa|0,d[ca>>1]|0)|0)+Ta|0;if(Ua)_a=(U((h[Ya+ta>>0]|0)-qa|0,d[na>>1]|0)|0)+Xa|0;else _a=Xa;if(Va)$a=(U((h[Ya+sa>>0]|0)-qa|0,d[ha>>1]|0)|0)+_a|0;else $a=_a;if(Wa)ab=(U((h[Ya+ra>>0]|0)-qa|0,d[Ia>>1]|0)|0)+$a|0;else ab=$a}else ab=Ta;Xa=f[M>>2]|0;bb=Ra+(U(Xa,y)|0)|0;if((Xa|0)>=0){Xa=(U((h[bb+Sa>>0]|0)-qa|0,d[pa>>1]|0)|0)+ab|0;if(Ua)cb=(U((h[bb+ta>>0]|0)-qa|0,d[ia>>1]|0)|0)+Xa|0;else cb=Xa;if(Va)db=(U((h[bb+sa>>0]|0)-qa|0,d[Ja>>1]|0)|0)+cb|0;else db=cb;if(Wa)eb=(U((h[bb+ra>>0]|0)-qa|0,d[xa>>1]|0)|0)+db|0;else eb=db}else eb=ab;bb=f[N>>2]|0;Xa=Ra+(U(bb,y)|0)|0;if((bb|0)>=0){bb=(U((h[Xa+Sa>>0]|0)-qa|0,d[oa>>1]|0)|0)+eb|0;if(Ua)fb=(U((h[Xa+ta>>0]|0)-qa|0,d[Ka>>1]|0)|0)+bb|0;else fb=bb;if(Va)gb=(U((h[Xa+sa>>0]|0)-qa|0,d[za>>1]|0)|0)+fb|0;else gb=fb;if(Wa)hb=(U((h[Xa+ra>>0]|0)-qa|0,d[Ma>>1]|0)|0)+gb|0;else hb=gb}else hb=eb;Xa=f[O>>2]|0;bb=Ra+(U(Xa,y)|0)|0;if((Xa|0)>=0){Xa=(U((h[bb+Sa>>0]|0)-qa|0,d[ja>>1]|0)|0)+hb|0;if(Ua)ib=(U((h[bb+ta>>0]|0)-qa|0,d[Aa>>1]|0)|0)+Xa|0;else ib=Xa;if(Va)jb=(U((h[bb+sa>>0]|0)-qa|0,d[ka>>1]|0)|0)+ib|0;else jb=ib;if(Wa)kb=(U((h[bb+ra>>0]|0)-qa|0,d[da>>1]|0)|0)+jb|0;else kb=jb}else kb=hb}else if(Ua){if(!Za){bb=(U((h[Ya+ta>>0]|0)-qa|0,d[la>>1]|0)|0)+Ta|0;if(Va)lb=(U((h[Ya+sa>>0]|0)-qa|0,d[ea>>1]|0)|0)+bb|0;else lb=bb;if(Wa)mb=(U((h[Ya+ra>>0]|0)-qa|0,d[Ea>>1]|0)|0)+lb|0;else mb=lb}else mb=Ta;bb=f[M>>2]|0;Xa=Ra+(U(bb,y)|0)|0;if((bb|0)>=0){bb=(U((h[Xa+ta>>0]|0)-qa|0,d[fa>>1]|0)|0)+mb|0;if(Va)nb=(U((h[Xa+sa>>0]|0)-qa|0,d[Fa>>1]|0)|0)+bb|0;else nb=bb;if(Wa)ob=(U((h[Xa+ra>>0]|0)-qa|0,d[va>>1]|0)|0)+nb|0;else ob=nb}else ob=mb;Xa=f[N>>2]|0;bb=Ra+(U(Xa,y)|0)|0;do if((Xa|0)<0)pb=ob;else{qb=(U((h[bb+ta>>0]|0)-qa|0,d[Ga>>1]|0)|0)+ob|0;if(Va)rb=(U((h[bb+sa>>0]|0)-qa|0,d[ua>>1]|0)|0)+qb|0;else rb=qb;if(!Wa){pb=rb;break}pb=(U((h[bb+ra>>0]|0)-qa|0,d[Oa>>1]|0)|0)+rb|0}while(0);bb=f[O>>2]|0;Xa=Ra+(U(bb,y)|0)|0;if((bb|0)<0){kb=pb;break}bb=(U((h[Xa+ta>>0]|0)-qa|0,d[wa>>1]|0)|0)+pb|0;if(Va)sb=(U((h[Xa+sa>>0]|0)-qa|0,d[Na>>1]|0)|0)+bb|0;else sb=bb;if(!Wa){kb=sb;break}kb=(U((h[Xa+ra>>0]|0)-qa|0,d[Qa>>1]|0)|0)+sb|0;break}else{if(!Za){if(Va)tb=(U((h[Ya+sa>>0]|0)-qa|0,d[Ha>>1]|0)|0)+Ta|0;else tb=Ta;if(Wa)ub=(U((h[Ya+ra>>0]|0)-qa|0,d[Ba>>1]|0)|0)+tb|0;else ub=tb}else ub=Ta;Xa=f[M>>2]|0;bb=Ra+(U(Xa,y)|0)|0;if((Xa|0)>=0){if(Va)vb=(U((h[bb+sa>>0]|0)-qa|0,d[Ca>>1]|0)|0)+ub|0;else vb=ub;if(Wa)wb=(U((h[bb+ra>>0]|0)-qa|0,d[La>>1]|0)|0)+vb|0;else wb=vb}else wb=ub;bb=f[N>>2]|0;Xa=Ra+(U(bb,y)|0)|0;do if((bb|0)<0)xb=wb;else{if(Va)yb=(U((h[Xa+sa>>0]|0)-qa|0,d[ma>>1]|0)|0)+wb|0;else yb=wb;if(!Wa){xb=yb;break}xb=(U((h[Xa+ra>>0]|0)-qa|0,d[Pa>>1]|0)|0)+yb|0}while(0);Xa=f[O>>2]|0;bb=Ra+(U(Xa,y)|0)|0;if((Xa|0)<0){kb=xb;break}if(Va)zb=(U((h[bb+sa>>0]|0)-qa|0,d[ga>>1]|0)|0)+xb|0;else zb=xb;if(!Wa){kb=zb;break}kb=(U((h[bb+ra>>0]|0)-qa|0,d[Da>>1]|0)|0)+zb|0;break}while(0);qa=kb+16384>>15;b[V+ya>>0]=qa>>>0<256?qa:(kb|0)>16383?255:0;qa=ya+1|0;if((qa|0)==(r|0))break a;ya=qa;Ra=Ra+1|0;Sa=f[o>>2]|0;ta=f[J>>2]|0;sa=f[K>>2]|0;ra=f[L>>2]|0}}while(0)}W=W+1|0;if((W|0)==(C|0))break;else V=V+r|0}}P=P+1|0}while((P|0)!=(D|0));t=m;return}function ora(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0.0,Fb=0.0,Gb=0.0,Hb=0.0,Ib=0.0,Jb=0.0,Kb=0.0,Lb=0.0,Mb=0.0,Nb=0.0,Ob=0.0,Pb=0.0,Qb=0.0,Rb=0.0,Sb=0.0,Tb=0.0,Ub=0.0,Vb=0.0,Wb=0.0,Xb=0.0,Yb=0.0,Zb=0.0,_b=0.0,$b=0.0,ac=0.0,bc=0.0;k=t;t=t+1040|0;l=k+16|0;m=k;o=f[a+40>>2]|0;q=f[o+4>>2]|0;r=f[o>>2]|0;o=f[b+40>>2]|0;s=f[o+4>>2]|0;u=f[o>>2]|0;o=(f[a>>2]|0)>>>3&511;v=o+1|0;w=f[a+16>>2]|0;x=(f[a+48>>2]|0)>>>1;a=0;do{y=Asc(+p[i+((a&3)<<3)>>3])|0;d[l+(a<<1)>>1]=y>>>0<65536?y:(y|0)>0?65535:0;a=a+1|0}while((a|0)!=(v|0));a=(h|0)==5;i=a?4:h;h=q+-3|0;y=(h|0)>0?h:0;h=r+-3|0;z=(h|0)>0?h:0;if((f[b>>2]&16384|0)!=0?(f[c>>2]&16384|0)!=0:0){h=(f[e>>2]&16384|0)!=0;A=U(h?u:1,s)|0;if(h){B=A;C=1}else{D=A;E=6}}else{D=s;E=6}if((E|0)==6)if((u|0)>0){B=D;C=u}else{t=k;return}u=b+16|0;D=b+44|0;b=c+16|0;s=c+44|0;c=e+16|0;A=e+44|0;e=(B|0)>0;h=v<<1;F=v*3|0;G=(U(x,-3)|0)+1|0;H=(i|0)==0;I=m+4|0;J=m+8|0;K=m+12|0;L=(o<<1)+2|0;o=0;do{M=(f[b>>2]|0)+(U(f[f[s>>2]>>2]|0,o)|0)|0;N=(f[c>>2]|0)+(U(f[f[A>>2]>>2]|0,o)|0)|0;if(e){O=f[u>>2]|0;P=U(f[f[D>>2]>>2]|0,o)|0;Q=O+P|0;R=0;while(1){S=O+(P+(U(L,R)|0))|0;T=R<<1;V=d[M+(T<<1)>>1]|0;W=V<<16>>16;X=W+-1|0;Y=d[M+((T|1)<<1)>>1]|0;T=Y<<16>>16;Z=T+-1|0;_=g+((j[N+(R<<1)>>1]|0)<<4<<2)|0;if(X>>>0>>0&Z>>>0>>0){$=w+((U(Z,x)|0)<<1)+((U(X,v)|0)<<1)|0;aa=+n[_>>2];ba=+n[_+4>>2];ca=+n[_+8>>2];da=+n[_+12>>2];ea=+n[_+16>>2];fa=+n[_+20>>2];ga=+n[_+24>>2];ha=+n[_+28>>2];ia=+n[_+32>>2];ja=+n[_+36>>2];ka=+n[_+40>>2];la=+n[_+44>>2];ma=+n[_+48>>2];na=+n[_+52>>2];oa=+n[_+56>>2];pa=+n[_+60>>2];qa=0;ra=$;while(1){$=ra+(x<<1)|0;sa=$+(x<<1)|0;ta=sa+(x<<1)|0;ua=Bsc(aa*+(j[ra>>1]|0)+ba*+(j[ra+(v<<1)>>1]|0)+ca*+(j[ra+(h<<1)>>1]|0)+da*+(j[ra+(F<<1)>>1]|0)+(ea*+(j[$>>1]|0)+fa*+(j[$+(v<<1)>>1]|0)+ga*+(j[$+(h<<1)>>1]|0)+ha*+(j[$+(F<<1)>>1]|0))+(ia*+(j[sa>>1]|0)+ja*+(j[sa+(v<<1)>>1]|0)+ka*+(j[sa+(h<<1)>>1]|0)+la*+(j[sa+(F<<1)>>1]|0))+(ma*+(j[ta>>1]|0)+na*+(j[ta+(v<<1)>>1]|0)+oa*+(j[ta+(h<<1)>>1]|0)+pa*+(j[ta+(F<<1)>>1]|0)))|0;d[Q+(qa<<1)>>1]=ua>>>0<65536?ua:(ua|0)>0?65535:0;qa=qa+1|0;if((qa|0)==(v|0))break;else ra=ta+(G<<1)|0}}else{if(!(a?!(q>>>0>W>>>0&r>>>0>T>>>0):0))E=17;a:do if((E|0)==17){E=0;if(H?Y<<16>>16<-2|(V<<16>>16<-2|(q|0)<(W|0)|(r|0)<(T|0)):0){yKc(S|0,l|0,L|0)|0;break}ra=U(rO(X,q,i)|0,v)|0;f[m>>2]=ra;qa=rO(Z,r,i)|0;ta=U(rO(W,q,i)|0,v)|0;f[I>>2]=ta;ua=rO(T,r,i)|0;sa=U(rO(W+1|0,q,i)|0,v)|0;f[J>>2]=sa;$=rO(T+1|0,r,i)|0;va=U(rO(W+2|0,q,i)|0,v)|0;f[K>>2]=va;wa=rO(T+2|0,r,i)|0;xa=U(qa,x)|0;ya=(qa|0)<0;za=_+16|0;Aa=U(ua,x)|0;Ba=(ua|0)<0;Ca=U(qa,x)|0;Da=(qa|0)<0;Ea=U(qa,x)|0;Fa=(qa|0)<0;qa=za+16|0;Ga=U($,x)|0;Ha=($|0)<0;Ia=_+4|0;Ja=_+16|0;Ka=U(ua,x)|0;La=(ua|0)<0;Ma=_+4|0;Na=_+16|0;Oa=U(ua,x)|0;Pa=(ua|0)<0;ua=qa+16|0;Qa=U(wa,x)|0;Ra=(wa|0)<0;Sa=za+4|0;Ta=_+8|0;Ua=Ja+16|0;Va=U($,x)|0;Wa=($|0)<0;Xa=Ja+4|0;Ya=_+8|0;Za=_+32|0;_a=U($,x)|0;$a=($|0)<0;$=_+8|0;ab=qa+4|0;bb=za+8|0;cb=_+12|0;db=Ua+16|0;eb=U(wa,x)|0;fb=(wa|0)<0;gb=Ua+4|0;hb=Ja+8|0;ib=_+12|0;jb=_+48|0;kb=U(wa,x)|0;lb=(wa|0)<0;wa=Na+8|0;mb=_+12|0;nb=ua+4|0;ob=qa+8|0;pb=za+12|0;qb=db+4|0;rb=Ua+8|0;sb=Ja+12|0;Ja=Za+8|0;tb=Na+12|0;Na=ua+8|0;ub=qa+12|0;vb=db+8|0;wb=Ua+12|0;Ua=jb+8|0;xb=Za+12|0;Za=ua+12|0;yb=db+12|0;db=jb+12|0;jb=0;zb=w;Ab=ra;ra=ta;ta=sa;sa=va;while(1){pa=+(j[l+(jb<<1)>>1]|0);va=(ra|0)>-1;Bb=(ta|0)>-1;Cb=(sa|0)>-1;do if((Ab|0)>-1){Db=zb+(xa<<1)|0;if(!ya){oa=+n[_>>2]*(+(j[Db+(Ab<<1)>>1]|0)-pa)+pa;if(va)Eb=oa+ +n[Ia>>2]*(+(j[Db+(ra<<1)>>1]|0)-pa);else Eb=oa;if(Bb)Fb=Eb+ +n[Ta>>2]*(+(j[Db+(ta<<1)>>1]|0)-pa);else Fb=Eb;if(Cb)Gb=Fb+ +n[cb>>2]*(+(j[Db+(sa<<1)>>1]|0)-pa);else Gb=Fb}else Gb=pa;Db=zb+(Aa<<1)|0;if(!Ba){oa=Gb+ +n[za>>2]*(+(j[Db+(Ab<<1)>>1]|0)-pa);if(va)Hb=oa+ +n[Sa>>2]*(+(j[Db+(ra<<1)>>1]|0)-pa);else Hb=oa;if(Bb)Ib=Hb+ +n[bb>>2]*(+(j[Db+(ta<<1)>>1]|0)-pa);else Ib=Hb;if(Cb)Jb=Ib+ +n[pb>>2]*(+(j[Db+(sa<<1)>>1]|0)-pa);else Jb=Ib}else Jb=Gb;Db=zb+(Ga<<1)|0;if(!Ha){oa=Jb+ +n[qa>>2]*(+(j[Db+(Ab<<1)>>1]|0)-pa);if(va)Kb=oa+ +n[ab>>2]*(+(j[Db+(ra<<1)>>1]|0)-pa);else Kb=oa;if(Bb)Lb=Kb+ +n[ob>>2]*(+(j[Db+(ta<<1)>>1]|0)-pa);else Lb=Kb;if(Cb)Mb=Lb+ +n[ub>>2]*(+(j[Db+(sa<<1)>>1]|0)-pa);else Mb=Lb}else Mb=Jb;Db=zb+(Qa<<1)|0;if(!Ra){oa=Mb+ +n[ua>>2]*(+(j[Db+(Ab<<1)>>1]|0)-pa);if(va)Nb=oa+ +n[nb>>2]*(+(j[Db+(ra<<1)>>1]|0)-pa);else Nb=oa;if(Bb)Ob=Nb+ +n[Na>>2]*(+(j[Db+(ta<<1)>>1]|0)-pa);else Ob=Nb;if(Cb)Pb=Ob+ +n[Za>>2]*(+(j[Db+(sa<<1)>>1]|0)-pa);else Pb=Ob}else Pb=Mb}else if(va){Db=zb+(Ca<<1)|0;if(!Da){oa=+n[Ma>>2]*(+(j[Db+(ra<<1)>>1]|0)-pa)+pa;if(Bb)Qb=oa+ +n[Ya>>2]*(+(j[Db+(ta<<1)>>1]|0)-pa);else Qb=oa;if(Cb)Rb=Qb+ +n[ib>>2]*(+(j[Db+(sa<<1)>>1]|0)-pa);else Rb=Qb}else Rb=pa;Db=zb+(Ka<<1)|0;if(!La){oa=Rb+ +n[Xa>>2]*(+(j[Db+(ra<<1)>>1]|0)-pa);if(Bb)Sb=oa+ +n[hb>>2]*(+(j[Db+(ta<<1)>>1]|0)-pa);else Sb=oa;if(Cb)Tb=Sb+ +n[sb>>2]*(+(j[Db+(sa<<1)>>1]|0)-pa);else Tb=Sb}else Tb=Rb;Db=zb+(Va<<1)|0;do if(Wa)Ub=Tb;else{oa=Tb+ +n[gb>>2]*(+(j[Db+(ra<<1)>>1]|0)-pa);if(Bb)Vb=oa+ +n[rb>>2]*(+(j[Db+(ta<<1)>>1]|0)-pa);else Vb=oa;if(!Cb){Ub=Vb;break}Ub=Vb+ +n[wb>>2]*(+(j[Db+(sa<<1)>>1]|0)-pa)}while(0);Db=zb+(eb<<1)|0;if(fb){Pb=Ub;break}oa=Ub+ +n[qb>>2]*(+(j[Db+(ra<<1)>>1]|0)-pa);if(Bb)Wb=oa+ +n[vb>>2]*(+(j[Db+(ta<<1)>>1]|0)-pa);else Wb=oa;if(!Cb){Pb=Wb;break}Pb=Wb+ +n[yb>>2]*(+(j[Db+(sa<<1)>>1]|0)-pa);break}else{Db=zb+(Ea<<1)|0;if(!Fa){if(Bb)Xb=+n[$>>2]*(+(j[Db+(ta<<1)>>1]|0)-pa)+pa;else Xb=pa;if(Cb)Yb=Xb+ +n[mb>>2]*(+(j[Db+(sa<<1)>>1]|0)-pa);else Yb=Xb}else Yb=pa;Db=zb+(Oa<<1)|0;if(!Pa){if(Bb)Zb=Yb+ +n[wa>>2]*(+(j[Db+(ta<<1)>>1]|0)-pa);else Zb=Yb;if(Cb)_b=Zb+ +n[tb>>2]*(+(j[Db+(sa<<1)>>1]|0)-pa);else _b=Zb}else _b=Yb;Db=zb+(_a<<1)|0;do if($a)$b=_b;else{if(Bb)ac=_b+ +n[Ja>>2]*(+(j[Db+(ta<<1)>>1]|0)-pa);else ac=_b;if(!Cb){$b=ac;break}$b=ac+ +n[xb>>2]*(+(j[Db+(sa<<1)>>1]|0)-pa)}while(0);Db=zb+(kb<<1)|0;if(lb){Pb=$b;break}if(Bb)bc=$b+ +n[Ua>>2]*(+(j[Db+(ta<<1)>>1]|0)-pa);else bc=$b;if(!Cb){Pb=bc;break}Pb=bc+ +n[db>>2]*(+(j[Db+(sa<<1)>>1]|0)-pa);break}while(0);Cb=Bsc(Pb)|0;d[Q+(jb<<1)>>1]=Cb>>>0<65536?Cb:(Cb|0)>0?65535:0;Cb=jb+1|0;if((Cb|0)==(v|0))break a;jb=Cb;zb=zb+2|0;Ab=f[m>>2]|0;ra=f[I>>2]|0;ta=f[J>>2]|0;sa=f[K>>2]|0}}while(0)}R=R+1|0;if((R|0)==(B|0))break;else Q=Q+(v<<1)|0}}o=o+1|0}while((o|0)!=(C|0));t=k;return}function pra(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0.0,Fb=0.0,Gb=0.0,Hb=0.0,Ib=0.0,Jb=0.0,Kb=0.0,Lb=0.0,Mb=0.0,Nb=0.0,Ob=0.0,Pb=0.0,Qb=0.0,Rb=0.0,Sb=0.0,Tb=0.0,Ub=0.0,Vb=0.0,Wb=0.0,Xb=0.0,Yb=0.0,Zb=0.0,_b=0.0,$b=0.0,ac=0.0,bc=0.0;k=t;t=t+1040|0;l=k+16|0;m=k;o=f[a+40>>2]|0;q=f[o+4>>2]|0;r=f[o>>2]|0;o=f[b+40>>2]|0;s=f[o+4>>2]|0;u=f[o>>2]|0;o=(f[a>>2]|0)>>>3&511;v=o+1|0;w=f[a+16>>2]|0;x=(f[a+48>>2]|0)>>>1;a=0;do{y=Asc(+p[i+((a&3)<<3)>>3])|0;d[l+(a<<1)>>1]=(y+32768|0)>>>0<65536?y:(y|0)>0?32767:32768;a=a+1|0}while((a|0)!=(v|0));a=(h|0)==5;i=a?4:h;h=q+-3|0;y=(h|0)>0?h:0;h=r+-3|0;z=(h|0)>0?h:0;if((f[b>>2]&16384|0)!=0?(f[c>>2]&16384|0)!=0:0){h=(f[e>>2]&16384|0)!=0;A=U(h?u:1,s)|0;if(h){B=A;C=1}else{D=A;E=6}}else{D=s;E=6}if((E|0)==6)if((u|0)>0){B=D;C=u}else{t=k;return}u=b+16|0;D=b+44|0;b=c+16|0;s=c+44|0;c=e+16|0;A=e+44|0;e=(B|0)>0;h=v<<1;F=v*3|0;G=(U(x,-3)|0)+1|0;H=(i|0)==0;I=m+4|0;J=m+8|0;K=m+12|0;L=(o<<1)+2|0;o=0;do{M=(f[b>>2]|0)+(U(f[f[s>>2]>>2]|0,o)|0)|0;N=(f[c>>2]|0)+(U(f[f[A>>2]>>2]|0,o)|0)|0;if(e){O=f[u>>2]|0;P=U(f[f[D>>2]>>2]|0,o)|0;Q=O+P|0;R=0;while(1){S=O+(P+(U(L,R)|0))|0;T=R<<1;V=d[M+(T<<1)>>1]|0;W=V<<16>>16;X=W+-1|0;Y=d[M+((T|1)<<1)>>1]|0;T=Y<<16>>16;Z=T+-1|0;_=g+(j[N+(R<<1)>>1]<<4<<2)|0;if(X>>>0>>0&Z>>>0>>0){$=w+((U(Z,x)|0)<<1)+((U(X,v)|0)<<1)|0;aa=+n[_>>2];ba=+n[_+4>>2];ca=+n[_+8>>2];da=+n[_+12>>2];ea=+n[_+16>>2];fa=+n[_+20>>2];ga=+n[_+24>>2];ha=+n[_+28>>2];ia=+n[_+32>>2];ja=+n[_+36>>2];ka=+n[_+40>>2];la=+n[_+44>>2];ma=+n[_+48>>2];na=+n[_+52>>2];oa=+n[_+56>>2];pa=+n[_+60>>2];qa=0;ra=$;while(1){$=ra+(x<<1)|0;sa=$+(x<<1)|0;ta=sa+(x<<1)|0;ua=Bsc(aa*+(d[ra>>1]|0)+ba*+(d[ra+(v<<1)>>1]|0)+ca*+(d[ra+(h<<1)>>1]|0)+da*+(d[ra+(F<<1)>>1]|0)+(ea*+(d[$>>1]|0)+fa*+(d[$+(v<<1)>>1]|0)+ga*+(d[$+(h<<1)>>1]|0)+ha*+(d[$+(F<<1)>>1]|0))+(ia*+(d[sa>>1]|0)+ja*+(d[sa+(v<<1)>>1]|0)+ka*+(d[sa+(h<<1)>>1]|0)+la*+(d[sa+(F<<1)>>1]|0))+(ma*+(d[ta>>1]|0)+na*+(d[ta+(v<<1)>>1]|0)+oa*+(d[ta+(h<<1)>>1]|0)+pa*+(d[ta+(F<<1)>>1]|0)))|0;d[Q+(qa<<1)>>1]=(ua+32768|0)>>>0<65536?ua:(ua|0)>0?32767:32768;qa=qa+1|0;if((qa|0)==(v|0))break;else ra=ta+(G<<1)|0}}else{if(!(a?!(q>>>0>W>>>0&r>>>0>T>>>0):0))E=17;a:do if((E|0)==17){E=0;if(H?Y<<16>>16<-2|(V<<16>>16<-2|(q|0)<(W|0)|(r|0)<(T|0)):0){yKc(S|0,l|0,L|0)|0;break}ra=U(rO(X,q,i)|0,v)|0;f[m>>2]=ra;qa=rO(Z,r,i)|0;ta=U(rO(W,q,i)|0,v)|0;f[I>>2]=ta;ua=rO(T,r,i)|0;sa=U(rO(W+1|0,q,i)|0,v)|0;f[J>>2]=sa;$=rO(T+1|0,r,i)|0;va=U(rO(W+2|0,q,i)|0,v)|0;f[K>>2]=va;wa=rO(T+2|0,r,i)|0;xa=U(qa,x)|0;ya=(qa|0)<0;za=_+16|0;Aa=U(ua,x)|0;Ba=(ua|0)<0;Ca=U(qa,x)|0;Da=(qa|0)<0;Ea=U(qa,x)|0;Fa=(qa|0)<0;qa=za+16|0;Ga=U($,x)|0;Ha=($|0)<0;Ia=_+4|0;Ja=_+16|0;Ka=U(ua,x)|0;La=(ua|0)<0;Ma=_+4|0;Na=_+16|0;Oa=U(ua,x)|0;Pa=(ua|0)<0;ua=qa+16|0;Qa=U(wa,x)|0;Ra=(wa|0)<0;Sa=za+4|0;Ta=_+8|0;Ua=Ja+16|0;Va=U($,x)|0;Wa=($|0)<0;Xa=Ja+4|0;Ya=_+8|0;Za=_+32|0;_a=U($,x)|0;$a=($|0)<0;$=_+8|0;ab=qa+4|0;bb=za+8|0;cb=_+12|0;db=Ua+16|0;eb=U(wa,x)|0;fb=(wa|0)<0;gb=Ua+4|0;hb=Ja+8|0;ib=_+12|0;jb=_+48|0;kb=U(wa,x)|0;lb=(wa|0)<0;wa=Na+8|0;mb=_+12|0;nb=ua+4|0;ob=qa+8|0;pb=za+12|0;qb=db+4|0;rb=Ua+8|0;sb=Ja+12|0;Ja=Za+8|0;tb=Na+12|0;Na=ua+8|0;ub=qa+12|0;vb=db+8|0;wb=Ua+12|0;Ua=jb+8|0;xb=Za+12|0;Za=ua+12|0;yb=db+12|0;db=jb+12|0;jb=0;zb=w;Ab=ra;ra=ta;ta=sa;sa=va;while(1){pa=+(d[l+(jb<<1)>>1]|0);va=(ra|0)>-1;Bb=(ta|0)>-1;Cb=(sa|0)>-1;do if((Ab|0)>-1){Db=zb+(xa<<1)|0;if(!ya){oa=+n[_>>2]*(+(d[Db+(Ab<<1)>>1]|0)-pa)+pa;if(va)Eb=oa+ +n[Ia>>2]*(+(d[Db+(ra<<1)>>1]|0)-pa);else Eb=oa;if(Bb)Fb=Eb+ +n[Ta>>2]*(+(d[Db+(ta<<1)>>1]|0)-pa);else Fb=Eb;if(Cb)Gb=Fb+ +n[cb>>2]*(+(d[Db+(sa<<1)>>1]|0)-pa);else Gb=Fb}else Gb=pa;Db=zb+(Aa<<1)|0;if(!Ba){oa=Gb+ +n[za>>2]*(+(d[Db+(Ab<<1)>>1]|0)-pa);if(va)Hb=oa+ +n[Sa>>2]*(+(d[Db+(ra<<1)>>1]|0)-pa);else Hb=oa;if(Bb)Ib=Hb+ +n[bb>>2]*(+(d[Db+(ta<<1)>>1]|0)-pa);else Ib=Hb;if(Cb)Jb=Ib+ +n[pb>>2]*(+(d[Db+(sa<<1)>>1]|0)-pa);else Jb=Ib}else Jb=Gb;Db=zb+(Ga<<1)|0;if(!Ha){oa=Jb+ +n[qa>>2]*(+(d[Db+(Ab<<1)>>1]|0)-pa);if(va)Kb=oa+ +n[ab>>2]*(+(d[Db+(ra<<1)>>1]|0)-pa);else Kb=oa;if(Bb)Lb=Kb+ +n[ob>>2]*(+(d[Db+(ta<<1)>>1]|0)-pa);else Lb=Kb;if(Cb)Mb=Lb+ +n[ub>>2]*(+(d[Db+(sa<<1)>>1]|0)-pa);else Mb=Lb}else Mb=Jb;Db=zb+(Qa<<1)|0;if(!Ra){oa=Mb+ +n[ua>>2]*(+(d[Db+(Ab<<1)>>1]|0)-pa);if(va)Nb=oa+ +n[nb>>2]*(+(d[Db+(ra<<1)>>1]|0)-pa);else Nb=oa;if(Bb)Ob=Nb+ +n[Na>>2]*(+(d[Db+(ta<<1)>>1]|0)-pa);else Ob=Nb;if(Cb)Pb=Ob+ +n[Za>>2]*(+(d[Db+(sa<<1)>>1]|0)-pa);else Pb=Ob}else Pb=Mb}else if(va){Db=zb+(Ca<<1)|0;if(!Da){oa=+n[Ma>>2]*(+(d[Db+(ra<<1)>>1]|0)-pa)+pa;if(Bb)Qb=oa+ +n[Ya>>2]*(+(d[Db+(ta<<1)>>1]|0)-pa);else Qb=oa;if(Cb)Rb=Qb+ +n[ib>>2]*(+(d[Db+(sa<<1)>>1]|0)-pa);else Rb=Qb}else Rb=pa;Db=zb+(Ka<<1)|0;if(!La){oa=Rb+ +n[Xa>>2]*(+(d[Db+(ra<<1)>>1]|0)-pa);if(Bb)Sb=oa+ +n[hb>>2]*(+(d[Db+(ta<<1)>>1]|0)-pa);else Sb=oa;if(Cb)Tb=Sb+ +n[sb>>2]*(+(d[Db+(sa<<1)>>1]|0)-pa);else Tb=Sb}else Tb=Rb;Db=zb+(Va<<1)|0;do if(Wa)Ub=Tb;else{oa=Tb+ +n[gb>>2]*(+(d[Db+(ra<<1)>>1]|0)-pa);if(Bb)Vb=oa+ +n[rb>>2]*(+(d[Db+(ta<<1)>>1]|0)-pa);else Vb=oa;if(!Cb){Ub=Vb;break}Ub=Vb+ +n[wb>>2]*(+(d[Db+(sa<<1)>>1]|0)-pa)}while(0);Db=zb+(eb<<1)|0;if(fb){Pb=Ub;break}oa=Ub+ +n[qb>>2]*(+(d[Db+(ra<<1)>>1]|0)-pa);if(Bb)Wb=oa+ +n[vb>>2]*(+(d[Db+(ta<<1)>>1]|0)-pa);else Wb=oa;if(!Cb){Pb=Wb;break}Pb=Wb+ +n[yb>>2]*(+(d[Db+(sa<<1)>>1]|0)-pa);break}else{Db=zb+(Ea<<1)|0;if(!Fa){if(Bb)Xb=+n[$>>2]*(+(d[Db+(ta<<1)>>1]|0)-pa)+pa;else Xb=pa;if(Cb)Yb=Xb+ +n[mb>>2]*(+(d[Db+(sa<<1)>>1]|0)-pa);else Yb=Xb}else Yb=pa;Db=zb+(Oa<<1)|0;if(!Pa){if(Bb)Zb=Yb+ +n[wa>>2]*(+(d[Db+(ta<<1)>>1]|0)-pa);else Zb=Yb;if(Cb)_b=Zb+ +n[tb>>2]*(+(d[Db+(sa<<1)>>1]|0)-pa);else _b=Zb}else _b=Yb;Db=zb+(_a<<1)|0;do if($a)$b=_b;else{if(Bb)ac=_b+ +n[Ja>>2]*(+(d[Db+(ta<<1)>>1]|0)-pa);else ac=_b;if(!Cb){$b=ac;break}$b=ac+ +n[xb>>2]*(+(d[Db+(sa<<1)>>1]|0)-pa)}while(0);Db=zb+(kb<<1)|0;if(lb){Pb=$b;break}if(Bb)bc=$b+ +n[Ua>>2]*(+(d[Db+(ta<<1)>>1]|0)-pa);else bc=$b;if(!Cb){Pb=bc;break}Pb=bc+ +n[db>>2]*(+(d[Db+(sa<<1)>>1]|0)-pa);break}while(0);Cb=Bsc(Pb)|0;d[Q+(jb<<1)>>1]=(Cb+32768|0)>>>0<65536?Cb:(Cb|0)>0?32767:32768;Cb=jb+1|0;if((Cb|0)==(v|0))break a;jb=Cb;zb=zb+2|0;Ab=f[m>>2]|0;ra=f[I>>2]|0;ta=f[J>>2]|0;sa=f[K>>2]|0}}while(0)}R=R+1|0;if((R|0)==(B|0))break;else Q=Q+(v<<1)|0}}o=o+1|0}while((o|0)!=(C|0));t=k;return}function qra(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0.0,mb=0,nb=0,ob=0,pb=0.0,qb=0.0,rb=0.0,sb=0.0,tb=0.0,ub=0.0,vb=0.0,wb=0.0,xb=0.0,yb=0.0,zb=0.0,Ab=0.0,Bb=0.0,Cb=0.0,Db=0.0,Eb=0.0,Fb=0.0,Gb=0.0,Hb=0.0,Ib=0.0,Jb=0.0,Kb=0.0,Lb=0.0,Mb=0.0,Nb=0.0,Ob=0.0,Pb=0.0;k=t;t=t+2064|0;l=k+16|0;m=k;o=f[a+40>>2]|0;q=f[o+4>>2]|0;r=f[o>>2]|0;o=f[b+40>>2]|0;s=f[o+4>>2]|0;u=f[o>>2]|0;o=(f[a>>2]|0)>>>3&511;v=o+1|0;w=f[a+16>>2]|0;x=(f[a+48>>2]|0)>>>2;a=0;do{n[l+(a<<2)>>2]=+p[i+((a&3)<<3)>>3];a=a+1|0}while((a|0)!=(v|0));a=(h|0)==5;i=a?4:h;h=q+-3|0;y=(h|0)>0?h:0;h=r+-3|0;z=(h|0)>0?h:0;if((f[b>>2]&16384|0)!=0?(f[c>>2]&16384|0)!=0:0){h=(f[e>>2]&16384|0)!=0;A=U(h?u:1,s)|0;if(h){B=A;C=1}else{D=A;E=6}}else{D=s;E=6}if((E|0)==6)if((u|0)>0){B=D;C=u}else{t=k;return}u=b+16|0;D=b+44|0;b=c+16|0;s=c+44|0;c=e+16|0;A=e+44|0;e=(B|0)>0;h=v<<1;F=v*3|0;G=(U(x,-3)|0)+1|0;H=(i|0)==0;I=m+4|0;J=m+8|0;K=m+12|0;L=(o<<2)+4|0;o=0;do{M=(f[b>>2]|0)+(U(f[f[s>>2]>>2]|0,o)|0)|0;N=(f[c>>2]|0)+(U(f[f[A>>2]>>2]|0,o)|0)|0;if(e){O=f[u>>2]|0;P=U(f[f[D>>2]>>2]|0,o)|0;Q=O+P|0;R=0;while(1){S=O+(P+(U(L,R)|0))|0;T=R<<1;V=d[M+(T<<1)>>1]|0;W=V<<16>>16;X=W+-1|0;Y=d[M+((T|1)<<1)>>1]|0;T=Y<<16>>16;Z=T+-1|0;_=g+((j[N+(R<<1)>>1]|0)<<4<<2)|0;if(X>>>0>>0&Z>>>0>>0){$=_+4|0;aa=_+8|0;ba=_+12|0;ca=_+16|0;da=_+20|0;ea=_+24|0;fa=_+28|0;ga=_+32|0;ha=_+36|0;ia=_+40|0;ja=_+44|0;ka=_+48|0;la=_+52|0;ma=_+56|0;na=_+60|0;oa=0;pa=w+((U(Z,x)|0)<<2)+((U(X,v)|0)<<2)|0;while(1){qa=pa+(x<<2)|0;ra=qa+(x<<2)|0;sa=ra+(x<<2)|0;n[Q+(oa<<2)>>2]=+n[pa>>2]*+n[_>>2]+ +n[pa+(v<<2)>>2]*+n[$>>2]+ +n[pa+(h<<2)>>2]*+n[aa>>2]+ +n[pa+(F<<2)>>2]*+n[ba>>2]+(+n[qa>>2]*+n[ca>>2]+ +n[qa+(v<<2)>>2]*+n[da>>2]+ +n[qa+(h<<2)>>2]*+n[ea>>2]+ +n[qa+(F<<2)>>2]*+n[fa>>2])+(+n[ra>>2]*+n[ga>>2]+ +n[ra+(v<<2)>>2]*+n[ha>>2]+ +n[ra+(h<<2)>>2]*+n[ia>>2]+ +n[ra+(F<<2)>>2]*+n[ja>>2])+(+n[sa>>2]*+n[ka>>2]+ +n[sa+(v<<2)>>2]*+n[la>>2]+ +n[sa+(h<<2)>>2]*+n[ma>>2]+ +n[sa+(F<<2)>>2]*+n[na>>2]);oa=oa+1|0;if((oa|0)==(v|0))break;else pa=sa+(G<<2)|0}}else{if(!(a?!(q>>>0>W>>>0&r>>>0>T>>>0):0))E=17;a:do if((E|0)==17){E=0;if(H?Y<<16>>16<-2|(V<<16>>16<-2|(q|0)<(W|0)|(r|0)<(T|0)):0){yKc(S|0,l|0,L|0)|0;break}pa=U(rO(X,q,i)|0,v)|0;f[m>>2]=pa;oa=rO(Z,r,i)|0;na=U(rO(W,q,i)|0,v)|0;f[I>>2]=na;ma=rO(T,r,i)|0;la=U(rO(W+1|0,q,i)|0,v)|0;f[J>>2]=la;ka=rO(T+1|0,r,i)|0;ja=U(rO(W+2|0,q,i)|0,v)|0;f[K>>2]=ja;ia=rO(T+2|0,r,i)|0;ha=U(oa,x)|0;ga=(oa|0)<0;fa=_+16|0;ea=U(ma,x)|0;da=(ma|0)<0;ca=U(oa,x)|0;ba=(oa|0)<0;aa=U(oa,x)|0;$=(oa|0)<0;oa=fa+16|0;sa=U(ka,x)|0;ra=(ka|0)<0;qa=_+4|0;ta=_+16|0;ua=U(ma,x)|0;va=(ma|0)<0;wa=_+4|0;xa=_+16|0;ya=U(ma,x)|0;za=(ma|0)<0;ma=oa+16|0;Aa=U(ia,x)|0;Ba=(ia|0)<0;Ca=fa+4|0;Da=_+8|0;Ea=ta+16|0;Fa=U(ka,x)|0;Ga=(ka|0)<0;Ha=ta+4|0;Ia=_+8|0;Ja=_+32|0;Ka=U(ka,x)|0;La=(ka|0)<0;ka=_+8|0;Ma=oa+4|0;Na=fa+8|0;Oa=_+12|0;Pa=Ea+16|0;Qa=U(ia,x)|0;Ra=(ia|0)<0;Sa=Ea+4|0;Ta=ta+8|0;Ua=_+12|0;Va=_+48|0;Wa=U(ia,x)|0;Xa=(ia|0)<0;ia=xa+8|0;Ya=_+12|0;Za=ma+4|0;_a=oa+8|0;$a=fa+12|0;ab=Pa+4|0;bb=Ea+8|0;cb=ta+12|0;ta=Ja+8|0;db=xa+12|0;xa=ma+8|0;eb=oa+12|0;fb=Pa+8|0;gb=Ea+12|0;Ea=Va+8|0;hb=Ja+12|0;Ja=ma+12|0;ib=Pa+12|0;Pa=Va+12|0;Va=0;jb=w;kb=pa;pa=na;na=la;la=ja;while(1){lb=+n[l+(Va<<2)>>2];ja=(pa|0)>-1;mb=(na|0)>-1;nb=(la|0)>-1;do if((kb|0)>-1){ob=jb+(ha<<2)|0;if(!ga){pb=lb+(+n[ob+(kb<<2)>>2]-lb)*+n[_>>2];if(ja)qb=pb+(+n[ob+(pa<<2)>>2]-lb)*+n[qa>>2];else qb=pb;if(mb)rb=qb+(+n[ob+(na<<2)>>2]-lb)*+n[Da>>2];else rb=qb;if(nb)sb=rb+(+n[ob+(la<<2)>>2]-lb)*+n[Oa>>2];else sb=rb}else sb=lb;ob=jb+(ea<<2)|0;if(!da){pb=sb+(+n[ob+(kb<<2)>>2]-lb)*+n[fa>>2];if(ja)tb=pb+(+n[ob+(pa<<2)>>2]-lb)*+n[Ca>>2];else tb=pb;if(mb)ub=tb+(+n[ob+(na<<2)>>2]-lb)*+n[Na>>2];else ub=tb;if(nb)vb=ub+(+n[ob+(la<<2)>>2]-lb)*+n[$a>>2];else vb=ub}else vb=sb;ob=jb+(sa<<2)|0;if(!ra){pb=vb+(+n[ob+(kb<<2)>>2]-lb)*+n[oa>>2];if(ja)wb=pb+(+n[ob+(pa<<2)>>2]-lb)*+n[Ma>>2];else wb=pb;if(mb)xb=wb+(+n[ob+(na<<2)>>2]-lb)*+n[_a>>2];else xb=wb;if(nb)yb=xb+(+n[ob+(la<<2)>>2]-lb)*+n[eb>>2];else yb=xb}else yb=vb;ob=jb+(Aa<<2)|0;if(!Ba){pb=yb+(+n[ob+(kb<<2)>>2]-lb)*+n[ma>>2];if(ja)zb=pb+(+n[ob+(pa<<2)>>2]-lb)*+n[Za>>2];else zb=pb;if(mb)Ab=zb+(+n[ob+(na<<2)>>2]-lb)*+n[xa>>2];else Ab=zb;if(nb)Bb=Ab+(+n[ob+(la<<2)>>2]-lb)*+n[Ja>>2];else Bb=Ab}else Bb=yb}else if(ja){ob=jb+(ca<<2)|0;if(!ba){pb=lb+(+n[ob+(pa<<2)>>2]-lb)*+n[wa>>2];if(mb)Cb=pb+(+n[ob+(na<<2)>>2]-lb)*+n[Ia>>2];else Cb=pb;if(nb)Db=Cb+(+n[ob+(la<<2)>>2]-lb)*+n[Ua>>2];else Db=Cb}else Db=lb;ob=jb+(ua<<2)|0;if(!va){pb=Db+(+n[ob+(pa<<2)>>2]-lb)*+n[Ha>>2];if(mb)Eb=pb+(+n[ob+(na<<2)>>2]-lb)*+n[Ta>>2];else Eb=pb;if(nb)Fb=Eb+(+n[ob+(la<<2)>>2]-lb)*+n[cb>>2];else Fb=Eb}else Fb=Db;ob=jb+(Fa<<2)|0;do if(Ga)Gb=Fb;else{pb=Fb+(+n[ob+(pa<<2)>>2]-lb)*+n[Sa>>2];if(mb)Hb=pb+(+n[ob+(na<<2)>>2]-lb)*+n[bb>>2];else Hb=pb;if(!nb){Gb=Hb;break}Gb=Hb+(+n[ob+(la<<2)>>2]-lb)*+n[gb>>2]}while(0);ob=jb+(Qa<<2)|0;if(Ra){Bb=Gb;break}pb=Gb+(+n[ob+(pa<<2)>>2]-lb)*+n[ab>>2];if(mb)Ib=pb+(+n[ob+(na<<2)>>2]-lb)*+n[fb>>2];else Ib=pb;if(!nb){Bb=Ib;break}Bb=Ib+(+n[ob+(la<<2)>>2]-lb)*+n[ib>>2];break}else{ob=jb+(aa<<2)|0;if(!$){if(mb)Jb=lb+(+n[ob+(na<<2)>>2]-lb)*+n[ka>>2];else Jb=lb;if(nb)Kb=Jb+(+n[ob+(la<<2)>>2]-lb)*+n[Ya>>2];else Kb=Jb}else Kb=lb;ob=jb+(ya<<2)|0;if(!za){if(mb)Lb=Kb+(+n[ob+(na<<2)>>2]-lb)*+n[ia>>2];else Lb=Kb;if(nb)Mb=Lb+(+n[ob+(la<<2)>>2]-lb)*+n[db>>2];else Mb=Lb}else Mb=Kb;ob=jb+(Ka<<2)|0;do if(La)Nb=Mb;else{if(mb)Ob=Mb+(+n[ob+(na<<2)>>2]-lb)*+n[ta>>2];else Ob=Mb;if(!nb){Nb=Ob;break}Nb=Ob+(+n[ob+(la<<2)>>2]-lb)*+n[hb>>2]}while(0);ob=jb+(Wa<<2)|0;if(Xa){Bb=Nb;break}if(mb)Pb=Nb+(+n[ob+(na<<2)>>2]-lb)*+n[Ea>>2];else Pb=Nb;if(!nb){Bb=Pb;break}Bb=Pb+(+n[ob+(la<<2)>>2]-lb)*+n[Pa>>2];break}while(0);n[Q+(Va<<2)>>2]=Bb;nb=Va+1|0;if((nb|0)==(v|0))break a;Va=nb;jb=jb+4|0;kb=f[m>>2]|0;pa=f[I>>2]|0;na=f[J>>2]|0;la=f[K>>2]|0}}while(0)}R=R+1|0;if((R|0)==(B|0))break;else Q=Q+(v<<2)|0}}o=o+1|0}while((o|0)!=(C|0));t=k;return}function rra(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0.0,Fb=0.0,Gb=0.0,Hb=0.0,Ib=0.0,Jb=0.0,Kb=0.0,Lb=0.0,Mb=0.0,Nb=0.0,Ob=0.0,Pb=0.0,Qb=0.0,Rb=0.0,Sb=0.0,Tb=0.0,Ub=0.0,Vb=0.0,Wb=0.0,Xb=0.0,Yb=0.0,Zb=0.0,_b=0.0,$b=0.0,ac=0.0,bc=0.0;k=t;t=t+4112|0;l=k+16|0;m=k;o=f[a+40>>2]|0;q=f[o+4>>2]|0;r=f[o>>2]|0;o=f[b+40>>2]|0;s=f[o+4>>2]|0;u=f[o>>2]|0;o=(f[a>>2]|0)>>>3&511;v=o+1|0;w=f[a+16>>2]|0;x=(f[a+48>>2]|0)>>>3;a=0;do{p[l+(a<<3)>>3]=+p[i+((a&3)<<3)>>3];a=a+1|0}while((a|0)!=(v|0));a=(h|0)==5;i=a?4:h;h=q+-3|0;y=(h|0)>0?h:0;h=r+-3|0;z=(h|0)>0?h:0;if((f[b>>2]&16384|0)!=0?(f[c>>2]&16384|0)!=0:0){h=(f[e>>2]&16384|0)!=0;A=U(h?u:1,s)|0;if(h){B=A;C=1}else{D=A;E=6}}else{D=s;E=6}if((E|0)==6)if((u|0)>0){B=D;C=u}else{t=k;return}u=b+16|0;D=b+44|0;b=c+16|0;s=c+44|0;c=e+16|0;A=e+44|0;e=(B|0)>0;h=v<<1;F=v*3|0;G=(U(x,-3)|0)+1|0;H=(i|0)==0;I=m+4|0;J=m+8|0;K=m+12|0;L=(o<<3)+8|0;o=0;do{M=(f[b>>2]|0)+(U(f[f[s>>2]>>2]|0,o)|0)|0;N=(f[c>>2]|0)+(U(f[f[A>>2]>>2]|0,o)|0)|0;if(e){O=f[u>>2]|0;P=U(f[f[D>>2]>>2]|0,o)|0;Q=O+P|0;R=0;while(1){S=O+(P+(U(L,R)|0))|0;T=R<<1;V=d[M+(T<<1)>>1]|0;W=V<<16>>16;X=W+-1|0;Y=d[M+((T|1)<<1)>>1]|0;T=Y<<16>>16;Z=T+-1|0;_=g+((j[N+(R<<1)>>1]|0)<<4<<2)|0;if(X>>>0>>0&Z>>>0>>0){$=w+((U(Z,x)|0)<<3)+((U(X,v)|0)<<3)|0;aa=+n[_>>2];ba=+n[_+4>>2];ca=+n[_+8>>2];da=+n[_+12>>2];ea=+n[_+16>>2];fa=+n[_+20>>2];ga=+n[_+24>>2];ha=+n[_+28>>2];ia=+n[_+32>>2];ja=+n[_+36>>2];ka=+n[_+40>>2];la=+n[_+44>>2];ma=+n[_+48>>2];na=+n[_+52>>2];oa=+n[_+56>>2];pa=+n[_+60>>2];qa=0;ra=$;while(1){$=ra+(x<<3)|0;sa=$+(x<<3)|0;ta=sa+(x<<3)|0;p[Q+(qa<<3)>>3]=+p[ra>>3]*aa+ +p[ra+(v<<3)>>3]*ba+ +p[ra+(h<<3)>>3]*ca+ +p[ra+(F<<3)>>3]*da+(+p[$>>3]*ea+ +p[$+(v<<3)>>3]*fa+ +p[$+(h<<3)>>3]*ga+ +p[$+(F<<3)>>3]*ha)+(+p[sa>>3]*ia+ +p[sa+(v<<3)>>3]*ja+ +p[sa+(h<<3)>>3]*ka+ +p[sa+(F<<3)>>3]*la)+(+p[ta>>3]*ma+ +p[ta+(v<<3)>>3]*na+ +p[ta+(h<<3)>>3]*oa+ +p[ta+(F<<3)>>3]*pa);qa=qa+1|0;if((qa|0)==(v|0))break;else ra=ta+(G<<3)|0}}else{if(!(a?!(q>>>0>W>>>0&r>>>0>T>>>0):0))E=17;a:do if((E|0)==17){E=0;if(H?Y<<16>>16<-2|(V<<16>>16<-2|(q|0)<(W|0)|(r|0)<(T|0)):0){yKc(S|0,l|0,L|0)|0;break}ra=U(rO(X,q,i)|0,v)|0;f[m>>2]=ra;qa=rO(Z,r,i)|0;ta=U(rO(W,q,i)|0,v)|0;f[I>>2]=ta;sa=rO(T,r,i)|0;$=U(rO(W+1|0,q,i)|0,v)|0;f[J>>2]=$;ua=rO(T+1|0,r,i)|0;va=U(rO(W+2|0,q,i)|0,v)|0;f[K>>2]=va;wa=rO(T+2|0,r,i)|0;xa=U(qa,x)|0;ya=(qa|0)<0;za=_+16|0;Aa=U(sa,x)|0;Ba=(sa|0)<0;Ca=U(qa,x)|0;Da=(qa|0)<0;Ea=U(qa,x)|0;Fa=(qa|0)<0;qa=za+16|0;Ga=U(ua,x)|0;Ha=(ua|0)<0;Ia=_+4|0;Ja=_+16|0;Ka=U(sa,x)|0;La=(sa|0)<0;Ma=_+4|0;Na=_+16|0;Oa=U(sa,x)|0;Pa=(sa|0)<0;sa=qa+16|0;Qa=U(wa,x)|0;Ra=(wa|0)<0;Sa=za+4|0;Ta=_+8|0;Ua=Ja+16|0;Va=U(ua,x)|0;Wa=(ua|0)<0;Xa=Ja+4|0;Ya=_+8|0;Za=_+32|0;_a=U(ua,x)|0;$a=(ua|0)<0;ua=_+8|0;ab=qa+4|0;bb=za+8|0;cb=_+12|0;db=Ua+16|0;eb=U(wa,x)|0;fb=(wa|0)<0;gb=Ua+4|0;hb=Ja+8|0;ib=_+12|0;jb=_+48|0;kb=U(wa,x)|0;lb=(wa|0)<0;wa=Na+8|0;mb=_+12|0;nb=sa+4|0;ob=qa+8|0;pb=za+12|0;qb=db+4|0;rb=Ua+8|0;sb=Ja+12|0;Ja=Za+8|0;tb=Na+12|0;Na=sa+8|0;ub=qa+12|0;vb=db+8|0;wb=Ua+12|0;Ua=jb+8|0;xb=Za+12|0;Za=sa+12|0;yb=db+12|0;db=jb+12|0;jb=0;zb=w;Ab=ra;ra=ta;ta=$;$=va;while(1){pa=+p[l+(jb<<3)>>3];va=(ra|0)>-1;Bb=(ta|0)>-1;Cb=($|0)>-1;do if((Ab|0)>-1){Db=zb+(xa<<3)|0;if(!ya){oa=pa+(+p[Db+(Ab<<3)>>3]-pa)*+n[_>>2];if(va)Eb=oa+(+p[Db+(ra<<3)>>3]-pa)*+n[Ia>>2];else Eb=oa;if(Bb)Fb=Eb+(+p[Db+(ta<<3)>>3]-pa)*+n[Ta>>2];else Fb=Eb;if(Cb)Gb=Fb+(+p[Db+($<<3)>>3]-pa)*+n[cb>>2];else Gb=Fb}else Gb=pa;Db=zb+(Aa<<3)|0;if(!Ba){oa=Gb+(+p[Db+(Ab<<3)>>3]-pa)*+n[za>>2];if(va)Hb=oa+(+p[Db+(ra<<3)>>3]-pa)*+n[Sa>>2];else Hb=oa;if(Bb)Ib=Hb+(+p[Db+(ta<<3)>>3]-pa)*+n[bb>>2];else Ib=Hb;if(Cb)Jb=Ib+(+p[Db+($<<3)>>3]-pa)*+n[pb>>2];else Jb=Ib}else Jb=Gb;Db=zb+(Ga<<3)|0;if(!Ha){oa=Jb+(+p[Db+(Ab<<3)>>3]-pa)*+n[qa>>2];if(va)Kb=oa+(+p[Db+(ra<<3)>>3]-pa)*+n[ab>>2];else Kb=oa;if(Bb)Lb=Kb+(+p[Db+(ta<<3)>>3]-pa)*+n[ob>>2];else Lb=Kb;if(Cb)Mb=Lb+(+p[Db+($<<3)>>3]-pa)*+n[ub>>2];else Mb=Lb}else Mb=Jb;Db=zb+(Qa<<3)|0;if(!Ra){oa=Mb+(+p[Db+(Ab<<3)>>3]-pa)*+n[sa>>2];if(va)Nb=oa+(+p[Db+(ra<<3)>>3]-pa)*+n[nb>>2];else Nb=oa;if(Bb)Ob=Nb+(+p[Db+(ta<<3)>>3]-pa)*+n[Na>>2];else Ob=Nb;if(Cb)Pb=Ob+(+p[Db+($<<3)>>3]-pa)*+n[Za>>2];else Pb=Ob}else Pb=Mb}else if(va){Db=zb+(Ca<<3)|0;if(!Da){oa=pa+(+p[Db+(ra<<3)>>3]-pa)*+n[Ma>>2];if(Bb)Qb=oa+(+p[Db+(ta<<3)>>3]-pa)*+n[Ya>>2];else Qb=oa;if(Cb)Rb=Qb+(+p[Db+($<<3)>>3]-pa)*+n[ib>>2];else Rb=Qb}else Rb=pa;Db=zb+(Ka<<3)|0;if(!La){oa=Rb+(+p[Db+(ra<<3)>>3]-pa)*+n[Xa>>2];if(Bb)Sb=oa+(+p[Db+(ta<<3)>>3]-pa)*+n[hb>>2];else Sb=oa;if(Cb)Tb=Sb+(+p[Db+($<<3)>>3]-pa)*+n[sb>>2];else Tb=Sb}else Tb=Rb;Db=zb+(Va<<3)|0;do if(Wa)Ub=Tb;else{oa=Tb+(+p[Db+(ra<<3)>>3]-pa)*+n[gb>>2];if(Bb)Vb=oa+(+p[Db+(ta<<3)>>3]-pa)*+n[rb>>2];else Vb=oa;if(!Cb){Ub=Vb;break}Ub=Vb+(+p[Db+($<<3)>>3]-pa)*+n[wb>>2]}while(0);Db=zb+(eb<<3)|0;if(fb){Pb=Ub;break}oa=Ub+(+p[Db+(ra<<3)>>3]-pa)*+n[qb>>2];if(Bb)Wb=oa+(+p[Db+(ta<<3)>>3]-pa)*+n[vb>>2];else Wb=oa;if(!Cb){Pb=Wb;break}Pb=Wb+(+p[Db+($<<3)>>3]-pa)*+n[yb>>2];break}else{Db=zb+(Ea<<3)|0;if(!Fa){if(Bb)Xb=pa+(+p[Db+(ta<<3)>>3]-pa)*+n[ua>>2];else Xb=pa;if(Cb)Yb=Xb+(+p[Db+($<<3)>>3]-pa)*+n[mb>>2];else Yb=Xb}else Yb=pa;Db=zb+(Oa<<3)|0;if(!Pa){if(Bb)Zb=Yb+(+p[Db+(ta<<3)>>3]-pa)*+n[wa>>2];else Zb=Yb;if(Cb)_b=Zb+(+p[Db+($<<3)>>3]-pa)*+n[tb>>2];else _b=Zb}else _b=Yb;Db=zb+(_a<<3)|0;do if($a)$b=_b;else{if(Bb)ac=_b+(+p[Db+(ta<<3)>>3]-pa)*+n[Ja>>2];else ac=_b;if(!Cb){$b=ac;break}$b=ac+(+p[Db+($<<3)>>3]-pa)*+n[xb>>2]}while(0);Db=zb+(kb<<3)|0;if(lb){Pb=$b;break}if(Bb)bc=$b+(+p[Db+(ta<<3)>>3]-pa)*+n[Ua>>2];else bc=$b;if(!Cb){Pb=bc;break}Pb=bc+(+p[Db+($<<3)>>3]-pa)*+n[db>>2];break}while(0);p[Q+(jb<<3)>>3]=Pb;Cb=jb+1|0;if((Cb|0)==(v|0))break a;jb=Cb;zb=zb+8|0;Ab=f[m>>2]|0;ra=f[I>>2]|0;ta=f[J>>2]|0;$=f[K>>2]|0}}while(0)}R=R+1|0;if((R|0)==(B|0))break;else Q=Q+(v<<3)|0}}o=o+1|0}while((o|0)!=(C|0));t=k;return}function sra(a,c,e,g,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;m=t;t=t+528|0;n=m;o=m+512|0;q=f[a+40>>2]|0;r=f[q+4>>2]|0;s=f[q>>2]|0;q=f[c+40>>2]|0;u=f[q+4>>2]|0;v=f[q>>2]|0;q=(f[a>>2]|0)>>>3;w=q&511;x=w+1|0;y=f[a+16>>2]|0;z=f[a+48>>2]|0;a=0;do{A=Asc(+p[l+((a&3)<<3)>>3])|0;b[n+a>>0]=A>>>0<256?A:(A|0)>0?255:0;a=a+1|0}while((a|0)!=(x|0));a=r+-1|0;l=(a|0)>0?a:0;A=s+-1|0;B=(A|0)>0?A:0;if((r|0)<1|(s|0)<1){f[o>>2]=0;f[o+4>>2]=0;C=Q0(o,14)|0;D=411316;E=C+14|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));era(-215,o,401079,400658,666)}if((v|0)<=0){t=m;return}o=c+16|0;D=c+44|0;c=e+16|0;C=e+44|0;e=g+16|0;E=g+44|0;g=(u|0)<0;F=q&65535;q=(k|0)==5;G=q&(x|0)!=3;H=z+1|0;I=z+2|0;J=z+3|0;K=z+4|0;L=z+5|0;M=z+6|0;N=z+7|0;O=(w|0)==0;w=(k|0)==0;P=(k|0)==1;Q=0;do{R=(f[c>>2]|0)+(U(f[f[C>>2]>>2]|0,Q)|0)|0;S=(f[e>>2]|0)+(U(f[f[E>>2]>>2]|0,Q)|0)|0;if(!g){T=(f[o>>2]|0)+(U(f[f[D>>2]>>2]|0,Q)|0)|0;V=0;W=0;X=0;while(1){do if((X|0)<(u|0)){Y=X<<1;if(l>>>0<=(d[R+(Y<<1)>>1]|0)>>>0)if(W){Z=18;break}else{_=T;$=X;aa=V;ba=0;break}else{ca=B>>>0>(d[R+((Y|1)<<1)>>1]|0)>>>0;Z=16;break}}else{ca=W^1;Z=16}while(0);do if((Z|0)==16){Z=0;if(W^ca)if(ca){if(G){_=T+(U(X-V|0,x)|0)|0;$=X;aa=X;ba=1;break}Y=(X|0)>(V|0);if(!O){if(!Y){_=T;$=V;aa=X;ba=1;break}da=U(x,X+-1-V|0)|0;ea=V;fa=T;while(1){ga=ea<<1;ha=d[R+(ga<<1)>>1]|0;ia=ha<<16>>16;ja=d[R+((ga|1)<<1)>>1]|0;ga=ja<<16>>16;do if(!w){ka=i+(j[S+(ea<<1)>>1]<<2<<1)|0;if(P){la=ia+1|0;ma=ga+1|0;na=y+(U(ja<<16>>16>-1?((s|0)>(ga|0)?ga:A):0,z)|0)|0;oa=U(ha<<16>>16>-1?((r|0)>(ia|0)?ia:a):0,x)|0;pa=U(ha<<16>>16>-2?((la|0)<(r|0)?la:a):0,x)|0;la=y+(U(ja<<16>>16>-2?((ma|0)<(s|0)?ma:A):0,z)|0)|0;qa=la+pa|0;ra=la+oa|0;sa=na+pa|0;ta=na+oa|0;ua=ka;Z=73}else{va=ka;Z=70}}else{if(!(ja<<16>>16<-1|ha<<16>>16>-2&(r|0)>(ia|0)&(s|0)>(ga|0)^1)){va=i+(j[S+(ea<<1)>>1]<<2<<1)|0;Z=70;break}ka=0;do{b[fa+ka>>0]=b[n+ka>>0]|0;ka=ka+1|0}while((ka|0)!=(x|0))}while(0);do if((Z|0)==70){Z=0;if(q?!(a>>>0>ia>>>0&A>>>0>ga>>>0):0)break;ha=rO(ia,r,k)|0;ja=rO(ia+1|0,r,k)|0;ka=rO(ga,s,k)|0;oa=rO(ga+1|0,s,k)|0;na=y+(U(ka,z)|0)|0;pa=U(ha,x)|0;la=U(ja,x)|0;ma=y+(U(oa,z)|0)|0;qa=(oa|ja|0)>-1?ma+la|0:n;ra=(oa|ha|0)>-1?ma+pa|0:n;sa=(ka|ja|0)>-1?na+la|0:n;ta=(ka|ha|0)>-1?na+pa|0:n;ua=va;Z=73}while(0);if((Z|0)==73){Z=0;ga=ua+2|0;ia=ua+4|0;pa=ua+6|0;na=0;do{ha=U(d[ua>>1]|0,h[ta+na>>0]|0)|0;ka=(U(d[ga>>1]|0,h[sa+na>>0]|0)|0)+ha|0;ha=ka+(U(d[ia>>1]|0,h[ra+na>>0]|0)|0)|0;ka=ha+(U(d[pa>>1]|0,h[qa+na>>0]|0)|0)|0;ha=ka+16384>>15;b[fa+na>>0]=ha>>>0<256?ha:(ka|0)>16383?255:0;na=na+1|0}while((na|0)!=(x|0))}ea=ea+1|0;if((ea|0)==(X|0))break;else fa=fa+x|0}_=T+x+da|0;$=X;aa=X;ba=1;break}if(Y){fa=X-V|0;ea=V;na=T;while(1){pa=ea<<1;ia=d[R+(pa<<1)>>1]|0;ga=ia<<16>>16;ka=d[R+((pa|1)<<1)>>1]|0;pa=ka<<16>>16;do if(w)if(ka<<16>>16<-1|ia<<16>>16>-2&(r|0)>(ga|0)&(s|0)>(pa|0)^1){wa=b[n>>0]|0;break}else{xa=i+(j[S+(ea<<1)>>1]<<2<<1)|0;Z=47;break}else{ha=i+(j[S+(ea<<1)>>1]<<2<<1)|0;if(P){la=ia<<16>>16>-1?((r|0)>(ga|0)?ga:a):0;ja=ga+1|0;ma=ia<<16>>16>-2?((ja|0)<(r|0)?ja:a):0;ja=pa+1|0;oa=U(ka<<16>>16>-1?((s|0)>(pa|0)?pa:A):0,z)|0;ya=U(ka<<16>>16>-2?((ja|0)<(s|0)?ja:A):0,z)|0;za=b[y+(ya+ma)>>0]|0;Aa=b[y+(ya+la)>>0]|0;Ba=b[y+(oa+ma)>>0]|0;Ca=b[y+(oa+la)>>0]|0;Da=ha;Z=59}else{xa=ha;Z=47}}while(0);do if((Z|0)==47){Z=0;ka=rO(ga,r,k)|0;ia=rO(ga+1|0,r,k)|0;ha=rO(pa,s,k)|0;la=rO(pa+1|0,s,k)|0;if((ha|ka|0)>-1){oa=y+((U(ha,z)|0)+ka)|0;Ea=b[oa>>0]|0}else Ea=b[n>>0]|0;if((ha|ia|0)>-1){oa=y+((U(ha,z)|0)+ia)|0;Fa=b[oa>>0]|0}else Fa=b[n>>0]|0;if((la|ka|0)>-1){oa=y+((U(la,z)|0)+ka)|0;Ga=b[oa>>0]|0}else Ga=b[n>>0]|0;if((la|ia|0)>-1){oa=y+((U(la,z)|0)+ia)|0;za=b[oa>>0]|0;Aa=Ga;Ba=Fa;Ca=Ea;Da=xa;Z=59;break}else{za=b[n>>0]|0;Aa=Ga;Ba=Fa;Ca=Ea;Da=xa;Z=59;break}}while(0);if((Z|0)==59){Z=0;pa=U(d[Da>>1]|0,Ca&255)|0;ga=(U(d[Da+2>>1]|0,Ba&255)|0)+pa|0;pa=ga+(U(d[Da+4>>1]|0,Aa&255)|0)|0;ga=pa+(U(d[Da+6>>1]|0,za&255)|0)|0;pa=ga+16384>>15;wa=(pa>>>0<256?pa:(ga|0)>16383?255:0)&255}b[na>>0]=wa;ea=ea+1|0;if((ea|0)==(X|0))break;else na=na+1|0}_=T+fa|0;$=X;aa=X;ba=1}else{_=T;$=V;aa=X;ba=1}}else Z=18;else{_=T;$=X;aa=V;ba=W}}while(0);a:do if((Z|0)==18){Z=0;switch(F&511){case 0:{if((X|0)<=(V|0)){_=T;$=V;aa=X;ba=0;break a}na=X-V|0;ea=T;Y=V;while(1){da=Y<<1;ga=i+(j[S+(Y<<1)>>1]<<2<<1)|0;pa=y+(U(z,d[R+((da|1)<<1)>>1]|0)|0)+(d[R+(da<<1)>>1]|0)|0;da=U(d[ga>>1]|0,h[pa>>0]|0)|0;oa=(U(d[ga+2>>1]|0,h[pa+1>>0]|0)|0)+da|0;da=oa+(U(d[ga+4>>1]|0,h[pa+z>>0]|0)|0)|0;oa=da+(U(d[ga+6>>1]|0,h[pa+H>>0]|0)|0)|0;pa=oa+16384>>15;b[ea>>0]=pa>>>0<256?pa:(oa|0)>16383?255:0;Y=Y+1|0;if((Y|0)==(X|0))break;else ea=ea+1|0}_=T+na|0;$=X;aa=X;ba=0;break a;break}case 1:{if((X|0)<=(V|0)){_=T;$=V;aa=X;ba=0;break a}ea=X-V<<1;Y=T;fa=V;while(1){oa=fa<<1;pa=i+(j[S+(fa<<1)>>1]<<2<<1)|0;ga=y+(U(z,d[R+((oa|1)<<1)>>1]|0)|0)+(d[R+(oa<<1)>>1]<<1)|0;oa=d[pa>>1]|0;da=U(oa,h[ga>>0]|0)|0;ia=d[pa+2>>1]|0;la=(U(ia,h[ga+2>>0]|0)|0)+da|0;da=d[pa+4>>1]|0;ka=la+(U(da,h[ga+z>>0]|0)|0)|0;la=d[pa+6>>1]|0;pa=ka+(U(la,h[ga+I>>0]|0)|0)|0;ka=U(h[ga+1>>0]|0,oa)|0;oa=(U(h[ga+3>>0]|0,ia)|0)+ka|0;ka=oa+(U(h[ga+H>>0]|0,da)|0)|0;da=ka+(U(h[ga+J>>0]|0,la)|0)|0;la=pa+16384>>15;b[Y>>0]=la>>>0<256?la:(pa|0)>16383?255:0;pa=da+16384>>15;b[Y+1>>0]=pa>>>0<256?pa:(da|0)>16383?255:0;fa=fa+1|0;if((fa|0)==(X|0))break;else Y=Y+2|0}_=T+ea|0;$=X;aa=X;ba=0;break a;break}case 2:{if((X|0)<=(V|0)){_=T;$=V;aa=X;ba=0;break a}Y=(X-V|0)*3|0;fa=T;na=V;while(1){da=na<<1;pa=i+(j[S+(na<<1)>>1]<<2<<1)|0;la=y+(U(z,d[R+((da|1)<<1)>>1]|0)|0)+((d[R+(da<<1)>>1]|0)*3|0)|0;da=d[pa>>1]|0;ga=U(da,h[la>>0]|0)|0;ka=d[pa+2>>1]|0;oa=(U(ka,h[la+3>>0]|0)|0)+ga|0;ga=d[pa+4>>1]|0;ia=oa+(U(ga,h[la+z>>0]|0)|0)|0;oa=d[pa+6>>1]|0;pa=ia+(U(oa,h[la+J>>0]|0)|0)|0;ia=U(h[la+1>>0]|0,da)|0;ha=(U(h[la+4>>0]|0,ka)|0)+ia|0;ia=ha+(U(h[la+H>>0]|0,ga)|0)|0;ha=ia+(U(h[la+K>>0]|0,oa)|0)|0;ia=U(h[la+2>>0]|0,da)|0;da=(U(h[la+5>>0]|0,ka)|0)+ia|0;ia=da+(U(h[la+I>>0]|0,ga)|0)|0;ga=ia+(U(h[la+L>>0]|0,oa)|0)|0;oa=pa+16384>>15;b[fa>>0]=oa>>>0<256?oa:(pa|0)>16383?255:0;pa=ha+16384>>15;b[fa+1>>0]=pa>>>0<256?pa:(ha|0)>16383?255:0;ha=ga+16384>>15;b[fa+2>>0]=ha>>>0<256?ha:(ga|0)>16383?255:0;na=na+1|0;if((na|0)==(X|0))break;else fa=fa+3|0}_=T+Y|0;$=X;aa=X;ba=0;break a;break}case 3:{if((X|0)<=(V|0)){_=T;$=V;aa=X;ba=0;break a}fa=X-V<<2;na=V;ea=T;while(1){ga=na<<1;ha=i+(j[S+(na<<1)>>1]<<2<<1)|0;pa=y+(U(z,d[R+((ga|1)<<1)>>1]|0)|0)+(d[R+(ga<<1)>>1]<<2)|0;ga=d[ha>>1]|0;oa=U(ga,h[pa>>0]|0)|0;la=ha+2|0;ia=d[la>>1]|0;da=(U(ia,h[pa+4>>0]|0)|0)+oa|0;oa=ha+4|0;ka=d[oa>>1]|0;ma=da+(U(ka,h[pa+z>>0]|0)|0)|0;da=ha+6|0;ya=d[da>>1]|0;ja=ma+(U(ya,h[pa+K>>0]|0)|0)|0;ma=U(h[pa+1>>0]|0,ga)|0;ga=(U(h[pa+5>>0]|0,ia)|0)+ma|0;ma=ga+(U(h[pa+H>>0]|0,ka)|0)|0;ka=ma+(U(h[pa+L>>0]|0,ya)|0)|0;ya=ja+16384>>15;b[ea>>0]=ya>>>0<256?ya:(ja|0)>16383?255:0;ja=ka+16384>>15;b[ea+1>>0]=ja>>>0<256?ja:(ka|0)>16383?255:0;ka=d[ha>>1]|0;ha=U(ka,h[pa+2>>0]|0)|0;ja=d[la>>1]|0;la=(U(ja,h[pa+6>>0]|0)|0)+ha|0;ha=d[oa>>1]|0;oa=la+(U(ha,h[pa+I>>0]|0)|0)|0;la=d[da>>1]|0;da=oa+(U(la,h[pa+M>>0]|0)|0)|0;oa=U(h[pa+3>>0]|0,ka)|0;ka=(U(h[pa+7>>0]|0,ja)|0)+oa|0;oa=ka+(U(h[pa+J>>0]|0,ha)|0)|0;ha=oa+(U(h[pa+N>>0]|0,la)|0)|0;la=da+16384>>15;b[ea+2>>0]=la>>>0<256?la:(da|0)>16383?255:0;da=ha+16384>>15;b[ea+3>>0]=da>>>0<256?da:(ha|0)>16383?255:0;na=na+1|0;if((na|0)==(X|0))break;else ea=ea+4|0}_=T+fa|0;$=X;aa=X;ba=0;break a;break}default:{if((X|0)<=(V|0)){_=T;$=V;aa=X;ba=0;break a}ea=U(x,X+-1-V|0)|0;na=V;Y=T;while(1){ha=na<<1;da=i+(j[S+(na<<1)>>1]<<2<<1)|0;la=y+(U(z,d[R+((ha|1)<<1)>>1]|0)|0)+(U(x,d[R+(ha<<1)>>1]|0)|0)|0;ha=da+2|0;pa=da+4|0;oa=da+6|0;ka=0;do{ja=U(d[da>>1]|0,h[la+ka>>0]|0)|0;ya=(U(d[ha>>1]|0,h[la+(ka+x)>>0]|0)|0)+ja|0;ja=ka+z|0;ma=ya+(U(d[pa>>1]|0,h[la+ja>>0]|0)|0)|0;ya=ma+(U(d[oa>>1]|0,h[la+(ja+x)>>0]|0)|0)|0;ja=ya+16384>>15;b[Y+ka>>0]=ja>>>0<256?ja:(ya|0)>16383?255:0;ka=ka+1|0}while((ka|0)!=(x|0));na=na+1|0;if((na|0)==(X|0))break;else Y=Y+x|0}_=T+x+ea|0;$=X;aa=X;ba=0;break a}}}while(0);if(($|0)<(u|0)){T=_;V=aa;W=ba;X=$+1|0}else break}}Q=Q+1|0}while((Q|0)!=(v|0));t=m;return}function tra(a,c,e,g,h,i,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0;l=t;t=t+1040|0;m=l;o=l+1024|0;q=f[a+40>>2]|0;r=f[q+4>>2]|0;s=f[q>>2]|0;q=f[c+40>>2]|0;u=f[q+4>>2]|0;v=f[q>>2]|0;q=(f[a>>2]|0)>>>3;w=q&511;x=w+1|0;y=f[a+16>>2]|0;z=f[a+48>>2]|0;a=0;do{A=Asc(+p[k+((a&3)<<3)>>3])|0;d[m+(a<<1)>>1]=A>>>0<65536?A:(A|0)>0?65535:0;a=a+1|0}while((a|0)!=(x|0));a=z>>>1;z=r+-1|0;k=(z|0)>0?z:0;A=s+-1|0;B=(A|0)>0?A:0;if((r|0)<1|(s|0)<1){f[o>>2]=0;f[o+4>>2]=0;C=Q0(o,14)|0;D=411316;E=C+14|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));era(-215,o,401079,400658,666)}if((v|0)<=0){t=l;return}o=c+16|0;D=c+44|0;c=e+16|0;C=e+44|0;e=g+16|0;E=g+44|0;g=(u|0)<0;F=q&65535;q=(i|0)==5;G=q&(x|0)!=3;H=a+1|0;I=a+2|0;J=a+3|0;K=a+4|0;L=a+5|0;M=a+6|0;N=a+7|0;O=(w|0)==0;P=(i|0)==0;Q=(i|0)==1;R=(w<<1)+2|0;w=0;do{S=(f[c>>2]|0)+(U(f[f[C>>2]>>2]|0,w)|0)|0;T=(f[e>>2]|0)+(U(f[f[E>>2]>>2]|0,w)|0)|0;if(!g){V=(f[o>>2]|0)+(U(f[f[D>>2]>>2]|0,w)|0)|0;W=0;X=0;Y=0;while(1){do if((Y|0)<(u|0)){Z=Y<<1;if(k>>>0<=(d[S+(Z<<1)>>1]|0)>>>0)if(X){_=18;break}else{$=V;aa=Y;ba=W;ca=0;break}else{da=B>>>0>(d[S+((Z|1)<<1)>>1]|0)>>>0;_=16;break}}else{da=X^1;_=16}while(0);do if((_|0)==16){_=0;if(X^da)if(da){if(G){$=V+((U(Y-W|0,x)|0)<<1)|0;aa=Y;ba=Y;ca=1;break}Z=(Y|0)>(W|0);if(O){if(!Z){$=V;aa=W;ba=Y;ca=1;break}ea=Y-W|0;fa=W;ga=V;while(1){ha=fa<<1;ia=d[S+(ha<<1)>>1]|0;ja=ia<<16>>16;ka=d[S+((ha|1)<<1)>>1]|0;ha=ka<<16>>16;do if(P)if(ka<<16>>16<-1|ia<<16>>16>-2&(r|0)>(ja|0)&(s|0)>(ha|0)^1){la=d[m>>1]|0;break}else{ma=h+(j[T+(fa<<1)>>1]<<2<<2)|0;_=47;break}else{na=h+(j[T+(fa<<1)>>1]<<2<<2)|0;if(Q){oa=ia<<16>>16>-1?((r|0)>(ja|0)?ja:z):0;pa=ja+1|0;qa=ia<<16>>16>-2?((pa|0)<(r|0)?pa:z):0;pa=ha+1|0;ra=U(ka<<16>>16>-1?((s|0)>(ha|0)?ha:A):0,a)|0;sa=U(ka<<16>>16>-2?((pa|0)<(s|0)?pa:A):0,a)|0;ta=d[y+(sa+qa<<1)>>1]|0;ua=d[y+(sa+oa<<1)>>1]|0;va=d[y+(ra+qa<<1)>>1]|0;wa=d[y+(ra+oa<<1)>>1]|0;xa=na;_=59}else{ma=na;_=47}}while(0);do if((_|0)==47){_=0;ka=rO(ja,r,i)|0;ia=rO(ja+1|0,r,i)|0;na=rO(ha,s,i)|0;oa=rO(ha+1|0,s,i)|0;if((na|ka|0)>-1){ra=y+((U(na,a)|0)+ka<<1)|0;ya=d[ra>>1]|0}else ya=d[m>>1]|0;if((na|ia|0)>-1){ra=y+((U(na,a)|0)+ia<<1)|0;za=d[ra>>1]|0}else za=d[m>>1]|0;if((oa|ka|0)>-1){ra=y+((U(oa,a)|0)+ka<<1)|0;Aa=d[ra>>1]|0}else Aa=d[m>>1]|0;if((oa|ia|0)>-1){ra=y+((U(oa,a)|0)+ia<<1)|0;ta=d[ra>>1]|0;ua=Aa;va=za;wa=ya;xa=ma;_=59;break}else{ta=d[m>>1]|0;ua=Aa;va=za;wa=ya;xa=ma;_=59;break}}while(0);if((_|0)==59){_=0;ha=Bsc(+n[xa>>2]*+(wa&65535)+ +n[xa+4>>2]*+(va&65535)+ +n[xa+8>>2]*+(ua&65535)+ +n[xa+12>>2]*+(ta&65535))|0;la=(ha>>>0<65536?ha:(ha|0)>0?65535:0)&65535}d[ga>>1]=la;fa=fa+1|0;if((fa|0)==(Y|0))break;else ga=ga+2|0}$=V+(ea<<1)|0;aa=Y;ba=Y;ca=1;break}else{if(!Z){$=V;aa=W;ba=Y;ca=1;break}ga=V+(x<<1)+(U(R,Y+-1-W|0)|0)|0;fa=W;ha=V;while(1){ja=fa<<1;ra=d[S+(ja<<1)>>1]|0;ia=ra<<16>>16;oa=d[S+((ja|1)<<1)>>1]|0;ja=oa<<16>>16;do if(!P){ka=h+(j[T+(fa<<1)>>1]<<2<<2)|0;if(Q){na=ia+1|0;qa=ja+1|0;sa=y+((U(oa<<16>>16>-1?((s|0)>(ja|0)?ja:A):0,a)|0)<<1)|0;pa=U(ra<<16>>16>-1?((r|0)>(ia|0)?ia:z):0,x)|0;Ba=U(ra<<16>>16>-2?((na|0)<(r|0)?na:z):0,x)|0;na=y+((U(oa<<16>>16>-2?((qa|0)<(s|0)?qa:A):0,a)|0)<<1)|0;Ca=na+(Ba<<1)|0;Da=na+(pa<<1)|0;Ea=sa+(Ba<<1)|0;Fa=sa+(pa<<1)|0;Ga=ka;_=80}else{Ha=ka;_=70}}else{if(!(oa<<16>>16<-1|ra<<16>>16>-2&(r|0)>(ia|0)&(s|0)>(ja|0)^1)){Ha=h+(j[T+(fa<<1)>>1]<<2<<2)|0;_=70;break}ka=0;do{d[ha+(ka<<1)>>1]=d[m+(ka<<1)>>1]|0;ka=ka+1|0}while((ka|0)!=(x|0))}while(0);do if((_|0)==70){_=0;if(q?!(z>>>0>ia>>>0&A>>>0>ja>>>0):0)break;ra=rO(ia,r,i)|0;oa=rO(ia+1|0,r,i)|0;ka=rO(ja,s,i)|0;pa=rO(ja+1|0,s,i)|0;if((ka|ra|0)>-1)Ia=y+((U(ka,a)|0)<<1)+((U(ra,x)|0)<<1)|0;else Ia=m;if((ka|oa|0)>-1)Ja=y+((U(ka,a)|0)<<1)+((U(oa,x)|0)<<1)|0;else Ja=m;if((pa|ra|0)>-1)Ka=y+((U(pa,a)|0)<<1)+((U(ra,x)|0)<<1)|0;else Ka=m;if((pa|oa|0)<=-1){Ca=m;Da=Ka;Ea=Ja;Fa=Ia;Ga=Ha;_=80;break}Ca=y+((U(pa,a)|0)<<1)+((U(oa,x)|0)<<1)|0;Da=Ka;Ea=Ja;Fa=Ia;Ga=Ha;_=80}while(0);if((_|0)==80){_=0;La=+n[Ga>>2];Ma=+n[Ga+4>>2];Na=+n[Ga+8>>2];Oa=+n[Ga+12>>2];ja=0;do{ia=Bsc(La*+(j[Fa+(ja<<1)>>1]|0)+Ma*+(j[Ea+(ja<<1)>>1]|0)+Na*+(j[Da+(ja<<1)>>1]|0)+Oa*+(j[Ca+(ja<<1)>>1]|0))|0;d[ha+(ja<<1)>>1]=ia>>>0<65536?ia:(ia|0)>0?65535:0;ja=ja+1|0}while((ja|0)!=(x|0))}fa=fa+1|0;if((fa|0)==(Y|0))break;else ha=ha+(x<<1)|0}$=ga;aa=Y;ba=Y;ca=1;break}}else _=18;else{$=V;aa=Y;ba=W;ca=X}}while(0);a:do if((_|0)==18){_=0;switch(F&511){case 0:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}ha=Y-W|0;fa=V;Z=W;while(1){ea=Z<<1;ja=h+(j[T+(Z<<1)>>1]<<2<<2)|0;ia=y+((U(a,d[S+((ea|1)<<1)>>1]|0)|0)<<1)+(d[S+(ea<<1)>>1]<<1)|0;ea=Bsc(+n[ja>>2]*+(j[ia>>1]|0)+ +n[ja+4>>2]*+(j[ia+2>>1]|0)+ +n[ja+8>>2]*+(j[ia+(a<<1)>>1]|0)+ +n[ja+12>>2]*+(j[ia+(H<<1)>>1]|0))|0;d[fa>>1]=ea>>>0<65536?ea:(ea|0)>0?65535:0;Z=Z+1|0;if((Z|0)==(Y|0))break;else fa=fa+2|0}$=V+(ha<<1)|0;aa=Y;ba=Y;ca=0;break a;break}case 1:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}fa=Y-W<<1;Z=V;ga=W;while(1){ea=ga<<1;ia=h+(j[T+(ga<<1)>>1]<<2<<2)|0;ja=y+((U(a,d[S+((ea|1)<<1)>>1]|0)|0)<<1)+(d[S+(ea<<1)>>1]<<1<<1)|0;Oa=+n[ia>>2];Na=+n[ia+4>>2];Ma=+n[ia+8>>2];La=+n[ia+12>>2];Pa=Oa*+(j[ja+2>>1]|0)+Na*+(j[ja+6>>1]|0)+Ma*+(j[ja+(H<<1)>>1]|0)+La*+(j[ja+(J<<1)>>1]|0);ia=Bsc(Oa*+(j[ja>>1]|0)+Na*+(j[ja+4>>1]|0)+Ma*+(j[ja+(a<<1)>>1]|0)+La*+(j[ja+(I<<1)>>1]|0))|0;d[Z>>1]=ia>>>0<65536?ia:(ia|0)>0?65535:0;ia=Bsc(Pa)|0;d[Z+2>>1]=ia>>>0<65536?ia:(ia|0)>0?65535:0;ga=ga+1|0;if((ga|0)==(Y|0))break;else Z=Z+4|0}$=V+(fa<<1)|0;aa=Y;ba=Y;ca=0;break a;break}case 2:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}Z=(Y-W|0)*3|0;ga=V;ha=W;while(1){ia=ha<<1;ja=h+(j[T+(ha<<1)>>1]<<2<<2)|0;ea=y+((U(a,d[S+((ia|1)<<1)>>1]|0)|0)<<1)+((d[S+(ia<<1)>>1]|0)*3<<1)|0;Pa=+n[ja>>2];La=+n[ja+4>>2];Ma=+n[ja+8>>2];Na=+n[ja+12>>2];Oa=Pa*+(j[ea+2>>1]|0)+La*+(j[ea+8>>1]|0)+Ma*+(j[ea+(H<<1)>>1]|0)+Na*+(j[ea+(K<<1)>>1]|0);Qa=Pa*+(j[ea+4>>1]|0)+La*+(j[ea+10>>1]|0)+Ma*+(j[ea+(I<<1)>>1]|0)+Na*+(j[ea+(L<<1)>>1]|0);ja=Bsc(Pa*+(j[ea>>1]|0)+La*+(j[ea+6>>1]|0)+Ma*+(j[ea+(a<<1)>>1]|0)+Na*+(j[ea+(J<<1)>>1]|0))|0;d[ga>>1]=ja>>>0<65536?ja:(ja|0)>0?65535:0;ja=Bsc(Oa)|0;d[ga+2>>1]=ja>>>0<65536?ja:(ja|0)>0?65535:0;ja=Bsc(Qa)|0;d[ga+4>>1]=ja>>>0<65536?ja:(ja|0)>0?65535:0;ha=ha+1|0;if((ha|0)==(Y|0))break;else ga=ga+6|0}$=V+(Z<<1)|0;aa=Y;ba=Y;ca=0;break a;break}case 3:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}ga=Y-W<<2;ha=W;fa=V;while(1){ja=ha<<1;ea=h+(j[T+(ha<<1)>>1]<<2<<2)|0;ia=y+((U(a,d[S+((ja|1)<<1)>>1]|0)|0)<<1)+(d[S+(ja<<1)>>1]<<2<<1)|0;Qa=+n[ea>>2];Oa=+n[ea+4>>2];Na=+n[ea+8>>2];Ma=+n[ea+12>>2];La=Qa*+(j[ia+2>>1]|0)+Oa*+(j[ia+10>>1]|0)+Na*+(j[ia+(H<<1)>>1]|0)+Ma*+(j[ia+(L<<1)>>1]|0);ea=Bsc(Qa*+(j[ia>>1]|0)+Oa*+(j[ia+8>>1]|0)+Na*+(j[ia+(a<<1)>>1]|0)+Ma*+(j[ia+(K<<1)>>1]|0))|0;d[fa>>1]=ea>>>0<65536?ea:(ea|0)>0?65535:0;ea=Bsc(La)|0;d[fa+2>>1]=ea>>>0<65536?ea:(ea|0)>0?65535:0;La=Qa*+(j[ia+6>>1]|0)+Oa*+(j[ia+14>>1]|0)+Na*+(j[ia+(J<<1)>>1]|0)+Ma*+(j[ia+(N<<1)>>1]|0);ea=Bsc(Qa*+(j[ia+4>>1]|0)+Oa*+(j[ia+12>>1]|0)+Na*+(j[ia+(I<<1)>>1]|0)+Ma*+(j[ia+(M<<1)>>1]|0))|0;d[fa+4>>1]=ea>>>0<65536?ea:(ea|0)>0?65535:0;ea=Bsc(La)|0;d[fa+6>>1]=ea>>>0<65536?ea:(ea|0)>0?65535:0;ha=ha+1|0;if((ha|0)==(Y|0))break;else fa=fa+8|0}$=V+(ga<<1)|0;aa=Y;ba=Y;ca=0;break a;break}default:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}fa=V+(x<<1)+(U(R,Y+-1-W|0)|0)|0;ha=W;Z=V;while(1){ea=ha<<1;ia=h+(j[T+(ha<<1)>>1]<<2<<2)|0;ja=y+((U(a,d[S+((ea|1)<<1)>>1]|0)|0)<<1)+((U(x,d[S+(ea<<1)>>1]|0)|0)<<1)|0;La=+n[ia>>2];Ma=+n[ia+4>>2];Na=+n[ia+8>>2];Oa=+n[ia+12>>2];ia=0;do{ea=ia+a|0;oa=Bsc(La*+(j[ja+(ia<<1)>>1]|0)+Ma*+(j[ja+(ia+x<<1)>>1]|0)+Na*+(j[ja+(ea<<1)>>1]|0)+Oa*+(j[ja+(ea+x<<1)>>1]|0))|0;d[Z+(ia<<1)>>1]=oa>>>0<65536?oa:(oa|0)>0?65535:0;ia=ia+1|0}while((ia|0)!=(x|0));ha=ha+1|0;if((ha|0)==(Y|0))break;else Z=Z+(x<<1)|0}$=fa;aa=Y;ba=Y;ca=0;break a}}}while(0);if((aa|0)<(u|0)){V=$;W=ba;X=ca;Y=aa+1|0}else break}}w=w+1|0}while((w|0)!=(v|0));t=l;return}function ura(a,c,e,g,h,i,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0;l=t;t=t+1040|0;m=l;o=l+1024|0;q=f[a+40>>2]|0;r=f[q+4>>2]|0;s=f[q>>2]|0;q=f[c+40>>2]|0;u=f[q+4>>2]|0;v=f[q>>2]|0;q=(f[a>>2]|0)>>>3;w=q&511;x=w+1|0;y=f[a+16>>2]|0;z=f[a+48>>2]|0;a=0;do{A=Asc(+p[k+((a&3)<<3)>>3])|0;d[m+(a<<1)>>1]=(A+32768|0)>>>0<65536?A:(A|0)>0?32767:32768;a=a+1|0}while((a|0)!=(x|0));a=z>>>1;z=r+-1|0;k=(z|0)>0?z:0;A=s+-1|0;B=(A|0)>0?A:0;if((r|0)<1|(s|0)<1){f[o>>2]=0;f[o+4>>2]=0;C=Q0(o,14)|0;D=411316;E=C+14|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));era(-215,o,401079,400658,666)}if((v|0)<=0){t=l;return}o=c+16|0;D=c+44|0;c=e+16|0;C=e+44|0;e=g+16|0;E=g+44|0;g=(u|0)<0;F=q&65535;q=(i|0)==5;G=q&(x|0)!=3;H=a+1|0;I=a+2|0;J=a+3|0;K=a+4|0;L=a+5|0;M=a+6|0;N=a+7|0;O=(w|0)==0;P=(i|0)==0;Q=(i|0)==1;R=(w<<1)+2|0;w=0;do{S=(f[c>>2]|0)+(U(f[f[C>>2]>>2]|0,w)|0)|0;T=(f[e>>2]|0)+(U(f[f[E>>2]>>2]|0,w)|0)|0;if(!g){V=(f[o>>2]|0)+(U(f[f[D>>2]>>2]|0,w)|0)|0;W=0;X=0;Y=0;while(1){do if((Y|0)<(u|0)){Z=Y<<1;if(k>>>0<=(d[S+(Z<<1)>>1]|0)>>>0)if(X){_=18;break}else{$=V;aa=Y;ba=W;ca=0;break}else{da=B>>>0>(d[S+((Z|1)<<1)>>1]|0)>>>0;_=16;break}}else{da=X^1;_=16}while(0);do if((_|0)==16){_=0;if(X^da)if(da){if(G){$=V+((U(Y-W|0,x)|0)<<1)|0;aa=Y;ba=Y;ca=1;break}Z=(Y|0)>(W|0);if(O){if(!Z){$=V;aa=W;ba=Y;ca=1;break}ea=Y-W|0;fa=W;ga=V;while(1){ha=fa<<1;ia=d[S+(ha<<1)>>1]|0;ja=ia<<16>>16;ka=d[S+((ha|1)<<1)>>1]|0;ha=ka<<16>>16;do if(P)if(ka<<16>>16<-1|ia<<16>>16>-2&(r|0)>(ja|0)&(s|0)>(ha|0)^1){la=d[m>>1]|0;break}else{ma=h+(j[T+(fa<<1)>>1]<<2<<2)|0;_=47;break}else{na=h+(j[T+(fa<<1)>>1]<<2<<2)|0;if(Q){oa=ia<<16>>16>-1?((r|0)>(ja|0)?ja:z):0;pa=ja+1|0;qa=ia<<16>>16>-2?((pa|0)<(r|0)?pa:z):0;pa=ha+1|0;ra=U(ka<<16>>16>-1?((s|0)>(ha|0)?ha:A):0,a)|0;sa=U(ka<<16>>16>-2?((pa|0)<(s|0)?pa:A):0,a)|0;ta=d[y+(sa+qa<<1)>>1]|0;ua=d[y+(sa+oa<<1)>>1]|0;va=d[y+(ra+qa<<1)>>1]|0;wa=d[y+(ra+oa<<1)>>1]|0;xa=na;_=59}else{ma=na;_=47}}while(0);do if((_|0)==47){_=0;ka=rO(ja,r,i)|0;ia=rO(ja+1|0,r,i)|0;na=rO(ha,s,i)|0;oa=rO(ha+1|0,s,i)|0;if((na|ka|0)>-1){ra=y+((U(na,a)|0)+ka<<1)|0;ya=d[ra>>1]|0}else ya=d[m>>1]|0;if((na|ia|0)>-1){ra=y+((U(na,a)|0)+ia<<1)|0;za=d[ra>>1]|0}else za=d[m>>1]|0;if((oa|ka|0)>-1){ra=y+((U(oa,a)|0)+ka<<1)|0;Aa=d[ra>>1]|0}else Aa=d[m>>1]|0;if((oa|ia|0)>-1){ra=y+((U(oa,a)|0)+ia<<1)|0;ta=d[ra>>1]|0;ua=Aa;va=za;wa=ya;xa=ma;_=59;break}else{ta=d[m>>1]|0;ua=Aa;va=za;wa=ya;xa=ma;_=59;break}}while(0);if((_|0)==59){_=0;ha=Bsc(+n[xa>>2]*+(wa<<16>>16)+ +n[xa+4>>2]*+(va<<16>>16)+ +n[xa+8>>2]*+(ua<<16>>16)+ +n[xa+12>>2]*+(ta<<16>>16))|0;la=((ha+32768|0)>>>0<65536?ha:(ha|0)>0?32767:32768)&65535}d[ga>>1]=la;fa=fa+1|0;if((fa|0)==(Y|0))break;else ga=ga+2|0}$=V+(ea<<1)|0;aa=Y;ba=Y;ca=1;break}else{if(!Z){$=V;aa=W;ba=Y;ca=1;break}ga=V+(x<<1)+(U(R,Y+-1-W|0)|0)|0;fa=W;ha=V;while(1){ja=fa<<1;ra=d[S+(ja<<1)>>1]|0;ia=ra<<16>>16;oa=d[S+((ja|1)<<1)>>1]|0;ja=oa<<16>>16;do if(!P){ka=h+(j[T+(fa<<1)>>1]<<2<<2)|0;if(Q){na=ia+1|0;qa=ja+1|0;sa=y+((U(oa<<16>>16>-1?((s|0)>(ja|0)?ja:A):0,a)|0)<<1)|0;pa=U(ra<<16>>16>-1?((r|0)>(ia|0)?ia:z):0,x)|0;Ba=U(ra<<16>>16>-2?((na|0)<(r|0)?na:z):0,x)|0;na=y+((U(oa<<16>>16>-2?((qa|0)<(s|0)?qa:A):0,a)|0)<<1)|0;Ca=na+(Ba<<1)|0;Da=na+(pa<<1)|0;Ea=sa+(Ba<<1)|0;Fa=sa+(pa<<1)|0;Ga=ka;_=80}else{Ha=ka;_=70}}else{if(!(oa<<16>>16<-1|ra<<16>>16>-2&(r|0)>(ia|0)&(s|0)>(ja|0)^1)){Ha=h+(j[T+(fa<<1)>>1]<<2<<2)|0;_=70;break}ka=0;do{d[ha+(ka<<1)>>1]=d[m+(ka<<1)>>1]|0;ka=ka+1|0}while((ka|0)!=(x|0))}while(0);do if((_|0)==70){_=0;if(q?!(z>>>0>ia>>>0&A>>>0>ja>>>0):0)break;ra=rO(ia,r,i)|0;oa=rO(ia+1|0,r,i)|0;ka=rO(ja,s,i)|0;pa=rO(ja+1|0,s,i)|0;if((ka|ra|0)>-1)Ia=y+((U(ka,a)|0)<<1)+((U(ra,x)|0)<<1)|0;else Ia=m;if((ka|oa|0)>-1)Ja=y+((U(ka,a)|0)<<1)+((U(oa,x)|0)<<1)|0;else Ja=m;if((pa|ra|0)>-1)Ka=y+((U(pa,a)|0)<<1)+((U(ra,x)|0)<<1)|0;else Ka=m;if((pa|oa|0)<=-1){Ca=m;Da=Ka;Ea=Ja;Fa=Ia;Ga=Ha;_=80;break}Ca=y+((U(pa,a)|0)<<1)+((U(oa,x)|0)<<1)|0;Da=Ka;Ea=Ja;Fa=Ia;Ga=Ha;_=80}while(0);if((_|0)==80){_=0;La=+n[Ga>>2];Ma=+n[Ga+4>>2];Na=+n[Ga+8>>2];Oa=+n[Ga+12>>2];ja=0;do{ia=Bsc(La*+(d[Fa+(ja<<1)>>1]|0)+Ma*+(d[Ea+(ja<<1)>>1]|0)+Na*+(d[Da+(ja<<1)>>1]|0)+Oa*+(d[Ca+(ja<<1)>>1]|0))|0;d[ha+(ja<<1)>>1]=(ia+32768|0)>>>0<65536?ia:(ia|0)>0?32767:32768;ja=ja+1|0}while((ja|0)!=(x|0))}fa=fa+1|0;if((fa|0)==(Y|0))break;else ha=ha+(x<<1)|0}$=ga;aa=Y;ba=Y;ca=1;break}}else _=18;else{$=V;aa=Y;ba=W;ca=X}}while(0);a:do if((_|0)==18){_=0;switch(F&511){case 0:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}ha=Y-W|0;fa=V;Z=W;while(1){ea=Z<<1;ja=h+(j[T+(Z<<1)>>1]<<2<<2)|0;ia=y+((U(a,d[S+((ea|1)<<1)>>1]|0)|0)<<1)+(d[S+(ea<<1)>>1]<<1)|0;ea=Bsc(+n[ja>>2]*+(d[ia>>1]|0)+ +n[ja+4>>2]*+(d[ia+2>>1]|0)+ +n[ja+8>>2]*+(d[ia+(a<<1)>>1]|0)+ +n[ja+12>>2]*+(d[ia+(H<<1)>>1]|0))|0;d[fa>>1]=(ea+32768|0)>>>0<65536?ea:(ea|0)>0?32767:32768;Z=Z+1|0;if((Z|0)==(Y|0))break;else fa=fa+2|0}$=V+(ha<<1)|0;aa=Y;ba=Y;ca=0;break a;break}case 1:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}fa=Y-W<<1;Z=V;ga=W;while(1){ea=ga<<1;ia=h+(j[T+(ga<<1)>>1]<<2<<2)|0;ja=y+((U(a,d[S+((ea|1)<<1)>>1]|0)|0)<<1)+(d[S+(ea<<1)>>1]<<1<<1)|0;Oa=+n[ia>>2];Na=+n[ia+4>>2];Ma=+n[ia+8>>2];La=+n[ia+12>>2];Pa=Oa*+(d[ja+2>>1]|0)+Na*+(d[ja+6>>1]|0)+Ma*+(d[ja+(H<<1)>>1]|0)+La*+(d[ja+(J<<1)>>1]|0);ia=Bsc(Oa*+(d[ja>>1]|0)+Na*+(d[ja+4>>1]|0)+Ma*+(d[ja+(a<<1)>>1]|0)+La*+(d[ja+(I<<1)>>1]|0))|0;d[Z>>1]=(ia+32768|0)>>>0<65536?ia:(ia|0)>0?32767:32768;ia=Bsc(Pa)|0;d[Z+2>>1]=(ia+32768|0)>>>0<65536?ia:(ia|0)>0?32767:32768;ga=ga+1|0;if((ga|0)==(Y|0))break;else Z=Z+4|0}$=V+(fa<<1)|0;aa=Y;ba=Y;ca=0;break a;break}case 2:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}Z=(Y-W|0)*3|0;ga=V;ha=W;while(1){ia=ha<<1;ja=h+(j[T+(ha<<1)>>1]<<2<<2)|0;ea=y+((U(a,d[S+((ia|1)<<1)>>1]|0)|0)<<1)+((d[S+(ia<<1)>>1]|0)*3<<1)|0;Pa=+n[ja>>2];La=+n[ja+4>>2];Ma=+n[ja+8>>2];Na=+n[ja+12>>2];Oa=Pa*+(d[ea+2>>1]|0)+La*+(d[ea+8>>1]|0)+Ma*+(d[ea+(H<<1)>>1]|0)+Na*+(d[ea+(K<<1)>>1]|0);Qa=Pa*+(d[ea+4>>1]|0)+La*+(d[ea+10>>1]|0)+Ma*+(d[ea+(I<<1)>>1]|0)+Na*+(d[ea+(L<<1)>>1]|0);ja=Bsc(Pa*+(d[ea>>1]|0)+La*+(d[ea+6>>1]|0)+Ma*+(d[ea+(a<<1)>>1]|0)+Na*+(d[ea+(J<<1)>>1]|0))|0;d[ga>>1]=(ja+32768|0)>>>0<65536?ja:(ja|0)>0?32767:32768;ja=Bsc(Oa)|0;d[ga+2>>1]=(ja+32768|0)>>>0<65536?ja:(ja|0)>0?32767:32768;ja=Bsc(Qa)|0;d[ga+4>>1]=(ja+32768|0)>>>0<65536?ja:(ja|0)>0?32767:32768;ha=ha+1|0;if((ha|0)==(Y|0))break;else ga=ga+6|0}$=V+(Z<<1)|0;aa=Y;ba=Y;ca=0;break a;break}case 3:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}ga=Y-W<<2;ha=W;fa=V;while(1){ja=ha<<1;ea=h+(j[T+(ha<<1)>>1]<<2<<2)|0;ia=y+((U(a,d[S+((ja|1)<<1)>>1]|0)|0)<<1)+(d[S+(ja<<1)>>1]<<2<<1)|0;Qa=+n[ea>>2];Oa=+n[ea+4>>2];Na=+n[ea+8>>2];Ma=+n[ea+12>>2];La=Qa*+(d[ia+2>>1]|0)+Oa*+(d[ia+10>>1]|0)+Na*+(d[ia+(H<<1)>>1]|0)+Ma*+(d[ia+(L<<1)>>1]|0);ea=Bsc(Qa*+(d[ia>>1]|0)+Oa*+(d[ia+8>>1]|0)+Na*+(d[ia+(a<<1)>>1]|0)+Ma*+(d[ia+(K<<1)>>1]|0))|0;d[fa>>1]=(ea+32768|0)>>>0<65536?ea:(ea|0)>0?32767:32768;ea=Bsc(La)|0;d[fa+2>>1]=(ea+32768|0)>>>0<65536?ea:(ea|0)>0?32767:32768;La=Qa*+(d[ia+6>>1]|0)+Oa*+(d[ia+14>>1]|0)+Na*+(d[ia+(J<<1)>>1]|0)+Ma*+(d[ia+(N<<1)>>1]|0);ea=Bsc(Qa*+(d[ia+4>>1]|0)+Oa*+(d[ia+12>>1]|0)+Na*+(d[ia+(I<<1)>>1]|0)+Ma*+(d[ia+(M<<1)>>1]|0))|0;d[fa+4>>1]=(ea+32768|0)>>>0<65536?ea:(ea|0)>0?32767:32768;ea=Bsc(La)|0;d[fa+6>>1]=(ea+32768|0)>>>0<65536?ea:(ea|0)>0?32767:32768;ha=ha+1|0;if((ha|0)==(Y|0))break;else fa=fa+8|0}$=V+(ga<<1)|0;aa=Y;ba=Y;ca=0;break a;break}default:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}fa=V+(x<<1)+(U(R,Y+-1-W|0)|0)|0;ha=W;Z=V;while(1){ea=ha<<1;ia=h+(j[T+(ha<<1)>>1]<<2<<2)|0;ja=y+((U(a,d[S+((ea|1)<<1)>>1]|0)|0)<<1)+((U(x,d[S+(ea<<1)>>1]|0)|0)<<1)|0;La=+n[ia>>2];Ma=+n[ia+4>>2];Na=+n[ia+8>>2];Oa=+n[ia+12>>2];ia=0;do{ea=ia+a|0;oa=Bsc(La*+(d[ja+(ia<<1)>>1]|0)+Ma*+(d[ja+(ia+x<<1)>>1]|0)+Na*+(d[ja+(ea<<1)>>1]|0)+Oa*+(d[ja+(ea+x<<1)>>1]|0))|0;d[Z+(ia<<1)>>1]=(oa+32768|0)>>>0<65536?oa:(oa|0)>0?32767:32768;ia=ia+1|0}while((ia|0)!=(x|0));ha=ha+1|0;if((ha|0)==(Y|0))break;else Z=Z+(x<<1)|0}$=fa;aa=Y;ba=Y;ca=0;break a}}}while(0);if((aa|0)<(u|0)){V=$;W=ba;X=ca;Y=aa+1|0}else break}}w=w+1|0}while((w|0)!=(v|0));t=l;return}function vra(a,c,e,g,h,i,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0,ya=0.0,za=0.0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0;l=t;t=t+2064|0;m=l;o=l+2048|0;q=f[a+40>>2]|0;r=f[q+4>>2]|0;s=f[q>>2]|0;q=f[c+40>>2]|0;u=f[q+4>>2]|0;v=f[q>>2]|0;q=(f[a>>2]|0)>>>3;w=q&511;x=w+1|0;y=f[a+16>>2]|0;z=f[a+48>>2]|0;a=0;do{n[m+(a<<2)>>2]=+p[k+((a&3)<<3)>>3];a=a+1|0}while((a|0)!=(x|0));a=z>>>2;z=r+-1|0;k=(z|0)>0?z:0;A=s+-1|0;B=(A|0)>0?A:0;if((r|0)<1|(s|0)<1){f[o>>2]=0;f[o+4>>2]=0;C=Q0(o,14)|0;D=411316;E=C+14|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));era(-215,o,401079,400658,666)}if((v|0)<=0){t=l;return}o=c+16|0;D=c+44|0;c=e+16|0;C=e+44|0;e=g+16|0;E=g+44|0;g=(u|0)<0;F=q&65535;q=(i|0)==5;G=q&(x|0)!=3;H=a+1|0;I=a+2|0;J=a+3|0;K=a+4|0;L=a+5|0;M=a+6|0;N=a+7|0;O=(w|0)==0;P=(i|0)==0;Q=(i|0)==1;R=(w<<2)+4|0;w=0;do{S=(f[c>>2]|0)+(U(f[f[C>>2]>>2]|0,w)|0)|0;T=(f[e>>2]|0)+(U(f[f[E>>2]>>2]|0,w)|0)|0;if(!g){V=(f[o>>2]|0)+(U(f[f[D>>2]>>2]|0,w)|0)|0;W=0;X=0;Y=0;while(1){do if((Y|0)<(u|0)){Z=Y<<1;if(k>>>0<=(d[S+(Z<<1)>>1]|0)>>>0)if(X){_=18;break}else{$=V;aa=Y;ba=W;ca=0;break}else{da=B>>>0>(d[S+((Z|1)<<1)>>1]|0)>>>0;_=16;break}}else{da=X^1;_=16}while(0);do if((_|0)==16){_=0;if(X^da)if(da){if(G){$=V+((U(Y-W|0,x)|0)<<2)|0;aa=Y;ba=Y;ca=1;break}Z=(Y|0)>(W|0);if(O){if(!Z){$=V;aa=W;ba=Y;ca=1;break}ea=Y-W|0;fa=W;ga=V;while(1){ha=fa<<1;ia=d[S+(ha<<1)>>1]|0;ja=ia<<16>>16;ka=d[S+((ha|1)<<1)>>1]|0;ha=ka<<16>>16;do if(P)if(ka<<16>>16<-1|ia<<16>>16>-2&(r|0)>(ja|0)&(s|0)>(ha|0)^1){la=+n[m>>2];break}else{ma=h+(j[T+(fa<<1)>>1]<<2<<2)|0;_=47;break}else{na=h+(j[T+(fa<<1)>>1]<<2<<2)|0;if(Q){oa=ia<<16>>16>-1?((r|0)>(ja|0)?ja:z):0;pa=ja+1|0;qa=ia<<16>>16>-2?((pa|0)<(r|0)?pa:z):0;pa=ha+1|0;ra=U(ka<<16>>16>-1?((s|0)>(ha|0)?ha:A):0,a)|0;sa=U(ka<<16>>16>-2?((pa|0)<(s|0)?pa:A):0,a)|0;ta=+n[y+(sa+qa<<2)>>2];ua=+n[y+(sa+oa<<2)>>2];va=+n[y+(ra+qa<<2)>>2];wa=+n[y+(ra+oa<<2)>>2];xa=na;_=59}else{ma=na;_=47}}while(0);do if((_|0)==47){_=0;ka=rO(ja,r,i)|0;ia=rO(ja+1|0,r,i)|0;na=rO(ha,s,i)|0;oa=rO(ha+1|0,s,i)|0;if((na|ka|0)>-1){ra=y+((U(na,a)|0)+ka<<2)|0;ya=+n[ra>>2]}else ya=+n[m>>2];if((na|ia|0)>-1){ra=y+((U(na,a)|0)+ia<<2)|0;za=+n[ra>>2]}else za=+n[m>>2];if((oa|ka|0)>-1){ra=y+((U(oa,a)|0)+ka<<2)|0;Aa=+n[ra>>2]}else Aa=+n[m>>2];if((oa|ia|0)>-1){ra=y+((U(oa,a)|0)+ia<<2)|0;ta=+n[ra>>2];ua=Aa;va=za;wa=ya;xa=ma;_=59;break}else{ta=+n[m>>2];ua=Aa;va=za;wa=ya;xa=ma;_=59;break}}while(0);if((_|0)==59){_=0;la=wa*+n[xa>>2]+va*+n[xa+4>>2]+ua*+n[xa+8>>2]+ta*+n[xa+12>>2]}n[ga>>2]=la;fa=fa+1|0;if((fa|0)==(Y|0))break;else ga=ga+4|0}$=V+(ea<<2)|0;aa=Y;ba=Y;ca=1;break}else{if(!Z){$=V;aa=W;ba=Y;ca=1;break}ga=V+(x<<2)+(U(R,Y+-1-W|0)|0)|0;fa=W;ha=V;while(1){ja=fa<<1;ra=d[S+(ja<<1)>>1]|0;ia=ra<<16>>16;oa=d[S+((ja|1)<<1)>>1]|0;ja=oa<<16>>16;do if(!P){ka=h+(j[T+(fa<<1)>>1]<<2<<2)|0;if(Q){na=ia+1|0;qa=ja+1|0;sa=y+((U(oa<<16>>16>-1?((s|0)>(ja|0)?ja:A):0,a)|0)<<2)|0;pa=U(ra<<16>>16>-1?((r|0)>(ia|0)?ia:z):0,x)|0;Ba=U(ra<<16>>16>-2?((na|0)<(r|0)?na:z):0,x)|0;na=y+((U(oa<<16>>16>-2?((qa|0)<(s|0)?qa:A):0,a)|0)<<2)|0;Ca=na+(Ba<<2)|0;Da=na+(pa<<2)|0;Ea=sa+(Ba<<2)|0;Fa=sa+(pa<<2)|0;Ga=ka;_=80}else{Ha=ka;_=70}}else{if(!(oa<<16>>16<-1|ra<<16>>16>-2&(r|0)>(ia|0)&(s|0)>(ja|0)^1)){Ha=h+(j[T+(fa<<1)>>1]<<2<<2)|0;_=70;break}ka=0;do{f[ha+(ka<<2)>>2]=f[m+(ka<<2)>>2];ka=ka+1|0}while((ka|0)!=(x|0))}while(0);do if((_|0)==70){_=0;if(q?!(z>>>0>ia>>>0&A>>>0>ja>>>0):0)break;ra=rO(ia,r,i)|0;oa=rO(ia+1|0,r,i)|0;ka=rO(ja,s,i)|0;pa=rO(ja+1|0,s,i)|0;if((ka|ra|0)>-1)Ia=y+((U(ka,a)|0)<<2)+((U(ra,x)|0)<<2)|0;else Ia=m;if((ka|oa|0)>-1)Ja=y+((U(ka,a)|0)<<2)+((U(oa,x)|0)<<2)|0;else Ja=m;if((pa|ra|0)>-1)Ka=y+((U(pa,a)|0)<<2)+((U(ra,x)|0)<<2)|0;else Ka=m;if((pa|oa|0)<=-1){Ca=m;Da=Ka;Ea=Ja;Fa=Ia;Ga=Ha;_=80;break}Ca=y+((U(pa,a)|0)<<2)+((U(oa,x)|0)<<2)|0;Da=Ka;Ea=Ja;Fa=Ia;Ga=Ha;_=80}while(0);if((_|0)==80){_=0;ja=Ga+4|0;ia=Ga+8|0;oa=Ga+12|0;pa=0;do{n[ha+(pa<<2)>>2]=+n[Fa+(pa<<2)>>2]*+n[Ga>>2]+ +n[Ea+(pa<<2)>>2]*+n[ja>>2]+ +n[Da+(pa<<2)>>2]*+n[ia>>2]+ +n[Ca+(pa<<2)>>2]*+n[oa>>2];pa=pa+1|0}while((pa|0)!=(x|0))}fa=fa+1|0;if((fa|0)==(Y|0))break;else ha=ha+(x<<2)|0}$=ga;aa=Y;ba=Y;ca=1;break}}else _=18;else{$=V;aa=Y;ba=W;ca=X}}while(0);a:do if((_|0)==18){_=0;switch(F&511){case 0:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}ha=Y-W|0;fa=V;Z=W;while(1){ea=Z<<1;pa=h+(j[T+(Z<<1)>>1]<<2<<2)|0;oa=y+((U(a,d[S+((ea|1)<<1)>>1]|0)|0)<<2)+(d[S+(ea<<1)>>1]<<2)|0;n[fa>>2]=+n[oa>>2]*+n[pa>>2]+ +n[oa+4>>2]*+n[pa+4>>2]+ +n[oa+(a<<2)>>2]*+n[pa+8>>2]+ +n[oa+(H<<2)>>2]*+n[pa+12>>2];Z=Z+1|0;if((Z|0)==(Y|0))break;else fa=fa+4|0}$=V+(ha<<2)|0;aa=Y;ba=Y;ca=0;break a;break}case 1:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}fa=Y-W<<1;Z=V;ga=W;while(1){pa=ga<<1;oa=h+(j[T+(ga<<1)>>1]<<2<<2)|0;ea=y+((U(a,d[S+((pa|1)<<1)>>1]|0)|0)<<2)+(d[S+(pa<<1)>>1]<<1<<2)|0;La=+n[oa>>2];Ma=+n[oa+4>>2];Na=+n[oa+8>>2];Oa=+n[oa+12>>2];Pa=La*+n[ea+4>>2]+Ma*+n[ea+12>>2]+Na*+n[ea+(H<<2)>>2]+Oa*+n[ea+(J<<2)>>2];n[Z>>2]=+n[ea>>2]*La+ +n[ea+8>>2]*Ma+ +n[ea+(a<<2)>>2]*Na+ +n[ea+(I<<2)>>2]*Oa;n[Z+4>>2]=Pa;ga=ga+1|0;if((ga|0)==(Y|0))break;else Z=Z+8|0}$=V+(fa<<2)|0;aa=Y;ba=Y;ca=0;break a;break}case 2:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}Z=(Y-W|0)*3|0;ga=V;ha=W;while(1){ea=ha<<1;oa=h+(j[T+(ha<<1)>>1]<<2<<2)|0;pa=y+((U(a,d[S+((ea|1)<<1)>>1]|0)|0)<<2)+((d[S+(ea<<1)>>1]|0)*3<<2)|0;Pa=+n[oa>>2];Oa=+n[oa+4>>2];Na=+n[oa+8>>2];Ma=+n[oa+12>>2];La=Pa*+n[pa+4>>2]+Oa*+n[pa+16>>2]+Na*+n[pa+(H<<2)>>2]+Ma*+n[pa+(K<<2)>>2];Qa=Pa*+n[pa+8>>2]+Oa*+n[pa+20>>2]+Na*+n[pa+(I<<2)>>2]+Ma*+n[pa+(L<<2)>>2];n[ga>>2]=+n[pa>>2]*Pa+ +n[pa+12>>2]*Oa+ +n[pa+(a<<2)>>2]*Na+ +n[pa+(J<<2)>>2]*Ma;n[ga+4>>2]=La;n[ga+8>>2]=Qa;ha=ha+1|0;if((ha|0)==(Y|0))break;else ga=ga+12|0}$=V+(Z<<2)|0;aa=Y;ba=Y;ca=0;break a;break}case 3:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}ga=Y-W<<2;ha=W;fa=V;while(1){pa=ha<<1;oa=h+(j[T+(ha<<1)>>1]<<2<<2)|0;ea=y+((U(a,d[S+((pa|1)<<1)>>1]|0)|0)<<2)+(d[S+(pa<<1)>>1]<<2<<2)|0;Qa=+n[oa>>2];pa=oa+4|0;La=+n[pa>>2];ia=oa+8|0;Ma=+n[ia>>2];ja=oa+12|0;Na=+n[ja>>2];Oa=Qa*+n[ea+4>>2]+La*+n[ea+20>>2]+Ma*+n[ea+(H<<2)>>2]+Na*+n[ea+(L<<2)>>2];n[fa>>2]=+n[ea>>2]*Qa+ +n[ea+16>>2]*La+ +n[ea+(a<<2)>>2]*Ma+ +n[ea+(K<<2)>>2]*Na;n[fa+4>>2]=Oa;Oa=+n[oa>>2];Na=+n[pa>>2];Ma=+n[ia>>2];La=+n[ja>>2];Qa=Oa*+n[ea+12>>2]+Na*+n[ea+28>>2]+Ma*+n[ea+(J<<2)>>2]+La*+n[ea+(N<<2)>>2];n[fa+8>>2]=+n[ea+8>>2]*Oa+ +n[ea+24>>2]*Na+ +n[ea+(I<<2)>>2]*Ma+ +n[ea+(M<<2)>>2]*La;n[fa+12>>2]=Qa;ha=ha+1|0;if((ha|0)==(Y|0))break;else fa=fa+16|0}$=V+(ga<<2)|0;aa=Y;ba=Y;ca=0;break a;break}default:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}fa=V+(x<<2)+(U(R,Y+-1-W|0)|0)|0;ha=W;Z=V;while(1){ea=ha<<1;ja=h+(j[T+(ha<<1)>>1]<<2<<2)|0;ia=y+((U(a,d[S+((ea|1)<<1)>>1]|0)|0)<<2)+((U(x,d[S+(ea<<1)>>1]|0)|0)<<2)|0;ea=ja+4|0;pa=ja+8|0;oa=ja+12|0;ra=0;do{ka=ra+a|0;n[Z+(ra<<2)>>2]=+n[ia+(ra<<2)>>2]*+n[ja>>2]+ +n[ia+(ra+x<<2)>>2]*+n[ea>>2]+ +n[ia+(ka<<2)>>2]*+n[pa>>2]+ +n[ia+(ka+x<<2)>>2]*+n[oa>>2];ra=ra+1|0}while((ra|0)!=(x|0));ha=ha+1|0;if((ha|0)==(Y|0))break;else Z=Z+(x<<2)|0}$=fa;aa=Y;ba=Y;ca=0;break a}}}while(0);if((aa|0)<(u|0)){V=$;W=ba;X=ca;Y=aa+1|0}else break}}w=w+1|0}while((w|0)!=(v|0));t=l;return}function wra(a,c,e,g,h,i,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0,ya=0.0,za=0.0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0;l=t;t=t+4112|0;m=l;o=l+4096|0;q=f[a+40>>2]|0;r=f[q+4>>2]|0;s=f[q>>2]|0;q=f[c+40>>2]|0;u=f[q+4>>2]|0;v=f[q>>2]|0;q=(f[a>>2]|0)>>>3;w=q&511;x=w+1|0;y=f[a+16>>2]|0;z=f[a+48>>2]|0;a=0;do{p[m+(a<<3)>>3]=+p[k+((a&3)<<3)>>3];a=a+1|0}while((a|0)!=(x|0));a=z>>>3;z=r+-1|0;k=(z|0)>0?z:0;A=s+-1|0;B=(A|0)>0?A:0;if((r|0)<1|(s|0)<1){f[o>>2]=0;f[o+4>>2]=0;C=Q0(o,14)|0;D=411316;E=C+14|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));era(-215,o,401079,400658,666)}if((v|0)<=0){t=l;return}o=c+16|0;D=c+44|0;c=e+16|0;C=e+44|0;e=g+16|0;E=g+44|0;g=(u|0)<0;F=q&65535;q=(i|0)==5;G=q&(x|0)!=3;H=a+1|0;I=a+2|0;J=a+3|0;K=a+4|0;L=a+5|0;M=a+6|0;N=a+7|0;O=(w|0)==0;P=(i|0)==0;Q=(i|0)==1;R=(w<<3)+8|0;w=0;do{S=(f[c>>2]|0)+(U(f[f[C>>2]>>2]|0,w)|0)|0;T=(f[e>>2]|0)+(U(f[f[E>>2]>>2]|0,w)|0)|0;if(!g){V=(f[o>>2]|0)+(U(f[f[D>>2]>>2]|0,w)|0)|0;W=0;X=0;Y=0;while(1){do if((Y|0)<(u|0)){Z=Y<<1;if(k>>>0<=(d[S+(Z<<1)>>1]|0)>>>0)if(X){_=18;break}else{$=V;aa=Y;ba=W;ca=0;break}else{da=B>>>0>(d[S+((Z|1)<<1)>>1]|0)>>>0;_=16;break}}else{da=X^1;_=16}while(0);do if((_|0)==16){_=0;if(X^da)if(da){if(G){$=V+((U(Y-W|0,x)|0)<<3)|0;aa=Y;ba=Y;ca=1;break}Z=(Y|0)>(W|0);if(O){if(!Z){$=V;aa=W;ba=Y;ca=1;break}ea=Y-W|0;fa=W;ga=V;while(1){ha=fa<<1;ia=d[S+(ha<<1)>>1]|0;ja=ia<<16>>16;ka=d[S+((ha|1)<<1)>>1]|0;ha=ka<<16>>16;do if(P)if(ka<<16>>16<-1|ia<<16>>16>-2&(r|0)>(ja|0)&(s|0)>(ha|0)^1){la=+p[m>>3];break}else{ma=h+(j[T+(fa<<1)>>1]<<2<<2)|0;_=47;break}else{na=h+(j[T+(fa<<1)>>1]<<2<<2)|0;if(Q){oa=ia<<16>>16>-1?((r|0)>(ja|0)?ja:z):0;pa=ja+1|0;qa=ia<<16>>16>-2?((pa|0)<(r|0)?pa:z):0;pa=ha+1|0;ra=U(ka<<16>>16>-1?((s|0)>(ha|0)?ha:A):0,a)|0;sa=U(ka<<16>>16>-2?((pa|0)<(s|0)?pa:A):0,a)|0;ta=+p[y+(sa+qa<<3)>>3];ua=+p[y+(sa+oa<<3)>>3];va=+p[y+(ra+qa<<3)>>3];wa=+p[y+(ra+oa<<3)>>3];xa=na;_=59}else{ma=na;_=47}}while(0);do if((_|0)==47){_=0;ka=rO(ja,r,i)|0;ia=rO(ja+1|0,r,i)|0;na=rO(ha,s,i)|0;oa=rO(ha+1|0,s,i)|0;if((na|ka|0)>-1){ra=y+((U(na,a)|0)+ka<<3)|0;ya=+p[ra>>3]}else ya=+p[m>>3];if((na|ia|0)>-1){ra=y+((U(na,a)|0)+ia<<3)|0;za=+p[ra>>3]}else za=+p[m>>3];if((oa|ka|0)>-1){ra=y+((U(oa,a)|0)+ka<<3)|0;Aa=+p[ra>>3]}else Aa=+p[m>>3];if((oa|ia|0)>-1){ra=y+((U(oa,a)|0)+ia<<3)|0;ta=+p[ra>>3];ua=Aa;va=za;wa=ya;xa=ma;_=59;break}else{ta=+p[m>>3];ua=Aa;va=za;wa=ya;xa=ma;_=59;break}}while(0);if((_|0)==59){_=0;la=wa*+n[xa>>2]+va*+n[xa+4>>2]+ua*+n[xa+8>>2]+ta*+n[xa+12>>2]}p[ga>>3]=la;fa=fa+1|0;if((fa|0)==(Y|0))break;else ga=ga+8|0}$=V+(ea<<3)|0;aa=Y;ba=Y;ca=1;break}else{if(!Z){$=V;aa=W;ba=Y;ca=1;break}ga=V+(x<<3)+(U(R,Y+-1-W|0)|0)|0;fa=W;ha=V;while(1){ja=fa<<1;ra=d[S+(ja<<1)>>1]|0;ia=ra<<16>>16;oa=d[S+((ja|1)<<1)>>1]|0;ja=oa<<16>>16;do if(!P){ka=h+(j[T+(fa<<1)>>1]<<2<<2)|0;if(Q){na=ia+1|0;qa=ja+1|0;sa=y+((U(oa<<16>>16>-1?((s|0)>(ja|0)?ja:A):0,a)|0)<<3)|0;pa=U(ra<<16>>16>-1?((r|0)>(ia|0)?ia:z):0,x)|0;Ba=U(ra<<16>>16>-2?((na|0)<(r|0)?na:z):0,x)|0;na=y+((U(oa<<16>>16>-2?((qa|0)<(s|0)?qa:A):0,a)|0)<<3)|0;Ca=na+(Ba<<3)|0;Da=na+(pa<<3)|0;Ea=sa+(Ba<<3)|0;Fa=sa+(pa<<3)|0;Ga=ka;_=80}else{Ha=ka;_=70}}else{if(!(oa<<16>>16<-1|ra<<16>>16>-2&(r|0)>(ia|0)&(s|0)>(ja|0)^1)){Ha=h+(j[T+(fa<<1)>>1]<<2<<2)|0;_=70;break}ka=0;do{p[ha+(ka<<3)>>3]=+p[m+(ka<<3)>>3];ka=ka+1|0}while((ka|0)!=(x|0))}while(0);do if((_|0)==70){_=0;if(q?!(z>>>0>ia>>>0&A>>>0>ja>>>0):0)break;ra=rO(ia,r,i)|0;oa=rO(ia+1|0,r,i)|0;ka=rO(ja,s,i)|0;pa=rO(ja+1|0,s,i)|0;if((ka|ra|0)>-1)Ia=y+((U(ka,a)|0)<<3)+((U(ra,x)|0)<<3)|0;else Ia=m;if((ka|oa|0)>-1)Ja=y+((U(ka,a)|0)<<3)+((U(oa,x)|0)<<3)|0;else Ja=m;if((pa|ra|0)>-1)Ka=y+((U(pa,a)|0)<<3)+((U(ra,x)|0)<<3)|0;else Ka=m;if((pa|oa|0)<=-1){Ca=m;Da=Ka;Ea=Ja;Fa=Ia;Ga=Ha;_=80;break}Ca=y+((U(pa,a)|0)<<3)+((U(oa,x)|0)<<3)|0;Da=Ka;Ea=Ja;Fa=Ia;Ga=Ha;_=80}while(0);if((_|0)==80){_=0;La=+n[Ga>>2];Ma=+n[Ga+4>>2];Na=+n[Ga+8>>2];Oa=+n[Ga+12>>2];ja=0;do{p[ha+(ja<<3)>>3]=+p[Fa+(ja<<3)>>3]*La+ +p[Ea+(ja<<3)>>3]*Ma+ +p[Da+(ja<<3)>>3]*Na+ +p[Ca+(ja<<3)>>3]*Oa;ja=ja+1|0}while((ja|0)!=(x|0))}fa=fa+1|0;if((fa|0)==(Y|0))break;else ha=ha+(x<<3)|0}$=ga;aa=Y;ba=Y;ca=1;break}}else _=18;else{$=V;aa=Y;ba=W;ca=X}}while(0);a:do if((_|0)==18){_=0;switch(F&511){case 0:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}ha=Y-W|0;fa=V;Z=W;while(1){ea=Z<<1;ja=h+(j[T+(Z<<1)>>1]<<2<<2)|0;ia=y+((U(a,d[S+((ea|1)<<1)>>1]|0)|0)<<3)+(d[S+(ea<<1)>>1]<<3)|0;p[fa>>3]=+p[ia>>3]*+n[ja>>2]+ +p[ia+8>>3]*+n[ja+4>>2]+ +p[ia+(a<<3)>>3]*+n[ja+8>>2]+ +p[ia+(H<<3)>>3]*+n[ja+12>>2];Z=Z+1|0;if((Z|0)==(Y|0))break;else fa=fa+8|0}$=V+(ha<<3)|0;aa=Y;ba=Y;ca=0;break a;break}case 1:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}fa=Y-W<<1;Z=V;ga=W;while(1){ja=ga<<1;ia=h+(j[T+(ga<<1)>>1]<<2<<2)|0;ea=y+((U(a,d[S+((ja|1)<<1)>>1]|0)|0)<<3)+(d[S+(ja<<1)>>1]<<1<<3)|0;Oa=+n[ia>>2];Na=+n[ia+4>>2];Ma=+n[ia+8>>2];La=+n[ia+12>>2];Pa=+p[ea+8>>3]*Oa+ +p[ea+24>>3]*Na+ +p[ea+(H<<3)>>3]*Ma+ +p[ea+(J<<3)>>3]*La;p[Z>>3]=+p[ea>>3]*Oa+ +p[ea+16>>3]*Na+ +p[ea+(a<<3)>>3]*Ma+ +p[ea+(I<<3)>>3]*La;p[Z+8>>3]=Pa;ga=ga+1|0;if((ga|0)==(Y|0))break;else Z=Z+16|0}$=V+(fa<<3)|0;aa=Y;ba=Y;ca=0;break a;break}case 2:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}Z=(Y-W|0)*3|0;ga=V;ha=W;while(1){ea=ha<<1;ia=h+(j[T+(ha<<1)>>1]<<2<<2)|0;ja=y+((U(a,d[S+((ea|1)<<1)>>1]|0)|0)<<3)+((d[S+(ea<<1)>>1]|0)*3<<3)|0;Pa=+n[ia>>2];La=+n[ia+4>>2];Ma=+n[ia+8>>2];Na=+n[ia+12>>2];Oa=+p[ja+8>>3]*Pa+ +p[ja+32>>3]*La+ +p[ja+(H<<3)>>3]*Ma+ +p[ja+(K<<3)>>3]*Na;Qa=+p[ja+16>>3]*Pa+ +p[ja+40>>3]*La+ +p[ja+(I<<3)>>3]*Ma+ +p[ja+(L<<3)>>3]*Na;p[ga>>3]=+p[ja>>3]*Pa+ +p[ja+24>>3]*La+ +p[ja+(a<<3)>>3]*Ma+ +p[ja+(J<<3)>>3]*Na;p[ga+8>>3]=Oa;p[ga+16>>3]=Qa;ha=ha+1|0;if((ha|0)==(Y|0))break;else ga=ga+24|0}$=V+(Z<<3)|0;aa=Y;ba=Y;ca=0;break a;break}case 3:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}ga=Y-W<<2;ha=W;fa=V;while(1){ja=ha<<1;ia=h+(j[T+(ha<<1)>>1]<<2<<2)|0;ea=y+((U(a,d[S+((ja|1)<<1)>>1]|0)|0)<<3)+(d[S+(ja<<1)>>1]<<2<<3)|0;Qa=+n[ia>>2];Oa=+n[ia+4>>2];Na=+n[ia+8>>2];Ma=+n[ia+12>>2];La=+p[ea+8>>3]*Qa+ +p[ea+40>>3]*Oa+ +p[ea+(H<<3)>>3]*Na+ +p[ea+(L<<3)>>3]*Ma;p[fa>>3]=+p[ea>>3]*Qa+ +p[ea+32>>3]*Oa+ +p[ea+(a<<3)>>3]*Na+ +p[ea+(K<<3)>>3]*Ma;p[fa+8>>3]=La;La=+p[ea+24>>3]*Qa+ +p[ea+56>>3]*Oa+ +p[ea+(J<<3)>>3]*Na+ +p[ea+(N<<3)>>3]*Ma;p[fa+16>>3]=+p[ea+16>>3]*Qa+ +p[ea+48>>3]*Oa+ +p[ea+(I<<3)>>3]*Na+ +p[ea+(M<<3)>>3]*Ma;p[fa+24>>3]=La;ha=ha+1|0;if((ha|0)==(Y|0))break;else fa=fa+32|0}$=V+(ga<<3)|0;aa=Y;ba=Y;ca=0;break a;break}default:{if((Y|0)<=(W|0)){$=V;aa=W;ba=Y;ca=0;break a}fa=V+(x<<3)+(U(R,Y+-1-W|0)|0)|0;ha=W;Z=V;while(1){ea=ha<<1;ia=h+(j[T+(ha<<1)>>1]<<2<<2)|0;ja=y+((U(a,d[S+((ea|1)<<1)>>1]|0)|0)<<3)+((U(x,d[S+(ea<<1)>>1]|0)|0)<<3)|0;La=+n[ia>>2];Ma=+n[ia+4>>2];Na=+n[ia+8>>2];Oa=+n[ia+12>>2];ia=0;do{ea=ia+a|0;p[Z+(ia<<3)>>3]=+p[ja+(ia<<3)>>3]*La+ +p[ja+(ia+x<<3)>>3]*Ma+ +p[ja+(ea<<3)>>3]*Na+ +p[ja+(ea+x<<3)>>3]*Oa;ia=ia+1|0}while((ia|0)!=(x|0));ha=ha+1|0;if((ha|0)==(Y|0))break;else Z=Z+(x<<3)|0}$=fa;aa=Y;ba=Y;ca=0;break a}}}while(0);if((aa|0)<(u|0)){V=$;W=ba;X=ca;Y=aa+1|0}else break}}w=w+1|0}while((w|0)!=(v|0));t=l;return}function xra(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;i=t;t=t+512|0;j=i;k=f[a+40>>2]|0;l=f[k+4>>2]|0;m=f[k>>2]|0;k=f[c+40>>2]|0;n=f[k+4>>2]|0;o=f[k>>2]|0;k=(f[a>>2]|0)>>>3&511;q=k+1|0;r=f[a+16>>2]|0;s=f[a+48>>2]|0;a=0;do{u=Asc(+p[h+((a&3)<<3)>>3])|0;b[j+a>>0]=u>>>0<256?u:(u|0)>0?255:0;a=a+1|0}while((a|0)!=(q|0));if(f[c>>2]&16384){a=(f[e>>2]&16384|0)!=0;h=U(a?o:1,n)|0;if(a){v=h;w=1}else{x=h;y=5}}else{x=n;y=5}if((y|0)==5)if((o|0)>0){v=x;w=o}else{t=i;return}o=c+16|0;x=c+44|0;c=e+16|0;n=e+44|0;e=(k|0)==0;k=(v|0)>0;h=l+-1|0;a=m+-1|0;u=(q|0)==3;z=(q|0)==4;A=(g|0)==5;B=0;do{C=(f[o>>2]|0)+(U(f[f[x>>2]>>2]|0,B)|0)|0;D=(f[c>>2]|0)+(U(f[f[n>>2]>>2]|0,B)|0)|0;a:do if(e){if(k){E=b[j>>0]|0;switch(g|0){case 1:{F=0;do{G=F<<1;H=d[D+(G<<1)>>1]|0;I=H<<16>>16;J=d[D+((G|1)<<1)>>1]|0;G=J<<16>>16;if(l>>>0>I>>>0&m>>>0>G>>>0){K=U(s,G)|0;L=I}else{K=U(J<<16>>16>-1?((m|0)>(G|0)?G:a):0,s)|0;L=H<<16>>16>-1?((l|0)>(I|0)?I:h):0}b[C+F>>0]=b[r+(K+L)>>0]|0;F=F+1|0}while((F|0)!=(v|0));break}case 0:{F=g;do{I=F<<1;H=d[D+(I<<1)>>1]|0;G=d[D+((I|1)<<1)>>1]|0;if(l>>>0>H>>>0&m>>>0>G>>>0){I=r+((U(s,G)|0)+H)|0;M=b[I>>0]|0}else M=E;b[C+F>>0]=M;F=F+1|0}while((F|0)!=(v|0));break}default:{F=0;do{E=F<<1;I=d[D+(E<<1)>>1]|0;H=d[D+((E|1)<<1)>>1]|0;if(!(l>>>0>I>>>0&m>>>0>H>>>0)){if(!A){E=rO(I,l,g)|0;N=U(rO(H,m,g)|0,s)|0;O=E;y=25}}else{N=U(s,H)|0;O=I;y=25}if((y|0)==25){y=0;b[C+F>>0]=b[r+(N+O)>>0]|0}F=F+1|0}while((F|0)!=(v|0))}}}}else if(k){if(A){F=0;I=C;while(1){H=F<<1;E=d[D+(H<<1)>>1]|0;G=d[D+((H|1)<<1)>>1]|0;do if(l>>>0>E>>>0&m>>>0>G>>>0){H=r+(U(s,G)|0)|0;if(u){J=H+(E*3|0)|0;b[I>>0]=b[J>>0]|0;b[I+1>>0]=b[J+1>>0]|0;b[I+2>>0]=b[J+2>>0]|0;break}if(z){J=H+(E<<2)|0;b[I>>0]=b[J>>0]|0;b[I+1>>0]=b[J+1>>0]|0;b[I+2>>0]=b[J+2>>0]|0;b[I+3>>0]=b[J+3>>0]|0;break}J=H+(U(q,E)|0)|0;H=0;do{b[I+H>>0]=b[J+H>>0]|0;H=H+1|0}while((H|0)!=(q|0))}while(0);F=F+1|0;if((F|0)==(v|0))break a;else I=I+q|0}}I=0;F=C;while(1){E=I<<1;G=d[D+(E<<1)>>1]|0;H=G<<16>>16;J=d[D+((E|1)<<1)>>1]|0;E=J<<16>>16;b:do if(l>>>0>H>>>0&m>>>0>E>>>0){P=r+(U(s,E)|0)|0;if(u){Q=P+(H*3|0)|0;b[F>>0]=b[Q>>0]|0;b[F+1>>0]=b[Q+1>>0]|0;b[F+2>>0]=b[Q+2>>0]|0;break}if(z){Q=P+(H<<2)|0;b[F>>0]=b[Q>>0]|0;b[F+1>>0]=b[Q+1>>0]|0;b[F+2>>0]=b[Q+2>>0]|0;b[F+3>>0]=b[Q+3>>0]|0;break}Q=P+(U(q,H)|0)|0;P=0;do{b[F+P>>0]=b[Q+P>>0]|0;P=P+1|0}while((P|0)!=(q|0))}else{switch(g|0){case 5:{break b;break}case 1:{R=r+(U(J<<16>>16>-1?((m|0)>(E|0)?E:a):0,s)|0)+(U(G<<16>>16>-1?((l|0)>(H|0)?H:h):0,q)|0)|0;break}case 0:{R=j;break}default:{P=rO(H,l,g)|0;R=r+(U(rO(E,m,g)|0,s)|0)+(U(P,q)|0)|0}}P=0;do{b[F+P>>0]=b[R+P>>0]|0;P=P+1|0}while((P|0)!=(q|0))}while(0);I=I+1|0;if((I|0)==(v|0))break;else F=F+q|0}}while(0);B=B+1|0}while((B|0)!=(w|0));t=i;return}function yra(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;i=t;t=t+512|0;j=i;k=f[a+40>>2]|0;l=f[k+4>>2]|0;m=f[k>>2]|0;k=f[c+40>>2]|0;n=f[k+4>>2]|0;o=f[k>>2]|0;k=(f[a>>2]|0)>>>3&511;q=k+1|0;r=f[a+16>>2]|0;s=f[a+48>>2]|0;a=0;do{u=Asc(+p[h+((a&3)<<3)>>3])|0;b[j+a>>0]=(u+128|0)>>>0<256?u:(u|0)>0?127:128;a=a+1|0}while((a|0)!=(q|0));if(f[c>>2]&16384){a=(f[e>>2]&16384|0)!=0;h=U(a?o:1,n)|0;if(a){v=h;w=1}else{x=h;y=5}}else{x=n;y=5}if((y|0)==5)if((o|0)>0){v=x;w=o}else{t=i;return}o=c+16|0;x=c+44|0;c=e+16|0;n=e+44|0;e=(k|0)==0;k=(v|0)>0;h=l+-1|0;a=m+-1|0;u=(q|0)==3;z=(q|0)==4;A=(g|0)==5;B=0;do{C=(f[o>>2]|0)+(U(f[f[x>>2]>>2]|0,B)|0)|0;D=(f[c>>2]|0)+(U(f[f[n>>2]>>2]|0,B)|0)|0;a:do if(e){if(k){E=b[j>>0]|0;switch(g|0){case 1:{F=0;do{G=F<<1;H=d[D+(G<<1)>>1]|0;I=H<<16>>16;J=d[D+((G|1)<<1)>>1]|0;G=J<<16>>16;if(l>>>0>I>>>0&m>>>0>G>>>0){K=U(s,G)|0;L=I}else{K=U(J<<16>>16>-1?((m|0)>(G|0)?G:a):0,s)|0;L=H<<16>>16>-1?((l|0)>(I|0)?I:h):0}b[C+F>>0]=b[r+(K+L)>>0]|0;F=F+1|0}while((F|0)!=(v|0));break}case 0:{F=g;do{I=F<<1;H=d[D+(I<<1)>>1]|0;G=d[D+((I|1)<<1)>>1]|0;if(l>>>0>H>>>0&m>>>0>G>>>0){I=r+((U(s,G)|0)+H)|0;M=b[I>>0]|0}else M=E;b[C+F>>0]=M;F=F+1|0}while((F|0)!=(v|0));break}default:{F=0;do{E=F<<1;I=d[D+(E<<1)>>1]|0;H=d[D+((E|1)<<1)>>1]|0;if(!(l>>>0>I>>>0&m>>>0>H>>>0)){if(!A){E=rO(I,l,g)|0;N=U(rO(H,m,g)|0,s)|0;O=E;y=25}}else{N=U(s,H)|0;O=I;y=25}if((y|0)==25){y=0;b[C+F>>0]=b[r+(N+O)>>0]|0}F=F+1|0}while((F|0)!=(v|0))}}}}else if(k){if(A){F=0;I=C;while(1){H=F<<1;E=d[D+(H<<1)>>1]|0;G=d[D+((H|1)<<1)>>1]|0;do if(l>>>0>E>>>0&m>>>0>G>>>0){H=r+(U(s,G)|0)|0;if(u){J=H+(E*3|0)|0;b[I>>0]=b[J>>0]|0;b[I+1>>0]=b[J+1>>0]|0;b[I+2>>0]=b[J+2>>0]|0;break}if(z){J=H+(E<<2)|0;b[I>>0]=b[J>>0]|0;b[I+1>>0]=b[J+1>>0]|0;b[I+2>>0]=b[J+2>>0]|0;b[I+3>>0]=b[J+3>>0]|0;break}J=H+(U(q,E)|0)|0;H=0;do{b[I+H>>0]=b[J+H>>0]|0;H=H+1|0}while((H|0)!=(q|0))}while(0);F=F+1|0;if((F|0)==(v|0))break a;else I=I+q|0}}I=0;F=C;while(1){E=I<<1;G=d[D+(E<<1)>>1]|0;H=G<<16>>16;J=d[D+((E|1)<<1)>>1]|0;E=J<<16>>16;b:do if(l>>>0>H>>>0&m>>>0>E>>>0){P=r+(U(s,E)|0)|0;if(u){Q=P+(H*3|0)|0;b[F>>0]=b[Q>>0]|0;b[F+1>>0]=b[Q+1>>0]|0;b[F+2>>0]=b[Q+2>>0]|0;break}if(z){Q=P+(H<<2)|0;b[F>>0]=b[Q>>0]|0;b[F+1>>0]=b[Q+1>>0]|0;b[F+2>>0]=b[Q+2>>0]|0;b[F+3>>0]=b[Q+3>>0]|0;break}Q=P+(U(q,H)|0)|0;P=0;do{b[F+P>>0]=b[Q+P>>0]|0;P=P+1|0}while((P|0)!=(q|0))}else{switch(g|0){case 5:{break b;break}case 1:{R=r+(U(J<<16>>16>-1?((m|0)>(E|0)?E:a):0,s)|0)+(U(G<<16>>16>-1?((l|0)>(H|0)?H:h):0,q)|0)|0;break}case 0:{R=j;break}default:{P=rO(H,l,g)|0;R=r+(U(rO(E,m,g)|0,s)|0)+(U(P,q)|0)|0}}P=0;do{b[F+P>>0]=b[R+P>>0]|0;P=P+1|0}while((P|0)!=(q|0))}while(0);I=I+1|0;if((I|0)==(v|0))break;else F=F+q|0}}while(0);B=B+1|0}while((B|0)!=(w|0));t=i;return}function zra(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;h=t;t=t+1024|0;i=h;j=f[a+40>>2]|0;k=f[j+4>>2]|0;l=f[j>>2]|0;j=f[b+40>>2]|0;m=f[j+4>>2]|0;n=f[j>>2]|0;j=(f[a>>2]|0)>>>3&511;o=j+1|0;q=f[a+16>>2]|0;r=f[a+48>>2]|0;a=0;do{s=Asc(+p[g+((a&3)<<3)>>3])|0;d[i+(a<<1)>>1]=s>>>0<65536?s:(s|0)>0?65535:0;a=a+1|0}while((a|0)!=(o|0));a=r>>>1;if(f[b>>2]&16384){r=(f[c>>2]&16384|0)!=0;g=U(r?n:1,m)|0;if(r){u=g;v=1}else{w=g;x=5}}else{w=m;x=5}if((x|0)==5)if((n|0)>0){u=w;v=n}else{t=h;return}n=b+16|0;w=b+44|0;b=c+16|0;m=c+44|0;c=(j|0)==0;j=(u|0)>0;g=k+-1|0;r=l+-1|0;s=(e|0)==1;y=(o|0)==3;z=(o|0)==4;A=(e|0)==5;B=0;do{C=(f[n>>2]|0)+(U(f[f[w>>2]>>2]|0,B)|0)|0;D=(f[b>>2]|0)+(U(f[f[m>>2]>>2]|0,B)|0)|0;a:do if(c){if(j){E=d[i>>1]|0;if(s){F=0;while(1){G=F<<1;H=d[D+(G<<1)>>1]|0;I=H<<16>>16;J=d[D+((G|1)<<1)>>1]|0;G=J<<16>>16;if(k>>>0>I>>>0&l>>>0>G>>>0){K=U(a,G)|0;L=I}else{K=U(J<<16>>16>-1?((l|0)>(G|0)?G:r):0,a)|0;L=H<<16>>16>-1?((k|0)>(I|0)?I:g):0}d[C+(F<<1)>>1]=d[q+(K+L<<1)>>1]|0;F=F+1|0;if((F|0)==(u|0))break a}}F=0;do{I=F<<1;H=d[D+(I<<1)>>1]|0;G=d[D+((I|1)<<1)>>1]|0;b:do if(k>>>0>H>>>0&l>>>0>G>>>0){M=U(a,G)|0;N=H;x=21}else{switch(e|0){case 5:{break b;break}case 0:{O=E;x=22;break b;break}default:{}}I=rO(H,k,e)|0;M=U(rO(G,l,e)|0,a)|0;N=I;x=21}while(0);if((x|0)==21){x=0;O=d[q+(M+N<<1)>>1]|0;x=22}if((x|0)==22){x=0;d[C+(F<<1)>>1]=O}F=F+1|0}while((F|0)!=(u|0))}}else if(j){if(A){F=0;E=C;while(1){G=F<<1;H=d[D+(G<<1)>>1]|0;I=d[D+((G|1)<<1)>>1]|0;do if(k>>>0>H>>>0&l>>>0>I>>>0){G=q+((U(a,I)|0)<<1)|0;if(y){J=G+(H*3<<1)|0;d[E>>1]=d[J>>1]|0;d[E+2>>1]=d[J+2>>1]|0;d[E+4>>1]=d[J+4>>1]|0;break}if(z){J=G+(H<<2<<1)|0;d[E>>1]=d[J>>1]|0;d[E+2>>1]=d[J+2>>1]|0;d[E+4>>1]=d[J+4>>1]|0;d[E+6>>1]=d[J+6>>1]|0;break}J=G+((U(o,H)|0)<<1)|0;G=0;do{d[E+(G<<1)>>1]=d[J+(G<<1)>>1]|0;G=G+1|0}while((G|0)!=(o|0))}while(0);F=F+1|0;if((F|0)==(u|0))break a;else E=E+(o<<1)|0}}E=0;F=C;while(1){H=E<<1;I=d[D+(H<<1)>>1]|0;G=I<<16>>16;J=d[D+((H|1)<<1)>>1]|0;H=J<<16>>16;c:do if(k>>>0>G>>>0&l>>>0>H>>>0){P=q+((U(a,H)|0)<<1)|0;if(y){Q=P+(G*3<<1)|0;d[F>>1]=d[Q>>1]|0;d[F+2>>1]=d[Q+2>>1]|0;d[F+4>>1]=d[Q+4>>1]|0;break}if(z){Q=P+(G<<2<<1)|0;d[F>>1]=d[Q>>1]|0;d[F+2>>1]=d[Q+2>>1]|0;d[F+4>>1]=d[Q+4>>1]|0;d[F+6>>1]=d[Q+6>>1]|0;break}Q=P+((U(o,G)|0)<<1)|0;P=0;do{d[F+(P<<1)>>1]=d[Q+(P<<1)>>1]|0;P=P+1|0}while((P|0)!=(o|0))}else{switch(e|0){case 5:{break c;break}case 1:{R=q+((U(J<<16>>16>-1?((l|0)>(H|0)?H:r):0,a)|0)<<1)+((U(I<<16>>16>-1?((k|0)>(G|0)?G:g):0,o)|0)<<1)|0;break}case 0:{R=i;break}default:{P=rO(G,k,e)|0;R=q+((U(rO(H,l,e)|0,a)|0)<<1)+((U(P,o)|0)<<1)|0}}P=0;do{d[F+(P<<1)>>1]=d[R+(P<<1)>>1]|0;P=P+1|0}while((P|0)!=(o|0))}while(0);E=E+1|0;if((E|0)==(u|0))break;else F=F+(o<<1)|0}}while(0);B=B+1|0}while((B|0)!=(v|0));t=h;return}function Ara(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;h=t;t=t+1024|0;i=h;j=f[a+40>>2]|0;k=f[j+4>>2]|0;l=f[j>>2]|0;j=f[b+40>>2]|0;m=f[j+4>>2]|0;n=f[j>>2]|0;j=(f[a>>2]|0)>>>3&511;o=j+1|0;q=f[a+16>>2]|0;r=f[a+48>>2]|0;a=0;do{s=Asc(+p[g+((a&3)<<3)>>3])|0;d[i+(a<<1)>>1]=(s+32768|0)>>>0<65536?s:(s|0)>0?32767:32768;a=a+1|0}while((a|0)!=(o|0));a=r>>>1;if(f[b>>2]&16384){r=(f[c>>2]&16384|0)!=0;g=U(r?n:1,m)|0;if(r){u=g;v=1}else{w=g;x=5}}else{w=m;x=5}if((x|0)==5)if((n|0)>0){u=w;v=n}else{t=h;return}n=b+16|0;w=b+44|0;b=c+16|0;m=c+44|0;c=(j|0)==0;j=(u|0)>0;g=k+-1|0;r=l+-1|0;s=(e|0)==1;y=(o|0)==3;z=(o|0)==4;A=(e|0)==5;B=0;do{C=(f[n>>2]|0)+(U(f[f[w>>2]>>2]|0,B)|0)|0;D=(f[b>>2]|0)+(U(f[f[m>>2]>>2]|0,B)|0)|0;a:do if(c){if(j){E=d[i>>1]|0;if(s){F=0;while(1){G=F<<1;H=d[D+(G<<1)>>1]|0;I=H<<16>>16;J=d[D+((G|1)<<1)>>1]|0;G=J<<16>>16;if(k>>>0>I>>>0&l>>>0>G>>>0){K=U(a,G)|0;L=I}else{K=U(J<<16>>16>-1?((l|0)>(G|0)?G:r):0,a)|0;L=H<<16>>16>-1?((k|0)>(I|0)?I:g):0}d[C+(F<<1)>>1]=d[q+(K+L<<1)>>1]|0;F=F+1|0;if((F|0)==(u|0))break a}}F=0;do{I=F<<1;H=d[D+(I<<1)>>1]|0;G=d[D+((I|1)<<1)>>1]|0;b:do if(k>>>0>H>>>0&l>>>0>G>>>0){M=U(a,G)|0;N=H;x=21}else{switch(e|0){case 5:{break b;break}case 0:{O=E;x=22;break b;break}default:{}}I=rO(H,k,e)|0;M=U(rO(G,l,e)|0,a)|0;N=I;x=21}while(0);if((x|0)==21){x=0;O=d[q+(M+N<<1)>>1]|0;x=22}if((x|0)==22){x=0;d[C+(F<<1)>>1]=O}F=F+1|0}while((F|0)!=(u|0))}}else if(j){if(A){F=0;E=C;while(1){G=F<<1;H=d[D+(G<<1)>>1]|0;I=d[D+((G|1)<<1)>>1]|0;do if(k>>>0>H>>>0&l>>>0>I>>>0){G=q+((U(a,I)|0)<<1)|0;if(y){J=G+(H*3<<1)|0;d[E>>1]=d[J>>1]|0;d[E+2>>1]=d[J+2>>1]|0;d[E+4>>1]=d[J+4>>1]|0;break}if(z){J=G+(H<<2<<1)|0;d[E>>1]=d[J>>1]|0;d[E+2>>1]=d[J+2>>1]|0;d[E+4>>1]=d[J+4>>1]|0;d[E+6>>1]=d[J+6>>1]|0;break}J=G+((U(o,H)|0)<<1)|0;G=0;do{d[E+(G<<1)>>1]=d[J+(G<<1)>>1]|0;G=G+1|0}while((G|0)!=(o|0))}while(0);F=F+1|0;if((F|0)==(u|0))break a;else E=E+(o<<1)|0}}E=0;F=C;while(1){H=E<<1;I=d[D+(H<<1)>>1]|0;G=I<<16>>16;J=d[D+((H|1)<<1)>>1]|0;H=J<<16>>16;c:do if(k>>>0>G>>>0&l>>>0>H>>>0){P=q+((U(a,H)|0)<<1)|0;if(y){Q=P+(G*3<<1)|0;d[F>>1]=d[Q>>1]|0;d[F+2>>1]=d[Q+2>>1]|0;d[F+4>>1]=d[Q+4>>1]|0;break}if(z){Q=P+(G<<2<<1)|0;d[F>>1]=d[Q>>1]|0;d[F+2>>1]=d[Q+2>>1]|0;d[F+4>>1]=d[Q+4>>1]|0;d[F+6>>1]=d[Q+6>>1]|0;break}Q=P+((U(o,G)|0)<<1)|0;P=0;do{d[F+(P<<1)>>1]=d[Q+(P<<1)>>1]|0;P=P+1|0}while((P|0)!=(o|0))}else{switch(e|0){case 5:{break c;break}case 1:{R=q+((U(J<<16>>16>-1?((l|0)>(H|0)?H:r):0,a)|0)<<1)+((U(I<<16>>16>-1?((k|0)>(G|0)?G:g):0,o)|0)<<1)|0;break}case 0:{R=i;break}default:{P=rO(G,k,e)|0;R=q+((U(rO(H,l,e)|0,a)|0)<<1)+((U(P,o)|0)<<1)|0}}P=0;do{d[F+(P<<1)>>1]=d[R+(P<<1)>>1]|0;P=P+1|0}while((P|0)!=(o|0))}while(0);E=E+1|0;if((E|0)==(u|0))break;else F=F+(o<<1)|0}}while(0);B=B+1|0}while((B|0)!=(v|0));t=h;return}function Bra(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;h=t;t=t+2048|0;i=h;j=f[a+40>>2]|0;k=f[j+4>>2]|0;l=f[j>>2]|0;j=f[b+40>>2]|0;m=f[j+4>>2]|0;n=f[j>>2]|0;j=(f[a>>2]|0)>>>3&511;o=j+1|0;q=f[a+16>>2]|0;r=f[a+48>>2]|0;a=0;do{s=Asc(+p[g+((a&3)<<3)>>3])|0;f[i+(a<<2)>>2]=s;a=a+1|0}while((a|0)!=(o|0));a=r>>>2;if(f[b>>2]&16384){r=(f[c>>2]&16384|0)!=0;g=U(r?n:1,m)|0;if(r){u=g;v=1}else{w=g;x=5}}else{w=m;x=5}if((x|0)==5)if((n|0)>0){u=w;v=n}else{t=h;return}n=b+16|0;w=b+44|0;b=c+16|0;m=c+44|0;c=(j|0)==0;j=(u|0)>0;g=k+-1|0;r=l+-1|0;s=(e|0)==1;y=(o|0)==3;z=(o|0)==4;A=(e|0)==5;B=0;do{C=(f[n>>2]|0)+(U(f[f[w>>2]>>2]|0,B)|0)|0;D=(f[b>>2]|0)+(U(f[f[m>>2]>>2]|0,B)|0)|0;a:do if(c){if(j){E=f[i>>2]|0;if(s){F=0;while(1){G=F<<1;H=d[D+(G<<1)>>1]|0;I=H<<16>>16;J=d[D+((G|1)<<1)>>1]|0;G=J<<16>>16;if(k>>>0>I>>>0&l>>>0>G>>>0){K=U(a,G)|0;L=I}else{K=U(J<<16>>16>-1?((l|0)>(G|0)?G:r):0,a)|0;L=H<<16>>16>-1?((k|0)>(I|0)?I:g):0}f[C+(F<<2)>>2]=f[q+(K+L<<2)>>2];F=F+1|0;if((F|0)==(u|0))break a}}F=0;do{I=F<<1;H=d[D+(I<<1)>>1]|0;G=d[D+((I|1)<<1)>>1]|0;b:do if(k>>>0>H>>>0&l>>>0>G>>>0){M=U(a,G)|0;N=H;x=21}else{switch(e|0){case 5:{break b;break}case 0:{O=E;x=22;break b;break}default:{}}I=rO(H,k,e)|0;M=U(rO(G,l,e)|0,a)|0;N=I;x=21}while(0);if((x|0)==21){x=0;O=f[q+(M+N<<2)>>2]|0;x=22}if((x|0)==22){x=0;f[C+(F<<2)>>2]=O}F=F+1|0}while((F|0)!=(u|0))}}else if(j){if(A){F=0;E=C;while(1){G=F<<1;H=d[D+(G<<1)>>1]|0;I=d[D+((G|1)<<1)>>1]|0;do if(k>>>0>H>>>0&l>>>0>I>>>0){G=q+((U(a,I)|0)<<2)|0;if(y){J=G+(H*3<<2)|0;f[E>>2]=f[J>>2];f[E+4>>2]=f[J+4>>2];f[E+8>>2]=f[J+8>>2];break}if(z){J=G+(H<<2<<2)|0;f[E>>2]=f[J>>2];f[E+4>>2]=f[J+4>>2];f[E+8>>2]=f[J+8>>2];f[E+12>>2]=f[J+12>>2];break}J=G+((U(o,H)|0)<<2)|0;G=0;do{f[E+(G<<2)>>2]=f[J+(G<<2)>>2];G=G+1|0}while((G|0)!=(o|0))}while(0);F=F+1|0;if((F|0)==(u|0))break a;else E=E+(o<<2)|0}}E=0;F=C;while(1){H=E<<1;I=d[D+(H<<1)>>1]|0;G=I<<16>>16;J=d[D+((H|1)<<1)>>1]|0;H=J<<16>>16;c:do if(k>>>0>G>>>0&l>>>0>H>>>0){P=q+((U(a,H)|0)<<2)|0;if(y){Q=P+(G*3<<2)|0;f[F>>2]=f[Q>>2];f[F+4>>2]=f[Q+4>>2];f[F+8>>2]=f[Q+8>>2];break}if(z){Q=P+(G<<2<<2)|0;f[F>>2]=f[Q>>2];f[F+4>>2]=f[Q+4>>2];f[F+8>>2]=f[Q+8>>2];f[F+12>>2]=f[Q+12>>2];break}Q=P+((U(o,G)|0)<<2)|0;P=0;do{f[F+(P<<2)>>2]=f[Q+(P<<2)>>2];P=P+1|0}while((P|0)!=(o|0))}else{switch(e|0){case 5:{break c;break}case 1:{R=q+((U(J<<16>>16>-1?((l|0)>(H|0)?H:r):0,a)|0)<<2)+((U(I<<16>>16>-1?((k|0)>(G|0)?G:g):0,o)|0)<<2)|0;break}case 0:{R=i;break}default:{P=rO(G,k,e)|0;R=q+((U(rO(H,l,e)|0,a)|0)<<2)+((U(P,o)|0)<<2)|0}}P=0;do{f[F+(P<<2)>>2]=f[R+(P<<2)>>2];P=P+1|0}while((P|0)!=(o|0))}while(0);E=E+1|0;if((E|0)==(u|0))break;else F=F+(o<<2)|0}}while(0);B=B+1|0}while((B|0)!=(v|0));t=h;return}function Cra(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;h=t;t=t+2048|0;i=h;j=f[a+40>>2]|0;k=f[j+4>>2]|0;l=f[j>>2]|0;j=f[b+40>>2]|0;m=f[j+4>>2]|0;o=f[j>>2]|0;j=(f[a>>2]|0)>>>3&511;q=j+1|0;r=f[a+16>>2]|0;s=f[a+48>>2]|0;a=0;do{n[i+(a<<2)>>2]=+p[g+((a&3)<<3)>>3];a=a+1|0}while((a|0)!=(q|0));a=s>>>2;if(f[b>>2]&16384){s=(f[c>>2]&16384|0)!=0;g=U(s?o:1,m)|0;if(s){u=g;v=1}else{w=g;x=5}}else{w=m;x=5}if((x|0)==5)if((o|0)>0){u=w;v=o}else{t=h;return}o=b+16|0;w=b+44|0;b=c+16|0;m=c+44|0;c=(j|0)==0;j=(u|0)>0;g=k+-1|0;s=l+-1|0;y=(e|0)==1;z=(q|0)==3;A=(q|0)==4;B=(e|0)==5;C=0;do{D=(f[o>>2]|0)+(U(f[f[w>>2]>>2]|0,C)|0)|0;E=(f[b>>2]|0)+(U(f[f[m>>2]>>2]|0,C)|0)|0;a:do if(c){if(j){F=f[i>>2]|0;if(y){G=0;while(1){H=G<<1;I=d[E+(H<<1)>>1]|0;J=I<<16>>16;K=d[E+((H|1)<<1)>>1]|0;H=K<<16>>16;if(k>>>0>J>>>0&l>>>0>H>>>0){L=U(a,H)|0;M=J}else{L=U(K<<16>>16>-1?((l|0)>(H|0)?H:s):0,a)|0;M=I<<16>>16>-1?((k|0)>(J|0)?J:g):0}f[D+(G<<2)>>2]=f[r+(L+M<<2)>>2];G=G+1|0;if((G|0)==(u|0))break a}}G=0;do{J=G<<1;I=d[E+(J<<1)>>1]|0;H=d[E+((J|1)<<1)>>1]|0;b:do if(k>>>0>I>>>0&l>>>0>H>>>0){N=U(a,H)|0;O=I;x=21}else{switch(e|0){case 5:{break b;break}case 0:{P=F;x=22;break b;break}default:{}}J=rO(I,k,e)|0;N=U(rO(H,l,e)|0,a)|0;O=J;x=21}while(0);if((x|0)==21){x=0;P=f[r+(N+O<<2)>>2]|0;x=22}if((x|0)==22){x=0;f[D+(G<<2)>>2]=P}G=G+1|0}while((G|0)!=(u|0))}}else if(j){if(B){G=0;F=D;while(1){H=G<<1;I=d[E+(H<<1)>>1]|0;J=d[E+((H|1)<<1)>>1]|0;do if(k>>>0>I>>>0&l>>>0>J>>>0){H=r+((U(a,J)|0)<<2)|0;if(z){K=H+(I*3<<2)|0;f[F>>2]=f[K>>2];f[F+4>>2]=f[K+4>>2];f[F+8>>2]=f[K+8>>2];break}if(A){K=H+(I<<2<<2)|0;f[F>>2]=f[K>>2];f[F+4>>2]=f[K+4>>2];f[F+8>>2]=f[K+8>>2];f[F+12>>2]=f[K+12>>2];break}K=H+((U(q,I)|0)<<2)|0;H=0;do{f[F+(H<<2)>>2]=f[K+(H<<2)>>2];H=H+1|0}while((H|0)!=(q|0))}while(0);G=G+1|0;if((G|0)==(u|0))break a;else F=F+(q<<2)|0}}F=0;G=D;while(1){I=F<<1;J=d[E+(I<<1)>>1]|0;H=J<<16>>16;K=d[E+((I|1)<<1)>>1]|0;I=K<<16>>16;c:do if(k>>>0>H>>>0&l>>>0>I>>>0){Q=r+((U(a,I)|0)<<2)|0;if(z){R=Q+(H*3<<2)|0;f[G>>2]=f[R>>2];f[G+4>>2]=f[R+4>>2];f[G+8>>2]=f[R+8>>2];break}if(A){R=Q+(H<<2<<2)|0;f[G>>2]=f[R>>2];f[G+4>>2]=f[R+4>>2];f[G+8>>2]=f[R+8>>2];f[G+12>>2]=f[R+12>>2];break}R=Q+((U(q,H)|0)<<2)|0;Q=0;do{f[G+(Q<<2)>>2]=f[R+(Q<<2)>>2];Q=Q+1|0}while((Q|0)!=(q|0))}else{switch(e|0){case 5:{break c;break}case 1:{S=r+((U(K<<16>>16>-1?((l|0)>(I|0)?I:s):0,a)|0)<<2)+((U(J<<16>>16>-1?((k|0)>(H|0)?H:g):0,q)|0)<<2)|0;break}case 0:{S=i;break}default:{Q=rO(H,k,e)|0;S=r+((U(rO(I,l,e)|0,a)|0)<<2)+((U(Q,q)|0)<<2)|0}}Q=0;do{f[G+(Q<<2)>>2]=f[S+(Q<<2)>>2];Q=Q+1|0}while((Q|0)!=(q|0))}while(0);F=F+1|0;if((F|0)==(u|0))break;else G=G+(q<<2)|0}}while(0);C=C+1|0}while((C|0)!=(v|0));t=h;return}function Dra(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0,S=0;h=t;t=t+4096|0;i=h;j=f[a+40>>2]|0;k=f[j+4>>2]|0;l=f[j>>2]|0;j=f[b+40>>2]|0;m=f[j+4>>2]|0;n=f[j>>2]|0;j=(f[a>>2]|0)>>>3&511;o=j+1|0;q=f[a+16>>2]|0;r=f[a+48>>2]|0;a=0;do{p[i+(a<<3)>>3]=+p[g+((a&3)<<3)>>3];a=a+1|0}while((a|0)!=(o|0));a=r>>>3;if(f[b>>2]&16384){r=(f[c>>2]&16384|0)!=0;g=U(r?n:1,m)|0;if(r){s=g;u=1}else{v=g;w=5}}else{v=m;w=5}if((w|0)==5)if((n|0)>0){s=v;u=n}else{t=h;return}n=b+16|0;v=b+44|0;b=c+16|0;m=c+44|0;c=(j|0)==0;j=(s|0)>0;g=k+-1|0;r=l+-1|0;x=(e|0)==1;y=(o|0)==3;z=(o|0)==4;A=(e|0)==5;B=0;do{C=(f[n>>2]|0)+(U(f[f[v>>2]>>2]|0,B)|0)|0;D=(f[b>>2]|0)+(U(f[f[m>>2]>>2]|0,B)|0)|0;a:do if(c){if(j){E=+p[i>>3];if(x){F=0;while(1){G=F<<1;H=d[D+(G<<1)>>1]|0;I=H<<16>>16;J=d[D+((G|1)<<1)>>1]|0;G=J<<16>>16;if(k>>>0>I>>>0&l>>>0>G>>>0){K=U(a,G)|0;L=I}else{K=U(J<<16>>16>-1?((l|0)>(G|0)?G:r):0,a)|0;L=H<<16>>16>-1?((k|0)>(I|0)?I:g):0}p[C+(F<<3)>>3]=+p[q+(K+L<<3)>>3];F=F+1|0;if((F|0)==(s|0))break a}}F=0;do{I=F<<1;H=d[D+(I<<1)>>1]|0;G=d[D+((I|1)<<1)>>1]|0;b:do if(k>>>0>H>>>0&l>>>0>G>>>0){M=U(a,G)|0;N=H;w=21}else{switch(e|0){case 5:{break b;break}case 0:{O=E;w=22;break b;break}default:{}}I=rO(H,k,e)|0;M=U(rO(G,l,e)|0,a)|0;N=I;w=21}while(0);if((w|0)==21){w=0;O=+p[q+(M+N<<3)>>3];w=22}if((w|0)==22){w=0;p[C+(F<<3)>>3]=O}F=F+1|0}while((F|0)!=(s|0))}}else if(j){if(A){F=0;G=C;while(1){H=F<<1;I=d[D+(H<<1)>>1]|0;J=d[D+((H|1)<<1)>>1]|0;do if(k>>>0>I>>>0&l>>>0>J>>>0){H=q+((U(a,J)|0)<<3)|0;if(y){P=H+(I*3<<3)|0;p[G>>3]=+p[P>>3];p[G+8>>3]=+p[P+8>>3];p[G+16>>3]=+p[P+16>>3];break}if(z){P=H+(I<<2<<3)|0;p[G>>3]=+p[P>>3];p[G+8>>3]=+p[P+8>>3];p[G+16>>3]=+p[P+16>>3];p[G+24>>3]=+p[P+24>>3];break}P=H+((U(o,I)|0)<<3)|0;H=0;do{p[G+(H<<3)>>3]=+p[P+(H<<3)>>3];H=H+1|0}while((H|0)!=(o|0))}while(0);F=F+1|0;if((F|0)==(s|0))break a;else G=G+(o<<3)|0}}G=0;F=C;while(1){I=G<<1;J=d[D+(I<<1)>>1]|0;H=J<<16>>16;P=d[D+((I|1)<<1)>>1]|0;I=P<<16>>16;c:do if(k>>>0>H>>>0&l>>>0>I>>>0){Q=q+((U(a,I)|0)<<3)|0;if(y){R=Q+(H*3<<3)|0;p[F>>3]=+p[R>>3];p[F+8>>3]=+p[R+8>>3];p[F+16>>3]=+p[R+16>>3];break}if(z){R=Q+(H<<2<<3)|0;p[F>>3]=+p[R>>3];p[F+8>>3]=+p[R+8>>3];p[F+16>>3]=+p[R+16>>3];p[F+24>>3]=+p[R+24>>3];break}R=Q+((U(o,H)|0)<<3)|0;Q=0;do{p[F+(Q<<3)>>3]=+p[R+(Q<<3)>>3];Q=Q+1|0}while((Q|0)!=(o|0))}else{switch(e|0){case 5:{break c;break}case 1:{S=q+((U(P<<16>>16>-1?((l|0)>(I|0)?I:r):0,a)|0)<<3)+((U(J<<16>>16>-1?((k|0)>(H|0)?H:g):0,o)|0)<<3)|0;break}case 0:{S=i;break}default:{Q=rO(H,k,e)|0;S=q+((U(rO(I,l,e)|0,a)|0)<<3)+((U(Q,o)|0)<<3)|0}}Q=0;do{p[F+(Q<<3)>>3]=+p[S+(Q<<3)>>3];Q=Q+1|0}while((Q|0)!=(o|0))}while(0);G=G+1|0;if((G|0)==(s|0))break;else F=F+(o<<3)|0}}while(0);B=B+1|0}while((B|0)!=(u|0));t=h;return}function Era(a,b,c,d,e,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0;o=t;t=t+1408|0;q=o+1352|0;r=o+1344|0;s=o+1288|0;u=o+216|0;v=o+224|0;w=o+208|0;x=o+32|0;y=o;f[r>>2]=d;f[r+4>>2]=e;iQ(q,r,a,b,c);f[u>>2]=i;f[u+4>>2]=j;iQ(s,u,a,g,h);h=s+12|0;g=f[h>>2]|0;a=g<<1;u=v+8|0;f[v>>2]=u;j=v+4|0;f[j>>2]=a;if(a>>>0>264){i=bFc(a>>>0>1073741823?-1:a<<2)|0;f[v>>2]=i;z=i}else z=u;i=z+(g<<2)|0;if((g|0)>0){A=+p[k>>3];B=+p[k+24>>3];a=0;do{C=+(a|0);c=Asc(A*C*1024.0)|0;f[z+(a<<2)>>2]=c;c=Asc(B*C*1024.0)|0;f[i+(a<<2)>>2]=c;a=a+1|0}while((a|0)<(g|0))}g=s+8|0;a=f[g>>2]|0;f[w>>2]=0;f[w+4>>2]=a;B=+p[n+8>>3];A=+p[n+16>>3];C=+p[n+24>>3];p[y>>3]=+p[n>>3];p[y+8>>3]=B;p[y+16>>3]=A;p[y+24>>3]=C;Fra(x,q,s,l,m,y,z,i,k);k=s+4|0;i=f[k>>2]|0;if((i|0)<3)D=U(f[h>>2]|0,f[g>>2]|0)|0;else{g=f[s+40>>2]|0;h=0;z=1;while(1){y=U(f[g+(h<<2)>>2]|0,z)|0;h=h+1|0;if((h|0)==(i|0)){D=y;break}else z=y}}u$(w,x,+(D>>>0)*.0000152587890625);Gra(x);x=f[v>>2]|0;if((x|0)!=(u|0)){if(x|0)dFc(x);f[v>>2]=u;f[j>>2]=264}j=s+36|0;u=f[j>>2]|0;if(u|0?(v=u+12|0,u=f[v>>2]|0,f[v>>2]=u+-1,(u|0)==1):0)iT(s);f[j>>2]=0;j=s+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[k>>2]|0)>0){j=f[s+40>>2]|0;u=0;do{f[j+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[k>>2]|0))}k=f[s+44>>2]|0;if((k|0)!=(s+48|0))hI(k);k=q+36|0;s=f[k>>2]|0;if(s|0?(u=s+12|0,s=f[u>>2]|0,f[u>>2]=s+-1,(s|0)==1):0)iT(q);f[k>>2]=0;k=q+16|0;s=q+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[s>>2]|0)>0){k=f[q+40>>2]|0;u=0;do{f[k+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[s>>2]|0))}s=f[q+44>>2]|0;if((s|0)==(q+48|0)){t=o;return}hI(s);t=o;return}function Fra(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0.0,x=0,y=0,z=0.0,A=0,B=0,C=0.0,D=0,E=0,F=0,G=0;f[a>>2]=198564;k=a+4|0;f[k>>2]=f[b>>2];l=a+8|0;m=b+4|0;f[l>>2]=f[m>>2];n=a+12|0;f[n>>2]=f[b+8>>2];f[a+16>>2]=f[b+12>>2];f[a+20>>2]=f[b+16>>2];f[a+24>>2]=f[b+20>>2];f[a+28>>2]=f[b+24>>2];f[a+32>>2]=f[b+28>>2];f[a+36>>2]=f[b+32>>2];o=f[b+36>>2]|0;f[a+40>>2]=o;f[a+44>>2]=n;n=a+52|0;q=a+48|0;f[q>>2]=n;f[n>>2]=0;f[a+56>>2]=0;if(o|0){n=o+12|0;f[n>>2]=(f[n>>2]|0)+1}if((f[m>>2]|0)<3){m=f[b+44>>2]|0;n=f[q>>2]|0;f[n>>2]=f[m>>2];f[n+4>>2]=f[m+4>>2]}else{f[l>>2]=0;hT(k,b)}b=a+60|0;f[b>>2]=f[c>>2];k=a+64|0;l=c+4|0;f[k>>2]=f[l>>2];m=a+68|0;f[m>>2]=f[c+8>>2];f[a+72>>2]=f[c+12>>2];f[a+76>>2]=f[c+16>>2];f[a+80>>2]=f[c+20>>2];f[a+84>>2]=f[c+24>>2];f[a+88>>2]=f[c+28>>2];f[a+92>>2]=f[c+32>>2];n=f[c+36>>2]|0;f[a+96>>2]=n;f[a+100>>2]=m;m=a+108|0;q=a+104|0;f[q>>2]=m;f[m>>2]=0;f[a+112>>2]=0;if(n|0){m=n+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[c+44>>2]|0;m=f[q>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];r=a+116|0;f[r>>2]=d;s=a+120|0;f[s>>2]=e;t=+p[g>>3];u=a+128|0;p[u>>3]=t;v=g+8|0;w=+p[v>>3];x=a+136|0;p[x>>3]=w;y=g+16|0;z=+p[y>>3];A=a+144|0;p[A>>3]=z;B=g+24|0;C=+p[B>>3];D=a+152|0;p[D>>3]=C;E=a+160|0;f[E>>2]=h;F=a+164|0;f[F>>2]=i;G=a+168|0;f[G>>2]=j;return}else{f[k>>2]=0;hT(b,c);r=a+116|0;f[r>>2]=d;s=a+120|0;f[s>>2]=e;t=+p[g>>3];u=a+128|0;p[u>>3]=t;v=g+8|0;w=+p[v>>3];x=a+136|0;p[x>>3]=w;y=g+16|0;z=+p[y>>3];A=a+144|0;p[A>>3]=z;B=g+24|0;C=+p[B>>3];D=a+152|0;p[D>>3]=C;E=a+160|0;f[E>>2]=h;F=a+164|0;f[F>>2]=i;G=a+168|0;f[G>>2]=j;return}}function Gra(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=198564;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Hra(a){a=a|0;Gra(a);cFc(a);return}function Ira(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0.0,eb=0.0,fb=0.0,gb=0.0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0.0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0;c=t;t=t+24912|0;e=c+8192|0;g=c;h=c+24848|0;i=c+24792|0;j=c+24736|0;k=c+24680|0;l=c+24664|0;m=c+24648|0;n=c+24632|0;o=c+24576|0;q=a+116|0;r=(f[q>>2]|0)==0?512:16;s=a+60|0;u=f[a+68>>2]|0;v=4096/(((u|0)<32?u:32)|0)|0;w=a+72|0;x=f[w>>2]|0;y=(x|0)<(v|0)?x:v;v=4096/(y|0)|0;x=(u|0)<(v|0)?u:v;v=f[b>>2]|0;u=b+4|0;if((v|0)>=(f[u>>2]|0)){t=c;return}b=h+4|0;z=h+8|0;A=h+12|0;B=h+16|0;C=h+20|0;D=h+24|0;E=h+28|0;F=h+40|0;G=h+48|0;H=h+44|0;I=h+52|0;J=i+4|0;K=i+8|0;L=i+40|0;M=i+48|0;N=i+44|0;O=i+52|0;P=k+4|0;Q=k+8|0;R=k+12|0;S=a+168|0;T=a+160|0;V=a+164|0;W=a+4|0;X=k+8|0;Y=k+12|0;Z=k+4|0;_=l+8|0;$=l+4|0;aa=m+8|0;ba=m+12|0;ca=m+4|0;da=o+4|0;ea=o+8|0;fa=o+40|0;ga=o+48|0;ha=o+44|0;ia=o+52|0;ja=n+8|0;ka=n+12|0;la=n+4|0;ma=a+120|0;na=a+128|0;a=j+36|0;oa=k+4|0;pa=k+8|0;qa=k+12|0;ra=k+16|0;sa=k+20|0;ta=k+24|0;ua=k+28|0;va=k+40|0;wa=k+48|0;xa=k+44|0;ya=k+52|0;za=o+36|0;Aa=j+16|0;Ba=j+4|0;Ca=l+8|0;Da=l+12|0;Ea=l+4|0;Fa=m+8|0;Ga=m+4|0;Ha=n+8|0;Ia=n+12|0;Ja=n+4|0;Ka=o+8|0;La=o+12|0;Ma=o+4|0;Na=o+16|0;Oa=j+40|0;Pa=j+44|0;Qa=j+48|0;Ra=k+36|0;Sa=i+36|0;Ta=i+16|0;Ua=h+36|0;Va=D+8|0;Wa=ta+8|0;Xa=v;v=f[w>>2]|0;while(1){if((v|0)>0){Ya=0;Za=v;while(1){_a=Za-Ya|0;$a=(_a|0)<(y|0)?_a:y;_a=(f[u>>2]|0)-Xa|0;ab=(_a|0)<(x|0)?_a:x;f[h>>2]=1124007947;f[b>>2]=2;f[z>>2]=ab;f[A>>2]=$a;f[B>>2]=e;f[C>>2]=e;_a=Va;f[_a>>2]=0;f[_a+4>>2]=0;f[F>>2]=z;f[H>>2]=G;_a=$a<<2;f[G>>2]=_a;f[I>>2]=4;bb=e+(U(ab,_a)|0)|0;f[E>>2]=bb;f[D>>2]=bb+(0-_a)+_a;eT(h);f[i>>2]=1124007936;_a=J;bb=_a+36|0;do{f[_a>>2]=0;_a=_a+4|0}while((_a|0)<(bb|0));f[L>>2]=K;f[N>>2]=M;f[M>>2]=0;f[O>>2]=0;f[k>>2]=Ya;f[P>>2]=Xa;f[Q>>2]=$a;f[R>>2]=ab;mT(j,s,k);if((ab|0)>0){cb=f[S>>2]|0;db=+p[cb+8>>3];eb=+p[cb+16>>3];fb=+p[cb+32>>3];gb=+p[cb+40>>3];cb=f[q>>2]|0;hb=(cb|0)==0;ib=($a|0)>0;jb=0;do{kb=U(jb,$a)|0;lb=e+(kb<<1<<1)|0;mb=+(jb+Xa|0);nb=(Asc((db*mb+eb)*1024.0)|0)+r|0;ob=(Asc((fb*mb+gb)*1024.0)|0)+r|0;if(hb){if(ib){pb=f[T>>2]|0;qb=f[V>>2]|0;rb=0;do{sb=rb+Ya|0;tb=(f[pb+(sb<<2)>>2]|0)+nb|0;ub=tb>>10;vb=(f[qb+(sb<<2)>>2]|0)+ob|0;sb=vb>>10;wb=rb<<1;d[lb+(wb<<1)>>1]=(ub+32768|0)>>>0<65536?ub:(tb|0)>1023?32767:32768;d[lb+((wb|1)<<1)>>1]=(sb+32768|0)>>>0<65536?sb:(vb|0)>1023?32767:32768;rb=rb+1|0}while((rb|0)<($a|0))}}else{rb=g+(kb<<1)|0;if(ib){qb=f[T>>2]|0;pb=f[V>>2]|0;vb=0;do{sb=vb+Ya|0;wb=(f[qb+(sb<<2)>>2]|0)+nb|0;tb=(f[pb+(sb<<2)>>2]|0)+ob|0;sb=wb>>10;ub=vb<<1;d[lb+(ub<<1)>>1]=(sb+32768|0)>>>0<65536?sb:(wb|0)>1023?32767:32768;sb=tb>>10;d[lb+((ub|1)<<1)>>1]=(sb+32768|0)>>>0<65536?sb:(tb|0)>1023?32767:32768;d[rb+(vb<<1)>>1]=tb&992|wb>>>5&31;vb=vb+1|0}while((vb|0)<($a|0))}}jb=jb+1|0}while((jb|0)<(ab|0));xb=cb}else xb=f[q>>2]|0;if(!xb){f[X>>2]=0;f[Y>>2]=0;f[k>>2]=16842752;f[Z>>2]=W;cb=_;f[cb>>2]=0;f[cb+4>>2]=0;f[l>>2]=33619968;f[$>>2]=j;f[aa>>2]=0;f[ba>>2]=0;f[m>>2]=16842752;f[ca>>2]=h;f[o>>2]=1124007936;_a=da;bb=_a+36|0;do{f[_a>>2]=0;_a=_a+4|0}while((_a|0)<(bb|0));f[fa>>2]=ea;f[ha>>2]=ga;f[ga>>2]=0;f[ia>>2]=0;f[ja>>2]=0;f[ka>>2]=0;f[n>>2]=16842752;f[la>>2]=o;fra(k,l,m,n,0,f[ma>>2]|0,na);_a=f[za>>2]|0;if(_a|0?(bb=_a+12|0,_a=f[bb>>2]|0,f[bb>>2]=_a+-1,(_a|0)==1):0)iT(o);f[za>>2]=0;f[Na>>2]=0;f[Na+4>>2]=0;f[Na+8>>2]=0;f[Na+12>>2]=0;if((f[da>>2]|0)>0){_a=f[fa>>2]|0;bb=0;do{f[_a+(bb<<2)>>2]=0;bb=bb+1|0}while((bb|0)<(f[da>>2]|0))}bb=f[ha>>2]|0;if((bb|0)!=(ga|0))hI(bb)}else{f[k>>2]=1124007938;f[oa>>2]=2;f[pa>>2]=ab;f[qa>>2]=$a;f[ra>>2]=g;f[sa>>2]=g;bb=Wa;f[bb>>2]=0;f[bb+4>>2]=0;f[va>>2]=pa;f[xa>>2]=wa;f[wa>>2]=$a<<1;f[ya>>2]=2;bb=g+((U(ab,$a)|0)<<1)|0;f[ua>>2]=bb;f[ta>>2]=bb;eT(k);f[Ca>>2]=0;f[Da>>2]=0;f[l>>2]=16842752;f[Ea>>2]=W;bb=Fa;f[bb>>2]=0;f[bb+4>>2]=0;f[m>>2]=33619968;f[Ga>>2]=j;f[Ha>>2]=0;f[Ia>>2]=0;f[n>>2]=16842752;f[Ja>>2]=h;f[Ka>>2]=0;f[La>>2]=0;f[o>>2]=16842752;f[Ma>>2]=k;fra(l,m,n,o,f[q>>2]|0,f[ma>>2]|0,na);bb=f[Ra>>2]|0;if(bb|0?(_a=bb+12|0,bb=f[_a>>2]|0,f[_a>>2]=bb+-1,(bb|0)==1):0)iT(k);f[Ra>>2]=0;f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=0;f[ra+12>>2]=0;if((f[oa>>2]|0)>0){bb=f[va>>2]|0;_a=0;do{f[bb+(_a<<2)>>2]=0;_a=_a+1|0}while((_a|0)<(f[oa>>2]|0))}_a=f[xa>>2]|0;if((_a|0)!=(wa|0))hI(_a)}_a=f[a>>2]|0;if(_a|0?(bb=_a+12|0,_a=f[bb>>2]|0,f[bb>>2]=_a+-1,(_a|0)==1):0)iT(j);f[a>>2]=0;f[Aa>>2]=0;f[Aa+4>>2]=0;f[Aa+8>>2]=0;f[Aa+12>>2]=0;if((f[Ba>>2]|0)>0){_a=f[Oa>>2]|0;bb=0;do{f[_a+(bb<<2)>>2]=0;bb=bb+1|0}while((bb|0)<(f[Ba>>2]|0))}bb=f[Pa>>2]|0;if((bb|0)!=(Qa|0))hI(bb);bb=f[Sa>>2]|0;if(bb|0?(_a=bb+12|0,bb=f[_a>>2]|0,f[_a>>2]=bb+-1,(bb|0)==1):0)iT(i);f[Sa>>2]=0;f[Ta>>2]=0;f[Ta+4>>2]=0;f[Ta+8>>2]=0;f[Ta+12>>2]=0;if((f[J>>2]|0)>0){bb=f[L>>2]|0;_a=0;do{f[bb+(_a<<2)>>2]=0;_a=_a+1|0}while((_a|0)<(f[J>>2]|0))}_a=f[N>>2]|0;if((_a|0)!=(M|0))hI(_a);_a=f[Ua>>2]|0;if(_a|0?(bb=_a+12|0,_a=f[bb>>2]|0,f[bb>>2]=_a+-1,(_a|0)==1):0)iT(h);f[Ua>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[b>>2]|0)>0){_a=f[F>>2]|0;bb=0;do{f[_a+(bb<<2)>>2]=0;bb=bb+1|0}while((bb|0)<(f[b>>2]|0))}bb=f[H>>2]|0;if((bb|0)!=(G|0))hI(bb);Ya=Ya+y|0;bb=f[w>>2]|0;if((bb|0)<=(Ya|0)){yb=bb;break}else Za=bb}}else yb=v;Xa=Xa+x|0;if((Xa|0)>=(f[u>>2]|0))break;else v=yb}t=c;return}function Jra(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0;j=t;t=t+304|0;k=j;l=j+240|0;m=j+176|0;n=j+232|0;o=j+120|0;q=j+64|0;r=j+48|0;s=g&7;a:do if((RX(a,-1)|0)>=5){switch(g&7){case 2:case 4:break;default:break a}f[k>>2]=0;f[k+4>>2]=0;u=Q0(k,89)|0;v=401118;w=u+89|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));era(-215,k,401208,400658,2597)}while(0);do if((EX(a)|0)==65536){x=f[a+4>>2]|0;f[l>>2]=f[x>>2];y=l+4|0;z=x+4|0;f[y>>2]=f[z>>2];A=l+8|0;f[A>>2]=f[x+8>>2];f[l+12>>2]=f[x+12>>2];f[l+16>>2]=f[x+16>>2];f[l+20>>2]=f[x+20>>2];f[l+24>>2]=f[x+24>>2];f[l+28>>2]=f[x+28>>2];f[l+32>>2]=f[x+32>>2];B=f[x+36>>2]|0;f[l+36>>2]=B;f[l+40>>2]=A;A=l+48|0;C=l+44|0;f[C>>2]=A;f[A>>2]=0;f[l+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[x+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];break}else{f[y>>2]=0;hT(l,x);break}}else AX(l,a,-1);while(0);do if((EX(d)|0)==65536){a=f[d+4>>2]|0;f[m>>2]=f[a>>2];x=m+4|0;y=a+4|0;f[x>>2]=f[y>>2];z=m+8|0;f[z>>2]=f[a+8>>2];f[m+12>>2]=f[a+12>>2];f[m+16>>2]=f[a+16>>2];f[m+20>>2]=f[a+20>>2];f[m+24>>2]=f[a+24>>2];f[m+28>>2]=f[a+28>>2];f[m+32>>2]=f[a+32>>2];A=f[a+36>>2]|0;f[m+36>>2]=A;f[m+40>>2]=z;z=m+48|0;C=m+44|0;f[C>>2]=z;f[z>>2]=0;f[m+52>>2]=0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[y>>2]|0)<3){y=f[a+44>>2]|0;z=f[C>>2]|0;f[z>>2]=f[y>>2];f[z+4>>2]=f[y+4>>2];break}else{f[x>>2]=0;hT(m,a);break}}else AX(m,d,-1);while(0);d=f[e>>2]|0;if((d|0)>=1?(a=f[e+4>>2]|0,(a|0)>=1):0){D=a;E=d}else{d=f[l+40>>2]|0;D=f[d>>2]|0;E=f[d+4>>2]|0}f[n>>2]=E;f[n+4>>2]=D;WX(c,n,f[l>>2]&4095,-1,0,0);do if((EX(c)|0)==65536){n=f[c+4>>2]|0;f[o>>2]=f[n>>2];D=o+4|0;E=n+4|0;f[D>>2]=f[E>>2];d=o+8|0;f[d>>2]=f[n+8>>2];f[o+12>>2]=f[n+12>>2];f[o+16>>2]=f[n+16>>2];f[o+20>>2]=f[n+20>>2];f[o+24>>2]=f[n+24>>2];f[o+28>>2]=f[n+28>>2];f[o+32>>2]=f[n+32>>2];a=f[n+36>>2]|0;f[o+36>>2]=a;f[o+40>>2]=d;d=o+48|0;e=o+44|0;f[e>>2]=d;f[d>>2]=0;f[o+52>>2]=0;if(a|0){d=a+12|0;f[d>>2]=(f[d>>2]|0)+1}if((f[E>>2]|0)<3){E=f[n+44>>2]|0;d=f[e>>2]|0;f[d>>2]=f[E>>2];f[d+4>>2]=f[E+4>>2];break}else{f[D>>2]=0;hT(o,n);break}}else AX(o,c,-1);while(0);c=l+12|0;if((f[c>>2]|0)<=0){f[k>>2]=0;F=k+4|0;f[F>>2]=0;G=Q0(k,28)|0;u=G;v=401219;w=u+28|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));era(-215,k,401208,400658,2611)}n=l+8|0;if((f[n>>2]|0)<=0){f[k>>2]=0;F=k+4|0;f[F>>2]=0;G=Q0(k,28)|0;u=G;v=401219;w=u+28|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));era(-215,k,401208,400658,2611)}G=o+16|0;F=l+16|0;if((f[G>>2]|0)==(f[F>>2]|0)){f[q>>2]=1124007936;D=q+4|0;E=q+8|0;d=q+40|0;u=D;w=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(w|0));f[d>>2]=E;e=q+48|0;a=q+44|0;f[a>>2]=e;f[e>>2]=0;f[q+52>>2]=0;x=k+8|0;f[x>>2]=0;f[x+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=q;jO(l,k);x=q+36|0;y=f[x>>2]|0;if(y|0){z=y+12|0;f[z>>2]=(f[z>>2]|0)+1}z=l+36|0;y=f[z>>2]|0;if(y|0?(C=y+12|0,y=f[C>>2]|0,f[C>>2]=y+-1,(y|0)==1):0)iT(l);f[z>>2]=0;y=l+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[y>>2]|0)>0){C=f[l+40>>2]|0;A=0;do{f[C+(A<<2)>>2]=0;A=A+1|0;H=f[y>>2]|0}while((A|0)<(H|0));f[l>>2]=f[q>>2];if((H|0)<3)I=42;else I=44}else{f[l>>2]=f[q>>2];I=42}if((I|0)==42){H=f[D>>2]|0;if((H|0)<3){f[y>>2]=H;f[n>>2]=f[E>>2];f[c>>2]=f[q+12>>2];E=f[a>>2]|0;H=f[l+44>>2]|0;f[H>>2]=f[E>>2];f[H+4>>2]=f[E+4>>2]}else I=44}if((I|0)==44)hT(l,q);I=q+16|0;f[F>>2]=f[I>>2];f[l+20>>2]=f[q+20>>2];f[l+24>>2]=f[q+24>>2];f[l+28>>2]=f[q+28>>2];f[l+32>>2]=f[q+32>>2];E=f[x>>2]|0;f[z>>2]=E;if(E|0?(z=E+12|0,E=f[z>>2]|0,f[z>>2]=E+-1,(E|0)==1):0)iT(q);f[x>>2]=0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[D>>2]|0)>0){I=f[d>>2]|0;d=0;do{f[I+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[D>>2]|0))}D=f[a>>2]|0;if((D|0)!=(e|0))hI(D)}u=k;w=u+48|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(w|0));f[q>>2]=1124007942;D=q+4|0;f[D>>2]=2;e=q+8|0;f[e>>2]=2;f[q+12>>2]=3;a=q+16|0;f[a>>2]=k;f[q+20>>2]=k;d=q+24|0;I=q+40|0;x=d+8|0;f[x>>2]=0;f[x+4>>2]=0;f[I>>2]=e;e=q+48|0;x=q+44|0;f[x>>2]=e;f[e>>2]=24;f[q+52>>2]=8;f[q+28>>2]=k+48;f[d>>2]=k+48;eT(q);d=(s|0)==3?1:s;if(((f[m>>2]&4095)+-5|0)>>>0>=2){f[r>>2]=0;J=r+4|0;f[J>>2]=0;K=Q0(r,76)|0;u=K;v=401248;w=u+76|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));era(-215,r,401208,400658,2620)}if((f[m+8>>2]|0)!=2){f[r>>2]=0;J=r+4|0;f[J>>2]=0;K=Q0(r,76)|0;u=K;v=401248;w=u+76|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));era(-215,r,401208,400658,2620)}if((f[m+12>>2]|0)!=3){f[r>>2]=0;J=r+4|0;f[J>>2]=0;K=Q0(r,76)|0;u=K;v=401248;w=u+76|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));era(-215,r,401208,400658,2620)}v=r+8|0;f[v>>2]=0;f[v+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=q;OM(m,r,f[q>>2]&4095,1.0,0.0);if(!(g&16)){L=+p[k>>3];g=k+32|0;M=+p[g>>3];r=k+8|0;N=+p[r>>3];v=k+24|0;O=+p[v>>3];P=L*M-N*O;Q=P!=0.0?1.0/P:0.0;P=M*Q;M=L*Q;p[k>>3]=P;L=-Q;Q=N*L;p[r>>3]=Q;N=O*L;p[v>>3]=N;p[g>>3]=M;g=k+16|0;L=+p[g>>3];v=k+40|0;O=+p[v>>3];p[g>>3]=-(P*L)-Q*O;p[v>>3]=-(N*L)-M*O}v=l+48|0;g=o+48|0;Era(f[l>>2]&4095,f[F>>2]|0,f[v>>2]|0,f[c>>2]|0,f[n>>2]|0,f[G>>2]|0,f[g>>2]|0,f[o+12>>2]|0,f[o+8>>2]|0,k,d,h,i);i=q+36|0;h=f[i>>2]|0;if(h|0?(d=h+12|0,h=f[d>>2]|0,f[d>>2]=h+-1,(h|0)==1):0)iT(q);f[i>>2]=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[D>>2]|0)>0){a=f[I>>2]|0;I=0;do{f[a+(I<<2)>>2]=0;I=I+1|0}while((I|0)<(f[D>>2]|0))}D=f[x>>2]|0;if((D|0)!=(e|0))hI(D);D=o+36|0;e=f[D>>2]|0;if(e|0?(x=e+12|0,e=f[x>>2]|0,f[x>>2]=e+-1,(e|0)==1):0)iT(o);f[D>>2]=0;D=o+4|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[D>>2]|0)>0){G=f[o+40>>2]|0;e=0;do{f[G+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[D>>2]|0))}D=f[o+44>>2]|0;if((D|0)!=(g|0))hI(D);D=m+36|0;g=f[D>>2]|0;do if(g|0){o=g+12|0;e=f[o>>2]|0;f[o>>2]=e+-1;if((e|0)!=1)break;iT(m)}while(0);f[D>>2]=0;D=m+16|0;g=m+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[g>>2]|0)>0){D=f[m+40>>2]|0;e=0;do{f[D+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[g>>2]|0))}g=f[m+44>>2]|0;if((g|0)!=(m+48|0))hI(g);g=l+36|0;m=f[g>>2]|0;do if(m|0){e=m+12|0;D=f[e>>2]|0;f[e>>2]=D+-1;if((D|0)!=1)break;iT(l)}while(0);f[g>>2]=0;g=l+4|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[g>>2]|0)>0){F=f[l+40>>2]|0;m=0;do{f[F+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[g>>2]|0))}g=f[l+44>>2]|0;if((g|0)==(v|0)){t=j;return}hI(g);t=j;return}function Kra(a,b,c,d,e,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0;o=t;t=t+336|0;q=o+272|0;r=o+208|0;s=o+216|0;u=o+192|0;v=o+200|0;w=o+32|0;x=o;f[r>>2]=d;f[r+4>>2]=e;iQ(q,r,a,b,c);f[u>>2]=i;f[u+4>>2]=j;iQ(s,u,a,g,h);h=s+8|0;g=f[h>>2]|0;f[v>>2]=0;f[v+4>>2]=g;y=+p[n+8>>3];z=+p[n+16>>3];A=+p[n+24>>3];p[x>>3]=+p[n>>3];p[x+8>>3]=y;p[x+16>>3]=z;p[x+24>>3]=A;Lra(w,q,s,k,l,m,x);x=s+4|0;m=f[x>>2]|0;if((m|0)<3)B=U(f[s+12>>2]|0,f[h>>2]|0)|0;else{h=f[s+40>>2]|0;l=0;k=1;while(1){n=U(f[h+(l<<2)>>2]|0,k)|0;l=l+1|0;if((l|0)==(m|0)){B=n;break}else k=n}}u$(v,w,+(B>>>0)*.0000152587890625);Mra(w);w=s+36|0;B=f[w>>2]|0;if(B|0?(v=B+12|0,B=f[v>>2]|0,f[v>>2]=B+-1,(B|0)==1):0)iT(s);f[w>>2]=0;w=s+16|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[x>>2]|0)>0){w=f[s+40>>2]|0;B=0;do{f[w+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[x>>2]|0))}x=f[s+44>>2]|0;if((x|0)!=(s+48|0))hI(x);x=q+36|0;s=f[x>>2]|0;if(s|0?(B=s+12|0,s=f[B>>2]|0,f[B>>2]=s+-1,(s|0)==1):0)iT(q);f[x>>2]=0;x=q+16|0;s=q+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[s>>2]|0)>0){x=f[q+40>>2]|0;B=0;do{f[x+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[s>>2]|0))}s=f[q+44>>2]|0;if((s|0)==(q+48|0)){t=o;return}hI(s);t=o;return}function Lra(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0,u=0,v=0.0,w=0,x=0,y=0.0,z=0,A=0,B=0.0,C=0;f[a>>2]=198584;i=a+4|0;f[i>>2]=f[b>>2];j=a+8|0;k=b+4|0;f[j>>2]=f[k>>2];l=a+12|0;f[l>>2]=f[b+8>>2];f[a+16>>2]=f[b+12>>2];f[a+20>>2]=f[b+16>>2];f[a+24>>2]=f[b+20>>2];f[a+28>>2]=f[b+24>>2];f[a+32>>2]=f[b+28>>2];f[a+36>>2]=f[b+32>>2];m=f[b+36>>2]|0;f[a+40>>2]=m;f[a+44>>2]=l;l=a+52|0;n=a+48|0;f[n>>2]=l;f[l>>2]=0;f[a+56>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[b+44>>2]|0;l=f[n>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2]}else{f[j>>2]=0;hT(i,b)}b=a+60|0;f[b>>2]=f[c>>2];i=a+64|0;j=c+4|0;f[i>>2]=f[j>>2];k=a+68|0;f[k>>2]=f[c+8>>2];f[a+72>>2]=f[c+12>>2];f[a+76>>2]=f[c+16>>2];f[a+80>>2]=f[c+20>>2];f[a+84>>2]=f[c+24>>2];f[a+88>>2]=f[c+28>>2];f[a+92>>2]=f[c+32>>2];l=f[c+36>>2]|0;f[a+96>>2]=l;f[a+100>>2]=k;k=a+108|0;n=a+104|0;f[n>>2]=k;f[k>>2]=0;f[a+112>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[j>>2]|0)<3){j=f[c+44>>2]|0;k=f[n>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];o=a+116|0;f[o>>2]=d;q=a+120|0;f[q>>2]=e;r=a+124|0;f[r>>2]=g;s=+p[h>>3];t=a+128|0;p[t>>3]=s;u=h+8|0;v=+p[u>>3];w=a+136|0;p[w>>3]=v;x=h+16|0;y=+p[x>>3];z=a+144|0;p[z>>3]=y;A=h+24|0;B=+p[A>>3];C=a+152|0;p[C>>3]=B;return}else{f[i>>2]=0;hT(b,c);o=a+116|0;f[o>>2]=d;q=a+120|0;f[q>>2]=e;r=a+124|0;f[r>>2]=g;s=+p[h>>3];t=a+128|0;p[t>>3]=s;u=h+8|0;v=+p[u>>3];w=a+136|0;p[w>>3]=v;x=h+16|0;y=+p[x>>3];z=a+144|0;p[z>>3]=y;A=h+24|0;B=+p[A>>3];C=a+152|0;p[C>>3]=B;return}}function Mra(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=198584;b=a+60|0;c=a+96|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+76|0;b=a+64|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+100>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+104>>2]|0;if((b|0)!=(a+108|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Nra(a){a=a|0;Mra(a);cFc(a);return}function Ora(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0.0,ab=0.0,bb=0.0,cb=0.0,db=0.0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0.0,rb=0.0,sb=0.0,tb=0.0,ub=0,vb=0.0,wb=0.0,xb=0.0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0;c=t;t=t+6480|0;e=c+2048|0;g=c;h=c+6416|0;i=c+6360|0;j=c+6304|0;k=c+6248|0;l=c+6232|0;m=c+6216|0;n=c+6200|0;o=c+6144|0;q=a+60|0;r=f[a+72>>2]|0;s=f[a+68>>2]|0;u=1024/(((s|0)<16?s:16)|0)|0;v=(r|0)<(u|0)?r:u;u=1024/(v|0)|0;w=(s|0)<(u|0)?s:u;u=f[b>>2]|0;s=b+4|0;if((u|0)>=(f[s>>2]|0)){t=c;return}b=(r|0)>0;x=h+4|0;y=h+8|0;z=h+12|0;A=h+16|0;B=h+20|0;C=h+24|0;D=h+28|0;E=h+40|0;F=h+48|0;G=h+44|0;H=h+52|0;I=i+4|0;J=i+8|0;K=i+40|0;L=i+48|0;M=i+44|0;N=i+52|0;O=k+4|0;P=k+8|0;Q=k+12|0;R=a+120|0;S=a+116|0;T=a+4|0;V=k+8|0;W=k+12|0;X=k+4|0;Y=l+8|0;Z=l+4|0;_=m+8|0;$=m+12|0;aa=m+4|0;ba=o+4|0;ca=o+8|0;da=o+40|0;ea=o+48|0;fa=o+44|0;ga=o+52|0;ha=n+8|0;ia=n+12|0;ja=n+4|0;ka=a+124|0;la=a+128|0;a=j+36|0;ma=k+4|0;na=k+8|0;oa=k+12|0;pa=k+16|0;qa=k+20|0;ra=k+24|0;sa=k+28|0;ta=k+40|0;ua=k+48|0;va=k+44|0;wa=k+52|0;xa=o+36|0;ya=j+16|0;za=j+4|0;Aa=l+8|0;Ba=l+12|0;Ca=l+4|0;Da=m+8|0;Ea=m+4|0;Fa=n+8|0;Ga=n+12|0;Ha=n+4|0;Ia=o+8|0;Ja=o+12|0;Ka=o+4|0;La=o+16|0;Ma=j+40|0;Na=j+44|0;Oa=j+48|0;Pa=k+36|0;Qa=i+36|0;Ra=i+16|0;Sa=h+36|0;Ta=C+8|0;Ua=ra+8|0;Va=u;do{if(b){u=0;do{Wa=r-u|0;Xa=(Wa|0)<(v|0)?Wa:v;Wa=(f[s>>2]|0)-Va|0;Ya=(Wa|0)<(w|0)?Wa:w;f[h>>2]=1124007947;f[x>>2]=2;f[y>>2]=Ya;f[z>>2]=Xa;f[A>>2]=e;f[B>>2]=e;Wa=Ta;f[Wa>>2]=0;f[Wa+4>>2]=0;f[E>>2]=y;f[G>>2]=F;Wa=Xa<<2;f[F>>2]=Wa;f[H>>2]=4;Za=e+(U(Ya,Wa)|0)|0;f[D>>2]=Za;f[C>>2]=Za+(0-Wa)+Wa;eT(h);f[i>>2]=1124007936;Wa=I;Za=Wa+36|0;do{f[Wa>>2]=0;Wa=Wa+4|0}while((Wa|0)<(Za|0));f[K>>2]=J;f[M>>2]=L;f[L>>2]=0;f[N>>2]=0;f[k>>2]=u;f[O>>2]=Va;f[P>>2]=Xa;f[Q>>2]=Ya;mT(j,q,k);if((Ya|0)>0){_a=f[S>>2]|0;$a=+p[_a>>3];ab=+(u|0);bb=$a*ab;cb=+p[_a+8>>3];db=+p[_a+16>>3];eb=+p[_a+24>>3];fb=eb*ab;gb=+p[_a+32>>3];hb=+p[_a+40>>3];ib=+p[_a+48>>3];jb=ib*ab;ab=+p[_a+56>>3];kb=+p[_a+64>>3];_a=f[R>>2]|0;lb=(_a|0)==0;mb=(Xa|0)>0;nb=0;do{ob=U(nb,Xa)|0;pb=e+(ob<<1<<1)|0;qb=+(nb+Va|0);rb=db+(bb+cb*qb);sb=hb+(fb+gb*qb);tb=kb+(jb+ab*qb);if(lb){if(mb){ub=0;do{qb=+(ub|0);vb=tb+ib*qb;wb=vb!=0.0?1.0/vb:0.0;vb=(rb+$a*qb)*wb;xb=vb<2147483647.0?vb:2147483647.0;vb=(sb+eb*qb)*wb;wb=vb<2147483647.0?vb:2147483647.0;yb=Asc(xb>-2147483648.0?xb:-2147483648.0)|0;zb=Asc(wb>-2147483648.0?wb:-2147483648.0)|0;Ab=ub<<1;d[pb+(Ab<<1)>>1]=(yb+32768|0)>>>0<65536?yb:(yb|0)>0?32767:32768;d[pb+((Ab|1)<<1)>>1]=(zb+32768|0)>>>0<65536?zb:(zb|0)>0?32767:32768;ub=ub+1|0}while((ub|0)<(Xa|0))}}else{ub=g+(ob<<1)|0;if(mb){zb=0;do{wb=+(zb|0);xb=tb+ib*wb;vb=xb!=0.0?32.0/xb:0.0;xb=(rb+$a*wb)*vb;qb=xb<2147483647.0?xb:2147483647.0;xb=(sb+eb*wb)*vb;vb=xb<2147483647.0?xb:2147483647.0;Ab=Asc(qb>-2147483648.0?qb:-2147483648.0)|0;yb=Asc(vb>-2147483648.0?vb:-2147483648.0)|0;Bb=Ab>>5;Cb=zb<<1;d[pb+(Cb<<1)>>1]=(Bb+32768|0)>>>0<65536?Bb:(Ab|0)>31?32767:32768;Bb=yb>>5;d[pb+((Cb|1)<<1)>>1]=(Bb+32768|0)>>>0<65536?Bb:(yb|0)>31?32767:32768;d[ub+(zb<<1)>>1]=yb<<5&992|Ab&31;zb=zb+1|0}while((zb|0)<(Xa|0))}}nb=nb+1|0}while((nb|0)<(Ya|0));Db=_a}else Db=f[R>>2]|0;if(!Db){f[V>>2]=0;f[W>>2]=0;f[k>>2]=16842752;f[X>>2]=T;_a=Y;f[_a>>2]=0;f[_a+4>>2]=0;f[l>>2]=33619968;f[Z>>2]=j;f[_>>2]=0;f[$>>2]=0;f[m>>2]=16842752;f[aa>>2]=h;f[o>>2]=1124007936;Wa=ba;Za=Wa+36|0;do{f[Wa>>2]=0;Wa=Wa+4|0}while((Wa|0)<(Za|0));f[da>>2]=ca;f[fa>>2]=ea;f[ea>>2]=0;f[ga>>2]=0;f[ha>>2]=0;f[ia>>2]=0;f[n>>2]=16842752;f[ja>>2]=o;fra(k,l,m,n,0,f[ka>>2]|0,la);Wa=f[xa>>2]|0;if(Wa|0?(Za=Wa+12|0,Wa=f[Za>>2]|0,f[Za>>2]=Wa+-1,(Wa|0)==1):0)iT(o);f[xa>>2]=0;f[La>>2]=0;f[La+4>>2]=0;f[La+8>>2]=0;f[La+12>>2]=0;if((f[ba>>2]|0)>0){Wa=f[da>>2]|0;Za=0;do{f[Wa+(Za<<2)>>2]=0;Za=Za+1|0}while((Za|0)<(f[ba>>2]|0))}Za=f[fa>>2]|0;if((Za|0)!=(ea|0))hI(Za)}else{f[k>>2]=1124007938;f[ma>>2]=2;f[na>>2]=Ya;f[oa>>2]=Xa;f[pa>>2]=g;f[qa>>2]=g;Za=Ua;f[Za>>2]=0;f[Za+4>>2]=0;f[ta>>2]=na;f[va>>2]=ua;f[ua>>2]=Xa<<1;f[wa>>2]=2;Za=g+((U(Ya,Xa)|0)<<1)|0;f[sa>>2]=Za;f[ra>>2]=Za;eT(k);f[Aa>>2]=0;f[Ba>>2]=0;f[l>>2]=16842752;f[Ca>>2]=T;Za=Da;f[Za>>2]=0;f[Za+4>>2]=0;f[m>>2]=33619968;f[Ea>>2]=j;f[Fa>>2]=0;f[Ga>>2]=0;f[n>>2]=16842752;f[Ha>>2]=h;f[Ia>>2]=0;f[Ja>>2]=0;f[o>>2]=16842752;f[Ka>>2]=k;fra(l,m,n,o,f[R>>2]|0,f[ka>>2]|0,la);Za=f[Pa>>2]|0;if(Za|0?(Wa=Za+12|0,Za=f[Wa>>2]|0,f[Wa>>2]=Za+-1,(Za|0)==1):0)iT(k);f[Pa>>2]=0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=0;f[pa+12>>2]=0;if((f[ma>>2]|0)>0){Za=f[ta>>2]|0;Wa=0;do{f[Za+(Wa<<2)>>2]=0;Wa=Wa+1|0}while((Wa|0)<(f[ma>>2]|0))}Wa=f[va>>2]|0;if((Wa|0)!=(ua|0))hI(Wa)}Wa=f[a>>2]|0;if(Wa|0?(Za=Wa+12|0,Wa=f[Za>>2]|0,f[Za>>2]=Wa+-1,(Wa|0)==1):0)iT(j);f[a>>2]=0;f[ya>>2]=0;f[ya+4>>2]=0;f[ya+8>>2]=0;f[ya+12>>2]=0;if((f[za>>2]|0)>0){Wa=f[Ma>>2]|0;Za=0;do{f[Wa+(Za<<2)>>2]=0;Za=Za+1|0}while((Za|0)<(f[za>>2]|0))}Za=f[Na>>2]|0;if((Za|0)!=(Oa|0))hI(Za);Za=f[Qa>>2]|0;if(Za|0?(Wa=Za+12|0,Za=f[Wa>>2]|0,f[Wa>>2]=Za+-1,(Za|0)==1):0)iT(i);f[Qa>>2]=0;f[Ra>>2]=0;f[Ra+4>>2]=0;f[Ra+8>>2]=0;f[Ra+12>>2]=0;if((f[I>>2]|0)>0){Za=f[K>>2]|0;Wa=0;do{f[Za+(Wa<<2)>>2]=0;Wa=Wa+1|0}while((Wa|0)<(f[I>>2]|0))}Wa=f[M>>2]|0;if((Wa|0)!=(L|0))hI(Wa);Wa=f[Sa>>2]|0;if(Wa|0?(Za=Wa+12|0,Wa=f[Za>>2]|0,f[Za>>2]=Wa+-1,(Wa|0)==1):0)iT(h);f[Sa>>2]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[x>>2]|0)>0){Wa=f[E>>2]|0;Za=0;do{f[Wa+(Za<<2)>>2]=0;Za=Za+1|0}while((Za|0)<(f[x>>2]|0))}Za=f[G>>2]|0;if((Za|0)!=(F|0))hI(Za);u=u+v|0}while((r|0)>(u|0))}Va=Va+w|0}while((Va|0)<(f[s>>2]|0));t=c;return}function Pra(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;j=t;t=t+336|0;k=j;l=j+280|0;m=j+216|0;n=j+272|0;o=j+160|0;p=j+104|0;q=j+88|0;r=j+72|0;if(!(PX(a,-1)|0)){f[k>>2]=0;f[k+4>>2]=0;s=Q0(k,16)|0;u=401355;v=s+16|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,k,401372,400658,2903)}do if((EX(a)|0)==65536){w=f[a+4>>2]|0;f[l>>2]=f[w>>2];x=l+4|0;y=w+4|0;f[x>>2]=f[y>>2];z=l+8|0;f[z>>2]=f[w+8>>2];f[l+12>>2]=f[w+12>>2];f[l+16>>2]=f[w+16>>2];f[l+20>>2]=f[w+20>>2];f[l+24>>2]=f[w+24>>2];f[l+28>>2]=f[w+28>>2];f[l+32>>2]=f[w+32>>2];A=f[w+36>>2]|0;f[l+36>>2]=A;f[l+40>>2]=z;z=l+48|0;B=l+44|0;f[B>>2]=z;f[z>>2]=0;f[l+52>>2]=0;if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}if((f[y>>2]|0)<3){y=f[w+44>>2]|0;z=f[B>>2]|0;f[z>>2]=f[y>>2];f[z+4>>2]=f[y+4>>2];break}else{f[x>>2]=0;hT(l,w);break}}else AX(l,a,-1);while(0);do if((EX(d)|0)==65536){a=f[d+4>>2]|0;f[m>>2]=f[a>>2];w=m+4|0;x=a+4|0;f[w>>2]=f[x>>2];y=m+8|0;f[y>>2]=f[a+8>>2];f[m+12>>2]=f[a+12>>2];f[m+16>>2]=f[a+16>>2];f[m+20>>2]=f[a+20>>2];f[m+24>>2]=f[a+24>>2];f[m+28>>2]=f[a+28>>2];f[m+32>>2]=f[a+32>>2];z=f[a+36>>2]|0;f[m+36>>2]=z;f[m+40>>2]=y;y=m+48|0;B=m+44|0;f[B>>2]=y;f[y>>2]=0;f[m+52>>2]=0;if(z|0){y=z+12|0;f[y>>2]=(f[y>>2]|0)+1}if((f[x>>2]|0)<3){x=f[a+44>>2]|0;y=f[B>>2]|0;f[y>>2]=f[x>>2];f[y+4>>2]=f[x+4>>2];break}else{f[w>>2]=0;hT(m,a);break}}else AX(m,d,-1);while(0);d=f[e>>2]|0;if((d|0)>=1?(a=f[e+4>>2]|0,(a|0)>=1):0){C=a;D=d}else{d=f[l+40>>2]|0;C=f[d>>2]|0;D=f[d+4>>2]|0}f[n>>2]=D;f[n+4>>2]=C;WX(c,n,f[l>>2]&4095,-1,0,0);do if((EX(c)|0)==65536){n=f[c+4>>2]|0;f[o>>2]=f[n>>2];C=o+4|0;D=n+4|0;f[C>>2]=f[D>>2];d=o+8|0;f[d>>2]=f[n+8>>2];f[o+12>>2]=f[n+12>>2];a=o+16|0;f[a>>2]=f[n+16>>2];f[o+20>>2]=f[n+20>>2];f[o+24>>2]=f[n+24>>2];f[o+28>>2]=f[n+28>>2];f[o+32>>2]=f[n+32>>2];e=f[n+36>>2]|0;f[o+36>>2]=e;f[o+40>>2]=d;d=o+48|0;w=o+44|0;f[w>>2]=d;f[d>>2]=0;f[o+52>>2]=0;if(e|0){d=e+12|0;f[d>>2]=(f[d>>2]|0)+1}if((f[D>>2]|0)<3){D=f[n+44>>2]|0;d=f[w>>2]|0;f[d>>2]=f[D>>2];f[d+4>>2]=f[D+4>>2];E=a;break}else{f[C>>2]=0;hT(o,n);E=a;break}}else{AX(o,c,-1);E=o+16|0}while(0);c=l+16|0;if((f[E>>2]|0)==(f[c>>2]|0)){f[p>>2]=1124007936;a=p+4|0;n=p+8|0;C=p+40|0;s=a;v=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(v|0));f[C>>2]=n;D=p+48|0;d=p+44|0;f[d>>2]=D;f[D>>2]=0;f[p+52>>2]=0;w=k+8|0;f[w>>2]=0;f[w+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=p;jO(l,k);w=p+36|0;e=f[w>>2]|0;if(e|0){x=e+12|0;f[x>>2]=(f[x>>2]|0)+1}x=l+36|0;e=f[x>>2]|0;if(e|0?(y=e+12|0,e=f[y>>2]|0,f[y>>2]=e+-1,(e|0)==1):0)iT(l);f[x>>2]=0;e=l+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[e>>2]|0)>0){y=f[l+40>>2]|0;B=0;do{f[y+(B<<2)>>2]=0;B=B+1|0;F=f[e>>2]|0}while((B|0)<(F|0));f[l>>2]=f[p>>2];if((F|0)<3)G=38;else G=40}else{f[l>>2]=f[p>>2];G=38}if((G|0)==38){F=f[a>>2]|0;if((F|0)<3){f[e>>2]=F;f[l+8>>2]=f[n>>2];f[l+12>>2]=f[p+12>>2];n=f[d>>2]|0;F=f[l+44>>2]|0;f[F>>2]=f[n>>2];f[F+4>>2]=f[n+4>>2]}else G=40}if((G|0)==40)hT(l,p);G=p+16|0;f[c>>2]=f[G>>2];f[l+20>>2]=f[p+20>>2];f[l+24>>2]=f[p+24>>2];f[l+28>>2]=f[p+28>>2];f[l+32>>2]=f[p+32>>2];n=f[w>>2]|0;f[x>>2]=n;if(n|0?(x=n+12|0,n=f[x>>2]|0,f[x>>2]=n+-1,(n|0)==1):0)iT(p);f[w>>2]=0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[a>>2]|0)>0){G=f[C>>2]|0;C=0;do{f[G+(C<<2)>>2]=0;C=C+1|0}while((C|0)<(f[a>>2]|0))}a=f[d>>2]|0;if((a|0)!=(D|0))hI(a)}f[p>>2]=1124007942;a=p+4|0;f[a>>2]=2;D=p+8|0;f[D>>2]=3;f[p+12>>2]=3;d=p+16|0;f[d>>2]=k;f[p+20>>2]=k;C=p+24|0;G=p+40|0;w=C+8|0;f[w>>2]=0;f[w+4>>2]=0;f[G>>2]=D;D=p+48|0;w=p+44|0;f[w>>2]=D;f[D>>2]=24;f[p+52>>2]=8;f[p+28>>2]=k+72;f[C>>2]=k+72;eT(p);k=g&7;C=(k|0)==3?1:k;if(((f[m>>2]&4095)+-5|0)>>>0>=2){f[q>>2]=0;H=q+4|0;f[H>>2]=0;I=Q0(q,76)|0;s=I;u=401388;v=s+76|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,q,401372,400658,2927)}if((f[m+8>>2]|0)!=3){f[q>>2]=0;H=q+4|0;f[H>>2]=0;I=Q0(q,76)|0;s=I;u=401388;v=s+76|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,q,401372,400658,2927)}if((f[m+12>>2]|0)!=3){f[q>>2]=0;H=q+4|0;f[H>>2]=0;I=Q0(q,76)|0;s=I;u=401388;v=s+76|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));era(-215,q,401372,400658,2927)}u=q+8|0;f[u>>2]=0;f[u+4>>2]=0;f[q>>2]=33619968;f[q+4>>2]=p;OM(m,q,f[p>>2]&4095,1.0,0.0);if(!(g&16)){f[q+8>>2]=0;f[q+12>>2]=0;f[q>>2]=16842752;f[q+4>>2]=p;g=r+8|0;f[g>>2]=0;f[g+4>>2]=0;f[r>>2]=33619968;f[r+4>>2]=p;+tQ(q,r,0)}r=l+48|0;q=o+48|0;Kra(f[l>>2]&4095,f[c>>2]|0,f[r>>2]|0,f[l+12>>2]|0,f[l+8>>2]|0,f[E>>2]|0,f[q>>2]|0,f[o+12>>2]|0,f[o+8>>2]|0,f[d>>2]|0,C,h,i);i=p+36|0;h=f[i>>2]|0;if(h|0?(C=h+12|0,h=f[C>>2]|0,f[C>>2]=h+-1,(h|0)==1):0)iT(p);f[i>>2]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[a>>2]|0)>0){d=f[G>>2]|0;G=0;do{f[d+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[a>>2]|0))}a=f[w>>2]|0;if((a|0)!=(D|0))hI(a);a=o+36|0;D=f[a>>2]|0;if(D|0?(w=D+12|0,D=f[w>>2]|0,f[w>>2]=D+-1,(D|0)==1):0)iT(o);f[a>>2]=0;a=o+4|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[a>>2]|0)>0){E=f[o+40>>2]|0;D=0;do{f[E+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[a>>2]|0))}a=f[o+44>>2]|0;if((a|0)!=(q|0))hI(a);a=m+36|0;q=f[a>>2]|0;if(q|0?(o=q+12|0,q=f[o>>2]|0,f[o>>2]=q+-1,(q|0)==1):0)iT(m);f[a>>2]=0;a=m+16|0;q=m+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[q>>2]|0)>0){a=f[m+40>>2]|0;o=0;do{f[a+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[q>>2]|0))}q=f[m+44>>2]|0;if((q|0)!=(m+48|0))hI(q);q=l+36|0;m=f[q>>2]|0;do if(m|0){o=m+12|0;a=f[o>>2]|0;f[o>>2]=a+-1;if((a|0)!=1)break;iT(l)}while(0);f[q>>2]=0;q=l+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[q>>2]|0)>0){c=f[l+40>>2]|0;m=0;do{f[c+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[q>>2]|0))}q=f[l+44>>2]|0;if((q|0)==(r|0)){t=j;return}hI(q);t=j;return}function Qra(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,g=0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,o=0.0;e=t;t=t+16|0;g=e;h=c*.017453292519943295;c=+K(+h)*d;i=+L(+h)*d;f[a>>2]=1124007936;j=a+8|0;k=a+40|0;l=a+4|0;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=j;j=a+48|0;f[a+44>>2]=j;f[j>>2]=0;f[a+52>>2]=0;f[g>>2]=2;f[g+4>>2]=3;fT(a,2,g,6);g=f[a+16>>2]|0;p[g>>3]=c;p[g+8>>3]=i;d=1.0-c;h=+n[b>>2];o=+n[b+4>>2];p[g+16>>3]=d*h-i*o;p[g+24>>3]=-i;p[g+32>>3]=c;p[g+40>>3]=i*h+d*o;t=e;return}function Rra(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0.0,J=0.0,K=0,L=0.0;e=t;t=t+800|0;g=e+64|0;h=e+736|0;i=e;j=e+680|0;k=e+624|0;l=e+608|0;m=e+592|0;o=e+576|0;f[a>>2]=1124007936;q=a+8|0;r=a+40|0;s=a+4|0;u=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[r>>2]=q;q=a+48|0;f[a+44>>2]=q;f[q>>2]=0;f[a+52>>2]=0;f[g>>2]=3;f[g+4>>2]=3;fT(a,2,g,6);q=a+16|0;a=f[q>>2]|0;f[h>>2]=1124007942;r=h+4|0;f[r>>2]=2;v=h+8|0;f[v>>2]=8;f[h+12>>2]=1;w=h+16|0;f[w>>2]=a;f[h+20>>2]=a;x=h+24|0;y=h+40|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[y>>2]=v;v=h+48|0;z=h+44|0;f[z>>2]=v;A=h+52|0;f[A>>2]=0;f[v>>2]=0;if(!a){f[g>>2]=0;f[g+4>>2]=0;s=Q0(g,28)|0;B=493111;u=s+28|0;do{b[s>>0]=b[B>>0]|0;s=s+1|0;B=B+1|0}while((s|0)<(u|0));era(-215,g,493140,493144,579)}f[v>>2]=8;f[A>>2]=8;A=a+64|0;f[h+28>>2]=A;f[x>>2]=A;eT(h);f[j>>2]=1124007942;A=j+4|0;f[A>>2]=2;x=j+8|0;f[x>>2]=8;f[j+12>>2]=8;a=j+16|0;f[a>>2]=g;f[j+20>>2]=g;B=j+24|0;s=j+40|0;u=B+8|0;f[u>>2]=0;f[u+4>>2]=0;f[s>>2]=x;x=j+48|0;u=j+44|0;f[u>>2]=x;f[x>>2]=64;f[j+52>>2]=8;f[j+28>>2]=g+512;f[B>>2]=g+512;eT(j);f[k>>2]=1124007942;B=k+4|0;f[B>>2]=2;C=k+8|0;f[C>>2]=8;f[k+12>>2]=1;D=k+16|0;f[D>>2]=i;f[k+20>>2]=i;E=k+24|0;F=k+40|0;G=E+8|0;f[G>>2]=0;f[G+4>>2]=0;f[F>>2]=C;C=k+48|0;G=k+44|0;f[G>>2]=C;f[C>>2]=8;f[k+52>>2]=8;f[k+28>>2]=i+64;f[E>>2]=i+64;eT(k);H=+n[c>>2];I=H;p[g+280>>3]=I;p[g>>3]=I;I=+n[c+4>>2];J=I;p[g+288>>3]=J;p[g+8>>3]=J;p[g+296>>3]=1.0;p[g+16>>3]=1.0;E=g+256|0;K=g+24|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;f[K+16>>2]=0;f[K+20>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[E+16>>2]=0;f[E+20>>2]=0;J=+n[d>>2];p[g+48>>3]=-(H*J);p[g+56>>3]=-(I*J);L=+n[d+4>>2];p[g+304>>3]=-(H*L);p[g+312>>3]=-(I*L);p[i>>3]=J;p[i+32>>3]=L;L=+n[c+8>>2];J=L;p[g+344>>3]=J;p[g+64>>3]=J;J=+n[c+12>>2];I=J;p[g+352>>3]=I;p[g+72>>3]=I;p[g+360>>3]=1.0;p[g+80>>3]=1.0;E=g+320|0;K=g+88|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;f[K+16>>2]=0;f[K+20>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[E+16>>2]=0;f[E+20>>2]=0;I=+n[d+8>>2];p[g+112>>3]=-(L*I);p[g+120>>3]=-(J*I);H=+n[d+12>>2];p[g+368>>3]=-(L*H);p[g+376>>3]=-(J*H);p[i+8>>3]=I;p[i+40>>3]=H;H=+n[c+16>>2];I=H;p[g+408>>3]=I;p[g+128>>3]=I;I=+n[c+20>>2];J=I;p[g+416>>3]=J;p[g+136>>3]=J;p[g+424>>3]=1.0;p[g+144>>3]=1.0;E=g+384|0;K=g+152|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;f[K+16>>2]=0;f[K+20>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[E+16>>2]=0;f[E+20>>2]=0;J=+n[d+16>>2];p[g+176>>3]=-(H*J);p[g+184>>3]=-(I*J);L=+n[d+20>>2];p[g+432>>3]=-(H*L);p[g+440>>3]=-(I*L);p[i+16>>3]=J;p[i+48>>3]=L;L=+n[c+24>>2];J=L;p[g+472>>3]=J;p[g+192>>3]=J;J=+n[c+28>>2];I=J;p[g+480>>3]=I;p[g+200>>3]=I;p[g+488>>3]=1.0;p[g+208>>3]=1.0;c=g+448|0;E=g+216|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[E+16>>2]=0;f[E+20>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;I=+n[d+24>>2];p[g+240>>3]=-(L*I);p[g+248>>3]=-(J*I);H=+n[d+28>>2];p[g+496>>3]=-(L*H);p[g+504>>3]=-(J*H);p[i+24>>3]=I;p[i+56>>3]=H;if((b[1149312]|0)==0?eKc(1149312)|0:0){i=x2(401465,0)|0;f[289568]=i}f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=j;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=k;i=o+8|0;f[i>>2]=0;f[i+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=h;DQ(l,m,o,f[289568]|0)|0;p[(f[q>>2]|0)+64>>3]=1.0;q=k+36|0;o=f[q>>2]|0;if(o|0?(m=o+12|0,o=f[m>>2]|0,f[m>>2]=o+-1,(o|0)==1):0)iT(k);f[q>>2]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[B>>2]|0)>0){D=f[F>>2]|0;F=0;do{f[D+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[B>>2]|0))}B=f[G>>2]|0;if((B|0)!=(C|0))hI(B);B=j+36|0;C=f[B>>2]|0;if(C|0?(G=C+12|0,C=f[G>>2]|0,f[G>>2]=C+-1,(C|0)==1):0)iT(j);f[B>>2]=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[A>>2]|0)>0){a=f[s>>2]|0;s=0;do{f[a+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[A>>2]|0))}A=f[u>>2]|0;if((A|0)!=(x|0))hI(A);A=h+36|0;x=f[A>>2]|0;if(x|0?(u=x+12|0,x=f[u>>2]|0,f[u>>2]=x+-1,(x|0)==1):0)iT(h);f[A>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[r>>2]|0)>0){w=f[y>>2]|0;y=0;do{f[w+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[r>>2]|0))}r=f[z>>2]|0;if((r|0)==(v|0)){t=e;return}hI(r);t=e;return}function Sra(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0;e=t;t=t+560|0;g=e+48|0;h=e+496|0;i=e;j=e+440|0;k=e+384|0;l=e+368|0;m=e+352|0;o=e+336|0;f[a>>2]=1124007936;q=a+8|0;r=a+40|0;s=a+4|0;u=s+36|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));f[r>>2]=q;q=a+48|0;f[a+44>>2]=q;f[q>>2]=0;f[a+52>>2]=0;f[g>>2]=2;f[g+4>>2]=3;fT(a,2,g,6);q=f[a+16>>2]|0;f[h>>2]=1124007942;a=h+4|0;f[a>>2]=2;r=h+8|0;f[r>>2]=6;f[h+12>>2]=1;v=h+16|0;f[v>>2]=q;f[h+20>>2]=q;w=h+24|0;x=h+40|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;f[x>>2]=r;r=h+48|0;y=h+44|0;f[y>>2]=r;z=h+52|0;f[z>>2]=0;f[r>>2]=0;if(!q){f[g>>2]=0;f[g+4>>2]=0;s=Q0(g,28)|0;A=493111;u=s+28|0;do{b[s>>0]=b[A>>0]|0;s=s+1|0;A=A+1|0}while((s|0)<(u|0));era(-215,g,493140,493144,579)}f[r>>2]=8;f[z>>2]=8;z=q+48|0;f[h+28>>2]=z;f[w>>2]=z;eT(h);f[j>>2]=1124007942;z=j+4|0;f[z>>2]=2;w=j+8|0;f[w>>2]=6;f[j+12>>2]=6;q=j+16|0;f[q>>2]=g;f[j+20>>2]=g;A=j+24|0;B=j+40|0;C=A+8|0;f[C>>2]=0;f[C+4>>2]=0;f[B>>2]=w;w=j+48|0;C=j+44|0;f[C>>2]=w;f[w>>2]=48;f[j+52>>2]=8;f[j+28>>2]=g+288;f[A>>2]=g+288;eT(j);f[k>>2]=1124007942;A=k+4|0;f[A>>2]=2;D=k+8|0;f[D>>2]=6;f[k+12>>2]=1;E=k+16|0;f[E>>2]=i;f[k+20>>2]=i;F=k+24|0;G=k+40|0;H=F+8|0;f[H>>2]=0;f[H+4>>2]=0;f[G>>2]=D;D=k+48|0;H=k+44|0;f[H>>2]=D;f[D>>2]=8;f[k+52>>2]=8;f[k+28>>2]=i+48;f[F>>2]=i+48;eT(k);I=+n[c>>2];p[g+72>>3]=I;p[g>>3]=I;I=+n[c+4>>2];p[g+80>>3]=I;p[g+8>>3]=I;p[g+88>>3]=1.0;p[g+16>>3]=1.0;s=g+24|0;u=s+48|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));p[i>>3]=+n[d>>2];p[i+8>>3]=+n[d+4>>2];I=+n[c+8>>2];p[g+168>>3]=I;p[g+96>>3]=I;I=+n[c+12>>2];p[g+176>>3]=I;p[g+104>>3]=I;p[g+184>>3]=1.0;p[g+112>>3]=1.0;F=d+8|0;s=g+120|0;u=s+48|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));p[i+16>>3]=+n[F>>2];p[i+24>>3]=+n[d+12>>2];I=+n[c+16>>2];p[g+264>>3]=I;p[g+192>>3]=I;I=+n[c+20>>2];p[g+272>>3]=I;p[g+200>>3]=I;p[g+280>>3]=1.0;p[g+208>>3]=1.0;c=d+16|0;s=g+216|0;u=s+48|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(u|0));p[i+32>>3]=+n[c>>2];p[i+40>>3]=+n[d+20>>2];f[l+8>>2]=0;f[l+12>>2]=0;f[l>>2]=16842752;f[l+4>>2]=j;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=k;d=o+8|0;f[d>>2]=0;f[d+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=h;DQ(l,m,o,0)|0;o=k+36|0;m=f[o>>2]|0;if(m|0?(l=m+12|0,m=f[l>>2]|0,f[l>>2]=m+-1,(m|0)==1):0)iT(k);f[o>>2]=0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[A>>2]|0)>0){E=f[G>>2]|0;G=0;do{f[E+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[A>>2]|0))}A=f[H>>2]|0;if((A|0)!=(D|0))hI(A);A=j+36|0;D=f[A>>2]|0;if(D|0?(H=D+12|0,D=f[H>>2]|0,f[H>>2]=D+-1,(D|0)==1):0)iT(j);f[A>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[z>>2]|0)>0){q=f[B>>2]|0;B=0;do{f[q+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[z>>2]|0))}z=f[C>>2]|0;if((z|0)!=(w|0))hI(z);z=h+36|0;w=f[z>>2]|0;if(w|0?(C=w+12|0,w=f[C>>2]|0,f[C>>2]=w+-1,(w|0)==1):0)iT(h);f[z>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[a>>2]|0)>0){v=f[x>>2]|0;x=0;do{f[v+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[a>>2]|0))}a=f[y>>2]|0;if((a|0)==(r|0)){t=e;return}hI(a);t=e;return}function Tra(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=t;t=t+128|0;g=e+64|0;h=e+8|0;i=e;do if((EX(c)|0)==65536){j=f[c+4>>2]|0;f[g>>2]=f[j>>2];k=g+4|0;l=j+4|0;f[k>>2]=f[l>>2];m=g+8|0;f[m>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[g+16>>2]=f[j+16>>2];f[g+20>>2]=f[j+20>>2];f[g+24>>2]=f[j+24>>2];f[g+28>>2]=f[j+28>>2];f[g+32>>2]=f[j+32>>2];n=f[j+36>>2]|0;f[g+36>>2]=n;f[g+40>>2]=m;m=g+48|0;o=g+44|0;f[o>>2]=m;f[m>>2]=0;f[g+52>>2]=0;if(n|0){m=n+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[j+44>>2]|0;m=f[o>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];break}else{f[k>>2]=0;hT(g,j);break}}else AX(g,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[h>>2]=f[c>>2];j=h+4|0;k=c+4|0;f[j>>2]=f[k>>2];l=h+8|0;f[l>>2]=f[c+8>>2];f[h+12>>2]=f[c+12>>2];f[h+16>>2]=f[c+16>>2];f[h+20>>2]=f[c+20>>2];f[h+24>>2]=f[c+24>>2];f[h+28>>2]=f[c+28>>2];f[h+32>>2]=f[c+32>>2];m=f[c+36>>2]|0;f[h+36>>2]=m;f[h+40>>2]=l;l=h+48|0;o=h+44|0;f[o>>2]=l;f[l>>2]=0;f[h+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[c+44>>2]|0;l=f[o>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];break}else{f[j>>2]=0;hT(h,c);break}}else AX(h,d,-1);while(0);if((zT(g,2,5,1)|0)!=4){f[i>>2]=0;p=i+4|0;f[p>>2]=0;q=Q0(i,66)|0;r=q;s=401517;u=r+66|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));era(-215,i,401584,400658,3159)}if((zT(h,2,5,1)|0)!=4){f[i>>2]=0;p=i+4|0;f[p>>2]=0;q=Q0(i,66)|0;r=q;s=401517;u=r+66|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));era(-215,i,401584,400658,3159)}i=g+16|0;s=h+16|0;Rra(a,f[i>>2]|0,f[s>>2]|0);a=h+36|0;r=f[a>>2]|0;if(r|0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0)iT(h);f[a>>2]=0;a=h+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[a>>2]|0)>0){s=f[h+40>>2]|0;r=0;do{f[s+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[a>>2]|0))}a=f[h+44>>2]|0;if((a|0)!=(h+48|0))hI(a);a=g+36|0;h=f[a>>2]|0;if(h|0?(r=h+12|0,h=f[r>>2]|0,f[r>>2]=h+-1,(h|0)==1):0)iT(g);f[a>>2]=0;a=g+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[a>>2]|0)>0){i=f[g+40>>2]|0;h=0;do{f[i+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[a>>2]|0))}a=f[g+44>>2]|0;if((a|0)==(g+48|0)){t=e;return}hI(a);t=e;return}function Ura(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=t;t=t+128|0;g=e+64|0;h=e+8|0;i=e;do if((EX(c)|0)==65536){j=f[c+4>>2]|0;f[g>>2]=f[j>>2];k=g+4|0;l=j+4|0;f[k>>2]=f[l>>2];m=g+8|0;f[m>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[g+16>>2]=f[j+16>>2];f[g+20>>2]=f[j+20>>2];f[g+24>>2]=f[j+24>>2];f[g+28>>2]=f[j+28>>2];f[g+32>>2]=f[j+32>>2];n=f[j+36>>2]|0;f[g+36>>2]=n;f[g+40>>2]=m;m=g+48|0;o=g+44|0;f[o>>2]=m;f[m>>2]=0;f[g+52>>2]=0;if(n|0){m=n+12|0;f[m>>2]=(f[m>>2]|0)+1}if((f[l>>2]|0)<3){l=f[j+44>>2]|0;m=f[o>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];break}else{f[k>>2]=0;hT(g,j);break}}else AX(g,c,-1);while(0);do if((EX(d)|0)==65536){c=f[d+4>>2]|0;f[h>>2]=f[c>>2];j=h+4|0;k=c+4|0;f[j>>2]=f[k>>2];l=h+8|0;f[l>>2]=f[c+8>>2];f[h+12>>2]=f[c+12>>2];f[h+16>>2]=f[c+16>>2];f[h+20>>2]=f[c+20>>2];f[h+24>>2]=f[c+24>>2];f[h+28>>2]=f[c+28>>2];f[h+32>>2]=f[c+32>>2];m=f[c+36>>2]|0;f[h+36>>2]=m;f[h+40>>2]=l;l=h+48|0;o=h+44|0;f[o>>2]=l;f[l>>2]=0;f[h+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[c+44>>2]|0;l=f[o>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];break}else{f[j>>2]=0;hT(h,c);break}}else AX(h,d,-1);while(0);if((zT(g,2,5,1)|0)!=3){f[i>>2]=0;p=i+4|0;f[p>>2]=0;q=Q0(i,66)|0;r=q;s=401608;u=r+66|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));era(-215,i,401675,400658,3166)}if((zT(h,2,5,1)|0)!=3){f[i>>2]=0;p=i+4|0;f[p>>2]=0;q=Q0(i,66)|0;r=q;s=401608;u=r+66|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));era(-215,i,401675,400658,3166)}i=g+16|0;s=h+16|0;Sra(a,f[i>>2]|0,f[s>>2]|0);a=h+36|0;r=f[a>>2]|0;if(r|0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0)iT(h);f[a>>2]=0;a=h+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[a>>2]|0)>0){s=f[h+40>>2]|0;r=0;do{f[s+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[a>>2]|0))}a=f[h+44>>2]|0;if((a|0)!=(h+48|0))hI(a);a=g+36|0;h=f[a>>2]|0;if(h|0?(r=h+12|0,h=f[r>>2]|0,f[r>>2]=h+-1,(h|0)==1):0)iT(g);f[a>>2]=0;a=g+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[a>>2]|0)>0){i=f[g+40>>2]|0;h=0;do{f[i+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[a>>2]|0))}a=f[g+44>>2]|0;if((a|0)==(g+48|0)){t=e;return}hI(a);t=e;return}function Vra(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=+g;h=+h;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0.0,M=0.0,O=0.0,P=0.0,Q=0.0,R=0,S=0,T=0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0;i=t;t=t+1264|0;j=i+32|0;k=i+200|0;l=i+88|0;m=i;o=i+144|0;do if((EX(a)|0)==65536){p=f[a+4>>2]|0;f[l>>2]=f[p>>2];q=l+4|0;r=p+4|0;f[q>>2]=f[r>>2];s=l+8|0;f[s>>2]=f[p+8>>2];f[l+12>>2]=f[p+12>>2];f[l+16>>2]=f[p+16>>2];f[l+20>>2]=f[p+20>>2];f[l+24>>2]=f[p+24>>2];f[l+28>>2]=f[p+28>>2];f[l+32>>2]=f[p+32>>2];u=f[p+36>>2]|0;f[l+36>>2]=u;f[l+40>>2]=s;s=l+48|0;v=l+44|0;f[v>>2]=s;f[s>>2]=0;f[l+52>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[p+44>>2]|0;s=f[v>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];break}else{f[q>>2]=0;hT(l,p);break}}else AX(l,a,-1);while(0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;a=zT(l,2,-1,0)|0;p=zT(l,3,-1,0)|0;q=(a|0)>-1;if((p&a|0)<=-1){f[j>>2]=0;f[j+4>>2]=0;w=Q0(j,30)|0;x=401694;y=w+30|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Wra(-215,j,401725,401733,607)}if((f[l>>2]&16391|0)==16389)z=l+16|0;else{f[j>>2]=1124007936;r=j+4|0;s=j+8|0;v=j+40|0;w=r;y=w+36|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(y|0));f[v>>2]=s;u=j+48|0;A=j+44|0;f[A>>2]=u;f[u>>2]=0;f[j+52>>2]=0;B=k+8|0;f[B>>2]=0;f[B+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=j;OM(l,k,5,1.0,0.0);B=j+36|0;C=f[B>>2]|0;if(C|0){D=C+12|0;f[D>>2]=(f[D>>2]|0)+1}D=l+36|0;C=f[D>>2]|0;if(C|0?(E=C+12|0,C=f[E>>2]|0,f[E>>2]=C+-1,(C|0)==1):0)iT(l);f[D>>2]=0;C=l+16|0;E=l+4|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;if((f[E>>2]|0)>0){F=f[l+40>>2]|0;G=0;do{f[F+(G<<2)>>2]=0;G=G+1|0;J=f[E>>2]|0}while((G|0)<(J|0));f[l>>2]=f[j>>2];if((J|0)<3)K=22;else K=24}else{f[l>>2]=f[j>>2];K=22}if((K|0)==22){J=f[r>>2]|0;if((J|0)<3){f[E>>2]=J;f[l+8>>2]=f[s>>2];f[l+12>>2]=f[j+12>>2];s=f[A>>2]|0;J=f[l+44>>2]|0;f[J>>2]=f[s>>2];f[J+4>>2]=f[s+4>>2]}else K=24}if((K|0)==24)hT(l,j);s=j+16|0;f[C>>2]=f[s>>2];f[l+20>>2]=f[j+20>>2];f[l+24>>2]=f[j+24>>2];f[l+28>>2]=f[j+28>>2];f[l+32>>2]=f[j+32>>2];J=f[B>>2]|0;f[D>>2]=J;if(J|0?(D=J+12|0,J=f[D>>2]|0,f[D>>2]=J+-1,(J|0)==1):0)iT(j);f[B>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[r>>2]|0)>0){s=f[v>>2]|0;v=0;do{f[s+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[r>>2]|0))}r=f[A>>2]|0;if((r|0)!=(u|0))hI(r);z=C}C=f[z>>2]|0;if(q){L=e;M=g;O=h;P=+(a|0)*1.1920928955078125e-07;Q=M!=0.0?M:1.0;q=O!=0.0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;switch(d|0){case 2:{Xra(C,a,0,m);break}case 1:{R=350;S=0;K=42;break}case 4:{R=351;S=0;K=42;break}case 5:{R=0;S=41;K=42;break}case 6:{R=0;S=42;K=42;break}case 7:{R=0;S=43;K=42;break}default:{f[k>>2]=0;f[k+4>>2]=0;w=Q0(k,21)|0;x=401790;y=w+21|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Wra(-5,k,401812,401733,361)}}if((K|0)==42){r=a<<1;u=k+8|0;f[k>>2]=u;A=k+4|0;f[A>>2]=r;if(r>>>0>264){v=bFc(r>>>0>1073741823?-1:r<<2)|0;f[k>>2]=v;T=v}else T=u;v=T+(a<<2)|0;r=(a|0)>0;s=(a|0)<10?a:10;B=j+4|0;M=q?O:.009999999776482582;q=j+8|0;J=j+12|0;D=(R|0)==0;E=a<<2;G=0;O=0.0;U=1797693134862315708145274.0e284;V=0.0;W=0.0;X=0.0;Y=0.0;F=-1;Z=-1;while(1){if(r){AKc(T|0,0,E|0)|0;_=0;$=F;aa=Z;while(1){ca=qKc($|0,0,-130063606,0)|0;da=kKc(ca|0,ba()|0,aa|0,0)|0;ca=ba()|0;ea=T+(((da>>>0)%(a>>>0)|0)<<2)|0;if(+n[ea>>2]<1.1920928955078125e-07){n[ea>>2]=1.0;fa=_+1|0}else fa=_;if((fa|0)<(s|0)){_=fa;$=da;aa=ca}else{ga=da;ha=ca;break}}}else{ga=F;ha=Z}Xra(C,a,T,j);aa=0;ia=O;$=0;ja=V;ka=W;la=X;ma=Y;while(1){if(aa){na=+n[j>>2];oa=+n[B>>2];pa=ja*na+ka*oa;qa=pa<-1.0?-1.0:pa;if(+H(+(+N(+(qa>1.0?1.0:qa))))>2]-la)),pa=+H(+(+n[J>>2]-ma)),(qa>pa?qa:pa)>2];xa=+n[j>>2]}na=+n[q>>2];oa=+n[J>>2];if(r){pa=0.0;_=0;while(1){qa=+H(+(wa*(+n[C+(_<<3)>>2]-na)-xa*(+n[C+(_<<3)+4>>2]-oa)));n[v+(_<<2)>>2]=qa;ya=pa+qa;_=_+1|0;if((_|0)==(a|0)){za=ya;break}else pa=ya}}else za=0.0;if(za>2];_=_+1|0;if((_|0)==(a|0)){Aa=ya;break}else pa=ya}}else Aa=0.0;if(+H(+Aa)>1.1920928955078125e-07){pa=1.0/Aa;if(r){_=0;do{ca=T+(_<<2)|0;n[ca>>2]=pa*+n[ca>>2];_=_+1|0}while((_|0)!=(a|0))}}else if(r){_=0;do{n[T+(_<<2)>>2]=1.0;_=_+1|0}while((_|0)!=(a|0))}Xra(C,a,T,j);$=$+1|0;if($>>>0>=30){ra=za;sa=xa;ta=wa;ua=na;va=oa;break}else{aa=1;ia=za;ja=xa;ka=wa;la=na;ma=oa}}if(ra>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[m+12>>2]=f[j+12>>2];if(ra>>0>=20)break;else{O=ra;U=Ba;V=sa;W=ta;X=ua;Y=va;F=ga;Z=ha}}ha=f[k>>2]|0;if((ha|0)!=(u|0)){if(ha|0)dFc(ha);f[k>>2]=u;f[A>>2]=264}}}else{va=e;e=g;g=h;h=+(p|0)*1.1920928955078125e-07;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;Y=e!=0.0?e:1.0;A=g!=0.0;switch(d|0){case 2:{bsa(C,p,0,m);break}case 1:{Ca=350;Da=0;K=89;break}case 4:{Ca=351;Da=0;K=89;break}case 5:{Ca=0;Da=41;K=89;break}case 6:{Ca=0;Da=42;K=89;break}case 7:{Ca=0;Da=43;K=89;break}default:{f[k>>2]=0;f[k+4>>2]=0;w=Q0(k,16)|0;x=401822;y=w+16|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));Wra(-5,k,401839,401733,496)}}if((K|0)==89){K=p<<1;x=k+8|0;f[k>>2]=x;w=k+4|0;f[w>>2]=K;if(K>>>0>264){y=bFc(K>>>0>1073741823?-1:K<<2)|0;f[k>>2]=y;Ea=y}else Ea=x;y=Ea+(p<<2)|0;K=(p|0)>0;d=(p|0)<10?p:10;u=j+4|0;ha=j+8|0;e=A?g:.009999999776482582;A=j+12|0;Z=j+16|0;ga=j+20|0;F=(Ca|0)==0;G=p<<2;T=0;g=1797693134862315708145274.0e284;ua=0.0;X=0.0;ta=0.0;W=0.0;sa=0.0;V=0.0;Ba=0.0;r=-1;v=-1;while(1){if(K){AKc(Ea|0,0,G|0)|0;R=0;S=r;D=v;while(1){J=qKc(S|0,0,-130063606,0)|0;q=kKc(J|0,ba()|0,D|0,0)|0;J=ba()|0;B=Ea+(((q>>>0)%(p>>>0)|0)<<2)|0;if(+n[B>>2]<1.1920928955078125e-07){n[B>>2]=1.0;Fa=R+1|0}else Fa=R;if((Fa|0)<(d|0)){R=Fa;S=q;D=J}else{Ga=q;Ha=J;break}}}else{Ga=r;Ha=v}bsa(C,p,Ea,j);D=0;U=ua;S=0;ra=X;O=ta;P=W;wa=sa;xa=V;za=Ba;while(1){Aa=+n[j>>2];if(D){L=+n[u>>2];Q=+n[ha>>2];M=ra*Aa+xa*L+za*Q;ma=M<-1.0?-1.0:M;if(+H(+(+N(+(ma>1.0?1.0:ma))))>2]-O,M=+n[Z>>2]-P,la=+n[ga>>2]-wa,ka=Aa-ra,ja=L-xa,ia=Q-za,pa=+H(+(ia*M-ja*la)),ya=+H(+(ka*la-ia*ma)),ia=+H(+(ja*ma-ka*M)),(pa>ya?(pa>ia?pa:ia):ya>ia?ya:ia)>2];Qa=+n[ha>>2]}Q=+n[A>>2];L=+n[Z>>2];ia=+n[ga>>2];if(K){ya=0.0;R=0;while(1){pa=+n[C+(R*12|0)>>2]-Q;M=+n[C+(R*12|0)+4>>2]-L;ka=+n[C+(R*12|0)+8>>2]-ia;ma=Pa*ka-Qa*M;ja=Qa*pa-Aa*ka;ka=Aa*M-Pa*pa;pa=+I(+(ka*ka+(ma*ma+ja*ja)));n[y+(R<<2)>>2]=pa;ja=ya+pa;R=R+1|0;if((R|0)==(p|0)){Ra=ja;break}else ya=ja}}else Ra=0.0;if(F)Ie[Da&63](y,p,Ea,va);else He[Ca&511](y,p,Ea);if(K){R=0;ya=0.0;while(1){oa=ya+ +n[Ea+(R<<2)>>2];R=R+1|0;if((R|0)==(p|0)){Sa=oa;break}else ya=oa}}else Sa=0.0;if(+H(+Sa)>1.1920928955078125e-07){ya=1.0/Sa;if(K){R=0;do{J=Ea+(R<<2)|0;n[J>>2]=ya*+n[J>>2];R=R+1|0}while((R|0)!=(p|0))}}else if(K){R=0;do{n[Ea+(R<<2)>>2]=1.0;R=R+1|0}while((R|0)!=(p|0))}bsa(C,p,Ea,j);S=S+1|0;if(S>>>0>=30){Ia=Ra;Ja=Aa;Ka=Q;La=L;Ma=ia;Na=Pa;Oa=Qa;break}else{D=1;U=Ra;ra=Aa;O=Q;P=L;wa=ia;xa=Pa;za=Qa}}if(Ia>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[m+12>>2]=f[j+12>>2];f[m+16>>2]=f[j+16>>2];f[m+20>>2]=f[j+20>>2];if(Ia>>0>=20)break;else{g=Ta;ua=Ia;X=Ja;ta=Ka;W=La;sa=Ma;V=Na;Ba=Oa;r=Ga;v=Ha}}Ha=f[k>>2]|0;if((Ha|0)!=(x|0)){if(Ha|0)dFc(Ha);f[k>>2]=x;f[w>>2]=264}}}w=a>>31&2|4;f[o>>2]=1124007941;a=o+4|0;f[a>>2]=2;x=o+8|0;f[x>>2]=w;f[o+12>>2]=1;k=o+16|0;f[k>>2]=m;f[o+20>>2]=m;Ha=o+24|0;v=o+40|0;Ga=Ha+8|0;f[Ga>>2]=0;f[Ga+4>>2]=0;f[v>>2]=x;x=o+48|0;Ga=o+44|0;f[Ga>>2]=x;f[x>>2]=4;f[o+52>>2]=4;r=m+(w<<2)|0;f[o+28>>2]=r;f[Ha>>2]=r;eT(o);jO(o,c);c=o+36|0;r=f[c>>2]|0;if(r|0?(Ha=r+12|0,r=f[Ha>>2]|0,f[Ha>>2]=r+-1,(r|0)==1):0)iT(o);f[c>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[a>>2]|0)>0){k=f[v>>2]|0;v=0;do{f[k+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[a>>2]|0))}a=f[Ga>>2]|0;if((a|0)!=(x|0))hI(a);a=l+36|0;x=f[a>>2]|0;if(x|0?(Ga=x+12|0,x=f[Ga>>2]|0,f[Ga>>2]=x+-1,(x|0)==1):0)iT(l);f[a>>2]=0;a=l+4|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[a>>2]|0)>0){z=f[l+40>>2]|0;x=0;do{f[z+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[a>>2]|0))}a=f[l+44>>2]|0;if((a|0)==(l+48|0)){t=i;return}hI(a);t=i;return}function Wra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function Xra(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;g=t;t=t+16|0;h=g;if((c|0)<=0){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,9)|0;j=401849;k=i+9|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));Wra(-215,h,401874,401733,50)}if(!d){h=0;l=0.0;m=0.0;o=0.0;p=0.0;q=0.0;do{r=+n[a+(h<<3)>>2];q=q+r;s=+n[a+(h<<3)+4>>2];l=l+s;m=m+r*r;o=o+s*s;p=p+r*s;h=h+1|0}while((h|0)!=(c|0));u=+(c|0);v=q;w=l;x=m;y=o;z=p}else{p=0.0;h=0;o=0.0;m=0.0;l=0.0;q=0.0;s=0.0;while(1){r=+n[d+(h<<2)>>2];A=+n[a+(h<<3)>>2];B=r*A;C=s+B;D=+n[a+(h<<3)+4>>2];E=r*D;F=o+E;G=m+A*B;A=l+D*E;E=q+B*D;D=p+r;h=h+1|0;if((h|0)==(c|0)){u=D;v=C;w=F;x=G;y=A;z=E;break}else{p=D;o=F;m=G;l=A;q=E;s=C}}}s=v/u;v=w/u;w=+Q(+((z/u-v*s)*2.0),+(x/u-s*s-(y/u-v*v)))*.5;u=+K(+w);n[e>>2]=u;u=+L(+w);n[e+4>>2]=u;n[e+8>>2]=s;n[e+12>>2]=v;t=g;return}function Yra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0,f=0;e=d<=0.0?1.3450000286102295:d;if((b|0)<=0)return;f=0;do{d=+n[a+(f<<2)>>2];n[c+(f<<2)>>2]=d>2];g=+R(+-(e*(e*(d*d))));n[c+(f<<2)>>2]=g;f=f+1|0}while((f|0)!=(b|0));return}function _ra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0,f=0;e=d==0.0?.7143877744674683:1.0/d;if((b|0)<=0)return;f=0;do{n[c+(f<<2)>>2]=1.0/(e*+n[a+(f<<2)>>2]+1.0);f=f+1|0}while((f|0)!=(b|0));return}function $ra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0;if((b|0)<=0)return;d=0;do{e=+n[a+(d<<2)>>2];f=1.0/+I(+(e*e*.5+1.0));n[c+(d<<2)>>2]=f;d=d+1|0}while((d|0)!=(b|0));return}function asa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0;if((b|0)<=0)return;d=0;do{e=+H(+(+n[a+(d<<2)>>2]));n[c+(d<<2)>>2]=1.0/(e<1.0e-06?1.0e-06:e);d=d+1|0}while((d|0)!=(b|0));return}function bsa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;g=t;t=t+320|0;h=g+48|0;i=g;j=g+304|0;k=g+248|0;l=g+192|0;m=g+136|0;o=g+120|0;p=g+104|0;q=g+88|0;if((c|0)<=0){f[h>>2]=0;f[h+4>>2]=0;r=Q0(h,9)|0;s=401849;u=r+9|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));Wra(-215,h,401859,401733,102)};f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;r=i;u=r+36|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(u|0));if(!d){r=0;v=0.0;w=0.0;x=0.0;y=0.0;z=0.0;A=0.0;B=0.0;C=0.0;D=0.0;do{E=+n[a+(r*12|0)>>2];F=+n[a+(r*12|0)+4>>2];G=+n[a+(r*12|0)+8>>2];y=y+E*E;B=B+E*F;D=D+E*G;z=z+F*F;C=C+F*G;A=A+G*G;v=v+E;w=w+F;x=x+G;r=r+1|0}while((r|0)!=(c|0));H=+(c|0);J=v;K=w;L=x;M=y;N=z;O=A;P=B;Q=C;R=D}else{r=0;D=0.0;C=0.0;B=0.0;A=0.0;z=0.0;y=0.0;x=0.0;w=0.0;v=0.0;G=0.0;while(1){F=+n[a+(r*12|0)>>2];E=+n[a+(r*12|0)+4>>2];S=+n[a+(r*12|0)+8>>2];T=+n[d+(r<<2)>>2];U=z+F*F*T;V=w+F*E*T;W=G+F*S*T;X=y+E*E*T;Y=v+E*S*T;Z=x+S*S*T;_=C+F*T;F=B+E*T;E=A+S*T;S=D+T;r=r+1|0;if((r|0)==(c|0)){H=S;J=_;K=F;L=E;M=U;N=X;O=Z;P=V;Q=Y;R=W;break}else{D=S;C=_;B=F;A=E;z=U;y=X;x=Z;w=V;v=Y;G=W}}}G=J/H;J=K/H;K=L/H;L=M/H-G*G;M=N/H-J*J;N=O/H-K*K;n[h>>2]=N+M;O=-(P/H-G*J);n[h+4>>2]=O;P=-(R/H-G*K);n[h+8>>2]=P;n[h+12>>2]=O;n[h+16>>2]=L+N;N=-(Q/H-J*K);n[h+20>>2]=N;n[h+24>>2]=P;n[h+28>>2]=N;n[h+32>>2]=M+L;f[k>>2]=1124007941;c=k+4|0;f[c>>2]=2;r=k+8|0;f[r>>2]=3;f[k+12>>2]=3;d=k+16|0;f[d>>2]=h;f[k+20>>2]=h;a=k+24|0;u=k+40|0;s=a+8|0;f[s>>2]=0;f[s+4>>2]=0;f[u>>2]=r;r=k+48|0;s=k+44|0;f[s>>2]=r;f[r>>2]=12;f[k+52>>2]=4;f[k+28>>2]=h+36;f[a>>2]=h+36;eT(k);f[l>>2]=1124007941;h=l+4|0;f[h>>2]=2;a=l+8|0;f[a>>2]=3;f[l+12>>2]=3;$=l+16|0;f[$>>2]=i;f[l+20>>2]=i;aa=l+24|0;ba=l+40|0;ca=aa+8|0;f[ca>>2]=0;f[ca+4>>2]=0;f[ba>>2]=a;a=l+48|0;ca=l+44|0;f[ca>>2]=a;f[a>>2]=12;f[l+52>>2]=4;f[l+28>>2]=i+36;f[aa>>2]=i+36;eT(l);f[m>>2]=1124007941;aa=m+4|0;f[aa>>2]=2;da=m+8|0;f[da>>2]=3;f[m+12>>2]=1;ea=m+16|0;f[ea>>2]=j;f[m+20>>2]=j;fa=m+24|0;ga=m+40|0;ha=fa+8|0;f[ha>>2]=0;f[ha+4>>2]=0;f[ga>>2]=da;da=m+48|0;ha=m+44|0;f[ha>>2]=da;f[da>>2]=4;f[m+52>>2]=4;f[m+28>>2]=j+12;f[fa>>2]=j+12;eT(m);f[o+8>>2]=0;f[o+12>>2]=0;f[o>>2]=16842752;f[o+4>>2]=k;fa=p+8|0;f[fa>>2]=0;f[fa+4>>2]=0;f[p>>2]=33619968;f[p+4>>2]=m;fa=q+8|0;f[fa>>2]=0;f[fa+4>>2]=0;f[q>>2]=33619968;f[q+4>>2]=l;wQ(o,p,q)|0;L=+n[j>>2];M=+n[j+4>>2];N=+n[j+8>>2];j=i+((L>2];M=N;L=+n[j+4>>2];P=L;H=+n[j+8>>2];Q=H;O=+I(+(M*M+P*P+Q*Q));Q=O<1.0e-06?1.0e-06:O;n[e>>2]=N/Q;n[e+4>>2]=L/Q;n[e+8>>2]=H/Q;n[e+12>>2]=G;n[e+16>>2]=J;n[e+20>>2]=K;e=m+36|0;j=f[e>>2]|0;if(j|0?(i=j+12|0,j=f[i>>2]|0,f[i>>2]=j+-1,(j|0)==1):0)iT(m);f[e>>2]=0;f[ea>>2]=0;f[ea+4>>2]=0;f[ea+8>>2]=0;f[ea+12>>2]=0;if((f[aa>>2]|0)>0){ea=f[ga>>2]|0;ga=0;do{f[ea+(ga<<2)>>2]=0;ga=ga+1|0}while((ga|0)<(f[aa>>2]|0))}aa=f[ha>>2]|0;if((aa|0)!=(da|0))hI(aa);aa=l+36|0;da=f[aa>>2]|0;if(da|0?(ha=da+12|0,da=f[ha>>2]|0,f[ha>>2]=da+-1,(da|0)==1):0)iT(l);f[aa>>2]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=0;f[$+12>>2]=0;if((f[h>>2]|0)>0){$=f[ba>>2]|0;ba=0;do{f[$+(ba<<2)>>2]=0;ba=ba+1|0}while((ba|0)<(f[h>>2]|0))}h=f[ca>>2]|0;if((h|0)!=(a|0))hI(h);h=k+36|0;a=f[h>>2]|0;if(a|0?(ca=a+12|0,a=f[ca>>2]|0,f[ca>>2]=a+-1,(a|0)==1):0)iT(k);f[h>>2]=0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[c>>2]|0)>0){d=f[u>>2]|0;u=0;do{f[d+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[c>>2]|0))}c=f[s>>2]|0;if((c|0)==(r|0)){t=g;return}hI(c);t=g;return}function csa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0,G=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0;g=t;t=t+320|0;h=g+64|0;i=g;j=g+120|0;hsa(j,a,0);osa(j,h);hsa(j,c,0);osa(j,i);switch(d|0){case 1:{e=+p[h>>3];k=+H(+e);l=+p[i>>3];m=+H(+l);if(k>1.0e-05&m>1.0e-05){n=1.0/(+Jb(+k)*(e>0.0?1.0:e<0.0?-1.0:0.0));o=+H(+(1.0/(+Jb(+m)*(l>0.0?1.0:l<0.0?-1.0:0.0))-n))}else o=0.0;n=+p[h+8>>3];m=+H(+n);k=+p[i+8>>3];q=+H(+k);if(m>1.0e-05&q>1.0e-05){r=1.0/(+Jb(+m)*(n>0.0?1.0:n<0.0?-1.0:0.0));s=o+ +H(+(1.0/(+Jb(+q)*(k>0.0?1.0:k<0.0?-1.0:0.0))-r))}else s=o;o=+p[h+16>>3];r=+H(+o);q=+p[i+16>>3];m=+H(+q);if(r>1.0e-05&m>1.0e-05){u=1.0/(+Jb(+r)*(o>0.0?1.0:o<0.0?-1.0:0.0));v=s+ +H(+(1.0/(+Jb(+m)*(q>0.0?1.0:q<0.0?-1.0:0.0))-u))}else v=s;s=+p[h+24>>3];u=+H(+s);m=+p[i+24>>3];r=+H(+m);if(u>1.0e-05&r>1.0e-05){w=1.0/(+Jb(+u)*(s>0.0?1.0:s<0.0?-1.0:0.0));x=v+ +H(+(1.0/(+Jb(+r)*(m>0.0?1.0:m<0.0?-1.0:0.0))-w))}else x=v;v=+p[h+32>>3];w=+H(+v);r=+p[i+32>>3];u=+H(+r);if(w>1.0e-05&u>1.0e-05){y=1.0/(+Jb(+w)*(v>0.0?1.0:v<0.0?-1.0:0.0));z=x+ +H(+(1.0/(+Jb(+u)*(r>0.0?1.0:r<0.0?-1.0:0.0))-y))}else z=x;x=+p[h+40>>3];y=+H(+x);u=+p[i+40>>3];w=+H(+u);if(y>1.0e-05&w>1.0e-05){A=1.0/(+Jb(+y)*(x>0.0?1.0:x<0.0?-1.0:0.0));B=z+ +H(+(1.0/(+Jb(+w)*(u>0.0?1.0:u<0.0?-1.0:0.0))-A))}else B=z;z=+p[h+48>>3];A=+H(+z);w=+p[i+48>>3];y=+H(+w);d=e==e&0.0==0.0&e!=0.0|n==n&0.0==0.0&n!=0.0|o==o&0.0==0.0&o!=0.0|s==s&0.0==0.0&s!=0.0|v==v&0.0==0.0&v!=0.0|x==x&0.0==0.0&x!=0.0|z==z&0.0==0.0&z!=0.0;c=l==l&0.0==0.0&l!=0.0|k==k&0.0==0.0&k!=0.0|q==q&0.0==0.0&q!=0.0|m==m&0.0==0.0&m!=0.0|r==r&0.0==0.0&r!=0.0|u==u&0.0==0.0&u!=0.0|w==w&0.0==0.0&w!=0.0;if(!(A>1.0e-05&y>1.0e-05)){C=c;D=d;E=B;F=D^C;G=F?1797693134862315708145274.0e284:E;t=g;return +G}u=1.0/(+Jb(+A)*(z>0.0?1.0:z<0.0?-1.0:0.0));C=c;D=d;E=B+ +H(+(1.0/(+Jb(+y)*(w>0.0?1.0:w<0.0?-1.0:0.0))-u));F=D^C;G=F?1797693134862315708145274.0e284:E;t=g;return +G}case 2:{u=+p[h>>3];w=+H(+u);y=+p[i>>3];B=+H(+y);z=+Jb(+w)*(u>0.0?1.0:u<0.0?-1.0:0.0);A=+H(+(+Jb(+B)*(y>0.0?1.0:y<0.0?-1.0:0.0)-z));z=w>1.0e-05&B>1.0e-05?A:0.0;A=+p[h+8>>3];B=+H(+A);w=+p[i+8>>3];r=+H(+w);m=+Jb(+B)*(A>0.0?1.0:A<0.0?-1.0:0.0);q=z+ +H(+(+Jb(+r)*(w>0.0?1.0:w<0.0?-1.0:0.0)-m));m=B>1.0e-05&r>1.0e-05?q:z;z=+p[h+16>>3];q=+H(+z);r=+p[i+16>>3];B=+H(+r);k=+Jb(+q)*(z>0.0?1.0:z<0.0?-1.0:0.0);l=m+ +H(+(+Jb(+B)*(r>0.0?1.0:r<0.0?-1.0:0.0)-k));k=q>1.0e-05&B>1.0e-05?l:m;m=+p[h+24>>3];l=+H(+m);B=+p[i+24>>3];q=+H(+B);x=+Jb(+l)*(m>0.0?1.0:m<0.0?-1.0:0.0);v=k+ +H(+(+Jb(+q)*(B>0.0?1.0:B<0.0?-1.0:0.0)-x));x=l>1.0e-05&q>1.0e-05?v:k;k=+p[h+32>>3];v=+H(+k);q=+p[i+32>>3];l=+H(+q);s=+Jb(+v)*(k>0.0?1.0:k<0.0?-1.0:0.0);o=x+ +H(+(+Jb(+l)*(q>0.0?1.0:q<0.0?-1.0:0.0)-s));s=v>1.0e-05&l>1.0e-05?o:x;x=+p[h+40>>3];o=+H(+x);l=+p[i+40>>3];v=+H(+l);n=+Jb(+o)*(x>0.0?1.0:x<0.0?-1.0:0.0);e=s+ +H(+(+Jb(+v)*(l>0.0?1.0:l<0.0?-1.0:0.0)-n));n=o>1.0e-05&v>1.0e-05?e:s;s=+p[h+48>>3];e=+H(+s);v=+p[i+48>>3];o=+H(+v);I=+Jb(+e)*(s>0.0?1.0:s<0.0?-1.0:0.0);J=n+ +H(+(+Jb(+o)*(v>0.0?1.0:v<0.0?-1.0:0.0)-I));C=y==y&0.0==0.0&y!=0.0|w==w&0.0==0.0&w!=0.0|r==r&0.0==0.0&r!=0.0|B==B&0.0==0.0&B!=0.0|q==q&0.0==0.0&q!=0.0|l==l&0.0==0.0&l!=0.0|v==v&0.0==0.0&v!=0.0;D=u==u&0.0==0.0&u!=0.0|A==A&0.0==0.0&A!=0.0|z==z&0.0==0.0&z!=0.0|m==m&0.0==0.0&m!=0.0|k==k&0.0==0.0&k!=0.0|x==x&0.0==0.0&x!=0.0|s==s&0.0==0.0&s!=0.0;E=e>1.0e-05&o>1.0e-05?J:n;F=D^C;G=F?1797693134862315708145274.0e284:E;t=g;return +G}case 3:{n=+p[h>>3];J=+H(+n);o=+p[i>>3];e=+H(+o);d=n==n&0.0==0.0&n!=0.0;c=o==o&0.0==0.0&o!=0.0;if(J>1.0e-05&e>1.0e-05?(s=+Jb(+J)*(n>0.0?1.0:n<0.0?-1.0:0.0),n=(s-+Jb(+e)*(o>0.0?1.0:o<0.0?-1.0:0.0))/s,!(n!=n|0.0!=0.0|n==0.0)):0)K=+H(+n);else K=0.0;n=+p[h+8>>3];s=+H(+n);o=+p[i+8>>3];e=+H(+o);a=d|n==n&0.0==0.0&n!=0.0;d=c|o==o&0.0==0.0&o!=0.0;if(s>1.0e-05&e>1.0e-05?(J=+Jb(+s)*(n>0.0?1.0:n<0.0?-1.0:0.0),n=+H(+((J-+Jb(+e)*(o>0.0?1.0:o<0.0?-1.0:0.0))/J)),K>3];n=+H(+K);J=+p[i+16>>3];o=+H(+J);c=a|K==K&0.0==0.0&K!=0.0;a=d|J==J&0.0==0.0&J!=0.0;if(n>1.0e-05&o>1.0e-05?(e=+Jb(+n)*(K>0.0?1.0:K<0.0?-1.0:0.0),K=+H(+((e-+Jb(+o)*(J>0.0?1.0:J<0.0?-1.0:0.0))/e)),L>3];K=+H(+L);e=+p[i+24>>3];J=+H(+e);d=c|L==L&0.0==0.0&L!=0.0;c=a|e==e&0.0==0.0&e!=0.0;if(K>1.0e-05&J>1.0e-05?(o=+Jb(+K)*(L>0.0?1.0:L<0.0?-1.0:0.0),L=+H(+((o-+Jb(+J)*(e>0.0?1.0:e<0.0?-1.0:0.0))/o)),M>3];L=+H(+M);o=+p[i+32>>3];e=+H(+o);a=d|M==M&0.0==0.0&M!=0.0;d=c|o==o&0.0==0.0&o!=0.0;if(L>1.0e-05&e>1.0e-05?(J=+Jb(+L)*(M>0.0?1.0:M<0.0?-1.0:0.0),M=+H(+((J-+Jb(+e)*(o>0.0?1.0:o<0.0?-1.0:0.0))/J)),N>3];M=+H(+N);J=+p[i+40>>3];o=+H(+J);c=a|N==N&0.0==0.0&N!=0.0;a=d|J==J&0.0==0.0&J!=0.0;if(M>1.0e-05&o>1.0e-05?(e=+Jb(+M)*(N>0.0?1.0:N<0.0?-1.0:0.0),N=+H(+((e-+Jb(+o)*(J>0.0?1.0:J<0.0?-1.0:0.0))/e)),O>3];N=+H(+O);e=+p[i+48>>3];J=+H(+e);i=c|O==O&0.0==0.0&O!=0.0;c=a|e==e&0.0==0.0&e!=0.0;if(!(N>1.0e-05&J>1.0e-05)){C=c;D=i;E=P;F=D^C;G=F?1797693134862315708145274.0e284:E;t=g;return +G}o=+Jb(+N)*(O>0.0?1.0:O<0.0?-1.0:0.0);O=+H(+((o-+Jb(+J)*(e>0.0?1.0:e<0.0?-1.0:0.0))/o));if(!(P>2]=0;f[j+4>>2]=0;g=Q0(j,25)|0;F=401889;C=g+25|0;do{b[g>>0]=b[F>>0]|0;g=g+1|0;F=F+1|0}while((g|0)<(C|0));dsa(j)}}return +(0.0)}function dsa(a){a=a|0;h1(-5,a,401915,401927,161)}function esa(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0.0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,_h=0.0,$h=0.0,ai=0.0,bi=0.0,ci=0.0,di=0.0,ei=0.0,fi=0.0,gi=0.0,hi=0,ii=0;g=t;t=t+6672|0;i=g+4192|0;k=g+96|0;l=g+6408|0;m=g+6656|0;o=g+80|0;p=g+6652|0;q=g+6400|0;r=g+6648|0;u=g+64|0;v=g+6636|0;w=g+6392|0;x=g+6632|0;y=g+48|0;z=g+6628|0;A=g+6384|0;B=g+6624|0;C=g+32|0;D=g+6620|0;E=g+6376|0;F=g+6616|0;G=g+16|0;H=g+6612|0;I=g+6368|0;J=g+6608|0;K=g;L=g+6552|0;M=g+6640|0;N=g+6496|0;O=g+6440|0;if(((e|0)%2|0|0)!=1){f[i>>2]=0;P=i+4|0;f[P>>2]=0;Q=Q0(i,40)|0;R=Q;S=401990;T=R+40|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));fsa(-215,i,402031,1161)}if((OX(a,-1)|0)>=3){f[i>>2]=0;P=i+4|0;f[P>>2]=0;Q=Q0(i,40)|0;R=Q;S=401990;T=R+40|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));fsa(-215,i,402031,1161)}if((e|0)>=2?!(SX(a)|0):0){do if((EX(a)|0)==65536){Q=f[a+4>>2]|0;f[L>>2]=f[Q>>2];P=L+4|0;V=Q+4|0;f[P>>2]=f[V>>2];W=L+8|0;f[W>>2]=f[Q+8>>2];f[L+12>>2]=f[Q+12>>2];f[L+16>>2]=f[Q+16>>2];f[L+20>>2]=f[Q+20>>2];f[L+24>>2]=f[Q+24>>2];f[L+28>>2]=f[Q+28>>2];f[L+32>>2]=f[Q+32>>2];X=f[Q+36>>2]|0;f[L+36>>2]=X;Y=L+40|0;f[Y>>2]=W;W=L+48|0;Z=L+44|0;f[Z>>2]=W;f[W>>2]=0;f[L+52>>2]=0;if(X|0){W=X+12|0;f[W>>2]=(f[W>>2]|0)+1}if((f[V>>2]|0)<3){V=f[Q+44>>2]|0;W=f[Z>>2]|0;f[W>>2]=f[V>>2];f[W+4>>2]=f[V+4>>2];_=L;$=Y;break}else{f[P>>2]=0;hT(L,Q);_=L;$=Y;break}}else{AX(L,a,-1);_=L;$=L+40|0}while(0);Y=f[$>>2]|0;Q=f[Y>>2]|0;f[M>>2]=f[Y+4>>2];f[M+4>>2]=Q;WX(c,M,f[_>>2]&4095,-1,0,0);do if((EX(c)|0)==65536){M=f[c+4>>2]|0;f[N>>2]=f[M>>2];Q=N+4|0;Y=M+4|0;f[Q>>2]=f[Y>>2];P=N+8|0;f[P>>2]=f[M+8>>2];f[N+12>>2]=f[M+12>>2];V=N+16|0;f[V>>2]=f[M+16>>2];f[N+20>>2]=f[M+20>>2];f[N+24>>2]=f[M+24>>2];f[N+28>>2]=f[M+28>>2];f[N+32>>2]=f[M+32>>2];W=f[M+36>>2]|0;f[N+36>>2]=W;f[N+40>>2]=P;P=N+48|0;Z=N+44|0;f[Z>>2]=P;f[P>>2]=0;f[N+52>>2]=0;if(W|0){P=W+12|0;f[P>>2]=(f[P>>2]|0)+1}if((f[Y>>2]|0)<3){Y=f[M+44>>2]|0;P=f[Z>>2]|0;f[P>>2]=f[Y>>2];f[P+4>>2]=f[Y+4>>2];aa=V;break}else{f[Q>>2]=0;hT(N,M);aa=V;break}}else{AX(N,c,-1);aa=N+16|0}while(0);V=L+16|0;M=L+12|0;Q=L+8|0;Y=f[_>>2]|0;P=Y>>>3&511;switch(e|0){case 3:{ba=1;break}case 5:{if(!(Y&7))ba=(P|0)==1|P>>>0>3;else ba=1;break}default:ba=0}f[O>>2]=1124007936;P=O+4|0;Y=O+8|0;Z=O+40|0;R=P;T=R+36|0;do{f[R>>2]=0;R=R+4|0}while((R|0)<(T|0));f[Z>>2]=Y;W=O+48|0;X=O+44|0;f[X>>2]=W;f[W>>2]=0;f[O+52>>2]=0;a:do if(!ba){f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=L;ca=k+8|0;f[ca>>2]=0;f[ca+4>>2]=0;f[k>>2]=33619968;f[k+4>>2]=O;ca=e>>>1;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;sO(i,k,0,0,ca,ca,17,l);da=f[O>>2]|0;if(da&7|0){f[i>>2]=0;ea=i+4|0;f[ea>>2]=0;fa=Q0(i,55)|0;R=fa;S=402042;T=R+55|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));fsa(-215,i,402031,1221)}switch((f[_>>2]|0)>>>3&511){case 0:case 2:case 3:break;default:{f[i>>2]=0;ea=i+4|0;f[ea>>2]=0;fa=Q0(i,55)|0;R=fa;S=402042;T=R+55|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));fsa(-215,i,402031,1221)}}ga=f[L+4>>2]|0;if((ga|0)<3)ha=U(f[M>>2]|0,f[Q>>2]|0)|0;else{ia=f[$>>2]|0;ja=0;ka=1;while(1){la=U(f[ia+(ja<<2)>>2]|0,ka)|0;ja=ja+1|0;if((ja|0)==(ga|0)){ha=la;break}else ka=la}}ma=+(ha>>>0)*9.5367431640625e-07;if(((ma<1.0?39:ma<4.0?21:9)|0)>=(e|0)){ka=(U(e,e)|0)>>>1;ga=f[N+40>>2]|0;ja=f[ga+4>>2]|0;ia=f[ga>>2]|0;ga=f[O+16>>2]|0;la=f[W>>2]|0;na=f[N+48>>2]|0;oa=da>>>3;pa=oa&511;qa=pa+1|0;ra=ga+(U(la,ia)|0)|0;if(pa>>>0>=4){f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,17)|0;S=402098;T=R+17|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));fsa(-215,l,402116,348)}if((ja|0)>0){da=ia+-1|0;pa=U(la,da)|0;sa=U(na,da)|0;ta=0-la|0;ua=0-na|0;va=qa<<6;wa=qa<<10;xa=(e|0)<-1;ya=(ia|0)>0;za=U(qa,e)|0;Aa=(za|0)>0;Ba=ca+1|0;Ca=(la|0)!=0;Da=oa&65535;Ea=e<<2;Fa=(e|0)>0;Ga=e*3|0;Ha=ga;Ia=f[aa>>2]|0;Ja=0;while(1){Ka=(Ja&1|0)==0;La=Ka?na:ua;Ma=Ka?la:ta;Na=Ka?Ha:Ha+pa|0;Oa=Ka?Ia:Ia+sa|0;AKc(i|0,0,va|0)|0;AKc(k|0,0,wa|0)|0;b:do if(xa)Pa=Na;else{Ka=(Ma|0)>0;if(!Aa){Qa=0;Ra=Na;while(1){if(Ka)if((Qa|0)<(da|0))Sa=775;else Ta=Ra;else if(Ca&(ia-Qa|0)>1)Sa=775;else Ta=Ra;if((Sa|0)==775){Sa=0;Ta=Ra+Ma|0}Qa=Qa+1|0;if((Qa|0)==(Ba|0)){Pa=Ta;break b}else Ra=Ta}}Ra=0;Qa=Na;while(1){if(!Ra){Ua=0;do{Va=0;do{Wa=h[Qa+(Va+Ua)>>0]|0;Xa=k+(Ua<<10)+(Wa<<2)|0;f[Xa>>2]=(f[Xa>>2]|0)+Ba;Xa=i+(Ua<<6)+(Wa>>>4<<2)|0;f[Xa>>2]=(f[Xa>>2]|0)+Ba;Va=Va+qa|0}while((Va|0)<(za|0));Ua=Ua+1|0}while((Ua|0)!=(qa|0))}else{Ua=0;do{Va=0;do{Xa=h[Qa+(Va+Ua)>>0]|0;Wa=k+(Ua<<10)+(Xa<<2)|0;f[Wa>>2]=(f[Wa>>2]|0)+1;Wa=i+(Ua<<6)+(Xa>>>4<<2)|0;f[Wa>>2]=(f[Wa>>2]|0)+1;Va=Va+qa|0}while((Va|0)<(za|0));Ua=Ua+1|0}while((Ua|0)!=(qa|0))}if(Ka)if((Ra|0)<(da|0))Sa=767;else Ya=Qa;else if(Ca&(ia-Ra|0)>1)Sa=767;else Ya=Qa;if((Sa|0)==767){Sa=0;Ya=Qa+Ma|0}Ra=Ra+1|0;if((Ra|0)==(Ba|0)){Pa=Ya;break}else Qa=Ya}}while(0);c:do if(ya){Qa=(Ma|0)<1;Ra=(Ma|0)>-1;Ka=Oa;Ua=Na;Va=0;Wa=Pa;while(1){Xa=0;do{Za=0;_a=0;while(1){$a=(f[i+(Xa<<6)+(_a<<2)>>2]|0)+Za|0;if(($a|0)>(ka|0))break;else{Za=$a;_a=_a+1|0}}$a=Za;ab=_a<<4;while(1){$a=(f[k+(Xa<<10)+(ab<<2)>>2]|0)+$a|0;if(($a|0)>(ka|0))break;else ab=ab+1|0}b[Ka+Xa>>0]=ab;Xa=Xa+1|0}while((Xa|0)!=(qa|0));Xa=Va+1|0;if((Xa|0)==(ia|0))break c;d:do switch(Da&511){case 0:{if(!Fa)break d;$a=0;do{_a=h[Ua+$a>>0]|0;Za=h[Wa+$a>>0]|0;bb=k+(_a<<2)|0;f[bb>>2]=(f[bb>>2]|0)+-1;bb=i+(_a>>>4<<2)|0;f[bb>>2]=(f[bb>>2]|0)+-1;bb=k+(Za<<2)|0;f[bb>>2]=(f[bb>>2]|0)+1;bb=i+(Za>>>4<<2)|0;f[bb>>2]=(f[bb>>2]|0)+1;$a=$a+1|0}while(($a|0)!=(e|0));break}case 2:{if(!Fa)break d;$a=0;do{ab=h[Ua+$a>>0]|0;bb=k+(ab<<2)|0;f[bb>>2]=(f[bb>>2]|0)+-1;bb=i+(ab>>>4<<2)|0;f[bb>>2]=(f[bb>>2]|0)+-1;bb=$a+1|0;ab=h[Ua+bb>>0]|0;Za=k+1024+(ab<<2)|0;f[Za>>2]=(f[Za>>2]|0)+-1;Za=i+64+(ab>>>4<<2)|0;f[Za>>2]=(f[Za>>2]|0)+-1;Za=$a+2|0;ab=h[Ua+Za>>0]|0;_a=k+2048+(ab<<2)|0;f[_a>>2]=(f[_a>>2]|0)+-1;_a=i+128+(ab>>>4<<2)|0;f[_a>>2]=(f[_a>>2]|0)+-1;_a=h[Wa+$a>>0]|0;ab=k+(_a<<2)|0;f[ab>>2]=(f[ab>>2]|0)+1;ab=i+(_a>>>4<<2)|0;f[ab>>2]=(f[ab>>2]|0)+1;ab=h[Wa+bb>>0]|0;bb=k+1024+(ab<<2)|0;f[bb>>2]=(f[bb>>2]|0)+1;bb=i+64+(ab>>>4<<2)|0;f[bb>>2]=(f[bb>>2]|0)+1;bb=h[Wa+Za>>0]|0;Za=k+2048+(bb<<2)|0;f[Za>>2]=(f[Za>>2]|0)+1;Za=i+128+(bb>>>4<<2)|0;f[Za>>2]=(f[Za>>2]|0)+1;$a=$a+3|0}while(($a|0)<(Ga|0));break}default:{if(!Fa)break d;$a=0;do{Za=h[Ua+$a>>0]|0;bb=k+(Za<<2)|0;f[bb>>2]=(f[bb>>2]|0)+-1;bb=i+(Za>>>4<<2)|0;f[bb>>2]=(f[bb>>2]|0)+-1;bb=$a|1;Za=h[Ua+bb>>0]|0;ab=k+1024+(Za<<2)|0;f[ab>>2]=(f[ab>>2]|0)+-1;ab=i+64+(Za>>>4<<2)|0;f[ab>>2]=(f[ab>>2]|0)+-1;ab=$a|2;Za=h[Ua+ab>>0]|0;_a=k+2048+(Za<<2)|0;f[_a>>2]=(f[_a>>2]|0)+-1;_a=i+128+(Za>>>4<<2)|0;f[_a>>2]=(f[_a>>2]|0)+-1;_a=$a|3;Za=h[Ua+_a>>0]|0;cb=k+3072+(Za<<2)|0;f[cb>>2]=(f[cb>>2]|0)+-1;cb=i+192+(Za>>>4<<2)|0;f[cb>>2]=(f[cb>>2]|0)+-1;cb=h[Wa+$a>>0]|0;Za=k+(cb<<2)|0;f[Za>>2]=(f[Za>>2]|0)+1;Za=i+(cb>>>4<<2)|0;f[Za>>2]=(f[Za>>2]|0)+1;Za=h[Wa+bb>>0]|0;bb=k+1024+(Za<<2)|0;f[bb>>2]=(f[bb>>2]|0)+1;bb=i+64+(Za>>>4<<2)|0;f[bb>>2]=(f[bb>>2]|0)+1;bb=h[Wa+ab>>0]|0;ab=k+2048+(bb<<2)|0;f[ab>>2]=(f[ab>>2]|0)+1;ab=i+128+(bb>>>4<<2)|0;f[ab>>2]=(f[ab>>2]|0)+1;ab=h[Wa+_a>>0]|0;_a=k+3072+(ab<<2)|0;f[_a>>2]=(f[_a>>2]|0)+1;_a=i+192+(ab>>>4<<2)|0;f[_a>>2]=(f[_a>>2]|0)+1;$a=$a+4|0}while(($a|0)<(Ea|0))}}while(0);$a=Wa+Ma|0;if((Xa|0)<(ia|0)){Ka=Ka+La|0;Ua=Va>>>0>>0?Ua:Ua+Ma|0;Va=Xa;Wa=(Qa|$a>>>0>=ra>>>0)&(Ra|$a>>>0>>0)?Wa:$a}else break c}}while(0);Ja=Ja+1|0;if((Ja|0)==(ja|0))break;else{Ha=Ha+qa|0;Ia=Ia+qa|0}}}break}qa=(f[N>>2]|0)>>>3&511;Ia=qa+1|0;Ha=f[N+8>>2]|0;ja=(e+-1|0)/2|0;if(qa>>>0>=4){f[i>>2]=0;f[i+4>>2]=0;R=Q0(i,17)|0;S=402098;T=R+17|0;do{b[R>>0]=b[S>>0]|0;R=R+1|0;S=S+1|0}while((R|0)<(T|0));fsa(-215,i,402133,111)}Ja=f[W>>2]|0;ra=f[N+48>>2]|0;ca=N+12|0;ia=512/(Ia>>>0)|0;Ea=f[ca>>2]|0;Fa=(ia|0)<(Ea|0)?ia:Ea;ia=ja<<1;Ga=Fa+ia|0;Da=U(Ga<<4,Ia)|0;ka=Da+16|0;f[l>>2]=0;ya=l+4|0;f[ya>>2]=0;f[l+8>>2]=0;do if(ka)if((Da|0)<-16)$Fc(l);else{Ba=ka<<1;Ca=$Ec(Ba)|0;f[l>>2]=Ca;da=Ca+(ka<<1)|0;f[l+8>>2]=da;AKc(Ca|0,0,Ba|0)|0;f[ya>>2]=da;db=Ca+15&-16;break}else db=0;while(0);ka=U(Ia<<8,Ga)|0|16;f[m>>2]=0;Da=m+4|0;f[Da>>2]=0;f[m+8>>2]=0;if((ka|0)<0)$Fc(m);Ca=ka<<1;da=$Ec(Ca)|0;f[m>>2]=da;Ba=da+(ka<<1)|0;f[m+8>>2]=Ba;AKc(da|0,0,Ca|0)|0;f[Da>>2]=Ba;Ba=db;Ca=da+15&-16;ka=Ca;do if((Ea|0)>0){za=O+16|0;Aa=db;xa=Ia<<1;wa=Ca;va=Ia<<9;sa=(e|0)>4;pa=ja+2|0;ta=Ha+-1|0;la=(Ha|0)>0;ua=Ia*544|0;na=Ia<<5;ga=ia|1;oa=(e|0)>2;Ma=(U(ia,ja)|0)+ia|0;La=0;Na=Ea;e:while(1){Oa=Na-La|0;Wa=((Fa|0)<(Oa|0)?Fa:Oa)+ia|0;Oa=(f[za>>2]|0)+(U(La,Ia)|0)|0;Ra=f[aa>>2]|0;Qa=U(La-ja|0,Ia)|0;Va=Wa<<4;AKc(Aa|0,0,U(xa,Va)|0)|0;AKc(wa|0,0,U(va,Wa)|0)|0;Ua=(Wa|0)>0;if(Ua){Ka=0;do{$a=U(Ka,Wa)|0;_a=Ka<<4;ab=0;do{bb=Oa+((U(ab,Ia)|0)+Ka)|0;Za=Ba+(((h[bb>>0]|0)>>>4|ab+$a<<4)<<1)|0;d[Za>>1]=pa+(j[Za>>1]|0);Za=h[bb>>0]|0;bb=ka+(((U(Za>>>4|_a,Wa)|0)+ab<<4|Za&15)<<1)|0;d[bb>>1]=pa+(j[bb>>1]|0);ab=ab+1|0}while((ab|0)<(Wa|0));if(sa){ab=1;do{Xa=Oa+(U((ta|0)<(ab|0)?ta:ab,Ja)|0)|0;bb=0;do{Za=Xa+((U(bb,Ia)|0)+Ka)|0;cb=Ba+(((h[Za>>0]|0)>>>4|bb+$a<<4)<<1)|0;d[cb>>1]=(d[cb>>1]|0)+1<<16>>16;cb=h[Za>>0]|0;Za=ka+(((U(cb>>>4|_a,Wa)|0)+bb<<4|cb&15)<<1)|0;d[Za>>1]=(d[Za>>1]|0)+1<<16>>16;bb=bb+1|0}while((bb|0)<(Wa|0));ab=ab+1|0}while((ab|0)<(ja|0))}Ka=Ka+1|0}while((Ka|0)!=(Ia|0))}Ka=Ra+Qa|0;if(la){ab=Wa-ja|0;_a=(ja|0)<(ab|0);$a=Wa+-1|0;bb=0;do{Xa=bb-ja+-1|0;Za=Oa+(U((Xa|0)>0?Xa:0,Ja)|0)|0;Xa=bb+ja|0;cb=Oa+(U((Xa|0)<(ta|0)?Xa:ta,Ja)|0)|0;AKc(i|0,0,ua|0)|0;AKc(k|0,0,na|0)|0;Xa=U(bb,ra)|0;eb=0;while(1){if(Ua){fb=U(eb,Wa)|0;gb=eb<<4;hb=0;do{ib=hb+fb<<4;jb=(U(hb,Ia)|0)+eb|0;kb=Za+jb|0;lb=Ba+(((h[kb>>0]|0)>>>4|ib)<<1)|0;d[lb>>1]=(d[lb>>1]|0)+-1<<16>>16;lb=h[kb>>0]|0;kb=ka+(((U(lb>>>4|gb,Wa)|0)+hb<<4|lb&15)<<1)|0;d[kb>>1]=(d[kb>>1]|0)+-1<<16>>16;kb=cb+jb|0;jb=Ba+(((h[kb>>0]|0)>>>4|ib)<<1)|0;d[jb>>1]=(d[jb>>1]|0)+1<<16>>16;jb=h[kb>>0]|0;kb=ka+(((U(jb>>>4|gb,Wa)|0)+hb<<4|jb&15)<<1)|0;d[kb>>1]=(d[kb>>1]|0)+1<<16>>16;hb=hb+1|0}while((hb|0)<(Wa|0));mb=gb}else mb=eb<<4;gb=0;do{hb=U(gb+mb|0,Va)|0;fb=i+(eb*544|0)+32+(gb<<5)|0;kb=(U(ga,j[ka+(hb<<1)>>1]|0)|0)+(j[fb>>1]|0)&65535;d[fb>>1]=kb;kb=i+(eb*544|0)+32+(gb<<5)+2|0;fb=(U(ga,j[ka+((hb|1)<<1)>>1]|0)|0)+(j[kb>>1]|0)&65535;d[kb>>1]=fb;fb=i+(eb*544|0)+32+(gb<<5)+4|0;kb=(U(ga,j[ka+((hb|2)<<1)>>1]|0)|0)+(j[fb>>1]|0)&65535;d[fb>>1]=kb;kb=i+(eb*544|0)+32+(gb<<5)+6|0;fb=(U(ga,j[ka+((hb|3)<<1)>>1]|0)|0)+(j[kb>>1]|0)&65535;d[kb>>1]=fb;fb=i+(eb*544|0)+32+(gb<<5)+8|0;kb=(U(ga,j[ka+((hb|4)<<1)>>1]|0)|0)+(j[fb>>1]|0)&65535;d[fb>>1]=kb;kb=i+(eb*544|0)+32+(gb<<5)+10|0;fb=(U(ga,j[ka+((hb|5)<<1)>>1]|0)|0)+(j[kb>>1]|0)&65535;d[kb>>1]=fb;fb=i+(eb*544|0)+32+(gb<<5)+12|0;kb=(U(ga,j[ka+((hb|6)<<1)>>1]|0)|0)+(j[fb>>1]|0)&65535;d[fb>>1]=kb;kb=i+(eb*544|0)+32+(gb<<5)+14|0;fb=(U(ga,j[ka+((hb|7)<<1)>>1]|0)|0)+(j[kb>>1]|0)&65535;d[kb>>1]=fb;fb=i+(eb*544|0)+32+(gb<<5)+16|0;kb=(U(ga,j[ka+((hb|8)<<1)>>1]|0)|0)+(j[fb>>1]|0)&65535;d[fb>>1]=kb;kb=i+(eb*544|0)+32+(gb<<5)+18|0;fb=(U(ga,j[ka+((hb|9)<<1)>>1]|0)|0)+(j[kb>>1]|0)&65535;d[kb>>1]=fb;fb=i+(eb*544|0)+32+(gb<<5)+20|0;kb=(U(ga,j[ka+((hb|10)<<1)>>1]|0)|0)+(j[fb>>1]|0)&65535;d[fb>>1]=kb;kb=i+(eb*544|0)+32+(gb<<5)+22|0;fb=(U(ga,j[ka+((hb|11)<<1)>>1]|0)|0)+(j[kb>>1]|0)&65535;d[kb>>1]=fb;fb=i+(eb*544|0)+32+(gb<<5)+24|0;kb=(U(ga,j[ka+((hb|12)<<1)>>1]|0)|0)+(j[fb>>1]|0)&65535;d[fb>>1]=kb;kb=i+(eb*544|0)+32+(gb<<5)+26|0;fb=(U(ga,j[ka+((hb|13)<<1)>>1]|0)|0)+(j[kb>>1]|0)&65535;d[kb>>1]=fb;fb=i+(eb*544|0)+32+(gb<<5)+28|0;kb=(U(ga,j[ka+((hb|14)<<1)>>1]|0)|0)+(j[fb>>1]|0)&65535;d[fb>>1]=kb;kb=i+(eb*544|0)+32+(gb<<5)+30|0;fb=(U(ga,j[ka+((hb|15)<<1)>>1]|0)|0)+(j[kb>>1]|0)&65535;d[kb>>1]=fb;gb=gb+1|0}while((gb|0)!=16);if(oa){gb=Ba+((U(eb,Va)|0)<<1)|0;fb=i+(eb*544|0)+10|0;kb=i+(eb*544|0)+12|0;hb=i+(eb*544|0)+14|0;jb=i+(eb*544|0)+16|0;ib=i+(eb*544|0)+18|0;lb=i+(eb*544|0)+20|0;nb=i+(eb*544|0)|0;ob=i+(eb*544|0)+2|0;pb=i+(eb*544|0)+4|0;qb=i+(eb*544|0)+6|0;rb=i+(eb*544|0)+8|0;sb=i+(eb*544|0)+22|0;tb=i+(eb*544|0)+24|0;ub=i+(eb*544|0)+26|0;vb=i+(eb*544|0)+28|0;wb=i+(eb*544|0)+30|0;xb=gb;gb=0;yb=d[qb>>1]|0;zb=d[rb>>1]|0;Ab=d[fb>>1]|0;Bb=d[kb>>1]|0;Cb=d[hb>>1]|0;Db=d[jb>>1]|0;Eb=d[ib>>1]|0;Fb=d[lb>>1]|0;Gb=d[sb>>1]|0;while(1){d[nb>>1]=(j[nb>>1]|0)+(j[xb>>1]|0);d[ob>>1]=(j[ob>>1]|0)+(j[xb+2>>1]|0);d[pb>>1]=(j[pb>>1]|0)+(j[xb+4>>1]|0);yb=(yb&65535)+(j[xb+6>>1]|0)&65535;d[qb>>1]=yb;zb=(zb&65535)+(j[xb+8>>1]|0)&65535;d[rb>>1]=zb;Ab=(j[xb+10>>1]|0)+(Ab&65535)&65535;d[fb>>1]=Ab;Bb=(j[xb+12>>1]|0)+(Bb&65535)&65535;d[kb>>1]=Bb;Cb=(j[xb+14>>1]|0)+(Cb&65535)&65535;d[hb>>1]=Cb;Db=(j[xb+16>>1]|0)+(Db&65535)&65535;d[jb>>1]=Db;Eb=(j[xb+18>>1]|0)+(Eb&65535)&65535;d[ib>>1]=Eb;Fb=(j[xb+20>>1]|0)+(Fb&65535)&65535;d[lb>>1]=Fb;Gb=(Gb&65535)+(j[xb+22>>1]|0)&65535;d[sb>>1]=Gb;d[tb>>1]=(j[tb>>1]|0)+(j[xb+24>>1]|0);d[ub>>1]=(j[ub>>1]|0)+(j[xb+26>>1]|0);d[vb>>1]=(j[vb>>1]|0)+(j[xb+28>>1]|0);d[wb>>1]=(j[wb>>1]|0)+(j[xb+30>>1]|0);gb=gb+1|0;if((gb|0)>=(ia|0))break;else xb=xb+32|0}}if(_a){xb=U(eb,Wa)|0;gb=eb+Xa|0;wb=i+(eb*544|0)|0;vb=i+(eb*544|0)+2|0;ub=i+(eb*544|0)+4|0;tb=i+(eb*544|0)+6|0;Gb=i+(eb*544|0)+8|0;sb=i+(eb*544|0)+10|0;Fb=i+(eb*544|0)+12|0;lb=i+(eb*544|0)+14|0;Eb=i+(eb*544|0)+16|0;ib=i+(eb*544|0)+18|0;Db=i+(eb*544|0)+20|0;jb=i+(eb*544|0)+22|0;Cb=i+(eb*544|0)+24|0;hb=i+(eb*544|0)+26|0;Bb=i+(eb*544|0)+28|0;kb=i+(eb*544|0)+30|0;Ab=ja;do{fb=Ab+ja|0;zb=Ba+((($a|0)<(fb|0)?$a:fb)+xb<<4<<1)|0;rb=(j[wb>>1]|0)+(j[zb>>1]|0)|0;d[wb>>1]=rb;yb=(j[vb>>1]|0)+(j[zb+2>>1]|0)|0;d[vb>>1]=yb;qb=(j[ub>>1]|0)+(j[zb+4>>1]|0)|0;d[ub>>1]=qb;pb=(j[tb>>1]|0)+(j[zb+6>>1]|0)|0;d[tb>>1]=pb;ob=(j[Gb>>1]|0)+(j[zb+8>>1]|0)|0;d[Gb>>1]=ob;nb=(j[sb>>1]|0)+(j[zb+10>>1]|0)|0;d[sb>>1]=nb;Hb=(j[Fb>>1]|0)+(j[zb+12>>1]|0)|0;d[Fb>>1]=Hb;Ib=(j[lb>>1]|0)+(j[zb+14>>1]|0)|0;d[lb>>1]=Ib;Jb=(j[Eb>>1]|0)+(j[zb+16>>1]|0)|0;d[Eb>>1]=Jb;Kb=(j[ib>>1]|0)+(j[zb+18>>1]|0)|0;d[ib>>1]=Kb;Lb=(j[Db>>1]|0)+(j[zb+20>>1]|0)|0;d[Db>>1]=Lb;Mb=(j[jb>>1]|0)+(j[zb+22>>1]|0)|0;d[jb>>1]=Mb;Nb=(j[Cb>>1]|0)+(j[zb+24>>1]|0)|0;d[Cb>>1]=Nb;Ob=(j[hb>>1]|0)+(j[zb+26>>1]|0)|0;d[hb>>1]=Ob;Pb=(j[Bb>>1]|0)+(j[zb+28>>1]|0)|0;d[Bb>>1]=Pb;Qb=(j[kb>>1]|0)+(j[zb+30>>1]|0)|0;d[kb>>1]=Qb;zb=rb&65535;do if((Ma|0)>=(zb|0)){Rb=(yb&65535)+zb|0;if((Rb|0)>(Ma|0)){Sb=zb;Tb=1;break}Ub=(qb&65535)+Rb|0;if((Ub|0)>(Ma|0)){Sb=Rb;Tb=2;break}Rb=(pb&65535)+Ub|0;if((Rb|0)>(Ma|0)){Sb=Ub;Tb=3;break}Ub=(ob&65535)+Rb|0;if((Ub|0)>(Ma|0)){Sb=Rb;Tb=4;break}Rb=(nb&65535)+Ub|0;if((Rb|0)>(Ma|0)){Sb=Ub;Tb=5;break}Ub=(Hb&65535)+Rb|0;if((Ub|0)>(Ma|0)){Sb=Rb;Tb=6;break}Rb=(Ib&65535)+Ub|0;if((Rb|0)>(Ma|0)){Sb=Ub;Tb=7;break}Ub=(Jb&65535)+Rb|0;if((Ub|0)>(Ma|0)){Sb=Rb;Tb=8;break}Rb=(Kb&65535)+Ub|0;if((Rb|0)>(Ma|0)){Sb=Ub;Tb=9;break}Ub=(Lb&65535)+Rb|0;if((Ub|0)>(Ma|0)){Sb=Rb;Tb=10;break}Rb=(Mb&65535)+Ub|0;if((Rb|0)>(Ma|0)){Sb=Ub;Tb=11;break}Ub=(Nb&65535)+Rb|0;if((Ub|0)>(Ma|0)){Sb=Rb;Tb=12;break}Rb=(Ob&65535)+Ub|0;if((Rb|0)>(Ma|0)){Sb=Ub;Tb=13;break}Ub=(Pb&65535)+Rb|0;if((Ub|0)>(Ma|0)){Sb=Rb;Tb=14;break}if(((Qb&65535)+Ub|0)>(Ma|0)){Sb=Ub;Tb=15}else{Sa=868;break e}}else{Sb=0;Tb=0}while(0);zb=k+(eb<<5)+(Tb<<1)|0;Ub=d[zb>>1]|0;Rb=Ub&65535;Vb=Ab-ja|0;do if((Vb|0)<(Rb|0)){Wb=ka+((U(Tb|mb,Va)|0)<<1)|0;if((fb|0)<(Rb|0))break;Xb=i+(eb*544|0)+32+(Tb<<5)|0;Yb=i+(eb*544|0)+32+(Tb<<5)+2|0;Zb=i+(eb*544|0)+32+(Tb<<5)+4|0;_b=i+(eb*544|0)+32+(Tb<<5)+6|0;$b=i+(eb*544|0)+32+(Tb<<5)+8|0;ac=i+(eb*544|0)+32+(Tb<<5)+10|0;bc=i+(eb*544|0)+32+(Tb<<5)+12|0;cc=i+(eb*544|0)+32+(Tb<<5)+14|0;dc=i+(eb*544|0)+32+(Tb<<5)+16|0;ec=i+(eb*544|0)+32+(Tb<<5)+18|0;fc=i+(eb*544|0)+32+(Tb<<5)+20|0;gc=i+(eb*544|0)+32+(Tb<<5)+22|0;hc=i+(eb*544|0)+32+(Tb<<5)+24|0;ic=i+(eb*544|0)+32+(Tb<<5)+26|0;jc=i+(eb*544|0)+32+(Tb<<5)+28|0;kc=i+(eb*544|0)+32+(Tb<<5)+30|0;lc=Rb;mc=Ub;do{nc=((Wa|0)>(lc|0)?lc:$a)<<4;oc=lc-ia|0;pc=(oc|0)<1?0:(oc<<4)+-16|0;d[Xb>>1]=(j[Wb+(nc<<1)>>1]|0)-(j[Wb+(pc<<1)>>1]|0)+(j[Xb>>1]|0);d[Yb>>1]=(j[Wb+((nc|1)<<1)>>1]|0)-(j[Wb+((pc|1)<<1)>>1]|0)+(j[Yb>>1]|0);d[Zb>>1]=(j[Wb+((nc|2)<<1)>>1]|0)-(j[Wb+((pc|2)<<1)>>1]|0)+(j[Zb>>1]|0);d[_b>>1]=(j[Wb+((nc|3)<<1)>>1]|0)-(j[Wb+((pc|3)<<1)>>1]|0)+(j[_b>>1]|0);d[$b>>1]=(j[Wb+((nc|4)<<1)>>1]|0)-(j[Wb+((pc|4)<<1)>>1]|0)+(j[$b>>1]|0);d[ac>>1]=(j[Wb+((nc|5)<<1)>>1]|0)-(j[Wb+((pc|5)<<1)>>1]|0)+(j[ac>>1]|0);d[bc>>1]=(j[Wb+((nc|6)<<1)>>1]|0)-(j[Wb+((pc|6)<<1)>>1]|0)+(j[bc>>1]|0);d[cc>>1]=(j[Wb+((nc|7)<<1)>>1]|0)-(j[Wb+((pc|7)<<1)>>1]|0)+(j[cc>>1]|0);d[dc>>1]=(j[Wb+((nc|8)<<1)>>1]|0)-(j[Wb+((pc|8)<<1)>>1]|0)+(j[dc>>1]|0);d[ec>>1]=(j[Wb+((nc|9)<<1)>>1]|0)-(j[Wb+((pc|9)<<1)>>1]|0)+(j[ec>>1]|0);d[fc>>1]=(j[Wb+((nc|10)<<1)>>1]|0)-(j[Wb+((pc|10)<<1)>>1]|0)+(j[fc>>1]|0);d[gc>>1]=(j[Wb+((nc|11)<<1)>>1]|0)-(j[Wb+((pc|11)<<1)>>1]|0)+(j[gc>>1]|0);d[hc>>1]=(j[Wb+((nc|12)<<1)>>1]|0)-(j[Wb+((pc|12)<<1)>>1]|0)+(j[hc>>1]|0);d[ic>>1]=(j[Wb+((nc|13)<<1)>>1]|0)-(j[Wb+((pc|13)<<1)>>1]|0)+(j[ic>>1]|0);d[jc>>1]=(j[Wb+((nc|14)<<1)>>1]|0)-(j[Wb+((pc|14)<<1)>>1]|0)+(j[jc>>1]|0);d[kc>>1]=(j[Wb+((nc|15)<<1)>>1]|0)-(j[Wb+((pc|15)<<1)>>1]|0)+(j[kc>>1]|0);mc=mc+1<<16>>16;d[zb>>1]=mc;lc=mc&65535}while((fb|0)>=(lc|0))}else{lc=i+(eb*544|0)+32+(Tb<<5)|0;f[lc>>2]=0;f[lc+4>>2]=0;f[lc+8>>2]=0;f[lc+12>>2]=0;f[lc+16>>2]=0;f[lc+20>>2]=0;f[lc+24>>2]=0;f[lc+28>>2]=0;lc=U(Tb|mb,Wa)|0;mc=Vb&65535;d[zb>>1]=mc;kc=Vb&65535;Wb=fb+1|0;jc=(fb|0)<(Wa|0)?Wb:Wa;if((jc|0)>(kc|0)){ic=i+(eb*544|0)+32+(Tb<<5)+10|0;hc=i+(eb*544|0)+32+(Tb<<5)+12|0;gc=i+(eb*544|0)+32+(Tb<<5)+14|0;fc=i+(eb*544|0)+32+(Tb<<5)+16|0;ec=i+(eb*544|0)+32+(Tb<<5)+18|0;dc=i+(eb*544|0)+32+(Tb<<5)+20|0;cc=i+(eb*544|0)+32+(Tb<<5)|0;bc=i+(eb*544|0)+32+(Tb<<5)+2|0;ac=i+(eb*544|0)+32+(Tb<<5)+4|0;$b=i+(eb*544|0)+32+(Tb<<5)+6|0;_b=i+(eb*544|0)+32+(Tb<<5)+8|0;Zb=i+(eb*544|0)+32+(Tb<<5)+22|0;Yb=i+(eb*544|0)+32+(Tb<<5)+24|0;Xb=i+(eb*544|0)+32+(Tb<<5)+26|0;pc=i+(eb*544|0)+32+(Tb<<5)+28|0;nc=i+(eb*544|0)+32+(Tb<<5)+30|0;oc=ka+(lc+Vb<<4<<1)|0;qc=d[$b>>1]|0;rc=d[_b>>1]|0;sc=d[ic>>1]|0;tc=d[hc>>1]|0;uc=d[gc>>1]|0;vc=d[fc>>1]|0;wc=d[ec>>1]|0;xc=d[dc>>1]|0;yc=d[Zb>>1]|0;zc=mc;while(1){d[cc>>1]=(j[cc>>1]|0)+(j[oc>>1]|0);d[bc>>1]=(j[bc>>1]|0)+(j[oc+2>>1]|0);d[ac>>1]=(j[ac>>1]|0)+(j[oc+4>>1]|0);qc=(qc&65535)+(j[oc+6>>1]|0)&65535;d[$b>>1]=qc;rc=(rc&65535)+(j[oc+8>>1]|0)&65535;d[_b>>1]=rc;sc=(j[oc+10>>1]|0)+(sc&65535)&65535;d[ic>>1]=sc;tc=(j[oc+12>>1]|0)+(tc&65535)&65535;d[hc>>1]=tc;uc=(j[oc+14>>1]|0)+(uc&65535)&65535;d[gc>>1]=uc;vc=(j[oc+16>>1]|0)+(vc&65535)&65535;d[fc>>1]=vc;wc=(j[oc+18>>1]|0)+(wc&65535)&65535;d[ec>>1]=wc;xc=(j[oc+20>>1]|0)+(xc&65535)&65535;d[dc>>1]=xc;yc=(yc&65535)+(j[oc+22>>1]|0)&65535;d[Zb>>1]=yc;d[Yb>>1]=(j[Yb>>1]|0)+(j[oc+24>>1]|0);d[Xb>>1]=(j[Xb>>1]|0)+(j[oc+26>>1]|0);d[pc>>1]=(j[pc>>1]|0)+(j[oc+28>>1]|0);d[nc>>1]=(j[nc>>1]|0)+(j[oc+30>>1]|0);zc=zc+1<<16>>16;d[zb>>1]=zc;mc=zc&65535;if((jc|0)<=(mc|0)){Ac=mc;break}else oc=oc+32|0}}else Ac=kc;if((fb|0)<(Ac|0))break;oc=ka+(lc+$a<<4<<1)|0;jc=Wb-Wa|0;zc=i+(eb*544|0)+32+(Tb<<5)|0;nc=(U(jc,j[oc>>1]|0)|0)+(j[zc>>1]|0)&65535;d[zc>>1]=nc;nc=i+(eb*544|0)+32+(Tb<<5)+2|0;zc=(U(jc,j[oc+2>>1]|0)|0)+(j[nc>>1]|0)&65535;d[nc>>1]=zc;zc=i+(eb*544|0)+32+(Tb<<5)+4|0;nc=(U(jc,j[oc+4>>1]|0)|0)+(j[zc>>1]|0)&65535;d[zc>>1]=nc;nc=i+(eb*544|0)+32+(Tb<<5)+6|0;zc=(U(jc,j[oc+6>>1]|0)|0)+(j[nc>>1]|0)&65535;d[nc>>1]=zc;zc=i+(eb*544|0)+32+(Tb<<5)+8|0;nc=(U(jc,j[oc+8>>1]|0)|0)+(j[zc>>1]|0)&65535;d[zc>>1]=nc;nc=i+(eb*544|0)+32+(Tb<<5)+10|0;zc=(U(jc,j[oc+10>>1]|0)|0)+(j[nc>>1]|0)&65535;d[nc>>1]=zc;zc=i+(eb*544|0)+32+(Tb<<5)+12|0;nc=(U(jc,j[oc+12>>1]|0)|0)+(j[zc>>1]|0)&65535;d[zc>>1]=nc;nc=i+(eb*544|0)+32+(Tb<<5)+14|0;zc=(U(jc,j[oc+14>>1]|0)|0)+(j[nc>>1]|0)&65535;d[nc>>1]=zc;zc=i+(eb*544|0)+32+(Tb<<5)+16|0;nc=(U(jc,j[oc+16>>1]|0)|0)+(j[zc>>1]|0)&65535;d[zc>>1]=nc;nc=i+(eb*544|0)+32+(Tb<<5)+18|0;zc=(U(jc,j[oc+18>>1]|0)|0)+(j[nc>>1]|0)&65535;d[nc>>1]=zc;zc=i+(eb*544|0)+32+(Tb<<5)+20|0;nc=(U(jc,j[oc+20>>1]|0)|0)+(j[zc>>1]|0)&65535;d[zc>>1]=nc;nc=i+(eb*544|0)+32+(Tb<<5)+22|0;zc=(U(jc,j[oc+22>>1]|0)|0)+(j[nc>>1]|0)&65535;d[nc>>1]=zc;zc=i+(eb*544|0)+32+(Tb<<5)+24|0;nc=(U(jc,j[oc+24>>1]|0)|0)+(j[zc>>1]|0)&65535;d[zc>>1]=nc;nc=i+(eb*544|0)+32+(Tb<<5)+26|0;zc=(U(jc,j[oc+26>>1]|0)|0)+(j[nc>>1]|0)&65535;d[nc>>1]=zc;zc=i+(eb*544|0)+32+(Tb<<5)+28|0;nc=(U(jc,j[oc+28>>1]|0)|0)+(j[zc>>1]|0)&65535;d[zc>>1]=nc;nc=i+(eb*544|0)+32+(Tb<<5)+30|0;zc=(U(jc,j[oc+30>>1]|0)|0)+(j[nc>>1]|0)&65535;d[nc>>1]=zc;d[zb>>1]=Wb}while(0);zb=Ba+(((Vb|0)>0?Vb:0)+xb<<4<<1)|0;d[wb>>1]=rb-(j[zb>>1]|0);d[vb>>1]=yb-(j[zb+2>>1]|0);d[ub>>1]=qb-(j[zb+4>>1]|0);d[tb>>1]=pb-(j[zb+6>>1]|0);d[Gb>>1]=ob-(j[zb+8>>1]|0);d[sb>>1]=nb-(j[zb+10>>1]|0);d[Fb>>1]=Hb-(j[zb+12>>1]|0);d[lb>>1]=Ib-(j[zb+14>>1]|0);d[Eb>>1]=Jb-(j[zb+16>>1]|0);d[ib>>1]=Kb-(j[zb+18>>1]|0);d[Db>>1]=Lb-(j[zb+20>>1]|0);d[jb>>1]=Mb-(j[zb+22>>1]|0);d[Cb>>1]=Nb-(j[zb+24>>1]|0);d[hb>>1]=Ob-(j[zb+26>>1]|0);d[Bb>>1]=Pb-(j[zb+28>>1]|0);d[kb>>1]=Qb-(j[zb+30>>1]|0);zb=Sb+(j[i+(eb*544|0)+32+(Tb<<5)>>1]|0)|0;do if((zb|0)<=(Ma|0)){fb=zb+(j[i+(eb*544|0)+32+(Tb<<5)+2>>1]|0)|0;if((fb|0)>(Ma|0)){Bc=1;break}Ub=fb+(j[i+(eb*544|0)+32+(Tb<<5)+4>>1]|0)|0;if((Ub|0)>(Ma|0)){Bc=2;break}fb=Ub+(j[i+(eb*544|0)+32+(Tb<<5)+6>>1]|0)|0;if((fb|0)>(Ma|0)){Bc=3;break}Ub=fb+(j[i+(eb*544|0)+32+(Tb<<5)+8>>1]|0)|0;if((Ub|0)>(Ma|0)){Bc=4;break}fb=Ub+(j[i+(eb*544|0)+32+(Tb<<5)+10>>1]|0)|0;if((fb|0)>(Ma|0)){Bc=5;break}Ub=fb+(j[i+(eb*544|0)+32+(Tb<<5)+12>>1]|0)|0;if((Ub|0)>(Ma|0)){Bc=6;break}fb=Ub+(j[i+(eb*544|0)+32+(Tb<<5)+14>>1]|0)|0;if((fb|0)>(Ma|0)){Bc=7;break}Ub=fb+(j[i+(eb*544|0)+32+(Tb<<5)+16>>1]|0)|0;if((Ub|0)>(Ma|0)){Bc=8;break}fb=Ub+(j[i+(eb*544|0)+32+(Tb<<5)+18>>1]|0)|0;if((fb|0)>(Ma|0)){Bc=9;break}Ub=fb+(j[i+(eb*544|0)+32+(Tb<<5)+20>>1]|0)|0;if((Ub|0)>(Ma|0)){Bc=10;break}fb=Ub+(j[i+(eb*544|0)+32+(Tb<<5)+22>>1]|0)|0;if((fb|0)>(Ma|0)){Bc=11;break}Ub=fb+(j[i+(eb*544|0)+32+(Tb<<5)+24>>1]|0)|0;if((Ub|0)>(Ma|0)){Bc=12;break}fb=Ub+(j[i+(eb*544|0)+32+(Tb<<5)+26>>1]|0)|0;if((fb|0)>(Ma|0)){Bc=13;break}Ub=fb+(j[i+(eb*544|0)+32+(Tb<<5)+28>>1]|0)|0;if((Ub|0)>(Ma|0)){Bc=14;break}if((Ub+(j[i+(eb*544|0)+32+(Tb<<5)+30>>1]|0)|0)>(Ma|0))Bc=15;else{Sa=883;break e}}else Bc=0;while(0);zb=Ka+(gb+(U(Ab,Ia)|0))|0;b[zb>>0]=Bc|Tb<<4;Ab=Ab+1|0}while((Ab|0)<(ab|0))}if(eb>>>0>>0)eb=eb+1|0;else break}bb=bb+1|0}while((bb|0)<(Ha|0))}La=La+Fa|0;Na=f[ca>>2]|0;if((Na|0)<=(La|0)){Sa=809;break}}if((Sa|0)==809){La=f[m>>2]|0;if(!La)break;else{Cc=La;Dc=La;Sa=810;break}}else if((Sa|0)==868){f[o>>2]=0;f[o+4>>2]=0;La=Q0(o,6)|0;b[La>>0]=b[402150]|0;b[La+1>>0]=b[402151]|0;b[La+2>>0]=b[402152]|0;b[La+3>>0]=b[402153]|0;b[La+4>>0]=b[402154]|0;b[La+5>>0]=b[402155]|0;fsa(-215,o,402133,225)}else if((Sa|0)==883){f[o>>2]=0;f[o+4>>2]=0;La=Q0(o,6)|0;b[La>>0]=b[402157]|0;b[La+1>>0]=b[402158]|0;b[La+2>>0]=b[402159]|0;b[La+3>>0]=b[402160]|0;b[La+4>>0]=b[402161]|0;b[La+5>>0]=b[402162]|0;fsa(-215,o,402133,321)}}else{Cc=da;Dc=da;Sa=810}while(0);if((Sa|0)==810){f[Da>>2]=Cc;cFc(Dc)}da=f[l>>2]|0;if(da|0){f[ya>>2]=da;cFc(da)}}else{if((f[aa>>2]|0)==(f[V>>2]|0)){da=i+8|0;f[da>>2]=0;f[da+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=O;jO(L,i)}else{da=L+36|0;ca=f[da>>2]|0;if(ca){Fa=ca+12|0;f[Fa>>2]=(f[Fa>>2]|0)+1;Fa=O+36|0;ca=f[Fa>>2]|0;if((ca|0)!=0?(Ha=ca+12|0,ca=f[Ha>>2]|0,f[Ha>>2]=ca+-1,(ca|0)==1):0){iT(O);Ec=Fa}else Ec=Fa}else Ec=O+36|0;f[Ec>>2]=0;Fa=O+16|0;f[Fa>>2]=0;f[Fa+4>>2]=0;f[Fa+8>>2]=0;f[Fa+12>>2]=0;if((f[P>>2]|0)>0){ca=f[Z>>2]|0;Ha=0;do{f[ca+(Ha<<2)>>2]=0;Ha=Ha+1|0;Fc=f[P>>2]|0}while((Ha|0)<(Fc|0));f[O>>2]=f[_>>2];if((Fc|0)<3)Sa=37;else Sa=39}else{f[O>>2]=f[_>>2];Sa=37}if((Sa|0)==37){Ha=f[L+4>>2]|0;if((Ha|0)<3){f[P>>2]=Ha;f[Y>>2]=f[Q>>2];f[O+12>>2]=f[M>>2];Ha=f[L+44>>2]|0;ca=f[X>>2]|0;f[ca>>2]=f[Ha>>2];f[ca+4>>2]=f[Ha+4>>2]}else Sa=39}if((Sa|0)==39)hT(O,L);f[Fa>>2]=f[V>>2];f[O+20>>2]=f[L+20>>2];f[O+24>>2]=f[L+24>>2];f[O+28>>2]=f[L+28>>2];f[O+32>>2]=f[L+32>>2];f[Ec>>2]=f[da>>2]}Ha=f[O>>2]|0;switch(Ha&7){case 0:{ca=f[O+16>>2]|0;ya=f[aa>>2]|0;Da=f[W>>2]|0;qa=f[N+48>>2]|0;Ia=f[N+40>>2]|0;Ba=f[Ia+4>>2]|0;ka=f[Ia>>2]|0;Ia=Ha>>>3&511;ia=Ia+1|0;switch(e|0){case 3:{ja=(ka|0)==1;if((Ba|0)==1|ja){ra=ka+Ba|0;Ja=ra+-1|0;Ea=ja?ia:Da;Ca=ja?0:Da-ia|0;Ga=ja?ia:qa;if((ra|0)<=1)break a;ja=0-Ea|0;La=ra+-2|0;ra=ca;Na=ya;Ma=0;while(1){oa=(Ma|0)==0?0:ja;ga=(Ma|0)<(La|0)?Ea:0;na=0;ua=ra;while(1){ta=h[ua+oa>>0]|0;la=h[ua>>0]|0;sa=ta-la+256|0;if(sa>>>0<769)Gc=h[44400+sa>>0]|0;else Gc=0;sa=Gc+la|0;la=sa-(h[ua+ga>>0]|0)+256|0;if(la>>>0<769)Hc=h[44400+la>>0]|0;else Hc=0;la=sa-Hc|0;sa=(ta|256)-Gc-la|0;if(sa>>>0<769)Ic=h[44400+sa>>0]|0;else Ic=0;b[Na+na>>0]=Ic+la;na=na+1|0;if((na|0)==(ia|0))break;else ua=ua+1|0}Ma=Ma+1|0;if((Ma|0)>=(Ja|0))break a;else{ra=ra+ia+Ca|0;Na=Na+Ga|0}}}Ga=U(Ba,ia)|0;if((ka|0)<=0)break a;Na=ka+-1|0;Ca=Ga-ia|0;ra=Ga+(-2-Ia)|0;Ja=~Ia;Ma=ya;Ea=0;while(1){La=Ea+-1|0;ja=ca+(U((La|0)>0?La:0,Da)|0)|0;La=ca+(U(Ea,Da)|0)|0;Ea=Ea+1|0;da=ca+(U((Na|0)<(Ea|0)?Na:Ea,Da)|0)|0;Fa=ia;ua=0;while(1){if((ua|0)<(Fa|0)){na=ua;do{ga=na-((na|0)>(Ia|0)?ia:0)|0;oa=((na|0)<(Ca|0)?ia:0)+na|0;la=h[ja+ga>>0]|0;sa=h[ja+na>>0]|0;ta=h[ja+oa>>0]|0;pa=h[La+ga>>0]|0;va=h[La+na>>0]|0;wa=h[La+oa>>0]|0;xa=h[da+ga>>0]|0;ga=h[da+na>>0]|0;Aa=h[da+oa>>0]|0;oa=sa-ta+256|0;if(oa>>>0<769)Jc=h[44400+oa>>0]|0;else Jc=0;oa=Jc+ta|0;ta=sa-Jc|0;sa=va-wa+256|0;if(sa>>>0<769)Kc=h[44400+sa>>0]|0;else Kc=0;sa=Kc+wa|0;wa=va-Kc|0;va=ga-Aa+256|0;if(va>>>0<769)Lc=h[44400+va>>0]|0;else Lc=0;va=Lc+Aa|0;Aa=ga-Lc|0;ga=la-ta+256|0;if(ga>>>0<769)Mc=h[44400+ga>>0]|0;else Mc=0;ga=Mc+ta|0;ta=pa-wa+256|0;if(ta>>>0<769)Nc=h[44400+ta>>0]|0;else Nc=0;ta=Nc+wa|0;wa=pa-Nc|0;pa=xa-Aa+256|0;if(pa>>>0<769)Oc=h[44400+pa>>0]|0;else Oc=0;pa=Oc+Aa|0;Aa=xa-Oc|0;xa=ga-oa+256|0;if(xa>>>0<769)Pc=h[44400+xa>>0]|0;else Pc=0;xa=Pc+oa|0;oa=ta-sa+256|0;if(oa>>>0<769)Qc=h[44400+oa>>0]|0;else Qc=0;oa=Qc+sa|0;sa=ta-Qc|0;ta=pa-va+256|0;if(ta>>>0<769)Rc=h[44400+ta>>0]|0;else Rc=0;ta=pa-Rc|0;pa=(la|256)-Mc-wa|0;if(pa>>>0<769)Sc=h[44400+pa>>0]|0;else Sc=0;pa=256-va+oa-Rc|0;if(pa>>>0<769)Tc=h[44400+pa>>0]|0;else Tc=0;pa=sa-ta+256|0;if(pa>>>0<769)Uc=h[44400+pa>>0]|0;else Uc=0;pa=sa-Uc|0;sa=wa+256-Aa+Sc|0;if(sa>>>0<769)Vc=h[44400+sa>>0]|0;else Vc=0;sa=ga+256-Pc-pa|0;if(sa>>>0<769)Wc=h[44400+sa>>0]|0;else Wc=0;sa=Wc+pa|0;pa=xa+256-oa+Tc|0;if(pa>>>0<769)Xc=h[44400+pa>>0]|0;else Xc=0;pa=xa-Xc|0;xa=256-ta-Uc+sa|0;if(xa>>>0<769)Yc=h[44400+xa>>0]|0;else Yc=0;xa=sa-Yc|0;sa=xa-pa+256|0;if(sa>>>0<769)Zc=h[44400+sa>>0]|0;else Zc=0;sa=xa-Zc|0;xa=Aa+256+Vc-sa|0;if(xa>>>0<769)_c=h[44400+xa>>0]|0;else _c=0;xa=_c+sa|0;sa=256-pa-Zc+xa|0;if(sa>>>0<769)$c=h[44400+sa>>0]|0;else $c=0;b[Ma+na>>0]=xa-$c;na=na+1|0}while((na|0)!=(Fa|0));ad=Fa}else ad=ua;if((Fa|0)==(Ga|0))break;if((ad|0)>(ra|0))bd=ad;else{na=ad;while(1){xa=ja+na|0;sa=h[xa+Ja>>0]|0;pa=h[xa>>0]|0;Aa=h[xa+ia>>0]|0;xa=La+na|0;ta=h[xa+Ja>>0]|0;oa=h[xa>>0]|0;ga=h[xa+ia>>0]|0;xa=da+na|0;wa=h[xa+Ja>>0]|0;va=h[xa>>0]|0;la=h[xa+ia>>0]|0;xa=pa-Aa+256|0;if(xa>>>0<769)cd=h[44400+xa>>0]|0;else cd=0;xa=cd+Aa|0;Aa=pa-cd|0;pa=oa-ga+256|0;if(pa>>>0<769)dd=h[44400+pa>>0]|0;else dd=0;pa=dd+ga|0;ga=oa-dd|0;oa=va-la+256|0;if(oa>>>0<769)ed=h[44400+oa>>0]|0;else ed=0;oa=ed+la|0;la=va-ed|0;va=sa-Aa+256|0;if(va>>>0<769)fd=h[44400+va>>0]|0;else fd=0;va=fd+Aa|0;Aa=ta-ga+256|0;if(Aa>>>0<769)gd=h[44400+Aa>>0]|0;else gd=0;Aa=gd+ga|0;ga=ta-gd|0;ta=wa-la+256|0;if(ta>>>0<769)hd=h[44400+ta>>0]|0;else hd=0;ta=hd+la|0;la=wa-hd|0;wa=va-xa+256|0;if(wa>>>0<769)id=h[44400+wa>>0]|0;else id=0;wa=id+xa|0;xa=Aa-pa+256|0;if(xa>>>0<769)jd=h[44400+xa>>0]|0;else jd=0;xa=jd+pa|0;pa=Aa-jd|0;Aa=ta-oa+256|0;if(Aa>>>0<769)kd=h[44400+Aa>>0]|0;else kd=0;Aa=ta-kd|0;ta=(sa|256)-fd-ga|0;if(ta>>>0<769)ld=h[44400+ta>>0]|0;else ld=0;ta=256-oa+xa-kd|0;if(ta>>>0<769)md=h[44400+ta>>0]|0;else md=0;ta=pa-Aa+256|0;if(ta>>>0<769)nd=h[44400+ta>>0]|0;else nd=0;ta=pa-nd|0;pa=ga+256-la+ld|0;if(pa>>>0<769)od=h[44400+pa>>0]|0;else od=0;pa=va+256-id-ta|0;if(pa>>>0<769)pd=h[44400+pa>>0]|0;else pd=0;pa=pd+ta|0;ta=wa+256-xa+md|0;if(ta>>>0<769)qd=h[44400+ta>>0]|0;else qd=0;ta=wa-qd|0;wa=256-Aa-nd+pa|0;if(wa>>>0<769)rd=h[44400+wa>>0]|0;else rd=0;wa=pa-rd|0;pa=wa-ta+256|0;if(pa>>>0<769)sd=h[44400+pa>>0]|0;else sd=0;pa=wa-sd|0;wa=la+256+od-pa|0;if(wa>>>0<769)td=h[44400+wa>>0]|0;else td=0;wa=td+pa|0;pa=256-ta-sd+wa|0;if(pa>>>0<769)ud=h[44400+pa>>0]|0;else ud=0;b[Ma+na>>0]=wa-ud;wa=na+1|0;if((na|0)<(ra|0))na=wa;else{bd=wa;break}}}Fa=Ga;ua=bd}if((Ea|0)==(ka|0))break a;else Ma=Ma+qa|0}break}case 5:break;default:break a}Ma=(ka|0)==1;if((Ba|0)==1|Ma){Ea=ka+Ba|0;Ga=Ea+-1|0;ra=Ma?ia:Da;Ja=Ma?0:Da-ia|0;Ca=Ma?ia:qa;if((Ea|0)<=1)break a;Ma=0-ra|0;Na=Ma<<1;ua=Ea+-2|0;Fa=Ea+-3|0;Ea=ra<<1;da=ca;La=ya;ja=0;while(1){na=(ja|0)==0?0:Ma;wa=ja>>>0>1?Na:na;pa=(ja|0)<(ua|0)?ra:0;ta=(ja|0)<(Fa|0)?Ea:pa;la=da;Aa=0;while(1){xa=h[la+wa>>0]|0;va=h[la+na>>0]|0;ga=h[la>>0]|0;oa=h[la+pa>>0]|0;sa=h[la+ta>>0]|0;za=xa-va+256|0;if(za>>>0<769)vd=h[44400+za>>0]|0;else vd=0;za=oa-sa+256|0;if(za>>>0<769)wd=h[44400+za>>0]|0;else wd=0;za=wd+sa|0;sa=oa-wd|0;oa=ga-sa+256|0;if(oa>>>0<769)xd=h[44400+oa>>0]|0;else xd=0;oa=xd+sa|0;sa=ga-xd|0;ga=oa-za+256|0;if(ga>>>0<769)yd=h[44400+ga>>0]|0;else yd=0;ga=(xa|256)-vd-sa|0;if(ga>>>0<769)zd=h[44400+ga>>0]|0;else zd=0;ga=zd+sa|0;sa=256-za-yd+ga|0;if(sa>>>0<769)Ad=h[44400+sa>>0]|0;else Ad=0;sa=ga-Ad|0;ga=(va|256)+vd|0;va=yd+(ga-oa)|0;if(va>>>0<769)Bd=h[44400+va>>0]|0;else Bd=0;va=ga-sa-Bd|0;if(va>>>0<769)Cd=h[44400+va>>0]|0;else Cd=0;b[La+Aa>>0]=Cd+sa;Aa=Aa+1|0;if((Aa|0)==(ia|0))break;else la=la+1|0}ja=ja+1|0;if((ja|0)>=(Ga|0))break a;else{da=da+ia+Ja|0;La=La+Ca|0}}}Ca=U(Ba,ia)|0;if((ka|0)<=0)break a;La=ka+-1|0;Ja=ia<<1;da=0-Ja|0;Ga=Ca-ia|0;ja=Ca-Ja|0;Ea=Ca+~Ja|0;Fa=~Ia;ra=ya;ua=0;while(1){Na=ua+-2|0;Ma=ca+(U((Na|0)>0?Na:0,Da)|0)|0;Na=ua+-1|0;la=ca+(U((Na|0)>0?Na:0,Da)|0)|0;Na=ca+(U(ua,Da)|0)|0;Aa=ua;ua=ua+1|0;ta=ca+(U((La|0)<(ua|0)?La:ua,Da)|0)|0;pa=Aa+2|0;Aa=ca+(U((La|0)<(pa|0)?La:pa,Da)|0)|0;pa=Ja;na=0;while(1){if((na|0)<(pa|0)){wa=na;do{sa=wa-((wa|0)>(Ia|0)?ia:0)|0;va=(wa|0)<(Ja|0)?sa:wa-Ja|0;ga=((wa|0)<(Ga|0)?ia:0)+wa|0;oa=(wa|0)<(ja|0)?wa+Ja|0:ga;za=h[Ma+va>>0]|0;xa=h[Ma+sa>>0]|0;bb=h[Ma+wa>>0]|0;ab=h[Ma+ga>>0]|0;Ka=h[Ma+oa>>0]|0;Wa=h[la+va>>0]|0;$a=h[la+sa>>0]|0;Va=h[la+wa>>0]|0;_a=h[la+ga>>0]|0;Ua=h[la+oa>>0]|0;Oa=h[Na+va>>0]|0;Qa=h[Na+sa>>0]|0;Ra=h[Na+wa>>0]|0;eb=h[Na+ga>>0]|0;Xa=h[Na+oa>>0]|0;cb=h[ta+va>>0]|0;Za=h[ta+sa>>0]|0;Ab=h[ta+wa>>0]|0;gb=h[ta+ga>>0]|0;kb=h[ta+oa>>0]|0;Bb=h[Aa+va>>0]|0;va=h[Aa+sa>>0]|0;sa=h[Aa+wa>>0]|0;hb=h[Aa+ga>>0]|0;ga=h[Aa+oa>>0]|0;oa=xa-bb+256|0;if(oa>>>0<769)Dd=h[44400+oa>>0]|0;else Dd=0;oa=Dd+bb|0;bb=xa-Dd|0;xa=za-bb+256|0;if(xa>>>0<769)Ed=h[44400+xa>>0]|0;else Ed=0;xa=Ed+bb|0;bb=za-Ed|0;za=xa-oa+256|0;if(za>>>0<769)Fd=h[44400+za>>0]|0;else Fd=0;za=Fd+oa|0;oa=xa-Fd|0;xa=Ka-Wa+256|0;if(xa>>>0<769)Gd=h[44400+xa>>0]|0;else Gd=0;xa=Gd+Wa|0;Wa=Ka-Gd|0;Ka=ab-Wa+256|0;if(Ka>>>0<769)Hd=h[44400+Ka>>0]|0;else Hd=0;Ka=Hd+Wa|0;Wa=ab-Hd|0;ab=Ka-xa+256|0;if(ab>>>0<769)Id=h[44400+ab>>0]|0;else Id=0;ab=Id+xa|0;xa=Ka-Id|0;Ka=bb-Wa+256|0;if(Ka>>>0<769)Jd=h[44400+Ka>>0]|0;else Jd=0;Ka=Jd+Wa|0;Wa=bb-Jd|0;bb=za-ab+256|0;if(bb>>>0<769)Kd=h[44400+bb>>0]|0;else Kd=0;bb=Kd+ab|0;ab=za-Kd|0;za=ab-Ka+256|0;if(za>>>0<769)Ld=h[44400+za>>0]|0;else Ld=0;za=Ld+Ka|0;Ka=ab-Ld|0;ab=oa-xa+256|0;if(ab>>>0<769)Md=h[44400+ab>>0]|0;else Md=0;ab=Md+xa|0;xa=oa-Md|0;oa=xa-Ka+256|0;if(oa>>>0<769)Nd=h[44400+oa>>0]|0;else Nd=0;oa=Nd+Ka|0;Ka=xa-Nd|0;xa=za-ab+256|0;if(xa>>>0<769)Od=h[44400+xa>>0]|0;else Od=0;xa=Od+ab|0;ab=za-Od|0;za=Va-_a+256|0;if(za>>>0<769)Pd=h[44400+za>>0]|0;else Pd=0;za=Pd+_a|0;_a=Va-Pd|0;Va=$a-_a+256|0;if(Va>>>0<769)Qd=h[44400+Va>>0]|0;else Qd=0;Va=Qd+_a|0;_a=$a-Qd|0;$a=Va-za+256|0;if($a>>>0<769)Rd=h[44400+$a>>0]|0;else Rd=0;$a=Rd+za|0;za=Va-Rd|0;Va=Oa-Qa+256|0;if(Va>>>0<769)Sd=h[44400+Va>>0]|0;else Sd=0;Va=Sd+Qa|0;Qa=Oa-Sd|0;Oa=Ua-Qa+256|0;if(Oa>>>0<769)Td=h[44400+Oa>>0]|0;else Td=0;Oa=Td+Qa|0;Qa=Ua-Td|0;Ua=Oa-Va+256|0;if(Ua>>>0<769)Ud=h[44400+Ua>>0]|0;else Ud=0;Ua=Ud+Va|0;Va=Oa-Ud|0;Oa=_a-Qa+256|0;if(Oa>>>0<769)Vd=h[44400+Oa>>0]|0;else Vd=0;Oa=Vd+Qa|0;Qa=_a-Vd|0;_a=$a-Ua+256|0;if(_a>>>0<769)Wd=h[44400+_a>>0]|0;else Wd=0;_a=Wd+Ua|0;Ua=$a-Wd|0;$a=Ua-Oa+256|0;if($a>>>0<769)Xd=h[44400+$a>>0]|0;else Xd=0;$a=Xd+Oa|0;Oa=Ua-Xd|0;Ua=za-Va+256|0;if(Ua>>>0<769)Yd=h[44400+Ua>>0]|0;else Yd=0;Ua=Yd+Va|0;Va=za-Yd|0;za=Va-Oa+256|0;if(za>>>0<769)Zd=h[44400+za>>0]|0;else Zd=0;za=Zd+Oa|0;Oa=Va-Zd|0;Va=$a-Ua+256|0;if(Va>>>0<769)_d=h[44400+Va>>0]|0;else _d=0;Va=_d+Ua|0;Ua=$a-_d|0;$a=Wa-Qa+256|0;if($a>>>0<769)$d=h[44400+$a>>0]|0;else $d=0;$a=$d+Qa|0;Qa=xa-Va+256|0;if(Qa>>>0<769)ae=h[44400+Qa>>0]|0;else ae=0;Qa=ae+Va|0;Va=xa-ae|0;xa=Va-$a+256|0;if(xa>>>0<769)be=h[44400+xa>>0]|0;else be=0;xa=be+$a|0;$a=Va-be|0;Va=oa-za+256|0;if(Va>>>0<769)ce=h[44400+Va>>0]|0;else ce=0;Va=ce+za|0;za=oa-ce|0;oa=za-$a+256|0;if(oa>>>0<769)de=h[44400+oa>>0]|0;else de=0;oa=de+$a|0;$a=za-de|0;za=xa-Va+256|0;if(za>>>0<769)ee=h[44400+za>>0]|0;else ee=0;za=ee+Va|0;Va=xa-ee|0;xa=Ka-Oa+256|0;if(xa>>>0<769)fe=h[44400+xa>>0]|0;else fe=0;xa=fe+Oa|0;Oa=Ka-fe|0;Ka=bb-_a+256|0;if(Ka>>>0<769)ge=h[44400+Ka>>0]|0;else ge=0;Ka=ge+_a|0;_a=bb-ge|0;bb=_a-xa+256|0;if(bb>>>0<769)he=h[44400+bb>>0]|0;else he=0;bb=he+xa|0;xa=_a-he|0;_a=ab-Ua+256|0;if(_a>>>0<769)ie=h[44400+_a>>0]|0;else ie=0;_a=ie+Ua|0;Ua=ab-ie|0;ab=Ua-xa+256|0;if(ab>>>0<769)je=h[44400+ab>>0]|0;else je=0;ab=je+xa|0;xa=Ua-je|0;Ua=bb-_a+256|0;if(Ua>>>0<769)ke=h[44400+Ua>>0]|0;else ke=0;Ua=ke+_a|0;_a=bb-ke|0;bb=Oa-$a+256|0;if(bb>>>0<769)le=h[44400+bb>>0]|0;else le=0;bb=xa-oa+256|0;if(bb>>>0<769)me=h[44400+bb>>0]|0;else me=0;bb=ab-Va+256|0;if(bb>>>0<769)ne=h[44400+bb>>0]|0;else ne=0;bb=_a-za+256|0;if(bb>>>0<769)oe=h[44400+bb>>0]|0;else oe=0;bb=Ua-Qa+256|0;if(bb>>>0<769)pe=h[44400+bb>>0]|0;else pe=0;bb=pe+Qa|0;Qa=eb-Xa+256|0;if(Qa>>>0<769)qe=h[44400+Qa>>0]|0;else qe=0;Qa=qe+Xa|0;Xa=eb-qe|0;eb=Ra-Xa+256|0;if(eb>>>0<769)re=h[44400+eb>>0]|0;else re=0;eb=re+Xa|0;Xa=Ra-re|0;Ra=eb-Qa+256|0;if(Ra>>>0<769)se=h[44400+Ra>>0]|0;else se=0;Ra=se+Qa|0;Qa=eb-se|0;eb=Za-Ab+256|0;if(eb>>>0<769)te=h[44400+eb>>0]|0;else te=0;eb=te+Ab|0;Ab=Za-te|0;Za=cb-Ab+256|0;if(Za>>>0<769)ue=h[44400+Za>>0]|0;else ue=0;Za=ue+Ab|0;Ab=cb-ue|0;cb=Za-eb+256|0;if(cb>>>0<769)ve=h[44400+cb>>0]|0;else ve=0;cb=ve+eb|0;eb=Za-ve|0;Za=Xa-Ab+256|0;if(Za>>>0<769)we=h[44400+Za>>0]|0;else we=0;Za=we+Ab|0;Ab=Xa-we|0;Xa=Ra-cb+256|0;if(Xa>>>0<769)xe=h[44400+Xa>>0]|0;else xe=0;Xa=xe+cb|0;cb=Ra-xe|0;Ra=cb-Za+256|0;if(Ra>>>0<769)ye=h[44400+Ra>>0]|0;else ye=0;Ra=ye+Za|0;Za=cb-ye|0;cb=Qa-eb+256|0;if(cb>>>0<769)ze=h[44400+cb>>0]|0;else ze=0;cb=ze+eb|0;eb=Qa-ze|0;Qa=eb-Za+256|0;if(Qa>>>0<769)Ae=h[44400+Qa>>0]|0;else Ae=0;Qa=Ae+Za|0;Za=eb-Ae|0;eb=Ra-cb+256|0;if(eb>>>0<769)Be=h[44400+eb>>0]|0;else Be=0;eb=Be+cb|0;cb=Ra-Be|0;Ra=kb-Bb+256|0;if(Ra>>>0<769)Ce=h[44400+Ra>>0]|0;else Ce=0;Ra=Ce+Bb|0;Bb=kb-Ce|0;kb=gb-Bb+256|0;if(kb>>>0<769)De=h[44400+kb>>0]|0;else De=0;kb=De+Bb|0;Bb=gb-De|0;gb=kb-Ra+256|0;if(gb>>>0<769)Ee=h[44400+gb>>0]|0;else Ee=0;gb=Ee+Ra|0;Ra=kb-Ee|0;kb=va-sa+256|0;if(kb>>>0<769)Fe=h[44400+kb>>0]|0;else Fe=0;kb=Fe+sa|0;sa=va-Fe|0;va=hb-ga+256|0;if(va>>>0<769)Ge=h[44400+va>>0]|0;else Ge=0;va=Ge+ga|0;ga=hb-Ge|0;hb=sa-ga+256|0;if(hb>>>0<769)He=h[44400+hb>>0]|0;else He=0;hb=He+ga|0;ga=sa-He|0;sa=kb-va+256|0;if(sa>>>0<769)Ie=h[44400+sa>>0]|0;else Ie=0;sa=Ie+va|0;va=kb-Ie|0;kb=va-hb+256|0;if(kb>>>0<769)Je=h[44400+kb>>0]|0;else Je=0;kb=Je+hb|0;hb=va-Je|0;va=Bb-ga+256|0;if(va>>>0<769)Ke=h[44400+va>>0]|0;else Ke=0;va=Ke+ga|0;ga=Bb-Ke|0;Bb=gb-kb+256|0;if(Bb>>>0<769)Le=h[44400+Bb>>0]|0;else Le=0;Bb=Le+kb|0;kb=gb-Le|0;gb=kb-va+256|0;if(gb>>>0<769)Me=h[44400+gb>>0]|0;else Me=0;gb=Me+va|0;va=kb-Me|0;kb=Ra-hb+256|0;if(kb>>>0<769)Ne=h[44400+kb>>0]|0;else Ne=0;kb=Ne+hb|0;hb=Ra-Ne|0;Ra=kb-sa+256|0;if(Ra>>>0<769)Oe=h[44400+Ra>>0]|0;else Oe=0;Ra=Oe+sa|0;sa=kb-Oe|0;kb=hb-va+256|0;if(kb>>>0<769)Pe=h[44400+kb>>0]|0;else Pe=0;kb=Pe+va|0;va=hb-Pe|0;hb=gb-sa+256|0;if(hb>>>0<769)Qe=h[44400+hb>>0]|0;else Qe=0;hb=Qe+sa|0;sa=gb-Qe|0;gb=Bb-Ra+256|0;if(gb>>>0<769)Re=h[44400+gb>>0]|0;else Re=0;gb=Re+Ra|0;Ra=Bb-Re|0;Bb=Ab-ga+256|0;if(Bb>>>0<769)Se=h[44400+Bb>>0]|0;else Se=0;Bb=Se+ga|0;ga=Ab-Se|0;Ab=eb-hb+256|0;if(Ab>>>0<769)Te=h[44400+Ab>>0]|0;else Te=0;Ab=Te+hb|0;hb=eb-Te|0;eb=hb-Bb+256|0;if(eb>>>0<769)Ue=h[44400+eb>>0]|0;else Ue=0;eb=Ue+Bb|0;Bb=hb-Ue|0;hb=Qa-kb+256|0;if(hb>>>0<769)Ve=h[44400+hb>>0]|0;else Ve=0;hb=Ve+kb|0;kb=Qa-Ve|0;Qa=hb-gb+256|0;if(Qa>>>0<769)We=h[44400+Qa>>0]|0;else We=0;Qa=We+gb|0;gb=hb-We|0;hb=kb-Bb+256|0;if(hb>>>0<769)Xe=h[44400+hb>>0]|0;else Xe=0;hb=Xe+Bb|0;Bb=kb-Xe|0;kb=eb-gb+256|0;if(kb>>>0<769)Ye=h[44400+kb>>0]|0;else Ye=0;kb=Ye+gb|0;gb=eb-Ye|0;eb=Ab-Qa+256|0;if(eb>>>0<769)Ze=h[44400+eb>>0]|0;else Ze=0;eb=Ze+Qa|0;Qa=Ab-Ze|0;Ab=Za-va+256|0;if(Ab>>>0<769)_e=h[44400+Ab>>0]|0;else _e=0;Ab=_e+va|0;va=Za-_e|0;Za=Xa-Ra+256|0;if(Za>>>0<769)$e=h[44400+Za>>0]|0;else $e=0;Za=$e+Ra|0;Ra=Xa-$e|0;Xa=Ra-Ab+256|0;if(Xa>>>0<769)af=h[44400+Xa>>0]|0;else af=0;Xa=af+Ab|0;Ab=Ra-af|0;Ra=cb-sa+256|0;if(Ra>>>0<769)bf=h[44400+Ra>>0]|0;else bf=0;Ra=bf+sa|0;sa=cb-bf|0;cb=sa-Ab+256|0;if(cb>>>0<769)cf=h[44400+cb>>0]|0;else cf=0;cb=cf+Ab|0;Ab=sa-cf|0;sa=Xa-Ra+256|0;if(sa>>>0<769)df=h[44400+sa>>0]|0;else df=0;sa=df+Ra|0;Ra=Xa-df|0;Xa=va-Bb+256|0;if(Xa>>>0<769)ef=h[44400+Xa>>0]|0;else ef=0;Xa=ef+Bb|0;Bb=va-ef|0;va=Ab-hb+256|0;if(va>>>0<769)ff=h[44400+va>>0]|0;else ff=0;va=ff+hb|0;hb=ff-Ab|0;Ab=cb-gb+256|0;if(Ab>>>0<769)gf=h[44400+Ab>>0]|0;else gf=0;Ab=gf-cb|0;cb=Ra-kb+256|0;if(cb>>>0<769)hf=h[44400+cb>>0]|0;else hf=0;cb=sa-Qa+256|0;if(cb>>>0<769)jf=h[44400+cb>>0]|0;else jf=0;cb=Za-eb+256|0;if(cb>>>0<769)kf=h[44400+cb>>0]|0;else kf=0;cb=Wa+256-$d-ga|0;if(cb>>>0<769)lf=h[44400+cb>>0]|0;else lf=0;cb=lf+ga|0;ga=oe+za+256|0;za=ga-kb-hf|0;if(za>>>0<769)mf=h[44400+za>>0]|0;else mf=0;za=ga-cb-mf|0;if(za>>>0<769)nf=h[44400+za>>0]|0;else nf=0;za=nf+cb|0;cb=oa+256+me-va|0;if(cb>>>0<769)of=h[44400+cb>>0]|0;else of=0;cb=of+va|0;va=256-eb-kf+cb|0;if(va>>>0<769)pf=h[44400+va>>0]|0;else pf=0;va=za+256-cb+pf|0;if(va>>>0<769)qf=h[44400+va>>0]|0;else qf=0;va=za-qf|0;za=$a+256+le-Xa|0;if(za>>>0<769)rf=h[44400+za>>0]|0;else rf=0;za=bb+256-Qa-jf|0;if(za>>>0<769)sf=h[44400+za>>0]|0;else sf=0;za=bb-sf|0;bb=256-Xa-rf+za|0;if(bb>>>0<769)tf=h[44400+bb>>0]|0;else tf=0;bb=za-tf|0;za=ne+Va+256|0;Va=za-gb-gf|0;if(Va>>>0<769)uf=h[44400+Va>>0]|0;else uf=0;Va=za-bb-uf|0;if(Va>>>0<769)vf=h[44400+Va>>0]|0;else vf=0;Va=256-va+bb+vf|0;if(Va>>>0<769)wf=h[44400+Va>>0]|0;else wf=0;Va=wf+va|0;va=Oa+256-le-Bb|0;if(va>>>0<769)xf=h[44400+va>>0]|0;else xf=0;va=xf+Bb|0;Bb=Ua-pe+256|0;Ua=Bb-sa+jf|0;if(Ua>>>0<769)yf=h[44400+Ua>>0]|0;else yf=0;Ua=Bb-va-yf|0;if(Ua>>>0<769)zf=h[44400+Ua>>0]|0;else zf=0;Ua=zf+va|0;va=ab+256-ne+Ab|0;if(va>>>0<769)Af=h[44400+va>>0]|0;else Af=0;va=Ab+256+Ua-Af|0;if(va>>>0<769)Bf=h[44400+va>>0]|0;else Bf=0;va=xa+256-me+hb|0;if(va>>>0<769)Cf=h[44400+va>>0]|0;else Cf=0;va=Ka+256-Za+kf|0;if(va>>>0<769)Df=h[44400+va>>0]|0;else Df=0;va=Ka-Df|0;Ka=hb+256-Cf+va|0;if(Ka>>>0<769)Ef=h[44400+Ka>>0]|0;else Ef=0;Ka=va-Ef|0;va=_a-oe+256|0;_a=va-Ra+hf|0;if(_a>>>0<769)Ff=h[44400+_a>>0]|0;else Ff=0;_a=va-Ka-Ff|0;if(_a>>>0<769)Gf=h[44400+_a>>0]|0;else Gf=0;_a=Gf+Ka|0;Ka=256-Ua+Bf+_a|0;if(Ka>>>0<769)Hf=h[44400+Ka>>0]|0;else Hf=0;Ka=256-Va+_a-Hf|0;if(Ka>>>0<769)If=h[44400+Ka>>0]|0;else If=0;b[ra+wa>>0]=If+Va;wa=wa+1|0}while((wa|0)!=(pa|0));Jf=pa}else Jf=na;if((pa|0)==(Ca|0))break;if((Jf|0)>(Ea|0))Kf=Jf;else{wa=Jf;while(1){Va=Ma+wa|0;Ka=h[Va+da>>0]|0;_a=h[Va+Fa>>0]|0;Ua=h[Va>>0]|0;va=h[Va+ia>>0]|0;Ra=h[Va+Ja>>0]|0;Va=la+wa|0;hb=h[Va+da>>0]|0;Za=h[Va+Fa>>0]|0;xa=h[Va>>0]|0;Ab=h[Va+ia>>0]|0;ab=h[Va+Ja>>0]|0;Va=Na+wa|0;Bb=h[Va+da>>0]|0;sa=h[Va+Fa>>0]|0;Oa=h[Va>>0]|0;bb=h[Va+ia>>0]|0;za=h[Va+Ja>>0]|0;Va=ta+wa|0;gb=h[Va+da>>0]|0;Xa=h[Va+Fa>>0]|0;Qa=h[Va>>0]|0;$a=h[Va+ia>>0]|0;cb=h[Va+Ja>>0]|0;Va=Aa+wa|0;eb=h[Va+da>>0]|0;oa=h[Va+Fa>>0]|0;ga=h[Va>>0]|0;kb=h[Va+ia>>0]|0;Wa=h[Va+Ja>>0]|0;Va=_a-Ua+256|0;if(Va>>>0<769)Lf=h[44400+Va>>0]|0;else Lf=0;Va=Lf+Ua|0;Ua=_a-Lf|0;_a=Ka-Ua+256|0;if(_a>>>0<769)Mf=h[44400+_a>>0]|0;else Mf=0;_a=Mf+Ua|0;Ua=Ka-Mf|0;Ka=_a-Va+256|0;if(Ka>>>0<769)Nf=h[44400+Ka>>0]|0;else Nf=0;Ka=Nf+Va|0;Va=_a-Nf|0;_a=Ra-hb+256|0;if(_a>>>0<769)Of=h[44400+_a>>0]|0;else Of=0;_a=Of+hb|0;hb=Ra-Of|0;Ra=va-hb+256|0;if(Ra>>>0<769)Pf=h[44400+Ra>>0]|0;else Pf=0;Ra=Pf+hb|0;hb=va-Pf|0;va=Ra-_a+256|0;if(va>>>0<769)Qf=h[44400+va>>0]|0;else Qf=0;va=Qf+_a|0;_a=Ra-Qf|0;Ra=Ua-hb+256|0;if(Ra>>>0<769)Rf=h[44400+Ra>>0]|0;else Rf=0;Ra=Rf+hb|0;hb=Ua-Rf|0;Ua=Ka-va+256|0;if(Ua>>>0<769)Sf=h[44400+Ua>>0]|0;else Sf=0;Ua=Sf+va|0;va=Ka-Sf|0;Ka=va-Ra+256|0;if(Ka>>>0<769)Tf=h[44400+Ka>>0]|0;else Tf=0;Ka=Tf+Ra|0;Ra=va-Tf|0;va=Va-_a+256|0;if(va>>>0<769)Uf=h[44400+va>>0]|0;else Uf=0;va=Uf+_a|0;_a=Va-Uf|0;Va=_a-Ra+256|0;if(Va>>>0<769)Vf=h[44400+Va>>0]|0;else Vf=0;Va=Vf+Ra|0;Ra=_a-Vf|0;_a=Ka-va+256|0;if(_a>>>0<769)Wf=h[44400+_a>>0]|0;else Wf=0;_a=Wf+va|0;va=Ka-Wf|0;Ka=xa-Ab+256|0;if(Ka>>>0<769)Xf=h[44400+Ka>>0]|0;else Xf=0;Ka=Xf+Ab|0;Ab=xa-Xf|0;xa=Za-Ab+256|0;if(xa>>>0<769)Yf=h[44400+xa>>0]|0;else Yf=0;xa=Yf+Ab|0;Ab=Za-Yf|0;Za=xa-Ka+256|0;if(Za>>>0<769)Zf=h[44400+Za>>0]|0;else Zf=0;Za=Zf+Ka|0;Ka=xa-Zf|0;xa=Bb-sa+256|0;if(xa>>>0<769)_f=h[44400+xa>>0]|0;else _f=0;xa=_f+sa|0;sa=Bb-_f|0;Bb=ab-sa+256|0;if(Bb>>>0<769)$f=h[44400+Bb>>0]|0;else $f=0;Bb=$f+sa|0;sa=ab-$f|0;ab=Bb-xa+256|0;if(ab>>>0<769)ag=h[44400+ab>>0]|0;else ag=0;ab=ag+xa|0;xa=Bb-ag|0;Bb=Ab-sa+256|0;if(Bb>>>0<769)bg=h[44400+Bb>>0]|0;else bg=0;Bb=bg+sa|0;sa=Ab-bg|0;Ab=Za-ab+256|0;if(Ab>>>0<769)cg=h[44400+Ab>>0]|0;else cg=0;Ab=cg+ab|0;ab=Za-cg|0;Za=ab-Bb+256|0;if(Za>>>0<769)dg=h[44400+Za>>0]|0;else dg=0;Za=dg+Bb|0;Bb=ab-dg|0;ab=Ka-xa+256|0;if(ab>>>0<769)eg=h[44400+ab>>0]|0;else eg=0;ab=eg+xa|0;xa=Ka-eg|0;Ka=xa-Bb+256|0;if(Ka>>>0<769)fg=h[44400+Ka>>0]|0;else fg=0;Ka=fg+Bb|0;Bb=xa-fg|0;xa=Za-ab+256|0;if(xa>>>0<769)gg=h[44400+xa>>0]|0;else gg=0;xa=gg+ab|0;ab=Za-gg|0;Za=hb-sa+256|0;if(Za>>>0<769)hg=h[44400+Za>>0]|0;else hg=0;Za=hg+sa|0;sa=_a-xa+256|0;if(sa>>>0<769)ig=h[44400+sa>>0]|0;else ig=0;sa=ig+xa|0;xa=_a-ig|0;_a=xa-Za+256|0;if(_a>>>0<769)jg=h[44400+_a>>0]|0;else jg=0;_a=jg+Za|0;Za=xa-jg|0;xa=Va-Ka+256|0;if(xa>>>0<769)kg=h[44400+xa>>0]|0;else kg=0;xa=kg+Ka|0;Ka=Va-kg|0;Va=Ka-Za+256|0;if(Va>>>0<769)lg=h[44400+Va>>0]|0;else lg=0;Va=lg+Za|0;Za=Ka-lg|0;Ka=_a-xa+256|0;if(Ka>>>0<769)mg=h[44400+Ka>>0]|0;else mg=0;Ka=mg+xa|0;xa=_a-mg|0;_a=Ra-Bb+256|0;if(_a>>>0<769)ng=h[44400+_a>>0]|0;else ng=0;_a=ng+Bb|0;Bb=Ra-ng|0;Ra=Ua-Ab+256|0;if(Ra>>>0<769)og=h[44400+Ra>>0]|0;else og=0;Ra=og+Ab|0;Ab=Ua-og|0;Ua=Ab-_a+256|0;if(Ua>>>0<769)pg=h[44400+Ua>>0]|0;else pg=0;Ua=pg+_a|0;_a=Ab-pg|0;Ab=va-ab+256|0;if(Ab>>>0<769)qg=h[44400+Ab>>0]|0;else qg=0;Ab=qg+ab|0;ab=va-qg|0;va=ab-_a+256|0;if(va>>>0<769)rg=h[44400+va>>0]|0;else rg=0;va=rg+_a|0;_a=ab-rg|0;ab=Ua-Ab+256|0;if(ab>>>0<769)sg=h[44400+ab>>0]|0;else sg=0;ab=sg+Ab|0;Ab=Ua-sg|0;Ua=Bb-Za+256|0;if(Ua>>>0<769)tg=h[44400+Ua>>0]|0;else tg=0;Ua=_a-Va+256|0;if(Ua>>>0<769)ug=h[44400+Ua>>0]|0;else ug=0;Ua=va-xa+256|0;if(Ua>>>0<769)vg=h[44400+Ua>>0]|0;else vg=0;Ua=Ab-Ka+256|0;if(Ua>>>0<769)wg=h[44400+Ua>>0]|0;else wg=0;Ua=ab-sa+256|0;if(Ua>>>0<769)xg=h[44400+Ua>>0]|0;else xg=0;Ua=xg+sa|0;sa=bb-za+256|0;if(sa>>>0<769)yg=h[44400+sa>>0]|0;else yg=0;sa=yg+za|0;za=bb-yg|0;bb=Oa-za+256|0;if(bb>>>0<769)zg=h[44400+bb>>0]|0;else zg=0;bb=zg+za|0;za=Oa-zg|0;Oa=bb-sa+256|0;if(Oa>>>0<769)Ag=h[44400+Oa>>0]|0;else Ag=0;Oa=Ag+sa|0;sa=bb-Ag|0;bb=Xa-Qa+256|0;if(bb>>>0<769)Bg=h[44400+bb>>0]|0;else Bg=0;bb=Bg+Qa|0;Qa=Xa-Bg|0;Xa=gb-Qa+256|0;if(Xa>>>0<769)Cg=h[44400+Xa>>0]|0;else Cg=0;Xa=Cg+Qa|0;Qa=gb-Cg|0;gb=Xa-bb+256|0;if(gb>>>0<769)Dg=h[44400+gb>>0]|0;else Dg=0;gb=Dg+bb|0;bb=Xa-Dg|0;Xa=za-Qa+256|0;if(Xa>>>0<769)Eg=h[44400+Xa>>0]|0;else Eg=0;Xa=Eg+Qa|0;Qa=za-Eg|0;za=Oa-gb+256|0;if(za>>>0<769)Fg=h[44400+za>>0]|0;else Fg=0;za=Fg+gb|0;gb=Oa-Fg|0;Oa=gb-Xa+256|0;if(Oa>>>0<769)Gg=h[44400+Oa>>0]|0;else Gg=0;Oa=Gg+Xa|0;Xa=gb-Gg|0;gb=sa-bb+256|0;if(gb>>>0<769)Hg=h[44400+gb>>0]|0;else Hg=0;gb=Hg+bb|0;bb=sa-Hg|0;sa=bb-Xa+256|0;if(sa>>>0<769)Ig=h[44400+sa>>0]|0;else Ig=0;sa=Ig+Xa|0;Xa=bb-Ig|0;bb=Oa-gb+256|0;if(bb>>>0<769)Jg=h[44400+bb>>0]|0;else Jg=0;bb=Jg+gb|0;gb=Oa-Jg|0;Oa=cb-eb+256|0;if(Oa>>>0<769)Kg=h[44400+Oa>>0]|0;else Kg=0;Oa=Kg+eb|0;eb=cb-Kg|0;cb=$a-eb+256|0;if(cb>>>0<769)Lg=h[44400+cb>>0]|0;else Lg=0;cb=Lg+eb|0;eb=$a-Lg|0;$a=cb-Oa+256|0;if($a>>>0<769)Mg=h[44400+$a>>0]|0;else Mg=0;$a=Mg+Oa|0;Oa=cb-Mg|0;cb=oa-ga+256|0;if(cb>>>0<769)Ng=h[44400+cb>>0]|0;else Ng=0;cb=Ng+ga|0;ga=oa-Ng|0;oa=kb-Wa+256|0;if(oa>>>0<769)Og=h[44400+oa>>0]|0;else Og=0;oa=Og+Wa|0;Wa=kb-Og|0;kb=ga-Wa+256|0;if(kb>>>0<769)Pg=h[44400+kb>>0]|0;else Pg=0;kb=Pg+Wa|0;Wa=ga-Pg|0;ga=cb-oa+256|0;if(ga>>>0<769)Qg=h[44400+ga>>0]|0;else Qg=0;ga=Qg+oa|0;oa=cb-Qg|0;cb=oa-kb+256|0;if(cb>>>0<769)Rg=h[44400+cb>>0]|0;else Rg=0;cb=Rg+kb|0;kb=oa-Rg|0;oa=eb-Wa+256|0;if(oa>>>0<769)Sg=h[44400+oa>>0]|0;else Sg=0;oa=Sg+Wa|0;Wa=eb-Sg|0;eb=$a-cb+256|0;if(eb>>>0<769)Tg=h[44400+eb>>0]|0;else Tg=0;eb=Tg+cb|0;cb=$a-Tg|0;$a=cb-oa+256|0;if($a>>>0<769)Ug=h[44400+$a>>0]|0;else Ug=0;$a=Ug+oa|0;oa=cb-Ug|0;cb=Oa-kb+256|0;if(cb>>>0<769)Vg=h[44400+cb>>0]|0;else Vg=0;cb=Vg+kb|0;kb=Oa-Vg|0;Oa=cb-ga+256|0;if(Oa>>>0<769)Wg=h[44400+Oa>>0]|0;else Wg=0;Oa=Wg+ga|0;ga=cb-Wg|0;cb=kb-oa+256|0;if(cb>>>0<769)Xg=h[44400+cb>>0]|0;else Xg=0;cb=Xg+oa|0;oa=kb-Xg|0;kb=$a-ga+256|0;if(kb>>>0<769)Yg=h[44400+kb>>0]|0;else Yg=0;kb=Yg+ga|0;ga=$a-Yg|0;$a=eb-Oa+256|0;if($a>>>0<769)Zg=h[44400+$a>>0]|0;else Zg=0;$a=Zg+Oa|0;Oa=eb-Zg|0;eb=Qa-Wa+256|0;if(eb>>>0<769)_g=h[44400+eb>>0]|0;else _g=0;eb=_g+Wa|0;Wa=Qa-_g|0;Qa=bb-kb+256|0;if(Qa>>>0<769)$g=h[44400+Qa>>0]|0;else $g=0;Qa=$g+kb|0;kb=bb-$g|0;bb=kb-eb+256|0;if(bb>>>0<769)ah=h[44400+bb>>0]|0;else ah=0;bb=ah+eb|0;eb=kb-ah|0;kb=sa-cb+256|0;if(kb>>>0<769)bh=h[44400+kb>>0]|0;else bh=0;kb=bh+cb|0;cb=sa-bh|0;sa=kb-$a+256|0;if(sa>>>0<769)ch=h[44400+sa>>0]|0;else ch=0;sa=ch+$a|0;$a=kb-ch|0;kb=cb-eb+256|0;if(kb>>>0<769)dh=h[44400+kb>>0]|0;else dh=0;kb=dh+eb|0;eb=cb-dh|0;cb=bb-$a+256|0;if(cb>>>0<769)eh=h[44400+cb>>0]|0;else eh=0;cb=eh+$a|0;$a=bb-eh|0;bb=Qa-sa+256|0;if(bb>>>0<769)fh=h[44400+bb>>0]|0;else fh=0;bb=fh+sa|0;sa=Qa-fh|0;Qa=Xa-oa+256|0;if(Qa>>>0<769)gh=h[44400+Qa>>0]|0;else gh=0;Qa=gh+oa|0;oa=Xa-gh|0;Xa=za-Oa+256|0;if(Xa>>>0<769)hh=h[44400+Xa>>0]|0;else hh=0;Xa=hh+Oa|0;Oa=za-hh|0;za=Oa-Qa+256|0;if(za>>>0<769)ih=h[44400+za>>0]|0;else ih=0;za=ih+Qa|0;Qa=Oa-ih|0;Oa=gb-ga+256|0;if(Oa>>>0<769)jh=h[44400+Oa>>0]|0;else jh=0;Oa=jh+ga|0;ga=gb-jh|0;gb=ga-Qa+256|0;if(gb>>>0<769)kh=h[44400+gb>>0]|0;else kh=0;gb=kh+Qa|0;Qa=ga-kh|0;ga=za-Oa+256|0;if(ga>>>0<769)lh=h[44400+ga>>0]|0;else lh=0;ga=lh+Oa|0;Oa=za-lh|0;za=oa-eb+256|0;if(za>>>0<769)mh=h[44400+za>>0]|0;else mh=0;za=mh+eb|0;eb=oa-mh|0;oa=Qa-kb+256|0;if(oa>>>0<769)nh=h[44400+oa>>0]|0;else nh=0;oa=nh+kb|0;kb=nh-Qa|0;Qa=gb-$a+256|0;if(Qa>>>0<769)oh=h[44400+Qa>>0]|0;else oh=0;Qa=oh-gb|0;gb=Oa-cb+256|0;if(gb>>>0<769)ph=h[44400+gb>>0]|0;else ph=0;gb=ga-sa+256|0;if(gb>>>0<769)qh=h[44400+gb>>0]|0;else qh=0;gb=Xa-bb+256|0;if(gb>>>0<769)rh=h[44400+gb>>0]|0;else rh=0;gb=hb+256-hg-Wa|0;if(gb>>>0<769)sh=h[44400+gb>>0]|0;else sh=0;gb=sh+Wa|0;Wa=wg+Ka+256|0;Ka=Wa-cb-ph|0;if(Ka>>>0<769)th=h[44400+Ka>>0]|0;else th=0;Ka=Wa-gb-th|0;if(Ka>>>0<769)uh=h[44400+Ka>>0]|0;else uh=0;Ka=uh+gb|0;gb=Va+256+ug-oa|0;if(gb>>>0<769)vh=h[44400+gb>>0]|0;else vh=0;gb=vh+oa|0;oa=256-bb-rh+gb|0;if(oa>>>0<769)wh=h[44400+oa>>0]|0;else wh=0;oa=Ka+256-gb+wh|0;if(oa>>>0<769)xh=h[44400+oa>>0]|0;else xh=0;oa=Ka-xh|0;Ka=Za+256+tg-za|0;if(Ka>>>0<769)yh=h[44400+Ka>>0]|0;else yh=0;Ka=Ua+256-sa-qh|0;if(Ka>>>0<769)zh=h[44400+Ka>>0]|0;else zh=0;Ka=Ua-zh|0;Ua=256-za-yh+Ka|0;if(Ua>>>0<769)Ah=h[44400+Ua>>0]|0;else Ah=0;Ua=Ka-Ah|0;Ka=vg+xa+256|0;xa=Ka-$a-oh|0;if(xa>>>0<769)Bh=h[44400+xa>>0]|0;else Bh=0;xa=Ka-Ua-Bh|0;if(xa>>>0<769)Ch=h[44400+xa>>0]|0;else Ch=0;xa=256-oa+Ua+Ch|0;if(xa>>>0<769)Dh=h[44400+xa>>0]|0;else Dh=0;xa=Dh+oa|0;oa=Bb+256-tg-eb|0;if(oa>>>0<769)Eh=h[44400+oa>>0]|0;else Eh=0;oa=Eh+eb|0;eb=ab-xg+256|0;ab=eb-ga+qh|0;if(ab>>>0<769)Fh=h[44400+ab>>0]|0;else Fh=0;ab=eb-oa-Fh|0;if(ab>>>0<769)Gh=h[44400+ab>>0]|0;else Gh=0;ab=Gh+oa|0;oa=va+256-vg+Qa|0;if(oa>>>0<769)Hh=h[44400+oa>>0]|0;else Hh=0;oa=Qa+256+ab-Hh|0;if(oa>>>0<769)Ih=h[44400+oa>>0]|0;else Ih=0;oa=_a+256-ug+kb|0;if(oa>>>0<769)Jh=h[44400+oa>>0]|0;else Jh=0;oa=Ra+256-Xa+rh|0;if(oa>>>0<769)Kh=h[44400+oa>>0]|0;else Kh=0;oa=Ra-Kh|0;Ra=kb+256-Jh+oa|0;if(Ra>>>0<769)Lh=h[44400+Ra>>0]|0;else Lh=0;Ra=oa-Lh|0;oa=Ab-wg+256|0;Ab=oa-Oa+ph|0;if(Ab>>>0<769)Mh=h[44400+Ab>>0]|0;else Mh=0;Ab=oa-Ra-Mh|0;if(Ab>>>0<769)Nh=h[44400+Ab>>0]|0;else Nh=0;Ab=Nh+Ra|0;Ra=256-ab+Ih+Ab|0;if(Ra>>>0<769)Oh=h[44400+Ra>>0]|0;else Oh=0;Ra=256-xa+Ab-Oh|0;if(Ra>>>0<769)Ph=h[44400+Ra>>0]|0;else Ph=0;b[ra+wa>>0]=Ph+xa;xa=wa+1|0;if((wa|0)<(Ea|0))wa=xa;else{Kf=xa;break}}}pa=Ca;na=Kf}if((ua|0)==(ka|0))break;else ra=ra+qa|0}break}case 2:{qa=f[O+16>>2]|0;ra=f[aa>>2]|0;ka=(f[W>>2]|0)>>>1;ua=(f[N+48>>2]|0)>>>1;Ca=f[N+40>>2]|0;Ea=f[Ca+4>>2]|0;Ja=f[Ca>>2]|0;Ca=Ha>>>3&511;ia=Ca+1|0;switch(e|0){case 3:{Fa=(Ja|0)==1;if((Ea|0)==1|Fa){da=Ja+Ea|0;ja=da+-1|0;Ga=Fa?ia:ka;Ia=Fa?0:ka-ia|0;Da=Fa?ia:ua;if((da|0)<=1)break a;Fa=0-Ga|0;La=da+-2|0;da=ra;ca=0;ya=qa;while(1){Ba=(ca|0)==0?0:Fa;na=(ca|0)<(La|0)?Ga:0;pa=0;Aa=ya;while(1){ta=d[Aa+(Ba<<1)>>1]|0;Na=d[Aa>>1]|0;la=j[Aa+(na<<1)>>1]|0;Ma=(Na&65535)<(ta&65535);wa=(Ma?Na:ta)&65535;xa=(Ma?ta:Na)&65535;Na=la>>>0>>0?la:xa;d[da+(pa<<1)>>1]=(Na|0)<(wa|0)?wa:Na;pa=pa+1|0;if((pa|0)==(ia|0))break;else Aa=Aa+2|0}ca=ca+1|0;if((ca|0)>=(ja|0))break a;else{da=da+(Da<<1)|0;ya=ya+(ia<<1)+(Ia<<1)|0}}}Ia=U(Ea,ia)|0;if((Ja|0)<=0)break a;ya=Ja+-1|0;Da=Ia-ia|0;da=Ia+(-2-Ca)|0;ja=~Ca;ca=ra;Ga=0;while(1){La=Ga+-1|0;Fa=qa+((U((La|0)>0?La:0,ka)|0)<<1)|0;La=qa+((U(Ga,ka)|0)<<1)|0;Ga=Ga+1|0;Aa=qa+((U((ya|0)<(Ga|0)?ya:Ga,ka)|0)<<1)|0;pa=ia;na=0;while(1){if((na|0)<(pa|0)){Ba=na;do{Na=Ba-((Ba|0)>(Ca|0)?ia:0)|0;wa=((Ba|0)<(Da|0)?ia:0)+Ba|0;xa=d[Fa+(Na<<1)>>1]|0;la=d[Fa+(Ba<<1)>>1]|0;ta=d[Fa+(wa<<1)>>1]|0;Ma=d[La+(Na<<1)>>1]|0;Ra=d[La+(Ba<<1)>>1]|0;Ab=d[La+(wa<<1)>>1]|0;ab=d[Aa+(Na<<1)>>1]|0;Na=d[Aa+(Ba<<1)>>1]|0;oa=d[Aa+(wa<<1)>>1]|0;wa=(ta&65535)<(la&65535);Oa=wa?ta:la;kb=wa?la:ta;ta=(Ab&65535)<(Ra&65535);la=ta?Ab:Ra;wa=ta?Ra:Ab;Ab=(oa&65535)<(Na&65535);Ra=Ab?oa:Na;ta=Ab?Na:oa;oa=(Oa&65535)<(xa&65535);Na=(oa?Oa:xa)&65535;Ab=oa?xa:Oa;Oa=(la&65535)<(Ma&65535);xa=(Oa?la:Ma)&65535;oa=Oa?Ma:la;la=(Ra&65535)<(ab&65535);Ma=(la?Ra:ab)&65535;Oa=la?ab:Ra;Ra=(kb&65535)<(Ab&65535);ab=(Ra?kb:Ab)&65535;la=(Ra?Ab:kb)&65535;kb=(wa&65535)<(oa&65535);Ab=kb?wa:oa;Ra=(kb?oa:wa)&65535;wa=(ta&65535)<(Oa&65535);oa=wa?ta:Oa;kb=(wa?Oa:ta)&65535;ta=xa>>>0>>0?Na:xa;xa=kb>>>0>>0?kb:Ra;Ra=(oa&65535)<(Ab&65535);kb=(Ra?oa:Ab)&65535;Na=(Ra?Ab:oa)&65535;oa=(ta|0)>(Ma|0)?ta:Ma;Ma=kb>>>0>>0?ab:kb;kb=(xa|0)<(la|0)?xa:la;la=(Ma|0)>(Na|0)?Na:Ma;Ma=(kb|0)<(la|0);Na=Ma?kb:la;xa=Ma?la:kb;kb=(Na|0)<(oa|0)?oa:Na;d[ca+(Ba<<1)>>1]=(xa|0)<(kb|0)?xa:kb;Ba=Ba+1|0}while((Ba|0)!=(pa|0));Qh=pa}else Qh=na;if((pa|0)==(Ia|0))break;if((Qh|0)>(da|0))Rh=Qh;else{Ba=Qh;while(1){kb=Fa+(Ba<<1)|0;xa=d[kb+(ja<<1)>>1]|0;Na=d[kb>>1]|0;oa=d[kb+(ia<<1)>>1]|0;kb=La+(Ba<<1)|0;la=d[kb+(ja<<1)>>1]|0;Ma=d[kb>>1]|0;ab=d[kb+(ia<<1)>>1]|0;kb=Aa+(Ba<<1)|0;ta=d[kb+(ja<<1)>>1]|0;Ab=d[kb>>1]|0;Ra=d[kb+(ia<<1)>>1]|0;kb=(oa&65535)<(Na&65535);Oa=kb?oa:Na;wa=kb?Na:oa;oa=(ab&65535)<(Ma&65535);Na=oa?ab:Ma;kb=oa?Ma:ab;ab=(Ra&65535)<(Ab&65535);Ma=ab?Ra:Ab;oa=ab?Ab:Ra;Ra=(Oa&65535)<(xa&65535);Ab=(Ra?Oa:xa)&65535;ab=Ra?xa:Oa;Oa=(Na&65535)<(la&65535);xa=(Oa?Na:la)&65535;Ra=Oa?la:Na;Na=(Ma&65535)<(ta&65535);la=(Na?Ma:ta)&65535;Oa=Na?ta:Ma;Ma=(wa&65535)<(ab&65535);ta=(Ma?wa:ab)&65535;Na=(Ma?ab:wa)&65535;wa=(kb&65535)<(Ra&65535);ab=wa?kb:Ra;Ma=(wa?Ra:kb)&65535;kb=(oa&65535)<(Oa&65535);Ra=kb?oa:Oa;wa=(kb?Oa:oa)&65535;oa=xa>>>0>>0?Ab:xa;xa=wa>>>0>>0?wa:Ma;Ma=(Ra&65535)<(ab&65535);wa=(Ma?Ra:ab)&65535;Ab=(Ma?ab:Ra)&65535;Ra=(oa|0)>(la|0)?oa:la;la=wa>>>0>>0?ta:wa;wa=(xa|0)<(Na|0)?xa:Na;Na=(la|0)>(Ab|0)?Ab:la;la=(wa|0)<(Na|0);Ab=la?wa:Na;xa=la?Na:wa;wa=(Ab|0)<(Ra|0)?Ra:Ab;d[ca+(Ba<<1)>>1]=(xa|0)<(wa|0)?xa:wa;wa=Ba+1|0;if((Ba|0)<(da|0))Ba=wa;else{Rh=wa;break}}}pa=Ia;na=Rh}if((Ga|0)==(Ja|0))break;else ca=ca+(ua<<1)|0}break}case 5:{ca=(Ja|0)==1;if((Ea|0)==1|ca){Ga=Ja+Ea|0;Ia=Ga+-1|0;da=ca?ia:ka;ja=ca?0:ka-ia|0;Da=ca?ia:ua;if((Ga|0)<=1)break a;ca=0-da|0;ya=ca<<1;na=Ga+-2|0;pa=Ga+-3|0;Ga=da<<1;Aa=ra;La=0;Fa=qa;while(1){Ba=(La|0)==0?0:ca;wa=La>>>0>1?ya:Ba;xa=(La|0)<(na|0)?da:0;Ab=(La|0)<(pa|0)?Ga:xa;Ra=Fa;Na=0;while(1){la=d[Ra+(wa<<1)>>1]|0;ta=d[Ra+(Ba<<1)>>1]|0;oa=d[Ra>>1]|0;ab=d[Ra+(xa<<1)>>1]|0;Ma=d[Ra+(Ab<<1)>>1]|0;Oa=(ta&65535)<(la&65535);kb=(Oa?ta:la)&65535;Xa=(Oa?la:ta)&65535;ta=(Ma&65535)<(ab&65535);la=ta?Ma:ab;Oa=ta?ab:Ma;Ma=(la&65535)<(oa&65535);ab=(Ma?la:oa)&65535;ta=Ma?oa:la;la=(Oa&65535)<(ta&65535);oa=(la?Oa:ta)&65535;Ma=(la?ta:Oa)&65535;Oa=ab>>>0>>0?kb:ab;ab=(Oa|0)>(Ma|0)?Ma:Oa;Oa=oa>>>0>>0?oa:Xa;d[Aa+(Na<<1)>>1]=(ab|0)<(Oa|0)?Oa:ab;Na=Na+1|0;if((Na|0)==(ia|0))break;else Ra=Ra+2|0}La=La+1|0;if((La|0)>=(Ia|0))break a;else{Aa=Aa+(Da<<1)|0;Fa=Fa+(ia<<1)+(ja<<1)|0}}}ja=U(Ea,ia)|0;if((Ja|0)<=0)break a;Fa=Ja+-1|0;Da=ia<<1;Aa=0-Da|0;Ia=ja-ia|0;La=ja-Da|0;Ga=ja+~Da|0;pa=~Ca;da=ra;na=0;while(1){ya=na+-2|0;ca=qa+((U((ya|0)>0?ya:0,ka)|0)<<1)|0;ya=na+-1|0;Ra=qa+((U((ya|0)>0?ya:0,ka)|0)<<1)|0;ya=qa+((U(na,ka)|0)<<1)|0;Na=na;na=na+1|0;Ab=qa+((U((Fa|0)<(na|0)?Fa:na,ka)|0)<<1)|0;xa=Na+2|0;Na=qa+((U((Fa|0)<(xa|0)?Fa:xa,ka)|0)<<1)|0;xa=Da;Ba=0;while(1){if((Ba|0)<(xa|0)){wa=Ba;do{ab=wa-((wa|0)>(Ca|0)?ia:0)|0;Oa=(wa|0)<(Da|0)?ab:wa-Da|0;Xa=((wa|0)<(Ia|0)?ia:0)+wa|0;oa=(wa|0)<(La|0)?wa+Da|0:Xa;Ma=d[ca+(Oa<<1)>>1]|0;kb=d[ca+(ab<<1)>>1]|0;ta=d[ca+(wa<<1)>>1]|0;la=d[ca+(Xa<<1)>>1]|0;_a=d[ca+(oa<<1)>>1]|0;Qa=d[Ra+(Oa<<1)>>1]|0;va=d[Ra+(ab<<1)>>1]|0;eb=d[Ra+(wa<<1)>>1]|0;ga=d[Ra+(Xa<<1)>>1]|0;Bb=d[Ra+(oa<<1)>>1]|0;Ua=d[ya+(Oa<<1)>>1]|0;Ka=d[ya+(ab<<1)>>1]|0;$a=d[ya+(wa<<1)>>1]|0;za=d[ya+(Xa<<1)>>1]|0;sa=d[ya+(oa<<1)>>1]|0;Za=d[Ab+(Oa<<1)>>1]|0;gb=d[Ab+(ab<<1)>>1]|0;bb=d[Ab+(wa<<1)>>1]|0;Va=d[Ab+(Xa<<1)>>1]|0;Wa=d[Ab+(oa<<1)>>1]|0;cb=d[Na+(Oa<<1)>>1]|0;Oa=d[Na+(ab<<1)>>1]|0;ab=d[Na+(wa<<1)>>1]|0;hb=d[Na+(Xa<<1)>>1]|0;Xa=d[Na+(oa<<1)>>1]|0;oa=(ta&65535)<(kb&65535)?ta:kb;Cb=(ta&65535)>(kb&65535)?ta:kb;kb=(Ma&65535)<(oa&65535)?Ma:oa;ta=(Ma&65535)>(oa&65535)?Ma:oa;oa=(ta&65535)<(Cb&65535)?ta:Cb;Ma=(ta&65535)>(Cb&65535)?ta:Cb;Cb=(_a&65535)<(Qa&65535)?_a:Qa;ta=(_a&65535)>(Qa&65535)?_a:Qa;Qa=(Cb&65535)<(la&65535);_a=Qa?Cb:la;jb=Qa?la:Cb;Cb=(ta&65535)<(jb&65535);la=Cb?ta:jb;Qa=Cb?jb:ta;ta=(_a&65535)<(kb&65535);jb=ta?_a:kb;Cb=ta?kb:_a;_a=(Qa&65535)<(Ma&65535);kb=_a?Qa:Ma;ta=_a?Ma:Qa;Qa=(Cb&65535)<(kb&65535);Ma=Qa?Cb:kb;_a=Qa?kb:Cb;Cb=(la&65535)<(oa&65535);kb=Cb?la:oa;Qa=Cb?oa:la;la=(Ma&65535)<(kb&65535);oa=la?Ma:kb;Cb=la?kb:Ma;Ma=(Qa&65535)<(_a&65535);kb=Ma?Qa:_a;la=Ma?_a:Qa;Qa=(ga&65535)<(eb&65535);_a=Qa?ga:eb;Ma=Qa?eb:ga;ga=(_a&65535)<(va&65535);eb=ga?_a:va;Qa=ga?va:_a;_a=(Ma&65535)<(Qa&65535);va=_a?Ma:Qa;ga=_a?Qa:Ma;Ma=(Ka&65535)<(Ua&65535);Qa=Ma?Ka:Ua;_a=Ma?Ua:Ka;Ka=(Qa&65535)<(Bb&65535);Ua=Ka?Qa:Bb;Ma=Ka?Bb:Qa;Qa=(_a&65535)<(Ma&65535);Bb=Qa?_a:Ma;Ka=Qa?Ma:_a;_a=(Ua&65535)<(eb&65535);Ma=_a?Ua:eb;Qa=_a?eb:Ua;Ua=(Ka&65535)<(ga&65535);eb=Ua?Ka:ga;_a=Ua?ga:Ka;Ka=(Qa&65535)<(eb&65535);ga=Ka?Qa:eb;Ua=Ka?eb:Qa;Qa=(Bb&65535)<(va&65535);eb=Qa?Bb:va;Ka=Qa?va:Bb;Bb=(ga&65535)<(eb&65535);va=Bb?ga:eb;Qa=Bb?eb:ga;ga=(Ka&65535)<(Ua&65535);eb=ga?Ka:Ua;Bb=ga?Ua:Ka;Ka=(Ma&65535)<(jb&65535);Ua=(Ka?Ma:jb)&65535;ga=Ka?jb:Ma;Ma=(Bb&65535)<(la&65535);jb=Ma?Bb:la;Ka=Ma?la:Bb;Bb=(ga&65535)<(jb&65535);la=Bb?ga:jb;Ma=Bb?jb:ga;ga=(Qa&65535)<(Cb&65535);jb=ga?Qa:Cb;Bb=ga?Cb:Qa;Qa=(la&65535)<(jb&65535);Cb=Qa?la:jb;ga=Qa?jb:la;la=(Bb&65535)<(Ma&65535);jb=la?Bb:Ma;Qa=la?Ma:Bb;Bb=(va&65535)<(oa&65535);Ma=Bb?va:oa;la=Bb?oa:va;va=(_a&65535)<(ta&65535);oa=va?_a:ta;Bb=(va?ta:_a)&65535;_a=(la&65535)<(oa&65535);ta=_a?la:oa;va=_a?oa:la;la=(eb&65535)<(kb&65535);oa=la?eb:kb;_a=la?kb:eb;eb=(ta&65535)<(oa&65535);kb=eb?ta:oa;la=eb?oa:ta;ta=(_a&65535)<(va&65535);oa=ta?_a:va;eb=ta?va:_a;_a=(Cb&65535)<(Ma&65535);va=(_a?Cb:Ma)&65535;ta=(_a?Ma:Cb)&65535;Cb=(ga&65535)<(kb&65535);Ma=(Cb?ga:kb)&65535;_a=(Cb?kb:ga)&65535;ga=(jb&65535)<(la&65535);kb=(ga?jb:la)&65535;Cb=(ga?la:jb)&65535;jb=(Qa&65535)<(oa&65535);la=(jb?Qa:oa)&65535;ga=(jb?oa:Qa)&65535;Qa=(Ka&65535)<(eb&65535);oa=(Qa?Ka:eb)&65535;jb=(Qa?eb:Ka)&65535;Ka=(sa&65535)<(za&65535);eb=Ka?sa:za;Qa=Ka?za:sa;sa=(eb&65535)<($a&65535);za=sa?eb:$a;Ka=sa?$a:eb;eb=(Qa&65535)<(Ka&65535);$a=eb?Qa:Ka;sa=eb?Ka:Qa;Qa=(bb&65535)<(gb&65535);Ka=Qa?bb:gb;eb=Qa?gb:bb;bb=(Ka&65535)<(Za&65535);gb=bb?Ka:Za;Qa=bb?Za:Ka;Ka=(eb&65535)<(Qa&65535);Za=Ka?eb:Qa;bb=Ka?Qa:eb;eb=(gb&65535)<(za&65535);Qa=eb?gb:za;Ka=eb?za:gb;gb=(bb&65535)<(sa&65535);za=gb?bb:sa;eb=gb?sa:bb;bb=(Ka&65535)<(za&65535);sa=bb?Ka:za;gb=bb?za:Ka;Ka=(Za&65535)<($a&65535);za=Ka?Za:$a;bb=Ka?$a:Za;Za=(sa&65535)<(za&65535);$a=Za?sa:za;Ka=Za?za:sa;sa=(bb&65535)<(gb&65535);za=sa?bb:gb;Za=sa?gb:bb;bb=(cb&65535)<(Wa&65535);gb=bb?cb:Wa;sa=bb?Wa:cb;cb=(gb&65535)<(Va&65535);Wa=cb?gb:Va;bb=cb?Va:gb;gb=(sa&65535)<(bb&65535);Va=gb?sa:bb;cb=gb?bb:sa;sa=(ab&65535)<(Oa&65535);bb=sa?ab:Oa;gb=sa?Oa:ab;ab=(Xa&65535)<(hb&65535);Oa=ab?Xa:hb;sa=ab?hb:Xa;Xa=(Oa&65535)<(bb&65535);hb=Xa?Oa:bb;ab=Xa?bb:Oa;Oa=(sa&65535)<(gb&65535);bb=Oa?sa:gb;Xa=Oa?gb:sa;sa=(ab&65535)<(bb&65535);gb=sa?ab:bb;Oa=sa?bb:ab;ab=(hb&65535)<(Wa&65535);bb=ab?hb:Wa;sa=ab?Wa:hb;hb=(Oa&65535)<(cb&65535);Wa=hb?Oa:cb;ab=hb?cb:Oa;Oa=(sa&65535)<(Wa&65535);cb=Oa?sa:Wa;hb=Oa?Wa:sa;sa=(gb&65535)<(Va&65535);Wa=sa?gb:Va;Oa=sa?Va:gb;gb=(Xa&65535)<(Oa&65535);Va=gb?Xa:Oa;sa=gb?Oa:Xa;Xa=(cb&65535)<(Wa&65535);Oa=Xa?cb:Wa;gb=Xa?Wa:cb;cb=(Va&65535)<(hb&65535);Wa=cb?Va:hb;Xa=cb?hb:Va;Va=(sa&65535)<(ab&65535);hb=Va?sa:ab;cb=Va?ab:sa;sa=(bb&65535)<(Qa&65535);ab=(sa?bb:Qa)&65535;Va=sa?Qa:bb;bb=(Xa&65535)<(Za&65535);Qa=bb?Xa:Za;sa=bb?Za:Xa;Xa=(Va&65535)<(Qa&65535);Za=Xa?Va:Qa;bb=Xa?Qa:Va;Va=(gb&65535)<(Ka&65535);Qa=Va?gb:Ka;Xa=Va?Ka:gb;gb=(cb&65535)<(Xa&65535);Ka=gb?cb:Xa;Va=gb?Xa:cb;cb=(Za&65535)<(Qa&65535);Xa=cb?Za:Qa;gb=cb?Qa:Za;Za=(Ka&65535)<(bb&65535);Qa=Za?Ka:bb;cb=Za?bb:Ka;Ka=(Va&65535)<(sa&65535);bb=Ka?Va:sa;Za=Ka?sa:Va;Va=(Oa&65535)<($a&65535);sa=Va?Oa:$a;Ka=Va?$a:Oa;Oa=(hb&65535)<(eb&65535);$a=Oa?hb:eb;Va=Oa?eb:hb;hb=(Ka&65535)<($a&65535);eb=hb?Ka:$a;Oa=hb?$a:Ka;Ka=(Wa&65535)<(za&65535);$a=Ka?Wa:za;hb=Ka?za:Wa;Wa=(eb&65535)<($a&65535);za=Wa?eb:$a;Ka=Wa?$a:eb;eb=(hb&65535)<(Oa&65535);$a=eb?hb:Oa;Wa=eb?Oa:hb;hb=(Xa&65535)<(sa&65535);Oa=(hb?Xa:sa)&65535;eb=(hb?sa:Xa)&65535;Xa=(gb&65535)<(za&65535);sa=(Xa?gb:za)&65535;hb=(Xa?za:gb)&65535;gb=(Qa&65535)<(Ka&65535);za=(gb?Qa:Ka)&65535;Xa=(gb?Ka:Qa)&65535;Qa=(cb&65535)<($a&65535);Ka=(Qa?cb:$a)&65535;gb=(Qa?$a:cb)&65535;cb=(bb&65535)<(Wa&65535);$a=(cb?bb:Wa)&65535;Qa=(cb?Wa:bb)&65535;bb=(Za&65535)<(Va&65535);Wa=(bb?Za:Va)&65535;cb=(bb?Va:Za)&65535;Za=ab>>>0>>0?Ua:ab;ab=gb>>>0>>0?gb:ga;ga=(Za|0)<(ab|0)?ab:Za;Za=hb>>>0<_a>>>0?_a:hb;hb=(Za|0)>(cb|0)?cb:Za;Za=(hb|0)<(ga|0)?hb:ga;ga=eb>>>0>>0?ta:eb;eb=Qa>>>0>>0?Qa:jb;jb=(ga|0)<(eb|0)?ga:eb;eb=Xa>>>0>>0?Xa:Cb;Cb=(jb|0)<(eb|0)?eb:jb;jb=(Za|0)<(Cb|0)?Cb:Za;Za=Oa>>>0>>0?va:Oa;Oa=$a>>>0>>0?$a:oa;oa=(Za|0)<(Oa|0)?Oa:Za;Za=za>>>0>>0?kb:za;za=(Za|0)<(oa|0)?Za:oa;oa=sa>>>0>>0?Ma:sa;sa=Wa>>>0>>0?Wa:Bb;Bb=(oa|0)<(sa|0)?oa:sa;sa=Ka>>>0>>0?Ka:la;la=(Bb|0)<(sa|0)?sa:Bb;Bb=(za|0)<(la|0)?za:la;d[da+(wa<<1)>>1]=(jb|0)<(Bb|0)?Bb:jb;wa=wa+1|0}while((wa|0)!=(xa|0));Sh=xa}else Sh=Ba;if((xa|0)==(ja|0))break;if((Sh|0)>(Ga|0))Th=Sh;else{wa=Sh;while(1){jb=ca+(wa<<1)|0;Bb=d[jb+(Aa<<1)>>1]|0;la=d[jb+(pa<<1)>>1]|0;za=d[jb>>1]|0;sa=d[jb+(ia<<1)>>1]|0;Ka=d[jb+(Da<<1)>>1]|0;jb=Ra+(wa<<1)|0;oa=d[jb+(Aa<<1)>>1]|0;Wa=d[jb+(pa<<1)>>1]|0;Ma=d[jb>>1]|0;Za=d[jb+(ia<<1)>>1]|0;kb=d[jb+(Da<<1)>>1]|0;jb=ya+(wa<<1)|0;Oa=d[jb+(Aa<<1)>>1]|0;$a=d[jb+(pa<<1)>>1]|0;va=d[jb>>1]|0;Cb=d[jb+(ia<<1)>>1]|0;eb=d[jb+(Da<<1)>>1]|0;jb=Ab+(wa<<1)|0;Xa=d[jb+(Aa<<1)>>1]|0;ga=d[jb+(pa<<1)>>1]|0;Qa=d[jb>>1]|0;ta=d[jb+(ia<<1)>>1]|0;hb=d[jb+(Da<<1)>>1]|0;jb=Na+(wa<<1)|0;cb=d[jb+(Aa<<1)>>1]|0;_a=d[jb+(pa<<1)>>1]|0;ab=d[jb>>1]|0;gb=d[jb+(ia<<1)>>1]|0;Ua=d[jb+(Da<<1)>>1]|0;jb=(za&65535)<(la&65535)?za:la;Va=(za&65535)>(la&65535)?za:la;la=(Bb&65535)<(jb&65535)?Bb:jb;za=(Bb&65535)>(jb&65535)?Bb:jb;jb=(za&65535)<(Va&65535)?za:Va;Bb=(za&65535)>(Va&65535)?za:Va;Va=(Ka&65535)<(oa&65535)?Ka:oa;za=(Ka&65535)>(oa&65535)?Ka:oa;oa=(Va&65535)<(sa&65535);Ka=oa?Va:sa;bb=oa?sa:Va;Va=(za&65535)<(bb&65535);sa=Va?za:bb;oa=Va?bb:za;za=(Ka&65535)<(la&65535);bb=za?Ka:la;Va=za?la:Ka;Ka=(oa&65535)<(Bb&65535);la=Ka?oa:Bb;za=Ka?Bb:oa;oa=(Va&65535)<(la&65535);Bb=oa?Va:la;Ka=oa?la:Va;Va=(sa&65535)<(jb&65535);la=Va?sa:jb;oa=Va?jb:sa;sa=(Bb&65535)<(la&65535);jb=sa?Bb:la;Va=sa?la:Bb;Bb=(oa&65535)<(Ka&65535);la=Bb?oa:Ka;sa=Bb?Ka:oa;oa=(Za&65535)<(Ma&65535);Ka=oa?Za:Ma;Bb=oa?Ma:Za;Za=(Ka&65535)<(Wa&65535);Ma=Za?Ka:Wa;oa=Za?Wa:Ka;Ka=(Bb&65535)<(oa&65535);Wa=Ka?Bb:oa;Za=Ka?oa:Bb;Bb=($a&65535)<(Oa&65535);oa=Bb?$a:Oa;Ka=Bb?Oa:$a;$a=(oa&65535)<(kb&65535);Oa=$a?oa:kb;Bb=$a?kb:oa;oa=(Ka&65535)<(Bb&65535);kb=oa?Ka:Bb;$a=oa?Bb:Ka;Ka=(Oa&65535)<(Ma&65535);Bb=Ka?Oa:Ma;oa=Ka?Ma:Oa;Oa=($a&65535)<(Za&65535);Ma=Oa?$a:Za;Ka=Oa?Za:$a;$a=(oa&65535)<(Ma&65535);Za=$a?oa:Ma;Oa=$a?Ma:oa;oa=(kb&65535)<(Wa&65535);Ma=oa?kb:Wa;$a=oa?Wa:kb;kb=(Za&65535)<(Ma&65535);Wa=kb?Za:Ma;oa=kb?Ma:Za;Za=($a&65535)<(Oa&65535);Ma=Za?$a:Oa;kb=Za?Oa:$a;$a=(Bb&65535)<(bb&65535);Oa=($a?Bb:bb)&65535;Za=$a?bb:Bb;Bb=(kb&65535)<(sa&65535);bb=Bb?kb:sa;$a=Bb?sa:kb;kb=(Za&65535)<(bb&65535);sa=kb?Za:bb;Bb=kb?bb:Za;Za=(oa&65535)<(Va&65535);bb=Za?oa:Va;kb=Za?Va:oa;oa=(sa&65535)<(bb&65535);Va=oa?sa:bb;Za=oa?bb:sa;sa=(kb&65535)<(Bb&65535);bb=sa?kb:Bb;oa=sa?Bb:kb;kb=(Wa&65535)<(jb&65535);Bb=kb?Wa:jb;sa=kb?jb:Wa;Wa=(Ka&65535)<(za&65535);jb=Wa?Ka:za;kb=(Wa?za:Ka)&65535;Ka=(sa&65535)<(jb&65535);za=Ka?sa:jb;Wa=Ka?jb:sa;sa=(Ma&65535)<(la&65535);jb=sa?Ma:la;Ka=sa?la:Ma;Ma=(za&65535)<(jb&65535);la=Ma?za:jb;sa=Ma?jb:za;za=(Ka&65535)<(Wa&65535);jb=za?Ka:Wa;Ma=za?Wa:Ka;Ka=(Va&65535)<(Bb&65535);Wa=(Ka?Va:Bb)&65535;za=(Ka?Bb:Va)&65535;Va=(Za&65535)<(la&65535);Bb=(Va?Za:la)&65535;Ka=(Va?la:Za)&65535;Za=(bb&65535)<(sa&65535);la=(Za?bb:sa)&65535;Va=(Za?sa:bb)&65535;bb=(oa&65535)<(jb&65535);sa=(bb?oa:jb)&65535;Za=(bb?jb:oa)&65535;oa=($a&65535)<(Ma&65535);jb=(oa?$a:Ma)&65535;bb=(oa?Ma:$a)&65535;$a=(eb&65535)<(Cb&65535);Ma=$a?eb:Cb;oa=$a?Cb:eb;eb=(Ma&65535)<(va&65535);Cb=eb?Ma:va;$a=eb?va:Ma;Ma=(oa&65535)<($a&65535);va=Ma?oa:$a;eb=Ma?$a:oa;oa=(Qa&65535)<(ga&65535);$a=oa?Qa:ga;Ma=oa?ga:Qa;Qa=($a&65535)<(Xa&65535);ga=Qa?$a:Xa;oa=Qa?Xa:$a;$a=(Ma&65535)<(oa&65535);Xa=$a?Ma:oa;Qa=$a?oa:Ma;Ma=(ga&65535)<(Cb&65535);oa=Ma?ga:Cb;$a=Ma?Cb:ga;ga=(Qa&65535)<(eb&65535);Cb=ga?Qa:eb;Ma=ga?eb:Qa;Qa=($a&65535)<(Cb&65535);eb=Qa?$a:Cb;ga=Qa?Cb:$a;$a=(Xa&65535)<(va&65535);Cb=$a?Xa:va;Qa=$a?va:Xa;Xa=(eb&65535)<(Cb&65535);va=Xa?eb:Cb;$a=Xa?Cb:eb;eb=(Qa&65535)<(ga&65535);Cb=eb?Qa:ga;Xa=eb?ga:Qa;Qa=(cb&65535)<(hb&65535);ga=Qa?cb:hb;eb=Qa?hb:cb;cb=(ga&65535)<(ta&65535);hb=cb?ga:ta;Qa=cb?ta:ga;ga=(eb&65535)<(Qa&65535);ta=ga?eb:Qa;cb=ga?Qa:eb;eb=(ab&65535)<(_a&65535);Qa=eb?ab:_a;ga=eb?_a:ab;ab=(Ua&65535)<(gb&65535);_a=ab?Ua:gb;eb=ab?gb:Ua;Ua=(_a&65535)<(Qa&65535);gb=Ua?_a:Qa;ab=Ua?Qa:_a;_a=(eb&65535)<(ga&65535);Qa=_a?eb:ga;Ua=_a?ga:eb;eb=(ab&65535)<(Qa&65535);ga=eb?ab:Qa;_a=eb?Qa:ab;ab=(gb&65535)<(hb&65535);Qa=ab?gb:hb;eb=ab?hb:gb;gb=(_a&65535)<(cb&65535);hb=gb?_a:cb;ab=gb?cb:_a;_a=(eb&65535)<(hb&65535);cb=_a?eb:hb;gb=_a?hb:eb;eb=(ga&65535)<(ta&65535);hb=eb?ga:ta;_a=eb?ta:ga;ga=(Ua&65535)<(_a&65535);ta=ga?Ua:_a;eb=ga?_a:Ua;Ua=(cb&65535)<(hb&65535);_a=Ua?cb:hb;ga=Ua?hb:cb;cb=(ta&65535)<(gb&65535);hb=cb?ta:gb;Ua=cb?gb:ta;ta=(eb&65535)<(ab&65535);gb=ta?eb:ab;cb=ta?ab:eb;eb=(Qa&65535)<(oa&65535);ab=(eb?Qa:oa)&65535;ta=eb?oa:Qa;Qa=(Ua&65535)<(Xa&65535);oa=Qa?Ua:Xa;eb=Qa?Xa:Ua;Ua=(ta&65535)<(oa&65535);Xa=Ua?ta:oa;Qa=Ua?oa:ta;ta=(ga&65535)<($a&65535);oa=ta?ga:$a;Ua=ta?$a:ga;ga=(cb&65535)<(Ua&65535);$a=ga?cb:Ua;ta=ga?Ua:cb;cb=(Xa&65535)<(oa&65535);Ua=cb?Xa:oa;ga=cb?oa:Xa;Xa=($a&65535)<(Qa&65535);oa=Xa?$a:Qa;cb=Xa?Qa:$a;$a=(ta&65535)<(eb&65535);Qa=$a?ta:eb;Xa=$a?eb:ta;ta=(_a&65535)<(va&65535);eb=ta?_a:va;$a=ta?va:_a;_a=(gb&65535)<(Ma&65535);va=_a?gb:Ma;ta=_a?Ma:gb;gb=($a&65535)<(va&65535);Ma=gb?$a:va;_a=gb?va:$a;$a=(hb&65535)<(Cb&65535);va=$a?hb:Cb;gb=$a?Cb:hb;hb=(Ma&65535)<(va&65535);Cb=hb?Ma:va;$a=hb?va:Ma;Ma=(gb&65535)<(_a&65535);va=Ma?gb:_a;hb=Ma?_a:gb;gb=(Ua&65535)<(eb&65535);_a=(gb?Ua:eb)&65535;Ma=(gb?eb:Ua)&65535;Ua=(ga&65535)<(Cb&65535);eb=(Ua?ga:Cb)&65535;gb=(Ua?Cb:ga)&65535;ga=(oa&65535)<($a&65535);Cb=(ga?oa:$a)&65535;Ua=(ga?$a:oa)&65535;oa=(cb&65535)<(va&65535);$a=(oa?cb:va)&65535;ga=(oa?va:cb)&65535;cb=(Qa&65535)<(hb&65535);va=(cb?Qa:hb)&65535;oa=(cb?hb:Qa)&65535;Qa=(Xa&65535)<(ta&65535);hb=(Qa?Xa:ta)&65535;cb=(Qa?ta:Xa)&65535;Xa=ab>>>0>>0?Oa:ab;ab=ga>>>0>>0?ga:Za;Za=(Xa|0)<(ab|0)?ab:Xa;Xa=gb>>>0>>0?Ka:gb;gb=(Xa|0)>(cb|0)?cb:Xa;Xa=(gb|0)<(Za|0)?gb:Za;Za=Ma>>>0>>0?za:Ma;Ma=oa>>>0>>0?oa:bb;bb=(Za|0)<(Ma|0)?Za:Ma;Ma=Ua>>>0>>0?Ua:Va;Va=(bb|0)<(Ma|0)?Ma:bb;bb=(Xa|0)<(Va|0)?Va:Xa;Xa=_a>>>0>>0?Wa:_a;_a=va>>>0>>0?va:jb;jb=(Xa|0)<(_a|0)?_a:Xa;Xa=Cb>>>0>>0?la:Cb;Cb=(Xa|0)<(jb|0)?Xa:jb;jb=eb>>>0>>0?Bb:eb;eb=hb>>>0>>0?hb:kb;kb=(jb|0)<(eb|0)?jb:eb;eb=$a>>>0>>0?$a:sa;sa=(kb|0)<(eb|0)?eb:kb;kb=(Cb|0)<(sa|0)?Cb:sa;d[da+(wa<<1)>>1]=(bb|0)<(kb|0)?kb:bb;bb=wa+1|0;if((wa|0)<(Ga|0))wa=bb;else{Th=bb;break}}}xa=ja;Ba=Th}if((na|0)==(Ja|0))break;else da=da+(ua<<1)|0}break}default:break a}break}case 3:{ua=f[O+16>>2]|0;da=f[aa>>2]|0;Ja=(f[W>>2]|0)>>>1;na=(f[N+48>>2]|0)>>>1;ja=f[N+40>>2]|0;Ga=f[ja+4>>2]|0;Da=f[ja>>2]|0;ja=Ha>>>3&511;ia=ja+1|0;switch(e|0){case 3:{pa=(Da|0)==1;if((Ga|0)==1|pa){Aa=Da+Ga|0;La=Aa+-1|0;Ia=pa?ia:Ja;Ca=pa?0:Ja-ia|0;ka=pa?ia:na;if((Aa|0)<=1)break a;pa=0-Ia|0;Fa=Aa+-2|0;Aa=da;qa=0;ra=ua;while(1){Ea=(qa|0)==0?0:pa;Ba=(qa|0)<(Fa|0)?Ia:0;xa=0;Na=ra;while(1){Ab=d[Na+(Ea<<1)>>1]|0;ya=d[Na>>1]|0;Ra=d[Na+(Ba<<1)>>1]|0;ca=ya<<16>>16>16;wa=(ca?ya:Ab)<<16>>16;bb=(ca?Ab:ya)<<16>>16;ya=(Ra|0)<(bb|0)?Ra:bb;d[Aa+(xa<<1)>>1]=(ya|0)<(wa|0)?wa:ya;xa=xa+1|0;if((xa|0)==(ia|0))break;else Na=Na+2|0}qa=qa+1|0;if((qa|0)>=(La|0))break a;else{Aa=Aa+(ka<<1)|0;ra=ra+(ia<<1)+(Ca<<1)|0}}}Ca=U(Ga,ia)|0;if((Da|0)<=0)break a;ra=Da+-1|0;ka=Ca-ia|0;Aa=Ca+(-2-ja)|0;La=~ja;qa=da;Ia=0;while(1){Fa=Ia+-1|0;pa=ua+((U((Fa|0)>0?Fa:0,Ja)|0)<<1)|0;Fa=ua+((U(Ia,Ja)|0)<<1)|0;Ia=Ia+1|0;Na=ua+((U((ra|0)<(Ia|0)?ra:Ia,Ja)|0)<<1)|0;xa=ia;Ba=0;while(1){if((Ba|0)<(xa|0)){Ea=Ba;do{ya=Ea-((Ea|0)>(ja|0)?ia:0)|0;wa=((Ea|0)<(ka|0)?ia:0)+Ea|0;bb=d[pa+(ya<<1)>>1]|0;Ra=d[pa+(Ea<<1)>>1]|0;Ab=d[pa+(wa<<1)>>1]|0;ca=d[Fa+(ya<<1)>>1]|0;kb=d[Fa+(Ea<<1)>>1]|0;sa=d[Fa+(wa<<1)>>1]|0;Cb=d[Na+(ya<<1)>>1]|0;ya=d[Na+(Ea<<1)>>1]|0;eb=d[Na+(wa<<1)>>1]|0;wa=Ab<<16>>16>16;$a=wa?Ab:Ra;jb=wa?Ra:Ab;Ab=sa<<16>>16>16;Ra=Ab?sa:kb;wa=Ab?kb:sa;sa=eb<<16>>16>16;kb=sa?eb:ya;Ab=sa?ya:eb;eb=$a<<16>>16>16;ya=(eb?$a:bb)<<16>>16;sa=eb?bb:$a;$a=Ra<<16>>16>16;bb=($a?Ra:ca)<<16>>16;eb=$a?ca:Ra;Ra=kb<<16>>16>16;ca=(Ra?kb:Cb)<<16>>16;$a=Ra?Cb:kb;kb=jb<<16>>16>16;Cb=(kb?jb:sa)<<16>>16;Ra=(kb?sa:jb)<<16>>16;jb=wa<<16>>16>16;sa=jb?wa:eb;kb=(jb?eb:wa)<<16>>16;wa=Ab<<16>>16<$a<<16>>16;eb=wa?Ab:$a;jb=(wa?$a:Ab)<<16>>16;Ab=(bb|0)<(ya|0)?ya:bb;bb=(jb|0)<(kb|0)?jb:kb;kb=eb<<16>>16>16;jb=(kb?eb:sa)<<16>>16;ya=(kb?sa:eb)<<16>>16;eb=(Ab|0)>(ca|0)?Ab:ca;ca=(jb|0)<(Cb|0)?Cb:jb;jb=(bb|0)<(Ra|0)?bb:Ra;Ra=(ca|0)>(ya|0)?ya:ca;ca=(jb|0)<(Ra|0);ya=ca?jb:Ra;bb=ca?Ra:jb;jb=(ya|0)<(eb|0)?eb:ya;d[qa+(Ea<<1)>>1]=(bb|0)<(jb|0)?bb:jb;Ea=Ea+1|0}while((Ea|0)!=(xa|0));Uh=xa}else Uh=Ba;if((xa|0)==(Ca|0))break;if((Uh|0)>(Aa|0))Vh=Uh;else{Ea=Uh;while(1){jb=pa+(Ea<<1)|0;bb=d[jb+(La<<1)>>1]|0;ya=d[jb>>1]|0;eb=d[jb+(ia<<1)>>1]|0;jb=Fa+(Ea<<1)|0;Ra=d[jb+(La<<1)>>1]|0;ca=d[jb>>1]|0;Cb=d[jb+(ia<<1)>>1]|0;jb=Na+(Ea<<1)|0;Ab=d[jb+(La<<1)>>1]|0;sa=d[jb>>1]|0;kb=d[jb+(ia<<1)>>1]|0;jb=eb<<16>>16>16;$a=jb?eb:ya;wa=jb?ya:eb;eb=Cb<<16>>16>16;ya=eb?Cb:ca;jb=eb?ca:Cb;Cb=kb<<16>>16>16;ca=Cb?kb:sa;eb=Cb?sa:kb;kb=$a<<16>>16>16;sa=(kb?$a:bb)<<16>>16;Cb=kb?bb:$a;$a=ya<<16>>16>16;bb=($a?ya:Ra)<<16>>16;kb=$a?Ra:ya;ya=ca<<16>>16>16;Ra=(ya?ca:Ab)<<16>>16;$a=ya?Ab:ca;ca=wa<<16>>16>16;Ab=(ca?wa:Cb)<<16>>16;ya=(ca?Cb:wa)<<16>>16;wa=jb<<16>>16>16;Cb=wa?jb:kb;ca=(wa?kb:jb)<<16>>16;jb=eb<<16>>16<$a<<16>>16;kb=jb?eb:$a;wa=(jb?$a:eb)<<16>>16;eb=(bb|0)<(sa|0)?sa:bb;bb=(wa|0)<(ca|0)?wa:ca;ca=kb<<16>>16>16;wa=(ca?kb:Cb)<<16>>16;sa=(ca?Cb:kb)<<16>>16;kb=(eb|0)>(Ra|0)?eb:Ra;Ra=(wa|0)<(Ab|0)?Ab:wa;wa=(bb|0)<(ya|0)?bb:ya;ya=(Ra|0)>(sa|0)?sa:Ra;Ra=(wa|0)<(ya|0);sa=Ra?wa:ya;bb=Ra?ya:wa;wa=(sa|0)<(kb|0)?kb:sa;d[qa+(Ea<<1)>>1]=(bb|0)<(wa|0)?bb:wa;wa=Ea+1|0;if((Ea|0)<(Aa|0))Ea=wa;else{Vh=wa;break}}}xa=Ca;Ba=Vh}if((Ia|0)==(Da|0))break;else qa=qa+(na<<1)|0}break}case 5:{qa=(Da|0)==1;if((Ga|0)==1|qa){Ia=Da+Ga|0;Ca=Ia+-1|0;Aa=qa?ia:Ja;La=qa?0:Ja-ia|0;ka=qa?ia:na;if((Ia|0)<=1)break a;qa=0-Aa|0;ra=qa<<1;Ba=Ia+-2|0;xa=Ia+-3|0;Ia=Aa<<1;Na=da;Fa=0;pa=ua;while(1){Ea=(Fa|0)==0?0:qa;wa=Fa>>>0>1?ra:Ea;bb=(Fa|0)<(Ba|0)?Aa:0;sa=(Fa|0)<(xa|0)?Ia:bb;kb=pa;ya=0;while(1){Ra=d[kb+(wa<<1)>>1]|0;Ab=d[kb+(Ea<<1)>>1]|0;eb=d[kb>>1]|0;Cb=d[kb+(bb<<1)>>1]|0;ca=d[kb+(sa<<1)>>1]|0;$a=Ab<<16>>16>16;jb=($a?Ab:Ra)<<16>>16;hb=($a?Ra:Ab)<<16>>16;Ab=ca<<16>>16>16;Ra=Ab?ca:Cb;$a=Ab?Cb:ca;ca=Ra<<16>>16>16;Cb=(ca?Ra:eb)<<16>>16;Ab=ca?eb:Ra;Ra=$a<<16>>16>16;eb=(Ra?$a:Ab)<<16>>16;ca=(Ra?Ab:$a)<<16>>16;$a=(Cb|0)<(jb|0)?jb:Cb;Cb=($a|0)>(ca|0)?ca:$a;$a=(eb|0)<(hb|0)?eb:hb;d[Na+(ya<<1)>>1]=(Cb|0)<($a|0)?$a:Cb;ya=ya+1|0;if((ya|0)==(ia|0))break;else kb=kb+2|0}Fa=Fa+1|0;if((Fa|0)>=(Ca|0))break a;else{Na=Na+(ka<<1)|0;pa=pa+(ia<<1)+(La<<1)|0}}}La=U(Ga,ia)|0;if((Da|0)<=0)break a;pa=Da+-1|0;ka=ia<<1;Na=0-ka|0;Ca=La-ia|0;Fa=La-ka|0;Ia=La+~ka|0;xa=~ja;Aa=da;Ba=0;while(1){ra=Ba+-2|0;qa=ua+((U((ra|0)>0?ra:0,Ja)|0)<<1)|0;ra=Ba+-1|0;kb=ua+((U((ra|0)>0?ra:0,Ja)|0)<<1)|0;ra=ua+((U(Ba,Ja)|0)<<1)|0;ya=Ba;Ba=Ba+1|0;sa=ua+((U((pa|0)<(Ba|0)?pa:Ba,Ja)|0)<<1)|0;bb=ya+2|0;ya=ua+((U((pa|0)<(bb|0)?pa:bb,Ja)|0)<<1)|0;bb=ka;Ea=0;while(1){if((Ea|0)<(bb|0)){wa=Ea;do{Cb=wa-((wa|0)>(ja|0)?ia:0)|0;$a=(wa|0)<(ka|0)?Cb:wa-ka|0;hb=((wa|0)<(Ca|0)?ia:0)+wa|0;eb=(wa|0)<(Fa|0)?wa+ka|0:hb;ca=d[qa+($a<<1)>>1]|0;jb=d[qa+(Cb<<1)>>1]|0;Ab=d[qa+(wa<<1)>>1]|0;Ra=d[qa+(hb<<1)>>1]|0;Bb=d[qa+(eb<<1)>>1]|0;Xa=d[kb+($a<<1)>>1]|0;la=d[kb+(Cb<<1)>>1]|0;_a=d[kb+(wa<<1)>>1]|0;va=d[kb+(hb<<1)>>1]|0;Wa=d[kb+(eb<<1)>>1]|0;Va=d[ra+($a<<1)>>1]|0;Ma=d[ra+(Cb<<1)>>1]|0;Ua=d[ra+(wa<<1)>>1]|0;Za=d[ra+(hb<<1)>>1]|0;oa=d[ra+(eb<<1)>>1]|0;za=d[sa+($a<<1)>>1]|0;gb=d[sa+(Cb<<1)>>1]|0;cb=d[sa+(wa<<1)>>1]|0;Ka=d[sa+(hb<<1)>>1]|0;ab=d[sa+(eb<<1)>>1]|0;ga=d[ya+($a<<1)>>1]|0;$a=d[ya+(Cb<<1)>>1]|0;Cb=d[ya+(wa<<1)>>1]|0;Oa=d[ya+(hb<<1)>>1]|0;hb=d[ya+(eb<<1)>>1]|0;eb=Ab<<16>>16>16?Ab:jb;ta=Ab<<16>>16>jb<<16>>16?Ab:jb;jb=ca<<16>>16>16?ca:eb;Ab=ca<<16>>16>eb<<16>>16?ca:eb;eb=Ab<<16>>16>16?Ab:ta;ca=Ab<<16>>16>ta<<16>>16?Ab:ta;ta=Bb<<16>>16>16?Bb:Xa;Ab=Bb<<16>>16>Xa<<16>>16?Bb:Xa;Xa=ta<<16>>16>16;Bb=Xa?ta:Ra;Qa=Xa?Ra:ta;ta=Ab<<16>>16>16;Ra=ta?Ab:Qa;Xa=ta?Qa:Ab;Ab=Bb<<16>>16>16;Qa=Ab?Bb:jb;ta=Ab?jb:Bb;Bb=Xa<<16>>16>16;jb=Bb?Xa:ca;Ab=Bb?ca:Xa;Xa=ta<<16>>16>16;ca=Xa?ta:jb;Bb=Xa?jb:ta;ta=Ra<<16>>16>16;jb=ta?Ra:eb;Xa=ta?eb:Ra;Ra=ca<<16>>16>16;eb=Ra?ca:jb;ta=Ra?jb:ca;ca=Xa<<16>>16>16;jb=ca?Xa:Bb;Ra=ca?Bb:Xa;Xa=va<<16>>16<_a<<16>>16;Bb=Xa?va:_a;ca=Xa?_a:va;va=Bb<<16>>16>16;_a=va?Bb:la;Xa=va?la:Bb;Bb=ca<<16>>16>16;la=Bb?ca:Xa;va=Bb?Xa:ca;ca=Ma<<16>>16>16;Xa=ca?Ma:Va;Bb=ca?Va:Ma;Ma=Xa<<16>>16>16;Va=Ma?Xa:Wa;ca=Ma?Wa:Xa;Xa=Bb<<16>>16>16;Wa=Xa?Bb:ca;Ma=Xa?ca:Bb;Bb=Va<<16>>16<_a<<16>>16;ca=Bb?Va:_a;Xa=Bb?_a:Va;Va=Ma<<16>>16>16;_a=Va?Ma:va;Bb=Va?va:Ma;Ma=Xa<<16>>16<_a<<16>>16;va=Ma?Xa:_a;Va=Ma?_a:Xa;Xa=Wa<<16>>16>16;_a=Xa?Wa:la;Ma=Xa?la:Wa;Wa=va<<16>>16<_a<<16>>16;la=Wa?va:_a;Xa=Wa?_a:va;va=Ma<<16>>16>16;_a=va?Ma:Va;Wa=va?Va:Ma;Ma=ca<<16>>16>16;Va=(Ma?ca:Qa)<<16>>16;va=Ma?Qa:ca;ca=Wa<<16>>16>16;Qa=ca?Wa:Ra;Ma=ca?Ra:Wa;Wa=va<<16>>16>16;Ra=Wa?va:Qa;ca=Wa?Qa:va;va=Xa<<16>>16>16;Qa=va?Xa:ta;Wa=va?ta:Xa;Xa=Ra<<16>>16>16;ta=Xa?Ra:Qa;va=Xa?Qa:Ra;Ra=Wa<<16>>16>16;Qa=Ra?Wa:ca;Xa=Ra?ca:Wa;Wa=la<<16>>16>16;ca=Wa?la:eb;Ra=Wa?eb:la;la=Bb<<16>>16>16;eb=la?Bb:Ab;Wa=(la?Ab:Bb)<<16>>16;Bb=Ra<<16>>16>16;Ab=Bb?Ra:eb;la=Bb?eb:Ra;Ra=_a<<16>>16>16;eb=Ra?_a:jb;Bb=Ra?jb:_a;_a=Ab<<16>>16>16;jb=_a?Ab:eb;Ra=_a?eb:Ab;Ab=Bb<<16>>16>16;eb=Ab?Bb:la;_a=Ab?la:Bb;Bb=ta<<16>>16>16;la=(Bb?ta:ca)<<16>>16;Ab=(Bb?ca:ta)<<16>>16;ta=va<<16>>16>16;ca=(ta?va:jb)<<16>>16;Bb=(ta?jb:va)<<16>>16;va=Qa<<16>>16>16;jb=(va?Qa:Ra)<<16>>16;ta=(va?Ra:Qa)<<16>>16;Qa=Xa<<16>>16>16;Ra=(Qa?Xa:eb)<<16>>16;va=(Qa?eb:Xa)<<16>>16;Xa=Ma<<16>>16<_a<<16>>16;eb=(Xa?Ma:_a)<<16>>16;Qa=(Xa?_a:Ma)<<16>>16;Ma=oa<<16>>16>16;_a=Ma?oa:Za;Xa=Ma?Za:oa;oa=_a<<16>>16>16;Za=oa?_a:Ua;Ma=oa?Ua:_a;_a=Xa<<16>>16>16;Ua=_a?Xa:Ma;oa=_a?Ma:Xa;Xa=cb<<16>>16>16;Ma=Xa?cb:gb;_a=Xa?gb:cb;cb=Ma<<16>>16>16;gb=cb?Ma:za;Xa=cb?za:Ma;Ma=_a<<16>>16>16;za=Ma?_a:Xa;cb=Ma?Xa:_a;_a=gb<<16>>16>16;Xa=_a?gb:Za;Ma=_a?Za:gb;gb=cb<<16>>16>16;Za=gb?cb:oa;_a=gb?oa:cb;cb=Ma<<16>>16>16;oa=cb?Ma:Za;gb=cb?Za:Ma;Ma=za<<16>>16>16;Za=Ma?za:Ua;cb=Ma?Ua:za;za=oa<<16>>16>16;Ua=za?oa:Za;Ma=za?Za:oa;oa=cb<<16>>16>16;Za=oa?cb:gb;za=oa?gb:cb;cb=ga<<16>>16>16;gb=cb?ga:ab;oa=cb?ab:ga;ga=gb<<16>>16>16;ab=ga?gb:Ka;cb=ga?Ka:gb;gb=oa<<16>>16>16;Ka=gb?oa:cb;ga=gb?cb:oa;oa=Cb<<16>>16<$a<<16>>16;cb=oa?Cb:$a;gb=oa?$a:Cb;Cb=hb<<16>>16>16;$a=Cb?hb:Oa;oa=Cb?Oa:hb;hb=$a<<16>>16>16;Oa=hb?$a:cb;Cb=hb?cb:$a;$a=oa<<16>>16>16;cb=$a?oa:gb;hb=$a?gb:oa;oa=Cb<<16>>16>16;gb=oa?Cb:cb;$a=oa?cb:Cb;Cb=Oa<<16>>16>16;cb=Cb?Oa:ab;oa=Cb?ab:Oa;Oa=$a<<16>>16>16;ab=Oa?$a:ga;Cb=Oa?ga:$a;$a=oa<<16>>16>16;ga=$a?oa:ab;Oa=$a?ab:oa;oa=gb<<16>>16>16;ab=oa?gb:Ka;$a=oa?Ka:gb;gb=hb<<16>>16<$a<<16>>16;Ka=gb?hb:$a;oa=gb?$a:hb;hb=ga<<16>>16>16;$a=hb?ga:ab;gb=hb?ab:ga;ga=Ka<<16>>16>16;ab=ga?Ka:Oa;hb=ga?Oa:Ka;Ka=oa<<16>>16>16;Oa=Ka?oa:Cb;ga=Ka?Cb:oa;oa=cb<<16>>16>16;Cb=(oa?cb:Xa)<<16>>16;Ka=oa?Xa:cb;cb=hb<<16>>16>16;Xa=cb?hb:za;oa=cb?za:hb;hb=Ka<<16>>16>16;za=hb?Ka:Xa;cb=hb?Xa:Ka;Ka=gb<<16>>16>16;Xa=Ka?gb:Ma;hb=Ka?Ma:gb;gb=ga<<16>>16>16;Ma=gb?ga:hb;Ka=gb?hb:ga;ga=za<<16>>16>16;hb=ga?za:Xa;gb=ga?Xa:za;za=Ma<<16>>16>16;Xa=za?Ma:cb;ga=za?cb:Ma;Ma=Ka<<16>>16>16;cb=Ma?Ka:oa;za=Ma?oa:Ka;Ka=$a<<16>>16>16;oa=Ka?$a:Ua;Ma=Ka?Ua:$a;$a=Oa<<16>>16<_a<<16>>16;Ua=$a?Oa:_a;Ka=$a?_a:Oa;Oa=Ma<<16>>16>16;_a=Oa?Ma:Ua;$a=Oa?Ua:Ma;Ma=ab<<16>>16>16;Ua=Ma?ab:Za;Oa=Ma?Za:ab;ab=_a<<16>>16>16;Za=ab?_a:Ua;Ma=ab?Ua:_a;_a=Oa<<16>>16<$a<<16>>16;Ua=_a?Oa:$a;ab=_a?$a:Oa;Oa=hb<<16>>16>16;$a=(Oa?hb:oa)<<16>>16;_a=(Oa?oa:hb)<<16>>16;hb=gb<<16>>16>16;oa=(hb?gb:Za)<<16>>16;Oa=(hb?Za:gb)<<16>>16;gb=Xa<<16>>16>16;Za=(gb?Xa:Ma)<<16>>16;hb=(gb?Ma:Xa)<<16>>16;Xa=ga<<16>>16>16;Ma=(Xa?ga:Ua)<<16>>16;gb=(Xa?Ua:ga)<<16>>16;ga=cb<<16>>16>16;Ua=(ga?cb:ab)<<16>>16;Xa=(ga?ab:cb)<<16>>16;cb=za<<16>>16>16;ab=(cb?za:Ka)<<16>>16;ga=(cb?Ka:za)<<16>>16;za=(Cb|0)<(Va|0)?Va:Cb;Cb=(gb|0)<(va|0)?gb:va;va=(za|0)<(Cb|0)?Cb:za;za=(Oa|0)<(Bb|0)?Bb:Oa;Oa=(za|0)>(ga|0)?ga:za;za=(Oa|0)<(va|0)?Oa:va;va=(_a|0)<(Ab|0)?Ab:_a;_a=(Xa|0)<(Qa|0)?Xa:Qa;Qa=(va|0)<(_a|0)?va:_a;_a=(hb|0)<(ta|0)?hb:ta;ta=(Qa|0)<(_a|0)?_a:Qa;Qa=(za|0)<(ta|0)?ta:za;za=($a|0)<(la|0)?la:$a;$a=(Ua|0)<(eb|0)?Ua:eb;eb=(za|0)<($a|0)?$a:za;za=(Za|0)<(jb|0)?jb:Za;Za=(za|0)<(eb|0)?za:eb;eb=(oa|0)<(ca|0)?ca:oa;oa=(ab|0)<(Wa|0)?ab:Wa;Wa=(eb|0)<(oa|0)?eb:oa;oa=(Ma|0)<(Ra|0)?Ma:Ra;Ra=(Wa|0)<(oa|0)?oa:Wa;Wa=(Za|0)<(Ra|0)?Za:Ra;d[Aa+(wa<<1)>>1]=(Qa|0)<(Wa|0)?Wa:Qa;wa=wa+1|0}while((wa|0)!=(bb|0));Wh=bb}else Wh=Ea;if((bb|0)==(La|0))break;if((Wh|0)>(Ia|0))Xh=Wh;else{wa=Wh;while(1){Qa=qa+(wa<<1)|0;Wa=d[Qa+(Na<<1)>>1]|0;Ra=d[Qa+(xa<<1)>>1]|0;Za=d[Qa>>1]|0;oa=d[Qa+(ia<<1)>>1]|0;Ma=d[Qa+(ka<<1)>>1]|0;Qa=kb+(wa<<1)|0;eb=d[Qa+(Na<<1)>>1]|0;ab=d[Qa+(xa<<1)>>1]|0;ca=d[Qa>>1]|0;za=d[Qa+(ia<<1)>>1]|0;jb=d[Qa+(ka<<1)>>1]|0;Qa=ra+(wa<<1)|0;$a=d[Qa+(Na<<1)>>1]|0;Ua=d[Qa+(xa<<1)>>1]|0;la=d[Qa>>1]|0;ta=d[Qa+(ia<<1)>>1]|0;_a=d[Qa+(ka<<1)>>1]|0;Qa=sa+(wa<<1)|0;hb=d[Qa+(Na<<1)>>1]|0;va=d[Qa+(xa<<1)>>1]|0;Xa=d[Qa>>1]|0;Ab=d[Qa+(ia<<1)>>1]|0;Oa=d[Qa+(ka<<1)>>1]|0;Qa=ya+(wa<<1)|0;ga=d[Qa+(Na<<1)>>1]|0;Bb=d[Qa+(xa<<1)>>1]|0;Cb=d[Qa>>1]|0;gb=d[Qa+(ia<<1)>>1]|0;Va=d[Qa+(ka<<1)>>1]|0;Qa=Za<<16>>16>16?Za:Ra;Ka=Za<<16>>16>Ra<<16>>16?Za:Ra;Ra=Wa<<16>>16>16?Wa:Qa;Za=Wa<<16>>16>Qa<<16>>16?Wa:Qa;Qa=Za<<16>>16>16?Za:Ka;Wa=Za<<16>>16>Ka<<16>>16?Za:Ka;Ka=Ma<<16>>16>16?Ma:eb;Za=Ma<<16>>16>eb<<16>>16?Ma:eb;eb=Ka<<16>>16>16;Ma=eb?Ka:oa;cb=eb?oa:Ka;Ka=Za<<16>>16>16;oa=Ka?Za:cb;eb=Ka?cb:Za;Za=Ma<<16>>16>16;cb=Za?Ma:Ra;Ka=Za?Ra:Ma;Ma=eb<<16>>16>16;Ra=Ma?eb:Wa;Za=Ma?Wa:eb;eb=Ka<<16>>16>16;Wa=eb?Ka:Ra;Ma=eb?Ra:Ka;Ka=oa<<16>>16>16;Ra=Ka?oa:Qa;eb=Ka?Qa:oa;oa=Wa<<16>>16>16;Qa=oa?Wa:Ra;Ka=oa?Ra:Wa;Wa=eb<<16>>16>16;Ra=Wa?eb:Ma;oa=Wa?Ma:eb;eb=za<<16>>16>16;Ma=eb?za:ca;Wa=eb?ca:za;za=Ma<<16>>16>16;ca=za?Ma:ab;eb=za?ab:Ma;Ma=Wa<<16>>16>16;ab=Ma?Wa:eb;za=Ma?eb:Wa;Wa=Ua<<16>>16<$a<<16>>16;eb=Wa?Ua:$a;Ma=Wa?$a:Ua;Ua=eb<<16>>16>16;$a=Ua?eb:jb;Wa=Ua?jb:eb;eb=Ma<<16>>16>16;jb=eb?Ma:Wa;Ua=eb?Wa:Ma;Ma=$a<<16>>16>16;Wa=Ma?$a:ca;eb=Ma?ca:$a;$a=Ua<<16>>16>16;ca=$a?Ua:za;Ma=$a?za:Ua;Ua=eb<<16>>16>16;za=Ua?eb:ca;$a=Ua?ca:eb;eb=jb<<16>>16>16;ca=eb?jb:ab;Ua=eb?ab:jb;jb=za<<16>>16>16;ab=jb?za:ca;eb=jb?ca:za;za=Ua<<16>>16<$a<<16>>16;ca=za?Ua:$a;jb=za?$a:Ua;Ua=Wa<<16>>16>16;$a=(Ua?Wa:cb)<<16>>16;za=Ua?cb:Wa;Wa=jb<<16>>16>16;cb=Wa?jb:oa;Ua=Wa?oa:jb;jb=za<<16>>16>16;oa=jb?za:cb;Wa=jb?cb:za;za=eb<<16>>16>16;cb=za?eb:Ka;jb=za?Ka:eb;eb=oa<<16>>16>16;Ka=eb?oa:cb;za=eb?cb:oa;oa=jb<<16>>16>16;cb=oa?jb:Wa;eb=oa?Wa:jb;jb=ab<<16>>16>16;Wa=jb?ab:Qa;oa=jb?Qa:ab;ab=Ma<<16>>16>16;Qa=ab?Ma:Za;jb=(ab?Za:Ma)<<16>>16;Ma=oa<<16>>16>16;Za=Ma?oa:Qa;ab=Ma?Qa:oa;oa=ca<<16>>16>16;Qa=oa?ca:Ra;Ma=oa?Ra:ca;ca=Za<<16>>16>16;Ra=ca?Za:Qa;oa=ca?Qa:Za;Za=Ma<<16>>16>16;Qa=Za?Ma:ab;ca=Za?ab:Ma;Ma=Ka<<16>>16>16;ab=(Ma?Ka:Wa)<<16>>16;Za=(Ma?Wa:Ka)<<16>>16;Ka=za<<16>>16>16;Wa=(Ka?za:Ra)<<16>>16;Ma=(Ka?Ra:za)<<16>>16;za=cb<<16>>16>16;Ra=(za?cb:oa)<<16>>16;Ka=(za?oa:cb)<<16>>16;cb=eb<<16>>16>16;oa=(cb?eb:Qa)<<16>>16;za=(cb?Qa:eb)<<16>>16;eb=Ua<<16>>16>16;Qa=(eb?Ua:ca)<<16>>16;cb=(eb?ca:Ua)<<16>>16;Ua=_a<<16>>16>16;ca=Ua?_a:ta;eb=Ua?ta:_a;_a=ca<<16>>16>16;ta=_a?ca:la;Ua=_a?la:ca;ca=eb<<16>>16>16;la=ca?eb:Ua;_a=ca?Ua:eb;eb=Xa<<16>>16>16;Ua=eb?Xa:va;ca=eb?va:Xa;Xa=Ua<<16>>16>16;va=Xa?Ua:hb;eb=Xa?hb:Ua;Ua=ca<<16>>16>16;hb=Ua?ca:eb;Xa=Ua?eb:ca;ca=va<<16>>16>16;eb=ca?va:ta;Ua=ca?ta:va;va=Xa<<16>>16<_a<<16>>16;ta=va?Xa:_a;ca=va?_a:Xa;Xa=Ua<<16>>16>16;_a=Xa?Ua:ta;va=Xa?ta:Ua;Ua=hb<<16>>16>16;ta=Ua?hb:la;Xa=Ua?la:hb;hb=_a<<16>>16>16;la=hb?_a:ta;Ua=hb?ta:_a;_a=Xa<<16>>16>16;ta=_a?Xa:va;hb=_a?va:Xa;Xa=ga<<16>>16>16;va=Xa?ga:Oa;_a=Xa?Oa:ga;ga=va<<16>>16>16;Oa=ga?va:Ab;Xa=ga?Ab:va;va=_a<<16>>16>16;Ab=va?_a:Xa;ga=va?Xa:_a;_a=Cb<<16>>16>16;Xa=_a?Cb:Bb;va=_a?Bb:Cb;Cb=Va<<16>>16>16;Bb=Cb?Va:gb;_a=Cb?gb:Va;Va=Bb<<16>>16>16;gb=Va?Bb:Xa;Cb=Va?Xa:Bb;Bb=_a<<16>>16>16;Xa=Bb?_a:va;Va=Bb?va:_a;_a=Cb<<16>>16>16;va=_a?Cb:Xa;Bb=_a?Xa:Cb;Cb=gb<<16>>16>16;Xa=Cb?gb:Oa;_a=Cb?Oa:gb;gb=Bb<<16>>16>16;Oa=gb?Bb:ga;Cb=gb?ga:Bb;Bb=_a<<16>>16>16;ga=Bb?_a:Oa;gb=Bb?Oa:_a;_a=va<<16>>16>16;Oa=_a?va:Ab;Bb=_a?Ab:va;va=Va<<16>>16>16;Ab=va?Va:Bb;_a=va?Bb:Va;Va=ga<<16>>16>16;Bb=Va?ga:Oa;va=Va?Oa:ga;ga=Ab<<16>>16>16;Oa=ga?Ab:gb;Va=ga?gb:Ab;Ab=_a<<16>>16>16;gb=Ab?_a:Cb;ga=Ab?Cb:_a;_a=Xa<<16>>16>16;Cb=(_a?Xa:eb)<<16>>16;Ab=_a?eb:Xa;Xa=Va<<16>>16>16;eb=Xa?Va:hb;_a=Xa?hb:Va;Va=Ab<<16>>16>16;hb=Va?Ab:eb;Xa=Va?eb:Ab;Ab=va<<16>>16>16;eb=Ab?va:Ua;Va=Ab?Ua:va;va=ga<<16>>16>16;Ua=va?ga:Va;Ab=va?Va:ga;ga=hb<<16>>16>16;Va=ga?hb:eb;va=ga?eb:hb;hb=Ua<<16>>16>16;eb=hb?Ua:Xa;ga=hb?Xa:Ua;Ua=Ab<<16>>16<_a<<16>>16;Xa=Ua?Ab:_a;hb=Ua?_a:Ab;Ab=Bb<<16>>16>16;_a=Ab?Bb:la;Ua=Ab?la:Bb;Bb=gb<<16>>16>16;la=Bb?gb:ca;Ab=Bb?ca:gb;gb=Ua<<16>>16>16;ca=gb?Ua:la;Bb=gb?la:Ua;Ua=Oa<<16>>16>16;la=Ua?Oa:ta;gb=Ua?ta:Oa;Oa=ca<<16>>16>16;ta=Oa?ca:la;Ua=Oa?la:ca;ca=gb<<16>>16>16;la=ca?gb:Bb;Oa=ca?Bb:gb;gb=Va<<16>>16<_a<<16>>16;Bb=(gb?Va:_a)<<16>>16;ca=(gb?_a:Va)<<16>>16;Va=va<<16>>16>16;_a=(Va?va:ta)<<16>>16;gb=(Va?ta:va)<<16>>16;va=eb<<16>>16>16;ta=(va?eb:Ua)<<16>>16;Va=(va?Ua:eb)<<16>>16;eb=ga<<16>>16>16;Ua=(eb?ga:la)<<16>>16;va=(eb?la:ga)<<16>>16;ga=Xa<<16>>16>16;la=(ga?Xa:Oa)<<16>>16;eb=(ga?Oa:Xa)<<16>>16;Xa=hb<<16>>16>16;Oa=(Xa?hb:Ab)<<16>>16;ga=(Xa?Ab:hb)<<16>>16;hb=(Cb|0)<($a|0)?$a:Cb;Cb=(va|0)<(za|0)?va:za;za=(hb|0)<(Cb|0)?Cb:hb;hb=(gb|0)<(Ma|0)?Ma:gb;gb=(hb|0)>(ga|0)?ga:hb;hb=(gb|0)<(za|0)?gb:za;za=(ca|0)<(Za|0)?Za:ca;ca=(eb|0)<(cb|0)?eb:cb;cb=(za|0)<(ca|0)?za:ca;ca=(Va|0)<(Ka|0)?Va:Ka;Ka=(cb|0)<(ca|0)?ca:cb;cb=(hb|0)<(Ka|0)?Ka:hb;hb=(Bb|0)<(ab|0)?ab:Bb;Bb=(la|0)<(Qa|0)?la:Qa;Qa=(hb|0)<(Bb|0)?Bb:hb;hb=(ta|0)<(Ra|0)?Ra:ta;ta=(hb|0)<(Qa|0)?hb:Qa;Qa=(_a|0)<(Wa|0)?Wa:_a;_a=(Oa|0)<(jb|0)?Oa:jb;jb=(Qa|0)<(_a|0)?Qa:_a;_a=(Ua|0)<(oa|0)?Ua:oa;oa=(jb|0)<(_a|0)?_a:jb;jb=(ta|0)<(oa|0)?ta:oa;d[Aa+(wa<<1)>>1]=(cb|0)<(jb|0)?jb:cb;cb=wa+1|0;if((wa|0)<(Ia|0))wa=cb;else{Xh=cb;break}}}bb=La;Ea=Xh}if((Ba|0)==(Da|0))break;else Aa=Aa+(na<<1)|0}break}default:break a}break}case 5:{na=f[O+16>>2]|0;Aa=f[aa>>2]|0;Da=(f[W>>2]|0)>>>2;Ba=(f[N+48>>2]|0)>>>2;La=f[N+40>>2]|0;Ia=f[La+4>>2]|0;ka=f[La>>2]|0;La=Ha>>>3&511;ia=La+1|0;switch(e|0){case 3:{xa=(ka|0)==1;if((Ia|0)==1|xa){Na=ka+Ia|0;Fa=Na+-1|0;Ca=xa?ia:Da;ja=xa?0:Da-ia|0;Ja=xa?ia:Ba;if((Na|0)<=1)break a;xa=0-Ca|0;pa=Na+-2|0;Na=na;ua=Aa;da=0;while(1){Ga=(da|0)==0?0:xa;Ea=(da|0)<(pa|0)?Ca:0;bb=0;ya=Na;while(1){sa=f[ya+(Ga<<2)>>2]|0;ra=f[ya>>2]|0;kb=f[ya+(Ea<<2)>>2]|0;ma=(f[s>>2]=ra,+n[s>>2]);qa=ma<(f[s>>2]=sa,+n[s>>2]);wa=qa?ra:sa;cb=qa?sa:ra;ma=(f[s>>2]=kb,+n[s>>2]);ra=ma<(f[s>>2]=cb,+n[s>>2])?kb:cb;ma=(f[s>>2]=ra,+n[s>>2]);f[ua+(bb<<2)>>2]=ma<(f[s>>2]=wa,+n[s>>2])?wa:ra;bb=bb+1|0;if((bb|0)==(ia|0))break;else ya=ya+4|0}da=da+1|0;if((da|0)>=(Fa|0))break a;else{Na=Na+(ia<<2)+(ja<<2)|0;ua=ua+(Ja<<2)|0}}}Ja=U(Ia,ia)|0;if((ka|0)<=0)break a;ua=ka+-1|0;ja=Ja-ia|0;Na=Ja+(-2-La)|0;Fa=~La;da=Aa;Ca=0;while(1){pa=Ca+-1|0;xa=na+((U((pa|0)>0?pa:0,Da)|0)<<2)|0;pa=na+((U(Ca,Da)|0)<<2)|0;Ca=Ca+1|0;Ha=na+((U((ua|0)<(Ca|0)?ua:Ca,Da)|0)<<2)|0;ya=ia;bb=0;while(1){if((bb|0)<(ya|0)){Ea=bb;do{Ga=Ea-((Ea|0)>(La|0)?ia:0)|0;ra=((Ea|0)<(ja|0)?ia:0)+Ea|0;wa=f[xa+(Ga<<2)>>2]|0;cb=f[xa+(Ea<<2)>>2]|0;f[i>>2]=cb;kb=f[xa+(ra<<2)>>2]|0;f[k>>2]=kb;sa=f[pa+(Ga<<2)>>2]|0;qa=f[pa+(Ea<<2)>>2]|0;f[l>>2]=qa;jb=f[pa+(ra<<2)>>2]|0;f[m>>2]=jb;oa=f[Ha+(Ga<<2)>>2]|0;Ga=f[Ha+(Ea<<2)>>2]|0;f[o>>2]=Ga;ta=f[Ha+(ra<<2)>>2]|0;f[p>>2]=ta;ma=(f[s>>2]=kb,+n[s>>2]);ra=ma<(f[s>>2]=cb,+n[s>>2]);_a=f[(ra?k:i)>>2]|0;Ua=ra?cb:kb;f[k>>2]=Ua;ma=(f[s>>2]=jb,+n[s>>2]);kb=ma<(f[s>>2]=qa,+n[s>>2]);cb=f[(kb?m:l)>>2]|0;ra=kb?qa:jb;f[m>>2]=ra;ma=(f[s>>2]=ta,+n[s>>2]);jb=ma<(f[s>>2]=Ga,+n[s>>2]);qa=f[(jb?p:o)>>2]|0;kb=jb?Ga:ta;f[p>>2]=kb;ma=(f[s>>2]=_a,+n[s>>2]);ta=ma<(f[s>>2]=wa,+n[s>>2]);Ga=ta?_a:wa;jb=ta?wa:_a;f[i>>2]=jb;ma=(f[s>>2]=cb,+n[s>>2]);_a=ma<(f[s>>2]=sa,+n[s>>2]);wa=_a?cb:sa;ta=_a?sa:cb;f[l>>2]=ta;ma=(f[s>>2]=qa,+n[s>>2]);cb=ma<(f[s>>2]=oa,+n[s>>2]);sa=cb?qa:oa;_a=cb?oa:qa;f[o>>2]=_a;ma=(f[s>>2]=Ua,+n[s>>2]);qa=ma<(f[s>>2]=jb,+n[s>>2]);oa=f[(qa?k:i)>>2]|0;cb=qa?jb:Ua;f[k>>2]=cb;ma=(f[s>>2]=ra,+n[s>>2]);Ua=ma<(f[s>>2]=ta,+n[s>>2]);jb=f[(Ua?m:l)>>2]|0;f[l>>2]=jb;qa=Ua?ta:ra;f[m>>2]=qa;ma=(f[s>>2]=kb,+n[s>>2]);ra=ma<(f[s>>2]=_a,+n[s>>2]);ta=f[(ra?p:o)>>2]|0;f[o>>2]=ta;Ua=ra?_a:kb;f[p>>2]=Ua;ma=(f[s>>2]=wa,+n[s>>2]);kb=ma<(f[s>>2]=Ga,+n[s>>2])?Ga:wa;ma=(f[s>>2]=Ua,+n[s>>2]);Ua=f[(ma<(f[s>>2]=qa,+n[s>>2])?p:m)>>2]|0;f[m>>2]=Ua;ma=(f[s>>2]=ta,+n[s>>2]);qa=ma<(f[s>>2]=jb,+n[s>>2]);wa=f[(qa?o:l)>>2]|0;Ga=qa?jb:ta;f[o>>2]=Ga;ma=(f[s>>2]=sa,+n[s>>2]);ta=ma<(f[s>>2]=kb,+n[s>>2])?kb:sa;ma=(f[s>>2]=wa,+n[s>>2]);sa=ma<(f[s>>2]=oa,+n[s>>2])?oa:wa;f[l>>2]=sa;ma=(f[s>>2]=Ua,+n[s>>2]);Ua=f[(ma<(f[s>>2]=cb,+n[s>>2])?m:k)>>2]|0;f[k>>2]=Ua;ma=(f[s>>2]=Ga,+n[s>>2]);Ga=f[(ma<(f[s>>2]=sa,+n[s>>2])?o:l)>>2]|0;f[l>>2]=Ga;ma=(f[s>>2]=Ua,+n[s>>2]);sa=ma<(f[s>>2]=Ga,+n[s>>2]);cb=f[(sa?k:l)>>2]|0;wa=sa?Ga:Ua;f[k>>2]=wa;ma=(f[s>>2]=cb,+n[s>>2]);Ua=ma<(f[s>>2]=ta,+n[s>>2])?ta:cb;f[l>>2]=Ua;ma=(f[s>>2]=wa,+n[s>>2]);f[da+(Ea<<2)>>2]=f[(ma<(f[s>>2]=Ua,+n[s>>2])?k:l)>>2];Ea=Ea+1|0}while((Ea|0)!=(ya|0));Yh=ya}else Yh=bb;if((ya|0)==(Ja|0))break;if((Yh|0)>(Na|0))Zh=Yh;else{Ea=Yh;while(1){Ua=xa+(Ea<<2)|0;ma=+n[Ua+(Fa<<2)>>2];wa=(n[s>>2]=ma,f[s>>2]|0);_h=+n[Ua>>2];n[i>>2]=_h;$h=+n[Ua+(ia<<2)>>2];n[k>>2]=$h;Ua=pa+(Ea<<2)|0;ai=+n[Ua+(Fa<<2)>>2];cb=(n[s>>2]=ai,f[s>>2]|0);bi=+n[Ua>>2];n[l>>2]=bi;ci=+n[Ua+(ia<<2)>>2];n[m>>2]=ci;Ua=Ha+(Ea<<2)|0;di=+n[Ua+(Fa<<2)>>2];ta=(n[s>>2]=di,f[s>>2]|0);ei=+n[Ua>>2];n[o>>2]=ei;fi=+n[Ua+(ia<<2)>>2];n[p>>2]=fi;Ua=$h<_h;Ga=f[(Ua?k:i)>>2]|0;gi=Ua?_h:$h;Ua=(n[s>>2]=gi,f[s>>2]|0);n[k>>2]=gi;sa=ci>2]|0;$h=sa?bi:ci;sa=(n[s>>2]=$h,f[s>>2]|0);n[m>>2]=$h;kb=fi>2]|0;ci=kb?ei:fi;kb=(n[s>>2]=ci,f[s>>2]|0);n[p>>2]=ci;qa=ma>(f[s>>2]=Ga,+n[s>>2]);_a=qa?Ga:wa;ra=qa?wa:Ga;f[i>>2]=ra;Ga=ai>(f[s>>2]=oa,+n[s>>2]);wa=Ga?oa:cb;qa=Ga?cb:oa;f[l>>2]=qa;oa=di>(f[s>>2]=jb,+n[s>>2]);cb=oa?jb:ta;Ga=oa?ta:jb;f[o>>2]=Ga;jb=gi<(f[s>>2]=ra,+n[s>>2]);ta=f[(jb?k:i)>>2]|0;oa=jb?ra:Ua;f[k>>2]=oa;Ua=$h<(f[s>>2]=qa,+n[s>>2]);ra=f[(Ua?m:l)>>2]|0;f[l>>2]=ra;jb=Ua?qa:sa;f[m>>2]=jb;sa=ci<(f[s>>2]=Ga,+n[s>>2]);qa=f[(sa?p:o)>>2]|0;f[o>>2]=qa;Ua=sa?Ga:kb;f[p>>2]=Ua;ci=(f[s>>2]=wa,+n[s>>2]);kb=ci<(f[s>>2]=_a,+n[s>>2])?_a:wa;ci=(f[s>>2]=Ua,+n[s>>2]);Ua=f[(ci<(f[s>>2]=jb,+n[s>>2])?p:m)>>2]|0;f[m>>2]=Ua;ci=(f[s>>2]=qa,+n[s>>2]);jb=ci<(f[s>>2]=ra,+n[s>>2]);wa=f[(jb?o:l)>>2]|0;_a=jb?ra:qa;f[o>>2]=_a;ci=(f[s>>2]=cb,+n[s>>2]);qa=ci<(f[s>>2]=kb,+n[s>>2])?kb:cb;ci=(f[s>>2]=wa,+n[s>>2]);cb=ci<(f[s>>2]=ta,+n[s>>2])?ta:wa;f[l>>2]=cb;ci=(f[s>>2]=Ua,+n[s>>2]);Ua=f[(ci<(f[s>>2]=oa,+n[s>>2])?m:k)>>2]|0;f[k>>2]=Ua;ci=(f[s>>2]=_a,+n[s>>2]);_a=f[(ci<(f[s>>2]=cb,+n[s>>2])?o:l)>>2]|0;f[l>>2]=_a;ci=(f[s>>2]=Ua,+n[s>>2]);cb=ci<(f[s>>2]=_a,+n[s>>2]);oa=f[(cb?k:l)>>2]|0;wa=cb?_a:Ua;f[k>>2]=wa;ci=(f[s>>2]=oa,+n[s>>2]);Ua=ci<(f[s>>2]=qa,+n[s>>2])?qa:oa;f[l>>2]=Ua;ci=(f[s>>2]=wa,+n[s>>2]);f[da+(Ea<<2)>>2]=f[(ci<(f[s>>2]=Ua,+n[s>>2])?k:l)>>2];Ua=Ea+1|0;if((Ea|0)<(Na|0))Ea=Ua;else{Zh=Ua;break}}}ya=Ja;bb=Zh}if((Ca|0)==(ka|0))break;else da=da+(Ba<<2)|0}break}case 5:{da=(ka|0)==1;if((Ia|0)==1|da){Ca=ka+Ia|0;Ja=Ca+-1|0;Na=da?ia:Da;Fa=da?0:Da-ia|0;ja=da?ia:Ba;if((Ca|0)<=1)break a;da=0-Na|0;ua=da<<1;bb=Ca+-2|0;ya=Ca+-3|0;Ca=Na<<1;Ha=na;pa=Aa;xa=0;while(1){Ea=(xa|0)==0?0:da;Ua=xa>>>0>1?ua:Ea;wa=(xa|0)<(bb|0)?Na:0;oa=(xa|0)<(ya|0)?Ca:wa;qa=Ha;_a=0;while(1){cb=f[qa+(Ua<<2)>>2]|0;ta=f[qa+(Ea<<2)>>2]|0;kb=f[qa>>2]|0;f[i>>2]=kb;ra=f[qa+(wa<<2)>>2]|0;f[k>>2]=ra;jb=f[qa+(oa<<2)>>2]|0;f[l>>2]=jb;ci=(f[s>>2]=ta,+n[s>>2]);Ga=ci<(f[s>>2]=cb,+n[s>>2]);sa=Ga?ta:cb;Qa=Ga?cb:ta;ci=(f[s>>2]=jb,+n[s>>2]);ta=ci<(f[s>>2]=ra,+n[s>>2]);cb=f[(ta?l:k)>>2]|0;f[k>>2]=cb;Ga=ta?ra:jb;f[l>>2]=Ga;ci=(f[s>>2]=cb,+n[s>>2]);jb=ci<(f[s>>2]=kb,+n[s>>2]);ra=f[(jb?k:i)>>2]|0;ta=jb?kb:cb;f[k>>2]=ta;ci=(f[s>>2]=Ga,+n[s>>2]);cb=ci<(f[s>>2]=ta,+n[s>>2]);kb=f[(cb?l:k)>>2]|0;jb=cb?ta:Ga;f[l>>2]=jb;ci=(f[s>>2]=ra,+n[s>>2]);Ga=ci<(f[s>>2]=sa,+n[s>>2])?sa:ra;f[i>>2]=Ga;ci=(f[s>>2]=jb,+n[s>>2]);jb=f[(ci<(f[s>>2]=Ga,+n[s>>2])?l:i)>>2]|0;ci=(f[s>>2]=kb,+n[s>>2]);Ga=ci<(f[s>>2]=Qa,+n[s>>2])?kb:Qa;ci=(f[s>>2]=jb,+n[s>>2]);f[pa+(_a<<2)>>2]=ci<(f[s>>2]=Ga,+n[s>>2])?Ga:jb;_a=_a+1|0;if((_a|0)==(ia|0))break;else qa=qa+4|0}xa=xa+1|0;if((xa|0)>=(Ja|0))break a;else{Ha=Ha+(ia<<2)+(Fa<<2)|0;pa=pa+(ja<<2)|0}}}ja=U(Ia,ia)|0;if((ka|0)<=0)break a;pa=ka+-1|0;Fa=ia<<1;Ha=0-Fa|0;Ja=ja-ia|0;xa=ja-Fa|0;Ca=ja+~Fa|0;ya=~La;Na=Aa;bb=0;while(1){ua=bb+-2|0;da=na+((U((ua|0)>0?ua:0,Da)|0)<<2)|0;ua=bb+-1|0;qa=na+((U((ua|0)>0?ua:0,Da)|0)<<2)|0;ua=na+((U(bb,Da)|0)<<2)|0;_a=bb;bb=bb+1|0;oa=na+((U((pa|0)<(bb|0)?pa:bb,Da)|0)<<2)|0;wa=_a+2|0;_a=na+((U((pa|0)<(wa|0)?pa:wa,Da)|0)<<2)|0;wa=Fa;Ea=0;while(1){if((Ea|0)<(wa|0)){Ua=Ea;do{jb=Ua-((Ua|0)>(La|0)?ia:0)|0;Ga=(Ua|0)<(Fa|0)?jb:Ua-Fa|0;Qa=((Ua|0)<(Ja|0)?ia:0)+Ua|0;kb=(Ua|0)<(xa|0)?Ua+Fa|0:Qa;ra=f[da+(Ga<<2)>>2]|0;f[i>>2]=ra;sa=f[da+(jb<<2)>>2]|0;f[k>>2]=sa;ta=f[da+(Ua<<2)>>2]|0;f[l>>2]=ta;cb=f[da+(Qa<<2)>>2]|0;f[m>>2]=cb;Oa=f[da+(kb<<2)>>2]|0;f[o>>2]=Oa;Wa=f[qa+(Ga<<2)>>2]|0;f[p>>2]=Wa;hb=f[qa+(jb<<2)>>2]|0;f[q>>2]=hb;Ra=f[qa+(Ua<<2)>>2]|0;f[r>>2]=Ra;Bb=f[qa+(Qa<<2)>>2]|0;f[u>>2]=Bb;la=f[qa+(kb<<2)>>2]|0;f[v>>2]=la;ab=f[ua+(Ga<<2)>>2]|0;f[w>>2]=ab;Ka=f[ua+(jb<<2)>>2]|0;f[x>>2]=Ka;ca=f[ua+(Ua<<2)>>2]|0;f[y>>2]=ca;Va=f[ua+(Qa<<2)>>2]|0;f[z>>2]=Va;za=f[ua+(kb<<2)>>2]|0;f[A>>2]=za;eb=f[oa+(Ga<<2)>>2]|0;f[B>>2]=eb;Za=f[oa+(jb<<2)>>2]|0;f[C>>2]=Za;gb=f[oa+(Ua<<2)>>2]|0;f[D>>2]=gb;ga=f[oa+(Qa<<2)>>2]|0;f[E>>2]=ga;Ma=f[oa+(kb<<2)>>2]|0;f[F>>2]=Ma;Cb=f[_a+(Ga<<2)>>2]|0;f[G>>2]=Cb;Ga=f[_a+(jb<<2)>>2]|0;f[H>>2]=Ga;jb=f[_a+(Ua<<2)>>2]|0;f[I>>2]=jb;va=f[_a+(Qa<<2)>>2]|0;f[J>>2]=va;Qa=f[_a+(kb<<2)>>2]|0;f[K>>2]=Qa;ci=(f[s>>2]=ta,+n[s>>2]);kb=ci<(f[s>>2]=sa,+n[s>>2]);$a=f[(kb?l:k)>>2]|0;f[k>>2]=$a;Ab=kb?sa:ta;f[l>>2]=Ab;ci=(f[s>>2]=$a,+n[s>>2]);ta=ci<(f[s>>2]=ra,+n[s>>2]);sa=f[(ta?k:i)>>2]|0;f[i>>2]=sa;kb=ta?ra:$a;f[k>>2]=kb;ci=(f[s>>2]=Ab,+n[s>>2]);$a=ci<(f[s>>2]=kb,+n[s>>2]);ra=f[($a?l:k)>>2]|0;f[k>>2]=ra;ta=$a?kb:Ab;f[l>>2]=ta;ci=(f[s>>2]=Wa,+n[s>>2]);Ab=ci<(f[s>>2]=Oa,+n[s>>2]);kb=f[(Ab?p:o)>>2]|0;f[o>>2]=kb;$a=Ab?Oa:Wa;f[p>>2]=$a;ci=(f[s>>2]=kb,+n[s>>2]);Wa=ci<(f[s>>2]=cb,+n[s>>2]);Oa=f[(Wa?o:m)>>2]|0;f[m>>2]=Oa;Ab=Wa?cb:kb;f[o>>2]=Ab;ci=(f[s>>2]=$a,+n[s>>2]);kb=ci<(f[s>>2]=Ab,+n[s>>2]);cb=f[(kb?p:o)>>2]|0;f[o>>2]=cb;Wa=kb?Ab:$a;f[p>>2]=Wa;ci=(f[s>>2]=Oa,+n[s>>2]);$a=ci<(f[s>>2]=sa,+n[s>>2]);Ab=f[($a?m:i)>>2]|0;f[i>>2]=Ab;kb=$a?sa:Oa;f[m>>2]=kb;ci=(f[s>>2]=Wa,+n[s>>2]);Oa=ci<(f[s>>2]=ta,+n[s>>2]);sa=f[(Oa?p:l)>>2]|0;f[l>>2]=sa;$a=Oa?ta:Wa;f[p>>2]=$a;ci=(f[s>>2]=kb,+n[s>>2]);Wa=ci<(f[s>>2]=sa,+n[s>>2]);ta=f[(Wa?m:l)>>2]|0;f[l>>2]=ta;Oa=Wa?sa:kb;f[m>>2]=Oa;ci=(f[s>>2]=cb,+n[s>>2]);kb=ci<(f[s>>2]=ra,+n[s>>2]);sa=f[(kb?o:k)>>2]|0;f[k>>2]=sa;Wa=kb?ra:cb;f[o>>2]=Wa;ci=(f[s>>2]=ta,+n[s>>2]);cb=ci<(f[s>>2]=sa,+n[s>>2]);ra=f[(cb?l:k)>>2]|0;f[k>>2]=ra;kb=cb?sa:ta;f[l>>2]=kb;ci=(f[s>>2]=Wa,+n[s>>2]);ta=ci<(f[s>>2]=Oa,+n[s>>2]);sa=f[(ta?o:m)>>2]|0;f[m>>2]=sa;cb=ta?Oa:Wa;f[o>>2]=cb;ci=(f[s>>2]=Bb,+n[s>>2]);Wa=ci<(f[s>>2]=Ra,+n[s>>2]);Oa=f[(Wa?u:r)>>2]|0;f[r>>2]=Oa;ta=Wa?Ra:Bb;f[u>>2]=ta;ci=(f[s>>2]=Oa,+n[s>>2]);Bb=ci<(f[s>>2]=hb,+n[s>>2]);Ra=f[(Bb?r:q)>>2]|0;f[q>>2]=Ra;Wa=Bb?hb:Oa;f[r>>2]=Wa;ci=(f[s>>2]=ta,+n[s>>2]);Oa=ci<(f[s>>2]=Wa,+n[s>>2]);hb=f[(Oa?u:r)>>2]|0;f[r>>2]=hb;Bb=Oa?Wa:ta;f[u>>2]=Bb;ci=(f[s>>2]=Ka,+n[s>>2]);ta=ci<(f[s>>2]=ab,+n[s>>2]);Wa=f[(ta?x:w)>>2]|0;f[w>>2]=Wa;Oa=ta?ab:Ka;f[x>>2]=Oa;ci=(f[s>>2]=Wa,+n[s>>2]);Ka=ci<(f[s>>2]=la,+n[s>>2]);ab=f[(Ka?w:v)>>2]|0;f[v>>2]=ab;ta=Ka?la:Wa;f[w>>2]=ta;ci=(f[s>>2]=Oa,+n[s>>2]);Wa=ci<(f[s>>2]=ta,+n[s>>2]);la=f[(Wa?x:w)>>2]|0;f[w>>2]=la;Ka=Wa?ta:Oa;f[x>>2]=Ka;ci=(f[s>>2]=ab,+n[s>>2]);Oa=ci<(f[s>>2]=Ra,+n[s>>2]);ta=f[(Oa?v:q)>>2]|0;f[q>>2]=ta;Wa=Oa?Ra:ab;f[v>>2]=Wa;ci=(f[s>>2]=Ka,+n[s>>2]);ab=ci<(f[s>>2]=Bb,+n[s>>2]);Ra=f[(ab?x:u)>>2]|0;f[u>>2]=Ra;Oa=ab?Bb:Ka;f[x>>2]=Oa;ci=(f[s>>2]=Wa,+n[s>>2]);Ka=ci<(f[s>>2]=Ra,+n[s>>2]);Bb=f[(Ka?v:u)>>2]|0;f[u>>2]=Bb;ab=Ka?Ra:Wa;f[v>>2]=ab;ci=(f[s>>2]=la,+n[s>>2]);Wa=ci<(f[s>>2]=hb,+n[s>>2]);Ra=f[(Wa?w:r)>>2]|0;f[r>>2]=Ra;Ka=Wa?hb:la;f[w>>2]=Ka;ci=(f[s>>2]=Bb,+n[s>>2]);la=ci<(f[s>>2]=Ra,+n[s>>2]);hb=f[(la?u:r)>>2]|0;f[r>>2]=hb;Wa=la?Ra:Bb;f[u>>2]=Wa;ci=(f[s>>2]=Ka,+n[s>>2]);Bb=ci<(f[s>>2]=ab,+n[s>>2]);Ra=f[(Bb?w:v)>>2]|0;f[v>>2]=Ra;la=Bb?ab:Ka;f[w>>2]=la;ci=(f[s>>2]=ta,+n[s>>2]);Ka=ci<(f[s>>2]=Ab,+n[s>>2]);ab=f[(Ka?q:i)>>2]|0;f[i>>2]=ab;Bb=Ka?Ab:ta;f[q>>2]=Bb;ci=(f[s>>2]=la,+n[s>>2]);ta=ci<(f[s>>2]=cb,+n[s>>2]);Ab=f[(ta?w:o)>>2]|0;f[o>>2]=Ab;Ka=ta?cb:la;f[w>>2]=Ka;ci=(f[s>>2]=Bb,+n[s>>2]);la=ci<(f[s>>2]=Ab,+n[s>>2]);cb=f[(la?q:o)>>2]|0;f[o>>2]=cb;ta=la?Ab:Bb;f[q>>2]=ta;ci=(f[s>>2]=Wa,+n[s>>2]);Bb=ci<(f[s>>2]=kb,+n[s>>2]);Ab=f[(Bb?u:l)>>2]|0;f[l>>2]=Ab;la=Bb?kb:Wa;f[u>>2]=la;ci=(f[s>>2]=cb,+n[s>>2]);Wa=ci<(f[s>>2]=Ab,+n[s>>2]);kb=f[(Wa?o:l)>>2]|0;f[l>>2]=kb;Bb=Wa?Ab:cb;f[o>>2]=Bb;ci=(f[s>>2]=la,+n[s>>2]);cb=ci<(f[s>>2]=ta,+n[s>>2]);Ab=f[(cb?u:q)>>2]|0;f[q>>2]=Ab;Wa=cb?ta:la;f[u>>2]=Wa;ci=(f[s>>2]=hb,+n[s>>2]);la=ci<(f[s>>2]=ra,+n[s>>2]);ta=f[(la?r:k)>>2]|0;f[k>>2]=ta;cb=la?ra:hb;f[r>>2]=cb;ci=(f[s>>2]=Oa,+n[s>>2]);hb=ci<(f[s>>2]=$a,+n[s>>2]);ra=f[(hb?x:p)>>2]|0;f[p>>2]=ra;la=hb?$a:Oa;f[x>>2]=la;ci=(f[s>>2]=cb,+n[s>>2]);Oa=ci<(f[s>>2]=ra,+n[s>>2]);$a=f[(Oa?r:p)>>2]|0;f[p>>2]=$a;hb=Oa?ra:cb;f[r>>2]=hb;ci=(f[s>>2]=Ra,+n[s>>2]);cb=ci<(f[s>>2]=sa,+n[s>>2]);ra=f[(cb?v:m)>>2]|0;f[m>>2]=ra;Oa=cb?sa:Ra;f[v>>2]=Oa;ci=(f[s>>2]=$a,+n[s>>2]);Ra=ci<(f[s>>2]=ra,+n[s>>2]);sa=f[(Ra?p:m)>>2]|0;f[m>>2]=sa;cb=Ra?ra:$a;f[p>>2]=cb;ci=(f[s>>2]=Oa,+n[s>>2]);$a=ci<(f[s>>2]=hb,+n[s>>2]);ra=f[($a?v:r)>>2]|0;f[r>>2]=ra;Ra=$a?hb:Oa;f[v>>2]=Ra;ci=(f[s>>2]=kb,+n[s>>2]);Oa=ci<(f[s>>2]=ta,+n[s>>2]);hb=f[(Oa?l:k)>>2]|0;f[k>>2]=hb;$a=Oa?ta:kb;f[l>>2]=$a;ci=(f[s>>2]=Bb,+n[s>>2]);kb=ci<(f[s>>2]=sa,+n[s>>2]);ta=f[(kb?o:m)>>2]|0;f[m>>2]=ta;Oa=kb?sa:Bb;f[o>>2]=Oa;ci=(f[s>>2]=Ab,+n[s>>2]);Bb=ci<(f[s>>2]=cb,+n[s>>2]);sa=f[(Bb?q:p)>>2]|0;f[p>>2]=sa;kb=Bb?cb:Ab;f[q>>2]=kb;ci=(f[s>>2]=Wa,+n[s>>2]);Ab=ci<(f[s>>2]=ra,+n[s>>2]);cb=f[(Ab?u:r)>>2]|0;f[r>>2]=cb;Bb=Ab?ra:Wa;f[u>>2]=Bb;ci=(f[s>>2]=Ka,+n[s>>2]);Wa=ci<(f[s>>2]=Ra,+n[s>>2]);ra=f[(Wa?w:v)>>2]|0;f[v>>2]=ra;Ab=Wa?Ra:Ka;f[w>>2]=Ab;ci=(f[s>>2]=za,+n[s>>2]);Ka=ci<(f[s>>2]=Va,+n[s>>2]);Ra=f[(Ka?A:z)>>2]|0;f[z>>2]=Ra;Wa=Ka?Va:za;f[A>>2]=Wa;ci=(f[s>>2]=Ra,+n[s>>2]);za=ci<(f[s>>2]=ca,+n[s>>2]);Va=f[(za?z:y)>>2]|0;f[y>>2]=Va;Ka=za?ca:Ra;f[z>>2]=Ka;ci=(f[s>>2]=Wa,+n[s>>2]);Ra=ci<(f[s>>2]=Ka,+n[s>>2]);ca=f[(Ra?A:z)>>2]|0;f[z>>2]=ca;za=Ra?Ka:Wa;f[A>>2]=za;ci=(f[s>>2]=gb,+n[s>>2]);Wa=ci<(f[s>>2]=Za,+n[s>>2]);Ka=f[(Wa?D:C)>>2]|0;f[C>>2]=Ka;Ra=Wa?Za:gb;f[D>>2]=Ra;ci=(f[s>>2]=Ka,+n[s>>2]);gb=ci<(f[s>>2]=eb,+n[s>>2]);Za=f[(gb?C:B)>>2]|0;f[B>>2]=Za;Wa=gb?eb:Ka;f[C>>2]=Wa;ci=(f[s>>2]=Ra,+n[s>>2]);Ka=ci<(f[s>>2]=Wa,+n[s>>2]);eb=f[(Ka?D:C)>>2]|0;f[C>>2]=eb;gb=Ka?Wa:Ra;f[D>>2]=gb;ci=(f[s>>2]=Za,+n[s>>2]);Ra=ci<(f[s>>2]=Va,+n[s>>2]);Wa=f[(Ra?B:y)>>2]|0;f[y>>2]=Wa;Ka=Ra?Va:Za;f[B>>2]=Ka;ci=(f[s>>2]=gb,+n[s>>2]);Za=ci<(f[s>>2]=za,+n[s>>2]);Va=f[(Za?D:A)>>2]|0;f[A>>2]=Va;Ra=Za?za:gb;f[D>>2]=Ra;ci=(f[s>>2]=Ka,+n[s>>2]);gb=ci<(f[s>>2]=Va,+n[s>>2]);za=f[(gb?B:A)>>2]|0;f[A>>2]=za;Za=gb?Va:Ka;f[B>>2]=Za;ci=(f[s>>2]=eb,+n[s>>2]);Ka=ci<(f[s>>2]=ca,+n[s>>2]);Va=f[(Ka?C:z)>>2]|0;f[z>>2]=Va;gb=Ka?ca:eb;f[C>>2]=gb;ci=(f[s>>2]=za,+n[s>>2]);eb=ci<(f[s>>2]=Va,+n[s>>2]);ca=f[(eb?A:z)>>2]|0;f[z>>2]=ca;Ka=eb?Va:za;f[A>>2]=Ka;ci=(f[s>>2]=gb,+n[s>>2]);za=ci<(f[s>>2]=Za,+n[s>>2]);Va=f[(za?C:B)>>2]|0;f[B>>2]=Va;eb=za?Za:gb;f[C>>2]=eb;ci=(f[s>>2]=Cb,+n[s>>2]);gb=ci<(f[s>>2]=Ma,+n[s>>2]);Za=f[(gb?G:F)>>2]|0;f[F>>2]=Za;za=gb?Ma:Cb;f[G>>2]=za;ci=(f[s>>2]=Za,+n[s>>2]);Cb=ci<(f[s>>2]=ga,+n[s>>2]);Ma=f[(Cb?F:E)>>2]|0;f[E>>2]=Ma;gb=Cb?ga:Za;f[F>>2]=gb;ci=(f[s>>2]=za,+n[s>>2]);Za=ci<(f[s>>2]=gb,+n[s>>2]);ga=f[(Za?G:F)>>2]|0;f[F>>2]=ga;Cb=Za?gb:za;f[G>>2]=Cb;ci=(f[s>>2]=jb,+n[s>>2]);za=ci<(f[s>>2]=Ga,+n[s>>2]);gb=f[(za?I:H)>>2]|0;f[H>>2]=gb;Za=za?Ga:jb;f[I>>2]=Za;ci=(f[s>>2]=Qa,+n[s>>2]);jb=ci<(f[s>>2]=va,+n[s>>2]);Ga=f[(jb?K:J)>>2]|0;f[J>>2]=Ga;za=jb?va:Qa;f[K>>2]=za;ci=(f[s>>2]=Ga,+n[s>>2]);Qa=ci<(f[s>>2]=gb,+n[s>>2]);va=f[(Qa?J:H)>>2]|0;f[H>>2]=va;jb=Qa?gb:Ga;f[J>>2]=jb;ci=(f[s>>2]=za,+n[s>>2]);Ga=ci<(f[s>>2]=Za,+n[s>>2]);gb=f[(Ga?K:I)>>2]|0;f[I>>2]=gb;Qa=Ga?Za:za;f[K>>2]=Qa;ci=(f[s>>2]=jb,+n[s>>2]);za=ci<(f[s>>2]=gb,+n[s>>2]);Za=f[(za?J:I)>>2]|0;f[I>>2]=Za;Ga=za?gb:jb;f[J>>2]=Ga;ci=(f[s>>2]=va,+n[s>>2]);jb=ci<(f[s>>2]=Ma,+n[s>>2]);gb=f[(jb?H:E)>>2]|0;f[E>>2]=gb;za=jb?Ma:va;f[H>>2]=za;ci=(f[s>>2]=Ga,+n[s>>2]);va=ci<(f[s>>2]=Cb,+n[s>>2]);Ma=f[(va?J:G)>>2]|0;f[G>>2]=Ma;jb=va?Cb:Ga;f[J>>2]=jb;ci=(f[s>>2]=za,+n[s>>2]);Ga=ci<(f[s>>2]=Ma,+n[s>>2]);Cb=f[(Ga?H:G)>>2]|0;f[G>>2]=Cb;va=Ga?Ma:za;f[H>>2]=va;ci=(f[s>>2]=Za,+n[s>>2]);za=ci<(f[s>>2]=ga,+n[s>>2]);Ma=f[(za?I:F)>>2]|0;f[F>>2]=Ma;Ga=za?ga:Za;f[I>>2]=Ga;ci=(f[s>>2]=Qa,+n[s>>2]);Za=ci<(f[s>>2]=Ga,+n[s>>2]);ga=f[(Za?K:I)>>2]|0;f[I>>2]=ga;za=Za?Ga:Qa;f[K>>2]=za;ci=(f[s>>2]=Cb,+n[s>>2]);Qa=ci<(f[s>>2]=Ma,+n[s>>2]);Ga=f[(Qa?G:F)>>2]|0;f[F>>2]=Ga;Za=Qa?Ma:Cb;f[G>>2]=Za;ci=(f[s>>2]=ga,+n[s>>2]);Cb=ci<(f[s>>2]=va,+n[s>>2]);Ma=f[(Cb?I:H)>>2]|0;f[H>>2]=Ma;Qa=Cb?va:ga;f[I>>2]=Qa;ci=(f[s>>2]=za,+n[s>>2]);ga=ci<(f[s>>2]=jb,+n[s>>2]);va=f[(ga?K:J)>>2]|0;f[J>>2]=va;Cb=ga?jb:za;f[K>>2]=Cb;ci=(f[s>>2]=gb,+n[s>>2]);za=ci<(f[s>>2]=Wa,+n[s>>2]);jb=f[(za?E:y)>>2]|0;f[y>>2]=jb;ga=za?Wa:gb;f[E>>2]=ga;ci=(f[s>>2]=Qa,+n[s>>2]);gb=ci<(f[s>>2]=eb,+n[s>>2]);Wa=f[(gb?I:C)>>2]|0;f[C>>2]=Wa;za=gb?eb:Qa;f[I>>2]=za;ci=(f[s>>2]=ga,+n[s>>2]);Qa=ci<(f[s>>2]=Wa,+n[s>>2]);eb=f[(Qa?E:C)>>2]|0;f[C>>2]=eb;gb=Qa?Wa:ga;f[E>>2]=gb;ci=(f[s>>2]=Za,+n[s>>2]);ga=ci<(f[s>>2]=Ka,+n[s>>2]);Wa=f[(ga?G:A)>>2]|0;f[A>>2]=Wa;Qa=ga?Ka:Za;f[G>>2]=Qa;ci=(f[s>>2]=Cb,+n[s>>2]);Za=ci<(f[s>>2]=Qa,+n[s>>2]);Ka=f[(Za?K:G)>>2]|0;f[G>>2]=Ka;ga=Za?Qa:Cb;f[K>>2]=ga;ci=(f[s>>2]=eb,+n[s>>2]);Cb=ci<(f[s>>2]=Wa,+n[s>>2]);Qa=f[(Cb?C:A)>>2]|0;f[A>>2]=Qa;Za=Cb?Wa:eb;f[C>>2]=Za;ci=(f[s>>2]=Ka,+n[s>>2]);eb=ci<(f[s>>2]=gb,+n[s>>2]);Wa=f[(eb?G:E)>>2]|0;f[E>>2]=Wa;Cb=eb?gb:Ka;f[G>>2]=Cb;ci=(f[s>>2]=ga,+n[s>>2]);Ka=ci<(f[s>>2]=za,+n[s>>2]);gb=f[(Ka?K:I)>>2]|0;f[I>>2]=gb;eb=Ka?za:ga;f[K>>2]=eb;ci=(f[s>>2]=Ga,+n[s>>2]);ga=ci<(f[s>>2]=ca,+n[s>>2]);za=f[(ga?F:z)>>2]|0;f[z>>2]=za;Ka=ga?ca:Ga;f[F>>2]=Ka;ci=(f[s>>2]=va,+n[s>>2]);Ga=ci<(f[s>>2]=Ra,+n[s>>2]);ca=f[(Ga?J:D)>>2]|0;f[D>>2]=ca;ga=Ga?Ra:va;f[J>>2]=ga;ci=(f[s>>2]=Ka,+n[s>>2]);va=ci<(f[s>>2]=ca,+n[s>>2]);Ra=f[(va?F:D)>>2]|0;f[D>>2]=Ra;Ga=va?ca:Ka;f[F>>2]=Ga;ci=(f[s>>2]=Ma,+n[s>>2]);Ka=ci<(f[s>>2]=Va,+n[s>>2]);ca=f[(Ka?H:B)>>2]|0;f[B>>2]=ca;va=Ka?Va:Ma;f[H>>2]=va;ci=(f[s>>2]=Ra,+n[s>>2]);Ma=ci<(f[s>>2]=ca,+n[s>>2]);Va=f[(Ma?D:B)>>2]|0;f[B>>2]=Va;Ka=Ma?ca:Ra;f[D>>2]=Ka;ci=(f[s>>2]=va,+n[s>>2]);Ra=ci<(f[s>>2]=Ga,+n[s>>2]);ca=f[(Ra?H:F)>>2]|0;f[F>>2]=ca;Ma=Ra?Ga:va;f[H>>2]=Ma;ci=(f[s>>2]=Qa,+n[s>>2]);va=ci<(f[s>>2]=za,+n[s>>2]);Ga=f[(va?A:z)>>2]|0;f[z>>2]=Ga;Ra=va?za:Qa;f[A>>2]=Ra;ci=(f[s>>2]=Za,+n[s>>2]);Qa=ci<(f[s>>2]=Va,+n[s>>2]);za=f[(Qa?C:B)>>2]|0;f[B>>2]=za;va=Qa?Va:Za;f[C>>2]=va;ci=(f[s>>2]=Wa,+n[s>>2]);Za=ci<(f[s>>2]=Ka,+n[s>>2]);Va=f[(Za?E:D)>>2]|0;f[D>>2]=Va;Qa=Za?Ka:Wa;f[E>>2]=Qa;ci=(f[s>>2]=Cb,+n[s>>2]);Wa=ci<(f[s>>2]=ca,+n[s>>2]);Ka=f[(Wa?G:F)>>2]|0;f[F>>2]=Ka;Za=Wa?ca:Cb;f[G>>2]=Za;ci=(f[s>>2]=gb,+n[s>>2]);Cb=ci<(f[s>>2]=Ma,+n[s>>2]);ca=f[(Cb?I:H)>>2]|0;f[H>>2]=ca;Wa=Cb?Ma:gb;f[I>>2]=Wa;ci=(f[s>>2]=eb,+n[s>>2]);gb=ci<(f[s>>2]=ga,+n[s>>2]);Ma=f[(gb?K:J)>>2]|0;f[J>>2]=Ma;Cb=gb?ga:eb;f[K>>2]=Cb;ci=(f[s>>2]=jb,+n[s>>2]);eb=ci<(f[s>>2]=ab,+n[s>>2]);f[i>>2]=f[(eb?y:i)>>2];ga=eb?ab:jb;f[y>>2]=ga;ci=(f[s>>2]=Za,+n[s>>2]);jb=ci<(f[s>>2]=Bb,+n[s>>2]);ab=f[(jb?G:u)>>2]|0;f[u>>2]=ab;f[G>>2]=jb?Bb:Za;ci=(f[s>>2]=ga,+n[s>>2]);Za=ci<(f[s>>2]=ab,+n[s>>2]);f[u>>2]=f[(Za?y:u)>>2];Bb=Za?ab:ga;f[y>>2]=Bb;ci=(f[s>>2]=va,+n[s>>2]);ga=ci<(f[s>>2]=Oa,+n[s>>2]);f[o>>2]=f[(ga?C:o)>>2];ab=ga?Oa:va;f[C>>2]=ab;ci=(f[s>>2]=Cb,+n[s>>2]);va=ci<(f[s>>2]=ab,+n[s>>2]);Oa=f[(va?K:C)>>2]|0;f[C>>2]=Oa;f[K>>2]=va?ab:Cb;ci=(f[s>>2]=Oa,+n[s>>2]);Cb=ci<(f[s>>2]=Bb,+n[s>>2]);ab=f[(Cb?C:y)>>2]|0;f[y>>2]=ab;f[C>>2]=Cb?Bb:Oa;ci=(f[s>>2]=Ra,+n[s>>2]);Oa=ci<(f[s>>2]=$a,+n[s>>2]);f[l>>2]=f[(Oa?A:l)>>2];Bb=Oa?$a:Ra;f[A>>2]=Bb;ci=(f[s>>2]=Wa,+n[s>>2]);Ra=ci<(f[s>>2]=Ab,+n[s>>2]);$a=f[(Ra?I:w)>>2]|0;f[w>>2]=$a;f[I>>2]=Ra?Ab:Wa;ci=(f[s>>2]=Bb,+n[s>>2]);Wa=ci<(f[s>>2]=$a,+n[s>>2]);Ab=f[(Wa?A:w)>>2]|0;f[w>>2]=Ab;f[A>>2]=Wa?$a:Bb;ci=(f[s>>2]=Qa,+n[s>>2]);Qa=f[(ci<(f[s>>2]=kb,+n[s>>2])?E:q)>>2]|0;f[q>>2]=Qa;ci=(f[s>>2]=Ab,+n[s>>2]);kb=ci<(f[s>>2]=Qa,+n[s>>2]);f[q>>2]=f[(kb?w:q)>>2];Bb=kb?Qa:Ab;f[w>>2]=Bb;ci=(f[s>>2]=ab,+n[s>>2]);Ab=ci<(f[s>>2]=Bb,+n[s>>2])?Bb:ab;ci=(f[s>>2]=Ga,+n[s>>2]);ab=ci<(f[s>>2]=hb,+n[s>>2])?hb:Ga;f[z>>2]=ab;ci=(f[s>>2]=ca,+n[s>>2]);ca=f[(ci<(f[s>>2]=ra,+n[s>>2])?H:v)>>2]|0;f[v>>2]=ca;ci=(f[s>>2]=ab,+n[s>>2]);ra=ci<(f[s>>2]=ca,+n[s>>2])?ca:ab;f[z>>2]=ra;ci=(f[s>>2]=Va,+n[s>>2]);ab=ci<(f[s>>2]=sa,+n[s>>2])?sa:Va;f[D>>2]=ab;ci=(f[s>>2]=ab,+n[s>>2]);ab=f[(ci<(f[s>>2]=ra,+n[s>>2])?D:z)>>2]|0;f[z>>2]=ab;ci=(f[s>>2]=za,+n[s>>2]);ra=ci<(f[s>>2]=ta,+n[s>>2])?ta:za;f[B>>2]=ra;ci=(f[s>>2]=Ma,+n[s>>2]);Ma=f[(ci<(f[s>>2]=la,+n[s>>2])?J:x)>>2]|0;f[x>>2]=Ma;ci=(f[s>>2]=ra,+n[s>>2]);ra=f[(ci<(f[s>>2]=Ma,+n[s>>2])?B:x)>>2]|0;f[x>>2]=ra;ci=(f[s>>2]=Ka,+n[s>>2]);Ka=f[(ci<(f[s>>2]=cb,+n[s>>2])?F:r)>>2]|0;ci=(f[s>>2]=ra,+n[s>>2]);cb=ci<(f[s>>2]=Ka,+n[s>>2])?Ka:ra;f[x>>2]=cb;ci=(f[s>>2]=ab,+n[s>>2]);ab=f[(ci<(f[s>>2]=cb,+n[s>>2])?z:x)>>2]|0;ci=(f[s>>2]=Ab,+n[s>>2]);f[Na+(Ua<<2)>>2]=ci<(f[s>>2]=ab,+n[s>>2])?ab:Ab;Ua=Ua+1|0}while((Ua|0)!=(wa|0));hi=wa}else hi=Ea;if((wa|0)==(ja|0))break;if((hi|0)>(Ca|0))ii=hi;else{Ua=hi;while(1){Ab=da+(Ua<<2)|0;ab=f[Ab+(Ha<<2)>>2]|0;f[i>>2]=ab;cb=f[Ab+(ya<<2)>>2]|0;f[k>>2]=cb;ra=f[Ab>>2]|0;f[l>>2]=ra;Ka=f[Ab+(ia<<2)>>2]|0;f[m>>2]=Ka;Ma=f[Ab+(Fa<<2)>>2]|0;f[o>>2]=Ma;Ab=qa+(Ua<<2)|0;la=f[Ab+(Ha<<2)>>2]|0;f[p>>2]=la;za=f[Ab+(ya<<2)>>2]|0;f[q>>2]=za;ta=f[Ab>>2]|0;f[r>>2]=ta;Va=f[Ab+(ia<<2)>>2]|0;f[u>>2]=Va;sa=f[Ab+(Fa<<2)>>2]|0;f[v>>2]=sa;Ab=ua+(Ua<<2)|0;ca=f[Ab+(Ha<<2)>>2]|0;f[w>>2]=ca;Ga=f[Ab+(ya<<2)>>2]|0;f[x>>2]=Ga;hb=f[Ab>>2]|0;f[y>>2]=hb;Bb=f[Ab+(ia<<2)>>2]|0;f[z>>2]=Bb;Qa=f[Ab+(Fa<<2)>>2]|0;f[A>>2]=Qa;Ab=oa+(Ua<<2)|0;kb=f[Ab+(Ha<<2)>>2]|0;f[B>>2]=kb;$a=f[Ab+(ya<<2)>>2]|0;f[C>>2]=$a;Wa=f[Ab>>2]|0;f[D>>2]=Wa;Ra=f[Ab+(ia<<2)>>2]|0;f[E>>2]=Ra;Oa=f[Ab+(Fa<<2)>>2]|0;f[F>>2]=Oa;Ab=_a+(Ua<<2)|0;Cb=f[Ab+(Ha<<2)>>2]|0;f[G>>2]=Cb;va=f[Ab+(ya<<2)>>2]|0;f[H>>2]=va;ga=f[Ab>>2]|0;f[I>>2]=ga;Za=f[Ab+(ia<<2)>>2]|0;f[J>>2]=Za;jb=f[Ab+(Fa<<2)>>2]|0;f[K>>2]=jb;ci=(f[s>>2]=ra,+n[s>>2]);Ab=ci<(f[s>>2]=cb,+n[s>>2]);eb=f[(Ab?l:k)>>2]|0;f[k>>2]=eb;gb=Ab?cb:ra;f[l>>2]=gb;ci=(f[s>>2]=eb,+n[s>>2]);ra=ci<(f[s>>2]=ab,+n[s>>2]);cb=f[(ra?k:i)>>2]|0;f[i>>2]=cb;Ab=ra?ab:eb;f[k>>2]=Ab;ci=(f[s>>2]=gb,+n[s>>2]);eb=ci<(f[s>>2]=Ab,+n[s>>2]);ab=f[(eb?l:k)>>2]|0;f[k>>2]=ab;ra=eb?Ab:gb;f[l>>2]=ra;ci=(f[s>>2]=la,+n[s>>2]);gb=ci<(f[s>>2]=Ma,+n[s>>2]);Ab=f[(gb?p:o)>>2]|0;f[o>>2]=Ab;eb=gb?Ma:la;f[p>>2]=eb;ci=(f[s>>2]=Ab,+n[s>>2]);la=ci<(f[s>>2]=Ka,+n[s>>2]);Ma=f[(la?o:m)>>2]|0;f[m>>2]=Ma;gb=la?Ka:Ab;f[o>>2]=gb;ci=(f[s>>2]=eb,+n[s>>2]);Ab=ci<(f[s>>2]=gb,+n[s>>2]);Ka=f[(Ab?p:o)>>2]|0;f[o>>2]=Ka;la=Ab?gb:eb;f[p>>2]=la;ci=(f[s>>2]=Ma,+n[s>>2]);eb=ci<(f[s>>2]=cb,+n[s>>2]);gb=f[(eb?m:i)>>2]|0;f[i>>2]=gb;Ab=eb?cb:Ma;f[m>>2]=Ab;ci=(f[s>>2]=la,+n[s>>2]);Ma=ci<(f[s>>2]=ra,+n[s>>2]);cb=f[(Ma?p:l)>>2]|0;f[l>>2]=cb;eb=Ma?ra:la;f[p>>2]=eb;ci=(f[s>>2]=Ab,+n[s>>2]);la=ci<(f[s>>2]=cb,+n[s>>2]);ra=f[(la?m:l)>>2]|0;f[l>>2]=ra;Ma=la?cb:Ab;f[m>>2]=Ma;ci=(f[s>>2]=Ka,+n[s>>2]);Ab=ci<(f[s>>2]=ab,+n[s>>2]);cb=f[(Ab?o:k)>>2]|0;f[k>>2]=cb;la=Ab?ab:Ka;f[o>>2]=la;ci=(f[s>>2]=ra,+n[s>>2]);Ka=ci<(f[s>>2]=cb,+n[s>>2]);ab=f[(Ka?l:k)>>2]|0;f[k>>2]=ab;Ab=Ka?cb:ra;f[l>>2]=Ab;ci=(f[s>>2]=la,+n[s>>2]);ra=ci<(f[s>>2]=Ma,+n[s>>2]);cb=f[(ra?o:m)>>2]|0;f[m>>2]=cb;Ka=ra?Ma:la;f[o>>2]=Ka;ci=(f[s>>2]=Va,+n[s>>2]);la=ci<(f[s>>2]=ta,+n[s>>2]);Ma=f[(la?u:r)>>2]|0;f[r>>2]=Ma;ra=la?ta:Va;f[u>>2]=ra;ci=(f[s>>2]=Ma,+n[s>>2]);Va=ci<(f[s>>2]=za,+n[s>>2]);ta=f[(Va?r:q)>>2]|0;f[q>>2]=ta;la=Va?za:Ma;f[r>>2]=la;ci=(f[s>>2]=ra,+n[s>>2]);Ma=ci<(f[s>>2]=la,+n[s>>2]);za=f[(Ma?u:r)>>2]|0;f[r>>2]=za;Va=Ma?la:ra;f[u>>2]=Va;ci=(f[s>>2]=Ga,+n[s>>2]);ra=ci<(f[s>>2]=ca,+n[s>>2]);la=f[(ra?x:w)>>2]|0;f[w>>2]=la;Ma=ra?ca:Ga;f[x>>2]=Ma;ci=(f[s>>2]=la,+n[s>>2]);Ga=ci<(f[s>>2]=sa,+n[s>>2]);ca=f[(Ga?w:v)>>2]|0;f[v>>2]=ca;ra=Ga?sa:la;f[w>>2]=ra;ci=(f[s>>2]=Ma,+n[s>>2]);la=ci<(f[s>>2]=ra,+n[s>>2]);sa=f[(la?x:w)>>2]|0;f[w>>2]=sa;Ga=la?ra:Ma;f[x>>2]=Ga;ci=(f[s>>2]=ca,+n[s>>2]);Ma=ci<(f[s>>2]=ta,+n[s>>2]);ra=f[(Ma?v:q)>>2]|0;f[q>>2]=ra;la=Ma?ta:ca;f[v>>2]=la;ci=(f[s>>2]=Ga,+n[s>>2]);ca=ci<(f[s>>2]=Va,+n[s>>2]);ta=f[(ca?x:u)>>2]|0;f[u>>2]=ta;Ma=ca?Va:Ga;f[x>>2]=Ma;ci=(f[s>>2]=la,+n[s>>2]);Ga=ci<(f[s>>2]=ta,+n[s>>2]);Va=f[(Ga?v:u)>>2]|0;f[u>>2]=Va;ca=Ga?ta:la;f[v>>2]=ca;ci=(f[s>>2]=sa,+n[s>>2]);la=ci<(f[s>>2]=za,+n[s>>2]);ta=f[(la?w:r)>>2]|0;f[r>>2]=ta;Ga=la?za:sa;f[w>>2]=Ga;ci=(f[s>>2]=Va,+n[s>>2]);sa=ci<(f[s>>2]=ta,+n[s>>2]);za=f[(sa?u:r)>>2]|0;f[r>>2]=za;la=sa?ta:Va;f[u>>2]=la;ci=(f[s>>2]=Ga,+n[s>>2]);Va=ci<(f[s>>2]=ca,+n[s>>2]);ta=f[(Va?w:v)>>2]|0;f[v>>2]=ta;sa=Va?ca:Ga;f[w>>2]=sa;ci=(f[s>>2]=ra,+n[s>>2]);Ga=ci<(f[s>>2]=gb,+n[s>>2]);ca=f[(Ga?q:i)>>2]|0;f[i>>2]=ca;Va=Ga?gb:ra;f[q>>2]=Va;ci=(f[s>>2]=sa,+n[s>>2]);ra=ci<(f[s>>2]=Ka,+n[s>>2]);gb=f[(ra?w:o)>>2]|0;f[o>>2]=gb;Ga=ra?Ka:sa;f[w>>2]=Ga;ci=(f[s>>2]=Va,+n[s>>2]);sa=ci<(f[s>>2]=gb,+n[s>>2]);Ka=f[(sa?q:o)>>2]|0;f[o>>2]=Ka;ra=sa?gb:Va;f[q>>2]=ra;ci=(f[s>>2]=la,+n[s>>2]);Va=ci<(f[s>>2]=Ab,+n[s>>2]);gb=f[(Va?u:l)>>2]|0;f[l>>2]=gb;sa=Va?Ab:la;f[u>>2]=sa;ci=(f[s>>2]=Ka,+n[s>>2]);la=ci<(f[s>>2]=gb,+n[s>>2]);Ab=f[(la?o:l)>>2]|0;f[l>>2]=Ab;Va=la?gb:Ka;f[o>>2]=Va;ci=(f[s>>2]=sa,+n[s>>2]);Ka=ci<(f[s>>2]=ra,+n[s>>2]);gb=f[(Ka?u:q)>>2]|0;f[q>>2]=gb;la=Ka?ra:sa;f[u>>2]=la;ci=(f[s>>2]=za,+n[s>>2]);sa=ci<(f[s>>2]=ab,+n[s>>2]);ra=f[(sa?r:k)>>2]|0;f[k>>2]=ra;Ka=sa?ab:za;f[r>>2]=Ka;ci=(f[s>>2]=Ma,+n[s>>2]);za=ci<(f[s>>2]=eb,+n[s>>2]);ab=f[(za?x:p)>>2]|0;f[p>>2]=ab;sa=za?eb:Ma;f[x>>2]=sa;ci=(f[s>>2]=Ka,+n[s>>2]);Ma=ci<(f[s>>2]=ab,+n[s>>2]);eb=f[(Ma?r:p)>>2]|0;f[p>>2]=eb;za=Ma?ab:Ka;f[r>>2]=za;ci=(f[s>>2]=ta,+n[s>>2]);Ka=ci<(f[s>>2]=cb,+n[s>>2]);ab=f[(Ka?v:m)>>2]|0;f[m>>2]=ab;Ma=Ka?cb:ta;f[v>>2]=Ma;ci=(f[s>>2]=eb,+n[s>>2]);ta=ci<(f[s>>2]=ab,+n[s>>2]);cb=f[(ta?p:m)>>2]|0;f[m>>2]=cb;Ka=ta?ab:eb;f[p>>2]=Ka;ci=(f[s>>2]=Ma,+n[s>>2]);eb=ci<(f[s>>2]=za,+n[s>>2]);ab=f[(eb?v:r)>>2]|0;f[r>>2]=ab;ta=eb?za:Ma;f[v>>2]=ta;ci=(f[s>>2]=Ab,+n[s>>2]);Ma=ci<(f[s>>2]=ra,+n[s>>2]);za=f[(Ma?l:k)>>2]|0;f[k>>2]=za;eb=Ma?ra:Ab;f[l>>2]=eb;ci=(f[s>>2]=Va,+n[s>>2]);Ab=ci<(f[s>>2]=cb,+n[s>>2]);ra=f[(Ab?o:m)>>2]|0;f[m>>2]=ra;Ma=Ab?cb:Va;f[o>>2]=Ma;ci=(f[s>>2]=gb,+n[s>>2]);Va=ci<(f[s>>2]=Ka,+n[s>>2]);cb=f[(Va?q:p)>>2]|0;f[p>>2]=cb;Ab=Va?Ka:gb;f[q>>2]=Ab;ci=(f[s>>2]=la,+n[s>>2]);gb=ci<(f[s>>2]=ab,+n[s>>2]);Ka=f[(gb?u:r)>>2]|0;f[r>>2]=Ka;Va=gb?ab:la;f[u>>2]=Va;ci=(f[s>>2]=Ga,+n[s>>2]);la=ci<(f[s>>2]=ta,+n[s>>2]);ab=f[(la?w:v)>>2]|0;f[v>>2]=ab;gb=la?ta:Ga;f[w>>2]=gb;ci=(f[s>>2]=Qa,+n[s>>2]);Ga=ci<(f[s>>2]=Bb,+n[s>>2]);ta=f[(Ga?A:z)>>2]|0;f[z>>2]=ta;la=Ga?Bb:Qa;f[A>>2]=la;ci=(f[s>>2]=ta,+n[s>>2]);Qa=ci<(f[s>>2]=hb,+n[s>>2]);Bb=f[(Qa?z:y)>>2]|0;f[y>>2]=Bb;Ga=Qa?hb:ta;f[z>>2]=Ga;ci=(f[s>>2]=la,+n[s>>2]);ta=ci<(f[s>>2]=Ga,+n[s>>2]);hb=f[(ta?A:z)>>2]|0;f[z>>2]=hb;Qa=ta?Ga:la;f[A>>2]=Qa;ci=(f[s>>2]=Wa,+n[s>>2]);la=ci<(f[s>>2]=$a,+n[s>>2]);Ga=f[(la?D:C)>>2]|0;f[C>>2]=Ga;ta=la?$a:Wa;f[D>>2]=ta;ci=(f[s>>2]=Ga,+n[s>>2]);Wa=ci<(f[s>>2]=kb,+n[s>>2]);$a=f[(Wa?C:B)>>2]|0;f[B>>2]=$a;la=Wa?kb:Ga;f[C>>2]=la;ci=(f[s>>2]=ta,+n[s>>2]);Ga=ci<(f[s>>2]=la,+n[s>>2]);kb=f[(Ga?D:C)>>2]|0;f[C>>2]=kb;Wa=Ga?la:ta;f[D>>2]=Wa;ci=(f[s>>2]=$a,+n[s>>2]);ta=ci<(f[s>>2]=Bb,+n[s>>2]);la=f[(ta?B:y)>>2]|0;f[y>>2]=la;Ga=ta?Bb:$a;f[B>>2]=Ga;ci=(f[s>>2]=Wa,+n[s>>2]);$a=ci<(f[s>>2]=Qa,+n[s>>2]);Bb=f[($a?D:A)>>2]|0;f[A>>2]=Bb;ta=$a?Qa:Wa;f[D>>2]=ta;ci=(f[s>>2]=Ga,+n[s>>2]);Wa=ci<(f[s>>2]=Bb,+n[s>>2]);Qa=f[(Wa?B:A)>>2]|0;f[A>>2]=Qa;$a=Wa?Bb:Ga;f[B>>2]=$a;ci=(f[s>>2]=kb,+n[s>>2]);Ga=ci<(f[s>>2]=hb,+n[s>>2]);Bb=f[(Ga?C:z)>>2]|0;f[z>>2]=Bb;Wa=Ga?hb:kb;f[C>>2]=Wa;ci=(f[s>>2]=Qa,+n[s>>2]);kb=ci<(f[s>>2]=Bb,+n[s>>2]);hb=f[(kb?A:z)>>2]|0;f[z>>2]=hb;Ga=kb?Bb:Qa;f[A>>2]=Ga;ci=(f[s>>2]=Wa,+n[s>>2]);Qa=ci<(f[s>>2]=$a,+n[s>>2]);Bb=f[(Qa?C:B)>>2]|0;f[B>>2]=Bb;kb=Qa?$a:Wa;f[C>>2]=kb;ci=(f[s>>2]=Cb,+n[s>>2]);Wa=ci<(f[s>>2]=Oa,+n[s>>2]);$a=f[(Wa?G:F)>>2]|0;f[F>>2]=$a;Qa=Wa?Oa:Cb;f[G>>2]=Qa;ci=(f[s>>2]=$a,+n[s>>2]);Cb=ci<(f[s>>2]=Ra,+n[s>>2]);Oa=f[(Cb?F:E)>>2]|0;f[E>>2]=Oa;Wa=Cb?Ra:$a;f[F>>2]=Wa;ci=(f[s>>2]=Qa,+n[s>>2]);$a=ci<(f[s>>2]=Wa,+n[s>>2]);Ra=f[($a?G:F)>>2]|0;f[F>>2]=Ra;Cb=$a?Wa:Qa;f[G>>2]=Cb;ci=(f[s>>2]=ga,+n[s>>2]);Qa=ci<(f[s>>2]=va,+n[s>>2]);Wa=f[(Qa?I:H)>>2]|0;f[H>>2]=Wa;$a=Qa?va:ga;f[I>>2]=$a;ci=(f[s>>2]=jb,+n[s>>2]);ga=ci<(f[s>>2]=Za,+n[s>>2]);va=f[(ga?K:J)>>2]|0;f[J>>2]=va;Qa=ga?Za:jb;f[K>>2]=Qa;ci=(f[s>>2]=va,+n[s>>2]);jb=ci<(f[s>>2]=Wa,+n[s>>2]);Za=f[(jb?J:H)>>2]|0;f[H>>2]=Za;ga=jb?Wa:va;f[J>>2]=ga;ci=(f[s>>2]=Qa,+n[s>>2]);va=ci<(f[s>>2]=$a,+n[s>>2]);Wa=f[(va?K:I)>>2]|0;f[I>>2]=Wa;jb=va?$a:Qa;f[K>>2]=jb;ci=(f[s>>2]=ga,+n[s>>2]);Qa=ci<(f[s>>2]=Wa,+n[s>>2]);$a=f[(Qa?J:I)>>2]|0;f[I>>2]=$a;va=Qa?Wa:ga;f[J>>2]=va;ci=(f[s>>2]=Za,+n[s>>2]);ga=ci<(f[s>>2]=Oa,+n[s>>2]);Wa=f[(ga?H:E)>>2]|0;f[E>>2]=Wa;Qa=ga?Oa:Za;f[H>>2]=Qa;ci=(f[s>>2]=va,+n[s>>2]);Za=ci<(f[s>>2]=Cb,+n[s>>2]);Oa=f[(Za?J:G)>>2]|0;f[G>>2]=Oa;ga=Za?Cb:va;f[J>>2]=ga;ci=(f[s>>2]=Qa,+n[s>>2]);va=ci<(f[s>>2]=Oa,+n[s>>2]);Cb=f[(va?H:G)>>2]|0;f[G>>2]=Cb;Za=va?Oa:Qa;f[H>>2]=Za;ci=(f[s>>2]=$a,+n[s>>2]);Qa=ci<(f[s>>2]=Ra,+n[s>>2]);Oa=f[(Qa?I:F)>>2]|0;f[F>>2]=Oa;va=Qa?Ra:$a;f[I>>2]=va;ci=(f[s>>2]=jb,+n[s>>2]);$a=ci<(f[s>>2]=va,+n[s>>2]);Ra=f[($a?K:I)>>2]|0;f[I>>2]=Ra;Qa=$a?va:jb;f[K>>2]=Qa;ci=(f[s>>2]=Cb,+n[s>>2]);jb=ci<(f[s>>2]=Oa,+n[s>>2]);va=f[(jb?G:F)>>2]|0;f[F>>2]=va;$a=jb?Oa:Cb;f[G>>2]=$a;ci=(f[s>>2]=Ra,+n[s>>2]);Cb=ci<(f[s>>2]=Za,+n[s>>2]);Oa=f[(Cb?I:H)>>2]|0;f[H>>2]=Oa;jb=Cb?Za:Ra;f[I>>2]=jb;ci=(f[s>>2]=Qa,+n[s>>2]);Ra=ci<(f[s>>2]=ga,+n[s>>2]);Za=f[(Ra?K:J)>>2]|0;f[J>>2]=Za;Cb=Ra?ga:Qa;f[K>>2]=Cb;ci=(f[s>>2]=Wa,+n[s>>2]);Qa=ci<(f[s>>2]=la,+n[s>>2]);ga=f[(Qa?E:y)>>2]|0;f[y>>2]=ga;Ra=Qa?la:Wa;f[E>>2]=Ra;ci=(f[s>>2]=jb,+n[s>>2]);Wa=ci<(f[s>>2]=kb,+n[s>>2]);la=f[(Wa?I:C)>>2]|0;f[C>>2]=la;Qa=Wa?kb:jb;f[I>>2]=Qa;ci=(f[s>>2]=Ra,+n[s>>2]);jb=ci<(f[s>>2]=la,+n[s>>2]);kb=f[(jb?E:C)>>2]|0;f[C>>2]=kb;Wa=jb?la:Ra;f[E>>2]=Wa;ci=(f[s>>2]=$a,+n[s>>2]);Ra=ci<(f[s>>2]=Ga,+n[s>>2]);la=f[(Ra?G:A)>>2]|0;f[A>>2]=la;jb=Ra?Ga:$a;f[G>>2]=jb;ci=(f[s>>2]=Cb,+n[s>>2]);$a=ci<(f[s>>2]=jb,+n[s>>2]);Ga=f[($a?K:G)>>2]|0;f[G>>2]=Ga;Ra=$a?jb:Cb;f[K>>2]=Ra;ci=(f[s>>2]=kb,+n[s>>2]);Cb=ci<(f[s>>2]=la,+n[s>>2]);jb=f[(Cb?C:A)>>2]|0;f[A>>2]=jb;$a=Cb?la:kb;f[C>>2]=$a;ci=(f[s>>2]=Ga,+n[s>>2]);kb=ci<(f[s>>2]=Wa,+n[s>>2]);la=f[(kb?G:E)>>2]|0;f[E>>2]=la;Cb=kb?Wa:Ga;f[G>>2]=Cb;ci=(f[s>>2]=Ra,+n[s>>2]);Ga=ci<(f[s>>2]=Qa,+n[s>>2]);Wa=f[(Ga?K:I)>>2]|0;f[I>>2]=Wa;kb=Ga?Qa:Ra;f[K>>2]=kb;ci=(f[s>>2]=va,+n[s>>2]);Ra=ci<(f[s>>2]=hb,+n[s>>2]);Qa=f[(Ra?F:z)>>2]|0;f[z>>2]=Qa;Ga=Ra?hb:va;f[F>>2]=Ga;ci=(f[s>>2]=Za,+n[s>>2]);va=ci<(f[s>>2]=ta,+n[s>>2]);hb=f[(va?J:D)>>2]|0;f[D>>2]=hb;Ra=va?ta:Za;f[J>>2]=Ra;ci=(f[s>>2]=Ga,+n[s>>2]);Za=ci<(f[s>>2]=hb,+n[s>>2]);ta=f[(Za?F:D)>>2]|0;f[D>>2]=ta;va=Za?hb:Ga;f[F>>2]=va;ci=(f[s>>2]=Oa,+n[s>>2]);Ga=ci<(f[s>>2]=Bb,+n[s>>2]);hb=f[(Ga?H:B)>>2]|0;f[B>>2]=hb;Za=Ga?Bb:Oa;f[H>>2]=Za;ci=(f[s>>2]=ta,+n[s>>2]);Oa=ci<(f[s>>2]=hb,+n[s>>2]);Bb=f[(Oa?D:B)>>2]|0;f[B>>2]=Bb;Ga=Oa?hb:ta;f[D>>2]=Ga;ci=(f[s>>2]=Za,+n[s>>2]);ta=ci<(f[s>>2]=va,+n[s>>2]);hb=f[(ta?H:F)>>2]|0;f[F>>2]=hb;Oa=ta?va:Za;f[H>>2]=Oa;ci=(f[s>>2]=jb,+n[s>>2]);Za=ci<(f[s>>2]=Qa,+n[s>>2]);va=f[(Za?A:z)>>2]|0;f[z>>2]=va;ta=Za?Qa:jb;f[A>>2]=ta;ci=(f[s>>2]=$a,+n[s>>2]);jb=ci<(f[s>>2]=Bb,+n[s>>2]);Qa=f[(jb?C:B)>>2]|0;f[B>>2]=Qa;Za=jb?Bb:$a;f[C>>2]=Za;ci=(f[s>>2]=la,+n[s>>2]);$a=ci<(f[s>>2]=Ga,+n[s>>2]);Bb=f[($a?E:D)>>2]|0;f[D>>2]=Bb;jb=$a?Ga:la;f[E>>2]=jb;ci=(f[s>>2]=Cb,+n[s>>2]);la=ci<(f[s>>2]=hb,+n[s>>2]);Ga=f[(la?G:F)>>2]|0;f[F>>2]=Ga;$a=la?hb:Cb;f[G>>2]=$a;ci=(f[s>>2]=Wa,+n[s>>2]);Cb=ci<(f[s>>2]=Oa,+n[s>>2]);hb=f[(Cb?I:H)>>2]|0;f[H>>2]=hb;la=Cb?Oa:Wa;f[I>>2]=la;ci=(f[s>>2]=kb,+n[s>>2]);Wa=ci<(f[s>>2]=Ra,+n[s>>2]);Oa=f[(Wa?K:J)>>2]|0;f[J>>2]=Oa;Cb=Wa?Ra:kb;f[K>>2]=Cb;ci=(f[s>>2]=ga,+n[s>>2]);kb=ci<(f[s>>2]=ca,+n[s>>2]);f[i>>2]=f[(kb?y:i)>>2];Ra=kb?ca:ga;f[y>>2]=Ra;ci=(f[s>>2]=$a,+n[s>>2]);ga=ci<(f[s>>2]=Va,+n[s>>2]);ca=f[(ga?G:u)>>2]|0;f[u>>2]=ca;f[G>>2]=ga?Va:$a;ci=(f[s>>2]=Ra,+n[s>>2]);$a=ci<(f[s>>2]=ca,+n[s>>2]);f[u>>2]=f[($a?y:u)>>2];Va=$a?ca:Ra;f[y>>2]=Va;ci=(f[s>>2]=Za,+n[s>>2]);Ra=ci<(f[s>>2]=Ma,+n[s>>2]);f[o>>2]=f[(Ra?C:o)>>2];ca=Ra?Ma:Za;f[C>>2]=ca;ci=(f[s>>2]=Cb,+n[s>>2]);Za=ci<(f[s>>2]=ca,+n[s>>2]);Ma=f[(Za?K:C)>>2]|0;f[C>>2]=Ma;f[K>>2]=Za?ca:Cb;ci=(f[s>>2]=Ma,+n[s>>2]);Cb=ci<(f[s>>2]=Va,+n[s>>2]);ca=f[(Cb?C:y)>>2]|0;f[y>>2]=ca;f[C>>2]=Cb?Va:Ma;ci=(f[s>>2]=ta,+n[s>>2]);Ma=ci<(f[s>>2]=eb,+n[s>>2]);f[l>>2]=f[(Ma?A:l)>>2];Va=Ma?eb:ta;f[A>>2]=Va;ci=(f[s>>2]=la,+n[s>>2]);ta=ci<(f[s>>2]=gb,+n[s>>2]);eb=f[(ta?I:w)>>2]|0;f[w>>2]=eb;f[I>>2]=ta?gb:la;ci=(f[s>>2]=Va,+n[s>>2]);la=ci<(f[s>>2]=eb,+n[s>>2]);gb=f[(la?A:w)>>2]|0;f[w>>2]=gb;f[A>>2]=la?eb:Va;ci=(f[s>>2]=jb,+n[s>>2]);jb=f[(ci<(f[s>>2]=Ab,+n[s>>2])?E:q)>>2]|0;f[q>>2]=jb;ci=(f[s>>2]=gb,+n[s>>2]);Ab=ci<(f[s>>2]=jb,+n[s>>2]);f[q>>2]=f[(Ab?w:q)>>2];Va=Ab?jb:gb;f[w>>2]=Va;ci=(f[s>>2]=ca,+n[s>>2]);gb=ci<(f[s>>2]=Va,+n[s>>2])?Va:ca;ci=(f[s>>2]=va,+n[s>>2]);ca=ci<(f[s>>2]=za,+n[s>>2])?za:va;f[z>>2]=ca;ci=(f[s>>2]=hb,+n[s>>2]);hb=f[(ci<(f[s>>2]=ab,+n[s>>2])?H:v)>>2]|0;f[v>>2]=hb;ci=(f[s>>2]=ca,+n[s>>2]);ab=ci<(f[s>>2]=hb,+n[s>>2])?hb:ca;f[z>>2]=ab;ci=(f[s>>2]=Bb,+n[s>>2]);ca=ci<(f[s>>2]=cb,+n[s>>2])?cb:Bb;f[D>>2]=ca;ci=(f[s>>2]=ca,+n[s>>2]);ca=f[(ci<(f[s>>2]=ab,+n[s>>2])?D:z)>>2]|0;f[z>>2]=ca;ci=(f[s>>2]=Qa,+n[s>>2]);ab=ci<(f[s>>2]=ra,+n[s>>2])?ra:Qa;f[B>>2]=ab;ci=(f[s>>2]=Oa,+n[s>>2]);Oa=f[(ci<(f[s>>2]=sa,+n[s>>2])?J:x)>>2]|0;f[x>>2]=Oa;ci=(f[s>>2]=ab,+n[s>>2]);ab=f[(ci<(f[s>>2]=Oa,+n[s>>2])?B:x)>>2]|0;f[x>>2]=ab;ci=(f[s>>2]=Ga,+n[s>>2]);Ga=f[(ci<(f[s>>2]=Ka,+n[s>>2])?F:r)>>2]|0;ci=(f[s>>2]=ab,+n[s>>2]);Ka=ci<(f[s>>2]=Ga,+n[s>>2])?Ga:ab;f[x>>2]=Ka;ci=(f[s>>2]=ca,+n[s>>2]);ca=f[(ci<(f[s>>2]=Ka,+n[s>>2])?z:x)>>2]|0;ci=(f[s>>2]=gb,+n[s>>2]);f[Na+(Ua<<2)>>2]=ci<(f[s>>2]=ca,+n[s>>2])?ca:gb;gb=Ua+1|0;if((Ua|0)<(Ca|0))Ua=gb;else{ii=gb;break}}}wa=ja;Ea=ii}if((bb|0)==(ka|0))break;else Na=Na+(Ba<<2)|0}break}default:break a}break}default:{f[i>>2]=0;f[i+4>>2]=0;fsa(-210,i,402031,1212)}}}while(0);i=O+36|0;ii=f[i>>2]|0;if(ii|0?(x=ii+12|0,ii=f[x>>2]|0,f[x>>2]=ii+-1,(ii|0)==1):0)iT(O);f[i>>2]=0;i=O+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[P>>2]|0)>0){i=f[Z>>2]|0;Z=0;do{f[i+(Z<<2)>>2]=0;Z=Z+1|0}while((Z|0)<(f[P>>2]|0))}P=f[X>>2]|0;if((P|0)!=(W|0))hI(P);P=N+36|0;W=f[P>>2]|0;if(W|0?(X=W+12|0,W=f[X>>2]|0,f[X>>2]=W+-1,(W|0)==1):0)iT(N);f[P>>2]=0;P=N+4|0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;f[aa+12>>2]=0;if((f[P>>2]|0)>0){aa=f[N+40>>2]|0;W=0;do{f[aa+(W<<2)>>2]=0;W=W+1|0}while((W|0)<(f[P>>2]|0))}P=f[N+44>>2]|0;if((P|0)!=(N+48|0))hI(P);P=L+36|0;N=f[P>>2]|0;if(N|0?(W=N+12|0,N=f[W>>2]|0,f[W>>2]=N+-1,(N|0)==1):0)iT(L);f[P>>2]=0;P=L+4|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[P>>2]|0)>0){V=f[$>>2]|0;$=0;do{f[V+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[P>>2]|0))}P=f[L+44>>2]|0;if((P|0)!=(L+48|0))hI(P);t=g;return}UX(a,c);t=g;return}function fsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,402164,d)}function gsa(a){a=a|0;AKc(a|0,0,192)|0;return}function hsa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0.0,xb=0.0,yb=0.0,zb=0.0,Ab=0.0,Bb=0.0,Cb=0.0,Db=0.0,Eb=0.0,Fb=0.0,Gb=0.0,Hb=0.0,Ib=0.0,Jb=0.0,Kb=0.0,Lb=0.0,Mb=0.0,Nb=0.0,Ob=0.0,Pb=0.0,Qb=0,Rb=0,Sb=0.0,Tb=0.0,Ub=0.0,Vb=0.0,Wb=0.0,Xb=0.0,Yb=0.0,Zb=0.0,_b=0.0,$b=0.0;e=t;t=t+1344|0;g=e+1280|0;h=e+80|0;i=e+1272|0;j=e+1216|0;k=e+1160|0;l=e;m=e+1144|0;o=e+1128|0;q=e+1104|0;r=e+1112|0;s=DX(c,-1)|0;u=s&7;v=s&4088;CX(i,c,-1);if((f[i>>2]|0)>=1?(w=i+4|0,(f[w>>2]|0)>=1):0){do if((EX(c)|0)==65536){x=f[c+4>>2]|0;f[j>>2]=f[x>>2];y=j+4|0;z=x+4|0;f[y>>2]=f[z>>2];A=j+8|0;f[A>>2]=f[x+8>>2];f[j+12>>2]=f[x+12>>2];f[j+16>>2]=f[x+16>>2];f[j+20>>2]=f[x+20>>2];f[j+24>>2]=f[x+24>>2];f[j+28>>2]=f[x+28>>2];f[j+32>>2]=f[x+32>>2];B=f[x+36>>2]|0;f[j+36>>2]=B;f[j+40>>2]=A;A=j+48|0;C=j+44|0;f[C>>2]=A;f[A>>2]=0;f[j+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[x+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];break}else{f[y>>2]=0;hT(j,x);break}}else AX(j,c,-1);while(0);if((u|1|0)==5&(zT(j,2,-1,1)|0)>-1){AKc(a|0,0,192)|0;c=zT(j,2,-1,1)|0;x=f[j>>2]|0;y=(x&7|0)==5;z=f[j+16>>2]|0;if((x&6|0)!=4){f[g>>2]=0;f[g+4>>2]=0;D=Q0(g,54)|0;E=402225;F=D+54|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));isa(-215,g,402280,402295,101)}if(c|0){x=c+-1|0;if(y){G=+n[z+(x<<3)+4>>2];J=+n[z+(x<<3)>>2]}else{G=+(f[z+(x<<3)+4>>2]|0);J=+(f[z+(x<<3)>>2]|0)}K=J*J;L=G*G;if((c|0)>0)if(y){y=0;M=0.0;N=0.0;O=L;P=K;Q=0.0;R=0.0;S=0.0;T=0.0;V=0.0;W=0.0;X=0.0;Y=0.0;Z=J;_=G;while(1){$=Z;Z=+n[z+(y<<3)>>2];aa=_;_=+n[z+(y<<3)+4>>2];ba=P;P=Z*Z;ca=O;O=_*_;da=$*_-aa*Z;ea=$+Z;fa=aa+_;ga=M+da;ha=ea*da;ia=N+ha;ja=fa*da;ka=Q+ja;la=R+da*(P+$*ea);ma=Y+da*($*(aa+fa)+(fa+_)*Z);na=X+da*(O+aa*fa);oa=W+(ba+P)*ha;ha=S+(ca+O)*ja;ja=V+da*(ba*(aa*3.0+_)+$*(Z*2.0)*fa+P*(aa+_*3.0));fa=T+da*(O*($+Z*3.0)+(ca*($*3.0+Z)+ea*(aa*(_*2.0))));y=y+1|0;if((y|0)==(c|0)){pa=ga;qa=ia;ra=ka;sa=la;ta=ha;ua=fa;va=ja;wa=oa;xa=na;ya=ma;break}else{M=ga;N=ia;Q=ka;R=la;S=ha;T=fa;V=ja;W=oa;X=na;Y=ma}}}else{y=0;Y=0.0;X=0.0;W=L;L=K;K=0.0;V=0.0;T=0.0;S=0.0;R=0.0;Q=0.0;N=0.0;M=0.0;_=J;J=G;while(1){G=_;_=+(f[z+(y<<3)>>2]|0);Z=J;J=+(f[z+(y<<3)+4>>2]|0);O=L;L=_*_;P=W;W=J*J;ma=G*J-Z*_;na=G+_;oa=Z+J;ja=Y+ma;fa=na*ma;ha=X+fa;la=oa*ma;ka=K+la;ia=V+ma*(L+G*na);ga=M+ma*(G*(Z+oa)+(oa+J)*_);aa=N+ma*(W+Z*oa);ea=Q+(O+L)*fa;fa=T+(P+W)*la;la=R+ma*(O*(Z*3.0+J)+G*(_*2.0)*oa+L*(Z+J*3.0));oa=S+ma*(W*(G+_*3.0)+(P*(G*3.0+_)+na*(Z*(J*2.0))));y=y+1|0;if((y|0)==(c|0)){pa=ja;qa=ha;ra=ka;sa=ia;ta=fa;ua=oa;va=la;wa=ea;xa=aa;ya=ga;break}else{Y=ja;X=ha;K=ka;V=ia;T=fa;S=oa;R=la;Q=ea;N=aa;M=ga}}}else{pa=0.0;qa=0.0;ra=0.0;sa=0.0;ta=0.0;ua=0.0;va=0.0;wa=0.0;xa=0.0;ya=0.0}if(+H(+pa)>1.1920928955078125e-07){c=pa>0.0;M=c?.16666666666666666:-.16666666666666666;N=c?.08333333333333333:-.08333333333333333;Q=c?.05:-.05;R=c?.016666666666666666:-.016666666666666666;S=pa*(c?.5:-.5);p[a>>3]=S;pa=qa*M;p[a+8>>3]=pa;qa=ra*M;p[a+16>>3]=qa;M=sa*N;p[a+24>>3]=M;sa=ya*(c?.041666666666666664:-.041666666666666664);p[a+32>>3]=sa;ya=xa*N;p[a+40>>3]=ya;N=wa*Q;p[a+48>>3]=N;wa=va*R;p[a+56>>3]=wa;va=ua*R;p[a+64>>3]=va;R=ta*Q;p[a+72>>3]=R;c=+H(+S)>2.220446049250313e-16;Q=1.0/S;S=c?Q:0.0;ta=c?qa*Q:0.0;ua=c?pa*Q:0.0;Q=pa*ua;xa=M-Q;M=pa*ta;pa=sa-M;sa=qa*ta;ra=ya-sa;p[a+80>>3]=xa;p[a+88>>3]=pa;p[a+96>>3]=ra;ya=N-ua*(Q+xa*3.0);p[a+104>>3]=ya;Q=pa+pa;N=wa-ua*(qa*ua+Q)-ta*xa;p[a+112>>3]=N;qa=va-ta*(M+Q)-ua*ra;p[a+120>>3]=qa;ua=R-ta*(sa+ra*3.0);p[a+128>>3]=ua;sa=S*S;ta=sa*+I(+(+H(+S)));p[a+136>>3]=sa*xa;p[a+144>>3]=sa*pa;p[a+152>>3]=sa*ra;p[a+160>>3]=ta*ya;p[a+168>>3]=ta*N;p[a+176>>3]=ta*qa;p[a+184>>3]=ta*ua}}}else{if(v|0){f[g>>2]=0;f[g+4>>2]=0;D=Q0(g,43)|0;E=402352;F=D+43|0;do{b[D>>0]=b[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(F|0));isa(-5,g,402396,402295,681)}a:do if((u|0)==0|d)za=1196;else switch(s&7){case 2:{za=1197;break a;break}case 3:{za=1198;break a;break}case 5:{za=1199;break a;break}case 6:{za=1200;break a;break}default:{f[g>>2]=0;f[g+4>>2]=0;isa(-210,g,402396,402295,696)}}while(0);f[g>>2]=f[j>>2];s=g+4|0;u=j+4|0;E=f[u>>2]|0;f[s>>2]=E;D=g+8|0;f[D>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];F=g+16|0;f[F>>2]=f[j+16>>2];f[g+20>>2]=f[j+20>>2];f[g+24>>2]=f[j+24>>2];f[g+28>>2]=f[j+28>>2];f[g+32>>2]=f[j+32>>2];v=g+36|0;c=f[j+36>>2]|0;f[v>>2]=c;y=g+40|0;f[y>>2]=D;D=g+48|0;z=g+44|0;f[z>>2]=D;f[D>>2]=0;f[g+52>>2]=0;if(!c)Aa=E;else{E=c+12|0;f[E>>2]=(f[E>>2]|0)+1;Aa=f[u>>2]|0}if((Aa|0)<3){Aa=f[j+44>>2]|0;u=f[z>>2]|0;f[u>>2]=f[Aa>>2];f[u+4>>2]=f[Aa+4>>2]}else{f[s>>2]=0;hT(g,j)}Aa=f[w>>2]|0;if((Aa|0)>0){u=l+4|0;E=l+8|0;c=l+12|0;x=l+4|0;A=l+8|0;C=l+12|0;B=l+16|0;Ba=l+20|0;Ca=l+24|0;Da=l+28|0;Ea=l+40|0;Fa=l+48|0;Ga=l+44|0;Ha=l+52|0;Ia=m+8|0;Ja=m+12|0;Ka=m+4|0;La=o+8|0;Ma=o+12|0;Na=o+4|0;Oa=r+8|0;Pa=r+4|0;Qa=l+36|0;Ra=l+8|0;Sa=l+16|0;Ta=l+24|0;Ua=l+32|0;Va=l+40|0;Wa=l+48|0;Xa=l+56|0;Ya=l+64|0;Za=l+72|0;_a=k+36|0;$a=k+16|0;ab=k+4|0;bb=k+40|0;cb=k+44|0;db=k+48|0;eb=k+20|0;fb=k+24|0;gb=k+28|0;hb=l+32|0;ib=k+32|0;jb=k+8|0;kb=k+12|0;lb=Ca+8|0;mb=0;ua=0.0;ta=0.0;qa=0.0;N=0.0;ya=0.0;ra=0.0;sa=0.0;pa=0.0;xa=0.0;S=0.0;nb=Aa;Aa=f[i>>2]|0;while(1){ob=nb-mb|0;pb=(ob|0)<32?ob:32;if((Aa|0)>0){R=+(mb|0);ob=0;Q=ua;M=ta;va=qa;wa=N;T=ya;V=ra;K=sa;X=pa;Y=xa;J=S;qb=Aa;do{rb=qb-ob|0;sb=(rb|0)<32?rb:32;f[l>>2]=ob;f[u>>2]=mb;f[E>>2]=sb;f[c>>2]=pb;mT(k,g,l);if(d){f[l>>2]=1124007936;f[x>>2]=2;f[A>>2]=pb;f[C>>2]=sb;f[B>>2]=h;f[Ba>>2]=h;rb=lb;f[rb>>2]=0;f[rb+4>>2]=0;f[Ea>>2]=A;f[Ga>>2]=Fa;rb=U(sb,pb)|0;f[Fa>>2]=sb;f[Ha>>2]=1;sb=h+rb|0;f[Da>>2]=sb;f[Ca>>2]=sb;eT(l);f[Ia>>2]=0;f[Ja>>2]=0;f[m>>2]=16842752;f[Ka>>2]=k;p[q>>3]=0.0;f[o>>2]=-1056833530;f[Na>>2]=q;f[La>>2]=1;f[Ma>>2]=1;sb=Oa;f[sb>>2]=0;f[sb+4>>2]=0;f[r>>2]=33619968;f[Pa>>2]=l;DI(m,o,r,5);sb=f[Qa>>2]|0;if(sb|0){rb=sb+12|0;f[rb>>2]=(f[rb>>2]|0)+1}rb=f[_a>>2]|0;do if(rb|0){sb=rb+12|0;tb=f[sb>>2]|0;f[sb>>2]=tb+-1;if((tb|0)!=1)break;iT(k)}while(0);f[_a>>2]=0;f[$a>>2]=0;f[$a+4>>2]=0;f[$a+8>>2]=0;f[$a+12>>2]=0;if((f[ab>>2]|0)>0){rb=f[bb>>2]|0;tb=0;do{f[rb+(tb<<2)>>2]=0;tb=tb+1|0;ub=f[ab>>2]|0}while((tb|0)<(ub|0));f[k>>2]=f[l>>2];if((ub|0)<3)vb=64;else vb=66}else{f[k>>2]=f[l>>2];vb=64}do if((vb|0)==64){vb=0;tb=f[x>>2]|0;if((tb|0)>=3){vb=66;break}f[ab>>2]=tb;f[jb>>2]=f[A>>2];f[kb>>2]=f[C>>2];tb=f[Ga>>2]|0;rb=f[cb>>2]|0;f[rb>>2]=f[tb>>2];f[rb+4>>2]=f[tb+4>>2]}while(0);if((vb|0)==66){vb=0;hT(k,l)}f[$a>>2]=f[B>>2];f[eb>>2]=f[Ba>>2];f[fb>>2]=f[Ca>>2];f[gb>>2]=f[Da>>2];f[ib>>2]=f[hb>>2];tb=f[Qa>>2]|0;f[_a>>2]=tb;do if(tb|0){rb=tb+12|0;sb=f[rb>>2]|0;f[rb>>2]=sb+-1;if((sb|0)!=1)break;iT(l)}while(0);f[Qa>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[x>>2]|0)>0){tb=f[Ea>>2]|0;sb=0;do{f[tb+(sb<<2)>>2]=0;sb=sb+1|0}while((sb|0)<(f[x>>2]|0))}sb=f[Ga>>2]|0;if((sb|0)!=(Fa|0))hI(sb)}je[za&2047](k,l);_=+p[l>>3];if(d){W=_*.00392156862745098;p[l>>3]=W;L=+p[Ra>>3]*.00392156862745098;p[Ra>>3]=L;ga=+p[Sa>>3]*.00392156862745098;p[Sa>>3]=ga;aa=+p[Ta>>3]*.00392156862745098;p[Ta>>3]=aa;ea=+p[Ua>>3]*.00392156862745098;p[Ua>>3]=ea;la=+p[Va>>3]*.00392156862745098;p[Va>>3]=la;oa=+p[Wa>>3]*.00392156862745098;p[Wa>>3]=oa;fa=+p[Xa>>3]*.00392156862745098;p[Xa>>3]=fa;ia=+p[Ya>>3]*.00392156862745098;p[Ya>>3]=ia;ka=+p[Za>>3]*.00392156862745098;p[Za>>3]=ka;wb=W;xb=L;yb=ga;zb=aa;Ab=ea;Bb=la;Cb=oa;Db=fa;Eb=ia;Fb=ka}else{wb=_;xb=+p[Ra>>3];yb=+p[Sa>>3];zb=+p[Ta>>3];Ab=+p[Ua>>3];Bb=+p[Va>>3];Cb=+p[Wa>>3];Db=+p[Xa>>3];Eb=+p[Ya>>3];Fb=+p[Za>>3]}_=+(ob|0);ka=wb*_;ia=wb*R;Q=Q+wb;fa=xb+ka;J=J+fa;oa=ia+yb;M=M+oa;va=va+(zb+(ka+xb*2.0)*_);la=oa*_;oa=xb*R;wa=wa+(oa+(Ab+la));T=T+(Bb+(ia+yb*2.0)*R);V=V+(Cb+(zb*3.0+(ka+xb*3.0)*_)*_);K=K+(zb*R+(Db+(la+(oa+Ab)*2.0)*_));X=X+(Bb*_+(Eb+(fa*R+(yb*_+Ab)*2.0)*R));Y=Y+(((ia+yb*3.0)*R+Bb*3.0)*R+Fb);sb=f[_a>>2]|0;do if(sb|0){tb=sb+12|0;rb=f[tb>>2]|0;f[tb>>2]=rb+-1;if((rb|0)!=1)break;iT(k)}while(0);f[_a>>2]=0;f[$a>>2]=0;f[$a+4>>2]=0;f[$a+8>>2]=0;f[$a+12>>2]=0;if((f[ab>>2]|0)>0){sb=f[bb>>2]|0;rb=0;do{f[sb+(rb<<2)>>2]=0;rb=rb+1|0}while((rb|0)<(f[ab>>2]|0))}rb=f[cb>>2]|0;if((rb|0)!=(db|0))hI(rb);ob=ob+32|0;qb=f[i>>2]|0}while((qb|0)>(ob|0));Gb=Q;Hb=M;Ib=va;Jb=wa;Kb=T;Lb=V;Mb=K;Nb=X;Ob=Y;Pb=J;Qb=f[w>>2]|0;Rb=qb}else{Gb=ua;Hb=ta;Ib=qa;Jb=N;Kb=ya;Lb=ra;Mb=sa;Nb=pa;Ob=xa;Pb=S;Qb=nb;Rb=Aa}mb=mb+32|0;if((Qb|0)<=(mb|0)){Sb=Gb;Tb=Hb;Ub=Ib;Vb=Jb;Wb=Kb;Xb=Lb;Yb=Mb;Zb=Nb;_b=Ob;$b=Pb;break}else{ua=Gb;ta=Hb;qa=Ib;N=Jb;ya=Kb;ra=Lb;sa=Mb;pa=Nb;xa=Ob;S=Pb;nb=Qb;Aa=Rb}}}else{Sb=0.0;Tb=0.0;Ub=0.0;Vb=0.0;Wb=0.0;Xb=0.0;Yb=0.0;Zb=0.0;_b=0.0;$b=0.0}Rb=+H(+Sb)>2.220446049250313e-16;Pb=1.0/Sb;S=Rb?Pb:0.0;Ob=Rb?Tb*Pb:0.0;xa=Rb?$b*Pb:0.0;Pb=$b*xa;Nb=Ub-Pb;pa=$b*Ob;Mb=Vb-pa;sa=Tb*Ob;Lb=Wb-sa;ra=Xb-xa*(Pb+Nb*3.0);Pb=Mb+Mb;Kb=Yb-xa*(Tb*xa+Pb)-Ob*Nb;ya=Zb-Ob*(pa+Pb)-xa*Lb;xa=_b-Ob*(sa+Lb*3.0);sa=S*S;Ob=sa*+I(+(+H(+S)));p[a>>3]=Sb;p[a+8>>3]=$b;p[a+16>>3]=Tb;p[a+24>>3]=Ub;p[a+32>>3]=Vb;p[a+40>>3]=Wb;p[a+48>>3]=Xb;p[a+56>>3]=Yb;p[a+64>>3]=Zb;p[a+72>>3]=_b;p[a+80>>3]=Nb;p[a+88>>3]=Mb;p[a+96>>3]=Lb;p[a+104>>3]=ra;p[a+112>>3]=Kb;p[a+120>>3]=ya;p[a+128>>3]=xa;p[a+136>>3]=sa*Nb;p[a+144>>3]=sa*Mb;p[a+152>>3]=sa*Lb;p[a+160>>3]=Ob*ra;p[a+168>>3]=Ob*Kb;p[a+176>>3]=Ob*ya;p[a+184>>3]=Ob*xa;Rb=f[v>>2]|0;if(Rb|0?(Aa=Rb+12|0,Rb=f[Aa>>2]|0,f[Aa>>2]=Rb+-1,(Rb|0)==1):0)iT(g);f[v>>2]=0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[s>>2]|0)>0){F=f[y>>2]|0;y=0;do{f[F+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[s>>2]|0))}s=f[z>>2]|0;if((s|0)!=(D|0))hI(s)}s=j+36|0;D=f[s>>2]|0;if(D|0?(z=D+12|0,D=f[z>>2]|0,f[z>>2]=D+-1,(D|0)==1):0)iT(j);f[s>>2]=0;s=j+16|0;D=j+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[D>>2]|0)>0){s=f[j+40>>2]|0;z=0;do{f[s+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[D>>2]|0))}D=f[j+44>>2]|0;if((D|0)!=(j+48|0))hI(D);t=e;return}AKc(a|0,0,192)|0;t=e;return}function isa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function jsa(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0.0,Y=0.0;c=f[a+40>>2]|0;e=f[c+4>>2]|0;g=f[c>>2]|0;if((g|0)>0?(c=f[a+16>>2]|0,h=f[f[a+44>>2]>>2]|0,(e|0)>0):0){a=0;i=0;j=0;k=0;l=0;m=0;n=0;o=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;x=0;y=0;z=0;A=0;B=0;C=0;do{D=c+(U(h,a)|0)|0;E=0;F=0;G=0;H=0;I=0;J=0;do{K=d[D+(H<<1)>>1]|0;L=U(H,K)|0;G=G+K|0;F=L+F|0;K=U(L,H)|0;E=K+E|0;L=U(K,H)|0;I=kKc(I|0,J|0,L|0,((L|0)<0)<<31>>31|0)|0;J=ba()|0;H=H+1|0}while((H|0)!=(e|0));H=U(G,a)|0;D=U(a,a)|0;L=((H|0)<0)<<31>>31;K=qKc(H|0,L|0,D|0,0)|0;i=kKc(i|0,j|0,K|0,ba()|0)|0;j=ba()|0;K=((F|0)<0)<<31>>31;M=qKc(F|0,K|0,D|0,0)|0;k=kKc(k|0,l|0,M|0,ba()|0)|0;l=ba()|0;M=((E|0)<0)<<31>>31;N=qKc(E|0,M|0,a|0,0)|0;m=kKc(m|0,n|0,N|0,ba()|0)|0;n=ba()|0;o=kKc(o|0,q|0,I|0,J|0)|0;q=ba()|0;N=U(G,D)|0;r=kKc(r|0,s|0,N|0,((N|0)<0)<<31>>31|0)|0;s=ba()|0;N=U(F,a)|0;t=kKc(t|0,u|0,N|0,((N|0)<0)<<31>>31|0)|0;u=ba()|0;v=kKc(v|0,w|0,E|0,M|0)|0;w=ba()|0;x=kKc(x|0,y|0,H|0,L|0)|0;y=ba()|0;z=kKc(z|0,A|0,F|0,K|0)|0;A=ba()|0;B=kKc(B|0,C|0,G|0,((G|0)<0)<<31>>31|0)|0;C=ba()|0;a=a+1|0}while((a|0)!=(g|0));O=+(B>>>0)+4294967296.0*+(C|0);P=+(z>>>0)+4294967296.0*+(A|0);Q=+(x>>>0)+4294967296.0*+(y|0);R=+(v>>>0)+4294967296.0*+(w|0);S=+(t>>>0)+4294967296.0*+(u|0);T=+(r>>>0)+4294967296.0*+(s|0);V=+(o>>>0)+4294967296.0*+(q|0);W=+(m>>>0)+4294967296.0*+(n|0);X=+(k>>>0)+4294967296.0*+(l|0);Y=+(i>>>0)+4294967296.0*+(j|0)}else{O=0.0;P=0.0;Q=0.0;R=0.0;S=0.0;T=0.0;V=0.0;W=0.0;X=0.0;Y=0.0}p[b>>3]=O;p[b+8>>3]=P;p[b+16>>3]=Q;p[b+24>>3]=R;p[b+32>>3]=S;p[b+40>>3]=T;p[b+48>>3]=V;p[b+56>>3]=W;p[b+64>>3]=X;p[b+72>>3]=Y;return}function ksa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0,J=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0;c=t;t=t+80|0;d=c;e=f[a+40>>2]|0;g=f[e+4>>2]|0;h=f[e>>2]|0;e=d;i=e+80|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(i|0));if((h|0)<=0){e=b;j=d;i=e+80|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(i|0));t=c;return}k=f[a+16>>2]|0;l=f[f[a+44>>2]>>2]|0;a=d+72|0;m=d+64|0;o=d+56|0;q=d+48|0;r=d+40|0;s=d+32|0;u=d+24|0;v=d+16|0;w=d+8|0;if((g|0)>0){x=0;y=0.0;z=0.0;A=0.0;B=0.0;C=0.0;D=0.0;E=0.0;F=0.0;G=0.0;H=0.0;while(1){I=k+(U(l,x)|0)|0;J=0.0;K=0.0;L=0.0;M=0.0;N=0;do{O=+n[I+(N<<2)>>2];P=+(N|0);Q=P*O;M=M+O;L=L+Q;O=Q*P;K=K+O;J=J+O*P;N=N+1|0}while((N|0)!=(g|0));P=+(x|0);O=M*P;Q=+(U(x,x)|0);R=O*Q+y;S=L*Q+z;T=K*P+A;V=J+B;W=M*Q+C;Q=L*P+D;P=K+E;X=O+F;O=L+G;Y=M+H;x=x+1|0;if((x|0)==(h|0)){Z=R;_=P;$=X;aa=O;ba=Y;ca=S;da=T;ea=V;fa=W;ga=Q;break}else{y=R;z=S;A=T;B=V;C=W;D=Q;E=P;F=X;G=O;H=Y}}}else{x=0;H=0.0;G=0.0;F=0.0;E=0.0;D=0.0;C=0.0;while(1){B=+(x|0)*0.0;A=+(U(x,x)|0);z=B*A+H;y=A*0.0;A=y+G;Y=B+F;O=y+E;y=B+D;X=B+C;x=x+1|0;if((x|0)==(h|0)){Z=z;_=0.0;$=X;aa=0.0;ba=0.0;ca=A;da=Y;ea=0.0;fa=O;ga=y;break}else{H=z;G=A;F=Y;E=O;D=y;C=X}}}p[a>>3]=Z;p[m>>3]=ca;p[o>>3]=da;p[q>>3]=ea;p[r>>3]=fa;p[s>>3]=ga;p[u>>3]=_;p[v>>3]=$;p[w>>3]=aa;p[d>>3]=ba;e=b;j=d;i=e+80|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(i|0));t=c;return}function lsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,I=0.0,J=0.0,K=0.0,L=0.0,M=0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0;c=t;t=t+80|0;d=c;e=f[a+40>>2]|0;g=f[e+4>>2]|0;h=f[e>>2]|0;e=d;i=e+80|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(i|0));if((h|0)<=0){e=b;j=d;i=e+80|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(i|0));t=c;return}k=f[a+16>>2]|0;l=f[f[a+44>>2]>>2]|0;a=d+72|0;m=d+64|0;n=d+56|0;o=d+48|0;q=d+40|0;r=d+32|0;s=d+24|0;u=d+16|0;v=d+8|0;if((g|0)>0){w=0;x=0.0;y=0.0;z=0.0;A=0.0;B=0.0;C=0.0;D=0.0;E=0.0;F=0.0;G=0.0;while(1){H=k+(U(l,w)|0)|0;I=0.0;J=0.0;K=0.0;L=0.0;M=0;do{N=+p[H+(M<<3)>>3];O=+(M|0);P=N*O;L=L+N;K=K+P;N=P*O;J=J+N;I=I+N*O;M=M+1|0}while((M|0)!=(g|0));O=+(w|0);N=L*O;P=+(U(w,w)|0);Q=N*P+x;R=K*P+y;S=J*O+z;T=I+A;V=L*P+B;P=K*O+C;O=J+D;W=N+E;N=K+F;X=L+G;w=w+1|0;if((w|0)==(h|0)){Y=Q;Z=O;_=W;$=N;aa=X;ba=R;ca=S;da=T;ea=V;fa=P;break}else{x=Q;y=R;z=S;A=T;B=V;C=P;D=O;E=W;F=N;G=X}}}else{w=0;G=0.0;F=0.0;E=0.0;D=0.0;C=0.0;B=0.0;while(1){A=+(w|0)*0.0;z=+(U(w,w)|0);y=A*z+G;x=z*0.0;z=x+F;X=A+E;N=x+D;x=A+C;W=A+B;w=w+1|0;if((w|0)==(h|0)){Y=y;Z=0.0;_=W;$=0.0;aa=0.0;ba=z;ca=X;da=0.0;ea=N;fa=x;break}else{G=y;F=z;E=X;D=N;C=x;B=W}}}p[a>>3]=Y;p[m>>3]=ba;p[n>>3]=ca;p[o>>3]=da;p[q>>3]=ea;p[r>>3]=fa;p[s>>3]=Z;p[u>>3]=_;p[v>>3]=$;p[d>>3]=aa;e=b;j=d;i=e+80|0;do{f[e>>2]=f[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(i|0));t=c;return}function msa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0;c=f[a+40>>2]|0;d=f[c+4>>2]|0;e=f[c>>2]|0;if((e|0)>0?(c=f[a+16>>2]|0,g=f[f[a+44>>2]>>2]|0,(d|0)>0):0){a=0;i=0;j=0;k=0;l=0;m=0;n=0;o=0;q=0;r=0;s=0;do{t=c+(U(g,a)|0)|0;u=0;v=0;w=0;x=0;y=0;do{z=h[t+y>>0]|0;A=U(y,z)|0;x=x+z|0;w=A+w|0;z=U(A,y)|0;v=z+v|0;u=(U(z,y)|0)+u|0;y=y+1|0}while((y|0)!=(d|0));y=U(x,a)|0;t=U(a,a)|0;i=i+(U(y,t)|0)|0;j=j+(U(w,t)|0)|0;k=k+(U(v,a)|0)|0;l=l+u|0;m=m+(U(x,t)|0)|0;n=n+(U(w,a)|0)|0;o=o+v|0;q=q+y|0;r=r+w|0;s=s+x|0;a=a+1|0}while((a|0)!=(e|0));B=+(s|0);C=+(r|0);D=+(q|0);E=+(o|0);F=+(n|0);G=+(m|0);H=+(l|0);I=+(k|0);J=+(j|0);K=+(i|0)}else{B=0.0;C=0.0;D=0.0;E=0.0;F=0.0;G=0.0;H=0.0;I=0.0;J=0.0;K=0.0}p[b>>3]=B;p[b+8>>3]=C;p[b+16>>3]=D;p[b+24>>3]=E;p[b+32>>3]=F;p[b+40>>3]=G;p[b+48>>3]=H;p[b+56>>3]=I;p[b+64>>3]=J;p[b+72>>3]=K;return}function nsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,V=0.0,W=0.0;c=f[a+40>>2]|0;d=f[c+4>>2]|0;e=f[c>>2]|0;if((e|0)>0?(c=f[a+16>>2]|0,g=f[f[a+44>>2]>>2]|0,(d|0)>0):0){a=0;h=0;i=0;k=0;l=0;m=0;n=0;o=0;q=0;r=0;s=0;t=0;u=0;v=0;w=0;x=0;y=0;z=0;A=0;B=0;C=0;do{D=c+(U(g,a)|0)|0;E=0;F=0;G=0;H=0;I=0;J=0;do{K=j[D+(H<<1)>>1]|0;L=U(H,K)|0;G=G+K|0;F=L+F|0;K=U(L,H)|0;E=K+E|0;I=kKc(I|0,J|0,U(K,H)|0,0)|0;J=ba()|0;H=H+1|0}while((H|0)!=(d|0));H=U(G,a)|0;D=U(a,a)|0;K=qKc(H|0,0,D|0,0)|0;h=kKc(h|0,i|0,K|0,ba()|0)|0;i=ba()|0;K=qKc(F|0,0,D|0,0)|0;k=kKc(k|0,l|0,K|0,ba()|0)|0;l=ba()|0;K=qKc(E|0,0,a|0,0)|0;m=kKc(m|0,n|0,K|0,ba()|0)|0;n=ba()|0;o=kKc(o|0,q|0,I|0,J|0)|0;q=ba()|0;r=kKc(r|0,s|0,U(G,D)|0,0)|0;s=ba()|0;t=kKc(t|0,u|0,U(F,a)|0,0)|0;u=ba()|0;v=kKc(v|0,w|0,E|0,0)|0;w=ba()|0;x=kKc(x|0,y|0,H|0,0)|0;y=ba()|0;z=kKc(z|0,A|0,F|0,0)|0;A=ba()|0;B=kKc(B|0,C|0,G|0,0)|0;C=ba()|0;a=a+1|0}while((a|0)!=(e|0));M=+(r>>>0)+4294967296.0*+(s|0);N=+(o>>>0)+4294967296.0*+(q|0);O=+(m>>>0)+4294967296.0*+(n|0);P=+(k>>>0)+4294967296.0*+(l|0);Q=+(h>>>0)+4294967296.0*+(i|0);R=+(B>>>0)+4294967296.0*+(C|0);S=+(z>>>0)+4294967296.0*+(A|0);T=+(x>>>0)+4294967296.0*+(y|0);V=+(v>>>0)+4294967296.0*+(w|0);W=+(t>>>0)+4294967296.0*+(u|0)}else{M=0.0;N=0.0;O=0.0;P=0.0;Q=0.0;R=0.0;S=0.0;T=0.0;V=0.0;W=0.0}p[b>>3]=R;p[b+8>>3]=S;p[b+16>>3]=T;p[b+24>>3]=V;p[b+32>>3]=W;p[b+40>>3]=M;p[b+48>>3]=N;p[b+56>>3]=O;p[b+64>>3]=P;p[b+72>>3]=Q;return}function osa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0,g=0,h=0.0,i=0.0,j=0.0,k=0,l=0.0,m=0.0,n=0.0,o=0.0;c=a+160|0;d=a+176|0;e=+p[c>>3]+ +p[d>>3];f=a+168|0;g=a+184|0;h=+p[f>>3]+ +p[g>>3];i=e*e;j=h*h;k=a+144|0;l=+p[k>>3]*4.0;m=+p[a+136>>3];n=+p[a+152>>3];o=m-n;p[b>>3]=m+n;p[b+8>>3]=o*o+l*+p[k>>3];p[b+24>>3]=i+j;p[b+40>>3]=h*(e*l)+(i-j)*o;o=e*(i-j*3.0);e=h*(i*3.0-j);j=+p[c>>3]-+p[d>>3]*3.0;i=+p[f>>3]*3.0-+p[g>>3];p[b+16>>3]=j*j+i*i;p[b+32>>3]=o*j+e*i;p[b+48>>3]=o*i-e*j;return}function psa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+16|0;i=h;j=h+8|0;k=(g|0)<0?(e|0)/2|0:g;if(c>>>0>=2){f[j>>2]=0;f[j+4>>2]=0;g=Q0(j,39)|0;l=402404;m=g+39|0;do{b[g>>0]=b[l>>0]|0;g=g+1|0;l=l+1|0}while((g|0)<(m|0));qsa(-215,j,402444,402467,853)}l=(d&7|0)==0;if(!c){if(l){c=$Ec(16)|0;Tja(c);f[c>>2]=198604;f[c+4>>2]=e;f[c+8>>2]=k;g=$Ec(16)|0;m=g+4|0;f[m>>2]=1;f[g>>2]=198624;f[g+8>>2]=c;f[a>>2]=g;f[a+4>>2]=c;f[m>>2]=(f[m>>2]|0)+1;c=f[m>>2]|0;f[m>>2]=c+-1;if((c|0)!=1){t=h;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=h;return}switch(d&7){case 2:{g=$Ec(16)|0;Tja(g);f[g>>2]=198644;f[g+4>>2]=e;f[g+8>>2]=k;c=$Ec(16)|0;m=c+4|0;f[m>>2]=1;f[c>>2]=198664;f[c+8>>2]=g;f[a>>2]=c;f[a+4>>2]=g;f[m>>2]=(f[m>>2]|0)+1;g=f[m>>2]|0;f[m>>2]=g+-1;if((g|0)!=1){t=h;return}ce[f[(f[c>>2]|0)+8>>2]&2047](c);t=h;return}case 3:{c=$Ec(16)|0;Tja(c);f[c>>2]=198684;f[c+4>>2]=e;f[c+8>>2]=k;g=$Ec(16)|0;m=g+4|0;f[m>>2]=1;f[g>>2]=198704;f[g+8>>2]=c;f[a>>2]=g;f[a+4>>2]=c;f[m>>2]=(f[m>>2]|0)+1;c=f[m>>2]|0;f[m>>2]=c+-1;if((c|0)!=1){t=h;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=h;return}case 5:{g=$Ec(16)|0;Tja(g);f[g>>2]=198724;f[g+4>>2]=e;f[g+8>>2]=k;c=$Ec(16)|0;m=c+4|0;f[m>>2]=1;f[c>>2]=198744;f[c+8>>2]=g;f[a>>2]=c;f[a+4>>2]=g;f[m>>2]=(f[m>>2]|0)+1;g=f[m>>2]|0;f[m>>2]=g+-1;if((g|0)!=1){t=h;return}ce[f[(f[c>>2]|0)+8>>2]&2047](c);t=h;return}case 6:{c=$Ec(16)|0;Tja(c);f[c>>2]=198764;f[c+4>>2]=e;f[c+8>>2]=k;g=$Ec(16)|0;m=g+4|0;f[m>>2]=1;f[g>>2]=198784;f[g+8>>2]=c;f[a>>2]=g;f[a+4>>2]=c;f[m>>2]=(f[m>>2]|0)+1;c=f[m>>2]|0;f[m>>2]=c+-1;if((c|0)!=1){t=h;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=h;return}default:{f[i>>2]=d;r1(j,402522,i);qsa(-213,j,402444,402467,891)}}}else{if(l){l=$Ec(16)|0;Tja(l);f[l>>2]=198804;f[l+4>>2]=e;f[l+8>>2]=k;g=$Ec(16)|0;c=g+4|0;f[c>>2]=1;f[g>>2]=198824;f[g+8>>2]=l;f[a>>2]=g;f[a+4>>2]=l;f[c>>2]=(f[c>>2]|0)+1;l=f[c>>2]|0;f[c>>2]=l+-1;if((l|0)!=1){t=h;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=h;return}switch(d&7){case 2:{g=$Ec(16)|0;Tja(g);f[g>>2]=198844;f[g+4>>2]=e;f[g+8>>2]=k;l=$Ec(16)|0;c=l+4|0;f[c>>2]=1;f[l>>2]=198864;f[l+8>>2]=g;f[a>>2]=l;f[a+4>>2]=g;f[c>>2]=(f[c>>2]|0)+1;g=f[c>>2]|0;f[c>>2]=g+-1;if((g|0)!=1){t=h;return}ce[f[(f[l>>2]|0)+8>>2]&2047](l);t=h;return}case 3:{l=$Ec(16)|0;Tja(l);f[l>>2]=198884;f[l+4>>2]=e;f[l+8>>2]=k;g=$Ec(16)|0;c=g+4|0;f[c>>2]=1;f[g>>2]=198904;f[g+8>>2]=l;f[a>>2]=g;f[a+4>>2]=l;f[c>>2]=(f[c>>2]|0)+1;l=f[c>>2]|0;f[c>>2]=l+-1;if((l|0)!=1){t=h;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=h;return}case 5:{g=$Ec(16)|0;Tja(g);f[g>>2]=198924;f[g+4>>2]=e;f[g+8>>2]=k;l=$Ec(16)|0;c=l+4|0;f[c>>2]=1;f[l>>2]=198944;f[l+8>>2]=g;f[a>>2]=l;f[a+4>>2]=g;f[c>>2]=(f[c>>2]|0)+1;g=f[c>>2]|0;f[c>>2]=g+-1;if((g|0)!=1){t=h;return}ce[f[(f[l>>2]|0)+8>>2]&2047](l);t=h;return}case 6:{l=$Ec(16)|0;Tja(l);f[l>>2]=198964;f[l+4>>2]=e;f[l+8>>2]=k;k=$Ec(16)|0;e=k+4|0;f[e>>2]=1;f[k>>2]=198984;f[k+8>>2]=l;f[a>>2]=k;f[a+4>>2]=l;f[e>>2]=(f[e>>2]|0)+1;l=f[e>>2]|0;f[e>>2]=l+-1;if((l|0)!=1){t=h;return}ce[f[(f[k>>2]|0)+8>>2]&2047](k);t=h;return}default:{f[i>>2]=d;r1(j,402522,i);qsa(-213,j,402444,402467,891)}}}}function qsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function rsa(a){a=a|0;cFc(a);return}function ssa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function tsa(a){a=a|0;cFc(a);return}function usa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0.0;g=U(f[a+4>>2]|0,e)|0;a=U(e,d)|0;if((g|0)==(e|0)){if((a|0)<=0)return;d=0;do{p[c+(d<<3)>>3]=+p[b+(d<<3)>>3];d=d+1|0}while((d|0)!=(a|0));return}if((e|0)<=0)return;d=e<<1;h=a-d|0;i=(h|0)<0;j=(d|0)<(g|0);k=(g|0)>(e|0);l=c;c=b;b=0;while(1){a:do if(i)m=0;else{if(!j){n=0;while(1){o=c+(n<<3)|0;q=+p[o+(e<<3)>>3];r=+p[o>>3];p[l+(n<<3)>>3]=q>3];p[l+(n+e<<3)>>3]=q(h|0)){m=o;break a}else n=o}}n=0;while(1){o=c+(n<<3)|0;q=+p[o+(e<<3)>>3];s=d;do{r=+p[o+(s<<3)>>3];q=q>3];p[l+(n<<3)>>3]=q>3];p[l+(n+e<<3)>>3]=q(h|0)){m=t;break}else n=t}}while(0);b:do if((m|0)<(a|0)){if(!k){n=m;while(1){p[l+(n<<3)>>3]=+p[c+(n<<3)>>3];n=n+e|0;if((n|0)>=(a|0))break b}}n=m;do{t=c+(n<<3)|0;r=+p[t>>3];u=e;do{v=+p[t+(u<<3)>>3];r=r>3]=r;n=n+e|0}while((n|0)<(a|0))}while(0);b=b+1|0;if((b|0)==(e|0))break;else{l=l+8|0;c=c+8|0}}return}function vsa(a){a=a|0;cFc(a);return}function wsa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function xsa(a){a=a|0;cFc(a);return}function ysa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0.0;g=U(f[a+4>>2]|0,e)|0;a=U(e,d)|0;if((g|0)==(e|0)){if((a|0)<=0)return;d=0;do{f[c+(d<<2)>>2]=f[b+(d<<2)>>2];d=d+1|0}while((d|0)!=(a|0));return}if((e|0)<=0)return;d=e<<1;h=a-d|0;i=(h|0)<0;j=(d|0)<(g|0);k=(g|0)>(e|0);l=c;c=b;b=0;while(1){a:do if(i)m=0;else{if(!j){o=0;while(1){p=c+(o<<2)|0;q=+n[p+(e<<2)>>2];r=+n[p>>2];n[l+(o<<2)>>2]=q>2];n[l+(o+e<<2)>>2]=q(h|0)){m=p;break a}else o=p}}o=0;while(1){p=c+(o<<2)|0;q=+n[p+(e<<2)>>2];s=d;do{r=+n[p+(s<<2)>>2];q=q>2];n[l+(o<<2)>>2]=q>2];n[l+(o+e<<2)>>2]=q(h|0)){m=t;break}else o=t}}while(0);b:do if((m|0)<(a|0)){if(!k){o=m;while(1){f[l+(o<<2)>>2]=f[c+(o<<2)>>2];o=o+e|0;if((o|0)>=(a|0))break b}}o=m;do{t=c+(o<<2)|0;r=+n[t>>2];u=e;do{v=+n[t+(u<<2)>>2];r=r>2]=r;o=o+e|0}while((o|0)<(a|0))}while(0);b=b+1|0;if((b|0)==(e|0))break;else{l=l+4|0;c=c+4|0}}return}function zsa(a){a=a|0;cFc(a);return}function Asa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Bsa(a){a=a|0;cFc(a);return}function Csa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=U(f[a+4>>2]|0,g)|0;a=U(g,e)|0;if((h|0)==(g|0)){if((a|0)<=0)return;e=0;do{d[c+(e<<1)>>1]=d[b+(e<<1)>>1]|0;e=e+1|0}while((e|0)!=(a|0));return}if((g|0)<=0)return;e=g<<1;i=a-e|0;j=(i|0)<0;k=(e|0)<(h|0);l=(h|0)>(g|0);m=c;c=b;b=0;while(1){a:do if(j)n=0;else{if(!k){o=0;while(1){p=c+(o<<1)|0;q=d[p+(g<<1)>>1]|0;r=d[p>>1]|0;d[m+(o<<1)>>1]=q<<16>>16>16?r:q;r=d[p+(e<<1)>>1]|0;d[m+(o+g<<1)>>1]=q<<16>>16>16?r:q;q=o+e|0;if((q|0)>(i|0)){n=q;break a}else o=q}}o=0;while(1){q=c+(o<<1)|0;r=d[q+(g<<1)>>1]|0;p=e;do{s=d[q+(p<<1)>>1]|0;r=r<<16>>16>16?s:r;p=p+g|0}while((p|0)<(h|0));s=d[q>>1]|0;d[m+(o<<1)>>1]=r<<16>>16>16?s:r;s=d[q+(p<<1)>>1]|0;d[m+(o+g<<1)>>1]=r<<16>>16>16?s:r;s=o+e|0;if((s|0)>(i|0)){n=s;break}else o=s}}while(0);b:do if((n|0)<(a|0)){if(!l){o=n;while(1){d[m+(o<<1)>>1]=d[c+(o<<1)>>1]|0;o=o+g|0;if((o|0)>=(a|0))break b}}o=n;do{s=c+(o<<1)|0;t=d[s>>1]|0;u=g;do{v=d[s+(u<<1)>>1]|0;t=t<<16>>16>16?v:t;u=u+g|0}while((u|0)<(h|0));d[m+(o<<1)>>1]=t;o=o+g|0}while((o|0)<(a|0))}while(0);b=b+1|0;if((b|0)==(g|0))break;else{m=m+2|0;c=c+2|0}}return}function Dsa(a){a=a|0;cFc(a);return}function Esa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Fsa(a){a=a|0;cFc(a);return}function Gsa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=U(f[a+4>>2]|0,g)|0;a=U(g,e)|0;if((h|0)==(g|0)){if((a|0)<=0)return;e=0;do{d[c+(e<<1)>>1]=d[b+(e<<1)>>1]|0;e=e+1|0}while((e|0)!=(a|0));return}if((g|0)<=0)return;e=g<<1;i=a-e|0;j=(i|0)<0;k=(e|0)<(h|0);l=(h|0)>(g|0);m=c;c=b;b=0;while(1){a:do if(j)n=0;else{if(!k){o=0;while(1){p=c+(o<<1)|0;q=d[p+(g<<1)>>1]|0;r=d[p>>1]|0;d[m+(o<<1)>>1]=(q&65535)<(r&65535)?r:q;r=d[p+(e<<1)>>1]|0;d[m+(o+g<<1)>>1]=(q&65535)<(r&65535)?r:q;q=o+e|0;if((q|0)>(i|0)){n=q;break a}else o=q}}o=0;while(1){q=c+(o<<1)|0;r=d[q+(g<<1)>>1]|0;p=e;do{s=d[q+(p<<1)>>1]|0;r=(r&65535)<(s&65535)?s:r;p=p+g|0}while((p|0)<(h|0));s=d[q>>1]|0;d[m+(o<<1)>>1]=(r&65535)<(s&65535)?s:r;s=d[q+(p<<1)>>1]|0;d[m+(o+g<<1)>>1]=(r&65535)<(s&65535)?s:r;s=o+e|0;if((s|0)>(i|0)){n=s;break}else o=s}}while(0);b:do if((n|0)<(a|0)){if(!l){o=n;while(1){d[m+(o<<1)>>1]=d[c+(o<<1)>>1]|0;o=o+g|0;if((o|0)>=(a|0))break b}}o=n;do{s=c+(o<<1)|0;t=d[s>>1]|0;u=g;do{v=d[s+(u<<1)>>1]|0;t=(t&65535)<(v&65535)?v:t;u=u+g|0}while((u|0)<(h|0));d[m+(o<<1)>>1]=t;o=o+g|0}while((o|0)<(a|0))}while(0);b=b+1|0;if((b|0)==(g|0))break;else{m=m+2|0;c=c+2|0}}return}function Hsa(a){a=a|0;cFc(a);return}function Isa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Jsa(a){a=a|0;cFc(a);return}function Ksa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;i=U(f[a+4>>2]|0,g)|0;a=U(g,e)|0;if((i|0)==(g|0)){if((a|0)<=0)return;e=0;do{b[d+e>>0]=b[c+e>>0]|0;e=e+1|0}while((e|0)!=(a|0));return}if((g|0)<=0)return;e=g<<1;j=a-e|0;k=(j|0)<0;l=(e|0)<(i|0);m=(i|0)>(g|0);n=d;d=c;c=0;while(1){a:do if(k)o=0;else{if(!l){p=0;while(1){q=d+p|0;r=h[q+g>>0]|0;s=(h[q>>0]|0)-r+256|0;if(s>>>0<769)t=h[44400+s>>0]|0;else t=0;b[n+p>>0]=t+r;s=(h[q+e>>0]|0)-r+256|0;if(s>>>0<769)u=h[44400+s>>0]|0;else u=0;b[n+(p+g)>>0]=u+r;r=p+e|0;if((r|0)>(j|0)){o=r;break a}else p=r}}p=0;while(1){r=d+p|0;s=b[r+g>>0]|0;q=e;while(1){v=s&255;w=(h[r+q>>0]|0)-v+256|0;if(w>>>0<769)x=h[44400+w>>0]|0;else x=0;y=x+v|0;q=q+g|0;if((q|0)>=(i|0))break;else s=y&255}s=y&255;v=(h[r>>0]|0)-s+256|0;if(v>>>0<769)z=h[44400+v>>0]|0;else z=0;b[n+p>>0]=z+y;v=(h[r+q>>0]|0)-s+256|0;if(v>>>0<769)A=h[44400+v>>0]|0;else A=0;b[n+(p+g)>>0]=A+y;v=p+e|0;if((v|0)>(j|0)){o=v;break}else p=v}}while(0);b:do if((o|0)<(a|0)){if(!m){p=o;while(1){b[n+p>>0]=b[d+p>>0]|0;p=p+g|0;if((p|0)>=(a|0))break b}}p=o;do{v=d+p|0;s=b[v>>0]|0;w=g;do{B=s&255;C=(h[v+w>>0]|0)-B+256|0;if(C>>>0<769)D=h[44400+C>>0]|0;else D=0;s=D+B&255;w=w+g|0}while((w|0)<(i|0));b[n+p>>0]=s;p=p+g|0}while((p|0)<(a|0))}while(0);c=c+1|0;if((c|0)==(g|0))break;else{n=n+1|0;d=d+1|0}}return}function Lsa(a){a=a|0;cFc(a);return}function Msa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Nsa(a){a=a|0;cFc(a);return}function Osa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0.0;g=U(f[a+4>>2]|0,e)|0;a=U(e,d)|0;if((g|0)==(e|0)){if((a|0)<=0)return;d=0;do{p[c+(d<<3)>>3]=+p[b+(d<<3)>>3];d=d+1|0}while((d|0)!=(a|0));return}if((e|0)<=0)return;d=e<<1;h=a-d|0;i=(h|0)<0;j=(d|0)<(g|0);k=(g|0)>(e|0);l=c;c=b;b=0;while(1){a:do if(i)m=0;else{if(!j){n=0;while(1){o=c+(n<<3)|0;q=+p[o+(e<<3)>>3];r=+p[o>>3];p[l+(n<<3)>>3]=r>3];p[l+(n+e<<3)>>3]=r(h|0)){m=o;break a}else n=o}}n=0;while(1){o=c+(n<<3)|0;q=+p[o+(e<<3)>>3];s=d;do{r=+p[o+(s<<3)>>3];q=r>3];p[l+(n<<3)>>3]=r>3];p[l+(n+e<<3)>>3]=r(h|0)){m=t;break}else n=t}}while(0);b:do if((m|0)<(a|0)){if(!k){n=m;while(1){p[l+(n<<3)>>3]=+p[c+(n<<3)>>3];n=n+e|0;if((n|0)>=(a|0))break b}}n=m;do{t=c+(n<<3)|0;r=+p[t>>3];u=e;do{v=+p[t+(u<<3)>>3];r=v>3]=r;n=n+e|0}while((n|0)<(a|0))}while(0);b=b+1|0;if((b|0)==(e|0))break;else{l=l+8|0;c=c+8|0}}return}function Psa(a){a=a|0;cFc(a);return}function Qsa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Rsa(a){a=a|0;cFc(a);return}function Ssa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0.0;g=U(f[a+4>>2]|0,e)|0;a=U(e,d)|0;if((g|0)==(e|0)){if((a|0)<=0)return;d=0;do{f[c+(d<<2)>>2]=f[b+(d<<2)>>2];d=d+1|0}while((d|0)!=(a|0));return}if((e|0)<=0)return;d=e<<1;h=a-d|0;i=(h|0)<0;j=(d|0)<(g|0);k=(g|0)>(e|0);l=c;c=b;b=0;while(1){a:do if(i)m=0;else{if(!j){o=0;while(1){p=c+(o<<2)|0;q=+n[p+(e<<2)>>2];r=+n[p>>2];n[l+(o<<2)>>2]=r>2];n[l+(o+e<<2)>>2]=r(h|0)){m=p;break a}else o=p}}o=0;while(1){p=c+(o<<2)|0;q=+n[p+(e<<2)>>2];s=d;do{r=+n[p+(s<<2)>>2];q=r>2];n[l+(o<<2)>>2]=r>2];n[l+(o+e<<2)>>2]=r(h|0)){m=t;break}else o=t}}while(0);b:do if((m|0)<(a|0)){if(!k){o=m;while(1){f[l+(o<<2)>>2]=f[c+(o<<2)>>2];o=o+e|0;if((o|0)>=(a|0))break b}}o=m;do{t=c+(o<<2)|0;r=+n[t>>2];u=e;do{v=+n[t+(u<<2)>>2];r=v>2]=r;o=o+e|0}while((o|0)<(a|0))}while(0);b=b+1|0;if((b|0)==(e|0))break;else{l=l+4|0;c=c+4|0}}return}function Tsa(a){a=a|0;cFc(a);return}function Usa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Vsa(a){a=a|0;cFc(a);return}function Wsa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=U(f[a+4>>2]|0,g)|0;a=U(g,e)|0;if((h|0)==(g|0)){if((a|0)<=0)return;e=0;do{d[c+(e<<1)>>1]=d[b+(e<<1)>>1]|0;e=e+1|0}while((e|0)!=(a|0));return}if((g|0)<=0)return;e=g<<1;i=a-e|0;j=(i|0)<0;k=(e|0)<(h|0);l=(h|0)>(g|0);m=c;c=b;b=0;while(1){a:do if(j)n=0;else{if(!k){o=0;while(1){p=c+(o<<1)|0;q=d[p+(g<<1)>>1]|0;r=d[p>>1]|0;d[m+(o<<1)>>1]=r<<16>>16>16?r:q;r=d[p+(e<<1)>>1]|0;d[m+(o+g<<1)>>1]=r<<16>>16>16?r:q;q=o+e|0;if((q|0)>(i|0)){n=q;break a}else o=q}}o=0;while(1){q=c+(o<<1)|0;r=d[q+(g<<1)>>1]|0;p=e;do{s=d[q+(p<<1)>>1]|0;r=s<<16>>16>16?s:r;p=p+g|0}while((p|0)<(h|0));s=d[q>>1]|0;d[m+(o<<1)>>1]=s<<16>>16>16?s:r;s=d[q+(p<<1)>>1]|0;d[m+(o+g<<1)>>1]=s<<16>>16>16?s:r;s=o+e|0;if((s|0)>(i|0)){n=s;break}else o=s}}while(0);b:do if((n|0)<(a|0)){if(!l){o=n;while(1){d[m+(o<<1)>>1]=d[c+(o<<1)>>1]|0;o=o+g|0;if((o|0)>=(a|0))break b}}o=n;do{s=c+(o<<1)|0;t=d[s>>1]|0;u=g;do{v=d[s+(u<<1)>>1]|0;t=v<<16>>16>16?v:t;u=u+g|0}while((u|0)<(h|0));d[m+(o<<1)>>1]=t;o=o+g|0}while((o|0)<(a|0))}while(0);b=b+1|0;if((b|0)==(g|0))break;else{m=m+2|0;c=c+2|0}}return}function Xsa(a){a=a|0;cFc(a);return}function Ysa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Zsa(a){a=a|0;cFc(a);return}function _sa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=U(f[a+4>>2]|0,g)|0;a=U(g,e)|0;if((h|0)==(g|0)){if((a|0)<=0)return;e=0;do{d[c+(e<<1)>>1]=d[b+(e<<1)>>1]|0;e=e+1|0}while((e|0)!=(a|0));return}if((g|0)<=0)return;e=g<<1;i=a-e|0;j=(i|0)<0;k=(e|0)<(h|0);l=(h|0)>(g|0);m=c;c=b;b=0;while(1){a:do if(j)n=0;else{if(!k){o=0;while(1){p=c+(o<<1)|0;q=d[p+(g<<1)>>1]|0;r=d[p>>1]|0;d[m+(o<<1)>>1]=(r&65535)<(q&65535)?r:q;r=d[p+(e<<1)>>1]|0;d[m+(o+g<<1)>>1]=(r&65535)<(q&65535)?r:q;q=o+e|0;if((q|0)>(i|0)){n=q;break a}else o=q}}o=0;while(1){q=c+(o<<1)|0;r=d[q+(g<<1)>>1]|0;p=e;do{s=d[q+(p<<1)>>1]|0;r=(s&65535)<(r&65535)?s:r;p=p+g|0}while((p|0)<(h|0));s=d[q>>1]|0;d[m+(o<<1)>>1]=(s&65535)<(r&65535)?s:r;s=d[q+(p<<1)>>1]|0;d[m+(o+g<<1)>>1]=(s&65535)<(r&65535)?s:r;s=o+e|0;if((s|0)>(i|0)){n=s;break}else o=s}}while(0);b:do if((n|0)<(a|0)){if(!l){o=n;while(1){d[m+(o<<1)>>1]=d[c+(o<<1)>>1]|0;o=o+g|0;if((o|0)>=(a|0))break b}}o=n;do{s=c+(o<<1)|0;t=d[s>>1]|0;u=g;do{v=d[s+(u<<1)>>1]|0;t=(v&65535)<(t&65535)?v:t;u=u+g|0}while((u|0)<(h|0));d[m+(o<<1)>>1]=t;o=o+g|0}while((o|0)<(a|0))}while(0);b=b+1|0;if((b|0)==(g|0))break;else{m=m+2|0;c=c+2|0}}return}function $sa(a){a=a|0;cFc(a);return}function ata(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function bta(a){a=a|0;cFc(a);return}function cta(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;i=U(f[a+4>>2]|0,g)|0;a=U(g,e)|0;if((i|0)==(g|0)){if((a|0)<=0)return;e=0;do{b[d+e>>0]=b[c+e>>0]|0;e=e+1|0}while((e|0)!=(a|0));return}if((g|0)<=0)return;e=g<<1;j=a-e|0;k=(j|0)<0;l=(e|0)<(i|0);m=(i|0)>(g|0);n=d;d=c;c=0;while(1){a:do if(k)o=0;else{if(!l){p=0;while(1){q=d+p|0;r=h[q+g>>0]|0;s=r-(h[q>>0]|0)+256|0;if(s>>>0<769)t=h[44400+s>>0]|0;else t=0;b[n+p>>0]=r-t;s=r-(h[q+e>>0]|0)+256|0;if(s>>>0<769)u=h[44400+s>>0]|0;else u=0;b[n+(p+g)>>0]=r-u;r=p+e|0;if((r|0)>(j|0)){o=r;break a}else p=r}}p=0;while(1){r=d+p|0;s=b[r+g>>0]|0;q=e;while(1){v=s&255;w=v-(h[r+q>>0]|0)+256|0;if(w>>>0<769)x=h[44400+w>>0]|0;else x=0;y=v-x|0;q=q+g|0;if((q|0)>=(i|0))break;else s=y&255}s=y&255;v=s-(h[r>>0]|0)+256|0;if(v>>>0<769)z=h[44400+v>>0]|0;else z=0;b[n+p>>0]=y-z;v=s-(h[r+q>>0]|0)+256|0;if(v>>>0<769)A=h[44400+v>>0]|0;else A=0;b[n+(p+g)>>0]=y-A;v=p+e|0;if((v|0)>(j|0)){o=v;break}else p=v}}while(0);b:do if((o|0)<(a|0)){if(!m){p=o;while(1){b[n+p>>0]=b[d+p>>0]|0;p=p+g|0;if((p|0)>=(a|0))break b}}p=o;do{v=d+p|0;s=b[v>>0]|0;w=g;do{B=s&255;C=B-(h[v+w>>0]|0)+256|0;if(C>>>0<769)D=h[44400+C>>0]|0;else D=0;s=B-D&255;w=w+g|0}while((w|0)<(i|0));b[n+p>>0]=s;p=p+g|0}while((p|0)<(a|0))}while(0);c=c+1|0;if((c|0)==(g|0))break;else{n=n+1|0;d=d+1|0}}return}function dta(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=t;t=t+16|0;i=h;j=h+8|0;k=(g|0)<0?(e|0)/2|0:g;if(c>>>0>=2){f[j>>2]=0;f[j+4>>2]=0;g=Q0(j,39)|0;l=402404;m=g+39|0;do{b[g>>0]=b[l>>0]|0;g=g+1|0;l=l+1|0}while((g|0)<(m|0));qsa(-215,j,404190,402467,899)}l=(d&7|0)==0;if(!c){if(l){c=$Ec(16)|0;Uja(c);f[c>>2]=199004;f[c+4>>2]=e;f[c+8>>2]=k;g=$Ec(16)|0;m=g+4|0;f[m>>2]=1;f[g>>2]=199028;f[g+8>>2]=c;f[a>>2]=g;f[a+4>>2]=c;f[m>>2]=(f[m>>2]|0)+1;c=f[m>>2]|0;f[m>>2]=c+-1;if((c|0)!=1){t=h;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=h;return}switch(d&7){case 2:{g=$Ec(16)|0;Uja(g);f[g>>2]=199048;f[g+4>>2]=e;f[g+8>>2]=k;c=$Ec(16)|0;m=c+4|0;f[m>>2]=1;f[c>>2]=199072;f[c+8>>2]=g;f[a>>2]=c;f[a+4>>2]=g;f[m>>2]=(f[m>>2]|0)+1;g=f[m>>2]|0;f[m>>2]=g+-1;if((g|0)!=1){t=h;return}ce[f[(f[c>>2]|0)+8>>2]&2047](c);t=h;return}case 3:{c=$Ec(16)|0;Uja(c);f[c>>2]=199092;f[c+4>>2]=e;f[c+8>>2]=k;g=$Ec(16)|0;m=g+4|0;f[m>>2]=1;f[g>>2]=199116;f[g+8>>2]=c;f[a>>2]=g;f[a+4>>2]=c;f[m>>2]=(f[m>>2]|0)+1;c=f[m>>2]|0;f[m>>2]=c+-1;if((c|0)!=1){t=h;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=h;return}case 5:{g=$Ec(16)|0;Uja(g);f[g>>2]=199136;f[g+4>>2]=e;f[g+8>>2]=k;c=$Ec(16)|0;m=c+4|0;f[m>>2]=1;f[c>>2]=199160;f[c+8>>2]=g;f[a>>2]=c;f[a+4>>2]=g;f[m>>2]=(f[m>>2]|0)+1;g=f[m>>2]|0;f[m>>2]=g+-1;if((g|0)!=1){t=h;return}ce[f[(f[c>>2]|0)+8>>2]&2047](c);t=h;return}case 6:{c=$Ec(16)|0;Uja(c);f[c>>2]=199180;f[c+4>>2]=e;f[c+8>>2]=k;g=$Ec(16)|0;m=g+4|0;f[m>>2]=1;f[g>>2]=199204;f[g+8>>2]=c;f[a>>2]=g;f[a+4>>2]=c;f[m>>2]=(f[m>>2]|0)+1;c=f[m>>2]|0;f[m>>2]=c+-1;if((c|0)!=1){t=h;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=h;return}default:{f[i>>2]=d;r1(j,402522,i);qsa(-213,j,404190,402467,937)}}}else{if(l){l=$Ec(16)|0;Uja(l);f[l>>2]=199224;f[l+4>>2]=e;f[l+8>>2]=k;g=$Ec(16)|0;c=g+4|0;f[c>>2]=1;f[g>>2]=199248;f[g+8>>2]=l;f[a>>2]=g;f[a+4>>2]=l;f[c>>2]=(f[c>>2]|0)+1;l=f[c>>2]|0;f[c>>2]=l+-1;if((l|0)!=1){t=h;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=h;return}switch(d&7){case 2:{g=$Ec(16)|0;Uja(g);f[g>>2]=199268;f[g+4>>2]=e;f[g+8>>2]=k;l=$Ec(16)|0;c=l+4|0;f[c>>2]=1;f[l>>2]=199292;f[l+8>>2]=g;f[a>>2]=l;f[a+4>>2]=g;f[c>>2]=(f[c>>2]|0)+1;g=f[c>>2]|0;f[c>>2]=g+-1;if((g|0)!=1){t=h;return}ce[f[(f[l>>2]|0)+8>>2]&2047](l);t=h;return}case 3:{l=$Ec(16)|0;Uja(l);f[l>>2]=199312;f[l+4>>2]=e;f[l+8>>2]=k;g=$Ec(16)|0;c=g+4|0;f[c>>2]=1;f[g>>2]=199336;f[g+8>>2]=l;f[a>>2]=g;f[a+4>>2]=l;f[c>>2]=(f[c>>2]|0)+1;l=f[c>>2]|0;f[c>>2]=l+-1;if((l|0)!=1){t=h;return}ce[f[(f[g>>2]|0)+8>>2]&2047](g);t=h;return}case 5:{g=$Ec(16)|0;Uja(g);f[g>>2]=199356;f[g+4>>2]=e;f[g+8>>2]=k;l=$Ec(16)|0;c=l+4|0;f[c>>2]=1;f[l>>2]=199380;f[l+8>>2]=g;f[a>>2]=l;f[a+4>>2]=g;f[c>>2]=(f[c>>2]|0)+1;g=f[c>>2]|0;f[c>>2]=g+-1;if((g|0)!=1){t=h;return}ce[f[(f[l>>2]|0)+8>>2]&2047](l);t=h;return}case 6:{l=$Ec(16)|0;Uja(l);f[l>>2]=199400;f[l+4>>2]=e;f[l+8>>2]=k;k=$Ec(16)|0;e=k+4|0;f[e>>2]=1;f[k>>2]=199424;f[k+8>>2]=l;f[a>>2]=k;f[a+4>>2]=l;f[e>>2]=(f[e>>2]|0)+1;l=f[e>>2]|0;f[e>>2]=l+-1;if((l|0)!=1){t=h;return}ce[f[(f[k>>2]|0)+8>>2]&2047](k);t=h;return}default:{f[i>>2]=d;r1(j,402522,i);qsa(-213,j,404190,402467,937)}}}}function eta(a){a=a|0;cFc(a);return}function fta(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function gta(a){a=a|0;cFc(a);return}function hta(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0,F=0,G=0,H=0;h=f[a+4>>2]|0;a=d>>>3;d=(h|0)>1;if(d&(e|0)>1){i=g+-4|0;j=(g|0)<4;k=(h|0)>2;l=a<<1;m=g&-4;n=c;o=b;q=e;while(1){a:do if(j)r=0;else{s=f[o+4>>2]|0;t=f[o>>2]|0;if(!k){u=f[o+8>>2]|0;v=0;while(1){w=s+(v<<3)|0;x=+p[w>>3];y=+p[w+8>>3];z=+p[w+16>>3];A=+p[w+24>>3];w=t+(v<<3)|0;B=+p[w>>3];p[n+(v<<3)>>3]=x>3];p[n+((v|1)<<3)>>3]=y>3];p[n+((v|2)<<3)>>3]=z>3];p[n+((v|3)<<3)>>3]=A>3];C=v+a|0;p[n+(C<<3)>>3]=x>3];p[n+(C+1<<3)>>3]=y>3];p[n+(C+2<<3)>>3]=z>3];p[n+(C+3<<3)>>3]=A(i|0)){r=m;break a}}}v=f[o+(h<<2)>>2]|0;u=0;do{C=s+(u<<3)|0;A=+p[C+24>>3];z=+p[C+16>>3];y=+p[C+8>>3];x=+p[C>>3];C=2;do{w=(f[o+(C<<2)>>2]|0)+(u<<3)|0;B=+p[w>>3];x=x>3];y=y>3];z=z>3];A=A>3];p[n+(u<<3)>>3]=x>3];p[n+((u|1)<<3)>>3]=y>3];p[n+((u|2)<<3)>>3]=z>3];p[n+((u|3)<<3)>>3]=A>3];w=u+a|0;p[n+(w<<3)>>3]=x>3];p[n+(w+1<<3)>>3]=y>3];p[n+(w+2<<3)>>3]=z>3];p[n+(w+3<<3)>>3]=A>2]|0;v=f[o>>2]|0;if(!k){t=f[o+8>>2]|0;s=r;while(1){B=+p[u+(s<<3)>>3];D=+p[v+(s<<3)>>3];p[n+(s<<3)>>3]=B>3];p[n+(s+a<<3)>>3]=B>2]|0;t=r;do{B=+p[u+(t<<3)>>3];w=2;do{D=+p[(f[o+(w<<2)>>2]|0)+(t<<3)>>3];B=B>3];p[n+(t<<3)>>3]=B>3];p[n+(t+a<<3)>>3]=B3){n=s;o=v;q=t}else{E=s;F=v;G=t;break}}}else{E=c;F=b;G=e}if((G|0)<=0)return;e=g+-4|0;b=(g|0)<4;c=g&-4;q=F;F=G;G=E;while(1){c:do if(b)H=0;else{E=f[q>>2]|0;if(!d){o=0;while(1){n=E+(o<<3)|0;A=+p[n+8>>3];z=+p[n+16>>3];y=+p[n+24>>3];p[G+(o<<3)>>3]=+p[n>>3];p[G+((o|1)<<3)>>3]=A;p[G+((o|2)<<3)>>3]=z;p[G+((o|3)<<3)>>3]=y;o=o+4|0;if((o|0)>(e|0)){H=c;break c}}}o=0;do{n=E+(o<<3)|0;y=+p[n+24>>3];z=+p[n+16>>3];A=+p[n+8>>3];x=+p[n>>3];n=1;do{l=(f[q+(n<<2)>>2]|0)+(o<<3)|0;D=+p[l>>3];x=x>3];A=A>3];z=z>3];y=y>3]=x;p[G+((o|1)<<3)>>3]=A;p[G+((o|2)<<3)>>3]=z;p[G+((o|3)<<3)>>3]=y;o=o+4|0}while((o|0)<=(e|0));H=c}while(0);d:do if((H|0)<(g|0)){o=f[q>>2]|0;if(!d){E=H;while(1){p[G+(E<<3)>>3]=+p[o+(E<<3)>>3];E=E+1|0;if((E|0)==(g|0))break d}}E=H;do{B=+p[o+(E<<3)>>3];n=1;do{D=+p[(f[q+(n<<2)>>2]|0)+(E<<3)>>3];B=B>3]=B;E=E+1|0}while((E|0)!=(g|0))}while(0);if((F|0)>1){q=q+4|0;F=F+-1|0;G=G+(a<<3)|0}else break}return}function ita(a){a=a|0;cFc(a);return}function jta(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function kta(a){a=a|0;cFc(a);return}function lta(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0,F=0,G=0,H=0;h=f[a+4>>2]|0;a=d>>>2;d=(h|0)>1;if(d&(e|0)>1){i=g+-4|0;j=(g|0)<4;k=(h|0)>2;l=a<<1;m=g&-4;o=c;p=b;q=e;while(1){a:do if(j)r=0;else{s=f[p+4>>2]|0;t=f[p>>2]|0;if(!k){u=f[p+8>>2]|0;v=0;while(1){w=s+(v<<2)|0;x=+n[w>>2];y=+n[w+4>>2];z=+n[w+8>>2];A=+n[w+12>>2];w=t+(v<<2)|0;B=+n[w>>2];n[o+(v<<2)>>2]=x>2];n[o+((v|1)<<2)>>2]=y>2];n[o+((v|2)<<2)>>2]=z>2];n[o+((v|3)<<2)>>2]=A>2];C=v+a|0;n[o+(C<<2)>>2]=x>2];n[o+(C+1<<2)>>2]=y>2];n[o+(C+2<<2)>>2]=z>2];n[o+(C+3<<2)>>2]=A(i|0)){r=m;break a}}}v=f[p+(h<<2)>>2]|0;u=0;do{C=s+(u<<2)|0;A=+n[C+12>>2];z=+n[C+8>>2];y=+n[C+4>>2];x=+n[C>>2];C=2;do{w=(f[p+(C<<2)>>2]|0)+(u<<2)|0;B=+n[w>>2];x=x>2];y=y>2];z=z>2];A=A>2];n[o+(u<<2)>>2]=x>2];n[o+((u|1)<<2)>>2]=y>2];n[o+((u|2)<<2)>>2]=z>2];n[o+((u|3)<<2)>>2]=A>2];w=u+a|0;n[o+(w<<2)>>2]=x>2];n[o+(w+1<<2)>>2]=y>2];n[o+(w+2<<2)>>2]=z>2];n[o+(w+3<<2)>>2]=A>2]|0;v=f[p>>2]|0;if(!k){t=f[p+8>>2]|0;s=r;while(1){B=+n[u+(s<<2)>>2];D=+n[v+(s<<2)>>2];n[o+(s<<2)>>2]=B>2];n[o+(s+a<<2)>>2]=B>2]|0;t=r;do{B=+n[u+(t<<2)>>2];w=2;do{D=+n[(f[p+(w<<2)>>2]|0)+(t<<2)>>2];B=B>2];n[o+(t<<2)>>2]=B>2];n[o+(t+a<<2)>>2]=B3){o=s;p=v;q=t}else{E=s;F=v;G=t;break}}}else{E=c;F=b;G=e}if((G|0)<=0)return;e=g+-4|0;b=(g|0)<4;c=g&-4;q=F;F=G;G=E;while(1){c:do if(b)H=0;else{E=f[q>>2]|0;if(!d){p=0;while(1){o=E+(p<<2)|0;l=f[o+4>>2]|0;r=f[o+8>>2]|0;k=f[o+12>>2]|0;f[G+(p<<2)>>2]=f[o>>2];f[G+((p|1)<<2)>>2]=l;f[G+((p|2)<<2)>>2]=r;f[G+((p|3)<<2)>>2]=k;p=p+4|0;if((p|0)>(e|0)){H=c;break c}}}p=0;do{k=E+(p<<2)|0;A=+n[k+12>>2];z=+n[k+8>>2];y=+n[k+4>>2];x=+n[k>>2];k=1;do{r=(f[q+(k<<2)>>2]|0)+(p<<2)|0;D=+n[r>>2];x=x>2];y=y>2];z=z>2];A=A>2]=x;n[G+((p|1)<<2)>>2]=y;n[G+((p|2)<<2)>>2]=z;n[G+((p|3)<<2)>>2]=A;p=p+4|0}while((p|0)<=(e|0));H=c}while(0);d:do if((H|0)<(g|0)){p=f[q>>2]|0;if(!d){E=H;while(1){f[G+(E<<2)>>2]=f[p+(E<<2)>>2];E=E+1|0;if((E|0)==(g|0))break d}}E=H;do{B=+n[p+(E<<2)>>2];k=1;do{D=+n[(f[q+(k<<2)>>2]|0)+(E<<2)>>2];B=B>2]=B;E=E+1|0}while((E|0)!=(g|0))}while(0);if((F|0)>1){q=q+4|0;F=F+-1|0;G=G+(a<<2)|0}else break}return}function mta(a){a=a|0;cFc(a);return}function nta(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function ota(a){a=a|0;cFc(a);return}function pta(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;i=f[a+4>>2]|0;a=e>>>1;j=(i|0)>1;if(j&(g|0)>1){k=h+-4|0;l=(h|0)<4;m=(i|0)>2;n=e&-2;e=h&-4;o=c;p=b;q=g;while(1){a:do if(l)r=0;else{s=f[p+4>>2]|0;t=f[p>>2]|0;if(!m){u=f[p+8>>2]|0;v=0;while(1){w=s+(v<<1)|0;x=d[w>>1]|0;y=d[w+2>>1]|0;z=d[w+4>>1]|0;A=d[w+6>>1]|0;w=t+(v<<1)|0;B=d[w>>1]|0;d[o+(v<<1)>>1]=x<<16>>16>16?B:x;B=d[w+2>>1]|0;d[o+((v|1)<<1)>>1]=y<<16>>16>16?B:y;B=d[w+4>>1]|0;d[o+((v|2)<<1)>>1]=z<<16>>16>16?B:z;B=d[w+6>>1]|0;d[o+((v|3)<<1)>>1]=A<<16>>16>16?B:A;B=u+(v<<1)|0;w=d[B>>1]|0;C=v+a|0;d[o+(C<<1)>>1]=x<<16>>16>16?w:x;x=d[B+2>>1]|0;d[o+(C+1<<1)>>1]=y<<16>>16>16?x:y;y=d[B+4>>1]|0;d[o+(C+2<<1)>>1]=z<<16>>16>16?y:z;z=d[B+6>>1]|0;d[o+(C+3<<1)>>1]=A<<16>>16>16?z:A;v=v+4|0;if((v|0)>(k|0)){r=e;break a}}}v=f[p+(i<<2)>>2]|0;u=0;do{A=s+(u<<1)|0;z=d[A+6>>1]|0;C=d[A+4>>1]|0;B=d[A+2>>1]|0;y=d[A>>1]|0;A=2;do{x=(f[p+(A<<2)>>2]|0)+(u<<1)|0;w=d[x>>1]|0;y=y<<16>>16>16?w:y;w=d[x+2>>1]|0;B=B<<16>>16>16?w:B;w=d[x+4>>1]|0;C=C<<16>>16>16?w:C;w=d[x+6>>1]|0;z=z<<16>>16>16?w:z;A=A+1|0}while((A|0)!=(i|0));A=t+(u<<1)|0;w=d[A>>1]|0;d[o+(u<<1)>>1]=y<<16>>16>16?w:y;w=d[A+2>>1]|0;d[o+((u|1)<<1)>>1]=B<<16>>16>16?w:B;w=d[A+4>>1]|0;d[o+((u|2)<<1)>>1]=C<<16>>16>16?w:C;w=d[A+6>>1]|0;d[o+((u|3)<<1)>>1]=z<<16>>16>16?w:z;w=v+(u<<1)|0;A=d[w>>1]|0;x=u+a|0;d[o+(x<<1)>>1]=y<<16>>16>16?A:y;A=d[w+2>>1]|0;d[o+(x+1<<1)>>1]=B<<16>>16>16?A:B;A=d[w+4>>1]|0;d[o+(x+2<<1)>>1]=C<<16>>16>16?A:C;A=d[w+6>>1]|0;d[o+(x+3<<1)>>1]=z<<16>>16>16?A:z;u=u+4|0}while((u|0)<=(k|0));r=e}while(0);b:do if((r|0)<(h|0)){u=f[p+4>>2]|0;v=f[p>>2]|0;if(!m){t=f[p+8>>2]|0;s=r;while(1){A=d[u+(s<<1)>>1]|0;x=d[v+(s<<1)>>1]|0;d[o+(s<<1)>>1]=A<<16>>16>16?x:A;x=d[t+(s<<1)>>1]|0;d[o+(s+a<<1)>>1]=A<<16>>16>16?x:A;s=s+1|0;if((s|0)==(h|0))break b}}s=f[p+(i<<2)>>2]|0;t=r;do{A=d[u+(t<<1)>>1]|0;x=2;do{w=d[(f[p+(x<<2)>>2]|0)+(t<<1)>>1]|0;A=A<<16>>16>16?w:A;x=x+1|0}while((x|0)!=(i|0));x=d[v+(t<<1)>>1]|0;d[o+(t<<1)>>1]=A<<16>>16>16?x:A;x=d[s+(t<<1)>>1]|0;d[o+(t+a<<1)>>1]=A<<16>>16>16?x:A;t=t+1|0}while((t|0)!=(h|0))}while(0);t=q+-2|0;s=o+(n<<1)|0;v=p+8|0;if((q|0)>3){o=s;p=v;q=t}else{D=s;E=v;F=t;break}}}else{D=c;E=b;F=g}if((F|0)<=0)return;g=h+-4|0;b=(h|0)<4;c=h&-4;q=E;E=F;F=D;while(1){c:do if(b)G=0;else{D=f[q>>2]|0;if(!j){p=0;while(1){o=D+(p<<1)|0;n=d[o+2>>1]|0;r=d[o+4>>1]|0;m=d[o+6>>1]|0;d[F+(p<<1)>>1]=d[o>>1]|0;d[F+((p|1)<<1)>>1]=n;d[F+((p|2)<<1)>>1]=r;d[F+((p|3)<<1)>>1]=m;p=p+4|0;if((p|0)>(g|0)){G=c;break c}}}p=0;do{m=D+(p<<1)|0;r=d[m+6>>1]|0;n=d[m+4>>1]|0;o=d[m+2>>1]|0;e=d[m>>1]|0;m=1;do{k=(f[q+(m<<2)>>2]|0)+(p<<1)|0;l=d[k>>1]|0;e=e<<16>>16>16?l:e;l=d[k+2>>1]|0;o=o<<16>>16>16?l:o;l=d[k+4>>1]|0;n=n<<16>>16>16?l:n;l=d[k+6>>1]|0;r=r<<16>>16>16?l:r;m=m+1|0}while((m|0)!=(i|0));d[F+(p<<1)>>1]=e;d[F+((p|1)<<1)>>1]=o;d[F+((p|2)<<1)>>1]=n;d[F+((p|3)<<1)>>1]=r;p=p+4|0}while((p|0)<=(g|0));G=c}while(0);d:do if((G|0)<(h|0)){p=f[q>>2]|0;if(!j){D=G;while(1){d[F+(D<<1)>>1]=d[p+(D<<1)>>1]|0;D=D+1|0;if((D|0)==(h|0))break d}}D=G;do{m=d[p+(D<<1)>>1]|0;A=1;do{l=d[(f[q+(A<<2)>>2]|0)+(D<<1)>>1]|0;m=m<<16>>16>16?l:m;A=A+1|0}while((A|0)!=(i|0));d[F+(D<<1)>>1]=m;D=D+1|0}while((D|0)!=(h|0))}while(0);if((E|0)>1){q=q+4|0;E=E+-1|0;F=F+(a<<1)|0}else break}return}function qta(a){a=a|0;cFc(a);return}function rta(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function sta(a){a=a|0;cFc(a);return}function tta(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;i=f[a+4>>2]|0;a=e>>>1;j=(i|0)>1;if(j&(g|0)>1){k=h+-4|0;l=(h|0)<4;m=(i|0)>2;n=e&-2;e=h&-4;o=c;p=b;q=g;while(1){a:do if(l)r=0;else{s=f[p+4>>2]|0;t=f[p>>2]|0;if(!m){u=f[p+8>>2]|0;v=0;while(1){w=s+(v<<1)|0;x=d[w>>1]|0;y=d[w+2>>1]|0;z=d[w+4>>1]|0;A=d[w+6>>1]|0;w=t+(v<<1)|0;B=d[w>>1]|0;d[o+(v<<1)>>1]=(x&65535)<(B&65535)?B:x;B=d[w+2>>1]|0;d[o+((v|1)<<1)>>1]=(y&65535)<(B&65535)?B:y;B=d[w+4>>1]|0;d[o+((v|2)<<1)>>1]=(z&65535)<(B&65535)?B:z;B=d[w+6>>1]|0;d[o+((v|3)<<1)>>1]=(A&65535)<(B&65535)?B:A;B=u+(v<<1)|0;w=d[B>>1]|0;C=v+a|0;d[o+(C<<1)>>1]=(x&65535)<(w&65535)?w:x;x=d[B+2>>1]|0;d[o+(C+1<<1)>>1]=(y&65535)<(x&65535)?x:y;y=d[B+4>>1]|0;d[o+(C+2<<1)>>1]=(z&65535)<(y&65535)?y:z;z=d[B+6>>1]|0;d[o+(C+3<<1)>>1]=(A&65535)<(z&65535)?z:A;v=v+4|0;if((v|0)>(k|0)){r=e;break a}}}v=f[p+(i<<2)>>2]|0;u=0;do{A=s+(u<<1)|0;z=d[A+6>>1]|0;C=d[A+4>>1]|0;B=d[A+2>>1]|0;y=d[A>>1]|0;A=2;do{x=(f[p+(A<<2)>>2]|0)+(u<<1)|0;w=d[x>>1]|0;y=(y&65535)<(w&65535)?w:y;w=d[x+2>>1]|0;B=(B&65535)<(w&65535)?w:B;w=d[x+4>>1]|0;C=(C&65535)<(w&65535)?w:C;w=d[x+6>>1]|0;z=(z&65535)<(w&65535)?w:z;A=A+1|0}while((A|0)!=(i|0));A=t+(u<<1)|0;w=d[A>>1]|0;d[o+(u<<1)>>1]=(y&65535)<(w&65535)?w:y;w=d[A+2>>1]|0;d[o+((u|1)<<1)>>1]=(B&65535)<(w&65535)?w:B;w=d[A+4>>1]|0;d[o+((u|2)<<1)>>1]=(C&65535)<(w&65535)?w:C;w=d[A+6>>1]|0;d[o+((u|3)<<1)>>1]=(z&65535)<(w&65535)?w:z;w=v+(u<<1)|0;A=d[w>>1]|0;x=u+a|0;d[o+(x<<1)>>1]=(y&65535)<(A&65535)?A:y;A=d[w+2>>1]|0;d[o+(x+1<<1)>>1]=(B&65535)<(A&65535)?A:B;A=d[w+4>>1]|0;d[o+(x+2<<1)>>1]=(C&65535)<(A&65535)?A:C;A=d[w+6>>1]|0;d[o+(x+3<<1)>>1]=(z&65535)<(A&65535)?A:z;u=u+4|0}while((u|0)<=(k|0));r=e}while(0);b:do if((r|0)<(h|0)){u=f[p+4>>2]|0;v=f[p>>2]|0;if(!m){t=f[p+8>>2]|0;s=r;while(1){A=d[u+(s<<1)>>1]|0;x=d[v+(s<<1)>>1]|0;d[o+(s<<1)>>1]=(A&65535)<(x&65535)?x:A;x=d[t+(s<<1)>>1]|0;d[o+(s+a<<1)>>1]=(A&65535)<(x&65535)?x:A;s=s+1|0;if((s|0)==(h|0))break b}}s=f[p+(i<<2)>>2]|0;t=r;do{A=d[u+(t<<1)>>1]|0;x=2;do{w=d[(f[p+(x<<2)>>2]|0)+(t<<1)>>1]|0;A=(A&65535)<(w&65535)?w:A;x=x+1|0}while((x|0)!=(i|0));x=d[v+(t<<1)>>1]|0;d[o+(t<<1)>>1]=(A&65535)<(x&65535)?x:A;x=d[s+(t<<1)>>1]|0;d[o+(t+a<<1)>>1]=(A&65535)<(x&65535)?x:A;t=t+1|0}while((t|0)!=(h|0))}while(0);t=q+-2|0;s=o+(n<<1)|0;v=p+8|0;if((q|0)>3){o=s;p=v;q=t}else{D=s;E=v;F=t;break}}}else{D=c;E=b;F=g}if((F|0)<=0)return;g=h+-4|0;b=(h|0)<4;c=h&-4;q=E;E=F;F=D;while(1){c:do if(b)G=0;else{D=f[q>>2]|0;if(!j){p=0;while(1){o=D+(p<<1)|0;n=d[o+2>>1]|0;r=d[o+4>>1]|0;m=d[o+6>>1]|0;d[F+(p<<1)>>1]=d[o>>1]|0;d[F+((p|1)<<1)>>1]=n;d[F+((p|2)<<1)>>1]=r;d[F+((p|3)<<1)>>1]=m;p=p+4|0;if((p|0)>(g|0)){G=c;break c}}}p=0;do{m=D+(p<<1)|0;r=d[m+6>>1]|0;n=d[m+4>>1]|0;o=d[m+2>>1]|0;e=d[m>>1]|0;m=1;do{k=(f[q+(m<<2)>>2]|0)+(p<<1)|0;l=d[k>>1]|0;e=(e&65535)<(l&65535)?l:e;l=d[k+2>>1]|0;o=(o&65535)<(l&65535)?l:o;l=d[k+4>>1]|0;n=(n&65535)<(l&65535)?l:n;l=d[k+6>>1]|0;r=(r&65535)<(l&65535)?l:r;m=m+1|0}while((m|0)!=(i|0));d[F+(p<<1)>>1]=e;d[F+((p|1)<<1)>>1]=o;d[F+((p|2)<<1)>>1]=n;d[F+((p|3)<<1)>>1]=r;p=p+4|0}while((p|0)<=(g|0));G=c}while(0);d:do if((G|0)<(h|0)){p=f[q>>2]|0;if(!j){D=G;while(1){d[F+(D<<1)>>1]=d[p+(D<<1)>>1]|0;D=D+1|0;if((D|0)==(h|0))break d}}D=G;do{m=d[p+(D<<1)>>1]|0;A=1;do{l=d[(f[q+(A<<2)>>2]|0)+(D<<1)>>1]|0;m=(m&65535)<(l&65535)?l:m;A=A+1|0}while((A|0)!=(i|0));d[F+(D<<1)>>1]=m;D=D+1|0}while((D|0)!=(h|0))}while(0);if((E|0)>1){q=q+4|0;E=E+-1|0;F=F+(a<<1)|0}else break}return}function uta(a){a=a|0;cFc(a);return}function vta(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function wta(a){a=a|0;cFc(a);return}function xta(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;j=f[a+4>>2]|0;a=(j|0)>1;if(a&(g|0)>1){k=i+-4|0;l=(i|0)<4;m=(j|0)>2;n=e<<1;o=i&-4;p=d;q=c;r=g;while(1){if(l)s=0;else{t=q+4|0;u=0;do{v=(f[t>>2]|0)+u|0;w=b[v>>0]|0;x=b[v+1>>0]|0;y=b[v+2>>0]|0;z=b[v+3>>0]|0;if(m){v=z;A=y;B=x;C=w;D=2;while(1){E=(f[q+(D<<2)>>2]|0)+u|0;F=C&255;G=(h[E>>0]|0)-F+256|0;if(G>>>0<769)H=h[44400+G>>0]|0;else H=0;G=H+F&255;F=B&255;I=(h[E+1>>0]|0)-F+256|0;if(I>>>0<769)J=h[44400+I>>0]|0;else J=0;I=J+F&255;F=A&255;K=(h[E+2>>0]|0)-F+256|0;if(K>>>0<769)L=h[44400+K>>0]|0;else L=0;K=L+F&255;F=v&255;M=(h[E+3>>0]|0)-F+256|0;if(M>>>0<769)N=h[44400+M>>0]|0;else N=0;M=N+F&255;D=D+1|0;if((D|0)==(j|0)){O=M;P=K;Q=I;R=G;S=j;break}else{v=M;A=K;B=I;C=G}}}else{O=z;P=y;Q=x;R=w;S=2}C=(f[q>>2]|0)+u|0;B=R&255;A=(h[C>>0]|0)-B+256|0;if(A>>>0<769)T=h[44400+A>>0]|0;else T=0;b[p+u>>0]=T+B;A=Q&255;v=(h[C+1>>0]|0)-A+256|0;if(v>>>0<769)U=h[44400+v>>0]|0;else U=0;b[p+(u|1)>>0]=U+A;v=P&255;D=(h[C+2>>0]|0)-v+256|0;if(D>>>0<769)V=h[44400+D>>0]|0;else V=0;b[p+(u|2)>>0]=V+v;D=O&255;G=(h[C+3>>0]|0)-D+256|0;if(G>>>0<769)W=h[44400+G>>0]|0;else W=0;b[p+(u|3)>>0]=W+D;G=(f[q+(S<<2)>>2]|0)+u|0;C=(h[G>>0]|0)-B+256|0;if(C>>>0<769)X=h[44400+C>>0]|0;else X=0;C=u+e|0;b[p+C>>0]=X+B;B=(h[G+1>>0]|0)-A+256|0;if(B>>>0<769)Y=h[44400+B>>0]|0;else Y=0;b[p+(C+1)>>0]=Y+A;A=(h[G+2>>0]|0)-v+256|0;if(A>>>0<769)Z=h[44400+A>>0]|0;else Z=0;b[p+(C+2)>>0]=Z+v;v=(h[G+3>>0]|0)-D+256|0;if(v>>>0<769)_=h[44400+v>>0]|0;else _=0;b[p+(C+3)>>0]=_+D;u=u+4|0}while((u|0)<=(k|0));s=o}a:do if((s|0)<(i|0)){u=q+4|0;if(!m){t=q+8|0;D=s;while(1){C=h[(f[u>>2]|0)+D>>0]|0;v=(h[(f[q>>2]|0)+D>>0]|0)-C+256|0;if(v>>>0<769)$=h[44400+v>>0]|0;else $=0;b[p+D>>0]=$+C;v=(h[(f[t>>2]|0)+D>>0]|0)-C+256|0;if(v>>>0<769)aa=h[44400+v>>0]|0;else aa=0;b[p+(D+e)>>0]=aa+C;D=D+1|0;if((D|0)==(i|0))break a}}D=q+(j<<2)|0;t=s;do{w=b[(f[u>>2]|0)+t>>0]|0;x=2;while(1){y=w&255;z=(h[(f[q+(x<<2)>>2]|0)+t>>0]|0)-y+256|0;if(z>>>0<769)ba=h[44400+z>>0]|0;else ba=0;ca=ba+y|0;x=x+1|0;if((x|0)==(j|0))break;else w=ca&255}w=ca&255;x=(h[(f[q>>2]|0)+t>>0]|0)-w+256|0;if(x>>>0<769)da=h[44400+x>>0]|0;else da=0;b[p+t>>0]=da+ca;x=(h[(f[D>>2]|0)+t>>0]|0)-w+256|0;if(x>>>0<769)ea=h[44400+x>>0]|0;else ea=0;b[p+(t+e)>>0]=ea+ca;t=t+1|0}while((t|0)!=(i|0))}while(0);t=r+-2|0;D=p+n|0;u=q+8|0;if((r|0)>3){p=D;q=u;r=t}else{fa=D;ga=u;ha=t;break}}}else{fa=d;ga=c;ha=g}if((ha|0)<=0)return;g=i+-4|0;c=(i|0)<4;d=i&-4;r=ga;ga=ha;ha=fa;while(1){b:do if(c)ia=0;else{if(!a){fa=0;while(1){q=(f[r>>2]|0)+fa|0;p=b[q+1>>0]|0;n=b[q+2>>0]|0;ca=b[q+3>>0]|0;b[ha+fa>>0]=b[q>>0]|0;b[ha+(fa|1)>>0]=p;b[ha+(fa|2)>>0]=n;b[ha+(fa|3)>>0]=ca;fa=fa+4|0;if((fa|0)>(g|0)){ia=d;break b}}}fa=0;do{ca=(f[r>>2]|0)+fa|0;n=b[ca+3>>0]|0;p=b[ca+2>>0]|0;q=b[ca+1>>0]|0;ea=b[ca>>0]|0;ca=1;do{da=(f[r+(ca<<2)>>2]|0)+fa|0;ba=ea&255;s=(h[da>>0]|0)-ba+256|0;if(s>>>0<769)ja=h[44400+s>>0]|0;else ja=0;ea=ja+ba&255;ba=q&255;s=(h[da+1>>0]|0)-ba+256|0;if(s>>>0<769)ka=h[44400+s>>0]|0;else ka=0;q=ka+ba&255;ba=p&255;s=(h[da+2>>0]|0)-ba+256|0;if(s>>>0<769)la=h[44400+s>>0]|0;else la=0;p=la+ba&255;ba=n&255;s=(h[da+3>>0]|0)-ba+256|0;if(s>>>0<769)ma=h[44400+s>>0]|0;else ma=0;n=ma+ba&255;ca=ca+1|0}while((ca|0)!=(j|0));b[ha+fa>>0]=ea;b[ha+(fa|1)>>0]=q;b[ha+(fa|2)>>0]=p;b[ha+(fa|3)>>0]=n;fa=fa+4|0}while((fa|0)<=(g|0));ia=d}while(0);c:do if((ia|0)<(i|0)){if(!a){fa=ia;while(1){b[ha+fa>>0]=b[(f[r>>2]|0)+fa>>0]|0;fa=fa+1|0;if((fa|0)==(i|0))break c}}fa=ia;do{ca=b[(f[r>>2]|0)+fa>>0]|0;ba=1;do{s=ca&255;da=(h[(f[r+(ba<<2)>>2]|0)+fa>>0]|0)-s+256|0;if(da>>>0<769)na=h[44400+da>>0]|0;else na=0;ca=na+s&255;ba=ba+1|0}while((ba|0)!=(j|0));b[ha+fa>>0]=ca;fa=fa+1|0}while((fa|0)!=(i|0))}while(0);if((ga|0)>1){r=r+4|0;ga=ga+-1|0;ha=ha+e|0}else break}return}function yta(a){a=a|0;cFc(a);return}function zta(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Ata(a){a=a|0;cFc(a);return}function Bta(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0,F=0,G=0,H=0;h=f[a+4>>2]|0;a=d>>>3;d=(h|0)>1;if(d&(e|0)>1){i=g+-4|0;j=(g|0)<4;k=(h|0)>2;l=a<<1;m=g&-4;n=c;o=b;q=e;while(1){a:do if(j)r=0;else{s=f[o+4>>2]|0;t=f[o>>2]|0;if(!k){u=f[o+8>>2]|0;v=0;while(1){w=s+(v<<3)|0;x=+p[w>>3];y=+p[w+8>>3];z=+p[w+16>>3];A=+p[w+24>>3];w=t+(v<<3)|0;B=+p[w>>3];p[n+(v<<3)>>3]=B>3];p[n+((v|1)<<3)>>3]=B>3];p[n+((v|2)<<3)>>3]=B>3];p[n+((v|3)<<3)>>3]=B>3];C=v+a|0;p[n+(C<<3)>>3]=B>3];p[n+(C+1<<3)>>3]=x>3];p[n+(C+2<<3)>>3]=y>3];p[n+(C+3<<3)>>3]=z(i|0)){r=m;break a}}}v=f[o+(h<<2)>>2]|0;u=0;do{C=s+(u<<3)|0;A=+p[C+24>>3];z=+p[C+16>>3];y=+p[C+8>>3];x=+p[C>>3];C=2;do{w=(f[o+(C<<2)>>2]|0)+(u<<3)|0;B=+p[w>>3];x=B>3];y=B>3];z=B>3];A=B>3];p[n+(u<<3)>>3]=B>3];p[n+((u|1)<<3)>>3]=B>3];p[n+((u|2)<<3)>>3]=B>3];p[n+((u|3)<<3)>>3]=B>3];w=u+a|0;p[n+(w<<3)>>3]=B>3];p[n+(w+1<<3)>>3]=B>3];p[n+(w+2<<3)>>3]=B>3];p[n+(w+3<<3)>>3]=B>2]|0;v=f[o>>2]|0;if(!k){t=f[o+8>>2]|0;s=r;while(1){B=+p[u+(s<<3)>>3];D=+p[v+(s<<3)>>3];p[n+(s<<3)>>3]=D>3];p[n+(s+a<<3)>>3]=D>2]|0;t=r;do{B=+p[u+(t<<3)>>3];w=2;do{D=+p[(f[o+(w<<2)>>2]|0)+(t<<3)>>3];B=D>3];p[n+(t<<3)>>3]=A>3];p[n+(t+a<<3)>>3]=A3){n=s;o=v;q=t}else{E=s;F=v;G=t;break}}}else{E=c;F=b;G=e}if((G|0)<=0)return;e=g+-4|0;b=(g|0)<4;c=g&-4;q=F;F=G;G=E;while(1){c:do if(b)H=0;else{E=f[q>>2]|0;if(!d){o=0;while(1){n=E+(o<<3)|0;A=+p[n+8>>3];z=+p[n+16>>3];y=+p[n+24>>3];p[G+(o<<3)>>3]=+p[n>>3];p[G+((o|1)<<3)>>3]=A;p[G+((o|2)<<3)>>3]=z;p[G+((o|3)<<3)>>3]=y;o=o+4|0;if((o|0)>(e|0)){H=c;break c}}}o=0;do{n=E+(o<<3)|0;y=+p[n+24>>3];z=+p[n+16>>3];A=+p[n+8>>3];x=+p[n>>3];n=1;do{l=(f[q+(n<<2)>>2]|0)+(o<<3)|0;D=+p[l>>3];x=D>3];A=D>3];z=D>3];y=D>3]=x;p[G+((o|1)<<3)>>3]=A;p[G+((o|2)<<3)>>3]=z;p[G+((o|3)<<3)>>3]=y;o=o+4|0}while((o|0)<=(e|0));H=c}while(0);d:do if((H|0)<(g|0)){o=f[q>>2]|0;if(!d){E=H;while(1){p[G+(E<<3)>>3]=+p[o+(E<<3)>>3];E=E+1|0;if((E|0)==(g|0))break d}}E=H;do{B=+p[o+(E<<3)>>3];n=1;do{D=+p[(f[q+(n<<2)>>2]|0)+(E<<3)>>3];B=D>3]=B;E=E+1|0}while((E|0)!=(g|0))}while(0);if((F|0)>1){q=q+4|0;F=F+-1|0;G=G+(a<<3)|0}else break}return}function Cta(a){a=a|0;cFc(a);return}function Dta(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Eta(a){a=a|0;cFc(a);return}function Fta(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0,F=0,G=0,H=0;h=f[a+4>>2]|0;a=d>>>2;d=(h|0)>1;if(d&(e|0)>1){i=g+-4|0;j=(g|0)<4;k=(h|0)>2;l=a<<1;m=g&-4;o=c;p=b;q=e;while(1){a:do if(j)r=0;else{s=f[p+4>>2]|0;t=f[p>>2]|0;if(!k){u=f[p+8>>2]|0;v=0;while(1){w=s+(v<<2)|0;x=+n[w>>2];y=+n[w+4>>2];z=+n[w+8>>2];A=+n[w+12>>2];w=t+(v<<2)|0;B=+n[w>>2];n[o+(v<<2)>>2]=B>2];n[o+((v|1)<<2)>>2]=B>2];n[o+((v|2)<<2)>>2]=B>2];n[o+((v|3)<<2)>>2]=B>2];C=v+a|0;n[o+(C<<2)>>2]=B>2];n[o+(C+1<<2)>>2]=x>2];n[o+(C+2<<2)>>2]=y>2];n[o+(C+3<<2)>>2]=z(i|0)){r=m;break a}}}v=f[p+(h<<2)>>2]|0;u=0;do{C=s+(u<<2)|0;A=+n[C+12>>2];z=+n[C+8>>2];y=+n[C+4>>2];x=+n[C>>2];C=2;do{w=(f[p+(C<<2)>>2]|0)+(u<<2)|0;B=+n[w>>2];x=B>2];y=B>2];z=B>2];A=B>2];n[o+(u<<2)>>2]=B>2];n[o+((u|1)<<2)>>2]=B>2];n[o+((u|2)<<2)>>2]=B>2];n[o+((u|3)<<2)>>2]=B>2];w=u+a|0;n[o+(w<<2)>>2]=B>2];n[o+(w+1<<2)>>2]=B>2];n[o+(w+2<<2)>>2]=B>2];n[o+(w+3<<2)>>2]=B>2]|0;v=f[p>>2]|0;if(!k){t=f[p+8>>2]|0;s=r;while(1){B=+n[u+(s<<2)>>2];D=+n[v+(s<<2)>>2];n[o+(s<<2)>>2]=D>2];n[o+(s+a<<2)>>2]=D>2]|0;t=r;do{B=+n[u+(t<<2)>>2];w=2;do{D=+n[(f[p+(w<<2)>>2]|0)+(t<<2)>>2];B=D>2];n[o+(t<<2)>>2]=A>2];n[o+(t+a<<2)>>2]=A3){o=s;p=v;q=t}else{E=s;F=v;G=t;break}}}else{E=c;F=b;G=e}if((G|0)<=0)return;e=g+-4|0;b=(g|0)<4;c=g&-4;q=F;F=G;G=E;while(1){c:do if(b)H=0;else{E=f[q>>2]|0;if(!d){p=0;while(1){o=E+(p<<2)|0;l=f[o+4>>2]|0;r=f[o+8>>2]|0;k=f[o+12>>2]|0;f[G+(p<<2)>>2]=f[o>>2];f[G+((p|1)<<2)>>2]=l;f[G+((p|2)<<2)>>2]=r;f[G+((p|3)<<2)>>2]=k;p=p+4|0;if((p|0)>(e|0)){H=c;break c}}}p=0;do{k=E+(p<<2)|0;A=+n[k+12>>2];z=+n[k+8>>2];y=+n[k+4>>2];x=+n[k>>2];k=1;do{r=(f[q+(k<<2)>>2]|0)+(p<<2)|0;D=+n[r>>2];x=D>2];y=D>2];z=D>2];A=D>2]=x;n[G+((p|1)<<2)>>2]=y;n[G+((p|2)<<2)>>2]=z;n[G+((p|3)<<2)>>2]=A;p=p+4|0}while((p|0)<=(e|0));H=c}while(0);d:do if((H|0)<(g|0)){p=f[q>>2]|0;if(!d){E=H;while(1){f[G+(E<<2)>>2]=f[p+(E<<2)>>2];E=E+1|0;if((E|0)==(g|0))break d}}E=H;do{B=+n[p+(E<<2)>>2];k=1;do{D=+n[(f[q+(k<<2)>>2]|0)+(E<<2)>>2];B=D>2]=B;E=E+1|0}while((E|0)!=(g|0))}while(0);if((F|0)>1){q=q+4|0;F=F+-1|0;G=G+(a<<2)|0}else break}return}function Gta(a){a=a|0;cFc(a);return}function Hta(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Ita(a){a=a|0;cFc(a);return}function Jta(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;i=f[a+4>>2]|0;a=e>>>1;j=(i|0)>1;if(j&(g|0)>1){k=h+-4|0;l=(h|0)<4;m=(i|0)>2;n=e&-2;e=h&-4;o=c;p=b;q=g;while(1){a:do if(l)r=0;else{s=f[p+4>>2]|0;t=f[p>>2]|0;if(!m){u=f[p+8>>2]|0;v=0;while(1){w=s+(v<<1)|0;x=d[w>>1]|0;y=d[w+2>>1]|0;z=d[w+4>>1]|0;A=d[w+6>>1]|0;w=t+(v<<1)|0;B=d[w>>1]|0;d[o+(v<<1)>>1]=B<<16>>16>16?B:x;B=d[w+2>>1]|0;d[o+((v|1)<<1)>>1]=B<<16>>16>16?B:y;B=d[w+4>>1]|0;d[o+((v|2)<<1)>>1]=B<<16>>16>16?B:z;B=d[w+6>>1]|0;d[o+((v|3)<<1)>>1]=B<<16>>16>16?B:A;B=u+(v<<1)|0;w=d[B>>1]|0;C=v+a|0;d[o+(C<<1)>>1]=w<<16>>16>16?w:x;x=d[B+2>>1]|0;d[o+(C+1<<1)>>1]=x<<16>>16>16?x:y;y=d[B+4>>1]|0;d[o+(C+2<<1)>>1]=y<<16>>16>16?y:z;z=d[B+6>>1]|0;d[o+(C+3<<1)>>1]=z<<16>>16>16?z:A;v=v+4|0;if((v|0)>(k|0)){r=e;break a}}}v=f[p+(i<<2)>>2]|0;u=0;do{A=s+(u<<1)|0;z=d[A+6>>1]|0;C=d[A+4>>1]|0;B=d[A+2>>1]|0;y=d[A>>1]|0;A=2;do{x=(f[p+(A<<2)>>2]|0)+(u<<1)|0;w=d[x>>1]|0;y=w<<16>>16>16?w:y;w=d[x+2>>1]|0;B=w<<16>>16>16?w:B;w=d[x+4>>1]|0;C=w<<16>>16>16?w:C;w=d[x+6>>1]|0;z=w<<16>>16>16?w:z;A=A+1|0}while((A|0)!=(i|0));A=t+(u<<1)|0;w=d[A>>1]|0;d[o+(u<<1)>>1]=w<<16>>16>16?w:y;w=d[A+2>>1]|0;d[o+((u|1)<<1)>>1]=w<<16>>16>16?w:B;w=d[A+4>>1]|0;d[o+((u|2)<<1)>>1]=w<<16>>16>16?w:C;w=d[A+6>>1]|0;d[o+((u|3)<<1)>>1]=w<<16>>16>16?w:z;w=v+(u<<1)|0;A=d[w>>1]|0;x=u+a|0;d[o+(x<<1)>>1]=A<<16>>16>16?A:y;A=d[w+2>>1]|0;d[o+(x+1<<1)>>1]=A<<16>>16>16?A:B;A=d[w+4>>1]|0;d[o+(x+2<<1)>>1]=A<<16>>16>16?A:C;A=d[w+6>>1]|0;d[o+(x+3<<1)>>1]=A<<16>>16>16?A:z;u=u+4|0}while((u|0)<=(k|0));r=e}while(0);b:do if((r|0)<(h|0)){u=f[p+4>>2]|0;v=f[p>>2]|0;if(!m){t=f[p+8>>2]|0;s=r;while(1){A=d[u+(s<<1)>>1]|0;x=d[v+(s<<1)>>1]|0;d[o+(s<<1)>>1]=x<<16>>16>16?x:A;x=d[t+(s<<1)>>1]|0;d[o+(s+a<<1)>>1]=x<<16>>16>16?x:A;s=s+1|0;if((s|0)==(h|0))break b}}s=f[p+(i<<2)>>2]|0;t=r;do{A=d[u+(t<<1)>>1]|0;x=2;do{w=d[(f[p+(x<<2)>>2]|0)+(t<<1)>>1]|0;A=w<<16>>16>16?w:A;x=x+1|0}while((x|0)!=(i|0));x=d[v+(t<<1)>>1]|0;d[o+(t<<1)>>1]=x<<16>>16>16?x:A;x=d[s+(t<<1)>>1]|0;d[o+(t+a<<1)>>1]=x<<16>>16>16?x:A;t=t+1|0}while((t|0)!=(h|0))}while(0);t=q+-2|0;s=o+(n<<1)|0;v=p+8|0;if((q|0)>3){o=s;p=v;q=t}else{D=s;E=v;F=t;break}}}else{D=c;E=b;F=g}if((F|0)<=0)return;g=h+-4|0;b=(h|0)<4;c=h&-4;q=E;E=F;F=D;while(1){c:do if(b)G=0;else{D=f[q>>2]|0;if(!j){p=0;while(1){o=D+(p<<1)|0;n=d[o+2>>1]|0;r=d[o+4>>1]|0;m=d[o+6>>1]|0;d[F+(p<<1)>>1]=d[o>>1]|0;d[F+((p|1)<<1)>>1]=n;d[F+((p|2)<<1)>>1]=r;d[F+((p|3)<<1)>>1]=m;p=p+4|0;if((p|0)>(g|0)){G=c;break c}}}p=0;do{m=D+(p<<1)|0;r=d[m+6>>1]|0;n=d[m+4>>1]|0;o=d[m+2>>1]|0;e=d[m>>1]|0;m=1;do{k=(f[q+(m<<2)>>2]|0)+(p<<1)|0;l=d[k>>1]|0;e=l<<16>>16>16?l:e;l=d[k+2>>1]|0;o=l<<16>>16>16?l:o;l=d[k+4>>1]|0;n=l<<16>>16>16?l:n;l=d[k+6>>1]|0;r=l<<16>>16>16?l:r;m=m+1|0}while((m|0)!=(i|0));d[F+(p<<1)>>1]=e;d[F+((p|1)<<1)>>1]=o;d[F+((p|2)<<1)>>1]=n;d[F+((p|3)<<1)>>1]=r;p=p+4|0}while((p|0)<=(g|0));G=c}while(0);d:do if((G|0)<(h|0)){p=f[q>>2]|0;if(!j){D=G;while(1){d[F+(D<<1)>>1]=d[p+(D<<1)>>1]|0;D=D+1|0;if((D|0)==(h|0))break d}}D=G;do{m=d[p+(D<<1)>>1]|0;A=1;do{l=d[(f[q+(A<<2)>>2]|0)+(D<<1)>>1]|0;m=l<<16>>16>16?l:m;A=A+1|0}while((A|0)!=(i|0));d[F+(D<<1)>>1]=m;D=D+1|0}while((D|0)!=(h|0))}while(0);if((E|0)>1){q=q+4|0;E=E+-1|0;F=F+(a<<1)|0}else break}return}function Kta(a){a=a|0;cFc(a);return}function Lta(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Mta(a){a=a|0;cFc(a);return}function Nta(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;i=f[a+4>>2]|0;a=e>>>1;j=(i|0)>1;if(j&(g|0)>1){k=h+-4|0;l=(h|0)<4;m=(i|0)>2;n=e&-2;e=h&-4;o=c;p=b;q=g;while(1){a:do if(l)r=0;else{s=f[p+4>>2]|0;t=f[p>>2]|0;if(!m){u=f[p+8>>2]|0;v=0;while(1){w=s+(v<<1)|0;x=d[w>>1]|0;y=d[w+2>>1]|0;z=d[w+4>>1]|0;A=d[w+6>>1]|0;w=t+(v<<1)|0;B=d[w>>1]|0;d[o+(v<<1)>>1]=(B&65535)<(x&65535)?B:x;B=d[w+2>>1]|0;d[o+((v|1)<<1)>>1]=(B&65535)<(y&65535)?B:y;B=d[w+4>>1]|0;d[o+((v|2)<<1)>>1]=(B&65535)<(z&65535)?B:z;B=d[w+6>>1]|0;d[o+((v|3)<<1)>>1]=(B&65535)<(A&65535)?B:A;B=u+(v<<1)|0;w=d[B>>1]|0;C=v+a|0;d[o+(C<<1)>>1]=(w&65535)<(x&65535)?w:x;x=d[B+2>>1]|0;d[o+(C+1<<1)>>1]=(x&65535)<(y&65535)?x:y;y=d[B+4>>1]|0;d[o+(C+2<<1)>>1]=(y&65535)<(z&65535)?y:z;z=d[B+6>>1]|0;d[o+(C+3<<1)>>1]=(z&65535)<(A&65535)?z:A;v=v+4|0;if((v|0)>(k|0)){r=e;break a}}}v=f[p+(i<<2)>>2]|0;u=0;do{A=s+(u<<1)|0;z=d[A+6>>1]|0;C=d[A+4>>1]|0;B=d[A+2>>1]|0;y=d[A>>1]|0;A=2;do{x=(f[p+(A<<2)>>2]|0)+(u<<1)|0;w=d[x>>1]|0;y=(w&65535)<(y&65535)?w:y;w=d[x+2>>1]|0;B=(w&65535)<(B&65535)?w:B;w=d[x+4>>1]|0;C=(w&65535)<(C&65535)?w:C;w=d[x+6>>1]|0;z=(w&65535)<(z&65535)?w:z;A=A+1|0}while((A|0)!=(i|0));A=t+(u<<1)|0;w=d[A>>1]|0;d[o+(u<<1)>>1]=(w&65535)<(y&65535)?w:y;w=d[A+2>>1]|0;d[o+((u|1)<<1)>>1]=(w&65535)<(B&65535)?w:B;w=d[A+4>>1]|0;d[o+((u|2)<<1)>>1]=(w&65535)<(C&65535)?w:C;w=d[A+6>>1]|0;d[o+((u|3)<<1)>>1]=(w&65535)<(z&65535)?w:z;w=v+(u<<1)|0;A=d[w>>1]|0;x=u+a|0;d[o+(x<<1)>>1]=(A&65535)<(y&65535)?A:y;A=d[w+2>>1]|0;d[o+(x+1<<1)>>1]=(A&65535)<(B&65535)?A:B;A=d[w+4>>1]|0;d[o+(x+2<<1)>>1]=(A&65535)<(C&65535)?A:C;A=d[w+6>>1]|0;d[o+(x+3<<1)>>1]=(A&65535)<(z&65535)?A:z;u=u+4|0}while((u|0)<=(k|0));r=e}while(0);b:do if((r|0)<(h|0)){u=f[p+4>>2]|0;v=f[p>>2]|0;if(!m){t=f[p+8>>2]|0;s=r;while(1){A=d[u+(s<<1)>>1]|0;x=d[v+(s<<1)>>1]|0;d[o+(s<<1)>>1]=(x&65535)<(A&65535)?x:A;x=d[t+(s<<1)>>1]|0;d[o+(s+a<<1)>>1]=(x&65535)<(A&65535)?x:A;s=s+1|0;if((s|0)==(h|0))break b}}s=f[p+(i<<2)>>2]|0;t=r;do{A=d[u+(t<<1)>>1]|0;x=2;do{w=d[(f[p+(x<<2)>>2]|0)+(t<<1)>>1]|0;A=(w&65535)<(A&65535)?w:A;x=x+1|0}while((x|0)!=(i|0));x=d[v+(t<<1)>>1]|0;d[o+(t<<1)>>1]=(x&65535)<(A&65535)?x:A;x=d[s+(t<<1)>>1]|0;d[o+(t+a<<1)>>1]=(x&65535)<(A&65535)?x:A;t=t+1|0}while((t|0)!=(h|0))}while(0);t=q+-2|0;s=o+(n<<1)|0;v=p+8|0;if((q|0)>3){o=s;p=v;q=t}else{D=s;E=v;F=t;break}}}else{D=c;E=b;F=g}if((F|0)<=0)return;g=h+-4|0;b=(h|0)<4;c=h&-4;q=E;E=F;F=D;while(1){c:do if(b)G=0;else{D=f[q>>2]|0;if(!j){p=0;while(1){o=D+(p<<1)|0;n=d[o+2>>1]|0;r=d[o+4>>1]|0;m=d[o+6>>1]|0;d[F+(p<<1)>>1]=d[o>>1]|0;d[F+((p|1)<<1)>>1]=n;d[F+((p|2)<<1)>>1]=r;d[F+((p|3)<<1)>>1]=m;p=p+4|0;if((p|0)>(g|0)){G=c;break c}}}p=0;do{m=D+(p<<1)|0;r=d[m+6>>1]|0;n=d[m+4>>1]|0;o=d[m+2>>1]|0;e=d[m>>1]|0;m=1;do{k=(f[q+(m<<2)>>2]|0)+(p<<1)|0;l=d[k>>1]|0;e=(l&65535)<(e&65535)?l:e;l=d[k+2>>1]|0;o=(l&65535)<(o&65535)?l:o;l=d[k+4>>1]|0;n=(l&65535)<(n&65535)?l:n;l=d[k+6>>1]|0;r=(l&65535)<(r&65535)?l:r;m=m+1|0}while((m|0)!=(i|0));d[F+(p<<1)>>1]=e;d[F+((p|1)<<1)>>1]=o;d[F+((p|2)<<1)>>1]=n;d[F+((p|3)<<1)>>1]=r;p=p+4|0}while((p|0)<=(g|0));G=c}while(0);d:do if((G|0)<(h|0)){p=f[q>>2]|0;if(!j){D=G;while(1){d[F+(D<<1)>>1]=d[p+(D<<1)>>1]|0;D=D+1|0;if((D|0)==(h|0))break d}}D=G;do{m=d[p+(D<<1)>>1]|0;A=1;do{l=d[(f[q+(A<<2)>>2]|0)+(D<<1)>>1]|0;m=(l&65535)<(m&65535)?l:m;A=A+1|0}while((A|0)!=(i|0));d[F+(D<<1)>>1]=m;D=D+1|0}while((D|0)!=(h|0))}while(0);if((E|0)>1){q=q+4|0;E=E+-1|0;F=F+(a<<1)|0}else break}return}function Ota(a){a=a|0;cFc(a);return}function Pta(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function Qta(a){a=a|0;cFc(a);return}function Rta(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;j=f[a+4>>2]|0;a=(j|0)>1;if(a&(g|0)>1){k=i+-4|0;l=(i|0)<4;m=(j|0)>2;n=e<<1;o=i&-4;p=d;q=c;r=g;while(1){if(l)s=0;else{t=q+4|0;u=0;do{v=(f[t>>2]|0)+u|0;w=b[v>>0]|0;x=b[v+1>>0]|0;y=b[v+2>>0]|0;z=b[v+3>>0]|0;if(m){v=z;A=y;B=x;C=w;D=2;while(1){E=(f[q+(D<<2)>>2]|0)+u|0;F=C&255;G=F-(h[E>>0]|0)+256|0;if(G>>>0<769)H=h[44400+G>>0]|0;else H=0;G=F-H&255;F=B&255;I=F-(h[E+1>>0]|0)+256|0;if(I>>>0<769)J=h[44400+I>>0]|0;else J=0;I=F-J&255;F=A&255;K=F-(h[E+2>>0]|0)+256|0;if(K>>>0<769)L=h[44400+K>>0]|0;else L=0;K=F-L&255;F=v&255;M=F-(h[E+3>>0]|0)+256|0;if(M>>>0<769)N=h[44400+M>>0]|0;else N=0;M=F-N&255;D=D+1|0;if((D|0)==(j|0)){O=M;P=K;Q=I;R=G;S=j;break}else{v=M;A=K;B=I;C=G}}}else{O=z;P=y;Q=x;R=w;S=2}C=(f[q>>2]|0)+u|0;B=R&255;A=B-(h[C>>0]|0)+256|0;if(A>>>0<769)T=h[44400+A>>0]|0;else T=0;b[p+u>>0]=B-T;A=Q&255;v=A-(h[C+1>>0]|0)+256|0;if(v>>>0<769)U=h[44400+v>>0]|0;else U=0;b[p+(u|1)>>0]=A-U;v=P&255;D=v-(h[C+2>>0]|0)+256|0;if(D>>>0<769)V=h[44400+D>>0]|0;else V=0;b[p+(u|2)>>0]=v-V;D=O&255;G=D-(h[C+3>>0]|0)+256|0;if(G>>>0<769)W=h[44400+G>>0]|0;else W=0;b[p+(u|3)>>0]=D-W;G=(f[q+(S<<2)>>2]|0)+u|0;C=B-(h[G>>0]|0)+256|0;if(C>>>0<769)X=h[44400+C>>0]|0;else X=0;C=u+e|0;b[p+C>>0]=B-X;B=A-(h[G+1>>0]|0)+256|0;if(B>>>0<769)Y=h[44400+B>>0]|0;else Y=0;b[p+(C+1)>>0]=A-Y;A=v-(h[G+2>>0]|0)+256|0;if(A>>>0<769)Z=h[44400+A>>0]|0;else Z=0;b[p+(C+2)>>0]=v-Z;v=D-(h[G+3>>0]|0)+256|0;if(v>>>0<769)_=h[44400+v>>0]|0;else _=0;b[p+(C+3)>>0]=D-_;u=u+4|0}while((u|0)<=(k|0));s=o}a:do if((s|0)<(i|0)){u=q+4|0;if(!m){t=q+8|0;D=s;while(1){C=h[(f[u>>2]|0)+D>>0]|0;v=C-(h[(f[q>>2]|0)+D>>0]|0)+256|0;if(v>>>0<769)$=h[44400+v>>0]|0;else $=0;b[p+D>>0]=C-$;v=C-(h[(f[t>>2]|0)+D>>0]|0)+256|0;if(v>>>0<769)aa=h[44400+v>>0]|0;else aa=0;b[p+(D+e)>>0]=C-aa;D=D+1|0;if((D|0)==(i|0))break a}}D=q+(j<<2)|0;t=s;do{w=b[(f[u>>2]|0)+t>>0]|0;x=2;while(1){y=w&255;z=y-(h[(f[q+(x<<2)>>2]|0)+t>>0]|0)+256|0;if(z>>>0<769)ba=h[44400+z>>0]|0;else ba=0;ca=y-ba|0;x=x+1|0;if((x|0)==(j|0))break;else w=ca&255}w=ca&255;x=w-(h[(f[q>>2]|0)+t>>0]|0)+256|0;if(x>>>0<769)da=h[44400+x>>0]|0;else da=0;b[p+t>>0]=ca-da;x=w-(h[(f[D>>2]|0)+t>>0]|0)+256|0;if(x>>>0<769)ea=h[44400+x>>0]|0;else ea=0;b[p+(t+e)>>0]=ca-ea;t=t+1|0}while((t|0)!=(i|0))}while(0);t=r+-2|0;D=p+n|0;u=q+8|0;if((r|0)>3){p=D;q=u;r=t}else{fa=D;ga=u;ha=t;break}}}else{fa=d;ga=c;ha=g}if((ha|0)<=0)return;g=i+-4|0;c=(i|0)<4;d=i&-4;r=ga;ga=ha;ha=fa;while(1){b:do if(c)ia=0;else{if(!a){fa=0;while(1){q=(f[r>>2]|0)+fa|0;p=b[q+1>>0]|0;n=b[q+2>>0]|0;ea=b[q+3>>0]|0;b[ha+fa>>0]=b[q>>0]|0;b[ha+(fa|1)>>0]=p;b[ha+(fa|2)>>0]=n;b[ha+(fa|3)>>0]=ea;fa=fa+4|0;if((fa|0)>(g|0)){ia=d;break b}}}fa=0;do{ea=(f[r>>2]|0)+fa|0;n=b[ea+3>>0]|0;p=b[ea+2>>0]|0;q=b[ea+1>>0]|0;ca=b[ea>>0]|0;ea=1;do{da=(f[r+(ea<<2)>>2]|0)+fa|0;ba=ca&255;s=ba-(h[da>>0]|0)+256|0;if(s>>>0<769)ja=h[44400+s>>0]|0;else ja=0;ca=ba-ja&255;ba=q&255;s=ba-(h[da+1>>0]|0)+256|0;if(s>>>0<769)ka=h[44400+s>>0]|0;else ka=0;q=ba-ka&255;ba=p&255;s=ba-(h[da+2>>0]|0)+256|0;if(s>>>0<769)la=h[44400+s>>0]|0;else la=0;p=ba-la&255;ba=n&255;s=ba-(h[da+3>>0]|0)+256|0;if(s>>>0<769)ma=h[44400+s>>0]|0;else ma=0;n=ba-ma&255;ea=ea+1|0}while((ea|0)!=(j|0));b[ha+fa>>0]=ca;b[ha+(fa|1)>>0]=q;b[ha+(fa|2)>>0]=p;b[ha+(fa|3)>>0]=n;fa=fa+4|0}while((fa|0)<=(g|0));ia=d}while(0);c:do if((ia|0)<(i|0)){if(!a){fa=ia;while(1){b[ha+fa>>0]=b[(f[r>>2]|0)+fa>>0]|0;fa=fa+1|0;if((fa|0)==(i|0))break c}}fa=ia;do{ea=b[(f[r>>2]|0)+fa>>0]|0;ba=1;do{s=ea&255;da=s-(h[(f[r+(ba<<2)>>2]|0)+fa>>0]|0)+256|0;if(da>>>0<769)na=h[44400+da>>0]|0;else na=0;ea=s-na&255;ba=ba+1|0}while((ba|0)!=(j|0));b[ha+fa>>0]=ea;fa=fa+1|0}while((fa|0)!=(i|0))}while(0);if((ga|0)>1){r=r+4|0;ga=ga+-1|0;ha=ha+e|0}else break}return}function Sta(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;h=t;t=t+80|0;i=h;j=h+64|0;k=h+8|0;do if((EX(e)|0)==65536){l=f[e+4>>2]|0;f[k>>2]=f[l>>2];m=k+4|0;n=l+4|0;f[m>>2]=f[n>>2];o=k+8|0;f[o>>2]=f[l+8>>2];f[k+12>>2]=f[l+12>>2];f[k+16>>2]=f[l+16>>2];f[k+20>>2]=f[l+20>>2];f[k+24>>2]=f[l+24>>2];f[k+28>>2]=f[l+28>>2];f[k+32>>2]=f[l+32>>2];p=f[l+36>>2]|0;f[k+36>>2]=p;q=k+40|0;f[q>>2]=o;o=k+48|0;r=k+44|0;f[r>>2]=o;f[o>>2]=0;f[k+52>>2]=0;if(p|0){o=p+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[n>>2]|0)<3){n=f[l+44>>2]|0;o=f[r>>2]|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];s=q;break}else{f[m>>2]=0;hT(k,l);s=q;break}}else{AX(k,e,-1);s=k+40|0}while(0);e=d&7;q=f[g>>2]|0;l=g+4|0;m=f[l>>2]|0;n=f[s>>2]|0;o=f[n+4>>2]|0;r=f[n>>2]|0;n=(q|0)==-1?(o|0)/2|0:q;q=(m|0)==-1?(r|0)/2|0:m;if(!((n|0)>-1&(n|0)<(o|0))){f[j>>2]=0;u=j+4|0;f[u>>2]=0;v=Q0(j,52)|0;w=v;x=405976;y=w+52|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));qsa(-215,j,406029,406045,363)}if((q|0)<0|(q|0)>=(r|0)){f[j>>2]=0;u=j+4|0;f[u>>2]=0;v=Q0(j,52)|0;w=v;x=405976;y=w+52|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));qsa(-215,j,406029,406045,363)}f[g>>2]=n;f[l>>2]=q;if(c>>>0>=2){f[j>>2]=0;f[j+4>>2]=0;w=Q0(j,39)|0;x=402404;y=w+39|0;do{b[w>>0]=b[x>>0]|0;w=w+1|0;x=x+1|0}while((w|0)<(y|0));qsa(-215,j,406107,402467,946)}x=(e|0)==0;a:do if(!c){if(x){e=$Ec(48)|0;f[j>>2]=n;f[j+4>>2]=q;Tta(e,k,j);w=$Ec(16)|0;y=w+4|0;f[y>>2]=1;f[w>>2]=199444;f[w+8>>2]=e;f[a>>2]=w;f[a+4>>2]=e;f[y>>2]=(f[y>>2]|0)+1;e=f[y>>2]|0;f[y>>2]=e+-1;if((e|0)!=1)break;ce[f[(f[w>>2]|0)+8>>2]&2047](w);break}switch(d&7){case 2:{w=$Ec(48)|0;f[j>>2]=n;f[j+4>>2]=q;Uta(w,k,j);e=$Ec(16)|0;y=e+4|0;f[y>>2]=1;f[e>>2]=199464;f[e+8>>2]=w;f[a>>2]=e;f[a+4>>2]=w;f[y>>2]=(f[y>>2]|0)+1;w=f[y>>2]|0;f[y>>2]=w+-1;if((w|0)!=1)break a;ce[f[(f[e>>2]|0)+8>>2]&2047](e);break a;break}case 3:{e=$Ec(48)|0;f[j>>2]=n;f[j+4>>2]=q;Vta(e,k,j);w=$Ec(16)|0;y=w+4|0;f[y>>2]=1;f[w>>2]=199484;f[w+8>>2]=e;f[a>>2]=w;f[a+4>>2]=e;f[y>>2]=(f[y>>2]|0)+1;e=f[y>>2]|0;f[y>>2]=e+-1;if((e|0)!=1)break a;ce[f[(f[w>>2]|0)+8>>2]&2047](w);break a;break}case 5:{w=$Ec(48)|0;f[j>>2]=n;f[j+4>>2]=q;Wta(w,k,j);e=$Ec(16)|0;y=e+4|0;f[y>>2]=1;f[e>>2]=199504;f[e+8>>2]=w;f[a>>2]=e;f[a+4>>2]=w;f[y>>2]=(f[y>>2]|0)+1;w=f[y>>2]|0;f[y>>2]=w+-1;if((w|0)!=1)break a;ce[f[(f[e>>2]|0)+8>>2]&2047](e);break a;break}case 6:{e=$Ec(48)|0;f[j>>2]=n;f[j+4>>2]=q;Xta(e,k,j);w=$Ec(16)|0;y=w+4|0;f[y>>2]=1;f[w>>2]=199524;f[w+8>>2]=e;f[a>>2]=w;f[a+4>>2]=e;f[y>>2]=(f[y>>2]|0)+1;e=f[y>>2]|0;f[y>>2]=e+-1;if((e|0)!=1)break a;ce[f[(f[w>>2]|0)+8>>2]&2047](w);break a;break}default:{f[i>>2]=d;r1(j,402522,i);qsa(-213,j,406107,402467,974)}}}else{if(x){w=$Ec(48)|0;f[j>>2]=n;f[j+4>>2]=q;Yta(w,k,j);e=$Ec(16)|0;y=e+4|0;f[y>>2]=1;f[e>>2]=199544;f[e+8>>2]=w;f[a>>2]=e;f[a+4>>2]=w;f[y>>2]=(f[y>>2]|0)+1;w=f[y>>2]|0;f[y>>2]=w+-1;if((w|0)!=1)break;ce[f[(f[e>>2]|0)+8>>2]&2047](e);break}switch(d&7){case 2:{e=$Ec(48)|0;f[j>>2]=n;f[j+4>>2]=q;Zta(e,k,j);w=$Ec(16)|0;y=w+4|0;f[y>>2]=1;f[w>>2]=199564;f[w+8>>2]=e;f[a>>2]=w;f[a+4>>2]=e;f[y>>2]=(f[y>>2]|0)+1;e=f[y>>2]|0;f[y>>2]=e+-1;if((e|0)!=1)break a;ce[f[(f[w>>2]|0)+8>>2]&2047](w);break a;break}case 3:{w=$Ec(48)|0;f[j>>2]=n;f[j+4>>2]=q;_ta(w,k,j);e=$Ec(16)|0;y=e+4|0;f[y>>2]=1;f[e>>2]=199584;f[e+8>>2]=w;f[a>>2]=e;f[a+4>>2]=w;f[y>>2]=(f[y>>2]|0)+1;w=f[y>>2]|0;f[y>>2]=w+-1;if((w|0)!=1)break a;ce[f[(f[e>>2]|0)+8>>2]&2047](e);break a;break}case 5:{e=$Ec(48)|0;f[j>>2]=n;f[j+4>>2]=q;$ta(e,k,j);w=$Ec(16)|0;y=w+4|0;f[y>>2]=1;f[w>>2]=199604;f[w+8>>2]=e;f[a>>2]=w;f[a+4>>2]=e;f[y>>2]=(f[y>>2]|0)+1;e=f[y>>2]|0;f[y>>2]=e+-1;if((e|0)!=1)break a;ce[f[(f[w>>2]|0)+8>>2]&2047](w);break a;break}case 6:{w=$Ec(48)|0;f[j>>2]=n;f[j+4>>2]=q;aua(w,k,j);e=$Ec(16)|0;y=e+4|0;f[y>>2]=1;f[e>>2]=199624;f[e+8>>2]=w;f[a>>2]=e;f[a+4>>2]=w;f[y>>2]=(f[y>>2]|0)+1;w=f[y>>2]|0;f[y>>2]=w+-1;if((w|0)!=1)break a;ce[f[(f[e>>2]|0)+8>>2]&2047](e);break a;break}default:{f[i>>2]=d;r1(j,402522,i);qsa(-213,j,406107,402467,974)}}}while(0);j=k+36|0;i=f[j>>2]|0;if(i|0?(d=i+12|0,i=f[d>>2]|0,f[d>>2]=i+-1,(i|0)==1):0)iT(k);f[j>>2]=0;j=k+16|0;i=k+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[i>>2]|0)>0){j=f[s>>2]|0;s=0;do{f[j+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[i>>2]|0))}i=f[k+44>>2]|0;if((i|0)==(k+48|0)){t=h;return}hI(i);t=h;return}function Tta(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;Vja(a);f[a>>2]=199860;h=a+20|0;i=a+24|0;j=a+32|0;k=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;l=f[d>>2]|0;f[a+4>>2]=f[d+4>>2];f[a+8>>2]=l;if(f[c>>2]&4095|0){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,23)|0;a=406229;d=l+23|0;do{b[l>>0]=b[a>>0]|0;l=l+1|0;a=a+1|0}while((l|0)<(d|0));qsa(-215,g,406253,402467,788)}f[g>>2]=0;a=g+4|0;f[a>>2]=0;f[g+8>>2]=0;$na(c,h,g);c=(f[i>>2]|0)-(f[h>>2]|0)>>3;h=f[j>>2]|0;i=(f[k>>2]|0)-h>>2;if(c>>>0<=i>>>0){if(c>>>0>>0)f[k>>2]=h+(c<<2)}else Rja(j,c-i|0);i=f[g>>2]|0;if(!i){t=e;return}f[a>>2]=i;cFc(i);t=e;return}function Uta(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;Vja(a);f[a>>2]=199836;h=a+20|0;i=a+24|0;j=a+32|0;k=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;l=f[d>>2]|0;f[a+4>>2]=f[d+4>>2];f[a+8>>2]=l;if(f[c>>2]&4095|0){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,23)|0;a=406229;d=l+23|0;do{b[l>>0]=b[a>>0]|0;l=l+1|0;a=a+1|0}while((l|0)<(d|0));qsa(-215,g,406253,402467,788)}f[g>>2]=0;a=g+4|0;f[a>>2]=0;f[g+8>>2]=0;$na(c,h,g);c=(f[i>>2]|0)-(f[h>>2]|0)>>3;h=f[j>>2]|0;i=(f[k>>2]|0)-h>>2;if(c>>>0<=i>>>0){if(c>>>0>>0)f[k>>2]=h+(c<<2)}else Rja(j,c-i|0);i=f[g>>2]|0;if(!i){t=e;return}f[a>>2]=i;cFc(i);t=e;return}function Vta(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;Vja(a);f[a>>2]=199812;h=a+20|0;i=a+24|0;j=a+32|0;k=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;l=f[d>>2]|0;f[a+4>>2]=f[d+4>>2];f[a+8>>2]=l;if(f[c>>2]&4095|0){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,23)|0;a=406229;d=l+23|0;do{b[l>>0]=b[a>>0]|0;l=l+1|0;a=a+1|0}while((l|0)<(d|0));qsa(-215,g,406253,402467,788)}f[g>>2]=0;a=g+4|0;f[a>>2]=0;f[g+8>>2]=0;$na(c,h,g);c=(f[i>>2]|0)-(f[h>>2]|0)>>3;h=f[j>>2]|0;i=(f[k>>2]|0)-h>>2;if(c>>>0<=i>>>0){if(c>>>0>>0)f[k>>2]=h+(c<<2)}else Rja(j,c-i|0);i=f[g>>2]|0;if(!i){t=e;return}f[a>>2]=i;cFc(i);t=e;return}function Wta(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;Vja(a);f[a>>2]=199788;h=a+20|0;i=a+24|0;j=a+32|0;k=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;l=f[d>>2]|0;f[a+4>>2]=f[d+4>>2];f[a+8>>2]=l;if(f[c>>2]&4095|0){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,23)|0;a=406229;d=l+23|0;do{b[l>>0]=b[a>>0]|0;l=l+1|0;a=a+1|0}while((l|0)<(d|0));qsa(-215,g,406253,402467,788)}f[g>>2]=0;a=g+4|0;f[a>>2]=0;f[g+8>>2]=0;$na(c,h,g);c=(f[i>>2]|0)-(f[h>>2]|0)>>3;h=f[j>>2]|0;i=(f[k>>2]|0)-h>>2;if(c>>>0<=i>>>0){if(c>>>0>>0)f[k>>2]=h+(c<<2)}else Rja(j,c-i|0);i=f[g>>2]|0;if(!i){t=e;return}f[a>>2]=i;cFc(i);t=e;return}function Xta(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;Vja(a);f[a>>2]=199764;h=a+20|0;i=a+24|0;j=a+32|0;k=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;l=f[d>>2]|0;f[a+4>>2]=f[d+4>>2];f[a+8>>2]=l;if(f[c>>2]&4095|0){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,23)|0;a=406229;d=l+23|0;do{b[l>>0]=b[a>>0]|0;l=l+1|0;a=a+1|0}while((l|0)<(d|0));qsa(-215,g,406253,402467,788)}f[g>>2]=0;a=g+4|0;f[a>>2]=0;f[g+8>>2]=0;$na(c,h,g);c=(f[i>>2]|0)-(f[h>>2]|0)>>3;h=f[j>>2]|0;i=(f[k>>2]|0)-h>>2;if(c>>>0<=i>>>0){if(c>>>0>>0)f[k>>2]=h+(c<<2)}else Rja(j,c-i|0);i=f[g>>2]|0;if(!i){t=e;return}f[a>>2]=i;cFc(i);t=e;return}function Yta(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;Vja(a);f[a>>2]=199740;h=a+20|0;i=a+24|0;j=a+32|0;k=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;l=f[d>>2]|0;f[a+4>>2]=f[d+4>>2];f[a+8>>2]=l;if(f[c>>2]&4095|0){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,23)|0;a=406229;d=l+23|0;do{b[l>>0]=b[a>>0]|0;l=l+1|0;a=a+1|0}while((l|0)<(d|0));qsa(-215,g,406253,402467,788)}f[g>>2]=0;a=g+4|0;f[a>>2]=0;f[g+8>>2]=0;$na(c,h,g);c=(f[i>>2]|0)-(f[h>>2]|0)>>3;h=f[j>>2]|0;i=(f[k>>2]|0)-h>>2;if(c>>>0<=i>>>0){if(c>>>0>>0)f[k>>2]=h+(c<<2)}else Rja(j,c-i|0);i=f[g>>2]|0;if(!i){t=e;return}f[a>>2]=i;cFc(i);t=e;return}function Zta(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;Vja(a);f[a>>2]=199716;h=a+20|0;i=a+24|0;j=a+32|0;k=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;l=f[d>>2]|0;f[a+4>>2]=f[d+4>>2];f[a+8>>2]=l;if(f[c>>2]&4095|0){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,23)|0;a=406229;d=l+23|0;do{b[l>>0]=b[a>>0]|0;l=l+1|0;a=a+1|0}while((l|0)<(d|0));qsa(-215,g,406253,402467,788)}f[g>>2]=0;a=g+4|0;f[a>>2]=0;f[g+8>>2]=0;$na(c,h,g);c=(f[i>>2]|0)-(f[h>>2]|0)>>3;h=f[j>>2]|0;i=(f[k>>2]|0)-h>>2;if(c>>>0<=i>>>0){if(c>>>0>>0)f[k>>2]=h+(c<<2)}else Rja(j,c-i|0);i=f[g>>2]|0;if(!i){t=e;return}f[a>>2]=i;cFc(i);t=e;return}function _ta(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;Vja(a);f[a>>2]=199692;h=a+20|0;i=a+24|0;j=a+32|0;k=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;l=f[d>>2]|0;f[a+4>>2]=f[d+4>>2];f[a+8>>2]=l;if(f[c>>2]&4095|0){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,23)|0;a=406229;d=l+23|0;do{b[l>>0]=b[a>>0]|0;l=l+1|0;a=a+1|0}while((l|0)<(d|0));qsa(-215,g,406253,402467,788)}f[g>>2]=0;a=g+4|0;f[a>>2]=0;f[g+8>>2]=0;$na(c,h,g);c=(f[i>>2]|0)-(f[h>>2]|0)>>3;h=f[j>>2]|0;i=(f[k>>2]|0)-h>>2;if(c>>>0<=i>>>0){if(c>>>0>>0)f[k>>2]=h+(c<<2)}else Rja(j,c-i|0);i=f[g>>2]|0;if(!i){t=e;return}f[a>>2]=i;cFc(i);t=e;return}function $ta(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;Vja(a);f[a>>2]=199668;h=a+20|0;i=a+24|0;j=a+32|0;k=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;l=f[d>>2]|0;f[a+4>>2]=f[d+4>>2];f[a+8>>2]=l;if(f[c>>2]&4095|0){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,23)|0;a=406229;d=l+23|0;do{b[l>>0]=b[a>>0]|0;l=l+1|0;a=a+1|0}while((l|0)<(d|0));qsa(-215,g,406253,402467,788)}f[g>>2]=0;a=g+4|0;f[a>>2]=0;f[g+8>>2]=0;$na(c,h,g);c=(f[i>>2]|0)-(f[h>>2]|0)>>3;h=f[j>>2]|0;i=(f[k>>2]|0)-h>>2;if(c>>>0<=i>>>0){if(c>>>0>>0)f[k>>2]=h+(c<<2)}else Rja(j,c-i|0);i=f[g>>2]|0;if(!i){t=e;return}f[a>>2]=i;cFc(i);t=e;return}function aua(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=e;Vja(a);f[a>>2]=199644;h=a+20|0;i=a+24|0;j=a+32|0;k=a+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[a+12>>2]=f[d>>2];f[a+16>>2]=f[d+4>>2];d=f[c+40>>2]|0;l=f[d>>2]|0;f[a+4>>2]=f[d+4>>2];f[a+8>>2]=l;if(f[c>>2]&4095|0){f[g>>2]=0;f[g+4>>2]=0;l=Q0(g,23)|0;a=406229;d=l+23|0;do{b[l>>0]=b[a>>0]|0;l=l+1|0;a=a+1|0}while((l|0)<(d|0));qsa(-215,g,406253,402467,788)}f[g>>2]=0;a=g+4|0;f[a>>2]=0;f[g+8>>2]=0;$na(c,h,g);c=(f[i>>2]|0)-(f[h>>2]|0)>>3;h=f[j>>2]|0;i=(f[k>>2]|0)-h>>2;if(c>>>0<=i>>>0){if(c>>>0>>0)f[k>>2]=h+(c<<2)}else Rja(j,c-i|0);i=f[g>>2]|0;if(!i){t=e;return}f[a>>2]=i;cFc(i);t=e;return}function bua(a){a=a|0;cFc(a);return}function cua(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function dua(a){a=a|0;var b=0;f[a>>2]=199644;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);return}f[a+24>>2]=b;cFc(b);Hja(a);return}function eua(a){a=a|0;var b=0;f[a>>2]=199644;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);cFc(a);return}f[a+24>>2]=b;cFc(b);Hja(a);cFc(a);return}function fua(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0.0,A=0.0;i=f[a+20>>2]|0;j=f[a+32>>2]|0;k=(f[a+24>>2]|0)-i|0;a=k>>3;l=U(h,g)|0;if((e|0)<=0)return;g=(k|0)>0;m=l+-4|0;n=(l|0)<4;o=(k|0)>8;k=l&-4;q=e;e=b;b=c;while(1){if(g){c=0;do{r=(f[e+(f[i+(c<<3)+4>>2]<<2)>>2]|0)+((U(f[i+(c<<3)>>2]|0,h)|0)<<3)|0;f[j+(c<<2)>>2]=r;c=c+1|0}while((c|0)<(a|0))}a:do if(n)s=0;else{c=f[j>>2]|0;if(!o){r=0;while(1){t=c+(r<<3)|0;u=+p[t+8>>3];v=+p[t+16>>3];w=+p[t+24>>3];p[b+(r<<3)>>3]=+p[t>>3];p[b+((r|1)<<3)>>3]=u;p[b+((r|2)<<3)>>3]=v;p[b+((r|3)<<3)>>3]=w;r=r+4|0;if((r|0)>(m|0)){s=k;break a}}}r=0;do{t=c+(r<<3)|0;w=+p[t+24>>3];v=+p[t+16>>3];u=+p[t+8>>3];x=+p[t>>3];t=1;do{y=(f[j+(t<<2)>>2]|0)+(r<<3)|0;z=+p[y>>3];x=x>3];u=u>3];v=v>3];w=w>3]=x;p[b+((r|1)<<3)>>3]=u;p[b+((r|2)<<3)>>3]=v;p[b+((r|3)<<3)>>3]=w;r=r+4|0}while((r|0)<=(m|0));s=k}while(0);b:do if((s|0)<(l|0)){r=f[j>>2]|0;if(!o){c=s;while(1){p[b+(c<<3)>>3]=+p[r+(c<<3)>>3];c=c+1|0;if((c|0)==(l|0))break b}}c=s;do{z=+p[r+(c<<3)>>3];t=1;do{A=+p[(f[j+(t<<2)>>2]|0)+(c<<3)>>3];z=z>3]=z;c=c+1|0}while((c|0)!=(l|0))}while(0);if((q|0)>1){q=q+-1|0;e=e+4|0;b=b+d|0}else break}return}function gua(a){a=a|0;cFc(a);return}function hua(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function iua(a){a=a|0;var b=0;f[a>>2]=199668;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);return}f[a+24>>2]=b;cFc(b);Hja(a);return}function jua(a){a=a|0;var b=0;f[a>>2]=199668;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);cFc(a);return}f[a+24>>2]=b;cFc(b);Hja(a);cFc(a);return}function kua(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;i=f[a+20>>2]|0;j=f[a+32>>2]|0;k=(f[a+24>>2]|0)-i|0;a=k>>3;l=U(h,g)|0;if((e|0)<=0)return;g=(k|0)>0;m=l+-4|0;o=(l|0)<4;p=(k|0)>8;k=l&-4;q=e;e=b;b=c;while(1){if(g){c=0;do{r=(f[e+(f[i+(c<<3)+4>>2]<<2)>>2]|0)+((U(f[i+(c<<3)>>2]|0,h)|0)<<2)|0;f[j+(c<<2)>>2]=r;c=c+1|0}while((c|0)<(a|0))}a:do if(o)s=0;else{c=f[j>>2]|0;if(!p){r=0;while(1){t=c+(r<<2)|0;u=f[t+4>>2]|0;v=f[t+8>>2]|0;w=f[t+12>>2]|0;f[b+(r<<2)>>2]=f[t>>2];f[b+((r|1)<<2)>>2]=u;f[b+((r|2)<<2)>>2]=v;f[b+((r|3)<<2)>>2]=w;r=r+4|0;if((r|0)>(m|0)){s=k;break a}}}r=0;do{w=c+(r<<2)|0;x=+n[w+12>>2];y=+n[w+8>>2];z=+n[w+4>>2];A=+n[w>>2];w=1;do{v=(f[j+(w<<2)>>2]|0)+(r<<2)|0;B=+n[v>>2];A=A>2];z=z>2];y=y>2];x=x>2]=A;n[b+((r|1)<<2)>>2]=z;n[b+((r|2)<<2)>>2]=y;n[b+((r|3)<<2)>>2]=x;r=r+4|0}while((r|0)<=(m|0));s=k}while(0);b:do if((s|0)<(l|0)){r=f[j>>2]|0;if(!p){c=s;while(1){f[b+(c<<2)>>2]=f[r+(c<<2)>>2];c=c+1|0;if((c|0)==(l|0))break b}}c=s;do{B=+n[r+(c<<2)>>2];w=1;do{C=+n[(f[j+(w<<2)>>2]|0)+(c<<2)>>2];B=B>2]=B;c=c+1|0}while((c|0)!=(l|0))}while(0);if((q|0)>1){q=q+-1|0;e=e+4|0;b=b+d|0}else break}return}function lua(a){a=a|0;cFc(a);return}function mua(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function nua(a){a=a|0;var b=0;f[a>>2]=199692;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);return}f[a+24>>2]=b;cFc(b);Hja(a);return}function oua(a){a=a|0;var b=0;f[a>>2]=199692;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);cFc(a);return}f[a+24>>2]=b;cFc(b);Hja(a);cFc(a);return}function pua(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=f[a+20>>2]|0;k=f[a+32>>2]|0;l=(f[a+24>>2]|0)-j|0;a=l>>3;m=U(i,h)|0;if((g|0)<=0)return;h=(l|0)>0;n=m+-4|0;o=(m|0)<4;p=(l|0)>8;l=m&-4;q=g;g=b;b=c;while(1){if(h){c=0;do{r=(f[g+(f[j+(c<<3)+4>>2]<<2)>>2]|0)+((U(f[j+(c<<3)>>2]|0,i)|0)<<1)|0;f[k+(c<<2)>>2]=r;c=c+1|0}while((c|0)<(a|0))}a:do if(o)s=0;else{c=f[k>>2]|0;if(!p){r=0;while(1){t=c+(r<<1)|0;u=d[t+2>>1]|0;v=d[t+4>>1]|0;w=d[t+6>>1]|0;d[b+(r<<1)>>1]=d[t>>1]|0;d[b+((r|1)<<1)>>1]=u;d[b+((r|2)<<1)>>1]=v;d[b+((r|3)<<1)>>1]=w;r=r+4|0;if((r|0)>(n|0)){s=l;break a}}}r=0;do{w=c+(r<<1)|0;v=d[w+6>>1]|0;u=d[w+4>>1]|0;t=d[w+2>>1]|0;x=d[w>>1]|0;w=1;do{y=(f[k+(w<<2)>>2]|0)+(r<<1)|0;z=d[y>>1]|0;x=x<<16>>16>16?z:x;z=d[y+2>>1]|0;t=t<<16>>16>16?z:t;z=d[y+4>>1]|0;u=u<<16>>16>16?z:u;z=d[y+6>>1]|0;v=v<<16>>16>16?z:v;w=w+1|0}while((w|0)<(a|0));d[b+(r<<1)>>1]=x;d[b+((r|1)<<1)>>1]=t;d[b+((r|2)<<1)>>1]=u;d[b+((r|3)<<1)>>1]=v;r=r+4|0}while((r|0)<=(n|0));s=l}while(0);b:do if((s|0)<(m|0)){r=f[k>>2]|0;if(!p){c=s;while(1){d[b+(c<<1)>>1]=d[r+(c<<1)>>1]|0;c=c+1|0;if((c|0)==(m|0))break b}}c=s;do{w=d[r+(c<<1)>>1]|0;z=1;do{y=d[(f[k+(z<<2)>>2]|0)+(c<<1)>>1]|0;w=w<<16>>16>16?y:w;z=z+1|0}while((z|0)<(a|0));d[b+(c<<1)>>1]=w;c=c+1|0}while((c|0)!=(m|0))}while(0);if((q|0)>1){q=q+-1|0;g=g+4|0;b=b+e|0}else break}return}function qua(a){a=a|0;cFc(a);return}function rua(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function sua(a){a=a|0;var b=0;f[a>>2]=199716;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);return}f[a+24>>2]=b;cFc(b);Hja(a);return}function tua(a){a=a|0;var b=0;f[a>>2]=199716;b=f[a+32>>2]|0;if(b|0){f[a+36>>2]=b;cFc(b)}b=f[a+20>>2]|0;if(!b){Hja(a);cFc(a);return}f[a+24>>2]=b;cFc(b);Hja(a);cFc(a);return} +function EWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=t;t=t+64|0;d=c+48|0;e=c+36|0;g=c+24|0;h=c+12|0;i=c;hfc(a+24|0);f[i>>2]=0;f[i+4>>2]=f[a+52>>2];QWa(i);j=f[a+56>>2]|0;a=f[j+12>>2]|0;k=f[j+4>>2]|0;a:do if(k>>>0>a>>>0){l=f[j+16>>2]|0;m=a;while(1){n=f[l+(m<<2)>>2]|0;if(n|0)break;o=m+1|0;if(o>>>0>>0)m=o;else{p=0;q=o;break a}}if((n|0)==(f[l+((m^1)<<2)>>2]|0)){p=f[(f[n>>2]|0)+16>>2]|0;q=m;break}else{p=n;q=m;break}}else{p=0;q=a}while(0);f[g>>2]=p;f[g+4>>2]=j;f[g+8>>2]=q;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];f[d+8>>2]=f[h+8>>2];RWa(i,e,d);$Wa(d,f[i+8>>2]|0,b,0);b=(f[d>>2]|0)!=0;TWa(i);t=c;return b|0}function FWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+48|0;d=c+24|0;e=c;$Wa(d,f[a+8>>2]|0,b,0);a=f[d>>2]|0;if(a|0){g=a+12|0;h=f[g>>2]|0;i=h+16|0;t=c;return i|0}RUb(e,3,458475,1059);NUb(c+40|0,MUb(LUb(LUb(e,458544)|0,458572)|0,b)|0);SUb(e);g=a+12|0;h=f[g>>2]|0;i=h+16|0;t=c;return i|0}function GWa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;d=t;t=t+80|0;e=d+64|0;g=d+8|0;h=d;switch(f[a+160>>2]|0){case 19:case 1:{f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;BWa(a,e);j=f[e>>2]|0;k=((f[i>>2]|0)-j|0)==16;l=j;if(k){j=l+8|0;m=l+12|0;o=f[m>>2]|0;f[m>>2]=f[j>>2];m=l+4|0;l=f[m>>2]|0;f[m>>2]=o;f[j>>2]=l}gT(c,e,5);Wyb(g,a);l=g+4|0;j=f[l>>2]|0;if((j|0)<3)q=U(f[g+12>>2]|0,f[g+8>>2]|0)|0;else{o=f[g+40>>2]|0;m=0;r=1;while(1){s=U(f[o+(m<<2)>>2]|0,r)|0;m=m+1|0;if((m|0)==(j|0)){q=s;break}else r=s}}r=f[c+4>>2]|0;if((r|0)<3)u=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{j=f[c+40>>2]|0;m=0;o=1;while(1){s=U(f[j+(m<<2)>>2]|0,o)|0;m=m+1|0;if((m|0)==(r|0)){u=s;break}else o=s}}if((q|0)!=(u|0)){f[h>>2]=0;f[h+4>>2]=0;v=Q0(h,28)|0;w=456038;x=v+28|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));wWa(-215,h,456067,455723,113)}u=f[c+16>>2]|0;o=g+16|0;r=f[o>>2]|0;a:do if(k){m=f[e>>2]|0;j=f[m>>2]|0;s=f[m+4>>2]|0;y=f[m+8>>2]|0;z=f[m+12>>2]|0;m=U(U(z,y)|0,s)|0;A=U(m,j)|0;if((j|0)>0?(s|0)>0:0){B=(y|0)<1|(z|0)<1;C=0;b:while(1){D=U(m,C)|0;if(!B){E=0;do{F=U(E,y)|0;G=E+D|0;H=0;do{I=(U(H+F|0,z)|0)+D|0;J=U(H,z)|0;K=0;do{L=I+K|0;M=G+(U(K+J|0,s)|0)|0;if((L|0)>=(A|0)){N=28;break b}if((M|0)>=(A|0)){N=29;break b}f[u+(L<<2)>>2]=f[r+(M<<2)>>2];K=K+1|0}while((K|0)<(z|0));H=H+1|0}while((H|0)<(y|0));E=E+1|0}while((E|0)<(s|0))}C=C+1|0;if((C|0)>=(j|0))break a}if((N|0)==28){f[h>>2]=0;f[h+4>>2]=0;v=Q0(h,13)|0;w=456079;x=v+13|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));wWa(-215,h,456067,455723,129)}else if((N|0)==29){f[h>>2]=0;f[h+4>>2]=0;v=Q0(h,13)|0;w=456093;x=v+13|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));wWa(-215,h,456067,455723,130)}}}else if((q|0)>0){j=0;do{f[u+(j<<2)>>2]=f[r+(j<<2)>>2];j=j+1|0}while((j|0)!=(q|0))}while(0);q=g+36|0;r=f[q>>2]|0;if(r|0?(u=r+12|0,r=f[u>>2]|0,f[u>>2]=r+-1,(r|0)==1):0)iT(g);f[q>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[l>>2]|0)>0){o=f[g+40>>2]|0;q=0;do{f[o+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[l>>2]|0))}l=f[g+44>>2]|0;if((l|0)!=(g+48|0))hI(l);l=f[e>>2]|0;if(l|0){f[i>>2]=l;cFc(l)}t=d;return}case 2:{f[e>>2]=0;l=e+4|0;f[l>>2]=0;f[e+8>>2]=0;BWa(a,e);i=f[e>>2]|0;q=((f[l>>2]|0)-i|0)==16;o=i;if(q){i=o+8|0;r=o+12|0;u=f[r>>2]|0;f[r>>2]=f[i>>2];r=o+4|0;o=f[r>>2]|0;f[r>>2]=u;f[i>>2]=o}gT(c,e,5);Wyb(g,a);a=g+4|0;o=f[a>>2]|0;if((o|0)<3)O=U(f[g+12>>2]|0,f[g+8>>2]|0)|0;else{i=f[g+40>>2]|0;u=0;r=1;while(1){k=U(f[i+(u<<2)>>2]|0,r)|0;u=u+1|0;if((u|0)==(o|0)){O=k;break}else r=k}}r=f[c+4>>2]|0;if((r|0)<3)P=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{o=f[c+40>>2]|0;u=0;i=1;while(1){k=U(f[o+(u<<2)>>2]|0,i)|0;u=u+1|0;if((u|0)==(r|0)){P=k;break}else i=k}}if((O|0)!=(P|0)){f[h>>2]=0;f[h+4>>2]=0;v=Q0(h,28)|0;w=456038;x=v+28|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));wWa(-215,h,456067,455723,113)}P=f[c+16>>2]|0;c=g+16|0;i=f[c>>2]|0;c:do if(q){r=f[e>>2]|0;u=f[r>>2]|0;o=f[r+4>>2]|0;k=f[r+8>>2]|0;j=f[r+12>>2]|0;r=U(U(j,k)|0,o)|0;C=U(r,u)|0;if((u|0)>0?(o|0)>0:0){s=(k|0)<1|(j|0)<1;y=0;d:while(1){z=U(r,y)|0;if(!s){A=0;do{B=U(A,k)|0;m=A+z|0;E=0;do{D=(U(E+B|0,j)|0)+z|0;H=U(E,j)|0;G=0;do{F=D+G|0;K=m+(U(G+H|0,o)|0)|0;if((F|0)>=(C|0)){N=70;break d}if((K|0)>=(C|0)){N=71;break d}n[P+(F<<2)>>2]=+p[i+(K<<3)>>3];G=G+1|0}while((G|0)<(j|0));E=E+1|0}while((E|0)<(k|0));A=A+1|0}while((A|0)<(o|0))}y=y+1|0;if((y|0)>=(u|0))break c}if((N|0)==70){f[h>>2]=0;f[h+4>>2]=0;v=Q0(h,13)|0;w=456079;x=v+13|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));wWa(-215,h,456067,455723,129)}else if((N|0)==71){f[h>>2]=0;f[h+4>>2]=0;v=Q0(h,13)|0;w=456093;x=v+13|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));wWa(-215,h,456067,455723,130)}}}else if((O|0)>0){u=0;do{n[P+(u<<2)>>2]=+p[i+(u<<3)>>3];u=u+1|0}while((u|0)!=(O|0))}while(0);O=g+36|0;i=f[O>>2]|0;if(i|0?(P=i+12|0,i=f[P>>2]|0,f[P>>2]=i+-1,(i|0)==1):0)iT(g);f[O>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[a>>2]|0)>0){c=f[g+40>>2]|0;O=0;do{f[c+(O<<2)>>2]=0;O=O+1|0}while((O|0)<(f[a>>2]|0))}a=f[g+44>>2]|0;if((a|0)!=(g+48|0))hI(a);a=f[e>>2]|0;if(a|0){f[l>>2]=a;cFc(a)}t=d;return}default:{f[e>>2]=0;f[e+4>>2]=0;v=Q0(e,35)|0;w=470914;x=v+35|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));wWa(-2,e,458460,455723,154)}}}function HWa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=t;t=t+64|0;g=e+48|0;h=e+32|0;i=e+24|0;j=e+16|0;k=e;l=a+20|0;m=f[(f[(f[l>>2]|0)+4+(c<<2)>>2]|0)+60>>2]|0;f[g>>2]=0;f[g+4>>2]=0;n=m+11|0;o=b[n>>0]|0;p=o<<24>>24<0?f[m+4>>2]|0:o&255;if(p|0){o=Q0(g,p)|0;yKc(o|0,((b[n>>0]|0)<0?f[m>>2]|0:m)|0,p|0)|0}f[i>>2]=0;f[i+4>>2]=0;xWa(h,a,g,i);R0(i);a=f[(f[(f[(f[l>>2]|0)+4+(c<<2)>>2]|0)+20>>2]|0)+4+(d<<2)>>2]|0;f[i>>2]=0;d=i+4|0;f[d>>2]=0;c=a+11|0;p=b[c>>0]|0;m=p<<24>>24<0?f[a+4>>2]|0:p&255;if(m|0){p=Q0(i,m)|0;yKc(p|0,((b[c>>0]|0)<0?f[a>>2]|0:a)|0,m|0)|0}m=h+4|0;a=f[m>>2]|0;c=f[h>>2]|0;a:do if((a|0)!=(c|0)){p=j+4|0;n=k+11|0;o=k+8|0;q=k+4|0;r=0;s=a;u=c;b:while(1){v=f[(f[l>>2]|0)+4+(f[u+(r*12|0)+8>>2]<<2)>>2]|0;w=v+12|0;if((f[w>>2]|0)>0){x=v+20|0;v=0;do{y=f[(f[x>>2]|0)+4+(v<<2)>>2]|0;f[j>>2]=0;f[p>>2]=0;z=y+11|0;A=b[z>>0]|0;B=A<<24>>24<0?f[y+4>>2]|0:A&255;if(!B)C=0;else{A=Q0(j,B)|0;yKc(A|0,((b[z>>0]|0)<0?f[y>>2]|0:y)|0,B|0)|0;C=f[j>>2]|0}B=f[g>>2]|0;if(!((C|0)!=(B|0)?(Tpc((C|0)==0?1163147:C,(B|0)==0?1163147:B)|0)!=0:0)){B=f[i>>2]|0;y=f[d>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(y>>>0>4294967279)break b;if(y>>>0<11){b[n>>0]=y;if(!y)D=k;else{E=k;F=20}}else{z=y+16&-16;A=$Ec(z)|0;f[k>>2]=A;f[o>>2]=z|-2147483648;f[q>>2]=y;E=A;F=20}if((F|0)==20){F=0;yKc(E|0,B|0,y|0)|0;D=E}b[D+y>>0]=0;qFc(f[(f[x>>2]|0)+4+(v<<2)>>2]|0,k)|0;if((b[n>>0]|0)<0)cFc(f[k>>2]|0)}R0(j);v=v+1|0}while((v|0)<(f[w>>2]|0));G=f[m>>2]|0;H=f[h>>2]|0}else{G=s;H=u}r=r+1|0;if(r>>>0>=((G-H|0)/12|0)>>>0)break a;else{s=G;u=H}}iFc(k)}while(0);R0(i);i=f[h>>2]|0;if(!i){R0(g);t=e;return}k=f[m>>2]|0;if((k|0)==(i|0))I=i;else{H=k;do{H=H+-12|0;R0(H)}while((H|0)!=(i|0));I=f[h>>2]|0}f[m>>2]=i;cFc(I);R0(g);t=e;return}function IWa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=t;t=t+80|0;e=d+64|0;g=d+8|0;h=d;f[e>>2]=0;i=e+4|0;f[i>>2]=0;f[e+8>>2]=0;BWa(a,e);switch(f[a+160>>2]|0){case 19:case 1:break;default:{f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,79)|0;k=458353;l=j+79|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));wWa(-215,g,458433,455723,458)}}m=f[e>>2]|0;n=m;if(((f[i>>2]|0)-m|0)!=16){f[g>>2]=0;f[g+4>>2]=0;j=Q0(g,9)|0;k=458450;l=j+9|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));wWa(-215,g,458433,455723,459)}m=n+8|0;o=f[m>>2]|0;f[m>>2]=f[n>>2];m=n+4|0;p=n+12|0;q=f[p>>2]|0;f[p>>2]=f[m>>2];f[n>>2]=q;f[m>>2]=o;gT(c,e,5);Wyb(g,a);a=g+4|0;o=f[a>>2]|0;if((o|0)<3)r=U(f[g+12>>2]|0,f[g+8>>2]|0)|0;else{m=f[g+40>>2]|0;q=0;n=1;while(1){p=U(f[m+(q<<2)>>2]|0,n)|0;q=q+1|0;if((q|0)==(o|0)){r=p;break}else n=p}}n=f[c+4>>2]|0;if((n|0)<3)s=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{o=f[c+40>>2]|0;q=0;m=1;while(1){p=U(f[o+(q<<2)>>2]|0,m)|0;q=q+1|0;if((q|0)==(n|0)){s=p;break}else m=p}}if((r|0)!=(s|0)){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,28)|0;k=456038;l=j+28|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));wWa(-215,h,458433,455723,470)}s=f[c+16>>2]|0;c=g+16|0;r=f[c>>2]|0;m=f[e>>2]|0;n=f[m>>2]|0;q=f[m+4>>2]|0;o=f[m+8>>2]|0;p=f[m+12>>2]|0;m=U(q,n)|0;u=U(U(p,o)|0,m)|0;a:do if((n|0)>0){v=(q|0)>0;w=(o|0)>0;x=(p|0)>0;y=0;b:while(1){if(v?(z=U(y,q)|0,w):0){A=0;do{B=U(A+z|0,o)|0;C=(U(A,n)|0)+y|0;if(x){D=0;do{E=U(B+D|0,p)|0;F=U(D,p)|0;G=0;do{H=G+E|0;I=C+(U(G+F|0,m)|0)|0;if((H|0)>=(u|0)){J=37;break b}if((I|0)>=(u|0)){J=38;break b}f[s+(H<<2)>>2]=f[r+(I<<2)>>2];G=G+1|0}while((G|0)<(p|0));D=D+1|0}while((D|0)<(o|0))}A=A+1|0}while((A|0)<(q|0))}y=y+1|0;if((y|0)>=(n|0))break a}if((J|0)==37){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,13)|0;k=456079;l=j+13|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));wWa(-215,h,458433,455723,483)}else if((J|0)==38){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,13)|0;k=456093;l=j+13|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));wWa(-215,h,458433,455723,484)}}while(0);h=g+36|0;k=f[h>>2]|0;if(k|0?(j=k+12|0,k=f[j>>2]|0,f[j>>2]=k+-1,(k|0)==1):0)iT(g);f[h>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[a>>2]|0)>0){c=f[g+40>>2]|0;h=0;do{f[c+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[a>>2]|0))}a=f[g+44>>2]|0;if((a|0)!=(g+48|0))hI(a);a=f[e>>2]|0;if(!a){t=d;return}f[i>>2]=a;cFc(a);t=d;return}function JWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=a+4|0;d=f[c>>2]|0;a:do if(!d){e=c;g=c;h=f[b>>2]|0}else{i=f[b>>2]|0;j=f[d+16>>2]|0;k=i;b:do if((i|0)!=(j|0)){l=(i|0)==0?1163147:i;m=d;n=j;o=d;while(1){p=(n|0)==0?1163147:n;if((Tpc(l,p)|0)<0){q=f[m>>2]|0;if(!q){r=6;break}else s=q}else{if((Tpc(p,l)|0)>=0){t=o;break b}p=f[m+4>>2]|0;if(!p){r=9;break}else s=p}n=f[s+16>>2]|0;if((i|0)==(n|0)){t=s;break b}else{m=s;o=s}}if((r|0)==6){e=m;g=m;h=k;break a}else if((r|0)==9){e=m+4|0;g=m;h=k;break a}}else t=d;while(0);u=t;v=u+24|0;return v|0}while(0);t=$Ec(80)|0;f[t+16>>2]=h;f[t+20>>2]=f[b+4>>2];if(h|0){b=h+-4|0;f[b>>2]=(f[b>>2]|0)+1}f[t+24>>2]=1124007936;b=t+32|0;h=t+64|0;d=t+28|0;r=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(r|0));f[h>>2]=b;b=t+72|0;f[t+68>>2]=b;f[b>>2]=0;f[t+76>>2]=0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=g;f[e>>2]=t;g=f[f[a>>2]>>2]|0;if(!g)w=t;else{f[a>>2]=g;w=f[e>>2]|0}x4(f[a+4>>2]|0,w);w=a+8|0;f[w>>2]=(f[w>>2]|0)+1;u=t;v=u+24|0;return v|0}function KWa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;e=d+4|0;g=d;f[e+8>>2]=0;h=e+11|0;b[h>>0]=7;b[e>>0]=b[471374]|0;b[e+1>>0]=b[471375]|0;b[e+2>>0]=b[471376]|0;b[e+3>>0]=b[471377]|0;b[e+4>>0]=b[471378]|0;b[e+5>>0]=b[471379]|0;b[e+6>>0]=b[471380]|0;b[e+7>>0]=0;i=EWa(c,e)|0;if((b[h>>0]|0)<0)cFc(f[e>>2]|0);if(!i){t=d;return}f[e+8>>2]=0;i=e+11|0;b[i>>0]=7;b[e>>0]=b[471374]|0;b[e+1>>0]=b[471375]|0;b[e+2>>0]=b[471376]|0;b[e+3>>0]=b[471377]|0;b[e+4>>0]=b[471378]|0;b[e+5>>0]=b[471379]|0;b[e+6>>0]=b[471380]|0;b[e+7>>0]=0;hfc(c+24|0);h=FWa(c+48|0,e)|0;if((b[i>>0]|0)<0)cFc(f[e>>2]|0);i=(uWa(c)|0)==1;c=i?3:2;j=i?2:1;k=i?1:3;i=h+20|0;l=h+8|0;h=(f[i>>2]|0)==1?f[l>>2]|0:1149360;if((f[h+24>>2]|0)!=4){f[e>>2]=0;m=e+4|0;f[m>>2]=0;n=Q0(e,19)|0;o=n;p=458322;q=o+19|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));wWa(-2,e,458342,455723,296)}r=f[h+32>>2]|0;h=r+8|0;if(!((f[h>>2]|0)==1&(f[h+4>>2]|0)==0)){f[e>>2]=0;m=e+4|0;f[m>>2]=0;n=Q0(e,19)|0;o=n;p=458322;q=o+19|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));wWa(-2,e,458342,455723,296)}h=r+8+(k<<3)|0;if(!((f[h>>2]|0)==1&(f[h+4>>2]|0)==0)){f[e>>2]=0;m=e+4|0;f[m>>2]=0;n=Q0(e,19)|0;o=n;p=458322;q=o+19|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));wWa(-2,e,458342,455723,296)}f[e>>2]=0;f[e+4>>2]=0;p=Q0(e,8)|0;o=p;b[o>>0]=115;b[o+1>>0]=116;b[o+2>>0]=114;b[o+3>>0]=105;o=p+4|0;b[o>>0]=100;b[o+1>>0]=101;b[o+2>>0]=95;b[o+3>>0]=104;f[g>>2]=f[(f[((f[i>>2]|0)==1?f[l>>2]|0:1149360)+32>>2]|0)+8+(j<<3)>>2];lDa(a,e,g)|0;R0(e);f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,8)|0;o=j;b[o>>0]=115;b[o+1>>0]=116;b[o+2>>0]=114;b[o+3>>0]=105;o=j+4|0;b[o>>0]=100;b[o+1>>0]=101;b[o+2>>0]=95;b[o+3>>0]=119;f[g>>2]=f[(f[((f[i>>2]|0)==1?f[l>>2]|0:1149360)+32>>2]|0)+8+(c<<3)>>2];lDa(a,e,g)|0;R0(e);t=d;return}function LWa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+32|0;e=d+12|0;g=d;f[e+8>>2]=0;h=e+11|0;b[h>>0]=7;b[e>>0]=b[471334]|0;b[e+1>>0]=b[471335]|0;b[e+2>>0]=b[471336]|0;b[e+3>>0]=b[471337]|0;b[e+4>>0]=b[471338]|0;b[e+5>>0]=b[471339]|0;b[e+6>>0]=b[471340]|0;b[e+7>>0]=0;i=EWa(c,e)|0;if((b[h>>0]|0)<0)cFc(f[e>>2]|0);if(!i){t=d;return}f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,8)|0;h=i;b[h>>0]=112;b[h+1>>0]=97;b[h+2>>0]=100;b[h+3>>0]=95;h=i+4|0;b[h>>0]=109;b[h+1>>0]=111;b[h+2>>0]=100;b[h+3>>0]=101;f[g+8>>2]=0;h=g+11|0;b[h>>0]=7;b[g>>0]=b[471334]|0;b[g+1>>0]=b[471335]|0;b[g+2>>0]=b[471336]|0;b[g+3>>0]=b[471337]|0;b[g+4>>0]=b[471338]|0;b[g+5>>0]=b[471339]|0;b[g+6>>0]=b[471340]|0;b[g+7>>0]=0;hfc(c+24|0);i=FWa(c+48|0,g)|0;jDa(a,e,(f[i+20>>2]|0)==2?f[i+8>>2]|0:1155496)|0;if((b[h>>0]|0)<0)cFc(f[g>>2]|0);R0(e);t=d;return}function MWa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+32|0;e=d+16|0;g=d;oFc(g,a,0,LFc(a,58,-1)|0,a);f[e>>2]=0;f[e+4>>2]=0;a=g+11|0;h=b[a>>0]|0;i=h<<24>>24<0?f[g+4>>2]|0:h&255;if(i|0){h=Q0(e,i)|0;yKc(h|0,((b[a>>0]|0)<0?f[g>>2]|0:g)|0,i|0)|0}i=c+4|0;c=f[i>>2]|0;if(c){h=f[e>>2]|0;j=(h|0)==0?1163147:h;k=i;l=c;while(1){c=f[l+16>>2]|0;if((c|0)!=(h|0)?(Tpc((c|0)==0?1163147:c,j)|0)<0:0){m=l+4|0;n=k}else{m=l;n=l}l=f[m>>2]|0;if(!l)break;else k=n}if((n|0)!=(i|0)){k=f[n+16>>2]|0;if((h|0)!=(k|0)?(Tpc(j,(k|0)==0?1163147:k)|0)<0:0)o=12;else p=n}else o=12}else o=12;if((o|0)==12)p=i;R0(e);if((b[a>>0]|0)<0)cFc(f[g>>2]|0);if((p|0)==(i|0)){q=2;t=d;return q|0}q=f[p+24>>2]|0;t=d;return q|0}function NWa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;e=d+4|0;g=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=e+11|0;b[h>>0]=5;b[e>>0]=b[458289]|0;b[e+1>>0]=b[458290]|0;b[e+2>>0]=b[458291]|0;b[e+3>>0]=b[458292]|0;b[e+4>>0]=b[458293]|0;b[e+5>>0]=0;i=EWa(c,e)|0;if((b[h>>0]|0)<0)cFc(f[e>>2]|0);if(!i){f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,8)|0;h=i;b[h>>0]=107;b[h+1>>0]=101;b[h+2>>0]=114;b[h+3>>0]=110;h=i+4|0;b[h>>0]=101;b[h+1>>0]=108;b[h+2>>0]=95;b[h+3>>0]=104;f[g>>2]=1;lDa(a,e,g)|0;R0(e);f[e>>2]=0;f[e+4>>2]=0;h=Q0(e,8)|0;i=h;b[i>>0]=107;b[i+1>>0]=101;b[i+2>>0]=114;b[i+3>>0]=110;i=h+4|0;b[i>>0]=101;b[i+1>>0]=108;b[i+2>>0]=95;b[i+3>>0]=119;f[g>>2]=1;lDa(a,e,g)|0;R0(e);t=d;return};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;i=e+11|0;b[i>>0]=5;b[e>>0]=b[458289]|0;b[e+1>>0]=b[458290]|0;b[e+2>>0]=b[458291]|0;b[e+3>>0]=b[458292]|0;b[e+4>>0]=b[458293]|0;b[e+5>>0]=0;hfc(c+24|0);h=FWa(c+48|0,e)|0;if((b[i>>0]|0)<0)cFc(f[e>>2]|0);i=(uWa(c)|0)==1;c=i?3:2;j=i?2:1;k=i?1:3;i=h+20|0;l=h+8|0;h=(f[i>>2]|0)==1?f[l>>2]|0:1149360;if((f[h+24>>2]|0)!=4){f[e>>2]=0;m=e+4|0;f[m>>2]=0;n=Q0(e,17)|0;o=n;p=458295;q=o+17|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));wWa(-2,e,458313,455723,333)}r=f[h+32>>2]|0;h=r+8|0;if(!((f[h>>2]|0)==1&(f[h+4>>2]|0)==0)){f[e>>2]=0;m=e+4|0;f[m>>2]=0;n=Q0(e,17)|0;o=n;p=458295;q=o+17|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));wWa(-2,e,458313,455723,333)}h=r+8+(k<<3)|0;if(!((f[h>>2]|0)==1&(f[h+4>>2]|0)==0)){f[e>>2]=0;m=e+4|0;f[m>>2]=0;n=Q0(e,17)|0;o=n;p=458295;q=o+17|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));wWa(-2,e,458313,455723,333)}f[e>>2]=0;f[e+4>>2]=0;p=Q0(e,8)|0;o=p;b[o>>0]=107;b[o+1>>0]=101;b[o+2>>0]=114;b[o+3>>0]=110;o=p+4|0;b[o>>0]=101;b[o+1>>0]=108;b[o+2>>0]=95;b[o+3>>0]=104;f[g>>2]=f[(f[((f[i>>2]|0)==1?f[l>>2]|0:1149360)+32>>2]|0)+8+(j<<3)>>2];lDa(a,e,g)|0;R0(e);f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,8)|0;o=j;b[o>>0]=107;b[o+1>>0]=101;b[o+2>>0]=114;b[o+3>>0]=110;o=j+4|0;b[o>>0]=101;b[o+1>>0]=108;b[o+2>>0]=95;b[o+3>>0]=119;f[g>>2]=f[(f[((f[i>>2]|0)==1?f[l>>2]|0:1149360)+32>>2]|0)+8+(c<<3)>>2];lDa(a,e,g)|0;R0(e);t=d;return}function OWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+48|0;e=d+32|0;g=d+8|0;h=d+24|0;i=d;j=a+4|0;k=f[j>>2]|0;do if(k){l=f[b>>2]|0;m=(l|0)==0?1163147:l;n=l;o=j;p=k;while(1){q=f[p+16>>2]|0;if((q|0)!=(l|0)?(Tpc((q|0)==0?1163147:q,m)|0)<0:0){r=p+4|0;s=o}else{r=p;s=p}p=f[r>>2]|0;if(!p)break;else o=s}if((s|0)==(j|0))u=n;else{o=f[s+16>>2]|0;if((l|0)!=(o|0)?(Tpc(m,(o|0)==0?1163147:o)|0)<=-1:0){u=n;break}o=c;p=f[o>>2]|0;q=f[o+4>>2]|0;f[e>>2]=0;o=$Ec(16)|0;v=o+8|0;f[o>>2]=v;f[o+4>>2]=1;f[e+4>>2]=o;o=v;f[o>>2]=p;f[o+4>>2]=q;eDa(s+24|0,e)|0;fDa(e);t=d;return c|0}}else u=f[b>>2]|0;while(0);f[h>>2]=u;s=h+4|0;f[s>>2]=f[b+4>>2];if(u|0){b=u+-4|0;f[b>>2]=(f[b>>2]|0)+1}b=c;u=f[b>>2]|0;r=f[b+4>>2]|0;f[i>>2]=0;b=$Ec(16)|0;k=b+8|0;f[b>>2]=k;f[b+4>>2]=1;f[i+4>>2]=b;b=k;f[b>>2]=u;f[b+4>>2]=r;r=f[h>>2]|0;f[g>>2]=r;b=g+4|0;f[b>>2]=f[s>>2];if(r|0){s=r+-4|0;f[s>>2]=(f[s>>2]|0)+1}s=g+8|0;gDa(s,i);r=f[g>>2]|0;f[e>>2]=r;u=e+4|0;f[u>>2]=f[b>>2];if(r|0){b=r+-4|0;f[b>>2]=(f[b>>2]|0)+1}b=e+8|0;gDa(b,s);r=f[j>>2]|0;a:do if(!r){w=j;x=j}else{k=a+4|0;q=f[e>>2]|0;o=f[r+16>>2]|0;b:do if((q|0)!=(o|0)){p=(q|0)==0?1163147:q;v=r;y=k;z=o;while(1){A=(z|0)==0?1163147:z;if((Tpc(p,A)|0)<0){B=f[v>>2]|0;if(!B){C=23;break}else{D=v;E=B}}else{if((Tpc(A,p)|0)>=0){F=y;G=v;break b}H=v+4|0;A=f[H>>2]|0;if(!A){C=26;break}else{D=H;E=A}}z=f[E+16>>2]|0;if((q|0)==(z|0)){C=27;break}else{v=E;y=D}}if((C|0)==23){w=v;x=v;break a}else if((C|0)==26){w=H;x=v;break a}else if((C|0)==27){F=D;G=E;break}}else{F=k;G=r}while(0);w=F;x=G}while(0);if(!(f[w>>2]|0)){G=$Ec(32)|0;F=f[e>>2]|0;f[G+16>>2]=F;f[G+20>>2]=f[u>>2];if(F|0){u=F+-4|0;f[u>>2]=(f[u>>2]|0)+1}gDa(G+24|0,b);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=x;f[w>>2]=G;x=f[f[a>>2]>>2]|0;if(!x)I=G;else{f[a>>2]=x;I=f[w>>2]|0}x4(f[a+4>>2]|0,I);I=a+8|0;f[I>>2]=(f[I>>2]|0)+1}fDa(b);R0(e);fDa(s);R0(g);fDa(i);R0(h);t=d;return c|0}function PWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+48|0;e=d+32|0;g=d+8|0;h=d+24|0;i=d;j=a+4|0;k=f[j>>2]|0;do if(k){l=f[b>>2]|0;m=(l|0)==0?1163147:l;n=l;o=j;p=k;while(1){q=f[p+16>>2]|0;if((q|0)!=(l|0)?(Tpc((q|0)==0?1163147:q,m)|0)<0:0){r=p+4|0;s=o}else{r=p;s=p}p=f[r>>2]|0;if(!p)break;else o=s}if((s|0)==(j|0))u=n;else{o=f[s+16>>2]|0;if((l|0)!=(o|0)?(Tpc(m,(o|0)==0?1163147:o)|0)<=-1:0){u=n;break}f[e>>2]=3;o=$Ec(16)|0;p=o+8|0;f[p>>2]=0;f[o+12>>2]=0;f[o>>2]=p;f[o+4>>2]=1;f[e+4>>2]=o;R0(p);o=Ypc(c)|0;if(o|0)yKc(Q0(p,o)|0,c|0,o|0)|0;eDa(s+24|0,e)|0;fDa(e);t=d;return c|0}}else u=f[b>>2]|0;while(0);f[h>>2]=u;s=h+4|0;f[s>>2]=f[b+4>>2];if(u|0){b=u+-4|0;f[b>>2]=(f[b>>2]|0)+1}f[i>>2]=3;b=$Ec(16)|0;u=b+8|0;f[u>>2]=0;f[b+12>>2]=0;f[b>>2]=u;f[b+4>>2]=1;f[i+4>>2]=b;R0(u);b=Ypc(c)|0;if(b|0)yKc(Q0(u,b)|0,c|0,b|0)|0;b=f[h>>2]|0;f[g>>2]=b;u=g+4|0;f[u>>2]=f[s>>2];if(b|0){s=b+-4|0;f[s>>2]=(f[s>>2]|0)+1}s=g+8|0;gDa(s,i);b=f[g>>2]|0;f[e>>2]=b;r=e+4|0;f[r>>2]=f[u>>2];if(b|0){u=b+-4|0;f[u>>2]=(f[u>>2]|0)+1}u=e+8|0;gDa(u,s);b=f[j>>2]|0;a:do if(!b){v=j;w=j}else{k=a+4|0;o=f[e>>2]|0;p=f[b+16>>2]|0;b:do if((o|0)!=(p|0)){q=(o|0)==0?1163147:o;x=b;y=k;z=p;while(1){A=(z|0)==0?1163147:z;if((Tpc(q,A)|0)<0){B=f[x>>2]|0;if(!B){C=27;break}else{D=x;E=B}}else{if((Tpc(A,q)|0)>=0){F=y;G=x;break b}H=x+4|0;A=f[H>>2]|0;if(!A){C=30;break}else{D=H;E=A}}z=f[E+16>>2]|0;if((o|0)==(z|0)){C=31;break}else{x=E;y=D}}if((C|0)==27){v=x;w=x;break a}else if((C|0)==30){v=H;w=x;break a}else if((C|0)==31){F=D;G=E;break}}else{F=k;G=b}while(0);v=F;w=G}while(0);if(!(f[v>>2]|0)){G=$Ec(32)|0;F=f[e>>2]|0;f[G+16>>2]=F;f[G+20>>2]=f[r>>2];if(F|0){r=F+-4|0;f[r>>2]=(f[r>>2]|0)+1}gDa(G+24|0,u);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=w;f[v>>2]=G;w=f[f[a>>2]>>2]|0;if(!w)I=G;else{f[a>>2]=w;I=f[v>>2]|0}x4(f[a+4>>2]|0,I);I=a+8|0;f[I>>2]=(f[I>>2]|0)+1}fDa(u);R0(e);fDa(s);R0(g);fDa(i);R0(h);t=d;return c|0}function QWa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=f[a>>2]|0;c=b;if(!b){d=$Ec(24)|0;f[d>>2]=0;f[d+8>>2]=d;e=d+16|0;f[e>>2]=0;f[d+20>>2]=c;g=$Ec(32)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;h=g;i=e;j=d;f[i>>2]=h;k=j+12|0;f[k>>2]=8;l=j+4|0;f[l>>2]=8;m=a+8|0;f[m>>2]=j;return}d=b+64|0;if(f[d>>2]|0)qSb(b,180248,24);e=pSb(b,24,1758)|0;f[e>>2]=0;f[e+8>>2]=e;g=e+16|0;f[g>>2]=0;f[e+20>>2]=c;if(f[d>>2]|0)qSb(b,187112,32);d=oSb(b,32)|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[d+28>>2]=0;h=d;i=g;j=e;f[i>>2]=h;k=j+12|0;f[k>>2]=8;l=j+4|0;f[l>>2]=8;m=a+8|0;f[m>>2]=j;return}function RWa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+48|0;g=e+32|0;h=e+16|0;i=e;f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];f[i+8>>2]=f[c+8>>2];c=f[i>>2]|0;j=f[d>>2]|0;if((c|0)==(j|0)){t=e;return}d=a+8|0;k=g+12|0;l=g+11|0;m=c;do{$Wa(g,f[d>>2]|0,f[m+12>>2]|0,0);if(!(f[g>>2]|0)){c=f[(f[i>>2]|0)+12>>2]|0;n=f[d>>2]|0;kFc(g,c);f[k>>2]=0;dXa(h,n,g);n=(f[h>>2]|0)+12|0;if((b[l>>0]|0)<0)cFc(f[g>>2]|0);o=f[n>>2]|0;if(!o){p=eXa(a,c)|0;f[n>>2]=p;q=p}else q=o;a$a(q+16|0,c+16|0)}SWa(i)|0;m=f[i>>2]|0}while((m|0)!=(j|0));t=e;return}function SWa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;b=t;t=t+32|0;c=b+8|0;d=b;e=f[a>>2]|0;g=f[e+16>>2]|0;if(g|0){f[a>>2]=g;t=b;return a|0}g=a+4|0;h=f[g>>2]|0;i=a+8|0;j=f[i>>2]&(f[h+4>>2]|0)+-1;f[i>>2]=j;k=f[h+16>>2]|0;l=f[k+(j<<2)>>2]|0;a:do if((l|0)!=(e|0)){if((l|0?(l|0)!=(f[k+((j^1)<<2)>>2]|0):0)?(m=f[l+16>>2]|0,m|0):0){n=m;do{if((n|0)==(e|0)){o=k;p=j;q=h;r=11;break a}n=f[n+16>>2]|0}while((n|0)!=0)}$Wa(c,h,e,d);n=f[c+8>>2]|0;f[i>>2]=n;m=f[g>>2]|0;s=f[m+16>>2]|0;u=f[s+(n<<2)>>2]|0;if((u|0)!=0?(u|0)==(f[s+((n^1)<<2)>>2]|0):0){v=f[d>>2]|0;w=f[v+4>>2]|0;if(!w){x=v+8|0;y=f[x>>2]|0;if((f[y>>2]|0)==(v|0))z=y;else{y=x;do{x=f[y>>2]|0;y=x+8|0;v=f[y>>2]|0}while((f[v>>2]|0)!=(x|0));z=v}}else{y=w;while(1){v=f[y>>2]|0;if(!v)break;else y=v}z=y}f[d>>2]=z;if((z|0)!=(u+4|0)){f[a>>2]=f[z+16>>2];break}w=n+2|0;f[a>>2]=0;f[i>>2]=w;v=f[m+4>>2]|0;if(v>>>0>w>>>0){x=w;while(1){A=f[s+(x<<2)>>2]|0;if(A|0)break;w=x+1|0;f[i>>2]=w;if(w>>>0>>0)x=w;else break a}if((A|0)==(f[s+((x^1)<<2)>>2]|0)){f[a>>2]=f[(f[A>>2]|0)+16>>2];break}else{f[a>>2]=A;break}}}else{o=s;p=n;q=m;r=11}}else{o=k;p=j;q=h;r=11}while(0);b:do if((r|0)==11?(h=p+1|0,f[a>>2]=0,f[i>>2]=h,j=f[q+4>>2]|0,j>>>0>h>>>0):0){k=h;while(1){B=f[o+(k<<2)>>2]|0;if(B|0)break;h=k+1|0;f[i>>2]=h;if(h>>>0>>0)k=h;else break b}if((B|0)==(f[o+((k^1)<<2)>>2]|0)){f[a>>2]=f[(f[B>>2]|0)+16>>2];break}else{f[a>>2]=B;break}}while(0);t=b;return a|0}function TWa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=t;t=t+48|0;c=b+24|0;d=b+12|0;e=b;g=a+8|0;h=f[g>>2]|0;i=f[h+12>>2]|0;j=f[h+4>>2]|0;a:do if(j>>>0>i>>>0){k=f[h+16>>2]|0;l=i;while(1){m=f[k+(l<<2)>>2]|0;if(m|0)break;n=l+1|0;if(n>>>0>>0)l=n;else{o=0;p=n;break a}}if((m|0)==(f[k+((l^1)<<2)>>2]|0)){o=f[(f[m>>2]|0)+16>>2]|0;p=l;break}else{o=m;p=l;break}}else{o=0;p=i}while(0);f[e>>2]=o;f[e+4>>2]=h;f[e+8>>2]=p;if(o|0)do{f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];WWa(d,a,c);f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2]}while((f[e>>2]|0)!=0);if(f[a>>2]|0){t=b;return}a=f[g>>2]|0;if(!a){t=b;return}g=a+16|0;if(f[g>>2]|0?(XWa(a),(f[a+20>>2]|0)==0):0)cFc(f[g>>2]|0);cFc(a);t=b;return}function UWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;UWa(a,f[b>>2]|0);UWa(a,f[b+4>>2]|0);a=b+16|0;c=b+24|0;d=b+60|0;e=f[d>>2]|0;if(e|0?(g=e+12|0,e=f[g>>2]|0,f[g>>2]=e+-1,(e|0)==1):0)iT(c);f[d>>2]=0;d=b+40|0;c=b+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[c>>2]|0)>0){d=f[b+64>>2]|0;e=0;do{f[d+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[c>>2]|0))}c=f[b+68>>2]|0;if((c|0)!=(b+72|0))hI(c);R0(a);cFc(b);return}function VWa(a,b){a=a|0;b=b|0;if(!b)return;VWa(a,f[b>>2]|0);VWa(a,f[b+4>>2]|0);R0(b+16|0);cFc(b);return}function WWa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+32|0;g=e+12|0;h=e;if((f[c>>2]|0)==0?(i=f[(f[d>>2]|0)+12>>2]|0,i|0):0){G_a(i+16|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);cFc(i)};f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];ZWa(d)|0;i=f[c+8>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];_Wa(i,g);f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];t=e;return}function XWa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=a+4|0;if(!(f[c>>2]|0)){d=0;f[a>>2]=0;e=a+12|0;f[e>>2]=d;return}g=a+16|0;h=a+20|0;i=0;while(1){j=f[g>>2]|0;k=j+(i<<2)|0;l=f[k>>2]|0;a:do if(l){if((l|0)!=(f[j+((i^1)<<2)>>2]|0)){f[k>>2]=0;m=l;while(1){n=m;m=f[m+16>>2]|0;if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);if(!(f[h>>2]|0))cFc(n);if(!m){o=i;break a}}}m=i+1|0;f[j+(m<<2)>>2]=0;f[(f[g>>2]|0)+(i<<2)>>2]=0;n=l+12|0;p=l+4|0;q=l+8|0;r=l+4|0;s=f[l>>2]|0;do{t=s;u=f[t+16>>2]|0;v=s;w=f[v+4>>2]|0;if(!w){x=v+8|0;y=f[x>>2]|0;if((f[y>>2]|0)==(v|0))z=y;else{y=x;do{x=f[y>>2]|0;y=x+8|0;A=f[y>>2]|0}while((f[A>>2]|0)!=(x|0));z=A}}else{y=w;while(1){A=f[y>>2]|0;if(!A)break;else y=A}z=y}w=f[t+4>>2]|0;if(!w){A=t+8|0;x=f[A>>2]|0;if((f[x>>2]|0)==(v|0))B=x;else{x=A;do{A=f[x>>2]|0;x=A+8|0;C=f[x>>2]|0}while((f[C>>2]|0)!=(A|0));B=C}}else{x=w;while(1){y=f[x>>2]|0;if(!y)break;else x=y}B=x}if((f[l>>2]|0)==(t|0))f[l>>2]=B;f[n>>2]=(f[n>>2]|0)+-1;NHa(f[p>>2]|0,v);if(!(f[q>>2]|0))cFc(s);s=z;if((b[u+11>>0]|0)<0)cFc(f[u>>2]|0);if(!(f[h>>2]|0))cFc(u)}while((z|0)!=(r|0));s=f[h>>2]|0;YWa(l,f[r>>2]|0);if(!s){cFc(l);o=m}else o=m}else o=i;while(0);i=o+1|0;l=f[c>>2]|0;if(i>>>0>=l>>>0){d=l;break}}f[a>>2]=0;e=a+12|0;f[e>>2]=d;return}function YWa(a,b){a=a|0;b=b|0;if(!b)return;YWa(a,f[b>>2]|0);YWa(a,f[b+4>>2]|0);if(f[a+8>>2]|0)return;cFc(b);return}function ZWa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;b=t;t=t+32|0;c=b+8|0;d=b;e=f[a>>2]|0;g=f[e+16>>2]|0;if(g|0){f[a>>2]=g;t=b;return a|0}g=a+4|0;h=f[g>>2]|0;i=a+8|0;j=f[i>>2]&(f[h+4>>2]|0)+-1;f[i>>2]=j;k=f[h+16>>2]|0;l=f[k+(j<<2)>>2]|0;a:do if((l|0)!=(e|0)){if((l|0?(l|0)!=(f[k+((j^1)<<2)>>2]|0):0)?(m=f[l+16>>2]|0,m|0):0){n=m;do{if((n|0)==(e|0)){o=k;p=j;q=h;r=11;break a}n=f[n+16>>2]|0}while((n|0)!=0)}$Wa(c,h,e,d);n=f[c+8>>2]|0;f[i>>2]=n;m=f[g>>2]|0;s=f[m+16>>2]|0;u=f[s+(n<<2)>>2]|0;if((u|0)!=0?(u|0)==(f[s+((n^1)<<2)>>2]|0):0){v=f[d>>2]|0;w=f[v+4>>2]|0;if(!w){x=v+8|0;y=f[x>>2]|0;if((f[y>>2]|0)==(v|0))z=y;else{y=x;do{x=f[y>>2]|0;y=x+8|0;v=f[y>>2]|0}while((f[v>>2]|0)!=(x|0));z=v}}else{y=w;while(1){v=f[y>>2]|0;if(!v)break;else y=v}z=y}f[d>>2]=z;if((z|0)!=(u+4|0)){f[a>>2]=f[z+16>>2];break}w=n+2|0;f[a>>2]=0;f[i>>2]=w;v=f[m+4>>2]|0;if(v>>>0>w>>>0){x=w;while(1){A=f[s+(x<<2)>>2]|0;if(A|0)break;w=x+1|0;f[i>>2]=w;if(w>>>0>>0)x=w;else break a}if((A|0)==(f[s+((x^1)<<2)>>2]|0)){f[a>>2]=f[(f[A>>2]|0)+16>>2];break}else{f[a>>2]=A;break}}}else{o=s;p=n;q=m;r=11}}else{o=k;p=j;q=h;r=11}while(0);b:do if((r|0)==11?(h=p+1|0,f[a>>2]=0,f[i>>2]=h,j=f[q+4>>2]|0,j>>>0>h>>>0):0){k=h;while(1){B=f[o+(k<<2)>>2]|0;if(B|0)break;h=k+1|0;f[i>>2]=h;if(h>>>0>>0)k=h;else break b}if((B|0)==(f[o+((k^1)<<2)>>2]|0)){f[a>>2]=f[(f[B>>2]|0)+16>>2];break}else{f[a>>2]=B;break}}while(0);t=b;return a|0}function _Wa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+32|0;e=d+8|0;g=d;h=f[c+4>>2]|0;i=c+8|0;j=f[i>>2]&(f[h+4>>2]|0)+-1;f[i>>2]=j;k=h+16|0;l=f[k>>2]|0;m=f[l+(j<<2)>>2]|0;n=f[c>>2]|0;a:do if((m|0)!=(n|0)){if((m|0?(m|0)!=(f[l+((j^1)<<2)>>2]|0):0)?(c=f[m+16>>2]|0,c|0):0){o=c;do{if((o|0)==(n|0)){p=j;q=9;break a}o=f[o+16>>2]|0}while((o|0)!=0)}$Wa(e,h,n,g);o=f[e+8>>2]|0;f[i>>2]=o;c=f[k>>2]|0;r=f[c+(o<<2)>>2]|0;if(r){s=a+16|0;u=(f[s>>2]|0)+(o<<2)|0;if((r|0)==(f[c+((o^1)<<2)>>2]|0)){c=f[u>>2]|0;bXa(c,(f[g>>2]|0)+16|0)|0;if(!(f[c+12>>2]|0)){r=o&-2;v=f[a+20>>2]|0;YWa(c,f[c+4>>2]|0);if(!v)cFc(c);f[(f[s>>2]|0)+((o|1)<<2)>>2]=0;f[(f[s>>2]|0)+(r<<2)>>2]=0;w=r;x=s}else{w=o;x=s}}else{y=u;z=s;A=o;q=11}}else{p=o;q=9}}else{p=j;q=9}while(0);if((q|0)==9){j=a+16|0;y=(f[j>>2]|0)+(p<<2)|0;z=j;A=p;q=11}if((q|0)==11){p=aXa(a,n,f[y>>2]|0)|0;f[(f[z>>2]|0)+(A<<2)>>2]=p;w=A;x=z}if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);if(!(f[a+20>>2]|0))cFc(n);f[a>>2]=(f[a>>2]|0)+-1;n=a+12|0;if((w|0)!=(f[n>>2]|0)){t=d;return}z=f[a+4>>2]|0;if(w>>>0>=z>>>0){t=d;return}a=f[x>>2]|0;x=w;while(1){if(f[a+(x<<2)>>2]|0){q=25;break}x=x+1|0;f[n>>2]=x;if(x>>>0>=z>>>0){q=25;break}}if((q|0)==25){t=d;return}}function $Wa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=t;t=t+16|0;h=g;i=b[d+11>>0]|0;j=i<<24>>24<0;k=j?f[d>>2]|0:d;l=b[k>>0]|0;if(!(l<<24>>24))m=0;else{n=k;o=0;p=l;while(1){q=(o*5|0)+(p<<24>>24)|0;n=n+1|0;p=b[n>>0]|0;if(!(p<<24>>24)){m=q;break}else o=q}}o=(f[c+4>>2]|0)+-1&(f[c+8>>2]|0)+m;m=f[c+16>>2]|0;p=f[m+(o<<2)>>2]|0;a:do if(!p)r=o;else{if((p|0)==(f[m+((o^1)<<2)>>2]|0)){n=o&-2;q=f[m+(n<<2)>>2]|0;f[h>>2]=d;s=q+4|0;u=cXa(q,h,f[s>>2]|0,s)|0;do if((u|0)!=(s|0)){q=f[h>>2]|0;v=u+16|0;w=f[v>>2]|0;x=b[w+11>>0]|0;y=x<<24>>24<0;z=y?f[w+4>>2]|0:x&255;x=b[q+11>>0]|0;A=x<<24>>24<0;B=A?f[q+4>>2]|0:x&255;x=z>>>0>>0?z:B;C=w;if((x|0)!=0?(D=Brc(A?f[q>>2]|0:q,y?f[w>>2]|0:w,x)|0,(D|0)!=0):0){if((D|0)<0)break}else E=21;if((E|0)==21?B>>>0>>0:0)break;if(!e)F=C;else{f[e>>2]=u;F=f[v>>2]|0}f[a>>2]=F;f[a+4>>2]=c;f[a+8>>2]=n;f[a+12>>2]=n;t=g;return}while(0);r=n;break}u=j?f[d+4>>2]|0:i&255;s=(u|0)==0;v=p;b:while(1){C=b[v+11>>0]|0;z=C<<24>>24<0;B=C&255;do if(((z?f[v+4>>2]|0:B)|0)==(u|0)){C=f[v>>2]|0;D=z?C:v;x=C&255;if(z){if(s)break b;if(!(Brc(D,k,u)|0))break b;else break}if(s)break b;if(l<<24>>24==x<<24>>24){x=v;D=B;C=k;do{D=D+-1|0;x=x+1|0;if(!D)break b;C=C+1|0}while((b[x>>0]|0)==(b[C>>0]|0))}}while(0);B=f[v+16>>2]|0;if(!B){r=o;break a}else v=B}f[a>>2]=v;f[a+4>>2]=c;f[a+8>>2]=o;f[a+12>>2]=o;t=g;return}while(0);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=r;t=g;return}function aXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=c+16|0;e=f[d>>2]|0;if((c|0)==(b|0))return e|0;else{g=aXa(a,b,e)|0;f[d>>2]=g;return c|0}return 0}function bXa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=cXa(a,c,f[d>>2]|0,d)|0;if((e|0)==(d|0)){g=0;return g|0}d=f[c>>2]|0;c=f[e+16>>2]|0;h=b[c+11>>0]|0;i=h<<24>>24<0;j=i?f[c+4>>2]|0:h&255;h=b[d+11>>0]|0;k=h<<24>>24<0;l=k?f[d+4>>2]|0:h&255;h=j>>>0>>0?j:l;if((h|0)!=0?(m=Brc(k?f[d>>2]|0:d,i?f[c>>2]|0:c,h)|0,(m|0)!=0):0){if((m|0)<0){g=0;return g|0}}else n=4;if((n|0)==4?l>>>0>>0:0){g=0;return g|0}j=f[e+4>>2]|0;if(!j){l=e+8|0;n=f[l>>2]|0;if((f[n>>2]|0)==(e|0))o=n;else{n=l;do{l=f[n>>2]|0;n=l+8|0;m=f[n>>2]|0}while((f[m>>2]|0)!=(l|0));o=m}}else{n=j;while(1){j=f[n>>2]|0;if(!j)break;else n=j}o=n}if((f[a>>2]|0)==(e|0))f[a>>2]=o;o=a+12|0;f[o>>2]=(f[o>>2]|0)+-1;NHa(f[a+4>>2]|0,e);if(f[a+8>>2]|0){g=1;return g|0}cFc(e);g=1;return g|0}function cXa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!d){g=e;return g|0}a=f[c>>2]|0;c=b[a+11>>0]|0;h=c<<24>>24<0;i=h?f[a+4>>2]|0:c&255;if(h){h=e;c=d;while(1){j=f[c+16>>2]|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[j+4>>2]|0:k&255;k=i>>>0>>0;n=k?i:m;if((n|0)!=0?(o=Brc(l?f[j>>2]|0:j,f[a>>2]|0,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;m=k?h:c;c=f[(k?c+4|0:c)>>2]|0;if(!c){g=m;break}else h=m}return g|0}else{h=e;e=d;while(1){d=f[e+16>>2]|0;c=b[d+11>>0]|0;p=c<<24>>24<0;m=p?f[d+4>>2]|0:c&255;c=i>>>0>>0;k=c?i:m;if((k|0)!=0?(o=Brc(p?f[d>>2]|0:d,a,k)|0,(o|0)!=0):0)q=o;else q=m>>>0>>0?-1:c&1;c=(q|0)<0;m=c?h:e;e=f[(c?e+4|0:e)>>2]|0;if(!e){g=m;break}else h=m}return g|0}return 0}function dXa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+32|0;g=e+16|0;h=e;$Wa(g,c,d,0);i=f[g>>2]|0;if(i|0){j=f[g+4>>2]|0;k=f[g+8>>2]|0;f[a>>2]=i;f[a+4>>2]=j;f[a+8>>2]=k;b[a+12>>0]=0;t=e;return}k=(f[c>>2]|0)+1|0;j=f[c+4>>2]|0;i=j*12|0;l=i>>>4;if(l>>>0>k>>>0){if(j>>>0>8&i>>>6>>>0>=k>>>0){i=((k*5|0)>>>2)+1|0;k=1;while(1)if(i<>>0>>0)k=k+1|0;else break;l=j>>>k;k=l>>>0>8?l:8;if((k|0)!=(j|0)){gXa(c,k);m=11}}}else if(j>>>0<=134217728){gXa(c,j<<1);m=11}if((m|0)==11){$Wa(h,c,d,0);f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2]}m=f[g+12>>2]|0;g=f[c+20>>2]|0;if(!g)n=$Ec(20)|0;else{if(f[g+64>>2]|0)qSb(g,187112,24);n=oSb(g,24)|0}kFc(n,d);f[n+12>>2]=f[d+12>>2];hXa(h,c,m,n);f[c>>2]=(f[c>>2]|0)+1;f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];b[a+12>>0]=1;t=e;return}function eXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;if(!c){d=$Ec(40)|0;kFc(d,b);yZa(d+16|0);e=d;return e|0}if(f[c+64>>2]|0)qSb(c,187112,40);d=oSb(c,40)|0;c=f[a>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;fXa(c,d);zZa(d+16|0,f[a>>2]|0);qFc(d,b)|0;e=d;return e|0}function fXa(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1752);return}function gXa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+16|0;e=d;g=a+16|0;h=f[g>>2]|0;i=a+4|0;j=f[i>>2]|0;f[i>>2]=c;k=a+20|0;l=f[k>>2]|0;m=c<<2;if(!l)n=$Ec(m)|0;else{c=m+7&-8;if(f[l+64>>2]|0)qSb(l,187112,c);n=oSb(l,c)|0}AKc(n|0,0,m|0)|0;f[g>>2]=n;n=a+12|0;g=f[n>>2]|0;f[n>>2]=f[i>>2];if(g>>>0>>0){n=a+8|0;m=g;do{g=f[h+(m<<2)>>2]|0;do if(!g)o=m;else{if((g|0)==(f[h+((m^1)<<2)>>2]|0)){oXa(a,h,m);o=m+1|0;break}c=g;do{l=c;c=f[c+16>>2]|0;p=(b[l+11>>0]|0)<0?f[l>>2]|0:l;q=b[p>>0]|0;if(!(q<<24>>24))r=0;else{s=p;p=0;u=q;while(1){q=(p*5|0)+(u<<24>>24)|0;s=s+1|0;u=b[s>>0]|0;if(!(u<<24>>24)){r=q;break}else p=q}}hXa(e,a,(f[i>>2]|0)+-1&(f[n>>2]|0)+r,l)}while((c|0)!=0);o=m}while(0);m=o+1|0}while(m>>>0>>0)}if(f[k>>2]|0){t=d;return}cFc(h);t=d;return}function hXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=t;t=t+16|0;g=e;h=f[b+16>>2]|0;i=h+(c<<2)|0;j=f[i>>2]|0;k=j;do if(!j){f[d+16>>2]=k;f[i>>2]=d;l=d;m=b;n=c}else{if((j|0)==(f[h+((c^1)<<2)>>2]|0)){jXa(a,b,c,d);t=e;return}o=j;p=0;do{p=p+1|0;o=f[o+16>>2]|0}while((o|0)!=0);if(p>>>0>7){iXa(b,c);jXa(g,b,c,d);l=f[g>>2]|0;m=f[g+4>>2]|0;n=f[g+8>>2]|0;break}f[d+16>>2]=k;f[i>>2]=d;f[a>>2]=d;f[a+4>>2]=b;f[a+8>>2]=c;t=e;return}while(0);c=b+12|0;b=f[c>>2]|0;f[c>>2]=n>>>0>>0?n:b;f[a>>2]=l;f[a+4>>2]=m;f[a+8>>2]=n;t=e;return}function iXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+32|0;d=c+16|0;e=c;g=a+20|0;h=f[g>>2]|0;f[d>>2]=h;i=h;if(!h)j=$Ec(16)|0;else{if(f[i+64>>2]|0)qSb(i,187112,16);j=oSb(i,16)|0}i=f[g>>2]|0;f[e+4>>2]=0;f[e+8>>2]=i;f[e+12>>2]=0;i=e+4|0;f[e>>2]=i;lXa(d,j,e);YWa(e,f[i>>2]|0);mXa(a,b,j)|0;i=b^1;mXa(a,i,j)|0;e=a+16|0;f[(f[e>>2]|0)+(i<<2)>>2]=j;f[(f[e>>2]|0)+(b<<2)>>2]=j;t=c;return}function jXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+16|0;g=e+4|0;h=e;f[d+16>>2]=0;i=f[(f[b+16>>2]|0)+(c<<2)>>2]|0;f[h>>2]=d;d=kXa(i,g,h)|0;j=f[d>>2]|0;if(j|0){k=j;l=c&-2;m=k+16|0;n=f[m>>2]|0;f[a>>2]=n;o=a+4|0;f[o>>2]=b;p=a+8|0;f[p>>2]=l;t=e;return}j=f[i+8>>2]|0;if(!j)q=$Ec(20)|0;else{if(f[j+64>>2]|0)qSb(j,187112,24);q=oSb(j,24)|0}f[q+16>>2]=f[h>>2];h=f[g>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=h;f[d>>2]=q;h=f[f[i>>2]>>2]|0;if(!h)r=q;else{f[i>>2]=h;r=f[d>>2]|0}x4(f[i+4>>2]|0,r);r=i+12|0;f[r>>2]=(f[r>>2]|0)+1;k=q;l=c&-2;m=k+16|0;n=f[m>>2]|0;f[a>>2]=n;o=a+4|0;f[o>>2]=b;p=a+8|0;f[p>>2]=l;t=e;return}function kXa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=a+4|0;a=f[d>>2]|0;d=b[a+11>>0]|0;i=d<<24>>24<0;j=i?f[a+4>>2]|0:d&255;a:do if(i){d=e;k=g;while(1){l=f[k+16>>2]|0;m=b[l+11>>0]|0;n=m<<24>>24<0;o=n?f[l+4>>2]|0:m&255;m=o>>>0>>0;p=m?o:j;q=(p|0)==0;if(!q?(r=f[a>>2]|0,s=n?f[l>>2]|0:l,t=Brc(r,s,p)|0,(t|0)!=0):0)if((t|0)<0)u=15;else{v=s;w=r;u=11}else if(j>>>0>=o>>>0)if(q)u=13;else{v=n?f[l>>2]|0:l;w=f[a>>2]|0;u=11}else u=15;if((u|0)==11){u=0;l=Brc(v,w,p)|0;if(l)if((l|0)<0)u=14;else{x=d;y=k;u=30;break a}else u=13}else if((u|0)==15){u=0;l=f[k>>2]|0;if(!l){z=k;A=k;u=22;break a}else{B=k;C=l}}if((u|0)==13){u=0;if(m)u=14;else{x=d;y=k;u=30;break a}}if((u|0)==14){u=0;m=k+4|0;l=f[m>>2]|0;if(!l){D=k;E=m;u=29;break a}else{B=m;C=l}}d=B;k=C}}else{k=e;d=g;while(1){l=f[d+16>>2]|0;m=b[l+11>>0]|0;p=m<<24>>24<0;n=p?f[l+4>>2]|0:m&255;m=n>>>0>>0;q=m?n:j;o=(q|0)==0;if(!o?(r=p?f[l>>2]|0:l,s=Brc(a,r,q)|0,(s|0)!=0):0)if((s|0)<0)u=21;else{F=r;u=25}else if(j>>>0>=n>>>0)if(o)u=26;else{F=p?f[l>>2]|0:l;u=25}else u=21;if((u|0)==21){u=0;l=f[d>>2]|0;if(!l){z=d;A=d;u=22;break a}else{G=d;H=l}}else if((u|0)==25){u=0;l=Brc(F,a,q)|0;if(l)if((l|0)<0)u=28;else{x=k;y=d;u=30;break a}else u=26}if((u|0)==26){u=0;if(m)u=28;else{x=k;y=d;u=30;break a}}if((u|0)==28){u=0;m=d+4|0;l=f[m>>2]|0;if(!l){D=d;E=m;u=29;break a}else{G=m;H=l}}k=G;d=H}}while(0);if((u|0)==22){f[c>>2]=z;h=A;return h|0}else if((u|0)==29){f[c>>2]=D;h=E;return h|0}else if((u|0)==30){f[c>>2]=y;h=x;return h|0}return 0}function lXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;a=t;t=t+16|0;d=a+12|0;e=a+8|0;g=a+4|0;h=a;f[b>>2]=0;i=f[c+8>>2]|0;j=b+4|0;f[j>>2]=0;f[b+8>>2]=i;i=b+12|0;f[i>>2]=0;k=b+4|0;f[b>>2]=k;l=f[c>>2]|0;m=c+4|0;if((l|0)==(m|0)){t=a;return}c=k;k=b+8|0;n=l;while(1){l=n+16|0;f[h>>2]=c;f[d>>2]=f[h>>2];o=nXa(b,d,e,g,l)|0;if(!(f[o>>2]|0)){p=f[k>>2]|0;if(!p)q=$Ec(20)|0;else{if(f[p+64>>2]|0)qSb(p,187112,24);q=oSb(p,24)|0}f[q+16>>2]=f[l>>2];l=f[e>>2]|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=l;f[o>>2]=q;l=f[f[b>>2]>>2]|0;if(!l)r=q;else{f[b>>2]=l;r=f[o>>2]|0}x4(f[j>>2]|0,r);f[i>>2]=(f[i>>2]|0)+1}o=f[n+4>>2]|0;if(!o){l=n+8|0;p=f[l>>2]|0;if((f[p>>2]|0)==(n|0))s=p;else{p=l;do{l=f[p>>2]|0;p=l+8|0;u=f[p>>2]|0}while((f[u>>2]|0)!=(l|0));s=u}}else{p=o;while(1){u=f[p>>2]|0;if(!u)break;else p=u}s=p}if((s|0)==(m|0))break;else n=s}t=a;return}function mXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+16|0;e=d+4|0;g=d;h=f[(f[a+16>>2]|0)+(b<<2)>>2]|0;if(!h){i=0;t=d;return i|0}b=c+8|0;a=c+4|0;j=c+12|0;k=h;h=0;while(1){f[g>>2]=k;l=kXa(c,e,g)|0;if(!(f[l>>2]|0)){m=f[b>>2]|0;if(!m)n=$Ec(20)|0;else{if(f[m+64>>2]|0)qSb(m,187112,24);n=oSb(m,24)|0}f[n+16>>2]=f[g>>2];m=f[e>>2]|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=m;f[l>>2]=n;m=f[f[c>>2]>>2]|0;if(!m)o=n;else{f[c>>2]=m;o=f[l>>2]|0}x4(f[a>>2]|0,o);f[j>>2]=(f[j>>2]|0)+1}l=h+1|0;m=k+16|0;k=f[m>>2]|0;f[m>>2]=0;if(!k){i=l;break}else h=l}t=d;return i|0}function nXa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=a+4|0;i=f[c>>2]|0;c=i;do if((i|0)!=(h|0)){j=f[g>>2]|0;k=f[i+16>>2]|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[k+4>>2]|0:l&255;l=b[j+11>>0]|0;o=l<<24>>24<0;p=o?f[j+4>>2]|0:l&255;l=n>>>0

>>0;q=l?n:p;r=(q|0)==0;if(!r?(s=o?f[j>>2]|0:j,t=m?f[k>>2]|0:k,u=Brc(s,t,q)|0,(u|0)!=0):0)if((u|0)<0)break;else{v=t;w=s;x=23}else{if(p>>>0>>0)break;if(r)x=24;else{v=m?f[k>>2]|0:k;w=o?f[j>>2]|0:j;x=23}}if((x|0)==23){k=Brc(v,w,q)|0;if(k){if((k|0)>=0)x=42}else x=24}if((x|0)==24?!l:0)x=42;if((x|0)==42){f[d>>2]=c;f[e>>2]=c;y=e;return y|0}l=f[i+4>>2]|0;if(!l){k=i+8|0;q=f[k>>2]|0;if((f[q>>2]|0)==(i|0))z=q;else{q=k;do{k=f[q>>2]|0;q=k+8|0;m=f[q>>2]|0}while((f[m>>2]|0)!=(k|0));z=m}}else{q=l;while(1){m=f[q>>2]|0;if(!m)break;else q=m}z=q}do if((z|0)!=(h|0)){l=f[z+16>>2]|0;m=b[l+11>>0]|0;k=m<<24>>24<0;r=k?f[l+4>>2]|0:m&255;m=r>>>0

>>0?r:p;if((m|0)!=0?(n=Brc(o?f[j>>2]|0:j,k?f[l>>2]|0:l,m)|0,(n|0)!=0):0){if((n|0)<0)break}else x=36;if((x|0)==36?p>>>0>>0:0)break;y=kXa(a,d,g)|0;return y|0}while(0);if(!(f[i+4>>2]|0)){f[d>>2]=c;y=i+4|0;return y|0}else{f[d>>2]=z;y=z;return y|0}}while(0);z=f[i>>2]|0;do if((f[a>>2]|0)==(i|0))A=c;else{if(!z){h=i;do{e=h;h=f[h+8>>2]|0}while((f[h>>2]|0)==(e|0));B=h}else{e=z;while(1){w=f[e+4>>2]|0;if(!w){B=e;break}else e=w}}e=B;h=f[B+16>>2]|0;w=f[g>>2]|0;v=b[w+11>>0]|0;p=v<<24>>24<0;j=p?f[w+4>>2]|0:v&255;v=b[h+11>>0]|0;o=v<<24>>24<0;q=o?f[h+4>>2]|0:v&255;v=j>>>0>>0?j:q;if((v|0)!=0?(r=Brc(o?f[h>>2]|0:h,p?f[w>>2]|0:w,v)|0,(r|0)!=0):0){if((r|0)<0){A=e;break}}else x=15;if((x|0)==15?q>>>0>>0:0){A=e;break}y=kXa(a,d,g)|0;return y|0}while(0);if(!z){f[d>>2]=i;y=i;return y|0}else{f[d>>2]=A;y=A+4|0;return y|0}return 0}function oXa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+16|0;g=e;h=f[c+(d<<2)>>2]|0;d=a+8|0;c=a+4|0;i=h+4|0;j=f[h>>2]|0;while(1){k=f[j+16>>2]|0;l=(b[k+11>>0]|0)<0?f[k>>2]|0:k;m=b[l>>0]|0;if(!(m<<24>>24))n=0;else{o=l;l=0;p=m;while(1){m=(l*5|0)+(p<<24>>24)|0;o=o+1|0;p=b[o>>0]|0;if(!(p<<24>>24)){n=m;break}else l=m}}hXa(g,a,(f[c>>2]|0)+-1&(f[d>>2]|0)+n,k);l=f[j+4>>2]|0;if(!l){p=j+8|0;o=f[p>>2]|0;if((f[o>>2]|0)==(j|0))q=o;else{o=p;do{p=f[o>>2]|0;o=p+8|0;m=f[o>>2]|0}while((f[m>>2]|0)!=(p|0));q=m}}else{o=l;while(1){k=f[o>>2]|0;if(!k)break;else o=k}q=o}if((q|0)==(i|0))break;else j=q}q=f[a+20>>2]|0;YWa(h,f[i>>2]|0);if(q|0){t=e;return}cFc(h);t=e;return}function pXa(a){a=a|0;var b=0;b=a+16|0;if(!(f[b>>2]|0))return;XWa(a);if(f[a+20>>2]|0)return;cFc(f[b>>2]|0);return}function qXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=f[a+4>>2]|0;a:do if(c|0){a=f[b>>2]|0;d=f[c+16>>2]|0;if((a|0)==(d|0)){e=c;g=e+24|0;return g|0}h=(a|0)==0?1163147:a;i=c;j=d;d=c;while(1){k=(j|0)==0?1163147:j;if((Tpc(h,k)|0)<0){l=f[i>>2]|0;if(!l)break a;else m=l}else{if((Tpc(k,h)|0)>=0){e=d;n=10;break}k=f[i+4>>2]|0;if(!k)break a;else m=k}j=f[m+16>>2]|0;if((a|0)==(j|0)){e=m;n=10;break}else{i=m;d=m}}if((n|0)==10){g=e+24|0;return g|0}}while(0);g=qa(8)|0;gFc(g,458864);f[g>>2]=234296;ua(g|0,187e3,1649);return 0}function rXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/12|0;h=g+1|0;i=e;j=d;if(h>>>0>357913941)$Fc(a);d=a+8|0;k=((f[d>>2]|0)-e|0)/12|0;e=k<<1;l=k>>>0<178956970?(e>>>0>>0?h:e):357913941;do if(l)if(l>>>0>357913941){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{m=$Ec(l*12|0)|0;break}else m=0;while(0);e=m+(g*12|0)|0;h=m+(l*12|0)|0;l=f[b>>2]|0;f[e>>2]=l;f[m+(g*12|0)+4>>2]=f[b+4>>2];if(!l){n=j;o=i}else{i=l+-4|0;f[i>>2]=(f[i>>2]|0)+1;n=f[c>>2]|0;o=f[a>>2]|0}f[m+(g*12|0)+8>>2]=f[b+8>>2];b=e+12|0;if((n|0)==(o|0)){p=e;q=o;r=n}else{g=n;n=e;do{e=n;n=n+-12|0;m=g;g=g+-12|0;i=f[g>>2]|0;f[n>>2]=i;f[e+-8>>2]=f[m+-8>>2];if(i|0){l=i+-4|0;f[l>>2]=(f[l>>2]|0)+1}f[e+-4>>2]=f[m+-4>>2]}while((g|0)!=(o|0));p=n;q=f[a>>2]|0;r=f[c>>2]|0}f[a>>2]=p;f[c>>2]=b;f[d>>2]=h;h=q;if((r|0)!=(h|0)){d=r;do{d=d+-12|0;R0(d)}while((d|0)!=(h|0))}if(!q)return;cFc(q);return}function sXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+48|0;d=c+24|0;e=c;$Wa(d,f[a+8>>2]|0,b,0);a=f[d>>2]|0;if(a|0){g=a+12|0;h=f[g>>2]|0;i=h+16|0;t=c;return i|0}RUb(e,3,458475,1064);NUb(c+40|0,MUb(LUb(LUb(e,458544)|0,458572)|0,b)|0);SUb(e);g=a+12|0;h=f[g>>2]|0;i=h+16|0;t=c;return i|0}function tXa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+20|0;if((f[b>>2]|0)==8){c=f[a+8>>2]|0;return c|0}cZa(a);f[b>>2]=8;b=f[a+4>>2]|0;d=b&-2;if(!(b&1))e=d;else e=f[d+4>>2]|0;if(!e){d=$Ec(172)|0;u1a(d);g=d}else{if(f[e+64>>2]|0)qSb(e,180600,176);d=oSb(e,176)|0;v1a(d,e);g=d}f[a+8>>2]=g;c=g;return c|0}function uXa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+16|0;g=e;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(d>>>0>4294967279)iFc(g);if(d>>>0<11){b[g+11>>0]=d;if(!d)h=g;else{i=g;j=6}}else{k=d+16&-16;l=$Ec(k)|0;f[g>>2]=l;f[g+8>>2]=k|-2147483648;f[g+4>>2]=d;i=l;j=6}if((j|0)==6){yKc(i|0,c|0,d|0)|0;h=i}b[h+d>>0]=0;d=f[a+4>>2]|0;h=d&-2;if(!(d&1))m=h;else m=f[h+4>>2]|0;h=a+152|0;a=f[h>>2]|0;if((a|0)==1155496)vXa(h,m,g);else qFc(a,g)|0;if((b[g+11>>0]|0)>=0){t=e;return}cFc(f[g>>2]|0);t=e;return}function vXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=$Ec(12)|0;kFc(d,c);f[a>>2]=d;if(!b)return;wXa(b,d);return}function wXa(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1759);return}function xXa(a){a=a|0;if(!a)return;if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);cFc(a);return}function yXa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=t;t=t+112|0;h=g+8|0;i=g;R0a(h);j=h+40|0;R0a(j);f[h+80>>2]=0;k=h+84|0;f[k>>2]=0;f[h+88>>2]=0;if((b|0)!=0&(c|0)!=0)BXa(b,c,h);if((d|0)!=0&(e|0)!=0)DXa(d,e,j);$Fa(a);e=f[a>>2]|0;f[i>>2]=e;f[i+4>>2]=f[a+4>>2];if(e|0){a=e+4|0;f[a>>2]=(f[a>>2]|0)+1}tWa(h,i);CGa(i);i=h+80|0;a=f[i>>2]|0;if(!a){b$a(j);b$a(h);t=g;return}e=f[k>>2]|0;if((e|0)==(a|0))l=a;else{d=e;do{d=d+-8|0;R0(d)}while((d|0)!=(a|0));l=f[i>>2]|0}f[k>>2]=a;cFc(l);b$a(j);b$a(h);t=g;return}function zXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[b>>2]|0;e=f[c>>2]|0;g=f[c+4>>2]|0;yXa(a,d,(f[b+4>>2]|0)-d|0,(e|0)==(g|0)?0:e,g-e|0);return}function AXa(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=t;t=t+176|0;e=d;HDa(e,459469,459531,42,459566,459572,uEa(a,c)|0);c=e+21|0;f=e+24|0;if(!(b[c>>0]|0)){q1(f);t=d;return}g=e+32|0;do{h=o1(g,459615,31)|0;o1(h,a,Ypc(a)|0)|0;IDa(e)}while((b[c>>0]|0)!=0);q1(f);t=d;return}function BXa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;e=t;t=t+176|0;f=e;HDa(f,459469,459647,48,459566,459684,wEa(a,c,d)|0);d=f+21|0;c=f+24|0;if(!(b[d>>0]|0)){q1(c);t=e;return}a=f+32|0;do{o1(a,459728,31)|0;IDa(f)}while((b[d>>0]|0)!=0);q1(c);t=e;return}function CXa(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=t;t=t+176|0;e=d;HDa(e,459469,459760,54,459566,459793,eEa(a,c)|0);c=e+21|0;f=e+24|0;if(!(b[c>>0]|0)){q1(f);t=d;return}g=e+32|0;do{h=o1(g,459615,31)|0;o1(h,a,Ypc(a)|0)|0;IDa(e)}while((b[c>>0]|0)!=0);q1(f);t=d;return}function DXa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;e=t;t=t+176|0;f=e;HDa(f,459469,459834,60,459566,459869,vEa(a,c,d)|0);d=f+21|0;c=f+24|0;if(!(b[d>>0]|0)){q1(c);t=e;return}a=f+32|0;do{o1(a,459728,31)|0;IDa(f)}while((b[d>>0]|0)!=0);q1(c);t=e;return}function EXa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;g=t;t=t+16|0;h=g;$Fa(a);i=a+8|0;f[i>>2]=0;j=a+12|0;f[j>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+16>>2]=a+20;f[a+32>>2]=0;f[a+36>>2]=0;f[a+28>>2]=a+32;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=a+44;k=a+52|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;b[a+76>>0]=e&1;e=f[c>>2]|0;a=f[c+4>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(a>>>0>4294967279)iFc(h);if(a>>>0<11){b[h+11>>0]=a;if(!a)l=h;else{m=h;n=6}}else{c=a+16&-16;k=$Ec(c)|0;f[h>>2]=k;f[h+8>>2]=c|-2147483648;f[h+4>>2]=a;m=k;n=6}if((n|0)==6){yKc(m|0,e|0,a|0)|0;l=m}b[l+a>>0]=0;a=Rzb(h,462978,0)|0;if(!a){o=0;p=0;q=0;r=1}else{l=$Ec(16)|0;f[l+4>>2]=1;f[l>>2]=208800;f[l+8>>2]=a;f[l+12>>2]=1760;m=l+4|0;f[m>>2]=(f[m>>2]|0)+1;o=l;p=l;q=l;r=0}l=f[i>>2]|0;f[i>>2]=o;f[j>>2]=a;if(l|0?(a=l+4|0,o=f[a>>2]|0,f[a>>2]=o+-1,(o|0)==1):0)ce[f[(f[l>>2]|0)+8>>2]&2047](l);if(!r?(r=p+4|0,l=f[r>>2]|0,f[r>>2]=l+-1,(l|0)==1):0)ce[f[(f[p>>2]|0)+8>>2]&2047](q);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);q=f[j>>2]|0;if(!q){f[h>>2]=0;s=h+4|0;f[s>>2]=0;u=Q0(h,29)|0;v=u;w=462980;x=v+29|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));GXa(-215,h,463010,459911,143)}if(!(oAb(q)|0)){f[h>>2]=0;s=h+4|0;f[s>>2]=0;u=Q0(h,29)|0;v=u;w=462980;x=v+29|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));GXa(-215,h,463010,459911,143)}h=f[j>>2]|0;if(d){pAb(h);t=g;return}else{qAb(h);t=g;return}}function FXa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;c=t;t=t+16|0;d=c;e=c+8|0;g=a+12|0;switch(rAb(f[g>>2]|0)|0){case 4:{h=rAb(f[g>>2]|0)|0;JXa(a,h);i=a+16|0;j=a+20|0;k=f[j>>2]|0;do if(k){l=a+20|0;m=k;while(1){n=f[m+16>>2]|0;if((h|0)<(n|0)){o=f[m>>2]|0;if(!o){p=6;break}else{q=m;r=o}}else{if((n|0)>=(h|0)){p=10;break}s=m+4|0;n=f[s>>2]|0;if(!n){p=9;break}else{q=s;r=n}}l=q;m=r}if((p|0)==6){u=m;v=m;break}else if((p|0)==9){u=s;v=m;break}else if((p|0)==10){u=l;v=m;break}}else{u=j;v=j}while(0);if(f[u>>2]|0){t=c;return}j=$Ec(20)|0;f[j+16>>2]=h;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=v;f[u>>2]=j;v=f[f[i>>2]>>2]|0;if(!v)w=j;else{f[i>>2]=v;w=f[u>>2]|0}x4(f[a+20>>2]|0,w);w=a+24|0;f[w>>2]=(f[w>>2]|0)+1;t=c;return}case 1:{+tAb(f[g>>2]|0);t=c;return}case 5:{rAb(f[g>>2]|0)|0;t=c;return}case 2:{w=rAb(f[g>>2]|0)|0;f[d>>2]=0;f[d+4>>2]=0;if(!w)x=0;else{AKc(Q0(d,w)|0,0,w|0)|0;x=f[d>>2]|0}fAb(f[g>>2]|0,(x|0)==0?1163147:x,w)|0;R0(d);t=c;return}case 3:{KXa(a,-1);t=c;return}case 0:{t=c;return}default:{f[e>>2]=0;f[e+4>>2]=0;c=Q0(e,20)|0;a=459977;d=c+20|0;do{b[c>>0]=b[a>>0]|0;c=c+1|0;a=a+1|0}while((c|0)<(d|0));GXa(-213,e,459998,459911,1022)}}}function GXa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function HXa(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+52>>2]|0;if(b|0){f[a+56>>2]=b;cFc(b)}IXa(a+40|0,f[a+44>>2]|0);IXa(a+28|0,f[a+32>>2]|0);lGa(a+16|0,f[a+20>>2]|0);b=a+8|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;f[a+12>>2]=0;CGa(a);return}function IXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!b)return;IXa(a,f[b>>2]|0);IXa(a,f[b+4>>2]|0);a=b+20|0;c=b+56|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(a);f[c>>2]=0;c=b+36|0;a=b+24|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[a>>2]|0)>0){c=f[b+60>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[a>>2]|0))}a=f[b+64>>2]|0;if((a|0)!=(b+68|0))hI(a);cFc(b);return}function JXa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0.0,Fa=0,Ga=0.0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0;d=t;t=t+736|0;e=d+720|0;g=d+712|0;h=d+704|0;i=d+692|0;j=d+680|0;k=d+672|0;l=d+616|0;m=d+560|0;o=d+504|0;q=d;r=d+232|0;s=d+488|0;u=d+8|0;v=d+480|0;w=d+472|0;x=d+464|0;y=d+456|0;f[e>>2]=c;z=a+16|0;A=a+20|0;B=f[A>>2]|0;a:do if(B|0){C=B;while(1){D=f[C+16>>2]|0;if((D|0)>(c|0))E=C;else{if((D|0)>=(c|0))break;E=C+4|0}C=f[E>>2]|0;if(!C)break a}t=d;return}while(0);LXa(g,a);f[h>>2]=0;E=h+4|0;f[E>>2]=0;c=MXa(g,460009,460016)|0;do if((c|0)>-1)NXa(a,f[e>>2]|0,c);else{B=MXa(g,460023,460016)|0;if((B|0)>-1){OXa(a,f[e>>2]|0,B);break}if(!(PXa(g,h)|0)){f[j>>2]=0;B=j+4|0;f[B>>2]=0;C=g+4|0;Q0(j,(f[C>>2]|0)+25|0)|0;D=f[j>>2]|0;F=D;G=462449;H=F+25|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));I=f[C>>2]|0;if(I|0)yKc(D+25|0,f[g>>2]|0,I|0)|0;f[i>>2]=0;f[i+4>>2]=0;Q0(i,(f[B>>2]|0)+1|0)|0;I=f[B>>2]|0;if(!I){J=0;K=f[i>>2]|0;L=K+J|0;b[L>>0]=34;GXa(-213,i,460243,459911,995)}yKc(f[i>>2]|0,f[j>>2]|0,I|0)|0;J=f[B>>2]|0;K=f[i>>2]|0;L=K+J|0;b[L>>0]=34;GXa(-213,i,460243,459911,995)}f[i+4>>2]=0;f[i+8>>2]=0;I=i+4|0;f[i>>2]=I;f[j+4>>2]=0;f[j+8>>2]=0;M=j+4|0;f[j>>2]=M;N=$Ec(68)|0;f[l>>2]=0;O=l+4|0;f[O>>2]=0;P=f[h>>2]|0;f[N>>2]=P;f[N+4>>2]=f[E>>2];if(P){Q=P+-4|0;f[Q>>2]=(f[Q>>2]|0)+1;Q=f[l>>2]|0;P=f[O>>2]|0;f[N+8>>2]=Q;f[N+12>>2]=P;if(Q|0){P=Q+-4|0;f[P>>2]=(f[P>>2]|0)+1}}else{f[N+8>>2]=0;f[N+12>>2]=0}P=N+20|0;f[P>>2]=0;f[N+24>>2]=0;f[N+16>>2]=P;F=N+28|0;H=F+40|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(H|0));B=$Ec(16)|0;f[B+4>>2]=1;f[B>>2]=208780;f[B+8>>2]=N;f[k>>2]=B;B=k+4|0;f[B>>2]=N;R0(l);D=f[B>>2]|0;C=D+16|0;f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,11)|0;G=460031;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));lDa(C,l,e)|0;R0(l);N=f[h>>2]|0;b:do if((((((((N|0)!=460043?(P=(N|0)==0?1163147:N,!((N|0)==460054|(Tpc(P,460043)|0)==0)):0)?!((N|0)==460063|(Tpc(P,460054)|0)==0):0)?!((N|0)==460070|(Tpc(P,460063)|0)==0):0)?!((N|0)==460082|(Tpc(P,460070)|0)==0):0)?!((N|0)==460092|(Tpc(P,460082)|0)==0):0)?!((N|0)==460104|(Tpc(P,460092)|0)==0):0)?(Tpc(P,460104)|0)!=0:0){if(((N|0)!=460155?!((N|0)==460174|(Tpc(P,460155)|0)==0):0)?Tpc(P,460174)|0:0){do if((N|0)!=460324){if(!(Tpc(P,460324)|0))break;do if((N|0)!=460341){if((N|0)==460359|(Tpc(P,460341)|0)==0)break;if(!(Tpc(P,460359)|0))break;do if((N|0)!=460500){if(!(Tpc(P,460500)|0))break;do if((N|0)!=470272){if((N|0)==460520|(Tpc(P,470272)|0)==0)break;if(!(Tpc(P,460520)|0))break;do if((N|0)!=460564){if(!(Tpc(P,460564)|0))break;do if((N|0)!=460569){if(!(Tpc(P,460569)|0))break;do if((N|0)!=460574){if(!(Tpc(P,460574)|0))break;do if((N|0)!=460582){if((N|0)==460608|(Tpc(P,460582)|0)==0)break;if((N|0)==460630|(Tpc(P,460608)|0)==0)break;if(!(Tpc(P,460630)|0))break;do if((N|0)!=460781){if(!(Tpc(P,460781)|0))break;do if((N|0)!=460915){if((N|0)==473531|(Tpc(P,460915)|0)==0)break;if(!(Tpc(P,473531)|0))break;do if((N|0)!=473522){if((N|0)==460974|(Tpc(P,473522)|0)==0)break;if(!(Tpc(P,460974)|0))break;do if((N|0)!=460989){if(!(Tpc(P,460989)|0))break;do if((N|0)!=460999){if(!(Tpc(P,460999)|0))break;do if((N|0)!=461128){if(!(Tpc(P,461128)|0))break;do if((N|0)!=461138){if(!(Tpc(P,461138)|0))break;do if((N|0)!=461470){if(!(Tpc(P,461470)|0))break;do if((N|0)!=461761){if(!(Tpc(P,461761)|0))break;do if((N|0)!=461811){if(!(Tpc(P,461811)|0))break;do if((N|0)!=461819){if(!(Tpc(P,461819)|0))break;do if((N|0)!=461842){if(!(Tpc(P,461842)|0))break;do if((N|0)!=471824){if((N|0)==461996|(Tpc(P,471824)|0)==0)break;if((N|0)==460962|(Tpc(P,461996)|0)==0)break;if(!(Tpc(P,460962)|0))break;do if((N|0)!=462011){if(!(Tpc(P,462011)|0))break;do if((N|0)!=462075){if((N|0)==462094|(Tpc(P,462075)|0)==0)break;if(!(Tpc(P,462094)|0))break;do if((N|0)!=462310){if(!(Tpc(P,462310)|0))break;do if((N|0)!=462337){if(!(Tpc(P,462337)|0))break;RXa(a,i,j);Q=f[i>>2]|0;if((Q|0)!=(I|0)){O=Q;while(1){kDa(C,O+16|0,O+24|0)|0;Q=f[O+4>>2]|0;do if(!Q){R=O+8|0;S=f[R>>2]|0;if((f[S>>2]|0)==(O|0)){T=S;break}S=R;do{R=f[S>>2]|0;S=R+8|0;V=f[S>>2]|0}while((f[V>>2]|0)!=(R|0));T=V}else{S=Q;while(1){V=f[S>>2]|0;if(!V)break;else S=V}T=S}while(0);if((T|0)==(I|0))break;else O=T}}O=f[j>>2]|0;if((O|0)!=(M|0)){Q=D+32|0;V=D+36|0;R=D+28|0;W=O;while(1){O=W+28|0;X=f[Q>>2]|0;if((X|0)==(f[V>>2]|0))bra(R,O);else{f[X>>2]=f[O>>2];Y=X+4|0;Z=W+32|0;f[Y>>2]=f[Z>>2];_=X+8|0;f[_>>2]=f[W+36>>2];f[X+12>>2]=f[W+40>>2];f[X+16>>2]=f[W+44>>2];f[X+20>>2]=f[W+48>>2];f[X+24>>2]=f[W+52>>2];f[X+28>>2]=f[W+56>>2];f[X+32>>2]=f[W+60>>2];$=f[W+64>>2]|0;f[X+36>>2]=$;f[X+40>>2]=_;_=X+48|0;aa=X+44|0;f[aa>>2]=_;f[_>>2]=0;f[X+52>>2]=0;if($|0){_=$+12|0;f[_>>2]=(f[_>>2]|0)+1}if((f[Z>>2]|0)<3){Z=f[W+72>>2]|0;_=f[aa>>2]|0;f[_>>2]=f[Z>>2];f[_+4>>2]=f[Z+4>>2]}else{f[Y>>2]=0;hT(X,O)}f[Q>>2]=(f[Q>>2]|0)+56}O=f[W+4>>2]|0;do if(!O){X=W+8|0;Y=f[X>>2]|0;if((f[Y>>2]|0)==(W|0)){ca=Y;break}Y=X;do{X=f[Y>>2]|0;Y=X+8|0;Z=f[Y>>2]|0}while((f[Z>>2]|0)!=(X|0));ca=Z}else{Y=O;while(1){S=f[Y>>2]|0;if(!S)break;else Y=S}ca=Y}while(0);if((ca|0)==(M|0))break;else W=ca}}W=f[B>>2]|0;Q=W+8|0;if((h|0)!=(Q|0)){R0(Q);R=f[h>>2]|0;if(!R)da=0;else{V=R+-4|0;f[V>>2]=(f[V>>2]|0)+1;da=f[h>>2]|0}f[Q>>2]=da;f[W+12>>2]=f[E>>2]}W=f[a+68>>2]|0;Q=W+60|0;V=f[Q>>2]|0;if((V|0)==(f[W+64>>2]|0)){QXa(W+56|0,k);break b}W=f[k>>2]|0;f[V>>2]=W;f[V+4>>2]=f[B>>2];if(!W)ea=V;else{V=W+4|0;f[V>>2]=(f[V>>2]|0)+1;ea=f[Q>>2]|0}f[Q>>2]=ea+8;break b}while(0);RXa(a,i,j);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,12)|0;G=462362;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));Q=f[I>>2]|0;if(!Q){R0(l);f[l>>2]=0;fa=l+4|0;f[fa>>2]=0;ga=Q0(l,32)|0;F=ga;G=462375;H=F+32|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,967)}V=f[l>>2]|0;W=(V|0)==0?1163147:V;R=Q;while(1){O=f[R+16>>2]|0;if((V|0)==(O|0)){ha=1161;break}S=(O|0)==0?1163147:O;if((Tpc(W,S)|0)<0)ia=R;else{if((Tpc(S,W)|0)>=0){ha=1165;break}ia=R+4|0}R=f[ia>>2]|0;if(!R){ha=1163;break}}if((ha|0)==1161)R0(l);else if((ha|0)==1163){R0(l);f[l>>2]=0;fa=l+4|0;f[fa>>2]=0;ga=Q0(l,32)|0;F=ga;G=462375;H=F+32|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,967)}else if((ha|0)==1165)R0(l);f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,12)|0;G=462362;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));R=$Ca(CKa(i,m)|0,-1)|0;ba()|0;R0(m);f[l>>2]=R;R=(f[B>>2]|0)+8|0;R0(R);W=Q0(R,6)|0;b[W>>0]=b[462408]|0;b[W+1>>0]=b[462409]|0;b[W+2>>0]=b[462410]|0;b[W+3>>0]=b[462411]|0;b[W+4>>0]=b[462412]|0;b[W+5>>0]=b[462413]|0;f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,13)|0;G=462415;H=F+13|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));PWa(C,m,462429)|0;R0(m);f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,11)|0;G=462437;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));lDa(C,m,l)|0;R0(m);W=f[a+68>>2]|0;R=W+60|0;V=f[R>>2]|0;if((V|0)==(f[W+64>>2]|0))QXa(W+56|0,k);else{W=f[k>>2]|0;f[V>>2]=W;f[V+4>>2]=f[B>>2];if(!W)ja=V;else{V=W+4|0;f[V>>2]=(f[V>>2]|0)+1;ja=f[R>>2]|0}f[R>>2]=ja+8}break b}while(0);RXa(a,i,j);f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,4)|0;b[R>>0]=115;b[R+1>>0]=105;b[R+2>>0]=122;b[R+3>>0]=101;R=f[I>>2]|0;if(!R){R0(l);f[l>>2]=0;ka=l+4|0;f[ka>>2]=0;la=Q0(l,24)|0;F=la;G=460525;H=F+24|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,953)}V=f[l>>2]|0;W=(V|0)==0?1163147:V;Q=R;while(1){S=f[Q+16>>2]|0;if((V|0)==(S|0)){ha=1141;break}O=(S|0)==0?1163147:S;if((Tpc(W,O)|0)<0)ma=Q;else{if((Tpc(O,W)|0)>=0){ha=1145;break}ma=Q+4|0}Q=f[ma>>2]|0;if(!Q){ha=1143;break}}if((ha|0)==1141)R0(l);else if((ha|0)==1143){R0(l);f[l>>2]=0;ka=l+4|0;f[ka>>2]=0;la=Q0(l,24)|0;F=la;G=460525;H=F+24|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,953)}else if((ha|0)==1145)R0(l);f[l>>2]=0;f[l+4>>2]=0;Q=Q0(l,4)|0;b[Q>>0]=115;b[Q+1>>0]=105;b[Q+2>>0]=122;b[Q+3>>0]=101;Q=$Ca(CKa(i,l)|0,-1)|0;ba()|0;R0(l);W=~Q;V=(f[B>>2]|0)+8|0;R0(V);R=Q0(V,5)|0;b[R>>0]=b[462321]|0;b[R+1>>0]=b[462322]|0;b[R+2>>0]=b[462323]|0;b[R+3>>0]=b[462324]|0;b[R+4>>0]=b[462325]|0;f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,5)|0;b[R>>0]=b[462327]|0;b[R+1>>0]=b[462328]|0;b[R+2>>0]=b[462329]|0;b[R+3>>0]=b[462330]|0;b[R+4>>0]=b[462331]|0;R=$Ec(16)|0;f[R>>2]=R+8;f[R+4>>2]=4;V=bFc(32)|0;f[R>>2]=V;f[m>>2]=0;f[m+4>>2]=R;R=((Q|0)<0)<<31>>31;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;O=V+16|0;f[O>>2]=Q;f[O+4>>2]=R;O=V+24|0;f[O>>2]=Q;f[O+4>>2]=R;kDa(C,l,m)|0;fDa(m);R0(l);f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,3)|0;b[R>>0]=b[462333]|0;b[R+1>>0]=b[462334]|0;b[R+2>>0]=b[462335]|0;R=$Ec(16)|0;f[R>>2]=R+8;f[R+4>>2]=4;O=bFc(32)|0;f[R>>2]=O;f[m>>2]=0;f[m+4>>2]=R;R=((W|0)<0)<<31>>31;f[O>>2]=-1;f[O+4>>2]=-1;f[O+8>>2]=-1;f[O+12>>2]=-1;Q=O+16|0;f[Q>>2]=W;f[Q+4>>2]=R;Q=O+24|0;f[Q>>2]=W;f[Q+4>>2]=R;kDa(C,l,m)|0;fDa(m);R0(l);R=f[a+68>>2]|0;Q=R+60|0;W=f[Q>>2]|0;if((W|0)==(f[R+64>>2]|0)){QXa(R+56|0,k);break b}R=f[k>>2]|0;f[W>>2]=R;f[W+4>>2]=f[B>>2];if(!R)na=W;else{W=R+4|0;f[W>>2]=(f[W>>2]|0)+1;na=f[Q>>2]|0}f[Q>>2]=na+8;break b}while(0);RXa(a,i,j);f[l>>2]=0;f[l+4>>2]=0;Q=Q0(l,5)|0;b[Q>>0]=b[462119]|0;b[Q+1>>0]=b[462120]|0;b[Q+2>>0]=b[462121]|0;b[Q+3>>0]=b[462122]|0;b[Q+4>>0]=b[462123]|0;Q=f[I>>2]|0;if(!Q){R0(l);f[l>>2]=0;oa=l+4|0;f[oa>>2]=0;pa=Q0(l,25)|0;F=pa;G=462125;H=F+25|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,923)}W=f[l>>2]|0;R=(W|0)==0?1163147:W;O=Q;while(1){V=f[O+16>>2]|0;if((W|0)==(V|0)){ha=1076;break}S=(V|0)==0?1163147:V;if((Tpc(R,S)|0)<0)qa=O;else{if((Tpc(S,R)|0)>=0){ha=1080;break}qa=O+4|0}O=f[qa>>2]|0;if(!O){ha=1078;break}}if((ha|0)==1076)R0(l);else if((ha|0)==1078){R0(l);f[l>>2]=0;oa=l+4|0;f[oa>>2]=0;pa=Q0(l,25)|0;F=pa;G=462125;H=F+25|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,923)}else if((ha|0)==1080)R0(l);f[l>>2]=0;f[l+4>>2]=0;O=Q0(l,5)|0;b[O>>0]=b[462151]|0;b[O+1>>0]=b[462152]|0;b[O+2>>0]=b[462153]|0;b[O+3>>0]=b[462154]|0;b[O+4>>0]=b[462155]|0;O=f[I>>2]|0;if(!O){R0(l);f[l>>2]=0;ra=l+4|0;f[ra>>2]=0;sa=Q0(l,25)|0;F=sa;G=462157;H=F+25|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,923)}R=f[l>>2]|0;W=(R|0)==0?1163147:R;Q=O;while(1){S=f[Q+16>>2]|0;if((R|0)==(S|0)){ha=1089;break}V=(S|0)==0?1163147:S;if((Tpc(W,V)|0)<0)ta=Q;else{if((Tpc(V,W)|0)>=0){ha=1093;break}ta=Q+4|0}Q=f[ta>>2]|0;if(!Q){ha=1091;break}}if((ha|0)==1089)R0(l);else if((ha|0)==1091){R0(l);f[l>>2]=0;ra=l+4|0;f[ra>>2]=0;sa=Q0(l,25)|0;F=sa;G=462157;H=F+25|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,923)}else if((ha|0)==1093)R0(l);f[l>>2]=0;f[l+4>>2]=0;Q=Q0(l,5)|0;b[Q>>0]=b[462183]|0;b[Q+1>>0]=b[462184]|0;b[Q+2>>0]=b[462185]|0;b[Q+3>>0]=b[462186]|0;b[Q+4>>0]=b[462187]|0;Q=f[I>>2]|0;if(!Q){R0(l);f[l>>2]=0;ua=l+4|0;f[ua>>2]=0;va=Q0(l,25)|0;F=va;G=462189;H=F+25|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,923)}W=f[l>>2]|0;R=(W|0)==0?1163147:W;O=Q;while(1){V=f[O+16>>2]|0;if((W|0)==(V|0)){ha=1102;break}S=(V|0)==0?1163147:V;if((Tpc(R,S)|0)<0)wa=O;else{if((Tpc(S,R)|0)>=0){ha=1106;break}wa=O+4|0}O=f[wa>>2]|0;if(!O){ha=1104;break}}if((ha|0)==1102)R0(l);else if((ha|0)==1104){R0(l);f[l>>2]=0;ua=l+4|0;f[ua>>2]=0;va=Q0(l,25)|0;F=va;G=462189;H=F+25|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,923)}else if((ha|0)==1106)R0(l);f[l>>2]=0;f[l+4>>2]=0;O=Q0(l,5)|0;b[O>>0]=b[462215]|0;b[O+1>>0]=b[462216]|0;b[O+2>>0]=b[462217]|0;b[O+3>>0]=b[462218]|0;b[O+4>>0]=b[462219]|0;O=f[I>>2]|0;if(!O){R0(l);f[l>>2]=0;xa=l+4|0;f[xa>>2]=0;ya=Q0(l,25)|0;F=ya;G=462221;H=F+25|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,923)}R=f[l>>2]|0;W=(R|0)==0?1163147:R;Q=O;while(1){S=f[Q+16>>2]|0;if((R|0)==(S|0)){ha=1115;break}V=(S|0)==0?1163147:S;if((Tpc(W,V)|0)<0)za=Q;else{if((Tpc(V,W)|0)>=0){ha=1119;break}za=Q+4|0}Q=f[za>>2]|0;if(!Q){ha=1117;break}}if((ha|0)==1115)R0(l);else if((ha|0)==1117){R0(l);f[l>>2]=0;xa=l+4|0;f[xa>>2]=0;ya=Q0(l,25)|0;F=ya;G=462221;H=F+25|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,923)}else if((ha|0)==1119)R0(l);f[l>>2]=0;f[l+4>>2]=0;Q=Q0(l,5)|0;b[Q>>0]=b[462183]|0;b[Q+1>>0]=b[462184]|0;b[Q+2>>0]=b[462185]|0;b[Q+3>>0]=b[462186]|0;b[Q+4>>0]=b[462187]|0;Q=$Ca(CKa(i,l)|0,-1)|0;W=ba()|0;R0(l);f[l>>2]=0;f[l+4>>2]=0;W=Q0(l,5)|0;b[W>>0]=b[462119]|0;b[W+1>>0]=b[462120]|0;b[W+2>>0]=b[462121]|0;b[W+3>>0]=b[462122]|0;b[W+4>>0]=b[462123]|0;W=$Ca(CKa(i,l)|0,-1)|0;R=ba()|0;R0(l);f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,5)|0;b[R>>0]=b[462151]|0;b[R+1>>0]=b[462152]|0;b[R+2>>0]=b[462153]|0;b[R+3>>0]=b[462154]|0;b[R+4>>0]=b[462155]|0;R=$Ca(CKa(i,l)|0,-1)|0;O=ba()|0;R0(l);f[l>>2]=0;f[l+4>>2]=0;O=Q0(l,5)|0;b[O>>0]=b[462215]|0;b[O+1>>0]=b[462216]|0;b[O+2>>0]=b[462217]|0;b[O+3>>0]=b[462218]|0;b[O+4>>0]=b[462219]|0;O=$Ca(CKa(i,l)|0,-1)|0;V=ba()|0;R0(l);if((W|Q|R|O|0)<0){f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,54)|0;G=462247;H=F+54|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-213,l,460243,459911,929)}V=(f[B>>2]|0)+8|0;R0(V);S=Q0(V,7)|0;b[S>>0]=b[460999]|0;b[S+1>>0]=b[461e3]|0;b[S+2>>0]=b[461001]|0;b[S+3>>0]=b[461002]|0;b[S+4>>0]=b[461003]|0;b[S+5>>0]=b[461004]|0;b[S+6>>0]=b[461005]|0;S=$Ec(24)|0;V=S;f[V>>2]=0;f[V+4>>2]=0;f[S+8>>2]=Q;f[S+12>>2]=O;f[S+16>>2]=W;f[S+20>>2]=R;f[l>>2]=0;f[l+4>>2]=0;V=Q0(l,8)|0;Z=V;b[Z>>0]=112;b[Z+1>>0]=97;b[Z+2>>0]=100;b[Z+3>>0]=100;Z=V+4|0;b[Z>>0]=105;b[Z+1>>0]=110;b[Z+2>>0]=103;b[Z+3>>0]=115;Z=$Ec(16)|0;f[Z>>2]=Z+8;f[Z+4>>2]=6;V=bFc(48)|0;f[Z>>2]=V;f[m>>2]=0;f[m+4>>2]=Z;Z=f[S>>2]|0;X=V;f[X>>2]=Z;f[X+4>>2]=((Z|0)<0)<<31>>31;Z=f[S+4>>2]|0;X=V+8|0;f[X>>2]=Z;f[X+4>>2]=((Z|0)<0)<<31>>31;Z=f[S+8>>2]|0;X=V+16|0;f[X>>2]=Z;f[X+4>>2]=((Z|0)<0)<<31>>31;Z=f[S+12>>2]|0;X=V+24|0;f[X>>2]=Z;f[X+4>>2]=((Z|0)<0)<<31>>31;Z=f[S+16>>2]|0;X=V+32|0;f[X>>2]=Z;f[X+4>>2]=((Z|0)<0)<<31>>31;Z=f[S+20>>2]|0;X=V+40|0;f[X>>2]=Z;f[X+4>>2]=((Z|0)<0)<<31>>31;kDa(C,l,m)|0;fDa(m);R0(l);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,10)|0;G=461117;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[m>>2]=3;lDa(C,l,m)|0;R0(l);R=f[h>>2]|0;if(!((R|0)!=462094?(Tpc((R|0)==0?1163147:R,462094)|0)!=0:0)){f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,4)|0;b[R>>0]=116;b[R+1>>0]=121;b[R+2>>0]=112;b[R+3>>0]=101;PWa(C,l,462302)|0;R0(l)}R=f[a+68>>2]|0;W=R+60|0;O=f[W>>2]|0;if((O|0)==(f[R+64>>2]|0))QXa(R+56|0,k);else{R=f[k>>2]|0;f[O>>2]=R;f[O+4>>2]=f[B>>2];if(!R)Aa=O;else{O=R+4|0;f[O>>2]=(f[O>>2]|0)+1;Aa=f[W>>2]|0}f[W>>2]=Aa+8}cFc(S);break b}while(0);RXa(a,i,j);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,15)|0;G=462023;H=F+15|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));W=f[I>>2]|0;if(!W){R0(l);f[l>>2]=0;Ba=l+4|0;f[Ba>>2]=0;Ca=Q0(l,35)|0;F=Ca;G=462039;H=F+35|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,914)}O=f[l>>2]|0;R=(O|0)==0?1163147:O;Q=W;while(1){Z=f[Q+16>>2]|0;if((O|0)==(Z|0)){ha=1055;break}X=(Z|0)==0?1163147:Z;if((Tpc(R,X)|0)<0)Da=Q;else{if((Tpc(X,R)|0)>=0){ha=1059;break}Da=Q+4|0}Q=f[Da>>2]|0;if(!Q){ha=1057;break}}if((ha|0)==1055)R0(l);else if((ha|0)==1057){R0(l);f[l>>2]=0;Ba=l+4|0;f[Ba>>2]=0;Ca=Q0(l,35)|0;F=Ca;G=462039;H=F+35|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,914)}else if((ha|0)==1059)R0(l);Q=(f[B>>2]|0)+8|0;R0(Q);R=Q0(Q,5)|0;b[R>>0]=b[460962]|0;b[R+1>>0]=b[460963]|0;b[R+2>>0]=b[460964]|0;b[R+3>>0]=b[460965]|0;b[R+4>>0]=b[460966]|0;f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,5)|0;b[R>>0]=b[460968]|0;b[R+1>>0]=b[460969]|0;b[R+2>>0]=b[460970]|0;b[R+3>>0]=b[460971]|0;b[R+4>>0]=b[460972]|0;f[o>>2]=0;f[o+4>>2]=0;F=Q0(o,15)|0;G=462023;H=F+15|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));Ea=+aDa(CKa(i,o)|0,-1);n[m>>2]=Ea;bDa(C,l,m)|0;R0(o);R0(l);R=f[a+68>>2]|0;Q=R+60|0;O=f[Q>>2]|0;if((O|0)==(f[R+64>>2]|0)){QXa(R+56|0,k);break b}R=f[k>>2]|0;f[O>>2]=R;f[O+4>>2]=f[B>>2];if(!R)Fa=O;else{O=R+4|0;f[O>>2]=(f[O>>2]|0)+1;Fa=f[Q>>2]|0}f[Q>>2]=Fa+8;break b}while(0);RXa(a,i,j);Q=f[h>>2]|0;c:do if((Q|0)==471824)ha=1022;else{O=(Q|0)==0?1163147:Q;if(!(Tpc(O,471824)|0)){ha=1022;break}do if((Q|0)!=461996){if(!(Tpc(O,461996)|0))break;if((Q|0)!=460962?Tpc(O,460962)|0:0)break c;f[m>>2]=0;f[m+4>>2]=0;R=Q0(m,3)|0;b[R>>0]=b[462001]|0;b[R+1>>0]=b[462002]|0;b[R+2>>0]=b[462003]|0;R=f[I>>2]|0;do if(!R)Ga=1.0;else{W=f[m>>2]|0;X=(W|0)==0?1163147:W;Z=I;V=R;while(1){_=f[V+16>>2]|0;if((_|0)!=(W|0)?(Tpc((_|0)==0?1163147:_,X)|0)<0:0){Ha=V+4|0;Ia=Z}else{Ha=V;Ia=V}V=f[Ha>>2]|0;if(!V)break;else Z=Ia}if((Ia|0)==(I|0)){Ga=1.0;break}Z=f[Ia+16>>2]|0;if((W|0)!=(Z|0)?(Tpc(X,(Z|0)==0?1163147:Z)|0)<=-1:0){Ga=1.0;break}Ga=+aDa(Ia+24|0,-1)}while(0);n[l>>2]=Ga;R0(m);break c}while(0);n[l>>2]=.5}while(0);if((ha|0)==1022)n[l>>2]=2.0;Q=(f[B>>2]|0)+8|0;R0(Q);O=Q0(Q,5)|0;b[O>>0]=b[460962]|0;b[O+1>>0]=b[460963]|0;b[O+2>>0]=b[460964]|0;b[O+3>>0]=b[460965]|0;b[O+4>>0]=b[460966]|0;f[m>>2]=0;f[m+4>>2]=0;O=Q0(m,5)|0;b[O>>0]=b[462005]|0;b[O+1>>0]=b[462006]|0;b[O+2>>0]=b[462007]|0;b[O+3>>0]=b[462008]|0;b[O+4>>0]=b[462009]|0;bDa(C,m,l)|0;R0(m);O=f[a+68>>2]|0;Q=O+60|0;R=f[Q>>2]|0;if((R|0)==(f[O+64>>2]|0))QXa(O+56|0,k);else{O=f[k>>2]|0;f[R>>2]=O;f[R+4>>2]=f[B>>2];if(!O)Ja=R;else{R=O+4|0;f[R>>2]=(f[R>>2]|0)+1;Ja=f[Q>>2]|0}f[Q>>2]=Ja+8}break b}while(0);Q=(f[B>>2]|0)+8|0;R0(Q);R=Q0(Q,3)|0;b[R>>0]=b[461861]|0;b[R+1>>0]=b[461862]|0;b[R+2>>0]=b[461863]|0;RXa(a,i,j);f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,5)|0;b[R>>0]=b[461865]|0;b[R+1>>0]=b[461866]|0;b[R+2>>0]=b[461867]|0;b[R+3>>0]=b[461868]|0;b[R+4>>0]=b[461869]|0;R=f[I>>2]|0;if(!R){R0(l);f[l>>2]=0;Ka=l+4|0;f[Ka>>2]=0;La=Q0(l,25)|0;F=La;G=461871;H=F+25|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,884)}Q=f[l>>2]|0;O=(Q|0)==0?1163147:Q;S=R;while(1){Z=f[S+16>>2]|0;if((Q|0)==(Z|0)){ha=967;break}V=(Z|0)==0?1163147:Z;if((Tpc(O,V)|0)<0)Ma=S;else{if((Tpc(V,O)|0)>=0){ha=971;break}Ma=S+4|0}S=f[Ma>>2]|0;if(!S){ha=969;break}}if((ha|0)==967)R0(l);else if((ha|0)==969){R0(l);f[l>>2]=0;Ka=l+4|0;f[Ka>>2]=0;La=Q0(l,25)|0;F=La;G=461871;H=F+25|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,884)}else if((ha|0)==971)R0(l);f[l>>2]=0;f[l+4>>2]=0;S=Q0(l,4)|0;b[S>>0]=98;b[S+1>>0]=101;b[S+2>>0]=116;b[S+3>>0]=97;S=f[I>>2]|0;if(!S){R0(l);f[l>>2]=0;Na=l+4|0;f[Na>>2]=0;Oa=Q0(l,24)|0;F=Oa;G=461897;H=F+24|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,885)}O=f[l>>2]|0;Q=(O|0)==0?1163147:O;R=S;while(1){V=f[R+16>>2]|0;if((O|0)==(V|0)){ha=980;break}Z=(V|0)==0?1163147:V;if((Tpc(Q,Z)|0)<0)Pa=R;else{if((Tpc(Z,Q)|0)>=0){ha=984;break}Pa=R+4|0}R=f[Pa>>2]|0;if(!R){ha=982;break}}if((ha|0)==980)R0(l);else if((ha|0)==982){R0(l);f[l>>2]=0;Na=l+4|0;f[Na>>2]=0;Oa=Q0(l,24)|0;F=Oa;G=461897;H=F+24|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,885)}else if((ha|0)==984)R0(l);f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,1)|0;b[R>>0]=107;R=f[I>>2]|0;if(!R){R0(l);f[l>>2]=0;Qa=l+4|0;f[Qa>>2]=0;Ra=Q0(l,21)|0;F=Ra;G=461922;H=F+21|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,886)}Q=f[l>>2]|0;O=(Q|0)==0?1163147:Q;S=R;while(1){Z=f[S+16>>2]|0;if((Q|0)==(Z|0)){ha=993;break}V=(Z|0)==0?1163147:Z;if((Tpc(O,V)|0)<0)Sa=S;else{if((Tpc(V,O)|0)>=0){ha=997;break}Sa=S+4|0}S=f[Sa>>2]|0;if(!S){ha=995;break}}if((ha|0)==993)R0(l);else if((ha|0)==995){R0(l);f[l>>2]=0;Qa=l+4|0;f[Qa>>2]=0;Ra=Q0(l,21)|0;F=Ra;G=461922;H=F+21|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,886)}else if((ha|0)==997)R0(l);f[l>>2]=0;f[l+4>>2]=0;S=Q0(l,4)|0;b[S>>0]=115;b[S+1>>0]=105;b[S+2>>0]=122;b[S+3>>0]=101;S=f[I>>2]|0;if(!S){R0(l);f[l>>2]=0;Ta=l+4|0;f[Ta>>2]=0;Ua=Q0(l,24)|0;F=Ua;G=460525;H=F+24|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,887)}O=f[l>>2]|0;Q=(O|0)==0?1163147:O;R=S;while(1){V=f[R+16>>2]|0;if((O|0)==(V|0)){ha=1006;break}Z=(V|0)==0?1163147:V;if((Tpc(Q,Z)|0)<0)Va=R;else{if((Tpc(Z,Q)|0)>=0){ha=1010;break}Va=R+4|0}R=f[Va>>2]|0;if(!R){ha=1008;break}}if((ha|0)==1006)R0(l);else if((ha|0)==1008){R0(l);f[l>>2]=0;Ta=l+4|0;f[Ta>>2]=0;Ua=Q0(l,24)|0;F=Ua;G=460525;H=F+24|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,887)}else if((ha|0)==1010)R0(l);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,11)|0;G=461944;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));UXa(C,l,461956)|0;R0(l);f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,5)|0;b[R>>0]=b[461865]|0;b[R+1>>0]=b[461866]|0;b[R+2>>0]=b[461867]|0;b[R+3>>0]=b[461868]|0;b[R+4>>0]=b[461869]|0;f[o>>2]=0;f[o+4>>2]=0;R=Q0(o,5)|0;b[R>>0]=b[461865]|0;b[R+1>>0]=b[461866]|0;b[R+2>>0]=b[461867]|0;b[R+3>>0]=b[461868]|0;b[R+4>>0]=b[461869]|0;Ea=+aDa(CKa(i,o)|0,-1);n[m>>2]=Ea;bDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,4)|0;b[R>>0]=98;b[R+1>>0]=101;b[R+2>>0]=116;b[R+3>>0]=97;f[o>>2]=0;f[o+4>>2]=0;R=Q0(o,4)|0;b[R>>0]=98;b[R+1>>0]=101;b[R+2>>0]=116;b[R+3>>0]=97;Ea=+aDa(CKa(i,o)|0,-1);n[m>>2]=Ea;bDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,4)|0;b[R>>0]=98;b[R+1>>0]=105;b[R+2>>0]=97;b[R+3>>0]=115;f[o>>2]=0;f[o+4>>2]=0;R=Q0(o,1)|0;b[R>>0]=107;Ea=+aDa(CKa(i,o)|0,-1);n[m>>2]=Ea;bDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,10)|0;G=461972;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[o>>2]=0;f[o+4>>2]=0;R=Q0(o,4)|0;b[R>>0]=115;b[R+1>>0]=105;b[R+2>>0]=122;b[R+3>>0]=101;R=$Ca(CKa(i,o)|0,-1)|0;ba()|0;f[m>>2]=R;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,12)|0;G=461983;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[m>>0]=1;nDa(C,l,m)|0;R0(l);R=f[a+68>>2]|0;Q=R+60|0;O=f[Q>>2]|0;if((O|0)==(f[R+64>>2]|0)){QXa(R+56|0,k);break b}R=f[k>>2]|0;f[O>>2]=R;f[O+4>>2]=f[B>>2];if(!R)Wa=O;else{O=R+4|0;f[O>>2]=(f[O>>2]|0)+1;Wa=f[Q>>2]|0}f[Q>>2]=Wa+8;break b}while(0);Q=(f[B>>2]|0)+8|0;R0(Q);O=Q0(Q,7)|0;b[O>>0]=b[461811]|0;b[O+1>>0]=b[461812]|0;b[O+2>>0]=b[461813]|0;b[O+3>>0]=b[461814]|0;b[O+4>>0]=b[461815]|0;b[O+5>>0]=b[461816]|0;b[O+6>>0]=b[461817]|0;f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,11)|0;G=461830;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[m>>0]=1;nDa(C,l,m)|0;R0(l);O=f[a+68>>2]|0;Q=O+60|0;R=f[Q>>2]|0;if((R|0)==(f[O+64>>2]|0)){QXa(O+56|0,k);break b}O=f[k>>2]|0;f[R>>2]=O;f[R+4>>2]=f[B>>2];if(!O)Xa=R;else{R=O+4|0;f[R>>2]=(f[R>>2]|0)+1;Xa=f[Q>>2]|0}f[Q>>2]=Xa+8;break b}while(0);Q=(f[B>>2]|0)+8|0;R0(Q);R=Q0(Q,7)|0;b[R>>0]=b[461811]|0;b[R+1>>0]=b[461812]|0;b[R+2>>0]=b[461813]|0;b[R+3>>0]=b[461814]|0;b[R+4>>0]=b[461815]|0;b[R+5>>0]=b[461816]|0;b[R+6>>0]=b[461817]|0;R=f[a+68>>2]|0;Q=R+60|0;O=f[Q>>2]|0;if((O|0)==(f[R+64>>2]|0)){QXa(R+56|0,k);break b}R=f[k>>2]|0;f[O>>2]=R;f[O+4>>2]=f[B>>2];if(!R)Ya=O;else{O=R+4|0;f[O>>2]=(f[O>>2]|0)+1;Ya=f[Q>>2]|0}f[Q>>2]=Ya+8;break b}while(0);RXa(a,i,j);f[l>>2]=0;f[l+4>>2]=0;Q=Q0(l,7)|0;b[Q>>0]=b[460409]|0;b[Q+1>>0]=b[460410]|0;b[Q+2>>0]=b[460411]|0;b[Q+3>>0]=b[460412]|0;b[Q+4>>0]=b[460413]|0;b[Q+5>>0]=b[460414]|0;b[Q+6>>0]=b[460415]|0;Q=f[M>>2]|0;d:do if(!Q)Za=0;else{O=f[l>>2]|0;R=(O|0)==0?1163147:O;S=Q;while(1){Z=f[S+16>>2]|0;if((O|0)==(Z|0)){Za=1;break d}V=(Z|0)==0?1163147:Z;if((Tpc(R,V)|0)<0)_a=S;else{if((Tpc(V,R)|0)>=0){Za=1;break d}_a=S+4|0}S=f[_a>>2]|0;if(!S){Za=0;break}}}while(0);R0(l);if(!Za){f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,29)|0;G=461781;H=F+29|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,863)}f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,15)|0;G=460393;H=F+15|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[m>>2]=0;f[m+4>>2]=0;Q=Q0(m,7)|0;b[Q>>0]=b[460409]|0;b[Q+1>>0]=b[460410]|0;b[Q+2>>0]=b[460411]|0;b[Q+3>>0]=b[460412]|0;b[Q+4>>0]=b[460413]|0;b[Q+5>>0]=b[460414]|0;b[Q+6>>0]=b[460415]|0;lDa(C,l,SXa(j,m)|0)|0;R0(m);R0(l);Q=f[a+68>>2]|0;S=Q+60|0;R=f[S>>2]|0;if((R|0)==(f[Q+64>>2]|0)){QXa(Q+56|0,k);break b}Q=f[k>>2]|0;f[R>>2]=Q;f[R+4>>2]=f[B>>2];if(!Q)$a=R;else{R=Q+4|0;f[R>>2]=(f[R>>2]|0)+1;$a=f[S>>2]|0}f[S>>2]=$a+8;break b}while(0);RXa(a,i,j);S=(f[B>>2]|0)+8|0;R0(S);F=Q0(S,13)|0;G=461493;H=F+13|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[l>>2]=0;f[l+4>>2]=0;S=Q0(l,4)|0;b[S>>0]=112;b[S+1>>0]=97;b[S+2>>0]=100;b[S+3>>0]=87;S=f[I>>2]|0;if(!S){R0(l);f[l>>2]=0;ab=l+4|0;f[ab>>2]=0;bb=Q0(l,241)|0;yKc(bb|0,461507,241)|0;GXa(-215,l,460243,459911,839)}R=f[l>>2]|0;Q=(R|0)==0?1163147:R;O=S;while(1){S=f[O+16>>2]|0;if((R|0)==(S|0))break;V=(S|0)==0?1163147:S;if((Tpc(Q,V)|0)<0)cb=O;else{if((Tpc(V,Q)|0)>=0)break;cb=O+4|0}O=f[cb>>2]|0;if(!O){ha=884;break}}if((ha|0)==884){R0(l);f[l>>2]=0;ab=l+4|0;f[ab>>2]=0;bb=Q0(l,241)|0;yKc(bb|0,461507,241)|0;GXa(-215,l,460243,459911,839)}f[m>>2]=0;f[m+4>>2]=0;O=Q0(m,4)|0;b[O>>0]=112;b[O+1>>0]=97;b[O+2>>0]=100;b[O+3>>0]=72;O=f[I>>2]|0;if(!O){R0(m);R0(l);f[l>>2]=0;ab=l+4|0;f[ab>>2]=0;bb=Q0(l,241)|0;yKc(bb|0,461507,241)|0;GXa(-215,l,460243,459911,839)}Q=f[m>>2]|0;R=(Q|0)==0?1163147:Q;V=O;while(1){O=f[V+16>>2]|0;if((Q|0)==(O|0))break;S=(O|0)==0?1163147:O;if((Tpc(R,S)|0)<0)db=V;else{if((Tpc(S,R)|0)>=0)break;db=V+4|0}V=f[db>>2]|0;if(!V){ha=886;break}}if((ha|0)==886){R0(m);R0(l);f[l>>2]=0;ab=l+4|0;f[ab>>2]=0;bb=Q0(l,241)|0;yKc(bb|0,461507,241)|0;GXa(-215,l,460243,459911,839)}f[o>>2]=0;f[o+4>>2]=0;V=Q0(o,2)|0;b[V>>0]=100;b[V+1>>0]=87;V=f[I>>2]|0;if(!V){R0(o);R0(m);R0(l);f[l>>2]=0;ab=l+4|0;f[ab>>2]=0;bb=Q0(l,241)|0;yKc(bb|0,461507,241)|0;GXa(-215,l,460243,459911,839)}R=f[o>>2]|0;Q=(R|0)==0?1163147:R;S=V;while(1){V=f[S+16>>2]|0;if((R|0)==(V|0))break;O=(V|0)==0?1163147:V;if((Tpc(Q,O)|0)<0)eb=S;else{if((Tpc(O,Q)|0)>=0)break;eb=S+4|0}S=f[eb>>2]|0;if(!S){ha=888;break}}if((ha|0)==888){R0(o);R0(m);R0(l);f[l>>2]=0;ab=l+4|0;f[ab>>2]=0;bb=Q0(l,241)|0;yKc(bb|0,461507,241)|0;GXa(-215,l,460243,459911,839)}f[q>>2]=0;f[q+4>>2]=0;S=Q0(q,2)|0;b[S>>0]=100;b[S+1>>0]=72;S=f[I>>2]|0;if(!S){R0(q);R0(o);R0(m);R0(l);f[l>>2]=0;ab=l+4|0;f[ab>>2]=0;bb=Q0(l,241)|0;yKc(bb|0,461507,241)|0;GXa(-215,l,460243,459911,839)}Q=f[q>>2]|0;R=(Q|0)==0?1163147:Q;O=S;while(1){S=f[O+16>>2]|0;if((Q|0)==(S|0))break;V=(S|0)==0?1163147:S;if((Tpc(R,V)|0)<0)fb=O;else{if((Tpc(V,R)|0)>=0)break;fb=O+4|0}O=f[fb>>2]|0;if(!O){ha=890;break}}if((ha|0)==890){R0(q);R0(o);R0(m);R0(l);f[l>>2]=0;ab=l+4|0;f[ab>>2]=0;bb=Q0(l,241)|0;yKc(bb|0,461507,241)|0;GXa(-215,l,460243,459911,839)}f[s>>2]=0;f[s+4>>2]=0;O=Q0(s,4)|0;b[O>>0]=97;b[O+1>>0]=100;b[O+2>>0]=106;b[O+3>>0]=87;O=f[I>>2]|0;if(!O){R0(s);R0(q);R0(o);R0(m);R0(l);f[l>>2]=0;ab=l+4|0;f[ab>>2]=0;bb=Q0(l,241)|0;yKc(bb|0,461507,241)|0;GXa(-215,l,460243,459911,839)}R=f[s>>2]|0;Q=(R|0)==0?1163147:R;V=O;while(1){O=f[V+16>>2]|0;if((R|0)==(O|0))break;S=(O|0)==0?1163147:O;if((Tpc(Q,S)|0)<0)gb=V;else{if((Tpc(S,Q)|0)>=0)break;gb=V+4|0}V=f[gb>>2]|0;if(!V){ha=892;break}}if((ha|0)==892){R0(s);R0(q);R0(o);R0(m);R0(l);f[l>>2]=0;ab=l+4|0;f[ab>>2]=0;bb=Q0(l,241)|0;yKc(bb|0,461507,241)|0;GXa(-215,l,460243,459911,839)}f[v>>2]=0;f[v+4>>2]=0;V=Q0(v,4)|0;b[V>>0]=97;b[V+1>>0]=100;b[V+2>>0]=106;b[V+3>>0]=72;V=f[I>>2]|0;e:do if(!V)hb=0;else{Q=f[v>>2]|0;R=(Q|0)==0?1163147:Q;S=V;while(1){O=f[S+16>>2]|0;if((Q|0)==(O|0))break;Z=(O|0)==0?1163147:O;if((Tpc(R,Z)|0)<0)ib=S;else{if((Tpc(Z,R)|0)>=0)break;ib=S+4|0}S=f[ib>>2]|0;if(!S){hb=0;break e}}f[w>>2]=0;f[w+4>>2]=0;S=Q0(w,2)|0;b[S>>0]=107;b[S+1>>0]=87;S=f[I>>2]|0;f:do if(!S)jb=0;else{R=f[w>>2]|0;Q=(R|0)==0?1163147:R;Z=S;while(1){O=f[Z+16>>2]|0;if((R|0)==(O|0))break;_=(O|0)==0?1163147:O;if((Tpc(Q,_)|0)<0)kb=Z;else{if((Tpc(_,Q)|0)>=0)break;kb=Z+4|0}Z=f[kb>>2]|0;if(!Z){jb=0;break f}}f[x>>2]=0;f[x+4>>2]=0;Z=Q0(x,2)|0;b[Z>>0]=107;b[Z+1>>0]=72;Z=f[I>>2]|0;g:do if(!Z)lb=0;else{Q=f[x>>2]|0;R=(Q|0)==0?1163147:Q;_=Z;while(1){O=f[_+16>>2]|0;if((Q|0)==(O|0))break;aa=(O|0)==0?1163147:O;if((Tpc(R,aa)|0)<0)mb=_;else{if((Tpc(aa,R)|0)>=0)break;mb=_+4|0}_=f[mb>>2]|0;if(!_){lb=0;break g}}f[y>>2]=0;f[y+4>>2]=0;F=Q0(y,12)|0;G=460280;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));_=f[I>>2]|0;h:do if(!_)nb=0;else{R=f[y>>2]|0;Q=(R|0)==0?1163147:R;aa=_;while(1){O=f[aa+16>>2]|0;if((R|0)==(O|0)){nb=1;break h}$=(O|0)==0?1163147:O;if((Tpc(Q,$)|0)<0)ob=aa;else{if((Tpc($,Q)|0)>=0){nb=1;break h}ob=aa+4|0}aa=f[ob>>2]|0;if(!aa){nb=0;break}}}while(0);R0(y);lb=nb}while(0);R0(x);jb=lb}while(0);R0(w);hb=jb}while(0);R0(v);R0(s);R0(q);R0(o);R0(m);R0(l);if(!hb){f[l>>2]=0;ab=l+4|0;f[ab>>2]=0;bb=Q0(l,241)|0;yKc(bb|0,461507,241)|0;GXa(-215,l,460243,459911,839)}f[l>>2]=0;f[l+4>>2]=0;V=Q0(l,8)|0;S=V;b[S>>0]=107;b[S+1>>0]=101;b[S+2>>0]=114;b[S+3>>0]=110;S=V+4|0;b[S>>0]=101;b[S+1>>0]=108;b[S+2>>0]=95;b[S+3>>0]=119;f[o>>2]=0;f[o+4>>2]=0;S=Q0(o,2)|0;b[S>>0]=107;b[S+1>>0]=87;S=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=S;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;S=Q0(l,8)|0;V=S;b[V>>0]=107;b[V+1>>0]=101;b[V+2>>0]=114;b[V+3>>0]=110;V=S+4|0;b[V>>0]=101;b[V+1>>0]=108;b[V+2>>0]=95;b[V+3>>0]=104;f[o>>2]=0;f[o+4>>2]=0;V=Q0(o,2)|0;b[V>>0]=107;b[V+1>>0]=72;V=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=V;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;V=Q0(l,5)|0;b[V>>0]=b[461436]|0;b[V+1>>0]=b[461437]|0;b[V+2>>0]=b[461438]|0;b[V+3>>0]=b[461439]|0;b[V+4>>0]=b[461440]|0;f[o>>2]=0;f[o+4>>2]=0;V=Q0(o,4)|0;b[V>>0]=112;b[V+1>>0]=97;b[V+2>>0]=100;b[V+3>>0]=87;V=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=V;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;V=Q0(l,5)|0;b[V>>0]=b[461442]|0;b[V+1>>0]=b[461443]|0;b[V+2>>0]=b[461444]|0;b[V+3>>0]=b[461445]|0;b[V+4>>0]=b[461446]|0;f[o>>2]=0;f[o+4>>2]=0;V=Q0(o,4)|0;b[V>>0]=112;b[V+1>>0]=97;b[V+2>>0]=100;b[V+3>>0]=72;V=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=V;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;V=Q0(l,8)|0;S=V;b[S>>0]=115;b[S+1>>0]=116;b[S+2>>0]=114;b[S+3>>0]=105;S=V+4|0;b[S>>0]=100;b[S+1>>0]=101;b[S+2>>0]=95;b[S+3>>0]=119;f[o>>2]=0;f[o+4>>2]=0;S=Q0(o,2)|0;b[S>>0]=100;b[S+1>>0]=87;S=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=S;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;S=Q0(l,8)|0;V=S;b[V>>0]=115;b[V+1>>0]=116;b[V+2>>0]=114;b[V+3>>0]=105;V=S+4|0;b[V>>0]=100;b[V+1>>0]=101;b[V+2>>0]=95;b[V+3>>0]=104;f[o>>2]=0;f[o+4>>2]=0;V=Q0(o,2)|0;b[V>>0]=100;b[V+1>>0]=72;V=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=V;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;V=Q0(l,5)|0;b[V>>0]=b[461749]|0;b[V+1>>0]=b[461750]|0;b[V+2>>0]=b[461751]|0;b[V+3>>0]=b[461752]|0;b[V+4>>0]=b[461753]|0;f[o>>2]=0;f[o+4>>2]=0;V=Q0(o,4)|0;b[V>>0]=97;b[V+1>>0]=100;b[V+2>>0]=106;b[V+3>>0]=87;V=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=V;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;V=Q0(l,5)|0;b[V>>0]=b[461755]|0;b[V+1>>0]=b[461756]|0;b[V+2>>0]=b[461757]|0;b[V+3>>0]=b[461758]|0;b[V+4>>0]=b[461759]|0;f[o>>2]=0;f[o+4>>2]=0;V=Q0(o,4)|0;b[V>>0]=97;b[V+1>>0]=100;b[V+2>>0]=106;b[V+3>>0]=72;V=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=V;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,10)|0;G=460269;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[o>>2]=0;f[o+4>>2]=0;F=Q0(o,12)|0;G=460280;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));V=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=V;lDa(C,l,m)|0;R0(o);R0(l);V=D+28|0;f[l>>2]=0;f[l+4>>2]=0;S=Q0(l,6)|0;b[S>>0]=b[460207]|0;b[S+1>>0]=b[460208]|0;b[S+2>>0]=b[460209]|0;b[S+3>>0]=b[460210]|0;b[S+4>>0]=b[460211]|0;b[S+5>>0]=b[460212]|0;S=SXa(j,l)|0;Z=S+4|0;_=D+32|0;aa=f[_>>2]|0;Q=D+36|0;if((aa|0)==(f[Q>>2]|0))bra(V,Z);else{f[aa>>2]=f[Z>>2];R=aa+4|0;$=S+8|0;f[R>>2]=f[$>>2];O=aa+8|0;f[O>>2]=f[S+12>>2];f[aa+12>>2]=f[S+16>>2];f[aa+16>>2]=f[S+20>>2];f[aa+20>>2]=f[S+24>>2];f[aa+24>>2]=f[S+28>>2];f[aa+28>>2]=f[S+32>>2];f[aa+32>>2]=f[S+36>>2];pb=f[S+40>>2]|0;f[aa+36>>2]=pb;f[aa+40>>2]=O;O=aa+48|0;qb=aa+44|0;f[qb>>2]=O;f[O>>2]=0;f[aa+52>>2]=0;if(pb|0){O=pb+12|0;f[O>>2]=(f[O>>2]|0)+1}if((f[$>>2]|0)<3){$=f[S+48>>2]|0;S=f[qb>>2]|0;f[S>>2]=f[$>>2];f[S+4>>2]=f[$+4>>2]}else{f[R>>2]=0;hT(aa,Z)}f[_>>2]=(f[_>>2]|0)+56}R0(l);f[m>>2]=0;f[m+4>>2]=0;Z=Q0(m,4)|0;b[Z>>0]=98;b[Z+1>>0]=105;b[Z+2>>0]=97;b[Z+3>>0]=115;Z=f[M>>2]|0;i:do if(!Z)rb=0;else{aa=f[m>>2]|0;R=(aa|0)==0?1163147:aa;$=Z;while(1){S=f[$+16>>2]|0;if((aa|0)==(S|0)){rb=1;break i}qb=(S|0)==0?1163147:S;if((Tpc(R,qb)|0)<0)sb=$;else{if((Tpc(qb,R)|0)>=0){rb=1;break i}sb=$+4|0}$=f[sb>>2]|0;if(!$){rb=0;break}}}while(0);R0(m);b[l>>0]=rb;f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,9)|0;G=460259;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));nDa(C,m,l)|0;R0(m);if(b[l>>0]|0){f[m>>2]=0;f[m+4>>2]=0;Z=Q0(m,4)|0;b[Z>>0]=98;b[Z+1>>0]=105;b[Z+2>>0]=97;b[Z+3>>0]=115;Z=SXa(j,m)|0;$=Z+4|0;R=f[_>>2]|0;if((R|0)==(f[Q>>2]|0))bra(V,$);else{f[R>>2]=f[$>>2];aa=R+4|0;qb=Z+8|0;f[aa>>2]=f[qb>>2];S=R+8|0;f[S>>2]=f[Z+12>>2];f[R+12>>2]=f[Z+16>>2];f[R+16>>2]=f[Z+20>>2];f[R+20>>2]=f[Z+24>>2];f[R+24>>2]=f[Z+28>>2];f[R+28>>2]=f[Z+32>>2];f[R+32>>2]=f[Z+36>>2];O=f[Z+40>>2]|0;f[R+36>>2]=O;f[R+40>>2]=S;S=R+48|0;pb=R+44|0;f[pb>>2]=S;f[S>>2]=0;f[R+52>>2]=0;if(O|0){S=O+12|0;f[S>>2]=(f[S>>2]|0)+1}if((f[qb>>2]|0)<3){qb=f[Z+48>>2]|0;Z=f[pb>>2]|0;f[Z>>2]=f[qb>>2];f[Z+4>>2]=f[qb+4>>2]}else{f[aa>>2]=0;hT(R,$)}f[_>>2]=(f[_>>2]|0)+56}R0(m)}$=f[a+68>>2]|0;R=$+60|0;aa=f[R>>2]|0;if((aa|0)==(f[$+64>>2]|0))QXa($+56|0,k);else{$=f[k>>2]|0;f[aa>>2]=$;f[aa+4>>2]=f[B>>2];if(!$)tb=aa;else{aa=$+4|0;f[aa>>2]=(f[aa>>2]|0)+1;tb=f[R>>2]|0}f[R>>2]=tb+8}break b}while(0);RXa(a,i,j);R=(f[B>>2]|0)+8|0;R0(R);F=Q0(R,11)|0;G=460195;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,4)|0;b[R>>0]=112;b[R+1>>0]=97;b[R+2>>0]=100;b[R+3>>0]=87;R=f[I>>2]|0;if(!R){R0(l);f[l>>2]=0;ub=l+4|0;f[ub>>2]=0;vb=Q0(l,251)|0;yKc(vb|0,461184,251)|0;GXa(-215,l,460243,459911,806)}aa=f[l>>2]|0;$=(aa|0)==0?1163147:aa;qb=R;while(1){R=f[qb+16>>2]|0;if((aa|0)==(R|0))break;Z=(R|0)==0?1163147:R;if((Tpc($,Z)|0)<0)wb=qb;else{if((Tpc(Z,$)|0)>=0)break;wb=qb+4|0}qb=f[wb>>2]|0;if(!qb){ha=763;break}}if((ha|0)==763){R0(l);f[l>>2]=0;ub=l+4|0;f[ub>>2]=0;vb=Q0(l,251)|0;yKc(vb|0,461184,251)|0;GXa(-215,l,460243,459911,806)}f[m>>2]=0;f[m+4>>2]=0;qb=Q0(m,4)|0;b[qb>>0]=112;b[qb+1>>0]=97;b[qb+2>>0]=100;b[qb+3>>0]=72;qb=f[I>>2]|0;if(!qb){R0(m);R0(l);f[l>>2]=0;ub=l+4|0;f[ub>>2]=0;vb=Q0(l,251)|0;yKc(vb|0,461184,251)|0;GXa(-215,l,460243,459911,806)}$=f[m>>2]|0;aa=($|0)==0?1163147:$;Z=qb;while(1){qb=f[Z+16>>2]|0;if(($|0)==(qb|0))break;R=(qb|0)==0?1163147:qb;if((Tpc(aa,R)|0)<0)xb=Z;else{if((Tpc(R,aa)|0)>=0)break;xb=Z+4|0}Z=f[xb>>2]|0;if(!Z){ha=765;break}}if((ha|0)==765){R0(m);R0(l);f[l>>2]=0;ub=l+4|0;f[ub>>2]=0;vb=Q0(l,251)|0;yKc(vb|0,461184,251)|0;GXa(-215,l,460243,459911,806)}f[o>>2]=0;f[o+4>>2]=0;Z=Q0(o,2)|0;b[Z>>0]=100;b[Z+1>>0]=87;Z=f[I>>2]|0;if(!Z){R0(o);R0(m);R0(l);f[l>>2]=0;ub=l+4|0;f[ub>>2]=0;vb=Q0(l,251)|0;yKc(vb|0,461184,251)|0;GXa(-215,l,460243,459911,806)}aa=f[o>>2]|0;$=(aa|0)==0?1163147:aa;R=Z;while(1){Z=f[R+16>>2]|0;if((aa|0)==(Z|0))break;qb=(Z|0)==0?1163147:Z;if((Tpc($,qb)|0)<0)yb=R;else{if((Tpc(qb,$)|0)>=0)break;yb=R+4|0}R=f[yb>>2]|0;if(!R){ha=767;break}}if((ha|0)==767){R0(o);R0(m);R0(l);f[l>>2]=0;ub=l+4|0;f[ub>>2]=0;vb=Q0(l,251)|0;yKc(vb|0,461184,251)|0;GXa(-215,l,460243,459911,806)}f[q>>2]=0;f[q+4>>2]=0;R=Q0(q,2)|0;b[R>>0]=100;b[R+1>>0]=72;R=f[I>>2]|0;if(!R){R0(q);R0(o);R0(m);R0(l);f[l>>2]=0;ub=l+4|0;f[ub>>2]=0;vb=Q0(l,251)|0;yKc(vb|0,461184,251)|0;GXa(-215,l,460243,459911,806)}$=f[q>>2]|0;aa=($|0)==0?1163147:$;qb=R;while(1){R=f[qb+16>>2]|0;if(($|0)==(R|0))break;Z=(R|0)==0?1163147:R;if((Tpc(aa,Z)|0)<0)zb=qb;else{if((Tpc(Z,aa)|0)>=0)break;zb=qb+4|0}qb=f[zb>>2]|0;if(!qb){ha=769;break}}if((ha|0)==769){R0(q);R0(o);R0(m);R0(l);f[l>>2]=0;ub=l+4|0;f[ub>>2]=0;vb=Q0(l,251)|0;yKc(vb|0,461184,251)|0;GXa(-215,l,460243,459911,806)}f[s>>2]=0;f[s+4>>2]=0;F=Q0(s,9)|0;G=461164;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));qb=f[I>>2]|0;if(!qb){R0(s);R0(q);R0(o);R0(m);R0(l);f[l>>2]=0;ub=l+4|0;f[ub>>2]=0;vb=Q0(l,251)|0;yKc(vb|0,461184,251)|0;GXa(-215,l,460243,459911,806)}aa=f[s>>2]|0;$=(aa|0)==0?1163147:aa;Z=qb;while(1){qb=f[Z+16>>2]|0;if((aa|0)==(qb|0))break;R=(qb|0)==0?1163147:qb;if((Tpc($,R)|0)<0)Ab=Z;else{if((Tpc(R,$)|0)>=0)break;Ab=Z+4|0}Z=f[Ab>>2]|0;if(!Z){ha=771;break}}if((ha|0)==771){R0(s);R0(q);R0(o);R0(m);R0(l);f[l>>2]=0;ub=l+4|0;f[ub>>2]=0;vb=Q0(l,251)|0;yKc(vb|0,461184,251)|0;GXa(-215,l,460243,459911,806)}f[v>>2]=0;f[v+4>>2]=0;F=Q0(v,9)|0;G=461174;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));Z=f[I>>2]|0;j:do if(!Z)Bb=0;else{$=f[v>>2]|0;aa=($|0)==0?1163147:$;R=Z;while(1){qb=f[R+16>>2]|0;if(($|0)==(qb|0))break;pb=(qb|0)==0?1163147:qb;if((Tpc(aa,pb)|0)<0)Cb=R;else{if((Tpc(pb,aa)|0)>=0)break;Cb=R+4|0}R=f[Cb>>2]|0;if(!R){Bb=0;break j}}f[w>>2]=0;f[w+4>>2]=0;R=Q0(w,2)|0;b[R>>0]=107;b[R+1>>0]=87;R=f[I>>2]|0;k:do if(!R)Db=0;else{aa=f[w>>2]|0;$=(aa|0)==0?1163147:aa;_=R;while(1){V=f[_+16>>2]|0;if((aa|0)==(V|0))break;Q=(V|0)==0?1163147:V;if((Tpc($,Q)|0)<0)Eb=_;else{if((Tpc(Q,$)|0)>=0)break;Eb=_+4|0}_=f[Eb>>2]|0;if(!_){Db=0;break k}}f[x>>2]=0;f[x+4>>2]=0;_=Q0(x,2)|0;b[_>>0]=107;b[_+1>>0]=72;_=f[I>>2]|0;l:do if(!_)Fb=0;else{$=f[x>>2]|0;aa=($|0)==0?1163147:$;Q=_;while(1){V=f[Q+16>>2]|0;if(($|0)==(V|0))break;pb=(V|0)==0?1163147:V;if((Tpc(aa,pb)|0)<0)Gb=Q;else{if((Tpc(pb,aa)|0)>=0)break;Gb=Q+4|0}Q=f[Gb>>2]|0;if(!Q){Fb=0;break l}}f[y>>2]=0;f[y+4>>2]=0;F=Q0(y,12)|0;G=460280;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));Q=f[I>>2]|0;m:do if(!Q)Hb=0;else{aa=f[y>>2]|0;$=(aa|0)==0?1163147:aa;pb=Q;while(1){V=f[pb+16>>2]|0;if((aa|0)==(V|0)){Hb=1;break m}qb=(V|0)==0?1163147:V;if((Tpc($,qb)|0)<0)Ib=pb;else{if((Tpc(qb,$)|0)>=0){Hb=1;break m}Ib=pb+4|0}pb=f[Ib>>2]|0;if(!pb){Hb=0;break}}}while(0);R0(y);Fb=Hb}while(0);R0(x);Db=Fb}while(0);R0(w);Bb=Db}while(0);R0(v);R0(s);R0(q);R0(o);R0(m);R0(l);if(!Bb){f[l>>2]=0;ub=l+4|0;f[ub>>2]=0;vb=Q0(l,251)|0;yKc(vb|0,461184,251)|0;GXa(-215,l,460243,459911,806)}f[l>>2]=0;f[l+4>>2]=0;Z=Q0(l,8)|0;R=Z;b[R>>0]=107;b[R+1>>0]=101;b[R+2>>0]=114;b[R+3>>0]=110;R=Z+4|0;b[R>>0]=101;b[R+1>>0]=108;b[R+2>>0]=95;b[R+3>>0]=119;f[o>>2]=0;f[o+4>>2]=0;R=Q0(o,2)|0;b[R>>0]=107;b[R+1>>0]=87;R=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=R;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,8)|0;Z=R;b[Z>>0]=107;b[Z+1>>0]=101;b[Z+2>>0]=114;b[Z+3>>0]=110;Z=R+4|0;b[Z>>0]=101;b[Z+1>>0]=108;b[Z+2>>0]=95;b[Z+3>>0]=104;f[o>>2]=0;f[o+4>>2]=0;Z=Q0(o,2)|0;b[Z>>0]=107;b[Z+1>>0]=72;Z=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=Z;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;Z=Q0(l,5)|0;b[Z>>0]=b[461436]|0;b[Z+1>>0]=b[461437]|0;b[Z+2>>0]=b[461438]|0;b[Z+3>>0]=b[461439]|0;b[Z+4>>0]=b[461440]|0;f[o>>2]=0;f[o+4>>2]=0;Z=Q0(o,4)|0;b[Z>>0]=112;b[Z+1>>0]=97;b[Z+2>>0]=100;b[Z+3>>0]=87;Z=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=Z;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;Z=Q0(l,5)|0;b[Z>>0]=b[461442]|0;b[Z+1>>0]=b[461443]|0;b[Z+2>>0]=b[461444]|0;b[Z+3>>0]=b[461445]|0;b[Z+4>>0]=b[461446]|0;f[o>>2]=0;f[o+4>>2]=0;Z=Q0(o,4)|0;b[Z>>0]=112;b[Z+1>>0]=97;b[Z+2>>0]=100;b[Z+3>>0]=72;Z=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=Z;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;Z=Q0(l,8)|0;R=Z;b[R>>0]=115;b[R+1>>0]=116;b[R+2>>0]=114;b[R+3>>0]=105;R=Z+4|0;b[R>>0]=100;b[R+1>>0]=101;b[R+2>>0]=95;b[R+3>>0]=119;f[o>>2]=0;f[o+4>>2]=0;R=Q0(o,2)|0;b[R>>0]=100;b[R+1>>0]=87;R=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=R;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,8)|0;Z=R;b[Z>>0]=115;b[Z+1>>0]=116;b[Z+2>>0]=114;b[Z+3>>0]=105;Z=R+4|0;b[Z>>0]=100;b[Z+1>>0]=101;b[Z+2>>0]=95;b[Z+3>>0]=104;f[o>>2]=0;f[o+4>>2]=0;Z=Q0(o,2)|0;b[Z>>0]=100;b[Z+1>>0]=72;Z=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=Z;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,10)|0;G=461448;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[o>>2]=0;f[o+4>>2]=0;F=Q0(o,9)|0;G=461164;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));Z=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=Z;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,10)|0;G=461459;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[o>>2]=0;f[o+4>>2]=0;F=Q0(o,9)|0;G=461174;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));Z=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=Z;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,10)|0;G=460269;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[o>>2]=0;f[o+4>>2]=0;F=Q0(o,12)|0;G=460280;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));Z=~~+aDa(CKa(i,o)|0,-1);f[m>>2]=Z;lDa(C,l,m)|0;R0(o);R0(l);Z=D+28|0;f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,6)|0;b[R>>0]=b[460207]|0;b[R+1>>0]=b[460208]|0;b[R+2>>0]=b[460209]|0;b[R+3>>0]=b[460210]|0;b[R+4>>0]=b[460211]|0;b[R+5>>0]=b[460212]|0;R=SXa(j,l)|0;_=R+4|0;Q=D+32|0;pb=f[Q>>2]|0;$=D+36|0;if((pb|0)==(f[$>>2]|0))bra(Z,_);else{f[pb>>2]=f[_>>2];aa=pb+4|0;qb=R+8|0;f[aa>>2]=f[qb>>2];V=pb+8|0;f[V>>2]=f[R+12>>2];f[pb+12>>2]=f[R+16>>2];f[pb+16>>2]=f[R+20>>2];f[pb+20>>2]=f[R+24>>2];f[pb+24>>2]=f[R+28>>2];f[pb+28>>2]=f[R+32>>2];f[pb+32>>2]=f[R+36>>2];S=f[R+40>>2]|0;f[pb+36>>2]=S;f[pb+40>>2]=V;V=pb+48|0;O=pb+44|0;f[O>>2]=V;f[V>>2]=0;f[pb+52>>2]=0;if(S|0){V=S+12|0;f[V>>2]=(f[V>>2]|0)+1}if((f[qb>>2]|0)<3){qb=f[R+48>>2]|0;R=f[O>>2]|0;f[R>>2]=f[qb>>2];f[R+4>>2]=f[qb+4>>2]}else{f[aa>>2]=0;hT(pb,_)}f[Q>>2]=(f[Q>>2]|0)+56}R0(l);f[m>>2]=0;f[m+4>>2]=0;_=Q0(m,4)|0;b[_>>0]=98;b[_+1>>0]=105;b[_+2>>0]=97;b[_+3>>0]=115;_=f[M>>2]|0;n:do if(!_)Jb=0;else{pb=f[m>>2]|0;aa=(pb|0)==0?1163147:pb;qb=_;while(1){R=f[qb+16>>2]|0;if((pb|0)==(R|0)){Jb=1;break n}O=(R|0)==0?1163147:R;if((Tpc(aa,O)|0)<0)Kb=qb;else{if((Tpc(O,aa)|0)>=0){Jb=1;break n}Kb=qb+4|0}qb=f[Kb>>2]|0;if(!qb){Jb=0;break}}}while(0);R0(m);b[l>>0]=Jb;f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,9)|0;G=460259;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));nDa(C,m,l)|0;R0(m);if(b[l>>0]|0){f[m>>2]=0;f[m+4>>2]=0;_=Q0(m,4)|0;b[_>>0]=98;b[_+1>>0]=105;b[_+2>>0]=97;b[_+3>>0]=115;_=SXa(j,m)|0;qb=_+4|0;aa=f[Q>>2]|0;if((aa|0)==(f[$>>2]|0))bra(Z,qb);else{f[aa>>2]=f[qb>>2];pb=aa+4|0;O=_+8|0;f[pb>>2]=f[O>>2];R=aa+8|0;f[R>>2]=f[_+12>>2];f[aa+12>>2]=f[_+16>>2];f[aa+16>>2]=f[_+20>>2];f[aa+20>>2]=f[_+24>>2];f[aa+24>>2]=f[_+28>>2];f[aa+28>>2]=f[_+32>>2];f[aa+32>>2]=f[_+36>>2];V=f[_+40>>2]|0;f[aa+36>>2]=V;f[aa+40>>2]=R;R=aa+48|0;S=aa+44|0;f[S>>2]=R;f[R>>2]=0;f[aa+52>>2]=0;if(V|0){R=V+12|0;f[R>>2]=(f[R>>2]|0)+1}if((f[O>>2]|0)<3){O=f[_+48>>2]|0;_=f[S>>2]|0;f[_>>2]=f[O>>2];f[_+4>>2]=f[O+4>>2]}else{f[pb>>2]=0;hT(aa,qb)}f[Q>>2]=(f[Q>>2]|0)+56}R0(m)}qb=f[a+68>>2]|0;aa=qb+60|0;pb=f[aa>>2]|0;if((pb|0)==(f[qb+64>>2]|0))QXa(qb+56|0,k);else{qb=f[k>>2]|0;f[pb>>2]=qb;f[pb+4>>2]=f[B>>2];if(!qb)Lb=pb;else{pb=qb+4|0;f[pb>>2]=(f[pb>>2]|0)+1;Lb=f[aa>>2]|0}f[aa>>2]=Lb+8}break b}while(0);aa=f[a+68>>2]|0;pb=aa+60|0;qb=f[pb>>2]|0;if((qb|0)==(f[aa+64>>2]|0))QXa(aa+56|0,k);else{aa=f[k>>2]|0;f[qb>>2]=aa;f[qb+4>>2]=f[B>>2];if(!aa)Mb=qb;else{qb=aa+4|0;f[qb>>2]=(f[qb>>2]|0)+1;Mb=f[pb>>2]|0}f[pb>>2]=Mb+8}FXa(a);break b}while(0);RXa(a,i,j);pb=(f[B>>2]|0)+8|0;R0(pb);qb=Q0(pb,7)|0;b[qb>>0]=b[460999]|0;b[qb+1>>0]=b[461e3]|0;b[qb+2>>0]=b[461001]|0;b[qb+3>>0]=b[461002]|0;b[qb+4>>0]=b[461003]|0;b[qb+5>>0]=b[461004]|0;b[qb+6>>0]=b[461005]|0;f[l>>2]=0;f[l+4>>2]=0;qb=Q0(l,3)|0;b[qb>>0]=b[461007]|0;b[qb+1>>0]=b[461008]|0;b[qb+2>>0]=b[461009]|0;qb=f[I>>2]|0;if(!qb){R0(l);f[l>>2]=0;Nb=l+4|0;f[Nb>>2]=0;Ob=Q0(l,50)|0;F=Ob;G=461011;H=F+50|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,767)}pb=f[l>>2]|0;aa=(pb|0)==0?1163147:pb;O=qb;while(1){_=f[O+16>>2]|0;if((pb|0)==(_|0))break;S=(_|0)==0?1163147:_;if((Tpc(aa,S)|0)<0)Pb=O;else{if((Tpc(S,aa)|0)>=0)break;Pb=O+4|0}O=f[Pb>>2]|0;if(!O){ha=618;break}}if((ha|0)==618){R0(l);f[l>>2]=0;Nb=l+4|0;f[Nb>>2]=0;Ob=Q0(l,50)|0;F=Ob;G=461011;H=F+50|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,767)}f[m>>2]=0;f[m+4>>2]=0;O=Q0(m,3)|0;b[O>>0]=b[460550]|0;b[O+1>>0]=b[460551]|0;b[O+2>>0]=b[460552]|0;O=f[I>>2]|0;if(!O){R0(m);R0(l);f[l>>2]=0;Nb=l+4|0;f[Nb>>2]=0;Ob=Q0(l,50)|0;F=Ob;G=461011;H=F+50|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,767)}aa=f[m>>2]|0;pb=(aa|0)==0?1163147:aa;qb=O;while(1){S=f[qb+16>>2]|0;if((aa|0)==(S|0)){ha=622;break}_=(S|0)==0?1163147:S;if((Tpc(pb,_)|0)<0)Qb=qb;else{if((Tpc(_,pb)|0)>=0){ha=616;break}Qb=qb+4|0}qb=f[Qb>>2]|0;if(!qb){ha=620;break}}if((ha|0)==616){R0(m);R0(l)}else if((ha|0)==620){R0(m);R0(l);f[l>>2]=0;Nb=l+4|0;f[Nb>>2]=0;Ob=Q0(l,50)|0;F=Ob;G=461011;H=F+50|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,767)}else if((ha|0)==622){R0(m);R0(l)}f[l>>2]=0;f[l+4>>2]=0;qb=Q0(l,5)|0;b[qb>>0]=b[461062]|0;b[qb+1>>0]=b[461063]|0;b[qb+2>>0]=b[461064]|0;b[qb+3>>0]=b[461065]|0;b[qb+4>>0]=b[461066]|0;qb=f[I>>2]|0;do if(!qb)R0(l);else{pb=f[l>>2]|0;aa=(pb|0)==0?1163147:pb;O=qb;while(1){_=f[O+16>>2]|0;if((pb|0)==(_|0))break;S=(_|0)==0?1163147:_;if((Tpc(aa,S)|0)<0)Rb=O;else{if((Tpc(S,aa)|0)>=0)break;Rb=O+4|0}O=f[Rb>>2]|0;if(!O){ha=634;break}}if((ha|0)==634){R0(l);break}f[m>>2]=0;f[m+4>>2]=0;O=Q0(m,5)|0;b[O>>0]=b[461062]|0;b[O+1>>0]=b[461063]|0;b[O+2>>0]=b[461064]|0;b[O+3>>0]=b[461065]|0;b[O+4>>0]=b[461066]|0;O=$Ca(CKa(i,m)|0,-1)|0;ba()|0;R0(m);R0(l);if((O|0)==1)break;f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,38)|0;G=461068;H=F+38|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-213,l,460243,459911,769)}while(0);f[l>>2]=0;f[l+4>>2]=0;qb=Q0(l,5)|0;b[qb>>0]=b[514377]|0;b[qb+1>>0]=b[514378]|0;b[qb+2>>0]=b[514379]|0;b[qb+3>>0]=b[514380]|0;b[qb+4>>0]=b[514381]|0;qb=f[I>>2]|0;do if(!qb)R0(l);else{O=f[l>>2]|0;aa=(O|0)==0?1163147:O;pb=qb;while(1){S=f[pb+16>>2]|0;if((O|0)==(S|0)){ha=643;break}_=(S|0)==0?1163147:S;if((Tpc(aa,_)|0)<0)Sb=pb;else{if((Tpc(_,aa)|0)>=0){ha=644;break}Sb=pb+4|0}pb=f[Sb>>2]|0;if(!pb){ha=647;break}}if((ha|0)==643)R0(l);else if((ha|0)==644)R0(l);else if((ha|0)==647){R0(l);break}f[l>>2]=0;f[l+4>>2]=0;pb=Q0(l,5)|0;b[pb>>0]=b[514377]|0;b[pb+1>>0]=b[514378]|0;b[pb+2>>0]=b[514379]|0;b[pb+3>>0]=b[514380]|0;b[pb+4>>0]=b[514381]|0;f[o>>2]=0;f[o+4>>2]=0;pb=Q0(o,5)|0;b[pb>>0]=b[514377]|0;b[pb+1>>0]=b[514378]|0;b[pb+2>>0]=b[514379]|0;b[pb+3>>0]=b[514380]|0;b[pb+4>>0]=b[514381]|0;Ea=+aDa(CKa(i,o)|0,-1);n[m>>2]=Ea;bDa(C,l,m)|0;R0(o);R0(l)}while(0);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,9)|0;G=461107;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));qb=f[I>>2]|0;do if(!qb)R0(l);else{pb=f[l>>2]|0;aa=(pb|0)==0?1163147:pb;O=qb;while(1){_=f[O+16>>2]|0;if((pb|0)==(_|0)){ha=656;break}S=(_|0)==0?1163147:_;if((Tpc(aa,S)|0)<0)Tb=O;else{if((Tpc(S,aa)|0)>=0){ha=657;break}Tb=O+4|0}O=f[Tb>>2]|0;if(!O){ha=660;break}}if((ha|0)==656)R0(l);else if((ha|0)==657)R0(l);else if((ha|0)==660){R0(l);break}f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,10)|0;G=461117;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[o>>2]=0;f[o+4>>2]=0;F=Q0(o,9)|0;G=461107;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));O=$Ca(CKa(i,o)|0,-1)|0;ba()|0;f[m>>2]=O;lDa(C,l,m)|0;R0(o);R0(l)}while(0);f[l>>2]=0;f[l+4>>2]=0;qb=Q0(l,3)|0;b[qb>>0]=b[460550]|0;b[qb+1>>0]=b[460551]|0;b[qb+2>>0]=b[460552]|0;qb=$Ca(CKa(i,l)|0,-1)|0;ba()|0;O=qb+-1|0;R0(l);f[l>>2]=0;f[l+4>>2]=0;aa=Q0(l,3)|0;b[aa>>0]=b[461007]|0;b[aa+1>>0]=b[461008]|0;b[aa+2>>0]=b[461009]|0;aa=$Ca(CKa(i,l)|0,-1)|0;ba()|0;R0(l);pb=qb<<1;f[l>>2]=0;S=l+4|0;f[S>>2]=0;f[l+8>>2]=0;if(pb>>>0>1073741823)$Fc(l);_=qb<<3;qb=$Ec(_)|0;f[l>>2]=qb;R=qb+(pb<<2)|0;f[l+8>>2]=R;AKc(qb|0,0,_|0)|0;f[S>>2]=R;R=(aa|0)>0;f[qb+((R?O<<1|1:O<<1)<<2)>>2]=R?aa:0-aa|0;f[m>>2]=0;f[m+4>>2]=0;aa=Q0(m,8)|0;R=aa;b[R>>0]=112;b[R+1>>0]=97;b[R+2>>0]=100;b[R+3>>0]=100;R=aa+4|0;b[R>>0]=105;b[R+1>>0]=110;b[R+2>>0]=103;b[R+3>>0]=115;R=f[l>>2]|0;aa=(f[S>>2]|0)-R|0;O=aa>>2;qb=$Ec(16)|0;_=qb+8|0;f[qb>>2]=_;f[qb+4>>2]=O;if(O>>>0>1){pb=bFc(O>>>0>536870911?-1:O<<3)|0;f[qb>>2]=pb;Ub=pb}else Ub=_;f[o>>2]=0;f[o+4>>2]=qb;if((aa|0)>0){aa=R;R=0;while(1){qb=f[aa>>2]|0;_=Ub+(R<<3)|0;f[_>>2]=qb;f[_+4>>2]=((qb|0)<0)<<31>>31;R=R+1|0;if((R|0)==(O|0))break;else aa=aa+4|0}}kDa(C,m,o)|0;fDa(o);R0(m);aa=f[a+68>>2]|0;O=aa+60|0;R=f[O>>2]|0;if((R|0)==(f[aa+64>>2]|0))QXa(aa+56|0,k);else{aa=f[k>>2]|0;f[R>>2]=aa;f[R+4>>2]=f[B>>2];if(!aa)Vb=R;else{R=aa+4|0;f[R>>2]=(f[R>>2]|0)+1;Vb=f[O>>2]|0}f[O>>2]=Vb+8}O=f[l>>2]|0;if(O|0){f[S>>2]=O;cFc(O)}break b}while(0);RXa(a,i,j);f[l>>2]=0;f[l+4>>2]=0;O=Q0(l,1)|0;b[O>>0]=112;O=f[I>>2]|0;if(!O){R0(l);f[l>>2]=0;Wb=l+4|0;f[Wb>>2]=0;Xb=Q0(l,21)|0;F=Xb;G=460930;H=F+21|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,753)}R=f[l>>2]|0;aa=(R|0)==0?1163147:R;qb=O;while(1){_=f[qb+16>>2]|0;if((R|0)==(_|0)){ha=575;break}pb=(_|0)==0?1163147:_;if((Tpc(aa,pb)|0)<0)Yb=qb;else{if((Tpc(pb,aa)|0)>=0){ha=579;break}Yb=qb+4|0}qb=f[Yb>>2]|0;if(!qb){ha=577;break}}if((ha|0)==575)R0(l);else if((ha|0)==577){R0(l);f[l>>2]=0;Wb=l+4|0;f[Wb>>2]=0;Xb=Q0(l,21)|0;F=Xb;G=460930;H=F+21|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,753)}else if((ha|0)==579)R0(l);f[l>>2]=0;f[l+4>>2]=0;qb=Q0(l,1)|0;b[qb>>0]=112;f[o>>2]=0;f[o+4>>2]=0;qb=Q0(o,1)|0;b[qb>>0]=112;Ea=+aDa(CKa(i,o)|0,-1);n[m>>2]=Ea;bDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;qb=Q0(l,3)|0;b[qb>>0]=b[460659]|0;b[qb+1>>0]=b[460660]|0;b[qb+2>>0]=b[460661]|0;qb=f[I>>2]|0;do if(!qb)R0(l);else{aa=f[l>>2]|0;R=(aa|0)==0?1163147:aa;O=qb;while(1){pb=f[O+16>>2]|0;if((aa|0)==(pb|0)){ha=588;break}_=(pb|0)==0?1163147:pb;if((Tpc(R,_)|0)<0)Zb=O;else{if((Tpc(_,R)|0)>=0){ha=589;break}Zb=O+4|0}O=f[Zb>>2]|0;if(!O){ha=592;break}}if((ha|0)==588)R0(l);else if((ha|0)==589)R0(l);else if((ha|0)==592){R0(l);break}f[l>>2]=0;f[l+4>>2]=0;O=Q0(l,3)|0;b[O>>0]=b[460659]|0;b[O+1>>0]=b[460660]|0;b[O+2>>0]=b[460661]|0;f[o>>2]=0;f[o+4>>2]=0;O=Q0(o,3)|0;b[O>>0]=b[460659]|0;b[O+1>>0]=b[460660]|0;b[O+2>>0]=b[460661]|0;Ea=+aDa(CKa(i,o)|0,-1);n[m>>2]=Ea;bDa(C,l,m)|0;R0(o);R0(l)}while(0);qb=(f[B>>2]|0)+8|0;R0(qb);F=Q0(qb,9)|0;G=460989;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));qb=f[a+68>>2]|0;O=qb+60|0;R=f[O>>2]|0;if((R|0)==(f[qb+64>>2]|0)){QXa(qb+56|0,k);break b}qb=f[k>>2]|0;f[R>>2]=qb;f[R+4>>2]=f[B>>2];if(!qb)_b=R;else{R=qb+4|0;f[R>>2]=(f[R>>2]|0)+1;_b=f[O>>2]|0}f[O>>2]=_b+8;break b}while(0);RXa(a,i,j);O=(f[B>>2]|0)+8|0;R0(O);R=Q0(O,8)|0;O=R;b[O>>0]=73;b[O+1>>0]=100;b[O+2>>0]=101;b[O+3>>0]=110;O=R+4|0;b[O>>0]=116;b[O+1>>0]=105;b[O+2>>0]=116;b[O+3>>0]=121;O=f[a+68>>2]|0;R=O+60|0;qb=f[R>>2]|0;if((qb|0)==(f[O+64>>2]|0)){QXa(O+56|0,k);break b}O=f[k>>2]|0;f[qb>>2]=O;f[qb+4>>2]=f[B>>2];if(!O)$b=qb;else{qb=O+4|0;f[qb>>2]=(f[qb>>2]|0)+1;$b=f[R>>2]|0}f[R>>2]=$b+8;break b}while(0);RXa(a,i,j);f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,1)|0;b[R>>0]=112;R=f[I>>2]|0;if(!R){R0(l);f[l>>2]=0;ac=l+4|0;f[ac>>2]=0;bc=Q0(l,21)|0;F=bc;G=460930;H=F+21|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,725)}qb=f[l>>2]|0;O=(qb|0)==0?1163147:qb;aa=R;while(1){S=f[aa+16>>2]|0;if((qb|0)==(S|0)){ha=532;break}_=(S|0)==0?1163147:S;if((Tpc(O,_)|0)<0)cc=aa;else{if((Tpc(_,O)|0)>=0){ha=536;break}cc=aa+4|0}aa=f[cc>>2]|0;if(!aa){ha=534;break}}if((ha|0)==532)R0(l);else if((ha|0)==534){R0(l);f[l>>2]=0;ac=l+4|0;f[ac>>2]=0;bc=Q0(l,21)|0;F=bc;G=460930;H=F+21|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,725)}else if((ha|0)==536)R0(l);f[l>>2]=0;f[l+4>>2]=0;aa=Q0(l,2)|0;b[aa>>0]=118;b[aa+1>>0]=50;aa=f[I>>2]|0;do if(!aa){R0(l);ha=549}else{O=f[l>>2]|0;qb=(O|0)==0?1163147:O;R=aa;while(1){_=f[R+16>>2]|0;if((O|0)==(_|0))break;S=(_|0)==0?1163147:_;if((Tpc(qb,S)|0)<0)dc=R;else{if((Tpc(S,qb)|0)>=0)break;dc=R+4|0}R=f[dc>>2]|0;if(!R){ha=548;break}}if((ha|0)==548){R0(l);ha=549;break}f[m>>2]=0;f[m+4>>2]=0;R=Q0(m,2)|0;b[R>>0]=118;b[R+1>>0]=50;R=$Ca(CKa(i,m)|0,-1)|0;qb=ba()|0;R0(m);R0(l);if(!((R|0)!=0|(qb|0)!=0)){ha=549;break}qb=(f[B>>2]|0)+8|0;R0(qb);R=Q0(qb,8)|0;qb=R;b[qb>>0]=73;b[qb+1>>0]=100;b[qb+2>>0]=101;b[qb+3>>0]=110;qb=R+4|0;b[qb>>0]=116;b[qb+1>>0]=105;b[qb+2>>0]=116;b[qb+3>>0]=121}while(0);do if((ha|0)==549){f[m>>2]=0;f[m+4>>2]=0;aa=Q0(m,1)|0;b[aa>>0]=112;Ea=1.0-+aDa(CKa(i,m)|0,-1);R0(m);n[l>>2]=Ea;if(Ea>0.0){aa=(f[B>>2]|0)+8|0;R0(aa);qb=Q0(aa,5)|0;b[qb>>0]=b[460962]|0;b[qb+1>>0]=b[460963]|0;b[qb+2>>0]=b[460964]|0;b[qb+3>>0]=b[460965]|0;b[qb+4>>0]=b[460966]|0;f[m>>2]=0;f[m+4>>2]=0;qb=Q0(m,5)|0;b[qb>>0]=b[460968]|0;b[qb+1>>0]=b[460969]|0;b[qb+2>>0]=b[460970]|0;b[qb+3>>0]=b[460971]|0;b[qb+4>>0]=b[460972]|0;bDa(C,m,l)|0;R0(m);break}else{f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,9)|0;G=460952;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,m,460243,459911,735)}}while(0);qb=f[a+68>>2]|0;aa=qb+60|0;R=f[aa>>2]|0;if((R|0)==(f[qb+64>>2]|0)){QXa(qb+56|0,k);break b}qb=f[k>>2]|0;f[R>>2]=qb;f[R+4>>2]=f[B>>2];if(!qb)ec=R;else{R=qb+4|0;f[R>>2]=(f[R>>2]|0)+1;ec=f[aa>>2]|0}f[aa>>2]=ec+8;break b}while(0);RXa(a,i,j);f[l>>2]=0;f[l+4>>2]=0;aa=Q0(l,6)|0;b[aa>>0]=b[460207]|0;b[aa+1>>0]=b[460208]|0;b[aa+2>>0]=b[460209]|0;b[aa+3>>0]=b[460210]|0;b[aa+4>>0]=b[460211]|0;b[aa+5>>0]=b[460212]|0;aa=f[M>>2]|0;o:do if(!aa)fc=0;else{R=f[l>>2]|0;qb=(R|0)==0?1163147:R;O=aa;while(1){S=f[O+16>>2]|0;if((R|0)==(S|0)){fc=1;break o}_=(S|0)==0?1163147:S;if((Tpc(qb,_)|0)<0)gc=O;else{if((Tpc(_,qb)|0)>=0){fc=1;break o}gc=O+4|0}O=f[gc>>2]|0;if(!O){fc=0;break}}}while(0);R0(l);if(!fc){f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,28)|0;G=460214;H=F+28|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,702)}f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,12)|0;G=460280;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));aa=~~+aDa(CKa(i,l)|0,-1);R0(l);do if(!aa){f[l>>2]=0;f[l+4>>2]=0;O=Q0(l,6)|0;b[O>>0]=b[460207]|0;b[O+1>>0]=b[460208]|0;b[O+2>>0]=b[460209]|0;b[O+3>>0]=b[460210]|0;b[O+4>>0]=b[460211]|0;b[O+5>>0]=b[460212]|0;O=SXa(j,l)|0;qb=f[O+8>>2]|0;if((qb|0)<3)hc=U(f[O+16>>2]|0,f[O+12>>2]|0)|0;else{R=f[O+44>>2]|0;O=0;_=1;while(1){S=U(f[R+(O<<2)>>2]|0,_)|0;O=O+1|0;if((O|0)==(qb|0)){hc=S;break}else _=S}}R0(l);if((hc|0)==1){f[m>>2]=0;f[m+4>>2]=0;_=Q0(m,6)|0;b[_>>0]=b[460207]|0;b[_+1>>0]=b[460208]|0;b[_+2>>0]=b[460209]|0;b[_+3>>0]=b[460210]|0;b[_+4>>0]=b[460211]|0;b[_+5>>0]=b[460212]|0;_=(SXa(j,m)|0)+20|0;qb=f[f[_>>2]>>2]|0;R0(m);f[l>>2]=qb;f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,14)|0;G=460900;H=F+14|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));bDa(C,m,l)|0;R0(m);qb=(f[B>>2]|0)+8|0;R0(qb);_=Q0(qb,4)|0;b[_>>0]=82;b[_+1>>0]=101;b[_+2>>0]=76;b[_+3>>0]=85;break}else{f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,42)|0;G=460857;H=F+42|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,713)}}else{f[l>>2]=0;f[l+4>>2]=0;_=Q0(l,6)|0;b[_>>0]=b[460207]|0;b[_+1>>0]=b[460208]|0;b[_+2>>0]=b[460209]|0;b[_+3>>0]=b[460210]|0;b[_+4>>0]=b[460211]|0;b[_+5>>0]=b[460212]|0;_=SXa(j,l)|0;qb=f[_+8>>2]|0;if((qb|0)<3)ic=U(f[_+16>>2]|0,f[_+12>>2]|0)|0;else{O=f[_+44>>2]|0;_=0;R=1;while(1){S=U(f[O+(_<<2)>>2]|0,R)|0;_=_+1|0;if((_|0)==(qb|0)){ic=S;break}else R=S}}R0(l);if((ic|0)!=(aa|0)){f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,55)|0;G=460787;H=F+55|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,707)}f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,6)|0;b[R>>0]=b[460207]|0;b[R+1>>0]=b[460208]|0;b[R+2>>0]=b[460209]|0;b[R+3>>0]=b[460210]|0;b[R+4>>0]=b[460211]|0;b[R+5>>0]=b[460212]|0;R=SXa(j,l)|0;qb=R+4|0;_=D+32|0;O=f[_>>2]|0;if((O|0)==(f[D+36>>2]|0))bra(D+28|0,qb);else{f[O>>2]=f[qb>>2];S=O+4|0;pb=R+8|0;f[S>>2]=f[pb>>2];V=O+8|0;f[V>>2]=f[R+12>>2];f[O+12>>2]=f[R+16>>2];f[O+16>>2]=f[R+20>>2];f[O+20>>2]=f[R+24>>2];f[O+24>>2]=f[R+28>>2];f[O+28>>2]=f[R+32>>2];f[O+32>>2]=f[R+36>>2];jc=f[R+40>>2]|0;f[O+36>>2]=jc;f[O+40>>2]=V;V=O+48|0;kc=O+44|0;f[kc>>2]=V;f[V>>2]=0;f[O+52>>2]=0;if(jc|0){V=jc+12|0;f[V>>2]=(f[V>>2]|0)+1}if((f[pb>>2]|0)<3){pb=f[R+48>>2]|0;R=f[kc>>2]|0;f[R>>2]=f[pb>>2];f[R+4>>2]=f[pb+4>>2]}else{f[S>>2]=0;hT(O,qb)}f[_>>2]=(f[_>>2]|0)+56}R0(l);_=(f[B>>2]|0)+8|0;R0(_);F=Q0(_,13)|0;G=460843;H=F+13|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0))}while(0);aa=f[a+68>>2]|0;_=aa+60|0;qb=f[_>>2]|0;if((qb|0)==(f[aa+64>>2]|0)){QXa(aa+56|0,k);break b}aa=f[k>>2]|0;f[qb>>2]=aa;f[qb+4>>2]=f[B>>2];if(!aa)lc=qb;else{qb=aa+4|0;f[qb>>2]=(f[qb>>2]|0)+1;lc=f[_>>2]|0}f[_>>2]=lc+8;break b}while(0);_=(f[B>>2]|0)+8|0;R0(_);F=Q0(_,9)|0;G=460649;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));RXa(a,i,j);f[l>>2]=0;f[l+4>>2]=0;_=Q0(l,3)|0;b[_>>0]=b[460659]|0;b[_+1>>0]=b[460660]|0;b[_+2>>0]=b[460661]|0;_=f[I>>2]|0;if(!_){R0(l);f[l>>2]=0;mc=l+4|0;f[mc>>2]=0;nc=Q0(l,23)|0;F=nc;G=460663;H=F+23|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,643)}qb=f[l>>2]|0;aa=(qb|0)==0?1163147:qb;O=_;while(1){S=f[O+16>>2]|0;if((qb|0)==(S|0)){ha=293;break}pb=(S|0)==0?1163147:S;if((Tpc(aa,pb)|0)<0)oc=O;else{if((Tpc(pb,aa)|0)>=0){ha=297;break}oc=O+4|0}O=f[oc>>2]|0;if(!O){ha=295;break}}if((ha|0)==293)R0(l);else if((ha|0)==295){R0(l);f[l>>2]=0;mc=l+4|0;f[mc>>2]=0;nc=Q0(l,23)|0;F=nc;G=460663;H=F+23|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,643)}else if((ha|0)==297)R0(l);f[m>>2]=0;f[m+4>>2]=0;O=Q0(m,3)|0;b[O>>0]=b[460659]|0;b[O+1>>0]=b[460660]|0;b[O+2>>0]=b[460661]|0;Ea=+aDa(CKa(i,m)|0,-1);R0(m);n[l>>2]=Ea;f[m>>2]=0;f[m+4>>2]=0;O=Q0(m,3)|0;b[O>>0]=b[460659]|0;b[O+1>>0]=b[460660]|0;b[O+2>>0]=b[460661]|0;bDa(C,m,l)|0;R0(m);f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,12)|0;G=460687;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));O=f[M>>2]|0;p:do if(!O)pc=0;else{aa=f[m>>2]|0;qb=(aa|0)==0?1163147:aa;_=O;while(1){pb=f[_+16>>2]|0;if((aa|0)==(pb|0)){pc=1;break p}S=(pb|0)==0?1163147:pb;if((Tpc(qb,S)|0)<0)qc=_;else{if((Tpc(S,qb)|0)>=0){pc=1;break p}qc=_+4|0}_=f[qc>>2]|0;if(!_){pc=0;break}}}while(0);R0(m);if(!pc){f[m>>2]=0;f[m+4>>2]=0;O=Q0(m,7)|0;b[O>>0]=b[460700]|0;b[O+1>>0]=b[460701]|0;b[O+2>>0]=b[460702]|0;b[O+3>>0]=b[460703]|0;b[O+4>>0]=b[460704]|0;b[O+5>>0]=b[460705]|0;b[O+6>>0]=b[460706]|0;O=f[I>>2]|0;if(!O){R0(m);f[m>>2]=0;rc=m+4|0;f[rc>>2]=0;sc=Q0(m,27)|0;F=sc;G=460708;H=F+27|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,m,460243,459911,653)}_=f[m>>2]|0;qb=(_|0)==0?1163147:_;aa=O;while(1){S=f[aa+16>>2]|0;if((_|0)==(S|0)){ha=324;break}pb=(S|0)==0?1163147:S;if((Tpc(qb,pb)|0)<0)tc=aa;else{if((Tpc(pb,qb)|0)>=0){ha=328;break}tc=aa+4|0}aa=f[tc>>2]|0;if(!aa){ha=326;break}}if((ha|0)==324)R0(m);else if((ha|0)==326){R0(m);f[m>>2]=0;rc=m+4|0;f[rc>>2]=0;sc=Q0(m,27)|0;F=sc;G=460708;H=F+27|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,m,460243,459911,653)}else if((ha|0)==328)R0(m);aa=D+28|0;f[o>>2]=0;f[o+4>>2]=0;qb=Q0(o,7)|0;b[qb>>0]=b[460700]|0;b[qb+1>>0]=b[460701]|0;b[qb+2>>0]=b[460702]|0;b[qb+3>>0]=b[460703]|0;b[qb+4>>0]=b[460704]|0;b[qb+5>>0]=b[460705]|0;b[qb+6>>0]=b[460706]|0;qb=$Ca(CKa(i,o)|0,-1)|0;ba()|0;OV(r,1,qb,5);f[m>>2]=1124007936;qb=m+4|0;_=m+8|0;O=m+40|0;F=qb;H=F+36|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(H|0));f[O>>2]=_;pb=m+48|0;S=m+44|0;f[S>>2]=pb;f[pb>>2]=0;f[m+52>>2]=0;R=f[r>>2]|0;kf[f[(f[R>>2]|0)+12>>2]&511](R,r,m,-1);R=D+32|0;kc=f[R>>2]|0;if((kc|0)==(f[D+36>>2]|0)){bra(aa,m);uc=m+36|0}else{f[kc>>2]=f[m>>2];V=kc+4|0;f[V>>2]=f[qb>>2];jc=kc+8|0;f[jc>>2]=f[_>>2];f[kc+12>>2]=f[m+12>>2];f[kc+16>>2]=f[m+16>>2];f[kc+20>>2]=f[m+20>>2];f[kc+24>>2]=f[m+24>>2];f[kc+28>>2]=f[m+28>>2];f[kc+32>>2]=f[m+32>>2];vc=m+36|0;wc=f[vc>>2]|0;f[kc+36>>2]=wc;f[kc+40>>2]=jc;jc=kc+48|0;xc=kc+44|0;f[xc>>2]=jc;f[jc>>2]=0;f[kc+52>>2]=0;if(wc|0){jc=wc+12|0;f[jc>>2]=(f[jc>>2]|0)+1}if((f[qb>>2]|0)<3){jc=f[S>>2]|0;wc=f[xc>>2]|0;f[wc>>2]=f[jc>>2];f[wc+4>>2]=f[jc+4>>2]}else{f[V>>2]=0;hT(kc,m)}f[R>>2]=(f[R>>2]|0)+56;uc=vc}vc=f[uc>>2]|0;do if(vc|0){R=vc+12|0;kc=f[R>>2]|0;f[R>>2]=kc+-1;if((kc|0)!=1)break;iT(m)}while(0);f[uc>>2]=0;vc=m+16|0;f[vc>>2]=0;f[vc+4>>2]=0;f[vc+8>>2]=0;f[vc+12>>2]=0;if((f[qb>>2]|0)>0){vc=f[O>>2]|0;_=0;do{f[vc+(_<<2)>>2]=0;_=_+1|0}while((_|0)<(f[qb>>2]|0))}qb=f[S>>2]|0;if((qb|0)!=(pb|0))hI(qb);Fg(r);R0(o)}else{qb=D+28|0;f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,12)|0;G=460687;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));pb=SXa(j,m)|0;S=pb+4|0;_=D+32|0;vc=f[_>>2]|0;if((vc|0)==(f[D+36>>2]|0))bra(qb,S);else{f[vc>>2]=f[S>>2];O=vc+4|0;aa=pb+8|0;f[O>>2]=f[aa>>2];kc=vc+8|0;f[kc>>2]=f[pb+12>>2];f[vc+12>>2]=f[pb+16>>2];f[vc+16>>2]=f[pb+20>>2];f[vc+20>>2]=f[pb+24>>2];f[vc+24>>2]=f[pb+28>>2];f[vc+28>>2]=f[pb+32>>2];f[vc+32>>2]=f[pb+36>>2];R=f[pb+40>>2]|0;f[vc+36>>2]=R;f[vc+40>>2]=kc;kc=vc+48|0;V=vc+44|0;f[V>>2]=kc;f[kc>>2]=0;f[vc+52>>2]=0;if(R|0){kc=R+12|0;f[kc>>2]=(f[kc>>2]|0)+1}if((f[aa>>2]|0)<3){aa=f[pb+48>>2]|0;pb=f[V>>2]|0;f[pb>>2]=f[aa>>2];f[pb+4>>2]=f[aa+4>>2]}else{f[O>>2]=0;hT(vc,S)}f[_>>2]=(f[_>>2]|0)+56}R0(m)}f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,11)|0;G=460736;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));qb=f[M>>2]|0;q:do if(!qb)yc=0;else{_=f[m>>2]|0;S=(_|0)==0?1163147:_;vc=qb;while(1){O=f[vc+16>>2]|0;if((_|0)==(O|0)){yc=1;break q}aa=(O|0)==0?1163147:O;if((Tpc(S,aa)|0)<0)zc=vc;else{if((Tpc(aa,S)|0)>=0){yc=1;break q}zc=vc+4|0}vc=f[zc>>2]|0;if(!vc){yc=0;break}}}while(0);R0(m);do if(!yc){f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,11)|0;G=460748;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));qb=f[M>>2]|0;r:do if(!qb)Ac=0;else{vc=f[m>>2]|0;S=(vc|0)==0?1163147:vc;_=qb;while(1){aa=f[_+16>>2]|0;if((vc|0)==(aa|0)){Ac=1;break r}O=(aa|0)==0?1163147:aa;if((Tpc(S,O)|0)<0)Bc=_;else{if((Tpc(O,S)|0)>=0){Ac=1;break r}Bc=_+4|0}_=f[Bc>>2]|0;if(!_){Ac=0;break}}}while(0);R0(m);if(Ac|0){qb=D+28|0;f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,11)|0;G=460748;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));_=SXa(j,m)|0;S=_+4|0;vc=D+32|0;O=f[vc>>2]|0;if((O|0)==(f[D+36>>2]|0))bra(qb,S);else{f[O>>2]=f[S>>2];aa=O+4|0;pb=_+8|0;f[aa>>2]=f[pb>>2];V=O+8|0;f[V>>2]=f[_+12>>2];f[O+12>>2]=f[_+16>>2];f[O+16>>2]=f[_+20>>2];f[O+20>>2]=f[_+24>>2];f[O+24>>2]=f[_+28>>2];f[O+28>>2]=f[_+32>>2];f[O+32>>2]=f[_+36>>2];kc=f[_+40>>2]|0;f[O+36>>2]=kc;f[O+40>>2]=V;V=O+48|0;R=O+44|0;f[R>>2]=V;f[V>>2]=0;f[O+52>>2]=0;if(kc|0){V=kc+12|0;f[V>>2]=(f[V>>2]|0)+1}if((f[pb>>2]|0)<3){pb=f[_+48>>2]|0;_=f[R>>2]|0;f[_>>2]=f[pb>>2];f[_+4>>2]=f[pb+4>>2]}else{f[aa>>2]=0;hT(O,S)}f[vc>>2]=(f[vc>>2]|0)+56}R0(m);S=(f[vc>>2]|0)+-56|0;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=S;O=o+8|0;f[O>>2]=0;f[O+4>>2]=0;f[o>>2]=33619968;f[o+4>>2]=S;VQ(m,-2.0,o);S=(f[vc>>2]|0)+-56|0;f[m+8>>2]=0;f[m+12>>2]=0;f[m>>2]=16842752;f[m+4>>2]=S;p[q>>3]=+n[l>>2];f[o>>2]=-1056833530;f[o+4>>2]=q;f[o+8>>2]=1;f[o+12>>2]=1;vc=s+8|0;f[vc>>2]=0;f[vc+4>>2]=0;f[s>>2]=33619968;f[s+4>>2]=S;xI(m,o,s,FY()|0,-1);break}f[m>>2]=0;f[m+4>>2]=0;S=Q0(m,7)|0;b[S>>0]=b[460700]|0;b[S+1>>0]=b[460701]|0;b[S+2>>0]=b[460702]|0;b[S+3>>0]=b[460703]|0;b[S+4>>0]=b[460704]|0;b[S+5>>0]=b[460705]|0;b[S+6>>0]=b[460706]|0;S=f[I>>2]|0;if(!S){R0(m);f[m>>2]=0;Cc=m+4|0;f[Cc>>2]=0;Dc=Q0(m,27)|0;F=Dc;G=460708;H=F+27|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,m,460243,459911,669)}qb=f[m>>2]|0;vc=(qb|0)==0?1163147:qb;O=S;while(1){aa=f[O+16>>2]|0;if((qb|0)==(aa|0)){ha=390;break}pb=(aa|0)==0?1163147:aa;if((Tpc(vc,pb)|0)<0)Ec=O;else{if((Tpc(pb,vc)|0)>=0){ha=394;break}Ec=O+4|0}O=f[Ec>>2]|0;if(!O){ha=392;break}}if((ha|0)==390)R0(m);else if((ha|0)==392){R0(m);f[m>>2]=0;Cc=m+4|0;f[Cc>>2]=0;Dc=Q0(m,27)|0;F=Dc;G=460708;H=F+27|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,m,460243,459911,669)}else if((ha|0)==394)R0(m);O=D+28|0;f[o>>2]=0;f[o+4>>2]=0;vc=Q0(o,7)|0;b[vc>>0]=b[460700]|0;b[vc+1>>0]=b[460701]|0;b[vc+2>>0]=b[460702]|0;b[vc+3>>0]=b[460703]|0;b[vc+4>>0]=b[460704]|0;b[vc+5>>0]=b[460705]|0;b[vc+6>>0]=b[460706]|0;vc=$Ca(CKa(i,o)|0,-1)|0;ba()|0;RV(u,1,vc,5);f[m>>2]=1124007936;vc=m+4|0;qb=m+8|0;S=m+40|0;F=vc;H=F+36|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(H|0));f[S>>2]=qb;pb=m+48|0;aa=m+44|0;f[aa>>2]=pb;f[pb>>2]=0;f[m+52>>2]=0;_=f[u>>2]|0;kf[f[(f[_>>2]|0)+12>>2]&511](_,u,m,-1);_=D+32|0;R=f[_>>2]|0;if((R|0)==(f[D+36>>2]|0)){bra(O,m);Fc=m+36|0}else{f[R>>2]=f[m>>2];V=R+4|0;f[V>>2]=f[vc>>2];kc=R+8|0;f[kc>>2]=f[qb>>2];f[R+12>>2]=f[m+12>>2];f[R+16>>2]=f[m+16>>2];f[R+20>>2]=f[m+20>>2];f[R+24>>2]=f[m+24>>2];f[R+28>>2]=f[m+28>>2];f[R+32>>2]=f[m+32>>2];jc=m+36|0;wc=f[jc>>2]|0;f[R+36>>2]=wc;f[R+40>>2]=kc;kc=R+48|0;xc=R+44|0;f[xc>>2]=kc;f[kc>>2]=0;f[R+52>>2]=0;if(wc|0){kc=wc+12|0;f[kc>>2]=(f[kc>>2]|0)+1}if((f[vc>>2]|0)<3){kc=f[aa>>2]|0;wc=f[xc>>2]|0;f[wc>>2]=f[kc>>2];f[wc+4>>2]=f[kc+4>>2]}else{f[V>>2]=0;hT(R,m)}f[_>>2]=(f[_>>2]|0)+56;Fc=jc}jc=f[Fc>>2]|0;do if(jc|0){_=jc+12|0;R=f[_>>2]|0;f[_>>2]=R+-1;if((R|0)!=1)break;iT(m)}while(0);f[Fc>>2]=0;jc=m+16|0;f[jc>>2]=0;f[jc+4>>2]=0;f[jc+8>>2]=0;f[jc+12>>2]=0;if((f[vc>>2]|0)>0){jc=f[S>>2]|0;qb=0;do{f[jc+(qb<<2)>>2]=0;qb=qb+1|0}while((qb|0)<(f[vc>>2]|0))}vc=f[aa>>2]|0;if((vc|0)!=(pb|0))hI(vc);Fg(u);R0(o)}else{vc=D+28|0;f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,11)|0;G=460736;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));pb=SXa(j,m)|0;aa=pb+4|0;qb=D+32|0;jc=f[qb>>2]|0;if((jc|0)==(f[D+36>>2]|0))bra(vc,aa);else{f[jc>>2]=f[aa>>2];S=jc+4|0;O=pb+8|0;f[S>>2]=f[O>>2];R=jc+8|0;f[R>>2]=f[pb+12>>2];f[jc+12>>2]=f[pb+16>>2];f[jc+16>>2]=f[pb+20>>2];f[jc+20>>2]=f[pb+24>>2];f[jc+24>>2]=f[pb+28>>2];f[jc+28>>2]=f[pb+32>>2];f[jc+32>>2]=f[pb+36>>2];_=f[pb+40>>2]|0;f[jc+36>>2]=_;f[jc+40>>2]=R;R=jc+48|0;V=jc+44|0;f[V>>2]=R;f[R>>2]=0;f[jc+52>>2]=0;if(_|0){R=_+12|0;f[R>>2]=(f[R>>2]|0)+1}if((f[O>>2]|0)<3){O=f[pb+48>>2]|0;pb=f[V>>2]|0;f[pb>>2]=f[O>>2];f[pb+4>>2]=f[O+4>>2]}else{f[S>>2]=0;hT(jc,aa)}f[qb>>2]=(f[qb>>2]|0)+56}R0(m)}while(0);f[m>>2]=0;f[m+4>>2]=0;qb=Q0(m,6)|0;b[qb>>0]=b[460207]|0;b[qb+1>>0]=b[460208]|0;b[qb+2>>0]=b[460209]|0;b[qb+3>>0]=b[460210]|0;b[qb+4>>0]=b[460211]|0;b[qb+5>>0]=b[460212]|0;qb=f[M>>2]|0;s:do if(!qb)Gc=0;else{aa=f[m>>2]|0;jc=(aa|0)==0?1163147:aa;S=qb;while(1){O=f[S+16>>2]|0;if((aa|0)==(O|0)){Gc=1;break s}pb=(O|0)==0?1163147:O;if((Tpc(jc,pb)|0)<0)Hc=S;else{if((Tpc(pb,jc)|0)>=0){Gc=1;break s}Hc=S+4|0}S=f[Hc>>2]|0;if(!S){Gc=0;break}}}while(0);R0(m);if(Gc|0){f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,10)|0;G=460760;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));b[o>>0]=1;nDa(C,m,o)|0;R0(m);f[m>>2]=0;f[m+4>>2]=0;qb=Q0(m,6)|0;b[qb>>0]=b[460207]|0;b[qb+1>>0]=b[460208]|0;b[qb+2>>0]=b[460209]|0;b[qb+3>>0]=b[460210]|0;b[qb+4>>0]=b[460211]|0;b[qb+5>>0]=b[460212]|0;qb=SXa(j,m)|0;S=qb+4|0;jc=D+32|0;aa=f[jc>>2]|0;if((aa|0)==(f[D+36>>2]|0))bra(D+28|0,S);else{f[aa>>2]=f[S>>2];vc=aa+4|0;pb=qb+8|0;f[vc>>2]=f[pb>>2];O=aa+8|0;f[O>>2]=f[qb+12>>2];f[aa+12>>2]=f[qb+16>>2];f[aa+16>>2]=f[qb+20>>2];f[aa+20>>2]=f[qb+24>>2];f[aa+24>>2]=f[qb+28>>2];f[aa+28>>2]=f[qb+32>>2];f[aa+32>>2]=f[qb+36>>2];V=f[qb+40>>2]|0;f[aa+36>>2]=V;f[aa+40>>2]=O;O=aa+48|0;R=aa+44|0;f[R>>2]=O;f[O>>2]=0;f[aa+52>>2]=0;if(V|0){O=V+12|0;f[O>>2]=(f[O>>2]|0)+1}if((f[pb>>2]|0)<3){pb=f[qb+48>>2]|0;qb=f[R>>2]|0;f[qb>>2]=f[pb>>2];f[qb+4>>2]=f[pb+4>>2]}else{f[vc>>2]=0;hT(aa,S)}f[jc>>2]=(f[jc>>2]|0)+56}R0(m)}f[m>>2]=0;f[m+4>>2]=0;jc=Q0(m,4)|0;b[jc>>0]=98;b[jc+1>>0]=105;b[jc+2>>0]=97;b[jc+3>>0]=115;jc=f[M>>2]|0;t:do if(!jc)Ic=0;else{S=f[m>>2]|0;aa=(S|0)==0?1163147:S;vc=jc;while(1){pb=f[vc+16>>2]|0;if((S|0)==(pb|0)){Ic=1;break t}qb=(pb|0)==0?1163147:pb;if((Tpc(aa,qb)|0)<0)Jc=vc;else{if((Tpc(qb,aa)|0)>=0){Ic=1;break t}Jc=vc+4|0}vc=f[Jc>>2]|0;if(!vc){Ic=0;break}}}while(0);R0(m);if(Ic|0){f[m>>2]=0;f[m+4>>2]=0;jc=Q0(m,8)|0;vc=jc;b[vc>>0]=104;b[vc+1>>0]=97;b[vc+2>>0]=115;b[vc+3>>0]=95;vc=jc+4|0;b[vc>>0]=98;b[vc+1>>0]=105;b[vc+2>>0]=97;b[vc+3>>0]=115;b[o>>0]=1;nDa(C,m,o)|0;R0(m);f[m>>2]=0;f[m+4>>2]=0;vc=Q0(m,4)|0;b[vc>>0]=98;b[vc+1>>0]=105;b[vc+2>>0]=97;b[vc+3>>0]=115;vc=SXa(j,m)|0;jc=vc+4|0;aa=D+32|0;S=f[aa>>2]|0;if((S|0)==(f[D+36>>2]|0))bra(D+28|0,jc);else{f[S>>2]=f[jc>>2];qb=S+4|0;pb=vc+8|0;f[qb>>2]=f[pb>>2];R=S+8|0;f[R>>2]=f[vc+12>>2];f[S+12>>2]=f[vc+16>>2];f[S+16>>2]=f[vc+20>>2];f[S+20>>2]=f[vc+24>>2];f[S+24>>2]=f[vc+28>>2];f[S+28>>2]=f[vc+32>>2];f[S+32>>2]=f[vc+36>>2];O=f[vc+40>>2]|0;f[S+36>>2]=O;f[S+40>>2]=R;R=S+48|0;V=S+44|0;f[V>>2]=R;f[R>>2]=0;f[S+52>>2]=0;if(O|0){R=O+12|0;f[R>>2]=(f[R>>2]|0)+1}if((f[pb>>2]|0)<3){pb=f[vc+48>>2]|0;vc=f[V>>2]|0;f[vc>>2]=f[pb>>2];f[vc+4>>2]=f[pb+4>>2]}else{f[qb>>2]=0;hT(S,jc)}f[aa>>2]=(f[aa>>2]|0)+56}R0(m)}f[m>>2]=0;f[m+4>>2]=0;aa=Q0(m,5)|0;b[aa>>0]=b[460771]|0;b[aa+1>>0]=b[460772]|0;b[aa+2>>0]=b[460773]|0;b[aa+3>>0]=b[460774]|0;b[aa+4>>0]=b[460775]|0;aa=f[I>>2]|0;do if(!aa)Kc=0;else{jc=f[m>>2]|0;S=(jc|0)==0?1163147:jc;qb=I;pb=aa;while(1){vc=f[pb+16>>2]|0;if((vc|0)!=(jc|0)?(Tpc((vc|0)==0?1163147:vc,S)|0)<0:0){Lc=pb+4|0;Mc=qb}else{Lc=pb;Mc=pb}pb=f[Lc>>2]|0;if(!pb)break;else qb=Mc}if((Mc|0)==(I|0)){Kc=0;break}qb=f[Mc+16>>2]|0;if((jc|0)!=(qb|0)?(Tpc(S,(qb|0)==0?1163147:qb)|0)<=-1:0){Kc=0;break}qb=$Ca(Mc+24|0,-1)|0;Kc=(qb|0)!=0|(ba()|0)!=0}while(0);R0(m);aa=f[h>>2]|0;qb=aa;do if((aa|0)!=460608){if(!(Tpc((aa|0)==0?1163147:aa,460608)|0)){ha=462;break}if(!Kc)break;if(!(b[a+76>>0]|0))ha=462}else ha=462;while(0);if((ha|0)==462){pb=$Ec(68)|0;f[o>>2]=0;vc=o+4|0;f[vc>>2]=0;f[pb>>2]=qb;f[pb+4>>2]=f[E>>2];do if(!aa){f[pb+8>>2]=0;f[pb+12>>2]=0}else{V=aa+-4|0;f[V>>2]=(f[V>>2]|0)+1;V=f[o>>2]|0;R=f[vc>>2]|0;f[pb+8>>2]=V;f[pb+12>>2]=R;if(!V)break;R=V+-4|0;f[R>>2]=(f[R>>2]|0)+1}while(0);vc=pb+20|0;f[vc>>2]=0;f[pb+24>>2]=0;f[pb+16>>2]=vc;F=pb+28|0;H=F+40|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(H|0));vc=$Ec(16)|0;f[vc+4>>2]=1;f[vc>>2]=208780;f[vc+8>>2]=pb;f[m>>2]=vc;vc=m+4|0;f[vc>>2]=pb;R0(o);aa=(f[vc>>2]|0)+8|0;R0(aa);qb=Q0(aa,3)|0;b[qb>>0]=b[460777]|0;b[qb+1>>0]=b[460778]|0;b[qb+2>>0]=b[460779]|0;qb=f[a+68>>2]|0;aa=qb+60|0;R=f[aa>>2]|0;if((R|0)==(f[qb+64>>2]|0))QXa(qb+56|0,m);else{qb=f[m>>2]|0;f[R>>2]=qb;f[R+4>>2]=f[vc>>2];if(!qb)Nc=R;else{R=qb+4|0;f[R>>2]=(f[R>>2]|0)+1;Nc=f[aa>>2]|0}f[aa>>2]=Nc+8}aa=D+28|0;R=f[aa>>2]|0;p[q>>3]=0.0;f[o>>2]=-1056833530;f[o+4>>2]=q;f[o+8>>2]=1;f[o+12>>2]=1;nO(R,o,FY()|0)|0;R=f[aa>>2]|0;p[q>>3]=1.0;f[o>>2]=-1056833530;f[o+4>>2]=q;f[o+8>>2]=1;f[o+12>>2]=1;nO(R+56|0,o,FY()|0)|0;R=f[m>>2]|0;do if(R|0){aa=R+4|0;qb=f[aa>>2]|0;f[aa>>2]=qb+-1;if((qb|0)!=1)break;ce[f[(f[R>>2]|0)+8>>2]&2047](R)}while(0)}R=f[a+68>>2]|0;pb=R+60|0;qb=f[pb>>2]|0;if((qb|0)==(f[R+64>>2]|0))QXa(R+56|0,k);else{R=f[k>>2]|0;f[qb>>2]=R;f[qb+4>>2]=f[B>>2];if(!R)Oc=qb;else{qb=R+4|0;f[qb>>2]=(f[qb>>2]|0)+1;Oc=f[pb>>2]|0}f[pb>>2]=Oc+8}break b}while(0);pb=f[a+68>>2]|0;qb=pb+56|0;R=$Ec(68)|0;f[m>>2]=0;aa=m+4|0;f[aa>>2]=0;vc=Q0(m,7)|0;b[vc>>0]=b[460574]|0;b[vc+1>>0]=b[460575]|0;b[vc+2>>0]=b[460576]|0;b[vc+3>>0]=b[460577]|0;b[vc+4>>0]=b[460578]|0;b[vc+5>>0]=b[460579]|0;b[vc+6>>0]=b[460580]|0;vc=f[h>>2]|0;f[R>>2]=vc;f[R+4>>2]=f[E>>2];if(vc|0){V=vc+-4|0;f[V>>2]=(f[V>>2]|0)+1}V=f[m>>2]|0;f[R+8>>2]=V;f[R+12>>2]=f[aa>>2];if(V|0){aa=V+-4|0;f[aa>>2]=(f[aa>>2]|0)+1}aa=R+20|0;f[aa>>2]=0;f[R+24>>2]=0;f[R+16>>2]=aa;F=R+28|0;H=F+40|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(H|0));aa=$Ec(16)|0;f[aa+4>>2]=1;f[aa>>2]=208780;f[aa+8>>2]=R;f[l>>2]=aa;V=l+4|0;f[V>>2]=R;vc=pb+60|0;O=f[vc>>2]|0;if((O|0)==(f[pb+64>>2]|0))QXa(qb,l);else{f[O>>2]=aa;f[O+4>>2]=R;O=aa+4|0;f[O>>2]=(f[O>>2]|0)+1;f[vc>>2]=(f[vc>>2]|0)+8}vc=f[l>>2]|0;do if(vc|0){O=vc+4|0;aa=f[O>>2]|0;f[O>>2]=aa+-1;if((aa|0)!=1)break;ce[f[(f[vc>>2]|0)+8>>2]&2047](vc)}while(0);f[l>>2]=0;f[V>>2]=0;R0(m);FXa(a);break b}while(0);vc=f[a+68>>2]|0;R=vc+56|0;qb=$Ec(68)|0;f[m>>2]=0;pb=m+4|0;f[pb>>2]=0;aa=Q0(m,4)|0;b[aa>>0]=84;b[aa+1>>0]=97;b[aa+2>>0]=110;b[aa+3>>0]=72;aa=f[h>>2]|0;f[qb>>2]=aa;f[qb+4>>2]=f[E>>2];if(aa|0){O=aa+-4|0;f[O>>2]=(f[O>>2]|0)+1}O=f[m>>2]|0;f[qb+8>>2]=O;f[qb+12>>2]=f[pb>>2];if(O|0){pb=O+-4|0;f[pb>>2]=(f[pb>>2]|0)+1}pb=qb+20|0;f[pb>>2]=0;f[qb+24>>2]=0;f[qb+16>>2]=pb;F=qb+28|0;H=F+40|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(H|0));pb=$Ec(16)|0;f[pb+4>>2]=1;f[pb>>2]=208780;f[pb+8>>2]=qb;f[l>>2]=pb;O=l+4|0;f[O>>2]=qb;aa=vc+60|0;_=f[aa>>2]|0;if((_|0)==(f[vc+64>>2]|0))QXa(R,l);else{f[_>>2]=pb;f[_+4>>2]=qb;_=pb+4|0;f[_>>2]=(f[_>>2]|0)+1;f[aa>>2]=(f[aa>>2]|0)+8}aa=f[l>>2]|0;do if(aa|0){_=aa+4|0;pb=f[_>>2]|0;f[_>>2]=pb+-1;if((pb|0)!=1)break;ce[f[(f[aa>>2]|0)+8>>2]&2047](aa)}while(0);f[l>>2]=0;f[O>>2]=0;R0(m);FXa(a);break b}while(0);aa=f[a+68>>2]|0;qb=aa+56|0;R=$Ec(68)|0;f[m>>2]=0;vc=m+4|0;f[vc>>2]=0;pb=Q0(m,4)|0;b[pb>>0]=82;b[pb+1>>0]=101;b[pb+2>>0]=76;b[pb+3>>0]=85;pb=f[h>>2]|0;f[R>>2]=pb;f[R+4>>2]=f[E>>2];if(pb|0){_=pb+-4|0;f[_>>2]=(f[_>>2]|0)+1}_=f[m>>2]|0;f[R+8>>2]=_;f[R+12>>2]=f[vc>>2];if(_|0){vc=_+-4|0;f[vc>>2]=(f[vc>>2]|0)+1}vc=R+20|0;f[vc>>2]=0;f[R+24>>2]=0;f[R+16>>2]=vc;F=R+28|0;H=F+40|0;do{f[F>>2]=0;F=F+4|0}while((F|0)<(H|0));vc=$Ec(16)|0;f[vc+4>>2]=1;f[vc>>2]=208780;f[vc+8>>2]=R;f[l>>2]=vc;_=l+4|0;f[_>>2]=R;pb=aa+60|0;kc=f[pb>>2]|0;if((kc|0)==(f[aa+64>>2]|0))QXa(qb,l);else{f[kc>>2]=vc;f[kc+4>>2]=R;kc=vc+4|0;f[kc>>2]=(f[kc>>2]|0)+1;f[pb>>2]=(f[pb>>2]|0)+8}pb=f[l>>2]|0;do if(pb|0){kc=pb+4|0;vc=f[kc>>2]|0;f[kc>>2]=vc+-1;if((vc|0)!=1)break;ce[f[(f[pb>>2]|0)+8>>2]&2047](pb)}while(0);f[l>>2]=0;f[_>>2]=0;R0(m);FXa(a);break b}while(0);pb=(f[B>>2]|0)+8|0;R0(pb);R=Q0(pb,7)|0;b[R>>0]=b[470272]|0;b[R+1>>0]=b[470273]|0;b[R+2>>0]=b[470274]|0;b[R+3>>0]=b[470275]|0;b[R+4>>0]=b[470276]|0;b[R+5>>0]=b[470277]|0;b[R+6>>0]=b[470278]|0;RXa(a,i,j);f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,4)|0;b[R>>0]=115;b[R+1>>0]=105;b[R+2>>0]=122;b[R+3>>0]=101;R=f[I>>2]|0;if(!R){R0(l);f[l>>2]=0;Pc=l+4|0;f[Pc>>2]=0;Qc=Q0(l,24)|0;F=Qc;G=460525;H=F+24|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,612)}pb=f[l>>2]|0;qb=(pb|0)==0?1163147:pb;aa=R;while(1){vc=f[aa+16>>2]|0;if((pb|0)==(vc|0)){ha=221;break}kc=(vc|0)==0?1163147:vc;if((Tpc(qb,kc)|0)<0)Rc=aa;else{if((Tpc(kc,qb)|0)>=0){ha=225;break}Rc=aa+4|0}aa=f[Rc>>2]|0;if(!aa){ha=223;break}}if((ha|0)==221)R0(l);else if((ha|0)==223){R0(l);f[l>>2]=0;Pc=l+4|0;f[Pc>>2]=0;Qc=Q0(l,24)|0;F=Qc;G=460525;H=F+24|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,612)}else if((ha|0)==225)R0(l);f[m>>2]=0;f[m+4>>2]=0;aa=Q0(m,4)|0;b[aa>>0]=115;b[aa+1>>0]=105;b[aa+2>>0]=122;b[aa+3>>0]=101;gDa(l,CKa(i,m)|0);R0(m);f[m>>2]=0;f[m+4>>2]=0;aa=Q0(m,3)|0;b[aa>>0]=b[460550]|0;b[aa+1>>0]=b[460551]|0;b[aa+2>>0]=b[460552]|0;kDa(C,m,l)|0;R0(m);f[o>>2]=0;f[o+4>>2]=0;F=Q0(o,9)|0;G=460554;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));aa=f[I>>2]|0;do if(!aa)Sc=1;else{qb=f[o>>2]|0;pb=(qb|0)==0?1163147:qb;R=I;kc=aa;while(1){vc=f[kc+16>>2]|0;if((vc|0)!=(qb|0)?(Tpc((vc|0)==0?1163147:vc,pb)|0)<0:0){Tc=kc+4|0;Uc=R}else{Tc=kc;Uc=kc}kc=f[Tc>>2]|0;if(!kc)break;else R=Uc}if((Uc|0)==(I|0)){Sc=1;break}R=f[Uc+16>>2]|0;if((qb|0)!=(R|0)?(Tpc(pb,(R|0)==0?1163147:R)|0)<=-1:0){Sc=1;break}R=$Ca(Uc+24|0,-1)|0;Sc=(R|0)!=0|(ba()|0)!=0}while(0);R0(o);f[m>>2]=Sc&1;f[o>>2]=0;f[o+4>>2]=0;aa=Q0(o,4)|0;b[aa>>0]=97;b[aa+1>>0]=120;b[aa+2>>0]=105;b[aa+3>>0]=115;lDa(C,o,m)|0;R0(o);aa=f[a+68>>2]|0;R=aa+60|0;kc=f[R>>2]|0;if((kc|0)==(f[aa+64>>2]|0))QXa(aa+56|0,k);else{aa=f[k>>2]|0;f[kc>>2]=aa;f[kc+4>>2]=f[B>>2];if(!aa)Vc=kc;else{kc=aa+4|0;f[kc>>2]=(f[kc>>2]|0)+1;Vc=f[R>>2]|0}f[R>>2]=Vc+8}fDa(l);break b}while(0);R=(f[B>>2]|0)+8|0;R0(R);F=Q0(R,12)|0;G=460507;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));RXa(a,i,j);f[l>>2]=0;f[l+4>>2]=0;R=Q0(l,6)|0;b[R>>0]=b[460207]|0;b[R+1>>0]=b[460208]|0;b[R+2>>0]=b[460209]|0;b[R+3>>0]=b[460210]|0;b[R+4>>0]=b[460211]|0;b[R+5>>0]=b[460212]|0;R=f[M>>2]|0;u:do if(!R)Wc=0;else{kc=f[l>>2]|0;aa=(kc|0)==0?1163147:kc;_=R;while(1){vc=f[_+16>>2]|0;if((kc|0)==(vc|0)){Wc=1;break u}wc=(vc|0)==0?1163147:vc;if((Tpc(aa,wc)|0)<0)Xc=_;else{if((Tpc(wc,aa)|0)>=0){Wc=1;break u}Xc=_+4|0}_=f[Xc>>2]|0;if(!_){Wc=0;break}}}while(0);R0(l);if(!Wc){f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,28)|0;G=460214;H=F+28|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,595)}f[m>>2]=0;f[m+4>>2]=0;R=Q0(m,6)|0;b[R>>0]=b[460207]|0;b[R+1>>0]=b[460208]|0;b[R+2>>0]=b[460209]|0;b[R+3>>0]=b[460210]|0;b[R+4>>0]=b[460211]|0;b[R+5>>0]=b[460212]|0;R=SXa(j,m)|0;_=R+4|0;f[l>>2]=f[_>>2];aa=l+4|0;kc=R+8|0;wc=f[kc>>2]|0;f[aa>>2]=wc;vc=l+8|0;f[vc>>2]=f[R+12>>2];xc=l+12|0;f[xc>>2]=f[R+16>>2];Yc=l+16|0;f[Yc>>2]=f[R+20>>2];Zc=l+20|0;f[Zc>>2]=f[R+24>>2];_c=l+24|0;f[_c>>2]=f[R+28>>2];$c=l+28|0;f[$c>>2]=f[R+32>>2];ad=l+32|0;f[ad>>2]=f[R+36>>2];bd=l+36|0;cd=f[R+40>>2]|0;f[bd>>2]=cd;dd=l+40|0;f[dd>>2]=vc;ed=l+48|0;fd=l+44|0;f[fd>>2]=ed;f[ed>>2]=0;f[l+52>>2]=0;if(!cd)gd=wc;else{wc=cd+12|0;f[wc>>2]=(f[wc>>2]|0)+1;gd=f[kc>>2]|0}if((gd|0)<3){kc=f[R+48>>2]|0;R=f[fd>>2]|0;f[R>>2]=f[kc>>2];f[R+4>>2]=f[kc+4>>2]}else{f[aa>>2]=0;hT(l,_)}R0(m);_=D+28|0;kc=D+32|0;R=f[kc>>2]|0;wc=D+36|0;if((R|0)==(f[wc>>2]|0))bra(_,l);else{f[R>>2]=f[l>>2];cd=R+4|0;f[cd>>2]=f[aa>>2];hd=R+8|0;f[hd>>2]=f[vc>>2];f[R+12>>2]=f[xc>>2];f[R+16>>2]=f[Yc>>2];f[R+20>>2]=f[Zc>>2];f[R+24>>2]=f[_c>>2];f[R+28>>2]=f[$c>>2];f[R+32>>2]=f[ad>>2];ad=f[bd>>2]|0;f[R+36>>2]=ad;f[R+40>>2]=hd;hd=R+48|0;$c=R+44|0;f[$c>>2]=hd;f[hd>>2]=0;f[R+52>>2]=0;if(ad|0){hd=ad+12|0;f[hd>>2]=(f[hd>>2]|0)+1}if((f[aa>>2]|0)<3){hd=f[fd>>2]|0;ad=f[$c>>2]|0;f[ad>>2]=f[hd>>2];f[ad+4>>2]=f[hd+4>>2]}else{f[cd>>2]=0;hT(R,l)}f[kc>>2]=(f[kc>>2]|0)+56}f[o>>2]=0;f[o+4>>2]=0;R=Q0(o,4)|0;b[R>>0]=98;b[R+1>>0]=105;b[R+2>>0]=97;b[R+3>>0]=115;R=f[M>>2]|0;v:do if(!R)id=0;else{cd=f[o>>2]|0;hd=(cd|0)==0?1163147:cd;ad=R;while(1){$c=f[ad+16>>2]|0;if((cd|0)==($c|0)){id=1;break v}_c=($c|0)==0?1163147:$c;if((Tpc(hd,_c)|0)<0)jd=ad;else{if((Tpc(_c,hd)|0)>=0){id=1;break v}jd=ad+4|0}ad=f[jd>>2]|0;if(!ad){id=0;break}}}while(0);R0(o);b[m>>0]=id&1;if(id){f[o>>2]=0;f[o+4>>2]=0;R=Q0(o,4)|0;b[R>>0]=98;b[R+1>>0]=105;b[R+2>>0]=97;b[R+3>>0]=115;R=SXa(j,o)|0;ad=R+4|0;hd=f[kc>>2]|0;if((hd|0)==(f[wc>>2]|0))bra(_,ad);else{f[hd>>2]=f[ad>>2];cd=hd+4|0;_c=R+8|0;f[cd>>2]=f[_c>>2];$c=hd+8|0;f[$c>>2]=f[R+12>>2];f[hd+12>>2]=f[R+16>>2];f[hd+16>>2]=f[R+20>>2];f[hd+20>>2]=f[R+24>>2];f[hd+24>>2]=f[R+28>>2];f[hd+28>>2]=f[R+32>>2];f[hd+32>>2]=f[R+36>>2];Zc=f[R+40>>2]|0;f[hd+36>>2]=Zc;f[hd+40>>2]=$c;$c=hd+48|0;xc=hd+44|0;f[xc>>2]=$c;f[$c>>2]=0;f[hd+52>>2]=0;if(Zc|0){$c=Zc+12|0;f[$c>>2]=(f[$c>>2]|0)+1}if((f[_c>>2]|0)<3){_c=f[R+48>>2]|0;R=f[xc>>2]|0;f[R>>2]=f[_c>>2];f[R+4>>2]=f[_c+4>>2]}else{f[cd>>2]=0;hT(hd,ad)}f[kc>>2]=(f[kc>>2]|0)+56}R0(o)}f[o>>2]=0;f[o+4>>2]=0;F=Q0(o,9)|0;G=460259;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));nDa(C,o,m)|0;R0(o);f[o>>2]=0;f[o+4>>2]=0;F=Q0(o,10)|0;G=460269;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));lDa(C,o,f[dd>>2]|0)|0;R0(o);kc=f[a+68>>2]|0;_=kc+60|0;wc=f[_>>2]|0;if((wc|0)==(f[kc+64>>2]|0))QXa(kc+56|0,k);else{kc=f[k>>2]|0;f[wc>>2]=kc;f[wc+4>>2]=f[B>>2];if(!kc)kd=wc;else{wc=kc+4|0;f[wc>>2]=(f[wc>>2]|0)+1;kd=f[_>>2]|0}f[_>>2]=kd+8}_=f[bd>>2]|0;do if(_|0){wc=_+12|0;kc=f[wc>>2]|0;f[wc>>2]=kc+-1;if((kc|0)!=1)break;iT(l)}while(0);f[bd>>2]=0;f[Yc>>2]=0;f[Yc+4>>2]=0;f[Yc+8>>2]=0;f[Yc+12>>2]=0;if((f[aa>>2]|0)>0){_=f[dd>>2]|0;kc=0;do{f[_+(kc<<2)>>2]=0;kc=kc+1|0}while((kc|0)<(f[aa>>2]|0))}aa=f[fd>>2]|0;if((aa|0)!=(ed|0))hI(aa);break b}while(0);aa=(f[B>>2]|0)+8|0;R0(aa);kc=Q0(aa,7)|0;b[kc>>0]=b[460381]|0;b[kc+1>>0]=b[460382]|0;b[kc+2>>0]=b[460383]|0;b[kc+3>>0]=b[460384]|0;b[kc+4>>0]=b[460385]|0;b[kc+5>>0]=b[460386]|0;b[kc+6>>0]=b[460387]|0;RXa(a,i,j);kc=f[h>>2]|0;if((kc|0)!=460341?(Tpc((kc|0)==0?1163147:kc,460341)|0)!=0:0)ld=kc;else{f[l>>2]=0;f[l+4>>2]=0;kc=Q0(l,4)|0;b[kc>>0]=112;b[kc+1>>0]=111;b[kc+2>>0]=111;b[kc+3>>0]=108;ZVa(C,l,460389)|0;R0(l);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,15)|0;G=460393;H=F+15|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[m>>2]=0;f[m+4>>2]=0;kc=Q0(m,7)|0;b[kc>>0]=b[460409]|0;b[kc+1>>0]=b[460410]|0;b[kc+2>>0]=b[460411]|0;b[kc+3>>0]=b[460412]|0;b[kc+4>>0]=b[460413]|0;b[kc+5>>0]=b[460414]|0;b[kc+6>>0]=b[460415]|0;lDa(C,l,SXa(j,m)|0)|0;R0(m);R0(l);ld=f[h>>2]|0}if(!((ld|0)!=460359?(Tpc((ld|0)==0?1163147:ld,460359)|0)!=0:0)){f[l>>2]=0;f[l+4>>2]=0;kc=Q0(l,4)|0;b[kc>>0]=112;b[kc+1>>0]=111;b[kc+2>>0]=111;b[kc+3>>0]=108;ZVa(C,l,460417)|0;R0(l);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,20)|0;G=460421;H=F+20|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[o>>2]=0;f[o+4>>2]=0;F=Q0(o,17)|0;G=460442;H=F+17|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));kc=f[I>>2]|0;w:do if(!kc)ha=133;else{aa=f[o>>2]|0;_=(aa|0)==0?1163147:aa;dd=kc;while(1){Yc=f[dd+16>>2]|0;if((aa|0)==(Yc|0))break;bd=(Yc|0)==0?1163147:Yc;if((Tpc(_,bd)|0)<0)md=dd;else{if((Tpc(bd,_)|0)>=0)break;md=dd+4|0}dd=f[md>>2]|0;if(!dd){ha=133;break w}}f[q>>2]=0;f[q+4>>2]=0;F=Q0(q,17)|0;G=460442;H=F+17|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));dd=$Ca(CKa(i,q)|0,-1)|0;_=((dd|0)!=0|(ba()|0)!=0)&1;b[m>>0]=_;nDa(C,l,m)|0;R0(q)}while(0);if((ha|0)==133){b[m>>0]=0;nDa(C,l,m)|0}R0(o);R0(l)}TXa(i,C);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,9)|0;G=460460;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));kc=f[I>>2]|0;if(!kc){R0(l);f[l>>2]=0;nd=l+4|0;f[nd>>2]=0;od=Q0(l,29)|0;F=od;G=460470;H=F+29|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,585)}_=f[l>>2]|0;dd=(_|0)==0?1163147:_;aa=kc;while(1){ed=f[aa+16>>2]|0;if((_|0)==(ed|0)){ha=143;break}fd=(ed|0)==0?1163147:ed;if((Tpc(dd,fd)|0)<0)pd=aa;else{if((Tpc(fd,dd)|0)>=0){ha=147;break}pd=aa+4|0}aa=f[pd>>2]|0;if(!aa){ha=145;break}}if((ha|0)==143)R0(l);else if((ha|0)==145){R0(l);f[l>>2]=0;nd=l+4|0;f[nd>>2]=0;od=Q0(l,29)|0;F=od;G=460470;H=F+29|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,585)}else if((ha|0)==147)R0(l);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,9)|0;G=460460;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[o>>2]=0;f[o+4>>2]=0;F=Q0(o,9)|0;G=460460;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));aa=$Ca(CKa(i,o)|0,-1)|0;dd=((aa|0)!=0|(ba()|0)!=0)&1;b[m>>0]=dd;nDa(C,l,m)|0;R0(o);R0(l);dd=f[a+68>>2]|0;aa=dd+60|0;_=f[aa>>2]|0;if((_|0)==(f[dd+64>>2]|0)){QXa(dd+56|0,k);break b}dd=f[k>>2]|0;f[_>>2]=dd;f[_+4>>2]=f[B>>2];if(!dd)qd=_;else{_=dd+4|0;f[_>>2]=(f[_>>2]|0)+1;qd=f[aa>>2]|0}f[aa>>2]=qd+8;break b}while(0);RXa(a,i,j);break}P=(f[B>>2]|0)+8|0;R0(P);F=Q0(P,11)|0;G=460195;H=F+11|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));RXa(a,i,j);f[l>>2]=0;f[l+4>>2]=0;P=Q0(l,6)|0;b[P>>0]=b[460207]|0;b[P+1>>0]=b[460208]|0;b[P+2>>0]=b[460209]|0;b[P+3>>0]=b[460210]|0;b[P+4>>0]=b[460211]|0;b[P+5>>0]=b[460212]|0;P=f[M>>2]|0;x:do if(!P)rd=0;else{aa=f[l>>2]|0;_=(aa|0)==0?1163147:aa;dd=P;while(1){kc=f[dd+16>>2]|0;if((aa|0)==(kc|0)){rd=1;break x}fd=(kc|0)==0?1163147:kc;if((Tpc(_,fd)|0)<0)sd=dd;else{if((Tpc(fd,_)|0)>=0){rd=1;break x}sd=dd+4|0}dd=f[sd>>2]|0;if(!dd){rd=0;break}}}while(0);R0(l);if(!rd){f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,28)|0;G=460214;H=F+28|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,l,460243,459911,526)}P=D+28|0;f[l>>2]=0;f[l+4>>2]=0;dd=Q0(l,6)|0;b[dd>>0]=b[460207]|0;b[dd+1>>0]=b[460208]|0;b[dd+2>>0]=b[460209]|0;b[dd+3>>0]=b[460210]|0;b[dd+4>>0]=b[460211]|0;b[dd+5>>0]=b[460212]|0;dd=SXa(j,l)|0;_=dd+4|0;aa=D+32|0;fd=f[aa>>2]|0;kc=D+36|0;if((fd|0)==(f[kc>>2]|0))bra(P,_);else{f[fd>>2]=f[_>>2];ed=fd+4|0;bd=dd+8|0;f[ed>>2]=f[bd>>2];Yc=fd+8|0;f[Yc>>2]=f[dd+12>>2];f[fd+12>>2]=f[dd+16>>2];f[fd+16>>2]=f[dd+20>>2];f[fd+20>>2]=f[dd+24>>2];f[fd+24>>2]=f[dd+28>>2];f[fd+28>>2]=f[dd+32>>2];f[fd+32>>2]=f[dd+36>>2];wc=f[dd+40>>2]|0;f[fd+36>>2]=wc;f[fd+40>>2]=Yc;Yc=fd+48|0;ad=fd+44|0;f[ad>>2]=Yc;f[Yc>>2]=0;f[fd+52>>2]=0;if(wc|0){Yc=wc+12|0;f[Yc>>2]=(f[Yc>>2]|0)+1}if((f[bd>>2]|0)<3){bd=f[dd+48>>2]|0;dd=f[ad>>2]|0;f[dd>>2]=f[bd>>2];f[dd+4>>2]=f[bd+4>>2]}else{f[ed>>2]=0;hT(fd,_)}f[aa>>2]=(f[aa>>2]|0)+56}R0(l);f[m>>2]=0;f[m+4>>2]=0;_=Q0(m,4)|0;b[_>>0]=98;b[_+1>>0]=105;b[_+2>>0]=97;b[_+3>>0]=115;_=f[M>>2]|0;y:do if(!_)td=0;else{fd=f[m>>2]|0;ed=(fd|0)==0?1163147:fd;bd=_;while(1){dd=f[bd+16>>2]|0;if((fd|0)==(dd|0)){td=1;break y}ad=(dd|0)==0?1163147:dd;if((Tpc(ed,ad)|0)<0)ud=bd;else{if((Tpc(ad,ed)|0)>=0){td=1;break y}ud=bd+4|0}bd=f[ud>>2]|0;if(!bd){td=0;break}}}while(0);R0(m);b[l>>0]=td;f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,9)|0;G=460259;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));nDa(C,m,l)|0;R0(m);if(b[l>>0]|0){f[m>>2]=0;f[m+4>>2]=0;_=Q0(m,4)|0;b[_>>0]=98;b[_+1>>0]=105;b[_+2>>0]=97;b[_+3>>0]=115;_=SXa(j,m)|0;bd=_+4|0;ed=f[aa>>2]|0;if((ed|0)==(f[kc>>2]|0))bra(P,bd);else{f[ed>>2]=f[bd>>2];fd=ed+4|0;ad=_+8|0;f[fd>>2]=f[ad>>2];dd=ed+8|0;f[dd>>2]=f[_+12>>2];f[ed+12>>2]=f[_+16>>2];f[ed+16>>2]=f[_+20>>2];f[ed+20>>2]=f[_+24>>2];f[ed+24>>2]=f[_+28>>2];f[ed+28>>2]=f[_+32>>2];f[ed+32>>2]=f[_+36>>2];Yc=f[_+40>>2]|0;f[ed+36>>2]=Yc;f[ed+40>>2]=dd;dd=ed+48|0;wc=ed+44|0;f[wc>>2]=dd;f[dd>>2]=0;f[ed+52>>2]=0;if(Yc|0){dd=Yc+12|0;f[dd>>2]=(f[dd>>2]|0)+1}if((f[ad>>2]|0)<3){ad=f[_+48>>2]|0;_=f[wc>>2]|0;f[_>>2]=f[ad>>2];f[_+4>>2]=f[ad+4>>2]}else{f[fd>>2]=0;hT(ed,bd)}f[aa>>2]=(f[aa>>2]|0)+56}R0(m)}f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,10)|0;G=460269;H=F+10|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[q>>2]=0;f[q+4>>2]=0;F=Q0(q,12)|0;G=460280;H=F+12|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));aa=$Ca(CKa(i,q)|0,-1)|0;ba()|0;f[o>>2]=aa;lDa(C,m,o)|0;R0(q);R0(m);TXa(i,C);aa=f[h>>2]|0;if(!((aa|0)!=460174?(Tpc((aa|0)==0?1163147:aa,460174)|0)!=0:0)){aa=f[P>>2]|0;if((f[aa+4>>2]|0)!=2){f[m>>2]=0;f[m+4>>2]=0;F=Q0(m,30)|0;G=460293;H=F+30|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));GXa(-215,m,460243,459911,541)}kc=f[(f[aa+40>>2]|0)+4>>2]|0;f[m>>2]=0;bd=m+4|0;f[bd>>2]=0;f[m+8>>2]=0;ed=$Ec(16)|0;f[m>>2]=ed;fd=ed+16|0;f[m+8>>2]=fd;f[ed>>2]=0;f[ed+4>>2]=0;f[ed+8>>2]=0;f[ed+12>>2]=0;f[bd>>2]=fd;f[ed>>2]=f[f[(f[P>>2]|0)+40>>2]>>2];f[o>>2]=0;f[o+4>>2]=0;ed=Q0(o,8)|0;fd=ed;b[fd>>0]=107;b[fd+1>>0]=101;b[fd+2>>0]=114;b[fd+3>>0]=110;fd=ed+4|0;b[fd>>0]=101;b[fd+1>>0]=108;b[fd+2>>0]=95;b[fd+3>>0]=104;fd=$Ca(CKa(C,o)|0,-1)|0;ba()|0;f[(f[m>>2]|0)+8>>2]=fd;R0(o);f[o>>2]=0;f[o+4>>2]=0;fd=Q0(o,8)|0;ed=fd;b[ed>>0]=107;b[ed+1>>0]=101;b[ed+2>>0]=114;b[ed+3>>0]=110;ed=fd+4|0;b[ed>>0]=101;b[ed+1>>0]=108;b[ed+2>>0]=95;b[ed+3>>0]=119;ed=$Ca(CKa(C,o)|0,-1)|0;ba()|0;f[(f[m>>2]|0)+12>>2]=ed;R0(o);ed=f[m>>2]|0;fd=(kc|0)/(U(f[ed+12>>2]|0,f[ed+8>>2]|0)|0)|0;f[ed+4>>2]=fd;xT(o,f[P>>2]|0,1,m);fd=f[P>>2]|0;ed=o+36|0;if((fd|0)!=(o|0)){kc=f[ed>>2]|0;if(kc|0){ad=kc+12|0;f[ad>>2]=(f[ad>>2]|0)+1}ad=fd+36|0;kc=f[ad>>2]|0;do if(kc|0){_=kc+12|0;wc=f[_>>2]|0;f[_>>2]=wc+-1;if((wc|0)!=1)break;iT(fd)}while(0);f[ad>>2]=0;kc=fd+16|0;P=fd+4|0;f[kc>>2]=0;f[kc+4>>2]=0;f[kc+8>>2]=0;f[kc+12>>2]=0;if((f[P>>2]|0)>0){aa=f[fd+40>>2]|0;wc=0;do{f[aa+(wc<<2)>>2]=0;wc=wc+1|0;vd=f[P>>2]|0}while((wc|0)<(vd|0));f[fd>>2]=f[o>>2];if((vd|0)<3)ha=92;else ha=94}else{f[fd>>2]=f[o>>2];ha=92}do if((ha|0)==92){wc=f[o+4>>2]|0;if((wc|0)>=3){ha=94;break}f[P>>2]=wc;f[fd+8>>2]=f[o+8>>2];f[fd+12>>2]=f[o+12>>2];wc=f[o+44>>2]|0;aa=f[fd+44>>2]|0;f[aa>>2]=f[wc>>2];f[aa+4>>2]=f[wc+4>>2]}while(0);if((ha|0)==94)hT(fd,o);f[kc>>2]=f[o+16>>2];f[fd+20>>2]=f[o+20>>2];f[fd+24>>2]=f[o+24>>2];f[fd+28>>2]=f[o+28>>2];f[fd+32>>2]=f[o+32>>2];f[ad>>2]=f[ed>>2]}P=f[ed>>2]|0;do if(P|0){wc=P+12|0;aa=f[wc>>2]|0;f[wc>>2]=aa+-1;if((aa|0)!=1)break;iT(o)}while(0);f[ed>>2]=0;P=o+16|0;ad=o+4|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[ad>>2]|0)>0){P=f[o+40>>2]|0;fd=0;do{f[P+(fd<<2)>>2]=0;fd=fd+1|0}while((fd|0)<(f[ad>>2]|0))}ad=f[o+44>>2]|0;if((ad|0)!=(o+48|0))hI(ad);ad=f[m>>2]|0;if(ad|0){f[bd>>2]=ad;cFc(ad)}}ad=f[a+68>>2]|0;fd=ad+60|0;P=f[fd>>2]|0;if((P|0)==(f[ad+64>>2]|0))QXa(ad+56|0,k);else{ad=f[k>>2]|0;f[P>>2]=ad;f[P+4>>2]=f[B>>2];if(!ad)wd=P;else{P=ad+4|0;f[P>>2]=(f[P>>2]|0)+1;wd=f[fd>>2]|0}f[fd>>2]=wd+8}}else ha=25;while(0);do if((ha|0)==25){D=a+68|0;N=f[D>>2]|0;fd=N+60|0;P=f[fd>>2]|0;if((P|0)==(f[N+64>>2]|0)){QXa(N+56|0,k);xd=B}else{ad=f[k>>2]|0;f[P>>2]=ad;f[P+4>>2]=f[B>>2];if(!ad)yd=P;else{P=ad+4|0;f[P>>2]=(f[P>>2]|0)+1;yd=f[fd>>2]|0}f[fd>>2]=yd+8;xd=B}f[D>>2]=f[xd>>2];RXa(a,i,j);f[D>>2]=N;N=f[h>>2]|0;if((N|0)!=460054?(D=(N|0)==0?1163147:N,Tpc(D,460054)|0):0){if((((N|0)!=460063?!((N|0)==460082|(Tpc(D,460063)|0)==0):0)?!((N|0)==460092|(Tpc(D,460082)|0)==0):0)?Tpc(D,460092)|0:0)break;f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,9)|0;G=460145;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[o>>2]=0;f[o+4>>2]=0;F=Q0(o,9)|0;G=460145;H=F+9|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));bd=$Ca(CKa(i,o)|0,-1)|0;ba()|0;f[m>>2]=bd;lDa(C,l,m)|0;R0(o);R0(l);break}f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,14)|0;G=460114;H=F+14|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[o>>2]=0;f[o+4>>2]=0;F=Q0(o,14)|0;G=460114;H=F+14|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));bd=$Ca(CKa(i,o)|0,-1)|0;ba()|0;f[m>>2]=bd;lDa(C,l,m)|0;R0(o);R0(l);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,15)|0;G=460129;H=F+15|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));f[o>>2]=0;f[o+4>>2]=0;F=Q0(o,15)|0;G=460129;H=F+15|0;do{b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}while((F|0)<(H|0));bd=$Ca(CKa(i,o)|0,-1)|0;ba()|0;f[m>>2]=bd;lDa(C,l,m)|0;R0(o);R0(l)}while(0);C=f[k>>2]|0;if(C|0?(B=C+4|0,bd=f[B>>2]|0,f[B>>2]=bd+-1,(bd|0)==1):0)ce[f[(f[C>>2]|0)+8>>2]&2047](C);VXa(j,f[M>>2]|0);ZCa(i,f[I>>2]|0)}while(0);i=f[A>>2]|0;do if(i){j=f[e>>2]|0;k=a+20|0;l=i;while(1){o=f[l+16>>2]|0;if((j|0)<(o|0)){m=f[l>>2]|0;if(!m){ha=1222;break}else{zd=l;Ad=m}}else{if((o|0)>=(j|0)){ha=1226;break}Bd=l+4|0;o=f[Bd>>2]|0;if(!o){ha=1225;break}else{zd=Bd;Ad=o}}k=zd;l=Ad}if((ha|0)==1222){Cd=l;Dd=l;break}else if((ha|0)==1225){Cd=Bd;Dd=l;break}else if((ha|0)==1226){Cd=k;Dd=l;break}}else{Cd=A;Dd=A}while(0);if(!(f[Cd>>2]|0)){A=$Ec(20)|0;f[A+16>>2]=f[e>>2];f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=Dd;f[Cd>>2]=A;Dd=f[f[z>>2]>>2]|0;if(!Dd)Ed=A;else{f[z>>2]=Dd;Ed=f[Cd>>2]|0}x4(f[a+20>>2]|0,Ed);Ed=a+24|0;f[Ed>>2]=(f[Ed>>2]|0)+1}R0(h);R0(g);t=d;return}function KXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((b|0)<0)c=rAb(f[a+12>>2]|0)|0;else c=b;b=a+16|0;d=a+20|0;e=f[d>>2]|0;do if(e){g=e;do{h=f[g+16>>2]|0;if((c|0)<(h|0))i=g;else{if((h|0)>=(c|0)){j=27;break}i=g+4|0}g=f[i>>2]|0}while((g|0)!=0);if((j|0)==27)return;g=a+20|0;h=e;while(1){k=f[h+16>>2]|0;if((c|0)<(k|0)){l=f[h>>2]|0;if(!l){j=13;break}else{m=h;n=l}}else{if((k|0)>=(c|0)){j=17;break}o=h+4|0;k=f[o>>2]|0;if(!k){j=16;break}else{m=o;n=k}}g=m;h=n}if((j|0)==13){p=h;q=h;break}else if((j|0)==16){p=o;q=h;break}else if((j|0)==17){p=g;q=h;break}}else{p=d;q=d}while(0);if(!(f[p>>2]|0)){d=$Ec(20)|0;f[d+16>>2]=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=q;f[p>>2]=d;q=f[f[b>>2]>>2]|0;if(!q)r=d;else{f[b>>2]=q;r=f[p>>2]|0}x4(f[a+20>>2]|0,r);r=a+24|0;f[r>>2]=(f[r>>2]|0)+1}r=rAb(f[a+12>>2]|0)|0;if((r|0)<=0)return;p=0;do{FXa(a);FXa(a);p=p+1|0}while((p|0)!=(r|0));return}function LXa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+16|0;e=d;g=c+12|0;c=rAb(f[g>>2]|0)|0;f[e>>2]=0;h=e+4|0;f[h>>2]=0;if(!c)i=0;else{AKc(Q0(e,c)|0,0,c|0)|0;i=f[e>>2]|0}fAb(f[g>>2]|0,(i|0)==0?1163147:i,c)|0;c=f[e>>2]|0;i=f[h>>2]|0;h=c;a:do if(i|0?(j=c+i|0,(i|0)>0):0){k=c;while(1){if((b[k>>0]|0)==86){if(k>>>0>=j>>>0)break a;l=k+1|0;if((b[l>>0]|0)==32)break;else m=l}else m=k+1|0;if(m>>>0>>0)k=m;else break a}if(l>>>0>>0&(k|0)==(c|0)){n=rAb(f[g>>2]|0)|0;f[a>>2]=0;f[a+4>>2]=0;if(!n)o=0;else{AKc(Q0(a,n)|0,0,n|0)|0;o=f[a>>2]|0}fAb(f[g>>2]|0,(o|0)==0?1163147:o,n)|0;R0(e);t=d;return}}while(0);f[a>>2]=h;f[a+4>>2]=i;if(!c){R0(e);t=d;return}i=c+-4|0;f[i>>2]=(f[i>>2]|0)+1;R0(e);t=d;return}function MXa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=t;t=t+48|0;g=e+32|0;h=e+24|0;i=e+16|0;j=e+8|0;k=e;l=f[a>>2]|0;m=a+4|0;n=f[m>>2]|0;if(!n){o=-1;t=e;return o|0}p=b[d>>0]|0;if(!(p<<24>>24)){o=-1;t=e;return o|0}q=l+n|0;if((n|0)<=0){o=-1;t=e;return o|0}r=l;a:while(1){s=0;u=p;while(1){v=r+s|0;if(u<<24>>24!=(b[v>>0]|0))break;s=s+1|0;if(v>>>0>=q>>>0){o=-1;w=53;break a}u=b[d+s>>0]|0;if(!(u<<24>>24)){w=10;break a}}u=r+1|0;if(u>>>0>>0)r=u;else{o=-1;w=53;break}}if((w|0)==10){if((r|0)!=(l|0)){o=-1;t=e;return o|0}r=Ypc(c)|0;q=n-r|0;b:do if(n>>>0>=r>>>0?(p=l+q|0,u=l,(q|0)>=0):0){c:do if(!r)x=p;else{s=p;while(1){v=0;while(1){if((b[c+v>>0]|0)!=(b[s+v>>0]|0)){y=v;break}z=v+1|0;if(z>>>0>>0)v=z;else{y=z;break}}if((y|0)==(r|0)){x=s;break c}s=s+-1|0;if(s>>>0>>0){A=-1;break b}}}while(0);A=x-u|0}else A=-1;while(0);if((A|0)!=(q|0)){o=-1;t=e;return o|0}q=Ypc(d)|0;d=n-q-r|0;f[g>>2]=0;r=g+4|0;f[r>>2]=0;A=n>>>0>>0?n:q;q=n-A|0;x=q>>>0>d>>>0?d:q;if(x){if((x|0)==(n|0)){n=l+-4|0;f[n>>2]=(f[n>>2]|0)+1;n=f[a>>2]|0;f[g>>2]=n;f[r>>2]=f[m>>2];B=n}else{n=Q0(g,x)|0;yKc(n|0,(f[a>>2]|0)+A|0,x|0)|0;B=f[g>>2]|0}if((B|0)==462886)C=6;else{D=B;w=27}}else{D=0;w=27}do if((w|0)==27){B=(D|0)==0?1163147:D;if(Tpc(B,462886)|0)if(((D|0)!=462893?!((D|0)==462899|(Tpc(B,462893)|0)==0):0)?(Tpc(B,462899)|0)!=0:0)if((D|0)!=462904?(Tpc(B,462904)|0)!=0:0)if((D|0)!=462909?(Tpc(B,462909)|0)!=0:0)if((D|0)!=462914?(Tpc(B,462914)|0)!=0:0)if((D|0)==462920)C=4;else{if(!(Tpc(B,462920)|0)){C=4;break}if((D|0)==462924){C=12;break}if(!(Tpc(B,462924)|0)){C=12;break}f[k>>2]=0;B=k+4|0;f[B>>2]=0;Q0(k,(f[r>>2]|0)+14|0)|0;x=f[k>>2]|0;A=x;n=462929;l=A+14|0;do{b[A>>0]=b[n>>0]|0;A=A+1|0;n=n+1|0}while((A|0)<(l|0));u=f[r>>2]|0;if(u|0)yKc(x+14|0,f[g>>2]|0,u|0)|0;f[j>>2]=0;u=j+4|0;f[u>>2]=0;Q0(j,(f[B>>2]|0)+18|0)|0;q=f[B>>2]|0;if(!q)E=0;else{yKc(f[j>>2]|0,f[k>>2]|0,q|0)|0;E=f[B>>2]|0}A=(f[j>>2]|0)+E|0;n=462944;l=A+18|0;do{b[A>>0]=b[n>>0]|0;A=A+1|0;n=n+1|0}while((A|0)<(l|0));f[i>>2]=0;n=i+4|0;f[n>>2]=0;Q0(i,(f[m>>2]|0)+(f[u>>2]|0)|0)|0;A=f[u>>2]|0;if(A|0)yKc(f[i>>2]|0,f[j>>2]|0,A|0)|0;A=f[m>>2]|0;if(A|0)yKc((f[i>>2]|0)+(f[u>>2]|0)|0,f[a>>2]|0,A|0)|0;f[h>>2]=0;f[h+4>>2]=0;Q0(h,(f[n>>2]|0)+1|0)|0;A=f[n>>2]|0;if(!A){F=0;G=f[h>>2]|0;H=G+F|0;b[H>>0]=34;GXa(-213,h,462963,459911,234)}yKc(f[h>>2]|0,f[i>>2]|0,A|0)|0;F=f[n>>2]|0;G=f[h>>2]|0;H=G+F|0;b[H>>0]=34;GXa(-213,h,462963,459911,234)}else C=3;else C=1;else C=0;else C=5;else C=6}while(0);R0(g);o=C;t=e;return o|0}else if((w|0)==53){t=e;return o|0}return 0}function NXa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;e=t;t=t+576|0;g=e+552|0;h=e+40|0;i=e;j=e+488|0;k=e+368|0;l=e+432|0;m=e+256|0;n=e+200|0;o=e+140|0;p=e+80|0;q=e+312|0;r=a+12|0;s=rAb(f[r>>2]|0)|0;u=h+8|0;f[h>>2]=u;v=h+4|0;w=s>>>0>4;f[v>>2]=s;if(w){x=bFc(s>>>0>536870911?-1:s<<3)|0;f[h>>2]=x;y=x}else y=u;x=i+8|0;f[i>>2]=x;z=i+4|0;f[z>>2]=s;if(w){A=bFc(s>>>0>536870911?-1:s<<3)|0;f[i>>2]=A}iAb(f[r>>2]|0,y,s)|0;iAb(f[r>>2]|0,f[i>>2]|0,s)|0;y=sAb(f[r>>2]|0)|0;ba()|0;A=y+-1|0;y=rAb(f[r>>2]|0)|0;if(!((y|0)==4|(y|s|0)==0)){f[g>>2]=0;f[g+4>>2]=0;B=Q0(g,60)|0;C=462698;D=B+60|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));GXa(-215,g,462759,459911,401)}if(!y){y=a+40|0;f[l>>2]=1124007936;E=l+4|0;F=l+8|0;G=l+40|0;B=E;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[G>>2]=F;F=l+48|0;H=l+44|0;f[H>>2]=F;f[F>>2]=0;f[l+52>>2]=0;f[k>>2]=c;I=k+4|0;f[I>>2]=1124007936;J=k+8|0;K=k+12|0;L=k+20|0;M=l+16|0;N=k+40|0;O=l+36|0;P=k+44|0;B=J;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[P>>2]=K;K=k+52|0;Q=k+48|0;f[Q>>2]=K;f[K>>2]=0;f[k+56>>2]=0;f[j>>2]=c;R=j+4|0;f[R>>2]=1124007936;S=j+8|0;T=j+12|0;V=j+20|0;W=j+40|0;X=j+44|0;B=S;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[X>>2]=T;T=j+52|0;Y=j+48|0;f[Y>>2]=T;f[T>>2]=0;f[j+56>>2]=0;Z=f[Q>>2]|0;f[T>>2]=f[Z>>2];f[j+56>>2]=f[Z+4>>2];Z=a+44|0;_=f[Z>>2]|0;do if(_){$=a+44|0;aa=_;while(1){ca=f[aa+16>>2]|0;if((ca|0)>(c|0)){da=f[aa>>2]|0;if(!da){ea=12;break}else{fa=aa;ga=da}}else{if((ca|0)>=(c|0)){ea=16;break}ha=aa+4|0;ca=f[ha>>2]|0;if(!ca){ea=15;break}else{fa=ha;ga=ca}}$=fa;aa=ga}if((ea|0)==12){ia=aa;ja=aa;break}else if((ea|0)==15){ia=ha;ja=aa;break}else if((ea|0)==16){ia=$;ja=aa;break}}else{ia=Z;ja=Z}while(0);if(!(f[ia>>2]|0)){_Xa(g,y,j);Z=f[g>>2]|0;f[g>>2]=0;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=ja;f[ia>>2]=Z;ja=f[f[y>>2]>>2]|0;if(!ja)ka=Z;else{f[y>>2]=ja;ka=f[ia>>2]|0}x4(f[a+44>>2]|0,ka);ka=a+48|0;f[ka>>2]=(f[ka>>2]|0)+1;ka=f[W>>2]|0;if(ka|0?(ia=ka+12|0,ka=f[ia>>2]|0,f[ia>>2]=ka+-1,(ka|0)==1):0)iT(R)}f[W>>2]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[S>>2]|0)>0){V=f[X>>2]|0;X=0;do{f[V+(X<<2)>>2]=0;X=X+1|0}while((X|0)<(f[S>>2]|0))}S=f[Y>>2]|0;if((S|0)!=(T|0))hI(S);S=f[N>>2]|0;if(S|0?(T=S+12|0,S=f[T>>2]|0,f[T>>2]=S+-1,(S|0)==1):0)iT(I);f[N>>2]=0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;if((f[J>>2]|0)>0){L=f[P>>2]|0;P=0;do{f[L+(P<<2)>>2]=0;P=P+1|0}while((P|0)<(f[J>>2]|0))}J=f[Q>>2]|0;if((J|0)!=(K|0))hI(J);J=f[O>>2]|0;if(J|0?(K=J+12|0,J=f[K>>2]|0,f[K>>2]=J+-1,(J|0)==1):0)iT(l);f[O>>2]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;if((f[E>>2]|0)>0){M=f[G>>2]|0;G=0;do{f[M+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[E>>2]|0))}E=f[H>>2]|0;if((E|0)!=(F|0))hI(E)}else{E=rAb(f[r>>2]|0)|0;r=a+16|0;F=a+20|0;H=f[F>>2]|0;a:do if(!H)ea=55;else{G=H;while(1){M=f[G+16>>2]|0;if((E|0)<(M|0))la=G;else{if((M|0)>=(E|0))break;la=G+4|0}G=f[la>>2]|0;if(!G){ea=55;break a}}G=a+32|0;ma=d;na=a+28|0;oa=G;pa=G}while(0);if((ea|0)==55){LXa(g,a);la=MXa(g,460023,460016)|0;if(!((la|0)>-1&(la|0)==(d|0))){f[j>>2]=0;f[j+4>>2]=0;B=Q0(j,45)|0;C=462775;D=B+45|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));GXa(-215,j,462759,459911,414)}OXa(a,E,d);d=a+28|0;la=a+32|0;H=f[la>>2]|0;do if(H){G=a+32|0;aa=H;$=H;while(1){M=f[aa+16>>2]|0;if((E|0)<(M|0)){O=f[aa>>2]|0;if(!O){ea=61;break}else{qa=aa;ra=O}}else{if((M|0)>=(E|0)){ea=67;break}sa=aa+4|0;M=f[sa>>2]|0;if(!M){ea=64;break}else{qa=sa;ra=M}}G=qa;aa=ra;$=ra}if((ea|0)==61){ta=aa;ua=aa;ea=68;break}else if((ea|0)==64){ta=sa;ua=aa;ea=68;break}else if((ea|0)==67)if(!$){ta=G;ua=aa;ea=68;break}else{va=$;break}}else{ta=la;ua=la;ea=68}while(0);if((ea|0)==68){sa=$Ec(76)|0;f[sa+16>>2]=E;f[sa+20>>2]=1124007936;ra=sa+28|0;qa=sa+60|0;B=sa+24|0;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[qa>>2]=ra;ra=sa+68|0;f[sa+64>>2]=ra;f[ra>>2]=0;f[sa+72>>2]=0;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=ua;f[ta>>2]=sa;ua=f[f[d>>2]>>2]|0;if(!ua)wa=sa;else{f[d>>2]=ua;wa=f[ta>>2]|0}x4(f[a+32>>2]|0,wa);wa=a+36|0;f[wa>>2]=(f[wa>>2]|0)+1;va=sa}sa=f[va+20>>2]&4095;va=f[F>>2]|0;do if(va){wa=a+20|0;ta=va;while(1){ua=f[ta+16>>2]|0;if((E|0)<(ua|0)){ra=f[ta>>2]|0;if(!ra){ea=75;break}else{xa=ta;ya=ra}}else{if((ua|0)>=(E|0)){ea=79;break}za=ta+4|0;ua=f[za>>2]|0;if(!ua){ea=78;break}else{xa=za;ya=ua}}wa=xa;ta=ya}if((ea|0)==75){Aa=ta;Ba=ta;break}else if((ea|0)==78){Aa=za;Ba=ta;break}else if((ea|0)==79){Aa=wa;Ba=ta;break}}else{Aa=F;Ba=F}while(0);if(!(f[Aa>>2]|0)){F=$Ec(20)|0;f[F+16>>2]=E;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=Ba;f[Aa>>2]=F;Ba=f[f[r>>2]>>2]|0;if(!Ba)Ca=F;else{f[r>>2]=Ba;Ca=f[Aa>>2]|0}x4(f[a+20>>2]|0,Ca);Ca=a+24|0;f[Ca>>2]=(f[Ca>>2]|0)+1}R0(g);ma=sa;na=d;oa=la;pa=la}la=f[f[i>>2]>>2]|0;d=f[f[h>>2]>>2]|0;sa=f[pa>>2]|0;do if(sa){Ca=a+32|0;Aa=sa;Ba=sa;while(1){r=f[Aa+16>>2]|0;if((E|0)<(r|0)){F=f[Aa>>2]|0;if(!F){ea=92;break}else{Da=Aa;Ea=F}}else{if((r|0)>=(E|0)){ea=98;break}Fa=Aa+4|0;r=f[Fa>>2]|0;if(!r){ea=95;break}else{Da=Fa;Ea=r}}Ca=Da;Aa=Ea;Ba=Ea}if((ea|0)==92){Ga=Aa;Ha=Aa;ea=99;break}else if((ea|0)==95){Ga=Fa;Ha=Aa;ea=99;break}else if((ea|0)==98)if(!Ba){Ga=Ca;Ha=Aa;ea=99;break}else{Ia=Ba;break}}else{Ga=a+32|0;Ha=oa;ea=99}while(0);if((ea|0)==99){Fa=$Ec(76)|0;f[Fa+16>>2]=E;f[Fa+20>>2]=1124007936;Ea=Fa+28|0;Da=Fa+60|0;B=Fa+24|0;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[Da>>2]=Ea;Ea=Fa+68|0;f[Fa+64>>2]=Ea;f[Ea>>2]=0;f[Fa+72>>2]=0;f[Fa>>2]=0;f[Fa+4>>2]=0;f[Fa+8>>2]=Ha;f[Ga>>2]=Fa;Ha=f[f[a+28>>2]>>2]|0;if(!Ha)Ja=Fa;else{f[na>>2]=Ha;Ja=f[Ga>>2]|0}x4(f[a+32>>2]|0,Ja);Ja=a+36|0;f[Ja>>2]=(f[Ja>>2]|0)+1;Ia=Fa}Fa=(U(d,la)|0)+A|0;la=f[Ia+24>>2]|0;if((la|0)<3)Ka=U(f[Ia+32>>2]|0,f[Ia+28>>2]|0)|0;else{d=f[Ia+60>>2]|0;Ia=0;Ja=1;while(1){Ga=U(f[d+(Ia<<2)>>2]|0,Ja)|0;Ia=Ia+1|0;if((Ia|0)==(la|0)){Ka=Ga;break}else Ja=Ga}}if(Fa>>>0>Ka>>>0){f[g>>2]=0;f[g+4>>2]=0;B=Q0(g,64)|0;C=462821;D=B+64|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));GXa(-201,g,462759,459911,424)}C=j+8|0;f[j>>2]=C;Ka=j+4|0;f[Ka>>2]=s;if(w){Fa=bFc(s>>>0>1073741823?-1:s<<2)|0;f[j>>2]=Fa;La=Fa}else La=C;Fa=k+8|0;f[k>>2]=Fa;Ja=k+4|0;f[Ja>>2]=s;if(w){w=bFc(s>>>0>1073741823?-1:s<<2)|0;f[k>>2]=w;Ma=w}else Ma=Fa;if((s|0)>0){w=f[h>>2]|0;la=f[i>>2]|0;Ia=(ma>>>3&511)+1<<(47696>>>(ma<<1&14)&3);d=s;do{Ga=d;d=d+-1|0;f[La+(d<<2)>>2]=f[w+(d<<3)>>2];Ha=U(Ia,f[la+(d<<3)>>2]|0)|0;f[Ma+(d<<2)>>2]=Ha}while((Ga|0)>1)}d=f[pa>>2]|0;do if(d){pa=a+32|0;la=d;Ia=d;while(1){w=f[la+16>>2]|0;if((E|0)<(w|0)){Ga=f[la>>2]|0;if(!Ga){ea=118;break}else{Na=la;Oa=Ga}}else{if((w|0)>=(E|0)){ea=124;break}Pa=la+4|0;w=f[Pa>>2]|0;if(!w){ea=121;break}else{Na=Pa;Oa=w}}pa=Na;la=Oa;Ia=Oa}if((ea|0)==118){Qa=la;Ra=la;ea=125;break}else if((ea|0)==121){Qa=Pa;Ra=la;ea=125;break}else if((ea|0)==124)if(!Ia){Qa=pa;Ra=la;ea=125;break}else{Sa=Ia;Ta=Ma;break}}else{Qa=a+32|0;Ra=oa;ea=125}while(0);if((ea|0)==125){oa=$Ec(76)|0;f[oa+16>>2]=E;f[oa+20>>2]=1124007936;E=oa+28|0;Ma=oa+60|0;B=oa+24|0;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[Ma>>2]=E;E=oa+68|0;f[oa+64>>2]=E;f[E>>2]=0;f[oa+72>>2]=0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=Ra;f[Qa>>2]=oa;Ra=f[f[a+28>>2]>>2]|0;if(!Ra)Ua=oa;else{f[na>>2]=Ra;Ua=f[Qa>>2]|0}x4(f[a+32>>2]|0,Ua);Ua=a+36|0;f[Ua>>2]=(f[Ua>>2]|0)+1;Sa=oa;Ta=f[k>>2]|0}nT(m,s,La,ma,(f[Sa+36>>2]|0)+(U((ma>>>3&511)+1<<(47696>>>(ma<<1&14)&3),A)|0)|0,Ta);f[n>>2]=1124007936;Ta=n+4|0;A=n+8|0;ma=n+40|0;B=Ta;D=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(D|0));f[ma>>2]=A;B=n+48|0;D=n+44|0;f[D>>2]=B;f[B>>2]=0;f[n+52>>2]=0;Sa=g+8|0;f[Sa>>2]=0;f[Sa+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=n;OM(m,g,5,1.0,0.0);Sa=a+40|0;f[q>>2]=f[n>>2];La=q+4|0;s=f[Ta>>2]|0;f[La>>2]=s;oa=q+8|0;f[oa>>2]=f[A>>2];A=q+12|0;f[A>>2]=f[n+12>>2];Ua=q+16|0;Qa=n+16|0;f[Ua>>2]=f[Qa>>2];Ra=q+20|0;f[Ra>>2]=f[n+20>>2];na=q+24|0;f[na>>2]=f[n+24>>2];E=q+28|0;f[E>>2]=f[n+28>>2];Ma=q+32|0;f[Ma>>2]=f[n+32>>2];Pa=q+36|0;Oa=n+36|0;Na=f[Oa>>2]|0;f[Pa>>2]=Na;d=q+40|0;f[d>>2]=oa;Ba=q+48|0;Aa=q+44|0;f[Aa>>2]=Ba;f[Ba>>2]=0;f[q+52>>2]=0;if(!Na)Va=s;else{s=Na+12|0;f[s>>2]=(f[s>>2]|0)+1;Va=f[Ta>>2]|0}if((Va|0)<3){Va=f[D>>2]|0;s=f[Aa>>2]|0;f[s>>2]=f[Va>>2];f[s+4>>2]=f[Va+4>>2]}else{f[La>>2]=0;hT(q,n)}f[p>>2]=c;c=p+4|0;f[c>>2]=f[q>>2];Va=p+8|0;s=f[La>>2]|0;f[Va>>2]=s;Na=p+12|0;f[Na>>2]=f[oa>>2];oa=p+16|0;f[oa>>2]=f[A>>2];A=p+20|0;f[A>>2]=f[Ua>>2];Ca=p+24|0;f[Ca>>2]=f[Ra>>2];Ra=p+28|0;f[Ra>>2]=f[na>>2];na=p+32|0;f[na>>2]=f[E>>2];E=p+36|0;f[E>>2]=f[Ma>>2];Ma=p+40|0;w=f[Pa>>2]|0;f[Ma>>2]=w;Ga=p+44|0;f[Ga>>2]=Na;Ha=p+52|0;Ea=p+48|0;f[Ea>>2]=Ha;f[Ha>>2]=0;f[p+56>>2]=0;if(!w)Wa=s;else{s=w+12|0;f[s>>2]=(f[s>>2]|0)+1;Wa=f[La>>2]|0}if((Wa|0)<3){Wa=f[Aa>>2]|0;s=f[Ea>>2]|0;f[s>>2]=f[Wa>>2];f[s+4>>2]=f[Wa+4>>2]}else{f[Va>>2]=0;hT(c,q)}f[o>>2]=f[p>>2];p=o+4|0;f[p>>2]=f[c>>2];Wa=o+8|0;s=f[Va>>2]|0;f[Wa>>2]=s;w=o+12|0;f[w>>2]=f[Na>>2];f[o+16>>2]=f[oa>>2];oa=o+20|0;f[oa>>2]=f[A>>2];f[o+24>>2]=f[Ca>>2];f[o+28>>2]=f[Ra>>2];f[o+32>>2]=f[na>>2];f[o+36>>2]=f[E>>2];E=o+40|0;na=f[Ma>>2]|0;f[E>>2]=na;Ra=o+44|0;f[Ra>>2]=w;w=o+52|0;Ca=o+48|0;f[Ca>>2]=w;f[w>>2]=0;f[o+56>>2]=0;if(!na)Xa=s;else{s=na+12|0;f[s>>2]=(f[s>>2]|0)+1;Xa=f[Va>>2]|0}if((Xa|0)<3){Xa=f[Ea>>2]|0;s=f[Ca>>2]|0;f[s>>2]=f[Xa>>2];f[s+4>>2]=f[Xa+4>>2]}else{f[Wa>>2]=0;hT(p,c)}Xa=a+44|0;s=f[Xa>>2]|0;do if(s){na=f[o>>2]|0;Na=a+44|0;Da=s;while(1){sa=f[Da+16>>2]|0;if((na|0)<(sa|0)){ta=f[Da>>2]|0;if(!ta){ea=148;break}else{Ya=Da;Za=ta}}else{if((sa|0)>=(na|0)){ea=152;break}_a=Da+4|0;sa=f[_a>>2]|0;if(!sa){ea=151;break}else{Ya=_a;Za=sa}}Na=Ya;Da=Za}if((ea|0)==148){$a=Da;ab=Da;break}else if((ea|0)==151){$a=_a;ab=Da;break}else if((ea|0)==152){$a=Na;ab=Da;break}}else{$a=Xa;ab=Xa}while(0);if(!(f[$a>>2]|0)){_Xa(g,Sa,o);o=f[g>>2]|0;f[g>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=ab;f[$a>>2]=o;ab=f[f[Sa>>2]>>2]|0;if(!ab)bb=o;else{f[Sa>>2]=ab;bb=f[$a>>2]|0}x4(f[a+44>>2]|0,bb);bb=a+48|0;f[bb>>2]=(f[bb>>2]|0)+1}bb=f[E>>2]|0;do if(bb|0){a=bb+12|0;$a=f[a>>2]|0;f[a>>2]=$a+-1;if(($a|0)!=1)break;iT(p)}while(0);f[E>>2]=0;f[oa>>2]=0;f[oa+4>>2]=0;f[oa+8>>2]=0;f[oa+12>>2]=0;if((f[Wa>>2]|0)>0){oa=f[Ra>>2]|0;Ra=0;do{f[oa+(Ra<<2)>>2]=0;Ra=Ra+1|0}while((Ra|0)<(f[Wa>>2]|0))}Wa=f[Ca>>2]|0;if((Wa|0)!=(w|0))hI(Wa);Wa=f[Ma>>2]|0;do if(Wa|0){w=Wa+12|0;Ca=f[w>>2]|0;f[w>>2]=Ca+-1;if((Ca|0)!=1)break;iT(c)}while(0);f[Ma>>2]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[Va>>2]|0)>0){A=f[Ga>>2]|0;Ga=0;do{f[A+(Ga<<2)>>2]=0;Ga=Ga+1|0}while((Ga|0)<(f[Va>>2]|0))}Va=f[Ea>>2]|0;if((Va|0)!=(Ha|0))hI(Va);Va=f[Pa>>2]|0;do if(Va|0){Ha=Va+12|0;Ea=f[Ha>>2]|0;f[Ha>>2]=Ea+-1;if((Ea|0)!=1)break;iT(q)}while(0);f[Pa>>2]=0;f[Ua>>2]=0;f[Ua+4>>2]=0;f[Ua+8>>2]=0;f[Ua+12>>2]=0;if((f[La>>2]|0)>0){Ua=f[d>>2]|0;d=0;do{f[Ua+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[La>>2]|0))}La=f[Aa>>2]|0;if((La|0)!=(Ba|0))hI(La);La=f[Oa>>2]|0;do if(La|0){Ba=La+12|0;Aa=f[Ba>>2]|0;f[Ba>>2]=Aa+-1;if((Aa|0)!=1)break;iT(n)}while(0);f[Oa>>2]=0;f[Qa>>2]=0;f[Qa+4>>2]=0;f[Qa+8>>2]=0;f[Qa+12>>2]=0;if((f[Ta>>2]|0)>0){Qa=f[ma>>2]|0;ma=0;do{f[Qa+(ma<<2)>>2]=0;ma=ma+1|0}while((ma|0)<(f[Ta>>2]|0))}Ta=f[D>>2]|0;if((Ta|0)!=(B|0))hI(Ta);Ta=m+36|0;B=f[Ta>>2]|0;do if(B|0){D=B+12|0;ma=f[D>>2]|0;f[D>>2]=ma+-1;if((ma|0)!=1)break;iT(m)}while(0);f[Ta>>2]=0;Ta=m+16|0;B=m+4|0;f[Ta>>2]=0;f[Ta+4>>2]=0;f[Ta+8>>2]=0;f[Ta+12>>2]=0;if((f[B>>2]|0)>0){Ta=f[m+40>>2]|0;ma=0;do{f[Ta+(ma<<2)>>2]=0;ma=ma+1|0}while((ma|0)<(f[B>>2]|0))}B=f[m+44>>2]|0;if((B|0)!=(m+48|0))hI(B);B=f[k>>2]|0;if((B|0)!=(Fa|0)){if(B|0)dFc(B);f[k>>2]=Fa;f[Ja>>2]=4}Ja=f[j>>2]|0;if((Ja|0)!=(C|0)){if(Ja|0)dFc(Ja);f[j>>2]=C;f[Ka>>2]=4}}Ka=f[i>>2]|0;if((Ka|0)!=(x|0)){if(Ka|0)dFc(Ka);f[i>>2]=x;f[z>>2]=4}z=f[h>>2]|0;if((z|0)==(u|0)){t=e;return}if(z|0)dFc(z);f[h>>2]=u;f[v>>2]=4;t=e;return}function OXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;d=t;t=t+256|0;e=d+232|0;g=d+176|0;h=d+60|0;i=d;j=d+120|0;k=a+12|0;l=sAb(f[k>>2]|0)|0;ba()|0;f[g>>2]=1124007936;m=g+4|0;n=g+8|0;o=g+40|0;q=m;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[o>>2]=n;q=g+48|0;r=g+44|0;f[r>>2]=q;f[q>>2]=0;f[g+52>>2]=0;switch(c|0){case 5:{f[e>>2]=1;f[e+4>>2]=l;fT(g,2,e,5);c=g+16|0;jAb(f[k>>2]|0,f[c>>2]|0,l)|0;s=c;break}case 6:{f[e>>2]=1;f[e+4>>2]=l;fT(g,2,e,6);c=g+16|0;kAb(f[k>>2]|0,f[c>>2]|0,l)|0;s=c;break}case 1:{f[e>>2]=1;f[e+4>>2]=l;fT(g,2,e,1);c=g+16|0;eAb(f[k>>2]|0,f[c>>2]|0,l)|0;s=c;break}case 0:{f[e>>2]=1;f[e+4>>2]=l;fT(g,2,e,0);c=g+16|0;eAb(f[k>>2]|0,f[c>>2]|0,l)|0;s=c;break}case 3:{f[e>>2]=1;f[e+4>>2]=l;fT(g,2,e,3);c=g+16|0;gAb(f[k>>2]|0,f[c>>2]|0,l)|0;s=c;break}case 4:{f[e>>2]=1;f[e+4>>2]=l;fT(g,2,e,4);c=g+16|0;hAb(f[k>>2]|0,f[c>>2]|0,l)|0;s=c;break}case 12:{f[e>>2]=1;f[e+4>>2]=l;fT(g,2,e,6);c=g+16|0;u=f[c>>2]|0;iAb(f[k>>2]|0,u,l)|0;if(!l)s=c;else{k=l;do{k=k+-1|0;l=u+(k<<3)|0;v=l;p[l>>3]=+((f[v>>2]|0)>>>0)+4294967296.0*+(f[v+4>>2]|0)}while((k|0)!=0);s=c}break}default:{f[e>>2]=0;f[e+4>>2]=0;GXa(-3,e,462681,459911,292)}}c=a+28|0;f[j>>2]=f[g>>2];k=j+4|0;u=f[m>>2]|0;f[k>>2]=u;v=j+8|0;f[v>>2]=f[n>>2];n=j+12|0;f[n>>2]=f[g+12>>2];l=j+16|0;f[l>>2]=f[s>>2];w=j+20|0;f[w>>2]=f[g+20>>2];x=j+24|0;f[x>>2]=f[g+24>>2];y=j+28|0;f[y>>2]=f[g+28>>2];z=j+32|0;f[z>>2]=f[g+32>>2];A=j+36|0;B=g+36|0;C=f[B>>2]|0;f[A>>2]=C;D=j+40|0;f[D>>2]=v;E=j+48|0;F=j+44|0;f[F>>2]=E;f[E>>2]=0;f[j+52>>2]=0;if(!C)G=u;else{u=C+12|0;f[u>>2]=(f[u>>2]|0)+1;G=f[m>>2]|0}if((G|0)<3){G=f[r>>2]|0;u=f[F>>2]|0;f[u>>2]=f[G>>2];f[u+4>>2]=f[G+4>>2]}else{f[k>>2]=0;hT(j,g)}f[i>>2]=b;b=i+4|0;f[b>>2]=f[j>>2];G=i+8|0;u=f[k>>2]|0;f[G>>2]=u;C=i+12|0;f[C>>2]=f[v>>2];v=i+16|0;f[v>>2]=f[n>>2];n=i+20|0;f[n>>2]=f[l>>2];H=i+24|0;f[H>>2]=f[w>>2];w=i+28|0;f[w>>2]=f[x>>2];x=i+32|0;f[x>>2]=f[y>>2];y=i+36|0;f[y>>2]=f[z>>2];z=i+40|0;I=f[A>>2]|0;f[z>>2]=I;J=i+44|0;f[J>>2]=C;K=i+52|0;L=i+48|0;f[L>>2]=K;f[K>>2]=0;f[i+56>>2]=0;if(!I)M=u;else{u=I+12|0;f[u>>2]=(f[u>>2]|0)+1;M=f[k>>2]|0}if((M|0)<3){M=f[F>>2]|0;u=f[L>>2]|0;f[u>>2]=f[M>>2];f[u+4>>2]=f[M+4>>2]}else{f[G>>2]=0;hT(b,j)}f[h>>2]=f[i>>2];i=h+4|0;f[i>>2]=f[b>>2];M=h+8|0;u=f[G>>2]|0;f[M>>2]=u;I=h+12|0;f[I>>2]=f[C>>2];f[h+16>>2]=f[v>>2];v=h+20|0;f[v>>2]=f[n>>2];f[h+24>>2]=f[H>>2];f[h+28>>2]=f[w>>2];f[h+32>>2]=f[x>>2];f[h+36>>2]=f[y>>2];y=h+40|0;x=f[z>>2]|0;f[y>>2]=x;w=h+44|0;f[w>>2]=I;I=h+52|0;H=h+48|0;f[H>>2]=I;f[I>>2]=0;f[h+56>>2]=0;if(!x)N=u;else{u=x+12|0;f[u>>2]=(f[u>>2]|0)+1;N=f[G>>2]|0}if((N|0)<3){N=f[L>>2]|0;u=f[H>>2]|0;f[u>>2]=f[N>>2];f[u+4>>2]=f[N+4>>2]}else{f[M>>2]=0;hT(i,b)}N=a+32|0;u=f[N>>2]|0;do if(u){x=f[h>>2]|0;C=a+32|0;O=u;while(1){P=f[O+16>>2]|0;if((x|0)<(P|0)){Q=f[O>>2]|0;if(!Q){R=31;break}else{S=O;T=Q}}else{if((P|0)>=(x|0)){R=35;break}U=O+4|0;P=f[U>>2]|0;if(!P){R=34;break}else{S=U;T=P}}C=S;O=T}if((R|0)==31){V=O;W=O;break}else if((R|0)==34){V=U;W=O;break}else if((R|0)==35){V=C;W=O;break}}else{V=N;W=N}while(0);if(!(f[V>>2]|0)){_Xa(e,c,h);h=f[e>>2]|0;f[e>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=W;f[V>>2]=h;W=f[f[c>>2]>>2]|0;if(!W)X=h;else{f[c>>2]=W;X=f[V>>2]|0}x4(f[a+32>>2]|0,X);X=a+36|0;f[X>>2]=(f[X>>2]|0)+1}X=f[y>>2]|0;if(X|0?(a=X+12|0,X=f[a>>2]|0,f[a>>2]=X+-1,(X|0)==1):0)iT(i);f[y>>2]=0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[M>>2]|0)>0){v=f[w>>2]|0;w=0;do{f[v+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[M>>2]|0))}M=f[H>>2]|0;if((M|0)!=(I|0))hI(M);M=f[z>>2]|0;if(M|0?(I=M+12|0,M=f[I>>2]|0,f[I>>2]=M+-1,(M|0)==1):0)iT(b);f[z>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[G>>2]|0)>0){n=f[J>>2]|0;J=0;do{f[n+(J<<2)>>2]=0;J=J+1|0}while((J|0)<(f[G>>2]|0))}G=f[L>>2]|0;if((G|0)!=(K|0))hI(G);G=f[A>>2]|0;if(G|0?(K=G+12|0,G=f[K>>2]|0,f[K>>2]=G+-1,(G|0)==1):0)iT(j);f[A>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[k>>2]|0)>0){l=f[D>>2]|0;D=0;do{f[l+(D<<2)>>2]=0;D=D+1|0}while((D|0)<(f[k>>2]|0))}k=f[F>>2]|0;if((k|0)!=(E|0))hI(k);k=f[B>>2]|0;if(k|0?(E=k+12|0,k=f[E>>2]|0,f[E>>2]=k+-1,(k|0)==1):0)iT(g);f[B>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[m>>2]|0)>0){s=f[o>>2]|0;o=0;do{f[s+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[m>>2]|0))}m=f[r>>2]|0;if((m|0)==(q|0)){t=d;return}hI(m);t=d;return}function PXa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+16|0;e=d;g=f[a>>2]|0;h=a+4|0;i=f[h>>2]|0;j=g+i|0;if((i|0)<=0){k=0;t=d;return k|0}l=g;while(1){if((b[l>>0]|0)==110){if(l>>>0>=j>>>0){m=7;break}n=l+1|0;if((b[n>>0]|0)==110){if(n>>>0>=j>>>0){m=7;break}if((b[l+2>>0]|0)==46){m=61;break}}}n=l+1|0;if(n>>>0>>0)l=n;else{m=7;break}}if((m|0)==61)if((l+2|0)>>>0>>0&(l|0)==(g|0))o=462677;else m=7;do if((m|0)==7){l=g;while(1){if((b[l>>0]|0)==99){if(l>>>0>=j>>>0)break;n=l+1|0;if((b[n>>0]|0)==117){if(n>>>0>=j>>>0)break;n=l+2|0;if((b[n>>0]|0)==110){if(n>>>0>=j>>>0)break;n=l+3|0;if((b[n>>0]|0)==110){if(n>>>0>=j>>>0)break;if((b[l+4>>0]|0)==46){m=58;break}}}}}n=l+1|0;if(n>>>0>>0)l=n;else break}if((m|0)==58?(l+4|0)>>>0>>0&(l|0)==(g|0):0){o=462671;break}n=g;while(1){if((b[n>>0]|0)==99){if(n>>>0>=j>>>0)break;p=n+1|0;if((b[p>>0]|0)==117){if(p>>>0>=j>>>0)break;p=n+2|0;if((b[p>>0]|0)==100){if(p>>>0>=j>>>0)break;p=n+3|0;if((b[p>>0]|0)==110){if(p>>>0>=j>>>0)break;p=n+4|0;if((b[p>>0]|0)==110){if(p>>>0>=j>>>0)break;if((b[n+5>>0]|0)==46){m=51;break}}}}}}p=n+1|0;if(p>>>0>>0)n=p;else break}if((m|0)==51?(n+5|0)>>>0>>0&(n|0)==(g|0):0){o=462664;break}l=g;while(1){if((b[l>>0]|0)==102){if(l>>>0>=j>>>0){k=0;m=17;break}p=l+1|0;if((b[p>>0]|0)==98){if(p>>>0>=j>>>0){k=0;m=17;break}p=l+2|0;if((b[p>>0]|0)==99){if(p>>>0>=j>>>0){k=0;m=17;break}p=l+3|0;if((b[p>>0]|0)==117){if(p>>>0>=j>>>0){k=0;m=17;break}p=l+4|0;if((b[p>>0]|0)==110){if(p>>>0>=j>>>0){k=0;m=17;break}p=l+5|0;if((b[p>>0]|0)==110){if(p>>>0>=j>>>0){k=0;m=17;break}if((b[l+6>>0]|0)==46){m=42;break}}}}}}}p=l+1|0;if(p>>>0>>0)l=p;else{k=0;m=17;break}}if((m|0)==17){t=d;return k|0}else if((m|0)==42){if((l+6|0)>>>0>>0&(l|0)==(g|0)){o=462656;break}else k=0;t=d;return k|0}}while(0);j=Ypc(o)|0;f[e>>2]=0;o=e+4|0;f[o>>2]=0;m=i>>>0>>0?i:j;j=i-m|0;do if(j|0)if(!m){i=g+-4|0;f[i>>2]=(f[i>>2]|0)+1;f[e>>2]=f[a>>2];f[o>>2]=f[h>>2];break}else{i=Q0(e,j)|0;yKc(i|0,(f[a>>2]|0)+m|0,j|0)|0;break}while(0);if((e|0)!=(c|0)){R0(c);j=f[e>>2]|0;if(!j)q=0;else{m=j+-4|0;f[m>>2]=(f[m>>2]|0)+1;q=f[e>>2]|0}f[c>>2]=q;f[c+4>>2]=f[o>>2]}R0(e);k=1;t=d;return k|0}function QXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>3;h=g+1|0;i=e;j=d;if(h>>>0>536870911)$Fc(a);d=a+8|0;k=(f[d>>2]|0)-e|0;e=k>>2;l=k>>3>>>0<268435455?(e>>>0>>0?h:e):536870911;do if(l)if(l>>>0>536870911){e=qa(8)|0;gFc(e,519741);f[e>>2]=234276;ua(e|0,186984,1649)}else{m=$Ec(l<<3)|0;break}else m=0;while(0);e=m+(g<<3)|0;h=m+(l<<3)|0;l=f[b>>2]|0;f[e>>2]=l;f[m+(g<<3)+4>>2]=f[b+4>>2];if(!l){n=i;o=j}else{j=l+4|0;f[j>>2]=(f[j>>2]|0)+1;n=f[a>>2]|0;o=f[c>>2]|0}j=e+8|0;l=n;if((o|0)==(n|0)){p=e;q=l;r=o}else{i=g+-1-((o+-8-l|0)>>>3)|0;l=o;o=e;do{e=o;o=o+-8|0;g=l;l=l+-8|0;b=f[l>>2]|0;f[o>>2]=b;f[e+-4>>2]=f[g+-4>>2];if(b|0){g=b+4|0;f[g>>2]=(f[g>>2]|0)+1}}while((l|0)!=(n|0));p=m+(i<<3)|0;q=f[a>>2]|0;r=f[c>>2]|0}f[a>>2]=p;f[c>>2]=j;f[d>>2]=h;h=q;if((r|0)!=(h|0)){d=r;do{r=d;d=d+-8|0;j=f[d>>2]|0;if(j|0?(c=j+4|0,p=f[c>>2]|0,f[c>>2]=p+-1,(p|0)==1):0)ce[f[(f[j>>2]|0)+8>>2]&2047](j);f[d>>2]=0;f[r+-4>>2]=0}while((d|0)!=(h|0))}if(!q)return;cFc(q);return}function RXa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0.0,$b=0;e=t;t=t+336|0;g=e;h=e+320|0;i=e+248|0;j=e+172|0;k=e+240|0;l=e+112|0;m=e+56|0;n=a+12|0;o=rAb(f[n>>2]|0)|0;q=rAb(f[n>>2]|0)|0;if((o|0)!=3){f[g>>2]=0;r=g+4|0;f[r>>2]=0;s=Q0(g,56)|0;u=s;v=462475;w=u+56|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));GXa(-215,g,462532,459911,304)}o=a+16|0;x=a+20|0;y=f[x>>2]|0;do if(y){z=y;do{A=f[z+16>>2]|0;if((q|0)<(A|0))B=z;else{if((A|0)>=(q|0)){C=9;break}B=z+4|0}z=f[B>>2]|0}while((z|0)!=0);if((C|0)==9){f[g>>2]=0;r=g+4|0;f[r>>2]=0;s=Q0(g,56)|0;u=s;v=462475;w=u+56|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));GXa(-215,g,462532,459911,304)}z=a+20|0;A=y;while(1){D=f[A+16>>2]|0;if((q|0)<(D|0)){E=f[A>>2]|0;if(!E){C=13;break}else{F=A;G=E}}else{if((D|0)>=(q|0)){C=17;break}H=A+4|0;D=f[H>>2]|0;if(!D){C=16;break}else{F=H;G=D}}z=F;A=G}if((C|0)==13){I=A;J=A;break}else if((C|0)==16){I=H;J=A;break}else if((C|0)==17){I=z;J=A;break}}else{I=x;J=x}while(0);if(!(f[I>>2]|0)){x=$Ec(20)|0;f[x+16>>2]=q;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=J;f[I>>2]=x;J=f[f[o>>2]>>2]|0;if(!J)K=x;else{f[o>>2]=J;K=f[I>>2]|0}x4(f[a+20>>2]|0,K);K=a+24|0;f[K>>2]=(f[K>>2]|0)+1}K=rAb(f[n>>2]|0)|0;if((K|0)<=0){t=e;return}I=h+4|0;J=a+68|0;o=g+4|0;x=a+40|0;q=a+44|0;H=a+28|0;G=a+32|0;F=k+4|0;y=g+4|0;v=g+8|0;s=g+40|0;r=g+48|0;B=g+44|0;D=g+52|0;E=i+8|0;L=i+4|0;M=a+32|0;N=m+4|0;O=m+8|0;P=m+12|0;Q=m+16|0;R=m+20|0;S=m+24|0;T=m+28|0;V=m+32|0;W=m+36|0;X=m+40|0;Y=m+48|0;Z=m+44|0;_=m+52|0;$=a+44|0;aa=g+16|0;ba=a+36|0;ca=g+12|0;da=a+48|0;ea=l+4|0;fa=l+8|0;ga=l+12|0;ha=l+16|0;ia=l+20|0;ja=l+24|0;ka=l+28|0;la=l+32|0;ma=l+36|0;na=l+40|0;oa=l+44|0;pa=l+52|0;qa=l+48|0;ra=l+56|0;sa=i+4|0;ta=j+4|0;ua=j+8|0;va=j+12|0;wa=j+16|0;xa=j+20|0;ya=j+24|0;za=j+28|0;Aa=j+32|0;Ba=j+36|0;Ca=j+40|0;Da=j+44|0;Ea=j+48|0;Fa=j+52|0;Ga=j+60|0;Ha=j+56|0;Ia=j+64|0;Ja=g+36|0;Ka=i+4|0;La=i+8|0;Ma=i+12|0;Na=i+16|0;Oa=i+20|0;Pa=i+24|0;Qa=i+28|0;Ra=i+32|0;Sa=i+36|0;Ta=i+40|0;Ua=i+44|0;Va=i+48|0;Wa=i+52|0;Xa=i+60|0;Ya=i+56|0;Za=i+64|0;_a=d+4|0;$a=d+4|0;ab=d+8|0;bb=0;do{cb=mAb(f[n>>2]|0)|0;if((rAb(f[n>>2]|0)|0)==2){db=rAb(f[n>>2]|0)|0;f[h>>2]=0;f[I>>2]=0;if(!db)eb=0;else{AKc(Q0(h,db)|0,0,db|0)|0;eb=f[h>>2]|0}fAb(f[n>>2]|0,(eb|0)==0?1163147:eb,db)|0;db=mAb(f[n>>2]|0)|0;a:do switch(rAb(f[n>>2]|0)|0){case 4:{fb=rAb(f[n>>2]|0)|0;gb=f[J>>2]|0;hb=(f[gb+60>>2]|0)-(f[gb+56>>2]|0)|0;JXa(a,fb);gb=f[q>>2]|0;b:do if(gb|0){ib=gb;while(1){jb=f[ib+16>>2]|0;if((fb|0)<(jb|0))kb=ib;else{if((jb|0)>=(fb|0))break;kb=ib+4|0}ib=f[kb>>2]|0;if(!ib)break b}ib=f[h>>2]|0;f[k>>2]=ib;f[F>>2]=f[I>>2];if(!ib)lb=gb;else{jb=ib+-4|0;f[jb>>2]=(f[jb>>2]|0)+1;lb=f[q>>2]|0}do if(lb){jb=$;ib=lb;mb=lb;while(1){nb=f[ib+16>>2]|0;if((fb|0)<(nb|0)){ob=f[ib>>2]|0;if(!ob){C=44;break}else{pb=ib;qb=ob}}else{if((nb|0)>=(fb|0)){C=49;break}rb=ib+4|0;nb=f[rb>>2]|0;if(!nb){C=47;break}else{pb=rb;qb=nb}}jb=pb;ib=qb;mb=qb}if((C|0)==44){C=0;sb=ib;tb=ib;C=50;break}else if((C|0)==47){C=0;sb=rb;tb=ib;C=50;break}else if((C|0)==49){C=0;if(!mb){sb=jb;tb=ib;C=50;break}else{ub=mb;break}}}else{sb=q;tb=q;C=50}while(0);if((C|0)==50){C=0;nb=$Ec(76)|0;f[nb+16>>2]=fb;f[nb+20>>2]=1124007936;ob=nb+28|0;vb=nb+60|0;u=nb+24|0;w=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(w|0));f[vb>>2]=ob;wb=nb+68|0;f[nb+64>>2]=wb;f[wb>>2]=0;f[nb+72>>2]=0;f[nb>>2]=0;f[nb+4>>2]=0;f[nb+8>>2]=tb;f[sb>>2]=nb;wb=f[f[x>>2]>>2]|0;if(!wb)xb=nb;else{f[x>>2]=wb;xb=f[sb>>2]|0}x4(f[$>>2]|0,xb);f[da>>2]=(f[da>>2]|0)+1;ub=nb}wb=ub+20|0;f[m>>2]=f[wb>>2];yb=ub+24|0;zb=f[yb>>2]|0;f[N>>2]=zb;f[O>>2]=f[ub+28>>2];f[P>>2]=f[ub+32>>2];f[Q>>2]=f[ub+36>>2];f[R>>2]=f[ub+40>>2];f[S>>2]=f[ub+44>>2];f[T>>2]=f[ub+48>>2];f[V>>2]=f[ub+52>>2];Ab=f[ub+56>>2]|0;f[W>>2]=Ab;f[X>>2]=O;f[Z>>2]=Y;f[Y>>2]=0;f[_>>2]=0;if(!Ab)Bb=zb;else{zb=Ab+12|0;f[zb>>2]=(f[zb>>2]|0)+1;Bb=f[yb>>2]|0}if((Bb|0)<3){yb=f[ub+64>>2]|0;zb=f[Z>>2]|0;f[zb>>2]=f[yb>>2];f[zb+4>>2]=f[yb+4>>2]}else{f[N>>2]=0;hT(m,wb)}f[l>>2]=fb;f[ea>>2]=f[m>>2];wb=f[N>>2]|0;f[fa>>2]=wb;f[ga>>2]=f[O>>2];f[ha>>2]=f[P>>2];f[ia>>2]=f[Q>>2];f[ja>>2]=f[R>>2];f[ka>>2]=f[S>>2];f[la>>2]=f[T>>2];f[ma>>2]=f[V>>2];yb=f[W>>2]|0;f[na>>2]=yb;f[oa>>2]=ga;f[qa>>2]=pa;f[pa>>2]=0;f[ra>>2]=0;if(!yb)Cb=wb;else{wb=yb+12|0;f[wb>>2]=(f[wb>>2]|0)+1;Cb=f[N>>2]|0}if((Cb|0)<3){wb=f[Z>>2]|0;yb=f[qa>>2]|0;f[yb>>2]=f[wb>>2];f[yb+4>>2]=f[wb+4>>2]}else{f[fa>>2]=0;hT(ea,m)}wb=f[k>>2]|0;f[j>>2]=wb;f[ta>>2]=f[F>>2];if(wb|0){yb=wb+-4|0;f[yb>>2]=(f[yb>>2]|0)+1}f[ua>>2]=f[l>>2];f[va>>2]=f[ea>>2];yb=f[fa>>2]|0;f[wa>>2]=yb;f[xa>>2]=f[ga>>2];f[ya>>2]=f[ha>>2];f[za>>2]=f[ia>>2];f[Aa>>2]=f[ja>>2];f[Ba>>2]=f[ka>>2];f[Ca>>2]=f[la>>2];f[Da>>2]=f[ma>>2];wb=f[na>>2]|0;f[Ea>>2]=wb;f[Fa>>2]=xa;f[Ha>>2]=Ga;f[Ga>>2]=0;f[Ia>>2]=0;if(!wb)Db=yb;else{yb=wb+12|0;f[yb>>2]=(f[yb>>2]|0)+1;Db=f[fa>>2]|0}if((Db|0)<3){yb=f[qa>>2]|0;wb=f[Ha>>2]|0;f[wb>>2]=f[yb>>2];f[wb+4>>2]=f[yb+4>>2]}else{f[wa>>2]=0;hT(va,ea)}yb=f[j>>2]|0;f[i>>2]=yb;f[Ka>>2]=f[ta>>2];if(yb|0){wb=yb+-4|0;f[wb>>2]=(f[wb>>2]|0)+1}f[La>>2]=f[ua>>2];f[Ma>>2]=f[va>>2];wb=f[wa>>2]|0;f[Na>>2]=wb;f[Oa>>2]=f[xa>>2];f[Pa>>2]=f[ya>>2];f[Qa>>2]=f[za>>2];f[Ra>>2]=f[Aa>>2];f[Sa>>2]=f[Ba>>2];f[Ta>>2]=f[Ca>>2];f[Ua>>2]=f[Da>>2];yb=f[Ea>>2]|0;f[Va>>2]=yb;f[Wa>>2]=Oa;f[Ya>>2]=Xa;f[Xa>>2]=0;f[Za>>2]=0;if(!yb)Eb=wb;else{wb=yb+12|0;f[wb>>2]=(f[wb>>2]|0)+1;Eb=f[wa>>2]|0}if((Eb|0)<3){wb=f[Ha>>2]|0;yb=f[Ya>>2]|0;f[yb>>2]=f[wb>>2];f[yb+4>>2]=f[wb+4>>2]}else{f[Na>>2]=0;hT(Ma,va)}wb=f[_a>>2]|0;c:do if(!wb){Fb=_a;Gb=_a}else{yb=f[i>>2]|0;zb=f[wb+16>>2]|0;d:do if((yb|0)!=(zb|0)){Ab=(yb|0)==0?1163147:yb;Hb=wb;Ib=$a;Jb=zb;while(1){Kb=(Jb|0)==0?1163147:Jb;if((Tpc(Ab,Kb)|0)<0){Lb=f[Hb>>2]|0;if(!Lb){C=82;break}else{Mb=Hb;Nb=Lb}}else{if((Tpc(Kb,Ab)|0)>=0){Ob=Ib;Pb=Hb;break d}Qb=Hb+4|0;Kb=f[Qb>>2]|0;if(!Kb){C=85;break}else{Mb=Qb;Nb=Kb}}Jb=f[Nb+16>>2]|0;if((yb|0)==(Jb|0)){C=86;break}else{Hb=Nb;Ib=Mb}}if((C|0)==82){C=0;Fb=Hb;Gb=Hb;break c}else if((C|0)==85){C=0;Fb=Qb;Gb=Hb;break c}else if((C|0)==86){C=0;Ob=Mb;Pb=Nb;break}}else{Ob=$a;Pb=wb}while(0);Fb=Ob;Gb=Pb}while(0);if(!(f[Fb>>2]|0)){WXa(g,d,i);wb=f[g>>2]|0;f[g>>2]=0;f[wb>>2]=0;f[wb+4>>2]=0;f[wb+8>>2]=Gb;f[Fb>>2]=wb;nb=f[f[d>>2]>>2]|0;if(!nb)Rb=wb;else{f[d>>2]=nb;Rb=f[Fb>>2]|0}x4(f[$a>>2]|0,Rb);f[ab>>2]=(f[ab>>2]|0)+1}nb=f[Va>>2]|0;do if(nb|0){wb=nb+12|0;ob=f[wb>>2]|0;f[wb>>2]=ob+-1;if((ob|0)!=1)break;iT(Ma)}while(0);f[Va>>2]=0;f[Qa>>2]=0;f[Qa+4>>2]=0;f[Qa+8>>2]=0;f[Qa+12>>2]=0;if((f[Na>>2]|0)>0){nb=f[Wa>>2]|0;ob=0;do{f[nb+(ob<<2)>>2]=0;ob=ob+1|0}while((ob|0)<(f[Na>>2]|0))}ob=f[Ya>>2]|0;if((ob|0)!=(Xa|0))hI(ob);R0(i);ob=f[Ea>>2]|0;do if(ob|0){nb=ob+12|0;wb=f[nb>>2]|0;f[nb>>2]=wb+-1;if((wb|0)!=1)break;iT(va)}while(0);f[Ea>>2]=0;f[za>>2]=0;f[za+4>>2]=0;f[za+8>>2]=0;f[za+12>>2]=0;if((f[wa>>2]|0)>0){ob=f[Fa>>2]|0;wb=0;do{f[ob+(wb<<2)>>2]=0;wb=wb+1|0}while((wb|0)<(f[wa>>2]|0))}wb=f[Ha>>2]|0;if((wb|0)!=(Ga|0))hI(wb);R0(j);wb=f[na>>2]|0;do if(wb|0){ob=wb+12|0;nb=f[ob>>2]|0;f[ob>>2]=nb+-1;if((nb|0)!=1)break;iT(ea)}while(0);f[na>>2]=0;f[ia>>2]=0;f[ia+4>>2]=0;f[ia+8>>2]=0;f[ia+12>>2]=0;if((f[fa>>2]|0)>0){wb=f[oa>>2]|0;nb=0;do{f[wb+(nb<<2)>>2]=0;nb=nb+1|0}while((nb|0)<(f[fa>>2]|0))}nb=f[qa>>2]|0;if((nb|0)!=(pa|0))hI(nb);nb=f[W>>2]|0;do if(nb|0){wb=nb+12|0;ob=f[wb>>2]|0;f[wb>>2]=ob+-1;if((ob|0)!=1)break;iT(m)}while(0);f[W>>2]=0;f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=0;f[Q+12>>2]=0;if((f[N>>2]|0)>0){nb=f[X>>2]|0;ob=0;do{f[nb+(ob<<2)>>2]=0;ob=ob+1|0}while((ob|0)<(f[N>>2]|0))}ob=f[Z>>2]|0;if((ob|0)!=(Y|0))hI(ob);R0(k);break a}while(0);gb=f[G>>2]|0;e:do if(gb|0){ob=gb;while(1){nb=f[ob+16>>2]|0;if((fb|0)<(nb|0))Sb=ob;else{if((nb|0)>=(fb|0))break;Sb=ob+4|0}ob=f[Sb>>2]|0;if(!ob)break e}ob=M;nb=gb;wb=gb;while(1){vb=f[nb+16>>2]|0;if((fb|0)<(vb|0)){yb=f[nb>>2]|0;if(!yb){Tb=nb;C=140;break}else{Ub=nb;Vb=yb}}else{if((vb|0)>=(fb|0)){C=139;break}vb=nb+4|0;yb=f[vb>>2]|0;if(!yb){Tb=vb;C=140;break}else{Ub=vb;Vb=yb}}ob=Ub;nb=Vb;wb=Vb}if((C|0)==139){C=0;if(!wb){Tb=ob;C=140}else Wb=wb}if((C|0)==140){C=0;yb=$Ec(76)|0;f[yb+16>>2]=fb;f[yb+20>>2]=1124007936;vb=yb+28|0;zb=yb+60|0;u=yb+24|0;w=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(w|0));f[zb>>2]=vb;wb=yb+68|0;f[yb+64>>2]=wb;f[wb>>2]=0;f[yb+72>>2]=0;f[yb>>2]=0;f[yb+4>>2]=0;f[yb+8>>2]=nb;f[Tb>>2]=yb;wb=f[f[H>>2]>>2]|0;if(!wb)Xb=yb;else{f[H>>2]=wb;Xb=f[Tb>>2]|0}x4(f[M>>2]|0,Xb);f[ba>>2]=(f[ba>>2]|0)+1;Wb=yb}wb=Wb+20|0;f[g>>2]=1124007936;u=y;w=u+36|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(w|0));f[s>>2]=v;f[B>>2]=r;f[r>>2]=0;f[D>>2]=0;yb=E;f[yb>>2]=0;f[yb+4>>2]=0;f[i>>2]=33619968;f[L>>2]=g;OM(wb,i,6,1.0,0.0);yb=f[aa>>2]|0;nb=f[y>>2]|0;if((nb|0)<3)Yb=U(f[ca>>2]|0,f[v>>2]|0)|0;else{vb=f[s>>2]|0;zb=0;ob=1;while(1){mb=U(f[vb+(zb<<2)>>2]|0,ob)|0;zb=zb+1|0;if((zb|0)==(nb|0)){Yb=mb;break}else ob=mb}}ob=$Ec(16)|0;nb=ob+8|0;f[ob>>2]=nb;f[ob+4>>2]=Yb;if(Yb>>>0>1){zb=bFc(Yb>>>0>536870911?-1:Yb<<3)|0;f[ob>>2]=zb;Zb=zb}else Zb=nb;f[i>>2]=2;f[sa>>2]=ob;if((Yb|0)>0){ob=yb;nb=0;while(1){p[Zb+(nb<<3)>>3]=+p[ob>>3];nb=nb+1|0;if((nb|0)==(Yb|0))break;else ob=ob+8|0}}kDa(c,h,i)|0;fDa(i);ob=f[Ja>>2]|0;if(ob|0?(nb=ob+12|0,ob=f[nb>>2]|0,f[nb>>2]=ob+-1,(ob|0)==1):0)iT(g);f[Ja>>2]=0;f[aa>>2]=0;f[aa+4>>2]=0;f[aa+8>>2]=0;f[aa+12>>2]=0;if((f[y>>2]|0)>0){ob=f[s>>2]|0;nb=0;do{f[ob+(nb<<2)>>2]=0;nb=nb+1|0}while((nb|0)<(f[y>>2]|0))}nb=f[B>>2]|0;if((nb|0)!=(r|0))hI(nb);break a}while(0);fb=f[J>>2]|0;gb=fb+60|0;nb=f[gb>>2]|0;if((nb-(f[fb+56>>2]|0)|0)>>>0>hb>>>0){fb=nb;nb=gb;do{gb=fb;ob=gb+-8|0;yb=f[ob>>2]|0;if(yb|0?(zb=yb+4|0,vb=f[zb>>2]|0,f[zb>>2]=vb+-1,(vb|0)==1):0)ce[f[(f[yb>>2]|0)+8>>2]&2047](yb);f[ob>>2]=0;f[gb+-4>>2]=0;f[nb>>2]=ob;ob=f[J>>2]|0;nb=ob+60|0;fb=f[nb>>2]|0}while((fb-(f[ob+56>>2]|0)|0)>>>0>hb>>>0)}break}case 1:{_b=+tAb(f[n>>2]|0);p[g>>3]=_b;oDa(c,h,g)|0;break}case 2:{hb=rAb(f[n>>2]|0)|0;f[g>>2]=0;f[o>>2]=0;if(!hb)$b=0;else{AKc(Q0(g,hb)|0,0,hb|0)|0;$b=f[g>>2]|0}fAb(f[n>>2]|0,($b|0)==0?1163147:$b,hb)|0;pFa(c,h,g)|0;R0(g);break}case 5:{hb=(rAb(f[n>>2]|0)|0)!=0&1;b[g>>0]=hb;nDa(c,h,g)|0;break}default:{lAb(f[n>>2]|0,db);FXa(a)}}while(0);R0(h)}else{lAb(f[n>>2]|0,cb);FXa(a);FXa(a)}bb=bb+1|0}while((bb|0)<(K|0));t=e;return}function SXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=a+4|0;d=f[c>>2]|0;a:do if(!d){e=c;g=c;h=f[b>>2]|0}else{i=f[b>>2]|0;j=f[d+16>>2]|0;k=i;b:do if((i|0)!=(j|0)){l=(i|0)==0?1163147:i;m=d;n=j;o=d;while(1){p=(n|0)==0?1163147:n;if((Tpc(l,p)|0)<0){q=f[m>>2]|0;if(!q){r=6;break}else s=q}else{if((Tpc(p,l)|0)>=0){t=o;break b}p=f[m+4>>2]|0;if(!p){r=9;break}else s=p}n=f[s+16>>2]|0;if((i|0)==(n|0)){t=s;break b}else{m=s;o=s}}if((r|0)==6){e=m;g=m;h=k;break a}else if((r|0)==9){e=m+4|0;g=m;h=k;break a}}else t=d;while(0);u=t;v=u+24|0;return v|0}while(0);t=$Ec(84)|0;f[t+16>>2]=h;f[t+20>>2]=f[b+4>>2];if(h|0){b=h+-4|0;f[b>>2]=(f[b>>2]|0)+1}f[t+24>>2]=0;f[t+28>>2]=1124007936;b=t+36|0;h=t+68|0;d=t+32|0;r=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(r|0));f[h>>2]=b;b=t+76|0;f[t+72>>2]=b;f[b>>2]=0;f[t+80>>2]=0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=g;f[e>>2]=t;g=f[f[a>>2]>>2]|0;if(!g)w=t;else{f[a>>2]=g;w=f[e>>2]|0}x4(f[a+4>>2]|0,w);w=a+8|0;f[w>>2]=(f[w>>2]|0)+1;u=t;v=u+24|0;return v|0}function TXa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+32|0;e=d+16|0;g=d+8|0;h=d;f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,8)|0;j=i;b[j>>0]=107;b[j+1>>0]=101;b[j+2>>0]=114;b[j+3>>0]=110;j=i+4|0;b[j>>0]=101;b[j+1>>0]=108;b[j+2>>0]=95;b[j+3>>0]=104;f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,2)|0;b[j>>0]=107;b[j+1>>0]=72;j=$Ca(CKa(a,h)|0,-1)|0;ba()|0;f[g>>2]=j;lDa(c,e,g)|0;R0(h);R0(e);f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,8)|0;i=j;b[i>>0]=107;b[i+1>>0]=101;b[i+2>>0]=114;b[i+3>>0]=110;i=j+4|0;b[i>>0]=101;b[i+1>>0]=108;b[i+2>>0]=95;b[i+3>>0]=119;f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,2)|0;b[i>>0]=107;b[i+1>>0]=87;i=$Ca(CKa(a,h)|0,-1)|0;ba()|0;f[g>>2]=i;lDa(c,e,g)|0;R0(h);R0(e);f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,8)|0;j=i;b[j>>0]=115;b[j+1>>0]=116;b[j+2>>0]=114;b[j+3>>0]=105;j=i+4|0;b[j>>0]=100;b[j+1>>0]=101;b[j+2>>0]=95;b[j+3>>0]=104;f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,2)|0;b[j>>0]=100;b[j+1>>0]=72;j=$Ca(CKa(a,h)|0,-1)|0;ba()|0;f[g>>2]=j;lDa(c,e,g)|0;R0(h);R0(e);f[e>>2]=0;f[e+4>>2]=0;j=Q0(e,8)|0;i=j;b[i>>0]=115;b[i+1>>0]=116;b[i+2>>0]=114;b[i+3>>0]=105;i=j+4|0;b[i>>0]=100;b[i+1>>0]=101;b[i+2>>0]=95;b[i+3>>0]=119;f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,2)|0;b[i>>0]=100;b[i+1>>0]=87;i=$Ca(CKa(a,h)|0,-1)|0;ba()|0;f[g>>2]=i;lDa(c,e,g)|0;R0(h);R0(e);f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,5)|0;b[i>>0]=b[461442]|0;b[i+1>>0]=b[461443]|0;b[i+2>>0]=b[461444]|0;b[i+3>>0]=b[461445]|0;b[i+4>>0]=b[461446]|0;f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,4)|0;b[i>>0]=112;b[i+1>>0]=97;b[i+2>>0]=100;b[i+3>>0]=72;i=a+4|0;a=f[i>>2]|0;do if(a){j=f[h>>2]|0;k=(j|0)==0?1163147:j;l=i;m=a;while(1){n=f[m+16>>2]|0;if((n|0)!=(j|0)?(Tpc((n|0)==0?1163147:n,k)|0)<0:0){o=m+4|0;p=l}else{o=m;p=m}m=f[o>>2]|0;if(!m)break;else l=p}if((p|0)!=(i|0)){l=f[p+16>>2]|0;if((j|0)!=(l|0)?(Tpc(k,(l|0)==0?1163147:l)|0)<=-1:0){q=0;break}l=$Ca(p+24|0,-1)|0;ba()|0;q=l}else q=0}else q=0;while(0);f[g>>2]=q;lDa(c,e,g)|0;R0(h);R0(e);f[e>>2]=0;f[e+4>>2]=0;q=Q0(e,5)|0;b[q>>0]=b[461436]|0;b[q+1>>0]=b[461437]|0;b[q+2>>0]=b[461438]|0;b[q+3>>0]=b[461439]|0;b[q+4>>0]=b[461440]|0;f[h>>2]=0;f[h+4>>2]=0;q=Q0(h,4)|0;b[q>>0]=112;b[q+1>>0]=97;b[q+2>>0]=100;b[q+3>>0]=87;q=f[i>>2]|0;if(!q){r=0;f[g>>2]=r;lDa(c,e,g)|0;R0(h);R0(e);t=d;return}p=f[h>>2]|0;o=(p|0)==0?1163147:p;a=i;l=q;while(1){q=f[l+16>>2]|0;if((q|0)!=(p|0)?(Tpc((q|0)==0?1163147:q,o)|0)<0:0){s=l+4|0;u=a}else{s=l;u=l}l=f[s>>2]|0;if(!l)break;else a=u}if((u|0)==(i|0)){r=0;f[g>>2]=r;lDa(c,e,g)|0;R0(h);R0(e);t=d;return}i=f[u+16>>2]|0;if((p|0)!=(i|0)?(Tpc(o,(i|0)==0?1163147:i)|0)<=-1:0){r=0;f[g>>2]=r;lDa(c,e,g)|0;R0(h);R0(e);t=d;return}i=$Ca(u+24|0,-1)|0;ba()|0;r=i;f[g>>2]=r;lDa(c,e,g)|0;R0(h);R0(e);t=d;return}function UXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+48|0;e=d+32|0;g=d+8|0;h=d+24|0;i=d;j=a+4|0;k=f[j>>2]|0;do if(k){l=f[b>>2]|0;m=(l|0)==0?1163147:l;n=l;o=j;p=k;while(1){q=f[p+16>>2]|0;if((q|0)!=(l|0)?(Tpc((q|0)==0?1163147:q,m)|0)<0:0){r=p+4|0;s=o}else{r=p;s=p}p=f[r>>2]|0;if(!p)break;else o=s}if((s|0)==(j|0))u=n;else{o=f[s+16>>2]|0;if((l|0)!=(o|0)?(Tpc(m,(o|0)==0?1163147:o)|0)<=-1:0){u=n;break}f[e>>2]=3;o=$Ec(16)|0;p=o+8|0;f[p>>2]=0;f[o+12>>2]=0;f[o>>2]=p;f[o+4>>2]=1;f[e+4>>2]=o;R0(p);o=Ypc(c)|0;if(o|0)yKc(Q0(p,o)|0,c|0,o|0)|0;eDa(s+24|0,e)|0;fDa(e);t=d;return c|0}}else u=f[b>>2]|0;while(0);f[h>>2]=u;s=h+4|0;f[s>>2]=f[b+4>>2];if(u|0){b=u+-4|0;f[b>>2]=(f[b>>2]|0)+1}f[i>>2]=3;b=$Ec(16)|0;u=b+8|0;f[u>>2]=0;f[b+12>>2]=0;f[b>>2]=u;f[b+4>>2]=1;f[i+4>>2]=b;R0(u);b=Ypc(c)|0;if(b|0)yKc(Q0(u,b)|0,c|0,b|0)|0;b=f[h>>2]|0;f[g>>2]=b;u=g+4|0;f[u>>2]=f[s>>2];if(b|0){s=b+-4|0;f[s>>2]=(f[s>>2]|0)+1}s=g+8|0;gDa(s,i);b=f[g>>2]|0;f[e>>2]=b;r=e+4|0;f[r>>2]=f[u>>2];if(b|0){u=b+-4|0;f[u>>2]=(f[u>>2]|0)+1}u=e+8|0;gDa(u,s);b=f[j>>2]|0;a:do if(!b){v=j;w=j}else{k=a+4|0;o=f[e>>2]|0;p=f[b+16>>2]|0;b:do if((o|0)!=(p|0)){q=(o|0)==0?1163147:o;x=b;y=k;z=p;while(1){A=(z|0)==0?1163147:z;if((Tpc(q,A)|0)<0){B=f[x>>2]|0;if(!B){C=27;break}else{D=x;E=B}}else{if((Tpc(A,q)|0)>=0){F=y;G=x;break b}H=x+4|0;A=f[H>>2]|0;if(!A){C=30;break}else{D=H;E=A}}z=f[E+16>>2]|0;if((o|0)==(z|0)){C=31;break}else{x=E;y=D}}if((C|0)==27){v=x;w=x;break a}else if((C|0)==30){v=H;w=x;break a}else if((C|0)==31){F=D;G=E;break}}else{F=k;G=b}while(0);v=F;w=G}while(0);if(!(f[v>>2]|0)){G=$Ec(32)|0;F=f[e>>2]|0;f[G+16>>2]=F;f[G+20>>2]=f[r>>2];if(F|0){r=F+-4|0;f[r>>2]=(f[r>>2]|0)+1}gDa(G+24|0,u);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=w;f[v>>2]=G;w=f[f[a>>2]>>2]|0;if(!w)I=G;else{f[a>>2]=w;I=f[v>>2]|0}x4(f[a+4>>2]|0,I);I=a+8|0;f[I>>2]=(f[I>>2]|0)+1}fDa(u);R0(e);fDa(s);R0(g);fDa(i);R0(h);t=d;return c|0}function VXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;VXa(a,f[b>>2]|0);VXa(a,f[b+4>>2]|0);a=b+16|0;c=b+28|0;d=b+64|0;e=f[d>>2]|0;if(e|0?(g=e+12|0,e=f[g>>2]|0,f[g>>2]=e+-1,(e|0)==1):0)iT(c);f[d>>2]=0;d=b+44|0;c=b+32|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[c>>2]|0)>0){d=f[b+68>>2]|0;e=0;do{f[d+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[c>>2]|0))}c=f[b+72>>2]|0;if((c|0)!=(b+76|0))hI(c);R0(a);cFc(b);return}function WXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=$Ec(84)|0;e=b+4|0;b=d;g=f[c>>2]|0;f[d+16>>2]=g;f[d+20>>2]=f[c+4>>2];if(g|0){h=g+-4|0;f[h>>2]=(f[h>>2]|0)+1}f[d+24>>2]=f[c+8>>2];h=d+28|0;g=c+12|0;f[h>>2]=f[g>>2];i=d+32|0;j=c+16|0;k=f[j>>2]|0;f[i>>2]=k;l=d+36|0;f[l>>2]=f[c+20>>2];f[d+40>>2]=f[c+24>>2];f[d+44>>2]=f[c+28>>2];f[d+48>>2]=f[c+32>>2];f[d+52>>2]=f[c+36>>2];f[d+56>>2]=f[c+40>>2];f[d+60>>2]=f[c+44>>2];m=f[c+48>>2]|0;f[d+64>>2]=m;f[d+68>>2]=l;l=d+76|0;n=d+72|0;f[n>>2]=l;f[l>>2]=0;f[d+80>>2]=0;if(!m)o=k;else{k=m+12|0;f[k>>2]=(f[k>>2]|0)+1;o=f[j>>2]|0}if((o|0)<3){o=f[c+56>>2]|0;c=f[n>>2]|0;f[c>>2]=f[o>>2];f[c+4>>2]=f[o+4>>2];f[a>>2]=b;p=a+4|0;q=p;r=q;f[r>>2]=e;s=q+4|0;t=s;f[t>>2]=1;return}else{f[i>>2]=0;hT(h,g);f[a>>2]=b;p=a+4|0;q=p;r=q;f[r>>2]=e;s=q+4|0;t=s;f[t>>2]=1;return}}function XXa(a){a=a|0;cFc(a);return}function YXa(a){a=a|0;var b=0;b=f[a+8>>2]|0;if(b|0){ZXa(b);cFc(b)}ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function ZXa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a+56|0;c=f[b>>2]|0;if(c|0){d=a+60|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h;h=h+-8|0;i=f[h>>2]|0;if(i|0?(j=i+4|0,k=f[j>>2]|0,f[j>>2]=k+-1,(k|0)==1):0)ce[f[(f[i>>2]|0)+8>>2]&2047](i);f[h>>2]=0;f[e+-4>>2]=0}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;cFc(g)}R0(a+48|0);R0(a+40|0);Zt(a+28|0);ZCa(a+16|0,f[a+20>>2]|0);R0(a+8|0);R0(a);return}function _Xa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=$Ec(76)|0;e=b+4|0;b=d;f[d+16>>2]=f[c>>2];g=d+20|0;h=c+4|0;f[g>>2]=f[h>>2];i=d+24|0;j=c+8|0;k=f[j>>2]|0;f[i>>2]=k;l=d+28|0;f[l>>2]=f[c+12>>2];f[d+32>>2]=f[c+16>>2];f[d+36>>2]=f[c+20>>2];f[d+40>>2]=f[c+24>>2];f[d+44>>2]=f[c+28>>2];f[d+48>>2]=f[c+32>>2];f[d+52>>2]=f[c+36>>2];m=f[c+40>>2]|0;f[d+56>>2]=m;f[d+60>>2]=l;l=d+68|0;n=d+64|0;f[n>>2]=l;f[l>>2]=0;f[d+72>>2]=0;if(!m)o=k;else{k=m+12|0;f[k>>2]=(f[k>>2]|0)+1;o=f[j>>2]|0}if((o|0)<3){o=f[c+48>>2]|0;c=f[n>>2]|0;f[c>>2]=f[o>>2];f[c+4>>2]=f[o+4>>2];f[a>>2]=b;p=a+4|0;q=p;r=q;f[r>>2]=e;s=q+4|0;t=s;f[t>>2]=1;return}else{f[i>>2]=0;hT(g,h);f[a>>2]=b;p=a+4|0;q=p;r=q;f[r>>2]=e;s=q+4|0;t=s;f[t>>2]=1;return}}function $Xa(a){a=a|0;cFc(a);return}function aYa(a){a=a|0;ce[f[a+12>>2]&2047](f[a+8>>2]|0);if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function bYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=t;t=t+96|0;g=e+16|0;h=e+8|0;i=e;j=f[b>>2]|0;f[h>>2]=j;f[h+4>>2]=f[b+4>>2];if(j|0){b=j+-4|0;f[b>>2]=(f[b>>2]|0)+1}EXa(g,h,c,d);R0(h);$Fa(a);h=f[a>>2]|0;f[i>>2]=h;f[i+4>>2]=f[a+4>>2];if(h|0){a=h+4|0;f[a>>2]=(f[a>>2]|0)+1}cYa(g,i);CGa(i);HXa(g);t=e;return}function cYa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+32|0;e=d+16|0;g=d;h=a+64|0;if(f[h>>2]|0){f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,18)|0;j=463075;k=i+18|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));GXa(-215,e,463094,459911,1230)}dYa(e,460043);j=f[e+4>>2]|0;f[h>>2]=j;i=a+68|0;f[i>>2]=j;lAb(f[a+12>>2]|0,0);FXa(a);j=f[c>>2]|0;k=f[c+4>>2]|0;if(j|0){c=j+4|0;f[c>>2]=(f[c>>2]|0)+1}c=f[a>>2]|0;f[a>>2]=j;f[a+4>>2]=k;if(c|0?(k=c+4|0,j=f[k>>2]|0,f[k>>2]=j+-1,(j|0)==1):0)ce[f[(f[c>>2]|0)+8>>2]&2047](c);f[g>>2]=0;c=g+4|0;f[c>>2]=0;f[g+8>>2]=0;eYa(a,f[h>>2]|0,g,0,0)|0;f[h>>2]=0;f[i>>2]=0;i=f[g>>2]|0;if(i|0){f[c>>2]=i;cFc(i)}i=f[e>>2]|0;if(!i){t=d;return}e=i+4|0;c=f[e>>2]|0;f[e>>2]=c+-1;if((c|0)!=1){t=d;return}ce[f[(f[i>>2]|0)+8>>2]&2047](i);t=d;return}function dYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+16|0;d=c+8|0;e=c;g=$Ec(68)|0;f[d>>2]=0;h=d+4|0;f[h>>2]=0;i=Ypc(b)|0;if(!i){j=0;k=0}else{yKc(Q0(d,i)|0,b|0,i|0)|0;j=f[d>>2]|0;k=f[h>>2]|0}f[e>>2]=0;h=e+4|0;f[h>>2]=0;f[g>>2]=j;f[g+4>>2]=k;if(j){k=j+-4|0;f[k>>2]=(f[k>>2]|0)+1;k=f[e>>2]|0;j=f[h>>2]|0;f[g+8>>2]=k;f[g+12>>2]=j;if(k|0){j=k+-4|0;f[j>>2]=(f[j>>2]|0)+1}}else{f[g+8>>2]=0;f[g+12>>2]=0}j=g+20|0;f[j>>2]=0;f[g+24>>2]=0;f[g+16>>2]=j;j=g+28|0;k=j+40|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));j=$Ec(16)|0;f[j+4>>2]=1;f[j>>2]=208780;f[j+8>>2]=g;f[a>>2]=j;f[a+4>>2]=g;R0(e);R0(d);t=c;return}function eYa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;h=t;t=t+176|0;i=h+88|0;j=h+136|0;k=h+48|0;l=h+8|0;m=h+120|0;n=h;o=h+112|0;p=h+104|0;if(!c){q=e;t=h;return q|0}r=c+8|0;if(f[c+12>>2]|0){fYa(i,a,r);s=DGa(a,i,r,c+16|0)|0;R0(i);JGa(a,e,g,s,0);f[i>>2]=s;f[i+4>>2]=c;r=d+4|0;u=f[r>>2]|0;if((u|0)==(f[d+8>>2]|0))gYa(d,i);else{v=i;w=f[v+4>>2]|0;x=u;f[x>>2]=f[v>>2];f[x+4>>2]=w;f[r>>2]=(f[r>>2]|0)+8}q=s;t=h;return q|0}s=f[c>>2]|0;if(((s|0)!=460043?(r=(s|0)==0?1163147:s,!((s|0)==460104|(Tpc(r,460043)|0)==0)):0)?Tpc(r,460104)|0:0){if((s|0)!=460063?Tpc(r,460063)|0:0){if((s|0)!=460092?Tpc(r,460092)|0:0){if((s|0)!=460054?Tpc(r,460054)|0:0){if((s|0)!=460070?Tpc(r,460070)|0:0){do if((s|0)!=460082){if(!(Tpc(r,460082)|0))break;do if((s|0)!=461128){if(!(Tpc(r,461128)|0))break;do if((s|0)!=461761){if(!(Tpc(r,461761)|0))break;f[i>>2]=0;f[i+4>>2]=0;w=c+4|0;Q0(i,(f[w>>2]|0)+28|0)|0;x=f[i>>2]|0;y=x;z=463378;A=y+28|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));v=f[w>>2]|0;if(!v)GXa(-3,i,463171,459911,1222);yKc(x+28|0,f[c>>2]|0,v|0)|0;GXa(-3,i,463171,459911,1222)}while(0);v=c+16|0;f[i>>2]=0;f[i+4>>2]=0;y=Q0(i,15)|0;z=460393;A=y+15|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));u=f[c+20>>2]|0;if(!u){R0(i);f[i>>2]=0;B=i+4|0;f[B>>2]=0;C=Q0(i,37)|0;y=C;z=463237;A=y+37|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));GXa(-215,i,463171,459911,1188)}D=f[i>>2]|0;E=(D|0)==0?1163147:D;F=u;while(1){G=f[F+16>>2]|0;if((D|0)==(G|0))break;H=(G|0)==0?1163147:G;if((Tpc(E,H)|0)<0)I=F;else{if((Tpc(H,E)|0)>=0)break;I=F+4|0}F=f[I>>2]|0;if(!F){J=116;break}}if((J|0)==116){R0(i);f[i>>2]=0;B=i+4|0;f[B>>2]=0;C=Q0(i,37)|0;y=C;z=463237;A=y+37|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));GXa(-215,i,463171,459911,1188)}R0(i);f[i>>2]=0;f[i+4>>2]=0;y=Q0(i,15)|0;z=460393;A=y+15|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));F=$Ca(CKa(v,i)|0,-1)|0;ba()|0;R0(i);E=d+4|0;D=f[d>>2]|0;a:do if((f[E>>2]|0)==(D|0)){K=-1;L=0}else{u=i+4|0;H=j+4|0;G=0;M=D;b:while(1){N=f[M+(G<<3)+4>>2]|0;O=f[N+8>>2]|0;if(!((O|0)!=460381?(Tpc((O|0)==0?1163147:O,460381)|0)!=0:0))J=121;c:do if((J|0)==121){J=0;f[i>>2]=0;f[u>>2]=0;y=Q0(i,15)|0;z=460393;A=y+15|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));O=f[N+20>>2]|0;d:do if(O|0){P=f[i>>2]|0;Q=(P|0)==0?1163147:P;R=O;while(1){S=f[R+16>>2]|0;if((P|0)==(S|0))break;T=(S|0)==0?1163147:S;if((Tpc(Q,T)|0)<0)U=R;else{if((Tpc(T,Q)|0)>=0)break;U=R+4|0}R=f[U>>2]|0;if(!R)break d}R=f[(f[d>>2]|0)+(G<<3)+4>>2]|0;f[j>>2]=0;f[H>>2]=0;y=Q0(j,15)|0;z=460393;A=y+15|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));Q=$Ca(CKa(R+16|0,j)|0,-1)|0;ba()|0;R0(j);R0(i);if((Q|0)==(F|0))break b;else break c}while(0);R0(i)}while(0);N=G+1|0;M=f[d>>2]|0;if(N>>>0>=(f[E>>2]|0)-M>>3>>>0){K=-1;L=0;break a}else G=N}M=f[d>>2]|0;K=f[M+(G<<3)>>2]|0;L=f[M+(G<<3)+4>>2]|0}while(0);f[i>>2]=0;f[i+4>>2]=0;E=Q0(i,8)|0;F=E;b[F>>0]=112;b[F+1>>0]=111;b[F+2>>0]=111;b[F+3>>0]=108;F=E+4|0;b[F>>0]=95;b[F+1>>0]=107;b[F+2>>0]=95;b[F+3>>0]=104;f[k>>2]=0;f[k+4>>2]=0;F=Q0(k,8)|0;E=F;b[E>>0]=107;b[E+1>>0]=101;b[E+2>>0]=114;b[E+3>>0]=110;E=F+4|0;b[E>>0]=101;b[E+1>>0]=108;b[E+2>>0]=95;b[E+3>>0]=104;E=L+16|0;F=$Ca(CKa(E,k)|0,-1)|0;ba()|0;f[j>>2]=F;lDa(v,i,j)|0;R0(k);R0(i);f[i>>2]=0;f[i+4>>2]=0;F=Q0(i,8)|0;D=F;b[D>>0]=112;b[D+1>>0]=111;b[D+2>>0]=111;b[D+3>>0]=108;D=F+4|0;b[D>>0]=95;b[D+1>>0]=107;b[D+2>>0]=95;b[D+3>>0]=119;f[k>>2]=0;f[k+4>>2]=0;D=Q0(k,8)|0;F=D;b[F>>0]=107;b[F+1>>0]=101;b[F+2>>0]=114;b[F+3>>0]=110;F=D+4|0;b[F>>0]=101;b[F+1>>0]=108;b[F+2>>0]=95;b[F+3>>0]=119;F=$Ca(CKa(E,k)|0,-1)|0;ba()|0;f[j>>2]=F;lDa(v,i,j)|0;R0(k);R0(i);f[i>>2]=0;f[i+4>>2]=0;y=Q0(i,13)|0;z=463275;A=y+13|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));f[k>>2]=0;f[k+4>>2]=0;F=Q0(k,8)|0;D=F;b[D>>0]=115;b[D+1>>0]=116;b[D+2>>0]=114;b[D+3>>0]=105;D=F+4|0;b[D>>0]=100;b[D+1>>0]=101;b[D+2>>0]=95;b[D+3>>0]=104;D=$Ca(CKa(E,k)|0,-1)|0;ba()|0;f[j>>2]=D;lDa(v,i,j)|0;R0(k);R0(i);f[i>>2]=0;f[i+4>>2]=0;y=Q0(i,13)|0;z=463289;A=y+13|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));f[k>>2]=0;f[k+4>>2]=0;D=Q0(k,8)|0;F=D;b[F>>0]=115;b[F+1>>0]=116;b[F+2>>0]=114;b[F+3>>0]=105;F=D+4|0;b[F>>0]=100;b[F+1>>0]=101;b[F+2>>0]=95;b[F+3>>0]=119;F=$Ca(CKa(E,k)|0,-1)|0;ba()|0;f[j>>2]=F;lDa(v,i,j)|0;R0(k);R0(i);f[i>>2]=0;f[i+4>>2]=0;y=Q0(i,10)|0;z=463303;A=y+10|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));f[k>>2]=0;f[k+4>>2]=0;F=Q0(k,5)|0;b[F>>0]=b[461442]|0;b[F+1>>0]=b[461443]|0;b[F+2>>0]=b[461444]|0;b[F+3>>0]=b[461445]|0;b[F+4>>0]=b[461446]|0;F=$Ca(CKa(E,k)|0,-1)|0;ba()|0;f[j>>2]=F;lDa(v,i,j)|0;R0(k);R0(i);f[i>>2]=0;f[i+4>>2]=0;y=Q0(i,10)|0;z=463314;A=y+10|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));f[k>>2]=0;f[k+4>>2]=0;F=Q0(k,5)|0;b[F>>0]=b[461436]|0;b[F+1>>0]=b[461437]|0;b[F+2>>0]=b[461438]|0;b[F+3>>0]=b[461439]|0;b[F+4>>0]=b[461440]|0;F=$Ca(CKa(E,k)|0,-1)|0;ba()|0;f[j>>2]=F;lDa(v,i,j)|0;R0(k);R0(i);f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,17)|0;z=463325;A=y+17|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));fYa(i,a,j);R0(j);f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,9)|0;z=463343;A=y+9|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));E=DGa(a,i,j,v)|0;R0(j);JGa(a,e,0,E,0);if((K|0)==-1){f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,24)|0;z=463353;A=y+24|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));GXa(-215,j,463171,459911,1215)}JGa(a,K,1,E,1);R0(i);q=E;t=h;return q|0}while(0);f[j>>2]=0;f[j+4>>2]=0;y=Q0(j,14)|0;z=463200;A=y+14|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));fYa(i,a,j);R0(j);aIa(j,a);f[k+4>>2]=0;f[k+8>>2]=0;v=k+4|0;f[k>>2]=v;F=k+12|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;f[F+16>>2]=0;f[F+20>>2]=0;f[F+24>>2]=0;f[l>>2]=0;f[l+4>>2]=0;y=Q0(l,9)|0;z=463215;A=y+9|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));ZVa(k,l,463225)|0;R0(l);f[l>>2]=0;f[l+4>>2]=0;F=Q0(l,7)|0;b[F>>0]=b[463229]|0;b[F+1>>0]=b[463230]|0;b[F+2>>0]=b[463231]|0;b[F+3>>0]=b[463232]|0;b[F+4>>0]=b[463233]|0;b[F+5>>0]=b[463234]|0;b[F+6>>0]=b[463235]|0;F=DGa(a,i,l,k)|0;R0(l);D=a+56|0;M=f[D>>2]|0;if((f[a+52>>2]|0)==(M|0)){f[l>>2]=0;f[l+4>>2]=0;y=Q0(l,29)|0;z=463141;A=y+29|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));GXa(-215,l,463171,459911,1175)}H=M+-4|0;u=f[H>>2]|0;f[D>>2]=H;H=j+4|0;x=f[H>>2]|0;w=f[j>>2]|0;if(u>>>0>x-w>>2>>>0){f[l>>2]=0;f[l+4>>2]=0;y=Q0(l,23)|0;z=463176;A=y+23|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));GXa(-215,l,463171,459911,1178)}e:do if((u|0)>0){D=0;M=x;N=w;while(1){JGa(a,f[N+(D-u+(M-N>>2)<<2)>>2]|0,0,F,D);O=D+1|0;if((O|0)>=(u|0))break e;D=O;M=f[H>>2]|0;N=f[j>>2]|0}}while(0);f[l>>2]=F;f[l+4>>2]=c;u=d+4|0;w=f[u>>2]|0;if((w|0)==(f[d+8>>2]|0))gYa(d,l);else{x=l;N=f[x+4>>2]|0;M=w;f[M>>2]=f[x>>2];f[M+4>>2]=N;f[u>>2]=(f[u>>2]|0)+8}R0(k+32|0);R0(k+24|0);Zt(k+12|0);ZCa(k,f[v>>2]|0);u=f[j>>2]|0;if(u|0){f[H>>2]=u;cFc(u)}R0(i);q=F;t=h;return q|0}while(0);aIa(i,a);f[j+4>>2]=0;f[j+8>>2]=0;K=j+4|0;f[j>>2]=K;L=j+12|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;f[L+16>>2]=0;f[L+20>>2]=0;f[L+24>>2]=0;f[k>>2]=0;f[k+4>>2]=0;L=Q0(k,4)|0;b[L>>0]=97;b[L+1>>0]=120;b[L+2>>0]=105;b[L+3>>0]=115;f[m>>2]=0;f[m+4>>2]=0;y=Q0(m,9)|0;z=460145;A=y+9|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));L=$Ca(CKa(c+16|0,m)|0,-1)|0;ba()|0;f[l>>2]=L+-1;lDa(j,k,l)|0;R0(m);R0(k);f[l>>2]=0;f[l+4>>2]=0;y=Q0(l,10)|0;z=463106;A=y+10|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));fYa(k,a,l);f[m>>2]=0;f[m+4>>2]=0;L=Q0(m,6)|0;b[L>>0]=b[460063]|0;b[L+1>>0]=b[460064]|0;b[L+2>>0]=b[460065]|0;b[L+3>>0]=b[460066]|0;b[L+4>>0]=b[460067]|0;b[L+5>>0]=b[460068]|0;L=DGa(a,k,m,j)|0;R0(m);R0(k);R0(l);f[k>>2]=L;f[k+4>>2]=c;U=d+4|0;J=f[U>>2]|0;if((J|0)==(f[d+8>>2]|0))gYa(d,k);else{C=k;B=f[C+4>>2]|0;I=J;f[I>>2]=f[C>>2];f[I+4>>2]=B;f[U>>2]=(f[U>>2]|0)+8}U=a+56|0;B=f[U>>2]|0;if((f[a+52>>2]|0)==(B|0)){f[k>>2]=0;f[k+4>>2]=0;y=Q0(k,29)|0;z=463141;A=y+29|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));GXa(-215,k,463171,459911,1154)}I=B+-4|0;B=f[I>>2]|0;f[U>>2]=I;I=i+4|0;U=f[I>>2]|0;C=f[i>>2]|0;if(B>>>0>U-C>>2>>>0){f[k>>2]=0;f[k+4>>2]=0;y=Q0(k,23)|0;z=463176;A=y+23|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));GXa(-215,k,463171,459911,1157)}f:do if((B|0)>0){J=0;r=U;s=C;while(1){JGa(a,f[s+(J-B+(r-s>>2)<<2)>>2]|0,0,L,J);u=J+1|0;if((u|0)>=(B|0))break f;J=u;r=f[I>>2]|0;s=f[i>>2]|0}}while(0);R0(j+32|0);R0(j+24|0);Zt(j+12|0);ZCa(j,f[K>>2]|0);K=f[i>>2]|0;if(K|0){f[I>>2]=K;cFc(K)}q=L;t=h;return q|0}L=a+72|0;f[L>>2]=(f[L>>2]|0)+1;L=c+56|0;K=c+60|0;I=f[L>>2]|0;B=(f[K>>2]|0)-I|0;C=B>>3;if((B|0)>0){B=0;U=I;do{I=eYa(a,f[U+(B<<3)+4>>2]|0,d,e,g)|0;B=B+1|0;U=f[L>>2]|0;s=(f[K>>2]|0)-U>>3}while((B|0)<(s|0));V=I;W=s}else{V=-1;W=C}f[i>>2]=W;C=a+56|0;B=f[C>>2]|0;if((B|0)==(f[a+60>>2]|0))j2(a+52|0,i);else{f[B>>2]=W;f[C>>2]=B+4}q=V;t=h;return q|0}f[j+4>>2]=0;f[j+8>>2]=0;V=j+4|0;f[j>>2]=V;B=j+12|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[B+16>>2]=0;f[B+20>>2]=0;f[B+24>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;B=k+4|0;f[k>>2]=B;C=k+12|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[C+16>>2]=0;f[C+20>>2]=0;f[C+24>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;C=l+4|0;f[l>>2]=C;W=l+12|0;f[W>>2]=0;f[W+4>>2]=0;f[W+8>>2]=0;f[W+12>>2]=0;f[W+16>>2]=0;f[W+20>>2]=0;f[W+24>>2]=0;f[m>>2]=0;f[m+4>>2]=0;W=Q0(m,4)|0;b[W>>0]=97;b[W+1>>0]=120;b[W+2>>0]=105;b[W+3>>0]=115;W=c+16|0;f[o>>2]=0;f[o+4>>2]=0;y=Q0(o,14)|0;z=460114;A=y+14|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));U=$Ca(CKa(W,o)|0,-1)|0;ba()|0;f[n>>2]=U+-1;lDa(j,m,n)|0;R0(o);R0(m);f[m>>2]=0;f[m+4>>2]=0;U=Q0(m,4)|0;b[U>>0]=97;b[U+1>>0]=120;b[U+2>>0]=105;b[U+3>>0]=115;f[o>>2]=0;f[o+4>>2]=0;y=Q0(o,15)|0;z=460129;A=y+15|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));U=$Ca(CKa(W,o)|0,-1)|0;ba()|0;f[n>>2]=U+-1;lDa(k,m,n)|0;R0(o);R0(m);f[m>>2]=0;f[m+4>>2]=0;U=Q0(m,4)|0;b[U>>0]=97;b[U+1>>0]=120;b[U+2>>0]=105;b[U+3>>0]=115;f[o>>2]=0;f[o+4>>2]=0;U=Q0(o,4)|0;b[U>>0]=97;b[U+1>>0]=120;b[U+2>>0]=105;b[U+3>>0]=115;U=$Ca(CKa(j,o)|0,-1)|0;ba()|0;f[n>>2]=U;lDa(l,m,n)|0;R0(o);R0(m);f[m>>2]=0;f[m+4>>2]=0;U=Q0(m,8)|0;W=U;b[W>>0]=110;b[W+1>>0]=117;b[W+2>>0]=109;b[W+3>>0]=95;W=U+4|0;b[W>>0]=97;b[W+1>>0]=120;b[W+2>>0]=101;b[W+3>>0]=115;f[n>>2]=1;lDa(l,m,n)|0;R0(m);f[n>>2]=0;f[n+4>>2]=0;y=Q0(n,10)|0;z=463117;A=y+10|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));fYa(m,a,n);f[o>>2]=0;f[o+4>>2]=0;W=Q0(o,5)|0;b[W>>0]=b[462321]|0;b[W+1>>0]=b[462322]|0;b[W+2>>0]=b[462323]|0;b[W+3>>0]=b[462324]|0;b[W+4>>0]=b[462325]|0;W=DGa(a,m,o,j)|0;R0(o);R0(m);R0(n);f[n>>2]=0;f[n+4>>2]=0;y=Q0(n,12)|0;z=463128;A=y+12|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));fYa(m,a,n);f[o>>2]=0;f[o+4>>2]=0;U=Q0(o,7)|0;b[U>>0]=b[470272]|0;b[U+1>>0]=b[470273]|0;b[U+2>>0]=b[470274]|0;b[U+3>>0]=b[470275]|0;b[U+4>>0]=b[470276]|0;b[U+5>>0]=b[470277]|0;b[U+6>>0]=b[470278]|0;U=DGa(a,m,o,l)|0;R0(o);R0(m);R0(n);JGa(a,e,g,W,0);f[m>>2]=0;K=m+4|0;f[K>>2]=0;f[m+8>>2]=0;L=c+56|0;s=c+60|0;if(((f[s>>2]|0)-(f[L>>2]|0)|0)>0){I=m+8|0;r=0;do{JGa(a,W,r,U,r);J=eYa(a,f[(f[L>>2]|0)+(r<<3)+4>>2]|0,d,U,r)|0;f[i>>2]=J;F=f[K>>2]|0;if((F|0)==(f[I>>2]|0))j2(m,i);else{f[F>>2]=J;f[K>>2]=F+4}r=r+1|0}while((r|0)<((f[s>>2]|0)-(f[L>>2]|0)>>3|0))}f[o>>2]=0;f[o+4>>2]=0;y=Q0(o,10)|0;z=463106;A=y+10|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));fYa(n,a,o);f[p>>2]=0;f[p+4>>2]=0;L=Q0(p,6)|0;b[L>>0]=b[460063]|0;b[L+1>>0]=b[460064]|0;b[L+2>>0]=b[460065]|0;b[L+3>>0]=b[460066]|0;b[L+4>>0]=b[460067]|0;b[L+5>>0]=b[460068]|0;L=DGa(a,n,p,k)|0;R0(p);R0(n);R0(o);o=f[m>>2]|0;if((f[K>>2]|0)!=(o|0)){p=0;s=o;do{JGa(a,f[s+(p<<2)>>2]|0,0,L,p);p=p+1|0;s=f[m>>2]|0}while(p>>>0<(f[K>>2]|0)-s>>2>>>0)}f[n>>2]=L;f[n+4>>2]=c;s=d+4|0;p=f[s>>2]|0;if((p|0)==(f[d+8>>2]|0))gYa(d,n);else{o=n;r=f[o+4>>2]|0;I=p;f[I>>2]=f[o>>2];f[I+4>>2]=r;f[s>>2]=(f[s>>2]|0)+8}s=f[m>>2]|0;if(s|0){f[K>>2]=s;cFc(s)}R0(l+32|0);R0(l+24|0);Zt(l+12|0);ZCa(l,f[C>>2]|0);R0(k+32|0);R0(k+24|0);Zt(k+12|0);ZCa(k,f[B>>2]|0);R0(j+32|0);R0(j+24|0);Zt(j+12|0);ZCa(j,f[V>>2]|0);q=L;t=h;return q|0}f[j+4>>2]=0;f[j+8>>2]=0;L=j+4|0;f[j>>2]=L;V=j+12|0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;f[V+16>>2]=0;f[V+20>>2]=0;f[V+24>>2]=0;f[k>>2]=0;f[k+4>>2]=0;V=Q0(k,4)|0;b[V>>0]=97;b[V+1>>0]=120;b[V+2>>0]=105;b[V+3>>0]=115;f[m>>2]=0;f[m+4>>2]=0;y=Q0(m,9)|0;z=460145;A=y+9|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));V=$Ca(CKa(c+16|0,m)|0,-1)|0;ba()|0;f[l>>2]=V+-1;lDa(j,k,l)|0;R0(m);R0(k);f[k>>2]=0;f[k+4>>2]=0;V=Q0(k,7)|0;b[V>>0]=b[471334]|0;b[V+1>>0]=b[471335]|0;b[V+2>>0]=b[471336]|0;b[V+3>>0]=b[471337]|0;b[V+4>>0]=b[471338]|0;b[V+5>>0]=b[471339]|0;b[V+6>>0]=b[471340]|0;b[l>>0]=1;nDa(j,k,l)|0;R0(k);f[k>>2]=0;V=k+4|0;f[V>>2]=0;f[k+8>>2]=0;B=c+56|0;C=c+60|0;s=f[B>>2]|0;if(((f[C>>2]|0)-s|0)>0){K=k+8|0;r=0;I=s;do{s=eYa(a,f[I+(r<<3)+4>>2]|0,d,e,g)|0;f[i>>2]=s;o=f[V>>2]|0;if((o|0)==(f[K>>2]|0))j2(k,i);else{f[o>>2]=s;f[V>>2]=o+4}r=r+1|0;I=f[B>>2]|0}while((r|0)<((f[C>>2]|0)-I>>3|0))}f[m>>2]=0;f[m+4>>2]=0;y=Q0(m,10)|0;z=463106;A=y+10|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));fYa(l,a,m);f[n>>2]=0;f[n+4>>2]=0;I=Q0(n,6)|0;b[I>>0]=b[460063]|0;b[I+1>>0]=b[460064]|0;b[I+2>>0]=b[460065]|0;b[I+3>>0]=b[460066]|0;b[I+4>>0]=b[460067]|0;b[I+5>>0]=b[460068]|0;I=DGa(a,l,n,j)|0;R0(n);R0(l);R0(m);C=f[k>>2]|0;if((f[V>>2]|0)!=(C|0)){r=0;B=C;do{JGa(a,f[B+(r<<2)>>2]|0,0,I,r);r=r+1|0;B=f[k>>2]|0}while(r>>>0<(f[V>>2]|0)-B>>2>>>0)}f[l>>2]=I;f[l+4>>2]=c;B=d+4|0;r=f[B>>2]|0;if((r|0)==(f[d+8>>2]|0))gYa(d,l);else{C=l;K=f[C+4>>2]|0;o=r;f[o>>2]=f[C>>2];f[o+4>>2]=K;f[B>>2]=(f[B>>2]|0)+8}B=f[k>>2]|0;if(B|0){f[V>>2]=B;cFc(B)}R0(j+32|0);R0(j+24|0);Zt(j+12|0);ZCa(j,f[L>>2]|0);q=I;t=h;return q|0}f[j+4>>2]=0;f[j+8>>2]=0;I=j+4|0;f[j>>2]=I;L=j+12|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;f[L+16>>2]=0;f[L+20>>2]=0;f[L+24>>2]=0;f[k>>2]=0;f[k+4>>2]=0;L=Q0(k,4)|0;b[L>>0]=97;b[L+1>>0]=120;b[L+2>>0]=105;b[L+3>>0]=115;f[m>>2]=0;f[m+4>>2]=0;y=Q0(m,9)|0;z=460145;A=y+9|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));L=$Ca(CKa(c+16|0,m)|0,-1)|0;ba()|0;f[l>>2]=L+-1;lDa(j,k,l)|0;R0(m);R0(k);f[k>>2]=0;L=k+4|0;f[L>>2]=0;f[k+8>>2]=0;B=c+56|0;V=c+60|0;K=f[B>>2]|0;if(((f[V>>2]|0)-K|0)>0){o=k+8|0;C=0;r=K;do{K=eYa(a,f[r+(C<<3)+4>>2]|0,d,e,g)|0;f[i>>2]=K;s=f[L>>2]|0;if((s|0)==(f[o>>2]|0))j2(k,i);else{f[s>>2]=K;f[L>>2]=s+4}C=C+1|0;r=f[B>>2]|0}while((C|0)<((f[V>>2]|0)-r>>3|0))}r=a+72|0;f[r>>2]=(f[r>>2]|0)+1;f[m>>2]=0;f[m+4>>2]=0;y=Q0(m,10)|0;z=463106;A=y+10|0;do{b[y>>0]=b[z>>0]|0;y=y+1|0;z=z+1|0}while((y|0)<(A|0));fYa(l,a,m);f[n>>2]=0;f[n+4>>2]=0;z=Q0(n,6)|0;b[z>>0]=b[460063]|0;b[z+1>>0]=b[460064]|0;b[z+2>>0]=b[460065]|0;b[z+3>>0]=b[460066]|0;b[z+4>>0]=b[460067]|0;b[z+5>>0]=b[460068]|0;z=DGa(a,l,n,j)|0;R0(n);R0(l);R0(m);m=f[k>>2]|0;if((f[L>>2]|0)!=(m|0)){n=0;y=m;do{JGa(a,f[y+(n<<2)>>2]|0,0,z,n);n=n+1|0;y=f[k>>2]|0}while(n>>>0<(f[L>>2]|0)-y>>2>>>0)}f[l>>2]=z;f[l+4>>2]=c;y=d+4|0;n=f[y>>2]|0;if((n|0)==(f[d+8>>2]|0))gYa(d,l);else{m=l;l=f[m+4>>2]|0;A=n;f[A>>2]=f[m>>2];f[A+4>>2]=l;f[y>>2]=(f[y>>2]|0)+8}y=f[k>>2]|0;if(y|0){f[L>>2]=y;cFc(y)}R0(j+32|0);R0(j+24|0);Zt(j+12|0);ZCa(j,f[I>>2]|0);q=z;t=h;return q|0}z=c+56|0;I=c+60|0;c=f[z>>2]|0;if((f[I>>2]|0)==(c|0)){q=e;t=h;return q|0}j=eYa(a,f[c+4>>2]|0,d,e,g)|0;g=f[z>>2]|0;if((f[I>>2]|0)-g>>3>>>0<=1){q=j;t=h;return q|0}e=j;j=1;c=g;while(1){g=eYa(a,f[c+(j<<3)+4>>2]|0,d,e,0)|0;j=j+1|0;c=f[z>>2]|0;if(j>>>0>=(f[I>>2]|0)-c>>3>>>0){q=g;break}else e=g}t=h;return q|0}function fYa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=t;t=t+176|0;g=e+40|0;h=e+24|0;i=e+16|0;j=e+8|0;k=e;l=c+72|0;f[l>>2]=(f[l>>2]|0)+1;c=g+56|0;m=g+4|0;f[g>>2]=171452;f[c>>2]=171472;tvc(g+56|0,m);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=191348;f[c>>2]=191368;yvc(m);f[m>>2]=191280;c=g+36|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[g+52>>2]=16;Ivc(g,f[l>>2]|0)|0;p1(h,m);f[k>>2]=0;m=k+4|0;f[m>>2]=0;l=h+11|0;c=b[l>>0]|0;n=c<<24>>24<0?f[h+4>>2]|0:c&255;if(!n)o=c;else{c=Q0(k,n)|0;yKc(c|0,((b[l>>0]|0)<0?f[h>>2]|0:h)|0,n|0)|0;o=b[l>>0]|0}if(o<<24>>24<0)cFc(f[h>>2]|0);N1(g);f[j>>2]=0;g=j+4|0;f[g>>2]=0;Q0(j,(f[m>>2]|0)+1|0)|0;b[f[j>>2]>>0]=108;h=f[m>>2]|0;if(h|0)yKc((f[j>>2]|0)+1|0,f[k>>2]|0,h|0)|0;f[i>>2]=0;h=i+4|0;f[h>>2]=0;Q0(i,(f[g>>2]|0)+1|0)|0;m=f[g>>2]|0;if(!m)p=0;else{yKc(f[i>>2]|0,f[j>>2]|0,m|0)|0;p=f[g>>2]|0}b[(f[i>>2]|0)+p>>0]=95;f[a>>2]=0;f[a+4>>2]=0;p=d+4|0;Q0(a,(f[p>>2]|0)+(f[h>>2]|0)|0)|0;g=f[h>>2]|0;if(g|0)yKc(f[a>>2]|0,f[i>>2]|0,g|0)|0;g=f[p>>2]|0;if(!g){R0(i);R0(j);R0(k);t=e;return}yKc((f[a>>2]|0)+(f[h>>2]|0)|0,f[d>>2]|0,g|0)|0;R0(i);R0(j);R0(k);t=e;return}function gYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;g=b;b=f[g+4>>2]|0;h=k;f[h>>2]=f[g>>2];f[h+4>>2]=b;if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;cFc(d);return}function hYa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=208820;c=a+116|0;d=f[c>>2]|0;if(d|0?(f[a+104>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0)ce[f[(f[h>>2]|0)+4>>2]&2047](h);g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+100|0;i=f[c>>2]|0;if(i|0?(f[a+88>>2]|0)==0:0){d=f[i>>2]|0;if((d|0)>0){e=0;do{g=f[i+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));j=f[c>>2]|0}else j=i;cFc(j)}f[c>>2]=0;c=f[a+80>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+64>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+48>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+32>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+20|0;j=f[c>>2]|0;if(j|0?(f[a+8>>2]|0)==0:0){i=f[j>>2]|0;if((i|0)>0){d=0;do{e=f[j+4+(d<<2)>>2]|0;if(e|0){if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);cFc(e)}d=d+1|0}while((d|0)!=(i|0));k=f[c>>2]|0}else k=j;cFc(k)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}k=a&-2;a=k;if((k|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(k);f[c>>2]=0;return}function iYa(a){a=a|0;hYa(a);cFc(a);return}function jYa(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function kYa(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(124)|0;tZa(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,180312,128);a=oSb(b,128)|0;uZa(a,b);c=a;return c|0}function lYa(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function mYa(a){a=a|0;return f[a+4>>2]|0}function nYa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+12|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+20>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((g|0)!=(d|0));f[c>>2]=0}f[a+24>>2]=0;f[a+40>>2]=0;f[a+56>>2]=0;f[a+72>>2]=0;c=a+92|0;d=f[c>>2]|0;if((d|0)>0){g=f[a+100>>2]|0;e=0;do{i=f[g+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[i>>2]|0)+28>>2]&2047](i)}while((e|0)!=(d|0));f[c>>2]=0}c=a+108|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+116>>2]|0;g=0;do{i=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[i>>2]|0)+28>>2]&2047](i)}while((g|0)!=(d|0));f[c>>2]=0}c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function oYa(a){a=a|0;return 1}function pYa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+8|0;k=a+24|0;l=a+40|0;m=a+56|0;n=a+88|0;o=a+100|0;p=a+104|0;q=a+116|0;r=a+72|0;s=a+76|0;u=a+96|0;v=a+92|0;w=a+112|0;x=a+108|0;y=a+28|0;z=e+8|0;A=a+32|0;B=a+60|0;C=e+8|0;D=a+64|0;E=a+80|0;F=e+4|0;G=e+4|0;H=a+44|0;I=a+48|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){J=b[a>>0]|0;K=J&255;if(J<<24>>24>0){f[c>>2]=a+1;L=K;M=6}else{N=K;M=5}}else{N=0;M=5}if((M|0)==5){M=0;K=uTb(c,N)|0;if((K+-1|0)>>>0>126){O=K;M=130}else{L=K;M=6}}b:do if((M|0)==6){M=0;switch(L>>>3&536870911|0){case 2:{if((L&255|0)!=18){O=L;M=130;break b}if(CVb(c,ADa(j)|0)|0)break b;else{P=0;M=135;break a}break}case 3:{switch((L&255)<<24>>24){case 26:break;case 24:{if(V_a(1,26,c,k)|0)break b;else{P=0;M=135;break a}break}default:{O=L;M=130;break b}}K=f[c>>2]|0;if(K>>>0<(f[g>>2]|0)>>>0?(a=b[K>>0]|0,a<<24>>24>-1):0){f[c>>2]=K+1;Q=a&255}else{a=tTb(c)|0;if((a|0)>-1)Q=a;else{P=0;M=135;break a}}a=cTb(c,Q)|0;if((kTb(c)|0)>0)do{K=f[c>>2]|0;if(K>>>0<(f[g>>2]|0)>>>0?(J=b[K>>0]|0,J<<24>>24>-1):0){f[c>>2]=K+1;R=J&255;S=0}else{gTb(e,c);J=e;if(!(b[z>>0]|0)){P=0;M=135;break a}else{R=f[J>>2]|0;S=f[J+4>>2]|0}}J=f[k>>2]|0;if((J|0)==(f[y>>2]|0)){JVa(k,J+1|0);T=f[k>>2]|0}else T=J;J=f[A>>2]|0;f[k>>2]=T+1;K=J+8+(T<<3)|0;f[K>>2]=R;f[K+4>>2]=S}while((kTb(c)|0)>0);dTb(c,a);break b;break}case 4:{switch((L&255)<<24>>24){case 34:break;case 37:{if(W_a(1,34,c,l)|0)break b;else{P=0;M=135;break a}break}default:{O=L;M=130;break b}}K=f[c>>2]|0;if(K>>>0<(f[g>>2]|0)>>>0?(J=b[K>>0]|0,J<<24>>24>-1):0){f[c>>2]=K+1;U=J&255}else{J=tTb(c)|0;if((J|0)>-1)U=J;else{P=0;M=135;break a}}V=f[l>>2]|0;J=U>>>2;if((U&-4|0)!=(U|0)){P=0;M=135;break a}K=mTb(c)|0;W=kTb(c)|0;if((((K|0)==-1|(W|0)<(K|0)?W:K)|0)>=(U|0)){K=V+J|0;if((f[l>>2]|0)<(K|0)?(GDa(l,K),W=f[l>>2]<<2,X=(K<<2)+4+(-4-W)|0,(X|0)>0):0)AKc((f[I>>2]|0)+(W+4)|0,0,X|0)|0;f[l>>2]=K;K=f[I>>2]|0;if(oTb(c,((K|0)==0?0:K+4|0)+(V<<2)|0,U)|0)break b;else{M=36;break a}}if(!J)break b;K=0;do{X=f[c>>2]|0;if(((f[g>>2]|0)-X|0)>3){W=X;Y=h[W>>0]|h[W+1>>0]<<8|h[W+2>>0]<<16|h[W+3>>0]<<24;f[e>>2]=Y;f[c>>2]=X+4;Z=Y}else{if(!(rTb(c,e)|0)){M=47;break a}Z=f[e>>2]|0}Y=f[l>>2]|0;if((Y|0)==(f[H>>2]|0)){GDa(l,Y+1|0);_=f[l>>2]|0}else _=Y;Y=f[I>>2]|0;f[l>>2]=_+1;f[Y+4+(_<<2)>>2]=Z;K=K+1|0}while(K>>>0>>0);break}case 5:{switch((L&255)<<24>>24){case 42:break;case 40:{if(X_a(1,42,c,m)|0)break b;else{P=0;M=135;break a}break}default:{O=L;M=130;break b}}J=f[c>>2]|0;if(J>>>0<(f[g>>2]|0)>>>0?(K=b[J>>0]|0,K<<24>>24>-1):0){f[c>>2]=J+1;$=K&255}else{K=tTb(c)|0;if((K|0)>-1)$=K;else{P=0;M=135;break a}}K=cTb(c,$)|0;if((kTb(c)|0)>0)do{J=f[c>>2]|0;if(J>>>0<(f[g>>2]|0)>>>0?(a=b[J>>0]|0,a<<24>>24>-1):0){f[c>>2]=J+1;aa=a<<24>>24!=0}else{gTb(e,c);a=e;if(!(b[C>>0]|0)){P=0;M=135;break a}else aa=(f[a>>2]|0)!=0|(f[a+4>>2]|0)!=0}a=f[m>>2]|0;if((a|0)==(f[B>>2]|0)){oZa(m,a+1|0);ca=f[m>>2]|0}else ca=a;a=f[D>>2]|0;f[m>>2]=ca+1;b[a+4+ca>>0]=aa&1}while((kTb(c)|0)>0);dTb(c,K);break b;break}case 6:{switch((L&255)<<24>>24){case 50:break;case 48:{a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){J=b[a>>0]|0;Y=J&255;if(J<<24>>24>-1){f[c>>2]=a+1;da=Y}else{ea=Y;M=83}}else{ea=0;M=83}if((M|0)==83){M=0;Y=fTb(c,ea)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&Y>>>0>4294967295)da=Y;else{P=0;M=135;break a}}Y=f[r>>2]|0;if((Y|0)==(f[s>>2]|0)){BDa(r,Y+1|0);fa=f[r>>2]|0}else fa=Y;Y=f[E>>2]|0;f[r>>2]=fa+1;f[Y+4+(fa<<2)>>2]=da;break b;break}default:{O=L;M=130;break b}}Y=f[c>>2]|0;if(Y>>>0<(f[g>>2]|0)>>>0){a=b[Y>>0]|0;J=a&255;if(a<<24>>24>-1){f[c>>2]=Y+1;ga=J}else{ha=J;M=69}}else{ha=0;M=69}if((M|0)==69){M=0;J=fTb(c,ha)|0;Y=ba()|0;if((Y|0)>-1|(Y|0)==-1&J>>>0>4294967295)ga=J;else{P=0;M=135;break a}}J=cTb(c,ga)|0;if((kTb(c)|0)>0)do{Y=f[c>>2]|0;if(Y>>>0<(f[g>>2]|0)>>>0){a=b[Y>>0]|0;X=a&255;if(a<<24>>24>-1){f[c>>2]=Y+1;ia=X}else{ja=X;M=75}}else{ja=0;M=75}if((M|0)==75){M=0;X=fTb(c,ja)|0;Y=ba()|0;if((Y|0)>-1|(Y|0)==-1&X>>>0>4294967295)ia=X;else{P=0;M=135;break a}}X=f[r>>2]|0;if((X|0)==(f[s>>2]|0)){BDa(r,X+1|0);ka=f[r>>2]|0}else ka=X;X=f[E>>2]|0;f[r>>2]=ka+1;f[X+4+(ka<<2)>>2]=ia}while((kTb(c)|0)>0);dTb(c,J);break b;break}case 7:{if((L&255|0)!=58){O=L;M=130;break b}K=f[o>>2]|0;do if(K){X=f[v>>2]|0;Y=f[K>>2]|0;if((X|0)>=(Y|0))if((Y|0)==(f[u>>2]|0)){la=Y;M=94;break}else{ma=K;na=Y;M=95;break}else{f[v>>2]=X+1;oa=f[K+4+(X<<2)>>2]|0;break}}else{la=f[u>>2]|0;M=94}while(0);if((M|0)==94){M=0;sUb(n,la+1|0);K=f[o>>2]|0;ma=K;na=f[K>>2]|0;M=95}if((M|0)==95){M=0;f[ma>>2]=na+1;K=f[n>>2]|0;if(!K){J=$Ec(32)|0;q2a(J);pa=J}else{if(f[K+64>>2]|0)qSb(K,180632,32);J=oSb(K,32)|0;r2a(J,K);pa=J}J=f[o>>2]|0;K=f[v>>2]|0;f[v>>2]=K+1;f[J+4+(K<<2)>>2]=pa;oa=pa}K=f[c>>2]|0;if(K>>>0<(f[g>>2]|0)>>>0?(J=b[K>>0]|0,J<<24>>24>-1):0){f[c>>2]=K+1;qa=J&255}else{J=tTb(c)|0;if((J|0)>-1)qa=J;else{P=0;M=135;break a}}eTb(e,c,qa);if((f[F>>2]|0)<0){M=107;break a}if(!(kd[f[(f[oa>>2]|0)+44>>2]&1023](oa,c)|0)){M=107;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{P=0;M=135;break a}break}case 8:{if((L&255|0)!=66){O=L;M=130;break b}J=f[q>>2]|0;do if(J){K=f[x>>2]|0;X=f[J>>2]|0;if((K|0)>=(X|0))if((X|0)==(f[w>>2]|0)){ra=X;M=115;break}else{sa=J;ta=X;M=116;break}else{f[x>>2]=K+1;ua=f[J+4+(K<<2)>>2]|0;break}}else{ra=f[w>>2]|0;M=115}while(0);if((M|0)==115){M=0;sUb(p,ra+1|0);J=f[q>>2]|0;sa=J;ta=f[J>>2]|0;M=116}if((M|0)==116){M=0;f[sa>>2]=ta+1;J=f[p>>2]|0;if(!J){K=$Ec(172)|0;u1a(K);va=K}else{if(f[J+64>>2]|0)qSb(J,180600,176);K=oSb(J,176)|0;v1a(K,J);va=K}K=f[q>>2]|0;J=f[x>>2]|0;f[x>>2]=J+1;f[K+4+(J<<2)>>2]=va;ua=va}J=f[c>>2]|0;if(J>>>0<(f[g>>2]|0)>>>0?(K=b[J>>0]|0,K<<24>>24>-1):0){f[c>>2]=J+1;wa=K&255}else{K=tTb(c)|0;if((K|0)>-1)wa=K;else{P=0;M=135;break a}}eTb(e,c,wa);if((f[G>>2]|0)<0){M=128;break a}if(!(kd[f[(f[ua>>2]|0)+44>>2]&1023](ua,c)|0)){M=128;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{P=0;M=135;break a}break}default:{O=L;M=130;break b}}}while(0);if((M|0)==130){M=0;if(!O){P=1;M=135;break}K=f[i>>2]|0;if(!(K&1))xa=bZa(i)|0;else xa=K&-2;if(!(Pkc(c,O,xa)|0)){P=0;M=135;break}}}if((M|0)==36){if((f[l>>2]|0)<=0){P=0;t=d;return P|0}f[l>>2]=V;P=0;t=d;return P|0}else if((M|0)==47){P=0;t=d;return P|0}else if((M|0)==107){P=0;t=d;return P|0}else if((M|0)==128){P=0;t=d;return P|0}else if((M|0)==135){t=d;return P|0}return 0}function qYa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=f[a+4>>2]|0;if((c&1|0)!=0&1!=0)d=Vkc(c&-2)|0;else d=0;c=f[a+12>>2]|0;e=c+d|0;if((c|0)>0){d=f[a+20>>2]|0;g=0;h=e;while(1){i=f[d+4+(g<<2)>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0?f[i+4>>2]|0:j&255;j=k+h+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(c|0)){l=j;break}else h=j}}else l=e;e=f[a+24>>2]|0;if((e|0)>0){h=f[a+32>>2]|0;c=0;g=0;do{d=h+8+(g<<3)|0;j=wKc(f[d>>2]|1|0,f[d+4>>2]|0,1)|0;ba()|0;c=((((j^63)*9|0)+73|0)>>>6)+c|0;g=g+1|0}while((g|0)!=(e|0));if(c){if((c|0)<0)m=11;else m=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;n=c;o=m+l|0}else{n=0;o=l}}else{n=0;o=l}f[a+36>>2]=n;l=o+n|0;n=f[a+40>>2]<<2;if(!n)p=l;else{if((n|0)<0)q=11;else q=(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;p=q+l|0}f[a+52>>2]=n;l=p+n|0;n=f[a+56>>2]|0;if(!n)r=l;else{if((n|0)<0)s=11;else s=(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;r=s+l|0}f[a+68>>2]=n;l=r+n|0;n=f[a+72>>2]|0;if(n){r=f[a+80>>2]|0;s=0;p=0;do{q=f[r+4+(p<<2)>>2]|0;if((q|0)<0)t=10;else t=((((X(q|1|0)|0)^31)*9|0)+73|0)>>>6;s=t+s|0;p=p+1|0}while((p|0)!=(n|0));if(s){if((s|0)<0)u=11;else u=(((((X(s|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;v=s;w=u+l|0}else{v=0;w=l}}else{v=0;w=l}f[a+84>>2]=v;l=f[a+92>>2]|0;u=w+v+l|0;if(!l)x=u;else{v=a+100|0;w=0;s=u;while(1){u=f[(f[v>>2]|0)+4+(w<<2)>>2]|0;n=hd[f[(f[u>>2]|0)+48>>2]&1023](u)|0;u=n+s+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0;w=w+1|0;if((w|0)==(l|0)){x=u;break}else s=u}}s=f[a+108>>2]|0;l=s+x|0;if(!s){y=l;z=a+120|0;f[z>>2]=y;return y|0}x=a+116|0;w=0;v=l;while(1){l=f[(f[x>>2]|0)+4+(w<<2)>>2]|0;u=hd[f[(f[l>>2]|0)+48>>2]&1023](l)|0;l=u+v+(((((X(u|1|0)|0)^31)*9|0)+73|0)>>>6)|0;w=w+1|0;if((w|0)==(s|0)){y=l;break}else v=l}z=a+120|0;f[z>>2]=y;return y|0}function rYa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=f[a+12>>2]|0;if((d|0)>0){e=a+20|0;g=0;do{xVb(2,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,c);g=g+1|0}while((g|0)!=(d|0))}d=a+24|0;if((f[d>>2]|0)>0){g=c+8|0;if((f[g>>2]|0)>4){e=c+4|0;b[f[e>>2]>>0]=26;f[e>>2]=(f[e>>2]|0)+1;e=(f[g>>2]|0)+-1|0;f[g>>2]=e;h=e}else{BTb(c,26);h=f[g>>2]|0}e=f[a+36>>2]|0;if((h|0)>4){h=c+4|0;i=f[h>>2]|0;if(e>>>0>127){j=e;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=e}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;f[g>>2]=(f[g>>2]|0)-o}else BTb(c,e);e=f[d>>2]|0;if((e|0)>0){d=a+32|0;o=c+8|0;g=c+4|0;h=0;do{i=(f[d>>2]|0)+8+(h<<3)|0;n=f[i>>2]|0;k=f[i+4>>2]|0;if((f[o>>2]|0)>9){i=f[g>>2]|0;j=n&255;if(k>>>0>0|(k|0)==0&n>>>0>127){l=i;m=j;p=n;q=k;while(1){b[l>>0]=m|-128;r=p;p=tKc(p|0,q|0,7)|0;s=q;q=ba()|0;t=l+1|0;u=p&255;if(!(s>>>0>0|(s|0)==0&r>>>0>16383)){v=t;w=u;break}else{l=t;m=u}}}else{v=i;w=j}b[v>>0]=w;m=v+1-i|0;f[g>>2]=(f[g>>2]|0)+m;f[o>>2]=(f[o>>2]|0)-m}else CTb(c,n,k);h=h+1|0}while((h|0)!=(e|0))}}e=a+40|0;if((f[e>>2]|0)>0){h=c+8|0;if((f[h>>2]|0)>4){o=c+4|0;b[f[o>>2]>>0]=34;f[o>>2]=(f[o>>2]|0)+1;o=(f[h>>2]|0)+-1|0;f[h>>2]=o;x=o}else{BTb(c,34);x=f[h>>2]|0}o=f[a+52>>2]|0;if((x|0)>4){x=c+4|0;g=f[x>>2]|0;if(o>>>0>127){v=o;w=g;while(1){b[w>>0]=v|128;d=v>>>7;m=w+1|0;if(v>>>0>16383){v=d;w=m}else{y=m;z=d;break}}}else{y=g;z=o}b[y>>0]=z;z=y+1-g|0;f[x>>2]=(f[x>>2]|0)+z;f[h>>2]=(f[h>>2]|0)-z}else BTb(c,o);o=f[a+48>>2]|0;eVb((o|0)==0?0:o+4|0,f[e>>2]|0,c)}e=a+56|0;if((f[e>>2]|0)>0){o=c+8|0;if((f[o>>2]|0)>4){z=c+4|0;b[f[z>>2]>>0]=42;f[z>>2]=(f[z>>2]|0)+1;z=(f[o>>2]|0)+-1|0;f[o>>2]=z;A=z}else{BTb(c,42);A=f[o>>2]|0}z=f[a+68>>2]|0;if((A|0)>4){A=c+4|0;h=f[A>>2]|0;if(z>>>0>127){x=z;g=h;while(1){b[g>>0]=x|128;y=x>>>7;w=g+1|0;if(x>>>0>16383){x=y;g=w}else{B=w;C=y;break}}}else{B=h;C=z}b[B>>0]=C;C=B+1-h|0;f[A>>2]=(f[A>>2]|0)+C;f[o>>2]=(f[o>>2]|0)-C}else BTb(c,z);z=f[a+64>>2]|0;gVb((z|0)==0?0:z+4|0,f[e>>2]|0,c)}e=a+72|0;if((f[e>>2]|0)>0){z=c+8|0;if((f[z>>2]|0)>4){C=c+4|0;b[f[C>>2]>>0]=50;f[C>>2]=(f[C>>2]|0)+1;C=(f[z>>2]|0)+-1|0;f[z>>2]=C;D=C}else{BTb(c,50);D=f[z>>2]|0}C=f[a+84>>2]|0;if((D|0)>4){D=c+4|0;o=f[D>>2]|0;if(C>>>0>127){A=C;h=o;while(1){b[h>>0]=A|128;B=A>>>7;g=h+1|0;if(A>>>0>16383){A=B;h=g}else{E=g;F=B;break}}}else{E=o;F=C}b[E>>0]=F;F=E+1-o|0;f[D>>2]=(f[D>>2]|0)+F;f[z>>2]=(f[z>>2]|0)-F}else BTb(c,C);C=f[e>>2]|0;if((C|0)>0){e=a+80|0;F=c+8|0;z=c+4|0;D=0;do{o=f[(f[e>>2]|0)+4+(D<<2)>>2]|0;E=((o|0)<0)<<31>>31;if((f[F>>2]|0)>9){h=f[z>>2]|0;A=o&255;if(o>>>0>127){B=h;g=A;x=o;y=E;while(1){b[B>>0]=g|-128;w=x;x=tKc(x|0,y|0,7)|0;v=y;y=ba()|0;d=B+1|0;m=x&255;if(!(v>>>0>0|(v|0)==0&w>>>0>16383)){G=d;H=m;break}else{B=d;g=m}}}else{G=h;H=A}b[G>>0]=H;g=G+1-h|0;f[z>>2]=(f[z>>2]|0)+g;f[F>>2]=(f[F>>2]|0)-g}else CTb(c,o,E);D=D+1|0}while((D|0)!=(C|0))}}C=f[a+92>>2]|0;if(C|0){D=a+100|0;F=0;do{BVb(7,f[(f[D>>2]|0)+4+(F<<2)>>2]|0,c);F=F+1|0}while((F|0)!=(C|0))}C=f[a+108>>2]|0;if(C|0){F=a+116|0;D=0;do{BVb(8,f[(f[F>>2]|0)+4+(D<<2)>>2]|0,c);D=D+1|0}while((D|0)!=(C|0))}C=f[a+4>>2]|0;if(!((C&1|0)!=0&1!=0))return;Skc(C&-2,c);return}function sYa(a){a=a|0;return f[a+120>>2]|0}function tYa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=f[a+12>>2]|0;if((e|0)>0){g=a+20|0;h=d;i=0;while(1){j=f[(f[g>>2]|0)+4+(i<<2)>>2]|0;b[h>>0]=18;k=DTb(j,h+1|0)|0;i=i+1|0;if((i|0)==(e|0)){l=k;break}else h=k}}else l=d;d=a+24|0;if((f[d>>2]|0)>0){b[l>>0]=26;h=l+1|0;e=f[a+36>>2]|0;if(e>>>0>127){i=e;g=h;while(1){b[g>>0]=i|128;k=i>>>7;j=g+1|0;if(i>>>0>16383){i=k;g=j}else{m=j;n=k;break}}}else{m=h;n=e}b[m>>0]=n;n=f[d>>2]|0;d=f[a+32>>2]|0;e=0;h=m+1|0;while(1){m=d+8+(e<<3)|0;g=f[m>>2]|0;i=f[m+4>>2]|0;m=g&255;if(i>>>0>0|(i|0)==0&g>>>0>127){k=h;j=m;o=g;g=i;while(1){b[k>>0]=j|-128;i=o;o=tKc(o|0,g|0,7)|0;p=g;g=ba()|0;q=k+1|0;r=o&255;if(!(p>>>0>0|(p|0)==0&i>>>0>16383)){s=q;t=r;break}else{k=q;j=r}}}else{s=h;t=m}b[s>>0]=t;j=s+1|0;e=e+1|0;if((e|0)>=(n|0)){u=j;break}else h=j}}else u=l;l=a+40|0;if((f[l>>2]|0)>0){b[u>>0]=34;h=u+1|0;n=f[a+52>>2]|0;if(n>>>0>127){e=n;s=h;while(1){b[s>>0]=e|128;t=e>>>7;d=s+1|0;if(e>>>0>16383){e=t;s=d}else{v=d;w=t;break}}}else{v=h;w=n}b[v>>0]=w;w=v+1|0;v=f[l>>2]<<2;yKc(w|0,(f[a+48>>2]|0)+4|0,v|0)|0;x=w+v|0}else x=u;u=a+56|0;if((f[u>>2]|0)>0){b[x>>0]=42;v=x+1|0;w=f[a+68>>2]|0;if(w>>>0>127){l=w;n=v;while(1){b[n>>0]=l|128;h=l>>>7;s=n+1|0;if(l>>>0>16383){l=h;n=s}else{y=s;z=h;break}}}else{y=v;z=w}b[y>>0]=z;z=f[u>>2]|0;u=f[a+64>>2]|0;w=0;v=y+1|0;while(1){b[v>>0]=b[u+4+w>>0]|0;y=v+1|0;w=w+1|0;if((w|0)>=(z|0)){A=y;break}else v=y}}else A=x;x=a+72|0;if((f[x>>2]|0)>0){b[A>>0]=50;v=A+1|0;z=f[a+84>>2]|0;if(z>>>0>127){w=z;u=v;while(1){b[u>>0]=w|128;y=w>>>7;n=u+1|0;if(w>>>0>16383){w=y;u=n}else{B=n;C=y;break}}}else{B=v;C=z}b[B>>0]=C;C=f[x>>2]|0;x=f[a+80>>2]|0;z=0;v=B+1|0;while(1){B=f[x+4+(z<<2)>>2]|0;u=B&255;if(B>>>0>127){w=v;y=u;n=B;l=((B|0)<0)<<31>>31;while(1){b[w>>0]=y|-128;B=n;n=tKc(n|0,l|0,7)|0;h=l;l=ba()|0;s=w+1|0;e=n&255;if(!(h>>>0>0|(h|0)==0&B>>>0>16383)){D=s;E=e;break}else{w=s;y=e}}}else{D=v;E=u}b[D>>0]=E;y=D+1|0;z=z+1|0;if((z|0)>=(C|0)){F=y;break}else v=y}}else F=A;A=f[a+92>>2]|0;if(!A)G=F;else{v=a+100|0;C=0;z=F;while(1){F=f[(f[v>>2]|0)+4+(C<<2)>>2]|0;b[z>>0]=58;D=z+1|0;E=hd[f[(f[F>>2]|0)+60>>2]&1023](F)|0;if(E>>>0>127){x=E;y=D;while(1){b[y>>0]=x|128;w=x>>>7;n=y+1|0;if(x>>>0>16383){x=w;y=n}else{H=n;I=w;break}}}else{H=D;I=E}b[H>>0]=I;y=yd[f[(f[F>>2]|0)+64>>2]&511](F,c,H+1|0)|0;C=C+1|0;if((C|0)==(A|0)){G=y;break}else z=y}}z=f[a+108>>2]|0;if(!z)J=G;else{A=a+116|0;C=0;H=G;while(1){G=f[(f[A>>2]|0)+4+(C<<2)>>2]|0;b[H>>0]=66;I=H+1|0;v=hd[f[(f[G>>2]|0)+60>>2]&1023](G)|0;if(v>>>0>127){y=v;x=I;while(1){b[x>>0]=y|128;u=y>>>7;w=x+1|0;if(y>>>0>16383){y=u;x=w}else{K=w;L=u;break}}}else{K=I;L=v}b[K>>0]=L;x=yd[f[(f[G>>2]|0)+64>>2]&511](G,c,K+1|0)|0;C=C+1|0;if((C|0)==(z|0)){J=x;break}else H=x}}H=f[a+4>>2]|0;if(!((H&1|0)!=0&1!=0)){M=J;return M|0}M=Tkc(H&-2,J)|0;return M|0}function uYa(a){a=a|0;return 0}function vYa(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function wYa(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180312,0)|0;if(!c){Ric(b,a);return}else{fZa(a,c);return}}function xYa(a,b){a=a|0;b=b|0;f[a+120>>2]=b;return}function yYa(a){a=a|0;var b=0,c=0;b=t;t=t+16|0;c=b;je[f[(f[a>>2]|0)+96>>2]&2047](c,a);t=b;return f[c+4>>2]|0}function zYa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289586]|0)!=2){f[d>>2]=224992;f[d+4>>2]=3;b[d+8>>0]=0;$Ub(1158344,d);xUb(d)}d=1144096;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function AYa(){var a=0,c=0,d=0,e=0,g=0,h=0;a=t;t=t+16|0;c=a;if((f[289587]|0)!=2){f[c>>2]=224992;f[c+4>>2]=4;b[c+8>>0]=0;$Ub(1158348,c);xUb(c)}d=$Ec(32)|0;f[c>>2]=d;f[c+8>>2]=-2147483616;f[c+4>>2]=16;e=d;g=463407;h=e+16|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+16>>0]=0;idc(c,45392,45440,45216,0,1144096,0,0);if((b[c+11>>0]|0)>=0){t=a;return}cFc(f[c>>2]|0);t=a;return}function BYa(){CYa();BZb(45456,874);Eic(463407,1761);y1a();u2a();A2a();return}function CYa(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289588]|0)!=2){f[c>>2]=224992;f[c+4>>2]=5;b[c+8>>0]=0;$Ub(1158352,c);xUb(c)}if((f[289589]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=6;b[c+8>>0]=0;$Ub(1158356,c);xUb(c);t=a;return}function DYa(a){a=a|0;var c=0;a=t;t=t+16|0;c=a;if((f[289586]|0)!=2){f[c>>2]=224992;f[c+4>>2]=3;b[c+8>>0]=0;$Ub(1158344,c);xUb(c)}ndc(1144096,4);t=a;return}function EYa(){var a=0,b=0;AUb(3005001,3005e3,463424);uSb();t2a();x1a();f[287340]=208820;f[287350]=0;f[287351]=0;f[287352]=0;f[287354]=0;f[287355]=0;f[287356]=0;f[287358]=0;f[287359]=0;f[287360]=0;f[287341]=0;f[287342]=0;f[287343]=0;f[287344]=0;f[287345]=0;f[287346]=0;f[287347]=0;f[287348]=0;a=1149448;b=a+36|0;do{f[a>>2]=0;a=a+4|0}while((a|0)<(b|0));ZUb(1149360);return}function FYa(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,463424);uSb();t2a();x1a();if((f[289588]|0)!=2){f[c>>2]=224992;f[c+4>>2]=5;b[c+8>>0]=0;$Ub(1158352,c);xUb(c)}f[287372]=208928;f[287373]=0;f[287377]=0;f[287376]=0;ZUb(1149488);f[287393]=0;f[287391]=1155496;f[287392]=0;f[287394]=0;f[287395]=0;f[287390]=209036;GYa(1149584);ZUb(1149584);f[287378]=1155496;c=1149520;f[c>>2]=0;f[c+4>>2]=0;n[287382]=0.0;b[1149532]=0;f[287384]=0;f[287385]=115e4;f[287386]=1149784;f[287387]=1149360;f[287388]=1149584;f[287389]=1155496;f[287392]=1149488;t=a;return}function GYa(a){a=a|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;f[a>>2]=209152;f[a+4>>2]=0;e=a+8|0;f[e>>2]=228704;f[a+12>>2]=0;f[a+16>>2]=0;TUb(a+20|0);f[a+24>>2]=0;f[e>>2]=209260;f[a+28>>2]=0;e=a+32|0;f[e>>2]=0;g=a+36|0;f[g>>2]=0;QWa(e);f[g>>2]=0;if((a|0)!=1149584?(f[289589]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=6;b[d+8>>0]=0;$Ub(1158356,d);xUb(d)}f[a+44>>2]=1155496;f[a+48>>2]=0;t=c;return}function HYa(a){a=a|0;f[a>>2]=209260;TWa(a+24|0);Odc(a);return}function IYa(a){a=a|0;f[a>>2]=209260;TWa(a+24|0);Odc(a);cFc(a);return}function JYa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;kFc(g,EZa(c)|0);$Wa(e,f[a+32>>2]|0,g,0);a=(f[e>>2]|0)!=0;if((b[g+11>>0]|0)>=0){t=d;return a|0}cFc(f[g>>2]|0);t=d;return a|0}function KYa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+32|0;g=e+16|0;h=e;i=hd[f[(f[a>>2]|0)+68>>2]&1023](a)|0;kFc(h,EZa(c)|0);$Wa(g,f[i+8>>2]|0,h,0);c=f[g>>2]|0;if(!c){j=1;k=$Ya(i,h)|0}else{j=0;k=(f[c+12>>2]|0)+16|0}f[d>>2]=k;if((b[h+11>>0]|0)>=0){t=e;return j|0}cFc(f[h>>2]|0);t=e;return j|0}function LYa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+64|0;e=d+40|0;g=d+24|0;h=d;kFc(h,EZa(c)|0);c=hd[f[(f[a>>2]|0)+68>>2]&1023](a)|0;$Wa(e,f[c+8>>2]|0,h,0);a=f[e>>2]|0;i=f[e+4>>2]|0;j=f[e+8>>2]|0;if(!a)k=0;else{f[g>>2]=a;f[g+4>>2]=i;f[g+8>>2]=j;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];WWa(d+12|0,c,e);k=1}if((b[h+11>>0]|0)>=0){t=d;return k|0}cFc(f[h>>2]|0);t=d;return k|0}function MYa(a,b,c){a=a|0;b=b|0;c=c|0;return (f[f[b>>2]>>2]|0)==(f[f[c>>2]>>2]|0)|0}function NYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=(hd[f[(f[a>>2]|0)+64>>2]&1023](a)|0)+8|0;d=f[c>>2]|0;c=f[d+12>>2]|0;e=f[d+4>>2]|0;a:do if(e>>>0>c>>>0){g=f[d+16>>2]|0;h=c;while(1){i=f[g+(h<<2)>>2]|0;if(i|0)break;j=h+1|0;if(j>>>0>>0)h=j;else{k=0;l=j;break a}}if((i|0)==(f[g+((h^1)<<2)>>2]|0)){k=f[(f[i>>2]|0)+16>>2]|0;l=h;break}else{k=i;l=h;break}}else{k=0;l=c}while(0);c=f[b>>2]|0;f[c>>2]=k;f[c+4>>2]=d;f[c+8>>2]=l;je[f[(f[a>>2]|0)+72>>2]&2047](a,b);return}function OYa(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+64>>2]&1023](a)|0;a=f[b>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function PYa(a){a=a|0;hfc(a);return f[f[a+32>>2]>>2]|0}function QYa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=t;t=t+16|0;c=b;d=f[a+8>>2]|0;if(!d)e=12;else{g=f[d+8>>2]<<2;h=d+12|0;d=f[h>>2]|0;if(!d)i=g;else{if((f[d>>2]|0)>0){j=0;k=g;l=d;while(1){d=f[l+4+(j<<2)>>2]|0;m=(hd[f[(f[d>>2]|0)+84>>2]&1023](d)|0)+k|0;j=j+1|0;l=f[h>>2]|0;if((j|0)>=(f[l>>2]|0)){n=m;break}else k=m}}else n=g;i=n+4|0}e=i+12|0}i=f[a+32>>2]|0;a=f[i+12>>2]|0;n=f[i+4>>2]|0;a:do if(n>>>0>a>>>0){g=f[i+16>>2]|0;k=a;while(1){o=f[g+(k<<2)>>2]|0;if(o|0)break;l=k+1|0;if(l>>>0>>0)k=l;else{p=0;q=l;break a}}if((o|0)==(f[g+((k^1)<<2)>>2]|0)){p=f[(f[o>>2]|0)+16>>2]|0;q=k;break}else{p=o;q=k;break}}else{p=0;q=a}while(0);f[c>>2]=p;f[c+4>>2]=i;f[c+8>>2]=q;if(!p){r=e;t=b;return r|0}q=e;e=p;while(1){p=(f[e+12>>2]|0)+16|0;i=q+12+(hd[f[(f[p>>2]|0)+84>>2]&1023](p)|0)|0;ZWa(c)|0;e=f[c>>2]|0;if(!e){r=i;break}else q=i}t=b;return r|0}function RYa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;b=t;t=t+16|0;c=b;d=a+8|0;e=f[d>>2]|0;if(!e){g=f[a+4>>2]|0;if(!g){h=$Ec(16)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;i=h}else{if(f[g+64>>2]|0)qSb(g,180368,16);h=pSb(g,16,1762)|0;f[h>>2]=g;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;i=h}f[d>>2]=i;j=i}else j=e;e=j+4|0;i=f[e>>2]|0;if((i|0)>0){d=f[j+12>>2]|0;h=0;do{g=f[d+4+(h<<2)>>2]|0;h=h+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((h|0)!=(i|0));f[e>>2]=0}i=f[a+32>>2]|0;h=f[i+12>>2]|0;d=f[i+4>>2]|0;a:do if(d>>>0>h>>>0){g=f[i+16>>2]|0;k=h;while(1){l=f[g+(k<<2)>>2]|0;if(l|0)break;m=k+1|0;if(m>>>0>>0)k=m;else{n=0;o=m;break a}}if((l|0)==(f[g+((k^1)<<2)>>2]|0)){n=f[(f[l>>2]|0)+16>>2]|0;o=k;break}else{n=l;o=k;break}}else{n=0;o=h}while(0);f[c>>2]=n;f[c+4>>2]=i;f[c+8>>2]=o;if(!n){t=b;return}n=a+4|0;a=j+12|0;o=j+8|0;do{i=kd[f[(f[287390]|0)+16>>2]&1023](1149560,f[n>>2]|0)|0;h=i+12|0;l=f[h>>2]|0;d=f[j>>2]|0;if(((d|0)==(l|0)?(m=f[a>>2]|0,(m|0)!=0):0)?(p=f[m>>2]|0,(p|0)<(f[o>>2]|0)):0){q=f[e>>2]|0;if((q|0)<(p|0)){r=m+4+(q<<2)|0;f[m+4+(p<<2)>>2]=f[r>>2];s=r}else s=m+4+(q<<2)|0;f[s>>2]=i;f[e>>2]=q+1;q=f[a>>2]|0;f[q>>2]=(f[q>>2]|0)+1}else xZa(j,i,l,d);d=f[(f[c>>2]|0)+12>>2]|0;l=i+16|0;f[l>>2]=f[l>>2]|1;q=i+4|0;m=f[q>>2]|0;if((m|0)==1155496){vXa(q,f[h>>2]|0,1155496);u=f[q>>2]|0}else u=m;qFc(u,d)|0;d=(f[(f[c>>2]|0)+12>>2]|0)+16|0;f[l>>2]=f[l>>2]|2;l=i+8|0;i=f[h>>2]|0;h=f[l>>2]|0;if(!h){if(!i){m=$Ec(24)|0;yZa(m);v=m}else{if(f[i+64>>2]|0)qSb(i,180384,24);m=oSb(i,24)|0;zZa(m,i);v=m}f[l>>2]=v;w=v}else w=h;if((d|0)!=(w|0)){ce[f[(f[w>>2]|0)+28>>2]&2047](w);aZa(w,d)}SWa(c)|0}while((f[c>>2]|0)!=0);t=b;return}function SYa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=t;t=t+80|0;c=b+52|0;d=b+40|0;e=b;g=b+16|0;h=a+24|0;i=f[a+8>>2]|0;if(!i){RUb(g,3,474621,306);NUb(b+64|0,LUb(g,474700)|0);SUb(g)}g=f[a+32>>2]|0;a=f[g+12>>2]|0;j=f[g+4>>2]|0;a:do if(j>>>0>a>>>0){k=f[g+16>>2]|0;l=a;while(1){m=f[k+(l<<2)>>2]|0;if(m|0)break;n=l+1|0;if(n>>>0>>0)l=n;else{o=0;p=n;break a}}if((m|0)==(f[k+((l^1)<<2)>>2]|0)){o=f[(f[m>>2]|0)+16>>2]|0;p=l;break}else{o=m;p=l;break}}else{o=0;p=a}while(0);f[e>>2]=o;f[e+4>>2]=g;f[e+8>>2]=p;if(o|0)do{f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];WWa(d,h,c);f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2]}while((f[e>>2]|0)!=0);e=i+12|0;d=f[e>>2]|0;c=i+4|0;if(!(f[c>>2]|0)){t=b;return}i=(d|0)==0?0:d+4|0;do{d=f[i>>2]|0;o=hd[f[(f[d>>2]|0)+104>>2]&1023](d)|0;d=f[i>>2]|0;p=$Ya(h,hd[f[(f[d>>2]|0)+100>>2]&1023](d)|0)|0;if((o|0)!=(p|0)){ce[f[(f[p>>2]|0)+28>>2]&2047](p);aZa(p,o)}i=i+4|0;o=f[e>>2]|0}while((i|0)!=(((o|0)==0?0:o+4|0)+(f[c>>2]<<2)|0));t=b;return}function TYa(a,b){a=a|0;b=b|0;a=$Ec(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[b>>2]=a;return}function UYa(a,b){a=a|0;b=b|0;a=f[b>>2]|0;if(!a)return;cFc(a);return}function VYa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=f[d>>2]|0;g=f[c>>2]|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];e=c+8|0;g=_Ya(d+8|0)|0;h=c+16|0;i=f[h>>2]|0;if((i|0)!=(g|0)){if((i|0)==9?(i=f[e>>2]|0,i|0):0){if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);cFc(i)}f[h>>2]=g;if((g|0)==9){g=$Ec(12)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[e>>2]=g}}f[c+28>>2]=f[d+28>>2];je[f[(f[a>>2]|0)+72>>2]&2047](a,c);return}function WYa(a,b){a=a|0;b=b|0;SWa(f[b>>2]|0)|0;je[f[(f[a>>2]|0)+72>>2]&2047](a,b);return}function XYa(a){a=a|0;hfc(a);return a+24|0}function YYa(a){a=a|0;hfc(a);gfc(a);return a+24|0}function ZYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;a=f[f[b>>2]>>2]|0;if(!a)return;c=b+8|0;d=a+12|0;a=f[d>>2]|0;e=b+16|0;if((f[e>>2]|0)==9)g=f[c>>2]|0;else{f[e>>2]=9;e=$Ec(12)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[c>>2]=e;g=e}qFc(g,a)|0;f[b+24>>2]=(f[d>>2]|0)+16;return}function _Ya(a){a=a|0;var b=0,c=0,d=0,e=0;b=t;t=t+32|0;c=b;d=a+8|0;a=f[d>>2]|0;if(a|0){e=a;t=b;return e|0}RUb(c,3,514076,372);NUb(b+24|0,LUb(LUb(LUb(c,514178)|0,463494)|0,463535)|0);SUb(c);e=f[d>>2]|0;t=b;return e|0}function $Ya(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+32|0;e=d+16|0;g=d;h=f[a+8>>2]|0;kFc(e,c);f[e+12>>2]=0;dXa(g,h,e);h=(f[g>>2]|0)+12|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);e=f[h>>2]|0;if(e|0){i=e;j=i+16|0;t=d;return j|0}e=eXa(a,c)|0;f[h>>2]=e;i=e;j=i+16|0;t=d;return j|0}function aZa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=c+20|0;do switch(f[e>>2]|0){case 2:{h=f[c+8>>2]|0;g=a+20|0;if((f[g>>2]|0)==2)i=a+8|0;else{cZa(a);f[g>>2]=2;g=a+8|0;f[g>>2]=1155496;i=g}g=f[d>>2]|0;j=g&-2;if(!(g&1))k=j;else k=f[j+4>>2]|0;j=f[i>>2]|0;if((j|0)==1155496){vXa(i,k,h);return}else{qFc(j,h)|0;return}break}case 3:{h=c+8|0;j=f[h>>2]|0;g=f[h+4>>2]|0;h=a+20|0;if((f[h>>2]|0)!=3){cZa(a);f[h>>2]=3}h=a+8|0;f[h>>2]=j;f[h+4>>2]=g;return}case 4:{g=f[c+8>>2]|0;h=a+20|0;if((f[h>>2]|0)!=4){cZa(a);f[h>>2]=4}f[a+8>>2]=g;return}case 5:{g=b[c+8>>0]|0;h=a+20|0;if((f[h>>2]|0)!=5){cZa(a);f[h>>2]=5}b[a+8>>0]=g;return}case 6:{g=f[c+8>>2]|0;h=a+20|0;if((f[h>>2]|0)!=6){cZa(a);f[h>>2]=6}f[a+8>>2]=g;return}case 7:{v2a(dZa(a)|0,(f[e>>2]|0)==7?f[c+8>>2]|0:115e4);return}case 8:{q1a(tXa(a)|0,(f[e>>2]|0)==8?f[c+8>>2]|0:1149784);return}case 1:{fZa(eZa(a)|0,(f[e>>2]|0)==1?f[c+8>>2]|0:1149360);return}case 10:{hZa(gZa(a)|0,(f[e>>2]|0)==10?f[c+8>>2]|0:1149584);return}case 9:{g=f[c+8>>2]|0;h=a+20|0;if((f[h>>2]|0)==9)l=a+8|0;else{cZa(a);f[h>>2]=9;h=a+8|0;f[h>>2]=1155496;l=h}h=f[d>>2]|0;j=h&-2;if(!(h&1))m=j;else m=f[j+4>>2]|0;j=f[l>>2]|0;if((j|0)==1155496){vXa(l,m,g);return}else{qFc(j,g)|0;return}break}default:return}while(0)}function bZa(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(8)|0;b=c;f[b>>2]=0;f[b+4>>2]=0;e=c}else{if(f[d+64>>2]|0)qSb(d,180360,8);c=pSb(d,8,1763)|0;b=c;f[b>>2]=0;f[b+4>>2]=0;e=c}f[e>>2]=0;f[a>>2]=e|1;f[e+4>>2]=d;return e|0}function cZa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+20|0;switch(f[c>>2]|0){case 2:{d=f[a+4>>2]|0;e=d&-2;if(!(d&1))g=e;else g=f[e+4>>2]|0;if((g|0)==0?(g=f[a+8>>2]|0,!((g|0)==1155496|(g|0)==0)):0){if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);cFc(g)}break}case 9:{g=f[a+4>>2]|0;e=g&-2;if(!(g&1))h=e;else h=f[e+4>>2]|0;if((h|0)==0?(h=f[a+8>>2]|0,!((h|0)==1155496|(h|0)==0)):0){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h)}break}case 10:{h=f[a+4>>2]|0;e=h&-2;if(!(h&1))i=e;else i=f[e+4>>2]|0;if((i|0)==0?(i=f[a+8>>2]|0,i|0):0)ce[f[(f[i>>2]|0)+4>>2]&2047](i);break}case 1:{i=f[a+4>>2]|0;e=i&-2;if(!(i&1))j=e;else j=f[e+4>>2]|0;if((j|0)==0?(j=f[a+8>>2]|0,j|0):0)ce[f[(f[j>>2]|0)+4>>2]&2047](j);break}case 8:{j=f[a+4>>2]|0;e=j&-2;if(!(j&1))k=e;else k=f[e+4>>2]|0;if((k|0)==0?(k=f[a+8>>2]|0,k|0):0)ce[f[(f[k>>2]|0)+4>>2]&2047](k);break}case 7:{k=f[a+4>>2]|0;e=k&-2;if(!(k&1))l=e;else l=f[e+4>>2]|0;if((l|0)==0?(l=f[a+8>>2]|0,l|0):0)ce[f[(f[l>>2]|0)+4>>2]&2047](l);break}default:{}}f[c>>2]=0;return}function dZa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+20|0;if((f[b>>2]|0)==7){c=f[a+8>>2]|0;return c|0}cZa(a);f[b>>2]=7;b=f[a+4>>2]|0;d=b&-2;if(!(b&1))e=d;else e=f[d+4>>2]|0;if(!e){d=$Ec(32)|0;q2a(d);g=d}else{if(f[e+64>>2]|0)qSb(e,180632,32);d=oSb(e,32)|0;r2a(d,e);g=d}f[a+8>>2]=g;c=g;return c|0}function eZa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+20|0;if((f[b>>2]|0)==1){c=f[a+8>>2]|0;return c|0}cZa(a);f[b>>2]=1;b=f[a+4>>2]|0;d=b&-2;if(!(b&1))e=d;else e=f[d+4>>2]|0;if(!e){d=$Ec(124)|0;tZa(d);g=d}else{if(f[e+64>>2]|0)qSb(e,180312,128);d=oSb(e,128)|0;uZa(d,e);g=d}f[a+8>>2]=g;c=g;return c|0}function fZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}nZa(a+8|0,b+8|0);d=a+24|0;g=b+24|0;e=f[g>>2]|0;if(e|0){JVa(d,(f[d>>2]|0)+e|0);yKc((f[a+32>>2]|0)+8+(f[d>>2]<<3)|0,(f[b+32>>2]|0)+8|0,f[g>>2]<<3|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=a+40|0;d=b+40|0;e=f[d>>2]|0;if(e|0){GDa(g,(f[g>>2]|0)+e|0);yKc((f[a+48>>2]|0)+4+(f[g>>2]<<2)|0,(f[b+48>>2]|0)+4|0,f[d>>2]<<2|0)|0;f[g>>2]=(f[g>>2]|0)+(f[d>>2]|0)}d=a+56|0;g=b+56|0;e=f[g>>2]|0;if(e|0){oZa(d,(f[d>>2]|0)+e|0);yKc((f[d>>2]|0)+((f[a+64>>2]|0)+4)|0,(f[b+64>>2]|0)+4|0,f[g>>2]|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=a+72|0;d=b+72|0;e=f[d>>2]|0;if(!e){h=a+88|0;i=b+88|0;pZa(h,i);j=a+104|0;k=b+104|0;qZa(j,k);return}BDa(g,(f[g>>2]|0)+e|0);yKc((f[a+80>>2]|0)+4+(f[g>>2]<<2)|0,(f[b+80>>2]|0)+4|0,f[d>>2]<<2|0)|0;f[g>>2]=(f[g>>2]|0)+(f[d>>2]|0);h=a+88|0;i=b+88|0;pZa(h,i);j=a+104|0;k=b+104|0;qZa(j,k);return}function gZa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+20|0;if((f[b>>2]|0)==10){c=f[a+8>>2]|0;return c|0}cZa(a);f[b>>2]=10;b=f[a+4>>2]|0;d=b&-2;if(!(b&1))e=d;else e=f[d+4>>2]|0;if(!e){d=$Ec(52)|0;GYa(d);g=d}else{if(f[e+64>>2]|0)qSb(e,180344,56);d=oSb(e,56)|0;jZa(d,e);g=d}f[a+8>>2]=g;c=g;return c|0}function hZa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=a+8|0;hfc(e);hfc(c+8|0);iZa(a+28|0,c+28|0);gfc(e);e=f[c+44>>2]|0;c=b[e+11>>0]|0;if(c<<24>>24<0)i=f[e+4>>2]|0;else i=c&255;if(!i)return;i=a+44|0;a=f[d>>2]|0;d=a&-2;if(!(a&1))j=d;else j=f[d+4>>2]|0;d=f[i>>2]|0;if((d|0)==1155496){vXa(i,j,e);return}else{qFc(d,e)|0;return}}function iZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=t;t=t+16|0;d=c;e=f[b+12>>2]|0;b=f[e+12>>2]|0;g=f[e+4>>2]|0;a:do if(g>>>0>b>>>0){h=f[e+16>>2]|0;i=b;while(1){j=f[h+(i<<2)>>2]|0;if(j|0)break;k=i+1|0;if(k>>>0>>0)i=k;else{l=0;m=k;break a}}if((j|0)==(f[h+((i^1)<<2)>>2]|0)){l=f[(f[j>>2]|0)+16>>2]|0;m=i;break}else{l=j;m=i;break}}else{l=0;m=b}while(0);f[d>>2]=l;f[d+4>>2]=e;f[d+8>>2]=m;if(!l){t=c;return}m=a+4|0;a=l;do{l=f[a+12>>2]|0;e=l+16|0;b=$Ya(m,l)|0;if((e|0)!=(b|0)){ce[f[(f[b>>2]|0)+28>>2]&2047](b);aZa(b,e)}SWa(d)|0;a=f[d>>2]|0}while((a|0)!=0);t=c;return}function jZa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;f[a>>2]=209152;f[a+4>>2]=c;kZa(a+8|0,c);if((f[289589]|0)==2){g=a+44|0;f[g>>2]=1155496;h=a+48|0;f[h>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=6;b[e+8>>0]=0;$Ub(1158356,e);xUb(e);g=a+44|0;f[g>>2]=1155496;h=a+48|0;f[h>>2]=0;t=d;return}function kZa(a,b){a=a|0;b=b|0;var c=0;f[a>>2]=228704;f[a+4>>2]=b;f[a+8>>2]=0;c=a+12|0;TUb(c);f[a+16>>2]=0;lZa(b,c);f[a>>2]=209260;f[a+20>>2]=b;c=a+24|0;f[c>>2]=b;b=a+28|0;f[b>>2]=0;QWa(c);f[b>>2]=0;return}function lZa(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1764);return}function mZa(a){a=a|0;UUb(a);return}function nZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{qFc(f[b+(i<<2)>>2]|0,f[d+4+(i<<2)>>2]|0)|0;i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(12)|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;qFc(l,k)|0;f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)==(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,169640,16);k=pSb(i,16,1752)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;qFc(k,l)|0;f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function oZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[c>>2]|0;if((d|0)>=(b|0))return;e=a+8|0;g=f[e>>2]|0;h=(g|0)==0;if(!h){i=f[g>>2]|0;j=d<<1;k=(j|0)<(b|0)?b:j;j=(k|0)>4?k:4;if(!i){l=j;m=5}else{k=j+11&-8;if(f[i+64>>2]|0)qSb(i,187104,k);n=oSb(i,k)|0;o=i;p=j}}else{j=d<<1;d=(j|0)<(b|0)?b:j;l=(d|0)>4?d:4;m=5}if((m|0)==5){n=$Ec(l+4|0)|0;o=0;p=l}f[e>>2]=n;f[n>>2]=o;f[c>>2]=p;p=f[a>>2]|0;if((p|0)>0)yKc(n+4|0,g+4|0,p|0)|0;if(h)return;if(f[g>>2]|0)return;cFc(g);return}function pZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{sZa(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(32)|0;q2a(l);sZa(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,180632,32);k=oSb(i,32)|0;r2a(k,i);sZa(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function qZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{rZa(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(172)|0;u1a(l);rZa(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,180600,176);k=oSb(i,176)|0;v1a(k,i);rZa(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function rZa(a,b){a=a|0;b=b|0;q1a(b,a);return}function sZa(a,b){a=a|0;b=b|0;v2a(b,a);return}function tZa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+16|0;d=c;f[a>>2]=208820;e=a+4|0;f[a+40>>2]=0;f[a+44>>2]=0;f[a+48>>2]=0;f[a+56>>2]=0;f[a+60>>2]=0;f[a+64>>2]=0;f[a+72>>2]=0;f[a+76>>2]=0;f[a+80>>2]=0;g=a+88|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;if((a|0)==1149360){h=a+120|0;f[h>>2]=0;t=c;return}if((f[289588]|0)==2){h=a+120|0;f[h>>2]=0;t=c;return}f[d>>2]=224992;f[d+4>>2]=5;b[d+8>>0]=0;$Ub(1158352,d);xUb(d);h=a+120|0;f[h>>2]=0;t=c;return}function uZa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;f[a>>2]=208820;f[a+4>>2]=c;f[a+8>>2]=c;g=a+12|0;h=a+32|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;if(!c){f[a+40>>2]=0;f[a+44>>2]=0;f[a+48>>2]=0;f[a+56>>2]=0;f[a+60>>2]=0;f[a+64>>2]=0;f[a+72>>2]=0;f[a+76>>2]=0;f[a+80>>2]=0}else{if(f[c+64>>2]|0)qSb(c,187104,8);g=oSb(c,8)|0;f[h>>2]=g;f[g>>2]=c;f[a+40>>2]=0;f[a+44>>2]=0;g=a+48|0;f[g>>2]=0;if(f[c+64>>2]|0)qSb(c,187104,8);h=oSb(c,8)|0;f[g>>2]=h;f[h>>2]=c;f[a+56>>2]=0;f[a+60>>2]=0;h=a+64|0;f[h>>2]=0;if(f[c+64>>2]|0)qSb(c,187104,8);g=oSb(c,8)|0;f[h>>2]=g;f[g>>2]=c;f[a+72>>2]=0;f[a+76>>2]=0;g=a+80|0;f[g>>2]=0;if(f[c+64>>2]|0)qSb(c,187104,8);h=oSb(c,8)|0;f[g>>2]=h;f[h>>2]=c}f[a+88>>2]=c;f[a+92>>2]=0;f[a+96>>2]=0;f[a+100>>2]=0;f[a+104>>2]=c;f[a+108>>2]=0;f[a+112>>2]=0;f[a+116>>2]=0;if((f[289588]|0)==2){i=a+120|0;f[i>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=5;b[e+8>>0]=0;$Ub(1158352,e);xUb(e);i=a+120|0;f[i>>2]=0;t=d;return}function vZa(a){a=a|0;if(!(f[a>>2]|0))return;xkc(a);return}function wZa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+12|0;c=f[b>>2]|0;if(!c){f[b>>2]=0;return}if(f[a>>2]|0){f[b>>2]=0;return}a=f[c>>2]|0;if((a|0)>0){d=0;do{e=f[c+4+(d<<2)>>2]|0;if(e|0)ce[f[(f[e>>2]|0)+4>>2]&2047](e);d=d+1|0}while((d|0)!=(a|0));g=f[b>>2]|0}else g=c;cFc(g);f[b>>2]=0;return}function xZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=(c|0)==0;if(!(e&(d|0)!=0))if((d|0)!=(c|0)){if(!d){c=$Ec(24)|0;f[c+12>>2]=0;f[c+4>>2]=1155496;f[c+8>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=c}else{if(f[d+64>>2]|0)qSb(d,180400,24);c=oSb(d,24)|0;h=d;f[c+12>>2]=h;f[c+4>>2]=1155496;f[c+8>>2]=0;f[c+16>>2]=0;f[c+20>>2]=h;g=c}f[g>>2]=209036;BZa(b,g);if(e){ce[f[(f[b>>2]|0)+4>>2]&2047](b);i=g}else i=g}else i=b;else{AZa(d,b);i=b}b=a+12|0;d=f[b>>2]|0;do if(d){g=a+4|0;e=f[g>>2]|0;c=f[a+8>>2]|0;if((e|0)!=(c|0)){h=f[d>>2]|0;if((h|0)==(c|0)){c=f[d+4+(e<<2)>>2]|0;if((c|0)==0|(f[a>>2]|0)!=0){j=g;k=d;break}ce[f[(f[c>>2]|0)+4>>2]&2047](c);j=g;k=f[b>>2]|0;break}if((e|0)<(h|0)){f[d+4+(h<<2)>>2]=f[d+4+(e<<2)>>2];c=f[b>>2]|0;f[c>>2]=(f[c>>2]|0)+1;j=g;k=c;break}else{f[d>>2]=h+1;j=g;k=d;break}}else{l=g;m=e;n=14}}else{l=a+4|0;m=f[a+8>>2]|0;n=14}while(0);if((n|0)==14){sUb(a,m+1|0);m=f[b>>2]|0;f[m>>2]=(f[m>>2]|0)+1;j=l;k=m}m=f[j>>2]|0;f[j>>2]=m+1;f[k+4+(m<<2)>>2]=i;return}function yZa(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=208928;f[a+4>>2]=0;if((a|0)!=1149488?(f[289589]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=6;b[d+8>>0]=0;$Ub(1158356,d);xUb(d)}f[a+20>>2]=0;f[a+16>>2]=0;t=c;return}function zZa(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=208928;f[a+4>>2]=c;if((f[289589]|0)!=2){f[e>>2]=224992;f[e+4>>2]=6;b[e+8>>0]=0;$Ub(1158356,e);xUb(e)}f[a+20>>2]=0;f[a+16>>2]=0;t=d;return}function AZa(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function BZa(a,b){a=a|0;b=b|0;CZa(b,a);return}function CZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=b+16|0;d=f[c>>2]|0;if(!d)return;if(!(d&1))e=d;else{d=a+4|0;g=a+12|0;if((f[d>>2]|0)==1155496)vXa(d,f[g>>2]|0,1155496);h=hd[f[(f[b>>2]|0)+100>>2]&1023](b)|0;i=f[d>>2]|0;if((i|0)==1155496)vXa(d,f[g>>2]|0,h);else qFc(i,h)|0;h=a+16|0;f[h>>2]=f[h>>2]|1;e=f[c>>2]|0}if(!(e&2))return;e=a+8|0;c=f[a+12>>2]|0;if(!(f[e>>2]|0)){if(!c){h=$Ec(24)|0;yZa(h);j=h}else{if(f[c+64>>2]|0)qSb(c,180384,24);h=oSb(c,24)|0;zZa(h,c);j=h}f[e>>2]=j}j=hd[f[(f[b>>2]|0)+104>>2]&1023](b)|0;aZa(f[e>>2]|0,j);j=a+16|0;f[j>>2]=f[j>>2]|2;return}function DZa(a){a=a|0;if(!a)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function EZa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=t;t=t+32|0;c=b;if((_Ya(a)|0)==9){d=f[a>>2]|0;t=b;return d|0}RUb(c,3,514076,432);e=LUb(LUb(LUb(LUb(c,514178)|0,464376)|0,514233)|0,514255)|0;g=LUb(LUb(LUb(e,f[32921]|0)|0,517799)|0,514269)|0;e=131648+((_Ya(a)|0)<<2)|0;NUb(b+24|0,LUb(g,f[e>>2]|0)|0);SUb(c);d=f[a>>2]|0;t=b;return d|0}function FZa(a){a=a|0;var c=0,d=0;f[a>>2]=209152;c=f[a+44>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+8|0;f[c>>2]=209260;TWa(a+32|0);Odc(c);c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function GZa(a){a=a|0;FZa(a);cFc(a);return}function HZa(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function IZa(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(52)|0;GYa(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,180344,56);a=oSb(b,56)|0;jZa(a,b);c=a;return c|0}function JZa(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function KZa(a){a=a|0;return f[a+4>>2]|0}function LZa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+48|0;d=c+24|0;e=c+12|0;g=c;h=a+8|0;hfc(h);i=a+32|0;j=f[a+40>>2]|0;k=f[j+12>>2]|0;l=f[j+4>>2]|0;a:do if(l>>>0>k>>>0){m=f[j+16>>2]|0;n=k;while(1){o=f[m+(n<<2)>>2]|0;if(o|0)break;p=n+1|0;if(p>>>0>>0)n=p;else{q=0;r=p;break a}}if((o|0)==(f[m+((n^1)<<2)>>2]|0)){q=f[(f[o>>2]|0)+16>>2]|0;r=n;break}else{q=o;r=n;break}}else{q=0;r=k}while(0);f[g>>2]=q;f[g+4>>2]=j;f[g+8>>2]=r;if(q|0)do{f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];WWa(e,i,d);f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2]}while((f[g>>2]|0)!=0);gfc(h);h=a+4|0;g=f[a+44>>2]|0;do if((g|0)!=1155496){a=g+11|0;if((b[a>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[a>>0]=0;break}}while(0);g=f[h>>2]|0;if(!(g&1)){t=c;return}h=g&-2;if(!(f[h>>2]|0)){t=c;return}xkc(h);t=c;return}function MZa(a){a=a|0;return 1}function NZa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=t;t=t+48|0;e=d+32|0;g=d;h=c+4|0;i=a+4|0;j=a+44|0;k=a+8|0;l=g+4|0;m=g+8|0;n=g+24|0;o=e+4|0;p=m+11|0;q=a+44|0;a=g+12|0;a:while(1){r=f[c>>2]|0;if(r>>>0<(f[h>>2]|0)>>>0){s=b[r>>0]|0;u=s&255;if(s<<24>>24>0){f[c>>2]=r+1;v=u;w=6}else{x=u;w=5}}else{x=0;w=5}if((w|0)==5){w=0;u=uTb(c,x)|0;if((u+-1|0)>>>0>126){y=u;w=34}else{v=u;w=6}}b:do if((w|0)==6){w=0;switch(v>>>3&536870911|0){case 1:{if((v&255|0)!=10){y=v;w=34;break b}u=f[i>>2]|0;r=u&-2;if(!(u&1))z=r;else z=f[r+4>>2]|0;r=f[j>>2]|0;if((r|0)==1155496){vXa(j,z,1155496);A=f[j>>2]|0}else A=r;if(!(CVb(c,A)|0)){B=0;w=40;break a}r=f[q>>2]|0;u=b[r+11>>0]|0;if(u<<24>>24<0){C=f[r>>2]|0;D=f[r+4>>2]|0}else{C=r;D=u&255}if(DVb(C,D,0,464766)|0)break b;else{B=0;w=40;break a}break}case 2:break;default:{y=v;w=34;break b}}if((v&255|0)==18){f[g>>2]=k;u=hd[f[(f[k>>2]|0)+68>>2]&1023](k)|0;f[l>>2]=u;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[n>>2]=0;u=f[c>>2]|0;if(u>>>0<(f[h>>2]|0)>>>0?(r=b[u>>0]|0,r<<24>>24>-1):0){f[c>>2]=u+1;E=r&255;w=23}else{r=tTb(c)|0;if((r|0)>-1){E=r;w=23}else F=6}do if((w|0)==23){w=0;eTb(e,c,E);if((f[o>>2]|0)>=0?B_a(g,c)|0:0){if(!(jTb(c,f[e>>2]|0)|0)){F=6;break}r=b[p>>0]|0;u=r<<24>>24<0;s=DVb(u?f[m>>2]|0:m,u?f[a>>2]|0:r&255,0,464802)|0;F=s?0:6;break}F=6}while(0);s=f[n>>2]|0;if(s|0)ce[f[(f[s>>2]|0)+4>>2]&2047](s);if((b[p>>0]|0)<0)cFc(f[m>>2]|0);switch(F&7){case 6:{B=0;w=40;break a;break}case 0:break;default:{w=39;break a}}}else{y=v;w=34}}while(0);if((w|0)==34){w=0;if(!y){w=39;break}s=f[i>>2]|0;if(!(s&1))G=bZa(i)|0;else G=s&-2;if(!(Pkc(c,y,G)|0)){B=0;w=40;break}}}if((w|0)==39){B=1;t=d;return B|0}else if((w|0)==40){t=d;return B|0}return 0}function OZa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=t;t=t+16|0;d=c;e=f[a+4>>2]|0;if((e&1|0)!=0&1!=0)g=Vkc(e&-2)|0;else g=0;e=a+8|0;hfc(e);h=a+40|0;i=(f[f[h>>2]>>2]|0)+g|0;hfc(e);g=f[h>>2]|0;h=f[g+12>>2]|0;j=f[g+4>>2]|0;a:do if(j>>>0>h>>>0){k=f[g+16>>2]|0;l=h;while(1){m=f[k+(l<<2)>>2]|0;if(m|0)break;n=l+1|0;if(n>>>0>>0)l=n;else{o=0;p=n;break a}}if((m|0)==(f[k+((l^1)<<2)>>2]|0)){o=f[(f[m>>2]|0)+16>>2]|0;p=l;break}else{o=m;p=l;break}}else{o=0;p=h}while(0);f[d>>2]=o;f[d+4>>2]=g;f[d+8>>2]=p;p=a+28|0;g=i;i=0;while(1){hfc(e);o=f[d>>2]|0;if(!o)break;if(!i){q=0;r=o}else{o=(hd[f[(f[i>>2]|0)+20>>2]&1023](i)|0)==0;q=o?i:0;r=f[d>>2]|0}o=f[r+12>>2]|0;h=o+16|0;m=f[p>>2]|0;if(!m){j=$Ec(32)|0;f[j+12>>2]=0;f[j+4>>2]=1155496;f[j+8>>2]=0;f[j+20>>2]=0;s=j}else{if(f[m+64>>2]|0)qSb(m,180472,32);j=oSb(m,32)|0;n=m;f[j+12>>2]=n;f[j+4>>2]=1155496;f[j+8>>2]=0;f[j+20>>2]=n;s=j}f[s>>2]=209344;f[s+24>>2]=o;f[s+28>>2]=h;f[s+16>>2]=3;if((q|0)!=(s|0))if(!q)u=s;else{ce[f[(f[q>>2]|0)+4>>2]&2047](q);u=s}else u=q;h=u+16|0;o=f[h>>2]|0;if(!(o&1)){v=0;w=o}else{o=hd[f[(f[u>>2]|0)+100>>2]&1023](u)|0;j=b[o+11>>0]|0;n=j<<24>>24<0?f[o+4>>2]|0:j&255;j=n+1+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0;v=j;w=f[h>>2]|0}if(!(w&2))x=0;else{h=p_a(hd[f[(f[u>>2]|0)+104>>2]&1023](u)|0)|0;x=h+1+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}h=x+v|0;SWa(d)|0;g=h+g+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0;i=u}if(i|0?(hd[f[(f[i>>2]|0)+20>>2]&1023](i)|0)==0:0)ce[f[(f[i>>2]|0)+4>>2]&2047](i);i=f[a+44>>2]|0;u=b[i+11>>0]|0;d=u<<24>>24<0;if(d)y=f[i+4>>2]|0;else y=u&255;if(!y){z=g;A=a+48|0;f[A>>2]=z;t=c;return z|0}y=d?f[i+4>>2]|0:u&255;z=g+1+y+(((((X(y|1|0)|0)^31)*9|0)+73|0)>>>6)|0;A=a+48|0;f[A>>2]=z;t=c;return z|0}function PZa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=t;t=t+16|0;e=d;g=a+44|0;h=f[g>>2]|0;i=b[h+11>>0]|0;j=i<<24>>24<0;if(j)k=f[h+4>>2]|0;else k=i&255;if(k|0){if(j){l=f[h>>2]|0;m=f[h+4>>2]|0}else{l=h;m=i&255}DVb(l,m,1,464766)|0;wVb(1,f[g>>2]|0,c)}g=a+8|0;hfc(g);m=a+40|0;do if(f[f[m>>2]>>2]|0){if(!(b[c+18>>0]|0)){if(f[290045]|0)n=13}else if(b[c+19>>0]|0)n=13;if((n|0)==13?(hfc(g),(f[f[m>>2]>>2]|0)>>>0>1):0){hfc(g);l=f[f[m>>2]>>2]|0;i=bFc(l>>>0>1073741823?-1:l<<2)|0;hfc(g);l=f[m>>2]|0;h=f[l+12>>2]|0;j=f[l+4>>2]|0;a:do if(j>>>0>h>>>0){k=f[l+16>>2]|0;o=h;while(1){p=f[k+(o<<2)>>2]|0;if(p|0)break;q=o+1|0;if(q>>>0>>0)o=q;else{r=0;s=q;break a}}if((p|0)==(f[k+((o^1)<<2)>>2]|0)){r=f[(f[p>>2]|0)+16>>2]|0;s=o;break}else{r=p;s=o;break}}else{r=0;s=h}while(0);f[e>>2]=r;f[e+4>>2]=l;f[e+8>>2]=s;h=0;while(1){hfc(g);j=f[e>>2]|0;if(!j)break;f[i+(h<<2)>>2]=f[j+12>>2];SWa(e)|0;h=h+1|0}WZa(i,i+(h<<2)|0,e);if(h|0){l=a+28|0;j=0;q=0;do{u=i+(j<<2)|0;v=f[u>>2]|0;w=v+16|0;x=f[l>>2]|0;if(!x){y=$Ec(32)|0;f[y+12>>2]=0;f[y+4>>2]=1155496;f[y+8>>2]=0;f[y+20>>2]=0;z=y}else{if(f[x+64>>2]|0)qSb(x,180472,32);y=oSb(x,32)|0;A=x;f[y+12>>2]=A;f[y+4>>2]=1155496;f[y+8>>2]=0;f[y+20>>2]=A;z=y}f[z>>2]=209344;f[z+24>>2]=v;f[z+28>>2]=w;f[z+16>>2]=3;if((q|0)!=(z|0))if(!q)B=z;else{ce[f[(f[q>>2]|0)+4>>2]&2047](q);B=z}else B=q;BVb(2,B,c);w=(hd[f[(f[B>>2]|0)+20>>2]&1023](B)|0)==0;q=w?B:0;w=f[u>>2]|0;u=b[w+11>>0]|0;if(u<<24>>24<0){C=f[w>>2]|0;D=f[w+4>>2]|0}else{C=w;D=u&255}DVb(C,D,1,464802)|0;j=j+1|0}while(j>>>0>>0);if(q|0)ce[f[(f[q>>2]|0)+4>>2]&2047](q)}dFc(i);break}hfc(g);h=f[m>>2]|0;j=f[h+12>>2]|0;l=f[h+4>>2]|0;b:do if(l>>>0>j>>>0){u=f[h+16>>2]|0;w=j;while(1){E=f[u+(w<<2)>>2]|0;if(E|0)break;v=w+1|0;if(v>>>0>>0)w=v;else{F=0;G=v;break b}}if((E|0)==(f[u+((w^1)<<2)>>2]|0)){F=f[(f[E>>2]|0)+16>>2]|0;G=w;break}else{F=E;G=w;break}}else{F=0;G=j}while(0);f[e>>2]=F;f[e+4>>2]=h;f[e+8>>2]=G;j=a+28|0;l=0;while(1){hfc(g);i=f[e>>2]|0;if(!i)break;q=f[i+12>>2]|0;i=q+16|0;o=f[j>>2]|0;if(!o){k=$Ec(32)|0;f[k+12>>2]=0;f[k+4>>2]=1155496;f[k+8>>2]=0;f[k+20>>2]=0;H=k}else{if(f[o+64>>2]|0)qSb(o,180472,32);k=oSb(o,32)|0;v=o;f[k+12>>2]=v;f[k+4>>2]=1155496;f[k+8>>2]=0;f[k+20>>2]=v;H=k}f[H>>2]=209344;f[H+24>>2]=q;f[H+28>>2]=i;f[H+16>>2]=3;if((l|0)!=(H|0))if(!l)I=H;else{ce[f[(f[l>>2]|0)+4>>2]&2047](l);I=H}else I=l;BVb(2,I,c);i=(hd[f[(f[I>>2]|0)+20>>2]&1023](I)|0)==0;q=f[(f[e>>2]|0)+12>>2]|0;k=b[q+11>>0]|0;if(k<<24>>24<0){J=f[q>>2]|0;K=f[q+4>>2]|0}else{J=q;K=k&255}DVb(J,K,1,464802)|0;SWa(e)|0;l=i?I:0}if(l|0)ce[f[(f[l>>2]|0)+4>>2]&2047](l)}while(0);I=f[a+4>>2]|0;if(!((I&1|0)!=0&1!=0)){t=d;return}Skc(I&-2,c);t=d;return}function QZa(a){a=a|0;return f[a+48>>2]|0}function RZa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;e=t;t=t+16|0;g=e;h=a+44|0;i=f[h>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0;if(k)l=f[i+4>>2]|0;else l=j&255;if(!l)m=d;else{if(k){n=f[i>>2]|0;o=f[i+4>>2]|0}else{n=i;o=j&255}DVb(n,o,1,464766)|0;o=f[h>>2]|0;b[d>>0]=10;m=DTb(o,d+1|0)|0}d=a+8|0;hfc(d);o=a+40|0;do if(f[f[o>>2]>>2]|0){if(c?(hfc(d),(f[f[o>>2]>>2]|0)>>>0>1):0){hfc(d);h=f[f[o>>2]>>2]|0;n=bFc(h>>>0>1073741823?-1:h<<2)|0;hfc(d);h=f[o>>2]|0;j=f[h+12>>2]|0;i=f[h+4>>2]|0;a:do if(i>>>0>j>>>0){k=f[h+16>>2]|0;l=j;while(1){p=f[k+(l<<2)>>2]|0;if(p|0)break;q=l+1|0;if(q>>>0>>0)l=q;else{r=0;s=q;break a}}if((p|0)==(f[k+((l^1)<<2)>>2]|0)){r=f[(f[p>>2]|0)+16>>2]|0;s=l;break}else{r=p;s=l;break}}else{r=0;s=j}while(0);f[g>>2]=r;f[g+4>>2]=h;f[g+8>>2]=s;j=0;while(1){hfc(d);i=f[g>>2]|0;if(!i)break;f[n+(j<<2)>>2]=f[i+12>>2];SWa(g)|0;j=j+1|0}WZa(n,n+(j<<2)|0,g);if(j){h=a+28|0;i=0;q=m;u=0;do{v=n+(i<<2)|0;w=f[v>>2]|0;x=w+16|0;y=f[h>>2]|0;if(!y){z=$Ec(32)|0;f[z+12>>2]=0;f[z+4>>2]=1155496;f[z+8>>2]=0;f[z+20>>2]=0;A=z}else{if(f[y+64>>2]|0)qSb(y,180472,32);z=oSb(y,32)|0;B=y;f[z+12>>2]=B;f[z+4>>2]=1155496;f[z+8>>2]=0;f[z+20>>2]=B;A=z}f[A>>2]=209344;f[A+24>>2]=w;f[A+28>>2]=x;f[A+16>>2]=3;if((u|0)!=(A|0))if(!u)C=A;else{ce[f[(f[u>>2]|0)+4>>2]&2047](u);C=A}else C=u;b[q>>0]=18;x=q+1|0;w=C+16|0;z=f[w>>2]|0;if(!(z&1)){D=z;E=0}else{z=hd[f[(f[C>>2]|0)+100>>2]&1023](C)|0;B=b[z+11>>0]|0;y=B<<24>>24<0?f[z+4>>2]|0:B&255;B=y+1+(((((X(y|1|0)|0)^31)*9|0)+73|0)>>>6)|0;D=f[w>>2]|0;E=B}if(!(D&2))F=0;else{B=hd[f[(f[C>>2]|0)+104>>2]&1023](C)|0;w=hd[f[(f[B>>2]|0)+60>>2]&1023](B)|0;F=w+1+(((((X(w|1|0)|0)^31)*9|0)+73|0)>>>6)|0}w=F+E|0;if(w>>>0>127){B=w;y=x;while(1){b[y>>0]=B|128;z=B>>>7;G=y+1|0;if(B>>>0>16383){B=z;y=G}else{H=G;I=z;break}}}else{H=x;I=w}b[H>>0]=I;y=hd[f[(f[C>>2]|0)+100>>2]&1023](C)|0;b[H+1>>0]=10;B=DTb(y,H+2|0)|0;y=hd[f[(f[C>>2]|0)+104>>2]&1023](C)|0;b[B>>0]=18;l=B+1|0;B=hd[f[(f[y>>2]|0)+60>>2]&1023](y)|0;if(B>>>0>127){k=B;z=l;while(1){b[z>>0]=k|128;G=k>>>7;J=z+1|0;if(k>>>0>16383){k=G;z=J}else{K=J;L=G;break}}}else{K=l;L=B}b[K>>0]=L;q=yd[f[(f[y>>2]|0)+64>>2]&511](y,1,K+1|0)|0;z=(hd[f[(f[C>>2]|0)+20>>2]&1023](C)|0)==0;u=z?C:0;z=f[v>>2]|0;k=b[z+11>>0]|0;if(k<<24>>24<0){M=f[z>>2]|0;N=f[z+4>>2]|0}else{M=z;N=k&255}DVb(M,N,1,464802)|0;i=i+1|0}while(i>>>0>>0);if(!u)O=q;else{ce[f[(f[u>>2]|0)+4>>2]&2047](u);O=q}}else O=m;dFc(n);P=O;break}hfc(d);j=f[o>>2]|0;i=f[j+12>>2]|0;h=f[j+4>>2]|0;b:do if(h>>>0>i>>>0){k=f[j+16>>2]|0;z=i;while(1){Q=f[k+(z<<2)>>2]|0;if(Q|0)break;w=z+1|0;if(w>>>0>>0)z=w;else{R=0;S=w;break b}}if((Q|0)==(f[k+((z^1)<<2)>>2]|0)){R=f[(f[Q>>2]|0)+16>>2]|0;S=z;break}else{R=Q;S=z;break}}else{R=0;S=i}while(0);f[g>>2]=R;f[g+4>>2]=j;f[g+8>>2]=S;i=a+28|0;h=m;n=0;while(1){hfc(d);q=f[g>>2]|0;if(!q)break;u=f[q+12>>2]|0;q=u+16|0;v=f[i>>2]|0;if(!v){y=$Ec(32)|0;f[y+12>>2]=0;f[y+4>>2]=1155496;f[y+8>>2]=0;f[y+20>>2]=0;T=y}else{if(f[v+64>>2]|0)qSb(v,180472,32);y=oSb(v,32)|0;B=v;f[y+12>>2]=B;f[y+4>>2]=1155496;f[y+8>>2]=0;f[y+20>>2]=B;T=y}f[T>>2]=209344;f[T+24>>2]=u;f[T+28>>2]=q;f[T+16>>2]=3;if((n|0)!=(T|0))if(!n)U=T;else{ce[f[(f[n>>2]|0)+4>>2]&2047](n);U=T}else U=n;b[h>>0]=18;q=h+1|0;u=U+16|0;y=f[u>>2]|0;if(!(y&1)){V=y;W=0}else{y=hd[f[(f[U>>2]|0)+100>>2]&1023](U)|0;B=b[y+11>>0]|0;v=B<<24>>24<0?f[y+4>>2]|0:B&255;B=v+1+(((((X(v|1|0)|0)^31)*9|0)+73|0)>>>6)|0;V=f[u>>2]|0;W=B}if(!(V&2))Y=0;else{B=hd[f[(f[U>>2]|0)+104>>2]&1023](U)|0;u=hd[f[(f[B>>2]|0)+60>>2]&1023](B)|0;Y=u+1+(((((X(u|1|0)|0)^31)*9|0)+73|0)>>>6)|0}u=Y+W|0;if(u>>>0>127){B=u;v=q;while(1){b[v>>0]=B|128;y=B>>>7;l=v+1|0;if(B>>>0>16383){B=y;v=l}else{Z=l;_=y;break}}}else{Z=q;_=u}b[Z>>0]=_;v=hd[f[(f[U>>2]|0)+100>>2]&1023](U)|0;b[Z+1>>0]=10;B=DTb(v,Z+2|0)|0;v=hd[f[(f[U>>2]|0)+104>>2]&1023](U)|0;b[B>>0]=18;z=B+1|0;B=hd[f[(f[v>>2]|0)+60>>2]&1023](v)|0;if(B>>>0>127){k=B;y=z;while(1){b[y>>0]=k|128;l=k>>>7;w=y+1|0;if(k>>>0>16383){k=l;y=w}else{$=w;aa=l;break}}}else{$=z;aa=B}b[$>>0]=aa;y=yd[f[(f[v>>2]|0)+64>>2]&511](v,c,$+1|0)|0;k=(hd[f[(f[U>>2]|0)+20>>2]&1023](U)|0)==0;u=f[(f[g>>2]|0)+12>>2]|0;q=b[u+11>>0]|0;if(q<<24>>24<0){ba=f[u>>2]|0;ca=f[u+4>>2]|0}else{ba=u;ca=q&255}DVb(ba,ca,1,464802)|0;SWa(g)|0;h=y;n=k?U:0}if(!n)P=h;else{ce[f[(f[n>>2]|0)+4>>2]&2047](n);P=h}}else P=m;while(0);m=f[a+4>>2]|0;if(!((m&1|0)!=0&1!=0)){da=P;t=e;return da|0}da=Tkc(m&-2,P)|0;t=e;return da|0}function SZa(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function TZa(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180344,0)|0;if(!c){Ric(b,a);return}else{hZa(a,c);return}}function UZa(a,b){a=a|0;b=b|0;f[a+48>>2]=b;return}function VZa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289586]|0)!=2){f[d>>2]=224992;f[d+4>>2]=3;b[d+8>>0]=0;$Ub(1158344,d);xUb(d)}d=1144120;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function WZa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;e=a;a=c;a:while(1){c=a;g=a+-4|0;h=a+-8|0;i=a;j=e;b:while(1){k=c-j|0;l=k>>2;switch(l|0){case 2:{m=4;break a;break}case 3:{m=9;break a;break}case 4:{m=10;break a;break}case 5:{m=11;break a;break}case 1:case 0:{m=130;break a;break}default:{}}if((k|0)<124){m=13;break a}n=j+(((l|0)/2|0)<<2)|0;if((k|0)>3996){k=(l|0)/4|0;o=y_a(j,j+(k<<2)|0,n,n+(k<<2)|0,g,d)|0}else o=w_a(j,n,g,d)|0;p=f[j>>2]|0;k=f[n>>2]|0;l=b[k+11>>0]|0;q=l<<24>>24<0;r=q?f[k+4>>2]|0:l&255;l=b[p+11>>0]|0;s=l<<24>>24<0;t=s?f[p+4>>2]|0:l&255;l=r>>>0>>0?r:t;u=p;if((l|0)!=0?(v=Brc(s?f[p>>2]|0:p,q?f[k>>2]|0:k,l)|0,(v|0)!=0):0)if((v|0)<0){w=g;x=o}else m=21;else if(t>>>0>>0){w=g;x=o}else m=21;if((m|0)==21){m=0;if((j|0)==(h|0)){m=30;break}c:do if(q){v=h;while(1){l=f[v>>2]|0;y=b[l+11>>0]|0;z=y<<24>>24<0;A=z?f[l+4>>2]|0:y&255;y=r>>>0>>0?r:A;if((y|0)!=0?(B=Brc(z?f[l>>2]|0:l,f[k>>2]|0,y)|0,(B|0)!=0):0){if((B|0)<0){C=v;break c}}else m=28;if((m|0)==28?(m=0,A>>>0>>0):0){C=v;break c}v=v+-4|0;if((j|0)==(v|0)){m=30;break b}}}else{v=h;while(1){A=f[v>>2]|0;B=b[A+11>>0]|0;y=B<<24>>24<0;l=y?f[A+4>>2]|0:B&255;B=r>>>0>>0?r:l;if((B|0)!=0?(z=Brc(y?f[A>>2]|0:A,k,B)|0,(z|0)!=0):0){if((z|0)<0){C=v;break c}}else m=81;if((m|0)==81?(m=0,l>>>0>>0):0){C=v;break c}v=v+-4|0;if((j|0)==(v|0)){m=30;break b}}}while(0);f[j>>2]=f[C>>2];f[C>>2]=u;w=C;x=o+1|0}r=j+4|0;d:do if(r>>>0>>0){k=n;q=w;v=r;l=x;while(1){z=f[k>>2]|0;B=b[z+11>>0]|0;A=B<<24>>24<0;y=A?f[z+4>>2]|0:B&255;e:do if(A){B=v;while(1){D=f[B>>2]|0;E=b[D+11>>0]|0;F=E<<24>>24<0;G=F?f[D+4>>2]|0:E&255;E=y>>>0>>0?y:G;if((E|0)!=0?(H=Brc(F?f[D>>2]|0:D,f[z>>2]|0,E)|0,(H|0)!=0):0){if((H|0)>=0){I=B;break e}}else m=93;if((m|0)==93?(m=0,G>>>0>=y>>>0):0){I=B;break e}B=B+4|0}}else{B=v;while(1){G=f[B>>2]|0;H=b[G+11>>0]|0;E=H<<24>>24<0;D=E?f[G+4>>2]|0:H&255;H=y>>>0>>0?y:D;if((H|0)!=0?(F=Brc(E?f[G>>2]|0:G,z,H)|0,(F|0)!=0):0){if((F|0)>=0){I=B;break e}}else m=97;if((m|0)==97?(m=0,D>>>0>=y>>>0):0){I=B;break e}B=B+4|0}}while(0);f:do if(A){B=q;while(1){D=B+-4|0;F=f[D>>2]|0;H=b[F+11>>0]|0;G=H<<24>>24<0;E=G?f[F+4>>2]|0:H&255;H=y>>>0>>0?y:E;if((H|0)!=0?(J=Brc(G?f[F>>2]|0:F,f[z>>2]|0,H)|0,(J|0)!=0):0){if((J|0)<0){K=D;break f}}else m=106;if((m|0)==106?(m=0,E>>>0>>0):0){K=D;break f}B=D}}else{B=q;while(1){D=B+-4|0;E=f[D>>2]|0;J=b[E+11>>0]|0;H=J<<24>>24<0;F=H?f[E+4>>2]|0:J&255;J=y>>>0>>0?y:F;if((J|0)!=0?(G=Brc(H?f[E>>2]|0:E,z,J)|0,(G|0)!=0):0){if((G|0)<0){K=D;break f}}else m=110;if((m|0)==110?(m=0,F>>>0>>0):0){K=D;break f}B=D}}while(0);if(I>>>0>K>>>0){L=k;M=l;N=I;break d}y=f[I>>2]|0;f[I>>2]=f[K>>2];f[K>>2]=y;k=(k|0)==(I|0)?K:k;q=K;v=I+4|0;l=l+1|0}}else{L=n;M=x;N=r}while(0);do if((N|0)==(L|0))O=M;else{r=f[L>>2]|0;n=f[N>>2]|0;u=b[n+11>>0]|0;l=u<<24>>24<0;v=l?f[n+4>>2]|0:u&255;u=b[r+11>>0]|0;q=u<<24>>24<0;k=q?f[r+4>>2]|0:u&255;u=v>>>0>>0?v:k;y=n;z=r;if((u|0)!=0?(A=Brc(q?f[r>>2]|0:r,l?f[n>>2]|0:n,u)|0,(A|0)!=0):0){if((A|0)>=0){O=M;break}}else m=118;if((m|0)==118?(m=0,k>>>0>=v>>>0):0){O=M;break}f[N>>2]=z;f[L>>2]=y;O=M+1|0}while(0);if(!O){P=A_a(j,N,d)|0;y=N+4|0;if(A_a(y,a,d)|0){m=123;break}if(P){Q=2;R=y;S=a;m=128;break}}y=N;if((y-j|0)>=(i-y|0)){m=127;break}WZa(j,N,d);j=N+4|0}g:do if((m|0)==30){m=0;i=j+4|0;h=f[g>>2]|0;c=b[h+11>>0]|0;y=c<<24>>24<0;z=y?f[h+4>>2]|0:c&255;c=z>>>0>>0?z:t;v=h;if((c|0)!=0?(k=Brc(s?f[p>>2]|0:p,y?f[h>>2]|0:h,c)|0,(k|0)!=0):0)if((k|0)<0)T=i;else m=34;else if(t>>>0>>0)T=i;else m=34;if((m|0)==34){m=0;if((i|0)==(g|0)){m=130;break a}h:do if(s){z=i;while(1){k=f[z>>2]|0;c=b[k+11>>0]|0;h=c<<24>>24<0;y=h?f[k+4>>2]|0:c&255;c=y>>>0>>0?y:t;if((c|0)!=0?(A=Brc(f[p>>2]|0,h?f[k>>2]|0:k,c)|0,(A|0)!=0):0){if((A|0)<0){U=z;break h}}else m=41;if((m|0)==41?(m=0,t>>>0>>0):0){U=z;break h}z=z+4|0;if((z|0)==(g|0)){m=130;break a}}}else{z=i;while(1){y=f[z>>2]|0;A=b[y+11>>0]|0;c=A<<24>>24<0;k=c?f[y+4>>2]|0:A&255;A=k>>>0>>0?k:t;if((A|0)!=0?(h=Brc(p,c?f[y>>2]|0:y,A)|0,(h|0)!=0):0){if((h|0)<0){U=z;break h}}else m=45;if((m|0)==45?(m=0,t>>>0>>0):0){U=z;break h}z=z+4|0;if((z|0)==(g|0)){m=130;break a}}}while(0);i=f[U>>2]|0;f[U>>2]=v;f[g>>2]=i;T=U+4|0}if((T|0)==(g|0)){m=130;break a}i=g;z=T;while(1){k=f[j>>2]|0;h=b[k+11>>0]|0;A=h<<24>>24<0;y=A?f[k+4>>2]|0:h&255;i:do if(A){h=z;while(1){c=f[h>>2]|0;u=b[c+11>>0]|0;n=u<<24>>24<0;l=n?f[c+4>>2]|0:u&255;u=l>>>0>>0?l:y;if((u|0)!=0?(r=Brc(f[k>>2]|0,n?f[c>>2]|0:c,u)|0,(r|0)!=0):0){if((r|0)<0){V=h;break i}}else m=57;if((m|0)==57?(m=0,y>>>0>>0):0){V=h;break i}h=h+4|0}}else{h=z;while(1){l=f[h>>2]|0;r=b[l+11>>0]|0;u=r<<24>>24<0;c=u?f[l+4>>2]|0:r&255;r=c>>>0>>0?c:y;if((r|0)!=0?(n=Brc(k,u?f[l>>2]|0:l,r)|0,(n|0)!=0):0){if((n|0)<0){V=h;break i}}else m=61;if((m|0)==61?(m=0,y>>>0>>0):0){V=h;break i}h=h+4|0}}while(0);j:do if(A){h=i;while(1){c=h+-4|0;n=f[c>>2]|0;r=b[n+11>>0]|0;l=r<<24>>24<0;u=l?f[n+4>>2]|0:r&255;r=u>>>0>>0?u:y;if((r|0)!=0?(q=Brc(f[k>>2]|0,l?f[n>>2]|0:n,r)|0,(q|0)!=0):0){if((q|0)>=0){W=c;break j}}else m=70;if((m|0)==70?(m=0,y>>>0>=u>>>0):0){W=c;break j}h=c}}else{h=i;while(1){c=h+-4|0;u=f[c>>2]|0;q=b[u+11>>0]|0;r=q<<24>>24<0;n=r?f[u+4>>2]|0:q&255;q=n>>>0>>0?n:y;if((q|0)!=0?(l=Brc(k,r?f[u>>2]|0:u,q)|0,(l|0)!=0):0){if((l|0)>=0){W=c;break j}}else m=74;if((m|0)==74?(m=0,y>>>0>=n>>>0):0){W=c;break j}h=c}}while(0);if(V>>>0>=W>>>0){Q=4;R=V;S=a;m=128;break g}y=f[V>>2]|0;f[V>>2]=f[W>>2];f[W>>2]=y;i=W;z=V+4|0}}else if((m|0)==123){m=0;Q=P?1:2;R=j;S=P?a:N;m=128}else if((m|0)==127){m=0;WZa(N+4|0,a,d);X=j;Y=N}while(0);if((m|0)==128){m=0;switch(Q&7){case 2:case 4:case 0:{X=R;Y=S;break}default:{m=130;break a}}}e=X;a=Y}if((m|0)==4){Y=a+-4|0;X=f[Y>>2]|0;e=f[j>>2]|0;S=b[e+11>>0]|0;R=S<<24>>24<0;Q=R?f[e+4>>2]|0:S&255;S=b[X+11>>0]|0;N=S<<24>>24<0;P=N?f[X+4>>2]|0:S&255;S=Q>>>0

>>0?Q:P;V=e;W=X;if((S|0)!=0?(T=Brc(N?f[X>>2]|0:X,R?f[e>>2]|0:e,S)|0,(T|0)!=0):0){if((T|0)>=0)return}else m=6;if((m|0)==6?P>>>0>=Q>>>0:0)return;f[j>>2]=W;f[Y>>2]=V;return}else if((m|0)==9){w_a(j,j+4|0,a+-4|0,d)|0;return}else if((m|0)==10){x_a(j,j+4|0,j+8|0,a+-4|0,d)|0;return}else if((m|0)==11){y_a(j,j+4|0,j+8|0,j+12|0,a+-4|0,d)|0;return}else if((m|0)==13){z_a(j,a,d);return}else if((m|0)==130)return}function XZa(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=209460;c=a+20|0;d=f[c>>2]|0;if(d&1|0?(e=d&-2,d=e,!((e|0)==0|(f[d+4>>2]|0)!=0)):0){if(f[d>>2]|0)xkc(d);cFc(e)}f[c>>2]=0;f[a>>2]=209576;if(f[a+12>>2]|0)return;c=f[a+4>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+8>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function YZa(a){a=a|0;XZa(a);cFc(a);return}function ZZa(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function _Za(a){a=a|0;a=$Ec(24)|0;f[a+12>>2]=0;f[a+4>>2]=1155496;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a>>2]=209036;return a|0}function $Za(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){a=$Ec(24)|0;f[a+12>>2]=0;f[a+4>>2]=1155496;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;c=a;f[c>>2]=209036;return c|0}if(f[b+64>>2]|0)qSb(b,180400,24);a=oSb(b,24)|0;d=b;f[a+12>>2]=d;f[a+4>>2]=1155496;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=d;c=a;f[c>>2]=209036;return c|0}function a_a(a){a=a|0;return f[a+12>>2]|0}function b_a(a){a=a|0;return hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0}function c_a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+4>>2]|0;do if((c|0)!=1155496){d=c+11|0;if((b[d>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0;break}else{b[c>>0]=0;b[d>>0]=0;break}}while(0);c=f[a+8>>2]|0;if(!c){e=a+16|0;g=f[e>>2]|0;h=g&-4;f[e>>2]=h;return}ce[f[(f[c>>2]|0)+28>>2]&2047](c);e=a+16|0;g=f[e>>2]|0;h=g&-4;f[e>>2]=h;return}function d_a(a){a=a|0;var b=0;b=f[a+8>>2]|0;return hd[f[(f[b>>2]|0)+32>>2]&1023](b)|0}function e_a(a,b){a=a|0;b=b|0;CZa(a,b);return}function f_a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+16|0;i=a+4|0;j=a+8|0;k=a+12|0;a=e+4|0;l=c+32|0;m=c+12|0;n=c+28|0;a:while(1){o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0){p=b[o>>0]|0;q=p&255;if(p<<24>>24>-1){f[c>>2]=o+1;r=q}else{s=q;u=5}}else{s=0;u=5}if((u|0)==5){u=0;r=uTb(c,s)|0}switch(r|0){case 0:{v=1;u=36;break a;break}case 10:{f[h>>2]=f[h>>2]|1;q=f[i>>2]|0;if((q|0)==1155496){vXa(i,f[k>>2]|0,1155496);w=f[i>>2]|0}else w=q;if(!(CVb(c,w)|0)){v=0;u=36;break a}q=f[h>>2]|1;f[h>>2]=q;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(b[o>>0]|0)==18:0){f[c>>2]=o+1;x=q;u=14}break}case 18:{x=f[h>>2]|0;u=14;break}default:{if((r&7|0)==4){v=1;u=36;break a}if(!(dVb(c,r)|0)){v=0;u=36;break a}}}if((u|0)==14){u=0;f[h>>2]=x|2;q=f[k>>2]|0;o=f[j>>2]|0;if(!o){if(!q){p=$Ec(24)|0;yZa(p);y=p}else{if(f[q+64>>2]|0)qSb(q,180384,24);p=oSb(q,24)|0;zZa(p,q);y=p}f[j>>2]=y;z=y}else z=o;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(p=b[o>>0]|0,p<<24>>24>-1):0){f[c>>2]=o+1;A=p&255}else{p=tTb(c)|0;if((p|0)>-1)A=p;else{v=0;u=36;break}}eTb(e,c,A);if((f[a>>2]|0)<0){u=27;break}if(!(q_a(z,c)|0)){u=27;break}if(!(jTb(c,f[e>>2]|0)|0)){v=0;u=36;break}f[h>>2]=f[h>>2]|2;if((f[c>>2]|0)==(f[g>>2]|0)){if(f[l>>2]|0){u=33;break}if((f[m>>2]|0)==(f[n>>2]|0)){u=33;break}}}}if((u|0)==27){v=0;t=d;return v|0}else if((u|0)==33){f[c+20>>2]=0;b[c+24>>0]=1;v=1;t=d;return v|0}else if((u|0)==36){t=d;return v|0}return 0}function g_a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+16|0;d=f[c>>2]|0;if(!(d&1)){e=d;g=0}else{d=hd[f[(f[a>>2]|0)+100>>2]&1023](a)|0;h=b[d+11>>0]|0;i=h<<24>>24<0?f[d+4>>2]|0:h&255;h=i+1+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=f[c>>2]|0;g=h}if(!(e&2)){j=0;k=j+g|0;return k|0}e=p_a(hd[f[(f[a>>2]|0)+104>>2]&1023](a)|0)|0;j=e+1+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0;k=j+g|0;return k|0}function h_a(a,b){a=a|0;b=b|0;vVb(1,hd[f[(f[a>>2]|0)+100>>2]&1023](a)|0,b);BVb(2,hd[f[(f[a>>2]|0)+104>>2]&1023](a)|0,b);return}function i_a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+16|0;d=f[c>>2]|0;if(!(d&1)){e=d;g=0}else{d=hd[f[(f[a>>2]|0)+100>>2]&1023](a)|0;h=b[d+11>>0]|0;i=h<<24>>24<0?f[d+4>>2]|0:h&255;h=i+1+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=f[c>>2]|0;g=h}if(!(e&2)){j=0;k=j+g|0;return k|0}e=hd[f[(f[a>>2]|0)+104>>2]&1023](a)|0;a=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;j=a+1+(((((X(a|1|0)|0)^31)*9|0)+73|0)>>>6)|0;k=j+g|0;return k|0}function j_a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=hd[f[(f[a>>2]|0)+100>>2]&1023](a)|0;b[d>>0]=10;g=DTb(e,d+1|0)|0;d=hd[f[(f[a>>2]|0)+104>>2]&1023](a)|0;b[g>>0]=18;a=g+1|0;g=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(g>>>0>127){e=g;h=a;while(1){b[h>>0]=e|128;i=e>>>7;j=h+1|0;if(e>>>0>16383){e=i;h=j}else{k=j;l=i;break}}}else{k=a;l=g}b[k>>0]=l;return yd[f[(f[d>>2]|0)+64>>2]&511](d,c,k+1|0)|0}function k_a(a,b){a=a|0;b=b|0;ufc(a,b);return}function l_a(a){a=a|0;var b=0;b=f[a+8>>2]|0;return (hd[f[(f[b>>2]|0)+84>>2]&1023](b)|0)+28|0}function m_a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289586]|0)!=2){f[d>>2]=224992;f[d+4>>2]=3;b[d+8>>0]=0;$Ub(1158344,d);xUb(d)}d=1144112;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function n_a(a){a=a|0;return f[a+24>>2]|0}function o_a(a){a=a|0;return f[a+28>>2]|0}function p_a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+4>>2]|0;if((c&1|0)!=0&1!=0)d=Vkc(c&-2)|0;else d=0;do switch(f[a+20>>2]|0){case 2:{c=f[a+8>>2]|0;e=b[c+11>>0]|0;g=e<<24>>24<0?f[c+4>>2]|0:e&255;h=d+1+g+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0;i=a+16|0;f[i>>2]=h;return h|0}case 3:{g=a+8|0;e=wKc(f[g>>2]|1|0,f[g+4>>2]|0,1)|0;ba()|0;h=d+1+((((e^63)*9|0)+73|0)>>>6)|0;i=a+16|0;f[i>>2]=h;return h|0}case 4:{h=d+5|0;i=a+16|0;f[i>>2]=h;return h|0}case 5:{h=d+2|0;i=a+16|0;f[i>>2]=h;return h|0}case 6:{e=f[a+8>>2]|0;if((e|0)<0)j=11;else j=(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;h=j+d|0;i=a+16|0;f[i>>2]=h;return h|0}case 7:{e=f[a+8>>2]|0;g=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;h=d+1+g+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0;i=a+16|0;f[i>>2]=h;return h|0}case 8:{g=f[a+8>>2]|0;e=hd[f[(f[g>>2]|0)+48>>2]&1023](g)|0;h=d+1+e+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0;i=a+16|0;f[i>>2]=h;return h|0}case 1:{e=f[a+8>>2]|0;g=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;h=d+1+g+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0;i=a+16|0;f[i>>2]=h;return h|0}case 10:{g=f[a+8>>2]|0;e=hd[f[(f[g>>2]|0)+48>>2]&1023](g)|0;h=d+1+e+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0;i=a+16|0;f[i>>2]=h;return h|0}case 9:{e=f[a+8>>2]|0;g=b[e+11>>0]|0;c=g<<24>>24<0?f[e+4>>2]|0:g&255;h=d+1+c+(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)|0;i=a+16|0;f[i>>2]=h;return h|0}default:{h=d;i=a+16|0;f[i>>2]=h;return h|0}}while(0);return 0}function q_a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+20|0;k=a+8|0;l=a+8|0;m=e+4|0;n=e+8|0;o=e+8|0;p=e+4|0;q=e+4|0;r=e+4|0;a:while(1){s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0){u=b[s>>0]|0;v=u&255;if(u<<24>>24>0){f[c>>2]=s+1;w=v;x=6}else{y=v;x=5}}else{y=0;x=5}if((x|0)==5){x=0;v=uTb(c,y)|0;if((v+-1|0)>>>0>126){z=v;x=100}else{w=v;x=6}}b:do if((x|0)==6){x=0;do switch(w>>>3&536870911|0){case 1:{if((w&255|0)!=10){z=w;x=100;break b}v=eZa(a)|0;s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0?(u=b[s>>0]|0,u<<24>>24>-1):0){f[c>>2]=s+1;A=u&255}else{u=tTb(c)|0;if((u|0)>-1)A=u;else{B=0;x=105;break a}}eTb(e,c,A);if((f[m>>2]|0)<0){x=14;break a}if(!(kd[f[(f[v>>2]|0)+44>>2]&1023](v,c)|0)){x=14;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{B=0;x=105;break a}break}case 2:{if((w&255|0)!=18){z=w;x=100;break b}if((f[j>>2]|0)!=2){cZa(a);f[j>>2]=2;f[l>>2]=1155496}v=f[i>>2]|0;u=v&-2;if(!(v&1))C=u;else C=f[u+4>>2]|0;u=f[l>>2]|0;if((u|0)==1155496){vXa(l,C,1155496);D=f[l>>2]|0}else D=u;if(CVb(c,D)|0)break b;else{B=0;x=105;break a}break}case 3:{if((w&255|0)!=24){z=w;x=100;break b}cZa(a);u=f[c>>2]|0;if(u>>>0<(f[g>>2]|0)>>>0?(v=b[u>>0]|0,v<<24>>24>-1):0){f[c>>2]=u+1;E=v&255;F=0}else{gTb(e,c);v=e;if(!(b[n>>0]|0)){B=0;x=105;break a}else{E=f[v>>2]|0;F=f[v+4>>2]|0}}v=k;f[v>>2]=E;f[v+4>>2]=F;f[j>>2]=3;break b;break}case 4:{if((w&255|0)!=37){z=w;x=100;break b}cZa(a);v=f[c>>2]|0;if(((f[g>>2]|0)-v|0)>3){u=v;s=h[u>>0]|h[u+1>>0]<<8|h[u+2>>0]<<16|h[u+3>>0]<<24;f[e>>2]=s;f[c>>2]=v+4;G=s}else{if(!(rTb(c,e)|0)){x=36;break a}G=f[e>>2]|0}f[l>>2]=G;f[j>>2]=4;break b;break}case 5:{if((w&255|0)!=40){z=w;x=100;break b}cZa(a);s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0?(v=b[s>>0]|0,v<<24>>24>-1):0){f[c>>2]=s+1;H=v<<24>>24!=0}else{gTb(e,c);v=e;if(!(b[o>>0]|0)){B=0;x=105;break a}else H=(f[v>>2]|0)!=0|(f[v+4>>2]|0)!=0}b[l>>0]=H&1;f[j>>2]=5;break b;break}case 6:{if((w&255|0)!=48){z=w;x=100;break b}v=f[c>>2]|0;if(v>>>0<(f[g>>2]|0)>>>0){s=b[v>>0]|0;u=s&255;if(s<<24>>24>-1){f[c>>2]=v+1;I=u}else{J=u;x=48}}else{J=0;x=48}if((x|0)==48){x=0;u=fTb(c,J)|0;v=ba()|0;if((v|0)>-1|(v|0)==-1&u>>>0>4294967295)I=u;else{B=0;x=105;break a}}if((f[j>>2]|0)!=6){cZa(a);f[j>>2]=6}f[l>>2]=I;break b;break}case 7:{if((w&255|0)!=58){z=w;x=100;break b}u=dZa(a)|0;v=f[c>>2]|0;if(v>>>0<(f[g>>2]|0)>>>0?(s=b[v>>0]|0,s<<24>>24>-1):0){f[c>>2]=v+1;K=s&255}else{s=tTb(c)|0;if((s|0)>-1)K=s;else{B=0;x=105;break a}}eTb(e,c,K);if((f[p>>2]|0)<0){x=60;break a}if(!(kd[f[(f[u>>2]|0)+44>>2]&1023](u,c)|0)){x=60;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{B=0;x=105;break a}break}case 8:{if((w&255|0)!=66){z=w;x=100;break b}u=tXa(a)|0;s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0?(v=b[s>>0]|0,v<<24>>24>-1):0){f[c>>2]=s+1;L=v&255}else{v=tTb(c)|0;if((v|0)>-1)L=v;else{B=0;x=105;break a}}eTb(e,c,L);if((f[q>>2]|0)<0){x=69;break a}if(!(kd[f[(f[u>>2]|0)+44>>2]&1023](u,c)|0)){x=69;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{B=0;x=105;break a}break}case 9:{if((w&255|0)!=74){z=w;x=100;break b}if((f[j>>2]|0)!=9){cZa(a);f[j>>2]=9;f[l>>2]=1155496}u=f[i>>2]|0;v=u&-2;if(!(u&1))M=v;else M=f[v+4>>2]|0;v=f[l>>2]|0;if((v|0)==1155496){vXa(l,M,1155496);N=f[l>>2]|0}else N=v;if(!(CVb(c,N)|0)){B=0;x=105;break a}v=(f[j>>2]|0)==9;if(v){u=f[l>>2]|0;O=u;P=u}else{O=1155496;P=1155496}if((b[P+11>>0]|0)<0)Q=f[O>>2]|0;else Q=O;if(v){v=f[l>>2]|0;R=v;S=v}else{R=1155496;S=1155496}v=b[S+11>>0]|0;if(v<<24>>24<0)T=f[R+4>>2]|0;else T=v&255;if(DVb(Q,T,0,464847)|0)break b;else{B=0;x=105;break a}break}case 10:{if((w&255|0)!=82){z=w;x=100;break b}v=gZa(a)|0;u=f[c>>2]|0;if(u>>>0<(f[g>>2]|0)>>>0?(s=b[u>>0]|0,s<<24>>24>-1):0){f[c>>2]=u+1;U=s&255}else{s=tTb(c)|0;if((s|0)>-1)U=s;else{B=0;x=105;break a}}eTb(e,c,U);if((f[r>>2]|0)<0){x=98;break a}if(!(kd[f[(f[v>>2]|0)+44>>2]&1023](v,c)|0)){x=98;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{B=0;x=105;break a}break}default:{z=w;x=100;break b}}while(0)}while(0);if((x|0)==100){x=0;if(!z){B=1;x=105;break}v=f[i>>2]|0;if(!(v&1))V=bZa(i)|0;else V=v&-2;if(!(Pkc(c,z,V)|0)){B=0;x=105;break}}}if((x|0)==14){B=0;t=d;return B|0}else if((x|0)==36){B=0;t=d;return B|0}else if((x|0)==60){B=0;t=d;return B|0}else if((x|0)==69){B=0;t=d;return B|0}else if((x|0)==98){B=0;t=d;return B|0}else if((x|0)==105){t=d;return B|0}return 0}function r_a(a){a=a|0;var c=0;f[a>>2]=209576;if(f[a+12>>2]|0)return;c=f[a+4>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+8>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function s_a(a){a=a|0;Mb()}function t_a(a){a=a|0;return f[a+4>>2]|0}function u_a(a){a=a|0;var b=0;b=f[a+8>>2]|0;return ((b|0)==0?f[287392]|0:b)|0}function v_a(a){a=a|0;Mb()}function w_a(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=f[c>>2]|0;g=f[a>>2]|0;h=b[g+11>>0]|0;i=h<<24>>24<0;j=g+4|0;k=i?f[j>>2]|0:h&255;h=b[e+11>>0]|0;l=h<<24>>24<0;m=l?f[e+4>>2]|0:h&255;h=k>>>0>>0;n=h?k:m;o=e;p=g;if((n|0)!=0?(q=Brc(l?f[e>>2]|0:e,i?f[g>>2]|0:g,n)|0,(q|0)!=0):0)r=q;else r=m>>>0>>0?-1:h&1;h=(r|0)<0;r=f[d>>2]|0;k=b[r+11>>0]|0;q=k<<24>>24<0;n=q?f[r+4>>2]|0:k&255;k=m>>>0>>0;i=k?m:n;s=r;if((i|0)!=0?(t=Brc(q?f[r>>2]|0:r,l?f[e>>2]|0:e,i)|0,(t|0)!=0):0)u=t;else u=n>>>0>>0?-1:k&1;k=(u|0)<0;if(!h){if(!k){v=0;return v|0}f[c>>2]=s;f[d>>2]=o;h=f[c>>2]|0;u=f[a>>2]|0;m=b[u+11>>0]|0;n=m<<24>>24<0;t=n?f[u+4>>2]|0:m&255;m=b[h+11>>0]|0;i=m<<24>>24<0;e=i?f[h+4>>2]|0:m&255;m=t>>>0>>0?t:e;l=u;r=h;if((m|0)!=0?(q=Brc(i?f[h>>2]|0:h,n?f[u>>2]|0:u,m)|0,(q|0)!=0):0){if((q|0)>=0){v=1;return v|0}}else w=11;if((w|0)==11?e>>>0>=t>>>0:0){v=1;return v|0}f[a>>2]=r;f[c>>2]=l;v=2;return v|0}if(k){f[a>>2]=s;f[d>>2]=p;v=1;return v|0}f[a>>2]=o;f[c>>2]=p;o=f[d>>2]|0;a=b[g+11>>0]|0;s=a<<24>>24<0;k=s?f[j>>2]|0:a&255;a=b[o+11>>0]|0;j=a<<24>>24<0;l=j?f[o+4>>2]|0:a&255;a=k>>>0>>0?k:l;r=o;if((a|0)!=0?(t=Brc(j?f[o>>2]|0:o,s?f[g>>2]|0:g,a)|0,(t|0)!=0):0){if((t|0)>=0){v=1;return v|0}}else w=18;if((w|0)==18?l>>>0>=k>>>0:0){v=1;return v|0}f[c>>2]=r;f[d>>2]=p;v=2;return v|0}function x_a(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=w_a(a,c,d,g)|0;g=f[e>>2]|0;i=f[d>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0;l=k?f[i+4>>2]|0:j&255;j=b[g+11>>0]|0;m=j<<24>>24<0;n=m?f[g+4>>2]|0:j&255;j=l>>>0>>0?l:n;o=i;p=g;if((j|0)!=0?(q=Brc(m?f[g>>2]|0:g,k?f[i>>2]|0:i,j)|0,(q|0)!=0):0){if((q|0)>=0){r=h;return r|0}}else s=3;if((s|0)==3?n>>>0>=l>>>0:0){r=h;return r|0}f[d>>2]=p;f[e>>2]=o;o=h+1|0;e=f[d>>2]|0;p=f[c>>2]|0;l=b[p+11>>0]|0;n=l<<24>>24<0;q=n?f[p+4>>2]|0:l&255;l=b[e+11>>0]|0;j=l<<24>>24<0;i=j?f[e+4>>2]|0:l&255;l=q>>>0>>0?q:i;k=p;g=e;if((l|0)!=0?(m=Brc(j?f[e>>2]|0:e,n?f[p>>2]|0:p,l)|0,(m|0)!=0):0){if((m|0)>=0){r=o;return r|0}}else s=7;if((s|0)==7?i>>>0>=q>>>0:0){r=o;return r|0}f[c>>2]=g;f[d>>2]=k;k=h+2|0;d=f[c>>2]|0;g=f[a>>2]|0;o=b[g+11>>0]|0;q=o<<24>>24<0;i=q?f[g+4>>2]|0:o&255;o=b[d+11>>0]|0;m=o<<24>>24<0;l=m?f[d+4>>2]|0:o&255;o=i>>>0>>0?i:l;p=g;n=d;if((o|0)!=0?(e=Brc(m?f[d>>2]|0:d,q?f[g>>2]|0:g,o)|0,(e|0)!=0):0){if((e|0)>=0){r=k;return r|0}}else s=11;if((s|0)==11?l>>>0>=i>>>0:0){r=k;return r|0}f[a>>2]=n;f[c>>2]=p;r=h+3|0;return r|0}function y_a(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=x_a(a,c,d,e,h)|0;h=f[g>>2]|0;j=f[e>>2]|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[j+4>>2]|0:k&255;k=b[h+11>>0]|0;n=k<<24>>24<0;o=n?f[h+4>>2]|0:k&255;k=m>>>0>>0?m:o;p=j;q=h;if((k|0)!=0?(r=Brc(n?f[h>>2]|0:h,l?f[j>>2]|0:j,k)|0,(r|0)!=0):0){if((r|0)>=0){s=i;return s|0}}else t=3;if((t|0)==3?o>>>0>=m>>>0:0){s=i;return s|0}f[e>>2]=q;f[g>>2]=p;p=i+1|0;g=f[e>>2]|0;q=f[d>>2]|0;m=b[q+11>>0]|0;o=m<<24>>24<0;r=o?f[q+4>>2]|0:m&255;m=b[g+11>>0]|0;k=m<<24>>24<0;j=k?f[g+4>>2]|0:m&255;m=r>>>0>>0?r:j;l=q;h=g;if((m|0)!=0?(n=Brc(k?f[g>>2]|0:g,o?f[q>>2]|0:q,m)|0,(n|0)!=0):0){if((n|0)>=0){s=p;return s|0}}else t=7;if((t|0)==7?j>>>0>=r>>>0:0){s=p;return s|0}f[d>>2]=h;f[e>>2]=l;l=i+2|0;e=f[d>>2]|0;h=f[c>>2]|0;p=b[h+11>>0]|0;r=p<<24>>24<0;j=r?f[h+4>>2]|0:p&255;p=b[e+11>>0]|0;n=p<<24>>24<0;m=n?f[e+4>>2]|0:p&255;p=j>>>0>>0?j:m;q=h;o=e;if((p|0)!=0?(g=Brc(n?f[e>>2]|0:e,r?f[h>>2]|0:h,p)|0,(g|0)!=0):0){if((g|0)>=0){s=l;return s|0}}else t=11;if((t|0)==11?m>>>0>=j>>>0:0){s=l;return s|0}f[c>>2]=o;f[d>>2]=q;q=i+3|0;d=f[c>>2]|0;o=f[a>>2]|0;l=b[o+11>>0]|0;j=l<<24>>24<0;m=j?f[o+4>>2]|0:l&255;l=b[d+11>>0]|0;g=l<<24>>24<0;p=g?f[d+4>>2]|0:l&255;l=m>>>0

>>0?m:p;h=o;r=d;if((l|0)!=0?(e=Brc(g?f[d>>2]|0:d,j?f[o>>2]|0:o,l)|0,(e|0)!=0):0){if((e|0)>=0){s=q;return s|0}}else t=15;if((t|0)==15?p>>>0>=m>>>0:0){s=q;return s|0}f[a>>2]=r;f[c>>2]=h;s=i+4|0;return s|0}function z_a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=a+8|0;w_a(a,a+4|0,e,d)|0;d=a+12|0;if((d|0)==(c|0))return;g=d;d=e;while(1){e=f[g>>2]|0;h=f[d>>2]|0;i=b[h+11>>0]|0;j=i<<24>>24<0;k=j?f[h+4>>2]|0:i&255;i=b[e+11>>0]|0;l=i<<24>>24<0;m=e+4|0;n=l?f[m>>2]|0:i&255;i=k>>>0>>0?k:n;o=e;if((i|0)!=0?(p=Brc(l?f[e>>2]|0:e,j?f[h>>2]|0:h,i)|0,(p|0)!=0):0){if((p|0)<0){q=e;r=9}}else r=6;if((r|0)==6?(r=0,n>>>0>>0):0){q=e;r=9}if((r|0)==9){r=0;k=e+11|0;n=d;p=g;while(1){f[p>>2]=f[n>>2];if((n|0)==(a|0)){s=a;break}i=n+-4|0;h=f[i>>2]|0;j=b[h+11>>0]|0;l=j<<24>>24<0;t=l?f[h+4>>2]|0:j&255;j=b[k>>0]|0;u=j<<24>>24<0;v=u?f[m>>2]|0:j&255;j=t>>>0>>0;w=j?t:v;if((w|0)!=0?(x=Brc(u?f[q>>2]|0:e,l?f[h>>2]|0:h,w)|0,(x|0)!=0):0)y=x;else y=v>>>0>>0?-1:j&1;if((y|0)<0){j=n;n=i;p=j}else{s=n;break}}f[s>>2]=o}n=g+4|0;if((n|0)==(c|0))break;else{p=g;g=n;d=p}}return}function A_a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;switch(c-a>>2|0){case 2:{e=c+-4|0;g=f[e>>2]|0;h=f[a>>2]|0;i=b[h+11>>0]|0;j=i<<24>>24<0;k=j?f[h+4>>2]|0:i&255;i=b[g+11>>0]|0;l=i<<24>>24<0;m=l?f[g+4>>2]|0:i&255;i=k>>>0>>0?k:m;n=h;o=g;if((i|0)!=0?(p=Brc(l?f[g>>2]|0:g,j?f[h>>2]|0:h,i)|0,(p|0)!=0):0){if((p|0)>=0){q=1;return q|0}}else r=4;if((r|0)==4?m>>>0>=k>>>0:0){q=1;return q|0}f[a>>2]=o;f[e>>2]=n;q=1;return q|0}case 3:{w_a(a,a+4|0,c+-4|0,d)|0;q=1;return q|0}case 4:{x_a(a,a+4|0,a+8|0,c+-4|0,d)|0;q=1;return q|0}case 5:{y_a(a,a+4|0,a+8|0,a+12|0,c+-4|0,d)|0;q=1;return q|0}case 1:case 0:{q=1;return q|0}default:{n=a+8|0;w_a(a,a+4|0,n,d)|0;d=a+12|0;if((d|0)==(c|0)){q=1;return q|0}e=d;d=0;o=n;while(1){n=f[e>>2]|0;k=f[o>>2]|0;m=b[k+11>>0]|0;p=m<<24>>24<0;i=p?f[k+4>>2]|0:m&255;m=b[n+11>>0]|0;h=m<<24>>24<0;j=n+4|0;g=h?f[j>>2]|0:m&255;m=i>>>0>>0?i:g;l=n;if((m|0)!=0?(s=Brc(h?f[n>>2]|0:n,p?f[k>>2]|0:k,m)|0,(s|0)!=0):0)if((s|0)<0){t=n;r=17}else u=d;else if(g>>>0>>0){t=n;r=17}else u=d;if((r|0)==17){r=0;i=n+11|0;g=o;s=e;while(1){f[s>>2]=f[g>>2];if((g|0)==(a|0)){v=a;break}m=g+-4|0;k=f[m>>2]|0;p=b[k+11>>0]|0;h=p<<24>>24<0;w=h?f[k+4>>2]|0:p&255;p=b[i>>0]|0;x=p<<24>>24<0;y=x?f[j>>2]|0:p&255;p=w>>>0>>0;z=p?w:y;if((z|0)!=0?(A=Brc(x?f[t>>2]|0:n,h?f[k>>2]|0:k,z)|0,(A|0)!=0):0)B=A;else B=y>>>0>>0?-1:p&1;if((B|0)<0){p=g;g=m;s=p}else{v=g;break}}f[v>>2]=l;g=d+1|0;if((g|0)==8)break;else u=g}g=e+4|0;if((g|0)==(c|0)){q=1;r=26;break}else{s=e;e=g;d=u;o=s}}if((r|0)==26)return q|0;q=(e+4|0)==(c|0);return q|0}}return 0}function B_a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+48|0;e=d+24|0;g=d+12|0;h=d;i=f[c>>2]|0;j=c+4|0;if(i>>>0<(f[j>>2]|0)>>>0?(b[i>>0]|0)==10:0){f[c>>2]=i+1;i=a+8|0;if(!(CVb(c,i)|0)){k=0;t=d;return k|0}l=f[c>>2]|0;if((((f[j>>2]|0)-l|0)>0?(b[l>>0]|0)==18:0)?(l=a+4|0,m=f[l>>2]|0,n=f[f[m+8>>2]>>2]|0,o=$Ya(m,i)|0,m=a+20|0,f[m>>2]=o,(n|0)!=(f[f[(f[l>>2]|0)+8>>2]>>2]|0)):0){n=f[j>>2]|0;p=f[c>>2]|0;q=n-p|0;if((q|0)<1){nTb(c,1,q)|0;r=f[c>>2]|0;s=f[j>>2]|0;u=f[m>>2]|0}else{m=p+1|0;f[c>>2]=m;r=m;s=n;u=o}if(r>>>0>>0?(s=b[r>>0]|0,s<<24>>24>-1):0){f[c>>2]=r+1;v=s&255;w=14}else w=13;if((w|0)==13?(s=tTb(c)|0,(s|0)>-1):0){v=s;w=14}do if(((w|0)==14?(eTb(e,c,v),(f[e+4>>2]|0)>=0):0)?q_a(u,c)|0:0){if(!(jTb(c,f[e>>2]|0)|0))break;do if((f[c>>2]|0)==(f[j>>2]|0)){if((f[c+32>>2]|0)==0?(f[c+12>>2]|0)!=(f[c+28>>2]|0):0)break;f[c+20>>2]=0;b[c+24>>0]=1;k=1;t=d;return k|0}while(0);k=C_a(a,c)|0;t=d;return k|0}while(0);j=f[l>>2]|0;$Wa(e,f[j+8>>2]|0,i,0);i=f[e>>2]|0;l=f[e+4>>2]|0;u=f[e+8>>2]|0;if(i|0){f[g>>2]=i;f[g+4>>2]=l;f[g+8>>2]=u;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];WWa(h,j,e)}k=0;t=d;return k|0}}else w=26;if((w|0)==26?(f[e>>2]=0,f[e+4>>2]=0,f[e+8>>2]=0,qFc(a+8|0,e)|0,(b[e+11>>0]|0)<0):0)cFc(f[e>>2]|0);e=f[(f[a>>2]|0)+20>>2]|0;if(!e){w=$Ec(24)|0;f[w+12>>2]=0;f[w+4>>2]=1155496;f[w+8>>2]=0;f[w+16>>2]=0;f[w+20>>2]=0;x=w}else{if(f[e+64>>2]|0)qSb(e,180400,24);w=oSb(e,24)|0;j=e;f[w+12>>2]=j;f[w+4>>2]=1155496;f[w+8>>2]=0;f[w+16>>2]=0;f[w+20>>2]=j;x=w}f[x>>2]=209036;w=a+24|0;j=f[w>>2]|0;if((j|0)!=(x|0)){if(j|0)ce[f[(f[j>>2]|0)+4>>2]&2047](j);f[w>>2]=x}j=x+16|0;f[j>>2]=f[j>>2]|1;j=x+4|0;e=f[j>>2]|0;if((e|0)==1155496){vXa(j,f[x+12>>2]|0,1155496);y=f[j>>2]|0}else y=e;qFc(y,a+8|0)|0;y=f[w>>2]|0;e=kd[f[(f[y>>2]|0)+44>>2]&1023](y,c)|0;if(e)D_a(a);a=f[w>>2]|0;if(!(hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0)){k=e;t=d;return k|0}f[w>>2]=0;k=e;t=d;return k|0}function C_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+48|0;d=c;e=c+28|0;g=c+16|0;h=f[(f[a>>2]|0)+20>>2]|0;if(!h){i=$Ec(24)|0;f[i+12>>2]=0;f[i+4>>2]=1155496;f[i+8>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;j=i}else{if(f[h+64>>2]|0)qSb(h,180400,24);i=oSb(h,24)|0;k=h;f[i+12>>2]=k;f[i+4>>2]=1155496;f[i+8>>2]=0;f[i+16>>2]=0;f[i+20>>2]=k;j=i}f[j>>2]=209036;i=a+24|0;k=f[i>>2]|0;if((k|0)!=(j|0)){if(k|0)ce[f[(f[k>>2]|0)+4>>2]&2047](k);f[i>>2]=j}k=f[a+20>>2]|0;h=j+16|0;f[h>>2]=f[h>>2]|2;h=j+8|0;l=f[j+12>>2]|0;j=f[h>>2]|0;if(!j){if(!l){m=$Ec(24)|0;yZa(m);n=m}else{if(f[l+64>>2]|0)qSb(l,180384,24);m=oSb(l,24)|0;zZa(m,l);n=m}f[h>>2]=n;o=n}else o=j;E_a(o,k);k=f[a+4>>2]|0;o=a+8|0;$Wa(d,f[k+8>>2]|0,o,0);j=f[d>>2]|0;n=f[d+4>>2]|0;h=f[d+8>>2]|0;if(j|0){f[e>>2]=j;f[e+4>>2]=n;f[e+8>>2]=h;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];WWa(g,k,d)}k=f[i>>2]|0;g=k+16|0;f[g>>2]=f[g>>2]|1;g=k+4|0;e=f[g>>2]|0;if((e|0)==1155496){vXa(g,f[k+12>>2]|0,1155496);p=f[g>>2]|0}else p=e;f[d>>2]=f[p>>2];f[d+4>>2]=f[p+4>>2];f[d+8>>2]=f[p+8>>2];f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];f[o+8>>2]=f[d+8>>2];d=f[i>>2]|0;o=kd[f[(f[d>>2]|0)+44>>2]&1023](d,b)|0;if(o)D_a(a);a=f[i>>2]|0;if(!(hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0)){t=c;return o|0}f[i>>2]=0;t=c;return o|0}function D_a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+24|0;c=f[b>>2]|0;d=a+8|0;qFc(d,hd[f[(f[c>>2]|0)+100>>2]&1023](c)|0)|0;c=$Ya(f[a+4>>2]|0,d)|0;d=a+20|0;f[d>>2]=c;a=f[b>>2]|0;b=a+16|0;f[b>>2]=f[b>>2]|2;b=a+8|0;e=f[a+12>>2]|0;a=f[b>>2]|0;if(a|0){g=c;h=a;E_a(g,h);return}if(!e){a=$Ec(24)|0;yZa(a);i=a}else{if(f[e+64>>2]|0)qSb(e,180384,24);a=oSb(e,24)|0;zZa(a,e);i=a}f[b>>2]=i;g=f[d>>2]|0;h=i;E_a(g,h);return}function E_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if((b|0)==(a|0))return;c=a+4|0;d=f[c>>2]|0;e=(d&1|0)==0;g=d&-2;if(e)h=g;else h=f[g+4>>2]|0;d=f[b+4>>2]|0;i=d&-2;if(!(d&1))j=i;else j=f[i+4>>2]|0;if((h|0)==(j|0)){j=a+8|0;h=j;i=f[h>>2]|0;d=f[h+4>>2]|0;h=b+8|0;k=h;l=f[k+4>>2]|0;m=j;f[m>>2]=f[k>>2];f[m+4>>2]=l;l=h;f[l>>2]=i;f[l+4>>2]=d;d=a+20|0;l=b+20|0;i=f[d>>2]|0;f[d>>2]=f[l>>2];f[l>>2]=i;i=b+4|0;l=f[c>>2]|0;d=f[i>>2]|0;if((d|l)&1|0){if(!(d&1)){h=bZa(i)|0;n=h;o=f[c>>2]|0}else{n=d&-2;o=l}if(!(o&1))p=bZa(c)|0;else p=o&-2;o=f[p>>2]|0;f[p>>2]=f[n>>2];f[n>>2]=o}o=a+16|0;n=b+16|0;p=f[o>>2]|0;f[o>>2]=f[n>>2];f[n>>2]=p;return}if(e)q=g;else q=f[g+4>>2]|0;g=kd[f[(f[a>>2]|0)+16>>2]&1023](a,q)|0;aZa(g,b);ce[f[(f[b>>2]|0)+28>>2]&2047](b);aZa(b,a);b=a+8|0;q=b;e=f[q>>2]|0;p=f[q+4>>2]|0;q=g+8|0;n=q;o=f[n+4>>2]|0;l=b;f[l>>2]=f[n>>2];f[l+4>>2]=o;o=q;f[o>>2]=e;f[o+4>>2]=p;p=a+20|0;o=g+20|0;e=f[p>>2]|0;f[p>>2]=f[o>>2];f[o>>2]=e;e=g+4|0;o=f[c>>2]|0;p=f[e>>2]|0;if(!((p|o)&1))r=o;else{if(!(p&1)){q=bZa(e)|0;s=q;t=f[c>>2]|0}else{s=p&-2;t=o}if(!(t&1))u=bZa(c)|0;else u=t&-2;t=f[u>>2]|0;f[u>>2]=f[s>>2];f[s>>2]=t;r=f[c>>2]|0}c=a+16|0;a=g+16|0;t=f[c>>2]|0;f[c>>2]=f[a>>2];f[a>>2]=t;t=r&-2;if(!(r&1))v=t;else v=f[t+4>>2]|0;if(v|0)return;ce[f[(f[g>>2]|0)+4>>2]&2047](g);return}function F_a(a){a=a|0;XZa(a);cFc(a);return}function G_a(a){a=a|0;var b=0,c=0;f[a>>2]=208928;if(f[a+20>>2]|0)cZa(a);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function H_a(a){a=a|0;G_a(a);cFc(a);return}function I_a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function J_a(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(24)|0;yZa(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,180384,24);a=oSb(b,24)|0;zZa(a,b);c=a;return c|0}function K_a(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function L_a(a){a=a|0;return f[a+4>>2]|0}function M_a(a){a=a|0;var b=0;cZa(a);b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function N_a(a){a=a|0;return 1}function O_a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;d=a+20|0;e=f[d>>2]|0;if((e|0)==1){BVb(1,f[a+8>>2]|0,c);g=f[d>>2]|0}else g=e;if((g|0)==2){yVb(2,f[a+8>>2]|0,c);h=f[d>>2]|0}else h=g;if((h|0)==3){g=a+8|0;iVb(3,f[g>>2]|0,f[g+4>>2]|0,c);i=f[d>>2]|0}else i=h;if((i|0)==4){rVb(4,+n[a+8>>2],c);j=f[d>>2]|0}else j=i;if((j|0)==5){tVb(5,(b[a+8>>0]|0)!=0,c);k=f[d>>2]|0}else k=j;if((k|0)==6){uVb(6,f[a+8>>2]|0,c);l=f[d>>2]|0}else l=k;if((l|0)==7){BVb(7,f[a+8>>2]|0,c);m=f[d>>2]|0}else m=l;if((m|0)==8){BVb(8,f[a+8>>2]|0,c);o=f[d>>2]|0}else o=m;if((o|0)==9){m=a+8|0;l=f[m>>2]|0;k=b[l+11>>0]|0;if(k<<24>>24<0){p=f[l>>2]|0;q=f[l+4>>2]|0}else{p=l;q=k&255}DVb(p,q,1,464847)|0;if((f[d>>2]|0)==9)r=f[m>>2]|0;else r=1155496;wVb(9,r,c);s=f[d>>2]|0}else s=o;if((s|0)==10)BVb(10,f[a+8>>2]|0,c);s=f[a+4>>2]|0;if(!((s&1|0)!=0&1!=0))return;Skc(s&-2,c);return}function P_a(a){a=a|0;return f[a+16>>2]|0}function Q_a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;e=a+20|0;g=f[e>>2]|0;if((g|0)==1){h=f[a+8>>2]|0;b[d>>0]=10;i=d+1|0;j=hd[f[(f[h>>2]|0)+60>>2]&1023](h)|0;if(j>>>0>127){k=j;l=i;while(1){b[l>>0]=k|128;m=k>>>7;n=l+1|0;if(k>>>0>16383){k=m;l=n}else{o=n;p=m;break}}}else{o=i;p=j}b[o>>0]=p;p=yd[f[(f[h>>2]|0)+64>>2]&511](h,c,o+1|0)|0;q=p;r=f[e>>2]|0}else{q=d;r=g}if((r|0)==2){g=f[a+8>>2]|0;b[q>>0]=18;d=DTb(g,q+1|0)|0;s=d;t=f[e>>2]|0}else{s=q;t=r}if((t|0)==3){r=a+8|0;q=f[r>>2]|0;d=f[r+4>>2]|0;b[s>>0]=24;r=s+1|0;g=q&255;if(d>>>0>0|(d|0)==0&q>>>0>127){p=r;o=g;h=q;q=d;while(1){b[p>>0]=o|-128;d=h;h=tKc(h|0,q|0,7)|0;j=q;q=ba()|0;i=p+1|0;l=h&255;if(!(j>>>0>0|(j|0)==0&d>>>0>16383)){u=i;v=l;break}else{p=i;o=l}}}else{u=r;v=g}b[u>>0]=v;w=u+1|0;x=f[e>>2]|0}else{w=s;x=t}if((x|0)==4){t=f[a+8>>2]|0;b[w>>0]=37;s=w+1|0;b[s>>0]=t;b[s+1>>0]=t>>8;b[s+2>>0]=t>>16;b[s+3>>0]=t>>24;y=w+5|0;z=f[e>>2]|0}else{y=w;z=x}if((z|0)==5){x=b[a+8>>0]|0;b[y>>0]=40;b[y+1>>0]=x;A=y+2|0;B=f[e>>2]|0}else{A=y;B=z}if((B|0)==6){z=f[a+8>>2]|0;b[A>>0]=48;y=A+1|0;x=z&255;if(z>>>0>127){w=y;t=x;s=z;u=((z|0)<0)<<31>>31;while(1){b[w>>0]=t|-128;z=s;s=tKc(s|0,u|0,7)|0;v=u;u=ba()|0;g=w+1|0;r=s&255;if(!(v>>>0>0|(v|0)==0&z>>>0>16383)){C=g;D=r;break}else{w=g;t=r}}}else{C=y;D=x}b[C>>0]=D;E=C+1|0;F=f[e>>2]|0}else{E=A;F=B}if((F|0)==7){B=f[a+8>>2]|0;b[E>>0]=58;A=E+1|0;C=hd[f[(f[B>>2]|0)+60>>2]&1023](B)|0;if(C>>>0>127){D=C;x=A;while(1){b[x>>0]=D|128;y=D>>>7;t=x+1|0;if(D>>>0>16383){D=y;x=t}else{G=t;H=y;break}}}else{G=A;H=C}b[G>>0]=H;H=yd[f[(f[B>>2]|0)+64>>2]&511](B,c,G+1|0)|0;I=H;J=f[e>>2]|0}else{I=E;J=F}if((J|0)==8){F=f[a+8>>2]|0;b[I>>0]=66;E=I+1|0;H=hd[f[(f[F>>2]|0)+60>>2]&1023](F)|0;if(H>>>0>127){G=H;B=E;while(1){b[B>>0]=G|128;C=G>>>7;A=B+1|0;if(G>>>0>16383){G=C;B=A}else{K=A;L=C;break}}}else{K=E;L=H}b[K>>0]=L;L=yd[f[(f[F>>2]|0)+64>>2]&511](F,c,K+1|0)|0;M=L;N=f[e>>2]|0}else{M=I;N=J}if((N|0)==9){J=a+8|0;I=f[J>>2]|0;L=b[I+11>>0]|0;if(L<<24>>24<0){O=f[I>>2]|0;P=f[I+4>>2]|0}else{O=I;P=L&255}DVb(O,P,1,464847)|0;if((f[e>>2]|0)==9)Q=f[J>>2]|0;else Q=1155496;b[M>>0]=74;J=DTb(Q,M+1|0)|0;R=J;S=f[e>>2]|0}else{R=M;S=N}if((S|0)==10){S=f[a+8>>2]|0;b[R>>0]=82;N=R+1|0;M=hd[f[(f[S>>2]|0)+60>>2]&1023](S)|0;if(M>>>0>127){e=M;J=N;while(1){b[J>>0]=e|128;Q=e>>>7;P=J+1|0;if(e>>>0>16383){e=Q;J=P}else{T=P;U=Q;break}}}else{T=N;U=M}b[T>>0]=U;V=yd[f[(f[S>>2]|0)+64>>2]&511](S,c,T+1|0)|0}else V=R;R=f[a+4>>2]|0;if(!((R&1|0)!=0&1!=0)){W=V;return W|0}W=Tkc(R&-2,V)|0;return W|0}function R_a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function S_a(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180384,0)|0;if(!c){Ric(b,a);return}else{aZa(a,c);return}}function T_a(a,b){a=a|0;b=b|0;f[a+16>>2]=b;return}function U_a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289586]|0)!=2){f[d>>2]=224992;f[d+4>>2]=3;b[d+8>>0]=0;$Ub(1158344,d);xUb(d)}d=1144104;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function V_a(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;a=t;t=t+16|0;g=a;i=f[d>>2]|0;j=d+4|0;if(i>>>0<(f[j>>2]|0)>>>0?(k=b[i>>0]|0,k<<24>>24>-1):0){f[d>>2]=i+1;l=k&255;m=0}else{gTb(g,d);k=g;if(!(b[g+8>>0]|0)){n=0;t=a;return n|0}else{l=f[k>>2]|0;m=f[k+4>>2]|0}}k=f[e>>2]|0;i=e+4|0;o=f[i>>2]|0;if((k|0)==(o|0)){JVa(e,k+1|0);p=f[e>>2]|0;q=f[i>>2]|0}else{p=k;q=o}o=e+8|0;k=f[o>>2]|0;i=p+1|0;f[e>>2]=i;r=k+8+(p<<3)|0;f[r>>2]=l;f[r+4>>2]=m;m=q-i|0;if((m|0)<=0){n=1;t=a;return n|0}q=g+8|0;r=c&127|128;l=c>>>7&255;if(c>>>0<128){p=m;s=i;u=k;while(1){v=f[d>>2]|0;w=f[j>>2]|0;if(v>>>0>=w>>>0){n=1;x=29;break}if((h[v>>0]|0)!=(c|0)){n=1;x=29;break}y=v+1|0;f[d>>2]=y;if(y>>>0>>0?(w=b[y>>0]|0,w<<24>>24>-1):0){f[d>>2]=v+2;z=s;A=u;B=w&255;C=0}else{gTb(g,d);w=g;if(!(b[q>>0]|0)){n=0;x=29;break}z=f[e>>2]|0;A=f[o>>2]|0;B=f[w>>2]|0;C=f[w+4>>2]|0}s=z+1|0;f[e>>2]=s;w=A+8+(z<<3)|0;f[w>>2]=B;f[w+4>>2]=C;if((p|0)<=1){n=1;x=29;break}else{p=p+-1|0;u=A}}if((x|0)==29){t=a;return n|0}}if(c>>>0>=16384){n=1;t=a;return n|0}c=m;m=i;i=k;while(1){k=f[j>>2]|0;A=f[d>>2]|0;u=A;if((k-A|0)<=1){n=1;x=29;break}if((r|0)!=(h[u>>0]|0)){n=1;x=29;break}if((b[u+1>>0]|0)!=l<<24>>24){n=1;x=29;break}A=u+2|0;f[d>>2]=A;if(A>>>0>>0?(k=b[A>>0]|0,k<<24>>24>-1):0){f[d>>2]=u+3;D=m;E=i;F=k&255;G=0}else{gTb(g,d);k=g;if(!(b[q>>0]|0)){n=0;x=29;break}D=f[e>>2]|0;E=f[o>>2]|0;F=f[k>>2]|0;G=f[k+4>>2]|0}m=D+1|0;f[e>>2]=m;k=E+8+(D<<3)|0;f[k>>2]=F;f[k+4>>2]=G;if((c|0)<=1){n=1;x=29;break}else{c=c+-1|0;i=E}}if((x|0)==29){t=a;return n|0}return 0}function W_a(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;g=t;t=t+16|0;i=g;j=d+4|0;k=f[d>>2]|0;do if(((f[j>>2]|0)-k|0)>3){l=k;m=h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24;f[i>>2]=m;f[d>>2]=k+4;n=m}else{if(rTb(d,i)|0){n=f[i>>2]|0;break}o=0;t=g;return o|0}while(0);i=f[e>>2]|0;k=e+4|0;if((i|0)==(f[k>>2]|0)){GDa(e,i+1|0);p=f[e>>2]|0}else p=i;i=f[e+8>>2]|0;m=p+1|0;f[e>>2]=m;f[i+4+(p<<2)>>2]=n;n=f[d>>2]|0;p=(f[j>>2]|0)-n|0;if((p|0)<=0){o=1;t=g;return o|0}j=n;n=a+4|0;a=(f[k>>2]|0)-m|0;k=(p|0)/(n|0)|0;l=(k|0)<(a|0)?k:a;a:do if((l|0)>0){a=c&127|128;k=c>>>7&255;if(c>>>0<128){q=0;r=j;s=m;while(1){if((h[r>>0]|0)!=(c|0)){u=q;break a}v=r+1|0;w=h[v>>0]|h[v+1>>0]<<8|h[v+2>>0]<<16|h[v+3>>0]<<24;v=s;s=s+1|0;f[e>>2]=s;f[i+4+(v<<2)>>2]=w;w=q+1|0;if((w|0)>=(l|0)){u=w;break a}else{q=w;r=r+5|0}}}if(c>>>0<16384){r=0;q=j;s=m;while(1){if((a|0)!=(h[q>>0]|0)){u=r;break a}if((b[q+1>>0]|0)!=k<<24>>24){u=r;break a}w=q+2|0;v=h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24;w=s;s=s+1|0;f[e>>2]=s;f[i+4+(w<<2)>>2]=v;v=r+1|0;if((v|0)>=(l|0)){u=v;break}else{r=v;q=q+6|0}}}else u=0}else u=0;while(0);l=U(u,n)|0;if((l|0)<=0){o=1;t=g;return o|0}if((p|0)<(l|0)){nTb(d,l,p)|0;o=1;t=g;return o|0}else{f[d>>2]=j+l;o=1;t=g;return o|0}return 0}function X_a(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;a=t;t=t+16|0;g=a;i=f[d>>2]|0;j=d+4|0;if(i>>>0<(f[j>>2]|0)>>>0?(k=b[i>>0]|0,k<<24>>24>-1):0){f[d>>2]=i+1;l=k<<24>>24!=0}else{gTb(g,d);k=g;if(!(b[g+8>>0]|0)){m=0;t=a;return m|0}else l=(f[k>>2]|0)!=0|(f[k+4>>2]|0)!=0}k=f[e>>2]|0;i=e+4|0;n=f[i>>2]|0;if((k|0)==(n|0)){oZa(e,k+1|0);o=f[e>>2]|0;p=f[i>>2]|0}else{o=k;p=n}n=e+8|0;k=f[n>>2]|0;i=o+1|0;f[e>>2]=i;b[k+4+o>>0]=l&1;l=p-i|0;if((l|0)<=0){m=1;t=a;return m|0}p=g+8|0;o=c&127|128;q=c>>>7&255;if(c>>>0<128){r=l;s=i;u=k;while(1){v=f[d>>2]|0;w=f[j>>2]|0;if(v>>>0>=w>>>0){m=1;x=29;break}if((h[v>>0]|0)!=(c|0)){m=1;x=29;break}y=v+1|0;f[d>>2]=y;if(y>>>0>>0?(w=b[y>>0]|0,w<<24>>24>-1):0){f[d>>2]=v+2;z=w<<24>>24!=0;A=s;B=u}else{gTb(g,d);w=g;if(!(b[p>>0]|0)){m=0;x=29;break}z=(f[w>>2]|0)!=0|(f[w+4>>2]|0)!=0;A=f[e>>2]|0;B=f[n>>2]|0}s=A+1|0;f[e>>2]=s;b[B+4+A>>0]=z&1;if((r|0)<=1){m=1;x=29;break}else{r=r+-1|0;u=B}}if((x|0)==29){t=a;return m|0}}if(c>>>0>=16384){m=1;t=a;return m|0}c=l;l=i;i=k;while(1){k=f[j>>2]|0;B=f[d>>2]|0;u=B;if((k-B|0)<=1){m=1;x=29;break}if((o|0)!=(h[u>>0]|0)){m=1;x=29;break}if((b[u+1>>0]|0)!=q<<24>>24){m=1;x=29;break}B=u+2|0;f[d>>2]=B;if(B>>>0>>0?(k=b[B>>0]|0,k<<24>>24>-1):0){f[d>>2]=u+3;C=k<<24>>24!=0;D=l;E=i}else{gTb(g,d);k=g;if(!(b[p>>0]|0)){m=0;x=29;break}C=(f[k>>2]|0)!=0|(f[k+4>>2]|0)!=0;D=f[e>>2]|0;E=f[n>>2]|0}l=D+1|0;f[e>>2]=l;b[E+4+D>>0]=C&1;if((c|0)<=1){m=1;x=29;break}else{c=c+-1|0;i=E}}if((x|0)==29){t=a;return m|0}return 0}function Y_a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289587]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=4;b[c+8>>0]=0;$Ub(1158348,c);xUb(c);t=a;return}function Z_a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289589]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=6;b[c+8>>0]=0;$Ub(1158356,c);xUb(c);t=a;return}function __a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289587]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=4;b[c+8>>0]=0;$Ub(1158348,c);xUb(c);t=a;return}function $_a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=208928;d=a+4|0;f[d>>2]=0;f[a+16>>2]=0;e=f[c+4>>2]|0;if(e&1|0)Akc(bZa(d)|0,e&-2);e=a+20|0;f[e>>2]=0;d=c+20|0;do switch(f[d>>2]|0){case 2:{g=f[c+8>>2]|0;cZa(a);f[e>>2]=2;h=a+8|0;f[h>>2]=1155496;i=f[a+4>>2]|0;j=i&-2;if(!(i&1))k=j;else k=f[j+4>>2]|0;vXa(h,k,g);return}case 3:{g=c+8|0;h=f[g>>2]|0;j=f[g+4>>2]|0;cZa(a);f[e>>2]=3;g=a+8|0;f[g>>2]=h;f[g+4>>2]=j;return}case 4:{j=f[c+8>>2]|0;cZa(a);f[e>>2]=4;f[a+8>>2]=j;return}case 5:{j=b[c+8>>0]|0;cZa(a);f[e>>2]=5;b[a+8>>0]=j;return}case 6:{j=f[c+8>>2]|0;cZa(a);f[e>>2]=6;f[a+8>>2]=j;return}case 7:{v2a(dZa(a)|0,(f[d>>2]|0)==7?f[c+8>>2]|0:115e4);return}case 8:{q1a(tXa(a)|0,(f[d>>2]|0)==8?f[c+8>>2]|0:1149784);return}case 1:{fZa(eZa(a)|0,(f[d>>2]|0)==1?f[c+8>>2]|0:1149360);return}case 10:{hZa(gZa(a)|0,(f[d>>2]|0)==10?f[c+8>>2]|0:1149584);return}case 9:{j=f[c+8>>2]|0;cZa(a);f[e>>2]=9;g=a+8|0;f[g>>2]=1155496;h=f[a+4>>2]|0;i=h&-2;if(!(h&1))l=i;else l=f[i+4>>2]|0;vXa(g,l,j);return}default:return}while(0)}function a$a(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);aZa(a,b);return}function b$a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=209692;if((a|0)!=1149640){b=f[a+24>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b);b=f[a+28>>2]|0;if(b|0)ce[f[(f[b>>2]|0)+4>>2]&2047](b)}b=a+20|0;c=f[b>>2]|0;if(c|0?(f[a+8>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}h=a&-2;a=h;if((h|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(h);f[b>>2]=0;return}function c$a(a){a=a|0;b$a(a);cFc(a);return}function d$a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function e$a(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(40)|0;R0a(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,180488,40);a=oSb(b,40)|0;S0a(a,b);c=a;return c|0}function f$a(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function g$a(a){a=a|0;return f[a+4>>2]|0}function h$a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+12|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+20>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}b=a+4|0;c=f[b>>2]|0;e=c&-2;if(!(c&1))h=e;else h=f[e+4>>2]|0;d=a+24|0;if((h|0)==0?(h=f[d>>2]|0,(h|0)!=0):0){ce[f[(f[h>>2]|0)+4>>2]&2047](h);h=f[b>>2]|0;i=h&-2;j=h}else{i=e;j=c}f[d>>2]=0;d=j&1;if(!d)k=i;else k=f[i+4>>2]|0;i=a+28|0;if((k|0)==0?(k=f[i>>2]|0,(k|0)!=0):0){ce[f[(f[k>>2]|0)+4>>2]&2047](k);k=f[b>>2]|0;l=k&1;m=k}else{l=d;m=j}f[i>>2]=0;f[a+32>>2]=0;if(!l)return;l=m&-2;if(!(f[l>>2]|0))return;xkc(l);return}function i$a(a){a=a|0;return 1}function j$a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+20|0;k=a+24|0;l=a+32|0;m=a+28|0;n=a+16|0;o=a+12|0;p=e+4|0;q=e+4|0;r=e+4|0;a:while(1){s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0){u=b[s>>0]|0;v=u&255;if(u<<24>>24>0){f[c>>2]=s+1;w=v;x=6}else{y=v;x=5}}else{y=0;x=5}if((x|0)==5){x=0;v=uTb(c,y)|0;if((v+-1|0)>>>0>126){z=v;x=57}else{w=v;x=6}}b:do if((x|0)==6){x=0;switch(w>>>3&536870911|0){case 1:{if((w&255|0)!=10){z=w;x=57;break b}v=f[j>>2]|0;do if(v){s=f[o>>2]|0;u=f[v>>2]|0;if((s|0)>=(u|0))if((u|0)==(f[n>>2]|0)){A=u;x=13;break}else{B=v;C=u;x=14;break}else{f[o>>2]=s+1;D=f[v+4+(s<<2)>>2]|0;break}}else{A=f[n>>2]|0;x=13}while(0);if((x|0)==13){x=0;sUb(i,A+1|0);v=f[j>>2]|0;B=v;C=f[v>>2]|0;x=14}if((x|0)==14){x=0;f[B>>2]=C+1;v=f[i>>2]|0;if(!v){s=$Ec(76)|0;z$a(s);E=s}else{if(f[v+64>>2]|0)qSb(v,180568,80);s=oSb(v,80)|0;J0a(s,v);E=s}s=f[j>>2]|0;v=f[o>>2]|0;f[o>>2]=v+1;f[s+4+(v<<2)>>2]=E;D=E}v=f[c>>2]|0;if(v>>>0<(f[g>>2]|0)>>>0?(s=b[v>>0]|0,s<<24>>24>-1):0){f[c>>2]=v+1;F=s&255}else{s=tTb(c)|0;if((s|0)>-1)F=s;else{G=0;x=62;break a}}eTb(e,c,F);if((f[p>>2]|0)<0){x=26;break a}if(!(kd[f[(f[D>>2]|0)+44>>2]&1023](D,c)|0)){x=26;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{G=0;x=62;break a}break}case 2:{if((w&255|0)!=18){z=w;x=57;break b}s=f[k>>2]|0;if(!s){O0a(a);H=f[k>>2]|0}else H=s;s=f[c>>2]|0;if(s>>>0<(f[g>>2]|0)>>>0?(v=b[s>>0]|0,v<<24>>24>-1):0){f[c>>2]=s+1;I=v&255}else{v=tTb(c)|0;if((v|0)>-1)I=v;else{G=0;x=62;break a}}eTb(e,c,I);if((f[q>>2]|0)<0){x=37;break a}if(!(kd[f[(f[H>>2]|0)+44>>2]&1023](H,c)|0)){x=37;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{G=0;x=62;break a}break}case 3:{if((w&255|0)!=24){z=w;x=57;break b}v=f[c>>2]|0;if(v>>>0<(f[g>>2]|0)>>>0){s=b[v>>0]|0;u=s&255;if(s<<24>>24>-1){f[c>>2]=v+1;J=u}else{K=u;x=43}}else{K=0;x=43}if((x|0)==43){x=0;u=fTb(c,K)|0;v=ba()|0;if((v|0)>-1|(v|0)==-1&u>>>0>4294967295)J=u;else{G=0;x=62;break a}}f[l>>2]=J;break b;break}case 4:{if((w&255|0)!=34){z=w;x=57;break b}u=f[m>>2]|0;if(!u){P0a(a);L=f[m>>2]|0}else L=u;u=f[c>>2]|0;if(u>>>0<(f[g>>2]|0)>>>0?(v=b[u>>0]|0,v<<24>>24>-1):0){f[c>>2]=u+1;M=v&255}else{v=tTb(c)|0;if((v|0)>-1)M=v;else{G=0;x=62;break a}}eTb(e,c,M);if((f[r>>2]|0)<0){x=55;break a}if(!(kd[f[(f[L>>2]|0)+44>>2]&1023](L,c)|0)){x=55;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{G=0;x=62;break a}break}default:{z=w;x=57;break b}}}while(0);if((x|0)==57){x=0;if(!z){G=1;x=62;break}v=f[h>>2]|0;if(!(v&1))N=bZa(h)|0;else N=v&-2;if(!(Pkc(c,z,N)|0)){G=0;x=62;break}}}if((x|0)==26){G=0;t=d;return G|0}else if((x|0)==37){G=0;t=d;return G|0}else if((x|0)==55){G=0;t=d;return G|0}else if((x|0)==62){t=d;return G|0}return 0}function k$a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=f[a+4>>2]|0;if((b&1|0)!=0&1!=0)c=Vkc(b&-2)|0;else c=0;b=f[a+12>>2]|0;d=b+c|0;if(!b)e=d;else{c=a+20|0;g=0;h=d;while(1){d=f[(f[c>>2]|0)+4+(g<<2)>>2]|0;i=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=i+h+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(b|0)){e=d;break}else h=d}}if((a|0)!=1149640){h=f[a+24>>2]|0;if(!h)j=e;else{b=hd[f[(f[h>>2]|0)+48>>2]&1023](h)|0;j=e+1+b+(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)|0}b=f[a+28>>2]|0;if(!b)k=j;else{h=hd[f[(f[b>>2]|0)+48>>2]&1023](b)|0;k=j+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}}else k=e;e=f[a+32>>2]|0;if(!e){l=k;m=a+36|0;f[m>>2]=l;return l|0}if((e|0)<0)n=11;else n=(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;l=n+k|0;m=a+36|0;f[m>>2]=l;return l|0}function l$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+12>>2]|0;if(c|0){d=a+20|0;e=0;do{BVb(1,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=(a|0)==1149640;if(!c?(e=f[a+24>>2]|0,e|0):0)BVb(2,e,b);e=f[a+32>>2]|0;if(e|0)hVb(3,e,b);if(!c?(c=f[a+28>>2]|0,c|0):0)BVb(4,c,b);c=f[a+4>>2]|0;if(!((c&1|0)!=0&1!=0))return;Skc(c&-2,b);return}function m$a(a){a=a|0;return f[a+36>>2]|0}function n$a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=f[a+12>>2]|0;if(!e)g=d;else{h=a+20|0;i=0;j=d;while(1){d=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=10;k=j+1|0;l=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,q+1|0)|0;i=i+1|0;if((i|0)==(e|0)){g=n;break}else j=n}}j=(a|0)==1149640;if(!j?(e=f[a+24>>2]|0,(e|0)!=0):0){b[g>>0]=18;i=g+1|0;q=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;if(q>>>0>127){r=q;h=i;while(1){b[h>>0]=r|128;n=r>>>7;m=h+1|0;if(r>>>0>16383){r=n;h=m}else{s=m;t=n;break}}}else{s=i;t=q}b[s>>0]=t;u=yd[f[(f[e>>2]|0)+64>>2]&511](e,c,s+1|0)|0}else u=g;g=f[a+32>>2]|0;if(!g)v=u;else{b[u>>0]=24;s=u+1|0;u=g&255;if(g>>>0>127){e=s;t=u;q=g;i=((g|0)<0)<<31>>31;while(1){b[e>>0]=t|-128;g=q;q=tKc(q|0,i|0,7)|0;h=i;i=ba()|0;r=e+1|0;n=q&255;if(!(h>>>0>0|(h|0)==0&g>>>0>16383)){w=r;x=n;break}else{e=r;t=n}}}else{w=s;x=u}b[w>>0]=x;v=w+1|0}if(!j?(j=f[a+28>>2]|0,(j|0)!=0):0){b[v>>0]=34;w=v+1|0;x=hd[f[(f[j>>2]|0)+60>>2]&1023](j)|0;if(x>>>0>127){u=x;s=w;while(1){b[s>>0]=u|128;t=u>>>7;e=s+1|0;if(u>>>0>16383){u=t;s=e}else{y=e;z=t;break}}}else{y=w;z=x}b[y>>0]=z;A=yd[f[(f[j>>2]|0)+64>>2]&511](j,c,y+1|0)|0}else A=v;v=f[a+4>>2]|0;if(!((v&1|0)!=0&1!=0)){B=A;return B|0}B=Tkc(v&-2,A)|0;return B|0}function o$a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function p$a(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180488,0)|0;if(!c){Ric(b,a);return}else{M0a(a,c);return}}function q$a(a,b){a=a|0;b=b|0;f[a+36>>2]=b;return}function r$a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289590]|0)!=2){f[d>>2]=224992;f[d+4>>2]=7;b[d+8>>0]=0;$Ub(1158360,d);xUb(d)}d=1144128;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function s$a(){var a=0,c=0,d=0,e=0,g=0,h=0;a=t;t=t+16|0;c=a;if((f[289591]|0)!=2){f[c>>2]=224992;f[c+4>>2]=8;b[c+8>>0]=0;$Ub(1158364,c);xUb(c)}d=$Ec(16)|0;f[c>>2]=d;f[c+8>>2]=-2147483632;f[c+4>>2]=11;e=d;g=465182;h=e+11|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+11>>0]=0;idc(c,46448,209792,46336,0,1144128,0,0);if((b[c+11>>0]|0)>=0){t=a;return}cFc(f[c>>2]|0);t=a;return}function t$a(){u$a();BZb(46496,513);Eic(465182,1766);__a();bDb();_2a();return}function u$a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289592]|0)!=2){f[c>>2]=224992;f[c+4>>2]=9;b[c+8>>0]=0;$Ub(1158368,c);xUb(c)}if((f[289593]|0)!=2){f[c>>2]=224992;f[c+4>>2]=10;b[c+8>>0]=0;$Ub(1158372,c);xUb(c)}if((f[289594]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=11;b[c+8>>0]=0;$Ub(1158376,c);xUb(c);t=a;return}function v$a(a){a=a|0;var c=0;a=t;t=t+16|0;c=a;if((f[289590]|0)!=2){f[c>>2]=224992;f[c+4>>2]=7;b[c+8>>0]=0;$Ub(1158360,c);xUb(c)}ndc(1144128,3);t=a;return}function w$a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,465194);uSb();if((f[289594]|0)!=2){f[c>>2]=224992;f[c+4>>2]=11;b[c+8>>0]=0;$Ub(1158376,c);xUb(c)}Z2a();aDb();f[287410]=209692;f[287411]=0;f[287412]=0;f[287413]=0;f[287414]=0;f[287415]=0;f[287416]=0;f[287417]=0;f[287418]=0;f[287419]=0;ZUb(1149640);f[287417]=1150032;f[287416]=1154848;t=a;return}function x$a(){AUb(3005001,3005e3,465194);uSb();Z_a();f[287423]=0;f[287421]=1155496;f[287424]=0;f[287425]=0;f[287420]=210004;f[287422]=1149488;return}function y$a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,465194);uSb();if((f[289593]|0)!=2){f[c>>2]=224992;f[c+4>>2]=10;b[c+8>>0]=0;$Ub(1158372,c);xUb(c)}z$a(1149704);ZUb(1149704);t=a;return}function z$a(a){a=a|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;f[a>>2]=209812;e=a+4|0;g=a+24|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[g>>2]=228704;f[a+28>>2]=0;f[a+32>>2]=0;TUb(a+36|0);f[a+40>>2]=0;f[g>>2]=209920;f[a+44>>2]=0;g=a+48|0;f[g>>2]=0;e=a+52|0;f[e>>2]=0;QWa(g);f[e>>2]=0;if((a|0)!=1149704?(f[289594]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=11;b[d+8>>0]=0;$Ub(1158376,d);xUb(d)}f[a+60>>2]=1155496;f[a+64>>2]=1155496;f[a+68>>2]=1155496;f[a+72>>2]=0;t=c;return}function A$a(a){a=a|0;f[a>>2]=209920;TWa(a+24|0);Odc(a);return}function B$a(a){a=a|0;f[a>>2]=209920;TWa(a+24|0);Odc(a);cFc(a);return}function C$a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+32|0;e=d+16|0;g=d;kFc(g,EZa(c)|0);$Wa(e,f[a+32>>2]|0,g,0);a=(f[e>>2]|0)!=0;if((b[g+11>>0]|0)>=0){t=d;return a|0}cFc(f[g>>2]|0);t=d;return a|0}function D$a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+32|0;g=e+16|0;h=e;i=hd[f[(f[a>>2]|0)+68>>2]&1023](a)|0;kFc(h,EZa(c)|0);$Wa(g,f[i+8>>2]|0,h,0);c=f[g>>2]|0;if(!c){j=1;k=$Ya(i,h)|0}else{j=0;k=(f[c+12>>2]|0)+16|0}f[d>>2]=k;if((b[h+11>>0]|0)>=0){t=e;return j|0}cFc(f[h>>2]|0);t=e;return j|0}function E$a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+64|0;e=d+40|0;g=d+24|0;h=d;kFc(h,EZa(c)|0);c=hd[f[(f[a>>2]|0)+68>>2]&1023](a)|0;$Wa(e,f[c+8>>2]|0,h,0);a=f[e>>2]|0;i=f[e+4>>2]|0;j=f[e+8>>2]|0;if(!a)k=0;else{f[g>>2]=a;f[g+4>>2]=i;f[g+8>>2]=j;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];WWa(d+12|0,c,e);k=1}if((b[h+11>>0]|0)>=0){t=d;return k|0}cFc(f[h>>2]|0);t=d;return k|0}function F$a(a){a=a|0;hfc(a);return f[f[a+32>>2]>>2]|0}function G$a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=t;t=t+16|0;c=b;d=f[a+8>>2]|0;if(!d)e=12;else{g=f[d+8>>2]<<2;h=d+12|0;d=f[h>>2]|0;if(!d)i=g;else{if((f[d>>2]|0)>0){j=0;k=g;l=d;while(1){d=f[l+4+(j<<2)>>2]|0;m=(hd[f[(f[d>>2]|0)+84>>2]&1023](d)|0)+k|0;j=j+1|0;l=f[h>>2]|0;if((j|0)>=(f[l>>2]|0)){n=m;break}else k=m}}else n=g;i=n+4|0}e=i+12|0}i=f[a+32>>2]|0;a=f[i+12>>2]|0;n=f[i+4>>2]|0;a:do if(n>>>0>a>>>0){g=f[i+16>>2]|0;k=a;while(1){o=f[g+(k<<2)>>2]|0;if(o|0)break;l=k+1|0;if(l>>>0>>0)k=l;else{p=0;q=l;break a}}if((o|0)==(f[g+((k^1)<<2)>>2]|0)){p=f[(f[o>>2]|0)+16>>2]|0;q=k;break}else{p=o;q=k;break}}else{p=0;q=a}while(0);f[c>>2]=p;f[c+4>>2]=i;f[c+8>>2]=q;if(!p){r=e;t=b;return r|0}q=e;e=p;while(1){p=(f[e+12>>2]|0)+16|0;i=q+12+(hd[f[(f[p>>2]|0)+84>>2]&1023](p)|0)|0;ZWa(c)|0;e=f[c>>2]|0;if(!e){r=i;break}else q=i}t=b;return r|0}function H$a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;b=t;t=t+16|0;c=b;d=a+8|0;e=f[d>>2]|0;if(!e){g=f[a+4>>2]|0;if(!g){h=$Ec(16)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;i=h}else{if(f[g+64>>2]|0)qSb(g,180368,16);h=pSb(g,16,1762)|0;f[h>>2]=g;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;i=h}f[d>>2]=i;j=i}else j=e;e=j+4|0;i=f[e>>2]|0;if((i|0)>0){d=f[j+12>>2]|0;h=0;do{g=f[d+4+(h<<2)>>2]|0;h=h+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((h|0)!=(i|0));f[e>>2]=0}i=f[a+32>>2]|0;h=f[i+12>>2]|0;d=f[i+4>>2]|0;a:do if(d>>>0>h>>>0){g=f[i+16>>2]|0;k=h;while(1){l=f[g+(k<<2)>>2]|0;if(l|0)break;m=k+1|0;if(m>>>0>>0)k=m;else{n=0;o=m;break a}}if((l|0)==(f[g+((k^1)<<2)>>2]|0)){n=f[(f[l>>2]|0)+16>>2]|0;o=k;break}else{n=l;o=k;break}}else{n=0;o=h}while(0);f[c>>2]=n;f[c+4>>2]=i;f[c+8>>2]=o;if(!n){t=b;return}n=a+4|0;a=j+12|0;o=j+8|0;do{i=kd[f[(f[287420]|0)+16>>2]&1023](1149680,f[n>>2]|0)|0;h=i+12|0;l=f[h>>2]|0;d=f[j>>2]|0;if(((d|0)==(l|0)?(m=f[a>>2]|0,(m|0)!=0):0)?(p=f[m>>2]|0,(p|0)<(f[o>>2]|0)):0){q=f[e>>2]|0;if((q|0)<(p|0)){r=m+4+(q<<2)|0;f[m+4+(p<<2)>>2]=f[r>>2];s=r}else s=m+4+(q<<2)|0;f[s>>2]=i;f[e>>2]=q+1;q=f[a>>2]|0;f[q>>2]=(f[q>>2]|0)+1}else M$a(j,i,l,d);d=f[(f[c>>2]|0)+12>>2]|0;l=i+16|0;f[l>>2]=f[l>>2]|1;q=i+4|0;m=f[q>>2]|0;if((m|0)==1155496){vXa(q,f[h>>2]|0,1155496);u=f[q>>2]|0}else u=m;qFc(u,d)|0;d=(f[(f[c>>2]|0)+12>>2]|0)+16|0;f[l>>2]=f[l>>2]|2;l=i+8|0;i=f[h>>2]|0;h=f[l>>2]|0;if(!h){if(!i){m=$Ec(24)|0;yZa(m);v=m}else{if(f[i+64>>2]|0)qSb(i,180384,24);m=oSb(i,24)|0;zZa(m,i);v=m}f[l>>2]=v;w=v}else w=h;a$a(w,d);SWa(c)|0}while((f[c>>2]|0)!=0);t=b;return}function I$a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=t;t=t+80|0;c=b+52|0;d=b+40|0;e=b;g=b+16|0;h=a+24|0;i=f[a+8>>2]|0;if(!i){RUb(g,3,474621,306);NUb(b+64|0,LUb(g,474700)|0);SUb(g)}g=f[a+32>>2]|0;a=f[g+12>>2]|0;j=f[g+4>>2]|0;a:do if(j>>>0>a>>>0){k=f[g+16>>2]|0;l=a;while(1){m=f[k+(l<<2)>>2]|0;if(m|0)break;n=l+1|0;if(n>>>0>>0)l=n;else{o=0;p=n;break a}}if((m|0)==(f[k+((l^1)<<2)>>2]|0)){o=f[(f[m>>2]|0)+16>>2]|0;p=l;break}else{o=m;p=l;break}}else{o=0;p=a}while(0);f[e>>2]=o;f[e+4>>2]=g;f[e+8>>2]=p;if(o|0)do{f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];WWa(d,h,c);f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2]}while((f[e>>2]|0)!=0);e=i+12|0;d=f[e>>2]|0;c=i+4|0;if(!(f[c>>2]|0)){t=b;return}i=(d|0)==0?0:d+4|0;do{d=f[i>>2]|0;o=hd[f[(f[d>>2]|0)+104>>2]&1023](d)|0;d=f[i>>2]|0;a$a($Ya(h,hd[f[(f[d>>2]|0)+100>>2]&1023](d)|0)|0,o);i=i+4|0;o=f[e>>2]|0}while((i|0)!=(((o|0)==0?0:o+4|0)+(f[c>>2]<<2)|0));t=b;return}function J$a(a){a=a|0;hfc(a);return a+24|0}function K$a(a){a=a|0;hfc(a);gfc(a);return a+24|0}function L$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;a=f[f[b>>2]>>2]|0;if(!a)return;c=b+8|0;d=a+12|0;a=f[d>>2]|0;e=b+16|0;if((f[e>>2]|0)==9)g=f[c>>2]|0;else{f[e>>2]=9;e=$Ec(12)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[c>>2]=e;g=e}qFc(g,a)|0;f[b+24>>2]=(f[d>>2]|0)+16;return}function M$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=(c|0)==0;if(!(e&(d|0)!=0))if((d|0)!=(c|0)){if(!d){c=$Ec(24)|0;f[c+12>>2]=0;f[c+4>>2]=1155496;f[c+8>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=c}else{if(f[d+64>>2]|0)qSb(d,180520,24);c=oSb(d,24)|0;h=d;f[c+12>>2]=h;f[c+4>>2]=1155496;f[c+8>>2]=0;f[c+16>>2]=0;f[c+20>>2]=h;g=c}f[g>>2]=210004;O$a(b,g);if(e){ce[f[(f[b>>2]|0)+4>>2]&2047](b);i=g}else i=g}else i=b;else{N$a(d,b);i=b}b=a+12|0;d=f[b>>2]|0;do if(d){g=a+4|0;e=f[g>>2]|0;c=f[a+8>>2]|0;if((e|0)!=(c|0)){h=f[d>>2]|0;if((h|0)==(c|0)){c=f[d+4+(e<<2)>>2]|0;if((c|0)==0|(f[a>>2]|0)!=0){j=g;k=d;break}ce[f[(f[c>>2]|0)+4>>2]&2047](c);j=g;k=f[b>>2]|0;break}if((e|0)<(h|0)){f[d+4+(h<<2)>>2]=f[d+4+(e<<2)>>2];c=f[b>>2]|0;f[c>>2]=(f[c>>2]|0)+1;j=g;k=c;break}else{f[d>>2]=h+1;j=g;k=d;break}}else{l=g;m=e;n=14}}else{l=a+4|0;m=f[a+8>>2]|0;n=14}while(0);if((n|0)==14){sUb(a,m+1|0);m=f[b>>2]|0;f[m>>2]=(f[m>>2]|0)+1;j=l;k=m}m=f[j>>2]|0;f[j>>2]=m+1;f[k+4+(m<<2)>>2]=i;return}function N$a(a,b){a=a|0;b=b|0;if(!b)return;nSb(a,b,1765);return}function O$a(a,b){a=a|0;b=b|0;P$a(b,a);return}function P$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=b+16|0;d=f[c>>2]|0;if(!d)return;if(!(d&1))e=d;else{d=a+4|0;g=a+12|0;if((f[d>>2]|0)==1155496)vXa(d,f[g>>2]|0,1155496);h=hd[f[(f[b>>2]|0)+100>>2]&1023](b)|0;i=f[d>>2]|0;if((i|0)==1155496)vXa(d,f[g>>2]|0,h);else qFc(i,h)|0;h=a+16|0;f[h>>2]=f[h>>2]|1;e=f[c>>2]|0}if(!(e&2))return;e=a+8|0;c=f[a+12>>2]|0;if(!(f[e>>2]|0)){if(!c){h=$Ec(24)|0;yZa(h);j=h}else{if(f[c+64>>2]|0)qSb(c,180384,24);h=oSb(c,24)|0;zZa(h,c);j=h}f[e>>2]=j}j=hd[f[(f[b>>2]|0)+104>>2]&1023](b)|0;aZa(f[e>>2]|0,j);j=a+16|0;f[j>>2]=f[j>>2]|2;return}function Q$a(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=210120;c=a+20|0;d=f[c>>2]|0;if(d&1|0?(e=d&-2,d=e,!((e|0)==0|(f[d+4>>2]|0)!=0)):0){if(f[d>>2]|0)xkc(d);cFc(e)}f[c>>2]=0;f[a>>2]=210236;if(f[a+12>>2]|0)return;c=f[a+4>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+8>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function R$a(a){a=a|0;Q$a(a);cFc(a);return}function S$a(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function T$a(a){a=a|0;a=$Ec(24)|0;f[a+12>>2]=0;f[a+4>>2]=1155496;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a>>2]=210004;return a|0}function U$a(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){a=$Ec(24)|0;f[a+12>>2]=0;f[a+4>>2]=1155496;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;c=a;f[c>>2]=210004;return c|0}if(f[b+64>>2]|0)qSb(b,180520,24);a=oSb(b,24)|0;d=b;f[a+12>>2]=d;f[a+4>>2]=1155496;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=d;c=a;f[c>>2]=210004;return c|0}function V$a(a){a=a|0;return f[a+12>>2]|0}function W$a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+4>>2]|0;do if((c|0)!=1155496){d=c+11|0;if((b[d>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0;break}else{b[c>>0]=0;b[d>>0]=0;break}}while(0);c=f[a+8>>2]|0;if(!c){e=a+16|0;g=f[e>>2]|0;h=g&-4;f[e>>2]=h;return}ce[f[(f[c>>2]|0)+28>>2]&2047](c);e=a+16|0;g=f[e>>2]|0;h=g&-4;f[e>>2]=h;return}function X$a(a){a=a|0;var b=0;b=f[a+8>>2]|0;return hd[f[(f[b>>2]|0)+32>>2]&1023](b)|0}function Y$a(a,b){a=a|0;b=b|0;P$a(a,b);return}function Z$a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+16|0;i=a+4|0;j=a+8|0;k=a+12|0;a=e+4|0;l=c+32|0;m=c+12|0;n=c+28|0;a:while(1){o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0){p=b[o>>0]|0;q=p&255;if(p<<24>>24>-1){f[c>>2]=o+1;r=q}else{s=q;u=5}}else{s=0;u=5}if((u|0)==5){u=0;r=uTb(c,s)|0}switch(r|0){case 0:{v=1;u=36;break a;break}case 10:{f[h>>2]=f[h>>2]|1;q=f[i>>2]|0;if((q|0)==1155496){vXa(i,f[k>>2]|0,1155496);w=f[i>>2]|0}else w=q;if(!(CVb(c,w)|0)){v=0;u=36;break a}q=f[h>>2]|1;f[h>>2]=q;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(b[o>>0]|0)==18:0){f[c>>2]=o+1;x=q;u=14}break}case 18:{x=f[h>>2]|0;u=14;break}default:{if((r&7|0)==4){v=1;u=36;break a}if(!(dVb(c,r)|0)){v=0;u=36;break a}}}if((u|0)==14){u=0;f[h>>2]=x|2;q=f[k>>2]|0;o=f[j>>2]|0;if(!o){if(!q){p=$Ec(24)|0;yZa(p);y=p}else{if(f[q+64>>2]|0)qSb(q,180384,24);p=oSb(q,24)|0;zZa(p,q);y=p}f[j>>2]=y;z=y}else z=o;o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(p=b[o>>0]|0,p<<24>>24>-1):0){f[c>>2]=o+1;A=p&255}else{p=tTb(c)|0;if((p|0)>-1)A=p;else{v=0;u=36;break}}eTb(e,c,A);if((f[a>>2]|0)<0){u=27;break}if(!(q_a(z,c)|0)){u=27;break}if(!(jTb(c,f[e>>2]|0)|0)){v=0;u=36;break}f[h>>2]=f[h>>2]|2;if((f[c>>2]|0)==(f[g>>2]|0)){if(f[l>>2]|0){u=33;break}if((f[m>>2]|0)==(f[n>>2]|0)){u=33;break}}}}if((u|0)==27){v=0;t=d;return v|0}else if((u|0)==33){f[c+20>>2]=0;b[c+24>>0]=1;v=1;t=d;return v|0}else if((u|0)==36){t=d;return v|0}return 0}function _$a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+16|0;d=f[c>>2]|0;if(!(d&1)){e=d;g=0}else{d=hd[f[(f[a>>2]|0)+100>>2]&1023](a)|0;h=b[d+11>>0]|0;i=h<<24>>24<0?f[d+4>>2]|0:h&255;h=i+1+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=f[c>>2]|0;g=h}if(!(e&2)){j=0;k=j+g|0;return k|0}e=p_a(hd[f[(f[a>>2]|0)+104>>2]&1023](a)|0)|0;j=e+1+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0;k=j+g|0;return k|0}function $$a(a,b){a=a|0;b=b|0;vVb(1,hd[f[(f[a>>2]|0)+100>>2]&1023](a)|0,b);BVb(2,hd[f[(f[a>>2]|0)+104>>2]&1023](a)|0,b);return}function a0a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+16|0;d=f[c>>2]|0;if(!(d&1)){e=d;g=0}else{d=hd[f[(f[a>>2]|0)+100>>2]&1023](a)|0;h=b[d+11>>0]|0;i=h<<24>>24<0?f[d+4>>2]|0:h&255;h=i+1+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=f[c>>2]|0;g=h}if(!(e&2)){j=0;k=j+g|0;return k|0}e=hd[f[(f[a>>2]|0)+104>>2]&1023](a)|0;a=hd[f[(f[e>>2]|0)+60>>2]&1023](e)|0;j=a+1+(((((X(a|1|0)|0)^31)*9|0)+73|0)>>>6)|0;k=j+g|0;return k|0}function b0a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=hd[f[(f[a>>2]|0)+100>>2]&1023](a)|0;b[d>>0]=10;g=DTb(e,d+1|0)|0;d=hd[f[(f[a>>2]|0)+104>>2]&1023](a)|0;b[g>>0]=18;a=g+1|0;g=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(g>>>0>127){e=g;h=a;while(1){b[h>>0]=e|128;i=e>>>7;j=h+1|0;if(e>>>0>16383){e=i;h=j}else{k=j;l=i;break}}}else{k=a;l=g}b[k>>0]=l;return yd[f[(f[d>>2]|0)+64>>2]&511](d,c,k+1|0)|0}function c0a(a,b){a=a|0;b=b|0;ufc(a,b);return}function d0a(a){a=a|0;var b=0;b=f[a+8>>2]|0;return (hd[f[(f[b>>2]|0)+84>>2]&1023](b)|0)+28|0}function e0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289590]|0)!=2){f[d>>2]=224992;f[d+4>>2]=7;b[d+8>>0]=0;$Ub(1158360,d);xUb(d)}d=1144136;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function f0a(a){a=a|0;return f[a+4>>2]|0}function g0a(a){a=a|0;var b=0;b=f[a+8>>2]|0;return ((b|0)==0?f[287422]|0:b)|0}function h0a(a){a=a|0;var c=0;f[a>>2]=210236;if(f[a+12>>2]|0)return;c=f[a+4>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+8>>2]|0;if(!c)return;ce[f[(f[c>>2]|0)+4>>2]&2047](c);return}function i0a(a){a=a|0;Mb()}function j0a(a){a=a|0;Mb()}function k0a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=209812;L0a(a);c=a+24|0;f[c>>2]=209920;TWa(a+48|0);Odc(c);c=a+20|0;d=f[c>>2]|0;if(d|0?(f[a+8>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h)}g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}i=a&-2;a=i;if((i|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(i);f[c>>2]=0;return}function l0a(a){a=a|0;k0a(a);cFc(a);return}function m0a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function n0a(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(76)|0;z$a(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,180568,80);a=oSb(b,80)|0;J0a(a,b);c=a;return c|0}function o0a(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function p0a(a){a=a|0;return f[a+4>>2]|0}function q0a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=t;t=t+48|0;d=c+24|0;e=c+12|0;g=c;h=a+12|0;i=f[h>>2]|0;if((i|0)>0){j=f[a+20>>2]|0;k=0;do{l=f[j+4+(k<<2)>>2]|0;k=k+1|0;m=l+11|0;if((b[m>>0]|0)<0){b[f[l>>2]>>0]=0;f[l+4>>2]=0}else{b[l>>0]=0;b[m>>0]=0}}while((k|0)!=(i|0));f[h>>2]=0}h=a+24|0;hfc(h);i=a+48|0;k=f[a+56>>2]|0;j=f[k+12>>2]|0;m=f[k+4>>2]|0;a:do if(m>>>0>j>>>0){l=f[k+16>>2]|0;n=j;while(1){o=f[l+(n<<2)>>2]|0;if(o|0)break;p=n+1|0;if(p>>>0>>0)n=p;else{q=0;r=p;break a}}if((o|0)==(f[l+((n^1)<<2)>>2]|0)){q=f[(f[o>>2]|0)+16>>2]|0;r=n;break}else{q=o;r=n;break}}else{q=0;r=j}while(0);f[g>>2]=q;f[g+4>>2]=k;f[g+8>>2]=r;if(q|0)do{f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];WWa(e,i,d);f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2]}while((f[g>>2]|0)!=0);gfc(h);h=a+4|0;g=f[a+60>>2]|0;do if((g|0)!=1155496){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);g=f[a+64>>2]|0;do if((g|0)!=1155496){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);g=f[a+68>>2]|0;do if((g|0)!=1155496){a=g+11|0;if((b[a>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[a>>0]=0;break}}while(0);g=f[h>>2]|0;if(!(g&1)){t=c;return}h=g&-2;if(!(f[h>>2]|0)){t=c;return}xkc(h);t=c;return}function r0a(a){a=a|0;return 1}function s0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;d=t;t=t+48|0;e=d+32|0;g=d;h=c+4|0;i=a+4|0;j=a+60|0;k=a+64|0;l=a+8|0;m=a+68|0;n=a+24|0;o=g+4|0;p=g+8|0;q=g+24|0;r=a+12|0;s=a+20|0;u=e+4|0;v=p+11|0;w=a+60|0;x=a+64|0;y=a+68|0;a=g+12|0;a:while(1){z=f[c>>2]|0;if(z>>>0<(f[h>>2]|0)>>>0){A=b[z>>0]|0;B=A&255;if(A<<24>>24>0){f[c>>2]=z+1;C=B;D=6}else{E=B;D=5}}else{E=0;D=5}if((D|0)==5){D=0;B=uTb(c,E)|0;if((B+-1|0)>>>0>126){F=B;D=62}else{C=B;D=6}}b:do if((D|0)==6){D=0;switch(C>>>3&536870911|0){case 1:{if((C&255|0)!=10){F=C;D=62;break b}B=f[i>>2]|0;z=B&-2;if(!(B&1))G=z;else G=f[z+4>>2]|0;z=f[j>>2]|0;if((z|0)==1155496){vXa(j,G,1155496);H=f[j>>2]|0}else H=z;if(!(CVb(c,H)|0)){I=0;D=68;break a}z=f[w>>2]|0;B=b[z+11>>0]|0;if(B<<24>>24<0){J=f[z>>2]|0;K=f[z+4>>2]|0}else{J=z;K=B&255}if(DVb(J,K,0,465963)|0)break b;else{I=0;D=68;break a}break}case 2:{if((C&255|0)!=18){F=C;D=62;break b}B=f[i>>2]|0;z=B&-2;if(!(B&1))L=z;else L=f[z+4>>2]|0;z=f[k>>2]|0;if((z|0)==1155496){vXa(k,L,1155496);M=f[k>>2]|0}else M=z;if(!(CVb(c,M)|0)){I=0;D=68;break a}z=f[x>>2]|0;B=b[z+11>>0]|0;if(B<<24>>24<0){N=f[z>>2]|0;O=f[z+4>>2]|0}else{N=z;O=B&255}if(DVb(N,O,0,465994)|0)break b;else{I=0;D=68;break a}break}case 3:{if((C&255|0)!=26){F=C;D=62;break b}if(!(CVb(c,ADa(l)|0)|0)){I=0;D=68;break a}B=f[(f[s>>2]|0)+4+((f[r>>2]|0)+-1<<2)>>2]|0;z=b[B+11>>0]|0;if(z<<24>>24<0){P=f[B>>2]|0;Q=f[B+4>>2]|0}else{P=B;Q=z&255}if(DVb(P,Q,0,466023)|0)break b;else{I=0;D=68;break a}break}case 4:{if((C&255|0)!=34){F=C;D=62;break b}z=f[i>>2]|0;B=z&-2;if(!(z&1))R=B;else R=f[B+4>>2]|0;B=f[m>>2]|0;if((B|0)==1155496){vXa(m,R,1155496);S=f[m>>2]|0}else S=B;if(!(CVb(c,S)|0)){I=0;D=68;break a}B=f[y>>2]|0;z=b[B+11>>0]|0;if(z<<24>>24<0){T=f[B>>2]|0;U=f[B+4>>2]|0}else{T=B;U=z&255}if(DVb(T,U,0,466055)|0)break b;else{I=0;D=68;break a}break}case 5:{if((C&255|0)!=42){F=C;D=62;break b}f[g>>2]=n;z=hd[f[(f[n>>2]|0)+68>>2]&1023](n)|0;f[o>>2]=z;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[q>>2]=0;z=f[c>>2]|0;if(z>>>0<(f[h>>2]|0)>>>0?(B=b[z>>0]|0,B<<24>>24>-1):0){f[c>>2]=z+1;V=B&255;D=51}else{B=tTb(c)|0;if((B|0)>-1){V=B;D=51}else W=6}do if((D|0)==51){D=0;eTb(e,c,V);if((f[u>>2]|0)>=0?G0a(g,c)|0:0){if(!(jTb(c,f[e>>2]|0)|0)){W=6;break}B=b[v>>0]|0;z=B<<24>>24<0;A=DVb(z?f[p>>2]|0:p,z?f[a>>2]|0:B&255,0,466088)|0;W=A?0:6;break}W=6}while(0);A=f[q>>2]|0;if(A|0)ce[f[(f[A>>2]|0)+4>>2]&2047](A);if((b[v>>0]|0)<0)cFc(f[p>>2]|0);switch(W&7){case 6:{I=0;D=68;break a;break}case 0:{break b;break}default:{D=67;break a}}break}default:{F=C;D=62;break b}}}while(0);if((D|0)==62){D=0;if(!F){D=67;break}A=f[i>>2]|0;if(!(A&1))X=bZa(i)|0;else X=A&-2;if(!(Pkc(c,F,X)|0)){I=0;D=68;break}}}if((D|0)==67){I=1;t=d;return I|0}else if((D|0)==68){t=d;return I|0}return 0}function t0a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=t;t=t+16|0;d=c;e=f[a+4>>2]|0;if((e&1|0)!=0&1!=0)g=Vkc(e&-2)|0;else g=0;e=f[a+12>>2]|0;h=e+g|0;if((e|0)>0){g=f[a+20>>2]|0;i=0;j=h;while(1){k=f[g+4+(i<<2)>>2]|0;l=b[k+11>>0]|0;m=l<<24>>24<0?f[k+4>>2]|0:l&255;l=m+j+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0;i=i+1|0;if((i|0)==(e|0)){n=l;break}else j=l}}else n=h;h=a+24|0;hfc(h);j=a+56|0;e=(f[f[j>>2]>>2]|0)+n|0;hfc(h);n=f[j>>2]|0;j=f[n+12>>2]|0;i=f[n+4>>2]|0;a:do if(i>>>0>j>>>0){g=f[n+16>>2]|0;l=j;while(1){o=f[g+(l<<2)>>2]|0;if(o|0)break;m=l+1|0;if(m>>>0>>0)l=m;else{p=0;q=m;break a}}if((o|0)==(f[g+((l^1)<<2)>>2]|0)){p=f[(f[o>>2]|0)+16>>2]|0;q=l;break}else{p=o;q=l;break}}else{p=0;q=j}while(0);f[d>>2]=p;f[d+4>>2]=n;f[d+8>>2]=q;q=a+44|0;n=e;e=0;while(1){hfc(h);p=f[d>>2]|0;if(!p)break;if(!e){r=0;s=p}else{p=(hd[f[(f[e>>2]|0)+20>>2]&1023](e)|0)==0;r=p?e:0;s=f[d>>2]|0}p=f[s+12>>2]|0;j=p+16|0;o=f[q>>2]|0;if(!o){i=$Ec(32)|0;f[i+12>>2]=0;f[i+4>>2]=1155496;f[i+8>>2]=0;f[i+20>>2]=0;u=i}else{if(f[o+64>>2]|0)qSb(o,180584,32);i=oSb(o,32)|0;m=o;f[i+12>>2]=m;f[i+4>>2]=1155496;f[i+8>>2]=0;f[i+20>>2]=m;u=i}f[u>>2]=210352;f[u+24>>2]=p;f[u+28>>2]=j;f[u+16>>2]=3;if((r|0)!=(u|0))if(!r)v=u;else{ce[f[(f[r>>2]|0)+4>>2]&2047](r);v=u}else v=r;j=v+16|0;p=f[j>>2]|0;if(!(p&1)){w=p;x=0}else{p=hd[f[(f[v>>2]|0)+100>>2]&1023](v)|0;i=b[p+11>>0]|0;m=i<<24>>24<0?f[p+4>>2]|0:i&255;i=m+1+(((((X(m|1|0)|0)^31)*9|0)+73|0)>>>6)|0;w=f[j>>2]|0;x=i}if(!(w&2))y=0;else{i=p_a(hd[f[(f[v>>2]|0)+104>>2]&1023](v)|0)|0;y=i+1+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0}i=y+x|0;SWa(d)|0;n=i+n+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;e=v}if(e|0?(hd[f[(f[e>>2]|0)+20>>2]&1023](e)|0)==0:0)ce[f[(f[e>>2]|0)+4>>2]&2047](e);e=f[a+60>>2]|0;v=b[e+11>>0]|0;d=v<<24>>24<0;if(d)z=f[e+4>>2]|0;else z=v&255;if(!z)A=n;else{z=d?f[e+4>>2]|0:v&255;A=n+1+z+(((((X(z|1|0)|0)^31)*9|0)+73|0)>>>6)|0}z=f[a+64>>2]|0;n=b[z+11>>0]|0;v=n<<24>>24<0;if(v)B=f[z+4>>2]|0;else B=n&255;if(!B)C=A;else{B=v?f[z+4>>2]|0:n&255;C=A+1+B+(((((X(B|1|0)|0)^31)*9|0)+73|0)>>>6)|0}B=f[a+68>>2]|0;A=b[B+11>>0]|0;n=A<<24>>24<0;if(n)D=f[B+4>>2]|0;else D=A&255;if(!D){E=C;F=a+72|0;f[F>>2]=E;t=c;return E|0}D=n?f[B+4>>2]|0:A&255;E=C+1+D+(((((X(D|1|0)|0)^31)*9|0)+73|0)>>>6)|0;F=a+72|0;f[F>>2]=E;t=c;return E|0}function u0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=t;t=t+16|0;e=d;g=a+60|0;h=f[g>>2]|0;i=b[h+11>>0]|0;j=i<<24>>24<0;if(j)k=f[h+4>>2]|0;else k=i&255;if(k|0){if(j){l=f[h>>2]|0;m=f[h+4>>2]|0}else{l=h;m=i&255}DVb(l,m,1,465963)|0;wVb(1,f[g>>2]|0,c)}g=a+64|0;m=f[g>>2]|0;l=b[m+11>>0]|0;i=l<<24>>24<0;if(i)n=f[m+4>>2]|0;else n=l&255;if(n|0){if(i){o=f[m>>2]|0;p=f[m+4>>2]|0}else{o=m;p=l&255}DVb(o,p,1,465994)|0;wVb(2,f[g>>2]|0,c)}g=f[a+12>>2]|0;if((g|0)>0){p=a+20|0;o=0;do{l=f[(f[p>>2]|0)+4+(o<<2)>>2]|0;m=b[l+11>>0]|0;if(m<<24>>24<0){q=f[l>>2]|0;r=f[l+4>>2]|0}else{q=l;r=m&255}DVb(q,r,1,466023)|0;vVb(3,f[(f[p>>2]|0)+4+(o<<2)>>2]|0,c);o=o+1|0}while((o|0)!=(g|0))}g=a+68|0;o=f[g>>2]|0;p=b[o+11>>0]|0;r=p<<24>>24<0;if(r)s=f[o+4>>2]|0;else s=p&255;if(s|0){if(r){u=f[o>>2]|0;v=f[o+4>>2]|0}else{u=o;v=p&255}DVb(u,v,1,466055)|0;wVb(4,f[g>>2]|0,c)}g=a+24|0;hfc(g);v=a+56|0;do if(f[f[v>>2]>>2]|0){if(!(b[c+18>>0]|0)){if(f[290045]|0)w=35}else if(b[c+19>>0]|0)w=35;if((w|0)==35?(hfc(g),(f[f[v>>2]>>2]|0)>>>0>1):0){hfc(g);u=f[f[v>>2]>>2]|0;p=bFc(u>>>0>1073741823?-1:u<<2)|0;hfc(g);u=f[v>>2]|0;o=f[u+12>>2]|0;r=f[u+4>>2]|0;a:do if(r>>>0>o>>>0){s=f[u+16>>2]|0;q=o;while(1){x=f[s+(q<<2)>>2]|0;if(x|0)break;m=q+1|0;if(m>>>0>>0)q=m;else{y=0;z=m;break a}}if((x|0)==(f[s+((q^1)<<2)>>2]|0)){y=f[(f[x>>2]|0)+16>>2]|0;z=q;break}else{y=x;z=q;break}}else{y=0;z=o}while(0);f[e>>2]=y;f[e+4>>2]=u;f[e+8>>2]=z;o=0;while(1){hfc(g);r=f[e>>2]|0;if(!r)break;f[p+(o<<2)>>2]=f[r+12>>2];SWa(e)|0;o=o+1|0}WZa(p,p+(o<<2)|0,e);if(o|0){u=a+44|0;r=0;m=0;do{l=p+(r<<2)|0;i=f[l>>2]|0;n=i+16|0;h=f[u>>2]|0;if(!h){j=$Ec(32)|0;f[j+12>>2]=0;f[j+4>>2]=1155496;f[j+8>>2]=0;f[j+20>>2]=0;A=j}else{if(f[h+64>>2]|0)qSb(h,180584,32);j=oSb(h,32)|0;k=h;f[j+12>>2]=k;f[j+4>>2]=1155496;f[j+8>>2]=0;f[j+20>>2]=k;A=j}f[A>>2]=210352;f[A+24>>2]=i;f[A+28>>2]=n;f[A+16>>2]=3;if((m|0)!=(A|0))if(!m)B=A;else{ce[f[(f[m>>2]|0)+4>>2]&2047](m);B=A}else B=m;BVb(5,B,c);n=(hd[f[(f[B>>2]|0)+20>>2]&1023](B)|0)==0;m=n?B:0;n=f[l>>2]|0;l=b[n+11>>0]|0;if(l<<24>>24<0){C=f[n>>2]|0;D=f[n+4>>2]|0}else{C=n;D=l&255}DVb(C,D,1,466088)|0;r=r+1|0}while(r>>>0>>0);if(m|0)ce[f[(f[m>>2]|0)+4>>2]&2047](m)}dFc(p);break}hfc(g);o=f[v>>2]|0;r=f[o+12>>2]|0;u=f[o+4>>2]|0;b:do if(u>>>0>r>>>0){l=f[o+16>>2]|0;n=r;while(1){E=f[l+(n<<2)>>2]|0;if(E|0)break;i=n+1|0;if(i>>>0>>0)n=i;else{F=0;G=i;break b}}if((E|0)==(f[l+((n^1)<<2)>>2]|0)){F=f[(f[E>>2]|0)+16>>2]|0;G=n;break}else{F=E;G=n;break}}else{F=0;G=r}while(0);f[e>>2]=F;f[e+4>>2]=o;f[e+8>>2]=G;r=a+44|0;u=0;while(1){hfc(g);p=f[e>>2]|0;if(!p)break;m=f[p+12>>2]|0;p=m+16|0;q=f[r>>2]|0;if(!q){s=$Ec(32)|0;f[s+12>>2]=0;f[s+4>>2]=1155496;f[s+8>>2]=0;f[s+20>>2]=0;H=s}else{if(f[q+64>>2]|0)qSb(q,180584,32);s=oSb(q,32)|0;i=q;f[s+12>>2]=i;f[s+4>>2]=1155496;f[s+8>>2]=0;f[s+20>>2]=i;H=s}f[H>>2]=210352;f[H+24>>2]=m;f[H+28>>2]=p;f[H+16>>2]=3;if((u|0)!=(H|0))if(!u)I=H;else{ce[f[(f[u>>2]|0)+4>>2]&2047](u);I=H}else I=u;BVb(5,I,c);p=(hd[f[(f[I>>2]|0)+20>>2]&1023](I)|0)==0;m=f[(f[e>>2]|0)+12>>2]|0;s=b[m+11>>0]|0;if(s<<24>>24<0){J=f[m>>2]|0;K=f[m+4>>2]|0}else{J=m;K=s&255}DVb(J,K,1,466088)|0;SWa(e)|0;u=p?I:0}if(u|0)ce[f[(f[u>>2]|0)+4>>2]&2047](u)}while(0);I=f[a+4>>2]|0;if(!((I&1|0)!=0&1!=0)){t=d;return}Skc(I&-2,c);t=d;return}function v0a(a){a=a|0;return f[a+72>>2]|0}function w0a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;e=t;t=t+16|0;g=e;h=a+60|0;i=f[h>>2]|0;j=b[i+11>>0]|0;k=j<<24>>24<0;if(k)l=f[i+4>>2]|0;else l=j&255;if(!l)m=d;else{if(k){n=f[i>>2]|0;o=f[i+4>>2]|0}else{n=i;o=j&255}DVb(n,o,1,465963)|0;o=f[h>>2]|0;b[d>>0]=10;m=DTb(o,d+1|0)|0}d=a+64|0;o=f[d>>2]|0;h=b[o+11>>0]|0;n=h<<24>>24<0;if(n)p=f[o+4>>2]|0;else p=h&255;if(!p)q=m;else{if(n){r=f[o>>2]|0;s=f[o+4>>2]|0}else{r=o;s=h&255}DVb(r,s,1,465994)|0;s=f[d>>2]|0;b[m>>0]=18;q=DTb(s,m+1|0)|0}m=f[a+12>>2]|0;if((m|0)>0){s=a+20|0;d=0;r=q;while(1){h=f[(f[s>>2]|0)+4+(d<<2)>>2]|0;o=b[h+11>>0]|0;if(o<<24>>24<0){u=f[h>>2]|0;v=f[h+4>>2]|0}else{u=h;v=o&255}DVb(u,v,1,466023)|0;o=f[(f[s>>2]|0)+4+(d<<2)>>2]|0;b[r>>0]=26;h=DTb(o,r+1|0)|0;d=d+1|0;if((d|0)==(m|0)){w=h;break}else r=h}}else w=q;q=a+68|0;r=f[q>>2]|0;m=b[r+11>>0]|0;d=m<<24>>24<0;if(d)x=f[r+4>>2]|0;else x=m&255;if(!x)y=w;else{if(d){z=f[r>>2]|0;A=f[r+4>>2]|0}else{z=r;A=m&255}DVb(z,A,1,466055)|0;A=f[q>>2]|0;b[w>>0]=34;y=DTb(A,w+1|0)|0}w=a+24|0;hfc(w);A=a+56|0;do if(f[f[A>>2]>>2]|0){if(c?(hfc(w),(f[f[A>>2]>>2]|0)>>>0>1):0){hfc(w);q=f[f[A>>2]>>2]|0;z=bFc(q>>>0>1073741823?-1:q<<2)|0;hfc(w);q=f[A>>2]|0;m=f[q+12>>2]|0;r=f[q+4>>2]|0;a:do if(r>>>0>m>>>0){d=f[q+16>>2]|0;x=m;while(1){B=f[d+(x<<2)>>2]|0;if(B|0)break;s=x+1|0;if(s>>>0>>0)x=s;else{C=0;D=s;break a}}if((B|0)==(f[d+((x^1)<<2)>>2]|0)){C=f[(f[B>>2]|0)+16>>2]|0;D=x;break}else{C=B;D=x;break}}else{C=0;D=m}while(0);f[g>>2]=C;f[g+4>>2]=q;f[g+8>>2]=D;m=0;while(1){hfc(w);r=f[g>>2]|0;if(!r)break;f[z+(m<<2)>>2]=f[r+12>>2];SWa(g)|0;m=m+1|0}WZa(z,z+(m<<2)|0,g);if(m){q=a+44|0;r=0;s=y;v=0;do{u=z+(r<<2)|0;h=f[u>>2]|0;o=h+16|0;n=f[q>>2]|0;if(!n){p=$Ec(32)|0;f[p+12>>2]=0;f[p+4>>2]=1155496;f[p+8>>2]=0;f[p+20>>2]=0;E=p}else{if(f[n+64>>2]|0)qSb(n,180584,32);p=oSb(n,32)|0;j=n;f[p+12>>2]=j;f[p+4>>2]=1155496;f[p+8>>2]=0;f[p+20>>2]=j;E=p}f[E>>2]=210352;f[E+24>>2]=h;f[E+28>>2]=o;f[E+16>>2]=3;if((v|0)!=(E|0))if(!v)F=E;else{ce[f[(f[v>>2]|0)+4>>2]&2047](v);F=E}else F=v;b[s>>0]=42;o=s+1|0;h=F+16|0;p=f[h>>2]|0;if(!(p&1)){G=p;H=0}else{p=hd[f[(f[F>>2]|0)+100>>2]&1023](F)|0;j=b[p+11>>0]|0;n=j<<24>>24<0?f[p+4>>2]|0:j&255;j=n+1+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0;G=f[h>>2]|0;H=j}if(!(G&2))I=0;else{j=hd[f[(f[F>>2]|0)+104>>2]&1023](F)|0;h=hd[f[(f[j>>2]|0)+60>>2]&1023](j)|0;I=h+1+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}h=I+H|0;if(h>>>0>127){j=h;n=o;while(1){b[n>>0]=j|128;p=j>>>7;i=n+1|0;if(j>>>0>16383){j=p;n=i}else{J=i;K=p;break}}}else{J=o;K=h}b[J>>0]=K;n=hd[f[(f[F>>2]|0)+100>>2]&1023](F)|0;b[J+1>>0]=10;j=DTb(n,J+2|0)|0;n=hd[f[(f[F>>2]|0)+104>>2]&1023](F)|0;b[j>>0]=18;x=j+1|0;j=hd[f[(f[n>>2]|0)+60>>2]&1023](n)|0;if(j>>>0>127){d=j;p=x;while(1){b[p>>0]=d|128;i=d>>>7;k=p+1|0;if(d>>>0>16383){d=i;p=k}else{L=k;M=i;break}}}else{L=x;M=j}b[L>>0]=M;s=yd[f[(f[n>>2]|0)+64>>2]&511](n,1,L+1|0)|0;p=(hd[f[(f[F>>2]|0)+20>>2]&1023](F)|0)==0;v=p?F:0;p=f[u>>2]|0;d=b[p+11>>0]|0;if(d<<24>>24<0){N=f[p>>2]|0;O=f[p+4>>2]|0}else{N=p;O=d&255}DVb(N,O,1,466088)|0;r=r+1|0}while(r>>>0>>0);if(!v)P=s;else{ce[f[(f[v>>2]|0)+4>>2]&2047](v);P=s}}else P=y;dFc(z);Q=P;break}hfc(w);m=f[A>>2]|0;r=f[m+12>>2]|0;q=f[m+4>>2]|0;b:do if(q>>>0>r>>>0){d=f[m+16>>2]|0;p=r;while(1){R=f[d+(p<<2)>>2]|0;if(R|0)break;h=p+1|0;if(h>>>0>>0)p=h;else{S=0;T=h;break b}}if((R|0)==(f[d+((p^1)<<2)>>2]|0)){S=f[(f[R>>2]|0)+16>>2]|0;T=p;break}else{S=R;T=p;break}}else{S=0;T=r}while(0);f[g>>2]=S;f[g+4>>2]=m;f[g+8>>2]=T;r=a+44|0;q=y;z=0;while(1){hfc(w);s=f[g>>2]|0;if(!s)break;v=f[s+12>>2]|0;s=v+16|0;u=f[r>>2]|0;if(!u){n=$Ec(32)|0;f[n+12>>2]=0;f[n+4>>2]=1155496;f[n+8>>2]=0;f[n+20>>2]=0;U=n}else{if(f[u+64>>2]|0)qSb(u,180584,32);n=oSb(u,32)|0;j=u;f[n+12>>2]=j;f[n+4>>2]=1155496;f[n+8>>2]=0;f[n+20>>2]=j;U=n}f[U>>2]=210352;f[U+24>>2]=v;f[U+28>>2]=s;f[U+16>>2]=3;if((z|0)!=(U|0))if(!z)V=U;else{ce[f[(f[z>>2]|0)+4>>2]&2047](z);V=U}else V=z;b[q>>0]=42;s=q+1|0;v=V+16|0;n=f[v>>2]|0;if(!(n&1)){W=n;Y=0}else{n=hd[f[(f[V>>2]|0)+100>>2]&1023](V)|0;j=b[n+11>>0]|0;u=j<<24>>24<0?f[n+4>>2]|0:j&255;j=u+1+(((((X(u|1|0)|0)^31)*9|0)+73|0)>>>6)|0;W=f[v>>2]|0;Y=j}if(!(W&2))Z=0;else{j=hd[f[(f[V>>2]|0)+104>>2]&1023](V)|0;v=hd[f[(f[j>>2]|0)+60>>2]&1023](j)|0;Z=v+1+(((((X(v|1|0)|0)^31)*9|0)+73|0)>>>6)|0}v=Z+Y|0;if(v>>>0>127){j=v;u=s;while(1){b[u>>0]=j|128;n=j>>>7;x=u+1|0;if(j>>>0>16383){j=n;u=x}else{_=x;$=n;break}}}else{_=s;$=v}b[_>>0]=$;u=hd[f[(f[V>>2]|0)+100>>2]&1023](V)|0;b[_+1>>0]=10;j=DTb(u,_+2|0)|0;u=hd[f[(f[V>>2]|0)+104>>2]&1023](V)|0;b[j>>0]=18;p=j+1|0;j=hd[f[(f[u>>2]|0)+60>>2]&1023](u)|0;if(j>>>0>127){d=j;n=p;while(1){b[n>>0]=d|128;x=d>>>7;h=n+1|0;if(d>>>0>16383){d=x;n=h}else{aa=h;ba=x;break}}}else{aa=p;ba=j}b[aa>>0]=ba;n=yd[f[(f[u>>2]|0)+64>>2]&511](u,c,aa+1|0)|0;d=(hd[f[(f[V>>2]|0)+20>>2]&1023](V)|0)==0;v=f[(f[g>>2]|0)+12>>2]|0;s=b[v+11>>0]|0;if(s<<24>>24<0){ca=f[v>>2]|0;da=f[v+4>>2]|0}else{ca=v;da=s&255}DVb(ca,da,1,466088)|0;SWa(g)|0;q=n;z=d?V:0}if(!z)Q=q;else{ce[f[(f[z>>2]|0)+4>>2]&2047](z);Q=q}}else Q=y;while(0);y=f[a+4>>2]|0;if(!((y&1|0)!=0&1!=0)){ea=Q;t=e;return ea|0}ea=Tkc(y&-2,Q)|0;t=e;return ea|0}function x0a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function y0a(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180568,0)|0;if(!c){Ric(b,a);return}else{B0a(a,c);return}}function z0a(a,b){a=a|0;b=b|0;f[a+72>>2]=b;return}function A0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289590]|0)!=2){f[d>>2]=224992;f[d+4>>2]=7;b[d+8>>0]=0;$Ub(1158360,d);xUb(d)}d=1144144;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function B0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}nZa(a+8|0,c+8|0);C0a(a+24|0,c+24|0);e=f[c+60>>2]|0;h=b[e+11>>0]|0;if(h<<24>>24<0)i=f[e+4>>2]|0;else i=h&255;do if(i|0){h=a+60|0;g=f[d>>2]|0;j=g&-2;if(!(g&1))k=j;else k=f[j+4>>2]|0;j=f[h>>2]|0;if((j|0)==1155496){vXa(h,k,e);break}else{qFc(j,e)|0;break}}while(0);e=f[c+64>>2]|0;k=b[e+11>>0]|0;if(k<<24>>24<0)l=f[e+4>>2]|0;else l=k&255;do if(l|0){k=a+64|0;i=f[d>>2]|0;j=i&-2;if(!(i&1))m=j;else m=f[j+4>>2]|0;j=f[k>>2]|0;if((j|0)==1155496){vXa(k,m,e);break}else{qFc(j,e)|0;break}}while(0);e=f[c+68>>2]|0;c=b[e+11>>0]|0;if(c<<24>>24<0)n=f[e+4>>2]|0;else n=c&255;if(!n)return;n=a+68|0;a=f[d>>2]|0;d=a&-2;if(!(a&1))o=d;else o=f[d+4>>2]|0;d=f[n>>2]|0;if((d|0)==1155496){vXa(n,o,e);return}else{qFc(d,e)|0;return}}function C0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=t;t=t+16|0;d=c;hfc(a);hfc(b);e=f[b+32>>2]|0;b=f[e+12>>2]|0;g=f[e+4>>2]|0;a:do if(g>>>0>b>>>0){h=f[e+16>>2]|0;i=b;while(1){j=f[h+(i<<2)>>2]|0;if(j|0)break;k=i+1|0;if(k>>>0>>0)i=k;else{l=0;m=k;break a}}if((j|0)==(f[h+((i^1)<<2)>>2]|0)){l=f[(f[j>>2]|0)+16>>2]|0;m=i;break}else{l=j;m=i;break}}else{l=0;m=b}while(0);f[d>>2]=l;f[d+4>>2]=e;f[d+8>>2]=m;if(!l){gfc(a);t=c;return}m=a+24|0;e=l;do{l=f[e+12>>2]|0;a$a($Ya(m,l)|0,l+16|0);SWa(d)|0;e=f[d>>2]|0}while((e|0)!=0);gfc(a);t=c;return}function D0a(a){a=a|0;Q$a(a);cFc(a);return}function E0a(a){a=a|0;return f[a+24>>2]|0}function F0a(a){a=a|0;return f[a+28>>2]|0}function G0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+48|0;e=d+24|0;g=d+12|0;h=d;i=f[c>>2]|0;j=c+4|0;if(i>>>0<(f[j>>2]|0)>>>0?(b[i>>0]|0)==10:0){f[c>>2]=i+1;i=a+8|0;if(!(CVb(c,i)|0)){k=0;t=d;return k|0}l=f[c>>2]|0;if((((f[j>>2]|0)-l|0)>0?(b[l>>0]|0)==18:0)?(l=a+4|0,m=f[l>>2]|0,n=f[f[m+8>>2]>>2]|0,o=$Ya(m,i)|0,m=a+20|0,f[m>>2]=o,(n|0)!=(f[f[(f[l>>2]|0)+8>>2]>>2]|0)):0){n=f[j>>2]|0;p=f[c>>2]|0;q=n-p|0;if((q|0)<1){nTb(c,1,q)|0;r=f[c>>2]|0;s=f[j>>2]|0;u=f[m>>2]|0}else{m=p+1|0;f[c>>2]=m;r=m;s=n;u=o}if(r>>>0>>0?(s=b[r>>0]|0,s<<24>>24>-1):0){f[c>>2]=r+1;v=s&255;w=14}else w=13;if((w|0)==13?(s=tTb(c)|0,(s|0)>-1):0){v=s;w=14}do if(((w|0)==14?(eTb(e,c,v),(f[e+4>>2]|0)>=0):0)?q_a(u,c)|0:0){if(!(jTb(c,f[e>>2]|0)|0))break;do if((f[c>>2]|0)==(f[j>>2]|0)){if((f[c+32>>2]|0)==0?(f[c+12>>2]|0)!=(f[c+28>>2]|0):0)break;f[c+20>>2]=0;b[c+24>>0]=1;k=1;t=d;return k|0}while(0);k=H0a(a,c)|0;t=d;return k|0}while(0);j=f[l>>2]|0;$Wa(e,f[j+8>>2]|0,i,0);i=f[e>>2]|0;l=f[e+4>>2]|0;u=f[e+8>>2]|0;if(i|0){f[g>>2]=i;f[g+4>>2]=l;f[g+8>>2]=u;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];WWa(h,j,e)}k=0;t=d;return k|0}}else w=26;if((w|0)==26?(f[e>>2]=0,f[e+4>>2]=0,f[e+8>>2]=0,qFc(a+8|0,e)|0,(b[e+11>>0]|0)<0):0)cFc(f[e>>2]|0);e=f[(f[a>>2]|0)+20>>2]|0;if(!e){w=$Ec(24)|0;f[w+12>>2]=0;f[w+4>>2]=1155496;f[w+8>>2]=0;f[w+16>>2]=0;f[w+20>>2]=0;x=w}else{if(f[e+64>>2]|0)qSb(e,180520,24);w=oSb(e,24)|0;j=e;f[w+12>>2]=j;f[w+4>>2]=1155496;f[w+8>>2]=0;f[w+16>>2]=0;f[w+20>>2]=j;x=w}f[x>>2]=210004;w=a+24|0;j=f[w>>2]|0;if((j|0)!=(x|0)){if(j|0)ce[f[(f[j>>2]|0)+4>>2]&2047](j);f[w>>2]=x}j=x+16|0;f[j>>2]=f[j>>2]|1;j=x+4|0;e=f[j>>2]|0;if((e|0)==1155496){vXa(j,f[x+12>>2]|0,1155496);y=f[j>>2]|0}else y=e;qFc(y,a+8|0)|0;y=f[w>>2]|0;e=kd[f[(f[y>>2]|0)+44>>2]&1023](y,c)|0;if(e)I0a(a);a=f[w>>2]|0;if(!(hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0)){k=e;t=d;return k|0}f[w>>2]=0;k=e;t=d;return k|0}function H0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+48|0;d=c;e=c+28|0;g=c+16|0;h=f[(f[a>>2]|0)+20>>2]|0;if(!h){i=$Ec(24)|0;f[i+12>>2]=0;f[i+4>>2]=1155496;f[i+8>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;j=i}else{if(f[h+64>>2]|0)qSb(h,180520,24);i=oSb(h,24)|0;k=h;f[i+12>>2]=k;f[i+4>>2]=1155496;f[i+8>>2]=0;f[i+16>>2]=0;f[i+20>>2]=k;j=i}f[j>>2]=210004;i=a+24|0;k=f[i>>2]|0;if((k|0)!=(j|0)){if(k|0)ce[f[(f[k>>2]|0)+4>>2]&2047](k);f[i>>2]=j}k=f[a+20>>2]|0;h=j+16|0;f[h>>2]=f[h>>2]|2;h=j+8|0;l=f[j+12>>2]|0;j=f[h>>2]|0;if(!j){if(!l){m=$Ec(24)|0;yZa(m);n=m}else{if(f[l+64>>2]|0)qSb(l,180384,24);m=oSb(l,24)|0;zZa(m,l);n=m}f[h>>2]=n;o=n}else o=j;E_a(o,k);k=f[a+4>>2]|0;o=a+8|0;$Wa(d,f[k+8>>2]|0,o,0);j=f[d>>2]|0;n=f[d+4>>2]|0;h=f[d+8>>2]|0;if(j|0){f[e>>2]=j;f[e+4>>2]=n;f[e+8>>2]=h;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];WWa(g,k,d)}k=f[i>>2]|0;g=k+16|0;f[g>>2]=f[g>>2]|1;g=k+4|0;e=f[g>>2]|0;if((e|0)==1155496){vXa(g,f[k+12>>2]|0,1155496);p=f[g>>2]|0}else p=e;f[d>>2]=f[p>>2];f[d+4>>2]=f[p+4>>2];f[d+8>>2]=f[p+8>>2];f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[o>>2]=f[d>>2];f[o+4>>2]=f[d+4>>2];f[o+8>>2]=f[d+8>>2];d=f[i>>2]|0;o=kd[f[(f[d>>2]|0)+44>>2]&1023](d,b)|0;if(o)I0a(a);a=f[i>>2]|0;if(!(hd[f[(f[a>>2]|0)+20>>2]&1023](a)|0)){t=c;return o|0}f[i>>2]=0;t=c;return o|0}function I0a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+24|0;c=f[b>>2]|0;d=a+8|0;qFc(d,hd[f[(f[c>>2]|0)+100>>2]&1023](c)|0)|0;c=$Ya(f[a+4>>2]|0,d)|0;d=a+20|0;f[d>>2]=c;a=f[b>>2]|0;b=a+16|0;f[b>>2]=f[b>>2]|2;b=a+8|0;e=f[a+12>>2]|0;a=f[b>>2]|0;if(a|0){g=c;h=a;E_a(g,h);return}if(!e){a=$Ec(24)|0;yZa(a);i=a}else{if(f[e+64>>2]|0)qSb(e,180384,24);a=oSb(e,24)|0;zZa(a,e);i=a}f[b>>2]=i;g=f[d>>2]|0;h=i;E_a(g,h);return}function J0a(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=209812;f[a+4>>2]=c;f[a+8>>2]=c;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;K0a(a+24|0,c);if((f[289594]|0)!=2){f[e>>2]=224992;f[e+4>>2]=11;b[e+8>>0]=0;$Ub(1158376,e);xUb(e)}f[a+60>>2]=1155496;f[a+64>>2]=1155496;f[a+68>>2]=1155496;f[a+72>>2]=0;t=d;return}function K0a(a,b){a=a|0;b=b|0;var c=0;f[a>>2]=228704;f[a+4>>2]=b;f[a+8>>2]=0;c=a+12|0;TUb(c);f[a+16>>2]=0;lZa(b,c);f[a>>2]=209920;f[a+20>>2]=b;c=a+24|0;f[c>>2]=b;b=a+28|0;f[b>>2]=0;QWa(c);f[b>>2]=0;return}function L0a(a){a=a|0;var c=0;c=f[a+60>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+64>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+68>>2]|0;if((c|0)==1155496|(c|0)==0)return;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c);return}function M0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}N0a(a+8|0,b+8|0);if((b|0)!=1149640){d=b+24|0;g=f[d>>2]|0;if(g|0){e=a+24|0;c=f[e>>2]|0;if(!c){O0a(a);h=f[d>>2]|0;i=f[e>>2]|0}else{h=g;i=c}cDb(i,(h|0)==0?1154848:h)}h=b+28|0;i=f[h>>2]|0;if(i|0){c=a+28|0;g=f[c>>2]|0;if(!g){P0a(a);j=f[h>>2]|0;k=f[c>>2]|0}else{j=i;k=g}$2a(k,(j|0)==0?1150032:j)}}j=f[b+32>>2]|0;if(!j)return;f[a+32>>2]=j;return}function N0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{Q0a(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(76)|0;z$a(l);Q0a(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,180568,80);k=oSb(i,80)|0;J0a(k,i);Q0a(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function O0a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(44)|0;ZCb(c);e=c;g=a+24|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,182432,48);c=oSb(d,48)|0;_Cb(c,d);e=c;g=a+24|0;f[g>>2]=e;return}function P0a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(36)|0;W2a(c);e=c;g=a+28|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,180648,40);c=oSb(d,40)|0;X2a(c,d);e=c;g=a+28|0;f[g>>2]=e;return}function Q0a(a,b){a=a|0;b=b|0;B0a(b,a);return}function R0a(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=209692;e=a+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;if((a|0)!=1149640?(f[289592]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=9;b[d+8>>0]=0;$Ub(1158368,d);xUb(d)}d=a+24|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;t=c;return}function S0a(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=209692;f[a+4>>2]=c;f[a+8>>2]=c;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;if((f[289592]|0)!=2){f[e>>2]=224992;f[e+4>>2]=9;b[e+8>>0]=0;$Ub(1158368,e);xUb(e)}e=a+24|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;t=d;return}function T0a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289591]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=8;b[c+8>>0]=0;$Ub(1158364,c);xUb(c);t=a;return}function U0a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=t;t=t+48|0;c=b+24|0;d=b+12|0;e=b;g=a+24|0;hfc(g);h=a+48|0;i=f[a+56>>2]|0;a=f[i+12>>2]|0;j=f[i+4>>2]|0;a:do if(j>>>0>a>>>0){k=f[i+16>>2]|0;l=a;while(1){m=f[k+(l<<2)>>2]|0;if(m|0)break;n=l+1|0;if(n>>>0>>0)l=n;else{o=0;p=n;break a}}if((m|0)==(f[k+((l^1)<<2)>>2]|0)){o=f[(f[m>>2]|0)+16>>2]|0;p=l;break}else{o=m;p=l;break}}else{o=0;p=a}while(0);f[e>>2]=o;f[e+4>>2]=i;f[e+8>>2]=p;if(!o){gfc(g);t=b;return}do{f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];WWa(d,h,c);f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2]}while((f[e>>2]|0)!=0);gfc(g);t=b;return}function V0a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f[a>>2]=209812;d=a+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;nZa(a+8|0,c+8|0);e=a+24|0;f[e>>2]=228704;f[a+28>>2]=0;f[a+32>>2]=0;TUb(a+36|0);f[a+40>>2]=0;f[e>>2]=209920;f[a+44>>2]=0;g=a+48|0;f[g>>2]=0;h=a+52|0;f[h>>2]=0;QWa(g);f[h>>2]=0;f[a+72>>2]=0;h=f[c+4>>2]|0;if(h&1|0){g=f[d>>2]|0;if(!(g&1))i=bZa(d)|0;else i=g&-2;Akc(i,h&-2)}C0a(e,c+24|0);e=a+60|0;f[e>>2]=1155496;h=f[c+60>>2]|0;i=b[h+11>>0]|0;if(i<<24>>24<0)j=f[h+4>>2]|0;else j=i&255;if(j|0){j=f[a+4>>2]|0;i=j&-2;if(!(j&1))k=i;else k=f[i+4>>2]|0;vXa(e,k,h)}h=a+64|0;f[h>>2]=1155496;k=f[c+64>>2]|0;e=b[k+11>>0]|0;if(e<<24>>24<0)l=f[k+4>>2]|0;else l=e&255;if(l|0){l=f[a+4>>2]|0;e=l&-2;if(!(l&1))m=e;else m=f[e+4>>2]|0;vXa(h,m,k)}k=a+68|0;f[k>>2]=1155496;m=f[c+68>>2]|0;c=b[m+11>>0]|0;if(c<<24>>24<0)n=f[m+4>>2]|0;else n=c&255;if(!n)return;n=f[a+4>>2]|0;a=n&-2;if(!(n&1))o=a;else o=f[a+4>>2]|0;vXa(k,o,m);return}function W0a(a,b){a=a|0;b=b|0;if((b|0)==(a|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);B0a(a,b);return}function X0a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=210468;c=f[a+152>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}if((a|0)!=1149784?(c=f[a+156>>2]|0,c|0):0)ce[f[(f[c>>2]|0)+4>>2]&2047](c);c=f[a+144>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+128>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+112>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+96>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+80>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+68|0;d=f[c>>2]|0;if(d|0?(f[a+56>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h)}g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=f[a+48>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+32>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+16>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}i=a&-2;a=i;if((i|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(i);f[c>>2]=0;return}function Y0a(a){a=a|0;X0a(a);cFc(a);return}function Z0a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function _0a(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(172)|0;u1a(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,180600,176);a=oSb(b,176)|0;v1a(a,b);c=a;return c|0}function $0a(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function a1a(a){a=a|0;return f[a+4>>2]|0}function b1a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a+8>>2]=0;f[a+24>>2]=0;f[a+40>>2]=0;c=a+60|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+68>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((g|0)!=(d|0));f[c>>2]=0}f[a+72>>2]=0;f[a+88>>2]=0;f[a+104>>2]=0;f[a+120>>2]=0;f[a+136>>2]=0;c=a+4|0;d=f[a+152>>2]|0;do if((d|0)!=1155496){g=d+11|0;if((b[g>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[g>>0]=0;break}}while(0);d=f[c>>2]|0;g=d&1;e=d&-2;if(!g)j=e;else j=f[e+4>>2]|0;e=a+156|0;if((j|0)==0?(j=f[e>>2]|0,(j|0)!=0):0){ce[f[(f[j>>2]|0)+4>>2]&2047](j);j=f[c>>2]|0;k=j&1;l=j}else{k=g;l=d}f[e>>2]=0;e=a+160|0;f[e>>2]=0;f[e+4>>2]=0;if(!k)return;k=l&-2;if(!(f[k>>2]|0))return;xkc(k);return}function c1a(a){a=a|0;return 1}function d1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0.0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0.0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+156|0;k=a+164|0;l=a+152|0;m=a+8|0;n=a+24|0;o=a+40|0;q=a+56|0;r=a+72|0;u=a+88|0;v=a+104|0;w=a+120|0;x=a+136|0;y=a+160|0;z=e+4|0;A=a+44|0;B=a+48|0;C=a+92|0;D=e+8|0;E=a+96|0;F=a+108|0;G=e+8|0;H=a+112|0;I=a+140|0;J=a+144|0;K=a+12|0;L=a+16|0;M=a+28|0;N=a+32|0;O=a+76|0;P=a+80|0;Q=a+124|0;R=a+128|0;a:while(1){S=f[c>>2]|0;if(S>>>0<(f[g>>2]|0)>>>0){T=b[S>>0]|0;U=T&255;if(T<<24>>24>0){f[c>>2]=S+1;V=U;W=6}else{X=U;W=5}}else{X=0;W=5}if((W|0)==5){W=0;U=uTb(c,X)|0;if((U+-1|0)>>>0>126){Y=U;W=200}else{V=U;W=6}}b:do if((W|0)==6){W=0;do switch(V>>>3&536870911|0){case 1:{if((V&255|0)!=8){Y=V;W=200;break b}U=f[c>>2]|0;if(U>>>0<(f[g>>2]|0)>>>0){S=b[U>>0]|0;T=S&255;if(S<<24>>24>-1){f[c>>2]=U+1;Z=T}else{_=T;W=11}}else{_=0;W=11}if((W|0)==11){W=0;T=fTb(c,_)|0;U=ba()|0;if((U|0)>-1|(U|0)==-1&T>>>0>4294967295)Z=T;else{$=0;W=205;break a}}f[y>>2]=Z;break b;break}case 2:{if((V&255|0)!=18){Y=V;W=200;break b}T=f[j>>2]|0;if(!T){r1a(a);aa=f[j>>2]|0}else aa=T;T=f[c>>2]|0;if(T>>>0<(f[g>>2]|0)>>>0?(U=b[T>>0]|0,U<<24>>24>-1):0){f[c>>2]=T+1;ca=U&255}else{U=tTb(c)|0;if((U|0)>-1)ca=U;else{$=0;W=205;break a}}eTb(e,c,ca);if((f[z>>2]|0)<0){W=22;break a}if(!(kd[f[(f[aa>>2]|0)+44>>2]&1023](aa,c)|0)){W=22;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{$=0;W=205;break a}break}case 3:{if((V&255|0)!=24){Y=V;W=200;break b}U=f[c>>2]|0;if(U>>>0<(f[g>>2]|0)>>>0){T=b[U>>0]|0;S=T&255;if(T<<24>>24>-1){f[c>>2]=U+1;da=S}else{ea=S;W=28}}else{ea=0;W=28}if((W|0)==28){W=0;S=fTb(c,ea)|0;U=ba()|0;if((U|0)>-1|(U|0)==-1&S>>>0>4294967295)da=S;else{$=0;W=205;break a}}f[k>>2]=da;break b;break}case 4:{if((V&255|0)!=34){Y=V;W=200;break b}S=f[i>>2]|0;U=S&-2;if(!(S&1))fa=U;else fa=f[U+4>>2]|0;U=f[l>>2]|0;if((U|0)==1155496){vXa(l,fa,1155496);ga=f[l>>2]|0}else ga=U;if(CVb(c,ga)|0)break b;else{$=0;W=205;break a}break}case 5:{switch((V&255)<<24>>24){case 42:break;case 45:{if(W_a(1,42,c,m)|0)break b;else{$=0;W=205;break a}break}default:{Y=V;W=200;break b}}U=f[c>>2]|0;if(U>>>0<(f[g>>2]|0)>>>0?(S=b[U>>0]|0,S<<24>>24>-1):0){f[c>>2]=U+1;ha=S&255}else{S=tTb(c)|0;if((S|0)>-1)ha=S;else{$=0;W=205;break a}}ia=f[m>>2]|0;S=ha>>>2;if((ha&-4|0)!=(ha|0)){$=0;W=205;break a}U=mTb(c)|0;T=kTb(c)|0;if((((U|0)==-1|(T|0)<(U|0)?T:U)|0)>=(ha|0)){U=ia+S|0;if((f[m>>2]|0)<(U|0)?(GDa(m,U),T=f[m>>2]<<2,ja=(U<<2)+4+(-4-T)|0,(ja|0)>0):0)AKc((f[L>>2]|0)+(T+4)|0,0,ja|0)|0;f[m>>2]=U;U=f[L>>2]|0;if(oTb(c,((U|0)==0?0:U+4|0)+(ia<<2)|0,ha)|0)break b;else{W=48;break a}}if(!S)break b;U=0;do{ja=f[c>>2]|0;if(((f[g>>2]|0)-ja|0)>3){T=ja;ka=h[T>>0]|h[T+1>>0]<<8|h[T+2>>0]<<16|h[T+3>>0]<<24;f[e>>2]=ka;f[c>>2]=ja+4;la=ka}else{if(!(rTb(c,e)|0)){W=59;break a}la=f[e>>2]|0}ka=f[m>>2]|0;if((ka|0)==(f[K>>2]|0)){GDa(m,ka+1|0);ma=f[m>>2]|0}else ma=ka;ka=f[L>>2]|0;f[m>>2]=ma+1;f[ka+4+(ma<<2)>>2]=la;U=U+1|0}while(U>>>0>>0);break}case 6:{switch((V&255)<<24>>24){case 50:break;case 49:{if(s1a(1,50,c,n)|0)break b;else{$=0;W=205;break a}break}default:{Y=V;W=200;break b}}S=f[c>>2]|0;if(S>>>0<(f[g>>2]|0)>>>0?(U=b[S>>0]|0,U<<24>>24>-1):0){f[c>>2]=S+1;na=U&255}else{U=tTb(c)|0;if((U|0)>-1)na=U;else{$=0;W=205;break a}}oa=f[n>>2]|0;U=na>>>3;if((na&-8|0)!=(na|0)){$=0;W=205;break a}S=mTb(c)|0;ka=kTb(c)|0;if((((S|0)==-1|(ka|0)<(S|0)?ka:S)|0)>=(na|0)){S=oa+U|0;if((f[n>>2]|0)<(S|0)?(IVa(n,S),ka=f[n>>2]<<3,ja=(S<<3)+8+(-8-ka)|0,(ja|0)>0):0)AKc((f[N>>2]|0)+(ka+8)|0,0,ja|0)|0;f[n>>2]=S;S=f[N>>2]|0;if(oTb(c,((S|0)==0?0:S+8|0)+(oa<<3)|0,na)|0)break b;else{W=72;break a}}if(!U)break b;S=0;do{ja=f[c>>2]|0;if(((f[g>>2]|0)-ja|0)>7){ka=ja;T=ka;pa=h[T>>0]|h[T+1>>0]<<8|h[T+2>>0]<<16|h[T+3>>0]<<24;T=ka+4|0;ka=h[T>>0]|h[T+1>>0]<<8|h[T+2>>0]<<16|h[T+3>>0]<<24;T=e;f[T>>2]=pa;f[T+4>>2]=ka;f[c>>2]=ja+8;f[s>>2]=pa;f[s+4>>2]=ka;qa=+p[s>>3]}else{if(!(sTb(c,e)|0)){W=83;break a}qa=+p[e>>3]}ka=f[n>>2]|0;if((ka|0)==(f[M>>2]|0)){IVa(n,ka+1|0);ra=f[n>>2]|0}else ra=ka;ka=f[N>>2]|0;f[n>>2]=ra+1;p[ka+8+(ra<<3)>>3]=qa;S=S+1|0}while(S>>>0>>0);break}case 7:{switch((V&255)<<24>>24){case 58:break;case 56:{if(t1a(1,58,c,o)|0)break b;else{$=0;W=205;break a}break}default:{Y=V;W=200;break b}}U=f[c>>2]|0;if(U>>>0<(f[g>>2]|0)>>>0?(S=b[U>>0]|0,S<<24>>24>-1):0){f[c>>2]=U+1;sa=S&255}else{S=tTb(c)|0;if((S|0)>-1)sa=S;else{$=0;W=205;break a}}S=cTb(c,sa)|0;if((kTb(c)|0)>0)do{U=f[c>>2]|0;if(U>>>0<(f[g>>2]|0)>>>0){ka=b[U>>0]|0;pa=ka&255;if(ka<<24>>24>-1){f[c>>2]=U+1;ta=pa}else{ua=pa;W=95}}else{ua=0;W=95}if((W|0)==95){W=0;pa=fTb(c,ua)|0;U=ba()|0;if((U|0)>-1|(U|0)==-1&pa>>>0>4294967295)ta=pa;else{$=0;W=205;break a}}pa=f[o>>2]|0;if((pa|0)==(f[A>>2]|0)){BDa(o,pa+1|0);va=f[o>>2]|0}else va=pa;pa=f[B>>2]|0;f[o>>2]=va+1;f[pa+4+(va<<2)>>2]=ta}while((kTb(c)|0)>0);dTb(c,S);break b;break}case 8:{if((V&255|0)!=66){Y=V;W=200;break b}if(CVb(c,ADa(q)|0)|0)break b;else{$=0;W=205;break a}break}case 9:{switch((V&255)<<24>>24){case 74:break;case 77:{if(W_a(1,74,c,r)|0)break b;else{$=0;W=205;break a}break}default:{Y=V;W=200;break b}}pa=f[c>>2]|0;if(pa>>>0<(f[g>>2]|0)>>>0?(U=b[pa>>0]|0,U<<24>>24>-1):0){f[c>>2]=pa+1;wa=U&255}else{U=tTb(c)|0;if((U|0)>-1)wa=U;else{$=0;W=205;break a}}xa=f[r>>2]|0;U=wa>>>2;if((wa&-4|0)!=(wa|0)){$=0;W=205;break a}pa=mTb(c)|0;ka=kTb(c)|0;if((((pa|0)==-1|(ka|0)<(pa|0)?ka:pa)|0)>=(wa|0)){pa=xa+U|0;if((f[r>>2]|0)<(pa|0)?(GDa(r,pa),ka=f[r>>2]<<2,ja=(pa<<2)+4+(-4-ka)|0,(ja|0)>0):0)AKc((f[P>>2]|0)+(ka+4)|0,0,ja|0)|0;f[r>>2]=pa;pa=f[P>>2]|0;if(oTb(c,((pa|0)==0?0:pa+4|0)+(xa<<2)|0,wa)|0)break b;else{W=114;break a}}if(!U)break b;pa=0;do{ja=f[c>>2]|0;if(((f[g>>2]|0)-ja|0)>3){ka=ja;T=h[ka>>0]|h[ka+1>>0]<<8|h[ka+2>>0]<<16|h[ka+3>>0]<<24;f[e>>2]=T;f[c>>2]=ja+4;ya=T}else{if(!(rTb(c,e)|0)){W=125;break a}ya=f[e>>2]|0}T=f[r>>2]|0;if((T|0)==(f[O>>2]|0)){GDa(r,T+1|0);za=f[r>>2]|0}else za=T;T=f[P>>2]|0;f[r>>2]=za+1;f[T+4+(za<<2)>>2]=ya;pa=pa+1|0}while(pa>>>0>>0);break}case 10:{switch((V&255)<<24>>24){case 82:break;case 80:{if(V_a(1,82,c,u)|0)break b;else{$=0;W=205;break a}break}default:{Y=V;W=200;break b}}U=f[c>>2]|0;if(U>>>0<(f[g>>2]|0)>>>0?(pa=b[U>>0]|0,pa<<24>>24>-1):0){f[c>>2]=U+1;Aa=pa&255}else{pa=tTb(c)|0;if((pa|0)>-1)Aa=pa;else{$=0;W=205;break a}}pa=cTb(c,Aa)|0;if((kTb(c)|0)>0)do{U=f[c>>2]|0;if(U>>>0<(f[g>>2]|0)>>>0?(S=b[U>>0]|0,S<<24>>24>-1):0){f[c>>2]=U+1;Ba=S&255;Ca=0}else{gTb(e,c);S=e;if(!(b[D>>0]|0)){$=0;W=205;break a}else{Ba=f[S>>2]|0;Ca=f[S+4>>2]|0}}S=f[u>>2]|0;if((S|0)==(f[C>>2]|0)){JVa(u,S+1|0);Da=f[u>>2]|0}else Da=S;S=f[E>>2]|0;f[u>>2]=Da+1;U=S+8+(Da<<3)|0;f[U>>2]=Ba;f[U+4>>2]=Ca}while((kTb(c)|0)>0);dTb(c,pa);break b;break}case 11:{switch((V&255)<<24>>24){case 90:break;case 88:{if(X_a(1,90,c,v)|0)break b;else{$=0;W=205;break a}break}default:{Y=V;W=200;break b}}U=f[c>>2]|0;if(U>>>0<(f[g>>2]|0)>>>0?(S=b[U>>0]|0,S<<24>>24>-1):0){f[c>>2]=U+1;Ea=S&255}else{S=tTb(c)|0;if((S|0)>-1)Ea=S;else{$=0;W=205;break a}}S=cTb(c,Ea)|0;if((kTb(c)|0)>0)do{U=f[c>>2]|0;if(U>>>0<(f[g>>2]|0)>>>0?(T=b[U>>0]|0,T<<24>>24>-1):0){f[c>>2]=U+1;Fa=T<<24>>24!=0}else{gTb(e,c);T=e;if(!(b[G>>0]|0)){$=0;W=205;break a}else Fa=(f[T>>2]|0)!=0|(f[T+4>>2]|0)!=0}T=f[v>>2]|0;if((T|0)==(f[F>>2]|0)){oZa(v,T+1|0);Ga=f[v>>2]|0}else Ga=T;T=f[H>>2]|0;f[v>>2]=Ga+1;b[T+4+Ga>>0]=Fa&1}while((kTb(c)|0)>0);dTb(c,S);break b;break}case 12:{switch((V&255)<<24>>24){case 98:break;case 97:{if(s1a(1,98,c,w)|0)break b;else{$=0;W=205;break a}break}default:{Y=V;W=200;break b}}pa=f[c>>2]|0;if(pa>>>0<(f[g>>2]|0)>>>0?(T=b[pa>>0]|0,T<<24>>24>-1):0){f[c>>2]=pa+1;Ha=T&255}else{T=tTb(c)|0;if((T|0)>-1)Ha=T;else{$=0;W=205;break a}}Ia=f[w>>2]|0;T=Ha>>>3;if((Ha&-8|0)!=(Ha|0)){$=0;W=205;break a}pa=mTb(c)|0;U=kTb(c)|0;if((((pa|0)==-1|(U|0)<(pa|0)?U:pa)|0)>=(Ha|0)){pa=Ia+T|0;if((f[w>>2]|0)<(pa|0)?(IVa(w,pa),U=f[w>>2]<<3,ja=(pa<<3)+8+(-8-U)|0,(ja|0)>0):0)AKc((f[R>>2]|0)+(U+8)|0,0,ja|0)|0;f[w>>2]=pa;pa=f[R>>2]|0;if(oTb(c,((pa|0)==0?0:pa+8|0)+(Ia<<3)|0,Ha)|0)break b;else{W=170;break a}}if(!T)break b;pa=0;do{ja=f[c>>2]|0;if(((f[g>>2]|0)-ja|0)>7){U=ja;ka=U;Ja=h[ka>>0]|h[ka+1>>0]<<8|h[ka+2>>0]<<16|h[ka+3>>0]<<24;ka=U+4|0;U=h[ka>>0]|h[ka+1>>0]<<8|h[ka+2>>0]<<16|h[ka+3>>0]<<24;ka=e;f[ka>>2]=Ja;f[ka+4>>2]=U;f[c>>2]=ja+8;f[s>>2]=Ja;f[s+4>>2]=U;Ka=+p[s>>3]}else{if(!(sTb(c,e)|0)){W=181;break a}Ka=+p[e>>3]}U=f[w>>2]|0;if((U|0)==(f[Q>>2]|0)){IVa(w,U+1|0);La=f[w>>2]|0}else La=U;U=f[R>>2]|0;f[w>>2]=La+1;p[U+8+(La<<3)>>3]=Ka;pa=pa+1|0}while(pa>>>0>>0);break}case 13:{switch((V&255)<<24>>24){case 106:break;case 104:{if(t1a(1,106,c,x)|0)break b;else{$=0;W=205;break a}break}default:{Y=V;W=200;break b}}T=f[c>>2]|0;if(T>>>0<(f[g>>2]|0)>>>0?(pa=b[T>>0]|0,pa<<24>>24>-1):0){f[c>>2]=T+1;Ma=pa&255}else{pa=tTb(c)|0;if((pa|0)>-1)Ma=pa;else{$=0;W=205;break a}}pa=cTb(c,Ma)|0;if((kTb(c)|0)>0)do{T=f[c>>2]|0;if(T>>>0<(f[g>>2]|0)>>>0){S=b[T>>0]|0;U=S&255;if(S<<24>>24>-1){f[c>>2]=T+1;Na=U}else{Oa=U;W=193}}else{Oa=0;W=193}if((W|0)==193){W=0;U=fTb(c,Oa)|0;T=ba()|0;if((T|0)>-1|(T|0)==-1&U>>>0>4294967295)Na=U;else{$=0;W=205;break a}}U=f[x>>2]|0;if((U|0)==(f[I>>2]|0)){BDa(x,U+1|0);Pa=f[x>>2]|0}else Pa=U;U=f[J>>2]|0;f[x>>2]=Pa+1;f[U+4+(Pa<<2)>>2]=Na}while((kTb(c)|0)>0);dTb(c,pa);break b;break}default:{Y=V;W=200;break b}}while(0)}while(0);if((W|0)==200){W=0;if(!Y){$=1;W=205;break}U=f[i>>2]|0;if(!(U&1))Qa=bZa(i)|0;else Qa=U&-2;if(!(Pkc(c,Y,Qa)|0)){$=0;W=205;break}}}switch(W|0){case 22:{$=0;t=d;return $|0}case 48:{if((f[m>>2]|0)<=0){$=0;t=d;return $|0}f[m>>2]=ia;$=0;t=d;return $|0}case 59:{$=0;t=d;return $|0}case 72:{if((f[n>>2]|0)<=0){$=0;t=d;return $|0}f[n>>2]=oa;$=0;t=d;return $|0}case 83:{$=0;t=d;return $|0}case 114:{if((f[r>>2]|0)<=0){$=0;t=d;return $|0}f[r>>2]=xa;$=0;t=d;return $|0}case 125:{$=0;t=d;return $|0}case 170:{if((f[w>>2]|0)<=0){$=0;t=d;return $|0}f[w>>2]=Ia;$=0;t=d;return $|0}case 181:{$=0;t=d;return $|0}case 205:{t=d;return $|0}}return 0}function e1a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=f[a+4>>2]|0;if((c&1|0)!=0&1!=0)d=Vkc(c&-2)|0;else d=0;c=f[a+8>>2]<<2;if(!c)e=d;else{if((c|0)<0)g=10;else g=((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6;e=d+1+g|0}f[a+20>>2]=c;g=e+c|0;c=f[a+24>>2]<<3;if(!c)h=g;else{if((c|0)<0)i=10;else i=((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6;h=g+1+i|0}f[a+36>>2]=c;i=h+c|0;c=EVb(a+40|0)|0;if(!c)j=i;else{if((c|0)<0)k=10;else k=((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6;j=i+1+k|0}f[a+52>>2]=c;k=f[a+60>>2]|0;i=j+c+k|0;if((k|0)>0){c=f[a+68>>2]|0;j=0;h=i;while(1){g=f[c+4+(j<<2)>>2]|0;e=b[g+11>>0]|0;d=e<<24>>24<0?f[g+4>>2]|0:e&255;e=d+h+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0;j=j+1|0;if((j|0)==(k|0)){l=e;break}else h=e}}else l=i;i=f[a+72>>2]<<2;if(!i)m=l;else{if((i|0)<0)n=10;else n=((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6;m=l+1+n|0}f[a+84>>2]=i;n=m+i|0;i=f[a+88>>2]|0;if((i|0)>0){m=f[a+96>>2]|0;l=0;h=0;do{k=m+8+(h<<3)|0;j=wKc(f[k>>2]|1|0,f[k+4>>2]|0,1)|0;ba()|0;l=((((j^63)*9|0)+73|0)>>>6)+l|0;h=h+1|0}while((h|0)!=(i|0));if(l){if((l|0)<0)o=11;else o=(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;p=l;q=o+n|0}else{p=0;q=n}}else{p=0;q=n}f[a+100>>2]=p;n=q+p|0;p=f[a+104>>2]|0;if(!p)r=n;else{if((p|0)<0)s=11;else s=(((((X(p|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;r=s+n|0}f[a+116>>2]=p;n=r+p|0;p=f[a+120>>2]<<3;if(!p)t=n;else{if((p|0)<0)u=11;else u=(((((X(p|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;t=u+n|0}f[a+132>>2]=p;n=t+p|0;p=EVb(a+136|0)|0;if(!p)v=n;else{if((p|0)<0)w=11;else w=(((((X(p|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;v=w+n|0}f[a+148>>2]=p;n=v+p|0;p=f[a+152>>2]|0;v=b[p+11>>0]|0;w=v<<24>>24<0;if(w)x=f[p+4>>2]|0;else x=v&255;if(!x)y=n;else{x=w?f[p+4>>2]|0:v&255;y=n+1+x+(((((X(x|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if((a|0)!=1149784?(x=f[a+156>>2]|0,(x|0)!=0):0){n=hd[f[(f[x>>2]|0)+48>>2]&1023](x)|0;z=y+1+n+(((((X(n|1|0)|0)^31)*9|0)+73|0)>>>6)|0}else z=y;y=f[a+160>>2]|0;if(!y)A=z;else{if((y|0)<0)B=11;else B=(((((X(y|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;A=B+z|0}z=f[a+164>>2]|0;if(!z){C=A;D=a+168|0;f[D>>2]=C;return C|0}if((z|0)<0)E=11;else E=(((((X(z|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;C=E+A|0;D=a+168|0;f[D>>2]=C;return C|0}function f1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;d=f[a+160>>2]|0;if(d|0)uVb(1,d,c);if((a|0)!=1149784?(d=f[a+156>>2]|0,d|0):0)BVb(2,d,c);d=f[a+164>>2]|0;if(d|0)hVb(3,d,c);d=f[a+152>>2]|0;e=b[d+11>>0]|0;if(e<<24>>24<0)g=f[d+4>>2]|0;else g=e&255;if(g|0)yVb(4,d,c);d=a+8|0;if((f[d>>2]|0)>0){g=c+8|0;if((f[g>>2]|0)>4){e=c+4|0;b[f[e>>2]>>0]=42;f[e>>2]=(f[e>>2]|0)+1;e=(f[g>>2]|0)+-1|0;f[g>>2]=e;h=e}else{BTb(c,42);h=f[g>>2]|0}e=f[a+20>>2]|0;if((h|0)>4){h=c+4|0;i=f[h>>2]|0;if(e>>>0>127){j=e;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=e}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;f[g>>2]=(f[g>>2]|0)-o}else BTb(c,e);e=f[a+16>>2]|0;eVb((e|0)==0?0:e+4|0,f[d>>2]|0,c)}d=a+24|0;if((f[d>>2]|0)>0){e=c+8|0;if((f[e>>2]|0)>4){o=c+4|0;b[f[o>>2]>>0]=50;f[o>>2]=(f[o>>2]|0)+1;o=(f[e>>2]|0)+-1|0;f[e>>2]=o;p=o}else{BTb(c,50);p=f[e>>2]|0}o=f[a+36>>2]|0;if((p|0)>4){p=c+4|0;g=f[p>>2]|0;if(o>>>0>127){h=o;i=g;while(1){b[i>>0]=h|128;n=h>>>7;k=i+1|0;if(h>>>0>16383){h=n;i=k}else{q=k;r=n;break}}}else{q=g;r=o}b[q>>0]=r;r=q+1-g|0;f[p>>2]=(f[p>>2]|0)+r;f[e>>2]=(f[e>>2]|0)-r}else BTb(c,o);o=f[a+32>>2]|0;fVb((o|0)==0?0:o+8|0,f[d>>2]|0,c)}d=a+40|0;if((f[d>>2]|0)>0){o=c+8|0;if((f[o>>2]|0)>4){r=c+4|0;b[f[r>>2]>>0]=58;f[r>>2]=(f[r>>2]|0)+1;r=(f[o>>2]|0)+-1|0;f[o>>2]=r;s=r}else{BTb(c,58);s=f[o>>2]|0}r=f[a+52>>2]|0;if((s|0)>4){s=c+4|0;e=f[s>>2]|0;if(r>>>0>127){p=r;g=e;while(1){b[g>>0]=p|128;q=p>>>7;i=g+1|0;if(p>>>0>16383){p=q;g=i}else{t=i;u=q;break}}}else{t=e;u=r}b[t>>0]=u;u=t+1-e|0;f[s>>2]=(f[s>>2]|0)+u;f[o>>2]=(f[o>>2]|0)-u}else BTb(c,r);r=f[d>>2]|0;if((r|0)>0){d=a+48|0;u=c+8|0;o=c+4|0;s=0;do{e=f[(f[d>>2]|0)+4+(s<<2)>>2]|0;t=((e|0)<0)<<31>>31;if((f[u>>2]|0)>9){g=f[o>>2]|0;p=e&255;if(e>>>0>127){q=g;i=p;h=e;n=t;while(1){b[q>>0]=i|-128;k=h;h=tKc(h|0,n|0,7)|0;j=n;n=ba()|0;l=q+1|0;m=h&255;if(!(j>>>0>0|(j|0)==0&k>>>0>16383)){v=l;w=m;break}else{q=l;i=m}}}else{v=g;w=p}b[v>>0]=w;i=v+1-g|0;f[o>>2]=(f[o>>2]|0)+i;f[u>>2]=(f[u>>2]|0)-i}else CTb(c,e,t);s=s+1|0}while((s|0)!=(r|0))}}r=f[a+60>>2]|0;if((r|0)>0){s=a+68|0;u=0;do{xVb(8,f[(f[s>>2]|0)+4+(u<<2)>>2]|0,c);u=u+1|0}while((u|0)!=(r|0))}r=a+72|0;if((f[r>>2]|0)>0){u=c+8|0;if((f[u>>2]|0)>4){s=c+4|0;b[f[s>>2]>>0]=74;f[s>>2]=(f[s>>2]|0)+1;s=(f[u>>2]|0)+-1|0;f[u>>2]=s;x=s}else{BTb(c,74);x=f[u>>2]|0}s=f[a+84>>2]|0;if((x|0)>4){x=c+4|0;o=f[x>>2]|0;if(s>>>0>127){v=s;w=o;while(1){b[w>>0]=v|128;d=v>>>7;i=w+1|0;if(v>>>0>16383){v=d;w=i}else{y=i;z=d;break}}}else{y=o;z=s}b[y>>0]=z;z=y+1-o|0;f[x>>2]=(f[x>>2]|0)+z;f[u>>2]=(f[u>>2]|0)-z}else BTb(c,s);s=f[a+80>>2]|0;eVb((s|0)==0?0:s+4|0,f[r>>2]|0,c)}r=a+88|0;if((f[r>>2]|0)>0){s=c+8|0;if((f[s>>2]|0)>4){z=c+4|0;b[f[z>>2]>>0]=82;f[z>>2]=(f[z>>2]|0)+1;z=(f[s>>2]|0)+-1|0;f[s>>2]=z;A=z}else{BTb(c,82);A=f[s>>2]|0}z=f[a+100>>2]|0;if((A|0)>4){A=c+4|0;u=f[A>>2]|0;if(z>>>0>127){x=z;o=u;while(1){b[o>>0]=x|128;y=x>>>7;w=o+1|0;if(x>>>0>16383){x=y;o=w}else{B=w;C=y;break}}}else{B=u;C=z}b[B>>0]=C;C=B+1-u|0;f[A>>2]=(f[A>>2]|0)+C;f[s>>2]=(f[s>>2]|0)-C}else BTb(c,z);z=f[r>>2]|0;if((z|0)>0){r=a+96|0;C=c+8|0;s=c+4|0;A=0;do{u=(f[r>>2]|0)+8+(A<<3)|0;B=f[u>>2]|0;o=f[u+4>>2]|0;if((f[C>>2]|0)>9){u=f[s>>2]|0;x=B&255;if(o>>>0>0|(o|0)==0&B>>>0>127){y=u;w=x;v=B;d=o;while(1){b[y>>0]=w|-128;i=v;v=tKc(v|0,d|0,7)|0;q=d;d=ba()|0;h=y+1|0;n=v&255;if(!(q>>>0>0|(q|0)==0&i>>>0>16383)){D=h;E=n;break}else{y=h;w=n}}}else{D=u;E=x}b[D>>0]=E;w=D+1-u|0;f[s>>2]=(f[s>>2]|0)+w;f[C>>2]=(f[C>>2]|0)-w}else CTb(c,B,o);A=A+1|0}while((A|0)!=(z|0))}}z=a+104|0;if((f[z>>2]|0)>0){A=c+8|0;if((f[A>>2]|0)>4){C=c+4|0;b[f[C>>2]>>0]=90;f[C>>2]=(f[C>>2]|0)+1;C=(f[A>>2]|0)+-1|0;f[A>>2]=C;F=C}else{BTb(c,90);F=f[A>>2]|0}C=f[a+116>>2]|0;if((F|0)>4){F=c+4|0;s=f[F>>2]|0;if(C>>>0>127){D=C;E=s;while(1){b[E>>0]=D|128;r=D>>>7;w=E+1|0;if(D>>>0>16383){D=r;E=w}else{G=w;H=r;break}}}else{G=s;H=C}b[G>>0]=H;H=G+1-s|0;f[F>>2]=(f[F>>2]|0)+H;f[A>>2]=(f[A>>2]|0)-H}else BTb(c,C);C=f[a+112>>2]|0;gVb((C|0)==0?0:C+4|0,f[z>>2]|0,c)}z=a+120|0;if((f[z>>2]|0)>0){C=c+8|0;if((f[C>>2]|0)>4){H=c+4|0;b[f[H>>2]>>0]=98;f[H>>2]=(f[H>>2]|0)+1;H=(f[C>>2]|0)+-1|0;f[C>>2]=H;I=H}else{BTb(c,98);I=f[C>>2]|0}H=f[a+132>>2]|0;if((I|0)>4){I=c+4|0;A=f[I>>2]|0;if(H>>>0>127){F=H;s=A;while(1){b[s>>0]=F|128;G=F>>>7;E=s+1|0;if(F>>>0>16383){F=G;s=E}else{J=E;K=G;break}}}else{J=A;K=H}b[J>>0]=K;K=J+1-A|0;f[I>>2]=(f[I>>2]|0)+K;f[C>>2]=(f[C>>2]|0)-K}else BTb(c,H);H=f[a+128>>2]|0;fVb((H|0)==0?0:H+8|0,f[z>>2]|0,c)}z=a+136|0;if((f[z>>2]|0)>0){H=c+8|0;if((f[H>>2]|0)>4){K=c+4|0;b[f[K>>2]>>0]=106;f[K>>2]=(f[K>>2]|0)+1;K=(f[H>>2]|0)+-1|0;f[H>>2]=K;L=K}else{BTb(c,106);L=f[H>>2]|0}K=f[a+148>>2]|0;if((L|0)>4){L=c+4|0;C=f[L>>2]|0;if(K>>>0>127){I=K;A=C;while(1){b[A>>0]=I|128;J=I>>>7;s=A+1|0;if(I>>>0>16383){I=J;A=s}else{M=s;N=J;break}}}else{M=C;N=K}b[M>>0]=N;N=M+1-C|0;f[L>>2]=(f[L>>2]|0)+N;f[H>>2]=(f[H>>2]|0)-N}else BTb(c,K);K=f[z>>2]|0;if((K|0)>0){z=a+144|0;N=c+8|0;H=c+4|0;L=0;do{C=f[(f[z>>2]|0)+4+(L<<2)>>2]|0;M=((C|0)<0)<<31>>31;if((f[N>>2]|0)>9){A=f[H>>2]|0;I=C&255;if(C>>>0>127){J=A;s=I;F=C;G=M;while(1){b[J>>0]=s|-128;E=F;F=tKc(F|0,G|0,7)|0;D=G;G=ba()|0;r=J+1|0;w=F&255;if(!(D>>>0>0|(D|0)==0&E>>>0>16383)){O=r;P=w;break}else{J=r;s=w}}}else{O=A;P=I}b[O>>0]=P;s=O+1-A|0;f[H>>2]=(f[H>>2]|0)+s;f[N>>2]=(f[N>>2]|0)-s}else CTb(c,C,M);L=L+1|0}while((L|0)!=(K|0))}}K=f[a+4>>2]|0;if(!((K&1|0)!=0&1!=0))return;Skc(K&-2,c);return}function g1a(a){a=a|0;return f[a+168>>2]|0}function h1a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0;e=f[a+160>>2]|0;if(!e)g=d;else{b[d>>0]=8;h=d+1|0;d=e&255;if(e>>>0>127){i=h;j=d;k=e;l=((e|0)<0)<<31>>31;while(1){b[i>>0]=j|-128;e=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=i+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&e>>>0>16383)){p=n;q=o;break}else{i=n;j=o}}}else{p=h;q=d}b[p>>0]=q;g=p+1|0}if((a|0)!=1149784?(p=f[a+156>>2]|0,(p|0)!=0):0){b[g>>0]=18;q=g+1|0;d=hd[f[(f[p>>2]|0)+60>>2]&1023](p)|0;if(d>>>0>127){h=d;j=q;while(1){b[j>>0]=h|128;i=h>>>7;k=j+1|0;if(h>>>0>16383){h=i;j=k}else{r=k;s=i;break}}}else{r=q;s=d}b[r>>0]=s;t=yd[f[(f[p>>2]|0)+64>>2]&511](p,c,r+1|0)|0}else t=g;g=f[a+164>>2]|0;if(!g)u=t;else{b[t>>0]=24;r=t+1|0;t=g&255;if(g>>>0>127){c=r;p=t;s=g;d=((g|0)<0)<<31>>31;while(1){b[c>>0]=p|-128;g=s;s=tKc(s|0,d|0,7)|0;q=d;d=ba()|0;j=c+1|0;h=s&255;if(!(q>>>0>0|(q|0)==0&g>>>0>16383)){v=j;w=h;break}else{c=j;p=h}}}else{v=r;w=t}b[v>>0]=w;u=v+1|0}v=f[a+152>>2]|0;w=b[v+11>>0]|0;if(w<<24>>24<0)x=f[v+4>>2]|0;else x=w&255;if(!x)y=u;else{b[u>>0]=34;y=DTb(v,u+1|0)|0}u=a+8|0;if((f[u>>2]|0)>0){b[y>>0]=42;v=y+1|0;x=f[a+20>>2]|0;if(x>>>0>127){w=x;t=v;while(1){b[t>>0]=w|128;r=w>>>7;p=t+1|0;if(w>>>0>16383){w=r;t=p}else{z=p;A=r;break}}}else{z=v;A=x}b[z>>0]=A;A=z+1|0;z=f[u>>2]<<2;yKc(A|0,(f[a+16>>2]|0)+4|0,z|0)|0;B=A+z|0}else B=y;y=a+24|0;if((f[y>>2]|0)>0){b[B>>0]=50;z=B+1|0;A=f[a+36>>2]|0;if(A>>>0>127){u=A;x=z;while(1){b[x>>0]=u|128;v=u>>>7;t=x+1|0;if(u>>>0>16383){u=v;x=t}else{C=t;D=v;break}}}else{C=z;D=A}b[C>>0]=D;D=C+1|0;C=f[y>>2]<<3;yKc(D|0,(f[a+32>>2]|0)+8|0,C|0)|0;E=D+C|0}else E=B;B=a+40|0;if((f[B>>2]|0)>0){b[E>>0]=58;C=E+1|0;D=f[a+52>>2]|0;if(D>>>0>127){y=D;A=C;while(1){b[A>>0]=y|128;z=y>>>7;x=A+1|0;if(y>>>0>16383){y=z;A=x}else{F=x;G=z;break}}}else{F=C;G=D}b[F>>0]=G;G=f[B>>2]|0;B=f[a+48>>2]|0;D=0;C=F+1|0;while(1){F=f[B+4+(D<<2)>>2]|0;A=F&255;if(F>>>0>127){y=C;z=A;x=F;u=((F|0)<0)<<31>>31;while(1){b[y>>0]=z|-128;F=x;x=tKc(x|0,u|0,7)|0;v=u;u=ba()|0;t=y+1|0;w=x&255;if(!(v>>>0>0|(v|0)==0&F>>>0>16383)){H=t;I=w;break}else{y=t;z=w}}}else{H=C;I=A}b[H>>0]=I;z=H+1|0;D=D+1|0;if((D|0)>=(G|0)){J=z;break}else C=z}}else J=E;E=f[a+60>>2]|0;if((E|0)>0){C=a+68|0;G=0;D=J;while(1){H=f[(f[C>>2]|0)+4+(G<<2)>>2]|0;b[D>>0]=66;I=DTb(H,D+1|0)|0;G=G+1|0;if((G|0)==(E|0)){K=I;break}else D=I}}else K=J;J=a+72|0;if((f[J>>2]|0)>0){b[K>>0]=74;D=K+1|0;E=f[a+84>>2]|0;if(E>>>0>127){G=E;C=D;while(1){b[C>>0]=G|128;I=G>>>7;H=C+1|0;if(G>>>0>16383){G=I;C=H}else{L=H;M=I;break}}}else{L=D;M=E}b[L>>0]=M;M=L+1|0;L=f[J>>2]<<2;yKc(M|0,(f[a+80>>2]|0)+4|0,L|0)|0;N=M+L|0}else N=K;K=a+88|0;if((f[K>>2]|0)>0){b[N>>0]=82;L=N+1|0;M=f[a+100>>2]|0;if(M>>>0>127){J=M;E=L;while(1){b[E>>0]=J|128;D=J>>>7;C=E+1|0;if(J>>>0>16383){J=D;E=C}else{O=C;P=D;break}}}else{O=L;P=M}b[O>>0]=P;P=f[K>>2]|0;K=f[a+96>>2]|0;M=0;L=O+1|0;while(1){O=K+8+(M<<3)|0;E=f[O>>2]|0;J=f[O+4>>2]|0;O=E&255;if(J>>>0>0|(J|0)==0&E>>>0>127){D=L;C=O;G=E;E=J;while(1){b[D>>0]=C|-128;J=G;G=tKc(G|0,E|0,7)|0;I=E;E=ba()|0;H=D+1|0;B=G&255;if(!(I>>>0>0|(I|0)==0&J>>>0>16383)){Q=H;R=B;break}else{D=H;C=B}}}else{Q=L;R=O}b[Q>>0]=R;C=Q+1|0;M=M+1|0;if((M|0)>=(P|0)){S=C;break}else L=C}}else S=N;N=a+104|0;if((f[N>>2]|0)>0){b[S>>0]=90;L=S+1|0;P=f[a+116>>2]|0;if(P>>>0>127){M=P;Q=L;while(1){b[Q>>0]=M|128;R=M>>>7;K=Q+1|0;if(M>>>0>16383){M=R;Q=K}else{T=K;U=R;break}}}else{T=L;U=P}b[T>>0]=U;U=f[N>>2]|0;N=f[a+112>>2]|0;P=0;L=T+1|0;while(1){b[L>>0]=b[N+4+P>>0]|0;T=L+1|0;P=P+1|0;if((P|0)>=(U|0)){V=T;break}else L=T}}else V=S;S=a+120|0;if((f[S>>2]|0)>0){b[V>>0]=98;L=V+1|0;U=f[a+132>>2]|0;if(U>>>0>127){P=U;N=L;while(1){b[N>>0]=P|128;T=P>>>7;Q=N+1|0;if(P>>>0>16383){P=T;N=Q}else{W=Q;X=T;break}}}else{W=L;X=U}b[W>>0]=X;X=W+1|0;W=f[S>>2]<<3;yKc(X|0,(f[a+128>>2]|0)+8|0,W|0)|0;Y=X+W|0}else Y=V;V=a+136|0;if((f[V>>2]|0)>0){b[Y>>0]=106;W=Y+1|0;X=f[a+148>>2]|0;if(X>>>0>127){S=X;U=W;while(1){b[U>>0]=S|128;L=S>>>7;N=U+1|0;if(S>>>0>16383){S=L;U=N}else{Z=N;_=L;break}}}else{Z=W;_=X}b[Z>>0]=_;_=f[V>>2]|0;V=f[a+144>>2]|0;X=0;W=Z+1|0;while(1){Z=f[V+4+(X<<2)>>2]|0;U=Z&255;if(Z>>>0>127){S=W;L=U;N=Z;P=((Z|0)<0)<<31>>31;while(1){b[S>>0]=L|-128;Z=N;N=tKc(N|0,P|0,7)|0;T=P;P=ba()|0;Q=S+1|0;M=N&255;if(!(T>>>0>0|(T|0)==0&Z>>>0>16383)){$=Q;aa=M;break}else{S=Q;L=M}}}else{$=W;aa=U}b[$>>0]=aa;L=$+1|0;X=X+1|0;if((X|0)>=(_|0)){ca=L;break}else W=L}}else ca=Y;Y=f[a+4>>2]|0;if(!((Y&1|0)!=0&1!=0)){da=ca;return da|0}da=Tkc(Y&-2,ca)|0;return da|0}function i1a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function j1a(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180600,0)|0;if(!c){Ric(b,a);return}else{q1a(a,c);return}}function k1a(a,b){a=a|0;b=b|0;f[a+168>>2]=b;return}function l1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289595]|0)!=2){f[d>>2]=224992;f[d+4>>2]=12;b[d+8>>0]=0;$Ub(1158380,d);xUb(d)}d=1149960;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function m1a(){var a=0,c=0,d=0,e=0,g=0,h=0;a=t;t=t+16|0;c=a;if((f[289596]|0)!=2){f[c>>2]=224992;f[c+4>>2]=13;b[c+8>>0]=0;$Ub(1158384,c);xUb(c)}d=$Ec(16)|0;f[c>>2]=d;f[c+8>>2]=-2147483632;f[c+4>>2]=12;e=d;g=466436;h=e+12|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+12>>0]=0;idc(c,210568,210580,47024,0,1149960,0,0);if((b[c+11>>0]|0)>=0){t=a;return}cFc(f[c>>2]|0);t=a;return}function n1a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289597]|0)!=2){f[c>>2]=224992;f[c+4>>2]=14;b[c+8>>0]=0;$Ub(1158388,c);xUb(c)}BZb(47104,495);Eic(466436,1767);u2a();A2a();t=a;return}function o1a(){AUb(3005001,3005e3,466449);uSb();t2a();f[287446]=210468;f[287452]=0;f[287453]=0;f[287454]=0;f[287456]=0;f[287457]=0;f[287458]=0;f[287468]=0;f[287469]=0;f[287470]=0;f[287472]=0;f[287473]=0;f[287474]=0;f[287476]=0;f[287477]=0;f[287478]=0;f[287480]=0;f[287481]=0;f[287482]=0;f[287447]=0;f[287448]=0;f[287449]=0;f[287450]=0;f[287460]=0;f[287461]=0;f[287462]=0;f[287463]=0;f[287464]=0;f[287465]=0;f[287466]=0;f[287484]=1155496;f[287485]=0;f[287486]=0;f[287487]=0;f[287488]=0;ZUb(1149784);f[287485]=115e4;return}function p1a(a){a=a|0;var c=0;a=t;t=t+16|0;c=a;if((f[289595]|0)!=2){f[c>>2]=224992;f[c+4>>2]=12;b[c+8>>0]=0;$Ub(1158380,c);xUb(c)}ndc(1149960,1);t=a;return}function q1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=a+8|0;h=c+8|0;g=f[h>>2]|0;if(g|0){GDa(e,(f[e>>2]|0)+g|0);yKc((f[a+16>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+16>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}h=a+24|0;e=c+24|0;g=f[e>>2]|0;if(g|0){IVa(h,(f[h>>2]|0)+g|0);yKc((f[a+32>>2]|0)+8+(f[h>>2]<<3)|0,(f[c+32>>2]|0)+8|0,f[e>>2]<<3|0)|0;f[h>>2]=(f[h>>2]|0)+(f[e>>2]|0)}e=a+40|0;h=c+40|0;g=f[h>>2]|0;if(g|0){BDa(e,(f[e>>2]|0)+g|0);yKc((f[a+48>>2]|0)+4+(f[e>>2]<<2)|0,(f[c+48>>2]|0)+4|0,f[h>>2]<<2|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}nZa(a+56|0,c+56|0);h=a+72|0;e=c+72|0;g=f[e>>2]|0;if(g|0){GDa(h,(f[h>>2]|0)+g|0);yKc((f[a+80>>2]|0)+4+(f[h>>2]<<2)|0,(f[c+80>>2]|0)+4|0,f[e>>2]<<2|0)|0;f[h>>2]=(f[h>>2]|0)+(f[e>>2]|0)}e=a+88|0;h=c+88|0;g=f[h>>2]|0;if(g|0){JVa(e,(f[e>>2]|0)+g|0);yKc((f[a+96>>2]|0)+8+(f[e>>2]<<3)|0,(f[c+96>>2]|0)+8|0,f[h>>2]<<3|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}h=a+104|0;e=c+104|0;g=f[e>>2]|0;if(g|0){oZa(h,(f[h>>2]|0)+g|0);yKc((f[h>>2]|0)+((f[a+112>>2]|0)+4)|0,(f[c+112>>2]|0)+4|0,f[e>>2]|0)|0;f[h>>2]=(f[h>>2]|0)+(f[e>>2]|0)}e=a+120|0;h=c+120|0;g=f[h>>2]|0;if(g|0){IVa(e,(f[e>>2]|0)+g|0);yKc((f[a+128>>2]|0)+8+(f[e>>2]<<3)|0,(f[c+128>>2]|0)+8|0,f[h>>2]<<3|0)|0;f[e>>2]=(f[e>>2]|0)+(f[h>>2]|0)}h=a+136|0;e=c+136|0;g=f[e>>2]|0;if(g|0){BDa(h,(f[h>>2]|0)+g|0);yKc((f[a+144>>2]|0)+4+(f[h>>2]<<2)|0,(f[c+144>>2]|0)+4|0,f[e>>2]<<2|0)|0;f[h>>2]=(f[h>>2]|0)+(f[e>>2]|0)}e=f[c+152>>2]|0;h=b[e+11>>0]|0;if(h<<24>>24<0)i=f[e+4>>2]|0;else i=h&255;do if(i|0){h=a+152|0;g=f[d>>2]|0;j=g&-2;if(!(g&1))k=j;else k=f[j+4>>2]|0;j=f[h>>2]|0;if((j|0)==1155496){vXa(h,k,e);break}else{qFc(j,e)|0;break}}while(0);if((c|0)!=1149784?(e=c+156|0,k=f[e>>2]|0,k|0):0){d=a+156|0;i=f[d>>2]|0;if(!i){r1a(a);l=f[e>>2]|0;m=f[d>>2]|0}else{l=k;m=i}v2a(m,(l|0)==0?115e4:l)}l=f[c+160>>2]|0;if(l|0)f[a+160>>2]=l;l=f[c+164>>2]|0;if(!l)return;f[a+164>>2]=l;return}function r1a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;c=b&-2;if(!(b&1))d=c;else d=f[c+4>>2]|0;if(!d){c=$Ec(32)|0;q2a(c);e=c;g=a+156|0;f[g>>2]=e;return}if(f[d+64>>2]|0)qSb(d,180632,32);c=oSb(d,32)|0;r2a(c,d);e=c;g=a+156|0;f[g>>2]=e;return}function s1a(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0,u=0,v=0,w=0,x=0,y=0;g=t;t=t+16|0;i=g;j=d+4|0;k=f[d>>2]|0;do if(((f[j>>2]|0)-k|0)>7){l=k;m=l;n=h[m>>0]|h[m+1>>0]<<8|h[m+2>>0]<<16|h[m+3>>0]<<24;m=l+4|0;l=h[m>>0]|h[m+1>>0]<<8|h[m+2>>0]<<16|h[m+3>>0]<<24;m=i;f[m>>2]=n;f[m+4>>2]=l;f[d>>2]=k+8;f[s>>2]=n;f[s+4>>2]=l;o=+p[s>>3]}else{if(sTb(d,i)|0){o=+p[i>>3];break}q=0;t=g;return q|0}while(0);i=f[e>>2]|0;k=e+4|0;if((i|0)==(f[k>>2]|0)){IVa(e,i+1|0);r=f[e>>2]|0}else r=i;i=f[e+8>>2]|0;l=r+1|0;f[e>>2]=l;p[i+8+(r<<3)>>3]=o;r=f[d>>2]|0;n=(f[j>>2]|0)-r|0;if((n|0)<=0){q=1;t=g;return q|0}j=r;r=a+8|0;a=(f[k>>2]|0)-l|0;k=(n|0)/(r|0)|0;m=(k|0)<(a|0)?k:a;a:do if((m|0)>0){a=c&127|128;k=c>>>7&255;if(c>>>0<128){u=0;v=j;w=l;while(1){if((h[v>>0]|0)!=(c|0)){x=u;break a}y=v+1|0;b[s>>0]=b[y>>0];b[s+1>>0]=b[y+1>>0];b[s+2>>0]=b[y+2>>0];b[s+3>>0]=b[y+3>>0];b[s+4>>0]=b[y+4>>0];b[s+5>>0]=b[y+5>>0];b[s+6>>0]=b[y+6>>0];b[s+7>>0]=b[y+7>>0];o=+p[s>>3];y=w;w=w+1|0;f[e>>2]=w;p[i+8+(y<<3)>>3]=o;y=u+1|0;if((y|0)>=(m|0)){x=y;break a}else{u=y;v=v+9|0}}}if(c>>>0<16384){v=0;u=j;w=l;while(1){if((a|0)!=(h[u>>0]|0)){x=v;break a}if((b[u+1>>0]|0)!=k<<24>>24){x=v;break a}y=u+2|0;b[s>>0]=b[y>>0];b[s+1>>0]=b[y+1>>0];b[s+2>>0]=b[y+2>>0];b[s+3>>0]=b[y+3>>0];b[s+4>>0]=b[y+4>>0];b[s+5>>0]=b[y+5>>0];b[s+6>>0]=b[y+6>>0];b[s+7>>0]=b[y+7>>0];o=+p[s>>3];y=w;w=w+1|0;f[e>>2]=w;p[i+8+(y<<3)>>3]=o;y=v+1|0;if((y|0)>=(m|0)){x=y;break}else{v=y;u=u+10|0}}}else x=0}else x=0;while(0);m=U(x,r)|0;if((m|0)<=0){q=1;t=g;return q|0}if((n|0)<(m|0)){nTb(d,m,n)|0;q=1;t=g;return q|0}else{f[d>>2]=j+m;q=1;t=g;return q|0}return 0}function t1a(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;a=f[d>>2]|0;g=d+4|0;if(a>>>0<(f[g>>2]|0)>>>0){i=b[a>>0]|0;j=i&255;if(i<<24>>24>-1){f[d>>2]=a+1;k=j}else{l=j;m=4}}else{l=0;m=4}if((m|0)==4){j=fTb(d,l)|0;l=ba()|0;if((l|0)>-1|(l|0)==-1&j>>>0>4294967295)k=j;else{n=0;return n|0}}j=f[e>>2]|0;l=e+4|0;if((j|0)==(f[l>>2]|0)){BDa(e,j+1|0);o=f[e>>2]|0}else o=j;j=e+8|0;a=f[j>>2]|0;f[e>>2]=o+1;f[a+4+(o<<2)>>2]=k;k=(f[l>>2]|0)-(f[e>>2]|0)|0;if((k|0)<=0){n=1;return n|0}l=c&127|128;o=c>>>7&255;if(c>>>0<128){i=k;p=a;while(1){q=f[d>>2]|0;r=f[g>>2]|0;if(q>>>0>=r>>>0){n=1;m=29;break}if((h[q>>0]|0)!=(c|0)){n=1;m=29;break}s=q+1|0;f[d>>2]=s;if(s>>>0>>0){r=b[s>>0]|0;s=r&255;if(r<<24>>24>-1){f[d>>2]=q+2;t=s;u=p}else{v=s;m=14}}else{v=0;m=14}if((m|0)==14){m=0;s=fTb(d,v)|0;q=ba()|0;if(!((q|0)>-1|(q|0)==-1&s>>>0>4294967295)){n=0;m=29;break}t=s;u=f[j>>2]|0}s=f[e>>2]|0;f[e>>2]=s+1;f[u+4+(s<<2)>>2]=t;if((i|0)>1){i=i+-1|0;p=u}else{n=1;m=29;break}}if((m|0)==29)return n|0}if(c>>>0>=16384){n=1;return n|0}c=k;k=a;while(1){a=f[g>>2]|0;u=f[d>>2]|0;p=u;if((a-u|0)<=1){n=1;m=29;break}if((l|0)!=(h[p>>0]|0)){n=1;m=29;break}if((b[p+1>>0]|0)!=o<<24>>24){n=1;m=29;break}u=p+2|0;f[d>>2]=u;if(u>>>0>>0){a=b[u>>0]|0;u=a&255;if(a<<24>>24>-1){f[d>>2]=p+3;w=u;x=k}else{y=u;m=25}}else{y=0;m=25}if((m|0)==25){m=0;u=fTb(d,y)|0;p=ba()|0;if(!((p|0)>-1|(p|0)==-1&u>>>0>4294967295)){n=0;m=29;break}w=u;x=f[j>>2]|0}u=f[e>>2]|0;f[e>>2]=u+1;f[x+4+(u<<2)>>2]=w;if((c|0)>1){c=c+-1|0;k=x}else{n=1;m=29;break}}if((m|0)==29)return n|0;return 0}function u1a(a){a=a|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;f[a>>2]=210468;e=a+4|0;f[a+24>>2]=0;f[a+28>>2]=0;f[a+32>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;f[a+48>>2]=0;g=a+56|0;f[a+88>>2]=0;f[a+92>>2]=0;f[a+96>>2]=0;f[a+104>>2]=0;f[a+108>>2]=0;f[a+112>>2]=0;f[a+120>>2]=0;f[a+124>>2]=0;f[a+128>>2]=0;f[a+136>>2]=0;f[a+140>>2]=0;f[a+144>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;if((a|0)!=1149784?(f[289597]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=14;b[d+8>>0]=0;$Ub(1158388,d);xUb(d)}f[a+152>>2]=1155496;d=a+156|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;t=c;return}function v1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+16|0;e=d;f[a>>2]=210468;f[a+4>>2]=c;f[a+8>>2]=0;f[a+12>>2]=0;g=a+16|0;f[g>>2]=0;h=(c|0)==0;if(h){f[a+24>>2]=0;f[a+28>>2]=0;f[a+32>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;f[a+48>>2]=0}else{if(f[c+64>>2]|0)qSb(c,187104,8);i=oSb(c,8)|0;f[g>>2]=i;f[i>>2]=c;f[a+24>>2]=0;f[a+28>>2]=0;i=a+32|0;f[i>>2]=0;if(f[c+64>>2]|0)qSb(c,187104,8);g=oSb(c,8)|0;f[i>>2]=g;f[g>>2]=c;f[a+40>>2]=0;f[a+44>>2]=0;g=a+48|0;f[g>>2]=0;if(f[c+64>>2]|0)qSb(c,187104,8);i=oSb(c,8)|0;f[g>>2]=i;f[i>>2]=c}f[a+56>>2]=c;i=a+60|0;g=a+80|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;if(h){f[a+88>>2]=0;f[a+92>>2]=0;f[a+96>>2]=0;f[a+104>>2]=0;f[a+108>>2]=0;f[a+112>>2]=0;f[a+120>>2]=0;f[a+124>>2]=0;f[a+128>>2]=0;f[a+136>>2]=0;f[a+140>>2]=0;f[a+144>>2]=0}else{if(f[c+64>>2]|0)qSb(c,187104,8);h=oSb(c,8)|0;f[g>>2]=h;f[h>>2]=c;f[a+88>>2]=0;f[a+92>>2]=0;h=a+96|0;f[h>>2]=0;if(f[c+64>>2]|0)qSb(c,187104,8);g=oSb(c,8)|0;f[h>>2]=g;f[g>>2]=c;f[a+104>>2]=0;f[a+108>>2]=0;g=a+112|0;f[g>>2]=0;if(f[c+64>>2]|0)qSb(c,187104,8);h=oSb(c,8)|0;f[g>>2]=h;f[h>>2]=c;f[a+120>>2]=0;f[a+124>>2]=0;h=a+128|0;f[h>>2]=0;if(f[c+64>>2]|0)qSb(c,187104,8);g=oSb(c,8)|0;f[h>>2]=g;f[g>>2]=c;f[a+136>>2]=0;f[a+140>>2]=0;g=a+144|0;f[g>>2]=0;if(f[c+64>>2]|0)qSb(c,187104,8);h=oSb(c,8)|0;f[g>>2]=h;f[h>>2]=c}if((f[289597]|0)==2){j=a+152|0;f[j>>2]=1155496;k=a+156|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=14;b[e+8>>0]=0;$Ub(1158388,e);xUb(e);j=a+152|0;f[j>>2]=1155496;k=a+156|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;t=d;return}function w1a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289596]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=13;b[c+8>>0]=0;$Ub(1158384,c);xUb(c);t=a;return}function x1a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289597]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=14;b[c+8>>0]=0;$Ub(1158388,c);xUb(c);t=a;return}function y1a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289596]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=13;b[c+8>>0]=0;$Ub(1158384,c);xUb(c);t=a;return}function z1a(a){a=a|0;var c=0,d=0;f[a>>2]=210592;c=f[a+8>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function A1a(a){a=a|0;z1a(a);cFc(a);return}function B1a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function C1a(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(32)|0;m2a(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,180616,32);a=oSb(b,32)|0;o2a(a,b);c=a;return c|0}function D1a(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function E1a(a){a=a|0;return f[a+4>>2]|0}function F1a(a){a=a|0;var c=0,d=0,e=0;c=a+4|0;d=f[a+8>>2]|0;do if((d|0)!=1155496){e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);d=a+16|0;f[d>>2]=0;f[d+4>>2]=0;d=f[c>>2]|0;if(!(d&1))return;c=d&-2;if(!(f[c>>2]|0))return;xkc(c);return}function G1a(a){a=a|0;return 1}function H1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+16|0;j=a+8|0;k=e+8|0;l=a+8|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){m=b[a>>0]|0;n=m&255;if(m<<24>>24>0){f[c>>2]=a+1;o=n;p=6}else{q=n;p=5}}else{q=0;p=5}if((p|0)==5){p=0;n=uTb(c,q)|0;if((n+-1|0)>>>0>126){r=n;p=25}else{o=n;p=6}}b:do if((p|0)==6){p=0;switch(o>>>3&536870911|0){case 1:{if((o&255|0)!=8){r=o;p=25;break b}n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0?(a=b[n>>0]|0,a<<24>>24>-1):0){f[c>>2]=n+1;s=a&255;u=0}else{gTb(e,c);a=e;if(!(b[k>>0]|0)){v=0;p=30;break a}else{s=f[a>>2]|0;u=f[a+4>>2]|0}}a=i;f[a>>2]=s;f[a+4>>2]=u;break b;break}case 2:break;default:{r=o;p=25;break b}}if((o&255|0)==18){a=f[h>>2]|0;n=a&-2;if(!(a&1))w=n;else w=f[n+4>>2]|0;n=f[j>>2]|0;if((n|0)==1155496){vXa(j,w,1155496);x=f[j>>2]|0}else x=n;if(!(CVb(c,x)|0)){v=0;p=30;break a}n=f[l>>2]|0;a=b[n+11>>0]|0;if(a<<24>>24<0){y=f[n>>2]|0;z=f[n+4>>2]|0}else{y=n;z=a&255}if(!(DVb(y,z,0,466681)|0)){v=0;p=30;break a}}else{r=o;p=25}}while(0);if((p|0)==25){p=0;if(!r){v=1;p=30;break}a=f[h>>2]|0;if(!(a&1))A=bZa(h)|0;else A=a&-2;if(!(Pkc(c,r,A)|0)){v=0;p=30;break}}}if((p|0)==30){t=d;return v|0}return 0}function I1a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=f[a+4>>2]|0;if((c&1|0)!=0&1!=0)d=Vkc(c&-2)|0;else d=0;c=f[a+8>>2]|0;e=b[c+11>>0]|0;g=e<<24>>24<0;if(g)h=f[c+4>>2]|0;else h=e&255;if(!h)i=d;else{h=g?f[c+4>>2]|0:e&255;i=d+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}h=a+16|0;d=f[h>>2]|0;e=f[h+4>>2]|0;if((d|0)==0&(e|0)==0){j=i;k=a+24|0;f[k>>2]=j;return j|0}h=wKc(d|1|0,e|0,1)|0;ba()|0;j=i+1+((((h^63)*9|0)+73|0)>>>6)|0;k=a+24|0;f[k>>2]=j;return j|0}function J1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+16|0;e=f[d>>2]|0;g=f[d+4>>2]|0;if(!((e|0)==0&(g|0)==0))iVb(1,e,g,c);g=a+8|0;e=f[g>>2]|0;d=b[e+11>>0]|0;h=d<<24>>24<0;if(h)i=f[e+4>>2]|0;else i=d&255;if(i|0){if(h){j=f[e>>2]|0;k=f[e+4>>2]|0}else{j=e;k=d&255}DVb(j,k,1,466681)|0;wVb(2,f[g>>2]|0,c)}g=f[a+4>>2]|0;if(!((g&1|0)!=0&1!=0))return;Skc(g&-2,c);return}function K1a(a){a=a|0;return f[a+24>>2]|0}function L1a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=a+16|0;e=f[c>>2]|0;g=f[c+4>>2]|0;if((e|0)==0&(g|0)==0)h=d;else{b[d>>0]=8;c=d+1|0;d=e&255;if(g>>>0>0|(g|0)==0&e>>>0>127){i=c;j=d;k=e;e=g;while(1){b[i>>0]=j|-128;g=k;k=tKc(k|0,e|0,7)|0;l=e;e=ba()|0;m=i+1|0;n=k&255;if(!(l>>>0>0|(l|0)==0&g>>>0>16383)){o=m;p=n;break}else{i=m;j=n}}}else{o=c;p=d}b[o>>0]=p;h=o+1|0}o=a+8|0;p=f[o>>2]|0;d=b[p+11>>0]|0;c=d<<24>>24<0;if(c)q=f[p+4>>2]|0;else q=d&255;if(!q)r=h;else{if(c){s=f[p>>2]|0;t=f[p+4>>2]|0}else{s=p;t=d&255}DVb(s,t,1,466681)|0;t=f[o>>2]|0;b[h>>0]=18;r=DTb(t,h+1|0)|0}h=f[a+4>>2]|0;if(!((h&1|0)!=0&1!=0)){u=r;return u|0}u=Tkc(h&-2,r)|0;return u|0}function M1a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function N1a(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,180616,0)|0;if(!c){Ric(b,a);return}else{p2a(a,c);return}}function O1a(a,b){a=a|0;b=b|0;f[a+24>>2]=b;return}function P1a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289598]|0)!=2){f[d>>2]=224992;f[d+4>>2]=15;b[d+8>>0]=0;$Ub(1158392,d);xUb(d)}d=1144160;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function Q1a(){var a=0,c=0,d=0,e=0,g=0,h=0;a=t;t=t+16|0;c=a;if((f[289599]|0)!=2){f[c>>2]=224992;f[c+4>>2]=16;b[c+8>>0]=0;$Ub(1158396,c);xUb(c)}d=$Ec(32)|0;f[c>>2]=d;f[c+8>>2]=-2147483616;f[c+4>>2]=18;e=d;g=466550;h=e+18|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+18>>0]=0;idc(c,47664,210692,47600,0,1144160,0,0);if((b[c+11>>0]|0)>=0){t=a;return}cFc(f[c>>2]|0);t=a;return}function R1a(){S1a();BZb(47696,231);Eic(466550,1768);return}function S1a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289600]|0)!=2){f[c>>2]=224992;f[c+4>>2]=17;b[c+8>>0]=0;$Ub(1158400,c);xUb(c)}if((f[289601]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=18;b[c+8>>0]=0;$Ub(1158404,c);xUb(c);t=a;return}function T1a(a){a=a|0;var c=0;a=t;t=t+16|0;c=a;if((f[289598]|0)!=2){f[c>>2]=224992;f[c+4>>2]=15;b[c+8>>0]=0;$Ub(1158392,c);xUb(c)}ndc(1144160,2);t=a;return}function U1a(){var a=0;AUb(3005001,3005e3,466569);uSb();f[287492]=210592;f[287493]=0;f[287494]=1155496;a=1149984;f[a>>2]=0;f[a+4>>2]=0;f[287498]=0;ZUb(1149968);return}function V1a(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,466569);uSb();if((f[289600]|0)!=2){f[c>>2]=224992;f[c+4>>2]=17;b[c+8>>0]=0;$Ub(1158400,c);xUb(c)}f[287500]=210708;f[287501]=0;f[287502]=0;f[287503]=0;f[287504]=0;f[287505]=0;b[1150024]=0;f[287507]=0;ZUb(115e4);t=a;return}function W1a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=210708;b=a+20|0;c=f[b>>2]|0;if(c|0?(f[a+8>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}h=a&-2;a=h;if((h|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(h);f[b>>2]=0;return}function X1a(a){a=a|0;W1a(a);cFc(a);return}function Y1a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function Z1a(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(32)|0;q2a(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,180632,32);a=oSb(b,32)|0;r2a(a,b);c=a;return c|0}function _1a(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function $1a(a){a=a|0;return f[a+4>>2]|0}function a2a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+20>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}b[a+24>>0]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function b2a(a){a=a|0;return 1}function c2a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+20|0;k=a+24|0;l=a+16|0;m=a+12|0;a=e+8|0;n=e+4|0;a:while(1){o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0){p=b[o>>0]|0;q=p&255;if(p<<24>>24>0){f[c>>2]=o+1;r=q;s=6}else{u=q;s=5}}else{u=0;s=5}if((s|0)==5){s=0;q=uTb(c,u)|0;if((q+-1|0)>>>0>126){v=q;s=35}else{r=q;s=6}}b:do if((s|0)==6){s=0;switch(r>>>3&536870911|0){case 2:break;case 3:{if((r&255|0)!=24){v=r;s=35;break b}q=f[c>>2]|0;if(q>>>0<(f[g>>2]|0)>>>0?(o=b[q>>0]|0,o<<24>>24>-1):0){f[c>>2]=q+1;w=o<<24>>24!=0}else{gTb(e,c);o=e;if(!(b[a>>0]|0)){x=0;s=40;break a}else w=(f[o>>2]|0)!=0|(f[o+4>>2]|0)!=0}b[k>>0]=w&1;break b;break}default:{v=r;s=35;break b}}if((r&255|0)==18){o=f[j>>2]|0;do if(o){q=f[m>>2]|0;p=f[o>>2]|0;if((q|0)>=(p|0))if((p|0)==(f[l>>2]|0)){y=p;s=13;break}else{z=o;A=p;s=14;break}else{f[m>>2]=q+1;B=f[o+4+(q<<2)>>2]|0;break}}else{y=f[l>>2]|0;s=13}while(0);if((s|0)==13){s=0;sUb(i,y+1|0);o=f[j>>2]|0;z=o;A=f[o>>2]|0;s=14}if((s|0)==14){s=0;f[z>>2]=A+1;o=f[i>>2]|0;if(!o){q=$Ec(32)|0;m2a(q);C=q}else{if(f[o+64>>2]|0)qSb(o,180616,32);q=oSb(o,32)|0;o2a(q,o);C=q}q=f[j>>2]|0;o=f[m>>2]|0;f[m>>2]=o+1;f[q+4+(o<<2)>>2]=C;B=C}o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(q=b[o>>0]|0,q<<24>>24>-1):0){f[c>>2]=o+1;D=q&255}else{q=tTb(c)|0;if((q|0)>-1)D=q;else{x=0;s=40;break a}}eTb(e,c,D);if((f[n>>2]|0)<0){s=26;break a}if(!(kd[f[(f[B>>2]|0)+44>>2]&1023](B,c)|0)){s=26;break a}if(!(jTb(c,f[e>>2]|0)|0)){x=0;s=40;break a}}else{v=r;s=35}}while(0);if((s|0)==35){s=0;if(!v){x=1;s=40;break}q=f[h>>2]|0;if(!(q&1))E=bZa(h)|0;else E=q&-2;if(!(Pkc(c,v,E)|0)){x=0;s=40;break}}}if((s|0)==26){x=0;t=d;return x|0}else if((s|0)==40){t=d;return x|0}return 0}function d2a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+4>>2]|0;if((c&1|0)!=0&1!=0)d=Vkc(c&-2)|0;else d=0;c=f[a+12>>2]|0;e=c+d|0;if(!c)g=e;else{d=a+20|0;h=0;i=e;while(1){e=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(c|0)){g=e;break}else i=e}}i=(b[a+24>>0]|0)==0?g:g+2|0;f[a+28>>2]=i;return i|0}function e2a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[a+12>>2]|0;if(d|0){e=a+20|0;g=0;do{BVb(2,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,c);g=g+1|0}while((g|0)!=(d|0))}if(b[a+24>>0]|0)tVb(3,1,c);d=f[a+4>>2]|0;if(!((d&1|0)!=0&1!=0))return;Skc(d&-2,c);return}function f2a(a){a=a|0;return f[a+28>>2]|0}function g2a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=f[a+12>>2]|0;if(!e)g=d;else{h=a+20|0;i=0;j=d;while(1){d=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=18;k=j+1|0;l=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,q+1|0)|0;i=i+1|0;if((i|0)==(e|0)){g=n;break}else j=n}}if(!(b[a+24>>0]|0))s=g;else{b[g>>0]=24;b[g+1>>0]=1;s=g+2|0}g=f[a+4>>2]|0;if(!((g&1|0)!=0&1!=0)){t=s;return t|0}t=Tkc(g&-2,s)|0;return t|0}function h2a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function i2a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=sGc(c,184800,180632,0)|0;if(!d){Ric(c,a);return}c=a+4|0;e=f[d+4>>2]|0;if(e&1|0){g=f[c>>2]|0;if(!(g&1))h=bZa(c)|0;else h=g&-2;Akc(h,e&-2)}l2a(a+8|0,d+8|0);if(!(b[d+24>>0]|0))return;b[a+24>>0]=1;return}function j2a(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function k2a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289598]|0)!=2){f[d>>2]=224992;f[d+4>>2]=15;b[d+8>>0]=0;$Ub(1158392,d);xUb(d)}d=1144168;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function l2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{n2a(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(32)|0;m2a(l);n2a(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,180616,32);k=oSb(i,32)|0;o2a(k,i);n2a(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function m2a(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=210592;f[a+4>>2]=0;if((a|0)!=1149968?(f[289600]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=17;b[d+8>>0]=0;$Ub(1158400,d);xUb(d)}f[a+8>>2]=1155496;d=a+16|0;f[d>>2]=0;f[d+4>>2]=0;f[a+24>>2]=0;t=c;return}function n2a(a,b){a=a|0;b=b|0;p2a(b,a);return}function o2a(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=210592;f[a+4>>2]=c;if((f[289600]|0)!=2){f[e>>2]=224992;f[e+4>>2]=17;b[e+8>>0]=0;$Ub(1158400,e);xUb(e)}f[a+8>>2]=1155496;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[a+24>>2]=0;t=d;return}function p2a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;h=b[e+11>>0]|0;if(h<<24>>24<0)i=f[e+4>>2]|0;else i=h&255;do if(i|0){h=a+8|0;g=f[d>>2]|0;j=g&-2;if(!(g&1))k=j;else k=f[j+4>>2]|0;j=f[h>>2]|0;if((j|0)==1155496){vXa(h,k,e);break}else{qFc(j,e)|0;break}}while(0);e=c+16|0;c=f[e>>2]|0;k=f[e+4>>2]|0;if((c|0)==0&(k|0)==0)return;e=a+16|0;f[e>>2]=c;f[e+4>>2]=k;return}function q2a(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=210708;e=a+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;if((a|0)!=115e4?(f[289601]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=18;b[d+8>>0]=0;$Ub(1158404,d);xUb(d)}b[a+24>>0]=0;f[a+28>>2]=0;t=c;return}function r2a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;f[a>>2]=210708;f[a+4>>2]=c;f[a+8>>2]=c;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;if((f[289601]|0)==2){g=a+24|0;b[g>>0]=0;h=a+28|0;f[h>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=18;b[e+8>>0]=0;$Ub(1158404,e);xUb(e);g=a+24|0;b[g>>0]=0;h=a+28|0;f[h>>2]=0;t=d;return}function s2a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289599]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=16;b[c+8>>0]=0;$Ub(1158396,c);xUb(c);t=a;return}function t2a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289601]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=18;b[c+8>>0]=0;$Ub(1158404,c);xUb(c);t=a;return}function u2a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289599]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=16;b[c+8>>0]=0;$Ub(1158396,c);xUb(c);t=a;return}function v2a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}l2a(a+8|0,c+8|0);if(!(b[c+24>>0]|0))return;b[a+24>>0]=1;return}function w2a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289604]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=19;b[c+8>>0]=0;$Ub(1158416,c);xUb(c);t=a;return}function x2a(){BZb(47936,757);Eic(466769,1769);return}function y2a(a){a=a|0;var c=0;a=t;t=t+16|0;c=a;if((f[289605]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=20;b[c+8>>0]=0;$Ub(1158420,c);xUb(c);t=a;return}function z2a(){var a=0,c=0,d=0,e=0,g=0,h=0;a=t;t=t+16|0;c=a;if((f[289604]|0)!=2){f[c>>2]=224992;f[c+4>>2]=19;b[c+8>>0]=0;$Ub(1158416,c);xUb(c)}d=$Ec(16)|0;f[c>>2]=d;f[c+8>>2]=-2147483632;f[c+4>>2]=11;e=d;g=466769;h=e+11|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+11>>0]=0;idc(c,0,0,1158412,0,0,1158408,0);if((b[c+11>>0]|0)>=0){t=a;return}cFc(f[c>>2]|0);t=a;return}function A2a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289604]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=19;b[c+8>>0]=0;$Ub(1158416,c);xUb(c);t=a;return}function B2a(a){a=a|0;var b=0,c=0;f[a>>2]=210816;b=f[a+16>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function C2a(a){a=a|0;var b=0,c=0;f[a>>2]=210816;b=f[a+16>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function D2a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function E2a(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(36)|0;W2a(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,180648,40);a=oSb(b,40)|0;X2a(a,b);c=a;return c|0}function F2a(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function G2a(a){a=a|0;return f[a+4>>2]|0}function H2a(a){a=a|0;var b=0;f[a+8>>2]=0;b=a+24|0;f[b>>2]=0;f[b+4>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function I2a(a){a=a|0;return 1}function J2a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=c+4|0;e=a+4|0;g=a+24|0;h=a+28|0;i=a+8|0;j=a+12|0;k=a+16|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){l=b[a>>0]|0;m=l&255;if(l<<24>>24>0){f[c>>2]=a+1;n=m;o=6}else{p=m;o=5}}else{p=0;o=5}if((o|0)==5){o=0;m=uTb(c,p)|0;if((m+-1|0)>>>0>126){q=m;o=36}else{n=m;o=6}}b:do if((o|0)==6){o=0;switch(n>>>3&536870911|0){case 1:{if((n&255|0)!=8){q=n;o=36;break b}m=f[c>>2]|0;if(m>>>0<(f[d>>2]|0)>>>0){a=b[m>>0]|0;l=a&255;if(a<<24>>24>-1){f[c>>2]=m+1;r=l}else{s=l;o=11}}else{s=0;o=11}if((o|0)==11){o=0;l=fTb(c,s)|0;m=ba()|0;if((m|0)>-1|(m|0)==-1&l>>>0>4294967295)r=l;else{t=0;o=41;break a}}f[g>>2]=r;break b;break}case 2:{if((n&255|0)!=16){q=n;o=36;break b}l=f[c>>2]|0;if(l>>>0<(f[d>>2]|0)>>>0){m=b[l>>0]|0;a=m&255;if(m<<24>>24>-1){f[c>>2]=l+1;u=a}else{v=a;o=17}}else{v=0;o=17}if((o|0)==17){o=0;a=fTb(c,v)|0;l=ba()|0;if((l|0)>-1|(l|0)==-1&a>>>0>4294967295)u=a;else{t=0;o=41;break a}}f[h>>2]=u;break b;break}case 3:{switch((n&255)<<24>>24){case 26:break;case 24:{if(t1a(1,26,c,i)|0)break b;else{t=0;o=41;break a}break}default:{q=n;o=36;break b}}a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0?(l=b[a>>0]|0,l<<24>>24>-1):0){f[c>>2]=a+1;w=l&255}else{l=tTb(c)|0;if((l|0)>-1)w=l;else{t=0;o=41;break a}}l=cTb(c,w)|0;if((kTb(c)|0)>0)do{a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){m=b[a>>0]|0;x=m&255;if(m<<24>>24>-1){f[c>>2]=a+1;y=x}else{z=x;o=29}}else{z=0;o=29}if((o|0)==29){o=0;x=fTb(c,z)|0;a=ba()|0;if((a|0)>-1|(a|0)==-1&x>>>0>4294967295)y=x;else{t=0;o=41;break a}}x=f[i>>2]|0;if((x|0)==(f[j>>2]|0)){BDa(i,x+1|0);A=f[i>>2]|0}else A=x;x=f[k>>2]|0;f[i>>2]=A+1;f[x+4+(A<<2)>>2]=y}while((kTb(c)|0)>0);dTb(c,l);break b;break}default:{q=n;o=36;break b}}}while(0);if((o|0)==36){o=0;if(!q){t=1;o=41;break}x=f[e>>2]|0;if(!(x&1))B=bZa(e)|0;else B=x&-2;if(!(Pkc(c,q,B)|0)){t=0;o=41;break}}}if((o|0)==41)return t|0;return 0}function K2a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[a+4>>2]|0;if((b&1|0)!=0&1!=0)c=Vkc(b&-2)|0;else c=0;b=EVb(a+8|0)|0;if(!b)d=c;else{if((b|0)<0)e=11;else e=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;d=e+c|0}f[a+20>>2]=b;c=d+b|0;b=f[a+24>>2]|0;if(!b)g=c;else{if((b|0)<0)h=11;else h=(((((X(b|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;g=h+c|0}c=f[a+28>>2]|0;if(!c){i=g;j=a+32|0;f[j>>2]=i;return i|0}if((c|0)<0)k=11;else k=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;i=k+g|0;j=a+32|0;f[j>>2]=i;return i|0}function L2a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[a+24>>2]|0;if(d|0)hVb(1,d,c);d=f[a+28>>2]|0;if(d|0)hVb(2,d,c);d=a+8|0;if((f[d>>2]|0)>0){e=c+8|0;if((f[e>>2]|0)>4){g=c+4|0;b[f[g>>2]>>0]=26;f[g>>2]=(f[g>>2]|0)+1;g=(f[e>>2]|0)+-1|0;f[e>>2]=g;h=g}else{BTb(c,26);h=f[e>>2]|0}g=f[a+20>>2]|0;if((h|0)>4){h=c+4|0;i=f[h>>2]|0;if(g>>>0>127){j=g;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=g}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;f[e>>2]=(f[e>>2]|0)-o}else BTb(c,g);g=f[d>>2]|0;if((g|0)>0){d=a+16|0;o=c+8|0;e=c+4|0;h=0;do{i=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;n=((i|0)<0)<<31>>31;if((f[o>>2]|0)>9){k=f[e>>2]|0;j=i&255;if(i>>>0>127){l=k;m=j;p=i;q=n;while(1){b[l>>0]=m|-128;r=p;p=tKc(p|0,q|0,7)|0;s=q;q=ba()|0;t=l+1|0;u=p&255;if(!(s>>>0>0|(s|0)==0&r>>>0>16383)){v=t;w=u;break}else{l=t;m=u}}}else{v=k;w=j}b[v>>0]=w;m=v+1-k|0;f[e>>2]=(f[e>>2]|0)+m;f[o>>2]=(f[o>>2]|0)-m}else CTb(c,i,n);h=h+1|0}while((h|0)!=(g|0))}}g=f[a+4>>2]|0;if(!((g&1|0)!=0&1!=0))return;Skc(g&-2,c);return}function M2a(a){a=a|0;return f[a+32>>2]|0}function N2a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=f[a+24>>2]|0;if(!c)e=d;else{b[d>>0]=8;g=d+1|0;d=c&255;if(c>>>0>127){h=g;i=d;j=c;k=((c|0)<0)<<31>>31;while(1){b[h>>0]=i|-128;c=j;j=tKc(j|0,k|0,7)|0;l=k;k=ba()|0;m=h+1|0;n=j&255;if(!(l>>>0>0|(l|0)==0&c>>>0>16383)){o=m;p=n;break}else{h=m;i=n}}}else{o=g;p=d}b[o>>0]=p;e=o+1|0}o=f[a+28>>2]|0;if(!o)q=e;else{b[e>>0]=16;p=e+1|0;e=o&255;if(o>>>0>127){d=p;g=e;i=o;h=((o|0)<0)<<31>>31;while(1){b[d>>0]=g|-128;o=i;i=tKc(i|0,h|0,7)|0;j=h;h=ba()|0;k=d+1|0;n=i&255;if(!(j>>>0>0|(j|0)==0&o>>>0>16383)){r=k;s=n;break}else{d=k;g=n}}}else{r=p;s=e}b[r>>0]=s;q=r+1|0}r=a+8|0;if((f[r>>2]|0)>0){b[q>>0]=26;s=q+1|0;e=f[a+20>>2]|0;if(e>>>0>127){p=e;g=s;while(1){b[g>>0]=p|128;d=p>>>7;i=g+1|0;if(p>>>0>16383){p=d;g=i}else{t=i;u=d;break}}}else{t=s;u=e}b[t>>0]=u;u=f[r>>2]|0;r=f[a+16>>2]|0;e=0;s=t+1|0;while(1){t=f[r+4+(e<<2)>>2]|0;g=t&255;if(t>>>0>127){p=s;d=g;i=t;h=((t|0)<0)<<31>>31;while(1){b[p>>0]=d|-128;t=i;i=tKc(i|0,h|0,7)|0;n=h;h=ba()|0;k=p+1|0;o=i&255;if(!(n>>>0>0|(n|0)==0&t>>>0>16383)){v=k;w=o;break}else{p=k;d=o}}}else{v=s;w=g}b[v>>0]=w;d=v+1|0;e=e+1|0;if((e|0)>=(u|0)){x=d;break}else s=d}}else x=q;q=f[a+4>>2]|0;if(!((q&1|0)!=0&1!=0)){y=x;return y|0}y=Tkc(q&-2,x)|0;return y|0}function O2a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function P2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,180648,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=a+8|0;g=c+8|0;e=f[g>>2]|0;if(e|0){BDa(d,(f[d>>2]|0)+e|0);yKc((f[a+16>>2]|0)+4+(f[d>>2]<<2)|0,(f[c+16>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=f[c+24>>2]|0;if(g|0)f[a+24>>2]=g;g=f[c+28>>2]|0;if(!g)return;f[a+28>>2]=g;return}function Q2a(a,b){a=a|0;b=b|0;f[a+32>>2]=b;return}function R2a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289606]|0)!=2){f[d>>2]=224992;f[d+4>>2]=21;b[d+8>>0]=0;$Ub(1158424,d);xUb(d)}d=1150072;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function S2a(){var a=0,c=0,d=0,e=0,g=0,h=0;a=t;t=t+16|0;c=a;if((f[289607]|0)!=2){f[c>>2]=224992;f[c+4>>2]=22;b[c+8>>0]=0;$Ub(1158428,c);xUb(c)}d=$Ec(16)|0;f[c>>2]=d;f[c+8>>2]=-2147483632;f[c+4>>2]=14;e=d;g=466781;h=e+14|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+14>>0]=0;idc(c,210916,210928,48704,0,1150072,0,0);if((b[c+11>>0]|0)>=0){t=a;return}cFc(f[c>>2]|0);t=a;return}function T2a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289608]|0)!=2){f[c>>2]=224992;f[c+4>>2]=23;b[c+8>>0]=0;$Ub(1158432,c);xUb(c)}BZb(48736,169);Eic(466781,1770);t=a;return}function U2a(){var a=0;AUb(3005001,3005e3,466796);uSb();f[287508]=210816;f[287509]=0;f[287510]=0;f[287511]=0;f[287512]=0;a=1150056;f[a>>2]=0;f[a+4>>2]=0;f[287516]=0;ZUb(1150032);return}function V2a(a){a=a|0;var c=0;a=t;t=t+16|0;c=a;if((f[289606]|0)!=2){f[c>>2]=224992;f[c+4>>2]=21;b[c+8>>0]=0;$Ub(1158424,c);xUb(c)}ndc(1150072,1);t=a;return}function W2a(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=210816;e=a+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1150032?(f[289608]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=23;b[d+8>>0]=0;$Ub(1158432,d);xUb(d)}d=a+24|0;f[d>>2]=0;f[d+4>>2]=0;f[a+32>>2]=0;t=c;return}function X2a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=t;t=t+16|0;e=d;f[a>>2]=210816;f[a+4>>2]=c;f[a+8>>2]=0;f[a+12>>2]=0;g=a+16|0;f[g>>2]=0;if(c|0){if(f[c+64>>2]|0)qSb(c,187104,8);h=oSb(c,8)|0;f[g>>2]=h;f[h>>2]=c}if((f[289608]|0)==2){i=a+24|0;j=i;k=j;f[k>>2]=0;l=j+4|0;m=l;f[m>>2]=0;n=a+32|0;f[n>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=23;b[e+8>>0]=0;$Ub(1158432,e);xUb(e);i=a+24|0;j=i;k=j;f[k>>2]=0;l=j+4|0;m=l;f[m>>2]=0;n=a+32|0;f[n>>2]=0;t=d;return}function Y2a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289607]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=22;b[c+8>>0]=0;$Ub(1158428,c);xUb(c);t=a;return}function Z2a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289608]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=23;b[c+8>>0]=0;$Ub(1158432,c);xUb(c);t=a;return}function _2a(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[289607]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=22;b[c+8>>0]=0;$Ub(1158428,c);xUb(c);t=a;return}function $2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=a+8|0;g=b+8|0;e=f[g>>2]|0;if(e|0){BDa(d,(f[d>>2]|0)+e|0);yKc((f[a+16>>2]|0)+4+(f[d>>2]<<2)|0,(f[b+16>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=f[b+24>>2]|0;if(g|0)f[a+24>>2]=g;g=f[b+28>>2]|0;if(!g)return;f[a+28>>2]=g;return}function a3a(a){a=a|0;var b=0,c=0;f[a>>2]=210940;b=f[a+24>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}c=a&-2;a=c;if((c|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(c);f[b>>2]=0;return}function b3a(a){a=a|0;var b=0,c=0;f[a>>2]=210940;b=f[a+24>>2]|0;if(b|0?(f[b>>2]|0)==0:0)cFc(b);b=f[a+4>>2]|0;if(!(b&1)){cFc(a);return}c=b&-2;b=c;if((c|0)==0|(f[b+4>>2]|0)!=0){cFc(a);return}if(f[b>>2]|0)xkc(b);cFc(c);cFc(a);return}function c3a(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function d3a(a,b){a=a|0;b=b|0;a=$Ec(32)|0;H7a(a);if(!b)return a|0;fsb(b,a);return a|0}function e3a(a){a=a|0;return 0}function f3a(a){a=a|0;var b=0;f[a+16>>2]=0;f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function g3a(a){a=a|0;return 1}function h3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+16|0;j=a+20|0;k=e+8|0;l=a+24|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0){m=b[a>>0]|0;n=m&255;if(m<<24>>24>0){f[c>>2]=a+1;o=n;p=6}else{q=n;p=5}}else{q=0;p=5}if((p|0)==5){p=0;n=uTb(c,q)|0;if((n+-1|0)>>>0>126){r=n;p=24}else{o=n;p=6}}b:do if((p|0)==6){p=0;if((o&-8|0)==8){switch((o&255)<<24>>24){case 10:break;case 8:{if(V_a(1,10,c,i)|0)break b;else{s=0;p=29;break a}break}default:{r=o;p=24;break b}}n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0?(a=b[n>>0]|0,a<<24>>24>-1):0){f[c>>2]=n+1;u=a&255}else{a=tTb(c)|0;if((a|0)>-1)u=a;else{s=0;p=29;break a}}a=cTb(c,u)|0;if((kTb(c)|0)>0)do{n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0?(m=b[n>>0]|0,m<<24>>24>-1):0){f[c>>2]=n+1;v=m&255;w=0}else{gTb(e,c);m=e;if(!(b[k>>0]|0)){s=0;p=29;break a}else{v=f[m>>2]|0;w=f[m+4>>2]|0}}m=f[i>>2]|0;if((m|0)==(f[j>>2]|0)){JVa(i,m+1|0);x=f[i>>2]|0}else x=m;m=f[l>>2]|0;f[i>>2]=x+1;n=m+8+(x<<3)|0;f[n>>2]=v;f[n+4>>2]=w}while((kTb(c)|0)>0);dTb(c,a)}else{r=o;p=24}}while(0);if((p|0)==24){p=0;if(!r){s=1;p=29;break}n=f[h>>2]|0;if(!(n&1))y=bZa(h)|0;else y=n&-2;if(!(Pkc(c,r,y)|0)){s=0;p=29;break}}}if((p|0)==29){t=d;return s|0}return 0}function i3a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+16>>2]|0;if((b|0)>0){d=f[a+24>>2]|0;e=0;g=0;do{h=d+8+(g<<3)|0;i=wKc(f[h>>2]|1|0,f[h+4>>2]|0,1)|0;ba()|0;e=((((i^63)*9|0)+73|0)>>>6)+e|0;g=g+1|0}while((g|0)!=(b|0));if(e){if((e|0)<0)j=11;else j=(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;k=e;l=j+c|0}else{k=0;l=c}}else{k=0;l=c}f[a+28>>2]=k;c=l+k|0;f[a+12>>2]=c;return c|0}function j3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=a+16|0;if((f[d>>2]|0)>0){e=c+8|0;if((f[e>>2]|0)>4){g=c+4|0;b[f[g>>2]>>0]=10;f[g>>2]=(f[g>>2]|0)+1;g=(f[e>>2]|0)+-1|0;f[e>>2]=g;h=g}else{BTb(c,10);h=f[e>>2]|0}g=f[a+28>>2]|0;if((h|0)>4){h=c+4|0;i=f[h>>2]|0;if(g>>>0>127){j=g;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=g}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;f[e>>2]=(f[e>>2]|0)-o}else BTb(c,g);g=f[d>>2]|0;if((g|0)>0){d=a+24|0;o=c+8|0;e=c+4|0;h=0;do{i=(f[d>>2]|0)+8+(h<<3)|0;n=f[i>>2]|0;k=f[i+4>>2]|0;if((f[o>>2]|0)>9){i=f[e>>2]|0;j=n&255;if(k>>>0>0|(k|0)==0&n>>>0>127){l=i;m=j;p=n;q=k;while(1){b[l>>0]=m|-128;r=p;p=tKc(p|0,q|0,7)|0;s=q;q=ba()|0;t=l+1|0;u=p&255;if(!(s>>>0>0|(s|0)==0&r>>>0>16383)){v=t;w=u;break}else{l=t;m=u}}}else{v=i;w=j}b[v>>0]=w;m=v+1-i|0;f[e>>2]=(f[e>>2]|0)+m;f[o>>2]=(f[o>>2]|0)-m}else CTb(c,n,k);h=h+1|0}while((h|0)!=(g|0))}}g=f[a+4>>2]|0;if(!(g&1))return;Skc(g&-2,c);return}function k3a(a){a=a|0;return f[a+12>>2]|0}function l3a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=a+16|0;if((f[c>>2]|0)>0){b[d>>0]=10;e=d+1|0;g=f[a+28>>2]|0;if(g>>>0>127){h=g;i=e;while(1){b[i>>0]=h|128;j=h>>>7;k=i+1|0;if(h>>>0>16383){h=j;i=k}else{l=k;m=j;break}}}else{l=e;m=g}b[l>>0]=m;m=f[c>>2]|0;c=f[a+24>>2]|0;g=0;e=l+1|0;while(1){l=c+8+(g<<3)|0;i=f[l>>2]|0;h=f[l+4>>2]|0;l=i&255;if(h>>>0>0|(h|0)==0&i>>>0>127){j=e;k=l;n=i;i=h;while(1){b[j>>0]=k|-128;h=n;n=tKc(n|0,i|0,7)|0;o=i;i=ba()|0;p=j+1|0;q=n&255;if(!(o>>>0>0|(o|0)==0&h>>>0>16383)){r=p;s=q;break}else{j=p;k=q}}}else{r=e;s=l}b[r>>0]=s;k=r+1|0;g=g+1|0;if((g|0)>=(m|0)){t=k;break}else e=k}}else t=d;d=f[a+4>>2]|0;if(!(d&1)){u=t;return u|0}u=Tkc(d&-2,t)|0;return u|0}function m3a(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function n3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,180664,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}d=a+16|0;g=c+16|0;e=f[g>>2]|0;if(!e)return;JVa(d,(f[d>>2]|0)+e|0);yKc((f[a+24>>2]|0)+8+(f[d>>2]<<3)|0,(f[c+24>>2]|0)+8|0,f[g>>2]<<3|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0);return}function o3a(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function p3a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[289609]|0)!=2){f[d>>2]=224992;f[d+4>>2]=24;b[d+8>>0]=0;$Ub(1158436,d);xUb(d)}d=1144176;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function q3a(){var a=0,c=0,d=0,e=0,g=0,h=0;a=t;t=t+16|0;c=a;if((f[289610]|0)!=2){f[c>>2]=224992;f[c+4>>2]=25;b[c+8>>0]=0;$Ub(1158440,c);xUb(c)}d=$Ec(32)|0;f[c>>2]=d;f[c+8>>2]=-2147483616;f[c+4>>2]=18;e=d;g=466898;h=e+18|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+18>>0]=0;idc(c,54256,55120,48912,0,1144176,1144752,0);if((b[c+11>>0]|0)>=0){t=a;return}cFc(f[c>>2]|0);t=a;return}function r3a(){s3a();BZb(55408,18833);Eic(466898,1771);return} +function Bda(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));Xca(-215,h,305541,305551,250)}x=DX(c,-1)|0;m=(x>>>3&511)+1|0;f[a+116>>2]=m;n=x&7;y=a+112|0;f[y>>2]=n;if((x&4080|0)!=16)g4(m,193604);if((e|0)!=3)g4(e,193632);switch(x&7){case 0:case 2:case 5:break;default:d4(n,193660)}n=c+4|0;x=d+4|0;if((f[n>>2]|0)!=(f[x>>2]|0)){do if((EX(c)|0)==65536){e=f[n>>2]|0;f[h>>2]=f[e>>2];m=h+4|0;z=e+4|0;f[m>>2]=f[z>>2];A=h+8|0;f[A>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];f[h+24>>2]=f[e+24>>2];f[h+28>>2]=f[e+28>>2];f[h+32>>2]=f[e+32>>2];B=f[e+36>>2]|0;f[h+36>>2]=B;f[h+40>>2]=A;A=h+48|0;C=h+44|0;f[C>>2]=A;f[A>>2]=0;f[h+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[e+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];break}else{f[m>>2]=0;hT(h,e);break}}else AX(h,c,-1);while(0);n=h+36|0;e=f[n>>2]|0;if((a|0)==(h|0))D=e;else{if(e|0){m=e+12|0;f[m>>2]=(f[m>>2]|0)+1}m=a+36|0;e=f[m>>2]|0;if(e|0?(z=e+12|0,e=f[z>>2]|0,f[z>>2]=e+-1,(e|0)==1):0)iT(a);f[m>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[j>>2]|0)>0){z=f[l>>2]|0;A=0;do{f[z+(A<<2)>>2]=0;A=A+1|0;E=f[j>>2]|0}while((A|0)<(E|0));f[a>>2]=f[h>>2];if((E|0)<3)F=29;else F=31}else{f[a>>2]=f[h>>2];F=29}if((F|0)==29){E=f[h+4>>2]|0;if((E|0)<3){f[j>>2]=E;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;E=f[p>>2]|0;f[E>>2]=f[k>>2];f[E+4>>2]=f[k+4>>2]}else F=31}if((F|0)==31)hT(a,h);f[e>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];e=f[n>>2]|0;f[m>>2]=e;D=e}if(D|0?(e=D+12|0,D=f[e>>2]|0,f[e>>2]=D+-1,(D|0)==1):0)iT(h);f[n>>2]=0;n=h+16|0;D=h+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[D>>2]|0)>0){n=f[h+40>>2]|0;e=0;do{f[n+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[D>>2]|0))}D=f[h+44>>2]|0;if((D|0)!=(h+48|0))hI(D)}else{D=h+8|0;f[D>>2]=0;f[D+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;D=f[c>>2]|0;f[u>>2]=l;f[w>>2]=D;f[i>>2]=l;f[i+4>>2]=D;WX(d,i,f[y>>2]&7|16,-1,0,0);do if((EX(d)|0)==65536){y=f[x>>2]|0;f[h>>2]=f[y>>2];i=h+4|0;D=y+4|0;f[i>>2]=f[D>>2];l=h+8|0;f[l>>2]=f[y+8>>2];f[h+12>>2]=f[y+12>>2];f[h+16>>2]=f[y+16>>2];f[h+20>>2]=f[y+20>>2];f[h+24>>2]=f[y+24>>2];f[h+28>>2]=f[y+28>>2];f[h+32>>2]=f[y+32>>2];w=f[y+36>>2]|0;f[h+36>>2]=w;f[h+40>>2]=l;l=h+48|0;u=h+44|0;f[u>>2]=l;f[l>>2]=0;f[h+52>>2]=0;if(w|0){l=w+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[D>>2]|0)<3){D=f[y+44>>2]|0;l=f[u>>2]|0;f[l>>2]=f[D>>2];f[l+4>>2]=f[D+4>>2];break}else{f[i>>2]=0;hT(h,y);break}}else AX(h,d,-1);while(0);d=h+36|0;x=f[d>>2]|0;if((o|0)==(h|0))G=x;else{if(x|0){y=x+12|0;f[y>>2]=(f[y>>2]|0)+1}y=a+92|0;x=f[y>>2]|0;if(x|0?(i=x+12|0,x=f[i>>2]|0,f[i>>2]=x+-1,(x|0)==1):0)iT(o);f[y>>2]=0;x=a+72|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[q>>2]|0)>0){i=f[s>>2]|0;s=0;do{f[i+(s<<2)>>2]=0;s=s+1|0;H=f[q>>2]|0}while((s|0)<(H|0));f[o>>2]=f[h>>2];if((H|0)<3)F=60;else F=62}else{f[o>>2]=f[h>>2];F=60}if((F|0)==60){H=f[h+4>>2]|0;if((H|0)<3){f[q>>2]=H;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;H=f[v>>2]|0;f[H>>2]=f[r>>2];f[H+4>>2]=f[r+4>>2]}else F=62}if((F|0)==62)hT(o,h);f[x>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[y>>2]=a;G=a}if(G|0?(a=G+12|0,G=f[a>>2]|0,f[a>>2]=G+-1,(G|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;G=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[G>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[G>>2]|0))}G=f[h+44>>2]|0;if((G|0)==(h+48|0)){t=g;return}hI(G);t=g;return}function Cda(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function Dda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=t;t=t+128|0;g=e;h=(c|0)<1?3:c;Eda(g,a,b,h);yca(f[g+16>>2]|0,f[g+48>>2]|0,f[g+72>>2]|0,f[g+104>>2]|0,f[g+12>>2]|0,f[g+8>>2]|0,f[g+112>>2]|0,h,d);Fda(g);t=e;return}function Eda(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));Xca(-215,h,305541,305551,250)}x=DX(c,-1)|0;m=(x>>>3&511)+1|0;f[a+116>>2]=m;n=x&7;y=a+112|0;f[y>>2]=n;if((m|0)!=3)g4(m,193688);if((e+-3|0)>>>0>=2)g4(e,193716);switch(x&7){case 0:case 2:case 5:break;default:d4(n,193744)}n=c+4|0;x=d+4|0;if((f[n>>2]|0)!=(f[x>>2]|0)){do if((EX(c)|0)==65536){m=f[n>>2]|0;f[h>>2]=f[m>>2];z=h+4|0;A=m+4|0;f[z>>2]=f[A>>2];B=h+8|0;f[B>>2]=f[m+8>>2];f[h+12>>2]=f[m+12>>2];f[h+16>>2]=f[m+16>>2];f[h+20>>2]=f[m+20>>2];f[h+24>>2]=f[m+24>>2];f[h+28>>2]=f[m+28>>2];f[h+32>>2]=f[m+32>>2];C=f[m+36>>2]|0;f[h+36>>2]=C;f[h+40>>2]=B;B=h+48|0;D=h+44|0;f[D>>2]=B;f[B>>2]=0;f[h+52>>2]=0;if(C|0){B=C+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[A>>2]|0)<3){A=f[m+44>>2]|0;B=f[D>>2]|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];break}else{f[z>>2]=0;hT(h,m);break}}else AX(h,c,-1);while(0);n=h+36|0;m=f[n>>2]|0;if((a|0)==(h|0))E=m;else{if(m|0){z=m+12|0;f[z>>2]=(f[z>>2]|0)+1}z=a+36|0;m=f[z>>2]|0;if(m|0?(A=m+12|0,m=f[A>>2]|0,f[A>>2]=m+-1,(m|0)==1):0)iT(a);f[z>>2]=0;m=a+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[j>>2]|0)>0){A=f[l>>2]|0;B=0;do{f[A+(B<<2)>>2]=0;B=B+1|0;F=f[j>>2]|0}while((B|0)<(F|0));f[a>>2]=f[h>>2];if((F|0)<3)G=29;else G=31}else{f[a>>2]=f[h>>2];G=29}if((G|0)==29){F=f[h+4>>2]|0;if((F|0)<3){f[j>>2]=F;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;F=f[p>>2]|0;f[F>>2]=f[k>>2];f[F+4>>2]=f[k+4>>2]}else G=31}if((G|0)==31)hT(a,h);f[m>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];m=f[n>>2]|0;f[z>>2]=m;E=m}if(E|0?(m=E+12|0,E=f[m>>2]|0,f[m>>2]=E+-1,(E|0)==1):0)iT(h);f[n>>2]=0;n=h+16|0;E=h+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[E>>2]|0)>0){n=f[h+40>>2]|0;m=0;do{f[n+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[E>>2]|0))}E=f[h+44>>2]|0;if((E|0)!=(h+48|0))hI(E)}else{E=h+8|0;f[E>>2]=0;f[E+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;E=f[c>>2]|0;f[u>>2]=l;f[w>>2]=E;f[i>>2]=l;f[i+4>>2]=E;WX(d,i,f[y>>2]&7|(e<<3)+-8,-1,0,0);do if((EX(d)|0)==65536){e=f[x>>2]|0;f[h>>2]=f[e>>2];y=h+4|0;i=e+4|0;f[y>>2]=f[i>>2];E=h+8|0;f[E>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];f[h+24>>2]=f[e+24>>2];f[h+28>>2]=f[e+28>>2];f[h+32>>2]=f[e+32>>2];l=f[e+36>>2]|0;f[h+36>>2]=l;f[h+40>>2]=E;E=h+48|0;w=h+44|0;f[w>>2]=E;f[E>>2]=0;f[h+52>>2]=0;if(l|0){E=l+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[i>>2]|0)<3){i=f[e+44>>2]|0;E=f[w>>2]|0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];break}else{f[y>>2]=0;hT(h,e);break}}else AX(h,d,-1);while(0);d=h+36|0;x=f[d>>2]|0;if((o|0)==(h|0))H=x;else{if(x|0){e=x+12|0;f[e>>2]=(f[e>>2]|0)+1}e=a+92|0;x=f[e>>2]|0;if(x|0?(y=x+12|0,x=f[y>>2]|0,f[y>>2]=x+-1,(x|0)==1):0)iT(o);f[e>>2]=0;x=a+72|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[q>>2]|0)>0){y=f[s>>2]|0;s=0;do{f[y+(s<<2)>>2]=0;s=s+1|0;I=f[q>>2]|0}while((s|0)<(I|0));f[o>>2]=f[h>>2];if((I|0)<3)G=60;else G=62}else{f[o>>2]=f[h>>2];G=60}if((G|0)==60){I=f[h+4>>2]|0;if((I|0)<3){f[q>>2]=I;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;I=f[v>>2]|0;f[I>>2]=f[r>>2];f[I+4>>2]=f[r+4>>2]}else G=62}if((G|0)==62)hT(o,h);f[x>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[e>>2]=a;H=a}if(H|0?(a=H+12|0,H=f[a>>2]|0,f[a>>2]=H+-1,(H|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;H=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[H>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[H>>2]|0))}H=f[h+44>>2]|0;if((H|0)==(h+48|0)){t=g;return}hI(H);t=g;return}function Fda(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function Gda(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0;l=t;t=t+48|0;m=l+40|0;n=l+12|0;o=l;p=k?2:0;switch(h|0){case 0:{Hda(o,i,j,p);f[m>>2]=0;f[m+4>>2]=g;f[n>>2]=193780;f[n+4>>2]=a;f[n+8>>2]=b;f[n+12>>2]=c;f[n+16>>2]=d;f[n+20>>2]=e;f[n+24>>2]=o;u$(m,n,+(U(g,e)|0)*.0000152587890625);t=l;return}case 2:{Ida(o,i,j,p);f[m>>2]=0;f[m+4>>2]=g;f[n>>2]=193800;f[n+4>>2]=a;f[n+8>>2]=b;f[n+12>>2]=c;f[n+16>>2]=d;f[n+20>>2]=e;f[n+24>>2]=o;u$(m,n,+(U(g,e)|0)*.0000152587890625);t=l;return}default:{Jda(o,i,j,p);f[m>>2]=0;f[m+4>>2]=g;f[n>>2]=193820;f[n+4>>2]=a;f[n+8>>2]=b;f[n+12>>2]=c;f[n+16>>2]=d;f[n+20>>2]=e;f[n+24>>2]=o;u$(m,n,+(U(g,e)|0)*.0000152587890625);t=l;return}}}function Hda(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+16|0;h=g;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=e;if((c+-3|0)>>>0>=2){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,24)|0;j=301260;k=i+24|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));Mda(-215,h,301285,301293,70)}if((d+-3|0)>>>0<2){t=g;return}else{f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,24)|0;j=301352;k=i+24|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));Mda(-215,h,301285,301293,71)}}function Ida(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+16|0;h=g;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=e;if((c+-3|0)>>>0>=2){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,24)|0;j=301260;k=i+24|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));Mda(-215,h,301285,301293,70)}if((d+-3|0)>>>0<2){t=g;return}else{f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,24)|0;j=301352;k=i+24|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));Mda(-215,h,301285,301293,71)}}function Jda(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=t;t=t+16|0;h=g;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=e;if((c+-3|0)>>>0>=2){f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,24)|0;j=301260;k=i+24|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));Mda(-215,h,301285,301293,70)}if((d+-3|0)>>>0<2){t=g;return}else{f[h>>2]=0;f[h+4>>2]=0;i=Q0(h,24)|0;j=301352;k=i+24|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));Mda(-215,h,301285,301293,71)}}function Kda(a){a=a|0;cFc(a);return}function Lda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;c=f[b>>2]|0;d=f[a+8>>2]|0;e=f[a+16>>2]|0;g=f[b+4>>2]|0;if((c|0)>=(g|0))return;b=f[a+24>>2]|0;h=f[a+20>>2]|0;i=f[b>>2]|0;j=f[b+4>>2]|0;k=f[b+8>>2]|0;b=k^2;l=(j|0)==4;m=(i|0)==4;if((h|0)<=0)return;o=(f[a+4>>2]|0)+(U(d,c)|0)|0;p=(f[a+12>>2]|0)+(U(e,c)|0)|0;a=o;o=c;while(1){if(l)if(m){c=p;q=0;r=a;while(1){s=f[r+4>>2]|0;t=f[r+8>>2]|0;f[c+(k<<2)>>2]=f[r>>2];f[c+4>>2]=s;f[c+(b<<2)>>2]=t;f[c+12>>2]=f[r+12>>2];q=q+1|0;if((q|0)==(h|0))break;else{c=c+16|0;r=r+16|0}}}else{r=p;c=0;q=a;while(1){t=f[q+4>>2]|0;s=f[q+8>>2]|0;f[r+(k<<2)>>2]=f[q>>2];f[r+4>>2]=t;f[r+(b<<2)>>2]=s;n[r+12>>2]=1.0;c=c+1|0;if((c|0)==(h|0))break;else{r=r+16|0;q=q+(i<<2)|0}}}else{q=p;r=0;c=a;while(1){s=f[c+4>>2]|0;t=f[c+8>>2]|0;f[q+(k<<2)>>2]=f[c>>2];f[q+4>>2]=s;f[q+(b<<2)>>2]=t;r=r+1|0;if((r|0)==(h|0))break;else{q=q+(j<<2)|0;c=c+(i<<2)|0}}}o=o+1|0;if((o|0)>=(g|0))break;else{p=p+e|0;a=a+d|0}}return}function Mda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function Nda(a){a=a|0;cFc(a);return}function Oda(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=f[b>>2]|0;e=f[a+8>>2]|0;g=f[a+16>>2]|0;h=f[b+4>>2]|0;if((c|0)>=(h|0))return;b=f[a+24>>2]|0;i=f[a+20>>2]|0;j=f[b>>2]|0;k=f[b+4>>2]|0;l=f[b+8>>2]|0;b=l^2;m=(k|0)==4;n=(j|0)==4;if((i|0)<=0)return;o=(f[a+4>>2]|0)+(U(e,c)|0)|0;p=(f[a+12>>2]|0)+(U(g,c)|0)|0;a=o;o=c;while(1){if(m)if(n){c=p;q=0;r=a;while(1){s=d[r+2>>1]|0;t=d[r+4>>1]|0;d[c+(l<<1)>>1]=d[r>>1]|0;d[c+2>>1]=s;d[c+(b<<1)>>1]=t;d[c+6>>1]=d[r+6>>1]|0;q=q+1|0;if((q|0)==(i|0))break;else{c=c+8|0;r=r+8|0}}}else{r=p;c=0;q=a;while(1){t=d[q+2>>1]|0;s=d[q+4>>1]|0;d[r+(l<<1)>>1]=d[q>>1]|0;d[r+2>>1]=t;d[r+(b<<1)>>1]=s;d[r+6>>1]=-1;c=c+1|0;if((c|0)==(i|0))break;else{r=r+8|0;q=q+(j<<1)|0}}}else{q=p;r=0;c=a;while(1){s=d[c+2>>1]|0;t=d[c+4>>1]|0;d[q+(l<<1)>>1]=d[c>>1]|0;d[q+2>>1]=s;d[q+(b<<1)>>1]=t;r=r+1|0;if((r|0)==(i|0))break;else{q=q+(k<<1)|0;c=c+(j<<1)|0}}}o=o+1|0;if((o|0)>=(h|0))break;else{p=p+g|0;a=a+e|0}}return}function Pda(a){a=a|0;cFc(a);return}function Qda(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=f[c>>2]|0;e=a+8|0;g=a+16|0;h=c+4|0;if((d|0)>=(f[h>>2]|0))return;c=(f[a+12>>2]|0)+(U(f[g>>2]|0,d)|0)|0;i=a+24|0;j=a+20|0;k=c;c=(f[a+4>>2]|0)+(U(f[e>>2]|0,d)|0)|0;a=d;while(1){d=f[i>>2]|0;l=f[j>>2]|0;m=f[d>>2]|0;n=f[d+4>>2]|0;o=f[d+8>>2]|0;a:do if((l|0)>0){d=o^2;if((n|0)!=4){p=k;q=0;r=c;while(1){s=b[r+1>>0]|0;t=b[r+2>>0]|0;b[p+o>>0]=b[r>>0]|0;b[p+1>>0]=s;b[p+d>>0]=t;q=q+1|0;if((q|0)==(l|0))break a;else{p=p+n|0;r=r+m|0}}}if((m|0)==4){r=k;p=0;q=c;while(1){t=b[q+1>>0]|0;s=b[q+2>>0]|0;b[r+o>>0]=b[q>>0]|0;b[r+1>>0]=t;b[r+d>>0]=s;b[r+3>>0]=b[q+3>>0]|0;p=p+1|0;if((p|0)==(l|0))break;else{r=r+4|0;q=q+4|0}}}else{q=k;r=0;p=c;while(1){s=b[p+1>>0]|0;t=b[p+2>>0]|0;b[q+o>>0]=b[p>>0]|0;b[q+1>>0]=s;b[q+d>>0]=t;b[q+3>>0]=-1;r=r+1|0;if((r|0)==(l|0))break;else{q=q+4|0;p=p+m|0}}}}while(0);a=a+1|0;if((a|0)>=(f[h>>2]|0))break;else{k=k+(f[g>>2]|0)|0;c=c+(f[e>>2]|0)|0}}return}function Rda(a){a=a|0;cFc(a);return}function Sda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){Tda(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function Tda(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=f[a>>2]|0;j=f[a+4>>2]|0;if((g|0)<=0)return;k=j^2;l=(f[a+8>>2]|0)==6;if((i|0)==4){a=c;m=e;n=0;while(1){o=b[a+k>>0]|0;p=(h[a+j>>0]|0)>>>3;q=h[a+1>>0]|0;if(l){r=q<<3&2016|(o&-8&255)<<8;s=p}else{r=q<<2&992|(o&-8&255)<<7|p;s=(b[a+3>>0]|0)==0?0:32768}d[m>>1]=r|s;n=n+1|0;if((n|0)==(g|0))break;else{a=a+4|0;m=m+2|0}}return}if(l){l=c;m=e;a=0;while(1){d[m>>1]=h[l+1>>0]<<3&2016|(b[l+k>>0]&-8&255)<<8|(h[l+j>>0]|0)>>>3;a=a+1|0;if((a|0)==(g|0))break;else{l=l+i|0;m=m+2|0}}return}else{m=c;c=e;e=0;while(1){d[c>>1]=h[m+1>>0]<<2&992|(b[m+k>>0]&-8&255)<<7|(h[m+j>>0]|0)>>>3;e=e+1|0;if((e|0)==(g|0))break;else{m=m+i|0;c=c+2|0}}return}}function Uda(a){a=a|0;cFc(a);return}function Vda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){Wda(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function Wda(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0;g=f[a>>2]|0;h=f[a+4>>2]|0;if((e|0)<=0)return;i=h^2;k=(g|0)==4;if((f[a+8>>2]|0)==6)if(k){a=c;l=d;m=0;while(1){n=j[a>>1]|0;b[l+h>>0]=n<<3;b[l+1>>0]=n>>>3&252;b[l+i>>0]=n>>>8&248;b[l+3>>0]=-1;m=m+1|0;if((m|0)==(e|0))break;else{a=a+2|0;l=l+4|0}}return}else{l=c;a=d;m=0;while(1){n=j[l>>1]|0;b[a+h>>0]=n<<3;b[a+1>>0]=n>>>3&252;b[a+i>>0]=n>>>8&248;m=m+1|0;if((m|0)==(e|0))break;else{l=l+2|0;a=a+g|0}}return}else if(k){k=c;a=d;l=0;while(1){m=j[k>>1]|0;b[a+h>>0]=m<<3;b[a+1>>0]=m>>>2&248;b[a+i>>0]=m>>>7&248;b[a+3>>0]=0-(m>>>15);l=l+1|0;if((l|0)==(e|0))break;else{k=k+2|0;a=a+4|0}}return}else{a=c;c=d;d=0;while(1){k=j[a>>1]|0;b[c+h>>0]=k<<3;b[c+1>>0]=k>>>2&248;b[c+i>>0]=k>>>7&248;d=d+1|0;if((d|0)==(e|0))break;else{a=a+2|0;c=c+g|0}}return}}function Xda(a,c,e,g,h,i,j,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;m=t;t=t+64|0;n=m+48|0;o=m+16|0;p=m;switch(j|0){case 0:{f[p>>2]=k;j=p+4|0;d[j>>1]=4899;d[p+6>>1]=9617;q=p+8|0;d[q>>1]=1868;if(l){r=14516;s=1868}else{d[j>>1]=1868;d[q>>1]=4899;r=11485;s=4899}if((r+s|0)!=16384){f[n>>2]=0;f[n+4>>2]=0;u=Q0(n,49)|0;v=301559;w=u+49|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));Mda(-215,n,301609,301293,620)}f[n>>2]=0;f[n+4>>2]=i;f[o>>2]=193880;f[o+4>>2]=a;f[o+8>>2]=c;f[o+12>>2]=e;f[o+16>>2]=g;f[o+20>>2]=h;f[o+24>>2]=p;u$(n,o,+(U(i,h)|0)*.0000152587890625);t=m;return}case 2:{f[p>>2]=k;s=p+4|0;d[s>>1]=4899;d[p+6>>1]=9617;r=p+8|0;d[r>>1]=1868;if(l){x=14516;y=1868}else{d[s>>1]=1868;d[r>>1]=4899;x=11485;y=4899}if((x+y|0)!=16384){f[n>>2]=0;f[n+4>>2]=0;u=Q0(n,49)|0;v=301559;w=u+49|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));Mda(-215,n,301609,301293,714)}f[n>>2]=0;f[n+4>>2]=i;f[o>>2]=193900;f[o+4>>2]=a;f[o+8>>2]=c;f[o+12>>2]=e;f[o+16>>2]=g;f[o+20>>2]=h;f[o+24>>2]=p;u$(n,o,+(U(i,h)|0)*.0000152587890625);t=m;return}default:{f[p>>2]=k;k=p+4|0;f[k>>2]=1050220167;f[p+8>>2]=1058424226;v=p+12|0;f[v>>2]=1038710997;if(!l){f[k>>2]=1038710997;f[v>>2]=1050220167}f[n>>2]=0;f[n+4>>2]=i;f[o>>2]=193920;f[o+4>>2]=a;f[o+8>>2]=c;f[o+12>>2]=e;f[o+16>>2]=g;f[o+20>>2]=h;f[o+24>>2]=p;u$(n,o,+(U(i,h)|0)*.0000152587890625);t=m;return}}}function Yda(a){a=a|0;cFc(a);return}function Zda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0,s=0;c=f[b>>2]|0;d=f[a+8>>2]|0;e=f[a+16>>2]|0;g=f[b+4>>2]|0;if((c|0)>=(g|0))return;b=f[a+24>>2]|0;h=f[a+20>>2]|0;i=f[b>>2]|0;j=b+4|0;k=b+8|0;l=b+12|0;if((h|0)<=0)return;b=(f[a+4>>2]|0)+(U(d,c)|0)|0;m=(f[a+12>>2]|0)+(U(e,c)|0)|0;a=b;b=c;while(1){o=+n[j>>2];p=+n[k>>2];q=+n[l>>2];c=m;r=0;s=a;while(1){n[c>>2]=o*+n[s>>2]+p*+n[s+4>>2]+q*+n[s+8>>2];r=r+1|0;if((r|0)==(h|0))break;else{c=c+4|0;s=s+(i<<2)|0}}b=b+1|0;if((b|0)>=(g|0))break;else{m=m+e|0;a=a+d|0}}return}function _da(a){a=a|0;cFc(a);return}function $da(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=f[b>>2]|0;e=f[a+8>>2]|0;g=f[a+16>>2]|0;h=f[b+4>>2]|0;if((c|0)>=(h|0))return;b=f[a+24>>2]|0;i=f[a+20>>2]|0;k=f[b>>2]|0;l=b+8|0;m=b+6|0;n=b+4|0;if((i|0)<=0)return;b=(f[a+4>>2]|0)+(U(e,c)|0)|0;o=(f[a+12>>2]|0)+(U(g,c)|0)|0;a=b;b=c;while(1){c=d[n>>1]|0;p=d[m>>1]|0;q=d[l>>1]|0;r=o;s=0;t=a;while(1){u=((U(j[t>>1]|0,c)|0)+8192+(U(j[t+2>>1]|0,p)|0)+(U(j[t+4>>1]|0,q)|0)|0)>>>14&65535;d[r>>1]=u;s=s+1|0;if((s|0)==(i|0))break;else{r=r+2|0;t=t+(k<<1)|0}}b=b+1|0;if((b|0)>=(h|0))break;else{o=o+g|0;a=a+e|0}}return}function aea(a){a=a|0;cFc(a);return}function bea(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=f[c>>2]|0;g=a+8|0;i=a+16|0;j=c+4|0;c=f[j>>2]|0;if((e|0)>=(c|0))return;k=f[i>>2]|0;l=(f[a+12>>2]|0)+(U(k,e)|0)|0;m=f[g>>2]|0;n=a+24|0;o=a+20|0;p=l;l=(f[a+4>>2]|0)+(U(m,e)|0)|0;a=e;e=c;c=k;k=m;while(1){m=f[n>>2]|0;q=f[o>>2]|0;r=f[m>>2]|0;if((q|0)>0){s=d[m+4>>1]|0;t=d[m+6>>1]|0;u=d[m+8>>1]|0;m=p;v=0;w=l;while(1){x=((U(h[w>>0]|0,s)|0)+8192+(U(h[w+1>>0]|0,t)|0)+(U(h[w+2>>0]|0,u)|0)|0)>>>14&255;b[m>>0]=x;v=v+1|0;if((v|0)==(q|0))break;else{m=m+1|0;w=w+r|0}}y=f[g>>2]|0;z=f[i>>2]|0;A=f[j>>2]|0}else{y=k;z=c;A=e}a=a+1|0;if((a|0)>=(A|0))break;else{p=p+z|0;l=l+y|0;e=A;c=z;k=y}}return}function cea(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=t;t=t+48|0;k=j+32|0;l=j+4|0;m=j;switch(h|0){case 0:{f[m>>2]=i;f[k>>2]=0;f[k+4>>2]=g;f[l>>2]=193940;f[l+4>>2]=a;f[l+8>>2]=b;f[l+12>>2]=c;f[l+16>>2]=d;f[l+20>>2]=e;f[l+24>>2]=m;u$(k,l,+(U(g,e)|0)*.0000152587890625);t=j;return}case 2:{f[m>>2]=i;f[k>>2]=0;f[k+4>>2]=g;f[l>>2]=193960;f[l+4>>2]=a;f[l+8>>2]=b;f[l+12>>2]=c;f[l+16>>2]=d;f[l+20>>2]=e;f[l+24>>2]=m;u$(k,l,+(U(g,e)|0)*.0000152587890625);t=j;return}default:{f[m>>2]=i;f[k>>2]=0;f[k+4>>2]=g;f[l>>2]=193980;f[l+4>>2]=a;f[l+8>>2]=b;f[l+12>>2]=c;f[l+16>>2]=d;f[l+20>>2]=e;f[l+24>>2]=m;u$(k,l,+(U(g,e)|0)*.0000152587890625);t=j;return}}}function dea(a){a=a|0;cFc(a);return}function eea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;c=f[b>>2]|0;d=f[a+8>>2]|0;e=(f[a+4>>2]|0)+(U(d,c)|0)|0;g=f[a+16>>2]|0;h=(f[a+12>>2]|0)+(U(g,c)|0)|0;i=f[b+4>>2]|0;if((c|0)>=(i|0))return;b=f[a+20>>2]|0;j=f[f[a+24>>2]>>2]|0;if((b|0)<=0)return;if((j|0)==4){a=h;k=e;l=c;while(1){m=0;o=a;p=k;while(1){q=f[p>>2]|0;f[o+8>>2]=q;f[o+4>>2]=q;f[o>>2]=q;n[o+12>>2]=1.0;m=m+1|0;if((m|0)==(b|0))break;else{o=o+16|0;p=p+4|0}}l=l+1|0;if((l|0)>=(i|0))break;else{a=a+g|0;k=k+d|0}}return}else{k=h;h=e;e=c;while(1){c=0;a=k;l=h;while(1){p=f[l>>2]|0;f[a+8>>2]=p;f[a+4>>2]=p;f[a>>2]=p;c=c+1|0;if((c|0)==(b|0))break;else{a=a+(j<<2)|0;l=l+4|0}}e=e+1|0;if((e|0)>=(i|0))break;else{k=k+g|0;h=h+d|0}}return}}function fea(a){a=a|0;cFc(a);return}function gea(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[b>>2]|0;e=f[a+8>>2]|0;g=(f[a+4>>2]|0)+(U(e,c)|0)|0;h=f[a+16>>2]|0;i=(f[a+12>>2]|0)+(U(h,c)|0)|0;j=f[b+4>>2]|0;if((c|0)>=(j|0))return;b=f[a+20>>2]|0;k=f[f[a+24>>2]>>2]|0;if((b|0)<=0)return;if((k|0)==4){a=i;l=g;m=c;while(1){n=0;o=a;p=l;while(1){q=d[p>>1]|0;d[o+4>>1]=q;d[o+2>>1]=q;d[o>>1]=q;d[o+6>>1]=-1;n=n+1|0;if((n|0)==(b|0))break;else{o=o+8|0;p=p+2|0}}m=m+1|0;if((m|0)>=(j|0))break;else{a=a+h|0;l=l+e|0}}return}else{l=i;i=g;g=c;while(1){c=0;a=l;m=i;while(1){p=d[m>>1]|0;d[a+4>>1]=p;d[a+2>>1]=p;d[a>>1]=p;c=c+1|0;if((c|0)==(b|0))break;else{a=a+(k<<1)|0;m=m+2|0}}g=g+1|0;if((g|0)>=(j|0))break;else{l=l+h|0;i=i+e|0}}return}}function hea(a){a=a|0;cFc(a);return}function iea(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[c>>2]|0;e=a+8|0;g=a+16|0;h=c+4|0;if((d|0)>=(f[h>>2]|0))return;c=(f[a+12>>2]|0)+(U(f[g>>2]|0,d)|0)|0;i=a+24|0;j=a+20|0;k=c;c=(f[a+4>>2]|0)+(U(f[e>>2]|0,d)|0)|0;a=d;while(1){d=f[j>>2]|0;l=f[f[i>>2]>>2]|0;if((d|0)>0)if((l|0)==4){m=0;n=k;o=c;while(1){p=b[o>>0]|0;b[n+2>>0]=p;b[n+1>>0]=p;b[n>>0]=p;b[n+3>>0]=-1;m=m+1|0;if((m|0)==(d|0))break;else{n=n+4|0;o=o+1|0}}}else{o=0;n=k;m=c;while(1){p=b[m>>0]|0;b[n+2>>0]=p;b[n+1>>0]=p;b[n>>0]=p;o=o+1|0;if((o|0)==(d|0))break;else{n=n+l|0;m=m+1|0}}}a=a+1|0;if((a|0)>=(f[h>>2]|0))break;else{k=k+(f[g>>2]|0)|0;c=c+(f[e>>2]|0)|0}}return}function jea(a){a=a|0;cFc(a);return}function kea(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[c>>2]|0;e=a+8|0;g=a+16|0;h=c+4|0;if((d|0)>=(f[h>>2]|0))return;c=(f[a+12>>2]|0)+(U(f[g>>2]|0,d)|0)|0;i=a+20|0;k=a+24|0;l=c;c=(f[a+4>>2]|0)+(U(f[e>>2]|0,d)|0)|0;a=d;while(1){d=f[i>>2]|0;if((d|0)>0)if((f[f[k>>2]>>2]|0)==6){m=l;n=0;o=c;while(1){p=j[o>>1]|0;b[m>>0]=(((p<<3&248)*1868|0)+8192+((p>>>3&252)*9617|0)+((p>>>8&248)*4899|0)|0)>>>14;n=n+1|0;if((n|0)==(d|0))break;else{m=m+1|0;o=o+2|0}}}else{o=l;m=0;n=c;while(1){p=j[n>>1]|0;b[o>>0]=(((p<<3&248)*1868|0)+8192+((p>>>2&248)*9617|0)+((p>>>7&248)*4899|0)|0)>>>14;m=m+1|0;if((m|0)==(d|0))break;else{o=o+1|0;n=n+2|0}}}a=a+1|0;if((a|0)>=(f[h>>2]|0))break;else{l=l+(f[g>>2]|0)|0;c=c+(f[e>>2]|0)|0}}return}function lea(a){a=a|0;cFc(a);return}function mea(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[b>>2]|0;e=f[a+8>>2]|0;g=f[a+16>>2]|0;i=f[b+4>>2]|0;if((c|0)>=(i|0))return;b=(f[a+12>>2]|0)+(U(g,c)|0)|0;j=(f[a+4>>2]|0)+(U(e,c)|0)|0;k=a+24|0;l=f[a+20>>2]|0;a=(l|0)>0;m=b;b=j;j=c;while(1){if(a)if((f[f[k>>2]>>2]|0)==6){c=b;n=m;o=0;while(1){p=h[c>>0]|0;q=p>>>3;d[n>>1]=p<<3&2016|q|q<<11;o=o+1|0;if((o|0)==(l|0))break;else{c=c+1|0;n=n+2|0}}}else{n=b;c=m;o=0;while(1){q=(h[n>>0]|0)>>>3;d[c>>1]=q<<5|q|q<<10;o=o+1|0;if((o|0)==(l|0))break;else{n=n+1|0;c=c+2|0}}}j=j+1|0;if((j|0)>=(i|0))break;else{m=m+g|0;b=b+e|0}}return}function nea(a){a=a|0;cFc(a);return}function oea(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=f[c>>2]|0;e=a+8|0;g=a+16|0;i=c+4|0;c=f[i>>2]|0;if((d|0)>=(c|0))return;j=f[g>>2]|0;k=(f[a+12>>2]|0)+(U(j,d)|0)|0;l=f[e>>2]|0;m=a+20|0;n=k;k=(f[a+4>>2]|0)+(U(l,d)|0)|0;a=d;d=c;c=j;j=l;while(1){l=f[m>>2]|0;if((l|0)>0){o=n;p=0;q=k;while(1){r=b[q+1>>0]|0;s=b[q+2>>0]|0;t=b[q+3>>0]|0;u=t&255;v=((((U(u,h[q>>0]|0)|0)+128|0)>>>0)/255|0)&255;b[o>>0]=v;v=((((U(u,r&255)|0)+128|0)>>>0)/255|0)&255;b[o+1>>0]=v;v=((((U(u,s&255)|0)+128|0)>>>0)/255|0)&255;b[o+2>>0]=v;b[o+3>>0]=t;p=p+1|0;if((p|0)==(l|0))break;else{o=o+4|0;q=q+4|0}}w=f[e>>2]|0;x=f[g>>2]|0;y=f[i>>2]|0}else{w=j;x=c;y=d}a=a+1|0;if((a|0)>=(y|0))break;else{n=n+x|0;k=k+w|0;d=y;c=x;j=w}}return}function pea(a){a=a|0;cFc(a);return}function qea(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=f[c>>2]|0;e=a+8|0;g=a+16|0;i=c+4|0;c=f[i>>2]|0;if((d|0)>=(c|0))return;j=f[g>>2]|0;k=(f[a+12>>2]|0)+(U(j,d)|0)|0;l=f[e>>2]|0;m=a+20|0;n=k;k=(f[a+4>>2]|0)+(U(l,d)|0)|0;a=d;d=c;c=j;j=l;while(1){l=f[m>>2]|0;if((l|0)>0){o=n;p=0;q=k;while(1){r=b[q+3>>0]|0;s=r&255;if(!(r<<24>>24)){b[o>>0]=0;b[o+1>>0]=0;b[o+2>>0]=0;b[o+3>>0]=0;t=0;u=o+2|0;v=o+3|0}else{w=b[q+1>>0]|0;x=b[q>>0]|0;y=(r&255)>>>1&255;z=((h[q+2>>0]|0)*255|0)+y|0;A=(z>>>0)/(s>>>0)|0;B=o+2|0;b[B>>0]=A;C=o+3|0;b[C>>0]=r;D=((x&255)*255|0)+y|0;x=(D>>>0)/(s>>>0)|0;b[o>>0]=x>>>0<256?x:D>>>0>>0?0:255;D=((w&255)*255|0)+y|0;y=(D>>>0)/(s>>>0)|0;b[o+1>>0]=y>>>0<256?y:D>>>0>>0?0:255;t=(A>>>0<256?A:z>>>0>>0?0:255)&255;u=B;v=C}b[u>>0]=t;b[v>>0]=r;p=p+1|0;if((p|0)==(l|0))break;else{o=o+4|0;q=q+4|0}}E=f[e>>2]|0;F=f[g>>2]|0;G=f[i>>2]|0}else{E=j;F=c;G=d}a=a+1|0;if((a|0)>=(G|0))break;else{n=n+F|0;k=k+E|0;d=G;c=F;j=E}}return}function rea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+128|0;g=e;sea(g,a,b,c);Gda(f[g+16>>2]|0,f[g+48>>2]|0,f[g+72>>2]|0,f[g+104>>2]|0,f[g+12>>2]|0,f[g+8>>2]|0,f[g+112>>2]|0,f[g+116>>2]|0,c,d);tea(g);t=e;return}function sea(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));Mda(-215,h,305541,305551,250)}x=DX(c,-1)|0;m=(x>>>3&511)+1|0;f[a+116>>2]=m;n=x&7;y=a+112|0;f[y>>2]=n;if((x&4080|0)!=16)g4(m,194072);if((e+-3|0)>>>0>=2)g4(e,194100);switch(x&7){case 0:case 2:case 5:break;default:d4(n,194128)}n=c+4|0;x=d+4|0;if((f[n>>2]|0)!=(f[x>>2]|0)){do if((EX(c)|0)==65536){m=f[n>>2]|0;f[h>>2]=f[m>>2];z=h+4|0;A=m+4|0;f[z>>2]=f[A>>2];B=h+8|0;f[B>>2]=f[m+8>>2];f[h+12>>2]=f[m+12>>2];f[h+16>>2]=f[m+16>>2];f[h+20>>2]=f[m+20>>2];f[h+24>>2]=f[m+24>>2];f[h+28>>2]=f[m+28>>2];f[h+32>>2]=f[m+32>>2];C=f[m+36>>2]|0;f[h+36>>2]=C;f[h+40>>2]=B;B=h+48|0;D=h+44|0;f[D>>2]=B;f[B>>2]=0;f[h+52>>2]=0;if(C|0){B=C+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[A>>2]|0)<3){A=f[m+44>>2]|0;B=f[D>>2]|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];break}else{f[z>>2]=0;hT(h,m);break}}else AX(h,c,-1);while(0);n=h+36|0;m=f[n>>2]|0;if((a|0)==(h|0))E=m;else{if(m|0){z=m+12|0;f[z>>2]=(f[z>>2]|0)+1}z=a+36|0;m=f[z>>2]|0;if(m|0?(A=m+12|0,m=f[A>>2]|0,f[A>>2]=m+-1,(m|0)==1):0)iT(a);f[z>>2]=0;m=a+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[j>>2]|0)>0){A=f[l>>2]|0;B=0;do{f[A+(B<<2)>>2]=0;B=B+1|0;F=f[j>>2]|0}while((B|0)<(F|0));f[a>>2]=f[h>>2];if((F|0)<3)G=29;else G=31}else{f[a>>2]=f[h>>2];G=29}if((G|0)==29){F=f[h+4>>2]|0;if((F|0)<3){f[j>>2]=F;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;F=f[p>>2]|0;f[F>>2]=f[k>>2];f[F+4>>2]=f[k+4>>2]}else G=31}if((G|0)==31)hT(a,h);f[m>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];m=f[n>>2]|0;f[z>>2]=m;E=m}if(E|0?(m=E+12|0,E=f[m>>2]|0,f[m>>2]=E+-1,(E|0)==1):0)iT(h);f[n>>2]=0;n=h+16|0;E=h+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[E>>2]|0)>0){n=f[h+40>>2]|0;m=0;do{f[n+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[E>>2]|0))}E=f[h+44>>2]|0;if((E|0)!=(h+48|0))hI(E)}else{E=h+8|0;f[E>>2]=0;f[E+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;E=f[c>>2]|0;f[u>>2]=l;f[w>>2]=E;f[i>>2]=l;f[i+4>>2]=E;WX(d,i,f[y>>2]&7|(e<<3)+-8,-1,0,0);do if((EX(d)|0)==65536){e=f[x>>2]|0;f[h>>2]=f[e>>2];y=h+4|0;i=e+4|0;f[y>>2]=f[i>>2];E=h+8|0;f[E>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];f[h+24>>2]=f[e+24>>2];f[h+28>>2]=f[e+28>>2];f[h+32>>2]=f[e+32>>2];l=f[e+36>>2]|0;f[h+36>>2]=l;f[h+40>>2]=E;E=h+48|0;w=h+44|0;f[w>>2]=E;f[E>>2]=0;f[h+52>>2]=0;if(l|0){E=l+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[i>>2]|0)<3){i=f[e+44>>2]|0;E=f[w>>2]|0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];break}else{f[y>>2]=0;hT(h,e);break}}else AX(h,d,-1);while(0);d=h+36|0;x=f[d>>2]|0;if((o|0)==(h|0))H=x;else{if(x|0){e=x+12|0;f[e>>2]=(f[e>>2]|0)+1}e=a+92|0;x=f[e>>2]|0;if(x|0?(y=x+12|0,x=f[y>>2]|0,f[y>>2]=x+-1,(x|0)==1):0)iT(o);f[e>>2]=0;x=a+72|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[q>>2]|0)>0){y=f[s>>2]|0;s=0;do{f[y+(s<<2)>>2]=0;s=s+1|0;I=f[q>>2]|0}while((s|0)<(I|0));f[o>>2]=f[h>>2];if((I|0)<3)G=60;else G=62}else{f[o>>2]=f[h>>2];G=60}if((G|0)==60){I=f[h+4>>2]|0;if((I|0)<3){f[q>>2]=I;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;I=f[v>>2]|0;f[I>>2]=f[r>>2];f[I+4>>2]=f[r+4>>2]}else G=62}if((G|0)==62)hT(o,h);f[x>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[e>>2]=a;H=a}if(H|0?(a=H+12|0,H=f[a>>2]|0,f[a>>2]=H+-1,(H|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;H=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[H>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[H>>2]|0))}H=f[h+44>>2]|0;if((H|0)==(h+48|0)){t=g;return}hI(H);t=g;return}function tea(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function uea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+176|0;g=e+168|0;h=e+140|0;i=e+128|0;j=e;vea(j,a,b,2);b=f[j+16>>2]|0;a=f[j+48>>2]|0;k=f[j+72>>2]|0;l=f[j+104>>2]|0;m=f[j+12>>2]|0;n=f[j+8>>2]|0;f[i>>2]=f[j+116>>2];f[i+4>>2]=c?2:0;f[i+8>>2]=d;f[g>>2]=0;f[g+4>>2]=n;f[h>>2]=193840;f[h+4>>2]=b;f[h+8>>2]=a;f[h+12>>2]=k;f[h+16>>2]=l;f[h+20>>2]=m;f[h+24>>2]=i;u$(g,h,+(U(n,m)|0)*.0000152587890625);wea(j);t=e;return}function vea(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));Mda(-215,h,305541,305551,250)}x=DX(c,-1)|0;m=(x>>>3&511)+1|0;f[a+116>>2]=m;n=x&7;y=a+112|0;f[y>>2]=n;if((x&4080|0)!=16)g4(m,194156);if((e|0)!=2)g4(e,194184);if(n|0)d4(n,194212);n=c+4|0;e=d+4|0;if((f[n>>2]|0)!=(f[e>>2]|0)){do if((EX(c)|0)==65536){m=f[n>>2]|0;f[h>>2]=f[m>>2];x=h+4|0;z=m+4|0;f[x>>2]=f[z>>2];A=h+8|0;f[A>>2]=f[m+8>>2];f[h+12>>2]=f[m+12>>2];f[h+16>>2]=f[m+16>>2];f[h+20>>2]=f[m+20>>2];f[h+24>>2]=f[m+24>>2];f[h+28>>2]=f[m+28>>2];f[h+32>>2]=f[m+32>>2];B=f[m+36>>2]|0;f[h+36>>2]=B;f[h+40>>2]=A;A=h+48|0;C=h+44|0;f[C>>2]=A;f[A>>2]=0;f[h+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[m+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];break}else{f[x>>2]=0;hT(h,m);break}}else AX(h,c,-1);while(0);n=h+36|0;m=f[n>>2]|0;if((a|0)==(h|0))D=m;else{if(m|0){x=m+12|0;f[x>>2]=(f[x>>2]|0)+1}x=a+36|0;m=f[x>>2]|0;if(m|0?(z=m+12|0,m=f[z>>2]|0,f[z>>2]=m+-1,(m|0)==1):0)iT(a);f[x>>2]=0;m=a+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[j>>2]|0)>0){z=f[l>>2]|0;A=0;do{f[z+(A<<2)>>2]=0;A=A+1|0;E=f[j>>2]|0}while((A|0)<(E|0));f[a>>2]=f[h>>2];if((E|0)<3)F=29;else F=31}else{f[a>>2]=f[h>>2];F=29}if((F|0)==29){E=f[h+4>>2]|0;if((E|0)<3){f[j>>2]=E;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;E=f[p>>2]|0;f[E>>2]=f[k>>2];f[E+4>>2]=f[k+4>>2]}else F=31}if((F|0)==31)hT(a,h);f[m>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];m=f[n>>2]|0;f[x>>2]=m;D=m}if(D|0?(m=D+12|0,D=f[m>>2]|0,f[m>>2]=D+-1,(D|0)==1):0)iT(h);f[n>>2]=0;n=h+16|0;D=h+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[D>>2]|0)>0){n=f[h+40>>2]|0;m=0;do{f[n+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[D>>2]|0))}D=f[h+44>>2]|0;if((D|0)!=(h+48|0))hI(D)}else{D=h+8|0;f[D>>2]=0;f[D+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;D=f[c>>2]|0;f[u>>2]=l;f[w>>2]=D;f[i>>2]=l;f[i+4>>2]=D;WX(d,i,f[y>>2]&7|8,-1,0,0);do if((EX(d)|0)==65536){y=f[e>>2]|0;f[h>>2]=f[y>>2];i=h+4|0;D=y+4|0;f[i>>2]=f[D>>2];l=h+8|0;f[l>>2]=f[y+8>>2];f[h+12>>2]=f[y+12>>2];f[h+16>>2]=f[y+16>>2];f[h+20>>2]=f[y+20>>2];f[h+24>>2]=f[y+24>>2];f[h+28>>2]=f[y+28>>2];f[h+32>>2]=f[y+32>>2];w=f[y+36>>2]|0;f[h+36>>2]=w;f[h+40>>2]=l;l=h+48|0;u=h+44|0;f[u>>2]=l;f[l>>2]=0;f[h+52>>2]=0;if(w|0){l=w+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[D>>2]|0)<3){D=f[y+44>>2]|0;l=f[u>>2]|0;f[l>>2]=f[D>>2];f[l+4>>2]=f[D+4>>2];break}else{f[i>>2]=0;hT(h,y);break}}else AX(h,d,-1);while(0);d=h+36|0;e=f[d>>2]|0;if((o|0)==(h|0))G=e;else{if(e|0){y=e+12|0;f[y>>2]=(f[y>>2]|0)+1}y=a+92|0;e=f[y>>2]|0;if(e|0?(i=e+12|0,e=f[i>>2]|0,f[i>>2]=e+-1,(e|0)==1):0)iT(o);f[y>>2]=0;e=a+72|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[q>>2]|0)>0){i=f[s>>2]|0;s=0;do{f[i+(s<<2)>>2]=0;s=s+1|0;H=f[q>>2]|0}while((s|0)<(H|0));f[o>>2]=f[h>>2];if((H|0)<3)F=60;else F=62}else{f[o>>2]=f[h>>2];F=60}if((F|0)==60){H=f[h+4>>2]|0;if((H|0)<3){f[q>>2]=H;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;H=f[v>>2]|0;f[H>>2]=f[r>>2];f[H+4>>2]=f[r+4>>2]}else F=62}if((F|0)==62)hT(o,h);f[e>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[y>>2]=a;G=a}if(G|0?(a=G+12|0,G=f[a>>2]|0,f[a>>2]=G+-1,(G|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;G=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[G>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[G>>2]|0))}G=f[h+44>>2]|0;if((G|0)==(h+48|0)){t=g;return}hI(G);t=g;return}function wea(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function xea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+176|0;h=g+168|0;i=g+140|0;j=g+128|0;k=g;l=(c|0)<1?3:c;yea(k,a,b,l);b=f[k+16>>2]|0;a=f[k+48>>2]|0;c=f[k+72>>2]|0;m=f[k+104>>2]|0;n=f[k+12>>2]|0;o=f[k+8>>2]|0;f[j>>2]=l;f[j+4>>2]=d?2:0;f[j+8>>2]=e;f[h>>2]=0;f[h+4>>2]=o;f[i>>2]=193860;f[i+4>>2]=b;f[i+8>>2]=a;f[i+12>>2]=c;f[i+16>>2]=m;f[i+20>>2]=n;f[i+24>>2]=j;u$(h,i,+(U(o,n)|0)*.0000152587890625);zea(k);t=g;return}function yea(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));Mda(-215,h,305541,305551,250)}x=DX(c,-1)|0;m=(x>>>3&511)+1|0;f[a+116>>2]=m;n=x&7;x=a+112|0;f[x>>2]=n;if((m|0)!=2)g4(m,194240);if((e+-3|0)>>>0>=2)g4(e,194268);if(n|0)d4(n,194296);n=c+4|0;m=d+4|0;if((f[n>>2]|0)!=(f[m>>2]|0)){do if((EX(c)|0)==65536){y=f[n>>2]|0;f[h>>2]=f[y>>2];z=h+4|0;A=y+4|0;f[z>>2]=f[A>>2];B=h+8|0;f[B>>2]=f[y+8>>2];f[h+12>>2]=f[y+12>>2];f[h+16>>2]=f[y+16>>2];f[h+20>>2]=f[y+20>>2];f[h+24>>2]=f[y+24>>2];f[h+28>>2]=f[y+28>>2];f[h+32>>2]=f[y+32>>2];C=f[y+36>>2]|0;f[h+36>>2]=C;f[h+40>>2]=B;B=h+48|0;D=h+44|0;f[D>>2]=B;f[B>>2]=0;f[h+52>>2]=0;if(C|0){B=C+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[A>>2]|0)<3){A=f[y+44>>2]|0;B=f[D>>2]|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];break}else{f[z>>2]=0;hT(h,y);break}}else AX(h,c,-1);while(0);n=h+36|0;y=f[n>>2]|0;if((a|0)==(h|0))E=y;else{if(y|0){z=y+12|0;f[z>>2]=(f[z>>2]|0)+1}z=a+36|0;y=f[z>>2]|0;if(y|0?(A=y+12|0,y=f[A>>2]|0,f[A>>2]=y+-1,(y|0)==1):0)iT(a);f[z>>2]=0;y=a+16|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[j>>2]|0)>0){A=f[l>>2]|0;B=0;do{f[A+(B<<2)>>2]=0;B=B+1|0;F=f[j>>2]|0}while((B|0)<(F|0));f[a>>2]=f[h>>2];if((F|0)<3)G=29;else G=31}else{f[a>>2]=f[h>>2];G=29}if((G|0)==29){F=f[h+4>>2]|0;if((F|0)<3){f[j>>2]=F;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;F=f[p>>2]|0;f[F>>2]=f[k>>2];f[F+4>>2]=f[k+4>>2]}else G=31}if((G|0)==31)hT(a,h);f[y>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];y=f[n>>2]|0;f[z>>2]=y;E=y}if(E|0?(y=E+12|0,E=f[y>>2]|0,f[y>>2]=E+-1,(E|0)==1):0)iT(h);f[n>>2]=0;n=h+16|0;E=h+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[E>>2]|0)>0){n=f[h+40>>2]|0;y=0;do{f[n+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[E>>2]|0))}E=f[h+44>>2]|0;if((E|0)!=(h+48|0))hI(E)}else{E=h+8|0;f[E>>2]=0;f[E+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;E=f[c>>2]|0;f[u>>2]=l;f[w>>2]=E;f[i>>2]=l;f[i+4>>2]=E;WX(d,i,f[x>>2]&7|(e<<3)+-8,-1,0,0);do if((EX(d)|0)==65536){e=f[m>>2]|0;f[h>>2]=f[e>>2];x=h+4|0;i=e+4|0;f[x>>2]=f[i>>2];E=h+8|0;f[E>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];f[h+24>>2]=f[e+24>>2];f[h+28>>2]=f[e+28>>2];f[h+32>>2]=f[e+32>>2];l=f[e+36>>2]|0;f[h+36>>2]=l;f[h+40>>2]=E;E=h+48|0;w=h+44|0;f[w>>2]=E;f[E>>2]=0;f[h+52>>2]=0;if(l|0){E=l+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[i>>2]|0)<3){i=f[e+44>>2]|0;E=f[w>>2]|0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];break}else{f[x>>2]=0;hT(h,e);break}}else AX(h,d,-1);while(0);d=h+36|0;m=f[d>>2]|0;if((o|0)==(h|0))H=m;else{if(m|0){e=m+12|0;f[e>>2]=(f[e>>2]|0)+1}e=a+92|0;m=f[e>>2]|0;if(m|0?(x=m+12|0,m=f[x>>2]|0,f[x>>2]=m+-1,(m|0)==1):0)iT(o);f[e>>2]=0;m=a+72|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[q>>2]|0)>0){x=f[s>>2]|0;s=0;do{f[x+(s<<2)>>2]=0;s=s+1|0;I=f[q>>2]|0}while((s|0)<(I|0));f[o>>2]=f[h>>2];if((I|0)<3)G=60;else G=62}else{f[o>>2]=f[h>>2];G=60}if((G|0)==60){I=f[h+4>>2]|0;if((I|0)<3){f[q>>2]=I;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;I=f[v>>2]|0;f[I>>2]=f[r>>2];f[I+4>>2]=f[r+4>>2]}else G=62}if((G|0)==62)hT(o,h);f[m>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[e>>2]=a;H=a}if(H|0?(a=H+12|0,H=f[a>>2]|0,f[a>>2]=H+-1,(H|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;H=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[H>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[H>>2]|0))}H=f[h+44>>2]|0;if((H|0)==(h+48|0)){t=g;return}hI(H);t=g;return}function zea(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function Aea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=t;t=t+128|0;e=d;Bea(e,a,b,1);Xda(f[e+16>>2]|0,f[e+48>>2]|0,f[e+72>>2]|0,f[e+104>>2]|0,f[e+12>>2]|0,f[e+8>>2]|0,f[e+112>>2]|0,f[e+116>>2]|0,c);Cea(e);t=d;return}function Bea(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));Mda(-215,h,305541,305551,250)}x=DX(c,-1)|0;m=(x>>>3&511)+1|0;f[a+116>>2]=m;n=x&7;y=a+112|0;f[y>>2]=n;if((x&4080|0)!=16)g4(m,194324);if((e|0)!=1)g4(e,194352);switch(x&7){case 0:case 2:case 5:break;default:d4(n,194380)}n=c+4|0;x=d+4|0;if((f[n>>2]|0)!=(f[x>>2]|0)){do if((EX(c)|0)==65536){e=f[n>>2]|0;f[h>>2]=f[e>>2];m=h+4|0;z=e+4|0;f[m>>2]=f[z>>2];A=h+8|0;f[A>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];f[h+24>>2]=f[e+24>>2];f[h+28>>2]=f[e+28>>2];f[h+32>>2]=f[e+32>>2];B=f[e+36>>2]|0;f[h+36>>2]=B;f[h+40>>2]=A;A=h+48|0;C=h+44|0;f[C>>2]=A;f[A>>2]=0;f[h+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[e+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];break}else{f[m>>2]=0;hT(h,e);break}}else AX(h,c,-1);while(0);n=h+36|0;e=f[n>>2]|0;if((a|0)==(h|0))D=e;else{if(e|0){m=e+12|0;f[m>>2]=(f[m>>2]|0)+1}m=a+36|0;e=f[m>>2]|0;if(e|0?(z=e+12|0,e=f[z>>2]|0,f[z>>2]=e+-1,(e|0)==1):0)iT(a);f[m>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[j>>2]|0)>0){z=f[l>>2]|0;A=0;do{f[z+(A<<2)>>2]=0;A=A+1|0;E=f[j>>2]|0}while((A|0)<(E|0));f[a>>2]=f[h>>2];if((E|0)<3)F=29;else F=31}else{f[a>>2]=f[h>>2];F=29}if((F|0)==29){E=f[h+4>>2]|0;if((E|0)<3){f[j>>2]=E;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;E=f[p>>2]|0;f[E>>2]=f[k>>2];f[E+4>>2]=f[k+4>>2]}else F=31}if((F|0)==31)hT(a,h);f[e>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];e=f[n>>2]|0;f[m>>2]=e;D=e}if(D|0?(e=D+12|0,D=f[e>>2]|0,f[e>>2]=D+-1,(D|0)==1):0)iT(h);f[n>>2]=0;n=h+16|0;D=h+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[D>>2]|0)>0){n=f[h+40>>2]|0;e=0;do{f[n+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[D>>2]|0))}D=f[h+44>>2]|0;if((D|0)!=(h+48|0))hI(D)}else{D=h+8|0;f[D>>2]=0;f[D+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;D=f[c>>2]|0;f[u>>2]=l;f[w>>2]=D;f[i>>2]=l;f[i+4>>2]=D;WX(d,i,f[y>>2]&7,-1,0,0);do if((EX(d)|0)==65536){y=f[x>>2]|0;f[h>>2]=f[y>>2];i=h+4|0;D=y+4|0;f[i>>2]=f[D>>2];l=h+8|0;f[l>>2]=f[y+8>>2];f[h+12>>2]=f[y+12>>2];f[h+16>>2]=f[y+16>>2];f[h+20>>2]=f[y+20>>2];f[h+24>>2]=f[y+24>>2];f[h+28>>2]=f[y+28>>2];f[h+32>>2]=f[y+32>>2];w=f[y+36>>2]|0;f[h+36>>2]=w;f[h+40>>2]=l;l=h+48|0;u=h+44|0;f[u>>2]=l;f[l>>2]=0;f[h+52>>2]=0;if(w|0){l=w+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[D>>2]|0)<3){D=f[y+44>>2]|0;l=f[u>>2]|0;f[l>>2]=f[D>>2];f[l+4>>2]=f[D+4>>2];break}else{f[i>>2]=0;hT(h,y);break}}else AX(h,d,-1);while(0);d=h+36|0;x=f[d>>2]|0;if((o|0)==(h|0))G=x;else{if(x|0){y=x+12|0;f[y>>2]=(f[y>>2]|0)+1}y=a+92|0;x=f[y>>2]|0;if(x|0?(i=x+12|0,x=f[i>>2]|0,f[i>>2]=x+-1,(x|0)==1):0)iT(o);f[y>>2]=0;x=a+72|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[q>>2]|0)>0){i=f[s>>2]|0;s=0;do{f[i+(s<<2)>>2]=0;s=s+1|0;H=f[q>>2]|0}while((s|0)<(H|0));f[o>>2]=f[h>>2];if((H|0)<3)F=60;else F=62}else{f[o>>2]=f[h>>2];F=60}if((F|0)==60){H=f[h+4>>2]|0;if((H|0)<3){f[q>>2]=H;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;H=f[v>>2]|0;f[H>>2]=f[r>>2];f[H+4>>2]=f[r+4>>2]}else F=62}if((F|0)==62)hT(o,h);f[x>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[y>>2]=a;G=a}if(G|0?(a=G+12|0,G=f[a>>2]|0,f[a>>2]=G+-1,(G|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;G=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[G>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[G>>2]|0))}G=f[h+44>>2]|0;if((G|0)==(h+48|0)){t=g;return}hI(G);t=g;return}function Cea(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function Dea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+128|0;e=d;g=(c|0)<1?3:c;Eea(e,a,b,g);cea(f[e+16>>2]|0,f[e+48>>2]|0,f[e+72>>2]|0,f[e+104>>2]|0,f[e+12>>2]|0,f[e+8>>2]|0,f[e+112>>2]|0,g);Fea(e);t=d;return}function Eea(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));Mda(-215,h,305541,305551,250)}x=DX(c,-1)|0;m=x>>>3&511;n=m+1|0;f[a+116>>2]=n;y=x&7;z=a+112|0;f[z>>2]=y;if(m|0)g4(n,194408);if((e+-3|0)>>>0>=2)g4(e,194436);switch(x&7){case 0:case 2:case 5:break;default:d4(y,194464)}y=c+4|0;x=d+4|0;if((f[y>>2]|0)!=(f[x>>2]|0)){do if((EX(c)|0)==65536){n=f[y>>2]|0;f[h>>2]=f[n>>2];m=h+4|0;A=n+4|0;f[m>>2]=f[A>>2];B=h+8|0;f[B>>2]=f[n+8>>2];f[h+12>>2]=f[n+12>>2];f[h+16>>2]=f[n+16>>2];f[h+20>>2]=f[n+20>>2];f[h+24>>2]=f[n+24>>2];f[h+28>>2]=f[n+28>>2];f[h+32>>2]=f[n+32>>2];C=f[n+36>>2]|0;f[h+36>>2]=C;f[h+40>>2]=B;B=h+48|0;D=h+44|0;f[D>>2]=B;f[B>>2]=0;f[h+52>>2]=0;if(C|0){B=C+12|0;f[B>>2]=(f[B>>2]|0)+1}if((f[A>>2]|0)<3){A=f[n+44>>2]|0;B=f[D>>2]|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];break}else{f[m>>2]=0;hT(h,n);break}}else AX(h,c,-1);while(0);y=h+36|0;n=f[y>>2]|0;if((a|0)==(h|0))E=n;else{if(n|0){m=n+12|0;f[m>>2]=(f[m>>2]|0)+1}m=a+36|0;n=f[m>>2]|0;if(n|0?(A=n+12|0,n=f[A>>2]|0,f[A>>2]=n+-1,(n|0)==1):0)iT(a);f[m>>2]=0;n=a+16|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[j>>2]|0)>0){A=f[l>>2]|0;B=0;do{f[A+(B<<2)>>2]=0;B=B+1|0;F=f[j>>2]|0}while((B|0)<(F|0));f[a>>2]=f[h>>2];if((F|0)<3)G=29;else G=31}else{f[a>>2]=f[h>>2];G=29}if((G|0)==29){F=f[h+4>>2]|0;if((F|0)<3){f[j>>2]=F;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;F=f[p>>2]|0;f[F>>2]=f[k>>2];f[F+4>>2]=f[k+4>>2]}else G=31}if((G|0)==31)hT(a,h);f[n>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];n=f[y>>2]|0;f[m>>2]=n;E=n}if(E|0?(n=E+12|0,E=f[n>>2]|0,f[n>>2]=E+-1,(E|0)==1):0)iT(h);f[y>>2]=0;y=h+16|0;E=h+4|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[E>>2]|0)>0){y=f[h+40>>2]|0;n=0;do{f[y+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[E>>2]|0))}E=f[h+44>>2]|0;if((E|0)!=(h+48|0))hI(E)}else{E=h+8|0;f[E>>2]=0;f[E+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;E=f[c>>2]|0;f[u>>2]=l;f[w>>2]=E;f[i>>2]=l;f[i+4>>2]=E;WX(d,i,f[z>>2]&7|(e<<3)+-8,-1,0,0);do if((EX(d)|0)==65536){e=f[x>>2]|0;f[h>>2]=f[e>>2];z=h+4|0;i=e+4|0;f[z>>2]=f[i>>2];E=h+8|0;f[E>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];f[h+24>>2]=f[e+24>>2];f[h+28>>2]=f[e+28>>2];f[h+32>>2]=f[e+32>>2];l=f[e+36>>2]|0;f[h+36>>2]=l;f[h+40>>2]=E;E=h+48|0;w=h+44|0;f[w>>2]=E;f[E>>2]=0;f[h+52>>2]=0;if(l|0){E=l+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[i>>2]|0)<3){i=f[e+44>>2]|0;E=f[w>>2]|0;f[E>>2]=f[i>>2];f[E+4>>2]=f[i+4>>2];break}else{f[z>>2]=0;hT(h,e);break}}else AX(h,d,-1);while(0);d=h+36|0;x=f[d>>2]|0;if((o|0)==(h|0))H=x;else{if(x|0){e=x+12|0;f[e>>2]=(f[e>>2]|0)+1}e=a+92|0;x=f[e>>2]|0;if(x|0?(z=x+12|0,x=f[z>>2]|0,f[z>>2]=x+-1,(x|0)==1):0)iT(o);f[e>>2]=0;x=a+72|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[q>>2]|0)>0){z=f[s>>2]|0;s=0;do{f[z+(s<<2)>>2]=0;s=s+1|0;I=f[q>>2]|0}while((s|0)<(I|0));f[o>>2]=f[h>>2];if((I|0)<3)G=60;else G=62}else{f[o>>2]=f[h>>2];G=60}if((G|0)==60){I=f[h+4>>2]|0;if((I|0)<3){f[q>>2]=I;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;I=f[v>>2]|0;f[I>>2]=f[r>>2];f[I+4>>2]=f[r+4>>2]}else G=62}if((G|0)==62)hT(o,h);f[x>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[e>>2]=a;H=a}if(H|0?(a=H+12|0,H=f[a>>2]|0,f[a>>2]=H+-1,(H|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;H=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[H>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[H>>2]|0))}H=f[h+44>>2]|0;if((H|0)==(h+48|0)){t=g;return}hI(H);t=g;return}function Fea(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function Gea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+176|0;e=d+160|0;g=d+132|0;h=d+128|0;i=d;Hea(i,a,b,1);b=f[i+16>>2]|0;a=f[i+48>>2]|0;j=f[i+72>>2]|0;k=f[i+104>>2]|0;l=f[i+12>>2]|0;m=f[i+8>>2]|0;f[h>>2]=c;f[e>>2]=0;f[e+4>>2]=m;f[g>>2]=194e3;f[g+4>>2]=b;f[g+8>>2]=a;f[g+12>>2]=j;f[g+16>>2]=k;f[g+20>>2]=l;f[g+24>>2]=h;u$(e,g,+(U(m,l)|0)*.0000152587890625);Iea(i);t=d;return}function Hea(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));Mda(-215,h,305541,305551,250)}x=DX(c,-1)|0;m=(x>>>3&511)+1|0;f[a+116>>2]=m;n=x&7;x=a+112|0;f[x>>2]=n;if((m|0)!=2)g4(m,194492);if((e|0)!=1)g4(e,194520);if(n|0)d4(n,194548);n=c+4|0;e=d+4|0;if((f[n>>2]|0)!=(f[e>>2]|0)){do if((EX(c)|0)==65536){m=f[n>>2]|0;f[h>>2]=f[m>>2];y=h+4|0;z=m+4|0;f[y>>2]=f[z>>2];A=h+8|0;f[A>>2]=f[m+8>>2];f[h+12>>2]=f[m+12>>2];f[h+16>>2]=f[m+16>>2];f[h+20>>2]=f[m+20>>2];f[h+24>>2]=f[m+24>>2];f[h+28>>2]=f[m+28>>2];f[h+32>>2]=f[m+32>>2];B=f[m+36>>2]|0;f[h+36>>2]=B;f[h+40>>2]=A;A=h+48|0;C=h+44|0;f[C>>2]=A;f[A>>2]=0;f[h+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[m+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];break}else{f[y>>2]=0;hT(h,m);break}}else AX(h,c,-1);while(0);n=h+36|0;m=f[n>>2]|0;if((a|0)==(h|0))D=m;else{if(m|0){y=m+12|0;f[y>>2]=(f[y>>2]|0)+1}y=a+36|0;m=f[y>>2]|0;if(m|0?(z=m+12|0,m=f[z>>2]|0,f[z>>2]=m+-1,(m|0)==1):0)iT(a);f[y>>2]=0;m=a+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[j>>2]|0)>0){z=f[l>>2]|0;A=0;do{f[z+(A<<2)>>2]=0;A=A+1|0;E=f[j>>2]|0}while((A|0)<(E|0));f[a>>2]=f[h>>2];if((E|0)<3)F=29;else F=31}else{f[a>>2]=f[h>>2];F=29}if((F|0)==29){E=f[h+4>>2]|0;if((E|0)<3){f[j>>2]=E;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;E=f[p>>2]|0;f[E>>2]=f[k>>2];f[E+4>>2]=f[k+4>>2]}else F=31}if((F|0)==31)hT(a,h);f[m>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];m=f[n>>2]|0;f[y>>2]=m;D=m}if(D|0?(m=D+12|0,D=f[m>>2]|0,f[m>>2]=D+-1,(D|0)==1):0)iT(h);f[n>>2]=0;n=h+16|0;D=h+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[D>>2]|0)>0){n=f[h+40>>2]|0;m=0;do{f[n+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[D>>2]|0))}D=f[h+44>>2]|0;if((D|0)!=(h+48|0))hI(D)}else{D=h+8|0;f[D>>2]=0;f[D+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;D=f[c>>2]|0;f[u>>2]=l;f[w>>2]=D;f[i>>2]=l;f[i+4>>2]=D;WX(d,i,f[x>>2]&7,-1,0,0);do if((EX(d)|0)==65536){x=f[e>>2]|0;f[h>>2]=f[x>>2];i=h+4|0;D=x+4|0;f[i>>2]=f[D>>2];l=h+8|0;f[l>>2]=f[x+8>>2];f[h+12>>2]=f[x+12>>2];f[h+16>>2]=f[x+16>>2];f[h+20>>2]=f[x+20>>2];f[h+24>>2]=f[x+24>>2];f[h+28>>2]=f[x+28>>2];f[h+32>>2]=f[x+32>>2];w=f[x+36>>2]|0;f[h+36>>2]=w;f[h+40>>2]=l;l=h+48|0;u=h+44|0;f[u>>2]=l;f[l>>2]=0;f[h+52>>2]=0;if(w|0){l=w+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[D>>2]|0)<3){D=f[x+44>>2]|0;l=f[u>>2]|0;f[l>>2]=f[D>>2];f[l+4>>2]=f[D+4>>2];break}else{f[i>>2]=0;hT(h,x);break}}else AX(h,d,-1);while(0);d=h+36|0;e=f[d>>2]|0;if((o|0)==(h|0))G=e;else{if(e|0){x=e+12|0;f[x>>2]=(f[x>>2]|0)+1}x=a+92|0;e=f[x>>2]|0;if(e|0?(i=e+12|0,e=f[i>>2]|0,f[i>>2]=e+-1,(e|0)==1):0)iT(o);f[x>>2]=0;e=a+72|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[q>>2]|0)>0){i=f[s>>2]|0;s=0;do{f[i+(s<<2)>>2]=0;s=s+1|0;H=f[q>>2]|0}while((s|0)<(H|0));f[o>>2]=f[h>>2];if((H|0)<3)F=60;else F=62}else{f[o>>2]=f[h>>2];F=60}if((F|0)==60){H=f[h+4>>2]|0;if((H|0)<3){f[q>>2]=H;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;H=f[v>>2]|0;f[H>>2]=f[r>>2];f[H+4>>2]=f[r+4>>2]}else F=62}if((F|0)==62)hT(o,h);f[e>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[x>>2]=a;G=a}if(G|0?(a=G+12|0,G=f[a>>2]|0,f[a>>2]=G+-1,(G|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;G=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[G>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[G>>2]|0))}G=f[h+44>>2]|0;if((G|0)==(h+48|0)){t=g;return}hI(G);t=g;return}function Iea(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function Jea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+176|0;e=d+160|0;g=d+132|0;h=d+128|0;i=d;Kea(i,a,b,2);b=f[i+16>>2]|0;a=f[i+48>>2]|0;j=f[i+72>>2]|0;k=f[i+104>>2]|0;l=f[i+12>>2]|0;m=f[i+8>>2]|0;f[h>>2]=c;f[e>>2]=0;f[e+4>>2]=m;f[g>>2]=194020;f[g+4>>2]=b;f[g+8>>2]=a;f[g+12>>2]=j;f[g+16>>2]=k;f[g+20>>2]=l;f[g+24>>2]=h;u$(e,g,+(U(m,l)|0)*.0000152587890625);Lea(i);t=d;return}function Kea(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));Mda(-215,h,305541,305551,250)}x=DX(c,-1)|0;m=x>>>3&511;n=m+1|0;f[a+116>>2]=n;y=x&7;x=a+112|0;f[x>>2]=y;if(m|0)g4(n,194576);if((e|0)!=2)g4(e,194604);if(y|0)d4(y,194632);y=c+4|0;e=d+4|0;if((f[y>>2]|0)!=(f[e>>2]|0)){do if((EX(c)|0)==65536){n=f[y>>2]|0;f[h>>2]=f[n>>2];m=h+4|0;z=n+4|0;f[m>>2]=f[z>>2];A=h+8|0;f[A>>2]=f[n+8>>2];f[h+12>>2]=f[n+12>>2];f[h+16>>2]=f[n+16>>2];f[h+20>>2]=f[n+20>>2];f[h+24>>2]=f[n+24>>2];f[h+28>>2]=f[n+28>>2];f[h+32>>2]=f[n+32>>2];B=f[n+36>>2]|0;f[h+36>>2]=B;f[h+40>>2]=A;A=h+48|0;C=h+44|0;f[C>>2]=A;f[A>>2]=0;f[h+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[n+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];break}else{f[m>>2]=0;hT(h,n);break}}else AX(h,c,-1);while(0);y=h+36|0;n=f[y>>2]|0;if((a|0)==(h|0))D=n;else{if(n|0){m=n+12|0;f[m>>2]=(f[m>>2]|0)+1}m=a+36|0;n=f[m>>2]|0;if(n|0?(z=n+12|0,n=f[z>>2]|0,f[z>>2]=n+-1,(n|0)==1):0)iT(a);f[m>>2]=0;n=a+16|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[j>>2]|0)>0){z=f[l>>2]|0;A=0;do{f[z+(A<<2)>>2]=0;A=A+1|0;E=f[j>>2]|0}while((A|0)<(E|0));f[a>>2]=f[h>>2];if((E|0)<3)F=29;else F=31}else{f[a>>2]=f[h>>2];F=29}if((F|0)==29){E=f[h+4>>2]|0;if((E|0)<3){f[j>>2]=E;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;E=f[p>>2]|0;f[E>>2]=f[k>>2];f[E+4>>2]=f[k+4>>2]}else F=31}if((F|0)==31)hT(a,h);f[n>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];n=f[y>>2]|0;f[m>>2]=n;D=n}if(D|0?(n=D+12|0,D=f[n>>2]|0,f[n>>2]=D+-1,(D|0)==1):0)iT(h);f[y>>2]=0;y=h+16|0;D=h+4|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[D>>2]|0)>0){y=f[h+40>>2]|0;n=0;do{f[y+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[D>>2]|0))}D=f[h+44>>2]|0;if((D|0)!=(h+48|0))hI(D)}else{D=h+8|0;f[D>>2]=0;f[D+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;D=f[c>>2]|0;f[u>>2]=l;f[w>>2]=D;f[i>>2]=l;f[i+4>>2]=D;WX(d,i,f[x>>2]&7|8,-1,0,0);do if((EX(d)|0)==65536){x=f[e>>2]|0;f[h>>2]=f[x>>2];i=h+4|0;D=x+4|0;f[i>>2]=f[D>>2];l=h+8|0;f[l>>2]=f[x+8>>2];f[h+12>>2]=f[x+12>>2];f[h+16>>2]=f[x+16>>2];f[h+20>>2]=f[x+20>>2];f[h+24>>2]=f[x+24>>2];f[h+28>>2]=f[x+28>>2];f[h+32>>2]=f[x+32>>2];w=f[x+36>>2]|0;f[h+36>>2]=w;f[h+40>>2]=l;l=h+48|0;u=h+44|0;f[u>>2]=l;f[l>>2]=0;f[h+52>>2]=0;if(w|0){l=w+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[D>>2]|0)<3){D=f[x+44>>2]|0;l=f[u>>2]|0;f[l>>2]=f[D>>2];f[l+4>>2]=f[D+4>>2];break}else{f[i>>2]=0;hT(h,x);break}}else AX(h,d,-1);while(0);d=h+36|0;e=f[d>>2]|0;if((o|0)==(h|0))G=e;else{if(e|0){x=e+12|0;f[x>>2]=(f[x>>2]|0)+1}x=a+92|0;e=f[x>>2]|0;if(e|0?(i=e+12|0,e=f[i>>2]|0,f[i>>2]=e+-1,(e|0)==1):0)iT(o);f[x>>2]=0;e=a+72|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[q>>2]|0)>0){i=f[s>>2]|0;s=0;do{f[i+(s<<2)>>2]=0;s=s+1|0;H=f[q>>2]|0}while((s|0)<(H|0));f[o>>2]=f[h>>2];if((H|0)<3)F=60;else F=62}else{f[o>>2]=f[h>>2];F=60}if((F|0)==60){H=f[h+4>>2]|0;if((H|0)<3){f[q>>2]=H;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;H=f[v>>2]|0;f[H>>2]=f[r>>2];f[H+4>>2]=f[r+4>>2]}else F=62}if((F|0)==62)hT(o,h);f[e>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[x>>2]=a;G=a}if(G|0?(a=G+12|0,G=f[a>>2]|0,f[a>>2]=G+-1,(G|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;G=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[G>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[G>>2]|0))}G=f[h+44>>2]|0;if((G|0)==(h+48|0)){t=g;return}hI(G);t=g;return}function Lea(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function Mea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+176|0;d=c+160|0;e=c+128|0;g=c;Nea(g,a,b,4);b=f[g+16>>2]|0;a=f[g+48>>2]|0;h=f[g+72>>2]|0;i=f[g+104>>2]|0;j=f[g+12>>2]|0;k=f[g+8>>2]|0;f[d>>2]=0;f[d+4>>2]=k;f[e>>2]=194040;f[e+4>>2]=b;f[e+8>>2]=a;f[e+12>>2]=h;f[e+16>>2]=i;f[e+20>>2]=j;f[e+24>>2]=c+168;u$(d,e,+(U(k,j)|0)*.0000152587890625);Oea(g);t=c;return}function Nea(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));Mda(-215,h,305541,305551,250)}x=DX(c,-1)|0;m=(x>>>3&511)+1|0;f[a+116>>2]=m;n=x&7;x=a+112|0;f[x>>2]=n;if((m|0)!=4)g4(m,194660);if((e|0)!=4)g4(e,194688);if(n|0)d4(n,194716);n=c+4|0;e=d+4|0;if((f[n>>2]|0)!=(f[e>>2]|0)){do if((EX(c)|0)==65536){m=f[n>>2]|0;f[h>>2]=f[m>>2];y=h+4|0;z=m+4|0;f[y>>2]=f[z>>2];A=h+8|0;f[A>>2]=f[m+8>>2];f[h+12>>2]=f[m+12>>2];f[h+16>>2]=f[m+16>>2];f[h+20>>2]=f[m+20>>2];f[h+24>>2]=f[m+24>>2];f[h+28>>2]=f[m+28>>2];f[h+32>>2]=f[m+32>>2];B=f[m+36>>2]|0;f[h+36>>2]=B;f[h+40>>2]=A;A=h+48|0;C=h+44|0;f[C>>2]=A;f[A>>2]=0;f[h+52>>2]=0;if(B|0){A=B+12|0;f[A>>2]=(f[A>>2]|0)+1}if((f[z>>2]|0)<3){z=f[m+44>>2]|0;A=f[C>>2]|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];break}else{f[y>>2]=0;hT(h,m);break}}else AX(h,c,-1);while(0);n=h+36|0;m=f[n>>2]|0;if((a|0)==(h|0))D=m;else{if(m|0){y=m+12|0;f[y>>2]=(f[y>>2]|0)+1}y=a+36|0;m=f[y>>2]|0;if(m|0?(z=m+12|0,m=f[z>>2]|0,f[z>>2]=m+-1,(m|0)==1):0)iT(a);f[y>>2]=0;m=a+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[j>>2]|0)>0){z=f[l>>2]|0;A=0;do{f[z+(A<<2)>>2]=0;A=A+1|0;E=f[j>>2]|0}while((A|0)<(E|0));f[a>>2]=f[h>>2];if((E|0)<3)F=29;else F=31}else{f[a>>2]=f[h>>2];F=29}if((F|0)==29){E=f[h+4>>2]|0;if((E|0)<3){f[j>>2]=E;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;E=f[p>>2]|0;f[E>>2]=f[k>>2];f[E+4>>2]=f[k+4>>2]}else F=31}if((F|0)==31)hT(a,h);f[m>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];m=f[n>>2]|0;f[y>>2]=m;D=m}if(D|0?(m=D+12|0,D=f[m>>2]|0,f[m>>2]=D+-1,(D|0)==1):0)iT(h);f[n>>2]=0;n=h+16|0;D=h+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[D>>2]|0)>0){n=f[h+40>>2]|0;m=0;do{f[n+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[D>>2]|0))}D=f[h+44>>2]|0;if((D|0)!=(h+48|0))hI(D)}else{D=h+8|0;f[D>>2]=0;f[D+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;D=f[c>>2]|0;f[u>>2]=l;f[w>>2]=D;f[i>>2]=l;f[i+4>>2]=D;WX(d,i,f[x>>2]&7|24,-1,0,0);do if((EX(d)|0)==65536){x=f[e>>2]|0;f[h>>2]=f[x>>2];i=h+4|0;D=x+4|0;f[i>>2]=f[D>>2];l=h+8|0;f[l>>2]=f[x+8>>2];f[h+12>>2]=f[x+12>>2];f[h+16>>2]=f[x+16>>2];f[h+20>>2]=f[x+20>>2];f[h+24>>2]=f[x+24>>2];f[h+28>>2]=f[x+28>>2];f[h+32>>2]=f[x+32>>2];w=f[x+36>>2]|0;f[h+36>>2]=w;f[h+40>>2]=l;l=h+48|0;u=h+44|0;f[u>>2]=l;f[l>>2]=0;f[h+52>>2]=0;if(w|0){l=w+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[D>>2]|0)<3){D=f[x+44>>2]|0;l=f[u>>2]|0;f[l>>2]=f[D>>2];f[l+4>>2]=f[D+4>>2];break}else{f[i>>2]=0;hT(h,x);break}}else AX(h,d,-1);while(0);d=h+36|0;e=f[d>>2]|0;if((o|0)==(h|0))G=e;else{if(e|0){x=e+12|0;f[x>>2]=(f[x>>2]|0)+1}x=a+92|0;e=f[x>>2]|0;if(e|0?(i=e+12|0,e=f[i>>2]|0,f[i>>2]=e+-1,(e|0)==1):0)iT(o);f[x>>2]=0;e=a+72|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[q>>2]|0)>0){i=f[s>>2]|0;s=0;do{f[i+(s<<2)>>2]=0;s=s+1|0;H=f[q>>2]|0}while((s|0)<(H|0));f[o>>2]=f[h>>2];if((H|0)<3)F=60;else F=62}else{f[o>>2]=f[h>>2];F=60}if((F|0)==60){H=f[h+4>>2]|0;if((H|0)<3){f[q>>2]=H;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;H=f[v>>2]|0;f[H>>2]=f[r>>2];f[H+4>>2]=f[r+4>>2]}else F=62}if((F|0)==62)hT(o,h);f[e>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[x>>2]=a;G=a}if(G|0?(a=G+12|0,G=f[a>>2]|0,f[a>>2]=G+-1,(G|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;G=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[G>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[G>>2]|0))}G=f[h+44>>2]|0;if((G|0)==(h+48|0)){t=g;return}hI(G);t=g;return}function Oea(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function Pea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+176|0;d=c+160|0;e=c+128|0;g=c;Nea(g,a,b,4);b=f[g+16>>2]|0;a=f[g+48>>2]|0;h=f[g+72>>2]|0;i=f[g+104>>2]|0;j=f[g+12>>2]|0;k=f[g+8>>2]|0;f[d>>2]=0;f[d+4>>2]=k;f[e>>2]=194060;f[e+4>>2]=b;f[e+8>>2]=a;f[e+12>>2]=h;f[e+16>>2]=i;f[e+20>>2]=j;f[e+24>>2]=c+168;u$(d,e,+(U(k,j)|0)*.0000152587890625);Oea(g);t=c;return}function Qea(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=t;t=t+80|0;n=m+64|0;o=m+32|0;p=m;q=k?2:0;switch(i|0){case 0:{f[p>>2]=j;f[p+4>>2]=q;b[p+8>>0]=l&1;i=p+12|0;r=l?23344:23376;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];f[i+12>>2]=f[r+12>>2];f[i+16>>2]=f[r+16>>2];if(!k){r=p+20|0;s=f[i>>2]|0;f[i>>2]=f[r>>2];f[r>>2]=s}f[n>>2]=0;f[n+4>>2]=h;f[o>>2]=194752;f[o+4>>2]=a;f[o+8>>2]=c;f[o+12>>2]=d;f[o+16>>2]=e;f[o+20>>2]=g;f[o+24>>2]=p;u$(n,o,+(U(h,g)|0)*.0000152587890625);t=m;return}case 2:{f[p>>2]=j;f[p+4>>2]=q;b[p+8>>0]=l&1;s=p+12|0;r=l?23344:23376;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];f[s+12>>2]=f[r+12>>2];f[s+16>>2]=f[r+16>>2];if(!k){r=p+20|0;i=f[s>>2]|0;f[s>>2]=f[r>>2];f[r>>2]=i}f[n>>2]=0;f[n+4>>2]=h;f[o>>2]=194772;f[o+4>>2]=a;f[o+8>>2]=c;f[o+12>>2]=d;f[o+16>>2]=e;f[o+20>>2]=g;f[o+24>>2]=p;u$(n,o,+(U(h,g)|0)*.0000152587890625);t=m;return}default:{f[p>>2]=j;f[p+4>>2]=q;b[p+8>>0]=l&1;q=p+12|0;j=l?23408:23440;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];f[q+12>>2]=f[j+12>>2];f[q+16>>2]=f[j+16>>2];if(!k){k=p+20|0;j=f[q>>2]|0;f[q>>2]=f[k>>2];f[k>>2]=j}f[n>>2]=0;f[n+4>>2]=h;f[o>>2]=194792;f[o+4>>2]=a;f[o+8>>2]=c;f[o+12>>2]=d;f[o+16>>2]=e;f[o+20>>2]=g;f[o+24>>2]=p;u$(n,o,+(U(h,g)|0)*.0000152587890625);t=m;return}}}function Rea(a){a=a|0;cFc(a);return}function Sea(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0.0,C=0.0,D=0.0;d=f[c>>2]|0;e=f[a+8>>2]|0;g=f[a+16>>2]|0;h=f[c+4>>2]|0;if((d|0)>=(h|0))return;c=f[a+24>>2]|0;i=f[a+20>>2]|0;j=f[c>>2]|0;k=f[c+4>>2]|0;l=(b[c+8>>0]^1)&255;m=c+12|0;o=c+16|0;p=c+20|0;q=c+24|0;r=c+28|0;c=i*3|0;s=k^2;t=l+1|0;u=2-l|0;if((i|0)<=0)return;i=(f[a+4>>2]|0)+(U(e,d)|0)|0;l=(f[a+12>>2]|0)+(U(g,d)|0)|0;a=i;i=d;while(1){v=+n[m>>2];w=+n[o>>2];x=+n[p>>2];y=+n[q>>2];z=+n[r>>2];d=0;A=a;while(1){B=v*+n[A>>2]+w*+n[A+4>>2]+x*+n[A+8>>2];C=y*(+n[A+(s<<2)>>2]-B)+.5;D=z*(+n[A+(k<<2)>>2]-B)+.5;n[l+(d<<2)>>2]=B;n[l+(t+d<<2)>>2]=C;n[l+(u+d<<2)>>2]=D;d=d+3|0;if((d|0)>=(c|0))break;else A=A+(j<<2)|0}i=i+1|0;if((i|0)>=(h|0))break;else{l=l+g|0;a=a+e|0}}return}function Tea(a){a=a|0;cFc(a);return}function Uea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){Vea(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function Vea(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;h=f[a>>2]|0;i=f[a+4>>2]|0;k=(b[a+8>>0]^1)&255;l=f[a+12>>2]|0;m=f[a+16>>2]|0;n=f[a+20>>2]|0;o=f[a+24>>2]|0;p=f[a+28>>2]|0;a=g*3|0;if((g|0)<=0)return;g=i^2;q=k+1|0;r=2-k|0;k=0;s=c;while(1){c=U(l,j[s>>1]|0)|0;t=(U(m,j[s+2>>1]|0)|0)+c|0;c=t+(U(n,j[s+4>>1]|0)|0)|0;t=c+8192>>14;u=U((j[s+(g<<1)>>1]|0)-t|0,o)|0;v=u+536879104>>14;w=U((j[s+(i<<1)>>1]|0)-t|0,p)|0;x=w+536879104>>14;d[e+(k<<1)>>1]=t>>>0<65536?t:(c|0)>8191?65535:0;d[e+(q+k<<1)>>1]=v>>>0<65536?v:(u|0)>-536862721?65535:0;d[e+(r+k<<1)>>1]=x>>>0<65536?x:(w|0)>-536862721?65535:0;k=k+3|0;if((k|0)>=(a|0))break;else s=s+(h<<1)|0}return}function Wea(a){a=a|0;cFc(a);return}function Xea(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=f[c>>2]|0;e=a+8|0;g=a+16|0;i=c+4|0;c=f[i>>2]|0;if((d|0)>=(c|0))return;j=f[g>>2]|0;k=(f[a+12>>2]|0)+(U(j,d)|0)|0;l=f[e>>2]|0;m=a+24|0;n=a+20|0;o=k;k=(f[a+4>>2]|0)+(U(l,d)|0)|0;a=d;d=c;c=j;j=l;while(1){l=f[m>>2]|0;p=f[n>>2]|0;q=f[l>>2]|0;r=f[l+4>>2]|0;s=(b[l+8>>0]^1)&255;t=f[l+12>>2]|0;u=f[l+16>>2]|0;v=f[l+20>>2]|0;w=f[l+24>>2]|0;x=f[l+28>>2]|0;l=p*3|0;if((p|0)>0){p=r^2;y=s+1|0;z=2-s|0;s=0;A=k;while(1){B=U(t,h[A>>0]|0)|0;C=(U(u,h[A+1>>0]|0)|0)+B|0;B=C+(U(v,h[A+2>>0]|0)|0)|0;C=B+8192>>14;D=U((h[A+p>>0]|0)-C|0,w)|0;E=D+2105344>>14;F=U((h[A+r>>0]|0)-C|0,x)|0;G=F+2105344>>14;b[o+s>>0]=C>>>0<256?C:(B|0)>8191?255:0;b[o+(y+s)>>0]=E>>>0<256?E:(D|0)>-2088961?255:0;b[o+(z+s)>>0]=G>>>0<256?G:(F|0)>-2088961?255:0;s=s+3|0;if((s|0)>=(l|0))break;else A=A+q|0}H=f[g>>2]|0;I=f[i>>2]|0;J=f[e>>2]|0}else{H=c;I=d;J=j}a=a+1|0;if((a|0)>=(I|0))break;else{o=o+H|0;k=k+J|0;d=I;c=H;j=J}}return}function Yea(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0;m=t;t=t+64|0;n=m+56|0;o=m+28|0;p=m;q=k?2:0;switch(i|0){case 0:{f[p>>2]=j;f[p+4>>2]=q;b[p+8>>0]=l&1;i=p+12|0;k=l?23472:23488;f[i>>2]=f[k>>2];f[i+4>>2]=f[k+4>>2];f[i+8>>2]=f[k+8>>2];f[i+12>>2]=f[k+12>>2];f[n>>2]=0;f[n+4>>2]=h;f[o>>2]=194812;f[o+4>>2]=a;f[o+8>>2]=c;f[o+12>>2]=d;f[o+16>>2]=e;f[o+20>>2]=g;f[o+24>>2]=p;u$(n,o,+(U(h,g)|0)*.0000152587890625);t=m;return}case 2:{f[p>>2]=j;f[p+4>>2]=q;b[p+8>>0]=l&1;k=p+12|0;i=l?23472:23488;f[k>>2]=f[i>>2];f[k+4>>2]=f[i+4>>2];f[k+8>>2]=f[i+8>>2];f[k+12>>2]=f[i+12>>2];f[n>>2]=0;f[n+4>>2]=h;f[o>>2]=194832;f[o+4>>2]=a;f[o+8>>2]=c;f[o+12>>2]=d;f[o+16>>2]=e;f[o+20>>2]=g;f[o+24>>2]=p;u$(n,o,+(U(h,g)|0)*.0000152587890625);t=m;return}default:{f[p>>2]=j;f[p+4>>2]=q;b[p+8>>0]=l&1;q=p+12|0;j=l?23504:23520;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];f[q+12>>2]=f[j+12>>2];f[n>>2]=0;f[n+4>>2]=h;f[o>>2]=194852;f[o+4>>2]=a;f[o+8>>2]=c;f[o+12>>2]=d;f[o+16>>2]=e;f[o+20>>2]=g;f[o+24>>2]=p;u$(n,o,+(U(h,g)|0)*.0000152587890625);t=m;return}}}function Zea(a){a=a|0;cFc(a);return}function _ea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){$ea(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function $ea(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0;g=f[a>>2]|0;h=f[a+4>>2]|0;i=(b[a+8>>0]^1)&255;j=+n[a+12>>2];k=+n[a+16>>2];l=+n[a+20>>2];m=+n[a+24>>2];a=e*3|0;if((e|0)<=0)return;e=i+1|0;o=2-i|0;i=h^2;if((g|0)==4){p=0;q=d;while(1){r=+n[c+(p<<2)>>2];s=+n[c+(o+p<<2)>>2]+-.5;t=+n[c+(e+p<<2)>>2]+-.5;n[q+(h<<2)>>2]=r+m*s;n[q+4>>2]=k*t+(r+l*s);n[q+(i<<2)>>2]=r+j*t;n[q+12>>2]=1.0;p=p+3|0;if((p|0)>=(a|0))break;else q=q+16|0}return}else{q=0;p=d;while(1){t=+n[c+(q<<2)>>2];r=+n[c+(o+q<<2)>>2]+-.5;s=+n[c+(e+q<<2)>>2]+-.5;n[p+(h<<2)>>2]=t+m*r;n[p+4>>2]=k*s+(t+l*r);n[p+(i<<2)>>2]=t+j*s;q=q+3|0;if((q|0)>=(a|0))break;else p=p+(g<<2)|0}return}}function afa(a){a=a|0;cFc(a);return}function bfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){cfa(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function cfa(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=f[a>>2]|0;i=f[a+4>>2]|0;k=(b[a+8>>0]^1)&255;l=f[a+12>>2]|0;m=f[a+16>>2]|0;n=f[a+20>>2]|0;o=f[a+24>>2]|0;a=g*3|0;if((g|0)<=0)return;g=k+1|0;p=2-k|0;k=i^2;if((h|0)==4){q=0;r=e;while(1){s=j[c+(q<<1)>>1]|0;t=(j[c+(p+q<<1)>>1]|0)+-32768|0;u=((U(t,o)|0)+8192>>14)+s|0;v=(j[c+(g+q<<1)>>1]|0)+-32768|0;w=((U(v,m)|0)+8192+(U(t,n)|0)>>14)+s|0;t=((U(v,l)|0)+8192>>14)+s|0;d[r+(i<<1)>>1]=u>>>0<65536?u:(u|0)>0?65535:0;d[r+2>>1]=w>>>0<65536?w:(w|0)>0?65535:0;d[r+(k<<1)>>1]=t>>>0<65536?t:(t|0)>0?65535:0;d[r+6>>1]=-1;q=q+3|0;if((q|0)>=(a|0))break;else r=r+8|0}return}else{r=0;q=e;while(1){e=j[c+(r<<1)>>1]|0;t=(j[c+(p+r<<1)>>1]|0)+-32768|0;w=((U(t,o)|0)+8192>>14)+e|0;u=(j[c+(g+r<<1)>>1]|0)+-32768|0;s=((U(u,m)|0)+8192+(U(t,n)|0)>>14)+e|0;t=((U(u,l)|0)+8192>>14)+e|0;d[q+(i<<1)>>1]=w>>>0<65536?w:(w|0)>0?65535:0;d[q+2>>1]=s>>>0<65536?s:(s|0)>0?65535:0;d[q+(k<<1)>>1]=t>>>0<65536?t:(t|0)>0?65535:0;r=r+3|0;if((r|0)>=(a|0))break;else q=q+(h<<1)|0}return}}function dfa(a){a=a|0;cFc(a);return}function efa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;d=a+8|0;e=a+16|0;g=b+4|0;if((c|0)>=(f[g>>2]|0))return;b=(f[a+12>>2]|0)+(U(f[e>>2]|0,c)|0)|0;h=a+24|0;i=a+20|0;j=b;b=(f[a+4>>2]|0)+(U(f[d>>2]|0,c)|0)|0;a=c;while(1){ffa(f[h>>2]|0,b,j,f[i>>2]|0);a=a+1|0;if((a|0)>=(f[g>>2]|0))break;else{j=j+(f[e>>2]|0)|0;b=b+(f[d>>2]|0)|0}}return}function ffa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=f[a>>2]|0;i=f[a+4>>2]|0;j=(b[a+8>>0]^1)&255;k=f[a+12>>2]|0;l=f[a+16>>2]|0;m=f[a+20>>2]|0;n=f[a+24>>2]|0;a=e*3|0;if((e|0)<=0)return;e=j+1|0;o=2-j|0;j=i^2;if((g|0)==4){p=0;q=d;while(1){r=h[c+p>>0]|0;s=(h[c+(o+p)>>0]|0)+-128|0;t=((U(s,n)|0)+8192>>14)+r|0;u=(h[c+(e+p)>>0]|0)+-128|0;v=((U(u,l)|0)+8192+(U(s,m)|0)>>14)+r|0;s=((U(u,k)|0)+8192>>14)+r|0;b[q+i>>0]=t>>>0<256?t:(t|0)>0?255:0;b[q+1>>0]=v>>>0<256?v:(v|0)>0?255:0;b[q+j>>0]=s>>>0<256?s:(s|0)>0?255:0;b[q+3>>0]=-1;p=p+3|0;if((p|0)>=(a|0))break;else q=q+4|0}return}else{q=0;p=d;while(1){d=h[c+q>>0]|0;s=(h[c+(o+q)>>0]|0)+-128|0;v=((U(s,n)|0)+8192>>14)+d|0;t=(h[c+(e+q)>>0]|0)+-128|0;r=((U(t,l)|0)+8192+(U(s,m)|0)>>14)+d|0;s=((U(t,k)|0)+8192>>14)+d|0;b[p+i>>0]=v>>>0<256?v:(v|0)>0?255:0;b[p+1>>0]=r>>>0<256?r:(r|0)>0?255:0;b[p+j>>0]=s>>>0<256?s:(s|0)>0?255:0;q=q+3|0;if((q|0)>=(a|0))break;else p=p+g|0}return}}function gfa(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;m=t;t=t+48|0;n=m+8|0;o=m;switch((k?20:0)+(j*100|0)+l|0){case 300:{f[n>>2]=194872;f[n+4>>2]=e;f[n+8>>2]=g;f[n+12>>2]=h;f[n+16>>2]=a;f[n+20>>2]=c;f[n+24>>2]=d;if((U(i,h)|0)>76799){f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;hfa(n,o)}t=m;return}case 301:{f[n>>2]=194892;f[n+4>>2]=e;f[n+8>>2]=g;f[n+12>>2]=h;f[n+16>>2]=a;f[n+20>>2]=c;f[n+24>>2]=d;if((U(i,h)|0)>76799){f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;ifa(n,o)}t=m;return}case 320:{f[n>>2]=194912;f[n+4>>2]=e;f[n+8>>2]=g;f[n+12>>2]=h;f[n+16>>2]=a;f[n+20>>2]=c;f[n+24>>2]=d;if((U(i,h)|0)>76799){f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;jfa(n,o)}t=m;return}case 321:{f[n>>2]=194932;f[n+4>>2]=e;f[n+8>>2]=g;f[n+12>>2]=h;f[n+16>>2]=a;f[n+20>>2]=c;f[n+24>>2]=d;if((U(i,h)|0)>76799){f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;kfa(n,o)}t=m;return}case 400:{f[n>>2]=194952;f[n+4>>2]=e;f[n+8>>2]=g;f[n+12>>2]=h;f[n+16>>2]=a;f[n+20>>2]=c;f[n+24>>2]=d;if((U(i,h)|0)>76799){f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;lfa(n,o)}t=m;return}case 401:{f[n>>2]=194972;f[n+4>>2]=e;f[n+8>>2]=g;f[n+12>>2]=h;f[n+16>>2]=a;f[n+20>>2]=c;f[n+24>>2]=d;if((U(i,h)|0)>76799){f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;mfa(n,o)}t=m;return}case 420:{f[n>>2]=194992;f[n+4>>2]=e;f[n+8>>2]=g;f[n+12>>2]=h;f[n+16>>2]=a;f[n+20>>2]=c;f[n+24>>2]=d;if((U(i,h)|0)>76799){f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;nfa(n,o)}t=m;return}case 421:{f[n>>2]=195012;f[n+4>>2]=e;f[n+8>>2]=g;f[n+12>>2]=h;f[n+16>>2]=a;f[n+20>>2]=c;f[n+24>>2]=d;if((U(i,h)|0)>76799){f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=(i|0)/2|0;ofa(n,o)}t=m;return}default:{f[n>>2]=0;f[n+4>>2]=0;m=Q0(n,41)|0;o=304282;i=m+41|0;do{b[m>>0]=b[o>>0]|0;m=m+1|0;o=o+1|0}while((m|0)<(i|0));pfa(-206,n,304324,304344,2404)}}}function hfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[c>>2]<<1;e=f[c+4>>2]<<1;c=a+24|0;g=f[c>>2]|0;i=U(g,d)|0;if((d|0)>=(e|0))return;j=a+4|0;k=a+8|0;l=a+12|0;m=(f[a+20>>2]|0)+(i>>>1)|0;n=d;d=(f[a+16>>2]|0)+i|0;i=g;g=f[l>>2]|0;while(1){a=f[j>>2]|0;o=f[k>>2]|0;p=d+i|0;if((g|0)>0){q=a+(U(o,n)|0)|0;r=a+(U(o,n|1)|0)|0;o=0;while(1){a=(h[m+o>>0]|0)+-128|0;s=o|1;t=(h[m+s>>0]|0)+-128|0;u=(U(t,1673527)|0)+524288|0;v=(U(a,-409993)|0)+524288+(U(t,-852492)|0)|0;t=(U(a,2116026)|0)+524288|0;a=(h[d+o>>0]|0)+-16|0;w=U((a|0)>0?a:0,1220542)|0;a=w+u|0;x=a>>20;b[q+2>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+v|0;x=a>>20;b[q+1>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+t|0;w=a>>20;b[q>>0]=w>>>0<256?w:(a|0)>1048575?255:0;a=(h[d+s>>0]|0)+-16|0;w=U((a|0)>0?a:0,1220542)|0;a=w+u|0;x=a>>20;b[q+5>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+v|0;x=a>>20;b[q+4>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+t|0;w=a>>20;b[q+3>>0]=w>>>0<256?w:(a|0)>1048575?255:0;a=(h[p+o>>0]|0)+-16|0;w=U((a|0)>0?a:0,1220542)|0;a=w+u|0;x=a>>20;b[r+2>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+v|0;x=a>>20;b[r+1>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+t|0;w=a>>20;b[r>>0]=w>>>0<256?w:(a|0)>1048575?255:0;a=(h[p+s>>0]|0)+-16|0;s=U((a|0)>0?a:0,1220542)|0;a=s+u|0;u=a>>20;b[r+5>>0]=u>>>0<256?u:(a|0)>1048575?255:0;a=s+v|0;v=a>>20;b[r+4>>0]=v>>>0<256?v:(a|0)>1048575?255:0;a=s+t|0;t=a>>20;b[r+3>>0]=t>>>0<256?t:(a|0)>1048575?255:0;o=o+2|0;y=f[l>>2]|0;if((o|0)>=(y|0))break;else{q=q+6|0;r=r+6|0}}z=y;A=f[c>>2]|0}else{z=g;A=i}n=n+2|0;if((n|0)>=(e|0))break;else{m=m+A|0;d=d+(A<<1)|0;i=A;g=z}}return}function ifa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[c>>2]<<1;e=f[c+4>>2]<<1;c=a+24|0;g=f[c>>2]|0;i=U(g,d)|0;if((d|0)>=(e|0))return;j=a+4|0;k=a+8|0;l=a+12|0;m=(f[a+20>>2]|0)+(i>>>1)|0;n=d;d=(f[a+16>>2]|0)+i|0;i=g;g=f[l>>2]|0;while(1){a=f[j>>2]|0;o=f[k>>2]|0;p=d+i|0;if((g|0)>0){q=a+(U(o,n)|0)|0;r=a+(U(o,n|1)|0)|0;o=0;while(1){a=o|1;s=(h[m+a>>0]|0)+-128|0;t=(h[m+o>>0]|0)+-128|0;u=(U(t,1673527)|0)+524288|0;v=(U(s,-409993)|0)+524288+(U(t,-852492)|0)|0;t=(U(s,2116026)|0)+524288|0;s=(h[d+o>>0]|0)+-16|0;w=U((s|0)>0?s:0,1220542)|0;s=w+u|0;x=s>>20;b[q+2>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+v|0;x=s>>20;b[q+1>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+t|0;w=s>>20;b[q>>0]=w>>>0<256?w:(s|0)>1048575?255:0;s=(h[d+a>>0]|0)+-16|0;w=U((s|0)>0?s:0,1220542)|0;s=w+u|0;x=s>>20;b[q+5>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+v|0;x=s>>20;b[q+4>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+t|0;w=s>>20;b[q+3>>0]=w>>>0<256?w:(s|0)>1048575?255:0;s=(h[p+o>>0]|0)+-16|0;w=U((s|0)>0?s:0,1220542)|0;s=w+u|0;x=s>>20;b[r+2>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+v|0;x=s>>20;b[r+1>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+t|0;w=s>>20;b[r>>0]=w>>>0<256?w:(s|0)>1048575?255:0;s=(h[p+a>>0]|0)+-16|0;a=U((s|0)>0?s:0,1220542)|0;s=a+u|0;u=s>>20;b[r+5>>0]=u>>>0<256?u:(s|0)>1048575?255:0;s=a+v|0;v=s>>20;b[r+4>>0]=v>>>0<256?v:(s|0)>1048575?255:0;s=a+t|0;t=s>>20;b[r+3>>0]=t>>>0<256?t:(s|0)>1048575?255:0;o=o+2|0;y=f[l>>2]|0;if((o|0)>=(y|0))break;else{q=q+6|0;r=r+6|0}}z=y;A=f[c>>2]|0}else{z=g;A=i}n=n+2|0;if((n|0)>=(e|0))break;else{m=m+A|0;d=d+(A<<1)|0;i=A;g=z}}return}function jfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[c>>2]<<1;e=f[c+4>>2]<<1;c=a+24|0;g=f[c>>2]|0;i=U(g,d)|0;if((d|0)>=(e|0))return;j=a+4|0;k=a+8|0;l=a+12|0;m=(f[a+20>>2]|0)+(i>>>1)|0;n=d;d=(f[a+16>>2]|0)+i|0;i=g;g=f[l>>2]|0;while(1){a=f[j>>2]|0;o=f[k>>2]|0;p=d+i|0;if((g|0)>0){q=a+(U(o,n)|0)|0;r=a+(U(o,n|1)|0)|0;o=0;while(1){a=(h[m+o>>0]|0)+-128|0;s=o|1;t=(h[m+s>>0]|0)+-128|0;u=(U(t,1673527)|0)+524288|0;v=(U(a,-409993)|0)+524288+(U(t,-852492)|0)|0;t=(U(a,2116026)|0)+524288|0;a=(h[d+o>>0]|0)+-16|0;w=U((a|0)>0?a:0,1220542)|0;a=w+u|0;x=a>>20;b[q>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+v|0;x=a>>20;b[q+1>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+t|0;w=a>>20;b[q+2>>0]=w>>>0<256?w:(a|0)>1048575?255:0;a=(h[d+s>>0]|0)+-16|0;w=U((a|0)>0?a:0,1220542)|0;a=w+u|0;x=a>>20;b[q+3>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+v|0;x=a>>20;b[q+4>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+t|0;w=a>>20;b[q+5>>0]=w>>>0<256?w:(a|0)>1048575?255:0;a=(h[p+o>>0]|0)+-16|0;w=U((a|0)>0?a:0,1220542)|0;a=w+u|0;x=a>>20;b[r>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+v|0;x=a>>20;b[r+1>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+t|0;w=a>>20;b[r+2>>0]=w>>>0<256?w:(a|0)>1048575?255:0;a=(h[p+s>>0]|0)+-16|0;s=U((a|0)>0?a:0,1220542)|0;a=s+u|0;u=a>>20;b[r+3>>0]=u>>>0<256?u:(a|0)>1048575?255:0;a=s+v|0;v=a>>20;b[r+4>>0]=v>>>0<256?v:(a|0)>1048575?255:0;a=s+t|0;t=a>>20;b[r+5>>0]=t>>>0<256?t:(a|0)>1048575?255:0;o=o+2|0;y=f[l>>2]|0;if((o|0)>=(y|0))break;else{q=q+6|0;r=r+6|0}}z=y;A=f[c>>2]|0}else{z=g;A=i}n=n+2|0;if((n|0)>=(e|0))break;else{m=m+A|0;d=d+(A<<1)|0;i=A;g=z}}return}function kfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[c>>2]<<1;e=f[c+4>>2]<<1;c=a+24|0;g=f[c>>2]|0;i=U(g,d)|0;if((d|0)>=(e|0))return;j=a+4|0;k=a+8|0;l=a+12|0;m=(f[a+20>>2]|0)+(i>>>1)|0;n=d;d=(f[a+16>>2]|0)+i|0;i=g;g=f[l>>2]|0;while(1){a=f[j>>2]|0;o=f[k>>2]|0;p=d+i|0;if((g|0)>0){q=a+(U(o,n)|0)|0;r=a+(U(o,n|1)|0)|0;o=0;while(1){a=o|1;s=(h[m+a>>0]|0)+-128|0;t=(h[m+o>>0]|0)+-128|0;u=(U(t,1673527)|0)+524288|0;v=(U(s,-409993)|0)+524288+(U(t,-852492)|0)|0;t=(U(s,2116026)|0)+524288|0;s=(h[d+o>>0]|0)+-16|0;w=U((s|0)>0?s:0,1220542)|0;s=w+u|0;x=s>>20;b[q>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+v|0;x=s>>20;b[q+1>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+t|0;w=s>>20;b[q+2>>0]=w>>>0<256?w:(s|0)>1048575?255:0;s=(h[d+a>>0]|0)+-16|0;w=U((s|0)>0?s:0,1220542)|0;s=w+u|0;x=s>>20;b[q+3>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+v|0;x=s>>20;b[q+4>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+t|0;w=s>>20;b[q+5>>0]=w>>>0<256?w:(s|0)>1048575?255:0;s=(h[p+o>>0]|0)+-16|0;w=U((s|0)>0?s:0,1220542)|0;s=w+u|0;x=s>>20;b[r>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+v|0;x=s>>20;b[r+1>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+t|0;w=s>>20;b[r+2>>0]=w>>>0<256?w:(s|0)>1048575?255:0;s=(h[p+a>>0]|0)+-16|0;a=U((s|0)>0?s:0,1220542)|0;s=a+u|0;u=s>>20;b[r+3>>0]=u>>>0<256?u:(s|0)>1048575?255:0;s=a+v|0;v=s>>20;b[r+4>>0]=v>>>0<256?v:(s|0)>1048575?255:0;s=a+t|0;t=s>>20;b[r+5>>0]=t>>>0<256?t:(s|0)>1048575?255:0;o=o+2|0;y=f[l>>2]|0;if((o|0)>=(y|0))break;else{q=q+6|0;r=r+6|0}}z=y;A=f[c>>2]|0}else{z=g;A=i}n=n+2|0;if((n|0)>=(e|0))break;else{m=m+A|0;d=d+(A<<1)|0;i=A;g=z}}return}function lfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[c>>2]<<1;e=f[c+4>>2]<<1;c=a+24|0;g=f[c>>2]|0;i=U(g,d)|0;if((d|0)>=(e|0))return;j=a+4|0;k=a+8|0;l=a+12|0;m=(f[a+20>>2]|0)+(i>>>1)|0;n=d;d=(f[a+16>>2]|0)+i|0;i=g;g=f[l>>2]|0;while(1){a=f[j>>2]|0;o=f[k>>2]|0;p=d+i|0;if((g|0)>0){q=a+(U(o,n)|0)|0;r=a+(U(o,n|1)|0)|0;o=0;while(1){a=(h[m+o>>0]|0)+-128|0;s=o|1;t=(h[m+s>>0]|0)+-128|0;u=(U(t,1673527)|0)+524288|0;v=(U(a,-409993)|0)+524288+(U(t,-852492)|0)|0;t=(U(a,2116026)|0)+524288|0;a=(h[d+o>>0]|0)+-16|0;w=U((a|0)>0?a:0,1220542)|0;a=w+u|0;x=a>>20;b[q+2>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+v|0;x=a>>20;b[q+1>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+t|0;w=a>>20;b[q>>0]=w>>>0<256?w:(a|0)>1048575?255:0;b[q+3>>0]=-1;a=(h[d+s>>0]|0)+-16|0;w=U((a|0)>0?a:0,1220542)|0;a=w+u|0;x=a>>20;b[q+6>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+v|0;x=a>>20;b[q+5>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+t|0;w=a>>20;b[q+4>>0]=w>>>0<256?w:(a|0)>1048575?255:0;b[q+7>>0]=-1;a=(h[p+o>>0]|0)+-16|0;w=U((a|0)>0?a:0,1220542)|0;a=w+u|0;x=a>>20;b[r+2>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+v|0;x=a>>20;b[r+1>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+t|0;w=a>>20;b[r>>0]=w>>>0<256?w:(a|0)>1048575?255:0;b[r+3>>0]=-1;a=(h[p+s>>0]|0)+-16|0;s=U((a|0)>0?a:0,1220542)|0;a=s+u|0;u=a>>20;b[r+6>>0]=u>>>0<256?u:(a|0)>1048575?255:0;a=s+v|0;v=a>>20;b[r+5>>0]=v>>>0<256?v:(a|0)>1048575?255:0;a=s+t|0;t=a>>20;b[r+4>>0]=t>>>0<256?t:(a|0)>1048575?255:0;b[r+7>>0]=-1;o=o+2|0;y=f[l>>2]|0;if((o|0)>=(y|0))break;else{q=q+8|0;r=r+8|0}}z=y;A=f[c>>2]|0}else{z=g;A=i}n=n+2|0;if((n|0)>=(e|0))break;else{m=m+A|0;d=d+(A<<1)|0;i=A;g=z}}return}function mfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[c>>2]<<1;e=f[c+4>>2]<<1;c=a+24|0;g=f[c>>2]|0;i=U(g,d)|0;if((d|0)>=(e|0))return;j=a+4|0;k=a+8|0;l=a+12|0;m=(f[a+20>>2]|0)+(i>>>1)|0;n=d;d=(f[a+16>>2]|0)+i|0;i=g;g=f[l>>2]|0;while(1){a=f[j>>2]|0;o=f[k>>2]|0;p=d+i|0;if((g|0)>0){q=a+(U(o,n)|0)|0;r=a+(U(o,n|1)|0)|0;o=0;while(1){a=o|1;s=(h[m+a>>0]|0)+-128|0;t=(h[m+o>>0]|0)+-128|0;u=(U(t,1673527)|0)+524288|0;v=(U(s,-409993)|0)+524288+(U(t,-852492)|0)|0;t=(U(s,2116026)|0)+524288|0;s=(h[d+o>>0]|0)+-16|0;w=U((s|0)>0?s:0,1220542)|0;s=w+u|0;x=s>>20;b[q+2>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+v|0;x=s>>20;b[q+1>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+t|0;w=s>>20;b[q>>0]=w>>>0<256?w:(s|0)>1048575?255:0;b[q+3>>0]=-1;s=(h[d+a>>0]|0)+-16|0;w=U((s|0)>0?s:0,1220542)|0;s=w+u|0;x=s>>20;b[q+6>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+v|0;x=s>>20;b[q+5>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+t|0;w=s>>20;b[q+4>>0]=w>>>0<256?w:(s|0)>1048575?255:0;b[q+7>>0]=-1;s=(h[p+o>>0]|0)+-16|0;w=U((s|0)>0?s:0,1220542)|0;s=w+u|0;x=s>>20;b[r+2>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+v|0;x=s>>20;b[r+1>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+t|0;w=s>>20;b[r>>0]=w>>>0<256?w:(s|0)>1048575?255:0;b[r+3>>0]=-1;s=(h[p+a>>0]|0)+-16|0;a=U((s|0)>0?s:0,1220542)|0;s=a+u|0;u=s>>20;b[r+6>>0]=u>>>0<256?u:(s|0)>1048575?255:0;s=a+v|0;v=s>>20;b[r+5>>0]=v>>>0<256?v:(s|0)>1048575?255:0;s=a+t|0;t=s>>20;b[r+4>>0]=t>>>0<256?t:(s|0)>1048575?255:0;b[r+7>>0]=-1;o=o+2|0;y=f[l>>2]|0;if((o|0)>=(y|0))break;else{q=q+8|0;r=r+8|0}}z=y;A=f[c>>2]|0}else{z=g;A=i}n=n+2|0;if((n|0)>=(e|0))break;else{m=m+A|0;d=d+(A<<1)|0;i=A;g=z}}return}function nfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[c>>2]<<1;e=f[c+4>>2]<<1;c=a+24|0;g=f[c>>2]|0;i=U(g,d)|0;if((d|0)>=(e|0))return;j=a+4|0;k=a+8|0;l=a+12|0;m=(f[a+20>>2]|0)+(i>>>1)|0;n=d;d=(f[a+16>>2]|0)+i|0;i=g;g=f[l>>2]|0;while(1){a=f[j>>2]|0;o=f[k>>2]|0;p=d+i|0;if((g|0)>0){q=a+(U(o,n)|0)|0;r=a+(U(o,n|1)|0)|0;o=0;while(1){a=(h[m+o>>0]|0)+-128|0;s=o|1;t=(h[m+s>>0]|0)+-128|0;u=(U(t,1673527)|0)+524288|0;v=(U(a,-409993)|0)+524288+(U(t,-852492)|0)|0;t=(U(a,2116026)|0)+524288|0;a=(h[d+o>>0]|0)+-16|0;w=U((a|0)>0?a:0,1220542)|0;a=w+u|0;x=a>>20;b[q>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+v|0;x=a>>20;b[q+1>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+t|0;w=a>>20;b[q+2>>0]=w>>>0<256?w:(a|0)>1048575?255:0;b[q+3>>0]=-1;a=(h[d+s>>0]|0)+-16|0;w=U((a|0)>0?a:0,1220542)|0;a=w+u|0;x=a>>20;b[q+4>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+v|0;x=a>>20;b[q+5>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+t|0;w=a>>20;b[q+6>>0]=w>>>0<256?w:(a|0)>1048575?255:0;b[q+7>>0]=-1;a=(h[p+o>>0]|0)+-16|0;w=U((a|0)>0?a:0,1220542)|0;a=w+u|0;x=a>>20;b[r>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+v|0;x=a>>20;b[r+1>>0]=x>>>0<256?x:(a|0)>1048575?255:0;a=w+t|0;w=a>>20;b[r+2>>0]=w>>>0<256?w:(a|0)>1048575?255:0;b[r+3>>0]=-1;a=(h[p+s>>0]|0)+-16|0;s=U((a|0)>0?a:0,1220542)|0;a=s+u|0;u=a>>20;b[r+4>>0]=u>>>0<256?u:(a|0)>1048575?255:0;a=s+v|0;v=a>>20;b[r+5>>0]=v>>>0<256?v:(a|0)>1048575?255:0;a=s+t|0;t=a>>20;b[r+6>>0]=t>>>0<256?t:(a|0)>1048575?255:0;b[r+7>>0]=-1;o=o+2|0;y=f[l>>2]|0;if((o|0)>=(y|0))break;else{q=q+8|0;r=r+8|0}}z=y;A=f[c>>2]|0}else{z=g;A=i}n=n+2|0;if((n|0)>=(e|0))break;else{m=m+A|0;d=d+(A<<1)|0;i=A;g=z}}return}function ofa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[c>>2]<<1;e=f[c+4>>2]<<1;c=a+24|0;g=f[c>>2]|0;i=U(g,d)|0;if((d|0)>=(e|0))return;j=a+4|0;k=a+8|0;l=a+12|0;m=(f[a+20>>2]|0)+(i>>>1)|0;n=d;d=(f[a+16>>2]|0)+i|0;i=g;g=f[l>>2]|0;while(1){a=f[j>>2]|0;o=f[k>>2]|0;p=d+i|0;if((g|0)>0){q=a+(U(o,n)|0)|0;r=a+(U(o,n|1)|0)|0;o=0;while(1){a=o|1;s=(h[m+a>>0]|0)+-128|0;t=(h[m+o>>0]|0)+-128|0;u=(U(t,1673527)|0)+524288|0;v=(U(s,-409993)|0)+524288+(U(t,-852492)|0)|0;t=(U(s,2116026)|0)+524288|0;s=(h[d+o>>0]|0)+-16|0;w=U((s|0)>0?s:0,1220542)|0;s=w+u|0;x=s>>20;b[q>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+v|0;x=s>>20;b[q+1>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+t|0;w=s>>20;b[q+2>>0]=w>>>0<256?w:(s|0)>1048575?255:0;b[q+3>>0]=-1;s=(h[d+a>>0]|0)+-16|0;w=U((s|0)>0?s:0,1220542)|0;s=w+u|0;x=s>>20;b[q+4>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+v|0;x=s>>20;b[q+5>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+t|0;w=s>>20;b[q+6>>0]=w>>>0<256?w:(s|0)>1048575?255:0;b[q+7>>0]=-1;s=(h[p+o>>0]|0)+-16|0;w=U((s|0)>0?s:0,1220542)|0;s=w+u|0;x=s>>20;b[r>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+v|0;x=s>>20;b[r+1>>0]=x>>>0<256?x:(s|0)>1048575?255:0;s=w+t|0;w=s>>20;b[r+2>>0]=w>>>0<256?w:(s|0)>1048575?255:0;b[r+3>>0]=-1;s=(h[p+a>>0]|0)+-16|0;a=U((s|0)>0?s:0,1220542)|0;s=a+u|0;u=s>>20;b[r+4>>0]=u>>>0<256?u:(s|0)>1048575?255:0;s=a+v|0;v=s>>20;b[r+5>>0]=v>>>0<256?v:(s|0)>1048575?255:0;s=a+t|0;t=s>>20;b[r+6>>0]=t>>>0<256?t:(s|0)>1048575?255:0;b[r+7>>0]=-1;o=o+2|0;y=f[l>>2]|0;if((o|0)>=(y|0))break;else{q=q+8|0;r=r+8|0}}z=y;A=f[c>>2]|0}else{z=g;A=i}n=n+2|0;if((n|0)>=(e|0))break;else{m=m+A|0;d=d+(A<<1)|0;i=A;g=z}}return}function pfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function qfa(a){a=a|0;cFc(a);return}function rfa(a){a=a|0;cFc(a);return}function sfa(a){a=a|0;cFc(a);return}function tfa(a){a=a|0;cFc(a);return}function ufa(a){a=a|0;cFc(a);return}function vfa(a){a=a|0;cFc(a);return}function wfa(a){a=a|0;cFc(a);return}function xfa(a){a=a|0;cFc(a);return}function yfa(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=t;t=t+48|0;m=l+8|0;n=l;o=a+(U(h,c)|0)|0;p=(h|0)/4|0;q=h-(p<<2)|0;r=a+(U(p+h|0,c)|0)+(U((q|0)/2|0,(g|0)/2|0)|0)|0;p=(q|0)==2;q=(k|0)==1;k=q?r:o;s=q?o:r;r=p&q&1;o=p&(q^1)&1;switch(((i*10|0)+-30+(j?2:0)|0)>>>1&2147483647|0){case 0:{f[m>>2]=195032;f[m+4>>2]=d;f[m+8>>2]=e;f[m+12>>2]=g;f[m+16>>2]=a;f[m+20>>2]=k;f[m+24>>2]=s;f[m+28>>2]=c;f[m+32>>2]=r;f[m+36>>2]=o;if((U(h,g)|0)>76799){f[n>>2]=0;f[n+4>>2]=(h|0)/2|0;u$(n,m,-1.0)}else{f[n>>2]=0;f[n+4>>2]=(h|0)/2|0;zfa(m,n)}t=l;return}case 1:{f[m>>2]=195052;f[m+4>>2]=d;f[m+8>>2]=e;f[m+12>>2]=g;f[m+16>>2]=a;f[m+20>>2]=k;f[m+24>>2]=s;f[m+28>>2]=c;f[m+32>>2]=r;f[m+36>>2]=o;if((U(h,g)|0)>76799){f[n>>2]=0;f[n+4>>2]=(h|0)/2|0;u$(n,m,-1.0)}else{f[n>>2]=0;f[n+4>>2]=(h|0)/2|0;Afa(m,n)}t=l;return}case 5:{f[m>>2]=195072;f[m+4>>2]=d;f[m+8>>2]=e;f[m+12>>2]=g;f[m+16>>2]=a;f[m+20>>2]=k;f[m+24>>2]=s;f[m+28>>2]=c;f[m+32>>2]=r;f[m+36>>2]=o;if((U(h,g)|0)>76799){f[n>>2]=0;f[n+4>>2]=(h|0)/2|0;u$(n,m,-1.0)}else{f[n>>2]=0;f[n+4>>2]=(h|0)/2|0;Bfa(m,n)}t=l;return}case 6:{f[m>>2]=195092;f[m+4>>2]=d;f[m+8>>2]=e;f[m+12>>2]=g;f[m+16>>2]=a;f[m+20>>2]=k;f[m+24>>2]=s;f[m+28>>2]=c;f[m+32>>2]=r;f[m+36>>2]=o;if((U(h,g)|0)>76799){f[n>>2]=0;f[n+4>>2]=(h|0)/2|0;u$(n,m,-1.0)}else{f[n>>2]=0;f[n+4>>2]=(h|0)/2|0;Cfa(m,n)}t=l;return}default:{f[m>>2]=0;f[m+4>>2]=0;l=Q0(m,41)|0;n=304282;h=l+41|0;do{b[l>>0]=b[n>>0]|0;l=l+1|0;n=n+1|0}while((l|0)<(h|0));pfa(-206,m,304731,304344,2431)}}}function zfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=t;t=t+16|0;e=d;g=f[c>>2]|0;i=g<<1;j=f[c+4>>2]<<1;c=a+12|0;k=f[c>>2]|0;l=(k|0)/2|0;f[e>>2]=l;m=a+28|0;n=f[m>>2]|0;f[e+4>>2]=n-l;l=f[a+32>>2]|0;o=f[a+36>>2]|0;p=(f[a+16>>2]|0)+(U(n,i)|0)|0;q=(g|0)/2|0;r=U(n,q)|0;s=(f[a+20>>2]|0)+r|0;u=(f[a+24>>2]|0)+r|0;if((g-(q<<1)|0)==1){v=l+1|0;w=o+1|0;x=s+(f[e+((l&1)<<2)>>2]|0)|0;y=u+(f[e+((o&1)<<2)>>2]|0)|0}else{v=l;w=o;x=s;y=u}if((i|0)>=(j|0)){t=d;return}u=a+4|0;s=a+8|0;a=p;p=i;i=w;w=x;x=y;y=v;v=n;n=k;while(1){k=f[u>>2]|0;o=f[s>>2]|0;l=a+v|0;if((n|0)>1){q=k+(U(o,p)|0)|0;g=k+(U(o,p|1)|0)|0;o=0;while(1){k=(h[w+o>>0]|0)+-128|0;r=(h[x+o>>0]|0)+-128|0;z=(U(r,1673527)|0)+524288|0;A=(U(k,-409993)|0)+524288+(U(r,-852492)|0)|0;r=(U(k,2116026)|0)+524288|0;k=o<<1;B=(h[a+k>>0]|0)+-16|0;C=U((B|0)>0?B:0,1220542)|0;B=C+z|0;D=B>>20;b[q+2>>0]=D>>>0<256?D:(B|0)>1048575?255:0;B=C+A|0;D=B>>20;b[q+1>>0]=D>>>0<256?D:(B|0)>1048575?255:0;B=C+r|0;C=B>>20;b[q>>0]=C>>>0<256?C:(B|0)>1048575?255:0;B=k|1;C=(h[a+B>>0]|0)+-16|0;D=U((C|0)>0?C:0,1220542)|0;C=D+z|0;E=C>>20;b[q+5>>0]=E>>>0<256?E:(C|0)>1048575?255:0;C=D+A|0;E=C>>20;b[q+4>>0]=E>>>0<256?E:(C|0)>1048575?255:0;C=D+r|0;D=C>>20;b[q+3>>0]=D>>>0<256?D:(C|0)>1048575?255:0;C=(h[l+k>>0]|0)+-16|0;k=U((C|0)>0?C:0,1220542)|0;C=k+z|0;D=C>>20;b[g+2>>0]=D>>>0<256?D:(C|0)>1048575?255:0;C=k+A|0;D=C>>20;b[g+1>>0]=D>>>0<256?D:(C|0)>1048575?255:0;C=k+r|0;k=C>>20;b[g>>0]=k>>>0<256?k:(C|0)>1048575?255:0;C=(h[l+B>>0]|0)+-16|0;B=U((C|0)>0?C:0,1220542)|0;C=B+z|0;z=C>>20;b[g+5>>0]=z>>>0<256?z:(C|0)>1048575?255:0;C=B+A|0;A=C>>20;b[g+4>>0]=A>>>0<256?A:(C|0)>1048575?255:0;C=B+r|0;r=C>>20;b[g+3>>0]=r>>>0<256?r:(C|0)>1048575?255:0;o=o+1|0;F=f[c>>2]|0;if((o|0)>=((F|0)/2|0|0))break;else{q=q+6|0;g=g+6|0}}G=F;H=f[m>>2]|0}else{G=n;H=v}p=p+2|0;x=x+(f[e+((i&1)<<2)>>2]|0)|0;if((p|0)>=(j|0))break;else{a=a+(H<<1)|0;i=i+1|0;w=w+(f[e+((y&1)<<2)>>2]|0)|0;y=y+1|0;v=H;n=G}}t=d;return}function Afa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=t;t=t+16|0;e=d;g=f[c>>2]|0;i=g<<1;j=f[c+4>>2]<<1;c=a+12|0;k=f[c>>2]|0;l=(k|0)/2|0;f[e>>2]=l;m=a+28|0;n=f[m>>2]|0;f[e+4>>2]=n-l;l=f[a+32>>2]|0;o=f[a+36>>2]|0;p=(f[a+16>>2]|0)+(U(n,i)|0)|0;q=(g|0)/2|0;r=U(n,q)|0;s=(f[a+20>>2]|0)+r|0;u=(f[a+24>>2]|0)+r|0;if((g-(q<<1)|0)==1){v=l+1|0;w=o+1|0;x=s+(f[e+((l&1)<<2)>>2]|0)|0;y=u+(f[e+((o&1)<<2)>>2]|0)|0}else{v=l;w=o;x=s;y=u}if((i|0)>=(j|0)){t=d;return}u=a+4|0;s=a+8|0;a=p;p=i;i=w;w=x;x=y;y=v;v=n;n=k;while(1){k=f[u>>2]|0;o=f[s>>2]|0;l=a+v|0;if((n|0)>1){q=k+(U(o,p)|0)|0;g=k+(U(o,p|1)|0)|0;o=0;while(1){k=(h[w+o>>0]|0)+-128|0;r=(h[x+o>>0]|0)+-128|0;z=(U(r,1673527)|0)+524288|0;A=(U(k,-409993)|0)+524288+(U(r,-852492)|0)|0;r=(U(k,2116026)|0)+524288|0;k=o<<1;B=(h[a+k>>0]|0)+-16|0;C=U((B|0)>0?B:0,1220542)|0;B=C+z|0;D=B>>20;b[q>>0]=D>>>0<256?D:(B|0)>1048575?255:0;B=C+A|0;D=B>>20;b[q+1>>0]=D>>>0<256?D:(B|0)>1048575?255:0;B=C+r|0;C=B>>20;b[q+2>>0]=C>>>0<256?C:(B|0)>1048575?255:0;B=k|1;C=(h[a+B>>0]|0)+-16|0;D=U((C|0)>0?C:0,1220542)|0;C=D+z|0;E=C>>20;b[q+3>>0]=E>>>0<256?E:(C|0)>1048575?255:0;C=D+A|0;E=C>>20;b[q+4>>0]=E>>>0<256?E:(C|0)>1048575?255:0;C=D+r|0;D=C>>20;b[q+5>>0]=D>>>0<256?D:(C|0)>1048575?255:0;C=(h[l+k>>0]|0)+-16|0;k=U((C|0)>0?C:0,1220542)|0;C=k+z|0;D=C>>20;b[g>>0]=D>>>0<256?D:(C|0)>1048575?255:0;C=k+A|0;D=C>>20;b[g+1>>0]=D>>>0<256?D:(C|0)>1048575?255:0;C=k+r|0;k=C>>20;b[g+2>>0]=k>>>0<256?k:(C|0)>1048575?255:0;C=(h[l+B>>0]|0)+-16|0;B=U((C|0)>0?C:0,1220542)|0;C=B+z|0;z=C>>20;b[g+3>>0]=z>>>0<256?z:(C|0)>1048575?255:0;C=B+A|0;A=C>>20;b[g+4>>0]=A>>>0<256?A:(C|0)>1048575?255:0;C=B+r|0;r=C>>20;b[g+5>>0]=r>>>0<256?r:(C|0)>1048575?255:0;o=o+1|0;F=f[c>>2]|0;if((o|0)>=((F|0)/2|0|0))break;else{q=q+6|0;g=g+6|0}}G=F;H=f[m>>2]|0}else{G=n;H=v}p=p+2|0;x=x+(f[e+((i&1)<<2)>>2]|0)|0;if((p|0)>=(j|0))break;else{a=a+(H<<1)|0;i=i+1|0;w=w+(f[e+((y&1)<<2)>>2]|0)|0;y=y+1|0;v=H;n=G}}t=d;return}function Bfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=t;t=t+16|0;e=d;g=f[c>>2]|0;i=g<<1;j=f[c+4>>2]<<1;c=a+12|0;k=f[c>>2]|0;l=(k|0)/2|0;f[e>>2]=l;m=a+28|0;n=f[m>>2]|0;f[e+4>>2]=n-l;l=f[a+32>>2]|0;o=f[a+36>>2]|0;p=(f[a+16>>2]|0)+(U(n,i)|0)|0;q=(g|0)/2|0;r=U(n,q)|0;s=(f[a+20>>2]|0)+r|0;u=(f[a+24>>2]|0)+r|0;if((g-(q<<1)|0)==1){v=l+1|0;w=o+1|0;x=s+(f[e+((l&1)<<2)>>2]|0)|0;y=u+(f[e+((o&1)<<2)>>2]|0)|0}else{v=l;w=o;x=s;y=u}if((i|0)>=(j|0)){t=d;return}u=a+4|0;s=a+8|0;a=p;p=i;i=w;w=x;x=y;y=v;v=n;n=k;while(1){k=f[u>>2]|0;o=f[s>>2]|0;l=a+v|0;if((n|0)>1){q=k+(U(o,p)|0)|0;g=k+(U(o,p|1)|0)|0;o=0;while(1){k=(h[w+o>>0]|0)+-128|0;r=(h[x+o>>0]|0)+-128|0;z=(U(r,1673527)|0)+524288|0;A=(U(k,-409993)|0)+524288+(U(r,-852492)|0)|0;r=(U(k,2116026)|0)+524288|0;k=o<<1;B=(h[a+k>>0]|0)+-16|0;C=U((B|0)>0?B:0,1220542)|0;B=C+z|0;D=B>>20;b[q+2>>0]=D>>>0<256?D:(B|0)>1048575?255:0;B=C+A|0;D=B>>20;b[q+1>>0]=D>>>0<256?D:(B|0)>1048575?255:0;B=C+r|0;C=B>>20;b[q>>0]=C>>>0<256?C:(B|0)>1048575?255:0;b[q+3>>0]=-1;B=k|1;C=(h[a+B>>0]|0)+-16|0;D=U((C|0)>0?C:0,1220542)|0;C=D+z|0;E=C>>20;b[q+6>>0]=E>>>0<256?E:(C|0)>1048575?255:0;C=D+A|0;E=C>>20;b[q+5>>0]=E>>>0<256?E:(C|0)>1048575?255:0;C=D+r|0;D=C>>20;b[q+4>>0]=D>>>0<256?D:(C|0)>1048575?255:0;b[q+7>>0]=-1;C=(h[l+k>>0]|0)+-16|0;k=U((C|0)>0?C:0,1220542)|0;C=k+z|0;D=C>>20;b[g+2>>0]=D>>>0<256?D:(C|0)>1048575?255:0;C=k+A|0;D=C>>20;b[g+1>>0]=D>>>0<256?D:(C|0)>1048575?255:0;C=k+r|0;k=C>>20;b[g>>0]=k>>>0<256?k:(C|0)>1048575?255:0;b[g+3>>0]=-1;C=(h[l+B>>0]|0)+-16|0;B=U((C|0)>0?C:0,1220542)|0;C=B+z|0;z=C>>20;b[g+6>>0]=z>>>0<256?z:(C|0)>1048575?255:0;C=B+A|0;A=C>>20;b[g+5>>0]=A>>>0<256?A:(C|0)>1048575?255:0;C=B+r|0;r=C>>20;b[g+4>>0]=r>>>0<256?r:(C|0)>1048575?255:0;b[g+7>>0]=-1;o=o+1|0;F=f[c>>2]|0;if((o|0)>=((F|0)/2|0|0))break;else{q=q+8|0;g=g+8|0}}G=F;H=f[m>>2]|0}else{G=n;H=v}p=p+2|0;x=x+(f[e+((i&1)<<2)>>2]|0)|0;if((p|0)>=(j|0))break;else{a=a+(H<<1)|0;i=i+1|0;w=w+(f[e+((y&1)<<2)>>2]|0)|0;y=y+1|0;v=H;n=G}}t=d;return}function Cfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=t;t=t+16|0;e=d;g=f[c>>2]|0;i=g<<1;j=f[c+4>>2]<<1;c=a+12|0;k=f[c>>2]|0;l=(k|0)/2|0;f[e>>2]=l;m=a+28|0;n=f[m>>2]|0;f[e+4>>2]=n-l;l=f[a+32>>2]|0;o=f[a+36>>2]|0;p=(f[a+16>>2]|0)+(U(n,i)|0)|0;q=(g|0)/2|0;r=U(n,q)|0;s=(f[a+20>>2]|0)+r|0;u=(f[a+24>>2]|0)+r|0;if((g-(q<<1)|0)==1){v=l+1|0;w=o+1|0;x=s+(f[e+((l&1)<<2)>>2]|0)|0;y=u+(f[e+((o&1)<<2)>>2]|0)|0}else{v=l;w=o;x=s;y=u}if((i|0)>=(j|0)){t=d;return}u=a+4|0;s=a+8|0;a=p;p=i;i=w;w=x;x=y;y=v;v=n;n=k;while(1){k=f[u>>2]|0;o=f[s>>2]|0;l=a+v|0;if((n|0)>1){q=k+(U(o,p)|0)|0;g=k+(U(o,p|1)|0)|0;o=0;while(1){k=(h[w+o>>0]|0)+-128|0;r=(h[x+o>>0]|0)+-128|0;z=(U(r,1673527)|0)+524288|0;A=(U(k,-409993)|0)+524288+(U(r,-852492)|0)|0;r=(U(k,2116026)|0)+524288|0;k=o<<1;B=(h[a+k>>0]|0)+-16|0;C=U((B|0)>0?B:0,1220542)|0;B=C+z|0;D=B>>20;b[q>>0]=D>>>0<256?D:(B|0)>1048575?255:0;B=C+A|0;D=B>>20;b[q+1>>0]=D>>>0<256?D:(B|0)>1048575?255:0;B=C+r|0;C=B>>20;b[q+2>>0]=C>>>0<256?C:(B|0)>1048575?255:0;b[q+3>>0]=-1;B=k|1;C=(h[a+B>>0]|0)+-16|0;D=U((C|0)>0?C:0,1220542)|0;C=D+z|0;E=C>>20;b[q+4>>0]=E>>>0<256?E:(C|0)>1048575?255:0;C=D+A|0;E=C>>20;b[q+5>>0]=E>>>0<256?E:(C|0)>1048575?255:0;C=D+r|0;D=C>>20;b[q+6>>0]=D>>>0<256?D:(C|0)>1048575?255:0;b[q+7>>0]=-1;C=(h[l+k>>0]|0)+-16|0;k=U((C|0)>0?C:0,1220542)|0;C=k+z|0;D=C>>20;b[g>>0]=D>>>0<256?D:(C|0)>1048575?255:0;C=k+A|0;D=C>>20;b[g+1>>0]=D>>>0<256?D:(C|0)>1048575?255:0;C=k+r|0;k=C>>20;b[g+2>>0]=k>>>0<256?k:(C|0)>1048575?255:0;b[g+3>>0]=-1;C=(h[l+B>>0]|0)+-16|0;B=U((C|0)>0?C:0,1220542)|0;C=B+z|0;z=C>>20;b[g+4>>0]=z>>>0<256?z:(C|0)>1048575?255:0;C=B+A|0;A=C>>20;b[g+5>>0]=A>>>0<256?A:(C|0)>1048575?255:0;C=B+r|0;r=C>>20;b[g+6>>0]=r>>>0<256?r:(C|0)>1048575?255:0;b[g+7>>0]=-1;o=o+1|0;F=f[c>>2]|0;if((o|0)>=((F|0)/2|0|0))break;else{q=q+8|0;g=g+8|0}}G=F;H=f[m>>2]|0}else{G=n;H=v}p=p+2|0;x=x+(f[e+((i&1)<<2)>>2]|0)|0;if((p|0)>=(j|0))break;else{a=a+(H<<1)|0;i=i+1|0;w=w+(f[e+((y&1)<<2)>>2]|0)|0;y=y+1|0;v=H;n=G}}t=d;return}function Dfa(a){a=a|0;cFc(a);return}function Efa(a){a=a|0;cFc(a);return}function Ffa(a){a=a|0;cFc(a);return}function Gfa(a){a=a|0;cFc(a);return}function Hfa(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;l=t;t=t+48|0;m=l+40|0;n=l;o=d+(U(h,e)|0)|0;f[n>>2]=195112;f[n+4>>2]=a;f[n+8>>2]=c;f[n+12>>2]=d;f[n+16>>2]=o;f[n+20>>2]=e;f[n+24>>2]=g;f[n+28>>2]=h;f[n+32>>2]=i;b[n+36>>0]=j&1;b[n+37>>0]=(k|0)==2&1;b[n+38>>0]=0;if((U(h,g)|0)>76799){f[m>>2]=0;f[m+4>>2]=(h|0)/2|0;u$(m,n,-1.0);t=l;return}else{f[m>>2]=0;f[m+4>>2]=(h|0)/2|0;Ifa(n,m);t=l;return}}function Ifa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=f[a+24>>2]|0;e=f[a+32>>2]|0;g=f[c>>2]|0;i=c+4|0;c=f[i>>2]|0;if((g|0)>=(c|0))return;j=a+4|0;k=a+8|0;l=a+36|0;m=a+12|0;n=a+20|0;o=a+38|0;p=a+16|0;q=(d|0)/2|0;r=(f[a+28>>2]|0)/2|0;s=a+37|0;a=U(e,d)|0;d=(a|0)>0;t=e<<1;u=g;g=c;while(1){c=f[j>>2]|0;v=f[k>>2]|0;w=u<<1;x=c+(U(v,w)|0)|0;y=x;z=x+1|0;A=x+2|0;x=c+(U(v,w|1)|0)|0;v=x;c=x+1|0;B=x+2|0;x=(b[l>>0]|0)==0;C=f[n>>2]|0;D=(f[m>>2]|0)+(U(C,w)|0)|0;w=f[p>>2]|0;if(!(b[o>>0]|0)){E=(u|0)/2|0;F=u+r|0;G=(F|0)/2|0;H=w+(U(C,E)|0)+(U(u-(E<<1)|0,q)|0)|0;I=w+(U(C,G)|0)+(U(F-(G<<1)|0,q)|0)|0}else{G=w+(U(C,u)|0)|0;H=G;I=G+1|0}G=H;C=I;w=(b[s>>0]|0)==0;if(d){F=x?A:y;E=x?y:A;A=x?B:v;y=x?v:B;B=w?G:C;v=w?C:G;G=0;C=0;while(1){w=h[F+G>>0]|0;x=h[z+G>>0]|0;J=h[E+G>>0]|0;K=G+e|0;L=(w*269484|0)+17301504+(x*528482|0)+(J*102760|0)|0;M=((h[F+K>>0]|0)*269484|0)+17301504+((h[z+K>>0]|0)*528482|0)+((h[E+K>>0]|0)*102760|0)|0;N=((h[A+G>>0]|0)*269484|0)+17301504+((h[c+G>>0]|0)*528482|0)+((h[y+G>>0]|0)*102760|0)|0;O=((h[A+K>>0]|0)*269484|0)+17301504+((h[c+K>>0]|0)*528482|0)+((h[y+K>>0]|0)*102760|0)|0;K=L>>>20;P=C<<1;b[D+P>>0]=L>>>0<268435456?K:(K|0)==0?0:255;K=M>>>20;L=P|1;b[D+L>>0]=M>>>0<268435456?K:(K|0)==0?0:255;K=N>>>20;b[D+((f[n>>2]|0)+P)>>0]=N>>>0<268435456?K:(K|0)==0?0:255;K=O>>>20;b[D+(L+(f[n>>2]|0))>>0]=O>>>0<268435456?K:(K|0)==0?0:255;K=(U(x,-305135)|0)+(U(w,-155188)|0)+(J*460324|0)|0;O=(U(x,-385875)|0)+(w*460324|0)+(U(J,-74448)|0)|0;J=(b[o>>0]|0)==0;w=K+134742016>>20;b[B+(J?C:P)>>0]=w>>>0<256?w:(K|0)>-133693441?255:0;K=O+134742016>>20;b[v+(J?C:P)>>0]=K>>>0<256?K:(O|0)>-133693441?255:0;G=G+t|0;if((G|0)>=(a|0))break;else C=C+1|0}Q=f[i>>2]|0}else Q=g;u=u+1|0;if((u|0)>=(Q|0))break;else g=Q}return}function Jfa(a){a=a|0;cFc(a);return}function Kfa(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;m=t;t=t+32|0;n=m+8|0;o=m;do switch((j?200:0)+(i*1e3|0)+(k*10|0)+l|0){case 3e3:{f[n>>2]=195132;f[n+4>>2]=d;f[n+8>>2]=e;f[n+12>>2]=a;f[n+16>>2]=c;f[n+20>>2]=g;if((U(h,g)|0)>76799){f[o>>2]=0;f[o+4>>2]=h;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=h;Lfa(n,o)}t=m;return}case 3001:{f[n>>2]=195152;f[n+4>>2]=d;f[n+8>>2]=e;f[n+12>>2]=a;f[n+16>>2]=c;f[n+20>>2]=g;if((U(h,g)|0)>76799){f[o>>2]=0;f[o+4>>2]=h;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=h;Mfa(n,o)}t=m;return}case 3010:{f[n>>2]=195172;f[n+4>>2]=d;f[n+8>>2]=e;f[n+12>>2]=a;f[n+16>>2]=c;f[n+20>>2]=g;if((U(h,g)|0)>76799){f[o>>2]=0;f[o+4>>2]=h;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=h;Nfa(n,o)}t=m;return}case 3200:{f[n>>2]=195192;f[n+4>>2]=d;f[n+8>>2]=e;f[n+12>>2]=a;f[n+16>>2]=c;f[n+20>>2]=g;if((U(h,g)|0)>76799){f[o>>2]=0;f[o+4>>2]=h;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=h;Ofa(n,o)}t=m;return}case 3201:{f[n>>2]=195212;f[n+4>>2]=d;f[n+8>>2]=e;f[n+12>>2]=a;f[n+16>>2]=c;f[n+20>>2]=g;if((U(h,g)|0)>76799){f[o>>2]=0;f[o+4>>2]=h;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=h;Pfa(n,o)}t=m;return}case 3210:{f[n>>2]=195232;f[n+4>>2]=d;f[n+8>>2]=e;f[n+12>>2]=a;f[n+16>>2]=c;f[n+20>>2]=g;if((U(h,g)|0)>76799){f[o>>2]=0;f[o+4>>2]=h;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=h;Qfa(n,o)}t=m;return}case 4e3:{f[n>>2]=195252;f[n+4>>2]=d;f[n+8>>2]=e;f[n+12>>2]=a;f[n+16>>2]=c;f[n+20>>2]=g;if((U(h,g)|0)>76799){f[o>>2]=0;f[o+4>>2]=h;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=h;Rfa(n,o)}t=m;return}case 4001:{f[n>>2]=195272;f[n+4>>2]=d;f[n+8>>2]=e;f[n+12>>2]=a;f[n+16>>2]=c;f[n+20>>2]=g;if((U(h,g)|0)>76799){f[o>>2]=0;f[o+4>>2]=h;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=h;Sfa(n,o)}t=m;return}case 4010:{f[n>>2]=195292;f[n+4>>2]=d;f[n+8>>2]=e;f[n+12>>2]=a;f[n+16>>2]=c;f[n+20>>2]=g;if((U(h,g)|0)>76799){f[o>>2]=0;f[o+4>>2]=h;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=h;Tfa(n,o)}t=m;return}case 4200:{f[n>>2]=195312;f[n+4>>2]=d;f[n+8>>2]=e;f[n+12>>2]=a;f[n+16>>2]=c;f[n+20>>2]=g;if((U(h,g)|0)>76799){f[o>>2]=0;f[o+4>>2]=h;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=h;Ufa(n,o)}t=m;return}case 4201:{f[n>>2]=195332;f[n+4>>2]=d;f[n+8>>2]=e;f[n+12>>2]=a;f[n+16>>2]=c;f[n+20>>2]=g;if((U(h,g)|0)>76799){f[o>>2]=0;f[o+4>>2]=h;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=h;Vfa(n,o)}t=m;return}case 4210:{f[n>>2]=195352;f[n+4>>2]=d;f[n+8>>2]=e;f[n+12>>2]=a;f[n+16>>2]=c;f[n+20>>2]=g;if((U(h,g)|0)>76799){f[o>>2]=0;f[o+4>>2]=h;u$(o,n,-1.0)}else{f[o>>2]=0;f[o+4>>2]=h;Wfa(n,o)}t=m;return}default:{f[n>>2]=0;f[n+4>>2]=0;p=Q0(n,41)|0;q=304282;r=p+41|0;do{b[p>>0]=b[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));pfa(-206,n,304927,304344,2481)}}while(0)}function Lfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[c>>2]|0;e=f[c+4>>2]|0;c=a+16|0;if((d|0)>=(e|0))return;g=f[c>>2]|0;i=(f[a+12>>2]|0)+(U(g,d)|0)|0;j=a+4|0;k=a+8|0;l=a+20|0;a=d;d=i;i=g;g=f[l>>2]|0;while(1){if((g|0)>0){m=(f[j>>2]|0)+(U(f[k>>2]|0,a)|0)|0;n=0;while(1){o=(h[d+(n|1)>>0]|0)+-128|0;p=(h[d+(n|3)>>0]|0)+-128|0;q=(U(p,1673527)|0)+524288|0;r=(U(o,-409993)|0)+524288+(U(p,-852492)|0)|0;p=(U(o,2116026)|0)+524288|0;o=(h[d+n>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;t=o>>20;b[m+2>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+r|0;t=o>>20;b[m+1>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+p|0;s=o>>20;b[m>>0]=s>>>0<256?s:(o|0)>1048575?255:0;o=(h[d+(n|2)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;q=o>>20;b[m+5>>0]=q>>>0<256?q:(o|0)>1048575?255:0;o=s+r|0;r=o>>20;b[m+4>>0]=r>>>0<256?r:(o|0)>1048575?255:0;o=s+p|0;p=o>>20;b[m+3>>0]=p>>>0<256?p:(o|0)>1048575?255:0;n=n+4|0;u=f[l>>2]|0;if((n|0)>=(u<<1|0))break;else m=m+6|0}v=u;w=f[c>>2]|0}else{v=g;w=i}a=a+1|0;if((a|0)==(e|0))break;else{d=d+w|0;i=w;g=v}}return}function Mfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[c>>2]|0;e=f[c+4>>2]|0;c=a+16|0;if((d|0)>=(e|0))return;g=f[c>>2]|0;i=(f[a+12>>2]|0)+(U(g,d)|0)|0;j=a+4|0;k=a+8|0;l=a+20|0;a=d;d=i;i=g;g=f[l>>2]|0;while(1){if((g|0)>0){m=(f[j>>2]|0)+(U(f[k>>2]|0,a)|0)|0;n=0;while(1){o=(h[d+n>>0]|0)+-128|0;p=(h[d+(n|2)>>0]|0)+-128|0;q=(U(p,1673527)|0)+524288|0;r=(U(o,-409993)|0)+524288+(U(p,-852492)|0)|0;p=(U(o,2116026)|0)+524288|0;o=(h[d+(n|1)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;t=o>>20;b[m+2>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+r|0;t=o>>20;b[m+1>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+p|0;s=o>>20;b[m>>0]=s>>>0<256?s:(o|0)>1048575?255:0;o=(h[d+(n|3)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;q=o>>20;b[m+5>>0]=q>>>0<256?q:(o|0)>1048575?255:0;o=s+r|0;r=o>>20;b[m+4>>0]=r>>>0<256?r:(o|0)>1048575?255:0;o=s+p|0;p=o>>20;b[m+3>>0]=p>>>0<256?p:(o|0)>1048575?255:0;n=n+4|0;u=f[l>>2]|0;if((n|0)>=(u<<1|0))break;else m=m+6|0}v=u;w=f[c>>2]|0}else{v=g;w=i}a=a+1|0;if((a|0)==(e|0))break;else{d=d+w|0;i=w;g=v}}return}function Nfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[c>>2]|0;e=f[c+4>>2]|0;c=a+16|0;if((d|0)>=(e|0))return;g=f[c>>2]|0;i=(f[a+12>>2]|0)+(U(g,d)|0)|0;j=a+4|0;k=a+8|0;l=a+20|0;a=d;d=i;i=g;g=f[l>>2]|0;while(1){if((g|0)>0){m=(f[j>>2]|0)+(U(f[k>>2]|0,a)|0)|0;n=0;while(1){o=(h[d+(n|3)>>0]|0)+-128|0;p=(h[d+(n|1)>>0]|0)+-128|0;q=(U(p,1673527)|0)+524288|0;r=(U(o,-409993)|0)+524288+(U(p,-852492)|0)|0;p=(U(o,2116026)|0)+524288|0;o=(h[d+n>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;t=o>>20;b[m+2>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+r|0;t=o>>20;b[m+1>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+p|0;s=o>>20;b[m>>0]=s>>>0<256?s:(o|0)>1048575?255:0;o=(h[d+(n|2)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;q=o>>20;b[m+5>>0]=q>>>0<256?q:(o|0)>1048575?255:0;o=s+r|0;r=o>>20;b[m+4>>0]=r>>>0<256?r:(o|0)>1048575?255:0;o=s+p|0;p=o>>20;b[m+3>>0]=p>>>0<256?p:(o|0)>1048575?255:0;n=n+4|0;u=f[l>>2]|0;if((n|0)>=(u<<1|0))break;else m=m+6|0}v=u;w=f[c>>2]|0}else{v=g;w=i}a=a+1|0;if((a|0)==(e|0))break;else{d=d+w|0;i=w;g=v}}return}function Ofa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[c>>2]|0;e=f[c+4>>2]|0;c=a+16|0;if((d|0)>=(e|0))return;g=f[c>>2]|0;i=(f[a+12>>2]|0)+(U(g,d)|0)|0;j=a+4|0;k=a+8|0;l=a+20|0;a=d;d=i;i=g;g=f[l>>2]|0;while(1){if((g|0)>0){m=(f[j>>2]|0)+(U(f[k>>2]|0,a)|0)|0;n=0;while(1){o=(h[d+(n|1)>>0]|0)+-128|0;p=(h[d+(n|3)>>0]|0)+-128|0;q=(U(p,1673527)|0)+524288|0;r=(U(o,-409993)|0)+524288+(U(p,-852492)|0)|0;p=(U(o,2116026)|0)+524288|0;o=(h[d+n>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;t=o>>20;b[m>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+r|0;t=o>>20;b[m+1>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+p|0;s=o>>20;b[m+2>>0]=s>>>0<256?s:(o|0)>1048575?255:0;o=(h[d+(n|2)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;q=o>>20;b[m+3>>0]=q>>>0<256?q:(o|0)>1048575?255:0;o=s+r|0;r=o>>20;b[m+4>>0]=r>>>0<256?r:(o|0)>1048575?255:0;o=s+p|0;p=o>>20;b[m+5>>0]=p>>>0<256?p:(o|0)>1048575?255:0;n=n+4|0;u=f[l>>2]|0;if((n|0)>=(u<<1|0))break;else m=m+6|0}v=u;w=f[c>>2]|0}else{v=g;w=i}a=a+1|0;if((a|0)==(e|0))break;else{d=d+w|0;i=w;g=v}}return}function Pfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[c>>2]|0;e=f[c+4>>2]|0;c=a+16|0;if((d|0)>=(e|0))return;g=f[c>>2]|0;i=(f[a+12>>2]|0)+(U(g,d)|0)|0;j=a+4|0;k=a+8|0;l=a+20|0;a=d;d=i;i=g;g=f[l>>2]|0;while(1){if((g|0)>0){m=(f[j>>2]|0)+(U(f[k>>2]|0,a)|0)|0;n=0;while(1){o=(h[d+n>>0]|0)+-128|0;p=(h[d+(n|2)>>0]|0)+-128|0;q=(U(p,1673527)|0)+524288|0;r=(U(o,-409993)|0)+524288+(U(p,-852492)|0)|0;p=(U(o,2116026)|0)+524288|0;o=(h[d+(n|1)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;t=o>>20;b[m>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+r|0;t=o>>20;b[m+1>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+p|0;s=o>>20;b[m+2>>0]=s>>>0<256?s:(o|0)>1048575?255:0;o=(h[d+(n|3)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;q=o>>20;b[m+3>>0]=q>>>0<256?q:(o|0)>1048575?255:0;o=s+r|0;r=o>>20;b[m+4>>0]=r>>>0<256?r:(o|0)>1048575?255:0;o=s+p|0;p=o>>20;b[m+5>>0]=p>>>0<256?p:(o|0)>1048575?255:0;n=n+4|0;u=f[l>>2]|0;if((n|0)>=(u<<1|0))break;else m=m+6|0}v=u;w=f[c>>2]|0}else{v=g;w=i}a=a+1|0;if((a|0)==(e|0))break;else{d=d+w|0;i=w;g=v}}return}function Qfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[c>>2]|0;e=f[c+4>>2]|0;c=a+16|0;if((d|0)>=(e|0))return;g=f[c>>2]|0;i=(f[a+12>>2]|0)+(U(g,d)|0)|0;j=a+4|0;k=a+8|0;l=a+20|0;a=d;d=i;i=g;g=f[l>>2]|0;while(1){if((g|0)>0){m=(f[j>>2]|0)+(U(f[k>>2]|0,a)|0)|0;n=0;while(1){o=(h[d+(n|3)>>0]|0)+-128|0;p=(h[d+(n|1)>>0]|0)+-128|0;q=(U(p,1673527)|0)+524288|0;r=(U(o,-409993)|0)+524288+(U(p,-852492)|0)|0;p=(U(o,2116026)|0)+524288|0;o=(h[d+n>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;t=o>>20;b[m>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+r|0;t=o>>20;b[m+1>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+p|0;s=o>>20;b[m+2>>0]=s>>>0<256?s:(o|0)>1048575?255:0;o=(h[d+(n|2)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;q=o>>20;b[m+3>>0]=q>>>0<256?q:(o|0)>1048575?255:0;o=s+r|0;r=o>>20;b[m+4>>0]=r>>>0<256?r:(o|0)>1048575?255:0;o=s+p|0;p=o>>20;b[m+5>>0]=p>>>0<256?p:(o|0)>1048575?255:0;n=n+4|0;u=f[l>>2]|0;if((n|0)>=(u<<1|0))break;else m=m+6|0}v=u;w=f[c>>2]|0}else{v=g;w=i}a=a+1|0;if((a|0)==(e|0))break;else{d=d+w|0;i=w;g=v}}return}function Rfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[c>>2]|0;e=f[c+4>>2]|0;c=a+16|0;if((d|0)>=(e|0))return;g=f[c>>2]|0;i=(f[a+12>>2]|0)+(U(g,d)|0)|0;j=a+4|0;k=a+8|0;l=a+20|0;a=d;d=i;i=g;g=f[l>>2]|0;while(1){if((g|0)>0){m=(f[j>>2]|0)+(U(f[k>>2]|0,a)|0)|0;n=0;while(1){o=(h[d+(n|1)>>0]|0)+-128|0;p=(h[d+(n|3)>>0]|0)+-128|0;q=(U(p,1673527)|0)+524288|0;r=(U(o,-409993)|0)+524288+(U(p,-852492)|0)|0;p=(U(o,2116026)|0)+524288|0;o=(h[d+n>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;t=o>>20;b[m+2>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+r|0;t=o>>20;b[m+1>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+p|0;s=o>>20;b[m>>0]=s>>>0<256?s:(o|0)>1048575?255:0;b[m+3>>0]=-1;o=(h[d+(n|2)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;q=o>>20;b[m+6>>0]=q>>>0<256?q:(o|0)>1048575?255:0;o=s+r|0;r=o>>20;b[m+5>>0]=r>>>0<256?r:(o|0)>1048575?255:0;o=s+p|0;p=o>>20;b[m+4>>0]=p>>>0<256?p:(o|0)>1048575?255:0;b[m+7>>0]=-1;n=n+4|0;u=f[l>>2]|0;if((n|0)>=(u<<1|0))break;else m=m+8|0}v=u;w=f[c>>2]|0}else{v=g;w=i}a=a+1|0;if((a|0)==(e|0))break;else{d=d+w|0;i=w;g=v}}return}function Sfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[c>>2]|0;e=f[c+4>>2]|0;c=a+16|0;if((d|0)>=(e|0))return;g=f[c>>2]|0;i=(f[a+12>>2]|0)+(U(g,d)|0)|0;j=a+4|0;k=a+8|0;l=a+20|0;a=d;d=i;i=g;g=f[l>>2]|0;while(1){if((g|0)>0){m=(f[j>>2]|0)+(U(f[k>>2]|0,a)|0)|0;n=0;while(1){o=(h[d+n>>0]|0)+-128|0;p=(h[d+(n|2)>>0]|0)+-128|0;q=(U(p,1673527)|0)+524288|0;r=(U(o,-409993)|0)+524288+(U(p,-852492)|0)|0;p=(U(o,2116026)|0)+524288|0;o=(h[d+(n|1)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;t=o>>20;b[m+2>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+r|0;t=o>>20;b[m+1>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+p|0;s=o>>20;b[m>>0]=s>>>0<256?s:(o|0)>1048575?255:0;b[m+3>>0]=-1;o=(h[d+(n|3)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;q=o>>20;b[m+6>>0]=q>>>0<256?q:(o|0)>1048575?255:0;o=s+r|0;r=o>>20;b[m+5>>0]=r>>>0<256?r:(o|0)>1048575?255:0;o=s+p|0;p=o>>20;b[m+4>>0]=p>>>0<256?p:(o|0)>1048575?255:0;b[m+7>>0]=-1;n=n+4|0;u=f[l>>2]|0;if((n|0)>=(u<<1|0))break;else m=m+8|0}v=u;w=f[c>>2]|0}else{v=g;w=i}a=a+1|0;if((a|0)==(e|0))break;else{d=d+w|0;i=w;g=v}}return}function Tfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[c>>2]|0;e=f[c+4>>2]|0;c=a+16|0;if((d|0)>=(e|0))return;g=f[c>>2]|0;i=(f[a+12>>2]|0)+(U(g,d)|0)|0;j=a+4|0;k=a+8|0;l=a+20|0;a=d;d=i;i=g;g=f[l>>2]|0;while(1){if((g|0)>0){m=(f[j>>2]|0)+(U(f[k>>2]|0,a)|0)|0;n=0;while(1){o=(h[d+(n|3)>>0]|0)+-128|0;p=(h[d+(n|1)>>0]|0)+-128|0;q=(U(p,1673527)|0)+524288|0;r=(U(o,-409993)|0)+524288+(U(p,-852492)|0)|0;p=(U(o,2116026)|0)+524288|0;o=(h[d+n>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;t=o>>20;b[m+2>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+r|0;t=o>>20;b[m+1>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+p|0;s=o>>20;b[m>>0]=s>>>0<256?s:(o|0)>1048575?255:0;b[m+3>>0]=-1;o=(h[d+(n|2)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;q=o>>20;b[m+6>>0]=q>>>0<256?q:(o|0)>1048575?255:0;o=s+r|0;r=o>>20;b[m+5>>0]=r>>>0<256?r:(o|0)>1048575?255:0;o=s+p|0;p=o>>20;b[m+4>>0]=p>>>0<256?p:(o|0)>1048575?255:0;b[m+7>>0]=-1;n=n+4|0;u=f[l>>2]|0;if((n|0)>=(u<<1|0))break;else m=m+8|0}v=u;w=f[c>>2]|0}else{v=g;w=i}a=a+1|0;if((a|0)==(e|0))break;else{d=d+w|0;i=w;g=v}}return}function Ufa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[c>>2]|0;e=f[c+4>>2]|0;c=a+16|0;if((d|0)>=(e|0))return;g=f[c>>2]|0;i=(f[a+12>>2]|0)+(U(g,d)|0)|0;j=a+4|0;k=a+8|0;l=a+20|0;a=d;d=i;i=g;g=f[l>>2]|0;while(1){if((g|0)>0){m=(f[j>>2]|0)+(U(f[k>>2]|0,a)|0)|0;n=0;while(1){o=(h[d+(n|1)>>0]|0)+-128|0;p=(h[d+(n|3)>>0]|0)+-128|0;q=(U(p,1673527)|0)+524288|0;r=(U(o,-409993)|0)+524288+(U(p,-852492)|0)|0;p=(U(o,2116026)|0)+524288|0;o=(h[d+n>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;t=o>>20;b[m>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+r|0;t=o>>20;b[m+1>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+p|0;s=o>>20;b[m+2>>0]=s>>>0<256?s:(o|0)>1048575?255:0;b[m+3>>0]=-1;o=(h[d+(n|2)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;q=o>>20;b[m+4>>0]=q>>>0<256?q:(o|0)>1048575?255:0;o=s+r|0;r=o>>20;b[m+5>>0]=r>>>0<256?r:(o|0)>1048575?255:0;o=s+p|0;p=o>>20;b[m+6>>0]=p>>>0<256?p:(o|0)>1048575?255:0;b[m+7>>0]=-1;n=n+4|0;u=f[l>>2]|0;if((n|0)>=(u<<1|0))break;else m=m+8|0}v=u;w=f[c>>2]|0}else{v=g;w=i}a=a+1|0;if((a|0)==(e|0))break;else{d=d+w|0;i=w;g=v}}return}function Vfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[c>>2]|0;e=f[c+4>>2]|0;c=a+16|0;if((d|0)>=(e|0))return;g=f[c>>2]|0;i=(f[a+12>>2]|0)+(U(g,d)|0)|0;j=a+4|0;k=a+8|0;l=a+20|0;a=d;d=i;i=g;g=f[l>>2]|0;while(1){if((g|0)>0){m=(f[j>>2]|0)+(U(f[k>>2]|0,a)|0)|0;n=0;while(1){o=(h[d+n>>0]|0)+-128|0;p=(h[d+(n|2)>>0]|0)+-128|0;q=(U(p,1673527)|0)+524288|0;r=(U(o,-409993)|0)+524288+(U(p,-852492)|0)|0;p=(U(o,2116026)|0)+524288|0;o=(h[d+(n|1)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;t=o>>20;b[m>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+r|0;t=o>>20;b[m+1>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+p|0;s=o>>20;b[m+2>>0]=s>>>0<256?s:(o|0)>1048575?255:0;b[m+3>>0]=-1;o=(h[d+(n|3)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;q=o>>20;b[m+4>>0]=q>>>0<256?q:(o|0)>1048575?255:0;o=s+r|0;r=o>>20;b[m+5>>0]=r>>>0<256?r:(o|0)>1048575?255:0;o=s+p|0;p=o>>20;b[m+6>>0]=p>>>0<256?p:(o|0)>1048575?255:0;b[m+7>>0]=-1;n=n+4|0;u=f[l>>2]|0;if((n|0)>=(u<<1|0))break;else m=m+8|0}v=u;w=f[c>>2]|0}else{v=g;w=i}a=a+1|0;if((a|0)==(e|0))break;else{d=d+w|0;i=w;g=v}}return}function Wfa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[c>>2]|0;e=f[c+4>>2]|0;c=a+16|0;if((d|0)>=(e|0))return;g=f[c>>2]|0;i=(f[a+12>>2]|0)+(U(g,d)|0)|0;j=a+4|0;k=a+8|0;l=a+20|0;a=d;d=i;i=g;g=f[l>>2]|0;while(1){if((g|0)>0){m=(f[j>>2]|0)+(U(f[k>>2]|0,a)|0)|0;n=0;while(1){o=(h[d+(n|3)>>0]|0)+-128|0;p=(h[d+(n|1)>>0]|0)+-128|0;q=(U(p,1673527)|0)+524288|0;r=(U(o,-409993)|0)+524288+(U(p,-852492)|0)|0;p=(U(o,2116026)|0)+524288|0;o=(h[d+n>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;t=o>>20;b[m>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+r|0;t=o>>20;b[m+1>>0]=t>>>0<256?t:(o|0)>1048575?255:0;o=s+p|0;s=o>>20;b[m+2>>0]=s>>>0<256?s:(o|0)>1048575?255:0;b[m+3>>0]=-1;o=(h[d+(n|2)>>0]|0)+-16|0;s=U((o|0)>0?o:0,1220542)|0;o=s+q|0;q=o>>20;b[m+4>>0]=q>>>0<256?q:(o|0)>1048575?255:0;o=s+r|0;r=o>>20;b[m+5>>0]=r>>>0<256?r:(o|0)>1048575?255:0;o=s+p|0;p=o>>20;b[m+6>>0]=p>>>0<256?p:(o|0)>1048575?255:0;b[m+7>>0]=-1;n=n+4|0;u=f[l>>2]|0;if((n|0)>=(u<<1|0))break;else m=m+8|0}v=u;w=f[c>>2]|0}else{v=g;w=i}a=a+1|0;if((a|0)==(e|0))break;else{d=d+w|0;i=w;g=v}}return}function Xfa(a){a=a|0;cFc(a);return}function Yfa(a){a=a|0;cFc(a);return}function Zfa(a){a=a|0;cFc(a);return}function _fa(a){a=a|0;cFc(a);return}function $fa(a){a=a|0;cFc(a);return}function aga(a){a=a|0;cFc(a);return}function bga(a){a=a|0;cFc(a);return}function cga(a){a=a|0;cFc(a);return}function dga(a){a=a|0;cFc(a);return}function ega(a){a=a|0;cFc(a);return}function fga(a){a=a|0;cFc(a);return}function gga(a){a=a|0;cFc(a);return}function hga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+128|0;g=e;Bda(g,a,b,3);Qea(f[g+16>>2]|0,f[g+48>>2]|0,f[g+72>>2]|0,f[g+104>>2]|0,f[g+12>>2]|0,f[g+8>>2]|0,f[g+112>>2]|0,f[g+116>>2]|0,c,d);Cda(g);t=e;return}function iga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+128|0;h=g;i=(c|0)<1?3:c;Eda(h,a,b,i);Yea(f[h+16>>2]|0,f[h+48>>2]|0,f[h+72>>2]|0,f[h+104>>2]|0,f[h+12>>2]|0,f[h+8>>2]|0,f[h+112>>2]|0,i,d,e);Fda(h);t=g;return}function jga(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=t;t=t+128|0;i=h;yea(i,a,b,c);Kfa(f[i+16>>2]|0,f[i+48>>2]|0,f[i+72>>2]|0,f[i+104>>2]|0,f[i+12>>2]|0,f[i+8>>2]|0,c,d,e,g);zea(i);t=h;return}function kga(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+16|0;g=e;if((RX(a,-1)|0)==2?(QX(a,-1)|0)==0:0){UL(a,c,d);t=e;return}f[g>>2]=0;f[g+4>>2]=0;e=Q0(g,45)|0;d=305475;c=e+45|0;do{b[e>>0]=b[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(c|0));pfa(-215,g,305521,304344,2641)}function lga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=t;t=t+128|0;g=e;mga(g,a,b,1);Hfa(f[g+16>>2]|0,f[g+48>>2]|0,f[g+72>>2]|0,f[g+104>>2]|0,f[g+12>>2]|0,f[g+8>>2]|0,f[g+116>>2]|0,c,d);nga(g);t=e;return}function mga(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));pfa(-215,h,305541,305551,250)}y=DX(c,-1)|0;z=(y>>>3&511)+1|0;f[a+116>>2]=z;A=y&7;B=a+112|0;f[B>>2]=A;if((y&4080|0)!=16)g4(z,195364);if((e|0)!=1)g4(e,195392);if(A|0)d4(A,195420);A=c+4|0;e=d+4|0;if((f[A>>2]|0)!=(f[e>>2]|0)){do if((EX(c)|0)==65536){z=f[A>>2]|0;f[h>>2]=f[z>>2];y=h+4|0;C=z+4|0;f[y>>2]=f[C>>2];D=h+8|0;f[D>>2]=f[z+8>>2];f[h+12>>2]=f[z+12>>2];f[h+16>>2]=f[z+16>>2];f[h+20>>2]=f[z+20>>2];f[h+24>>2]=f[z+24>>2];f[h+28>>2]=f[z+28>>2];f[h+32>>2]=f[z+32>>2];E=f[z+36>>2]|0;f[h+36>>2]=E;f[h+40>>2]=D;D=h+48|0;F=h+44|0;f[F>>2]=D;f[D>>2]=0;f[h+52>>2]=0;if(E|0){D=E+12|0;f[D>>2]=(f[D>>2]|0)+1}if((f[C>>2]|0)<3){C=f[z+44>>2]|0;D=f[F>>2]|0;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];break}else{f[y>>2]=0;hT(h,z);break}}else AX(h,c,-1);while(0);A=h+36|0;z=f[A>>2]|0;if((a|0)==(h|0))G=z;else{if(z|0){y=z+12|0;f[y>>2]=(f[y>>2]|0)+1}y=a+36|0;z=f[y>>2]|0;if(z|0?(C=z+12|0,z=f[C>>2]|0,f[C>>2]=z+-1,(z|0)==1):0)iT(a);f[y>>2]=0;z=a+16|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[j>>2]|0)>0){C=f[l>>2]|0;D=0;do{f[C+(D<<2)>>2]=0;D=D+1|0;H=f[j>>2]|0}while((D|0)<(H|0));f[a>>2]=f[h>>2];if((H|0)<3)I=29;else I=31}else{f[a>>2]=f[h>>2];I=29}if((I|0)==29){H=f[h+4>>2]|0;if((H|0)<3){f[j>>2]=H;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;H=f[p>>2]|0;f[H>>2]=f[k>>2];f[H+4>>2]=f[k+4>>2]}else I=31}if((I|0)==31)hT(a,h);f[z>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];z=f[A>>2]|0;f[y>>2]=z;G=z}if(G|0?(z=G+12|0,G=f[z>>2]|0,f[z>>2]=G+-1,(G|0)==1):0)iT(h);f[A>>2]=0;A=h+16|0;G=h+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[G>>2]|0)>0){A=f[h+40>>2]|0;z=0;do{f[A+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[G>>2]|0))}G=f[h+44>>2]|0;if((G|0)!=(h+48|0))hI(G)}else{G=h+8|0;f[G>>2]=0;f[G+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;G=f[c>>2]|0;if((G|l)&1|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,39)|0;x=305606;n=m+39|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));pfa(-215,h,305541,305551,267)}x=((G|0)/2|0)*3|0;f[u>>2]=l;f[w>>2]=x;f[i>>2]=l;f[i+4>>2]=x;WX(d,i,f[B>>2]&7,-1,0,0);do if((EX(d)|0)==65536){B=f[e>>2]|0;f[h>>2]=f[B>>2];i=h+4|0;x=B+4|0;f[i>>2]=f[x>>2];l=h+8|0;f[l>>2]=f[B+8>>2];f[h+12>>2]=f[B+12>>2];f[h+16>>2]=f[B+16>>2];f[h+20>>2]=f[B+20>>2];f[h+24>>2]=f[B+24>>2];f[h+28>>2]=f[B+28>>2];f[h+32>>2]=f[B+32>>2];w=f[B+36>>2]|0;f[h+36>>2]=w;f[h+40>>2]=l;l=h+48|0;u=h+44|0;f[u>>2]=l;f[l>>2]=0;f[h+52>>2]=0;if(w|0){l=w+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[x>>2]|0)<3){x=f[B+44>>2]|0;l=f[u>>2]|0;f[l>>2]=f[x>>2];f[l+4>>2]=f[x+4>>2];break}else{f[i>>2]=0;hT(h,B);break}}else AX(h,d,-1);while(0);d=h+36|0;e=f[d>>2]|0;if((o|0)==(h|0))J=e;else{if(e|0){B=e+12|0;f[B>>2]=(f[B>>2]|0)+1}B=a+92|0;e=f[B>>2]|0;if(e|0?(i=e+12|0,e=f[i>>2]|0,f[i>>2]=e+-1,(e|0)==1):0)iT(o);f[B>>2]=0;e=a+72|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[q>>2]|0)>0){i=f[s>>2]|0;s=0;do{f[i+(s<<2)>>2]=0;s=s+1|0;K=f[q>>2]|0}while((s|0)<(K|0));f[o>>2]=f[h>>2];if((K|0)<3)I=62;else I=64}else{f[o>>2]=f[h>>2];I=62}if((I|0)==62){K=f[h+4>>2]|0;if((K|0)<3){f[q>>2]=K;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;K=f[v>>2]|0;f[K>>2]=f[r>>2];f[K+4>>2]=f[r+4>>2]}else I=64}if((I|0)==64)hT(o,h);f[e>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[B>>2]=a;J=a}if(J|0?(a=J+12|0,J=f[a>>2]|0,f[a>>2]=J+-1,(J|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;J=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[J>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[J>>2]|0))}J=f[h+44>>2]|0;if((J|0)==(h+48|0)){t=g;return}hI(J);t=g;return}function nga(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function oga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=t;t=t+208|0;d=c+8|0;e=c;g=c+80|0;h=c+24|0;pga(g,a,b,1);b=f[g+124>>2]|0;f[d>>2]=-2147483648;f[d+4>>2]=2147483647;f[e>>2]=0;f[e+4>>2]=b;jT(h,g,e,d);e=d+8|0;f[e>>2]=0;f[e+4>>2]=0;f[d>>2]=33619968;f[d+4>>2]=g+56;jO(h,d);d=h+36|0;e=f[d>>2]|0;if(e|0?(b=e+12|0,e=f[b>>2]|0,f[b>>2]=e+-1,(e|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;e=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[e>>2]|0)>0){d=f[h+40>>2]|0;b=0;do{f[d+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(f[e>>2]|0))}e=f[h+44>>2]|0;if((e|0)==(h+48|0)){qga(g);t=c;return}hI(e);qga(g);t=c;return}function pga(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));pfa(-215,h,305541,305551,250)}y=DX(c,-1)|0;z=y>>>3&511;A=z+1|0;f[a+116>>2]=A;B=y&7;y=a+112|0;f[y>>2]=B;if(z|0)g4(A,195448);if((e|0)!=1)g4(e,195476);if(B|0)d4(B,195504);B=c+4|0;e=d+4|0;if((f[B>>2]|0)!=(f[e>>2]|0)){do if((EX(c)|0)==65536){A=f[B>>2]|0;f[h>>2]=f[A>>2];z=h+4|0;C=A+4|0;f[z>>2]=f[C>>2];D=h+8|0;f[D>>2]=f[A+8>>2];f[h+12>>2]=f[A+12>>2];f[h+16>>2]=f[A+16>>2];f[h+20>>2]=f[A+20>>2];f[h+24>>2]=f[A+24>>2];f[h+28>>2]=f[A+28>>2];f[h+32>>2]=f[A+32>>2];E=f[A+36>>2]|0;f[h+36>>2]=E;f[h+40>>2]=D;D=h+48|0;F=h+44|0;f[F>>2]=D;f[D>>2]=0;f[h+52>>2]=0;if(E|0){D=E+12|0;f[D>>2]=(f[D>>2]|0)+1}if((f[C>>2]|0)<3){C=f[A+44>>2]|0;D=f[F>>2]|0;f[D>>2]=f[C>>2];f[D+4>>2]=f[C+4>>2];break}else{f[z>>2]=0;hT(h,A);break}}else AX(h,c,-1);while(0);B=h+36|0;A=f[B>>2]|0;if((a|0)==(h|0))G=A;else{if(A|0){z=A+12|0;f[z>>2]=(f[z>>2]|0)+1}z=a+36|0;A=f[z>>2]|0;if(A|0?(C=A+12|0,A=f[C>>2]|0,f[C>>2]=A+-1,(A|0)==1):0)iT(a);f[z>>2]=0;A=a+16|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[j>>2]|0)>0){C=f[l>>2]|0;D=0;do{f[C+(D<<2)>>2]=0;D=D+1|0;H=f[j>>2]|0}while((D|0)<(H|0));f[a>>2]=f[h>>2];if((H|0)<3)I=29;else I=31}else{f[a>>2]=f[h>>2];I=29}if((I|0)==29){H=f[h+4>>2]|0;if((H|0)<3){f[j>>2]=H;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;H=f[p>>2]|0;f[H>>2]=f[k>>2];f[H+4>>2]=f[k+4>>2]}else I=31}if((I|0)==31)hT(a,h);f[A>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];A=f[B>>2]|0;f[z>>2]=A;G=A}if(G|0?(A=G+12|0,G=f[A>>2]|0,f[A>>2]=G+-1,(G|0)==1):0)iT(h);f[B>>2]=0;B=h+16|0;G=h+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[G>>2]|0)>0){B=f[h+40>>2]|0;A=0;do{f[B+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[G>>2]|0))}G=f[h+44>>2]|0;if((G|0)!=(h+48|0))hI(G)}else{G=h+8|0;f[G>>2]=0;f[G+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;G=f[c>>2]|0;if((G|0)%3|0|l&1|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,39)|0;x=306084;n=m+39|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));pfa(-215,h,305541,305551,271)}x=(G<<1|0)/3|0;f[u>>2]=l;f[w>>2]=x;f[i>>2]=l;f[i+4>>2]=x;WX(d,i,f[y>>2]&7,-1,0,0);do if((EX(d)|0)==65536){y=f[e>>2]|0;f[h>>2]=f[y>>2];i=h+4|0;x=y+4|0;f[i>>2]=f[x>>2];l=h+8|0;f[l>>2]=f[y+8>>2];f[h+12>>2]=f[y+12>>2];f[h+16>>2]=f[y+16>>2];f[h+20>>2]=f[y+20>>2];f[h+24>>2]=f[y+24>>2];f[h+28>>2]=f[y+28>>2];f[h+32>>2]=f[y+32>>2];w=f[y+36>>2]|0;f[h+36>>2]=w;f[h+40>>2]=l;l=h+48|0;u=h+44|0;f[u>>2]=l;f[l>>2]=0;f[h+52>>2]=0;if(w|0){l=w+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[x>>2]|0)<3){x=f[y+44>>2]|0;l=f[u>>2]|0;f[l>>2]=f[x>>2];f[l+4>>2]=f[x+4>>2];break}else{f[i>>2]=0;hT(h,y);break}}else AX(h,d,-1);while(0);d=h+36|0;e=f[d>>2]|0;if((o|0)==(h|0))J=e;else{if(e|0){y=e+12|0;f[y>>2]=(f[y>>2]|0)+1}y=a+92|0;e=f[y>>2]|0;if(e|0?(i=e+12|0,e=f[i>>2]|0,f[i>>2]=e+-1,(e|0)==1):0)iT(o);f[y>>2]=0;e=a+72|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[q>>2]|0)>0){i=f[s>>2]|0;s=0;do{f[i+(s<<2)>>2]=0;s=s+1|0;K=f[q>>2]|0}while((s|0)<(K|0));f[o>>2]=f[h>>2];if((K|0)<3)I=62;else I=64}else{f[o>>2]=f[h>>2];I=62}if((I|0)==62){K=f[h+4>>2]|0;if((K|0)<3){f[q>>2]=K;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;K=f[v>>2]|0;f[K>>2]=f[r>>2];f[K+4>>2]=f[r+4>>2]}else I=64}if((I|0)==64)hT(o,h);f[e>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[y>>2]=a;J=a}if(J|0?(a=J+12|0,J=f[a>>2]|0,f[a>>2]=J+-1,(J|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;J=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[J>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[J>>2]|0))}J=f[h+44>>2]|0;if((J|0)==(h+48|0)){t=g;return}hI(J);t=g;return}function qga(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function rga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+128|0;h=g;i=(c|0)<1?3:c;sga(h,a,b,i);yfa(f[h+16>>2]|0,f[h+48>>2]|0,f[h+72>>2]|0,f[h+104>>2]|0,f[h+68>>2]|0,f[h+64>>2]|0,i,d,e);tga(h);t=g;return}function sga(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=t;t=t+64|0;h=g+8|0;i=g;f[a>>2]=1124007936;j=a+4|0;k=a+8|0;l=a+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=a+48|0;p=a+44|0;f[p>>2]=o;f[o>>2]=0;f[a+52>>2]=0;o=a+56|0;f[o>>2]=1124007936;q=a+60|0;r=a+64|0;s=a+96|0;m=q;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[s>>2]=r;u=a+104|0;v=a+100|0;f[v>>2]=u;f[u>>2]=0;f[a+108>>2]=0;u=a+120|0;f[u>>2]=0;w=a+124|0;f[w>>2]=0;if(SX(c)|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,13)|0;x=407972;n=m+13|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));pfa(-215,h,305541,305551,250)}y=DX(c,-1)|0;z=y>>>3&511;A=z+1|0;f[a+116>>2]=A;B=y&7;y=a+112|0;f[y>>2]=B;if(z|0)g4(A,195532);if((e+-3|0)>>>0>=2)g4(e,195560);if(B|0)d4(B,195588);B=c+4|0;A=d+4|0;if((f[B>>2]|0)!=(f[A>>2]|0)){do if((EX(c)|0)==65536){z=f[B>>2]|0;f[h>>2]=f[z>>2];C=h+4|0;D=z+4|0;f[C>>2]=f[D>>2];E=h+8|0;f[E>>2]=f[z+8>>2];f[h+12>>2]=f[z+12>>2];f[h+16>>2]=f[z+16>>2];f[h+20>>2]=f[z+20>>2];f[h+24>>2]=f[z+24>>2];f[h+28>>2]=f[z+28>>2];f[h+32>>2]=f[z+32>>2];F=f[z+36>>2]|0;f[h+36>>2]=F;f[h+40>>2]=E;E=h+48|0;G=h+44|0;f[G>>2]=E;f[E>>2]=0;f[h+52>>2]=0;if(F|0){E=F+12|0;f[E>>2]=(f[E>>2]|0)+1}if((f[D>>2]|0)<3){D=f[z+44>>2]|0;E=f[G>>2]|0;f[E>>2]=f[D>>2];f[E+4>>2]=f[D+4>>2];break}else{f[C>>2]=0;hT(h,z);break}}else AX(h,c,-1);while(0);B=h+36|0;z=f[B>>2]|0;if((a|0)==(h|0))H=z;else{if(z|0){C=z+12|0;f[C>>2]=(f[C>>2]|0)+1}C=a+36|0;z=f[C>>2]|0;if(z|0?(D=z+12|0,z=f[D>>2]|0,f[D>>2]=z+-1,(z|0)==1):0)iT(a);f[C>>2]=0;z=a+16|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[j>>2]|0)>0){D=f[l>>2]|0;E=0;do{f[D+(E<<2)>>2]=0;E=E+1|0;I=f[j>>2]|0}while((E|0)<(I|0));f[a>>2]=f[h>>2];if((I|0)<3)J=29;else J=31}else{f[a>>2]=f[h>>2];J=29}if((J|0)==29){I=f[h+4>>2]|0;if((I|0)<3){f[j>>2]=I;f[k>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];k=f[h+44>>2]|0;I=f[p>>2]|0;f[I>>2]=f[k>>2];f[I+4>>2]=f[k+4>>2]}else J=31}if((J|0)==31)hT(a,h);f[z>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];f[a+24>>2]=f[h+24>>2];f[a+28>>2]=f[h+28>>2];f[a+32>>2]=f[h+32>>2];z=f[B>>2]|0;f[C>>2]=z;H=z}if(H|0?(z=H+12|0,H=f[z>>2]|0,f[z>>2]=H+-1,(H|0)==1):0)iT(h);f[B>>2]=0;B=h+16|0;H=h+4|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[H>>2]|0)>0){B=f[h+40>>2]|0;z=0;do{f[B+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[H>>2]|0))}H=f[h+44>>2]|0;if((H|0)!=(h+48|0))hI(H)}else{H=h+8|0;f[H>>2]=0;f[H+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=a;UX(c,h)}c=f[l>>2]|0;l=f[c+4>>2]|0;H=f[c>>2]|0;if((H|0)%3|0|l&1|0){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,39)|0;x=306084;n=m+39|0;do{b[m>>0]=b[x>>0]|0;m=m+1|0;x=x+1|0}while((m|0)<(n|0));pfa(-215,h,305541,305551,271)}x=(H<<1|0)/3|0;f[u>>2]=l;f[w>>2]=x;f[i>>2]=l;f[i+4>>2]=x;WX(d,i,f[y>>2]&7|(e<<3)+-8,-1,0,0);do if((EX(d)|0)==65536){e=f[A>>2]|0;f[h>>2]=f[e>>2];y=h+4|0;i=e+4|0;f[y>>2]=f[i>>2];x=h+8|0;f[x>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];f[h+16>>2]=f[e+16>>2];f[h+20>>2]=f[e+20>>2];f[h+24>>2]=f[e+24>>2];f[h+28>>2]=f[e+28>>2];f[h+32>>2]=f[e+32>>2];l=f[e+36>>2]|0;f[h+36>>2]=l;f[h+40>>2]=x;x=h+48|0;w=h+44|0;f[w>>2]=x;f[x>>2]=0;f[h+52>>2]=0;if(l|0){x=l+12|0;f[x>>2]=(f[x>>2]|0)+1}if((f[i>>2]|0)<3){i=f[e+44>>2]|0;x=f[w>>2]|0;f[x>>2]=f[i>>2];f[x+4>>2]=f[i+4>>2];break}else{f[y>>2]=0;hT(h,e);break}}else AX(h,d,-1);while(0);d=h+36|0;A=f[d>>2]|0;if((o|0)==(h|0))K=A;else{if(A|0){e=A+12|0;f[e>>2]=(f[e>>2]|0)+1}e=a+92|0;A=f[e>>2]|0;if(A|0?(y=A+12|0,A=f[y>>2]|0,f[y>>2]=A+-1,(A|0)==1):0)iT(o);f[e>>2]=0;A=a+72|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[q>>2]|0)>0){y=f[s>>2]|0;s=0;do{f[y+(s<<2)>>2]=0;s=s+1|0;L=f[q>>2]|0}while((s|0)<(L|0));f[o>>2]=f[h>>2];if((L|0)<3)J=62;else J=64}else{f[o>>2]=f[h>>2];J=62}if((J|0)==62){L=f[h+4>>2]|0;if((L|0)<3){f[q>>2]=L;f[r>>2]=f[h+8>>2];f[a+68>>2]=f[h+12>>2];r=f[h+44>>2]|0;L=f[v>>2]|0;f[L>>2]=f[r>>2];f[L+4>>2]=f[r+4>>2]}else J=64}if((J|0)==64)hT(o,h);f[A>>2]=f[h+16>>2];f[a+76>>2]=f[h+20>>2];f[a+80>>2]=f[h+24>>2];f[a+84>>2]=f[h+28>>2];f[a+88>>2]=f[h+32>>2];a=f[d>>2]|0;f[e>>2]=a;K=a}if(K|0?(a=K+12|0,K=f[a>>2]|0,f[a>>2]=K+-1,(K|0)==1):0)iT(h);f[d>>2]=0;d=h+16|0;K=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[K>>2]|0)>0){d=f[h+40>>2]|0;a=0;do{f[d+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[K>>2]|0))}K=f[h+44>>2]|0;if((K|0)==(h+48|0)){t=g;return}hI(K);t=g;return}function tga(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=a+92|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+72|0;b=a+60|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+96>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+100>>2]|0;if((b|0)!=(a+104|0))hI(b);b=a+36|0;d=f[b>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(a);f[b>>2]=0;b=a+16|0;d=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){b=f[a+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[a+44>>2]|0;if((d|0)==(a+48|0))return;hI(d);return}function uga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+128|0;h=g;i=(c|0)<1?3:c;sga(h,a,b,i);b=f[h+16>>2]|0;a=f[h+48>>2]|0;c=f[h+64>>2]|0;gfa(b,b+(U(c,a)|0)|0,a,f[h+72>>2]|0,f[h+104>>2]|0,f[h+68>>2]|0,c,i,d,e);tga(h);t=g;return}function vga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return wga(a,b,c,d,-1)|0}function wga(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0;h=t;t=t+144|0;i=h+72|0;j=h+8|0;k=h+16|0;l=h+128|0;m=h;do if((EX(a)|0)==65536){n=f[a+4>>2]|0;f[i>>2]=f[n>>2];o=i+4|0;p=n+4|0;f[o>>2]=f[p>>2];q=i+8|0;f[q>>2]=f[n+8>>2];f[i+12>>2]=f[n+12>>2];f[i+16>>2]=f[n+16>>2];f[i+20>>2]=f[n+20>>2];f[i+24>>2]=f[n+24>>2];f[i+28>>2]=f[n+28>>2];f[i+32>>2]=f[n+32>>2];r=f[n+36>>2]|0;f[i+36>>2]=r;s=i+40|0;f[s>>2]=q;q=i+48|0;u=i+44|0;f[u>>2]=q;f[q>>2]=0;f[i+52>>2]=0;if(r|0){q=r+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[p>>2]|0)<3){p=f[n+44>>2]|0;q=f[u>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];v=s;break}else{f[o>>2]=0;hT(i,n);v=s;break}}else{AX(i,a,-1);v=i+40|0}while(0);a=f[v>>2]|0;s=f[a>>2]|0;f[j>>2]=f[a+4>>2];f[j+4>>2]=s;WX(c,j,e&7,-1,0,0);do if((EX(c)|0)==65536){j=f[c+4>>2]|0;f[k>>2]=f[j>>2];s=k+4|0;a=j+4|0;f[s>>2]=f[a>>2];n=k+8|0;f[n>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];f[k+32>>2]=f[j+32>>2];o=f[j+36>>2]|0;f[k+36>>2]=o;f[k+40>>2]=n;n=k+48|0;p=k+44|0;f[p>>2]=n;f[n>>2]=0;f[k+52>>2]=0;if(o|0){n=o+12|0;f[n>>2]=(f[n>>2]|0)+1}if((f[a>>2]|0)<3){a=f[j+44>>2]|0;n=f[p>>2]|0;f[n>>2]=f[a>>2];f[n+4>>2]=f[a+4>>2];break}else{f[s>>2]=0;hT(k,j);break}}else AX(k,c,-1);while(0);switch(e|0){case 2:{w=xga(i,k,d,g,l)|0;break}case 4:{w=xga(i,k,d,g,l)|0;break}default:{f[m>>2]=0;f[m+4>>2]=0;l=Q0(m,37)|0;g=306618;d=l+37|0;do{b[l>>0]=b[g>>0]|0;l=l+1|0;g=g+1|0}while((l|0)<(d|0));yga(-210,m,306656,4004)}}m=k+36|0;g=f[m>>2]|0;if(g|0?(l=g+12|0,g=f[l>>2]|0,f[l>>2]=g+-1,(g|0)==1):0)iT(k);f[m>>2]=0;m=k+16|0;g=k+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[g>>2]|0)>0){m=f[k+40>>2]|0;l=0;do{f[m+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[g>>2]|0))}g=f[k+44>>2]|0;if((g|0)!=(k+48|0))hI(g);g=i+36|0;k=f[g>>2]|0;if(k|0?(l=k+12|0,k=f[l>>2]|0,f[l>>2]=k+-1,(k|0)==1):0)iT(i);f[g>>2]=0;g=i+16|0;k=i+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[k>>2]|0)>0){g=f[v>>2]|0;v=0;do{f[g+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[k>>2]|0))}k=f[i+44>>2]|0;if((k|0)==(i+48|0)){t=h;return w|0}hI(k);t=h;return w|0}function xga(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;h=t;t=t+16|0;i=h;j=h+13|0;k=h+12|0;l=h+11|0;m=h+10|0;n=h+9|0;o=h+8|0;p=f[c>>2]|0;if(p&4088|0){f[i>>2]=0;q=i+4|0;f[q>>2]=0;r=Q0(i,38)|0;s=r;u=306745;v=s+38|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));yga(-215,i,306784,3927)}w=f[a>>2]|0;if(w&4088|0){f[i>>2]=0;q=i+4|0;f[q>>2]=0;r=Q0(i,38)|0;s=r;u=306745;v=s+38|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));yga(-215,i,306784,3927)}r=(d|0)==8;q=(d|0)==4;switch(d|0){case 4:case 8:break;default:{f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,38)|0;u=310788;v=s+38|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));yga(-215,i,306784,3928)}}x=(e|0)==1;y=(e|0)==0;z=(e|0)==-1;switch(e|0){case 0:case 1:case -1:break;default:{f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,67)|0;u=306809;v=s+67|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));yga(-215,i,306784,3929)}}e=p&7;A=x$()|0;B=v$()|0;if(w&6|0){f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,34)|0;u=306877;v=s+34|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));yga(-215,i,306784,3936)}if((A|0)!=0&(B|0)>1)C=((f[c+8>>2]|0)/(B|0)|0|0)>1;else C=0;a:do if(q|y){switch(p&7){case 4:break;case 2:{D=(zga(j,a,c,d,g)|0)&65535;t=h;return D|0}default:break a}if(C){D=Bga(l,a,c,d,g)|0;t=h;return D|0}else{D=Aga(k,a,c,d,g)|0;t=h;return D|0}}else if(!((e|0)==0|r&(x|z)^1)){switch(p&7){case 2:{D=(Cga(m,a,c,d,g)|0)&65535;t=h;return D|0}case 4:break;default:break a}if(C){D=Ega(o,a,c,d,g)|0;t=h;return D|0}else{D=Dga(n,a,c,d,g)|0;t=h;return D|0}}while(0);f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,28)|0;u=306912;v=s+28|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));yga(-210,i,306784,3982);return 0}function yga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,306676,d)}function zga(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0;h=t;t=t+16|0;a=h;i=f[e+8>>2]|0;if((i|0)!=(f[c+8>>2]|0)){f[a>>2]=0;f[a+4>>2]=0;k=Q0(a,26)|0;l=307406;m=k+26|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));yga(-215,a,527018,656)}n=f[e+12>>2]|0;if((n|0)!=(f[c+12>>2]|0)){f[a>>2]=0;f[a+4>>2]=0;k=Q0(a,26)|0;l=307433;m=k+26|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));yga(-215,a,527018,657)}switch(g|0){case 4:case 8:break;default:{f[a>>2]=0;f[a+4>>2]=0;k=Q0(a,38)|0;l=310788;m=k+38|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));yga(-215,a,527018,658)}}a=eI((U(n,i)|0)+3&-2)|0;d[a>>1]=0;l=(i|0)>0;if((g|0)==8){if(!l){o=1;hI(a);t=h;return o|0}g=(n|0)>0;k=n+-1|0;m=f[c+16>>2]|0;p=f[f[c+44>>2]>>2]|0;q=f[e+16>>2]|0;r=f[f[e+44>>2]>>2]|0;s=0-p|0;u=0-r|0;v=1;w=0;while(1){x=m+(U(p,w)|0)|0;y=x+s|0;z=q+(U(r,w)|0)|0;A=z+u|0;if(g){B=(w|0)==0;C=0;D=v;while(1){a:do if(!(b[x+C>>0]|0)){d[z+(C<<1)>>1]=0;E=D}else{if(B){if(C|0)F=47}else{if(b[y+C>>0]|0){d[z+(C<<1)>>1]=d[A+(C<<1)>>1]|0;E=D;break}if((C|0)<(k|0)?(G=C+1|0,b[y+G>>0]|0):0){do if(C|0){H=C+-1|0;if(b[y+H>>0]|0){I=d[A+(H<<1)>>1]|0;H=d[A+(G<<1)>>1]|0;J=I;while(1){K=d[a+((J&65535)<<1)>>1]|0;if((K&65535)<(J&65535))J=K;else break}if(I<<16>>16==H<<16>>16)L=J;else{K=H;while(1){M=d[a+((K&65535)<<1)>>1]|0;if((M&65535)<(K&65535))K=M;else break}M=(J&65535)>(K&65535)?K:J;N=H;do{O=a+((N&65535)<<1)|0;P=N;N=d[O>>1]|0;d[O>>1]=M}while((N&65535)<(P&65535));L=M}M=I;do{N=a+((M&65535)<<1)|0;H=M;M=d[N>>1]|0;d[N>>1]=L}while((M&65535)<(H&65535));d[z+(C<<1)>>1]=L;E=D;break a}M=C+-1|0;if(!(b[x+M>>0]|0))break;I=d[z+(M<<1)>>1]|0;M=d[A+(G<<1)>>1]|0;H=I;while(1){N=d[a+((H&65535)<<1)>>1]|0;if((N&65535)<(H&65535))H=N;else break}if(I<<16>>16==M<<16>>16)Q=H;else{N=M;while(1){J=d[a+((N&65535)<<1)>>1]|0;if((J&65535)<(N&65535))N=J;else break}J=(H&65535)>(N&65535)?N:H;K=M;do{P=a+((K&65535)<<1)|0;O=K;K=d[P>>1]|0;d[P>>1]=J}while((K&65535)<(O&65535));Q=J}J=I;do{K=a+((J&65535)<<1)|0;M=J;J=d[K>>1]|0;d[K>>1]=Q}while((J&65535)<(M&65535));d[z+(C<<1)>>1]=Q;E=D;break a}while(0);d[z+(C<<1)>>1]=d[A+(G<<1)>>1]|0;E=D;break}if(C|0){J=C+-1|0;if(!(b[y+J>>0]|0))F=47;else{d[z+(C<<1)>>1]=d[A+(J<<1)>>1]|0;E=D;break}}}if((F|0)==47?(F=0,J=C+-1|0,b[x+J>>0]|0):0){d[z+(C<<1)>>1]=d[z+(J<<1)>>1]|0;E=D;break}d[z+(C<<1)>>1]=D;J=D&65535;d[a+(J<<1)>>1]=D;E=J+1&65535}while(0);C=C+1|0;if((C|0)==(n|0)){R=E;break}else D=E}}else R=v;w=w+1|0;if((w|0)==(i|0)){S=R;break}else v=R}}else{if(!l){o=1;hI(a);t=h;return o|0}R=(n|0)>0;v=f[c+16>>2]|0;w=f[f[c+44>>2]>>2]|0;c=f[e+16>>2]|0;E=f[f[e+44>>2]>>2]|0;F=0-w|0;Q=0-E|0;L=0;k=1;while(1){g=v+(U(w,L)|0)|0;u=g+F|0;r=c+(U(E,L)|0)|0;q=r+Q|0;b:do if(R){if(!L){s=0;p=k;while(1){do if(!(b[g+s>>0]|0)){d[r+(s<<1)>>1]=0;T=p}else{if(s|0?(m=s+-1|0,b[g+m>>0]|0):0){d[r+(s<<1)>>1]=d[r+(m<<1)>>1]|0;T=p;break}d[r+(s<<1)>>1]=p;m=p&65535;d[a+(m<<1)>>1]=p;T=m+1&65535}while(0);s=s+1|0;if((s|0)==(n|0)){V=T;break b}else p=T}}p=0;s=k;while(1){do if(!(b[g+p>>0]|0)){d[r+(p<<1)>>1]=0;W=s}else{G=(p|0)==0;if(!(b[u+p>>0]|0)){if(!G?(m=p+-1|0,b[g+m>>0]|0):0){d[r+(p<<1)>>1]=d[r+(m<<1)>>1]|0;W=s;break}d[r+(p<<1)>>1]=s;m=s&65535;d[a+(m<<1)>>1]=s;W=m+1&65535;break}if(!G?(G=p+-1|0,b[g+G>>0]|0):0){m=d[r+(G<<1)>>1]|0;G=d[q+(p<<1)>>1]|0;D=m;while(1){C=d[a+((D&65535)<<1)>>1]|0;if((C&65535)<(D&65535))D=C;else break}if(m<<16>>16==G<<16>>16)X=D;else{C=G;while(1){z=d[a+((C&65535)<<1)>>1]|0;if((z&65535)<(C&65535))C=z;else break}z=(D&65535)>(C&65535)?C:D;x=G;do{A=a+((x&65535)<<1)|0;y=x;x=d[A>>1]|0;d[A>>1]=z}while((x&65535)<(y&65535));X=z}z=m;do{x=a+((z&65535)<<1)|0;G=z;z=d[x>>1]|0;d[x>>1]=X}while((z&65535)<(G&65535));d[r+(p<<1)>>1]=X;W=s;break}d[r+(p<<1)>>1]=d[q+(p<<1)>>1]|0;W=s}while(0);p=p+1|0;if((p|0)==(n|0)){V=W;break}else s=W}}else V=k;while(0);L=L+1|0;if((L|0)==(i|0)){S=V;break}else k=V}}if((S&65535)>1){V=S&65535;S=1;k=1;while(1){L=a+(k<<1)|0;W=j[L>>1]|0;if(k>>>0>W>>>0){d[L>>1]=d[a+(W<<1)>>1]|0;Y=S}else{d[L>>1]=S;Y=(S&65535)+1&65535}k=k+1|0;if((k|0)==(V|0)){Z=Y;break}else S=Y}}else Z=1;if(!l){o=Z;hI(a);t=h;return o|0}l=f[e+16>>2]|0;Y=f[f[e+44>>2]>>2]|0;e=0;do{S=l+(U(Y,e)|0)|0;V=S+(n<<1)|0;if((V|0)!=(S|0)){k=S;do{d[k>>1]=d[a+(j[k>>1]<<1)>>1]|0;k=k+2|0}while((k|0)!=(V|0))}e=e+1|0}while((e|0)!=(i|0));o=Z;hI(a);t=h;return o|0}function Aga(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0;g=t;t=t+16|0;a=g;h=f[d+8>>2]|0;if((h|0)!=(f[c+8>>2]|0)){f[a>>2]=0;f[a+4>>2]=0;i=Q0(a,26)|0;j=307406;k=i+26|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));yga(-215,a,527018,656)}l=f[d+12>>2]|0;if((l|0)!=(f[c+12>>2]|0)){f[a>>2]=0;f[a+4>>2]=0;i=Q0(a,26)|0;j=307433;k=i+26|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));yga(-215,a,527018,657)}switch(e|0){case 4:case 8:break;default:{f[a>>2]=0;f[a+4>>2]=0;i=Q0(a,38)|0;j=310788;k=i+38|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));yga(-215,a,527018,658)}}a=eI((((U(l,h)|0)+1|0)>>>1<<2)+4|0)|0;f[a>>2]=0;j=(h|0)>0;if((e|0)==8){if(!j){m=1;hI(a);t=g;return m|0}e=(l|0)>0;i=l+-1|0;k=f[c+16>>2]|0;n=f[f[c+44>>2]>>2]|0;o=f[d+16>>2]|0;p=f[f[d+44>>2]>>2]|0;q=0-n|0;r=0-p|0;s=1;u=0;while(1){v=k+(U(n,u)|0)|0;w=v+q|0;x=o+(U(p,u)|0)|0;y=x+r|0;if(e){z=(u|0)==0;A=0;B=s;while(1){a:do if(!(b[v+A>>0]|0)){f[x+(A<<2)>>2]=0;C=B}else{if(z){if(A|0)D=47}else{if(b[w+A>>0]|0){f[x+(A<<2)>>2]=f[y+(A<<2)>>2];C=B;break}if((A|0)<(i|0)?(E=A+1|0,b[w+E>>0]|0):0){do if(A|0){F=A+-1|0;if(b[w+F>>0]|0){G=f[y+(F<<2)>>2]|0;F=f[y+(E<<2)>>2]|0;H=G;while(1){I=f[a+(H<<2)>>2]|0;if((I|0)<(H|0))H=I;else break}if((G|0)==(F|0))J=H;else{I=F;while(1){K=f[a+(I<<2)>>2]|0;if((K|0)<(I|0))I=K;else break}K=(H|0)>(I|0)?I:H;L=F;do{M=a+(L<<2)|0;N=L;L=f[M>>2]|0;f[M>>2]=K}while((L|0)<(N|0));J=K}K=G;do{L=a+(K<<2)|0;F=K;K=f[L>>2]|0;f[L>>2]=J}while((K|0)<(F|0));f[x+(A<<2)>>2]=J;C=B;break a}K=A+-1|0;if(!(b[v+K>>0]|0))break;G=f[x+(K<<2)>>2]|0;K=f[y+(E<<2)>>2]|0;F=G;while(1){L=f[a+(F<<2)>>2]|0;if((L|0)<(F|0))F=L;else break}if((G|0)==(K|0))O=F;else{L=K;while(1){H=f[a+(L<<2)>>2]|0;if((H|0)<(L|0))L=H;else break}H=(F|0)>(L|0)?L:F;I=K;do{N=a+(I<<2)|0;M=I;I=f[N>>2]|0;f[N>>2]=H}while((I|0)<(M|0));O=H}H=G;do{I=a+(H<<2)|0;K=H;H=f[I>>2]|0;f[I>>2]=O}while((H|0)<(K|0));f[x+(A<<2)>>2]=O;C=B;break a}while(0);f[x+(A<<2)>>2]=f[y+(E<<2)>>2];C=B;break}if(A|0){H=A+-1|0;if(!(b[w+H>>0]|0))D=47;else{f[x+(A<<2)>>2]=f[y+(H<<2)>>2];C=B;break}}}if((D|0)==47?(D=0,H=A+-1|0,b[v+H>>0]|0):0){f[x+(A<<2)>>2]=f[x+(H<<2)>>2];C=B;break}f[x+(A<<2)>>2]=B;f[a+(B<<2)>>2]=B;C=B+1|0}while(0);A=A+1|0;if((A|0)==(l|0)){P=C;break}else B=C}}else P=s;u=u+1|0;if((u|0)==(h|0)){Q=P;break}else s=P}}else{if(!j){m=1;hI(a);t=g;return m|0}P=(l|0)>0;s=f[c+16>>2]|0;u=f[f[c+44>>2]>>2]|0;c=f[d+16>>2]|0;C=f[f[d+44>>2]>>2]|0;D=0-u|0;O=0-C|0;J=0;i=1;while(1){e=s+(U(u,J)|0)|0;r=e+D|0;p=c+(U(C,J)|0)|0;o=p+O|0;b:do if(P){if(!J){q=0;n=i;while(1){do if(!(b[e+q>>0]|0)){f[p+(q<<2)>>2]=0;R=n}else{if(q|0?(k=q+-1|0,b[e+k>>0]|0):0){f[p+(q<<2)>>2]=f[p+(k<<2)>>2];R=n;break}f[p+(q<<2)>>2]=n;f[a+(n<<2)>>2]=n;R=n+1|0}while(0);q=q+1|0;if((q|0)==(l|0)){S=R;break b}else n=R}}n=0;q=i;while(1){do if(!(b[e+n>>0]|0)){f[p+(n<<2)>>2]=0;T=q}else{E=(n|0)==0;if(!(b[r+n>>0]|0)){if(!E?(k=n+-1|0,b[e+k>>0]|0):0){f[p+(n<<2)>>2]=f[p+(k<<2)>>2];T=q;break}f[p+(n<<2)>>2]=q;f[a+(q<<2)>>2]=q;T=q+1|0;break}if(!E?(E=n+-1|0,b[e+E>>0]|0):0){k=f[p+(E<<2)>>2]|0;E=f[o+(n<<2)>>2]|0;B=k;while(1){A=f[a+(B<<2)>>2]|0;if((A|0)<(B|0))B=A;else break}if((k|0)==(E|0))V=B;else{A=E;while(1){x=f[a+(A<<2)>>2]|0;if((x|0)<(A|0))A=x;else break}x=(B|0)>(A|0)?A:B;v=E;do{y=a+(v<<2)|0;w=v;v=f[y>>2]|0;f[y>>2]=x}while((v|0)<(w|0));V=x}x=k;do{v=a+(x<<2)|0;E=x;x=f[v>>2]|0;f[v>>2]=V}while((x|0)<(E|0));f[p+(n<<2)>>2]=V;T=q;break}f[p+(n<<2)>>2]=f[o+(n<<2)>>2];T=q}while(0);n=n+1|0;if((n|0)==(l|0)){S=T;break}else q=T}}else S=i;while(0);J=J+1|0;if((J|0)==(h|0)){Q=S;break}else i=S}}if((Q|0)>1){S=1;i=1;while(1){J=a+(i<<2)|0;T=f[J>>2]|0;if((T|0)<(i|0)){f[J>>2]=f[a+(T<<2)>>2];W=S}else{f[J>>2]=S;W=S+1|0}i=i+1|0;if((i|0)==(Q|0)){X=W;break}else S=W}}else X=1;if(!j){m=X;hI(a);t=g;return m|0}j=f[d+16>>2]|0;W=f[f[d+44>>2]>>2]|0;d=0;do{S=j+(U(W,d)|0)|0;Q=S+(l<<2)|0;if((Q|0)!=(S|0)){i=S;do{f[i>>2]=f[a+(f[i>>2]<<2)>>2];i=i+4|0}while((i|0)!=(Q|0))}d=d+1|0}while((d|0)!=(h|0));m=X;hI(a);t=g;return m|0}function Bga(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;a=t;t=t+48|0;h=a+32|0;i=a+24|0;j=a;k=f[c+8>>2]|0;l=d+8|0;if((k|0)!=(f[l>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,26)|0;n=306941;o=m+26|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));yga(-215,h,527018,578)}p=f[c+12>>2]|0;q=d+12|0;if((p|0)!=(f[q>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,26)|0;n=306968;o=m+26|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));yga(-215,h,527018,579)}switch(e|0){case 4:case 8:break;default:{f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,38)|0;n=310788;o=m+38|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));yga(-215,h,527018,580)}}n=((U(p,k)|0)+1|0)>>>1;m=eI(k<<2)|0;o=eI((n<<2)+4|0)|0;f[o>>2]=0;f[h>>2]=0;f[h+4>>2]=k;n=(k|0)/2|0;r=(v$()|0)<<2;s=(r|0)<(n|0)?r:n;u=+(((s|0)>1?s:1)|0);f[i>>2]=1;if((e|0)==8){f[j>>2]=195664;f[j+4>>2]=c;f[j+8>>2]=d;f[j+12>>2]=o;f[j+16>>2]=m;u$(h,j,u);Kga(d,o,m);if((k|0)>0){e=(p+1|0)/2|0;s=0;do{n=s+1|0;r=(U((n|0)/2|0,e)|0)+1|0;v=f[m+(n<<2)>>2]|0;n=v+r|0;if((v|0)>0){v=r;do{r=o+(v<<2)|0;w=f[r>>2]|0;if((w|0)<(v|0))f[r>>2]=f[o+(w<<2)>>2];else{f[r>>2]=f[i>>2];f[i>>2]=(f[i>>2]|0)+1}v=v+1|0}while((v|0)<(n|0))}s=f[m+(s<<2)>>2]|0}while((s|0)<(k|0))}}else{f[j>>2]=195684;f[j+4>>2]=c;f[j+8>>2]=d;f[j+12>>2]=o;f[j+16>>2]=m;u$(h,j,u);c=f[q>>2]|0;q=f[l>>2]|0;l=f[m>>2]|0;a:do if((l|0)<(q|0)){s=f[d+16>>2]|0;e=f[f[d+44>>2]>>2]|0;n=0-e|0;if((c|0)<=0){v=l;while(1){v=f[m+(v<<2)>>2]|0;if((v|0)>=(q|0))break a}}v=l;do{r=s+(U(v,e)|0)|0;w=r+n|0;x=0;do{y=r+(x<<2)|0;z=f[y>>2]|0;if((z|0)>0?(A=f[w+(x<<2)>>2]|0,(A|0)>0):0){B=A;while(1){C=f[o+(B<<2)>>2]|0;if((C|0)<(B|0))B=C;else break}if((A|0)==(z|0))D=B;else{C=z;while(1){E=f[o+(C<<2)>>2]|0;if((E|0)<(C|0))C=E;else break}E=(B|0)>(C|0)?C:B;F=z;do{G=o+(F<<2)|0;H=F;F=f[G>>2]|0;f[G>>2]=E}while((F|0)<(H|0));D=E}E=A;do{F=o+(E<<2)|0;z=E;E=f[F>>2]|0;f[F>>2]=D}while((E|0)<(z|0));f[y>>2]=D}x=x+1|0}while((x|0)!=(c|0));v=f[m+(v<<2)>>2]|0}while((v|0)<(q|0))}while(0);if((k|0)>0){q=0;do{c=(((U(q,p)|0)+1|0)/2|0)+1|0;D=f[m+(q+1<<2)>>2]|0;l=D+c|0;if((D|0)>0){D=c;do{c=o+(D<<2)|0;v=f[c>>2]|0;if((v|0)<(D|0))f[c>>2]=f[o+(v<<2)>>2];else{f[c>>2]=f[i>>2];f[i>>2]=(f[i>>2]|0)+1}D=D+1|0}while((D|0)<(l|0))}q=f[m+(q<<2)>>2]|0}while((q|0)<(k|0))}}q=bFc((k|0)>-1?k:-1)|0;f[j>>2]=195704;f[j+4>>2]=d;f[j+8>>2]=o;f[j+12>>2]=g;f[j+16>>2]=q;f[j+20>>2]=i;u$(h,j,u);dFc(q);hI(m);hI(o);t=a;return f[i>>2]|0}function Cga(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0;h=t;t=t+16|0;a=h;i=f[c+8>>2]|0;k=e+8|0;if((i|0)!=(f[k>>2]|0)){f[a>>2]=0;f[a+4>>2]=0;l=Q0(a,26)|0;m=306941;n=l+26|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));yga(-215,a,527018,2589)}o=f[c+12>>2]|0;p=e+12|0;if((o|0)!=(f[p>>2]|0)){f[a>>2]=0;f[a+4>>2]=0;l=Q0(a,26)|0;m=306968;n=l+26|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));yga(-215,a,527018,2590)}if((g|0)!=8){f[a>>2]=0;f[a+4>>2]=0;l=Q0(a,17)|0;m=306995;n=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));yga(-215,a,527018,2591)}a=eI((U(((i+1|0)/2|0)<<1,(o+1|0)/2|0)|0)+2|0)|0;d[a>>1]=0;if((i|0)>0){m=c+16|0;l=c+44|0;n=e+16|0;g=e+44|0;q=(o|0)>0;r=1;s=0;while(1){u=f[f[l>>2]>>2]|0;v=(f[m>>2]|0)+(U(u,s)|0)|0;w=0-u|0;x=v+w|0;y=x+w|0;w=v+u|0;u=f[f[g>>2]>>2]|0;z=(f[n>>2]|0)+(U(u,s)|0)|0;A=0-u|0;u=z+A+A|0;if(q){A=(s|1|0)<(i|0);B=(s|0)==0;C=(s|0)==0;D=0;E=r;while(1){a:do if(!(b[v+D>>0]|0)){if(A?b[w+D>>0]|0:0){F=D|1;if((F|0)<(o|0)?b[v+F>>0]|0:0){G=D+-1|0;do if(D|0){if(b[v+G>>0]|0){do if(!B){if(b[x+F>>0]|0){if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[z+(D+-2<<1)>>1]|0;H=E;break a}if(!(b[y+D>>0]|0)){I=d[u+(D<<1)>>1]|0;J=d[z+(D+-2<<1)>>1]|0;K=I;while(1){L=d[a+((K&65535)<<1)>>1]|0;if((L&65535)<(K&65535))K=L;else break}if(I<<16>>16==J<<16>>16)M=K;else{L=J;while(1){N=d[a+((L&65535)<<1)>>1]|0;if((N&65535)<(L&65535))L=N;else break}N=(K&65535)>(L&65535)?L:K;O=J;do{P=a+((O&65535)<<1)|0;Q=O;O=d[P>>1]|0;d[P>>1]=N}while((O&65535)<(Q&65535));M=N}N=I;do{O=a+((N&65535)<<1)|0;J=N;N=d[O>>1]|0;d[O>>1]=M}while((N&65535)<(J&65535));d[z+(D<<1)>>1]=M;H=E;break a}N=D+-2|0;if(b[x+G>>0]|0){d[z+(D<<1)>>1]=d[z+(N<<1)>>1]|0;H=E;break a}if(!(b[x+N>>0]|0)){I=d[u+(D<<1)>>1]|0;J=d[z+(N<<1)>>1]|0;O=I;while(1){K=d[a+((O&65535)<<1)>>1]|0;if((K&65535)<(O&65535))O=K;else break}if(I<<16>>16==J<<16>>16)R=O;else{K=J;while(1){L=d[a+((K&65535)<<1)>>1]|0;if((L&65535)<(K&65535))K=L;else break}L=(O&65535)>(K&65535)?K:O;Q=J;do{P=a+((Q&65535)<<1)|0;S=Q;Q=d[P>>1]|0;d[P>>1]=L}while((Q&65535)<(S&65535));R=L}L=I;do{Q=a+((L&65535)<<1)|0;J=L;L=d[Q>>1]|0;d[Q>>1]=R}while((L&65535)<(J&65535));d[z+(D<<1)>>1]=R;H=E;break a}if(b[y+G>>0]|0){d[z+(D<<1)>>1]=d[z+(N<<1)>>1]|0;H=E;break a}L=d[u+(D<<1)>>1]|0;I=d[z+(N<<1)>>1]|0;J=L;while(1){Q=d[a+((J&65535)<<1)>>1]|0;if((Q&65535)<(J&65535))J=Q;else break}if(L<<16>>16==I<<16>>16)T=J;else{N=I;while(1){Q=d[a+((N&65535)<<1)>>1]|0;if((Q&65535)<(N&65535))N=Q;else break}Q=(J&65535)>(N&65535)?N:J;O=I;do{K=a+((O&65535)<<1)|0;S=O;O=d[K>>1]|0;d[K>>1]=Q}while((O&65535)<(S&65535));T=Q}Q=L;do{O=a+((Q&65535)<<1)|0;I=Q;Q=d[O>>1]|0;d[O>>1]=T}while((Q&65535)<(I&65535));d[z+(D<<1)>>1]=T;H=E;break a}Q=D+2|0;if((Q|0)>=(o|0))break;if(!(b[x+Q>>0]|0))break;if(!(b[y+F>>0]|0)){L=d[u+(Q<<1)>>1]|0;I=d[z+(D+-2<<1)>>1]|0;O=L;while(1){J=d[a+((O&65535)<<1)>>1]|0;if((J&65535)<(O&65535))O=J;else break}if(L<<16>>16==I<<16>>16)V=O;else{J=I;while(1){N=d[a+((J&65535)<<1)>>1]|0;if((N&65535)<(J&65535))J=N;else break}N=(O&65535)>(J&65535)?J:O;S=I;do{K=a+((S&65535)<<1)|0;P=S;S=d[K>>1]|0;d[K>>1]=N}while((S&65535)<(P&65535));V=N}N=L;do{S=a+((N&65535)<<1)|0;I=N;N=d[S>>1]|0;d[S>>1]=V}while((N&65535)<(I&65535));d[z+(D<<1)>>1]=V;H=E;break a}if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[z+(D+-2<<1)>>1]|0;H=E;break a}if(!(b[y+D>>0]|0)){N=d[u+(Q<<1)>>1]|0;L=d[z+(D+-2<<1)>>1]|0;I=N;while(1){S=d[a+((I&65535)<<1)>>1]|0;if((S&65535)<(I&65535))I=S;else break}if(N<<16>>16==L<<16>>16)W=I;else{S=L;while(1){O=d[a+((S&65535)<<1)>>1]|0;if((O&65535)<(S&65535))S=O;else break}O=(I&65535)>(S&65535)?S:I;J=L;do{P=a+((J&65535)<<1)|0;K=J;J=d[P>>1]|0;d[P>>1]=O}while((J&65535)<(K&65535));W=O}O=N;do{J=a+((O&65535)<<1)|0;L=O;O=d[J>>1]|0;d[J>>1]=W}while((O&65535)<(L&65535));d[z+(D<<1)>>1]=W;H=E;break a}O=D+-2|0;if(b[x+G>>0]|0){d[z+(D<<1)>>1]=d[z+(O<<1)>>1]|0;H=E;break a}if(!(b[x+O>>0]|0)){N=d[u+(Q<<1)>>1]|0;L=d[z+(O<<1)>>1]|0;J=N;while(1){I=d[a+((J&65535)<<1)>>1]|0;if((I&65535)<(J&65535))J=I;else break}if(N<<16>>16==L<<16>>16)X=J;else{I=L;while(1){S=d[a+((I&65535)<<1)>>1]|0;if((S&65535)<(I&65535))I=S;else break}S=(J&65535)>(I&65535)?I:J;K=L;do{P=a+((K&65535)<<1)|0;Y=K;K=d[P>>1]|0;d[P>>1]=S}while((K&65535)<(Y&65535));X=S}S=N;do{K=a+((S&65535)<<1)|0;L=S;S=d[K>>1]|0;d[K>>1]=X}while((S&65535)<(L&65535));d[z+(D<<1)>>1]=X;H=E;break a}if(b[y+G>>0]|0){d[z+(D<<1)>>1]=d[z+(O<<1)>>1]|0;H=E;break a}S=d[u+(Q<<1)>>1]|0;N=d[z+(O<<1)>>1]|0;L=S;while(1){K=d[a+((L&65535)<<1)>>1]|0;if((K&65535)<(L&65535))L=K;else break}if(S<<16>>16==N<<16>>16)Z=L;else{O=N;while(1){Q=d[a+((O&65535)<<1)>>1]|0;if((Q&65535)<(O&65535))O=Q;else break}Q=(L&65535)>(O&65535)?O:L;K=N;do{J=a+((K&65535)<<1)|0;I=K;K=d[J>>1]|0;d[J>>1]=Q}while((K&65535)<(I&65535));Z=Q}Q=S;do{K=a+((Q&65535)<<1)|0;N=Q;Q=d[K>>1]|0;d[K>>1]=Z}while((Q&65535)<(N&65535));d[z+(D<<1)>>1]=Z;H=E;break a}while(0);d[z+(D<<1)>>1]=d[z+(D+-2<<1)>>1]|0;H=E;break a}if(!(b[w+G>>0]|0))break;do if(!B){if(b[x+F>>0]|0){Q=D+-2|0;if(!(b[v+Q>>0]|0)){S=d[u+(D<<1)>>1]|0;N=d[z+(Q<<1)>>1]|0;K=S;while(1){L=d[a+((K&65535)<<1)>>1]|0;if((L&65535)<(K&65535))K=L;else break}if(S<<16>>16==N<<16>>16)_=K;else{L=N;while(1){O=d[a+((L&65535)<<1)>>1]|0;if((O&65535)<(L&65535))L=O;else break}O=(K&65535)>(L&65535)?L:K;I=N;do{J=a+((I&65535)<<1)|0;Y=I;I=d[J>>1]|0;d[J>>1]=O}while((I&65535)<(Y&65535));_=O}O=S;do{I=a+((O&65535)<<1)|0;N=O;O=d[I>>1]|0;d[I>>1]=_}while((O&65535)<(N&65535));d[z+(D<<1)>>1]=_;H=E;break a}if(b[x+G>>0]|0){if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[z+(Q<<1)>>1]|0;H=E;break a}if(b[y+D>>0]|0){d[z+(D<<1)>>1]=d[z+(Q<<1)>>1]|0;H=E;break a}O=d[u+(D<<1)>>1]|0;S=d[z+(Q<<1)>>1]|0;N=O;while(1){I=d[a+((N&65535)<<1)>>1]|0;if((I&65535)<(N&65535))N=I;else break}if(O<<16>>16==S<<16>>16)$=N;else{I=S;while(1){K=d[a+((I&65535)<<1)>>1]|0;if((K&65535)<(I&65535))I=K;else break}K=(N&65535)>(I&65535)?I:N;L=S;do{Y=a+((L&65535)<<1)|0;J=L;L=d[Y>>1]|0;d[Y>>1]=K}while((L&65535)<(J&65535));$=K}K=O;do{L=a+((K&65535)<<1)|0;S=K;K=d[L>>1]|0;d[L>>1]=$}while((K&65535)<(S&65535));d[z+(D<<1)>>1]=$;H=E;break a}if(!(b[x+Q>>0]|0)){K=d[u+(D<<1)>>1]|0;O=d[z+(Q<<1)>>1]|0;S=K;while(1){L=d[a+((S&65535)<<1)>>1]|0;if((L&65535)<(S&65535))S=L;else break}if(K<<16>>16==O<<16>>16)aa=S;else{L=O;while(1){N=d[a+((L&65535)<<1)>>1]|0;if((N&65535)<(L&65535))L=N;else break}N=(S&65535)>(L&65535)?L:S;I=O;do{J=a+((I&65535)<<1)|0;Y=I;I=d[J>>1]|0;d[J>>1]=N}while((I&65535)<(Y&65535));aa=N}N=K;do{I=a+((N&65535)<<1)|0;O=N;N=d[I>>1]|0;d[I>>1]=aa}while((N&65535)<(O&65535));d[z+(D<<1)>>1]=aa;H=E;break a}if(!(b[y+G>>0]|0)){N=d[u+(D<<1)>>1]|0;K=d[z+(Q<<1)>>1]|0;O=N;while(1){I=d[a+((O&65535)<<1)>>1]|0;if((I&65535)<(O&65535))O=I;else break}if(N<<16>>16==K<<16>>16)ba=O;else{I=K;while(1){S=d[a+((I&65535)<<1)>>1]|0;if((S&65535)<(I&65535))I=S;else break}S=(O&65535)>(I&65535)?I:O;L=K;do{Y=a+((L&65535)<<1)|0;J=L;L=d[Y>>1]|0;d[Y>>1]=S}while((L&65535)<(J&65535));ba=S}S=N;do{L=a+((S&65535)<<1)|0;K=S;S=d[L>>1]|0;d[L>>1]=ba}while((S&65535)<(K&65535));d[z+(D<<1)>>1]=ba;H=E;break a}if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[z+(Q<<1)>>1]|0;H=E;break a}if(b[y+D>>0]|0){d[z+(D<<1)>>1]=d[z+(Q<<1)>>1]|0;H=E;break a}S=d[u+(D<<1)>>1]|0;N=d[z+(Q<<1)>>1]|0;K=S;while(1){L=d[a+((K&65535)<<1)>>1]|0;if((L&65535)<(K&65535))K=L;else break}if(S<<16>>16==N<<16>>16)ca=K;else{Q=N;while(1){L=d[a+((Q&65535)<<1)>>1]|0;if((L&65535)<(Q&65535))Q=L;else break}L=(K&65535)>(Q&65535)?Q:K;O=N;do{I=a+((O&65535)<<1)|0;J=O;O=d[I>>1]|0;d[I>>1]=L}while((O&65535)<(J&65535));ca=L}L=S;do{O=a+((L&65535)<<1)|0;N=L;L=d[O>>1]|0;d[O>>1]=ca}while((L&65535)<(N&65535));d[z+(D<<1)>>1]=ca;H=E;break a}L=D+2|0;do if((L|0)<(o|0)){if(!(b[x+L>>0]|0))break;if(b[y+F>>0]|0){S=D+-2|0;if(!(b[v+S>>0]|0)){N=d[u+(L<<1)>>1]|0;O=d[z+(S<<1)>>1]|0;K=N;while(1){Q=d[a+((K&65535)<<1)>>1]|0;if((Q&65535)<(K&65535))K=Q;else break}if(N<<16>>16==O<<16>>16)da=K;else{Q=O;while(1){J=d[a+((Q&65535)<<1)>>1]|0;if((J&65535)<(Q&65535))Q=J;else break}J=(K&65535)>(Q&65535)?Q:K;I=O;do{Y=a+((I&65535)<<1)|0;P=I;I=d[Y>>1]|0;d[Y>>1]=J}while((I&65535)<(P&65535));da=J}J=N;do{I=a+((J&65535)<<1)|0;O=J;J=d[I>>1]|0;d[I>>1]=da}while((J&65535)<(O&65535));d[z+(D<<1)>>1]=da;H=E;break a}if(b[x+G>>0]|0){if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[z+(S<<1)>>1]|0;H=E;break a}if(b[y+D>>0]|0){d[z+(D<<1)>>1]=d[z+(S<<1)>>1]|0;H=E;break a}J=d[u+(L<<1)>>1]|0;N=d[z+(S<<1)>>1]|0;O=J;while(1){I=d[a+((O&65535)<<1)>>1]|0;if((I&65535)<(O&65535))O=I;else break}if(J<<16>>16==N<<16>>16)ea=O;else{I=N;while(1){K=d[a+((I&65535)<<1)>>1]|0;if((K&65535)<(I&65535))I=K;else break}K=(O&65535)>(I&65535)?I:O;Q=N;do{P=a+((Q&65535)<<1)|0;Y=Q;Q=d[P>>1]|0;d[P>>1]=K}while((Q&65535)<(Y&65535));ea=K}K=J;do{Q=a+((K&65535)<<1)|0;N=K;K=d[Q>>1]|0;d[Q>>1]=ea}while((K&65535)<(N&65535));d[z+(D<<1)>>1]=ea;H=E;break a}if(!(b[x+S>>0]|0)){K=d[u+(L<<1)>>1]|0;J=d[z+(S<<1)>>1]|0;N=K;while(1){Q=d[a+((N&65535)<<1)>>1]|0;if((Q&65535)<(N&65535))N=Q;else break}if(K<<16>>16==J<<16>>16)fa=N;else{Q=J;while(1){O=d[a+((Q&65535)<<1)>>1]|0;if((O&65535)<(Q&65535))Q=O;else break}O=(N&65535)>(Q&65535)?Q:N;I=J;do{Y=a+((I&65535)<<1)|0;P=I;I=d[Y>>1]|0;d[Y>>1]=O}while((I&65535)<(P&65535));fa=O}O=K;do{I=a+((O&65535)<<1)|0;J=O;O=d[I>>1]|0;d[I>>1]=fa}while((O&65535)<(J&65535));d[z+(D<<1)>>1]=fa;H=E;break a}if(!(b[y+G>>0]|0)){O=d[u+(L<<1)>>1]|0;K=d[z+(S<<1)>>1]|0;J=O;while(1){I=d[a+((J&65535)<<1)>>1]|0;if((I&65535)<(J&65535))J=I;else break}if(O<<16>>16==K<<16>>16)ga=J;else{I=K;while(1){N=d[a+((I&65535)<<1)>>1]|0;if((N&65535)<(I&65535))I=N;else break}N=(J&65535)>(I&65535)?I:J;Q=K;do{P=a+((Q&65535)<<1)|0;Y=Q;Q=d[P>>1]|0;d[P>>1]=N}while((Q&65535)<(Y&65535));ga=N}N=O;do{Q=a+((N&65535)<<1)|0;K=N;N=d[Q>>1]|0;d[Q>>1]=ga}while((N&65535)<(K&65535));d[z+(D<<1)>>1]=ga;H=E;break a}if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[z+(S<<1)>>1]|0;H=E;break a}if(b[y+D>>0]|0){d[z+(D<<1)>>1]=d[z+(S<<1)>>1]|0;H=E;break a}N=d[u+(L<<1)>>1]|0;O=d[z+(S<<1)>>1]|0;K=N;while(1){Q=d[a+((K&65535)<<1)>>1]|0;if((Q&65535)<(K&65535))K=Q;else break}if(N<<16>>16==O<<16>>16)ha=K;else{S=O;while(1){Q=d[a+((S&65535)<<1)>>1]|0;if((Q&65535)<(S&65535))S=Q;else break}Q=(K&65535)>(S&65535)?S:K;J=O;do{I=a+((J&65535)<<1)|0;Y=J;J=d[I>>1]|0;d[I>>1]=Q}while((J&65535)<(Y&65535));ha=Q}Q=N;do{J=a+((Q&65535)<<1)|0;O=Q;Q=d[J>>1]|0;d[J>>1]=ha}while((Q&65535)<(O&65535));d[z+(D<<1)>>1]=ha;H=E;break a}if(!(b[x+D>>0]|0)){Q=d[u+(L<<1)>>1]|0;N=d[z+(D+-2<<1)>>1]|0;O=Q;while(1){J=d[a+((O&65535)<<1)>>1]|0;if((J&65535)<(O&65535))O=J;else break}if(Q<<16>>16==N<<16>>16)ia=O;else{J=N;while(1){K=d[a+((J&65535)<<1)>>1]|0;if((K&65535)<(J&65535))J=K;else break}K=(O&65535)>(J&65535)?J:O;S=N;do{Y=a+((S&65535)<<1)|0;I=S;S=d[Y>>1]|0;d[Y>>1]=K}while((S&65535)<(I&65535));ia=K}K=Q;do{S=a+((K&65535)<<1)|0;N=K;K=d[S>>1]|0;d[S>>1]=ia}while((K&65535)<(N&65535));d[z+(D<<1)>>1]=ia;H=E;break a}K=D+-2|0;if(!(b[v+K>>0]|0)){Q=d[u+(D<<1)>>1]|0;N=d[u+(L<<1)>>1]|0;S=Q;while(1){O=d[a+((S&65535)<<1)>>1]|0;if((O&65535)<(S&65535))S=O;else break}if(Q<<16>>16==N<<16>>16)ja=S;else{O=N;while(1){J=d[a+((O&65535)<<1)>>1]|0;if((J&65535)<(O&65535))O=J;else break}J=(S&65535)>(O&65535)?O:S;I=N;do{Y=a+((I&65535)<<1)|0;P=I;I=d[Y>>1]|0;d[Y>>1]=J}while((I&65535)<(P&65535));ja=J}J=Q;do{I=a+((J&65535)<<1)|0;N=J;J=d[I>>1]|0;d[I>>1]=ja}while((J&65535)<(N&65535));J=d[z+(K<<1)>>1]|0;Q=ja;while(1){N=d[a+((Q&65535)<<1)>>1]|0;if((N&65535)<(Q&65535))Q=N;else break}if(ja<<16>>16==J<<16>>16)ka=Q;else{N=J;while(1){I=d[a+((N&65535)<<1)>>1]|0;if((I&65535)<(N&65535))N=I;else break}I=(Q&65535)>(N&65535)?N:Q;S=J;do{O=a+((S&65535)<<1)|0;P=S;S=d[O>>1]|0;d[O>>1]=I}while((S&65535)<(P&65535));ka=I}I=ja;do{S=a+((I&65535)<<1)|0;J=I;I=d[S>>1]|0;d[S>>1]=ka}while((I&65535)<(J&65535));d[z+(D<<1)>>1]=ka;H=E;break a}if(b[x+G>>0]|0){I=d[u+(L<<1)>>1]|0;J=d[z+(K<<1)>>1]|0;S=I;while(1){Q=d[a+((S&65535)<<1)>>1]|0;if((Q&65535)<(S&65535))S=Q;else break}if(I<<16>>16==J<<16>>16)la=S;else{Q=J;while(1){N=d[a+((Q&65535)<<1)>>1]|0;if((N&65535)<(Q&65535))Q=N;else break}N=(S&65535)>(Q&65535)?Q:S;P=J;do{O=a+((P&65535)<<1)|0;Y=P;P=d[O>>1]|0;d[O>>1]=N}while((P&65535)<(Y&65535));la=N}N=I;do{P=a+((N&65535)<<1)|0;J=N;N=d[P>>1]|0;d[P>>1]=la}while((N&65535)<(J&65535));d[z+(D<<1)>>1]=la;H=E;break a}if(!(b[x+K>>0]|0)){N=d[u+(D<<1)>>1]|0;I=d[u+(L<<1)>>1]|0;J=N;while(1){P=d[a+((J&65535)<<1)>>1]|0;if((P&65535)<(J&65535))J=P;else break}if(N<<16>>16==I<<16>>16)ma=J;else{P=I;while(1){S=d[a+((P&65535)<<1)>>1]|0;if((S&65535)<(P&65535))P=S;else break}S=(J&65535)>(P&65535)?P:J;Q=I;do{Y=a+((Q&65535)<<1)|0;O=Q;Q=d[Y>>1]|0;d[Y>>1]=S}while((Q&65535)<(O&65535));ma=S}S=N;do{Q=a+((S&65535)<<1)|0;I=S;S=d[Q>>1]|0;d[Q>>1]=ma}while((S&65535)<(I&65535));S=d[z+(K<<1)>>1]|0;N=ma;while(1){I=d[a+((N&65535)<<1)>>1]|0;if((I&65535)<(N&65535))N=I;else break}if(ma<<16>>16==S<<16>>16)na=N;else{I=S;while(1){Q=d[a+((I&65535)<<1)>>1]|0;if((Q&65535)<(I&65535))I=Q;else break}Q=(N&65535)>(I&65535)?I:N;J=S;do{P=a+((J&65535)<<1)|0;O=J;J=d[P>>1]|0;d[P>>1]=Q}while((J&65535)<(O&65535));na=Q}Q=ma;do{J=a+((Q&65535)<<1)|0;S=Q;Q=d[J>>1]|0;d[J>>1]=na}while((Q&65535)<(S&65535));d[z+(D<<1)>>1]=na;H=E;break a}if(b[y+G>>0]|0){Q=d[u+(L<<1)>>1]|0;S=d[z+(K<<1)>>1]|0;J=Q;while(1){N=d[a+((J&65535)<<1)>>1]|0;if((N&65535)<(J&65535))J=N;else break}if(Q<<16>>16==S<<16>>16)oa=J;else{N=S;while(1){I=d[a+((N&65535)<<1)>>1]|0;if((I&65535)<(N&65535))N=I;else break}I=(J&65535)>(N&65535)?N:J;O=S;do{P=a+((O&65535)<<1)|0;Y=O;O=d[P>>1]|0;d[P>>1]=I}while((O&65535)<(Y&65535));oa=I}I=Q;do{O=a+((I&65535)<<1)|0;S=I;I=d[O>>1]|0;d[O>>1]=oa}while((I&65535)<(S&65535));d[z+(D<<1)>>1]=oa;H=E;break a}I=d[u+(D<<1)>>1]|0;Q=d[u+(L<<1)>>1]|0;S=I;while(1){O=d[a+((S&65535)<<1)>>1]|0;if((O&65535)<(S&65535))S=O;else break}if(I<<16>>16==Q<<16>>16)pa=S;else{O=Q;while(1){J=d[a+((O&65535)<<1)>>1]|0;if((J&65535)<(O&65535))O=J;else break}J=(S&65535)>(O&65535)?O:S;N=Q;do{Y=a+((N&65535)<<1)|0;P=N;N=d[Y>>1]|0;d[Y>>1]=J}while((N&65535)<(P&65535));pa=J}J=I;do{N=a+((J&65535)<<1)|0;Q=J;J=d[N>>1]|0;d[N>>1]=pa}while((J&65535)<(Q&65535));J=d[z+(K<<1)>>1]|0;I=pa;while(1){Q=d[a+((I&65535)<<1)>>1]|0;if((Q&65535)<(I&65535))I=Q;else break}if(pa<<16>>16==J<<16>>16)qa=I;else{K=J;while(1){Q=d[a+((K&65535)<<1)>>1]|0;if((Q&65535)<(K&65535))K=Q;else break}Q=(I&65535)>(K&65535)?K:I;N=J;do{S=a+((N&65535)<<1)|0;O=N;N=d[S>>1]|0;d[S>>1]=Q}while((N&65535)<(O&65535));qa=Q}Q=pa;do{N=a+((Q&65535)<<1)|0;J=Q;Q=d[N>>1]|0;d[N>>1]=qa}while((Q&65535)<(J&65535));d[z+(D<<1)>>1]=qa;H=E;break a}while(0);if(!(b[x+D>>0]|0))break;L=D+-2|0;if(!(b[v+L>>0]|0)){Q=d[u+(D<<1)>>1]|0;J=d[z+(L<<1)>>1]|0;N=Q;while(1){I=d[a+((N&65535)<<1)>>1]|0;if((I&65535)<(N&65535))N=I;else break}if(Q<<16>>16==J<<16>>16)ra=N;else{I=J;while(1){K=d[a+((I&65535)<<1)>>1]|0;if((K&65535)<(I&65535))I=K;else break}K=(N&65535)>(I&65535)?I:N;O=J;do{S=a+((O&65535)<<1)|0;P=O;O=d[S>>1]|0;d[S>>1]=K}while((O&65535)<(P&65535));ra=K}K=Q;do{O=a+((K&65535)<<1)|0;J=K;K=d[O>>1]|0;d[O>>1]=ra}while((K&65535)<(J&65535));d[z+(D<<1)>>1]=ra;H=E;break a}if(b[x+G>>0]|0){d[z+(D<<1)>>1]=d[z+(L<<1)>>1]|0;H=E;break a}if(!(b[x+L>>0]|0)){K=d[u+(D<<1)>>1]|0;Q=d[z+(L<<1)>>1]|0;J=K;while(1){O=d[a+((J&65535)<<1)>>1]|0;if((O&65535)<(J&65535))J=O;else break}if(K<<16>>16==Q<<16>>16)sa=J;else{O=Q;while(1){N=d[a+((O&65535)<<1)>>1]|0;if((N&65535)<(O&65535))O=N;else break}N=(J&65535)>(O&65535)?O:J;I=Q;do{P=a+((I&65535)<<1)|0;S=I;I=d[P>>1]|0;d[P>>1]=N}while((I&65535)<(S&65535));sa=N}N=K;do{I=a+((N&65535)<<1)|0;Q=N;N=d[I>>1]|0;d[I>>1]=sa}while((N&65535)<(Q&65535));d[z+(D<<1)>>1]=sa;H=E;break a}if(b[y+G>>0]|0){d[z+(D<<1)>>1]=d[z+(L<<1)>>1]|0;H=E;break a}N=d[u+(D<<1)>>1]|0;K=d[z+(L<<1)>>1]|0;Q=N;while(1){I=d[a+((Q&65535)<<1)>>1]|0;if((I&65535)<(Q&65535))Q=I;else break}if(N<<16>>16==K<<16>>16)ta=Q;else{L=K;while(1){I=d[a+((L&65535)<<1)>>1]|0;if((I&65535)<(L&65535))L=I;else break}I=(Q&65535)>(L&65535)?L:Q;J=K;do{O=a+((J&65535)<<1)|0;S=J;J=d[O>>1]|0;d[O>>1]=I}while((J&65535)<(S&65535));ta=I}I=N;do{J=a+((I&65535)<<1)|0;K=I;I=d[J>>1]|0;d[J>>1]=ta}while((I&65535)<(K&65535));d[z+(D<<1)>>1]=ta;H=E;break a}while(0);d[z+(D<<1)>>1]=d[z+(D+-2<<1)>>1]|0;H=E;break a}while(0);do if(!B){if(b[x+F>>0]|0){d[z+(D<<1)>>1]=d[u+(D<<1)>>1]|0;H=E;break a}G=D+2|0;do if((G|0)<(o|0)){if(!(b[x+G>>0]|0))break;if(!(b[x+D>>0]|0)){d[z+(D<<1)>>1]=d[u+(G<<1)>>1]|0;H=E;break a}if(b[y+F>>0]|0){d[z+(D<<1)>>1]=d[u+(G<<1)>>1]|0;H=E;break a}I=d[u+(D<<1)>>1]|0;N=d[u+(G<<1)>>1]|0;K=I;while(1){J=d[a+((K&65535)<<1)>>1]|0;if((J&65535)<(K&65535))K=J;else break}if(I<<16>>16==N<<16>>16)ua=K;else{J=N;while(1){Q=d[a+((J&65535)<<1)>>1]|0;if((Q&65535)<(J&65535))J=Q;else break}Q=(K&65535)>(J&65535)?J:K;L=N;do{S=a+((L&65535)<<1)|0;O=L;L=d[S>>1]|0;d[S>>1]=Q}while((L&65535)<(O&65535));ua=Q}Q=I;do{L=a+((Q&65535)<<1)|0;N=Q;Q=d[L>>1]|0;d[L>>1]=ua}while((Q&65535)<(N&65535));d[z+(D<<1)>>1]=ua;H=E;break a}while(0);if(!(b[x+D>>0]|0))break;d[z+(D<<1)>>1]=d[u+(D<<1)>>1]|0;H=E;break a}while(0);d[z+(D<<1)>>1]=E;F=E&65535;d[a+(F<<1)>>1]=E;H=F+1&65535;break}F=D+-1|0;if(D|0){if(b[w+F>>0]|0){d[z+(D<<1)>>1]=d[z+(D+-2<<1)>>1]|0;H=E;break}if(b[v+F>>0]|0){d[z+(D<<1)>>1]=d[z+(D+-2<<1)>>1]|0;H=E;break}}d[z+(D<<1)>>1]=E;F=E&65535;d[a+(F<<1)>>1]=E;H=F+1&65535;break}F=D|1;do if((F|0)<(o|0)){if(!(b[v+F>>0]|0)){if(!A)break;if(!(b[w+F>>0]|0))break;d[z+(D<<1)>>1]=E;G=E&65535;d[a+(G<<1)>>1]=E;H=G+1&65535;break a}if(!B){if(b[x+F>>0]|0){d[z+(D<<1)>>1]=d[u+(D<<1)>>1]|0;H=E;break a}G=D+2|0;do if((G|0)<(o|0)){if(!(b[x+G>>0]|0))break;if(!(b[x+D>>0]|0)){d[z+(D<<1)>>1]=d[u+(G<<1)>>1]|0;H=E;break a}if(b[y+F>>0]|0){d[z+(D<<1)>>1]=d[u+(G<<1)>>1]|0;H=E;break a}Q=d[u+(D<<1)>>1]|0;I=d[u+(G<<1)>>1]|0;N=Q;while(1){L=d[a+((N&65535)<<1)>>1]|0;if((L&65535)<(N&65535))N=L;else break}if(Q<<16>>16==I<<16>>16)va=N;else{L=I;while(1){K=d[a+((L&65535)<<1)>>1]|0;if((K&65535)<(L&65535))L=K;else break}K=(N&65535)>(L&65535)?L:N;J=I;do{O=a+((J&65535)<<1)|0;S=J;J=d[O>>1]|0;d[O>>1]=K}while((J&65535)<(S&65535));va=K}K=Q;do{J=a+((K&65535)<<1)|0;I=K;K=d[J>>1]|0;d[J>>1]=va}while((K&65535)<(I&65535));d[z+(D<<1)>>1]=va;H=E;break a}while(0);if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[u+(D<<1)>>1]|0;H=E;break a}}d[z+(D<<1)>>1]=E;G=E&65535;d[a+(G<<1)>>1]=E;H=G+1&65535;break a}while(0);d[z+(D<<1)>>1]=0;H=E}else{F=D+-1|0;G=(D|0)!=0;if(G){if(b[v+F>>0]|0){K=D|1;Q=(K|0)<(o|0);if(!(B|Q^1)?b[x+K>>0]|0:0){if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[z+(D+-2<<1)>>1]|0;H=E;break}if(!(b[y+D>>0]|0)){I=d[u+(D<<1)>>1]|0;J=d[z+(D+-2<<1)>>1]|0;N=I;while(1){L=d[a+((N&65535)<<1)>>1]|0;if((L&65535)<(N&65535))N=L;else break}if(I<<16>>16==J<<16>>16)wa=N;else{L=J;while(1){S=d[a+((L&65535)<<1)>>1]|0;if((S&65535)<(L&65535))L=S;else break}S=(N&65535)>(L&65535)?L:N;O=J;do{P=a+((O&65535)<<1)|0;Y=O;O=d[P>>1]|0;d[P>>1]=S}while((O&65535)<(Y&65535));wa=S}S=I;do{O=a+((S&65535)<<1)|0;J=S;S=d[O>>1]|0;d[O>>1]=wa}while((S&65535)<(J&65535));d[z+(D<<1)>>1]=wa;H=E;break}S=D+-2|0;if(b[x+F>>0]|0){d[z+(D<<1)>>1]=d[z+(S<<1)>>1]|0;H=E;break}if(!(b[x+S>>0]|0)){I=d[u+(D<<1)>>1]|0;J=d[z+(S<<1)>>1]|0;O=I;while(1){N=d[a+((O&65535)<<1)>>1]|0;if((N&65535)<(O&65535))O=N;else break}if(I<<16>>16==J<<16>>16)xa=O;else{N=J;while(1){L=d[a+((N&65535)<<1)>>1]|0;if((L&65535)<(N&65535))N=L;else break}L=(O&65535)>(N&65535)?N:O;Y=J;do{P=a+((Y&65535)<<1)|0;ya=Y;Y=d[P>>1]|0;d[P>>1]=L}while((Y&65535)<(ya&65535));xa=L}L=I;do{Y=a+((L&65535)<<1)|0;J=L;L=d[Y>>1]|0;d[Y>>1]=xa}while((L&65535)<(J&65535));d[z+(D<<1)>>1]=xa;H=E;break}if(b[y+F>>0]|0){d[z+(D<<1)>>1]=d[z+(S<<1)>>1]|0;H=E;break}L=d[u+(D<<1)>>1]|0;I=d[z+(S<<1)>>1]|0;J=L;while(1){Y=d[a+((J&65535)<<1)>>1]|0;if((Y&65535)<(J&65535))J=Y;else break}if(L<<16>>16==I<<16>>16)za=J;else{S=I;while(1){Y=d[a+((S&65535)<<1)>>1]|0;if((Y&65535)<(S&65535))S=Y;else break}Y=(J&65535)>(S&65535)?S:J;O=I;do{N=a+((O&65535)<<1)|0;ya=O;O=d[N>>1]|0;d[N>>1]=Y}while((O&65535)<(ya&65535));za=Y}Y=L;do{O=a+((Y&65535)<<1)|0;I=Y;Y=d[O>>1]|0;d[O>>1]=za}while((Y&65535)<(I&65535));d[z+(D<<1)>>1]=za;H=E;break}if(Q?b[v+K>>0]|0:0){Y=D+2|0;do if(!(B|(Y|0)>=(o|0))){if(!(b[x+Y>>0]|0))break;if(!(b[y+K>>0]|0)){L=d[u+(Y<<1)>>1]|0;I=d[z+(D+-2<<1)>>1]|0;O=L;while(1){J=d[a+((O&65535)<<1)>>1]|0;if((J&65535)<(O&65535))O=J;else break}if(L<<16>>16==I<<16>>16)Aa=O;else{J=I;while(1){S=d[a+((J&65535)<<1)>>1]|0;if((S&65535)<(J&65535))J=S;else break}S=(O&65535)>(J&65535)?J:O;ya=I;do{N=a+((ya&65535)<<1)|0;P=ya;ya=d[N>>1]|0;d[N>>1]=S}while((ya&65535)<(P&65535));Aa=S}S=L;do{ya=a+((S&65535)<<1)|0;I=S;S=d[ya>>1]|0;d[ya>>1]=Aa}while((S&65535)<(I&65535));d[z+(D<<1)>>1]=Aa;H=E;break a}if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[z+(D+-2<<1)>>1]|0;H=E;break a}if(!(b[y+D>>0]|0)){S=d[u+(Y<<1)>>1]|0;L=d[z+(D+-2<<1)>>1]|0;I=S;while(1){ya=d[a+((I&65535)<<1)>>1]|0;if((ya&65535)<(I&65535))I=ya;else break}if(S<<16>>16==L<<16>>16)Ba=I;else{ya=L;while(1){O=d[a+((ya&65535)<<1)>>1]|0;if((O&65535)<(ya&65535))ya=O;else break}O=(I&65535)>(ya&65535)?ya:I;J=L;do{P=a+((J&65535)<<1)|0;N=J;J=d[P>>1]|0;d[P>>1]=O}while((J&65535)<(N&65535));Ba=O}O=S;do{J=a+((O&65535)<<1)|0;L=O;O=d[J>>1]|0;d[J>>1]=Ba}while((O&65535)<(L&65535));d[z+(D<<1)>>1]=Ba;H=E;break a}O=D+-2|0;if(b[x+F>>0]|0){d[z+(D<<1)>>1]=d[z+(O<<1)>>1]|0;H=E;break a}if(!(b[x+O>>0]|0)){S=d[u+(Y<<1)>>1]|0;L=d[z+(O<<1)>>1]|0;J=S;while(1){I=d[a+((J&65535)<<1)>>1]|0;if((I&65535)<(J&65535))J=I;else break}if(S<<16>>16==L<<16>>16)Ca=J;else{I=L;while(1){ya=d[a+((I&65535)<<1)>>1]|0;if((ya&65535)<(I&65535))I=ya;else break}ya=(J&65535)>(I&65535)?I:J;N=L;do{P=a+((N&65535)<<1)|0;Da=N;N=d[P>>1]|0;d[P>>1]=ya}while((N&65535)<(Da&65535));Ca=ya}ya=S;do{N=a+((ya&65535)<<1)|0;L=ya;ya=d[N>>1]|0;d[N>>1]=Ca}while((ya&65535)<(L&65535));d[z+(D<<1)>>1]=Ca;H=E;break a}if(b[y+F>>0]|0){d[z+(D<<1)>>1]=d[z+(O<<1)>>1]|0;H=E;break a}ya=d[u+(Y<<1)>>1]|0;S=d[z+(O<<1)>>1]|0;L=ya;while(1){N=d[a+((L&65535)<<1)>>1]|0;if((N&65535)<(L&65535))L=N;else break}if(ya<<16>>16==S<<16>>16)Ea=L;else{O=S;while(1){N=d[a+((O&65535)<<1)>>1]|0;if((N&65535)<(O&65535))O=N;else break}N=(L&65535)>(O&65535)?O:L;J=S;do{I=a+((J&65535)<<1)|0;Da=J;J=d[I>>1]|0;d[I>>1]=N}while((J&65535)<(Da&65535));Ea=N}N=ya;do{J=a+((N&65535)<<1)|0;S=N;N=d[J>>1]|0;d[J>>1]=Ea}while((N&65535)<(S&65535));d[z+(D<<1)>>1]=Ea;H=E;break a}while(0);d[z+(D<<1)>>1]=d[z+(D+-2<<1)>>1]|0;H=E;break}d[z+(D<<1)>>1]=d[z+(D+-2<<1)>>1]|0;H=E;break}if(A?b[w+F>>0]|0:0){Y=D|1;K=(Y|0)<(o|0);if(!(B|K^1)?b[x+Y>>0]|0:0){Q=D+-2|0;if(b[v+Q>>0]|0){if(b[x+F>>0]|0){if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[z+(Q<<1)>>1]|0;H=E;break}if(b[y+D>>0]|0){d[z+(D<<1)>>1]=d[z+(Q<<1)>>1]|0;H=E;break}N=d[u+(D<<1)>>1]|0;ya=d[z+(Q<<1)>>1]|0;S=N;while(1){J=d[a+((S&65535)<<1)>>1]|0;if((J&65535)<(S&65535))S=J;else break}if(N<<16>>16==ya<<16>>16)Fa=S;else{J=ya;while(1){L=d[a+((J&65535)<<1)>>1]|0;if((L&65535)<(J&65535))J=L;else break}L=(S&65535)>(J&65535)?J:S;O=ya;do{Da=a+((O&65535)<<1)|0;I=O;O=d[Da>>1]|0;d[Da>>1]=L}while((O&65535)<(I&65535));Fa=L}L=N;do{O=a+((L&65535)<<1)|0;ya=L;L=d[O>>1]|0;d[O>>1]=Fa}while((L&65535)<(ya&65535));d[z+(D<<1)>>1]=Fa;H=E;break}if(!(b[x+Q>>0]|0)){L=d[u+(D<<1)>>1]|0;N=d[z+(Q<<1)>>1]|0;ya=L;while(1){O=d[a+((ya&65535)<<1)>>1]|0;if((O&65535)<(ya&65535))ya=O;else break}if(L<<16>>16==N<<16>>16)Ga=ya;else{O=N;while(1){S=d[a+((O&65535)<<1)>>1]|0;if((S&65535)<(O&65535))O=S;else break}S=(ya&65535)>(O&65535)?O:ya;J=N;do{I=a+((J&65535)<<1)|0;Da=J;J=d[I>>1]|0;d[I>>1]=S}while((J&65535)<(Da&65535));Ga=S}S=L;do{J=a+((S&65535)<<1)|0;N=S;S=d[J>>1]|0;d[J>>1]=Ga}while((S&65535)<(N&65535));d[z+(D<<1)>>1]=Ga;H=E;break}if(!(b[y+F>>0]|0)){S=d[u+(D<<1)>>1]|0;L=d[z+(Q<<1)>>1]|0;N=S;while(1){J=d[a+((N&65535)<<1)>>1]|0;if((J&65535)<(N&65535))N=J;else break}if(S<<16>>16==L<<16>>16)Ha=N;else{J=L;while(1){ya=d[a+((J&65535)<<1)>>1]|0;if((ya&65535)<(J&65535))J=ya;else break}ya=(N&65535)>(J&65535)?J:N;O=L;do{Da=a+((O&65535)<<1)|0;I=O;O=d[Da>>1]|0;d[Da>>1]=ya}while((O&65535)<(I&65535));Ha=ya}ya=S;do{O=a+((ya&65535)<<1)|0;L=ya;ya=d[O>>1]|0;d[O>>1]=Ha}while((ya&65535)<(L&65535));d[z+(D<<1)>>1]=Ha;H=E;break}if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[z+(Q<<1)>>1]|0;H=E;break}if(b[y+D>>0]|0){d[z+(D<<1)>>1]=d[z+(Q<<1)>>1]|0;H=E;break}ya=d[u+(D<<1)>>1]|0;S=d[z+(Q<<1)>>1]|0;L=ya;while(1){O=d[a+((L&65535)<<1)>>1]|0;if((O&65535)<(L&65535))L=O;else break}if(ya<<16>>16==S<<16>>16)Ia=L;else{O=S;while(1){N=d[a+((O&65535)<<1)>>1]|0;if((N&65535)<(O&65535))O=N;else break}N=(L&65535)>(O&65535)?O:L;J=S;do{I=a+((J&65535)<<1)|0;Da=J;J=d[I>>1]|0;d[I>>1]=N}while((J&65535)<(Da&65535));Ia=N}N=ya;do{J=a+((N&65535)<<1)|0;S=N;N=d[J>>1]|0;d[J>>1]=Ia}while((N&65535)<(S&65535));d[z+(D<<1)>>1]=Ia;H=E;break}if(b[x+D>>0]|0){N=d[u+(D<<1)>>1]|0;ya=d[z+(Q<<1)>>1]|0;S=N;while(1){J=d[a+((S&65535)<<1)>>1]|0;if((J&65535)<(S&65535))S=J;else break}if(N<<16>>16==ya<<16>>16)Ja=S;else{J=ya;while(1){L=d[a+((J&65535)<<1)>>1]|0;if((L&65535)<(J&65535))J=L;else break}L=(S&65535)>(J&65535)?J:S;O=ya;do{Da=a+((O&65535)<<1)|0;I=O;O=d[Da>>1]|0;d[Da>>1]=L}while((O&65535)<(I&65535));Ja=L}L=N;do{O=a+((L&65535)<<1)|0;ya=L;L=d[O>>1]|0;d[O>>1]=Ja}while((L&65535)<(ya&65535));d[z+(D<<1)>>1]=Ja;H=E;break}if(!(b[x+F>>0]|0)){L=d[u+(D<<1)>>1]|0;N=d[z+(Q<<1)>>1]|0;ya=L;while(1){O=d[a+((ya&65535)<<1)>>1]|0;if((O&65535)<(ya&65535))ya=O;else break}if(L<<16>>16==N<<16>>16)Ka=ya;else{O=N;while(1){S=d[a+((O&65535)<<1)>>1]|0;if((S&65535)<(O&65535))O=S;else break}S=(ya&65535)>(O&65535)?O:ya;J=N;do{I=a+((J&65535)<<1)|0;Da=J;J=d[I>>1]|0;d[I>>1]=S}while((J&65535)<(Da&65535));Ka=S}S=L;do{J=a+((S&65535)<<1)|0;N=S;S=d[J>>1]|0;d[J>>1]=Ka}while((S&65535)<(N&65535));d[z+(D<<1)>>1]=Ka;H=E;break}if(b[y+D>>0]|0){S=d[u+(D<<1)>>1]|0;L=d[z+(Q<<1)>>1]|0;N=S;while(1){J=d[a+((N&65535)<<1)>>1]|0;if((J&65535)<(N&65535))N=J;else break}if(S<<16>>16==L<<16>>16)La=N;else{J=L;while(1){ya=d[a+((J&65535)<<1)>>1]|0;if((ya&65535)<(J&65535))J=ya;else break}ya=(N&65535)>(J&65535)?J:N;O=L;do{Da=a+((O&65535)<<1)|0;I=O;O=d[Da>>1]|0;d[Da>>1]=ya}while((O&65535)<(I&65535));La=ya}ya=S;do{O=a+((ya&65535)<<1)|0;L=ya;ya=d[O>>1]|0;d[O>>1]=La}while((ya&65535)<(L&65535));d[z+(D<<1)>>1]=La;H=E;break}ya=d[u+(Q<<1)>>1]|0;S=d[u+(D<<1)>>1]|0;L=ya;while(1){O=d[a+((L&65535)<<1)>>1]|0;if((O&65535)<(L&65535))L=O;else break}if(ya<<16>>16==S<<16>>16)Ma=L;else{O=S;while(1){N=d[a+((O&65535)<<1)>>1]|0;if((N&65535)<(O&65535))O=N;else break}N=(L&65535)>(O&65535)?O:L;J=S;do{I=a+((J&65535)<<1)|0;Da=J;J=d[I>>1]|0;d[I>>1]=N}while((J&65535)<(Da&65535));Ma=N}N=ya;do{J=a+((N&65535)<<1)|0;S=N;N=d[J>>1]|0;d[J>>1]=Ma}while((N&65535)<(S&65535));N=d[z+(Q<<1)>>1]|0;ya=Ma;while(1){S=d[a+((ya&65535)<<1)>>1]|0;if((S&65535)<(ya&65535))ya=S;else break}if(Ma<<16>>16==N<<16>>16)Na=ya;else{Q=N;while(1){S=d[a+((Q&65535)<<1)>>1]|0;if((S&65535)<(Q&65535))Q=S;else break}S=(ya&65535)>(Q&65535)?Q:ya;J=N;do{L=a+((J&65535)<<1)|0;O=J;J=d[L>>1]|0;d[L>>1]=S}while((J&65535)<(O&65535));Na=S}S=Ma;do{J=a+((S&65535)<<1)|0;N=S;S=d[J>>1]|0;d[J>>1]=Na}while((S&65535)<(N&65535));d[z+(D<<1)>>1]=Na;H=E;break}if(K?b[v+Y>>0]|0:0){S=D+2|0;do if(!(B|(S|0)>=(o|0))){if(!(b[x+S>>0]|0))break;N=D+-2|0;if(!(b[v+N>>0]|0)){if(b[x+D>>0]|0){if(b[y+Y>>0]|0){J=d[u+(S<<1)>>1]|0;ya=d[z+(N<<1)>>1]|0;Q=J;while(1){O=d[a+((Q&65535)<<1)>>1]|0;if((O&65535)<(Q&65535))Q=O;else break}if(J<<16>>16==ya<<16>>16)Oa=Q;else{O=ya;while(1){L=d[a+((O&65535)<<1)>>1]|0;if((L&65535)<(O&65535))O=L;else break}L=(Q&65535)>(O&65535)?O:Q;Da=ya;do{I=a+((Da&65535)<<1)|0;P=Da;Da=d[I>>1]|0;d[I>>1]=L}while((Da&65535)<(P&65535));Oa=L}L=J;do{Da=a+((L&65535)<<1)|0;ya=L;L=d[Da>>1]|0;d[Da>>1]=Oa}while((L&65535)<(ya&65535));d[z+(D<<1)>>1]=Oa;H=E;break a}L=d[u+(D<<1)>>1]|0;J=d[u+(S<<1)>>1]|0;ya=L;while(1){Da=d[a+((ya&65535)<<1)>>1]|0;if((Da&65535)<(ya&65535))ya=Da;else break}if(L<<16>>16==J<<16>>16)Pa=ya;else{Da=J;while(1){Q=d[a+((Da&65535)<<1)>>1]|0;if((Q&65535)<(Da&65535))Da=Q;else break}Q=(ya&65535)>(Da&65535)?Da:ya;O=J;do{P=a+((O&65535)<<1)|0;I=O;O=d[P>>1]|0;d[P>>1]=Q}while((O&65535)<(I&65535));Pa=Q}Q=L;do{O=a+((Q&65535)<<1)|0;J=Q;Q=d[O>>1]|0;d[O>>1]=Pa}while((Q&65535)<(J&65535));Q=d[z+(N<<1)>>1]|0;L=Pa;while(1){J=d[a+((L&65535)<<1)>>1]|0;if((J&65535)<(L&65535))L=J;else break}if(Pa<<16>>16==Q<<16>>16)Qa=L;else{J=Q;while(1){O=d[a+((J&65535)<<1)>>1]|0;if((O&65535)<(J&65535))J=O;else break}O=(L&65535)>(J&65535)?J:L;ya=Q;do{Da=a+((ya&65535)<<1)|0;I=ya;ya=d[Da>>1]|0;d[Da>>1]=O}while((ya&65535)<(I&65535));Qa=O}O=Pa;do{ya=a+((O&65535)<<1)|0;Q=O;O=d[ya>>1]|0;d[ya>>1]=Qa}while((O&65535)<(Q&65535));d[z+(D<<1)>>1]=Qa;H=E;break a}if(!(b[x+F>>0]|0)){O=d[u+(S<<1)>>1]|0;Q=d[z+(N<<1)>>1]|0;ya=O;while(1){L=d[a+((ya&65535)<<1)>>1]|0;if((L&65535)<(ya&65535))ya=L;else break}if(O<<16>>16==Q<<16>>16)Ra=ya;else{L=Q;while(1){J=d[a+((L&65535)<<1)>>1]|0;if((J&65535)<(L&65535))L=J;else break}J=(ya&65535)>(L&65535)?L:ya;I=Q;do{Da=a+((I&65535)<<1)|0;P=I;I=d[Da>>1]|0;d[Da>>1]=J}while((I&65535)<(P&65535));Ra=J}J=O;do{I=a+((J&65535)<<1)|0;Q=J;J=d[I>>1]|0;d[I>>1]=Ra}while((J&65535)<(Q&65535));d[z+(D<<1)>>1]=Ra;H=E;break a}if(!(b[y+Y>>0]|0)){J=d[u+(N<<1)>>1]|0;O=d[u+(S<<1)>>1]|0;Q=J;while(1){I=d[a+((Q&65535)<<1)>>1]|0;if((I&65535)<(Q&65535))Q=I;else break}if(J<<16>>16==O<<16>>16)Sa=Q;else{I=O;while(1){ya=d[a+((I&65535)<<1)>>1]|0;if((ya&65535)<(I&65535))I=ya;else break}ya=(Q&65535)>(I&65535)?I:Q;L=O;do{P=a+((L&65535)<<1)|0;Da=L;L=d[P>>1]|0;d[P>>1]=ya}while((L&65535)<(Da&65535));Sa=ya}ya=J;do{L=a+((ya&65535)<<1)|0;O=ya;ya=d[L>>1]|0;d[L>>1]=Sa}while((ya&65535)<(O&65535));ya=d[z+(N<<1)>>1]|0;J=Sa;while(1){O=d[a+((J&65535)<<1)>>1]|0;if((O&65535)<(J&65535))J=O;else break}if(Sa<<16>>16==ya<<16>>16)Ta=J;else{O=ya;while(1){L=d[a+((O&65535)<<1)>>1]|0;if((L&65535)<(O&65535))O=L;else break}L=(J&65535)>(O&65535)?O:J;Q=ya;do{I=a+((Q&65535)<<1)|0;Da=Q;Q=d[I>>1]|0;d[I>>1]=L}while((Q&65535)<(Da&65535));Ta=L}L=Sa;do{Q=a+((L&65535)<<1)|0;ya=L;L=d[Q>>1]|0;d[Q>>1]=Ta}while((L&65535)<(ya&65535));d[z+(D<<1)>>1]=Ta;H=E;break a}if(b[y+D>>0]|0){L=d[u+(S<<1)>>1]|0;ya=d[z+(N<<1)>>1]|0;Q=L;while(1){J=d[a+((Q&65535)<<1)>>1]|0;if((J&65535)<(Q&65535))Q=J;else break}if(L<<16>>16==ya<<16>>16)Ua=Q;else{J=ya;while(1){O=d[a+((J&65535)<<1)>>1]|0;if((O&65535)<(J&65535))J=O;else break}O=(Q&65535)>(J&65535)?J:Q;Da=ya;do{I=a+((Da&65535)<<1)|0;P=Da;Da=d[I>>1]|0;d[I>>1]=O}while((Da&65535)<(P&65535));Ua=O}O=L;do{Da=a+((O&65535)<<1)|0;ya=O;O=d[Da>>1]|0;d[Da>>1]=Ua}while((O&65535)<(ya&65535));d[z+(D<<1)>>1]=Ua;H=E;break a}O=d[u+(N<<1)>>1]|0;L=d[u+(S<<1)>>1]|0;ya=O;while(1){Da=d[a+((ya&65535)<<1)>>1]|0;if((Da&65535)<(ya&65535))ya=Da;else break}if(O<<16>>16==L<<16>>16)Va=ya;else{Da=L;while(1){Q=d[a+((Da&65535)<<1)>>1]|0;if((Q&65535)<(Da&65535))Da=Q;else break}Q=(ya&65535)>(Da&65535)?Da:ya;J=L;do{P=a+((J&65535)<<1)|0;I=J;J=d[P>>1]|0;d[P>>1]=Q}while((J&65535)<(I&65535));Va=Q}Q=O;do{J=a+((Q&65535)<<1)|0;L=Q;Q=d[J>>1]|0;d[J>>1]=Va}while((Q&65535)<(L&65535));Q=d[z+(N<<1)>>1]|0;O=Va;while(1){L=d[a+((O&65535)<<1)>>1]|0;if((L&65535)<(O&65535))O=L;else break}if(Va<<16>>16==Q<<16>>16)Wa=O;else{L=Q;while(1){J=d[a+((L&65535)<<1)>>1]|0;if((J&65535)<(L&65535))L=J;else break}J=(O&65535)>(L&65535)?L:O;ya=Q;do{Da=a+((ya&65535)<<1)|0;I=ya;ya=d[Da>>1]|0;d[Da>>1]=J}while((ya&65535)<(I&65535));Wa=J}J=Va;do{ya=a+((J&65535)<<1)|0;Q=J;J=d[ya>>1]|0;d[ya>>1]=Wa}while((J&65535)<(Q&65535));d[z+(D<<1)>>1]=Wa;H=E;break a}J=(b[y+Y>>0]|0)==0;if(b[x+F>>0]|0){if(J){Q=d[u+(S<<1)>>1]|0;ya=d[z+(N<<1)>>1]|0;O=Q;while(1){L=d[a+((O&65535)<<1)>>1]|0;if((L&65535)<(O&65535))O=L;else break}if(Q<<16>>16==ya<<16>>16)Xa=O;else{L=ya;while(1){I=d[a+((L&65535)<<1)>>1]|0;if((I&65535)<(L&65535))L=I;else break}I=(O&65535)>(L&65535)?L:O;Da=ya;do{P=a+((Da&65535)<<1)|0;Ya=Da;Da=d[P>>1]|0;d[P>>1]=I}while((Da&65535)<(Ya&65535));Xa=I}I=Q;do{Da=a+((I&65535)<<1)|0;ya=I;I=d[Da>>1]|0;d[Da>>1]=Xa}while((I&65535)<(ya&65535));d[z+(D<<1)>>1]=Xa;H=E;break a}if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[z+(N<<1)>>1]|0;H=E;break a}if(b[y+D>>0]|0){d[z+(D<<1)>>1]=d[z+(N<<1)>>1]|0;H=E;break a}I=d[u+(S<<1)>>1]|0;Q=d[z+(N<<1)>>1]|0;ya=I;while(1){Da=d[a+((ya&65535)<<1)>>1]|0;if((Da&65535)<(ya&65535))ya=Da;else break}if(I<<16>>16==Q<<16>>16)Za=ya;else{Da=Q;while(1){O=d[a+((Da&65535)<<1)>>1]|0;if((O&65535)<(Da&65535))Da=O;else break}O=(ya&65535)>(Da&65535)?Da:ya;L=Q;do{Ya=a+((L&65535)<<1)|0;P=L;L=d[Ya>>1]|0;d[Ya>>1]=O}while((L&65535)<(P&65535));Za=O}O=I;do{L=a+((O&65535)<<1)|0;Q=O;O=d[L>>1]|0;d[L>>1]=Za}while((O&65535)<(Q&65535));d[z+(D<<1)>>1]=Za;H=E;break a}if(!J){if(!(b[x+N>>0]|0)){O=d[u+(S<<1)>>1]|0;I=d[z+(N<<1)>>1]|0;Q=O;while(1){L=d[a+((Q&65535)<<1)>>1]|0;if((L&65535)<(Q&65535))Q=L;else break}if(O<<16>>16==I<<16>>16)_a=Q;else{J=I;while(1){L=d[a+((J&65535)<<1)>>1]|0;if((L&65535)<(J&65535))J=L;else break}L=(Q&65535)>(J&65535)?J:Q;ya=I;do{Da=a+((ya&65535)<<1)|0;P=ya;ya=d[Da>>1]|0;d[Da>>1]=L}while((ya&65535)<(P&65535));_a=L}L=O;do{ya=a+((L&65535)<<1)|0;I=L;L=d[ya>>1]|0;d[ya>>1]=_a}while((L&65535)<(I&65535));d[z+(D<<1)>>1]=_a;H=E;break a}if(!(b[y+F>>0]|0)){L=d[u+(S<<1)>>1]|0;O=d[z+(N<<1)>>1]|0;I=L;while(1){ya=d[a+((I&65535)<<1)>>1]|0;if((ya&65535)<(I&65535))I=ya;else break}if(L<<16>>16==O<<16>>16)$a=I;else{ya=O;while(1){Q=d[a+((ya&65535)<<1)>>1]|0;if((Q&65535)<(ya&65535))ya=Q;else break}Q=(I&65535)>(ya&65535)?ya:I;J=O;do{P=a+((J&65535)<<1)|0;Da=J;J=d[P>>1]|0;d[P>>1]=Q}while((J&65535)<(Da&65535));$a=Q}Q=L;do{J=a+((Q&65535)<<1)|0;O=Q;Q=d[J>>1]|0;d[J>>1]=$a}while((Q&65535)<(O&65535));d[z+(D<<1)>>1]=$a;H=E;break a}if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[z+(N<<1)>>1]|0;H=E;break a}if(b[y+D>>0]|0){d[z+(D<<1)>>1]=d[z+(N<<1)>>1]|0;H=E;break a}Q=d[u+(S<<1)>>1]|0;L=d[z+(N<<1)>>1]|0;O=Q;while(1){J=d[a+((O&65535)<<1)>>1]|0;if((J&65535)<(O&65535))O=J;else break}if(Q<<16>>16==L<<16>>16)ab=O;else{J=L;while(1){I=d[a+((J&65535)<<1)>>1]|0;if((I&65535)<(J&65535))J=I;else break}I=(O&65535)>(J&65535)?J:O;ya=L;do{Da=a+((ya&65535)<<1)|0;P=ya;ya=d[Da>>1]|0;d[Da>>1]=I}while((ya&65535)<(P&65535));ab=I}I=Q;do{ya=a+((I&65535)<<1)|0;L=I;I=d[ya>>1]|0;d[ya>>1]=ab}while((I&65535)<(L&65535));d[z+(D<<1)>>1]=ab;H=E;break a}if(!(b[x+D>>0]|0)){I=d[u+(S<<1)>>1]|0;Q=d[z+(N<<1)>>1]|0;L=I;while(1){ya=d[a+((L&65535)<<1)>>1]|0;if((ya&65535)<(L&65535))L=ya;else break}if(I<<16>>16==Q<<16>>16)bb=L;else{ya=Q;while(1){O=d[a+((ya&65535)<<1)>>1]|0;if((O&65535)<(ya&65535))ya=O;else break}O=(L&65535)>(ya&65535)?ya:L;J=Q;do{P=a+((J&65535)<<1)|0;Da=J;J=d[P>>1]|0;d[P>>1]=O}while((J&65535)<(Da&65535));bb=O}O=I;do{J=a+((O&65535)<<1)|0;Q=O;O=d[J>>1]|0;d[J>>1]=bb}while((O&65535)<(Q&65535));d[z+(D<<1)>>1]=bb;H=E;break a}if(!(b[x+N>>0]|0)){O=d[u+(D<<1)>>1]|0;I=d[u+(S<<1)>>1]|0;Q=O;while(1){J=d[a+((Q&65535)<<1)>>1]|0;if((J&65535)<(Q&65535))Q=J;else break}if(O<<16>>16==I<<16>>16)cb=Q;else{J=I;while(1){L=d[a+((J&65535)<<1)>>1]|0;if((L&65535)<(J&65535))J=L;else break}L=(Q&65535)>(J&65535)?J:Q;ya=I;do{Da=a+((ya&65535)<<1)|0;P=ya;ya=d[Da>>1]|0;d[Da>>1]=L}while((ya&65535)<(P&65535));cb=L}L=O;do{ya=a+((L&65535)<<1)|0;I=L;L=d[ya>>1]|0;d[ya>>1]=cb}while((L&65535)<(I&65535));L=d[z+(N<<1)>>1]|0;O=cb;while(1){I=d[a+((O&65535)<<1)>>1]|0;if((I&65535)<(O&65535))O=I;else break}if(cb<<16>>16==L<<16>>16)db=O;else{I=L;while(1){ya=d[a+((I&65535)<<1)>>1]|0;if((ya&65535)<(I&65535))I=ya;else break}ya=(O&65535)>(I&65535)?I:O;Q=L;do{J=a+((Q&65535)<<1)|0;P=Q;Q=d[J>>1]|0;d[J>>1]=ya}while((Q&65535)<(P&65535));db=ya}ya=cb;do{Q=a+((ya&65535)<<1)|0;L=ya;ya=d[Q>>1]|0;d[Q>>1]=db}while((ya&65535)<(L&65535));d[z+(D<<1)>>1]=db;H=E;break a}if(b[y+F>>0]|0){ya=d[u+(S<<1)>>1]|0;L=d[z+(N<<1)>>1]|0;Q=ya;while(1){O=d[a+((Q&65535)<<1)>>1]|0;if((O&65535)<(Q&65535))Q=O;else break}if(ya<<16>>16==L<<16>>16)eb=Q;else{O=L;while(1){I=d[a+((O&65535)<<1)>>1]|0;if((I&65535)<(O&65535))O=I;else break}I=(Q&65535)>(O&65535)?O:Q;P=L;do{J=a+((P&65535)<<1)|0;Da=P;P=d[J>>1]|0;d[J>>1]=I}while((P&65535)<(Da&65535));eb=I}I=ya;do{P=a+((I&65535)<<1)|0;L=I;I=d[P>>1]|0;d[P>>1]=eb}while((I&65535)<(L&65535));d[z+(D<<1)>>1]=eb;H=E;break a}I=d[u+(D<<1)>>1]|0;ya=d[u+(S<<1)>>1]|0;L=I;while(1){P=d[a+((L&65535)<<1)>>1]|0;if((P&65535)<(L&65535))L=P;else break}if(I<<16>>16==ya<<16>>16)fb=L;else{P=ya;while(1){Q=d[a+((P&65535)<<1)>>1]|0;if((Q&65535)<(P&65535))P=Q;else break}Q=(L&65535)>(P&65535)?P:L;O=ya;do{Da=a+((O&65535)<<1)|0;J=O;O=d[Da>>1]|0;d[Da>>1]=Q}while((O&65535)<(J&65535));fb=Q}Q=I;do{O=a+((Q&65535)<<1)|0;ya=Q;Q=d[O>>1]|0;d[O>>1]=fb}while((Q&65535)<(ya&65535));Q=d[z+(N<<1)>>1]|0;I=fb;while(1){ya=d[a+((I&65535)<<1)>>1]|0;if((ya&65535)<(I&65535))I=ya;else break}if(fb<<16>>16==Q<<16>>16)gb=I;else{N=Q;while(1){ya=d[a+((N&65535)<<1)>>1]|0;if((ya&65535)<(N&65535))N=ya;else break}ya=(I&65535)>(N&65535)?N:I;O=Q;do{L=a+((O&65535)<<1)|0;P=O;O=d[L>>1]|0;d[L>>1]=ya}while((O&65535)<(P&65535));gb=ya}ya=fb;do{O=a+((ya&65535)<<1)|0;Q=ya;ya=d[O>>1]|0;d[O>>1]=gb}while((ya&65535)<(Q&65535));d[z+(D<<1)>>1]=gb;H=E;break a}while(0);do if(!B){if(b[x+F>>0]|0){S=D+-2|0;if(b[v+S>>0]|0){d[z+(D<<1)>>1]=d[z+(S<<1)>>1]|0;H=E;break a}Y=d[u+(S<<1)>>1]|0;K=d[z+(S<<1)>>1]|0;S=Y;while(1){ya=d[a+((S&65535)<<1)>>1]|0;if((ya&65535)<(S&65535))S=ya;else break}if(Y<<16>>16==K<<16>>16)hb=S;else{ya=K;while(1){Q=d[a+((ya&65535)<<1)>>1]|0;if((Q&65535)<(ya&65535))ya=Q;else break}Q=(S&65535)>(ya&65535)?ya:S;O=K;do{I=a+((O&65535)<<1)|0;N=O;O=d[I>>1]|0;d[I>>1]=Q}while((O&65535)<(N&65535));hb=Q}Q=Y;do{O=a+((Q&65535)<<1)|0;K=Q;Q=d[O>>1]|0;d[O>>1]=hb}while((Q&65535)<(K&65535));d[z+(D<<1)>>1]=hb;H=E;break a}if(!(b[x+D>>0]|0))break;Q=D+-2|0;if(!(b[v+Q>>0]|0)){Y=d[u+(D<<1)>>1]|0;K=d[z+(Q<<1)>>1]|0;O=Y;while(1){S=d[a+((O&65535)<<1)>>1]|0;if((S&65535)<(O&65535))O=S;else break}if(Y<<16>>16==K<<16>>16)ib=O;else{S=K;while(1){ya=d[a+((S&65535)<<1)>>1]|0;if((ya&65535)<(S&65535))S=ya;else break}ya=(O&65535)>(S&65535)?S:O;N=K;do{I=a+((N&65535)<<1)|0;P=N;N=d[I>>1]|0;d[I>>1]=ya}while((N&65535)<(P&65535));ib=ya}ya=Y;do{N=a+((ya&65535)<<1)|0;K=ya;ya=d[N>>1]|0;d[N>>1]=ib}while((ya&65535)<(K&65535));d[z+(D<<1)>>1]=ib;H=E;break a}if(!(b[x+Q>>0]|0)){ya=d[u+(D<<1)>>1]|0;Y=d[z+(Q<<1)>>1]|0;K=ya;while(1){N=d[a+((K&65535)<<1)>>1]|0;if((N&65535)<(K&65535))K=N;else break}if(ya<<16>>16==Y<<16>>16)jb=K;else{N=Y;while(1){O=d[a+((N&65535)<<1)>>1]|0;if((O&65535)<(N&65535))N=O;else break}O=(K&65535)>(N&65535)?N:K;S=Y;do{P=a+((S&65535)<<1)|0;I=S;S=d[P>>1]|0;d[P>>1]=O}while((S&65535)<(I&65535));jb=O}O=ya;do{S=a+((O&65535)<<1)|0;Y=O;O=d[S>>1]|0;d[S>>1]=jb}while((O&65535)<(Y&65535));d[z+(D<<1)>>1]=jb;H=E;break a}if(b[y+F>>0]|0){d[z+(D<<1)>>1]=d[z+(Q<<1)>>1]|0;H=E;break a}O=d[u+(D<<1)>>1]|0;ya=d[z+(Q<<1)>>1]|0;Y=O;while(1){S=d[a+((Y&65535)<<1)>>1]|0;if((S&65535)<(Y&65535))Y=S;else break}if(O<<16>>16==ya<<16>>16)kb=Y;else{Q=ya;while(1){S=d[a+((Q&65535)<<1)>>1]|0;if((S&65535)<(Q&65535))Q=S;else break}S=(Y&65535)>(Q&65535)?Q:Y;K=ya;do{N=a+((K&65535)<<1)|0;I=K;K=d[N>>1]|0;d[N>>1]=S}while((K&65535)<(I&65535));kb=S}S=O;do{K=a+((S&65535)<<1)|0;ya=S;S=d[K>>1]|0;d[K>>1]=kb}while((S&65535)<(ya&65535));d[z+(D<<1)>>1]=kb;H=E;break a}while(0);d[z+(D<<1)>>1]=d[z+(D+-2<<1)>>1]|0;H=E;break}do if(!B){if(b[x+F>>0]|0){S=D+-2|0;if(b[v+S>>0]|0){d[z+(D<<1)>>1]=d[z+(S<<1)>>1]|0;H=E;break a}O=d[u+(S<<1)>>1]|0;ya=d[z+(S<<1)>>1]|0;S=O;while(1){K=d[a+((S&65535)<<1)>>1]|0;if((K&65535)<(S&65535))S=K;else break}if(O<<16>>16==ya<<16>>16)lb=S;else{K=ya;while(1){Y=d[a+((K&65535)<<1)>>1]|0;if((Y&65535)<(K&65535))K=Y;else break}Y=(S&65535)>(K&65535)?K:S;Q=ya;do{I=a+((Q&65535)<<1)|0;N=Q;Q=d[I>>1]|0;d[I>>1]=Y}while((Q&65535)<(N&65535));lb=Y}Y=O;do{Q=a+((Y&65535)<<1)|0;ya=Y;Y=d[Q>>1]|0;d[Q>>1]=lb}while((Y&65535)<(ya&65535));d[z+(D<<1)>>1]=lb;H=E;break a}if(!(b[x+D>>0]|0))break;Y=D+-2|0;if(!(b[v+Y>>0]|0)){O=d[u+(D<<1)>>1]|0;ya=d[z+(Y<<1)>>1]|0;Q=O;while(1){S=d[a+((Q&65535)<<1)>>1]|0;if((S&65535)<(Q&65535))Q=S;else break}if(O<<16>>16==ya<<16>>16)mb=Q;else{S=ya;while(1){K=d[a+((S&65535)<<1)>>1]|0;if((K&65535)<(S&65535))S=K;else break}K=(Q&65535)>(S&65535)?S:Q;N=ya;do{I=a+((N&65535)<<1)|0;P=N;N=d[I>>1]|0;d[I>>1]=K}while((N&65535)<(P&65535));mb=K}K=O;do{N=a+((K&65535)<<1)|0;ya=K;K=d[N>>1]|0;d[N>>1]=mb}while((K&65535)<(ya&65535));d[z+(D<<1)>>1]=mb;H=E;break a}if(!(b[x+Y>>0]|0)){K=d[u+(D<<1)>>1]|0;O=d[z+(Y<<1)>>1]|0;ya=K;while(1){N=d[a+((ya&65535)<<1)>>1]|0;if((N&65535)<(ya&65535))ya=N;else break}if(K<<16>>16==O<<16>>16)nb=ya;else{N=O;while(1){Q=d[a+((N&65535)<<1)>>1]|0;if((Q&65535)<(N&65535))N=Q;else break}Q=(ya&65535)>(N&65535)?N:ya;S=O;do{P=a+((S&65535)<<1)|0;I=S;S=d[P>>1]|0;d[P>>1]=Q}while((S&65535)<(I&65535));nb=Q}Q=K;do{S=a+((Q&65535)<<1)|0;O=Q;Q=d[S>>1]|0;d[S>>1]=nb}while((Q&65535)<(O&65535));d[z+(D<<1)>>1]=nb;H=E;break a}if(b[y+F>>0]|0){d[z+(D<<1)>>1]=d[z+(Y<<1)>>1]|0;H=E;break a}Q=d[u+(D<<1)>>1]|0;K=d[z+(Y<<1)>>1]|0;O=Q;while(1){S=d[a+((O&65535)<<1)>>1]|0;if((S&65535)<(O&65535))O=S;else break}if(Q<<16>>16==K<<16>>16)ob=O;else{Y=K;while(1){S=d[a+((Y&65535)<<1)>>1]|0;if((S&65535)<(Y&65535))Y=S;else break}S=(O&65535)>(Y&65535)?Y:O;ya=K;do{N=a+((ya&65535)<<1)|0;I=ya;ya=d[N>>1]|0;d[N>>1]=S}while((ya&65535)<(I&65535));ob=S}S=Q;do{ya=a+((S&65535)<<1)|0;K=S;S=d[ya>>1]|0;d[ya>>1]=ob}while((S&65535)<(K&65535));d[z+(D<<1)>>1]=ob;H=E;break a}while(0);d[z+(D<<1)>>1]=d[z+(D+-2<<1)>>1]|0;H=E;break}}S=D|1;Q=(S|0)<(o|0);if(!(B|Q^1)?b[x+S>>0]|0:0){if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[u+(D<<1)>>1]|0;H=E;break}if(G?b[x+F>>0]|0:0){if(b[y+D>>0]|0){d[z+(D<<1)>>1]=d[u+(D<<1)>>1]|0;H=E;break}K=d[u+(D+-2<<1)>>1]|0;ya=d[u+(D<<1)>>1]|0;O=K;while(1){Y=d[a+((O&65535)<<1)>>1]|0;if((Y&65535)<(O&65535))O=Y;else break}if(K<<16>>16==ya<<16>>16)pb=O;else{Y=ya;while(1){I=d[a+((Y&65535)<<1)>>1]|0;if((I&65535)<(Y&65535))Y=I;else break}I=(O&65535)>(Y&65535)?Y:O;N=ya;do{P=a+((N&65535)<<1)|0;L=N;N=d[P>>1]|0;d[P>>1]=I}while((N&65535)<(L&65535));pb=I}I=K;do{N=a+((I&65535)<<1)|0;ya=I;I=d[N>>1]|0;d[N>>1]=pb}while((I&65535)<(ya&65535));d[z+(D<<1)>>1]=pb;H=E;break}d[z+(D<<1)>>1]=d[u+(D<<1)>>1]|0;H=E;break}if(Q?b[v+S>>0]|0:0){I=D+2|0;if(B|(I|0)>=(o|0)){if(!B)qb=609}else if(!(b[x+I>>0]|0))qb=609;else{if(b[x+D>>0]|0){if(b[y+S>>0]|0){d[z+(D<<1)>>1]=d[u+(I<<1)>>1]|0;H=E;break}K=d[u+(D<<1)>>1]|0;ya=d[u+(I<<1)>>1]|0;N=K;while(1){O=d[a+((N&65535)<<1)>>1]|0;if((O&65535)<(N&65535))N=O;else break}if(K<<16>>16==ya<<16>>16)rb=N;else{Q=ya;while(1){O=d[a+((Q&65535)<<1)>>1]|0;if((O&65535)<(Q&65535))Q=O;else break}O=(N&65535)>(Q&65535)?Q:N;Y=ya;do{L=a+((Y&65535)<<1)|0;P=Y;Y=d[L>>1]|0;d[L>>1]=O}while((Y&65535)<(P&65535));rb=O}O=K;do{Y=a+((O&65535)<<1)|0;ya=O;O=d[Y>>1]|0;d[Y>>1]=rb}while((O&65535)<(ya&65535));d[z+(D<<1)>>1]=rb;H=E;break}do if(G){if(!(b[x+F>>0]|0))break;if(!(b[y+S>>0]|0)){O=d[u+(D+-2<<1)>>1]|0;K=d[u+(I<<1)>>1]|0;ya=O;while(1){Y=d[a+((ya&65535)<<1)>>1]|0;if((Y&65535)<(ya&65535))ya=Y;else break}if(O<<16>>16==K<<16>>16)sb=ya;else{Y=K;while(1){N=d[a+((Y&65535)<<1)>>1]|0;if((N&65535)<(Y&65535))Y=N;else break}N=(ya&65535)>(Y&65535)?Y:ya;Q=K;do{P=a+((Q&65535)<<1)|0;L=Q;Q=d[P>>1]|0;d[P>>1]=N}while((Q&65535)<(L&65535));sb=N}N=O;do{Q=a+((N&65535)<<1)|0;K=N;N=d[Q>>1]|0;d[Q>>1]=sb}while((N&65535)<(K&65535));d[z+(D<<1)>>1]=sb;H=E;break a}if(b[y+D>>0]|0){d[z+(D<<1)>>1]=d[u+(I<<1)>>1]|0;H=E;break a}N=d[u+(D+-2<<1)>>1]|0;O=d[u+(I<<1)>>1]|0;K=N;while(1){Q=d[a+((K&65535)<<1)>>1]|0;if((Q&65535)<(K&65535))K=Q;else break}if(N<<16>>16==O<<16>>16)tb=K;else{Q=O;while(1){ya=d[a+((Q&65535)<<1)>>1]|0;if((ya&65535)<(Q&65535))Q=ya;else break}ya=(K&65535)>(Q&65535)?Q:K;Y=O;do{L=a+((Y&65535)<<1)|0;P=Y;Y=d[L>>1]|0;d[L>>1]=ya}while((Y&65535)<(P&65535));tb=ya}ya=N;do{Y=a+((ya&65535)<<1)|0;O=ya;ya=d[Y>>1]|0;d[Y>>1]=tb}while((ya&65535)<(O&65535));d[z+(D<<1)>>1]=tb;H=E;break a}while(0);d[z+(D<<1)>>1]=d[u+(I<<1)>>1]|0;H=E;break}do if((qb|0)==609){qb=0;if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[u+(D<<1)>>1]|0;H=E;break a}if(G){if(!(b[x+F>>0]|0))break;d[z+(D<<1)>>1]=d[u+(D+-2<<1)>>1]|0;H=E;break a}}while(0);d[z+(D<<1)>>1]=E;I=E&65535;d[a+(I<<1)>>1]=E;H=I+1&65535;break}if(!C){if(b[x+D>>0]|0){d[z+(D<<1)>>1]=d[u+(D<<1)>>1]|0;H=E;break}if(G?b[x+F>>0]|0:0){d[z+(D<<1)>>1]=d[u+(D+-2<<1)>>1]|0;H=E;break}}d[z+(D<<1)>>1]=E;I=E&65535;d[a+(I<<1)>>1]=E;H=I+1&65535}while(0);D=D+2|0;if((D|0)>=(o|0)){ub=H;break}else E=H}}else ub=r;s=s+2|0;if((s|0)>=(i|0))break;else r=ub}if((ub&65535)>1){r=ub&65535;ub=1;i=1;while(1){s=a+(i<<1)|0;H=j[s>>1]|0;if(i>>>0>H>>>0){d[s>>1]=d[a+(H<<1)>>1]|0;vb=ub}else{d[s>>1]=ub;vb=(ub&65535)+1&65535}i=i+1|0;if((i|0)==(r|0)){wb=vb;break}else ub=vb}}else wb=1}else wb=1;vb=f[k>>2]|0;k=f[p>>2]|0;p=(k&1|0)!=0;ub=(vb|0)>0;if(!(vb&1)){r=ub&(k|0)>0;if(!p){if(!r){hI(a);t=h;return wb|0}i=f[c+16>>2]|0;s=f[f[c+44>>2]>>2]|0;H=f[e+16>>2]|0;o=f[f[e+44>>2]>>2]|0;qb=0;do{tb=i+(U(s,qb)|0)|0;sb=tb+s|0;rb=H+(U(o,qb)|0)|0;pb=rb+o|0;ob=0;do{nb=rb+(ob<<1)|0;mb=d[nb>>1]|0;do if(mb<<16>>16){lb=d[a+((mb&65535)<<1)>>1]|0;d[nb>>1]=(b[tb+ob>>0]|0)==0?0:lb;kb=ob|1;d[rb+(kb<<1)>>1]=(b[tb+kb>>0]|0)==0?0:lb;d[pb+(ob<<1)>>1]=(b[sb+ob>>0]|0)==0?0:lb;jb=pb+(kb<<1)|0;if(!(b[sb+kb>>0]|0)){d[jb>>1]=0;break}else{d[jb>>1]=lb;break}}else{d[nb>>1]=0;lb=ob|1;d[rb+(lb<<1)>>1]=0;d[pb+(ob<<1)>>1]=0;d[pb+(lb<<1)>>1]=0}while(0);ob=ob+2|0}while((ob|0)<(k|0));qb=qb+2|0}while((qb|0)<(vb|0));hI(a);t=h;return wb|0}if(!r){hI(a);t=h;return wb|0}r=f[c+16>>2]|0;qb=f[f[c+44>>2]>>2]|0;o=f[e+16>>2]|0;H=f[f[e+44>>2]>>2]|0;s=0;do{i=r+(U(qb,s)|0)|0;ob=i+qb|0;pb=o+(U(H,s)|0)|0;rb=pb+H|0;sb=0;do{tb=pb+(sb<<1)|0;nb=d[tb>>1]|0;do if(!(nb<<16>>16)){d[tb>>1]=0;d[rb+(sb<<1)>>1]=0;mb=sb|1;if((mb|0)<(k|0)){d[pb+(mb<<1)>>1]=0;d[rb+(mb<<1)>>1]=0}}else{mb=d[a+((nb&65535)<<1)>>1]|0;d[tb>>1]=(b[i+sb>>0]|0)==0?0:mb;d[rb+(sb<<1)>>1]=(b[ob+sb>>0]|0)==0?0:mb;lb=sb|1;if((lb|0)<(k|0)){d[pb+(lb<<1)>>1]=(b[i+lb>>0]|0)==0?0:mb;jb=rb+(lb<<1)|0;if(!(b[ob+lb>>0]|0)){d[jb>>1]=0;break}else{d[jb>>1]=mb;break}}}while(0);sb=sb+2|0}while((sb|0)<(k|0));s=s+2|0}while((s|0)<(vb|0));hI(a);t=h;return wb|0}if(!p){if(!ub){hI(a);t=h;return wb|0}p=(k|0)>0;s=f[c+16>>2]|0;H=f[f[c+44>>2]>>2]|0;o=f[e+16>>2]|0;qb=f[f[e+44>>2]>>2]|0;r=0;do{sb=s+(U(H,r)|0)|0;ob=sb+H|0;rb=o+(U(qb,r)|0)|0;i=rb+qb|0;b:do if(p){if((r|1|0)>=(vb|0)){pb=0;while(1){tb=rb+(pb<<1)|0;nb=d[tb>>1]|0;if(!(nb<<16>>16)){d[tb>>1]=0;d[rb+((pb|1)<<1)>>1]=0}else{mb=d[a+((nb&65535)<<1)>>1]|0;d[tb>>1]=(b[sb+pb>>0]|0)==0?0:mb;tb=pb|1;d[rb+(tb<<1)>>1]=(b[sb+tb>>0]|0)==0?0:mb}pb=pb+2|0;if((pb|0)>=(k|0))break b}}pb=0;do{mb=rb+(pb<<1)|0;tb=d[mb>>1]|0;do if(tb<<16>>16){nb=d[a+((tb&65535)<<1)>>1]|0;d[mb>>1]=(b[sb+pb>>0]|0)==0?0:nb;jb=pb|1;d[rb+(jb<<1)>>1]=(b[sb+jb>>0]|0)==0?0:nb;d[i+(pb<<1)>>1]=(b[ob+pb>>0]|0)==0?0:nb;lb=i+(jb<<1)|0;if(!(b[ob+jb>>0]|0)){d[lb>>1]=0;break}else{d[lb>>1]=nb;break}}else{d[mb>>1]=0;nb=pb|1;d[rb+(nb<<1)>>1]=0;d[i+(pb<<1)>>1]=0;d[i+(nb<<1)>>1]=0}while(0);pb=pb+2|0}while((pb|0)<(k|0))}while(0);r=r+2|0}while((r|0)<(vb|0));hI(a);t=h;return wb|0}if(!ub){hI(a);t=h;return wb|0}ub=(k|0)>0;r=f[c+16>>2]|0;p=f[f[c+44>>2]>>2]|0;c=f[e+16>>2]|0;qb=f[f[e+44>>2]>>2]|0;e=0;do{o=r+(U(p,e)|0)|0;H=o+p|0;s=c+(U(qb,e)|0)|0;i=s+qb|0;c:do if(ub){if((e|1|0)>=(vb|0)){rb=0;while(1){ob=s+(rb<<1)|0;sb=d[ob>>1]|0;if(!(sb<<16>>16)){d[ob>>1]=0;pb=rb|1;if((pb|0)<(k|0))d[s+(pb<<1)>>1]=0}else{pb=d[a+((sb&65535)<<1)>>1]|0;d[ob>>1]=(b[o+rb>>0]|0)==0?0:pb;ob=rb|1;if((ob|0)<(k|0))d[s+(ob<<1)>>1]=(b[o+ob>>0]|0)==0?0:pb}rb=rb+2|0;if((rb|0)>=(k|0))break c}}rb=0;do{pb=s+(rb<<1)|0;ob=d[pb>>1]|0;do if(!(ob<<16>>16)){d[pb>>1]=0;sb=rb|1;if((sb|0)<(k|0)){d[s+(sb<<1)>>1]=0;d[i+(rb<<1)>>1]=0;d[i+(sb<<1)>>1]=0;break}else{d[i+(rb<<1)>>1]=0;break}}else{sb=d[a+((ob&65535)<<1)>>1]|0;d[pb>>1]=(b[o+rb>>0]|0)==0?0:sb;mb=rb|1;if((mb|0)<(k|0)){d[s+(mb<<1)>>1]=(b[o+mb>>0]|0)==0?0:sb;d[i+(rb<<1)>>1]=(b[H+rb>>0]|0)==0?0:sb;tb=i+(mb<<1)|0;if(!(b[H+mb>>0]|0)){d[tb>>1]=0;break}else{d[tb>>1]=sb;break}}else{tb=i+(rb<<1)|0;if(!(b[H+rb>>0]|0)){d[tb>>1]=0;break}else{d[tb>>1]=sb;break}}}while(0);rb=rb+2|0}while((rb|0)<(k|0))}while(0);e=e+2|0}while((e|0)<(vb|0));hI(a);t=h;return wb|0}function Dga(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0;g=t;t=t+16|0;a=g;h=f[c+8>>2]|0;i=d+8|0;if((h|0)!=(f[i>>2]|0)){f[a>>2]=0;f[a+4>>2]=0;j=Q0(a,26)|0;k=306941;l=j+26|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));yga(-215,a,527018,2589)}m=f[c+12>>2]|0;n=d+12|0;if((m|0)!=(f[n>>2]|0)){f[a>>2]=0;f[a+4>>2]=0;j=Q0(a,26)|0;k=306968;l=j+26|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));yga(-215,a,527018,2590)}if((e|0)!=8){f[a>>2]=0;f[a+4>>2]=0;j=Q0(a,17)|0;k=306995;l=j+17|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));yga(-215,a,527018,2591)}a=eI((U(((h+1|0)/2|0)<<2,(m+1|0)/2|0)|0)+4|0)|0;f[a>>2]=0;if((h|0)>0){k=c+16|0;j=c+44|0;l=d+16|0;e=d+44|0;o=(m|0)>0;p=1;q=0;while(1){r=f[f[j>>2]>>2]|0;s=(f[k>>2]|0)+(U(r,q)|0)|0;u=0-r|0;v=s+u|0;w=v+u|0;u=s+r|0;r=f[f[e>>2]>>2]|0;x=(f[l>>2]|0)+(U(r,q)|0)|0;y=0-r|0;r=x+y+y|0;if(o){y=(q|1|0)<(h|0);z=(q|0)==0;A=(q|0)==0;B=0;C=p;while(1){a:do if(!(b[s+B>>0]|0)){if(y?b[u+B>>0]|0:0){D=B|1;if((D|0)<(m|0)?b[s+D>>0]|0:0){E=B+-1|0;do if(B|0){if(b[s+E>>0]|0){do if(!z){if(b[v+D>>0]|0){if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[x+(B+-2<<2)>>2];F=C;break a}if(!(b[w+B>>0]|0)){G=f[r+(B<<2)>>2]|0;H=f[x+(B+-2<<2)>>2]|0;I=G;while(1){J=f[a+(I<<2)>>2]|0;if((J|0)<(I|0))I=J;else break}if((G|0)==(H|0))K=I;else{J=H;while(1){L=f[a+(J<<2)>>2]|0;if((L|0)<(J|0))J=L;else break}L=(I|0)>(J|0)?J:I;M=H;do{N=a+(M<<2)|0;O=M;M=f[N>>2]|0;f[N>>2]=L}while((M|0)<(O|0));K=L}L=G;do{M=a+(L<<2)|0;H=L;L=f[M>>2]|0;f[M>>2]=K}while((L|0)<(H|0));f[x+(B<<2)>>2]=K;F=C;break a}L=B+-2|0;if(b[v+E>>0]|0){f[x+(B<<2)>>2]=f[x+(L<<2)>>2];F=C;break a}if(!(b[v+L>>0]|0)){G=f[r+(B<<2)>>2]|0;H=f[x+(L<<2)>>2]|0;M=G;while(1){I=f[a+(M<<2)>>2]|0;if((I|0)<(M|0))M=I;else break}if((G|0)==(H|0))P=M;else{I=H;while(1){J=f[a+(I<<2)>>2]|0;if((J|0)<(I|0))I=J;else break}J=(M|0)>(I|0)?I:M;O=H;do{N=a+(O<<2)|0;Q=O;O=f[N>>2]|0;f[N>>2]=J}while((O|0)<(Q|0));P=J}J=G;do{O=a+(J<<2)|0;H=J;J=f[O>>2]|0;f[O>>2]=P}while((J|0)<(H|0));f[x+(B<<2)>>2]=P;F=C;break a}if(b[w+E>>0]|0){f[x+(B<<2)>>2]=f[x+(L<<2)>>2];F=C;break a}J=f[r+(B<<2)>>2]|0;G=f[x+(L<<2)>>2]|0;H=J;while(1){O=f[a+(H<<2)>>2]|0;if((O|0)<(H|0))H=O;else break}if((J|0)==(G|0))R=H;else{L=G;while(1){O=f[a+(L<<2)>>2]|0;if((O|0)<(L|0))L=O;else break}O=(H|0)>(L|0)?L:H;M=G;do{I=a+(M<<2)|0;Q=M;M=f[I>>2]|0;f[I>>2]=O}while((M|0)<(Q|0));R=O}O=J;do{M=a+(O<<2)|0;G=O;O=f[M>>2]|0;f[M>>2]=R}while((O|0)<(G|0));f[x+(B<<2)>>2]=R;F=C;break a}O=B+2|0;if((O|0)>=(m|0))break;if(!(b[v+O>>0]|0))break;if(!(b[w+D>>0]|0)){J=f[r+(O<<2)>>2]|0;G=f[x+(B+-2<<2)>>2]|0;M=J;while(1){H=f[a+(M<<2)>>2]|0;if((H|0)<(M|0))M=H;else break}if((J|0)==(G|0))S=M;else{H=G;while(1){L=f[a+(H<<2)>>2]|0;if((L|0)<(H|0))H=L;else break}L=(M|0)>(H|0)?H:M;Q=G;do{I=a+(Q<<2)|0;N=Q;Q=f[I>>2]|0;f[I>>2]=L}while((Q|0)<(N|0));S=L}L=J;do{Q=a+(L<<2)|0;G=L;L=f[Q>>2]|0;f[Q>>2]=S}while((L|0)<(G|0));f[x+(B<<2)>>2]=S;F=C;break a}if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[x+(B+-2<<2)>>2];F=C;break a}if(!(b[w+B>>0]|0)){L=f[r+(O<<2)>>2]|0;J=f[x+(B+-2<<2)>>2]|0;G=L;while(1){Q=f[a+(G<<2)>>2]|0;if((Q|0)<(G|0))G=Q;else break}if((L|0)==(J|0))T=G;else{Q=J;while(1){M=f[a+(Q<<2)>>2]|0;if((M|0)<(Q|0))Q=M;else break}M=(G|0)>(Q|0)?Q:G;H=J;do{N=a+(H<<2)|0;I=H;H=f[N>>2]|0;f[N>>2]=M}while((H|0)<(I|0));T=M}M=L;do{H=a+(M<<2)|0;J=M;M=f[H>>2]|0;f[H>>2]=T}while((M|0)<(J|0));f[x+(B<<2)>>2]=T;F=C;break a}M=B+-2|0;if(b[v+E>>0]|0){f[x+(B<<2)>>2]=f[x+(M<<2)>>2];F=C;break a}if(!(b[v+M>>0]|0)){L=f[r+(O<<2)>>2]|0;J=f[x+(M<<2)>>2]|0;H=L;while(1){G=f[a+(H<<2)>>2]|0;if((G|0)<(H|0))H=G;else break}if((L|0)==(J|0))V=H;else{G=J;while(1){Q=f[a+(G<<2)>>2]|0;if((Q|0)<(G|0))G=Q;else break}Q=(H|0)>(G|0)?G:H;I=J;do{N=a+(I<<2)|0;W=I;I=f[N>>2]|0;f[N>>2]=Q}while((I|0)<(W|0));V=Q}Q=L;do{I=a+(Q<<2)|0;J=Q;Q=f[I>>2]|0;f[I>>2]=V}while((Q|0)<(J|0));f[x+(B<<2)>>2]=V;F=C;break a}if(b[w+E>>0]|0){f[x+(B<<2)>>2]=f[x+(M<<2)>>2];F=C;break a}Q=f[r+(O<<2)>>2]|0;L=f[x+(M<<2)>>2]|0;J=Q;while(1){I=f[a+(J<<2)>>2]|0;if((I|0)<(J|0))J=I;else break}if((Q|0)==(L|0))X=J;else{M=L;while(1){O=f[a+(M<<2)>>2]|0;if((O|0)<(M|0))M=O;else break}O=(J|0)>(M|0)?M:J;I=L;do{H=a+(I<<2)|0;G=I;I=f[H>>2]|0;f[H>>2]=O}while((I|0)<(G|0));X=O}O=Q;do{I=a+(O<<2)|0;L=O;O=f[I>>2]|0;f[I>>2]=X}while((O|0)<(L|0));f[x+(B<<2)>>2]=X;F=C;break a}while(0);f[x+(B<<2)>>2]=f[x+(B+-2<<2)>>2];F=C;break a}if(!(b[u+E>>0]|0))break;do if(!z){if(b[v+D>>0]|0){O=B+-2|0;if(!(b[s+O>>0]|0)){Q=f[r+(B<<2)>>2]|0;L=f[x+(O<<2)>>2]|0;I=Q;while(1){J=f[a+(I<<2)>>2]|0;if((J|0)<(I|0))I=J;else break}if((Q|0)==(L|0))Y=I;else{J=L;while(1){M=f[a+(J<<2)>>2]|0;if((M|0)<(J|0))J=M;else break}M=(I|0)>(J|0)?J:I;G=L;do{H=a+(G<<2)|0;W=G;G=f[H>>2]|0;f[H>>2]=M}while((G|0)<(W|0));Y=M}M=Q;do{G=a+(M<<2)|0;L=M;M=f[G>>2]|0;f[G>>2]=Y}while((M|0)<(L|0));f[x+(B<<2)>>2]=Y;F=C;break a}if(b[v+E>>0]|0){if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[x+(O<<2)>>2];F=C;break a}if(b[w+B>>0]|0){f[x+(B<<2)>>2]=f[x+(O<<2)>>2];F=C;break a}M=f[r+(B<<2)>>2]|0;Q=f[x+(O<<2)>>2]|0;L=M;while(1){G=f[a+(L<<2)>>2]|0;if((G|0)<(L|0))L=G;else break}if((M|0)==(Q|0))Z=L;else{G=Q;while(1){I=f[a+(G<<2)>>2]|0;if((I|0)<(G|0))G=I;else break}I=(L|0)>(G|0)?G:L;J=Q;do{W=a+(J<<2)|0;H=J;J=f[W>>2]|0;f[W>>2]=I}while((J|0)<(H|0));Z=I}I=M;do{J=a+(I<<2)|0;Q=I;I=f[J>>2]|0;f[J>>2]=Z}while((I|0)<(Q|0));f[x+(B<<2)>>2]=Z;F=C;break a}if(!(b[v+O>>0]|0)){I=f[r+(B<<2)>>2]|0;M=f[x+(O<<2)>>2]|0;Q=I;while(1){J=f[a+(Q<<2)>>2]|0;if((J|0)<(Q|0))Q=J;else break}if((I|0)==(M|0))_=Q;else{J=M;while(1){L=f[a+(J<<2)>>2]|0;if((L|0)<(J|0))J=L;else break}L=(Q|0)>(J|0)?J:Q;G=M;do{H=a+(G<<2)|0;W=G;G=f[H>>2]|0;f[H>>2]=L}while((G|0)<(W|0));_=L}L=I;do{G=a+(L<<2)|0;M=L;L=f[G>>2]|0;f[G>>2]=_}while((L|0)<(M|0));f[x+(B<<2)>>2]=_;F=C;break a}if(!(b[w+E>>0]|0)){L=f[r+(B<<2)>>2]|0;I=f[x+(O<<2)>>2]|0;M=L;while(1){G=f[a+(M<<2)>>2]|0;if((G|0)<(M|0))M=G;else break}if((L|0)==(I|0))$=M;else{G=I;while(1){Q=f[a+(G<<2)>>2]|0;if((Q|0)<(G|0))G=Q;else break}Q=(M|0)>(G|0)?G:M;J=I;do{W=a+(J<<2)|0;H=J;J=f[W>>2]|0;f[W>>2]=Q}while((J|0)<(H|0));$=Q}Q=L;do{J=a+(Q<<2)|0;I=Q;Q=f[J>>2]|0;f[J>>2]=$}while((Q|0)<(I|0));f[x+(B<<2)>>2]=$;F=C;break a}if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[x+(O<<2)>>2];F=C;break a}if(b[w+B>>0]|0){f[x+(B<<2)>>2]=f[x+(O<<2)>>2];F=C;break a}Q=f[r+(B<<2)>>2]|0;L=f[x+(O<<2)>>2]|0;I=Q;while(1){J=f[a+(I<<2)>>2]|0;if((J|0)<(I|0))I=J;else break}if((Q|0)==(L|0))aa=I;else{O=L;while(1){J=f[a+(O<<2)>>2]|0;if((J|0)<(O|0))O=J;else break}J=(I|0)>(O|0)?O:I;M=L;do{G=a+(M<<2)|0;H=M;M=f[G>>2]|0;f[G>>2]=J}while((M|0)<(H|0));aa=J}J=Q;do{M=a+(J<<2)|0;L=J;J=f[M>>2]|0;f[M>>2]=aa}while((J|0)<(L|0));f[x+(B<<2)>>2]=aa;F=C;break a}J=B+2|0;do if((J|0)<(m|0)){if(!(b[v+J>>0]|0))break;if(b[w+D>>0]|0){Q=B+-2|0;if(!(b[s+Q>>0]|0)){L=f[r+(J<<2)>>2]|0;M=f[x+(Q<<2)>>2]|0;I=L;while(1){O=f[a+(I<<2)>>2]|0;if((O|0)<(I|0))I=O;else break}if((L|0)==(M|0))ba=I;else{O=M;while(1){H=f[a+(O<<2)>>2]|0;if((H|0)<(O|0))O=H;else break}H=(I|0)>(O|0)?O:I;G=M;do{W=a+(G<<2)|0;N=G;G=f[W>>2]|0;f[W>>2]=H}while((G|0)<(N|0));ba=H}H=L;do{G=a+(H<<2)|0;M=H;H=f[G>>2]|0;f[G>>2]=ba}while((H|0)<(M|0));f[x+(B<<2)>>2]=ba;F=C;break a}if(b[v+E>>0]|0){if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[x+(Q<<2)>>2];F=C;break a}if(b[w+B>>0]|0){f[x+(B<<2)>>2]=f[x+(Q<<2)>>2];F=C;break a}H=f[r+(J<<2)>>2]|0;L=f[x+(Q<<2)>>2]|0;M=H;while(1){G=f[a+(M<<2)>>2]|0;if((G|0)<(M|0))M=G;else break}if((H|0)==(L|0))ca=M;else{G=L;while(1){I=f[a+(G<<2)>>2]|0;if((I|0)<(G|0))G=I;else break}I=(M|0)>(G|0)?G:M;O=L;do{N=a+(O<<2)|0;W=O;O=f[N>>2]|0;f[N>>2]=I}while((O|0)<(W|0));ca=I}I=H;do{O=a+(I<<2)|0;L=I;I=f[O>>2]|0;f[O>>2]=ca}while((I|0)<(L|0));f[x+(B<<2)>>2]=ca;F=C;break a}if(!(b[v+Q>>0]|0)){I=f[r+(J<<2)>>2]|0;H=f[x+(Q<<2)>>2]|0;L=I;while(1){O=f[a+(L<<2)>>2]|0;if((O|0)<(L|0))L=O;else break}if((I|0)==(H|0))da=L;else{O=H;while(1){M=f[a+(O<<2)>>2]|0;if((M|0)<(O|0))O=M;else break}M=(L|0)>(O|0)?O:L;G=H;do{W=a+(G<<2)|0;N=G;G=f[W>>2]|0;f[W>>2]=M}while((G|0)<(N|0));da=M}M=I;do{G=a+(M<<2)|0;H=M;M=f[G>>2]|0;f[G>>2]=da}while((M|0)<(H|0));f[x+(B<<2)>>2]=da;F=C;break a}if(!(b[w+E>>0]|0)){M=f[r+(J<<2)>>2]|0;I=f[x+(Q<<2)>>2]|0;H=M;while(1){G=f[a+(H<<2)>>2]|0;if((G|0)<(H|0))H=G;else break}if((M|0)==(I|0))ea=H;else{G=I;while(1){L=f[a+(G<<2)>>2]|0;if((L|0)<(G|0))G=L;else break}L=(H|0)>(G|0)?G:H;O=I;do{N=a+(O<<2)|0;W=O;O=f[N>>2]|0;f[N>>2]=L}while((O|0)<(W|0));ea=L}L=M;do{O=a+(L<<2)|0;I=L;L=f[O>>2]|0;f[O>>2]=ea}while((L|0)<(I|0));f[x+(B<<2)>>2]=ea;F=C;break a}if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[x+(Q<<2)>>2];F=C;break a}if(b[w+B>>0]|0){f[x+(B<<2)>>2]=f[x+(Q<<2)>>2];F=C;break a}L=f[r+(J<<2)>>2]|0;M=f[x+(Q<<2)>>2]|0;I=L;while(1){O=f[a+(I<<2)>>2]|0;if((O|0)<(I|0))I=O;else break}if((L|0)==(M|0))fa=I;else{Q=M;while(1){O=f[a+(Q<<2)>>2]|0;if((O|0)<(Q|0))Q=O;else break}O=(I|0)>(Q|0)?Q:I;H=M;do{G=a+(H<<2)|0;W=H;H=f[G>>2]|0;f[G>>2]=O}while((H|0)<(W|0));fa=O}O=L;do{H=a+(O<<2)|0;M=O;O=f[H>>2]|0;f[H>>2]=fa}while((O|0)<(M|0));f[x+(B<<2)>>2]=fa;F=C;break a}if(!(b[v+B>>0]|0)){O=f[r+(J<<2)>>2]|0;L=f[x+(B+-2<<2)>>2]|0;M=O;while(1){H=f[a+(M<<2)>>2]|0;if((H|0)<(M|0))M=H;else break}if((O|0)==(L|0))ga=M;else{H=L;while(1){I=f[a+(H<<2)>>2]|0;if((I|0)<(H|0))H=I;else break}I=(M|0)>(H|0)?H:M;Q=L;do{W=a+(Q<<2)|0;G=Q;Q=f[W>>2]|0;f[W>>2]=I}while((Q|0)<(G|0));ga=I}I=O;do{Q=a+(I<<2)|0;L=I;I=f[Q>>2]|0;f[Q>>2]=ga}while((I|0)<(L|0));f[x+(B<<2)>>2]=ga;F=C;break a}I=B+-2|0;if(!(b[s+I>>0]|0)){O=f[r+(B<<2)>>2]|0;L=f[r+(J<<2)>>2]|0;Q=O;while(1){M=f[a+(Q<<2)>>2]|0;if((M|0)<(Q|0))Q=M;else break}if((O|0)==(L|0))ha=Q;else{M=L;while(1){H=f[a+(M<<2)>>2]|0;if((H|0)<(M|0))M=H;else break}H=(Q|0)>(M|0)?M:Q;G=L;do{W=a+(G<<2)|0;N=G;G=f[W>>2]|0;f[W>>2]=H}while((G|0)<(N|0));ha=H}H=O;do{G=a+(H<<2)|0;L=H;H=f[G>>2]|0;f[G>>2]=ha}while((H|0)<(L|0));H=f[x+(I<<2)>>2]|0;O=ha;while(1){L=f[a+(O<<2)>>2]|0;if((L|0)<(O|0))O=L;else break}if((ha|0)==(H|0))ia=O;else{L=H;while(1){G=f[a+(L<<2)>>2]|0;if((G|0)<(L|0))L=G;else break}G=(O|0)>(L|0)?L:O;Q=H;do{M=a+(Q<<2)|0;N=Q;Q=f[M>>2]|0;f[M>>2]=G}while((Q|0)<(N|0));ia=G}G=ha;do{Q=a+(G<<2)|0;H=G;G=f[Q>>2]|0;f[Q>>2]=ia}while((G|0)<(H|0));f[x+(B<<2)>>2]=ia;F=C;break a}if(b[v+E>>0]|0){G=f[r+(J<<2)>>2]|0;H=f[x+(I<<2)>>2]|0;Q=G;while(1){O=f[a+(Q<<2)>>2]|0;if((O|0)<(Q|0))Q=O;else break}if((G|0)==(H|0))ja=Q;else{O=H;while(1){L=f[a+(O<<2)>>2]|0;if((L|0)<(O|0))O=L;else break}L=(Q|0)>(O|0)?O:Q;N=H;do{M=a+(N<<2)|0;W=N;N=f[M>>2]|0;f[M>>2]=L}while((N|0)<(W|0));ja=L}L=G;do{N=a+(L<<2)|0;H=L;L=f[N>>2]|0;f[N>>2]=ja}while((L|0)<(H|0));f[x+(B<<2)>>2]=ja;F=C;break a}if(!(b[v+I>>0]|0)){L=f[r+(B<<2)>>2]|0;G=f[r+(J<<2)>>2]|0;H=L;while(1){N=f[a+(H<<2)>>2]|0;if((N|0)<(H|0))H=N;else break}if((L|0)==(G|0))ka=H;else{N=G;while(1){Q=f[a+(N<<2)>>2]|0;if((Q|0)<(N|0))N=Q;else break}Q=(H|0)>(N|0)?N:H;O=G;do{W=a+(O<<2)|0;M=O;O=f[W>>2]|0;f[W>>2]=Q}while((O|0)<(M|0));ka=Q}Q=L;do{O=a+(Q<<2)|0;G=Q;Q=f[O>>2]|0;f[O>>2]=ka}while((Q|0)<(G|0));Q=f[x+(I<<2)>>2]|0;L=ka;while(1){G=f[a+(L<<2)>>2]|0;if((G|0)<(L|0))L=G;else break}if((ka|0)==(Q|0))la=L;else{G=Q;while(1){O=f[a+(G<<2)>>2]|0;if((O|0)<(G|0))G=O;else break}O=(L|0)>(G|0)?G:L;H=Q;do{N=a+(H<<2)|0;M=H;H=f[N>>2]|0;f[N>>2]=O}while((H|0)<(M|0));la=O}O=ka;do{H=a+(O<<2)|0;Q=O;O=f[H>>2]|0;f[H>>2]=la}while((O|0)<(Q|0));f[x+(B<<2)>>2]=la;F=C;break a}if(b[w+E>>0]|0){O=f[r+(J<<2)>>2]|0;Q=f[x+(I<<2)>>2]|0;H=O;while(1){L=f[a+(H<<2)>>2]|0;if((L|0)<(H|0))H=L;else break}if((O|0)==(Q|0))ma=H;else{L=Q;while(1){G=f[a+(L<<2)>>2]|0;if((G|0)<(L|0))L=G;else break}G=(H|0)>(L|0)?L:H;M=Q;do{N=a+(M<<2)|0;W=M;M=f[N>>2]|0;f[N>>2]=G}while((M|0)<(W|0));ma=G}G=O;do{M=a+(G<<2)|0;Q=G;G=f[M>>2]|0;f[M>>2]=ma}while((G|0)<(Q|0));f[x+(B<<2)>>2]=ma;F=C;break a}G=f[r+(B<<2)>>2]|0;O=f[r+(J<<2)>>2]|0;Q=G;while(1){M=f[a+(Q<<2)>>2]|0;if((M|0)<(Q|0))Q=M;else break}if((G|0)==(O|0))na=Q;else{M=O;while(1){H=f[a+(M<<2)>>2]|0;if((H|0)<(M|0))M=H;else break}H=(Q|0)>(M|0)?M:Q;L=O;do{W=a+(L<<2)|0;N=L;L=f[W>>2]|0;f[W>>2]=H}while((L|0)<(N|0));na=H}H=G;do{L=a+(H<<2)|0;O=H;H=f[L>>2]|0;f[L>>2]=na}while((H|0)<(O|0));H=f[x+(I<<2)>>2]|0;G=na;while(1){O=f[a+(G<<2)>>2]|0;if((O|0)<(G|0))G=O;else break}if((na|0)==(H|0))oa=G;else{I=H;while(1){O=f[a+(I<<2)>>2]|0;if((O|0)<(I|0))I=O;else break}O=(G|0)>(I|0)?I:G;L=H;do{Q=a+(L<<2)|0;M=L;L=f[Q>>2]|0;f[Q>>2]=O}while((L|0)<(M|0));oa=O}O=na;do{L=a+(O<<2)|0;H=O;O=f[L>>2]|0;f[L>>2]=oa}while((O|0)<(H|0));f[x+(B<<2)>>2]=oa;F=C;break a}while(0);if(!(b[v+B>>0]|0))break;J=B+-2|0;if(!(b[s+J>>0]|0)){O=f[r+(B<<2)>>2]|0;H=f[x+(J<<2)>>2]|0;L=O;while(1){G=f[a+(L<<2)>>2]|0;if((G|0)<(L|0))L=G;else break}if((O|0)==(H|0))pa=L;else{G=H;while(1){I=f[a+(G<<2)>>2]|0;if((I|0)<(G|0))G=I;else break}I=(L|0)>(G|0)?G:L;M=H;do{Q=a+(M<<2)|0;N=M;M=f[Q>>2]|0;f[Q>>2]=I}while((M|0)<(N|0));pa=I}I=O;do{M=a+(I<<2)|0;H=I;I=f[M>>2]|0;f[M>>2]=pa}while((I|0)<(H|0));f[x+(B<<2)>>2]=pa;F=C;break a}if(b[v+E>>0]|0){f[x+(B<<2)>>2]=f[x+(J<<2)>>2];F=C;break a}if(!(b[v+J>>0]|0)){I=f[r+(B<<2)>>2]|0;O=f[x+(J<<2)>>2]|0;H=I;while(1){M=f[a+(H<<2)>>2]|0;if((M|0)<(H|0))H=M;else break}if((I|0)==(O|0))qa=H;else{M=O;while(1){L=f[a+(M<<2)>>2]|0;if((L|0)<(M|0))M=L;else break}L=(H|0)>(M|0)?M:H;G=O;do{N=a+(G<<2)|0;Q=G;G=f[N>>2]|0;f[N>>2]=L}while((G|0)<(Q|0));qa=L}L=I;do{G=a+(L<<2)|0;O=L;L=f[G>>2]|0;f[G>>2]=qa}while((L|0)<(O|0));f[x+(B<<2)>>2]=qa;F=C;break a}if(b[w+E>>0]|0){f[x+(B<<2)>>2]=f[x+(J<<2)>>2];F=C;break a}L=f[r+(B<<2)>>2]|0;I=f[x+(J<<2)>>2]|0;O=L;while(1){G=f[a+(O<<2)>>2]|0;if((G|0)<(O|0))O=G;else break}if((L|0)==(I|0))ra=O;else{J=I;while(1){G=f[a+(J<<2)>>2]|0;if((G|0)<(J|0))J=G;else break}G=(O|0)>(J|0)?J:O;H=I;do{M=a+(H<<2)|0;Q=H;H=f[M>>2]|0;f[M>>2]=G}while((H|0)<(Q|0));ra=G}G=L;do{H=a+(G<<2)|0;I=G;G=f[H>>2]|0;f[H>>2]=ra}while((G|0)<(I|0));f[x+(B<<2)>>2]=ra;F=C;break a}while(0);f[x+(B<<2)>>2]=f[x+(B+-2<<2)>>2];F=C;break a}while(0);do if(!z){if(b[v+D>>0]|0){f[x+(B<<2)>>2]=f[r+(B<<2)>>2];F=C;break a}E=B+2|0;do if((E|0)<(m|0)){if(!(b[v+E>>0]|0))break;if(!(b[v+B>>0]|0)){f[x+(B<<2)>>2]=f[r+(E<<2)>>2];F=C;break a}if(b[w+D>>0]|0){f[x+(B<<2)>>2]=f[r+(E<<2)>>2];F=C;break a}G=f[r+(B<<2)>>2]|0;L=f[r+(E<<2)>>2]|0;I=G;while(1){H=f[a+(I<<2)>>2]|0;if((H|0)<(I|0))I=H;else break}if((G|0)==(L|0))sa=I;else{H=L;while(1){O=f[a+(H<<2)>>2]|0;if((O|0)<(H|0))H=O;else break}O=(I|0)>(H|0)?H:I;J=L;do{Q=a+(J<<2)|0;M=J;J=f[Q>>2]|0;f[Q>>2]=O}while((J|0)<(M|0));sa=O}O=G;do{J=a+(O<<2)|0;L=O;O=f[J>>2]|0;f[J>>2]=sa}while((O|0)<(L|0));f[x+(B<<2)>>2]=sa;F=C;break a}while(0);if(!(b[v+B>>0]|0))break;f[x+(B<<2)>>2]=f[r+(B<<2)>>2];F=C;break a}while(0);f[x+(B<<2)>>2]=C;f[a+(C<<2)>>2]=C;F=C+1|0;break}D=B+-1|0;if(B|0){if(b[u+D>>0]|0){f[x+(B<<2)>>2]=f[x+(B+-2<<2)>>2];F=C;break}if(b[s+D>>0]|0){f[x+(B<<2)>>2]=f[x+(B+-2<<2)>>2];F=C;break}}f[x+(B<<2)>>2]=C;f[a+(C<<2)>>2]=C;F=C+1|0;break}D=B|1;do if((D|0)<(m|0)){if(!(b[s+D>>0]|0)){if(!y)break;if(!(b[u+D>>0]|0))break;f[x+(B<<2)>>2]=C;f[a+(C<<2)>>2]=C;F=C+1|0;break a}if(!z){if(b[v+D>>0]|0){f[x+(B<<2)>>2]=f[r+(B<<2)>>2];F=C;break a}E=B+2|0;do if((E|0)<(m|0)){if(!(b[v+E>>0]|0))break;if(!(b[v+B>>0]|0)){f[x+(B<<2)>>2]=f[r+(E<<2)>>2];F=C;break a}if(b[w+D>>0]|0){f[x+(B<<2)>>2]=f[r+(E<<2)>>2];F=C;break a}O=f[r+(B<<2)>>2]|0;G=f[r+(E<<2)>>2]|0;L=O;while(1){J=f[a+(L<<2)>>2]|0;if((J|0)<(L|0))L=J;else break}if((O|0)==(G|0))ta=L;else{J=G;while(1){I=f[a+(J<<2)>>2]|0;if((I|0)<(J|0))J=I;else break}I=(L|0)>(J|0)?J:L;H=G;do{M=a+(H<<2)|0;Q=H;H=f[M>>2]|0;f[M>>2]=I}while((H|0)<(Q|0));ta=I}I=O;do{H=a+(I<<2)|0;G=I;I=f[H>>2]|0;f[H>>2]=ta}while((I|0)<(G|0));f[x+(B<<2)>>2]=ta;F=C;break a}while(0);if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[r+(B<<2)>>2];F=C;break a}}f[x+(B<<2)>>2]=C;f[a+(C<<2)>>2]=C;F=C+1|0;break a}while(0);f[x+(B<<2)>>2]=0;F=C}else{D=B+-1|0;E=(B|0)!=0;if(E){if(b[s+D>>0]|0){I=B|1;O=(I|0)<(m|0);if(!(z|O^1)?b[v+I>>0]|0:0){if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[x+(B+-2<<2)>>2];F=C;break}if(!(b[w+B>>0]|0)){G=f[r+(B<<2)>>2]|0;H=f[x+(B+-2<<2)>>2]|0;L=G;while(1){J=f[a+(L<<2)>>2]|0;if((J|0)<(L|0))L=J;else break}if((G|0)==(H|0))ua=L;else{J=H;while(1){Q=f[a+(J<<2)>>2]|0;if((Q|0)<(J|0))J=Q;else break}Q=(L|0)>(J|0)?J:L;M=H;do{N=a+(M<<2)|0;W=M;M=f[N>>2]|0;f[N>>2]=Q}while((M|0)<(W|0));ua=Q}Q=G;do{M=a+(Q<<2)|0;H=Q;Q=f[M>>2]|0;f[M>>2]=ua}while((Q|0)<(H|0));f[x+(B<<2)>>2]=ua;F=C;break}Q=B+-2|0;if(b[v+D>>0]|0){f[x+(B<<2)>>2]=f[x+(Q<<2)>>2];F=C;break}if(!(b[v+Q>>0]|0)){G=f[r+(B<<2)>>2]|0;H=f[x+(Q<<2)>>2]|0;M=G;while(1){L=f[a+(M<<2)>>2]|0;if((L|0)<(M|0))M=L;else break}if((G|0)==(H|0))va=M;else{L=H;while(1){J=f[a+(L<<2)>>2]|0;if((J|0)<(L|0))L=J;else break}J=(M|0)>(L|0)?L:M;W=H;do{N=a+(W<<2)|0;wa=W;W=f[N>>2]|0;f[N>>2]=J}while((W|0)<(wa|0));va=J}J=G;do{W=a+(J<<2)|0;H=J;J=f[W>>2]|0;f[W>>2]=va}while((J|0)<(H|0));f[x+(B<<2)>>2]=va;F=C;break}if(b[w+D>>0]|0){f[x+(B<<2)>>2]=f[x+(Q<<2)>>2];F=C;break}J=f[r+(B<<2)>>2]|0;G=f[x+(Q<<2)>>2]|0;H=J;while(1){W=f[a+(H<<2)>>2]|0;if((W|0)<(H|0))H=W;else break}if((J|0)==(G|0))xa=H;else{Q=G;while(1){W=f[a+(Q<<2)>>2]|0;if((W|0)<(Q|0))Q=W;else break}W=(H|0)>(Q|0)?Q:H;M=G;do{L=a+(M<<2)|0;wa=M;M=f[L>>2]|0;f[L>>2]=W}while((M|0)<(wa|0));xa=W}W=J;do{M=a+(W<<2)|0;G=W;W=f[M>>2]|0;f[M>>2]=xa}while((W|0)<(G|0));f[x+(B<<2)>>2]=xa;F=C;break}if(O?b[s+I>>0]|0:0){W=B+2|0;do if(!(z|(W|0)>=(m|0))){if(!(b[v+W>>0]|0))break;if(!(b[w+I>>0]|0)){J=f[r+(W<<2)>>2]|0;G=f[x+(B+-2<<2)>>2]|0;M=J;while(1){H=f[a+(M<<2)>>2]|0;if((H|0)<(M|0))M=H;else break}if((J|0)==(G|0))ya=M;else{H=G;while(1){Q=f[a+(H<<2)>>2]|0;if((Q|0)<(H|0))H=Q;else break}Q=(M|0)>(H|0)?H:M;wa=G;do{L=a+(wa<<2)|0;N=wa;wa=f[L>>2]|0;f[L>>2]=Q}while((wa|0)<(N|0));ya=Q}Q=J;do{wa=a+(Q<<2)|0;G=Q;Q=f[wa>>2]|0;f[wa>>2]=ya}while((Q|0)<(G|0));f[x+(B<<2)>>2]=ya;F=C;break a}if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[x+(B+-2<<2)>>2];F=C;break a}if(!(b[w+B>>0]|0)){Q=f[r+(W<<2)>>2]|0;J=f[x+(B+-2<<2)>>2]|0;G=Q;while(1){wa=f[a+(G<<2)>>2]|0;if((wa|0)<(G|0))G=wa;else break}if((Q|0)==(J|0))za=G;else{wa=J;while(1){M=f[a+(wa<<2)>>2]|0;if((M|0)<(wa|0))wa=M;else break}M=(G|0)>(wa|0)?wa:G;H=J;do{N=a+(H<<2)|0;L=H;H=f[N>>2]|0;f[N>>2]=M}while((H|0)<(L|0));za=M}M=Q;do{H=a+(M<<2)|0;J=M;M=f[H>>2]|0;f[H>>2]=za}while((M|0)<(J|0));f[x+(B<<2)>>2]=za;F=C;break a}M=B+-2|0;if(b[v+D>>0]|0){f[x+(B<<2)>>2]=f[x+(M<<2)>>2];F=C;break a}if(!(b[v+M>>0]|0)){Q=f[r+(W<<2)>>2]|0;J=f[x+(M<<2)>>2]|0;H=Q;while(1){G=f[a+(H<<2)>>2]|0;if((G|0)<(H|0))H=G;else break}if((Q|0)==(J|0))Aa=H;else{G=J;while(1){wa=f[a+(G<<2)>>2]|0;if((wa|0)<(G|0))G=wa;else break}wa=(H|0)>(G|0)?G:H;L=J;do{N=a+(L<<2)|0;Ba=L;L=f[N>>2]|0;f[N>>2]=wa}while((L|0)<(Ba|0));Aa=wa}wa=Q;do{L=a+(wa<<2)|0;J=wa;wa=f[L>>2]|0;f[L>>2]=Aa}while((wa|0)<(J|0));f[x+(B<<2)>>2]=Aa;F=C;break a}if(b[w+D>>0]|0){f[x+(B<<2)>>2]=f[x+(M<<2)>>2];F=C;break a}wa=f[r+(W<<2)>>2]|0;Q=f[x+(M<<2)>>2]|0;J=wa;while(1){L=f[a+(J<<2)>>2]|0;if((L|0)<(J|0))J=L;else break}if((wa|0)==(Q|0))Ca=J;else{M=Q;while(1){L=f[a+(M<<2)>>2]|0;if((L|0)<(M|0))M=L;else break}L=(J|0)>(M|0)?M:J;H=Q;do{G=a+(H<<2)|0;Ba=H;H=f[G>>2]|0;f[G>>2]=L}while((H|0)<(Ba|0));Ca=L}L=wa;do{H=a+(L<<2)|0;Q=L;L=f[H>>2]|0;f[H>>2]=Ca}while((L|0)<(Q|0));f[x+(B<<2)>>2]=Ca;F=C;break a}while(0);f[x+(B<<2)>>2]=f[x+(B+-2<<2)>>2];F=C;break}f[x+(B<<2)>>2]=f[x+(B+-2<<2)>>2];F=C;break}if(y?b[u+D>>0]|0:0){W=B|1;I=(W|0)<(m|0);if(!(z|I^1)?b[v+W>>0]|0:0){O=B+-2|0;if(b[s+O>>0]|0){if(b[v+D>>0]|0){if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[x+(O<<2)>>2];F=C;break}if(b[w+B>>0]|0){f[x+(B<<2)>>2]=f[x+(O<<2)>>2];F=C;break}L=f[r+(B<<2)>>2]|0;wa=f[x+(O<<2)>>2]|0;Q=L;while(1){H=f[a+(Q<<2)>>2]|0;if((H|0)<(Q|0))Q=H;else break}if((L|0)==(wa|0))Da=Q;else{H=wa;while(1){J=f[a+(H<<2)>>2]|0;if((J|0)<(H|0))H=J;else break}J=(Q|0)>(H|0)?H:Q;M=wa;do{Ba=a+(M<<2)|0;G=M;M=f[Ba>>2]|0;f[Ba>>2]=J}while((M|0)<(G|0));Da=J}J=L;do{M=a+(J<<2)|0;wa=J;J=f[M>>2]|0;f[M>>2]=Da}while((J|0)<(wa|0));f[x+(B<<2)>>2]=Da;F=C;break}if(!(b[v+O>>0]|0)){J=f[r+(B<<2)>>2]|0;L=f[x+(O<<2)>>2]|0;wa=J;while(1){M=f[a+(wa<<2)>>2]|0;if((M|0)<(wa|0))wa=M;else break}if((J|0)==(L|0))Ea=wa;else{M=L;while(1){Q=f[a+(M<<2)>>2]|0;if((Q|0)<(M|0))M=Q;else break}Q=(wa|0)>(M|0)?M:wa;H=L;do{G=a+(H<<2)|0;Ba=H;H=f[G>>2]|0;f[G>>2]=Q}while((H|0)<(Ba|0));Ea=Q}Q=J;do{H=a+(Q<<2)|0;L=Q;Q=f[H>>2]|0;f[H>>2]=Ea}while((Q|0)<(L|0));f[x+(B<<2)>>2]=Ea;F=C;break}if(!(b[w+D>>0]|0)){Q=f[r+(B<<2)>>2]|0;J=f[x+(O<<2)>>2]|0;L=Q;while(1){H=f[a+(L<<2)>>2]|0;if((H|0)<(L|0))L=H;else break}if((Q|0)==(J|0))Fa=L;else{H=J;while(1){wa=f[a+(H<<2)>>2]|0;if((wa|0)<(H|0))H=wa;else break}wa=(L|0)>(H|0)?H:L;M=J;do{Ba=a+(M<<2)|0;G=M;M=f[Ba>>2]|0;f[Ba>>2]=wa}while((M|0)<(G|0));Fa=wa}wa=Q;do{M=a+(wa<<2)|0;J=wa;wa=f[M>>2]|0;f[M>>2]=Fa}while((wa|0)<(J|0));f[x+(B<<2)>>2]=Fa;F=C;break}if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[x+(O<<2)>>2];F=C;break}if(b[w+B>>0]|0){f[x+(B<<2)>>2]=f[x+(O<<2)>>2];F=C;break}wa=f[r+(B<<2)>>2]|0;Q=f[x+(O<<2)>>2]|0;J=wa;while(1){M=f[a+(J<<2)>>2]|0;if((M|0)<(J|0))J=M;else break}if((wa|0)==(Q|0))Ga=J;else{M=Q;while(1){L=f[a+(M<<2)>>2]|0;if((L|0)<(M|0))M=L;else break}L=(J|0)>(M|0)?M:J;H=Q;do{G=a+(H<<2)|0;Ba=H;H=f[G>>2]|0;f[G>>2]=L}while((H|0)<(Ba|0));Ga=L}L=wa;do{H=a+(L<<2)|0;Q=L;L=f[H>>2]|0;f[H>>2]=Ga}while((L|0)<(Q|0));f[x+(B<<2)>>2]=Ga;F=C;break}if(b[v+B>>0]|0){L=f[r+(B<<2)>>2]|0;wa=f[x+(O<<2)>>2]|0;Q=L;while(1){H=f[a+(Q<<2)>>2]|0;if((H|0)<(Q|0))Q=H;else break}if((L|0)==(wa|0))Ha=Q;else{H=wa;while(1){J=f[a+(H<<2)>>2]|0;if((J|0)<(H|0))H=J;else break}J=(Q|0)>(H|0)?H:Q;M=wa;do{Ba=a+(M<<2)|0;G=M;M=f[Ba>>2]|0;f[Ba>>2]=J}while((M|0)<(G|0));Ha=J}J=L;do{M=a+(J<<2)|0;wa=J;J=f[M>>2]|0;f[M>>2]=Ha}while((J|0)<(wa|0));f[x+(B<<2)>>2]=Ha;F=C;break}if(!(b[v+D>>0]|0)){J=f[r+(B<<2)>>2]|0;L=f[x+(O<<2)>>2]|0;wa=J;while(1){M=f[a+(wa<<2)>>2]|0;if((M|0)<(wa|0))wa=M;else break}if((J|0)==(L|0))Ia=wa;else{M=L;while(1){Q=f[a+(M<<2)>>2]|0;if((Q|0)<(M|0))M=Q;else break}Q=(wa|0)>(M|0)?M:wa;H=L;do{G=a+(H<<2)|0;Ba=H;H=f[G>>2]|0;f[G>>2]=Q}while((H|0)<(Ba|0));Ia=Q}Q=J;do{H=a+(Q<<2)|0;L=Q;Q=f[H>>2]|0;f[H>>2]=Ia}while((Q|0)<(L|0));f[x+(B<<2)>>2]=Ia;F=C;break}if(b[w+B>>0]|0){Q=f[r+(B<<2)>>2]|0;J=f[x+(O<<2)>>2]|0;L=Q;while(1){H=f[a+(L<<2)>>2]|0;if((H|0)<(L|0))L=H;else break}if((Q|0)==(J|0))Ja=L;else{H=J;while(1){wa=f[a+(H<<2)>>2]|0;if((wa|0)<(H|0))H=wa;else break}wa=(L|0)>(H|0)?H:L;M=J;do{Ba=a+(M<<2)|0;G=M;M=f[Ba>>2]|0;f[Ba>>2]=wa}while((M|0)<(G|0));Ja=wa}wa=Q;do{M=a+(wa<<2)|0;J=wa;wa=f[M>>2]|0;f[M>>2]=Ja}while((wa|0)<(J|0));f[x+(B<<2)>>2]=Ja;F=C;break}wa=f[r+(O<<2)>>2]|0;Q=f[r+(B<<2)>>2]|0;J=wa;while(1){M=f[a+(J<<2)>>2]|0;if((M|0)<(J|0))J=M;else break}if((wa|0)==(Q|0))Ka=J;else{M=Q;while(1){L=f[a+(M<<2)>>2]|0;if((L|0)<(M|0))M=L;else break}L=(J|0)>(M|0)?M:J;H=Q;do{G=a+(H<<2)|0;Ba=H;H=f[G>>2]|0;f[G>>2]=L}while((H|0)<(Ba|0));Ka=L}L=wa;do{H=a+(L<<2)|0;Q=L;L=f[H>>2]|0;f[H>>2]=Ka}while((L|0)<(Q|0));L=f[x+(O<<2)>>2]|0;wa=Ka;while(1){Q=f[a+(wa<<2)>>2]|0;if((Q|0)<(wa|0))wa=Q;else break}if((Ka|0)==(L|0))La=wa;else{O=L;while(1){Q=f[a+(O<<2)>>2]|0;if((Q|0)<(O|0))O=Q;else break}Q=(wa|0)>(O|0)?O:wa;H=L;do{J=a+(H<<2)|0;M=H;H=f[J>>2]|0;f[J>>2]=Q}while((H|0)<(M|0));La=Q}Q=Ka;do{H=a+(Q<<2)|0;L=Q;Q=f[H>>2]|0;f[H>>2]=La}while((Q|0)<(L|0));f[x+(B<<2)>>2]=La;F=C;break}if(I?b[s+W>>0]|0:0){Q=B+2|0;do if(!(z|(Q|0)>=(m|0))){if(!(b[v+Q>>0]|0))break;L=B+-2|0;if(!(b[s+L>>0]|0)){if(b[v+B>>0]|0){if(b[w+W>>0]|0){H=f[r+(Q<<2)>>2]|0;wa=f[x+(L<<2)>>2]|0;O=H;while(1){M=f[a+(O<<2)>>2]|0;if((M|0)<(O|0))O=M;else break}if((H|0)==(wa|0))Ma=O;else{M=wa;while(1){J=f[a+(M<<2)>>2]|0;if((J|0)<(M|0))M=J;else break}J=(O|0)>(M|0)?M:O;Ba=wa;do{G=a+(Ba<<2)|0;N=Ba;Ba=f[G>>2]|0;f[G>>2]=J}while((Ba|0)<(N|0));Ma=J}J=H;do{Ba=a+(J<<2)|0;wa=J;J=f[Ba>>2]|0;f[Ba>>2]=Ma}while((J|0)<(wa|0));f[x+(B<<2)>>2]=Ma;F=C;break a}J=f[r+(B<<2)>>2]|0;H=f[r+(Q<<2)>>2]|0;wa=J;while(1){Ba=f[a+(wa<<2)>>2]|0;if((Ba|0)<(wa|0))wa=Ba;else break}if((J|0)==(H|0))Na=wa;else{Ba=H;while(1){O=f[a+(Ba<<2)>>2]|0;if((O|0)<(Ba|0))Ba=O;else break}O=(wa|0)>(Ba|0)?Ba:wa;M=H;do{N=a+(M<<2)|0;G=M;M=f[N>>2]|0;f[N>>2]=O}while((M|0)<(G|0));Na=O}O=J;do{M=a+(O<<2)|0;H=O;O=f[M>>2]|0;f[M>>2]=Na}while((O|0)<(H|0));O=f[x+(L<<2)>>2]|0;J=Na;while(1){H=f[a+(J<<2)>>2]|0;if((H|0)<(J|0))J=H;else break}if((Na|0)==(O|0))Oa=J;else{H=O;while(1){M=f[a+(H<<2)>>2]|0;if((M|0)<(H|0))H=M;else break}M=(J|0)>(H|0)?H:J;wa=O;do{Ba=a+(wa<<2)|0;G=wa;wa=f[Ba>>2]|0;f[Ba>>2]=M}while((wa|0)<(G|0));Oa=M}M=Na;do{wa=a+(M<<2)|0;O=M;M=f[wa>>2]|0;f[wa>>2]=Oa}while((M|0)<(O|0));f[x+(B<<2)>>2]=Oa;F=C;break a}if(!(b[v+D>>0]|0)){M=f[r+(Q<<2)>>2]|0;O=f[x+(L<<2)>>2]|0;wa=M;while(1){J=f[a+(wa<<2)>>2]|0;if((J|0)<(wa|0))wa=J;else break}if((M|0)==(O|0))Pa=wa;else{J=O;while(1){H=f[a+(J<<2)>>2]|0;if((H|0)<(J|0))J=H;else break}H=(wa|0)>(J|0)?J:wa;G=O;do{Ba=a+(G<<2)|0;N=G;G=f[Ba>>2]|0;f[Ba>>2]=H}while((G|0)<(N|0));Pa=H}H=M;do{G=a+(H<<2)|0;O=H;H=f[G>>2]|0;f[G>>2]=Pa}while((H|0)<(O|0));f[x+(B<<2)>>2]=Pa;F=C;break a}if(!(b[w+W>>0]|0)){H=f[r+(L<<2)>>2]|0;M=f[r+(Q<<2)>>2]|0;O=H;while(1){G=f[a+(O<<2)>>2]|0;if((G|0)<(O|0))O=G;else break}if((H|0)==(M|0))Qa=O;else{G=M;while(1){wa=f[a+(G<<2)>>2]|0;if((wa|0)<(G|0))G=wa;else break}wa=(O|0)>(G|0)?G:O;J=M;do{N=a+(J<<2)|0;Ba=J;J=f[N>>2]|0;f[N>>2]=wa}while((J|0)<(Ba|0));Qa=wa}wa=H;do{J=a+(wa<<2)|0;M=wa;wa=f[J>>2]|0;f[J>>2]=Qa}while((wa|0)<(M|0));wa=f[x+(L<<2)>>2]|0;H=Qa;while(1){M=f[a+(H<<2)>>2]|0;if((M|0)<(H|0))H=M;else break}if((Qa|0)==(wa|0))Ra=H;else{M=wa;while(1){J=f[a+(M<<2)>>2]|0;if((J|0)<(M|0))M=J;else break}J=(H|0)>(M|0)?M:H;O=wa;do{G=a+(O<<2)|0;Ba=O;O=f[G>>2]|0;f[G>>2]=J}while((O|0)<(Ba|0));Ra=J}J=Qa;do{O=a+(J<<2)|0;wa=J;J=f[O>>2]|0;f[O>>2]=Ra}while((J|0)<(wa|0));f[x+(B<<2)>>2]=Ra;F=C;break a}if(b[w+B>>0]|0){J=f[r+(Q<<2)>>2]|0;wa=f[x+(L<<2)>>2]|0;O=J;while(1){H=f[a+(O<<2)>>2]|0;if((H|0)<(O|0))O=H;else break}if((J|0)==(wa|0))Sa=O;else{H=wa;while(1){M=f[a+(H<<2)>>2]|0;if((M|0)<(H|0))H=M;else break}M=(O|0)>(H|0)?H:O;Ba=wa;do{G=a+(Ba<<2)|0;N=Ba;Ba=f[G>>2]|0;f[G>>2]=M}while((Ba|0)<(N|0));Sa=M}M=J;do{Ba=a+(M<<2)|0;wa=M;M=f[Ba>>2]|0;f[Ba>>2]=Sa}while((M|0)<(wa|0));f[x+(B<<2)>>2]=Sa;F=C;break a}M=f[r+(L<<2)>>2]|0;J=f[r+(Q<<2)>>2]|0;wa=M;while(1){Ba=f[a+(wa<<2)>>2]|0;if((Ba|0)<(wa|0))wa=Ba;else break}if((M|0)==(J|0))Ta=wa;else{Ba=J;while(1){O=f[a+(Ba<<2)>>2]|0;if((O|0)<(Ba|0))Ba=O;else break}O=(wa|0)>(Ba|0)?Ba:wa;H=J;do{N=a+(H<<2)|0;G=H;H=f[N>>2]|0;f[N>>2]=O}while((H|0)<(G|0));Ta=O}O=M;do{H=a+(O<<2)|0;J=O;O=f[H>>2]|0;f[H>>2]=Ta}while((O|0)<(J|0));O=f[x+(L<<2)>>2]|0;M=Ta;while(1){J=f[a+(M<<2)>>2]|0;if((J|0)<(M|0))M=J;else break}if((Ta|0)==(O|0))Ua=M;else{J=O;while(1){H=f[a+(J<<2)>>2]|0;if((H|0)<(J|0))J=H;else break}H=(M|0)>(J|0)?J:M;wa=O;do{Ba=a+(wa<<2)|0;G=wa;wa=f[Ba>>2]|0;f[Ba>>2]=H}while((wa|0)<(G|0));Ua=H}H=Ta;do{wa=a+(H<<2)|0;O=H;H=f[wa>>2]|0;f[wa>>2]=Ua}while((H|0)<(O|0));f[x+(B<<2)>>2]=Ua;F=C;break a}H=(b[w+W>>0]|0)==0;if(b[v+D>>0]|0){if(H){O=f[r+(Q<<2)>>2]|0;wa=f[x+(L<<2)>>2]|0;M=O;while(1){J=f[a+(M<<2)>>2]|0;if((J|0)<(M|0))M=J;else break}if((O|0)==(wa|0))Va=M;else{J=wa;while(1){G=f[a+(J<<2)>>2]|0;if((G|0)<(J|0))J=G;else break}G=(M|0)>(J|0)?J:M;Ba=wa;do{N=a+(Ba<<2)|0;Wa=Ba;Ba=f[N>>2]|0;f[N>>2]=G}while((Ba|0)<(Wa|0));Va=G}G=O;do{Ba=a+(G<<2)|0;wa=G;G=f[Ba>>2]|0;f[Ba>>2]=Va}while((G|0)<(wa|0));f[x+(B<<2)>>2]=Va;F=C;break a}if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[x+(L<<2)>>2];F=C;break a}if(b[w+B>>0]|0){f[x+(B<<2)>>2]=f[x+(L<<2)>>2];F=C;break a}G=f[r+(Q<<2)>>2]|0;O=f[x+(L<<2)>>2]|0;wa=G;while(1){Ba=f[a+(wa<<2)>>2]|0;if((Ba|0)<(wa|0))wa=Ba;else break}if((G|0)==(O|0))Xa=wa;else{Ba=O;while(1){M=f[a+(Ba<<2)>>2]|0;if((M|0)<(Ba|0))Ba=M;else break}M=(wa|0)>(Ba|0)?Ba:wa;J=O;do{Wa=a+(J<<2)|0;N=J;J=f[Wa>>2]|0;f[Wa>>2]=M}while((J|0)<(N|0));Xa=M}M=G;do{J=a+(M<<2)|0;O=M;M=f[J>>2]|0;f[J>>2]=Xa}while((M|0)<(O|0));f[x+(B<<2)>>2]=Xa;F=C;break a}if(!H){if(!(b[v+L>>0]|0)){M=f[r+(Q<<2)>>2]|0;G=f[x+(L<<2)>>2]|0;O=M;while(1){J=f[a+(O<<2)>>2]|0;if((J|0)<(O|0))O=J;else break}if((M|0)==(G|0))Ya=O;else{H=G;while(1){J=f[a+(H<<2)>>2]|0;if((J|0)<(H|0))H=J;else break}J=(O|0)>(H|0)?H:O;wa=G;do{Ba=a+(wa<<2)|0;N=wa;wa=f[Ba>>2]|0;f[Ba>>2]=J}while((wa|0)<(N|0));Ya=J}J=M;do{wa=a+(J<<2)|0;G=J;J=f[wa>>2]|0;f[wa>>2]=Ya}while((J|0)<(G|0));f[x+(B<<2)>>2]=Ya;F=C;break a}if(!(b[w+D>>0]|0)){J=f[r+(Q<<2)>>2]|0;M=f[x+(L<<2)>>2]|0;G=J;while(1){wa=f[a+(G<<2)>>2]|0;if((wa|0)<(G|0))G=wa;else break}if((J|0)==(M|0))Za=G;else{wa=M;while(1){O=f[a+(wa<<2)>>2]|0;if((O|0)<(wa|0))wa=O;else break}O=(G|0)>(wa|0)?wa:G;H=M;do{N=a+(H<<2)|0;Ba=H;H=f[N>>2]|0;f[N>>2]=O}while((H|0)<(Ba|0));Za=O}O=J;do{H=a+(O<<2)|0;M=O;O=f[H>>2]|0;f[H>>2]=Za}while((O|0)<(M|0));f[x+(B<<2)>>2]=Za;F=C;break a}if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[x+(L<<2)>>2];F=C;break a}if(b[w+B>>0]|0){f[x+(B<<2)>>2]=f[x+(L<<2)>>2];F=C;break a}O=f[r+(Q<<2)>>2]|0;J=f[x+(L<<2)>>2]|0;M=O;while(1){H=f[a+(M<<2)>>2]|0;if((H|0)<(M|0))M=H;else break}if((O|0)==(J|0))_a=M;else{H=J;while(1){G=f[a+(H<<2)>>2]|0;if((G|0)<(H|0))H=G;else break}G=(M|0)>(H|0)?H:M;wa=J;do{Ba=a+(wa<<2)|0;N=wa;wa=f[Ba>>2]|0;f[Ba>>2]=G}while((wa|0)<(N|0));_a=G}G=O;do{wa=a+(G<<2)|0;J=G;G=f[wa>>2]|0;f[wa>>2]=_a}while((G|0)<(J|0));f[x+(B<<2)>>2]=_a;F=C;break a}if(!(b[v+B>>0]|0)){G=f[r+(Q<<2)>>2]|0;O=f[x+(L<<2)>>2]|0;J=G;while(1){wa=f[a+(J<<2)>>2]|0;if((wa|0)<(J|0))J=wa;else break}if((G|0)==(O|0))$a=J;else{wa=O;while(1){M=f[a+(wa<<2)>>2]|0;if((M|0)<(wa|0))wa=M;else break}M=(J|0)>(wa|0)?wa:J;H=O;do{N=a+(H<<2)|0;Ba=H;H=f[N>>2]|0;f[N>>2]=M}while((H|0)<(Ba|0));$a=M}M=G;do{H=a+(M<<2)|0;O=M;M=f[H>>2]|0;f[H>>2]=$a}while((M|0)<(O|0));f[x+(B<<2)>>2]=$a;F=C;break a}if(!(b[v+L>>0]|0)){M=f[r+(B<<2)>>2]|0;G=f[r+(Q<<2)>>2]|0;O=M;while(1){H=f[a+(O<<2)>>2]|0;if((H|0)<(O|0))O=H;else break}if((M|0)==(G|0))ab=O;else{H=G;while(1){J=f[a+(H<<2)>>2]|0;if((J|0)<(H|0))H=J;else break}J=(O|0)>(H|0)?H:O;wa=G;do{Ba=a+(wa<<2)|0;N=wa;wa=f[Ba>>2]|0;f[Ba>>2]=J}while((wa|0)<(N|0));ab=J}J=M;do{wa=a+(J<<2)|0;G=J;J=f[wa>>2]|0;f[wa>>2]=ab}while((J|0)<(G|0));J=f[x+(L<<2)>>2]|0;M=ab;while(1){G=f[a+(M<<2)>>2]|0;if((G|0)<(M|0))M=G;else break}if((ab|0)==(J|0))bb=M;else{G=J;while(1){wa=f[a+(G<<2)>>2]|0;if((wa|0)<(G|0))G=wa;else break}wa=(M|0)>(G|0)?G:M;O=J;do{H=a+(O<<2)|0;N=O;O=f[H>>2]|0;f[H>>2]=wa}while((O|0)<(N|0));bb=wa}wa=ab;do{O=a+(wa<<2)|0;J=wa;wa=f[O>>2]|0;f[O>>2]=bb}while((wa|0)<(J|0));f[x+(B<<2)>>2]=bb;F=C;break a}if(b[w+D>>0]|0){wa=f[r+(Q<<2)>>2]|0;J=f[x+(L<<2)>>2]|0;O=wa;while(1){M=f[a+(O<<2)>>2]|0;if((M|0)<(O|0))O=M;else break}if((wa|0)==(J|0))cb=O;else{M=J;while(1){G=f[a+(M<<2)>>2]|0;if((G|0)<(M|0))M=G;else break}G=(O|0)>(M|0)?M:O;N=J;do{H=a+(N<<2)|0;Ba=N;N=f[H>>2]|0;f[H>>2]=G}while((N|0)<(Ba|0));cb=G}G=wa;do{N=a+(G<<2)|0;J=G;G=f[N>>2]|0;f[N>>2]=cb}while((G|0)<(J|0));f[x+(B<<2)>>2]=cb;F=C;break a}G=f[r+(B<<2)>>2]|0;wa=f[r+(Q<<2)>>2]|0;J=G;while(1){N=f[a+(J<<2)>>2]|0;if((N|0)<(J|0))J=N;else break}if((G|0)==(wa|0))db=J;else{N=wa;while(1){O=f[a+(N<<2)>>2]|0;if((O|0)<(N|0))N=O;else break}O=(J|0)>(N|0)?N:J;M=wa;do{Ba=a+(M<<2)|0;H=M;M=f[Ba>>2]|0;f[Ba>>2]=O}while((M|0)<(H|0));db=O}O=G;do{M=a+(O<<2)|0;wa=O;O=f[M>>2]|0;f[M>>2]=db}while((O|0)<(wa|0));O=f[x+(L<<2)>>2]|0;G=db;while(1){wa=f[a+(G<<2)>>2]|0;if((wa|0)<(G|0))G=wa;else break}if((db|0)==(O|0))eb=G;else{L=O;while(1){wa=f[a+(L<<2)>>2]|0;if((wa|0)<(L|0))L=wa;else break}wa=(G|0)>(L|0)?L:G;M=O;do{J=a+(M<<2)|0;N=M;M=f[J>>2]|0;f[J>>2]=wa}while((M|0)<(N|0));eb=wa}wa=db;do{M=a+(wa<<2)|0;O=wa;wa=f[M>>2]|0;f[M>>2]=eb}while((wa|0)<(O|0));f[x+(B<<2)>>2]=eb;F=C;break a}while(0);do if(!z){if(b[v+D>>0]|0){Q=B+-2|0;if(b[s+Q>>0]|0){f[x+(B<<2)>>2]=f[x+(Q<<2)>>2];F=C;break a}W=f[r+(Q<<2)>>2]|0;I=f[x+(Q<<2)>>2]|0;Q=W;while(1){wa=f[a+(Q<<2)>>2]|0;if((wa|0)<(Q|0))Q=wa;else break}if((W|0)==(I|0))fb=Q;else{wa=I;while(1){O=f[a+(wa<<2)>>2]|0;if((O|0)<(wa|0))wa=O;else break}O=(Q|0)>(wa|0)?wa:Q;M=I;do{G=a+(M<<2)|0;L=M;M=f[G>>2]|0;f[G>>2]=O}while((M|0)<(L|0));fb=O}O=W;do{M=a+(O<<2)|0;I=O;O=f[M>>2]|0;f[M>>2]=fb}while((O|0)<(I|0));f[x+(B<<2)>>2]=fb;F=C;break a}if(!(b[v+B>>0]|0))break;O=B+-2|0;if(!(b[s+O>>0]|0)){W=f[r+(B<<2)>>2]|0;I=f[x+(O<<2)>>2]|0;M=W;while(1){Q=f[a+(M<<2)>>2]|0;if((Q|0)<(M|0))M=Q;else break}if((W|0)==(I|0))gb=M;else{Q=I;while(1){wa=f[a+(Q<<2)>>2]|0;if((wa|0)<(Q|0))Q=wa;else break}wa=(M|0)>(Q|0)?Q:M;L=I;do{G=a+(L<<2)|0;N=L;L=f[G>>2]|0;f[G>>2]=wa}while((L|0)<(N|0));gb=wa}wa=W;do{L=a+(wa<<2)|0;I=wa;wa=f[L>>2]|0;f[L>>2]=gb}while((wa|0)<(I|0));f[x+(B<<2)>>2]=gb;F=C;break a}if(!(b[v+O>>0]|0)){wa=f[r+(B<<2)>>2]|0;W=f[x+(O<<2)>>2]|0;I=wa;while(1){L=f[a+(I<<2)>>2]|0;if((L|0)<(I|0))I=L;else break}if((wa|0)==(W|0))hb=I;else{L=W;while(1){M=f[a+(L<<2)>>2]|0;if((M|0)<(L|0))L=M;else break}M=(I|0)>(L|0)?L:I;Q=W;do{N=a+(Q<<2)|0;G=Q;Q=f[N>>2]|0;f[N>>2]=M}while((Q|0)<(G|0));hb=M}M=wa;do{Q=a+(M<<2)|0;W=M;M=f[Q>>2]|0;f[Q>>2]=hb}while((M|0)<(W|0));f[x+(B<<2)>>2]=hb;F=C;break a}if(b[w+D>>0]|0){f[x+(B<<2)>>2]=f[x+(O<<2)>>2];F=C;break a}M=f[r+(B<<2)>>2]|0;wa=f[x+(O<<2)>>2]|0;W=M;while(1){Q=f[a+(W<<2)>>2]|0;if((Q|0)<(W|0))W=Q;else break}if((M|0)==(wa|0))ib=W;else{O=wa;while(1){Q=f[a+(O<<2)>>2]|0;if((Q|0)<(O|0))O=Q;else break}Q=(W|0)>(O|0)?O:W;I=wa;do{L=a+(I<<2)|0;G=I;I=f[L>>2]|0;f[L>>2]=Q}while((I|0)<(G|0));ib=Q}Q=M;do{I=a+(Q<<2)|0;wa=Q;Q=f[I>>2]|0;f[I>>2]=ib}while((Q|0)<(wa|0));f[x+(B<<2)>>2]=ib;F=C;break a}while(0);f[x+(B<<2)>>2]=f[x+(B+-2<<2)>>2];F=C;break}do if(!z){if(b[v+D>>0]|0){Q=B+-2|0;if(b[s+Q>>0]|0){f[x+(B<<2)>>2]=f[x+(Q<<2)>>2];F=C;break a}M=f[r+(Q<<2)>>2]|0;wa=f[x+(Q<<2)>>2]|0;Q=M;while(1){I=f[a+(Q<<2)>>2]|0;if((I|0)<(Q|0))Q=I;else break}if((M|0)==(wa|0))jb=Q;else{I=wa;while(1){W=f[a+(I<<2)>>2]|0;if((W|0)<(I|0))I=W;else break}W=(Q|0)>(I|0)?I:Q;O=wa;do{G=a+(O<<2)|0;L=O;O=f[G>>2]|0;f[G>>2]=W}while((O|0)<(L|0));jb=W}W=M;do{O=a+(W<<2)|0;wa=W;W=f[O>>2]|0;f[O>>2]=jb}while((W|0)<(wa|0));f[x+(B<<2)>>2]=jb;F=C;break a}if(!(b[v+B>>0]|0))break;W=B+-2|0;if(!(b[s+W>>0]|0)){M=f[r+(B<<2)>>2]|0;wa=f[x+(W<<2)>>2]|0;O=M;while(1){Q=f[a+(O<<2)>>2]|0;if((Q|0)<(O|0))O=Q;else break}if((M|0)==(wa|0))kb=O;else{Q=wa;while(1){I=f[a+(Q<<2)>>2]|0;if((I|0)<(Q|0))Q=I;else break}I=(O|0)>(Q|0)?Q:O;L=wa;do{G=a+(L<<2)|0;N=L;L=f[G>>2]|0;f[G>>2]=I}while((L|0)<(N|0));kb=I}I=M;do{L=a+(I<<2)|0;wa=I;I=f[L>>2]|0;f[L>>2]=kb}while((I|0)<(wa|0));f[x+(B<<2)>>2]=kb;F=C;break a}if(!(b[v+W>>0]|0)){I=f[r+(B<<2)>>2]|0;M=f[x+(W<<2)>>2]|0;wa=I;while(1){L=f[a+(wa<<2)>>2]|0;if((L|0)<(wa|0))wa=L;else break}if((I|0)==(M|0))lb=wa;else{L=M;while(1){O=f[a+(L<<2)>>2]|0;if((O|0)<(L|0))L=O;else break}O=(wa|0)>(L|0)?L:wa;Q=M;do{N=a+(Q<<2)|0;G=Q;Q=f[N>>2]|0;f[N>>2]=O}while((Q|0)<(G|0));lb=O}O=I;do{Q=a+(O<<2)|0;M=O;O=f[Q>>2]|0;f[Q>>2]=lb}while((O|0)<(M|0));f[x+(B<<2)>>2]=lb;F=C;break a}if(b[w+D>>0]|0){f[x+(B<<2)>>2]=f[x+(W<<2)>>2];F=C;break a}O=f[r+(B<<2)>>2]|0;I=f[x+(W<<2)>>2]|0;M=O;while(1){Q=f[a+(M<<2)>>2]|0;if((Q|0)<(M|0))M=Q;else break}if((O|0)==(I|0))mb=M;else{W=I;while(1){Q=f[a+(W<<2)>>2]|0;if((Q|0)<(W|0))W=Q;else break}Q=(M|0)>(W|0)?W:M;wa=I;do{L=a+(wa<<2)|0;G=wa;wa=f[L>>2]|0;f[L>>2]=Q}while((wa|0)<(G|0));mb=Q}Q=O;do{wa=a+(Q<<2)|0;I=Q;Q=f[wa>>2]|0;f[wa>>2]=mb}while((Q|0)<(I|0));f[x+(B<<2)>>2]=mb;F=C;break a}while(0);f[x+(B<<2)>>2]=f[x+(B+-2<<2)>>2];F=C;break}}Q=B|1;O=(Q|0)<(m|0);if(!(z|O^1)?b[v+Q>>0]|0:0){if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[r+(B<<2)>>2];F=C;break}if(E?b[v+D>>0]|0:0){if(b[w+B>>0]|0){f[x+(B<<2)>>2]=f[r+(B<<2)>>2];F=C;break}I=f[r+(B+-2<<2)>>2]|0;wa=f[r+(B<<2)>>2]|0;M=I;while(1){W=f[a+(M<<2)>>2]|0;if((W|0)<(M|0))M=W;else break}if((I|0)==(wa|0))nb=M;else{W=wa;while(1){G=f[a+(W<<2)>>2]|0;if((G|0)<(W|0))W=G;else break}G=(M|0)>(W|0)?W:M;L=wa;do{N=a+(L<<2)|0;J=L;L=f[N>>2]|0;f[N>>2]=G}while((L|0)<(J|0));nb=G}G=I;do{L=a+(G<<2)|0;wa=G;G=f[L>>2]|0;f[L>>2]=nb}while((G|0)<(wa|0));f[x+(B<<2)>>2]=nb;F=C;break}f[x+(B<<2)>>2]=f[r+(B<<2)>>2];F=C;break}if(O?b[s+Q>>0]|0:0){G=B+2|0;if(z|(G|0)>=(m|0)){if(!z)ob=609}else if(!(b[v+G>>0]|0))ob=609;else{if(b[v+B>>0]|0){if(b[w+Q>>0]|0){f[x+(B<<2)>>2]=f[r+(G<<2)>>2];F=C;break}I=f[r+(B<<2)>>2]|0;wa=f[r+(G<<2)>>2]|0;L=I;while(1){M=f[a+(L<<2)>>2]|0;if((M|0)<(L|0))L=M;else break}if((I|0)==(wa|0))pb=L;else{O=wa;while(1){M=f[a+(O<<2)>>2]|0;if((M|0)<(O|0))O=M;else break}M=(L|0)>(O|0)?O:L;W=wa;do{J=a+(W<<2)|0;N=W;W=f[J>>2]|0;f[J>>2]=M}while((W|0)<(N|0));pb=M}M=I;do{W=a+(M<<2)|0;wa=M;M=f[W>>2]|0;f[W>>2]=pb}while((M|0)<(wa|0));f[x+(B<<2)>>2]=pb;F=C;break}do if(E){if(!(b[v+D>>0]|0))break;if(!(b[w+Q>>0]|0)){M=f[r+(B+-2<<2)>>2]|0;I=f[r+(G<<2)>>2]|0;wa=M;while(1){W=f[a+(wa<<2)>>2]|0;if((W|0)<(wa|0))wa=W;else break}if((M|0)==(I|0))qb=wa;else{W=I;while(1){L=f[a+(W<<2)>>2]|0;if((L|0)<(W|0))W=L;else break}L=(wa|0)>(W|0)?W:wa;O=I;do{N=a+(O<<2)|0;J=O;O=f[N>>2]|0;f[N>>2]=L}while((O|0)<(J|0));qb=L}L=M;do{O=a+(L<<2)|0;I=L;L=f[O>>2]|0;f[O>>2]=qb}while((L|0)<(I|0));f[x+(B<<2)>>2]=qb;F=C;break a}if(b[w+B>>0]|0){f[x+(B<<2)>>2]=f[r+(G<<2)>>2];F=C;break a}L=f[r+(B+-2<<2)>>2]|0;M=f[r+(G<<2)>>2]|0;I=L;while(1){O=f[a+(I<<2)>>2]|0;if((O|0)<(I|0))I=O;else break}if((L|0)==(M|0))rb=I;else{O=M;while(1){wa=f[a+(O<<2)>>2]|0;if((wa|0)<(O|0))O=wa;else break}wa=(I|0)>(O|0)?O:I;W=M;do{J=a+(W<<2)|0;N=W;W=f[J>>2]|0;f[J>>2]=wa}while((W|0)<(N|0));rb=wa}wa=L;do{W=a+(wa<<2)|0;M=wa;wa=f[W>>2]|0;f[W>>2]=rb}while((wa|0)<(M|0));f[x+(B<<2)>>2]=rb;F=C;break a}while(0);f[x+(B<<2)>>2]=f[r+(G<<2)>>2];F=C;break}do if((ob|0)==609){ob=0;if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[r+(B<<2)>>2];F=C;break a}if(E){if(!(b[v+D>>0]|0))break;f[x+(B<<2)>>2]=f[r+(B+-2<<2)>>2];F=C;break a}}while(0);f[x+(B<<2)>>2]=C;f[a+(C<<2)>>2]=C;F=C+1|0;break}if(!A){if(b[v+B>>0]|0){f[x+(B<<2)>>2]=f[r+(B<<2)>>2];F=C;break}if(E?b[v+D>>0]|0:0){f[x+(B<<2)>>2]=f[r+(B+-2<<2)>>2];F=C;break}}f[x+(B<<2)>>2]=C;f[a+(C<<2)>>2]=C;F=C+1|0}while(0);B=B+2|0;if((B|0)>=(m|0)){sb=F;break}else C=F}}else sb=p;q=q+2|0;if((q|0)>=(h|0))break;else p=sb}if((sb|0)>1){p=1;h=1;while(1){q=a+(h<<2)|0;F=f[q>>2]|0;if((F|0)<(h|0)){f[q>>2]=f[a+(F<<2)>>2];tb=p}else{f[q>>2]=p;tb=p+1|0}h=h+1|0;if((h|0)==(sb|0)){ub=tb;break}else p=tb}}else ub=1}else ub=1;tb=f[i>>2]|0;p=f[n>>2]|0;sb=(p&1|0)!=0;h=(tb|0)>0;if(!(tb&1)){if(!sb){if(!h){hI(a);t=g;return ub|0}q=f[c+16>>2]|0;F=f[f[c+44>>2]>>2]|0;m=f[d+16>>2]|0;ob=f[f[d+44>>2]>>2]|0;rb=0;qb=p;pb=tb;while(1){nb=q+(U(F,rb)|0)|0;mb=nb+F|0;lb=m+(U(ob,rb)|0)|0;kb=lb+ob|0;if((qb|0)>0){jb=0;do{ib=lb+(jb<<2)|0;hb=f[ib>>2]|0;do if((hb|0)>0){gb=f[a+(hb<<2)>>2]|0;f[ib>>2]=(b[nb+jb>>0]|0)==0?0:gb;fb=jb|1;f[lb+(fb<<2)>>2]=(b[nb+fb>>0]|0)==0?0:gb;f[kb+(jb<<2)>>2]=(b[mb+jb>>0]|0)==0?0:gb;eb=kb+(fb<<2)|0;if(!(b[mb+fb>>0]|0)){f[eb>>2]=0;break}else{f[eb>>2]=gb;break}}else{f[ib>>2]=0;gb=jb|1;f[lb+(gb<<2)>>2]=0;f[kb+(jb<<2)>>2]=0;f[kb+(gb<<2)>>2]=0}while(0);jb=jb+2|0;vb=f[n>>2]|0}while((jb|0)<(vb|0));wb=f[i>>2]|0;xb=vb}else{wb=pb;xb=qb}rb=rb+2|0;if((rb|0)>=(wb|0))break;else{qb=xb;pb=wb}}hI(a);t=g;return ub|0}if(!h){hI(a);t=g;return ub|0}wb=f[c+16>>2]|0;pb=f[f[c+44>>2]>>2]|0;xb=f[d+16>>2]|0;qb=f[f[d+44>>2]>>2]|0;rb=0;vb=p;ob=tb;while(1){m=wb+(U(pb,rb)|0)|0;F=m+pb|0;q=xb+(U(qb,rb)|0)|0;jb=q+qb|0;if((vb|0)>0){kb=0;do{lb=q+(kb<<2)|0;mb=f[lb>>2]|0;do if((mb|0)>0){nb=f[a+(mb<<2)>>2]|0;f[lb>>2]=(b[m+kb>>0]|0)==0?0:nb;f[jb+(kb<<2)>>2]=(b[F+kb>>0]|0)==0?0:nb;ib=kb|1;if((ib|0)<(f[n>>2]|0)){f[q+(ib<<2)>>2]=(b[m+ib>>0]|0)==0?0:nb;hb=jb+(ib<<2)|0;if(!(b[F+ib>>0]|0)){f[hb>>2]=0;break}else{f[hb>>2]=nb;break}}}else{f[lb>>2]=0;f[jb+(kb<<2)>>2]=0;nb=kb|1;if((nb|0)<(f[n>>2]|0)){f[q+(nb<<2)>>2]=0;f[jb+(nb<<2)>>2]=0}}while(0);kb=kb+2|0;yb=f[n>>2]|0}while((kb|0)<(yb|0));zb=f[i>>2]|0;Ab=yb}else{zb=ob;Ab=vb}rb=rb+2|0;if((rb|0)>=(zb|0))break;else{vb=Ab;ob=zb}}hI(a);t=g;return ub|0}if(!sb){if(!h){hI(a);t=g;return ub|0}sb=f[c+16>>2]|0;zb=f[f[c+44>>2]>>2]|0;ob=f[d+16>>2]|0;Ab=f[f[d+44>>2]>>2]|0;vb=0;rb=p;yb=tb;while(1){qb=sb+(U(zb,vb)|0)|0;xb=qb+zb|0;pb=ob+(U(Ab,vb)|0)|0;wb=pb+Ab|0;if((rb|0)>0){kb=vb|1;jb=0;do{q=pb+(jb<<2)|0;F=f[q>>2]|0;do if((F|0)>0){m=f[a+(F<<2)>>2]|0;f[q>>2]=(b[qb+jb>>0]|0)==0?0:m;lb=jb|1;f[pb+(lb<<2)>>2]=(b[qb+lb>>0]|0)==0?0:m;if((kb|0)<(f[i>>2]|0)){f[wb+(jb<<2)>>2]=(b[xb+jb>>0]|0)==0?0:m;mb=wb+(lb<<2)|0;if(!(b[xb+lb>>0]|0)){f[mb>>2]=0;break}else{f[mb>>2]=m;break}}}else{f[q>>2]=0;m=jb|1;f[pb+(m<<2)>>2]=0;if((kb|0)<(f[i>>2]|0)){f[wb+(jb<<2)>>2]=0;f[wb+(m<<2)>>2]=0}}while(0);jb=jb+2|0;Bb=f[n>>2]|0}while((jb|0)<(Bb|0));Cb=f[i>>2]|0;Db=Bb}else{Cb=yb;Db=rb}vb=vb+2|0;if((vb|0)>=(Cb|0))break;else{rb=Db;yb=Cb}}hI(a);t=g;return ub|0}if(!h){hI(a);t=g;return ub|0}h=f[c+16>>2]|0;Cb=f[f[c+44>>2]>>2]|0;c=f[d+16>>2]|0;yb=f[f[d+44>>2]>>2]|0;d=0;Db=p;p=tb;while(1){tb=h+(U(Cb,d)|0)|0;rb=tb+Cb|0;vb=c+(U(yb,d)|0)|0;Bb=vb+yb|0;if((Db|0)>0){Ab=d|1;ob=0;do{zb=vb+(ob<<2)|0;sb=f[zb>>2]|0;do if((sb|0)>0){jb=f[a+(sb<<2)>>2]|0;f[zb>>2]=(b[tb+ob>>0]|0)==0?0:jb;wb=ob|1;if((wb|0)<(f[n>>2]|0)){f[vb+(wb<<2)>>2]=(b[tb+wb>>0]|0)==0?0:jb;if((Ab|0)>=(f[i>>2]|0))break;f[Bb+(ob<<2)>>2]=(b[rb+ob>>0]|0)==0?0:jb;kb=Bb+(wb<<2)|0;if(!(b[rb+wb>>0]|0)){f[kb>>2]=0;break}else{f[kb>>2]=jb;break}}else{if((Ab|0)>=(f[i>>2]|0))break;kb=Bb+(ob<<2)|0;if(!(b[rb+ob>>0]|0)){f[kb>>2]=0;break}else{f[kb>>2]=jb;break}}}else{f[zb>>2]=0;jb=ob|1;if((jb|0)<(f[n>>2]|0)){f[vb+(jb<<2)>>2]=0;if((Ab|0)>=(f[i>>2]|0))break;f[Bb+(ob<<2)>>2]=0;f[Bb+(jb<<2)>>2]=0;break}else{if((Ab|0)>=(f[i>>2]|0))break;f[Bb+(ob<<2)>>2]=0;break}}while(0);ob=ob+2|0;Eb=f[n>>2]|0}while((ob|0)<(Eb|0));Fb=f[i>>2]|0;Gb=Eb}else{Fb=p;Gb=Db}d=d+2|0;if((d|0)>=(Fb|0))break;else{Db=Gb;p=Fb}}hI(a);t=g;return ub|0}function Ega(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a=t;t=t+64|0;h=a+48|0;i=a+28|0;j=a;k=f[c+8>>2]|0;if((k|0)!=(f[d+8>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,26)|0;m=306941;n=l+26|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));yga(-215,h,527018,2526)}o=f[c+12>>2]|0;if((o|0)!=(f[d+12>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,26)|0;m=306968;n=l+26|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));yga(-215,h,527018,2527)}if((e|0)!=8){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,17)|0;m=306995;n=l+17|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));yga(-215,h,527018,2528)}m=(o+1|0)/2|0;o=eI(k<<2)|0;l=eI((U(((k+1|0)/2|0)<<2,m)|0)+4|0)|0;f[l>>2]=0;f[h>>2]=0;f[h+4>>2]=k;n=(k|0)/2|0;e=(v$()|0)<<2;p=(e|0)<(n|0)?e:n;q=+(((p|0)>1?p:1)|0);f[i>>2]=195624;f[i+4>>2]=c;f[i+8>>2]=d;f[i+12>>2]=l;f[i+16>>2]=o;u$(h,i,q);Fga(c,d,l,o);f[i>>2]=1;if((k|0)<=0){r=(k|0)>-1;s=r?k:-1;u=bFc(s)|0;f[j>>2]=195644;v=j+4|0;f[v>>2]=c;w=j+8|0;f[w>>2]=d;x=j+12|0;f[x>>2]=l;y=j+16|0;f[y>>2]=g;z=j+20|0;f[z>>2]=u;A=j+24|0;f[A>>2]=i;u$(h,j,q);dFc(u);hI(o);hI(l);B=f[i>>2]|0;t=a;return B|0}p=0;do{n=p+1|0;e=(U((n|0)/2|0,m)|0)+1|0;C=f[o+(n<<2)>>2]|0;n=C+e|0;if((C|0)>0){C=e;do{e=l+(C<<2)|0;D=f[e>>2]|0;if((D|0)<(C|0))f[e>>2]=f[l+(D<<2)>>2];else{f[e>>2]=f[i>>2];f[i>>2]=(f[i>>2]|0)+1}C=C+1|0}while((C|0)<(n|0))}p=f[o+(p<<2)>>2]|0}while((p|0)<(k|0));r=(k|0)>-1;s=r?k:-1;u=bFc(s)|0;f[j>>2]=195644;v=j+4|0;f[v>>2]=c;w=j+8|0;f[w>>2]=d;x=j+12|0;f[x>>2]=l;y=j+16|0;f[y>>2]=g;z=j+20|0;f[z>>2]=u;A=j+24|0;f[A>>2]=i;u$(h,j,q);dFc(u);hI(o);hI(l);B=f[i>>2]|0;t=a;return B|0}function Fga(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;g=f[c+12>>2]|0;h=f[c+8>>2]|0;i=f[e>>2]|0;if((i|0)>=(h|0))return;j=(g|0)>0;k=g+-1|0;l=g+-2|0;m=f[c+16>>2]|0;n=f[f[c+44>>2]>>2]|0;c=f[a+16>>2]|0;o=f[f[a+44>>2]>>2]|0;a=0-n|0;p=0-o|0;q=i;do{i=m+(U(n,q)|0)|0;r=i+a+a|0;s=c+(U(o,q)|0)|0;t=s+p|0;if(j){u=0;do{v=i+(u<<2)|0;w=f[v>>2]|0;if((w|0)>0){if((((u|0)!=0?(x=f[r+(u+-2<<2)>>2]|0,(x|0)>0):0)?(b[s+u>>0]|0)!=0:0)?(b[t+(u+-1)>>0]|0)!=0:0){y=x;while(1){z=f[d+(y<<2)>>2]|0;if((z|0)<(y|0))y=z;else break}if((x|0)==(w|0))A=y;else{z=w;while(1){B=f[d+(z<<2)>>2]|0;if((B|0)<(z|0))z=B;else break}B=(y|0)>(z|0)?z:y;C=w;do{D=d+(C<<2)|0;E=C;C=f[D>>2]|0;f[D>>2]=B}while((C|0)<(E|0));A=B}B=x;do{C=d+(B<<2)|0;y=B;B=f[C>>2]|0;f[C>>2]=A}while((B|0)<(y|0));f[v>>2]=A;F=A}else F=w;B=f[r+(u<<2)>>2]|0;a:do if((B|0)>0){x=b[s+u>>0]|0;y=x<<24>>24!=0;if((u|0)>=(k|0)){if(!y){G=F;break}if(!(b[t+u>>0]|0)){G=F;break}C=B;while(1){z=f[d+(C<<2)>>2]|0;if((z|0)<(C|0))C=z;else break}if((B|0)==(F|0))H=C;else{z=F;while(1){E=f[d+(z<<2)>>2]|0;if((E|0)<(z|0))z=E;else break}E=(C|0)>(z|0)?z:C;D=F;do{I=d+(D<<2)|0;J=D;D=f[I>>2]|0;f[I>>2]=E}while((D|0)<(J|0));H=E}E=B;do{D=d+(E<<2)|0;C=E;E=f[D>>2]|0;f[D>>2]=H}while((E|0)<(C|0));f[v>>2]=H;G=H;break}if(!(y?(b[t+u>>0]|0)!=0:0))K=26;do if((K|0)==26){K=0;E=u|1;C=(b[s+E>>0]|0)==0;if(!C?b[t+u>>0]|0:0)break;if(x<<24>>24?b[t+E>>0]|0:0)break;if(C){G=F;break a}if(!(b[t+E>>0]|0)){G=F;break a}}while(0);x=B;while(1){y=f[d+(x<<2)>>2]|0;if((y|0)<(x|0))x=y;else break}if((B|0)==(F|0))L=x;else{y=F;while(1){E=f[d+(y<<2)>>2]|0;if((E|0)<(y|0))y=E;else break}E=(x|0)>(y|0)?y:x;C=F;do{D=d+(C<<2)|0;z=C;C=f[D>>2]|0;f[D>>2]=E}while((C|0)<(z|0));L=E}E=B;do{C=d+(E<<2)|0;x=E;E=f[C>>2]|0;f[C>>2]=L}while((E|0)<(x|0));f[v>>2]=L;G=L}else G=F;while(0);if((((u|0)<(l|0)?(B=u+2|0,w=f[r+(B<<2)>>2]|0,(w|0)>0):0)?b[s+(u|1)>>0]|0:0)?b[t+B>>0]|0:0){B=w;while(1){E=f[d+(B<<2)>>2]|0;if((E|0)<(B|0))B=E;else break}if((w|0)==(G|0))M=B;else{E=G;while(1){x=f[d+(E<<2)>>2]|0;if((x|0)<(E|0))E=x;else break}x=(B|0)>(E|0)?E:B;C=G;do{y=d+(C<<2)|0;z=C;C=f[y>>2]|0;f[y>>2]=x}while((C|0)<(z|0));M=x}x=w;do{C=d+(x<<2)|0;B=x;x=f[C>>2]|0;f[C>>2]=M}while((x|0)<(B|0));f[v>>2]=M}}u=u+2|0}while((u|0)<(g|0))}q=f[e+(q<<2)>>2]|0}while((q|0)<(h|0));return}function Gga(a){a=a|0;cFc(a);return}function Hga(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=f[c>>2]|0;e=((d|0)%2|0)+d|0;d=f[c+4>>2]|0;c=((d|0)%2|0)+d|0;d=f[a+8>>2]|0;g=d+8|0;h=(f[g>>2]&1|0)==0;i=d+12|0;j=f[i>>2]|0;k=(j&1|0)!=0;l=(e|0)<(c|0);if((e|0)>0){if(h){if(!k){if(!l)return;m=a+12|0;n=f[a+4>>2]|0;o=f[n+16>>2]|0;p=f[f[n+44>>2]>>2]|0;n=f[d+16>>2]|0;q=f[f[d+44>>2]>>2]|0;r=e;s=j;while(1){t=o+(U(p,r)|0)|0;u=t+p|0;v=n+(U(q,r)|0)|0;w=v+q|0;if((s|0)>0){x=0;do{y=v+(x<<2)|0;z=f[y>>2]|0;do if((z|0)>0){A=f[(f[m>>2]|0)+(z<<2)>>2]|0;f[y>>2]=(b[t+x>>0]|0)==0?0:A;B=x|1;f[v+(B<<2)>>2]=(b[t+B>>0]|0)==0?0:A;f[w+(x<<2)>>2]=(b[u+x>>0]|0)==0?0:A;C=w+(B<<2)|0;if(!(b[u+B>>0]|0)){f[C>>2]=0;break}else{f[C>>2]=A;break}}else{f[y>>2]=0;A=x|1;f[v+(A<<2)>>2]=0;f[w+(x<<2)>>2]=0;f[w+(A<<2)>>2]=0}while(0);x=x+2|0;y=f[i>>2]|0}while((x|0)<(y|0));D=y}else D=s;r=r+2|0;if((r|0)>=(c|0))break;else s=D}return}if(!l)return;D=a+12|0;s=f[a+4>>2]|0;r=f[s+16>>2]|0;m=f[f[s+44>>2]>>2]|0;s=f[d+16>>2]|0;q=f[f[d+44>>2]>>2]|0;n=e;p=j;while(1){o=r+(U(m,n)|0)|0;x=o+m|0;w=s+(U(q,n)|0)|0;v=w+q|0;if((p|0)>0){u=0;do{t=w+(u<<2)|0;y=f[t>>2]|0;do if((y|0)>0){z=f[(f[D>>2]|0)+(y<<2)>>2]|0;f[t>>2]=(b[o+u>>0]|0)==0?0:z;f[v+(u<<2)>>2]=(b[x+u>>0]|0)==0?0:z;A=u|1;if((A|0)<(f[i>>2]|0)){f[w+(A<<2)>>2]=(b[o+A>>0]|0)==0?0:z;C=v+(A<<2)|0;if(!(b[x+A>>0]|0)){f[C>>2]=0;break}else{f[C>>2]=z;break}}}else{f[t>>2]=0;f[v+(u<<2)>>2]=0;z=u|1;if((z|0)<(f[i>>2]|0)){f[w+(z<<2)>>2]=0;f[v+(z<<2)>>2]=0}}while(0);u=u+2|0;t=f[i>>2]|0}while((u|0)<(t|0));E=t}else E=p;n=n+2|0;if((n|0)>=(c|0))break;else p=E}return}if(!k){if(!l)return;E=a+12|0;p=f[a+4>>2]|0;n=f[p+16>>2]|0;D=f[f[p+44>>2]>>2]|0;p=f[d+16>>2]|0;q=f[f[d+44>>2]>>2]|0;s=e;m=j;while(1){r=n+(U(D,s)|0)|0;u=r+D|0;v=p+(U(q,s)|0)|0;w=v+q|0;if((m|0)>0){x=s+1|0;o=0;do{t=v+(o<<2)|0;y=f[t>>2]|0;do if((y|0)>0){z=f[(f[E>>2]|0)+(y<<2)>>2]|0;f[t>>2]=(b[r+o>>0]|0)==0?0:z;C=o|1;f[v+(C<<2)>>2]=(b[r+C>>0]|0)==0?0:z;if((x|0)<(f[g>>2]|0)){f[w+(o<<2)>>2]=(b[u+o>>0]|0)==0?0:z;A=w+(C<<2)|0;if(!(b[u+C>>0]|0)){f[A>>2]=0;break}else{f[A>>2]=z;break}}}else{f[t>>2]=0;z=o|1;f[v+(z<<2)>>2]=0;if((x|0)<(f[g>>2]|0)){f[w+(o<<2)>>2]=0;f[w+(z<<2)>>2]=0}}while(0);o=o+2|0;t=f[i>>2]|0}while((o|0)<(t|0));F=t}else F=m;s=s+2|0;if((s|0)>=(c|0))break;else m=F}return}if(!l)return;F=a+12|0;m=f[a+4>>2]|0;s=f[m+16>>2]|0;E=f[f[m+44>>2]>>2]|0;m=f[d+16>>2]|0;q=f[f[d+44>>2]>>2]|0;p=e;D=j;while(1){n=s+(U(E,p)|0)|0;o=n+E|0;w=m+(U(q,p)|0)|0;x=w+q|0;if((D|0)>0){v=p+1|0;u=0;do{r=w+(u<<2)|0;t=f[r>>2]|0;do if((t|0)>0){y=f[(f[F>>2]|0)+(t<<2)>>2]|0;f[r>>2]=(b[n+u>>0]|0)==0?0:y;z=u|1;if((z|0)<(f[i>>2]|0)){f[w+(z<<2)>>2]=(b[n+z>>0]|0)==0?0:y;if((v|0)>=(f[g>>2]|0))break;f[x+(u<<2)>>2]=(b[o+u>>0]|0)==0?0:y;A=x+(z<<2)|0;if(!(b[o+z>>0]|0)){f[A>>2]=0;break}else{f[A>>2]=y;break}}else{if((v|0)>=(f[g>>2]|0))break;A=x+(u<<2)|0;if(!(b[o+u>>0]|0)){f[A>>2]=0;break}else{f[A>>2]=y;break}}}else{f[r>>2]=0;y=u|1;if((y|0)<(f[i>>2]|0)){f[w+(y<<2)>>2]=0;if((v|0)>=(f[g>>2]|0))break;f[x+(u<<2)>>2]=0;f[x+(y<<2)>>2]=0;break}else{if((v|0)>=(f[g>>2]|0))break;f[x+(u<<2)>>2]=0;break}}while(0);u=u+2|0;r=f[i>>2]|0}while((u|0)<(r|0));G=r}else G=D;p=p+2|0;if((p|0)>=(c|0))break;else D=G}return}else{if(h){if(!k){if(!l)return;h=a+12|0;G=f[a+4>>2]|0;D=f[G+16>>2]|0;p=f[f[G+44>>2]>>2]|0;G=f[d+16>>2]|0;F=f[f[d+44>>2]>>2]|0;q=e;m=j;while(1){E=D+(U(p,q)|0)|0;s=E+p|0;u=G+(U(F,q)|0)|0;x=u+F|0;if((m|0)>0){v=0;do{w=u+(v<<2)|0;o=f[w>>2]|0;do if((o|0)>0){n=f[(f[h>>2]|0)+(o<<2)>>2]|0;f[w>>2]=(b[E+v>>0]|0)==0?0:n;r=v|1;f[u+(r<<2)>>2]=(b[E+r>>0]|0)==0?0:n;f[x+(v<<2)>>2]=(b[s+v>>0]|0)==0?0:n;t=x+(r<<2)|0;if(!(b[s+r>>0]|0)){f[t>>2]=0;break}else{f[t>>2]=n;break}}else{f[w>>2]=0;n=v|1;f[u+(n<<2)>>2]=0;f[x+(v<<2)>>2]=0;f[x+(n<<2)>>2]=0}while(0);v=v+2|0;w=f[i>>2]|0}while((v|0)<(w|0));H=w}else H=m;q=q+2|0;if((q|0)>=(c|0))break;else m=H}return}if(!l)return;H=a+12|0;m=f[a+4>>2]|0;q=f[m+16>>2]|0;h=f[f[m+44>>2]>>2]|0;m=f[d+16>>2]|0;F=f[f[d+44>>2]>>2]|0;G=e;p=j;while(1){D=q+(U(h,G)|0)|0;v=D+h|0;x=m+(U(F,G)|0)|0;u=x+F|0;if((p|0)>0){s=0;do{E=x+(s<<2)|0;w=f[E>>2]|0;do if((w|0)>0){o=f[(f[H>>2]|0)+(w<<2)>>2]|0;f[E>>2]=(b[D+s>>0]|0)==0?0:o;f[u+(s<<2)>>2]=(b[v+s>>0]|0)==0?0:o;n=s|1;if((n|0)<(f[i>>2]|0)){f[x+(n<<2)>>2]=(b[D+n>>0]|0)==0?0:o;t=u+(n<<2)|0;if(!(b[v+n>>0]|0)){f[t>>2]=0;break}else{f[t>>2]=o;break}}}else{f[E>>2]=0;f[u+(s<<2)>>2]=0;o=s|1;if((o|0)<(f[i>>2]|0)){f[x+(o<<2)>>2]=0;f[u+(o<<2)>>2]=0}}while(0);s=s+2|0;E=f[i>>2]|0}while((s|0)<(E|0));I=E}else I=p;G=G+2|0;if((G|0)>=(c|0))break;else p=I}return}if(!k){if(!l)return;k=a+12|0;I=f[a+4>>2]|0;p=f[I+16>>2]|0;G=f[f[I+44>>2]>>2]|0;I=f[d+16>>2]|0;H=f[f[d+44>>2]>>2]|0;F=e;m=j;while(1){h=p+(U(G,F)|0)|0;q=h+G|0;s=I+(U(H,F)|0)|0;u=s+H|0;if((m|0)>0){x=F+1|0;v=0;do{D=s+(v<<2)|0;E=f[D>>2]|0;do if((E|0)>0){w=f[(f[k>>2]|0)+(E<<2)>>2]|0;f[D>>2]=(b[h+v>>0]|0)==0?0:w;o=v|1;f[s+(o<<2)>>2]=(b[h+o>>0]|0)==0?0:w;if((x|0)<(f[g>>2]|0)){f[u+(v<<2)>>2]=(b[q+v>>0]|0)==0?0:w;t=u+(o<<2)|0;if(!(b[q+o>>0]|0)){f[t>>2]=0;break}else{f[t>>2]=w;break}}}else{f[D>>2]=0;w=v|1;f[s+(w<<2)>>2]=0;if((x|0)<(f[g>>2]|0)){f[u+(v<<2)>>2]=0;f[u+(w<<2)>>2]=0}}while(0);v=v+2|0;D=f[i>>2]|0}while((v|0)<(D|0));J=D}else J=m;F=F+2|0;if((F|0)>=(c|0))break;else m=J}return}if(!l)return;l=a+12|0;J=f[a+4>>2]|0;a=f[J+16>>2]|0;m=f[f[J+44>>2]>>2]|0;J=f[d+16>>2]|0;F=f[f[d+44>>2]>>2]|0;d=e;e=j;while(1){j=a+(U(m,d)|0)|0;k=j+m|0;H=J+(U(F,d)|0)|0;I=H+F|0;if((e|0)>0){G=d+1|0;p=0;do{v=H+(p<<2)|0;u=f[v>>2]|0;do if((u|0)>0){x=f[(f[l>>2]|0)+(u<<2)>>2]|0;f[v>>2]=(b[j+p>>0]|0)==0?0:x;s=p|1;if((s|0)<(f[i>>2]|0)){f[H+(s<<2)>>2]=(b[j+s>>0]|0)==0?0:x;if((G|0)>=(f[g>>2]|0))break;f[I+(p<<2)>>2]=(b[k+p>>0]|0)==0?0:x;q=I+(s<<2)|0;if(!(b[k+s>>0]|0)){f[q>>2]=0;break}else{f[q>>2]=x;break}}else{if((G|0)>=(f[g>>2]|0))break;q=I+(p<<2)|0;if(!(b[k+p>>0]|0)){f[q>>2]=0;break}else{f[q>>2]=x;break}}}else{f[v>>2]=0;x=p|1;if((x|0)<(f[i>>2]|0)){f[H+(x<<2)>>2]=0;if((G|0)>=(f[g>>2]|0))break;f[I+(p<<2)>>2]=0;f[I+(x<<2)>>2]=0;break}else{if((G|0)>=(f[g>>2]|0))break;f[I+(p<<2)>>2]=0;break}}while(0);p=p+2|0;v=f[i>>2]|0}while((p|0)<(v|0));K=v}else K=e;d=d+2|0;if((d|0)>=(c|0))break;else e=K}return}}function Iga(a){a=a|0;cFc(a);return}function Jga(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0;d=f[c>>2]|0;e=((d|0)%2|0)+d|0;d=c+4|0;c=f[d>>2]|0;g=f[a+16>>2]|0;f[g+(e<<2)>>2]=((c|0)%2|0)+c;c=e+1|0;h=f[a+8>>2]|0;i=(U(((f[h+12>>2]|0)+1|0)/2|0,(c|0)/2|0)|0)+1|0;j=f[a+4>>2]|0;k=f[j+8>>2]|0;l=f[j+12>>2]|0;if((e|0)>=(f[d>>2]|0)){m=i;n=m-i|0;o=g+(c<<2)|0;f[o>>2]=n;return}p=j+16|0;q=j+44|0;j=h+16|0;r=h+44|0;h=(l|0)>0;s=a+12|0;a=e;t=i;while(1){u=f[f[q>>2]>>2]|0;v=(f[p>>2]|0)+(U(u,a)|0)|0;w=0-u|0;x=v+w|0;y=x+w|0;w=v+u|0;u=f[f[r>>2]>>2]|0;z=(f[j>>2]|0)+(U(u,a)|0)|0;A=0-u|0;u=z+A+A|0;if(h){A=(a+1|0)<(k|0);B=(a|0)>(e|0);C=(a|0)>(c|0);D=0;E=t;while(1){a:do if(!(b[v+D>>0]|0)){if(A?b[w+D>>0]|0:0){F=D|1;if((F|0)<(l|0)?b[v+F>>0]|0:0){G=D+-1|0;if(D|0){if(b[v+G>>0]|0){do if(B){if(b[x+F>>0]|0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break a}do if(C){if(!(b[y+D>>0]|0))break;I=D+-2|0;if(b[x+G>>0]|0){f[z+(D<<2)>>2]=f[z+(I<<2)>>2];H=E;break a}if(!(b[x+I>>0]|0)){J=f[s>>2]|0;K=f[u+(D<<2)>>2]|0;L=f[z+(I<<2)>>2]|0;M=K;while(1){N=f[J+(M<<2)>>2]|0;if((N|0)<(M|0))M=N;else break}if((K|0)==(L|0))O=M;else{N=L;while(1){P=f[J+(N<<2)>>2]|0;if((P|0)<(N|0))N=P;else break}P=(M|0)>(N|0)?N:M;Q=L;do{R=J+(Q<<2)|0;S=Q;Q=f[R>>2]|0;f[R>>2]=P}while((Q|0)<(S|0));O=P}P=K;do{Q=J+(P<<2)|0;L=P;P=f[Q>>2]|0;f[Q>>2]=O}while((P|0)<(L|0));f[z+(D<<2)>>2]=O;H=E;break a}if(b[y+G>>0]|0){f[z+(D<<2)>>2]=f[z+(I<<2)>>2];H=E;break a}P=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;K=f[z+(I<<2)>>2]|0;L=J;while(1){Q=f[P+(L<<2)>>2]|0;if((Q|0)<(L|0))L=Q;else break}if((J|0)==(K|0))T=L;else{I=K;while(1){Q=f[P+(I<<2)>>2]|0;if((Q|0)<(I|0))I=Q;else break}Q=(L|0)>(I|0)?I:L;M=K;do{N=P+(M<<2)|0;S=M;M=f[N>>2]|0;f[N>>2]=Q}while((M|0)<(S|0));T=Q}Q=J;do{M=P+(Q<<2)|0;K=Q;Q=f[M>>2]|0;f[M>>2]=T}while((Q|0)<(K|0));f[z+(D<<2)>>2]=T;H=E;break a}while(0);Q=f[s>>2]|0;P=f[u+(D<<2)>>2]|0;J=f[z+(D+-2<<2)>>2]|0;K=P;while(1){M=f[Q+(K<<2)>>2]|0;if((M|0)<(K|0))K=M;else break}if((P|0)==(J|0))V=K;else{M=J;while(1){L=f[Q+(M<<2)>>2]|0;if((L|0)<(M|0))M=L;else break}L=(K|0)>(M|0)?M:K;I=J;do{S=Q+(I<<2)|0;N=I;I=f[S>>2]|0;f[S>>2]=L}while((I|0)<(N|0));V=L}L=P;do{I=Q+(L<<2)|0;J=L;L=f[I>>2]|0;f[I>>2]=V}while((L|0)<(J|0));f[z+(D<<2)>>2]=V;H=E;break a}L=D+2|0;if((L|0)>=(l|0))break;if(!(b[x+L>>0]|0))break;do if(C){if(!(b[y+F>>0]|0))break;if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break a}if(!(b[y+D>>0]|0)){Q=f[s>>2]|0;P=f[u+(L<<2)>>2]|0;J=f[z+(D+-2<<2)>>2]|0;I=P;while(1){K=f[Q+(I<<2)>>2]|0;if((K|0)<(I|0))I=K;else break}if((P|0)==(J|0))W=I;else{K=J;while(1){M=f[Q+(K<<2)>>2]|0;if((M|0)<(K|0))K=M;else break}M=(I|0)>(K|0)?K:I;N=J;do{S=Q+(N<<2)|0;R=N;N=f[S>>2]|0;f[S>>2]=M}while((N|0)<(R|0));W=M}M=P;do{N=Q+(M<<2)|0;J=M;M=f[N>>2]|0;f[N>>2]=W}while((M|0)<(J|0));f[z+(D<<2)>>2]=W;H=E;break a}M=D+-2|0;if(b[x+G>>0]|0){f[z+(D<<2)>>2]=f[z+(M<<2)>>2];H=E;break a}if(!(b[x+M>>0]|0)){Q=f[s>>2]|0;P=f[u+(L<<2)>>2]|0;J=f[z+(M<<2)>>2]|0;N=P;while(1){I=f[Q+(N<<2)>>2]|0;if((I|0)<(N|0))N=I;else break}if((P|0)==(J|0))X=N;else{I=J;while(1){K=f[Q+(I<<2)>>2]|0;if((K|0)<(I|0))I=K;else break}K=(N|0)>(I|0)?I:N;R=J;do{S=Q+(R<<2)|0;Y=R;R=f[S>>2]|0;f[S>>2]=K}while((R|0)<(Y|0));X=K}K=P;do{R=Q+(K<<2)|0;J=K;K=f[R>>2]|0;f[R>>2]=X}while((K|0)<(J|0));f[z+(D<<2)>>2]=X;H=E;break a}if(b[y+G>>0]|0){f[z+(D<<2)>>2]=f[z+(M<<2)>>2];H=E;break a}K=f[s>>2]|0;Q=f[u+(L<<2)>>2]|0;P=f[z+(M<<2)>>2]|0;J=Q;while(1){R=f[K+(J<<2)>>2]|0;if((R|0)<(J|0))J=R;else break}if((Q|0)==(P|0))Z=J;else{M=P;while(1){R=f[K+(M<<2)>>2]|0;if((R|0)<(M|0))M=R;else break}R=(J|0)>(M|0)?M:J;N=P;do{I=K+(N<<2)|0;Y=N;N=f[I>>2]|0;f[I>>2]=R}while((N|0)<(Y|0));Z=R}R=Q;do{N=K+(R<<2)|0;P=R;R=f[N>>2]|0;f[N>>2]=Z}while((R|0)<(P|0));f[z+(D<<2)>>2]=Z;H=E;break a}while(0);R=f[s>>2]|0;K=f[u+(L<<2)>>2]|0;Q=f[z+(D+-2<<2)>>2]|0;P=K;while(1){N=f[R+(P<<2)>>2]|0;if((N|0)<(P|0))P=N;else break}if((K|0)==(Q|0))_=P;else{L=Q;while(1){N=f[R+(L<<2)>>2]|0;if((N|0)<(L|0))L=N;else break}N=(P|0)>(L|0)?L:P;J=Q;do{M=R+(J<<2)|0;Y=J;J=f[M>>2]|0;f[M>>2]=N}while((J|0)<(Y|0));_=N}N=K;do{J=R+(N<<2)|0;Q=N;N=f[J>>2]|0;f[J>>2]=_}while((N|0)<(Q|0));f[z+(D<<2)>>2]=_;H=E;break a}while(0);f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}if(b[w+G>>0]|0){do if(B){if(b[x+F>>0]|0){N=D+-2|0;if(!(b[v+N>>0]|0)){R=f[s>>2]|0;K=f[u+(D<<2)>>2]|0;Q=f[z+(N<<2)>>2]|0;J=K;while(1){P=f[R+(J<<2)>>2]|0;if((P|0)<(J|0))J=P;else break}if((K|0)==(Q|0))$=J;else{P=Q;while(1){L=f[R+(P<<2)>>2]|0;if((L|0)<(P|0))P=L;else break}L=(J|0)>(P|0)?P:J;Y=Q;do{M=R+(Y<<2)|0;I=Y;Y=f[M>>2]|0;f[M>>2]=L}while((Y|0)<(I|0));$=L}L=K;do{Y=R+(L<<2)|0;Q=L;L=f[Y>>2]|0;f[Y>>2]=$}while((L|0)<(Q|0));f[z+(D<<2)>>2]=$;H=E;break a}if(b[x+G>>0]|0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(N<<2)>>2];H=E;break a}do if(C){if(!(b[y+D>>0]|0))break;f[z+(D<<2)>>2]=f[z+(N<<2)>>2];H=E;break a}while(0);L=f[s>>2]|0;R=f[u+(D<<2)>>2]|0;K=f[z+(N<<2)>>2]|0;Q=R;while(1){Y=f[L+(Q<<2)>>2]|0;if((Y|0)<(Q|0))Q=Y;else break}if((R|0)==(K|0))aa=Q;else{Y=K;while(1){J=f[L+(Y<<2)>>2]|0;if((J|0)<(Y|0))Y=J;else break}J=(Q|0)>(Y|0)?Y:Q;P=K;do{I=L+(P<<2)|0;M=P;P=f[I>>2]|0;f[I>>2]=J}while((P|0)<(M|0));aa=J}J=R;do{P=L+(J<<2)|0;K=J;J=f[P>>2]|0;f[P>>2]=aa}while((J|0)<(K|0));f[z+(D<<2)>>2]=aa;H=E;break a}if(!(b[x+N>>0]|0)){J=f[s>>2]|0;L=f[u+(D<<2)>>2]|0;R=f[z+(N<<2)>>2]|0;K=L;while(1){P=f[J+(K<<2)>>2]|0;if((P|0)<(K|0))K=P;else break}if((L|0)==(R|0))ba=K;else{P=R;while(1){Q=f[J+(P<<2)>>2]|0;if((Q|0)<(P|0))P=Q;else break}Q=(K|0)>(P|0)?P:K;Y=R;do{M=J+(Y<<2)|0;I=Y;Y=f[M>>2]|0;f[M>>2]=Q}while((Y|0)<(I|0));ba=Q}Q=L;do{Y=J+(Q<<2)|0;R=Q;Q=f[Y>>2]|0;f[Y>>2]=ba}while((Q|0)<(R|0));f[z+(D<<2)>>2]=ba;H=E;break a}do if(C){if(!(b[y+G>>0]|0))break;if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(N<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(N<<2)>>2];H=E;break a}Q=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;L=f[z+(N<<2)>>2]|0;R=J;while(1){Y=f[Q+(R<<2)>>2]|0;if((Y|0)<(R|0))R=Y;else break}if((J|0)==(L|0))ca=R;else{Y=L;while(1){K=f[Q+(Y<<2)>>2]|0;if((K|0)<(Y|0))Y=K;else break}K=(R|0)>(Y|0)?Y:R;P=L;do{I=Q+(P<<2)|0;M=P;P=f[I>>2]|0;f[I>>2]=K}while((P|0)<(M|0));ca=K}K=J;do{P=Q+(K<<2)|0;L=K;K=f[P>>2]|0;f[P>>2]=ca}while((K|0)<(L|0));f[z+(D<<2)>>2]=ca;H=E;break a}while(0);K=f[s>>2]|0;Q=f[u+(D<<2)>>2]|0;J=f[z+(N<<2)>>2]|0;L=Q;while(1){P=f[K+(L<<2)>>2]|0;if((P|0)<(L|0))L=P;else break}if((Q|0)==(J|0))da=L;else{N=J;while(1){P=f[K+(N<<2)>>2]|0;if((P|0)<(N|0))N=P;else break}P=(L|0)>(N|0)?N:L;R=J;do{Y=K+(R<<2)|0;M=R;R=f[Y>>2]|0;f[Y>>2]=P}while((R|0)<(M|0));da=P}P=Q;do{R=K+(P<<2)|0;J=P;P=f[R>>2]|0;f[R>>2]=da}while((P|0)<(J|0));f[z+(D<<2)>>2]=da;H=E;break a}P=D+2|0;do if((P|0)<(l|0)){if(!(b[x+P>>0]|0))break;do if(C){if(!(b[y+F>>0]|0))break;K=D+-2|0;if(!(b[v+K>>0]|0)){Q=f[s>>2]|0;J=f[u+(P<<2)>>2]|0;R=f[z+(K<<2)>>2]|0;L=J;while(1){N=f[Q+(L<<2)>>2]|0;if((N|0)<(L|0))L=N;else break}if((J|0)==(R|0))ea=L;else{N=R;while(1){M=f[Q+(N<<2)>>2]|0;if((M|0)<(N|0))N=M;else break}M=(L|0)>(N|0)?N:L;Y=R;do{I=Q+(Y<<2)|0;S=Y;Y=f[I>>2]|0;f[I>>2]=M}while((Y|0)<(S|0));ea=M}M=J;do{Y=Q+(M<<2)|0;R=M;M=f[Y>>2]|0;f[Y>>2]=ea}while((M|0)<(R|0));f[z+(D<<2)>>2]=ea;H=E;break a}if(b[x+G>>0]|0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(K<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(K<<2)>>2];H=E;break a}M=f[s>>2]|0;Q=f[u+(P<<2)>>2]|0;J=f[z+(K<<2)>>2]|0;R=Q;while(1){Y=f[M+(R<<2)>>2]|0;if((Y|0)<(R|0))R=Y;else break}if((Q|0)==(J|0))fa=R;else{Y=J;while(1){L=f[M+(Y<<2)>>2]|0;if((L|0)<(Y|0))Y=L;else break}L=(R|0)>(Y|0)?Y:R;N=J;do{S=M+(N<<2)|0;I=N;N=f[S>>2]|0;f[S>>2]=L}while((N|0)<(I|0));fa=L}L=Q;do{N=M+(L<<2)|0;J=L;L=f[N>>2]|0;f[N>>2]=fa}while((L|0)<(J|0));f[z+(D<<2)>>2]=fa;H=E;break a}if(!(b[x+K>>0]|0)){L=f[s>>2]|0;M=f[u+(P<<2)>>2]|0;Q=f[z+(K<<2)>>2]|0;J=M;while(1){N=f[L+(J<<2)>>2]|0;if((N|0)<(J|0))J=N;else break}if((M|0)==(Q|0))ga=J;else{N=Q;while(1){R=f[L+(N<<2)>>2]|0;if((R|0)<(N|0))N=R;else break}R=(J|0)>(N|0)?N:J;Y=Q;do{I=L+(Y<<2)|0;S=Y;Y=f[I>>2]|0;f[I>>2]=R}while((Y|0)<(S|0));ga=R}R=M;do{Y=L+(R<<2)|0;Q=R;R=f[Y>>2]|0;f[Y>>2]=ga}while((R|0)<(Q|0));f[z+(D<<2)>>2]=ga;H=E;break a}if(!(b[y+G>>0]|0)){R=f[s>>2]|0;L=f[u+(P<<2)>>2]|0;M=f[z+(K<<2)>>2]|0;Q=L;while(1){Y=f[R+(Q<<2)>>2]|0;if((Y|0)<(Q|0))Q=Y;else break}if((L|0)==(M|0))ha=Q;else{Y=M;while(1){J=f[R+(Y<<2)>>2]|0;if((J|0)<(Y|0))Y=J;else break}J=(Q|0)>(Y|0)?Y:Q;N=M;do{S=R+(N<<2)|0;I=N;N=f[S>>2]|0;f[S>>2]=J}while((N|0)<(I|0));ha=J}J=L;do{N=R+(J<<2)|0;M=J;J=f[N>>2]|0;f[N>>2]=ha}while((J|0)<(M|0));f[z+(D<<2)>>2]=ha;H=E;break a}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(K<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(K<<2)>>2];H=E;break a}J=f[s>>2]|0;R=f[u+(P<<2)>>2]|0;L=f[z+(K<<2)>>2]|0;M=R;while(1){N=f[J+(M<<2)>>2]|0;if((N|0)<(M|0))M=N;else break}if((R|0)==(L|0))ia=M;else{K=L;while(1){N=f[J+(K<<2)>>2]|0;if((N|0)<(K|0))K=N;else break}N=(M|0)>(K|0)?K:M;Q=L;do{Y=J+(Q<<2)|0;I=Q;Q=f[Y>>2]|0;f[Y>>2]=N}while((Q|0)<(I|0));ia=N}N=R;do{Q=J+(N<<2)|0;L=N;N=f[Q>>2]|0;f[Q>>2]=ia}while((N|0)<(L|0));f[z+(D<<2)>>2]=ia;H=E;break a}while(0);if(!(b[x+D>>0]|0)){N=f[s>>2]|0;J=f[u+(P<<2)>>2]|0;R=f[z+(D+-2<<2)>>2]|0;L=J;while(1){Q=f[N+(L<<2)>>2]|0;if((Q|0)<(L|0))L=Q;else break}if((J|0)==(R|0))ja=L;else{Q=R;while(1){M=f[N+(Q<<2)>>2]|0;if((M|0)<(Q|0))Q=M;else break}M=(L|0)>(Q|0)?Q:L;K=R;do{I=N+(K<<2)|0;Y=K;K=f[I>>2]|0;f[I>>2]=M}while((K|0)<(Y|0));ja=M}M=J;do{K=N+(M<<2)|0;R=M;M=f[K>>2]|0;f[K>>2]=ja}while((M|0)<(R|0));f[z+(D<<2)>>2]=ja;H=E;break a}M=D+-2|0;if(!(b[v+M>>0]|0)){N=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;R=f[u+(P<<2)>>2]|0;K=J;while(1){L=f[N+(K<<2)>>2]|0;if((L|0)<(K|0))K=L;else break}if((J|0)==(R|0))ka=K;else{L=R;while(1){Q=f[N+(L<<2)>>2]|0;if((Q|0)<(L|0))L=Q;else break}Q=(K|0)>(L|0)?L:K;Y=R;do{I=N+(Y<<2)|0;S=Y;Y=f[I>>2]|0;f[I>>2]=Q}while((Y|0)<(S|0));ka=Q}Q=J;do{Y=N+(Q<<2)|0;R=Q;Q=f[Y>>2]|0;f[Y>>2]=ka}while((Q|0)<(R|0));Q=f[z+(M<<2)>>2]|0;J=ka;while(1){R=f[N+(J<<2)>>2]|0;if((R|0)<(J|0))J=R;else break}if((ka|0)==(Q|0))la=J;else{R=Q;while(1){Y=f[N+(R<<2)>>2]|0;if((Y|0)<(R|0))R=Y;else break}Y=(J|0)>(R|0)?R:J;K=Q;do{L=N+(K<<2)|0;S=K;K=f[L>>2]|0;f[L>>2]=Y}while((K|0)<(S|0));la=Y}Y=ka;do{K=N+(Y<<2)|0;Q=Y;Y=f[K>>2]|0;f[K>>2]=la}while((Y|0)<(Q|0));f[z+(D<<2)>>2]=la;H=E;break a}if(b[x+G>>0]|0){Y=f[s>>2]|0;N=f[u+(P<<2)>>2]|0;Q=f[z+(M<<2)>>2]|0;K=N;while(1){J=f[Y+(K<<2)>>2]|0;if((J|0)<(K|0))K=J;else break}if((N|0)==(Q|0))ma=K;else{J=Q;while(1){R=f[Y+(J<<2)>>2]|0;if((R|0)<(J|0))J=R;else break}R=(K|0)>(J|0)?J:K;S=Q;do{L=Y+(S<<2)|0;I=S;S=f[L>>2]|0;f[L>>2]=R}while((S|0)<(I|0));ma=R}R=N;do{S=Y+(R<<2)|0;Q=R;R=f[S>>2]|0;f[S>>2]=ma}while((R|0)<(Q|0));f[z+(D<<2)>>2]=ma;H=E;break a}if(!(b[x+M>>0]|0)){R=f[s>>2]|0;Y=f[u+(D<<2)>>2]|0;N=f[u+(P<<2)>>2]|0;Q=Y;while(1){S=f[R+(Q<<2)>>2]|0;if((S|0)<(Q|0))Q=S;else break}if((Y|0)==(N|0))na=Q;else{S=N;while(1){K=f[R+(S<<2)>>2]|0;if((K|0)<(S|0))S=K;else break}K=(Q|0)>(S|0)?S:Q;J=N;do{I=R+(J<<2)|0;L=J;J=f[I>>2]|0;f[I>>2]=K}while((J|0)<(L|0));na=K}K=Y;do{J=R+(K<<2)|0;N=K;K=f[J>>2]|0;f[J>>2]=na}while((K|0)<(N|0));K=f[z+(M<<2)>>2]|0;Y=na;while(1){N=f[R+(Y<<2)>>2]|0;if((N|0)<(Y|0))Y=N;else break}if((na|0)==(K|0))oa=Y;else{N=K;while(1){J=f[R+(N<<2)>>2]|0;if((J|0)<(N|0))N=J;else break}J=(Y|0)>(N|0)?N:Y;Q=K;do{S=R+(Q<<2)|0;L=Q;Q=f[S>>2]|0;f[S>>2]=J}while((Q|0)<(L|0));oa=J}J=na;do{Q=R+(J<<2)|0;K=J;J=f[Q>>2]|0;f[Q>>2]=oa}while((J|0)<(K|0));f[z+(D<<2)>>2]=oa;H=E;break a}do if(C){if(!(b[y+G>>0]|0))break;J=f[s>>2]|0;R=f[u+(P<<2)>>2]|0;K=f[z+(M<<2)>>2]|0;Q=R;while(1){Y=f[J+(Q<<2)>>2]|0;if((Y|0)<(Q|0))Q=Y;else break}if((R|0)==(K|0))pa=Q;else{Y=K;while(1){N=f[J+(Y<<2)>>2]|0;if((N|0)<(Y|0))Y=N;else break}N=(Q|0)>(Y|0)?Y:Q;L=K;do{S=J+(L<<2)|0;I=L;L=f[S>>2]|0;f[S>>2]=N}while((L|0)<(I|0));pa=N}N=R;do{L=J+(N<<2)|0;K=N;N=f[L>>2]|0;f[L>>2]=pa}while((N|0)<(K|0));f[z+(D<<2)>>2]=pa;H=E;break a}while(0);N=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;R=f[u+(P<<2)>>2]|0;K=J;while(1){L=f[N+(K<<2)>>2]|0;if((L|0)<(K|0))K=L;else break}if((J|0)==(R|0))qa=K;else{L=R;while(1){Q=f[N+(L<<2)>>2]|0;if((Q|0)<(L|0))L=Q;else break}Q=(K|0)>(L|0)?L:K;Y=R;do{I=N+(Y<<2)|0;S=Y;Y=f[I>>2]|0;f[I>>2]=Q}while((Y|0)<(S|0));qa=Q}Q=J;do{Y=N+(Q<<2)|0;R=Q;Q=f[Y>>2]|0;f[Y>>2]=qa}while((Q|0)<(R|0));Q=f[z+(M<<2)>>2]|0;J=qa;while(1){R=f[N+(J<<2)>>2]|0;if((R|0)<(J|0))J=R;else break}if((qa|0)==(Q|0))ra=J;else{M=Q;while(1){R=f[N+(M<<2)>>2]|0;if((R|0)<(M|0))M=R;else break}R=(J|0)>(M|0)?M:J;Y=Q;do{K=N+(Y<<2)|0;L=Y;Y=f[K>>2]|0;f[K>>2]=R}while((Y|0)<(L|0));ra=R}R=qa;do{Y=N+(R<<2)|0;Q=R;R=f[Y>>2]|0;f[Y>>2]=ra}while((R|0)<(Q|0));f[z+(D<<2)>>2]=ra;H=E;break a}while(0);if(!(b[x+D>>0]|0))break;P=D+-2|0;if(!(b[v+P>>0]|0)){R=f[s>>2]|0;N=f[u+(D<<2)>>2]|0;Q=f[z+(P<<2)>>2]|0;Y=N;while(1){J=f[R+(Y<<2)>>2]|0;if((J|0)<(Y|0))Y=J;else break}if((N|0)==(Q|0))sa=Y;else{J=Q;while(1){M=f[R+(J<<2)>>2]|0;if((M|0)<(J|0))J=M;else break}M=(Y|0)>(J|0)?J:Y;L=Q;do{K=R+(L<<2)|0;S=L;L=f[K>>2]|0;f[K>>2]=M}while((L|0)<(S|0));sa=M}M=N;do{L=R+(M<<2)|0;Q=M;M=f[L>>2]|0;f[L>>2]=sa}while((M|0)<(Q|0));f[z+(D<<2)>>2]=sa;H=E;break a}if(b[x+G>>0]|0){f[z+(D<<2)>>2]=f[z+(P<<2)>>2];H=E;break a}if(!(b[x+P>>0]|0)){M=f[s>>2]|0;R=f[u+(D<<2)>>2]|0;N=f[z+(P<<2)>>2]|0;Q=R;while(1){L=f[M+(Q<<2)>>2]|0;if((L|0)<(Q|0))Q=L;else break}if((R|0)==(N|0))ta=Q;else{L=N;while(1){Y=f[M+(L<<2)>>2]|0;if((Y|0)<(L|0))L=Y;else break}Y=(Q|0)>(L|0)?L:Q;J=N;do{S=M+(J<<2)|0;K=J;J=f[S>>2]|0;f[S>>2]=Y}while((J|0)<(K|0));ta=Y}Y=R;do{J=M+(Y<<2)|0;N=Y;Y=f[J>>2]|0;f[J>>2]=ta}while((Y|0)<(N|0));f[z+(D<<2)>>2]=ta;H=E;break a}do if(C){if(!(b[y+G>>0]|0))break;f[z+(D<<2)>>2]=f[z+(P<<2)>>2];H=E;break a}while(0);Y=f[s>>2]|0;M=f[u+(D<<2)>>2]|0;R=f[z+(P<<2)>>2]|0;N=M;while(1){J=f[Y+(N<<2)>>2]|0;if((J|0)<(N|0))N=J;else break}if((M|0)==(R|0))ua=N;else{P=R;while(1){J=f[Y+(P<<2)>>2]|0;if((J|0)<(P|0))P=J;else break}J=(N|0)>(P|0)?P:N;Q=R;do{L=Y+(Q<<2)|0;K=Q;Q=f[L>>2]|0;f[L>>2]=J}while((Q|0)<(K|0));ua=J}J=M;do{Q=Y+(J<<2)|0;R=J;J=f[Q>>2]|0;f[Q>>2]=ua}while((J|0)<(R|0));f[z+(D<<2)>>2]=ua;H=E;break a}while(0);f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}}if(B){if(b[x+F>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}G=D+2|0;if((G|0)<(l|0)?b[x+G>>0]|0:0){if(!(b[x+D>>0]|0)){f[z+(D<<2)>>2]=f[u+(G<<2)>>2];H=E;break}do if(C){if(!(b[y+F>>0]|0))break;f[z+(D<<2)>>2]=f[u+(G<<2)>>2];H=E;break a}while(0);F=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;Y=f[u+(G<<2)>>2]|0;M=J;while(1){R=f[F+(M<<2)>>2]|0;if((R|0)<(M|0))M=R;else break}if((J|0)==(Y|0))va=M;else{G=Y;while(1){R=f[F+(G<<2)>>2]|0;if((R|0)<(G|0))G=R;else break}R=(M|0)>(G|0)?G:M;Q=Y;do{N=F+(Q<<2)|0;P=Q;Q=f[N>>2]|0;f[N>>2]=R}while((Q|0)<(P|0));va=R}R=J;do{Q=F+(R<<2)|0;Y=R;R=f[Q>>2]|0;f[Q>>2]=va}while((R|0)<(Y|0));f[z+(D<<2)>>2]=va;H=E;break}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}}f[z+(D<<2)>>2]=E;f[(f[s>>2]|0)+(E<<2)>>2]=E;H=E+1|0;break}R=D+-1|0;if(D|0){if(b[w+R>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}if(b[v+R>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}}f[z+(D<<2)>>2]=E;f[(f[s>>2]|0)+(E<<2)>>2]=E;H=E+1|0;break}R=D|1;do if((R|0)<(l|0)){if(!(b[v+R>>0]|0)){if(!A)break;if(!(b[w+R>>0]|0))break;f[z+(D<<2)>>2]=E;f[(f[s>>2]|0)+(E<<2)>>2]=E;H=E+1|0;break a}if(B){if(b[x+R>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break a}F=D+2|0;if((F|0)<(l|0)?b[x+F>>0]|0:0){if(!(b[x+D>>0]|0)){f[z+(D<<2)>>2]=f[u+(F<<2)>>2];H=E;break a}do if(C){if(!(b[y+R>>0]|0))break;f[z+(D<<2)>>2]=f[u+(F<<2)>>2];H=E;break a}while(0);J=f[s>>2]|0;Y=f[u+(D<<2)>>2]|0;Q=f[u+(F<<2)>>2]|0;M=Y;while(1){G=f[J+(M<<2)>>2]|0;if((G|0)<(M|0))M=G;else break}if((Y|0)==(Q|0))wa=M;else{F=Q;while(1){G=f[J+(F<<2)>>2]|0;if((G|0)<(F|0))F=G;else break}G=(M|0)>(F|0)?F:M;P=Q;do{N=J+(P<<2)|0;K=P;P=f[N>>2]|0;f[N>>2]=G}while((P|0)<(K|0));wa=G}G=Y;do{P=J+(G<<2)|0;Q=G;G=f[P>>2]|0;f[P>>2]=wa}while((G|0)<(Q|0));f[z+(D<<2)>>2]=wa;H=E;break a}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break a}}f[z+(D<<2)>>2]=E;f[(f[s>>2]|0)+(E<<2)>>2]=E;H=E+1|0;break a}while(0);f[z+(D<<2)>>2]=0;H=E}else{R=D+-1|0;G=(D|0)!=0;if(G){if(b[v+R>>0]|0){J=D|1;Y=(J|0)<(l|0);if(B&Y?b[x+J>>0]|0:0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}if(C?b[y+D>>0]|0:0){Q=D+-2|0;if(b[x+R>>0]|0){f[z+(D<<2)>>2]=f[z+(Q<<2)>>2];H=E;break}if(!(b[x+Q>>0]|0)){P=f[s>>2]|0;M=f[u+(D<<2)>>2]|0;F=f[z+(Q<<2)>>2]|0;K=M;while(1){N=f[P+(K<<2)>>2]|0;if((N|0)<(K|0))K=N;else break}if((M|0)==(F|0))xa=K;else{N=F;while(1){L=f[P+(N<<2)>>2]|0;if((L|0)<(N|0))N=L;else break}L=(K|0)>(N|0)?N:K;S=F;do{I=P+(S<<2)|0;ya=S;S=f[I>>2]|0;f[I>>2]=L}while((S|0)<(ya|0));xa=L}L=M;do{S=P+(L<<2)|0;F=L;L=f[S>>2]|0;f[S>>2]=xa}while((L|0)<(F|0));f[z+(D<<2)>>2]=xa;H=E;break}if(b[y+R>>0]|0){f[z+(D<<2)>>2]=f[z+(Q<<2)>>2];H=E;break}L=f[s>>2]|0;P=f[u+(D<<2)>>2]|0;M=f[z+(Q<<2)>>2]|0;F=P;while(1){S=f[L+(F<<2)>>2]|0;if((S|0)<(F|0))F=S;else break}if((P|0)==(M|0))za=F;else{Q=M;while(1){S=f[L+(Q<<2)>>2]|0;if((S|0)<(Q|0))Q=S;else break}S=(F|0)>(Q|0)?Q:F;K=M;do{N=L+(K<<2)|0;ya=K;K=f[N>>2]|0;f[N>>2]=S}while((K|0)<(ya|0));za=S}S=P;do{K=L+(S<<2)|0;M=S;S=f[K>>2]|0;f[K>>2]=za}while((S|0)<(M|0));f[z+(D<<2)>>2]=za;H=E;break}S=f[s>>2]|0;L=f[u+(D<<2)>>2]|0;P=f[z+(D+-2<<2)>>2]|0;M=L;while(1){K=f[S+(M<<2)>>2]|0;if((K|0)<(M|0))M=K;else break}if((L|0)==(P|0))Aa=M;else{K=P;while(1){F=f[S+(K<<2)>>2]|0;if((F|0)<(K|0))K=F;else break}F=(M|0)>(K|0)?K:M;Q=P;do{ya=S+(Q<<2)|0;N=Q;Q=f[ya>>2]|0;f[ya>>2]=F}while((Q|0)<(N|0));Aa=F}F=L;do{Q=S+(F<<2)|0;P=F;F=f[Q>>2]|0;f[Q>>2]=Aa}while((F|0)<(P|0));f[z+(D<<2)>>2]=Aa;H=E;break}if(Y?b[v+J>>0]|0:0){F=D+2|0;if(B&(F|0)<(l|0)?b[x+F>>0]|0:0){do if(C){if(!(b[y+J>>0]|0))break;if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break a}if(!(b[y+D>>0]|0)){S=f[s>>2]|0;L=f[u+(F<<2)>>2]|0;P=f[z+(D+-2<<2)>>2]|0;Q=L;while(1){M=f[S+(Q<<2)>>2]|0;if((M|0)<(Q|0))Q=M;else break}if((L|0)==(P|0))Ba=Q;else{M=P;while(1){K=f[S+(M<<2)>>2]|0;if((K|0)<(M|0))M=K;else break}K=(Q|0)>(M|0)?M:Q;N=P;do{ya=S+(N<<2)|0;I=N;N=f[ya>>2]|0;f[ya>>2]=K}while((N|0)<(I|0));Ba=K}K=L;do{N=S+(K<<2)|0;P=K;K=f[N>>2]|0;f[N>>2]=Ba}while((K|0)<(P|0));f[z+(D<<2)>>2]=Ba;H=E;break a}K=D+-2|0;if(b[x+R>>0]|0){f[z+(D<<2)>>2]=f[z+(K<<2)>>2];H=E;break a}if(!(b[x+K>>0]|0)){S=f[s>>2]|0;L=f[u+(F<<2)>>2]|0;P=f[z+(K<<2)>>2]|0;N=L;while(1){Q=f[S+(N<<2)>>2]|0;if((Q|0)<(N|0))N=Q;else break}if((L|0)==(P|0))Ca=N;else{Q=P;while(1){M=f[S+(Q<<2)>>2]|0;if((M|0)<(Q|0))Q=M;else break}M=(N|0)>(Q|0)?Q:N;I=P;do{ya=S+(I<<2)|0;Da=I;I=f[ya>>2]|0;f[ya>>2]=M}while((I|0)<(Da|0));Ca=M}M=L;do{I=S+(M<<2)|0;P=M;M=f[I>>2]|0;f[I>>2]=Ca}while((M|0)<(P|0));f[z+(D<<2)>>2]=Ca;H=E;break a}if(b[y+R>>0]|0){f[z+(D<<2)>>2]=f[z+(K<<2)>>2];H=E;break a}M=f[s>>2]|0;S=f[u+(F<<2)>>2]|0;L=f[z+(K<<2)>>2]|0;P=S;while(1){I=f[M+(P<<2)>>2]|0;if((I|0)<(P|0))P=I;else break}if((S|0)==(L|0))Ea=P;else{K=L;while(1){I=f[M+(K<<2)>>2]|0;if((I|0)<(K|0))K=I;else break}I=(P|0)>(K|0)?K:P;N=L;do{Q=M+(N<<2)|0;Da=N;N=f[Q>>2]|0;f[Q>>2]=I}while((N|0)<(Da|0));Ea=I}I=S;do{N=M+(I<<2)|0;L=I;I=f[N>>2]|0;f[N>>2]=Ea}while((I|0)<(L|0));f[z+(D<<2)>>2]=Ea;H=E;break a}while(0);J=f[s>>2]|0;Y=f[u+(F<<2)>>2]|0;I=f[z+(D+-2<<2)>>2]|0;M=Y;while(1){S=f[J+(M<<2)>>2]|0;if((S|0)<(M|0))M=S;else break}if((Y|0)==(I|0))Fa=M;else{F=I;while(1){S=f[J+(F<<2)>>2]|0;if((S|0)<(F|0))F=S;else break}S=(M|0)>(F|0)?F:M;L=I;do{N=J+(L<<2)|0;P=L;L=f[N>>2]|0;f[N>>2]=S}while((L|0)<(P|0));Fa=S}S=Y;do{L=J+(S<<2)|0;I=S;S=f[L>>2]|0;f[L>>2]=Fa}while((S|0)<(I|0));f[z+(D<<2)>>2]=Fa;H=E;break}f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}if(A?b[w+R>>0]|0:0){S=D|1;J=(S|0)<(l|0);if(B&J?b[x+S>>0]|0:0){Y=D+-2|0;if(!(b[v+Y>>0]|0)){if(b[x+D>>0]|0){I=f[s>>2]|0;L=f[u+(D<<2)>>2]|0;M=f[z+(Y<<2)>>2]|0;F=L;while(1){P=f[I+(F<<2)>>2]|0;if((P|0)<(F|0))F=P;else break}if((L|0)==(M|0))Ga=F;else{P=M;while(1){N=f[I+(P<<2)>>2]|0;if((N|0)<(P|0))P=N;else break}N=(F|0)>(P|0)?P:F;K=M;do{Da=I+(K<<2)|0;Q=K;K=f[Da>>2]|0;f[Da>>2]=N}while((K|0)<(Q|0));Ga=N}N=L;do{K=I+(N<<2)|0;M=N;N=f[K>>2]|0;f[K>>2]=Ga}while((N|0)<(M|0));f[z+(D<<2)>>2]=Ga;H=E;break}if(!(b[x+R>>0]|0)){N=f[s>>2]|0;I=f[u+(D<<2)>>2]|0;L=f[z+(Y<<2)>>2]|0;M=I;while(1){K=f[N+(M<<2)>>2]|0;if((K|0)<(M|0))M=K;else break}if((I|0)==(L|0))Ha=M;else{K=L;while(1){F=f[N+(K<<2)>>2]|0;if((F|0)<(K|0))K=F;else break}F=(M|0)>(K|0)?K:M;P=L;do{Q=N+(P<<2)|0;Da=P;P=f[Q>>2]|0;f[Q>>2]=F}while((P|0)<(Da|0));Ha=F}F=I;do{P=N+(F<<2)|0;L=F;F=f[P>>2]|0;f[P>>2]=Ha}while((F|0)<(L|0));f[z+(D<<2)>>2]=Ha;H=E;break}do if(C){if(!(b[y+D>>0]|0))break;F=f[s>>2]|0;N=f[u+(D<<2)>>2]|0;I=f[z+(Y<<2)>>2]|0;L=N;while(1){P=f[F+(L<<2)>>2]|0;if((P|0)<(L|0))L=P;else break}if((N|0)==(I|0))Ia=L;else{P=I;while(1){M=f[F+(P<<2)>>2]|0;if((M|0)<(P|0))P=M;else break}M=(L|0)>(P|0)?P:L;K=I;do{Da=F+(K<<2)|0;Q=K;K=f[Da>>2]|0;f[Da>>2]=M}while((K|0)<(Q|0));Ia=M}M=N;do{K=F+(M<<2)|0;I=M;M=f[K>>2]|0;f[K>>2]=Ia}while((M|0)<(I|0));f[z+(D<<2)>>2]=Ia;H=E;break a}while(0);M=f[s>>2]|0;F=f[u+(Y<<2)>>2]|0;N=f[u+(D<<2)>>2]|0;I=F;while(1){K=f[M+(I<<2)>>2]|0;if((K|0)<(I|0))I=K;else break}if((F|0)==(N|0))Ja=I;else{K=N;while(1){L=f[M+(K<<2)>>2]|0;if((L|0)<(K|0))K=L;else break}L=(I|0)>(K|0)?K:I;P=N;do{Q=M+(P<<2)|0;Da=P;P=f[Q>>2]|0;f[Q>>2]=L}while((P|0)<(Da|0));Ja=L}L=F;do{P=M+(L<<2)|0;N=L;L=f[P>>2]|0;f[P>>2]=Ja}while((L|0)<(N|0));L=f[z+(Y<<2)>>2]|0;F=Ja;while(1){N=f[M+(F<<2)>>2]|0;if((N|0)<(F|0))F=N;else break}if((Ja|0)==(L|0))Ka=F;else{N=L;while(1){P=f[M+(N<<2)>>2]|0;if((P|0)<(N|0))N=P;else break}P=(F|0)>(N|0)?N:F;I=L;do{K=M+(I<<2)|0;Da=I;I=f[K>>2]|0;f[K>>2]=P}while((I|0)<(Da|0));Ka=P}P=Ja;do{I=M+(P<<2)|0;L=P;P=f[I>>2]|0;f[I>>2]=Ka}while((P|0)<(L|0));f[z+(D<<2)>>2]=Ka;H=E;break}else{if(b[x+R>>0]|0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(Y<<2)>>2];H=E;break}do if(C){if(!(b[y+D>>0]|0))break;f[z+(D<<2)>>2]=f[z+(Y<<2)>>2];H=E;break a}while(0);P=f[s>>2]|0;M=f[u+(D<<2)>>2]|0;L=f[z+(Y<<2)>>2]|0;I=M;while(1){F=f[P+(I<<2)>>2]|0;if((F|0)<(I|0))I=F;else break}if((M|0)==(L|0))La=I;else{F=L;while(1){N=f[P+(F<<2)>>2]|0;if((N|0)<(F|0))F=N;else break}N=(I|0)>(F|0)?F:I;Da=L;do{K=P+(Da<<2)|0;Q=Da;Da=f[K>>2]|0;f[K>>2]=N}while((Da|0)<(Q|0));La=N}N=M;do{Da=P+(N<<2)|0;L=N;N=f[Da>>2]|0;f[Da>>2]=La}while((N|0)<(L|0));f[z+(D<<2)>>2]=La;H=E;break}if(!(b[x+Y>>0]|0)){N=f[s>>2]|0;P=f[u+(D<<2)>>2]|0;M=f[z+(Y<<2)>>2]|0;L=P;while(1){Da=f[N+(L<<2)>>2]|0;if((Da|0)<(L|0))L=Da;else break}if((P|0)==(M|0))Ma=L;else{Da=M;while(1){I=f[N+(Da<<2)>>2]|0;if((I|0)<(Da|0))Da=I;else break}I=(L|0)>(Da|0)?Da:L;F=M;do{Q=N+(F<<2)|0;K=F;F=f[Q>>2]|0;f[Q>>2]=I}while((F|0)<(K|0));Ma=I}I=P;do{F=N+(I<<2)|0;M=I;I=f[F>>2]|0;f[F>>2]=Ma}while((I|0)<(M|0));f[z+(D<<2)>>2]=Ma;H=E;break}do if(C){if(!(b[y+R>>0]|0))break;if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(Y<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(Y<<2)>>2];H=E;break a}I=f[s>>2]|0;N=f[u+(D<<2)>>2]|0;P=f[z+(Y<<2)>>2]|0;M=N;while(1){F=f[I+(M<<2)>>2]|0;if((F|0)<(M|0))M=F;else break}if((N|0)==(P|0))Na=M;else{F=P;while(1){L=f[I+(F<<2)>>2]|0;if((L|0)<(F|0))F=L;else break}L=(M|0)>(F|0)?F:M;Da=P;do{K=I+(Da<<2)|0;Q=Da;Da=f[K>>2]|0;f[K>>2]=L}while((Da|0)<(Q|0));Na=L}L=N;do{Da=I+(L<<2)|0;P=L;L=f[Da>>2]|0;f[Da>>2]=Na}while((L|0)<(P|0));f[z+(D<<2)>>2]=Na;H=E;break a}while(0);L=f[s>>2]|0;I=f[u+(D<<2)>>2]|0;N=f[z+(Y<<2)>>2]|0;P=I;while(1){Da=f[L+(P<<2)>>2]|0;if((Da|0)<(P|0))P=Da;else break}if((I|0)==(N|0))Oa=P;else{Y=N;while(1){Da=f[L+(Y<<2)>>2]|0;if((Da|0)<(Y|0))Y=Da;else break}Da=(P|0)>(Y|0)?Y:P;M=N;do{F=L+(M<<2)|0;Q=M;M=f[F>>2]|0;f[F>>2]=Da}while((M|0)<(Q|0));Oa=Da}Da=I;do{M=L+(Da<<2)|0;N=Da;Da=f[M>>2]|0;f[M>>2]=Oa}while((Da|0)<(N|0));f[z+(D<<2)>>2]=Oa;H=E;break}}if(J?b[v+S>>0]|0:0){Da=D+2|0;if(B&(Da|0)<(l|0)?b[x+Da>>0]|0:0){L=D+-2|0;if(!(b[v+L>>0]|0)){if(b[x+D>>0]|0){do if(C){if(!(b[y+S>>0]|0))break;I=f[s>>2]|0;N=f[u+(Da<<2)>>2]|0;M=f[z+(L<<2)>>2]|0;P=N;while(1){Y=f[I+(P<<2)>>2]|0;if((Y|0)<(P|0))P=Y;else break}if((N|0)==(M|0))Pa=P;else{Y=M;while(1){Q=f[I+(Y<<2)>>2]|0;if((Q|0)<(Y|0))Y=Q;else break}Q=(P|0)>(Y|0)?Y:P;F=M;do{K=I+(F<<2)|0;ya=F;F=f[K>>2]|0;f[K>>2]=Q}while((F|0)<(ya|0));Pa=Q}Q=N;do{F=I+(Q<<2)|0;M=Q;Q=f[F>>2]|0;f[F>>2]=Pa}while((Q|0)<(M|0));f[z+(D<<2)>>2]=Pa;H=E;break a}while(0);J=f[s>>2]|0;Q=f[u+(D<<2)>>2]|0;I=f[u+(Da<<2)>>2]|0;N=Q;while(1){M=f[J+(N<<2)>>2]|0;if((M|0)<(N|0))N=M;else break}if((Q|0)==(I|0))Qa=N;else{M=I;while(1){F=f[J+(M<<2)>>2]|0;if((F|0)<(M|0))M=F;else break}F=(N|0)>(M|0)?M:N;P=I;do{Y=J+(P<<2)|0;ya=P;P=f[Y>>2]|0;f[Y>>2]=F}while((P|0)<(ya|0));Qa=F}F=Q;do{P=J+(F<<2)|0;I=F;F=f[P>>2]|0;f[P>>2]=Qa}while((F|0)<(I|0));F=f[z+(L<<2)>>2]|0;Q=Qa;while(1){I=f[J+(Q<<2)>>2]|0;if((I|0)<(Q|0))Q=I;else break}if((Qa|0)==(F|0))Ra=Q;else{I=F;while(1){P=f[J+(I<<2)>>2]|0;if((P|0)<(I|0))I=P;else break}P=(Q|0)>(I|0)?I:Q;N=F;do{M=J+(N<<2)|0;ya=N;N=f[M>>2]|0;f[M>>2]=P}while((N|0)<(ya|0));Ra=P}P=Qa;do{N=J+(P<<2)|0;F=P;P=f[N>>2]|0;f[N>>2]=Ra}while((P|0)<(F|0));f[z+(D<<2)>>2]=Ra;H=E;break}if(!(b[x+R>>0]|0)){P=f[s>>2]|0;J=f[u+(Da<<2)>>2]|0;F=f[z+(L<<2)>>2]|0;N=J;while(1){Q=f[P+(N<<2)>>2]|0;if((Q|0)<(N|0))N=Q;else break}if((J|0)==(F|0))Sa=N;else{Q=F;while(1){I=f[P+(Q<<2)>>2]|0;if((I|0)<(Q|0))Q=I;else break}I=(N|0)>(Q|0)?Q:N;ya=F;do{M=P+(ya<<2)|0;Y=ya;ya=f[M>>2]|0;f[M>>2]=I}while((ya|0)<(Y|0));Sa=I}I=J;do{ya=P+(I<<2)|0;F=I;I=f[ya>>2]|0;f[ya>>2]=Sa}while((I|0)<(F|0));f[z+(D<<2)>>2]=Sa;H=E;break}do if(C){if(!(b[y+S>>0]|0))break;I=f[s>>2]|0;if(b[y+D>>0]|0){P=f[u+(Da<<2)>>2]|0;J=f[z+(L<<2)>>2]|0;F=P;while(1){ya=f[I+(F<<2)>>2]|0;if((ya|0)<(F|0))F=ya;else break}if((P|0)==(J|0))Ta=F;else{ya=J;while(1){N=f[I+(ya<<2)>>2]|0;if((N|0)<(ya|0))ya=N;else break}N=(F|0)>(ya|0)?ya:F;Q=J;do{Y=I+(Q<<2)|0;M=Q;Q=f[Y>>2]|0;f[Y>>2]=N}while((Q|0)<(M|0));Ta=N}N=P;do{Q=I+(N<<2)|0;J=N;N=f[Q>>2]|0;f[Q>>2]=Ta}while((N|0)<(J|0));f[z+(D<<2)>>2]=Ta;H=E;break a}N=f[u+(L<<2)>>2]|0;P=f[u+(Da<<2)>>2]|0;J=N;while(1){Q=f[I+(J<<2)>>2]|0;if((Q|0)<(J|0))J=Q;else break}if((N|0)==(P|0))Ua=J;else{Q=P;while(1){F=f[I+(Q<<2)>>2]|0;if((F|0)<(Q|0))Q=F;else break}F=(J|0)>(Q|0)?Q:J;ya=P;do{M=I+(ya<<2)|0;Y=ya;ya=f[M>>2]|0;f[M>>2]=F}while((ya|0)<(Y|0));Ua=F}F=N;do{ya=I+(F<<2)|0;P=F;F=f[ya>>2]|0;f[ya>>2]=Ua}while((F|0)<(P|0));F=f[z+(L<<2)>>2]|0;N=Ua;while(1){P=f[I+(N<<2)>>2]|0;if((P|0)<(N|0))N=P;else break}if((Ua|0)==(F|0))Va=N;else{P=F;while(1){ya=f[I+(P<<2)>>2]|0;if((ya|0)<(P|0))P=ya;else break}ya=(N|0)>(P|0)?P:N;J=F;do{Q=I+(J<<2)|0;Y=J;J=f[Q>>2]|0;f[Q>>2]=ya}while((J|0)<(Y|0));Va=ya}ya=Ua;do{J=I+(ya<<2)|0;F=ya;ya=f[J>>2]|0;f[J>>2]=Va}while((ya|0)<(F|0));f[z+(D<<2)>>2]=Va;H=E;break a}while(0);ya=f[s>>2]|0;I=f[u+(L<<2)>>2]|0;F=f[u+(Da<<2)>>2]|0;J=I;while(1){N=f[ya+(J<<2)>>2]|0;if((N|0)<(J|0))J=N;else break}if((I|0)==(F|0))Wa=J;else{N=F;while(1){P=f[ya+(N<<2)>>2]|0;if((P|0)<(N|0))N=P;else break}P=(J|0)>(N|0)?N:J;Y=F;do{Q=ya+(Y<<2)|0;M=Y;Y=f[Q>>2]|0;f[Q>>2]=P}while((Y|0)<(M|0));Wa=P}P=I;do{Y=ya+(P<<2)|0;F=P;P=f[Y>>2]|0;f[Y>>2]=Wa}while((P|0)<(F|0));P=f[z+(L<<2)>>2]|0;I=Wa;while(1){F=f[ya+(I<<2)>>2]|0;if((F|0)<(I|0))I=F;else break}if((Wa|0)==(P|0))Xa=I;else{F=P;while(1){Y=f[ya+(F<<2)>>2]|0;if((Y|0)<(F|0))F=Y;else break}Y=(I|0)>(F|0)?F:I;J=P;do{N=ya+(J<<2)|0;M=J;J=f[N>>2]|0;f[N>>2]=Y}while((J|0)<(M|0));Xa=Y}Y=Wa;do{J=ya+(Y<<2)|0;P=Y;Y=f[J>>2]|0;f[J>>2]=Xa}while((Y|0)<(P|0));f[z+(D<<2)>>2]=Xa;H=E;break}if(b[x+R>>0]|0){do if(C){if(!(b[y+S>>0]|0))break;if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(L<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(L<<2)>>2];H=E;break a}Y=f[s>>2]|0;ya=f[u+(Da<<2)>>2]|0;P=f[z+(L<<2)>>2]|0;J=ya;while(1){I=f[Y+(J<<2)>>2]|0;if((I|0)<(J|0))J=I;else break}if((ya|0)==(P|0))Ya=J;else{I=P;while(1){F=f[Y+(I<<2)>>2]|0;if((F|0)<(I|0))I=F;else break}F=(J|0)>(I|0)?I:J;M=P;do{N=Y+(M<<2)|0;Q=M;M=f[N>>2]|0;f[N>>2]=F}while((M|0)<(Q|0));Ya=F}F=ya;do{M=Y+(F<<2)|0;P=F;F=f[M>>2]|0;f[M>>2]=Ya}while((F|0)<(P|0));f[z+(D<<2)>>2]=Ya;H=E;break a}while(0);F=f[s>>2]|0;Y=f[u+(Da<<2)>>2]|0;ya=f[z+(L<<2)>>2]|0;P=Y;while(1){M=f[F+(P<<2)>>2]|0;if((M|0)<(P|0))P=M;else break}if((Y|0)==(ya|0))Za=P;else{M=ya;while(1){J=f[F+(M<<2)>>2]|0;if((J|0)<(M|0))M=J;else break}J=(P|0)>(M|0)?M:P;I=ya;do{Q=F+(I<<2)|0;N=I;I=f[Q>>2]|0;f[Q>>2]=J}while((I|0)<(N|0));Za=J}J=Y;do{I=F+(J<<2)|0;ya=J;J=f[I>>2]|0;f[I>>2]=Za}while((J|0)<(ya|0));f[z+(D<<2)>>2]=Za;H=E;break}do if(C){if(!(b[y+S>>0]|0))break;if(!(b[x+L>>0]|0)){J=f[s>>2]|0;F=f[u+(Da<<2)>>2]|0;Y=f[z+(L<<2)>>2]|0;ya=F;while(1){I=f[J+(ya<<2)>>2]|0;if((I|0)<(ya|0))ya=I;else break}if((F|0)==(Y|0))_a=ya;else{I=Y;while(1){P=f[J+(I<<2)>>2]|0;if((P|0)<(I|0))I=P;else break}P=(ya|0)>(I|0)?I:ya;M=Y;do{N=J+(M<<2)|0;Q=M;M=f[N>>2]|0;f[N>>2]=P}while((M|0)<(Q|0));_a=P}P=F;do{M=J+(P<<2)|0;Y=P;P=f[M>>2]|0;f[M>>2]=_a}while((P|0)<(Y|0));f[z+(D<<2)>>2]=_a;H=E;break a}if(!(b[y+R>>0]|0)){P=f[s>>2]|0;J=f[u+(Da<<2)>>2]|0;F=f[z+(L<<2)>>2]|0;Y=J;while(1){M=f[P+(Y<<2)>>2]|0;if((M|0)<(Y|0))Y=M;else break}if((J|0)==(F|0))$a=Y;else{M=F;while(1){ya=f[P+(M<<2)>>2]|0;if((ya|0)<(M|0))M=ya;else break}ya=(Y|0)>(M|0)?M:Y;I=F;do{Q=P+(I<<2)|0;N=I;I=f[Q>>2]|0;f[Q>>2]=ya}while((I|0)<(N|0));$a=ya}ya=J;do{I=P+(ya<<2)|0;F=ya;ya=f[I>>2]|0;f[I>>2]=$a}while((ya|0)<(F|0));f[z+(D<<2)>>2]=$a;H=E;break a}if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[z+(L<<2)>>2];H=E;break a}if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[z+(L<<2)>>2];H=E;break a}ya=f[s>>2]|0;P=f[u+(Da<<2)>>2]|0;J=f[z+(L<<2)>>2]|0;F=P;while(1){I=f[ya+(F<<2)>>2]|0;if((I|0)<(F|0))F=I;else break}if((P|0)==(J|0))ab=F;else{I=J;while(1){Y=f[ya+(I<<2)>>2]|0;if((Y|0)<(I|0))I=Y;else break}Y=(F|0)>(I|0)?I:F;M=J;do{N=ya+(M<<2)|0;Q=M;M=f[N>>2]|0;f[N>>2]=Y}while((M|0)<(Q|0));ab=Y}Y=P;do{M=ya+(Y<<2)|0;J=Y;Y=f[M>>2]|0;f[M>>2]=ab}while((Y|0)<(J|0));f[z+(D<<2)>>2]=ab;H=E;break a}while(0);if(!(b[x+D>>0]|0)){S=f[s>>2]|0;Y=f[u+(Da<<2)>>2]|0;ya=f[z+(L<<2)>>2]|0;P=Y;while(1){J=f[S+(P<<2)>>2]|0;if((J|0)<(P|0))P=J;else break}if((Y|0)==(ya|0))bb=P;else{J=ya;while(1){M=f[S+(J<<2)>>2]|0;if((M|0)<(J|0))J=M;else break}M=(P|0)>(J|0)?J:P;F=ya;do{I=S+(F<<2)|0;Q=F;F=f[I>>2]|0;f[I>>2]=M}while((F|0)<(Q|0));bb=M}M=Y;do{F=S+(M<<2)|0;ya=M;M=f[F>>2]|0;f[F>>2]=bb}while((M|0)<(ya|0));f[z+(D<<2)>>2]=bb;H=E;break}if(!(b[x+L>>0]|0)){M=f[s>>2]|0;S=f[u+(D<<2)>>2]|0;Y=f[u+(Da<<2)>>2]|0;ya=S;while(1){F=f[M+(ya<<2)>>2]|0;if((F|0)<(ya|0))ya=F;else break}if((S|0)==(Y|0))cb=ya;else{F=Y;while(1){P=f[M+(F<<2)>>2]|0;if((P|0)<(F|0))F=P;else break}P=(ya|0)>(F|0)?F:ya;J=Y;do{Q=M+(J<<2)|0;I=J;J=f[Q>>2]|0;f[Q>>2]=P}while((J|0)<(I|0));cb=P}P=S;do{J=M+(P<<2)|0;Y=P;P=f[J>>2]|0;f[J>>2]=cb}while((P|0)<(Y|0));P=f[z+(L<<2)>>2]|0;S=cb;while(1){Y=f[M+(S<<2)>>2]|0;if((Y|0)<(S|0))S=Y;else break}if((cb|0)==(P|0))db=S;else{Y=P;while(1){J=f[M+(Y<<2)>>2]|0;if((J|0)<(Y|0))Y=J;else break}J=(S|0)>(Y|0)?Y:S;ya=P;do{F=M+(ya<<2)|0;I=ya;ya=f[F>>2]|0;f[F>>2]=J}while((ya|0)<(I|0));db=J}J=cb;do{ya=M+(J<<2)|0;P=J;J=f[ya>>2]|0;f[ya>>2]=db}while((J|0)<(P|0));f[z+(D<<2)>>2]=db;H=E;break}do if(C){if(!(b[y+R>>0]|0))break;J=f[s>>2]|0;M=f[u+(Da<<2)>>2]|0;P=f[z+(L<<2)>>2]|0;ya=M;while(1){S=f[J+(ya<<2)>>2]|0;if((S|0)<(ya|0))ya=S;else break}if((M|0)==(P|0))eb=ya;else{S=P;while(1){Y=f[J+(S<<2)>>2]|0;if((Y|0)<(S|0))S=Y;else break}Y=(ya|0)>(S|0)?S:ya;I=P;do{F=J+(I<<2)|0;Q=I;I=f[F>>2]|0;f[F>>2]=Y}while((I|0)<(Q|0));eb=Y}Y=M;do{I=J+(Y<<2)|0;P=Y;Y=f[I>>2]|0;f[I>>2]=eb}while((Y|0)<(P|0));f[z+(D<<2)>>2]=eb;H=E;break a}while(0);Y=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;M=f[u+(Da<<2)>>2]|0;P=J;while(1){I=f[Y+(P<<2)>>2]|0;if((I|0)<(P|0))P=I;else break}if((J|0)==(M|0))fb=P;else{Da=M;while(1){I=f[Y+(Da<<2)>>2]|0;if((I|0)<(Da|0))Da=I;else break}I=(P|0)>(Da|0)?Da:P;ya=M;do{S=Y+(ya<<2)|0;Q=ya;ya=f[S>>2]|0;f[S>>2]=I}while((ya|0)<(Q|0));fb=I}I=J;do{ya=Y+(I<<2)|0;M=I;I=f[ya>>2]|0;f[ya>>2]=fb}while((I|0)<(M|0));I=f[z+(L<<2)>>2]|0;J=fb;while(1){M=f[Y+(J<<2)>>2]|0;if((M|0)<(J|0))J=M;else break}if((fb|0)==(I|0))gb=J;else{L=I;while(1){M=f[Y+(L<<2)>>2]|0;if((M|0)<(L|0))L=M;else break}M=(J|0)>(L|0)?L:J;ya=I;do{P=Y+(ya<<2)|0;Da=ya;ya=f[P>>2]|0;f[P>>2]=M}while((ya|0)<(Da|0));gb=M}M=fb;do{ya=Y+(M<<2)|0;I=M;M=f[ya>>2]|0;f[ya>>2]=gb}while((M|0)<(I|0));f[z+(D<<2)>>2]=gb;H=E;break}do if(B){if(b[x+R>>0]|0){M=D+-2|0;if(b[v+M>>0]|0){f[z+(D<<2)>>2]=f[z+(M<<2)>>2];H=E;break a}Y=f[s>>2]|0;I=f[u+(M<<2)>>2]|0;ya=f[z+(M<<2)>>2]|0;M=I;while(1){J=f[Y+(M<<2)>>2]|0;if((J|0)<(M|0))M=J;else break}if((I|0)==(ya|0))hb=M;else{J=ya;while(1){L=f[Y+(J<<2)>>2]|0;if((L|0)<(J|0))J=L;else break}L=(M|0)>(J|0)?J:M;Da=ya;do{P=Y+(Da<<2)|0;Q=Da;Da=f[P>>2]|0;f[P>>2]=L}while((Da|0)<(Q|0));hb=L}L=I;do{Da=Y+(L<<2)|0;ya=L;L=f[Da>>2]|0;f[Da>>2]=hb}while((L|0)<(ya|0));f[z+(D<<2)>>2]=hb;H=E;break a}if(!(b[x+D>>0]|0))break;L=D+-2|0;if(!(b[v+L>>0]|0)){Y=f[s>>2]|0;I=f[u+(D<<2)>>2]|0;ya=f[z+(L<<2)>>2]|0;Da=I;while(1){M=f[Y+(Da<<2)>>2]|0;if((M|0)<(Da|0))Da=M;else break}if((I|0)==(ya|0))ib=Da;else{M=ya;while(1){J=f[Y+(M<<2)>>2]|0;if((J|0)<(M|0))M=J;else break}J=(Da|0)>(M|0)?M:Da;Q=ya;do{P=Y+(Q<<2)|0;S=Q;Q=f[P>>2]|0;f[P>>2]=J}while((Q|0)<(S|0));ib=J}J=I;do{Q=Y+(J<<2)|0;ya=J;J=f[Q>>2]|0;f[Q>>2]=ib}while((J|0)<(ya|0));f[z+(D<<2)>>2]=ib;H=E;break a}if(!(b[x+L>>0]|0)){J=f[s>>2]|0;Y=f[u+(D<<2)>>2]|0;I=f[z+(L<<2)>>2]|0;ya=Y;while(1){Q=f[J+(ya<<2)>>2]|0;if((Q|0)<(ya|0))ya=Q;else break}if((Y|0)==(I|0))jb=ya;else{Q=I;while(1){Da=f[J+(Q<<2)>>2]|0;if((Da|0)<(Q|0))Q=Da;else break}Da=(ya|0)>(Q|0)?Q:ya;M=I;do{S=J+(M<<2)|0;P=M;M=f[S>>2]|0;f[S>>2]=Da}while((M|0)<(P|0));jb=Da}Da=Y;do{M=J+(Da<<2)|0;I=Da;Da=f[M>>2]|0;f[M>>2]=jb}while((Da|0)<(I|0));f[z+(D<<2)>>2]=jb;H=E;break a}do if(C){if(!(b[y+R>>0]|0))break;f[z+(D<<2)>>2]=f[z+(L<<2)>>2];H=E;break a}while(0);Da=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;Y=f[z+(L<<2)>>2]|0;I=J;while(1){M=f[Da+(I<<2)>>2]|0;if((M|0)<(I|0))I=M;else break}if((J|0)==(Y|0))kb=I;else{L=Y;while(1){M=f[Da+(L<<2)>>2]|0;if((M|0)<(L|0))L=M;else break}M=(I|0)>(L|0)?L:I;ya=Y;do{Q=Da+(ya<<2)|0;P=ya;ya=f[Q>>2]|0;f[Q>>2]=M}while((ya|0)<(P|0));kb=M}M=J;do{ya=Da+(M<<2)|0;Y=M;M=f[ya>>2]|0;f[ya>>2]=kb}while((M|0)<(Y|0));f[z+(D<<2)>>2]=kb;H=E;break a}while(0);f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}if(B){if(b[x+R>>0]|0){M=D+-2|0;if(b[v+M>>0]|0){f[z+(D<<2)>>2]=f[z+(M<<2)>>2];H=E;break}Da=f[s>>2]|0;J=f[u+(M<<2)>>2]|0;Y=f[z+(M<<2)>>2]|0;M=J;while(1){ya=f[Da+(M<<2)>>2]|0;if((ya|0)<(M|0))M=ya;else break}if((J|0)==(Y|0))lb=M;else{ya=Y;while(1){I=f[Da+(ya<<2)>>2]|0;if((I|0)<(ya|0))ya=I;else break}I=(M|0)>(ya|0)?ya:M;L=Y;do{P=Da+(L<<2)|0;Q=L;L=f[P>>2]|0;f[P>>2]=I}while((L|0)<(Q|0));lb=I}I=J;do{L=Da+(I<<2)|0;Y=I;I=f[L>>2]|0;f[L>>2]=lb}while((I|0)<(Y|0));f[z+(D<<2)>>2]=lb;H=E;break}if(b[x+D>>0]|0){I=D+-2|0;if(!(b[v+I>>0]|0)){Da=f[s>>2]|0;J=f[u+(D<<2)>>2]|0;Y=f[z+(I<<2)>>2]|0;L=J;while(1){M=f[Da+(L<<2)>>2]|0;if((M|0)<(L|0))L=M;else break}if((J|0)==(Y|0))mb=L;else{M=Y;while(1){ya=f[Da+(M<<2)>>2]|0;if((ya|0)<(M|0))M=ya;else break}ya=(L|0)>(M|0)?M:L;Q=Y;do{P=Da+(Q<<2)|0;S=Q;Q=f[P>>2]|0;f[P>>2]=ya}while((Q|0)<(S|0));mb=ya}ya=J;do{Q=Da+(ya<<2)|0;Y=ya;ya=f[Q>>2]|0;f[Q>>2]=mb}while((ya|0)<(Y|0));f[z+(D<<2)>>2]=mb;H=E;break}if(!(b[x+I>>0]|0)){ya=f[s>>2]|0;Da=f[u+(D<<2)>>2]|0;J=f[z+(I<<2)>>2]|0;Y=Da;while(1){Q=f[ya+(Y<<2)>>2]|0;if((Q|0)<(Y|0))Y=Q;else break}if((Da|0)==(J|0))nb=Y;else{Q=J;while(1){L=f[ya+(Q<<2)>>2]|0;if((L|0)<(Q|0))Q=L;else break}L=(Y|0)>(Q|0)?Q:Y;M=J;do{S=ya+(M<<2)|0;P=M;M=f[S>>2]|0;f[S>>2]=L}while((M|0)<(P|0));nb=L}L=Da;do{M=ya+(L<<2)|0;J=L;L=f[M>>2]|0;f[M>>2]=nb}while((L|0)<(J|0));f[z+(D<<2)>>2]=nb;H=E;break}do if(C){if(!(b[y+R>>0]|0))break;f[z+(D<<2)>>2]=f[z+(I<<2)>>2];H=E;break a}while(0);L=f[s>>2]|0;ya=f[u+(D<<2)>>2]|0;Da=f[z+(I<<2)>>2]|0;J=ya;while(1){M=f[L+(J<<2)>>2]|0;if((M|0)<(J|0))J=M;else break}if((ya|0)==(Da|0))ob=J;else{I=Da;while(1){M=f[L+(I<<2)>>2]|0;if((M|0)<(I|0))I=M;else break}M=(J|0)>(I|0)?I:J;Y=Da;do{Q=L+(Y<<2)|0;P=Y;Y=f[Q>>2]|0;f[Q>>2]=M}while((Y|0)<(P|0));ob=M}M=ya;do{Y=L+(M<<2)|0;Da=M;M=f[Y>>2]|0;f[Y>>2]=ob}while((M|0)<(Da|0));f[z+(D<<2)>>2]=ob;H=E;break}}f[z+(D<<2)>>2]=f[z+(D+-2<<2)>>2];H=E;break}}M=D|1;L=(M|0)<(l|0);if(B&L?b[x+M>>0]|0:0){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}if(G?b[x+R>>0]|0:0){if(C?b[y+D>>0]|0:0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}ya=f[s>>2]|0;Da=f[u+(D+-2<<2)>>2]|0;Y=f[u+(D<<2)>>2]|0;J=Da;while(1){I=f[ya+(J<<2)>>2]|0;if((I|0)<(J|0))J=I;else break}if((Da|0)==(Y|0))pb=J;else{I=Y;while(1){P=f[ya+(I<<2)>>2]|0;if((P|0)<(I|0))I=P;else break}P=(J|0)>(I|0)?I:J;Q=Y;do{S=ya+(Q<<2)|0;F=Q;Q=f[S>>2]|0;f[S>>2]=P}while((Q|0)<(F|0));pb=P}P=Da;do{Q=ya+(P<<2)|0;Y=P;P=f[Q>>2]|0;f[Q>>2]=pb}while((P|0)<(Y|0));f[z+(D<<2)>>2]=pb;H=E;break}f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}if(L?b[v+M>>0]|0:0){P=D+2|0;if(B&(P|0)<(l|0)?b[x+P>>0]|0:0){if(b[x+D>>0]|0){if(C?b[y+M>>0]|0:0){f[z+(D<<2)>>2]=f[u+(P<<2)>>2];H=E;break}ya=f[s>>2]|0;Da=f[u+(D<<2)>>2]|0;Y=f[u+(P<<2)>>2]|0;Q=Da;while(1){J=f[ya+(Q<<2)>>2]|0;if((J|0)<(Q|0))Q=J;else break}if((Da|0)==(Y|0))qb=Q;else{L=Y;while(1){J=f[ya+(L<<2)>>2]|0;if((J|0)<(L|0))L=J;else break}J=(Q|0)>(L|0)?L:Q;I=Y;do{F=ya+(I<<2)|0;S=I;I=f[F>>2]|0;f[F>>2]=J}while((I|0)<(S|0));qb=J}J=Da;do{I=ya+(J<<2)|0;Y=J;J=f[I>>2]|0;f[I>>2]=qb}while((J|0)<(Y|0));f[z+(D<<2)>>2]=qb;H=E;break}if(G?b[x+R>>0]|0:0){do if(C){if(!(b[y+M>>0]|0))break;if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[u+(P<<2)>>2];H=E;break a}J=f[s>>2]|0;ya=f[u+(D+-2<<2)>>2]|0;Da=f[u+(P<<2)>>2]|0;Y=ya;while(1){I=f[J+(Y<<2)>>2]|0;if((I|0)<(Y|0))Y=I;else break}if((ya|0)==(Da|0))rb=Y;else{I=Da;while(1){Q=f[J+(I<<2)>>2]|0;if((Q|0)<(I|0))I=Q;else break}Q=(Y|0)>(I|0)?I:Y;L=Da;do{S=J+(L<<2)|0;F=L;L=f[S>>2]|0;f[S>>2]=Q}while((L|0)<(F|0));rb=Q}Q=ya;do{L=J+(Q<<2)|0;Da=Q;Q=f[L>>2]|0;f[L>>2]=rb}while((Q|0)<(Da|0));f[z+(D<<2)>>2]=rb;H=E;break a}while(0);M=f[s>>2]|0;Q=f[u+(D+-2<<2)>>2]|0;J=f[u+(P<<2)>>2]|0;ya=Q;while(1){Da=f[M+(ya<<2)>>2]|0;if((Da|0)<(ya|0))ya=Da;else break}if((Q|0)==(J|0))sb=ya;else{Da=J;while(1){L=f[M+(Da<<2)>>2]|0;if((L|0)<(Da|0))Da=L;else break}L=(ya|0)>(Da|0)?Da:ya;Y=J;do{I=M+(Y<<2)|0;F=Y;Y=f[I>>2]|0;f[I>>2]=L}while((Y|0)<(F|0));sb=L}L=Q;do{Y=M+(L<<2)|0;J=L;L=f[Y>>2]|0;f[Y>>2]=sb}while((L|0)<(J|0));f[z+(D<<2)>>2]=sb;H=E;break}f[z+(D<<2)>>2]=f[u+(P<<2)>>2];H=E;break}if(B){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}if(G?b[x+R>>0]|0:0){f[z+(D<<2)>>2]=f[u+(D+-2<<2)>>2];H=E;break}}f[z+(D<<2)>>2]=E;f[(f[s>>2]|0)+(E<<2)>>2]=E;H=E+1|0;break}if(B){if(b[x+D>>0]|0){f[z+(D<<2)>>2]=f[u+(D<<2)>>2];H=E;break}if(G?b[x+R>>0]|0:0){f[z+(D<<2)>>2]=f[u+(D+-2<<2)>>2];H=E;break}}f[z+(D<<2)>>2]=E;f[(f[s>>2]|0)+(E<<2)>>2]=E;H=E+1|0}while(0);D=D+2|0;if((D|0)>=(l|0)){tb=H;break}else E=H}}else tb=t;a=a+2|0;if((a|0)>=(f[d>>2]|0)){m=tb;break}else t=tb}n=m-i|0;o=g+(c<<2)|0;f[o>>2]=n;return}function Kga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=f[a+12>>2]|0;e=f[a+8>>2]|0;g=f[c>>2]|0;if((g|0)>=(e|0))return;h=f[a+16>>2]|0;i=f[f[a+44>>2]>>2]|0;a=0-i|0;j=(d|0)>0;k=d+-1|0;l=g;do{g=h+(U(i,l)|0)|0;m=g+a|0;if(j){n=0;do{o=g+(n<<2)|0;p=f[o>>2]|0;if((p|0)>0){if((n|0)!=0?(q=f[m+(n+-1<<2)>>2]|0,(q|0)>0):0){r=q;while(1){s=f[b+(r<<2)>>2]|0;if((s|0)<(r|0))r=s;else break}if((q|0)==(p|0))t=r;else{s=p;while(1){u=f[b+(s<<2)>>2]|0;if((u|0)<(s|0))s=u;else break}u=(r|0)>(s|0)?s:r;v=p;do{w=b+(v<<2)|0;x=v;v=f[w>>2]|0;f[w>>2]=u}while((v|0)<(x|0));t=u}u=q;do{v=b+(u<<2)|0;r=u;u=f[v>>2]|0;f[v>>2]=t}while((u|0)<(r|0));f[o>>2]=t;y=t}else y=p;if((n|0)<(k|0)?(u=f[m+(n+1<<2)>>2]|0,(u|0)>0):0){q=u;while(1){r=f[b+(q<<2)>>2]|0;if((r|0)<(q|0))q=r;else break}if((u|0)==(y|0))z=q;else{p=y;while(1){r=f[b+(p<<2)>>2]|0;if((r|0)<(p|0))p=r;else break}r=(q|0)>(p|0)?p:q;v=y;do{s=b+(v<<2)|0;x=v;v=f[s>>2]|0;f[s>>2]=r}while((v|0)<(x|0));z=r}r=u;do{v=b+(r<<2)|0;q=r;r=f[v>>2]|0;f[v>>2]=z}while((r|0)<(q|0));f[o>>2]=z;A=z}else A=y;r=f[m+(n<<2)>>2]|0;if((r|0)>0){u=r;while(1){q=f[b+(u<<2)>>2]|0;if((q|0)<(u|0))u=q;else break}if((r|0)==(A|0))B=u;else{q=A;while(1){v=f[b+(q<<2)>>2]|0;if((v|0)<(q|0))q=v;else break}v=(u|0)>(q|0)?q:u;p=A;do{x=b+(p<<2)|0;s=p;p=f[x>>2]|0;f[x>>2]=v}while((p|0)<(s|0));B=v}v=r;do{p=b+(v<<2)|0;u=v;v=f[p>>2]|0;f[p>>2]=B}while((v|0)<(u|0));f[o>>2]=B}}n=n+1|0}while((n|0)!=(d|0))}l=f[c+(l<<2)>>2]|0}while((l|0)<(e|0));return}function Lga(a){a=a|0;cFc(a);return}function Mga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=f[b>>2]|0;d=f[b+4>>2]|0;b=(c|0)<(d|0);if((c|0)>0){if(!b)return;e=f[a+4>>2]|0;g=f[e+16>>2]|0;h=f[f[e+44>>2]>>2]|0;i=e+12|0;e=a+8|0;j=c;do{k=g+(U(h,j)|0)|0;l=k+(f[i>>2]<<2)|0;if((l|0)!=(k|0)){m=f[e>>2]|0;n=k;do{f[n>>2]=f[m+(f[n>>2]<<2)>>2];n=n+4|0}while((n|0)!=(l|0))}j=j+1|0}while((j|0)!=(d|0));return}else{if(!b)return;b=f[a+4>>2]|0;j=f[b+16>>2]|0;e=f[f[b+44>>2]>>2]|0;i=b+12|0;b=a+8|0;a=c;do{c=j+(U(e,a)|0)|0;h=c+(f[i>>2]<<2)|0;if((h|0)!=(c|0)){g=f[b>>2]|0;l=c;do{f[l>>2]=f[g+(f[l>>2]<<2)>>2];l=l+4|0}while((l|0)!=(h|0))}a=a+1|0}while((a|0)!=(d|0));return}}function Nga(a){a=a|0;cFc(a);return}function Oga(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=f[c>>2]|0;e=c+4|0;c=f[a+16>>2]|0;f[c+(d<<2)>>2]=f[e>>2];g=f[a+8>>2]|0;h=(((U(f[g+12>>2]|0,d)|0)+1|0)/2|0)+1|0;i=f[a+4>>2]|0;j=f[i+12>>2]|0;if((d|0)==(f[e>>2]|0)){k=h;l=k-h|0;m=d+1|0;n=c+(m<<2)|0;f[n>>2]=l;return}o=(j|0)>0;p=a+12|0;a=f[i+16>>2]|0;q=f[f[i+44>>2]>>2]|0;i=f[g+16>>2]|0;r=f[f[g+44>>2]>>2]|0;g=0-q|0;s=0-r|0;t=d;u=h;while(1){v=a+(U(q,t)|0)|0;w=v+g|0;x=i+(U(r,t)|0)|0;y=x+s|0;a:do if(o){if((t|0)<=(d|0)){z=0;A=u;while(1){do if(!(b[v+z>>0]|0)){f[x+(z<<2)>>2]=0;B=A}else{if(z|0?(C=z+-1|0,b[v+C>>0]|0):0){f[x+(z<<2)>>2]=f[x+(C<<2)>>2];B=A;break}f[x+(z<<2)>>2]=A;f[(f[p>>2]|0)+(A<<2)>>2]=A;B=A+1|0}while(0);z=z+1|0;if((z|0)==(j|0)){D=B;break a}else A=B}}A=0;z=u;while(1){do if(!(b[v+A>>0]|0)){f[x+(A<<2)>>2]=0;E=z}else{C=(A|0)==0;if(!(b[w+A>>0]|0)){if(!C?(F=A+-1|0,b[v+F>>0]|0):0){f[x+(A<<2)>>2]=f[x+(F<<2)>>2];E=z;break}f[x+(A<<2)>>2]=z;f[(f[p>>2]|0)+(z<<2)>>2]=z;E=z+1|0;break}if(!C?(C=A+-1|0,b[v+C>>0]|0):0){F=f[p>>2]|0;G=f[x+(C<<2)>>2]|0;C=f[y+(A<<2)>>2]|0;H=G;while(1){I=f[F+(H<<2)>>2]|0;if((I|0)<(H|0))H=I;else break}if((G|0)==(C|0))J=H;else{I=C;while(1){K=f[F+(I<<2)>>2]|0;if((K|0)<(I|0))I=K;else break}K=(H|0)>(I|0)?I:H;L=C;do{M=F+(L<<2)|0;N=L;L=f[M>>2]|0;f[M>>2]=K}while((L|0)<(N|0));J=K}K=G;do{L=F+(K<<2)|0;C=K;K=f[L>>2]|0;f[L>>2]=J}while((K|0)<(C|0));f[x+(A<<2)>>2]=J;E=z;break}f[x+(A<<2)>>2]=f[y+(A<<2)>>2];E=z}while(0);A=A+1|0;if((A|0)==(j|0)){D=E;break}else z=E}}else D=u;while(0);t=t+1|0;if((t|0)==(f[e>>2]|0)){k=D;break}else u=D}l=k-h|0;m=d+1|0;n=c+(m<<2)|0;f[n>>2]=l;return}function Pga(a){a=a|0;cFc(a);return}function Qga(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0;d=f[c>>2]|0;e=c+4|0;c=f[a+16>>2]|0;f[c+(d<<2)>>2]=f[e>>2];g=d+1|0;h=f[a+8>>2]|0;i=(U(((f[h+12>>2]|0)+1|0)/2|0,(g|0)/2|0)|0)+1|0;j=f[a+4>>2]|0;k=f[j+12>>2]|0;l=f[e>>2]|0;if((d|0)==(l|0)){m=i;n=m-i|0;o=c+(g<<2)|0;f[o>>2]=n;return}p=(k|0)>0;q=k+-1|0;r=a+12|0;a=f[j+16>>2]|0;s=f[f[j+44>>2]>>2]|0;j=f[h+16>>2]|0;t=f[f[h+44>>2]>>2]|0;h=0-s|0;u=0-t|0;v=d;w=i;x=l;while(1){l=a+(U(s,v)|0)|0;y=l+h|0;z=j+(U(t,v)|0)|0;A=z+u|0;if(p){B=(v|0)>(d|0);C=B^1;D=0;E=w;while(1){a:do if(!(b[l+D>>0]|0)){f[z+(D<<2)>>2]=0;F=E}else{do if(B){if(b[y+D>>0]|0){f[z+(D<<2)>>2]=f[A+(D<<2)>>2];F=E;break a}if(!((D|0)>=(q|0)|C)?(G=D+1|0,b[y+G>>0]|0):0){if(D|0){H=D+-1|0;if(b[y+H>>0]|0){I=f[r>>2]|0;J=f[A+(H<<2)>>2]|0;K=f[A+(G<<2)>>2]|0;L=J;while(1){M=f[I+(L<<2)>>2]|0;if((M|0)<(L|0))L=M;else break}if((J|0)==(K|0))N=L;else{M=K;while(1){O=f[I+(M<<2)>>2]|0;if((O|0)<(M|0))M=O;else break}O=(L|0)>(M|0)?M:L;P=K;do{Q=I+(P<<2)|0;R=P;P=f[Q>>2]|0;f[Q>>2]=O}while((P|0)<(R|0));N=O}O=J;do{P=I+(O<<2)|0;K=O;O=f[P>>2]|0;f[P>>2]=N}while((O|0)<(K|0));f[z+(D<<2)>>2]=N;F=E;break a}if(b[l+H>>0]|0){O=f[r>>2]|0;I=f[z+(H<<2)>>2]|0;J=f[A+(G<<2)>>2]|0;K=I;while(1){P=f[O+(K<<2)>>2]|0;if((P|0)<(K|0))K=P;else break}if((I|0)==(J|0))S=K;else{H=J;while(1){P=f[O+(H<<2)>>2]|0;if((P|0)<(H|0))H=P;else break}P=(K|0)>(H|0)?H:K;L=J;do{M=O+(L<<2)|0;R=L;L=f[M>>2]|0;f[M>>2]=P}while((L|0)<(R|0));S=P}P=I;do{L=O+(P<<2)|0;J=P;P=f[L>>2]|0;f[L>>2]=S}while((P|0)<(J|0));f[z+(D<<2)>>2]=S;F=E;break a}}f[z+(D<<2)>>2]=f[A+(G<<2)>>2];F=E;break a}P=(D|0)!=0;if(P){O=D+-1|0;if(!(b[y+O>>0]|0))if(P){T=42;break}else break;else{f[z+(D<<2)>>2]=f[A+(O<<2)>>2];F=E;break a}}}else if(D|0)T=42;while(0);if((T|0)==42?(T=0,O=D+-1|0,b[l+O>>0]|0):0){f[z+(D<<2)>>2]=f[z+(O<<2)>>2];F=E;break}f[z+(D<<2)>>2]=E;f[(f[r>>2]|0)+(E<<2)>>2]=E;F=E+1|0}while(0);D=D+1|0;if((D|0)==(k|0))break;else E=F}V=F;W=f[e>>2]|0}else{V=w;W=x}v=v+1|0;if((v|0)==(W|0)){m=V;break}else{w=V;x=W}}n=m-i|0;o=c+(g<<2)|0;f[o>>2]=n;return}function Rga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Sga(a,b,c,d,e,f,-1)|0}function Sga(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;j=t;t=t+272|0;k=j+208|0;l=j+144|0;m=j+152|0;n=j+8|0;o=j;do if((EX(a)|0)==65536){p=f[a+4>>2]|0;f[k>>2]=f[p>>2];q=k+4|0;r=p+4|0;f[q>>2]=f[r>>2];s=k+8|0;f[s>>2]=f[p+8>>2];f[k+12>>2]=f[p+12>>2];f[k+16>>2]=f[p+16>>2];f[k+20>>2]=f[p+20>>2];f[k+24>>2]=f[p+24>>2];f[k+28>>2]=f[p+28>>2];f[k+32>>2]=f[p+32>>2];u=f[p+36>>2]|0;f[k+36>>2]=u;v=k+40|0;f[v>>2]=s;s=k+48|0;w=k+44|0;f[w>>2]=s;f[s>>2]=0;f[k+52>>2]=0;if(u|0){s=u+12|0;f[s>>2]=(f[s>>2]|0)+1}if((f[r>>2]|0)<3){r=f[p+44>>2]|0;s=f[w>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];x=v;break}else{f[q>>2]=0;hT(k,p);x=v;break}}else{AX(k,a,-1);x=k+40|0}while(0);a=f[x>>2]|0;v=f[a>>2]|0;f[l>>2]=f[a+4>>2];f[l+4>>2]=v;WX(c,l,h&7,-1,0,0);do if((EX(c)|0)==65536){l=f[c+4>>2]|0;f[m>>2]=f[l>>2];v=m+4|0;a=l+4|0;f[v>>2]=f[a>>2];p=m+8|0;f[p>>2]=f[l+8>>2];f[m+12>>2]=f[l+12>>2];f[m+16>>2]=f[l+16>>2];f[m+20>>2]=f[l+20>>2];f[m+24>>2]=f[l+24>>2];f[m+28>>2]=f[l+28>>2];f[m+32>>2]=f[l+32>>2];q=f[l+36>>2]|0;f[m+36>>2]=q;f[m+40>>2]=p;p=m+48|0;r=m+44|0;f[r>>2]=p;f[p>>2]=0;f[m+52>>2]=0;if(q|0){p=q+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[a>>2]|0)<3){a=f[l+44>>2]|0;p=f[r>>2]|0;f[p>>2]=f[a>>2];f[p+4>>2]=f[a+4>>2];break}else{f[v>>2]=0;hT(m,l);break}}else AX(m,c,-1);while(0);f[n>>2]=d;f[n+4>>2]=1124007936;d=n+12|0;c=n+44|0;l=n+8|0;v=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(v|0));f[c>>2]=d;d=n+52|0;f[n+48>>2]=d;f[d>>2]=0;f[n+56>>2]=0;f[n+60>>2]=e;f[n+64>>2]=1124007936;e=n+72|0;d=n+104|0;l=n+68|0;v=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(v|0));f[d>>2]=e;e=n+112|0;f[n+108>>2]=e;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;switch(h|0){case 2:{y=Tga(k,m,g,i,n)|0;break}case 4:{y=Tga(k,m,g,i,n)|0;break}default:{f[o>>2]=0;f[o+4>>2]=0;l=Q0(o,37)|0;i=306618;v=l+37|0;do{b[l>>0]=b[i>>0]|0;l=l+1|0;i=i+1|0}while((l|0)<(v|0));yga(-210,o,307460,4029)}}Uga(n);n=m+36|0;o=f[n>>2]|0;if(o|0?(i=o+12|0,o=f[i>>2]|0,f[i>>2]=o+-1,(o|0)==1):0)iT(m);f[n>>2]=0;n=m+16|0;o=m+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[o>>2]|0)>0){n=f[m+40>>2]|0;i=0;do{f[n+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[o>>2]|0))}o=f[m+44>>2]|0;if((o|0)!=(m+48|0))hI(o);o=k+36|0;m=f[o>>2]|0;if(m|0?(i=m+12|0,m=f[i>>2]|0,f[i>>2]=m+-1,(m|0)==1):0)iT(k);f[o>>2]=0;o=k+16|0;m=k+4|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[m>>2]|0)>0){o=f[x>>2]|0;x=0;do{f[o+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[m>>2]|0))}m=f[k+44>>2]|0;if((m|0)==(k+48|0)){t=j;return y|0}hI(m);t=j;return y|0}function Tga(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;h=t;t=t+16|0;i=h;j=h+13|0;k=h+12|0;l=h+11|0;m=h+10|0;n=h+9|0;o=h+8|0;p=f[c>>2]|0;if(p&4088|0){f[i>>2]=0;q=i+4|0;f[q>>2]=0;r=Q0(i,38)|0;s=r;u=306745;v=s+38|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));yga(-215,i,306784,3927)}w=f[a>>2]|0;if(w&4088|0){f[i>>2]=0;q=i+4|0;f[q>>2]=0;r=Q0(i,38)|0;s=r;u=306745;v=s+38|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));yga(-215,i,306784,3927)}r=(d|0)==8;q=(d|0)==4;switch(d|0){case 4:case 8:break;default:{f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,38)|0;u=310788;v=s+38|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));yga(-215,i,306784,3928)}}x=(e|0)==1;y=(e|0)==0;z=(e|0)==-1;switch(e|0){case 0:case 1:case -1:break;default:{f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,67)|0;u=306809;v=s+67|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));yga(-215,i,306784,3929)}}e=p&7;A=x$()|0;B=v$()|0;if(w&6|0){f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,34)|0;u=306877;v=s+34|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));yga(-215,i,306784,3936)}if((A|0)!=0&(B|0)>1)C=((f[c+8>>2]|0)/(B|0)|0|0)>1;else C=0;a:do if(q|y){switch(p&7){case 4:break;case 2:{D=(Vga(j,a,c,d,g)|0)&65535;t=h;return D|0}default:break a}if(C){D=Xga(l,a,c,d,g)|0;t=h;return D|0}else{D=Wga(k,a,c,d,g)|0;t=h;return D|0}}else if(!((e|0)==0|r&(x|z)^1)){switch(p&7){case 2:{D=(Yga(m,a,c,d,g)|0)&65535;t=h;return D|0}case 4:break;default:break a}if(C){D=_ga(o,a,c,d,g)|0;t=h;return D|0}else{D=Zga(n,a,c,d,g)|0;t=h;return D|0}}while(0);f[i>>2]=0;f[i+4>>2]=0;s=Q0(i,28)|0;u=306912;v=s+28|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));yga(-210,i,306784,3982);return 0}function Uga(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+120>>2]|0;if(b|0){f[a+124>>2]=b;cFc(b)}b=a+64|0;c=a+100|0;d=f[c>>2]|0;if(d|0?(e=d+12|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==1):0)iT(b);f[c>>2]=0;c=a+80|0;b=a+68|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[a+104>>2]|0;d=0;do{f[c+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+108>>2]|0;if((b|0)!=(a+112|0))hI(b);b=a+4|0;d=a+40|0;c=f[d>>2]|0;if(c|0?(e=c+12|0,c=f[e>>2]|0,f[e>>2]=c+-1,(c|0)==1):0)iT(b);f[d>>2]=0;d=a+20|0;b=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[b>>2]|0)>0){d=f[a+44>>2]|0;c=0;do{f[d+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[b>>2]|0))}b=f[a+48>>2]|0;if((b|0)==(a+52|0))return;hI(b);return}function Vga(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0;a=t;t=t+16|0;i=a;k=f[e+8>>2]|0;if((k|0)!=(f[c+8>>2]|0)){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,26)|0;m=307406;n=l+26|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));yga(-215,i,527018,656)}o=f[e+12>>2]|0;if((o|0)!=(f[c+12>>2]|0)){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,26)|0;m=307433;n=l+26|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));yga(-215,i,527018,657)}switch(g|0){case 4:case 8:break;default:{f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,38)|0;m=310788;n=l+38|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));yga(-215,i,527018,658)}}i=eI((U(o,k)|0)+3&-2)|0;d[i>>1]=0;m=(k|0)>0;if((g|0)==8)if(m){g=(o|0)>0;l=o+-1|0;n=f[c+16>>2]|0;q=f[f[c+44>>2]>>2]|0;r=f[e+16>>2]|0;s=f[f[e+44>>2]>>2]|0;u=0-q|0;v=0-s|0;w=1;x=0;while(1){y=n+(U(q,x)|0)|0;z=y+u|0;A=r+(U(s,x)|0)|0;B=A+v|0;if(g){C=(x|0)==0;D=0;E=w;while(1){a:do if(!(b[y+D>>0]|0)){d[A+(D<<1)>>1]=0;F=E}else{if(C){if(D|0)G=47}else{if(b[z+D>>0]|0){d[A+(D<<1)>>1]=d[B+(D<<1)>>1]|0;F=E;break}if((D|0)<(l|0)?(H=D+1|0,b[z+H>>0]|0):0){do if(D|0){I=D+-1|0;if(b[z+I>>0]|0){J=d[B+(I<<1)>>1]|0;I=d[B+(H<<1)>>1]|0;K=J;while(1){L=d[i+((K&65535)<<1)>>1]|0;if((L&65535)<(K&65535))K=L;else break}if(J<<16>>16==I<<16>>16)M=K;else{L=I;while(1){N=d[i+((L&65535)<<1)>>1]|0;if((N&65535)<(L&65535))L=N;else break}N=(K&65535)>(L&65535)?L:K;O=I;do{P=i+((O&65535)<<1)|0;Q=O;O=d[P>>1]|0;d[P>>1]=N}while((O&65535)<(Q&65535));M=N}N=J;do{O=i+((N&65535)<<1)|0;I=N;N=d[O>>1]|0;d[O>>1]=M}while((N&65535)<(I&65535));d[A+(D<<1)>>1]=M;F=E;break a}N=D+-1|0;if(!(b[y+N>>0]|0))break;J=d[A+(N<<1)>>1]|0;N=d[B+(H<<1)>>1]|0;I=J;while(1){O=d[i+((I&65535)<<1)>>1]|0;if((O&65535)<(I&65535))I=O;else break}if(J<<16>>16==N<<16>>16)R=I;else{O=N;while(1){K=d[i+((O&65535)<<1)>>1]|0;if((K&65535)<(O&65535))O=K;else break}K=(I&65535)>(O&65535)?O:I;L=N;do{Q=i+((L&65535)<<1)|0;P=L;L=d[Q>>1]|0;d[Q>>1]=K}while((L&65535)<(P&65535));R=K}K=J;do{L=i+((K&65535)<<1)|0;N=K;K=d[L>>1]|0;d[L>>1]=R}while((K&65535)<(N&65535));d[A+(D<<1)>>1]=R;F=E;break a}while(0);d[A+(D<<1)>>1]=d[B+(H<<1)>>1]|0;F=E;break}if(D|0){K=D+-1|0;if(!(b[z+K>>0]|0))G=47;else{d[A+(D<<1)>>1]=d[B+(K<<1)>>1]|0;F=E;break}}}if((G|0)==47?(G=0,K=D+-1|0,b[y+K>>0]|0):0){d[A+(D<<1)>>1]=d[A+(K<<1)>>1]|0;F=E;break}d[A+(D<<1)>>1]=E;K=E&65535;d[i+(K<<1)>>1]=E;F=K+1&65535}while(0);D=D+1|0;if((D|0)==(o|0)){S=F;break}else E=F}}else S=w;x=x+1|0;if((x|0)==(k|0)){T=S;G=88;break}else w=S}}else G=87;else if(m){S=(o|0)>0;w=f[c+16>>2]|0;x=f[f[c+44>>2]>>2]|0;c=f[e+16>>2]|0;F=f[f[e+44>>2]>>2]|0;R=0-x|0;M=0-F|0;l=0;g=1;while(1){v=w+(U(x,l)|0)|0;s=v+R|0;r=c+(U(F,l)|0)|0;u=r+M|0;b:do if(S){if(!l){q=0;n=g;while(1){do if(!(b[v+q>>0]|0)){d[r+(q<<1)>>1]=0;V=n}else{if(q|0?(E=q+-1|0,b[v+E>>0]|0):0){d[r+(q<<1)>>1]=d[r+(E<<1)>>1]|0;V=n;break}d[r+(q<<1)>>1]=n;E=n&65535;d[i+(E<<1)>>1]=n;V=E+1&65535}while(0);q=q+1|0;if((q|0)==(o|0)){W=V;break b}else n=V}}n=0;q=g;while(1){do if(!(b[v+n>>0]|0)){d[r+(n<<1)>>1]=0;X=q}else{H=(n|0)==0;if(!(b[s+n>>0]|0)){if(!H?(E=n+-1|0,b[v+E>>0]|0):0){d[r+(n<<1)>>1]=d[r+(E<<1)>>1]|0;X=q;break}d[r+(n<<1)>>1]=q;E=q&65535;d[i+(E<<1)>>1]=q;X=E+1&65535;break}if(!H?(H=n+-1|0,b[v+H>>0]|0):0){E=d[r+(H<<1)>>1]|0;H=d[u+(n<<1)>>1]|0;D=E;while(1){A=d[i+((D&65535)<<1)>>1]|0;if((A&65535)<(D&65535))D=A;else break}if(E<<16>>16==H<<16>>16)Y=D;else{A=H;while(1){y=d[i+((A&65535)<<1)>>1]|0;if((y&65535)<(A&65535))A=y;else break}y=(D&65535)>(A&65535)?A:D;B=H;do{z=i+((B&65535)<<1)|0;C=B;B=d[z>>1]|0;d[z>>1]=y}while((B&65535)<(C&65535));Y=y}y=E;do{B=i+((y&65535)<<1)|0;H=y;y=d[B>>1]|0;d[B>>1]=Y}while((y&65535)<(H&65535));d[r+(n<<1)>>1]=Y;X=q;break}d[r+(n<<1)>>1]=d[u+(n<<1)>>1]|0;X=q}while(0);n=n+1|0;if((n|0)==(o|0)){W=X;break}else q=X}}else W=g;while(0);l=l+1|0;if((l|0)==(k|0)){T=W;G=88;break}else g=W}}else G=87;if((G|0)==87){aha(h,1);Z=1}else if((G|0)==88){if((T&65535)>1){G=T&65535;T=1;W=1;while(1){g=i+(W<<1)|0;l=j[g>>1]|0;if(W>>>0>l>>>0){d[g>>1]=d[i+(l<<1)>>1]|0;_=T}else{d[g>>1]=T;_=(T&65535)+1&65535}W=W+1|0;if((W|0)==(G|0)){$=_;break}else T=_}}else $=1;aha(h,$&65535);if(m){m=f[e+16>>2]|0;_=f[f[e+44>>2]>>2]|0;e=f[h+20>>2]|0;T=f[h+48>>2]|0;G=f[h+120>>2]|0;W=0;do{g=m+(U(_,W)|0)|0;l=g+(o<<1)|0;if((l|0)!=(g|0)){X=f[T>>2]|0;Y=g;g=0;while(1){V=d[i+(j[Y>>1]<<1)>>1]|0;d[Y>>1]=V;S=V&65535;V=e+(U(X,S)|0)|0;M=f[V>>2]|0;f[V>>2]=(M|0)>(g|0)?g:M;M=V+8|0;F=f[M>>2]|0;f[M>>2]=(F|0)<(g|0)?g:F;F=V+4|0;M=f[F>>2]|0;f[F>>2]=(M|0)>(W|0)?W:M;M=V+12|0;F=f[M>>2]|0;f[M>>2]=(F|0)<(W|0)?W:F;F=V+16|0;f[F>>2]=(f[F>>2]|0)+1;F=G+(S<<4)|0;V=F;M=kKc(f[V>>2]|0,f[V+4>>2]|0,g|0,0)|0;V=ba()|0;c=F;f[c>>2]=M;f[c+4>>2]=V;V=G+(S<<4)+8|0;S=V;c=kKc(f[S>>2]|0,f[S+4>>2]|0,W|0,0)|0;S=ba()|0;M=V;f[M>>2]=c;f[M+4>>2]=S;Y=Y+2|0;if((Y|0)==(l|0))break;else g=g+1|0}}W=W+1|0}while((W|0)!=(k|0));Z=$}else Z=$}$=h+12|0;if((f[$>>2]|0)<=0){hI(i);t=a;return Z|0}k=f[h+20>>2]|0;W=f[f[h+48>>2]>>2]|0;G=f[h+120>>2]|0;e=f[h+80>>2]|0;T=f[f[h+108>>2]>>2]|0;h=0;do{o=k+(U(h,W)|0)|0;_=o+8|0;f[_>>2]=(f[_>>2]|0)+1-(f[o>>2]|0);_=o+12|0;f[_>>2]=(f[_>>2]|0)+1-(f[o+4>>2]|0);_=e+(U(h,T)|0)|0;aa=+((f[o+16>>2]|0)>>>0);o=G+(h<<4)|0;p[_>>3]=(+((f[o>>2]|0)>>>0)+4294967296.0*+((f[o+4>>2]|0)>>>0))/aa;o=G+(h<<4)+8|0;p[_+8>>3]=(+((f[o>>2]|0)>>>0)+4294967296.0*+((f[o+4>>2]|0)>>>0))/aa;h=h+1|0}while((h|0)<(f[$>>2]|0));hI(i);t=a;return Z|0}function Wga(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0;a=t;t=t+16|0;h=a;i=f[d+8>>2]|0;if((i|0)!=(f[c+8>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,26)|0;k=307406;l=j+26|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));yga(-215,h,527018,656)}m=f[d+12>>2]|0;if((m|0)!=(f[c+12>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,26)|0;k=307433;l=j+26|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));yga(-215,h,527018,657)}switch(e|0){case 4:case 8:break;default:{f[h>>2]=0;f[h+4>>2]=0;j=Q0(h,38)|0;k=310788;l=j+38|0;do{b[j>>0]=b[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));yga(-215,h,527018,658)}}h=eI((((U(m,i)|0)+1|0)>>>1<<2)+4|0)|0;f[h>>2]=0;k=(i|0)>0;if((e|0)==8)if(k){e=(m|0)>0;j=m+-1|0;l=f[c+16>>2]|0;n=f[f[c+44>>2]>>2]|0;o=f[d+16>>2]|0;q=f[f[d+44>>2]>>2]|0;r=0-n|0;s=0-q|0;u=1;v=0;while(1){w=l+(U(n,v)|0)|0;x=w+r|0;y=o+(U(q,v)|0)|0;z=y+s|0;if(e){A=(v|0)==0;B=0;C=u;while(1){a:do if(!(b[w+B>>0]|0)){f[y+(B<<2)>>2]=0;D=C}else{if(A){if(B|0)E=47}else{if(b[x+B>>0]|0){f[y+(B<<2)>>2]=f[z+(B<<2)>>2];D=C;break}if((B|0)<(j|0)?(F=B+1|0,b[x+F>>0]|0):0){do if(B|0){G=B+-1|0;if(b[x+G>>0]|0){H=f[z+(G<<2)>>2]|0;G=f[z+(F<<2)>>2]|0;I=H;while(1){J=f[h+(I<<2)>>2]|0;if((J|0)<(I|0))I=J;else break}if((H|0)==(G|0))K=I;else{J=G;while(1){L=f[h+(J<<2)>>2]|0;if((L|0)<(J|0))J=L;else break}L=(I|0)>(J|0)?J:I;M=G;do{N=h+(M<<2)|0;O=M;M=f[N>>2]|0;f[N>>2]=L}while((M|0)<(O|0));K=L}L=H;do{M=h+(L<<2)|0;G=L;L=f[M>>2]|0;f[M>>2]=K}while((L|0)<(G|0));f[y+(B<<2)>>2]=K;D=C;break a}L=B+-1|0;if(!(b[w+L>>0]|0))break;H=f[y+(L<<2)>>2]|0;L=f[z+(F<<2)>>2]|0;G=H;while(1){M=f[h+(G<<2)>>2]|0;if((M|0)<(G|0))G=M;else break}if((H|0)==(L|0))P=G;else{M=L;while(1){I=f[h+(M<<2)>>2]|0;if((I|0)<(M|0))M=I;else break}I=(G|0)>(M|0)?M:G;J=L;do{O=h+(J<<2)|0;N=J;J=f[O>>2]|0;f[O>>2]=I}while((J|0)<(N|0));P=I}I=H;do{J=h+(I<<2)|0;L=I;I=f[J>>2]|0;f[J>>2]=P}while((I|0)<(L|0));f[y+(B<<2)>>2]=P;D=C;break a}while(0);f[y+(B<<2)>>2]=f[z+(F<<2)>>2];D=C;break}if(B|0){I=B+-1|0;if(!(b[x+I>>0]|0))E=47;else{f[y+(B<<2)>>2]=f[z+(I<<2)>>2];D=C;break}}}if((E|0)==47?(E=0,I=B+-1|0,b[w+I>>0]|0):0){f[y+(B<<2)>>2]=f[y+(I<<2)>>2];D=C;break}f[y+(B<<2)>>2]=C;f[h+(C<<2)>>2]=C;D=C+1|0}while(0);B=B+1|0;if((B|0)==(m|0)){Q=D;break}else C=D}}else Q=u;v=v+1|0;if((v|0)==(i|0)){R=Q;E=88;break}else u=Q}}else E=87;else if(k){Q=(m|0)>0;u=f[c+16>>2]|0;v=f[f[c+44>>2]>>2]|0;c=f[d+16>>2]|0;D=f[f[d+44>>2]>>2]|0;P=0-v|0;K=0-D|0;j=0;e=1;while(1){s=u+(U(v,j)|0)|0;q=s+P|0;o=c+(U(D,j)|0)|0;r=o+K|0;b:do if(Q){if(!j){n=0;l=e;while(1){do if(!(b[s+n>>0]|0)){f[o+(n<<2)>>2]=0;S=l}else{if(n|0?(C=n+-1|0,b[s+C>>0]|0):0){f[o+(n<<2)>>2]=f[o+(C<<2)>>2];S=l;break}f[o+(n<<2)>>2]=l;f[h+(l<<2)>>2]=l;S=l+1|0}while(0);n=n+1|0;if((n|0)==(m|0)){T=S;break b}else l=S}}l=0;n=e;while(1){do if(!(b[s+l>>0]|0)){f[o+(l<<2)>>2]=0;V=n}else{F=(l|0)==0;if(!(b[q+l>>0]|0)){if(!F?(C=l+-1|0,b[s+C>>0]|0):0){f[o+(l<<2)>>2]=f[o+(C<<2)>>2];V=n;break}f[o+(l<<2)>>2]=n;f[h+(n<<2)>>2]=n;V=n+1|0;break}if(!F?(F=l+-1|0,b[s+F>>0]|0):0){C=f[o+(F<<2)>>2]|0;F=f[r+(l<<2)>>2]|0;B=C;while(1){y=f[h+(B<<2)>>2]|0;if((y|0)<(B|0))B=y;else break}if((C|0)==(F|0))W=B;else{y=F;while(1){w=f[h+(y<<2)>>2]|0;if((w|0)<(y|0))y=w;else break}w=(B|0)>(y|0)?y:B;z=F;do{x=h+(z<<2)|0;A=z;z=f[x>>2]|0;f[x>>2]=w}while((z|0)<(A|0));W=w}w=C;do{z=h+(w<<2)|0;F=w;w=f[z>>2]|0;f[z>>2]=W}while((w|0)<(F|0));f[o+(l<<2)>>2]=W;V=n;break}f[o+(l<<2)>>2]=f[r+(l<<2)>>2];V=n}while(0);l=l+1|0;if((l|0)==(m|0)){T=V;break}else n=V}}else T=e;while(0);j=j+1|0;if((j|0)==(i|0)){R=T;E=88;break}else e=T}}else E=87;if((E|0)==87){aha(g,1);X=1}else if((E|0)==88){if((R|0)>1){E=1;T=1;while(1){e=h+(T<<2)|0;j=f[e>>2]|0;if((j|0)<(T|0)){f[e>>2]=f[h+(j<<2)>>2];Y=E}else{f[e>>2]=E;Y=E+1|0}T=T+1|0;if((T|0)==(R|0)){Z=Y;break}else E=Y}}else Z=1;aha(g,Z);if(k){k=f[d+16>>2]|0;Y=f[f[d+44>>2]>>2]|0;d=f[g+20>>2]|0;E=f[g+48>>2]|0;R=f[g+120>>2]|0;T=0;do{e=k+(U(Y,T)|0)|0;j=e+(m<<2)|0;if((j|0)!=(e|0)){V=f[E>>2]|0;W=e;e=0;while(1){S=f[h+(f[W>>2]<<2)>>2]|0;f[W>>2]=S;Q=d+(U(V,S)|0)|0;K=f[Q>>2]|0;f[Q>>2]=(K|0)>(e|0)?e:K;K=Q+8|0;D=f[K>>2]|0;f[K>>2]=(D|0)<(e|0)?e:D;D=Q+4|0;K=f[D>>2]|0;f[D>>2]=(K|0)>(T|0)?T:K;K=Q+12|0;D=f[K>>2]|0;f[K>>2]=(D|0)<(T|0)?T:D;D=Q+16|0;f[D>>2]=(f[D>>2]|0)+1;D=R+(S<<4)|0;Q=D;K=kKc(f[Q>>2]|0,f[Q+4>>2]|0,e|0,0)|0;Q=ba()|0;c=D;f[c>>2]=K;f[c+4>>2]=Q;Q=R+(S<<4)+8|0;S=Q;c=kKc(f[S>>2]|0,f[S+4>>2]|0,T|0,0)|0;S=ba()|0;K=Q;f[K>>2]=c;f[K+4>>2]=S;W=W+4|0;if((W|0)==(j|0))break;else e=e+1|0}}T=T+1|0}while((T|0)!=(i|0));X=Z}else X=Z}Z=g+12|0;if((f[Z>>2]|0)<=0){hI(h);t=a;return X|0}i=f[g+20>>2]|0;T=f[f[g+48>>2]>>2]|0;R=f[g+120>>2]|0;d=f[g+80>>2]|0;E=f[f[g+108>>2]>>2]|0;g=0;do{m=i+(U(g,T)|0)|0;Y=m+8|0;f[Y>>2]=(f[Y>>2]|0)+1-(f[m>>2]|0);Y=m+12|0;f[Y>>2]=(f[Y>>2]|0)+1-(f[m+4>>2]|0);Y=d+(U(g,E)|0)|0;_=+((f[m+16>>2]|0)>>>0);m=R+(g<<4)|0;p[Y>>3]=(+((f[m>>2]|0)>>>0)+4294967296.0*+((f[m+4>>2]|0)>>>0))/_;m=R+(g<<4)+8|0;p[Y+8>>3]=(+((f[m>>2]|0)>>>0)+4294967296.0*+((f[m+4>>2]|0)>>>0))/_;g=g+1|0}while((g|0)<(f[Z>>2]|0));hI(h);t=a;return X|0}function Xga(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;a=t;t=t+48|0;h=a+32|0;i=a+24|0;j=a;k=f[c+8>>2]|0;l=d+8|0;if((k|0)!=(f[l>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,26)|0;n=306941;o=m+26|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));yga(-215,h,527018,578)}q=f[c+12>>2]|0;r=d+12|0;if((q|0)!=(f[r>>2]|0)){f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,26)|0;n=306968;o=m+26|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));yga(-215,h,527018,579)}switch(e|0){case 4:case 8:break;default:{f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,38)|0;n=310788;o=m+38|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));yga(-215,h,527018,580)}}n=((U(q,k)|0)+1|0)>>>1;s=eI(k<<2)|0;u=eI((n<<2)+4|0)|0;f[u>>2]=0;f[h>>2]=0;f[h+4>>2]=k;n=(k|0)/2|0;v=(v$()|0)<<2;w=(v|0)<(n|0)?v:n;x=+(((w|0)>1?w:1)|0);f[i>>2]=1;if((e|0)==8){f[j>>2]=195764;f[j+4>>2]=c;f[j+8>>2]=d;f[j+12>>2]=u;f[j+16>>2]=s;u$(h,j,x);hha(d,u,s);if((k|0)>0){e=(q+1|0)/2|0;w=0;do{n=w+1|0;v=(U((n|0)/2|0,e)|0)+1|0;y=f[s+(n<<2)>>2]|0;n=y+v|0;if((y|0)>0){y=v;do{v=u+(y<<2)|0;z=f[v>>2]|0;if((z|0)<(y|0))f[v>>2]=f[u+(z<<2)>>2];else{f[v>>2]=f[i>>2];f[i>>2]=(f[i>>2]|0)+1}y=y+1|0}while((y|0)<(n|0))}w=f[s+(w<<2)>>2]|0}while((w|0)<(k|0))}}else{f[j>>2]=195784;f[j+4>>2]=c;f[j+8>>2]=d;f[j+12>>2]=u;f[j+16>>2]=s;u$(h,j,x);c=f[r>>2]|0;r=f[l>>2]|0;w=f[s>>2]|0;a:do if((w|0)<(r|0)){e=f[d+16>>2]|0;n=f[f[d+44>>2]>>2]|0;y=0-n|0;if((c|0)<=0){v=w;while(1){v=f[s+(v<<2)>>2]|0;if((v|0)>=(r|0))break a}}v=w;do{z=e+(U(v,n)|0)|0;A=z+y|0;B=0;do{C=z+(B<<2)|0;D=f[C>>2]|0;if((D|0)>0?(E=f[A+(B<<2)>>2]|0,(E|0)>0):0){F=E;while(1){G=f[u+(F<<2)>>2]|0;if((G|0)<(F|0))F=G;else break}if((E|0)==(D|0))H=F;else{G=D;while(1){I=f[u+(G<<2)>>2]|0;if((I|0)<(G|0))G=I;else break}I=(F|0)>(G|0)?G:F;J=D;do{K=u+(J<<2)|0;L=J;J=f[K>>2]|0;f[K>>2]=I}while((J|0)<(L|0));H=I}I=E;do{J=u+(I<<2)|0;D=I;I=f[J>>2]|0;f[J>>2]=H}while((I|0)<(D|0));f[C>>2]=H}B=B+1|0}while((B|0)!=(c|0));v=f[s+(v<<2)>>2]|0}while((v|0)<(r|0))}while(0);if((k|0)>0){r=0;do{c=(((U(r,q)|0)+1|0)/2|0)+1|0;H=f[s+(r+1<<2)>>2]|0;w=H+c|0;if((H|0)>0){H=c;do{c=u+(H<<2)|0;v=f[c>>2]|0;if((v|0)<(H|0))f[c>>2]=f[u+(v<<2)>>2];else{f[c>>2]=f[i>>2];f[i>>2]=(f[i>>2]|0)+1}H=H+1|0}while((H|0)<(w|0))}r=f[s+(r<<2)>>2]|0}while((r|0)<(k|0))}}r=k*136|0;q=bFc(k>>>0>31580641|r>>>0>4294967291?-1:r+4|0)|0;f[q>>2]=k;r=q+4|0;if(k|0){w=r+(k*136|0)|0;k=r;do{f[k>>2]=0;f[k+4>>2]=1124007936;H=k+12|0;c=k+44|0;m=k+8|0;o=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));f[c>>2]=H;v=k+52|0;f[k+48>>2]=v;f[v>>2]=0;f[k+56>>2]=0;f[k+60>>2]=0;f[k+64>>2]=1124007936;v=k+72|0;y=k+104|0;m=k+68|0;o=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));f[y>>2]=v;H=k+112|0;f[k+108>>2]=H;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;f[H+16>>2]=0;f[H+20>>2]=0;k=k+136|0}while((k|0)!=(w|0))}aha(g,f[i>>2]|0);f[j>>2]=195804;f[j+4>>2]=d;f[j+8>>2]=u;f[j+12>>2]=g;f[j+16>>2]=r;f[j+20>>2]=i;u$(h,j,x);j=f[l>>2]|0;l=f[g+132>>2]|0;if((l|0)<(j|0)){h=f[g+20>>2]|0;d=f[g+48>>2]|0;w=f[g+120>>2]|0;k=l;l=f[i>>2]|0;while(1){if((l|0)>0){m=f[r+(k*136|0)+20>>2]|0;o=f[f[r+(k*136|0)+48>>2]>>2]|0;H=r+(k*136|0)+120|0;c=0;n=l;while(1){e=m+(U(c,o)|0)|0;B=e+16|0;if((f[B>>2]|0)>0){A=h+(U(f[d>>2]|0,c)|0)|0;z=f[A>>2]|0;I=f[e>>2]|0;f[A>>2]=(z|0)>(I|0)?I:z;z=A+8|0;I=f[z>>2]|0;E=f[e+8>>2]|0;f[z>>2]=(I|0)<(E|0)?E:I;I=A+4|0;E=f[I>>2]|0;z=f[e+4>>2]|0;f[I>>2]=(E|0)>(z|0)?z:E;E=A+12|0;z=f[E>>2]|0;I=f[e+12>>2]|0;f[E>>2]=(z|0)<(I|0)?I:z;z=A+16|0;f[z>>2]=(f[z>>2]|0)+(f[B>>2]|0);B=f[H>>2]|0;z=B+(c<<4)|0;A=w+(c<<4)|0;I=A;E=kKc(f[I>>2]|0,f[I+4>>2]|0,f[z>>2]|0,f[z+4>>2]|0)|0;z=ba()|0;I=A;f[I>>2]=E;f[I+4>>2]=z;z=B+(c<<4)+8|0;B=w+(c<<4)+8|0;I=B;E=kKc(f[I>>2]|0,f[I+4>>2]|0,f[z>>2]|0,f[z+4>>2]|0)|0;z=ba()|0;I=B;f[I>>2]=E;f[I+4>>2]=z;M=f[i>>2]|0}else M=n;c=c+1|0;if((c|0)>=(M|0)){N=M;break}else n=M}}else N=l;k=f[r+(k*136|0)+132>>2]|0;if((k|0)>=(j|0))break;else l=N}}N=g+12|0;if((f[N>>2]|0)>0){l=f[g+20>>2]|0;j=f[f[g+48>>2]>>2]|0;k=f[g+120>>2]|0;M=f[g+80>>2]|0;w=f[f[g+108>>2]>>2]|0;g=0;do{d=l+(U(g,j)|0)|0;h=d+8|0;f[h>>2]=(f[h>>2]|0)+1-(f[d>>2]|0);h=d+12|0;f[h>>2]=(f[h>>2]|0)+1-(f[d+4>>2]|0);h=M+(U(g,w)|0)|0;x=+((f[d+16>>2]|0)>>>0);d=k+(g<<4)|0;p[h>>3]=(+((f[d>>2]|0)>>>0)+4294967296.0*+((f[d+4>>2]|0)>>>0))/x;d=k+(g<<4)+8|0;p[h+8>>3]=(+((f[d>>2]|0)>>>0)+4294967296.0*+((f[d+4>>2]|0)>>>0))/x;g=g+1|0}while((g|0)<(f[N>>2]|0))}N=r+((f[q>>2]|0)*136|0)|0;if((N|0)==(r|0)){dFc(q);hI(s);hI(u);O=f[i>>2]|0;t=a;return O|0}g=N;do{g=g+-136|0;Uga(g)}while((g|0)!=(r|0));dFc(q);hI(s);hI(u);O=f[i>>2]|0;t=a;return O|0}function Yga(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0.0;a=t;t=t+16|0;i=a;k=f[c+8>>2]|0;l=e+8|0;if((k|0)!=(f[l>>2]|0)){f[i>>2]=0;f[i+4>>2]=0;m=Q0(i,26)|0;n=306941;o=m+26|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));yga(-215,i,527018,2589)}q=f[c+12>>2]|0;r=e+12|0;if((q|0)!=(f[r>>2]|0)){f[i>>2]=0;f[i+4>>2]=0;m=Q0(i,26)|0;n=306968;o=m+26|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));yga(-215,i,527018,2590)}if((g|0)!=8){f[i>>2]=0;f[i+4>>2]=0;m=Q0(i,17)|0;n=306995;o=m+17|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));yga(-215,i,527018,2591)}i=eI((U(((k+1|0)/2|0)<<1,(q+1|0)/2|0)|0)+2|0)|0;d[i>>1]=0;if((k|0)>0){n=c+16|0;m=c+44|0;o=e+16|0;g=e+44|0;s=(q|0)>0;u=1;v=0;while(1){w=f[f[m>>2]>>2]|0;x=(f[n>>2]|0)+(U(w,v)|0)|0;y=0-w|0;z=x+y|0;A=z+y|0;y=x+w|0;w=f[f[g>>2]>>2]|0;B=(f[o>>2]|0)+(U(w,v)|0)|0;C=0-w|0;w=B+C+C|0;if(s){C=(v|1|0)<(k|0);D=(v|0)==0;E=(v|0)==0;F=0;G=u;while(1){a:do if(!(b[x+F>>0]|0)){if(C?b[y+F>>0]|0:0){H=F|1;if((H|0)<(q|0)?b[x+H>>0]|0:0){I=F+-1|0;do if(F|0){if(b[x+I>>0]|0){do if(!D){if(b[z+H>>0]|0){if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[B+(F+-2<<1)>>1]|0;J=G;break a}if(!(b[A+F>>0]|0)){K=d[w+(F<<1)>>1]|0;L=d[B+(F+-2<<1)>>1]|0;M=K;while(1){N=d[i+((M&65535)<<1)>>1]|0;if((N&65535)<(M&65535))M=N;else break}if(K<<16>>16==L<<16>>16)O=M;else{N=L;while(1){P=d[i+((N&65535)<<1)>>1]|0;if((P&65535)<(N&65535))N=P;else break}P=(M&65535)>(N&65535)?N:M;Q=L;do{R=i+((Q&65535)<<1)|0;S=Q;Q=d[R>>1]|0;d[R>>1]=P}while((Q&65535)<(S&65535));O=P}P=K;do{Q=i+((P&65535)<<1)|0;L=P;P=d[Q>>1]|0;d[Q>>1]=O}while((P&65535)<(L&65535));d[B+(F<<1)>>1]=O;J=G;break a}P=F+-2|0;if(b[z+I>>0]|0){d[B+(F<<1)>>1]=d[B+(P<<1)>>1]|0;J=G;break a}if(!(b[z+P>>0]|0)){K=d[w+(F<<1)>>1]|0;L=d[B+(P<<1)>>1]|0;Q=K;while(1){M=d[i+((Q&65535)<<1)>>1]|0;if((M&65535)<(Q&65535))Q=M;else break}if(K<<16>>16==L<<16>>16)T=Q;else{M=L;while(1){N=d[i+((M&65535)<<1)>>1]|0;if((N&65535)<(M&65535))M=N;else break}N=(Q&65535)>(M&65535)?M:Q;S=L;do{R=i+((S&65535)<<1)|0;V=S;S=d[R>>1]|0;d[R>>1]=N}while((S&65535)<(V&65535));T=N}N=K;do{S=i+((N&65535)<<1)|0;L=N;N=d[S>>1]|0;d[S>>1]=T}while((N&65535)<(L&65535));d[B+(F<<1)>>1]=T;J=G;break a}if(b[A+I>>0]|0){d[B+(F<<1)>>1]=d[B+(P<<1)>>1]|0;J=G;break a}N=d[w+(F<<1)>>1]|0;K=d[B+(P<<1)>>1]|0;L=N;while(1){S=d[i+((L&65535)<<1)>>1]|0;if((S&65535)<(L&65535))L=S;else break}if(N<<16>>16==K<<16>>16)W=L;else{P=K;while(1){S=d[i+((P&65535)<<1)>>1]|0;if((S&65535)<(P&65535))P=S;else break}S=(L&65535)>(P&65535)?P:L;Q=K;do{M=i+((Q&65535)<<1)|0;V=Q;Q=d[M>>1]|0;d[M>>1]=S}while((Q&65535)<(V&65535));W=S}S=N;do{Q=i+((S&65535)<<1)|0;K=S;S=d[Q>>1]|0;d[Q>>1]=W}while((S&65535)<(K&65535));d[B+(F<<1)>>1]=W;J=G;break a}S=F+2|0;if((S|0)>=(q|0))break;if(!(b[z+S>>0]|0))break;if(!(b[A+H>>0]|0)){N=d[w+(S<<1)>>1]|0;K=d[B+(F+-2<<1)>>1]|0;Q=N;while(1){L=d[i+((Q&65535)<<1)>>1]|0;if((L&65535)<(Q&65535))Q=L;else break}if(N<<16>>16==K<<16>>16)X=Q;else{L=K;while(1){P=d[i+((L&65535)<<1)>>1]|0;if((P&65535)<(L&65535))L=P;else break}P=(Q&65535)>(L&65535)?L:Q;V=K;do{M=i+((V&65535)<<1)|0;R=V;V=d[M>>1]|0;d[M>>1]=P}while((V&65535)<(R&65535));X=P}P=N;do{V=i+((P&65535)<<1)|0;K=P;P=d[V>>1]|0;d[V>>1]=X}while((P&65535)<(K&65535));d[B+(F<<1)>>1]=X;J=G;break a}if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[B+(F+-2<<1)>>1]|0;J=G;break a}if(!(b[A+F>>0]|0)){P=d[w+(S<<1)>>1]|0;N=d[B+(F+-2<<1)>>1]|0;K=P;while(1){V=d[i+((K&65535)<<1)>>1]|0;if((V&65535)<(K&65535))K=V;else break}if(P<<16>>16==N<<16>>16)Y=K;else{V=N;while(1){Q=d[i+((V&65535)<<1)>>1]|0;if((Q&65535)<(V&65535))V=Q;else break}Q=(K&65535)>(V&65535)?V:K;L=N;do{R=i+((L&65535)<<1)|0;M=L;L=d[R>>1]|0;d[R>>1]=Q}while((L&65535)<(M&65535));Y=Q}Q=P;do{L=i+((Q&65535)<<1)|0;N=Q;Q=d[L>>1]|0;d[L>>1]=Y}while((Q&65535)<(N&65535));d[B+(F<<1)>>1]=Y;J=G;break a}Q=F+-2|0;if(b[z+I>>0]|0){d[B+(F<<1)>>1]=d[B+(Q<<1)>>1]|0;J=G;break a}if(!(b[z+Q>>0]|0)){P=d[w+(S<<1)>>1]|0;N=d[B+(Q<<1)>>1]|0;L=P;while(1){K=d[i+((L&65535)<<1)>>1]|0;if((K&65535)<(L&65535))L=K;else break}if(P<<16>>16==N<<16>>16)Z=L;else{K=N;while(1){V=d[i+((K&65535)<<1)>>1]|0;if((V&65535)<(K&65535))K=V;else break}V=(L&65535)>(K&65535)?K:L;M=N;do{R=i+((M&65535)<<1)|0;_=M;M=d[R>>1]|0;d[R>>1]=V}while((M&65535)<(_&65535));Z=V}V=P;do{M=i+((V&65535)<<1)|0;N=V;V=d[M>>1]|0;d[M>>1]=Z}while((V&65535)<(N&65535));d[B+(F<<1)>>1]=Z;J=G;break a}if(b[A+I>>0]|0){d[B+(F<<1)>>1]=d[B+(Q<<1)>>1]|0;J=G;break a}V=d[w+(S<<1)>>1]|0;P=d[B+(Q<<1)>>1]|0;N=V;while(1){M=d[i+((N&65535)<<1)>>1]|0;if((M&65535)<(N&65535))N=M;else break}if(V<<16>>16==P<<16>>16)$=N;else{Q=P;while(1){S=d[i+((Q&65535)<<1)>>1]|0;if((S&65535)<(Q&65535))Q=S;else break}S=(N&65535)>(Q&65535)?Q:N;M=P;do{L=i+((M&65535)<<1)|0;K=M;M=d[L>>1]|0;d[L>>1]=S}while((M&65535)<(K&65535));$=S}S=V;do{M=i+((S&65535)<<1)|0;P=S;S=d[M>>1]|0;d[M>>1]=$}while((S&65535)<(P&65535));d[B+(F<<1)>>1]=$;J=G;break a}while(0);d[B+(F<<1)>>1]=d[B+(F+-2<<1)>>1]|0;J=G;break a}if(!(b[y+I>>0]|0))break;do if(!D){if(b[z+H>>0]|0){S=F+-2|0;if(!(b[x+S>>0]|0)){V=d[w+(F<<1)>>1]|0;P=d[B+(S<<1)>>1]|0;M=V;while(1){N=d[i+((M&65535)<<1)>>1]|0;if((N&65535)<(M&65535))M=N;else break}if(V<<16>>16==P<<16>>16)aa=M;else{N=P;while(1){Q=d[i+((N&65535)<<1)>>1]|0;if((Q&65535)<(N&65535))N=Q;else break}Q=(M&65535)>(N&65535)?N:M;K=P;do{L=i+((K&65535)<<1)|0;_=K;K=d[L>>1]|0;d[L>>1]=Q}while((K&65535)<(_&65535));aa=Q}Q=V;do{K=i+((Q&65535)<<1)|0;P=Q;Q=d[K>>1]|0;d[K>>1]=aa}while((Q&65535)<(P&65535));d[B+(F<<1)>>1]=aa;J=G;break a}if(b[z+I>>0]|0){if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[B+(S<<1)>>1]|0;J=G;break a}if(b[A+F>>0]|0){d[B+(F<<1)>>1]=d[B+(S<<1)>>1]|0;J=G;break a}Q=d[w+(F<<1)>>1]|0;V=d[B+(S<<1)>>1]|0;P=Q;while(1){K=d[i+((P&65535)<<1)>>1]|0;if((K&65535)<(P&65535))P=K;else break}if(Q<<16>>16==V<<16>>16)ca=P;else{K=V;while(1){M=d[i+((K&65535)<<1)>>1]|0;if((M&65535)<(K&65535))K=M;else break}M=(P&65535)>(K&65535)?K:P;N=V;do{_=i+((N&65535)<<1)|0;L=N;N=d[_>>1]|0;d[_>>1]=M}while((N&65535)<(L&65535));ca=M}M=Q;do{N=i+((M&65535)<<1)|0;V=M;M=d[N>>1]|0;d[N>>1]=ca}while((M&65535)<(V&65535));d[B+(F<<1)>>1]=ca;J=G;break a}if(!(b[z+S>>0]|0)){M=d[w+(F<<1)>>1]|0;Q=d[B+(S<<1)>>1]|0;V=M;while(1){N=d[i+((V&65535)<<1)>>1]|0;if((N&65535)<(V&65535))V=N;else break}if(M<<16>>16==Q<<16>>16)da=V;else{N=Q;while(1){P=d[i+((N&65535)<<1)>>1]|0;if((P&65535)<(N&65535))N=P;else break}P=(V&65535)>(N&65535)?N:V;K=Q;do{L=i+((K&65535)<<1)|0;_=K;K=d[L>>1]|0;d[L>>1]=P}while((K&65535)<(_&65535));da=P}P=M;do{K=i+((P&65535)<<1)|0;Q=P;P=d[K>>1]|0;d[K>>1]=da}while((P&65535)<(Q&65535));d[B+(F<<1)>>1]=da;J=G;break a}if(!(b[A+I>>0]|0)){P=d[w+(F<<1)>>1]|0;M=d[B+(S<<1)>>1]|0;Q=P;while(1){K=d[i+((Q&65535)<<1)>>1]|0;if((K&65535)<(Q&65535))Q=K;else break}if(P<<16>>16==M<<16>>16)ea=Q;else{K=M;while(1){V=d[i+((K&65535)<<1)>>1]|0;if((V&65535)<(K&65535))K=V;else break}V=(Q&65535)>(K&65535)?K:Q;N=M;do{_=i+((N&65535)<<1)|0;L=N;N=d[_>>1]|0;d[_>>1]=V}while((N&65535)<(L&65535));ea=V}V=P;do{N=i+((V&65535)<<1)|0;M=V;V=d[N>>1]|0;d[N>>1]=ea}while((V&65535)<(M&65535));d[B+(F<<1)>>1]=ea;J=G;break a}if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[B+(S<<1)>>1]|0;J=G;break a}if(b[A+F>>0]|0){d[B+(F<<1)>>1]=d[B+(S<<1)>>1]|0;J=G;break a}V=d[w+(F<<1)>>1]|0;P=d[B+(S<<1)>>1]|0;M=V;while(1){N=d[i+((M&65535)<<1)>>1]|0;if((N&65535)<(M&65535))M=N;else break}if(V<<16>>16==P<<16>>16)fa=M;else{S=P;while(1){N=d[i+((S&65535)<<1)>>1]|0;if((N&65535)<(S&65535))S=N;else break}N=(M&65535)>(S&65535)?S:M;Q=P;do{K=i+((Q&65535)<<1)|0;L=Q;Q=d[K>>1]|0;d[K>>1]=N}while((Q&65535)<(L&65535));fa=N}N=V;do{Q=i+((N&65535)<<1)|0;P=N;N=d[Q>>1]|0;d[Q>>1]=fa}while((N&65535)<(P&65535));d[B+(F<<1)>>1]=fa;J=G;break a}N=F+2|0;do if((N|0)<(q|0)){if(!(b[z+N>>0]|0))break;if(b[A+H>>0]|0){V=F+-2|0;if(!(b[x+V>>0]|0)){P=d[w+(N<<1)>>1]|0;Q=d[B+(V<<1)>>1]|0;M=P;while(1){S=d[i+((M&65535)<<1)>>1]|0;if((S&65535)<(M&65535))M=S;else break}if(P<<16>>16==Q<<16>>16)ga=M;else{S=Q;while(1){L=d[i+((S&65535)<<1)>>1]|0;if((L&65535)<(S&65535))S=L;else break}L=(M&65535)>(S&65535)?S:M;K=Q;do{_=i+((K&65535)<<1)|0;R=K;K=d[_>>1]|0;d[_>>1]=L}while((K&65535)<(R&65535));ga=L}L=P;do{K=i+((L&65535)<<1)|0;Q=L;L=d[K>>1]|0;d[K>>1]=ga}while((L&65535)<(Q&65535));d[B+(F<<1)>>1]=ga;J=G;break a}if(b[z+I>>0]|0){if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[B+(V<<1)>>1]|0;J=G;break a}if(b[A+F>>0]|0){d[B+(F<<1)>>1]=d[B+(V<<1)>>1]|0;J=G;break a}L=d[w+(N<<1)>>1]|0;P=d[B+(V<<1)>>1]|0;Q=L;while(1){K=d[i+((Q&65535)<<1)>>1]|0;if((K&65535)<(Q&65535))Q=K;else break}if(L<<16>>16==P<<16>>16)ha=Q;else{K=P;while(1){M=d[i+((K&65535)<<1)>>1]|0;if((M&65535)<(K&65535))K=M;else break}M=(Q&65535)>(K&65535)?K:Q;S=P;do{R=i+((S&65535)<<1)|0;_=S;S=d[R>>1]|0;d[R>>1]=M}while((S&65535)<(_&65535));ha=M}M=L;do{S=i+((M&65535)<<1)|0;P=M;M=d[S>>1]|0;d[S>>1]=ha}while((M&65535)<(P&65535));d[B+(F<<1)>>1]=ha;J=G;break a}if(!(b[z+V>>0]|0)){M=d[w+(N<<1)>>1]|0;L=d[B+(V<<1)>>1]|0;P=M;while(1){S=d[i+((P&65535)<<1)>>1]|0;if((S&65535)<(P&65535))P=S;else break}if(M<<16>>16==L<<16>>16)ia=P;else{S=L;while(1){Q=d[i+((S&65535)<<1)>>1]|0;if((Q&65535)<(S&65535))S=Q;else break}Q=(P&65535)>(S&65535)?S:P;K=L;do{_=i+((K&65535)<<1)|0;R=K;K=d[_>>1]|0;d[_>>1]=Q}while((K&65535)<(R&65535));ia=Q}Q=M;do{K=i+((Q&65535)<<1)|0;L=Q;Q=d[K>>1]|0;d[K>>1]=ia}while((Q&65535)<(L&65535));d[B+(F<<1)>>1]=ia;J=G;break a}if(!(b[A+I>>0]|0)){Q=d[w+(N<<1)>>1]|0;M=d[B+(V<<1)>>1]|0;L=Q;while(1){K=d[i+((L&65535)<<1)>>1]|0;if((K&65535)<(L&65535))L=K;else break}if(Q<<16>>16==M<<16>>16)ja=L;else{K=M;while(1){P=d[i+((K&65535)<<1)>>1]|0;if((P&65535)<(K&65535))K=P;else break}P=(L&65535)>(K&65535)?K:L;S=M;do{R=i+((S&65535)<<1)|0;_=S;S=d[R>>1]|0;d[R>>1]=P}while((S&65535)<(_&65535));ja=P}P=Q;do{S=i+((P&65535)<<1)|0;M=P;P=d[S>>1]|0;d[S>>1]=ja}while((P&65535)<(M&65535));d[B+(F<<1)>>1]=ja;J=G;break a}if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[B+(V<<1)>>1]|0;J=G;break a}if(b[A+F>>0]|0){d[B+(F<<1)>>1]=d[B+(V<<1)>>1]|0;J=G;break a}P=d[w+(N<<1)>>1]|0;Q=d[B+(V<<1)>>1]|0;M=P;while(1){S=d[i+((M&65535)<<1)>>1]|0;if((S&65535)<(M&65535))M=S;else break}if(P<<16>>16==Q<<16>>16)ka=M;else{V=Q;while(1){S=d[i+((V&65535)<<1)>>1]|0;if((S&65535)<(V&65535))V=S;else break}S=(M&65535)>(V&65535)?V:M;L=Q;do{K=i+((L&65535)<<1)|0;_=L;L=d[K>>1]|0;d[K>>1]=S}while((L&65535)<(_&65535));ka=S}S=P;do{L=i+((S&65535)<<1)|0;Q=S;S=d[L>>1]|0;d[L>>1]=ka}while((S&65535)<(Q&65535));d[B+(F<<1)>>1]=ka;J=G;break a}if(!(b[z+F>>0]|0)){S=d[w+(N<<1)>>1]|0;P=d[B+(F+-2<<1)>>1]|0;Q=S;while(1){L=d[i+((Q&65535)<<1)>>1]|0;if((L&65535)<(Q&65535))Q=L;else break}if(S<<16>>16==P<<16>>16)la=Q;else{L=P;while(1){M=d[i+((L&65535)<<1)>>1]|0;if((M&65535)<(L&65535))L=M;else break}M=(Q&65535)>(L&65535)?L:Q;V=P;do{_=i+((V&65535)<<1)|0;K=V;V=d[_>>1]|0;d[_>>1]=M}while((V&65535)<(K&65535));la=M}M=S;do{V=i+((M&65535)<<1)|0;P=M;M=d[V>>1]|0;d[V>>1]=la}while((M&65535)<(P&65535));d[B+(F<<1)>>1]=la;J=G;break a}M=F+-2|0;if(!(b[x+M>>0]|0)){S=d[w+(F<<1)>>1]|0;P=d[w+(N<<1)>>1]|0;V=S;while(1){Q=d[i+((V&65535)<<1)>>1]|0;if((Q&65535)<(V&65535))V=Q;else break}if(S<<16>>16==P<<16>>16)ma=V;else{Q=P;while(1){L=d[i+((Q&65535)<<1)>>1]|0;if((L&65535)<(Q&65535))Q=L;else break}L=(V&65535)>(Q&65535)?Q:V;K=P;do{_=i+((K&65535)<<1)|0;R=K;K=d[_>>1]|0;d[_>>1]=L}while((K&65535)<(R&65535));ma=L}L=S;do{K=i+((L&65535)<<1)|0;P=L;L=d[K>>1]|0;d[K>>1]=ma}while((L&65535)<(P&65535));L=d[B+(M<<1)>>1]|0;S=ma;while(1){P=d[i+((S&65535)<<1)>>1]|0;if((P&65535)<(S&65535))S=P;else break}if(ma<<16>>16==L<<16>>16)na=S;else{P=L;while(1){K=d[i+((P&65535)<<1)>>1]|0;if((K&65535)<(P&65535))P=K;else break}K=(S&65535)>(P&65535)?P:S;V=L;do{Q=i+((V&65535)<<1)|0;R=V;V=d[Q>>1]|0;d[Q>>1]=K}while((V&65535)<(R&65535));na=K}K=ma;do{V=i+((K&65535)<<1)|0;L=K;K=d[V>>1]|0;d[V>>1]=na}while((K&65535)<(L&65535));d[B+(F<<1)>>1]=na;J=G;break a}if(b[z+I>>0]|0){K=d[w+(N<<1)>>1]|0;L=d[B+(M<<1)>>1]|0;V=K;while(1){S=d[i+((V&65535)<<1)>>1]|0;if((S&65535)<(V&65535))V=S;else break}if(K<<16>>16==L<<16>>16)oa=V;else{S=L;while(1){P=d[i+((S&65535)<<1)>>1]|0;if((P&65535)<(S&65535))S=P;else break}P=(V&65535)>(S&65535)?S:V;R=L;do{Q=i+((R&65535)<<1)|0;_=R;R=d[Q>>1]|0;d[Q>>1]=P}while((R&65535)<(_&65535));oa=P}P=K;do{R=i+((P&65535)<<1)|0;L=P;P=d[R>>1]|0;d[R>>1]=oa}while((P&65535)<(L&65535));d[B+(F<<1)>>1]=oa;J=G;break a}if(!(b[z+M>>0]|0)){P=d[w+(F<<1)>>1]|0;K=d[w+(N<<1)>>1]|0;L=P;while(1){R=d[i+((L&65535)<<1)>>1]|0;if((R&65535)<(L&65535))L=R;else break}if(P<<16>>16==K<<16>>16)pa=L;else{R=K;while(1){V=d[i+((R&65535)<<1)>>1]|0;if((V&65535)<(R&65535))R=V;else break}V=(L&65535)>(R&65535)?R:L;S=K;do{_=i+((S&65535)<<1)|0;Q=S;S=d[_>>1]|0;d[_>>1]=V}while((S&65535)<(Q&65535));pa=V}V=P;do{S=i+((V&65535)<<1)|0;K=V;V=d[S>>1]|0;d[S>>1]=pa}while((V&65535)<(K&65535));V=d[B+(M<<1)>>1]|0;P=pa;while(1){K=d[i+((P&65535)<<1)>>1]|0;if((K&65535)<(P&65535))P=K;else break}if(pa<<16>>16==V<<16>>16)qa=P;else{K=V;while(1){S=d[i+((K&65535)<<1)>>1]|0;if((S&65535)<(K&65535))K=S;else break}S=(P&65535)>(K&65535)?K:P;L=V;do{R=i+((L&65535)<<1)|0;Q=L;L=d[R>>1]|0;d[R>>1]=S}while((L&65535)<(Q&65535));qa=S}S=pa;do{L=i+((S&65535)<<1)|0;V=S;S=d[L>>1]|0;d[L>>1]=qa}while((S&65535)<(V&65535));d[B+(F<<1)>>1]=qa;J=G;break a}if(b[A+I>>0]|0){S=d[w+(N<<1)>>1]|0;V=d[B+(M<<1)>>1]|0;L=S;while(1){P=d[i+((L&65535)<<1)>>1]|0;if((P&65535)<(L&65535))L=P;else break}if(S<<16>>16==V<<16>>16)ra=L;else{P=V;while(1){K=d[i+((P&65535)<<1)>>1]|0;if((K&65535)<(P&65535))P=K;else break}K=(L&65535)>(P&65535)?P:L;Q=V;do{R=i+((Q&65535)<<1)|0;_=Q;Q=d[R>>1]|0;d[R>>1]=K}while((Q&65535)<(_&65535));ra=K}K=S;do{Q=i+((K&65535)<<1)|0;V=K;K=d[Q>>1]|0;d[Q>>1]=ra}while((K&65535)<(V&65535));d[B+(F<<1)>>1]=ra;J=G;break a}K=d[w+(F<<1)>>1]|0;S=d[w+(N<<1)>>1]|0;V=K;while(1){Q=d[i+((V&65535)<<1)>>1]|0;if((Q&65535)<(V&65535))V=Q;else break}if(K<<16>>16==S<<16>>16)sa=V;else{Q=S;while(1){L=d[i+((Q&65535)<<1)>>1]|0;if((L&65535)<(Q&65535))Q=L;else break}L=(V&65535)>(Q&65535)?Q:V;P=S;do{_=i+((P&65535)<<1)|0;R=P;P=d[_>>1]|0;d[_>>1]=L}while((P&65535)<(R&65535));sa=L}L=K;do{P=i+((L&65535)<<1)|0;S=L;L=d[P>>1]|0;d[P>>1]=sa}while((L&65535)<(S&65535));L=d[B+(M<<1)>>1]|0;K=sa;while(1){S=d[i+((K&65535)<<1)>>1]|0;if((S&65535)<(K&65535))K=S;else break}if(sa<<16>>16==L<<16>>16)ta=K;else{M=L;while(1){S=d[i+((M&65535)<<1)>>1]|0;if((S&65535)<(M&65535))M=S;else break}S=(K&65535)>(M&65535)?M:K;P=L;do{V=i+((P&65535)<<1)|0;Q=P;P=d[V>>1]|0;d[V>>1]=S}while((P&65535)<(Q&65535));ta=S}S=sa;do{P=i+((S&65535)<<1)|0;L=S;S=d[P>>1]|0;d[P>>1]=ta}while((S&65535)<(L&65535));d[B+(F<<1)>>1]=ta;J=G;break a}while(0);if(!(b[z+F>>0]|0))break;N=F+-2|0;if(!(b[x+N>>0]|0)){S=d[w+(F<<1)>>1]|0;L=d[B+(N<<1)>>1]|0;P=S;while(1){K=d[i+((P&65535)<<1)>>1]|0;if((K&65535)<(P&65535))P=K;else break}if(S<<16>>16==L<<16>>16)ua=P;else{K=L;while(1){M=d[i+((K&65535)<<1)>>1]|0;if((M&65535)<(K&65535))K=M;else break}M=(P&65535)>(K&65535)?K:P;Q=L;do{V=i+((Q&65535)<<1)|0;R=Q;Q=d[V>>1]|0;d[V>>1]=M}while((Q&65535)<(R&65535));ua=M}M=S;do{Q=i+((M&65535)<<1)|0;L=M;M=d[Q>>1]|0;d[Q>>1]=ua}while((M&65535)<(L&65535));d[B+(F<<1)>>1]=ua;J=G;break a}if(b[z+I>>0]|0){d[B+(F<<1)>>1]=d[B+(N<<1)>>1]|0;J=G;break a}if(!(b[z+N>>0]|0)){M=d[w+(F<<1)>>1]|0;S=d[B+(N<<1)>>1]|0;L=M;while(1){Q=d[i+((L&65535)<<1)>>1]|0;if((Q&65535)<(L&65535))L=Q;else break}if(M<<16>>16==S<<16>>16)va=L;else{Q=S;while(1){P=d[i+((Q&65535)<<1)>>1]|0;if((P&65535)<(Q&65535))Q=P;else break}P=(L&65535)>(Q&65535)?Q:L;K=S;do{R=i+((K&65535)<<1)|0;V=K;K=d[R>>1]|0;d[R>>1]=P}while((K&65535)<(V&65535));va=P}P=M;do{K=i+((P&65535)<<1)|0;S=P;P=d[K>>1]|0;d[K>>1]=va}while((P&65535)<(S&65535));d[B+(F<<1)>>1]=va;J=G;break a}if(b[A+I>>0]|0){d[B+(F<<1)>>1]=d[B+(N<<1)>>1]|0;J=G;break a}P=d[w+(F<<1)>>1]|0;M=d[B+(N<<1)>>1]|0;S=P;while(1){K=d[i+((S&65535)<<1)>>1]|0;if((K&65535)<(S&65535))S=K;else break}if(P<<16>>16==M<<16>>16)wa=S;else{N=M;while(1){K=d[i+((N&65535)<<1)>>1]|0;if((K&65535)<(N&65535))N=K;else break}K=(S&65535)>(N&65535)?N:S;L=M;do{Q=i+((L&65535)<<1)|0;V=L;L=d[Q>>1]|0;d[Q>>1]=K}while((L&65535)<(V&65535));wa=K}K=P;do{L=i+((K&65535)<<1)|0;M=K;K=d[L>>1]|0;d[L>>1]=wa}while((K&65535)<(M&65535));d[B+(F<<1)>>1]=wa;J=G;break a}while(0);d[B+(F<<1)>>1]=d[B+(F+-2<<1)>>1]|0;J=G;break a}while(0);do if(!D){if(b[z+H>>0]|0){d[B+(F<<1)>>1]=d[w+(F<<1)>>1]|0;J=G;break a}I=F+2|0;do if((I|0)<(q|0)){if(!(b[z+I>>0]|0))break;if(!(b[z+F>>0]|0)){d[B+(F<<1)>>1]=d[w+(I<<1)>>1]|0;J=G;break a}if(b[A+H>>0]|0){d[B+(F<<1)>>1]=d[w+(I<<1)>>1]|0;J=G;break a}K=d[w+(F<<1)>>1]|0;P=d[w+(I<<1)>>1]|0;M=K;while(1){L=d[i+((M&65535)<<1)>>1]|0;if((L&65535)<(M&65535))M=L;else break}if(K<<16>>16==P<<16>>16)xa=M;else{L=P;while(1){S=d[i+((L&65535)<<1)>>1]|0;if((S&65535)<(L&65535))L=S;else break}S=(M&65535)>(L&65535)?L:M;N=P;do{V=i+((N&65535)<<1)|0;Q=N;N=d[V>>1]|0;d[V>>1]=S}while((N&65535)<(Q&65535));xa=S}S=K;do{N=i+((S&65535)<<1)|0;P=S;S=d[N>>1]|0;d[N>>1]=xa}while((S&65535)<(P&65535));d[B+(F<<1)>>1]=xa;J=G;break a}while(0);if(!(b[z+F>>0]|0))break;d[B+(F<<1)>>1]=d[w+(F<<1)>>1]|0;J=G;break a}while(0);d[B+(F<<1)>>1]=G;H=G&65535;d[i+(H<<1)>>1]=G;J=H+1&65535;break}H=F+-1|0;if(F|0){if(b[y+H>>0]|0){d[B+(F<<1)>>1]=d[B+(F+-2<<1)>>1]|0;J=G;break}if(b[x+H>>0]|0){d[B+(F<<1)>>1]=d[B+(F+-2<<1)>>1]|0;J=G;break}}d[B+(F<<1)>>1]=G;H=G&65535;d[i+(H<<1)>>1]=G;J=H+1&65535;break}H=F|1;do if((H|0)<(q|0)){if(!(b[x+H>>0]|0)){if(!C)break;if(!(b[y+H>>0]|0))break;d[B+(F<<1)>>1]=G;I=G&65535;d[i+(I<<1)>>1]=G;J=I+1&65535;break a}if(!D){if(b[z+H>>0]|0){d[B+(F<<1)>>1]=d[w+(F<<1)>>1]|0;J=G;break a}I=F+2|0;do if((I|0)<(q|0)){if(!(b[z+I>>0]|0))break;if(!(b[z+F>>0]|0)){d[B+(F<<1)>>1]=d[w+(I<<1)>>1]|0;J=G;break a}if(b[A+H>>0]|0){d[B+(F<<1)>>1]=d[w+(I<<1)>>1]|0;J=G;break a}S=d[w+(F<<1)>>1]|0;K=d[w+(I<<1)>>1]|0;P=S;while(1){N=d[i+((P&65535)<<1)>>1]|0;if((N&65535)<(P&65535))P=N;else break}if(S<<16>>16==K<<16>>16)ya=P;else{N=K;while(1){M=d[i+((N&65535)<<1)>>1]|0;if((M&65535)<(N&65535))N=M;else break}M=(P&65535)>(N&65535)?N:P;L=K;do{Q=i+((L&65535)<<1)|0;V=L;L=d[Q>>1]|0;d[Q>>1]=M}while((L&65535)<(V&65535));ya=M}M=S;do{L=i+((M&65535)<<1)|0;K=M;M=d[L>>1]|0;d[L>>1]=ya}while((M&65535)<(K&65535));d[B+(F<<1)>>1]=ya;J=G;break a}while(0);if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[w+(F<<1)>>1]|0;J=G;break a}}d[B+(F<<1)>>1]=G;I=G&65535;d[i+(I<<1)>>1]=G;J=I+1&65535;break a}while(0);d[B+(F<<1)>>1]=0;J=G}else{H=F+-1|0;I=(F|0)!=0;if(I){if(b[x+H>>0]|0){M=F|1;S=(M|0)<(q|0);if(!(D|S^1)?b[z+M>>0]|0:0){if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[B+(F+-2<<1)>>1]|0;J=G;break}if(!(b[A+F>>0]|0)){K=d[w+(F<<1)>>1]|0;L=d[B+(F+-2<<1)>>1]|0;P=K;while(1){N=d[i+((P&65535)<<1)>>1]|0;if((N&65535)<(P&65535))P=N;else break}if(K<<16>>16==L<<16>>16)za=P;else{N=L;while(1){V=d[i+((N&65535)<<1)>>1]|0;if((V&65535)<(N&65535))N=V;else break}V=(P&65535)>(N&65535)?N:P;Q=L;do{R=i+((Q&65535)<<1)|0;_=Q;Q=d[R>>1]|0;d[R>>1]=V}while((Q&65535)<(_&65535));za=V}V=K;do{Q=i+((V&65535)<<1)|0;L=V;V=d[Q>>1]|0;d[Q>>1]=za}while((V&65535)<(L&65535));d[B+(F<<1)>>1]=za;J=G;break}V=F+-2|0;if(b[z+H>>0]|0){d[B+(F<<1)>>1]=d[B+(V<<1)>>1]|0;J=G;break}if(!(b[z+V>>0]|0)){K=d[w+(F<<1)>>1]|0;L=d[B+(V<<1)>>1]|0;Q=K;while(1){P=d[i+((Q&65535)<<1)>>1]|0;if((P&65535)<(Q&65535))Q=P;else break}if(K<<16>>16==L<<16>>16)Aa=Q;else{P=L;while(1){N=d[i+((P&65535)<<1)>>1]|0;if((N&65535)<(P&65535))P=N;else break}N=(Q&65535)>(P&65535)?P:Q;_=L;do{R=i+((_&65535)<<1)|0;Ba=_;_=d[R>>1]|0;d[R>>1]=N}while((_&65535)<(Ba&65535));Aa=N}N=K;do{_=i+((N&65535)<<1)|0;L=N;N=d[_>>1]|0;d[_>>1]=Aa}while((N&65535)<(L&65535));d[B+(F<<1)>>1]=Aa;J=G;break}if(b[A+H>>0]|0){d[B+(F<<1)>>1]=d[B+(V<<1)>>1]|0;J=G;break}N=d[w+(F<<1)>>1]|0;K=d[B+(V<<1)>>1]|0;L=N;while(1){_=d[i+((L&65535)<<1)>>1]|0;if((_&65535)<(L&65535))L=_;else break}if(N<<16>>16==K<<16>>16)Ca=L;else{V=K;while(1){_=d[i+((V&65535)<<1)>>1]|0;if((_&65535)<(V&65535))V=_;else break}_=(L&65535)>(V&65535)?V:L;Q=K;do{P=i+((Q&65535)<<1)|0;Ba=Q;Q=d[P>>1]|0;d[P>>1]=_}while((Q&65535)<(Ba&65535));Ca=_}_=N;do{Q=i+((_&65535)<<1)|0;K=_;_=d[Q>>1]|0;d[Q>>1]=Ca}while((_&65535)<(K&65535));d[B+(F<<1)>>1]=Ca;J=G;break}if(S?b[x+M>>0]|0:0){_=F+2|0;do if(!(D|(_|0)>=(q|0))){if(!(b[z+_>>0]|0))break;if(!(b[A+M>>0]|0)){N=d[w+(_<<1)>>1]|0;K=d[B+(F+-2<<1)>>1]|0;Q=N;while(1){L=d[i+((Q&65535)<<1)>>1]|0;if((L&65535)<(Q&65535))Q=L;else break}if(N<<16>>16==K<<16>>16)Da=Q;else{L=K;while(1){V=d[i+((L&65535)<<1)>>1]|0;if((V&65535)<(L&65535))L=V;else break}V=(Q&65535)>(L&65535)?L:Q;Ba=K;do{P=i+((Ba&65535)<<1)|0;R=Ba;Ba=d[P>>1]|0;d[P>>1]=V}while((Ba&65535)<(R&65535));Da=V}V=N;do{Ba=i+((V&65535)<<1)|0;K=V;V=d[Ba>>1]|0;d[Ba>>1]=Da}while((V&65535)<(K&65535));d[B+(F<<1)>>1]=Da;J=G;break a}if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[B+(F+-2<<1)>>1]|0;J=G;break a}if(!(b[A+F>>0]|0)){V=d[w+(_<<1)>>1]|0;N=d[B+(F+-2<<1)>>1]|0;K=V;while(1){Ba=d[i+((K&65535)<<1)>>1]|0;if((Ba&65535)<(K&65535))K=Ba;else break}if(V<<16>>16==N<<16>>16)Ea=K;else{Ba=N;while(1){Q=d[i+((Ba&65535)<<1)>>1]|0;if((Q&65535)<(Ba&65535))Ba=Q;else break}Q=(K&65535)>(Ba&65535)?Ba:K;L=N;do{R=i+((L&65535)<<1)|0;P=L;L=d[R>>1]|0;d[R>>1]=Q}while((L&65535)<(P&65535));Ea=Q}Q=V;do{L=i+((Q&65535)<<1)|0;N=Q;Q=d[L>>1]|0;d[L>>1]=Ea}while((Q&65535)<(N&65535));d[B+(F<<1)>>1]=Ea;J=G;break a}Q=F+-2|0;if(b[z+H>>0]|0){d[B+(F<<1)>>1]=d[B+(Q<<1)>>1]|0;J=G;break a}if(!(b[z+Q>>0]|0)){V=d[w+(_<<1)>>1]|0;N=d[B+(Q<<1)>>1]|0;L=V;while(1){K=d[i+((L&65535)<<1)>>1]|0;if((K&65535)<(L&65535))L=K;else break}if(V<<16>>16==N<<16>>16)Fa=L;else{K=N;while(1){Ba=d[i+((K&65535)<<1)>>1]|0;if((Ba&65535)<(K&65535))K=Ba;else break}Ba=(L&65535)>(K&65535)?K:L;P=N;do{R=i+((P&65535)<<1)|0;Ga=P;P=d[R>>1]|0;d[R>>1]=Ba}while((P&65535)<(Ga&65535));Fa=Ba}Ba=V;do{P=i+((Ba&65535)<<1)|0;N=Ba;Ba=d[P>>1]|0;d[P>>1]=Fa}while((Ba&65535)<(N&65535));d[B+(F<<1)>>1]=Fa;J=G;break a}if(b[A+H>>0]|0){d[B+(F<<1)>>1]=d[B+(Q<<1)>>1]|0;J=G;break a}Ba=d[w+(_<<1)>>1]|0;V=d[B+(Q<<1)>>1]|0;N=Ba;while(1){P=d[i+((N&65535)<<1)>>1]|0;if((P&65535)<(N&65535))N=P;else break}if(Ba<<16>>16==V<<16>>16)Ha=N;else{Q=V;while(1){P=d[i+((Q&65535)<<1)>>1]|0;if((P&65535)<(Q&65535))Q=P;else break}P=(N&65535)>(Q&65535)?Q:N;L=V;do{K=i+((L&65535)<<1)|0;Ga=L;L=d[K>>1]|0;d[K>>1]=P}while((L&65535)<(Ga&65535));Ha=P}P=Ba;do{L=i+((P&65535)<<1)|0;V=P;P=d[L>>1]|0;d[L>>1]=Ha}while((P&65535)<(V&65535));d[B+(F<<1)>>1]=Ha;J=G;break a}while(0);d[B+(F<<1)>>1]=d[B+(F+-2<<1)>>1]|0;J=G;break}d[B+(F<<1)>>1]=d[B+(F+-2<<1)>>1]|0;J=G;break}if(C?b[y+H>>0]|0:0){_=F|1;M=(_|0)<(q|0);if(!(D|M^1)?b[z+_>>0]|0:0){S=F+-2|0;if(b[x+S>>0]|0){if(b[z+H>>0]|0){if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[B+(S<<1)>>1]|0;J=G;break}if(b[A+F>>0]|0){d[B+(F<<1)>>1]=d[B+(S<<1)>>1]|0;J=G;break}P=d[w+(F<<1)>>1]|0;Ba=d[B+(S<<1)>>1]|0;V=P;while(1){L=d[i+((V&65535)<<1)>>1]|0;if((L&65535)<(V&65535))V=L;else break}if(P<<16>>16==Ba<<16>>16)Ia=V;else{L=Ba;while(1){N=d[i+((L&65535)<<1)>>1]|0;if((N&65535)<(L&65535))L=N;else break}N=(V&65535)>(L&65535)?L:V;Q=Ba;do{Ga=i+((Q&65535)<<1)|0;K=Q;Q=d[Ga>>1]|0;d[Ga>>1]=N}while((Q&65535)<(K&65535));Ia=N}N=P;do{Q=i+((N&65535)<<1)|0;Ba=N;N=d[Q>>1]|0;d[Q>>1]=Ia}while((N&65535)<(Ba&65535));d[B+(F<<1)>>1]=Ia;J=G;break}if(!(b[z+S>>0]|0)){N=d[w+(F<<1)>>1]|0;P=d[B+(S<<1)>>1]|0;Ba=N;while(1){Q=d[i+((Ba&65535)<<1)>>1]|0;if((Q&65535)<(Ba&65535))Ba=Q;else break}if(N<<16>>16==P<<16>>16)Ja=Ba;else{Q=P;while(1){V=d[i+((Q&65535)<<1)>>1]|0;if((V&65535)<(Q&65535))Q=V;else break}V=(Ba&65535)>(Q&65535)?Q:Ba;L=P;do{K=i+((L&65535)<<1)|0;Ga=L;L=d[K>>1]|0;d[K>>1]=V}while((L&65535)<(Ga&65535));Ja=V}V=N;do{L=i+((V&65535)<<1)|0;P=V;V=d[L>>1]|0;d[L>>1]=Ja}while((V&65535)<(P&65535));d[B+(F<<1)>>1]=Ja;J=G;break}if(!(b[A+H>>0]|0)){V=d[w+(F<<1)>>1]|0;N=d[B+(S<<1)>>1]|0;P=V;while(1){L=d[i+((P&65535)<<1)>>1]|0;if((L&65535)<(P&65535))P=L;else break}if(V<<16>>16==N<<16>>16)Ka=P;else{L=N;while(1){Ba=d[i+((L&65535)<<1)>>1]|0;if((Ba&65535)<(L&65535))L=Ba;else break}Ba=(P&65535)>(L&65535)?L:P;Q=N;do{Ga=i+((Q&65535)<<1)|0;K=Q;Q=d[Ga>>1]|0;d[Ga>>1]=Ba}while((Q&65535)<(K&65535));Ka=Ba}Ba=V;do{Q=i+((Ba&65535)<<1)|0;N=Ba;Ba=d[Q>>1]|0;d[Q>>1]=Ka}while((Ba&65535)<(N&65535));d[B+(F<<1)>>1]=Ka;J=G;break}if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[B+(S<<1)>>1]|0;J=G;break}if(b[A+F>>0]|0){d[B+(F<<1)>>1]=d[B+(S<<1)>>1]|0;J=G;break}Ba=d[w+(F<<1)>>1]|0;V=d[B+(S<<1)>>1]|0;N=Ba;while(1){Q=d[i+((N&65535)<<1)>>1]|0;if((Q&65535)<(N&65535))N=Q;else break}if(Ba<<16>>16==V<<16>>16)La=N;else{Q=V;while(1){P=d[i+((Q&65535)<<1)>>1]|0;if((P&65535)<(Q&65535))Q=P;else break}P=(N&65535)>(Q&65535)?Q:N;L=V;do{K=i+((L&65535)<<1)|0;Ga=L;L=d[K>>1]|0;d[K>>1]=P}while((L&65535)<(Ga&65535));La=P}P=Ba;do{L=i+((P&65535)<<1)|0;V=P;P=d[L>>1]|0;d[L>>1]=La}while((P&65535)<(V&65535));d[B+(F<<1)>>1]=La;J=G;break}if(b[z+F>>0]|0){P=d[w+(F<<1)>>1]|0;Ba=d[B+(S<<1)>>1]|0;V=P;while(1){L=d[i+((V&65535)<<1)>>1]|0;if((L&65535)<(V&65535))V=L;else break}if(P<<16>>16==Ba<<16>>16)Ma=V;else{L=Ba;while(1){N=d[i+((L&65535)<<1)>>1]|0;if((N&65535)<(L&65535))L=N;else break}N=(V&65535)>(L&65535)?L:V;Q=Ba;do{Ga=i+((Q&65535)<<1)|0;K=Q;Q=d[Ga>>1]|0;d[Ga>>1]=N}while((Q&65535)<(K&65535));Ma=N}N=P;do{Q=i+((N&65535)<<1)|0;Ba=N;N=d[Q>>1]|0;d[Q>>1]=Ma}while((N&65535)<(Ba&65535));d[B+(F<<1)>>1]=Ma;J=G;break}if(!(b[z+H>>0]|0)){N=d[w+(F<<1)>>1]|0;P=d[B+(S<<1)>>1]|0;Ba=N;while(1){Q=d[i+((Ba&65535)<<1)>>1]|0;if((Q&65535)<(Ba&65535))Ba=Q;else break}if(N<<16>>16==P<<16>>16)Na=Ba;else{Q=P;while(1){V=d[i+((Q&65535)<<1)>>1]|0;if((V&65535)<(Q&65535))Q=V;else break}V=(Ba&65535)>(Q&65535)?Q:Ba;L=P;do{K=i+((L&65535)<<1)|0;Ga=L;L=d[K>>1]|0;d[K>>1]=V}while((L&65535)<(Ga&65535));Na=V}V=N;do{L=i+((V&65535)<<1)|0;P=V;V=d[L>>1]|0;d[L>>1]=Na}while((V&65535)<(P&65535));d[B+(F<<1)>>1]=Na;J=G;break}if(b[A+F>>0]|0){V=d[w+(F<<1)>>1]|0;N=d[B+(S<<1)>>1]|0;P=V;while(1){L=d[i+((P&65535)<<1)>>1]|0;if((L&65535)<(P&65535))P=L;else break}if(V<<16>>16==N<<16>>16)Oa=P;else{L=N;while(1){Ba=d[i+((L&65535)<<1)>>1]|0;if((Ba&65535)<(L&65535))L=Ba;else break}Ba=(P&65535)>(L&65535)?L:P;Q=N;do{Ga=i+((Q&65535)<<1)|0;K=Q;Q=d[Ga>>1]|0;d[Ga>>1]=Ba}while((Q&65535)<(K&65535));Oa=Ba}Ba=V;do{Q=i+((Ba&65535)<<1)|0;N=Ba;Ba=d[Q>>1]|0;d[Q>>1]=Oa}while((Ba&65535)<(N&65535));d[B+(F<<1)>>1]=Oa;J=G;break}Ba=d[w+(S<<1)>>1]|0;V=d[w+(F<<1)>>1]|0;N=Ba;while(1){Q=d[i+((N&65535)<<1)>>1]|0;if((Q&65535)<(N&65535))N=Q;else break}if(Ba<<16>>16==V<<16>>16)Pa=N;else{Q=V;while(1){P=d[i+((Q&65535)<<1)>>1]|0;if((P&65535)<(Q&65535))Q=P;else break}P=(N&65535)>(Q&65535)?Q:N;L=V;do{K=i+((L&65535)<<1)|0;Ga=L;L=d[K>>1]|0;d[K>>1]=P}while((L&65535)<(Ga&65535));Pa=P}P=Ba;do{L=i+((P&65535)<<1)|0;V=P;P=d[L>>1]|0;d[L>>1]=Pa}while((P&65535)<(V&65535));P=d[B+(S<<1)>>1]|0;Ba=Pa;while(1){V=d[i+((Ba&65535)<<1)>>1]|0;if((V&65535)<(Ba&65535))Ba=V;else break}if(Pa<<16>>16==P<<16>>16)Qa=Ba;else{S=P;while(1){V=d[i+((S&65535)<<1)>>1]|0;if((V&65535)<(S&65535))S=V;else break}V=(Ba&65535)>(S&65535)?S:Ba;L=P;do{N=i+((L&65535)<<1)|0;Q=L;L=d[N>>1]|0;d[N>>1]=V}while((L&65535)<(Q&65535));Qa=V}V=Pa;do{L=i+((V&65535)<<1)|0;P=V;V=d[L>>1]|0;d[L>>1]=Qa}while((V&65535)<(P&65535));d[B+(F<<1)>>1]=Qa;J=G;break}if(M?b[x+_>>0]|0:0){V=F+2|0;do if(!(D|(V|0)>=(q|0))){if(!(b[z+V>>0]|0))break;P=F+-2|0;if(!(b[x+P>>0]|0)){if(b[z+F>>0]|0){if(b[A+_>>0]|0){L=d[w+(V<<1)>>1]|0;Ba=d[B+(P<<1)>>1]|0;S=L;while(1){Q=d[i+((S&65535)<<1)>>1]|0;if((Q&65535)<(S&65535))S=Q;else break}if(L<<16>>16==Ba<<16>>16)Ra=S;else{Q=Ba;while(1){N=d[i+((Q&65535)<<1)>>1]|0;if((N&65535)<(Q&65535))Q=N;else break}N=(S&65535)>(Q&65535)?Q:S;Ga=Ba;do{K=i+((Ga&65535)<<1)|0;R=Ga;Ga=d[K>>1]|0;d[K>>1]=N}while((Ga&65535)<(R&65535));Ra=N}N=L;do{Ga=i+((N&65535)<<1)|0;Ba=N;N=d[Ga>>1]|0;d[Ga>>1]=Ra}while((N&65535)<(Ba&65535));d[B+(F<<1)>>1]=Ra;J=G;break a}N=d[w+(F<<1)>>1]|0;L=d[w+(V<<1)>>1]|0;Ba=N;while(1){Ga=d[i+((Ba&65535)<<1)>>1]|0;if((Ga&65535)<(Ba&65535))Ba=Ga;else break}if(N<<16>>16==L<<16>>16)Sa=Ba;else{Ga=L;while(1){S=d[i+((Ga&65535)<<1)>>1]|0;if((S&65535)<(Ga&65535))Ga=S;else break}S=(Ba&65535)>(Ga&65535)?Ga:Ba;Q=L;do{R=i+((Q&65535)<<1)|0;K=Q;Q=d[R>>1]|0;d[R>>1]=S}while((Q&65535)<(K&65535));Sa=S}S=N;do{Q=i+((S&65535)<<1)|0;L=S;S=d[Q>>1]|0;d[Q>>1]=Sa}while((S&65535)<(L&65535));S=d[B+(P<<1)>>1]|0;N=Sa;while(1){L=d[i+((N&65535)<<1)>>1]|0;if((L&65535)<(N&65535))N=L;else break}if(Sa<<16>>16==S<<16>>16)Ta=N;else{L=S;while(1){Q=d[i+((L&65535)<<1)>>1]|0;if((Q&65535)<(L&65535))L=Q;else break}Q=(N&65535)>(L&65535)?L:N;Ba=S;do{Ga=i+((Ba&65535)<<1)|0;K=Ba;Ba=d[Ga>>1]|0;d[Ga>>1]=Q}while((Ba&65535)<(K&65535));Ta=Q}Q=Sa;do{Ba=i+((Q&65535)<<1)|0;S=Q;Q=d[Ba>>1]|0;d[Ba>>1]=Ta}while((Q&65535)<(S&65535));d[B+(F<<1)>>1]=Ta;J=G;break a}if(!(b[z+H>>0]|0)){Q=d[w+(V<<1)>>1]|0;S=d[B+(P<<1)>>1]|0;Ba=Q;while(1){N=d[i+((Ba&65535)<<1)>>1]|0;if((N&65535)<(Ba&65535))Ba=N;else break}if(Q<<16>>16==S<<16>>16)Ua=Ba;else{N=S;while(1){L=d[i+((N&65535)<<1)>>1]|0;if((L&65535)<(N&65535))N=L;else break}L=(Ba&65535)>(N&65535)?N:Ba;K=S;do{Ga=i+((K&65535)<<1)|0;R=K;K=d[Ga>>1]|0;d[Ga>>1]=L}while((K&65535)<(R&65535));Ua=L}L=Q;do{K=i+((L&65535)<<1)|0;S=L;L=d[K>>1]|0;d[K>>1]=Ua}while((L&65535)<(S&65535));d[B+(F<<1)>>1]=Ua;J=G;break a}if(!(b[A+_>>0]|0)){L=d[w+(P<<1)>>1]|0;Q=d[w+(V<<1)>>1]|0;S=L;while(1){K=d[i+((S&65535)<<1)>>1]|0;if((K&65535)<(S&65535))S=K;else break}if(L<<16>>16==Q<<16>>16)Va=S;else{K=Q;while(1){Ba=d[i+((K&65535)<<1)>>1]|0;if((Ba&65535)<(K&65535))K=Ba;else break}Ba=(S&65535)>(K&65535)?K:S;N=Q;do{R=i+((N&65535)<<1)|0;Ga=N;N=d[R>>1]|0;d[R>>1]=Ba}while((N&65535)<(Ga&65535));Va=Ba}Ba=L;do{N=i+((Ba&65535)<<1)|0;Q=Ba;Ba=d[N>>1]|0;d[N>>1]=Va}while((Ba&65535)<(Q&65535));Ba=d[B+(P<<1)>>1]|0;L=Va;while(1){Q=d[i+((L&65535)<<1)>>1]|0;if((Q&65535)<(L&65535))L=Q;else break}if(Va<<16>>16==Ba<<16>>16)Wa=L;else{Q=Ba;while(1){N=d[i+((Q&65535)<<1)>>1]|0;if((N&65535)<(Q&65535))Q=N;else break}N=(L&65535)>(Q&65535)?Q:L;S=Ba;do{K=i+((S&65535)<<1)|0;Ga=S;S=d[K>>1]|0;d[K>>1]=N}while((S&65535)<(Ga&65535));Wa=N}N=Va;do{S=i+((N&65535)<<1)|0;Ba=N;N=d[S>>1]|0;d[S>>1]=Wa}while((N&65535)<(Ba&65535));d[B+(F<<1)>>1]=Wa;J=G;break a}if(b[A+F>>0]|0){N=d[w+(V<<1)>>1]|0;Ba=d[B+(P<<1)>>1]|0;S=N;while(1){L=d[i+((S&65535)<<1)>>1]|0;if((L&65535)<(S&65535))S=L;else break}if(N<<16>>16==Ba<<16>>16)Xa=S;else{L=Ba;while(1){Q=d[i+((L&65535)<<1)>>1]|0;if((Q&65535)<(L&65535))L=Q;else break}Q=(S&65535)>(L&65535)?L:S;Ga=Ba;do{K=i+((Ga&65535)<<1)|0;R=Ga;Ga=d[K>>1]|0;d[K>>1]=Q}while((Ga&65535)<(R&65535));Xa=Q}Q=N;do{Ga=i+((Q&65535)<<1)|0;Ba=Q;Q=d[Ga>>1]|0;d[Ga>>1]=Xa}while((Q&65535)<(Ba&65535));d[B+(F<<1)>>1]=Xa;J=G;break a}Q=d[w+(P<<1)>>1]|0;N=d[w+(V<<1)>>1]|0;Ba=Q;while(1){Ga=d[i+((Ba&65535)<<1)>>1]|0;if((Ga&65535)<(Ba&65535))Ba=Ga;else break}if(Q<<16>>16==N<<16>>16)Ya=Ba;else{Ga=N;while(1){S=d[i+((Ga&65535)<<1)>>1]|0;if((S&65535)<(Ga&65535))Ga=S;else break}S=(Ba&65535)>(Ga&65535)?Ga:Ba;L=N;do{R=i+((L&65535)<<1)|0;K=L;L=d[R>>1]|0;d[R>>1]=S}while((L&65535)<(K&65535));Ya=S}S=Q;do{L=i+((S&65535)<<1)|0;N=S;S=d[L>>1]|0;d[L>>1]=Ya}while((S&65535)<(N&65535));S=d[B+(P<<1)>>1]|0;Q=Ya;while(1){N=d[i+((Q&65535)<<1)>>1]|0;if((N&65535)<(Q&65535))Q=N;else break}if(Ya<<16>>16==S<<16>>16)Za=Q;else{N=S;while(1){L=d[i+((N&65535)<<1)>>1]|0;if((L&65535)<(N&65535))N=L;else break}L=(Q&65535)>(N&65535)?N:Q;Ba=S;do{Ga=i+((Ba&65535)<<1)|0;K=Ba;Ba=d[Ga>>1]|0;d[Ga>>1]=L}while((Ba&65535)<(K&65535));Za=L}L=Ya;do{Ba=i+((L&65535)<<1)|0;S=L;L=d[Ba>>1]|0;d[Ba>>1]=Za}while((L&65535)<(S&65535));d[B+(F<<1)>>1]=Za;J=G;break a}L=(b[A+_>>0]|0)==0;if(b[z+H>>0]|0){if(L){S=d[w+(V<<1)>>1]|0;Ba=d[B+(P<<1)>>1]|0;Q=S;while(1){N=d[i+((Q&65535)<<1)>>1]|0;if((N&65535)<(Q&65535))Q=N;else break}if(S<<16>>16==Ba<<16>>16)_a=Q;else{N=Ba;while(1){K=d[i+((N&65535)<<1)>>1]|0;if((K&65535)<(N&65535))N=K;else break}K=(Q&65535)>(N&65535)?N:Q;Ga=Ba;do{R=i+((Ga&65535)<<1)|0;$a=Ga;Ga=d[R>>1]|0;d[R>>1]=K}while((Ga&65535)<($a&65535));_a=K}K=S;do{Ga=i+((K&65535)<<1)|0;Ba=K;K=d[Ga>>1]|0;d[Ga>>1]=_a}while((K&65535)<(Ba&65535));d[B+(F<<1)>>1]=_a;J=G;break a}if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[B+(P<<1)>>1]|0;J=G;break a}if(b[A+F>>0]|0){d[B+(F<<1)>>1]=d[B+(P<<1)>>1]|0;J=G;break a}K=d[w+(V<<1)>>1]|0;S=d[B+(P<<1)>>1]|0;Ba=K;while(1){Ga=d[i+((Ba&65535)<<1)>>1]|0;if((Ga&65535)<(Ba&65535))Ba=Ga;else break}if(K<<16>>16==S<<16>>16)ab=Ba;else{Ga=S;while(1){Q=d[i+((Ga&65535)<<1)>>1]|0;if((Q&65535)<(Ga&65535))Ga=Q;else break}Q=(Ba&65535)>(Ga&65535)?Ga:Ba;N=S;do{$a=i+((N&65535)<<1)|0;R=N;N=d[$a>>1]|0;d[$a>>1]=Q}while((N&65535)<(R&65535));ab=Q}Q=K;do{N=i+((Q&65535)<<1)|0;S=Q;Q=d[N>>1]|0;d[N>>1]=ab}while((Q&65535)<(S&65535));d[B+(F<<1)>>1]=ab;J=G;break a}if(!L){if(!(b[z+P>>0]|0)){Q=d[w+(V<<1)>>1]|0;K=d[B+(P<<1)>>1]|0;S=Q;while(1){N=d[i+((S&65535)<<1)>>1]|0;if((N&65535)<(S&65535))S=N;else break}if(Q<<16>>16==K<<16>>16)bb=S;else{L=K;while(1){N=d[i+((L&65535)<<1)>>1]|0;if((N&65535)<(L&65535))L=N;else break}N=(S&65535)>(L&65535)?L:S;Ba=K;do{Ga=i+((Ba&65535)<<1)|0;R=Ba;Ba=d[Ga>>1]|0;d[Ga>>1]=N}while((Ba&65535)<(R&65535));bb=N}N=Q;do{Ba=i+((N&65535)<<1)|0;K=N;N=d[Ba>>1]|0;d[Ba>>1]=bb}while((N&65535)<(K&65535));d[B+(F<<1)>>1]=bb;J=G;break a}if(!(b[A+H>>0]|0)){N=d[w+(V<<1)>>1]|0;Q=d[B+(P<<1)>>1]|0;K=N;while(1){Ba=d[i+((K&65535)<<1)>>1]|0;if((Ba&65535)<(K&65535))K=Ba;else break}if(N<<16>>16==Q<<16>>16)cb=K;else{Ba=Q;while(1){S=d[i+((Ba&65535)<<1)>>1]|0;if((S&65535)<(Ba&65535))Ba=S;else break}S=(K&65535)>(Ba&65535)?Ba:K;L=Q;do{R=i+((L&65535)<<1)|0;Ga=L;L=d[R>>1]|0;d[R>>1]=S}while((L&65535)<(Ga&65535));cb=S}S=N;do{L=i+((S&65535)<<1)|0;Q=S;S=d[L>>1]|0;d[L>>1]=cb}while((S&65535)<(Q&65535));d[B+(F<<1)>>1]=cb;J=G;break a}if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[B+(P<<1)>>1]|0;J=G;break a}if(b[A+F>>0]|0){d[B+(F<<1)>>1]=d[B+(P<<1)>>1]|0;J=G;break a}S=d[w+(V<<1)>>1]|0;N=d[B+(P<<1)>>1]|0;Q=S;while(1){L=d[i+((Q&65535)<<1)>>1]|0;if((L&65535)<(Q&65535))Q=L;else break}if(S<<16>>16==N<<16>>16)db=Q;else{L=N;while(1){K=d[i+((L&65535)<<1)>>1]|0;if((K&65535)<(L&65535))L=K;else break}K=(Q&65535)>(L&65535)?L:Q;Ba=N;do{Ga=i+((Ba&65535)<<1)|0;R=Ba;Ba=d[Ga>>1]|0;d[Ga>>1]=K}while((Ba&65535)<(R&65535));db=K}K=S;do{Ba=i+((K&65535)<<1)|0;N=K;K=d[Ba>>1]|0;d[Ba>>1]=db}while((K&65535)<(N&65535));d[B+(F<<1)>>1]=db;J=G;break a}if(!(b[z+F>>0]|0)){K=d[w+(V<<1)>>1]|0;S=d[B+(P<<1)>>1]|0;N=K;while(1){Ba=d[i+((N&65535)<<1)>>1]|0;if((Ba&65535)<(N&65535))N=Ba;else break}if(K<<16>>16==S<<16>>16)eb=N;else{Ba=S;while(1){Q=d[i+((Ba&65535)<<1)>>1]|0;if((Q&65535)<(Ba&65535))Ba=Q;else break}Q=(N&65535)>(Ba&65535)?Ba:N;L=S;do{R=i+((L&65535)<<1)|0;Ga=L;L=d[R>>1]|0;d[R>>1]=Q}while((L&65535)<(Ga&65535));eb=Q}Q=K;do{L=i+((Q&65535)<<1)|0;S=Q;Q=d[L>>1]|0;d[L>>1]=eb}while((Q&65535)<(S&65535));d[B+(F<<1)>>1]=eb;J=G;break a}if(!(b[z+P>>0]|0)){Q=d[w+(F<<1)>>1]|0;K=d[w+(V<<1)>>1]|0;S=Q;while(1){L=d[i+((S&65535)<<1)>>1]|0;if((L&65535)<(S&65535))S=L;else break}if(Q<<16>>16==K<<16>>16)fb=S;else{L=K;while(1){N=d[i+((L&65535)<<1)>>1]|0;if((N&65535)<(L&65535))L=N;else break}N=(S&65535)>(L&65535)?L:S;Ba=K;do{Ga=i+((Ba&65535)<<1)|0;R=Ba;Ba=d[Ga>>1]|0;d[Ga>>1]=N}while((Ba&65535)<(R&65535));fb=N}N=Q;do{Ba=i+((N&65535)<<1)|0;K=N;N=d[Ba>>1]|0;d[Ba>>1]=fb}while((N&65535)<(K&65535));N=d[B+(P<<1)>>1]|0;Q=fb;while(1){K=d[i+((Q&65535)<<1)>>1]|0;if((K&65535)<(Q&65535))Q=K;else break}if(fb<<16>>16==N<<16>>16)gb=Q;else{K=N;while(1){Ba=d[i+((K&65535)<<1)>>1]|0;if((Ba&65535)<(K&65535))K=Ba;else break}Ba=(Q&65535)>(K&65535)?K:Q;S=N;do{L=i+((S&65535)<<1)|0;R=S;S=d[L>>1]|0;d[L>>1]=Ba}while((S&65535)<(R&65535));gb=Ba}Ba=fb;do{S=i+((Ba&65535)<<1)|0;N=Ba;Ba=d[S>>1]|0;d[S>>1]=gb}while((Ba&65535)<(N&65535));d[B+(F<<1)>>1]=gb;J=G;break a}if(b[A+H>>0]|0){Ba=d[w+(V<<1)>>1]|0;N=d[B+(P<<1)>>1]|0;S=Ba;while(1){Q=d[i+((S&65535)<<1)>>1]|0;if((Q&65535)<(S&65535))S=Q;else break}if(Ba<<16>>16==N<<16>>16)hb=S;else{Q=N;while(1){K=d[i+((Q&65535)<<1)>>1]|0;if((K&65535)<(Q&65535))Q=K;else break}K=(S&65535)>(Q&65535)?Q:S;R=N;do{L=i+((R&65535)<<1)|0;Ga=R;R=d[L>>1]|0;d[L>>1]=K}while((R&65535)<(Ga&65535));hb=K}K=Ba;do{R=i+((K&65535)<<1)|0;N=K;K=d[R>>1]|0;d[R>>1]=hb}while((K&65535)<(N&65535));d[B+(F<<1)>>1]=hb;J=G;break a}K=d[w+(F<<1)>>1]|0;Ba=d[w+(V<<1)>>1]|0;N=K;while(1){R=d[i+((N&65535)<<1)>>1]|0;if((R&65535)<(N&65535))N=R;else break}if(K<<16>>16==Ba<<16>>16)ib=N;else{R=Ba;while(1){S=d[i+((R&65535)<<1)>>1]|0;if((S&65535)<(R&65535))R=S;else break}S=(N&65535)>(R&65535)?R:N;Q=Ba;do{Ga=i+((Q&65535)<<1)|0;L=Q;Q=d[Ga>>1]|0;d[Ga>>1]=S}while((Q&65535)<(L&65535));ib=S}S=K;do{Q=i+((S&65535)<<1)|0;Ba=S;S=d[Q>>1]|0;d[Q>>1]=ib}while((S&65535)<(Ba&65535));S=d[B+(P<<1)>>1]|0;K=ib;while(1){Ba=d[i+((K&65535)<<1)>>1]|0;if((Ba&65535)<(K&65535))K=Ba;else break}if(ib<<16>>16==S<<16>>16)jb=K;else{P=S;while(1){Ba=d[i+((P&65535)<<1)>>1]|0;if((Ba&65535)<(P&65535))P=Ba;else break}Ba=(K&65535)>(P&65535)?P:K;Q=S;do{N=i+((Q&65535)<<1)|0;R=Q;Q=d[N>>1]|0;d[N>>1]=Ba}while((Q&65535)<(R&65535));jb=Ba}Ba=ib;do{Q=i+((Ba&65535)<<1)|0;S=Ba;Ba=d[Q>>1]|0;d[Q>>1]=jb}while((Ba&65535)<(S&65535));d[B+(F<<1)>>1]=jb;J=G;break a}while(0);do if(!D){if(b[z+H>>0]|0){V=F+-2|0;if(b[x+V>>0]|0){d[B+(F<<1)>>1]=d[B+(V<<1)>>1]|0;J=G;break a}_=d[w+(V<<1)>>1]|0;M=d[B+(V<<1)>>1]|0;V=_;while(1){Ba=d[i+((V&65535)<<1)>>1]|0;if((Ba&65535)<(V&65535))V=Ba;else break}if(_<<16>>16==M<<16>>16)kb=V;else{Ba=M;while(1){S=d[i+((Ba&65535)<<1)>>1]|0;if((S&65535)<(Ba&65535))Ba=S;else break}S=(V&65535)>(Ba&65535)?Ba:V;Q=M;do{K=i+((Q&65535)<<1)|0;P=Q;Q=d[K>>1]|0;d[K>>1]=S}while((Q&65535)<(P&65535));kb=S}S=_;do{Q=i+((S&65535)<<1)|0;M=S;S=d[Q>>1]|0;d[Q>>1]=kb}while((S&65535)<(M&65535));d[B+(F<<1)>>1]=kb;J=G;break a}if(!(b[z+F>>0]|0))break;S=F+-2|0;if(!(b[x+S>>0]|0)){_=d[w+(F<<1)>>1]|0;M=d[B+(S<<1)>>1]|0;Q=_;while(1){V=d[i+((Q&65535)<<1)>>1]|0;if((V&65535)<(Q&65535))Q=V;else break}if(_<<16>>16==M<<16>>16)lb=Q;else{V=M;while(1){Ba=d[i+((V&65535)<<1)>>1]|0;if((Ba&65535)<(V&65535))V=Ba;else break}Ba=(Q&65535)>(V&65535)?V:Q;P=M;do{K=i+((P&65535)<<1)|0;R=P;P=d[K>>1]|0;d[K>>1]=Ba}while((P&65535)<(R&65535));lb=Ba}Ba=_;do{P=i+((Ba&65535)<<1)|0;M=Ba;Ba=d[P>>1]|0;d[P>>1]=lb}while((Ba&65535)<(M&65535));d[B+(F<<1)>>1]=lb;J=G;break a}if(!(b[z+S>>0]|0)){Ba=d[w+(F<<1)>>1]|0;_=d[B+(S<<1)>>1]|0;M=Ba;while(1){P=d[i+((M&65535)<<1)>>1]|0;if((P&65535)<(M&65535))M=P;else break}if(Ba<<16>>16==_<<16>>16)mb=M;else{P=_;while(1){Q=d[i+((P&65535)<<1)>>1]|0;if((Q&65535)<(P&65535))P=Q;else break}Q=(M&65535)>(P&65535)?P:M;V=_;do{R=i+((V&65535)<<1)|0;K=V;V=d[R>>1]|0;d[R>>1]=Q}while((V&65535)<(K&65535));mb=Q}Q=Ba;do{V=i+((Q&65535)<<1)|0;_=Q;Q=d[V>>1]|0;d[V>>1]=mb}while((Q&65535)<(_&65535));d[B+(F<<1)>>1]=mb;J=G;break a}if(b[A+H>>0]|0){d[B+(F<<1)>>1]=d[B+(S<<1)>>1]|0;J=G;break a}Q=d[w+(F<<1)>>1]|0;Ba=d[B+(S<<1)>>1]|0;_=Q;while(1){V=d[i+((_&65535)<<1)>>1]|0;if((V&65535)<(_&65535))_=V;else break}if(Q<<16>>16==Ba<<16>>16)nb=_;else{S=Ba;while(1){V=d[i+((S&65535)<<1)>>1]|0;if((V&65535)<(S&65535))S=V;else break}V=(_&65535)>(S&65535)?S:_;M=Ba;do{P=i+((M&65535)<<1)|0;K=M;M=d[P>>1]|0;d[P>>1]=V}while((M&65535)<(K&65535));nb=V}V=Q;do{M=i+((V&65535)<<1)|0;Ba=V;V=d[M>>1]|0;d[M>>1]=nb}while((V&65535)<(Ba&65535));d[B+(F<<1)>>1]=nb;J=G;break a}while(0);d[B+(F<<1)>>1]=d[B+(F+-2<<1)>>1]|0;J=G;break}do if(!D){if(b[z+H>>0]|0){V=F+-2|0;if(b[x+V>>0]|0){d[B+(F<<1)>>1]=d[B+(V<<1)>>1]|0;J=G;break a}Q=d[w+(V<<1)>>1]|0;Ba=d[B+(V<<1)>>1]|0;V=Q;while(1){M=d[i+((V&65535)<<1)>>1]|0;if((M&65535)<(V&65535))V=M;else break}if(Q<<16>>16==Ba<<16>>16)ob=V;else{M=Ba;while(1){_=d[i+((M&65535)<<1)>>1]|0;if((_&65535)<(M&65535))M=_;else break}_=(V&65535)>(M&65535)?M:V;S=Ba;do{K=i+((S&65535)<<1)|0;P=S;S=d[K>>1]|0;d[K>>1]=_}while((S&65535)<(P&65535));ob=_}_=Q;do{S=i+((_&65535)<<1)|0;Ba=_;_=d[S>>1]|0;d[S>>1]=ob}while((_&65535)<(Ba&65535));d[B+(F<<1)>>1]=ob;J=G;break a}if(!(b[z+F>>0]|0))break;_=F+-2|0;if(!(b[x+_>>0]|0)){Q=d[w+(F<<1)>>1]|0;Ba=d[B+(_<<1)>>1]|0;S=Q;while(1){V=d[i+((S&65535)<<1)>>1]|0;if((V&65535)<(S&65535))S=V;else break}if(Q<<16>>16==Ba<<16>>16)pb=S;else{V=Ba;while(1){M=d[i+((V&65535)<<1)>>1]|0;if((M&65535)<(V&65535))V=M;else break}M=(S&65535)>(V&65535)?V:S;P=Ba;do{K=i+((P&65535)<<1)|0;R=P;P=d[K>>1]|0;d[K>>1]=M}while((P&65535)<(R&65535));pb=M}M=Q;do{P=i+((M&65535)<<1)|0;Ba=M;M=d[P>>1]|0;d[P>>1]=pb}while((M&65535)<(Ba&65535));d[B+(F<<1)>>1]=pb;J=G;break a}if(!(b[z+_>>0]|0)){M=d[w+(F<<1)>>1]|0;Q=d[B+(_<<1)>>1]|0;Ba=M;while(1){P=d[i+((Ba&65535)<<1)>>1]|0;if((P&65535)<(Ba&65535))Ba=P;else break}if(M<<16>>16==Q<<16>>16)qb=Ba;else{P=Q;while(1){S=d[i+((P&65535)<<1)>>1]|0;if((S&65535)<(P&65535))P=S;else break}S=(Ba&65535)>(P&65535)?P:Ba;V=Q;do{R=i+((V&65535)<<1)|0;K=V;V=d[R>>1]|0;d[R>>1]=S}while((V&65535)<(K&65535));qb=S}S=M;do{V=i+((S&65535)<<1)|0;Q=S;S=d[V>>1]|0;d[V>>1]=qb}while((S&65535)<(Q&65535));d[B+(F<<1)>>1]=qb;J=G;break a}if(b[A+H>>0]|0){d[B+(F<<1)>>1]=d[B+(_<<1)>>1]|0;J=G;break a}S=d[w+(F<<1)>>1]|0;M=d[B+(_<<1)>>1]|0;Q=S;while(1){V=d[i+((Q&65535)<<1)>>1]|0;if((V&65535)<(Q&65535))Q=V;else break}if(S<<16>>16==M<<16>>16)rb=Q;else{_=M;while(1){V=d[i+((_&65535)<<1)>>1]|0;if((V&65535)<(_&65535))_=V;else break}V=(Q&65535)>(_&65535)?_:Q;Ba=M;do{P=i+((Ba&65535)<<1)|0;K=Ba;Ba=d[P>>1]|0;d[P>>1]=V}while((Ba&65535)<(K&65535));rb=V}V=S;do{Ba=i+((V&65535)<<1)|0;M=V;V=d[Ba>>1]|0;d[Ba>>1]=rb}while((V&65535)<(M&65535));d[B+(F<<1)>>1]=rb;J=G;break a}while(0);d[B+(F<<1)>>1]=d[B+(F+-2<<1)>>1]|0;J=G;break}}V=F|1;S=(V|0)<(q|0);if(!(D|S^1)?b[z+V>>0]|0:0){if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[w+(F<<1)>>1]|0;J=G;break}if(I?b[z+H>>0]|0:0){if(b[A+F>>0]|0){d[B+(F<<1)>>1]=d[w+(F<<1)>>1]|0;J=G;break}M=d[w+(F+-2<<1)>>1]|0;Ba=d[w+(F<<1)>>1]|0;Q=M;while(1){_=d[i+((Q&65535)<<1)>>1]|0;if((_&65535)<(Q&65535))Q=_;else break}if(M<<16>>16==Ba<<16>>16)sb=Q;else{_=Ba;while(1){K=d[i+((_&65535)<<1)>>1]|0;if((K&65535)<(_&65535))_=K;else break}K=(Q&65535)>(_&65535)?_:Q;P=Ba;do{R=i+((P&65535)<<1)|0;N=P;P=d[R>>1]|0;d[R>>1]=K}while((P&65535)<(N&65535));sb=K}K=M;do{P=i+((K&65535)<<1)|0;Ba=K;K=d[P>>1]|0;d[P>>1]=sb}while((K&65535)<(Ba&65535));d[B+(F<<1)>>1]=sb;J=G;break}d[B+(F<<1)>>1]=d[w+(F<<1)>>1]|0;J=G;break}if(S?b[x+V>>0]|0:0){K=F+2|0;if(D|(K|0)>=(q|0)){if(!D)tb=609}else if(!(b[z+K>>0]|0))tb=609;else{if(b[z+F>>0]|0){if(b[A+V>>0]|0){d[B+(F<<1)>>1]=d[w+(K<<1)>>1]|0;J=G;break}M=d[w+(F<<1)>>1]|0;Ba=d[w+(K<<1)>>1]|0;P=M;while(1){Q=d[i+((P&65535)<<1)>>1]|0;if((Q&65535)<(P&65535))P=Q;else break}if(M<<16>>16==Ba<<16>>16)ub=P;else{S=Ba;while(1){Q=d[i+((S&65535)<<1)>>1]|0;if((Q&65535)<(S&65535))S=Q;else break}Q=(P&65535)>(S&65535)?S:P;_=Ba;do{N=i+((_&65535)<<1)|0;R=_;_=d[N>>1]|0;d[N>>1]=Q}while((_&65535)<(R&65535));ub=Q}Q=M;do{_=i+((Q&65535)<<1)|0;Ba=Q;Q=d[_>>1]|0;d[_>>1]=ub}while((Q&65535)<(Ba&65535));d[B+(F<<1)>>1]=ub;J=G;break}do if(I){if(!(b[z+H>>0]|0))break;if(!(b[A+V>>0]|0)){Q=d[w+(F+-2<<1)>>1]|0;M=d[w+(K<<1)>>1]|0;Ba=Q;while(1){_=d[i+((Ba&65535)<<1)>>1]|0;if((_&65535)<(Ba&65535))Ba=_;else break}if(Q<<16>>16==M<<16>>16)vb=Ba;else{_=M;while(1){P=d[i+((_&65535)<<1)>>1]|0;if((P&65535)<(_&65535))_=P;else break}P=(Ba&65535)>(_&65535)?_:Ba;S=M;do{R=i+((S&65535)<<1)|0;N=S;S=d[R>>1]|0;d[R>>1]=P}while((S&65535)<(N&65535));vb=P}P=Q;do{S=i+((P&65535)<<1)|0;M=P;P=d[S>>1]|0;d[S>>1]=vb}while((P&65535)<(M&65535));d[B+(F<<1)>>1]=vb;J=G;break a}if(b[A+F>>0]|0){d[B+(F<<1)>>1]=d[w+(K<<1)>>1]|0;J=G;break a}P=d[w+(F+-2<<1)>>1]|0;Q=d[w+(K<<1)>>1]|0;M=P;while(1){S=d[i+((M&65535)<<1)>>1]|0;if((S&65535)<(M&65535))M=S;else break}if(P<<16>>16==Q<<16>>16)wb=M;else{S=Q;while(1){Ba=d[i+((S&65535)<<1)>>1]|0;if((Ba&65535)<(S&65535))S=Ba;else break}Ba=(M&65535)>(S&65535)?S:M;_=Q;do{N=i+((_&65535)<<1)|0;R=_;_=d[N>>1]|0;d[N>>1]=Ba}while((_&65535)<(R&65535));wb=Ba}Ba=P;do{_=i+((Ba&65535)<<1)|0;Q=Ba;Ba=d[_>>1]|0;d[_>>1]=wb}while((Ba&65535)<(Q&65535));d[B+(F<<1)>>1]=wb;J=G;break a}while(0);d[B+(F<<1)>>1]=d[w+(K<<1)>>1]|0;J=G;break}do if((tb|0)==609){tb=0;if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[w+(F<<1)>>1]|0;J=G;break a}if(I){if(!(b[z+H>>0]|0))break;d[B+(F<<1)>>1]=d[w+(F+-2<<1)>>1]|0;J=G;break a}}while(0);d[B+(F<<1)>>1]=G;K=G&65535;d[i+(K<<1)>>1]=G;J=K+1&65535;break}if(!E){if(b[z+F>>0]|0){d[B+(F<<1)>>1]=d[w+(F<<1)>>1]|0;J=G;break}if(I?b[z+H>>0]|0:0){d[B+(F<<1)>>1]=d[w+(F+-2<<1)>>1]|0;J=G;break}}d[B+(F<<1)>>1]=G;K=G&65535;d[i+(K<<1)>>1]=G;J=K+1&65535}while(0);F=F+2|0;if((F|0)>=(q|0)){xb=J;break}else G=J}}else xb=u;v=v+2|0;if((v|0)>=(k|0))break;else u=xb}if((xb&65535)>1){u=xb&65535;xb=1;k=1;while(1){v=i+(k<<1)|0;J=j[v>>1]|0;if(k>>>0>J>>>0){d[v>>1]=d[i+(J<<1)>>1]|0;yb=xb}else{d[v>>1]=xb;yb=(xb&65535)+1&65535}k=k+1|0;if((k|0)==(u|0)){zb=yb;break}else xb=yb}}else zb=1}else zb=1;aha(h,zb&65535);yb=f[l>>2]|0;xb=f[r>>2]|0;u=(xb&1|0)!=0;k=(yb|0)>0;b:do if(!(yb&1)){if(!u){if(!k)break;v=c+16|0;J=c+44|0;q=e+16|0;tb=e+44|0;wb=h+20|0;vb=h+120|0;ub=h+48|0;sb=0;rb=xb;qb=yb;while(1){pb=f[f[J>>2]>>2]|0;ob=(f[v>>2]|0)+(U(pb,sb)|0)|0;nb=ob+pb|0;pb=f[f[tb>>2]>>2]|0;mb=(f[q>>2]|0)+(U(pb,sb)|0)|0;lb=mb+pb|0;if((rb|0)>0){pb=sb|1;kb=0;do{jb=mb+(kb<<1)|0;ib=d[jb>>1]|0;do if(ib<<16>>16){hb=d[i+((ib&65535)<<1)>>1]|0;if(!(b[ob+kb>>0]|0)){d[jb>>1]=0;gb=f[wb>>2]|0;fb=f[gb>>2]|0;f[gb>>2]=(fb|0)>(kb|0)?kb:fb;fb=gb+8|0;eb=f[fb>>2]|0;f[fb>>2]=(eb|0)<(kb|0)?kb:eb;eb=gb+4|0;fb=f[eb>>2]|0;f[eb>>2]=(fb|0)>(sb|0)?sb:fb;fb=gb+12|0;eb=f[fb>>2]|0;f[fb>>2]=(eb|0)<(sb|0)?sb:eb;eb=gb+16|0;f[eb>>2]=(f[eb>>2]|0)+1;eb=f[vb>>2]|0;fb=eb;db=kKc(f[fb>>2]|0,f[fb+4>>2]|0,kb|0,0)|0;fb=ba()|0;cb=eb;f[cb>>2]=db;f[cb+4>>2]=fb;Ab=eb+8|0;Bb=gb;Cb=eb}else{d[jb>>1]=hb;eb=hb&65535;gb=f[wb>>2]|0;fb=gb+(U(f[f[ub>>2]>>2]|0,eb)|0)|0;cb=f[fb>>2]|0;f[fb>>2]=(cb|0)>(kb|0)?kb:cb;cb=fb+8|0;db=f[cb>>2]|0;f[cb>>2]=(db|0)<(kb|0)?kb:db;db=fb+4|0;cb=f[db>>2]|0;f[db>>2]=(cb|0)>(sb|0)?sb:cb;cb=fb+12|0;db=f[cb>>2]|0;f[cb>>2]=(db|0)<(sb|0)?sb:db;db=fb+16|0;f[db>>2]=(f[db>>2]|0)+1;db=f[vb>>2]|0;fb=db+(eb<<4)|0;cb=fb;bb=kKc(f[cb>>2]|0,f[cb+4>>2]|0,kb|0,0)|0;cb=ba()|0;ab=fb;f[ab>>2]=bb;f[ab+4>>2]=cb;Ab=db+(eb<<4)+8|0;Bb=gb;Cb=db}db=Ab;gb=kKc(f[db>>2]|0,f[db+4>>2]|0,sb|0,0)|0;db=ba()|0;eb=Ab;f[eb>>2]=gb;f[eb+4>>2]=db;db=kb|1;eb=mb+(db<<1)|0;if(!(b[ob+db>>0]|0)){d[eb>>1]=0;Db=0;Eb=Bb}else{d[eb>>1]=hb;eb=hb&65535;Db=eb;Eb=Bb+(U(f[f[ub>>2]>>2]|0,eb)|0)|0}eb=f[Eb>>2]|0;f[Eb>>2]=(eb|0)>(db|0)?db:eb;eb=Eb+8|0;gb=f[eb>>2]|0;f[eb>>2]=(gb|0)<(db|0)?db:gb;gb=Eb+4|0;eb=f[gb>>2]|0;f[gb>>2]=(eb|0)>(sb|0)?sb:eb;eb=Eb+12|0;gb=f[eb>>2]|0;f[eb>>2]=(gb|0)<(sb|0)?sb:gb;gb=Eb+16|0;f[gb>>2]=(f[gb>>2]|0)+1;gb=Cb+(Db<<4)|0;eb=gb;cb=kKc(f[eb>>2]|0,f[eb+4>>2]|0,db|0,0)|0;eb=ba()|0;ab=gb;f[ab>>2]=cb;f[ab+4>>2]=eb;eb=Cb+(Db<<4)+8|0;ab=eb;cb=kKc(f[ab>>2]|0,f[ab+4>>2]|0,sb|0,0)|0;ab=ba()|0;gb=eb;f[gb>>2]=cb;f[gb+4>>2]=ab;ab=lb+(kb<<1)|0;if(!(b[nb+kb>>0]|0)){d[ab>>1]=0;Fb=0;Gb=Bb}else{d[ab>>1]=hb;ab=hb&65535;Fb=ab;Gb=Bb+(U(f[f[ub>>2]>>2]|0,ab)|0)|0}ab=f[Gb>>2]|0;f[Gb>>2]=(ab|0)>(kb|0)?kb:ab;ab=Gb+8|0;gb=f[ab>>2]|0;f[ab>>2]=(gb|0)<(kb|0)?kb:gb;gb=Gb+4|0;ab=f[gb>>2]|0;f[gb>>2]=(ab|0)>(pb|0)?pb:ab;ab=Gb+12|0;gb=f[ab>>2]|0;f[ab>>2]=(gb|0)<(pb|0)?pb:gb;gb=Gb+16|0;f[gb>>2]=(f[gb>>2]|0)+1;gb=Cb+(Fb<<4)|0;ab=gb;cb=kKc(f[ab>>2]|0,f[ab+4>>2]|0,kb|0,0)|0;ab=ba()|0;eb=gb;f[eb>>2]=cb;f[eb+4>>2]=ab;ab=Cb+(Fb<<4)+8|0;eb=ab;cb=kKc(f[eb>>2]|0,f[eb+4>>2]|0,pb|0,0)|0;eb=ba()|0;gb=ab;f[gb>>2]=cb;f[gb+4>>2]=eb;eb=lb+(db<<1)|0;if(!(b[nb+db>>0]|0)){d[eb>>1]=0;gb=f[Bb>>2]|0;f[Bb>>2]=(gb|0)>(db|0)?db:gb;gb=Bb+8|0;cb=f[gb>>2]|0;f[gb>>2]=(cb|0)<(db|0)?db:cb;cb=Bb+4|0;gb=f[cb>>2]|0;f[cb>>2]=(gb|0)>(pb|0)?pb:gb;gb=Bb+12|0;cb=f[gb>>2]|0;f[gb>>2]=(cb|0)<(pb|0)?pb:cb;cb=Bb+16|0;f[cb>>2]=(f[cb>>2]|0)+1;cb=Cb;gb=kKc(f[cb>>2]|0,f[cb+4>>2]|0,db|0,0)|0;cb=ba()|0;ab=Cb;f[ab>>2]=gb;f[ab+4>>2]=cb;cb=Cb+8|0;ab=cb;Hb=cb;Ib=f[ab>>2]|0;Jb=f[ab+4>>2]|0;break}else{d[eb>>1]=hb;eb=hb&65535;hb=Bb+(U(f[f[ub>>2]>>2]|0,eb)|0)|0;ab=f[hb>>2]|0;f[hb>>2]=(ab|0)>(db|0)?db:ab;ab=hb+8|0;cb=f[ab>>2]|0;f[ab>>2]=(cb|0)<(db|0)?db:cb;cb=hb+4|0;ab=f[cb>>2]|0;f[cb>>2]=(ab|0)>(pb|0)?pb:ab;ab=hb+12|0;cb=f[ab>>2]|0;f[ab>>2]=(cb|0)<(pb|0)?pb:cb;cb=hb+16|0;f[cb>>2]=(f[cb>>2]|0)+1;cb=Cb+(eb<<4)|0;hb=cb;ab=kKc(f[hb>>2]|0,f[hb+4>>2]|0,db|0,0)|0;db=ba()|0;hb=cb;f[hb>>2]=ab;f[hb+4>>2]=db;db=Cb+(eb<<4)+8|0;eb=db;Hb=db;Ib=f[eb>>2]|0;Jb=f[eb+4>>2]|0;break}}else{d[jb>>1]=0;eb=kb|1;d[mb+(eb<<1)>>1]=0;d[lb+(kb<<1)>>1]=0;d[lb+(eb<<1)>>1]=0;db=f[wb>>2]|0;hb=f[db>>2]|0;ab=(hb|0)>(kb|0)?kb:hb;hb=db+8|0;cb=f[hb>>2]|0;gb=(cb|0)<(kb|0)?kb:cb;cb=db+4|0;bb=f[cb>>2]|0;fb=(bb|0)>(sb|0)?sb:bb;bb=db+12|0;_a=f[bb>>2]|0;Za=(_a|0)<(sb|0)?sb:_a;_a=db+16|0;Ya=f[_a>>2]|0;Xa=f[vb>>2]|0;Wa=Xa;Va=kKc(f[Wa>>2]|0,f[Wa+4>>2]|0,kb|0,0)|0;Wa=ba()|0;Ua=Xa+8|0;Ta=Ua;Sa=kKc(f[Ta>>2]|0,f[Ta+4>>2]|0,sb|0,0)|0;Ta=ba()|0;Ra=(ab|0)>(eb|0)?eb:ab;ab=kKc(Va|0,Wa|0,eb|0,0)|0;Wa=ba()|0;Va=kKc(Sa|0,Ta|0,sb|0,0)|0;Ta=ba()|0;Sa=kKc(ab|0,Wa|0,kb|0,0)|0;Wa=ba()|0;ab=kKc(Va|0,Ta|0,pb|0,0)|0;Ta=ba()|0;f[db>>2]=(Ra|0)>(kb|0)?kb:Ra;f[hb>>2]=(gb|0)<(eb|0)?eb:gb;f[cb>>2]=(fb|0)>(pb|0)?pb:fb;f[bb>>2]=(Za|0)<(pb|0)?pb:Za;f[_a>>2]=Ya+4;Ya=kKc(Sa|0,Wa|0,eb|0,0)|0;eb=ba()|0;Wa=Xa;f[Wa>>2]=Ya;f[Wa+4>>2]=eb;Hb=Ua;Ib=ab;Jb=Ta}while(0);jb=kKc(Ib|0,Jb|0,pb|0,0)|0;ib=ba()|0;H=Hb;f[H>>2]=jb;f[H+4>>2]=ib;kb=kb+2|0;Kb=f[r>>2]|0}while((kb|0)<(Kb|0));Lb=f[l>>2]|0;Mb=Kb}else{Lb=qb;Mb=rb}sb=sb+2|0;if((sb|0)>=(Lb|0))break b;else{rb=Mb;qb=Lb}}}if(k){qb=h+20|0;rb=h+120|0;sb=h+48|0;vb=f[c+16>>2]|0;wb=f[f[c+44>>2]>>2]|0;ub=f[e+16>>2]|0;q=f[f[e+44>>2]>>2]|0;tb=0;v=xb;J=yb;while(1){kb=vb+(U(wb,tb)|0)|0;pb=kb+wb|0;lb=ub+(U(q,tb)|0)|0;mb=lb+q|0;if((v|0)>0){nb=tb|1;ob=0;do{ib=lb+(ob<<1)|0;H=d[ib>>1]|0;do if(!(H<<16>>16)){d[ib>>1]=0;d[mb+(ob<<1)>>1]=0;jb=f[qb>>2]|0;I=f[jb>>2]|0;Ta=(I|0)>(ob|0)?ob:I;I=jb+8|0;ab=f[I>>2]|0;Ua=(ab|0)<(ob|0)?ob:ab;ab=jb+4|0;eb=f[ab>>2]|0;Wa=(eb|0)>(tb|0)?tb:eb;eb=jb+12|0;Ya=f[eb>>2]|0;Xa=(Ya|0)<(tb|0)?tb:Ya;Ya=jb+16|0;Sa=f[Ya>>2]|0;_a=f[rb>>2]|0;Za=_a;bb=kKc(f[Za>>2]|0,f[Za+4>>2]|0,ob|0,0)|0;Za=ba()|0;fb=_a+8|0;cb=fb;gb=kKc(f[cb>>2]|0,f[cb+4>>2]|0,tb|0,0)|0;cb=ba()|0;f[jb>>2]=Ta;f[I>>2]=Ua;hb=(Wa|0)>(nb|0)?nb:Wa;f[ab>>2]=hb;Wa=(Xa|0)<(nb|0)?nb:Xa;f[eb>>2]=Wa;f[Ya>>2]=Sa+2;Xa=kKc(bb|0,Za|0,ob|0,0)|0;Za=ba()|0;bb=_a;f[bb>>2]=Xa;f[bb+4>>2]=Za;bb=kKc(gb|0,cb|0,nb|0,0)|0;cb=ba()|0;gb=fb;f[gb>>2]=bb;f[gb+4>>2]=cb;gb=ob|1;if((gb|0)<(f[r>>2]|0)){d[lb+(gb<<1)>>1]=0;d[mb+(gb<<1)>>1]=0;Ra=kKc(Xa|0,Za|0,gb|0,0)|0;Za=ba()|0;Xa=kKc(bb|0,cb|0,tb|0,0)|0;cb=ba()|0;f[jb>>2]=(Ta|0)>(gb|0)?gb:Ta;f[I>>2]=(Ua|0)<(gb|0)?gb:Ua;f[ab>>2]=(hb|0)>(tb|0)?tb:hb;f[eb>>2]=Wa;f[Ya>>2]=Sa+4;Sa=kKc(Ra|0,Za|0,gb|0,0)|0;gb=ba()|0;Za=_a;f[Za>>2]=Sa;f[Za+4>>2]=gb;gb=kKc(Xa|0,cb|0,nb|0,0)|0;cb=ba()|0;Xa=fb;f[Xa>>2]=gb;f[Xa+4>>2]=cb}}else{cb=d[i+((H&65535)<<1)>>1]|0;if(!(b[kb+ob>>0]|0)){d[ib>>1]=0;Xa=f[qb>>2]|0;gb=f[Xa>>2]|0;f[Xa>>2]=(gb|0)>(ob|0)?ob:gb;gb=Xa+8|0;fb=f[gb>>2]|0;f[gb>>2]=(fb|0)<(ob|0)?ob:fb;fb=Xa+4|0;gb=f[fb>>2]|0;f[fb>>2]=(gb|0)>(tb|0)?tb:gb;gb=Xa+12|0;fb=f[gb>>2]|0;f[gb>>2]=(fb|0)<(tb|0)?tb:fb;fb=Xa+16|0;f[fb>>2]=(f[fb>>2]|0)+1;fb=f[rb>>2]|0;gb=fb;Za=kKc(f[gb>>2]|0,f[gb+4>>2]|0,ob|0,0)|0;gb=ba()|0;Sa=fb;f[Sa>>2]=Za;f[Sa+4>>2]=gb;Nb=fb+8|0;Ob=Xa;Pb=fb}else{d[ib>>1]=cb;fb=cb&65535;Xa=f[qb>>2]|0;gb=Xa+(U(f[f[sb>>2]>>2]|0,fb)|0)|0;Sa=f[gb>>2]|0;f[gb>>2]=(Sa|0)>(ob|0)?ob:Sa;Sa=gb+8|0;Za=f[Sa>>2]|0;f[Sa>>2]=(Za|0)<(ob|0)?ob:Za;Za=gb+4|0;Sa=f[Za>>2]|0;f[Za>>2]=(Sa|0)>(tb|0)?tb:Sa;Sa=gb+12|0;Za=f[Sa>>2]|0;f[Sa>>2]=(Za|0)<(tb|0)?tb:Za;Za=gb+16|0;f[Za>>2]=(f[Za>>2]|0)+1;Za=f[rb>>2]|0;gb=Za+(fb<<4)|0;Sa=gb;_a=kKc(f[Sa>>2]|0,f[Sa+4>>2]|0,ob|0,0)|0;Sa=ba()|0;Ra=gb;f[Ra>>2]=_a;f[Ra+4>>2]=Sa;Nb=Za+(fb<<4)+8|0;Ob=Xa;Pb=Za}Za=Nb;Xa=kKc(f[Za>>2]|0,f[Za+4>>2]|0,tb|0,0)|0;Za=ba()|0;fb=Nb;f[fb>>2]=Xa;f[fb+4>>2]=Za;Za=mb+(ob<<1)|0;if(!(b[pb+ob>>0]|0)){d[Za>>1]=0;Qb=0;Rb=Ob}else{d[Za>>1]=cb;Za=cb&65535;Qb=Za;Rb=Ob+(U(f[f[sb>>2]>>2]|0,Za)|0)|0}Za=f[Rb>>2]|0;f[Rb>>2]=(Za|0)>(ob|0)?ob:Za;Za=Rb+8|0;fb=f[Za>>2]|0;f[Za>>2]=(fb|0)<(ob|0)?ob:fb;fb=Rb+4|0;Za=f[fb>>2]|0;f[fb>>2]=(Za|0)>(nb|0)?nb:Za;Za=Rb+12|0;fb=f[Za>>2]|0;f[Za>>2]=(fb|0)<(nb|0)?nb:fb;fb=Rb+16|0;f[fb>>2]=(f[fb>>2]|0)+1;fb=Pb+(Qb<<4)|0;Za=fb;Xa=kKc(f[Za>>2]|0,f[Za+4>>2]|0,ob|0,0)|0;Za=ba()|0;Sa=fb;f[Sa>>2]=Xa;f[Sa+4>>2]=Za;Za=Pb+(Qb<<4)+8|0;Sa=Za;Xa=kKc(f[Sa>>2]|0,f[Sa+4>>2]|0,nb|0,0)|0;Sa=ba()|0;fb=Za;f[fb>>2]=Xa;f[fb+4>>2]=Sa;Sa=ob|1;if((Sa|0)<(f[r>>2]|0)){fb=lb+(Sa<<1)|0;if(!(b[kb+Sa>>0]|0)){d[fb>>1]=0;Sb=0;Tb=Ob}else{d[fb>>1]=cb;fb=cb&65535;Sb=fb;Tb=Ob+(U(f[f[sb>>2]>>2]|0,fb)|0)|0}fb=f[Tb>>2]|0;f[Tb>>2]=(fb|0)>(Sa|0)?Sa:fb;fb=Tb+8|0;Xa=f[fb>>2]|0;f[fb>>2]=(Xa|0)<(Sa|0)?Sa:Xa;Xa=Tb+4|0;fb=f[Xa>>2]|0;f[Xa>>2]=(fb|0)>(tb|0)?tb:fb;fb=Tb+12|0;Xa=f[fb>>2]|0;f[fb>>2]=(Xa|0)<(tb|0)?tb:Xa;Xa=Tb+16|0;f[Xa>>2]=(f[Xa>>2]|0)+1;Xa=Pb+(Sb<<4)|0;fb=Xa;Za=kKc(f[fb>>2]|0,f[fb+4>>2]|0,Sa|0,0)|0;fb=ba()|0;Ra=Xa;f[Ra>>2]=Za;f[Ra+4>>2]=fb;fb=Pb+(Sb<<4)+8|0;Ra=fb;Za=kKc(f[Ra>>2]|0,f[Ra+4>>2]|0,tb|0,0)|0;Ra=ba()|0;Xa=fb;f[Xa>>2]=Za;f[Xa+4>>2]=Ra;Ra=mb+(Sa<<1)|0;if(!(b[pb+Sa>>0]|0)){d[Ra>>1]=0;Xa=f[Ob>>2]|0;f[Ob>>2]=(Xa|0)>(Sa|0)?Sa:Xa;Xa=Ob+8|0;Za=f[Xa>>2]|0;f[Xa>>2]=(Za|0)<(Sa|0)?Sa:Za;Za=Ob+4|0;Xa=f[Za>>2]|0;f[Za>>2]=(Xa|0)>(nb|0)?nb:Xa;Xa=Ob+12|0;Za=f[Xa>>2]|0;f[Xa>>2]=(Za|0)<(nb|0)?nb:Za;Za=Ob+16|0;f[Za>>2]=(f[Za>>2]|0)+1;Za=Pb;Xa=kKc(f[Za>>2]|0,f[Za+4>>2]|0,Sa|0,0)|0;Za=ba()|0;fb=Pb;f[fb>>2]=Xa;f[fb+4>>2]=Za;Za=Pb+8|0;fb=Za;Xa=kKc(f[fb>>2]|0,f[fb+4>>2]|0,nb|0,0)|0;fb=ba()|0;_a=Za;f[_a>>2]=Xa;f[_a+4>>2]=fb;break}else{d[Ra>>1]=cb;Ra=cb&65535;cb=Ob+(U(f[f[sb>>2]>>2]|0,Ra)|0)|0;fb=f[cb>>2]|0;f[cb>>2]=(fb|0)>(Sa|0)?Sa:fb;fb=cb+8|0;_a=f[fb>>2]|0;f[fb>>2]=(_a|0)<(Sa|0)?Sa:_a;_a=cb+4|0;fb=f[_a>>2]|0;f[_a>>2]=(fb|0)>(nb|0)?nb:fb;fb=cb+12|0;_a=f[fb>>2]|0;f[fb>>2]=(_a|0)<(nb|0)?nb:_a;_a=cb+16|0;f[_a>>2]=(f[_a>>2]|0)+1;_a=Pb+(Ra<<4)|0;cb=_a;fb=kKc(f[cb>>2]|0,f[cb+4>>2]|0,Sa|0,0)|0;Sa=ba()|0;cb=_a;f[cb>>2]=fb;f[cb+4>>2]=Sa;Sa=Pb+(Ra<<4)+8|0;Ra=Sa;cb=kKc(f[Ra>>2]|0,f[Ra+4>>2]|0,nb|0,0)|0;Ra=ba()|0;fb=Sa;f[fb>>2]=cb;f[fb+4>>2]=Ra;break}}}while(0);ob=ob+2|0;Ub=f[r>>2]|0}while((ob|0)<(Ub|0));Vb=f[l>>2]|0;Wb=Ub}else{Vb=J;Wb=v}tb=tb+2|0;if((tb|0)>=(Vb|0))break;else{v=Wb;J=Vb}}}}else{if(!u){if(!k)break;J=h+20|0;v=h+120|0;tb=h+48|0;sb=f[c+16>>2]|0;rb=f[f[c+44>>2]>>2]|0;qb=f[e+16>>2]|0;q=f[f[e+44>>2]>>2]|0;ub=0;wb=xb;vb=yb;while(1){ob=sb+(U(rb,ub)|0)|0;nb=ob+rb|0;pb=qb+(U(q,ub)|0)|0;mb=pb+q|0;if((wb|0)>0){kb=ub|1;lb=0;do{ib=pb+(lb<<1)|0;H=d[ib>>1]|0;do if(!(H<<16>>16)){d[ib>>1]=0;Ra=lb|1;d[pb+(Ra<<1)>>1]=0;fb=f[J>>2]|0;cb=f[fb>>2]|0;Sa=(cb|0)>(lb|0)?lb:cb;cb=fb+8|0;_a=f[cb>>2]|0;Xa=(_a|0)<(lb|0)?lb:_a;_a=fb+4|0;Za=f[_a>>2]|0;gb=(Za|0)>(ub|0)?ub:Za;Za=fb+12|0;Ya=f[Za>>2]|0;Wa=(Ya|0)<(ub|0)?ub:Ya;Ya=fb+16|0;eb=f[Ya>>2]|0;hb=f[v>>2]|0;ab=hb;Ua=kKc(f[ab>>2]|0,f[ab+4>>2]|0,lb|0,0)|0;ab=ba()|0;I=hb+8|0;Ta=I;jb=kKc(f[Ta>>2]|0,f[Ta+4>>2]|0,ub|0,0)|0;Ta=ba()|0;bb=(Sa|0)>(Ra|0)?Ra:Sa;f[fb>>2]=bb;Sa=(Xa|0)<(Ra|0)?Ra:Xa;f[cb>>2]=Sa;f[_a>>2]=gb;f[Za>>2]=Wa;f[Ya>>2]=eb+2;Xa=kKc(Ua|0,ab|0,Ra|0,0)|0;ab=ba()|0;Ua=hb;f[Ua>>2]=Xa;f[Ua+4>>2]=ab;Ua=kKc(jb|0,Ta|0,ub|0,0)|0;Ta=ba()|0;jb=I;f[jb>>2]=Ua;f[jb+4>>2]=Ta;if((kb|0)<(f[l>>2]|0)){d[mb+(lb<<1)>>1]=0;d[mb+(Ra<<1)>>1]=0;jb=kKc(Xa|0,ab|0,lb|0,0)|0;ab=ba()|0;Xa=kKc(Ua|0,Ta|0,kb|0,0)|0;Ta=ba()|0;f[fb>>2]=(bb|0)>(lb|0)?lb:bb;f[cb>>2]=Sa;f[_a>>2]=(gb|0)>(kb|0)?kb:gb;f[Za>>2]=(Wa|0)<(kb|0)?kb:Wa;f[Ya>>2]=eb+4;eb=kKc(jb|0,ab|0,Ra|0,0)|0;Ra=ba()|0;ab=hb;f[ab>>2]=eb;f[ab+4>>2]=Ra;Ra=kKc(Xa|0,Ta|0,kb|0,0)|0;Ta=ba()|0;Xa=I;f[Xa>>2]=Ra;f[Xa+4>>2]=Ta}}else{Ta=d[i+((H&65535)<<1)>>1]|0;if(!(b[ob+lb>>0]|0)){d[ib>>1]=0;Xa=f[J>>2]|0;Ra=f[Xa>>2]|0;f[Xa>>2]=(Ra|0)>(lb|0)?lb:Ra;Ra=Xa+8|0;I=f[Ra>>2]|0;f[Ra>>2]=(I|0)<(lb|0)?lb:I;I=Xa+4|0;Ra=f[I>>2]|0;f[I>>2]=(Ra|0)>(ub|0)?ub:Ra;Ra=Xa+12|0;I=f[Ra>>2]|0;f[Ra>>2]=(I|0)<(ub|0)?ub:I;I=Xa+16|0;f[I>>2]=(f[I>>2]|0)+1;I=f[v>>2]|0;Ra=I;ab=kKc(f[Ra>>2]|0,f[Ra+4>>2]|0,lb|0,0)|0;Ra=ba()|0;eb=I;f[eb>>2]=ab;f[eb+4>>2]=Ra;Xb=I+8|0;Yb=Xa;Zb=I}else{d[ib>>1]=Ta;I=Ta&65535;Xa=f[J>>2]|0;Ra=Xa+(U(f[f[tb>>2]>>2]|0,I)|0)|0;eb=f[Ra>>2]|0;f[Ra>>2]=(eb|0)>(lb|0)?lb:eb;eb=Ra+8|0;ab=f[eb>>2]|0;f[eb>>2]=(ab|0)<(lb|0)?lb:ab;ab=Ra+4|0;eb=f[ab>>2]|0;f[ab>>2]=(eb|0)>(ub|0)?ub:eb;eb=Ra+12|0;ab=f[eb>>2]|0;f[eb>>2]=(ab|0)<(ub|0)?ub:ab;ab=Ra+16|0;f[ab>>2]=(f[ab>>2]|0)+1;ab=f[v>>2]|0;Ra=ab+(I<<4)|0;eb=Ra;hb=kKc(f[eb>>2]|0,f[eb+4>>2]|0,lb|0,0)|0;eb=ba()|0;jb=Ra;f[jb>>2]=hb;f[jb+4>>2]=eb;Xb=ab+(I<<4)+8|0;Yb=Xa;Zb=ab}ab=Xb;Xa=kKc(f[ab>>2]|0,f[ab+4>>2]|0,ub|0,0)|0;ab=ba()|0;I=Xb;f[I>>2]=Xa;f[I+4>>2]=ab;ab=lb|1;I=pb+(ab<<1)|0;if(!(b[ob+ab>>0]|0)){d[I>>1]=0;_b=0;$b=Yb}else{d[I>>1]=Ta;I=Ta&65535;_b=I;$b=Yb+(U(f[f[tb>>2]>>2]|0,I)|0)|0}I=f[$b>>2]|0;f[$b>>2]=(I|0)>(ab|0)?ab:I;I=$b+8|0;Xa=f[I>>2]|0;f[I>>2]=(Xa|0)<(ab|0)?ab:Xa;Xa=$b+4|0;I=f[Xa>>2]|0;f[Xa>>2]=(I|0)>(ub|0)?ub:I;I=$b+12|0;Xa=f[I>>2]|0;f[I>>2]=(Xa|0)<(ub|0)?ub:Xa;Xa=$b+16|0;f[Xa>>2]=(f[Xa>>2]|0)+1;Xa=Zb+(_b<<4)|0;I=Xa;eb=kKc(f[I>>2]|0,f[I+4>>2]|0,ab|0,0)|0;I=ba()|0;jb=Xa;f[jb>>2]=eb;f[jb+4>>2]=I;I=Zb+(_b<<4)+8|0;jb=I;eb=kKc(f[jb>>2]|0,f[jb+4>>2]|0,ub|0,0)|0;jb=ba()|0;Xa=I;f[Xa>>2]=eb;f[Xa+4>>2]=jb;if((kb|0)<(f[l>>2]|0)){jb=mb+(lb<<1)|0;if(!(b[nb+lb>>0]|0)){d[jb>>1]=0;ac=0;bc=Yb}else{d[jb>>1]=Ta;jb=Ta&65535;ac=jb;bc=Yb+(U(f[f[tb>>2]>>2]|0,jb)|0)|0}jb=f[bc>>2]|0;f[bc>>2]=(jb|0)>(lb|0)?lb:jb;jb=bc+8|0;Xa=f[jb>>2]|0;f[jb>>2]=(Xa|0)<(lb|0)?lb:Xa;Xa=bc+4|0;jb=f[Xa>>2]|0;f[Xa>>2]=(jb|0)>(kb|0)?kb:jb;jb=bc+12|0;Xa=f[jb>>2]|0;f[jb>>2]=(Xa|0)<(kb|0)?kb:Xa;Xa=bc+16|0;f[Xa>>2]=(f[Xa>>2]|0)+1;Xa=Zb+(ac<<4)|0;jb=Xa;eb=kKc(f[jb>>2]|0,f[jb+4>>2]|0,lb|0,0)|0;jb=ba()|0;I=Xa;f[I>>2]=eb;f[I+4>>2]=jb;jb=Zb+(ac<<4)+8|0;I=jb;eb=kKc(f[I>>2]|0,f[I+4>>2]|0,kb|0,0)|0;I=ba()|0;Xa=jb;f[Xa>>2]=eb;f[Xa+4>>2]=I;I=mb+(ab<<1)|0;if(!(b[nb+ab>>0]|0)){d[I>>1]=0;Xa=f[Yb>>2]|0;f[Yb>>2]=(Xa|0)>(ab|0)?ab:Xa;Xa=Yb+8|0;eb=f[Xa>>2]|0;f[Xa>>2]=(eb|0)<(ab|0)?ab:eb;eb=Yb+4|0;Xa=f[eb>>2]|0;f[eb>>2]=(Xa|0)>(kb|0)?kb:Xa;Xa=Yb+12|0;eb=f[Xa>>2]|0;f[Xa>>2]=(eb|0)<(kb|0)?kb:eb;eb=Yb+16|0;f[eb>>2]=(f[eb>>2]|0)+1;eb=Zb;Xa=kKc(f[eb>>2]|0,f[eb+4>>2]|0,ab|0,0)|0;eb=ba()|0;jb=Zb;f[jb>>2]=Xa;f[jb+4>>2]=eb;eb=Zb+8|0;jb=eb;Xa=kKc(f[jb>>2]|0,f[jb+4>>2]|0,kb|0,0)|0;jb=ba()|0;hb=eb;f[hb>>2]=Xa;f[hb+4>>2]=jb;break}else{d[I>>1]=Ta;I=Ta&65535;Ta=Yb+(U(f[f[tb>>2]>>2]|0,I)|0)|0;jb=f[Ta>>2]|0;f[Ta>>2]=(jb|0)>(ab|0)?ab:jb;jb=Ta+8|0;hb=f[jb>>2]|0;f[jb>>2]=(hb|0)<(ab|0)?ab:hb;hb=Ta+4|0;jb=f[hb>>2]|0;f[hb>>2]=(jb|0)>(kb|0)?kb:jb;jb=Ta+12|0;hb=f[jb>>2]|0;f[jb>>2]=(hb|0)<(kb|0)?kb:hb;hb=Ta+16|0;f[hb>>2]=(f[hb>>2]|0)+1;hb=Zb+(I<<4)|0;Ta=hb;jb=kKc(f[Ta>>2]|0,f[Ta+4>>2]|0,ab|0,0)|0;ab=ba()|0;Ta=hb;f[Ta>>2]=jb;f[Ta+4>>2]=ab;ab=Zb+(I<<4)+8|0;I=ab;Ta=kKc(f[I>>2]|0,f[I+4>>2]|0,kb|0,0)|0;I=ba()|0;jb=ab;f[jb>>2]=Ta;f[jb+4>>2]=I;break}}}while(0);lb=lb+2|0;cc=f[r>>2]|0}while((lb|0)<(cc|0));dc=f[l>>2]|0;ec=cc}else{dc=vb;ec=wb}ub=ub+2|0;if((ub|0)>=(dc|0))break b;else{wb=ec;vb=dc}}}if(k){vb=h+20|0;wb=h+120|0;ub=h+48|0;tb=f[c+16>>2]|0;v=f[f[c+44>>2]>>2]|0;J=f[e+16>>2]|0;q=f[f[e+44>>2]>>2]|0;qb=0;rb=xb;sb=yb;while(1){lb=tb+(U(v,qb)|0)|0;kb=lb+v|0;nb=J+(U(q,qb)|0)|0;mb=nb+q|0;if((rb|0)>0){ob=qb|1;pb=0;do{ib=nb+(pb<<1)|0;H=d[ib>>1]|0;do if(!(H<<16>>16)){d[ib>>1]=0;I=f[vb>>2]|0;jb=f[I>>2]|0;Ta=(jb|0)>(pb|0)?pb:jb;f[I>>2]=Ta;jb=I+8|0;ab=f[jb>>2]|0;hb=(ab|0)<(pb|0)?pb:ab;f[jb>>2]=hb;ab=I+4|0;Xa=f[ab>>2]|0;eb=(Xa|0)>(qb|0)?qb:Xa;f[ab>>2]=eb;Xa=I+12|0;Ra=f[Xa>>2]|0;Ya=(Ra|0)<(qb|0)?qb:Ra;f[Xa>>2]=Ya;Ra=I+16|0;Wa=f[Ra>>2]|0;f[Ra>>2]=Wa+1;Za=f[wb>>2]|0;gb=Za;_a=kKc(f[gb>>2]|0,f[gb+4>>2]|0,pb|0,0)|0;gb=ba()|0;Sa=Za;f[Sa>>2]=_a;f[Sa+4>>2]=gb;Sa=Za+8|0;cb=Sa;bb=kKc(f[cb>>2]|0,f[cb+4>>2]|0,qb|0,0)|0;cb=ba()|0;fb=Sa;f[fb>>2]=bb;f[fb+4>>2]=cb;fb=pb|1;if((fb|0)<(f[r>>2]|0)){d[nb+(fb<<1)>>1]=0;Ua=(Ta|0)>(fb|0)?fb:Ta;f[I>>2]=Ua;db=(hb|0)<(fb|0)?fb:hb;f[jb>>2]=db;f[ab>>2]=eb;f[Xa>>2]=Ya;f[Ra>>2]=Wa+2;Va=kKc(_a|0,gb|0,fb|0,0)|0;Qa=ba()|0;Pa=Za;f[Pa>>2]=Va;f[Pa+4>>2]=Qa;Pa=kKc(bb|0,cb|0,qb|0,0)|0;Oa=ba()|0;Na=Sa;f[Na>>2]=Pa;f[Na+4>>2]=Oa;if((ob|0)>=(f[l>>2]|0))break;d[mb+(pb<<1)>>1]=0;d[mb+(fb<<1)>>1]=0;Na=kKc(Va|0,Qa|0,pb|0,0)|0;Qa=ba()|0;Va=kKc(Pa|0,Oa|0,ob|0,0)|0;Oa=ba()|0;f[I>>2]=(Ua|0)>(pb|0)?pb:Ua;f[jb>>2]=db;f[ab>>2]=(eb|0)>(ob|0)?ob:eb;f[Xa>>2]=(Ya|0)<(ob|0)?ob:Ya;f[Ra>>2]=Wa+4;db=kKc(Na|0,Qa|0,fb|0,0)|0;fb=ba()|0;Qa=Za;f[Qa>>2]=db;f[Qa+4>>2]=fb;fb=kKc(Va|0,Oa|0,ob|0,0)|0;Oa=ba()|0;Va=Sa;f[Va>>2]=fb;f[Va+4>>2]=Oa;break}else{if((ob|0)>=(f[l>>2]|0))break;d[mb+(pb<<1)>>1]=0;f[I>>2]=Ta;f[jb>>2]=hb;f[ab>>2]=(eb|0)>(ob|0)?ob:eb;f[Xa>>2]=(Ya|0)<(ob|0)?ob:Ya;f[Ra>>2]=Wa+2;Wa=kKc(_a|0,gb|0,pb|0,0)|0;gb=ba()|0;_a=Za;f[_a>>2]=Wa;f[_a+4>>2]=gb;gb=kKc(bb|0,cb|0,ob|0,0)|0;cb=ba()|0;bb=Sa;f[bb>>2]=gb;f[bb+4>>2]=cb;break}}else{cb=d[i+((H&65535)<<1)>>1]|0;if(!(b[lb+pb>>0]|0)){d[ib>>1]=0;bb=f[vb>>2]|0;gb=f[bb>>2]|0;f[bb>>2]=(gb|0)>(pb|0)?pb:gb;gb=bb+8|0;Sa=f[gb>>2]|0;f[gb>>2]=(Sa|0)<(pb|0)?pb:Sa;Sa=bb+4|0;gb=f[Sa>>2]|0;f[Sa>>2]=(gb|0)>(qb|0)?qb:gb;gb=bb+12|0;Sa=f[gb>>2]|0;f[gb>>2]=(Sa|0)<(qb|0)?qb:Sa;Sa=bb+16|0;f[Sa>>2]=(f[Sa>>2]|0)+1;Sa=f[wb>>2]|0;gb=Sa;_a=kKc(f[gb>>2]|0,f[gb+4>>2]|0,pb|0,0)|0;gb=ba()|0;Wa=Sa;f[Wa>>2]=_a;f[Wa+4>>2]=gb;fc=Sa+8|0;gc=bb;hc=Sa}else{d[ib>>1]=cb;Sa=cb&65535;bb=f[vb>>2]|0;gb=bb+(U(f[f[ub>>2]>>2]|0,Sa)|0)|0;Wa=f[gb>>2]|0;f[gb>>2]=(Wa|0)>(pb|0)?pb:Wa;Wa=gb+8|0;_a=f[Wa>>2]|0;f[Wa>>2]=(_a|0)<(pb|0)?pb:_a;_a=gb+4|0;Wa=f[_a>>2]|0;f[_a>>2]=(Wa|0)>(qb|0)?qb:Wa;Wa=gb+12|0;_a=f[Wa>>2]|0;f[Wa>>2]=(_a|0)<(qb|0)?qb:_a;_a=gb+16|0;f[_a>>2]=(f[_a>>2]|0)+1;_a=f[wb>>2]|0;gb=_a+(Sa<<4)|0;Wa=gb;Za=kKc(f[Wa>>2]|0,f[Wa+4>>2]|0,pb|0,0)|0;Wa=ba()|0;Ra=gb;f[Ra>>2]=Za;f[Ra+4>>2]=Wa;fc=_a+(Sa<<4)+8|0;gc=bb;hc=_a}_a=fc;bb=kKc(f[_a>>2]|0,f[_a+4>>2]|0,qb|0,0)|0;_a=ba()|0;Sa=fc;f[Sa>>2]=bb;f[Sa+4>>2]=_a;_a=pb|1;if((_a|0)>=(f[r>>2]|0)){if((ob|0)>=(f[l>>2]|0))break;Sa=mb+(pb<<1)|0;if(!(b[kb+pb>>0]|0)){d[Sa>>1]=0;bb=f[gc>>2]|0;f[gc>>2]=(bb|0)>(pb|0)?pb:bb;bb=gc+8|0;Wa=f[bb>>2]|0;f[bb>>2]=(Wa|0)<(pb|0)?pb:Wa;Wa=gc+4|0;bb=f[Wa>>2]|0;f[Wa>>2]=(bb|0)>(ob|0)?ob:bb;bb=gc+12|0;Wa=f[bb>>2]|0;f[bb>>2]=(Wa|0)<(ob|0)?ob:Wa;Wa=gc+16|0;f[Wa>>2]=(f[Wa>>2]|0)+1;Wa=hc;bb=kKc(f[Wa>>2]|0,f[Wa+4>>2]|0,pb|0,0)|0;Wa=ba()|0;Ra=hc;f[Ra>>2]=bb;f[Ra+4>>2]=Wa;Wa=hc+8|0;Ra=Wa;bb=kKc(f[Ra>>2]|0,f[Ra+4>>2]|0,ob|0,0)|0;Ra=ba()|0;Za=Wa;f[Za>>2]=bb;f[Za+4>>2]=Ra;break}else{d[Sa>>1]=cb;Sa=cb&65535;Ra=gc+(U(f[f[ub>>2]>>2]|0,Sa)|0)|0;Za=f[Ra>>2]|0;f[Ra>>2]=(Za|0)>(pb|0)?pb:Za;Za=Ra+8|0;bb=f[Za>>2]|0;f[Za>>2]=(bb|0)<(pb|0)?pb:bb;bb=Ra+4|0;Za=f[bb>>2]|0;f[bb>>2]=(Za|0)>(ob|0)?ob:Za;Za=Ra+12|0;bb=f[Za>>2]|0;f[Za>>2]=(bb|0)<(ob|0)?ob:bb;bb=Ra+16|0;f[bb>>2]=(f[bb>>2]|0)+1;bb=hc+(Sa<<4)|0;Ra=bb;Za=kKc(f[Ra>>2]|0,f[Ra+4>>2]|0,pb|0,0)|0;Ra=ba()|0;Wa=bb;f[Wa>>2]=Za;f[Wa+4>>2]=Ra;Ra=hc+(Sa<<4)+8|0;Sa=Ra;Wa=kKc(f[Sa>>2]|0,f[Sa+4>>2]|0,ob|0,0)|0;Sa=ba()|0;Za=Ra;f[Za>>2]=Wa;f[Za+4>>2]=Sa;break}}Sa=nb+(_a<<1)|0;if(!(b[lb+_a>>0]|0)){d[Sa>>1]=0;ic=0;jc=gc}else{d[Sa>>1]=cb;Sa=cb&65535;ic=Sa;jc=gc+(U(f[f[ub>>2]>>2]|0,Sa)|0)|0}Sa=f[jc>>2]|0;f[jc>>2]=(Sa|0)>(_a|0)?_a:Sa;Sa=jc+8|0;Za=f[Sa>>2]|0;f[Sa>>2]=(Za|0)<(_a|0)?_a:Za;Za=jc+4|0;Sa=f[Za>>2]|0;f[Za>>2]=(Sa|0)>(qb|0)?qb:Sa;Sa=jc+12|0;Za=f[Sa>>2]|0;f[Sa>>2]=(Za|0)<(qb|0)?qb:Za;Za=jc+16|0;f[Za>>2]=(f[Za>>2]|0)+1;Za=hc+(ic<<4)|0;Sa=Za;Wa=kKc(f[Sa>>2]|0,f[Sa+4>>2]|0,_a|0,0)|0;Sa=ba()|0;Ra=Za;f[Ra>>2]=Wa;f[Ra+4>>2]=Sa;Sa=hc+(ic<<4)+8|0;Ra=Sa;Wa=kKc(f[Ra>>2]|0,f[Ra+4>>2]|0,qb|0,0)|0;Ra=ba()|0;Za=Sa;f[Za>>2]=Wa;f[Za+4>>2]=Ra;if((ob|0)<(f[l>>2]|0)){Ra=mb+(pb<<1)|0;if(!(b[kb+pb>>0]|0)){d[Ra>>1]=0;kc=0;lc=gc}else{d[Ra>>1]=cb;Ra=cb&65535;kc=Ra;lc=gc+(U(f[f[ub>>2]>>2]|0,Ra)|0)|0}Ra=f[lc>>2]|0;f[lc>>2]=(Ra|0)>(pb|0)?pb:Ra;Ra=lc+8|0;Za=f[Ra>>2]|0;f[Ra>>2]=(Za|0)<(pb|0)?pb:Za;Za=lc+4|0;Ra=f[Za>>2]|0;f[Za>>2]=(Ra|0)>(ob|0)?ob:Ra;Ra=lc+12|0;Za=f[Ra>>2]|0;f[Ra>>2]=(Za|0)<(ob|0)?ob:Za;Za=lc+16|0;f[Za>>2]=(f[Za>>2]|0)+1;Za=hc+(kc<<4)|0;Ra=Za;Wa=kKc(f[Ra>>2]|0,f[Ra+4>>2]|0,pb|0,0)|0;Ra=ba()|0;Sa=Za;f[Sa>>2]=Wa;f[Sa+4>>2]=Ra;Ra=hc+(kc<<4)+8|0;Sa=Ra;Wa=kKc(f[Sa>>2]|0,f[Sa+4>>2]|0,ob|0,0)|0;Sa=ba()|0;Za=Ra;f[Za>>2]=Wa;f[Za+4>>2]=Sa;Sa=mb+(_a<<1)|0;if(!(b[kb+_a>>0]|0)){d[Sa>>1]=0;Za=f[gc>>2]|0;f[gc>>2]=(Za|0)>(_a|0)?_a:Za;Za=gc+8|0;Wa=f[Za>>2]|0;f[Za>>2]=(Wa|0)<(_a|0)?_a:Wa;Wa=gc+4|0;Za=f[Wa>>2]|0;f[Wa>>2]=(Za|0)>(ob|0)?ob:Za;Za=gc+12|0;Wa=f[Za>>2]|0;f[Za>>2]=(Wa|0)<(ob|0)?ob:Wa;Wa=gc+16|0;f[Wa>>2]=(f[Wa>>2]|0)+1;Wa=hc;Za=kKc(f[Wa>>2]|0,f[Wa+4>>2]|0,_a|0,0)|0;Wa=ba()|0;Ra=hc;f[Ra>>2]=Za;f[Ra+4>>2]=Wa;Wa=hc+8|0;Ra=Wa;Za=kKc(f[Ra>>2]|0,f[Ra+4>>2]|0,ob|0,0)|0;Ra=ba()|0;bb=Wa;f[bb>>2]=Za;f[bb+4>>2]=Ra;break}else{d[Sa>>1]=cb;Sa=cb&65535;cb=gc+(U(f[f[ub>>2]>>2]|0,Sa)|0)|0;Ra=f[cb>>2]|0;f[cb>>2]=(Ra|0)>(_a|0)?_a:Ra;Ra=cb+8|0;bb=f[Ra>>2]|0;f[Ra>>2]=(bb|0)<(_a|0)?_a:bb;bb=cb+4|0;Ra=f[bb>>2]|0;f[bb>>2]=(Ra|0)>(ob|0)?ob:Ra;Ra=cb+12|0;bb=f[Ra>>2]|0;f[Ra>>2]=(bb|0)<(ob|0)?ob:bb;bb=cb+16|0;f[bb>>2]=(f[bb>>2]|0)+1;bb=hc+(Sa<<4)|0;cb=bb;Ra=kKc(f[cb>>2]|0,f[cb+4>>2]|0,_a|0,0)|0;_a=ba()|0;cb=bb;f[cb>>2]=Ra;f[cb+4>>2]=_a;_a=hc+(Sa<<4)+8|0;Sa=_a;cb=kKc(f[Sa>>2]|0,f[Sa+4>>2]|0,ob|0,0)|0;Sa=ba()|0;Ra=_a;f[Ra>>2]=cb;f[Ra+4>>2]=Sa;break}}}while(0);pb=pb+2|0;mc=f[r>>2]|0}while((pb|0)<(mc|0));nc=f[l>>2]|0;oc=mc}else{nc=sb;oc=rb}qb=qb+2|0;if((qb|0)>=(nc|0))break;else{rb=oc;sb=nc}}}}while(0);nc=h+12|0;if((f[nc>>2]|0)<=0){hI(i);t=a;return zb|0}oc=f[h+20>>2]|0;mc=f[f[h+48>>2]>>2]|0;l=f[h+120>>2]|0;r=f[h+80>>2]|0;hc=f[f[h+108>>2]>>2]|0;h=0;do{gc=oc+(U(h,mc)|0)|0;kc=gc+8|0;f[kc>>2]=(f[kc>>2]|0)+1-(f[gc>>2]|0);kc=gc+12|0;f[kc>>2]=(f[kc>>2]|0)+1-(f[gc+4>>2]|0);kc=r+(U(h,hc)|0)|0;pc=+((f[gc+16>>2]|0)>>>0);gc=l+(h<<4)|0;p[kc>>3]=(+((f[gc>>2]|0)>>>0)+4294967296.0*+((f[gc+4>>2]|0)>>>0))/pc;gc=l+(h<<4)+8|0;p[kc+8>>3]=(+((f[gc>>2]|0)>>>0)+4294967296.0*+((f[gc+4>>2]|0)>>>0))/pc;h=h+1|0}while((h|0)<(f[nc>>2]|0));hI(i);t=a;return zb|0} +function EVa(a,c,d,e,g,h,i){a=a|0;c=c|0;d=+d;e=+e;g=g|0;h=+h;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0.0,M=0.0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0.0,X=0,Y=0,Z=0,_=0,$=0;j=t;t=t+48|0;k=j;l=j+36|0;m=j+32|0;if(((f[a+4>>2]|0)-(f[a>>2]|0)>>5|0)!=((f[c+4>>2]|0)-(f[c>>2]|0)>>2|0)){f[k>>2]=0;f[k+4>>2]=0;n=Q0(k,30)|0;o=453949;q=n+30|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(q|0));DVa(k,453980,453989,39)}if(!(d>=0.0)){f[k>>2]=0;f[k+4>>2]=0;n=Q0(k,20)|0;o=454038;q=n+20|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(q|0));DVa(k,453980,453989,39)}if(!(e>=0.0)){f[k>>2]=0;f[k+4>>2]=0;n=Q0(k,18)|0;o=454059;q=n+18|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(q|0));DVa(k,453980,453989,39)}if(!(h>0.0)){f[k>>2]=0;f[k+4>>2]=0;o=Q0(k,7)|0;b[o>>0]=b[454078]|0;b[o+1>>0]=b[454079]|0;b[o+2>>0]=b[454080]|0;b[o+3>>0]=b[454081]|0;b[o+4>>0]=b[454082]|0;b[o+5>>0]=b[454083]|0;b[o+6>>0]=b[454084]|0;DVa(k,453980,453989,39)}f[l>>2]=0;o=l+4|0;f[o>>2]=0;f[l+8>>2]=0;WLa(c,d,i,l);i=f[g>>2]|0;c=g+4|0;f[c>>2]=i;n=f[l>>2]|0;q=n;r=i;do if((f[o>>2]|0)!=(n|0)){s=g+8|0;if(h<1.0){u=k+8|0;v=k+16|0;w=k+24|0;x=0;d=e;y=r;z=r;A=q;B=i;C=i;while(1){D=f[A+(x<<3)+4>>2]|0;f[m>>2]=D;if((B-C|0)>0){E=0;F=C;G=B;H=z;I=D;while(1){D=f[H+(E<<2)>>2]|0;J=f[a>>2]|0;K=+p[J+(I<<5)+16>>3];L=+p[J+(I<<5)+24>>3];M=K*L+ +p[J+(D<<5)+16>>3]*+p[J+(D<<5)+24>>3];if(!(M<=2.220446049250313e-16)){p[k>>3]=+p[J+(I<<5)>>3];p[u>>3]=+p[J+(I<<5)+8>>3];p[v>>3]=K;p[w>>3]=L;FVa(k,J+(D<<5)|0)|0;L=+p[k+16>>3]*+p[k+24>>3];N=1.0-L/(M-L);O=f[g>>2]|0;P=f[c>>2]|0}else{N=0.0;O=F;P=G}Q=1.0-N<=d;D=E+1|0;if(!(Q&(D|0)<(P-O>>2|0)))break;E=D;F=O;G=P;H=O;I=f[m>>2]|0}if(Q){R=P;S=15}else T=0}else{R=y;S=15}do if((S|0)==15){S=0;if((R|0)==(f[s>>2]|0)){j2(g,m);T=1;break}else{f[R>>2]=f[m>>2];f[c>>2]=R+4;T=1;break}}while(0);I=x+1|0;U=f[l>>2]|0;if(I>>>0>=(f[o>>2]|0)-U>>3>>>0)break;H=f[c>>2]|0;G=f[g>>2]|0;x=I;d=d>.5&T?d*h:d;y=H;z=G;A=U;B=H;C=G}V=U;break}else{C=k+8|0;B=k+16|0;A=k+24|0;z=0;y=q;x=i;w=i;v=r;u=r;while(1){G=f[y+(z<<3)+4>>2]|0;f[m>>2]=G;if((x-w|0)>0){H=0;I=u;F=G;G=w;E=x;while(1){D=f[I+(H<<2)>>2]|0;J=f[a>>2]|0;d=+p[J+(F<<5)+16>>3];L=+p[J+(F<<5)+24>>3];M=d*L+ +p[J+(D<<5)+16>>3]*+p[J+(D<<5)+24>>3];if(!(M<=2.220446049250313e-16)){p[k>>3]=+p[J+(F<<5)>>3];p[C>>3]=+p[J+(F<<5)+8>>3];p[B>>3]=d;p[A>>3]=L;FVa(k,J+(D<<5)|0)|0;L=+p[k+16>>3]*+p[k+24>>3];W=1.0-L/(M-L);X=f[c>>2]|0;Y=f[g>>2]|0}else{W=0.0;X=E;Y=G}Z=1.0-W<=e;D=H+1|0;if(!(Z&(D|0)<(X-Y>>2|0)))break;H=D;I=Y;F=f[m>>2]|0;G=Y;E=X}if(Z){_=X;S=36}}else{_=v;S=36}do if((S|0)==36){S=0;if((_|0)==(f[s>>2]|0)){j2(g,m);break}else{f[_>>2]=f[m>>2];f[c>>2]=_+4;break}}while(0);E=z+1|0;$=f[l>>2]|0;if(E>>>0>=(f[o>>2]|0)-$>>3>>>0)break;G=f[c>>2]|0;F=f[g>>2]|0;z=E;y=$;x=G;w=F;v=G;u=F}V=$;break}}else V=q;while(0);if(!V){t=j;return}f[o>>2]=V;cFc(V);t=j;return}function FVa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,g=0,h=0.0,i=0.0,j=0.0,k=0,l=0.0;c=+p[a>>3];d=+p[b>>3];e=c>3];i=+p[b+8>>3];j=h>3];c=d+ +p[b+16>>3];d=(c>3]=d;k=a+24|0;l=h+ +p[k>>3];h=i+ +p[b+24>>3];i=(h>3]=i;p[a>>3]=e;p[g>>3]=j;if(!(d<=0.0)&!(i<=0.0))return a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;return a|0}function GVa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=t;t=t+224|0;e=d+200|0;g=d+128|0;h=d+144|0;i=d;j=d+72|0;k=d+16|0;l=c+128|0;m=f[l>>2]|0;n=b[m+11>>0]|0;if(n<<24>>24<0)o=f[m+4>>2]|0;else o=n&255;if((((o|0)==0?(f[c+28>>2]|0)==0:0)?(f[c+92>>2]|0)==0:0)?(f[c+76>>2]|0)==0:0){f[e>>2]=0;f[e+4>>2]=0;yKc(Q0(e,147)|0,454086,147)|0;HVa(-215,e,454234,454251,92)}o=f[c+140>>2]|0;f[a>>2]=1124007936;n=a+4|0;m=a+8|0;p=a+40|0;q=n;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[p>>2]=m;s=a+48|0;f[a+44>>2]=s;f[s>>2]=0;f[a+52>>2]=0;f[g>>2]=0;s=g+4|0;f[s>>2]=0;f[g+8>>2]=0;u=c+16|0;if((f[u>>2]|0)>0){v=c+24|0;w=g+8|0;x=0;y=0;z=0;while(1){A=f[(f[v>>2]|0)+8+(x<<3)>>2]|0;f[e>>2]=A;if((y|0)==(z|0))j2(g,e);else{f[y>>2]=A;f[s>>2]=y+4}A=x+1|0;if((A|0)>=(f[u>>2]|0))break;x=A;y=f[s>>2]|0;z=f[w>>2]|0}if((f[g>>2]|0)==(f[s>>2]|0))B=17}else B=17;if((B|0)==17){f[e>>2]=1;lTa(g,1,e)}a:do switch(o|0){case 1:{w=c+28|0;z=f[w>>2]|0;if(!z){y=f[l>>2]|0;if((b[y+11>>0]|0)<0)C=f[y>>2]|0;else C=y;oT(j,g,5,C,0);y=e+8|0;f[y>>2]=0;f[y+4>>2]=0;f[e>>2]=33619968;f[e+4>>2]=a;jO(j,e);y=j+36|0;x=f[y>>2]|0;if(x|0?(v=x+12|0,x=f[v>>2]|0,f[v>>2]=x+-1,(x|0)==1):0)iT(j);f[y>>2]=0;y=j+16|0;x=j+4|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[x>>2]|0)>0){y=f[j+40>>2]|0;v=0;do{f[y+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[x>>2]|0))}x=f[j+44>>2]|0;if((x|0)==(j+48|0))break a;hI(x);break a}f[e>>2]=0;f[e+4>>2]=0;x=e+8|0;f[x>>2]=0;GDa(e,z);yKc((f[x>>2]|0)+4|0,(f[c+36>>2]|0)+4|0,f[w>>2]<<2|0)|0;f[e>>2]=f[w>>2];v=f[x>>2]|0;oT(h,g,5,(v|0)==0?0:v+4|0,0);v=i+8|0;f[v>>2]=0;f[v+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=a;jO(h,i);v=h+36|0;y=f[v>>2]|0;if(y|0?(A=y+12|0,y=f[A>>2]|0,f[A>>2]=y+-1,(y|0)==1):0)iT(h);f[v>>2]=0;v=h+16|0;y=h+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[y>>2]|0)>0){v=f[h+40>>2]|0;A=0;do{f[v+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[y>>2]|0))}y=f[h+44>>2]|0;if((y|0)!=(h+48|0))hI(y);y=f[x>>2]|0;if(y|0?(f[y>>2]|0)==0:0)cFc(y);break}case 11:{f[e>>2]=0;f[e+4>>2]=0;y=e+8|0;f[y>>2]=0;A=c+92|0;v=f[A>>2]|0;if(!v){f[i>>2]=0;D=i+4|0;f[D>>2]=0;E=Q0(i,14)|0;q=E;F=470865;r=q+14|0;do{b[q>>0]=b[F>>0]|0;q=q+1|0;F=F+1|0}while((q|0)<(r|0));HVa(-215,i,454234,454251,116)}IVa(e,v);yKc((f[y>>2]|0)+8|0,(f[c+100>>2]|0)+8|0,f[A>>2]<<3|0)|0;x=f[A>>2]|0;f[e>>2]=x;if(!x){f[i>>2]=0;D=i+4|0;f[D>>2]=0;E=Q0(i,14)|0;q=E;F=470865;r=q+14|0;do{b[q>>0]=b[F>>0]|0;q=q+1|0;F=F+1|0}while((q|0)<(r|0));HVa(-215,i,454234,454251,116)}A=f[y>>2]|0;oT(k,g,6,(A|0)==0?0:A+8|0,0);A=i+8|0;f[A>>2]=0;f[A+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=a;OM(k,i,5,1.0,0.0);A=k+36|0;v=f[A>>2]|0;if(v|0?(x=v+12|0,v=f[x>>2]|0,f[x>>2]=v+-1,(v|0)==1):0)iT(k);f[A>>2]=0;A=k+16|0;v=k+4|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[v>>2]|0)>0){A=f[k+40>>2]|0;x=0;do{f[A+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[v>>2]|0))}v=f[k+44>>2]|0;if((v|0)!=(k+48|0))hI(v);v=f[y>>2]|0;if(v|0?(f[v>>2]|0)==0:0)cFc(v);break}case 7:{gT(a,g,4);v=f[a+16>>2]|0;x=c+76|0;A=f[x>>2]|0;if(!A){w=f[l>>2]|0;if((b[w+11>>0]|0)<0)G=f[w>>2]|0;else G=w;w=f[n>>2]|0;if((w|0)<3)H=U(f[a+12>>2]|0,f[m>>2]|0)|0;else{z=f[p>>2]|0;I=0;J=1;while(1){K=U(f[z+(I<<2)>>2]|0,J)|0;I=I+1|0;if((I|0)==(w|0)){H=K;break}else J=K}}if((H|0)<=0)break a;J=v;w=0;while(1){I=G+(w<<3)|0;z=f[I>>2]|0;y=kKc(z|0,f[I+4>>2]|0,-2147483648,0)|0;I=ba()|0;if(I>>>0>0|(I|0)==0&y>>>0>4294967295)break;f[J+(w<<2)>>2]=z;w=w+1|0;if((w|0)>=(H|0))break a}f[e>>2]=0;f[e+4>>2]=0;q=Q0(e,32)|0;F=454315;r=q+32|0;do{b[q>>0]=b[F>>0]|0;q=q+1|0;F=F+1|0}while((q|0)<(r|0));HVa(-211,e,454348,454251,83)}f[i>>2]=0;f[i+4>>2]=0;w=i+8|0;f[w>>2]=0;JVa(i,A);yKc((f[w>>2]|0)+8|0,(f[c+84>>2]|0)+8|0,f[x>>2]<<3|0)|0;f[i>>2]=f[x>>2];J=f[n>>2]|0;if((J|0)<3)L=U(f[a+12>>2]|0,f[m>>2]|0)|0;else{z=f[p>>2]|0;y=0;I=1;while(1){K=U(f[z+(y<<2)>>2]|0,I)|0;y=y+1|0;if((y|0)==(J|0)){L=K;break}else I=K}}I=f[w>>2]|0;b:do if((L|0)<=0){if(I|0)B=69}else{J=v;y=0;while(1){z=I+8+(y<<3)|0;x=f[z>>2]|0;A=kKc(x|0,f[z+4>>2]|0,-2147483648,0)|0;z=ba()|0;if(z>>>0>0|(z|0)==0&A>>>0>4294967295)break;f[J+(y<<2)>>2]=x;y=y+1|0;if((y|0)>=(L|0)){B=69;break b}}f[e>>2]=0;f[e+4>>2]=0;q=Q0(e,32)|0;F=454315;r=q+32|0;do{b[q>>0]=b[F>>0]|0;q=q+1|0;F=F+1|0}while((q|0)<(r|0));HVa(-211,e,454348,454251,83)}while(0);if((B|0)==69?(f[I>>2]|0)==0:0)cFc(I);break}default:{_Fc(i,454368,gdc(dyb()|0,o)|0);f[e>>2]=0;f[e+4>>2]=0;v=i+11|0;w=b[v>>0]|0;y=w<<24>>24<0?f[i+4>>2]|0:w&255;if(!y)HVa(-210,e,454234,454251,137);w=Q0(e,y)|0;yKc(w|0,((b[v>>0]|0)<0?f[i>>2]|0:i)|0,y|0)|0;HVa(-210,e,454234,454251,137)}}while(0);if(!(f[u>>2]|0))f[n>>2]=1;n=f[g>>2]|0;if(!n){t=d;return}f[s>>2]=n;cFc(n);t=d;return}function HVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function IVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+4|0;d=f[c>>2]|0;if((d|0)>=(b|0))return;e=a+8|0;g=f[e>>2]|0;h=(g|0)==0;if(h)i=0;else i=f[g>>2]|0;j=d<<1;d=(j|0)<(b|0)?b:j;j=(d|0)>4?d:4;d=j<<3;if(!i)k=$Ec(d+8|0)|0;else{b=d+15&-8;if(f[i+64>>2]|0)qSb(i,187104,b);k=oSb(i,b)|0}f[e>>2]=k;f[k>>2]=i;f[c>>2]=j;j=f[a>>2]|0;if((j|0)>0)yKc(k+8|0,g+8|0,j<<3|0)|0;if(h)return;if(f[g>>2]|0)return;cFc(g);return}function JVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+4|0;d=f[c>>2]|0;if((d|0)>=(b|0))return;e=a+8|0;g=f[e>>2]|0;h=(g|0)==0;if(h)i=0;else i=f[g>>2]|0;j=d<<1;d=(j|0)<(b|0)?b:j;j=(d|0)>4?d:4;d=j<<3;if(!i)k=$Ec(d+8|0)|0;else{b=d+15&-8;if(f[i+64>>2]|0)qSb(i,187104,b);k=oSb(i,b)|0}f[e>>2]=k;f[k>>2]=i;f[c>>2]=j;j=f[a>>2]|0;if((j|0)>0)yKc(k+8|0,g+8|0,j<<3|0)|0;if(h)return;if(f[g>>2]|0)return;cFc(g);return}function KVa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=t;t=t+96|0;g=e+84|0;h=e+72|0;i=e+60|0;j=e+48|0;k=e+32|0;l=e+16|0;m=e;n=c+4|0;o=f[n>>2]|0;p=f[c>>2]|0;q=o-p|0;r=(q|0)/56|0;f[g>>2]=0;s=g+4|0;f[s>>2]=0;f[g+8>>2]=0;u=p;do if(q|0)if(r>>>0>357913941)$Fc(g);else{v=r*12|0;w=$Ec(v)|0;f[g>>2]=w;x=w+(r*12|0)|0;f[g+8>>2]=x;AKc(w|0,0,v|0)|0;f[s>>2]=x;break}while(0);a:do if((o|0)==(p|0))y=5;else{r=h+4|0;q=h+8|0;x=0;v=5;w=u;while(1){z=f[w+(x*56|0)+4>>2]|0;A=f[w+(x*56|0)+40>>2]|0;f[h>>2]=0;f[r>>2]=0;f[q>>2]=0;TFa(h,A,A+(z<<2)|0);z=(f[g>>2]|0)+(x*12|0)|0;if((z|0)!=(h|0))Zqa(z,f[h>>2]|0,f[r>>2]|0);z=f[h>>2]|0;if(z|0){f[r>>2]=z;cFc(z)}w=f[c>>2]|0;if(x){z=f[w+(x*56|0)>>2]&7;if((v|0)==(z|0))B=z;else break}else B=f[w>>2]&7;x=x+1|0;if(x>>>0>=(((f[n>>2]|0)-w|0)/56|0)>>>0){y=B;break a}else v=B}f[h>>2]=0;f[h+4>>2]=0;C=Q0(h,23)|0;v=454392;D=C+23|0;do{b[C>>0]=b[v>>0]|0;C=C+1|0;v=v+1|0}while((C|0)<(D|0));HVa(-213,h,454416,454251,152)}while(0);f[h>>2]=0;B=h+4|0;f[B>>2]=0;f[h+8>>2]=0;f[i>>2]=0;n=i+4|0;f[n>>2]=0;f[i+8>>2]=0;u=a+4|0;a=f[u>>2]|0;Pd[f[(f[a>>2]|0)+92>>2]&127](a,g,0,h,i)|0;a=(f[n>>2]|0)-(f[i>>2]|0)|0;p=(a|0)/12|0;f[j>>2]=0;o=j+4|0;f[o>>2]=0;f[j+8>>2]=0;if(a|0){if(p>>>0>76695844)$Fc(j);a=p*56|0;v=$Ec(a)|0;f[o>>2]=v;f[j>>2]=v;f[j+8>>2]=v+(p*56|0);w=v+a|0;a=p;p=v;while(1){f[p>>2]=1124007936;v=p+8|0;x=p+40|0;C=p+4|0;D=C+36|0;do{f[C>>2]=0;C=C+4|0}while((C|0)<(D|0));f[x>>2]=v;r=p+48|0;f[p+44>>2]=r;f[r>>2]=0;f[p+52>>2]=0;a=a+-1|0;if(!a)break;else p=p+56|0}f[o>>2]=w}HX(d,((f[B>>2]|0)-(f[h>>2]|0)|0)/12|0);w=f[h>>2]|0;if((f[B>>2]|0)!=(w|0)){o=0;p=w;do{gT((f[d>>2]|0)+(o*56|0)|0,p+(o*12|0)|0,y);o=o+1|0;p=f[h>>2]|0}while(o>>>0<(((f[B>>2]|0)-p|0)/12|0)>>>0)}p=f[i>>2]|0;if((f[n>>2]|0)!=(p|0)){o=0;w=p;do{gT((f[j>>2]|0)+(o*56|0)|0,w+(o*12|0)|0,y);o=o+1|0;w=f[i>>2]|0}while(o>>>0<(((f[n>>2]|0)-w|0)/12|0)>>>0)}fIa(f[u>>2]|0,c,d);w=f[u>>2]|0;u=f[(f[w>>2]|0)+44>>2]|0;f[k+8>>2]=0;f[k+12>>2]=0;f[k>>2]=17104896;f[k+4>>2]=c;c=l+8|0;f[c>>2]=0;f[c+4>>2]=0;f[l>>2]=33882112;f[l+4>>2]=d;d=m+8|0;f[d>>2]=0;f[d+4>>2]=0;f[m>>2]=33882112;f[m+4>>2]=j;kf[u&511](w,k,l,m);Zt(j);j=f[i>>2]|0;if(j|0){m=f[n>>2]|0;if((m|0)==(j|0))E=j;else{l=m;do{m=l;l=l+-12|0;k=f[l>>2]|0;if(k|0){f[m+-8>>2]=k;cFc(k)}}while((l|0)!=(j|0));E=f[i>>2]|0}f[n>>2]=j;cFc(E)}E=f[h>>2]|0;if(E|0){j=f[B>>2]|0;if((j|0)==(E|0))F=E;else{n=j;do{j=n;n=n+-12|0;i=f[n>>2]|0;if(i|0){f[j+-8>>2]=i;cFc(i)}}while((n|0)!=(E|0));F=f[h>>2]|0}f[B>>2]=E;cFc(F)}F=f[g>>2]|0;if(!F){t=e;return}E=f[s>>2]|0;if((E|0)==(F|0))G=F;else{B=E;do{E=B;B=B+-12|0;h=f[B>>2]|0;if(h|0){f[E+-8>>2]=h;cFc(h)}}while((B|0)!=(F|0));G=f[g>>2]|0}f[s>>2]=F;cFc(G);t=e;return}function LVa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;c=t;t=t+432|0;e=c+420|0;g=c+408|0;h=c+264|0;i=c+208|0;j=c+136|0;k=c+68|0;l=c+56|0;m=c;Qvb(h);n=a+4|0;f[n>>2]=0;o=a+8|0;f[o>>2]=0;f[a>>2]=a+4;p=d+36|0;if((f[p>>2]|0)<=0){gvb(h);t=c;return}q=d+44|0;d=h+128|0;r=h+124|0;s=h+8|0;u=m+4|0;v=i+4|0;w=m+8|0;x=i+8|0;y=m+12|0;z=i+12|0;A=m+16|0;B=i+16|0;C=m+20|0;D=i+20|0;E=m+24|0;F=i+24|0;G=m+28|0;H=i+28|0;I=m+32|0;J=i+32|0;K=m+36|0;L=i+36|0;M=m+40|0;N=m+48|0;O=m+44|0;P=m+52|0;Q=i+44|0;R=k+12|0;S=k+16|0;T=k+20|0;U=k+24|0;V=k+28|0;W=k+32|0;X=k+36|0;Y=k+40|0;Z=k+44|0;_=k+48|0;$=k+52|0;aa=k+60|0;ba=k+56|0;ca=k+64|0;da=j+12|0;ea=j+16|0;fa=j+20|0;ga=j+24|0;ha=j+28|0;ia=j+32|0;ja=j+36|0;ka=j+40|0;la=j+44|0;ma=j+48|0;na=j+52|0;oa=j+60|0;pa=j+56|0;qa=j+64|0;ra=j+11|0;sa=k+11|0;ta=l+11|0;ua=i+40|0;va=i+48|0;wa=0;do{lyb(h,f[(f[q>>2]|0)+4+(wa<<2)>>2]|0);GVa(i,h);xa=f[d>>2]|0;ya=xa+11|0;za=b[ya>>0]|0;if(za<<24>>24<0)Aa=f[xa+4>>2]|0;else Aa=za&255;if((Aa|0?(f[s>>2]=f[s>>2]&-3,(xa|0)!=1155496):0)?(f[d>>2]=1155496,xa|0):0){if((b[ya>>0]|0)<0)cFc(f[xa>>2]|0);cFc(xa)}kFc(l,f[r>>2]|0);f[m>>2]=f[i>>2];xa=f[v>>2]|0;f[u>>2]=xa;f[w>>2]=f[x>>2];f[y>>2]=f[z>>2];f[A>>2]=f[B>>2];f[C>>2]=f[D>>2];f[E>>2]=f[F>>2];f[G>>2]=f[H>>2];f[I>>2]=f[J>>2];ya=f[L>>2]|0;f[K>>2]=ya;f[M>>2]=w;f[O>>2]=N;f[N>>2]=0;f[P>>2]=0;if(!ya)Ba=xa;else{xa=ya+12|0;f[xa>>2]=(f[xa>>2]|0)+1;Ba=f[v>>2]|0}if((Ba|0)<3){xa=f[Q>>2]|0;ya=f[O>>2]|0;f[ya>>2]=f[xa>>2];f[ya+4>>2]=f[xa+4>>2]}else{f[u>>2]=0;hT(m,i)}kFc(k,l);f[R>>2]=f[m>>2];xa=f[u>>2]|0;f[S>>2]=xa;f[T>>2]=f[w>>2];f[U>>2]=f[y>>2];f[V>>2]=f[A>>2];f[W>>2]=f[C>>2];f[X>>2]=f[E>>2];f[Y>>2]=f[G>>2];f[Z>>2]=f[I>>2];ya=f[K>>2]|0;f[_>>2]=ya;f[$>>2]=T;f[ba>>2]=aa;f[aa>>2]=0;f[ca>>2]=0;if(!ya)Ca=xa;else{xa=ya+12|0;f[xa>>2]=(f[xa>>2]|0)+1;Ca=f[u>>2]|0}if((Ca|0)<3){xa=f[O>>2]|0;ya=f[ba>>2]|0;f[ya>>2]=f[xa>>2];f[ya+4>>2]=f[xa+4>>2]}else{f[S>>2]=0;hT(R,m)}kFc(j,k);f[da>>2]=f[R>>2];xa=f[S>>2]|0;f[ea>>2]=xa;f[fa>>2]=f[T>>2];f[ga>>2]=f[U>>2];f[ha>>2]=f[V>>2];f[ia>>2]=f[W>>2];f[ja>>2]=f[X>>2];f[ka>>2]=f[Y>>2];f[la>>2]=f[Z>>2];ya=f[_>>2]|0;f[ma>>2]=ya;f[na>>2]=fa;f[pa>>2]=oa;f[oa>>2]=0;f[qa>>2]=0;if(!ya)Da=xa;else{xa=ya+12|0;f[xa>>2]=(f[xa>>2]|0)+1;Da=f[S>>2]|0}if((Da|0)<3){xa=f[ba>>2]|0;ya=f[pa>>2]|0;f[ya>>2]=f[xa>>2];f[ya+4>>2]=f[xa+4>>2]}else{f[ea>>2]=0;hT(da,R)}xa=MVa(a,e,j)|0;if(!(f[xa>>2]|0)){NVa(g,a,j);ya=f[g>>2]|0;f[g>>2]=0;za=f[e>>2]|0;f[ya>>2]=0;f[ya+4>>2]=0;f[ya+8>>2]=za;f[xa>>2]=ya;za=f[f[a>>2]>>2]|0;if(!za)Ea=ya;else{f[a>>2]=za;Ea=f[xa>>2]|0}x4(f[n>>2]|0,Ea);f[o>>2]=(f[o>>2]|0)+1}xa=f[ma>>2]|0;if(xa|0?(za=xa+12|0,xa=f[za>>2]|0,f[za>>2]=xa+-1,(xa|0)==1):0)iT(da);f[ma>>2]=0;f[ha>>2]=0;f[ha+4>>2]=0;f[ha+8>>2]=0;f[ha+12>>2]=0;if((f[ea>>2]|0)>0){xa=f[na>>2]|0;za=0;do{f[xa+(za<<2)>>2]=0;za=za+1|0}while((za|0)<(f[ea>>2]|0))}za=f[pa>>2]|0;if((za|0)!=(oa|0))hI(za);if((b[ra>>0]|0)<0)cFc(f[j>>2]|0);za=f[_>>2]|0;if(za|0?(xa=za+12|0,za=f[xa>>2]|0,f[xa>>2]=za+-1,(za|0)==1):0)iT(R);f[_>>2]=0;f[V>>2]=0;f[V+4>>2]=0;f[V+8>>2]=0;f[V+12>>2]=0;if((f[S>>2]|0)>0){za=f[$>>2]|0;xa=0;do{f[za+(xa<<2)>>2]=0;xa=xa+1|0}while((xa|0)<(f[S>>2]|0))}xa=f[ba>>2]|0;if((xa|0)!=(aa|0))hI(xa);if((b[sa>>0]|0)<0)cFc(f[k>>2]|0);xa=f[K>>2]|0;do if(xa|0){za=xa+12|0;ya=f[za>>2]|0;f[za>>2]=ya+-1;if((ya|0)!=1)break;iT(m)}while(0);f[K>>2]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[u>>2]|0)>0){xa=f[M>>2]|0;ya=0;do{f[xa+(ya<<2)>>2]=0;ya=ya+1|0}while((ya|0)<(f[u>>2]|0))}ya=f[O>>2]|0;if((ya|0)!=(N|0))hI(ya);if((b[ta>>0]|0)<0)cFc(f[l>>2]|0);ya=f[L>>2]|0;do if(ya|0){xa=ya+12|0;za=f[xa>>2]|0;f[xa>>2]=za+-1;if((za|0)!=1)break;iT(i)}while(0);f[L>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[v>>2]|0)>0){ya=f[ua>>2]|0;za=0;do{f[ya+(za<<2)>>2]=0;za=za+1|0}while((za|0)<(f[v>>2]|0))}za=f[Q>>2]|0;if((za|0)!=(va|0))hI(za);wa=wa+1|0}while((wa|0)<(f[p>>2]|0));gvb(h);t=c;return}function MVa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=Brc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=Brc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function NVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=$Ec(84)|0;e=b+4|0;b=d;kFc(d+16|0,c);g=d+28|0;h=c+12|0;f[g>>2]=f[h>>2];i=d+32|0;j=c+16|0;k=f[j>>2]|0;f[i>>2]=k;l=d+36|0;f[l>>2]=f[c+20>>2];f[d+40>>2]=f[c+24>>2];f[d+44>>2]=f[c+28>>2];f[d+48>>2]=f[c+32>>2];f[d+52>>2]=f[c+36>>2];f[d+56>>2]=f[c+40>>2];f[d+60>>2]=f[c+44>>2];m=f[c+48>>2]|0;f[d+64>>2]=m;f[d+68>>2]=l;l=d+76|0;n=d+72|0;f[n>>2]=l;f[l>>2]=0;f[d+80>>2]=0;if(!m)o=k;else{k=m+12|0;f[k>>2]=(f[k>>2]|0)+1;o=f[j>>2]|0}if((o|0)<3){o=f[c+56>>2]|0;c=f[n>>2]|0;f[c>>2]=f[o>>2];f[c+4>>2]=f[o+4>>2];f[a>>2]=b;p=a+4|0;q=p;r=q;f[r>>2]=e;s=q+4|0;t=s;f[t>>2]=1;return}else{f[i>>2]=0;hT(g,h);f[a>>2]=b;p=a+4|0;q=p;r=q;f[r>>2]=e;s=q+4|0;t=s;f[t>>2]=1;return}}function OVa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;if(!c)return;OVa(a,f[c>>2]|0);OVa(a,f[c+4>>2]|0);a=c+16|0;d=c+28|0;e=c+64|0;g=f[e>>2]|0;if(g|0?(h=g+12|0,g=f[h>>2]|0,f[h>>2]=g+-1,(g|0)==1):0)iT(d);f[e>>2]=0;e=c+44|0;d=c+32|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[d>>2]|0)>0){e=f[c+68>>2]|0;g=0;do{f[e+(g<<2)>>2]=0;g=g+1|0}while((g|0)<(f[d>>2]|0))}d=f[c+72>>2]|0;if((d|0)!=(c+76|0))hI(d);if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);cFc(c);return}function PVa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0;c=t;t=t+368|0;e=c+224|0;g=c;h=c+208|0;i=c+152|0;j=c+136|0;k=c+128|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;l=a+12|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;l=d+52|0;if((f[l>>2]|0)<=0){t=c;return}m=d+60|0;o=g+88|0;q=h+11|0;r=h+4|0;s=g+28|0;u=e+4|0;v=g+36|0;w=e+4|0;x=d+68|0;d=g+8|0;y=g+92|0;z=g+112|0;A=e+4|0;B=e+4|0;C=e+4|0;D=e+4|0;E=e+4|0;F=e+4|0;G=e+4|0;H=g+16|0;I=e+4|0;J=g+120|0;K=e+4|0;L=e+8|0;M=e+4|0;N=e+4|0;O=g+24|0;P=i+4|0;Q=i+8|0;R=e+8|0;S=i+4|0;T=e+4|0;U=e+4|0;V=j+4|0;W=j+8|0;X=g+104|0;Y=i+4|0;Z=e+4|0;_=e+4|0;$=a+16|0;aa=a+20|0;ca=j+4|0;da=j+8|0;ea=a+12|0;fa=i+36|0;ga=i+4|0;ha=i+8|0;ia=i+12|0;ja=i+16|0;ka=i+20|0;la=i+24|0;ma=i+28|0;na=i+32|0;oa=k+4|0;pa=e+4|0;qa=i+40|0;ra=i+44|0;sa=i+48|0;ta=0;a:while(1){eyb(g,f[(f[m>>2]|0)+4+(ta<<2)>>2]|0);kFc(h,f[o>>2]|0);ua=b[q>>0]|0;va=f[r>>2]|0;wa=ua&255;do if(((ua<<24>>24<0?va:wa)|0)==12){if(MFc(h,0,-1,454425,12)|0){xa=b[q>>0]|0;ya=xa&255;za=xa;Aa=f[r>>2]|0;Ba=9;break}if((f[s>>2]|0)!=2){Ba=7;break a}f[e>>2]=0;f[u>>2]=0;xa=Q0(e,8)|0;Ca=xa;b[Ca>>0]=107;b[Ca+1>>0]=101;b[Ca+2>>0]=114;b[Ca+3>>0]=110;Ca=xa+4|0;b[Ca>>0]=101;b[Ca+1>>0]=108;b[Ca+2>>0]=95;b[Ca+3>>0]=104;Ca=(f[v>>2]|0)+8|0;xa=f[Ca>>2]|0;Da=f[Ca+4>>2]|0;Ca=kKc(xa|0,Da|0,-2147483648,0)|0;Ea=ba()|0;f[i>>2]=Ea>>>0<1|(Ea|0)==1&Ca>>>0<0?xa:(Da|0)>0|(Da|0)==0&xa>>>0>0?2147483647:-2147483648;lDa(a,e,i)|0;R0(e);f[e>>2]=0;f[A>>2]=0;xa=Q0(e,8)|0;Da=xa;b[Da>>0]=107;b[Da+1>>0]=101;b[Da+2>>0]=114;b[Da+3>>0]=110;Da=xa+4|0;b[Da>>0]=101;b[Da+1>>0]=108;b[Da+2>>0]=95;b[Da+3>>0]=119;Da=(f[v>>2]|0)+16|0;xa=f[Da>>2]|0;Ca=f[Da+4>>2]|0;Da=kKc(xa|0,Ca|0,-2147483648,0)|0;Ea=ba()|0;f[i>>2]=Ea>>>0<1|(Ea|0)==1&Da>>>0<0?xa:(Ca|0)>0|(Ca|0)==0&xa>>>0>0?2147483647:-2147483648;lDa(a,e,i)|0;R0(e)}else{ya=wa;za=ua;Aa=va;Ba=9}while(0);b:do if((Ba|0)==9){Ba=0;do if(((za<<24>>24<0?Aa:ya)|0)==7){if(MFc(h,0,-1,471374,7)|0){va=b[q>>0]|0;Fa=va&255;Ga=va;Ha=f[r>>2]|0;break}if((f[s>>2]|0)!=2){Ba=13;break a}f[e>>2]=0;f[w>>2]=0;va=Q0(e,8)|0;ua=va;b[ua>>0]=115;b[ua+1>>0]=116;b[ua+2>>0]=114;b[ua+3>>0]=105;ua=va+4|0;b[ua>>0]=100;b[ua+1>>0]=101;b[ua+2>>0]=95;b[ua+3>>0]=104;ua=(f[v>>2]|0)+8|0;va=f[ua>>2]|0;wa=f[ua+4>>2]|0;ua=kKc(va|0,wa|0,-2147483648,0)|0;xa=ba()|0;f[i>>2]=xa>>>0<1|(xa|0)==1&ua>>>0<0?va:(wa|0)>0|(wa|0)==0&va>>>0>0?2147483647:-2147483648;lDa(a,e,i)|0;R0(e);f[e>>2]=0;f[F>>2]=0;va=Q0(e,8)|0;wa=va;b[wa>>0]=115;b[wa+1>>0]=116;b[wa+2>>0]=114;b[wa+3>>0]=105;wa=va+4|0;b[wa>>0]=100;b[wa+1>>0]=101;b[wa+2>>0]=95;b[wa+3>>0]=119;wa=(f[v>>2]|0)+16|0;va=f[wa>>2]|0;ua=f[wa+4>>2]|0;wa=kKc(va|0,ua|0,-2147483648,0)|0;xa=ba()|0;f[i>>2]=xa>>>0<1|(xa|0)==1&wa>>>0<0?va:(ua|0)>0|(ua|0)==0&va>>>0>0?2147483647:-2147483648;lDa(a,e,i)|0;R0(e);break b}else{Fa=ya;Ga=za;Ha=Aa}while(0);do if(((Ga<<24>>24<0?Ha:Fa)|0)==4){if(MFc(h,0,-1,454486,4)|0){va=b[q>>0]|0;Ia=va&255;Ja=va;Ka=f[r>>2]|0;break}va=f[x>>2]|0;ua=b[va+11>>0]|0;if(((ua<<24>>24<0?f[va+4>>2]|0:ua&255)|0)==3){ua=(MFc(va,0,-1,455835,3)|0)==0;va=f[s>>2]|0;if(ua){if(va&1|0){Ba=22;break a}ua=(va|0)/2|0;f[e>>2]=0;f[K>>2]=0;f[L>>2]=0;QVa(e,va);if((va|0)>1){wa=0;do{xa=f[v>>2]|0;Ca=f[xa+8+(wa<<3)>>2]|0;f[i>>2]=Ca;Da=f[K>>2]|0;Ea=f[R>>2]|0;if((Da|0)==(Ea|0)){j2(e,i);La=f[v>>2]|0;Ma=f[K>>2]|0;Na=f[R>>2]|0}else{f[Da>>2]=Ca;Ca=Da+4|0;f[K>>2]=Ca;La=xa;Ma=Ca;Na=Ea}Ea=f[La+8+(wa+ua<<3)>>2]|0;f[i>>2]=Ea;if((Ma|0)==(Na|0))j2(e,i);else{f[Ma>>2]=Ea;f[K>>2]=Ma+4}wa=wa+1|0}while((wa|0)<(ua|0))}f[i>>2]=0;f[S>>2]=0;ua=Q0(i,8)|0;wa=ua;b[wa>>0]=112;b[wa+1>>0]=97;b[wa+2>>0]=100;b[wa+3>>0]=100;wa=ua+4|0;b[wa>>0]=105;b[wa+1>>0]=110;b[wa+2>>0]=103;b[wa+3>>0]=115;wa=f[e>>2]|0;ua=(f[K>>2]|0)-wa|0;Ea=ua>>2;Ca=$Ec(16)|0;xa=Ca+8|0;f[Ca>>2]=xa;f[Ca+4>>2]=Ea;if(Ea>>>0>1){Da=bFc(Ea>>>0>536870911?-1:Ea<<3)|0;f[Ca>>2]=Da;Oa=Da}else Oa=xa;f[j>>2]=0;f[ca>>2]=Ca;if((ua|0)>0){ua=wa;wa=0;while(1){Ca=f[ua>>2]|0;xa=Oa+(wa<<3)|0;f[xa>>2]=Ca;f[xa+4>>2]=((Ca|0)<0)<<31>>31;wa=wa+1|0;if((wa|0)==(Ea|0))break;else ua=ua+4|0}}kDa(a,i,j)|0;fDa(j);R0(i);ua=f[e>>2]|0;if(ua|0){f[K>>2]=ua;cFc(ua)}break b}else Pa=va}else Pa=f[s>>2]|0;if((Pa|0)!=4){Ba=41;break a}f[e>>2]=0;f[B>>2]=0;ua=Q0(e,5)|0;b[ua>>0]=b[462183]|0;b[ua+1>>0]=b[462184]|0;b[ua+2>>0]=b[462185]|0;b[ua+3>>0]=b[462186]|0;b[ua+4>>0]=b[462187]|0;ua=(f[v>>2]|0)+8|0;Ea=f[ua>>2]|0;wa=f[ua+4>>2]|0;ua=kKc(Ea|0,wa|0,-2147483648,0)|0;Ca=ba()|0;f[i>>2]=Ca>>>0<1|(Ca|0)==1&ua>>>0<0?Ea:(wa|0)>0|(wa|0)==0&Ea>>>0>0?2147483647:-2147483648;lDa(a,e,i)|0;R0(e);f[e>>2]=0;f[N>>2]=0;Ea=Q0(e,5)|0;b[Ea>>0]=b[462119]|0;b[Ea+1>>0]=b[462120]|0;b[Ea+2>>0]=b[462121]|0;b[Ea+3>>0]=b[462122]|0;b[Ea+4>>0]=b[462123]|0;Ea=(f[v>>2]|0)+16|0;wa=f[Ea>>2]|0;ua=f[Ea+4>>2]|0;Ea=kKc(wa|0,ua|0,-2147483648,0)|0;Ca=ba()|0;f[i>>2]=Ca>>>0<1|(Ca|0)==1&Ea>>>0<0?wa:(ua|0)>0|(ua|0)==0&wa>>>0>0?2147483647:-2147483648;lDa(a,e,i)|0;R0(e);f[e>>2]=0;f[_>>2]=0;wa=Q0(e,5)|0;b[wa>>0]=b[462215]|0;b[wa+1>>0]=b[462216]|0;b[wa+2>>0]=b[462217]|0;b[wa+3>>0]=b[462218]|0;b[wa+4>>0]=b[462219]|0;wa=(f[v>>2]|0)+24|0;ua=f[wa>>2]|0;Ea=f[wa+4>>2]|0;wa=kKc(ua|0,Ea|0,-2147483648,0)|0;Ca=ba()|0;f[i>>2]=Ca>>>0<1|(Ca|0)==1&wa>>>0<0?ua:(Ea|0)>0|(Ea|0)==0&ua>>>0>0?2147483647:-2147483648;lDa(a,e,i)|0;R0(e);f[e>>2]=0;f[pa>>2]=0;ua=Q0(e,5)|0;b[ua>>0]=b[462151]|0;b[ua+1>>0]=b[462152]|0;b[ua+2>>0]=b[462153]|0;b[ua+3>>0]=b[462154]|0;b[ua+4>>0]=b[462155]|0;ua=(f[v>>2]|0)+32|0;Ea=f[ua>>2]|0;wa=f[ua+4>>2]|0;ua=kKc(Ea|0,wa|0,-2147483648,0)|0;Ca=ba()|0;f[i>>2]=Ca>>>0<1|(Ca|0)==1&ua>>>0<0?Ea:(wa|0)>0|(wa|0)==0&Ea>>>0>0?2147483647:-2147483648;lDa(a,e,i)|0;R0(e);break b}else{Ia=Fa;Ja=Ga;Ka=Ha}while(0);do if(((Ja<<24>>24<0?Ka:Ia)|0)==8){if(MFc(h,0,-1,454561,8)|0){Ea=b[q>>0]|0;Qa=Ea&255;Ra=Ea;Sa=f[r>>2]|0;break}Ea=f[y>>2]|0;wa=b[Ea+11>>0]|0;ua=f[Ea+4>>2]|0;Ca=wa&255;if(((wa<<24>>24<0?ua:Ca)|0)==10){if(MFc(Ea,0,-1,454570,10)|0){xa=f[y>>2]|0;Da=b[xa+11>>0]|0;Ta=Da&255;Ua=Da;Va=f[xa+4>>2]|0;Wa=xa;Ba=49}}else{Ta=Ca;Ua=wa;Va=ua;Wa=Ea;Ba=49}do if((Ba|0)==49){Ba=0;if(((Ua<<24>>24<0?Va:Ta)|0)==10){if(!(MFc(Wa,0,-1,454581,10)|0))break;Ea=f[y>>2]|0;ua=b[Ea+11>>0]|0;Xa=ua&255;Ya=ua;Za=f[Ea+4>>2]|0;_a=Ea}else{Xa=Ta;Ya=Ua;Za=Va;_a=Wa}if(((Ya<<24>>24<0?Za:Xa)|0)!=5)break b;if(MFc(_a,0,-1,471595,5)|0)break b;f[e>>2]=0;f[T>>2]=0;Ea=Q0(e,8)|0;ua=Ea;b[ua>>0]=112;b[ua+1>>0]=97;b[ua+2>>0]=100;b[ua+3>>0]=95;ua=Ea+4|0;b[ua>>0]=109;b[ua+1>>0]=111;b[ua+2>>0]=100;b[ua+3>>0]=101;SVa(a,e,471595)|0;R0(e);break b}while(0);f[e>>2]=0;f[C>>2]=0;va=Q0(e,8)|0;ua=va;b[ua>>0]=112;b[ua+1>>0]=97;b[ua+2>>0]=100;b[ua+3>>0]=95;ua=va+4|0;b[ua>>0]=109;b[ua+1>>0]=111;b[ua+2>>0]=100;b[ua+3>>0]=101;RVa(a,e,471342)|0;R0(e);break b}else{Qa=Ia;Ra=Ja;Sa=Ka}while(0);if(((Ra<<24>>24<0?Sa:Qa)|0)==9?(MFc(h,0,-1,454592,9)|0)==0:0){if((f[s>>2]|0)!=2){Ba=59;break a}f[e>>2]=0;f[G>>2]=0;$a=Q0(e,10)|0;ab=461459;bb=$a+10|0;do{b[$a>>0]=b[ab>>0]|0;$a=$a+1|0;ab=ab+1|0}while(($a|0)<(bb|0));ua=(f[v>>2]|0)+8|0;va=f[ua>>2]|0;Ea=f[ua+4>>2]|0;ua=kKc(va|0,Ea|0,-2147483648,0)|0;wa=ba()|0;f[i>>2]=wa>>>0<1|(wa|0)==1&ua>>>0<0?va:(Ea|0)>0|(Ea|0)==0&va>>>0>0?2147483647:-2147483648;lDa(a,e,i)|0;R0(e);f[e>>2]=0;f[U>>2]=0;$a=Q0(e,10)|0;ab=461448;bb=$a+10|0;do{b[$a>>0]=b[ab>>0]|0;$a=$a+1|0;ab=ab+1|0}while(($a|0)<(bb|0));va=(f[v>>2]|0)+16|0;Ea=f[va>>2]|0;ua=f[va+4>>2]|0;va=kKc(Ea|0,ua|0,-2147483648,0)|0;wa=ba()|0;f[i>>2]=wa>>>0<1|(wa|0)==1&va>>>0<0?Ea:(ua|0)>0|(ua|0)==0&Ea>>>0>0?2147483647:-2147483648;lDa(a,e,i)|0;R0(e);break}cb=f[d>>2]|0;if(cb&64|0){Ea=z;ua=f[Ea>>2]|0;va=kKc(ua|0,f[Ea+4>>2]|0,-2147483648,0)|0;Ea=ba()|0;if(Ea>>>0>0|(Ea|0)==0&va>>>0>4294967295){Ba=63;break a}f[e>>2]=0;f[E>>2]=0;va=b[q>>0]|0;Ea=va<<24>>24<0?f[r>>2]|0:va&255;if(Ea|0){va=Q0(e,Ea)|0;yKc(va|0,((b[q>>0]|0)<0?f[h>>2]|0:h)|0,Ea|0)|0}f[i>>2]=ua;lDa(a,e,i)|0;R0(e);break}if(cb&128|0){f[e>>2]=0;f[D>>2]=0;ua=b[q>>0]|0;Ea=ua<<24>>24<0?f[r>>2]|0:ua&255;if(Ea|0){ua=Q0(e,Ea)|0;yKc(ua|0,((b[q>>0]|0)<0?f[h>>2]|0:h)|0,Ea|0)|0}f[i>>2]=f[J>>2];bDa(a,e,i)|0;R0(e);break}if(cb&2|0){f[e>>2]=0;f[I>>2]=0;Ea=b[q>>0]|0;ua=Ea<<24>>24<0?f[r>>2]|0:Ea&255;if(ua|0){Ea=Q0(e,ua)|0;yKc(Ea|0,((b[q>>0]|0)<0?f[h>>2]|0:h)|0,ua|0)|0}jDa(a,e,f[y>>2]|0)|0;R0(e);break}ua=f[H>>2]|0;if((ua|0)>0){f[e>>2]=0;f[M>>2]=0;Ea=b[q>>0]|0;va=Ea<<24>>24<0?f[r>>2]|0:Ea&255;if(!va)db=ua;else{ua=Q0(e,va)|0;yKc(ua|0,((b[q>>0]|0)<0?f[h>>2]|0:h)|0,va|0)|0;db=f[H>>2]|0}va=f[O>>2]|0;ua=$Ec(16)|0;Ea=ua+8|0;f[ua>>2]=Ea;f[ua+4>>2]=db;if(db>>>0>1){wa=bFc(db>>>0>536870911?-1:db<<3)|0;f[ua>>2]=wa;eb=wa}else eb=Ea;f[i>>2]=2;f[Y>>2]=ua;if((db|0)>0){ua=(va|0)==0?0:va+4|0;va=0;while(1){p[eb+(va<<3)>>3]=+n[ua>>2];va=va+1|0;if((va|0)==(db|0))break;else ua=ua+4|0}}kDa(a,e,i)|0;fDa(i);R0(e);break}ua=f[s>>2]|0;if((ua|0)>0){f[i>>2]=0;f[P>>2]=0;f[Q>>2]=0;JVa(i,ua);yKc((f[Q>>2]|0)+8|0,(f[v>>2]|0)+8|0,f[s>>2]<<3|0)|0;ua=f[s>>2]|0;f[i>>2]=ua;f[j>>2]=0;f[V>>2]=0;f[W>>2]=0;if(!ua)fb=0;else{if(ua>>>0>1073741823){Ba=87;break a}va=ua<<2;Ea=$Ec(va)|0;f[j>>2]=Ea;wa=Ea+(ua<<2)|0;f[da>>2]=wa;AKc(Ea|0,0,va|0)|0;f[V>>2]=wa;wa=f[Q>>2]|0;va=0;while(1){Ca=wa+8+(va<<3)|0;xa=f[Ca>>2]|0;Da=kKc(xa|0,f[Ca+4>>2]|0,-2147483648,0)|0;Ca=ba()|0;if(Ca>>>0>0|(Ca|0)==0&Da>>>0>4294967295){Ba=90;break a}f[Ea+(va<<2)>>2]=xa;va=va+1|0;if((va|0)>=(ua|0)){fb=Ea;break}}}Ea=f[o>>2]|0;f[e>>2]=0;f[Z>>2]=0;va=Ea+11|0;wa=b[va>>0]|0;xa=wa<<24>>24<0?f[Ea+4>>2]|0:wa&255;if(!xa){gb=ua;hb=fb}else{wa=Q0(e,xa)|0;yKc(wa|0,((b[va>>0]|0)<0?f[Ea>>2]|0:Ea)|0,xa|0)|0;gb=f[s>>2]|0;hb=f[j>>2]|0}xa=$Ec(16)|0;Ea=xa+8|0;f[xa>>2]=Ea;f[xa+4>>2]=gb;if(gb>>>0>1){va=bFc(gb>>>0>536870911?-1:gb<<3)|0;f[xa>>2]=va;ib=va}else ib=Ea;f[k>>2]=0;f[oa>>2]=xa;if((gb|0)>0){xa=hb;Ea=0;while(1){va=f[xa>>2]|0;wa=ib+(Ea<<3)|0;f[wa>>2]=va;f[wa+4>>2]=((va|0)<0)<<31>>31;Ea=Ea+1|0;if((Ea|0)==(gb|0))break;else xa=xa+4|0}}kDa(a,e,k)|0;fDa(k);R0(e);xa=f[j>>2]|0;if(xa|0){f[V>>2]=xa;cFc(xa)}xa=f[Q>>2]|0;do if(xa|0){if(f[xa>>2]|0)break;cFc(xa)}while(0);break}else{if(!(cb&16)){Ba=123;break a}xa=f[X>>2]|0;fyb(e,(xa|0)==0?1154520:xa);GVa(i,e);xa=f[$>>2]|0;if((xa|0)==(f[aa>>2]|0))bra(ea,i);else{f[xa>>2]=f[i>>2];Ea=xa+4|0;f[Ea>>2]=f[ga>>2];ua=xa+8|0;f[ua>>2]=f[ha>>2];f[xa+12>>2]=f[ia>>2];f[xa+16>>2]=f[ja>>2];f[xa+20>>2]=f[ka>>2];f[xa+24>>2]=f[la>>2];f[xa+28>>2]=f[ma>>2];f[xa+32>>2]=f[na>>2];va=f[fa>>2]|0;f[xa+36>>2]=va;f[xa+40>>2]=ua;ua=xa+48|0;wa=xa+44|0;f[wa>>2]=ua;f[ua>>2]=0;f[xa+52>>2]=0;if(va|0){ua=va+12|0;f[ua>>2]=(f[ua>>2]|0)+1}if((f[ga>>2]|0)<3){ua=f[ra>>2]|0;va=f[wa>>2]|0;f[va>>2]=f[ua>>2];f[va+4>>2]=f[ua+4>>2]}else{f[Ea>>2]=0;hT(xa,i)}f[$>>2]=(f[$>>2]|0)+56}xa=f[fa>>2]|0;if(xa|0?(Ea=xa+12|0,xa=f[Ea>>2]|0,f[Ea>>2]=xa+-1,(xa|0)==1):0)iT(i);f[fa>>2]=0;f[ja>>2]=0;f[ja+4>>2]=0;f[ja+8>>2]=0;f[ja+12>>2]=0;if((f[ga>>2]|0)>0){xa=f[qa>>2]|0;Ea=0;do{f[xa+(Ea<<2)>>2]=0;Ea=Ea+1|0}while((Ea|0)<(f[ga>>2]|0))}Ea=f[ra>>2]|0;if((Ea|0)!=(sa|0))hI(Ea);gvb(e);break}}while(0);if((b[q>>0]|0)<0)cFc(f[h>>2]|0);Usb(g);ta=ta+1|0;if((ta|0)>=(f[l>>2]|0)){Ba=132;break}}switch(Ba|0){case 7:{f[e>>2]=0;f[e+4>>2]=0;$a=Q0(e,32)|0;ab=454438;bb=$a+32|0;do{b[$a>>0]=b[ab>>0]|0;$a=$a+1|0;ab=ab+1|0}while(($a|0)<(bb|0));HVa(-215,e,454471,454251,196);break}case 13:{f[e>>2]=0;f[e+4>>2]=0;$a=Q0(e,32)|0;ab=454438;bb=$a+32|0;do{b[$a>>0]=b[ab>>0]|0;$a=$a+1|0;ab=ab+1|0}while(($a|0)<(bb|0));HVa(-215,e,454471,454251,202);break}case 22:{f[e>>2]=0;f[e+4>>2]=0;$a=Q0(e,36)|0;ab=454491;bb=$a+36|0;do{b[$a>>0]=b[ab>>0]|0;$a=$a+1|0;ab=ab+1|0}while(($a|0)<(bb|0));HVa(-215,e,454471,454251,213);break}case 41:{f[e>>2]=0;f[e+4>>2]=0;$a=Q0(e,32)|0;ab=454528;bb=$a+32|0;do{b[$a>>0]=b[ab>>0]|0;$a=$a+1|0;ab=ab+1|0}while(($a|0)<(bb|0));HVa(-215,e,454471,454251,227);break}case 59:{f[e>>2]=0;f[e+4>>2]=0;$a=Q0(e,32)|0;ab=454438;bb=$a+32|0;do{b[$a>>0]=b[ab>>0]|0;$a=$a+1|0;ab=ab+1|0}while(($a|0)<(bb|0));HVa(-215,e,454471,454251,245);break}case 63:{f[e>>2]=0;f[e+4>>2]=0;$a=Q0(e,32)|0;ab=454315;bb=$a+32|0;do{b[$a>>0]=b[ab>>0]|0;$a=$a+1|0;ab=ab+1|0}while(($a|0)<(bb|0));HVa(-211,e,454471,454251,253);break}case 87:{$Fc(j);break}case 90:{f[e>>2]=0;f[e+4>>2]=0;$a=Q0(e,32)|0;ab=454315;bb=$a+32|0;do{b[$a>>0]=b[ab>>0]|0;$a=$a+1|0;ab=ab+1|0}while(($a|0)<(bb|0));HVa(-211,e,454348,454251,83);break}case 123:{if(cb&32|0){f[e>>2]=0;jb=e+4|0;f[jb>>2]=0;kb=Q0(e,25)|0;$a=kb;ab=454602;bb=$a+25|0;do{b[$a>>0]=b[ab>>0]|0;$a=$a+1|0;ab=ab+1|0}while(($a|0)<(bb|0));HVa(-213,e,454471,454251,286)}if((f[g+44>>2]|0)>0){f[e>>2]=0;jb=e+4|0;f[jb>>2]=0;kb=Q0(e,25)|0;$a=kb;ab=454602;bb=$a+25|0;do{b[$a>>0]=b[ab>>0]|0;$a=$a+1|0;ab=ab+1|0}while(($a|0)<(bb|0));HVa(-213,e,454471,454251,286)}if((f[g+60>>2]|0)>0){f[e>>2]=0;jb=e+4|0;f[jb>>2]=0;kb=Q0(e,25)|0;$a=kb;ab=454602;bb=$a+25|0;do{b[$a>>0]=b[ab>>0]|0;$a=$a+1|0;ab=ab+1|0}while(($a|0)<(bb|0));HVa(-213,e,454471,454251,286)}if((f[g+76>>2]|0)>0){f[e>>2]=0;jb=e+4|0;f[jb>>2]=0;kb=Q0(e,25)|0;$a=kb;ab=454602;bb=$a+25|0;do{b[$a>>0]=b[ab>>0]|0;$a=$a+1|0;ab=ab+1|0}while(($a|0)<(bb|0));HVa(-213,e,454471,454251,286)}else{f[e>>2]=0;f[e+4>>2]=0;$a=Q0(e,26)|0;ab=454628;bb=$a+26|0;do{b[$a>>0]=b[ab>>0]|0;$a=$a+1|0;ab=ab+1|0}while(($a|0)<(bb|0));HVa(-213,e,454471,454251,289)}break}case 132:{t=c;return}}}function QVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>2>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>1073741823){g=qa(8)|0;gFc(g,519741);f[g>>2]=234276;ua(g|0,186984,1649)}g=(f[e>>2]|0)-d|0;h=$Ec(b<<2)|0;if((g|0)>0)yKc(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>2<<2);f[c>>2]=h+(b<<2);if(!d)return;cFc(d);return}function RVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+48|0;e=d+32|0;g=d+8|0;h=d+24|0;i=d;j=a+4|0;k=f[j>>2]|0;do if(k){l=f[b>>2]|0;m=(l|0)==0?1163147:l;n=l;o=j;p=k;while(1){q=f[p+16>>2]|0;if((q|0)!=(l|0)?(Tpc((q|0)==0?1163147:q,m)|0)<0:0){r=p+4|0;s=o}else{r=p;s=p}p=f[r>>2]|0;if(!p)break;else o=s}if((s|0)==(j|0))u=n;else{o=f[s+16>>2]|0;if((l|0)!=(o|0)?(Tpc(m,(o|0)==0?1163147:o)|0)<=-1:0){u=n;break}f[e>>2]=3;o=$Ec(16)|0;p=o+8|0;f[p>>2]=0;f[o+12>>2]=0;f[o>>2]=p;f[o+4>>2]=1;f[e+4>>2]=o;R0(p);o=Ypc(c)|0;if(o|0)yKc(Q0(p,o)|0,c|0,o|0)|0;eDa(s+24|0,e)|0;fDa(e);t=d;return c|0}}else u=f[b>>2]|0;while(0);f[h>>2]=u;s=h+4|0;f[s>>2]=f[b+4>>2];if(u|0){b=u+-4|0;f[b>>2]=(f[b>>2]|0)+1}f[i>>2]=3;b=$Ec(16)|0;u=b+8|0;f[u>>2]=0;f[b+12>>2]=0;f[b>>2]=u;f[b+4>>2]=1;f[i+4>>2]=b;R0(u);b=Ypc(c)|0;if(b|0)yKc(Q0(u,b)|0,c|0,b|0)|0;b=f[h>>2]|0;f[g>>2]=b;u=g+4|0;f[u>>2]=f[s>>2];if(b|0){s=b+-4|0;f[s>>2]=(f[s>>2]|0)+1}s=g+8|0;gDa(s,i);b=f[g>>2]|0;f[e>>2]=b;r=e+4|0;f[r>>2]=f[u>>2];if(b|0){u=b+-4|0;f[u>>2]=(f[u>>2]|0)+1}u=e+8|0;gDa(u,s);b=f[j>>2]|0;a:do if(!b){v=j;w=j}else{k=a+4|0;o=f[e>>2]|0;p=f[b+16>>2]|0;b:do if((o|0)!=(p|0)){q=(o|0)==0?1163147:o;x=b;y=k;z=p;while(1){A=(z|0)==0?1163147:z;if((Tpc(q,A)|0)<0){B=f[x>>2]|0;if(!B){C=27;break}else{D=x;E=B}}else{if((Tpc(A,q)|0)>=0){F=y;G=x;break b}H=x+4|0;A=f[H>>2]|0;if(!A){C=30;break}else{D=H;E=A}}z=f[E+16>>2]|0;if((o|0)==(z|0)){C=31;break}else{x=E;y=D}}if((C|0)==27){v=x;w=x;break a}else if((C|0)==30){v=H;w=x;break a}else if((C|0)==31){F=D;G=E;break}}else{F=k;G=b}while(0);v=F;w=G}while(0);if(!(f[v>>2]|0)){G=$Ec(32)|0;F=f[e>>2]|0;f[G+16>>2]=F;f[G+20>>2]=f[r>>2];if(F|0){r=F+-4|0;f[r>>2]=(f[r>>2]|0)+1}gDa(G+24|0,u);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=w;f[v>>2]=G;w=f[f[a>>2]>>2]|0;if(!w)I=G;else{f[a>>2]=w;I=f[v>>2]|0}x4(f[a+4>>2]|0,I);I=a+8|0;f[I>>2]=(f[I>>2]|0)+1}fDa(u);R0(e);fDa(s);R0(g);fDa(i);R0(h);t=d;return c|0}function SVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+48|0;e=d+32|0;g=d+8|0;h=d+24|0;i=d;j=a+4|0;k=f[j>>2]|0;do if(k){l=f[b>>2]|0;m=(l|0)==0?1163147:l;n=l;o=j;p=k;while(1){q=f[p+16>>2]|0;if((q|0)!=(l|0)?(Tpc((q|0)==0?1163147:q,m)|0)<0:0){r=p+4|0;s=o}else{r=p;s=p}p=f[r>>2]|0;if(!p)break;else o=s}if((s|0)==(j|0))u=n;else{o=f[s+16>>2]|0;if((l|0)!=(o|0)?(Tpc(m,(o|0)==0?1163147:o)|0)<=-1:0){u=n;break}f[e>>2]=3;o=$Ec(16)|0;p=o+8|0;f[p>>2]=0;f[o+12>>2]=0;f[o>>2]=p;f[o+4>>2]=1;f[e+4>>2]=o;R0(p);o=Ypc(c)|0;if(o|0)yKc(Q0(p,o)|0,c|0,o|0)|0;eDa(s+24|0,e)|0;fDa(e);t=d;return c|0}}else u=f[b>>2]|0;while(0);f[h>>2]=u;s=h+4|0;f[s>>2]=f[b+4>>2];if(u|0){b=u+-4|0;f[b>>2]=(f[b>>2]|0)+1}f[i>>2]=3;b=$Ec(16)|0;u=b+8|0;f[u>>2]=0;f[b+12>>2]=0;f[b>>2]=u;f[b+4>>2]=1;f[i+4>>2]=b;R0(u);b=Ypc(c)|0;if(b|0)yKc(Q0(u,b)|0,c|0,b|0)|0;b=f[h>>2]|0;f[g>>2]=b;u=g+4|0;f[u>>2]=f[s>>2];if(b|0){s=b+-4|0;f[s>>2]=(f[s>>2]|0)+1}s=g+8|0;gDa(s,i);b=f[g>>2]|0;f[e>>2]=b;r=e+4|0;f[r>>2]=f[u>>2];if(b|0){u=b+-4|0;f[u>>2]=(f[u>>2]|0)+1}u=e+8|0;gDa(u,s);b=f[j>>2]|0;a:do if(!b){v=j;w=j}else{k=a+4|0;o=f[e>>2]|0;p=f[b+16>>2]|0;b:do if((o|0)!=(p|0)){q=(o|0)==0?1163147:o;x=b;y=k;z=p;while(1){A=(z|0)==0?1163147:z;if((Tpc(q,A)|0)<0){B=f[x>>2]|0;if(!B){C=27;break}else{D=x;E=B}}else{if((Tpc(A,q)|0)>=0){F=y;G=x;break b}H=x+4|0;A=f[H>>2]|0;if(!A){C=30;break}else{D=H;E=A}}z=f[E+16>>2]|0;if((o|0)==(z|0)){C=31;break}else{x=E;y=D}}if((C|0)==27){v=x;w=x;break a}else if((C|0)==30){v=H;w=x;break a}else if((C|0)==31){F=D;G=E;break}}else{F=k;G=b}while(0);v=F;w=G}while(0);if(!(f[v>>2]|0)){G=$Ec(32)|0;F=f[e>>2]|0;f[G+16>>2]=F;f[G+20>>2]=f[r>>2];if(F|0){r=F+-4|0;f[r>>2]=(f[r>>2]|0)+1}gDa(G+24|0,u);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=w;f[v>>2]=G;w=f[f[a>>2]>>2]|0;if(!w)I=G;else{f[a>>2]=w;I=f[v>>2]|0}x4(f[a+4>>2]|0,I);I=a+8|0;f[I>>2]=(f[I>>2]|0)+1}fDa(u);R0(e);fDa(s);R0(g);fDa(i);R0(h);t=d;return c|0}function TVa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;c=t;t=t+32|0;h=c+24|0;i=c+12|0;j=c;if((f[d+20>>2]|0)<=(g|0)){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,31)|0;l=454655;m=k+31|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));HVa(-215,h,454687,454251,297)}l=d+28|0;d=UVa(e,f[(f[l>>2]|0)+4+(g<<2)>>2]|0)|0;if((d|0)==(e+4|0)){_Fc(j,454695,f[(f[l>>2]|0)+4+(g<<2)>>2]|0);dDa(i,j,454701);f[h>>2]=0;f[h+4>>2]=0;j=i+11|0;g=b[j>>0]|0;l=g<<24>>24<0?f[i+4>>2]|0:g&255;if(!l)HVa(-204,h,454687,454251,302);g=Q0(h,l)|0;yKc(g|0,((b[j>>0]|0)<0?f[i>>2]|0:i)|0,l|0)|0;HVa(-204,h,454687,454251,302)}h=d+28|0;f[a>>2]=f[h>>2];l=a+4|0;i=d+32|0;f[l>>2]=f[i>>2];j=a+8|0;f[j>>2]=f[d+36>>2];f[a+12>>2]=f[d+40>>2];f[a+16>>2]=f[d+44>>2];f[a+20>>2]=f[d+48>>2];f[a+24>>2]=f[d+52>>2];f[a+28>>2]=f[d+56>>2];f[a+32>>2]=f[d+60>>2];g=f[d+64>>2]|0;f[a+36>>2]=g;f[a+40>>2]=j;j=a+48|0;e=a+44|0;f[e>>2]=j;f[j>>2]=0;f[a+52>>2]=0;if(g|0){j=g+12|0;f[j>>2]=(f[j>>2]|0)+1}if((f[i>>2]|0)<3){i=f[d+72>>2]|0;d=f[e>>2]|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];t=c;return}else{f[l>>2]=0;hT(a,h);t=c;return}}function UVa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Brc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Brc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function VVa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a=t;t=t+32|0;d=a+24|0;e=a+16|0;g=a+8|0;h=a;f[d>>2]=0;f[d+4>>2]=0;i=Q0(d,8)|0;j=i;b[j>>0]=112;b[j+1>>0]=97;b[j+2>>0]=100;b[j+3>>0]=95;j=i+4|0;b[j>>0]=109;b[j+1>>0]=111;b[j+2>>0]=100;b[j+3>>0]=101;j=c+4|0;i=f[j>>2]|0;a:do if(i|0){k=f[d>>2]|0;l=(k|0)==0?1163147:k;m=i;while(1){n=f[m+16>>2]|0;if((k|0)==(n|0))break;o=(n|0)==0?1163147:n;if((Tpc(l,o)|0)<0)p=m;else{if((Tpc(o,l)|0)>=0)break;p=m+4|0}m=f[p>>2]|0;if(!m)break a}R0(d);q=1;t=a;return q|0}while(0);R0(d);f[d>>2]=0;f[d+4>>2]=0;p=Q0(d,5)|0;b[p>>0]=b[461442]|0;b[p+1>>0]=b[461443]|0;b[p+2>>0]=b[461444]|0;b[p+3>>0]=b[461445]|0;b[p+4>>0]=b[461446]|0;p=f[j>>2]|0;b:do if(p|0){j=f[d>>2]|0;i=(j|0)==0?1163147:j;m=p;while(1){l=f[m+16>>2]|0;if((j|0)==(l|0))break;k=(l|0)==0?1163147:l;if((Tpc(i,k)|0)<0)r=m;else{if((Tpc(k,i)|0)>=0)break;r=m+4|0}m=f[r>>2]|0;if(!m)break b}R0(d);f[d>>2]=0;f[d+4>>2]=0;m=Q0(d,5)|0;b[m>>0]=b[461442]|0;b[m+1>>0]=b[461443]|0;b[m+2>>0]=b[461444]|0;b[m+3>>0]=b[461445]|0;b[m+4>>0]=b[461446]|0;m=$Ca(CKa(c,d)|0,-1)|0;ba()|0;f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,5)|0;b[i>>0]=b[462215]|0;b[i+1>>0]=b[462216]|0;b[i+2>>0]=b[462217]|0;b[i+3>>0]=b[462218]|0;b[i+4>>0]=b[462219]|0;i=$Ca(CKa(c,e)|0,-1)|0;ba()|0;if((m|0)==(i|0)){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,5)|0;b[i>>0]=b[461436]|0;b[i+1>>0]=b[461437]|0;b[i+2>>0]=b[461438]|0;b[i+3>>0]=b[461439]|0;b[i+4>>0]=b[461440]|0;i=$Ca(CKa(c,g)|0,-1)|0;ba()|0;f[h>>2]=0;f[h+4>>2]=0;m=Q0(h,5)|0;b[m>>0]=b[462151]|0;b[m+1>>0]=b[462152]|0;b[m+2>>0]=b[462153]|0;b[m+3>>0]=b[462154]|0;b[m+4>>0]=b[462155]|0;m=$Ca(CKa(c,h)|0,-1)|0;ba()|0;R0(h);R0(g);s=(i|0)!=(m|0)}else s=1;R0(e);R0(d);q=s;t=a;return q|0}while(0);R0(d);q=0;t=a;return q|0}function WVa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,_h=0,$h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0,Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0,Mi=0,Ni=0,Oi=0,Pi=0,Qi=0,Ri=0,Si=0,Ti=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,_i=0,$i=0,aj=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0,sj=0,tj=0,uj=0,vj=0,wj=0,xj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0,Vj=0,Wj=0,Xj=0,Yj=0,Zj=0,_j=0,$j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0,gk=0,hk=0,ik=0,jk=0,kk=0,lk=0,mk=0,nk=0,ok=0,pk=0,qk=0,rk=0,sk=0,tk=0,uk=0,vk=0,wk=0,xk=0,yk=0,zk=0,Ak=0,Bk=0,Ck=0,Dk=0,Ek=0,Fk=0,Gk=0,Hk=0,Ik=0,Jk=0,Kk=0,Lk=0,Mk=0,Nk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Tk=0,Uk=0,Vk=0,Wk=0,Xk=0,Yk=0,Zk=0,_k=0,$k=0,al=0,bl=0,cl=0,dl=0,el=0,fl=0,gl=0,hl=0,il=0,jl=0,kl=0,ll=0,ml=0,nl=0,ol=0,pl=0,ql=0,rl=0,sl=0,tl=0,ul=0,vl=0,wl=0,xl=0,yl=0,zl=0,Al=0,Bl=0,Cl=0,Dl=0,El=0,Fl=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0,Ml=0,Nl=0,Ol=0,Pl=0,Ql=0,Rl=0,Sl=0,Tl=0,Ul=0,Vl=0,Wl=0,Xl=0,Yl=0,Zl=0,_l=0,$l=0,am=0,bm=0,cm=0,dm=0,em=0,fm=0,gm=0,hm=0,im=0,jm=0,km=0,lm=0,mm=0,nm=0,om=0,pm=0,qm=0,rm=0,sm=0,tm=0,um=0,vm=0,wm=0,xm=0,ym=0,zm=0,Am=0,Bm=0,Cm=0,Dm=0,Em=0,Fm=0,Gm=0,Hm=0,Im=0,Jm=0,Km=0,Lm=0,Mm=0,Nm=0,Om=0,Pm=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0,Ym=0,Zm=0,_m=0,$m=0,an=0,bn=0,cn=0,dn=0,en=0,fn=0,gn=0,hn=0,jn=0,kn=0,ln=0,mn=0,nn=0,on=0,pn=0,qn=0,rn=0,sn=0,tn=0,un=0,vn=0,wn=0,xn=0,yn=0,zn=0,An=0,Bn=0,Cn=0,Dn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0,Pn=0,Qn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0,Xn=0,Yn=0,Zn=0,_n=0,$n=0,ao=0,bo=0,co=0,eo=0,fo=0,go=0,ho=0,io=0,jo=0,ko=0,lo=0,mo=0,no=0,oo=0,po=0,qo=0,ro=0,so=0,to=0,uo=0,vo=0,wo=0,xo=0,yo=0,zo=0,Ao=0,Bo=0,Co=0,Do=0,Eo=0,Fo=0,Go=0,Ho=0,Io=0,Jo=0,Ko=0,Lo=0,Mo=0,No=0,Oo=0,Po=0,Qo=0,Ro=0,So=0,To=0,Uo=0,Vo=0,Wo=0,Xo=0,Yo=0,Zo=0,_o=0,$o=0,ap=0,bp=0,cp=0,dp=0,ep=0,fp=0,gp=0,hp=0,ip=0,jp=0,kp=0,lp=0,mp=0,np=0,op=0,pp=0,qp=0,rp=0,sp=0,tp=0,up=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Cp=0,Dp=0,Ep=0,Fp=0,Gp=0,Hp=0,Ip=0,Jp=0,Kp=0,Lp=0,Mp=0,Np=0,Op=0,Pp=0,Qp=0,Rp=0,Sp=0,Tp=0,Up=0,Vp=0,Wp=0,Xp=0,Yp=0,Zp=0,_p=0,$p=0,aq=0,bq=0,cq=0,dq=0,eq=0,fq=0,gq=0,hq=0,iq=0,jq=0,kq=0,lq=0,mq=0,nq=0,oq=0,pq=0,qq=0,rq=0,sq=0,tq=0,uq=0,vq=0,wq=0,xq=0,yq=0,zq=0,Aq=0,Bq=0,Cq=0.0,Dq=0,Eq=0.0,Fq=0,Gq=0,Hq=0,Iq=0,Jq=0,Kq=0,Lq=0,Mq=0,Nq=0,Oq=0,Pq=0,Qq=0,Rq=0,Sq=0,Tq=0,Uq=0,Vq=0,Wq=0,Xq=0,Yq=0,Zq=0,_q=0,$q=0,ar=0,br=0,cr=0,dr=0,er=0,fr=0,gr=0,hr=0,ir=0,jr=0,kr=0,lr=0,mr=0,nr=0,or=0,pr=0,qr=0,rr=0,sr=0,tr=0,ur=0,vr=0,wr=0,xr=0,yr=0,zr=0,Ar=0,Br=0,Cr=0,Dr=0,Er=0,Fr=0,Gr=0,Hr=0,Ir=0,Jr=0,Kr=0,Lr=0,Mr=0,Nr=0,Or=0,Pr=0,Qr=0,Rr=0,Sr=0,Tr=0,Ur=0,Vr=0,Wr=0,Xr=0,Yr=0,Zr=0,_r=0,$r=0,as=0,bs=0,cs=0,ds=0,es=0,fs=0,gs=0,hs=0,is=0,js=0,ks=0,ls=0,ms=0,ns=0,os=0,ps=0,qs=0,rs=0,ss=0,ts=0,us=0,vs=0,ws=0,xs=0,ys=0,zs=0,As=0,Bs=0,Cs=0,Ds=0,Es=0,Fs=0,Gs=0,Hs=0,Is=0,Js=0,Ks=0,Ls=0,Ms=0,Ns=0,Os=0,Ps=0,Qs=0,Rs=0,Ss=0,Ts=0,Us=0,Vs=0,Ws=0,Xs=0,Ys=0,Zs=0,_s=0,$s=0,at=0,bt=0,ct=0,dt=0,et=0,ft=0,gt=0,ht=0,it=0,jt=0,kt=0,lt=0,mt=0,nt=0,ot=0,pt=0,qt=0,rt=0,st=0,tt=0,ut=0,vt=0,wt=0,xt=0,yt=0,zt=0,At=0,Bt=0,Ct=0,Dt=0,Et=0,Ft=0,Gt=0,Ht=0,It=0,Jt=0,Kt=0,Lt=0,Mt=0,Nt=0,Ot=0,Pt=0,Qt=0,Rt=0,St=0,Tt=0,Ut=0,Vt=0,Wt=0,Xt=0,Yt=0,_t=0;d=t;t=t+1744|0;e=d+1688|0;g=d+1608|0;h=d+1432|0;i=d+1416|0;j=d+1392|0;k=d+1240|0;l=d+1144|0;m=d+1064|0;o=d+1676|0;q=d+880|0;r=d+800|0;s=d+784|0;u=d+720|0;v=d+296|0;w=d+1600|0;x=d+1544|0;y=d+652|0;z=d;A=d+72|0;B=d+1536|0;C=d+584|0;D=d+520|0;E=d+1408|0;F=d+1336|0;G=d+1328|0;H=d+1272|0;I=d+1264|0;J=d+1184|0;K=d+1176|0;L=d+1088|0;M=d+1080|0;N=d+1008|0;O=d+1e3|0;P=d+992|0;Q=d+936|0;R=d+928|0;S=d+920|0;T=a+8|0;if(!(f[T>>2]&16)){f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,23)|0;W=454727;X=V+23|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,322)}Y=f[a+64>>2]|0;gyb(h,(Y|0)==0?1154384:Y);LVa(i,0,h);f[j+4>>2]=0;f[j+8>>2]=0;Y=j+4|0;f[j>>2]=Y;Z=h+52|0;_=f[Z>>2]|0;a:do if((_|0)>0){$=h+60|0;aa=e+8|0;ca=e+24|0;da=g+24|0;ea=g+20|0;fa=k+8|0;ga=k+16|0;ha=l+20|0;ia=m+4|0;ja=m+8|0;ka=e+16|0;la=l+28|0;ma=m+8|0;na=0;while(1){iyb(e,f[(f[$>>2]|0)+4+(na<<2)>>2]|0);if(!(f[aa>>2]&4)){oa=6;break}pa=f[ca>>2]|0;jyb(g,(pa|0)==0?1154776:pa);if((f[da>>2]|0)!=1){oa=8;break}nyb(k,f[ea>>2]|0);if(!(f[fa>>2]&1)){oa=10;break}pa=f[ga>>2]|0;myb(l,(pa|0)==0?1154720:pa);pa=f[ha>>2]|0;f[m>>2]=0;f[ia>>2]=0;f[ja>>2]=0;if(pa|0){if(pa>>>0>1073741823){oa=13;break}qa=pa<<2;ra=$Ec(qa)|0;f[m>>2]=ra;sa=ra+(pa<<2)|0;f[ma>>2]=sa;AKc(ra|0,0,qa|0)|0;f[ia>>2]=sa;if((sa|0)!=(ra|0)){qa=f[la>>2]|0;pa=sa-ra>>2;sa=0;do{ta=f[qa+4+(sa<<2)>>2]|0;if((f[ta+32>>2]|0)==1)ua=f[ta+24>>2]|0;else ua=0;f[ra+(sa<<2)>>2]=ua;sa=sa+1|0}while(sa>>>0>>0)}}pa=XVa(j,f[ka>>2]|0)|0;if((pa|0)!=(m|0))Zqa(pa,f[m>>2]|0,f[ia>>2]|0);pa=f[m>>2]|0;if(pa|0){f[ia>>2]=pa;cFc(pa)}Aub(l);Qub(k);Otb(g);Kwb(e);na=na+1|0;pa=f[Z>>2]|0;if((na|0)>=(pa|0)){va=pa;break a}}if((oa|0)==6){f[g>>2]=0;f[g+4>>2]=0;V=Q0(g,25)|0;W=454751;X=V+25|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,g,463094,454251,331)}else if((oa|0)==8){f[k>>2]=0;f[k+4>>2]=0;V=Q0(k,27)|0;W=454777;X=V+27|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,k,463094,454251,333)}else if((oa|0)==10){f[l>>2]=0;f[l+4>>2]=0;V=Q0(l,18)|0;W=454805;X=V+18|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,l,463094,454251,335)}else if((oa|0)==13)$Fc(m)}else va=_;while(0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;if(!(f[T>>2]&1))wa=va;else{qFc(k,f[a+48>>2]|0)|0;wa=f[Z>>2]|0}a=l+4|0;f[a>>2]=0;va=l+8|0;f[va>>2]=0;T=l+4|0;f[l>>2]=T;f[m>>2]=0;_=m+4|0;f[_>>2]=0;f[m+8>>2]=0;if((wa|0)>0){wa=h+60|0;ua=i+4|0;na=e+4|0;ia=m+8|0;ka=g+12|0;la=e+12|0;ma=T;ja=e+11|0;ha=e+4|0;ga=g+11|0;fa=o+11|0;ea=0;do{da=f[(f[(f[wa>>2]|0)+4+(ea<<2)>>2]|0)+16>>2]|0;if((YVa(i,da)|0)==(ua|0)){f[e>>2]=0;f[na>>2]=0;ca=da+11|0;aa=b[ca>>0]|0;$=aa<<24>>24<0?f[da+4>>2]|0:aa&255;if($|0){aa=Q0(e,$)|0;yKc(aa|0,((b[ca>>0]|0)<0?f[da>>2]|0:da)|0,$|0)|0}$=f[_>>2]|0;if(($|0)==(f[ia>>2]|0))R$(m,e);else{ca=f[e>>2]|0;f[$>>2]=ca;f[$+4>>2]=f[na>>2];if(!ca)xa=$;else{$=ca+-4|0;f[$>>2]=(f[$>>2]|0)+1;xa=f[_>>2]|0}f[_>>2]=xa+8}R0(e);kFc(o,da);da=f[_>>2]|0;$=f[m>>2]|0;kFc(g,o);ca=ka;f[ca>>2]=0;f[ca+4>>2]=(da-$>>3)+-1;kFc(e,g);$=ka;da=f[$+4>>2]|0;ca=la;f[ca>>2]=f[$>>2];f[ca+4>>2]=da;da=f[T>>2]|0;do if(da){ca=b[ja>>0]|0;$=ca<<24>>24<0;aa=$?f[ha>>2]|0:ca&255;ca=$?f[e>>2]|0:e;$=a;pa=da;while(1){sa=pa+16|0;ra=b[sa+11>>0]|0;qa=ra<<24>>24<0;ta=qa?f[pa+20>>2]|0:ra&255;ra=ta>>>0>>0;ya=ra?ta:aa;za=(ya|0)==0;if(!za?(Aa=qa?f[sa>>2]|0:sa,Ba=Brc(ca,Aa,ya)|0,(Ba|0)!=0):0)if((Ba|0)<0)oa=43;else{Ca=Aa;oa=47}else if(aa>>>0>=ta>>>0)if(za)oa=48;else{Ca=qa?f[sa>>2]|0:sa;oa=47}else oa=43;if((oa|0)==43){oa=0;sa=f[pa>>2]|0;if(!sa){oa=44;break}else{Da=pa;Ea=sa}}else if((oa|0)==47){oa=0;sa=Brc(Ca,ca,ya)|0;if(sa)if((sa|0)<0)oa=50;else{oa=52;break}else oa=48}if((oa|0)==48){oa=0;if(ra)oa=50;else{oa=52;break}}if((oa|0)==50){oa=0;Fa=pa+4|0;ra=f[Fa>>2]|0;if(!ra){oa=51;break}else{Da=Fa;Ea=ra}}$=Da;pa=Ea}if((oa|0)==44){oa=0;Ga=pa;Ha=pa;break}else if((oa|0)==51){oa=0;Ga=Fa;Ha=pa;break}else if((oa|0)==52){oa=0;Ga=$;Ha=pa;break}}else{Ga=T;Ha=ma}while(0);if(!(f[Ga>>2]|0)){da=$Ec(36)|0;kFc(da+16|0,e);ca=la;aa=f[ca+4>>2]|0;ra=da+28|0;f[ra>>2]=f[ca>>2];f[ra+4>>2]=aa;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=Ha;f[Ga>>2]=da;aa=f[f[l>>2]>>2]|0;if(!aa)Ia=da;else{f[l>>2]=aa;Ia=f[Ga>>2]|0}x4(f[a>>2]|0,Ia);f[va>>2]=(f[va>>2]|0)+1}if((b[ja>>0]|0)<0)cFc(f[e>>2]|0);if((b[ga>>0]|0)<0)cFc(f[g>>2]|0);if((b[fa>>0]|0)<0)cFc(f[o>>2]|0)}ea=ea+1|0}while((ea|0)<(f[Z>>2]|0))}VHa(c,m);Z=f[h+20>>2]|0;f[q+4>>2]=0;f[q+8>>2]=0;ea=q+4|0;f[q>>2]=ea;o=q+12|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;f[o+24>>2]=0;axb(r);b:do if((Z|0)>0){o=h+28|0;fa=q+12|0;ga=e+12|0;ja=e+16|0;Ia=q+24|0;Ga=e+24|0;Ha=e+28|0;la=q+28|0;ma=q+32|0;Fa=e+32|0;Ea=e+36|0;Da=q+36|0;Ca=e+12|0;ha=e+4|0;ka=r+36|0;xa=r+44|0;na=r+68|0;ia=s+11|0;ua=s+4|0;wa=R+4|0;aa=g+4|0;da=g+8|0;ra=r+28|0;ca=e+4|0;sa=e+11|0;ya=e+12|0;qa=e+4|0;za=T;ta=e+4|0;Aa=e+8|0;Ba=e+4|0;Ja=e+4|0;Ka=g+36|0;La=e+4|0;Ma=e+36|0;Na=e+4|0;Oa=e+4|0;Pa=e+16|0;Qa=e+4|0;Ra=e+8|0;Sa=e+12|0;Ta=e+40|0;Ua=r+20|0;Va=e+4|0;Wa=e+8|0;Xa=g+4|0;Ya=g+8|0;Za=u+4|0;_a=u+8|0;$a=e+40|0;ab=g+4|0;bb=g+16|0;cb=g+20|0;db=e+20|0;eb=g+24|0;fb=e+24|0;gb=g+28|0;hb=e+28|0;ib=g+32|0;jb=e+32|0;kb=e+36|0;lb=e+4|0;mb=q+16|0;nb=e+4|0;ob=e+8|0;pb=g+8|0;qb=e+8|0;rb=g+12|0;sb=e+12|0;tb=g+44|0;ub=e+44|0;vb=e+16|0;wb=e+8|0;xb=e+12|0;yb=e+40|0;zb=w+4|0;Ab=S+4|0;Bb=e+4|0;Cb=g+40|0;Db=g+48|0;Eb=g+4|0;Fb=e+44|0;Gb=e+48|0;Hb=g+4|0;Ib=x+4|0;Jb=x+8|0;Kb=x+12|0;Lb=x+16|0;Mb=x+20|0;Nb=x+24|0;Ob=x+28|0;Pb=x+32|0;Qb=x+36|0;Rb=x+40|0;Sb=x+48|0;Tb=x+44|0;Ub=x+52|0;Vb=e+4|0;Wb=k+11|0;Xb=k+4|0;Yb=y+4|0;Zb=e+4|0;_b=g+4|0;$b=y+4|0;ac=g+4|0;bc=e+36|0;cc=u+4|0;dc=g+4|0;ec=g+4|0;fc=e+16|0;gc=u+8|0;hc=u+12|0;ic=u+16|0;jc=u+20|0;kc=u+24|0;lc=u+28|0;mc=u+32|0;nc=u+36|0;oc=u+40|0;pc=u+44|0;qc=u+48|0;rc=u+56|0;sc=u+52|0;tc=u+60|0;uc=e+44|0;vc=e+48|0;wc=g+8|0;xc=g+12|0;yc=g+4|0;zc=u+8|0;Ac=u+4|0;Bc=e+4|0;Cc=e+4|0;Dc=g+4|0;Ec=e+48|0;Fc=g+4|0;Gc=g+4|0;Hc=g+8|0;Ic=g+40|0;Jc=g+48|0;Kc=g+44|0;Lc=g+52|0;Mc=q+20|0;Nc=g+4|0;Oc=z+11|0;Pc=g+4|0;Qc=e+20|0;Rc=e+24|0;Sc=e+28|0;Tc=e+32|0;Uc=g+4|0;Vc=z+8|0;Wc=z+4|0;Xc=g+36|0;Yc=g+12|0;Zc=g+16|0;_c=g+20|0;$c=g+24|0;ad=g+28|0;bd=g+32|0;cd=g+11|0;dd=g+12|0;ed=g+16|0;fd=g+20|0;gd=g+24|0;hd=g+28|0;id=g+32|0;jd=g+36|0;kd=g+40|0;ld=g+44|0;md=g+48|0;nd=g+52|0;od=g+60|0;pd=g+56|0;qd=g+64|0;rd=g+8|0;sd=g+4|0;td=e+4|0;ud=g+4|0;vd=g+8|0;wd=g+40|0;xd=g+48|0;yd=g+44|0;zd=g+52|0;Ad=i+4|0;Bd=e+4|0;Cd=g+36|0;Dd=e+4|0;Ed=e+4|0;Fd=e+36|0;Gd=e+4|0;Hd=e+8|0;Id=e+12|0;Jd=e+16|0;Kd=e+20|0;Ld=e+24|0;Md=e+28|0;Nd=e+32|0;Od=e+40|0;Qd=e+44|0;Rd=e+48|0;Sd=e+4|0;Td=Ad;Ud=i+4|0;Vd=y+4|0;Wd=g+4|0;Xd=g+8|0;Yd=g+12|0;Zd=g+4|0;_d=u+8|0;$d=u+4|0;ae=u+4|0;be=g+36|0;de=g+12|0;ee=g+16|0;fe=g+20|0;ge=g+24|0;he=g+28|0;ie=g+32|0;je=e+36|0;ke=e+4|0;le=e+36|0;me=e+4|0;ne=e+8|0;oe=e+12|0;pe=e+16|0;qe=e+20|0;re=e+24|0;se=e+28|0;te=e+32|0;ue=e+40|0;ve=e+44|0;we=e+48|0;xe=g+4|0;ye=e+4|0;ze=e+4|0;Ae=u+36|0;Be=e+4|0;Ce=e+8|0;De=e+12|0;Ee=e+16|0;Fe=e+20|0;Ge=e+24|0;He=e+28|0;Ie=e+32|0;Je=e+36|0;Ke=e+16|0;Le=e+4|0;Me=u+16|0;Ne=u+4|0;Oe=g+4|0;Pe=e+40|0;Qe=g+4|0;Re=g+16|0;Se=g+20|0;Te=e+20|0;Ue=g+24|0;Ve=e+24|0;We=g+28|0;Xe=e+28|0;Ye=g+32|0;Ze=e+32|0;_e=e+4|0;$e=e+36|0;af=e+4|0;bf=e+8|0;cf=e+12|0;df=e+16|0;ef=e+20|0;ff=e+24|0;gf=e+28|0;hf=e+32|0;jf=e+40|0;lf=e+44|0;mf=e+48|0;nf=u+40|0;of=u+44|0;pf=u+48|0;qf=i+8|0;rf=z+8|0;sf=g+4|0;tf=g+8|0;uf=g+40|0;vf=g+48|0;wf=g+44|0;xf=g+52|0;yf=e+4|0;zf=e+44|0;Af=g+8|0;Bf=e+8|0;Cf=g+12|0;Df=e+12|0;Ef=g+44|0;Ff=e+44|0;Gf=e+4|0;Hf=e+4|0;If=g+36|0;Jf=g+4|0;Kf=g+8|0;Lf=g+12|0;Mf=g+16|0;Nf=g+20|0;Of=g+24|0;Pf=g+28|0;Qf=g+32|0;Rf=g+4|0;Sf=g+40|0;Tf=g+48|0;Uf=y+4|0;Vf=y+8|0;Wf=g+4|0;Xf=g+36|0;Yf=e+4|0;Zf=g+4|0;_f=g+8|0;$f=g+4|0;ag=g+8|0;bg=g+4|0;cg=g+40|0;dg=y+8|0;eg=z+4|0;fg=z+8|0;gg=e+8|0;hg=e+4|0;ig=g+16|0;jg=g+4|0;kg=e+4|0;lg=u+4|0;mg=u+8|0;ng=u+40|0;og=u+48|0;pg=u+44|0;qg=u+52|0;rg=u+4|0;sg=u+8|0;tg=g+36|0;ug=g+12|0;vg=g+16|0;wg=g+20|0;xg=g+24|0;yg=g+28|0;zg=g+32|0;Ag=g+40|0;Bg=g+44|0;Cg=g+48|0;Dg=u+4|0;Eg=u+4|0;Gg=g+40|0;Hg=g+44|0;Ig=g+48|0;Jg=g+8|0;Kg=g+12|0;Lg=e+36|0;Mg=e+16|0;Ng=e+4|0;Og=e+40|0;Pg=e+44|0;Qg=e+48|0;Rg=e+20|0;Sg=e+24|0;Tg=e+28|0;Ug=e+32|0;Vg=e+8|0;Wg=e+12|0;Xg=e+4|0;Yg=e+8|0;Zg=e+12|0;_g=e+16|0;$g=e+20|0;ah=e+24|0;bh=e+28|0;ch=e+32|0;dh=e+36|0;eh=g+4|0;fh=g+4|0;gh=K+4|0;hh=u+16|0;ih=u+12|0;jh=g+8|0;kh=e+4|0;lh=g+8|0;mh=g+4|0;nh=g+8|0;oh=g+12|0;ph=g+16|0;qh=g+20|0;rh=g+24|0;sh=g+28|0;th=g+32|0;uh=g+36|0;vh=G+4|0;wh=u+4|0;xh=L+4|0;yh=L+8|0;zh=L+12|0;Ah=L+16|0;Bh=L+20|0;Ch=u+20|0;Dh=L+24|0;Eh=u+24|0;Fh=L+28|0;Gh=u+28|0;Hh=L+32|0;Ih=u+32|0;Jh=L+36|0;Kh=u+36|0;Lh=L+40|0;Mh=L+48|0;Nh=L+44|0;Oh=L+52|0;Ph=e+44|0;Qh=e+48|0;Rh=H+4|0;Sh=y+4|0;Th=H+8|0;Uh=y+8|0;Vh=H+12|0;Wh=y+12|0;Xh=H+16|0;Yh=y+16|0;Zh=H+20|0;_h=y+20|0;$h=H+24|0;ai=y+24|0;bi=H+28|0;ci=y+28|0;di=H+32|0;ei=y+32|0;fi=H+36|0;gi=y+36|0;hi=H+40|0;ii=H+48|0;ji=H+44|0;ki=H+52|0;li=u+4|0;mi=u+8|0;ni=g+4|0;oi=g+4|0;pi=u+8|0;qi=O+4|0;ri=e+4|0;si=u+4|0;ti=u+4|0;ui=g+44|0;vi=e+40|0;wi=e+48|0;xi=e+36|0;yi=z+4|0;zi=u+4|0;Ai=e+16|0;Bi=e+4|0;Ci=y+44|0;Di=C+4|0;Ei=z+8|0;Fi=z+12|0;Gi=z+16|0;Hi=z+20|0;Ii=z+24|0;Ji=z+28|0;Ki=z+32|0;Li=z+36|0;Mi=z+40|0;Ni=z+44|0;Oi=z+48|0;Pi=z+56|0;Qi=z+52|0;Ri=z+60|0;Si=u+8|0;Ti=u+12|0;Ui=u+40|0;Vi=u+4|0;Wi=u+4|0;Xi=e+40|0;Yi=e+44|0;Zi=e+48|0;_i=E+4|0;$i=C+8|0;aj=C+12|0;bj=C+16|0;cj=C+20|0;dj=C+24|0;ej=C+28|0;fj=C+32|0;gj=C+36|0;hj=C+40|0;ij=C+44|0;jj=C+48|0;kj=C+56|0;lj=C+52|0;mj=C+60|0;nj=g+4|0;oj=F+4|0;pj=z+4|0;qj=F+8|0;rj=z+8|0;sj=F+12|0;tj=z+12|0;uj=F+16|0;vj=z+16|0;wj=F+20|0;xj=z+20|0;yj=F+24|0;zj=z+24|0;Aj=F+28|0;Bj=z+28|0;Cj=F+32|0;Dj=z+32|0;Ej=F+36|0;Fj=z+36|0;Gj=F+40|0;Hj=F+48|0;Ij=F+44|0;Jj=F+52|0;Kj=u+16|0;Lj=e+4|0;Mj=P+4|0;Nj=g+40|0;Oj=g+48|0;Pj=e+4|0;Qj=Q+4|0;Rj=Q+8|0;Sj=Q+12|0;Tj=Q+16|0;Uj=Q+20|0;Vj=Q+24|0;Wj=Q+28|0;Xj=Q+32|0;Yj=Q+36|0;Zj=Q+40|0;_j=Q+48|0;$j=Q+44|0;ak=Q+52|0;bk=u+36|0;ck=u+4|0;dk=u+8|0;ek=u+12|0;fk=u+16|0;gk=u+20|0;hk=u+24|0;ik=u+28|0;jk=u+32|0;kk=z+44|0;lk=D+4|0;mk=y+4|0;nk=y+11|0;ok=y+12|0;pk=y+16|0;qk=y+20|0;rk=y+24|0;sk=y+28|0;tk=y+32|0;uk=y+36|0;vk=y+40|0;wk=y+44|0;xk=y+48|0;yk=y+52|0;zk=y+60|0;Ak=y+56|0;Bk=y+64|0;Ck=y+4|0;Dk=y+8|0;Ek=y+40|0;Fk=y+48|0;Gk=y+44|0;Hk=y+52|0;Ik=D+8|0;Jk=D+12|0;Kk=D+16|0;Lk=D+20|0;Mk=D+24|0;Nk=D+28|0;Ok=D+32|0;Pk=D+36|0;Qk=D+40|0;Rk=D+44|0;Sk=D+48|0;Tk=D+56|0;Uk=D+52|0;Vk=D+60|0;Wk=z+11|0;Xk=z+12|0;Yk=z+16|0;Zk=z+20|0;_k=z+24|0;$k=z+28|0;al=z+32|0;bl=z+36|0;cl=z+40|0;dl=z+44|0;el=z+48|0;fl=z+52|0;gl=z+60|0;hl=z+56|0;il=z+64|0;jl=I+4|0;kl=y+8|0;ll=y+4|0;ml=z+4|0;nl=e+40|0;ol=e+48|0;pl=u+36|0;ql=u+4|0;rl=u+8|0;sl=u+12|0;tl=u+16|0;ul=u+20|0;vl=u+24|0;wl=u+28|0;xl=u+32|0;yl=u+40|0;zl=u+44|0;Al=u+48|0;Bl=z+8|0;Cl=z+4|0;Dl=J+4|0;El=z+4|0;Fl=J+8|0;Gl=z+8|0;Hl=J+12|0;Il=z+12|0;Jl=J+16|0;Kl=z+16|0;Ll=J+20|0;Ml=z+20|0;Nl=J+24|0;Ol=z+24|0;Pl=J+28|0;Ql=z+28|0;Rl=J+32|0;Sl=z+32|0;Tl=J+36|0;Ul=z+36|0;Vl=J+40|0;Wl=J+48|0;Xl=J+44|0;Yl=J+52|0;Zl=g+4|0;_l=y+4|0;$l=y+8|0;am=z+8|0;bm=z+12|0;cm=z+16|0;dm=z+20|0;em=z+24|0;fm=z+28|0;gm=z+32|0;hm=z+36|0;im=z+40|0;jm=z+44|0;km=z+48|0;lm=z+56|0;mm=z+52|0;nm=z+60|0;om=y+12|0;pm=e+4|0;qm=y+16|0;rm=u+40|0;sm=u+44|0;tm=u+48|0;um=z+44|0;vm=D+4|0;wm=M+4|0;xm=C+11|0;ym=C+12|0;zm=C+16|0;Am=C+20|0;Bm=C+24|0;Cm=C+28|0;Dm=C+32|0;Em=C+36|0;Fm=C+40|0;Gm=C+44|0;Hm=C+48|0;Im=C+52|0;Jm=C+60|0;Km=C+56|0;Lm=C+64|0;Mm=D+8|0;Nm=D+12|0;Om=D+16|0;Pm=D+20|0;Qm=D+24|0;Rm=D+28|0;Sm=D+32|0;Tm=D+36|0;Um=D+40|0;Vm=D+44|0;Wm=D+48|0;Xm=D+56|0;Ym=D+52|0;Zm=D+60|0;_m=N+4|0;$m=z+4|0;an=N+8|0;bn=z+8|0;cn=N+12|0;dn=z+12|0;en=N+16|0;fn=z+16|0;gn=N+20|0;hn=z+20|0;jn=N+24|0;kn=z+24|0;ln=N+28|0;mn=z+28|0;nn=N+32|0;on=z+32|0;pn=N+36|0;qn=z+36|0;rn=N+40|0;sn=N+48|0;tn=N+44|0;un=N+52|0;vn=y+8|0;wn=C+8|0;xn=C+4|0;yn=y+11|0;zn=y+12|0;An=y+16|0;Bn=y+20|0;Cn=y+24|0;Dn=y+28|0;En=y+32|0;Fn=y+36|0;Gn=y+40|0;Hn=y+44|0;In=y+48|0;Jn=y+52|0;Kn=y+60|0;Ln=y+56|0;Mn=y+64|0;Nn=z+4|0;On=y+20|0;Pn=y+24|0;Qn=y+28|0;Rn=y+32|0;Sn=y+36|0;Tn=z+44|0;Un=D+4|0;Vn=y+8|0;Wn=y+4|0;Xn=D+8|0;Yn=D+12|0;Zn=D+16|0;_n=D+20|0;$n=D+24|0;ao=D+28|0;bo=D+32|0;co=D+36|0;eo=D+40|0;fo=D+44|0;go=D+48|0;ho=D+56|0;io=D+52|0;jo=D+60|0;ko=C+11|0;lo=C+12|0;mo=C+16|0;no=C+20|0;oo=C+24|0;po=C+28|0;qo=C+32|0;ro=C+36|0;so=C+40|0;to=C+44|0;uo=C+48|0;vo=C+52|0;wo=C+60|0;xo=C+56|0;yo=C+64|0;zo=C+8|0;Ao=C+4|0;Bo=C+11|0;Co=C+12|0;Do=C+16|0;Eo=C+20|0;Fo=C+24|0;Go=C+28|0;Ho=C+32|0;Io=C+36|0;Jo=C+40|0;Ko=C+44|0;Lo=C+48|0;Mo=C+52|0;No=C+60|0;Oo=C+56|0;Po=C+64|0;Qo=C+8|0;Ro=C+4|0;So=y+40|0;To=y+48|0;Uo=u+36|0;Vo=u+16|0;Wo=u+4|0;Xo=u+40|0;Yo=u+44|0;Zo=u+48|0;_o=z+40|0;$o=z+48|0;ap=g+36|0;bp=g+16|0;cp=z+40|0;dp=z+48|0;ep=g+44|0;fp=g+48|0;gp=y+36|0;hp=y+16|0;ip=y+4|0;jp=y+40|0;kp=y+44|0;lp=y+48|0;mp=z+40|0;np=z+48|0;op=u+36|0;pp=u+44|0;qp=u+48|0;rp=g+36|0;sp=g+16|0;tp=g+40|0;up=g+44|0;vp=g+48|0;wp=0;c:while(1){kyb(r,f[(f[o>>2]|0)+4+(wp<<2)>>2]|0);PVa(e,0,r);lFa(q,e)|0;mFa(fa,f[ga>>2]|0,f[ja>>2]|0);R0(Ia);xp=f[Ga>>2]|0;if(!xp)yp=0;else{zp=xp+-4|0;f[zp>>2]=(f[zp>>2]|0)+1;yp=f[Ga>>2]|0}f[Ia>>2]=yp;f[la>>2]=f[Ha>>2];R0(ma);zp=f[Fa>>2]|0;if(!zp)Ap=0;else{xp=zp+-4|0;f[xp>>2]=(f[xp>>2]|0)+1;Ap=f[Fa>>2]|0}f[ma>>2]=Ap;f[Da>>2]=f[Ea>>2];R0(Fa);R0(Ga);Zt(Ca);ZCa(e,f[ha>>2]|0);if((f[ka>>2]|0)<=0){oa=73;break}xp=f[(f[xa>>2]|0)+4>>2]|0;R0(Ia);zp=xp+11|0;Bp=b[zp>>0]|0;Cp=Bp<<24>>24<0?f[xp+4>>2]|0:Bp&255;if(Cp|0){Bp=Q0(Ia,Cp)|0;yKc(Bp|0,((b[zp>>0]|0)<0?f[xp>>2]|0:xp)|0,Cp|0)|0}kFc(s,f[na>>2]|0);R0(ma);Cp=b[ia>>0]|0;xp=f[ua>>2]|0;zp=Cp&255;Bp=Cp<<24>>24<0?xp:zp;if(!Bp){Dp=zp;Ep=Cp;Fp=xp}else{xp=Q0(ma,Bp)|0;yKc(xp|0,((b[ia>>0]|0)<0?f[s>>2]|0:s)|0,Bp|0)|0;Bp=b[ia>>0]|0;Dp=Bp&255;Ep=Bp;Fp=f[ua>>2]|0}do if(((Ep<<24>>24<0?Fp:Dp)|0)==7)if(!(MFc(s,0,-1,456705,7)|0)){R0(ma);Bp=Q0(ma,7)|0;b[Bp>>0]=b[460381]|0;b[Bp+1>>0]=b[460382]|0;b[Bp+2>>0]=b[460383]|0;b[Bp+3>>0]=b[460384]|0;b[Bp+4>>0]=b[460385]|0;b[Bp+5>>0]=b[460386]|0;b[Bp+6>>0]=b[460387]|0;f[e>>2]=0;f[ca>>2]=0;Bp=Q0(e,4)|0;b[Bp>>0]=112;b[Bp+1>>0]=111;b[Bp+2>>0]=111;b[Bp+3>>0]=108;ZVa(q,e,460389)|0;R0(e);f[e>>2]=0;f[Ja>>2]=0;V=Q0(e,9)|0;W=460460;X=V+9|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));Bp=(VVa(0,q)|0)&1;b[g>>0]=Bp;nDa(q,e,g)|0;R0(e);oa=1414;break}else{Bp=b[ia>>0]|0;Gp=Bp&255;Hp=Bp;Ip=f[ua>>2]|0;oa=82;break}else{Gp=Dp;Hp=Ep;Ip=Fp;oa=82}while(0);d:do if((oa|0)==82){oa=0;do if(((Hp<<24>>24<0?Ip:Gp)|0)==11){if(MFc(s,0,-1,454854,11)|0){pa=b[ia>>0]|0;Jp=pa&255;Kp=pa;Lp=f[ua>>2]|0;break}R0(ma);pa=Q0(ma,7)|0;b[pa>>0]=b[460381]|0;b[pa+1>>0]=b[460382]|0;b[pa+2>>0]=b[460383]|0;b[pa+3>>0]=b[460384]|0;b[pa+4>>0]=b[460385]|0;b[pa+5>>0]=b[460386]|0;b[pa+6>>0]=b[460387]|0;f[e>>2]=0;f[qa>>2]=0;pa=Q0(e,4)|0;b[pa>>0]=112;b[pa+1>>0]=111;b[pa+2>>0]=111;b[pa+3>>0]=108;ZVa(q,e,460417)|0;R0(e);f[e>>2]=0;f[La>>2]=0;V=Q0(e,9)|0;W=460460;X=V+9|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));pa=(VVa(0,q)|0)&1;b[g>>0]=pa;nDa(q,e,g)|0;R0(e);f[e>>2]=0;f[Bb>>2]=0;V=Q0(e,20)|0;W=460421;X=V+20|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));pa=b[Wb>>0]|0;if(((pa<<24>>24<0?f[Xb>>2]|0:pa&255)|0)==7)Mp=(MFc(k,0,-1,454866,7)|0)==0;else Mp=0;b[g>>0]=Mp&1;nDa(q,e,g)|0;R0(e);oa=1414;break d}else{Jp=Gp;Kp=Hp;Lp=Ip}while(0);do if(((Kp<<24>>24<0?Lp:Jp)|0)==17)if(!(MFc(s,0,-1,454874,17)|0)){R0(ma);pa=Q0(ma,7)|0;b[pa>>0]=b[460381]|0;b[pa+1>>0]=b[460382]|0;b[pa+2>>0]=b[460383]|0;b[pa+3>>0]=b[460384]|0;b[pa+4>>0]=b[460385]|0;b[pa+5>>0]=b[460386]|0;b[pa+6>>0]=b[460387]|0;f[e>>2]=0;f[Ba>>2]=0;pa=Q0(e,4)|0;b[pa>>0]=112;b[pa+1>>0]=111;b[pa+2>>0]=111;b[pa+3>>0]=108;ZVa(q,e,460417)|0;R0(e);f[e>>2]=0;f[Oa>>2]=0;V=Q0(e,14)|0;W=457571;X=V+14|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[g>>0]=1;nDa(q,e,g)|0;R0(e);oa=1414;break d}else{pa=b[ia>>0]|0;Np=pa&255;Op=pa;Pp=f[ua>>2]|0;break}else{Np=Jp;Op=Kp;Pp=Lp}while(0);if(((Op<<24>>24<0?Pp:Np)|0)==3){if(MFc(s,0,-1,471591,3)|0){pa=b[ia>>0]|0;Qp=pa&255;Rp=pa;Sp=f[ua>>2]|0;oa=95}}else{Qp=Np;Rp=Op;Sp=Pp;oa=95}do if((oa|0)==95){oa=0;if(((Rp<<24>>24<0?Sp:Qp)|0)==3){if(!(MFc(s,0,-1,471831,3)|0))break;pa=b[ia>>0]|0;Tp=pa&255;Up=pa;Vp=f[ua>>2]|0}else{Tp=Qp;Up=Rp;Vp=Sp}do if(((Up<<24>>24<0?Vp:Tp)|0)==3){if(MFc(s,0,-1,472372,3)|0){pa=b[ia>>0]|0;Wp=pa&255;Xp=pa;Yp=f[ua>>2]|0;break}TVa(e,0,r,i,1);pa=f[Na>>2]|0;if((pa|0)<3)Zp=U(f[Sa>>2]|0,f[Ra>>2]|0)|0;else{$=f[Ta>>2]|0;Bp=0;xp=1;while(1){Cp=U(f[$+(Bp<<2)>>2]|0,xp)|0;Bp=Bp+1|0;if((Bp|0)==(pa|0)){Zp=Cp;break}else xp=Cp}}R0(ma);xp=Q0(ma,5)|0;if((Zp|0)!=1){b[xp>>0]=b[456856]|0;b[xp+1>>0]=b[456857]|0;b[xp+2>>0]=b[456858]|0;b[xp+3>>0]=b[456859]|0;b[xp+4>>0]=b[456860]|0;f[g>>2]=0;f[Hb>>2]=0;pa=Q0(g,8)|0;Bp=pa;b[Bp>>0]=104;b[Bp+1>>0]=97;b[Bp+2>>0]=115;b[Bp+3>>0]=95;Bp=pa+4|0;b[Bp>>0]=98;b[Bp+1>>0]=105;b[Bp+2>>0]=97;b[Bp+3>>0]=115;b[u>>0]=1;nDa(q,g,u)|0;R0(g);vT(u,e,1,1);CV(v,-1.0,u);f[g>>2]=1124007936;V=Gc;X=V+36|0;do{f[V>>2]=0;V=V+4|0}while((V|0)<(X|0));f[Ic>>2]=Hc;f[Kc>>2]=Jc;f[Jc>>2]=0;f[Lc>>2]=0;Bp=f[v>>2]|0;kf[f[(f[Bp>>2]|0)+12>>2]&511](Bp,v,g,-1);Bp=f[mb>>2]|0;if((Bp|0)==(f[Mc>>2]|0))bra(fa,g);else{f[Bp>>2]=f[g>>2];pa=Bp+4|0;f[pa>>2]=f[Gc>>2];$=Bp+8|0;f[$>>2]=f[Hc>>2];f[Bp+12>>2]=f[Yc>>2];f[Bp+16>>2]=f[Zc>>2];f[Bp+20>>2]=f[_c>>2];f[Bp+24>>2]=f[$c>>2];f[Bp+28>>2]=f[ad>>2];f[Bp+32>>2]=f[bd>>2];Cp=f[Xc>>2]|0;f[Bp+36>>2]=Cp;f[Bp+40>>2]=$;$=Bp+48|0;zp=Bp+44|0;f[zp>>2]=$;f[$>>2]=0;f[Bp+52>>2]=0;if(Cp|0){$=Cp+12|0;f[$>>2]=(f[$>>2]|0)+1}if((f[Gc>>2]|0)<3){$=f[Kc>>2]|0;Cp=f[zp>>2]|0;f[Cp>>2]=f[$>>2];f[Cp+4>>2]=f[$+4>>2]}else{f[pa>>2]=0;hT(Bp,g)}f[mb>>2]=(f[mb>>2]|0)+56}Bp=f[Xc>>2]|0;do if(Bp|0){pa=Bp+12|0;$=f[pa>>2]|0;f[pa>>2]=$+-1;if(($|0)!=1)break;iT(g)}while(0);f[Xc>>2]=0;f[Zc>>2]=0;f[Zc+4>>2]=0;f[Zc+8>>2]=0;f[Zc+12>>2]=0;if((f[Gc>>2]|0)>0){Bp=f[Ic>>2]|0;$=0;do{f[Bp+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[Gc>>2]|0))}$=f[Kc>>2]|0;if(($|0)!=(Jc|0))hI($);Fg(v);$=f[Ae>>2]|0;do if($|0){Bp=$+12|0;pa=f[Bp>>2]|0;f[Bp>>2]=pa+-1;if((pa|0)!=1)break;iT(u)}while(0);f[Ae>>2]=0;f[Me>>2]=0;f[Me+4>>2]=0;f[Me+8>>2]=0;f[Me+12>>2]=0;if((f[Ne>>2]|0)>0){$=f[nf>>2]|0;pa=0;do{f[$+(pa<<2)>>2]=0;pa=pa+1|0}while((pa|0)<(f[Ne>>2]|0))}pa=f[of>>2]|0;if((pa|0)!=(pf|0))hI(pa)}else{b[xp>>0]=b[460962]|0;b[xp+1>>0]=b[460963]|0;b[xp+2>>0]=b[460964]|0;b[xp+3>>0]=b[460965]|0;b[xp+4>>0]=b[460966]|0;f[g>>2]=0;f[Eb>>2]=0;pa=Q0(g,5)|0;b[pa>>0]=b[456305]|0;b[pa+1>>0]=b[456306]|0;b[pa+2>>0]=b[456307]|0;b[pa+3>>0]=b[456308]|0;b[pa+4>>0]=b[456309]|0;n[u>>2]=-+n[f[vb>>2]>>2];bDa(q,g,u)|0;R0(g)}pa=f[kb>>2]|0;do if(pa|0){$=pa+12|0;Bp=f[$>>2]|0;f[$>>2]=Bp+-1;if((Bp|0)!=1)break;iT(e)}while(0);f[kb>>2]=0;f[vb>>2]=0;f[vb+4>>2]=0;f[vb+8>>2]=0;f[vb+12>>2]=0;if((f[Na>>2]|0)>0){pa=f[Ta>>2]|0;xp=0;do{f[pa+(xp<<2)>>2]=0;xp=xp+1|0}while((xp|0)<(f[Na>>2]|0))}xp=f[Fb>>2]|0;if((xp|0)!=(Gb|0))hI(xp);oa=1414;break d}else{Wp=Tp;Xp=Up;Yp=Vp}while(0);do if(((Xp<<24>>24<0?Yp:Wp)|0)==3){if(MFc(s,0,-1,454892,3)|0){xp=b[ia>>0]|0;_p=xp&255;$p=xp;aq=f[ua>>2]|0;break}TVa(e,0,r,i,1);if((f[e>>2]&4095|0)!=5){oa=191;break c}xp=f[lb>>2]|0;pa=(xp|0)<3;if(pa)bq=U(f[xb>>2]|0,f[wb>>2]|0)|0;else{Bp=f[yb>>2]|0;$=0;Cp=1;while(1){zp=U(f[Bp+($<<2)>>2]|0,Cp)|0;$=$+1|0;if(($|0)==(xp|0)){bq=zp;break}else Cp=zp}}if(!bq){oa=197;break c}if(pa)cq=U(f[xb>>2]|0,f[wb>>2]|0)|0;else{Cp=f[yb>>2]|0;$=0;Bp=1;while(1){zp=U(f[Cp+($<<2)>>2]|0,Bp)|0;$=$+1|0;if(($|0)==(xp|0)){cq=zp;break}else Bp=zp}}if((cq|0)==1){f[g>>2]=0;f[ac>>2]=0;Bp=Q0(g,5)|0;b[Bp>>0]=b[460968]|0;b[Bp+1>>0]=b[460969]|0;b[Bp+2>>0]=b[460970]|0;b[Bp+3>>0]=b[460971]|0;b[Bp+4>>0]=b[460972]|0;n[u>>2]=1.0/+n[f[fc>>2]>>2];bDa(q,g,u)|0;R0(g);R0(ma);Bp=Q0(ma,5)|0;b[Bp>>0]=b[460962]|0;b[Bp+1>>0]=b[460963]|0;b[Bp+2>>0]=b[460964]|0;b[Bp+3>>0]=b[460965]|0;b[Bp+4>>0]=b[460966]|0}else{R0(ma);Bp=Q0(ma,5)|0;b[Bp>>0]=b[456856]|0;b[Bp+1>>0]=b[456857]|0;b[Bp+2>>0]=b[456858]|0;b[Bp+3>>0]=b[456859]|0;b[Bp+4>>0]=b[456860]|0;f[wc>>2]=0;f[xc>>2]=0;f[g>>2]=16842752;f[yc>>2]=e;Bp=zc;f[Bp>>2]=0;f[Bp+4>>2]=0;f[u>>2]=33619968;f[Ac>>2]=e;BI(1.0,g,u,-1);Bp=f[mb>>2]|0;if((Bp|0)==(f[Mc>>2]|0))bra(fa,e);else{f[Bp>>2]=f[e>>2];xp=Bp+4|0;f[xp>>2]=f[lb>>2];$=Bp+8|0;f[$>>2]=f[wb>>2];f[Bp+12>>2]=f[xb>>2];f[Bp+16>>2]=f[fc>>2];f[Bp+20>>2]=f[Qc>>2];f[Bp+24>>2]=f[Rc>>2];f[Bp+28>>2]=f[Sc>>2];f[Bp+32>>2]=f[Tc>>2];Cp=f[bc>>2]|0;f[Bp+36>>2]=Cp;f[Bp+40>>2]=$;$=Bp+48|0;pa=Bp+44|0;f[pa>>2]=$;f[$>>2]=0;f[Bp+52>>2]=0;if(Cp|0){$=Cp+12|0;f[$>>2]=(f[$>>2]|0)+1}if((f[lb>>2]|0)<3){$=f[uc>>2]|0;Cp=f[pa>>2]|0;f[Cp>>2]=f[$>>2];f[Cp+4>>2]=f[$+4>>2]}else{f[xp>>2]=0;hT(Bp,e)}f[mb>>2]=(f[mb>>2]|0)+56}f[g>>2]=0;f[Pc>>2]=0;V=Q0(g,9)|0;W=460259;X=V+9|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[u>>0]=0;nDa(q,g,u)|0;R0(g)}Bp=f[bc>>2]|0;do if(Bp|0){xp=Bp+12|0;$=f[xp>>2]|0;f[xp>>2]=$+-1;if(($|0)!=1)break;iT(e)}while(0);f[bc>>2]=0;f[fc>>2]=0;f[fc+4>>2]=0;f[fc+8>>2]=0;f[fc+12>>2]=0;if((f[lb>>2]|0)>0){Bp=f[yb>>2]|0;$=0;do{f[Bp+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[lb>>2]|0))}$=f[uc>>2]|0;if(($|0)!=(vc|0))hI($);oa=1414;break d}else{_p=Wp;$p=Xp;aq=Yp}while(0);do if((($p<<24>>24<0?aq:_p)|0)==8){if(MFc(s,0,-1,454926,8)|0){$=b[ia>>0]|0;dq=$&255;eq=$;fq=f[ua>>2]|0;break}if(f[Ua>>2]|0){oa=226;break c}$=f[fa>>2]|0;if(((f[mb>>2]|0)-$|0)!=56){oa=228;break c}Bp=f[Ia>>2]|0;f[w>>2]=Bp;f[zb>>2]=f[la>>2];if(!Bp)gq=$;else{$=Bp+-4|0;f[$>>2]=(f[$>>2]|0)+1;gq=f[fa>>2]|0}f[x>>2]=f[gq>>2];$=gq+4|0;f[Ib>>2]=f[$>>2];f[Jb>>2]=f[gq+8>>2];f[Kb>>2]=f[gq+12>>2];f[Lb>>2]=f[gq+16>>2];f[Mb>>2]=f[gq+20>>2];f[Nb>>2]=f[gq+24>>2];f[Ob>>2]=f[gq+28>>2];f[Pb>>2]=f[gq+32>>2];Bp=f[gq+36>>2]|0;f[Qb>>2]=Bp;f[Rb>>2]=Jb;f[Tb>>2]=Sb;f[Sb>>2]=0;f[Ub>>2]=0;if(Bp|0){xp=Bp+12|0;f[xp>>2]=(f[xp>>2]|0)+1}if((f[$>>2]|0)<3){$=f[gq+44>>2]|0;xp=f[Tb>>2]|0;f[xp>>2]=f[$>>2];f[xp+4>>2]=f[$+4>>2]}else{f[Ib>>2]=0;hT(x,gq)}$=f[w>>2]|0;f[u>>2]=$;f[cc>>2]=f[zb>>2];if($|0){xp=$+-4|0;f[xp>>2]=(f[xp>>2]|0)+1}f[gc>>2]=f[x>>2];xp=f[Ib>>2]|0;f[hc>>2]=xp;f[ic>>2]=f[Jb>>2];f[jc>>2]=f[Kb>>2];f[kc>>2]=f[Lb>>2];f[lc>>2]=f[Mb>>2];f[mc>>2]=f[Nb>>2];f[nc>>2]=f[Ob>>2];f[oc>>2]=f[Pb>>2];$=f[Qb>>2]|0;f[pc>>2]=$;f[qc>>2]=ic;f[sc>>2]=rc;f[rc>>2]=0;f[tc>>2]=0;if(!$)hq=xp;else{xp=$+12|0;f[xp>>2]=(f[xp>>2]|0)+1;hq=f[Ib>>2]|0}if((hq|0)<3){xp=f[Tb>>2]|0;$=f[sc>>2]|0;f[$>>2]=f[xp>>2];f[$+4>>2]=f[xp+4>>2]}else{f[hc>>2]=0;hT(gc,x)}xp=f[u>>2]|0;$=f[cc>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if($>>>0>4294967279){oa=244;break c}if($>>>0<11){b[cd>>0]=$;if(!$)iq=g;else{jq=g;oa=248}}else{Bp=$+16&-16;Cp=$Ec(Bp)|0;f[g>>2]=Cp;f[rd>>2]=Bp|-2147483648;f[sd>>2]=$;jq=Cp;oa=248}if((oa|0)==248){oa=0;yKc(jq|0,xp|0,$|0)|0;iq=jq}b[iq+$>>0]=0;f[dd>>2]=f[gc>>2];$=f[hc>>2]|0;f[ed>>2]=$;f[fd>>2]=f[ic>>2];f[gd>>2]=f[jc>>2];f[hd>>2]=f[kc>>2];f[id>>2]=f[lc>>2];f[jd>>2]=f[mc>>2];f[kd>>2]=f[nc>>2];f[ld>>2]=f[oc>>2];xp=f[pc>>2]|0;f[md>>2]=xp;f[nd>>2]=fd;f[pd>>2]=od;f[od>>2]=0;f[qd>>2]=0;if(!xp)kq=$;else{$=xp+12|0;f[$>>2]=(f[$>>2]|0)+1;kq=f[hc>>2]|0}if((kq|0)<3){$=f[sc>>2]|0;xp=f[pd>>2]|0;f[xp>>2]=f[$>>2];f[xp+4>>2]=f[$+4>>2]}else{f[ed>>2]=0;hT(dd,gc)}$=f[Ad>>2]|0;do if($){xp=b[cd>>0]|0;Cp=xp<<24>>24<0;Bp=Cp?f[sd>>2]|0:xp&255;xp=Cp?f[g>>2]|0:g;Cp=Ud;pa=$;e:while(1){zp=pa+16|0;lq=b[zp+11>>0]|0;mq=lq<<24>>24<0;nq=mq?f[pa+20>>2]|0:lq&255;lq=nq>>>0>>0;oq=lq?nq:Bp;pq=(oq|0)==0;do if(!pq){qq=mq?f[zp>>2]|0:zp;rq=Brc(xp,qq,oq)|0;if(!rq){oa=258;break}if((rq|0)<0)oa=260;else{sq=qq;oa=264}}else oa=258;while(0);do if((oa|0)==258){oa=0;if(Bp>>>0>>0){oa=260;break}if(pq){oa=265;break}sq=mq?f[zp>>2]|0:zp;oa=264}while(0);do if((oa|0)==260){oa=0;zp=f[pa>>2]|0;if(!zp){oa=261;break e}else{tq=pa;uq=zp}}else if((oa|0)==264){oa=0;zp=Brc(sq,xp,oq)|0;if(!zp){oa=265;break}if((zp|0)<0)oa=267;else{oa=269;break e}}while(0);if((oa|0)==265){oa=0;if(lq)oa=267;else{oa=269;break}}if((oa|0)==267){oa=0;vq=pa+4|0;oq=f[vq>>2]|0;if(!oq){oa=268;break}else{tq=vq;uq=oq}}Cp=tq;pa=uq}if((oa|0)==261){oa=0;wq=pa;xq=pa;break}else if((oa|0)==268){oa=0;wq=vq;xq=pa;break}else if((oa|0)==269){oa=0;wq=Cp;xq=pa;break}}else{wq=Ad;xq=Td}while(0);if(!(f[wq>>2]|0)){NVa(e,i,g);$=f[e>>2]|0;f[e>>2]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=xq;f[wq>>2]=$;xp=f[f[i>>2]>>2]|0;if(!xp)yq=$;else{f[i>>2]=xp;yq=f[wq>>2]|0}x4(f[Ud>>2]|0,yq);f[qf>>2]=(f[qf>>2]|0)+1}xp=f[md>>2]|0;do if(xp|0){$=xp+12|0;Bp=f[$>>2]|0;f[$>>2]=Bp+-1;if((Bp|0)!=1)break;iT(dd)}while(0);f[md>>2]=0;f[hd>>2]=0;f[hd+4>>2]=0;f[hd+8>>2]=0;f[hd+12>>2]=0;if((f[ed>>2]|0)>0){xp=f[nd>>2]|0;Bp=0;do{f[xp+(Bp<<2)>>2]=0;Bp=Bp+1|0}while((Bp|0)<(f[ed>>2]|0))}Bp=f[pd>>2]|0;if((Bp|0)!=(od|0))hI(Bp);if((b[cd>>0]|0)<0)cFc(f[g>>2]|0);Bp=f[pc>>2]|0;do if(Bp|0){xp=Bp+12|0;$=f[xp>>2]|0;f[xp>>2]=$+-1;if(($|0)!=1)break;iT(gc)}while(0);f[pc>>2]=0;f[kc>>2]=0;f[kc+4>>2]=0;f[kc+8>>2]=0;f[kc+12>>2]=0;if((f[hc>>2]|0)>0){Bp=f[qc>>2]|0;$=0;do{f[Bp+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[hc>>2]|0))}$=f[sc>>2]|0;if(($|0)!=(rc|0))hI($);R0(u);$=f[Qb>>2]|0;do if($|0){Bp=$+12|0;xp=f[Bp>>2]|0;f[Bp>>2]=xp+-1;if((xp|0)!=1)break;iT(x)}while(0);f[Qb>>2]=0;f[Lb>>2]=0;f[Lb+4>>2]=0;f[Lb+8>>2]=0;f[Lb+12>>2]=0;if((f[Ib>>2]|0)>0){$=f[Rb>>2]|0;xp=0;do{f[$+(xp<<2)>>2]=0;xp=xp+1|0}while((xp|0)<(f[Ib>>2]|0))}xp=f[Tb>>2]|0;if((xp|0)!=(Sb|0))hI(xp);R0(w);break d}else{dq=_p;eq=$p;fq=aq}while(0);do if(((eq<<24>>24<0?fq:dq)|0)==11){if(MFc(s,0,-1,454994,11)|0){xp=b[ia>>0]|0;zq=xp&255;Aq=xp;Bq=f[ua>>2]|0;break}f[e>>2]=0;f[nb>>2]=0;xp=Q0(e,5)|0;b[xp>>0]=b[460968]|0;b[xp+1>>0]=b[460969]|0;b[xp+2>>0]=b[460970]|0;b[xp+3>>0]=b[460971]|0;b[xp+4>>0]=b[460972]|0;xp=f[ea>>2]|0;f:do if(!xp)Cq=1.0;else{$=f[e>>2]|0;Bp=($|0)==0?1163147:$;oq=xp;while(1){zp=f[oq+16>>2]|0;if(($|0)==(zp|0))break;mq=(zp|0)==0?1163147:zp;if((Tpc(Bp,mq)|0)<0)Dq=oq;else{if((Tpc(mq,Bp)|0)>=0)break;Dq=oq+4|0}oq=f[Dq>>2]|0;if(!oq){Cq=1.0;break f}}f[g>>2]=0;f[dc>>2]=0;oq=Q0(g,5)|0;b[oq>>0]=b[460968]|0;b[oq+1>>0]=b[460969]|0;b[oq+2>>0]=b[460970]|0;b[oq+3>>0]=b[460971]|0;b[oq+4>>0]=b[460972]|0;Eq=+aDa(CKa(q,g)|0,-1);R0(g);Cq=Eq}while(0);R0(e);n[u>>2]=Cq;f[y>>2]=0;f[Yb>>2]=0;xp=Q0(y,5)|0;b[xp>>0]=b[460968]|0;b[xp+1>>0]=b[460969]|0;b[xp+2>>0]=b[460970]|0;b[xp+3>>0]=b[460971]|0;b[xp+4>>0]=b[460972]|0;xp=f[ea>>2]|0;do if(xp|0){oq=f[y>>2]|0;Bp=(oq|0)==0?1163147:oq;$=ea;pa=xp;while(1){Cp=f[pa+16>>2]|0;if((Cp|0)!=(oq|0)?(Tpc((Cp|0)==0?1163147:Cp,Bp)|0)<0:0){Fq=pa+4|0;Gq=$}else{Fq=pa;Gq=pa}pa=f[Fq>>2]|0;if(!pa)break;else $=Gq}if((Gq|0)==(ea|0))break;$=f[Gq+16>>2]|0;if((oq|0)!=($|0)?(Tpc(Bp,($|0)==0?1163147:$)|0)<0:0)break;f[g>>2]=Gq;f[e>>2]=f[g>>2];$Va(q,e)|0}while(0);R0(y);f[e>>2]=0;f[Bc>>2]=0;xp=Q0(e,4)|0;b[xp>>0]=98;b[xp+1>>0]=105;b[xp+2>>0]=97;b[xp+3>>0]=115;xp=f[ea>>2]|0;do if(xp){$=f[e>>2]|0;pa=($|0)==0?1163147:$;Cp=xp;while(1){mq=f[Cp+16>>2]|0;if(($|0)==(mq|0)){oa=332;break}zp=(mq|0)==0?1163147:mq;if((Tpc(pa,zp)|0)<0)Hq=Cp;else{if((Tpc(zp,pa)|0)>=0){oa=333;break}Hq=Cp+4|0}Cp=f[Hq>>2]|0;if(!Cp){oa=395;break}}if((oa|0)==332){oa=0;R0(e)}else if((oa|0)==333){oa=0;R0(e)}else if((oa|0)==395){oa=0;R0(e);oa=396;break}R0(ma);Cp=Q0(ma,5)|0;b[Cp>>0]=b[456856]|0;b[Cp+1>>0]=b[456857]|0;b[Cp+2>>0]=b[456858]|0;b[Cp+3>>0]=b[456859]|0;b[Cp+4>>0]=b[456860]|0;f[y>>2]=0;f[Vd>>2]=0;Cp=Q0(y,4)|0;b[Cp>>0]=98;b[Cp+1>>0]=105;b[Cp+2>>0]=97;b[Cp+3>>0]=115;Cp=CKa(q,y)|0;switch(f[Cp>>2]|0){case 0:{Iq=(f[Cp+4>>2]|0)+4|0;break}case 3:{Iq=(f[Cp+4>>2]|0)+4|0;break}case 2:{Iq=(f[Cp+4>>2]|0)+4|0;break}default:{oa=338;break c}}Cp=f[Iq>>2]|0;p[z>>3]=+n[u>>2];f[rf>>2]=0;f[rf+4>>2]=0;f[rf+8>>2]=0;f[rf+12>>2]=0;f[rf+16>>2]=0;f[rf+20>>2]=0;f[g>>2]=1124007936;V=sf;X=V+36|0;do{f[V>>2]=0;V=V+4|0}while((V|0)<(X|0));f[uf>>2]=tf;f[wf>>2]=vf;f[vf>>2]=0;f[xf>>2]=0;f[e>>2]=Cp;f[yf>>2]=1;fT(g,2,e,5);mO(g,z)|0;pa=f[mb>>2]|0;if((pa|0)==(f[Mc>>2]|0))bra(fa,g);else{f[pa>>2]=f[g>>2];$=pa+4|0;f[$>>2]=f[sf>>2];Bp=pa+8|0;f[Bp>>2]=f[tf>>2];f[pa+12>>2]=f[ug>>2];f[pa+16>>2]=f[vg>>2];f[pa+20>>2]=f[wg>>2];f[pa+24>>2]=f[xg>>2];f[pa+28>>2]=f[yg>>2];f[pa+32>>2]=f[zg>>2];oq=f[tg>>2]|0;f[pa+36>>2]=oq;f[pa+40>>2]=Bp;Bp=pa+48|0;zp=pa+44|0;f[zp>>2]=Bp;f[Bp>>2]=0;f[pa+52>>2]=0;if(oq|0){Bp=oq+12|0;f[Bp>>2]=(f[Bp>>2]|0)+1}if((f[sf>>2]|0)<3){Bp=f[wf>>2]|0;oq=f[zp>>2]|0;f[oq>>2]=f[Bp>>2];f[oq+4>>2]=f[Bp+4>>2]}else{f[$>>2]=0;hT(pa,g)}f[mb>>2]=(f[mb>>2]|0)+56}pa=f[tg>>2]|0;do if(pa|0){$=pa+12|0;Bp=f[$>>2]|0;f[$>>2]=Bp+-1;if((Bp|0)!=1)break;iT(g)}while(0);f[tg>>2]=0;f[vg>>2]=0;f[vg+4>>2]=0;f[vg+8>>2]=0;f[vg+12>>2]=0;if((f[sf>>2]|0)>0){pa=f[uf>>2]|0;Cp=0;do{f[pa+(Cp<<2)>>2]=0;Cp=Cp+1|0}while((Cp|0)<(f[sf>>2]|0))}Cp=f[wf>>2]|0;if((Cp|0)!=(vf|0))hI(Cp);R0(y);f[e>>2]=0;f[ri>>2]=0;V=Q0(e,9)|0;W=460259;X=V+9|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[g>>0]=1;nDa(q,e,g)|0;R0(e);f[g>>2]=0;f[nj>>2]=0;Cp=Q0(g,4)|0;b[Cp>>0]=98;b[Cp+1>>0]=105;b[Cp+2>>0]=97;b[Cp+3>>0]=115;Cp=CKa(q,g)|0;switch(f[Cp>>2]|0){case 0:{Jq=(f[Cp+4>>2]|0)+4|0;break}case 3:{Jq=(f[Cp+4>>2]|0)+4|0;break}case 2:{Jq=(f[Cp+4>>2]|0)+4|0;break}default:{oa=359;break c}}Cp=f[Jq>>2]|0;f[y>>2]=1124007936;V=Ck;X=V+36|0;do{f[V>>2]=0;V=V+4|0}while((V|0)<(X|0));f[Ek>>2]=Dk;f[Gk>>2]=Fk;f[Fk>>2]=0;f[Hk>>2]=0;f[e>>2]=1;f[yf>>2]=Cp;fT(y,2,e,5);R0(g);pa=0;while(1){Kq=f[Ck>>2]|0;if((Kq|0)<3)Lq=U(f[om>>2]|0,f[Dk>>2]|0)|0;else{Bp=f[Ek>>2]|0;$=0;oq=1;while(1){zp=U(f[Bp+($<<2)>>2]|0,oq)|0;$=$+1|0;if(($|0)==(Kq|0)){Lq=zp;break}else oq=zp}}if(pa>>>0>=Lq>>>0)break;f[e>>2]=0;f[pm>>2]=0;oq=Q0(e,4)|0;b[oq>>0]=98;b[oq+1>>0]=105;b[oq+2>>0]=97;b[oq+3>>0]=115;Eq=+aDa(CKa(q,e)|0,pa);n[(f[qm>>2]|0)+(pa<<2)>>2]=Eq;R0(e);pa=pa+1|0}pa=f[mb>>2]|0;if((pa|0)==(f[Mc>>2]|0))bra(fa,y);else{f[pa>>2]=f[y>>2];Cp=pa+4|0;f[Cp>>2]=Kq;oq=pa+8|0;f[oq>>2]=f[Dk>>2];f[pa+12>>2]=f[om>>2];f[pa+16>>2]=f[qm>>2];f[pa+20>>2]=f[On>>2];f[pa+24>>2]=f[Pn>>2];f[pa+28>>2]=f[Qn>>2];f[pa+32>>2]=f[Rn>>2];$=f[Sn>>2]|0;f[pa+36>>2]=$;f[pa+40>>2]=oq;oq=pa+48|0;Bp=pa+44|0;f[Bp>>2]=oq;f[oq>>2]=0;f[pa+52>>2]=0;if($|0){oq=$+12|0;f[oq>>2]=(f[oq>>2]|0)+1}if((f[Ck>>2]|0)<3){oq=f[Gk>>2]|0;$=f[Bp>>2]|0;f[$>>2]=f[oq>>2];f[$+4>>2]=f[oq+4>>2]}else{f[Cp>>2]=0;hT(pa,y)}f[mb>>2]=(f[mb>>2]|0)+56}f[z>>2]=0;f[Nn>>2]=0;pa=Q0(z,4)|0;b[pa>>0]=98;b[pa+1>>0]=105;b[pa+2>>0]=97;b[pa+3>>0]=115;pa=f[ea>>2]|0;do if(pa|0){Cp=f[z>>2]|0;oq=(Cp|0)==0?1163147:Cp;$=ea;Bp=pa;while(1){lq=f[Bp+16>>2]|0;if((lq|0)!=(Cp|0)?(Tpc((lq|0)==0?1163147:lq,oq)|0)<0:0){Mq=Bp+4|0;Nq=$}else{Mq=Bp;Nq=Bp}Bp=f[Mq>>2]|0;if(!Bp)break;else $=Nq}if((Nq|0)==(ea|0))break;$=f[Nq+16>>2]|0;if((Cp|0)!=($|0)?(Tpc(oq,($|0)==0?1163147:$)|0)<0:0)break;f[g>>2]=Nq;f[e>>2]=f[g>>2];$Va(q,e)|0}while(0);R0(z);pa=f[Sn>>2]|0;do if(pa|0){$=pa+12|0;Bp=f[$>>2]|0;f[$>>2]=Bp+-1;if((Bp|0)!=1)break;iT(y)}while(0);f[Sn>>2]=0;f[qm>>2]=0;f[qm+4>>2]=0;f[qm+8>>2]=0;f[qm+12>>2]=0;if((f[Ck>>2]|0)>0){pa=f[Ek>>2]|0;Bp=0;do{f[pa+(Bp<<2)>>2]=0;Bp=Bp+1|0}while((Bp|0)<(f[Ck>>2]|0))}Bp=f[Gk>>2]|0;if((Bp|0)!=(Fk|0))hI(Bp)}else{R0(e);oa=396}while(0);if((oa|0)==396){oa=0;f[e>>2]=0;f[td>>2]=0;xp=Q0(e,5)|0;b[xp>>0]=b[460968]|0;b[xp+1>>0]=b[460969]|0;b[xp+2>>0]=b[460970]|0;b[xp+3>>0]=b[460971]|0;b[xp+4>>0]=b[460972]|0;bDa(q,e,u)|0;R0(e);R0(ma);xp=Q0(ma,5)|0;b[xp>>0]=b[460962]|0;b[xp+1>>0]=b[460963]|0;b[xp+2>>0]=b[460964]|0;b[xp+3>>0]=b[460965]|0;b[xp+4>>0]=b[460966]|0}oa=1414;break d}else{zq=dq;Aq=eq;Bq=fq}while(0);do if(((Aq<<24>>24<0?Bq:zq)|0)==9)if(!(MFc(s,0,-1,455006,9)|0)){R0(ma);xp=Q0(ma,4)|0;b[xp>>0]=82;b[xp+1>>0]=101;b[xp+2>>0]=76;b[xp+3>>0]=85;f[e>>2]=0;f[Zb>>2]=0;xp=Q0(e,5)|0;b[xp>>0]=b[461865]|0;b[xp+1>>0]=b[461866]|0;b[xp+2>>0]=b[461867]|0;b[xp+3>>0]=b[461868]|0;b[xp+4>>0]=b[461869]|0;f[g>>2]=0;f[ec>>2]=0;V=Q0(g,14)|0;W=460900;X=V+14|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));aWa(q,e,g);R0(g);R0(e);oa=1414;break d}else{xp=b[ia>>0]|0;Oq=xp&255;Pq=xp;Qq=f[ua>>2]|0;break}else{Oq=zq;Pq=Aq;Qq=Bq}while(0);do if(((Pq<<24>>24<0?Qq:Oq)|0)==3)if(!(MFc(s,0,-1,461861,3)|0)){f[e>>2]=0;f[Vb>>2]=0;xp=Q0(e,4)|0;b[xp>>0]=115;b[xp+1>>0]=105;b[xp+2>>0]=122;b[xp+3>>0]=101;f[g>>2]=0;f[_b>>2]=0;V=Q0(g,10)|0;W=461972;X=V+10|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));aWa(q,e,g);R0(g);R0(e);oa=1414;break d}else{xp=b[ia>>0]|0;Rq=xp&255;Sq=xp;Tq=f[ua>>2]|0;break}else{Rq=Oq;Sq=Pq;Tq=Qq}while(0);do if(((Sq<<24>>24<0?Tq:Rq)|0)==18){if(MFc(s,0,-1,460630,18)|0){xp=b[ia>>0]|0;Uq=xp&255;Vq=xp;Wq=f[ua>>2]|0;break}if((f[Ua>>2]|0)!=5){oa=410;break c}R0(ma);V=Q0(ma,9)|0;W=460649;X=V+9|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));f[e>>2]=0;f[Cc>>2]=0;xp=Q0(e,7)|0;b[xp>>0]=b[472911]|0;b[xp+1>>0]=b[472912]|0;b[xp+2>>0]=b[472913]|0;b[xp+3>>0]=b[472914]|0;b[xp+4>>0]=b[472915]|0;b[xp+5>>0]=b[472916]|0;b[xp+6>>0]=b[472917]|0;f[g>>2]=0;f[Nc>>2]=0;xp=Q0(g,3)|0;b[xp>>0]=b[460659]|0;b[xp+1>>0]=b[460660]|0;b[xp+2>>0]=b[460661]|0;aWa(q,e,g);R0(g);R0(e);f[e>>2]=0;f[Bd>>2]=0;xp=Q0(e,7)|0;b[xp>>0]=b[455058]|0;b[xp+1>>0]=b[455059]|0;b[xp+2>>0]=b[455060]|0;b[xp+3>>0]=b[455061]|0;b[xp+4>>0]=b[455062]|0;b[xp+5>>0]=b[455063]|0;b[xp+6>>0]=b[455064]|0;f[g>>2]=0;f[Wd>>2]=0;V=Q0(g,16)|0;W=455066;X=V+16|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));aWa(q,e,g);R0(g);R0(e);TVa(e,0,r,i,3);TVa(g,0,r,i,4);xp=f[mb>>2]|0;if((xp|0)==(f[Mc>>2]|0)){bra(fa,e);Xq=f[mb>>2]|0}else{f[xp>>2]=f[e>>2];Bp=xp+4|0;f[Bp>>2]=f[Xg>>2];pa=xp+8|0;f[pa>>2]=f[Yg>>2];f[xp+12>>2]=f[Zg>>2];f[xp+16>>2]=f[_g>>2];f[xp+20>>2]=f[$g>>2];f[xp+24>>2]=f[ah>>2];f[xp+28>>2]=f[bh>>2];f[xp+32>>2]=f[ch>>2];$=f[dh>>2]|0;f[xp+36>>2]=$;f[xp+40>>2]=pa;pa=xp+48|0;lq=xp+44|0;f[lq>>2]=pa;f[pa>>2]=0;f[xp+52>>2]=0;if($|0){pa=$+12|0;f[pa>>2]=(f[pa>>2]|0)+1}if((f[Xg>>2]|0)<3){pa=f[Ph>>2]|0;$=f[lq>>2]|0;f[$>>2]=f[pa>>2];f[$+4>>2]=f[pa+4>>2]}else{f[Bp>>2]=0;hT(xp,e)}xp=(f[mb>>2]|0)+56|0;f[mb>>2]=xp;Xq=xp}if((Xq|0)==(f[Mc>>2]|0))bra(fa,g);else{f[Xq>>2]=f[g>>2];xp=Xq+4|0;f[xp>>2]=f[mh>>2];Bp=Xq+8|0;f[Bp>>2]=f[nh>>2];f[Xq+12>>2]=f[oh>>2];f[Xq+16>>2]=f[ph>>2];f[Xq+20>>2]=f[qh>>2];f[Xq+24>>2]=f[rh>>2];f[Xq+28>>2]=f[sh>>2];f[Xq+32>>2]=f[th>>2];pa=f[uh>>2]|0;f[Xq+36>>2]=pa;f[Xq+40>>2]=Bp;Bp=Xq+48|0;$=Xq+44|0;f[$>>2]=Bp;f[Bp>>2]=0;f[Xq+52>>2]=0;if(pa|0){Bp=pa+12|0;f[Bp>>2]=(f[Bp>>2]|0)+1}if((f[mh>>2]|0)<3){Bp=f[ui>>2]|0;pa=f[$>>2]|0;f[pa>>2]=f[Bp>>2];f[pa+4>>2]=f[Bp+4>>2]}else{f[xp>>2]=0;hT(Xq,g)}f[mb>>2]=(f[mb>>2]|0)+56}xp=f[(f[ra>>2]|0)+8>>2]|0;Bp=b[xp+11>>0]|0;if(Bp<<24>>24<0)Yq=f[xp+4>>2]|0;else Yq=Bp&255;if(Yq){f[u>>2]=0;f[ti>>2]=0;V=Q0(u,10)|0;W=460760;X=V+10|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[y>>0]=1;nDa(q,u,y)|0;R0(u);TVa(u,0,r,i,1);Bp=f[mb>>2]|0;if((Bp|0)==(f[Mc>>2]|0))bra(fa,u);else{f[Bp>>2]=f[u>>2];xp=Bp+4|0;f[xp>>2]=f[ck>>2];pa=Bp+8|0;f[pa>>2]=f[dk>>2];f[Bp+12>>2]=f[ek>>2];f[Bp+16>>2]=f[fk>>2];f[Bp+20>>2]=f[gk>>2];f[Bp+24>>2]=f[hk>>2];f[Bp+28>>2]=f[ik>>2];f[Bp+32>>2]=f[jk>>2];$=f[bk>>2]|0;f[Bp+36>>2]=$;f[Bp+40>>2]=pa;pa=Bp+48|0;lq=Bp+44|0;f[lq>>2]=pa;f[pa>>2]=0;f[Bp+52>>2]=0;if($|0){pa=$+12|0;f[pa>>2]=(f[pa>>2]|0)+1}if((f[ck>>2]|0)<3){pa=f[zl>>2]|0;$=f[lq>>2]|0;f[$>>2]=f[pa>>2];f[$+4>>2]=f[pa+4>>2]}else{f[xp>>2]=0;hT(Bp,u)}f[mb>>2]=(f[mb>>2]|0)+56}Bp=f[bk>>2]|0;do if(Bp|0){xp=Bp+12|0;pa=f[xp>>2]|0;f[xp>>2]=pa+-1;if((pa|0)!=1)break;iT(u)}while(0);f[bk>>2]=0;f[fk>>2]=0;f[fk+4>>2]=0;f[fk+8>>2]=0;f[fk+12>>2]=0;if((f[ck>>2]|0)>0){Bp=f[yl>>2]|0;pa=0;do{f[Bp+(pa<<2)>>2]=0;pa=pa+1|0}while((pa|0)<(f[ck>>2]|0))}pa=f[zl>>2]|0;if((pa|0)!=(Al|0))hI(pa)}else{f[u>>2]=0;f[si>>2]=0;V=Q0(u,10)|0;W=460760;X=V+10|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[y>>0]=0;nDa(q,u,y)|0;R0(u)}pa=f[(f[ra>>2]|0)+12>>2]|0;Bp=b[pa+11>>0]|0;if(Bp<<24>>24<0)Zq=f[pa+4>>2]|0;else Zq=Bp&255;if(Zq){f[u>>2]=0;f[Wi>>2]=0;Bp=Q0(u,8)|0;pa=Bp;b[pa>>0]=104;b[pa+1>>0]=97;b[pa+2>>0]=115;b[pa+3>>0]=95;pa=Bp+4|0;b[pa>>0]=98;b[pa+1>>0]=105;b[pa+2>>0]=97;b[pa+3>>0]=115;b[y>>0]=1;nDa(q,u,y)|0;R0(u);TVa(u,0,r,i,2);pa=f[mb>>2]|0;if((pa|0)==(f[Mc>>2]|0))bra(fa,u);else{f[pa>>2]=f[u>>2];Bp=pa+4|0;f[Bp>>2]=f[ql>>2];xp=pa+8|0;f[xp>>2]=f[rl>>2];f[pa+12>>2]=f[sl>>2];f[pa+16>>2]=f[tl>>2];f[pa+20>>2]=f[ul>>2];f[pa+24>>2]=f[vl>>2];f[pa+28>>2]=f[wl>>2];f[pa+32>>2]=f[xl>>2];$=f[pl>>2]|0;f[pa+36>>2]=$;f[pa+40>>2]=xp;xp=pa+48|0;lq=pa+44|0;f[lq>>2]=xp;f[xp>>2]=0;f[pa+52>>2]=0;if($|0){xp=$+12|0;f[xp>>2]=(f[xp>>2]|0)+1}if((f[ql>>2]|0)<3){xp=f[sm>>2]|0;$=f[lq>>2]|0;f[$>>2]=f[xp>>2];f[$+4>>2]=f[xp+4>>2]}else{f[Bp>>2]=0;hT(pa,u)}f[mb>>2]=(f[mb>>2]|0)+56}pa=f[pl>>2]|0;do if(pa|0){Bp=pa+12|0;xp=f[Bp>>2]|0;f[Bp>>2]=xp+-1;if((xp|0)!=1)break;iT(u)}while(0);f[pl>>2]=0;f[tl>>2]=0;f[tl+4>>2]=0;f[tl+8>>2]=0;f[tl+12>>2]=0;if((f[ql>>2]|0)>0){pa=f[rm>>2]|0;xp=0;do{f[pa+(xp<<2)>>2]=0;xp=xp+1|0}while((xp|0)<(f[ql>>2]|0))}xp=f[sm>>2]|0;if((xp|0)!=(tm|0))hI(xp)}else{f[u>>2]=0;f[Vi>>2]=0;xp=Q0(u,8)|0;pa=xp;b[pa>>0]=104;b[pa+1>>0]=97;b[pa+2>>0]=115;b[pa+3>>0]=95;pa=xp+4|0;b[pa>>0]=98;b[pa+1>>0]=105;b[pa+2>>0]=97;b[pa+3>>0]=115;b[y>>0]=0;nDa(q,u,y)|0;R0(u)}pa=f[uh>>2]|0;do if(pa|0){xp=pa+12|0;Bp=f[xp>>2]|0;f[xp>>2]=Bp+-1;if((Bp|0)!=1)break;iT(g)}while(0);f[uh>>2]=0;f[ph>>2]=0;f[ph+4>>2]=0;f[ph+8>>2]=0;f[ph+12>>2]=0;if((f[mh>>2]|0)>0){pa=f[Nj>>2]|0;Bp=0;do{f[pa+(Bp<<2)>>2]=0;Bp=Bp+1|0}while((Bp|0)<(f[mh>>2]|0))}Bp=f[ui>>2]|0;if((Bp|0)!=(Oj|0))hI(Bp);Bp=f[dh>>2]|0;do if(Bp|0){pa=Bp+12|0;xp=f[pa>>2]|0;f[pa>>2]=xp+-1;if((xp|0)!=1)break;iT(e)}while(0);f[dh>>2]=0;f[_g>>2]=0;f[_g+4>>2]=0;f[_g+8>>2]=0;f[_g+12>>2]=0;if((f[Xg>>2]|0)>0){Bp=f[nl>>2]|0;xp=0;do{f[Bp+(xp<<2)>>2]=0;xp=xp+1|0}while((xp|0)<(f[Xg>>2]|0))}xp=f[Ph>>2]|0;if((xp|0)!=(ol|0))hI(xp);oa=1414;break d}else{Uq=Rq;Vq=Sq;Wq=Tq}while(0);do if(((Vq<<24>>24<0?Wq:Uq)|0)==4){if(MFc(s,0,-1,455083,4)|0){xp=b[ia>>0]|0;_q=xp&255;$q=xp;ar=f[ua>>2]|0;break}if((f[Ua>>2]|0)<=1){oa=492;break c}R0(ma);V=Q0(ma,12)|0;W=460507;X=V+12|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));TVa(e,0,r,i,1);f[g>>2]=0;f[Uc>>2]=0;xp=Q0(g,6)|0;b[xp>>0]=b[455117]|0;b[xp+1>>0]=b[455118]|0;b[xp+2>>0]=b[455119]|0;b[xp+3>>0]=b[455120]|0;b[xp+4>>0]=b[455121]|0;b[xp+5>>0]=b[455122]|0;xp=f[ea>>2]|0;do if(!xp){R0(g);br=0}else{Bp=f[g>>2]|0;pa=(Bp|0)==0?1163147:Bp;$=xp;while(1){lq=f[$+16>>2]|0;if((Bp|0)==(lq|0))break;zp=(lq|0)==0?1163147:lq;if((Tpc(pa,zp)|0)<0)cr=$;else{if((Tpc(zp,pa)|0)>=0)break;cr=$+4|0}$=f[cr>>2]|0;if(!$){oa=504;break}}if((oa|0)==504){oa=0;R0(g);br=0;break}f[u>>2]=0;f[ae>>2]=0;$=Q0(u,6)|0;b[$>>0]=b[455117]|0;b[$+1>>0]=b[455118]|0;b[$+2>>0]=b[455119]|0;b[$+3>>0]=b[455120]|0;b[$+4>>0]=b[455121]|0;b[$+5>>0]=b[455122]|0;$=$Ca(CKa(q,u)|0,-1)|0;ba()|0;R0(u);R0(g);if($|0){br=0;break}f[Xd>>2]=0;f[Yd>>2]=0;f[g>>2]=16842752;f[Zd>>2]=e;$=_d;f[$>>2]=0;f[$+4>>2]=0;f[u>>2]=33619968;f[$d>>2]=e;iW(g,u);br=1}while(0);xp=f[mb>>2]|0;if((xp|0)==(f[Mc>>2]|0))bra(fa,e);else{f[xp>>2]=f[e>>2];$=xp+4|0;f[$>>2]=f[Be>>2];pa=xp+8|0;f[pa>>2]=f[Ce>>2];f[xp+12>>2]=f[De>>2];f[xp+16>>2]=f[Ee>>2];f[xp+20>>2]=f[Fe>>2];f[xp+24>>2]=f[Ge>>2];f[xp+28>>2]=f[He>>2];f[xp+32>>2]=f[Ie>>2];Bp=f[Je>>2]|0;f[xp+36>>2]=Bp;f[xp+40>>2]=pa;pa=xp+48|0;zp=xp+44|0;f[zp>>2]=pa;f[pa>>2]=0;f[xp+52>>2]=0;if(Bp|0){pa=Bp+12|0;f[pa>>2]=(f[pa>>2]|0)+1}if((f[Be>>2]|0)<3){pa=f[zf>>2]|0;Bp=f[zp>>2]|0;f[Bp>>2]=f[pa>>2];f[Bp+4>>2]=f[pa+4>>2]}else{f[$>>2]=0;hT(xp,e)}f[mb>>2]=(f[mb>>2]|0)+56}if((f[Ua>>2]|0)==3){TVa(g,0,r,i,2);xp=f[mb>>2]|0;if((xp|0)==(f[Mc>>2]|0))bra(fa,g);else{f[xp>>2]=f[g>>2];$=xp+4|0;f[$>>2]=f[Jf>>2];pa=xp+8|0;f[pa>>2]=f[Kf>>2];f[xp+12>>2]=f[Lf>>2];f[xp+16>>2]=f[Mf>>2];f[xp+20>>2]=f[Nf>>2];f[xp+24>>2]=f[Of>>2];f[xp+28>>2]=f[Pf>>2];f[xp+32>>2]=f[Qf>>2];Bp=f[If>>2]|0;f[xp+36>>2]=Bp;f[xp+40>>2]=pa;pa=xp+48|0;zp=xp+44|0;f[zp>>2]=pa;f[pa>>2]=0;f[xp+52>>2]=0;if(Bp|0){pa=Bp+12|0;f[pa>>2]=(f[pa>>2]|0)+1}if((f[Jf>>2]|0)<3){pa=f[Bg>>2]|0;Bp=f[zp>>2]|0;f[Bp>>2]=f[pa>>2];f[Bp+4>>2]=f[pa+4>>2]}else{f[$>>2]=0;hT(xp,g)}f[mb>>2]=(f[mb>>2]|0)+56}xp=f[If>>2]|0;do if(xp|0){$=xp+12|0;pa=f[$>>2]|0;f[$>>2]=pa+-1;if((pa|0)!=1)break;iT(g)}while(0);f[If>>2]=0;f[Mf>>2]=0;f[Mf+4>>2]=0;f[Mf+8>>2]=0;f[Mf+12>>2]=0;if((f[Jf>>2]|0)>0){xp=f[Ag>>2]|0;pa=0;do{f[xp+(pa<<2)>>2]=0;pa=pa+1|0}while((pa|0)<(f[Jf>>2]|0))}pa=f[Bg>>2]|0;if((pa|0)!=(Cg|0))hI(pa)}f[g>>2]=0;f[Oe>>2]=0;V=Q0(g,10)|0;W=460269;X=V+10|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));lDa(q,g,(f[(f[fa>>2]|0)+40>>2]|0)+(br<<2)|0)|0;R0(g);f[g>>2]=0;f[bg>>2]=0;V=Q0(g,9)|0;W=460259;X=V+9|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[u>>0]=(f[Ua>>2]|0)==3&1;nDa(q,g,u)|0;R0(g);pa=f[Je>>2]|0;do if(pa|0){xp=pa+12|0;$=f[xp>>2]|0;f[xp>>2]=$+-1;if(($|0)!=1)break;iT(e)}while(0);f[Je>>2]=0;f[Ee>>2]=0;f[Ee+4>>2]=0;f[Ee+8>>2]=0;f[Ee+12>>2]=0;if((f[Be>>2]|0)>0){pa=f[vi>>2]|0;$=0;do{f[pa+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[Be>>2]|0))}$=f[zf>>2]|0;if(($|0)!=(wi|0))hI($);oa=1414;break d}else{_q=Uq;$q=Vq;ar=Wq}while(0);do if((($q<<24>>24<0?ar:_q)|0)==6){if(MFc(s,0,-1,456347,6)|0){$=b[ia>>0]|0;dr=$&255;er=$;fr=f[ua>>2]|0;break}if((f[Ua>>2]|0)!=2){oa=544;break c}R0(ma);V=Q0(ma,12)|0;W=460507;X=V+12|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));TVa(e,0,r,i,1);LV(A,e);f[g>>2]=1124007936;V=ud;X=V+36|0;do{f[V>>2]=0;V=V+4|0}while((V|0)<(X|0));f[wd>>2]=vd;f[yd>>2]=xd;f[xd>>2]=0;f[zd>>2]=0;$=f[A>>2]|0;kf[f[(f[$>>2]|0)+12>>2]&511]($,A,g,-1);$=f[mb>>2]|0;if(($|0)==(f[Mc>>2]|0))bra(fa,g);else{f[$>>2]=f[g>>2];pa=$+4|0;f[pa>>2]=f[ud>>2];xp=$+8|0;f[xp>>2]=f[vd>>2];f[$+12>>2]=f[de>>2];f[$+16>>2]=f[ee>>2];f[$+20>>2]=f[fe>>2];f[$+24>>2]=f[ge>>2];f[$+28>>2]=f[he>>2];f[$+32>>2]=f[ie>>2];Bp=f[be>>2]|0;f[$+36>>2]=Bp;f[$+40>>2]=xp;xp=$+48|0;zp=$+44|0;f[zp>>2]=xp;f[xp>>2]=0;f[$+52>>2]=0;if(Bp|0){xp=Bp+12|0;f[xp>>2]=(f[xp>>2]|0)+1}if((f[ud>>2]|0)<3){xp=f[yd>>2]|0;Bp=f[zp>>2]|0;f[Bp>>2]=f[xp>>2];f[Bp+4>>2]=f[xp+4>>2]}else{f[pa>>2]=0;hT($,g)}f[mb>>2]=(f[mb>>2]|0)+56}$=f[be>>2]|0;do if($|0){pa=$+12|0;xp=f[pa>>2]|0;f[pa>>2]=xp+-1;if((xp|0)!=1)break;iT(g)}while(0);f[be>>2]=0;f[ee>>2]=0;f[ee+4>>2]=0;f[ee+8>>2]=0;f[ee+12>>2]=0;if((f[ud>>2]|0)>0){$=f[wd>>2]|0;xp=0;do{f[$+(xp<<2)>>2]=0;xp=xp+1|0}while((xp|0)<(f[ud>>2]|0))}xp=f[yd>>2]|0;if((xp|0)!=(xd|0))hI(xp);Fg(A);f[g>>2]=0;f[Rf>>2]=0;V=Q0(g,9)|0;W=460259;X=V+9|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[u>>0]=0;nDa(q,g,u)|0;R0(g);f[g>>2]=0;f[eh>>2]=0;V=Q0(g,10)|0;W=460269;X=V+10|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));lDa(q,g,f[(f[fa>>2]|0)+40>>2]|0)|0;R0(g);xp=f[xi>>2]|0;do if(xp|0){$=xp+12|0;pa=f[$>>2]|0;f[$>>2]=pa+-1;if((pa|0)!=1)break;iT(e)}while(0);f[xi>>2]=0;f[Ai>>2]=0;f[Ai+4>>2]=0;f[Ai+8>>2]=0;f[Ai+12>>2]=0;if((f[Bi>>2]|0)>0){xp=f[Xi>>2]|0;pa=0;do{f[xp+(pa<<2)>>2]=0;pa=pa+1|0}while((pa|0)<(f[Bi>>2]|0))}pa=f[Yi>>2]|0;if((pa|0)!=(Zi|0))hI(pa);oa=1414;break d}else{dr=_q;er=$q;fr=ar}while(0);do if(((er<<24>>24<0?fr:dr)|0)==3){if(MFc(s,0,-1,470607,3)|0){pa=b[ia>>0]|0;gr=pa&255;hr=pa;ir=f[ua>>2]|0;break}if((f[Ua>>2]|0)!=2){oa=574;break c}if((_Va(l,f[(f[ra>>2]|0)+8>>2]|0)|0)!=(T|0)){R0(ma);pa=Q0(ma,7)|0;b[pa>>0]=b[463229]|0;b[pa+1>>0]=b[463230]|0;b[pa+2>>0]=b[463231]|0;b[pa+3>>0]=b[463232]|0;b[pa+4>>0]=b[463233]|0;b[pa+5>>0]=b[463234]|0;b[pa+6>>0]=b[463235]|0;f[e>>2]=0;f[Dd>>2]=0;V=Q0(e,9)|0;W=463215;X=V+9|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));RVa(q,e,456862)|0;R0(e);oa=1414;break d}TVa(e,0,r,i,1);vT(g,e,1,1);pa=f[Cd>>2]|0;if(pa|0){xp=pa+12|0;f[xp>>2]=(f[xp>>2]|0)+1}xp=f[je>>2]|0;do if(xp|0){pa=xp+12|0;$=f[pa>>2]|0;f[pa>>2]=$+-1;if(($|0)!=1)break;iT(e)}while(0);f[je>>2]=0;f[Ke>>2]=0;f[Ke+4>>2]=0;f[Ke+8>>2]=0;f[Ke+12>>2]=0;if((f[Le>>2]|0)>0){xp=f[Pe>>2]|0;$=0;do{f[xp+($<<2)>>2]=0;$=$+1|0;jr=f[Le>>2]|0}while(($|0)<(jr|0));f[e>>2]=f[g>>2];if((jr|0)<3)oa=586;else oa=588}else{f[e>>2]=f[g>>2];oa=586}do if((oa|0)==586){oa=0;$=f[Qe>>2]|0;if(($|0)>=3){oa=588;break}f[Le>>2]=$;f[Bf>>2]=f[Af>>2];f[Df>>2]=f[Cf>>2];$=f[Ef>>2]|0;xp=f[Ff>>2]|0;f[xp>>2]=f[$>>2];f[xp+4>>2]=f[$+4>>2]}while(0);if((oa|0)==588){oa=0;hT(e,g)}f[Ke>>2]=f[Re>>2];f[Te>>2]=f[Se>>2];f[Ve>>2]=f[Ue>>2];f[Xe>>2]=f[We>>2];f[Ze>>2]=f[Ye>>2];$=f[Cd>>2]|0;f[je>>2]=$;do if($|0){xp=$+12|0;pa=f[xp>>2]|0;f[xp>>2]=pa+-1;if((pa|0)!=1)break;iT(g)}while(0);f[Cd>>2]=0;f[Re>>2]=0;f[Re+4>>2]=0;f[Re+8>>2]=0;f[Re+12>>2]=0;if((f[Qe>>2]|0)>0){$=f[Sf>>2]|0;pa=0;do{f[$+(pa<<2)>>2]=0;pa=pa+1|0}while((pa|0)<(f[Qe>>2]|0))}pa=f[Ef>>2]|0;if((pa|0)!=(Tf|0))hI(pa);pa=f[Le>>2]|0;if((pa|0)<3)kr=U(f[Df>>2]|0,f[Bf>>2]|0)|0;else{$=f[Pe>>2]|0;xp=0;Bp=1;while(1){zp=U(f[$+(xp<<2)>>2]|0,Bp)|0;xp=xp+1|0;if((xp|0)==(pa|0)){kr=zp;break}else Bp=zp}}if((kr|0)==1){f[g>>2]=0;f[fh>>2]=0;Bp=Q0(g,5)|0;b[Bp>>0]=b[460968]|0;b[Bp+1>>0]=b[460969]|0;b[Bp+2>>0]=b[460970]|0;b[Bp+3>>0]=b[460971]|0;b[Bp+4>>0]=b[460972]|0;bDa(q,g,f[Ke>>2]|0)|0;R0(g);R0(ma);Bp=Q0(ma,5)|0;b[Bp>>0]=b[460962]|0;b[Bp+1>>0]=b[460963]|0;b[Bp+2>>0]=b[460964]|0;b[Bp+3>>0]=b[460965]|0;b[Bp+4>>0]=b[460966]|0}else{Bp=f[mb>>2]|0;if((Bp|0)==(f[Mc>>2]|0))bra(fa,e);else{f[Bp>>2]=f[e>>2];xp=Bp+4|0;f[xp>>2]=pa;$=Bp+8|0;f[$>>2]=f[Bf>>2];f[Bp+12>>2]=f[Df>>2];f[Bp+16>>2]=f[Ke>>2];f[Bp+20>>2]=f[Te>>2];f[Bp+24>>2]=f[Ve>>2];f[Bp+28>>2]=f[Xe>>2];f[Bp+32>>2]=f[Ze>>2];zp=f[je>>2]|0;f[Bp+36>>2]=zp;f[Bp+40>>2]=$;$=Bp+48|0;lq=Bp+44|0;f[lq>>2]=$;f[$>>2]=0;f[Bp+52>>2]=0;if(zp|0){$=zp+12|0;f[$>>2]=(f[$>>2]|0)+1}if((f[Le>>2]|0)<3){$=f[Ff>>2]|0;zp=f[lq>>2]|0;f[zp>>2]=f[$>>2];f[zp+4>>2]=f[$+4>>2]}else{f[xp>>2]=0;hT(Bp,e)}f[mb>>2]=(f[mb>>2]|0)+56}R0(ma);Bp=Q0(ma,5)|0;b[Bp>>0]=b[456856]|0;b[Bp+1>>0]=b[456857]|0;b[Bp+2>>0]=b[456858]|0;b[Bp+3>>0]=b[456859]|0;b[Bp+4>>0]=b[456860]|0}Bp=f[je>>2]|0;do if(Bp|0){xp=Bp+12|0;$=f[xp>>2]|0;f[xp>>2]=$+-1;if(($|0)!=1)break;iT(e)}while(0);f[je>>2]=0;f[Ke>>2]=0;f[Ke+4>>2]=0;f[Ke+8>>2]=0;f[Ke+12>>2]=0;if((f[Le>>2]|0)>0){Bp=f[Pe>>2]|0;pa=0;do{f[Bp+(pa<<2)>>2]=0;pa=pa+1|0}while((pa|0)<(f[Le>>2]|0))}pa=f[Ff>>2]|0;if((pa|0)!=(Qh|0))hI(pa);oa=1414;break d}else{gr=dr;hr=er;ir=fr}while(0);do if(((hr<<24>>24<0?ir:gr)|0)==4){if(MFc(s,0,-1,455153,4)|0){pa=b[ia>>0]|0;lr=pa&255;mr=pa;nr=f[ua>>2]|0;break}if((f[Ua>>2]|0)<=1){oa=626;break c}R0(ma);V=Q0(ma,11)|0;W=460195;X=V+11|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));if((f[Ua>>2]|0)>1){pa=1;do{TVa(e,0,r,i,pa);Bp=f[mb>>2]|0;if((Bp|0)==(f[Mc>>2]|0))bra(fa,e);else{f[Bp>>2]=f[e>>2];$=Bp+4|0;f[$>>2]=f[Gd>>2];xp=Bp+8|0;f[xp>>2]=f[Hd>>2];f[Bp+12>>2]=f[Id>>2];f[Bp+16>>2]=f[Jd>>2];f[Bp+20>>2]=f[Kd>>2];f[Bp+24>>2]=f[Ld>>2];f[Bp+28>>2]=f[Md>>2];f[Bp+32>>2]=f[Nd>>2];zp=f[Fd>>2]|0;f[Bp+36>>2]=zp;f[Bp+40>>2]=xp;xp=Bp+48|0;lq=Bp+44|0;f[lq>>2]=xp;f[xp>>2]=0;f[Bp+52>>2]=0;if(zp|0){xp=zp+12|0;f[xp>>2]=(f[xp>>2]|0)+1}if((f[Gd>>2]|0)<3){xp=f[Qd>>2]|0;zp=f[lq>>2]|0;f[zp>>2]=f[xp>>2];f[zp+4>>2]=f[xp+4>>2]}else{f[$>>2]=0;hT(Bp,e)}f[mb>>2]=(f[mb>>2]|0)+56}Bp=f[Fd>>2]|0;do if(Bp|0){$=Bp+12|0;xp=f[$>>2]|0;f[$>>2]=xp+-1;if((xp|0)!=1)break;iT(e)}while(0);f[Fd>>2]=0;f[Jd>>2]=0;f[Jd+4>>2]=0;f[Jd+8>>2]=0;f[Jd+12>>2]=0;if((f[Gd>>2]|0)>0){Bp=f[Od>>2]|0;xp=0;do{f[Bp+(xp<<2)>>2]=0;xp=xp+1|0}while((xp|0)<(f[Gd>>2]|0))}xp=f[Qd>>2]|0;if((xp|0)!=(Rd|0))hI(xp);pa=pa+1|0}while((pa|0)<(f[Ua>>2]|0))}f[e>>2]=0;f[Ed>>2]=0;V=Q0(e,10)|0;W=460269;X=V+10|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));lDa(q,e,f[(f[fa>>2]|0)+40>>2]|0)|0;R0(e);f[e>>2]=0;f[_e>>2]=0;V=Q0(e,9)|0;W=460259;X=V+9|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[g>>0]=(f[Ua>>2]|0)==3&1;nDa(q,e,g)|0;R0(e);oa=1414;break d}else{lr=gr;mr=hr;nr=ir}while(0);do if(((mr<<24>>24<0?nr:lr)|0)==13){if(MFc(s,0,-1,455158,13)|0){pa=b[ia>>0]|0;or=pa&255;pr=pa;qr=f[ua>>2]|0;break}if((f[Ua>>2]|0)<=1){oa=651;break c}R0(ma);V=Q0(ma,13)|0;W=461493;X=V+13|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));if((f[Ua>>2]|0)>1){pa=1;do{TVa(e,0,r,i,pa);xp=f[mb>>2]|0;if((xp|0)==(f[Mc>>2]|0))bra(fa,e);else{f[xp>>2]=f[e>>2];Bp=xp+4|0;f[Bp>>2]=f[me>>2];$=xp+8|0;f[$>>2]=f[ne>>2];f[xp+12>>2]=f[oe>>2];f[xp+16>>2]=f[pe>>2];f[xp+20>>2]=f[qe>>2];f[xp+24>>2]=f[re>>2];f[xp+28>>2]=f[se>>2];f[xp+32>>2]=f[te>>2];zp=f[le>>2]|0;f[xp+36>>2]=zp;f[xp+40>>2]=$;$=xp+48|0;lq=xp+44|0;f[lq>>2]=$;f[$>>2]=0;f[xp+52>>2]=0;if(zp|0){$=zp+12|0;f[$>>2]=(f[$>>2]|0)+1}if((f[me>>2]|0)<3){$=f[ve>>2]|0;zp=f[lq>>2]|0;f[zp>>2]=f[$>>2];f[zp+4>>2]=f[$+4>>2]}else{f[Bp>>2]=0;hT(xp,e)}f[mb>>2]=(f[mb>>2]|0)+56}xp=f[le>>2]|0;do if(xp|0){Bp=xp+12|0;$=f[Bp>>2]|0;f[Bp>>2]=$+-1;if(($|0)!=1)break;iT(e)}while(0);f[le>>2]=0;f[pe>>2]=0;f[pe+4>>2]=0;f[pe+8>>2]=0;f[pe+12>>2]=0;if((f[me>>2]|0)>0){xp=f[ue>>2]|0;$=0;do{f[xp+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[me>>2]|0))}$=f[ve>>2]|0;if(($|0)!=(we|0))hI($);pa=pa+1|0}while((pa|0)<(f[Ua>>2]|0))}f[e>>2]=0;f[ke>>2]=0;V=Q0(e,10)|0;W=460269;X=V+10|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));lDa(q,e,(f[(f[fa>>2]|0)+40>>2]|0)+4|0)|0;R0(e);f[e>>2]=0;f[Gf>>2]=0;V=Q0(e,9)|0;W=460259;X=V+9|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[g>>0]=(f[Ua>>2]|0)==3&1;nDa(q,e,g)|0;R0(e);oa=1414;break d}else{or=lr;pr=mr;qr=nr}while(0);do if(((pr<<24>>24<0?qr:or)|0)==9)if(!(MFc(s,0,-1,456531,9)|0)){R0(ma);pa=Q0(ma,7)|0;b[pa>>0]=b[456432]|0;b[pa+1>>0]=b[456433]|0;b[pa+2>>0]=b[456434]|0;b[pa+3>>0]=b[456435]|0;b[pa+4>>0]=b[456436]|0;b[pa+5>>0]=b[456437]|0;b[pa+6>>0]=b[456438]|0;f[e>>2]=0;f[Sd>>2]=0;pa=Q0(e,4)|0;b[pa>>0]=112;b[pa+1>>0]=101;b[pa+2>>0]=114;b[pa+3>>0]=109;f[g>>2]=0;f[xe>>2]=0;pa=Q0(g,5)|0;b[pa>>0]=b[456378]|0;b[pa+1>>0]=b[456379]|0;b[pa+2>>0]=b[456380]|0;b[pa+3>>0]=b[456381]|0;b[pa+4>>0]=b[456382]|0;aWa(q,e,g);R0(g);R0(e);oa=1414;break d}else{pa=b[ia>>0]|0;rr=pa&255;sr=pa;tr=f[ua>>2]|0;break}else{rr=or;sr=pr;tr=qr}while(0);do if(((sr<<24>>24<0?tr:rr)|0)==9){if(MFc(s,0,-1,455172,9)|0){pa=b[ia>>0]|0;ur=pa&255;vr=pa;wr=f[ua>>2]|0;break}if((f[Ua>>2]|0)!=1){oa=680;break c}TVa(g,0,r,i,0);f[e>>2]=0;f[ye>>2]=0;pa=Q0(e,4)|0;b[pa>>0]=97;b[pa+1>>0]=120;b[pa+2>>0]=101;b[pa+3>>0]=115;gDa(u,CKa(q,e)|0);R0(e);f[y>>2]=0;f[Uf>>2]=0;f[Vf>>2]=0;g:do if((f[Wf>>2]|0)>0){pa=0;$=0;xp=0;while(1){Bp=(f[cg>>2]|0)+(pa<<2)|0;if(($|0)==(xp|0))j2(y,Bp);else{f[$>>2]=f[Bp>>2];f[Uf>>2]=$+4}Bp=pa+1|0;if((Bp|0)>=(f[Wf>>2]|0))break g;pa=Bp;$=f[Uf>>2]|0;xp=f[dg>>2]|0}}while(0);switch(f[u>>2]|0){case 0:{xr=(f[Dg>>2]|0)+4|0;break}case 3:{xr=(f[Eg>>2]|0)+4|0;break}case 2:{xr=(f[Eg>>2]|0)+4|0;break}default:{oa=687;break c}}xp=$Ca(u,(f[xr>>2]|0)+-1|0)|0;ba()|0;if((f[Uf>>2]|0)-(f[y>>2]|0)>>2>>>0>>0){oa=695;break c}xp=0;while(1){switch(f[u>>2]|0){case 0:{yr=(f[Dg>>2]|0)+4|0;break}case 3:{yr=(f[Eg>>2]|0)+4|0;break}case 2:{yr=(f[Eg>>2]|0)+4|0;break}default:{oa=700;break c}}if((xp|0)>=(f[yr>>2]|0))break;$=f[y>>2]|0;pa=$Ca(u,xp)|0;ba()|0;f[B>>2]=$+(pa<<2);f[z>>2]=1;f[e>>2]=f[B>>2];bWa(y,e,z)|0;xp=xp+1|0}xT(z,g,0,y);xp=f[Ia>>2]|0;f[E>>2]=xp;f[_i>>2]=f[la>>2];if(xp|0){pa=xp+-4|0;f[pa>>2]=(f[pa>>2]|0)+1}f[F>>2]=f[z>>2];pa=f[pj>>2]|0;f[oj>>2]=pa;f[qj>>2]=f[rj>>2];f[sj>>2]=f[tj>>2];f[uj>>2]=f[vj>>2];f[wj>>2]=f[xj>>2];f[yj>>2]=f[zj>>2];f[Aj>>2]=f[Bj>>2];f[Cj>>2]=f[Dj>>2];xp=f[Fj>>2]|0;f[Ej>>2]=xp;f[Gj>>2]=qj;f[Ij>>2]=Hj;f[Hj>>2]=0;f[Jj>>2]=0;if(!xp)zr=pa;else{pa=xp+12|0;f[pa>>2]=(f[pa>>2]|0)+1;zr=f[pj>>2]|0}if((zr|0)<3){pa=f[kk>>2]|0;xp=f[Ij>>2]|0;f[xp>>2]=f[pa>>2];f[xp+4>>2]=f[pa+4>>2]}else{f[oj>>2]=0;hT(F,z)}pa=f[E>>2]|0;f[D>>2]=pa;f[lk>>2]=f[_i>>2];if(pa|0){xp=pa+-4|0;f[xp>>2]=(f[xp>>2]|0)+1}f[Ik>>2]=f[F>>2];xp=f[oj>>2]|0;f[Jk>>2]=xp;f[Kk>>2]=f[qj>>2];f[Lk>>2]=f[sj>>2];f[Mk>>2]=f[uj>>2];f[Nk>>2]=f[wj>>2];f[Ok>>2]=f[yj>>2];f[Pk>>2]=f[Aj>>2];f[Qk>>2]=f[Cj>>2];pa=f[Ej>>2]|0;f[Rk>>2]=pa;f[Sk>>2]=Kk;f[Uk>>2]=Tk;f[Tk>>2]=0;f[Vk>>2]=0;if(!pa)Ar=xp;else{xp=pa+12|0;f[xp>>2]=(f[xp>>2]|0)+1;Ar=f[oj>>2]|0}if((Ar|0)<3){xp=f[Ij>>2]|0;pa=f[Uk>>2]|0;f[pa>>2]=f[xp>>2];f[pa+4>>2]=f[xp+4>>2]}else{f[Jk>>2]=0;hT(Ik,F)}xp=f[D>>2]|0;pa=f[lk>>2]|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;if(pa>>>0>4294967279){oa=718;break c}if(pa>>>0<11){b[xm>>0]=pa;if(!pa)Br=C;else{Cr=C;oa=722}}else{$=pa+16&-16;Bp=$Ec($)|0;f[C>>2]=Bp;f[wn>>2]=$|-2147483648;f[xn>>2]=pa;Cr=Bp;oa=722}if((oa|0)==722){oa=0;yKc(Cr|0,xp|0,pa|0)|0;Br=Cr}b[Br+pa>>0]=0;f[ym>>2]=f[Ik>>2];pa=f[Jk>>2]|0;f[zm>>2]=pa;f[Am>>2]=f[Kk>>2];f[Bm>>2]=f[Lk>>2];f[Cm>>2]=f[Mk>>2];f[Dm>>2]=f[Nk>>2];f[Em>>2]=f[Ok>>2];f[Fm>>2]=f[Pk>>2];f[Gm>>2]=f[Qk>>2];xp=f[Rk>>2]|0;f[Hm>>2]=xp;f[Im>>2]=Am;f[Km>>2]=Jm;f[Jm>>2]=0;f[Lm>>2]=0;if(!xp)Dr=pa;else{pa=xp+12|0;f[pa>>2]=(f[pa>>2]|0)+1;Dr=f[Jk>>2]|0}if((Dr|0)<3){pa=f[Uk>>2]|0;xp=f[Km>>2]|0;f[xp>>2]=f[pa>>2];f[xp+4>>2]=f[pa+4>>2]}else{f[zm>>2]=0;hT(ym,Ik)}pa=f[Ad>>2]|0;do if(pa){xp=b[xm>>0]|0;Bp=xp<<24>>24<0;$=Bp?f[xn>>2]|0:xp&255;xp=Bp?f[C>>2]|0:C;Bp=Ud;zp=pa;h:while(1){lq=zp+16|0;mq=b[lq+11>>0]|0;pq=mq<<24>>24<0;nq=pq?f[zp+20>>2]|0:mq&255;mq=nq>>>0<$>>>0;qq=mq?nq:$;rq=(qq|0)==0;do if(!rq){Er=pq?f[lq>>2]|0:lq;Fr=Brc(xp,Er,qq)|0;if(!Fr){oa=732;break}if((Fr|0)<0)oa=734;else{Gr=Er;oa=738}}else oa=732;while(0);do if((oa|0)==732){oa=0;if($>>>0>>0){oa=734;break}if(rq){oa=739;break}Gr=pq?f[lq>>2]|0:lq;oa=738}while(0);do if((oa|0)==734){oa=0;lq=f[zp>>2]|0;if(!lq){oa=735;break h}else{Hr=zp;Ir=lq}}else if((oa|0)==738){oa=0;lq=Brc(Gr,xp,qq)|0;if(!lq){oa=739;break}if((lq|0)<0)oa=741;else{oa=743;break h}}while(0);if((oa|0)==739){oa=0;if(mq)oa=741;else{oa=743;break}}if((oa|0)==741){oa=0;Jr=zp+4|0;qq=f[Jr>>2]|0;if(!qq){oa=742;break}else{Hr=Jr;Ir=qq}}Bp=Hr;zp=Ir}if((oa|0)==735){oa=0;Kr=zp;Lr=zp;break}else if((oa|0)==742){oa=0;Kr=Jr;Lr=zp;break}else if((oa|0)==743){oa=0;Kr=Bp;Lr=zp;break}}else{Kr=Ad;Lr=Td}while(0);if(!(f[Kr>>2]|0)){NVa(e,i,C);pa=f[e>>2]|0;f[e>>2]=0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=Lr;f[Kr>>2]=pa;xp=f[f[i>>2]>>2]|0;if(!xp)Mr=pa;else{f[i>>2]=xp;Mr=f[Kr>>2]|0}x4(f[Ud>>2]|0,Mr);f[qf>>2]=(f[qf>>2]|0)+1}xp=f[Hm>>2]|0;do if(xp|0){pa=xp+12|0;$=f[pa>>2]|0;f[pa>>2]=$+-1;if(($|0)!=1)break;iT(ym)}while(0);f[Hm>>2]=0;f[Cm>>2]=0;f[Cm+4>>2]=0;f[Cm+8>>2]=0;f[Cm+12>>2]=0;if((f[zm>>2]|0)>0){xp=f[Im>>2]|0;$=0;do{f[xp+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[zm>>2]|0))}$=f[Km>>2]|0;if(($|0)!=(Jm|0))hI($);if((b[xm>>0]|0)<0)cFc(f[C>>2]|0);$=f[Rk>>2]|0;do if($|0){xp=$+12|0;pa=f[xp>>2]|0;f[xp>>2]=pa+-1;if((pa|0)!=1)break;iT(Ik)}while(0);f[Rk>>2]=0;f[Mk>>2]=0;f[Mk+4>>2]=0;f[Mk+8>>2]=0;f[Mk+12>>2]=0;if((f[Jk>>2]|0)>0){$=f[Sk>>2]|0;pa=0;do{f[$+(pa<<2)>>2]=0;pa=pa+1|0}while((pa|0)<(f[Jk>>2]|0))}pa=f[Uk>>2]|0;if((pa|0)!=(Tk|0))hI(pa);R0(D);pa=f[Ej>>2]|0;do if(pa|0){$=pa+12|0;xp=f[$>>2]|0;f[$>>2]=xp+-1;if((xp|0)!=1)break;iT(F)}while(0);f[Ej>>2]=0;f[uj>>2]=0;f[uj+4>>2]=0;f[uj+8>>2]=0;f[uj+12>>2]=0;if((f[oj>>2]|0)>0){pa=f[Gj>>2]|0;xp=0;do{f[pa+(xp<<2)>>2]=0;xp=xp+1|0}while((xp|0)<(f[oj>>2]|0))}xp=f[Ij>>2]|0;if((xp|0)!=(Hj|0))hI(xp);R0(E);xp=f[Fj>>2]|0;do if(xp|0){pa=xp+12|0;$=f[pa>>2]|0;f[pa>>2]=$+-1;if(($|0)!=1)break;iT(z)}while(0);f[Fj>>2]=0;f[vj>>2]=0;f[vj+4>>2]=0;f[vj+8>>2]=0;f[vj+12>>2]=0;if((f[pj>>2]|0)>0){xp=f[_o>>2]|0;$=0;do{f[xp+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[pj>>2]|0))}$=f[kk>>2]|0;if(($|0)!=($o|0))hI($);$=f[y>>2]|0;if($|0){f[Uf>>2]=$;cFc($)}fDa(u);$=f[ap>>2]|0;do if($|0){xp=$+12|0;pa=f[xp>>2]|0;f[xp>>2]=pa+-1;if((pa|0)!=1)break;iT(g)}while(0);f[ap>>2]=0;f[bp>>2]=0;f[bp+4>>2]=0;f[bp+8>>2]=0;f[bp+12>>2]=0;if((f[Wf>>2]|0)>0){$=f[cg>>2]|0;pa=0;do{f[$+(pa<<2)>>2]=0;pa=pa+1|0}while((pa|0)<(f[Wf>>2]|0))}pa=f[ep>>2]|0;if((pa|0)!=(fp|0))hI(pa);break d}else{ur=rr;vr=sr;wr=tr}while(0);do if(((vr<<24>>24<0?wr:ur)|0)==7){if(MFc(s,0,-1,470272,7)|0){pa=b[ia>>0]|0;Nr=pa&255;Or=pa;Pr=f[ua>>2]|0;break}do if((f[Ua>>2]|0)!=2){f[e>>2]=0;f[ze>>2]=0;pa=Q0(e,5)|0;b[pa>>0]=b[455258]|0;b[pa+1>>0]=b[455259]|0;b[pa+2>>0]=b[455260]|0;b[pa+3>>0]=b[455261]|0;b[pa+4>>0]=b[455262]|0;pa=f[ea>>2]|0;if(!pa){oa=807;break c}$=f[e>>2]|0;xp=($|0)==0?1163147:$;qq=pa;while(1){pa=f[qq+16>>2]|0;if(($|0)==(pa|0)){oa=810;break}lq=(pa|0)==0?1163147:pa;if((Tpc(xp,lq)|0)<0)Qr=qq;else{if((Tpc(lq,xp)|0)>=0){oa=806;break}Qr=qq+4|0}qq=f[Qr>>2]|0;if(!qq){oa=808;break c}}if((oa|0)==806){oa=0;R0(e)}else if((oa|0)==810){oa=0;R0(e)}if((f[Ua>>2]|0)==2)break;f[e>>2]=0;f[kg>>2]=0;qq=Q0(e,5)|0;b[qq>>0]=b[455258]|0;b[qq+1>>0]=b[455259]|0;b[qq+2>>0]=b[455260]|0;b[qq+3>>0]=b[455261]|0;b[qq+4>>0]=b[455262]|0;gDa(g,CKa(q,e)|0);R0(e);f[u>>2]=0;f[li>>2]=0;f[mi>>2]=0;qq=0;while(1){switch(f[g>>2]|0){case 0:{Rr=(f[ni>>2]|0)+4|0;break}case 3:{Rr=(f[oi>>2]|0)+4|0;break}case 2:{Rr=(f[oi>>2]|0)+4|0;break}default:{oa=930;break c}}if((qq|0)>=(f[Rr>>2]|0))break;xp=$Ca(g,qq)|0;ba()|0;f[e>>2]=xp;$=f[li>>2]|0;if(($|0)==(f[pi>>2]|0))j2(u,e);else{f[$>>2]=xp;f[li>>2]=$+4}qq=qq+1|0}if((_Va(l,f[(f[ra>>2]|0)+4>>2]|0)|0)==(T|0)){TVa(y,0,r,i,0);xT(z,y,0,u);qq=f[Ia>>2]|0;f[I>>2]=qq;f[jl>>2]=f[la>>2];if(qq|0){$=qq+-4|0;f[$>>2]=(f[$>>2]|0)+1}f[J>>2]=f[z>>2];$=f[El>>2]|0;f[Dl>>2]=$;f[Fl>>2]=f[Gl>>2];f[Hl>>2]=f[Il>>2];f[Jl>>2]=f[Kl>>2];f[Ll>>2]=f[Ml>>2];f[Nl>>2]=f[Ol>>2];f[Pl>>2]=f[Ql>>2];f[Rl>>2]=f[Sl>>2];qq=f[Ul>>2]|0;f[Tl>>2]=qq;f[Vl>>2]=Fl;f[Xl>>2]=Wl;f[Wl>>2]=0;f[Yl>>2]=0;if(!qq)Sr=$;else{$=qq+12|0;f[$>>2]=(f[$>>2]|0)+1;Sr=f[El>>2]|0}if((Sr|0)<3){$=f[um>>2]|0;qq=f[Xl>>2]|0;f[qq>>2]=f[$>>2];f[qq+4>>2]=f[$+4>>2]}else{f[Dl>>2]=0;hT(J,z)}$=f[I>>2]|0;f[D>>2]=$;f[vm>>2]=f[jl>>2];if($|0){qq=$+-4|0;f[qq>>2]=(f[qq>>2]|0)+1}f[Mm>>2]=f[J>>2];qq=f[Dl>>2]|0;f[Nm>>2]=qq;f[Om>>2]=f[Fl>>2];f[Pm>>2]=f[Hl>>2];f[Qm>>2]=f[Jl>>2];f[Rm>>2]=f[Ll>>2];f[Sm>>2]=f[Nl>>2];f[Tm>>2]=f[Pl>>2];f[Um>>2]=f[Rl>>2];$=f[Tl>>2]|0;f[Vm>>2]=$;f[Wm>>2]=Om;f[Ym>>2]=Xm;f[Xm>>2]=0;f[Zm>>2]=0;if(!$)Tr=qq;else{qq=$+12|0;f[qq>>2]=(f[qq>>2]|0)+1;Tr=f[Dl>>2]|0}if((Tr|0)<3){qq=f[Xl>>2]|0;$=f[Ym>>2]|0;f[$>>2]=f[qq>>2];f[$+4>>2]=f[qq+4>>2]}else{f[Nm>>2]=0;hT(Mm,J)}qq=f[D>>2]|0;$=f[vm>>2]|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;if($>>>0>4294967279){oa=952;break c}if($>>>0<11){b[ko>>0]=$;if(!$)Ur=C;else{Vr=C;oa=956}}else{xp=$+16&-16;zp=$Ec(xp)|0;f[C>>2]=zp;f[zo>>2]=xp|-2147483648;f[Ao>>2]=$;Vr=zp;oa=956}if((oa|0)==956){oa=0;yKc(Vr|0,qq|0,$|0)|0;Ur=Vr}b[Ur+$>>0]=0;f[lo>>2]=f[Mm>>2];$=f[Nm>>2]|0;f[mo>>2]=$;f[no>>2]=f[Om>>2];f[oo>>2]=f[Pm>>2];f[po>>2]=f[Qm>>2];f[qo>>2]=f[Rm>>2];f[ro>>2]=f[Sm>>2];f[so>>2]=f[Tm>>2];f[to>>2]=f[Um>>2];qq=f[Vm>>2]|0;f[uo>>2]=qq;f[vo>>2]=no;f[xo>>2]=wo;f[wo>>2]=0;f[yo>>2]=0;if(!qq)Wr=$;else{$=qq+12|0;f[$>>2]=(f[$>>2]|0)+1;Wr=f[Nm>>2]|0}if((Wr|0)<3){$=f[Ym>>2]|0;qq=f[xo>>2]|0;f[qq>>2]=f[$>>2];f[qq+4>>2]=f[$+4>>2]}else{f[mo>>2]=0;hT(lo,Mm)}$=f[Ad>>2]|0;do if($){qq=b[ko>>0]|0;zp=qq<<24>>24<0;xp=zp?f[Ao>>2]|0:qq&255;qq=zp?f[C>>2]|0:C;zp=Ud;Bp=$;i:while(1){lq=Bp+16|0;pa=b[lq+11>>0]|0;pq=pa<<24>>24<0;rq=pq?f[Bp+20>>2]|0:pa&255;pa=rq>>>0>>0;nq=pa?rq:xp;oq=(nq|0)==0;do if(!oq){Cp=pq?f[lq>>2]|0:lq;Er=Brc(qq,Cp,nq)|0;if(!Er){oa=966;break}if((Er|0)<0)oa=968;else{Xr=Cp;oa=972}}else oa=966;while(0);do if((oa|0)==966){oa=0;if(xp>>>0>>0){oa=968;break}if(oq){oa=973;break}Xr=pq?f[lq>>2]|0:lq;oa=972}while(0);do if((oa|0)==968){oa=0;lq=f[Bp>>2]|0;if(!lq){oa=969;break i}else{Yr=Bp;Zr=lq}}else if((oa|0)==972){oa=0;lq=Brc(Xr,qq,nq)|0;if(!lq){oa=973;break}if((lq|0)<0)oa=975;else{oa=977;break i}}while(0);if((oa|0)==973){oa=0;if(pa)oa=975;else{oa=977;break}}if((oa|0)==975){oa=0;_r=Bp+4|0;nq=f[_r>>2]|0;if(!nq){oa=976;break}else{Yr=_r;Zr=nq}}zp=Yr;Bp=Zr}if((oa|0)==969){oa=0;$r=Bp;as=Bp;break}else if((oa|0)==976){oa=0;$r=_r;as=Bp;break}else if((oa|0)==977){oa=0;$r=zp;as=Bp;break}}else{$r=Ad;as=Td}while(0);if(!(f[$r>>2]|0)){NVa(e,i,C);$=f[e>>2]|0;f[e>>2]=0;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=as;f[$r>>2]=$;qq=f[f[i>>2]>>2]|0;if(!qq)bs=$;else{f[i>>2]=qq;bs=f[$r>>2]|0}x4(f[Ud>>2]|0,bs);f[qf>>2]=(f[qf>>2]|0)+1}qq=f[uo>>2]|0;do if(qq|0){$=qq+12|0;xp=f[$>>2]|0;f[$>>2]=xp+-1;if((xp|0)!=1)break;iT(lo)}while(0);f[uo>>2]=0;f[po>>2]=0;f[po+4>>2]=0;f[po+8>>2]=0;f[po+12>>2]=0;if((f[mo>>2]|0)>0){qq=f[vo>>2]|0;xp=0;do{f[qq+(xp<<2)>>2]=0;xp=xp+1|0}while((xp|0)<(f[mo>>2]|0))}xp=f[xo>>2]|0;if((xp|0)!=(wo|0))hI(xp);if((b[ko>>0]|0)<0)cFc(f[C>>2]|0);xp=f[Vm>>2]|0;do if(xp|0){qq=xp+12|0;$=f[qq>>2]|0;f[qq>>2]=$+-1;if(($|0)!=1)break;iT(Mm)}while(0);f[Vm>>2]=0;f[Qm>>2]=0;f[Qm+4>>2]=0;f[Qm+8>>2]=0;f[Qm+12>>2]=0;if((f[Nm>>2]|0)>0){xp=f[Wm>>2]|0;$=0;do{f[xp+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[Nm>>2]|0))}$=f[Ym>>2]|0;if(($|0)!=(Xm|0))hI($);R0(D);$=f[Tl>>2]|0;do if($|0){xp=$+12|0;qq=f[xp>>2]|0;f[xp>>2]=qq+-1;if((qq|0)!=1)break;iT(J)}while(0);f[Tl>>2]=0;f[Jl>>2]=0;f[Jl+4>>2]=0;f[Jl+8>>2]=0;f[Jl+12>>2]=0;if((f[Dl>>2]|0)>0){$=f[Vl>>2]|0;qq=0;do{f[$+(qq<<2)>>2]=0;qq=qq+1|0}while((qq|0)<(f[Dl>>2]|0))}qq=f[Xl>>2]|0;if((qq|0)!=(Wl|0))hI(qq);R0(I);qq=f[Ul>>2]|0;do if(qq|0){$=qq+12|0;xp=f[$>>2]|0;f[$>>2]=xp+-1;if((xp|0)!=1)break;iT(z)}while(0);f[Ul>>2]=0;f[Kl>>2]=0;f[Kl+4>>2]=0;f[Kl+8>>2]=0;f[Kl+12>>2]=0;if((f[El>>2]|0)>0){qq=f[cp>>2]|0;xp=0;do{f[qq+(xp<<2)>>2]=0;xp=xp+1|0}while((xp|0)<(f[El>>2]|0))}xp=f[um>>2]|0;if((xp|0)!=(dp|0))hI(xp);xp=f[gp>>2]|0;do if(xp|0){qq=xp+12|0;$=f[qq>>2]|0;f[qq>>2]=$+-1;if(($|0)!=1)break;iT(y)}while(0);f[gp>>2]=0;f[hp>>2]=0;f[hp+4>>2]=0;f[hp+8>>2]=0;f[hp+12>>2]=0;if((f[ip>>2]|0)>0){xp=f[jp>>2]|0;$=0;do{f[xp+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[ip>>2]|0))}$=f[kp>>2]|0;if(($|0)!=(lp|0))hI($);cs=21}else{f[e>>2]=0;f[Pj>>2]=0;$=Q0(e,5)|0;b[$>>0]=b[455258]|0;b[$+1>>0]=b[455259]|0;b[$+2>>0]=b[455260]|0;b[$+3>>0]=b[455261]|0;b[$+4>>0]=b[455262]|0;f[y>>2]=0;f[mk>>2]=0;$=Q0(y,3)|0;b[$>>0]=b[460550]|0;b[$+1>>0]=b[460551]|0;b[$+2>>0]=b[460552]|0;aWa(q,e,y);R0(y);R0(e);cs=0}$=f[u>>2]|0;if($|0){f[li>>2]=$;cFc($)}fDa(g);if(!cs){oa=1414;break d}else break d}while(0);TVa(g,0,r,i,1);if((f[g>>2]&4095|0)!=4){oa=813;break c}if((_Va(l,f[(f[ra>>2]|0)+4>>2]|0)|0)==(T|0)){TVa(u,0,r,i,0);f[z>>2]=0;f[eg>>2]=0;f[fg>>2]=0;$=gg;f[$>>2]=0;f[$+4>>2]=0;f[e>>2]=-2113732604;f[hg>>2]=z;jO(g,e);xT(y,u,0,z);$=f[z>>2]|0;if($|0){f[eg>>2]=$;cFc($)}$=f[Ia>>2]|0;f[G>>2]=$;f[vh>>2]=f[la>>2];if($|0){xp=$+-4|0;f[xp>>2]=(f[xp>>2]|0)+1}f[H>>2]=f[y>>2];xp=f[Sh>>2]|0;f[Rh>>2]=xp;f[Th>>2]=f[Uh>>2];f[Vh>>2]=f[Wh>>2];f[Xh>>2]=f[Yh>>2];f[Zh>>2]=f[_h>>2];f[$h>>2]=f[ai>>2];f[bi>>2]=f[ci>>2];f[di>>2]=f[ei>>2];$=f[gi>>2]|0;f[fi>>2]=$;f[hi>>2]=Th;f[ji>>2]=ii;f[ii>>2]=0;f[ki>>2]=0;if(!$)ds=xp;else{xp=$+12|0;f[xp>>2]=(f[xp>>2]|0)+1;ds=f[Sh>>2]|0}if((ds|0)<3){xp=f[Ci>>2]|0;$=f[ji>>2]|0;f[$>>2]=f[xp>>2];f[$+4>>2]=f[xp+4>>2]}else{f[Rh>>2]=0;hT(H,y)}xp=f[G>>2]|0;f[C>>2]=xp;f[Di>>2]=f[vh>>2];if(xp|0){$=xp+-4|0;f[$>>2]=(f[$>>2]|0)+1}f[$i>>2]=f[H>>2];$=f[Rh>>2]|0;f[aj>>2]=$;f[bj>>2]=f[Th>>2];f[cj>>2]=f[Vh>>2];f[dj>>2]=f[Xh>>2];f[ej>>2]=f[Zh>>2];f[fj>>2]=f[$h>>2];f[gj>>2]=f[bi>>2];f[hj>>2]=f[di>>2];xp=f[fi>>2]|0;f[ij>>2]=xp;f[jj>>2]=bj;f[lj>>2]=kj;f[kj>>2]=0;f[mj>>2]=0;if(!xp)es=$;else{$=xp+12|0;f[$>>2]=(f[$>>2]|0)+1;es=f[Rh>>2]|0}if((es|0)<3){$=f[ji>>2]|0;xp=f[lj>>2]|0;f[xp>>2]=f[$>>2];f[xp+4>>2]=f[$+4>>2]}else{f[aj>>2]=0;hT($i,H)}$=f[C>>2]|0;xp=f[Di>>2]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;if(xp>>>0>4294967279){oa=832;break c}if(xp>>>0<11){b[Wk>>0]=xp;if(!xp)fs=z;else{gs=z;oa=836}}else{qq=xp+16&-16;mq=$Ec(qq)|0;f[z>>2]=mq;f[Bl>>2]=qq|-2147483648;f[Cl>>2]=xp;gs=mq;oa=836}if((oa|0)==836){oa=0;yKc(gs|0,$|0,xp|0)|0;fs=gs}b[fs+xp>>0]=0;f[Xk>>2]=f[$i>>2];xp=f[aj>>2]|0;f[Yk>>2]=xp;f[Zk>>2]=f[bj>>2];f[_k>>2]=f[cj>>2];f[$k>>2]=f[dj>>2];f[al>>2]=f[ej>>2];f[bl>>2]=f[fj>>2];f[cl>>2]=f[gj>>2];f[dl>>2]=f[hj>>2];$=f[ij>>2]|0;f[el>>2]=$;f[fl>>2]=Zk;f[hl>>2]=gl;f[gl>>2]=0;f[il>>2]=0;if(!$)hs=xp;else{xp=$+12|0;f[xp>>2]=(f[xp>>2]|0)+1;hs=f[aj>>2]|0}if((hs|0)<3){xp=f[lj>>2]|0;$=f[hl>>2]|0;f[$>>2]=f[xp>>2];f[$+4>>2]=f[xp+4>>2]}else{f[Yk>>2]=0;hT(Xk,$i)}xp=f[Ad>>2]|0;do if(xp){$=b[Wk>>0]|0;mq=$<<24>>24<0;qq=mq?f[Cl>>2]|0:$&255;$=mq?f[z>>2]|0:z;mq=Ud;nq=xp;j:while(1){lq=nq+16|0;pq=b[lq+11>>0]|0;oq=pq<<24>>24<0;rq=oq?f[nq+20>>2]|0:pq&255;pq=rq>>>0>>0;Cp=pq?rq:qq;Er=(Cp|0)==0;do if(!Er){Fr=oq?f[lq>>2]|0:lq;is=Brc($,Fr,Cp)|0;if(!is){oa=846;break}if((is|0)<0)oa=848;else{js=Fr;oa=852}}else oa=846;while(0);do if((oa|0)==846){oa=0;if(qq>>>0>>0){oa=848;break}if(Er){oa=853;break}js=oq?f[lq>>2]|0:lq;oa=852}while(0);do if((oa|0)==848){oa=0;lq=f[nq>>2]|0;if(!lq){oa=849;break j}else{ks=nq;ls=lq}}else if((oa|0)==852){oa=0;lq=Brc(js,$,Cp)|0;if(!lq){oa=853;break}if((lq|0)<0)oa=855;else{oa=857;break j}}while(0);if((oa|0)==853){oa=0;if(pq)oa=855;else{oa=857;break}}if((oa|0)==855){oa=0;ms=nq+4|0;Cp=f[ms>>2]|0;if(!Cp){oa=856;break}else{ks=ms;ls=Cp}}mq=ks;nq=ls}if((oa|0)==849){oa=0;ns=nq;os=nq;break}else if((oa|0)==856){oa=0;ns=ms;os=nq;break}else if((oa|0)==857){oa=0;ns=mq;os=nq;break}}else{ns=Ad;os=Td}while(0);if(!(f[ns>>2]|0)){NVa(e,i,z);xp=f[e>>2]|0;f[e>>2]=0;f[xp>>2]=0;f[xp+4>>2]=0;f[xp+8>>2]=os;f[ns>>2]=xp;$=f[f[i>>2]>>2]|0;if(!$)ps=xp;else{f[i>>2]=$;ps=f[ns>>2]|0}x4(f[Ud>>2]|0,ps);f[qf>>2]=(f[qf>>2]|0)+1}$=f[el>>2]|0;do if($|0){xp=$+12|0;qq=f[xp>>2]|0;f[xp>>2]=qq+-1;if((qq|0)!=1)break;iT(Xk)}while(0);f[el>>2]=0;f[$k>>2]=0;f[$k+4>>2]=0;f[$k+8>>2]=0;f[$k+12>>2]=0;if((f[Yk>>2]|0)>0){$=f[fl>>2]|0;qq=0;do{f[$+(qq<<2)>>2]=0;qq=qq+1|0}while((qq|0)<(f[Yk>>2]|0))}qq=f[hl>>2]|0;if((qq|0)!=(gl|0))hI(qq);if((b[Wk>>0]|0)<0)cFc(f[z>>2]|0);qq=f[ij>>2]|0;do if(qq|0){$=qq+12|0;xp=f[$>>2]|0;f[$>>2]=xp+-1;if((xp|0)!=1)break;iT($i)}while(0);f[ij>>2]=0;f[dj>>2]=0;f[dj+4>>2]=0;f[dj+8>>2]=0;f[dj+12>>2]=0;if((f[aj>>2]|0)>0){qq=f[jj>>2]|0;xp=0;do{f[qq+(xp<<2)>>2]=0;xp=xp+1|0}while((xp|0)<(f[aj>>2]|0))}xp=f[lj>>2]|0;if((xp|0)!=(kj|0))hI(xp);R0(C);xp=f[fi>>2]|0;do if(xp|0){qq=xp+12|0;$=f[qq>>2]|0;f[qq>>2]=$+-1;if(($|0)!=1)break;iT(H)}while(0);f[fi>>2]=0;f[Xh>>2]=0;f[Xh+4>>2]=0;f[Xh+8>>2]=0;f[Xh+12>>2]=0;if((f[Rh>>2]|0)>0){xp=f[hi>>2]|0;$=0;do{f[xp+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[Rh>>2]|0))}$=f[ji>>2]|0;if(($|0)!=(ii|0))hI($);R0(G);$=f[gi>>2]|0;do if($|0){xp=$+12|0;qq=f[xp>>2]|0;f[xp>>2]=qq+-1;if((qq|0)!=1)break;iT(y)}while(0);f[gi>>2]=0;f[Yh>>2]=0;f[Yh+4>>2]=0;f[Yh+8>>2]=0;f[Yh+12>>2]=0;if((f[Sh>>2]|0)>0){$=f[So>>2]|0;qq=0;do{f[$+(qq<<2)>>2]=0;qq=qq+1|0}while((qq|0)<(f[Sh>>2]|0))}qq=f[Ci>>2]|0;if((qq|0)!=(To|0))hI(qq);qq=f[Uo>>2]|0;do if(qq|0){$=qq+12|0;xp=f[$>>2]|0;f[$>>2]=xp+-1;if((xp|0)!=1)break;iT(u)}while(0);f[Uo>>2]=0;f[Vo>>2]=0;f[Vo+4>>2]=0;f[Vo+8>>2]=0;f[Vo+12>>2]=0;if((f[Wo>>2]|0)>0){qq=f[Xo>>2]|0;xp=0;do{f[qq+(xp<<2)>>2]=0;xp=xp+1|0}while((xp|0)<(f[Wo>>2]|0))}xp=f[Yo>>2]|0;if((xp|0)!=(Zo|0))hI(xp);qs=21}else{f[e>>2]=0;f[Yf>>2]=0;xp=Q0(e,3)|0;b[xp>>0]=b[460550]|0;b[xp+1>>0]=b[460551]|0;b[xp+2>>0]=b[460552]|0;xp=f[ig>>2]|0;qq=f[jg>>2]|0;if((qq|0)<3)rs=U(f[Kg>>2]|0,f[Jg>>2]|0)|0;else{$=f[Gg>>2]|0;Cp=0;lq=1;while(1){oq=U(f[$+(Cp<<2)>>2]|0,lq)|0;Cp=Cp+1|0;if((Cp|0)==(qq|0)){rs=oq;break}else lq=oq}}lq=$Ec(16)|0;qq=lq+8|0;f[lq>>2]=qq;f[lq+4>>2]=rs;if(rs>>>0>1){Cp=bFc(rs>>>0>536870911?-1:rs<<3)|0;f[lq>>2]=Cp;ss=Cp}else ss=qq;f[u>>2]=0;f[wh>>2]=lq;if((rs|0)>0){lq=xp;qq=0;while(1){Cp=f[lq>>2]|0;$=ss+(qq<<3)|0;f[$>>2]=Cp;f[$+4>>2]=((Cp|0)<0)<<31>>31;qq=qq+1|0;if((qq|0)==(rs|0))break;else lq=lq+4|0}}kDa(q,e,u)|0;fDa(u);R0(e);qs=0}lq=f[Xf>>2]|0;do if(lq|0){qq=lq+12|0;xp=f[qq>>2]|0;f[qq>>2]=xp+-1;if((xp|0)!=1)break;iT(g)}while(0);f[Xf>>2]=0;f[ig>>2]=0;f[ig+4>>2]=0;f[ig+8>>2]=0;f[ig+12>>2]=0;if((f[jg>>2]|0)>0){lq=f[Gg>>2]|0;xp=0;do{f[lq+(xp<<2)>>2]=0;xp=xp+1|0}while((xp|0)<(f[jg>>2]|0))}xp=f[Hg>>2]|0;if((xp|0)!=(Ig|0))hI(xp);if(!qs){oa=1414;break d}else break d}else{Nr=ur;Or=vr;Pr=wr}while(0);do if(((Or<<24>>24<0?Pr:Nr)|0)==3)if(!(MFc(s,0,-1,455835,3)|0)){R0(ma);xp=Q0(ma,7)|0;b[xp>>0]=b[460999]|0;b[xp+1>>0]=b[461e3]|0;b[xp+2>>0]=b[461001]|0;b[xp+3>>0]=b[461002]|0;b[xp+4>>0]=b[461003]|0;b[xp+5>>0]=b[461004]|0;b[xp+6>>0]=b[461005]|0;oa=1414;break d}else{xp=b[ia>>0]|0;ts=xp&255;us=xp;vs=f[ua>>2]|0;break}else{ts=Nr;us=Or;vs=Pr}while(0);do if(((us<<24>>24<0?vs:ts)|0)==5){if(MFc(s,0,-1,470266,5)|0){xp=b[ia>>0]|0;ws=xp&255;xs=xp;ys=f[ua>>2]|0;break}if((f[Ua>>2]|0)!=1){oa=1038;break c}xp=cWa(j,f[(f[ra>>2]|0)+4>>2]|0)|0;if((xp|0)==(Y|0)){oa=1040;break c}lq=xp+28|0;f[g>>2]=0;f[Zf>>2]=0;f[_f>>2]=0;qq=xp+32|0;xp=(f[qq>>2]|0)-(f[lq>>2]|0)|0;Cp=xp>>2;do if(!xp){zs=0;As=0}else{if(Cp>>>0>1073741823){oa=1043;break c}$=$Ec(xp)|0;f[Zf>>2]=$;f[g>>2]=$;f[jh>>2]=$+(Cp<<2);oq=f[lq>>2]|0;Er=(f[qq>>2]|0)-oq|0;rq=$;if((Er|0)<=0){zs=rq;As=rq;break}Bp=$+(Er>>>2<<2)|0;yKc($|0,oq|0,Er|0)|0;f[Zf>>2]=Bp;zs=Bp;As=rq}while(0);qq=zs-As>>2;f[u>>2]=1124007936;V=lg;X=V+36|0;do{f[V>>2]=0;V=V+4|0}while((V|0)<(X|0));f[ng>>2]=mg;f[pg>>2]=og;f[og>>2]=0;f[qg>>2]=0;f[e>>2]=qq;f[yf>>2]=1;fT(u,2,e,4);lq=f[Zf>>2]|0;Cp=f[g>>2]|0;xp=Cp;if((lq|0)!=(Cp|0)){rq=f[ng>>2]|0;Bp=f[hh>>2]|0;Er=lq-Cp>>2;Cp=rq+4|0;lq=f[pg>>2]|0;oq=0;do{$=f[xp+(oq<<2)>>2]|0;do if(!(f[u>>2]&16384)){if((f[rq>>2]|0)==1){oa=1057;break}if((f[Cp>>2]|0)==1){Bs=Bp+(U(f[lq>>2]|0,oq)|0)|0;break}else{zp=f[ih>>2]|0;Fr=(oq|0)/(zp|0)|0;is=oq-(U(Fr,zp)|0)|0;Bs=Bp+(U(f[lq>>2]|0,Fr)|0)+(is<<2)|0;break}}else oa=1057;while(0);if((oa|0)==1057){oa=0;Bs=Bp+(oq<<2)|0}f[Bs>>2]=$;oq=oq+1|0}while(oq>>>0>>0)}f[lg>>2]=1;Er=f[Ia>>2]|0;f[K>>2]=Er;f[gh>>2]=f[la>>2];if(!Er)Cs=1;else{oq=Er+-4|0;f[oq>>2]=(f[oq>>2]|0)+1;Cs=f[lg>>2]|0}f[L>>2]=f[u>>2];f[xh>>2]=Cs;f[yh>>2]=f[mg>>2];f[zh>>2]=f[ih>>2];f[Ah>>2]=f[hh>>2];f[Bh>>2]=f[Ch>>2];f[Dh>>2]=f[Eh>>2];f[Fh>>2]=f[Gh>>2];f[Hh>>2]=f[Ih>>2];oq=f[Kh>>2]|0;f[Jh>>2]=oq;f[Lh>>2]=yh;f[Nh>>2]=Mh;f[Mh>>2]=0;f[Oh>>2]=0;if(!oq)Ds=Cs;else{Er=oq+12|0;f[Er>>2]=(f[Er>>2]|0)+1;Ds=f[lg>>2]|0}if((Ds|0)<3){Er=f[pg>>2]|0;oq=f[Nh>>2]|0;f[oq>>2]=f[Er>>2];f[oq+4>>2]=f[Er+4>>2]}else{f[xh>>2]=0;hT(L,u)}Er=f[K>>2]|0;f[z>>2]=Er;f[yi>>2]=f[gh>>2];if(Er|0){oq=Er+-4|0;f[oq>>2]=(f[oq>>2]|0)+1}f[Ei>>2]=f[L>>2];oq=f[xh>>2]|0;f[Fi>>2]=oq;f[Gi>>2]=f[yh>>2];f[Hi>>2]=f[zh>>2];f[Ii>>2]=f[Ah>>2];f[Ji>>2]=f[Bh>>2];f[Ki>>2]=f[Dh>>2];f[Li>>2]=f[Fh>>2];f[Mi>>2]=f[Hh>>2];Er=f[Jh>>2]|0;f[Ni>>2]=Er;f[Oi>>2]=Gi;f[Qi>>2]=Pi;f[Pi>>2]=0;f[Ri>>2]=0;if(!Er)Es=oq;else{oq=Er+12|0;f[oq>>2]=(f[oq>>2]|0)+1;Es=f[xh>>2]|0}if((Es|0)<3){oq=f[Nh>>2]|0;Er=f[Qi>>2]|0;f[Er>>2]=f[oq>>2];f[Er+4>>2]=f[oq+4>>2]}else{f[Fi>>2]=0;hT(Ei,L)}oq=f[z>>2]|0;Er=f[yi>>2]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;if(Er>>>0>4294967279){oa=1070;break c}if(Er>>>0<11){b[nk>>0]=Er;if(!Er)Fs=y;else{Gs=y;oa=1074}}else{Bp=Er+16&-16;lq=$Ec(Bp)|0;f[y>>2]=lq;f[kl>>2]=Bp|-2147483648;f[ll>>2]=Er;Gs=lq;oa=1074}if((oa|0)==1074){oa=0;yKc(Gs|0,oq|0,Er|0)|0;Fs=Gs}b[Fs+Er>>0]=0;f[ok>>2]=f[Ei>>2];Er=f[Fi>>2]|0;f[pk>>2]=Er;f[qk>>2]=f[Gi>>2];f[rk>>2]=f[Hi>>2];f[sk>>2]=f[Ii>>2];f[tk>>2]=f[Ji>>2];f[uk>>2]=f[Ki>>2];f[vk>>2]=f[Li>>2];f[wk>>2]=f[Mi>>2];oq=f[Ni>>2]|0;f[xk>>2]=oq;f[yk>>2]=qk;f[Ak>>2]=zk;f[zk>>2]=0;f[Bk>>2]=0;if(!oq)Hs=Er;else{Er=oq+12|0;f[Er>>2]=(f[Er>>2]|0)+1;Hs=f[Fi>>2]|0}if((Hs|0)<3){Er=f[Qi>>2]|0;oq=f[Ak>>2]|0;f[oq>>2]=f[Er>>2];f[oq+4>>2]=f[Er+4>>2]}else{f[pk>>2]=0;hT(ok,Ei)}Er=f[Ad>>2]|0;do if(Er){oq=b[nk>>0]|0;lq=oq<<24>>24<0;Bp=lq?f[ll>>2]|0:oq&255;oq=lq?f[y>>2]|0:y;lq=Ud;Cp=Er;k:while(1){rq=Cp+16|0;xp=b[rq+11>>0]|0;qq=xp<<24>>24<0;nq=qq?f[Cp+20>>2]|0:xp&255;xp=nq>>>0>>0;mq=xp?nq:Bp;is=(mq|0)==0;do if(!is){Fr=qq?f[rq>>2]|0:rq;zp=Brc(oq,Fr,mq)|0;if(!zp){oa=1084;break}if((zp|0)<0)oa=1086;else{Is=Fr;oa=1090}}else oa=1084;while(0);do if((oa|0)==1084){oa=0;if(Bp>>>0>>0){oa=1086;break}if(is){oa=1091;break}Is=qq?f[rq>>2]|0:rq;oa=1090}while(0);do if((oa|0)==1086){oa=0;rq=f[Cp>>2]|0;if(!rq){oa=1087;break k}else{Js=Cp;Ks=rq}}else if((oa|0)==1090){oa=0;rq=Brc(Is,oq,mq)|0;if(!rq){oa=1091;break}if((rq|0)<0)oa=1093;else{oa=1095;break k}}while(0);if((oa|0)==1091){oa=0;if(xp)oa=1093;else{oa=1095;break}}if((oa|0)==1093){oa=0;Ls=Cp+4|0;mq=f[Ls>>2]|0;if(!mq){oa=1094;break}else{Js=Ls;Ks=mq}}lq=Js;Cp=Ks}if((oa|0)==1087){oa=0;Ms=Cp;Ns=Cp;break}else if((oa|0)==1094){oa=0;Ms=Ls;Ns=Cp;break}else if((oa|0)==1095){oa=0;Ms=lq;Ns=Cp;break}}else{Ms=Ad;Ns=Td}while(0);if(!(f[Ms>>2]|0)){NVa(e,i,y);Er=f[e>>2]|0;f[e>>2]=0;f[Er>>2]=0;f[Er+4>>2]=0;f[Er+8>>2]=Ns;f[Ms>>2]=Er;oq=f[f[i>>2]>>2]|0;if(!oq)Os=Er;else{f[i>>2]=oq;Os=f[Ms>>2]|0}x4(f[Ud>>2]|0,Os);f[qf>>2]=(f[qf>>2]|0)+1}oq=f[xk>>2]|0;do if(oq|0){Er=oq+12|0;Bp=f[Er>>2]|0;f[Er>>2]=Bp+-1;if((Bp|0)!=1)break;iT(ok)}while(0);f[xk>>2]=0;f[sk>>2]=0;f[sk+4>>2]=0;f[sk+8>>2]=0;f[sk+12>>2]=0;if((f[pk>>2]|0)>0){oq=f[yk>>2]|0;Bp=0;do{f[oq+(Bp<<2)>>2]=0;Bp=Bp+1|0}while((Bp|0)<(f[pk>>2]|0))}Bp=f[Ak>>2]|0;if((Bp|0)!=(zk|0))hI(Bp);if((b[nk>>0]|0)<0)cFc(f[y>>2]|0);Bp=f[Ni>>2]|0;do if(Bp|0){oq=Bp+12|0;Er=f[oq>>2]|0;f[oq>>2]=Er+-1;if((Er|0)!=1)break;iT(Ei)}while(0);f[Ni>>2]=0;f[Ii>>2]=0;f[Ii+4>>2]=0;f[Ii+8>>2]=0;f[Ii+12>>2]=0;if((f[Fi>>2]|0)>0){Bp=f[Oi>>2]|0;Er=0;do{f[Bp+(Er<<2)>>2]=0;Er=Er+1|0}while((Er|0)<(f[Fi>>2]|0))}Er=f[Qi>>2]|0;if((Er|0)!=(Pi|0))hI(Er);R0(z);Er=f[Jh>>2]|0;do if(Er|0){Bp=Er+12|0;oq=f[Bp>>2]|0;f[Bp>>2]=oq+-1;if((oq|0)!=1)break;iT(L)}while(0);f[Jh>>2]=0;f[Ah>>2]=0;f[Ah+4>>2]=0;f[Ah+8>>2]=0;f[Ah+12>>2]=0;if((f[xh>>2]|0)>0){Er=f[Lh>>2]|0;oq=0;do{f[Er+(oq<<2)>>2]=0;oq=oq+1|0}while((oq|0)<(f[xh>>2]|0))}oq=f[Nh>>2]|0;if((oq|0)!=(Mh|0))hI(oq);R0(K);oq=f[Kh>>2]|0;do if(oq|0){Er=oq+12|0;Bp=f[Er>>2]|0;f[Er>>2]=Bp+-1;if((Bp|0)!=1)break;iT(u)}while(0);f[Kh>>2]=0;f[hh>>2]=0;f[hh+4>>2]=0;f[hh+8>>2]=0;f[hh+12>>2]=0;if((f[lg>>2]|0)>0){oq=f[ng>>2]|0;Bp=0;do{f[oq+(Bp<<2)>>2]=0;Bp=Bp+1|0}while((Bp|0)<(f[lg>>2]|0))}Bp=f[pg>>2]|0;if((Bp|0)!=(og|0))hI(Bp);Bp=f[g>>2]|0;if(Bp|0){f[Zf>>2]=Bp;cFc(Bp)}break d}else{ws=ts;xs=us;ys=vs}while(0);do if(((xs<<24>>24<0?ys:ws)|0)==6){if(MFc(s,0,-1,455372,6)|0){Bp=b[ia>>0]|0;Ps=Bp&255;Qs=Bp;Rs=f[ua>>2]|0;break}if((f[Ua>>2]|0)!=2){oa=1142;break c}f[e>>2]=0;f[Hf>>2]=0;Bp=Q0(e,4)|0;b[Bp>>0]=97;b[Bp+1>>0]=120;b[Bp+2>>0]=105;b[Bp+3>>0]=115;Bp=f[ea>>2]|0;if(!Bp){oa=1152;break c}oq=f[e>>2]|0;Er=(oq|0)==0?1163147:oq;$=Bp;while(1){Bp=f[$+16>>2]|0;if((oq|0)==(Bp|0)){oa=1151;break}mq=(Bp|0)==0?1163147:Bp;if((Tpc(Er,mq)|0)<0)Ss=$;else{if((Tpc(mq,Er)|0)>=0){oa=1155;break}Ss=$+4|0}$=f[Ss>>2]|0;if(!$){oa=1153;break c}}if((oa|0)==1151){oa=0;R0(e)}else if((oa|0)==1155){oa=0;R0(e)}TVa(g,0,r,i,0);TVa(u,0,r,i,1);if((f[u>>2]&4095|0)!=4){oa=1157;break c}$=f[zi>>2]|0;if(($|0)<3)Ts=U(f[Ti>>2]|0,f[Si>>2]|0)|0;else{Er=f[Ui>>2]|0;oq=0;mq=1;while(1){Bp=U(f[Er+(oq<<2)>>2]|0,mq)|0;oq=oq+1|0;if((oq|0)==($|0)){Ts=Bp;break}else mq=Bp}}if((Ts|0)!=1){oa=1163;break c}mq=f[f[Kj>>2]>>2]|0;f[e>>2]=0;f[Lj>>2]=0;$=Q0(e,4)|0;b[$>>0]=97;b[$+1>>0]=120;b[$+2>>0]=105;b[$+3>>0]=115;$=$Ca(CKa(q,e)|0,-1)|0;ba()|0;R0(e);oq=f[Zl>>2]|0;f[y>>2]=0;f[_l>>2]=0;f[$l>>2]=0;if(oq>>>0>536870911){oa=1165;break c}Er=oq<<3;Bp=$Ec(Er)|0;f[_l>>2]=Bp;f[y>>2]=Bp;f[vn>>2]=Bp+(oq<<3);rq=Bp+Er|0;Er=oq;oq=Bp;while(1){qq=oq;f[qq>>2]=-2147483648;f[qq+4>>2]=2147483647;Er=Er+-1|0;if(!Er)break;else oq=oq+8|0}f[_l>>2]=rq;oq=Bp+($<<3)|0;f[oq>>2]=mq;f[oq+4>>2]=mq+1;pT(z,g,y);oq=f[Ia>>2]|0;f[M>>2]=oq;f[wm>>2]=f[la>>2];if(oq|0){Er=oq+-4|0;f[Er>>2]=(f[Er>>2]|0)+1}f[N>>2]=f[z>>2];Er=f[$m>>2]|0;f[_m>>2]=Er;f[an>>2]=f[bn>>2];f[cn>>2]=f[dn>>2];f[en>>2]=f[fn>>2];f[gn>>2]=f[hn>>2];f[jn>>2]=f[kn>>2];f[ln>>2]=f[mn>>2];f[nn>>2]=f[on>>2];oq=f[qn>>2]|0;f[pn>>2]=oq;f[rn>>2]=an;f[tn>>2]=sn;f[sn>>2]=0;f[un>>2]=0;if(!oq)Us=Er;else{Er=oq+12|0;f[Er>>2]=(f[Er>>2]|0)+1;Us=f[$m>>2]|0}if((Us|0)<3){Er=f[Tn>>2]|0;oq=f[tn>>2]|0;f[oq>>2]=f[Er>>2];f[oq+4>>2]=f[Er+4>>2]}else{f[_m>>2]=0;hT(N,z)}Er=f[M>>2]|0;f[D>>2]=Er;f[Un>>2]=f[wm>>2];if(Er|0){oq=Er+-4|0;f[oq>>2]=(f[oq>>2]|0)+1}f[Xn>>2]=f[N>>2];oq=f[_m>>2]|0;f[Yn>>2]=oq;f[Zn>>2]=f[an>>2];f[_n>>2]=f[cn>>2];f[$n>>2]=f[en>>2];f[ao>>2]=f[gn>>2];f[bo>>2]=f[jn>>2];f[co>>2]=f[ln>>2];f[eo>>2]=f[nn>>2];Er=f[pn>>2]|0;f[fo>>2]=Er;f[go>>2]=Zn;f[io>>2]=ho;f[ho>>2]=0;f[jo>>2]=0;if(!Er)Vs=oq;else{oq=Er+12|0;f[oq>>2]=(f[oq>>2]|0)+1;Vs=f[_m>>2]|0}if((Vs|0)<3){oq=f[tn>>2]|0;Er=f[io>>2]|0;f[Er>>2]=f[oq>>2];f[Er+4>>2]=f[oq+4>>2]}else{f[Yn>>2]=0;hT(Xn,N)}oq=f[D>>2]|0;Er=f[Un>>2]|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;if(Er>>>0>4294967279){oa=1183;break c}if(Er>>>0<11){b[Bo>>0]=Er;if(!Er)Ws=C;else{Xs=C;oa=1187}}else{qq=Er+16&-16;is=$Ec(qq)|0;f[C>>2]=is;f[Qo>>2]=qq|-2147483648;f[Ro>>2]=Er;Xs=is;oa=1187}if((oa|0)==1187){oa=0;yKc(Xs|0,oq|0,Er|0)|0;Ws=Xs}b[Ws+Er>>0]=0;f[Co>>2]=f[Xn>>2];Er=f[Yn>>2]|0;f[Do>>2]=Er;f[Eo>>2]=f[Zn>>2];f[Fo>>2]=f[_n>>2];f[Go>>2]=f[$n>>2];f[Ho>>2]=f[ao>>2];f[Io>>2]=f[bo>>2];f[Jo>>2]=f[co>>2];f[Ko>>2]=f[eo>>2];oq=f[fo>>2]|0;f[Lo>>2]=oq;f[Mo>>2]=Eo;f[Oo>>2]=No;f[No>>2]=0;f[Po>>2]=0;if(!oq)Ys=Er;else{Er=oq+12|0;f[Er>>2]=(f[Er>>2]|0)+1;Ys=f[Yn>>2]|0}if((Ys|0)<3){Er=f[io>>2]|0;oq=f[Oo>>2]|0;f[oq>>2]=f[Er>>2];f[oq+4>>2]=f[Er+4>>2]}else{f[Do>>2]=0;hT(Co,Xn)}Er=f[Ad>>2]|0;do if(Er){oq=b[Bo>>0]|0;is=oq<<24>>24<0;qq=is?f[Ro>>2]|0:oq&255;oq=is?f[C>>2]|0:C;is=Ud;nq=Er;l:while(1){pq=nq+16|0;Fr=b[pq+11>>0]|0;zp=Fr<<24>>24<0;Zs=zp?f[nq+20>>2]|0:Fr&255;Fr=Zs>>>0>>0;_s=Fr?Zs:qq;$s=(_s|0)==0;do if(!$s){at=zp?f[pq>>2]|0:pq;bt=Brc(oq,at,_s)|0;if(!bt){oa=1197;break}if((bt|0)<0)oa=1199;else{ct=at;oa=1203}}else oa=1197;while(0);do if((oa|0)==1197){oa=0;if(qq>>>0>>0){oa=1199;break}if($s){oa=1204;break}ct=zp?f[pq>>2]|0:pq;oa=1203}while(0);do if((oa|0)==1199){oa=0;pq=f[nq>>2]|0;if(!pq){oa=1200;break l}else{dt=nq;et=pq}}else if((oa|0)==1203){oa=0;pq=Brc(ct,oq,_s)|0;if(!pq){oa=1204;break}if((pq|0)<0)oa=1206;else{oa=1208;break l}}while(0);if((oa|0)==1204){oa=0;if(Fr)oa=1206;else{oa=1208;break}}if((oa|0)==1206){oa=0;ft=nq+4|0;_s=f[ft>>2]|0;if(!_s){oa=1207;break}else{dt=ft;et=_s}}is=dt;nq=et}if((oa|0)==1200){oa=0;gt=nq;ht=nq;break}else if((oa|0)==1207){oa=0;gt=ft;ht=nq;break}else if((oa|0)==1208){oa=0;gt=is;ht=nq;break}}else{gt=Ad;ht=Td}while(0);if(!(f[gt>>2]|0)){NVa(e,i,C);Er=f[e>>2]|0;f[e>>2]=0;f[Er>>2]=0;f[Er+4>>2]=0;f[Er+8>>2]=ht;f[gt>>2]=Er;mq=f[f[i>>2]>>2]|0;if(!mq)it=Er;else{f[i>>2]=mq;it=f[gt>>2]|0}x4(f[Ud>>2]|0,it);f[qf>>2]=(f[qf>>2]|0)+1}mq=f[Lo>>2]|0;do if(mq|0){Er=mq+12|0;$=f[Er>>2]|0;f[Er>>2]=$+-1;if(($|0)!=1)break;iT(Co)}while(0);f[Lo>>2]=0;f[Go>>2]=0;f[Go+4>>2]=0;f[Go+8>>2]=0;f[Go+12>>2]=0;if((f[Do>>2]|0)>0){mq=f[Mo>>2]|0;$=0;do{f[mq+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[Do>>2]|0))}$=f[Oo>>2]|0;if(($|0)!=(No|0))hI($);if((b[Bo>>0]|0)<0)cFc(f[C>>2]|0);$=f[fo>>2]|0;do if($|0){mq=$+12|0;Er=f[mq>>2]|0;f[mq>>2]=Er+-1;if((Er|0)!=1)break;iT(Xn)}while(0);f[fo>>2]=0;f[$n>>2]=0;f[$n+4>>2]=0;f[$n+8>>2]=0;f[$n+12>>2]=0;if((f[Yn>>2]|0)>0){$=f[go>>2]|0;Er=0;do{f[$+(Er<<2)>>2]=0;Er=Er+1|0}while((Er|0)<(f[Yn>>2]|0))}Er=f[io>>2]|0;if((Er|0)!=(ho|0))hI(Er);R0(D);Er=f[pn>>2]|0;do if(Er|0){$=Er+12|0;mq=f[$>>2]|0;f[$>>2]=mq+-1;if((mq|0)!=1)break;iT(N)}while(0);f[pn>>2]=0;f[en>>2]=0;f[en+4>>2]=0;f[en+8>>2]=0;f[en+12>>2]=0;if((f[_m>>2]|0)>0){Er=f[rn>>2]|0;mq=0;do{f[Er+(mq<<2)>>2]=0;mq=mq+1|0}while((mq|0)<(f[_m>>2]|0))}mq=f[tn>>2]|0;if((mq|0)!=(sn|0))hI(mq);R0(M);mq=f[qn>>2]|0;do if(mq|0){Er=mq+12|0;$=f[Er>>2]|0;f[Er>>2]=$+-1;if(($|0)!=1)break;iT(z)}while(0);f[qn>>2]=0;f[fn>>2]=0;f[fn+4>>2]=0;f[fn+8>>2]=0;f[fn+12>>2]=0;if((f[$m>>2]|0)>0){mq=f[mp>>2]|0;$=0;do{f[mq+($<<2)>>2]=0;$=$+1|0}while(($|0)<(f[$m>>2]|0))}$=f[Tn>>2]|0;if(($|0)!=(np|0))hI($);$=f[y>>2]|0;if($|0){f[_l>>2]=$;cFc($)}$=f[op>>2]|0;do if($|0){mq=$+12|0;Er=f[mq>>2]|0;f[mq>>2]=Er+-1;if((Er|0)!=1)break;iT(u)}while(0);f[op>>2]=0;f[Kj>>2]=0;f[Kj+4>>2]=0;f[Kj+8>>2]=0;f[Kj+12>>2]=0;if((f[zi>>2]|0)>0){$=f[Ui>>2]|0;Er=0;do{f[$+(Er<<2)>>2]=0;Er=Er+1|0}while((Er|0)<(f[zi>>2]|0))}Er=f[pp>>2]|0;if((Er|0)!=(qp|0))hI(Er);Er=f[rp>>2]|0;do if(Er|0){$=Er+12|0;mq=f[$>>2]|0;f[$>>2]=mq+-1;if((mq|0)!=1)break;iT(g)}while(0);f[rp>>2]=0;f[sp>>2]=0;f[sp+4>>2]=0;f[sp+8>>2]=0;f[sp+12>>2]=0;if((f[Zl>>2]|0)>0){Er=f[tp>>2]|0;mq=0;do{f[Er+(mq<<2)>>2]=0;mq=mq+1|0}while((mq|0)<(f[Zl>>2]|0))}mq=f[up>>2]|0;if((mq|0)!=(vp|0))hI(mq);break d}else{Ps=ws;Qs=xs;Rs=ys}while(0);do if(((Qs<<24>>24<0?Rs:Ps)|0)==6){if(MFc(s,0,-1,460063,6)|0)break;mq=f[Ua>>2]|0;if((mq|0)>0){Er=0;while(1){if((_Va(l,f[(f[ra>>2]|0)+4+(Er<<2)>>2]|0)|0)!=(T|0)){oa=1414;break d}Er=Er+1|0;$=f[Ua>>2]|0;if((Er|0)>=($|0)){jt=$;break}}}else jt=mq;f[g>>2]=0;f[$f>>2]=0;f[ag>>2]=0;do if(!jt){f[u>>2]=0;f[rg>>2]=0;f[sg>>2]=0}else{if(jt>>>0>76695844){oa=1276;break c}Er=jt*56|0;$=$Ec(Er)|0;f[$f>>2]=$;f[g>>2]=$;f[lh>>2]=$+(jt*56|0);Bp=$+Er|0;Er=jt;rq=$;while(1){f[rq>>2]=1124007936;oq=rq+8|0;qq=rq+40|0;V=rq+4|0;X=V+36|0;do{f[V>>2]=0;V=V+4|0}while((V|0)<(X|0));f[qq>>2]=oq;Fr=rq+48|0;f[rq+44>>2]=Fr;f[Fr>>2]=0;f[rq+52>>2]=0;Er=Er+-1|0;if(!Er)break;else rq=rq+56|0}f[$f>>2]=Bp;f[u>>2]=0;f[rg>>2]=0;f[sg>>2]=0;if((Bp|0)==($|0))break;rq=0;do{TVa(e,0,r,i,rq);Er=f[g>>2]|0;nq=Er+(rq*56|0)|0;if((nq|0)!=(e|0)){is=f[Lg>>2]|0;if(is|0){Fr=is+12|0;f[Fr>>2]=(f[Fr>>2]|0)+1}Fr=Er+(rq*56|0)+36|0;is=f[Fr>>2]|0;do if(is|0){Cp=is+12|0;lq=f[Cp>>2]|0;f[Cp>>2]=lq+-1;if((lq|0)!=1)break;iT(nq)}while(0);f[Fr>>2]=0;is=Er+(rq*56|0)+16|0;oq=Er+(rq*56|0)+4|0;f[is>>2]=0;f[is+4>>2]=0;f[is+8>>2]=0;f[is+12>>2]=0;if((f[oq>>2]|0)>0){qq=f[Er+(rq*56|0)+40>>2]|0;lq=0;do{f[qq+(lq<<2)>>2]=0;lq=lq+1|0;kt=f[oq>>2]|0}while((lq|0)<(kt|0));f[nq>>2]=f[e>>2];if((kt|0)<3)oa=1293;else oa=1295}else{f[nq>>2]=f[e>>2];oa=1293}do if((oa|0)==1293){oa=0;lq=f[Ng>>2]|0;if((lq|0)>=3){oa=1295;break}f[oq>>2]=lq;f[Er+(rq*56|0)+8>>2]=f[Vg>>2];f[Er+(rq*56|0)+12>>2]=f[Wg>>2];lq=f[Pg>>2]|0;qq=f[Er+(rq*56|0)+44>>2]|0;f[qq>>2]=f[lq>>2];f[qq+4>>2]=f[lq+4>>2]}while(0);if((oa|0)==1295){oa=0;hT(nq,e)}f[is>>2]=f[Mg>>2];f[Er+(rq*56|0)+20>>2]=f[Rg>>2];f[Er+(rq*56|0)+24>>2]=f[Sg>>2];f[Er+(rq*56|0)+28>>2]=f[Tg>>2];f[Er+(rq*56|0)+32>>2]=f[Ug>>2];f[Fr>>2]=f[Lg>>2]}oq=f[Lg>>2]|0;do if(oq|0){lq=oq+12|0;qq=f[lq>>2]|0;f[lq>>2]=qq+-1;if((qq|0)!=1)break;iT(e)}while(0);f[Lg>>2]=0;f[Mg>>2]=0;f[Mg+4>>2]=0;f[Mg+8>>2]=0;f[Mg+12>>2]=0;if((f[Ng>>2]|0)>0){oq=f[Og>>2]|0;Fr=0;do{f[oq+(Fr<<2)>>2]=0;Fr=Fr+1|0}while((Fr|0)<(f[Ng>>2]|0))}Fr=f[Pg>>2]|0;if((Fr|0)!=(Qg|0))hI(Fr);rq=rq+1|0}while(rq>>>0<(((f[$f>>2]|0)-(f[g>>2]|0)|0)/56|0)>>>0)}while(0);CJa(e,q);mq=f[e>>2]|0;rq=f[kh>>2]|0;$=(mq|0)==0;Bp=mq;if($)lt=Bp;else{Fr=Bp+4|0;f[Fr>>2]=(f[Fr>>2]|0)+1;lt=f[e>>2]|0}do if(lt|0){Fr=lt+4|0;oq=f[Fr>>2]|0;f[Fr>>2]=oq+-1;if((oq|0)!=1)break;ce[f[(f[lt>>2]|0)+8>>2]&2047](lt)}while(0);f[O>>2]=mq;f[qi>>2]=rq;if(!$){oq=Bp+4|0;f[oq>>2]=(f[oq>>2]|0)+1}KVa(O,g,u);oq=f[O>>2]|0;do if(oq|0){Fr=oq+4|0;Er=f[Fr>>2]|0;f[Fr>>2]=Er+-1;if((Er|0)!=1)break;ce[f[(f[oq>>2]|0)+8>>2]&2047](oq)}while(0);f[O>>2]=0;f[qi>>2]=0;oq=f[u>>2]|0;if(((f[rg>>2]|0)-oq|0)!=56){oa=1316;break c}rq=f[Ia>>2]|0;f[P>>2]=rq;f[Mj>>2]=f[la>>2];if(!rq)mt=oq;else{oq=rq+-4|0;f[oq>>2]=(f[oq>>2]|0)+1;mt=f[u>>2]|0}f[Q>>2]=f[mt>>2];oq=mt+4|0;f[Qj>>2]=f[oq>>2];f[Rj>>2]=f[mt+8>>2];f[Sj>>2]=f[mt+12>>2];f[Tj>>2]=f[mt+16>>2];f[Uj>>2]=f[mt+20>>2];f[Vj>>2]=f[mt+24>>2];f[Wj>>2]=f[mt+28>>2];f[Xj>>2]=f[mt+32>>2];rq=f[mt+36>>2]|0;f[Yj>>2]=rq;f[Zj>>2]=Rj;f[$j>>2]=_j;f[_j>>2]=0;f[ak>>2]=0;if(rq|0){Er=rq+12|0;f[Er>>2]=(f[Er>>2]|0)+1}if((f[oq>>2]|0)<3){oq=f[mt+44>>2]|0;Er=f[$j>>2]|0;f[Er>>2]=f[oq>>2];f[Er+4>>2]=f[oq+4>>2]}else{f[Qj>>2]=0;hT(Q,mt)}oq=f[P>>2]|0;f[z>>2]=oq;f[ml>>2]=f[Mj>>2];if(oq|0){Er=oq+-4|0;f[Er>>2]=(f[Er>>2]|0)+1}f[am>>2]=f[Q>>2];Er=f[Qj>>2]|0;f[bm>>2]=Er;f[cm>>2]=f[Rj>>2];f[dm>>2]=f[Sj>>2];f[em>>2]=f[Tj>>2];f[fm>>2]=f[Uj>>2];f[gm>>2]=f[Vj>>2];f[hm>>2]=f[Wj>>2];f[im>>2]=f[Xj>>2];oq=f[Yj>>2]|0;f[jm>>2]=oq;f[km>>2]=cm;f[mm>>2]=lm;f[lm>>2]=0;f[nm>>2]=0;if(!oq)nt=Er;else{Er=oq+12|0;f[Er>>2]=(f[Er>>2]|0)+1;nt=f[Qj>>2]|0}if((nt|0)<3){Er=f[$j>>2]|0;oq=f[mm>>2]|0;f[oq>>2]=f[Er>>2];f[oq+4>>2]=f[Er+4>>2]}else{f[bm>>2]=0;hT(am,Q)}Er=f[z>>2]|0;oq=f[ml>>2]|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;if(oq>>>0>4294967279){oa=1332;break c}if(oq>>>0<11){b[yn>>0]=oq;if(!oq)ot=y;else{pt=y;oa=1336}}else{rq=oq+16&-16;Fr=$Ec(rq)|0;f[y>>2]=Fr;f[Vn>>2]=rq|-2147483648;f[Wn>>2]=oq;pt=Fr;oa=1336}if((oa|0)==1336){oa=0;yKc(pt|0,Er|0,oq|0)|0;ot=pt}b[ot+oq>>0]=0;f[zn>>2]=f[am>>2];oq=f[bm>>2]|0;f[An>>2]=oq;f[Bn>>2]=f[cm>>2];f[Cn>>2]=f[dm>>2];f[Dn>>2]=f[em>>2];f[En>>2]=f[fm>>2];f[Fn>>2]=f[gm>>2];f[Gn>>2]=f[hm>>2];f[Hn>>2]=f[im>>2];Er=f[jm>>2]|0;f[In>>2]=Er;f[Jn>>2]=Bn;f[Ln>>2]=Kn;f[Kn>>2]=0;f[Mn>>2]=0;if(!Er)qt=oq;else{oq=Er+12|0;f[oq>>2]=(f[oq>>2]|0)+1;qt=f[bm>>2]|0}if((qt|0)<3){oq=f[mm>>2]|0;Er=f[Ln>>2]|0;f[Er>>2]=f[oq>>2];f[Er+4>>2]=f[oq+4>>2]}else{f[An>>2]=0;hT(zn,am)}oq=f[Ad>>2]|0;do if(oq){Er=b[yn>>0]|0;Fr=Er<<24>>24<0;rq=Fr?f[Wn>>2]|0:Er&255;Er=Fr?f[y>>2]|0:y;Fr=Ud;is=oq;m:while(1){nq=is+16|0;qq=b[nq+11>>0]|0;lq=qq<<24>>24<0;Cp=lq?f[is+20>>2]|0:qq&255;qq=Cp>>>0>>0;_s=qq?Cp:rq;pq=(_s|0)==0;do if(!pq){zp=lq?f[nq>>2]|0:nq;$s=Brc(Er,zp,_s)|0;if(!$s){oa=1346;break}if(($s|0)<0)oa=1348;else{rt=zp;oa=1352}}else oa=1346;while(0);do if((oa|0)==1346){oa=0;if(rq>>>0>>0){oa=1348;break}if(pq){oa=1353;break}rt=lq?f[nq>>2]|0:nq;oa=1352}while(0);do if((oa|0)==1348){oa=0;nq=f[is>>2]|0;if(!nq){oa=1349;break m}else{st=is;tt=nq}}else if((oa|0)==1352){oa=0;nq=Brc(rt,Er,_s)|0;if(!nq){oa=1353;break}if((nq|0)<0)oa=1355;else{oa=1357;break m}}while(0);if((oa|0)==1353){oa=0;if(qq)oa=1355;else{oa=1357;break}}if((oa|0)==1355){oa=0;ut=is+4|0;_s=f[ut>>2]|0;if(!_s){oa=1356;break}else{st=ut;tt=_s}}Fr=st;is=tt}if((oa|0)==1349){oa=0;vt=is;wt=is;break}else if((oa|0)==1356){oa=0;vt=ut;wt=is;break}else if((oa|0)==1357){oa=0;vt=Fr;wt=is;break}}else{vt=Ad;wt=Td}while(0);if(!(f[vt>>2]|0)){NVa(e,i,y);oq=f[e>>2]|0;f[e>>2]=0;f[oq>>2]=0;f[oq+4>>2]=0;f[oq+8>>2]=wt;f[vt>>2]=oq;Er=f[f[i>>2]>>2]|0;if(!Er)xt=oq;else{f[i>>2]=Er;xt=f[vt>>2]|0}x4(f[Ud>>2]|0,xt);f[qf>>2]=(f[qf>>2]|0)+1}Er=f[In>>2]|0;do if(Er|0){oq=Er+12|0;rq=f[oq>>2]|0;f[oq>>2]=rq+-1;if((rq|0)!=1)break;iT(zn)}while(0);f[In>>2]=0;f[Dn>>2]=0;f[Dn+4>>2]=0;f[Dn+8>>2]=0;f[Dn+12>>2]=0;if((f[An>>2]|0)>0){Er=f[Jn>>2]|0;rq=0;do{f[Er+(rq<<2)>>2]=0;rq=rq+1|0}while((rq|0)<(f[An>>2]|0))}rq=f[Ln>>2]|0;if((rq|0)!=(Kn|0))hI(rq);if((b[yn>>0]|0)<0)cFc(f[y>>2]|0);rq=f[jm>>2]|0;do if(rq|0){Er=rq+12|0;oq=f[Er>>2]|0;f[Er>>2]=oq+-1;if((oq|0)!=1)break;iT(am)}while(0);f[jm>>2]=0;f[em>>2]=0;f[em+4>>2]=0;f[em+8>>2]=0;f[em+12>>2]=0;if((f[bm>>2]|0)>0){rq=f[km>>2]|0;oq=0;do{f[rq+(oq<<2)>>2]=0;oq=oq+1|0}while((oq|0)<(f[bm>>2]|0))}oq=f[mm>>2]|0;if((oq|0)!=(lm|0))hI(oq);R0(z);oq=f[Yj>>2]|0;do if(oq|0){rq=oq+12|0;Er=f[rq>>2]|0;f[rq>>2]=Er+-1;if((Er|0)!=1)break;iT(Q)}while(0);f[Yj>>2]=0;f[Tj>>2]=0;f[Tj+4>>2]=0;f[Tj+8>>2]=0;f[Tj+12>>2]=0;if((f[Qj>>2]|0)>0){oq=f[Zj>>2]|0;Er=0;do{f[oq+(Er<<2)>>2]=0;Er=Er+1|0}while((Er|0)<(f[Qj>>2]|0))}Er=f[$j>>2]|0;if((Er|0)!=(_j|0))hI(Er);R0(P);do if(!$){Er=Bp+4|0;oq=f[Er>>2]|0;f[Er>>2]=oq+-1;if((oq|0)!=1)break;ce[f[(f[mq>>2]|0)+8>>2]&2047](Bp)}while(0);Zt(u);Zt(g);break d}while(0);if((f[Ua>>2]|0)<=0){oa=1414;break d}Bp=0;while(1){if((_Va(l,f[(f[ra>>2]|0)+4+(Bp<<2)>>2]|0)|0)==(T|0)){TVa(e,0,r,i,Bp);mq=f[mb>>2]|0;if((mq|0)==(f[Mc>>2]|0))bra(fa,e);else{f[mq>>2]=f[e>>2];$=mq+4|0;f[$>>2]=f[af>>2];oq=mq+8|0;f[oq>>2]=f[bf>>2];f[mq+12>>2]=f[cf>>2];f[mq+16>>2]=f[df>>2];f[mq+20>>2]=f[ef>>2];f[mq+24>>2]=f[ff>>2];f[mq+28>>2]=f[gf>>2];f[mq+32>>2]=f[hf>>2];Er=f[$e>>2]|0;f[mq+36>>2]=Er;f[mq+40>>2]=oq;oq=mq+48|0;rq=mq+44|0;f[rq>>2]=oq;f[oq>>2]=0;f[mq+52>>2]=0;if(Er|0){oq=Er+12|0;f[oq>>2]=(f[oq>>2]|0)+1}if((f[af>>2]|0)<3){oq=f[lf>>2]|0;Er=f[rq>>2]|0;f[Er>>2]=f[oq>>2];f[Er+4>>2]=f[oq+4>>2]}else{f[$>>2]=0;hT(mq,e)}f[mb>>2]=(f[mb>>2]|0)+56}mq=f[$e>>2]|0;do if(mq|0){$=mq+12|0;oq=f[$>>2]|0;f[$>>2]=oq+-1;if((oq|0)!=1)break;iT(e)}while(0);f[$e>>2]=0;f[df>>2]=0;f[df+4>>2]=0;f[df+8>>2]=0;f[df+12>>2]=0;if((f[af>>2]|0)>0){mq=f[jf>>2]|0;oq=0;do{f[mq+(oq<<2)>>2]=0;oq=oq+1|0}while((oq|0)<(f[af>>2]|0))}oq=f[lf>>2]|0;if((oq|0)!=(mf|0))hI(oq)}Bp=Bp+1|0;if((Bp|0)>=(f[Ua>>2]|0)){oa=1414;break d}}}while(0);if((_Va(l,f[(f[ra>>2]|0)+8>>2]|0)|0)!=(T|0)){R0(ma);Bp=Q0(ma,7)|0;b[Bp>>0]=b[463229]|0;b[Bp+1>>0]=b[463230]|0;b[Bp+2>>0]=b[463231]|0;b[Bp+3>>0]=b[463232]|0;b[Bp+4>>0]=b[463233]|0;b[Bp+5>>0]=b[463234]|0;b[Bp+6>>0]=b[463235]|0;oa=1414;break}TVa(e,0,r,i,1);vT(g,e,1,1);Bp=f[Ka>>2]|0;if(Bp|0){oq=Bp+12|0;f[oq>>2]=(f[oq>>2]|0)+1}oq=f[Ma>>2]|0;do if(oq|0){Bp=oq+12|0;mq=f[Bp>>2]|0;f[Bp>>2]=mq+-1;if((mq|0)!=1)break;iT(e)}while(0);f[Ma>>2]=0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=0;f[Pa+12>>2]=0;if((f[Qa>>2]|0)>0){oq=f[$a>>2]|0;mq=0;do{f[oq+(mq<<2)>>2]=0;mq=mq+1|0;yt=f[Qa>>2]|0}while((mq|0)<(yt|0));f[e>>2]=f[g>>2];if((yt|0)<3)oa=109;else oa=111}else{f[e>>2]=f[g>>2];oa=109}do if((oa|0)==109){oa=0;mq=f[ab>>2]|0;if((mq|0)>=3){oa=111;break}f[Qa>>2]=mq;f[qb>>2]=f[pb>>2];f[sb>>2]=f[rb>>2];mq=f[tb>>2]|0;oq=f[ub>>2]|0;f[oq>>2]=f[mq>>2];f[oq+4>>2]=f[mq+4>>2]}while(0);if((oa|0)==111){oa=0;hT(e,g)}f[Pa>>2]=f[bb>>2];f[db>>2]=f[cb>>2];f[fb>>2]=f[eb>>2];f[hb>>2]=f[gb>>2];f[jb>>2]=f[ib>>2];mq=f[Ka>>2]|0;f[Ma>>2]=mq;do if(mq|0){oq=mq+12|0;Bp=f[oq>>2]|0;f[oq>>2]=Bp+-1;if((Bp|0)!=1)break;iT(g)}while(0);f[Ka>>2]=0;f[bb>>2]=0;f[bb+4>>2]=0;f[bb+8>>2]=0;f[bb+12>>2]=0;if((f[ab>>2]|0)>0){mq=f[Cb>>2]|0;Bp=0;do{f[mq+(Bp<<2)>>2]=0;Bp=Bp+1|0}while((Bp|0)<(f[ab>>2]|0))}Bp=f[tb>>2]|0;if((Bp|0)!=(Db|0))hI(Bp);Bp=f[Qa>>2]|0;if((Bp|0)<3)zt=U(f[sb>>2]|0,f[qb>>2]|0)|0;else{mq=f[$a>>2]|0;oq=0;$=1;while(1){Er=U(f[mq+(oq<<2)>>2]|0,$)|0;oq=oq+1|0;if((oq|0)==(Bp|0)){zt=Er;break}else $=Er}}R0(ma);$=Q0(ma,5)|0;do if((zt|0)==1){b[$>>0]=b[460962]|0;b[$+1>>0]=b[460963]|0;b[$+2>>0]=b[460964]|0;b[$+3>>0]=b[460965]|0;b[$+4>>0]=b[460966]|0;f[g>>2]=0;f[Dc>>2]=0;Bp=Q0(g,5)|0;b[Bp>>0]=b[456305]|0;b[Bp+1>>0]=b[456306]|0;b[Bp+2>>0]=b[456307]|0;b[Bp+3>>0]=b[456308]|0;b[Bp+4>>0]=b[456309]|0;bDa(q,g,f[Pa>>2]|0)|0;R0(g)}else{b[$>>0]=b[456856]|0;b[$+1>>0]=b[456857]|0;b[$+2>>0]=b[456858]|0;b[$+3>>0]=b[456859]|0;b[$+4>>0]=b[456860]|0;f[g>>2]=0;f[Fc>>2]=0;V=Q0(g,9)|0;W=460259;X=V+9|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));b[u>>0]=1;nDa(q,g,u)|0;R0(g);Bp=f[mb>>2]|0;if((Bp|0)==(f[Mc>>2]|0)){bra(fa,e);break}f[Bp>>2]=f[e>>2];oq=Bp+4|0;f[oq>>2]=f[Qa>>2];mq=Bp+8|0;f[mq>>2]=f[qb>>2];f[Bp+12>>2]=f[sb>>2];f[Bp+16>>2]=f[Pa>>2];f[Bp+20>>2]=f[db>>2];f[Bp+24>>2]=f[fb>>2];f[Bp+28>>2]=f[hb>>2];f[Bp+32>>2]=f[jb>>2];Er=f[Ma>>2]|0;f[Bp+36>>2]=Er;f[Bp+40>>2]=mq;mq=Bp+48|0;rq=Bp+44|0;f[rq>>2]=mq;f[mq>>2]=0;f[Bp+52>>2]=0;if(Er|0){mq=Er+12|0;f[mq>>2]=(f[mq>>2]|0)+1}if((f[Qa>>2]|0)<3){mq=f[ub>>2]|0;Er=f[rq>>2]|0;f[Er>>2]=f[mq>>2];f[Er+4>>2]=f[mq+4>>2]}else{f[oq>>2]=0;hT(Bp,e)}f[mb>>2]=(f[mb>>2]|0)+56}while(0);$=f[Ma>>2]|0;do if($|0){Bp=$+12|0;oq=f[Bp>>2]|0;f[Bp>>2]=oq+-1;if((oq|0)!=1)break;iT(e)}while(0);f[Ma>>2]=0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=0;f[Pa+12>>2]=0;if((f[Qa>>2]|0)>0){$=f[$a>>2]|0;oq=0;do{f[$+(oq<<2)>>2]=0;oq=oq+1|0}while((oq|0)<(f[Qa>>2]|0))}oq=f[ub>>2]|0;if((oq|0)!=(Ec|0))hI(oq);oa=1414}while(0);if((oa|0)==1414){oa=0;oq=DGa(c,Ia,ma,q)|0;$=f[Ia>>2]|0;f[R>>2]=$;Bp=f[la>>2]|0;f[wa>>2]=Bp;if($){mq=$+-4|0;f[mq>>2]=(f[mq>>2]|0)+1;mq=f[R>>2]|0;$=f[wa>>2]|0;f[g>>2]=mq;f[aa>>2]=$;if(!mq){At=$;Bt=mq}else{$=mq+-4|0;f[$>>2]=(f[$>>2]|0)+1;At=f[aa>>2]|0;Bt=f[g>>2]|0}}else{f[g>>2]=0;f[aa>>2]=Bp;At=Bp;Bt=0}Bp=da;f[Bp>>2]=oq;f[Bp+4>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(At>>>0>4294967279){oa=1419;break}if(At>>>0<11){b[sa>>0]=At;if(!At)Ct=e;else{Dt=e;oa=1423}}else{Bp=At+16&-16;$=$Ec(Bp)|0;f[e>>2]=$;f[Aa>>2]=Bp|-2147483648;f[ta>>2]=At;Dt=$;oa=1423}if((oa|0)==1423){oa=0;yKc(Dt|0,Bt|0,At|0)|0;Ct=Dt}b[Ct+At>>0]=0;$=da;Bp=f[$+4>>2]|0;mq=ya;f[mq>>2]=f[$>>2];f[mq+4>>2]=Bp;Bp=f[T>>2]|0;do if(Bp){mq=b[sa>>0]|0;$=mq<<24>>24<0;Er=$?f[ta>>2]|0:mq&255;mq=$?f[e>>2]|0:e;$=a;rq=Bp;n:while(1){_s=rq+16|0;nq=b[_s+11>>0]|0;lq=nq<<24>>24<0;pq=lq?f[rq+20>>2]|0:nq&255;nq=pq>>>0>>0;Cp=nq?pq:Er;zp=(Cp|0)==0;do if(!zp){$s=lq?f[_s>>2]|0:_s;Zs=Brc(mq,$s,Cp)|0;if(!Zs){oa=1428;break}if((Zs|0)<0)oa=1430;else{Et=$s;oa=1434}}else oa=1428;while(0);do if((oa|0)==1428){oa=0;if(Er>>>0>>0){oa=1430;break}if(zp){oa=1435;break}Et=lq?f[_s>>2]|0:_s;oa=1434}while(0);do if((oa|0)==1430){oa=0;_s=f[rq>>2]|0;if(!_s){oa=1431;break n}else{Ft=rq;Gt=_s}}else if((oa|0)==1434){oa=0;_s=Brc(Et,mq,Cp)|0;if(!_s){oa=1435;break}if((_s|0)<0)oa=1437;else{oa=1439;break n}}while(0);if((oa|0)==1435){oa=0;if(nq)oa=1437;else{oa=1439;break}}if((oa|0)==1437){oa=0;Ht=rq+4|0;Cp=f[Ht>>2]|0;if(!Cp){oa=1438;break}else{Ft=Ht;Gt=Cp}}$=Ft;rq=Gt}if((oa|0)==1431){oa=0;It=rq;Jt=rq;break}else if((oa|0)==1438){oa=0;It=Ht;Jt=rq;break}else if((oa|0)==1439){oa=0;It=$;Jt=rq;break}}else{It=T;Jt=za}while(0);if(!(f[It>>2]|0)){Bp=$Ec(36)|0;kFc(Bp+16|0,e);mq=ya;Er=f[mq+4>>2]|0;Cp=Bp+28|0;f[Cp>>2]=f[mq>>2];f[Cp+4>>2]=Er;f[Bp>>2]=0;f[Bp+4>>2]=0;f[Bp+8>>2]=Jt;f[It>>2]=Bp;Er=f[f[l>>2]>>2]|0;if(!Er)Kt=Bp;else{f[l>>2]=Er;Kt=f[It>>2]|0}x4(f[a>>2]|0,Kt);f[va>>2]=(f[va>>2]|0)+1}if((b[sa>>0]|0)<0)cFc(f[e>>2]|0);R0(g);R0(R);f[e>>2]=0;f[Va>>2]=0;f[Wa>>2]=0;f[g>>2]=0;f[Xa>>2]=0;f[Ya>>2]=0;f[u>>2]=0;f[Za>>2]=0;f[_a>>2]=0;if((f[Ua>>2]|0)>0){Er=0;do{Bp=_Va(l,f[(f[ra>>2]|0)+4+(Er<<2)>>2]|0)|0;do if((Bp|0)!=(T|0)){JGa(c,f[Bp+28>>2]|0,f[Bp+32>>2]|0,oq,Er);Cp=cWa(j,f[(f[ra>>2]|0)+4+(Er<<2)>>2]|0)|0;if((Cp|0)==(Y|0)){oa=1452;break c}mq=Cp+28|0;Lt=f[Va>>2]|0;if((Lt|0)==(f[ob>>2]|0)){hHa(e,mq);break}f[Lt>>2]=0;_s=Lt+4|0;f[_s>>2]=0;f[Lt+8>>2]=0;lq=Cp+32|0;Cp=(f[lq>>2]|0)-(f[mq>>2]|0)|0;zp=Cp>>2;do if(!Cp)Mt=Lt;else{if(zp>>>0>1073741823){oa=1456;break c}pq=$Ec(Cp)|0;f[_s>>2]=pq;f[Lt>>2]=pq;f[Lt+8>>2]=pq+(zp<<2);$s=f[mq>>2]|0;Zs=(f[lq>>2]|0)-$s|0;if((Zs|0)<=0){Mt=Lt;break}yKc(pq|0,$s|0,Zs|0)|0;f[_s>>2]=pq+(Zs>>>2<<2);Mt=f[Va>>2]|0}while(0);f[Va>>2]=Mt+12}while(0);Er=Er+1|0}while((Er|0)<(f[Ua>>2]|0))}f[S>>2]=0;Er=$Ec(16)|0;Bp=Er+8|0;f[Er>>2]=Bp;f[Er+4>>2]=1;f[Ab>>2]=Er;Er=Bp;f[Er>>2]=oq;f[Er+4>>2]=((oq|0)<0)<<31>>31;$Ha(y,c,S);fDa(S);Er=f[$b>>2]|0;Pd[f[(f[Er>>2]|0)+92>>2]&127](Er,e,0,g,u)|0;Er=f[g>>2]|0;if((Er|0)==(f[Xa>>2]|0)){oa=1462;break}Bp=f[Ia>>2]|0;rq=f[la>>2]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;if(rq>>>0>4294967279){oa=1464;break}if(rq>>>0<11){b[Oc>>0]=rq;if(!rq)Nt=z;else{Ot=z;oa=1468}}else{$=rq+16&-16;_s=$Ec($)|0;f[z>>2]=_s;f[Vc>>2]=$|-2147483648;f[Wc>>2]=rq;Ot=_s;oa=1468}if((oa|0)==1468){oa=0;yKc(Ot|0,Bp|0,rq|0)|0;Nt=Ot}b[Nt+rq>>0]=0;rq=XVa(j,z)|0;if((rq|0)!=(Er|0))Zqa(rq,f[Er>>2]|0,f[Er+4>>2]|0);if((b[Oc>>0]|0)<0)cFc(f[z>>2]|0);Er=f[y>>2]|0;do if(Er|0){rq=Er+4|0;Bp=f[rq>>2]|0;f[rq>>2]=Bp+-1;if((Bp|0)!=1)break;ce[f[(f[Er>>2]|0)+8>>2]&2047](Er)}while(0);Er=f[u>>2]|0;if(Er|0){oq=f[Za>>2]|0;if((oq|0)==(Er|0))Pt=Er;else{Bp=oq;do{oq=Bp;Bp=Bp+-12|0;rq=f[Bp>>2]|0;if(rq|0){f[oq+-8>>2]=rq;cFc(rq)}}while((Bp|0)!=(Er|0));Pt=f[u>>2]|0}f[Za>>2]=Er;cFc(Pt)}Bp=f[g>>2]|0;if(Bp|0){rq=f[Xa>>2]|0;if((rq|0)==(Bp|0))Qt=Bp;else{oq=rq;do{rq=oq;oq=oq+-12|0;_s=f[oq>>2]|0;if(_s|0){f[rq+-8>>2]=_s;cFc(_s)}}while((oq|0)!=(Bp|0));Qt=f[g>>2]|0}f[Xa>>2]=Bp;cFc(Qt)}oq=f[e>>2]|0;if(oq|0){Er=f[Va>>2]|0;if((Er|0)==(oq|0))Rt=oq;else{_s=Er;do{Er=_s;_s=_s+-12|0;rq=f[_s>>2]|0;if(rq|0){f[Er+-8>>2]=rq;cFc(rq)}}while((_s|0)!=(oq|0));Rt=f[e>>2]|0}f[Va>>2]=oq;cFc(Rt)}}if((b[ia>>0]|0)<0)cFc(f[s>>2]|0);wp=wp+1|0;if((wp|0)>=(Z|0))break b}switch(oa|0){case 73:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,29)|0;W=454824;X=V+29|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,375);break}case 191:{f[g>>2]=0;f[g+4>>2]=0;V=Q0(g,16)|0;W=454896;X=V+16|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,g,463094,454251,437);break}case 197:{f[g>>2]=0;f[g+4>>2]=0;V=Q0(g,12)|0;W=454913;X=V+12|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,g,463094,454251,437);break}case 226:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,28)|0;W=454935;X=V+28|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,453);break}case 228:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,29)|0;W=454964;X=V+29|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,454);break}case 244:{iFc(g);break}case 338:{f[e>>2]=0;f[e+4>>2]=0;HVa(-3,e,489757,455948,278);break}case 359:{f[e>>2]=0;f[e+4>>2]=0;HVa(-3,e,489757,455948,278);break}case 410:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,41)|0;W=455016;X=V+41|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-213,e,463094,454251,495);break}case 492:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,28)|0;W=455088;X=V+28|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,523);break}case 544:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,28)|0;W=455124;X=V+28|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,543);break}case 574:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,28)|0;W=455124;X=V+28|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,552);break}case 626:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,28)|0;W=455088;X=V+28|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,572);break}case 651:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,28)|0;W=455088;X=V+28|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,582);break}case 680:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,28)|0;W=455182;X=V+28|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,597);break}case 687:{f[e>>2]=0;f[e+4>>2]=0;HVa(-3,e,489757,455948,278);break}case 695:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,46)|0;W=455211;X=V+46|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,605);break}case 700:{f[e>>2]=0;f[e+4>>2]=0;HVa(-3,e,489757,455948,278);break}case 718:{iFc(C);break}case 807:{R0(e);f[e>>2]=0;St=e+4|0;f[St>>2]=0;Tt=Q0(e,56)|0;V=Tt;W=455264;X=V+56|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,616);break}case 808:{R0(e);f[e>>2]=0;St=e+4|0;f[St>>2]=0;Tt=Q0(e,56)|0;V=Tt;W=455264;X=V+56|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,616);break}case 813:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,23)|0;W=455321;X=V+23|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,620);break}case 832:{iFc(z);break}case 930:{f[e>>2]=0;f[e+4>>2]=0;HVa(-3,e,489757,455948,278);break}case 952:{iFc(C);break}case 1038:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,28)|0;W=455182;X=V+28|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,653);break}case 1040:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,26)|0;W=455345;X=V+26|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,655);break}case 1043:{$Fc(g);break}case 1070:{iFc(y);break}case 1142:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,28)|0;W=455124;X=V+28|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,668);break}case 1152:{R0(e);f[e>>2]=0;Ut=e+4|0;f[Ut>>2]=0;Vt=Q0(e,23)|0;V=Vt;W=455379;X=V+23|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,669);break}case 1153:{R0(e);f[e>>2]=0;Ut=e+4|0;f[Ut>>2]=0;Vt=Q0(e,23)|0;V=Vt;W=455379;X=V+23|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,669);break}case 1157:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,20)|0;W=455403;X=V+20|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,672);break}case 1163:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,21)|0;W=455424;X=V+21|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,672);break}case 1165:{$Fc(y);break}case 1183:{iFc(C);break}case 1276:{$Fc(g);break}case 1316:{f[e>>2]=0;f[e+4>>2]=0;V=Q0(e,24)|0;W=455446;X=V+24|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,e,463094,454251,705);break}case 1332:{iFc(y);break}case 1419:{iFc(e);break}case 1452:{f[y>>2]=0;f[y+4>>2]=0;V=Q0(y,26)|0;W=455345;X=V+26|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,y,463094,454251,729);break}case 1456:{$Fc(Lt);break}case 1462:{f[z>>2]=0;f[z+4>>2]=0;V=Q0(z,23)|0;W=455471;X=V+23|0;do{b[V>>0]=b[W>>0]|0;V=V+1|0;W=W+1|0}while((V|0)<(X|0));HVa(-215,z,463094,454251,737);break}case 1464:{iFc(z);break}}}while(0);mxb(r);R0(q+32|0);R0(q+24|0);Zt(q+12|0);ZCa(q,f[ea>>2]|0);ea=f[m>>2]|0;if(ea|0){q=f[_>>2]|0;if((q|0)==(ea|0))Wt=ea;else{r=q;do{r=r+-8|0;R0(r)}while((r|0)!=(ea|0));Wt=f[m>>2]|0}f[_>>2]=ea;cFc(Wt)}dWa(l,f[T>>2]|0);if((b[k+11>>0]|0)>=0){Xt=f[Y>>2]|0;eWa(j,Xt);Yt=i+4|0;_t=f[Yt>>2]|0;OVa(i,_t);Dxb(h);t=d;return}cFc(f[k>>2]|0);Xt=f[Y>>2]|0;eWa(j,Xt);Yt=i+4|0;_t=f[Yt>>2]|0;OVa(i,_t);Dxb(h);t=d;return}function XVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+16|0;d=c;e=fWa(a,d,b)|0;g=f[e>>2]|0;if(g|0){h=g;i=h+28|0;t=c;return i|0}g=$Ec(40)|0;kFc(g+16|0,b);f[g+28>>2]=0;f[g+32>>2]=0;f[g+36>>2]=0;b=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=b;f[e>>2]=g;b=f[f[a>>2]>>2]|0;if(!b)j=g;else{f[a>>2]=b;j=f[e>>2]|0}x4(f[a+4>>2]|0,j);j=a+8|0;f[j>>2]=(f[j>>2]|0)+1;h=g;i=h+28|0;t=c;return i|0}function YVa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Brc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Brc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function ZVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+48|0;e=d+32|0;g=d+8|0;h=d+24|0;i=d;j=a+4|0;k=f[j>>2]|0;do if(k){l=f[b>>2]|0;m=(l|0)==0?1163147:l;n=l;o=j;p=k;while(1){q=f[p+16>>2]|0;if((q|0)!=(l|0)?(Tpc((q|0)==0?1163147:q,m)|0)<0:0){r=p+4|0;s=o}else{r=p;s=p}p=f[r>>2]|0;if(!p)break;else o=s}if((s|0)==(j|0))u=n;else{o=f[s+16>>2]|0;if((l|0)!=(o|0)?(Tpc(m,(o|0)==0?1163147:o)|0)<=-1:0){u=n;break}f[e>>2]=3;o=$Ec(16)|0;p=o+8|0;f[p>>2]=0;f[o+12>>2]=0;f[o>>2]=p;f[o+4>>2]=1;f[e+4>>2]=o;R0(p);o=Ypc(c)|0;if(o|0)yKc(Q0(p,o)|0,c|0,o|0)|0;eDa(s+24|0,e)|0;fDa(e);t=d;return c|0}}else u=f[b>>2]|0;while(0);f[h>>2]=u;s=h+4|0;f[s>>2]=f[b+4>>2];if(u|0){b=u+-4|0;f[b>>2]=(f[b>>2]|0)+1}f[i>>2]=3;b=$Ec(16)|0;u=b+8|0;f[u>>2]=0;f[b+12>>2]=0;f[b>>2]=u;f[b+4>>2]=1;f[i+4>>2]=b;R0(u);b=Ypc(c)|0;if(b|0)yKc(Q0(u,b)|0,c|0,b|0)|0;b=f[h>>2]|0;f[g>>2]=b;u=g+4|0;f[u>>2]=f[s>>2];if(b|0){s=b+-4|0;f[s>>2]=(f[s>>2]|0)+1}s=g+8|0;gDa(s,i);b=f[g>>2]|0;f[e>>2]=b;r=e+4|0;f[r>>2]=f[u>>2];if(b|0){u=b+-4|0;f[u>>2]=(f[u>>2]|0)+1}u=e+8|0;gDa(u,s);b=f[j>>2]|0;a:do if(!b){v=j;w=j}else{k=a+4|0;o=f[e>>2]|0;p=f[b+16>>2]|0;b:do if((o|0)!=(p|0)){q=(o|0)==0?1163147:o;x=b;y=k;z=p;while(1){A=(z|0)==0?1163147:z;if((Tpc(q,A)|0)<0){B=f[x>>2]|0;if(!B){C=27;break}else{D=x;E=B}}else{if((Tpc(A,q)|0)>=0){F=y;G=x;break b}H=x+4|0;A=f[H>>2]|0;if(!A){C=30;break}else{D=H;E=A}}z=f[E+16>>2]|0;if((o|0)==(z|0)){C=31;break}else{x=E;y=D}}if((C|0)==27){v=x;w=x;break a}else if((C|0)==30){v=H;w=x;break a}else if((C|0)==31){F=D;G=E;break}}else{F=k;G=b}while(0);v=F;w=G}while(0);if(!(f[v>>2]|0)){G=$Ec(32)|0;F=f[e>>2]|0;f[G+16>>2]=F;f[G+20>>2]=f[r>>2];if(F|0){r=F+-4|0;f[r>>2]=(f[r>>2]|0)+1}gDa(G+24|0,u);f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=w;f[v>>2]=G;w=f[f[a>>2]>>2]|0;if(!w)I=G;else{f[a>>2]=w;I=f[v>>2]|0}x4(f[a+4>>2]|0,I);I=a+8|0;f[I>>2]=(f[I>>2]|0)+1}fDa(u);R0(e);fDa(s);R0(g);fDa(i);R0(h);t=d;return c|0}function _Va(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Brc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Brc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function $Va(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[b>>2]|0;b=f[c+4>>2]|0;if(!b){d=c+8|0;e=f[d>>2]|0;if((f[e>>2]|0)==(c|0))g=e;else{e=d;do{d=f[e>>2]|0;e=d+8|0;h=f[e>>2]|0}while((f[h>>2]|0)!=(d|0));g=h}}else{e=b;while(1){b=f[e>>2]|0;if(!b)break;else e=b}g=e}if((f[a>>2]|0)==(c|0))f[a>>2]=g;e=a+8|0;f[e>>2]=(f[e>>2]|0)+-1;NHa(f[a+4>>2]|0,c);fDa(c+24|0);R0(c+16|0);cFc(c);return g|0}function aWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+16|0;e=d+4|0;g=d;h=a+4|0;i=f[h>>2]|0;if(!i){t=d;return}j=f[b>>2]|0;k=(j|0)==0?1163147:j;l=i;while(1){i=f[l+16>>2]|0;if((j|0)==(i|0))break;m=(i|0)==0?1163147:i;if((Tpc(k,m)|0)<0)n=l;else{if((Tpc(m,k)|0)>=0)break;n=l+4|0}l=f[n>>2]|0;if(!l){o=20;break}}if((o|0)==20){t=d;return}kDa(a,c,CKa(a,b)|0)|0;c=f[h>>2]|0;do if(c|0){o=f[b>>2]|0;l=(o|0)==0?1163147:o;n=h;k=c;while(1){j=f[k+16>>2]|0;if((j|0)!=(o|0)?(Tpc((j|0)==0?1163147:j,l)|0)<0:0){p=k+4|0;q=n}else{p=k;q=k}k=f[p>>2]|0;if(!k)break;else n=q}if((q|0)!=(h|0)){n=f[q+16>>2]|0;if((o|0)!=(n|0)?(Tpc(l,(n|0)==0?1163147:n)|0)<0:0)break;f[g>>2]=q;f[e>>2]=f[g>>2];$Va(a,e)|0}}while(0);t=d;return}function bWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=f[a>>2]|0;e=d;g=(f[b>>2]|0)-e|0;b=d+(g>>2<<2)|0;h=a+4|0;i=f[h>>2]|0;j=a+8|0;k=f[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((b|0)==(i|0)){f[b>>2]=f[c>>2];f[h>>2]=b+4;n=b;return n|0}k=l-(b+4)|0;o=k>>2;p=b+(o<<2)|0;if(p>>>0>>0){q=(i+(0-o<<2)+~b|0)>>>2;r=p;p=i;while(1){f[p>>2]=f[r>>2];r=r+4|0;if(r>>>0>=i>>>0)break;else p=p+4|0}f[h>>2]=i+(q+1<<2)}if(k|0)zKc(i+(0-o<<2)|0,b|0,k|0)|0;if(b>>>0>c>>>0)s=c;else s=(f[h>>2]|0)>>>0>c>>>0?c+4|0:c;f[b>>2]=f[s>>2];n=b;return n|0}s=(l-e>>2)+1|0;if(s>>>0>1073741823)$Fc(a);l=m-e|0;e=l>>1;m=l>>2>>>0<536870911?(e>>>0>>0?s:e):1073741823;e=b;s=g>>2;l=(m|0)==0;do if(!l)if(m>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(m<<2)|0;t=k;u=k;break}else{t=0;u=0}while(0);k=t+(s<<2)|0;o=t+(m<<2)|0;do if((s|0)==(m|0)){if((g|0)>0){v=g;w=s;x=o;y=k+(((m+1|0)/-2|0)<<2)|0;z=d;break}i=l?1:m<<2>>1;q=i>>>2;do if(i)if(i>>>0>1073741823){p=qa(8)|0;gFc(p,519741);f[p>>2]=234276;ua(p|0,186984,1649)}else{A=$Ec(i<<2)|0;break}else A=0;while(0);p=A+(q<<2)|0;r=A+(i<<2)|0;if(!t){v=g;w=s;x=r;y=p;z=d}else{cFc(u);B=f[a>>2]|0;C=e-B|0;v=C;w=C>>2;x=r;y=p;z=B}}else{v=g;w=s;x=o;y=k;z=d}while(0);f[y>>2]=f[c>>2];c=y+4|0;d=y+(0-w<<2)|0;if((v|0)>0)yKc(d|0,z|0,v|0)|0;v=(f[h>>2]|0)-e|0;if((v|0)>0){yKc(c|0,b|0,v|0)|0;D=c+(v>>>2<<2)|0}else D=c;c=f[a>>2]|0;f[a>>2]=d;f[h>>2]=D;f[j>>2]=x;if(!c){n=y;return n|0}cFc(c);n=y;return n|0}function cWa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Brc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Brc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function dWa(a,c){a=a|0;c=c|0;if(!c)return;dWa(a,f[c>>2]|0);dWa(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);cFc(c);return}function eWa(a,c){a=a|0;c=c|0;var d=0;if(!c)return;eWa(a,f[c>>2]|0);eWa(a,f[c+4>>2]|0);a=c+16|0;d=f[c+28>>2]|0;if(d|0){f[c+32>>2]=d;cFc(d)}if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);cFc(c);return}function fWa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=Brc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=Brc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function gWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+96|0;d=c;e=c+88|0;g=f[b>>2]|0;hWa(d,(g|0)==0?1163147:g);$Fa(a);g=f[a>>2]|0;f[e>>2]=g;f[e+4>>2]=f[a+4>>2];if(g|0){a=g+4|0;f[a>>2]=(f[a>>2]|0)+1}WVa(d,e);CGa(e);jwb(d);t=c;return}function hWa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+208|0;e=d+8|0;g=d;Zxb(a);h=e+112|0;i=e+8|0;f[i>>2]=208312;j=e+12|0;f[e>>2]=180100;f[h>>2]=180120;f[e+4>>2]=0;tvc(e+112|0,j);f[e+184>>2]=0;f[e+188>>2]=-1;f[e>>2]=208292;f[h>>2]=208332;f[i>>2]=208312;fEa(j);i=e+76|0;if((f[i>>2]|0)==0?(k=lqc(c,473711)|0,f[i>>2]=k,(k|0)!=0):0)f[e+100>>2]=12;else{k=e+(f[(f[e>>2]|0)+-12>>2]|0)|0;svc(k,f[k+16>>2]|4)}if(oic(a,e)|0){f[e>>2]=208292;f[h>>2]=208332;f[e+8>>2]=208312;gEa(j);qvc(e,208344);duc(h);t=d;return}else{f[g>>2]=0;f[g+4>>2]=0;d=Q0(g,26)|0;h=455495;e=d+26|0;do{b[d>>0]=b[h>>0]|0;d=d+1|0;h=h+1|0}while((d|0)<(e|0));HVa(-210,g,455522,454251,57)}}function iWa(a){a=a|0;var b=0;f[a>>2]=208292;b=a+112|0;f[b>>2]=208332;f[a+8>>2]=208312;gEa(a+12|0);qvc(a,208344);duc(b);return}function jWa(a){a=a|0;iWa(a);cFc(a);return}function kWa(a){a=a|0;var b=0;b=a+-8|0;f[b>>2]=208292;a=b+112|0;f[a>>2]=208332;f[b+8>>2]=208312;gEa(b+12|0);qvc(b,208344);duc(a);return}function lWa(a){a=a|0;var b=0;b=a+-8|0;f[b>>2]=208292;a=b+112|0;f[a>>2]=208332;f[b+8>>2]=208312;gEa(b+12|0);qvc(b,208344);duc(a);cFc(b);return}function mWa(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=208292;a=b+112|0;f[a>>2]=208332;f[b+8>>2]=208312;gEa(b+12|0);qvc(b,208344);duc(a);return}function nWa(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=208292;a=b+112|0;f[a>>2]=208332;f[b+8>>2]=208312;gEa(b+12|0);qvc(b,208344);duc(a);cFc(b);return}function oWa(){return 0}function pWa(){return 0}function qWa(a){a=a|0;var c=0,d=0,e=0;a=t;t=t+16|0;c=a;f[c>>2]=0;f[c+4>>2]=0;a=Q0(c,15)|0;d=455582;e=a+15|0;do{b[a>>0]=b[d>>0]|0;a=a+1|0;d=d+1|0}while((a|0)<(e|0));rWa(c)}function rWa(a){a=a|0;h1(-215,a,455598,455615,637)}function sWa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+112|0;g=e+8|0;h=e;i=f[c>>2]|0;c=(i|0)==0?1163147:i;i=f[d>>2]|0;d=(i|0)==0?1163147:i;R0a(g);i=g+40|0;R0a(i);f[g+80>>2]=0;j=g+84|0;f[j>>2]=0;f[g+88>>2]=0;if(b[c>>0]|0)AXa(c,g);if(b[d>>0]|0)CXa(d,i);$Fa(a);d=f[a>>2]|0;f[h>>2]=d;f[h+4>>2]=f[a+4>>2];if(d|0){a=d+4|0;f[a>>2]=(f[a>>2]|0)+1}tWa(g,h);CGa(h);h=g+80|0;a=f[h>>2]|0;if(!a){b$a(i);b$a(g);t=e;return}d=f[j>>2]|0;if((d|0)==(a|0))k=a;else{c=d;do{c=c+-8|0;R0(c)}while((c|0)!=(a|0));k=f[h>>2]|0}f[j>>2]=a;cFc(k);b$a(i);b$a(g);t=e;return}function tWa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,_h=0,$h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0,Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0,Mi=0,Ni=0,Oi=0,Pi=0,Qi=0,Ri=0,Si=0,Ti=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,_i=0,$i=0,aj=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0,sj=0,tj=0,uj=0,vj=0,wj=0,xj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0,Vj=0,Wj=0,Xj=0,Yj=0,Zj=0,_j=0,$j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0,gk=0,hk=0,ik=0,jk=0,kk=0,lk=0,mk=0,nk=0,ok=0,pk=0,qk=0,rk=0,sk=0,tk=0,uk=0,vk=0,wk=0,xk=0,yk=0,zk=0,Ak=0,Bk=0,Ck=0,Dk=0,Ek=0,Fk=0,Gk=0,Hk=0,Ik=0,Jk=0,Kk=0,Lk=0,Mk=0,Nk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Tk=0,Uk=0,Vk=0,Wk=0,Xk=0,Yk=0,Zk=0,_k=0,$k=0,al=0,bl=0,cl=0,dl=0,el=0,fl=0,gl=0,hl=0,il=0,jl=0,kl=0,ll=0,ml=0,nl=0,ol=0,pl=0,ql=0,rl=0,sl=0,tl=0,ul=0,vl=0,wl=0,xl=0,yl=0,zl=0,Al=0,Bl=0,Cl=0,Dl=0,El=0,Fl=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0,Ml=0,Nl=0,Ol=0,Pl=0,Ql=0,Rl=0,Sl=0,Tl=0,Ul=0,Vl=0,Wl=0,Xl=0,Yl=0,Zl=0,_l=0,$l=0,am=0,bm=0,cm=0,dm=0,em=0,fm=0,gm=0,hm=0,im=0,jm=0,km=0,lm=0,mm=0,nm=0,om=0,pm=0,qm=0,rm=0,sm=0,tm=0,um=0,vm=0,wm=0,xm=0,ym=0,zm=0,Am=0,Bm=0,Cm=0,Dm=0,Em=0,Fm=0,Gm=0,Hm=0,Im=0,Jm=0,Km=0,Lm=0,Mm=0,Nm=0,Om=0,Pm=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0,Ym=0,Zm=0,_m=0,$m=0,an=0,bn=0,cn=0,dn=0,en=0,fn=0,gn=0,hn=0,jn=0,kn=0,ln=0,mn=0,nn=0,on=0,pn=0,qn=0,rn=0,sn=0,tn=0,un=0,vn=0,wn=0,xn=0,yn=0,zn=0,An=0,Bn=0,Cn=0,Dn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0,Pn=0,Qn=0,Rn=0,Sn=0,Tn=0,Un=0,Vn=0,Wn=0,Xn=0,Yn=0,Zn=0,_n=0,$n=0,ao=0,bo=0,co=0,eo=0,fo=0,go=0,ho=0,io=0,jo=0,ko=0,lo=0,mo=0,no=0,oo=0,po=0,qo=0,ro=0,so=0,to=0,uo=0,vo=0,wo=0,xo=0,yo=0,zo=0,Ao=0,Bo=0,Co=0,Do=0,Eo=0,Fo=0,Go=0,Ho=0,Io=0,Jo=0,Ko=0,Lo=0,Mo=0,No=0,Oo=0,Po=0,Qo=0,Ro=0,So=0,To=0,Uo=0,Vo=0,Wo=0,Xo=0,Yo=0,Zo=0,_o=0,$o=0,ap=0,bp=0,cp=0,dp=0,ep=0,fp=0,gp=0,hp=0,ip=0,jp=0,kp=0,lp=0,mp=0,np=0,op=0,pp=0,qp=0,rp=0,sp=0,tp=0,up=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Cp=0,Dp=0,Ep=0,Fp=0,Gp=0,Hp=0,Ip=0,Jp=0,Kp=0,Lp=0,Mp=0,Np=0,Op=0,Pp=0,Qp=0,Rp=0,Sp=0,Tp=0,Up=0,Vp=0,Wp=0,Xp=0,Yp=0,Zp=0,_p=0,$p=0,aq=0,bq=0,cq=0,dq=0,eq=0,fq=0,gq=0,hq=0,iq=0,jq=0,kq=0,lq=0,mq=0,nq=0,oq=0,pq=0,qq=0,rq=0,sq=0,tq=0,uq=0,vq=0,wq=0,xq=0,yq=0,zq=0,Aq=0,Bq=0,Cq=0,Dq=0,Eq=0,Fq=0,Gq=0,Hq=0,Iq=0,Jq=0,Kq=0,Lq=0,Mq=0,Nq=0,Oq=0,Pq=0,Qq=0,Rq=0,Sq=0,Tq=0,Uq=0,Vq=0,Wq=0,Xq=0,Yq=0,Zq=0,_q=0,$q=0,ar=0,br=0,cr=0,dr=0,er=0,fr=0,gr=0,hr=0,ir=0,jr=0,kr=0,lr=0,mr=0,nr=0,or=0,pr=0,qr=0,rr=0,sr=0,tr=0,ur=0,vr=0,wr=0,xr=0,yr=0,zr=0,Ar=0,Br=0,Cr=0,Dr=0,Er=0,Fr=0,Gr=0,Hr=0,Ir=0,Jr=0,Kr=0,Lr=0,Mr=0,Nr=0,Or=0,Pr=0,Qr=0,Rr=0,Sr=0,Tr=0,Ur=0,Vr=0,Wr=0,Xr=0,Yr=0,Zr=0,_r=0,$r=0,as=0,bs=0,cs=0,ds=0,es=0,fs=0,gs=0,hs=0,is=0,js=0,ks=0,ls=0,ms=0,ns=0,os=0,ps=0,qs=0,rs=0,ss=0,ts=0,us=0,vs=0,ws=0,xs=0,ys=0,zs=0,As=0,Bs=0,Cs=0,Ds=0,Es=0,Fs=0,Gs=0,Hs=0,Is=0,Js=0,Ks=0,Ls=0,Ms=0,Ns=0,Os=0,Ps=0,Qs=0,Rs=0,Ss=0,Ts=0,Us=0,Vs=0,Ws=0,Xs=0,Ys=0,Zs=0,_s=0,$s=0,at=0,bt=0,ct=0,dt=0,et=0,ft=0,gt=0,ht=0,it=0,jt=0,kt=0,lt=0,mt=0,nt=0,ot=0,pt=0,qt=0,rt=0,st=0,tt=0,ut=0,vt=0,wt=0,xt=0,yt=0,zt=0,At=0,Bt=0,Ct=0,Dt=0,Et=0,Ft=0,Gt=0,Ht=0,It=0,Jt=0,Kt=0,Lt=0,Mt=0,Nt=0,Ot=0,Qt=0,Rt=0,St=0,Tt=0,Ut=0,Vt=0,Wt=0,Xt=0,Yt=0,_t=0,$t=0,au=0,bu=0,cu=0,du=0,eu=0,fu=0,gu=0,hu=0,iu=0,ju=0,ku=0,lu=0,mu=0,nu=0,ou=0,pu=0,qu=0,ru=0,su=0,tu=0,uu=0,vu=0,wu=0,xu=0,yu=0,zu=0,Au=0,Bu=0,Cu=0,Du=0,Eu=0,Fu=0,Gu=0,Hu=0,Iu=0,Ju=0,Ku=0,Lu=0,Mu=0,Nu=0,Ou=0,Pu=0,Qu=0,Ru=0,Su=0,Tu=0,Uu=0,Vu=0,Wu=0,Xu=0,Yu=0,Zu=0,_u=0.0,$u=0,av=0,bv=0,cv=0,dv=0,ev=0,fv=0,gv=0,hv=0,iv=0,jv=0,kv=0,lv=0,mv=0,nv=0,ov=0,pv=0,qv=0,rv=0,sv=0,tv=0,uv=0,vv=0,wv=0,xv=0,yv=0,zv=0,Av=0,Bv=0,Cv=0,Dv=0,Ev=0,Fv=0,Gv=0,Hv=0,Iv=0,Jv=0,Kv=0,Lv=0,Mv=0,Nv=0,Ov=0,Pv=0,Qv=0,Rv=0,Sv=0,Tv=0,Uv=0,Vv=0,Wv=0,Xv=0,Yv=0,Zv=0,_v=0,$v=0,aw=0,bw=0,cw=0,dw=0,ew=0,fw=0,gw=0,hw=0,iw=0,jw=0,kw=0,lw=0,mw=0,nw=0,ow=0,pw=0,qw=0,rw=0,sw=0,tw=0,uw=0,vw=0,ww=0,xw=0,yw=0,zw=0,Aw=0,Bw=0,Cw=0,Dw=0,Ew=0,Fw=0,Gw=0,Hw=0,Iw=0.0,Jw=0,Kw=0,Lw=0,Mw=0,Nw=0,Ow=0,Pw=0,Qw=0,Rw=0,Sw=0,Tw=0,Uw=0,Vw=0,Ww=0,Xw=0,Yw=0,Zw=0,_w=0,$w=0,ax=0,bx=0,cx=0,dx=0,ex=0,fx=0,gx=0,hx=0,ix=0,jx=0,kx=0,lx=0,mx=0,nx=0,ox=0,px=0,qx=0,rx=0,sx=0,tx=0,ux=0,vx=0,wx=0,xx=0,yx=0,zx=0,Ax=0,Bx=0,Cx=0,Dx=0,Ex=0,Fx=0,Gx=0,Hx=0,Ix=0,Jx=0,Kx=0,Lx=0,Mx=0,Nx=0,Ox=0,Px=0,Qx=0,Rx=0,Sx=0,Tx=0,Ux=0,Vx=0,Wx=0,Xx=0,Yx=0,Zx=0,_x=0,$x=0,ay=0,by=0,cy=0,dy=0,ey=0,fy=0,gy=0,hy=0,iy=0,jy=0,ky=0,ly=0,my=0,ny=0,oy=0,py=0,qy=0,ry=0,sy=0,ty=0,uy=0,vy=0,wy=0,xy=0,yy=0,zy=0,Ay=0,By=0,Cy=0,Dy=0,Ey=0,Fy=0,Gy=0,Hy=0,Iy=0,Jy=0,Ky=0,Ly=0,My=0,Ny=0,Oy=0,Py=0,Qy=0,Ry=0,Sy=0,Ty=0,Uy=0,Vy=0,Wy=0,Xy=0,Yy=0,Zy=0,_y=0,$y=0,az=0,bz=0,cz=0,dz=0,ez=0,fz=0,gz=0,hz=0,iz=0,jz=0,kz=0,lz=0,mz=0,nz=0,oz=0,pz=0,qz=0,rz=0,sz=0,tz=0,uz=0,vz=0,wz=0,xz=0,yz=0,zz=0,Az=0,Bz=0,Cz=0,Dz=0,Ez=0,Fz=0,Gz=0,Hz=0,Iz=0,Jz=0,Kz=0,Lz=0,Mz=0,Nz=0,Oz=0,Pz=0,Qz=0,Rz=0,Sz=0,Tz=0,Uz=0,Vz=0,Wz=0,Xz=0,Yz=0,Zz=0,_z=0,$z=0,aA=0,bA=0,cA=0,dA=0,eA=0,fA=0,gA=0,hA=0,iA=0,jA=0,kA=0,lA=0,mA=0,nA=0,oA=0,pA=0,qA=0,rA=0,sA=0,tA=0,uA=0,vA=0,wA=0,xA=0,yA=0,zA=0,AA=0,BA=0,CA=0,DA=0,EA=0,FA=0,GA=0,HA=0,IA=0,JA=0,KA=0,LA=0,MA=0,NA=0,OA=0,PA=0,QA=0,RA=0,SA=0,TA=0,UA=0,VA=0,WA=0,XA=0,YA=0,ZA=0,_A=0,$A=0,aB=0,bB=0,cB=0,dB=0,eB=0,fB=0,gB=0,hB=0,iB=0,jB=0,kB=0,lB=0,mB=0,nB=0,oB=0,pB=0,qB=0,rB=0,sB=0,tB=0,uB=0,vB=0,wB=0,xB=0,yB=0,zB=0,AB=0,BB=0,CB=0,DB=0,EB=0,FB=0,GB=0,HB=0,IB=0,JB=0,KB=0,LB=0,MB=0,NB=0,OB=0,PB=0,QB=0,RB=0,SB=0,TB=0,UB=0,VB=0,WB=0,XB=0,YB=0,ZB=0,_B=0,$B=0,aC=0,bC=0,cC=0,dC=0,eC=0,fC=0,gC=0,hC=0,iC=0,jC=0,kC=0,lC=0,mC=0,nC=0,oC=0,pC=0,qC=0,rC=0,sC=0,tC=0,uC=0,vC=0,wC=0,xC=0,yC=0,zC=0,AC=0,BC=0,CC=0,DC=0,EC=0;d=t;t=t+1968|0;e=d;g=d+672|0;h=d+224|0;i=d+1592|0;j=d+1188|0;k=d+1176|0;l=d+1164|0;m=d+1152|0;o=d+1140|0;q=d+1064|0;r=d+1056|0;s=d+1048|0;u=d+1008|0;v=d+952|0;w=d+896|0;x=d+840|0;y=d+1952|0;z=d+784|0;A=d+1940|0;B=d+1928|0;C=d+1916|0;D=d+1904|0;E=d+1884|0;F=d+1864|0;G=d+1844|0;H=d+1832|0;I=d+1820|0;J=d+1808|0;K=d+448|0;L=d+1788|0;M=d+1768|0;N=d+1748|0;O=d+1736|0;P=d+1728|0;Q=d+1720|0;R=d+1708|0;S=d+1696|0;T=d+1684|0;V=d+1672|0;W=d+1660|0;X=d+1648|0;Y=d+1580|0;Z=d+1568|0;_=d+1556|0;$=d+1544|0;aa=d+1536|0;ca=d+1520|0;da=d+1508|0;ea=d+1496|0;fa=d+1484|0;ga=d+1472|0;ha=d+1460|0;ia=d+1448|0;ja=d+1392|0;ka=d+1336|0;la=d+728|0;ma=d+1320|0;na=d+1308|0;oa=d+1296|0;pa=d+1284|0;qa=d+1272|0;ra=d+1260|0;sa=d+1248|0;ta=d+1240|0;ua=d+1224|0;va=d+1212|0;wa=d+1200|0;Mzb(a);xa=a+40|0;Mzb(xa);if(!(hd[f[(f[xa>>2]|0)+48>>2]&1023](xa)|0))oyb(a);ya=j+4|0;f[ya>>2]=0;za=j+8|0;f[za>>2]=0;Aa=j+4|0;f[j>>2]=Aa;Ba=(hd[f[(f[xa>>2]|0)+48>>2]&1023](xa)|0)==0;Ca=Ba?a:xa;Ba=f[Ca+12>>2]|0;f[k+4>>2]=0;f[k+8>>2]=0;Da=k+4|0;f[k>>2]=Da;Ea=(Ba|0)>0;if(Ea){Fa=Ca+20|0;Ga=g+4|0;Ha=e+11|0;Ia=e+4|0;Ja=g+4|0;Ka=g+11|0;La=g+4|0;Ma=g+4|0;Na=Ba;do{Oa=Na;Na=Na+-1|0;Pa=f[(f[Fa>>2]|0)+4+(Na<<2)>>2]|0;kFc(e,f[Pa+60>>2]|0);Qa=uWa(Pa)|0;f[g>>2]=0;f[Ga>>2]=0;Ra=b[Ha>>0]|0;Sa=Ra<<24>>24<0?f[Ia>>2]|0:Ra&255;if(Sa|0){Ra=Q0(g,Sa)|0;yKc(Ra|0,((b[Ha>>0]|0)<0?f[e>>2]|0:e)|0,Sa|0)|0}Sa=f[Da>>2]|0;if(Sa){Ra=f[g>>2]|0;Ta=(Ra|0)==0?1163147:Ra;Ua=Da;Va=Sa;while(1){Sa=f[Va+16>>2]|0;if((Sa|0)!=(Ra|0)?(Tpc((Sa|0)==0?1163147:Sa,Ta)|0)<0:0){Wa=Va+4|0;Xa=Ua}else{Wa=Va;Xa=Va}Va=f[Wa>>2]|0;if(!Va)break;else Ua=Xa}if((Xa|0)!=(Da|0)){Ua=f[Xa+16>>2]|0;if((Ra|0)!=(Ua|0)?(Tpc(Ta,(Ua|0)==0?1163147:Ua)|0)<0:0)Ya=16;else Za=Xa}else Ya=16}else Ya=16;if((Ya|0)==16){Ya=0;Za=Da}R0(g);do if((Za|0)!=(Da|0)){Ua=Za+24|0;Va=f[Ua>>2]|0;if((Qa|0)!=2){if((Va|0)==2){f[Ua>>2]=Qa;_a=Qa;break}if((Va|0)==(Qa|0))_a=Qa;else{f[Ua>>2]=2;_a=2}}else _a=Va}else{f[g>>2]=0;f[Ja>>2]=0;Va=b[Ha>>0]|0;Ua=Va<<24>>24<0?f[Ia>>2]|0:Va&255;if(Ua|0){Va=Q0(g,Ua)|0;yKc(Va|0,((b[Ha>>0]|0)<0?f[e>>2]|0:e)|0,Ua|0)|0}Ua=XCa(k,g)|0;f[Ua>>2]=Qa;R0(g);_a=Qa}while(0);Qa=Pa+12|0;if((f[Qa>>2]|0)>0){Ta=Pa+20|0;Ra=(_a|0)==2;Ua=0;do{Va=f[(f[Ta>>2]|0)+4+(Ua<<2)>>2]|0;oFc(g,Va,0,LFc(Va,58,-1)|0,Va);qFc(e,g)|0;if((b[Ka>>0]|0)<0)cFc(f[g>>2]|0);f[g>>2]=0;f[La>>2]=0;Va=b[Ha>>0]|0;Sa=Va<<24>>24<0?f[Ia>>2]|0:Va&255;if(Sa|0){Va=Q0(g,Sa)|0;yKc(Va|0,((b[Ha>>0]|0)<0?f[e>>2]|0:e)|0,Sa|0)|0}Sa=f[Da>>2]|0;if(Sa){Va=f[g>>2]|0;$a=(Va|0)==0?1163147:Va;ab=Da;bb=Sa;while(1){Sa=f[bb+16>>2]|0;if((Sa|0)!=(Va|0)?(Tpc((Sa|0)==0?1163147:Sa,$a)|0)<0:0){cb=bb+4|0;db=ab}else{cb=bb;db=bb}bb=f[cb>>2]|0;if(!bb)break;else ab=db}if((db|0)!=(Da|0)){ab=f[db+16>>2]|0;if((Va|0)!=(ab|0)?(Tpc($a,(ab|0)==0?1163147:ab)|0)<0:0)Ya=44;else eb=db}else Ya=44}else Ya=44;if((Ya|0)==44){Ya=0;eb=Da}R0(g);do if((eb|0)!=(Da|0)){if(!Ra){ab=eb+24|0;bb=f[ab>>2]|0;if((bb|0)==2){f[ab>>2]=_a;break}if((bb|0)!=(_a|0))f[ab>>2]=2}}else{f[g>>2]=0;f[Ma>>2]=0;ab=b[Ha>>0]|0;bb=ab<<24>>24<0?f[Ia>>2]|0:ab&255;if(bb|0){ab=Q0(g,bb)|0;yKc(ab|0,((b[Ha>>0]|0)<0?f[e>>2]|0:e)|0,bb|0)|0}bb=XCa(k,g)|0;f[bb>>2]=_a;R0(g)}while(0);Ua=Ua+1|0}while((Ua|0)<(f[Qa>>2]|0))}if((b[Ha>>0]|0)<0)cFc(f[e>>2]|0)}while((Oa|0)>1)}f[l+4>>2]=0;f[l+8>>2]=0;Ha=l+4|0;f[l>>2]=Ha;f[m+4>>2]=0;f[m+8>>2]=0;_a=m+4|0;f[m>>2]=_a;vWa(a,l,j);vWa(xa,l,j);f[o+4>>2]=0;f[o+8>>2]=0;xa=o+4|0;f[o>>2]=xa;if(!Ea){fb=a+80|0;VHa(c,fb);gb=f[xa>>2]|0;SCa(o,gb);hb=f[_a>>2]|0;UWa(m,hb);ib=f[Ha>>2]|0;SCa(l,ib);jb=f[Da>>2]|0;SCa(k,jb);kb=f[Aa>>2]|0;VWa(j,kb);t=d;return}Ea=Ca+20|0;Ia=q+60|0;Ma=r+4|0;eb=q+64|0;db=s+4|0;cb=u+4|0;La=u+8|0;Ka=u+4|0;Ja=u+12|0;Za=u+32|0;Xa=u+24|0;Wa=q+12|0;Ga=u+12|0;Na=q+20|0;Fa=e+4|0;Qa=g+11|0;Ua=g+4|0;Ra=e+4|0;Ta=w+4|0;Pa=w+8|0;$a=g+4|0;Va=e+4|0;bb=y+4|0;ab=y+8|0;Sa=y+4|0;lb=e+8|0;mb=e+4|0;nb=v+11|0;ob=Sa;pb=B+4|0;qb=B+8|0;rb=B+4|0;sb=g+4|0;tb=e+11|0;ub=e+4|0;vb=e+4|0;wb=e+8|0;xb=e+11|0;yb=rb;zb=g+8|0;Ab=g+4|0;Bb=q+24|0;Cb=e+4|0;Db=e+4|0;Eb=g+4|0;Fb=q+48|0;Gb=g+11|0;Hb=x+4|0;Ib=e+4|0;Jb=u+12|0;Kb=x+8|0;Lb=x+12|0;Mb=x+40|0;Nb=g+16|0;Ob=g+4|0;Pb=g+4|0;Qb=e+4|0;Rb=e+4|0;Sb=e+8|0;Tb=e+4|0;Ub=g+8|0;Vb=g+12|0;Wb=g+40|0;Xb=x+16|0;Yb=e+4|0;Zb=x+36|0;_b=e+4|0;$b=e+11|0;ac=e+4|0;bc=x+4|0;cc=x+44|0;dc=x+48|0;ec=H+4|0;fc=H+8|0;gc=H+4|0;hc=g+4|0;ic=g+8|0;jc=g+4|0;kc=e+4|0;lc=g+36|0;mc=gc;nc=g+4|0;oc=g+4|0;pc=e+11|0;qc=e+4|0;rc=g+11|0;sc=g+4|0;tc=g+8|0;uc=g+4|0;vc=g+12|0;wc=h+4|0;xc=g+4|0;yc=R+4|0;zc=R+8|0;Ac=R+4|0;Bc=g+44|0;Cc=g+48|0;Dc=e+4|0;Ec=D+4|0;Fc=D+8|0;Gc=D+4|0;Hc=e+4|0;Ic=v+11|0;Jc=O+4|0;Kc=O+8|0;Lc=O+4|0;Mc=g+8|0;Nc=g+4|0;Oc=Ac;Pc=Gc;Qc=e+4|0;Rc=Lc;Sc=g+11|0;Tc=g+4|0;Uc=e+4|0;Vc=e+8|0;Wc=e+4|0;Xc=v+4|0;Yc=i+4|0;Zc=x+4|0;_c=e+4|0;$c=v+8|0;ad=v+12|0;bd=v+40|0;cd=w+4|0;dd=v+16|0;ed=v+4|0;fd=e+11|0;gd=e+5|0;id=e+4|0;jd=C+4|0;kd=C+8|0;ld=C+4|0;md=e+4|0;nd=e+4|0;od=v+4|0;pd=w+8|0;qd=w+12|0;rd=w+40|0;sd=g+8|0;td=g+4|0;ud=v+8|0;vd=v+12|0;wd=v+40|0;xd=ld;yd=e+4|0;zd=g+4|0;Ad=e+4|0;Bd=e+8|0;Cd=e+4|0;Dd=e+12|0;Ed=g+4|0;Fd=e+4|0;Gd=e+11|0;Hd=v+36|0;Id=e+4|0;Jd=S+4|0;Kd=S+8|0;Ld=S+4|0;Md=e+4|0;Nd=v+16|0;Od=e+4|0;Pd=J+4|0;Qd=J+8|0;Rd=J+4|0;Sd=w+16|0;Td=w+44|0;Ud=g+11|0;Vd=e+4|0;Wd=e+11|0;Xd=e+4|0;Yd=Ld;Zd=e+4|0;_d=e+11|0;$d=e+4|0;ae=Rd;be=e+11|0;ce=Q+4|0;de=e+4|0;ee=v+44|0;fe=v+48|0;ge=h+11|0;he=h+5|0;ie=e+4|0;je=h+4|0;ke=h+8|0;le=h+40|0;me=h+48|0;ne=h+44|0;oe=h+52|0;pe=e+8|0;qe=e+4|0;re=e+4|0;se=v+36|0;te=h+4|0;ue=e+4|0;ve=h+16|0;we=h+4|0;xe=h+8|0;ye=h+12|0;ze=h+16|0;Ae=h+20|0;Be=h+24|0;Ce=h+40|0;De=h+48|0;Ee=h+44|0;Fe=h+52|0;Ge=h+28|0;He=i+4|0;Ie=i+8|0;Je=i+12|0;Ke=i+16|0;Le=i+20|0;Me=i+24|0;Ne=i+40|0;Oe=i+48|0;Pe=i+44|0;Qe=i+52|0;Re=i+28|0;Se=E+4|0;Te=E+8|0;Ue=E+12|0;Ve=E+16|0;We=F+4|0;Xe=F+8|0;Ye=F+12|0;Ze=F+16|0;_e=G+4|0;$e=G+8|0;af=G+12|0;bf=G+16|0;cf=i+36|0;df=h+36|0;ef=e+11|0;ff=g+4|0;gf=g+4|0;hf=e+4|0;jf=e+11|0;lf=h+36|0;mf=e+4|0;nf=v+44|0;of=v+48|0;pf=I+4|0;qf=I+8|0;rf=I+4|0;sf=h+11|0;tf=h+4|0;uf=e+8|0;vf=e+4|0;wf=e+8|0;xf=e+4|0;yf=e+4|0;zf=rf;Af=e+4|0;Bf=h+11|0;Cf=e+11|0;Df=z+4|0;Ef=z+8|0;Ff=z+40|0;Gf=z+48|0;Hf=z+44|0;If=z+52|0;Jf=A+4|0;Kf=A+8|0;Lf=A+4|0;Mf=g+4|0;Nf=g+8|0;Of=g+40|0;Pf=g+48|0;Qf=g+44|0;Rf=g+52|0;Sf=i+4|0;Tf=h+4|0;Uf=h+8|0;Vf=e+4|0;Wf=e+11|0;Xf=e+5|0;Yf=Lf;Zf=P+4|0;_f=e+4|0;$f=e+11|0;ag=e+4|0;bg=e+11|0;cg=e+4|0;dg=e+4|0;eg=e+4|0;fg=e+8|0;gg=e+4|0;hg=h+4|0;ig=h+8|0;jg=h+40|0;kg=h+48|0;lg=h+44|0;mg=h+52|0;ng=e+8|0;og=e+4|0;pg=e+8|0;qg=e+4|0;rg=e+4|0;sg=g+11|0;tg=g+5|0;ug=e+4|0;vg=V+4|0;wg=V+8|0;xg=V+4|0;yg=h+4|0;zg=h+36|0;Ag=i+4|0;Bg=e+11|0;Cg=e+4|0;Dg=e+4|0;Eg=a+84|0;Gg=a+88|0;Hg=xg;Ig=h+16|0;Jg=e+4|0;Kg=g+4|0;Lg=e+4|0;Mg=g+4|0;Ng=L+4|0;Og=h+4|0;Pg=h+44|0;Qg=L+8|0;Rg=L+12|0;Sg=L+16|0;Tg=h+16|0;Ug=M+4|0;Vg=h+8|0;Wg=h+12|0;Xg=h+40|0;Yg=M+8|0;Zg=M+12|0;_g=M+16|0;$g=N+4|0;ah=i+4|0;bh=i+44|0;ch=N+8|0;dh=N+12|0;eh=N+16|0;fh=i+16|0;gh=i+8|0;hh=i+12|0;ih=i+40|0;jh=i+36|0;kh=i+48|0;lh=h+36|0;mh=h+48|0;nh=g+11|0;oh=v+4|0;ph=e+4|0;qh=h+11|0;rh=h+4|0;sh=e+4|0;th=e+4|0;uh=w+11|0;vh=w+4|0;wh=x+4|0;xh=x+8|0;yh=x+4|0;zh=x+12|0;Ah=x+24|0;Bh=x+32|0;Ch=x+12|0;Dh=T+4|0;Eh=T+8|0;Fh=T+4|0;Gh=Fh;Hh=x+16|0;Ih=x+12|0;Jh=a+80|0;Kh=g+4|0;Lh=W+4|0;Mh=W+8|0;Nh=W+4|0;Oh=g+4|0;Ph=h+4|0;Qh=h+4|0;Rh=g+4|0;Sh=g+8|0;Th=Nh;Uh=g+4|0;Vh=e+11|0;Wh=e+4|0;Xh=g+8|0;Yh=g+12|0;Zh=g+40|0;_h=g+36|0;$h=h+20|0;ai=h+24|0;bi=h+28|0;ci=h+32|0;di=e+11|0;ei=e+4|0;fi=e+4|0;gi=z+12|0;hi=e+4|0;ii=g+16|0;ji=h+12|0;ki=w+36|0;li=e+11|0;mi=X+4|0;ni=X+8|0;oi=X+4|0;pi=e+4|0;qi=z+16|0;ri=g+16|0;si=e+11|0;ti=i+4|0;ui=oi;vi=g+36|0;wi=h+4|0;xi=w+48|0;yi=g+4|0;zi=e+11|0;Ai=e+4|0;Bi=e+4|0;Ci=i+4|0;Di=v+16|0;Ei=e+4|0;Fi=e+8|0;Gi=e+4|0;Hi=e+4|0;Ii=g+44|0;Ji=g+48|0;Ki=e+4|0;Li=v+4|0;Mi=e+11|0;Ni=e+11|0;Oi=v+8|0;Pi=v+12|0;Qi=v+40|0;Ri=e+11|0;Si=e+4|0;Ti=i+12|0;Ui=w+16|0;Vi=g+8|0;Wi=g+4|0;Xi=e+8|0;Yi=e+4|0;Zi=h+4|0;_i=e+12|0;$i=i+11|0;aj=w+4|0;bj=Y+4|0;cj=Y+8|0;dj=Y+4|0;ej=_+4|0;fj=_+8|0;gj=_+4|0;hj=e+4|0;ij=e+11|0;jj=na+4|0;kj=na+8|0;lj=na+4|0;mj=oa+4|0;nj=oa+8|0;oj=oa+4|0;pj=e+11|0;qj=w+8|0;rj=w+12|0;sj=w+40|0;tj=dj;uj=g+4|0;vj=e+11|0;wj=e+4|0;xj=g+11|0;yj=gj;zj=lj;Aj=e+4|0;Bj=oj;Cj=g+32|0;Dj=e+4|0;Ej=e+8|0;Fj=e+4|0;Gj=e+4|0;Hj=e+4|0;Ij=e+11|0;Jj=g+24|0;Kj=v+4|0;Lj=e+8|0;Mj=e+4|0;Nj=e+11|0;Oj=pa+4|0;Pj=pa+8|0;Qj=pa+4|0;Rj=qa+4|0;Sj=qa+8|0;Tj=qa+4|0;Uj=g+12|0;Vj=v+4|0;Wj=e+4|0;Xj=$+4|0;Yj=$+8|0;Zj=$+4|0;_j=u+16|0;$j=e+4|0;ak=fa+4|0;bk=fa+8|0;ck=fa+4|0;dk=h+8|0;ek=h+4|0;fk=e+11|0;gk=v+4|0;hk=Qj;ik=Tj;jk=e+11|0;kk=e+8|0;lk=h+12|0;mk=v+8|0;nk=v+12|0;ok=v+40|0;pk=Zj;qk=e+4|0;rk=ck;sk=v+8|0;tk=v+12|0;uk=v+40|0;vk=e+4|0;wk=e+4|0;xk=e+11|0;yk=v+12|0;zk=h+11|0;Ak=e+4|0;Bk=g+4|0;Ck=g+11|0;Dk=g+9|0;Ek=v+4|0;Fk=v+8|0;Gk=v+40|0;Hk=v+48|0;Ik=v+44|0;Jk=v+52|0;Kk=w+4|0;Lk=w+8|0;Mk=w+40|0;Nk=w+48|0;Ok=w+44|0;Pk=w+52|0;Qk=x+4|0;Rk=x+8|0;Sk=x+40|0;Tk=x+48|0;Uk=x+44|0;Vk=x+52|0;Wk=z+4|0;Xk=z+8|0;Yk=z+40|0;Zk=z+48|0;_k=z+44|0;$k=z+52|0;al=ha+4|0;bl=ha+8|0;cl=ha+4|0;dl=e+4|0;el=e+11|0;fl=e+4|0;gl=e+8|0;hl=e+4|0;il=e+4|0;jl=e+4|0;kl=h+11|0;ll=cl;ml=v+16|0;nl=v+44|0;ol=h+8|0;pl=h+4|0;ql=v+4|0;rl=v+4|0;sl=e+4|0;tl=e+11|0;ul=e+8|0;vl=e+32|0;wl=e+11|0;xl=g+4|0;yl=e+11|0;zl=e+4|0;Al=e+4|0;Bl=w+4|0;Cl=w+8|0;Dl=w+40|0;El=w+48|0;Fl=w+44|0;Gl=w+52|0;Hl=x+4|0;Il=x+8|0;Jl=x+40|0;Kl=x+48|0;Ll=x+44|0;Ml=x+52|0;Nl=ea+4|0;Ol=ea+8|0;Pl=ea+4|0;Ql=v+8|0;Rl=v+12|0;Sl=v+40|0;Tl=v+8|0;Ul=v+12|0;Vl=v+40|0;Wl=h+11|0;Xl=h+8|0;Yl=e+24|0;Zl=e+8|0;_l=e+4|0;$l=e+4|0;am=ca+4|0;bm=ca+8|0;cm=ca+4|0;dm=e+4|0;em=Pl;fm=ia+4|0;gm=ia+8|0;hm=ia+4|0;im=e+4|0;jm=e+4|0;km=e+4|0;lm=ra+4|0;mm=ra+8|0;nm=ra+4|0;om=e+12|0;pm=g+4|0;qm=g+4|0;rm=w+4|0;sm=w+36|0;tm=cm;um=e+4|0;vm=g+4|0;wm=hm;xm=h+11|0;ym=w+4|0;zm=e+11|0;Am=e+4|0;Bm=e+11|0;Cm=e+4|0;Dm=h+11|0;Em=h+4|0;Fm=nm;Gm=sa+4|0;Hm=sa+8|0;Im=sa+4|0;Jm=v+44|0;Km=w+44|0;Lm=g+4|0;Mm=e+11|0;Nm=e+4|0;Om=e+4|0;Pm=e+11|0;Qm=e+7|0;Rm=x+36|0;Sm=e+11|0;Tm=w+8|0;Um=w+12|0;Vm=w+40|0;Wm=e+8|0;Xm=e+4|0;Ym=h+11|0;Zm=h+8|0;_m=Im;$m=v+16|0;an=da+4|0;bn=da+8|0;cn=da+4|0;dn=v+12|0;en=v+16|0;fn=v+36|0;gn=e+4|0;hn=v+36|0;jn=w+16|0;kn=w+20|0;ln=w+24|0;mn=w+28|0;nn=w+32|0;on=cn;pn=e+4|0;qn=g+4|0;rn=e+4|0;sn=g+4|0;tn=e+8|0;un=e+12|0;vn=e+4|0;wn=g+8|0;xn=g+4|0;yn=e+4|0;zn=e+11|0;An=e+4|0;Bn=v+4|0;Cn=ua+4|0;Dn=ua+8|0;En=ua+4|0;Fn=e+4|0;Gn=g+4|0;Hn=g+11|0;In=g+11|0;Jn=e+4|0;Kn=e+4|0;Ln=e+4|0;Mn=e+4|0;Nn=x+16|0;On=x+20|0;Pn=x+24|0;Qn=x+28|0;Rn=x+32|0;Sn=w+12|0;Tn=v+48|0;Un=w+16|0;Vn=v+16|0;Wn=v+44|0;Xn=h+11|0;Yn=h+4|0;Zn=v+8|0;_n=v+12|0;$n=v+40|0;ao=v+4|0;bo=En;co=z+36|0;eo=v+44|0;fo=v+48|0;go=h+11|0;ho=h+4|0;io=Z+4|0;jo=Z+8|0;ko=Z+4|0;lo=h+11|0;mo=h+7|0;no=x+12|0;oo=e+4|0;po=e+11|0;qo=e+4|0;ro=v+8|0;so=v+12|0;to=v+40|0;uo=ko;vo=e+4|0;wo=e+4|0;xo=e+11|0;yo=e+6|0;zo=va+4|0;Ao=va+8|0;Bo=va+4|0;Co=e+11|0;Do=g+4|0;Eo=ja+36|0;Fo=h+11|0;Go=h+4|0;Ho=v+16|0;Io=v+16|0;Jo=Bo;Ko=g+4|0;Lo=e+4|0;Mo=e+8|0;No=g+4|0;Oo=e+4|0;Po=e+8|0;Qo=e+4|0;Ro=e+12|0;So=aa+4|0;To=e+4|0;Uo=ja+16|0;Vo=ja+4|0;Wo=v+16|0;Xo=ja+40|0;Yo=ja+44|0;Zo=ja+48|0;_o=e+4|0;$o=e+4|0;ap=e+11|0;bp=e+4|0;cp=e+4|0;dp=v+4|0;ep=e+4|0;fp=g+4|0;gp=w+36|0;hp=h+11|0;ip=h+6|0;jp=e+4|0;kp=v+8|0;lp=v+12|0;mp=v+40|0;np=g+4|0;op=v+44|0;pp=e+4|0;qp=g+11|0;rp=e+4|0;sp=w+44|0;tp=w+48|0;up=e+4|0;vp=e+11|0;wp=e+8|0;xp=e+12|0;yp=w+4|0;zp=v+4|0;Ap=q+52|0;Bp=h+4|0;Cp=g+4|0;Dp=g+8|0;Ep=v+36|0;Fp=e+4|0;Gp=h+11|0;Hp=h+4|0;Ip=e+20|0;Jp=e+16|0;Kp=e+24|0;Lp=Kp+11|0;Mp=Kp+6|0;Np=e+36|0;Op=Np+11|0;Pp=Np+5|0;Qp=e+48|0;Rp=Qp+11|0;Sp=Qp+6|0;Tp=h+4|0;Up=g+16|0;Vp=g+4|0;Wp=g+8|0;Xp=g+12|0;Yp=g+40|0;Zp=i+4|0;_p=g+36|0;$p=g+44|0;aq=g+48|0;bq=v+44|0;cq=e+4|0;dq=e+4|0;eq=w+8|0;fq=w+12|0;gq=w+40|0;hq=g+11|0;iq=q+56|0;jq=ka+36|0;kq=h+4|0;lq=h+8|0;mq=i+4|0;nq=i+8|0;oq=v+11|0;pq=ka+16|0;qq=ka+4|0;rq=v+44|0;sq=v+48|0;tq=e+4|0;uq=v+8|0;vq=ga+4|0;wq=ga+8|0;xq=ga+4|0;yq=ka+40|0;zq=ka+44|0;Aq=ka+48|0;Bq=e+4|0;Cq=e+4|0;Dq=e+8|0;Eq=h+4|0;Fq=xq;Gq=g+4|0;Hq=v+16|0;Iq=w+4|0;Jq=w+8|0;Kq=g+4|0;Lq=g+4|0;Mq=g+4|0;Nq=g+4|0;Oq=e+11|0;Pq=i+4|0;Qq=e+4|0;Rq=w+8|0;Sq=wa+4|0;Tq=wa+8|0;Uq=wa+4|0;Vq=Uq;Wq=u+20|0;Xq=x+36|0;Yq=x+4|0;Zq=x+8|0;_q=x+12|0;$q=x+16|0;ar=x+20|0;br=x+24|0;cr=x+28|0;dr=x+32|0;er=x+40|0;fr=x+44|0;gr=x+48|0;hr=w+36|0;ir=w+36|0;jr=e+11|0;kr=e+11|0;lr=e+4|0;mr=z+40|0;nr=z+16|0;or=g+4|0;pr=x+36|0;qr=v+36|0;rr=w+48|0;sr=z+36|0;tr=w+16|0;ur=e+11|0;vr=v+36|0;wr=h+4|0;xr=z+44|0;yr=z+12|0;zr=e+8|0;Ar=e+4|0;Br=w+16|0;Cr=w+20|0;Dr=w+24|0;Er=w+28|0;Fr=w+32|0;Gr=v+48|0;Hr=e+11|0;Ir=e+11|0;Jr=e+11|0;Kr=x+16|0;Lr=x+20|0;Mr=x+24|0;Nr=x+28|0;Or=x+32|0;Pr=w+12|0;Qr=g+11|0;Rr=v+36|0;Sr=e+11|0;Tr=e+8|0;Ur=e+4|0;Vr=v+48|0;Wr=z+16|0;Xr=z+20|0;Yr=z+24|0;Zr=z+28|0;_r=z+32|0;$r=x+12|0;as=e+4|0;bs=z+12|0;cs=v+48|0;ds=e+8|0;es=e+4|0;fs=g+11|0;gs=e+11|0;hs=e+8|0;is=v+36|0;js=e+4|0;ks=e+8|0;ls=e+4|0;ms=e+12|0;ns=ta+4|0;os=e+11|0;ps=e+9|0;qs=h+12|0;rs=e+4|0;ss=e+4|0;ts=g+4|0;us=v+12|0;vs=h+11|0;ws=e+11|0;xs=v+48|0;ys=e+11|0;zs=e+9|0;As=e+11|0;Bs=e+32|0;Cs=e+4|0;Ds=e+4|0;Es=g+11|0;Fs=w+36|0;Gs=e+24|0;Hs=e+11|0;Is=h+4|0;Js=g+4|0;Ks=g+8|0;Ls=e+12|0;Ms=w+44|0;Ns=w+48|0;Os=e+11|0;Ps=v+36|0;Qs=z+36|0;Rs=e+4|0;Ss=la+4|0;Ts=la+8|0;Us=la+40|0;Vs=la+48|0;Ws=la+44|0;Xs=la+52|0;Ys=ma+4|0;Zs=ma+8|0;_s=ma+4|0;$s=_s;at=la+12|0;bt=e+36|0;ct=la+36|0;dt=la+16|0;et=e+4|0;ft=e+16|0;gt=e+20|0;ht=la+20|0;it=e+24|0;jt=la+24|0;kt=e+28|0;lt=la+28|0;mt=e+32|0;nt=la+32|0;ot=e+8|0;pt=e+12|0;qt=e+44|0;rt=e+40|0;st=e+48|0;tt=e+36|0;ut=e+4|0;vt=e+16|0;wt=e+20|0;xt=e+24|0;yt=e+28|0;zt=e+32|0;At=e+8|0;Bt=e+12|0;Ct=e+44|0;Dt=e+40|0;Et=e+48|0;Ft=z+4|0;Gt=h+4|0;Ht=v+44|0;It=v+48|0;Jt=z+48|0;Kt=i+4|0;Lt=e+4|0;Mt=h+4|0;Nt=v+36|0;Ot=i+11|0;Qt=h+12|0;Rt=i+8|0;St=i+4|0;Tt=h+11|0;Ut=e+32|0;Vt=e+24|0;Wt=e+12|0;Xt=e+8|0;Yt=h+8|0;_t=e+48|0;$t=_t+11|0;au=e+36|0;bu=au+11|0;cu=e+24|0;du=cu+11|0;eu=e+12|0;fu=eu+11|0;gu=e+11|0;hu=0;a:while(1){V0a(q,f[(f[Ea>>2]|0)+4+(hu<<2)>>2]|0);iu=f[Ia>>2]|0;f[r>>2]=0;f[Ma>>2]=0;ju=iu+11|0;ku=b[ju>>0]|0;lu=ku<<24>>24<0?f[iu+4>>2]|0:ku&255;if(lu|0){ku=Q0(r,lu)|0;yKc(ku|0,((b[ju>>0]|0)<0?f[iu>>2]|0:iu)|0,lu|0)|0}lu=f[eb>>2]|0;f[s>>2]=0;f[db>>2]=0;iu=lu+11|0;ju=b[iu>>0]|0;ku=ju<<24>>24<0?f[lu+4>>2]|0:ju&255;if(ku|0){ju=Q0(s,ku)|0;yKc(ju|0,((b[iu>>0]|0)<0?f[lu>>2]|0:lu)|0,ku|0)|0}f[cb>>2]=0;f[La>>2]=0;f[u>>2]=Ka;f[Ja>>2]=0;f[Ja+4>>2]=0;f[Ja+8>>2]=0;f[Ja+12>>2]=0;f[Ja+16>>2]=0;f[Ja+20>>2]=0;f[Ja+24>>2]=0;ku=f[Aa>>2]|0;if(ku){lu=f[r>>2]|0;iu=(lu|0)==0?1163147:lu;ju=Aa;mu=ku;while(1){ku=f[mu+16>>2]|0;if((ku|0)!=(lu|0)?(Tpc((ku|0)==0?1163147:ku,iu)|0)<0:0){nu=mu+4|0;ou=ju}else{nu=mu;ou=mu}mu=f[nu>>2]|0;if(!mu)break;else ju=ou}if((ou|0)!=(Aa|0)){ju=f[ou+16>>2]|0;if((lu|0)!=(ju|0)?(Tpc(iu,(ju|0)==0?1163147:ju)|0)<=-1:0)Ya=72}else Ya=72}else Ya=72;b:do if((Ya|0)==72){Ya=0;ju=uWa(q)|0;c:do if((ju|0)==2){mu=f[Wa>>2]|0;if((mu|0)>0){Oa=2;ku=0;while(1){pu=f[(f[Na>>2]|0)+4+(ku<<2)>>2]|0;oFc(g,pu,0,LFc(pu,58,-1)|0,pu);f[e>>2]=0;f[Fa>>2]=0;pu=b[Qa>>0]|0;qu=pu<<24>>24<0?f[Ua>>2]|0:pu&255;if(qu|0){pu=Q0(e,qu)|0;yKc(pu|0,((b[Qa>>0]|0)<0?f[g>>2]|0:g)|0,qu|0)|0}qu=f[Da>>2]|0;if(qu){pu=f[e>>2]|0;ru=(pu|0)==0?1163147:pu;su=Da;tu=qu;while(1){qu=f[tu+16>>2]|0;if((qu|0)!=(pu|0)?(Tpc((qu|0)==0?1163147:qu,ru)|0)<0:0){uu=tu+4|0;vu=su}else{uu=tu;vu=tu}tu=f[uu>>2]|0;if(!tu)break;else su=vu}if((vu|0)!=(Da|0)){su=f[vu+16>>2]|0;if((pu|0)!=(su|0)?(Tpc(ru,(su|0)==0?1163147:su)|0)<0:0)Ya=86;else wu=vu}else Ya=86}else Ya=86;if((Ya|0)==86){Ya=0;wu=Da}R0(e);if((b[Qa>>0]|0)<0)cFc(f[g>>2]|0);if((wu|0)!=(Da|0)){su=f[wu+24>>2]|0;if((Oa|0)!=2)if((su|0)==(Oa|0)|(su|0)==2)xu=Oa;else{yu=2;break c}else xu=su}else xu=Oa;ku=ku+1|0;if((ku|0)>=(mu|0))break;else Oa=xu}if((xu|0)!=2){yu=xu;break}}Oa=f[Ia>>2]|0;f[e>>2]=0;f[Ra>>2]=0;mu=Oa+11|0;ku=b[mu>>0]|0;su=ku<<24>>24<0?f[Oa+4>>2]|0:ku&255;if(su|0){ku=Q0(e,su)|0;yKc(ku|0,((b[mu>>0]|0)<0?f[Oa>>2]|0:Oa)|0,su|0)|0}su=f[Da>>2]|0;if(su){Oa=f[e>>2]|0;mu=(Oa|0)==0?1163147:Oa;ku=Da;tu=su;while(1){su=f[tu+16>>2]|0;if((su|0)!=(Oa|0)?(Tpc((su|0)==0?1163147:su,mu)|0)<0:0){zu=tu+4|0;Au=ku}else{zu=tu;Au=tu}tu=f[zu>>2]|0;if(!tu)break;else ku=Au}if((Au|0)!=(Da|0)){ku=f[Au+16>>2]|0;if((Oa|0)!=(ku|0)?(Tpc(mu,(ku|0)==0?1163147:ku)|0)<0:0)Ya=105;else Bu=Au}else Ya=105}else Ya=105;if((Ya|0)==105){Ya=0;Bu=Da}R0(e);if((Bu|0)==(Da|0)){Ya=107;break a}yu=f[Bu+24>>2]|0}else yu=ju;while(0);ju=XCa(k,r)|0;f[ju>>2]=yu;ju=f[s>>2]|0;if(((((ju|0)!=455791?(ku=(ju|0)==0?1163147:ju,!((ju|0)==455798|(Tpc(ku,455791)|0)==0)):0)?!((ju|0)==455813|(Tpc(ku,455798)|0)==0):0)?!((ju|0)==455835|(Tpc(ku,455813)|0)==0):0)?Tpc(ku,455835)|0:0){if((((ju|0)!=456179?!((ju|0)==471591|(Tpc(ku,456179)|0)==0):0)?!((ju|0)==472372|(Tpc(ku,471591)|0)==0):0)?Tpc(ku,472372)|0:0){do if((ju|0)!=456347){if(!(Tpc(ku,456347)|0))break;do if((ju|0)!=470272){if(!(Tpc(ku,470272)|0))break;do if((ju|0)!=472562){if((ju|0)==456440|(Tpc(ku,472562)|0)==0)break;if(!(Tpc(ku,456440)|0))break;do if((ju|0)!=456531){if(!(Tpc(ku,456531)|0))break;if((ju|0)==470280)break b;if(!(Tpc(ku,470280)|0))break b;do if((ju|0)!=461861){if(!(Tpc(ku,461861)|0))break;do if((ju|0)==460063)Cu=0;else{tu=(Tpc(ku,460063)|0)==0;do if(!((ju|0)==456623|tu)){if(!(Tpc(ku,456623)|0))break;do if((ju|0)!=456705){if(!(Tpc(ku,456705)|0))break;do if((ju|0)!=456717){if(!(Tpc(ku,456717)|0))break;do if((ju|0)!=456729){if(!(Tpc(ku,456729)|0))break;do if((ju|0)!=456747){if(!(Tpc(ku,456747)|0))break;do if((ju|0)!=462321){if(!(Tpc(ku,462321)|0))break;do if((ju|0)!=470607){if(!(Tpc(ku,470607)|0))break;do if((ju|0)!=472896){if(!(Tpc(ku,472896)|0))break;do if((ju|0)!=471314){if(!(Tpc(ku,471314)|0))break;do if((ju|0)!=457071){if(!(Tpc(ku,457071)|0))break;do if((ju|0)!=470611){if((ju|0)==471121|(Tpc(ku,470611)|0)==0)break;if(!(Tpc(ku,471121)|0))break;do if((ju|0)!=471849){if(!(Tpc(ku,471849)|0))break;do if((ju|0)!=457446){if(!(Tpc(ku,457446)|0))break;do if((ju|0)!=472388){if(!(Tpc(ku,472388)|0))break;do if((ju|0)!=457482){if(!(Tpc(ku,457482)|0))break;do if((ju|0)!=457496){if(!(Tpc(ku,457496)|0))break;do if((ju|0)!=457641){if(!(Tpc(ku,457641)|0))break;do if((ju|0)!=457679){if((ju|0)==460569|(Tpc(ku,457679)|0)==0)break;if((ju|0)==460574|(Tpc(ku,460569)|0)==0)break;if((ju|0)==457683|(Tpc(ku,460574)|0)==0)break;if((ju|0)==457688|(Tpc(ku,457683)|0)==0)break;if((ju|0)==473522|(Tpc(ku,457688)|0)==0)break;if((ju|0)==472198|(Tpc(ku,473522)|0)==0)break;if(!(Tpc(ku,472198)|0))break;hfc(Bb);f[v>>2]=0;f[zp>>2]=f[Ap>>2];QWa(v);su=f[iq>>2]|0;qu=f[su+12>>2]|0;Du=f[su+4>>2]|0;d:do if(Du>>>0>qu>>>0){Eu=f[su+16>>2]|0;Fu=qu;while(1){Gu=f[Eu+(Fu<<2)>>2]|0;if(Gu|0)break;Hu=Fu+1|0;if(Hu>>>0>>0)Fu=Hu;else{Iu=0;Ju=Hu;break d}}if((Gu|0)==(f[Eu+((Fu^1)<<2)>>2]|0)){Iu=f[(f[Gu>>2]|0)+16>>2]|0;Ju=Fu;break}else{Iu=Gu;Ju=Fu;break}}else{Iu=0;Ju=qu}while(0);f[h>>2]=Iu;f[kq>>2]=su;f[lq>>2]=Ju;f[i>>2]=0;f[mq>>2]=0;f[nq>>2]=0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];RWa(v,g,e);qu=f[uq>>2]|0;Du=f[qu+12>>2]|0;Hu=f[qu+4>>2]|0;e:do if(Hu>>>0>Du>>>0){Ku=f[qu+16>>2]|0;Lu=Du;while(1){Mu=f[Ku+(Lu<<2)>>2]|0;if(Mu|0)break;Nu=Lu+1|0;if(Nu>>>0>>0)Lu=Nu;else{Ou=Nu;Ya=2800;break e}}if((Mu|0)==(f[Ku+((Lu^1)<<2)>>2]|0))Pu=f[(f[Mu>>2]|0)+16>>2]|0;else Pu=Mu;f[e>>2]=Pu;f[Cq>>2]=qu;f[Dq>>2]=Lu;if(!Pu)break;Fu=Pu;do{Eu=f[Fu+12>>2]|0;if((f[Eu+36>>2]|0)==2){f[g>>2]=0;f[Kq>>2]=0;Nu=Eu+11|0;Qu=b[Nu>>0]|0;Ru=Qu<<24>>24<0?f[Eu+4>>2]|0:Qu&255;if(!Ru)Su=Fu;else{Qu=Q0(g,Ru)|0;yKc(Qu|0,((b[Nu>>0]|0)<0?f[Eu>>2]|0:Eu)|0,Ru|0)|0;Su=f[e>>2]|0}Ru=f[Su+12>>2]|0;if((f[Ru+36>>2]|0)==2)Tu=f[Ru+24>>2]|0;else Tu=1155496;jDa(u,g,Tu)|0;R0(g);Uu=f[e>>2]|0}else Uu=Fu;Ru=f[Uu+12>>2]|0;if((f[Ru+36>>2]|0)==3){f[g>>2]=0;f[Lq>>2]=0;Eu=Ru+11|0;Nu=b[Eu>>0]|0;Qu=Nu<<24>>24<0?f[Ru+4>>2]|0:Nu&255;if(!Qu)Vu=Uu;else{Nu=Q0(g,Qu)|0;yKc(Nu|0,((b[Eu>>0]|0)<0?f[Ru>>2]|0:Ru)|0,Qu|0)|0;Vu=f[e>>2]|0}Qu=f[Vu+12>>2]|0;if((f[Qu+36>>2]|0)==3){Ru=Qu+24|0;Wu=f[Ru>>2]|0;Xu=f[Ru+4>>2]|0}else{Wu=0;Xu=0}Ru=h;f[Ru>>2]=Wu;f[Ru+4>>2]=Xu;OWa(u,g,h)|0;R0(g);Yu=f[e>>2]|0}else Yu=Uu;Ru=f[Yu+12>>2]|0;if((f[Ru+36>>2]|0)==4){f[g>>2]=0;f[Mq>>2]=0;Qu=Ru+11|0;Eu=b[Qu>>0]|0;Nu=Eu<<24>>24<0?f[Ru+4>>2]|0:Eu&255;if(!Nu)Zu=Yu;else{Eu=Q0(g,Nu)|0;yKc(Eu|0,((b[Qu>>0]|0)<0?f[Ru>>2]|0:Ru)|0,Nu|0)|0;Zu=f[e>>2]|0}Nu=f[Zu+12>>2]|0;if((f[Nu+36>>2]|0)==4)_u=+n[Nu+24>>2];else _u=0.0;n[h>>2]=_u;bDa(u,g,h)|0;R0(g);$u=f[e>>2]|0}else $u=Yu;Nu=f[$u+12>>2]|0;if((f[Nu+36>>2]|0)==5){f[g>>2]=0;f[Nq>>2]=0;Ru=Nu+11|0;Qu=b[Ru>>0]|0;Eu=Qu<<24>>24<0?f[Nu+4>>2]|0:Qu&255;if(!Eu)av=$u;else{Qu=Q0(g,Eu)|0;yKc(Qu|0,((b[Ru>>0]|0)<0?f[Nu>>2]|0:Nu)|0,Eu|0)|0;av=f[e>>2]|0}Eu=f[av+12>>2]|0;if((f[Eu+36>>2]|0)==5)bv=(b[Eu+24>>0]|0)!=0;else bv=0;b[h>>0]=bv&1;nDa(u,g,h)|0;R0(g)}SWa(e)|0;Fu=f[e>>2]|0}while((Fu|0)!=0)}else{Ou=Du;Ya=2800}while(0);if((Ya|0)==2800){Ya=0;f[e>>2]=0;f[Cq>>2]=qu;f[Dq>>2]=Ou}f[w>>2]=0;f[Iq>>2]=0;f[Jq>>2]=0;if((f[Wa>>2]|0)>0){Du=0;do{Hu=f[(f[Na>>2]|0)+4+(Du<<2)>>2]|0;f[e>>2]=0;f[Qq>>2]=0;su=Hu+11|0;Fu=b[su>>0]|0;Lu=Fu<<24>>24<0?f[Hu+4>>2]|0:Fu&255;if(Lu|0){Fu=Q0(e,Lu)|0;yKc(Fu|0,((b[su>>0]|0)<0?f[Hu>>2]|0:Hu)|0,Lu|0)|0}Lu=f[Ha>>2]|0;do if(Lu){Hu=f[e>>2]|0;su=(Hu|0)==0?1163147:Hu;Fu=Ha;Ku=Lu;while(1){Eu=f[Ku+16>>2]|0;if((Eu|0)!=(Hu|0)?(Tpc((Eu|0)==0?1163147:Eu,su)|0)<0:0){cv=Ku+4|0;dv=Fu}else{cv=Ku;dv=Ku}Ku=f[cv>>2]|0;if(!Ku)break;else Fu=dv}if((dv|0)==(Ha|0)){Ya=2842;break}Fu=f[dv+16>>2]|0;if((Hu|0)==(Fu|0)){ev=dv;break}if((Tpc(su,(Fu|0)==0?1163147:Fu)|0)>=0)ev=dv;else Ya=2842}else Ya=2842;while(0);if((Ya|0)==2842){Ya=0;ev=Ha}R0(e);do if((ev|0)==(Ha|0)){Lu=f[(f[Na>>2]|0)+4+(Du<<2)>>2]|0;Fu=f[Iq>>2]|0;if((Fu|0)==(f[Rq>>2]|0)){D2(w,Lu);break}else{kFc(Fu,Lu);f[Iq>>2]=(f[Iq>>2]|0)+12;break}}else{f[Sq>>2]=0;f[Tq>>2]=0;f[wa>>2]=Uq;Lu=f[l>>2]|0;if((Lu|0)!=(Ha|0)){Fu=Lu;while(1){Lu=Fu+16|0;f[i>>2]=Vq;f[e>>2]=f[i>>2];Ku=zWa(wa,e,g,h,Lu)|0;if(!(f[Ku>>2]|0)){Eu=$Ec(28)|0;Nu=f[Lu>>2]|0;f[Eu+16>>2]=Nu;f[Eu+20>>2]=f[Fu+20>>2];if(Nu|0){Lu=Nu+-4|0;f[Lu>>2]=(f[Lu>>2]|0)+1}f[Eu+24>>2]=f[Fu+24>>2];Lu=f[g>>2]|0;f[Eu>>2]=0;f[Eu+4>>2]=0;f[Eu+8>>2]=Lu;f[Ku>>2]=Eu;Lu=f[f[wa>>2]>>2]|0;if(!Lu)fv=Eu;else{f[wa>>2]=Lu;fv=f[Ku>>2]|0}x4(f[Sq>>2]|0,fv);f[Tq>>2]=(f[Tq>>2]|0)+1}Ku=f[Fu+4>>2]|0;do if(!Ku){Lu=Fu+8|0;Eu=f[Lu>>2]|0;if((f[Eu>>2]|0)==(Fu|0)){gv=Eu;break}Eu=Lu;do{Lu=f[Eu>>2]|0;Eu=Lu+8|0;Nu=f[Eu>>2]|0}while((f[Nu>>2]|0)!=(Lu|0));gv=Nu}else{Eu=Ku;while(1){Nu=f[Eu>>2]|0;if(!Nu)break;else Eu=Nu}gv=Eu}while(0);if((gv|0)==(Ha|0))break;else Fu=gv}}Wyb(x,AWa(a,q,wa,Du,0)|0);SCa(wa,f[Uq>>2]|0);Fu=f[_j>>2]|0;if((Fu|0)==(f[Wq>>2]|0))bra(Jb,x);else{f[Fu>>2]=f[x>>2];su=Fu+4|0;f[su>>2]=f[Yq>>2];Hu=Fu+8|0;f[Hu>>2]=f[Zq>>2];f[Fu+12>>2]=f[_q>>2];f[Fu+16>>2]=f[$q>>2];f[Fu+20>>2]=f[ar>>2];f[Fu+24>>2]=f[br>>2];f[Fu+28>>2]=f[cr>>2];f[Fu+32>>2]=f[dr>>2];Ku=f[Xq>>2]|0;f[Fu+36>>2]=Ku;f[Fu+40>>2]=Hu;Hu=Fu+48|0;Nu=Fu+44|0;f[Nu>>2]=Hu;f[Hu>>2]=0;f[Fu+52>>2]=0;if(Ku|0){Hu=Ku+12|0;f[Hu>>2]=(f[Hu>>2]|0)+1}if((f[Yq>>2]|0)<3){Hu=f[fr>>2]|0;Ku=f[Nu>>2]|0;f[Ku>>2]=f[Hu>>2];f[Ku+4>>2]=f[Hu+4>>2]}else{f[su>>2]=0;hT(Fu,x)}f[_j>>2]=(f[_j>>2]|0)+56}Fu=f[Xq>>2]|0;do if(Fu|0){su=Fu+12|0;Hu=f[su>>2]|0;f[su>>2]=Hu+-1;if((Hu|0)!=1)break;iT(x)}while(0);f[Xq>>2]=0;f[$q>>2]=0;f[$q+4>>2]=0;f[$q+8>>2]=0;f[$q+12>>2]=0;if((f[Yq>>2]|0)>0){Fu=f[er>>2]|0;Hu=0;do{f[Fu+(Hu<<2)>>2]=0;Hu=Hu+1|0}while((Hu|0)<(f[Yq>>2]|0))}Hu=f[fr>>2]|0;if((Hu|0)!=(gr|0))hI(Hu)}while(0);Du=Du+1|0}while((Du|0)<(f[Wa>>2]|0))}Du=DGa(c,r,s,u)|0;qu=XCa(o,r)|0;f[qu>>2]=Du;qu=f[Iq>>2]|0;Hu=f[w>>2]|0;Fu=Hu;if((qu|0)==(Hu|0)){hv=qu;iv=Fu}else{qu=0;Hu=Fu;do{CWa(e,Hu+(qu*12|0)|0);DWa(a,o,c,e,Du,qu);if((b[ur>>0]|0)<0)cFc(f[e>>2]|0);qu=qu+1|0;jv=f[Iq>>2]|0;Hu=f[w>>2]|0}while(qu>>>0<((jv-Hu|0)/12|0)>>>0);hv=jv;iv=Hu}qu=hv;if(iv|0){if((iv|0)==(qu|0))kv=iv;else{Du=qu;do{Du=Du+-12|0;if((b[Du+11>>0]|0)<0)cFc(f[Du>>2]|0)}while((Du|0)!=(iv|0));kv=f[w>>2]|0}f[Iq>>2]=iv;cFc(kv)}TWa(v);break b}while(0);Du=f[db>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(Du>>>0>4294967279){Ya=2756;break a}if(Du>>>0<11){b[Co>>0]=Du;if(!Du)lv=e;else{mv=e;Ya=2760}}else{Hu=Du+16&-16;qu=$Ec(Hu)|0;f[e>>2]=qu;f[Mo>>2]=Hu|-2147483648;f[Lo>>2]=Du;mv=qu;Ya=2760}if((Ya|0)==2760){Ya=0;yKc(mv|0,ju|0,Du|0)|0;lv=mv}b[lv+Du>>0]=0;Du=f[s>>2]|0;f:do if((Du|0)==457679)Ya=2763;else{qu=(Du|0)==0?1163147:Du;if(!(Tpc(qu,457679)|0)){Ya=2763;break}do if((Du|0)!=460569){if(!(Tpc(qu,460569)|0))break;do if((Du|0)!=457683){if(!(Tpc(qu,457683)|0))break;do if((Du|0)!=472198){if(!(Tpc(qu,472198)|0))break;if((Du|0)!=457688?Tpc(qu,457688)|0:0)break f;vFc(e,457704)|0;break f}while(0);vFc(e,457673)|0;break f}while(0);vFc(e,460564)|0;break f}while(0);vFc(e,457699)|0}while(0);if((Ya|0)==2763){Ya=0;vFc(e,457692)|0}f[g>>2]=0;f[Ko>>2]=0;Du=b[Co>>0]|0;qu=Du<<24>>24<0?f[Lo>>2]|0:Du&255;if(qu|0){Du=Q0(g,qu)|0;yKc(Du|0,((b[Co>>0]|0)<0?f[e>>2]|0:e)|0,qu|0)|0}qu=DGa(c,r,g,u)|0;R0(g);Du=XCa(o,r)|0;f[Du>>2]=qu;CWa(g,f[(f[Na>>2]|0)+4>>2]|0);Du=f[Wa>>2]|0;if((Du|0)>0){Hu=0;do{DWa(a,o,c,g,qu,Hu);Hu=Hu+1|0}while((Hu|0)!=(Du|0))}if((b[hq>>0]|0)<0)cFc(f[g>>2]|0);if((b[Co>>0]|0)<0)cFc(f[e>>2]|0);break b}while(0);if((f[Wa>>2]|0)!=3){Ya=2671;break a}f[Cn>>2]=0;f[Dn>>2]=0;f[ua>>2]=En;Du=f[l>>2]|0;if((Du|0)!=(Ha|0)){Hu=Du;while(1){Du=Hu+16|0;f[i>>2]=bo;f[e>>2]=f[i>>2];qu=zWa(ua,e,g,h,Du)|0;if(!(f[qu>>2]|0)){Fu=$Ec(28)|0;su=f[Du>>2]|0;f[Fu+16>>2]=su;f[Fu+20>>2]=f[Hu+20>>2];if(su|0){Du=su+-4|0;f[Du>>2]=(f[Du>>2]|0)+1}f[Fu+24>>2]=f[Hu+24>>2];Du=f[g>>2]|0;f[Fu>>2]=0;f[Fu+4>>2]=0;f[Fu+8>>2]=Du;f[qu>>2]=Fu;Du=f[f[ua>>2]>>2]|0;if(!Du)nv=Fu;else{f[ua>>2]=Du;nv=f[qu>>2]|0}x4(f[Cn>>2]|0,nv);f[Dn>>2]=(f[Dn>>2]|0)+1}qu=f[Hu+4>>2]|0;do if(!qu){Du=Hu+8|0;Fu=f[Du>>2]|0;if((f[Fu>>2]|0)==(Hu|0)){ov=Fu;break}Fu=Du;do{Du=f[Fu>>2]|0;Fu=Du+8|0;su=f[Fu>>2]|0}while((f[su>>2]|0)!=(Du|0));ov=su}else{Fu=qu;while(1){su=f[Fu>>2]|0;if(!su)break;else Fu=su}ov=Fu}while(0);if((ov|0)==(Ha|0))break;else Hu=ov}}Wyb(v,AWa(a,q,ua,1,0)|0);SCa(ua,f[En>>2]|0);f[zo>>2]=0;f[Ao>>2]=0;f[va>>2]=Bo;Hu=f[l>>2]|0;if((Hu|0)!=(Ha|0)){qu=Hu;while(1){Hu=qu+16|0;f[i>>2]=Jo;f[e>>2]=f[i>>2];su=zWa(va,e,g,h,Hu)|0;if(!(f[su>>2]|0)){Du=$Ec(28)|0;Ku=f[Hu>>2]|0;f[Du+16>>2]=Ku;f[Du+20>>2]=f[qu+20>>2];if(Ku|0){Hu=Ku+-4|0;f[Hu>>2]=(f[Hu>>2]|0)+1}f[Du+24>>2]=f[qu+24>>2];Hu=f[g>>2]|0;f[Du>>2]=0;f[Du+4>>2]=0;f[Du+8>>2]=Hu;f[su>>2]=Du;Hu=f[f[va>>2]>>2]|0;if(!Hu)pv=Du;else{f[va>>2]=Hu;pv=f[su>>2]|0}x4(f[zo>>2]|0,pv);f[Ao>>2]=(f[Ao>>2]|0)+1}su=f[qu+4>>2]|0;do if(!su){Hu=qu+8|0;Du=f[Hu>>2]|0;if((f[Du>>2]|0)==(qu|0)){qv=Du;break}Du=Hu;do{Hu=f[Du>>2]|0;Du=Hu+8|0;Ku=f[Du>>2]|0}while((f[Ku>>2]|0)!=(Hu|0));qv=Ku}else{Du=su;while(1){Fu=f[Du>>2]|0;if(!Fu)break;else Du=Fu}qv=Du}while(0);if((qv|0)==(Ha|0))break;else qu=qv}}Wyb(w,AWa(a,q,va,2,0)|0);SCa(va,f[Bo>>2]|0);rv=f[dp>>2]|0;sv=(rv|0)<3;if(sv)tv=U(f[lp>>2]|0,f[kp>>2]|0)|0;else{qu=f[mp>>2]|0;su=0;Fu=1;while(1){Ku=U(f[qu+(su<<2)>>2]|0,Fu)|0;su=su+1|0;if((su|0)==(rv|0)){tv=Ku;break}else Fu=Ku}}if((tv|0)!=1){Ya=2709;break a}uv=f[v>>2]&4095;if((uv|0)!=5){Ya=2715;break a}vv=f[yp>>2]|0;wv=(vv|0)<3;if(wv)xv=U(f[fq>>2]|0,f[eq>>2]|0)|0;else{Fu=f[gq>>2]|0;su=0;qu=1;while(1){Ku=U(f[Fu+(su<<2)>>2]|0,qu)|0;su=su+1|0;if((su|0)==(vv|0)){xv=Ku;break}else qu=Ku}}if((xv|0)!=1){Ya=2721;break a}yv=f[w>>2]&4095;if((yv|0)!=5){Ya=2727;break a}f[e>>2]=0;f[tq>>2]=0;zv=Q0(e,9)|0;Av=457653;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));bDa(u,e,f[Hq>>2]|0)|0;R0(e);f[e>>2]=0;f[lr>>2]=0;zv=Q0(e,9)|0;Av=457663;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));bDa(u,e,f[tr>>2]|0)|0;R0(e);f[e>>2]=0;f[Ur>>2]=0;qu=Q0(e,5)|0;b[qu>>0]=b[457673]|0;b[qu+1>>0]=b[457674]|0;b[qu+2>>0]=b[457675]|0;b[qu+3>>0]=b[457676]|0;b[qu+4>>0]=b[457677]|0;qu=DGa(c,r,e,u)|0;R0(e);su=XCa(o,r)|0;f[su>>2]=qu;CWa(e,f[(f[Na>>2]|0)+4>>2]|0);DWa(a,o,c,e,qu,0);if((b[As>>0]|0)<0)cFc(f[e>>2]|0);qu=f[Fs>>2]|0;do if(qu|0){su=qu+12|0;Fu=f[su>>2]|0;f[su>>2]=Fu+-1;if((Fu|0)!=1)break;iT(w)}while(0);f[Fs>>2]=0;f[tr>>2]=0;f[tr+4>>2]=0;f[tr+8>>2]=0;f[tr+12>>2]=0;if((f[yp>>2]|0)>0){qu=f[gq>>2]|0;Fu=0;do{f[qu+(Fu<<2)>>2]=0;Fu=Fu+1|0}while((Fu|0)<(f[yp>>2]|0))}Fu=f[Ms>>2]|0;if((Fu|0)!=(Ns|0))hI(Fu);Fu=f[Ps>>2]|0;do if(Fu|0){qu=Fu+12|0;su=f[qu>>2]|0;f[qu>>2]=su+-1;if((su|0)!=1)break;iT(v)}while(0);f[Ps>>2]=0;f[Hq>>2]=0;f[Hq+4>>2]=0;f[Hq+8>>2]=0;f[Hq+12>>2]=0;if((f[dp>>2]|0)>0){Fu=f[mp>>2]|0;su=0;do{f[Fu+(su<<2)>>2]=0;su=su+1|0}while((su|0)<(f[dp>>2]|0))}su=f[Ht>>2]|0;if((su|0)!=(It|0))hI(su);break b}while(0);f[Gm>>2]=0;f[Hm>>2]=0;f[sa>>2]=Im;su=f[l>>2]|0;if((su|0)!=(Ha|0)){Fu=su;while(1){su=Fu+16|0;f[i>>2]=_m;f[e>>2]=f[i>>2];qu=zWa(sa,e,g,h,su)|0;if(!(f[qu>>2]|0)){Ku=$Ec(28)|0;Hu=f[su>>2]|0;f[Ku+16>>2]=Hu;f[Ku+20>>2]=f[Fu+20>>2];if(Hu|0){su=Hu+-4|0;f[su>>2]=(f[su>>2]|0)+1}f[Ku+24>>2]=f[Fu+24>>2];su=f[g>>2]|0;f[Ku>>2]=0;f[Ku+4>>2]=0;f[Ku+8>>2]=su;f[qu>>2]=Ku;su=f[f[sa>>2]>>2]|0;if(!su)Cv=Ku;else{f[sa>>2]=su;Cv=f[qu>>2]|0}x4(f[Gm>>2]|0,Cv);f[Hm>>2]=(f[Hm>>2]|0)+1}qu=f[Fu+4>>2]|0;do if(!qu){su=Fu+8|0;Ku=f[su>>2]|0;if((f[Ku>>2]|0)==(Fu|0)){Dv=Ku;break}Ku=su;do{su=f[Ku>>2]|0;Ku=su+8|0;Hu=f[Ku>>2]|0}while((f[Hu>>2]|0)!=(su|0));Dv=Hu}else{Ku=qu;while(1){Hu=f[Ku>>2]|0;if(!Hu)break;else Ku=Hu}Dv=Ku}while(0);if((Dv|0)==(Ha|0))break;else Fu=Dv}}Wyb(v,AWa(a,q,sa,1,0)|0);SCa(sa,f[Im>>2]|0);Fu=f[v>>2]|0;if((Fu&4095|0)!=4){Ya=2591;break a}qu=f[ao>>2]|0;if((qu|0)<3)Ev=U(f[so>>2]|0,f[ro>>2]|0)|0;else{Hu=f[to>>2]|0;su=0;Nu=1;while(1){Lu=U(f[Hu+(su<<2)>>2]|0,Nu)|0;su=su+1|0;if((su|0)==(qu|0)){Ev=Lu;break}else Nu=Lu}}if((Ev|0)!=2){Ya=2605;break a}Nu=f[Io>>2]|0;if((f[Nu>>2]|0)!=1){Ya=2605;break a}do if(!(Fu&16384)){qu=f[to>>2]|0;if((f[qu>>2]|0)==1){Ya=2600;break}if((f[qu+4>>2]|0)==1){Fv=Nu+(f[f[op>>2]>>2]|0)|0;break}else{qu=f[so>>2]|0;su=(qu+1|0)>>>0<3?qu:0;Hu=1-(U(su,qu)|0)|0;Fv=Nu+(U(f[f[op>>2]>>2]|0,su)|0)+(Hu<<2)|0;break}}else Ya=2600;while(0);if((Ya|0)==2600){Ya=0;Fv=Nu+4|0}if((f[Fv>>2]|0)!=2){Ya=2605;break a}f[e>>2]=0;f[jp>>2]=0;Fu=Q0(e,4)|0;b[Fu>>0]=112;b[Fu+1>>0]=111;b[Fu+2>>0]=111;b[Fu+3>>0]=108;ZVa(u,e,456725)|0;R0(e);f[e>>2]=0;f[dq>>2]=0;zv=Q0(e,14)|0;Av=457571;Bv=zv+14|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[g>>0]=1;nDa(u,e,g)|0;R0(e);f[e>>2]=0;f[Bq>>2]=0;Nu=Q0(e,7)|0;b[Nu>>0]=b[460381]|0;b[Nu+1>>0]=b[460382]|0;b[Nu+2>>0]=b[460383]|0;b[Nu+3>>0]=b[460384]|0;b[Nu+4>>0]=b[460385]|0;b[Nu+5>>0]=b[460386]|0;b[Nu+6>>0]=b[460387]|0;Nu=DGa(c,r,e,u)|0;R0(e);Fu=XCa(o,r)|0;f[Fu>>2]=Nu;CWa(e,f[(f[Na>>2]|0)+4>>2]|0);DWa(a,o,c,e,Nu,0);if((b[Ir>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[Sr>>0]=8;Nu=e;f[Nu>>2]=1885693291;f[Nu+4>>2]=1936550244;b[Tr>>0]=0;Nu=EWa(q,e)|0;if((b[Sr>>0]|0)<0)cFc(f[e>>2]|0);do if(Nu){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[gs>>0]=8;Fu=e;f[Fu>>2]=1885693291;f[Fu+4>>2]=1936550244;b[hs>>0]=0;hfc(Bb);Fu=FWa(Fb,e)|0;Hu=b[Fu+8>>0]|0?(f[Fu+20>>2]|0)==5:0;if((b[gs>>0]|0)<0)cFc(f[e>>2]|0);if(!Hu)Ya=2620}else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[os>>0]=9;zv=e;Av=457586;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[ps>>0]=0;Hu=EWa(q,e)|0;if((b[os>>0]|0)<0)cFc(f[e>>2]|0);if(!Hu){Ya=2620;break};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[ys>>0]=9;zv=e;Av=457586;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[zs>>0]=0;hfc(Bb);Hu=FWa(Fb,e)|0;Fu=b[Hu+8>>0]|0?(f[Hu+20>>2]|0)==5:0;if((b[ys>>0]|0)<0)cFc(f[e>>2]|0);if(!Fu)Ya=2620}while(0);if((Ya|0)==2620){Ya=0;f[js>>2]=0;f[ks>>2]=0;f[e>>2]=ls;f[ms>>2]=0;f[ms+4>>2]=0;f[ms+8>>2]=0;f[ms+12>>2]=0;f[ms+16>>2]=0;f[ms+20>>2]=0;f[ms+24>>2]=0;f[ta>>2]=0;f[ns>>2]=0;Q0(ta,(f[Ma>>2]|0)+8|0)|0;Nu=f[Ma>>2]|0;if(!Nu)Gv=0;else{yKc(f[ta>>2]|0,f[r>>2]|0,Nu|0)|0;Gv=f[Ma>>2]|0}Nu=(f[ta>>2]|0)+Gv|0;Fu=Nu;b[Fu>>0]=47;b[Fu+1>>0]=102;b[Fu+2>>0]=108;b[Fu+3>>0]=97;Fu=Nu+4|0;b[Fu>>0]=116;b[Fu+1>>0]=116;b[Fu+2>>0]=101;b[Fu+3>>0]=110;Fu=f[ta>>2]|0;Nu=f[ns>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(Nu>>>0>4294967279){Ya=2623;break a}if(Nu>>>0<11){b[Es>>0]=Nu;if(!Nu)Hv=g;else{Iv=g;Ya=2627}}else{Hu=Nu+16&-16;su=$Ec(Hu)|0;f[g>>2]=su;f[Ks>>2]=Hu|-2147483648;f[Js>>2]=Nu;Iv=su;Ya=2627}if((Ya|0)==2627){Ya=0;yKc(Iv|0,Fu|0,Nu|0)|0;Hv=Iv}b[Hv+Nu>>0]=0;R0(ta);f[h>>2]=0;f[Is>>2]=0;Nu=b[Es>>0]|0;Fu=Nu<<24>>24<0?f[Js>>2]|0:Nu&255;if(Fu|0){Nu=Q0(h,Fu)|0;yKc(Nu|0,((b[Es>>0]|0)<0?f[g>>2]|0:g)|0,Fu|0)|0}Fu=f[xa>>2]|0;do if(Fu){Nu=f[h>>2]|0;su=(Nu|0)==0?1163147:Nu;Hu=xa;qu=Fu;while(1){Lu=f[qu+16>>2]|0;if((Lu|0)!=(Nu|0)?(Tpc((Lu|0)==0?1163147:Lu,su)|0)<0:0){Jv=qu+4|0;Kv=Hu}else{Jv=qu;Kv=qu}qu=f[Jv>>2]|0;if(!qu)break;else Hu=Kv}if((Kv|0)==(xa|0)){Ya=2639;break}Hu=f[Kv+16>>2]|0;if((Nu|0)==(Hu|0)){Lv=Kv;break}if((Tpc(su,(Hu|0)==0?1163147:Hu)|0)>=0)Lv=Kv;else Ya=2639}else Ya=2639;while(0);if((Ya|0)==2639){Ya=0;Lv=xa}R0(h);if((Lv|0)!=(xa|0)){Ya=2641;break a}f[h>>2]=0;f[Gt>>2]=0;Fu=b[Es>>0]|0;Hu=Fu<<24>>24<0?f[Js>>2]|0:Fu&255;if(Hu|0){Fu=Q0(h,Hu)|0;yKc(Fu|0,((b[Es>>0]|0)<0?f[g>>2]|0:g)|0,Hu|0)|0}f[i>>2]=0;f[Kt>>2]=0;Hu=Q0(i,7)|0;b[Hu>>0]=b[472562]|0;b[Hu+1>>0]=b[472563]|0;b[Hu+2>>0]=b[472564]|0;b[Hu+3>>0]=b[472565]|0;b[Hu+4>>0]=b[472566]|0;b[Hu+5>>0]=b[472567]|0;b[Hu+6>>0]=b[472568]|0;Hu=DGa(c,h,i,e)|0;R0(i);R0(h);f[h>>2]=0;f[Mt>>2]=0;Fu=b[Es>>0]|0;qu=Fu<<24>>24<0?f[Js>>2]|0:Fu&255;if(qu|0){Fu=Q0(h,qu)|0;yKc(Fu|0,((b[Es>>0]|0)<0?f[g>>2]|0:g)|0,qu|0)|0}qu=XCa(o,h)|0;f[qu>>2]=Hu;R0(h);qu=f[r>>2]|0;Fu=f[Ma>>2]|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(Fu>>>0>4294967279){Ya=2647;break a}if(Fu>>>0<11){b[Ot>>0]=Fu;if(!Fu)Mv=i;else{Nv=i;Ya=2651}}else{Lu=Fu+16&-16;Ru=$Ec(Lu)|0;f[i>>2]=Ru;f[Rt>>2]=Lu|-2147483648;f[St>>2]=Fu;Nv=Ru;Ya=2651}if((Ya|0)==2651){Ya=0;yKc(Nv|0,qu|0,Fu|0)|0;Mv=Nv}b[Mv+Fu>>0]=0;kFc(h,i);f[Qt>>2]=0;DWa(a,o,c,h,Hu,0);if((b[Tt>>0]|0)<0)cFc(f[h>>2]|0);if((b[Ot>>0]|0)<0)cFc(f[i>>2]|0);if((b[Es>>0]|0)<0)cFc(f[g>>2]|0);R0(Ut);R0(Vt);Zt(Wt);ZCa(e,f[ls>>2]|0)}Hu=f[is>>2]|0;do if(Hu|0){Fu=Hu+12|0;qu=f[Fu>>2]|0;f[Fu>>2]=qu+-1;if((qu|0)!=1)break;iT(v)}while(0);f[is>>2]=0;f[Io>>2]=0;f[Io+4>>2]=0;f[Io+8>>2]=0;f[Io+12>>2]=0;if((f[ao>>2]|0)>0){Hu=f[to>>2]|0;qu=0;do{f[Hu+(qu<<2)>>2]=0;qu=qu+1|0}while((qu|0)<(f[ao>>2]|0))}qu=f[op>>2]|0;if((qu|0)!=(xs|0))hI(qu);break b}while(0);if((f[Wa>>2]|0)!=3){Ya=2524;break a}f[lm>>2]=0;f[mm>>2]=0;f[ra>>2]=nm;qu=f[l>>2]|0;if((qu|0)!=(Ha|0)){Hu=qu;while(1){qu=Hu+16|0;f[i>>2]=Fm;f[e>>2]=f[i>>2];Fu=zWa(ra,e,g,h,qu)|0;if(!(f[Fu>>2]|0)){Ru=$Ec(28)|0;Lu=f[qu>>2]|0;f[Ru+16>>2]=Lu;f[Ru+20>>2]=f[Hu+20>>2];if(Lu|0){qu=Lu+-4|0;f[qu>>2]=(f[qu>>2]|0)+1}f[Ru+24>>2]=f[Hu+24>>2];qu=f[g>>2]|0;f[Ru>>2]=0;f[Ru+4>>2]=0;f[Ru+8>>2]=qu;f[Fu>>2]=Ru;qu=f[f[ra>>2]>>2]|0;if(!qu)Ov=Ru;else{f[ra>>2]=qu;Ov=f[Fu>>2]|0}x4(f[lm>>2]|0,Ov);f[mm>>2]=(f[mm>>2]|0)+1}Fu=f[Hu+4>>2]|0;do if(!Fu){qu=Hu+8|0;Ru=f[qu>>2]|0;if((f[Ru>>2]|0)==(Hu|0)){Pv=Ru;break}Ru=qu;do{qu=f[Ru>>2]|0;Ru=qu+8|0;Lu=f[Ru>>2]|0}while((f[Lu>>2]|0)!=(qu|0));Pv=Lu}else{Ru=Fu;while(1){su=f[Ru>>2]|0;if(!su)break;else Ru=su}Pv=Ru}while(0);if((Pv|0)==(Ha|0))break;else Hu=Pv}}Wyb(v,AWa(a,q,ra,2,0)|0);SCa(ra,f[nm>>2]|0);Qv=f[v>>2]&4095;if((Qv|0)!=4){Ya=2542;break a}Rv=f[Bn>>2]|0;Sv=(Rv|0)<3;if(Sv)Tv=U(f[_n>>2]|0,f[Zn>>2]|0)|0;else{Hu=f[$n>>2]|0;Fu=0;su=1;while(1){Nu=U(f[Hu+(Fu<<2)>>2]|0,su)|0;Fu=Fu+1|0;if((Fu|0)==(Rv|0)){Tv=Nu;break}else su=Nu}}if((Tv|0)!=2){Ya=2548;break a}f[e>>2]=0;f[qo>>2]=0;su=Q0(e,6)|0;b[su>>0]=b[489293]|0;b[su+1>>0]=b[489294]|0;b[su+2>>0]=b[489295]|0;b[su+3>>0]=b[489296]|0;b[su+4>>0]=b[489297]|0;b[su+5>>0]=b[489298]|0;lDa(u,e,f[Ho>>2]|0)|0;R0(e);f[e>>2]=0;f[cp>>2]=0;su=Q0(e,5)|0;b[su>>0]=b[489287]|0;b[su+1>>0]=b[489288]|0;b[su+2>>0]=b[489289]|0;b[su+3>>0]=b[489290]|0;b[su+4>>0]=b[489291]|0;do if(!(f[v>>2]&16384)){su=f[$n>>2]|0;if((f[su>>2]|0)==1){Ya=2555;break}if((f[su+4>>2]|0)==1){Uv=(f[Ho>>2]|0)+(f[f[bq>>2]>>2]|0)|0;break}else{su=f[_n>>2]|0;Fu=(su+1|0)>>>0<3?su:0;Hu=1-(U(Fu,su)|0)|0;Uv=(f[Ho>>2]|0)+(U(f[f[bq>>2]>>2]|0,Fu)|0)+(Hu<<2)|0;break}}else Ya=2555;while(0);if((Ya|0)==2555){Ya=0;Uv=(f[Ho>>2]|0)+4|0}lDa(u,e,Uv)|0;R0(e);f[e>>2]=0;f[cq>>2]=0;zv=Q0(e,13)|0;Av=457482;Bv=zv+13|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));Hu=DGa(c,r,e,u)|0;R0(e);Fu=XCa(o,r)|0;f[Fu>>2]=Hu;CWa(e,f[(f[Na>>2]|0)+4>>2]|0);DWa(a,o,c,e,Hu,0);if((b[kr>>0]|0)<0)cFc(f[e>>2]|0);CWa(e,f[(f[Na>>2]|0)+8>>2]|0);DWa(a,o,c,e,Hu,1);if((b[Hr>>0]|0)<0)cFc(f[e>>2]|0);Hu=f[Rr>>2]|0;do if(Hu|0){Fu=Hu+12|0;su=f[Fu>>2]|0;f[Fu>>2]=su+-1;if((su|0)!=1)break;iT(v)}while(0);f[Rr>>2]=0;f[Ho>>2]=0;f[Ho+4>>2]=0;f[Ho+8>>2]=0;f[Ho+12>>2]=0;if((f[Bn>>2]|0)>0){Hu=f[$n>>2]|0;su=0;do{f[Hu+(su<<2)>>2]=0;su=su+1|0}while((su|0)<(f[Bn>>2]|0))}su=f[bq>>2]|0;if((su|0)!=(cs|0))hI(su);break b}while(0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[el>>0]=4;f[e>>2]=1936291937;b[fl>>0]=0;su=EWa(q,e)|0;if((b[el>>0]|0)<0)cFc(f[e>>2]|0);if(su){f[e>>2]=0;f[jm>>2]=0;su=Q0(e,4)|0;b[su>>0]=97;b[su+1>>0]=120;b[su+2>>0]=105;b[su+3>>0]=115;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[Dm>>0]=4;f[h>>2]=1936291937;b[Em>>0]=0;hfc(Bb);su=FWa(Fb,h)|0;Hu=(f[su+20>>2]|0)==3;Fu=su+8|0;su=Hu?f[Fu+4>>2]|0:0;Nu=g;f[Nu>>2]=Hu?f[Fu>>2]|0:0;f[Nu+4>>2]=su;OWa(u,e,g)|0;if((b[Dm>>0]|0)<0)cFc(f[h>>2]|0);R0(e)}f[e>>2]=0;f[km>>2]=0;su=Q0(e,7)|0;b[su>>0]=b[472388]|0;b[su+1>>0]=b[472389]|0;b[su+2>>0]=b[472390]|0;b[su+3>>0]=b[472391]|0;b[su+4>>0]=b[472392]|0;b[su+5>>0]=b[472393]|0;b[su+6>>0]=b[472394]|0;su=DGa(c,r,e,u)|0;R0(e);Nu=XCa(o,r)|0;f[Nu>>2]=su;CWa(e,f[(f[Na>>2]|0)+4>>2]|0);Nu=f[Wa>>2]|0;if((Nu|0)>0){Fu=0;do{DWa(a,o,c,e,su,Fu);Fu=Fu+1|0}while((Fu|0)!=(Nu|0))}if((b[po>>0]|0)<0)cFc(f[e>>2]|0);break b}while(0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[jk>>0]=8;Nu=e;f[Nu>>2]=1601071469;f[Nu+4>>2]=1702521203;b[kk>>0]=0;Nu=EWa(q,e)|0;if((b[jk>>0]|0)<0)cFc(f[e>>2]|0);if(Nu){f[e>>2]=0;f[sl>>2]=0;Nu=Q0(e,8)|0;Fu=Nu;b[Fu>>0]=109;b[Fu+1>>0]=105;b[Fu+2>>0]=110;b[Fu+3>>0]=95;Fu=Nu+4|0;b[Fu>>0]=115;b[Fu+1>>0]=105;b[Fu+2>>0]=122;b[Fu+3>>0]=101;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[Wl>>0]=8;Fu=h;f[Fu>>2]=1601071469;f[Fu+4>>2]=1702521203;b[Xl>>0]=0;hfc(Bb);Fu=FWa(Fb,h)|0;Nu=(f[Fu+20>>2]|0)==3;su=Fu+8|0;Fu=Nu?f[su+4>>2]|0:0;Hu=g;f[Hu>>2]=Nu?f[su>>2]|0:0;f[Hu+4>>2]=Fu;OWa(u,e,g)|0;if((b[Wl>>0]|0)<0)cFc(f[h>>2]|0);R0(e)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[tl>>0]=8;Fu=e;f[Fu>>2]=1601724781;f[Fu+4>>2]=1702521203;b[ul>>0]=0;Fu=EWa(q,e)|0;if((b[tl>>0]|0)<0)cFc(f[e>>2]|0);if(Fu){f[e>>2]=0;f[Am>>2]=0;Fu=Q0(e,8)|0;Hu=Fu;b[Hu>>0]=109;b[Hu+1>>0]=97;b[Hu+2>>0]=120;b[Hu+3>>0]=95;Hu=Fu+4|0;b[Hu>>0]=115;b[Hu+1>>0]=105;b[Hu+2>>0]=122;b[Hu+3>>0]=101;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[Ym>>0]=8;Hu=h;f[Hu>>2]=1601724781;f[Hu+4>>2]=1702521203;b[Zm>>0]=0;hfc(Bb);Hu=FWa(Fb,h)|0;Fu=(f[Hu+20>>2]|0)==3;su=Hu+8|0;Hu=Fu?f[su+4>>2]|0:0;Nu=g;f[Nu>>2]=Fu?f[su>>2]|0:0;f[Nu+4>>2]=Hu;OWa(u,e,g)|0;if((b[Ym>>0]|0)<0)cFc(f[h>>2]|0);R0(e)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[Bm>>0]=4;f[e>>2]=1885957222;b[Cm>>0]=0;Hu=EWa(q,e)|0;if((b[Bm>>0]|0)<0)cFc(f[e>>2]|0);if(Hu){f[e>>2]=0;f[yn>>2]=0;Hu=Q0(e,4)|0;b[Hu>>0]=102;b[Hu+1>>0]=108;b[Hu+2>>0]=105;b[Hu+3>>0]=112;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[Xn>>0]=4;f[h>>2]=1885957222;b[Yn>>0]=0;hfc(Bb);Hu=FWa(Fb,h)|0;b[g>>0]=(b[Hu+8>>0]|0?(f[Hu+20>>2]|0)==5:0)&1;nDa(u,e,g)|0;if((b[Xn>>0]|0)<0)cFc(f[h>>2]|0);R0(e)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[zn>>0]=4;f[e>>2]=1885957219;b[An>>0]=0;Hu=EWa(q,e)|0;if((b[zn>>0]|0)<0)cFc(f[e>>2]|0);if(Hu){f[e>>2]=0;f[wo>>2]=0;Hu=Q0(e,4)|0;b[Hu>>0]=99;b[Hu+1>>0]=108;b[Hu+2>>0]=105;b[Hu+3>>0]=112;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[Fo>>0]=4;f[h>>2]=1885957219;b[Go>>0]=0;hfc(Bb);Hu=FWa(Fb,h)|0;b[g>>0]=(b[Hu+8>>0]|0?(f[Hu+20>>2]|0)==5:0)&1;nDa(u,e,g)|0;if((b[Fo>>0]|0)<0)cFc(f[h>>2]|0);R0(e)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[xo>>0]=6;b[e>>0]=b[457455]|0;b[e+1>>0]=b[457456]|0;b[e+2>>0]=b[457457]|0;b[e+3>>0]=b[457458]|0;b[e+4>>0]=b[457459]|0;b[e+5>>0]=b[457460]|0;b[yo>>0]=0;Hu=EWa(q,e)|0;if((b[xo>>0]|0)<0)cFc(f[e>>2]|0);if(Hu){f[e>>2]=0;f[$o>>2]=0;Hu=Q0(e,6)|0;b[Hu>>0]=b[457455]|0;b[Hu+1>>0]=b[457456]|0;b[Hu+2>>0]=b[457457]|0;b[Hu+3>>0]=b[457458]|0;b[Hu+4>>0]=b[457459]|0;b[Hu+5>>0]=b[457460]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[hp>>0]=6;b[h>>0]=b[457455]|0;b[h+1>>0]=b[457456]|0;b[h+2>>0]=b[457457]|0;b[h+3>>0]=b[457458]|0;b[h+4>>0]=b[457459]|0;b[h+5>>0]=b[457460]|0;b[ip>>0]=0;hfc(Bb);Hu=FWa(Fb,h)|0;n[g>>2]=(f[Hu+20>>2]|0)==4?+n[Hu+8>>2]:0.0;bDa(u,e,g)|0;if((b[hp>>0]|0)<0)cFc(f[h>>2]|0);R0(e)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[ap>>0]=4;f[e>>2]=1885697139;b[bp>>0]=0;Hu=EWa(q,e)|0;if((b[ap>>0]|0)<0)cFc(f[e>>2]|0);if(Hu){f[e>>2]=0;f[up>>2]=0;Hu=Q0(e,4)|0;b[Hu>>0]=115;b[Hu+1>>0]=116;b[Hu+2>>0]=101;b[Hu+3>>0]=112;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[Gp>>0]=4;f[h>>2]=1885697139;b[Hp>>0]=0;hfc(Bb);Hu=FWa(Fb,h)|0;n[g>>2]=(f[Hu+20>>2]|0)==4?+n[Hu+8>>2]:0.0;bDa(u,e,g)|0;if((b[Gp>>0]|0)<0)cFc(f[h>>2]|0);R0(e)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[vp>>0]=8;Hu=e;f[Hu>>2]=1769103734;f[Hu+4>>2]=1701015137;b[wp>>0]=0;f[xp>>2]=0;f[xp+4>>2]=0;f[xp+8>>2]=0;Hu=$Ec(16)|0;f[xp>>2]=Hu;f[Ip>>2]=-2147483632;f[Jp>>2]=12;zv=Hu;Av=457462;Bv=zv+12|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[Hu+12>>0]=0;f[Kp>>2]=0;f[Kp+4>>2]=0;f[Kp+8>>2]=0;b[Lp>>0]=6;b[Kp>>0]=b[457475]|0;b[Kp+1>>0]=b[457476]|0;b[Kp+2>>0]=b[457477]|0;b[Kp+3>>0]=b[457478]|0;b[Kp+4>>0]=b[457479]|0;b[Kp+5>>0]=b[457480]|0;b[Mp>>0]=0;f[Np>>2]=0;f[Np+4>>2]=0;f[Np+8>>2]=0;b[Op>>0]=5;b[Np>>0]=b[489287]|0;b[Np+1>>0]=b[489288]|0;b[Np+2>>0]=b[489289]|0;b[Np+3>>0]=b[489290]|0;b[Np+4>>0]=b[489291]|0;b[Pp>>0]=0;f[Qp>>2]=0;f[Qp+4>>2]=0;f[Qp+8>>2]=0;b[Rp>>0]=6;b[Qp>>0]=b[489293]|0;b[Qp+1>>0]=b[489294]|0;b[Qp+2>>0]=b[489295]|0;b[Qp+3>>0]=b[489296]|0;b[Qp+4>>0]=b[489297]|0;b[Qp+5>>0]=b[489298]|0;b[Sp>>0]=0;Nu=0;do{su=e+(Nu*12|0)|0;if(EWa(q,su)|0){hfc(Bb);Fu=FWa(Fb,su)|0;Wyb(g,(f[Fu+20>>2]|0)==8?f[Fu+8>>2]|0:1149784);f[h>>2]=0;f[Tp>>2]=0;Fu=su+11|0;Lu=b[Fu>>0]|0;qu=Lu<<24>>24<0?f[e+(Nu*12|0)+4>>2]|0:Lu&255;if(qu|0){Lu=Q0(h,qu)|0;yKc(Lu|0,((b[Fu>>0]|0)<0?f[su>>2]|0:su)|0,qu|0)|0}qu=f[Up>>2]|0;su=f[Vp>>2]|0;if((su|0)<3)Vv=U(f[Xp>>2]|0,f[Wp>>2]|0)|0;else{Fu=f[Yp>>2]|0;Lu=0;Qu=1;while(1){Wv=U(f[Fu+(Lu<<2)>>2]|0,Qu)|0;Lu=Lu+1|0;if((Lu|0)==(su|0)){Vv=Wv;break}else Qu=Wv}}Qu=$Ec(16)|0;su=Qu+8|0;f[Qu>>2]=su;f[Qu+4>>2]=Vv;if(Vv>>>0>1){Lu=bFc(Vv>>>0>536870911?-1:Vv<<3)|0;f[Qu>>2]=Lu;Xv=Lu}else Xv=su;f[i>>2]=2;f[Zp>>2]=Qu;if((Vv|0)>0){Qu=qu;su=0;while(1){p[Xv+(su<<3)>>3]=+n[Qu>>2];su=su+1|0;if((su|0)==(Vv|0))break;else Qu=Qu+4|0}}kDa(u,h,i)|0;fDa(i);R0(h);Qu=f[_p>>2]|0;do if(Qu|0){su=Qu+12|0;qu=f[su>>2]|0;f[su>>2]=qu+-1;if((qu|0)!=1)break;iT(g)}while(0);f[_p>>2]=0;f[Up>>2]=0;f[Up+4>>2]=0;f[Up+8>>2]=0;f[Up+12>>2]=0;if((f[Vp>>2]|0)>0){Qu=f[Yp>>2]|0;qu=0;do{f[Qu+(qu<<2)>>2]=0;qu=qu+1|0}while((qu|0)<(f[Vp>>2]|0))}qu=f[$p>>2]|0;if((qu|0)!=(aq|0))hI(qu)}Nu=Nu+1|0}while(Nu>>>0<5);f[g>>2]=0;f[Gq>>2]=0;Nu=Q0(g,8)|0;Hu=Nu;b[Hu>>0]=80;b[Hu+1>>0]=114;b[Hu+2>>0]=105;b[Hu+3>>0]=111;Hu=Nu+4|0;b[Hu>>0]=114;b[Hu+1>>0]=66;b[Hu+2>>0]=111;b[Hu+3>>0]=120;Hu=DGa(c,r,g,u)|0;R0(g);Nu=XCa(o,r)|0;f[Nu>>2]=Hu;CWa(g,f[(f[Na>>2]|0)+4>>2]|0);DWa(a,o,c,g,Hu,0);if((b[Qr>>0]|0)<0)cFc(f[g>>2]|0);CWa(g,f[(f[Na>>2]|0)+8>>2]|0);DWa(a,o,c,g,Hu,1);if((b[fs>>0]|0)<0)cFc(f[g>>2]|0);Hu=XCa(k,r)|0;f[Hu>>2]=2;if((b[$t>>0]|0)<0)cFc(f[_t>>2]|0);if((b[bu>>0]|0)<0)cFc(f[au>>2]|0);if((b[du>>0]|0)<0)cFc(f[cu>>2]|0);if((b[fu>>0]|0)<0)cFc(f[eu>>2]|0);if((b[gu>>0]|0)<0)cFc(f[e>>2]|0);break b}while(0);if((f[Wa>>2]|0)!=2){Ya=2345;break a}f[Rj>>2]=0;f[Sj>>2]=0;f[qa>>2]=Tj;Hu=f[l>>2]|0;if((Hu|0)!=(Ha|0)){Nu=Hu;while(1){Hu=Nu+16|0;f[i>>2]=ik;f[e>>2]=f[i>>2];qu=zWa(qa,e,g,h,Hu)|0;if(!(f[qu>>2]|0)){Qu=$Ec(28)|0;su=f[Hu>>2]|0;f[Qu+16>>2]=su;f[Qu+20>>2]=f[Nu+20>>2];if(su|0){Hu=su+-4|0;f[Hu>>2]=(f[Hu>>2]|0)+1}f[Qu+24>>2]=f[Nu+24>>2];Hu=f[g>>2]|0;f[Qu>>2]=0;f[Qu+4>>2]=0;f[Qu+8>>2]=Hu;f[qu>>2]=Qu;Hu=f[f[qa>>2]>>2]|0;if(!Hu)Yv=Qu;else{f[qa>>2]=Hu;Yv=f[qu>>2]|0}x4(f[Rj>>2]|0,Yv);f[Sj>>2]=(f[Sj>>2]|0)+1}qu=f[Nu+4>>2]|0;do if(!qu){Hu=Nu+8|0;Qu=f[Hu>>2]|0;if((f[Qu>>2]|0)==(Nu|0)){Zv=Qu;break}Qu=Hu;do{Hu=f[Qu>>2]|0;Qu=Hu+8|0;su=f[Qu>>2]|0}while((f[su>>2]|0)!=(Hu|0));Zv=su}else{Qu=qu;while(1){su=f[Qu>>2]|0;if(!su)break;else Qu=su}Zv=Qu}while(0);if((Zv|0)==(Ha|0))break;else Nu=Zv}}Wyb(v,AWa(a,q,qa,1,0)|0);SCa(qa,f[Tj>>2]|0);if((f[v>>2]&4095|0)!=4){Ya=2363;break a}Nu=f[rl>>2]|0;if((Nu|0)<3)_v=U(f[Ul>>2]|0,f[Tl>>2]|0)|0;else{qu=f[Vl>>2]|0;su=0;Hu=1;while(1){Lu=U(f[qu+(su<<2)>>2]|0,Hu)|0;su=su+1|0;if((su|0)==(Nu|0)){_v=Lu;break}else Hu=Lu}}Hu=f[r>>2]|0;Nu=f[Ma>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(Nu>>>0>4294967279){Ya=2369;break a}if(Nu>>>0<11){b[zm>>0]=Nu;if(!Nu)$v=e;else{aw=e;Ya=2373}}else{su=Nu+16&-16;qu=$Ec(su)|0;f[e>>2]=qu;f[Wm>>2]=su|-2147483648;f[Xm>>2]=Nu;aw=qu;Ya=2373}if((Ya|0)==2373){Ya=0;yKc(aw|0,Hu|0,Nu|0)|0;$v=aw}b[$v+Nu>>0]=0;Nu=(MWa(e,k)|0)==0;if((b[zm>>0]|0)<0)cFc(f[e>>2]|0);if(Nu&(_v|0)>0){Nu=f[Vl>>2]|0;Hu=f[Vn>>2]|0;qu=Nu+4|0;su=f[Wn>>2]|0;Lu=0;do{Fu=(f[v>>2]&16384|0)==0;do if(Fu){if((f[Nu>>2]|0)==1){Ya=2380;break}if((f[qu>>2]|0)==1){bw=Hu+(U(f[su>>2]|0,Lu)|0)|0;break}else{Wv=f[Ul>>2]|0;cw=(Lu|0)/(Wv|0)|0;dw=Lu-(U(cw,Wv)|0)|0;bw=Hu+(U(f[su>>2]|0,cw)|0)+(dw<<2)|0;break}}else Ya=2380;while(0);if((Ya|0)==2380){Ya=0;bw=Hu+(Lu<<2)|0}dw=f[bw>>2]|0;cw=dw+4|0;if(cw>>>0>=8){Ya=2385;break a}do if(dw)if((dw|0)>0){ew=((dw>>>0)%3|0)+1|0;break}else{ew=((cw>>>0)%3|0)+1|0;break}else ew=0;while(0);do if(Fu){if((f[Nu>>2]|0)==1){Ya=2392;break}if((f[qu>>2]|0)==1){fw=Hu+(U(f[su>>2]|0,Lu)|0)|0;break}else{cw=f[Ul>>2]|0;dw=(Lu|0)/(cw|0)|0;Wv=Lu-(U(dw,cw)|0)|0;fw=Hu+(U(f[su>>2]|0,dw)|0)+(Wv<<2)|0;break}}else Ya=2392;while(0);if((Ya|0)==2392){Ya=0;fw=Hu+(Lu<<2)|0}f[fw>>2]=ew;Lu=Lu+1|0}while((Lu|0)<(_v|0))}f[tn>>2]=0;f[un>>2]=0;f[e>>2]=16842752;f[vn>>2]=v;Lu=wn;f[Lu>>2]=0;f[Lu+4>>2]=0;f[g>>2]=33619968;f[xn>>2]=v;sX(e,g,0);if((_v|0)>1){Lu=(f[v>>2]&16384|0)==0;Hu=f[Vl>>2]|0;su=f[Vn>>2]|0;qu=Hu+4|0;Nu=f[Wn>>2]|0;Fu=f[Ul>>2]|0;Wv=1;do{do if(Lu){if((f[Hu>>2]|0)==1){Ya=2406;break}if((f[qu>>2]|0)==1)gw=su+(U(f[Nu>>2]|0,Wv)|0)|0;else{dw=(Wv|0)/(Fu|0)|0;cw=Wv-(U(dw,Fu)|0)|0;gw=su+(U(f[Nu>>2]|0,dw)|0)+(cw<<2)|0}cw=f[gw>>2]|0;dw=Wv+-1|0;if((f[qu>>2]|0)==1){hw=su+(U(f[Nu>>2]|0,dw)|0)|0;iw=cw;jw=dw;break}else{kw=(dw|0)/(Fu|0)|0;lw=dw-(U(kw,Fu)|0)|0;hw=su+(U(f[Nu>>2]|0,kw)|0)+(lw<<2)|0;iw=cw;jw=dw;break}}else Ya=2406;while(0);if((Ya|0)==2406){Ya=0;dw=Wv+-1|0;hw=su+(dw<<2)|0;iw=f[su+(Wv<<2)>>2]|0;jw=dw}if((iw|0)!=((f[hw>>2]|0)+1|0)){Ya=2411;break a}do if(Lu){if((f[Hu>>2]|0)==1){Ya=2417;break}if((f[qu>>2]|0)==1)mw=su+(U(f[Nu>>2]|0,Wv)|0)|0;else{dw=(Wv|0)/(Fu|0)|0;cw=Wv-(U(dw,Fu)|0)|0;mw=su+(U(f[Nu>>2]|0,dw)|0)+(cw<<2)|0}cw=f[mw>>2]|0;if((f[qu>>2]|0)==1){nw=su+(U(f[Nu>>2]|0,jw)|0)|0;ow=cw;break}else{dw=(jw|0)/(Fu|0)|0;lw=jw-(U(dw,Fu)|0)|0;nw=su+(U(f[Nu>>2]|0,dw)|0)+(lw<<2)|0;ow=cw;break}}else Ya=2417;while(0);if((Ya|0)==2417){Ya=0;nw=su+(jw<<2)|0;ow=f[su+(Wv<<2)>>2]|0}Wv=Wv+1|0;if((U(f[nw>>2]|0,ow)|0)<=-1){Ya=2422;break a}}while((Wv|0)<(_v|0))}f[e>>2]=0;f[oo>>2]=0;zv=Q0(e,10)|0;Av=457301;Bv=zv+10|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));lDa(u,e,f[Vn>>2]|0)|0;R0(e);f[e>>2]=0;f[_o>>2]=0;Wv=Q0(e,8)|0;su=Wv;b[su>>0]=101;b[su+1>>0]=110;b[su+2>>0]=100;b[su+3>>0]=95;su=Wv+4|0;b[su>>0]=97;b[su+1>>0]=120;b[su+2>>0]=105;b[su+3>>0]=115;su=_v+-1|0;do if(!(f[v>>2]&16384)){Wv=f[Vl>>2]|0;if((f[Wv>>2]|0)==1){Ya=2424;break}if((f[Wv+4>>2]|0)==1){pw=(f[Vn>>2]|0)+(U(f[f[Wn>>2]>>2]|0,su)|0)|0;break}else{Wv=f[Ul>>2]|0;Nu=(su|0)/(Wv|0)|0;Fu=su-(U(Nu,Wv)|0)|0;pw=(f[Vn>>2]|0)+(U(f[f[Wn>>2]>>2]|0,Nu)|0)+(Fu<<2)|0;break}}else Ya=2424;while(0);if((Ya|0)==2424){Ya=0;pw=(f[Vn>>2]|0)+(su<<2)|0}lDa(u,e,pw)|0;R0(e);f[e>>2]=0;f[Fp>>2]=0;zv=Q0(e,9)|0;Av=460989;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));su=DGa(c,r,e,u)|0;R0(e);Fu=XCa(o,r)|0;f[Fu>>2]=su;CWa(e,f[(f[Na>>2]|0)+4>>2]|0);DWa(a,o,c,e,su,0);if((b[jr>>0]|0)<0)cFc(f[e>>2]|0);su=f[qr>>2]|0;do if(su|0){Fu=su+12|0;Nu=f[Fu>>2]|0;f[Fu>>2]=Nu+-1;if((Nu|0)!=1)break;iT(v)}while(0);f[qr>>2]=0;f[Vn>>2]=0;f[Vn+4>>2]=0;f[Vn+8>>2]=0;f[Vn+12>>2]=0;if((f[rl>>2]|0)>0){su=f[Vl>>2]|0;Nu=0;do{f[su+(Nu<<2)>>2]=0;Nu=Nu+1|0}while((Nu|0)<(f[rl>>2]|0))}Nu=f[Wn>>2]|0;if((Nu|0)!=(Gr|0))hI(Nu);break b}while(0);switch(f[Wa>>2]|0){case 2:{f[jj>>2]=0;f[kj>>2]=0;f[na>>2]=lj;Nu=f[l>>2]|0;if((Nu|0)!=(Ha|0)){su=Nu;while(1){Nu=su+16|0;f[i>>2]=zj;f[e>>2]=f[i>>2];Fu=zWa(na,e,g,h,Nu)|0;if(!(f[Fu>>2]|0)){Wv=$Ec(28)|0;qu=f[Nu>>2]|0;f[Wv+16>>2]=qu;f[Wv+20>>2]=f[su+20>>2];if(qu|0){Nu=qu+-4|0;f[Nu>>2]=(f[Nu>>2]|0)+1}f[Wv+24>>2]=f[su+24>>2];Nu=f[g>>2]|0;f[Wv>>2]=0;f[Wv+4>>2]=0;f[Wv+8>>2]=Nu;f[Fu>>2]=Wv;Nu=f[f[na>>2]>>2]|0;if(!Nu)qw=Wv;else{f[na>>2]=Nu;qw=f[Fu>>2]|0}x4(f[jj>>2]|0,qw);f[kj>>2]=(f[kj>>2]|0)+1}Fu=f[su+4>>2]|0;do if(!Fu){Nu=su+8|0;Wv=f[Nu>>2]|0;if((f[Wv>>2]|0)==(su|0)){rw=Wv;break}Wv=Nu;do{Nu=f[Wv>>2]|0;Wv=Nu+8|0;qu=f[Wv>>2]|0}while((f[qu>>2]|0)!=(Nu|0));rw=qu}else{Wv=Fu;while(1){qu=f[Wv>>2]|0;if(!qu)break;else Wv=qu}rw=Wv}while(0);if((rw|0)==(Ha|0))break;else su=rw}}Wyb(v,AWa(a,q,na,1,0)|0);SCa(na,f[lj>>2]|0);sw=f[v>>2]&4095;if((sw|0)!=4){Ya=2235;break a}tw=f[gk>>2]|0;uw=(tw|0)<3;if(uw)vw=U(f[tk>>2]|0,f[sk>>2]|0)|0;else{su=f[uk>>2]|0;Fu=0;qu=1;while(1){Nu=U(f[su+(Fu<<2)>>2]|0,qu)|0;Fu=Fu+1|0;if((Fu|0)==(tw|0)){vw=Nu;break}else qu=Nu}}if((vw|0)!=2){Ya=2241;break a}f[e>>2]=0;f[dl>>2]=0;qu=Q0(e,6)|0;b[qu>>0]=b[489293]|0;b[qu+1>>0]=b[489294]|0;b[qu+2>>0]=b[489295]|0;b[qu+3>>0]=b[489296]|0;b[qu+4>>0]=b[489297]|0;b[qu+5>>0]=b[489298]|0;lDa(u,e,f[ml>>2]|0)|0;R0(e);f[e>>2]=0;f[im>>2]=0;qu=Q0(e,5)|0;b[qu>>0]=b[489287]|0;b[qu+1>>0]=b[489288]|0;b[qu+2>>0]=b[489289]|0;b[qu+3>>0]=b[489290]|0;b[qu+4>>0]=b[489291]|0;lDa(u,e,(f[ml>>2]|0)+4|0)|0;R0(e);qu=f[fn>>2]|0;do if(qu|0){Fu=qu+12|0;su=f[Fu>>2]|0;f[Fu>>2]=su+-1;if((su|0)!=1)break;iT(v)}while(0);f[fn>>2]=0;f[ml>>2]=0;f[ml+4>>2]=0;f[ml+8>>2]=0;f[ml+12>>2]=0;if((f[gk>>2]|0)>0){qu=f[uk>>2]|0;su=0;do{f[qu+(su<<2)>>2]=0;su=su+1|0}while((su|0)<(f[gk>>2]|0))}su=f[nl>>2]|0;if((su|0)!=(Tn|0))hI(su);break}case 3:{f[mj>>2]=0;f[nj>>2]=0;f[oa>>2]=oj;su=f[l>>2]|0;if((su|0)!=(Ha|0)){qu=su;while(1){su=qu+16|0;f[i>>2]=Bj;f[e>>2]=f[i>>2];Fu=zWa(oa,e,g,h,su)|0;if(!(f[Fu>>2]|0)){Nu=$Ec(28)|0;Hu=f[su>>2]|0;f[Nu+16>>2]=Hu;f[Nu+20>>2]=f[qu+20>>2];if(Hu|0){su=Hu+-4|0;f[su>>2]=(f[su>>2]|0)+1}f[Nu+24>>2]=f[qu+24>>2];su=f[g>>2]|0;f[Nu>>2]=0;f[Nu+4>>2]=0;f[Nu+8>>2]=su;f[Fu>>2]=Nu;su=f[f[oa>>2]>>2]|0;if(!su)ww=Nu;else{f[oa>>2]=su;ww=f[Fu>>2]|0}x4(f[mj>>2]|0,ww);f[nj>>2]=(f[nj>>2]|0)+1}Fu=f[qu+4>>2]|0;do if(!Fu){su=qu+8|0;Nu=f[su>>2]|0;if((f[Nu>>2]|0)==(qu|0)){xw=Nu;break}Nu=su;do{su=f[Nu>>2]|0;Nu=su+8|0;Hu=f[Nu>>2]|0}while((f[Hu>>2]|0)!=(su|0));xw=Hu}else{Nu=Fu;while(1){Wv=f[Nu>>2]|0;if(!Wv)break;else Nu=Wv}xw=Nu}while(0);if((xw|0)==(Ha|0))break;else qu=xw}}Wyb(v,AWa(a,q,oa,1,0)|0);SCa(oa,f[oj>>2]|0);f[Oj>>2]=0;f[Pj>>2]=0;f[pa>>2]=Qj;qu=f[l>>2]|0;if((qu|0)!=(Ha|0)){Fu=qu;while(1){qu=Fu+16|0;f[i>>2]=hk;f[e>>2]=f[i>>2];Wv=zWa(pa,e,g,h,qu)|0;if(!(f[Wv>>2]|0)){Hu=$Ec(28)|0;su=f[qu>>2]|0;f[Hu+16>>2]=su;f[Hu+20>>2]=f[Fu+20>>2];if(su|0){qu=su+-4|0;f[qu>>2]=(f[qu>>2]|0)+1}f[Hu+24>>2]=f[Fu+24>>2];qu=f[g>>2]|0;f[Hu>>2]=0;f[Hu+4>>2]=0;f[Hu+8>>2]=qu;f[Wv>>2]=Hu;qu=f[f[pa>>2]>>2]|0;if(!qu)yw=Hu;else{f[pa>>2]=qu;yw=f[Wv>>2]|0}x4(f[Oj>>2]|0,yw);f[Pj>>2]=(f[Pj>>2]|0)+1}Wv=f[Fu+4>>2]|0;do if(!Wv){qu=Fu+8|0;Hu=f[qu>>2]|0;if((f[Hu>>2]|0)==(Fu|0)){zw=Hu;break}Hu=qu;do{qu=f[Hu>>2]|0;Hu=qu+8|0;su=f[Hu>>2]|0}while((f[su>>2]|0)!=(qu|0));zw=su}else{Hu=Wv;while(1){Nu=f[Hu>>2]|0;if(!Nu)break;else Hu=Nu}zw=Hu}while(0);if((zw|0)==(Ha|0))break;else Fu=zw}}Wyb(w,AWa(a,q,pa,2,0)|0);SCa(pa,f[Qj>>2]|0);Aw=f[v>>2]&4095;if((Aw|0)!=4){Ya=2288;break a}Bw=f[ql>>2]|0;Cw=(Bw|0)<3;if(Cw)Dw=U(f[Rl>>2]|0,f[Ql>>2]|0)|0;else{Fu=f[Sl>>2]|0;Wv=0;Nu=1;while(1){su=U(f[Fu+(Wv<<2)>>2]|0,Nu)|0;Wv=Wv+1|0;if((Wv|0)==(Bw|0)){Dw=su;break}else Nu=su}}if((Dw|0)!=1){Ya=2294;break a}Ew=f[w>>2]&4095;if((Ew|0)!=4){Ya=2300;break a}Fw=f[ym>>2]|0;Gw=(Fw|0)<3;if(Gw)Hw=U(f[Um>>2]|0,f[Tm>>2]|0)|0;else{Nu=f[Vm>>2]|0;Wv=0;Fu=1;while(1){su=U(f[Nu+(Wv<<2)>>2]|0,Fu)|0;Wv=Wv+1|0;if((Wv|0)==(Fw|0)){Hw=su;break}else Fu=su}}if((Hw|0)!=1){Ya=2306;break a}f[e>>2]=0;f[gn>>2]=0;zv=Q0(e,13)|0;Av=457163;Bv=zv+13|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));lDa(u,e,f[Un>>2]|0)|0;R0(e);f[e>>2]=0;f[vo>>2]=0;zv=Q0(e,13)|0;Av=457177;Bv=zv+13|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));lDa(u,e,f[Wo>>2]|0)|0;R0(e);Fu=f[gp>>2]|0;do if(Fu|0){Wv=Fu+12|0;Nu=f[Wv>>2]|0;f[Wv>>2]=Nu+-1;if((Nu|0)!=1)break;iT(w)}while(0);f[gp>>2]=0;f[Un>>2]=0;f[Un+4>>2]=0;f[Un+8>>2]=0;f[Un+12>>2]=0;if((f[ym>>2]|0)>0){Fu=f[Vm>>2]|0;Nu=0;do{f[Fu+(Nu<<2)>>2]=0;Nu=Nu+1|0}while((Nu|0)<(f[ym>>2]|0))}Nu=f[sp>>2]|0;if((Nu|0)!=(tp|0))hI(Nu);Nu=f[Ep>>2]|0;do if(Nu|0){Fu=Nu+12|0;Wv=f[Fu>>2]|0;f[Fu>>2]=Wv+-1;if((Wv|0)!=1)break;iT(v)}while(0);f[Ep>>2]=0;f[Wo>>2]=0;f[Wo+4>>2]=0;f[Wo+8>>2]=0;f[Wo+12>>2]=0;if((f[ql>>2]|0)>0){Nu=f[Sl>>2]|0;Wv=0;do{f[Nu+(Wv<<2)>>2]=0;Wv=Wv+1|0}while((Wv|0)<(f[ql>>2]|0))}Wv=f[rq>>2]|0;if((Wv|0)!=(sq|0))hI(Wv);break}default:{Ya=2328;break a}}Wv=f[s>>2]|0;do if((Wv|0)==470611)Ya=2331;else{if(!(Tpc((Wv|0)==0?1163147:Wv,470611)|0)){Ya=2331;break}f[e>>2]=0;f[Gj>>2]=0;zv=Q0(e,13)|0;Av=462415;Bv=zv+13|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));lUa(u,e,457242)|0;R0(e)}while(0);if((Ya|0)==2331){Ya=0;f[e>>2]=0;f[Aj>>2]=0;zv=Q0(e,13)|0;Av=462415;Bv=zv+13|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));PWa(u,e,462429)|0;R0(e)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Wv=$Ec(16)|0;f[e>>2]=Wv;f[Ej>>2]=-2147483632;f[Fj>>2]=13;zv=Wv;Av=457251;Bv=zv+13|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[Wv+13>>0]=0;Nu=EWa(q,e)|0;if((b[Nj>>0]|0)<0)cFc(f[e>>2]|0);if(Nu){f[e>>2]=0;f[vk>>2]=0;zv=Q0(e,13)|0;Av=457251;Bv=zv+13|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Wv=$Ec(16)|0;f[h>>2]=Wv;f[ol>>2]=-2147483632;f[pl>>2]=13;zv=Wv;Av=457251;Bv=zv+13|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[Wv+13>>0]=0;hfc(Bb);Nu=FWa(Fb,h)|0;b[g>>0]=(b[Nu+8>>0]|0?(f[Nu+20>>2]|0)==5:0)&1;nDa(u,e,g)|0;if((b[xm>>0]|0)<0)cFc(f[h>>2]|0);R0(e)}f[e>>2]=0;f[wk>>2]=0;Nu=Q0(e,6)|0;b[Nu>>0]=b[462408]|0;b[Nu+1>>0]=b[462409]|0;b[Nu+2>>0]=b[462410]|0;b[Nu+3>>0]=b[462411]|0;b[Nu+4>>0]=b[462412]|0;b[Nu+5>>0]=b[462413]|0;Nu=DGa(c,r,e,u)|0;R0(e);Fu=XCa(o,r)|0;f[Fu>>2]=Nu;CWa(e,f[(f[Na>>2]|0)+4>>2]|0);DWa(a,o,c,e,Nu,0);if((b[Sm>>0]|0)<0)cFc(f[e>>2]|0);break b}while(0);if((f[Wa>>2]|0)!=9){Ya=1972;break a};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Nu=$Ec(16)|0;f[e>>2]=Nu;f[Xi>>2]=-2147483632;f[Yi>>2]=11;zv=Nu;Av=457114;Bv=zv+11|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[Nu+11>>0]=0;Fu=EWa(q,e)|0;if((b[ij>>0]|0)<0)cFc(f[e>>2]|0);if(Fu){f[e>>2]=0;f[Dj>>2]=0;zv=Q0(e,11)|0;Av=457114;Bv=zv+11|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;Nu=$Ec(16)|0;f[h>>2]=Nu;f[dk>>2]=-2147483632;f[ek>>2]=11;zv=Nu;Av=457114;Bv=zv+11|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[Nu+11>>0]=0;hfc(Bb);Fu=FWa(Fb,h)|0;n[g>>2]=(f[Fu+20>>2]|0)==4?+n[Fu+8>>2]:0.0;bDa(u,e,g)|0;if((b[kl>>0]|0)<0)cFc(f[h>>2]|0);R0(e)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Fu=$Ec(16)|0;f[e>>2]=Fu;f[Lj>>2]=-2147483632;f[Mj>>2]=11;zv=Fu;Av=457114;Bv=zv+11|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[Fu+11>>0]=0;Nu=EWa(q,e)|0;if((b[fk>>0]|0)<0)cFc(f[e>>2]|0);if(Nu){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[Ck>>0]=9;zv=g;Av=457126;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[Dk>>0]=0;hfc(Bb);Fu=FWa(Fb,g)|0;Iw=(f[Fu+20>>2]|0)==4?+n[Fu+8>>2]:0.0;if((b[Ck>>0]|0)<0)cFc(f[g>>2]|0);n[e>>2]=Iw;if(Iw>=0.0){f[g>>2]=0;f[vm>>2]=0;zv=Q0(g,13)|0;Av=457136;Bv=zv+13|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[h>>0]=1;nDa(u,g,h)|0;R0(g);f[g>>2]=0;f[qn>>2]=0;zv=Q0(g,9)|0;Av=457126;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));bDa(u,g,e)|0;R0(g)}}f[v>>2]=1124007936;zv=Ek;Bv=zv+36|0;do{f[zv>>2]=0;zv=zv+4|0}while((zv|0)<(Bv|0));f[Gk>>2]=Fk;f[Ik>>2]=Hk;f[Hk>>2]=0;f[Jk>>2]=0;f[w>>2]=1124007936;zv=Kk;Bv=zv+36|0;do{f[zv>>2]=0;zv=zv+4|0}while((zv|0)<(Bv|0));f[Mk>>2]=Lk;f[Ok>>2]=Nk;f[Nk>>2]=0;f[Pk>>2]=0;f[x>>2]=1124007936;zv=Qk;Bv=zv+36|0;do{f[zv>>2]=0;zv=zv+4|0}while((zv|0)<(Bv|0));f[Sk>>2]=Rk;f[Uk>>2]=Tk;f[Tk>>2]=0;f[Vk>>2]=0;f[z>>2]=1124007936;zv=Wk;Bv=zv+36|0;do{f[zv>>2]=0;zv=zv+4|0}while((zv|0)<(Bv|0));f[Yk>>2]=Xk;f[_k>>2]=Zk;f[Zk>>2]=0;f[$k>>2]=0;f[al>>2]=0;f[bl>>2]=0;f[ha>>2]=cl;Fu=f[l>>2]|0;if((Fu|0)!=(Ha|0)){Nu=Fu;while(1){Fu=Nu+16|0;f[i>>2]=ll;f[e>>2]=f[i>>2];su=zWa(ha,e,g,h,Fu)|0;if(!(f[su>>2]|0)){qu=$Ec(28)|0;Lu=f[Fu>>2]|0;f[qu+16>>2]=Lu;f[qu+20>>2]=f[Nu+20>>2];if(Lu|0){Fu=Lu+-4|0;f[Fu>>2]=(f[Fu>>2]|0)+1}f[qu+24>>2]=f[Nu+24>>2];Fu=f[g>>2]|0;f[qu>>2]=0;f[qu+4>>2]=0;f[qu+8>>2]=Fu;f[su>>2]=qu;Fu=f[f[ha>>2]>>2]|0;if(!Fu)Jw=qu;else{f[ha>>2]=Fu;Jw=f[su>>2]|0}x4(f[al>>2]|0,Jw);f[bl>>2]=(f[bl>>2]|0)+1}su=f[Nu+4>>2]|0;do if(!su){Fu=Nu+8|0;qu=f[Fu>>2]|0;if((f[qu>>2]|0)==(Nu|0)){Kw=qu;break}qu=Fu;do{Fu=f[qu>>2]|0;qu=Fu+8|0;Lu=f[qu>>2]|0}while((f[Lu>>2]|0)!=(Fu|0));Kw=Lu}else{qu=su;while(1){Lu=f[qu>>2]|0;if(!Lu)break;else qu=Lu}Kw=qu}while(0);if((Kw|0)==(Ha|0))break;else Nu=Kw}}GWa(AWa(a,q,ha,4,0)|0,v);SCa(ha,f[cl>>2]|0);f[fm>>2]=0;f[gm>>2]=0;f[ia>>2]=hm;Nu=f[l>>2]|0;if((Nu|0)!=(Ha|0)){su=Nu;while(1){Nu=su+16|0;f[i>>2]=wm;f[e>>2]=f[i>>2];Wv=zWa(ia,e,g,h,Nu)|0;if(!(f[Wv>>2]|0)){Lu=$Ec(28)|0;Fu=f[Nu>>2]|0;f[Lu+16>>2]=Fu;f[Lu+20>>2]=f[su+20>>2];if(Fu|0){Nu=Fu+-4|0;f[Nu>>2]=(f[Nu>>2]|0)+1}f[Lu+24>>2]=f[su+24>>2];Nu=f[g>>2]|0;f[Lu>>2]=0;f[Lu+4>>2]=0;f[Lu+8>>2]=Nu;f[Wv>>2]=Lu;Nu=f[f[ia>>2]>>2]|0;if(!Nu)Lw=Lu;else{f[ia>>2]=Nu;Lw=f[Wv>>2]|0}x4(f[fm>>2]|0,Lw);f[gm>>2]=(f[gm>>2]|0)+1}Wv=f[su+4>>2]|0;do if(!Wv){Nu=su+8|0;Lu=f[Nu>>2]|0;if((f[Lu>>2]|0)==(su|0)){Mw=Lu;break}Lu=Nu;do{Nu=f[Lu>>2]|0;Lu=Nu+8|0;Fu=f[Lu>>2]|0}while((f[Fu>>2]|0)!=(Nu|0));Mw=Fu}else{Lu=Wv;while(1){qu=f[Lu>>2]|0;if(!qu)break;else Lu=qu}Mw=Lu}while(0);if((Mw|0)==(Ha|0))break;else su=Mw}}GWa(AWa(a,q,ia,8,0)|0,z);SCa(ia,f[hm>>2]|0);su=f[dn>>2]|0;Wv=(su|0)/4|0;qu=f[en>>2]|0;Fu=f[Fk>>2]|0;do if((Fu|0)>0){Nu=Wv<<1;cw=Wv*3|0;if((su|0)<=3)break;lw=0;do{dw=U(lw,su)|0;kw=0;do{Nw=kw+dw|0;Ow=qu+(Nw+Wv<<2)|0;Pw=qu+(Nw+Nu<<2)|0;Qw=f[Ow>>2]|0;f[Ow>>2]=f[Pw>>2];f[Pw>>2]=Qw;Ow=qu+(Nw+cw<<2)|0;f[Pw>>2]=f[Ow>>2];f[Ow>>2]=Qw;kw=kw+1|0}while((kw|0)!=(Wv|0));lw=lw+1|0}while((lw|0)<(Fu|0))}while(0);f[e>>2]=0;f[rn>>2]=Fu-Wv;f[g>>2]=-2147483648;f[sn>>2]=2147483647;jT(ja,v,e,g);LV(h,ja);qu=f[h>>2]|0;kf[f[(f[qu>>2]|0)+12>>2]&511](qu,h,x,-1);Fg(h);qu=f[Eo>>2]|0;do if(qu|0){su=qu+12|0;lw=f[su>>2]|0;f[su>>2]=lw+-1;if((lw|0)!=1)break;iT(ja)}while(0);f[Eo>>2]=0;f[Uo>>2]=0;f[Uo+4>>2]=0;f[Uo+8>>2]=0;f[Uo+12>>2]=0;if((f[Vo>>2]|0)>0){qu=f[Xo>>2]|0;Fu=0;do{f[qu+(Fu<<2)>>2]=0;Fu=Fu+1|0}while((Fu|0)<(f[Vo>>2]|0))}Fu=f[Yo>>2]|0;if((Fu|0)!=(Zo|0))hI(Fu);Fu=f[Fk>>2]|0;f[e>>2]=Fu-Wv;f[ep>>2]=Fu;f[g>>2]=-2147483648;f[fp>>2]=2147483647;jT(ka,v,e,g);LV(h,ka);Fu=f[h>>2]|0;kf[f[(f[Fu>>2]|0)+12>>2]&511](Fu,h,w,-1);Fg(h);Fu=f[jq>>2]|0;do if(Fu|0){qu=Fu+12|0;lw=f[qu>>2]|0;f[qu>>2]=lw+-1;if((lw|0)!=1)break;iT(ka)}while(0);f[jq>>2]=0;f[pq>>2]=0;f[pq+4>>2]=0;f[pq+8>>2]=0;f[pq+12>>2]=0;if((f[qq>>2]|0)>0){Fu=f[yq>>2]|0;Wv=0;do{f[Fu+(Wv<<2)>>2]=0;Wv=Wv+1|0}while((Wv|0)<(f[qq>>2]|0))}Wv=f[zq>>2]|0;if((Wv|0)!=(Aq|0))hI(Wv);HX(Jb,3);Wv=f[Jb>>2]|0;if((Wv|0)==(w|0))Rw=w;else{Fu=f[ir>>2]|0;if(Fu|0){lw=Fu+12|0;f[lw>>2]=(f[lw>>2]|0)+1}lw=Wv+36|0;Fu=f[lw>>2]|0;do if(Fu|0){qu=Fu+12|0;su=f[qu>>2]|0;f[qu>>2]=su+-1;if((su|0)!=1)break;iT(Wv)}while(0);f[lw>>2]=0;Fu=Wv+16|0;su=Wv+4|0;f[Fu>>2]=0;f[Fu+4>>2]=0;f[Fu+8>>2]=0;f[Fu+12>>2]=0;if((f[su>>2]|0)>0){qu=f[Wv+40>>2]|0;cw=0;do{f[qu+(cw<<2)>>2]=0;cw=cw+1|0;Sw=f[su>>2]|0}while((cw|0)<(Sw|0));f[Wv>>2]=f[w>>2];if((Sw|0)<3)Ya=2052;else Ya=2054}else{f[Wv>>2]=f[w>>2];Ya=2052}do if((Ya|0)==2052){Ya=0;cw=f[Kk>>2]|0;if((cw|0)>=3){Ya=2054;break}f[su>>2]=cw;f[Wv+8>>2]=f[Lk>>2];f[Wv+12>>2]=f[Pr>>2];cw=f[Ok>>2]|0;qu=f[Wv+44>>2]|0;f[qu>>2]=f[cw>>2];f[qu+4>>2]=f[cw+4>>2]}while(0);if((Ya|0)==2054){Ya=0;hT(Wv,w)}f[Fu>>2]=f[Br>>2];f[Wv+20>>2]=f[Cr>>2];f[Wv+24>>2]=f[Dr>>2];f[Wv+28>>2]=f[Er>>2];f[Wv+32>>2]=f[Fr>>2];f[lw>>2]=f[ir>>2];Rw=f[Jb>>2]|0}su=Rw+56|0;if((su|0)==(x|0))Tw=Rw;else{cw=f[pr>>2]|0;if(cw|0){qu=cw+12|0;f[qu>>2]=(f[qu>>2]|0)+1}qu=Rw+92|0;cw=f[qu>>2]|0;do if(cw|0){Nu=cw+12|0;kw=f[Nu>>2]|0;f[Nu>>2]=kw+-1;if((kw|0)!=1)break;iT(su)}while(0);f[qu>>2]=0;cw=Rw+72|0;lw=Rw+60|0;f[cw>>2]=0;f[cw+4>>2]=0;f[cw+8>>2]=0;f[cw+12>>2]=0;if((f[lw>>2]|0)>0){Wv=f[Rw+96>>2]|0;Fu=0;do{f[Wv+(Fu<<2)>>2]=0;Fu=Fu+1|0;Uw=f[lw>>2]|0}while((Fu|0)<(Uw|0));f[su>>2]=f[x>>2];if((Uw|0)<3)Ya=2067;else Ya=2069}else{f[su>>2]=f[x>>2];Ya=2067}do if((Ya|0)==2067){Ya=0;Fu=f[Qk>>2]|0;if((Fu|0)>=3){Ya=2069;break}f[lw>>2]=Fu;f[Rw+64>>2]=f[Rk>>2];f[Rw+68>>2]=f[$r>>2];Fu=f[Uk>>2]|0;Wv=f[Rw+100>>2]|0;f[Wv>>2]=f[Fu>>2];f[Wv+4>>2]=f[Fu+4>>2]}while(0);if((Ya|0)==2069){Ya=0;hT(su,x)}f[cw>>2]=f[Kr>>2];f[Rw+76>>2]=f[Lr>>2];f[Rw+80>>2]=f[Mr>>2];f[Rw+84>>2]=f[Nr>>2];f[Rw+88>>2]=f[Or>>2];f[qu>>2]=f[pr>>2];Tw=f[Jb>>2]|0}lw=Tw+112|0;if((lw|0)!=(z|0)){Fu=f[sr>>2]|0;if(Fu|0){Wv=Fu+12|0;f[Wv>>2]=(f[Wv>>2]|0)+1}Wv=Tw+148|0;Fu=f[Wv>>2]|0;do if(Fu|0){kw=Fu+12|0;Nu=f[kw>>2]|0;f[kw>>2]=Nu+-1;if((Nu|0)!=1)break;iT(lw)}while(0);f[Wv>>2]=0;Fu=Tw+128|0;qu=Tw+116|0;f[Fu>>2]=0;f[Fu+4>>2]=0;f[Fu+8>>2]=0;f[Fu+12>>2]=0;if((f[qu>>2]|0)>0){cw=f[Tw+152>>2]|0;su=0;do{f[cw+(su<<2)>>2]=0;su=su+1|0;Vw=f[qu>>2]|0}while((su|0)<(Vw|0));f[lw>>2]=f[z>>2];if((Vw|0)<3)Ya=2082;else Ya=2084}else{f[lw>>2]=f[z>>2];Ya=2082}do if((Ya|0)==2082){Ya=0;su=f[Wk>>2]|0;if((su|0)>=3){Ya=2084;break}f[qu>>2]=su;f[Tw+120>>2]=f[Xk>>2];f[Tw+124>>2]=f[bs>>2];su=f[_k>>2]|0;cw=f[Tw+156>>2]|0;f[cw>>2]=f[su>>2];f[cw+4>>2]=f[su+4>>2]}while(0);if((Ya|0)==2084){Ya=0;hT(lw,z)}f[Fu>>2]=f[Wr>>2];f[Tw+132>>2]=f[Xr>>2];f[Tw+136>>2]=f[Yr>>2];f[Tw+140>>2]=f[Zr>>2];f[Tw+144>>2]=f[_r>>2];f[Wv>>2]=f[sr>>2]};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;qu=$Ec(16)|0;f[e>>2]=qu;f[zr>>2]=-2147483632;f[Ar>>2]=12;zv=qu;Av=457150;Bv=zv+12|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[qu+12>>0]=0;Wv=EWa(q,e)|0;if((b[Jr>>0]|0)<0)cFc(f[e>>2]|0);do if(Wv){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Fu=$Ec(16)|0;f[e>>2]=Fu;f[ds>>2]=-2147483632;f[es>>2]=12;zv=Fu;Av=457150;Bv=zv+12|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[Fu+12>>0]=0;hfc(Bb);lw=FWa(Fb,e)|0;su=b[lw+8>>0]|0?(f[lw+20>>2]|0)==5:0;if((b[ws>>0]|0)<0)cFc(f[e>>2]|0);if(!su)break;f[e>>2]=0;f[Ds>>2]=0;zv=Q0(e,12)|0;Av=457150;Bv=zv+12|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[g>>0]=1;nDa(u,e,g)|0;R0(e);HX(Jb,6);Fu=0;do{f[la>>2]=1124007936;zv=Ss;Bv=zv+36|0;do{f[zv>>2]=0;zv=zv+4|0}while((zv|0)<(Bv|0));f[Us>>2]=Ts;f[Ws>>2]=Vs;f[Vs>>2]=0;f[Xs>>2]=0;f[Ys>>2]=0;f[Zs>>2]=0;f[ma>>2]=_s;su=f[l>>2]|0;if((su|0)!=(Ha|0)){lw=su;while(1){su=lw+16|0;f[i>>2]=$s;f[e>>2]=f[i>>2];cw=zWa(ma,e,g,h,su)|0;if(!(f[cw>>2]|0)){Nu=$Ec(28)|0;kw=f[su>>2]|0;f[Nu+16>>2]=kw;f[Nu+20>>2]=f[lw+20>>2];if(kw|0){su=kw+-4|0;f[su>>2]=(f[su>>2]|0)+1}f[Nu+24>>2]=f[lw+24>>2];su=f[g>>2]|0;f[Nu>>2]=0;f[Nu+4>>2]=0;f[Nu+8>>2]=su;f[cw>>2]=Nu;su=f[f[ma>>2]>>2]|0;if(!su)Ww=Nu;else{f[ma>>2]=su;Ww=f[cw>>2]|0}x4(f[Ys>>2]|0,Ww);f[Zs>>2]=(f[Zs>>2]|0)+1}cw=f[lw+4>>2]|0;do if(!cw){su=lw+8|0;Nu=f[su>>2]|0;if((f[Nu>>2]|0)==(lw|0)){Xw=Nu;break}Nu=su;do{su=f[Nu>>2]|0;Nu=su+8|0;kw=f[Nu>>2]|0}while((f[kw>>2]|0)!=(su|0));Xw=kw}else{Nu=cw;while(1){Qu=f[Nu>>2]|0;if(!Qu)break;else Nu=Qu}Xw=Nu}while(0);if((Xw|0)==(Ha|0))break;else lw=Xw}}GWa(AWa(a,q,ma,Fu+5|0,0)|0,la);SCa(ma,f[_s>>2]|0);lw=f[Ss>>2]|0;if((lw|0)<3)Yw=U(f[at>>2]|0,f[Ts>>2]|0)|0;else{cw=f[Us>>2]|0;Hu=0;Qu=1;while(1){kw=U(f[cw+(Hu<<2)>>2]|0,Qu)|0;Hu=Hu+1|0;if((Hu|0)==(lw|0)){Yw=kw;break}else Qu=kw}}vT(e,la,1,Yw);Qu=f[bt>>2]|0;if(Qu|0){lw=Qu+12|0;f[lw>>2]=(f[lw>>2]|0)+1}lw=f[ct>>2]|0;do if(lw|0){Qu=lw+12|0;Hu=f[Qu>>2]|0;f[Qu>>2]=Hu+-1;if((Hu|0)!=1)break;iT(la)}while(0);f[ct>>2]=0;f[dt>>2]=0;f[dt+4>>2]=0;f[dt+8>>2]=0;f[dt+12>>2]=0;if((f[Ss>>2]|0)>0){lw=f[Us>>2]|0;Hu=0;do{f[lw+(Hu<<2)>>2]=0;Hu=Hu+1|0;Zw=f[Ss>>2]|0}while((Hu|0)<(Zw|0));f[la>>2]=f[e>>2];if((Zw|0)<3)Ya=2123;else Ya=2125}else{f[la>>2]=f[e>>2];Ya=2123}do if((Ya|0)==2123){Ya=0;Hu=f[et>>2]|0;if((Hu|0)>=3){Ya=2125;break}f[Ss>>2]=Hu;f[Ts>>2]=f[ot>>2];f[at>>2]=f[pt>>2];Hu=f[qt>>2]|0;lw=f[Ws>>2]|0;f[lw>>2]=f[Hu>>2];f[lw+4>>2]=f[Hu+4>>2]}while(0);if((Ya|0)==2125){Ya=0;hT(la,e)}f[dt>>2]=f[ft>>2];f[ht>>2]=f[gt>>2];f[jt>>2]=f[it>>2];f[lt>>2]=f[kt>>2];f[nt>>2]=f[mt>>2];Hu=f[bt>>2]|0;f[ct>>2]=Hu;do if(Hu|0){lw=Hu+12|0;Qu=f[lw>>2]|0;f[lw>>2]=Qu+-1;if((Qu|0)!=1)break;iT(e)}while(0);f[bt>>2]=0;f[ft>>2]=0;f[ft+4>>2]=0;f[ft+8>>2]=0;f[ft+12>>2]=0;if((f[et>>2]|0)>0){Hu=f[rt>>2]|0;Qu=0;do{f[Hu+(Qu<<2)>>2]=0;Qu=Qu+1|0}while((Qu|0)<(f[et>>2]|0))}Qu=f[qt>>2]|0;if((Qu|0)!=(st|0))hI(Qu);yT(e,la);Qu=f[tt>>2]|0;if(Qu|0){Hu=Qu+12|0;f[Hu>>2]=(f[Hu>>2]|0)+1}Hu=f[ct>>2]|0;do if(Hu|0){Qu=Hu+12|0;lw=f[Qu>>2]|0;f[Qu>>2]=lw+-1;if((lw|0)!=1)break;iT(la)}while(0);f[ct>>2]=0;f[dt>>2]=0;f[dt+4>>2]=0;f[dt+8>>2]=0;f[dt+12>>2]=0;if((f[Ss>>2]|0)>0){Hu=f[Us>>2]|0;lw=0;do{f[Hu+(lw<<2)>>2]=0;lw=lw+1|0;_w=f[Ss>>2]|0}while((lw|0)<(_w|0));f[la>>2]=f[e>>2];if((_w|0)<3)Ya=2144;else Ya=2146}else{f[la>>2]=f[e>>2];Ya=2144}do if((Ya|0)==2144){Ya=0;lw=f[ut>>2]|0;if((lw|0)>=3){Ya=2146;break}f[Ss>>2]=lw;f[Ts>>2]=f[At>>2];f[at>>2]=f[Bt>>2];lw=f[Ct>>2]|0;Hu=f[Ws>>2]|0;f[Hu>>2]=f[lw>>2];f[Hu+4>>2]=f[lw+4>>2]}while(0);if((Ya|0)==2146){Ya=0;hT(la,e)}f[dt>>2]=f[vt>>2];f[ht>>2]=f[wt>>2];f[jt>>2]=f[xt>>2];f[lt>>2]=f[yt>>2];f[nt>>2]=f[zt>>2];lw=f[tt>>2]|0;f[ct>>2]=lw;do if(lw|0){Hu=lw+12|0;Qu=f[Hu>>2]|0;f[Hu>>2]=Qu+-1;if((Qu|0)!=1)break;iT(e)}while(0);f[tt>>2]=0;f[vt>>2]=0;f[vt+4>>2]=0;f[vt+8>>2]=0;f[vt+12>>2]=0;if((f[ut>>2]|0)>0){lw=f[Dt>>2]|0;Qu=0;do{f[lw+(Qu<<2)>>2]=0;Qu=Qu+1|0}while((Qu|0)<(f[ut>>2]|0))}Qu=f[Ct>>2]|0;if((Qu|0)!=(Et|0))hI(Qu);Qu=Fu+3|0;lw=f[Jb>>2]|0;Hu=lw+(Qu*56|0)|0;if((Hu|0)!=(la|0)){cw=f[ct>>2]|0;if(cw|0){kw=cw+12|0;f[kw>>2]=(f[kw>>2]|0)+1}kw=lw+(Qu*56|0)+36|0;cw=f[kw>>2]|0;do if(cw|0){su=cw+12|0;dw=f[su>>2]|0;f[su>>2]=dw+-1;if((dw|0)!=1)break;iT(Hu)}while(0);f[kw>>2]=0;cw=lw+(Qu*56|0)+16|0;dw=lw+(Qu*56|0)+4|0;f[cw>>2]=0;f[cw+4>>2]=0;f[cw+8>>2]=0;f[cw+12>>2]=0;if((f[dw>>2]|0)>0){su=f[lw+(Qu*56|0)+40>>2]|0;Lu=0;do{f[su+(Lu<<2)>>2]=0;Lu=Lu+1|0;$w=f[dw>>2]|0}while((Lu|0)<($w|0));f[Hu>>2]=f[la>>2];if(($w|0)<3)Ya=2166;else Ya=2168}else{f[Hu>>2]=f[la>>2];Ya=2166}do if((Ya|0)==2166){Ya=0;Lu=f[Ss>>2]|0;if((Lu|0)>=3){Ya=2168;break}f[dw>>2]=Lu;f[lw+(Qu*56|0)+8>>2]=f[Ts>>2];f[lw+(Qu*56|0)+12>>2]=f[at>>2];Lu=f[Ws>>2]|0;su=f[lw+(Qu*56|0)+44>>2]|0;f[su>>2]=f[Lu>>2];f[su+4>>2]=f[Lu+4>>2]}while(0);if((Ya|0)==2168){Ya=0;hT(Hu,la)}f[cw>>2]=f[dt>>2];f[lw+(Qu*56|0)+20>>2]=f[ht>>2];f[lw+(Qu*56|0)+24>>2]=f[jt>>2];f[lw+(Qu*56|0)+28>>2]=f[lt>>2];f[lw+(Qu*56|0)+32>>2]=f[nt>>2];f[kw>>2]=f[ct>>2]}dw=f[ct>>2]|0;do if(dw|0){Lu=dw+12|0;su=f[Lu>>2]|0;f[Lu>>2]=su+-1;if((su|0)!=1)break;iT(la)}while(0);f[ct>>2]=0;f[dt>>2]=0;f[dt+4>>2]=0;f[dt+8>>2]=0;f[dt+12>>2]=0;if((f[Ss>>2]|0)>0){dw=f[Us>>2]|0;kw=0;do{f[dw+(kw<<2)>>2]=0;kw=kw+1|0}while((kw|0)<(f[Ss>>2]|0))}kw=f[Ws>>2]|0;if((kw|0)!=(Vs|0))hI(kw);Fu=Fu+1|0}while(Fu>>>0<3)}while(0);f[e>>2]=0;f[as>>2]=0;Wv=Q0(e,4)|0;b[Wv>>0]=76;b[Wv+1>>0]=83;b[Wv+2>>0]=84;b[Wv+3>>0]=77;Wv=DGa(c,r,e,u)|0;R0(e);qu=XCa(o,r)|0;f[qu>>2]=Wv;CWa(e,f[(f[Na>>2]|0)+8>>2]|0);DWa(a,o,c,e,Wv,0);if((b[Hs>>0]|0)<0)cFc(f[e>>2]|0);Wv=XCa(k,r)|0;f[Wv>>2]=2;Wv=f[sr>>2]|0;do if(Wv|0){qu=Wv+12|0;Fu=f[qu>>2]|0;f[qu>>2]=Fu+-1;if((Fu|0)!=1)break;iT(z)}while(0);f[sr>>2]=0;f[Wr>>2]=0;f[Wr+4>>2]=0;f[Wr+8>>2]=0;f[Wr+12>>2]=0;if((f[Wk>>2]|0)>0){Wv=f[Yk>>2]|0;Fu=0;do{f[Wv+(Fu<<2)>>2]=0;Fu=Fu+1|0}while((Fu|0)<(f[Wk>>2]|0))}Fu=f[_k>>2]|0;if((Fu|0)!=(Zk|0))hI(Fu);Fu=f[pr>>2]|0;do if(Fu|0){Wv=Fu+12|0;qu=f[Wv>>2]|0;f[Wv>>2]=qu+-1;if((qu|0)!=1)break;iT(x)}while(0);f[pr>>2]=0;f[Kr>>2]=0;f[Kr+4>>2]=0;f[Kr+8>>2]=0;f[Kr+12>>2]=0;if((f[Qk>>2]|0)>0){Fu=f[Sk>>2]|0;qu=0;do{f[Fu+(qu<<2)>>2]=0;qu=qu+1|0}while((qu|0)<(f[Qk>>2]|0))}qu=f[Uk>>2]|0;if((qu|0)!=(Tk|0))hI(qu);qu=f[ir>>2]|0;do if(qu|0){Fu=qu+12|0;Wv=f[Fu>>2]|0;f[Fu>>2]=Wv+-1;if((Wv|0)!=1)break;iT(w)}while(0);f[ir>>2]=0;f[Br>>2]=0;f[Br+4>>2]=0;f[Br+8>>2]=0;f[Br+12>>2]=0;if((f[Kk>>2]|0)>0){qu=f[Mk>>2]|0;Wv=0;do{f[qu+(Wv<<2)>>2]=0;Wv=Wv+1|0}while((Wv|0)<(f[Kk>>2]|0))}Wv=f[Ok>>2]|0;if((Wv|0)!=(Nk|0))hI(Wv);Wv=f[Nt>>2]|0;do if(Wv|0){qu=Wv+12|0;Fu=f[qu>>2]|0;f[qu>>2]=Fu+-1;if((Fu|0)!=1)break;iT(v)}while(0);f[Nt>>2]=0;f[en>>2]=0;f[en+4>>2]=0;f[en+8>>2]=0;f[en+12>>2]=0;if((f[Ek>>2]|0)>0){Wv=f[Gk>>2]|0;Fu=0;do{f[Wv+(Fu<<2)>>2]=0;Fu=Fu+1|0}while((Fu|0)<(f[Ek>>2]|0))}Fu=f[Ik>>2]|0;if((Fu|0)!=(Hk|0))hI(Fu);break b}while(0);if((f[Wa>>2]|0)!=3){Ya=1867;break a}f[e>>2]=0;f[Hi>>2]=0;zv=Q0(e,9)|0;Av=460259;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[g>>0]=0;nDa(u,e,g)|0;R0(e);HX(Jb,1);f[e>>2]=0;f[hj>>2]=0;Fu=Q0(e,7)|0;b[Fu>>0]=b[456179]|0;b[Fu+1>>0]=b[456180]|0;b[Fu+2>>0]=b[456181]|0;b[Fu+3>>0]=b[456182]|0;b[Fu+4>>0]=b[456183]|0;b[Fu+5>>0]=b[456184]|0;b[Fu+6>>0]=b[456185]|0;xWa(v,Ca,r,e);R0(e);do if(((f[Kj>>2]|0)-(f[v>>2]|0)|0)==12){f[e>>2]=0;f[$j>>2]=0;zv=Q0(e,9)|0;Av=460259;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[g>>0]=1;nDa(u,e,g)|0;R0(e);HX(Jb,2);Fu=f[(f[v>>2]|0)+8>>2]|0;Wv=f[(f[Ea>>2]|0)+4+(Fu<<2)>>2]|0;f[Nl>>2]=0;f[Ol>>2]=0;f[ea>>2]=Pl;qu=f[l>>2]|0;if((qu|0)!=(Ha|0)){kw=qu;while(1){qu=kw+16|0;f[i>>2]=em;f[e>>2]=f[i>>2];dw=zWa(ea,e,g,h,qu)|0;if(!(f[dw>>2]|0)){Qu=$Ec(28)|0;lw=f[qu>>2]|0;f[Qu+16>>2]=lw;f[Qu+20>>2]=f[kw+20>>2];if(lw|0){qu=lw+-4|0;f[qu>>2]=(f[qu>>2]|0)+1}f[Qu+24>>2]=f[kw+24>>2];qu=f[g>>2]|0;f[Qu>>2]=0;f[Qu+4>>2]=0;f[Qu+8>>2]=qu;f[dw>>2]=Qu;qu=f[f[ea>>2]>>2]|0;if(!qu)ax=Qu;else{f[ea>>2]=qu;ax=f[dw>>2]|0}x4(f[Nl>>2]|0,ax);f[Ol>>2]=(f[Ol>>2]|0)+1}dw=f[kw+4>>2]|0;do if(!dw){qu=kw+8|0;Qu=f[qu>>2]|0;if((f[Qu>>2]|0)==(kw|0)){bx=Qu;break}Qu=qu;do{qu=f[Qu>>2]|0;Qu=qu+8|0;lw=f[Qu>>2]|0}while((f[lw>>2]|0)!=(qu|0));bx=lw}else{Qu=dw;while(1){lw=f[Qu>>2]|0;if(!lw)break;else Qu=lw}bx=Qu}while(0);if((bx|0)==(Ha|0))break;else kw=bx}}kw=AWa(a,Wv,ea,-1,0)|0;GWa(kw,(f[Jb>>2]|0)+56|0);SCa(ea,f[Pl>>2]|0);HWa(Ca,Fu,0);kw=f[v>>2]|0;dw=f[Aa>>2]|0;g:do if(!dw){cx=Aa;dx=Aa}else{lw=f[kw>>2]|0;qu=f[dw+16>>2]|0;h:do if((lw|0)!=(qu|0)){cw=(lw|0)==0?1163147:lw;Hu=dw;su=ya;Lu=qu;while(1){Qw=(Lu|0)==0?1163147:Lu;if((Tpc(cw,Qw)|0)<0){Ow=f[Hu>>2]|0;if(!Ow){Ya=1890;break}else{ex=Hu;fx=Ow}}else{if((Tpc(Qw,cw)|0)>=0){gx=su;hx=Hu;break h}ix=Hu+4|0;Qw=f[ix>>2]|0;if(!Qw){Ya=1893;break}else{ex=ix;fx=Qw}}Lu=f[fx+16>>2]|0;if((lw|0)==(Lu|0)){Ya=1894;break}else{Hu=fx;su=ex}}if((Ya|0)==1890){Ya=0;cx=Hu;dx=Hu;break g}else if((Ya|0)==1893){Ya=0;cx=ix;dx=Hu;break g}else if((Ya|0)==1894){Ya=0;gx=ex;hx=fx;break}}else{gx=ya;hx=dw}while(0);cx=gx;dx=hx}while(0);if(f[cx>>2]|0)break;dw=$Ec(24)|0;Fu=f[kw>>2]|0;f[dw+16>>2]=Fu;f[dw+20>>2]=f[kw+4>>2];if(Fu|0){Wv=Fu+-4|0;f[Wv>>2]=(f[Wv>>2]|0)+1}f[dw>>2]=0;f[dw+4>>2]=0;f[dw+8>>2]=dx;f[cx>>2]=dw;Wv=f[f[j>>2]>>2]|0;if(!Wv)jx=dw;else{f[j>>2]=Wv;jx=f[cx>>2]|0}x4(f[ya>>2]|0,jx);f[za>>2]=(f[za>>2]|0)+1}while(0);f[ak>>2]=0;f[bk>>2]=0;f[fa>>2]=ck;Wv=f[l>>2]|0;if((Wv|0)!=(Ha|0)){dw=Wv;while(1){Wv=dw+16|0;f[i>>2]=rk;f[e>>2]=f[i>>2];Fu=zWa(fa,e,g,h,Wv)|0;if(!(f[Fu>>2]|0)){lw=$Ec(28)|0;qu=f[Wv>>2]|0;f[lw+16>>2]=qu;f[lw+20>>2]=f[dw+20>>2];if(qu|0){Wv=qu+-4|0;f[Wv>>2]=(f[Wv>>2]|0)+1}f[lw+24>>2]=f[dw+24>>2];Wv=f[g>>2]|0;f[lw>>2]=0;f[lw+4>>2]=0;f[lw+8>>2]=Wv;f[Fu>>2]=lw;Wv=f[f[fa>>2]>>2]|0;if(!Wv)kx=lw;else{f[fa>>2]=Wv;kx=f[Fu>>2]|0}x4(f[ak>>2]|0,kx);f[bk>>2]=(f[bk>>2]|0)+1}Fu=f[dw+4>>2]|0;do if(!Fu){Wv=dw+8|0;lw=f[Wv>>2]|0;if((f[lw>>2]|0)==(dw|0)){lx=lw;break}lw=Wv;do{Wv=f[lw>>2]|0;lw=Wv+8|0;qu=f[lw>>2]|0}while((f[qu>>2]|0)!=(Wv|0));lx=qu}else{lw=Fu;while(1){qu=f[lw>>2]|0;if(!qu)break;else lw=qu}lx=lw}while(0);if((lx|0)==(Ha|0))break;else dw=lx}}dw=AWa(a,q,fa,1,0)|0;IWa(dw,f[Jb>>2]|0);SCa(fa,f[ck>>2]|0);dw=f[(f[Jb>>2]|0)+40>>2]|0;f[w>>2]=f[dw+8>>2];f[x>>2]=f[dw+12>>2];f[e>>2]=0;f[jl>>2]=0;Fu=Q0(e,8)|0;kw=Fu;b[kw>>0]=107;b[kw+1>>0]=101;b[kw+2>>0]=114;b[kw+3>>0]=110;kw=Fu+4|0;b[kw>>0]=101;b[kw+1>>0]=108;b[kw+2>>0]=95;b[kw+3>>0]=104;lDa(u,e,w)|0;R0(e);f[e>>2]=0;f[um>>2]=0;kw=Q0(e,8)|0;Fu=kw;b[Fu>>0]=107;b[Fu+1>>0]=101;b[Fu+2>>0]=114;b[Fu+3>>0]=110;Fu=kw+4|0;b[Fu>>0]=101;b[Fu+1>>0]=108;b[Fu+2>>0]=95;b[Fu+3>>0]=119;lDa(u,e,x)|0;R0(e);f[e>>2]=0;f[pn>>2]=0;zv=Q0(e,10)|0;Av=460269;Bv=zv+10|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));lDa(u,e,dw+4|0)|0;R0(e);KWa(u,q);LWa(u,q);f[e>>2]=0;f[To>>2]=0;Fu=Q0(e,8)|0;kw=Fu;b[kw>>0]=115;b[kw+1>>0]=116;b[kw+2>>0]=114;b[kw+3>>0]=105;kw=Fu+4|0;b[kw>>0]=100;b[kw+1>>0]=101;b[kw+2>>0]=95;b[kw+3>>0]=104;kw=$Ca(CKa(u,e)|0,-1)|0;ba()|0;R0(e);f[e>>2]=0;f[rp>>2]=0;Fu=Q0(e,8)|0;qu=Fu;b[qu>>0]=115;b[qu+1>>0]=116;b[qu+2>>0]=114;b[qu+3>>0]=105;qu=Fu+4|0;b[qu>>0]=100;b[qu+1>>0]=101;b[qu+2>>0]=95;b[qu+3>>0]=119;qu=$Ca(CKa(u,e)|0,-1)|0;ba()|0;R0(e);f[vq>>2]=0;f[wq>>2]=0;f[ga>>2]=xq;Fu=f[l>>2]|0;if((Fu|0)!=(Ha|0)){Wv=Fu;while(1){Fu=Wv+16|0;f[i>>2]=Fq;f[e>>2]=f[i>>2];su=zWa(ga,e,g,h,Fu)|0;if(!(f[su>>2]|0)){Lu=$Ec(28)|0;cw=f[Fu>>2]|0;f[Lu+16>>2]=cw;f[Lu+20>>2]=f[Wv+20>>2];if(cw|0){Fu=cw+-4|0;f[Fu>>2]=(f[Fu>>2]|0)+1}f[Lu+24>>2]=f[Wv+24>>2];Fu=f[g>>2]|0;f[Lu>>2]=0;f[Lu+4>>2]=0;f[Lu+8>>2]=Fu;f[su>>2]=Lu;Fu=f[f[ga>>2]>>2]|0;if(!Fu)mx=Lu;else{f[ga>>2]=Fu;mx=f[su>>2]|0}x4(f[vq>>2]|0,mx);f[wq>>2]=(f[wq>>2]|0)+1}su=f[Wv+4>>2]|0;do if(!su){Fu=Wv+8|0;Lu=f[Fu>>2]|0;if((f[Lu>>2]|0)==(Wv|0)){nx=Lu;break}Lu=Fu;do{Fu=f[Lu>>2]|0;Lu=Fu+8|0;cw=f[Lu>>2]|0}while((f[cw>>2]|0)!=(Fu|0));nx=cw}else{Lu=su;while(1){lw=f[Lu>>2]|0;if(!lw)break;else Lu=lw}nx=Lu}while(0);if((nx|0)==(Ha|0))break;else Wv=nx}}Wyb(z,AWa(a,q,ga,0,0)|0);SCa(ga,f[xq>>2]|0);do if(!(f[z>>2]&16384)){Wv=f[mr>>2]|0;if((f[Wv>>2]|0)==1){Ya=1940;break}if((f[Wv+4>>2]|0)==1){dw=f[nr>>2]|0;ox=dw+(f[f[xr>>2]>>2]|0)|0;px=dw}else{dw=f[yr>>2]|0;su=(dw+1|0)>>>0<3?dw:0;lw=1-(U(su,dw)|0)|0;dw=f[nr>>2]|0;ox=dw+(U(f[f[xr>>2]>>2]|0,su)|0)+(lw<<2)|0;px=dw}dw=f[ox>>2]|0;if((f[Wv+4>>2]|0)==1){qx=px+(f[f[xr>>2]>>2]<<1)|0;rx=dw;break}else{Wv=f[yr>>2]|0;lw=2/(Wv|0)|0;su=2-(U(lw,Wv)|0)|0;qx=px+(U(f[f[xr>>2]>>2]|0,lw)|0)+(su<<2)|0;rx=dw;break}}else Ya=1940;while(0);if((Ya|0)==1940){Ya=0;dw=f[nr>>2]|0;qx=dw+8|0;rx=f[dw+4>>2]|0}dw=f[qx>>2]|0;f[g>>2]=0;f[or>>2]=0;su=Q0(g,8)|0;lw=su;b[lw>>0]=112;b[lw+1>>0]=97;b[lw+2>>0]=100;b[lw+3>>0]=95;lw=su+4|0;b[lw>>0]=109;b[lw+1>>0]=111;b[lw+2>>0]=100;b[lw+3>>0]=101;_Ha(e,CKa(u,g)|0,-1);lw=f[e>>2]|0;do if((lw|0)==471342){R0(e);R0(g);Ya=1947}else{su=(Tpc((lw|0)==0?1163147:lw,471342)|0)==0;R0(e);R0(g);if(su){Ya=1947;break}f[g>>2]=0;f[ts>>2]=0;su=Q0(g,8)|0;Wv=su;b[Wv>>0]=112;b[Wv+1>>0]=97;b[Wv+2>>0]=100;b[Wv+3>>0]=95;Wv=su+4|0;b[Wv>>0]=109;b[Wv+1>>0]=111;b[Wv+2>>0]=100;b[Wv+3>>0]=101;_Ha(e,CKa(u,g)|0,-1);Wv=f[e>>2]|0;if((Wv|0)!=471595){su=(Tpc((Wv|0)==0?1163147:Wv,471595)|0)==0;R0(e);R0(g);if(!su)break}else{R0(e);R0(g)}f[e>>2]=0;f[Rs>>2]=0;su=Q0(e,5)|0;b[su>>0]=b[461749]|0;b[su+1>>0]=b[461750]|0;b[su+2>>0]=b[461751]|0;b[su+3>>0]=b[461752]|0;b[su+4>>0]=b[461753]|0;f[g>>2]=(dw-(f[x>>2]|0)|0)%(qu|0)|0;lDa(u,e,g)|0;R0(e);f[e>>2]=0;f[Lt>>2]=0;su=Q0(e,5)|0;b[su>>0]=b[461755]|0;b[su+1>>0]=b[461756]|0;b[su+2>>0]=b[461757]|0;b[su+3>>0]=b[461758]|0;b[su+4>>0]=b[461759]|0;f[g>>2]=(rx-(f[w>>2]|0)|0)%(kw|0)|0;lDa(u,e,g)|0;R0(e)}while(0);if((Ya|0)==1947){Ya=0;f[e>>2]=0;f[rs>>2]=0;lw=Q0(e,5)|0;b[lw>>0]=b[461749]|0;b[lw+1>>0]=b[461750]|0;b[lw+2>>0]=b[461751]|0;b[lw+3>>0]=b[461752]|0;b[lw+4>>0]=b[461753]|0;f[g>>2]=(dw+-1|0)%(qu|0)|0;lDa(u,e,g)|0;R0(e);f[e>>2]=0;f[Cs>>2]=0;lw=Q0(e,5)|0;b[lw>>0]=b[461755]|0;b[lw+1>>0]=b[461756]|0;b[lw+2>>0]=b[461757]|0;b[lw+3>>0]=b[461758]|0;b[lw+4>>0]=b[461759]|0;f[g>>2]=(rx+-1|0)%(kw|0)|0;lDa(u,e,g)|0;R0(e)}f[e>>2]=0;f[ss>>2]=0;zv=Q0(e,13)|0;Av=461493;Bv=zv+13|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));kw=DGa(c,r,e,u)|0;R0(e);qu=XCa(o,r)|0;f[qu>>2]=kw;CWa(e,f[(f[Na>>2]|0)+12>>2]|0);DWa(a,o,c,e,kw,0);if((b[Os>>0]|0)<0)cFc(f[e>>2]|0);kw=f[Qs>>2]|0;do if(kw|0){qu=kw+12|0;dw=f[qu>>2]|0;f[qu>>2]=dw+-1;if((dw|0)!=1)break;iT(z)}while(0);f[Qs>>2]=0;f[nr>>2]=0;f[nr+4>>2]=0;f[nr+8>>2]=0;f[nr+12>>2]=0;if((f[Ft>>2]|0)>0){kw=f[mr>>2]|0;dw=0;do{f[kw+(dw<<2)>>2]=0;dw=dw+1|0}while((dw|0)<(f[Ft>>2]|0))}dw=f[xr>>2]|0;if((dw|0)!=(Jt|0))hI(dw);dw=f[v>>2]|0;if(dw|0){kw=f[Kj>>2]|0;if((kw|0)==(dw|0))sx=dw;else{qu=kw;do{qu=qu+-12|0;R0(qu)}while((qu|0)!=(dw|0));sx=f[v>>2]|0}f[Kj>>2]=dw;cFc(sx)}break b}while(0);if((f[Wa>>2]|0)!=5){Ya=1683;break a}CWa(v,f[(f[Na>>2]|0)+4>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;qu=$Ec(16)|0;f[e>>2]=qu;f[Fi>>2]=-2147483632;f[Gi>>2]=11;zv=qu;Av=456902;Bv=zv+11|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[qu+11>>0]=0;if(EWa(q,e)|0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;kw=$Ec(16)|0;f[g>>2]=kw;f[Vi>>2]=-2147483632;f[Wi>>2]=11;zv=kw;Av=456902;Bv=zv+11|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[kw+11>>0]=0;hfc(Bb);qu=FWa(Fb,g)|0;lw=b[qu+8>>0]|0?(f[qu+20>>2]|0)==5:0;if((b[xj>>0]|0)<0)cFc(f[g>>2]|0);tx=lw}else tx=0;if((b[Ri>>0]|0)<0)cFc(f[e>>2]|0);HX(Jb,2);f[ej>>2]=0;f[fj>>2]=0;f[_>>2]=gj;lw=f[l>>2]|0;if((lw|0)!=(Ha|0)){qu=lw;while(1){lw=qu+16|0;f[i>>2]=yj;f[e>>2]=f[i>>2];su=zWa(_,e,g,h,lw)|0;if(!(f[su>>2]|0)){Wv=$Ec(28)|0;cw=f[lw>>2]|0;f[Wv+16>>2]=cw;f[Wv+20>>2]=f[qu+20>>2];if(cw|0){lw=cw+-4|0;f[lw>>2]=(f[lw>>2]|0)+1}f[Wv+24>>2]=f[qu+24>>2];lw=f[g>>2]|0;f[Wv>>2]=0;f[Wv+4>>2]=0;f[Wv+8>>2]=lw;f[su>>2]=Wv;lw=f[f[_>>2]>>2]|0;if(!lw)ux=Wv;else{f[_>>2]=lw;ux=f[su>>2]|0}x4(f[ej>>2]|0,ux);f[fj>>2]=(f[fj>>2]|0)+1}su=f[qu+4>>2]|0;do if(!su){lw=qu+8|0;Wv=f[lw>>2]|0;if((f[Wv>>2]|0)==(qu|0)){vx=Wv;break}Wv=lw;do{lw=f[Wv>>2]|0;Wv=lw+8|0;cw=f[Wv>>2]|0}while((f[cw>>2]|0)!=(lw|0));vx=cw}else{Wv=su;while(1){cw=f[Wv>>2]|0;if(!cw)break;else Wv=cw}vx=Wv}while(0);if((vx|0)==(Ha|0))break;else qu=vx}}qu=AWa(a,q,_,1,0)|0;SCa(_,f[gj>>2]|0);kw=f[qu+152>>2]|0;su=b[kw+11>>0]|0;if(su<<24>>24<0)wx=f[kw+4>>2]|0;else wx=su&255;if(!wx){f[e>>2]=0;f[Wj>>2]=0;zv=Q0(e,10)|0;Av=460760;Bv=zv+10|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[g>>0]=0;nDa(u,e,g)|0;R0(e)}else{HX(Jb,(((f[_j>>2]|0)-(f[Jb>>2]|0)|0)/56|0)+1|0);f[e>>2]=0;f[qk>>2]=0;zv=Q0(e,10)|0;Av=460760;Bv=zv+10|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[g>>0]=1;nDa(u,e,g)|0;R0(e);GWa(qu,(f[_j>>2]|0)+-56|0)}f[Xj>>2]=0;f[Yj>>2]=0;f[$>>2]=Zj;su=f[l>>2]|0;if((su|0)!=(Ha|0)){kw=su;while(1){su=kw+16|0;f[i>>2]=pk;f[e>>2]=f[i>>2];dw=zWa($,e,g,h,su)|0;if(!(f[dw>>2]|0)){cw=$Ec(28)|0;lw=f[su>>2]|0;f[cw+16>>2]=lw;f[cw+20>>2]=f[kw+20>>2];if(lw|0){su=lw+-4|0;f[su>>2]=(f[su>>2]|0)+1}f[cw+24>>2]=f[kw+24>>2];su=f[g>>2]|0;f[cw>>2]=0;f[cw+4>>2]=0;f[cw+8>>2]=su;f[dw>>2]=cw;su=f[f[$>>2]>>2]|0;if(!su)xx=cw;else{f[$>>2]=su;xx=f[dw>>2]|0}x4(f[Xj>>2]|0,xx);f[Yj>>2]=(f[Yj>>2]|0)+1}dw=f[kw+4>>2]|0;do if(!dw){su=kw+8|0;cw=f[su>>2]|0;if((f[cw>>2]|0)==(kw|0)){yx=cw;break}cw=su;do{su=f[cw>>2]|0;cw=su+8|0;lw=f[cw>>2]|0}while((f[lw>>2]|0)!=(su|0));yx=lw}else{cw=dw;while(1){Wv=f[cw>>2]|0;if(!Wv)break;else cw=Wv}yx=cw}while(0);if((yx|0)==(Ha|0))break;else kw=yx}}kw=AWa(a,q,$,2,0)|0;SCa($,f[Zj>>2]|0);qu=f[kw+152>>2]|0;dw=b[qu+11>>0]|0;if(dw<<24>>24<0)zx=f[qu+4>>2]|0;else zx=dw&255;if(!zx){f[e>>2]=0;f[Al>>2]=0;dw=Q0(e,8)|0;qu=dw;b[qu>>0]=104;b[qu+1>>0]=97;b[qu+2>>0]=115;b[qu+3>>0]=95;qu=dw+4|0;b[qu>>0]=98;b[qu+1>>0]=105;b[qu+2>>0]=97;b[qu+3>>0]=115;b[g>>0]=0;nDa(u,e,g)|0;R0(e)}else{HX(Jb,(((f[_j>>2]|0)-(f[Jb>>2]|0)|0)/56|0)+1|0);f[e>>2]=0;f[dm>>2]=0;qu=Q0(e,8)|0;dw=qu;b[dw>>0]=104;b[dw+1>>0]=97;b[dw+2>>0]=115;b[dw+3>>0]=95;dw=qu+4|0;b[dw>>0]=98;b[dw+1>>0]=105;b[dw+2>>0]=97;b[dw+3>>0]=115;b[g>>0]=1;nDa(u,e,g)|0;R0(e);GWa(kw,(f[_j>>2]|0)+-56|0)}f[w>>2]=1124007936;zv=Bl;Bv=zv+36|0;do{f[zv>>2]=0;zv=zv+4|0}while((zv|0)<(Bv|0));f[Dl>>2]=Cl;f[Fl>>2]=El;f[El>>2]=0;f[Gl>>2]=0;f[x>>2]=1124007936;zv=Hl;Bv=zv+36|0;do{f[zv>>2]=0;zv=zv+4|0}while((zv|0)<(Bv|0));f[Jl>>2]=Il;f[Ll>>2]=Kl;f[Kl>>2]=0;f[Ml>>2]=0;if(tx){kw=f[Jb>>2]|0;dw=kw;if(((f[_j>>2]|0)-kw|0)==112){Ya=1736;break a}kw=f[dw+172>>2]|0;if((kw|0)<3)Ax=U(f[dw+180>>2]|0,f[dw+176>>2]|0)|0;else{qu=f[dw+208>>2]|0;dw=0;Wv=1;while(1){lw=U(f[qu+(dw<<2)>>2]|0,Wv)|0;dw=dw+1|0;if((dw|0)==(kw|0)){Ax=lw;break}else Wv=lw}}OV(e,1,Ax,5);Wv=f[e>>2]|0;kf[f[(f[Wv>>2]|0)+12>>2]&511](Wv,e,w,-1);Fg(e);Wv=f[Jb>>2]|0;kw=f[Wv+172>>2]|0;if((kw|0)<3)Bx=U(f[Wv+180>>2]|0,f[Wv+176>>2]|0)|0;else{dw=f[Wv+208>>2]|0;Wv=0;qu=1;while(1){lw=U(f[dw+(Wv<<2)>>2]|0,qu)|0;Wv=Wv+1|0;if((Wv|0)==(kw|0)){Bx=lw;break}else qu=lw}}RV(e,1,Bx,5);qu=f[e>>2]|0;kf[f[(f[qu>>2]|0)+12>>2]&511](qu,e,x,-1);Fg(e);f[Oo>>2]=0;f[Po>>2]=0;f[e>>2]=Qo;f[Ro>>2]=0;f[Ro+4>>2]=0;f[Ro+8>>2]=0;f[Ro+12>>2]=0;f[Ro+16>>2]=0;f[Ro+20>>2]=0;f[Ro+24>>2]=0;f[aa>>2]=0;f[So>>2]=0;Q0(aa,(f[Ma>>2]|0)+4|0)|0;qu=f[Ma>>2]|0;if(!qu)Cx=0;else{yKc(f[aa>>2]|0,f[r>>2]|0,qu|0)|0;Cx=f[Ma>>2]|0}qu=(f[aa>>2]|0)+Cx|0;b[qu>>0]=47;b[qu+1>>0]=77;b[qu+2>>0]=86;b[qu+3>>0]=78;qu=f[aa>>2]|0;kw=f[So>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(kw>>>0>4294967279){Ya=1748;break a}if(kw>>>0<11){b[qp>>0]=kw;if(!kw)Dx=g;else{Ex=g;Ya=1752}}else{Wv=kw+16&-16;dw=$Ec(Wv)|0;f[g>>2]=dw;f[Dp>>2]=Wv|-2147483648;f[Cp>>2]=kw;Ex=dw;Ya=1752}if((Ya|0)==1752){Ya=0;yKc(Ex|0,qu|0,kw|0)|0;Dx=Ex}b[Dx+kw>>0]=0;R0(aa);f[h>>2]=0;f[Bp>>2]=0;kw=b[qp>>0]|0;qu=kw<<24>>24<0?f[Cp>>2]|0:kw&255;if(qu|0){kw=Q0(h,qu)|0;yKc(kw|0,((b[qp>>0]|0)<0?f[g>>2]|0:g)|0,qu|0)|0}qu=f[xa>>2]|0;do if(qu){kw=f[h>>2]|0;dw=(kw|0)==0?1163147:kw;Wv=xa;lw=qu;while(1){su=f[lw+16>>2]|0;if((su|0)!=(kw|0)?(Tpc((su|0)==0?1163147:su,dw)|0)<0:0){Fx=lw+4|0;Gx=Wv}else{Fx=lw;Gx=lw}lw=f[Fx>>2]|0;if(!lw)break;else Wv=Gx}if((Gx|0)==(xa|0)){Ya=1764;break}Wv=f[Gx+16>>2]|0;if((kw|0)==(Wv|0)){Hx=Gx;break}if((Tpc(dw,(Wv|0)==0?1163147:Wv)|0)>=0)Hx=Gx;else Ya=1764}else Ya=1764;while(0);if((Ya|0)==1764){Ya=0;Hx=xa}R0(h);if((Hx|0)!=(xa|0)){Ya=1766;break a}f[h>>2]=0;f[Eq>>2]=0;qu=b[qp>>0]|0;Wv=qu<<24>>24<0?f[Cp>>2]|0:qu&255;if(Wv|0){qu=Q0(h,Wv)|0;yKc(qu|0,((b[qp>>0]|0)<0?f[g>>2]|0:g)|0,Wv|0)|0}f[i>>2]=0;f[Pq>>2]=0;Wv=Q0(i,3)|0;b[Wv>>0]=b[460777]|0;b[Wv+1>>0]=b[460778]|0;b[Wv+2>>0]=b[460779]|0;Wv=DGa(c,h,i,e)|0;R0(i);R0(h);f[h>>2]=0;f[wr>>2]=0;qu=b[qp>>0]|0;lw=qu<<24>>24<0?f[Cp>>2]|0:qu&255;if(lw|0){qu=Q0(h,lw)|0;yKc(qu|0,((b[qp>>0]|0)<0?f[g>>2]|0:g)|0,lw|0)|0}lw=XCa(o,h)|0;f[lw>>2]=Wv;R0(h);DWa(a,o,c,v,Wv,0);kFc(h,g);f[qs>>2]=0;qFc(v,h)|0;f[us>>2]=f[qs>>2];if((b[vs>>0]|0)<0)cFc(f[h>>2]|0);if((b[qp>>0]|0)<0)cFc(f[g>>2]|0);R0(Bs);R0(Gs);Zt(Ls);ZCa(e,f[Qo>>2]|0)}else{f[am>>2]=0;f[bm>>2]=0;f[ca>>2]=cm;Wv=f[l>>2]|0;if((Wv|0)!=(Ha|0)){lw=Wv;while(1){Wv=lw+16|0;f[i>>2]=tm;f[e>>2]=f[i>>2];qu=zWa(ca,e,g,h,Wv)|0;if(!(f[qu>>2]|0)){su=$Ec(28)|0;Fu=f[Wv>>2]|0;f[su+16>>2]=Fu;f[su+20>>2]=f[lw+20>>2];if(Fu|0){Wv=Fu+-4|0;f[Wv>>2]=(f[Wv>>2]|0)+1}f[su+24>>2]=f[lw+24>>2];Wv=f[g>>2]|0;f[su>>2]=0;f[su+4>>2]=0;f[su+8>>2]=Wv;f[qu>>2]=su;Wv=f[f[ca>>2]>>2]|0;if(!Wv)Ix=su;else{f[ca>>2]=Wv;Ix=f[qu>>2]|0}x4(f[am>>2]|0,Ix);f[bm>>2]=(f[bm>>2]|0)+1}qu=f[lw+4>>2]|0;do if(!qu){Wv=lw+8|0;su=f[Wv>>2]|0;if((f[su>>2]|0)==(lw|0)){Jx=su;break}su=Wv;do{Wv=f[su>>2]|0;su=Wv+8|0;Fu=f[su>>2]|0}while((f[Fu>>2]|0)!=(Wv|0));Jx=Fu}else{su=qu;while(1){cw=f[su>>2]|0;if(!cw)break;else su=cw}Jx=su}while(0);if((Jx|0)==(Ha|0))break;else lw=Jx}}GWa(AWa(a,q,ca,3,0)|0,w);SCa(ca,f[cm>>2]|0);f[an>>2]=0;f[bn>>2]=0;f[da>>2]=cn;lw=f[l>>2]|0;if((lw|0)!=(Ha|0)){qu=lw;while(1){lw=qu+16|0;f[i>>2]=on;f[e>>2]=f[i>>2];dw=zWa(da,e,g,h,lw)|0;if(!(f[dw>>2]|0)){kw=$Ec(28)|0;cw=f[lw>>2]|0;f[kw+16>>2]=cw;f[kw+20>>2]=f[qu+20>>2];if(cw|0){lw=cw+-4|0;f[lw>>2]=(f[lw>>2]|0)+1}f[kw+24>>2]=f[qu+24>>2];lw=f[g>>2]|0;f[kw>>2]=0;f[kw+4>>2]=0;f[kw+8>>2]=lw;f[dw>>2]=kw;lw=f[f[da>>2]>>2]|0;if(!lw)Kx=kw;else{f[da>>2]=lw;Kx=f[dw>>2]|0}x4(f[an>>2]|0,Kx);f[bn>>2]=(f[bn>>2]|0)+1}dw=f[qu+4>>2]|0;do if(!dw){lw=qu+8|0;kw=f[lw>>2]|0;if((f[kw>>2]|0)==(qu|0)){Lx=kw;break}kw=lw;do{lw=f[kw>>2]|0;kw=lw+8|0;cw=f[kw>>2]|0}while((f[cw>>2]|0)!=(lw|0));Lx=cw}else{kw=dw;while(1){su=f[kw>>2]|0;if(!su)break;else kw=su}Lx=kw}while(0);if((Lx|0)==(Ha|0))break;else qu=Lx}}GWa(AWa(a,q,da,4,0)|0,x);SCa(da,f[cn>>2]|0)}qu=f[Jb>>2]|0;if((qu|0)==(w|0))Mx=w;else{dw=f[sm>>2]|0;if(dw|0){su=dw+12|0;f[su>>2]=(f[su>>2]|0)+1}su=qu+36|0;dw=f[su>>2]|0;do if(dw|0){cw=dw+12|0;lw=f[cw>>2]|0;f[cw>>2]=lw+-1;if((lw|0)!=1)break;iT(qu)}while(0);f[su>>2]=0;dw=qu+16|0;lw=qu+4|0;f[dw>>2]=0;f[dw+4>>2]=0;f[dw+8>>2]=0;f[dw+12>>2]=0;if((f[lw>>2]|0)>0){cw=f[qu+40>>2]|0;Fu=0;do{f[cw+(Fu<<2)>>2]=0;Fu=Fu+1|0;Nx=f[lw>>2]|0}while((Fu|0)<(Nx|0));f[qu>>2]=f[w>>2];if((Nx|0)<3)Ya=1820;else Ya=1822}else{f[qu>>2]=f[w>>2];Ya=1820}do if((Ya|0)==1820){Ya=0;Fu=f[Bl>>2]|0;if((Fu|0)>=3){Ya=1822;break}f[lw>>2]=Fu;f[qu+8>>2]=f[Cl>>2];f[qu+12>>2]=f[Sn>>2];Fu=f[Fl>>2]|0;cw=f[qu+44>>2]|0;f[cw>>2]=f[Fu>>2];f[cw+4>>2]=f[Fu+4>>2]}while(0);if((Ya|0)==1822){Ya=0;hT(qu,w)}f[dw>>2]=f[jn>>2];f[qu+20>>2]=f[kn>>2];f[qu+24>>2]=f[ln>>2];f[qu+28>>2]=f[mn>>2];f[qu+32>>2]=f[nn>>2];f[su>>2]=f[sm>>2];Mx=f[Jb>>2]|0}lw=Mx+56|0;if((lw|0)!=(x|0)){Fu=f[Rm>>2]|0;if(Fu|0){cw=Fu+12|0;f[cw>>2]=(f[cw>>2]|0)+1}cw=Mx+92|0;Fu=f[cw>>2]|0;do if(Fu|0){Wv=Fu+12|0;Qu=f[Wv>>2]|0;f[Wv>>2]=Qu+-1;if((Qu|0)!=1)break;iT(lw)}while(0);f[cw>>2]=0;Fu=Mx+72|0;su=Mx+60|0;f[Fu>>2]=0;f[Fu+4>>2]=0;f[Fu+8>>2]=0;f[Fu+12>>2]=0;if((f[su>>2]|0)>0){qu=f[Mx+96>>2]|0;dw=0;do{f[qu+(dw<<2)>>2]=0;dw=dw+1|0;Ox=f[su>>2]|0}while((dw|0)<(Ox|0));f[lw>>2]=f[x>>2];if((Ox|0)<3)Ya=1835;else Ya=1837}else{f[lw>>2]=f[x>>2];Ya=1835}do if((Ya|0)==1835){Ya=0;dw=f[Hl>>2]|0;if((dw|0)>=3){Ya=1837;break}f[su>>2]=dw;f[Mx+64>>2]=f[Il>>2];f[Mx+68>>2]=f[no>>2];dw=f[Ll>>2]|0;qu=f[Mx+100>>2]|0;f[qu>>2]=f[dw>>2];f[qu+4>>2]=f[dw+4>>2]}while(0);if((Ya|0)==1837){Ya=0;hT(lw,x)}f[Fu>>2]=f[Nn>>2];f[Mx+76>>2]=f[On>>2];f[Mx+80>>2]=f[Pn>>2];f[Mx+84>>2]=f[Qn>>2];f[Mx+88>>2]=f[Rn>>2];f[cw>>2]=f[Rm>>2]}f[Xt>>2]=0;b[Pm>>0]=7;b[e>>0]=b[472911]|0;b[e+1>>0]=b[472912]|0;b[e+2>>0]=b[472913]|0;b[e+3>>0]=b[472914]|0;b[e+4>>0]=b[472915]|0;b[e+5>>0]=b[472916]|0;b[e+6>>0]=b[472917]|0;b[Qm>>0]=0;su=EWa(q,e)|0;if((b[Pm>>0]|0)<0)cFc(f[e>>2]|0);if(su){f[e>>2]=0;f[Ln>>2]=0;su=Q0(e,3)|0;b[su>>0]=b[460659]|0;b[su+1>>0]=b[460660]|0;b[su+2>>0]=b[460661]|0;f[Yt>>2]=0;b[lo>>0]=7;b[h>>0]=b[472911]|0;b[h+1>>0]=b[472912]|0;b[h+2>>0]=b[472913]|0;b[h+3>>0]=b[472914]|0;b[h+4>>0]=b[472915]|0;b[h+5>>0]=b[472916]|0;b[h+6>>0]=b[472917]|0;b[mo>>0]=0;hfc(Bb);su=FWa(Fb,h)|0;n[g>>2]=(f[su+20>>2]|0)==4?+n[su+8>>2]:0.0;bDa(u,e,g)|0;if((b[lo>>0]|0)<0)cFc(f[h>>2]|0);R0(e)}f[e>>2]=0;f[Mn>>2]=0;zv=Q0(e,9)|0;Av=460649;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));cw=DGa(c,r,e,u)|0;R0(e);Fu=XCa(o,r)|0;f[Fu>>2]=cw;DWa(a,o,c,v,cw,0);cw=f[Rm>>2]|0;do if(cw|0){Fu=cw+12|0;lw=f[Fu>>2]|0;f[Fu>>2]=lw+-1;if((lw|0)!=1)break;iT(x)}while(0);f[Rm>>2]=0;f[Nn>>2]=0;f[Nn+4>>2]=0;f[Nn+8>>2]=0;f[Nn+12>>2]=0;if((f[Hl>>2]|0)>0){cw=f[Jl>>2]|0;lw=0;do{f[cw+(lw<<2)>>2]=0;lw=lw+1|0}while((lw|0)<(f[Hl>>2]|0))}lw=f[Ll>>2]|0;if((lw|0)!=(Kl|0))hI(lw);lw=f[sm>>2]|0;do if(lw|0){cw=lw+12|0;Fu=f[cw>>2]|0;f[cw>>2]=Fu+-1;if((Fu|0)!=1)break;iT(w)}while(0);f[sm>>2]=0;f[jn>>2]=0;f[jn+4>>2]=0;f[jn+8>>2]=0;f[jn+12>>2]=0;if((f[Bl>>2]|0)>0){lw=f[Dl>>2]|0;Fu=0;do{f[lw+(Fu<<2)>>2]=0;Fu=Fu+1|0}while((Fu|0)<(f[Bl>>2]|0))}Fu=f[Fl>>2]|0;if((Fu|0)!=(El|0))hI(Fu);if((b[oq>>0]|0)<0)cFc(f[v>>2]|0);break b}while(0);Fu=0;lw=f[Wa>>2]|0;while(1){if((Fu|0)>=(lw|0)){Ya=1659;break}CWa(e,f[(f[Na>>2]|0)+4+(Fu<<2)>>2]|0);f[g>>2]=0;f[Uh>>2]=0;cw=b[Vh>>0]|0;su=cw<<24>>24<0?f[Wh>>2]|0:cw&255;if(su|0){cw=Q0(g,su)|0;yKc(cw|0,((b[Vh>>0]|0)<0?f[e>>2]|0:e)|0,su|0)|0}su=f[Ha>>2]|0;do if(su){cw=f[g>>2]|0;dw=(cw|0)==0?1163147:cw;qu=Ha;Qu=su;while(1){Wv=f[Qu+16>>2]|0;if((Wv|0)!=(cw|0)?(Tpc((Wv|0)==0?1163147:Wv,dw)|0)<0:0){Px=Qu+4|0;Qx=qu}else{Px=Qu;Qx=Qu}Qu=f[Px>>2]|0;if(!Qu)break;else qu=Qx}if((Qx|0)==(Ha|0)){Ya=1518;break}qu=f[Qx+16>>2]|0;if((cw|0)==(qu|0)){Rx=Qx;break}if((Tpc(dw,(qu|0)==0?1163147:qu)|0)>=0)Rx=Qx;else Ya=1518}else Ya=1518;while(0);if((Ya|0)==1518){Ya=0;Rx=Ha}R0(g);if((b[Vh>>0]|0)<0)cFc(f[e>>2]|0);lw=f[Wa>>2]|0;if((Rx|0)!=(Ha|0))break;else Fu=Fu+1|0}if((Ya|0)==1659){Ya=0;f[e>>2]=0;f[pi>>2]=0;zv=Q0(e,9)|0;Av=463215;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));RVa(u,e,456862)|0;R0(e);f[e>>2]=0;f[Ei>>2]=0;Fu=Q0(e,7)|0;b[Fu>>0]=b[463229]|0;b[Fu+1>>0]=b[463230]|0;b[Fu+2>>0]=b[463231]|0;b[Fu+3>>0]=b[463232]|0;b[Fu+4>>0]=b[463233]|0;b[Fu+5>>0]=b[463234]|0;b[Fu+6>>0]=b[463235]|0;Fu=DGa(c,r,e,u)|0;R0(e);su=XCa(o,r)|0;f[su>>2]=Fu;if((f[Wa>>2]|0)<=0)break b;su=0;while(1){CWa(e,f[(f[Na>>2]|0)+4+(su<<2)>>2]|0);f[g>>2]=0;f[uj>>2]=0;qu=b[vj>>0]|0;Qu=qu<<24>>24<0?f[wj>>2]|0:qu&255;if(Qu|0){qu=Q0(g,Qu)|0;yKc(qu|0,((b[vj>>0]|0)<0?f[e>>2]|0:e)|0,Qu|0)|0}Qu=f[xa>>2]|0;do if(Qu){qu=f[g>>2]|0;Wv=(qu|0)==0?1163147:qu;Qw=xa;Ow=Qu;while(1){Pw=f[Ow+16>>2]|0;if((Pw|0)!=(qu|0)?(Tpc((Pw|0)==0?1163147:Pw,Wv)|0)<0:0){Sx=Ow+4|0;Tx=Qw}else{Sx=Ow;Tx=Ow}Ow=f[Sx>>2]|0;if(!Ow)break;else Qw=Tx}if((Tx|0)==(xa|0)){Ya=1672;break}Qw=f[Tx+16>>2]|0;if((qu|0)==(Qw|0)){Ux=Tx;break}if((Tpc(Wv,(Qw|0)==0?1163147:Qw)|0)>=0)Ux=Tx;else Ya=1672}else Ya=1672;while(0);if((Ya|0)==1672){Ya=0;Ux=xa}R0(g);if((Ux|0)==(xa|0)){Ya=1674;break a}DWa(a,o,c,e,Fu,su);if((b[vj>>0]|0)<0)cFc(f[e>>2]|0);su=su+1|0;if((su|0)>=(f[Wa>>2]|0))break b}}if((lw|0)!=2){Ya=1523;break a}f[bj>>2]=0;f[cj>>2]=0;f[Y>>2]=dj;su=f[l>>2]|0;if((su|0)!=(Ha|0)){Fu=su;while(1){su=Fu+16|0;f[i>>2]=tj;f[e>>2]=f[i>>2];Qu=zWa(Y,e,g,h,su)|0;if(!(f[Qu>>2]|0)){Qw=$Ec(28)|0;Ow=f[su>>2]|0;f[Qw+16>>2]=Ow;f[Qw+20>>2]=f[Fu+20>>2];if(Ow|0){su=Ow+-4|0;f[su>>2]=(f[su>>2]|0)+1}f[Qw+24>>2]=f[Fu+24>>2];su=f[g>>2]|0;f[Qw>>2]=0;f[Qw+4>>2]=0;f[Qw+8>>2]=su;f[Qu>>2]=Qw;su=f[f[Y>>2]>>2]|0;if(!su)Vx=Qw;else{f[Y>>2]=su;Vx=f[Qu>>2]|0}x4(f[bj>>2]|0,Vx);f[cj>>2]=(f[cj>>2]|0)+1}Qu=f[Fu+4>>2]|0;do if(!Qu){su=Fu+8|0;Qw=f[su>>2]|0;if((f[Qw>>2]|0)==(Fu|0)){Wx=Qw;break}Qw=su;do{su=f[Qw>>2]|0;Qw=su+8|0;Ow=f[Qw>>2]|0}while((f[Ow>>2]|0)!=(su|0));Wx=Ow}else{Qw=Qu;while(1){Wv=f[Qw>>2]|0;if(!Wv)break;else Qw=Wv}Wx=Qw}while(0);if((Wx|0)==(Ha|0))break;else Fu=Wx}}Wyb(v,AWa(a,q,Y,-1,0)|0);SCa(Y,f[dj>>2]|0);if((f[v>>2]&4095|0)!=5){Ya=1541;break a}Fu=f[Vj>>2]|0;if((Fu|0)<3)Xx=U(f[nk>>2]|0,f[mk>>2]|0)|0;else{lw=f[ok>>2]|0;Qu=0;Wv=1;while(1){qu=U(f[lw+(Qu<<2)>>2]|0,Wv)|0;Qu=Qu+1|0;if((Qu|0)==(Fu|0)){Xx=qu;break}else Wv=qu}}if((Xx|0)==1){f[g>>2]=0;f[Bk>>2]=0;Wv=Q0(g,7)|0;b[Wv>>0]=b[471835]|0;b[Wv+1>>0]=b[471836]|0;b[Wv+2>>0]=b[471837]|0;b[Wv+3>>0]=b[471838]|0;b[Wv+4>>0]=b[471839]|0;b[Wv+5>>0]=b[471840]|0;b[Wv+6>>0]=b[471841]|0;xWa(e,Ca,r,g);R0(g);Wv=f[e>>2]|0;if((Wv|0)==(f[$l>>2]|0)){f[g>>2]=0;f[qm>>2]=0;Fu=Q0(g,5)|0;b[Fu>>0]=b[460968]|0;b[Fu+1>>0]=b[460969]|0;b[Fu+2>>0]=b[460970]|0;b[Fu+3>>0]=b[460971]|0;b[Fu+4>>0]=b[460972]|0;bDa(u,g,f[$m>>2]|0)|0;R0(g);f[g>>2]=0;f[Gn>>2]=0;Fu=Q0(g,5)|0;b[Fu>>0]=b[460962]|0;b[Fu+1>>0]=b[460963]|0;b[Fu+2>>0]=b[460964]|0;b[Fu+3>>0]=b[460965]|0;b[Fu+4>>0]=b[460966]|0;Fu=DGa(c,r,g,u)|0;R0(g);Yx=Fu}else{Fu=f[Wv+8>>2]|0;Wv=f[(f[Ea>>2]|0)+4+(Fu<<2)>>2]|0;if((f[Wv+12>>2]|0)!=2){Ya=1549;break a}Qu=f[(f[Wv+20>>2]|0)+4>>2]|0;f[g>>2]=0;f[Lm>>2]=0;Wv=Qu+11|0;lw=b[Wv>>0]|0;qu=lw<<24>>24<0?f[Qu+4>>2]|0:lw&255;if(!qu)Zx=0;else{lw=Q0(g,qu)|0;yKc(lw|0,((b[Wv>>0]|0)<0?f[Qu>>2]|0:Qu)|0,qu|0)|0;Zx=f[g>>2]|0}qu=f[r>>2]|0;if((Zx|0)==(qu|0))_x=1;else _x=(Tpc((Zx|0)==0?1163147:Zx,(qu|0)==0?1163147:qu)|0)==0;R0(g);HWa(Ca,Fu,(_x^1)&1);Fu=f[e>>2]|0;qu=f[Aa>>2]|0;i:do if(!qu){$x=Aa;ay=Aa}else{Qu=f[Fu>>2]|0;Wv=f[qu+16>>2]|0;j:do if((Qu|0)!=(Wv|0)){lw=(Qu|0)==0?1163147:Qu;Ow=qu;su=ya;dw=Wv;while(1){cw=(dw|0)==0?1163147:dw;if((Tpc(lw,cw)|0)<0){Pw=f[Ow>>2]|0;if(!Pw){Ya=1559;break}else{by=Ow;cy=Pw}}else{if((Tpc(cw,lw)|0)>=0){dy=su;ey=Ow;break j}fy=Ow+4|0;cw=f[fy>>2]|0;if(!cw){Ya=1562;break}else{by=fy;cy=cw}}dw=f[cy+16>>2]|0;if((Qu|0)==(dw|0)){Ya=1563;break}else{Ow=cy;su=by}}if((Ya|0)==1559){Ya=0;$x=Ow;ay=Ow;break i}else if((Ya|0)==1562){Ya=0;$x=fy;ay=Ow;break i}else if((Ya|0)==1563){Ya=0;dy=by;ey=cy;break}}else{dy=ya;ey=qu}while(0);$x=dy;ay=ey}while(0);if(!(f[$x>>2]|0)){qu=$Ec(24)|0;Qu=f[Fu>>2]|0;f[qu+16>>2]=Qu;f[qu+20>>2]=f[Fu+4>>2];if(Qu|0){Wv=Qu+-4|0;f[Wv>>2]=(f[Wv>>2]|0)+1}f[qu>>2]=0;f[qu+4>>2]=0;f[qu+8>>2]=ay;f[$x>>2]=qu;Wv=f[f[j>>2]>>2]|0;if(!Wv)gy=qu;else{f[j>>2]=Wv;gy=f[$x>>2]|0}x4(f[ya>>2]|0,gy);f[za>>2]=(f[za>>2]|0)+1}f[g>>2]=0;f[Do>>2]=0;zv=Q0(g,14)|0;Av=460900;Bv=zv+14|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));bDa(u,g,f[$m>>2]|0)|0;R0(g);f[g>>2]=0;f[np>>2]=0;Fu=Q0(g,4)|0;b[Fu>>0]=82;b[Fu+1>>0]=101;b[Fu+2>>0]=76;b[Fu+3>>0]=85;Fu=DGa(c,r,g,u)|0;R0(g);Yx=Fu}Fu=f[e>>2]|0;if(Fu|0){Wv=f[$l>>2]|0;if((Wv|0)==(Fu|0))hy=Fu;else{qu=Wv;do{qu=qu+-12|0;R0(qu)}while((qu|0)!=(Fu|0));hy=f[e>>2]|0}f[$l>>2]=Fu;cFc(hy)}iy=Yx}else{Pt(Jb,1,v);f[e>>2]=0;f[il>>2]=0;qu=Q0(e,3)|0;b[qu>>0]=b[471591]|0;b[qu+1>>0]=b[471592]|0;b[qu+2>>0]=b[471593]|0;xWa(w,Ca,r,e);R0(e);do if((f[w>>2]|0)!=(f[rm>>2]|0)){f[e>>2]=0;f[Om>>2]=0;zv=Q0(e,9)|0;Av=460259;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[g>>0]=1;nDa(u,e,g)|0;R0(e);HX(Jb,2);qu=f[(f[w>>2]|0)+8>>2]|0;Wv=f[(f[Ea>>2]|0)+4+(qu<<2)>>2]|0;f[io>>2]=0;f[jo>>2]=0;f[Z>>2]=ko;Qu=f[l>>2]|0;if((Qu|0)!=(Ha|0)){su=Qu;while(1){Qu=su+16|0;f[i>>2]=uo;f[e>>2]=f[i>>2];dw=zWa(Z,e,g,h,Qu)|0;if(!(f[dw>>2]|0)){lw=$Ec(28)|0;Qw=f[Qu>>2]|0;f[lw+16>>2]=Qw;f[lw+20>>2]=f[su+20>>2];if(Qw|0){Qu=Qw+-4|0;f[Qu>>2]=(f[Qu>>2]|0)+1}f[lw+24>>2]=f[su+24>>2];Qu=f[g>>2]|0;f[lw>>2]=0;f[lw+4>>2]=0;f[lw+8>>2]=Qu;f[dw>>2]=lw;Qu=f[f[Z>>2]>>2]|0;if(!Qu)jy=lw;else{f[Z>>2]=Qu;jy=f[dw>>2]|0}x4(f[io>>2]|0,jy);f[jo>>2]=(f[jo>>2]|0)+1}dw=f[su+4>>2]|0;do if(!dw){Qu=su+8|0;lw=f[Qu>>2]|0;if((f[lw>>2]|0)==(su|0)){ky=lw;break}lw=Qu;do{Qu=f[lw>>2]|0;lw=Qu+8|0;Qw=f[lw>>2]|0}while((f[Qw>>2]|0)!=(Qu|0));ky=Qw}else{lw=dw;while(1){kw=f[lw>>2]|0;if(!kw)break;else lw=kw}ky=lw}while(0);if((ky|0)==(Ha|0))break;else su=ky}}su=AWa(a,Wv,Z,-1,0)|0;GWa(su,(f[_j>>2]|0)+-56|0);SCa(Z,f[ko>>2]|0);HWa(Ca,qu,0);su=f[w>>2]|0;dw=f[Aa>>2]|0;k:do if(!dw){ly=Aa;my=Aa}else{Ow=f[su>>2]|0;kw=f[dw+16>>2]|0;l:do if((Ow|0)!=(kw|0)){Qw=(Ow|0)==0?1163147:Ow;Qu=dw;cw=ya;Pw=kw;while(1){Nw=(Pw|0)==0?1163147:Pw;if((Tpc(Qw,Nw)|0)<0){ny=f[Qu>>2]|0;if(!ny){Ya=1603;break}else{oy=Qu;py=ny}}else{if((Tpc(Nw,Qw)|0)>=0){qy=cw;ry=Qu;break l}sy=Qu+4|0;Nw=f[sy>>2]|0;if(!Nw){Ya=1606;break}else{oy=sy;py=Nw}}Pw=f[py+16>>2]|0;if((Ow|0)==(Pw|0)){Ya=1607;break}else{Qu=py;cw=oy}}if((Ya|0)==1603){Ya=0;ly=Qu;my=Qu;break k}else if((Ya|0)==1606){Ya=0;ly=sy;my=Qu;break k}else if((Ya|0)==1607){Ya=0;qy=oy;ry=py;break}}else{qy=ya;ry=dw}while(0);ly=qy;my=ry}while(0);if(f[ly>>2]|0)break;dw=$Ec(24)|0;qu=f[su>>2]|0;f[dw+16>>2]=qu;f[dw+20>>2]=f[su+4>>2];if(qu|0){Wv=qu+-4|0;f[Wv>>2]=(f[Wv>>2]|0)+1}f[dw>>2]=0;f[dw+4>>2]=0;f[dw+8>>2]=my;f[ly>>2]=dw;Wv=f[f[j>>2]>>2]|0;if(!Wv)ty=dw;else{f[j>>2]=Wv;ty=f[ly>>2]|0}x4(f[ya>>2]|0,ty);f[za>>2]=(f[za>>2]|0)+1}while(0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[Mm>>0]=4;f[e>>2]=1936291937;b[Nm>>0]=0;Fu=EWa(q,e)|0;if((b[Mm>>0]|0)<0)cFc(f[e>>2]|0);if(Fu){f[e>>2]=0;f[Jn>>2]=0;Fu=Q0(e,4)|0;b[Fu>>0]=97;b[Fu+1>>0]=120;b[Fu+2>>0]=105;b[Fu+3>>0]=115;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[go>>0]=4;f[h>>2]=1936291937;b[ho>>0]=0;hfc(Bb);Fu=FWa(Fb,h)|0;Wv=(f[Fu+20>>2]|0)==3;dw=Fu+8|0;Fu=Wv?f[dw+4>>2]|0:0;qu=g;f[qu>>2]=Wv?f[dw>>2]|0:0;f[qu+4>>2]=Fu;OWa(u,e,g)|0;if((b[go>>0]|0)<0)cFc(f[h>>2]|0);R0(e)}f[e>>2]=0;f[Kn>>2]=0;Fu=Q0(e,5)|0;b[Fu>>0]=b[456856]|0;b[Fu+1>>0]=b[456857]|0;b[Fu+2>>0]=b[456858]|0;b[Fu+3>>0]=b[456859]|0;b[Fu+4>>0]=b[456860]|0;Fu=DGa(c,r,e,u)|0;R0(e);qu=f[w>>2]|0;if(qu|0){dw=f[rm>>2]|0;if((dw|0)==(qu|0))uy=qu;else{Wv=dw;do{Wv=Wv+-12|0;R0(Wv)}while((Wv|0)!=(qu|0));uy=f[w>>2]|0}f[rm>>2]=qu;cFc(uy)}iy=Fu}Wv=XCa(o,r)|0;f[Wv>>2]=iy;CWa(e,f[(f[Na>>2]|0)+4>>2]|0);f[g>>2]=0;f[xl>>2]=0;Wv=b[yl>>0]|0;dw=Wv<<24>>24<0?f[zl>>2]|0:Wv&255;if(dw|0){Wv=Q0(g,dw)|0;yKc(Wv|0,((b[yl>>0]|0)<0?f[e>>2]|0:e)|0,dw|0)|0}dw=f[xa>>2]|0;do if(dw){Wv=f[g>>2]|0;Ow=(Wv|0)==0?1163147:Wv;kw=xa;cw=dw;while(1){Pw=f[cw+16>>2]|0;if((Pw|0)!=(Wv|0)?(Tpc((Pw|0)==0?1163147:Pw,Ow)|0)<0:0){vy=cw+4|0;wy=kw}else{vy=cw;wy=cw}cw=f[vy>>2]|0;if(!cw)break;else kw=wy}if((wy|0)==(xa|0)){Ya=1640;break}kw=f[wy+16>>2]|0;if((Wv|0)==(kw|0)){xy=wy;break}if((Tpc(Ow,(kw|0)==0?1163147:kw)|0)>=0)xy=wy;else Ya=1640}else Ya=1640;while(0);if((Ya|0)==1640){Ya=0;xy=xa}R0(g);if((xy|0)==(xa|0)){CWa(g,f[(f[Na>>2]|0)+8>>2]|0);DWa(a,o,c,g,iy,0);if((b[Hn>>0]|0)<0)cFc(f[g>>2]|0)}else{CWa(g,f[(f[Na>>2]|0)+4>>2]|0);DWa(a,o,c,g,iy,0);if((b[In>>0]|0)<0)cFc(f[g>>2]|0)}if((b[yl>>0]|0)<0)cFc(f[e>>2]|0);dw=f[hn>>2]|0;do if(dw|0){Fu=dw+12|0;qu=f[Fu>>2]|0;f[Fu>>2]=qu+-1;if((qu|0)!=1)break;iT(v)}while(0);f[hn>>2]=0;f[$m>>2]=0;f[$m+4>>2]=0;f[$m+8>>2]=0;f[$m+12>>2]=0;if((f[Vj>>2]|0)>0){dw=f[ok>>2]|0;qu=0;do{f[dw+(qu<<2)>>2]=0;qu=qu+1|0}while((qu|0)<(f[Vj>>2]|0))}qu=f[eo>>2]|0;if((qu|0)!=(fo|0))hI(qu);break b}while(0);if((f[Wa>>2]|0)!=3){Ya=1400;break a}f[Lh>>2]=0;f[Mh>>2]=0;f[W>>2]=Nh;qu=f[l>>2]|0;if((qu|0)!=(Ha|0)){dw=qu;while(1){qu=dw+16|0;f[i>>2]=Th;f[e>>2]=f[i>>2];Fu=zWa(W,e,g,h,qu)|0;if(!(f[Fu>>2]|0)){kw=$Ec(28)|0;cw=f[qu>>2]|0;f[kw+16>>2]=cw;f[kw+20>>2]=f[dw+20>>2];if(cw|0){qu=cw+-4|0;f[qu>>2]=(f[qu>>2]|0)+1}f[kw+24>>2]=f[dw+24>>2];qu=f[g>>2]|0;f[kw>>2]=0;f[kw+4>>2]=0;f[kw+8>>2]=qu;f[Fu>>2]=kw;qu=f[f[W>>2]>>2]|0;if(!qu)yy=kw;else{f[W>>2]=qu;yy=f[Fu>>2]|0}x4(f[Lh>>2]|0,yy);f[Mh>>2]=(f[Mh>>2]|0)+1}Fu=f[dw+4>>2]|0;do if(!Fu){qu=dw+8|0;kw=f[qu>>2]|0;if((f[kw>>2]|0)==(dw|0)){zy=kw;break}kw=qu;do{qu=f[kw>>2]|0;kw=qu+8|0;cw=f[kw>>2]|0}while((f[cw>>2]|0)!=(qu|0));zy=cw}else{kw=Fu;while(1){Ow=f[kw>>2]|0;if(!Ow)break;else kw=Ow}zy=kw}while(0);if((zy|0)==(Ha|0))break;else dw=zy}}Wyb(v,AWa(a,q,W,1,0)|0);SCa(W,f[Nh>>2]|0);f[mi>>2]=0;f[ni>>2]=0;f[X>>2]=oi;dw=f[l>>2]|0;if((dw|0)!=(Ha|0)){Fu=dw;while(1){dw=Fu+16|0;f[i>>2]=ui;f[e>>2]=f[i>>2];Ow=zWa(X,e,g,h,dw)|0;if(!(f[Ow>>2]|0)){Wv=$Ec(28)|0;cw=f[dw>>2]|0;f[Wv+16>>2]=cw;f[Wv+20>>2]=f[Fu+20>>2];if(cw|0){dw=cw+-4|0;f[dw>>2]=(f[dw>>2]|0)+1}f[Wv+24>>2]=f[Fu+24>>2];dw=f[g>>2]|0;f[Wv>>2]=0;f[Wv+4>>2]=0;f[Wv+8>>2]=dw;f[Ow>>2]=Wv;dw=f[f[X>>2]>>2]|0;if(!dw)Ay=Wv;else{f[X>>2]=dw;Ay=f[Ow>>2]|0}x4(f[mi>>2]|0,Ay);f[ni>>2]=(f[ni>>2]|0)+1}Ow=f[Fu+4>>2]|0;do if(!Ow){dw=Fu+8|0;Wv=f[dw>>2]|0;if((f[Wv>>2]|0)==(Fu|0)){By=Wv;break}Wv=dw;do{dw=f[Wv>>2]|0;Wv=dw+8|0;cw=f[Wv>>2]|0}while((f[cw>>2]|0)!=(dw|0));By=cw}else{Wv=Ow;while(1){kw=f[Wv>>2]|0;if(!kw)break;else Wv=kw}By=Wv}while(0);if((By|0)==(Ha|0))break;else Fu=By}}Wyb(w,AWa(a,q,X,2,0)|0);SCa(X,f[oi>>2]|0);if(!(f[Di>>2]|0)){Ya=1439;break a}Fu=f[Li>>2]|0;Ow=(Fu|0)<3;if(Ow)Cy=U(f[Pi>>2]|0,f[Oi>>2]|0)|0;else{kw=f[Qi>>2]|0;cw=0;dw=1;while(1){qu=U(f[kw+(cw<<2)>>2]|0,dw)|0;cw=cw+1|0;if((cw|0)==(Fu|0)){Cy=qu;break}else dw=qu}}if((Fu|0)==0|(Cy|0)==0){Ya=1439;break a}if(!(f[Ui>>2]|0)){Ya=1446;break a}dw=f[aj>>2]|0;if((dw|0)<3)Dy=U(f[rj>>2]|0,f[qj>>2]|0)|0;else{cw=f[sj>>2]|0;kw=0;qu=1;while(1){su=U(f[cw+(kw<<2)>>2]|0,qu)|0;kw=kw+1|0;if((kw|0)==(dw|0)){Dy=su;break}else qu=su}}if((dw|0)==0|(Dy|0)==0){Ya=1446;break a}Ey=f[v>>2]&4095;if((Ey|0)!=4){Ya=1448;break a}Fy=f[w>>2]&4095;if((Fy|0)!=4){Ya=1450;break a}if(Ow)Gy=U(f[Pi>>2]|0,f[Oi>>2]|0)|0;else{qu=f[Qi>>2]|0;kw=0;cw=1;while(1){su=U(f[qu+(kw<<2)>>2]|0,cw)|0;kw=kw+1|0;if((kw|0)==(Fu|0)){Gy=su;break}else cw=su}}do if((Gy|0)==4){cw=f[r>>2]|0;Fu=f[Ma>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(Fu>>>0>4294967279){Ya=1457;break a}if(Fu>>>0<11){b[wl>>0]=Fu;if(!Fu)Hy=e;else{Iy=e;Ya=1461}}else{kw=Fu+16&-16;qu=$Ec(kw)|0;f[e>>2]=qu;f[Zl>>2]=kw|-2147483648;f[_l>>2]=Fu;Iy=qu;Ya=1461}if((Ya|0)==1461){Ya=0;yKc(Iy|0,cw|0,Fu|0)|0;Hy=Iy}b[Hy+Fu>>0]=0;Fu=(MWa(e,k)|0)==0;if((b[wl>>0]|0)<0)cFc(f[e>>2]|0);if(!Fu)break;Fu=f[Di>>2]|0;cw=f[(f[Jm>>2]|0)+4>>2]|0;qu=Fu+(cw<<1)|0;kw=Fu+(cw*3|0)|0;Ow=f[qu>>2]|0;f[qu>>2]=f[kw>>2];f[kw>>2]=Ow;Ow=Fu+cw|0;cw=f[Ow>>2]|0;f[Ow>>2]=f[qu>>2];f[qu>>2]=cw;cw=f[Ui>>2]|0;qu=f[(f[Km>>2]|0)+4>>2]|0;Ow=cw+(qu<<1)|0;Fu=cw+(qu*3|0)|0;kw=f[Ow>>2]|0;f[Ow>>2]=f[Fu>>2];f[Fu>>2]=kw;kw=cw+qu|0;qu=f[kw>>2]|0;f[kw>>2]=f[Ow>>2];f[Ow>>2]=qu}while(0);f[e>>2]=0;f[Ak>>2]=0;qu=Q0(e,5)|0;b[qu>>0]=b[462327]|0;b[qu+1>>0]=b[462328]|0;b[qu+2>>0]=b[462329]|0;b[qu+3>>0]=b[462330]|0;b[qu+4>>0]=b[462331]|0;qu=f[Di>>2]|0;Ow=f[Li>>2]|0;if((Ow|0)<3)Jy=U(f[Pi>>2]|0,f[Oi>>2]|0)|0;else{kw=f[Qi>>2]|0;cw=0;Fu=1;while(1){dw=U(f[kw+(cw<<2)>>2]|0,Fu)|0;cw=cw+1|0;if((cw|0)==(Ow|0)){Jy=dw;break}else Fu=dw}}Fu=$Ec(16)|0;Ow=Fu+8|0;f[Fu>>2]=Ow;f[Fu+4>>2]=Jy;if(Jy>>>0>1){cw=bFc(Jy>>>0>536870911?-1:Jy<<3)|0;f[Fu>>2]=cw;Ky=cw}else Ky=Ow;f[g>>2]=0;f[pm>>2]=Fu;if((Jy|0)>0){Fu=qu;Ow=0;while(1){cw=f[Fu>>2]|0;kw=Ky+(Ow<<3)|0;f[kw>>2]=cw;f[kw+4>>2]=((cw|0)<0)<<31>>31;Ow=Ow+1|0;if((Ow|0)==(Jy|0))break;else Fu=Fu+4|0}}kDa(u,e,g)|0;fDa(g);R0(e);f[e>>2]=0;f[Fn>>2]=0;Fu=Q0(e,4)|0;b[Fu>>0]=115;b[Fu+1>>0]=105;b[Fu+2>>0]=122;b[Fu+3>>0]=101;Fu=f[Ui>>2]|0;Ow=f[aj>>2]|0;if((Ow|0)<3)Ly=U(f[rj>>2]|0,f[qj>>2]|0)|0;else{qu=f[sj>>2]|0;cw=0;kw=1;while(1){dw=U(f[qu+(cw<<2)>>2]|0,kw)|0;cw=cw+1|0;if((cw|0)==(Ow|0)){Ly=dw;break}else kw=dw}}kw=$Ec(16)|0;Ow=kw+8|0;f[kw>>2]=Ow;f[kw+4>>2]=Ly;if(Ly>>>0>1){cw=bFc(Ly>>>0>536870911?-1:Ly<<3)|0;f[kw>>2]=cw;My=cw}else My=Ow;f[g>>2]=0;f[No>>2]=kw;if((Ly|0)>0){kw=Fu;Ow=0;while(1){cw=f[kw>>2]|0;qu=My+(Ow<<3)|0;f[qu>>2]=cw;f[qu+4>>2]=((cw|0)<0)<<31>>31;Ow=Ow+1|0;if((Ow|0)==(Ly|0))break;else kw=kw+4|0}}kDa(u,e,g)|0;fDa(g);R0(e);f[e>>2]=0;f[pp>>2]=0;kw=Q0(e,5)|0;b[kw>>0]=b[462321]|0;b[kw+1>>0]=b[462322]|0;b[kw+2>>0]=b[462323]|0;b[kw+3>>0]=b[462324]|0;b[kw+4>>0]=b[462325]|0;kw=DGa(c,r,e,u)|0;R0(e);Ow=XCa(o,r)|0;f[Ow>>2]=kw;CWa(e,f[(f[Na>>2]|0)+4>>2]|0);DWa(a,o,c,e,kw,0);if((b[Oq>>0]|0)<0)cFc(f[e>>2]|0);kw=f[hr>>2]|0;do if(kw|0){Ow=kw+12|0;Fu=f[Ow>>2]|0;f[Ow>>2]=Fu+-1;if((Fu|0)!=1)break;iT(w)}while(0);f[hr>>2]=0;f[Ui>>2]=0;f[Ui+4>>2]=0;f[Ui+8>>2]=0;f[Ui+12>>2]=0;if((f[aj>>2]|0)>0){kw=f[sj>>2]|0;Fu=0;do{f[kw+(Fu<<2)>>2]=0;Fu=Fu+1|0}while((Fu|0)<(f[aj>>2]|0))}Fu=f[Km>>2]|0;if((Fu|0)!=(rr|0))hI(Fu);Fu=f[vr>>2]|0;do if(Fu|0){kw=Fu+12|0;Ow=f[kw>>2]|0;f[kw>>2]=Ow+-1;if((Ow|0)!=1)break;iT(v)}while(0);f[vr>>2]=0;f[Di>>2]=0;f[Di+4>>2]=0;f[Di+8>>2]=0;f[Di+12>>2]=0;if((f[Li>>2]|0)>0){Fu=f[Qi>>2]|0;Ow=0;do{f[Fu+(Ow<<2)>>2]=0;Ow=Ow+1|0}while((Ow|0)<(f[Li>>2]|0))}Ow=f[Jm>>2]|0;if((Ow|0)!=(Vr|0))hI(Ow);break b}while(0);if((f[Wa>>2]|0)!=2){Ya=1371;break a}f[vg>>2]=0;f[wg>>2]=0;f[V>>2]=xg;Ow=f[l>>2]|0;if((Ow|0)!=(Ha|0)){Fu=Ow;while(1){Ow=Fu+16|0;f[i>>2]=Hg;f[e>>2]=f[i>>2];kw=zWa(V,e,g,h,Ow)|0;if(!(f[kw>>2]|0)){cw=$Ec(28)|0;qu=f[Ow>>2]|0;f[cw+16>>2]=qu;f[cw+20>>2]=f[Fu+20>>2];if(qu|0){Ow=qu+-4|0;f[Ow>>2]=(f[Ow>>2]|0)+1}f[cw+24>>2]=f[Fu+24>>2];Ow=f[g>>2]|0;f[cw>>2]=0;f[cw+4>>2]=0;f[cw+8>>2]=Ow;f[kw>>2]=cw;Ow=f[f[V>>2]>>2]|0;if(!Ow)Ny=cw;else{f[V>>2]=Ow;Ny=f[kw>>2]|0}x4(f[vg>>2]|0,Ny);f[wg>>2]=(f[wg>>2]|0)+1}kw=f[Fu+4>>2]|0;do if(!kw){Ow=Fu+8|0;cw=f[Ow>>2]|0;if((f[cw>>2]|0)==(Fu|0)){Oy=cw;break}cw=Ow;do{Ow=f[cw>>2]|0;cw=Ow+8|0;qu=f[cw>>2]|0}while((f[qu>>2]|0)!=(Ow|0));Oy=qu}else{cw=kw;while(1){qu=f[cw>>2]|0;if(!qu)break;else cw=qu}Oy=cw}while(0);if((Oy|0)==(Ha|0))break;else Fu=Oy}}Fu=(AWa(a,q,V,0,0)|0)+48|0;kw=f[(f[Fu>>2]|0)+4>>2]|0;SCa(V,f[xg>>2]|0);f[g>>2]=0;f[Kh>>2]=0;Fu=Q0(g,4)|0;b[Fu>>0]=97;b[Fu+1>>0]=120;b[Fu+2>>0]=105;b[Fu+3>>0]=115;Fu=kw+4|0;if(Fu>>>0>=8){Ya=1389;break a}do if(kw)if((kw|0)>0){Py=((kw>>>0)%3|0)+1|0;break}else{Py=((Fu>>>0)%3|0)+1|0;break}else Py=0;while(0);f[h>>2]=Py;lDa(u,g,h)|0;R0(g);f[e>>2]=0;f[Bi>>2]=0;Fu=Q0(e,5)|0;b[Fu>>0]=b[462321]|0;b[Fu+1>>0]=b[462322]|0;b[Fu+2>>0]=b[462323]|0;b[Fu+3>>0]=b[462324]|0;b[Fu+4>>0]=b[462325]|0;Fu=DGa(c,r,e,u)|0;R0(e);kw=XCa(o,r)|0;f[kw>>2]=Fu;CWa(e,f[(f[Na>>2]|0)+8>>2]|0);DWa(a,o,c,e,Fu,0);if((b[pj>>0]|0)<0)cFc(f[e>>2]|0);break b}while(0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[Wf>>0]=5;b[e>>0]=b[456741]|0;b[e+1>>0]=b[456742]|0;b[e+2>>0]=b[456743]|0;b[e+3>>0]=b[456744]|0;b[e+4>>0]=b[456745]|0;b[Xf>>0]=0;if(EWa(q,e)|0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[sg>>0]=5;b[g>>0]=b[456741]|0;b[g+1>>0]=b[456742]|0;b[g+2>>0]=b[456743]|0;b[g+3>>0]=b[456744]|0;b[g+4>>0]=b[456745]|0;b[tg>>0]=0;hfc(Bb);Fu=FWa(Fb,g)|0;kw=(f[Fu+20>>2]|0)!=6?1:(f[Fu+8>>2]|0)!=10;if((b[sg>>0]|0)<0)cFc(f[g>>2]|0);Qy=kw}else Qy=1;if((b[Wf>>0]|0)<0)cFc(f[e>>2]|0);if(!Qy)break b;kw=f[Eg>>2]|0;if((kw|0)==(f[Gg>>2]|0))R$(Jh,r);else{Fu=f[r>>2]|0;f[kw>>2]=Fu;f[kw+4>>2]=f[Ma>>2];if(!Fu)Ry=kw;else{kw=Fu+-4|0;f[kw>>2]=(f[kw>>2]|0)+1;Ry=f[Eg>>2]|0}f[Eg>>2]=Ry+8}kw=XCa(o,r)|0;f[kw>>2]=0;break b}while(0);f[e>>2]=0;f[yf>>2]=0;kw=Q0(e,4)|0;b[kw>>0]=112;b[kw+1>>0]=111;b[kw+2>>0]=111;b[kw+3>>0]=108;ZVa(u,e,456725)|0;R0(e);f[e>>2]=0;f[dg>>2]=0;zv=Q0(e,20)|0;Av=460421;Bv=zv+20|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[g>>0]=0;nDa(u,e,g)|0;R0(e);NWa(u,q);KWa(u,q);LWa(u,q);f[e>>2]=0;f[fi>>2]=0;kw=Q0(e,7)|0;b[kw>>0]=b[460381]|0;b[kw+1>>0]=b[460382]|0;b[kw+2>>0]=b[460383]|0;b[kw+3>>0]=b[460384]|0;b[kw+4>>0]=b[460385]|0;b[kw+5>>0]=b[460386]|0;b[kw+6>>0]=b[460387]|0;kw=DGa(c,r,e,u)|0;R0(e);Fu=XCa(o,r)|0;f[Fu>>2]=kw;CWa(e,f[(f[Na>>2]|0)+4>>2]|0);Fu=f[Wa>>2]|0;if((Fu|0)>0){qu=0;do{DWa(a,o,c,e,kw,qu);qu=qu+1|0}while((qu|0)!=(Fu|0))}if((b[Ni>>0]|0)<0)cFc(f[e>>2]|0);break b}while(0);f[e>>2]=0;f[ue>>2]=0;Fu=Q0(e,4)|0;b[Fu>>0]=112;b[Fu+1>>0]=111;b[Fu+2>>0]=111;b[Fu+3>>0]=108;ZVa(u,e,456713)|0;R0(e);NWa(u,q);KWa(u,q);LWa(u,q);f[e>>2]=0;f[rg>>2]=0;Fu=Q0(e,7)|0;b[Fu>>0]=b[460381]|0;b[Fu+1>>0]=b[460382]|0;b[Fu+2>>0]=b[460383]|0;b[Fu+3>>0]=b[460384]|0;b[Fu+4>>0]=b[460385]|0;b[Fu+5>>0]=b[460386]|0;b[Fu+6>>0]=b[460387]|0;Fu=DGa(c,r,e,u)|0;R0(e);qu=XCa(o,r)|0;f[qu>>2]=Fu;CWa(e,f[(f[Na>>2]|0)+4>>2]|0);qu=f[Wa>>2]|0;if((qu|0)>0){kw=0;do{DWa(a,o,c,e,Fu,kw);kw=kw+1|0}while((kw|0)!=(qu|0))}if((b[li>>0]|0)<0)cFc(f[e>>2]|0);break b}while(0);if(tu){Cu=0;break}Cu=(f[Wa>>2]|0)+-1|0}while(0);f[Jd>>2]=0;f[Kd>>2]=0;f[S>>2]=Ld;qu=f[l>>2]|0;if((qu|0)!=(Ha|0)){kw=qu;while(1){qu=kw+16|0;f[i>>2]=Yd;f[e>>2]=f[i>>2];Fu=zWa(S,e,g,h,qu)|0;if(!(f[Fu>>2]|0)){Ow=$Ec(28)|0;dw=f[qu>>2]|0;f[Ow+16>>2]=dw;f[Ow+20>>2]=f[kw+20>>2];if(dw|0){qu=dw+-4|0;f[qu>>2]=(f[qu>>2]|0)+1}f[Ow+24>>2]=f[kw+24>>2];qu=f[g>>2]|0;f[Ow>>2]=0;f[Ow+4>>2]=0;f[Ow+8>>2]=qu;f[Fu>>2]=Ow;qu=f[f[S>>2]>>2]|0;if(!qu)Sy=Ow;else{f[S>>2]=qu;Sy=f[Fu>>2]|0}x4(f[Jd>>2]|0,Sy);f[Kd>>2]=(f[Kd>>2]|0)+1}Fu=f[kw+4>>2]|0;do if(!Fu){qu=kw+8|0;Ow=f[qu>>2]|0;if((f[Ow>>2]|0)==(kw|0)){Ty=Ow;break}Ow=qu;do{qu=f[Ow>>2]|0;Ow=qu+8|0;dw=f[Ow>>2]|0}while((f[dw>>2]|0)!=(qu|0));Ty=dw}else{Ow=Fu;while(1){dw=f[Ow>>2]|0;if(!dw)break;else Ow=dw}Ty=Ow}while(0);if((Ty|0)==(Ha|0))break;else kw=Ty}}kw=(AWa(a,q,S,Cu,0)|0)+48|0;Fu=f[(f[kw>>2]|0)+4>>2]|0;SCa(S,f[Ld>>2]|0);f[v>>2]=Fu;Fu=f[r>>2]|0;kw=f[Ma>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(kw>>>0>4294967279){Ya=1250;break a}if(kw>>>0<11){b[jf>>0]=kw;if(!kw)Uy=e;else{Vy=e;Ya=1254}}else{tu=kw+16&-16;dw=$Ec(tu)|0;f[e>>2]=dw;f[wf>>2]=tu|-2147483648;f[xf>>2]=kw;Vy=dw;Ya=1254}if((Ya|0)==1254){Ya=0;yKc(Vy|0,Fu|0,kw|0)|0;Uy=Vy}b[Uy+kw>>0]=0;kw=(MWa(e,k)|0)==0;if((b[jf>>0]|0)<0)cFc(f[e>>2]|0);if(kw){kw=f[v>>2]|0;Fu=kw+4|0;if(Fu>>>0>=8){Ya=1259;break a}do if(kw)if((kw|0)>0){Wy=((kw>>>0)%3|0)+1|0;break}else{Wy=((Fu>>>0)%3|0)+1|0;break}else Wy=0;while(0);f[v>>2]=Wy}f[e>>2]=0;f[Vf>>2]=0;Fu=Q0(e,4)|0;b[Fu>>0]=97;b[Fu+1>>0]=120;b[Fu+2>>0]=105;b[Fu+3>>0]=115;lDa(u,e,v)|0;R0(e);Fu=f[s>>2]|0;do if((Fu|0)==460063)Ya=1267;else{if(!(Tpc((Fu|0)==0?1163147:Fu,460063)|0)){Ya=1267;break}Xy=0;Yy=(f[Wa>>2]|0)+-1|0}while(0);if((Ya|0)==1267){Ya=0;Xy=1;Yy=f[Wa>>2]|0}Fu=(Xy|0)<(Yy|0);if(Fu){kw=Xy;do{CWa(w,f[(f[Na>>2]|0)+4+(kw<<2)>>2]|0);f[e>>2]=0;f[th>>2]=0;dw=b[uh>>0]|0;tu=dw<<24>>24<0?f[vh>>2]|0:dw&255;if(tu|0){dw=Q0(e,tu)|0;yKc(dw|0,((b[uh>>0]|0)<0?f[w>>2]|0:w)|0,tu|0)|0}tu=f[xa>>2]|0;do if(tu){dw=f[e>>2]|0;qu=(dw|0)==0?1163147:dw;su=xa;Pw=tu;while(1){Qw=f[Pw+16>>2]|0;if((Qw|0)!=(dw|0)?(Tpc((Qw|0)==0?1163147:Qw,qu)|0)<0:0){Zy=Pw+4|0;_y=su}else{Zy=Pw;_y=Pw}Pw=f[Zy>>2]|0;if(!Pw)break;else su=_y}if((_y|0)==(xa|0)){Ya=1283;break}su=f[_y+16>>2]|0;if((dw|0)==(su|0)){$y=_y;break}if((Tpc(qu,(su|0)==0?1163147:su)|0)>=0)$y=_y;else Ya=1283}else Ya=1283;while(0);if((Ya|0)==1283){Ya=0;$y=xa}R0(e);if(($y|0)==(xa|0)){f[wh>>2]=0;f[xh>>2]=0;f[x>>2]=yh;f[zh>>2]=0;f[zh+4>>2]=0;f[zh+8>>2]=0;f[zh+12>>2]=0;f[zh+16>>2]=0;f[zh+20>>2]=0;f[zh+24>>2]=0;R0(Ah);tu=b[uh>>0]|0;su=tu<<24>>24<0?f[vh>>2]|0:tu&255;if(su|0){tu=Q0(Ah,su)|0;yKc(tu|0,((b[uh>>0]|0)<0?f[w>>2]|0:w)|0,su|0)|0}R0(Bh);su=Q0(Bh,5)|0;b[su>>0]=b[470280]|0;b[su+1>>0]=b[470281]|0;b[su+2>>0]=b[470282]|0;b[su+3>>0]=b[470283]|0;b[su+4>>0]=b[470284]|0;HX(Ch,1);f[Dh>>2]=0;f[Eh>>2]=0;f[T>>2]=Fh;su=f[l>>2]|0;if((su|0)!=(Ha|0)){tu=su;while(1){su=tu+16|0;f[i>>2]=Gh;f[e>>2]=f[i>>2];Pw=zWa(T,e,g,h,su)|0;if(!(f[Pw>>2]|0)){Ow=$Ec(28)|0;Qw=f[su>>2]|0;f[Ow+16>>2]=Qw;f[Ow+20>>2]=f[tu+20>>2];if(Qw|0){su=Qw+-4|0;f[su>>2]=(f[su>>2]|0)+1}f[Ow+24>>2]=f[tu+24>>2];su=f[g>>2]|0;f[Ow>>2]=0;f[Ow+4>>2]=0;f[Ow+8>>2]=su;f[Pw>>2]=Ow;su=f[f[T>>2]>>2]|0;if(!su)az=Ow;else{f[T>>2]=su;az=f[Pw>>2]|0}x4(f[Dh>>2]|0,az);f[Eh>>2]=(f[Eh>>2]|0)+1}Pw=f[tu+4>>2]|0;do if(!Pw){su=tu+8|0;Ow=f[su>>2]|0;if((f[Ow>>2]|0)==(tu|0)){bz=Ow;break}Ow=su;do{su=f[Ow>>2]|0;Ow=su+8|0;Qw=f[Ow>>2]|0}while((f[Qw>>2]|0)!=(su|0));bz=Qw}else{Ow=Pw;while(1){Qw=f[Ow>>2]|0;if(!Qw)break;else Ow=Qw}bz=Ow}while(0);if((bz|0)==(Ha|0))break;else tu=bz}}tu=AWa(a,q,T,kw,0)|0;GWa(tu,(f[Hh>>2]|0)+-56|0);SCa(T,f[Fh>>2]|0);tu=f[Ch>>2]|0;if(!(f[tu+16>>2]|0)){Ya=1309;break a}Pw=f[tu+4>>2]|0;if((Pw|0)<3)cz=U(f[tu+12>>2]|0,f[tu+8>>2]|0)|0;else{qu=f[tu+40>>2]|0;dw=0;Qw=1;while(1){su=U(f[qu+(dw<<2)>>2]|0,Qw)|0;dw=dw+1|0;if((dw|0)==(Pw|0)){cz=su;break}else Qw=su}}if((Pw|0)==0|(cz|0)==0){Ya=1309;break a}if((f[tu>>2]&4095|0)!=5){Ya=1311;break a}Qw=DGa(c,Ah,Bh,x)|0;dw=XCa(o,Ah)|0;f[dw>>2]=Qw;R0(Bh);R0(Ah);Zt(Ih);ZCa(x,f[yh>>2]|0)}if((b[uh>>0]|0)<0)cFc(f[w>>2]|0);kw=kw+1|0}while((kw|0)<(Yy|0))}f[e>>2]=0;f[sh>>2]=0;kw=Q0(e,6)|0;b[kw>>0]=b[460063]|0;b[kw+1>>0]=b[460064]|0;b[kw+2>>0]=b[460065]|0;b[kw+3>>0]=b[460066]|0;b[kw+4>>0]=b[460067]|0;b[kw+5>>0]=b[460068]|0;kw=DGa(c,r,e,u)|0;R0(e);Qw=XCa(o,r)|0;f[Qw>>2]=kw;if(Fu){Qw=Xy;do{CWa(e,f[(f[Na>>2]|0)+4+(Qw<<2)>>2]|0);f[g>>2]=0;f[yi>>2]=0;dw=b[zi>>0]|0;qu=dw<<24>>24<0?f[Ai>>2]|0:dw&255;if(qu|0){dw=Q0(g,qu)|0;yKc(dw|0,((b[zi>>0]|0)<0?f[e>>2]|0:e)|0,qu|0)|0}qu=f[xa>>2]|0;do if(qu){dw=f[g>>2]|0;su=(dw|0)==0?1163147:dw;lw=xa;Nw=qu;while(1){ny=f[Nw+16>>2]|0;if((ny|0)!=(dw|0)?(Tpc((ny|0)==0?1163147:ny,su)|0)<0:0){dz=Nw+4|0;ez=lw}else{dz=Nw;ez=Nw}Nw=f[dz>>2]|0;if(!Nw)break;else lw=ez}if((ez|0)==(xa|0)){Ya=1329;break}lw=f[ez+16>>2]|0;if((dw|0)==(lw|0)){fz=ez;break}if((Tpc(su,(lw|0)==0?1163147:lw)|0)>=0)fz=ez;else Ya=1329}else Ya=1329;while(0);if((Ya|0)==1329){Ya=0;fz=xa}R0(g);if((fz|0)==(xa|0)){Ya=1331;break a}DWa(a,o,c,e,kw,Qw-Xy|0);if((b[zi>>0]|0)<0)cFc(f[e>>2]|0);Qw=Qw+1|0}while((Qw|0)<(Yy|0))}break b}while(0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[fd>>0]=5;b[e>>0]=b[461865]|0;b[e+1>>0]=b[461866]|0;b[e+2>>0]=b[461867]|0;b[e+3>>0]=b[461868]|0;b[e+4>>0]=b[461869]|0;b[gd>>0]=0;Qw=EWa(q,e)|0;if((b[fd>>0]|0)<0)cFc(f[e>>2]|0);if(Qw){f[e>>2]=0;f[Vd>>2]=0;Qw=Q0(e,5)|0;b[Qw>>0]=b[461865]|0;b[Qw+1>>0]=b[461866]|0;b[Qw+2>>0]=b[461867]|0;b[Qw+3>>0]=b[461868]|0;b[Qw+4>>0]=b[461869]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[ge>>0]=5;b[h>>0]=b[461865]|0;b[h+1>>0]=b[461866]|0;b[h+2>>0]=b[461867]|0;b[h+3>>0]=b[461868]|0;b[h+4>>0]=b[461869]|0;b[he>>0]=0;hfc(Bb);Qw=FWa(Fb,h)|0;n[g>>2]=(f[Qw+20>>2]|0)==4?+n[Qw+8>>2]:0.0;bDa(u,e,g)|0;if((b[ge>>0]|0)<0)cFc(f[h>>2]|0);R0(e)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[Wd>>0]=4;f[e>>2]=1635018082;b[Xd>>0]=0;Qw=EWa(q,e)|0;if((b[Wd>>0]|0)<0)cFc(f[e>>2]|0);if(Qw){f[e>>2]=0;f[hf>>2]=0;Qw=Q0(e,4)|0;b[Qw>>0]=98;b[Qw+1>>0]=101;b[Qw+2>>0]=116;b[Qw+3>>0]=97;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[sf>>0]=4;f[h>>2]=1635018082;b[tf>>0]=0;hfc(Bb);Qw=FWa(Fb,h)|0;n[g>>2]=(f[Qw+20>>2]|0)==4?+n[Qw+8>>2]:0.0;bDa(u,e,g)|0;if((b[sf>>0]|0)<0)cFc(f[h>>2]|0);R0(e)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Qw=$Ec(16)|0;f[e>>2]=Qw;f[uf>>2]=-2147483632;f[vf>>2]=12;zv=Qw;Av=456610;Bv=zv+12|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[Qw+12>>0]=0;kw=EWa(q,e)|0;if((b[Cf>>0]|0)<0)cFc(f[e>>2]|0);if(kw){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;kw=$Ec(16)|0;f[e>>2]=kw;f[pg>>2]=-2147483632;f[qg>>2]=12;zv=kw;Av=456610;Bv=zv+12|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[kw+12>>0]=0;hfc(Bb);Qw=FWa(Fb,e)|0;Fu=(f[Qw+20>>2]|0)==3;qu=f[Qw+8>>2]|0;if((b[Bg>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[ph>>2]=0;zv=Q0(e,10)|0;Av=461972;Bv=zv+10|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));f[g>>2]=Fu?qu<<1|1:1;lDa(u,e,g)|0;R0(e)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[bg>>0]=4;f[e>>2]=1935763810;b[cg>>0]=0;kw=EWa(q,e)|0;if((b[bg>>0]|0)<0)cFc(f[e>>2]|0);if(kw){f[e>>2]=0;f[Cg>>2]=0;kw=Q0(e,4)|0;b[kw>>0]=98;b[kw+1>>0]=105;b[kw+2>>0]=97;b[kw+3>>0]=115;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;b[qh>>0]=4;f[h>>2]=1935763810;b[rh>>0]=0;hfc(Bb);kw=FWa(Fb,h)|0;n[g>>2]=(f[kw+20>>2]|0)==4?+n[kw+8>>2]:0.0;bDa(u,e,g)|0;if((b[qh>>0]|0)<0)cFc(f[h>>2]|0);R0(e)}f[e>>2]=0;f[Dg>>2]=0;zv=Q0(e,12)|0;Av=461983;Bv=zv+12|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[g>>0]=0;nDa(u,e,g)|0;R0(e);f[e>>2]=0;f[ei>>2]=0;qu=Q0(e,3)|0;b[qu>>0]=b[461861]|0;b[qu+1>>0]=b[461862]|0;b[qu+2>>0]=b[461863]|0;qu=DGa(c,r,e,u)|0;R0(e);Fu=XCa(o,r)|0;f[Fu>>2]=qu;CWa(e,f[(f[Na>>2]|0)+4>>2]|0);Fu=f[Wa>>2]|0;if((Fu|0)>0){kw=0;do{DWa(a,o,c,e,qu,kw);kw=kw+1|0}while((kw|0)!=(Fu|0))}if((b[Mi>>0]|0)<0)cFc(f[e>>2]|0);break b}while(0);f[yc>>2]=0;f[zc>>2]=0;f[R>>2]=Ac;Fu=f[l>>2]|0;if((Fu|0)!=(Ha|0)){kw=Fu;while(1){Fu=kw+16|0;f[i>>2]=Oc;f[e>>2]=f[i>>2];qu=zWa(R,e,g,h,Fu)|0;if(!(f[qu>>2]|0)){Qw=$Ec(28)|0;tu=f[Fu>>2]|0;f[Qw+16>>2]=tu;f[Qw+20>>2]=f[kw+20>>2];if(tu|0){Fu=tu+-4|0;f[Fu>>2]=(f[Fu>>2]|0)+1}f[Qw+24>>2]=f[kw+24>>2];Fu=f[g>>2]|0;f[Qw>>2]=0;f[Qw+4>>2]=0;f[Qw+8>>2]=Fu;f[qu>>2]=Qw;Fu=f[f[R>>2]>>2]|0;if(!Fu)gz=Qw;else{f[R>>2]=Fu;gz=f[qu>>2]|0}x4(f[yc>>2]|0,gz);f[zc>>2]=(f[zc>>2]|0)+1}qu=f[kw+4>>2]|0;do if(!qu){Fu=kw+8|0;Qw=f[Fu>>2]|0;if((f[Qw>>2]|0)==(kw|0)){hz=Qw;break}Qw=Fu;do{Fu=f[Qw>>2]|0;Qw=Fu+8|0;tu=f[Qw>>2]|0}while((f[tu>>2]|0)!=(Fu|0));hz=tu}else{Qw=qu;while(1){tu=f[Qw>>2]|0;if(!tu)break;else Qw=tu}hz=Qw}while(0);if((hz|0)==(Ha|0))break;else kw=hz}}Wyb(v,AWa(a,q,R,1,0)|0);SCa(R,f[Ac>>2]|0);if((f[v>>2]&4095|0)!=4){Ya=1145;break a}kw=f[dd>>2]|0;qu=f[ed>>2]|0;if((qu|0)<3)iz=U(f[vd>>2]|0,f[ud>>2]|0)|0;else{tu=f[wd>>2]|0;Fu=0;Pw=1;while(1){lw=U(f[tu+(Fu<<2)>>2]|0,Pw)|0;Fu=Fu+1|0;if((Fu|0)==(qu|0)){iz=lw;break}else Pw=lw}}if((iz|0)==4){m:do switch(MWa(f[(f[Na>>2]|0)+4>>2]|0,k)|0){case 0:{if(f[kw>>2]|0){Ya=1160;break a}switch(f[kw+4>>2]|0){case 3:{if((f[kw+8>>2]|0)!=1){Ya=1160;break a}if((f[kw+12>>2]|0)!=2){Ya=1160;break a}Pw=XCa(k,r)|0;f[Pw>>2]=1;break m;break}case 1:{if((f[kw+8>>2]|0)!=2){Ya=1160;break a}if((f[kw+12>>2]|0)!=3){Ya=1160;break a}Pw=XCa(k,r)|0;f[Pw>>2]=0;break m;break}default:{Ya=1160;break a}}break}case 1:{if(f[kw>>2]|0){Ya=1169;break a}switch(f[kw+4>>2]|0){case 2:{if((f[kw+8>>2]|0)!=3){Ya=1169;break a}if((f[kw+12>>2]|0)!=1){Ya=1169;break a}Pw=XCa(k,r)|0;f[Pw>>2]=0;break m;break}case 1:{if((f[kw+8>>2]|0)!=2){Ya=1169;break a}if((f[kw+12>>2]|0)!=3){Ya=1169;break a}Pw=XCa(k,r)|0;f[Pw>>2]=1;break m;break}default:{Ya=1169;break a}}break}default:{}}while(0);f[e>>2]=0;f[de>>2]=0;Pw=Q0(e,8)|0;qu=Pw;b[qu>>0]=73;b[qu+1>>0]=100;b[qu+2>>0]=101;b[qu+3>>0]=110;qu=Pw+4|0;b[qu>>0]=116;b[qu+1>>0]=105;b[qu+2>>0]=116;b[qu+3>>0]=121;qu=DGa(c,r,e,u)|0;R0(e);Pw=XCa(o,r)|0;f[Pw>>2]=qu;CWa(e,f[(f[Na>>2]|0)+4>>2]|0);DWa(a,o,c,e,qu,0);if((b[$f>>0]|0)<0)cFc(f[e>>2]|0)}else{f[e>>2]=0;f[Id>>2]=0;qu=Q0(e,5)|0;b[qu>>0]=b[456378]|0;b[qu+1>>0]=b[456379]|0;b[qu+2>>0]=b[456380]|0;b[qu+3>>0]=b[456381]|0;b[qu+4>>0]=b[456382]|0;qu=f[ed>>2]|0;if((qu|0)<3)jz=U(f[vd>>2]|0,f[ud>>2]|0)|0;else{Pw=f[wd>>2]|0;Fu=0;tu=1;while(1){lw=U(f[Pw+(Fu<<2)>>2]|0,tu)|0;Fu=Fu+1|0;if((Fu|0)==(qu|0)){jz=lw;break}else tu=lw}}tu=$Ec(16)|0;qu=tu+8|0;f[tu>>2]=qu;f[tu+4>>2]=jz;if(jz>>>0>1){Fu=bFc(jz>>>0>536870911?-1:jz<<3)|0;f[tu>>2]=Fu;kz=Fu}else kz=qu;f[g>>2]=0;f[gf>>2]=tu;if((jz|0)>0){tu=kw;qu=0;while(1){Fu=f[tu>>2]|0;Pw=kz+(qu<<3)|0;f[Pw>>2]=Fu;f[Pw+4>>2]=((Fu|0)<0)<<31>>31;qu=qu+1|0;if((qu|0)==(jz|0))break;else tu=tu+4|0}}kDa(u,e,g)|0;fDa(g);R0(e);f[e>>2]=0;f[ag>>2]=0;tu=Q0(e,7)|0;b[tu>>0]=b[456432]|0;b[tu+1>>0]=b[456433]|0;b[tu+2>>0]=b[456434]|0;b[tu+3>>0]=b[456435]|0;b[tu+4>>0]=b[456436]|0;b[tu+5>>0]=b[456437]|0;b[tu+6>>0]=b[456438]|0;tu=DGa(c,r,e,u)|0;R0(e);qu=XCa(o,r)|0;f[qu>>2]=tu;CWa(e,f[(f[Na>>2]|0)+4>>2]|0);DWa(a,o,c,e,tu,0);if((b[di>>0]|0)<0)cFc(f[e>>2]|0);tu=XCa(k,r)|0;f[tu>>2]=2}tu=f[Hd>>2]|0;do if(tu|0){qu=tu+12|0;kw=f[qu>>2]|0;f[qu>>2]=kw+-1;if((kw|0)!=1)break;iT(v)}while(0);f[Hd>>2]=0;f[dd>>2]=0;f[dd+4>>2]=0;f[dd+8>>2]=0;f[dd+12>>2]=0;if((f[ed>>2]|0)>0){tu=f[wd>>2]|0;kw=0;do{f[tu+(kw<<2)>>2]=0;kw=kw+1|0}while((kw|0)<(f[ed>>2]|0))}kw=f[ee>>2]|0;if((kw|0)!=(fe|0))hI(kw);break b}while(0);CWa(e,f[(f[Na>>2]|0)+4>>2]|0);ru=MWa(f[(f[Na>>2]|0)+4>>2]|0,k)|0;pu=f[s>>2]|0;do if((pu|0)!=456440){if(!(Tpc((pu|0)==0?1163147:pu,456440)|0)){Ya=1075;break}if(!ru)Ya=1092}else Ya=1075;while(0);n:do if((Ya|0)==1075){Ya=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;pu=$Ec(16)|0;f[g>>2]=pu;f[Mc>>2]=-2147483632;f[Nc>>2]=12;zv=pu;Av=456448;Bv=zv+12|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[pu+12>>0]=0;kw=EWa(q,g)|0;if((b[Sc>>0]|0)<0)cFc(f[g>>2]|0);if(!kw){Ya=1078;break a};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;kw=$Ec(16)|0;f[g>>2]=kw;f[sd>>2]=-2147483632;f[td>>2]=12;zv=kw;Av=456448;Bv=zv+12|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[kw+12>>0]=0;hfc(Bb);pu=FWa(Fb,g)|0;if((b[Ud>>0]|0)<0)cFc(f[g>>2]|0);switch(ru|0){case 0:{tu=(f[pu+20>>2]|0)==1?f[pu+8>>2]|0:1149360;if((f[tu+24>>2]|0)!=2){Ya=1085;break a}qu=f[tu+32>>2]|0;tu=qu+8|0;if(!((f[tu>>2]|0)==1&(f[tu+4>>2]|0)==0)){Ya=1085;break a}tu=qu+16|0;if((f[tu>>2]|0)==2&(f[tu+4>>2]|0)==0){Ya=1092;break n}else{Ya=1085;break a}break}case 1:{tu=(f[pu+20>>2]|0)==1?f[pu+8>>2]|0:1149360;if((f[tu+24>>2]|0)!=2){Ya=1089;break a}pu=f[tu+32>>2]|0;tu=pu+8|0;if(!((f[tu>>2]|0)==2&(f[tu+4>>2]|0)==0)){Ya=1089;break a}tu=pu+16|0;if((f[tu>>2]|0)==3&(f[tu+4>>2]|0)==0)break n;else{Ya=1089;break a}break}default:{Ya=1090;break a}}}while(0);if((Ya|0)==1092){Ya=0;f[sc>>2]=0;f[tc>>2]=0;f[g>>2]=uc;f[vc>>2]=0;f[vc+4>>2]=0;f[vc+8>>2]=0;f[vc+12>>2]=0;f[vc+16>>2]=0;f[vc+20>>2]=0;f[vc+24>>2]=0;f[h>>2]=0;f[wc>>2]=0;ru=Q0(h,5)|0;b[ru>>0]=b[456378]|0;b[ru+1>>0]=b[456379]|0;b[ru+2>>0]=b[456380]|0;b[ru+3>>0]=b[456381]|0;b[ru+4>>0]=b[456382]|0;ru=$Ec(16)|0;f[ru>>2]=ru+8;f[ru+4>>2]=4;tu=bFc(32)|0;f[ru>>2]=tu;f[i>>2]=0;f[Yc>>2]=ru;ru=tu;f[ru>>2]=0;f[ru+4>>2]=0;ru=tu+8|0;f[ru>>2]=2;f[ru+4>>2]=0;ru=tu+16|0;f[ru>>2]=3;f[ru+4>>2]=0;ru=tu+24|0;f[ru>>2]=1;f[ru+4>>2]=0;kDa(g,h,i)|0;fDa(i);R0(h);f[Q>>2]=0;f[ce>>2]=0;Q0(Q,(f[Ma>>2]|0)+5|0)|0;ru=f[Ma>>2]|0;if(!ru)lz=0;else{yKc(f[Q>>2]|0,f[r>>2]|0,ru|0)|0;lz=f[Ma>>2]|0}ru=(f[Q>>2]|0)+lz|0;b[ru>>0]=b[456384]|0;b[ru+1>>0]=b[456385]|0;b[ru+2>>0]=b[456386]|0;b[ru+3>>0]=b[456387]|0;b[ru+4>>0]=b[456388]|0;ru=f[Q>>2]|0;tu=f[ce>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(tu>>>0>4294967279){Ya=1095;break a}if(tu>>>0<11){b[Bf>>0]=tu;if(!tu)mz=h;else{nz=h;Ya=1099}}else{pu=tu+16&-16;qu=$Ec(pu)|0;f[h>>2]=qu;f[Uf>>2]=pu|-2147483648;f[Tf>>2]=tu;nz=qu;Ya=1099}if((Ya|0)==1099){Ya=0;yKc(nz|0,ru|0,tu|0)|0;mz=nz}b[mz+tu>>0]=0;R0(Q);f[i>>2]=0;f[Sf>>2]=0;tu=b[Bf>>0]|0;ru=tu<<24>>24<0?f[Tf>>2]|0:tu&255;if(ru|0){tu=Q0(i,ru)|0;yKc(tu|0,((b[Bf>>0]|0)<0?f[h>>2]|0:h)|0,ru|0)|0}ru=f[xa>>2]|0;do if(ru){tu=f[i>>2]|0;qu=(tu|0)==0?1163147:tu;pu=xa;Fu=ru;while(1){Pw=f[Fu+16>>2]|0;if((Pw|0)!=(tu|0)?(Tpc((Pw|0)==0?1163147:Pw,qu)|0)<0:0){oz=Fu+4|0;pz=pu}else{oz=Fu;pz=Fu}Fu=f[oz>>2]|0;if(!Fu)break;else pu=pz}if((pz|0)==(xa|0)){Ya=1111;break}pu=f[pz+16>>2]|0;if((tu|0)==(pu|0)){qz=pz;break}if((Tpc(qu,(pu|0)==0?1163147:pu)|0)>=0)qz=pz;else Ya=1111}else Ya=1111;while(0);if((Ya|0)==1111){Ya=0;qz=xa}R0(i);if((qz|0)!=(xa|0)){Ya=1113;break a}f[i>>2]=0;f[Ag>>2]=0;ru=b[Bf>>0]|0;pu=ru<<24>>24<0?f[Tf>>2]|0:ru&255;if(pu|0){ru=Q0(i,pu)|0;yKc(ru|0,((b[Bf>>0]|0)<0?f[h>>2]|0:h)|0,pu|0)|0}f[v>>2]=0;f[oh>>2]=0;pu=Q0(v,7)|0;b[pu>>0]=b[456432]|0;b[pu+1>>0]=b[456433]|0;b[pu+2>>0]=b[456434]|0;b[pu+3>>0]=b[456435]|0;b[pu+4>>0]=b[456436]|0;b[pu+5>>0]=b[456437]|0;b[pu+6>>0]=b[456438]|0;pu=DGa(c,i,v,g)|0;R0(v);R0(i);f[i>>2]=0;f[ti>>2]=0;ru=b[Bf>>0]|0;Fu=ru<<24>>24<0?f[Tf>>2]|0:ru&255;if(Fu|0){ru=Q0(i,Fu)|0;yKc(ru|0,((b[Bf>>0]|0)<0?f[h>>2]|0:h)|0,Fu|0)|0}Fu=XCa(o,i)|0;f[Fu>>2]=pu;R0(i);DWa(a,o,c,e,pu,0);kFc(i,h);f[Ti>>2]=0;qFc(e,i)|0;f[_i>>2]=f[Ti>>2];if((b[$i>>0]|0)<0)cFc(f[i>>2]|0);if((b[Bf>>0]|0)<0)cFc(f[h>>2]|0);R0(Cj);R0(Jj);Zt(Uj);ZCa(g,f[uc>>2]|0)}f[g>>2]=0;f[xc>>2]=0;pu=Q0(g,7)|0;b[pu>>0]=b[472562]|0;b[pu+1>>0]=b[472563]|0;b[pu+2>>0]=b[472564]|0;b[pu+3>>0]=b[472565]|0;b[pu+4>>0]=b[472566]|0;b[pu+5>>0]=b[472567]|0;b[pu+6>>0]=b[472568]|0;pu=DGa(c,r,g,u)|0;R0(g);Fu=XCa(o,r)|0;f[Fu>>2]=pu;DWa(a,o,c,e,pu,0);pu=XCa(k,r)|0;f[pu>>2]=3;if((b[Gd>>0]|0)<0)cFc(f[e>>2]|0);break b}while(0);CWa(v,f[(f[Na>>2]|0)+4>>2]|0);mu=MWa(f[(f[Na>>2]|0)+4>>2]|0,k)|0;Oa=f[(f[Na>>2]|0)+8>>2]|0;f[e>>2]=0;f[ac>>2]=0;pu=Oa+11|0;Fu=b[pu>>0]|0;ru=Fu<<24>>24<0?f[Oa+4>>2]|0:Fu&255;if(ru|0){Fu=Q0(e,ru)|0;yKc(Fu|0,((b[pu>>0]|0)<0?f[Oa>>2]|0:Oa)|0,ru|0)|0}ru=f[Ha>>2]|0;do if(ru){Oa=f[e>>2]|0;pu=(Oa|0)==0?1163147:Oa;Fu=Ha;kw=ru;while(1){Pw=f[kw+16>>2]|0;if((Pw|0)!=(Oa|0)?(Tpc((Pw|0)==0?1163147:Pw,pu)|0)<0:0){rz=kw+4|0;sz=Fu}else{rz=kw;sz=kw}kw=f[rz>>2]|0;if(!kw)break;else Fu=sz}if((sz|0)==(Ha|0)){Ya=982;break}Fu=f[sz+16>>2]|0;if((Oa|0)==(Fu|0)){tz=sz;break}if((Tpc(pu,(Fu|0)==0?1163147:Fu)|0)>=0)tz=sz;else Ya=982}else Ya=982;while(0);if((Ya|0)==982){Ya=0;tz=Ha}R0(e);if((tz|0)!=(Ha|0)){f[Jc>>2]=0;f[Kc>>2]=0;f[O>>2]=Lc;ru=f[l>>2]|0;if((ru|0)!=(Ha|0)){Fu=ru;while(1){ru=Fu+16|0;f[i>>2]=Rc;f[e>>2]=f[i>>2];kw=zWa(O,e,g,h,ru)|0;if(!(f[kw>>2]|0)){Pw=$Ec(28)|0;lw=f[ru>>2]|0;f[Pw+16>>2]=lw;f[Pw+20>>2]=f[Fu+20>>2];if(lw|0){ru=lw+-4|0;f[ru>>2]=(f[ru>>2]|0)+1}f[Pw+24>>2]=f[Fu+24>>2];ru=f[g>>2]|0;f[Pw>>2]=0;f[Pw+4>>2]=0;f[Pw+8>>2]=ru;f[kw>>2]=Pw;ru=f[f[O>>2]>>2]|0;if(!ru)uz=Pw;else{f[O>>2]=ru;uz=f[kw>>2]|0}x4(f[Jc>>2]|0,uz);f[Kc>>2]=(f[Kc>>2]|0)+1}kw=f[Fu+4>>2]|0;do if(!kw){ru=Fu+8|0;Pw=f[ru>>2]|0;if((f[Pw>>2]|0)==(Fu|0)){vz=Pw;break}Pw=ru;do{ru=f[Pw>>2]|0;Pw=ru+8|0;lw=f[Pw>>2]|0}while((f[lw>>2]|0)!=(ru|0));vz=lw}else{Pw=kw;while(1){qu=f[Pw>>2]|0;if(!qu)break;else Pw=qu}vz=Pw}while(0);if((vz|0)==(Ha|0))break;else Fu=vz}}Wyb(w,AWa(a,q,O,1,0)|0);SCa(O,f[Lc>>2]|0);Fu=f[cd>>2]|0;kw=(Fu|0)<3;if(kw)wz=U(f[qd>>2]|0,f[pd>>2]|0)|0;else{pu=f[rd>>2]|0;Oa=0;qu=1;while(1){tu=U(f[pu+(Oa<<2)>>2]|0,qu)|0;Oa=Oa+1|0;if((Oa|0)==(Fu|0)){wz=tu;break}else qu=tu}}qu=(mu|0)==0;do if(qu&(wz|0)!=4){f[Ad>>2]=0;f[Bd>>2]=0;f[e>>2]=Cd;f[Dd>>2]=0;f[Dd+4>>2]=0;f[Dd+8>>2]=0;f[Dd+12>>2]=0;f[Dd+16>>2]=0;f[Dd+20>>2]=0;f[Dd+24>>2]=0;f[g>>2]=0;f[Ed>>2]=0;Oa=Q0(g,5)|0;b[Oa>>0]=b[456378]|0;b[Oa+1>>0]=b[456379]|0;b[Oa+2>>0]=b[456380]|0;b[Oa+3>>0]=b[456381]|0;b[Oa+4>>0]=b[456382]|0;Oa=$Ec(16)|0;f[Oa>>2]=Oa+8;f[Oa+4>>2]=4;pu=bFc(32)|0;f[Oa>>2]=pu;f[h>>2]=0;f[te>>2]=Oa;Oa=pu;f[Oa>>2]=0;f[Oa+4>>2]=0;Oa=pu+8|0;f[Oa>>2]=2;f[Oa+4>>2]=0;Oa=pu+16|0;f[Oa>>2]=3;f[Oa+4>>2]=0;Oa=pu+24|0;f[Oa>>2]=1;f[Oa+4>>2]=0;kDa(e,g,h)|0;fDa(h);R0(g);f[P>>2]=0;f[Zf>>2]=0;Q0(P,(f[Ma>>2]|0)+5|0)|0;Oa=f[Ma>>2]|0;if(!Oa)xz=0;else{yKc(f[P>>2]|0,f[r>>2]|0,Oa|0)|0;xz=f[Ma>>2]|0}Oa=(f[P>>2]|0)+xz|0;b[Oa>>0]=b[456384]|0;b[Oa+1>>0]=b[456385]|0;b[Oa+2>>0]=b[456386]|0;b[Oa+3>>0]=b[456387]|0;b[Oa+4>>0]=b[456388]|0;Oa=f[P>>2]|0;pu=f[Zf>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(pu>>>0>4294967279){Ya=1008;break a}if(pu>>>0<11){b[nh>>0]=pu;if(!pu)yz=g;else{zz=g;Ya=1012}}else{tu=pu+16&-16;lw=$Ec(tu)|0;f[g>>2]=lw;f[Sh>>2]=tu|-2147483648;f[Rh>>2]=pu;zz=lw;Ya=1012}if((Ya|0)==1012){Ya=0;yKc(zz|0,Oa|0,pu|0)|0;yz=zz}b[yz+pu>>0]=0;R0(P);f[h>>2]=0;f[Qh>>2]=0;pu=b[nh>>0]|0;Oa=pu<<24>>24<0?f[Rh>>2]|0:pu&255;if(Oa|0){pu=Q0(h,Oa)|0;yKc(pu|0,((b[nh>>0]|0)<0?f[g>>2]|0:g)|0,Oa|0)|0}Oa=f[xa>>2]|0;do if(Oa){pu=f[h>>2]|0;lw=(pu|0)==0?1163147:pu;tu=xa;ru=Oa;while(1){Nw=f[ru+16>>2]|0;if((Nw|0)!=(pu|0)?(Tpc((Nw|0)==0?1163147:Nw,lw)|0)<0:0){Az=ru+4|0;Bz=tu}else{Az=ru;Bz=ru}ru=f[Az>>2]|0;if(!ru)break;else tu=Bz}if((Bz|0)==(xa|0)){Ya=1024;break}tu=f[Bz+16>>2]|0;if((pu|0)==(tu|0)){Cz=Bz;break}if((Tpc(lw,(tu|0)==0?1163147:tu)|0)>=0)Cz=Bz;else Ya=1024}else Ya=1024;while(0);if((Ya|0)==1024){Ya=0;Cz=xa}R0(h);if((Cz|0)!=(xa|0)){Ya=1026;break a}f[h>>2]=0;f[wi>>2]=0;Oa=b[nh>>0]|0;tu=Oa<<24>>24<0?f[Rh>>2]|0:Oa&255;if(tu|0){Oa=Q0(h,tu)|0;yKc(Oa|0,((b[nh>>0]|0)<0?f[g>>2]|0:g)|0,tu|0)|0}f[i>>2]=0;f[Ci>>2]=0;tu=Q0(i,7)|0;b[tu>>0]=b[456432]|0;b[tu+1>>0]=b[456433]|0;b[tu+2>>0]=b[456434]|0;b[tu+3>>0]=b[456435]|0;b[tu+4>>0]=b[456436]|0;b[tu+5>>0]=b[456437]|0;b[tu+6>>0]=b[456438]|0;tu=DGa(c,h,i,e)|0;R0(i);R0(h);f[h>>2]=0;f[Zi>>2]=0;Oa=b[nh>>0]|0;ru=Oa<<24>>24<0?f[Rh>>2]|0:Oa&255;if(ru|0){Oa=Q0(h,ru)|0;yKc(Oa|0,((b[nh>>0]|0)<0?f[g>>2]|0:g)|0,ru|0)|0}ru=XCa(o,h)|0;f[ru>>2]=tu;R0(h);DWa(a,o,c,v,tu,0);kFc(h,g);f[lk>>2]=0;qFc(v,h)|0;f[yk>>2]=f[lk>>2];if((b[zk>>0]|0)<0)cFc(f[h>>2]|0);if((b[nh>>0]|0)<0)cFc(f[g>>2]|0);R0(vl);R0(Yl);Zt(om);ZCa(e,f[Cd>>2]|0);Dz=1}else{if(kw)Ez=U(f[qd>>2]|0,f[pd>>2]|0)|0;else{tu=f[rd>>2]|0;ru=0;Oa=1;while(1){Pw=U(f[tu+(ru<<2)>>2]|0,Oa)|0;ru=ru+1|0;if((ru|0)==(Fu|0)){Ez=Pw;break}else Oa=Pw}}if(!(qu&(Ez|0)==4)){Dz=mu;break}Oa=f[Sd>>2]|0;ru=f[(f[Td>>2]|0)+4>>2]|0;tu=Oa+(ru<<1)|0;Pw=Oa+(ru*3|0)|0;Nw=f[tu>>2]|0;f[tu>>2]=f[Pw>>2];f[Pw>>2]=Nw;Nw=Oa+ru|0;ru=f[Nw>>2]|0;f[Nw>>2]=f[tu>>2];f[tu>>2]=ru;Dz=0}while(0);f[e>>2]=0;f[Fd>>2]=0;qu=Q0(e,3)|0;b[qu>>0]=b[460550]|0;b[qu+1>>0]=b[460551]|0;b[qu+2>>0]=b[460552]|0;qu=f[Sd>>2]|0;Fu=f[cd>>2]|0;if((Fu|0)<3)Fz=U(f[qd>>2]|0,f[pd>>2]|0)|0;else{kw=f[rd>>2]|0;ru=0;tu=1;while(1){Nw=U(f[kw+(ru<<2)>>2]|0,tu)|0;ru=ru+1|0;if((ru|0)==(Fu|0)){Fz=Nw;break}else tu=Nw}}tu=$Ec(16)|0;Fu=tu+8|0;f[tu>>2]=Fu;f[tu+4>>2]=Fz;if(Fz>>>0>1){ru=bFc(Fz>>>0>536870911?-1:Fz<<3)|0;f[tu>>2]=ru;Gz=ru}else Gz=Fu;f[g>>2]=0;f[ff>>2]=tu;if((Fz|0)>0){tu=qu;Fu=0;while(1){ru=f[tu>>2]|0;kw=Gz+(Fu<<3)|0;f[kw>>2]=ru;f[kw+4>>2]=((ru|0)<0)<<31>>31;Fu=Fu+1|0;if((Fu|0)==(Fz|0))break;else tu=tu+4|0}}kDa(u,e,g)|0;fDa(g);R0(e);f[e>>2]=0;f[_f>>2]=0;tu=Q0(e,7)|0;b[tu>>0]=b[470272]|0;b[tu+1>>0]=b[470273]|0;b[tu+2>>0]=b[470274]|0;b[tu+3>>0]=b[470275]|0;b[tu+4>>0]=b[470276]|0;b[tu+5>>0]=b[470277]|0;b[tu+6>>0]=b[470278]|0;tu=DGa(c,r,e,u)|0;R0(e);Fu=XCa(o,r)|0;f[Fu>>2]=tu;DWa(a,o,c,v,tu,0);tu=f[cd>>2]|0;if((tu|0)<3)Hz=U(f[qd>>2]|0,f[pd>>2]|0)|0;else{Fu=f[rd>>2]|0;qu=0;ru=1;while(1){kw=U(f[Fu+(qu<<2)>>2]|0,ru)|0;qu=qu+1|0;if((qu|0)==(tu|0)){Hz=kw;break}else ru=kw}}ru=XCa(k,r)|0;f[ru>>2]=(Hz|0)==2?3:Dz;ru=f[ki>>2]|0;do if(ru|0){tu=ru+12|0;qu=f[tu>>2]|0;f[tu>>2]=qu+-1;if((qu|0)!=1)break;iT(w)}while(0);f[ki>>2]=0;f[Sd>>2]=0;f[Sd+4>>2]=0;f[Sd+8>>2]=0;f[Sd+12>>2]=0;if((f[cd>>2]|0)>0){ru=f[rd>>2]|0;qu=0;do{f[ru+(qu<<2)>>2]=0;qu=qu+1|0}while((qu|0)<(f[cd>>2]|0))}qu=f[Td>>2]|0;if((qu|0)!=(xi|0))hI(qu)}else{f[e>>2]=0;f[Hc>>2]=0;qu=Q0(e,7)|0;b[qu>>0]=b[470272]|0;b[qu+1>>0]=b[470273]|0;b[qu+2>>0]=b[470274]|0;b[qu+3>>0]=b[470275]|0;b[qu+4>>0]=b[470276]|0;b[qu+5>>0]=b[470277]|0;b[qu+6>>0]=b[470278]|0;qu=DGa(c,r,e,u)|0;R0(e);ru=XCa(o,r)|0;f[ru>>2]=qu;DWa(a,o,c,v,qu,0);CWa(e,f[(f[Na>>2]|0)+8>>2]|0);DWa(a,o,c,e,qu,1);if((b[be>>0]|0)<0)cFc(f[e>>2]|0);qu=XCa(k,r)|0;f[qu>>2]=mu}if((b[Ic>>0]|0)<0)cFc(f[v>>2]|0);break b}while(0);if((f[Wa>>2]|0)!=2){Ya=787;break a};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;ju=$Ec(32)|0;f[e>>2]=ju;f[Sb>>2]=-2147483616;f[Tb>>2]=19;zv=ju;Av=456159;Bv=zv+19|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[ju+19>>0]=0;if(EWa(q,e)|0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;ku=$Ec(32)|0;f[g>>2]=ku;f[ic>>2]=-2147483616;f[jc>>2]=19;zv=ku;Av=456159;Bv=zv+19|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[ku+19>>0]=0;hfc(Bb);ju=FWa(Fb,g)|0;qu=b[ju+8>>0]|0?(f[ju+20>>2]|0)==5:0;if((b[rc>>0]|0)<0)cFc(f[g>>2]|0);Iz=qu}else Iz=0;if((b[$b>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[kc>>2]=0;zv=Q0(e,9)|0;Av=460259;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[g>>0]=0;nDa(u,e,g)|0;R0(e);HX(Jb,1);f[e>>2]=0;f[Qc>>2]=0;ku=Q0(e,7)|0;b[ku>>0]=b[456179]|0;b[ku+1>>0]=b[456180]|0;b[ku+2>>0]=b[456181]|0;b[ku+3>>0]=b[456182]|0;b[ku+4>>0]=b[456183]|0;b[ku+5>>0]=b[456184]|0;b[ku+6>>0]=b[456185]|0;xWa(v,Ca,r,e);R0(e);ku=f[v>>2]|0;qu=f[od>>2]|0;ju=qu;ru=ku;if((ku|0)==(qu|0)){f[g>>2]=0;f[zd>>2]=0;qu=Q0(g,3)|0;b[qu>>0]=b[471591]|0;b[qu+1>>0]=b[471592]|0;b[qu+2>>0]=b[471593]|0;xWa(e,Ca,r,g);yWa(v,f[e>>2]|0,f[$d>>2]|0);qu=f[e>>2]|0;if(qu|0){ku=f[$d>>2]|0;if((ku|0)==(qu|0))Jz=qu;else{tu=ku;do{tu=tu+-12|0;R0(tu)}while((tu|0)!=(qu|0));Jz=f[e>>2]|0}f[$d>>2]=qu;cFc(Jz)}R0(g);Kz=f[od>>2]|0;Lz=f[v>>2]|0}else{Kz=ju;Lz=ru}do if((Kz-Lz|0)==12){f[e>>2]=0;f[Od>>2]=0;zv=Q0(e,9)|0;Av=460259;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[g>>0]=1;nDa(u,e,g)|0;R0(e);HX(Jb,2);mu=f[(f[v>>2]|0)+8>>2]|0;tu=f[(f[Ea>>2]|0)+4+(mu<<2)>>2]|0;f[pf>>2]=0;f[qf>>2]=0;f[I>>2]=rf;ku=f[l>>2]|0;if((ku|0)!=(Ha|0)){Fu=ku;while(1){ku=Fu+16|0;f[i>>2]=zf;f[e>>2]=f[i>>2];kw=zWa(I,e,g,h,ku)|0;if(!(f[kw>>2]|0)){Nw=$Ec(28)|0;Oa=f[ku>>2]|0;f[Nw+16>>2]=Oa;f[Nw+20>>2]=f[Fu+20>>2];if(Oa|0){ku=Oa+-4|0;f[ku>>2]=(f[ku>>2]|0)+1}f[Nw+24>>2]=f[Fu+24>>2];ku=f[g>>2]|0;f[Nw>>2]=0;f[Nw+4>>2]=0;f[Nw+8>>2]=ku;f[kw>>2]=Nw;ku=f[f[I>>2]>>2]|0;if(!ku)Mz=Nw;else{f[I>>2]=ku;Mz=f[kw>>2]|0}x4(f[pf>>2]|0,Mz);f[qf>>2]=(f[qf>>2]|0)+1}kw=f[Fu+4>>2]|0;do if(!kw){ku=Fu+8|0;Nw=f[ku>>2]|0;if((f[Nw>>2]|0)==(Fu|0)){Nz=Nw;break}Nw=ku;do{ku=f[Nw>>2]|0;Nw=ku+8|0;Oa=f[Nw>>2]|0}while((f[Oa>>2]|0)!=(ku|0));Nz=Oa}else{Nw=kw;while(1){lw=f[Nw>>2]|0;if(!lw)break;else Nw=lw}Nz=Nw}while(0);if((Nz|0)==(Ha|0))break;else Fu=Nz}}Fu=AWa(a,tu,I,-1,0)|0;GWa(Fu,(f[Jb>>2]|0)+56|0);SCa(I,f[rf>>2]|0);HWa(Ca,mu,0);Fu=f[v>>2]|0;kw=f[Aa>>2]|0;o:do if(!kw){Oz=Aa;Pz=Aa}else{lw=f[Fu>>2]|0;pu=f[kw+16>>2]|0;p:do if((lw|0)!=(pu|0)){Oa=(lw|0)==0?1163147:lw;ku=kw;Pw=ya;ny=pu;while(1){Qz=(ny|0)==0?1163147:ny;if((Tpc(Oa,Qz)|0)<0){Rz=f[ku>>2]|0;if(!Rz){Ya=824;break}else{Sz=ku;Tz=Rz}}else{if((Tpc(Qz,Oa)|0)>=0){Uz=Pw;Vz=ku;break p}Wz=ku+4|0;Qz=f[Wz>>2]|0;if(!Qz){Ya=827;break}else{Sz=Wz;Tz=Qz}}ny=f[Tz+16>>2]|0;if((lw|0)==(ny|0)){Ya=828;break}else{ku=Tz;Pw=Sz}}if((Ya|0)==824){Ya=0;Oz=ku;Pz=ku;break o}else if((Ya|0)==827){Ya=0;Oz=Wz;Pz=ku;break o}else if((Ya|0)==828){Ya=0;Uz=Sz;Vz=Tz;break}}else{Uz=ya;Vz=kw}while(0);Oz=Uz;Pz=Vz}while(0);if(!(f[Oz>>2]|0)){kw=$Ec(24)|0;mu=f[Fu>>2]|0;f[kw+16>>2]=mu;f[kw+20>>2]=f[Fu+4>>2];if(mu|0){tu=mu+-4|0;f[tu>>2]=(f[tu>>2]|0)+1}f[kw>>2]=0;f[kw+4>>2]=0;f[kw+8>>2]=Pz;f[Oz>>2]=kw;tu=f[f[j>>2]>>2]|0;if(!tu)Xz=kw;else{f[j>>2]=tu;Xz=f[Oz>>2]|0}x4(f[ya>>2]|0,Xz);f[za>>2]=(f[za>>2]|0)+1}if(!Iz){Yz=0;break}tu=f[Jb>>2]|0;kw=f[tu+60>>2]|0;if((kw|0)<3)Zz=U(f[tu+68>>2]|0,f[tu+64>>2]|0)|0;else{mu=f[tu+96>>2]|0;lw=0;pu=1;while(1){Pw=U(f[mu+(lw<<2)>>2]|0,pu)|0;lw=lw+1|0;if((lw|0)==(kw|0)){Zz=Pw;break}else pu=Pw}}pu=f[tu+72>>2]|0;if(Zz&3|0){Ya=843;break a}if((Zz|0)<=0){Yz=1;break}kw=0;do{lw=pu+(kw<<2)|0;mu=pu+((kw|1)<<2)|0;Fu=f[lw>>2]|0;f[lw>>2]=f[mu>>2];f[mu>>2]=Fu;kw=kw+2|0}while((kw|0)<(Zz|0));Yz=1}else Yz=Iz;while(0);f[w>>2]=-1;f[Pd>>2]=0;f[Qd>>2]=0;f[J>>2]=Rd;ru=f[l>>2]|0;if((ru|0)!=(Ha|0)){ju=ru;while(1){ru=ju+16|0;f[i>>2]=ae;f[e>>2]=f[i>>2];qu=zWa(J,e,g,h,ru)|0;if(!(f[qu>>2]|0)){kw=$Ec(28)|0;pu=f[ru>>2]|0;f[kw+16>>2]=pu;f[kw+20>>2]=f[ju+20>>2];if(pu|0){ru=pu+-4|0;f[ru>>2]=(f[ru>>2]|0)+1}f[kw+24>>2]=f[ju+24>>2];ru=f[g>>2]|0;f[kw>>2]=0;f[kw+4>>2]=0;f[kw+8>>2]=ru;f[qu>>2]=kw;ru=f[f[J>>2]>>2]|0;if(!ru)_z=kw;else{f[J>>2]=ru;_z=f[qu>>2]|0}x4(f[Pd>>2]|0,_z);f[Qd>>2]=(f[Qd>>2]|0)+1}qu=f[ju+4>>2]|0;do if(!qu){ru=ju+8|0;kw=f[ru>>2]|0;if((f[kw>>2]|0)==(ju|0)){$z=kw;break}kw=ru;do{ru=f[kw>>2]|0;kw=ru+8|0;pu=f[kw>>2]|0}while((f[pu>>2]|0)!=(ru|0));$z=pu}else{kw=qu;while(1){pu=f[kw>>2]|0;if(!pu)break;else kw=pu}$z=kw}while(0);if(($z|0)==(Ha|0))break;else ju=$z}}ju=AWa(a,q,J,-1,w)|0;SCa(J,f[Rd>>2]|0);GWa(ju,f[Jb>>2]|0);Pzb(ju);if((f[w>>2]|0)==1){LV(K,f[Jb>>2]|0);f[g>>2]=1124007936;zv=Mf;Bv=zv+36|0;do{f[zv>>2]=0;zv=zv+4|0}while((zv|0)<(Bv|0));f[Of>>2]=Nf;f[Qf>>2]=Pf;f[Pf>>2]=0;f[Rf>>2]=0;ju=f[K>>2]|0;kf[f[(f[ju>>2]|0)+12>>2]&511](ju,K,g,-1);Fg(K);f[h>>2]=1124007936;zv=hg;Bv=zv+36|0;do{f[zv>>2]=0;zv=zv+4|0}while((zv|0)<(Bv|0));f[jg>>2]=ig;f[lg>>2]=kg;f[kg>>2]=0;f[mg>>2]=0;ju=ng;f[ju>>2]=0;f[ju+4>>2]=0;f[e>>2]=33619968;f[og>>2]=h;jO(g,e);ju=f[Jb>>2]|0;if((ju|0)!=(h|0)){qu=f[zg>>2]|0;if(qu|0){pu=qu+12|0;f[pu>>2]=(f[pu>>2]|0)+1}pu=ju+36|0;qu=f[pu>>2]|0;do if(qu|0){ru=qu+12|0;tu=f[ru>>2]|0;f[ru>>2]=tu+-1;if((tu|0)!=1)break;iT(ju)}while(0);f[pu>>2]=0;qu=ju+16|0;tu=ju+4|0;f[qu>>2]=0;f[qu+4>>2]=0;f[qu+8>>2]=0;f[qu+12>>2]=0;if((f[tu>>2]|0)>0){ru=f[ju+40>>2]|0;Fu=0;do{f[ru+(Fu<<2)>>2]=0;Fu=Fu+1|0;aA=f[tu>>2]|0}while((Fu|0)<(aA|0));f[ju>>2]=f[h>>2];if((aA|0)<3)Ya=875;else Ya=877}else{f[ju>>2]=f[h>>2];Ya=875}do if((Ya|0)==875){Ya=0;Fu=f[hg>>2]|0;if((Fu|0)>=3){Ya=877;break}f[tu>>2]=Fu;f[ju+8>>2]=f[ig>>2];f[ju+12>>2]=f[ji>>2];Fu=f[lg>>2]|0;ru=f[ju+44>>2]|0;f[ru>>2]=f[Fu>>2];f[ru+4>>2]=f[Fu+4>>2]}while(0);if((Ya|0)==877){Ya=0;hT(ju,h)}f[qu>>2]=f[Ig>>2];f[ju+20>>2]=f[$h>>2];f[ju+24>>2]=f[ai>>2];f[ju+28>>2]=f[bi>>2];f[ju+32>>2]=f[ci>>2];f[pu>>2]=f[zg>>2]}tu=f[zg>>2]|0;do if(tu|0){Fu=tu+12|0;ru=f[Fu>>2]|0;f[Fu>>2]=ru+-1;if((ru|0)!=1)break;iT(h)}while(0);f[zg>>2]=0;f[Ig>>2]=0;f[Ig+4>>2]=0;f[Ig+8>>2]=0;f[Ig+12>>2]=0;if((f[hg>>2]|0)>0){tu=f[jg>>2]|0;pu=0;do{f[tu+(pu<<2)>>2]=0;pu=pu+1|0}while((pu|0)<(f[hg>>2]|0))}pu=f[lg>>2]|0;if((pu|0)!=(kg|0))hI(pu);pu=f[_h>>2]|0;do if(pu|0){tu=pu+12|0;ju=f[tu>>2]|0;f[tu>>2]=ju+-1;if((ju|0)!=1)break;iT(g)}while(0);f[_h>>2]=0;f[ii>>2]=0;f[ii+4>>2]=0;f[ii+8>>2]=0;f[ii+12>>2]=0;if((f[Mf>>2]|0)>0){pu=f[Of>>2]|0;ju=0;do{f[pu+(ju<<2)>>2]=0;ju=ju+1|0}while((ju|0)<(f[Mf>>2]|0))}ju=f[Qf>>2]|0;if((ju|0)!=(Pf|0))hI(ju)}f[e>>2]=0;f[Af>>2]=0;zv=Q0(e,10)|0;Av=460269;Bv=zv+10|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));lDa(u,e,f[(f[Jb>>2]|0)+40>>2]|0)|0;R0(e);do if(Yz){ju=f[Jb>>2]|0;if((f[ju+4>>2]|0)!=2){Ya=898;break a}if((f[f[ju+40>>2]>>2]|0)<=0)break;pu=0;tu=ju;do{ju=pu|1;f[e>>2]=pu;f[Jg>>2]=ju;f[g>>2]=-2147483648;f[Kg>>2]=2147483647;jT(h,tu,e,g);qu=f[Jb>>2]|0;f[e>>2]=ju;f[Lg>>2]=ju+1;f[g>>2]=-2147483648;f[Mg>>2]=2147483647;jT(i,qu,e,g);f[L>>2]=h;qu=f[Og>>2]|0;if((qu|0)>0)bA=f[(f[Pg>>2]|0)+(qu+-1<<2)>>2]|0;else bA=0;f[Ng>>2]=bA;f[Qg>>2]=0;f[Rg>>2]=0;f[Sg>>2]=0;if(f[h>>2]&16384|0){ju=f[Tg>>2]|0;f[Rg>>2]=ju;if((qu|0)<3)cA=U(f[Wg>>2]|0,f[Vg>>2]|0)|0;else{ru=f[Xg>>2]|0;Fu=0;mu=1;while(1){lw=U(f[ru+(Fu<<2)>>2]|0,mu)|0;Fu=Fu+1|0;if((Fu|0)==(qu|0)){cA=lw;break}else mu=lw}}mu=ju+(U(cA,bA)|0)|0;f[Sg>>2]=mu}$V(L,0,0);f[M>>2]=h;mu=f[Og>>2]|0;if((mu|0)>0)dA=f[(f[Pg>>2]|0)+(mu+-1<<2)>>2]|0;else dA=0;f[Ug>>2]=dA;f[Yg>>2]=0;f[Zg>>2]=0;f[_g>>2]=0;if(f[h>>2]&16384|0){qu=f[Tg>>2]|0;f[Zg>>2]=qu;if((mu|0)<3)eA=U(f[Wg>>2]|0,f[Vg>>2]|0)|0;else{Fu=f[Xg>>2]|0;ru=0;kw=1;while(1){lw=U(f[Fu+(ru<<2)>>2]|0,kw)|0;ru=ru+1|0;if((ru|0)==(mu|0)){eA=lw;break}else kw=lw}}kw=qu+(U(eA,dA)|0)|0;f[_g>>2]=kw}$V(M,0,0);kw=f[Og>>2]|0;if((kw|0)<3)fA=U(f[Wg>>2]|0,f[Vg>>2]|0)|0;else{mu=f[Xg>>2]|0;ru=0;Fu=1;while(1){ju=U(f[mu+(ru<<2)>>2]|0,Fu)|0;ru=ru+1|0;if((ru|0)==(kw|0)){fA=ju;break}else Fu=ju}}do if(!((fA|0)==0|(f[M>>2]|0)==0)){Fu=U(f[Ug>>2]|0,fA)|0;kw=f[Yg>>2]|0;ru=kw+Fu|0;f[Yg>>2]=ru;if(ru>>>0>=(f[Zg>>2]|0)>>>0?(f[_g>>2]|0)>>>0>ru>>>0:0)break;f[Yg>>2]=kw;_V(M,fA,1)}while(0);f[N>>2]=i;kw=f[ah>>2]|0;if((kw|0)>0)gA=f[(f[bh>>2]|0)+(kw+-1<<2)>>2]|0;else gA=0;f[$g>>2]=gA;f[ch>>2]=0;f[dh>>2]=0;f[eh>>2]=0;if(f[i>>2]&16384|0){ru=f[fh>>2]|0;f[dh>>2]=ru;if((kw|0)<3)hA=U(f[hh>>2]|0,f[gh>>2]|0)|0;else{Fu=f[ih>>2]|0;mu=0;qu=1;while(1){ju=U(f[Fu+(mu<<2)>>2]|0,qu)|0;mu=mu+1|0;if((mu|0)==(kw|0)){hA=ju;break}else qu=ju}}qu=ru+(U(hA,gA)|0)|0;f[eh>>2]=qu}$V(N,0,0);while(1){qu=f[L>>2]|0;if((qu|0)==(f[M>>2]|0)){kw=f[Qg>>2]|0;if((kw|0)==(f[Yg>>2]|0))break;else{iA=kw;jA=kw}}else{kw=f[Qg>>2]|0;iA=kw;jA=kw}kw=f[ch>>2]|0;mu=f[iA>>2]|0;f[iA>>2]=f[kw>>2];f[kw>>2]=mu;do if(qu|0){mu=jA+(f[Ng>>2]|0)|0;f[Qg>>2]=mu;if(mu>>>0<(f[Sg>>2]|0)>>>0)break;f[Qg>>2]=jA;_V(L,1,1)}while(0);do if(f[N>>2]|0){qu=f[ch>>2]|0;ku=qu+(f[$g>>2]|0)|0;f[ch>>2]=ku;if(ku>>>0<(f[eh>>2]|0)>>>0)break;f[ch>>2]=qu;_V(N,1,1)}while(0)}ru=f[jh>>2]|0;do if(ru|0){qu=ru+12|0;ku=f[qu>>2]|0;f[qu>>2]=ku+-1;if((ku|0)!=1)break;iT(i)}while(0);f[jh>>2]=0;f[fh>>2]=0;f[fh+4>>2]=0;f[fh+8>>2]=0;f[fh+12>>2]=0;if((f[ah>>2]|0)>0){ru=f[ih>>2]|0;ku=0;do{f[ru+(ku<<2)>>2]=0;ku=ku+1|0}while((ku|0)<(f[ah>>2]|0))}ku=f[bh>>2]|0;if((ku|0)!=(kh|0))hI(ku);ku=f[lh>>2]|0;do if(ku|0){ru=ku+12|0;qu=f[ru>>2]|0;f[ru>>2]=qu+-1;if((qu|0)!=1)break;iT(h)}while(0);f[lh>>2]=0;f[Tg>>2]=0;f[Tg+4>>2]=0;f[Tg+8>>2]=0;f[Tg+12>>2]=0;if((f[Og>>2]|0)>0){ku=f[Xg>>2]|0;qu=0;do{f[ku+(qu<<2)>>2]=0;qu=qu+1|0}while((qu|0)<(f[Og>>2]|0))}qu=f[Pg>>2]|0;if((qu|0)!=(mh|0))hI(qu);pu=pu+2|0;tu=f[Jb>>2]|0}while((pu|0)<(f[f[tu+40>>2]>>2]|0))}while(0);f[e>>2]=0;f[ug>>2]=0;zv=Q0(e,12)|0;Av=460507;Bv=zv+12|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));tu=DGa(c,r,e,u)|0;R0(e);pu=XCa(o,r)|0;f[pu>>2]=tu;CWa(e,f[(f[Na>>2]|0)+4+(((f[w>>2]|0)==0&1)<<2)>>2]|0);DWa(a,o,c,e,tu,0);if((b[si>>0]|0)<0)cFc(f[e>>2]|0);tu=XCa(k,r)|0;f[tu>>2]=3;tu=f[v>>2]|0;if(tu|0){pu=f[od>>2]|0;if((pu|0)==(tu|0))kA=tu;else{qu=pu;do{qu=qu+-12|0;R0(qu)}while((qu|0)!=(tu|0));kA=f[v>>2]|0}f[od>>2]=tu;cFc(kA)}break}qu=0;pu=f[Wa>>2]|0;while(1){if((qu|0)>=(pu|0)){Ya=760;break}CWa(e,f[(f[Na>>2]|0)+4+(qu<<2)>>2]|0);f[g>>2]=0;f[sb>>2]=0;ku=b[tb>>0]|0;ru=ku<<24>>24<0?f[ub>>2]|0:ku&255;if(ru|0){ku=Q0(g,ru)|0;yKc(ku|0,((b[tb>>0]|0)<0?f[e>>2]|0:e)|0,ru|0)|0}ru=f[Ha>>2]|0;do if(ru){ku=f[g>>2]|0;mu=(ku|0)==0?1163147:ku;kw=Ha;Fu=ru;while(1){ju=f[Fu+16>>2]|0;if((ju|0)!=(ku|0)?(Tpc((ju|0)==0?1163147:ju,mu)|0)<0:0){lA=Fu+4|0;mA=kw}else{lA=Fu;mA=Fu}Fu=f[lA>>2]|0;if(!Fu)break;else kw=mA}if((mA|0)==(Ha|0)){Ya=715;break}kw=f[mA+16>>2]|0;if((ku|0)==(kw|0)){nA=mA;break}if((Tpc(mu,(kw|0)==0?1163147:kw)|0)>=0)nA=mA;else Ya=715}else Ya=715;while(0);if((Ya|0)==715){Ya=0;nA=Ha}R0(g);if((b[tb>>0]|0)<0)cFc(f[e>>2]|0);pu=f[Wa>>2]|0;if((nA|0)!=(Ha|0))break;else qu=qu+1|0}if((Ya|0)==760){Ya=0;f[e>>2]=0;f[Db>>2]=0;zv=Q0(e,9)|0;Av=463215;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));ZVa(u,e,463225)|0;R0(e);qu=f[s>>2]|0;if(!((qu|0)!=472372?(Tpc((qu|0)==0?1163147:qu,472372)|0)!=0:0)){f[e>>2]=0;f[Qb>>2]=0;qu=Q0(e,5)|0;b[qu>>0]=b[456317]|0;b[qu+1>>0]=b[456318]|0;b[qu+2>>0]=b[456319]|0;b[qu+3>>0]=b[456320]|0;b[qu+4>>0]=b[456321]|0;qu=$Ec(16)|0;f[qu>>2]=qu+8;f[qu+4>>2]=2;tu=bFc(16)|0;f[qu>>2]=tu;f[g>>2]=2;f[hc>>2]=qu;p[tu>>3]=1.0;p[tu+8>>3]=-1.0;kDa(u,e,g)|0;fDa(g);R0(e)}f[e>>2]=0;f[Rb>>2]=0;tu=Q0(e,7)|0;b[tu>>0]=b[463229]|0;b[tu+1>>0]=b[463230]|0;b[tu+2>>0]=b[463231]|0;b[tu+3>>0]=b[463232]|0;b[tu+4>>0]=b[463233]|0;b[tu+5>>0]=b[463234]|0;b[tu+6>>0]=b[463235]|0;tu=DGa(c,r,e,u)|0;R0(e);qu=XCa(o,r)|0;f[qu>>2]=tu;if((f[Wa>>2]|0)<=0)break;qu=0;while(1){CWa(e,f[(f[Na>>2]|0)+4+(qu<<2)>>2]|0);f[g>>2]=0;f[oc>>2]=0;ru=b[pc>>0]|0;kw=ru<<24>>24<0?f[qc>>2]|0:ru&255;if(kw|0){ru=Q0(g,kw)|0;yKc(ru|0,((b[pc>>0]|0)<0?f[e>>2]|0:e)|0,kw|0)|0}kw=f[xa>>2]|0;do if(kw){ru=f[g>>2]|0;Fu=(ru|0)==0?1163147:ru;ju=xa;lw=kw;while(1){Pw=f[lw+16>>2]|0;if((Pw|0)!=(ru|0)?(Tpc((Pw|0)==0?1163147:Pw,Fu)|0)<0:0){oA=lw+4|0;pA=ju}else{oA=lw;pA=lw}lw=f[oA>>2]|0;if(!lw)break;else ju=pA}if((pA|0)==(xa|0)){Ya=776;break}ju=f[pA+16>>2]|0;if((ru|0)==(ju|0)){qA=pA;break}if((Tpc(Fu,(ju|0)==0?1163147:ju)|0)>=0)qA=pA;else Ya=776}else Ya=776;while(0);if((Ya|0)==776){Ya=0;qA=xa}R0(g);if((qA|0)==(xa|0)){Ya=778;break a}DWa(a,o,c,e,tu,qu);if((b[pc>>0]|0)<0)cFc(f[e>>2]|0);qu=qu+1|0;if((qu|0)>=(f[Wa>>2]|0))break b}}if((pu|0)!=2){Ya=720;break a}f[ec>>2]=0;f[fc>>2]=0;f[H>>2]=gc;qu=f[l>>2]|0;if((qu|0)!=(Ha|0)){tu=qu;while(1){qu=tu+16|0;f[i>>2]=mc;f[e>>2]=f[i>>2];kw=zWa(H,e,g,h,qu)|0;if(!(f[kw>>2]|0)){ju=$Ec(28)|0;lw=f[qu>>2]|0;f[ju+16>>2]=lw;f[ju+20>>2]=f[tu+20>>2];if(lw|0){qu=lw+-4|0;f[qu>>2]=(f[qu>>2]|0)+1}f[ju+24>>2]=f[tu+24>>2];qu=f[g>>2]|0;f[ju>>2]=0;f[ju+4>>2]=0;f[ju+8>>2]=qu;f[kw>>2]=ju;qu=f[f[H>>2]>>2]|0;if(!qu)rA=ju;else{f[H>>2]=qu;rA=f[kw>>2]|0}x4(f[ec>>2]|0,rA);f[fc>>2]=(f[fc>>2]|0)+1}kw=f[tu+4>>2]|0;do if(!kw){qu=tu+8|0;ju=f[qu>>2]|0;if((f[ju>>2]|0)==(tu|0)){sA=ju;break}ju=qu;do{qu=f[ju>>2]|0;ju=qu+8|0;lw=f[ju>>2]|0}while((f[lw>>2]|0)!=(qu|0));sA=lw}else{ju=kw;while(1){Fu=f[ju>>2]|0;if(!Fu)break;else ju=Fu}sA=ju}while(0);if((sA|0)==(Ha|0))break;else tu=sA}}Wyb(v,AWa(a,q,H,-1,0)|0);SCa(H,f[gc>>2]|0);if((f[v>>2]&4095|0)!=5){Ya=738;break a}tu=f[s>>2]|0;if(!((tu|0)!=472372?(Tpc((tu|0)==0?1163147:tu,472372)|0)!=0:0)){tu=Vc;f[tu>>2]=0;f[tu+4>>2]=0;f[e>>2]=33619968;f[Wc>>2]=v;OM(v,e,-1,-1.0,0.0)}tu=f[Xc>>2]|0;if((tu|0)<3)tA=U(f[ad>>2]|0,f[$c>>2]|0)|0;else{pu=f[bd>>2]|0;kw=0;Fu=1;while(1){ru=U(f[pu+(kw<<2)>>2]|0,Fu)|0;kw=kw+1|0;if((kw|0)==(tu|0)){tA=ru;break}else Fu=ru}}if((tA|0)==1){f[e>>2]=0;f[nd>>2]=0;Fu=Q0(e,5)|0;b[Fu>>0]=b[456305]|0;b[Fu+1>>0]=b[456306]|0;b[Fu+2>>0]=b[456307]|0;b[Fu+3>>0]=b[456308]|0;b[Fu+4>>0]=b[456309]|0;bDa(u,e,f[Nd>>2]|0)|0;R0(e);f[e>>2]=0;f[re>>2]=0;Fu=Q0(e,5)|0;b[Fu>>0]=b[460962]|0;b[Fu+1>>0]=b[460963]|0;b[Fu+2>>0]=b[460964]|0;b[Fu+3>>0]=b[460965]|0;b[Fu+4>>0]=b[460966]|0;Fu=DGa(c,r,e,u)|0;R0(e);uA=Fu}else{Pt(Jb,1,v);f[e>>2]=0;f[yd>>2]=0;Fu=Q0(e,5)|0;b[Fu>>0]=b[456311]|0;b[Fu+1>>0]=b[456312]|0;b[Fu+2>>0]=b[456313]|0;b[Fu+3>>0]=b[456314]|0;b[Fu+4>>0]=b[456315]|0;Fu=DGa(c,r,e,u)|0;R0(e);uA=Fu}Fu=XCa(o,r)|0;f[Fu>>2]=uA;CWa(e,f[(f[Na>>2]|0)+4>>2]|0);DWa(a,o,c,e,uA,0);if((b[_d>>0]|0)<0)cFc(f[e>>2]|0);Fu=f[se>>2]|0;do if(Fu|0){tu=Fu+12|0;kw=f[tu>>2]|0;f[tu>>2]=kw+-1;if((kw|0)!=1)break;iT(v)}while(0);f[se>>2]=0;f[Nd>>2]=0;f[Nd+4>>2]=0;f[Nd+8>>2]=0;f[Nd+12>>2]=0;if((f[Xc>>2]|0)>0){Fu=f[bd>>2]|0;kw=0;do{f[Fu+(kw<<2)>>2]=0;kw=kw+1|0}while((kw|0)<(f[Xc>>2]|0))}kw=f[nf>>2]|0;if((kw|0)!=(of|0))hI(kw);break}kFc(v,f[(f[Na>>2]|0)+4>>2]|0);f[w>>2]=0;f[Ta>>2]=0;f[Pa>>2]=0;kw=f[s>>2]|0;if(!(((kw|0)!=455798?(Fu=(kw|0)==0?1163147:kw,!((kw|0)==455835|(Tpc(Fu,455798)|0)==0)):0)?(Tpc(Fu,455835)|0)!=0:0)){f[g>>2]=0;f[$a>>2]=0;Fu=Q0(g,6)|0;b[Fu>>0]=b[455791]|0;b[Fu+1>>0]=b[455792]|0;b[Fu+2>>0]=b[455793]|0;b[Fu+3>>0]=b[455794]|0;b[Fu+4>>0]=b[455795]|0;b[Fu+5>>0]=b[455796]|0;xWa(e,Ca,r,g);yWa(w,f[e>>2]|0,f[Va>>2]|0);Fu=f[e>>2]|0;if(Fu|0){kw=f[Va>>2]|0;if((kw|0)==(Fu|0))vA=Fu;else{tu=kw;do{tu=tu+-12|0;R0(tu)}while((tu|0)!=(Fu|0));vA=f[e>>2]|0}f[Va>>2]=Fu;cFc(vA)}R0(g);if((f[w>>2]|0)==(f[Ta>>2]|0)){f[g>>2]=0;f[Eb>>2]=0;zv=Q0(g,21)|0;Av=455813;Bv=zv+21|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));xWa(e,Ca,r,g);yWa(w,f[e>>2]|0,f[Ib>>2]|0);Fu=f[e>>2]|0;if(Fu|0){tu=f[Ib>>2]|0;if((tu|0)==(Fu|0))wA=Fu;else{kw=tu;do{kw=kw+-12|0;R0(kw)}while((kw|0)!=(Fu|0));wA=f[e>>2]|0}f[Ib>>2]=Fu;cFc(wA)}R0(g)}}kw=f[s>>2]|0;do if((kw|0)!=455798?(tu=(kw|0)==0?1163147:kw,(Tpc(tu,455798)|0)!=0):0){if((kw|0)!=455835?Tpc(tu,455835)|0:0){Ya=424;break}f[pb>>2]=0;f[qb>>2]=0;f[B>>2]=rb;tu=f[l>>2]|0;if((tu|0)!=(Ha|0)){pu=tu;while(1){tu=pu+16|0;f[i>>2]=yb;f[e>>2]=f[i>>2];ru=zWa(B,e,g,h,tu)|0;if(!(f[ru>>2]|0)){lw=$Ec(28)|0;qu=f[tu>>2]|0;f[lw+16>>2]=qu;f[lw+20>>2]=f[pu+20>>2];if(qu|0){tu=qu+-4|0;f[tu>>2]=(f[tu>>2]|0)+1}f[lw+24>>2]=f[pu+24>>2];tu=f[g>>2]|0;f[lw>>2]=0;f[lw+4>>2]=0;f[lw+8>>2]=tu;f[ru>>2]=lw;tu=f[f[B>>2]>>2]|0;if(!tu)xA=lw;else{f[B>>2]=tu;xA=f[ru>>2]|0}x4(f[pb>>2]|0,xA);f[qb>>2]=(f[qb>>2]|0)+1}ru=f[pu+4>>2]|0;do if(!ru){tu=pu+8|0;lw=f[tu>>2]|0;if((f[lw>>2]|0)==(pu|0)){yA=lw;break}lw=tu;do{tu=f[lw>>2]|0;lw=tu+8|0;qu=f[lw>>2]|0}while((f[qu>>2]|0)!=(tu|0));yA=qu}else{lw=ru;while(1){qu=f[lw>>2]|0;if(!qu)break;else lw=qu}yA=lw}while(0);if((yA|0)==(Ha|0))break;else pu=yA}}Wyb(x,AWa(a,q,B,1,0)|0);SCa(B,f[rb>>2]|0);pu=f[x>>2]|0;if((pu&4095|0)!=4){Ya=298;break a}ru=f[Hb>>2]|0;if((ru|0)<3)zA=U(f[Lb>>2]|0,f[Kb>>2]|0)|0;else{ju=f[Mb>>2]|0;qu=0;tu=1;while(1){mu=U(f[ju+(qu<<2)>>2]|0,tu)|0;qu=qu+1|0;if((qu|0)==(ru|0)){zA=mu;break}else tu=mu}}if((zA|0)==8){do if(!(pu&16384)){tu=f[Mb>>2]|0;if((f[tu>>2]|0)==1){Ya=309;break}if((f[tu+4>>2]|0)==1){ru=f[Xb>>2]|0;AA=ru+(f[f[cc>>2]>>2]<<1)|0;BA=ru}else{ru=f[Lb>>2]|0;qu=2/(ru|0)|0;ju=2-(U(qu,ru)|0)|0;ru=f[Xb>>2]|0;AA=ru+(U(f[f[cc>>2]>>2]|0,qu)|0)+(ju<<2)|0;BA=ru}if((f[tu+4>>2]|0)==1){CA=AA;DA=BA+((f[f[cc>>2]>>2]|0)*6|0)|0;EA=BA;FA=BA;break}else{tu=f[Lb>>2]|0;ru=6/(tu|0)|0;ju=6-(U(ru,tu)|0)|0;CA=AA;DA=BA+(U(f[f[cc>>2]>>2]|0,ru)|0)+(ju<<2)|0;EA=BA;FA=BA;break}}else Ya=309;while(0);if((Ya|0)==309){Ya=0;pu=f[Xb>>2]|0;CA=pu+8|0;DA=pu+24|0;EA=pu;FA=pu}pu=f[CA>>2]|0;f[CA>>2]=f[DA>>2];f[DA>>2]=pu;do if(!(f[x>>2]&16384)){pu=f[Mb>>2]|0;if((f[pu>>2]|0)==1){Ya=318;break}if((f[pu+4>>2]|0)==1)GA=EA+((f[f[cc>>2]>>2]|0)*3|0)|0;else{ju=f[Lb>>2]|0;ru=3/(ju|0)|0;tu=3-(U(ru,ju)|0)|0;GA=EA+(U(f[f[cc>>2]>>2]|0,ru)|0)+(tu<<2)|0}if((f[pu+4>>2]|0)==1){HA=GA;IA=EA+((f[f[cc>>2]>>2]|0)*7|0)|0;break}else{pu=f[Lb>>2]|0;tu=7/(pu|0)|0;ru=7-(U(tu,pu)|0)|0;HA=GA;IA=EA+(U(f[f[cc>>2]>>2]|0,tu)|0)+(ru<<2)|0;break}}else Ya=318;while(0);if((Ya|0)==318){Ya=0;HA=FA+12|0;IA=FA+28|0}ru=f[HA>>2]|0;f[HA>>2]=f[IA>>2];f[IA>>2]=ru;do if(!(f[x>>2]&16384)){ru=f[Mb>>2]|0;if((f[ru>>2]|0)==1){Ya=327;break}if((f[ru+4>>2]|0)==1)JA=EA+(f[f[cc>>2]>>2]<<2)|0;else{tu=f[Lb>>2]|0;pu=4/(tu|0)|0;ju=4-(U(pu,tu)|0)|0;JA=EA+(U(f[f[cc>>2]>>2]|0,pu)|0)+(ju<<2)|0}if((f[ru+4>>2]|0)==1){KA=JA;LA=EA+((f[f[cc>>2]>>2]|0)*6|0)|0;break}else{ru=f[Lb>>2]|0;ju=6/(ru|0)|0;pu=6-(U(ju,ru)|0)|0;KA=JA;LA=EA+(U(f[f[cc>>2]>>2]|0,ju)|0)+(pu<<2)|0;break}}else Ya=327;while(0);if((Ya|0)==327){Ya=0;KA=FA+16|0;LA=FA+24|0}pu=f[KA>>2]|0;f[KA>>2]=f[LA>>2];f[LA>>2]=pu;do if(!(f[x>>2]&16384)){pu=f[Mb>>2]|0;if((f[pu>>2]|0)==1){Ya=336;break}if((f[pu+4>>2]|0)==1)MA=EA+((f[f[cc>>2]>>2]|0)*5|0)|0;else{ju=f[Lb>>2]|0;ru=5/(ju|0)|0;tu=5-(U(ru,ju)|0)|0;MA=EA+(U(f[f[cc>>2]>>2]|0,ru)|0)+(tu<<2)|0}if((f[pu+4>>2]|0)==1){NA=MA;OA=EA+((f[f[cc>>2]>>2]|0)*7|0)|0;break}else{pu=f[Lb>>2]|0;tu=7/(pu|0)|0;ru=7-(U(tu,pu)|0)|0;NA=MA;OA=EA+(U(f[f[cc>>2]>>2]|0,tu)|0)+(ru<<2)|0;break}}else Ya=336;while(0);if((Ya|0)==336){Ya=0;NA=FA+20|0;OA=FA+28|0}ru=f[NA>>2]|0;f[NA>>2]=f[OA>>2];f[OA>>2]=ru}ru=f[w>>2]|0;tu=f[Ta>>2]|0;pu=tu;ju=ru;do if((ru|0)==(tu|0))Ya=367;else{qu=f[Hb>>2]|0;if((qu|0)<3)PA=U(f[Lb>>2]|0,f[Kb>>2]|0)|0;else{mu=f[Mb>>2]|0;ku=0;Pw=1;while(1){ny=U(f[mu+(ku<<2)>>2]|0,Pw)|0;ku=ku+1|0;if((ku|0)==(qu|0)){PA=ny;break}else Pw=ny}}if((PA|0)!=8){Ya=367;break}Pw=(f[x>>2]&16384|0)==0;do if(Pw){qu=f[Mb>>2]|0;if((f[qu>>2]|0)==1){Ya=352;break}if((f[qu+4>>2]|0)==1){ku=f[Xb>>2]|0;QA=ku+(f[f[cc>>2]>>2]<<2)|0;RA=ku}else{ku=f[Lb>>2]|0;mu=4/(ku|0)|0;ny=4-(U(mu,ku)|0)|0;ku=f[Xb>>2]|0;QA=ku+(U(f[f[cc>>2]>>2]|0,mu)|0)+(ny<<2)|0;RA=ku}ku=f[QA>>2]|0;if((f[qu+4>>2]|0)==1){SA=RA+((f[f[cc>>2]>>2]|0)*5|0)|0;TA=ku;UA=RA;VA=RA;break}else{qu=f[Lb>>2]|0;ny=5/(qu|0)|0;mu=5-(U(ny,qu)|0)|0;SA=RA+(U(f[f[cc>>2]>>2]|0,ny)|0)+(mu<<2)|0;TA=ku;UA=RA;VA=RA;break}}else Ya=352;while(0);if((Ya|0)==352){Ya=0;ku=f[Xb>>2]|0;SA=ku+20|0;TA=f[ku+16>>2]|0;UA=ku;VA=ku}if((TA|0)!=(f[SA>>2]|0)){Ya=367;break}do if(Pw){ku=f[Mb>>2]|0;if((f[ku>>2]|0)==1){Ya=362;break}if((f[ku+4>>2]|0)==1)WA=UA+((f[f[cc>>2]>>2]|0)*6|0)|0;else{mu=f[Lb>>2]|0;ny=6/(mu|0)|0;qu=6-(U(ny,mu)|0)|0;WA=UA+(U(f[f[cc>>2]>>2]|0,ny)|0)+(qu<<2)|0}qu=f[WA>>2]|0;if((f[ku+4>>2]|0)==1){XA=UA+((f[f[cc>>2]>>2]|0)*7|0)|0;YA=qu;break}else{ku=f[Lb>>2]|0;ny=7/(ku|0)|0;mu=7-(U(ny,ku)|0)|0;XA=UA+(U(f[f[cc>>2]>>2]|0,ny)|0)+(mu<<2)|0;YA=qu;break}}else Ya=362;while(0);if((Ya|0)==362){Ya=0;XA=VA+28|0;YA=f[VA+24>>2]|0}if((YA|0)!=(f[XA>>2]|0)){Ya=367;break}if((pu-ju|0)!=12){Ya=380;break a}f[e>>2]=0;f[Uc>>2]=0;Pw=Q0(e,5)|0;b[Pw>>0]=b[461442]|0;b[Pw+1>>0]=b[461443]|0;b[Pw+2>>0]=b[461444]|0;b[Pw+3>>0]=b[461445]|0;b[Pw+4>>0]=b[461446]|0;do if(!(f[x>>2]&16384)){Pw=f[Mb>>2]|0;if((f[Pw>>2]|0)==1){Ya=383;break}if((f[Pw+4>>2]|0)==1){ZA=(f[Xb>>2]|0)+(f[f[cc>>2]>>2]<<2)|0;break}else{Pw=f[Lb>>2]|0;qu=4/(Pw|0)|0;mu=4-(U(qu,Pw)|0)|0;ZA=(f[Xb>>2]|0)+(U(f[f[cc>>2]>>2]|0,qu)|0)+(mu<<2)|0;break}}else Ya=383;while(0);if((Ya|0)==383){Ya=0;ZA=(f[Xb>>2]|0)+16|0}lDa(u,e,ZA)|0;R0(e);f[e>>2]=0;f[Md>>2]=0;mu=Q0(e,5)|0;b[mu>>0]=b[461436]|0;b[mu+1>>0]=b[461437]|0;b[mu+2>>0]=b[461438]|0;b[mu+3>>0]=b[461439]|0;b[mu+4>>0]=b[461440]|0;do if(!(f[x>>2]&16384)){mu=f[Mb>>2]|0;if((f[mu>>2]|0)==1){Ya=389;break}if((f[mu+4>>2]|0)==1){_A=(f[Xb>>2]|0)+((f[f[cc>>2]>>2]|0)*6|0)|0;break}else{mu=f[Lb>>2]|0;qu=6/(mu|0)|0;Pw=6-(U(qu,mu)|0)|0;_A=(f[Xb>>2]|0)+(U(f[f[cc>>2]>>2]|0,qu)|0)+(Pw<<2)|0;break}}else Ya=389;while(0);if((Ya|0)==389){Ya=0;_A=(f[Xb>>2]|0)+24|0}lDa(u,e,_A)|0;R0(e);W0a(q,f[(f[Ea>>2]|0)+4+(f[(f[w>>2]|0)+8>>2]<<2)>>2]|0);Pw=f[w>>2]|0;qu=f[Aa>>2]|0;q:do if(!qu){$A=Aa;aB=Aa}else{mu=f[Pw>>2]|0;ny=f[qu+16>>2]|0;r:do if((mu|0)!=(ny|0)){ku=(mu|0)==0?1163147:mu;Oa=qu;Nw=ya;Qz=ny;while(1){Rz=(Qz|0)==0?1163147:Qz;if((Tpc(ku,Rz)|0)<0){bB=f[Oa>>2]|0;if(!bB){Ya=398;break}else{cB=Oa;dB=bB}}else{if((Tpc(Rz,ku)|0)>=0){eB=Nw;fB=Oa;break r}gB=Oa+4|0;Rz=f[gB>>2]|0;if(!Rz){Ya=401;break}else{cB=gB;dB=Rz}}Qz=f[dB+16>>2]|0;if((mu|0)==(Qz|0)){Ya=402;break}else{Oa=dB;Nw=cB}}if((Ya|0)==398){Ya=0;$A=Oa;aB=Oa;break q}else if((Ya|0)==401){Ya=0;$A=gB;aB=Oa;break q}else if((Ya|0)==402){Ya=0;eB=cB;fB=dB;break}}else{eB=ya;fB=qu}while(0);$A=eB;aB=fB}while(0);if(!(f[$A>>2]|0)){qu=$Ec(24)|0;mu=f[Pw>>2]|0;f[qu+16>>2]=mu;f[qu+20>>2]=f[Pw+4>>2];if(mu|0){ny=mu+-4|0;f[ny>>2]=(f[ny>>2]|0)+1}f[qu>>2]=0;f[qu+4>>2]=0;f[qu+8>>2]=aB;f[$A>>2]=qu;ny=f[f[j>>2]>>2]|0;if(!ny)hB=qu;else{f[j>>2]=ny;hB=f[$A>>2]|0}x4(f[ya>>2]|0,hB);f[za>>2]=(f[za>>2]|0)+1}ny=f[Ia>>2]|0;R0(r);qu=ny+11|0;mu=b[qu>>0]|0;lw=mu<<24>>24<0?f[ny+4>>2]|0:mu&255;if(lw|0){mu=Q0(r,lw)|0;yKc(mu|0,((b[qu>>0]|0)<0?f[ny>>2]|0:ny)|0,lw|0)|0}lw=f[eb>>2]|0;R0(s);ny=lw+11|0;qu=b[ny>>0]|0;mu=qu<<24>>24<0?f[lw+4>>2]|0:qu&255;if(!mu){iB=0;break}qu=Q0(s,mu)|0;yKc(qu|0,((b[ny>>0]|0)<0?f[lw>>2]|0:lw)|0,mu|0)|0;iB=0}while(0);if((Ya|0)==367){Ya=0;f[e>>2]=0;f[Yb>>2]=0;ju=Q0(e,8)|0;pu=ju;b[pu>>0]=112;b[pu+1>>0]=97;b[pu+2>>0]=100;b[pu+3>>0]=100;pu=ju+4|0;b[pu>>0]=105;b[pu+1>>0]=110;b[pu+2>>0]=103;b[pu+3>>0]=115;pu=f[Xb>>2]|0;ju=f[Hb>>2]|0;if((ju|0)<3)jB=U(f[Lb>>2]|0,f[Kb>>2]|0)|0;else{tu=f[Mb>>2]|0;ru=0;mu=1;while(1){lw=U(f[tu+(ru<<2)>>2]|0,mu)|0;ru=ru+1|0;if((ru|0)==(ju|0)){jB=lw;break}else mu=lw}}mu=$Ec(16)|0;ju=mu+8|0;f[mu>>2]=ju;f[mu+4>>2]=jB;if(jB>>>0>1){ru=bFc(jB>>>0>536870911?-1:jB<<3)|0;f[mu>>2]=ru;kB=ru}else kB=ju;f[g>>2]=0;f[nc>>2]=mu;if((jB|0)>0){mu=pu;ju=0;while(1){ru=f[mu>>2]|0;tu=kB+(ju<<3)|0;f[tu>>2]=ru;f[tu+4>>2]=((ru|0)<0)<<31>>31;ju=ju+1|0;if((ju|0)==(jB|0))break;else mu=mu+4|0}}kDa(u,e,g)|0;fDa(g);R0(e);f[e>>2]=0;f[_c>>2]=0;mu=Q0(e,7)|0;b[mu>>0]=b[460999]|0;b[mu+1>>0]=b[461e3]|0;b[mu+2>>0]=b[461001]|0;b[mu+3>>0]=b[461002]|0;b[mu+4>>0]=b[461003]|0;b[mu+5>>0]=b[461004]|0;b[mu+6>>0]=b[461005]|0;mu=DGa(c,r,e,u)|0;R0(e);ju=XCa(o,r)|0;f[ju>>2]=mu;CWa(e,v);DWa(a,o,c,e,mu,0);if((b[ef>>0]|0)<0)cFc(f[e>>2]|0);iB=10}mu=f[Zb>>2]|0;do if(mu|0){ju=mu+12|0;pu=f[ju>>2]|0;f[ju>>2]=pu+-1;if((pu|0)!=1)break;iT(x)}while(0);f[Zb>>2]=0;f[Xb>>2]=0;f[Xb+4>>2]=0;f[Xb+8>>2]=0;f[Xb+12>>2]=0;if((f[Hb>>2]|0)>0){mu=f[Mb>>2]|0;pu=0;do{f[mu+(pu<<2)>>2]=0;pu=pu+1|0}while((pu|0)<(f[Hb>>2]|0))}pu=f[cc>>2]|0;if((pu|0)!=(dc|0))hI(pu);if(!iB)Ya=424}else Ya=133;while(0);if((Ya|0)==133){Ya=0;if((f[Wa>>2]|0)!=3){Ya=134;break a}f[bb>>2]=0;f[ab>>2]=0;f[y>>2]=Sa;kw=f[l>>2]|0;if((kw|0)!=(Ha|0)){Fu=kw;while(1){kw=Fu+16|0;f[i>>2]=ob;f[e>>2]=f[i>>2];pu=zWa(y,e,g,h,kw)|0;if(!(f[pu>>2]|0)){mu=$Ec(28)|0;ju=f[kw>>2]|0;f[mu+16>>2]=ju;f[mu+20>>2]=f[Fu+20>>2];if(ju|0){kw=ju+-4|0;f[kw>>2]=(f[kw>>2]|0)+1}f[mu+24>>2]=f[Fu+24>>2];kw=f[g>>2]|0;f[mu>>2]=0;f[mu+4>>2]=0;f[mu+8>>2]=kw;f[pu>>2]=mu;kw=f[f[y>>2]>>2]|0;if(!kw)lB=mu;else{f[y>>2]=kw;lB=f[pu>>2]|0}x4(f[bb>>2]|0,lB);f[ab>>2]=(f[ab>>2]|0)+1}pu=f[Fu+4>>2]|0;do if(!pu){kw=Fu+8|0;mu=f[kw>>2]|0;if((f[mu>>2]|0)==(Fu|0)){mB=mu;break}mu=kw;do{kw=f[mu>>2]|0;mu=kw+8|0;ju=f[mu>>2]|0}while((f[ju>>2]|0)!=(kw|0));mB=ju}else{mu=pu;while(1){Pw=f[mu>>2]|0;if(!Pw)break;else mu=Pw}mB=mu}while(0);if((mB|0)==(Ha|0))break;else Fu=mB}}Fu=AWa(a,q,y,1,0)|0;f[e>>2]=0;f[vb>>2]=0;f[wb>>2]=0;BWa(Fu,e);if((f[Fu+160>>2]|0)!=3){Ya=152;break a}if(((f[vb>>2]|0)-(f[e>>2]|0)|0)!=4){Ya=154;break a}Wyb(g,Fu);if((f[g>>2]&4095|0)!=4){Ya=156;break a}Fu=f[Nb>>2]|0;pu=f[Ob>>2]|0;if((pu|0)<3)nB=U(f[Vb>>2]|0,f[Ub>>2]|0)|0;else{Pw=f[Wb>>2]|0;ju=0;kw=1;while(1){ru=U(f[Pw+(ju<<2)>>2]|0,kw)|0;ju=ju+1|0;if((ju|0)==(pu|0)){nB=ru;break}else kw=ru}}kw=$Ec(16)|0;pu=kw+8|0;f[kw>>2]=pu;f[kw+4>>2]=nB;if(nB>>>0>1){ju=bFc(nB>>>0>536870911?-1:nB<<3)|0;f[kw>>2]=ju;oB=ju}else oB=pu;f[x>>2]=0;f[bc>>2]=kw;if((nB|0)>0){kw=Fu;pu=0;while(1){ju=f[kw>>2]|0;Pw=oB+(pu<<3)|0;f[Pw>>2]=ju;f[Pw+4>>2]=((ju|0)<0)<<31>>31;pu=pu+1|0;if((pu|0)==(nB|0))break;else kw=kw+4|0}}kw=f[lc>>2]|0;do if(kw|0){pu=kw+12|0;Fu=f[pu>>2]|0;f[pu>>2]=Fu+-1;if((Fu|0)!=1)break;iT(g)}while(0);f[lc>>2]=0;f[Nb>>2]=0;f[Nb+4>>2]=0;f[Nb+8>>2]=0;f[Nb+12>>2]=0;if((f[Ob>>2]|0)>0){kw=f[Wb>>2]|0;Fu=0;do{f[kw+(Fu<<2)>>2]=0;Fu=Fu+1|0}while((Fu|0)<(f[Ob>>2]|0))}Fu=f[Bc>>2]|0;if((Fu|0)!=(Cc|0))hI(Fu);Fu=f[e>>2]|0;if(Fu|0){f[vb>>2]=Fu;cFc(Fu)}SCa(y,f[Sa>>2]|0);switch(f[x>>2]|0){case 0:{pB=(f[Zc>>2]|0)+4|0;break}case 3:{pB=(f[bc>>2]|0)+4|0;break}case 2:{pB=(f[bc>>2]|0)+4|0;break}default:{Ya=180;break a}}if((f[pB>>2]|0)!=2){Ya=182;break a}f[e>>2]=0;f[id>>2]=0;zv=Q0(e,10)|0;Av=461459;Bv=zv+10|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));Fu=$Ca(x,0)|0;ba()|0;f[g>>2]=Fu;lDa(u,e,g)|0;R0(e);f[e>>2]=0;f[ie>>2]=0;zv=Q0(e,10)|0;Av=461448;Bv=zv+10|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));Fu=$Ca(x,1)|0;ba()|0;f[g>>2]=Fu;lDa(u,e,g)|0;R0(e);f[z>>2]=1124007936;zv=Df;Bv=zv+36|0;do{f[zv>>2]=0;zv=zv+4|0}while((zv|0)<(Bv|0));f[Ff>>2]=Ef;f[Hf>>2]=Gf;f[Gf>>2]=0;f[If>>2]=0;f[Jf>>2]=0;f[Kf>>2]=0;f[A>>2]=Lf;Fu=f[l>>2]|0;if((Fu|0)!=(Ha|0)){kw=Fu;while(1){Fu=kw+16|0;f[i>>2]=Yf;f[e>>2]=f[i>>2];pu=zWa(A,e,g,h,Fu)|0;if(!(f[pu>>2]|0)){ju=$Ec(28)|0;Pw=f[Fu>>2]|0;f[ju+16>>2]=Pw;f[ju+20>>2]=f[kw+20>>2];if(Pw|0){Fu=Pw+-4|0;f[Fu>>2]=(f[Fu>>2]|0)+1}f[ju+24>>2]=f[kw+24>>2];Fu=f[g>>2]|0;f[ju>>2]=0;f[ju+4>>2]=0;f[ju+8>>2]=Fu;f[pu>>2]=ju;Fu=f[f[A>>2]>>2]|0;if(!Fu)qB=ju;else{f[A>>2]=Fu;qB=f[pu>>2]|0}x4(f[Jf>>2]|0,qB);f[Kf>>2]=(f[Kf>>2]|0)+1}pu=f[kw+4>>2]|0;do if(!pu){Fu=kw+8|0;ju=f[Fu>>2]|0;if((f[ju>>2]|0)==(kw|0)){rB=ju;break}ju=Fu;do{Fu=f[ju>>2]|0;ju=Fu+8|0;Pw=f[ju>>2]|0}while((f[Pw>>2]|0)!=(Fu|0));rB=Pw}else{ju=pu;while(1){mu=f[ju>>2]|0;if(!mu)break;else ju=mu}rB=ju}while(0);if((rB|0)==(Ha|0))break;else kw=rB}}kw=AWa(a,q,A,2,0)|0;f[e>>2]=0;f[eg>>2]=0;f[fg>>2]=0;BWa(kw,e);pu=f[e>>2]|0;mu=((f[eg>>2]|0)-pu|0)==16;Pw=pu;if(mu){pu=Pw+8|0;Fu=Pw+12|0;ru=f[Fu>>2]|0;f[Fu>>2]=f[pu>>2];Fu=Pw+4|0;Pw=f[Fu>>2]|0;f[Fu>>2]=ru;f[pu>>2]=Pw}gT(z,e,5);Wyb(g,kw);kw=f[Oh>>2]|0;if((kw|0)<3)sB=U(f[Yh>>2]|0,f[Xh>>2]|0)|0;else{Pw=f[Zh>>2]|0;pu=0;ru=1;while(1){Fu=U(f[Pw+(pu<<2)>>2]|0,ru)|0;pu=pu+1|0;if((pu|0)==(kw|0)){sB=Fu;break}else ru=Fu}}ru=f[Df>>2]|0;if((ru|0)<3)tB=U(f[gi>>2]|0,f[Ef>>2]|0)|0;else{kw=f[Ff>>2]|0;pu=0;Pw=1;while(1){Fu=U(f[kw+(pu<<2)>>2]|0,Pw)|0;pu=pu+1|0;if((pu|0)==(ru|0)){tB=Fu;break}else Pw=Fu}}if((sB|0)!=(tB|0)){Ya=210;break a}Pw=f[qi>>2]|0;ru=f[ri>>2]|0;do if(mu){pu=f[e>>2]|0;kw=f[pu>>2]|0;Fu=f[pu+4>>2]|0;tu=f[pu+8>>2]|0;lw=f[pu+12>>2]|0;pu=U(U(lw,tu)|0,Fu)|0;ny=U(pu,kw)|0;if((kw|0)<=0)break;qu=(Fu|0)>0;Nw=(tu|0)<1|(lw|0)<1;Qz=0;do{do if(qu){ku=U(pu,Qz)|0;if(Nw)break;Rz=0;do{bB=U(Rz,tu)|0;uB=Rz+ku|0;vB=0;do{wB=(U(vB+bB|0,lw)|0)+ku|0;xB=U(vB,lw)|0;yB=0;do{zB=wB+yB|0;AB=uB+(U(yB+xB|0,Fu)|0)|0;if((zB|0)>=(ny|0)){Ya=224;break a}if((AB|0)>=(ny|0)){Ya=225;break a}n[Pw+(zB<<2)>>2]=+(f[ru+(AB<<2)>>2]|0);yB=yB+1|0}while((yB|0)<(lw|0));vB=vB+1|0}while((vB|0)<(tu|0));Rz=Rz+1|0}while((Rz|0)<(Fu|0))}while(0);Qz=Qz+1|0}while((Qz|0)<(kw|0))}else{if((sB|0)<=0)break;kw=0;do{n[Pw+(kw<<2)>>2]=+(f[ru+(kw<<2)>>2]|0);kw=kw+1|0}while((kw|0)!=(sB|0))}while(0);ru=f[vi>>2]|0;do if(ru|0){Pw=ru+12|0;mu=f[Pw>>2]|0;f[Pw>>2]=mu+-1;if((mu|0)!=1)break;iT(g)}while(0);f[vi>>2]=0;f[ri>>2]=0;f[ri+4>>2]=0;f[ri+8>>2]=0;f[ri+12>>2]=0;if((f[Oh>>2]|0)>0){ru=f[Zh>>2]|0;mu=0;do{f[ru+(mu<<2)>>2]=0;mu=mu+1|0}while((mu|0)<(f[Oh>>2]|0))}mu=f[Ii>>2]|0;if((mu|0)!=(Ji|0))hI(mu);mu=f[e>>2]|0;if(mu|0){f[eg>>2]=mu;cFc(mu)}SCa(A,f[Lf>>2]|0);f[e>>2]=0;f[Si>>2]=0;mu=Q0(e,5)|0;b[mu>>0]=b[461442]|0;b[mu+1>>0]=b[461443]|0;b[mu+2>>0]=b[461444]|0;b[mu+3>>0]=b[461445]|0;b[mu+4>>0]=b[461446]|0;bDa(u,e,f[qi>>2]|0)|0;R0(e);f[e>>2]=0;f[Hj>>2]=0;mu=Q0(e,5)|0;b[mu>>0]=b[461436]|0;b[mu+1>>0]=b[461437]|0;b[mu+2>>0]=b[461438]|0;b[mu+3>>0]=b[461439]|0;b[mu+4>>0]=b[461440]|0;do if(!(f[z>>2]&16384)){mu=f[Ff>>2]|0;if((f[mu>>2]|0)==1){Ya=242;break}if((f[mu+4>>2]|0)==1){BB=(f[qi>>2]|0)+(f[f[Hf>>2]>>2]<<1)|0;break}else{mu=f[gi>>2]|0;ru=2/(mu|0)|0;Pw=2-(U(ru,mu)|0)|0;BB=(f[qi>>2]|0)+(U(f[f[Hf>>2]>>2]|0,ru)|0)+(Pw<<2)|0;break}}else Ya=242;while(0);if((Ya|0)==242){Ya=0;BB=(f[qi>>2]|0)+8|0}bDa(u,e,BB)|0;R0(e);Pw=f[w>>2]|0;if(((f[Ta>>2]|0)-Pw|0)!=12){Ya=247;break a}W0a(q,f[(f[Ea>>2]|0)+4+(f[Pw+8>>2]<<2)>>2]|0);Pw=f[w>>2]|0;ru=f[Aa>>2]|0;s:do if(!ru){CB=Aa;DB=Aa}else{mu=f[Pw>>2]|0;kw=f[ru+16>>2]|0;t:do if((mu|0)!=(kw|0)){Qz=(mu|0)==0?1163147:mu;Fu=ru;tu=ya;lw=kw;while(1){ny=(lw|0)==0?1163147:lw;if((Tpc(Qz,ny)|0)<0){Nw=f[Fu>>2]|0;if(!Nw){Ya=253;break}else{EB=Fu;FB=Nw}}else{if((Tpc(ny,Qz)|0)>=0){GB=tu;HB=Fu;break t}IB=Fu+4|0;ny=f[IB>>2]|0;if(!ny){Ya=256;break}else{EB=IB;FB=ny}}lw=f[FB+16>>2]|0;if((mu|0)==(lw|0)){Ya=257;break}else{Fu=FB;tu=EB}}if((Ya|0)==253){Ya=0;CB=Fu;DB=Fu;break s}else if((Ya|0)==256){Ya=0;CB=IB;DB=Fu;break s}else if((Ya|0)==257){Ya=0;GB=EB;HB=FB;break}}else{GB=ya;HB=ru}while(0);CB=GB;DB=HB}while(0);if(!(f[CB>>2]|0)){ru=$Ec(24)|0;mu=f[Pw>>2]|0;f[ru+16>>2]=mu;f[ru+20>>2]=f[Pw+4>>2];if(mu|0){kw=mu+-4|0;f[kw>>2]=(f[kw>>2]|0)+1}f[ru>>2]=0;f[ru+4>>2]=0;f[ru+8>>2]=DB;f[CB>>2]=ru;kw=f[f[j>>2]>>2]|0;if(!kw)JB=ru;else{f[j>>2]=kw;JB=f[CB>>2]|0}x4(f[ya>>2]|0,JB);f[za>>2]=(f[za>>2]|0)+1}kw=f[Ia>>2]|0;R0(r);ru=kw+11|0;mu=b[ru>>0]|0;tu=mu<<24>>24<0?f[kw+4>>2]|0:mu&255;if(tu|0){mu=Q0(r,tu)|0;yKc(mu|0,((b[ru>>0]|0)<0?f[kw>>2]|0:kw)|0,tu|0)|0}tu=f[eb>>2]|0;R0(s);kw=tu+11|0;ru=b[kw>>0]|0;mu=ru<<24>>24<0?f[tu+4>>2]|0:ru&255;if(mu|0){ru=Q0(s,mu)|0;yKc(ru|0,((b[kw>>0]|0)<0?f[tu>>2]|0:tu)|0,mu|0)|0}mu=f[co>>2]|0;do if(mu|0){tu=mu+12|0;kw=f[tu>>2]|0;f[tu>>2]=kw+-1;if((kw|0)!=1)break;iT(z)}while(0);f[co>>2]=0;f[qi>>2]=0;f[qi+4>>2]=0;f[qi+8>>2]=0;f[qi+12>>2]=0;if((f[Df>>2]|0)>0){mu=f[Ff>>2]|0;Pw=0;do{f[mu+(Pw<<2)>>2]=0;Pw=Pw+1|0}while((Pw|0)<(f[Df>>2]|0))}Pw=f[Hf>>2]|0;if((Pw|0)!=(Gf|0))hI(Pw);fDa(x);Ya=424}if((Ya|0)==424){Ya=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;Pw=$Ec(32)|0;f[e>>2]=Pw;f[lb>>2]=-2147483616;f[mb>>2]=19;zv=Pw;Av=456159;Bv=zv+19|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[Pw+19>>0]=0;if(EWa(q,e)|0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;mu=$Ec(32)|0;f[g>>2]=mu;f[zb>>2]=-2147483616;f[Ab>>2]=19;zv=mu;Av=456159;Bv=zv+19|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[mu+19>>0]=0;hfc(Bb);Pw=FWa(Fb,g)|0;kw=b[Pw+8>>0]|0?(f[Pw+20>>2]|0)==5:0;if((b[Gb>>0]|0)<0)cFc(f[g>>2]|0);KB=kw}else KB=0;if((b[xb>>0]|0)<0)cFc(f[e>>2]|0);f[e>>2]=0;f[Cb>>2]=0;zv=Q0(e,9)|0;Av=460259;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[g>>0]=0;nDa(u,e,g)|0;R0(e);HX(Jb,1);f[g>>2]=0;f[Pb>>2]=0;mu=Q0(g,7)|0;b[mu>>0]=b[456179]|0;b[mu+1>>0]=b[456180]|0;b[mu+2>>0]=b[456181]|0;b[mu+3>>0]=b[456182]|0;b[mu+4>>0]=b[456183]|0;b[mu+5>>0]=b[456184]|0;b[mu+6>>0]=b[456185]|0;xWa(e,Ca,r,g);yWa(w,f[e>>2]|0,f[_b>>2]|0);mu=f[e>>2]|0;if(mu|0){kw=f[_b>>2]|0;if((kw|0)==(mu|0))LB=mu;else{Pw=kw;do{Pw=Pw+-12|0;R0(Pw)}while((Pw|0)!=(mu|0));LB=f[e>>2]|0}f[_b>>2]=mu;cFc(LB)}R0(g);do if(((f[Ta>>2]|0)-(f[w>>2]|0)|0)==12){f[e>>2]=0;f[Dc>>2]=0;zv=Q0(e,9)|0;Av=460259;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));b[g>>0]=1;nDa(u,e,g)|0;R0(e);HX(Jb,2);Pw=f[(f[w>>2]|0)+8>>2]|0;kw=f[(f[Ea>>2]|0)+4+(Pw<<2)>>2]|0;f[jd>>2]=0;f[kd>>2]=0;f[C>>2]=ld;tu=f[l>>2]|0;if((tu|0)!=(Ha|0)){ru=tu;while(1){tu=ru+16|0;f[i>>2]=xd;f[e>>2]=f[i>>2];lw=zWa(C,e,g,h,tu)|0;if(!(f[lw>>2]|0)){Qz=$Ec(28)|0;ny=f[tu>>2]|0;f[Qz+16>>2]=ny;f[Qz+20>>2]=f[ru+20>>2];if(ny|0){tu=ny+-4|0;f[tu>>2]=(f[tu>>2]|0)+1}f[Qz+24>>2]=f[ru+24>>2];tu=f[g>>2]|0;f[Qz>>2]=0;f[Qz+4>>2]=0;f[Qz+8>>2]=tu;f[lw>>2]=Qz;tu=f[f[C>>2]>>2]|0;if(!tu)MB=Qz;else{f[C>>2]=tu;MB=f[lw>>2]|0}x4(f[jd>>2]|0,MB);f[kd>>2]=(f[kd>>2]|0)+1}lw=f[ru+4>>2]|0;do if(!lw){tu=ru+8|0;Qz=f[tu>>2]|0;if((f[Qz>>2]|0)==(ru|0)){NB=Qz;break}Qz=tu;do{tu=f[Qz>>2]|0;Qz=tu+8|0;ny=f[Qz>>2]|0}while((f[ny>>2]|0)!=(tu|0));NB=ny}else{Qz=lw;while(1){ny=f[Qz>>2]|0;if(!ny)break;else Qz=ny}NB=Qz}while(0);if((NB|0)==(Ha|0))break;else ru=NB}}ru=AWa(a,kw,C,-1,0)|0;GWa(ru,(f[Jb>>2]|0)+56|0);SCa(C,f[ld>>2]|0);HWa(Ca,Pw,0);ru=f[w>>2]|0;lw=f[Aa>>2]|0;u:do if(!lw){OB=Aa;PB=Aa}else{Fu=f[ru>>2]|0;ny=f[lw+16>>2]|0;v:do if((Fu|0)!=(ny|0)){tu=(Fu|0)==0?1163147:Fu;Nw=lw;pu=ya;qu=ny;while(1){ju=(qu|0)==0?1163147:qu;if((Tpc(tu,ju)|0)<0){Rz=f[Nw>>2]|0;if(!Rz){Ya=458;break}else{QB=Nw;RB=Rz}}else{if((Tpc(ju,tu)|0)>=0){SB=pu;TB=Nw;break v}UB=Nw+4|0;ju=f[UB>>2]|0;if(!ju){Ya=461;break}else{QB=UB;RB=ju}}qu=f[RB+16>>2]|0;if((Fu|0)==(qu|0)){Ya=462;break}else{Nw=RB;pu=QB}}if((Ya|0)==458){Ya=0;OB=Nw;PB=Nw;break u}else if((Ya|0)==461){Ya=0;OB=UB;PB=Nw;break u}else if((Ya|0)==462){Ya=0;SB=QB;TB=RB;break}}else{SB=ya;TB=lw}while(0);OB=SB;PB=TB}while(0);if(!(f[OB>>2]|0)){lw=$Ec(24)|0;Pw=f[ru>>2]|0;f[lw+16>>2]=Pw;f[lw+20>>2]=f[ru+4>>2];if(Pw|0){kw=Pw+-4|0;f[kw>>2]=(f[kw>>2]|0)+1}f[lw>>2]=0;f[lw+4>>2]=0;f[lw+8>>2]=PB;f[OB>>2]=lw;kw=f[f[j>>2]>>2]|0;if(!kw)VB=lw;else{f[j>>2]=kw;VB=f[OB>>2]|0}x4(f[ya>>2]|0,VB);f[za>>2]=(f[za>>2]|0)+1}if(!KB){WB=0;break}kw=f[Jb>>2]|0;lw=f[kw+60>>2]|0;if((lw|0)<3)XB=U(f[kw+68>>2]|0,f[kw+64>>2]|0)|0;else{Pw=f[kw+96>>2]|0;Fu=0;ny=1;while(1){pu=U(f[Pw+(Fu<<2)>>2]|0,ny)|0;Fu=Fu+1|0;if((Fu|0)==(lw|0)){XB=pu;break}else ny=pu}}ny=f[kw+72>>2]|0;if(XB&3|0){Ya=477;break a}if((XB|0)<=0){WB=1;break}lw=0;do{Fu=ny+(lw<<2)|0;Pw=ny+((lw|1)<<2)|0;ru=f[Fu>>2]|0;f[Fu>>2]=f[Pw>>2];f[Pw>>2]=ru;lw=lw+2|0}while((lw|0)<(XB|0));WB=1}else WB=KB;while(0);f[x>>2]=-1;f[Ec>>2]=0;f[Fc>>2]=0;f[D>>2]=Gc;mu=f[l>>2]|0;if((mu|0)!=(Ha|0)){lw=mu;while(1){mu=lw+16|0;f[i>>2]=Pc;f[e>>2]=f[i>>2];ny=zWa(D,e,g,h,mu)|0;if(!(f[ny>>2]|0)){kw=$Ec(28)|0;ru=f[mu>>2]|0;f[kw+16>>2]=ru;f[kw+20>>2]=f[lw+20>>2];if(ru|0){mu=ru+-4|0;f[mu>>2]=(f[mu>>2]|0)+1}f[kw+24>>2]=f[lw+24>>2];mu=f[g>>2]|0;f[kw>>2]=0;f[kw+4>>2]=0;f[kw+8>>2]=mu;f[ny>>2]=kw;mu=f[f[D>>2]>>2]|0;if(!mu)YB=kw;else{f[D>>2]=mu;YB=f[ny>>2]|0}x4(f[Ec>>2]|0,YB);f[Fc>>2]=(f[Fc>>2]|0)+1}ny=f[lw+4>>2]|0;do if(!ny){mu=lw+8|0;kw=f[mu>>2]|0;if((f[kw>>2]|0)==(lw|0)){ZB=kw;break}kw=mu;do{mu=f[kw>>2]|0;kw=mu+8|0;ru=f[kw>>2]|0}while((f[ru>>2]|0)!=(mu|0));ZB=ru}else{kw=ny;while(1){ru=f[kw>>2]|0;if(!ru)break;else kw=ru}ZB=kw}while(0);if((ZB|0)==(Ha|0))break;else lw=ZB}}lw=AWa(a,q,D,-1,x)|0;SCa(D,f[Gc>>2]|0);ny=f[(f[Na>>2]|0)+4+(f[x>>2]<<2)>>2]|0;f[g>>2]=0;f[Tc>>2]=0;ru=ny+11|0;mu=b[ru>>0]|0;Pw=mu<<24>>24<0?f[ny+4>>2]|0:mu&255;if(Pw|0){mu=Q0(g,Pw)|0;yKc(mu|0,((b[ru>>0]|0)<0?f[ny>>2]|0:ny)|0,Pw|0)|0}Pw=f[_a>>2]|0;do if(!Pw)Ya=508;else{ny=f[g>>2]|0;ru=(ny|0)==0?1163147:ny;mu=_a;Fu=Pw;while(1){pu=f[Fu+16>>2]|0;if((pu|0)!=(ny|0)?(Tpc((pu|0)==0?1163147:pu,ru)|0)<0:0){_B=Fu+4|0;$B=mu}else{_B=Fu;$B=Fu}Fu=f[_B>>2]|0;if(!Fu)break;else mu=$B}if(($B|0)==(_a|0)){Ya=508;break}mu=f[$B+16>>2]|0;if((ny|0)!=(mu|0)?(Tpc(ru,(mu|0)==0?1163147:mu)|0)<0:0){Ya=508;break}mu=$B+24|0;Fu=f[Jb>>2]|0;if((Fu|0)==(mu|0))break;pu=$B+60|0;qu=f[pu>>2]|0;if(qu|0){tu=qu+12|0;f[tu>>2]=(f[tu>>2]|0)+1}tu=Fu+36|0;qu=f[tu>>2]|0;do if(qu|0){Qz=qu+12|0;ju=f[Qz>>2]|0;f[Qz>>2]=ju+-1;if((ju|0)!=1)break;iT(Fu)}while(0);f[tu>>2]=0;qu=Fu+16|0;ru=Fu+4|0;f[qu>>2]=0;f[qu+4>>2]=0;f[qu+8>>2]=0;f[qu+12>>2]=0;if((f[ru>>2]|0)>0){ny=f[Fu+40>>2]|0;ju=0;do{f[ny+(ju<<2)>>2]=0;ju=ju+1|0;aC=f[ru>>2]|0}while((ju|0)<(aC|0));f[Fu>>2]=f[mu>>2];if((aC|0)<3)Ya=622;else Ya=624}else{f[Fu>>2]=f[mu>>2];Ya=622}do if((Ya|0)==622){Ya=0;ju=f[$B+28>>2]|0;if((ju|0)>=3){Ya=624;break}f[ru>>2]=ju;f[Fu+8>>2]=f[$B+32>>2];f[Fu+12>>2]=f[$B+36>>2];ju=f[$B+68>>2]|0;ny=f[Fu+44>>2]|0;f[ny>>2]=f[ju>>2];f[ny+4>>2]=f[ju+4>>2]}while(0);if((Ya|0)==624){Ya=0;hT(Fu,mu)}f[qu>>2]=f[$B+40>>2];f[Fu+20>>2]=f[$B+44>>2];f[Fu+24>>2]=f[$B+48>>2];f[Fu+28>>2]=f[$B+52>>2];f[Fu+32>>2]=f[$B+56>>2];f[tu>>2]=f[pu>>2]}while(0);do if((Ya|0)==508){Ya=0;IWa(lw,f[Jb>>2]|0);Pzb(lw);Pw=f[Jb>>2]|0;ru=f[Pw+40>>2]|0;ju=f[ru>>2]|0;ny=ru+4|0;Qz=f[ny>>2]|0;Rz=f[ru+8>>2]|0;ku=f[ru+12>>2]|0;vB=f[s>>2]|0;if(!((vB|0)!=455813?(Tpc((vB|0)==0?1163147:vB,455813)|0)!=0:0)){if(WB){Ya=511;break a}f[h>>2]=1124007936;zv=je;Bv=zv+36|0;do{f[zv>>2]=0;zv=zv+4|0}while((zv|0)<(Bv|0));f[le>>2]=ke;f[ne>>2]=me;f[me>>2]=0;f[oe>>2]=0;pu=pe;f[pu>>2]=0;f[pu+4>>2]=0;f[e>>2]=33619968;f[qe>>2]=h;jO(Pw,e);pu=f[ve>>2]|0;tu=f[Jb>>2]|0;Fu=f[tu+16>>2]|0;do if((ju|0)>0){qu=U(ku,Rz)|0;mu=(qu|0)>0;if((Qz|0)<=0)break;vB=0;do{uB=U(vB,Qz)|0;if(mu){bB=0;do{Oa=U(qu,bB+uB|0)|0;yB=U(qu,(U(bB,ju)|0)+vB|0)|0;xB=0;do{f[Fu+(xB+yB<<2)>>2]=f[pu+(xB+Oa<<2)>>2];xB=xB+1|0}while((xB|0)!=(qu|0));bB=bB+1|0}while((bB|0)!=(Qz|0))}vB=vB+1|0}while((vB|0)!=(ju|0))}while(0);pu=U(Qz,ju)|0;f[ru>>2]=pu;f[ny>>2]=1;pu=f[tu+44>>2]|0;f[pu>>2]=f[pu+4>>2];pu=f[lf>>2]|0;do if(pu|0){Fu=pu+12|0;Pw=f[Fu>>2]|0;f[Fu>>2]=Pw+-1;if((Pw|0)!=1)break;iT(h)}while(0);f[lf>>2]=0;f[ve>>2]=0;f[ve+4>>2]=0;f[ve+8>>2]=0;f[ve+12>>2]=0;if((f[je>>2]|0)>0){pu=f[le>>2]|0;tu=0;do{f[pu+(tu<<2)>>2]=0;tu=tu+1|0}while((tu|0)<(f[je>>2]|0))}tu=f[ne>>2]|0;if((tu|0)!=(me|0))hI(tu)}do if(WB){tu=U(U(ku,Rz)|0,Qz)|0;if((ju|0)<=0)break;pu=(tu|0)!=0;ny=tu<<2;ru=0-ny|0;Pw=0;do{Fu=f[Jb>>2]|0;vB=(f[Fu+16>>2]|0)+(U(f[f[Fu+44>>2]>>2]|0,Pw)|0)|0;f[h>>2]=1124007941;f[we>>2]=2;f[xe>>2]=1;f[ye>>2]=tu;f[ze>>2]=vB;f[Ae>>2]=vB;f[Be>>2]=0;f[Be+4>>2]=0;f[Be+8>>2]=0;f[Be+12>>2]=0;f[Ce>>2]=xe;f[Ee>>2]=De;f[Fe>>2]=0;f[De>>2]=0;if(pu&(vB|0)==0){Ya=534;break a}f[De>>2]=ny;f[Fe>>2]=4;Fu=vB+ny|0;f[Ge>>2]=Fu;f[Be>>2]=Fu+ru+ny;eT(h);Fu=f[Jb>>2]|0;vB=(f[Fu+16>>2]|0)+(U(f[f[Fu+44>>2]>>2]|0,Pw|1)|0)|0;f[i>>2]=1124007941;f[He>>2]=2;f[Ie>>2]=1;f[Je>>2]=tu;f[Ke>>2]=vB;f[Le>>2]=vB;f[Me>>2]=0;f[Me+4>>2]=0;f[Me+8>>2]=0;f[Me+12>>2]=0;f[Ne>>2]=Ie;f[Pe>>2]=Oe;f[Qe>>2]=0;f[Oe>>2]=0;if(pu&(vB|0)==0){Ya=536;break a}f[Oe>>2]=ny;f[Qe>>2]=4;Fu=vB+ny|0;f[Re>>2]=Fu;f[Me>>2]=Fu+ru+ny;eT(i);f[E>>2]=h;Fu=f[we>>2]|0;if((Fu|0)>0)bC=f[(f[Ee>>2]|0)+(Fu+-1<<2)>>2]|0;else bC=0;f[Se>>2]=bC;f[Te>>2]=0;f[Ue>>2]=0;f[Ve>>2]=0;if(f[h>>2]&16384|0){vB=f[ze>>2]|0;f[Ue>>2]=vB;if((Fu|0)<3)cC=U(f[ye>>2]|0,f[xe>>2]|0)|0;else{qu=f[Ce>>2]|0;mu=0;kw=1;while(1){bB=U(f[qu+(mu<<2)>>2]|0,kw)|0;mu=mu+1|0;if((mu|0)==(Fu|0)){cC=bB;break}else kw=bB}}kw=vB+(U(cC,bC)|0)|0;f[Ve>>2]=kw}$V(E,0,0);f[F>>2]=h;kw=f[we>>2]|0;if((kw|0)>0)dC=f[(f[Ee>>2]|0)+(kw+-1<<2)>>2]|0;else dC=0;f[We>>2]=dC;f[Xe>>2]=0;f[Ye>>2]=0;f[Ze>>2]=0;if(f[h>>2]&16384|0){Fu=f[ze>>2]|0;f[Ye>>2]=Fu;if((kw|0)<3)eC=U(f[ye>>2]|0,f[xe>>2]|0)|0;else{mu=f[Ce>>2]|0;qu=0;bB=1;while(1){uB=U(f[mu+(qu<<2)>>2]|0,bB)|0;qu=qu+1|0;if((qu|0)==(kw|0)){eC=uB;break}else bB=uB}}bB=Fu+(U(eC,dC)|0)|0;f[Ze>>2]=bB}$V(F,0,0);bB=f[we>>2]|0;if((bB|0)<3)fC=U(f[ye>>2]|0,f[xe>>2]|0)|0;else{kw=f[Ce>>2]|0;qu=0;mu=1;while(1){vB=U(f[kw+(qu<<2)>>2]|0,mu)|0;qu=qu+1|0;if((qu|0)==(bB|0)){fC=vB;break}else mu=vB}}do if(!((fC|0)==0|(f[F>>2]|0)==0)){mu=U(f[We>>2]|0,fC)|0;bB=f[Xe>>2]|0;qu=bB+mu|0;f[Xe>>2]=qu;if(qu>>>0>=(f[Ye>>2]|0)>>>0?(f[Ze>>2]|0)>>>0>qu>>>0:0)break;f[Xe>>2]=bB;_V(F,fC,1)}while(0);f[G>>2]=i;bB=f[He>>2]|0;if((bB|0)>0)gC=f[(f[Pe>>2]|0)+(bB+-1<<2)>>2]|0;else gC=0;f[_e>>2]=gC;f[$e>>2]=0;f[af>>2]=0;f[bf>>2]=0;if(f[i>>2]&16384|0){qu=f[Ke>>2]|0;f[af>>2]=qu;if((bB|0)<3)hC=U(f[Je>>2]|0,f[Ie>>2]|0)|0;else{mu=f[Ne>>2]|0;kw=0;Fu=1;while(1){vB=U(f[mu+(kw<<2)>>2]|0,Fu)|0;kw=kw+1|0;if((kw|0)==(bB|0)){hC=vB;break}else Fu=vB}}Fu=qu+(U(hC,gC)|0)|0;f[bf>>2]=Fu}$V(G,0,0);while(1){Fu=f[E>>2]|0;if((Fu|0)==(f[F>>2]|0)){bB=f[Te>>2]|0;if((bB|0)==(f[Xe>>2]|0))break;else{iC=bB;jC=bB}}else{bB=f[Te>>2]|0;iC=bB;jC=bB}bB=f[$e>>2]|0;kw=f[iC>>2]|0;f[iC>>2]=f[bB>>2];f[bB>>2]=kw;do if(Fu|0){kw=jC+(f[Se>>2]|0)|0;f[Te>>2]=kw;if(kw>>>0<(f[Ve>>2]|0)>>>0)break;f[Te>>2]=jC;_V(E,1,1)}while(0);do if(f[G>>2]|0){Fu=f[$e>>2]|0;kw=Fu+(f[_e>>2]|0)|0;f[$e>>2]=kw;if(kw>>>0<(f[bf>>2]|0)>>>0)break;f[$e>>2]=Fu;_V(G,1,1)}while(0)}qu=f[cf>>2]|0;do if(qu|0){Fu=qu+12|0;kw=f[Fu>>2]|0;f[Fu>>2]=kw+-1;if((kw|0)!=1)break;iT(i)}while(0);f[cf>>2]=0;f[Ke>>2]=0;f[Ke+4>>2]=0;f[Ke+8>>2]=0;f[Ke+12>>2]=0;if((f[He>>2]|0)>0){qu=f[Ne>>2]|0;kw=0;do{f[qu+(kw<<2)>>2]=0;kw=kw+1|0}while((kw|0)<(f[He>>2]|0))}kw=f[Pe>>2]|0;if((kw|0)!=(Oe|0))hI(kw);kw=f[df>>2]|0;do if(kw|0){qu=kw+12|0;Fu=f[qu>>2]|0;f[qu>>2]=Fu+-1;if((Fu|0)!=1)break;iT(h)}while(0);f[df>>2]=0;f[ze>>2]=0;f[ze+4>>2]=0;f[ze+8>>2]=0;f[ze+12>>2]=0;if((f[we>>2]|0)>0){kw=f[Ce>>2]|0;Fu=0;do{f[kw+(Fu<<2)>>2]=0;Fu=Fu+1|0}while((Fu|0)<(f[we>>2]|0))}Fu=f[Ee>>2]|0;if((Fu|0)!=(De|0))hI(Fu);Pw=Pw+2|0}while((Pw|0)<(ju|0))}while(0);ju=f[Jb>>2]|0;Qz=JWa(m,g)|0;if((Qz|0)==(ju|0))break;Rz=ju+36|0;ku=f[Rz>>2]|0;if(ku|0){Pw=ku+12|0;f[Pw>>2]=(f[Pw>>2]|0)+1}Pw=Qz+36|0;ku=f[Pw>>2]|0;do if(ku|0){ny=ku+12|0;ru=f[ny>>2]|0;f[ny>>2]=ru+-1;if((ru|0)!=1)break;iT(Qz)}while(0);f[Pw>>2]=0;ku=Qz+16|0;ru=Qz+4|0;f[ku>>2]=0;f[ku+4>>2]=0;f[ku+8>>2]=0;f[ku+12>>2]=0;if((f[ru>>2]|0)>0){ny=f[Qz+40>>2]|0;pu=0;do{f[ny+(pu<<2)>>2]=0;pu=pu+1|0;kC=f[ru>>2]|0}while((pu|0)<(kC|0));f[Qz>>2]=f[ju>>2];if((kC|0)<3)Ya=607;else Ya=609}else{f[Qz>>2]=f[ju>>2];Ya=607}do if((Ya|0)==607){Ya=0;pu=f[ju+4>>2]|0;if((pu|0)>=3){Ya=609;break}f[ru>>2]=pu;f[Qz+8>>2]=f[ju+8>>2];f[Qz+12>>2]=f[ju+12>>2];pu=f[ju+44>>2]|0;ny=f[Qz+44>>2]|0;f[ny>>2]=f[pu>>2];f[ny+4>>2]=f[pu+4>>2]}while(0);if((Ya|0)==609){Ya=0;hT(Qz,ju)}f[ku>>2]=f[ju+16>>2];f[Qz+20>>2]=f[ju+20>>2];f[Qz+24>>2]=f[ju+24>>2];f[Qz+28>>2]=f[ju+28>>2];f[Qz+32>>2]=f[ju+32>>2];f[Pw>>2]=f[Rz>>2]}while(0);f[e>>2]=0;f[md>>2]=0;lw=Q0(e,8)|0;ru=lw;b[ru>>0]=107;b[ru+1>>0]=101;b[ru+2>>0]=114;b[ru+3>>0]=110;ru=lw+4|0;b[ru>>0]=101;b[ru+1>>0]=108;b[ru+2>>0]=95;b[ru+3>>0]=104;lDa(u,e,(f[(f[Jb>>2]|0)+40>>2]|0)+8|0)|0;R0(e);f[e>>2]=0;f[Zd>>2]=0;ru=Q0(e,8)|0;lw=ru;b[lw>>0]=107;b[lw+1>>0]=101;b[lw+2>>0]=114;b[lw+3>>0]=110;lw=ru+4|0;b[lw>>0]=101;b[lw+1>>0]=108;b[lw+2>>0]=95;b[lw+3>>0]=119;lDa(u,e,(f[(f[Jb>>2]|0)+40>>2]|0)+12|0)|0;R0(e);f[e>>2]=0;f[mf>>2]=0;zv=Q0(e,10)|0;Av=460269;Bv=zv+10|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));lDa(u,e,f[(f[Jb>>2]|0)+40>>2]|0)|0;R0(e);KWa(u,q);f[e>>2]=0;f[gg>>2]=0;lw=Q0(e,5)|0;b[lw>>0]=b[461436]|0;b[lw+1>>0]=b[461437]|0;b[lw+2>>0]=b[461438]|0;b[lw+3>>0]=b[461439]|0;b[lw+4>>0]=b[461440]|0;lw=f[Ka>>2]|0;w:do if(lw){ru=f[e>>2]|0;pu=(ru|0)==0?1163147:ru;ny=lw;while(1){tu=f[ny+16>>2]|0;if((ru|0)==(tu|0)){Ya=646;break}Fu=(tu|0)==0?1163147:tu;if((Tpc(pu,Fu)|0)<0)lC=ny;else{if((Tpc(Fu,pu)|0)>=0){Ya=647;break}lC=ny+4|0}ny=f[lC>>2]|0;if(!ny){Ya=634;break w}}if((Ya|0)==646){Ya=0;R0(e);break}else if((Ya|0)==647){Ya=0;R0(e);break}}else Ya=634;while(0);x:do if((Ya|0)==634){Ya=0;f[h>>2]=0;f[yg>>2]=0;lw=Q0(h,5)|0;b[lw>>0]=b[461442]|0;b[lw+1>>0]=b[461443]|0;b[lw+2>>0]=b[461444]|0;b[lw+3>>0]=b[461445]|0;b[lw+4>>0]=b[461446]|0;lw=f[Ka>>2]|0;do if(lw){ny=f[h>>2]|0;pu=(ny|0)==0?1163147:ny;ru=lw;while(1){Rz=f[ru+16>>2]|0;if((ny|0)==(Rz|0)){Ya=642;break}Pw=(Rz|0)==0?1163147:Rz;if((Tpc(pu,Pw)|0)<0)mC=ru;else{if((Tpc(Pw,pu)|0)>=0){Ya=648;break}mC=ru+4|0}ru=f[mC>>2]|0;if(!ru){Ya=644;break}}if((Ya|0)==642){Ya=0;R0(h);R0(e);break x}else if((Ya|0)==644){Ya=0;R0(h);R0(e);break}else if((Ya|0)==648){Ya=0;R0(h);R0(e);break x}}else{R0(h);R0(e)}while(0);LWa(u,q)}while(0);f[h>>2]=0;f[Ph>>2]=0;zv=Q0(h,14)|0;Av=456226;Bv=zv+14|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));xWa(e,Ca,r,h);yWa(w,f[e>>2]|0,f[hi>>2]|0);lw=f[e>>2]|0;if(lw|0){ru=f[hi>>2]|0;if((ru|0)==(lw|0))nC=lw;else{pu=ru;do{pu=pu+-12|0;R0(pu)}while((pu|0)!=(lw|0));nC=f[e>>2]|0}f[hi>>2]=lw;cFc(nC)}R0(h);pu=f[w>>2]|0;ru=f[Ta>>2]|0;do if((pu|0)!=(ru|0)){if((ru-pu|0)!=12){Ya=657;break a}HWa(Ca,f[pu+8>>2]|0,0);ny=f[w>>2]|0;Pw=f[Aa>>2]|0;y:do if(!Pw){oC=Aa;pC=Aa}else{Rz=f[ny>>2]|0;ju=f[Pw+16>>2]|0;z:do if((Rz|0)!=(ju|0)){Qz=(Rz|0)==0?1163147:Rz;ku=Pw;Fu=ya;tu=ju;while(1){kw=(tu|0)==0?1163147:tu;if((Tpc(Qz,kw)|0)<0){qu=f[ku>>2]|0;if(!qu){Ya=663;break}else{qC=ku;rC=qu}}else{if((Tpc(kw,Qz)|0)>=0){sC=Fu;tC=ku;break z}uC=ku+4|0;kw=f[uC>>2]|0;if(!kw){Ya=666;break}else{qC=uC;rC=kw}}tu=f[rC+16>>2]|0;if((Rz|0)==(tu|0)){Ya=667;break}else{ku=rC;Fu=qC}}if((Ya|0)==663){Ya=0;oC=ku;pC=ku;break y}else if((Ya|0)==666){Ya=0;oC=uC;pC=ku;break y}else if((Ya|0)==667){Ya=0;sC=qC;tC=rC;break}}else{sC=ya;tC=Pw}while(0);oC=sC;pC=tC}while(0);if(f[oC>>2]|0)break;Pw=$Ec(24)|0;Rz=f[ny>>2]|0;f[Pw+16>>2]=Rz;f[Pw+20>>2]=f[ny+4>>2];if(Rz|0){ju=Rz+-4|0;f[ju>>2]=(f[ju>>2]|0)+1}f[Pw>>2]=0;f[Pw+4>>2]=0;f[Pw+8>>2]=pC;f[oC>>2]=Pw;ju=f[f[j>>2]>>2]|0;if(!ju)vC=Pw;else{f[j>>2]=ju;vC=f[oC>>2]|0}x4(f[ya>>2]|0,vC);f[za>>2]=(f[za>>2]|0)+1}while(0);f[e>>2]=0;f[Ki>>2]=0;zv=Q0(e,11)|0;Av=460195;Bv=zv+11|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));pu=DGa(c,r,e,u)|0;R0(e);ru=XCa(o,r)|0;f[ru>>2]=pu;CWa(e,v);DWa(a,o,c,e,pu,0);if((b[Ij>>0]|0)<0)cFc(f[e>>2]|0);pu=f[r>>2]|0;ru=f[Ma>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(ru>>>0>4294967279){Ya=679;break a}if(ru>>>0<11){b[xk>>0]=ru;if(!ru)wC=e;else{xC=e;Ya=683}}else{lw=ru+16&-16;ju=$Ec(lw)|0;f[e>>2]=ju;f[gl>>2]=lw|-2147483648;f[hl>>2]=ru;xC=ju;Ya=683}if((Ya|0)==683){Ya=0;yKc(xC|0,pu|0,ru|0)|0;wC=xC}b[wC+ru>>0]=0;ru=(MWa(e,k)|0)==2;if((b[xk>>0]|0)<0)cFc(f[e>>2]|0);if(ru){ru=XCa(k,r)|0;f[ru>>2]=0}R0(g)}ru=f[w>>2]|0;if(ru|0){pu=f[Ta>>2]|0;if((pu|0)==(ru|0))yC=ru;else{ju=pu;do{ju=ju+-12|0;R0(ju)}while((ju|0)!=(ru|0));yC=f[w>>2]|0}f[Ta>>2]=ru;cFc(yC)}if((b[nb>>0]|0)<0)cFc(f[v>>2]|0)}while(0);R0(Za);R0(Xa);Zt(Ga);ZCa(u,f[Ka>>2]|0);R0(s);R0(r);k0a(q);hu=hu+1|0;if((hu|0)>=(Ba|0)){fb=Jh;Ya=58;break}}switch(Ya|0){case 58:{VHa(c,fb);gb=f[xa>>2]|0;SCa(o,gb);hb=f[_a>>2]|0;UWa(m,hb);ib=f[Ha>>2]|0;SCa(l,ib);jb=f[Da>>2]|0;SCa(k,jb);kb=f[Aa>>2]|0;VWa(j,kb);t=d;return}case 107:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,24)|0;Av=455674;Bv=zv+24|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,455699,455723,654);break}case 134:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,23)|0;Av=455839;Bv=zv+23|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,760);break}case 152:{f[g>>2]=0;f[g+4>>2]=0;zv=Q0(g,38)|0;Av=455863;Bv=zv+38|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,g,455902,455723,307);break}case 154:{f[g>>2]=0;f[g+4>>2]=0;zv=Q0(g,9)|0;Av=455912;Bv=zv+9|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,g,455902,455723,308);break}case 156:{f[h>>2]=0;f[h+4>>2]=0;zv=Q0(h,25)|0;Av=455922;Bv=zv+25|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,h,455902,455723,311);break}case 180:{f[e>>2]=0;f[e+4>>2]=0;wWa(-3,e,489757,455948,278);break}case 182:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,20)|0;Av=456017;Bv=zv+20|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,763);break}case 210:{f[h>>2]=0;f[h+4>>2]=0;zv=Q0(h,28)|0;Av=456038;Bv=zv+28|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,h,456067,455723,113);break}case 224:{f[h>>2]=0;f[h+4>>2]=0;zv=Q0(h,13)|0;Av=456079;Bv=zv+13|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,h,456067,455723,129);break}case 225:{f[h>>2]=0;f[h+4>>2]=0;zv=Q0(h,13)|0;Av=456093;Bv=zv+13|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,h,456067,455723,130);break}case 247:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,23)|0;Av=456107;Bv=zv+23|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,774);break}case 298:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,27)|0;Av=456131;Bv=zv+27|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,783);break}case 380:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,23)|0;Av=456107;Bv=zv+23|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,814);break}case 477:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,19)|0;Av=456187;Bv=zv+19|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,852);break}case 511:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,18)|0;Av=456207;Bv=zv+18|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,876);break}case 534:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,28)|0;Av=493111;Bv=zv+28|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,493140,493144,579);break}case 536:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,28)|0;Av=493111;Bv=zv+28|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,493140,493144,579);break}case 657:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,23)|0;Av=456107;Bv=zv+23|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,927);break}case 679:{iFc(e);break}case 720:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,37)|0;Av=456241;Bv=zv+37|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,950);break}case 738:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,25)|0;Av=456279;Bv=zv+25|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,955);break}case 778:{_Fc(h,456323,e);f[g>>2]=0;f[g+4>>2]=0;d=h+11|0;kb=b[d>>0]|0;j=kb<<24>>24<0?f[h+4>>2]|0:kb&255;if(!j)wWa(-2,g,463094,455723,991);yKc(Q0(g,j)|0,((b[d>>0]|0)<0?f[h>>2]|0:h)|0,j|0)|0;wWa(-2,g,463094,455723,991);break}case 787:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,23)|0;Av=456354;Bv=zv+23|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,998);break}case 843:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,19)|0;Av=456187;Bv=zv+19|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1028);break}case 898:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,30)|0;Av=460293;Bv=zv+30|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1049);break}case 1008:{iFc(g);break}case 1026:{f[h>>2]=0;f[h+4>>2]=0;zv=Q0(h,41)|0;Av=456390;Bv=zv+41|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,h,463094,455723,1083);break}case 1078:{f[g>>2]=0;f[g+4>>2]=0;zv=Q0(g,35)|0;Av=456461;Bv=zv+35|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,g,463094,455723,1120);break}case 1085:{f[g>>2]=0;f[g+4>>2]=0;zv=Q0(g,33)|0;Av=456497;Bv=zv+33|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-213,g,463094,455723,1125);break}case 1089:{f[g>>2]=0;f[g+4>>2]=0;zv=Q0(g,33)|0;Av=456497;Bv=zv+33|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-213,g,463094,455723,1130);break}case 1090:{f[g>>2]=0;f[g+4>>2]=0;zv=Q0(g,33)|0;Av=456497;Bv=zv+33|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-213,g,463094,455723,1133);break}case 1095:{iFc(h);break}case 1113:{f[i>>2]=0;f[i+4>>2]=0;zv=Q0(i,41)|0;Av=456390;Bv=zv+41|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,i,463094,455723,1142);break}case 1145:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,23)|0;Av=456541;Bv=zv+23|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1156);break}case 1160:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,44)|0;Av=456565;Bv=zv+44|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-212,e,463094,455723,1178);break}case 1169:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,44)|0;Av=456565;Bv=zv+44|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-212,e,463094,455723,1195);break}case 1250:{iFc(e);break}case 1259:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,20)|0;Av=456632;Bv=zv+20|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,456653,455723,43);break}case 1309:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,20)|0;Av=456660;Bv=zv+20|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1262);break}case 1311:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,23)|0;Av=456681;Bv=zv+23|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1262);break}case 1331:{_Fc(h,456323,e);f[g>>2]=0;f[g+4>>2]=0;j=h+11|0;d=b[j>>0]|0;kb=d<<24>>24<0?f[h+4>>2]|0:d&255;if(!kb)wWa(-2,g,463094,455723,1276);yKc(Q0(g,kb)|0,((b[j>>0]|0)<0?f[h>>2]|0:h)|0,kb|0)|0;wWa(-2,g,463094,455723,1276);break}case 1371:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,23)|0;Av=456354;Bv=zv+23|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1321);break}case 1389:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,20)|0;Av=456632;Bv=zv+20|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,456653,455723,43);break}case 1400:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,23)|0;Av=455839;Bv=zv+23|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1339);break}case 1439:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,15)|0;Av=456753;Bv=zv+15|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1342);break}case 1446:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,14)|0;Av=456769;Bv=zv+14|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1342);break}case 1448:{Y3(Ey,4,208380);break}case 1450:{Y3(Fy,4,208408);break}case 1457:{iFc(e);break}case 1523:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,37)|0;Av=456241;Bv=zv+37|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1370);break}case 1541:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,27)|0;Av=456784;Bv=zv+27|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1377);break}case 1549:{f[g>>2]=0;f[g+4>>2]=0;zv=Q0(g,43)|0;Av=456812;Bv=zv+43|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,g,463094,455723,1400);break}case 1674:{_Fc(h,456323,e);f[g>>2]=0;f[g+4>>2]=0;Fy=h+11|0;Ey=b[Fy>>0]|0;kb=Ey<<24>>24<0?f[h+4>>2]|0:Ey&255;if(!kb)wWa(-2,g,463094,455723,1458);yKc(Q0(g,kb)|0,((b[Fy>>0]|0)<0?f[h>>2]|0:h)|0,kb|0)|0;wWa(-2,g,463094,455723,1458);break}case 1683:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,34)|0;Av=456867;Bv=zv+34|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-213,e,463094,455723,1473);break}case 1736:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,68)|0;Av=456914;Bv=zv+68|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-213,e,463094,455723,1505);break}case 1748:{iFc(g);break}case 1766:{f[h>>2]=0;f[h+4>>2]=0;zv=Q0(h,40)|0;Av=456983;Bv=zv+40|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,h,463094,455723,1512);break}case 1867:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,46)|0;Av=457024;Bv=zv+46|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-213,e,463094,455723,1543);break}case 1972:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,32)|0;Av=457081;Bv=zv+32|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-213,e,463094,455723,1619);break}case 2235:{Y3(sw,4,208436);break}case 2241:{if(uw){zC=U(f[tk>>2]|0,f[sk>>2]|0)|0;$3(zC,2,208464)}sk=f[uk>>2]|0;uk=0;tk=1;while(1){uw=U(f[sk+(uk<<2)>>2]|0,tk)|0;uk=uk+1|0;if((uk|0)==(tw|0)){zC=uw;break}else tk=uw}$3(zC,2,208464);break}case 2288:{Y3(Aw,4,208492);break}case 2294:{if(Cw){AC=U(f[Rl>>2]|0,f[Ql>>2]|0)|0;$3(AC,1,208520)}Ql=f[Sl>>2]|0;Sl=0;Rl=1;while(1){Cw=U(f[Ql+(Sl<<2)>>2]|0,Rl)|0;Sl=Sl+1|0;if((Sl|0)==(Bw|0)){AC=Cw;break}else Rl=Cw}$3(AC,1,208520);break}case 2300:{Y3(Ew,4,208548);break}case 2306:{if(Gw){BC=U(f[Um>>2]|0,f[Tm>>2]|0)|0;$3(BC,1,208576)}Tm=f[Vm>>2]|0;Vm=0;Um=1;while(1){Gw=U(f[Tm+(Vm<<2)>>2]|0,Um)|0;Vm=Vm+1|0;if((Vm|0)==(Fw|0)){BC=Gw;break}else Um=Gw}$3(BC,1,208576);break}case 2328:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,50)|0;Av=457191;Bv=zv+50|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1702);break}case 2345:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,23)|0;Av=456354;Bv=zv+23|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1722);break}case 2363:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,35)|0;Av=457265;Bv=zv+35|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1724);break}case 2369:{iFc(e);break}case 2385:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,20)|0;Av=456632;Bv=zv+20|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,456653,455723,43);break}case 2411:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,66)|0;Av=457312;Bv=zv+66|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1734);break}case 2422:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,66)|0;Av=457379;Bv=zv+66|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1736);break}case 2524:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,23)|0;Av=455839;Bv=zv+23|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1792);break}case 2542:{Y3(Qv,4,208604);break}case 2548:{if(Sv){CC=U(f[_n>>2]|0,f[Zn>>2]|0)|0;$3(CC,2,208632)}Zn=f[$n>>2]|0;$n=0;_n=1;while(1){Sv=U(f[Zn+($n<<2)>>2]|0,_n)|0;$n=$n+1|0;if(($n|0)==(Rv|0)){CC=Sv;break}else _n=Sv}$3(CC,2,208632);break}case 2591:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,26)|0;Av=457501;Bv=zv+26|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1809);break}case 2605:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,42)|0;Av=457528;Bv=zv+42|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-213,e,463094,455723,1812);break}case 2623:{iFc(g);break}case 2641:{f[h>>2]=0;f[h+4>>2]=0;zv=Q0(h,44)|0;Av=457596;Bv=zv+44|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,h,463094,455723,1833);break}case 2647:{iFc(i);break}case 2671:{f[e>>2]=0;f[e+4>>2]=0;zv=Q0(e,23)|0;Av=455839;Bv=zv+23|0;do{b[zv>>0]=b[Av>>0]|0;zv=zv+1|0;Av=Av+1|0}while((zv|0)<(Bv|0));wWa(-215,e,463094,455723,1845);break}case 2709:{if(sv){DC=U(f[lp>>2]|0,f[kp>>2]|0)|0;$3(DC,1,208660)}kp=f[mp>>2]|0;mp=0;lp=1;while(1){sv=U(f[kp+(mp<<2)>>2]|0,lp)|0;mp=mp+1|0;if((mp|0)==(rv|0)){DC=sv;break}else lp=sv}$3(DC,1,208660);break}case 2715:{Y3(uv,5,208688);break}case 2721:{if(wv){EC=U(f[fq>>2]|0,f[eq>>2]|0)|0;$3(EC,1,208716)}eq=f[gq>>2]|0;gq=0;fq=1;while(1){wv=U(f[eq+(gq<<2)>>2]|0,fq)|0;gq=gq+1|0;if((gq|0)==(vv|0)){EC=wv;break}else fq=wv}$3(EC,1,208716);break}case 2727:{Y3(yv,5,208744);break}case 2756:{iFc(e);break}}}function uWa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;c=t;t=t+48|0;d=c+24|0;e=c+12|0;g=c;h=$Ec(16)|0;f[d>>2]=h;f[d+8>>2]=-2147483632;f[d+4>>2]=11;i=h;j=459376;k=i+11|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[h+11>>0]=0;h=EWa(a,d)|0;if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);if(!h){l=2;t=c;return l|0}h=$Ec(16)|0;f[e>>2]=h;f[e+8>>2]=-2147483632;f[e+4>>2]=11;i=h;j=459376;k=i+11|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));b[h+11>>0]=0;hfc(a+24|0);h=FWa(a+48|0,e)|0;kFc(d,(f[h+20>>2]|0)==2?f[h+8>>2]|0:1155496);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);h=d+11|0;a=b[h>>0]|0;j=d+4|0;i=f[j>>2]|0;k=a&255;if(((a<<24>>24<0?i:k)|0)==4)if(!(MFc(d,0,-1,459388,4)|0))m=0;else{n=b[h>>0]|0;o=n&255;p=n;q=f[j>>2]|0;r=9}else{o=k;p=a;q=i;r=9}do if((r|0)==9){if(((p<<24>>24<0?q:o)|0)==13){if(!(MFc(d,0,-1,459393,13)|0)){m=0;break}i=b[h>>0]|0;s=i&255;u=i;v=f[j>>2]|0}else{s=o;u=p;v=q}if(((u<<24>>24<0?v:s)|0)==4){if(!(MFc(d,0,-1,459407,4)|0)){m=1;break}i=b[h>>0]|0;w=i&255;x=i;y=f[j>>2]|0}else{w=s;x=u;y=v}if(((x<<24>>24<0?y:w)|0)==14?(MFc(d,0,-1,459412,14)|0)==0:0){m=1;break}_Fc(g,459427,d);f[e>>2]=0;f[e+4>>2]=0;i=g+11|0;a=b[i>>0]|0;k=a<<24>>24<0?f[g+4>>2]|0:a&255;if(!k)wWa(-212,e,459455,455723,262);a=Q0(e,k)|0;yKc(a|0,((b[i>>0]|0)<0?f[g>>2]|0:g)|0,k|0)|0;wWa(-212,e,459455,455723,262)}while(0);if((b[h>>0]|0)<0)cFc(f[d>>2]|0);l=m;t=c;return l|0}function vWa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0.0,xb=0.0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0;e=t;t=t+240|0;g=e+176|0;h=e+168|0;i=e+160|0;j=e+96|0;k=e+32|0;l=e+16|0;m=e;o=e+152|0;p=e+88|0;q=a+12|0;if((f[q>>2]|0)<=0){t=e;return}r=a+20|0;a=h+4|0;s=i+4|0;u=g+4|0;v=c+4|0;w=j+11|0;x=j+5|0;y=g+11|0;z=g+4|0;A=d+4|0;B=p+4|0;C=d+4|0;D=j+4|0;E=j+8|0;F=g+4|0;G=j+11|0;H=j+4|0;I=g+8|0;J=c+4|0;K=g+4|0;L=d+8|0;M=g+4|0;N=c+8|0;O=g+4|0;P=g+11|0;Q=g+5|0;R=j+11|0;S=j+5|0;T=k+11|0;V=k+5|0;W=g+4|0;X=g+8|0;Y=g+12|0;Z=g+40|0;_=j+4|0;$=j+8|0;aa=j+12|0;ba=j+40|0;ca=g+16|0;da=j+16|0;ea=l+8|0;fa=l+4|0;ga=k+16|0;ha=k+4|0;ia=k+8|0;ja=k+12|0;ka=k+40|0;la=l+11|0;ma=l+8|0;na=l+4|0;oa=o+4|0;pa=m+4|0;qa=m+8|0;ra=l+4|0;sa=l+8|0;ta=k+36|0;ua=k+44|0;va=k+48|0;wa=j+36|0;xa=j+44|0;ya=j+48|0;za=g+36|0;Aa=g+44|0;Ba=g+48|0;Ca=0;a:while(1){Da=f[(f[r>>2]|0)+4+(Ca<<2)>>2]|0;Ea=f[Da+60>>2]|0;f[h>>2]=0;f[a>>2]=0;Fa=Ea+11|0;Ga=b[Fa>>0]|0;Ha=Ga<<24>>24<0?f[Ea+4>>2]|0:Ga&255;if(Ha|0){Ga=Q0(h,Ha)|0;yKc(Ga|0,((b[Fa>>0]|0)<0?f[Ea>>2]|0:Ea)|0,Ha|0)|0}Ha=f[Da+64>>2]|0;f[i>>2]=0;f[s>>2]=0;Ea=Ha+11|0;Fa=b[Ea>>0]|0;Ga=Fa<<24>>24<0?f[Ha+4>>2]|0:Fa&255;if(Ga){Fa=Q0(i,Ga)|0;yKc(Fa|0,((b[Ea>>0]|0)<0?f[Ha>>2]|0:Ha)|0,Ga|0)|0;Ga=f[i>>2]|0;if((Ga|0)==458888)Ia=9;else{Ja=Ga;Ia=8}}else{Ja=0;Ia=8}do if((Ia|0)==8){Ia=0;Ga=(Ja|0)==0?1163147:Ja;if(Tpc(Ga,458888)|0){if((Ja|0)!=470280?Tpc(Ga,470280)|0:0)break;Ga=Da+24|0;hfc(Ga);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[w>>0]=5;b[j>>0]=b[514377]|0;b[j+1>>0]=b[514378]|0;b[j+2>>0]=b[514379]|0;b[j+3>>0]=b[514380]|0;b[j+4>>0]=b[514381]|0;b[x>>0]=0;$Wa(g,f[Da+56>>2]|0,j,0);Ha=f[g>>2]|0;hfc(Ga);if((b[w>>0]|0)<0)cFc(f[j>>2]|0);if(Ha|0){Ha=f[h>>2]|0;f[p>>2]=Ha;Ga=f[a>>2]|0;f[B>>2]=Ga;if(Ha){Ea=Ha+-4|0;f[Ea>>2]=(f[Ea>>2]|0)+1;Ea=f[p>>2]|0;f[j>>2]=Ea;Ha=f[B>>2]|0;f[D>>2]=Ha;if(Ea){Fa=Ea+-4|0;f[Fa>>2]=(f[Fa>>2]|0)+1;Fa=f[j>>2]|0;Ea=f[D>>2]|0;f[E>>2]=Ca;f[g>>2]=Fa;f[F>>2]=Ea;if(!Fa)Ka=Ca;else{Ea=Fa+-4|0;f[Ea>>2]=(f[Ea>>2]|0)+1;Ka=f[E>>2]|0}}else{La=Ha;Ia=160}}else{f[j>>2]=0;f[D>>2]=Ga;La=Ga;Ia=160}if((Ia|0)==160){Ia=0;f[E>>2]=Ca;f[g>>2]=0;f[F>>2]=La;Ka=Ca}f[I>>2]=Ka;Ga=f[v>>2]|0;b:do if(!Ga){Ma=v;Na=v}else{Ha=f[g>>2]|0;Ea=f[Ga+16>>2]|0;c:do if((Ha|0)!=(Ea|0)){Fa=(Ha|0)==0?1163147:Ha;Oa=Ga;Pa=J;Qa=Ea;while(1){Ra=(Qa|0)==0?1163147:Qa;if((Tpc(Fa,Ra)|0)<0){Sa=f[Oa>>2]|0;if(!Sa){Ia=168;break}else{Ta=Oa;Ua=Sa}}else{if((Tpc(Ra,Fa)|0)>=0){Va=Pa;Wa=Oa;break c}Xa=Oa+4|0;Ra=f[Xa>>2]|0;if(!Ra){Ia=171;break}else{Ta=Xa;Ua=Ra}}Qa=f[Ua+16>>2]|0;if((Ha|0)==(Qa|0)){Ia=172;break}else{Oa=Ua;Pa=Ta}}if((Ia|0)==168){Ia=0;Ma=Oa;Na=Oa;break b}else if((Ia|0)==171){Ia=0;Ma=Xa;Na=Oa;break b}else if((Ia|0)==172){Ia=0;Va=Ta;Wa=Ua;break}}else{Va=J;Wa=Ga}while(0);Ma=Va;Na=Wa}while(0);if(f[Ma>>2]|0){Ia=181;break a}Ga=$Ec(28)|0;Ha=f[g>>2]|0;f[Ga+16>>2]=Ha;f[Ga+20>>2]=f[F>>2];if(!Ha)Ya=Ka;else{Ea=Ha+-4|0;f[Ea>>2]=(f[Ea>>2]|0)+1;Ya=f[I>>2]|0}f[Ga+24>>2]=Ya;f[Ga>>2]=0;f[Ga+4>>2]=0;f[Ga+8>>2]=Na;f[Ma>>2]=Ga;Ea=f[f[c>>2]>>2]|0;if(!Ea)Za=Ga;else{f[c>>2]=Ea;Za=f[Ma>>2]|0}x4(f[J>>2]|0,Za);f[N>>2]=(f[N>>2]|0)+1;R0(g);R0(j);R0(p)}Ea=f[A>>2]|0;d:do if(!Ea){_a=A;$a=A}else{Ga=f[h>>2]|0;Ha=f[Ea+16>>2]|0;e:do if((Ga|0)!=(Ha|0)){Pa=(Ga|0)==0?1163147:Ga;Qa=Ea;Fa=C;Ra=Ha;while(1){Sa=(Ra|0)==0?1163147:Ra;if((Tpc(Pa,Sa)|0)<0){ab=f[Qa>>2]|0;if(!ab){Ia=187;break}else{bb=Qa;cb=ab}}else{if((Tpc(Sa,Pa)|0)>=0){db=Fa;eb=Qa;break e}fb=Qa+4|0;Sa=f[fb>>2]|0;if(!Sa){Ia=190;break}else{bb=fb;cb=Sa}}Ra=f[cb+16>>2]|0;if((Ga|0)==(Ra|0)){Ia=191;break}else{Qa=cb;Fa=bb}}if((Ia|0)==187){Ia=0;_a=Qa;$a=Qa;break d}else if((Ia|0)==190){Ia=0;_a=fb;$a=Qa;break d}else if((Ia|0)==191){Ia=0;db=bb;eb=cb;break}}else{db=C;eb=Ea}while(0);_a=db;$a=eb}while(0);if(!(f[_a>>2]|0)){Ea=$Ec(24)|0;Ga=f[h>>2]|0;f[Ea+16>>2]=Ga;f[Ea+20>>2]=f[a>>2];if(Ga|0){Ha=Ga+-4|0;f[Ha>>2]=(f[Ha>>2]|0)+1}f[Ea>>2]=0;f[Ea+4>>2]=0;f[Ea+8>>2]=$a;f[_a>>2]=Ea;Ha=f[f[d>>2]>>2]|0;if(!Ha)gb=Ea;else{f[d>>2]=Ha;gb=f[_a>>2]|0}x4(f[C>>2]|0,gb);f[L>>2]=(f[L>>2]|0)+1}}else Ia=9}while(0);if((Ia|0)==9){Ia=0;if((f[Da+12>>2]|0)!=3){Ia=10;break}Ha=Da+20|0;Ea=f[(f[Ha>>2]|0)+4>>2]|0;f[g>>2]=0;f[u>>2]=0;Ga=Ea+11|0;Fa=b[Ga>>0]|0;Ra=Fa<<24>>24<0?f[Ea+4>>2]|0:Fa&255;if(Ra|0){Fa=Q0(g,Ra)|0;yKc(Fa|0,((b[Ga>>0]|0)<0?f[Ea>>2]|0:Ea)|0,Ra|0)|0}Ra=f[v>>2]|0;if(Ra){Ea=f[g>>2]|0;Ga=(Ea|0)==0?1163147:Ea;Fa=v;Pa=Ra;while(1){Ra=f[Pa+16>>2]|0;if((Ra|0)!=(Ea|0)?(Tpc((Ra|0)==0?1163147:Ra,Ga)|0)<0:0){hb=Pa+4|0;ib=Fa}else{hb=Pa;ib=Pa}Pa=f[hb>>2]|0;if(!Pa)break;else Fa=ib}if((ib|0)!=(v|0)){Fa=f[ib+16>>2]|0;if((Ea|0)!=(Fa|0)?(Tpc(Ga,(Fa|0)==0?1163147:Fa)|0)<0:0)Ia=23;else jb=ib}else Ia=23}else Ia=23;if((Ia|0)==23){Ia=0;jb=v}R0(g);if((jb|0)==(v|0)){Ia=25;break}Fa=f[(f[Ha>>2]|0)+8>>2]|0;f[g>>2]=0;f[u>>2]=0;Pa=Fa+11|0;Ra=b[Pa>>0]|0;Oa=Ra<<24>>24<0?f[Fa+4>>2]|0:Ra&255;if(Oa|0){Ra=Q0(g,Oa)|0;yKc(Ra|0,((b[Pa>>0]|0)<0?f[Fa>>2]|0:Fa)|0,Oa|0)|0}Oa=f[v>>2]|0;if(Oa){Fa=f[g>>2]|0;Pa=(Fa|0)==0?1163147:Fa;Ra=v;Sa=Oa;while(1){Oa=f[Sa+16>>2]|0;if((Oa|0)!=(Fa|0)?(Tpc((Oa|0)==0?1163147:Oa,Pa)|0)<0:0){kb=Sa+4|0;lb=Ra}else{kb=Sa;lb=Sa}Sa=f[kb>>2]|0;if(!Sa)break;else Ra=lb}if((lb|0)!=(v|0)){Ra=f[lb+16>>2]|0;if((Fa|0)!=(Ra|0)?(Tpc(Pa,(Ra|0)==0?1163147:Ra)|0)<0:0)Ia=211;else mb=lb}else Ia=211}else Ia=211;if((Ia|0)==211){Ia=0;mb=v}R0(g);if((mb|0)==(v|0)){Ia=25;break}Ra=f[(f[Ha>>2]|0)+12>>2]|0;f[g>>2]=0;f[u>>2]=0;Sa=Ra+11|0;Ga=b[Sa>>0]|0;Ea=Ga<<24>>24<0?f[Ra+4>>2]|0:Ga&255;if(Ea|0){Ga=Q0(g,Ea)|0;yKc(Ga|0,((b[Sa>>0]|0)<0?f[Ra>>2]|0:Ra)|0,Ea|0)|0}Ea=f[v>>2]|0;if(Ea){Ra=f[g>>2]|0;Sa=(Ra|0)==0?1163147:Ra;Ga=v;Oa=Ea;while(1){Ea=f[Oa+16>>2]|0;if((Ea|0)!=(Ra|0)?(Tpc((Ea|0)==0?1163147:Ea,Sa)|0)<0:0){nb=Oa+4|0;ob=Ga}else{nb=Oa;ob=Oa}Oa=f[nb>>2]|0;if(!Oa)break;else Ga=ob}if((ob|0)!=(v|0)){Ga=f[ob+16>>2]|0;if((Ra|0)!=(Ga|0)?(Tpc(Sa,(Ga|0)==0?1163147:Ga)|0)<0:0)Ia=224;else pb=ob}else Ia=224}else Ia=224;if((Ia|0)==224){Ia=0;pb=v}R0(g);if((pb|0)==(v|0)){Ia=25;break};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[y>>0]=4;f[g>>2]=1701080941;b[z>>0]=0;if(EWa(Da,g)|0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[G>>0]=4;f[j>>2]=1701080941;b[H>>0]=0;hfc(Da+24|0);Ga=FWa(Da+48|0,j)|0;Oa=(f[Ga+20>>2]|0)==2?f[Ga+8>>2]|0:1155496;Ga=b[Oa+11>>0]|0;if(((Ga<<24>>24<0?f[Oa+4>>2]|0:Ga&255)|0)==9)qb=(MFc(Oa,0,-1,458969,9)|0)==0;else qb=0;if((b[G>>0]|0)<0)cFc(f[j>>2]|0);rb=qb}else rb=0;if((b[y>>0]|0)<0)cFc(f[g>>2]|0);if(!rb){Ia=34;break}Oa=f[(f[Ha>>2]|0)+4>>2]|0;f[g>>2]=0;f[K>>2]=0;Ga=Oa+11|0;Pa=b[Ga>>0]|0;Fa=Pa<<24>>24<0?f[Oa+4>>2]|0:Pa&255;if(Fa|0){Pa=Q0(g,Fa)|0;yKc(Pa|0,((b[Ga>>0]|0)<0?f[Oa>>2]|0:Oa)|0,Fa|0)|0}Fa=XCa(c,g)|0;Oa=f[Fa>>2]|0;R0(g);Fa=f[(f[Ha>>2]|0)+8>>2]|0;f[g>>2]=0;f[M>>2]=0;Ga=Fa+11|0;Pa=b[Ga>>0]|0;Ea=Pa<<24>>24<0?f[Fa+4>>2]|0:Pa&255;if(Ea|0){Pa=Q0(g,Ea)|0;yKc(Pa|0,((b[Ga>>0]|0)<0?f[Fa>>2]|0:Fa)|0,Ea|0)|0}Ea=XCa(c,g)|0;Fa=f[Ea>>2]|0;R0(g);Ea=f[(f[Ha>>2]|0)+12>>2]|0;f[g>>2]=0;f[O>>2]=0;Ga=Ea+11|0;Pa=b[Ga>>0]|0;ab=Pa<<24>>24<0?f[Ea+4>>2]|0:Pa&255;if(ab|0){Pa=Q0(g,ab)|0;yKc(Pa|0,((b[Ga>>0]|0)<0?f[Ea>>2]|0:Ea)|0,ab|0)|0}ab=XCa(c,g)|0;Ea=f[ab>>2]|0;R0(g);ab=f[(f[r>>2]|0)+4+(Oa<<2)>>2]|0;Ga=ab+24|0;hfc(Ga);gfc(Ga);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[P>>0]=5;b[g>>0]=b[514377]|0;b[g+1>>0]=b[514378]|0;b[g+2>>0]=b[514379]|0;b[g+3>>0]=b[514380]|0;b[g+4>>0]=b[514381]|0;b[Q>>0]=0;Ga=tXa(sXa(ab+48|0,g)|0)|0;if((b[P>>0]|0)<0)cFc(f[g>>2]|0);ab=Ga+160|0;if((f[ab>>2]|0)!=12){Ia=44;break}Pa=f[(f[r>>2]|0)+4+(Fa<<2)>>2]|0;hfc(Pa+24|0);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[R>>0]=5;b[j>>0]=b[514377]|0;b[j+1>>0]=b[514378]|0;b[j+2>>0]=b[514379]|0;b[j+3>>0]=b[514380]|0;b[j+4>>0]=b[514381]|0;b[S>>0]=0;Fa=FWa(Pa+48|0,j)|0;Wyb(g,(f[Fa+20>>2]|0)==8?f[Fa+8>>2]|0:1149784);if((b[R>>0]|0)<0)cFc(f[j>>2]|0);Fa=f[(f[r>>2]|0)+4+(Ea<<2)>>2]|0;hfc(Fa+24|0);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;b[T>>0]=5;b[k>>0]=b[514377]|0;b[k+1>>0]=b[514378]|0;b[k+2>>0]=b[514379]|0;b[k+3>>0]=b[514380]|0;b[k+4>>0]=b[514381]|0;b[V>>0]=0;Ea=FWa(Fa+48|0,k)|0;Wyb(j,(f[Ea+20>>2]|0)==8?f[Ea+8>>2]|0:1149784);if((b[T>>0]|0)<0)cFc(f[k>>2]|0);Ea=f[W>>2]|0;if((Ea|0)<3)sb=U(f[Y>>2]|0,f[X>>2]|0)|0;else{Fa=f[Z>>2]|0;Pa=0;tb=1;while(1){ub=U(f[Fa+(Pa<<2)>>2]|0,tb)|0;Pa=Pa+1|0;if((Pa|0)==(Ea|0)){sb=ub;break}else tb=ub}}if((sb|0)!=1){Ia=54;break}if((f[g>>2]&4095|0)!=5){Ia=56;break}tb=f[_>>2]|0;if((tb|0)<3)vb=U(f[aa>>2]|0,f[$>>2]|0)|0;else{Ea=f[ba>>2]|0;Pa=0;Fa=1;while(1){Ha=U(f[Ea+(Pa<<2)>>2]|0,Fa)|0;Pa=Pa+1|0;if((Pa|0)==(tb|0)){vb=Ha;break}else Fa=Ha}}if((vb|0)!=1){Ia=62;break}if((f[j>>2]&4095|0)!=5){Ia=64;break}Wyb(k,Ga);wb=+n[f[ca>>2]>>2];xb=(+n[f[da>>2]>>2]-wb)/255.0;if(!(xb>=0.0)){Ia=66;break}Fa=ea;f[Fa>>2]=0;f[Fa+4>>2]=0;f[l>>2]=33619968;f[fa>>2]=k;OM(k,l,5,xb,xb*+(Bsc(wb/xb)|0));f[ab>>2]=1;Fa=f[ga>>2]|0;tb=f[ha>>2]|0;if((tb|0)<3)yb=U(f[ja>>2]|0,f[ia>>2]|0)|0;else{Pa=f[ka>>2]|0;Ea=0;Ha=1;while(1){Da=U(f[Pa+(Ea<<2)>>2]|0,Ha)|0;Ea=Ea+1|0;if((Ea|0)==(tb|0)){yb=Da;break}else Ha=Da}}uXa(Ga,Fa,U(1212424721>>>(f[k>>2]<<2&28)&15,yb)|0);Ha=f[(f[r>>2]|0)+4+(Oa<<2)>>2]|0;tb=f[h>>2]|0;Ea=f[a>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;if(Ea>>>0>4294967279){Ia=72;break}if(Ea>>>0<11){b[la>>0]=Ea;if(!Ea)zb=l;else{Ab=l;Ia=76}}else{Pa=Ea+16&-16;ab=$Ec(Pa)|0;f[l>>2]=ab;f[ma>>2]=Pa|-2147483648;f[na>>2]=Ea;Ab=ab;Ia=76}if((Ia|0)==76){Ia=0;yKc(Ab|0,tb|0,Ea|0)|0;zb=Ab}b[zb+Ea>>0]=0;Ea=Ha+60|0;tb=f[Ha+4>>2]|0;Ha=tb&-2;if(!(tb&1))Bb=Ha;else Bb=f[Ha+4>>2]|0;Ha=f[Ea>>2]|0;if((Ha|0)==1155496)vXa(Ea,Bb,l);else qFc(Ha,l)|0;if((b[la>>0]|0)<0)cFc(f[l>>2]|0);Ha=f[h>>2]|0;f[o>>2]=Ha;Ea=f[a>>2]|0;f[oa>>2]=Ea;do if(!Ha){f[m>>2]=0;f[pa>>2]=Ea;Cb=Ea;Ia=88}else{tb=Ha+-4|0;f[tb>>2]=(f[tb>>2]|0)+1;tb=f[o>>2]|0;f[m>>2]=tb;ab=f[oa>>2]|0;f[pa>>2]=ab;if(!tb){Cb=ab;Ia=88;break}ab=tb+-4|0;f[ab>>2]=(f[ab>>2]|0)+1;ab=f[m>>2]|0;tb=f[pa>>2]|0;f[qa>>2]=Oa;f[l>>2]=ab;f[ra>>2]=tb;if(!ab){Db=Oa;break}tb=ab+-4|0;f[tb>>2]=(f[tb>>2]|0)+1;Db=f[qa>>2]|0}while(0);if((Ia|0)==88){Ia=0;f[qa>>2]=Oa;f[l>>2]=0;f[ra>>2]=Cb;Db=Oa}f[sa>>2]=Db;Ha=f[v>>2]|0;f:do if(!Ha){Eb=v;Fb=v}else{Ea=f[l>>2]|0;Fa=f[Ha+16>>2]|0;g:do if((Ea|0)!=(Fa|0)){Ga=(Ea|0)==0?1163147:Ea;tb=Ha;ab=J;Pa=Fa;while(1){Da=(Pa|0)==0?1163147:Pa;if((Tpc(Ga,Da)|0)<0){Sa=f[tb>>2]|0;if(!Sa){Ia=96;break}else{Gb=tb;Hb=Sa}}else{if((Tpc(Da,Ga)|0)>=0){Ib=ab;Jb=tb;break g}Kb=tb+4|0;Da=f[Kb>>2]|0;if(!Da){Ia=99;break}else{Gb=Kb;Hb=Da}}Pa=f[Hb+16>>2]|0;if((Ea|0)==(Pa|0)){Ia=100;break}else{tb=Hb;ab=Gb}}if((Ia|0)==96){Ia=0;Eb=tb;Fb=tb;break f}else if((Ia|0)==99){Ia=0;Eb=Kb;Fb=tb;break f}else if((Ia|0)==100){Ia=0;Ib=Gb;Jb=Hb;break}}else{Ib=J;Jb=Ha}while(0);Eb=Ib;Fb=Jb}while(0);if(f[Eb>>2]|0){Ia=109;break}Ha=$Ec(28)|0;Oa=f[l>>2]|0;f[Ha+16>>2]=Oa;f[Ha+20>>2]=f[ra>>2];if(!Oa)Lb=Db;else{Ea=Oa+-4|0;f[Ea>>2]=(f[Ea>>2]|0)+1;Lb=f[sa>>2]|0}f[Ha+24>>2]=Lb;f[Ha>>2]=0;f[Ha+4>>2]=0;f[Ha+8>>2]=Fb;f[Eb>>2]=Ha;Ea=f[f[c>>2]>>2]|0;if(!Ea)Mb=Ha;else{f[c>>2]=Ea;Mb=f[Eb>>2]|0}x4(f[J>>2]|0,Mb);f[N>>2]=(f[N>>2]|0)+1;R0(l);R0(m);R0(o);Ea=f[A>>2]|0;h:do if(!Ea){Nb=A;Ob=A}else{Ha=f[h>>2]|0;Oa=f[Ea+16>>2]|0;i:do if((Ha|0)!=(Oa|0)){Fa=(Ha|0)==0?1163147:Ha;ab=Ea;Pa=C;Ga=Oa;while(1){Da=(Ga|0)==0?1163147:Ga;if((Tpc(Fa,Da)|0)<0){Sa=f[ab>>2]|0;if(!Sa){Ia=114;break}else{Pb=ab;Qb=Sa}}else{if((Tpc(Da,Fa)|0)>=0){Rb=Pa;Sb=ab;break i}Tb=ab+4|0;Da=f[Tb>>2]|0;if(!Da){Ia=117;break}else{Pb=Tb;Qb=Da}}Ga=f[Qb+16>>2]|0;if((Ha|0)==(Ga|0)){Ia=118;break}else{ab=Qb;Pa=Pb}}if((Ia|0)==114){Ia=0;Nb=ab;Ob=ab;break h}else if((Ia|0)==117){Ia=0;Nb=Tb;Ob=ab;break h}else if((Ia|0)==118){Ia=0;Rb=Pb;Sb=Qb;break}}else{Rb=C;Sb=Ea}while(0);Nb=Rb;Ob=Sb}while(0);if(!(f[Nb>>2]|0)){Ea=$Ec(24)|0;Ha=f[h>>2]|0;f[Ea+16>>2]=Ha;f[Ea+20>>2]=f[a>>2];if(Ha|0){Oa=Ha+-4|0;f[Oa>>2]=(f[Oa>>2]|0)+1}f[Ea>>2]=0;f[Ea+4>>2]=0;f[Ea+8>>2]=Ob;f[Nb>>2]=Ea;Oa=f[f[d>>2]>>2]|0;if(!Oa)Ub=Ea;else{f[d>>2]=Oa;Ub=f[Nb>>2]|0}x4(f[C>>2]|0,Ub);f[L>>2]=(f[L>>2]|0)+1}Oa=f[ta>>2]|0;do if(Oa|0){Ea=Oa+12|0;Ha=f[Ea>>2]|0;f[Ea>>2]=Ha+-1;if((Ha|0)!=1)break;iT(k)}while(0);f[ta>>2]=0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=0;f[ga+12>>2]=0;if((f[ha>>2]|0)>0){Oa=f[ka>>2]|0;Ha=0;do{f[Oa+(Ha<<2)>>2]=0;Ha=Ha+1|0}while((Ha|0)<(f[ha>>2]|0))}Ha=f[ua>>2]|0;if((Ha|0)!=(va|0))hI(Ha);Ha=f[wa>>2]|0;do if(Ha|0){Oa=Ha+12|0;Ea=f[Oa>>2]|0;f[Oa>>2]=Ea+-1;if((Ea|0)!=1)break;iT(j)}while(0);f[wa>>2]=0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=0;f[da+12>>2]=0;if((f[_>>2]|0)>0){Ha=f[ba>>2]|0;Ea=0;do{f[Ha+(Ea<<2)>>2]=0;Ea=Ea+1|0}while((Ea|0)<(f[_>>2]|0))}Ea=f[xa>>2]|0;if((Ea|0)!=(ya|0))hI(Ea);Ea=f[za>>2]|0;do if(Ea|0){Ha=Ea+12|0;Oa=f[Ha>>2]|0;f[Ha>>2]=Oa+-1;if((Oa|0)!=1)break;iT(g)}while(0);f[za>>2]=0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=0;f[ca+12>>2]=0;if((f[W>>2]|0)>0){Ea=f[Z>>2]|0;Oa=0;do{f[Ea+(Oa<<2)>>2]=0;Oa=Oa+1|0}while((Oa|0)<(f[W>>2]|0))}Oa=f[Aa>>2]|0;if((Oa|0)!=(Ba|0))hI(Oa)}R0(i);R0(h);Ca=Ca+1|0;if((Ca|0)>=(f[q>>2]|0)){Ia=3;break}}switch(Ia|0){case 3:{t=e;return}case 10:{f[g>>2]=0;f[g+4>>2]=0;Vb=Q0(g,23)|0;Wb=455839;Xb=Vb+23|0;do{b[Vb>>0]=b[Wb>>0]|0;Vb=Vb+1|0;Wb=Wb+1|0}while((Vb|0)<(Xb|0));wWa(-215,g,458899,455723,575);break}case 25:{f[g>>2]=0;f[g+4>>2]=0;Vb=Q0(g,55)|0;Wb=458913;Xb=Vb+55|0;do{b[Vb>>0]=b[Wb>>0]|0;Vb=Vb+1|0;Wb=Wb+1|0}while((Vb|0)<(Xb|0));wWa(-215,g,458899,455723,577);break}case 34:{f[g>>2]=0;f[g+4>>2]=0;Vb=Q0(g,77)|0;Wb=458979;Xb=Vb+77|0;do{b[Vb>>0]=b[Wb>>0]|0;Vb=Vb+1|0;Wb=Wb+1|0}while((Vb|0)<(Xb|0));wWa(-215,g,458899,455723,579);break}case 44:{f[g>>2]=0;f[g+4>>2]=0;Vb=Q0(g,40)|0;Wb=459057;Xb=Vb+40|0;do{b[Vb>>0]=b[Wb>>0]|0;Vb=Vb+1|0;Wb=Wb+1|0}while((Vb|0)<(Xb|0));wWa(-215,g,458899,455723,588);break}case 54:{f[k>>2]=0;f[k+4>>2]=0;Vb=Q0(k,17)|0;Wb=459098;Xb=Vb+17|0;do{b[Vb>>0]=b[Wb>>0]|0;Vb=Vb+1|0;Wb=Wb+1|0}while((Vb|0)<(Xb|0));wWa(-215,k,458899,455723,593);break}case 56:{f[k>>2]=0;f[k+4>>2]=0;Vb=Q0(k,56)|0;Wb=459116;Xb=Vb+56|0;do{b[Vb>>0]=b[Wb>>0]|0;Vb=Vb+1|0;Wb=Wb+1|0}while((Vb|0)<(Xb|0));wWa(-215,k,458899,455723,593);break}case 62:{f[k>>2]=0;f[k+4>>2]=0;Vb=Q0(k,17)|0;Wb=459173;Xb=Vb+17|0;do{b[Vb>>0]=b[Wb>>0]|0;Vb=Vb+1|0;Wb=Wb+1|0}while((Vb|0)<(Xb|0));wWa(-215,k,458899,455723,593);break}case 64:{f[k>>2]=0;f[k+4>>2]=0;Vb=Q0(k,56)|0;Wb=459191;Xb=Vb+56|0;do{b[Vb>>0]=b[Wb>>0]|0;Vb=Vb+1|0;Wb=Wb+1|0}while((Vb|0)<(Xb|0));wWa(-215,k,458899,455723,593);break}case 66:{f[l>>2]=0;f[l+4>>2]=0;Vb=Q0(l,15)|0;Wb=459248;Xb=Vb+15|0;do{b[Vb>>0]=b[Wb>>0]|0;Vb=Vb+1|0;Wb=Wb+1|0}while((Vb|0)<(Xb|0));wWa(-215,l,458899,455723,599);break}case 72:{iFc(l);break}case 109:{R0(l);R0(m);R0(o);f[l>>2]=0;f[l+4>>2]=0;Vb=Q0(l,58)|0;Wb=459264;Xb=Vb+58|0;do{b[Vb>>0]=b[Wb>>0]|0;Vb=Vb+1|0;Wb=Wb+1|0}while((Vb|0)<(Xb|0));wWa(-215,l,458899,455723,607);break}case 181:{R0(g);R0(j);R0(p);f[g>>2]=0;f[g+4>>2]=0;Vb=Q0(g,52)|0;Wb=459323;Xb=Vb+52|0;do{b[Vb>>0]=b[Wb>>0]|0;Vb=Vb+1|0;Wb=Wb+1|0}while((Vb|0)<(Xb|0));wWa(-215,g,458899,455723,616);break}}}function wWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function xWa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;g=t;t=t+64|0;h=g+48|0;i=g+32|0;j=g;k=g+16|0;f[a>>2]=0;l=a+4|0;f[l>>2]=0;f[a+8>>2]=0;m=c+12|0;n=f[m>>2]|0;if((n|0)<=0){t=g;return}o=c+20|0;c=h+4|0;p=i+11|0;q=i+4|0;r=e+4|0;s=i+4|0;u=j+12|0;v=i+4|0;w=j+11|0;x=j+4|0;y=i+8|0;z=a+8|0;A=k+11|0;B=0;C=n;while(1){n=f[(f[o>>2]|0)+4+(B<<2)>>2]|0;D=n+12|0;if((f[D>>2]|0)>0){E=n+20|0;F=n+64|0;G=n+60|0;n=0;do{CWa(i,f[(f[E>>2]|0)+4+(n<<2)>>2]|0);f[h>>2]=0;f[c>>2]=0;H=b[p>>0]|0;I=H<<24>>24<0?f[q>>2]|0:H&255;if(!I)J=H;else{H=Q0(h,I)|0;yKc(H|0,((b[p>>0]|0)<0?f[i>>2]|0:i)|0,I|0)|0;J=b[p>>0]|0}if(J<<24>>24<0)cFc(f[i>>2]|0);if(!(f[r>>2]|0))K=1;else{I=f[F>>2]|0;f[i>>2]=0;f[s>>2]=0;H=I+11|0;L=b[H>>0]|0;M=L<<24>>24<0?f[I+4>>2]|0:L&255;if(!M)N=0;else{L=Q0(i,M)|0;yKc(L|0,((b[H>>0]|0)<0?f[I>>2]|0:I)|0,M|0)|0;N=f[i>>2]|0}M=f[e>>2]|0;if((M|0)==(N|0))O=1;else O=(Tpc((M|0)==0?1163147:M,(N|0)==0?1163147:N)|0)==0;R0(i);K=O}M=f[h>>2]|0;I=f[d>>2]|0;if((M|0)==(I|0))P=1;else P=(Tpc((M|0)==0?1163147:M,(I|0)==0?1163147:I)|0)==0;if(K&P){kFc(k,f[G>>2]|0);kFc(j,k);f[u>>2]=B;f[i>>2]=0;f[v>>2]=0;I=b[w>>0]|0;M=I<<24>>24<0?f[x>>2]|0:I&255;if(!M)Q=B;else{I=Q0(i,M)|0;yKc(I|0,((b[w>>0]|0)<0?f[j>>2]|0:j)|0,M|0)|0;Q=f[u>>2]|0}f[y>>2]=Q;M=f[l>>2]|0;if((M|0)==(f[z>>2]|0))rXa(a,i);else{I=f[i>>2]|0;f[M>>2]=I;f[M+4>>2]=f[v>>2];if(!I){R=Q;S=M}else{H=I+-4|0;f[H>>2]=(f[H>>2]|0)+1;R=f[y>>2]|0;S=f[l>>2]|0}f[M+8>>2]=R;f[l>>2]=S+12}R0(i);if((b[w>>0]|0)<0)cFc(f[j>>2]|0);if((b[A>>0]|0)<0)cFc(f[k>>2]|0)}R0(h);n=n+1|0}while((n|0)<(f[D>>2]|0));T=f[m>>2]|0}else T=C;B=B+1|0;if((B|0)>=(T|0))break;else C=T}t=g;return}function yWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(c-b|0)/12|0;e=a+8|0;g=f[e>>2]|0;h=f[a>>2]|0;i=h;if(d>>>0>((g-h|0)/12|0)>>>0){if(!h)j=g;else{g=a+4|0;k=f[g>>2]|0;if((k|0)==(i|0))l=h;else{m=k;do{m=m+-12|0;R0(m)}while((m|0)!=(i|0));l=f[a>>2]|0}f[g>>2]=i;cFc(l);f[e>>2]=0;f[g>>2]=0;f[a>>2]=0;j=0}if(d>>>0>357913941)$Fc(a);g=(j|0)/12|0;j=g<<1;l=g>>>0<178956970?(j>>>0>>0?d:j):357913941;if(l>>>0>357913941)$Fc(a);j=$Ec(l*12|0)|0;g=a+4|0;f[g>>2]=j;f[a>>2]=j;f[e>>2]=j+(l*12|0);if((b|0)==(c|0))return;l=b;e=j;do{j=f[l>>2]|0;f[e>>2]=j;f[e+4>>2]=f[l+4>>2];if(j|0){m=j+-4|0;f[m>>2]=(f[m>>2]|0)+1}f[e+8>>2]=f[l+8>>2];l=l+12|0;e=(f[g>>2]|0)+12|0;f[g>>2]=e}while((l|0)!=(c|0));return}l=a+4|0;a=((f[l>>2]|0)-h|0)/12|0;h=d>>>0>a>>>0;d=b+(a*12|0)|0;a=h?d:c;if((a|0)==(b|0))n=i;else{e=b;b=i;while(1){if((e|0)!=(b|0)){R0(b);i=f[e>>2]|0;if(!i)o=0;else{g=i+-4|0;f[g>>2]=(f[g>>2]|0)+1;o=f[e>>2]|0}f[b>>2]=o;f[b+4>>2]=f[e+4>>2]}f[b+8>>2]=f[e+8>>2];e=e+12|0;g=b+12|0;if((e|0)==(a|0)){n=g;break}else b=g}}if(!h){h=f[l>>2]|0;if((h|0)!=(n|0)){b=h;do{b=b+-12|0;R0(b)}while((b|0)!=(n|0))}f[l>>2]=n;return}if((a|0)==(c|0))return;a=d;d=f[l>>2]|0;do{n=f[a>>2]|0;f[d>>2]=n;f[d+4>>2]=f[a+4>>2];if(n|0){b=n+-4|0;f[b>>2]=(f[b>>2]|0)+1}f[d+8>>2]=f[a+8>>2];a=a+12|0;d=(f[l>>2]|0)+12|0;f[l>>2]=d}while((a|0)!=(c|0));return}function zWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;g=a+4|0;h=f[b>>2]|0;b=h;do if((h|0)!=(g|0)){i=f[e>>2]|0;j=f[h+16>>2]|0;if((i|0)!=(j|0)){k=(j|0)==0?1163147:j;j=(i|0)==0?1163147:i;if((Tpc(j,k)|0)<0)break;if((Tpc(k,j)|0)<0){k=f[h+4>>2]|0;if(!k){l=h+8|0;m=f[l>>2]|0;if((f[m>>2]|0)==(h|0))n=m;else{m=l;do{l=f[m>>2]|0;m=l+8|0;o=f[m>>2]|0}while((f[o>>2]|0)!=(l|0));n=o}}else{m=k;while(1){o=f[m>>2]|0;if(!o)break;else m=o}n=m}do if((n|0)!=(g|0)){k=f[n+16>>2]|0;if((i|0)!=(k|0)?(Tpc(j,(k|0)==0?1163147:k)|0)<0:0)break;k=f[g>>2]|0;if(!k){f[c>>2]=g;p=g;return p|0}o=a+4|0;l=f[k+16>>2]|0;a:do if((i|0)!=(l|0)){q=k;r=o;s=l;while(1){t=(s|0)==0?1163147:s;if((Tpc(j,t)|0)<0){u=f[q>>2]|0;if(!u){v=48;break}else{w=q;x=u}}else{if((Tpc(t,j)|0)>=0){y=r;z=q;break a}A=q+4|0;t=f[A>>2]|0;if(!t){v=51;break}else{w=A;x=t}}s=f[x+16>>2]|0;if((i|0)==(s|0)){v=52;break}else{q=x;r=w}}if((v|0)==48){f[c>>2]=q;p=q;return p|0}else if((v|0)==51){f[c>>2]=q;p=A;return p|0}else if((v|0)==52){y=w;z=x;break}}else{y=o;z=k}while(0);f[c>>2]=z;p=y;return p|0}while(0);if(!(f[h+4>>2]|0)){f[c>>2]=b;p=h+4|0;return p|0}else{f[c>>2]=n;p=n;return p|0}}}f[c>>2]=b;f[d>>2]=b;p=d;return p|0}while(0);d=f[h>>2]|0;do if((f[a>>2]|0)==(h|0))B=b;else{if(!d){n=h;do{y=n;n=f[n+8>>2]|0}while((f[n>>2]|0)==(y|0));C=n}else{y=d;while(1){z=f[y+4>>2]|0;if(!z){C=y;break}else y=z}}y=f[C+16>>2]|0;n=f[e>>2]|0;if((y|0)!=(n|0)?(Tpc((y|0)==0?1163147:y,(n|0)==0?1163147:n)|0)<0:0){B=C;break}y=f[g>>2]|0;if(!y){f[c>>2]=g;p=g;return p|0}z=a+4|0;x=f[y+16>>2]|0;b:do if((n|0)!=(x|0)){w=(n|0)==0?1163147:n;A=y;i=z;j=x;while(1){m=(j|0)==0?1163147:j;if((Tpc(w,m)|0)<0){k=f[A>>2]|0;if(!k){v=21;break}else{D=A;E=k}}else{if((Tpc(m,w)|0)>=0){F=i;G=A;break b}H=A+4|0;m=f[H>>2]|0;if(!m){v=24;break}else{D=H;E=m}}j=f[E+16>>2]|0;if((n|0)==(j|0)){v=25;break}else{A=E;i=D}}if((v|0)==21){f[c>>2]=A;p=A;return p|0}else if((v|0)==24){f[c>>2]=A;p=H;return p|0}else if((v|0)==25){F=D;G=E;break}}else{F=z;G=y}while(0);f[c>>2]=G;p=F;return p|0}while(0);if(!d){f[c>>2]=h;p=h;return p|0}else{f[c>>2]=B;p=B+4|0;return p|0}return 0}function AWa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;h=t;t=t+80|0;i=h+64|0;j=h+48|0;k=h+36|0;l=h+24|0;m=h+12|0;n=h;if((e|0)==-1){o=c+12|0;if((f[o>>2]|0)<=0){f[i>>2]=0;p=i+4|0;f[p>>2]=0;q=Q0(i,38)|0;r=q;s=458691;u=r+38|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));wWa(-2,i,458678,455723,530)}v=c+20|0;w=j+4|0;x=i+11|0;y=i+4|0;z=d+4|0;A=0;B=-1;while(1){CWa(i,f[(f[v>>2]|0)+4+(A<<2)>>2]|0);f[j>>2]=0;f[w>>2]=0;C=b[x>>0]|0;D=C<<24>>24<0?f[y>>2]|0:C&255;if(D|0){C=Q0(j,D)|0;yKc(C|0,((b[x>>0]|0)<0?f[i>>2]|0:i)|0,D|0)|0}D=f[z>>2]|0;if(D){C=f[j>>2]|0;E=(C|0)==0?1163147:C;F=z;G=D;while(1){D=f[G+16>>2]|0;if((D|0)!=(C|0)?(Tpc((D|0)==0?1163147:D,E)|0)<0:0){H=G+4|0;I=F}else{H=G;I=G}G=f[H>>2]|0;if(!G)break;else F=I}if((I|0)!=(z|0)){F=f[I+16>>2]|0;if((C|0)!=(F|0)?(Tpc(E,(F|0)==0?1163147:F)|0)<0:0)J=15;else K=I}else J=15}else J=15;if((J|0)==15){J=0;K=z}R0(j);if((K|0)!=(z|0))if((B|0)==-1)L=A;else{J=18;break}else L=B;if((b[x>>0]|0)<0)cFc(f[i>>2]|0);A=A+1|0;if((A|0)>=(f[o>>2]|0))break;else B=L}if((J|0)==18){f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,31)|0;s=458646;u=r+31|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));wWa(-2,j,458678,455723,522)}if((L|0)==-1){f[i>>2]=0;p=i+4|0;f[p>>2]=0;q=Q0(i,38)|0;r=q;s=458691;u=r+38|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));wWa(-2,i,458678,455723,530)}else M=L}else M=e;e=c+20|0;CWa(i,f[(f[e>>2]|0)+4+(M<<2)>>2]|0);f[j>>2]=0;f[j+4>>2]=0;L=i+11|0;q=b[L>>0]|0;p=i+4|0;B=q<<24>>24<0?f[p>>2]|0:q&255;if(B|0){q=Q0(j,B)|0;yKc(q|0,((b[L>>0]|0)<0?f[i>>2]|0:i)|0,B|0)|0}B=d+4|0;q=f[B>>2]|0;if(q){o=f[j>>2]|0;A=(o|0)==0?1163147:o;x=B;z=q;while(1){q=f[z+16>>2]|0;if((q|0)!=(o|0)?(Tpc((q|0)==0?1163147:q,A)|0)<0:0){N=z+4|0;O=x}else{N=z;O=z}z=f[N>>2]|0;if(!z)break;else x=O}if((O|0)!=(B|0)){x=f[O+16>>2]|0;if((o|0)!=(x|0)?(Tpc(A,(x|0)==0?1163147:x)|0)<0:0)J=35;else P=O}else J=35}else J=35;if((J|0)==35)P=B;R0(j);if((P|0)==(B|0)){_Fc(n,458730,f[(f[e>>2]|0)+4+(M<<2)>>2]|0);dDa(m,n,458738);dQa(l,m,f[c+60>>2]|0);dDa(k,l,458751);f[j>>2]=0;f[j+4>>2]=0;l=k+11|0;c=b[l>>0]|0;m=c<<24>>24<0?f[k+4>>2]|0:c&255;if(!m)wWa(-2,j,458678,455723,535);c=Q0(j,m)|0;yKc(c|0,((b[l>>0]|0)<0?f[k>>2]|0:k)|0,m|0)|0;wWa(-2,j,458678,455723,535)}if(f[i+12>>2]|0){f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,24)|0;s=458763;u=r+24|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));wWa(-2,j,458678,455723,537)}if(g|0)f[g>>2]=M;f[j>>2]=0;f[j+4>>2]=0;M=b[L>>0]|0;g=M<<24>>24<0?f[p>>2]|0:M&255;if(g|0){M=Q0(j,g)|0;yKc(M|0,((b[L>>0]|0)<0?f[i>>2]|0:i)|0,g|0)|0}g=qXa(d,j)|0;d=f[g>>2]|0;R0(j);a:do if((d|0)<(f[a+12>>2]|0)?(g=f[(f[a+20>>2]|0)+4+(d<<2)>>2]|0,M=f[g+60>>2]|0,m=b[M+11>>0]|0,k=m<<24>>24<0,l=m&255,m=k?f[M+4>>2]|0:l,c=b[L>>0]|0,n=c<<24>>24<0,(m|0)==((n?f[p>>2]|0:c&255)|0)):0){c=f[M>>2]|0;e=k?c:M;B=n?f[i>>2]|0:i;n=(m|0)==0;P=c&255;b:do if(k){if(!n?Brc(e,B,m)|0:0){J=59;break a}}else if(!n){if((b[B>>0]|0)!=P<<24>>24){J=59;break a}c=M;O=l;x=B;while(1){O=O+-1|0;c=c+1|0;if(!O)break b;x=x+1|0;if((b[c>>0]|0)!=(b[x>>0]|0)){J=59;break a}}}while(0);hfc(g+24|0);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;B=j+11|0;b[B>>0]=5;b[j>>0]=b[514377]|0;b[j+1>>0]=b[514378]|0;b[j+2>>0]=b[514379]|0;b[j+3>>0]=b[514380]|0;b[j+4>>0]=b[514381]|0;b[j+5>>0]=0;l=FWa(g+48|0,j)|0;M=(f[l+20>>2]|0)==8?f[l+8>>2]|0:1149784;if((b[B>>0]|0)<0)cFc(f[j>>2]|0);Q=M}else J=59;while(0);if((J|0)==59){if((d|0)>=(f[a+52>>2]|0)){f[j>>2]=0;f[j+4>>2]=0;r=Q0(j,28)|0;s=458788;u=r+28|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));wWa(-215,j,458678,455723,551)}J=f[(f[a+60>>2]|0)+4+(d<<2)>>2]|0;d=f[J+60>>2]|0;a=b[d+11>>0]|0;M=a<<24>>24<0;B=a&255;a=M?f[d+4>>2]|0:B;l=b[L>>0]|0;P=l<<24>>24<0;if((a|0)!=((P?f[p>>2]|0:l&255)|0)){f[j>>2]=0;R=j+4|0;f[R>>2]=0;S=Q0(j,46)|0;r=S;s=458817;u=r+46|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));wWa(-215,j,458678,455723,551)}l=f[d>>2]|0;p=M?l:d;n=P?f[i>>2]|0:i;P=(a|0)==0;m=l&255;c:do if(M){if(!P?Brc(p,n,a)|0:0){f[j>>2]=0;R=j+4|0;f[R>>2]=0;S=Q0(j,46)|0;r=S;s=458817;u=r+46|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));wWa(-215,j,458678,455723,551)}}else if(!P){if((b[n>>0]|0)!=m<<24>>24){f[j>>2]=0;R=j+4|0;f[R>>2]=0;S=Q0(j,46)|0;r=S;s=458817;u=r+46|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));wWa(-215,j,458678,455723,551)}g=d;l=B;e=n;do{l=l+-1|0;g=g+1|0;if(!l)break c;e=e+1|0}while((b[g>>0]|0)==(b[e>>0]|0));f[j>>2]=0;R=j+4|0;f[R>>2]=0;S=Q0(j,46)|0;r=S;s=458817;u=r+46|0;do{b[r>>0]=b[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(u|0));wWa(-215,j,458678,455723,551)}while(0);hfc(J+24|0);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;s=j+11|0;b[s>>0]=5;b[j>>0]=b[514377]|0;b[j+1>>0]=b[514378]|0;b[j+2>>0]=b[514379]|0;b[j+3>>0]=b[514380]|0;b[j+4>>0]=b[514381]|0;b[j+5>>0]=0;r=FWa(J+48|0,j)|0;J=(f[r+20>>2]|0)==8?f[r+8>>2]|0:1149784;if((b[s>>0]|0)<0)cFc(f[j>>2]|0);Q=J}if((b[L>>0]|0)>=0){t=h;return Q|0}cFc(f[i>>2]|0);t=h;return Q|0}function BWa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;f[c+4>>2]=f[c>>2];if((a|0)!=1149784?(g=f[a+156>>2]|0,g|0):0){a=f[g+12>>2]|0;if(!a){f[e>>2]=1;Ks(c,1,e);t=d;return}VP(c,a);if((a|0)<=0){t=d;return}h=f[g+20>>2]|0;g=f[c>>2]|0;c=0;do{f[g+(c<<2)>>2]=f[(f[h+4+(c<<2)>>2]|0)+16>>2];c=c+1|0}while((c|0)!=(a|0));t=d;return}f[e>>2]=0;f[e+4>>2]=0;d=Q0(e,29)|0;a=458596;c=d+29|0;do{b[d>>0]=b[a>>0]|0;d=d+1|0;a=a+1|0}while((d|0)<(c|0));wWa(-2,e,458626,455723,91)}function CWa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+160|0;e=d+140|0;g=d;kFc(a,c);h=a+12|0;f[h>>2]=0;i=b[c+11>>0]|0;j=i<<24>>24<0;k=j?f[c>>2]|0:c;l=j?f[c+4>>2]|0:i&255;if(!l){t=d;return}i=k+l|0;l=k;while(1){if((b[l>>0]|0)==58)break;j=l+1|0;if((j|0)==(i|0)){m=11;break}else l=j}if((m|0)==11){t=d;return}m=l-k|0;if((l|0)==(i|0)|(m|0)==-1){t=d;return}oFc(e,c,0,m,c);qFc(a,e)|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);oFc(e,c,m+1|0,-1,c);c=g+60|0;m=g+8|0;f[g>>2]=171580;f[c>>2]=171600;f[g+4>>2]=0;tvc(g+60|0,m);f[g+132>>2]=0;f[g+136>>2]=-1;f[g>>2]=191476;f[c>>2]=191496;yvc(m);f[m>>2]=191280;c=g+40|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[g+56>>2]=8;k5(m,e);Evc(g,h)|0;m5(g);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);t=d;return}function DWa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=t;t=t+32|0;j=i+16|0;k=i;f[j>>2]=0;f[j+4>>2]=0;l=e+11|0;m=b[l>>0]|0;n=e+4|0;o=m<<24>>24<0?f[n>>2]|0:m&255;if(o|0){m=Q0(j,o)|0;yKc(m|0,((b[l>>0]|0)<0?f[e>>2]|0:e)|0,o|0)|0}o=c+4|0;c=f[o>>2]|0;if(c){m=f[j>>2]|0;p=(m|0)==0?1163147:m;q=o;r=c;while(1){c=f[r+16>>2]|0;if((c|0)!=(m|0)?(Tpc((c|0)==0?1163147:c,p)|0)<0:0){s=r+4|0;u=q}else{s=r;u=r}r=f[s>>2]|0;if(!r)break;else q=u}if((u|0)!=(o|0)){q=f[u+16>>2]|0;if((m|0)!=(q|0)?(Tpc(p,(q|0)==0?1163147:q)|0)<0:0)v=12;else w=u}else v=12}else v=12;if((v|0)==12)w=o;R0(j);if((w|0)==(o|0)){_Fc(k,456323,e);f[j>>2]=0;f[j+4>>2]=0;o=k+11|0;v=b[o>>0]|0;u=v<<24>>24<0?f[k+4>>2]|0:v&255;if(!u)wWa(-2,j,458588,455723,497);v=Q0(j,u)|0;yKc(v|0,((b[o>>0]|0)<0?f[k>>2]|0:k)|0,u|0)|0;wWa(-2,j,458588,455723,497)}u=a+80|0;k=f[u>>2]|0;o=a+84|0;a=f[o>>2]|0;a:do if((k|0)==(a|0))x=k;else{v=j+4|0;q=k;while(1){f[j>>2]=0;f[v>>2]=0;p=b[l>>0]|0;m=p<<24>>24<0?f[n>>2]|0:p&255;if(!m)y=0;else{p=Q0(j,m)|0;yKc(p|0,((b[l>>0]|0)<0?f[e>>2]|0:e)|0,m|0)|0;y=f[j>>2]|0}m=f[q>>2]|0;if((m|0)==(y|0))break;p=(Tpc((m|0)==0?1163147:m,(y|0)==0?1163147:y)|0)==0;R0(j);if(p){x=q;break a}p=q+8|0;if((p|0)==(a|0)){x=a;break a}else q=p}R0(j);x=q}while(0);if((x|0)==(f[o>>2]|0)){z=f[e+12>>2]|0;A=w+24|0;B=f[A>>2]|0;JGa(d,B,z,g,h);t=i;return}else{z=x-(f[u>>2]|0)>>3;A=w+24|0;B=f[A>>2]|0;JGa(d,B,z,g,h);t=i;return}} +function RIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+32|0;g=e;a:do if((c-a|0)>1)do switch(b[a>>0]|0){case 97:{switch(b[a+1>>0]|0){case 97:{SIc(g,526976);h=d+4|0;i=f[h>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[h>>2]=(f[h>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 110:case 100:{TIc(g,526987);h=d+4|0;i=f[h>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[h>>2]=(f[h>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 78:{SIc(g,526997);h=d+4|0;i=f[h>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[h>>2]=(f[h>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 83:{TIc(g,527008);h=d+4|0;i=f[h>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[h>>2]=(f[h>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}default:{j=a;break a}}break}case 99:{switch(b[a+1>>0]|0){case 108:{SIc(g,527018);h=d+4|0;i=f[h>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[h>>2]=(f[h>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 109:{TIc(g,527029);h=d+4|0;i=f[h>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[h>>2]=(f[h>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 111:{TIc(g,527039);h=d+4|0;i=f[h>>2]|0;if(i>>>0<(f[d+8>>2]|0)>>>0){YHc(i,g);f[h>>2]=(f[h>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 118:{h=d+63|0;i=b[h>>0]|0;b[h>>0]=0;k=a+2|0;l=BHc(k,c,d)|0;b[h>>0]=i;if((l|0)==(k|0)){j=a;break a}k=f[d+4>>2]|0;if((f[d>>2]|0)==(k|0)){j=a;break a}EHc(k+-24|0,0,527049)|0;b[d+60>>0]=1;j=l;break a;break}default:{j=a;break a}}break}case 100:{switch(b[a+1>>0]|0){case 97:{UIc(g,527059);l=d+4|0;k=f[l>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[l>>2]=(f[l>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 101:{TIc(g,527077);l=d+4|0;k=f[l>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[l>>2]=(f[l>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 108:{VIc(g);l=d+4|0;k=f[l>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[l>>2]=(f[l>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 118:{TIc(g,527087);l=d+4|0;k=f[l>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[l>>2]=(f[l>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 86:{SIc(g,527097);l=d+4|0;k=f[l>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[l>>2]=(f[l>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}default:{j=a;break a}}break}case 101:{switch(b[a+1>>0]|0){case 111:{TIc(g,527108);l=d+4|0;k=f[l>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[l>>2]=(f[l>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 79:{SIc(g,527118);l=d+4|0;k=f[l>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[l>>2]=(f[l>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 113:{SIc(g,527129);l=d+4|0;k=f[l>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[l>>2]=(f[l>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}default:{j=a;break a}}break}case 103:{switch(b[a+1>>0]|0){case 101:{SIc(g,527140);l=d+4|0;k=f[l>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[l>>2]=(f[l>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 116:{TIc(g,527151);l=d+4|0;k=f[l>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[l>>2]=(f[l>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}default:{j=a;break a}}break}case 105:{if((b[a+1>>0]|0)!=120){j=a;break a}SIc(g,527161);l=d+4|0;k=f[l>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[l>>2]=(f[l>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 108:{switch(b[a+1>>0]|0){case 101:{SIc(g,527172);l=d+4|0;k=f[l>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[l>>2]=(f[l>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 105:{l=a+2|0;k=UHc(l,c,d)|0;if((k|0)==(l|0)){j=a;break a}l=f[d+4>>2]|0;if((f[d>>2]|0)==(l|0)){j=a;break a}EHc(l+-24|0,0,527183)|0;j=k;break a;break}case 115:{SIc(g,527195);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 83:{WIc(g,527206);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 116:{TIc(g,527218);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}default:{j=a;break a}}break}case 109:{switch(b[a+1>>0]|0){case 105:{TIc(g,527228);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 73:{SIc(g,527238);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 108:{TIc(g,527077);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 76:{SIc(g,527249);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 109:{SIc(g,527260);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}default:{j=a;break a}}break}case 110:{switch(b[a+1>>0]|0){case 97:{XIc(g,527271);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 101:{SIc(g,527286);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 103:{TIc(g,527228);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 116:{TIc(g,527297);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 119:{YIc(g,527307);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}default:{j=a;break a}}break}case 111:{switch(b[a+1>>0]|0){case 111:{SIc(g,527320);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 114:{TIc(g,527331);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 82:{SIc(g,527341);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}default:{j=a;break a}}break}case 112:{switch(b[a+1>>0]|0){case 109:{WIc(g,527352);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 108:{TIc(g,527364);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 76:{SIc(g,527374);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 112:{SIc(g,527385);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 115:{TIc(g,527364);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 116:{SIc(g,527396);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}default:{j=a;break a}}break}case 113:{if((b[a+1>>0]|0)!=117){j=a;break a}TIc(g,527407);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 114:{switch(b[a+1>>0]|0){case 109:{TIc(g,527417);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 77:{SIc(g,527427);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 115:{SIc(g,527438);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}case 83:{WIc(g,527449);k=d+4|0;l=f[k>>2]|0;if(l>>>0<(f[d+8>>2]|0)>>>0){YHc(l,g);f[k>>2]=(f[k>>2]|0)+24}else ZHc(d,g);gHc(g);j=a+2|0;break a;break}default:{j=a;break a}}break}case 118:{if(((b[a+1>>0]|0)+-48|0)>>>0>=10){j=a;break a}k=a+2|0;l=UHc(k,c,d)|0;if((l|0)==(k|0)){j=a;break a}k=f[d+4>>2]|0;if((f[d>>2]|0)==(k|0)){j=a;break a}EHc(k+-24|0,0,527049)|0;j=l;break a;break}default:{j=a;break a}}while(0);else j=a;while(0);t=e;return j|0}function SIc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,b,10);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function TIc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,b,9);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function UIc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,b,17);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function VIc(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,527461,15);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function WIc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,b,11);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function XIc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,b,14);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function YIc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,b,12);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function ZIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=t;t=t+16|0;g=c;h=e;i=a+11|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k){l=(f[a+8>>2]&2147483647)+-1|0;m=f[a+4>>2]|0}else{l=10;m=j&255}n=d-g|0;do if(n|0){if(k){o=f[a>>2]|0;p=f[a+4>>2]|0}else{o=a;p=j&255}if(FFc(c,o,o+p|0)|0){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;aJc(h,c,d);q=b[h+11>>0]|0;r=q<<24>>24<0;jHc(a,r?f[h>>2]|0:h,r?f[h+4>>2]|0:q&255)|0;xHc(h);break}if((l-m|0)>>>0>>0)bJc(a,l,m+n-l|0,m,m,0);if((b[i>>0]|0)<0)s=f[a>>2]|0;else s=a;q=d+(m-g)|0;r=s+m|0;u=c;while(1){if((u|0)==(d|0))break;zwc(r,u);r=r+1|0;u=u+1|0}b[h>>0]=0;zwc(s+q|0,h);u=m+n|0;if((b[i>>0]|0)<0){f[a+4>>2]=u;break}else{b[i>>0]=u;break}}while(0);t=e;return}function _Ic(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;e=d;g=d+1|0;b[e>>0]=c;c=a+11|0;h=b[c>>0]|0;i=h<<24>>24<0;if(i){j=f[a+4>>2]|0;k=(f[a+8>>2]&2147483647)+-1|0}else{j=h&255;k=10}if((j|0)==(k|0)){bJc(a,k,1,k,k,0);if((b[c>>0]|0)<0)l=8;else l=7}else if(i)l=8;else l=7;if((l|0)==7){b[c>>0]=j+1;m=a}else if((l|0)==8){l=f[a>>2]|0;f[a+4>>2]=j+1;m=l}l=m+j|0;zwc(l,e);b[g>>0]=0;zwc(l+1|0,g);t=d;return}function $Ic(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=t;t=t+32|0;h=g+16|0;i=g+4|0;j=g;k=a+11|0;l=b[k>>0]|0;m=l<<24>>24<0;if(m)n=f[a>>2]|0;else n=a;o=f[c>>2]|0;c=o-n|0;n=e-d|0;do if(!n){p=l;q=27}else{if(m){r=f[a>>2]|0;s=f[a+4>>2]|0}else{r=a;s=l&255}if(FFc(d,r,r+s|0)|0){f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;aJc(i,d,e);f[j>>2]=o;u=b[i+11>>0]|0;v=u<<24>>24<0;w=v?f[i>>2]|0:i;x=w+(v?f[i+4>>2]|0:u&255)|0;f[h>>2]=f[j>>2];u=$Ic(a,h,w,x)|0;xHc(i);y=u;break}u=b[k>>0]|0;x=u<<24>>24<0;if(x){z=(f[a+8>>2]&2147483647)+-1|0;A=f[a+4>>2]|0}else{z=10;A=u&255}if((z-A|0)>>>0>=n>>>0){if(x)B=f[a>>2]|0;else B=a;x=A-c|0;if(!x)C=B;else{u=B+c|0;sFc(u+n|0,u,x)|0;C=B}}else{bJc(a,z,A+n-z|0,A,c,n);C=f[a>>2]|0}x=A+n|0;if((b[k>>0]|0)<0)f[a+4>>2]=x;else b[k>>0]=x;b[h>>0]=0;zwc(C+x|0,h);x=d;u=C+c|0;while(1){if((x|0)==(e|0))break;zwc(u,x);x=x+1|0;u=u+1|0}p=b[k>>0]|0;q=27}while(0);if((q|0)==27){if(p<<24>>24<0)D=f[a>>2]|0;else D=a;y=D+c|0}t=g;return y|0}function aJc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=t;t=t+16|0;g=c;h=e;i=d-g|0;if(i>>>0>4294967279)iFc(a);if(i>>>0<11){b[a+11>>0]=i;j=a}else{k=i+16&-16;l=uHc(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=i;j=l}l=d-g|0;g=c;c=j;while(1){if((g|0)==(d|0))break;zwc(c,g);g=g+1|0;c=c+1|0}b[h>>0]=0;zwc(j+l|0,h);t=e;return}function bJc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if((-17-c|0)>>>0>>0)iFc(a);if((b[a+11>>0]|0)<0)i=f[a>>2]|0;else i=a;if(c>>>0<2147483623){j=d+c|0;d=c<<1;k=j>>>0>>0?d:j;l=k>>>0<11?11:k+16&-16}else l=-17;k=uHc(l)|0;if(g|0)yuc(k,i,g)|0;j=e-g|0;if(j|0)yuc(k+g+h|0,i+g|0,j)|0;if((c|0)!=10)vHc(i);f[a>>2]=k;f[a+8>>2]=l|-2147483648;return}function cJc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=c+11|0;e=b[d>>0]|0;g=c+4|0;a:do if(!((e<<24>>24<0?f[g>>2]|0:e&255)|0))dJc(a,c);else{h=rvc(527496)|0;i=b[d>>0]|0;if((h|0)==((i<<24>>24<0?f[g>>2]|0:i&255)|0)?(PHc(c,527496,h)|0)==0:0){IIc(c,527508);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,527579,rvc(527579)|0);break}h=rvc(527592)|0;i=b[d>>0]|0;if((h|0)==((i<<24>>24<0?f[g>>2]|0:i&255)|0)?(PHc(c,527592,h)|0)==0:0){IIc(c,527605);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,527655,rvc(527655)|0);break}h=rvc(527669)|0;i=b[d>>0]|0;if((h|0)==((i<<24>>24<0?f[g>>2]|0:i&255)|0)?(PHc(c,527669,h)|0)==0:0){IIc(c,527682);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,527732,rvc(527732)|0);break}h=rvc(527746)|0;i=b[d>>0]|0;j=f[g>>2]|0;k=i&255;do if((h|0)==((i<<24>>24<0?j:k)|0))if(!(PHc(c,527746,h)|0)){IIc(c,527760);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,527811,rvc(527811)|0);break a}else{l=b[d>>0]|0;m=l&255;n=l;o=f[g>>2]|0;break}else{m=k;n=i;o=j}while(0);j=n<<24>>24<0;i=j?f[c>>2]|0:c;k=i+(j?o:m)|0;do if((b[k+-1>>0]|0)==62){j=1;h=k;b:while(1){p=h;c:while(1){q=p+-1|0;if((q|0)==(i|0))break b;switch(b[p+-2>>0]|0){case 60:{r=24;break c;break}case 62:{r=25;break c;break}default:p=q}}if((r|0)==24){r=0;l=j+-1|0;if(!l){r=27;break}else s=l}else if((r|0)==25){r=0;s=j+1|0}j=s;h=q}if((r|0)==27){t=p+-2|0;break};f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=0;while(1){if((h|0)==3)break a;f[a+(h<<2)>>2]=0;h=h+1|0}}else t=k;while(0);k=t;while(1){h=k+-1|0;if((h|0)==(i|0)){u=i;break}if((b[h>>0]|0)==58){u=k;break}else k=h}f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;aJc(a,u,t)}while(0);return}function dJc(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0)dIc(a,f[c>>2]|0,f[c+4>>2]|0);else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}return}function eJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if((a|0)!=(b|0)){d=LIc(a,b,c)|0;if((d|0)==(a|0))e=NIc(a,b,c)|0;else e=d;if((e|0)!=(a|0)?(d=f[c+4>>2]|0,(f[c>>2]|0)!=(d|0)):0){EHc(d+-24|0,0,526746)|0;g=e}else g=a}else g=a;return g|0}function fJc(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function gJc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=t;t=t+32|0;c=b;d=a+4|0;e=(((f[d>>2]|0)-(f[a>>2]|0)|0)/24|0)+1|0;g=hJc(a)|0;if(g>>>0>>0)$Fc(a);else{h=f[a>>2]|0;i=((f[a+8>>2]|0)-h|0)/24|0;j=i<<1;iJc(c,i>>>0>>1>>>0?(j>>>0>>0?e:j):g,((f[d>>2]|0)-h|0)/24|0,a+12|0);h=c+8|0;d=f[h>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;fJc(d);f[h>>2]=d+24;jJc(a,c);kJc(c);t=b;return}}function hJc(a){a=a|0;return 178956970}function iJc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=a+12|0;f[e>>2]=0;f[a+16>>2]=d;if(!b)g=0;else g=lJc(d,b)|0;f[a>>2]=g;d=g+(c*24|0)|0;f[a+8>>2]=d;f[a+4>>2]=d;f[e>>2]=g+(b*24|0);return}function jJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;d=a+4|0;e=b+4|0;g=f[d>>2]|0;while(1){if((g|0)==(c|0))break;h=g+-24|0;YHc((f[e>>2]|0)+-24|0,h);f[e>>2]=(f[e>>2]|0)+-24;g=h}g=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=g;g=b+8|0;c=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=c;c=a+8|0;a=b+12|0;g=f[c>>2]|0;f[c>>2]=f[a>>2];f[a>>2]=g;f[b>>2]=f[e>>2];return}function kJc(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+4>>2]|0;c=a+8|0;while(1){d=f[c>>2]|0;if((d|0)==(b|0))break;e=d+-24|0;f[c>>2]=e;gHc(e)}c=f[a>>2]|0;if(c|0)wHc(f[a+16>>2]|0,c,((f[a+12>>2]|0)-c|0)/24|0);return}function lJc(a,b){a=a|0;b=b|0;return mJc(f[a>>2]|0,b*24|0)|0}function mJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=rHc(b)|0;b=a+4096|0;d=f[b>>2]|0;if((a+4096-d|0)>>>0>>0)e=etc(c)|0;else{f[b>>2]=d+c;e=d}return e|0}function nJc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=t;t=t+48|0;h=g+24|0;i=g;j=g+12|0;k=cIc(a,c)|0;if(!((k|0)==(a|0)|(k|0)==(c|0))?(b[k>>0]|0)==69:0){c=d+11|0;l=b[c>>0]|0;m=d+4|0;do if((l<<24>>24<0?f[m>>2]|0:l&255)>>>0<=3){n=e+4|0;o=f[n>>2]|0;if(o>>>0<(f[e+8>>2]|0)>>>0){f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;fJc(o);f[n>>2]=(f[n>>2]|0)+24;break}else{gJc(e);break}}else{gIc(j,526676,d);FHc(j,526674)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];n=0;while(1){if((n|0)==3)break;f[j+(n<<2)>>2]=0;n=n+1|0}WHc(h,i);n=e+4|0;o=f[n>>2]|0;if(o>>>0<(f[e+8>>2]|0)>>>0){YHc(o,h);f[n>>2]=(f[n>>2]|0)+24}else ZHc(e,h);gHc(h);xHc(i);xHc(j)}while(0);j=e+4|0;if((b[a>>0]|0)==110){_Ic((f[j>>2]|0)+-24|0,45);p=a+1|0}else p=a;ZIc((f[j>>2]|0)+-24|0,p,k);p=b[c>>0]|0;c=p<<24>>24<0;e=c?f[m>>2]|0:p&255;if(e>>>0<4)jHc((f[j>>2]|0)+-24|0,c?f[d>>2]|0:d,e)|0;q=k+1|0}else q=a;t=g;return q|0}function oJc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,b,4);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function pJc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0;e=t;t=t+64|0;g=e+24|0;h=e+60|0;i=e;j=e+48|0;a:do if((c-a|0)>>>0>8){k=0;l=h;while(1){m=b[a+k>>0]|0;o=m<<24>>24;if((k|0)==8){q=6;break}if(!(Ppc(o)|0))break;r=b[a+(k|1)>>0]|0;b[l>>0]=(((o+-48|0)>>>0<10?0:9)+o<<4)+r+((r+-48|0)>>>0<10?208:169);k=k+2|0;l=l+1|0}do if((q|0)==6){if(m<<24>>24==69){b:do if((l|0)!=(h|0)){k=l;r=h;while(1){o=k+-1|0;if(r>>>0>=o>>>0)break b;s=b[r>>0]|0;b[r>>0]=b[o>>0]|0;b[o>>0]=s;k=o;r=r+1|0}}while(0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;p[g>>3]=+n[h>>2];r=Drc(i,24,527988,g)|0;if(r>>>0>23)break;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;dIc(j,i,r);WHc(g,j);r=d+4|0;k=f[r>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[r>>2]=(f[r>>2]|0)+24}else ZHc(d,g);gHc(g);xHc(j);u=a+9|0}else u=a;v=u;break a}while(0);v=a}else v=a;while(0);t=e;return v|0}function qJc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0;e=t;t=t+80|0;g=e+40|0;h=e+32|0;i=e;j=e+64|0;a:do if((c-a|0)>>>0>16){k=0;l=h;while(1){m=b[a+k>>0]|0;n=m<<24>>24;if((k|0)==16){o=6;break}if(!(Ppc(n)|0))break;q=b[a+(k|1)>>0]|0;b[l>>0]=(((n+-48|0)>>>0<10?0:9)+n<<4)+q+((q+-48|0)>>>0<10?208:169);k=k+2|0;l=l+1|0}do if((o|0)==6){if(m<<24>>24==69){b:do if((l|0)!=(h|0)){k=l;q=h;while(1){n=k+-1|0;if(q>>>0>=n>>>0)break b;r=b[q>>0]|0;b[q>>0]=b[n>>0]|0;b[n>>0]=r;k=n;q=q+1|0}}while(0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;p[g>>3]=+p[h>>3];q=Drc(i,32,527985,g)|0;if(q>>>0>31)break;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;dIc(j,i,q);WHc(g,j);q=d+4|0;k=f[q>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[q>>2]=(f[q>>2]|0)+24}else ZHc(d,g);gHc(g);xHc(j);s=a+17|0}else s=a;u=s;break a}while(0);u=a}else u=a;while(0);t=e;return u|0}function rJc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0;e=t;t=t+96|0;g=e+48|0;h=e+40|0;i=e;j=e+72|0;a:do if((c-a|0)>>>0>20){k=0;l=h;while(1){m=b[a+k>>0]|0;n=m<<24>>24;if((k|0)==20){o=6;break}if(!(Ppc(n)|0))break;q=b[a+(k|1)>>0]|0;b[l>>0]=(((n+-48|0)>>>0<10?0:9)+n<<4)+q+((q+-48|0)>>>0<10?208:169);k=k+2|0;l=l+1|0}do if((o|0)==6){if(m<<24>>24==69){b:do if((l|0)!=(h|0)){k=l;q=h;while(1){n=k+-1|0;if(q>>>0>=n>>>0)break b;r=b[q>>0]|0;b[q>>0]=b[n>>0]|0;b[n>>0]=r;k=n;q=q+1|0}}while(0);q=i;k=q+40|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(k|0));p[g>>3]=+p[h>>3];q=Drc(i,40,527980,g)|0;if(q>>>0>39)break;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;dIc(j,i,q);WHc(g,j);q=d+4|0;k=f[q>>2]|0;if(k>>>0<(f[d+8>>2]|0)>>>0){YHc(k,g);f[q>>2]=(f[q>>2]|0)+24}else ZHc(d,g);gHc(g);xHc(j);s=a+21|0}else s=a;u=s;break a}while(0);u=a}else u=a;while(0);t=e;return u|0}function sJc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,b,13);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function tJc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;e=t;t=t+48|0;g=e+36|0;h=e+24|0;i=e+8|0;j=e;a:do if((a|0)!=(c|0)?(b[a>>0]|0)==78:0){k=CHc(a+1|0,c,g)|0;b:do if((k|0)!=(c|0)){l=d+52|0;f[l>>2]=0;switch(b[k>>0]|0){case 82:{m=1;n=6;break}case 79:{m=2;n=6;break}default:o=k}if((n|0)==6){f[l>>2]=m;o=k+1|0}l=d+4|0;p=f[l>>2]|0;if(p>>>0<(f[d+8>>2]|0)>>>0){f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;fJc(p);f[l>>2]=(f[l>>2]|0)+24}else gJc(d);if(((c-o|0)>1?(b[o>>0]|0)==83:0)?(b[o+1>>0]|0)==116:0){IIc((f[l>>2]|0)+-24|0,528052);q=o+2|0}else q=o;if((q|0)==(c|0)){p=f[l>>2]|0;r=0;while(1){if((r|0)==-1)break;s=r+-1|0;gHc(p+(s*24|0)|0);r=s}f[l>>2]=p+-24;break}r=h+11|0;s=h+4|0;u=d+12|0;v=d+20|0;w=d+24|0;x=i+11|0;y=i+4|0;z=i+11|0;A=i+4|0;B=i+12|0;C=i+4|0;D=i+8|0;E=d+16|0;F=i+12|0;G=i+4|0;H=i+8|0;I=i+11|0;J=i+4|0;K=i+12|0;L=i+4|0;M=i+8|0;N=i+11|0;O=i+4|0;P=i+12|0;Q=i+4|0;R=i+8|0;S=i+12|0;T=i+4|0;U=i+8|0;V=0;W=q;c:while(1){X=W;d:while(1){Y=b[X>>0]|0;if(Y<<24>>24==69)break c;switch(Y<<24>>24|0){case 83:{n=23;break d;break}case 84:{n=39;break d;break}case 68:{n=53;break d;break}case 73:{Y=SHc(X,c,d)|0;if((Y|0)==(X|0)|(Y|0)==(c|0))break b;THc(h,(f[l>>2]|0)+-24|0);Z=f[l>>2]|0;_=0;while(1){if((_|0)==-1)break;$=_+-1|0;gHc(Z+($*24|0)|0);_=$}f[l>>2]=Z+-24;_=b[r>>0]|0;$=_<<24>>24<0;jHc(Z+-48|0,$?f[h>>2]|0:h,$?f[s>>2]|0:_&255)|0;_=(f[l>>2]|0)+-24|0;f[j>>2]=f[u>>2];KHc(i,_,j);_=f[v>>2]|0;if(_>>>0<(f[w>>2]|0)>>>0){f[_>>2]=0;$=_+4|0;f[$>>2]=0;aa=_+8|0;f[aa>>2]=0;f[_+12>>2]=f[B>>2];f[_>>2]=f[i>>2];f[$>>2]=f[C>>2];f[aa>>2]=f[D>>2];f[D>>2]=0;f[C>>2]=0;f[i>>2]=0;f[v>>2]=(f[v>>2]|0)+16}else LHc(E,i);hHc(i);xHc(h);ba=Y;break}case 76:{aa=X+1|0;if((aa|0)==(c|0))break b;else ba=aa;break}default:{n=79;break d}}X=ba}e:do if((n|0)==23){n=0;aa=X+1|0;if((aa|0)!=(c|0)?(b[aa>>0]|0)==116:0){n=79;break}aa=$Hc(X,c,d)|0;if((aa|0)==(X|0)|(aa|0)==(c|0))break b;THc(h,(f[l>>2]|0)+-24|0);$=f[l>>2]|0;_=0;while(1){if((_|0)==-1)break;ca=_+-1|0;gHc($+(ca*24|0)|0);_=ca}f[l>>2]=$+-24;_=$+-48|0;Y=b[_+11>>0]|0;if(Y<<24>>24<0)da=f[$+-44>>2]|0;else da=Y&255;if(!da)xJc(_,h);else{gIc(i,526748,h);_=b[I>>0]|0;Y=_<<24>>24<0;jHc((f[l>>2]|0)+-24|0,Y?f[i>>2]|0:i,Y?f[J>>2]|0:_&255)|0;xHc(i);_=(f[l>>2]|0)+-24|0;f[j>>2]=f[u>>2];KHc(i,_,j);_=f[v>>2]|0;if(_>>>0<(f[w>>2]|0)>>>0){f[_>>2]=0;Y=_+4|0;f[Y>>2]=0;Z=_+8|0;f[Z>>2]=0;f[_+12>>2]=f[S>>2];f[_>>2]=f[i>>2];f[Y>>2]=f[T>>2];f[Z>>2]=f[U>>2];f[U>>2]=0;f[T>>2]=0;f[i>>2]=0;f[v>>2]=(f[v>>2]|0)+16}else LHc(E,i);hHc(i)}xHc(h);ea=aa}else if((n|0)==39){n=0;Z=RHc(X,c,d)|0;if((Z|0)==(X|0)|(Z|0)==(c|0))break b;THc(h,(f[l>>2]|0)+-24|0);Y=f[l>>2]|0;_=0;while(1){if((_|0)==-1)break;ca=_+-1|0;gHc(Y+(ca*24|0)|0);_=ca}f[l>>2]=Y+-24;_=Y+-48|0;aa=b[_+11>>0]|0;if(aa<<24>>24<0)fa=f[Y+-44>>2]|0;else fa=aa&255;if(!fa)xJc(_,h);else{gIc(i,526748,h);_=b[z>>0]|0;aa=_<<24>>24<0;jHc((f[l>>2]|0)+-24|0,aa?f[i>>2]|0:i,aa?f[A>>2]|0:_&255)|0;xHc(i)}_=(f[l>>2]|0)+-24|0;f[j>>2]=f[u>>2];KHc(i,_,j);_=f[v>>2]|0;if(_>>>0<(f[w>>2]|0)>>>0){f[_>>2]=0;aa=_+4|0;f[aa>>2]=0;$=_+8|0;f[$>>2]=0;f[_+12>>2]=f[K>>2];f[_>>2]=f[i>>2];f[aa>>2]=f[L>>2];f[$>>2]=f[M>>2];f[M>>2]=0;f[L>>2]=0;f[i>>2]=0;f[v>>2]=(f[v>>2]|0)+16}else LHc(E,i);hHc(i);xHc(h);ea=Z}else if((n|0)==53){n=0;$=X+1|0;if(($|0)!=(c|0))switch(b[$>>0]|0){case 84:case 116:break;default:{n=79;break e}}$=aIc(X,c,d)|0;if(($|0)==(X|0)|($|0)==(c|0))break b;THc(h,(f[l>>2]|0)+-24|0);aa=f[l>>2]|0;_=0;while(1){if((_|0)==-1)break;ca=_+-1|0;gHc(aa+(ca*24|0)|0);_=ca}f[l>>2]=aa+-24;_=aa+-48|0;Z=b[_+11>>0]|0;if(Z<<24>>24<0)ga=f[aa+-44>>2]|0;else ga=Z&255;if(!ga)xJc(_,h);else{gIc(i,526748,h);_=b[N>>0]|0;Z=_<<24>>24<0;jHc((f[l>>2]|0)+-24|0,Z?f[i>>2]|0:i,Z?f[O>>2]|0:_&255)|0;xHc(i)}_=(f[l>>2]|0)+-24|0;f[j>>2]=f[u>>2];KHc(i,_,j);_=f[v>>2]|0;if(_>>>0<(f[w>>2]|0)>>>0){f[_>>2]=0;Z=_+4|0;f[Z>>2]=0;Y=_+8|0;f[Y>>2]=0;f[_+12>>2]=f[P>>2];f[_>>2]=f[i>>2];f[Z>>2]=f[Q>>2];f[Y>>2]=f[R>>2];f[R>>2]=0;f[Q>>2]=0;f[i>>2]=0;f[v>>2]=(f[v>>2]|0)+16}else LHc(E,i);hHc(i);xHc(h);ea=$}while(0);if((n|0)==79){n=0;Y=OIc(X,c,d)|0;if((Y|0)==(X|0)|(Y|0)==(c|0))break b;THc(h,(f[l>>2]|0)+-24|0);Z=f[l>>2]|0;_=0;while(1){if((_|0)==-1)break;ca=_+-1|0;gHc(Z+(ca*24|0)|0);_=ca}f[l>>2]=Z+-24;_=Z+-48|0;ca=b[_+11>>0]|0;if(ca<<24>>24<0)ha=f[Z+-44>>2]|0;else ha=ca&255;if(!ha)xJc(_,h);else{gIc(i,526748,h);_=b[x>>0]|0;ca=_<<24>>24<0;jHc((f[l>>2]|0)+-24|0,ca?f[i>>2]|0:i,ca?f[y>>2]|0:_&255)|0;xHc(i)}_=(f[l>>2]|0)+-24|0;f[j>>2]=f[u>>2];KHc(i,_,j);_=f[v>>2]|0;if(_>>>0<(f[w>>2]|0)>>>0){f[_>>2]=0;ca=_+4|0;f[ca>>2]=0;ia=_+8|0;f[ia>>2]=0;f[_+12>>2]=f[F>>2];f[_>>2]=f[i>>2];f[ca>>2]=f[G>>2];f[ia>>2]=f[H>>2];f[H>>2]=0;f[G>>2]=0;f[i>>2]=0;f[v>>2]=(f[v>>2]|0)+16}else LHc(E,i);hHc(i);xHc(h);ea=Y}V=1;W=ea}W=X+1|0;f[d+48>>2]=f[g>>2];if(V?(E=f[v>>2]|0,(f[d+16>>2]|0)!=(E|0)):0){G=0;while(1){if((G|0)==-1)break;H=G+-1|0;hHc(E+(H<<4)|0);G=H}f[v>>2]=E+-16}ja=W;break a}while(0);ja=a}else ja=a;while(0);t=e;return ja|0}function uJc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=t;t=t+16|0;g=e;a:do if(((((a|0)!=(c|0)?(b[a>>0]|0)==90:0)?(h=a+1|0,i=yHc(h,c,d)|0,!((i|0)==(h|0)|(i|0)==(c|0))):0)?(b[i>>0]|0)==69:0)?(h=i+1|0,(h|0)!=(c|0)):0)switch(b[h>>0]|0){case 115:{j=wJc(i+2|0,c)|0;k=f[d+4>>2]|0;if((f[d>>2]|0)==(k|0)){l=j;break a}FHc(k+-24|0,528035)|0;l=j;break a;break}case 100:{j=i+2|0;if((j|0)==(c|0)){l=a;break a}i=cIc(j,c)|0;if((i|0)==(c|0)){l=a;break a}if((b[i>>0]|0)!=95){l=a;break a}j=i+1|0;i=_Hc(j,c,d)|0;k=d+4|0;if((i|0)==(j|0)){j=f[k>>2]|0;m=0;while(1){if((m|0)==-1)break;n=m+-1|0;gHc(j+(n*24|0)|0);m=n}f[k>>2]=j+-24;l=a;break a}m=f[k>>2]|0;if(((m-(f[d>>2]|0)|0)/24|0)>>>0<2){l=a;break a}THc(g,m+-24|0);m=f[k>>2]|0;n=0;while(1){if((n|0)==-1)break;o=n+-1|0;gHc(m+(o*24|0)|0);n=o}f[k>>2]=m+-24;FHc(m+-48|0,526748)|0;n=b[g+11>>0]|0;j=n<<24>>24<0;jHc((f[k>>2]|0)+-24|0,j?f[g>>2]|0:g,j?f[g+4>>2]|0:n&255)|0;xHc(g);l=i;break a;break}default:{n=_Hc(h,c,d)|0;if((n|0)==(h|0)){j=d+4|0;o=f[j>>2]|0;p=0;while(1){if((p|0)==-1)break;q=p+-1|0;gHc(o+(q*24|0)|0);p=q}f[j>>2]=o+-24;l=a;break a}p=wJc(n,c)|0;h=d+4|0;i=f[h>>2]|0;if(((i-(f[d>>2]|0)|0)/24|0)>>>0<2){l=p;break a}THc(g,i+-24|0);i=f[h>>2]|0;k=0;while(1){if((k|0)==-1)break;m=k+-1|0;gHc(i+(m*24|0)|0);k=m}f[h>>2]=i+-24;FHc(i+-48|0,526748)|0;k=b[g+11>>0]|0;n=k<<24>>24<0;jHc((f[h>>2]|0)+-24|0,n?f[g>>2]|0:g,n?f[g+4>>2]|0:k&255)|0;xHc(g);l=p;break a}}else l=a;while(0);t=e;return l|0}function vJc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;if((c-a|0)>1){if((b[a>>0]|0)==83?(b[a+1>>0]|0)==116:0){e=a+2|0;if((e|0)==(c|0)){g=0;h=c}else{g=0;h=(b[e>>0]|0)==76?a+3|0:e}}else{g=1;h=a}e=OIc(h,c,d)|0;c=(e|0)==(h|0);if(!(g|c)){g=f[d+4>>2]|0;if((f[d>>2]|0)==(g|0))i=a;else{EHc(g+-24|0,0,526970)|0;i=e}}else i=c?a:e}else i=a;return i|0}function wJc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;a:do if((a|0)!=(c|0)){d=b[a>>0]|0;if(d<<24>>24!=95){if(((d<<24>>24)+-48|0)>>>0>=10){e=a;break}d=a;while(1){f=d+1|0;if((f|0)==(c|0)){e=c;break a}if(((b[f>>0]|0)+-48|0)>>>0<10)d=f;else{e=f;break a}}}d=a+1|0;if((d|0)!=(c|0)){f=b[d>>0]|0;if(((f<<24>>24)+-48|0)>>>0<10){e=a+2|0;break}if(f<<24>>24==95){f=a+2|0;while(1){if((f|0)==(c|0)){e=a;break a}g=b[f>>0]|0;if(((g<<24>>24)+-48|0)>>>0>=10)break;f=f+1|0}return (g<<24>>24==95?f+1|0:a)|0}else e=a}else e=a}else e=a;while(0);return e|0}function xJc(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;JIc(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)}return}function yJc(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,528067,21);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function zJc(a,b){a=a|0;b=b|0;f[a>>2]=f[b>>2];return}function AJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+32|0;d=c+20|0;e=c;g=a+4|0;h=((f[g>>2]|0)-(f[a>>2]|0)>>4)+1|0;i=CJc(a)|0;if(i>>>0>>0)$Fc(a);else{j=f[a>>2]|0;k=(f[a+8>>2]|0)-j|0;l=k>>3;DJc(e,k>>4>>>0>>1>>>0?(l>>>0>>0?h:l):i,(f[g>>2]|0)-j>>4,a+12|0);j=e+8|0;g=f[j>>2]|0;zJc(d,b);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=f[d>>2];f[j>>2]=g+16;EJc(a,e);FJc(e);t=c;return}}function BJc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:do if((a|0)==(c|0))e=a;else switch(b[a>>0]|0){case 88:{f=a+1|0;g=eIc(f,c,d)|0;if((g|0)==(f|0)|(g|0)==(c|0)){e=a;break a}e=(b[g>>0]|0)==69?g+1|0:a;break a;break}case 74:{g=a+1|0;if((g|0)==(c|0)){e=a;break a}f=g;while(1){if((b[f>>0]|0)==69)break;g=BJc(f,c,d)|0;if((g|0)==(f|0)){e=a;break a}else f=g}e=f+1|0;break a;break}case 76:{g=a+1|0;if((g|0)!=(c|0)?(b[g>>0]|0)==90:0){g=a+2|0;h=yHc(g,c,d)|0;if((h|0)==(g|0)|(h|0)==(c|0)){e=a;break a}e=(b[h>>0]|0)==69?h+1|0:a;break a}e=iIc(a,c,d)|0;break a;break}default:{e=BHc(a,c,d)|0;break a}}while(0);return e|0}function CJc(a){a=a|0;return 268435455}function DJc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=a+12|0;f[e>>2]=0;f[a+16>>2]=d;if(!b)g=0;else g=GJc(d,b)|0;f[a>>2]=g;d=g+(c<<4)|0;f[a+8>>2]=d;f[a+4>>2]=d;f[e>>2]=g+(b<<4);return}function EJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[a>>2]|0;d=a+4|0;e=b+4|0;g=f[d>>2]|0;while(1){if((g|0)==(c|0))break;h=f[e>>2]|0;i=h+-16|0;j=g+-16|0;f[i>>2]=0;k=h+-12|0;f[k>>2]=0;l=h+-8|0;f[l>>2]=0;f[h+-4>>2]=f[g+-4>>2];f[i>>2]=f[j>>2];i=g+-12|0;f[k>>2]=f[i>>2];k=g+-8|0;f[l>>2]=f[k>>2];f[k>>2]=0;f[i>>2]=0;f[j>>2]=0;f[e>>2]=(f[e>>2]|0)+-16;g=j}g=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=g;g=b+8|0;c=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=c;c=a+8|0;a=b+12|0;g=f[c>>2]|0;f[c>>2]=f[a>>2];f[a>>2]=g;f[b>>2]=f[e>>2];return}function FJc(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+4>>2]|0;c=a+8|0;while(1){d=f[c>>2]|0;if((d|0)==(b|0))break;e=d+-16|0;f[c>>2]=e;nHc(e)}c=f[a>>2]|0;if(c|0)sHc(f[a+16>>2]|0,c,(f[a+12>>2]|0)-c>>4);return}function GJc(a,b){a=a|0;b=b|0;return mJc(f[a>>2]|0,b<<4)|0}function HJc(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,528092,2);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function IJc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;d=t;t=t+16|0;e=d;g=a+11|0;h=b[g>>0]|0;i=h<<24>>24<0;if(i){j=f[a+4>>2]|0;k=j>>>0<11?j:11;l=j;m=(f[a+8>>2]&2147483647)+-1|0}else{j=h&255;k=j>>>0<11?j:11;l=j;m=10}if((k-l+m|0)>>>0>>0)tHc(a,m,c-k+l-m|0,l,0,k,c,528095);else{if(i)n=f[a>>2]|0;else n=a;do if((k|0)!=(c|0)){i=l-k|0;if(!i){o=k;p=0;q=528095;r=c;s=17}else{if(k>>>0>c>>>0){sFc(n,528095,c)|0;sFc(n+c|0,n+k|0,i)|0;u=k;v=c;break}do if(n>>>0<528095>>>0&(n+l|0)>>>0>528095>>>0)if((n+k|0)>>>0>528095>>>0){sFc(n,528095,k)|0;w=0;x=k;y=528095+c|0;z=c-k|0;break}else{w=k;x=0;y=528095+(c-k)|0;z=c;break}else{w=k;x=0;y=528095;z=c}while(0);m=n+x|0;sFc(m+z|0,m+w|0,i)|0;o=w;p=x;q=y;r=z;s=17}}else{o=c;p=0;q=528095;r=c;s=17}while(0);if((s|0)==17){sFc(n+p|0,q,r)|0;u=o;v=r}r=v-u+l|0;if((b[g>>0]|0)<0)f[a+4>>2]=r;else b[g>>0]=r;b[e>>0]=0;zwc(n+r|0,e)}t=d;return}function JJc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+16|0;h=g;i=a+11|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k)l=f[a+4>>2]|0;else l=j&255;if(l>>>0>>0)jFc(a);if(k)m=(f[a+8>>2]&2147483647)+-1|0;else m=10;if((m-l|0)>>>0>=e>>>0){if(e|0){if(k)n=f[a>>2]|0;else n=a;k=l-c|0;j=n+c|0;if(!k)o=d;else{sFc(j+e|0,j,k)|0;o=j>>>0<=d>>>0&(n+l|0)>>>0>d>>>0?d+e|0:d}sFc(j,o,e)|0;o=l+e|0;if((b[i>>0]|0)<0)f[a+4>>2]=o;else b[i>>0]=o;b[h>>0]=0;zwc(n+o|0,h)}}else tHc(a,m,l+e-m|0,l,c,0,e,d);t=g;return a|0}function KJc(a){a=a|0;return 268435455}function LJc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=a+12|0;f[e>>2]=0;f[a+16>>2]=d;if(!b)g=0;else g=OJc(d,b)|0;f[a>>2]=g;d=g+(c<<4)|0;f[a+8>>2]=d;f[a+4>>2]=d;f[e>>2]=g+(b<<4);return}function MJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[a>>2]|0;d=a+4|0;e=b+4|0;g=f[d>>2]|0;while(1){if((g|0)==(c|0))break;h=f[e>>2]|0;i=h+-16|0;j=g+-16|0;f[i>>2]=0;k=h+-12|0;f[k>>2]=0;l=h+-8|0;f[l>>2]=0;f[h+-4>>2]=f[g+-4>>2];f[i>>2]=f[j>>2];i=g+-12|0;f[k>>2]=f[i>>2];k=g+-8|0;f[l>>2]=f[k>>2];f[k>>2]=0;f[i>>2]=0;f[j>>2]=0;f[e>>2]=(f[e>>2]|0)+-16;g=j}g=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=g;g=b+8|0;c=f[d>>2]|0;f[d>>2]=f[g>>2];f[g>>2]=c;c=a+8|0;a=b+12|0;g=f[c>>2]|0;f[c>>2]=f[a>>2];f[a>>2]=g;f[b>>2]=f[e>>2];return}function NJc(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+4>>2]|0;c=a+8|0;while(1){d=f[c>>2]|0;if((d|0)==(b|0))break;e=d+-16|0;f[c>>2]=e;hHc(e)}c=f[a>>2]|0;if(c|0)oHc(f[a+16>>2]|0,c,(f[a+12>>2]|0)-c>>4);return}function OJc(a,b){a=a|0;b=b|0;return mJc(f[a>>2]|0,b<<4)|0}function PJc(a){a=a|0;var b=0;if(!(hJc(a)|0))$Fc(a);else{b=lJc(a+12|0,1)|0;f[a+4>>2]=b;f[a>>2]=b;f[a+8>>2]=b+24;return}}function QJc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+16|0;d=c;e=a+11|0;g=b[e>>0]|0;if(g<<24>>24<0){h=f[a+4>>2]|0;i=f[a>>2]|0}else{h=g&255;i=a}j=(h|0)!=0&1;k=h-j|0;if(!k)l=g;else{sFc(i,i+j|0,k)|0;l=b[e>>0]|0}if(l<<24>>24<0)f[a+4>>2]=k;else b[e>>0]=k;b[d>>0]=0;zwc(i+k|0,d);t=c;return}function RJc(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,527868,7);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function SJc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,b,3);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function TJc(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,528288,18);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function UJc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,b,8);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function VJc(a){a=a|0;var b=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;dIc(a,528281,6);b=a+12|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function WJc(a,b){a=a|0;b=b|0;f[a>>2]=b;f[a+4>>2]=f[b>>2];return}function XJc(a,c){a=a|0;c=c|0;f[a>>2]=c;b[a+4>>0]=b[c>>0]|0;return}function YJc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;e=t;t=t+64|0;g=e+60|0;h=e+48|0;i=e+36|0;j=e+24|0;k=e+12|0;l=e;a:do if((c-a|0)>2){switch(b[a>>0]|0){case 84:break;case 71:{switch(b[a+1>>0]|0){case 86:{m=a+2|0;n=_Hc(m,c,d)|0;if((n|0)==(m|0)){o=a;p=60;break a}m=f[d+4>>2]|0;if((f[d>>2]|0)==(m|0)){q=a;break a}EHc(m+-24|0,0,528506)|0;o=n;p=60;break a;break}case 82:{n=a+2|0;m=_Hc(n,c,d)|0;if((m|0)==(n|0)){o=a;p=60;break a}n=f[d+4>>2]|0;if((f[d>>2]|0)==(n|0)){q=a;break a}EHc(n+-24|0,0,528526)|0;o=m;p=60;break a;break}default:{o=a;p=60;break a}}break}default:{o=a;p=60;break a}}m=a+1|0;switch(b[m>>0]|0){case 86:{n=a+2|0;r=BHc(n,c,d)|0;if((r|0)==(n|0)){o=a;p=60;break a}n=f[d+4>>2]|0;if((f[d>>2]|0)==(n|0)){q=a;break a}EHc(n+-24|0,0,528355)|0;o=r;p=60;break a;break}case 84:{r=a+2|0;n=BHc(r,c,d)|0;if((n|0)==(r|0)){o=a;p=60;break a}r=f[d+4>>2]|0;if((f[d>>2]|0)==(r|0)){q=a;break a}EHc(r+-24|0,0,528367)|0;o=n;p=60;break a;break}case 73:{n=a+2|0;r=BHc(n,c,d)|0;if((r|0)==(n|0)){o=a;p=60;break a}n=f[d+4>>2]|0;if((f[d>>2]|0)==(n|0)){q=a;break a}EHc(n+-24|0,0,528376)|0;o=r;p=60;break a;break}case 83:{r=a+2|0;n=BHc(r,c,d)|0;if((n|0)==(r|0)){o=a;p=60;break a}r=f[d+4>>2]|0;if((f[d>>2]|0)==(r|0)){q=a;break a}EHc(r+-24|0,0,528390)|0;o=n;p=60;break a;break}case 99:{n=a+2|0;r=$Jc(n,c)|0;if((r|0)==(n|0)){o=a;p=60;break a}n=$Jc(r,c)|0;if((n|0)==(r|0)){o=a;p=60;break a}r=yHc(n,c,d)|0;if((r|0)==(n|0)){o=a;p=60;break a}n=f[d+4>>2]|0;if((f[d>>2]|0)==(n|0)){q=a;break a}EHc(n+-24|0,0,528409)|0;o=r;p=60;break a;break}case 67:{r=a+2|0;n=BHc(r,c,d)|0;if((n|0)==(r|0)){o=a;p=60;break a}r=cIc(n,c)|0;if((r|0)==(n|0)|(r|0)==(c|0)){o=a;p=60;break a}if((b[r>>0]|0)!=95){o=a;p=60;break a}n=r+1|0;r=BHc(n,c,d)|0;if((r|0)==(n|0)){o=a;p=60;break a}n=d+4|0;s=f[n>>2]|0;if(((s-(f[d>>2]|0)|0)/24|0)>>>0<2){q=a;break a}THc(h,s+-24|0);s=f[n>>2]|0;u=0;while(1){if((u|0)==-1)break;v=u+-1|0;gHc(s+(v*24|0)|0);u=v}f[n>>2]=s+-24;EHc(h,0,528436)|0;f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];u=0;while(1){if((u|0)==3)break;f[h+(u<<2)>>2]=0;u=u+1|0}FHc(k,528461)|0;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];u=0;while(1){if((u|0)==3)break;f[k+(u<<2)>>2]=0;u=u+1|0}THc(l,(f[n>>2]|0)+-24|0);u=b[l+11>>0]|0;s=u<<24>>24<0;jHc(j,s?f[l>>2]|0:l,s?f[l+4>>2]|0:u&255)|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];u=0;while(1){if((u|0)==3)break;f[j+(u<<2)>>2]=0;u=u+1|0}u=f[n>>2]|0;s=u+-24|0;v=s+11|0;if((b[v>>0]|0)<0){w=f[s>>2]|0;b[g>>0]=0;zwc(w,g);f[u+-20>>2]=0}else{b[g>>0]=0;zwc(s,g);b[v>>0]=0}fIc(s);f[s>>2]=f[i>>2];f[s+4>>2]=f[i+4>>2];f[s+8>>2]=f[i+8>>2];s=0;while(1){if((s|0)==3)break;f[i+(s<<2)>>2]=0;s=s+1|0}xHc(i);xHc(l);xHc(j);xHc(k);xHc(h);o=r;p=60;break a;break}default:{s=$Jc(m,c)|0;do if((s|0)!=(m|0)){n=yHc(s,c,d)|0;if((n|0)!=(s|0)){v=f[d+4>>2]|0;if((f[d>>2]|0)!=(v|0)){u=v+-24|0;if((b[a+2>>0]|0)==118){EHc(u,0,528466)|0;x=0;y=n;break}else{EHc(u,0,528484)|0;x=0;y=n;break}}else{x=1;y=a}}else{x=0;y=a}}else{x=3;y=a}while(0);switch(x&3){case 3:case 0:{o=y;p=60;break a;break}default:{}}if(!x){o=y;p=60;break a}else{q=a;break a}}}}else{o=a;p=60}while(0);if((p|0)==60)q=o;t=e;return q|0}function ZJc(a){a=a|0;b[f[a>>2]>>0]=b[a+4>>0]|0;return}function _Jc(a){a=a|0;f[f[a>>2]>>2]=f[a+4>>2];return}function $Jc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;a:do if((a|0)!=(c|0)){switch(b[a>>0]|0){case 104:{d=a+1|0;e=cIc(d,c)|0;if((e|0)==(d|0)|(e|0)==(c|0)){f=a;break a}return ((b[e>>0]|0)==95?e+1|0:a)|0}case 118:break;default:{f=a;break a}}e=a+1|0;d=cIc(e,c)|0;if((!((d|0)==(e|0)|(d|0)==(c|0))?(b[d>>0]|0)==95:0)?(e=d+1|0,d=cIc(e,c)|0,!((d|0)==(e|0)|(d|0)==(c|0))):0)f=(b[d>>0]|0)==95?d+1|0:a;else f=a}else f=a;while(0);return f|0}function aKc(a,b){a=a|0;b=b|0;f[a>>2]=b;return}function bKc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=f[b>>2];return}function cKc(a,b){a=a|0;b=b|0;f[a>>2]=b;return}function dKc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=f[b>>2];return}function eKc(a){a=a|0;var c=0;if((b[a>>0]|0)==1)c=0;else{b[a>>0]=1;c=1}return c|0}function fKc(a){a=a|0;return}function gKc(a){a=a|0;return}function hKc(){var a=0;a=f[290650]|0;f[290650]=a+0;return a|0}function iKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;f[e>>2]=f[c>>2];g=yd[f[(f[a>>2]|0)+16>>2]&511](a,b,e)|0;if(g)f[c>>2]=f[e>>2];t=d;return g&1|0}function jKc(a){a=a|0;var b=0;if(!a)b=0;else b=(sGc(a,186928,187048,0)|0)!=0&1;return b|0}function kKc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+c>>>0;return (aa(b+d+(e>>>0>>0|0)>>>0|0),e|0)|0}function lKc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return (aa(e|0),a-c>>>0|0)|0}function mKc(a){a=a|0;return (a?31-(X(a^a-1)|0)|0:32)|0}function nKc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=a;h=b;i=h;j=c;k=d;l=k;if(!i){m=(e|0)!=0;if(!l){if(m){f[e>>2]=(g>>>0)%(j>>>0);f[e+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (aa(n|0),o)|0}else{if(!m){n=0;o=0;return (aa(n|0),o)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;o=0;return (aa(n|0),o)|0}}m=(l|0)==0;do if(j){if(!m){p=(X(l|0)|0)-(X(i|0)|0)|0;if(p>>>0<=31){q=p+1|0;r=31-p|0;s=p-31>>31;t=q;u=g>>>(q>>>0)&s|i<>>(q>>>0)&s;w=0;x=g<>2]=a|0;f[e+4>>2]=h|b&0;n=0;o=0;return (aa(n|0),o)|0}r=j-1|0;if(r&j|0){s=(X(j|0)|0)+33-(X(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;z=s-32|0;A=z>>31;t=s;u=p-1>>31&i>>>(z>>>0)|(i<>>(s>>>0))&A;v=A&i>>>(s>>>0);w=g<>>(z>>>0))&y|g<>31;break}if(e|0){f[e>>2]=r&g;f[e+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (aa(n|0),o)|0}else{r=mKc(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (aa(n|0),o)|0}}else{if(m){if(e|0){f[e>>2]=(i>>>0)%(j>>>0);f[e+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (aa(n|0),o)|0}if(!g){if(e|0){f[e>>2]=0;f[e+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (aa(n|0),o)|0}r=l-1|0;if(!(r&l)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=r&i|b&0}n=0;o=i>>>((mKc(l|0)|0)>>>0);return (aa(n|0),o)|0}r=(X(l|0)|0)-(X(i|0)|0)|0;if(r>>>0<=30){s=r+1|0;p=31-r|0;t=s;u=i<>>(s>>>0);v=i>>>(s>>>0);w=0;x=g<>2]=a|0;f[e+4>>2]=h|b&0;n=0;o=0;return (aa(n|0),o)|0}while(0);if(!t){B=x;C=w;D=v;E=u;F=0;G=0}else{b=c|0|0;c=k|d&0;d=kKc(b|0,c|0,-1,-1)|0;k=ba()|0;h=x;x=w;w=v;v=u;u=t;t=0;do{a=h;h=x>>>31|h<<1;x=t|x<<1;g=v<<1|a>>>31|0;a=v>>>31|w<<1|0;lKc(d|0,k|0,g|0,a|0)|0;i=ba()|0;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=lKc(g|0,a|0,l&b|0,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&c|0)|0;w=ba()|0;u=u-1|0}while((u|0)!=0);B=h;C=x;D=w;E=v;F=0;G=t}t=C;C=0;if(e|0){f[e>>2]=E;f[e+4>>2]=D}n=(t|0)>>>31|(B|C)<<1|(C<<1|t>>>31)&0|F;o=(t<<1|0>>>31)&-2|G;return (aa(n|0),o)|0}function oKc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=lKc(e^a|0,f^b|0,e|0,f|0)|0;b=ba()|0;a=g^e;e=h^f;return lKc((nKc(i,b,lKc(g^c|0,h^d|0,g|0,h|0)|0,ba()|0,0)|0)^a|0,(ba()|0)^e|0,a|0,e|0)|0}function pKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=U(d,c)|0;f=a>>>16;a=(e>>>16)+(U(d,f)|0)|0;d=b>>>16;b=U(d,c)|0;return (aa((a>>>16)+(U(d,f)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|e&65535|0)|0}function qKc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=pKc(e,a)|0;f=ba()|0;return (aa((U(b,a)|0)+(U(d,e)|0)+f|f&0|0),c|0|0)|0}function rKc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return nKc(a,b,c,d,0)|0}function sKc(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){aa(b>>c|0);return a>>>c|(b&(1<>c-32|0}function tKc(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){aa(b>>>c|0);return a>>>c|(b&(1<>>c-32|0}function uKc(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){aa(b<>>32-c|0);return a<>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function wKc(a,b,c){a=a|0;b=b|0;c=c|0;c=X(b)|0;if((c|0)==32)c=c+(X(a)|0)|0;aa(0);return c|0}function xKc(a,b){a=+a;b=+b;if(a!=a)return +b;if(b!=b)return +a;return +W(+a,+b)}function yKc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)>=8192)return Ab(a|0,c|0,d|0)|0;e=a|0;g=a+d|0;if((a&3)==(c&3)){while(a&3){if(!d)return e|0;b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0;d=d-1|0}h=g&-4|0;d=h-64|0;while((a|0)<=(d|0)){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[a+36>>2]=f[c+36>>2];f[a+40>>2]=f[c+40>>2];f[a+44>>2]=f[c+44>>2];f[a+48>>2]=f[c+48>>2];f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];f[a+60>>2]=f[c+60>>2];a=a+64|0;c=c+64|0}while((a|0)<(h|0)){f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}}else{h=g-4|0;while((a|0)<(h|0)){b[a>>0]=b[c>>0]|0;b[a+1>>0]=b[c+1>>0]|0;b[a+2>>0]=b[c+2>>0]|0;b[a+3>>0]=b[c+3>>0]|0;a=a+4|0;c=c+4|0}}while((a|0)<(g|0)){b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0}return e|0}function zKc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if((c|0)<(a|0)&(a|0)<(c+d|0)){e=a;c=c+d|0;a=a+d|0;while((d|0)>0){a=a-1|0;c=c-1|0;d=d-1|0;b[a>>0]=b[c>>0]|0}a=e}else yKc(a,c,d)|0;return a|0}function AKc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+d|0;c=c&255;if((d|0)>=67){while(a&3){b[a>>0]=c;a=a+1|0}g=e&-4|0;h=g-64|0;i=c|c<<8|c<<16|c<<24;while((a|0)<=(h|0)){f[a>>2]=i;f[a+4>>2]=i;f[a+8>>2]=i;f[a+12>>2]=i;f[a+16>>2]=i;f[a+20>>2]=i;f[a+24>>2]=i;f[a+28>>2]=i;f[a+32>>2]=i;f[a+36>>2]=i;f[a+40>>2]=i;f[a+44>>2]=i;f[a+48>>2]=i;f[a+52>>2]=i;f[a+56>>2]=i;f[a+60>>2]=i;a=a+64|0}while((a|0)<(g|0)){f[a>>2]=i;a=a+4|0}}while((a|0)<(e|0)){b[a>>0]=c;a=a+1|0}return e-d|0}function BKc(a){a=a|0;return 0}function CKc(a){a=a|0;return 0}function DKc(a){a=a|0;return 0}function EKc(a){a=+a;return a>=0.0?+G(a+.5):+T(a-.5)}function FKc(a){a=+a;return a-+G(a)!=.5?+EKc(a):+EKc(a/2.0)*2.0}function GKc(a){a=a|0;var b=0,c=0;b=f[r>>2]|0;c=b+a|0;if((a|0)>0&(c|0)<(b|0)|(c|0)<0){ca()|0;Aa(12);return -1}f[r>>2]=c;if((c|0)>($()|0)?(_()|0)==0:0){f[r>>2]=b;Aa(12);return -1}return b|0}function HKc(a,b){a=a|0;b=b|0;return +Wc[a&31](b|0)}function IKc(a,b,c){a=a|0;b=b|0;c=c|0;return +Xc[a&31](b|0,c|0)}function JKc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;return +Yc[a&1](b|0,c|0,+d,+e,f|0)}function KKc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +Zc[a&31](b|0,c|0,d|0)}function LKc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +_c[a&1](b|0,c|0,d|0,+e)}function MKc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;return +$c[a&1](b|0,c|0,d|0,+e,+f,g|0)}function NKc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return +ad[a&15](b|0,c|0,d|0,e|0)}function OKc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return +bd[a&1](b|0,c|0,d|0,e|0,+f)}function PKc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return +cd[a&7](b|0,c|0,d|0,e|0,f|0)}function QKc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return +dd[a&3](b|0,c|0,d|0,e|0,f|0,g|0)}function RKc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return +ed[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function SKc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return +fd[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function TKc(a){a=a|0;return gd[a&63]()|0}function UKc(a,b){a=a|0;b=b|0;return hd[a&1023](b|0)|0}function VKc(a,b,c){a=a|0;b=b|0;c=+c;return id[a&1](b|0,+c)|0}function WKc(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return jd[a&1](b|0,+c,d|0)|0}function XKc(a,b,c){a=a|0;b=b|0;c=c|0;return kd[a&1023](b|0,c|0)|0}function YKc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return ld[a&7](b|0,c|0,+d)|0}function ZKc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;return md[a&3](b|0,c|0,+d,+e)|0}function _Kc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;return nd[a&1](b|0,c|0,+d,+e,f|0)|0}function $Kc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;return od[a&1](b|0,c|0,+d,+e,f|0,g|0)|0}function aLc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;return pd[a&1](b|0,c|0,+d,+e,f|0,g|0,+h)|0}function bLc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=+i;return qd[a&1](b|0,c|0,+d,+e,f|0,g|0,h|0,+i)|0}function cLc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;return rd[a&3](b|0,c|0,+d,e|0)|0}function dLc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;return sd[a&3](b|0,c|0,+d,e|0,f|0)|0}function eLc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;return td[a&3](b|0,c|0,+d,e|0,f|0,g|0)|0}function fLc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;return ud[a&3](b|0,c|0,+d,e|0,f|0,g|0,h|0)|0}function gLc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return vd[a&3](b|0,c|0,+d,e|0,f|0,g|0,h|0,i|0)|0}function hLc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return wd[a&1](b|0,c|0,+d,e|0,f|0,g|0,h|0,i|0,j|0)|0}function iLc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return xd[a&1](b|0,c|0,+d,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function jLc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yd[a&511](b|0,c|0,d|0)|0}function kLc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return zd[a&7](b|0,c|0,d|0,+e)|0}function lLc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;return Ad[a&1](b|0,c|0,d|0,+e,+f)|0}function mLc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;return Bd[a&1](b|0,c|0,d|0,+e,+f,g|0)|0}function nLc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;return Cd[a&1](b|0,c|0,d|0,+e,f|0)|0}function oLc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;return Dd[a&1](b|0,c|0,d|0,+e,f|0,g|0)|0}function pLc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;return Ed[a&1](b|0,c|0,d|0,+e,f|0,g|0,h|0)|0}function qLc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Fd[a&127](b|0,c|0,d|0,e|0)|0}function rLc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Gd[a&7](b|0,c|0,d|0,e|0,+f)|0}function sLc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;return Hd[a&1](b|0,c|0,d|0,e|0,+f,+g)|0}function tLc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;return Id[a&1](b|0,c|0,d|0,e|0,+f,+g,h|0)|0}function uLc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=+i;return Jd[a&1](b|0,c|0,d|0,e|0,+f,+g,h|0,+i)|0}function vLc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=+i;j=+j;return Kd[a&1](b|0,c|0,d|0,e|0,+f,+g,h|0,+i,+j)|0}function wLc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=+i;j=+j;k=k|0;return Ld[a&1](b|0,c|0,d|0,e|0,+f,+g,h|0,+i,+j,k|0)|0}function xLc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;return Md[a&1](b|0,c|0,d|0,e|0,+f,g|0)|0}function yLc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;return Nd[a&1](b|0,c|0,d|0,e|0,+f,g|0,h|0)|0}function zLc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=i|0;return Od[a&1](b|0,c|0,d|0,e|0,+f,g|0,h|0,i|0)|0}function ALc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Pd[a&127](b|0,c|0,d|0,e|0,f|0)|0}function BLc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;return Qd[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function CLc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;return Rd[a&1](b|0,c|0,d|0,e|0,f|0,+g,+h)|0}function DLc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=i|0;return Sd[a&1](b|0,c|0,d|0,e|0,f|0,+g,+h,i|0)|0}function ELc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;return Td[a&1](b|0,c|0,d|0,e|0,f|0,+g,h|0)|0}function FLc(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=+j;k=k|0;l=+l;m=m|0;n=n|0;o=o|0;return Ud[a&1](b|0,c|0,d|0,e|0,f|0,+g,h|0,i|0,+j,k|0,+l,m|0,n|0,o|0)|0}function GLc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Vd[a&127](b|0,c|0,d|0,e|0,f|0,g|0)|0}function HLc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Wd[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function ILc(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;j=j|0;k=+k;l=l|0;m=m|0;n=n|0;return Xd[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,+i,j|0,+k,l|0,m|0,n|0)|0}function JLc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Yd[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function KLc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return Zd[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function LLc(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;return _d[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0)|0}function MLc(a){a=a|0;$d[a&255]()}function NLc(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;ae[a&1](+b,c|0,d|0)}function OLc(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;be[a&1](+b,c|0,d|0,e|0)}function PLc(a,b){a=a|0;b=b|0;ce[a&2047](b|0)}function QLc(a,b,c){a=a|0;b=b|0;c=+c;de[a&31](b|0,+c)}function RLc(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ee[a&7](b|0,+c,d|0)}function SLc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=+e;f=+f;g=g|0;fe[a&1](b|0,+c,d|0,+e,+f,g|0)}function TLc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=+e;f=+f;g=g|0;h=h|0;ge[a&1](b|0,+c,d|0,+e,+f,g|0,h|0)}function ULc(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;he[a&7](b|0,+c,d|0,e|0)}function VLc(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;ie[a&1](b|0,+c,d|0,e|0,f|0)}function WLc(a,b,c){a=a|0;b=b|0;c=c|0;je[a&2047](b|0,c|0)}function XLc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;ke[a&31](b|0,c|0,+d)}function YLc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;le[a&7](b|0,c|0,+d,+e)}function ZLc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;me[a&7](b|0,c|0,+d,+e,f|0)}function _Lc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;ne[a&3](b|0,c|0,+d,+e,f|0,+g)}function $Lc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;h=+h;oe[a&3](b|0,c|0,+d,+e,f|0,+g,+h)}function aMc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;h=+h;i=+i;pe[a&1](b|0,c|0,+d,+e,f|0,+g,+h,+i)}function bMc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;h=+h;i=+i;j=+j;qe[a&1](b|0,c|0,+d,+e,f|0,+g,+h,+i,+j)}function cMc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;re[a&3](b|0,c|0,+d,+e,f|0,g|0)}function dMc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=+h;se[a&1](b|0,c|0,+d,+e,f|0,g|0,+h)}function eMc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;te[a&1](b|0,c|0,+d,+e,f|0,g|0,h|0)}function fMc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=+i;ue[a&1](b|0,c|0,+d,+e,f|0,g|0,h|0,+i)}function gMc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;ve[a&15](b|0,c|0,+d,e|0)}function hMc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=+f;g=+g;h=h|0;we[a&1](b|0,c|0,+d,e|0,+f,+g,h|0)}function iMc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=+f;g=+g;h=h|0;i=i|0;xe[a&1](b|0,c|0,+d,e|0,+f,+g,h|0,i|0)}function jMc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=+f;g=g|0;ye[a&1](b|0,c|0,+d,e|0,+f,g|0)}function kMc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=+f;g=g|0;h=h|0;ze[a&1](b|0,c|0,+d,e|0,+f,g|0,h|0)}function lMc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;Ae[a&3](b|0,c|0,+d,e|0,f|0)}function mMc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;Be[a&3](b|0,c|0,+d,e|0,f|0,g|0)}function nMc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=+h;Ce[a&1](b|0,c|0,+d,e|0,f|0,g|0,+h)}function oMc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;De[a&3](b|0,c|0,+d,e|0,f|0,g|0,h|0)}function pMc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Ee[a&3](b|0,c|0,+d,e|0,f|0,g|0,h|0,i|0)}function qMc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;Fe[a&1](b|0,c|0,+d,e|0,f|0,g|0,h|0,i|0,j|0)}function rMc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Ge[a&1](b|0,c|0,+d,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function sMc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;He[a&511](b|0,c|0,d|0)}function tMc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;Ie[a&63](b|0,c|0,d|0,+e)}function uMc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;Je[a&15](b|0,c|0,d|0,+e,+f)}function vMc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;Ke[a&3](b|0,c|0,d|0,+e,+f,+g)}function wMc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=+h;Le[a&1](b|0,c|0,d|0,+e,+f,+g,+h)}function xMc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=+h;i=i|0;Me[a&1](b|0,c|0,d|0,+e,+f,+g,+h,i|0)}function yMc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=+h;i=i|0;j=j|0;Ne[a&1](b|0,c|0,d|0,+e,+f,+g,+h,i|0,j|0)}function zMc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;Oe[a&1](b|0,c|0,d|0,+e,+f,+g,h|0)}function AMc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;Pe[a&1](b|0,c|0,d|0,+e,+f,+g,h|0,i|0)}function BMc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;j=j|0;Qe[a&1](b|0,c|0,d|0,+e,+f,+g,h|0,i|0,j|0)}function CMc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;Re[a&1](b|0,c|0,d|0,+e,+f,+g,h|0,i|0,j|0,k|0)}function DMc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;Se[a&7](b|0,c|0,d|0,+e,+f,g|0)}function EMc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;Te[a&1](b|0,c|0,d|0,+e,+f,g|0,+h)}function FMc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;i=+i;Ue[a&1](b|0,c|0,d|0,+e,+f,g|0,+h,+i)}function GMc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;i=+i;j=+j;Ve[a&1](b|0,c|0,d|0,+e,+f,g|0,+h,+i,+j)}function HMc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;i=+i;j=+j;k=+k;We[a&1](b|0,c|0,d|0,+e,+f,g|0,+h,+i,+j,+k)}function IMc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;Xe[a&3](b|0,c|0,d|0,+e,+f,g|0,h|0)}function JMc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;Ye[a&3](b|0,c|0,d|0,+e,+f,g|0,h|0,i|0)}function KMc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;j=+j;Ze[a&1](b|0,c|0,d|0,+e,+f,g|0,h|0,i|0,+j)}function LMc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;j=j|0;_e[a&1](b|0,c|0,d|0,+e,+f,g|0,h|0,i|0,j|0)}function MMc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;$e[a&1](b|0,c|0,d|0,+e,+f,g|0,h|0,i|0,j|0,+k)}function NMc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;af[a&7](b|0,c|0,d|0,+e,f|0)}function OMc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=+g;h=h|0;bf[a&1](b|0,c|0,d|0,+e,f|0,+g,h|0)}function PMc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=+g;h=h|0;i=i|0;cf[a&1](b|0,c|0,d|0,+e,f|0,+g,h|0,i|0)}function QMc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;df[a&7](b|0,c|0,d|0,+e,f|0,g|0)}function RMc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=+h;i=+i;j=j|0;ef[a&1](b|0,c|0,d|0,+e,f|0,g|0,+h,+i,j|0)}function SMc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;ff[a&3](b|0,c|0,d|0,+e,f|0,g|0,h|0)}function TMc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=+i;gf[a&1](b|0,c|0,d|0,+e,f|0,g|0,h|0,+i)}function UMc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;hf[a&3](b|0,c|0,d|0,+e,f|0,g|0,h|0,i|0)}function VMc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=+j;k=k|0;jf[a&1](b|0,c|0,d|0,+e,f|0,g|0,h|0,i|0,+j,k|0)}function WMc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kf[a&511](b|0,c|0,d|0,e|0)}function XMc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;lf[a&31](b|0,c|0,d|0,e|0,+f)}function YMc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;mf[a&7](b|0,c|0,d|0,e|0,+f,+g)}function ZMc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=+h;nf[a&1](b|0,c|0,d|0,e|0,+f,+g,+h)}function _Mc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=+h;i=+i;of[a&1](b|0,c|0,d|0,e|0,+f,+g,+h,+i)}function $Mc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=+h;i=+i;j=j|0;pf[a&1](b|0,c|0,d|0,e|0,+f,+g,+h,+i,j|0)}function aNc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=+h;i=+i;j=j|0;k=k|0;qf[a&1](b|0,c|0,d|0,e|0,+f,+g,+h,+i,j|0,k|0)}function bNc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=+h;i=i|0;rf[a&1](b|0,c|0,d|0,e|0,+f,+g,+h,i|0)}function cNc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=+h;i=i|0;j=j|0;sf[a&1](b|0,c|0,d|0,e|0,+f,+g,+h,i|0,j|0)}function dNc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=+h;i=i|0;j=j|0;k=k|0;tf[a&1](b|0,c|0,d|0,e|0,+f,+g,+h,i|0,j|0,k|0)}function eNc(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;uf[a&1](b|0,c|0,d|0,e|0,+f,+g,+h,i|0,j|0,k|0,l|0)}function fNc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;vf[a&7](b|0,c|0,d|0,e|0,+f,+g,h|0)}function gNc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=+i;wf[a&1](b|0,c|0,d|0,e|0,+f,+g,h|0,+i)}function hNc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=+i;j=+j;xf[a&1](b|0,c|0,d|0,e|0,+f,+g,h|0,+i,+j)}function iNc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=+i;j=+j;k=k|0;yf[a&1](b|0,c|0,d|0,e|0,+f,+g,h|0,+i,+j,k|0)}function jNc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=i|0;zf[a&1](b|0,c|0,d|0,e|0,+f,+g,h|0,i|0)}function kNc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=i|0;j=j|0;Af[a&3](b|0,c|0,d|0,e|0,+f,+g,h|0,i|0,j|0)}function lNc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=i|0;j=j|0;k=+k;Bf[a&1](b|0,c|0,d|0,e|0,+f,+g,h|0,i|0,j|0,+k)}function mNc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;Cf[a&1](b|0,c|0,d|0,e|0,+f,+g,h|0,i|0,j|0,k|0)}function nNc(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;Df[a&1](b|0,c|0,d|0,e|0,+f,+g,h|0,i|0,j|0,k|0,+l)}function oNc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;Ef[a&15](b|0,c|0,d|0,e|0,+f,g|0)}function pNc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;Ff[a&7](b|0,c|0,d|0,e|0,+f,g|0,h|0)}function qNc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=+i;Gf[a&1](b|0,c|0,d|0,e|0,+f,g|0,h|0,+i)}function rNc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=+i;j=+j;Hf[a&1](b|0,c|0,d|0,e|0,+f,g|0,h|0,+i,+j)}function sNc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=+i;j=+j;k=k|0;If[a&3](b|0,c|0,d|0,e|0,+f,g|0,h|0,+i,+j,k|0)}function tNc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=i|0;Jf[a&7](b|0,c|0,d|0,e|0,+f,g|0,h|0,i|0)}function uNc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=i|0;j=j|0;Kf[a&7](b|0,c|0,d|0,e|0,+f,g|0,h|0,i|0,j|0)}function vNc(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;l=l|0;Lf[a&1](b|0,c|0,d|0,e|0,+f,g|0,h|0,i|0,j|0,+k,l|0)}function wNc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Mf[a&255](b|0,c|0,d|0,e|0,f|0)}function xNc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;Nf[a&15](b|0,c|0,d|0,e|0,f|0,+g)}function yNc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;Of[a&3](b|0,c|0,d|0,e|0,f|0,+g,+h)}function zNc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=i|0;Pf[a&3](b|0,c|0,d|0,e|0,f|0,+g,+h,i|0)}function ANc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;Qf[a&15](b|0,c|0,d|0,e|0,f|0,+g,h|0)}function BNc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;Rf[a&7](b|0,c|0,d|0,e|0,f|0,+g,h|0,i|0)}function CNc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=+j;Sf[a&1](b|0,c|0,d|0,e|0,f|0,+g,h|0,i|0,+j)}function DNc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=+j;k=+k;Tf[a&1](b|0,c|0,d|0,e|0,f|0,+g,h|0,i|0,+j,+k)}function ENc(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=+j;k=+k;l=l|0;Uf[a&1](b|0,c|0,d|0,e|0,f|0,+g,h|0,i|0,+j,+k,l|0)}function FNc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=j|0;Vf[a&3](b|0,c|0,d|0,e|0,f|0,+g,h|0,i|0,j|0)}function GNc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;Wf[a&3](b|0,c|0,d|0,e|0,f|0,+g,h|0,i|0,j|0,k|0)}function HNc(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;Xf[a&3](b|0,c|0,d|0,e|0,f|0,+g,h|0,i|0,j|0,k|0,l|0)}function INc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Yf[a&255](b|0,c|0,d|0,e|0,f|0,g|0)}function JNc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;Zf[a&7](b|0,c|0,d|0,e|0,f|0,g|0,+h)}function KNc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;i=+i;_f[a&3](b|0,c|0,d|0,e|0,f|0,g|0,+h,+i)}function LNc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;i=+i;j=j|0;$f[a&3](b|0,c|0,d|0,e|0,f|0,g|0,+h,+i,j|0)}function MNc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;i=i|0;ag[a&3](b|0,c|0,d|0,e|0,f|0,g|0,+h,i|0)}function NNc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;i=i|0;j=j|0;bg[a&1](b|0,c|0,d|0,e|0,f|0,g|0,+h,i|0,j|0)}function ONc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;i=i|0;j=j|0;k=k|0;cg[a&1](b|0,c|0,d|0,e|0,f|0,g|0,+h,i|0,j|0,k|0)}function PNc(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;dg[a&1](b|0,c|0,d|0,e|0,f|0,g|0,+h,i|0,j|0,k|0,l|0)}function QNc(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;eg[a&1](b|0,c|0,d|0,e|0,f|0,g|0,+h,i|0,j|0,k|0,l|0,m|0)}function RNc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;fg[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function SNc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;gg[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,+i)}function TNc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;j=+j;hg[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,+i,+j)}function UNc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;j=+j;k=k|0;ig[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,+i,+j,k|0)}function VNc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;j=j|0;jg[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,+i,j|0)}function WNc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;kg[a&255](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function XNc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=+j;lg[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,+j)}function YNc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;mg[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)}function ZNc(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;l=+l;ng[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,+k,+l)}function _Nc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;og[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function $Nc(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;pg[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,+l)}function aOc(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=+m;n=n|0;qg[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,+l,+m,n|0)}function bOc(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;rg[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)}function cOc(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=+m;sg[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,+m)}function dOc(a){a=a|0;Y(0);return 0.0}function eOc(a,b){a=a|0;b=b|0;Y(1);return 0.0}function fOc(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;Y(2);return 0.0}function gOc(a,b,c){a=a|0;b=b|0;c=c|0;Y(3);return 0.0}function hOc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;Y(4);return 0.0}function iOc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;Y(5);return 0.0}function jOc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Y(6);return 0.0}function kOc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;Y(7);return 0.0}function lOc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Y(8);return 0.0}function mOc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(9);return 0.0}function nOc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Y(10);return 0.0}function oOc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Y(11);return 0.0}function pOc(){Y(12);return 0}function qOc(a){a=a|0;Y(13);return 0}function rOc(a,b){a=a|0;b=+b;Y(14);return 0}function sOc(a,b,c){a=a|0;b=+b;c=c|0;Y(15);return 0}function tOc(a,b){a=a|0;b=b|0;Y(16);return 0}function uOc(a,b,c){a=a|0;b=b|0;c=+c;Y(17);return 0}function vOc(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;Y(18);return 0}function wOc(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;Y(19);return 0}function xOc(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;Y(20);return 0}function yOc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=+g;Y(21);return 0}function zOc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;h=+h;Y(22);return 0}function AOc(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;Y(23);return 0}function BOc(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;Y(24);return 0}function COc(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Y(25);return 0}function DOc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;Y(26);return 0}function EOc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Y(27);return 0}function FOc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Y(28);return 0}function GOc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;Y(29);return 0}function HOc(a,b,c){a=a|0;b=b|0;c=c|0;Y(30);return 0}function IOc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;Y(31);return 0}function JOc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;Y(32);return 0}function KOc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;Y(33);return 0}function LOc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;Y(34);return 0}function MOc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;Y(35);return 0}function NOc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;Y(36);return 0}function OOc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Y(37);return 0}function POc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;Y(38);return 0}function QOc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;Y(39);return 0}function ROc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;Y(40);return 0}function SOc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;Y(41);return 0}function TOc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;i=+i;Y(42);return 0}function UOc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;i=+i;j=j|0;Y(43);return 0}function VOc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;Y(44);return 0}function WOc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;Y(45);return 0}function XOc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;Y(46);return 0}function YOc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Y(47);return 0}function ZOc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;Y(48);return 0}function _Oc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;Y(49);return 0}function $Oc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;Y(50);return 0}function aPc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;Y(51);return 0}function bPc(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=+i;j=j|0;k=+k;l=l|0;m=m|0;n=n|0;Y(52);return 0}function cPc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(53);return 0}function dPc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Y(54);return 0}function ePc(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;i=i|0;j=+j;k=k|0;l=l|0;m=m|0;Y(55);return 0}function fPc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Y(56);return 0}function gPc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Y(57);return 0}function hPc(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;Y(58);return 0}function iPc(){Y(59)}function jPc(){ta()}function kPc(a,b,c){a=+a;b=b|0;c=c|0;Y(60)}function lPc(a,b,c,d){a=+a;b=b|0;c=c|0;d=d|0;Y(61)}function mPc(a){a=a|0;Y(62)}function nPc(a,b){a=a|0;b=+b;Y(63)}function oPc(a,b,c){a=a|0;b=+b;c=c|0;Y(64)}function pPc(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=+d;e=+e;f=f|0;Y(65)}function qPc(a,b,c,d,e,f,g){a=a|0;b=+b;c=c|0;d=+d;e=+e;f=f|0;g=g|0;Y(66)}function rPc(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;Y(67)}function sPc(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;Y(68)}function tPc(a,b){a=a|0;b=b|0;Y(69)}function uPc(a,b,c){a=a|0;b=b|0;c=+c;Y(70)}function vPc(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;Y(71)}function wPc(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;Y(72)}function xPc(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=+f;Y(73)}function yPc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=+f;g=+g;Y(74)}function zPc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=+f;g=+g;h=+h;Y(75)}function APc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=+f;g=+g;h=+h;i=+i;Y(76)}function BPc(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;Y(77)}function CPc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=+g;Y(78)}function DPc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;Y(79)}function EPc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;h=+h;Y(80)}function FPc(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;Y(81)}function GPc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=+e;f=+f;g=g|0;Y(82)}function HPc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=+e;f=+f;g=g|0;h=h|0;Y(83)}function IPc(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=+e;f=f|0;Y(84)}function JPc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=+e;f=f|0;g=g|0;Y(85)}function KPc(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;Y(86)}function LPc(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Y(87)}function MPc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=+g;Y(88)}function NPc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;Y(89)}function OPc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Y(90)}function PPc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Y(91)}function QPc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;Y(92)}function RPc(a,b,c){a=a|0;b=b|0;c=c|0;Y(93)}function SPc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;Y(94)}function TPc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;Y(95)}function UPc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;Y(96)}function VPc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;Y(97)}function WPc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;h=h|0;Y(98)}function XPc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;h=h|0;i=i|0;Y(99)}function YPc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;Y(100)}function ZPc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;Y(101)}function _Pc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=i|0;Y(102)}function $Pc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=i|0;j=j|0;Y(103)}function aQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;Y(104)}function bQc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;Y(105)}function cQc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;h=+h;Y(106)}function dQc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;h=+h;i=+i;Y(107)}function eQc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=+g;h=+h;i=+i;j=+j;Y(108)}function fQc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;Y(109)}function gQc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;Y(110)}function hQc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=+i;Y(111)}function iQc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;Y(112)}function jQc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=+j;Y(113)}function kQc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;Y(114)}function lQc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=+f;g=g|0;Y(115)}function mQc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=+f;g=g|0;h=h|0;Y(116)}function nQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;Y(117)}function oQc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=+g;h=+h;i=i|0;Y(118)}function pQc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;Y(119)}function qQc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=+h;Y(120)}function rQc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;Y(121)}function sQc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;j=j|0;Y(122)}function tQc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Y(123)}function uQc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;Y(124)}function vQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;Y(125)}function wQc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;Y(126)}function xQc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=+h;Y(127)}function yQc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=+h;i=i|0;Y(128)}function zQc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=+h;i=i|0;j=j|0;Y(129)}function AQc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;Y(130)}function BQc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;Y(131)}function CQc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;j=j|0;Y(132)}function DQc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;Y(133)}function EQc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;Y(134)}function FQc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;Y(135)}function GQc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;i=+i;Y(136)}function HQc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=+h;i=+i;j=j|0;Y(137)}function IQc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;Y(138)}function JQc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;Y(139)}function KQc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;j=+j;Y(140)}function LQc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;j=j|0;Y(141)}function MQc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;Y(142)}function NQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;Y(143)}function OQc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;Y(144)}function PQc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=+h;Y(145)}function QQc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=+h;i=+i;Y(146)}function RQc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=+h;i=+i;j=j|0;Y(147)}function SQc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;Y(148)}function TQc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;Y(149)}function UQc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=+j;k=k|0;Y(150)}function VQc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Y(151)}function WQc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;Y(152)}function XQc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;Y(153)}function YQc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;Y(154)}function ZQc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;Y(155)}function _Qc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;Y(156)}function $Qc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=+i;Y(157)}function aRc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=+i;j=+j;Y(158)}function bRc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=+i;j=+j;k=k|0;Y(159)}function cRc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=i|0;Y(160)}function dRc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=i|0;j=j|0;Y(161)}function eRc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Y(162)}function fRc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Y(163)}function gRc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;Y(164)}function hRc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;Y(165)}function iRc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=i|0;Y(166)}function jRc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;Y(167)}function kRc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;Y(168)}function lRc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=j|0;Y(169)}function mRc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;Y(170)}function nRc(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;Y(171)}function oRc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Y(172)}function pRc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;Y(173)}function qRc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;i=+i;Y(174)}function rRc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;i=+i;j=j|0;Y(175)}function sRc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;i=i|0;Y(176)}function tRc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Y(177)}function uRc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;Y(178)}function vRc(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Y(179)}function wRc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=+j;k=+k;Y(180)}function xRc(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;Y(181)}function yRc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;Y(182)}function zRc(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=+k;l=+l;m=m|0;Y(183)}function ARc(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Y(184)}function BRc(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;Y(185)} + +// EMSCRIPTEN_END_FUNCS +var Wc=[dOc,gba,mBa,oBa,qBa,sBa,uBa,wBa,yBa,EBa,nCa,BCa,LCa,gGb,ZHb,$Hb,fIb,xIb,QLb,wNb,fk,zk,Wm,dOc,dOc,dOc,dOc,dOc,dOc,dOc,dOc,dOc];var Xc=[eOc,POb,ePb,chc,ohc,Jg,cw,kw,sw,Aw,Iw,Pw,Xw,$w,hx,lx,nj,ek,Zy,nm,Vm,Zm,_n,vC,$C,FD,hE,VG,eOc,eOc,eOc,eOc];var Yc=[fOc,fo];var Zc=[gOc,BS,CS,DS,ES,FS,GS,HS,ibc,jbc,rv,Qv,Uv,py,Zj,Il,mm,vA,Um,PA,Ym,RA,fn,Zn,gOc,gOc,gOc,gOc,gOc,gOc,gOc,gOc];var _c=[hOc,xm];var $c=[iOc,vB];var ad=[jOc,Hbc,Ibc,Rv,Vv,Sy,Hl,Yz,uA,OA,Xm,UA,jOc,jOc,jOc,jOc];var bd=[kOc,DA];var cd=[lOc,Sv,Tv,Gl,Xz,QA,lOc,lOc];var dd=[mOc,Fl,Wz,qm];var ed=[nOc,Vz,pm,yA];var fd=[oOc,xA];var gd=[pOc,Ou,Wv,_v,ew,iw,mw,qw,uw,yw,Cw,Nw,Vw,Zw,dx,jx,nx,Ns,bt,rt,Ht,_t,pu,Fu,bC,NC,cD,nD,JD,vE,XE,EF,VF,fG,LG,eH,AH,RH,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc,pOc];var hd=[qOc,_H,RS,SS,U_,B$,c1,ouc,puc,x1,suc,e2,v2,Q2,iBa,kBa,ABa,CBa,hCa,lCa,zCa,DCa,FCa,HCa,JCa,NCa,hEa,nEa,ruc,jYa,lYa,mYa,oYa,qYa,sYa,uYa,wfc,yYa,I_a,K_a,L_a,N_a,p_a,P_a,_Za,a_a,b_a,d_a,g_a,i_a,l_a,t_a,u_a,HZa,JZa,KZa,MZa,OZa,QZa,PYa,QYa,XYa,YYa,n_a,o_a,d$a,f$a,g$a,i$a,k$a,m$a,m0a,o0a,p0a,r0a,t0a,v0a,F$a,G$a,J$a,K$a,T$a,V$a,X$a,_$a,a0a,d0a,f0a,g0a,E0a,F0a,Z0a,$0a,a1a,c1a,e1a,g1a,B1a,D1a,E1a,G1a,I1a,K1a,Y1a,_1a,$1a,b2a,d2a,f2a,D2a,F2a,G2a,I2a,K2a,M2a,c3a,e3a,g3a,i3a,k3a,N4a,Q4a,S4a,U4a,c5a,f5a,h5a,j5a,v5a,y5a,A5a,C5a,M5a,P5a,R5a,T5a,c6a,f6a,h6a,j6a,u6a,x6a,z6a,B6a,M6a,P6a,R6a,T6a,b7a,e7a,g7a,i7a,t7a,w7a,y7a,A7a,O7a,R7a,T7a,V7a,S8a,V8a,X8a,Z8a,g9a,j9a,l9a,n9a,w9a,z9a,B9a,D9a,M9a,P9a,R9a,T9a,aab,dab,fab,hab,qab,tab,vab,xab,Gab,Jab,Lab,Nab,Wab,Zab,$ab,bbb,kbb,nbb,pbb,rbb,Bbb,Ebb,Gbb,Ibb,Rbb,Ubb,Wbb,Ybb,fcb,icb,kcb,mcb,Bcb,Ecb,Gcb,Icb,Scb,Vcb,Xcb,Zcb,gdb,jdb,ldb,ndb,wdb,zdb,Bdb,Ddb,Mdb,Pdb,Rdb,Tdb,aeb,deb,feb,heb,qeb,teb,veb,xeb,Heb,Keb,Meb,Oeb,Xeb,_eb,afb,cfb,lfb,ofb,qfb,sfb,Bfb,Efb,Gfb,Ifb,Rfb,Ufb,Wfb,Yfb,ggb,jgb,lgb,ngb,wgb,zgb,Bgb,Dgb,Mgb,Pgb,Rgb,Tgb,ahb,dhb,fhb,hhb,qhb,thb,vhb,xhb,Jhb,Mhb,Ohb,Qhb,bib,eib,gib,iib,sib,vib,xib,zib,Jib,Mib,Oib,Qib,$ib,cjb,ejb,gjb,rjb,ujb,wjb,yjb,Ijb,Ljb,Njb,Pjb,_jb,bkb,dkb,fkb,rkb,ukb,wkb,ykb,Jkb,Mkb,Okb,Qkb,_kb,blb,dlb,flb,plb,slb,ulb,wlb,Glb,Jlb,Llb,Nlb,Ylb,$lb,bmb,dmb,nmb,qmb,smb,umb,Gmb,Jmb,Lmb,Nmb,Xmb,_mb,anb,cnb,nnb,qnb,snb,unb,Fnb,Inb,Knb,Mnb,Wnb,Znb,$nb,bob,sob,vob,xob,zob,Iob,Lob,Nob,Pob,Yob,$ob,bpb,dpb,mpb,ppb,rpb,tpb,Fpb,Ipb,Kpb,Mpb,Zpb,aqb,cqb,eqb,oqb,rqb,tqb,vqb,Gqb,Jqb,Lqb,Nqb,crb,frb,hrb,jrb,Arb,Drb,Frb,Hrb,Srb,Vrb,Xrb,Zrb,Wsb,Zsb,$sb,btb,ytb,Btb,Dtb,Ftb,Qtb,Ttb,Vtb,Xtb,mub,pub,rub,tub,Cub,Fub,Hub,Jub,Sub,Vub,Xub,Zub,ivb,lvb,nvb,pvb,Avb,Dvb,Fvb,Hvb,Vvb,Yvb,_vb,awb,lwb,owb,qwb,swb,Mwb,Pwb,Rwb,Twb,oxb,rxb,txb,vxb,Fxb,Ixb,Kxb,Mxb,Szb,bAb,wAb,yAb,zAb,BAb,DAb,FAb,WAb,YAb,ZAb,$Ab,bBb,dBb,oBb,qBb,rBb,tBb,vBb,xBb,wCb,yCb,zCb,BCb,DCb,FCb,PBb,QBb,TBb,UBb,bCb,dCb,fCb,iCb,kCb,nCb,pCb,qCb,OCb,PCb,fDb,hDb,iDb,kDb,mDb,oDb,FDb,HDb,IDb,KDb,MDb,ODb,_Db,aEb,bEb,dEb,fEb,hEb,wEb,yEb,zEb,BEb,DEb,FEb,QEb,SEb,TEb,VEb,XEb,ZEb,FHb,MHb,NHb,OHb,EFb,GFb,IFb,YFb,ZFb,_Fb,aGb,cGb,eGb,iGb,kGb,mGb,uGb,vGb,wGb,sHb,uHb,wHb,XHb,bIb,dIb,pIb,qIb,rIb,tIb,vIb,zIb,BIb,DIb,uKb,GKb,hLb,jLb,lLb,nLb,KLb,LLb,MLb,OLb,SLb,ULb,WLb,YLb,_Lb,aMb,cMb,tNb,KOb,cPb,zPb,SPb,XPb,ZPb,_Pb,JTb,OTb,PTb,TTb,ZTb,wUb,YZb,_Zb,$Zb,b_b,d_b,f_b,S_b,U_b,V_b,X_b,Z_b,$_b,l$b,n$b,o$b,q$b,s$b,u$b,F$b,H$b,I$b,K$b,M$b,O$b,_$b,a0b,b0b,d0b,f0b,h0b,s0b,u0b,v0b,x0b,z0b,B0b,O0b,Q0b,R0b,T0b,V0b,X0b,h1b,j1b,k1b,m1b,o1b,q1b,E1b,G1b,H1b,J1b,L1b,N1b,X1b,Z1b,_1b,a2b,c2b,e2b,o2b,q2b,r2b,t2b,v2b,x2b,I2b,K2b,L2b,N2b,P2b,R2b,$2b,b3b,c3b,e3b,g3b,i3b,t3b,v3b,w3b,y3b,A3b,C3b,N3b,P3b,Q3b,S3b,U3b,W3b,g4b,i4b,j4b,l4b,n4b,p4b,C4b,E4b,F4b,H4b,J4b,L4b,Z4b,$4b,a5b,c5b,e5b,g5b,s5b,u5b,v5b,x5b,z5b,B5b,Q5b,S5b,T5b,V5b,X5b,Z5b,i6b,k6b,l6b,n6b,p6b,r6b,D6b,F6b,G6b,I6b,K6b,M6b,Z6b,$6b,a7b,c7b,e7b,g7b,q7b,s7b,t7b,v7b,x7b,z7b,S7b,U7b,V7b,X7b,Z7b,$7b,l8b,n8b,o8b,q8b,s8b,u8b,J8b,L8b,M8b,O8b,Q8b,S8b,eac,gac,nfc,rfc,hac,mcc,ncc,Jdc,Qdc,$dc,aec,hec,iec,Bpc,Guc,Huc,Juc,Kuc,Yvc,cwc,iwc,jwc,owc,pwc,Lyc,Syc,Tyc,Uyc,Vyc,Wyc,Xyc,Yyc,tzc,Azc,Bzc,Czc,Dzc,Ezc,Fzc,Gzc,oAc,pAc,uAc,zAc,AAc,FAc,KAc,LAc,QAc,VAc,WAc,$Ac,VBc,WBc,YBc,lCc,mCc,oCc,TCc,UCc,_Cc,$Cc,eCc,fCc,hCc,uCc,vCc,xCc,GGc,OGc,Mu,Pu,Qu,xh,yh,zh,Ah,Gh,Hh,Mh,Ph,xx,Wg,Ax,Ls,Os,Gs,$s,ct,Ws,pt,st,kt,Ft,It,At,Xt,$t,Qt,nu,qu,iu,Du,Gu,yu,uk,Pl,om,SB,UB,VB,ZB,cC,fC,iC,CC,EC,FC,JC,MC,OC,QC,SC,TC,XC,bD,dD,fD,hD,iD,lD,mD,oD,qD,sD,tD,ED,ID,KD,MD,OD,QD,RD,bE,dE,eE,qE,uE,wE,yE,AE,BE,WE,YE,_E,jF,lF,mF,AF,DF,FF,HF,JF,KF,RF,UF,WF,YF,gG,hG,WQb,xG,zG,AG,HG,KG,MG,OG,QG,RG,bH,dH,fH,hH,jH,kH,wH,zH,BH,DH,FH,GH,LH,QH,SH,H6,J6,N6,P6,S6,A3,V6,R3,Y6,p3,$6,t3,Ypa,aqa,Xhb,aRb,eRb,eSb,iSb,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc,qOc];var id=[rOc,WC];var jd=[sOc,VC];var kd=[tOc,yO,zO,AO,BO,CO,QS,tU,oU,yU,BU,FU,MU,YU,cV,iV,lV,y1,z1,oEa,pEa,tuc,vuc,DFa,EFa,FFa,KFa,LFa,wGa,xGa,kJa,oJa,zJa,IJa,hKa,lKa,mKa,LKa,mLa,FLa,EMa,IMa,VMa,ZMa,jNa,nNa,zNa,DNa,PNa,TNa,dOa,hOa,tOa,xOa,JOa,NOa,bPa,fPa,vPa,yPa,KPa,WPa,ZPa,tQa,JQa,VQa,XQa,gRa,tRa,IRa,ZRa,CSa,RSa,XSa,YSa,JTa,WTa,gUa,qUa,AUa,fVa,pVa,kYa,pYa,eUb,J_a,q_a,$Za,f_a,IZa,NZa,JYa,LYa,e$a,j$a,n0a,s0a,C$a,E$a,U$a,Z$a,_0a,d1a,C1a,H1a,Z1a,c2a,E2a,J2a,d3a,h3a,O4a,R4a,d5a,g5a,w5a,z5a,N5a,Q5a,d6a,g6a,v6a,y6a,N6a,Q6a,c7a,f7a,u7a,x7a,P7a,S7a,T8a,W8a,h9a,k9a,x9a,A9a,N9a,Q9a,bab,eab,rab,uab,Hab,Kab,Xab,_ab,lbb,obb,Cbb,Fbb,Sbb,Vbb,gcb,jcb,Ccb,Fcb,Tcb,Wcb,hdb,kdb,xdb,Adb,Ndb,Qdb,beb,eeb,reb,ueb,Ieb,Leb,Yeb,$eb,mfb,pfb,Cfb,Ffb,Sfb,Vfb,hgb,kgb,xgb,Agb,Ngb,Qgb,bhb,ehb,rhb,uhb,Khb,Nhb,cib,fib,tib,wib,Kib,Nib,ajb,djb,sjb,vjb,Jjb,Mjb,$jb,ckb,skb,vkb,Kkb,Nkb,$kb,clb,qlb,tlb,Hlb,Klb,Zlb,amb,omb,rmb,Hmb,Kmb,Ymb,$mb,onb,rnb,Gnb,Jnb,Xnb,_nb,tob,wob,Job,Mob,Zob,apb,npb,qpb,Gpb,Jpb,_pb,bqb,pqb,sqb,Hqb,Kqb,drb,grb,Brb,Erb,Trb,Wrb,Xsb,_sb,ztb,Ctb,Rtb,Utb,nub,qub,Dub,Gub,Tub,Wub,jvb,mvb,Bvb,Evb,Wvb,Zvb,mwb,pwb,Nwb,Qwb,pxb,sxb,Gxb,Jxb,xAb,CAb,XAb,aBb,pBb,uBb,xCb,CCb,MBb,OBb,cCb,hCb,gDb,lDb,GDb,LDb,$Db,eEb,xEb,CEb,REb,WEb,_Mb,QOb,BPb,TPb,CRb,ITb,YTb,ZZb,c_b,T_b,Y_b,m$b,r$b,G$b,L$b,$$b,e0b,t0b,y0b,P0b,U0b,i1b,n1b,F1b,K1b,Y1b,b2b,p2b,u2b,J2b,O2b,a3b,f3b,u3b,z3b,O3b,T3b,h4b,m4b,D4b,I4b,_4b,d5b,t5b,y5b,R5b,W5b,j6b,o6b,E6b,J6b,_6b,d7b,r7b,w7b,T7b,Y7b,m8b,r8b,K8b,P8b,E9b,fac,qfc,vac,Rac,Sac,Tac,kcc,lcc,zfc,Idc,$Tb,Vdc,Xdc,Mfc,Nfc,Vfc,Wfc,agc,ggc,hgc,pgc,tgc,ugc,Cgc,Jgc,Kgc,Sgc,Vgc,Wgc,fhc,ghc,rhc,shc,Ahc,Dhc,Ehc,Mhc,Phc,Qhc,Yhc,$hc,aic,iic,Cic,Nkc,ipc,jpc,kpc,Luc,Nuc,_vc,ewc,kwc,qwc,GCc,ICc,KCc,jDc,lDc,nDc,Ru,Su,$u,bv,cv,dv,ov,Kh,qv,uv,yv,ci,fi,ii,li,oi,ri,vi,Yv,aw,gw,ow,ww,Ew,Gw,Kw,Lw,Mw,Rw,Tw,bx,fx,px,rx,tx,ux,wx,yx,Rs,ft,vt,Lt,cu,tu,Ju,wy,ak,ez,hl,Zz,wA,GA,KA,IB,LB,PB,ap,gC,rC,tC,xC,zC,IC,_C,kD,wD,xD,DD,GD,SD,ZD,aE,fE,gE,pE,tE,IE,VE,fF,nF,oF,qF,zF,LF,MF,NF,QF,gr,iG,qG,BG,CG,DG,GG,TG,UG,aH,lH,vH,xH,HH,KH,G5,F5,E5,D5,C5,N5,O5,P5,R5,Q5,K6,M6,Q6,T6,W6,Z6,b7,_pa,Jqa,ZLa,RLa,jMa,cRb,gSb,Bac,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc,tOc];var ld=[uOc,vNb,HB,HC,oE,uH,uOc,uOc];var md=[vOc,bA,nE,vOc];var nd=[wOc,mE];var od=[xOc,lE];var pd=[yOc,kE];var qd=[zOc,rE];var rd=[AOc,GB,GC,tH];var sd=[BOc,FB,sH,BOc];var td=[COc,EB,rH,COc];var ud=[DOc,DB,qH,DOc];var vd=[EOc,CB,pH,EOc];var wd=[FOc,oH];var xd=[GOc,nH];var yd=[HOc,luc,quc,uuc,kEa,PFa,rJa,oKa,PKa,LMa,aNa,qNa,GNa,WNa,kOa,AOa,QOa,iPa,APa,$Pa,xQa,YQa,cSa,FSa,yTa,MTa,GUa,tVa,tYa,Q_a,j_a,RZa,KYa,MYa,n$a,w0a,D$a,b0a,h1a,L1a,g2a,N2a,l3a,V4a,k5a,D5a,U5a,k6a,C6a,U6a,j7a,B7a,W7a,_8a,o9a,E9a,U9a,iab,yab,Oab,cbb,sbb,Jbb,Zbb,ncb,Jcb,_cb,odb,Edb,Udb,ieb,yeb,Peb,dfb,tfb,Jfb,Zfb,ogb,Egb,Ugb,ihb,yhb,Rhb,jib,Aib,Rib,hjb,zjb,Qjb,gkb,zkb,Rkb,glb,xlb,Olb,emb,vmb,Omb,dnb,vnb,Nnb,cob,Aob,Qob,epb,upb,Npb,fqb,wqb,Oqb,krb,Irb,_rb,ctb,Gtb,Ytb,uub,Kub,_ub,qvb,Ivb,bwb,twb,Uwb,wxb,Nxb,Tzb,Uzb,Vzb,Wzb,Xzb,Yzb,Zzb,_zb,GAb,eBb,yBb,GCb,NBb,lCb,pDb,PDb,iEb,GEb,_Eb,IOb,LOb,MOb,aPb,dPb,xPb,APb,ERb,GTb,MTb,$mc,RTb,WTb,KXb,g_b,a$b,v$b,P$b,i0b,C0b,Y0b,r1b,O1b,f2b,y2b,S2b,j3b,D3b,X3b,q4b,M4b,h5b,C5b,_5b,s6b,N6b,h7b,A7b,a8b,v8b,T8b,H9b,I9b,K9b,fUb,Aac,Uac,Vac,Xac,Zac,$ac,ebc,fbc,gbc,hbc,kbc,mbc,nbc,wcc,xcc,Gdc,Mdc,Wdc,Ydc,Xfc,Yfc,cgc,rgc,Egc,Tgc,dhc,phc,Bhc,Nhc,Zhc,jic,Mkc,slc,Cpc,Dpc,Hpc,Ipc,Grc,Duc,Iuc,Muc,Zvc,dwc,xwc,Fwc,JBc,OBc,HCc,JCc,MCc,fDc,kDc,mDc,pDc,kGc,QGc,SGc,Tu,Uu,Zu,hv,lv,pv,tv,vv,zv,Bv,di,Ev,gi,Hv,ji,Kv,mi,Nv,pi,si,wi,vx,Ss,Is,gt,Ys,wt,mt,Mt,Ct,du,St,uu,ku,Ku,Au,$j,Vy,gl,Ez,aA,dA,FA,JA,Vn,KB,NB,OB,RB,$o,aC,jD,CD,eF,yF,PF,_F,FG,$G,JH,e7,$oc,Bqc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc,HOc];var zd=[IOc,sv,ht,xt,BD,IH,IOc,IOc];var Ad=[JOc,NH];var Bd=[KOc,MH];var Cd=[LOc,AD];var Dd=[MOc,zD];var Ed=[NOc,yD];var Fd=[OOc,JQ,KQ,LQ,MQ,NQ,bT,A$,Mja,Nja,Oyb,uzb,QMb,SMb,LMb,J9b,obc,pbc,Abc,Cbc,Dbc,Ebc,Fbc,Gbc,Jbc,Lbc,Mbc,Nbc,Zbc,icc,rcc,tcc,Ofc,Zfc,$fc,igc,vgc,Lgc,Xgc,hhc,thc,Fhc,Rhc,bic,LCc,gDc,hDc,iDc,oDc,Vu,Wu,_u,kv,Av,Cv,ei,Fv,hi,Iv,ki,Lv,ni,Ov,qi,ti,ui,zx,Ts,Nt,fu,vu,Lu,_j,Uy,dk,Dz,Nz,cA,Un,qB,JB,MB,QB,$B,xF,OF,EG,_G,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc,OOc];var Gd=[POc,myc,nyc,Dyc,Eyc,wF,ZG,POc];var Hd=[QOc,vF];var Id=[ROc,uF];var Jd=[SOc,tF];var Kd=[TOc,sF];var Ld=[UOc,rF];var Md=[VOc,YG];var Nd=[WOc,XG];var Od=[XOc,WG];var Pd=[YOc,jZ,kZ,lZ,mZ,nZ,oZ,pZ,qZ,rZ,sZ,tZ,uZ,vZ,wZ,xZ,yZ,zZ,AZ,BZ,CZ,DZ,T0,U0,V0,W0,X0,Y0,Z0,OFa,zGa,qJa,BJa,LJa,_Ja,nKa,OKa,aLa,oLa,HLa,KMa,$Ma,pNa,FNa,VNa,jOa,zOa,POa,hPa,zPa,MPa,_Pa,LQa,iRa,vRa,KRa,bSa,ESa,TSa,gTa,xTa,LTa,YTa,iUa,sUa,FUa,RUa,hVa,sVa,CVa,iNb,pNb,Obc,qcc,scc,vwc,Dwc,hyc,iyc,kyc,oyc,yyc,zyc,Byc,Fyc,UBc,XBc,kCc,nCc,NCc,qDc,dCc,gCc,tCc,wCc,Xu,yg,Dv,Gv,Jv,Mv,Pv,Ty,ck,Yy,pB,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc,YOc];var Qd=[ZOc,xBc,DBc,ZOc];var Rd=[_Oc,PH];var Sd=[$Oc,OH];var Td=[aPc,Oz];var Ud=[bPc,yNb];var Vd=[cPc,JY,KY,LY,MY,NY,OY,PY,NZ,OZ,PZ,QZ,RZ,SZ,TZ,UZ,VZ,WZ,XZ,YZ,ZZ,_Z,$Z,a_,b_,c_,d_,e_,f_,Oja,occ,pcc,Kwc,Lwc,Mwc,Nwc,Owc,Pwc,Qwc,Rwc,Swc,Twc,Uwc,Gxc,Hxc,Ixc,Jxc,Kxc,Lxc,Mxc,Nxc,Oxc,Pxc,Qxc,jyc,lyc,Ayc,Cyc,Myc,Nyc,Oyc,Pyc,Qyc,uzc,vzc,wzc,xzc,yzc,yBc,EBc,Yu,bk,Xy,Yn,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc,cPc];var Wd=[dPc,cAc,iAc,eBc,fBc,nBc,oBc,Wy,Xn,tB,dPc,dPc,dPc,dPc,dPc,dPc];var Xd=[ePc,eC];var Yd=[fPc,aT,Ryc,zzc,SBc,TBc,iCc,jCc,bCc,cCc,rCc,sCc,Wn,sB,fPc,fPc];var Zd=[gPc,rB];var _d=[hPc,dC];var $d=[iPc,jPc,dGc,AYa,BYa,EYa,FYa,s$a,t$a,w$a,x$a,y$a,m1a,n1a,o1a,Q1a,R1a,U1a,V1a,x2a,z2a,S2a,T2a,U2a,q3a,r3a,u3a,v3a,w3a,x3a,y3a,z3a,A3a,B3a,C3a,D3a,E3a,F3a,G3a,H3a,I3a,J3a,K3a,L3a,M3a,N3a,O3a,P3a,Q3a,R3a,S3a,T3a,U3a,V3a,W3a,X3a,Y3a,Z3a,_3a,$3a,a4a,b4a,c4a,d4a,e4a,f4a,g4a,h4a,i4a,j4a,k4a,l4a,m4a,n4a,o4a,p4a,q4a,r4a,s4a,t4a,u4a,v4a,w4a,x4a,y4a,z4a,A4a,B4a,C4a,D4a,E4a,F4a,G4a,H4a,I4a,J4a,K4a,htb,itb,ltb,mtb,ntb,otb,ptb,qtb,rtb,stb,ttb,utb,vtb,LAb,MAb,PAb,QAb,RAb,SAb,TAb,uDb,vDb,yDb,zDb,ADb,BDb,CDb,rSb,sSb,CUb,HUb,JUb,eZb,mXb,qXb,GXb,sYb,fZb,l_b,m_b,p_b,q_b,r_b,s_b,t_b,u_b,v_b,w_b,x_b,y_b,z_b,A_b,B_b,C_b,D_b,E_b,F_b,G_b,H_b,I_b,J_b,K_b,L_b,M_b,N_b,O_b,P_b,mdc,Afc,Bfc,Cfc,Dfc,Efc,Ffc,Gfc,Hfc,Ifc,Jfc,mic,yic,zic,vkc,wkc,yGc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc,iPc];var ae=[kPc,Qk];var be=[lPc,Pk];var ce=[mPc,VH,WH,XH,sP,PP,MP,NP,uP,vP,wP,RP,bQ,XP,YP,TP,UP,t$,nQ,lQ,jQ,US,VS,WS,KS,$S,TT,sU,xU,AU,EU,LU,XU,bV,hV,kV,y_,r$,p$,q$,m$,k$,l$,h$,f$,g$,d$,b$,c$,__,Y_,Z_,C_,A_,B_,J_,K_,V_,W_,X_,y$,z$,C$,E$,F$,a1,b1,e1,f1,q1,A1,B1,C1,D1,E1,Suc,Tuc,Uuc,Vuc,t1,u1,kvc,lvc,mvc,nvc,ovc,pvc,avc,bvc,cvc,dvc,N1,O1,P1,Q1,c2,d2,t2,u2,O2,P2,m5,n5,o5,p5,W7,U7,Cja,K8,I8,J8,G8,E8,F8,C8,A8,B8,y8,w8,x8,u8,s8,t8,q8,o8,p8,m8,k8,l8,i8,g8,h8,e8,c8,d8,a8,_7,$7,baa,caa,eaa,$9,aaa,W9,X9,Z9,U9,V9,Q9,R9,T9,O9,P9,K9,L9,N9,I9,J9,E9,F9,H9,C9,D9,y9,z9,B9,w9,x9,s9,t9,v9,q9,r9,m9,n9,p9,k9,l9,g9,h9,j9,e9,f9,a9,b9,d9,_8,$8,W8,X8,Z8,U8,V8,P8,Q8,S8,N8,O8,gaa,haa,Daa,Baa,Caa,zaa,xaa,yaa,vaa,taa,uaa,raa,paa,qaa,naa,laa,maa,Oaa,Paa,Kaa,cba,dba,jba,aba,bba,Cba,Dba,Aba,Bba,xba,yba,vba,wba,sba,tba,qba,rba,nba,oba,lba,mba,Tba,Rba,Oba,Mba,dca,bca,_ba,Xba,vca,sca,qca,Fca,Cca,zca,$ca,Yca,Qca,Nca,sda,pda,kda,hda,Pda,Nda,Kda,Rda,Uda,aea,_da,Yda,hea,fea,dea,jea,lea,nea,pea,Wea,Tea,Rea,dfa,afa,Zea,xfa,wfa,vfa,ufa,tfa,sfa,rfa,qfa,Gfa,Ffa,Efa,Dfa,Jfa,gga,fga,ega,dga,cga,bga,aga,$fa,_fa,Zfa,Yfa,Xfa,Iga,Gga,Pga,Nga,Lga,fha,bha,mha,kha,iha,uha,vha,cia,dia,aia,fia,_ha,hia,kia,lia,Xha,nia,Vha,pia,Cia,Aia,Dja,Eja,Fja,Gja,Hja,Ija,Jja,Kja,Lja,ola,pla,gla,hla,bla,cla,Yka,Zka,Tka,Uka,Oka,Pka,Jka,Kka,Eka,Fka,zka,Aka,uka,vka,pka,qka,kka,lka,mka,nka,rka,ska,wka,xka,Bka,Cka,Gka,Hka,Lka,Mka,Qka,Rka,Vka,Wka,_ka,$ka,dla,ela,jla,mla,kla,rla,ula,sla,Yna,Zna,Wna,Xna,Una,Vna,Sna,Tna,Qna,Rna,Ona,Pna,Mna,Nna,Kna,Lna,Ina,Jna,Ena,Fna,tna,una,ina,jna,bna,cna,Wma,Xma,Pma,Qma,Ima,Jma,Bma,Cma,tma,uma,mma,nma,fma,gma,_la,$la,Tla,Ula,Vla,Yla,Wla,ama,dma,bma,hma,kma,ima,oma,rma,pma,wma,zma,xma,Dma,Gma,Ema,Kma,Nma,Lma,Rma,Uma,Sma,Yma,$ma,Zma,dna,gna,ena,lna,ona,mna,rna,wna,zna,xna,Cna,Gna,vpa,wpa,qpa,rpa,lpa,mpa,gpa,hpa,bpa,cpa,Yoa,Zoa,Toa,Uoa,Ooa,Poa,Joa,Koa,Eoa,Foa,zoa,Aoa,uoa,voa,poa,qoa,roa,soa,woa,xoa,Boa,Coa,Goa,Hoa,Loa,Moa,Qoa,Roa,Voa,Woa,_oa,$oa,dpa,epa,ipa,jpa,npa,opa,spa,tpa,xpa,ypa,qqa,pqa,$qa,Xqa,Rqa,Vqa,gra,Gra,Hra,Mra,Nra,bta,$sa,ata,Zsa,Xsa,Ysa,Vsa,Tsa,Usa,Rsa,Psa,Qsa,Nsa,Lsa,Msa,Jsa,Hsa,Isa,Fsa,Dsa,Esa,Bsa,zsa,Asa,xsa,vsa,wsa,tsa,rsa,ssa,Qta,Ota,Pta,Mta,Kta,Lta,Ita,Gta,Hta,Eta,Cta,Dta,Ata,yta,zta,wta,uta,vta,sta,qta,rta,ota,mta,nta,kta,ita,jta,gta,eta,fta,Uua,Vua,Pua,Qua,Kua,Lua,Fua,Gua,Aua,Bua,vua,wua,qua,rua,lua,mua,gua,hua,bua,cua,dua,eua,iua,jua,nua,oua,sua,tua,xua,yua,Cua,Dua,Hua,Iua,Mua,Nua,Rua,Sua,Wua,Xua,Dva,Eva,Jva,Kva,Pva,Qva,Vva,Wva,$va,awa,kwa,lwa,qwa,rwa,wwa,xwa,Cwa,Dwa,Iwa,Jwa,Twa,Uwa,Ywa,Zwa,bxa,cxa,gxa,hxa,lxa,mxa,uxa,wxa,yxa,Axa,Cxa,Kxa,Lxa,Oxa,Pxa,Sxa,Txa,Xxa,Yxa,aya,bya,uva,eya,wya,Jya,Wya,hza,uza,jAa,JAa,KAa,VAa,cBa,dBa,MBa,QBa,RBa,YBa,dCa,bCa,cCa,wCa,yCa,uCa,vCa,xUb,rDa,sDa,qEa,rEa,sEa,tEa,gEa,iEa,iuc,OEa,xFa,yFa,NFa,bGa,cGa,sGa,tGa,qGa,rGa,zHa,AHa,vHa,wHa,xHa,yHa,eJa,fJa,hJa,iJa,xJa,vJa,wJa,EJa,FJa,GJa,QJa,RJa,VJa,WJa,YJa,dKa,eKa,bKa,cKa,vKa,wKa,AKa,BKa,DKa,HKa,IKa,FKa,GKa,TKa,RKa,XKa,YKa,_Ka,dLa,eLa,iLa,jLa,gLa,hLa,tLa,uLa,CLa,DLa,CMa,AMa,BMa,OMa,TMa,RMa,SMa,cNa,hNa,fNa,gNa,sNa,xNa,vNa,wNa,INa,NNa,LNa,MNa,YNa,bOa,$Na,aOa,mOa,rOa,pOa,qOa,COa,HOa,FOa,GOa,UOa,YOa,ZOa,_Oa,$Oa,lPa,pPa,qPa,sPa,tPa,CPa,GPa,HPa,IPa,QPa,RPa,TPa,UPa,bQa,oQa,pQa,rQa,BQa,FQa,GQa,HQa,PQa,QQa,RQa,SQa,aRa,bRa,dRa,lRa,mRa,pRa,qRa,BRa,CRa,ERa,FRa,MRa,RRa,SRa,URa,WRa,VRa,jSa,kSa,pSa,qSa,ySa,zSa,ISa,JSa,NSa,OSa,$Sa,aTa,cTa,dTa,sTa,tTa,vTa,CTa,DTa,FTa,GTa,PTa,QTa,STa,UTa,TTa,$Ta,aUa,cUa,dUa,oUa,mUa,nUa,vUa,wUa,xUa,LUa,MUa,NUa,OUa,VUa,WUa,$Ua,cVa,aVa,lVa,mVa,nVa,xVa,yVa,AVa,iWa,jWa,kWa,lWa,mWa,nWa,XXa,YXa,$Xa,aYa,hYa,iYa,nYa,vfc,G_a,H_a,M_a,XZa,F_a,c_a,FZa,GZa,LZa,HYa,IYa,RYa,SYa,YZa,v_a,r_a,s_a,b$a,c$a,h$a,k0a,l0a,q0a,A$a,B$a,H$a,I$a,Q$a,R$a,W$a,j0a,h0a,i0a,D0a,X0a,Y0a,b1a,z1a,A1a,F1a,W1a,X1a,a2a,B2a,C2a,H2a,a3a,b3a,f3a,L4a,M4a,P4a,a5a,b5a,e5a,t5a,u5a,x5a,K5a,L5a,O5a,a6a,b6a,e6a,s6a,t6a,w6a,K6a,L6a,O6a,$6a,a7a,d7a,r7a,s7a,v7a,M7a,N7a,Q7a,Q8a,R8a,U8a,e9a,f9a,i9a,u9a,v9a,y9a,K9a,L9a,O9a,_9a,$9a,cab,oab,pab,sab,Eab,Fab,Iab,Uab,Vab,Yab,ibb,jbb,mbb,zbb,Abb,Dbb,Pbb,Qbb,Tbb,dcb,ecb,hcb,zcb,Acb,Dcb,Qcb,Rcb,Ucb,edb,fdb,idb,udb,vdb,ydb,Kdb,Ldb,Odb,_db,$db,ceb,oeb,peb,seb,Feb,Geb,Jeb,Veb,Web,Zeb,jfb,kfb,nfb,zfb,Afb,Dfb,Pfb,Qfb,Tfb,egb,fgb,igb,ugb,vgb,ygb,Kgb,Lgb,Ogb,_gb,$gb,chb,ohb,phb,shb,Hhb,Ihb,Lhb,$hb,aib,dib,qib,rib,uib,Hib,Iib,Lib,Zib,_ib,bjb,pjb,qjb,tjb,Gjb,Hjb,Kjb,Yjb,Zjb,akb,pkb,qkb,tkb,Hkb,Ikb,Lkb,Ykb,Zkb,alb,nlb,olb,rlb,Elb,Flb,Ilb,Wlb,Xlb,_lb,lmb,mmb,pmb,Emb,Fmb,Imb,Vmb,Wmb,Zmb,lnb,mnb,pnb,Dnb,Enb,Hnb,Unb,Vnb,Ynb,qob,rob,uob,Gob,Hob,Kob,Wob,Xob,_ob,kpb,lpb,opb,Dpb,Epb,Hpb,Xpb,Ypb,$pb,mqb,nqb,qqb,Eqb,Fqb,Iqb,arb,brb,erb,yrb,zrb,Crb,Qrb,Rrb,Urb,Usb,Vsb,Ysb,wtb,xtb,Atb,Otb,Ptb,Stb,kub,lub,oub,Aub,Bub,Eub,Qub,Rub,Uub,gvb,hvb,kvb,yvb,zvb,Cvb,Tvb,Uvb,Xvb,jwb,kwb,nwb,Kwb,Lwb,Owb,mxb,nxb,qxb,Dxb,Exb,Hxb,Izb,Jzb,Ezb,Fzb,Bzb,Czb,yzb,zzb,vzb,wzb,rzb,szb,nzb,ozb,kzb,lzb,gzb,hzb,czb,dzb,$yb,azb,Syb,Tyb,Hyb,Iyb,Myb,Ryb,Nyb,Uyb,bzb,ezb,izb,mzb,pzb,tzb,xzb,Azb,Dzb,Gzb,Kzb,aAb,cAb,dAb,uAb,vAb,AAb,UAb,VAb,_Ab,mBb,nBb,sBb,uCb,vCb,ACb,KBb,LBb,RBb,SBb,_Bb,$Bb,eCb,tCb,rCb,sCb,NCb,dDb,eDb,jDb,DDb,EDb,JDb,YDb,ZDb,cEb,uEb,vEb,AEb,OEb,PEb,UEb,CHb,BFb,zFb,AFb,UFb,SFb,TFb,qGb,rGb,XGb,YGb,pHb,nHb,oHb,UHb,SHb,THb,lIb,jIb,kIb,UIb,SIb,ZIb,$Ib,wJb,tJb,qJb,jJb,fJb,gJb,dJb,nJb,GJb,MJb,PJb,gKb,pKb,qKb,rKb,wKb,FKb,SKb,TKb,cLb,dLb,FLb,GLb,ILb,fMb,gMb,oMb,pMb,OMb,PMb,MMb,NMb,HMb,IMb,JMb,KMb,XMb,YMb,VMb,WMb,fNb,gNb,dNb,eNb,oNb,mNb,nNb,rNb,sNb,uNb,KNb,LNb,GOb,HOb,OOb,SOb,YOb,ZOb,_Ob,$Ob,gPb,nPb,oPb,tPb,uPb,rPb,sPb,vPb,wPb,DPb,HPb,IPb,LPb,MPb,JPb,KPb,PPb,QPb,hQb,iQb,vQb,wQb,TQb,UQb,nRb,mRb,qRb,tRb,uRb,zRb,ARb,QRb,RRb,ZRb,_Rb,ETb,FTb,KTb,LTb,QTb,UTb,VTb,uUb,vUb,yUb,zUb,cZb,dZb,LXb,MXb,ljc,JXb,pYb,qYb,vZb,wZb,IZb,JZb,WZb,XZb,a_b,Q_b,R_b,W_b,j$b,k$b,p$b,D$b,E$b,J$b,Y$b,Z$b,c0b,q0b,r0b,w0b,M0b,N0b,S0b,f1b,g1b,l1b,C1b,D1b,I1b,V1b,W1b,$1b,m2b,n2b,s2b,G2b,H2b,M2b,Z2b,_2b,d3b,r3b,s3b,x3b,L3b,M3b,R3b,e4b,f4b,k4b,A4b,B4b,G4b,X4b,Y4b,b5b,q5b,r5b,w5b,O5b,P5b,U5b,g6b,h6b,m6b,B6b,C6b,H6b,X6b,Y6b,b7b,o7b,p7b,u7b,Q7b,R7b,W7b,j8b,k8b,p8b,H8b,I8b,N8b,F9b,G9b,cac,dac,mfc,tac,uac,qlc,zac,Pac,Qac,Edc,Fdc,Kdc,Ldc,Odc,Pdc,Rdc,Sdc,Tdc,Udc,bec,cec,Kfc,Lfc,fgc,sgc,Igc,Ugc,ehc,qhc,Chc,Ohc,_hc,Aic,Bic,Zic,_ic,Ijc,Jjc,rdc,mkc,cVb,Lkc,rlc,Rnc,euc,guc,juc,Auc,Buc,Xuc,Yuc,Zuc,_uc,fvc,gvc,hvc,ivc,Wvc,awc,gwc,mwc,swc,twc,uwc,Bwc,Cwc,Iwc,Jwc,Exc,Fxc,fyc,gyc,wyc,xyc,Jyc,Kyc,rzc,szc,aAc,bAc,gAc,hAc,mAc,nAc,xAc,yAc,IAc,JAc,TAc,UAc,cBc,dBc,lBc,mBc,vBc,wBc,BBc,CBc,HBc,IBc,MBc,NBc,Awc,aCc,RBc,pCc,qCc,BCc,CCc,ECc,FCc,RCc,SCc,YCc,ZCc,dDc,eDc,rDc,sDc,tDc,gGc,hGc,iGc,jGc,tGc,EGc,FGc,KGc,LGc,MGc,NGc,PGc,RGc,UGc,Nu,Xv,$v,fw,jw,nw,rw,vw,zw,Dw,Ow,Ww,_w,ex,kx,ox,xi,dh,Ms,at,qt,Gt,Yt,ou,Eu,Sn,Tn,TB,_B,jSb,kSb,DC,mp,PC,RC,sp,eD,gD,xp,pD,rD,Hp,LD,ND,PD,cE,cq,xE,zE,ZE,$E,kF,Vq,GF,IF,cr,XF,ZF,yG,Er,NG,PG,Tr,gH,iH,is,CH,EH,ts,TH,T_,S_,R_,Q_,P_,O_,N_,M_,R1,q7,r7,E7,F7,A6,B6,I6,O6,z3,N3,o3,a7,Zpa,nXb,NDa,CDa,MDa,XDa,cEa,bEa,TEa,pXa,xXa,nAb,DYa,wZa,vZa,mZa,DZa,v$a,p1a,T1a,y2a,V2a,t3a,ycb,wcb,urb,srb,lxb,ktb,iub,Yxb,Wxb,cxb,$wb,Iwb,hxb,OAb,xDb,bRb,fSb,MWb,kYb,rZb,zZb,o_b,Hac,Dec,Cec,kfc,wlc,Llc,Rlc,Xlc,bmc,hmc,nmc,tmc,vmc,axc,cxc,gBc,ftc,zGc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc,mPc];var de=[nPc,fba,nBa,pBa,rBa,tBa,vBa,xBa,zBa,FBa,oCa,CCa,MCa,fGb,YHb,_Hb,eIb,wIb,PLb,rp,tp,Lp,eq,gq,hq,Vr,ns,nPc,nPc,nPc,nPc,nPc];var ee=[oPc,ejc,fjc,jn,qp,oPc,oPc,oPc];var fe=[pPc,lj];var ge=[qPc,kj];var he=[rPc,iU,RU,$U,oz,rPc,rPc,rPc];var ie=[sPc,nz];var je=[tPc,YH,ZH,$H,aI,oQ,mQ,kQ,TS,cT,MS,E_,F_,G_,D$,kuc,f2,w2,R2,X7,V7,Qaa,Laa,hba,iba,Eba,zba,uba,pba,Uba,Sba,Pba,Nba,eca,cca,$ba,Yba,wca,tca,rca,Gca,Dca,Aca,ada,Zca,Rca,Oca,tda,qda,lda,ida,Qda,Oda,Lda,Sda,Vda,bea,$da,Zda,iea,gea,eea,kea,mea,oea,qea,Xea,Uea,Sea,efa,bfa,_ea,hfa,ifa,jfa,kfa,lfa,mfa,nfa,ofa,zfa,Afa,Bfa,Cfa,Ifa,Lfa,Mfa,Nfa,Ofa,Pfa,Qfa,Rfa,Sfa,Tfa,Ufa,Vfa,Wfa,Jga,Hga,Qga,Oga,Mga,gha,cha,nha,lha,jha,eia,gia,iia,mia,oia,qia,Dia,Bia,nqa,oqa,ara,Yqa,Sqa,Wqa,hra,Ira,Ora,Fva,Lva,Rva,Xva,bwa,mwa,swa,ywa,Ewa,Kwa,Vwa,_wa,dxa,ixa,nxa,vxa,xxa,zxa,Bxa,Dxa,Mxa,Qxa,Uxa,Zxa,cya,fya,xya,Kya,Xya,iza,vza,kAa,LAa,WAa,eBa,fBa,hBa,jBa,lBa,BBa,DBa,NBa,ZBa,fCa,gCa,iCa,jCa,kCa,mCa,ACa,ECa,GCa,ICa,KCa,OCa,jEa,SJa,xKa,UKa,SKa,PMa,dNa,tNa,JNa,ZNa,nOa,DOa,VOa,mPa,DPa,cQa,CQa,NRa,lSa,iTa,jTa,kTa,lfc,ofc,pfc,rYa,vYa,wYa,xYa,zYa,O_a,R_a,S_a,T_a,U_a,ZZa,e_a,h_a,tfc,k_a,xfc,m_a,PZa,SZa,TZa,UZa,VZa,NYa,OYa,TYa,UYa,WYa,ZYa,ufc,l$a,o$a,p$a,q$a,r$a,u0a,x0a,y0a,z0a,A0a,L$a,S$a,Y$a,$$a,c0a,e0a,f1a,i1a,j1a,k1a,l1a,J1a,M1a,N1a,O1a,P1a,e2a,h2a,i2a,j2a,k2a,L2a,O2a,P2a,Q2a,R2a,j3a,m3a,n3a,o3a,p3a,T4a,W4a,X4a,Y4a,Z4a,i5a,l5a,m5a,n5a,o5a,B5a,E5a,F5a,G5a,H5a,S5a,V5a,W5a,X5a,Y5a,i6a,l6a,m6a,n6a,o6a,A6a,D6a,E6a,F6a,G6a,S6a,V6a,W6a,X6a,Y6a,h7a,k7a,l7a,m7a,n7a,z7a,C7a,D7a,E7a,F7a,U7a,X7a,Y7a,Z7a,_7a,Y8a,$8a,a9a,b9a,c9a,m9a,p9a,q9a,r9a,s9a,C9a,F9a,G9a,H9a,I9a,S9a,V9a,W9a,X9a,Y9a,gab,jab,kab,lab,mab,wab,zab,Aab,Bab,Cab,Mab,Pab,Qab,Rab,Sab,abb,dbb,ebb,fbb,gbb,qbb,tbb,ubb,vbb,wbb,Hbb,Kbb,Lbb,Mbb,Nbb,Xbb,_bb,$bb,acb,bcb,lcb,ocb,pcb,qcb,rcb,Hcb,Kcb,Lcb,Mcb,Ncb,Ycb,$cb,adb,bdb,cdb,mdb,pdb,qdb,rdb,sdb,Cdb,Fdb,Gdb,Hdb,Idb,Sdb,Vdb,Wdb,Xdb,Ydb,geb,jeb,keb,leb,meb,web,zeb,Aeb,Beb,Ceb,Neb,Qeb,Reb,Seb,Teb,bfb,efb,ffb,gfb,hfb,rfb,ufb,vfb,wfb,xfb,Hfb,Kfb,Lfb,Mfb,Nfb,Xfb,_fb,$fb,agb,bgb,mgb,pgb,qgb,rgb,sgb,Cgb,Fgb,Ggb,Hgb,Igb,Sgb,Vgb,Wgb,Xgb,Ygb,ghb,jhb,khb,lhb,mhb,whb,zhb,Ahb,Bhb,Chb,Phb,Shb,Thb,Uhb,Vhb,hib,kib,lib,mib,nib,yib,Bib,Cib,Dib,Eib,Pib,Sib,Tib,Uib,Vib,fjb,ijb,jjb,kjb,ljb,xjb,Ajb,Bjb,Cjb,Djb,Ojb,Rjb,Sjb,Tjb,Ujb,ekb,hkb,ikb,jkb,kkb,xkb,Akb,Bkb,Ckb,Dkb,Pkb,Skb,Tkb,Ukb,Vkb,elb,hlb,ilb,jlb,klb,vlb,ylb,zlb,Alb,Blb,Mlb,Plb,Qlb,Rlb,Slb,cmb,fmb,gmb,hmb,imb,tmb,wmb,xmb,ymb,zmb,Mmb,Pmb,Qmb,Rmb,Smb,bnb,enb,fnb,gnb,hnb,tnb,wnb,xnb,ynb,znb,Lnb,Onb,Pnb,Qnb,Rnb,aob,dob,eob,fob,gob,yob,Bob,Cob,Dob,Eob,Oob,Rob,Sob,Tob,Uob,cpb,fpb,gpb,hpb,ipb,spb,vpb,wpb,xpb,ypb,Lpb,Opb,Ppb,Qpb,Rpb,dqb,gqb,hqb,iqb,jqb,uqb,xqb,yqb,zqb,Aqb,Mqb,Pqb,Qqb,Rqb,Sqb,irb,lrb,mrb,nrb,orb,Grb,Jrb,Krb,Lrb,Mrb,Yrb,$rb,asb,bsb,csb,atb,dtb,etb,ftb,gtb,Etb,Htb,Itb,Jtb,Ktb,Wtb,Ztb,_tb,$tb,aub,sub,vub,wub,xub,yub,Iub,Lub,Mub,Nub,Oub,Yub,$ub,avb,bvb,cvb,ovb,rvb,svb,tvb,uvb,Gvb,Jvb,Kvb,Lvb,Mvb,$vb,cwb,dwb,ewb,fwb,rwb,uwb,vwb,wwb,xwb,Swb,Vwb,Wwb,Xwb,Ywb,uxb,xxb,yxb,zxb,Axb,Lxb,Oxb,Pxb,Qxb,Rxb,$zb,EAb,HAb,IAb,JAb,KAb,cBb,fBb,gBb,hBb,iBb,wBb,zBb,ABb,BBb,CBb,ECb,HCb,ICb,JCb,KCb,VBb,aCb,gCb,jCb,mCb,oCb,nDb,qDb,rDb,sDb,tDb,NDb,QDb,RDb,SDb,TDb,gEb,jEb,kEb,lEb,mEb,EEb,HEb,IEb,JEb,KEb,YEb,$Eb,aFb,bFb,cFb,DHb,EHb,tFb,DFb,FFb,HFb,VFb,WFb,QFb,$Fb,bGb,dGb,hGb,jGb,lGb,sGb,hHb,rHb,tHb,vHb,QHb,WHb,aIb,cIb,mIb,nIb,hIb,sIb,uIb,yIb,AIb,CIb,VIb,TIb,_Ib,aJb,xJb,uJb,rJb,kJb,hJb,oJb,HJb,NJb,QJb,hKb,sKb,tKb,vKb,bLb,gLb,iLb,kLb,mLb,HLb,NLb,RLb,TLb,VLb,XLb,ZLb,$Lb,bMb,ZMb,hNb,JOb,NOb,bPb,yPb,RPb,YPb,$Pb,aQb,jQb,oRb,rRb,wRb,BRb,GRb,SRb,$Rb,HTb,NTb,STb,XTb,e_b,h_b,i_b,j_b,k_b,__b,b$b,c$b,d$b,e$b,t$b,w$b,x$b,y$b,z$b,N$b,Q$b,R$b,S$b,T$b,g0b,j0b,k0b,l0b,m0b,A0b,D0b,E0b,F0b,G0b,W0b,Z0b,_0b,$0b,a1b,p1b,s1b,t1b,u1b,v1b,M1b,P1b,Q1b,R1b,S1b,d2b,g2b,h2b,i2b,j2b,w2b,z2b,A2b,B2b,C2b,Q2b,T2b,U2b,V2b,W2b,h3b,k3b,l3b,m3b,n3b,B3b,E3b,F3b,G3b,H3b,V3b,Y3b,Z3b,_3b,$3b,o4b,r4b,s4b,t4b,u4b,K4b,N4b,O4b,P4b,Q4b,f5b,i5b,j5b,k5b,l5b,A5b,D5b,E5b,F5b,G5b,Y5b,$5b,a6b,b6b,c6b,q6b,t6b,u6b,v6b,w6b,L6b,O6b,P6b,Q6b,R6b,f7b,i7b,j7b,k7b,l7b,y7b,B7b,C7b,D7b,E7b,_7b,b8b,c8b,d8b,e8b,t8b,w8b,x8b,y8b,z8b,R8b,U8b,V8b,W8b,X8b,sfc,iac,jac,Hdc,Zdc,_dc,dec,eec,gec,jec,Pfc,Sfc,jgc,mgc,wgc,zgc,Mgc,Pgc,Ygc,$gc,ihc,lhc,uhc,xhc,Ghc,Jhc,Shc,Vhc,cic,fic,Snc,Cuc,Xvc,bwc,hwc,nwc,qAc,rAc,sAc,tAc,vAc,wAc,BAc,CAc,DAc,EAc,GAc,HAc,MAc,NAc,OAc,PAc,RAc,SAc,XAc,YAc,ZAc,_Ac,aBc,bBc,LBc,QBc,VCc,WCc,XCc,aDc,bDc,cDc,oh,ph,qh,rh,sh,th,uh,vh,wh,Ng,Lh,Lg,Qg,Rg,Dg,Tg,Ug,Vg,ah,bh,ch,Zg,Yg,Es,Us,it,yt,Ot,gu,wu,tj,Bj,ik,lk,Ck,ql,yl,Jl,em,im,vm,Cm,Gm,Im,Lm,dn,tn,wn,Rn,nB,oB,$n,ao,go,io,lo,uo,Bo,Eo,Jo,Lo,No,Po,Qo,So,Uo,Xo,_o,bp,lp,pp,YC,wp,yp,zp,Ap,Gp,Ip,Jp,Kp,Mp,Vp,Wp,Xp,bq,fq,oq,JE,vq,Dq,Fq,Hq,Kq,Lq,Uq,Wq,Xq,Zq,_q,br,dr,er,fr,Ar,Dr,Fr,Gr,Hr,Ir,Jr,Kr,Lr,Sr,Ur,Wr,Xr,Yr,Zr,_r,hs,js,ks,ls,ms,os,ps,ss,GW,HW,IW,JW,KW,LW,rX,qX,pX,oX,nX,mX,lX,kX,jX,iX,hX,gX,fX,eX,dX,cX,bX,aX,$W,_W,ZW,YW,XW,WW,VW,UW,TW,SW,RW,QW,PW,OW,NW,MW,msa,nsa,jsa,ksa,lsa,oIa,pIa,qIa,rIa,sIa,tIa,uIa,vIa,wIa,xIa,yIa,zIa,AIa,BIa,CIa,DIa,EIa,FIa,GIa,HIa,IIa,JIa,KIa,LIa,MIa,NIa,OIa,PIa,QIa,RIa,SIa,TIa,UIa,VIa,WIa,XIa,YIa,ZIa,_Ia,$Ia,aJa,bJa,apc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc,tPc];var ke=[uPc,dw,lw,tw,Bw,Jw,Qw,Yw,ax,ix,mx,dt,tt,hk,cn,Ao,wC,kp,ZC,HD,aq,sE,cH,gs,yH,u7,H7,D6,uPc,uPc,uPc,uPc];var le=[vPc,Ai,gk,Rl,bn,$p,vPc,vPc];var me=[wPc,zi,Pi,Si,an,_p,wPc,wPc];var ne=[xPc,Oi,Ri,xPc];var oe=[yPc,Ni,Qi,yPc];var pe=[zPc,Mi];var qe=[APc,Li];var re=[BPc,yi,$m,Zp];var se=[CPc,Yp];var te=[DPc,_m];var ue=[EPc,dq];var ve=[FPc,gU,JU,QU,_U,eV,nV,mj,VA,zo,jp,fs,FPc,FPc,FPc,FPc];var we=[GPc,ny];var xe=[HPc,my];var ye=[IPc,Nl];var ze=[JPc,Ml];var Ae=[KPc,yo,es,KPc];var Be=[LPc,xo,ds,LPc];var Ce=[MPc,gj];var De=[NPc,wo,cs,NPc];var Ee=[OPc,vo,bs,OPc];var Fe=[PPc,as];var Ge=[QPc,$r];var He=[RPc,OP,LP,yP,zP,AP,BP,CP,DP,LS,WT,XT,YT,ZT,_T,$T,aU,jU,kU,nU,KU,SU,TU,fV,tW,uW,vW,wW,xW,yW,zW,AW,BW,CW,tX,uX,vX,wX,xX,yX,zX,s$,n$,i$,e$,$_,D_,eba,zFa,AFa,GFa,HFa,JFa,MFa,uGa,yGa,lJa,mJa,nJa,pJa,AJa,JJa,KJa,fKa,iKa,jKa,yKa,JKa,MKa,NKa,kLa,nLa,GLa,FMa,GMa,HMa,JMa,WMa,XMa,YMa,_Ma,kNa,lNa,mNa,oNa,ANa,BNa,CNa,ENa,QNa,RNa,SNa,UNa,eOa,fOa,gOa,iOa,uOa,vOa,wOa,yOa,KOa,LOa,MOa,OOa,cPa,dPa,ePa,gPa,wPa,xPa,LPa,XPa,YPa,uQa,vQa,KQa,TQa,WQa,eRa,hRa,rRa,uRa,GRa,JRa,XRa,_Ra,$Ra,dSa,eSa,ASa,DSa,PSa,SSa,eTa,HTa,KTa,XTa,eUa,hUa,pUa,rUa,yUa,BUa,CUa,DUa,EUa,PUa,dVa,gVa,qVa,rVa,VYa,HKb,xNb,ROb,fPb,CPb,DRb,FRb,Wac,Yac,_ac,abc,dbc,fec,Rfc,_fc,bgc,lgc,qgc,ygc,Dgc,Ogc,_gc,khc,whc,Ihc,Uhc,eic,$ic,ajc,bjc,gjc,hjc,Kjc,Okc,mh,Ig,Gg,av,Bg,Bh,Dh,Fh,mv,Og,Jh,Nh,Mg,Oh,Pg,wv,Sg,Qh,Sh,Uh,Wh,Yh,_h,ai,Zv,bw,hw,pw,xw,Fw,Hw,Sw,Uw,cx,gx,qx,sx,Xg,Ps,Fs,Hs,Vs,Xs,jt,lt,Jt,zt,Bt,au,Pt,Rt,ru,hu,ju,Hu,xu,zu,Xi,fj,jj,rj,sj,sy,vj,xj,Aj,kk,mk,tk,wk,yk,Bk,Hk,Ok,_k,ol,vl,Ll,Ol,Ql,Tl,dm,pA,hm,lm,wm,Am,Bm,Em,Fm,Hm,Jm,Km,Tm,en,sn,vn,xn,yn,Mn,mB,uB,eo,ho,Do,Ho,Io,Ko,Mo,Oo,Ro,To,Wo,Zo,YB,jC,sC,uC,yC,AC,op,UC,up,vp,uD,vD,Fp,Op,Qp,iE,jE,QE,zq,Cq,dF,Eq,Gq,hF,Iq,pF,Tq,BF,ar,SF,TF,zr,Cr,IG,JG,SG,Rr,mH,rs,oR,pR,qR,rR,t7,w7,G7,J7,C6,F6,asa,$ra,kva,gva,hva,iva,jva,qva,mva,nva,ova,pva,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc,RPc];var Ie=[SPc,gBa,ubc,vbc,ccc,dcc,Cg,Kg,et,ut,Fi,_y,Nk,cm,Sm,Ln,Yo,np,Ep,nq,Bq,yr,qs,iS,jS,kS,lS,mS,nS,oS,pS,qS,rS,sS,tS,uS,vS,wS,xS,yS,zS,_ra,Zra,Yra,SPc,SPc,SPc,SPc,SPc,SPc,SPc,SPc,SPc,SPc,SPc,SPc,SPc,SPc,SPc,SPc,SPc,SPc,SPc,SPc];var Je=[TPc,Ag,Ix,Ci,Ei,Ki,pj,Yl,Kn,vs,TPc,TPc,TPc,TPc,TPc,TPc];var Ke=[UPc,Ji,Kl,UPc];var Le=[VPc,Ii];var Me=[WPc,Hi];var Ne=[XPc,Gi];var Oe=[YPc,ll];var Pe=[ZPc,kl];var Qe=[_Pc,jl];var Re=[$Pc,il];var Se=[aQc,Hx,Bi,Di,oj,Xl,Jn,us];var Te=[bQc,Wx];var Ue=[cQc,Vx];var Ve=[dQc,Ux];var We=[eQc,Tx];var Xe=[fQc,Gx,Wl,TA];var Ye=[gQc,Vl,$l,SA];var Ze=[hQc,Ul];var _e=[iQc,_l];var $e=[jQc,Zl];var af=[kQc,oy,Mk,Rm,Dp,mq,Aq,xr];var bf=[lQc,$z];var cf=[mQc,_z];var df=[nQc,JKb,Cp,lq,wr,nQc,nQc,nQc];var ef=[oQc,LRb];var ff=[pQc,JRb,Bp,vr];var gf=[qQc,jy];var hf=[rQc,UPb,ur,rQc];var jf=[sQc,Lj];var kf=[tQc,WQ,XQ,YQ,ZQ,_Q,$Q,aR,uU,VT,bU,cU,dU,eU,vU,mU,zU,lU,CU,GU,HU,IU,NU,OU,PU,ZU,dV,jV,mV,QY,RY,SY,TY,H0,I0,J0,K0,w1,xCa,mEa,nuc,BFa,CFa,vGa,jJa,yJa,HJa,ZJa,gKa,pKa,KKa,QKa,$Ka,lLa,ELa,DMa,UMa,iNa,yNa,ONa,cOa,sOa,IOa,aPa,uPa,JPa,VPa,sQa,IQa,UQa,fRa,sRa,HRa,YRa,BSa,QSa,fTa,hTa,wTa,ITa,VTa,fUa,zUa,QUa,eVa,oVa,BVa,Pyb,Vyb,fzb,jzb,qzb,Hzb,Lzb,CFb,IHb,JHb,KHb,HHb,qHb,VHb,eLb,fLb,NXb,OXb,bbc,lbc,qbc,sbc,wbc,xbc,ybc,zbc,Bbc,_bc,acc,ecc,fcc,gcc,hcc,jcc,ucc,vcc,Qfc,Tfc,Ufc,kgc,ngc,ogc,xgc,Agc,Bgc,Ngc,Qgc,Rgc,Zgc,ahc,bhc,jhc,mhc,nhc,vhc,yhc,zhc,Hhc,Khc,Lhc,Thc,Whc,Xhc,dic,gic,hic,cjc,djc,ijc,nkc,okc,Fuc,wwc,Ewc,nGc,wGc,XGc,nh,Hg,Eg,fv,Ch,jv,Eh,nv,Ih,xv,Rh,Th,Vh,Xh,Zh,$h,bi,_g,$g,Qs,Kt,bu,su,Iu,Wi,$x,iy,ij,qj,ry,uj,wj,zj,vy,Fj,Tj,Xj,Yj,jk,az,sk,vk,xk,Ak,Gk,Jk,Wk,Zk,xz,nl,Lz,ul,wl,Cl,Sl,oA,fm,km,tA,um,zm,Dm,IA,Qm,hn,rn,cB,un,dB,Cn,En,In,co,ko,po,to,Co,Fo,Vo,XB,ip,LC,aD,Np,UD,Pp,WD,Rp,Sp,uq,xq,yq,UE,cF,gF,iF,Sq,Yq,$q,mr,wG,Br,Qr,o7,v7,D7,I7,z6,E6,L6,R6,U6,X6,_6,c7,$pa,dRb,hSb,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc,tQc];var lf=[uQc,fU,hU,Tbc,Ubc,gv,Nx,Vi,qk,mz,nA,WB,hp,KC,kq,HE,bF,Rq,lr,vG,Pr,uQc,uQc,uQc,uQc,uQc,uQc,uQc,uQc,uQc,uQc,uQc];var mf=[vQc,ev,Kx,Mx,Sx,Ui,Qq,vQc];var nf=[wQc,Rx];var of=[xQc,Qx];var pf=[yQc,Px];var qf=[zQc,Ox];var rf=[AQc,Iz];var sf=[BQc,Hz];var tf=[CQc,Gz];var uf=[DQc,Fz];var vf=[EQc,Jx,Lx,Ti,qy,hA,Pq,EQc];var wf=[FQc,Oq];var xf=[GQc,Nq];var yf=[HQc,Mq];var zf=[IQc,gA];var Af=[JQc,fA,kA,JQc];var Bf=[KQc,eA];var Cf=[LQc,jA];var Df=[MQc,iA];var Ef=[NQc,ORb,pk,lz,qn,gp,jq,GE,aF,kr,uG,Or,NQc,NQc,NQc,NQc];var Ff=[OQc,pn,fp,iq,FE,jr,tG,Nr];var Gf=[PQc,ep];var Hf=[QQc,dp];var If=[RQc,KRb,cp,RQc];var Jf=[SQc,IRb,on,ir,sG,Mr,SQc,SQc];var Kf=[TQc,VPb,nn,hr,rG,TQc,TQc,TQc];var Lf=[UQc,Ey];var Mf=[VQc,aQ,WP,UT,jW,kW,lW,mW,nW,oW,pW,qW,rW,sW,r0,s0,t0,u0,v0,w0,x0,y0,z0,A0,B0,C0,L8,H8,D8,z8,v8,r8,n8,j8,f8,b8,Eaa,Aaa,waa,saa,oaa,Pja,oka,tka,yka,Dka,Ika,Nka,Ska,Xka,ala,fla,nla,lla,vla,tla,xra,yra,zra,Ara,Bra,Cra,Dra,cta,_sa,Wsa,Ssa,Osa,Ksa,Gsa,Csa,ysa,usa,IFa,kKa,wQa,aSa,RMb,cbc,rbc,tbc,Kbc,Pbc,Rbc,Vbc,Wbc,Xbc,Ybc,$bc,bcc,Yic,mGc,vGc,WGc,iv,_x,$i,ej,hj,ly,yj,uy,Ej,Ay,Sj,My,Wj,Qy,Ry,$y,rk,Fk,iz,Ik,Lk,Vk,uz,Xk,wz,ml,Kz,tl,Bl,Sz,El,qA,jm,sA,tm,CA,ym,HA,Pm,gn,bB,Bn,Dn,Hn,hB,Qn,bo,jo,xB,oo,BB,so,qC,TD,VD,XD,YD,Up,rq,tq,PE,wq,SE,TE,CF,eG,tr,fS,gS,bAa,cAa,dAa,eAa,fAa,gAa,hAa,iAa,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc,VQc];var Nf=[WQc,Zx,_i,Gj,Al,pC,EE,dG,sr,WQc,WQc,WQc,WQc,WQc,WQc,WQc];var Of=[XQc,Yx,Zi,xs];var Pf=[YQc,Xx,Yi,ws];var Qf=[ZQc,dz,xl,zl,aB,oC,DE,cG,rr,ZQc,ZQc,ZQc,ZQc,ZQc,ZQc,ZQc];var Rf=[_Qc,NRb,$A,nC,CE,bG,qr,_Qc];var Sf=[$Qc,mC];var Tf=[aRc,lC];var Uf=[bRc,kC];var Vf=[cRc,_A,aG,pr];var Wf=[dRc,ZA,$F,or];var Xf=[eRc,WPb,nr,eRc];var Yf=[fRc,ML,NL,OL,PL,WR,XR,YR,ZR,_R,$R,aS,PR,QR,RR,SR,TR,UR,VR,v1,daa,Y9,S9,M9,G9,A9,u9,o9,i9,c9,Y8,R8,Zla,Xla,ema,cma,lma,jma,sma,qma,Ama,yma,Hma,Fma,Oma,Mma,Vma,Tma,ana,_ma,hna,fna,pna,nna,sna,Ana,yna,Dna,Hna,Rta,Nta,Jta,Fta,Bta,xta,tta,pta,lta,hta,Exa,Fxa,Gxa,Hxa,Ixa,lEa,muc,LHb,XFb,tGb,oIb,IKb,JLb,HRb,MRb,Qbc,Sbc,jjc,kjc,Euc,KBc,PBc,lGc,uGc,VGc,dy,dj,ky,ty,Dj,zy,Kj,Rj,Ly,Vj,Py,Ek,hz,Kk,kz,Uk,tz,vz,fl,Jz,sl,Rz,Dl,Uz,bm,sm,BA,EA,Om,mn,An,Gn,gB,Pn,lB,wB,no,AB,ro,Tp,$D,qq,ME,sq,OE,RE,pG,cS,dS,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc,fRc];var Zf=[gRc,cy,cj,By,Qz,On,oG,gRc];var _f=[hRc,by,bj,hRc];var $f=[iRc,ay,aj,iRc];var ag=[jRc,Pz,Nn,nG];var bg=[kRc,mG];var cg=[lRc,lG];var dg=[mRc,kG];var eg=[nRc,jG];var fg=[oRc,k0,l0,m0,n0,o0,p0,q0,toa,yoa,Doa,Ioa,Noa,Soa,Xoa,apa,fpa,kpa,ppa,upa,zpa,sra,tra,ura,vra,wra,nra,ora,pra,qra,rra,ira,jra,kra,lra,mra,fua,kua,pua,uua,zua,Eua,Jua,Oua,Tua,Yua,pxa,qxa,rxa,sxa,txa,eCa,sJa,MMa,bNa,rNa,HNa,XNa,lOa,BOa,ROa,jPa,vRb,hy,Cj,yy,Jj,Dy,Qj,Ky,Uj,Oy,ok,Dk,gz,jz,Tk,sz,el,Cz,pl,rl,Tz,am,mA,rm,AA,Nm,NA,ln,YA,zn,Fn,fB,kB,mo,zB,qo,_D,pq,LE,NE,Tza,Uza,Vza,Wza,Xza,Yza,Zza,_za,$za,aAa,Onc,Nnc,Mnc,Lnc,Knc,Jnc,Inc,Qnc,Pnc,Hnc,oRc,oRc,oRc,oRc,oRc,oRc];var gg=[pRc,gy,kn,jB];var hg=[qRc,fy];var ig=[rRc,ey,LR,IR,JR,KR,rRc,rRc];var jg=[sRc,iB];var kg=[tRc,WL,XL,YL,ZL,_L,$L,aM,bM,cM,dM,eM,fM,gM,hM,iM,jM,kM,lM,mM,nM,oM,pM,qM,rM,sM,tM,uM,vM,wM,xM,yM,zM,AM,BM,CM,DM,EM,FM,GM,HM,IM,JM,KM,LM,MM,NM,UM,VM,WM,XM,YM,ZM,_M,$M,aN,bN,cN,dN,eN,fN,gN,hN,iN,jN,kN,lN,mN,nN,oN,pN,qN,rN,sN,tN,uN,vN,wN,xN,yN,zN,AN,BN,CN,DN,EN,FN,GN,HN,IN,JN,KN,LN,MN,NN,ON,RN,SN,TN,UN,VN,WN,XN,ZN,_N,$N,aO,bO,cO,dO,eO,fO,gO,NS,OS,ZY,_Y,$Y,aZ,bZ,cZ,dZ,xy,Cy,Pj,Jy,Ny,nk,cz,fz,Sk,rz,dl,Bz,Mz,lA,gm,zA,Mm,MA,XA,eB,yB,KE,SM,RM,iO,jza,kza,lza,mza,nza,oza,pza,qza,rza,sza,Yya,Zya,_ya,$ya,aza,bza,cza,dza,eza,fza,Lya,Mya,Nya,Oya,Pya,Qya,Rya,Sya,Tya,Uya,yya,zya,Aya,Bya,Cya,Dya,Eya,Fya,Gya,Hya,lya,mya,nya,oya,pya,qya,rya,sya,tya,uya,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc,tRc];var lg=[uRc,WA];var mg=[vRc,LK,MK,NK,OK,PK,QK,RK,EK,FK,GK,HK,IK,JK,KK,qK,rK,sK,tK,uK,vK,wK,xK,yK,zK,AK,BK,CK,DK,SK,TK,UK,VK,WK,XK,YK,iL,jL,kL,lL,nL,mL,oL,pL,qL,rL,sL,tL,uL,vL,DL,EL,FL,GL,HL,IL,JL,wL,xL,yL,zL,AL,BL,CL,bL,cL,dL,eL,fL,gL,hL,FI,GI,HI,II,JI,KI,LI,Nwa,Owa,Pwa,Qwa,Rwa,ewa,fwa,gwa,hwa,iwa,xva,yva,zva,Ava,Bva,Oj,Iy,bz,Rk,qz,cl,Az,rA,LA,$K,ZK,_K,aL,HR,ER,FR,GR,vRc,vRc,vRc,vRc,vRc,vRc,vRc,vRc,vRc,vRc,vRc,vRc,vRc,vRc,vRc,vRc,vRc,vRc];var ng=[wRc,gya,hya,iya,jya,kya,wRc,wRc];var og=[xRc,PS,Nj,Hy,pz,$k,zz,xRc];var pg=[yRc,Mj];var qg=[zRc,DR,AR,BR,CR,zRc,zRc,zRc];var rg=[ARc,Gy,yz,ARc];var sg=[BRc,Fy];return{__GLOBAL__I_000101:Ovc,__GLOBAL__sub_I_attr_value_pb_cc:Y_a,__GLOBAL__sub_I_bind_cpp:ypc,__GLOBAL__sub_I_bindings_cpp:UH,__GLOBAL__sub_I_color_lab_cpp:oca,__GLOBAL__sub_I_darknet_io_cpp:QEa,__GLOBAL__sub_I_descriptor_pb_cc:i9b,__GLOBAL__sub_I_detection_output_layer_cpp:qLa,__GLOBAL__sub_I_dnn_cpp:VFa,__GLOBAL__sub_I_function_pb_cc:$Cb,__GLOBAL__sub_I_graph_pb_cc:T0a,__GLOBAL__sub_I_haar_cpp:$Qb,__GLOBAL__sub_I_histogram_cpp:Xpa,__GLOBAL__sub_I_hog_cpp:dSb,__GLOBAL__sub_I_imgwarp_cpp:cra,__GLOBAL__sub_I_init_cpp:lIa,__GLOBAL__sub_I_iostream_cpp:Pvc,__GLOBAL__sub_I_kmeans_cpp:fQ,__GLOBAL__sub_I_message_cc:lic,__GLOBAL__sub_I_op_def_pb_cc:qFb,__GLOBAL__sub_I_opencv_caffe_pb_cc:gsb,__GLOBAL__sub_I_opencv_onnx_pb_cc:cyb,__GLOBAL__sub_I_persistence_types_cpp:G6,__GLOBAL__sub_I_prior_box_layer_cpp:mSa,__GLOBAL__sub_I_status_cc:aVb,__GLOBAL__sub_I_system_cpp:F1,__GLOBAL__sub_I_tensor_pb_cc:w1a,__GLOBAL__sub_I_tensor_shape_pb_cc:s2a,__GLOBAL__sub_I_types_pb_cc:w2a,__GLOBAL__sub_I_umatrix_cpp:I2,__GLOBAL__sub_I_versions_pb_cc:Y2a,__ZSt18uncaught_exceptionv:bGc,___cxa_can_catch:iKc,___cxa_demangle:aHc,___cxa_is_pointer_type:jKc,___divdi3:oKc,___emscripten_environ_constructor:ltc,___errno_location:Fpc,___getTypeName:Apc,___muldi3:qKc,___udivdi3:rKc,__get_environ:mtc,_bitshift64Ashr:sKc,_bitshift64Lshr:tKc,_bitshift64Shl:uKc,_emscripten_replace_memory:Vc,_free:ftc,_i64Add:kKc,_i64Subtract:lKc,_llvm_bswap_i32:vKc,_llvm_ctlz_i64:wKc,_llvm_maxnum_f64:xKc,_malloc:etc,_memcpy:yKc,_memmove:zKc,_memset:AKc,_pthread_cond_broadcast:BKc,_pthread_mutex_lock:CKc,_pthread_mutex_unlock:DKc,_rintf:FKc,_sbrk:GKc,dynCall_di:HKc,dynCall_dii:IKc,dynCall_diiddi:JKc,dynCall_diii:KKc,dynCall_diiid:LKc,dynCall_diiiddi:MKc,dynCall_diiii:NKc,dynCall_diiiid:OKc,dynCall_diiiii:PKc,dynCall_diiiiii:QKc,dynCall_diiiiiii:RKc,dynCall_diiiiiiii:SKc,dynCall_i:TKc,dynCall_ii:UKc,dynCall_iid:VKc,dynCall_iidi:WKc,dynCall_iii:XKc,dynCall_iiid:YKc,dynCall_iiidd:ZKc,dynCall_iiiddi:_Kc,dynCall_iiiddii:$Kc,dynCall_iiiddiid:aLc,dynCall_iiiddiiid:bLc,dynCall_iiidi:cLc,dynCall_iiidii:dLc,dynCall_iiidiii:eLc,dynCall_iiidiiii:fLc,dynCall_iiidiiiii:gLc,dynCall_iiidiiiiii:hLc,dynCall_iiidiiiiiii:iLc,dynCall_iiii:jLc,dynCall_iiiid:kLc,dynCall_iiiidd:lLc,dynCall_iiiiddi:mLc,dynCall_iiiidi:nLc,dynCall_iiiidii:oLc,dynCall_iiiidiii:pLc,dynCall_iiiii:qLc,dynCall_iiiiid:rLc,dynCall_iiiiidd:sLc,dynCall_iiiiiddi:tLc,dynCall_iiiiiddid:uLc,dynCall_iiiiiddidd:vLc,dynCall_iiiiiddiddi:wLc,dynCall_iiiiidi:xLc,dynCall_iiiiidii:yLc,dynCall_iiiiidiii:zLc,dynCall_iiiiii:ALc,dynCall_iiiiiid:BLc,dynCall_iiiiiidd:CLc,dynCall_iiiiiiddi:DLc,dynCall_iiiiiidi:ELc,dynCall_iiiiiidiididiii:FLc,dynCall_iiiiiii:GLc,dynCall_iiiiiiii:HLc,dynCall_iiiiiiiididiii:ILc,dynCall_iiiiiiiii:JLc,dynCall_iiiiiiiiii:KLc,dynCall_iiiiiiiiiiiii:LLc,dynCall_v:MLc,dynCall_vdii:NLc,dynCall_vdiii:OLc,dynCall_vi:PLc,dynCall_vid:QLc,dynCall_vidi:RLc,dynCall_vididdi:SLc,dynCall_vididdii:TLc,dynCall_vidii:ULc,dynCall_vidiii:VLc,dynCall_vii:WLc,dynCall_viid:XLc,dynCall_viidd:YLc,dynCall_viiddi:ZLc,dynCall_viiddid:_Lc,dynCall_viiddidd:$Lc,dynCall_viiddiddd:aMc,dynCall_viiddidddd:bMc,dynCall_viiddii:cMc,dynCall_viiddiid:dMc,dynCall_viiddiii:eMc,dynCall_viiddiiid:fMc,dynCall_viidi:gMc,dynCall_viididdi:hMc,dynCall_viididdii:iMc,dynCall_viididi:jMc,dynCall_viididii:kMc,dynCall_viidii:lMc,dynCall_viidiii:mMc,dynCall_viidiiid:nMc,dynCall_viidiiii:oMc,dynCall_viidiiiii:pMc,dynCall_viidiiiiii:qMc,dynCall_viidiiiiiii:rMc,dynCall_viii:sMc,dynCall_viiid:tMc,dynCall_viiidd:uMc,dynCall_viiiddd:vMc,dynCall_viiidddd:wMc,dynCall_viiiddddi:xMc,dynCall_viiiddddii:yMc,dynCall_viiidddi:zMc,dynCall_viiidddii:AMc,dynCall_viiidddiii:BMc,dynCall_viiidddiiii:CMc,dynCall_viiiddi:DMc,dynCall_viiiddid:EMc,dynCall_viiiddidd:FMc,dynCall_viiiddiddd:GMc,dynCall_viiiddidddd:HMc,dynCall_viiiddii:IMc,dynCall_viiiddiii:JMc,dynCall_viiiddiiid:KMc,dynCall_viiiddiiii:LMc,dynCall_viiiddiiiid:MMc,dynCall_viiidi:NMc,dynCall_viiididi:OMc,dynCall_viiididii:PMc,dynCall_viiidii:QMc,dynCall_viiidiiddi:RMc,dynCall_viiidiii:SMc,dynCall_viiidiiid:TMc,dynCall_viiidiiii:UMc,dynCall_viiidiiiidi:VMc,dynCall_viiii:WMc,dynCall_viiiid:XMc,dynCall_viiiidd:YMc,dynCall_viiiiddd:ZMc,dynCall_viiiidddd:_Mc,dynCall_viiiiddddi:$Mc,dynCall_viiiiddddii:aNc,dynCall_viiiidddi:bNc,dynCall_viiiidddii:cNc,dynCall_viiiidddiii:dNc,dynCall_viiiidddiiii:eNc,dynCall_viiiiddi:fNc,dynCall_viiiiddid:gNc,dynCall_viiiiddidd:hNc,dynCall_viiiiddiddi:iNc,dynCall_viiiiddii:jNc,dynCall_viiiiddiii:kNc,dynCall_viiiiddiiid:lNc,dynCall_viiiiddiiii:mNc,dynCall_viiiiddiiiid:nNc,dynCall_viiiidi:oNc,dynCall_viiiidii:pNc,dynCall_viiiidiid:qNc,dynCall_viiiidiidd:rNc,dynCall_viiiidiiddi:sNc,dynCall_viiiidiii:tNc,dynCall_viiiidiiii:uNc,dynCall_viiiidiiiidi:vNc,dynCall_viiiii:wNc,dynCall_viiiiid:xNc,dynCall_viiiiidd:yNc,dynCall_viiiiiddi:zNc,dynCall_viiiiidi:ANc,dynCall_viiiiidii:BNc,dynCall_viiiiidiid:CNc,dynCall_viiiiidiidd:DNc,dynCall_viiiiidiiddi:ENc,dynCall_viiiiidiii:FNc,dynCall_viiiiidiiii:GNc,dynCall_viiiiidiiiii:HNc,dynCall_viiiiii:INc,dynCall_viiiiiid:JNc,dynCall_viiiiiidd:KNc,dynCall_viiiiiiddi:LNc,dynCall_viiiiiidi:MNc,dynCall_viiiiiidii:NNc,dynCall_viiiiiidiii:ONc,dynCall_viiiiiidiiii:PNc,dynCall_viiiiiidiiiii:QNc,dynCall_viiiiiii:RNc,dynCall_viiiiiiid:SNc,dynCall_viiiiiiidd:TNc,dynCall_viiiiiiiddi:UNc,dynCall_viiiiiiidi:VNc,dynCall_viiiiiiii:WNc,dynCall_viiiiiiiid:XNc,dynCall_viiiiiiiii:YNc,dynCall_viiiiiiiiidd:ZNc,dynCall_viiiiiiiiii:_Nc,dynCall_viiiiiiiiiid:$Nc,dynCall_viiiiiiiiiiddi:aOc,dynCall_viiiiiiiiiii:bOc,dynCall_viiiiiiiiiiid:cOc,establishStackSpace:wg,setThrew:xg,stackAlloc:tg,stackRestore:vg,stackSave:ug}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var __GLOBAL__sub_I_attr_value_pb_cc=Module["__GLOBAL__sub_I_attr_value_pb_cc"]=asm["__GLOBAL__sub_I_attr_value_pb_cc"];var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=asm["__GLOBAL__sub_I_bind_cpp"];var __GLOBAL__sub_I_bindings_cpp=Module["__GLOBAL__sub_I_bindings_cpp"]=asm["__GLOBAL__sub_I_bindings_cpp"];var __GLOBAL__sub_I_color_lab_cpp=Module["__GLOBAL__sub_I_color_lab_cpp"]=asm["__GLOBAL__sub_I_color_lab_cpp"];var __GLOBAL__sub_I_darknet_io_cpp=Module["__GLOBAL__sub_I_darknet_io_cpp"]=asm["__GLOBAL__sub_I_darknet_io_cpp"];var __GLOBAL__sub_I_descriptor_pb_cc=Module["__GLOBAL__sub_I_descriptor_pb_cc"]=asm["__GLOBAL__sub_I_descriptor_pb_cc"];var __GLOBAL__sub_I_detection_output_layer_cpp=Module["__GLOBAL__sub_I_detection_output_layer_cpp"]=asm["__GLOBAL__sub_I_detection_output_layer_cpp"];var __GLOBAL__sub_I_dnn_cpp=Module["__GLOBAL__sub_I_dnn_cpp"]=asm["__GLOBAL__sub_I_dnn_cpp"];var __GLOBAL__sub_I_function_pb_cc=Module["__GLOBAL__sub_I_function_pb_cc"]=asm["__GLOBAL__sub_I_function_pb_cc"];var __GLOBAL__sub_I_graph_pb_cc=Module["__GLOBAL__sub_I_graph_pb_cc"]=asm["__GLOBAL__sub_I_graph_pb_cc"];var __GLOBAL__sub_I_haar_cpp=Module["__GLOBAL__sub_I_haar_cpp"]=asm["__GLOBAL__sub_I_haar_cpp"];var __GLOBAL__sub_I_histogram_cpp=Module["__GLOBAL__sub_I_histogram_cpp"]=asm["__GLOBAL__sub_I_histogram_cpp"];var __GLOBAL__sub_I_hog_cpp=Module["__GLOBAL__sub_I_hog_cpp"]=asm["__GLOBAL__sub_I_hog_cpp"];var __GLOBAL__sub_I_imgwarp_cpp=Module["__GLOBAL__sub_I_imgwarp_cpp"]=asm["__GLOBAL__sub_I_imgwarp_cpp"];var __GLOBAL__sub_I_init_cpp=Module["__GLOBAL__sub_I_init_cpp"]=asm["__GLOBAL__sub_I_init_cpp"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var __GLOBAL__sub_I_kmeans_cpp=Module["__GLOBAL__sub_I_kmeans_cpp"]=asm["__GLOBAL__sub_I_kmeans_cpp"];var __GLOBAL__sub_I_message_cc=Module["__GLOBAL__sub_I_message_cc"]=asm["__GLOBAL__sub_I_message_cc"];var __GLOBAL__sub_I_op_def_pb_cc=Module["__GLOBAL__sub_I_op_def_pb_cc"]=asm["__GLOBAL__sub_I_op_def_pb_cc"];var __GLOBAL__sub_I_opencv_caffe_pb_cc=Module["__GLOBAL__sub_I_opencv_caffe_pb_cc"]=asm["__GLOBAL__sub_I_opencv_caffe_pb_cc"];var __GLOBAL__sub_I_opencv_onnx_pb_cc=Module["__GLOBAL__sub_I_opencv_onnx_pb_cc"]=asm["__GLOBAL__sub_I_opencv_onnx_pb_cc"];var __GLOBAL__sub_I_persistence_types_cpp=Module["__GLOBAL__sub_I_persistence_types_cpp"]=asm["__GLOBAL__sub_I_persistence_types_cpp"];var __GLOBAL__sub_I_prior_box_layer_cpp=Module["__GLOBAL__sub_I_prior_box_layer_cpp"]=asm["__GLOBAL__sub_I_prior_box_layer_cpp"];var __GLOBAL__sub_I_status_cc=Module["__GLOBAL__sub_I_status_cc"]=asm["__GLOBAL__sub_I_status_cc"];var __GLOBAL__sub_I_system_cpp=Module["__GLOBAL__sub_I_system_cpp"]=asm["__GLOBAL__sub_I_system_cpp"];var __GLOBAL__sub_I_tensor_pb_cc=Module["__GLOBAL__sub_I_tensor_pb_cc"]=asm["__GLOBAL__sub_I_tensor_pb_cc"];var __GLOBAL__sub_I_tensor_shape_pb_cc=Module["__GLOBAL__sub_I_tensor_shape_pb_cc"]=asm["__GLOBAL__sub_I_tensor_shape_pb_cc"];var __GLOBAL__sub_I_types_pb_cc=Module["__GLOBAL__sub_I_types_pb_cc"]=asm["__GLOBAL__sub_I_types_pb_cc"];var __GLOBAL__sub_I_umatrix_cpp=Module["__GLOBAL__sub_I_umatrix_cpp"]=asm["__GLOBAL__sub_I_umatrix_cpp"];var __GLOBAL__sub_I_versions_pb_cc=Module["__GLOBAL__sub_I_versions_pb_cc"]=asm["__GLOBAL__sub_I_versions_pb_cc"];var __ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=asm["__ZSt18uncaught_exceptionv"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_demangle=Module["___cxa_demangle"]=asm["___cxa_demangle"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___divdi3=Module["___divdi3"]=asm["___divdi3"];var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=asm["___emscripten_environ_constructor"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___getTypeName=Module["___getTypeName"]=asm["___getTypeName"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var __get_environ=Module["__get_environ"]=asm["__get_environ"];var _bitshift64Ashr=Module["_bitshift64Ashr"]=asm["_bitshift64Ashr"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _llvm_ctlz_i64=Module["_llvm_ctlz_i64"]=asm["_llvm_ctlz_i64"];var _llvm_maxnum_f64=Module["_llvm_maxnum_f64"]=asm["_llvm_maxnum_f64"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=asm["_pthread_cond_broadcast"];var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=asm["_pthread_mutex_lock"];var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=asm["_pthread_mutex_unlock"];var _rintf=Module["_rintf"]=asm["_rintf"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_diiddi=Module["dynCall_diiddi"]=asm["dynCall_diiddi"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_diiid=Module["dynCall_diiid"]=asm["dynCall_diiid"];var dynCall_diiiddi=Module["dynCall_diiiddi"]=asm["dynCall_diiiddi"];var dynCall_diiii=Module["dynCall_diiii"]=asm["dynCall_diiii"];var dynCall_diiiid=Module["dynCall_diiiid"]=asm["dynCall_diiiid"];var dynCall_diiiii=Module["dynCall_diiiii"]=asm["dynCall_diiiii"];var dynCall_diiiiii=Module["dynCall_diiiiii"]=asm["dynCall_diiiiii"];var dynCall_diiiiiii=Module["dynCall_diiiiiii"]=asm["dynCall_diiiiiii"];var dynCall_diiiiiiii=Module["dynCall_diiiiiiii"]=asm["dynCall_diiiiiiii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iid=Module["dynCall_iid"]=asm["dynCall_iid"];var dynCall_iidi=Module["dynCall_iidi"]=asm["dynCall_iidi"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiid=Module["dynCall_iiid"]=asm["dynCall_iiid"];var dynCall_iiidd=Module["dynCall_iiidd"]=asm["dynCall_iiidd"];var dynCall_iiiddi=Module["dynCall_iiiddi"]=asm["dynCall_iiiddi"];var dynCall_iiiddii=Module["dynCall_iiiddii"]=asm["dynCall_iiiddii"];var dynCall_iiiddiid=Module["dynCall_iiiddiid"]=asm["dynCall_iiiddiid"];var dynCall_iiiddiiid=Module["dynCall_iiiddiiid"]=asm["dynCall_iiiddiiid"];var dynCall_iiidi=Module["dynCall_iiidi"]=asm["dynCall_iiidi"];var dynCall_iiidii=Module["dynCall_iiidii"]=asm["dynCall_iiidii"];var dynCall_iiidiii=Module["dynCall_iiidiii"]=asm["dynCall_iiidiii"];var dynCall_iiidiiii=Module["dynCall_iiidiiii"]=asm["dynCall_iiidiiii"];var dynCall_iiidiiiii=Module["dynCall_iiidiiiii"]=asm["dynCall_iiidiiiii"];var dynCall_iiidiiiiii=Module["dynCall_iiidiiiiii"]=asm["dynCall_iiidiiiiii"];var dynCall_iiidiiiiiii=Module["dynCall_iiidiiiiiii"]=asm["dynCall_iiidiiiiiii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiid=Module["dynCall_iiiid"]=asm["dynCall_iiiid"];var dynCall_iiiidd=Module["dynCall_iiiidd"]=asm["dynCall_iiiidd"];var dynCall_iiiiddi=Module["dynCall_iiiiddi"]=asm["dynCall_iiiiddi"];var dynCall_iiiidi=Module["dynCall_iiiidi"]=asm["dynCall_iiiidi"];var dynCall_iiiidii=Module["dynCall_iiiidii"]=asm["dynCall_iiiidii"];var dynCall_iiiidiii=Module["dynCall_iiiidiii"]=asm["dynCall_iiiidiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiidd=Module["dynCall_iiiiidd"]=asm["dynCall_iiiiidd"];var dynCall_iiiiiddi=Module["dynCall_iiiiiddi"]=asm["dynCall_iiiiiddi"];var dynCall_iiiiiddid=Module["dynCall_iiiiiddid"]=asm["dynCall_iiiiiddid"];var dynCall_iiiiiddidd=Module["dynCall_iiiiiddidd"]=asm["dynCall_iiiiiddidd"];var dynCall_iiiiiddiddi=Module["dynCall_iiiiiddiddi"]=asm["dynCall_iiiiiddiddi"];var dynCall_iiiiidi=Module["dynCall_iiiiidi"]=asm["dynCall_iiiiidi"];var dynCall_iiiiidii=Module["dynCall_iiiiidii"]=asm["dynCall_iiiiidii"];var dynCall_iiiiidiii=Module["dynCall_iiiiidiii"]=asm["dynCall_iiiiidiii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_iiiiiidd=Module["dynCall_iiiiiidd"]=asm["dynCall_iiiiiidd"];var dynCall_iiiiiiddi=Module["dynCall_iiiiiiddi"]=asm["dynCall_iiiiiiddi"];var dynCall_iiiiiidi=Module["dynCall_iiiiiidi"]=asm["dynCall_iiiiiidi"];var dynCall_iiiiiidiididiii=Module["dynCall_iiiiiidiididiii"]=asm["dynCall_iiiiiidiididiii"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiiiididiii=Module["dynCall_iiiiiiiididiii"]=asm["dynCall_iiiiiiiididiii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=asm["dynCall_iiiiiiiiii"];var dynCall_iiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vdii=Module["dynCall_vdii"]=asm["dynCall_vdii"];var dynCall_vdiii=Module["dynCall_vdiii"]=asm["dynCall_vdiii"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vid=Module["dynCall_vid"]=asm["dynCall_vid"];var dynCall_vidi=Module["dynCall_vidi"]=asm["dynCall_vidi"];var dynCall_vididdi=Module["dynCall_vididdi"]=asm["dynCall_vididdi"];var dynCall_vididdii=Module["dynCall_vididdii"]=asm["dynCall_vididdii"];var dynCall_vidii=Module["dynCall_vidii"]=asm["dynCall_vidii"];var dynCall_vidiii=Module["dynCall_vidiii"]=asm["dynCall_vidiii"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_viidd=Module["dynCall_viidd"]=asm["dynCall_viidd"];var dynCall_viiddi=Module["dynCall_viiddi"]=asm["dynCall_viiddi"];var dynCall_viiddid=Module["dynCall_viiddid"]=asm["dynCall_viiddid"];var dynCall_viiddidd=Module["dynCall_viiddidd"]=asm["dynCall_viiddidd"];var dynCall_viiddiddd=Module["dynCall_viiddiddd"]=asm["dynCall_viiddiddd"];var dynCall_viiddidddd=Module["dynCall_viiddidddd"]=asm["dynCall_viiddidddd"];var dynCall_viiddii=Module["dynCall_viiddii"]=asm["dynCall_viiddii"];var dynCall_viiddiid=Module["dynCall_viiddiid"]=asm["dynCall_viiddiid"];var dynCall_viiddiii=Module["dynCall_viiddiii"]=asm["dynCall_viiddiii"];var dynCall_viiddiiid=Module["dynCall_viiddiiid"]=asm["dynCall_viiddiiid"];var dynCall_viidi=Module["dynCall_viidi"]=asm["dynCall_viidi"];var dynCall_viididdi=Module["dynCall_viididdi"]=asm["dynCall_viididdi"];var dynCall_viididdii=Module["dynCall_viididdii"]=asm["dynCall_viididdii"];var dynCall_viididi=Module["dynCall_viididi"]=asm["dynCall_viididi"];var dynCall_viididii=Module["dynCall_viididii"]=asm["dynCall_viididii"];var dynCall_viidii=Module["dynCall_viidii"]=asm["dynCall_viidii"];var dynCall_viidiii=Module["dynCall_viidiii"]=asm["dynCall_viidiii"];var dynCall_viidiiid=Module["dynCall_viidiiid"]=asm["dynCall_viidiiid"];var dynCall_viidiiii=Module["dynCall_viidiiii"]=asm["dynCall_viidiiii"];var dynCall_viidiiiii=Module["dynCall_viidiiiii"]=asm["dynCall_viidiiiii"];var dynCall_viidiiiiii=Module["dynCall_viidiiiiii"]=asm["dynCall_viidiiiiii"];var dynCall_viidiiiiiii=Module["dynCall_viidiiiiiii"]=asm["dynCall_viidiiiiiii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiid=Module["dynCall_viiid"]=asm["dynCall_viiid"];var dynCall_viiidd=Module["dynCall_viiidd"]=asm["dynCall_viiidd"];var dynCall_viiiddd=Module["dynCall_viiiddd"]=asm["dynCall_viiiddd"];var dynCall_viiidddd=Module["dynCall_viiidddd"]=asm["dynCall_viiidddd"];var dynCall_viiiddddi=Module["dynCall_viiiddddi"]=asm["dynCall_viiiddddi"];var dynCall_viiiddddii=Module["dynCall_viiiddddii"]=asm["dynCall_viiiddddii"];var dynCall_viiidddi=Module["dynCall_viiidddi"]=asm["dynCall_viiidddi"];var dynCall_viiidddii=Module["dynCall_viiidddii"]=asm["dynCall_viiidddii"];var dynCall_viiidddiii=Module["dynCall_viiidddiii"]=asm["dynCall_viiidddiii"];var dynCall_viiidddiiii=Module["dynCall_viiidddiiii"]=asm["dynCall_viiidddiiii"];var dynCall_viiiddi=Module["dynCall_viiiddi"]=asm["dynCall_viiiddi"];var dynCall_viiiddid=Module["dynCall_viiiddid"]=asm["dynCall_viiiddid"];var dynCall_viiiddidd=Module["dynCall_viiiddidd"]=asm["dynCall_viiiddidd"];var dynCall_viiiddiddd=Module["dynCall_viiiddiddd"]=asm["dynCall_viiiddiddd"];var dynCall_viiiddidddd=Module["dynCall_viiiddidddd"]=asm["dynCall_viiiddidddd"];var dynCall_viiiddii=Module["dynCall_viiiddii"]=asm["dynCall_viiiddii"];var dynCall_viiiddiii=Module["dynCall_viiiddiii"]=asm["dynCall_viiiddiii"];var dynCall_viiiddiiid=Module["dynCall_viiiddiiid"]=asm["dynCall_viiiddiiid"];var dynCall_viiiddiiii=Module["dynCall_viiiddiiii"]=asm["dynCall_viiiddiiii"];var dynCall_viiiddiiiid=Module["dynCall_viiiddiiiid"]=asm["dynCall_viiiddiiiid"];var dynCall_viiidi=Module["dynCall_viiidi"]=asm["dynCall_viiidi"];var dynCall_viiididi=Module["dynCall_viiididi"]=asm["dynCall_viiididi"];var dynCall_viiididii=Module["dynCall_viiididii"]=asm["dynCall_viiididii"];var dynCall_viiidii=Module["dynCall_viiidii"]=asm["dynCall_viiidii"];var dynCall_viiidiiddi=Module["dynCall_viiidiiddi"]=asm["dynCall_viiidiiddi"];var dynCall_viiidiii=Module["dynCall_viiidiii"]=asm["dynCall_viiidiii"];var dynCall_viiidiiid=Module["dynCall_viiidiiid"]=asm["dynCall_viiidiiid"];var dynCall_viiidiiii=Module["dynCall_viiidiiii"]=asm["dynCall_viiidiiii"];var dynCall_viiidiiiidi=Module["dynCall_viiidiiiidi"]=asm["dynCall_viiidiiiidi"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiid=Module["dynCall_viiiid"]=asm["dynCall_viiiid"];var dynCall_viiiidd=Module["dynCall_viiiidd"]=asm["dynCall_viiiidd"];var dynCall_viiiiddd=Module["dynCall_viiiiddd"]=asm["dynCall_viiiiddd"];var dynCall_viiiidddd=Module["dynCall_viiiidddd"]=asm["dynCall_viiiidddd"];var dynCall_viiiiddddi=Module["dynCall_viiiiddddi"]=asm["dynCall_viiiiddddi"];var dynCall_viiiiddddii=Module["dynCall_viiiiddddii"]=asm["dynCall_viiiiddddii"];var dynCall_viiiidddi=Module["dynCall_viiiidddi"]=asm["dynCall_viiiidddi"];var dynCall_viiiidddii=Module["dynCall_viiiidddii"]=asm["dynCall_viiiidddii"];var dynCall_viiiidddiii=Module["dynCall_viiiidddiii"]=asm["dynCall_viiiidddiii"];var dynCall_viiiidddiiii=Module["dynCall_viiiidddiiii"]=asm["dynCall_viiiidddiiii"];var dynCall_viiiiddi=Module["dynCall_viiiiddi"]=asm["dynCall_viiiiddi"];var dynCall_viiiiddid=Module["dynCall_viiiiddid"]=asm["dynCall_viiiiddid"];var dynCall_viiiiddidd=Module["dynCall_viiiiddidd"]=asm["dynCall_viiiiddidd"];var dynCall_viiiiddiddi=Module["dynCall_viiiiddiddi"]=asm["dynCall_viiiiddiddi"];var dynCall_viiiiddii=Module["dynCall_viiiiddii"]=asm["dynCall_viiiiddii"];var dynCall_viiiiddiii=Module["dynCall_viiiiddiii"]=asm["dynCall_viiiiddiii"];var dynCall_viiiiddiiid=Module["dynCall_viiiiddiiid"]=asm["dynCall_viiiiddiiid"];var dynCall_viiiiddiiii=Module["dynCall_viiiiddiiii"]=asm["dynCall_viiiiddiiii"];var dynCall_viiiiddiiiid=Module["dynCall_viiiiddiiiid"]=asm["dynCall_viiiiddiiiid"];var dynCall_viiiidi=Module["dynCall_viiiidi"]=asm["dynCall_viiiidi"];var dynCall_viiiidii=Module["dynCall_viiiidii"]=asm["dynCall_viiiidii"];var dynCall_viiiidiid=Module["dynCall_viiiidiid"]=asm["dynCall_viiiidiid"];var dynCall_viiiidiidd=Module["dynCall_viiiidiidd"]=asm["dynCall_viiiidiidd"];var dynCall_viiiidiiddi=Module["dynCall_viiiidiiddi"]=asm["dynCall_viiiidiiddi"];var dynCall_viiiidiii=Module["dynCall_viiiidiii"]=asm["dynCall_viiiidiii"];var dynCall_viiiidiiii=Module["dynCall_viiiidiiii"]=asm["dynCall_viiiidiiii"];var dynCall_viiiidiiiidi=Module["dynCall_viiiidiiiidi"]=asm["dynCall_viiiidiiiidi"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiid=Module["dynCall_viiiiid"]=asm["dynCall_viiiiid"];var dynCall_viiiiidd=Module["dynCall_viiiiidd"]=asm["dynCall_viiiiidd"];var dynCall_viiiiiddi=Module["dynCall_viiiiiddi"]=asm["dynCall_viiiiiddi"];var dynCall_viiiiidi=Module["dynCall_viiiiidi"]=asm["dynCall_viiiiidi"];var dynCall_viiiiidii=Module["dynCall_viiiiidii"]=asm["dynCall_viiiiidii"];var dynCall_viiiiidiid=Module["dynCall_viiiiidiid"]=asm["dynCall_viiiiidiid"];var dynCall_viiiiidiidd=Module["dynCall_viiiiidiidd"]=asm["dynCall_viiiiidiidd"];var dynCall_viiiiidiiddi=Module["dynCall_viiiiidiiddi"]=asm["dynCall_viiiiidiiddi"];var dynCall_viiiiidiii=Module["dynCall_viiiiidiii"]=asm["dynCall_viiiiidiii"];var dynCall_viiiiidiiii=Module["dynCall_viiiiidiiii"]=asm["dynCall_viiiiidiiii"];var dynCall_viiiiidiiiii=Module["dynCall_viiiiidiiiii"]=asm["dynCall_viiiiidiiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiiiid=Module["dynCall_viiiiiid"]=asm["dynCall_viiiiiid"];var dynCall_viiiiiidd=Module["dynCall_viiiiiidd"]=asm["dynCall_viiiiiidd"];var dynCall_viiiiiiddi=Module["dynCall_viiiiiiddi"]=asm["dynCall_viiiiiiddi"];var dynCall_viiiiiidi=Module["dynCall_viiiiiidi"]=asm["dynCall_viiiiiidi"];var dynCall_viiiiiidii=Module["dynCall_viiiiiidii"]=asm["dynCall_viiiiiidii"];var dynCall_viiiiiidiii=Module["dynCall_viiiiiidiii"]=asm["dynCall_viiiiiidiii"];var dynCall_viiiiiidiiii=Module["dynCall_viiiiiidiiii"]=asm["dynCall_viiiiiidiiii"];var dynCall_viiiiiidiiiii=Module["dynCall_viiiiiidiiiii"]=asm["dynCall_viiiiiidiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiiid=Module["dynCall_viiiiiiid"]=asm["dynCall_viiiiiiid"];var dynCall_viiiiiiidd=Module["dynCall_viiiiiiidd"]=asm["dynCall_viiiiiiidd"];var dynCall_viiiiiiiddi=Module["dynCall_viiiiiiiddi"]=asm["dynCall_viiiiiiiddi"];var dynCall_viiiiiiidi=Module["dynCall_viiiiiiidi"]=asm["dynCall_viiiiiiidi"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_viiiiiiiid=Module["dynCall_viiiiiiiid"]=asm["dynCall_viiiiiiiid"];var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=asm["dynCall_viiiiiiiii"];var dynCall_viiiiiiiiidd=Module["dynCall_viiiiiiiiidd"]=asm["dynCall_viiiiiiiiidd"];var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=asm["dynCall_viiiiiiiiii"];var dynCall_viiiiiiiiiid=Module["dynCall_viiiiiiiiiid"]=asm["dynCall_viiiiiiiiiid"];var dynCall_viiiiiiiiiiddi=Module["dynCall_viiiiiiiiiiddi"]=asm["dynCall_viiiiiiiiiiddi"];var dynCall_viiiiiiiiiii=Module["dynCall_viiiiiiiiiii"]=asm["dynCall_viiiiiiiiiii"];var dynCall_viiiiiiiiiiid=Module["dynCall_viiiiiiiiiiid"]=asm["dynCall_viiiiiiiiiiid"];Module["asm"]=asm;Module["getMemory"]=getMemory;Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;if(memoryInitializer){if(!isDataURI(memoryInitializer)){memoryInitializer=locateFile(memoryInitializer)}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=run;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run();Module["imread"]=(function(imageSource){var img=null;if(typeof imageSource==="string"){img=document.getElementById(imageSource)}else{img=imageSource}var canvas=null;var ctx=null;if(img instanceof HTMLImageElement){canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;ctx=canvas.getContext("2d");ctx.drawImage(img,0,0,img.width,img.height)}else if(img instanceof HTMLCanvasElement){canvas=img;ctx=canvas.getContext("2d")}else{throw new Error("Please input the valid canvas or img id.");return}var imgData=ctx.getImageData(0,0,canvas.width,canvas.height);return cv.matFromImageData(imgData)});Module["imshow"]=(function(canvasSource,mat){var canvas=null;if(typeof canvasSource==="string"){canvas=document.getElementById(canvasSource)}else{canvas=canvasSource}if(!(canvas instanceof HTMLCanvasElement)){throw new Error("Please input the valid canvas element or id.");return}if(!(mat instanceof cv.Mat)){throw new Error("Please input the valid cv.Mat instance.");return}var img=new cv.Mat;var depth=mat.type()%8;var scale=depth<=cv.CV_8S?1:depth<=cv.CV_32S?1/256:255;var shift=depth===cv.CV_8S||depth===cv.CV_16S?128:0;mat.convertTo(img,cv.CV_8U,scale,shift);switch(img.type()){case cv.CV_8UC1:cv.cvtColor(img,img,cv.COLOR_GRAY2RGBA);break;case cv.CV_8UC3:cv.cvtColor(img,img,cv.COLOR_RGB2RGBA);break;case cv.CV_8UC4:break;default:throw new Error("Bad number of channels (Source image must have 1, 3 or 4 channels)");return}var imgData=new ImageData(new Uint8ClampedArray(img.data),img.cols,img.rows);var ctx=canvas.getContext("2d");ctx.clearRect(0,0,canvas.width,canvas.height);canvas.width=imgData.width;canvas.height=imgData.height;ctx.putImageData(imgData,0,0);img.delete()});Module["VideoCapture"]=(function(videoSource){var video=null;if(typeof videoSource==="string"){video=document.getElementById(videoSource)}else{video=videoSource}if(!(video instanceof HTMLVideoElement)){throw new Error("Please input the valid video element or id.");return}var canvas=document.createElement("canvas");canvas.width=video.width;canvas.height=video.height;var ctx=canvas.getContext("2d");this.video=video;this.read=(function(frame){if(!(frame instanceof cv.Mat)){throw new Error("Please input the valid cv.Mat instance.");return}if(frame.type()!==cv.CV_8UC4){throw new Error("Bad type of input mat: the type should be cv.CV_8UC4.");return}if(frame.cols!==video.width||frame.rows!==video.height){throw new Error("Bad size of input mat: the size should be same as the video.");return}ctx.drawImage(video,0,0,video.width,video.height);frame.data.set(ctx.getImageData(0,0,video.width,video.height).data)})});function Range(start,end){this.start=typeof start==="undefined"?0:start;this.end=typeof end==="undefined"?0:end}Module["Range"]=Range;function Point(x,y){this.x=typeof x==="undefined"?0:x;this.y=typeof y==="undefined"?0:y}Module["Point"]=Point;function Size(width,height){this.width=typeof width==="undefined"?0:width;this.height=typeof height==="undefined"?0:height}Module["Size"]=Size;function Rect(){switch(arguments.length){case 0:{this.x=0;this.y=0;this.width=0;this.height=0;break};case 1:{var rect=arguments[0];this.x=rect.x;this.y=rect.y;this.width=rect.width;this.height=rect.height;break};case 2:{var point=arguments[0];var size=arguments[1];this.x=point.x;this.y=point.y;this.width=size.width;this.height=size.height;break};case 4:{this.x=arguments[0];this.y=arguments[1];this.width=arguments[2];this.height=arguments[3];break};default:{throw new Error("Invalid arguments")}}}Module["Rect"]=Rect;function RotatedRect(){switch(arguments.length){case 0:{this.center={x:0,y:0};this.size={width:0,height:0};this.angle=0;break};case 3:{this.center=arguments[0];this.size=arguments[1];this.angle=arguments[2];break};default:{throw new Error("Invalid arguments")}}}RotatedRect.points=(function(obj){return Module.rotatedRectPoints(obj)});RotatedRect.boundingRect=(function(obj){return Module.rotatedRectBoundingRect(obj)});RotatedRect.boundingRect2f=(function(obj){return Module.rotatedRectBoundingRect2f(obj)});Module["RotatedRect"]=RotatedRect;function Scalar(v0,v1,v2,v3){this.push(typeof v0==="undefined"?0:v0);this.push(typeof v1==="undefined"?0:v1);this.push(typeof v2==="undefined"?0:v2);this.push(typeof v3==="undefined"?0:v3)}Scalar.prototype=new Array;Scalar.all=(function(v){return new Scalar(v,v,v,v)});Module["Scalar"]=Scalar;function MinMaxLoc(){switch(arguments.length){case 0:{this.minVal=0;this.maxVal=0;this.minLoc=new Point;this.maxLoc=new Point;break};case 4:{this.minVal=arguments[0];this.maxVal=arguments[1];this.minLoc=arguments[2];this.maxLoc=arguments[3];break};default:{throw new Error("Invalid arguments")}}}Module["MinMaxLoc"]=MinMaxLoc;function Circle(){switch(arguments.length){case 0:{this.center=new Point;this.radius=0;break};case 2:{this.center=arguments[0];this.radius=arguments[1];break};default:{throw new Error("Invalid arguments")}}}Module["Circle"]=Circle;function TermCriteria(){switch(arguments.length){case 0:{this.type=0;this.maxCount=0;this.epsilon=0;break};case 3:{this.type=arguments[0];this.maxCount=arguments[1];this.epsilon=arguments[2];break};default:{throw new Error("Invalid arguments")}}}Module["TermCriteria"]=TermCriteria;Module["matFromArray"]=(function(rows,cols,type,array){var mat=new cv.Mat(rows,cols,type);switch(type){case cv.CV_8U:case cv.CV_8UC1:case cv.CV_8UC2:case cv.CV_8UC3:case cv.CV_8UC4:{mat.data.set(array);break};case cv.CV_8S:case cv.CV_8SC1:case cv.CV_8SC2:case cv.CV_8SC3:case cv.CV_8SC4:{mat.data8S.set(array);break};case cv.CV_16U:case cv.CV_16UC1:case cv.CV_16UC2:case cv.CV_16UC3:case cv.CV_16UC4:{mat.data16U.set(array);break};case cv.CV_16S:case cv.CV_16SC1:case cv.CV_16SC2:case cv.CV_16SC3:case cv.CV_16SC4:{mat.data16S.set(array);break};case cv.CV_32S:case cv.CV_32SC1:case cv.CV_32SC2:case cv.CV_32SC3:case cv.CV_32SC4:{mat.data32S.set(array);break};case cv.CV_32F:case cv.CV_32FC1:case cv.CV_32FC2:case cv.CV_32FC3:case cv.CV_32FC4:{mat.data32F.set(array);break};case cv.CV_64F:case cv.CV_64FC1:case cv.CV_64FC2:case cv.CV_64FC3:case cv.CV_64FC4:{mat.data64F.set(array);break};default:{throw new Error("Type is unsupported")}}return mat});Module["matFromImageData"]=(function(imageData){var mat=new cv.Mat(imageData.height,imageData.width,cv.CV_8UC4);mat.data.set(imageData.data);return mat}) + + + + + + + return cv; +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = cv; + else if (typeof define === 'function' && define['amd']) + define([], function() { return cv; }); + else if (typeof exports === 'object') + exports["cv"] = cv; + + if (typeof Module === 'undefined') + Module = {}; + return cv(Module); +})); + \ No newline at end of file diff --git a/dist/static/assets/webcam.js b/dist/static/assets/webcam.js new file mode 100644 index 00000000..8cf5e0e7 --- /dev/null +++ b/dist/static/assets/webcam.js @@ -0,0 +1,278 @@ +console.log('p5 version:', p5); +console.log('ml5 version:', ml5); + +let assets = {}; + +var draw = function () { + // //test + // background(parseInt(Math.random()*255),parseInt(Math.random()*255),parseInt(Math.random()*255)); + // image(video, -width/2, -height/2, width, height); + // console.log(detections) +}; + +var gotResults = function(err, result) { + if (err) { + console.log(err) + return + } +}; + +function code_error(type, error) { + window.parent.postMessage({ + 'type': type, + 'error': error.message, + 'name': error.name, + 'line': error.lineNumber - 2, // seems it giveswrong line numbers + 'column': error.columnNumber + }, '*'); + +} + +function no_code_error(type){ + window.parent.postMessage({ + 'type': type, + 'error': null + }, '*'); +} + +window.addEventListener("message", function (e) { + if (event.origin !== window.location.origin) { + console.error("Invalid origin of message. Ignored"); + return; + } + + console.debug("receive", e.data); + + switch (e.data.action) { + case 'asset': + if(e.data.content === null){ + delete assets[e.data.id]; + } else { + assets[e.data.id] = loadImage(e.data.content); + } + + break; + case 'code': + let f = new Function(""); + try { + f = new Function(e.data.draw); + no_code_error('syntax'); + } catch (error) { + code_error('syntax', error); + // window.parent.postMessage({'syntax': error.lineNumber}); + } + handleResults = f; + break; + + default: + console.error("Invalid action", e.data.action); + break; + } + +}); + + +let faceapi; +var video; +var detections; +var graphics; + +let running = true; + +function pause() { + if (running) + running = false; + else { + running = true; + faceapi.detect(gotResults); + } +} + +// by default all options are set to true +const detection_options = { + withLandmarks: true, + withDescriptors: false, + minConfidence: 0.5, + Mobilenetv1Model: location.origin + '/assets/faceapi', + FaceLandmarkModel: location.origin + '/assets/faceapi', + FaceLandmark68TinyNet: location.origin + '/assets/faceapi', + FaceRecognitionModel: location.origin + '/assets/faceapi', +} + + +function setup() { + createCanvas(1280,720, WEBGL); + smooth(); + noFill(); + + let constraints = { + video: { + width: { min: 720 }, + height: { min: 540 } + }, + audio: false + }; + + // graphics = createGraphics(); + video = createCapture(constraints); + console.log(video.videoWidth); + console.log(video); + // HeadGazeSetup(video); + // video.size(width, height); + video.hide(); // Hide the video element, and just show the canvas + faceapi = ml5.faceApi(video, detection_options, modelReady); + textAlign(RIGHT); +} + +function modelReady() { + faceapi.detect(gotResults); +} + +var handleResults = function(){ + // background(parseInt(Math.random()*255),parseInt(Math.random()*255),parseInt(Math.random()*255)); + background((millis()/100)%255,0,0); + image(video, -width/2 + 10, -height/2 + 10, width - 20, height -20); +}; + +gotResults = function(err, result) { + if (err) { + console.log(err) + return + } + // console.log(result) + detections = result; + + try{ + push(); + translate(-width/2, -height/2); + handleResults(); + pop(); + + no_code_error('runtime'); + }catch(error){code_error('runtime', error);} + + // // background(220); + // background(255); + + // push(); + // // with WEBGL, the coordinate system is 0,0 in the center. + // translate(-width / 2, -height / 2, 0); + // image(video, 0, 0, width, height); + + // // image(video, 0,0, width, height) + // if (detections) { + // if (detections.length > 0) { + // // console.log(detections) + // drawBox(detections) + // drawLandmarks(detections) + // for (let detection of detections) { + // let t = HeadGazeDetect(detection); + + // let rot = vecToRotation(t.rotation); + + // document.getElementById('yaw').value = rot[0]; + // document.getElementById('roll').value = rot[1]; + // document.getElementById('pitch').value = rot[2]; + // // let gaze = getMappedVectors() + // // noFill(); + // // stroke(161, 255, 0,100); + // // strokeWeight(2); + // // beginShape(); + // // vertex(gaze[0].x,gaze[0].y); + // // vertex(gaze[1].x,gaze[1].y); + // // endShape(); + // // stroke(255, 255, 0,100); + // // beginShape(); + // // vertex(gaze[0].x,gaze[0].y); + // // vertex(gaze[2].x,gaze[2].y); + // // endShape(); + // // stroke(0, 0, 255,100); + // // beginShape(); + // // vertex(gaze[0].x,gaze[0].y); + // // vertex(gaze[3].x,gaze[3].y); + // // endShape(); + + + // // normalMaterial(); + // push(); + // console.log('translate', t.translation.data64F); + + // // texture(graphics); + // translate(width/2, height/2, 10); + // // plane(70); + // // translate(t.translation.data64F[0], t.translation.data64F[1], t.translation.data64F[2]) + // // rotateX(-rot[2]); + // rotateY(rot[0]); + // // rotateZ(rot[1]); + + // stroke(255, 0, 0); + // // texture(graphics); + // plane(70); + // pop(); + // } + // } + + // } + // pop(); + + if (running) + faceapi.detect(gotResults); +} + +function drawBox(detections) { + for (let i = 0; i < detections.length; i++) { + const alignedRect = detections[i].alignedRect; + const x = alignedRect._box._x + const y = alignedRect._box._y + const boxWidth = alignedRect._box._width + const boxHeight = alignedRect._box._height + + + noFill(); + stroke(161, 95, 251); + strokeWeight(2); + rect(x, y, boxWidth, boxHeight); + } + +} + +function drawLandmarks(detections) { + // noFill(); + // stroke(161, 95, 251) + // strokeWeight(2) + + for (let i = 0; i < detections.length; i++) { + const mouth = detections[i].parts.mouth; + const nose = detections[i].parts.nose; + const leftEye = detections[i].parts.leftEye; + const rightEye = detections[i].parts.rightEye; + const rightEyeBrow = detections[i].parts.rightEyeBrow; + const leftEyeBrow = detections[i].parts.leftEyeBrow; + const jawOutline = detections[i].parts.jawOutline; + + drawPart(mouth, true); + drawPart(nose, true); + drawPart(leftEye, true); + drawPart(leftEyeBrow, false); + drawPart(rightEye, true); + drawPart(rightEyeBrow, false); + drawPart(jawOutline, false); + + } +} + +function drawPart(feature, closed) { + beginShape(); + for (let i = 0; i < feature.length; i++) { + const x = feature[i]._x + const y = feature[i]._y + vertex(x, y) + } + + if (closed === true) { + endShape(CLOSE); + } else { + endShape(); + } + +} \ No newline at end of file

>>0)break b;o=qKc(e|0,q|0,s|0,((s|0)<0)<<31>>31|0)|0;s=ba()|0;if((j|0)<=(v|0)){w=o;x=s;y=14;break}else{q=s;e=o}}}else{w=r;x=c;y=14}while(0);if((y|0)==14?(y=sKc(0,w|0,32)|0,(w|0)==(y|0)&(x|0)==(ba()|0)):0){z=i|16384;f[a>>2]=z;t=h;return a|0}z=i&-16385;f[a>>2]=z;t=h;return a|0}function vT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;g=t;t=t+64|0;h=g+8|0;i=g;j=f[c>>2]|0;k=(j>>>3&511)+1|0;f[h>>2]=j;j=h+4|0;l=c+4|0;m=f[l>>2]|0;f[j>>2]=m;n=h+8|0;o=c+8|0;f[n>>2]=f[o>>2];p=h+12|0;q=c+12|0;f[p>>2]=f[q>>2];r=h+16|0;f[r>>2]=f[c+16>>2];s=h+20|0;f[s>>2]=f[c+20>>2];u=h+24|0;f[u>>2]=f[c+24>>2];v=h+28|0;f[v>>2]=f[c+28>>2];w=h+32|0;f[w>>2]=f[c+32>>2];x=h+36|0;y=f[c+36>>2]|0;f[x>>2]=y;z=h+40|0;f[z>>2]=n;A=h+48|0;B=h+44|0;f[B>>2]=A;f[A>>2]=0;f[h+52>>2]=0;if(!y)C=m;else{m=y+12|0;f[m>>2]=(f[m>>2]|0)+1;C=f[l>>2]|0}if((C|0)>=3){f[j>>2]=0;YS(h,C,0,0,0);if((f[j>>2]|0)>0){C=f[c+40>>2]|0;m=f[z>>2]|0;y=f[c+44>>2]|0;D=f[B>>2]|0;E=0;do{f[m+(E<<2)>>2]=f[C+(E<<2)>>2];f[D+(E<<2)>>2]=f[y+(E<<2)>>2];E=E+1|0}while((E|0)<(f[j>>2]|0))}}else{E=f[c+44>>2]|0;y=f[B>>2]|0;f[y>>2]=f[E>>2];f[y+4>>2]=f[E+4>>2]}E=f[l>>2]|0;do if((E|0)>2){if(!((d|0)!=0&(e|0)==0)){if((e|0)<=0){f[i>>2]=0;F=i+4|0;f[F>>2]=0;G=Q0(i,9)|0;H=G;I=280294;J=H+9|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));XS(-215,i,280304,817)}f[i>>2]=e;l=f[c+40>>2]|0;y=0;D=1;do{D=U(f[l+(y<<2)>>2]|0,D)|0;y=y+1|0}while((y|0)!=(E|0));f[i+4>>2]=(D>>>0)/(e>>>0)|0;wT(a,c,d,2,i);break}y=E+-1|0;if((U(f[(f[c+40>>2]|0)+(y<<2)>>2]|0,k)|0)%(d|0)|0|0){f[i>>2]=0;F=i+4|0;f[F>>2]=0;G=Q0(i,9)|0;H=G;I=280294;J=H+9|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));XS(-215,i,280304,817)}D=f[h>>2]|0;l=(d<<3)+-8|0;f[h>>2]=D&-4089|l;f[(f[B>>2]|0)+(y<<2)>>2]=(l>>>3&511)+1<<(47696>>>(D<<1&14)&3);D=(f[z>>2]|0)+(y<<2)|0;l=(U(f[D>>2]|0,k)|0)/(d|0)|0;f[D>>2]=l;f[a>>2]=f[h>>2];l=a+4|0;D=f[j>>2]|0;f[l>>2]=D;C=a+8|0;f[C>>2]=f[n>>2];f[a+12>>2]=f[p>>2];f[a+16>>2]=f[r>>2];f[a+20>>2]=f[s>>2];f[a+24>>2]=f[u>>2];f[a+28>>2]=f[v>>2];f[a+32>>2]=f[w>>2];m=f[x>>2]|0;f[a+36>>2]=m;K=a+40|0;f[K>>2]=C;C=a+48|0;L=a+44|0;f[L>>2]=C;f[C>>2]=0;f[a+52>>2]=0;if(!m)M=D;else{D=m+12|0;f[D>>2]=(f[D>>2]|0)+1;M=f[j>>2]|0}if((M|0)<3){D=f[B>>2]|0;m=f[L>>2]|0;f[m>>2]=f[D>>2];f[m+4>>2]=f[D+4>>2];break}f[l>>2]=0;YS(a,M,0,0,0);if((f[l>>2]|0)>0){D=f[z>>2]|0;m=f[K>>2]|0;K=f[B>>2]|0;C=f[L>>2]|0;L=0;do{f[m+(L<<2)>>2]=f[D+(L<<2)>>2];f[C+(L<<2)>>2]=f[K+(L<<2)>>2];L=L+1|0}while((L|0)<(f[l>>2]|0))}}else{l=(d|0)==0?k:d;L=U(f[q>>2]|0,k)|0;if((l|0)>(L|0))if(!e)N=26;else{O=e;N=28}else if((e|0)==0&((L|0)%(l|0)|0|0)!=0)N=26;else{P=e;N=27}if((N|0)==26){P=(U(f[o>>2]|0,L)|0)/(l|0)|0;N=27}if((N|0)==27)if(!P)Q=L;else{O=P;N=28}do if((N|0)==28){K=f[o>>2]|0;if((O|0)!=(K|0)){C=U(K,L)|0;K=f[c>>2]|0;if(!(K&16384)){f[i>>2]=0;f[i+4>>2]=0;H=Q0(i,72)|0;I=282678;J=H+72|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));XS(-13,i,280304,832)}if(O>>>0>C>>>0){f[i>>2]=0;f[i+4>>2]=0;H=Q0(i,22)|0;I=282751;J=H+22|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));XS(-211,i,280304,835)}D=(C|0)/(O|0)|0;if((U(D,O)|0)==(C|0)){f[n>>2]=O;m=U(D,1212424721>>>(K<<2&28)&15)|0;f[f[B>>2]>>2]=m;Q=D;break}else{f[i>>2]=0;f[i+4>>2]=0;H=Q0(i,78)|0;I=282589;J=H+78|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));XS(-5,i,280304,841)}}else Q=L}while(0);L=(Q|0)/(l|0)|0;if((U(L,l)|0)!=(Q|0)){f[i>>2]=0;f[i+4>>2]=0;H=Q0(i,62)|0;I=282774;J=H+62|0;do{b[H>>0]=b[I>>0]|0;H=H+1|0;I=I+1|0}while((H|0)<(J|0));XS(-15,i,280304,851)}f[p>>2]=L;K=f[h>>2]|0;C=(l<<3)+-8|0;D=K&-4089|C;f[h>>2]=D;f[(f[B>>2]|0)+4>>2]=(C>>>3&511)+1<<(47696>>>(K<<1&14)&3);f[a>>2]=D;D=a+4|0;K=f[j>>2]|0;f[D>>2]=K;C=a+8|0;f[C>>2]=f[n>>2];f[a+12>>2]=L;f[a+16>>2]=f[r>>2];f[a+20>>2]=f[s>>2];f[a+24>>2]=f[u>>2];f[a+28>>2]=f[v>>2];f[a+32>>2]=f[w>>2];m=f[x>>2]|0;f[a+36>>2]=m;y=a+40|0;f[y>>2]=C;C=a+48|0;R=a+44|0;f[R>>2]=C;f[C>>2]=0;f[a+52>>2]=0;if(!m)S=K;else{K=m+12|0;f[K>>2]=(f[K>>2]|0)+1;S=f[j>>2]|0}if((S|0)<3){K=f[B>>2]|0;m=f[R>>2]|0;f[m>>2]=f[K>>2];f[m+4>>2]=f[K+4>>2];break}f[D>>2]=0;YS(a,S,0,0,0);if((f[D>>2]|0)>0){K=f[z>>2]|0;m=f[y>>2]|0;y=f[B>>2]|0;C=f[R>>2]|0;R=0;do{f[m+(R<<2)>>2]=f[K+(R<<2)>>2];f[C+(R<<2)>>2]=f[y+(R<<2)>>2];R=R+1|0}while((R|0)<(f[D>>2]|0))}}while(0);S=f[x>>2]|0;if((S|0?(a=S+12|0,S=f[a>>2]|0,f[a>>2]=S+-1,(S|0)==1):0)?(S=f[x>>2]|0,S|0):0){f[x>>2]=0;a=f[S+4>>2]|0;if(!a){v=f[w>>2]|0;if(!v)T=_S()|0;else T=v}else T=a;je[f[(f[T>>2]|0)+24>>2]&2047](T,S)}f[x>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[j>>2]|0)>0){r=f[z>>2]|0;z=0;do{f[r+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[j>>2]|0))}j=f[B>>2]|0;if((j|0)==(A|0)){t=g;return}hI(j);t=g;return}function wT(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=t;t=t+32|0;i=h+8|0;j=h;k=c+4|0;l=f[k>>2]|0;if((l|0)==(e|0)){if(!g){vT(a,c,d,0);t=h;return}if((e|0)==2){vT(a,c,d,f[g>>2]|0);t=h;return}}m=f[c>>2]|0;if(!(m&16384)){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,71)|0;o=280646;p=n+71|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));XS(-213,i,280304,907)}if(!((g|0)!=0&((d|0)>-1&(e+-1|0)>>>0<32))){f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,62)|0;o=280419;p=n+62|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));XS(-215,i,280304,871)}if(d)if((d|0)<513)q=d;else{f[i>>2]=0;f[i+4>>2]=0;n=Q0(i,16)|0;o=280482;p=n+16|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));XS(-215,i,280304,876)}else q=(m>>>3&511)+1|0;if((l|0)<3)r=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{d=f[c+40>>2]|0;s=0;u=1;while(1){v=U(f[d+(s<<2)>>2]|0,u)|0;s=s+1|0;if((s|0)==(l|0)){r=v;break}else u=v}}u=U(r,(m>>>3&511)+1|0)|0;r=i+8|0;f[i>>2]=r;s=i+4|0;f[s>>2]=e;if(e>>>0>4){d=bFc(e>>>0>1073741823?-1:e<<2)|0;f[i>>2]=d;w=d}else w=r;a:do if((e|0)>0){d=c+40|0;v=q;x=0;while(1){y=f[g+(x<<2)>>2]|0;if((y|0)<=-1){z=23;break}if(!y){if((x|0)>=(l|0)){z=27;break}A=f[(f[d>>2]|0)+(x<<2)>>2]|0}else A=y;f[w+(x<<2)>>2]=A;y=U(A,v)|0;x=x+1|0;if((x|0)>=(e|0)){B=y;break a}else v=y}if((z|0)==23){f[j>>2]=0;f[j+4>>2]=0;n=Q0(j,14)|0;o=280499;p=n+14|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));XS(-215,j,280304,885)}else if((z|0)==27){f[j>>2]=0;f[j+4>>2]=0;n=Q0(j,68)|0;o=280514;p=n+68|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));XS(-211,j,280304,892)}}else B=q;while(0);if((B|0)!=(u|0)){f[j>>2]=0;f[j+4>>2]=0;n=Q0(j,62)|0;o=280583;p=n+62|0;do{b[n>>0]=b[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));XS(-209,j,280304,898)}f[a>>2]=m;m=a+4|0;f[m>>2]=l;j=a+8|0;f[j>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];o=f[c+36>>2]|0;f[a+36>>2]=o;n=a+40|0;f[n>>2]=j;j=a+48|0;p=a+44|0;f[p>>2]=j;f[j>>2]=0;f[a+52>>2]=0;if(!o)C=l;else{l=o+12|0;f[l>>2]=(f[l>>2]|0)+1;C=f[k>>2]|0}if((C|0)>=3){f[m>>2]=0;YS(a,C,0,0,0);if((f[m>>2]|0)>0){C=f[c+40>>2]|0;k=f[n>>2]|0;n=f[c+44>>2]|0;l=f[p>>2]|0;o=0;do{f[k+(o<<2)>>2]=f[C+(o<<2)>>2];f[l+(o<<2)>>2]=f[n+(o<<2)>>2];o=o+1|0}while((o|0)<(f[m>>2]|0))}}else{m=f[c+44>>2]|0;c=f[p>>2]|0;f[c>>2]=f[m>>2];f[c+4>>2]=f[m+4>>2]}f[a>>2]=f[a>>2]&-4089|(q<<3)+-8;YS(a,e,f[i>>2]|0,0,1);e=f[i>>2]|0;if((e|0)!=(r|0)){if(e|0)dFc(e);f[i>>2]=r;f[s>>2]=4}t=h;return}function xT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+16|0;h=g;i=f[e>>2]|0;j=f[e+4>>2]|0;if((i|0)!=(j|0)){wT(a,c,d,j-i>>2,i);t=g;return}i=f[c+16>>2]|0;j=i;d=c+4|0;e=f[d>>2]|0;if(i|0){if((e|0)<3)k=U(f[c+12>>2]|0,f[c+8>>2]|0)|0;else{i=f[c+40>>2]|0;l=0;m=1;while(1){n=U(f[i+(l<<2)>>2]|0,m)|0;l=l+1|0;if((l|0)==(e|0)){k=n;break}else m=n}}if(!((e|0)==0|(k|0)==0)){f[h>>2]=0;f[h+4>>2]=0;k=Q0(h,7)|0;b[k>>0]=b[264669]|0;b[k+1>>0]=b[264670]|0;b[k+2>>0]=b[264671]|0;b[k+3>>0]=b[264672]|0;b[k+4>>0]=b[264673]|0;b[k+5>>0]=b[264674]|0;b[k+6>>0]=b[264675]|0;XS(-215,h,280304,915)}}f[a>>2]=f[c>>2];h=a+4|0;f[h>>2]=e;k=a+8|0;f[k>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=j;f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];j=f[c+36>>2]|0;f[a+36>>2]=j;m=a+40|0;f[m>>2]=k;k=a+48|0;l=a+44|0;f[l>>2]=k;f[k>>2]=0;f[a+52>>2]=0;if(!j)o=e;else{e=j+12|0;f[e>>2]=(f[e>>2]|0)+1;o=f[d>>2]|0}if((o|0)<3){d=f[c+44>>2]|0;e=f[l>>2]|0;f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];t=g;return}f[h>>2]=0;YS(a,o,0,0,0);if((f[h>>2]|0)<=0){t=g;return}o=f[c+40>>2]|0;a=f[m>>2]|0;m=f[c+44>>2]|0;c=f[l>>2]|0;l=0;do{f[a+(l<<2)>>2]=f[o+(l<<2)>>2];f[c+(l<<2)>>2]=f[m+(l<<2)>>2];l=l+1|0}while((l|0)<(f[h>>2]|0));t=g;return}function yT(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=t;t=t+112|0;e=d+48|0;g=d;h=d+32|0;i=c+12|0;j=f[i>>2]|0;k=f[c+8>>2]|0;if((j|0)!=1)if((k|0)==1)l=1;else{f[e>>2]=0;f[e+4>>2]=0;m=Q0(e,26)|0;n=264677;o=m+26|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));XS(-215,e,264594,924)}else l=k;k=j+-1+l|0;l=f[c>>2]&4095;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[a>>2]=1124007936;j=a+8|0;n=a+40|0;m=a+4|0;o=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(o|0));f[n>>2]=j;j=a+48|0;f[a+44>>2]=j;f[j>>2]=0;f[a+52>>2]=0;f[e>>2]=k;f[e+4>>2]=k;fT(a,2,e,l);mO(a,g)|0;qT(e,a,0);if((f[i>>2]|0)==1){i=g+8|0;f[i>>2]=0;f[i+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=e;jO(c,g)}else{f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=c;c=h+8|0;f[c>>2]=0;f[c+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=e;iW(g,h)}h=e+36|0;g=f[h>>2]|0;if((g|0?(c=g+12|0,g=f[c>>2]|0,f[c>>2]=g+-1,(g|0)==1):0)?(g=f[h>>2]|0,g|0):0){f[h>>2]=0;c=f[g+4>>2]|0;if(!c){i=f[e+32>>2]|0;if(!i)p=_S()|0;else p=i}else p=c;je[f[(f[p>>2]|0)+24>>2]&2047](p,g)}f[h>>2]=0;h=e+16|0;g=e+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[g>>2]|0)>0){h=f[e+40>>2]|0;p=0;do{f[h+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[g>>2]|0))}g=f[e+44>>2]|0;if((g|0)==(e+48|0)){t=d;return}hI(g);t=d;return}function zT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(f[a+16>>2]|0)){e=-1;return e|0}g=f[a>>2]|0;if(!((c|0)<1|(g&7|0)==(c|0))){e=-1;return e|0}c=(g&16384|0)!=0;if(!(c|d^1)){e=-1;return e|0}switch(f[a+4>>2]|0){case 2:{d=f[a+8>>2]|0;if((d|0)!=1?(h=f[a+12>>2]|0,(h|0)!=1):0){i=h;j=8}else{h=f[a+12>>2]|0;if(((g>>>3&511)+1|0)==(b|0))k=h;else{i=h;j=8}}if((j|0)==8)if((g&4088|0)==0&(i|0)==(b|0))k=b;else{e=-1;return e|0}l=U(k,d)|0;break}case 3:{if(g&4088|0){e=-1;return e|0}d=f[a+40>>2]|0;if((f[d+8>>2]|0)!=(b|0)){e=-1;return e|0}k=f[d>>2]|0;if((k|0)!=1?(f[d+4>>2]|0)!=1:0){e=-1;return e|0}if(!c?(c=f[a+44>>2]|0,(f[c+4>>2]|0)!=(U(f[c+8>>2]|0,b)|0)):0){e=-1;return e|0}c=U(f[d+4>>2]|0,k)|0;l=U(f[d+8>>2]|0,c)|0;break}default:{e=-1;return e|0}}e=((U(l,(g>>>3&511)+1|0)|0)>>>0)/(b>>>0)|0;return e|0}function AT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=f[b+4>>2]|0;if((d|0)<3){e=f[b>>2]|0;g=f[b+12>>2]|0;h=f[b+8>>2]|0;b=qKc(g|0,((g|0)<0)<<31>>31|0,c|0,((c|0)<0)<<31>>31|0)|0;i=qKc(b|0,ba()|0,h|0,((h|0)<0)<<31>>31|0)|0;b=ba()|0;j=(e&16384|0)==0|((b|0)>0|(b|0)==0&i>>>0>2147483646);b=U(g,c)|0;f[a>>2]=j?b:i;f[a+4>>2]=j?h:1;return}else _3(d,2,189376)}function BT(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=t;t=t+64|0;h=g;i=f[c+4>>2]|0;if((i|0)>=3)_3(i,2,189404);i=f[d+4>>2]|0;if((i|0)>=3)_3(i,2,189432);i=f[c+40>>2]|0;j=f[d+40>>2]|0;if(!((f[i>>2]|0)!=(f[j>>2]|0)?1:(f[i+4>>2]|0)!=(f[j+4>>2]|0))){j=f[c>>2]|0;i=f[d>>2]|0;k=f[c+12>>2]|0;l=f[c+8>>2]|0;m=qKc(k|0,((k|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;n=qKc(m|0,ba()|0,l|0,((l|0)<0)<<31>>31|0)|0;m=ba()|0;o=(j&16384&i|0)==0|((m|0)>0|(m|0)==0&n>>>0>2147483646);m=U(k,e)|0;p=o?l:1;q=o?m:n;f[a>>2]=q;r=a+4|0;f[r>>2]=p;t=g;return}n=c+8|0;m=f[n>>2]|0;o=c+12|0;l=f[o>>2]|0;k=U(l,m)|0;i=d+8|0;j=f[i>>2]|0;s=d+12|0;u=f[s>>2]|0;if((k|0)!=(U(u,j)|0))$3(k,Ah(d)|0,189460);if(!((l|0)==1|(m|0)==1)){f[h>>2]=0;f[h+4>>2]=0;v=Q0(h,12)|0;w=264763;x=v+12|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));XS(-215,h,264776,974)}if(!((u|0)==1|(j|0)==1)){f[h>>2]=0;f[h+4>>2]=0;v=Q0(h,12)|0;w=264796;x=v+12|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));XS(-215,h,264776,974)}j=(f[c>>2]&16384&f[d>>2]|0)==0;u=qKc(k|0,0,e|0,((e|0)<0)<<31>>31|0)|0;m=ba()|0;l=(m|0)>0|(m|0)==0&u>>>0>2147483646|j?k:1;vT(h,c,0,l);lT(c,h)|0;c=h+36|0;k=f[c>>2]|0;if((k|0?(j=k+12|0,k=f[j>>2]|0,f[j>>2]=k+-1,(k|0)==1):0)?(k=f[c>>2]|0,k|0):0){f[c>>2]=0;j=f[k+4>>2]|0;if(!j){u=f[h+32>>2]|0;if(!u)y=_S()|0;else y=u}else y=j;je[f[(f[y>>2]|0)+24>>2]&2047](y,k)}f[c>>2]=0;c=h+16|0;k=h+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[k>>2]|0)>0){c=f[h+40>>2]|0;y=0;do{f[c+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[k>>2]|0))}k=f[h+44>>2]|0;if((k|0)!=(h+48|0))hI(k);vT(h,d,0,l);lT(d,h)|0;d=h+36|0;l=f[d>>2]|0;if((l|0?(k=l+12|0,l=f[k>>2]|0,f[k>>2]=l+-1,(l|0)==1):0)?(l=f[d>>2]|0,l|0):0){f[d>>2]=0;k=f[l+4>>2]|0;if(!k){y=f[h+32>>2]|0;if(!y)z=_S()|0;else z=y}else z=k;je[f[(f[z>>2]|0)+24>>2]&2047](z,l)}f[d>>2]=0;d=h+16|0;l=h+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[l>>2]|0)>0){d=f[h+40>>2]|0;z=0;do{f[d+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[l>>2]|0))}l=f[h+44>>2]|0;if((l|0)!=(h+48|0))hI(l);l=f[o>>2]|0;if((l|0)!=(f[s>>2]|0)){f[h>>2]=0;A=h+4|0;f[A>>2]=0;B=Q0(h,40)|0;v=B;w=264809;x=v+40|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));XS(-215,h,264776,982)}s=f[n>>2]|0;if((s|0)!=(f[i>>2]|0)){f[h>>2]=0;A=h+4|0;f[A>>2]=0;B=Q0(h,40)|0;v=B;w=264809;x=v+40|0;do{b[v>>0]=b[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(x|0));XS(-215,h,264776,982)}p=s;q=U(l,e)|0;f[a>>2]=q;r=a+4|0;f[r>>2]=p;t=g;return}function CT(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=t;t=t+64|0;i=h;j=f[c+4>>2]|0;if((j|0)>=3)_3(j,2,189488);j=f[d+4>>2]|0;if((j|0)>=3)_3(j,2,189516);j=f[e+4>>2]|0;if((j|0)>=3)_3(j,2,189544);j=f[c+40>>2]|0;k=f[j+4>>2]|0;l=f[j>>2]|0;j=f[d+40>>2]|0;if(!((l|0)!=(f[j>>2]|0)?1:(k|0)!=(f[j+4>>2]|0))?(j=f[e+40>>2]|0,!((l|0)!=(f[j>>2]|0)?1:(k|0)!=(f[j+4>>2]|0))):0){j=f[c>>2]|0;k=f[d>>2]|0;l=f[e>>2]|0;m=f[c+12>>2]|0;n=f[c+8>>2]|0;o=qKc(m|0,((m|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;p=qKc(o|0,ba()|0,n|0,((n|0)<0)<<31>>31|0)|0;o=ba()|0;q=(j&16384&k&l|0)==0|((o|0)>0|(o|0)==0&p>>>0>2147483646);o=U(m,g)|0;r=q?n:1;s=q?o:p;f[a>>2]=s;u=a+4|0;f[u>>2]=r;t=h;return}p=c+8|0;o=f[p>>2]|0;q=c+12|0;n=f[q>>2]|0;m=U(n,o)|0;l=d+8|0;k=f[l>>2]|0;j=d+12|0;v=f[j>>2]|0;if((m|0)!=(U(v,k)|0))$3(m,Ah(d)|0,189572);w=e+8|0;x=f[w>>2]|0;y=e+12|0;z=f[y>>2]|0;if((m|0)!=(U(z,x)|0))$3(m,Ah(e)|0,189600);A=(z|0)==1|(x|0)==1;if(!((n|0)==1|(o|0)==1)){f[i>>2]=0;f[i+4>>2]=0;B=Q0(i,12)|0;C=264763;D=B+12|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));XS(-215,i,264776,1003)}if(!((v|0)==1|(k|0)==1)){f[i>>2]=0;f[i+4>>2]=0;B=Q0(i,12)|0;C=264796;D=B+12|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));XS(-215,i,264776,1003)}if(!A){f[i>>2]=0;f[i+4>>2]=0;B=Q0(i,12)|0;C=264938;D=B+12|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));XS(-215,i,264776,1003)}A=(f[c>>2]&16384&f[d>>2]&f[e>>2]|0)==0;k=qKc(m|0,0,g|0,((g|0)<0)<<31>>31|0)|0;v=ba()|0;o=(v|0)>0|(v|0)==0&k>>>0>2147483646|A?m:1;vT(i,c,0,o);lT(c,i)|0;c=i+36|0;m=f[c>>2]|0;if((m|0?(A=m+12|0,m=f[A>>2]|0,f[A>>2]=m+-1,(m|0)==1):0)?(m=f[c>>2]|0,m|0):0){f[c>>2]=0;A=f[m+4>>2]|0;if(!A){k=f[i+32>>2]|0;if(!k)E=_S()|0;else E=k}else E=A;je[f[(f[E>>2]|0)+24>>2]&2047](E,m)}f[c>>2]=0;c=i+16|0;m=i+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[m>>2]|0)>0){c=f[i+40>>2]|0;E=0;do{f[c+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[m>>2]|0))}m=f[i+44>>2]|0;if((m|0)!=(i+48|0))hI(m);vT(i,d,0,o);lT(d,i)|0;d=i+36|0;m=f[d>>2]|0;if((m|0?(E=m+12|0,m=f[E>>2]|0,f[E>>2]=m+-1,(m|0)==1):0)?(m=f[d>>2]|0,m|0):0){f[d>>2]=0;E=f[m+4>>2]|0;if(!E){c=f[i+32>>2]|0;if(!c)F=_S()|0;else F=c}else F=E;je[f[(f[F>>2]|0)+24>>2]&2047](F,m)}f[d>>2]=0;d=i+16|0;m=i+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[m>>2]|0)>0){d=f[i+40>>2]|0;F=0;do{f[d+(F<<2)>>2]=0;F=F+1|0}while((F|0)<(f[m>>2]|0))}m=f[i+44>>2]|0;if((m|0)!=(i+48|0))hI(m);vT(i,e,0,o);lT(e,i)|0;e=i+36|0;o=f[e>>2]|0;if((o|0?(m=o+12|0,o=f[m>>2]|0,f[m>>2]=o+-1,(o|0)==1):0)?(o=f[e>>2]|0,o|0):0){f[e>>2]=0;m=f[o+4>>2]|0;do if(!m){F=f[i+32>>2]|0;if(F|0){G=F;break}G=_S()|0}else G=m;while(0);je[f[(f[G>>2]|0)+24>>2]&2047](G,o)}f[e>>2]=0;e=i+16|0;o=i+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[o>>2]|0)>0){e=f[i+40>>2]|0;G=0;do{f[e+(G<<2)>>2]=0;G=G+1|0}while((G|0)<(f[o>>2]|0))}o=f[i+44>>2]|0;if((o|0)!=(i+48|0))hI(o);o=f[q>>2]|0;if((o|0)!=(f[j>>2]|0)){f[i>>2]=0;H=i+4|0;f[H>>2]=0;I=Q0(i,84)|0;B=I;C=264951;D=B+84|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));XS(-215,i,264776,1012)}j=f[p>>2]|0;if(!(((j|0)==(f[l>>2]|0)?(o|0)==(f[y>>2]|0):0)&(j|0)==(f[w>>2]|0))){f[i>>2]=0;H=i+4|0;f[H>>2]=0;I=Q0(i,84)|0;B=I;C=264951;D=B+84|0;do{b[B>>0]=b[C>>0]|0;B=B+1|0;C=C+1|0}while((B|0)<(D|0));XS(-215,i,264776,1012)}r=j;s=U(o,g)|0;f[a>>2]=s;u=a+4|0;f[u>>2]=r;t=h;return}function DT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function ET(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;e=t;t=t+352|0;i=e+128|0;j=e;k=e+272|0;l=e+256|0;m=e+336|0;n=e+328|0;if(!c){f[a>>2]=1124007936;o=a+8|0;p=a+40|0;q=a+4|0;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[p>>2]=o;o=a+48|0;f[a+44>>2]=o;f[o>>2]=0;f[a+52>>2]=0;t=e;return}o=f[c>>2]|0;p=o&-65536;if((p|0)==1111621632){s=f[c+24>>2]|0;if((s|0)>-1?(u=f[c+20>>2]|0,(u|0)>-1):0){f[a>>2]=1124007936;v=a+4|0;w=a+8|0;x=a+40|0;q=v;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[x>>2]=w;x=a+48|0;f[a+44>>2]=x;f[x>>2]=0;y=a+52|0;f[y>>2]=0;if(d){f[a+16>>2]=0;f[a+24>>2]=0;f[a+20>>2]=0;zg(i,u,s,o,f[c+16>>2]|0,f[c+4>>2]|0);z=j+8|0;f[z>>2]=0;f[z+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=a;jO(i,j);z=i+36|0;A=f[z>>2]|0;if(A|0?(B=A+12|0,A=f[B>>2]|0,f[B>>2]=A+-1,(A|0)==1):0)iT(i);f[z>>2]=0;z=i+16|0;A=i+4|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[A>>2]|0)>0){z=f[i+40>>2]|0;B=0;do{f[z+(B<<2)>>2]=0;B=B+1|0}while((B|0)<(f[A>>2]|0))}A=f[i+44>>2]|0;if((A|0)!=(i+48|0))hI(A)}else{f[a>>2]=o&20479|1124007936;f[v>>2]=2;f[w>>2]=u;f[a+12>>2]=s;w=f[c+16>>2]|0;f[a+16>>2]=w;f[a+20>>2]=w;v=(o>>>3&511)+1<<(47696>>>(o<<1&14)&3);A=U(s,v)|0;s=f[c+4>>2]|0;B=(s|0)==0?A:s;s=w+(U(B,u)|0)|0;f[a+28>>2]=s;f[a+24>>2]=s+(0-B)+A;f[x>>2]=B;f[y>>2]=v}t=e;return}}else if((p|0)==1111687168?(v=f[c+16>>2]|0,y=v,v|0):0){v=a+4|0;B=a+8|0;x=a+40|0;q=v;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[x>>2]=B;A=a+48|0;s=a+44|0;f[s>>2]=A;f[A>>2]=0;f[a+52>>2]=0;A=a+16|0;f[A>>2]=y;u=a+20|0;f[u>>2]=y;f[a>>2]=o&4095|1124007936;y=f[c+4>>2]|0;if((y|0)>0){w=0;do{f[i+(w<<2)>>2]=f[c+20+(w<<3)>>2];f[j+(w<<2)>>2]=f[c+20+(w<<3)+4>>2];w=w+1|0}while((w|0)!=(y|0))}YS(a,y,i,j,0);ZS(a);if(d){f[k>>2]=f[a>>2];y=k+4|0;w=f[v>>2]|0;f[y>>2]=w;z=k+8|0;f[z>>2]=f[B>>2];f[k+12>>2]=f[a+12>>2];B=k+16|0;f[B>>2]=f[A>>2];f[k+20>>2]=f[u>>2];f[k+24>>2]=f[a+24>>2];f[k+28>>2]=f[a+28>>2];f[k+32>>2]=f[a+32>>2];u=k+36|0;C=a+36|0;D=f[C>>2]|0;f[u>>2]=D;E=k+40|0;f[E>>2]=z;z=k+48|0;F=k+44|0;f[F>>2]=z;f[z>>2]=0;f[k+52>>2]=0;if(!D)G=w;else{w=D+12|0;f[w>>2]=(f[w>>2]|0)+1;G=f[v>>2]|0}if((G|0)<3){G=f[s>>2]|0;s=f[F>>2]|0;f[s>>2]=f[G>>2];f[s+4>>2]=f[G+4>>2]}else{f[y>>2]=0;hT(k,a)}G=f[C>>2]|0;if(G|0?(s=G+12|0,G=f[s>>2]|0,f[s>>2]=G+-1,(G|0)==1):0)iT(a);f[C>>2]=0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[v>>2]|0)>0){A=f[x>>2]|0;x=0;do{f[A+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[v>>2]|0))}v=l+8|0;f[v>>2]=0;f[v+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=a;jO(k,l);l=f[u>>2]|0;if(l|0?(v=l+12|0,l=f[v>>2]|0,f[v>>2]=l+-1,(l|0)==1):0)iT(k);f[u>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[y>>2]|0)>0){B=f[E>>2]|0;E=0;do{f[B+(E<<2)>>2]=0;E=E+1|0}while((E|0)<(f[y>>2]|0))}y=f[F>>2]|0;if((y|0)!=(z|0))hI(y)}t=e;return}if((o|0)!=112){if((p|0)!=1117323264){f[i>>2]=0;H=i+4|0;f[H>>2]=0;I=Q0(i,18)|0;q=I;J=265388;r=q+18|0;do{b[q>>0]=b[J>>0]|0;q=q+1|0;J=J+1|0}while((q|0)<(r|0));DT(-5,i,265218,265126,185)}p=f[c+24>>2]|0;y=o&4095;z=f[c+28>>2]|0;if(!p){f[a>>2]=1124007936;F=a+8|0;E=a+40|0;q=a+4|0;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[E>>2]=F;F=a+48|0;f[a+44>>2]=F;f[F>>2]=0;f[a+52>>2]=0;t=e;return}if((p|0)<=0){f[i>>2]=0;K=i+4|0;f[K>>2]=0;L=Q0(i,44)|0;q=L;J=265343;r=q+44|0;do{b[q>>0]=b[J>>0]|0;q=q+1|0;J=J+1|0}while((q|0)<(r|0));DT(-215,i,265218,265126,170)}if(((o>>>3&511)+1<<(47696>>>(o<<1&14)&3)|0)!=(z|0)){f[i>>2]=0;K=i+4|0;f[K>>2]=0;L=Q0(i,44)|0;q=L;J=265343;r=q+44|0;do{b[q>>0]=b[J>>0]|0;q=q+1|0;J=J+1|0}while((q|0)<(r|0));DT(-215,i,265218,265126,170)}if(!d?(L=f[c+52>>2]|0,(f[L+4>>2]|0)==(L|0)):0){zg(a,p,1,y,f[L+16>>2]|0,0);t=e;return}if(h|0){L=(U(z,p)|0)+7|0;z=L>>>3;K=h+4|0;if((f[K>>2]|0)>>>0>>0){o=f[h>>2]|0;F=h+8|0;if((o|0)==(F|0))M=o;else{if(o|0)dFc(o);f[h>>2]=F;f[K>>2]=136;M=F}f[K>>2]=z;if(L>>>0>1095){F=bFc(L&-8)|0;f[h>>2]=F;N=F}else N=M}else{f[K>>2]=z;N=f[h>>2]|0}f[m>>2]=0;f[m+4>>2]=1073741823;f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2];QO(c,N,i)|0;zg(a,p,1,y,N,0);t=e;return}f[j>>2]=1124007936;N=j+4|0;m=j+8|0;h=j+40|0;q=N;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[h>>2]=m;z=j+48|0;K=j+44|0;f[K>>2]=z;f[z>>2]=0;f[j+52>>2]=0;f[i>>2]=p;f[i+4>>2]=1;fT(j,2,i,y);y=j+16|0;p=f[y>>2]|0;f[n>>2]=0;f[n+4>>2]=1073741823;f[i>>2]=f[n>>2];f[i+4>>2]=f[n+4>>2];QO(c,p,i)|0;f[a>>2]=f[j>>2];p=a+4|0;n=f[N>>2]|0;f[p>>2]=n;M=a+8|0;f[M>>2]=f[m>>2];f[a+12>>2]=f[j+12>>2];f[a+16>>2]=f[y>>2];f[a+20>>2]=f[j+20>>2];f[a+24>>2]=f[j+24>>2];f[a+28>>2]=f[j+28>>2];f[a+32>>2]=f[j+32>>2];m=j+36|0;F=f[m>>2]|0;f[a+36>>2]=F;f[a+40>>2]=M;M=a+48|0;L=a+44|0;f[L>>2]=M;f[M>>2]=0;f[a+52>>2]=0;if(!F)O=n;else{n=F+12|0;f[n>>2]=(f[n>>2]|0)+1;O=f[N>>2]|0}if((O|0)<3){O=f[K>>2]|0;n=f[L>>2]|0;f[n>>2]=f[O>>2];f[n+4>>2]=f[O+4>>2]}else{f[p>>2]=0;hT(a,j)}p=f[m>>2]|0;if(p|0?(O=p+12|0,p=f[O>>2]|0,f[O>>2]=p+-1,(p|0)==1):0)iT(j);f[m>>2]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[N>>2]|0)>0){y=f[h>>2]|0;h=0;do{f[y+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[N>>2]|0))}N=f[K>>2]|0;if((N|0)!=(z|0))hI(N);t=e;return}N=f[c+68>>2]|0;z=N;if(!N){f[i>>2]=0;H=i+4|0;f[H>>2]=0;I=Q0(i,18)|0;q=I;J=265388;r=q+18|0;do{b[q>>0]=b[J>>0]|0;q=q+1|0;J=J+1|0}while((q|0)<(r|0));DT(-5,i,265218,265126,185)}I=c+48|0;H=f[I>>2]|0;if(!g)if(H)if((f[H>>2]|0)>0){f[i>>2]=0;f[i+4>>2]=0;q=Q0(i,36)|0;J=265181;r=q+36|0;do{b[q>>0]=b[J>>0]|0;q=q+1|0;J=J+1|0}while((q|0)<(r|0));DT(-24,i,265218,265126,161)}else P=H;else P=0;else P=H;f[a>>2]=1124007936;H=a+4|0;g=a+8|0;K=a+40|0;h=H+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;f[K>>2]=g;h=a+48|0;y=a+44|0;f[y>>2]=h;m=a+52|0;f[m>>2]=0;f[H>>2]=2;p=f[c+16>>2]|0;O=1125516576>>>((p>>>2&60)+(p>>31&20)|0);p=f[c+72>>2]|0;f[h>>2]=p;h=c+28|0;n=f[h>>2]|0;L=(n|0)==0;do if(!P)if(L){F=((f[c+8>>2]<<3)+-8|O&7)+1124007936|0;f[a>>2]=F;M=f[c+44>>2]|0;f[g>>2]=M;o=f[c+40>>2]|0;E=a+12|0;f[E>>2]=o;f[a+16>>2]=z;B=a+20|0;f[B>>2]=z;Q=(F>>>3&511)+1<<(47696>>>(F<<1&14)&3);R=B;S=E;T=M;V=N;W=o;break}else{f[i>>2]=0;f[i+4>>2]=0;q=Q0(i,38)|0;J=265229;r=q+38|0;do{b[q>>0]=b[J>>0]|0;q=q+1|0;J=J+1|0}while((q|0)<(r|0));DT(-215,i,265268,265126,106)}else{o=f[P>>2]|0;do if(!L)if(o){M=O&7;if((n|0)==1){X=1;Y=M;Z=1;break}else{_=M;$=59;break}}else{f[i>>2]=0;f[i+4>>2]=0;q=Q0(i,60)|0;J=265282;r=q+60|0;do{b[q>>0]=b[J>>0]|0;q=q+1|0;J=J+1|0}while((q|0)<(r|0));DT(-215,i,265268,265126,115)}else{_=O&7;$=59}while(0);if(($|0)==59){X=f[c+8>>2]|0;Y=_;Z=0}M=((X<<3)+-8|Y)+1124007936|0;f[a>>2]=M;E=f[P+16>>2]|0;f[g>>2]=E;B=f[P+12>>2]|0;F=a+12|0;f[F>>2]=B;u=(M>>>3&511)+1<<(47696>>>(M<<1&14)&3);if(Z){M=U(o+-1|0,p)|0;aa=U(M,f[c+44>>2]|0)|0}else aa=0;M=N+aa+(U(f[P+8>>2]|0,p)|0)|0;l=M+(U(f[P+4>>2]|0,u)|0)|0;f[a+16>>2]=l;M=a+20|0;f[M>>2]=l;Q=u;R=M;S=F;T=E;V=l;W=B}while(0);P=V+(U(T,p)|0)|0;aa=a+28|0;f[aa>>2]=P;P=V+(U(T+-1|0,p)|0)+(U(Q,W)|0)|0;W=a+24|0;f[W>>2]=P;f[m>>2]=Q;eT(a);if(!d){t=e;return}f[j>>2]=f[a>>2];d=j+4|0;Q=f[H>>2]|0;f[d>>2]=Q;m=j+8|0;f[m>>2]=f[g>>2];g=j+12|0;f[g>>2]=f[S>>2];S=j+16|0;P=a+16|0;f[S>>2]=f[P>>2];f[j+20>>2]=f[R>>2];f[j+24>>2]=f[W>>2];f[j+28>>2]=f[aa>>2];f[j+32>>2]=f[a+32>>2];aa=j+36|0;W=a+36|0;R=f[W>>2]|0;f[aa>>2]=R;p=j+40|0;f[p>>2]=m;T=j+48|0;V=j+44|0;f[V>>2]=T;f[T>>2]=0;f[j+52>>2]=0;if(!R)ba=Q;else{Q=R+12|0;f[Q>>2]=(f[Q>>2]|0)+1;ba=f[H>>2]|0}if((ba|0)<3){ba=f[y>>2]|0;y=f[V>>2]|0;f[y>>2]=f[ba>>2];f[y+4>>2]=f[ba+4>>2]}else{f[d>>2]=0;hT(j,a)}ba=f[W>>2]|0;if(ba|0?(y=ba+12|0,ba=f[y>>2]|0,f[y>>2]=ba+-1,(ba|0)==1):0)iT(a);f[W>>2]=0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[H>>2]|0)>0){P=f[K>>2]|0;K=0;do{f[P+(K<<2)>>2]=0;K=K+1|0}while((K|0)<(f[H>>2]|0))}H=f[I>>2]|0;if(((H|0)!=0?(I=f[H>>2]|0,(I|0)!=0):0)?(f[h>>2]|0)!=1:0){f[k>>2]=I+-1;f[k+4>>2]=0;I=f[g>>2]|0;g=f[j>>2]&4095;f[i>>2]=f[m>>2];f[i+4>>2]=I;fT(a,2,i,g);KL(j,1,a,1,k,1)}else{k=i+8|0;f[k>>2]=0;f[k+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=a;jO(j,i)}i=f[aa>>2]|0;if(i|0?(a=i+12|0,i=f[a>>2]|0,f[a>>2]=i+-1,(i|0)==1):0)iT(j);f[aa>>2]=0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;if((f[d>>2]|0)>0){S=f[p>>2]|0;p=0;do{f[S+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[d>>2]|0))}d=f[V>>2]|0;if((d|0)!=(T|0))hI(d);t=e;return}function FT(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;e=t;t=t+128|0;g=e+64|0;h=e+8|0;i=e;ET(g,a,0,0,1,0);j=g+4|0;k=g+40|0;XX(c,f[j>>2]|0,f[k>>2]|0,f[g>>2]&7,-1,0,0);do if((EX(c)|0)==65536){l=f[c+4>>2]|0;f[h>>2]=f[l>>2];m=h+4|0;n=l+4|0;f[m>>2]=f[n>>2];o=h+8|0;f[o>>2]=f[l+8>>2];f[h+12>>2]=f[l+12>>2];f[h+16>>2]=f[l+16>>2];f[h+20>>2]=f[l+20>>2];f[h+24>>2]=f[l+24>>2];f[h+28>>2]=f[l+28>>2];f[h+32>>2]=f[l+32>>2];p=f[l+36>>2]|0;f[h+36>>2]=p;f[h+40>>2]=o;o=h+48|0;q=h+44|0;f[q>>2]=o;f[o>>2]=0;f[h+52>>2]=0;if(p|0){o=p+12|0;f[o>>2]=(f[o>>2]|0)+1}if((f[n>>2]|0)<3){n=f[l+44>>2]|0;o=f[q>>2]|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];break}else{f[m>>2]=0;hT(h,l);break}}else AX(h,c,-1);while(0);if((d|0)<0){if(!a){f[i>>2]=0;r=i+4|0;f[r>>2]=0;s=Q0(i,16)|0;u=s;v=265407;w=u+16|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));DT(-215,i,265424,265126,195)}if((f[a>>2]|0)!=112){f[i>>2]=0;r=i+4|0;f[r>>2]=0;s=Q0(i,16)|0;u=s;v=265407;w=u+16|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));DT(-215,i,265424,265126,195)}if(!(f[a+68>>2]|0)){f[i>>2]=0;r=i+4|0;f[r>>2]=0;s=Q0(i,16)|0;u=s;v=265407;w=u+16|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));DT(-215,i,265424,265126,195)}s=Q3(a)|0;if((s|0)>0)x=s+-1|0;else{f[i>>2]=0;y=i+4|0;f[y>>2]=0;z=Q0(i,32)|0;u=z;v=265440;w=u+32|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));DT(-215,i,265424,265126,198)}}else x=d;if((x|0)>((f[g>>2]|0)>>>3&511|0)){f[i>>2]=0;y=i+4|0;f[y>>2]=0;z=Q0(i,32)|0;u=z;v=265440;w=u+32|0;do{b[u>>0]=b[v>>0]|0;u=u+1|0;v=v+1|0}while((u|0)<(w|0));DT(-215,i,265424,265126,198)}f[i>>2]=x;f[i+4>>2]=0;KL(g,1,h,1,i,1);i=h+36|0;x=f[i>>2]|0;if(x|0?(v=x+12|0,x=f[v>>2]|0,f[v>>2]=x+-1,(x|0)==1):0)iT(h);f[i>>2]=0;i=h+16|0;x=h+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[x>>2]|0)>0){i=f[h+40>>2]|0;v=0;do{f[i+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[x>>2]|0))}x=f[h+44>>2]|0;if((x|0)!=(h+48|0))hI(x);x=g+36|0;h=f[x>>2]|0;if(h|0?(v=h+12|0,h=f[v>>2]|0,f[v>>2]=h+-1,(h|0)==1):0)iT(g);f[x>>2]=0;x=g+16|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[j>>2]|0)>0){x=f[k>>2]|0;k=0;do{f[x+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[j>>2]|0))}j=f[g+44>>2]|0;if((j|0)==(g+48|0)){t=e;return}hI(j);t=e;return}function GT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0.0,i=0.0,j=0.0;c=t;t=t+112|0;d=c+48|0;e=c+32|0;g=c;ET(d,a,0,0,0,0);a=e+8|0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=50397184;f[e+4>>2]=d;h=+p[b+8>>3];i=+p[b+16>>3];j=+p[b+24>>3];p[g>>3]=+p[b>>3];p[g+8>>3]=h;p[g+16>>3]=i;p[g+24>>3]=j;gW(e,g);g=d+36|0;e=f[g>>2]|0;if(e|0?(b=e+12|0,e=f[b>>2]|0,f[b>>2]=e+-1,(e|0)==1):0)iT(d);f[g>>2]=0;g=d+16|0;e=d+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[e>>2]|0)>0){g=f[d+40>>2]|0;b=0;do{f[g+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(f[e>>2]|0))}e=f[d+44>>2]|0;if((e|0)==(d+48|0)){t=c;return}hI(e);t=c;return}function HT(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+144|0;e=d+88|0;g=d+32|0;h=d+16|0;i=d;ET(e,a,0,0,0,0);ET(g,c,0,0,0,0);if(((f[e+8>>2]|0)==(f[g+12>>2]|0)?(f[e+12>>2]|0)==(f[g+8>>2]|0):0)?((f[g>>2]^f[e>>2])&4095|0)==0:0){f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=e;c=i+8|0;f[c>>2]=0;f[c+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=g;iW(h,i);i=g+36|0;c=f[i>>2]|0;if(c|0?(a=c+12|0,c=f[a>>2]|0,f[a>>2]=c+-1,(c|0)==1):0)iT(g);f[i>>2]=0;i=g+16|0;c=g+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[c>>2]|0)>0){i=f[g+40>>2]|0;a=0;do{f[i+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[c>>2]|0))}c=f[g+44>>2]|0;if((c|0)!=(g+48|0))hI(c);c=e+36|0;g=f[c>>2]|0;if(g|0?(a=g+12|0,g=f[a>>2]|0,f[a>>2]=g+-1,(g|0)==1):0)iT(e);f[c>>2]=0;c=e+16|0;g=e+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[g>>2]|0)>0){c=f[e+40>>2]|0;a=0;do{f[c+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(f[g>>2]|0))}g=f[e+44>>2]|0;if((g|0)==(e+48|0)){t=d;return}hI(g);t=d;return}f[h>>2]=0;f[h+4>>2]=0;d=Q0(h,72)|0;g=265473;e=d+72|0;do{b[d>>0]=b[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(e|0));DT(-215,h,265546,265126,237)}function IT(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=t;t=t+256|0;g=e+200|0;h=e+144|0;i=e+128|0;j=e+72|0;k=e+16|0;l=e;ET(g,a,0,0,0,0);ET(h,d,0,0,0,0);d=g+40|0;a=f[d>>2]|0;m=h+40|0;n=f[m>>2]|0;if(!((f[a>>2]|0)==(f[n>>2]|0)?(f[a+4>>2]|0)==(f[n+4>>2]|0):0)){f[i>>2]=0;o=i+4|0;f[o>>2]=0;p=Q0(i,54)|0;q=p;r=265558;s=q+54|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));DT(-215,i,265613,265126,253)}if((f[h>>2]^f[g>>2])&4095|0){f[i>>2]=0;o=i+4|0;f[o>>2]=0;p=Q0(i,54)|0;q=p;r=265558;s=q+54|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));DT(-215,i,265613,265126,253)}ET(k,c,0,0,0,0);f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=k;EW(j,g,i);i=l+8|0;f[i>>2]=0;f[i+4>>2]=0;f[l>>2]=33619968;f[l+4>>2]=h;jO(j,l);l=j+36|0;i=f[l>>2]|0;if(i|0?(c=i+12|0,i=f[c>>2]|0,f[c>>2]=i+-1,(i|0)==1):0)iT(j);f[l>>2]=0;l=j+16|0;i=j+4|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[i>>2]|0)>0){l=f[j+40>>2]|0;c=0;do{f[l+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[i>>2]|0))}i=f[j+44>>2]|0;if((i|0)!=(j+48|0))hI(i);i=k+36|0;j=f[i>>2]|0;if(j|0?(c=j+12|0,j=f[c>>2]|0,f[c>>2]=j+-1,(j|0)==1):0)iT(k);f[i>>2]=0;i=k+16|0;j=k+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[j>>2]|0)>0){i=f[k+40>>2]|0;c=0;do{f[i+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[j>>2]|0))}j=f[k+44>>2]|0;if((j|0)!=(k+48|0))hI(j);j=h+36|0;k=f[j>>2]|0;if(k|0?(c=k+12|0,k=f[c>>2]|0,f[c>>2]=k+-1,(k|0)==1):0)iT(h);f[j>>2]=0;j=h+16|0;k=h+4|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[k>>2]|0)>0){j=f[m>>2]|0;m=0;do{f[j+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[k>>2]|0))}k=f[h+44>>2]|0;if((k|0)!=(h+48|0))hI(k);k=g+36|0;h=f[k>>2]|0;if(h|0?(m=h+12|0,h=f[m>>2]|0,f[m>>2]=h+-1,(h|0)==1):0)iT(g);f[k>>2]=0;k=g+16|0;h=g+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[h>>2]|0)>0){k=f[d>>2]|0;d=0;do{f[k+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[h>>2]|0))}h=f[g+44>>2]|0;if((h|0)==(g+48|0)){t=e;return}hI(h);t=e;return}function JT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return KT(a,b,c,d,e,f)|0}function KT(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;h=b>>>2;b=e>>>2;e=(c|0)>0;a:do if(e){i=(d|0)==0;j=(g|0)<1;k=i|j;l=i|j;j=1;i=0;while(1){m=i;i=i+1|0;o=(i|0)<(c|0);if(o){p=m;q=i;while(1){r=a+((U(q,h)|0)+m<<2)|0;s=+H(+(+n[r>>2]));r=a+((U(p,h)|0)+m<<2)|0;t=s>+H(+(+n[r>>2]));r=t?q:p;q=q+1|0;if((q|0)==(c|0)){u=r;break}else p=r}}else u=m;p=U(u,h)|0;if(+H(+(+n[a+(p+m<<2)>>2]))<1.1920928955078125e-06){v=0;break}if((u|0)==(m|0))w=j;else{q=U(m,h)|0;r=m;do{t=a+(r+q<<2)|0;x=a+(r+p<<2)|0;y=f[t>>2]|0;f[t>>2]=f[x>>2];f[x>>2]=y;r=r+1|0}while((r|0)!=(c|0));if(!l){r=U(m,b)|0;p=U(u,b)|0;q=0;do{y=d+(q+r<<2)|0;x=d+(q+p<<2)|0;t=f[y>>2]|0;f[y>>2]=f[x>>2];f[x>>2]=t;q=q+1|0}while((q|0)!=(g|0))}w=0-j|0}q=U(m,h)|0;s=-1.0/+n[a+(q+m<<2)>>2];if(!o){z=w;break a}p=U(m,b)|0;r=i;do{t=U(r,h)|0;A=s*+n[a+(t+m<<2)>>2];x=i;do{y=a+(x+t<<2)|0;n[y>>2]=+n[y>>2]+A*+n[a+(x+q<<2)>>2];x=x+1|0}while((x|0)!=(c|0));if(!k){x=U(r,b)|0;t=0;do{y=d+(t+x<<2)|0;n[y>>2]=+n[y>>2]+A*+n[d+(t+p<<2)>>2];t=t+1|0}while((t|0)!=(g|0))}r=r+1|0}while((r|0)!=(c|0));if(!o){z=w;break a}else j=w}return v|0}else z=1;while(0);if(!(e&(d|0)!=0&(g|0)>0)){v=z;return v|0}e=c;do{w=e;e=e+-1|0;u=U(e,b)|0;j=U(e,h)|0;k=a+(j+e<<2)|0;if((w|0)<(c|0)){i=0;do{l=d+(i+u<<2)|0;s=+n[l>>2];r=w;do{p=d+((U(r,b)|0)+i<<2)|0;s=s-+n[a+(r+j<<2)>>2]*+n[p>>2];r=r+1|0}while((r|0)!=(c|0));n[l>>2]=s/+n[k>>2];i=i+1|0}while((i|0)!=(g|0))}else{i=0;do{j=d+(i+u<<2)|0;n[j>>2]=+n[j>>2]/+n[k>>2];i=i+1|0}while((i|0)!=(g|0))}}while((w|0)>1);v=z;return v|0}function LT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return MT(a,b,c,d,e,f)|0}function MT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0;g=b>>>3;b=e>>>3;e=(c|0)>0;a:do if(e){h=(d|0)==0;i=(f|0)<1;j=h|i;k=h|i;i=1;h=0;while(1){l=h;h=h+1|0;m=(h|0)<(c|0);if(m){n=l;o=h;while(1){q=a+((U(o,g)|0)+l<<3)|0;r=+H(+(+p[q>>3]));q=a+((U(n,g)|0)+l<<3)|0;s=r>+H(+(+p[q>>3]));q=s?o:n;o=o+1|0;if((o|0)==(c|0)){t=q;break}else n=q}}else t=l;n=U(t,g)|0;if(+H(+(+p[a+(n+l<<3)>>3]))<2.220446049250313e-14){u=0;break}if((t|0)==(l|0))v=i;else{o=U(l,g)|0;q=l;do{s=a+(q+o<<3)|0;w=a+(q+n<<3)|0;r=+p[s>>3];p[s>>3]=+p[w>>3];p[w>>3]=r;q=q+1|0}while((q|0)!=(c|0));if(!k){q=U(l,b)|0;n=U(t,b)|0;o=0;do{w=d+(o+q<<3)|0;s=d+(o+n<<3)|0;r=+p[w>>3];p[w>>3]=+p[s>>3];p[s>>3]=r;o=o+1|0}while((o|0)!=(f|0))}v=0-i|0}o=U(l,g)|0;r=-1.0/+p[a+(o+l<<3)>>3];if(!m){x=v;break a}n=U(l,b)|0;q=h;do{s=U(q,g)|0;y=r*+p[a+(s+l<<3)>>3];w=h;do{z=a+(w+s<<3)|0;p[z>>3]=+p[z>>3]+y*+p[a+(w+o<<3)>>3];w=w+1|0}while((w|0)!=(c|0));if(!j){w=U(q,b)|0;s=0;do{z=d+(s+w<<3)|0;p[z>>3]=+p[z>>3]+y*+p[d+(s+n<<3)>>3];s=s+1|0}while((s|0)!=(f|0))}q=q+1|0}while((q|0)!=(c|0));if(!m){x=v;break a}else i=v}return u|0}else x=1;while(0);if(!(e&(d|0)!=0&(f|0)>0)){u=x;return u|0}e=c;do{v=e;e=e+-1|0;t=U(e,b)|0;i=U(e,g)|0;j=a+(i+e<<3)|0;if((v|0)<(c|0)){h=0;do{k=d+(h+t<<3)|0;r=+p[k>>3];q=v;do{n=d+((U(q,b)|0)+h<<3)|0;r=r-+p[a+(q+i<<3)>>3]*+p[n>>3];q=q+1|0}while((q|0)!=(c|0));p[k>>3]=r/+p[j>>3];h=h+1|0}while((h|0)!=(f|0))}else{h=0;do{i=d+(h+t<<3)|0;p[i>>3]=+p[i>>3]/+p[j>>3];h=h+1|0}while((h|0)!=(f|0))}}while((v|0)>1);u=x;return u|0}function NT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return OT(a,b,c,d,e,f)|0}function OT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,o=0.0,p=0.0,q=0,r=0.0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0;g=b>>>2;b=e>>>2;e=(c|0)>0;a:do if(e){h=0;while(1){i=U(h,g)|0;if(h){j=0;do{k=a+(j+i<<2)|0;l=+n[k>>2];m=U(j,g)|0;if(!j)o=l;else{p=l;q=0;while(1){l=p-+n[a+(q+i<<2)>>2]*+n[a+(q+m<<2)>>2];q=q+1|0;if((q|0)==(j|0)){o=l;break}else p=l}}n[k>>2]=o*+n[a+(m+j<<2)>>2];j=j+1|0}while((j|0)!=(h|0));j=a+(i+h<<2)|0;p=+n[j>>2];if(!h){r=p;s=j}else{q=0;l=p;while(1){p=+n[a+(q+i<<2)>>2];t=l-p*p;q=q+1|0;if((q|0)==(h|0)){r=t;s=j;break}else l=t}}}else{j=a+(i+h<<2)|0;r=+n[j>>2];s=j}if(r<1.1920928955078125e-07){u=0;break}l=1.0/+I(+r);n[s>>2]=l;h=h+1|0;if((h|0)>=(c|0))break a}return u|0}while(0);if(!d){if(!e){u=1;return u|0}s=0;do{h=a+((U(s,g)|0)+s<<2)|0;n[h>>2]=1.0/+n[h>>2];s=s+1|0}while((s|0)!=(c|0));u=1;return u|0}if(!e){u=1;return u|0}if((f|0)>0){s=0;do{h=U(s,b)|0;j=U(s,g)|0;if(!s){q=a+(j<<2)|0;v=0;do{w=d+(v+h<<2)|0;n[w>>2]=+n[w>>2]*+n[q>>2];v=v+1|0}while((v|0)!=(f|0))}else{v=a+(j+s<<2)|0;q=0;do{w=d+(q+h<<2)|0;x=0;r=+n[w>>2];do{y=d+((U(x,b)|0)+q<<2)|0;r=r-+n[a+(x+j<<2)>>2]*+n[y>>2];x=x+1|0}while((x|0)!=(s|0));n[w>>2]=r*+n[v>>2];q=q+1|0}while((q|0)!=(f|0))}s=s+1|0}while((s|0)!=(c|0));s=c+-1|0;if(!e){u=1;return u|0}if((f|0)>0){q=s;while(1){v=U(q,b)|0;j=a+((U(q,g)|0)+q<<2)|0;if((s|0)>(q|0)){h=0;do{x=d+(h+v<<2)|0;i=s;o=+n[x>>2];do{y=a+((U(i,g)|0)+q<<2)|0;z=d+((U(i,b)|0)+h<<2)|0;o=o-+n[y>>2]*+n[z>>2];i=i+-1|0}while((i|0)>(q|0));n[x>>2]=o*+n[j>>2];h=h+1|0}while((h|0)!=(f|0))}else{h=0;do{i=d+(h+v<<2)|0;n[i>>2]=+n[i>>2]*+n[j>>2];h=h+1|0}while((h|0)!=(f|0))}if((q|0)>0)q=q+-1|0;else break}if(!e){u=1;return u|0}}}e=0;do{q=a+((U(e,g)|0)+e<<2)|0;n[q>>2]=1.0/+n[q>>2];e=e+1|0}while((e|0)!=(c|0));u=1;return u|0}function PT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return QT(a,b,c,d,e,f)|0}function QT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0,r=0.0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0;g=b>>>3;b=e>>>3;e=(c|0)>0;a:do if(e){h=0;while(1){i=U(h,g)|0;if(h){j=0;do{k=a+(j+i<<3)|0;l=+p[k>>3];m=U(j,g)|0;if(!j)n=l;else{o=l;q=0;while(1){l=o-+p[a+(q+i<<3)>>3]*+p[a+(q+m<<3)>>3];q=q+1|0;if((q|0)==(j|0)){n=l;break}else o=l}}p[k>>3]=n*+p[a+(m+j<<3)>>3];j=j+1|0}while((j|0)!=(h|0));j=a+(i+h<<3)|0;o=+p[j>>3];if(!h){r=o;s=j}else{q=0;l=o;while(1){o=+p[a+(q+i<<3)>>3];t=l-o*o;q=q+1|0;if((q|0)==(h|0)){r=t;s=j;break}else l=t}}}else{j=a+(i+h<<3)|0;r=+p[j>>3];s=j}if(r<2.220446049250313e-16){u=0;break}l=1.0/+I(+r);p[s>>3]=l;h=h+1|0;if((h|0)>=(c|0))break a}return u|0}while(0);if(!d){if(!e){u=1;return u|0}s=0;do{h=a+((U(s,g)|0)+s<<3)|0;p[h>>3]=1.0/+p[h>>3];s=s+1|0}while((s|0)!=(c|0));u=1;return u|0}if(!e){u=1;return u|0}if((f|0)>0){s=0;do{h=U(s,b)|0;j=U(s,g)|0;if(!s){q=a+(j<<3)|0;v=0;do{w=d+(v+h<<3)|0;p[w>>3]=+p[w>>3]*+p[q>>3];v=v+1|0}while((v|0)!=(f|0))}else{v=a+(j+s<<3)|0;q=0;do{w=d+(q+h<<3)|0;x=0;r=+p[w>>3];do{y=d+((U(x,b)|0)+q<<3)|0;r=r-+p[a+(x+j<<3)>>3]*+p[y>>3];x=x+1|0}while((x|0)!=(s|0));p[w>>3]=r*+p[v>>3];q=q+1|0}while((q|0)!=(f|0))}s=s+1|0}while((s|0)!=(c|0));s=c+-1|0;if(!e){u=1;return u|0}if((f|0)>0){q=s;while(1){v=U(q,b)|0;j=a+((U(q,g)|0)+q<<3)|0;if((s|0)>(q|0)){h=0;do{x=d+(h+v<<3)|0;i=s;n=+p[x>>3];do{y=a+((U(i,g)|0)+q<<3)|0;z=d+((U(i,b)|0)+h<<3)|0;n=n-+p[y>>3]*+p[z>>3];i=i+-1|0}while((i|0)>(q|0));p[x>>3]=n*+p[j>>3];h=h+1|0}while((h|0)!=(f|0))}else{h=0;do{i=d+(h+v<<3)|0;p[i>>3]=+p[i>>3]*+p[j>>3];h=h+1|0}while((h|0)!=(f|0))}if((q|0)>0)q=q+-1|0;else break}if(!e){u=1;return u|0}}}e=0;do{q=a+((U(e,g)|0)+e<<3)|0;p[q>>3]=1.0/+p[q>>3];e=e+1|0}while((e|0)!=(c|0));u=1;return u|0}function RT(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0;j=t;t=t+1072|0;k=j;l=b>>>2;b=h>>>2;h=k+8|0;f[k>>2]=h;m=k+4|0;o=(c|0)==0?(i|0)!=0&1:d+c|0;f[m>>2]=o;if(o>>>0>264){p=bFc(o>>>0>1073741823?-1:o<<2)|0;f[k>>2]=p;q=p;r=p}else{q=h;r=h}p=(i|0)==0?r+(c<<2)|0:i;a:do if((d|0)>0){i=0;o=c;while(1){s=c-i|0;u=(s|0)>0;if(u){v=0;w=0.0;while(1){x=a+((U(v+i|0,l)|0)+i<<2)|0;y=+n[x>>2];n[r+(v<<2)>>2]=y;z=w+y*y;v=v+1|0;if((v|0)==(o|0)){A=z;break}else w=z}}else A=0.0;w=+n[r>>2];z=w+ +I(+A)*(!(w>=0.0)?-1.0:1.0);n[r>>2]=z;y=+I(+(A+z*z-w*w));if(u?(n[r>>2]=z/y,(o|0)!=1):0){v=1;do{x=r+(v<<2)|0;n[x>>2]=+n[x>>2]/y;v=v+1|0}while((v|0)!=(o|0))}if((i|0)<(c|0)){v=i;do{u=i;y=0.0;do{x=a+((U(u,l)|0)+v<<2)|0;y=y+ +n[r+(u-i<<2)>>2]*+n[x>>2];u=u+1|0}while((u|0)!=(c|0));u=i;do{x=a+((U(u,l)|0)+v<<2)|0;n[x>>2]=+n[x>>2]-y*(+n[r+(u-i<<2)>>2]*2.0);u=u+1|0}while((u|0)!=(c|0));v=v+1|0}while((v|0)!=(d|0))}y=+n[r>>2];n[p+(i<<2)>>2]=y*y;if((s|0)>1){y=+n[r>>2];v=1;do{u=a+((U(v+i|0,l)|0)+i<<2)|0;n[u>>2]=+n[r+(v<<2)>>2]/y;v=v+1|0}while((v|0)!=(o|0))}i=i+1|0;if((i|0)==(d|0))break;else o=o+-1|0}if(g){o=(e|0)>0;if(o){i=0;v=c;while(1){n[r>>2]=1.0;if((c-i|0)>1){s=1;do{u=a+((U(s+i|0,l)|0)+i<<2)|0;f[r+(s<<2)>>2]=f[u>>2];s=s+1|0}while((s|0)!=(v|0))}s=p+(i<<2)|0;if((i|0)<(c|0)){u=0;do{x=i;y=0.0;do{B=g+((U(x,b)|0)+u<<2)|0;y=y+ +n[r+(x-i<<2)>>2]*+n[B>>2];x=x+1|0}while((x|0)!=(c|0));x=i;do{B=g+((U(x,b)|0)+u<<2)|0;n[B>>2]=+n[B>>2]-+n[s>>2]*(y*(+n[r+(x-i<<2)>>2]*2.0));x=x+1|0}while((x|0)!=(c|0));u=u+1|0}while((u|0)!=(e|0))}i=i+1|0;if((i|0)==(d|0))break;else v=v+-1|0}}else{v=0;i=c;while(1){n[r>>2]=1.0;if((c-v|0)>1){u=1;do{s=a+((U(u+v|0,l)|0)+v<<2)|0;f[r+(u<<2)>>2]=f[s>>2];u=u+1|0}while((u|0)!=(i|0))}v=v+1|0;if((v|0)==(d|0))break;else i=i+-1|0}}i=d+-1|0;if(!o){v=i;while(1){u=a+((U(v,l)|0)+v<<2)|0;if(+H(+(+n[u>>2]))<1.1920928955078125e-06){C=0;break a}if((v|0)>0)v=v+-1|0;else{C=1;break a}}}if((e|0)==1){v=i;while(1){o=U(v,l)|0;if((i|0)>(v|0)){u=g+((U(v,b)|0)<<2)|0;s=i;do{x=g+((U(s,b)|0)<<2)|0;n[u>>2]=+n[u>>2]-+n[x>>2]*+n[a+(s+o<<2)>>2];s=s+-1|0}while((s|0)>(v|0))}y=+n[a+(o+v<<2)>>2];if(+H(+y)<1.1920928955078125e-06){C=0;break a}s=g+((U(v,b)|0)<<2)|0;n[s>>2]=+n[s>>2]/y;if((v|0)>0)v=v+-1|0;else{C=1;break a}}}v=i;while(1){s=U(v,l)|0;if((i|0)>(v|0)){u=U(v,b)|0;x=i;do{B=U(x,b)|0;D=a+(x+s<<2)|0;E=0;do{F=g+(E+u<<2)|0;n[F>>2]=+n[F>>2]-+n[g+(E+B<<2)>>2]*+n[D>>2];E=E+1|0}while((E|0)!=(e|0));x=x+-1|0}while((x|0)>(v|0))}x=a+(s+v<<2)|0;y=+n[x>>2];if(+H(+y)<1.1920928955078125e-06){C=0;break a}u=U(v,b)|0;o=g+(u<<2)|0;n[o>>2]=+n[o>>2]/y;o=1;do{E=g+(o+u<<2)|0;n[E>>2]=+n[E>>2]/+n[x>>2];o=o+1|0}while((o|0)!=(e|0));if((v|0)>0)v=v+-1|0;else{C=1;break}}}else C=1}else C=1;while(0);if((r|0)==(h|0)){t=j;return C|0}dFc(q);f[k>>2]=h;f[m>>2]=264;t=j;return C|0}function ST(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0;j=t;t=t+1104|0;k=j;l=b>>>3;b=h>>>3;h=k+8|0;f[k>>2]=h;m=k+4|0;n=(c|0)==0?(i|0)!=0&1:d+c|0;f[m>>2]=n;if(n>>>0>136){o=bFc(n>>>0>536870911?-1:n<<3)|0;f[k>>2]=o;q=o;r=o}else{q=h;r=h}o=(i|0)==0?r+(c<<3)|0:i;a:do if((d|0)>0){i=0;n=c;while(1){s=c-i|0;u=(s|0)>0;if(u){v=0;w=0.0;while(1){x=a+((U(v+i|0,l)|0)+i<<3)|0;y=+p[x>>3];p[r+(v<<3)>>3]=y;z=w+y*y;v=v+1|0;if((v|0)==(n|0)){A=z;break}else w=z}}else A=0.0;w=+p[r>>3];z=w+ +I(+A)*(!(w>=0.0)?-1.0:1.0);p[r>>3]=z;y=+I(+(A+z*z-w*w));if(u?(p[r>>3]=z/y,(n|0)!=1):0){v=1;do{x=r+(v<<3)|0;p[x>>3]=+p[x>>3]/y;v=v+1|0}while((v|0)!=(n|0))}if((i|0)<(c|0)){v=i;do{u=i;y=0.0;do{x=a+((U(u,l)|0)+v<<3)|0;y=y+ +p[r+(u-i<<3)>>3]*+p[x>>3];u=u+1|0}while((u|0)!=(c|0));u=i;do{x=a+((U(u,l)|0)+v<<3)|0;p[x>>3]=+p[x>>3]-y*(+p[r+(u-i<<3)>>3]*2.0);u=u+1|0}while((u|0)!=(c|0));v=v+1|0}while((v|0)!=(d|0))}y=+p[r>>3];p[o+(i<<3)>>3]=y*y;if((s|0)>1){y=+p[r>>3];v=1;do{u=a+((U(v+i|0,l)|0)+i<<3)|0;p[u>>3]=+p[r+(v<<3)>>3]/y;v=v+1|0}while((v|0)!=(n|0))}i=i+1|0;if((i|0)==(d|0))break;else n=n+-1|0}if(g){n=(e|0)>0;if(n){i=0;v=c;while(1){p[r>>3]=1.0;if((c-i|0)>1){s=1;do{u=a+((U(s+i|0,l)|0)+i<<3)|0;p[r+(s<<3)>>3]=+p[u>>3];s=s+1|0}while((s|0)!=(v|0))}s=o+(i<<3)|0;if((i|0)<(c|0)){u=0;do{x=i;y=0.0;do{B=g+((U(x,b)|0)+u<<3)|0;y=y+ +p[r+(x-i<<3)>>3]*+p[B>>3];x=x+1|0}while((x|0)!=(c|0));x=i;do{B=g+((U(x,b)|0)+u<<3)|0;p[B>>3]=+p[B>>3]-+p[s>>3]*(y*(+p[r+(x-i<<3)>>3]*2.0));x=x+1|0}while((x|0)!=(c|0));u=u+1|0}while((u|0)!=(e|0))}i=i+1|0;if((i|0)==(d|0))break;else v=v+-1|0}}else{v=0;i=c;while(1){p[r>>3]=1.0;if((c-v|0)>1){u=1;do{s=a+((U(u+v|0,l)|0)+v<<3)|0;p[r+(u<<3)>>3]=+p[s>>3];u=u+1|0}while((u|0)!=(i|0))}v=v+1|0;if((v|0)==(d|0))break;else i=i+-1|0}}i=d+-1|0;if(!n){v=i;while(1){u=a+((U(v,l)|0)+v<<3)|0;if(+H(+(+p[u>>3]))<2.220446049250313e-14){C=0;break a}if((v|0)>0)v=v+-1|0;else{C=1;break a}}}if((e|0)==1){v=i;while(1){n=U(v,l)|0;if((i|0)>(v|0)){u=g+((U(v,b)|0)<<3)|0;s=i;do{x=g+((U(s,b)|0)<<3)|0;p[u>>3]=+p[u>>3]-+p[x>>3]*+p[a+(s+n<<3)>>3];s=s+-1|0}while((s|0)>(v|0))}y=+p[a+(n+v<<3)>>3];if(+H(+y)<2.220446049250313e-14){C=0;break a}s=g+((U(v,b)|0)<<3)|0;p[s>>3]=+p[s>>3]/y;if((v|0)>0)v=v+-1|0;else{C=1;break a}}}v=i;while(1){s=U(v,l)|0;if((i|0)>(v|0)){u=U(v,b)|0;x=i;do{B=U(x,b)|0;D=a+(x+s<<3)|0;E=0;do{F=g+(E+u<<3)|0;p[F>>3]=+p[F>>3]-+p[g+(E+B<<3)>>3]*+p[D>>3];E=E+1|0}while((E|0)!=(e|0));x=x+-1|0}while((x|0)>(v|0))}x=a+(s+v<<3)|0;y=+p[x>>3];if(+H(+y)<2.220446049250313e-14){C=0;break a}u=U(v,b)|0;n=g+(u<<3)|0;p[n>>3]=+p[n>>3]/y;n=1;do{E=g+(n+u<<3)|0;p[E>>3]=+p[E>>3]/+p[x>>3];n=n+1|0}while((n|0)!=(e|0));if((v|0)>0)v=v+-1|0;else{C=1;break}}}else C=1}else C=1;while(0);if((r|0)==(h|0)){t=j;return C|0}dFc(q);f[k>>2]=h;f[m>>2]=136;t=j;return C|0}function TT(a){a=a|0;return}function UT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;g=t;t=t+656|0;h=g+312|0;i=g+256|0;j=g+592|0;k=g+32|0;l=g+536|0;m=g;if(!(kd[f[(f[a>>2]|0)+8>>2]&1023](a,b)|0)){f[j>>2]=1124007936;a=j+4|0;n=j+8|0;o=j+40|0;q=a;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[o>>2]=n;n=j+48|0;s=j+44|0;f[s>>2]=n;f[n>>2]=0;f[j+52>>2]=0;u=f[b>>2]|0;kf[f[(f[u>>2]|0)+12>>2]&511](u,b,j,-1);u=c;v=f[u>>2]|0;w=f[u+4>>2]|0;u=d;x=f[u+4>>2]|0;y=h;f[y>>2]=f[u>>2];f[y+4>>2]=x;x=i;f[x>>2]=v;f[x+4>>2]=w;jT(l,j,i,h);f[h>>2]=1124007936;w=h+4|0;x=h+8|0;v=h+40|0;q=w;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[v>>2]=x;x=h+48|0;y=h+44|0;f[y>>2]=x;f[x>>2]=0;f[h+52>>2]=0;f[i>>2]=1124007936;u=i+4|0;z=i+8|0;A=i+40|0;q=u;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[A>>2]=z;z=i+48|0;B=i+44|0;f[B>>2]=z;f[z>>2]=0;f[i+52>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;qU(k,189748,0,l,h,i,1.0,1.0,m);rU(e,k)|0;Fg(k);m=i+36|0;C=f[m>>2]|0;if(C|0?(D=C+12|0,C=f[D>>2]|0,f[D>>2]=C+-1,(C|0)==1):0)iT(i);f[m>>2]=0;m=i+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[u>>2]|0)>0){m=f[A>>2]|0;A=0;do{f[m+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[u>>2]|0))}u=f[B>>2]|0;if((u|0)!=(z|0))hI(u);u=h+36|0;z=f[u>>2]|0;if(z|0?(B=z+12|0,z=f[B>>2]|0,f[B>>2]=z+-1,(z|0)==1):0)iT(h);f[u>>2]=0;u=h+16|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[w>>2]|0)>0){u=f[v>>2]|0;v=0;do{f[u+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[w>>2]|0))}w=f[y>>2]|0;if((w|0)!=(x|0))hI(w);w=l+36|0;x=f[w>>2]|0;if(x|0?(y=x+12|0,x=f[y>>2]|0,f[y>>2]=x+-1,(x|0)==1):0)iT(l);f[w>>2]=0;w=l+16|0;x=l+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[x>>2]|0)>0){w=f[l+40>>2]|0;y=0;do{f[w+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[x>>2]|0))}x=f[l+44>>2]|0;if((x|0)!=(l+48|0))hI(x);x=j+36|0;l=f[x>>2]|0;if(l|0?(y=l+12|0,l=f[y>>2]|0,f[y>>2]=l+-1,(l|0)==1):0)iT(j);f[x>>2]=0;x=j+16|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[a>>2]|0)>0){x=f[o>>2]|0;o=0;do{f[x+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[a>>2]|0))}a=f[s>>2]|0;if((a|0)!=(n|0))hI(a);t=g;return}a=f[b>>2]|0;n=f[b+4>>2]|0;f[i>>2]=1124007936;s=i+4|0;o=i+8|0;x=i+40|0;q=s;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[x>>2]=o;o=i+48|0;l=i+44|0;f[l>>2]=o;f[o>>2]=0;f[i+52>>2]=0;f[j>>2]=1124007936;y=j+4|0;w=j+8|0;v=j+40|0;q=y;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[v>>2]=w;w=j+48|0;u=j+44|0;f[u>>2]=w;f[w>>2]=0;f[j+52>>2]=0;f[k>>2]=1124007936;z=k+4|0;B=k+8|0;A=k+40|0;q=z;r=q+36|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));f[A>>2]=B;B=k+48|0;q=k+44|0;f[q>>2]=B;f[B>>2]=0;f[k+52>>2]=0;qU(h,a,n,i,j,k,+p[b+176>>3],+p[b+184>>3],b+192|0);rU(e,h)|0;Fg(h);n=k+36|0;a=f[n>>2]|0;if(a|0?(r=a+12|0,a=f[r>>2]|0,f[r>>2]=a+-1,(a|0)==1):0)iT(k);f[n>>2]=0;n=k+16|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[z>>2]|0)>0){n=f[A>>2]|0;A=0;do{f[n+(A<<2)>>2]=0;A=A+1|0}while((A|0)<(f[z>>2]|0))}z=f[q>>2]|0;if((z|0)!=(B|0))hI(z);z=j+36|0;B=f[z>>2]|0;if(B|0?(q=B+12|0,B=f[q>>2]|0,f[q>>2]=B+-1,(B|0)==1):0)iT(j);f[z>>2]=0;z=j+16|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[y>>2]|0)>0){z=f[v>>2]|0;v=0;do{f[z+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[y>>2]|0))}y=f[u>>2]|0;if((y|0)!=(w|0))hI(y);y=i+36|0;w=f[y>>2]|0;if(w|0?(u=w+12|0,w=f[u>>2]|0,f[u>>2]=w+-1,(w|0)==1):0)iT(i);f[y>>2]=0;y=i+16|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[s>>2]|0)>0){y=f[x>>2]|0;x=0;do{f[y+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[s>>2]|0))}s=f[l>>2]|0;if((s|0)!=(o|0))hI(s);if(f[b+24>>2]|0){s=c;o=f[s>>2]|0;l=f[s+4>>2]|0;s=d;x=f[s+4>>2]|0;y=h;f[y>>2]=f[s>>2];f[y+4>>2]=x;x=i;f[x>>2]=o;f[x+4>>2]=l;jT(j,b+8|0,i,h);l=e+8|0;x=j+36|0;o=f[x>>2]|0;if((l|0)==(j|0))E=o;else{if(o|0){y=o+12|0;f[y>>2]=(f[y>>2]|0)+1}y=e+44|0;o=f[y>>2]|0;if(o|0?(s=o+12|0,o=f[s>>2]|0,f[s>>2]=o+-1,(o|0)==1):0)iT(l);f[y>>2]=0;o=e+24|0;s=e+12|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[s>>2]|0)>0){w=f[e+48>>2]|0;u=0;do{f[w+(u<<2)>>2]=0;u=u+1|0;F=f[s>>2]|0}while((u|0)<(F|0));f[l>>2]=f[j>>2];if((F|0)<3)G=38;else G=40}else{f[l>>2]=f[j>>2];G=38}if((G|0)==38){F=f[j+4>>2]|0;if((F|0)<3){f[s>>2]=F;f[e+16>>2]=f[j+8>>2];f[e+20>>2]=f[j+12>>2];F=f[j+44>>2]|0;s=f[e+52>>2]|0;f[s>>2]=f[F>>2];f[s+4>>2]=f[F+4>>2]}else G=40}if((G|0)==40)hT(l,j);f[o>>2]=f[j+16>>2];f[e+28>>2]=f[j+20>>2];f[e+32>>2]=f[j+24>>2];f[e+36>>2]=f[j+28>>2];f[e+40>>2]=f[j+32>>2];o=f[x>>2]|0;f[y>>2]=o;E=o}if(E|0?(o=E+12|0,E=f[o>>2]|0,f[o>>2]=E+-1,(E|0)==1):0)iT(j);f[x>>2]=0;x=j+16|0;E=j+4|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[E>>2]|0)>0){x=f[j+40>>2]|0;o=0;do{f[x+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[E>>2]|0))}E=f[j+44>>2]|0;if((E|0)!=(j+48|0))hI(E)}if(f[b+80>>2]|0){E=c;o=f[E>>2]|0;x=f[E+4>>2]|0;E=d;y=f[E+4>>2]|0;l=h;f[l>>2]=f[E>>2];f[l+4>>2]=y;y=i;f[y>>2]=o;f[y+4>>2]=x;jT(j,b+64|0,i,h);x=e+64|0;y=j+36|0;o=f[y>>2]|0;if((x|0)==(j|0))H=o;else{if(o|0){l=o+12|0;f[l>>2]=(f[l>>2]|0)+1}l=e+100|0;o=f[l>>2]|0;if(o|0?(E=o+12|0,o=f[E>>2]|0,f[E>>2]=o+-1,(o|0)==1):0)iT(x);f[l>>2]=0;o=e+80|0;E=e+68|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[E>>2]|0)>0){F=f[e+104>>2]|0;s=0;do{f[F+(s<<2)>>2]=0;s=s+1|0;I=f[E>>2]|0}while((s|0)<(I|0));f[x>>2]=f[j>>2];if((I|0)<3)G=63;else G=65}else{f[x>>2]=f[j>>2];G=63}if((G|0)==63){I=f[j+4>>2]|0;if((I|0)<3){f[E>>2]=I;f[e+72>>2]=f[j+8>>2];f[e+76>>2]=f[j+12>>2];I=f[j+44>>2]|0;E=f[e+108>>2]|0;f[E>>2]=f[I>>2];f[E+4>>2]=f[I+4>>2]}else G=65}if((G|0)==65)hT(x,j);f[o>>2]=f[j+16>>2];f[e+84>>2]=f[j+20>>2];f[e+88>>2]=f[j+24>>2];f[e+92>>2]=f[j+28>>2];f[e+96>>2]=f[j+32>>2];o=f[y>>2]|0;f[l>>2]=o;H=o}if(H|0?(o=H+12|0,H=f[o>>2]|0,f[o>>2]=H+-1,(H|0)==1):0)iT(j);f[y>>2]=0;y=j+16|0;H=j+4|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;if((f[H>>2]|0)>0){y=f[j+40>>2]|0;o=0;do{f[y+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[H>>2]|0))}H=f[j+44>>2]|0;if((H|0)!=(j+48|0))hI(H)}if(!(f[b+136>>2]|0)){t=g;return}H=c;c=f[H>>2]|0;o=f[H+4>>2]|0;H=d;d=f[H+4>>2]|0;y=h;f[y>>2]=f[H>>2];f[y+4>>2]=d;d=i;f[d>>2]=c;f[d+4>>2]=o;jT(j,b+120|0,i,h);h=e+120|0;i=j+36|0;b=f[i>>2]|0;if((h|0)==(j|0))J=b;else{if(b|0){o=b+12|0;f[o>>2]=(f[o>>2]|0)+1}o=e+156|0;b=f[o>>2]|0;if(b|0?(d=b+12|0,b=f[d>>2]|0,f[d>>2]=b+-1,(b|0)==1):0)iT(h);f[o>>2]=0;b=e+136|0;d=e+124|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[d>>2]|0)>0){c=f[e+160>>2]|0;y=0;do{f[c+(y<<2)>>2]=0;y=y+1|0;K=f[d>>2]|0}while((y|0)<(K|0));f[h>>2]=f[j>>2];if((K|0)<3)G=88;else G=90}else{f[h>>2]=f[j>>2];G=88}if((G|0)==88){K=f[j+4>>2]|0;if((K|0)<3){f[d>>2]=K;f[e+128>>2]=f[j+8>>2];f[e+132>>2]=f[j+12>>2];K=f[j+44>>2]|0;d=f[e+164>>2]|0;f[d>>2]=f[K>>2];f[d+4>>2]=f[K+4>>2]}else G=90}if((G|0)==90)hT(h,j);f[b>>2]=f[j+16>>2];f[e+140>>2]=f[j+20>>2];f[e+144>>2]=f[j+24>>2];f[e+148>>2]=f[j+28>>2];f[e+152>>2]=f[j+32>>2];e=f[i>>2]|0;f[o>>2]=e;J=e}if(J|0?(e=J+12|0,J=f[e>>2]|0,f[e>>2]=J+-1,(J|0)==1):0)iT(j);f[i>>2]=0;i=j+16|0;J=j+4|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[J>>2]|0)>0){i=f[j+40>>2]|0;e=0;do{f[i+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[J>>2]|0))}J=f[j+44>>2]|0;if((J|0)!=(j+48|0))hI(J);t=g;return}function VT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=t;t=t+656|0;g=e+256|0;h=e+32|0;i=e+592|0;j=e+536|0;k=e+480|0;l=e;if(!(kd[f[(f[a>>2]|0)+8>>2]&1023](a,b)|0)){f[g>>2]=1124007936;a=g+4|0;m=g+8|0;n=g+40|0;o=a;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[n>>2]=m;m=g+48|0;r=g+44|0;f[r>>2]=m;f[m>>2]=0;f[g+52>>2]=0;s=f[b>>2]|0;kf[f[(f[s>>2]|0)+12>>2]&511](s,b,g,-1);qT(i,g,c);f[j>>2]=1124007936;s=j+4|0;u=j+8|0;v=j+40|0;o=s;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[v>>2]=u;u=j+48|0;w=j+44|0;f[w>>2]=u;f[u>>2]=0;f[j+52>>2]=0;f[k>>2]=1124007936;x=k+4|0;y=k+8|0;z=k+40|0;o=x;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[z>>2]=y;y=k+48|0;A=k+44|0;f[A>>2]=y;f[y>>2]=0;f[k+52>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;qU(h,189748,0,i,j,k,1.0,1.0,l);rU(d,h)|0;Fg(h);l=k+36|0;B=f[l>>2]|0;if(B|0?(C=B+12|0,B=f[C>>2]|0,f[C>>2]=B+-1,(B|0)==1):0)iT(k);f[l>>2]=0;l=k+16|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if((f[x>>2]|0)>0){l=f[z>>2]|0;z=0;do{f[l+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[x>>2]|0))}x=f[A>>2]|0;if((x|0)!=(y|0))hI(x);x=j+36|0;y=f[x>>2]|0;if(y|0?(A=y+12|0,y=f[A>>2]|0,f[A>>2]=y+-1,(y|0)==1):0)iT(j);f[x>>2]=0;x=j+16|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[s>>2]|0)>0){x=f[v>>2]|0;v=0;do{f[x+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[s>>2]|0))}s=f[w>>2]|0;if((s|0)!=(u|0))hI(s);s=i+36|0;u=f[s>>2]|0;if(u|0?(w=u+12|0,u=f[w>>2]|0,f[w>>2]=u+-1,(u|0)==1):0)iT(i);f[s>>2]=0;s=i+16|0;u=i+4|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[u>>2]|0)>0){s=f[i+40>>2]|0;w=0;do{f[s+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[u>>2]|0))}u=f[i+44>>2]|0;if((u|0)!=(i+48|0))hI(u);u=g+36|0;w=f[u>>2]|0;if(w|0?(s=w+12|0,w=f[s>>2]|0,f[s>>2]=w+-1,(w|0)==1):0)iT(g);f[u>>2]=0;u=g+16|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;if((f[a>>2]|0)>0){u=f[n>>2]|0;n=0;do{f[u+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[a>>2]|0))}a=f[r>>2]|0;if((a|0)!=(m|0))hI(a);t=e;return}a=f[b>>2]|0;m=f[b+4>>2]|0;f[h>>2]=1124007936;r=h+4|0;n=h+8|0;u=h+40|0;o=r;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[u>>2]=n;n=h+48|0;w=h+44|0;f[w>>2]=n;f[n>>2]=0;f[h+52>>2]=0;f[i>>2]=1124007936;s=i+4|0;v=i+8|0;x=i+40|0;o=s;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[x>>2]=v;v=i+48|0;y=i+44|0;f[y>>2]=v;f[v>>2]=0;f[i+52>>2]=0;f[j>>2]=1124007936;A=j+4|0;z=j+8|0;l=j+40|0;o=A;q=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(q|0));f[l>>2]=z;z=j+48|0;o=j+44|0;f[o>>2]=z;f[z>>2]=0;f[j+52>>2]=0;qU(g,a,m,h,i,j,+p[b+176>>3],+p[b+184>>3],b+192|0);rU(d,g)|0;Fg(g);m=j+36|0;a=f[m>>2]|0;if(a|0?(q=a+12|0,a=f[q>>2]|0,f[q>>2]=a+-1,(a|0)==1):0)iT(j);f[m>>2]=0;m=j+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[A>>2]|0)>0){m=f[l>>2]|0;l=0;do{f[m+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[A>>2]|0))}A=f[o>>2]|0;if((A|0)!=(z|0))hI(A);A=i+36|0;z=f[A>>2]|0;if(z|0?(o=z+12|0,z=f[o>>2]|0,f[o>>2]=z+-1,(z|0)==1):0)iT(i);f[A>>2]=0;A=i+16|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[s>>2]|0)>0){A=f[x>>2]|0;x=0;do{f[A+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[s>>2]|0))}s=f[y>>2]|0;if((s|0)!=(v|0))hI(s);s=h+36|0;v=f[s>>2]|0;if(v|0?(y=v+12|0,v=f[y>>2]|0,f[y>>2]=v+-1,(v|0)==1):0)iT(h);f[s>>2]=0;s=h+16|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[r>>2]|0)>0){s=f[u>>2]|0;u=0;do{f[s+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[r>>2]|0))}r=f[w>>2]|0;if((r|0)!=(n|0))hI(r);if(f[b+24>>2]|0){qT(g,b+8|0,c);r=d+8|0;n=g+36|0;w=f[n>>2]|0;if((r|0)==(g|0))D=w;else{if(w|0){u=w+12|0;f[u>>2]=(f[u>>2]|0)+1}u=d+44|0;w=f[u>>2]|0;if(w|0?(s=w+12|0,w=f[s>>2]|0,f[s>>2]=w+-1,(w|0)==1):0)iT(r);f[u>>2]=0;w=d+24|0;s=d+12|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[s>>2]|0)>0){h=f[d+48>>2]|0;v=0;do{f[h+(v<<2)>>2]=0;v=v+1|0;E=f[s>>2]|0}while((v|0)<(E|0));f[r>>2]=f[g>>2];if((E|0)<3)F=38;else F=40}else{f[r>>2]=f[g>>2];F=38}if((F|0)==38){E=f[g+4>>2]|0;if((E|0)<3){f[s>>2]=E;f[d+16>>2]=f[g+8>>2];f[d+20>>2]=f[g+12>>2];E=f[g+44>>2]|0;s=f[d+52>>2]|0;f[s>>2]=f[E>>2];f[s+4>>2]=f[E+4>>2]}else F=40}if((F|0)==40)hT(r,g);f[w>>2]=f[g+16>>2];f[d+28>>2]=f[g+20>>2];f[d+32>>2]=f[g+24>>2];f[d+36>>2]=f[g+28>>2];f[d+40>>2]=f[g+32>>2];w=f[n>>2]|0;f[u>>2]=w;D=w}if(D|0?(w=D+12|0,D=f[w>>2]|0,f[w>>2]=D+-1,(D|0)==1):0)iT(g);f[n>>2]=0;n=g+16|0;D=g+4|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[D>>2]|0)>0){n=f[g+40>>2]|0;w=0;do{f[n+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[D>>2]|0))}D=f[g+44>>2]|0;if((D|0)!=(g+48|0))hI(D)}if(f[b+80>>2]|0){qT(g,b+64|0,c);D=d+64|0;w=g+36|0;n=f[w>>2]|0;if((D|0)==(g|0))G=n;else{if(n|0){u=n+12|0;f[u>>2]=(f[u>>2]|0)+1}u=d+100|0;n=f[u>>2]|0;if(n|0?(r=n+12|0,n=f[r>>2]|0,f[r>>2]=n+-1,(n|0)==1):0)iT(D);f[u>>2]=0;n=d+80|0;r=d+68|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[r>>2]|0)>0){E=f[d+104>>2]|0;s=0;do{f[E+(s<<2)>>2]=0;s=s+1|0;H=f[r>>2]|0}while((s|0)<(H|0));f[D>>2]=f[g>>2];if((H|0)<3)F=63;else F=65}else{f[D>>2]=f[g>>2];F=63}if((F|0)==63){H=f[g+4>>2]|0;if((H|0)<3){f[r>>2]=H;f[d+72>>2]=f[g+8>>2];f[d+76>>2]=f[g+12>>2];H=f[g+44>>2]|0;r=f[d+108>>2]|0;f[r>>2]=f[H>>2];f[r+4>>2]=f[H+4>>2]}else F=65}if((F|0)==65)hT(D,g);f[n>>2]=f[g+16>>2];f[d+84>>2]=f[g+20>>2];f[d+88>>2]=f[g+24>>2];f[d+92>>2]=f[g+28>>2];f[d+96>>2]=f[g+32>>2];n=f[w>>2]|0;f[u>>2]=n;G=n}if(G|0?(n=G+12|0,G=f[n>>2]|0,f[n>>2]=G+-1,(G|0)==1):0)iT(g);f[w>>2]=0;w=g+16|0;G=g+4|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;if((f[G>>2]|0)>0){w=f[g+40>>2]|0;n=0;do{f[w+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[G>>2]|0))}G=f[g+44>>2]|0;if((G|0)!=(g+48|0))hI(G)}if(!(f[b+136>>2]|0)){t=e;return}qT(g,b+120|0,c);c=d+120|0;b=g+36|0;G=f[b>>2]|0;if((c|0)==(g|0))I=G;else{if(G|0){n=G+12|0;f[n>>2]=(f[n>>2]|0)+1}n=d+156|0;G=f[n>>2]|0;if(G|0?(w=G+12|0,G=f[w>>2]|0,f[w>>2]=G+-1,(G|0)==1):0)iT(c);f[n>>2]=0;G=d+136|0;w=d+124|0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;if((f[w>>2]|0)>0){u=f[d+160>>2]|0;D=0;do{f[u+(D<<2)>>2]=0;D=D+1|0;J=f[w>>2]|0}while((D|0)<(J|0));f[c>>2]=f[g>>2];if((J|0)<3)F=88;else F=90}else{f[c>>2]=f[g>>2];F=88}if((F|0)==88){J=f[g+4>>2]|0;if((J|0)<3){f[w>>2]=J;f[d+128>>2]=f[g+8>>2];f[d+132>>2]=f[g+12>>2];J=f[g+44>>2]|0;w=f[d+164>>2]|0;f[w>>2]=f[J>>2];f[w+4>>2]=f[J+4>>2]}else F=90}if((F|0)==90)hT(c,g);f[G>>2]=f[g+16>>2];f[d+140>>2]=f[g+20>>2];f[d+144>>2]=f[g+24>>2];f[d+148>>2]=f[g+28>>2];f[d+152>>2]=f[g+32>>2];d=f[b>>2]|0;f[n>>2]=d;I=d}if(I|0?(d=I+12|0,I=f[d>>2]|0,f[d>>2]=I+-1,(I|0)==1):0)iT(g);f[b>>2]=0;b=g+16|0;I=g+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[I>>2]|0)>0){b=f[g+40>>2]|0;d=0;do{f[b+(d<<2)>>2]=0;d=d+1|0}while((d|0)<(f[I>>2]|0))}I=f[g+44>>2]|0;if((I|0)!=(g+48|0))hI(I);t=e;return}function WT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=t;t=t+112|0;d=a+88|0;e=a+72|0;g=a+56|0;h=a;f[h>>2]=1124007936;i=h+4|0;j=h+8|0;k=h+40|0;l=i;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=j;j=h+48|0;l=h+44|0;f[l>>2]=j;f[j>>2]=0;f[h+52>>2]=0;m=f[b>>2]|0;kf[f[(f[m>>2]|0)+12>>2]&511](m,b,h,-1);f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=c;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=h;b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;vI(d,e,g,FY()|0,-1);g=h+36|0;e=f[g>>2]|0;if(e|0?(d=e+12|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)iT(h);f[g>>2]=0;g=h+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[i>>2]|0)>0){g=f[k>>2]|0;k=0;do{f[g+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[l>>2]|0;if((i|0)==(j|0)){t=a;return}hI(i);t=a;return}function XT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=t;t=t+112|0;d=a+88|0;e=a+72|0;g=a+56|0;h=a;f[h>>2]=1124007936;i=h+4|0;j=h+8|0;k=h+40|0;l=i;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=j;j=h+48|0;l=h+44|0;f[l>>2]=j;f[j>>2]=0;f[h+52>>2]=0;m=f[b>>2]|0;kf[f[(f[m>>2]|0)+12>>2]&511](m,b,h,-1);f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=c;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=h;b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;xI(d,e,g,FY()|0,-1);g=h+36|0;e=f[g>>2]|0;if(e|0?(d=e+12|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)iT(h);f[g>>2]=0;g=h+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[i>>2]|0)>0){g=f[k>>2]|0;k=0;do{f[g+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[l>>2]|0;if((i|0)==(j|0)){t=a;return}hI(i);t=a;return}function YT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=t;t=t+176|0;d=a+160|0;e=a+144|0;g=a+128|0;h=a+72|0;i=a+56|0;j=a;f[j>>2]=1124007936;k=j+4|0;l=j+8|0;m=j+40|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;l=j+48|0;p=j+44|0;f[p>>2]=l;f[l>>2]=0;f[j+52>>2]=0;q=f[b>>2]|0;kf[f[(f[q>>2]|0)+12>>2]&511](q,b,j,-1);f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=c;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=j;f[h>>2]=1124007936;b=h+4|0;q=h+8|0;r=h+40|0;n=b;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[r>>2]=q;q=h+48|0;n=h+44|0;f[n>>2]=q;f[q>>2]=0;f[h+52>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=h;o=i+8|0;f[o>>2]=0;f[o+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=c;NR(d,e,1.0,g,0.0,i,0);i=h+36|0;g=f[i>>2]|0;if(g|0?(e=g+12|0,g=f[e>>2]|0,f[e>>2]=g+-1,(g|0)==1):0)iT(h);f[i>>2]=0;i=h+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[b>>2]|0)>0){i=f[r>>2]|0;r=0;do{f[i+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[b>>2]|0))}b=f[n>>2]|0;if((b|0)!=(q|0))hI(b);b=j+36|0;q=f[b>>2]|0;if(q|0?(n=q+12|0,q=f[n>>2]|0,f[n>>2]=q+-1,(q|0)==1):0)iT(j);f[b>>2]=0;b=j+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[k>>2]|0)>0){b=f[m>>2]|0;m=0;do{f[b+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[k>>2]|0))}k=f[p>>2]|0;if((k|0)==(l|0)){t=a;return}hI(k);t=a;return}function ZT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=t;t=t+112|0;d=a+88|0;e=a+72|0;g=a+56|0;h=a;f[h>>2]=1124007936;i=h+4|0;j=h+8|0;k=h+40|0;l=i;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=j;j=h+48|0;l=h+44|0;f[l>>2]=j;f[j>>2]=0;f[h+52>>2]=0;m=f[b>>2]|0;kf[f[(f[m>>2]|0)+12>>2]&511](m,b,h,-1);f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=c;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=h;b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;AI(d,e,g,1.0,-1);g=h+36|0;e=f[g>>2]|0;if(e|0?(d=e+12|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)iT(h);f[g>>2]=0;g=h+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[i>>2]|0)>0){g=f[k>>2]|0;k=0;do{f[g+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[l>>2]|0;if((i|0)==(j|0)){t=a;return}hI(i);t=a;return}function _T(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=t;t=t+112|0;d=a+88|0;e=a+72|0;g=a+56|0;h=a;f[h>>2]=1124007936;i=h+4|0;j=h+8|0;k=h+40|0;l=i;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=j;j=h+48|0;l=h+44|0;f[l>>2]=j;f[j>>2]=0;f[h+52>>2]=0;m=f[b>>2]|0;kf[f[(f[m>>2]|0)+12>>2]&511](m,b,h,-1);f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=c;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=h;b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;mI(d,e,g,FY()|0);g=h+36|0;e=f[g>>2]|0;if(e|0?(d=e+12|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)iT(h);f[g>>2]=0;g=h+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[i>>2]|0)>0){g=f[k>>2]|0;k=0;do{f[g+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[l>>2]|0;if((i|0)==(j|0)){t=a;return}hI(i);t=a;return}function $T(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=t;t=t+112|0;d=a+88|0;e=a+72|0;g=a+56|0;h=a;f[h>>2]=1124007936;i=h+4|0;j=h+8|0;k=h+40|0;l=i;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=j;j=h+48|0;l=h+44|0;f[l>>2]=j;f[j>>2]=0;f[h+52>>2]=0;m=f[b>>2]|0;kf[f[(f[m>>2]|0)+12>>2]&511](m,b,h,-1);f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=c;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=h;b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;oI(d,e,g,FY()|0);g=h+36|0;e=f[g>>2]|0;if(e|0?(d=e+12|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)iT(h);f[g>>2]=0;g=h+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[i>>2]|0)>0){g=f[k>>2]|0;k=0;do{f[g+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[l>>2]|0;if((i|0)==(j|0)){t=a;return}hI(i);t=a;return}function aU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=t;t=t+112|0;d=a+88|0;e=a+72|0;g=a+56|0;h=a;f[h>>2]=1124007936;i=h+4|0;j=h+8|0;k=h+40|0;l=i;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=j;j=h+48|0;l=h+44|0;f[l>>2]=j;f[j>>2]=0;f[h+52>>2]=0;m=f[b>>2]|0;kf[f[(f[m>>2]|0)+12>>2]&511](m,b,h,-1);f[d+8>>2]=0;f[d+12>>2]=0;f[d>>2]=16842752;f[d+4>>2]=c;f[e+8>>2]=0;f[e+12>>2]=0;f[e>>2]=16842752;f[e+4>>2]=h;b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;pI(d,e,g,FY()|0);g=h+36|0;e=f[g>>2]|0;if(e|0?(d=e+12|0,e=f[d>>2]|0,f[d>>2]=e+-1,(e|0)==1):0)iT(h);f[g>>2]=0;g=h+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[i>>2]|0)>0){g=f[k>>2]|0;k=0;do{f[g+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[l>>2]|0;if((i|0)==(j|0)){t=a;return}hI(i);t=a;return}function bU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0,G=0.0;e=t;t=t+144|0;g=e;h=e+88|0;i=e+32|0;j=f[c>>2]|0;if((j|0)!=(a|0)){kf[f[(f[j>>2]|0)+52>>2]&511](j,b,c,d);t=e;return};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[h>>2]=1124007936;j=h+4|0;a=h+8|0;k=h+40|0;l=j;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=a;n=h+48|0;o=h+44|0;f[o>>2]=n;f[n>>2]=0;f[h+52>>2]=0;f[i>>2]=1124007936;q=i+4|0;r=i+8|0;s=i+40|0;l=q;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[s>>2]=r;l=i+48|0;m=i+44|0;f[m>>2]=l;f[l>>2]=0;f[i+52>>2]=0;u=f[b>>2]|0;do if((u|0)==189992){if(f[b+80>>2]|0?!(+p[b+184>>3]==0.0):0){v=21;break}w=b+8|0;if((h|0)!=(w|0)){x=b+44|0;y=f[x>>2]|0;if(y){z=y+12|0;f[z>>2]=(f[z>>2]|0)+1;z=h+36|0;y=f[z>>2]|0;if((y|0)!=0?(A=y+12|0,y=f[A>>2]|0,f[A>>2]=y+-1,(y|0)==1):0){iT(h);B=z}else B=z}else B=h+36|0;f[B>>2]=0;z=h+16|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[j>>2]|0)>0){y=f[k>>2]|0;A=0;do{f[y+(A<<2)>>2]=0;A=A+1|0;C=f[j>>2]|0}while((A|0)<(C|0));f[h>>2]=f[w>>2];if((C|0)<3)v=16;else v=18}else{f[h>>2]=f[w>>2];v=16}if((v|0)==16){A=f[b+12>>2]|0;if((A|0)<3){f[j>>2]=A;f[a>>2]=f[b+16>>2];f[h+12>>2]=f[b+20>>2];A=f[b+52>>2]|0;y=f[o>>2]|0;f[y>>2]=f[A>>2];f[y+4>>2]=f[A+4>>2]}else v=18}if((v|0)==18)hT(h,w);f[z>>2]=f[b+24>>2];f[h+20>>2]=f[b+28>>2];f[h+24>>2]=f[b+32>>2];f[h+28>>2]=f[b+36>>2];f[h+32>>2]=f[b+40>>2];f[B>>2]=f[x>>2]}D=+p[b+176>>3];A=b+192|0;f[g>>2]=f[A>>2];f[g+4>>2]=f[A+4>>2];f[g+8>>2]=f[A+8>>2];f[g+12>>2]=f[A+12>>2];f[g+16>>2]=f[A+16>>2];f[g+20>>2]=f[A+20>>2];f[g+24>>2]=f[A+24>>2];f[g+28>>2]=f[A+28>>2];E=D}else v=21;while(0);if((v|0)==21){kf[f[(f[u>>2]|0)+12>>2]&511](u,b,h,-1);E=1.0}b=f[c>>2]|0;do if((b|0)==189992){if(f[c+80>>2]|0?!(+p[c+184>>3]==0.0):0){v=41;break}u=c+8|0;if((i|0)!=(u|0)){B=c+44|0;a=f[B>>2]|0;if(a|0){C=a+12|0;f[C>>2]=(f[C>>2]|0)+1}C=i+36|0;a=f[C>>2]|0;if(a|0?(A=a+12|0,a=f[A>>2]|0,f[A>>2]=a+-1,(a|0)==1):0)iT(i);f[C>>2]=0;a=i+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[q>>2]|0)>0){A=f[s>>2]|0;y=0;do{f[A+(y<<2)>>2]=0;y=y+1|0;F=f[q>>2]|0}while((y|0)<(F|0));f[i>>2]=f[u>>2];if((F|0)<3)v=36;else v=38}else{f[i>>2]=f[u>>2];v=36}if((v|0)==36){y=f[c+12>>2]|0;if((y|0)<3){f[q>>2]=y;f[r>>2]=f[c+16>>2];f[i+12>>2]=f[c+20>>2];y=f[c+52>>2]|0;A=f[m>>2]|0;f[A>>2]=f[y>>2];f[A+4>>2]=f[y+4>>2]}else v=38}if((v|0)==38)hT(i,u);f[a>>2]=f[c+24>>2];f[i+20>>2]=f[c+28>>2];f[i+24>>2]=f[c+32>>2];f[i+28>>2]=f[c+36>>2];f[i+32>>2]=f[c+40>>2];f[C>>2]=f[B>>2]}D=+p[c+176>>3];p[g>>3]=+p[c+192>>3]+ +p[g>>3];y=g+8|0;p[y>>3]=+p[c+200>>3]+ +p[y>>3];y=g+16|0;p[y>>3]=+p[c+208>>3]+ +p[y>>3];y=g+24|0;p[y>>3]=+p[c+216>>3]+ +p[y>>3];G=D}else v=41;while(0);if((v|0)==41){kf[f[(f[b>>2]|0)+12>>2]&511](b,c,i,-1);G=1.0}aV(d,h,i,E,G,g);g=i+36|0;d=f[g>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(i);f[g>>2]=0;g=i+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[q>>2]|0)>0){g=f[s>>2]|0;s=0;do{f[g+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[q>>2]|0))}q=f[m>>2]|0;if((q|0)!=(l|0))hI(q);q=h+36|0;l=f[q>>2]|0;if(l|0?(m=l+12|0,l=f[m>>2]|0,f[m>>2]=l+-1,(l|0)==1):0)iT(h);f[q>>2]=0;q=h+16|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[j>>2]|0)>0){q=f[k>>2]|0;k=0;do{f[q+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[j>>2]|0))}j=f[o>>2]|0;if((j|0)!=(n|0))hI(j);t=e;return}function cU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=t;t=t+112|0;e=a+56|0;g=a;f[e>>2]=1124007936;h=e+4|0;i=e+8|0;j=e+40|0;k=h;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;i=e+48|0;m=e+44|0;f[m>>2]=i;f[i>>2]=0;f[e+52>>2]=0;n=f[b>>2]|0;kf[f[(f[n>>2]|0)+12>>2]&511](n,b,e,-1);f[g>>2]=1124007936;b=g+4|0;n=g+8|0;o=g+40|0;k=b;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[o>>2]=n;n=g+48|0;k=g+44|0;f[k>>2]=n;f[n>>2]=0;f[g+52>>2]=0;aV(d,e,g,1.0,0.0,c);c=g+36|0;d=f[c>>2]|0;if(d|0?(l=d+12|0,d=f[l>>2]|0,f[l>>2]=d+-1,(d|0)==1):0)iT(g);f[c>>2]=0;c=g+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[o>>2]|0;o=0;do{f[c+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[b>>2]|0))}b=f[k>>2]|0;if((b|0)!=(n|0))hI(b);b=e+36|0;n=f[b>>2]|0;if(n|0?(k=n+12|0,n=f[k>>2]|0,f[k>>2]=n+-1,(n|0)==1):0)iT(e);f[b>>2]=0;b=e+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[h>>2]|0)>0){b=f[j>>2]|0;j=0;do{f[b+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[h>>2]|0))}h=f[m>>2]|0;if((h|0)==(i|0)){t=a;return}hI(h);t=a;return}function dU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0,G=0.0;e=t;t=t+144|0;g=e;h=e+88|0;i=e+32|0;j=f[c>>2]|0;if((j|0)!=(a|0)){kf[f[(f[j>>2]|0)+60>>2]&511](j,b,c,d);t=e;return};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;f[h>>2]=1124007936;j=h+4|0;a=h+8|0;k=h+40|0;l=j;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=a;n=h+48|0;o=h+44|0;f[o>>2]=n;f[n>>2]=0;f[h+52>>2]=0;f[i>>2]=1124007936;q=i+4|0;r=i+8|0;s=i+40|0;l=q;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[s>>2]=r;l=i+48|0;m=i+44|0;f[m>>2]=l;f[l>>2]=0;f[i+52>>2]=0;u=f[b>>2]|0;do if((u|0)==189992){if(f[b+80>>2]|0?!(+p[b+184>>3]==0.0):0){v=21;break}w=b+8|0;if((h|0)!=(w|0)){x=b+44|0;y=f[x>>2]|0;if(y){z=y+12|0;f[z>>2]=(f[z>>2]|0)+1;z=h+36|0;y=f[z>>2]|0;if((y|0)!=0?(A=y+12|0,y=f[A>>2]|0,f[A>>2]=y+-1,(y|0)==1):0){iT(h);B=z}else B=z}else B=h+36|0;f[B>>2]=0;z=h+16|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[j>>2]|0)>0){y=f[k>>2]|0;A=0;do{f[y+(A<<2)>>2]=0;A=A+1|0;C=f[j>>2]|0}while((A|0)<(C|0));f[h>>2]=f[w>>2];if((C|0)<3)v=16;else v=18}else{f[h>>2]=f[w>>2];v=16}if((v|0)==16){A=f[b+12>>2]|0;if((A|0)<3){f[j>>2]=A;f[a>>2]=f[b+16>>2];f[h+12>>2]=f[b+20>>2];A=f[b+52>>2]|0;y=f[o>>2]|0;f[y>>2]=f[A>>2];f[y+4>>2]=f[A+4>>2]}else v=18}if((v|0)==18)hT(h,w);f[z>>2]=f[b+24>>2];f[h+20>>2]=f[b+28>>2];f[h+24>>2]=f[b+32>>2];f[h+28>>2]=f[b+36>>2];f[h+32>>2]=f[b+40>>2];f[B>>2]=f[x>>2]}D=+p[b+176>>3];A=b+192|0;f[g>>2]=f[A>>2];f[g+4>>2]=f[A+4>>2];f[g+8>>2]=f[A+8>>2];f[g+12>>2]=f[A+12>>2];f[g+16>>2]=f[A+16>>2];f[g+20>>2]=f[A+20>>2];f[g+24>>2]=f[A+24>>2];f[g+28>>2]=f[A+28>>2];E=D}else v=21;while(0);if((v|0)==21){kf[f[(f[u>>2]|0)+12>>2]&511](u,b,h,-1);E=1.0}b=f[c>>2]|0;do if((b|0)==189992){if(f[c+80>>2]|0?!(+p[c+184>>3]==0.0):0){v=41;break}u=c+8|0;if((i|0)!=(u|0)){B=c+44|0;a=f[B>>2]|0;if(a|0){C=a+12|0;f[C>>2]=(f[C>>2]|0)+1}C=i+36|0;a=f[C>>2]|0;if(a|0?(A=a+12|0,a=f[A>>2]|0,f[A>>2]=a+-1,(a|0)==1):0)iT(i);f[C>>2]=0;a=i+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[q>>2]|0)>0){A=f[s>>2]|0;y=0;do{f[A+(y<<2)>>2]=0;y=y+1|0;F=f[q>>2]|0}while((y|0)<(F|0));f[i>>2]=f[u>>2];if((F|0)<3)v=36;else v=38}else{f[i>>2]=f[u>>2];v=36}if((v|0)==36){y=f[c+12>>2]|0;if((y|0)<3){f[q>>2]=y;f[r>>2]=f[c+16>>2];f[i+12>>2]=f[c+20>>2];y=f[c+52>>2]|0;A=f[m>>2]|0;f[A>>2]=f[y>>2];f[A+4>>2]=f[y+4>>2]}else v=38}if((v|0)==38)hT(i,u);f[a>>2]=f[c+24>>2];f[i+20>>2]=f[c+28>>2];f[i+24>>2]=f[c+32>>2];f[i+28>>2]=f[c+36>>2];f[i+32>>2]=f[c+40>>2];f[C>>2]=f[B>>2]}D=-+p[c+176>>3];p[g>>3]=+p[g>>3]-+p[c+192>>3];y=g+8|0;p[y>>3]=+p[y>>3]-+p[c+200>>3];y=g+16|0;p[y>>3]=+p[y>>3]-+p[c+208>>3];y=g+24|0;p[y>>3]=+p[y>>3]-+p[c+216>>3];G=D}else v=41;while(0);if((v|0)==41){kf[f[(f[b>>2]|0)+12>>2]&511](b,c,i,-1);G=-1.0}aV(d,h,i,E,G,g);g=i+36|0;d=f[g>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(i);f[g>>2]=0;g=i+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[q>>2]|0)>0){g=f[s>>2]|0;s=0;do{f[g+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[q>>2]|0))}q=f[m>>2]|0;if((q|0)!=(l|0))hI(q);q=h+36|0;l=f[q>>2]|0;if(l|0?(m=l+12|0,l=f[m>>2]|0,f[m>>2]=l+-1,(l|0)==1):0)iT(h);f[q>>2]=0;q=h+16|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[j>>2]|0)>0){q=f[k>>2]|0;k=0;do{f[q+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[j>>2]|0))}j=f[o>>2]|0;if((j|0)!=(n|0))hI(j);t=e;return}function eU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=t;t=t+112|0;e=a+56|0;g=a;f[e>>2]=1124007936;h=e+4|0;i=e+8|0;j=e+40|0;k=h;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;i=e+48|0;m=e+44|0;f[m>>2]=i;f[i>>2]=0;f[e+52>>2]=0;n=f[c>>2]|0;kf[f[(f[n>>2]|0)+12>>2]&511](n,c,e,-1);f[g>>2]=1124007936;c=g+4|0;n=g+8|0;o=g+40|0;k=c;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[o>>2]=n;n=g+48|0;k=g+44|0;f[k>>2]=n;f[n>>2]=0;f[g+52>>2]=0;aV(d,e,g,-1.0,0.0,b);b=g+36|0;d=f[b>>2]|0;if(d|0?(l=d+12|0,d=f[l>>2]|0,f[l>>2]=d+-1,(d|0)==1):0)iT(g);f[b>>2]=0;b=g+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[c>>2]|0)>0){b=f[o>>2]|0;o=0;do{f[b+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[c>>2]|0))}c=f[k>>2]|0;if((c|0)!=(n|0))hI(c);c=e+36|0;n=f[c>>2]|0;if(n|0?(k=n+12|0,n=f[k>>2]|0,f[k>>2]=n+-1,(n|0)==1):0)iT(e);f[c>>2]=0;c=e+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[h>>2]|0)>0){c=f[j>>2]|0;j=0;do{f[c+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[h>>2]|0))}h=f[m>>2]|0;if((h|0)==(i|0)){t=a;return}hI(h);t=a;return}function fU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0;g=t;t=t+112|0;h=g+56|0;i=g;j=f[c>>2]|0;if((j|0)!=(a|0)){lf[f[(f[j>>2]|0)+68>>2]&31](j,b,c,d,e);t=g;return}f[h>>2]=1124007936;j=h+4|0;k=h+8|0;l=h+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=h+48|0;q=h+44|0;f[q>>2]=o;f[o>>2]=0;f[h+52>>2]=0;f[i>>2]=1124007936;r=i+4|0;s=i+8|0;u=i+40|0;m=r;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[u>>2]=s;m=i+48|0;n=i+44|0;f[n>>2]=m;f[m>>2]=0;f[i+52>>2]=0;v=f[b>>2]|0;do if(!((v|0)==190232?(f[b+4>>2]|0)==47:0))if((v|0)==189992){if(f[b+80>>2]|0?!(+p[b+184>>3]==0.0):0){w=52;break}if(((+p[b+192>>3]==0.0?+p[b+200>>3]==0.0:0)?+p[b+208>>3]==0.0:0)?+p[b+216>>3]==0.0:0){x=b+8|0;if((h|0)!=(x|0)){y=b+44|0;z=f[y>>2]|0;if(z){A=z+12|0;f[A>>2]=(f[A>>2]|0)+1;A=h+36|0;z=f[A>>2]|0;if((z|0)!=0?(B=z+12|0,z=f[B>>2]|0,f[B>>2]=z+-1,(z|0)==1):0){iT(h);C=A}else C=A}else C=h+36|0;f[C>>2]=0;A=h+16|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;if((f[j>>2]|0)>0){z=f[l>>2]|0;B=0;do{f[z+(B<<2)>>2]=0;B=B+1|0;D=f[j>>2]|0}while((B|0)<(D|0));f[h>>2]=f[x>>2];if((D|0)<3)w=47;else w=49}else{f[h>>2]=f[x>>2];w=47}if((w|0)==47){B=f[b+12>>2]|0;if((B|0)<3){f[j>>2]=B;f[k>>2]=f[b+16>>2];f[h+12>>2]=f[b+20>>2];B=f[b+52>>2]|0;z=f[q>>2]|0;f[z>>2]=f[B>>2];f[z+4>>2]=f[B+4>>2]}else w=49}if((w|0)==49)hT(h,x);f[A>>2]=f[b+24>>2];f[h+20>>2]=f[b+28>>2];f[h+24>>2]=f[b+32>>2];f[h+28>>2]=f[b+36>>2];f[h+32>>2]=f[b+40>>2];f[C>>2]=f[y>>2]}E=+p[b+176>>3]*e;w=53}else w=52}else w=52;else{if(f[b+80>>2]|0?!(+p[b+184>>3]==0.0):0){w=52;break}do if((a|0)==189992){if(f[c+80>>2]|0?!(+p[c+184>>3]==0.0):0){w=27;break}if(((+p[c+192>>3]==0.0?+p[c+200>>3]==0.0:0)?+p[c+208>>3]==0.0:0)?+p[c+216>>3]==0.0:0){F=+p[c+176>>3]*e;B=c+8|0;if((i|0)==(B|0))G=F;else{z=c+44|0;H=f[z>>2]|0;if(H){I=H+12|0;f[I>>2]=(f[I>>2]|0)+1;I=i+36|0;H=f[I>>2]|0;if((H|0)!=0?(J=H+12|0,H=f[J>>2]|0,f[J>>2]=H+-1,(H|0)==1):0){iT(i);K=I}else K=I}else K=i+36|0;f[K>>2]=0;I=i+16|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;if((f[r>>2]|0)>0){H=f[u>>2]|0;J=0;do{f[H+(J<<2)>>2]=0;J=J+1|0;L=f[r>>2]|0}while((J|0)<(L|0));f[i>>2]=f[B>>2];if((L|0)<3)w=23;else w=25}else{f[i>>2]=f[B>>2];w=23}if((w|0)==23){J=f[c+12>>2]|0;if((J|0)<3){f[r>>2]=J;f[s>>2]=f[c+16>>2];f[i+12>>2]=f[c+20>>2];J=f[c+52>>2]|0;H=f[n>>2]|0;f[H>>2]=f[J>>2];f[H+4>>2]=f[J+4>>2]}else w=25}if((w|0)==25)hT(i,B);f[I>>2]=f[c+24>>2];f[i+20>>2]=f[c+28>>2];f[i+24>>2]=f[c+32>>2];f[i+28>>2]=f[c+36>>2];f[i+32>>2]=f[c+40>>2];f[K>>2]=f[z>>2];G=F}}else w=27}else w=27;while(0);if((w|0)==27){kf[f[(f[a>>2]|0)+12>>2]&511](a,c,i,-1);G=e}WU(d,47,i,b+8|0,G/+p[b+176>>3])}while(0);if((w|0)==52){kf[f[(f[v>>2]|0)+12>>2]&511](v,b,h,-1);E=e;w=53}if((w|0)==53){b=f[c>>2]|0;do if((b|0)==189992){if(f[c+80>>2]|0?!(+p[c+184>>3]==0.0):0){w=95;break}if(((+p[c+192>>3]==0.0?+p[c+200>>3]==0.0:0)?+p[c+208>>3]==0.0:0)?+p[c+216>>3]==0.0:0){v=c+8|0;if((i|0)!=(v|0)){a=c+44|0;K=f[a>>2]|0;if(K|0){L=K+12|0;f[L>>2]=(f[L>>2]|0)+1}L=i+36|0;K=f[L>>2]|0;if(K|0?(C=K+12|0,K=f[C>>2]|0,f[C>>2]=K+-1,(K|0)==1):0)iT(i);f[L>>2]=0;K=i+16|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if((f[r>>2]|0)>0){C=f[u>>2]|0;k=0;do{f[C+(k<<2)>>2]=0;k=k+1|0;M=f[r>>2]|0}while((k|0)<(M|0));f[i>>2]=f[v>>2];if((M|0)<3)w=71;else w=73}else{f[i>>2]=f[v>>2];w=71}if((w|0)==71){k=f[c+12>>2]|0;if((k|0)<3){f[r>>2]=k;f[s>>2]=f[c+16>>2];f[i+12>>2]=f[c+20>>2];k=f[c+52>>2]|0;C=f[n>>2]|0;f[C>>2]=f[k>>2];f[C+4>>2]=f[k+4>>2]}else w=73}if((w|0)==73)hT(i,v);f[K>>2]=f[c+24>>2];f[i+20>>2]=f[c+28>>2];f[i+24>>2]=f[c+32>>2];f[i+28>>2]=f[c+36>>2];f[i+32>>2]=f[c+40>>2];f[L>>2]=f[a>>2]}N=42;O=E*+p[c+176>>3]}else w=95}else if((b|0)==190232?(f[c+4>>2]|0)==47:0){if(f[c+80>>2]|0?!(+p[c+184>>3]==0.0):0){w=95;break}k=c+8|0;if((i|0)!=(k|0)){C=c+44|0;D=f[C>>2]|0;if(D|0){y=D+12|0;f[y>>2]=(f[y>>2]|0)+1}y=i+36|0;D=f[y>>2]|0;if(D|0?(A=D+12|0,D=f[A>>2]|0,f[A>>2]=D+-1,(D|0)==1):0)iT(i);f[y>>2]=0;D=i+16|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[r>>2]|0)>0){A=f[u>>2]|0;x=0;do{f[A+(x<<2)>>2]=0;x=x+1|0;P=f[r>>2]|0}while((x|0)<(P|0));f[i>>2]=f[k>>2];if((P|0)<3)w=90;else w=92}else{f[i>>2]=f[k>>2];w=90}if((w|0)==90){x=f[c+12>>2]|0;if((x|0)<3){f[r>>2]=x;f[s>>2]=f[c+16>>2];f[i+12>>2]=f[c+20>>2];x=f[c+52>>2]|0;A=f[n>>2]|0;f[A>>2]=f[x>>2];f[A+4>>2]=f[x+4>>2]}else w=92}if((w|0)==92)hT(i,k);f[D>>2]=f[c+24>>2];f[i+20>>2]=f[c+28>>2];f[i+24>>2]=f[c+32>>2];f[i+28>>2]=f[c+36>>2];f[i+32>>2]=f[c+40>>2];f[y>>2]=f[C>>2]}N=47;O=E*+p[c+176>>3]}else w=95;while(0);if((w|0)==95){kf[f[(f[b>>2]|0)+12>>2]&511](b,c,i,-1);N=42;O=E}WU(d,N,h,i,O)}N=i+36|0;d=f[N>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(i);f[N>>2]=0;N=i+16|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;if((f[r>>2]|0)>0){N=f[u>>2]|0;u=0;do{f[N+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[r>>2]|0))}r=f[n>>2]|0;if((r|0)!=(m|0))hI(r);r=h+36|0;m=f[r>>2]|0;if(m|0?(n=m+12|0,m=f[n>>2]|0,f[n>>2]=m+-1,(m|0)==1):0)iT(h);f[r>>2]=0;r=h+16|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[j>>2]|0)>0){r=f[l>>2]|0;l=0;do{f[r+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0))}j=f[q>>2]|0;if((j|0)!=(o|0))hI(j);t=g;return}function gU(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=t;t=t+144|0;e=a+88|0;g=a+32|0;h=a;f[e>>2]=1124007936;i=e+4|0;j=e+8|0;k=e+40|0;l=i;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=j;j=e+48|0;n=e+44|0;f[n>>2]=j;f[j>>2]=0;f[e+52>>2]=0;o=f[b>>2]|0;kf[f[(f[o>>2]|0)+12>>2]&511](o,b,e,-1);f[g>>2]=1124007936;b=g+4|0;o=g+8|0;p=g+40|0;l=b;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[p>>2]=o;o=g+48|0;l=g+44|0;f[l>>2]=o;f[o>>2]=0;f[g+52>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;aV(d,e,g,c,0.0,h);h=g+36|0;d=f[h>>2]|0;if(d|0?(m=d+12|0,d=f[m>>2]|0,f[m>>2]=d+-1,(d|0)==1):0)iT(g);f[h>>2]=0;h=g+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[b>>2]|0)>0){h=f[p>>2]|0;p=0;do{f[h+(p<<2)>>2]=0;p=p+1|0}while((p|0)<(f[b>>2]|0))}b=f[l>>2]|0;if((b|0)!=(o|0))hI(b);b=e+36|0;o=f[b>>2]|0;if(o|0?(l=o+12|0,o=f[l>>2]|0,f[l>>2]=o+-1,(o|0)==1):0)iT(e);f[b>>2]=0;b=e+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[i>>2]|0)>0){b=f[k>>2]|0;k=0;do{f[b+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[n>>2]|0;if((i|0)==(j|0)){t=a;return}hI(i);t=a;return}function hU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=0,G=0.0,H=0,I=0;g=t;t=t+112|0;h=g+56|0;i=g;j=f[c>>2]|0;if((j|0)!=(a|0)){lf[f[(f[j>>2]|0)+76>>2]&31](j,b,c,d,e);t=g;return}j=f[b>>2]|0;do if((j|0)==190232?(f[b+4>>2]|0)==47:0){if(f[b+80>>2]|0?!(+p[b+184>>3]==0.0):0)break;if((a|0)==190232?(f[c+4>>2]|0)==47:0){if(f[c+80>>2]|0?!(+p[c+184>>3]==0.0):0)break;WU(d,47,c+8|0,b+8|0,+p[b+176>>3]/+p[c+176>>3]);t=g;return}}while(0);f[h>>2]=1124007936;a=h+4|0;k=h+8|0;l=h+40|0;m=a;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;o=h+48|0;q=h+44|0;f[q>>2]=o;f[o>>2]=0;f[h+52>>2]=0;f[i>>2]=1124007936;r=i+4|0;s=i+8|0;u=i+40|0;m=r;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[u>>2]=s;m=i+48|0;n=i+44|0;f[n>>2]=m;f[m>>2]=0;f[i+52>>2]=0;do if((j|0)==189992){if(f[b+80>>2]|0?!(+p[b+184>>3]==0.0):0){v=32;break}if(((+p[b+192>>3]==0.0?+p[b+200>>3]==0.0:0)?+p[b+208>>3]==0.0:0)?+p[b+216>>3]==0.0:0){w=b+8|0;if((h|0)!=(w|0)){x=b+44|0;y=f[x>>2]|0;if(y){z=y+12|0;f[z>>2]=(f[z>>2]|0)+1;z=h+36|0;y=f[z>>2]|0;if((y|0)!=0?(A=y+12|0,y=f[A>>2]|0,f[A>>2]=y+-1,(y|0)==1):0){iT(h);B=z}else B=z}else B=h+36|0;f[B>>2]=0;z=h+16|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;f[z+12>>2]=0;if((f[a>>2]|0)>0){y=f[l>>2]|0;A=0;do{f[y+(A<<2)>>2]=0;A=A+1|0;C=f[a>>2]|0}while((A|0)<(C|0));f[h>>2]=f[w>>2];if((C|0)<3)v=27;else v=29}else{f[h>>2]=f[w>>2];v=27}if((v|0)==27){A=f[b+12>>2]|0;if((A|0)<3){f[a>>2]=A;f[k>>2]=f[b+16>>2];f[h+12>>2]=f[b+20>>2];A=f[b+52>>2]|0;y=f[q>>2]|0;f[y>>2]=f[A>>2];f[y+4>>2]=f[A+4>>2]}else v=29}if((v|0)==29)hT(h,w);f[z>>2]=f[b+24>>2];f[h+20>>2]=f[b+28>>2];f[h+24>>2]=f[b+32>>2];f[h+28>>2]=f[b+36>>2];f[h+32>>2]=f[b+40>>2];f[B>>2]=f[x>>2]}D=+p[b+176>>3]*e}else v=32}else v=32;while(0);if((v|0)==32){kf[f[(f[j>>2]|0)+12>>2]&511](j,b,h,-1);D=e}b=f[c>>2]|0;do if((b|0)==189992){if(f[c+80>>2]|0?!(+p[c+184>>3]==0.0):0){v=75;break}if(((+p[c+192>>3]==0.0?+p[c+200>>3]==0.0:0)?+p[c+208>>3]==0.0:0)?+p[c+216>>3]==0.0:0){j=c+8|0;if((i|0)!=(j|0)){B=c+44|0;k=f[B>>2]|0;if(k|0){C=k+12|0;f[C>>2]=(f[C>>2]|0)+1}C=i+36|0;k=f[C>>2]|0;if(k|0?(A=k+12|0,k=f[A>>2]|0,f[A>>2]=k+-1,(k|0)==1):0)iT(i);f[C>>2]=0;k=i+16|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;if((f[r>>2]|0)>0){A=f[u>>2]|0;y=0;do{f[A+(y<<2)>>2]=0;y=y+1|0;E=f[r>>2]|0}while((y|0)<(E|0));f[i>>2]=f[j>>2];if((E|0)<3)v=51;else v=53}else{f[i>>2]=f[j>>2];v=51}if((v|0)==51){y=f[c+12>>2]|0;if((y|0)<3){f[r>>2]=y;f[s>>2]=f[c+16>>2];f[i+12>>2]=f[c+20>>2];y=f[c+52>>2]|0;A=f[n>>2]|0;f[A>>2]=f[y>>2];f[A+4>>2]=f[y+4>>2]}else v=53}if((v|0)==53)hT(i,j);f[k>>2]=f[c+24>>2];f[i+20>>2]=f[c+28>>2];f[i+24>>2]=f[c+32>>2];f[i+28>>2]=f[c+36>>2];f[i+32>>2]=f[c+40>>2];f[C>>2]=f[B>>2]}F=47;G=D/+p[c+176>>3]}else v=75}else if((b|0)==190232?(f[c+4>>2]|0)==47:0){if(f[c+80>>2]|0?!(+p[c+184>>3]==0.0):0){v=75;break}y=c+8|0;if((i|0)!=(y|0)){A=c+44|0;x=f[A>>2]|0;if(x|0){z=x+12|0;f[z>>2]=(f[z>>2]|0)+1}z=i+36|0;x=f[z>>2]|0;if(x|0?(w=x+12|0,x=f[w>>2]|0,f[w>>2]=x+-1,(x|0)==1):0)iT(i);f[z>>2]=0;x=i+16|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;if((f[r>>2]|0)>0){w=f[u>>2]|0;H=0;do{f[w+(H<<2)>>2]=0;H=H+1|0;I=f[r>>2]|0}while((H|0)<(I|0));f[i>>2]=f[y>>2];if((I|0)<3)v=70;else v=72}else{f[i>>2]=f[y>>2];v=70}if((v|0)==70){H=f[c+12>>2]|0;if((H|0)<3){f[r>>2]=H;f[s>>2]=f[c+16>>2];f[i+12>>2]=f[c+20>>2];H=f[c+52>>2]|0;w=f[n>>2]|0;f[w>>2]=f[H>>2];f[w+4>>2]=f[H+4>>2]}else v=72}if((v|0)==72)hT(i,y);f[x>>2]=f[c+24>>2];f[i+20>>2]=f[c+28>>2];f[i+24>>2]=f[c+32>>2];f[i+28>>2]=f[c+36>>2];f[i+32>>2]=f[c+40>>2];f[z>>2]=f[A>>2]}F=42;G=D/+p[c+176>>3]}else v=75;while(0);if((v|0)==75){kf[f[(f[b>>2]|0)+12>>2]&511](b,c,i,-1);F=47;G=D}WU(d,F,h,i,G);F=i+36|0;d=f[F>>2]|0;if(d|0?(c=d+12|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==1):0)iT(i);f[F>>2]=0;F=i+16|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[r>>2]|0)>0){F=f[u>>2]|0;u=0;do{f[F+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[r>>2]|0))}r=f[n>>2]|0;if((r|0)!=(m|0))hI(r);r=h+36|0;m=f[r>>2]|0;if(m|0?(n=m+12|0,m=f[n>>2]|0,f[n>>2]=m+-1,(m|0)==1):0)iT(h);f[r>>2]=0;r=h+16|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[a>>2]|0)>0){r=f[l>>2]|0;l=0;do{f[r+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[a>>2]|0))}a=f[q>>2]|0;if((a|0)!=(o|0))hI(a);t=g;return}function iU(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=t;t=t+112|0;e=a+56|0;g=a;f[e>>2]=1124007936;h=e+4|0;i=e+8|0;j=e+40|0;k=h;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;i=e+48|0;m=e+44|0;f[m>>2]=i;f[i>>2]=0;f[e+52>>2]=0;n=f[c>>2]|0;kf[f[(f[n>>2]|0)+12>>2]&511](n,c,e,-1);f[g>>2]=1124007936;c=g+4|0;n=g+8|0;o=g+40|0;k=c;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[o>>2]=n;n=g+48|0;k=g+44|0;f[k>>2]=n;f[n>>2]=0;f[g+52>>2]=0;WU(d,47,e,g,b);d=g+36|0;l=f[d>>2]|0;if(l|0?(p=l+12|0,l=f[p>>2]|0,f[p>>2]=l+-1,(l|0)==1):0)iT(g);f[d>>2]=0;d=g+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[c>>2]|0)>0){d=f[o>>2]|0;o=0;do{f[d+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[c>>2]|0))}c=f[k>>2]|0;if((c|0)!=(n|0))hI(c);c=e+36|0;n=f[c>>2]|0;if(n|0?(k=n+12|0,n=f[k>>2]|0,f[k>>2]=n+-1,(n|0)==1):0)iT(e);f[c>>2]=0;c=e+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[h>>2]|0)>0){c=f[j>>2]|0;j=0;do{f[c+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[h>>2]|0))}h=f[m>>2]|0;if((h|0)==(i|0)){t=a;return}hI(h);t=a;return}function jU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=t;t=t+112|0;d=a+56|0;e=a;f[d>>2]=1124007936;g=d+4|0;h=d+8|0;i=d+40|0;j=g;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=d+48|0;l=d+44|0;f[l>>2]=h;f[h>>2]=0;f[d+52>>2]=0;m=f[b>>2]|0;kf[f[(f[m>>2]|0)+12>>2]&511](m,b,d,-1);f[e>>2]=1124007936;b=e+4|0;m=e+8|0;n=e+40|0;j=b;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[n>>2]=m;m=e+48|0;j=e+44|0;f[j>>2]=m;f[m>>2]=0;f[e+52>>2]=0;WU(c,97,d,e,1.0);c=e+36|0;k=f[c>>2]|0;if(k|0?(o=k+12|0,k=f[o>>2]|0,f[o>>2]=k+-1,(k|0)==1):0)iT(e);f[c>>2]=0;c=e+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b>>2]|0)>0){c=f[n>>2]|0;n=0;do{f[c+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[b>>2]|0))}b=f[j>>2]|0;if((b|0)!=(m|0))hI(b);b=d+36|0;m=f[b>>2]|0;if(m|0?(j=m+12|0,m=f[j>>2]|0,f[j>>2]=m+-1,(m|0)==1):0)iT(d);f[b>>2]=0;b=d+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[g>>2]|0)>0){b=f[i>>2]|0;i=0;do{f[b+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[g>>2]|0))}g=f[l>>2]|0;if((g|0)==(h|0)){t=a;return}hI(g);t=a;return}function kU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;a=t;t=t+64|0;d=a;f[d>>2]=1124007936;e=d+4|0;g=d+8|0;h=d+40|0;i=e;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=d+48|0;i=d+44|0;f[i>>2]=g;f[g>>2]=0;f[d+52>>2]=0;j=f[b>>2]|0;kf[f[(f[j>>2]|0)+12>>2]&511](j,b,d,-1);UU(c,d,1.0);c=d+36|0;b=f[c>>2]|0;if(b|0?(j=b+12|0,b=f[j>>2]|0,f[j>>2]=b+-1,(b|0)==1):0)iT(d);f[c>>2]=0;c=d+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[e>>2]|0)>0){c=f[h>>2]|0;h=0;do{f[c+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[e>>2]|0))}e=f[i>>2]|0;if((e|0)==(g|0)){t=a;return}hI(e);t=a;return}function lU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0.0,U=0;e=t;t=t+432|0;g=e+32|0;h=e;i=e+368|0;j=e+312|0;k=e+256|0;l=f[c>>2]|0;if((l|0)!=(a|0)){kf[f[(f[l>>2]|0)+92>>2]&511](l,b,c,d);t=e;return}f[i>>2]=1124007936;l=i+4|0;a=i+8|0;m=i+40|0;n=l;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=a;q=i+48|0;r=i+44|0;f[r>>2]=q;f[q>>2]=0;f[i+52>>2]=0;f[j>>2]=1124007936;s=j+4|0;u=j+8|0;v=j+40|0;n=s;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[v>>2]=u;w=j+48|0;x=j+44|0;f[x>>2]=w;f[w>>2]=0;f[j+52>>2]=0;y=f[b>>2]|0;a:do if((y|0)==189988){z=+p[b+176>>3];A=b+8|0;if((i|0)==(A|0)){B=1;C=z}else{D=b+44|0;E=f[D>>2]|0;if(E){F=E+12|0;f[F>>2]=(f[F>>2]|0)+1;F=i+36|0;E=f[F>>2]|0;if((E|0)!=0?(G=E+12|0,E=f[G>>2]|0,f[G>>2]=E+-1,(E|0)==1):0){iT(i);H=F}else H=F}else H=i+36|0;f[H>>2]=0;F=i+16|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[l>>2]|0)>0){E=f[m>>2]|0;G=0;do{f[E+(G<<2)>>2]=0;G=G+1|0;I=f[l>>2]|0}while((G|0)<(I|0));f[i>>2]=f[A>>2];if((I|0)<3)J=14;else J=16}else{f[i>>2]=f[A>>2];J=14}if((J|0)==14){G=f[b+12>>2]|0;if((G|0)<3){f[l>>2]=G;f[a>>2]=f[b+16>>2];f[i+12>>2]=f[b+20>>2];G=f[b+52>>2]|0;E=f[r>>2]|0;f[E>>2]=f[G>>2];f[E+4>>2]=f[G+4>>2]}else J=16}if((J|0)==16)hT(i,A);f[F>>2]=f[b+24>>2];f[i+20>>2]=f[b+28>>2];f[i+24>>2]=f[b+32>>2];f[i+28>>2]=f[b+36>>2];f[i+32>>2]=f[b+40>>2];f[H>>2]=f[D>>2];B=1;C=z}}else{do if((y|0)==189992){if(f[b+80>>2]|0?!(+p[b+184>>3]==0.0):0)break;if(((+p[b+192>>3]==0.0?+p[b+200>>3]==0.0:0)?+p[b+208>>3]==0.0:0)?+p[b+216>>3]==0.0:0){K=+p[b+176>>3];G=b+8|0;if((i|0)==(G|0)){B=0;C=K;break a}E=b+44|0;L=f[E>>2]|0;if(L){M=L+12|0;f[M>>2]=(f[M>>2]|0)+1;M=i+36|0;L=f[M>>2]|0;if((L|0)!=0?(N=L+12|0,L=f[N>>2]|0,f[N>>2]=L+-1,(L|0)==1):0){iT(i);O=M}else O=M}else O=i+36|0;f[O>>2]=0;M=i+16|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;if((f[l>>2]|0)>0){L=f[m>>2]|0;N=0;do{f[L+(N<<2)>>2]=0;N=N+1|0;P=f[l>>2]|0}while((N|0)<(P|0));f[i>>2]=f[G>>2];if((P|0)<3)J=36;else J=38}else{f[i>>2]=f[G>>2];J=36}if((J|0)==36){N=f[b+12>>2]|0;if((N|0)<3){f[l>>2]=N;f[a>>2]=f[b+16>>2];f[i+12>>2]=f[b+20>>2];N=f[b+52>>2]|0;L=f[r>>2]|0;f[L>>2]=f[N>>2];f[L+4>>2]=f[N+4>>2]}else J=38}if((J|0)==38)hT(i,G);f[M>>2]=f[b+24>>2];f[i+20>>2]=f[b+28>>2];f[i+24>>2]=f[b+32>>2];f[i+28>>2]=f[b+36>>2];f[i+32>>2]=f[b+40>>2];f[O>>2]=f[E>>2];B=0;C=K;break a}}while(0);kf[f[(f[y>>2]|0)+12>>2]&511](y,b,i,-1);B=0;C=1.0}while(0);b=f[c>>2]|0;b:do if((b|0)==189988){y=B|2;z=C*+p[c+176>>3];O=c+8|0;if((j|0)==(O|0)){Q=y;R=z}else{a=c+44|0;P=f[a>>2]|0;if(P|0){H=P+12|0;f[H>>2]=(f[H>>2]|0)+1}H=j+36|0;P=f[H>>2]|0;if(P|0?(I=P+12|0,P=f[I>>2]|0,f[I>>2]=P+-1,(P|0)==1):0)iT(j);f[H>>2]=0;P=j+16|0;f[P>>2]=0;f[P+4>>2]=0;f[P+8>>2]=0;f[P+12>>2]=0;if((f[s>>2]|0)>0){I=f[v>>2]|0;D=0;do{f[I+(D<<2)>>2]=0;D=D+1|0;S=f[s>>2]|0}while((D|0)<(S|0));f[j>>2]=f[O>>2];if((S|0)<3)J=53;else J=55}else{f[j>>2]=f[O>>2];J=53}if((J|0)==53){D=f[c+12>>2]|0;if((D|0)<3){f[s>>2]=D;f[u>>2]=f[c+16>>2];f[j+12>>2]=f[c+20>>2];D=f[c+52>>2]|0;I=f[x>>2]|0;f[I>>2]=f[D>>2];f[I+4>>2]=f[D+4>>2]}else J=55}if((J|0)==55)hT(j,O);f[P>>2]=f[c+24>>2];f[j+20>>2]=f[c+28>>2];f[j+24>>2]=f[c+32>>2];f[j+28>>2]=f[c+36>>2];f[j+32>>2]=f[c+40>>2];f[H>>2]=f[a>>2];Q=y;R=z}}else{do if((b|0)==189992){if(f[c+80>>2]|0?!(+p[c+184>>3]==0.0):0)break;if(((+p[c+192>>3]==0.0?+p[c+200>>3]==0.0:0)?+p[c+208>>3]==0.0:0)?+p[c+216>>3]==0.0:0){T=C*+p[c+176>>3];D=c+8|0;if((j|0)==(D|0)){Q=B;R=T;break b}I=c+44|0;F=f[I>>2]|0;if(F|0){A=F+12|0;f[A>>2]=(f[A>>2]|0)+1}A=j+36|0;F=f[A>>2]|0;if(F|0?(N=F+12|0,F=f[N>>2]|0,f[N>>2]=F+-1,(F|0)==1):0)iT(j);f[A>>2]=0;F=j+16|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;if((f[s>>2]|0)>0){N=f[v>>2]|0;L=0;do{f[N+(L<<2)>>2]=0;L=L+1|0;U=f[s>>2]|0}while((L|0)<(U|0));f[j>>2]=f[D>>2];if((U|0)<3)J=75;else J=77}else{f[j>>2]=f[D>>2];J=75}if((J|0)==75){L=f[c+12>>2]|0;if((L|0)<3){f[s>>2]=L;f[u>>2]=f[c+16>>2];f[j+12>>2]=f[c+20>>2];L=f[c+52>>2]|0;N=f[x>>2]|0;f[N>>2]=f[L>>2];f[N+4>>2]=f[L+4>>2]}else J=77}if((J|0)==77)hT(j,D);f[F>>2]=f[c+24>>2];f[j+20>>2]=f[c+28>>2];f[j+24>>2]=f[c+32>>2];f[j+28>>2]=f[c+36>>2];f[j+32>>2]=f[c+40>>2];f[A>>2]=f[I>>2];Q=B;R=T;break b}}while(0);kf[f[(f[b>>2]|0)+12>>2]&511](b,c,j,-1);Q=B;R=C}while(0);f[k>>2]=1124007936;B=k+4|0;c=k+8|0;b=k+40|0;n=B;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[b>>2]=c;c=k+48|0;n=k+44|0;f[n>>2]=c;f[c>>2]=0;f[k+52>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;qU(g,189996,Q,i,j,k,R,1.0,h);rU(d,g)|0;Fg(g);g=k+36|0;d=f[g>>2]|0;if(d|0?(h=d+12|0,d=f[h>>2]|0,f[h>>2]=d+-1,(d|0)==1):0)iT(k);f[g>>2]=0;g=k+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[B>>2]|0)>0){g=f[b>>2]|0;b=0;do{f[g+(b<<2)>>2]=0;b=b+1|0}while((b|0)<(f[B>>2]|0))}B=f[n>>2]|0;if((B|0)!=(c|0))hI(B);B=j+36|0;c=f[B>>2]|0;if(c|0?(n=c+12|0,c=f[n>>2]|0,f[n>>2]=c+-1,(c|0)==1):0)iT(j);f[B>>2]=0;B=j+16|0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;if((f[s>>2]|0)>0){B=f[v>>2]|0;v=0;do{f[B+(v<<2)>>2]=0;v=v+1|0}while((v|0)<(f[s>>2]|0))}s=f[x>>2]|0;if((s|0)!=(w|0))hI(s);s=i+36|0;w=f[s>>2]|0;if(w|0?(x=w+12|0,w=f[x>>2]|0,f[x>>2]=w+-1,(w|0)==1):0)iT(i);f[s>>2]=0;s=i+16|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[l>>2]|0)>0){s=f[m>>2]|0;m=0;do{f[s+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[l>>2]|0))}l=f[r>>2]|0;if((l|0)!=(q|0))hI(l);t=e;return}function mU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;a=t;t=t+64|0;e=a;f[e>>2]=1124007936;g=e+4|0;h=e+8|0;i=e+40|0;j=g;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=e+48|0;j=e+44|0;f[j>>2]=h;f[h>>2]=0;f[e+52>>2]=0;k=f[b>>2]|0;kf[f[(f[k>>2]|0)+12>>2]&511](k,b,e,-1);pU(d,c,e);c=e+36|0;d=f[c>>2]|0;if(d|0?(b=d+12|0,d=f[b>>2]|0,f[b>>2]=d+-1,(d|0)==1):0)iT(e);f[c>>2]=0;c=e+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[g>>2]|0)>0){c=f[i>>2]|0;i=0;do{f[c+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[g>>2]|0))}g=f[j>>2]|0;if((g|0)==(h|0)){t=a;return}hI(g);t=a;return}function nU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(f[c+24>>2]|0){b=f[c+12>>2]|0;if((b|0)<3)d=U(f[c+20>>2]|0,f[c+16>>2]|0)|0;else{e=f[c+48>>2]|0;g=0;h=1;while(1){i=U(f[e+(g<<2)>>2]|0,h)|0;g=g+1|0;if((g|0)==(b|0)){d=i;break}else h=i}}if(!((b|0)==0|(d|0)==0))j=c+48|0;else k=8}else k=8;do if((k|0)==8){if(f[c+80>>2]|0){d=f[c+68>>2]|0;if((d|0)<3)l=U(f[c+76>>2]|0,f[c+72>>2]|0)|0;else{b=f[c+104>>2]|0;h=0;g=1;while(1){e=U(f[b+(h<<2)>>2]|0,g)|0;h=h+1|0;if((h|0)==(d|0)){l=e;break}else g=e}}if(!((d|0)==0|(l|0)==0)){j=c+160|0;break}}j=c+104|0}while(0);c=f[j>>2]|0;j=f[c>>2]|0;f[a>>2]=f[c+4>>2];f[a+4>>2]=j;return}function oU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(f[b+24>>2]|0){a=f[b+12>>2]|0;if((a|0)<3)c=U(f[b+20>>2]|0,f[b+16>>2]|0)|0;else{d=f[b+48>>2]|0;e=0;g=1;while(1){h=U(f[d+(e<<2)>>2]|0,g)|0;e=e+1|0;if((e|0)==(a|0)){c=h;break}else g=h}}if(!((a|0)==0|(c|0)==0)){i=b+8|0;j=f[i>>2]|0;k=j&4095;return k|0}}if(f[b+80>>2]|0){c=f[b+68>>2]|0;if((c|0)<3)l=U(f[b+76>>2]|0,f[b+72>>2]|0)|0;else{a=f[b+104>>2]|0;g=0;e=1;while(1){d=U(f[a+(g<<2)>>2]|0,e)|0;g=g+1|0;if((g|0)==(c|0)){l=d;break}else e=d}}if(!((c|0)==0|(l|0)==0)){i=b+120|0;j=f[i>>2]|0;k=j&4095;return k|0}}i=b+64|0;j=f[i>>2]|0;k=j&4095;return k|0}function pU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+368|0;e=d+32|0;g=d+312|0;h=d+256|0;i=d;f[g>>2]=1124007936;j=g+4|0;k=g+8|0;l=g+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;k=g+48|0;o=g+44|0;f[o>>2]=k;f[k>>2]=0;f[g+52>>2]=0;f[h>>2]=1124007936;p=h+4|0;q=h+8|0;r=h+40|0;m=p;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[r>>2]=q;q=h+48|0;m=h+44|0;f[m>>2]=q;f[q>>2]=0;f[h+52>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;qU(e,189628,b,c,g,h,1.0,0.0,i);rU(a,e)|0;Fg(e);e=h+36|0;a=f[e>>2]|0;if(a|0?(i=a+12|0,a=f[i>>2]|0,f[i>>2]=a+-1,(a|0)==1):0)iT(h);f[e>>2]=0;e=h+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[p>>2]|0)>0){e=f[r>>2]|0;r=0;do{f[e+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[p>>2]|0))}p=f[m>>2]|0;if((p|0)!=(q|0))hI(p);p=g+36|0;q=f[p>>2]|0;if(q|0?(m=q+12|0,q=f[m>>2]|0,f[m>>2]=q+-1,(q|0)==1):0)iT(g);f[p>>2]=0;p=g+16|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[j>>2]|0)>0){p=f[l>>2]|0;l=0;do{f[p+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0))}j=f[o>>2]|0;if((j|0)==(k|0)){t=d;return}hI(j);t=d;return}function qU(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;i=+i;j=j|0;var k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,t=0,u=0.0,v=0,w=0,x=0.0,y=0,z=0,A=0.0,B=0;f[a>>2]=b;f[a+4>>2]=c;c=a+8|0;f[c>>2]=f[d>>2];b=a+12|0;k=d+4|0;f[b>>2]=f[k>>2];l=a+16|0;f[l>>2]=f[d+8>>2];f[a+20>>2]=f[d+12>>2];f[a+24>>2]=f[d+16>>2];f[a+28>>2]=f[d+20>>2];f[a+32>>2]=f[d+24>>2];f[a+36>>2]=f[d+28>>2];f[a+40>>2]=f[d+32>>2];m=f[d+36>>2]|0;f[a+44>>2]=m;f[a+48>>2]=l;l=a+56|0;n=a+52|0;f[n>>2]=l;f[l>>2]=0;f[a+60>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[d+44>>2]|0;l=f[n>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2]}else{f[b>>2]=0;hT(c,d)}d=a+64|0;f[d>>2]=f[e>>2];c=a+68|0;b=e+4|0;f[c>>2]=f[b>>2];k=a+72|0;f[k>>2]=f[e+8>>2];f[a+76>>2]=f[e+12>>2];f[a+80>>2]=f[e+16>>2];f[a+84>>2]=f[e+20>>2];f[a+88>>2]=f[e+24>>2];f[a+92>>2]=f[e+28>>2];f[a+96>>2]=f[e+32>>2];l=f[e+36>>2]|0;f[a+100>>2]=l;f[a+104>>2]=k;k=a+112|0;n=a+108|0;f[n>>2]=k;f[k>>2]=0;f[a+116>>2]=0;if(l|0){k=l+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[b>>2]|0)<3){b=f[e+44>>2]|0;k=f[n>>2]|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2]}else{f[c>>2]=0;hT(d,e)}e=a+120|0;f[e>>2]=f[g>>2];d=a+124|0;c=g+4|0;f[d>>2]=f[c>>2];b=a+128|0;f[b>>2]=f[g+8>>2];f[a+132>>2]=f[g+12>>2];f[a+136>>2]=f[g+16>>2];f[a+140>>2]=f[g+20>>2];f[a+144>>2]=f[g+24>>2];f[a+148>>2]=f[g+28>>2];f[a+152>>2]=f[g+32>>2];k=f[g+36>>2]|0;f[a+156>>2]=k;f[a+160>>2]=b;b=a+168|0;n=a+164|0;f[n>>2]=b;f[b>>2]=0;f[a+172>>2]=0;if(k|0){b=k+12|0;f[b>>2]=(f[b>>2]|0)+1}if((f[c>>2]|0)<3){c=f[g+44>>2]|0;b=f[n>>2]|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];o=a+176|0;p[o>>3]=h;q=a+184|0;p[q>>3]=i;r=+p[j>>3];s=a+192|0;p[s>>3]=r;t=j+8|0;u=+p[t>>3];v=a+200|0;p[v>>3]=u;w=j+16|0;x=+p[w>>3];y=a+208|0;p[y>>3]=x;z=j+24|0;A=+p[z>>3];B=a+216|0;p[B>>3]=A;return}else{f[d>>2]=0;hT(e,g);o=a+176|0;p[o>>3]=h;q=a+184|0;p[q>>3]=i;r=+p[j>>3];s=a+192|0;p[s>>3]=r;t=j+8|0;u=+p[t>>3];v=a+200|0;p[v>>3]=u;w=j+16|0;x=+p[w>>3];y=a+208|0;p[y>>3]=x;z=j+24|0;A=+p[z>>3];B=a+216|0;p[B>>3]=A;return}}function rU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=b;d=f[c+4>>2]|0;e=a;f[e>>2]=f[c>>2];f[e+4>>2]=d;d=a+8|0;e=b+8|0;c=(a|0)==(b|0);if(c){g=a+176|0;h=b+176|0;i=g;j=h;k=i+48|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));return a|0}l=b+44|0;m=f[l>>2]|0;if(m|0){n=m+12|0;f[n>>2]=(f[n>>2]|0)+1}n=a+44|0;m=f[n>>2]|0;if(m|0?(o=m+12|0,m=f[o>>2]|0,f[o>>2]=m+-1,(m|0)==1):0)iT(d);f[n>>2]=0;m=a+24|0;o=a+12|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[o>>2]|0)>0){p=f[a+48>>2]|0;q=0;do{f[p+(q<<2)>>2]=0;q=q+1|0;r=f[o>>2]|0}while((q|0)<(r|0));f[d>>2]=f[e>>2];if((r|0)<3)s=12;else s=14}else{f[d>>2]=f[e>>2];s=12}if((s|0)==12){r=f[b+12>>2]|0;if((r|0)<3){f[o>>2]=r;f[a+16>>2]=f[b+16>>2];f[a+20>>2]=f[b+20>>2];r=f[b+52>>2]|0;o=f[a+52>>2]|0;f[o>>2]=f[r>>2];f[o+4>>2]=f[r+4>>2]}else s=14}if((s|0)==14)hT(d,e);f[m>>2]=f[b+24>>2];f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];f[a+36>>2]=f[b+36>>2];f[a+40>>2]=f[b+40>>2];f[n>>2]=f[l>>2];l=a+64|0;n=b+64|0;if(c){g=a+176|0;h=b+176|0;i=g;j=h;k=i+48|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));return a|0}m=b+100|0;e=f[m>>2]|0;if(e|0){d=e+12|0;f[d>>2]=(f[d>>2]|0)+1}d=a+100|0;e=f[d>>2]|0;if(e|0?(r=e+12|0,e=f[r>>2]|0,f[r>>2]=e+-1,(e|0)==1):0)iT(l);f[d>>2]=0;e=a+80|0;r=a+68|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[r>>2]|0)>0){o=f[a+104>>2]|0;q=0;do{f[o+(q<<2)>>2]=0;q=q+1|0;t=f[r>>2]|0}while((q|0)<(t|0));f[l>>2]=f[n>>2];if((t|0)<3)s=26;else s=28}else{f[l>>2]=f[n>>2];s=26}if((s|0)==26){t=f[b+68>>2]|0;if((t|0)<3){f[r>>2]=t;f[a+72>>2]=f[b+72>>2];f[a+76>>2]=f[b+76>>2];t=f[b+108>>2]|0;r=f[a+108>>2]|0;f[r>>2]=f[t>>2];f[r+4>>2]=f[t+4>>2]}else s=28}if((s|0)==28)hT(l,n);f[e>>2]=f[b+80>>2];f[a+84>>2]=f[b+84>>2];f[a+88>>2]=f[b+88>>2];f[a+92>>2]=f[b+92>>2];f[a+96>>2]=f[b+96>>2];f[d>>2]=f[m>>2];m=a+120|0;d=b+120|0;if(c){g=a+176|0;h=b+176|0;i=g;j=h;k=i+48|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));return a|0}c=b+156|0;e=f[c>>2]|0;if(e|0){n=e+12|0;f[n>>2]=(f[n>>2]|0)+1}n=a+156|0;e=f[n>>2]|0;if(e|0?(l=e+12|0,e=f[l>>2]|0,f[l>>2]=e+-1,(e|0)==1):0)iT(m);f[n>>2]=0;e=a+136|0;l=a+124|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[l>>2]|0)>0){t=f[a+160>>2]|0;r=0;do{f[t+(r<<2)>>2]=0;r=r+1|0;u=f[l>>2]|0}while((r|0)<(u|0));f[m>>2]=f[d>>2];if((u|0)<3)s=40;else s=42}else{f[m>>2]=f[d>>2];s=40}if((s|0)==40){u=f[b+124>>2]|0;if((u|0)<3){f[l>>2]=u;f[a+128>>2]=f[b+128>>2];f[a+132>>2]=f[b+132>>2];u=f[b+164>>2]|0;l=f[a+164>>2]|0;f[l>>2]=f[u>>2];f[l+4>>2]=f[u+4>>2]}else s=42}if((s|0)==42)hT(m,d);f[e>>2]=f[b+136>>2];f[a+140>>2]=f[b+140>>2];f[a+144>>2]=f[b+144>>2];f[a+148>>2]=f[b+148>>2];f[a+152>>2]=f[b+152>>2];f[n>>2]=f[c>>2];g=a+176|0;h=b+176|0;i=g;j=h;k=i+48|0;do{f[i>>2]=f[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));return a|0}function sU(a){a=a|0;cFc(a);return}function tU(a,b){a=a|0;b=b|0;return 0}function uU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=t;t=t+96|0;e=a+32|0;g=a+16|0;h=a;f[e>>2]=1124007936;i=e+4|0;j=e+8|0;k=e+40|0;l=i;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=j;j=e+48|0;l=e+44|0;f[l>>2]=j;f[j>>2]=0;f[e+52>>2]=0;if((d|0)!=-1?(f[b+8>>2]&4095|0)!=(d|0):0)n=e;else n=c;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b+8;m=h+8|0;f[m>>2]=0;f[m+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=n;+tQ(g,h,f[b+4>>2]|0);if((f[n+16>>2]|0)!=(f[c+16>>2]|0)){b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;OM(n,g,d,1.0,0.0)}d=e+36|0;g=f[d>>2]|0;if(g|0?(n=g+12|0,g=f[n>>2]|0,f[n>>2]=g+-1,(g|0)==1):0)iT(e);f[d>>2]=0;d=e+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[i>>2]|0)>0){d=f[k>>2]|0;k=0;do{f[d+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[l>>2]|0;if((i|0)==(j|0)){t=a;return}hI(i);t=a;return}function vU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[c>>2]|0;if((f[b>>2]|0)==189628&(e|0)==189748){wU(d,f[b+4>>2]|0,b+8|0,c+8|0);return}if((a|0)==(e|0)){lU(e,b,c,d);return}else{kf[f[(f[e>>2]|0)+92>>2]&511](e,b,c,d);return}}function wU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=t;t=t+320|0;g=e+32|0;h=e+256|0;i=e;f[h>>2]=1124007936;j=h+4|0;k=h+8|0;l=h+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;k=h+48|0;m=h+44|0;f[m>>2]=k;f[k>>2]=0;f[h+52>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;qU(g,189752,b,c,d,h,1.0,1.0,i);rU(a,g)|0;Fg(g);g=h+36|0;a=f[g>>2]|0;if(a|0?(i=a+12|0,a=f[i>>2]|0,f[i>>2]=a+-1,(a|0)==1):0)iT(h);f[g>>2]=0;g=h+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[j>>2]|0)>0){g=f[l>>2]|0;l=0;do{f[g+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0))}j=f[m>>2]|0;if((j|0)==(k|0)){t=e;return}hI(j);t=e;return}function xU(a){a=a|0;cFc(a);return}function yU(a,b){a=a|0;b=b|0;return 0}function zU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=t;t=t+112|0;e=a+48|0;g=a+32|0;h=a+16|0;i=a;f[e>>2]=1124007936;j=e+4|0;k=e+8|0;l=e+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;k=e+48|0;m=e+44|0;f[m>>2]=k;f[k>>2]=0;f[e+52>>2]=0;if((d|0)!=-1?(f[b+8>>2]&4095|0)!=(d|0):0)o=e;else o=c;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b+8;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b+64;n=i+8|0;f[n>>2]=0;f[n+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;DQ(g,h,i,f[b+4>>2]|0)|0;if((f[o+16>>2]|0)!=(f[c+16>>2]|0)){b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;OM(o,g,d,1.0,0.0)}d=e+36|0;g=f[d>>2]|0;if(g|0?(o=g+12|0,g=f[o>>2]|0,f[o>>2]=g+-1,(g|0)==1):0)iT(e);f[d>>2]=0;d=e+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[j>>2]|0)>0){d=f[l>>2]|0;l=0;do{f[d+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0))}j=f[m>>2]|0;if((j|0)==(k|0)){t=a;return}hI(j);t=a;return}function AU(a){a=a|0;cFc(a);return}function BU(a,b){a=a|0;b=b|0;return 1}function CU(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=t;t=t+16|0;g=a;h=c+8|0;if((e|0)!=-1?(i=f[h>>2]|0,(i&4095|0)!=(e|0)):0){if((i^e)&4088|0){f[g>>2]=0;f[g+4>>2]=0;i=Q0(g,34)|0;j=265647;k=i+34|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));DU(-215,g,269200,265682,1201)}j=g+8|0;f[j>>2]=0;f[j+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=d;OM(h,g,e,1.0,0.0);t=a;return}if((h|0)==(d|0)){t=a;return}e=c+44|0;g=f[e>>2]|0;if(g|0){j=g+12|0;f[j>>2]=(f[j>>2]|0)+1}j=d+36|0;g=f[j>>2]|0;if(g|0?(i=g+12|0,g=f[i>>2]|0,f[i>>2]=g+-1,(g|0)==1):0)iT(d);f[j>>2]=0;g=d+16|0;i=d+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[i>>2]|0)>0){k=f[d+40>>2]|0;l=0;do{f[k+(l<<2)>>2]=0;l=l+1|0;m=f[i>>2]|0}while((l|0)<(m|0));f[d>>2]=f[c+8>>2];if((m|0)<3)n=14;else n=16}else{f[d>>2]=f[c+8>>2];n=14}if((n|0)==14){m=f[c+12>>2]|0;if((m|0)<3){f[i>>2]=m;f[d+8>>2]=f[c+16>>2];f[d+12>>2]=f[c+20>>2];m=f[c+52>>2]|0;i=f[d+44>>2]|0;f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2]}else n=16}if((n|0)==16)hT(d,h);f[g>>2]=f[c+24>>2];f[d+20>>2]=f[c+28>>2];f[d+24>>2]=f[c+32>>2];f[d+28>>2]=f[c+36>>2];f[d+32>>2]=f[c+40>>2];f[j>>2]=f[e>>2];t=a;return}function DU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function EU(a){a=a|0;cFc(a);return}function FU(a,b){a=a|0;b=b|0;return 0}function GU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0.0;a=t;t=t+128|0;e=a+64|0;g=a+48|0;h=a+32|0;i=a+16|0;j=a;f[e>>2]=1124007936;k=e+4|0;l=e+8|0;m=e+40|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;l=e+48|0;n=e+44|0;f[n>>2]=l;f[l>>2]=0;f[e+52>>2]=0;if((d|0)!=-1?(f[b+8>>2]&4095|0)!=(d|0):0)q=e;else q=c;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b+8;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b+64;r=+p[b+176>>3];f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=b+120;s=+p[b+184>>3];o=j+8|0;f[o>>2]=0;f[o+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=q;NR(g,h,r,i,s,j,f[b+4>>2]|0);if((f[q+16>>2]|0)!=(f[c+16>>2]|0)){b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;OM(q,g,d,1.0,0.0)}d=e+36|0;g=f[d>>2]|0;if(g|0?(q=g+12|0,g=f[q>>2]|0,f[q>>2]=g+-1,(g|0)==1):0)iT(e);f[d>>2]=0;d=e+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[k>>2]|0)>0){d=f[m>>2]|0;m=0;do{f[d+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[k>>2]|0))}k=f[n>>2]|0;if((k|0)==(l|0)){t=a;return}hI(k);t=a;return}function HU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0;e=t;t=t+256|0;g=e+32|0;h=e;i=f[b>>2]|0;j=(i|0)==189748;k=f[c>>2]|0;l=(k|0)==189748;m=j?1.0:+p[b+176>>3];n=l?1.0:+p[c+176>>3];o=+p[b+184>>3];a:do if(!((i|0)!=189996|(f[b+136>>2]|0)!=0&o!=0.0)){do if(!l){if((k|0)!=189992)if((k|0)==189988)break;else break a;if(f[c+80>>2]|0?!(+p[c+184>>3]==0.0):0)break a;if(!(+p[c+192>>3]==0.0))break a;if(!(+p[c+200>>3]==0.0))break a;if(!(+p[c+208>>3]==0.0))break a;if(!(+p[c+216>>3]==0.0))break a}while(0);q=f[b+4>>2]&-5|((k|0)==189988?4:0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;qU(g,189996,q,b+8|0,b+64|0,c+8|0,m,n,h);rU(d,g)|0;Fg(g);t=e;return}while(0);b:do if(!((k|0)!=189996|(f[c+136>>2]|0?+p[c+184>>3]!=0.0:0))){do if(!j){if((i|0)!=189992)if((i|0)==189988)break;else break b;if(!((f[b+80>>2]|0)==0|o==0.0))break b;if(!(+p[b+192>>3]==0.0))break b;if(!(+p[b+200>>3]==0.0))break b;if(!(+p[b+208>>3]==0.0))break b;if(!(+p[b+216>>3]==0.0))break b}while(0);l=f[c+4>>2]&-5|((i|0)==189988?4:0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;qU(g,189996,l,c+8|0,c+64|0,b+8|0,n,m,h);rU(d,g)|0;Fg(g);t=e;return}while(0);if((a|0)==(k|0)){bU(k,b,c,d);t=e;return}else{kf[f[(f[k>>2]|0)+52>>2]&511](k,b,c,d);t=e;return}}function IU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0;e=t;t=t+256|0;g=e+32|0;h=e;i=f[b>>2]|0;j=(i|0)==189748;k=f[c>>2]|0;l=(k|0)==189748;m=j?1.0:+p[b+176>>3];n=l?1.0:+p[c+176>>3];o=+p[b+184>>3];a:do if(!((i|0)!=189996|(f[b+136>>2]|0)!=0&o!=0.0)){do if(!l){if((k|0)!=189992)if((k|0)==189988)break;else break a;if(f[c+80>>2]|0?!(+p[c+184>>3]==0.0):0)break a;if(!(+p[c+192>>3]==0.0))break a;if(!(+p[c+200>>3]==0.0))break a;if(!(+p[c+208>>3]==0.0))break a;if(!(+p[c+216>>3]==0.0))break a}while(0);q=f[b+4>>2]&-5|((k|0)==189988?4:0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;qU(g,189996,q,b+8|0,b+64|0,c+8|0,m,-n,h);rU(d,g)|0;Fg(g);t=e;return}while(0);b:do if(!((k|0)!=189996|(f[c+136>>2]|0?+p[c+184>>3]!=0.0:0))){do if(!j){if((i|0)!=189992)if((i|0)==189988)break;else break b;if(!((f[b+80>>2]|0)==0|o==0.0))break b;if(!(+p[b+192>>3]==0.0))break b;if(!(+p[b+200>>3]==0.0))break b;if(!(+p[b+208>>3]==0.0))break b;if(!(+p[b+216>>3]==0.0))break b}while(0);l=f[c+4>>2]&-5|((i|0)==189988?4:0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;qU(g,189996,l,c+8|0,c+64|0,b+8|0,-n,m,h);rU(d,g)|0;Fg(g);t=e;return}while(0);if((a|0)==(k|0)){dU(k,b,c,d);t=e;return}else{kf[f[(f[k>>2]|0)+60>>2]&511](k,b,c,d);t=e;return}}function JU(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;rU(d,b)|0;b=d+176|0;p[b>>3]=+p[b>>3]*c;b=d+184|0;p[b>>3]=+p[b>>3]*c;return}function KU(a,b,c){a=a|0;b=b|0;c=c|0;rU(c,b)|0;a=f[b+4>>2]|0;f[c+4>>2]=(a<<1&2|a&4|a>>>1&1)^7;aW(c+8|0,c+64|0);return}function LU(a){a=a|0;cFc(a);return}function MU(a,b){a=a|0;b=b|0;return 1}function NU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,u=0,v=0,w=0.0,x=0.0;a=t;t=t+112|0;e=a+48|0;g=a+32|0;h=a+16|0;i=a;f[e>>2]=1124007936;j=e+4|0;k=e+8|0;l=e+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;k=e+48|0;m=e+44|0;f[m>>2]=k;f[k>>2]=0;f[e+52>>2]=0;if((d|0)!=-1?(f[b+8>>2]&4095|0)!=(d|0):0)o=e;else o=c;n=b+64|0;q=b+192|0;do if(!(f[b+80>>2]|0)){if(((+p[b+200>>3]==0.0?+p[b+208>>3]==0.0:0)?+p[b+216>>3]==0.0:0)?(r=+p[b+176>>3],+H(+r)!=1.0?1:(f[o+16>>2]|0)!=(f[c+16>>2]|0)):0){s=g+8|0;f[s>>2]=0;f[s+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;OM(b+8|0,g,d,r,+p[q>>3]);break}r=+p[b+176>>3];if(r==1.0){f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b+8;f[h>>2]=-1056833530;f[h+4>>2]=q;f[h+8>>2]=1;f[h+12>>2]=4;s=i+8|0;f[s>>2]=0;f[s+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;vI(g,h,i,FY()|0,-1);u=37;break}if(r==-1.0){f[g>>2]=-1056833530;f[g+4>>2]=q;f[g+8>>2]=1;f[g+12>>2]=4;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b+8;s=i+8|0;f[s>>2]=0;f[s+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;xI(g,h,i,FY()|0,-1);u=37;break}else{s=b+8|0;v=g+8|0;f[v>>2]=0;f[v+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=o;OM(s,g,f[s>>2]&4095,r,0.0);f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=o;f[h>>2]=-1056833530;f[h+4>>2]=q;f[h+8>>2]=1;f[h+12>>2]=4;s=i+8|0;f[s>>2]=0;f[s+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;vI(g,h,i,FY()|0,-1);u=37;break}}else{r=+p[q>>3];w=+p[b+200>>3];if(r==0.0&w==0.0?+p[b+208>>3]==0.0:0){if(w==0.0?+p[b+216>>3]!=0.0:0)u=9}else u=8;if((u|0)==8?w==0.0:0)u=9;if(((u|0)==9?+p[b+208>>3]==0.0:0)?+p[b+216>>3]==0.0:0){f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b+8;w=+p[b+176>>3];f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=n;x=+p[b+184>>3];s=i+8|0;f[s>>2]=0;f[s+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;CI(g,w,h,x,r,i,-1);u=37;break}r=+p[b+176>>3];x=+p[b+184>>3];s=x==1.0;do if(r==1.0){if(s){f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b+8;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=n;v=i+8|0;f[v>>2]=0;f[v+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;vI(g,h,i,FY()|0,-1);break}if(x==-1.0){f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b+8;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=n;v=i+8|0;f[v>>2]=0;f[v+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;xI(g,h,i,FY()|0,-1);break}else{f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=n;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b+8;v=i+8|0;f[v>>2]=0;f[v+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;eS(g,x,h,i);break}}else{if(!s){f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b+8;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=n;v=i+8|0;f[v>>2]=0;f[v+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;CI(g,r,h,x,0.0,i,-1);break}if(r==-1.0){f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=n;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b+8;v=i+8|0;f[v>>2]=0;f[v+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;xI(g,h,i,FY()|0,-1);break}else{f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b+8;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=n;v=i+8|0;f[v>>2]=0;f[v+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;eS(g,r,h,i);break}}while(0);if((+p[b+200>>3]==0.0?+p[b+208>>3]==0.0:0)?+p[b+216>>3]==0.0:0){u=37;break}f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=o;f[h>>2]=-1056833530;f[h+4>>2]=q;f[h+8>>2]=1;f[h+12>>2]=4;s=i+8|0;f[s>>2]=0;f[s+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=o;vI(g,h,i,FY()|0,-1);u=37}while(0);if((u|0)==37?(f[o+16>>2]|0)!=(f[c+16>>2]|0):0){u=g+8|0;f[u>>2]=0;f[u+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;OM(o,g,f[c>>2]&4095,1.0,0.0)}c=e+36|0;g=f[c>>2]|0;if(g|0?(o=g+12|0,g=f[o>>2]|0,f[o>>2]=g+-1,(g|0)==1):0)iT(e);f[c>>2]=0;c=e+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[j>>2]|0)>0){c=f[l>>2]|0;l=0;do{f[c+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0))}j=f[m>>2]|0;if((j|0)==(k|0)){t=a;return}hI(j);t=a;return}function OU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rU(d,b)|0;b=d+192|0;p[b>>3]=+p[c>>3]+ +p[b>>3];b=d+200|0;p[b>>3]=+p[c+8>>3]+ +p[b>>3];b=d+208|0;p[b>>3]=+p[c+16>>3]+ +p[b>>3];b=d+216|0;p[b>>3]=+p[c+24>>3]+ +p[b>>3];return}function PU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,g=0.0,h=0,i=0.0;rU(d,c)|0;c=d+176|0;p[c>>3]=-+p[c>>3];c=d+184|0;p[c>>3]=-+p[c>>3];c=d+192|0;a=d+200|0;e=+p[b+8>>3]-+p[a>>3];f=d+208|0;g=+p[b+16>>3]-+p[f>>3];h=d+216|0;i=+p[b+24>>3]-+p[h>>3];p[c>>3]=+p[b>>3]-+p[c>>3];p[a>>3]=e;p[f>>3]=g;p[h>>3]=i;return}function QU(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;rU(d,b)|0;b=d+176|0;p[b>>3]=+p[b>>3]*c;b=d+184|0;p[b>>3]=+p[b>>3]*c;b=d+192|0;p[b>>3]=+p[b>>3]*c;b=d+200|0;p[b>>3]=+p[b>>3]*c;b=d+208|0;p[b>>3]=+p[b>>3]*c;b=d+216|0;p[b>>3]=+p[b>>3]*c;return}function RU(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=t;t=t+64|0;e=a;do if((f[c>>2]|0)==189992){if(f[c+80>>2]|0?!(+p[c+184>>3]==0.0):0)break;if(((+p[c+192>>3]==0.0?+p[c+200>>3]==0.0:0)?+p[c+208>>3]==0.0:0)?+p[c+216>>3]==0.0:0){g=c+8|0;f[e>>2]=1124007936;h=e+4|0;i=e+8|0;j=e+40|0;k=h;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;k=e+48|0;l=e+44|0;f[l>>2]=k;f[k>>2]=0;f[e+52>>2]=0;WU(d,47,g,e,b/+p[c+176>>3]);m=e+36|0;n=f[m>>2]|0;if(n|0?(o=n+12|0,n=f[o>>2]|0,f[o>>2]=n+-1,(n|0)==1):0)iT(e);f[m>>2]=0;m=e+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;if((f[h>>2]|0)>0){m=f[j>>2]|0;n=0;do{f[m+(n<<2)>>2]=0;n=n+1|0}while((n|0)<(f[h>>2]|0))}h=f[l>>2]|0;if((h|0)!=(k|0))hI(h);t=a;return}}while(0);iU(0,b,c,d);t=a;return}function SU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0.0,j=0.0,k=0,l=0.0,m=0.0,n=0.0;a=t;t=t+32|0;d=a;e=b+64|0;g=(f[b+80>>2]|0)==0;if(!g?(h=+p[b+184>>3],!(h==0.0)):0){i=+p[b+176>>3];j=h;k=8}else k=4;do if((k|0)==4){h=+p[b+176>>3];if(+H(+h)==1.0){l=-(h*+p[b+200>>3]);m=-(h*+p[b+208>>3]);n=-(h*+p[b+216>>3]);p[d>>3]=-(h*+p[b+192>>3]);p[d+8>>3]=l;p[d+16>>3]=m;p[d+24>>3]=n;VU(c,97,b+8|0,d);t=a;return}else{if(g)break;i=h;j=+p[b+184>>3];k=8;break}}while(0);if((k|0)==8?i+j==0.0&i*j==-1.0:0){WU(c,97,b+8|0,e,1.0);t=a;return}jU(0,b,c);t=a;return}function TU(a,b,c){a=a|0;b=b|0;c=c|0;do if((f[b>>2]|0)==189992){if(f[b+80>>2]|0?!(+p[b+184>>3]==0.0):0)break;if(((+p[b+192>>3]==0.0?+p[b+200>>3]==0.0:0)?+p[b+208>>3]==0.0:0)?+p[b+216>>3]==0.0:0){UU(c,b+8|0,+p[b+176>>3]);return}}while(0);kU(0,b,c);return}function UU(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+368|0;e=d+32|0;g=d+312|0;h=d+256|0;i=d;f[g>>2]=1124007936;j=g+4|0;k=g+8|0;l=g+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;k=g+48|0;o=g+44|0;f[o>>2]=k;f[k>>2]=0;f[g+52>>2]=0;f[h>>2]=1124007936;p=h+4|0;q=h+8|0;r=h+40|0;m=p;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[r>>2]=q;q=h+48|0;m=h+44|0;f[m>>2]=q;f[q>>2]=0;f[h+52>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;qU(e,189988,0,b,g,h,c,0.0,i);rU(a,e)|0;Fg(e);e=h+36|0;a=f[e>>2]|0;if(a|0?(i=a+12|0,a=f[i>>2]|0,f[i>>2]=a+-1,(a|0)==1):0)iT(h);f[e>>2]=0;e=h+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[p>>2]|0)>0){e=f[r>>2]|0;r=0;do{f[e+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[p>>2]|0))}p=f[m>>2]|0;if((p|0)!=(q|0))hI(p);p=g+36|0;q=f[p>>2]|0;if(q|0?(m=q+12|0,q=f[m>>2]|0,f[m>>2]=q+-1,(q|0)==1):0)iT(g);f[p>>2]=0;p=g+16|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[j>>2]|0)>0){p=f[l>>2]|0;l=0;do{f[p+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0))}j=f[o>>2]|0;if((j|0)==(k|0)){t=d;return}hI(j);t=d;return}function VU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=t;t=t+336|0;g=e;h=e+280|0;i=e+224|0;f[h>>2]=1124007936;j=h+4|0;k=h+8|0;l=h+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;k=h+48|0;o=h+44|0;f[o>>2]=k;f[k>>2]=0;f[h+52>>2]=0;f[i>>2]=1124007936;p=i+4|0;q=i+8|0;r=i+40|0;m=p;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[r>>2]=q;q=i+48|0;m=i+44|0;f[m>>2]=q;f[q>>2]=0;f[i+52>>2]=0;qU(g,190232,b<<24>>24,c,h,i,1.0,0.0,d);rU(a,g)|0;Fg(g);g=i+36|0;a=f[g>>2]|0;if(a|0?(d=a+12|0,a=f[d>>2]|0,f[d>>2]=a+-1,(a|0)==1):0)iT(i);f[g>>2]=0;g=i+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[p>>2]|0)>0){g=f[r>>2]|0;r=0;do{f[g+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(f[p>>2]|0))}p=f[m>>2]|0;if((p|0)!=(q|0))hI(p);p=h+36|0;q=f[p>>2]|0;if(q|0?(m=q+12|0,q=f[m>>2]|0,f[m>>2]=q+-1,(q|0)==1):0)iT(h);f[p>>2]=0;p=h+16|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;if((f[j>>2]|0)>0){p=f[l>>2]|0;l=0;do{f[p+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0))}j=f[o>>2]|0;if((j|0)==(k|0)){t=e;return}hI(j);t=e;return}function WU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=t;t=t+320|0;h=g+32|0;i=g+256|0;j=g;f[i>>2]=1124007936;k=i+4|0;l=i+8|0;m=i+40|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;l=i+48|0;n=i+44|0;f[n>>2]=l;f[l>>2]=0;f[i+52>>2]=0;o=f[d+16>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[j+28>>2]=0;qU(h,190232,b<<24>>24,c,d,i,e,+((o|0)!=0&1),j);rU(a,h)|0;Fg(h);h=i+36|0;a=f[h>>2]|0;if(a|0?(j=a+12|0,a=f[j>>2]|0,f[j>>2]=a+-1,(a|0)==1):0)iT(i);f[h>>2]=0;h=i+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[k>>2]|0)>0){h=f[m>>2]|0;m=0;do{f[h+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[k>>2]|0))}k=f[n>>2]|0;if((k|0)==(l|0)){t=g;return}hI(k);t=g;return}function XU(a){a=a|0;cFc(a);return}function YU(a,b){a=a|0;b=b|0;return 1}function ZU(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,u=0.0,v=0,w=0,x=0;a=t;t=t+112|0;g=a+48|0;h=a+32|0;i=a+16|0;j=a;f[g>>2]=1124007936;k=g+4|0;l=g+8|0;m=g+40|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;l=g+48|0;q=g+44|0;f[q>>2]=l;f[l>>2]=0;f[g+52>>2]=0;if((e|0)!=-1?(f[c+8>>2]&4095|0)!=(e|0):0)r=g;else r=d;a:do switch(f[c+4>>2]|0){case 42:{f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c+8;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c+64;s=j+8|0;f[s>>2]=0;f[s+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=r;zI(h,i,j,+p[c+176>>3],-1);break}case 47:{if(!(f[c+80>>2]|0)){u=+p[c+176>>3];f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c+8;s=i+8|0;f[s>>2]=0;f[s+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=r;BI(u,h,i,-1);break a}else{f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c+8;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c+64;s=j+8|0;f[s>>2]=0;f[s+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=r;AI(h,i,j,+p[c+176>>3],-1);break a}break}case 38:{if(!(f[c+80>>2]|0)){f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c+8;f[i>>2]=-1056833530;f[i+4>>2]=c+192;f[i+8>>2]=1;f[i+12>>2]=4;s=j+8|0;f[s>>2]=0;f[s+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=r;mI(h,i,j,FY()|0);break a}else{f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c+8;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c+64;s=j+8|0;f[s>>2]=0;f[s+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=r;mI(h,i,j,FY()|0);break a}break}case 124:{if(!(f[c+80>>2]|0)){f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c+8;f[i>>2]=-1056833530;f[i+4>>2]=c+192;f[i+8>>2]=1;f[i+12>>2]=4;s=j+8|0;f[s>>2]=0;f[s+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=r;oI(h,i,j,FY()|0);break a}else{f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c+8;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c+64;s=j+8|0;f[s>>2]=0;f[s+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=r;oI(h,i,j,FY()|0);break a}break}case 94:{if(!(f[c+80>>2]|0)){f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c+8;f[i>>2]=-1056833530;f[i+4>>2]=c+192;f[i+8>>2]=1;f[i+12>>2]=4;s=j+8|0;f[s>>2]=0;f[s+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=r;pI(h,i,j,FY()|0);break a}else{f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c+8;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c+64;s=j+8|0;f[s>>2]=0;f[s+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=r;pI(h,i,j,FY()|0);break a}break}case 126:{if(!(f[c+80>>2]|0)){f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c+8;s=i+8|0;f[s>>2]=0;f[s+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=r;qI(h,i,FY()|0);break a}else{f[h>>2]=0;v=h+4|0;f[v>>2]=0;w=Q0(h,17)|0;n=w;x=265807;o=n+17|0;do{b[n>>0]=b[x>>0]|0;n=n+1|0;x=x+1|0}while((n|0)<(o|0));DU(-2,h,269200,265682,1371)}break}case 109:{uI(c+8|0,c+64|0,r);break}case 110:{f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c+8;f[i>>2]=-1056833530;f[i+4>>2]=c+192;f[i+8>>2]=1;f[i+12>>2]=1;s=j+8|0;f[s>>2]=0;f[s+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=r;sI(h,i,j);break}case 77:{tI(c+8|0,c+64|0,r);break}case 78:{f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c+8;f[i>>2]=-1056833530;f[i+4>>2]=c+192;f[i+8>>2]=1;f[i+12>>2]=1;s=j+8|0;f[s>>2]=0;f[s+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=r;rI(h,i,j);break}case 97:{if(!(f[c+80>>2]|0)){f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c+8;f[i>>2]=-1056833530;f[i+4>>2]=c+192;f[i+8>>2]=1;f[i+12>>2]=4;s=j+8|0;f[s>>2]=0;f[s+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=r;yI(h,i,j);break a}else{f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=c+8;f[i+8>>2]=0;f[i+12>>2]=0;f[i>>2]=16842752;f[i+4>>2]=c+64;s=j+8|0;f[s>>2]=0;f[s+4>>2]=0;f[j>>2]=33619968;f[j+4>>2]=r;yI(h,i,j);break a}break}default:{f[h>>2]=0;v=h+4|0;f[v>>2]=0;w=Q0(h,17)|0;n=w;x=265807;o=n+17|0;do{b[n>>0]=b[x>>0]|0;n=n+1|0;x=x+1|0}while((n|0)<(o|0));DU(-2,h,269200,265682,1371)}}while(0);if((f[r+16>>2]|0)!=(f[d+16>>2]|0)){x=h+8|0;f[x>>2]=0;f[x+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=d;OM(r,h,e,1.0,0.0)}e=g+36|0;h=f[e>>2]|0;if(h|0?(r=h+12|0,h=f[r>>2]|0,f[r>>2]=h+-1,(h|0)==1):0)iT(g);f[e>>2]=0;e=g+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[k>>2]|0)>0){e=f[m>>2]|0;m=0;do{f[e+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[k>>2]|0))}k=f[q>>2]|0;if((k|0)==(l|0)){t=a;return}hI(k);t=a;return}function _U(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;switch(f[b+4>>2]|0){case 47:case 42:{rU(d,b)|0;a=d+176|0;p[a>>3]=+p[a>>3]*c;return}default:{gU(0,b,c,d);return}}}function $U(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0;a=t;t=t+96|0;e=a+32|0;g=a;do if((f[c+4>>2]|0)==47){if(f[c+80>>2]|0?!(+p[c+184>>3]==0.0):0)break;f[e>>2]=1124007936;h=e+4|0;i=e+8|0;j=e+40|0;k=h;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;k=e+48|0;l=e+44|0;f[l>>2]=k;f[k>>2]=0;f[e+52>>2]=0;m=+p[c+176>>3];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;aV(d,c+8|0,e,b/m,0.0,g);n=e+36|0;o=f[n>>2]|0;if(o|0?(q=o+12|0,o=f[q>>2]|0,f[q>>2]=o+-1,(o|0)==1):0)iT(e);f[n>>2]=0;n=e+16|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((f[h>>2]|0)>0){n=f[j>>2]|0;o=0;do{f[n+(o<<2)>>2]=0;o=o+1|0}while((o|0)<(f[h>>2]|0))}h=f[l>>2]|0;if((h|0)!=(k|0))hI(h);t=a;return}while(0);iU(0,b,c,d);t=a;return}function aV(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=t;t=t+288|0;i=h;j=h+224|0;f[j>>2]=1124007936;k=j+4|0;l=j+8|0;m=j+40|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;l=j+48|0;n=j+44|0;f[n>>2]=l;f[l>>2]=0;f[j+52>>2]=0;qU(i,189992,0,b,c,j,d,e,g);rU(a,i)|0;Fg(i);i=j+36|0;a=f[i>>2]|0;if(a|0?(g=a+12|0,a=f[g>>2]|0,f[g>>2]=a+-1,(a|0)==1):0)iT(j);f[i>>2]=0;i=j+16|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;if((f[k>>2]|0)>0){i=f[m>>2]|0;m=0;do{f[i+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[k>>2]|0))}k=f[n>>2]|0;if((k|0)==(l|0)){t=h;return}hI(k);t=h;return}function bV(a){a=a|0;cFc(a);return}function cV(a,b){a=a|0;b=b|0;return 0}function dV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;a=t;t=t+96|0;e=a+32|0;g=a+16|0;h=a;f[e>>2]=1124007936;i=e+4|0;j=e+8|0;k=e+40|0;l=i;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=j;j=e+48|0;l=e+44|0;f[l>>2]=j;f[j>>2]=0;f[e+52>>2]=0;if((d|0)!=-1?(f[b+8>>2]&4095|0)!=(d|0):0)n=e;else n=c;f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b+8;m=h+8|0;f[m>>2]=0;f[m+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=n;iW(g,h);o=+p[b+176>>3];if(o!=1.0?1:(f[n+16>>2]|0)!=(f[c+16>>2]|0)){b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;OM(n,g,d,o,0.0)}d=e+36|0;g=f[d>>2]|0;if(g|0?(n=g+12|0,g=f[n>>2]|0,f[n>>2]=g+-1,(g|0)==1):0)iT(e);f[d>>2]=0;d=e+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[i>>2]|0)>0){d=f[k>>2]|0;k=0;do{f[d+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[l>>2]|0;if((i|0)==(j|0)){t=a;return}hI(i);t=a;return}function eV(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;rU(d,b)|0;b=d+176|0;p[b>>3]=+p[b>>3]*c;return}function fV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0;a=t;t=t+96|0;d=a+32|0;e=a;g=+p[b+176>>3];h=b+8|0;if(g==1.0){gV(c,h);t=a;return}f[d>>2]=1124007936;b=d+4|0;i=d+8|0;j=d+40|0;k=b;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;i=d+48|0;k=d+44|0;f[k>>2]=i;f[i>>2]=0;f[d+52>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;aV(c,h,d,g,0.0,e);e=d+36|0;h=f[e>>2]|0;if(h|0?(c=h+12|0,h=f[c>>2]|0,f[c>>2]=h+-1,(h|0)==1):0)iT(d);f[e>>2]=0;e=d+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[b>>2]|0)>0){e=f[j>>2]|0;j=0;do{f[e+(j<<2)>>2]=0;j=j+1|0}while((j|0)<(f[b>>2]|0))}b=f[k>>2]|0;if((b|0)!=(i|0))hI(b);t=a;return}function gV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=t;t=t+368|0;d=c+32|0;e=c+312|0;g=c+256|0;h=c;f[e>>2]=1124007936;i=e+4|0;j=e+8|0;k=e+40|0;l=i;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[k>>2]=j;j=e+48|0;n=e+44|0;f[n>>2]=j;f[j>>2]=0;f[e+52>>2]=0;f[g>>2]=1124007936;o=g+4|0;p=g+8|0;q=g+40|0;l=o;m=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));f[q>>2]=p;p=g+48|0;l=g+44|0;f[l>>2]=p;f[p>>2]=0;f[g+52>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;qU(d,189748,0,b,e,g,1.0,0.0,h);rU(a,d)|0;Fg(d);d=g+36|0;a=f[d>>2]|0;if(a|0?(h=a+12|0,a=f[h>>2]|0,f[h>>2]=a+-1,(a|0)==1):0)iT(g);f[d>>2]=0;d=g+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[o>>2]|0)>0){d=f[q>>2]|0;q=0;do{f[d+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[o>>2]|0))}o=f[l>>2]|0;if((o|0)!=(p|0))hI(o);o=e+36|0;p=f[o>>2]|0;if(p|0?(l=p+12|0,p=f[l>>2]|0,f[l>>2]=p+-1,(p|0)==1):0)iT(e);f[o>>2]=0;o=e+16|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;if((f[i>>2]|0)>0){o=f[k>>2]|0;k=0;do{f[o+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[n>>2]|0;if((i|0)==(j|0)){t=c;return}hI(i);t=c;return}function hV(a){a=a|0;cFc(a);return}function iV(a,b){a=a|0;b=b|0;return 1}function jV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=t;t=t+112|0;e=a+48|0;g=a+32|0;h=a+16|0;i=a;f[e>>2]=1124007936;j=e+4|0;k=e+8|0;l=e+40|0;m=j;n=m+36|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));f[l>>2]=k;k=e+48|0;m=e+44|0;f[m>>2]=k;f[k>>2]=0;f[e+52>>2]=0;n=(d+1|0)>>>0<2?c:e;if(!(f[b+80>>2]|0)){f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b+8;f[h>>2]=-1056833530;f[h+4>>2]=b+176;f[h+8>>2]=1;f[h+12>>2]=1;o=i+8|0;f[o>>2]=0;f[o+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=n;DI(g,h,i,f[b+4>>2]|0)}else{f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=b+8;f[h+8>>2]=0;f[h+12>>2]=0;f[h>>2]=16842752;f[h+4>>2]=b+64;o=i+8|0;f[o>>2]=0;f[o+4>>2]=0;f[i>>2]=33619968;f[i+4>>2]=n;DI(g,h,i,f[b+4>>2]|0)}if((f[n+16>>2]|0)!=(f[c+16>>2]|0)){b=g+8|0;f[b>>2]=0;f[b+4>>2]=0;f[g>>2]=33619968;f[g+4>>2]=c;OM(n,g,d,1.0,0.0)}d=e+36|0;g=f[d>>2]|0;if(g|0?(n=g+12|0,g=f[n>>2]|0,f[n>>2]=g+-1,(g|0)==1):0)iT(e);f[d>>2]=0;d=e+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[j>>2]|0)>0){d=f[l>>2]|0;l=0;do{f[d+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[j>>2]|0))}j=f[m>>2]|0;if((j|0)==(k|0)){t=a;return}hI(j);t=a;return}function kV(a){a=a|0;cFc(a);return}function lV(a,b){a=a|0;b=b|0;return 0}function mV(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=t;t=t+64|0;g=a+32|0;h=a;i=(e|0)==-1?f[c+8>>2]&4095:e;e=c+12|0;j=f[e>>2]|0;k=f[c+48>>2]|0;do if((j|0)<3){l=f[k+4>>2]|0;m=f[k>>2]|0;n=i&4095;if(((((f[d+4>>2]|0)<3?(f[d+8>>2]|0)==(m|0):0)?(f[d+12>>2]|0)==(l|0):0)?(f[d>>2]&4095|0)==(n|0):0)?f[d+16>>2]|0:0)break;f[g>>2]=m;f[g+4>>2]=l;fT(d,2,g,n)}else fT(d,j,k,i);while(0);i=f[c+4>>2]|0;if((i|0)==73&(f[e>>2]|0)<3){e=g+8|0;f[e>>2]=0;f[e+4>>2]=0;f[g>>2]=50397184;f[g+4>>2]=d;p[h>>3]=+p[c+176>>3];e=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;gW(g,h);t=a;return}switch(i|0){case 48:{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;mO(d,g)|0;t=a;return}case 49:{p[g>>3]=+p[c+176>>3];c=g+8|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;mO(d,g)|0;t=a;return}default:{f[g>>2]=0;f[g+4>>2]=0;a=Q0(g,31)|0;d=265902;c=a+31|0;do{b[a>>0]=b[d>>0]|0;a=a+1|0;d=d+1|0}while((a|0)<(c|0));DU(-2,g,269200,265682,1606)}}}function nV(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;rU(d,b)|0;b=d+176|0;p[b>>3]=+p[b>>3]*c;return}function oV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=189748;f[a+4>>2]=0;c=a+8|0;f[c>>2]=f[b>>2];d=a+12|0;e=b+4|0;f[d>>2]=f[e>>2];g=a+16|0;f[g>>2]=f[b+8>>2];f[a+20>>2]=f[b+12>>2];f[a+24>>2]=f[b+16>>2];f[a+28>>2]=f[b+20>>2];f[a+32>>2]=f[b+24>>2];f[a+36>>2]=f[b+28>>2];f[a+40>>2]=f[b+32>>2];h=f[b+36>>2]|0;f[a+44>>2]=h;f[a+48>>2]=g;g=a+56|0;i=a+52|0;f[i>>2]=g;f[g>>2]=0;f[a+60>>2]=0;if(h|0){g=h+12|0;f[g>>2]=(f[g>>2]|0)+1}if((f[e>>2]|0)<3){e=f[b+44>>2]|0;g=f[i>>2]|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2]}else{f[d>>2]=0;hT(c,b)}f[a+64>>2]=1124007936;b=a+72|0;c=a+104|0;d=a+68|0;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[c>>2]=b;b=a+112|0;f[a+108>>2]=b;f[b>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;b=a+128|0;c=a+160|0;d=a+124|0;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[c>>2]=b;b=a+168|0;f[a+164>>2]=b;f[b>>2]=0;f[a+172>>2]=0;p[a+176>>3]=1.0;d=a+184|0;e=d+40|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));return}function pV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;d=a+16|0;e=a+48|0;g=a+12|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+56|0;f[a+52>>2]=d;f[d>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;d=a+72|0;e=a+104|0;g=a+68|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+112|0;f[a+108>>2]=d;f[d>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;d=a+128|0;e=a+160|0;g=a+124|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+168|0;f[a+164>>2]=d;g=d;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=f[b>>2]|0;kf[f[(f[g>>2]|0)+96>>2]&511](g,b,c,a);return}function qV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+64|0;e=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;g=a+16|0;h=a+48|0;i=a+12|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+56|0;f[a+52>>2]=g;f[g>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;g=a+72|0;h=a+104|0;i=a+68|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+112|0;f[a+108>>2]=g;f[g>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;g=a+128|0;h=a+160|0;i=a+124|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+168|0;f[a+164>>2]=g;i=g;j=i+56|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[e>>2]=1124007936;g=e+4|0;h=e+8|0;k=e+40|0;i=g;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[k>>2]=h;h=e+48|0;i=e+44|0;f[i>>2]=h;f[h>>2]=0;f[e+52>>2]=0;aV(a,c,e,1.0,0.0,b);b=e+36|0;c=f[b>>2]|0;if(c|0?(a=c+12|0,c=f[a>>2]|0,f[a>>2]=c+-1,(c|0)==1):0)iT(e);f[b>>2]=0;b=e+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[g>>2]|0)>0){b=f[k>>2]|0;k=0;do{f[b+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[g>>2]|0))}g=f[i>>2]|0;if((g|0)==(h|0)){t=d;return}hI(g);t=d;return}function rV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;d=a+16|0;e=a+48|0;g=a+12|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+56|0;f[a+52>>2]=d;f[d>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;d=a+72|0;e=a+104|0;g=a+68|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+112|0;f[a+108>>2]=d;f[d>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;d=a+128|0;e=a+160|0;g=a+124|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+168|0;f[a+164>>2]=d;g=d;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=f[b>>2]|0;kf[f[(f[g>>2]|0)+56>>2]&511](g,b,c,a);return}function sV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;d=a+16|0;e=a+48|0;g=a+12|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+56|0;f[a+52>>2]=d;f[d>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;d=a+72|0;e=a+104|0;g=a+68|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+112|0;f[a+108>>2]=d;f[d>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;d=a+128|0;e=a+160|0;g=a+124|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+168|0;f[a+164>>2]=d;g=d;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=f[b>>2]|0;kf[f[(f[g>>2]|0)+52>>2]&511](g,b,c,a);return}function tV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+32|0;e=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;g=a+16|0;h=a+48|0;i=a+12|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+56|0;f[a+52>>2]=g;f[g>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;g=a+72|0;h=a+104|0;i=a+68|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+112|0;f[a+108>>2]=g;f[g>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;g=a+128|0;h=a+160|0;i=a+124|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+168|0;f[a+164>>2]=g;i=g;j=i+56|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;aV(a,b,c,1.0,-1.0,e);t=d;return}function uV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+64|0;e=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;g=a+16|0;h=a+48|0;i=a+12|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+56|0;f[a+52>>2]=g;f[g>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;g=a+72|0;h=a+104|0;i=a+68|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+112|0;f[a+108>>2]=g;f[g>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;g=a+128|0;h=a+160|0;i=a+124|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+168|0;f[a+164>>2]=g;i=g;j=i+56|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[e>>2]=1124007936;g=e+4|0;h=e+8|0;k=e+40|0;i=g;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[k>>2]=h;h=e+48|0;i=e+44|0;f[i>>2]=h;f[h>>2]=0;f[e+52>>2]=0;aV(a,c,e,-1.0,0.0,b);b=e+36|0;c=f[b>>2]|0;if(c|0?(a=c+12|0,c=f[a>>2]|0,f[a>>2]=c+-1,(c|0)==1):0)iT(e);f[b>>2]=0;b=e+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[g>>2]|0)>0){b=f[k>>2]|0;k=0;do{f[b+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[g>>2]|0))}g=f[i>>2]|0;if((g|0)==(h|0)){t=d;return}hI(g);t=d;return}function vV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+224|0;e=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;g=a+16|0;h=a+48|0;i=a+12|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+56|0;f[a+52>>2]=g;f[g>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;g=a+72|0;h=a+104|0;i=a+68|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+112|0;f[a+108>>2]=g;f[g>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;g=a+128|0;h=a+160|0;i=a+124|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+168|0;f[a+164>>2]=g;i=g;j=i+56|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=f[b>>2]|0;j=f[(f[i>>2]|0)+60>>2]|0;oV(e,c);kf[j&511](i,b,e,a);Fg(e);t=d;return}function wV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0;d=t;t=t+32|0;e=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;g=a+16|0;h=a+48|0;i=a+12|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+56|0;f[a+52>>2]=g;f[g>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;g=a+72|0;h=a+104|0;i=a+68|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+112|0;f[a+108>>2]=g;f[g>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;g=a+128|0;h=a+160|0;i=a+124|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+168|0;f[a+164>>2]=g;i=g;j=i+56|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=f[b>>2]|0;j=f[(f[i>>2]|0)+56>>2]|0;k=-+p[c+8>>3];l=-+p[c+16>>3];m=-+p[c+24>>3];p[e>>3]=-+p[c>>3];p[e+8>>3]=k;p[e+16>>3]=l;p[e+24>>3]=m;kf[j&511](i,b,e,a);t=d;return}function xV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;d=a+16|0;e=a+48|0;g=a+12|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+56|0;f[a+52>>2]=d;f[d>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;d=a+72|0;e=a+104|0;g=a+68|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+112|0;f[a+108>>2]=d;f[d>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;d=a+128|0;e=a+160|0;g=a+124|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+168|0;f[a+164>>2]=d;g=d;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=f[b>>2]|0;kf[f[(f[g>>2]|0)+60>>2]&511](g,b,c,a);return}function yV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=t;t=t+96|0;d=c+32|0;e=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;g=a+16|0;h=a+48|0;i=a+12|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+56|0;f[a+52>>2]=g;f[g>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;g=a+72|0;h=a+104|0;i=a+68|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+112|0;f[a+108>>2]=g;f[g>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;g=a+128|0;h=a+160|0;i=a+124|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+168|0;f[a+164>>2]=g;i=g;j=i+56|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[d>>2]=1124007936;g=d+4|0;h=d+8|0;k=d+40|0;i=g;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[k>>2]=h;h=d+48|0;i=d+44|0;f[i>>2]=h;f[h>>2]=0;f[d+52>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;aV(a,b,d,-1.0,0.0,e);e=d+36|0;b=f[e>>2]|0;if(b|0?(a=b+12|0,b=f[a>>2]|0,f[a>>2]=b+-1,(b|0)==1):0)iT(d);f[e>>2]=0;e=d+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[g>>2]|0)>0){e=f[k>>2]|0;k=0;do{f[e+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[g>>2]|0))}g=f[i>>2]|0;if((g|0)==(h|0)){t=c;return}hI(g);t=c;return}function zV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+32|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;e=a+16|0;g=a+48|0;h=a+12|0;i=h+36|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[g>>2]=e;e=a+56|0;f[a+52>>2]=e;f[e>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;e=a+72|0;g=a+104|0;h=a+68|0;i=h+36|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[g>>2]=e;e=a+112|0;f[a+108>>2]=e;f[e>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;e=a+128|0;g=a+160|0;h=a+124|0;i=h+36|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[g>>2]=e;e=a+168|0;f[a+164>>2]=e;h=e;i=h+56|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));h=f[b>>2]|0;i=f[(f[h>>2]|0)+64>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[d+28>>2]=0;kf[i&511](h,d,b,a);t=c;return}function AV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+320|0;e=d+32|0;g=d;h=d+256|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;i=a+16|0;j=a+48|0;k=a+12|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;i=a+56|0;f[a+52>>2]=i;f[i>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;i=a+72|0;j=a+104|0;k=a+68|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;i=a+112|0;f[a+108>>2]=i;f[i>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;i=a+128|0;j=a+160|0;k=a+124|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=i;i=a+168|0;f[a+164>>2]=i;k=i;l=k+56|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[h>>2]=1124007936;i=h+4|0;j=h+8|0;m=h+40|0;k=i;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[m>>2]=j;j=h+48|0;k=h+44|0;f[k>>2]=j;f[j>>2]=0;f[h+52>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;qU(e,189996,0,b,c,h,1.0,1.0,g);rU(a,e)|0;Fg(e);e=h+36|0;a=f[e>>2]|0;if(a|0?(g=a+12|0,a=f[g>>2]|0,f[g>>2]=a+-1,(a|0)==1):0)iT(h);f[e>>2]=0;e=h+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((f[i>>2]|0)>0){e=f[m>>2]|0;m=0;do{f[e+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[i>>2]|0))}i=f[k>>2]|0;if((i|0)==(j|0)){t=d;return}hI(i);t=d;return}function BV(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+96|0;e=d+32|0;g=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;h=a+16|0;i=a+48|0;j=a+12|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+56|0;f[a+52>>2]=h;f[h>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;h=a+72|0;i=a+104|0;j=a+68|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+112|0;f[a+108>>2]=h;f[h>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;h=a+128|0;i=a+160|0;j=a+124|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+168|0;f[a+164>>2]=h;j=h;k=j+56|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[e>>2]=1124007936;h=e+4|0;i=e+8|0;l=e+40|0;j=h;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[l>>2]=i;i=e+48|0;j=e+44|0;f[j>>2]=i;f[i>>2]=0;f[e+52>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;aV(a,b,e,c,0.0,g);g=e+36|0;b=f[g>>2]|0;if(b|0?(a=b+12|0,b=f[a>>2]|0,f[a>>2]=b+-1,(b|0)==1):0)iT(e);f[g>>2]=0;g=e+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[h>>2]|0)>0){g=f[l>>2]|0;l=0;do{f[g+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[h>>2]|0))}h=f[j>>2]|0;if((h|0)==(i|0)){t=d;return}hI(h);t=d;return}function CV(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+96|0;e=d+32|0;g=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;h=a+16|0;i=a+48|0;j=a+12|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+56|0;f[a+52>>2]=h;f[h>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;h=a+72|0;i=a+104|0;j=a+68|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+112|0;f[a+108>>2]=h;f[h>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;h=a+128|0;i=a+160|0;j=a+124|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+168|0;f[a+164>>2]=h;j=h;k=j+56|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[e>>2]=1124007936;h=e+4|0;i=e+8|0;l=e+40|0;j=h;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[l>>2]=i;i=e+48|0;j=e+44|0;f[j>>2]=i;f[i>>2]=0;f[e+52>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;aV(a,c,e,b,0.0,g);g=e+36|0;c=f[g>>2]|0;if(c|0?(a=c+12|0,c=f[a>>2]|0,f[a>>2]=c+-1,(c|0)==1):0)iT(e);f[g>>2]=0;g=e+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[h>>2]|0)>0){g=f[l>>2]|0;l=0;do{f[g+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[h>>2]|0))}h=f[j>>2]|0;if((h|0)==(i|0)){t=d;return}hI(h);t=d;return}function DV(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;d=a+16|0;e=a+48|0;g=a+12|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+56|0;f[a+52>>2]=d;f[d>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;d=a+72|0;e=a+104|0;g=a+68|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+112|0;f[a+108>>2]=d;f[d>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;d=a+128|0;e=a+160|0;g=a+124|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+168|0;f[a+164>>2]=d;g=d;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=f[b>>2]|0;ve[f[(f[g>>2]|0)+72>>2]&15](g,b,c,a);return}function EV(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+64|0;e=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;g=a+16|0;h=a+48|0;i=a+12|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+56|0;f[a+52>>2]=g;f[g>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;g=a+72|0;h=a+104|0;i=a+68|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+112|0;f[a+108>>2]=g;f[g>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;g=a+128|0;h=a+160|0;i=a+124|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+168|0;f[a+164>>2]=g;i=g;j=i+56|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[e>>2]=1124007936;g=e+4|0;h=e+8|0;k=e+40|0;i=g;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[k>>2]=h;h=e+48|0;i=e+44|0;f[i>>2]=h;f[h>>2]=0;f[e+52>>2]=0;WU(a,47,c,e,b);c=e+36|0;a=f[c>>2]|0;if(a|0?(j=a+12|0,a=f[j>>2]|0,f[j>>2]=a+-1,(a|0)==1):0)iT(e);f[c>>2]=0;c=e+16|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[g>>2]|0)>0){c=f[k>>2]|0;k=0;do{f[c+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(f[g>>2]|0))}g=f[i>>2]|0;if((g|0)==(h|0)){t=d;return}hI(g);t=d;return}function FV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=t;t=t+368|0;g=e+32|0;h=e+312|0;i=e+256|0;j=e;f[h>>2]=1124007936;k=h+4|0;l=h+8|0;m=h+40|0;n=k;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[m>>2]=l;l=h+48|0;p=h+44|0;f[p>>2]=l;f[l>>2]=0;f[h+52>>2]=0;f[i>>2]=1124007936;q=i+4|0;r=i+8|0;s=i+40|0;n=q;o=n+36|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));f[s>>2]=r;r=i+48|0;n=i+44|0;f[n>>2]=r;f[r>>2]=0;f[i+52>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[j+28>>2]=0;qU(g,190700,b,c,h,i,d,1.0,j);rU(a,g)|0;Fg(g);g=i+36|0;a=f[g>>2]|0;if(a|0?(j=a+12|0,a=f[j>>2]|0,f[j>>2]=a+-1,(a|0)==1):0)iT(i);f[g>>2]=0;g=i+16|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[q>>2]|0)>0){g=f[s>>2]|0;s=0;do{f[g+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[q>>2]|0))}q=f[n>>2]|0;if((q|0)!=(r|0))hI(q);q=h+36|0;r=f[q>>2]|0;if(r|0?(n=r+12|0,r=f[n>>2]|0,f[n>>2]=r+-1,(r|0)==1):0)iT(h);f[q>>2]=0;q=h+16|0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;if((f[k>>2]|0)>0){q=f[m>>2]|0;m=0;do{f[q+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(f[k>>2]|0))}k=f[p>>2]|0;if((k|0)==(l|0)){t=e;return}hI(k);t=e;return}function GV(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;d=a+16|0;e=a+48|0;g=a+12|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+56|0;f[a+52>>2]=d;f[d>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;d=a+72|0;e=a+104|0;g=a+68|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+112|0;f[a+108>>2]=d;f[d>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;d=a+128|0;e=a+160|0;g=a+124|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+168|0;f[a+164>>2]=d;g=d;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));FV(a,0,b,c);return}function HV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;d=a+16|0;e=a+48|0;g=a+12|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+56|0;f[a+52>>2]=d;f[d>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;d=a+72|0;e=a+104|0;g=a+68|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+112|0;f[a+108>>2]=d;f[d>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;d=a+128|0;e=a+160|0;g=a+124|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+168|0;f[a+164>>2]=d;g=d;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));WU(a,38,b,c,1.0);return}function IV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+32|0;d=c;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;e=a+16|0;g=a+48|0;h=a+12|0;i=h+36|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[g>>2]=e;e=a+56|0;f[a+52>>2]=e;f[e>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;e=a+72|0;g=a+104|0;h=a+68|0;i=h+36|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[g>>2]=e;e=a+112|0;f[a+108>>2]=e;f[e>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;e=a+128|0;g=a+160|0;h=a+124|0;i=h+36|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[g>>2]=e;e=a+168|0;f[a+164>>2]=e;h=e;i=h+56|0;do{f[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[d+28>>2]=0;VU(a,97,b,d);t=c;return}function JV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[b>>2]|0;if((c|0)==189988|(c|0)==189628){d=f[b+20>>2]|0;f[a>>2]=f[b+16>>2];f[a+4>>2]=d;return}if((c|0)==189996){d=f[b+16>>2]|0;f[a>>2]=f[b+76>>2];f[a+4>>2]=d;return}if((c|0)==189752){d=f[b+20>>2]|0;f[a>>2]=f[b+76>>2];f[a+4>>2]=d;return}if(!(f[289498]|0)){d=G1()|0;p2(d);if(!(f[289498]|0)){e=$Ec(4)|0;f[e>>2]=190592;f[289498]=e}q2(d)}if((f[289498]|0)==(c|0)){c=f[b+48>>2]|0;d=f[c>>2]|0;f[a>>2]=f[c+4>>2];f[a+4>>2]=d;return}d=f[b>>2]|0;if(!d){f[a>>2]=0;f[a+4>>2]=0;return}else{He[f[(f[d>>2]|0)+100>>2]&511](a,d,b);return}}function KV(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a>>2]|0;if(!(f[289498]|0)){c=G1()|0;p2(c);if(!(f[289498]|0)){d=$Ec(4)|0;f[d>>2]=190592;f[289498]=d}q2(c)}if((f[289498]|0)==(b|0)){e=f[a+8>>2]&4095;return e|0}b=f[a>>2]|0;if((b|0)==190700){e=0;return e|0}if(!b){e=-1;return e|0}e=kd[f[(f[b>>2]|0)+104>>2]&1023](b,a)|0;return e|0}function LV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;c=a+16|0;d=a+48|0;e=a+12|0;g=e+36|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=c;c=a+56|0;f[a+52>>2]=c;f[c>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;c=a+72|0;d=a+104|0;e=a+68|0;g=e+36|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=c;c=a+112|0;f[a+108>>2]=c;f[c>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;c=a+128|0;d=a+160|0;e=a+124|0;g=e+36|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));f[d>>2]=c;c=a+168|0;f[a+164>>2]=c;e=c;g=e+56|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(g|0));UU(a,b,1.0);return}function MV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;d=a+16|0;e=a+48|0;g=a+12|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+56|0;f[a+52>>2]=d;f[d>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;d=a+72|0;e=a+104|0;g=a+68|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+112|0;f[a+108>>2]=d;f[d>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;d=a+128|0;e=a+160|0;g=a+124|0;h=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=d;d=a+168|0;f[a+164>>2]=d;g=d;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));pU(a,c,b);return}function NV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+224|0;g=e;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;h=a+16|0;i=a+48|0;j=a+12|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+56|0;f[a+52>>2]=h;f[h>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;h=a+72|0;i=a+104|0;j=a+68|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+112|0;f[a+108>>2]=h;f[h>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;h=a+128|0;i=a+160|0;j=a+124|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+168|0;f[a+164>>2]=h;j=h;k=j+56|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));if((EX(c)|0)==393216){j=f[c+4>>2]|0;k=f[j>>2]|0;h=f[(f[k>>2]|0)+68>>2]|0;oV(g,b);lf[h&31](k,g,j,a,d);Fg(g);t=e;return}do if((EX(c)|0)==65536){j=f[c+4>>2]|0;f[g>>2]=f[j>>2];k=g+4|0;h=j+4|0;f[k>>2]=f[h>>2];i=g+8|0;f[i>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[g+16>>2]=f[j+16>>2];f[g+20>>2]=f[j+20>>2];f[g+24>>2]=f[j+24>>2];f[g+28>>2]=f[j+28>>2];f[g+32>>2]=f[j+32>>2];l=f[j+36>>2]|0;f[g+36>>2]=l;f[g+40>>2]=i;i=g+48|0;m=g+44|0;f[m>>2]=i;f[i>>2]=0;f[g+52>>2]=0;if(l|0){i=l+12|0;f[i>>2]=(f[i>>2]|0)+1}if((f[h>>2]|0)<3){h=f[j+44>>2]|0;i=f[m>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];break}else{f[k>>2]=0;hT(g,j);break}}else AX(g,c,-1);while(0);WU(a,42,b,g,d);b=g+36|0;a=f[b>>2]|0;if(a|0?(c=a+12|0,a=f[c>>2]|0,f[c>>2]=a+-1,(a|0)==1):0)iT(g);f[b>>2]=0;b=g+16|0;a=g+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[a>>2]|0)>0){b=f[g+40>>2]|0;c=0;do{f[b+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[a>>2]|0))}a=f[g+44>>2]|0;if((a|0)!=(g+48|0))hI(a);t=e;return}function OV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;h=a+16|0;i=a+48|0;j=a+12|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+56|0;f[a+52>>2]=h;f[h>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;h=a+72|0;i=a+104|0;j=a+68|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+112|0;f[a+108>>2]=h;f[h>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;h=a+128|0;i=a+160|0;j=a+124|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+168|0;f[a+164>>2]=h;j=h;k=j+56|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[g>>2]=c;f[g+4>>2]=b;PV(a,48,g,d,1.0);t=e;return}function PV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;g=t;t=t+432|0;h=g+32|0;i=g+376|0;j=g+312|0;k=g+320|0;l=g+256|0;m=g;if(!(f[289498]|0)){n=G1()|0;p2(n);if(!(f[289498]|0)){o=$Ec(4)|0;f[o>>2]=190592;f[289498]=o}q2(n)}n=f[289498]|0;f[j>>2]=f[c>>2];f[j+4>>2]=f[c+4>>2];iQ(i,j,d,-286331154,0);f[k>>2]=1124007936;d=k+4|0;j=k+8|0;c=k+40|0;o=d;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[c>>2]=j;j=k+48|0;q=k+44|0;f[q>>2]=j;f[j>>2]=0;f[k+52>>2]=0;f[l>>2]=1124007936;r=l+4|0;s=l+8|0;u=l+40|0;o=r;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));f[u>>2]=s;s=l+48|0;o=l+44|0;f[o>>2]=s;f[s>>2]=0;f[l+52>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;qU(h,n,b,i,k,l,e,0.0,m);rU(a,h)|0;Fg(h);h=l+36|0;a=f[h>>2]|0;if(a|0?(m=a+12|0,a=f[m>>2]|0,f[m>>2]=a+-1,(a|0)==1):0)iT(l);f[h>>2]=0;h=l+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[r>>2]|0)>0){h=f[u>>2]|0;u=0;do{f[h+(u<<2)>>2]=0;u=u+1|0}while((u|0)<(f[r>>2]|0))}r=f[o>>2]|0;if((r|0)!=(s|0))hI(r);r=k+36|0;s=f[r>>2]|0;if(s|0?(o=s+12|0,s=f[o>>2]|0,f[o>>2]=s+-1,(s|0)==1):0)iT(k);f[r>>2]=0;r=k+16|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;if((f[d>>2]|0)>0){r=f[c>>2]|0;c=0;do{f[r+(c<<2)>>2]=0;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=f[q>>2]|0;if((d|0)!=(j|0))hI(d);d=i+36|0;j=f[d>>2]|0;if(j|0?(q=j+12|0,j=f[q>>2]|0,f[q>>2]=j+-1,(j|0)==1):0)iT(i);f[d>>2]=0;d=i+16|0;j=i+4|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;if((f[j>>2]|0)>0){d=f[i+40>>2]|0;q=0;do{f[d+(q<<2)>>2]=0;q=q+1|0}while((q|0)<(f[j>>2]|0))}j=f[i+44>>2]|0;if((j|0)==(i+48|0)){t=g;return}hI(j);t=g;return}function QV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+16|0;e=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;g=a+16|0;h=a+48|0;i=a+12|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+56|0;f[a+52>>2]=g;f[g>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;g=a+72|0;h=a+104|0;i=a+68|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+112|0;f[a+108>>2]=g;f[g>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;g=a+128|0;h=a+160|0;i=a+124|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+168|0;f[a+164>>2]=g;i=g;j=i+56|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];PV(a,48,e,c,1.0);t=d;return}function RV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;h=a+16|0;i=a+48|0;j=a+12|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+56|0;f[a+52>>2]=h;f[h>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;h=a+72|0;i=a+104|0;j=a+68|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+112|0;f[a+108>>2]=h;f[h>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;h=a+128|0;i=a+160|0;j=a+124|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+168|0;f[a+164>>2]=h;j=h;k=j+56|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[g>>2]=c;f[g+4>>2]=b;PV(a,49,g,d,1.0);t=e;return}function SV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+16|0;e=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;g=a+16|0;h=a+48|0;i=a+12|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+56|0;f[a+52>>2]=g;f[g>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;g=a+72|0;h=a+104|0;i=a+68|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+112|0;f[a+108>>2]=g;f[g>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;g=a+128|0;h=a+160|0;i=a+124|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+168|0;f[a+164>>2]=g;i=g;j=i+56|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];PV(a,49,e,c,1.0);t=d;return}function TV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;h=a+16|0;i=a+48|0;j=a+12|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+56|0;f[a+52>>2]=h;f[h>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;h=a+72|0;i=a+104|0;j=a+68|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+112|0;f[a+108>>2]=h;f[h>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;h=a+128|0;i=a+160|0;j=a+124|0;k=j+36|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[i>>2]=h;h=a+168|0;f[a+164>>2]=h;j=h;k=j+56|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));f[g>>2]=c;f[g+4>>2]=b;PV(a,73,g,d,1.0);t=e;return}function UV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=t;t=t+16|0;e=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=1124007936;g=a+16|0;h=a+48|0;i=a+12|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+56|0;f[a+52>>2]=g;f[g>>2]=0;f[a+60>>2]=0;f[a+64>>2]=1124007936;g=a+72|0;h=a+104|0;i=a+68|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+112|0;f[a+108>>2]=g;f[g>>2]=0;f[a+116>>2]=0;f[a+120>>2]=1124007936;g=a+128|0;h=a+160|0;i=a+124|0;j=i+36|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[h>>2]=g;g=a+168|0;f[a+164>>2]=g;i=g;j=i+56|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(j|0));f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];PV(a,73,e,c,1.0);t=d;return}function VV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;WV(a,b,c,0,d);return}function WV(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0;h=t;t=t+64|0;i=h;if(!c){f[i>>2]=0;j=i+4|0;f[j>>2]=0;k=Q0(i,29)|0;l=k;m=265959;n=l+29|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));XV(-215,i,312260,265989,30)}if(!((d|0)!=0|(e|0)!=0)){f[i>>2]=0;j=i+4|0;f[j>>2]=0;k=Q0(i,29)|0;l=k;m=265959;n=l+29|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));XV(-215,i,312260,265989,30)}f[a>>2]=c;k=a+8|0;f[k>>2]=e;e=a+4|0;f[e>>2]=d;d=a+12|0;f[d>>2]=g;j=a+16|0;f[j>>2]=0;o=a+20|0;f[o>>2]=0;if((g|0)<0){p=0;while(1)if(!(f[c+(p<<2)>>2]|0))break;else p=p+1|0;f[d>>2]=p;if(p>>>0<1001)q=p;else{f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,15)|0;m=266051;n=l+15|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));XV(-215,i,312260,265989,45)}}else q=g;g=a+24|0;f[g>>2]=0;p=(q|0)>0;do if(p){r=f[c>>2]|0;if(!r){f[i>>2]=0;s=i+4|0;f[s>>2]=0;u=Q0(i,14)|0;l=u;m=266067;n=l+14|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));XV(-215,i,312260,265989,52)}v=-1;w=-1;x=0;y=0;z=0;A=r;a:while(1){B=f[k>>2]|0;if(!B)C=A+16|0;else{D=A+16|0;f[B+(y<<2)>>2]=f[D>>2];C=D}if(f[C>>2]|0){b:do if((w|0)<0){D=f[A+4>>2]|0;if((D|0)>0){B=f[A+40>>2]|0;E=0;while(1){if((f[B+(E<<2)>>2]|0)>1){F=D;G=y;H=E;break b}I=E+1|0;if((I|0)<(D|0))E=I;else{F=D;G=y;H=I;break}}}else{F=D;G=y;H=0}}else{E=f[A+40>>2]|0;B=f[E+-4>>2]|0;I=f[(f[(f[a>>2]|0)+(w<<2)>>2]|0)+40>>2]|0;if((B|0)!=(f[I+-4>>2]|0)){J=30;break a}if((B|0)==2){if((f[E>>2]|0)!=(f[I>>2]|0)){J=30;break a}if((f[E+4>>2]|0)==(f[I+4>>2]|0)){F=v;G=w;H=x;break}else{J=30;break a}}if((B|0)>0){K=0;while(1){if((f[E+(K<<2)>>2]|0)!=(f[I+(K<<2)>>2]|0)){J=30;break a}K=K+1|0;if((K|0)>=(B|0)){F=v;G=w;H=x;break}}}else{F=v;G=w;H=x}}while(0);if(!(f[A>>2]&16384)){B=F+-1|0;K=f[A+44>>2]|0;I=f[K+(B<<2)>>2]|0;E=f[A+4>>2]|0;if((E|0)>0)L=f[K+(E+-1<<2)>>2]|0;else L=0;if((I|0)!=(L|0)){J=35;break}c:do if((B|0)>(H|0)){E=f[A+40>>2]|0;D=I;M=B;while(1){N=U(f[E+(M<<2)>>2]|0,D)|0;O=M+-1|0;D=f[K+(O<<2)>>2]|0;if(N>>>0>>0){P=M;break c}if((O|0)<=(H|0)){P=O;break}else M=O}}else P=B;while(0);B=(z|0)<(P|0)?P:z;f[g>>2]=B;Q=F;R=G;S=H;T=B}else{Q=F;R=G;S=H;T=z}}else{Q=v;R=w;S=x;T=z}y=y+1|0;if((y|0)>=(q|0)){J=43;break}A=f[(f[a>>2]|0)+(y<<2)>>2]|0;if(!A){J=12;break}else{v=Q;w=R;x=S;z=T}}if((J|0)==12){f[i>>2]=0;s=i+4|0;f[s>>2]=0;u=Q0(i,14)|0;l=u;m=266067;n=l+14|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));XV(-215,i,312260,265989,52)}else if((J|0)==30){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,26)|0;m=266082;n=l+26|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));XV(-215,i,312260,265989,72)}else if((J|0)==35){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,27)|0;m=266109;n=l+27|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));XV(-215,i,312260,265989,76)}else if((J|0)==43){if((R|0)<=-1){J=51;break}z=Q+-1|0;x=f[(f[(f[a>>2]|0)+(R<<2)>>2]|0)+40>>2]|0;w=f[x+(z<<2)>>2]|0;f[o>>2]=w;v=f[g>>2]|0;d:do if((z|0)>(v|0)){A=w;y=z;while(1){r=y+-1|0;B=f[x+(r<<2)>>2]|0;A=qKc(B|0,((B|0)<0)<<31>>31|0,A|0,0)|0;if(!((A|0)==(A|0)&(ba()|0)==(((A|0)<0)<<31>>31|0))){V=y;break d}f[o>>2]=A;if((r|0)<=(v|0)){V=r;break}else y=r}}else V=z;while(0);z=(V|0)==(S|0)?0:V;f[g>>2]=z;f[j>>2]=1;if((z|0)<=0)break;v=1;w=z;do{z=w;w=w+-1|0;v=U(v,f[x+(w<<2)>>2]|0)|0}while((z|0)>1);f[j>>2]=v;break}}else J=51;while(0);if((J|0)==51)f[g>>2]=0;f[a+28>>2]=0;if((f[e>>2]|0)==0|p^1){t=h;return}p=i+4|0;g=i+8|0;j=i+40|0;V=i+48|0;S=i+44|0;R=i+52|0;Q=i+36|0;u=i+36|0;s=i+16|0;T=i+16|0;q=i+4|0;H=i+40|0;G=i+44|0;F=i+48|0;P=i+20|0;L=i+24|0;C=i+28|0;k=i+32|0;c=i+20|0;w=i+24|0;x=i+28|0;z=i+32|0;y=i+12|0;A=i+8|0;r=i+12|0;B=0;while(1){K=f[(f[a>>2]|0)+(B<<2)>>2]|0;if(!K){J=56;break}I=f[K+16>>2]|0;if(!I){f[i>>2]=1124007936;l=p;n=l+36|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(n|0));f[j>>2]=g;f[S>>2]=V;f[V>>2]=0;f[R>>2]=0;v=f[e>>2]|0;M=v+(B*56|0)|0;if((M|0)!=(i|0)){D=v+(B*56|0)+36|0;E=f[D>>2]|0;if(E|0?(O=E+12|0,E=f[O>>2]|0,f[O>>2]=E+-1,(E|0)==1):0)iT(M);f[D>>2]=0;E=v+(B*56|0)+16|0;O=v+(B*56|0)+4|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;if((f[O>>2]|0)>0){N=f[v+(B*56|0)+40>>2]|0;W=0;do{f[N+(W<<2)>>2]=0;W=W+1|0;X=f[O>>2]|0}while((W|0)<(X|0));f[M>>2]=f[i>>2];if((X|0)<3)J=67;else J=69}else{f[M>>2]=f[i>>2];J=67}if((J|0)==67){J=0;W=f[p>>2]|0;if((W|0)<3){f[O>>2]=W;f[v+(B*56|0)+8>>2]=f[g>>2];f[v+(B*56|0)+12>>2]=f[y>>2];W=f[S>>2]|0;N=f[v+(B*56|0)+44>>2]|0;f[N>>2]=f[W>>2];f[N+4>>2]=f[W+4>>2]}else J=69}if((J|0)==69){J=0;hT(M,i)}f[E>>2]=f[s>>2];f[v+(B*56|0)+20>>2]=f[P>>2];f[v+(B*56|0)+24>>2]=f[L>>2];f[v+(B*56|0)+28>>2]=f[C>>2];f[v+(B*56|0)+32>>2]=f[k>>2];f[D>>2]=f[Q>>2];W=f[Q>>2]|0;if(W|0?(N=W+12|0,W=f[N>>2]|0,f[N>>2]=W+-1,(W|0)==1):0)iT(i)}f[Q>>2]=0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;if((f[p>>2]|0)>0){W=f[j>>2]|0;N=0;do{f[W+(N<<2)>>2]=0;N=N+1|0}while((N|0)<(f[p>>2]|0))}N=f[S>>2]|0;if((N|0)!=(V|0))hI(N)}else{zg(i,1,f[o>>2]|0,f[K>>2]&4095,I,0);N=f[e>>2]|0;W=N+(B*56|0)|0;if((W|0)!=(i|0)){D=f[u>>2]|0;if(D|0){v=D+12|0;f[v>>2]=(f[v>>2]|0)+1}v=N+(B*56|0)+36|0;D=f[v>>2]|0;if(D|0?(E=D+12|0,D=f[E>>2]|0,f[E>>2]=D+-1,(D|0)==1):0)iT(W);f[v>>2]=0;D=N+(B*56|0)+16|0;E=N+(B*56|0)+4|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[D+12>>2]=0;if((f[E>>2]|0)>0){M=f[N+(B*56|0)+40>>2]|0;O=0;do{f[M+(O<<2)>>2]=0;O=O+1|0;Y=f[E>>2]|0}while((O|0)<(Y|0));f[W>>2]=f[i>>2];if((Y|0)<3)J=90;else J=92}else{f[W>>2]=f[i>>2];J=90}if((J|0)==90){J=0;O=f[q>>2]|0;if((O|0)<3){f[E>>2]=O;f[N+(B*56|0)+8>>2]=f[A>>2];f[N+(B*56|0)+12>>2]=f[r>>2];O=f[G>>2]|0;M=f[N+(B*56|0)+44>>2]|0;f[M>>2]=f[O>>2];f[M+4>>2]=f[O+4>>2]}else J=92}if((J|0)==92){J=0;hT(W,i)}f[D>>2]=f[T>>2];f[N+(B*56|0)+20>>2]=f[c>>2];f[N+(B*56|0)+24>>2]=f[w>>2];f[N+(B*56|0)+28>>2]=f[x>>2];f[N+(B*56|0)+32>>2]=f[z>>2];f[v>>2]=f[u>>2]}O=f[u>>2]|0;if(O|0?(M=O+12|0,O=f[M>>2]|0,f[M>>2]=O+-1,(O|0)==1):0)iT(i);f[u>>2]=0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=0;f[T+12>>2]=0;if((f[q>>2]|0)>0){O=f[H>>2]|0;M=0;do{f[O+(M<<2)>>2]=0;M=M+1|0}while((M|0)<(f[q>>2]|0))}M=f[G>>2]|0;if((M|0)!=(F|0))hI(M)}B=B+1|0;if((B|0)>=(f[d>>2]|0)){J=104;break}}if((J|0)==56){f[i>>2]=0;f[i+4>>2]=0;l=Q0(i,14)|0;m=266067;n=l+14|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));XV(-215,i,312260,265989,113)}else if((J|0)==104){t=h;return}}function XV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h1(a,b,c,d,e)}function YV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;WV(a,b,0,c,d);return}function ZV(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=a+28|0;c=f[b>>2]|0;if(c>>>0>=((f[a+16>>2]|0)+-1|0)>>>0)return a|0;d=c+1|0;f[b>>2]=d;b=f[a+24>>2]|0;if((b|0)==1){c=a+8|0;e=f[c>>2]|0;a:do if(e|0?(g=f[a+12>>2]|0,(g|0)>0):0){h=0;i=e;while(1){j=i+(h<<2)|0;if(f[j>>2]|0){k=f[(f[a>>2]|0)+(h<<2)>>2]|0;l=(f[k+16>>2]|0)+(U(f[f[k+44>>2]>>2]|0,d)|0)|0;f[j>>2]=l}l=h+1|0;if((l|0)>=(g|0))break a;h=l;i=f[c>>2]|0}}while(0);c=f[a+4>>2]|0;if(!c)return a|0;e=f[a+12>>2]|0;if((e|0)<=0)return a|0;i=0;do{h=c+(i*56|0)+16|0;if(f[h>>2]|0){g=f[(f[a>>2]|0)+(i<<2)>>2]|0;l=(f[g+16>>2]|0)+(U(f[f[g+44>>2]>>2]|0,d)|0)|0;f[h>>2]=l}i=i+1|0}while((i|0)<(e|0));return a|0}e=f[a+12>>2]|0;if((e|0)<=0)return a|0;i=a+8|0;c=a+4|0;if(!((d|0)>0&(b|0)>0)){l=0;do{h=f[(f[(f[a>>2]|0)+(l<<2)>>2]|0)+16>>2]|0;if(h|0){g=f[i>>2]|0;if(g|0)f[g+(l<<2)>>2]=h;g=f[c>>2]|0;if(g|0)f[g+(l*56|0)+16>>2]=h}l=l+1|0}while((l|0)<(e|0));return a|0}l=0;do{h=f[(f[a>>2]|0)+(l<<2)>>2]|0;g=f[h+16>>2]|0;if(g|0){j=f[h+40>>2]|0;k=f[h+44>>2]|0;h=b;m=g;g=d;do{n=h;h=h+-1|0;o=f[j+(h<<2)>>2]|0;p=g;g=(g|0)/(o|0)|0;q=p-(U(g,o)|0)|0;m=m+(U(q,f[k+(h<<2)>>2]|0)|0)|0}while((g|0)>0&(n|0)>1);g=f[i>>2]|0;if(g|0)f[g+(l<<2)>>2]=m;g=f[c>>2]|0;if(g|0)f[g+(l*56|0)+16>>2]=m}l=l+1|0}while((l|0)<(e|0));return a|0}function _V(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=f[a>>2]|0;if(f[d>>2]&16384|0){e=a+8|0;g=a+12|0;h=(f[(c?e:g)>>2]|0)+(U(f[a+4>>2]|0,b)|0)|0;f[e>>2]=h;i=f[g>>2]|0;if(h>>>0>>0){f[e>>2]=i;return}i=f[a+16>>2]|0;if(h>>>0<=i>>>0)return;f[e>>2]=i;return}i=f[d+4>>2]|0;if((i|0)==2){if(c){e=f[d+16>>2]|0;h=(f[a+8>>2]|0)-e|0;g=f[f[d+44>>2]>>2]|0;j=(h>>>0)/(g>>>0)|0;k=f[d+12>>2]|0;l=U(k,j)|0;m=h-(U(j,g)|0)|0;j=f[a+4>>2]|0;n=l+b+((m>>>0)/(j>>>0)|0)|0;o=k;p=g;q=e;r=j}else{n=b;o=f[d+12>>2]|0;p=f[f[d+44>>2]>>2]|0;q=f[d+16>>2]|0;r=f[a+4>>2]|0}j=(n|0)/(o|0)|0;e=(j|0)<0;g=f[d+8>>2]|0;k=g+-1|0;m=e?0:j;l=q+(U(p,(k|0)<(m|0)?k:m)|0)|0;f[a+12>>2]=l;m=l+(U(r,o)|0)|0;f[a+16>>2]=m;if(e)s=l;else{e=l+(U(r,n-(U(j,o)|0)|0)|0)|0;s=(j|0)<(g|0)?e:m}f[a+8>>2]=s;return}if(c){if((i|0)>0){c=f[d+44>>2]|0;s=f[d+40>>2]|0;m=(f[a+8>>2]|0)-(f[d+16>>2]|0)|0;e=0;g=0;while(1){j=f[c+(g<<2)>>2]|0;o=(m>>>0)/(j>>>0)|0;m=m-(U(o,j)|0)|0;j=(U(f[s+(g<<2)>>2]|0,e)|0)+o|0;g=g+1|0;if((g|0)==(i|0)){t=j;break}else e=j}}else t=0;u=t+b|0}else u=b;b=(u|0)>0?u:0;u=f[d+40>>2]|0;t=f[u+(i+-1<<2)>>2]|0;e=(b|0)/(t|0)|0;g=b-(U(e,t)|0)|0;b=f[d+16>>2]|0;s=f[a+4>>2]|0;m=U(g,s)|0;g=a+8|0;f[g>>2]=b+m;c=a+12|0;f[c>>2]=b;if((i|0)>1){j=f[d+44>>2]|0;d=i+-2|0;i=e;o=b;while(1){n=f[u+(d<<2)>>2]|0;r=i;i=(i|0)/(n|0)|0;l=r-(U(i,n)|0)|0;o=o+(U(l,f[j+(d<<2)>>2]|0)|0)|0;if((d|0)<=0)break;else d=d+-1|0}f[c>>2]=o;v=i;w=o}else{v=e;w=b}b=w+(U(s,t)|0)|0;f[a+16>>2]=b;f[g>>2]=(v|0)>0?b:w+m|0;return}function $V(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=f[a>>2]|0;e=f[d+4>>2]|0;do if(b){if((e|0)==2){g=U(f[(f[d+40>>2]|0)+4>>2]|0,f[b>>2]|0)|0;h=g+(f[b+4>>2]|0)|0;break}if((e|0)>0){g=f[d+40>>2]|0;i=0;j=0;while(1){k=U(f[g+(j<<2)>>2]|0,i)|0;l=k+(f[b+(j<<2)>>2]|0)|0;j=j+1|0;if((j|0)==(e|0)){h=l;break}else i=l}}else h=0}else h=0;while(0);_V(a,h,c);return}function aW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=c;c=a+4|0;d=b+4|0;e=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=e;e=a+8|0;d=b+8|0;c=f[e>>2]|0;f[e>>2]=f[d>>2];f[d>>2]=c;c=a+12|0;g=b+12|0;h=f[c>>2]|0;f[c>>2]=f[g>>2];f[g>>2]=h;h=a+16|0;g=b+16|0;c=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=c;c=a+20|0;g=b+20|0;h=f[c>>2]|0;f[c>>2]=f[g>>2];f[g>>2]=h;h=a+24|0;g=b+24|0;c=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=c;c=a+28|0;g=b+28|0;h=f[c>>2]|0;f[c>>2]=f[g>>2];f[g>>2]=h;h=a+32|0;g=b+32|0;c=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=c;c=a+36|0;g=b+36|0;h=f[c>>2]|0;f[c>>2]=f[g>>2];f[g>>2]=h;h=a+40|0;g=b+40|0;c=f[h>>2]|0;f[h>>2]=f[g>>2];f[g>>2]=c;c=a+44|0;i=b+44|0;j=f[c>>2]|0;f[c>>2]=f[i>>2];f[i>>2]=j;k=a+48|0;l=b+48|0;m=f[k>>2]|0;f[k>>2]=f[l>>2];f[l>>2]=m;m=a+52|0;a=b+52|0;b=f[m>>2]|0;f[m>>2]=f[a>>2];f[a>>2]=b;if((f[c>>2]|0)==(l|0)){f[c>>2]=k;f[h>>2]=e;n=f[i>>2]|0}else n=j;if((n|0)!=(k|0))return;f[i>>2]=l;f[g>>2]=d;return}function bW(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;e=t;t=t+128|0;g=e+72|0;h=e+16|0;i=e;if(!((a|0)!=0&(c|0)!=0)){VX(d);t=e;return}j=a+8|0;k=0;l=0;while(1){if((f[a+(k*56|0)+4>>2]|0)>=3){m=15;break}n=f[a+(k*56|0)+8>>2]|0;if((n|0)!=(f[j>>2]|0)){m=15;break}o=f[a>>2]|0;if((o^f[a+(k*56|0)>>2])&4095|0){m=15;break}l=(f[a+(k*56|0)+12>>2]|0)+l|0;k=k+1|0;if(k>>>0>=c>>>0){m=4;break}}if((m|0)==4){xY(d,n,l,o&4095,-1,0,0);do if((EX(d)|0)==65536){o=f[d+4>>2]|0;f[g>>2]=f[o>>2];l=g+4|0;n=o+4|0;f[l>>2]=f[n>>2];k=g+8|0;f[k>>2]=f[o+8>>2];f[g+12>>2]=f[o+12>>2];f[g+16>>2]=f[o+16>>2];f[g+20>>2]=f[o+20>>2];f[g+24>>2]=f[o+24>>2];f[g+28>>2]=f[o+28>>2];f[g+32>>2]=f[o+32>>2];j=f[o+36>>2]|0;f[g+36>>2]=j;f[g+40>>2]=k;k=g+48|0;p=g+44|0;f[p>>2]=k;f[k>>2]=0;f[g+52>>2]=0;if(j|0){k=j+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[n>>2]|0)<3){n=f[o+44>>2]|0;k=f[p>>2]|0;f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];break}else{f[l>>2]=0;hT(g,o);break}}else AX(g,d,-1);while(0);d=i+4|0;o=i+8|0;l=i+12|0;n=i+8|0;k=i+4|0;p=h+36|0;j=h+16|0;q=h+4|0;r=h+40|0;s=h+44|0;u=h+48|0;v=0;w=0;while(1){x=a+(w*56|0)+12|0;y=f[x>>2]|0;z=f[a+(w*56|0)+8>>2]|0;f[i>>2]=v;f[d>>2]=0;f[o>>2]=y;f[l>>2]=z;mT(h,g,i);z=n;f[z>>2]=0;f[z+4>>2]=0;f[i>>2]=33619968;f[k>>2]=h;jO(a+(w*56|0)|0,i);z=f[x>>2]|0;x=f[p>>2]|0;if(x|0?(y=x+12|0,x=f[y>>2]|0,f[y>>2]=x+-1,(x|0)==1):0)iT(h);f[p>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[q>>2]|0)>0){x=f[r>>2]|0;y=0;do{f[x+(y<<2)>>2]=0;y=y+1|0}while((y|0)<(f[q>>2]|0))}y=f[s>>2]|0;if((y|0)!=(u|0))hI(y);w=w+1|0;if(w>>>0>=c>>>0)break;else v=z+v|0}v=g+36|0;c=f[v>>2]|0;if(c|0?(w=c+12|0,c=f[w>>2]|0,f[w>>2]=c+-1,(c|0)==1):0)iT(g);f[v>>2]=0;v=g+16|0;c=g+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[c>>2]|0)>0){v=f[g+40>>2]|0;w=0;do{f[v+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[c>>2]|0))}c=f[g+44>>2]|0;if((c|0)!=(g+48|0))hI(c);t=e;return}else if((m|0)==15){f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,80)|0;e=266137;c=m+80|0;do{b[m>>0]=b[e>>0]|0;m=m+1|0;e=e+1|0}while((m|0)<(c|0));cW(-215,g,266218,63)}}function cW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h1(a,b,c,266226,d)}function dW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;GX(a,d);a=f[d>>2]|0;g=f[e>>2]|0;bW((a|0)==(g|0)?0:a,(g-a|0)/56|0,b);Zt(d);t=c;return}function eW(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;e=t;t=t+128|0;g=e+72|0;h=e+16|0;i=e;if(!((a|0)!=0&(c|0)!=0)){VX(d);t=e;return}j=a+12|0;k=0;l=0;while(1){if((f[a+(k*56|0)+4>>2]|0)>=3){m=15;break}n=f[a+(k*56|0)+12>>2]|0;if((n|0)!=(f[j>>2]|0)){m=15;break}o=f[a>>2]|0;if((o^f[a+(k*56|0)>>2])&4095|0){m=15;break}l=(f[a+(k*56|0)+8>>2]|0)+l|0;k=k+1|0;if(k>>>0>=c>>>0){m=4;break}}if((m|0)==4){xY(d,l,n,o&4095,-1,0,0);do if((EX(d)|0)==65536){o=f[d+4>>2]|0;f[g>>2]=f[o>>2];n=g+4|0;l=o+4|0;f[n>>2]=f[l>>2];k=g+8|0;f[k>>2]=f[o+8>>2];f[g+12>>2]=f[o+12>>2];f[g+16>>2]=f[o+16>>2];f[g+20>>2]=f[o+20>>2];f[g+24>>2]=f[o+24>>2];f[g+28>>2]=f[o+28>>2];f[g+32>>2]=f[o+32>>2];j=f[o+36>>2]|0;f[g+36>>2]=j;f[g+40>>2]=k;k=g+48|0;p=g+44|0;f[p>>2]=k;f[k>>2]=0;f[g+52>>2]=0;if(j|0){k=j+12|0;f[k>>2]=(f[k>>2]|0)+1}if((f[l>>2]|0)<3){l=f[o+44>>2]|0;k=f[p>>2]|0;f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];break}else{f[n>>2]=0;hT(g,o);break}}else AX(g,d,-1);while(0);d=i+4|0;o=i+8|0;n=i+12|0;l=i+8|0;k=i+4|0;p=h+36|0;j=h+16|0;q=h+4|0;r=h+40|0;s=h+44|0;u=h+48|0;v=0;w=0;while(1){x=f[a+(w*56|0)+12>>2]|0;y=a+(w*56|0)+8|0;z=f[y>>2]|0;f[i>>2]=0;f[d>>2]=v;f[o>>2]=x;f[n>>2]=z;mT(h,g,i);z=l;f[z>>2]=0;f[z+4>>2]=0;f[i>>2]=33619968;f[k>>2]=h;jO(a+(w*56|0)|0,i);z=f[y>>2]|0;y=f[p>>2]|0;if(y|0?(x=y+12|0,y=f[x>>2]|0,f[x>>2]=y+-1,(y|0)==1):0)iT(h);f[p>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;if((f[q>>2]|0)>0){y=f[r>>2]|0;x=0;do{f[y+(x<<2)>>2]=0;x=x+1|0}while((x|0)<(f[q>>2]|0))}x=f[s>>2]|0;if((x|0)!=(u|0))hI(x);w=w+1|0;if(w>>>0>=c>>>0)break;else v=z+v|0}v=g+36|0;c=f[v>>2]|0;if(c|0?(w=c+12|0,c=f[w>>2]|0,f[w>>2]=c+-1,(c|0)==1):0)iT(g);f[v>>2]=0;v=g+16|0;c=g+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[c>>2]|0)>0){v=f[g+40>>2]|0;w=0;do{f[v+(w<<2)>>2]=0;w=w+1|0}while((w|0)<(f[c>>2]|0))}c=f[g+44>>2]|0;if((c|0)!=(g+48|0))hI(c);t=e;return}else if((m|0)==15){f[g>>2]=0;f[g+4>>2]=0;m=Q0(g,80)|0;e=266290;c=m+80|0;do{b[m>>0]=b[e>>0]|0;m=m+1|0;e=e+1|0}while((m|0)<(c|0));cW(-215,g,266371,108)}}function fW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;f[d>>2]=0;e=d+4|0;f[e>>2]=0;f[d+8>>2]=0;GX(a,d);a=f[d>>2]|0;g=f[e>>2]|0;eW((a|0)==(g|0)?0:a,(g-a|0)/56|0,b);Zt(d);t=c;return}function gW(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0.0;d=t;t=t+144|0;e=d+88|0;g=d;h=d+32|0;if((OX(a,-1)|0)>=3){f[e>>2]=0;f[e+4>>2]=0;i=Q0(e,14)|0;j=266379;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));cW(-215,e,266394,184)}do if((EX(a)|0)==65536){j=f[a+4>>2]|0;f[e>>2]=f[j>>2];i=e+4|0;k=j+4|0;f[i>>2]=f[k>>2];l=e+8|0;f[l>>2]=f[j+8>>2];m=e+12|0;f[m>>2]=f[j+12>>2];f[e+16>>2]=f[j+16>>2];f[e+20>>2]=f[j+20>>2];f[e+24>>2]=f[j+24>>2];f[e+28>>2]=f[j+28>>2];f[e+32>>2]=f[j+32>>2];o=f[j+36>>2]|0;f[e+36>>2]=o;f[e+40>>2]=l;q=e+48|0;r=e+44|0;f[r>>2]=q;f[q>>2]=0;f[e+52>>2]=0;if(o|0){q=o+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[k>>2]|0)<3){k=f[j+44>>2]|0;q=f[r>>2]|0;f[q>>2]=f[k>>2];f[q+4>>2]=f[k+4>>2];s=m;u=e;v=l;break}else{f[i>>2]=0;hT(e,j);s=m;u=e;v=l;break}}else{AX(e,a,-1);s=e+12|0;u=e;v=e+8|0}while(0);a=f[v>>2]|0;v=f[s>>2]|0;switch(f[u>>2]&4095){case 5:{u=f[e+16>>2]|0;w=+p[c>>3];s=(f[e+48>>2]|0)>>>2;if((a|0)>0)if((v|0)>0){l=v<<2;m=0;j=u;while(1){AKc(u+((U(s,m)|0)<<2)|0,0,l|0)|0;if((m|0)<(v|0))n[j+(m<<2)>>2]=w;m=m+1|0;if((m|0)==(a|0))break;else j=j+(s<<2)|0}}else{j=0;m=u;while(1){if((j|0)<(v|0))n[m+(j<<2)>>2]=w;j=j+1|0;if((j|0)==(a|0))break;else m=m+(s<<2)|0}}break}case 6:{w=+p[c>>3];s=(f[e+48>>2]|0)>>>3;if((a|0)>0&(v|0)>0){m=0;j=f[e+16>>2]|0;while(1){u=0;do{p[j+(u<<3)>>3]=(u|0)==(m|0)?w:0.0;u=u+1|0}while((u|0)!=(v|0));m=m+1|0;if((m|0)==(a|0))break;else j=j+(s<<3)|0}}break}default:{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;mO(e,g)|0;qT(h,e,0);mO(h,c)|0;c=h+36|0;g=f[c>>2]|0;if(g|0?(s=g+12|0,g=f[s>>2]|0,f[s>>2]=g+-1,(g|0)==1):0)iT(h);f[c>>2]=0;c=h+16|0;g=h+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[g>>2]|0)>0){c=f[h+40>>2]|0;s=0;do{f[c+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[g>>2]|0))}g=f[h+44>>2]|0;if((g|0)!=(h+48|0))hI(g)}}g=e+36|0;h=f[g>>2]|0;if(h|0?(s=h+12|0,h=f[s>>2]|0,f[s>>2]=h+-1,(h|0)==1):0)iT(e);f[g>>2]=0;g=e+16|0;h=e+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[h>>2]|0)>0){g=f[e+40>>2]|0;s=0;do{f[g+(s<<2)>>2]=0;s=s+1|0}while((s|0)<(f[h>>2]|0))}h=f[e+44>>2]|0;if((h|0)==(e+48|0)){t=d;return}hI(h);t=d;return}function hW(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0.0,s=0.0,u=0.0,v=0.0;d=t;t=t+128|0;e=d+72|0;g=d+56|0;h=d;do if((EX(c)|0)==65536){i=f[c+4>>2]|0;f[e>>2]=f[i>>2];j=e+4|0;k=i+4|0;f[j>>2]=f[k>>2];l=e+8|0;f[l>>2]=f[i+8>>2];f[e+12>>2]=f[i+12>>2];f[e+16>>2]=f[i+16>>2];f[e+20>>2]=f[i+20>>2];f[e+24>>2]=f[i+24>>2];f[e+28>>2]=f[i+28>>2];f[e+32>>2]=f[i+32>>2];m=f[i+36>>2]|0;f[e+36>>2]=m;f[e+40>>2]=l;l=e+48|0;o=e+44|0;f[o>>2]=l;f[l>>2]=0;f[e+52>>2]=0;if(m|0){l=m+12|0;f[l>>2]=(f[l>>2]|0)+1}if((f[k>>2]|0)<3){k=f[i+44>>2]|0;l=f[o>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];q=j;break}else{f[j>>2]=0;hT(e,i);q=j;break}}else{AX(e,c,-1);q=e+4|0}while(0);if((f[q>>2]|0)>=3){f[g>>2]=0;f[g+4>>2]=0;c=Q0(g,11)|0;j=279801;i=c+11|0;do{b[c>>0]=b[j>>0]|0;c=c+1|0;j=j+1|0}while((c|0)<(i|0));cW(-215,g,266406,232)}j=f[e+12>>2]|0;c=f[e+8>>2]|0;i=(j|0)<(c|0)?j:c;switch(f[e>>2]&4095){case 5:{c=f[e+16>>2]|0;j=((f[e+48>>2]|0)>>>2)+1|0;if((i|0)>0){k=0;r=0.0;while(1){l=c+((U(k,j)|0)<<2)|0;s=r+ +n[l>>2];k=k+1|0;if((k|0)>=(i|0)){u=s;break}else r=s}}else u=0.0;p[a>>3]=u;k=a+8|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;break}case 6:{k=f[e+16>>2]|0;j=((f[e+48>>2]|0)>>>3)+1|0;if((i|0)>0){u=0.0;c=0;while(1){l=k+((U(c,j)|0)<<3)|0;r=u+ +p[l>>3];c=c+1|0;if((c|0)>=(i|0)){v=r;break}else u=r}}else v=0.0;p[a>>3]=v;i=a+8|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;break}default:{qT(h,e,0);f[g+8>>2]=0;f[g+12>>2]=0;f[g>>2]=16842752;f[g+4>>2]=h;_0(a,g);g=h+36|0;a=f[g>>2]|0;if(a|0?(i=a+12|0,a=f[i>>2]|0,f[i>>2]=a+-1,(a|0)==1):0)iT(h);f[g>>2]=0;g=h+16|0;a=h+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;if((f[a>>2]|0)>0){g=f[h+40>>2]|0;i=0;do{f[g+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(f[a>>2]|0))}a=f[h+44>>2]|0;if((a|0)!=(h+48|0))hI(a)}}a=e+36|0;h=f[a>>2]|0;if(h|0?(i=h+12|0,h=f[i>>2]|0,f[i>>2]=h+-1,(h|0)==1):0)iT(e);f[a>>2]=0;a=e+16|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;if((f[q>>2]|0)>0){a=f[e+40>>2]|0;h=0;do{f[a+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(f[q>>2]|0))}q=f[e+44>>2]|0;if((q|0)==(e+48|0)){t=d;return}hI(q);t=d;return}function iW(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+144|0;e=d+80|0;g=d+24|0;h=d;i=d+16|0;j=DX(a,-1)|0;k=(j>>>3&511)+1<<(47696>>>(j<<1&14)&3);if(!((OX(a,-1)|0)<3&(k|0)<33)){f[e>>2]=0;f[e+4>>2]=0;l=Q0(e,29)|0;m=266412;n=l+29|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));cW(-215,e,266442,498)}do if((EX(a)|0)==65536){j=f[a+4>>2]|0;f[e>>2]=f[j>>2];o=e+4|0;p=j+4|0;f[o>>2]=f[p>>2];q=e+8|0;f[q>>2]=f[j+8>>2];f[e+12>>2]=f[j+12>>2];r=e+16|0;f[r>>2]=f[j+16>>2];f[e+20>>2]=f[j+20>>2];f[e+24>>2]=f[j+24>>2];f[e+28>>2]=f[j+28>>2];f[e+32>>2]=f[j+32>>2];s=f[j+36>>2]|0;f[e+36>>2]=s;f[e+40>>2]=q;q=e+48|0;u=e+44|0;f[u>>2]=q;f[q>>2]=0;f[e+52>>2]=0;if(s|0){q=s+12|0;f[q>>2]=(f[q>>2]|0)+1}if((f[p>>2]|0)<3){p=f[j+44>>2]|0;q=f[u>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];v=r;break}else{f[o>>2]=0;hT(e,j);v=r;break}}else{AX(e,a,-1);v=e+16|0}while(0);if(f[v>>2]|0){a=f[e+4>>2]|0;if((a|0)<3)w=U(f[e+12>>2]|0,f[e+8>>2]|0)|0;else{r=f[e+40>>2]|0;j=0;o=1;while(1){p=U(f[r+(j<<2)>>2]|0,o)|0;j=j+1|0;if((j|0)==(a|0)){w=p;break}else o=p}}if(!((a|0)==0|(w|0)==0)){w=e+12|0;a=e+8|0;xY(c,f[w>>2]|0,f[a>>2]|0,f[e>>2]&4095,-1,0,0);do if((EX(c)|0)==65536){o=f[c+4>>2]|0;f[g>>2]=f[o>>2];j=g+4|0;r=o+4|0;f[j>>2]=f[r>>2];p=g+8|0;f[p>>2]=f[o+8>>2];q=g+12|0;f[q>>2]=f[o+12>>2];f[g+16>>2]=f[o+16>>2];f[g+20>>2]=f[o+20>>2];f[g+24>>2]=f[o+24>>2];f[g+28>>2]=f[o+28>>2];f[g+32>>2]=f[o+32>>2];u=f[o+36>>2]|0;f[g+36>>2]=u;f[g+40>>2]=p;p=g+48|0;s=g+44|0;f[s>>2]=p;f[p>>2]=0;f[g+52>>2]=0;if(u|0){p=u+12|0;f[p>>2]=(f[p>>2]|0)+1}if((f[r>>2]|0)<3){r=f[o+44>>2]|0;p=f[s>>2]|0;f[p>>2]=f[r>>2];f[p+4>>2]=f[r+4>>2];x=q;break}else{f[j>>2]=0;hT(g,o);x=q;break}}else{AX(g,c,-1);x=g+12|0}while(0);q=f[a>>2]|0;do if((q|0)==(f[x>>2]|0)?(a=f[w>>2]|0,(a|0)==(f[g+8>>2]|0)):0){o=f[g+16>>2]|0;j=f[v>>2]|0;if((o|0)!=(j|0)){r=f[19776+(k<<2)>>2]|0;if(!r){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,9)|0;m=408497;n=l+9|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));cW(-215,h,266442,533)}else{p=f[e+48>>2]|0;s=f[g+48>>2]|0;u=f[e+40>>2]|0;y=f[u>>2]|0;f[i>>2]=f[u+4>>2];f[i+4>>2]=y;Mf[r&255](j,p,o,s,i);break}}s=f[19632+(k<<2)>>2]|0;if(!s){f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,9)|0;m=408497;n=l+9|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));cW(-215,h,266442,526)}if((q|0)==(a|0)){He[s&511](o,f[g+48>>2]|0,q);break}else{f[h>>2]=0;f[h+4>>2]=0;l=Q0(h,20)|0;m=417904;n=l+20|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));cW(-215,h,266442,527)}}else z=26;while(0);do if((z|0)==26){k=f[e+40>>2]|0;i=f[g+40>>2]|0;if(!((f[k>>2]|0)==(f[i>>2]|0)?(f[k+4>>2]|0)==(f[i+4>>2]|0):0)){f[h>>2]=0;A=h+4|0;f[A>>2]=0;B=Q0(h,60)|0;l=B;m=266452;n=l+60|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));cW(-215,h,266442,516)}if((q|0)==1|(f[w>>2]|0)==1){i=h+8|0;f[i>>2]=0;f[i+4>>2]=0;f[h>>2]=33619968;f[h+4>>2]=g;jO(e,h);break}else{f[h>>2]=0;A=h+4|0;f[A>>2]=0;B=Q0(h,60)|0;l=B;m=266452;n=l+60|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));cW(-215,h,266442,516)}}while(0);h=g+36|0;m=f[h>>2]|0;if(m|0?(l=m+12|0,m=f[l>>2]|0,f[l>>2]=m+-1,(m|0)==1):0)iT(g);f[h>>2]=0;h=g+16|0;m=g+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if((f[m>>2]|0)>0){h=f[g+40>>2]|0;l=0;do{f[h+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(f[m>>2]|0))}m=f[g+44>>2]|0;if((m|0)!=(g+48|0))hI(m)}else z=16}else z=16;if((z|0)==16)VX(c);c=e+36|0;z=f[c>>2]|0;if(z|0?(m=z+12|0,z=f[m>>2]|0,f[m>>2]=z+-1,(z|0)==1):0)iT(e);f[c>>2]=0;c=e+4|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;if((f[c>>2]|0)>0){v=f[e+40>>2]|0;z=0;do{f[v+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[c>>2]|0))}c=f[e+44>>2]|0;if((c|0)==(e+48|0)){t=d;return}hI(c);t=d;return}function jW(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=f[g>>2]|0;i=f[g+4>>2]|0;g=h+-4|0;do if((h|0)<4)j=0;else{k=i+-4|0;if((i|0)<4){if((i|0)>0){l=0;do{m=d+(U(l,e)|0)|0;n=d+(U(l|1,e)|0)|0;o=d+(U(l|2,e)|0)|0;p=d+(U(l|3,e)|0)|0;q=a+l|0;r=0;do{s=q+(U(r,c)|0)|0;b[m+r>>0]=b[s>>0]|0;b[n+r>>0]=b[s+1>>0]|0;b[o+r>>0]=b[s+2>>0]|0;b[p+r>>0]=b[s+3>>0]|0;r=r+1|0}while((r|0)!=(i|0));l=l+4|0}while((l|0)<=(g|0))}j=h&-4;break}l=i&-4;r=(l|0)<(i|0);p=0;do{o=d+(U(p,e)|0)|0;n=d+(U(p|1,e)|0)|0;m=d+(U(p|2,e)|0)|0;q=d+(U(p|3,e)|0)|0;s=a+p|0;t=0;do{u=s+(U(t,c)|0)|0;v=t|1;w=s+(U(v,c)|0)|0;x=t|2;y=s+(U(x,c)|0)|0;z=t|3;A=s+(U(z,c)|0)|0;b[o+t>>0]=b[u>>0]|0;b[o+v>>0]=b[w>>0]|0;b[o+x>>0]=b[y>>0]|0;b[o+z>>0]=b[A>>0]|0;b[n+t>>0]=b[u+1>>0]|0;b[n+v>>0]=b[w+1>>0]|0;b[n+x>>0]=b[y+1>>0]|0;b[n+z>>0]=b[A+1>>0]|0;b[m+t>>0]=b[u+2>>0]|0;b[m+v>>0]=b[w+2>>0]|0;b[m+x>>0]=b[y+2>>0]|0;b[m+z>>0]=b[A+2>>0]|0;b[q+t>>0]=b[u+3>>0]|0;b[q+v>>0]=b[w+3>>0]|0;b[q+x>>0]=b[y+3>>0]|0;b[q+z>>0]=b[A+3>>0]|0;t=t+4|0}while((t|0)<=(k|0));if(r){t=l;do{A=s+(U(t,c)|0)|0;b[o+t>>0]=b[A>>0]|0;b[n+t>>0]=b[A+1>>0]|0;b[m+t>>0]=b[A+2>>0]|0;b[q+t>>0]=b[A+3>>0]|0;t=t+1|0}while((t|0)!=(i|0))}p=p+4|0}while((p|0)<=(g|0));j=h&-4}while(0);if((j|0)>=(h|0))return;g=i+-4|0;if((i|0)<4){if((i|0)<=0)return;p=j;do{l=d+(U(p,e)|0)|0;r=a+p|0;k=0;do{t=r+(U(k,c)|0)|0;b[l+k>>0]=b[t>>0]|0;k=k+1|0}while((k|0)!=(i|0));p=p+1|0}while((p|0)!=(h|0));return}p=i&-4;if((p|0)>=(i|0)){k=j;do{l=d+(U(k,e)|0)|0;r=a+k|0;t=0;do{q=r+(U(t,c)|0)|0;m=t|1;n=r+(U(m,c)|0)|0;o=t|2;s=r+(U(o,c)|0)|0;A=t|3;z=r+(U(A,c)|0)|0;b[l+t>>0]=b[q>>0]|0;b[l+m>>0]=b[n>>0]|0;b[l+o>>0]=b[s>>0]|0;b[l+A>>0]=b[z>>0]|0;t=t+4|0}while((t|0)<=(g|0));k=k+1|0}while((k|0)!=(h|0));return}k=j;do{j=d+(U(k,e)|0)|0;t=a+k|0;l=0;do{r=t+(U(l,c)|0)|0;z=l|1;A=t+(U(z,c)|0)|0;s=l|2;o=t+(U(s,c)|0)|0;n=l|3;m=t+(U(n,c)|0)|0;b[j+l>>0]=b[r>>0]|0;b[j+z>>0]=b[A>>0]|0;b[j+s>>0]=b[o>>0]|0;b[j+n>>0]=b[m>>0]|0;l=l+4|0}while((l|0)<=(g|0));l=p;do{m=t+(U(l,c)|0)|0;b[j+l>>0]=b[m>>0]|0;l=l+1|0}while((l|0)!=(i|0));k=k+1|0}while((k|0)!=(h|0));return}function kW(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=f[g>>2]|0;i=f[g+4>>2]|0;g=h+-4|0;do if((h|0)<4)j=0;else{k=i+-4|0;if((i|0)<4){if((i|0)>0){l=0;do{m=c+(U(l,e)|0)|0;n=c+(U(l|1,e)|0)|0;o=c+(U(l|2,e)|0)|0;p=c+(U(l|3,e)|0)|0;q=a+(l<<1)|0;r=0;do{s=q+(U(r,b)|0)|0;d[m+(r<<1)>>1]=d[s>>1]|0;d[n+(r<<1)>>1]=d[s+2>>1]|0;d[o+(r<<1)>>1]=d[s+4>>1]|0;d[p+(r<<1)>>1]=d[s+6>>1]|0;r=r+1|0}while((r|0)!=(i|0));l=l+4|0}while((l|0)<=(g|0))}j=h&-4;break}l=i&-4;r=(l|0)<(i|0);p=0;do{o=c+(U(p,e)|0)|0;n=c+(U(p|1,e)|0)|0;m=c+(U(p|2,e)|0)|0;q=c+(U(p|3,e)|0)|0;s=a+(p<<1)|0;t=0;do{u=s+(U(t,b)|0)|0;v=t|1;w=s+(U(v,b)|0)|0;x=t|2;y=s+(U(x,b)|0)|0;z=t|3;A=s+(U(z,b)|0)|0;d[o+(t<<1)>>1]=d[u>>1]|0;d[o+(v<<1)>>1]=d[w>>1]|0;d[o+(x<<1)>>1]=d[y>>1]|0;d[o+(z<<1)>>1]=d[A>>1]|0;d[n+(t<<1)>>1]=d[u+2>>1]|0;d[n+(v<<1)>>1]=d[w+2>>1]|0;d[n+(x<<1)>>1]=d[y+2>>1]|0;d[n+(z<<1)>>1]=d[A+2>>1]|0;d[m+(t<<1)>>1]=d[u+4>>1]|0;d[m+(v<<1)>>1]=d[w+4>>1]|0;d[m+(x<<1)>>1]=d[y+4>>1]|0;d[m+(z<<1)>>1]=d[A+4>>1]|0;d[q+(t<<1)>>1]=d[u+6>>1]|0;d[q+(v<<1)>>1]=d[w+6>>1]|0;d[q+(x<<1)>>1]=d[y+6>>1]|0;d[q+(z<<1)>>1]=d[A+6>>1]|0;t=t+4|0}while((t|0)<=(k|0));if(r){t=l;do{A=s+(U(t,b)|0)|0;d[o+(t<<1)>>1]=d[A>>1]|0;d[n+(t<<1)>>1]=d[A+2>>1]|0;d[m+(t<<1)>>1]=d[A+4>>1]|0;d[q+(t<<1)>>1]=d[A+6>>1]|0;t=t+1|0}while((t|0)!=(i|0))}p=p+4|0}while((p|0)<=(g|0));j=h&-4}while(0);if((j|0)>=(h|0))return;g=i+-4|0;if((i|0)<4){if((i|0)<=0)return;p=j;do{l=c+(U(p,e)|0)|0;r=a+(p<<1)|0;k=0;do{t=r+(U(k,b)|0)|0;d[l+(k<<1)>>1]=d[t>>1]|0;k=k+1|0}while((k|0)!=(i|0));p=p+1|0}while((p|0)!=(h|0));return}p=i&-4;if((p|0)>=(i|0)){k=j;do{l=c+(U(k,e)|0)|0;r=a+(k<<1)|0;t=0;do{q=r+(U(t,b)|0)|0;m=t|1;n=r+(U(m,b)|0)|0;o=t|2;s=r+(U(o,b)|0)|0;A=t|3;z=r+(U(A,b)|0)|0;d[l+(t<<1)>>1]=d[q>>1]|0;d[l+(m<<1)>>1]=d[n>>1]|0;d[l+(o<<1)>>1]=d[s>>1]|0;d[l+(A<<1)>>1]=d[z>>1]|0;t=t+4|0}while((t|0)<=(g|0));k=k+1|0}while((k|0)!=(h|0));return}k=j;do{j=c+(U(k,e)|0)|0;t=a+(k<<1)|0;l=0;do{r=t+(U(l,b)|0)|0;z=l|1;A=t+(U(z,b)|0)|0;s=l|2;o=t+(U(s,b)|0)|0;n=l|3;m=t+(U(n,b)|0)|0;d[j+(l<<1)>>1]=d[r>>1]|0;d[j+(z<<1)>>1]=d[A>>1]|0;d[j+(s<<1)>>1]=d[o>>1]|0;d[j+(n<<1)>>1]=d[m>>1]|0;l=l+4|0}while((l|0)<=(g|0));l=p;do{m=t+(U(l,b)|0)|0;d[j+(l<<1)>>1]=d[m>>1]|0;l=l+1|0}while((l|0)!=(i|0));k=k+1|0}while((k|0)!=(h|0));return}function lW(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=f[g>>2]|0;i=f[g+4>>2]|0;g=h+-4|0;do if((h|0)<4)j=0;else{k=i+-4|0;if((i|0)<4){if((i|0)>0){l=0;do{m=d+(U(l,e)|0)|0;n=d+(U(l|1,e)|0)|0;o=d+(U(l|2,e)|0)|0;p=d+(U(l|3,e)|0)|0;q=a+(l*3|0)|0;r=0;do{s=q+(U(r,c)|0)|0;t=m+(r*3|0)|0;b[t>>0]=b[s>>0]|0;b[t+1>>0]=b[s+1>>0]|0;b[t+2>>0]=b[s+2>>0]|0;t=s+3|0;u=n+(r*3|0)|0;b[u>>0]=b[t>>0]|0;b[u+1>>0]=b[t+1>>0]|0;b[u+2>>0]=b[t+2>>0]|0;t=s+6|0;u=o+(r*3|0)|0;b[u>>0]=b[t>>0]|0;b[u+1>>0]=b[t+1>>0]|0;b[u+2>>0]=b[t+2>>0]|0;t=s+9|0;s=p+(r*3|0)|0;b[s>>0]=b[t>>0]|0;b[s+1>>0]=b[t+1>>0]|0;b[s+2>>0]=b[t+2>>0]|0;r=r+1|0}while((r|0)!=(i|0));l=l+4|0}while((l|0)<=(g|0))}j=h&-4;break}l=i&-4;r=(l|0)<(i|0);p=0;do{o=d+(U(p,e)|0)|0;n=d+(U(p|1,e)|0)|0;m=d+(U(p|2,e)|0)|0;q=d+(U(p|3,e)|0)|0;t=a+(p*3|0)|0;s=0;do{u=t+(U(s,c)|0)|0;v=s|1;w=t+(U(v,c)|0)|0;x=s|2;y=t+(U(x,c)|0)|0;z=s|3;A=t+(U(z,c)|0)|0;B=o+(s*3|0)|0;b[B>>0]=b[u>>0]|0;b[B+1>>0]=b[u+1>>0]|0;b[B+2>>0]=b[u+2>>0]|0;B=o+(v*3|0)|0;b[B>>0]=b[w>>0]|0;b[B+1>>0]=b[w+1>>0]|0;b[B+2>>0]=b[w+2>>0]|0;B=o+(x*3|0)|0;b[B>>0]=b[y>>0]|0;b[B+1>>0]=b[y+1>>0]|0;b[B+2>>0]=b[y+2>>0]|0;B=o+(z*3|0)|0;b[B>>0]=b[A>>0]|0;b[B+1>>0]=b[A+1>>0]|0;b[B+2>>0]=b[A+2>>0]|0;B=u+3|0;C=n+(s*3|0)|0;b[C>>0]=b[B>>0]|0;b[C+1>>0]=b[B+1>>0]|0;b[C+2>>0]=b[B+2>>0]|0;B=w+3|0;C=n+(v*3|0)|0;b[C>>0]=b[B>>0]|0;b[C+1>>0]=b[B+1>>0]|0;b[C+2>>0]=b[B+2>>0]|0;B=y+3|0;C=n+(x*3|0)|0;b[C>>0]=b[B>>0]|0;b[C+1>>0]=b[B+1>>0]|0;b[C+2>>0]=b[B+2>>0]|0;B=A+3|0;C=n+(z*3|0)|0;b[C>>0]=b[B>>0]|0;b[C+1>>0]=b[B+1>>0]|0;b[C+2>>0]=b[B+2>>0]|0;B=u+6|0;C=m+(s*3|0)|0;b[C>>0]=b[B>>0]|0;b[C+1>>0]=b[B+1>>0]|0;b[C+2>>0]=b[B+2>>0]|0;B=w+6|0;C=m+(v*3|0)|0;b[C>>0]=b[B>>0]|0;b[C+1>>0]=b[B+1>>0]|0;b[C+2>>0]=b[B+2>>0]|0;B=y+6|0;C=m+(x*3|0)|0;b[C>>0]=b[B>>0]|0;b[C+1>>0]=b[B+1>>0]|0;b[C+2>>0]=b[B+2>>0]|0;B=A+6|0;C=m+(z*3|0)|0;b[C>>0]=b[B>>0]|0;b[C+1>>0]=b[B+1>>0]|0;b[C+2>>0]=b[B+2>>0]|0;B=u+9|0;u=q+(s*3|0)|0;b[u>>0]=b[B>>0]|0;b[u+1>>0]=b[B+1>>0]|0;b[u+2>>0]=b[B+2>>0]|0;B=w+9|0;w=q+(v*3|0)|0;b[w>>0]=b[B>>0]|0;b[w+1>>0]=b[B+1>>0]|0;b[w+2>>0]=b[B+2>>0]|0;B=y+9|0;y=q+(x*3|0)|0;b[y>>0]=b[B>>0]|0;b[y+1>>0]=b[B+1>>0]|0;b[y+2>>0]=b[B+2>>0]|0;B=A+9|0;A=q+(z*3|0)|0;b[A>>0]=b[B>>0]|0;b[A+1>>0]=b[B+1>>0]|0;b[A+2>>0]=b[B+2>>0]|0;s=s+4|0}while((s|0)<=(k|0));if(r){s=l;do{B=t+(U(s,c)|0)|0;A=o+(s*3|0)|0;b[A>>0]=b[B>>0]|0;b[A+1>>0]=b[B+1>>0]|0;b[A+2>>0]=b[B+2>>0]|0;A=B+3|0;z=n+(s*3|0)|0;b[z>>0]=b[A>>0]|0;b[z+1>>0]=b[A+1>>0]|0;b[z+2>>0]=b[A+2>>0]|0;A=B+6|0;z=m+(s*3|0)|0;b[z>>0]=b[A>>0]|0;b[z+1>>0]=b[A+1>>0]|0;b[z+2>>0]=b[A+2>>0]|0;A=B+9|0;B=q+(s*3|0)|0;b[B>>0]=b[A>>0]|0;b[B+1>>0]=b[A+1>>0]|0;b[B+2>>0]=b[A+2>>0]|0;s=s+1|0}while((s|0)!=(i|0))}p=p+4|0}while((p|0)<=(g|0));j=h&-4}while(0);if((j|0)>=(h|0))return;g=i+-4|0;if((i|0)<4){if((i|0)<=0)return;p=j;do{l=d+(U(p,e)|0)|0;r=a+(p*3|0)|0;k=0;do{s=r+(U(k,c)|0)|0;q=l+(k*3|0)|0;b[q>>0]=b[s>>0]|0;b[q+1>>0]=b[s+1>>0]|0;b[q+2>>0]=b[s+2>>0]|0;k=k+1|0}while((k|0)!=(i|0));p=p+1|0}while((p|0)!=(h|0));return}p=i&-4;if((p|0)>=(i|0)){k=j;do{l=d+(U(k,e)|0)|0;r=a+(k*3|0)|0;s=0;do{q=r+(U(s,c)|0)|0;m=s|1;n=r+(U(m,c)|0)|0;o=s|2;t=r+(U(o,c)|0)|0;A=s|3;B=r+(U(A,c)|0)|0;z=l+(s*3|0)|0;b[z>>0]=b[q>>0]|0;b[z+1>>0]=b[q+1>>0]|0;b[z+2>>0]=b[q+2>>0]|0;q=l+(m*3|0)|0;b[q>>0]=b[n>>0]|0;b[q+1>>0]=b[n+1>>0]|0;b[q+2>>0]=b[n+2>>0]|0;n=l+(o*3|0)|0;b[n>>0]=b[t>>0]|0;b[n+1>>0]=b[t+1>>0]|0;b[n+2>>0]=b[t+2>>0]|0;t=l+(A*3|0)|0;b[t>>0]=b[B>>0]|0;b[t+1>>0]=b[B+1>>0]|0;b[t+2>>0]=b[B+2>>0]|0;s=s+4|0}while((s|0)<=(g|0));k=k+1|0}while((k|0)!=(h|0));return}k=j;do{j=d+(U(k,e)|0)|0;s=a+(k*3|0)|0;l=0;do{r=s+(U(l,c)|0)|0;B=l|1;t=s+(U(B,c)|0)|0;A=l|2;n=s+(U(A,c)|0)|0;o=l|3;q=s+(U(o,c)|0)|0;m=j+(l*3|0)|0;b[m>>0]=b[r>>0]|0;b[m+1>>0]=b[r+1>>0]|0;b[m+2>>0]=b[r+2>>0]|0;r=j+(B*3|0)|0;b[r>>0]=b[t>>0]|0;b[r+1>>0]=b[t+1>>0]|0;b[r+2>>0]=b[t+2>>0]|0;t=j+(A*3|0)|0;b[t>>0]=b[n>>0]|0;b[t+1>>0]=b[n+1>>0]|0;b[t+2>>0]=b[n+2>>0]|0;n=j+(o*3|0)|0;b[n>>0]=b[q>>0]|0;b[n+1>>0]=b[q+1>>0]|0;b[n+2>>0]=b[q+2>>0]|0;l=l+4|0}while((l|0)<=(g|0));l=p;do{q=s+(U(l,c)|0)|0;n=j+(l*3|0)|0;b[n>>0]=b[q>>0]|0;b[n+1>>0]=b[q+1>>0]|0;b[n+2>>0]=b[q+2>>0]|0;l=l+1|0}while((l|0)!=(i|0));k=k+1|0}while((k|0)!=(h|0));return}function mW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=f[e>>2]|0;h=f[e+4>>2]|0;e=g+-4|0;do if((g|0)<4)i=0;else{j=h+-4|0;if((h|0)<4){if((h|0)>0){k=0;do{l=c+(U(k,d)|0)|0;m=c+(U(k|1,d)|0)|0;n=c+(U(k|2,d)|0)|0;o=c+(U(k|3,d)|0)|0;p=a+(k<<2)|0;q=0;do{r=p+(U(q,b)|0)|0;f[l+(q<<2)>>2]=f[r>>2];f[m+(q<<2)>>2]=f[r+4>>2];f[n+(q<<2)>>2]=f[r+8>>2];f[o+(q<<2)>>2]=f[r+12>>2];q=q+1|0}while((q|0)!=(h|0));k=k+4|0}while((k|0)<=(e|0))}i=g&-4;break}k=h&-4;q=(k|0)<(h|0);o=0;do{n=c+(U(o,d)|0)|0;m=c+(U(o|1,d)|0)|0;l=c+(U(o|2,d)|0)|0;p=c+(U(o|3,d)|0)|0;r=a+(o<<2)|0;s=0;do{t=r+(U(s,b)|0)|0;u=s|1;v=r+(U(u,b)|0)|0;w=s|2;x=r+(U(w,b)|0)|0;y=s|3;z=r+(U(y,b)|0)|0;f[n+(s<<2)>>2]=f[t>>2];f[n+(u<<2)>>2]=f[v>>2];f[n+(w<<2)>>2]=f[x>>2];f[n+(y<<2)>>2]=f[z>>2];f[m+(s<<2)>>2]=f[t+4>>2];f[m+(u<<2)>>2]=f[v+4>>2];f[m+(w<<2)>>2]=f[x+4>>2];f[m+(y<<2)>>2]=f[z+4>>2];f[l+(s<<2)>>2]=f[t+8>>2];f[l+(u<<2)>>2]=f[v+8>>2];f[l+(w<<2)>>2]=f[x+8>>2];f[l+(y<<2)>>2]=f[z+8>>2];f[p+(s<<2)>>2]=f[t+12>>2];f[p+(u<<2)>>2]=f[v+12>>2];f[p+(w<<2)>>2]=f[x+12>>2];f[p+(y<<2)>>2]=f[z+12>>2];s=s+4|0}while((s|0)<=(j|0));if(q){s=k;do{z=r+(U(s,b)|0)|0;f[n+(s<<2)>>2]=f[z>>2];f[m+(s<<2)>>2]=f[z+4>>2];f[l+(s<<2)>>2]=f[z+8>>2];f[p+(s<<2)>>2]=f[z+12>>2];s=s+1|0}while((s|0)!=(h|0))}o=o+4|0}while((o|0)<=(e|0));i=g&-4}while(0);if((i|0)>=(g|0))return;e=h+-4|0;if((h|0)<4){if((h|0)<=0)return;o=i;do{k=c+(U(o,d)|0)|0;q=a+(o<<2)|0;j=0;do{s=q+(U(j,b)|0)|0;f[k+(j<<2)>>2]=f[s>>2];j=j+1|0}while((j|0)!=(h|0));o=o+1|0}while((o|0)!=(g|0));return}o=h&-4;if((o|0)>=(h|0)){j=i;do{k=c+(U(j,d)|0)|0;q=a+(j<<2)|0;s=0;do{p=q+(U(s,b)|0)|0;l=s|1;m=q+(U(l,b)|0)|0;n=s|2;r=q+(U(n,b)|0)|0;z=s|3;y=q+(U(z,b)|0)|0;f[k+(s<<2)>>2]=f[p>>2];f[k+(l<<2)>>2]=f[m>>2];f[k+(n<<2)>>2]=f[r>>2];f[k+(z<<2)>>2]=f[y>>2];s=s+4|0}while((s|0)<=(e|0));j=j+1|0}while((j|0)!=(g|0));return}j=i;do{i=c+(U(j,d)|0)|0;s=a+(j<<2)|0;k=0;do{q=s+(U(k,b)|0)|0;y=k|1;z=s+(U(y,b)|0)|0;r=k|2;n=s+(U(r,b)|0)|0;m=k|3;l=s+(U(m,b)|0)|0;f[i+(k<<2)>>2]=f[q>>2];f[i+(y<<2)>>2]=f[z>>2];f[i+(r<<2)>>2]=f[n>>2];f[i+(m<<2)>>2]=f[l>>2];k=k+4|0}while((k|0)<=(e|0));k=o;do{l=s+(U(k,b)|0)|0;f[i+(k<<2)>>2]=f[l>>2];k=k+1|0}while((k|0)!=(h|0));j=j+1|0}while((j|0)!=(g|0));return}function nW(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=f[g>>2]|0;i=f[g+4>>2]|0;g=h+-4|0;do if((h|0)<4)j=0;else{k=i+-4|0;if((i|0)<4){if((i|0)>0){l=0;do{m=c+(U(l,e)|0)|0;n=c+(U(l|1,e)|0)|0;o=c+(U(l|2,e)|0)|0;p=c+(U(l|3,e)|0)|0;q=a+(l*6|0)|0;r=0;do{s=q+(U(r,b)|0)|0;t=m+(r*6|0)|0;d[t>>1]=d[s>>1]|0;d[t+2>>1]=d[s+2>>1]|0;d[t+4>>1]=d[s+4>>1]|0;t=s+6|0;u=n+(r*6|0)|0;d[u>>1]=d[t>>1]|0;d[u+2>>1]=d[t+2>>1]|0;d[u+4>>1]=d[t+4>>1]|0;t=s+12|0;u=o+(r*6|0)|0;d[u>>1]=d[t>>1]|0;d[u+2>>1]=d[t+2>>1]|0;d[u+4>>1]=d[t+4>>1]|0;t=s+18|0;s=p+(r*6|0)|0;d[s>>1]=d[t>>1]|0;d[s+2>>1]=d[t+2>>1]|0;d[s+4>>1]=d[t+4>>1]|0;r=r+1|0}while((r|0)!=(i|0));l=l+4|0}while((l|0)<=(g|0))}j=h&-4;break}l=i&-4;r=(l|0)<(i|0);p=0;do{o=c+(U(p,e)|0)|0;n=c+(U(p|1,e)|0)|0;m=c+(U(p|2,e)|0)|0;q=c+(U(p|3,e)|0)|0;t=a+(p*6|0)|0;s=0;do{u=t+(U(s,b)|0)|0;v=s|1;w=t+(U(v,b)|0)|0;x=s|2;y=t+(U(x,b)|0)|0;z=s|3;A=t+(U(z,b)|0)|0;B=o+(s*6|0)|0;d[B>>1]=d[u>>1]|0;d[B+2>>1]=d[u+2>>1]|0;d[B+4>>1]=d[u+4>>1]|0;B=o+(v*6|0)|0;d[B>>1]=d[w>>1]|0;d[B+2>>1]=d[w+2>>1]|0;d[B+4>>1]=d[w+4>>1]|0;B=o+(x*6|0)|0;d[B>>1]=d[y>>1]|0;d[B+2>>1]=d[y+2>>1]|0;d[B+4>>1]=d[y+4>>1]|0;B=o+(z*6|0)|0;d[B>>1]=d[A>>1]|0;d[B+2>>1]=d[A+2>>1]|0;d[B+4>>1]=d[A+4>>1]|0;B=u+6|0;C=n+(s*6|0)|0;d[C>>1]=d[B>>1]|0;d[C+2>>1]=d[B+2>>1]|0;d[C+4>>1]=d[B+4>>1]|0;B=w+6|0;C=n+(v*6|0)|0;d[C>>1]=d[B>>1]|0;d[C+2>>1]=d[B+2>>1]|0;d[C+4>>1]=d[B+4>>1]|0;B=y+6|0;C=n+(x*6|0)|0;d[C>>1]=d[B>>1]|0;d[C+2>>1]=d[B+2>>1]|0;d[C+4>>1]=d[B+4>>1]|0;B=A+6|0;C=n+(z*6|0)|0;d[C>>1]=d[B>>1]|0;d[C+2>>1]=d[B+2>>1]|0;d[C+4>>1]=d[B+4>>1]|0;B=u+12|0;C=m+(s*6|0)|0;d[C>>1]=d[B>>1]|0;d[C+2>>1]=d[B+2>>1]|0;d[C+4>>1]=d[B+4>>1]|0;B=w+12|0;C=m+(v*6|0)|0;d[C>>1]=d[B>>1]|0;d[C+2>>1]=d[B+2>>1]|0;d[C+4>>1]=d[B+4>>1]|0;B=y+12|0;C=m+(x*6|0)|0;d[C>>1]=d[B>>1]|0;d[C+2>>1]=d[B+2>>1]|0;d[C+4>>1]=d[B+4>>1]|0;B=A+12|0;C=m+(z*6|0)|0;d[C>>1]=d[B>>1]|0;d[C+2>>1]=d[B+2>>1]|0;d[C+4>>1]=d[B+4>>1]|0;B=u+18|0;u=q+(s*6|0)|0;d[u>>1]=d[B>>1]|0;d[u+2>>1]=d[B+2>>1]|0;d[u+4>>1]=d[B+4>>1]|0;B=w+18|0;w=q+(v*6|0)|0;d[w>>1]=d[B>>1]|0;d[w+2>>1]=d[B+2>>1]|0;d[w+4>>1]=d[B+4>>1]|0;B=y+18|0;y=q+(x*6|0)|0;d[y>>1]=d[B>>1]|0;d[y+2>>1]=d[B+2>>1]|0;d[y+4>>1]=d[B+4>>1]|0;B=A+18|0;A=q+(z*6|0)|0;d[A>>1]=d[B>>1]|0;d[A+2>>1]=d[B+2>>1]|0;d[A+4>>1]=d[B+4>>1]|0;s=s+4|0}while((s|0)<=(k|0));if(r){s=l;do{B=t+(U(s,b)|0)|0;A=o+(s*6|0)|0;d[A>>1]=d[B>>1]|0;d[A+2>>1]=d[B+2>>1]|0;d[A+4>>1]=d[B+4>>1]|0;A=B+6|0;z=n+(s*6|0)|0;d[z>>1]=d[A>>1]|0;d[z+2>>1]=d[A+2>>1]|0;d[z+4>>1]=d[A+4>>1]|0;A=B+12|0;z=m+(s*6|0)|0;d[z>>1]=d[A>>1]|0;d[z+2>>1]=d[A+2>>1]|0;d[z+4>>1]=d[A+4>>1]|0;A=B+18|0;B=q+(s*6|0)|0;d[B>>1]=d[A>>1]|0;d[B+2>>1]=d[A+2>>1]|0;d[B+4>>1]=d[A+4>>1]|0;s=s+1|0}while((s|0)!=(i|0))}p=p+4|0}while((p|0)<=(g|0));j=h&-4}while(0);if((j|0)>=(h|0))return;g=i+-4|0;if((i|0)<4){if((i|0)<=0)return;p=j;do{l=c+(U(p,e)|0)|0;r=a+(p*6|0)|0;k=0;do{s=r+(U(k,b)|0)|0;q=l+(k*6|0)|0;d[q>>1]=d[s>>1]|0;d[q+2>>1]=d[s+2>>1]|0;d[q+4>>1]=d[s+4>>1]|0;k=k+1|0}while((k|0)!=(i|0));p=p+1|0}while((p|0)!=(h|0));return}p=i&-4;if((p|0)>=(i|0)){k=j;do{l=c+(U(k,e)|0)|0;r=a+(k*6|0)|0;s=0;do{q=r+(U(s,b)|0)|0;m=s|1;n=r+(U(m,b)|0)|0;o=s|2;t=r+(U(o,b)|0)|0;A=s|3;B=r+(U(A,b)|0)|0;z=l+(s*6|0)|0;d[z>>1]=d[q>>1]|0;d[z+2>>1]=d[q+2>>1]|0;d[z+4>>1]=d[q+4>>1]|0;q=l+(m*6|0)|0;d[q>>1]=d[n>>1]|0;d[q+2>>1]=d[n+2>>1]|0;d[q+4>>1]=d[n+4>>1]|0;n=l+(o*6|0)|0;d[n>>1]=d[t>>1]|0;d[n+2>>1]=d[t+2>>1]|0;d[n+4>>1]=d[t+4>>1]|0;t=l+(A*6|0)|0;d[t>>1]=d[B>>1]|0;d[t+2>>1]=d[B+2>>1]|0;d[t+4>>1]=d[B+4>>1]|0;s=s+4|0}while((s|0)<=(g|0));k=k+1|0}while((k|0)!=(h|0));return}k=j;do{j=c+(U(k,e)|0)|0;s=a+(k*6|0)|0;l=0;do{r=s+(U(l,b)|0)|0;B=l|1;t=s+(U(B,b)|0)|0;A=l|2;n=s+(U(A,b)|0)|0;o=l|3;q=s+(U(o,b)|0)|0;m=j+(l*6|0)|0;d[m>>1]=d[r>>1]|0;d[m+2>>1]=d[r+2>>1]|0;d[m+4>>1]=d[r+4>>1]|0;r=j+(B*6|0)|0;d[r>>1]=d[t>>1]|0;d[r+2>>1]=d[t+2>>1]|0;d[r+4>>1]=d[t+4>>1]|0;t=j+(A*6|0)|0;d[t>>1]=d[n>>1]|0;d[t+2>>1]=d[n+2>>1]|0;d[t+4>>1]=d[n+4>>1]|0;n=j+(o*6|0)|0;d[n>>1]=d[q>>1]|0;d[n+2>>1]=d[q+2>>1]|0;d[n+4>>1]=d[q+4>>1]|0;l=l+4|0}while((l|0)<=(g|0));l=p;do{q=s+(U(l,b)|0)|0;n=j+(l*6|0)|0;d[n>>1]=d[q>>1]|0;d[n+2>>1]=d[q+2>>1]|0;d[n+4>>1]=d[q+4>>1]|0;l=l+1|0}while((l|0)!=(i|0));k=k+1|0}while((k|0)!=(h|0));return}function oW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=f[e>>2]|0;h=f[e+4>>2]|0;e=g+-4|0;do if((g|0)<4)i=0;else{j=h+-4|0;if((h|0)<4){if((h|0)>0){k=0;do{l=c+(U(k,d)|0)|0;m=c+(U(k|1,d)|0)|0;n=c+(U(k|2,d)|0)|0;o=c+(U(k|3,d)|0)|0;p=a+(k<<3)|0;q=0;do{r=p+(U(q,b)|0)|0;s=r;t=f[s+4>>2]|0;u=l+(q<<3)|0;f[u>>2]=f[s>>2];f[u+4>>2]=t;t=r+8|0;u=f[t+4>>2]|0;s=m+(q<<3)|0;f[s>>2]=f[t>>2];f[s+4>>2]=u;u=r+16|0;s=f[u+4>>2]|0;t=n+(q<<3)|0;f[t>>2]=f[u>>2];f[t+4>>2]=s;s=r+24|0;r=f[s+4>>2]|0;t=o+(q<<3)|0;f[t>>2]=f[s>>2];f[t+4>>2]=r;q=q+1|0}while((q|0)!=(h|0));k=k+4|0}while((k|0)<=(e|0))}i=g&-4;break}k=h&-4;q=(k|0)<(h|0);o=0;do{n=c+(U(o,d)|0)|0;m=c+(U(o|1,d)|0)|0;l=c+(U(o|2,d)|0)|0;p=c+(U(o|3,d)|0)|0;r=a+(o<<3)|0;t=0;do{s=r+(U(t,b)|0)|0;u=t|1;v=r+(U(u,b)|0)|0;w=t|2;x=r+(U(w,b)|0)|0;y=t|3;z=r+(U(y,b)|0)|0;A=s;B=f[A+4>>2]|0;C=n+(t<<3)|0;f[C>>2]=f[A>>2];f[C+4>>2]=B;B=v;C=f[B+4>>2]|0;A=n+(u<<3)|0;f[A>>2]=f[B>>2];f[A+4>>2]=C;C=x;A=f[C+4>>2]|0;B=n+(w<<3)|0;f[B>>2]=f[C>>2];f[B+4>>2]=A;A=z;B=f[A+4>>2]|0;C=n+(y<<3)|0;f[C>>2]=f[A>>2];f[C+4>>2]=B;B=s+8|0;C=f[B+4>>2]|0;A=m+(t<<3)|0;f[A>>2]=f[B>>2];f[A+4>>2]=C;C=v+8|0;A=f[C+4>>2]|0;B=m+(u<<3)|0;f[B>>2]=f[C>>2];f[B+4>>2]=A;A=x+8|0;B=f[A+4>>2]|0;C=m+(w<<3)|0;f[C>>2]=f[A>>2];f[C+4>>2]=B;B=z+8|0;C=f[B+4>>2]|0;A=m+(y<<3)|0;f[A>>2]=f[B>>2];f[A+4>>2]=C;C=s+16|0;A=f[C+4>>2]|0;B=l+(t<<3)|0;f[B>>2]=f[C>>2];f[B+4>>2]=A;A=v+16|0;B=f[A+4>>2]|0;C=l+(u<<3)|0;f[C>>2]=f[A>>2];f[C+4>>2]=B;B=x+16|0;C=f[B+4>>2]|0;A=l+(w<<3)|0;f[A>>2]=f[B>>2];f[A+4>>2]=C;C=z+16|0;A=f[C+4>>2]|0;B=l+(y<<3)|0;f[B>>2]=f[C>>2];f[B+4>>2]=A;A=s+24|0;s=f[A+4>>2]|0;B=p+(t<<3)|0;f[B>>2]=f[A>>2];f[B+4>>2]=s;s=v+24|0;v=f[s+4>>2]|0;B=p+(u<<3)|0;f[B>>2]=f[s>>2];f[B+4>>2]=v;v=x+24|0;x=f[v+4>>2]|0;B=p+(w<<3)|0;f[B>>2]=f[v>>2];f[B+4>>2]=x;x=z+24|0;z=f[x+4>>2]|0;B=p+(y<<3)|0;f[B>>2]=f[x>>2];f[B+4>>2]=z;t=t+4|0}while((t|0)<=(j|0));if(q){t=k;do{z=r+(U(t,b)|0)|0;B=z;x=f[B+4>>2]|0;y=n+(t<<3)|0;f[y>>2]=f[B>>2];f[y+4>>2]=x;x=z+8|0;y=f[x+4>>2]|0;B=m+(t<<3)|0;f[B>>2]=f[x>>2];f[B+4>>2]=y;y=z+16|0;B=f[y+4>>2]|0;x=l+(t<<3)|0;f[x>>2]=f[y>>2];f[x+4>>2]=B;B=z+24|0;z=f[B+4>>2]|0;x=p+(t<<3)|0;f[x>>2]=f[B>>2];f[x+4>>2]=z;t=t+1|0}while((t|0)!=(h|0))}o=o+4|0}while((o|0)<=(e|0));i=g&-4}while(0);if((i|0)>=(g|0))return;e=h+-4|0;if((h|0)<4){if((h|0)<=0)return;o=i;do{k=c+(U(o,d)|0)|0;q=a+(o<<3)|0;j=0;do{t=q+(U(j,b)|0)|0;p=f[t+4>>2]|0;l=k+(j<<3)|0;f[l>>2]=f[t>>2];f[l+4>>2]=p;j=j+1|0}while((j|0)!=(h|0));o=o+1|0}while((o|0)!=(g|0));return}o=h&-4;if((o|0)>=(h|0)){j=i;do{k=c+(U(j,d)|0)|0;q=a+(j<<3)|0;p=0;do{l=p|1;t=q+(U(l,b)|0)|0;m=p|2;n=q+(U(m,b)|0)|0;r=p|3;z=q+(U(r,b)|0)|0;x=q+(U(p,b)|0)|0;B=f[x+4>>2]|0;y=k+(p<<3)|0;f[y>>2]=f[x>>2];f[y+4>>2]=B;B=t;t=f[B+4>>2]|0;y=k+(l<<3)|0;f[y>>2]=f[B>>2];f[y+4>>2]=t;t=n;n=f[t+4>>2]|0;y=k+(m<<3)|0;f[y>>2]=f[t>>2];f[y+4>>2]=n;n=z;z=f[n+4>>2]|0;y=k+(r<<3)|0;f[y>>2]=f[n>>2];f[y+4>>2]=z;p=p+4|0}while((p|0)<=(e|0));j=j+1|0}while((j|0)!=(g|0));return}j=i;do{i=c+(U(j,d)|0)|0;p=a+(j<<3)|0;k=0;do{q=k|1;z=p+(U(q,b)|0)|0;y=k|2;n=p+(U(y,b)|0)|0;r=k|3;t=p+(U(r,b)|0)|0;m=p+(U(k,b)|0)|0;B=f[m+4>>2]|0;l=i+(k<<3)|0;f[l>>2]=f[m>>2];f[l+4>>2]=B;B=z;z=f[B+4>>2]|0;l=i+(q<<3)|0;f[l>>2]=f[B>>2];f[l+4>>2]=z;z=n;n=f[z+4>>2]|0;l=i+(y<<3)|0;f[l>>2]=f[z>>2];f[l+4>>2]=n;n=t;t=f[n+4>>2]|0;l=i+(r<<3)|0;f[l>>2]=f[n>>2];f[l+4>>2]=t;k=k+4|0}while((k|0)<=(e|0));k=o;do{t=p+(U(k,b)|0)|0;l=f[t+4>>2]|0;n=i+(k<<3)|0;f[n>>2]=f[t>>2];f[n+4>>2]=l;k=k+1|0}while((k|0)!=(h|0));j=j+1|0}while((j|0)!=(g|0));return}function pW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=f[e>>2]|0;h=f[e+4>>2]|0;e=g+-4|0;do if((g|0)<4)i=0;else{j=h+-4|0;if((h|0)<4){if((h|0)>0){k=0;do{l=c+(U(k,d)|0)|0;m=c+(U(k|1,d)|0)|0;n=c+(U(k|2,d)|0)|0;o=c+(U(k|3,d)|0)|0;p=a+(k*12|0)|0;q=0;do{r=p+(U(q,b)|0)|0;s=l+(q*12|0)|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];s=r+12|0;t=m+(q*12|0)|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];s=r+24|0;t=n+(q*12|0)|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];s=r+36|0;r=o+(q*12|0)|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];q=q+1|0}while((q|0)!=(h|0));k=k+4|0}while((k|0)<=(e|0))}i=g&-4;break}k=h&-4;q=(k|0)<(h|0);o=0;do{n=c+(U(o,d)|0)|0;m=c+(U(o|1,d)|0)|0;l=c+(U(o|2,d)|0)|0;p=c+(U(o|3,d)|0)|0;s=a+(o*12|0)|0;r=0;do{t=s+(U(r,b)|0)|0;u=r|1;v=s+(U(u,b)|0)|0;w=r|2;x=s+(U(w,b)|0)|0;y=r|3;z=s+(U(y,b)|0)|0;A=n+(r*12|0)|0;f[A>>2]=f[t>>2];f[A+4>>2]=f[t+4>>2];f[A+8>>2]=f[t+8>>2];A=n+(u*12|0)|0;f[A>>2]=f[v>>2];f[A+4>>2]=f[v+4>>2];f[A+8>>2]=f[v+8>>2];A=n+(w*12|0)|0;f[A>>2]=f[x>>2];f[A+4>>2]=f[x+4>>2];f[A+8>>2]=f[x+8>>2];A=n+(y*12|0)|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];f[A+8>>2]=f[z+8>>2];A=t+12|0;B=m+(r*12|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];A=v+12|0;B=m+(u*12|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];A=x+12|0;B=m+(w*12|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];A=z+12|0;B=m+(y*12|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];A=t+24|0;B=l+(r*12|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];A=v+24|0;B=l+(u*12|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];A=x+24|0;B=l+(w*12|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];A=z+24|0;B=l+(y*12|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];A=t+36|0;t=p+(r*12|0)|0;f[t>>2]=f[A>>2];f[t+4>>2]=f[A+4>>2];f[t+8>>2]=f[A+8>>2];A=v+36|0;v=p+(u*12|0)|0;f[v>>2]=f[A>>2];f[v+4>>2]=f[A+4>>2];f[v+8>>2]=f[A+8>>2];A=x+36|0;x=p+(w*12|0)|0;f[x>>2]=f[A>>2];f[x+4>>2]=f[A+4>>2];f[x+8>>2]=f[A+8>>2];A=z+36|0;z=p+(y*12|0)|0;f[z>>2]=f[A>>2];f[z+4>>2]=f[A+4>>2];f[z+8>>2]=f[A+8>>2];r=r+4|0}while((r|0)<=(j|0));if(q){r=k;do{A=s+(U(r,b)|0)|0;z=n+(r*12|0)|0;f[z>>2]=f[A>>2];f[z+4>>2]=f[A+4>>2];f[z+8>>2]=f[A+8>>2];z=A+12|0;y=m+(r*12|0)|0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];z=A+24|0;y=l+(r*12|0)|0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];z=A+36|0;A=p+(r*12|0)|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];f[A+8>>2]=f[z+8>>2];r=r+1|0}while((r|0)!=(h|0))}o=o+4|0}while((o|0)<=(e|0));i=g&-4}while(0);if((i|0)>=(g|0))return;e=h+-4|0;if((h|0)<4){if((h|0)<=0)return;o=i;do{k=c+(U(o,d)|0)|0;q=a+(o*12|0)|0;j=0;do{r=q+(U(j,b)|0)|0;p=k+(j*12|0)|0;f[p>>2]=f[r>>2];f[p+4>>2]=f[r+4>>2];f[p+8>>2]=f[r+8>>2];j=j+1|0}while((j|0)!=(h|0));o=o+1|0}while((o|0)!=(g|0));return}o=h&-4;if((o|0)>=(h|0)){j=i;do{k=c+(U(j,d)|0)|0;q=a+(j*12|0)|0;r=0;do{p=q+(U(r,b)|0)|0;l=r|1;m=q+(U(l,b)|0)|0;n=r|2;s=q+(U(n,b)|0)|0;z=r|3;A=q+(U(z,b)|0)|0;y=k+(r*12|0)|0;f[y>>2]=f[p>>2];f[y+4>>2]=f[p+4>>2];f[y+8>>2]=f[p+8>>2];p=k+(l*12|0)|0;f[p>>2]=f[m>>2];f[p+4>>2]=f[m+4>>2];f[p+8>>2]=f[m+8>>2];m=k+(n*12|0)|0;f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];s=k+(z*12|0)|0;f[s>>2]=f[A>>2];f[s+4>>2]=f[A+4>>2];f[s+8>>2]=f[A+8>>2];r=r+4|0}while((r|0)<=(e|0));j=j+1|0}while((j|0)!=(g|0));return}j=i;do{i=c+(U(j,d)|0)|0;r=a+(j*12|0)|0;k=0;do{q=r+(U(k,b)|0)|0;A=k|1;s=r+(U(A,b)|0)|0;z=k|2;m=r+(U(z,b)|0)|0;n=k|3;p=r+(U(n,b)|0)|0;l=i+(k*12|0)|0;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[l+8>>2]=f[q+8>>2];q=i+(A*12|0)|0;f[q>>2]=f[s>>2];f[q+4>>2]=f[s+4>>2];f[q+8>>2]=f[s+8>>2];s=i+(z*12|0)|0;f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];m=i+(n*12|0)|0;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];k=k+4|0}while((k|0)<=(e|0));k=o;do{p=r+(U(k,b)|0)|0;m=i+(k*12|0)|0;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];k=k+1|0}while((k|0)!=(h|0));j=j+1|0}while((j|0)!=(g|0));return}function qW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=f[e>>2]|0;h=f[e+4>>2]|0;e=g+-4|0;do if((g|0)<4)i=0;else{j=h+-4|0;if((h|0)<4){if((h|0)>0){k=0;do{l=c+(U(k,d)|0)|0;m=c+(U(k|1,d)|0)|0;n=c+(U(k|2,d)|0)|0;o=c+(U(k|3,d)|0)|0;p=a+(k<<4)|0;q=0;do{r=p+(U(q,b)|0)|0;s=l+(q<<4)|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];f[s+12>>2]=f[r+12>>2];s=r+16|0;t=m+(q<<4)|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[t+12>>2]=f[s+12>>2];s=r+32|0;t=n+(q<<4)|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[t+12>>2]=f[s+12>>2];s=r+48|0;r=o+(q<<4)|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];f[r+12>>2]=f[s+12>>2];q=q+1|0}while((q|0)!=(h|0));k=k+4|0}while((k|0)<=(e|0))}i=g&-4;break}k=h&-4;q=(k|0)<(h|0);o=0;do{n=c+(U(o,d)|0)|0;m=c+(U(o|1,d)|0)|0;l=c+(U(o|2,d)|0)|0;p=c+(U(o|3,d)|0)|0;s=a+(o<<4)|0;r=0;do{t=s+(U(r,b)|0)|0;u=r|1;v=s+(U(u,b)|0)|0;w=r|2;x=s+(U(w,b)|0)|0;y=r|3;z=s+(U(y,b)|0)|0;A=n+(r<<4)|0;f[A>>2]=f[t>>2];f[A+4>>2]=f[t+4>>2];f[A+8>>2]=f[t+8>>2];f[A+12>>2]=f[t+12>>2];A=n+(u<<4)|0;f[A>>2]=f[v>>2];f[A+4>>2]=f[v+4>>2];f[A+8>>2]=f[v+8>>2];f[A+12>>2]=f[v+12>>2];A=n+(w<<4)|0;f[A>>2]=f[x>>2];f[A+4>>2]=f[x+4>>2];f[A+8>>2]=f[x+8>>2];f[A+12>>2]=f[x+12>>2];A=n+(y<<4)|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];f[A+8>>2]=f[z+8>>2];f[A+12>>2]=f[z+12>>2];A=t+16|0;B=m+(r<<4)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];A=v+16|0;B=m+(u<<4)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];A=x+16|0;B=m+(w<<4)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];A=z+16|0;B=m+(y<<4)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];A=t+32|0;B=l+(r<<4)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];A=v+32|0;B=l+(u<<4)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];A=x+32|0;B=l+(w<<4)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];A=z+32|0;B=l+(y<<4)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];A=t+48|0;t=p+(r<<4)|0;f[t>>2]=f[A>>2];f[t+4>>2]=f[A+4>>2];f[t+8>>2]=f[A+8>>2];f[t+12>>2]=f[A+12>>2];A=v+48|0;v=p+(u<<4)|0;f[v>>2]=f[A>>2];f[v+4>>2]=f[A+4>>2];f[v+8>>2]=f[A+8>>2];f[v+12>>2]=f[A+12>>2];A=x+48|0;x=p+(w<<4)|0;f[x>>2]=f[A>>2];f[x+4>>2]=f[A+4>>2];f[x+8>>2]=f[A+8>>2];f[x+12>>2]=f[A+12>>2];A=z+48|0;z=p+(y<<4)|0;f[z>>2]=f[A>>2];f[z+4>>2]=f[A+4>>2];f[z+8>>2]=f[A+8>>2];f[z+12>>2]=f[A+12>>2];r=r+4|0}while((r|0)<=(j|0));if(q){r=k;do{A=s+(U(r,b)|0)|0;z=n+(r<<4)|0;f[z>>2]=f[A>>2];f[z+4>>2]=f[A+4>>2];f[z+8>>2]=f[A+8>>2];f[z+12>>2]=f[A+12>>2];z=A+16|0;y=m+(r<<4)|0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];f[y+12>>2]=f[z+12>>2];z=A+32|0;y=l+(r<<4)|0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];f[y+12>>2]=f[z+12>>2];z=A+48|0;A=p+(r<<4)|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];f[A+8>>2]=f[z+8>>2];f[A+12>>2]=f[z+12>>2];r=r+1|0}while((r|0)!=(h|0))}o=o+4|0}while((o|0)<=(e|0));i=g&-4}while(0);if((i|0)>=(g|0))return;e=h+-4|0;if((h|0)<4){if((h|0)<=0)return;o=i;do{k=c+(U(o,d)|0)|0;q=a+(o<<4)|0;j=0;do{r=q+(U(j,b)|0)|0;p=k+(j<<4)|0;f[p>>2]=f[r>>2];f[p+4>>2]=f[r+4>>2];f[p+8>>2]=f[r+8>>2];f[p+12>>2]=f[r+12>>2];j=j+1|0}while((j|0)!=(h|0));o=o+1|0}while((o|0)!=(g|0));return}o=h&-4;if((o|0)>=(h|0)){j=i;do{k=c+(U(j,d)|0)|0;q=a+(j<<4)|0;r=0;do{p=q+(U(r,b)|0)|0;l=r|1;m=q+(U(l,b)|0)|0;n=r|2;s=q+(U(n,b)|0)|0;z=r|3;A=q+(U(z,b)|0)|0;y=k+(r<<4)|0;f[y>>2]=f[p>>2];f[y+4>>2]=f[p+4>>2];f[y+8>>2]=f[p+8>>2];f[y+12>>2]=f[p+12>>2];p=k+(l<<4)|0;f[p>>2]=f[m>>2];f[p+4>>2]=f[m+4>>2];f[p+8>>2]=f[m+8>>2];f[p+12>>2]=f[m+12>>2];m=k+(n<<4)|0;f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];f[m+12>>2]=f[s+12>>2];s=k+(z<<4)|0;f[s>>2]=f[A>>2];f[s+4>>2]=f[A+4>>2];f[s+8>>2]=f[A+8>>2];f[s+12>>2]=f[A+12>>2];r=r+4|0}while((r|0)<=(e|0));j=j+1|0}while((j|0)!=(g|0));return}j=i;do{i=c+(U(j,d)|0)|0;r=a+(j<<4)|0;k=0;do{q=r+(U(k,b)|0)|0;A=k|1;s=r+(U(A,b)|0)|0;z=k|2;m=r+(U(z,b)|0)|0;n=k|3;p=r+(U(n,b)|0)|0;l=i+(k<<4)|0;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[l+8>>2]=f[q+8>>2];f[l+12>>2]=f[q+12>>2];q=i+(A<<4)|0;f[q>>2]=f[s>>2];f[q+4>>2]=f[s+4>>2];f[q+8>>2]=f[s+8>>2];f[q+12>>2]=f[s+12>>2];s=i+(z<<4)|0;f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[s+12>>2]=f[m+12>>2];m=i+(n<<4)|0;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];f[m+12>>2]=f[p+12>>2];k=k+4|0}while((k|0)<=(e|0));k=o;do{p=r+(U(k,b)|0)|0;m=i+(k<<4)|0;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];f[m+12>>2]=f[p+12>>2];k=k+1|0}while((k|0)!=(h|0));j=j+1|0}while((j|0)!=(g|0));return}function rW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=f[e>>2]|0;h=f[e+4>>2]|0;e=g+-4|0;do if((g|0)<4)i=0;else{j=h+-4|0;if((h|0)<4){if((h|0)>0){k=0;do{l=c+(U(k,d)|0)|0;m=c+(U(k|1,d)|0)|0;n=c+(U(k|2,d)|0)|0;o=c+(U(k|3,d)|0)|0;p=a+(k*24|0)|0;q=0;do{r=p+(U(q,b)|0)|0;s=l+(q*24|0)|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];f[s+12>>2]=f[r+12>>2];f[s+16>>2]=f[r+16>>2];f[s+20>>2]=f[r+20>>2];s=r+24|0;t=m+(q*24|0)|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[t+12>>2]=f[s+12>>2];f[t+16>>2]=f[s+16>>2];f[t+20>>2]=f[s+20>>2];s=r+48|0;t=n+(q*24|0)|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[t+12>>2]=f[s+12>>2];f[t+16>>2]=f[s+16>>2];f[t+20>>2]=f[s+20>>2];s=r+72|0;r=o+(q*24|0)|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];f[r+12>>2]=f[s+12>>2];f[r+16>>2]=f[s+16>>2];f[r+20>>2]=f[s+20>>2];q=q+1|0}while((q|0)!=(h|0));k=k+4|0}while((k|0)<=(e|0))}i=g&-4;break}k=h&-4;q=(k|0)<(h|0);o=0;do{n=c+(U(o,d)|0)|0;m=c+(U(o|1,d)|0)|0;l=c+(U(o|2,d)|0)|0;p=c+(U(o|3,d)|0)|0;s=a+(o*24|0)|0;r=0;do{t=s+(U(r,b)|0)|0;u=r|1;v=s+(U(u,b)|0)|0;w=r|2;x=s+(U(w,b)|0)|0;y=r|3;z=s+(U(y,b)|0)|0;A=n+(r*24|0)|0;f[A>>2]=f[t>>2];f[A+4>>2]=f[t+4>>2];f[A+8>>2]=f[t+8>>2];f[A+12>>2]=f[t+12>>2];f[A+16>>2]=f[t+16>>2];f[A+20>>2]=f[t+20>>2];A=n+(u*24|0)|0;f[A>>2]=f[v>>2];f[A+4>>2]=f[v+4>>2];f[A+8>>2]=f[v+8>>2];f[A+12>>2]=f[v+12>>2];f[A+16>>2]=f[v+16>>2];f[A+20>>2]=f[v+20>>2];A=n+(w*24|0)|0;f[A>>2]=f[x>>2];f[A+4>>2]=f[x+4>>2];f[A+8>>2]=f[x+8>>2];f[A+12>>2]=f[x+12>>2];f[A+16>>2]=f[x+16>>2];f[A+20>>2]=f[x+20>>2];A=n+(y*24|0)|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];f[A+8>>2]=f[z+8>>2];f[A+12>>2]=f[z+12>>2];f[A+16>>2]=f[z+16>>2];f[A+20>>2]=f[z+20>>2];A=t+24|0;B=m+(r*24|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];A=v+24|0;B=m+(u*24|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];A=x+24|0;B=m+(w*24|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];A=z+24|0;B=m+(y*24|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];A=t+48|0;B=l+(r*24|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];A=v+48|0;B=l+(u*24|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];A=x+48|0;B=l+(w*24|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];A=z+48|0;B=l+(y*24|0)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];A=t+72|0;t=p+(r*24|0)|0;f[t>>2]=f[A>>2];f[t+4>>2]=f[A+4>>2];f[t+8>>2]=f[A+8>>2];f[t+12>>2]=f[A+12>>2];f[t+16>>2]=f[A+16>>2];f[t+20>>2]=f[A+20>>2];A=v+72|0;v=p+(u*24|0)|0;f[v>>2]=f[A>>2];f[v+4>>2]=f[A+4>>2];f[v+8>>2]=f[A+8>>2];f[v+12>>2]=f[A+12>>2];f[v+16>>2]=f[A+16>>2];f[v+20>>2]=f[A+20>>2];A=x+72|0;x=p+(w*24|0)|0;f[x>>2]=f[A>>2];f[x+4>>2]=f[A+4>>2];f[x+8>>2]=f[A+8>>2];f[x+12>>2]=f[A+12>>2];f[x+16>>2]=f[A+16>>2];f[x+20>>2]=f[A+20>>2];A=z+72|0;z=p+(y*24|0)|0;f[z>>2]=f[A>>2];f[z+4>>2]=f[A+4>>2];f[z+8>>2]=f[A+8>>2];f[z+12>>2]=f[A+12>>2];f[z+16>>2]=f[A+16>>2];f[z+20>>2]=f[A+20>>2];r=r+4|0}while((r|0)<=(j|0));if(q){r=k;do{A=s+(U(r,b)|0)|0;z=n+(r*24|0)|0;f[z>>2]=f[A>>2];f[z+4>>2]=f[A+4>>2];f[z+8>>2]=f[A+8>>2];f[z+12>>2]=f[A+12>>2];f[z+16>>2]=f[A+16>>2];f[z+20>>2]=f[A+20>>2];z=A+24|0;y=m+(r*24|0)|0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];f[y+12>>2]=f[z+12>>2];f[y+16>>2]=f[z+16>>2];f[y+20>>2]=f[z+20>>2];z=A+48|0;y=l+(r*24|0)|0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];f[y+12>>2]=f[z+12>>2];f[y+16>>2]=f[z+16>>2];f[y+20>>2]=f[z+20>>2];z=A+72|0;A=p+(r*24|0)|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];f[A+8>>2]=f[z+8>>2];f[A+12>>2]=f[z+12>>2];f[A+16>>2]=f[z+16>>2];f[A+20>>2]=f[z+20>>2];r=r+1|0}while((r|0)!=(h|0))}o=o+4|0}while((o|0)<=(e|0));i=g&-4}while(0);if((i|0)>=(g|0))return;e=h+-4|0;if((h|0)<4){if((h|0)<=0)return;o=i;do{k=c+(U(o,d)|0)|0;q=a+(o*24|0)|0;j=0;do{r=q+(U(j,b)|0)|0;p=k+(j*24|0)|0;f[p>>2]=f[r>>2];f[p+4>>2]=f[r+4>>2];f[p+8>>2]=f[r+8>>2];f[p+12>>2]=f[r+12>>2];f[p+16>>2]=f[r+16>>2];f[p+20>>2]=f[r+20>>2];j=j+1|0}while((j|0)!=(h|0));o=o+1|0}while((o|0)!=(g|0));return}o=h&-4;if((o|0)>=(h|0)){j=i;do{k=c+(U(j,d)|0)|0;q=a+(j*24|0)|0;r=0;do{p=q+(U(r,b)|0)|0;l=r|1;m=q+(U(l,b)|0)|0;n=r|2;s=q+(U(n,b)|0)|0;z=r|3;A=q+(U(z,b)|0)|0;y=k+(r*24|0)|0;f[y>>2]=f[p>>2];f[y+4>>2]=f[p+4>>2];f[y+8>>2]=f[p+8>>2];f[y+12>>2]=f[p+12>>2];f[y+16>>2]=f[p+16>>2];f[y+20>>2]=f[p+20>>2];p=k+(l*24|0)|0;f[p>>2]=f[m>>2];f[p+4>>2]=f[m+4>>2];f[p+8>>2]=f[m+8>>2];f[p+12>>2]=f[m+12>>2];f[p+16>>2]=f[m+16>>2];f[p+20>>2]=f[m+20>>2];m=k+(n*24|0)|0;f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];f[m+12>>2]=f[s+12>>2];f[m+16>>2]=f[s+16>>2];f[m+20>>2]=f[s+20>>2];s=k+(z*24|0)|0;f[s>>2]=f[A>>2];f[s+4>>2]=f[A+4>>2];f[s+8>>2]=f[A+8>>2];f[s+12>>2]=f[A+12>>2];f[s+16>>2]=f[A+16>>2];f[s+20>>2]=f[A+20>>2];r=r+4|0}while((r|0)<=(e|0));j=j+1|0}while((j|0)!=(g|0));return}j=i;do{i=c+(U(j,d)|0)|0;r=a+(j*24|0)|0;k=0;do{q=r+(U(k,b)|0)|0;A=k|1;s=r+(U(A,b)|0)|0;z=k|2;m=r+(U(z,b)|0)|0;n=k|3;p=r+(U(n,b)|0)|0;l=i+(k*24|0)|0;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[l+8>>2]=f[q+8>>2];f[l+12>>2]=f[q+12>>2];f[l+16>>2]=f[q+16>>2];f[l+20>>2]=f[q+20>>2];q=i+(A*24|0)|0;f[q>>2]=f[s>>2];f[q+4>>2]=f[s+4>>2];f[q+8>>2]=f[s+8>>2];f[q+12>>2]=f[s+12>>2];f[q+16>>2]=f[s+16>>2];f[q+20>>2]=f[s+20>>2];s=i+(z*24|0)|0;f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[s+12>>2]=f[m+12>>2];f[s+16>>2]=f[m+16>>2];f[s+20>>2]=f[m+20>>2];m=i+(n*24|0)|0;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];f[m+12>>2]=f[p+12>>2];f[m+16>>2]=f[p+16>>2];f[m+20>>2]=f[p+20>>2];k=k+4|0}while((k|0)<=(e|0));k=o;do{p=r+(U(k,b)|0)|0;m=i+(k*24|0)|0;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];f[m+12>>2]=f[p+12>>2];f[m+16>>2]=f[p+16>>2];f[m+20>>2]=f[p+20>>2];k=k+1|0}while((k|0)!=(h|0));j=j+1|0}while((j|0)!=(g|0));return}function sW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=f[e>>2]|0;h=f[e+4>>2]|0;e=g+-4|0;do if((g|0)<4)i=0;else{j=h+-4|0;if((h|0)<4){if((h|0)>0){k=0;do{l=c+(U(k,d)|0)|0;m=c+(U(k|1,d)|0)|0;n=c+(U(k|2,d)|0)|0;o=c+(U(k|3,d)|0)|0;p=a+(k<<5)|0;q=0;do{r=p+(U(q,b)|0)|0;s=l+(q<<5)|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];f[s+12>>2]=f[r+12>>2];f[s+16>>2]=f[r+16>>2];f[s+20>>2]=f[r+20>>2];f[s+24>>2]=f[r+24>>2];f[s+28>>2]=f[r+28>>2];s=r+32|0;t=m+(q<<5)|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[t+12>>2]=f[s+12>>2];f[t+16>>2]=f[s+16>>2];f[t+20>>2]=f[s+20>>2];f[t+24>>2]=f[s+24>>2];f[t+28>>2]=f[s+28>>2];s=r+64|0;t=n+(q<<5)|0;f[t>>2]=f[s>>2];f[t+4>>2]=f[s+4>>2];f[t+8>>2]=f[s+8>>2];f[t+12>>2]=f[s+12>>2];f[t+16>>2]=f[s+16>>2];f[t+20>>2]=f[s+20>>2];f[t+24>>2]=f[s+24>>2];f[t+28>>2]=f[s+28>>2];s=r+96|0;r=o+(q<<5)|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];f[r+12>>2]=f[s+12>>2];f[r+16>>2]=f[s+16>>2];f[r+20>>2]=f[s+20>>2];f[r+24>>2]=f[s+24>>2];f[r+28>>2]=f[s+28>>2];q=q+1|0}while((q|0)!=(h|0));k=k+4|0}while((k|0)<=(e|0))}i=g&-4;break}k=h&-4;q=(k|0)<(h|0);o=0;do{n=c+(U(o,d)|0)|0;m=c+(U(o|1,d)|0)|0;l=c+(U(o|2,d)|0)|0;p=c+(U(o|3,d)|0)|0;s=a+(o<<5)|0;r=0;do{t=s+(U(r,b)|0)|0;u=r|1;v=s+(U(u,b)|0)|0;w=r|2;x=s+(U(w,b)|0)|0;y=r|3;z=s+(U(y,b)|0)|0;A=n+(r<<5)|0;f[A>>2]=f[t>>2];f[A+4>>2]=f[t+4>>2];f[A+8>>2]=f[t+8>>2];f[A+12>>2]=f[t+12>>2];f[A+16>>2]=f[t+16>>2];f[A+20>>2]=f[t+20>>2];f[A+24>>2]=f[t+24>>2];f[A+28>>2]=f[t+28>>2];A=n+(u<<5)|0;f[A>>2]=f[v>>2];f[A+4>>2]=f[v+4>>2];f[A+8>>2]=f[v+8>>2];f[A+12>>2]=f[v+12>>2];f[A+16>>2]=f[v+16>>2];f[A+20>>2]=f[v+20>>2];f[A+24>>2]=f[v+24>>2];f[A+28>>2]=f[v+28>>2];A=n+(w<<5)|0;f[A>>2]=f[x>>2];f[A+4>>2]=f[x+4>>2];f[A+8>>2]=f[x+8>>2];f[A+12>>2]=f[x+12>>2];f[A+16>>2]=f[x+16>>2];f[A+20>>2]=f[x+20>>2];f[A+24>>2]=f[x+24>>2];f[A+28>>2]=f[x+28>>2];A=n+(y<<5)|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];f[A+8>>2]=f[z+8>>2];f[A+12>>2]=f[z+12>>2];f[A+16>>2]=f[z+16>>2];f[A+20>>2]=f[z+20>>2];f[A+24>>2]=f[z+24>>2];f[A+28>>2]=f[z+28>>2];A=t+32|0;B=m+(r<<5)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];f[B+24>>2]=f[A+24>>2];f[B+28>>2]=f[A+28>>2];A=v+32|0;B=m+(u<<5)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];f[B+24>>2]=f[A+24>>2];f[B+28>>2]=f[A+28>>2];A=x+32|0;B=m+(w<<5)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];f[B+24>>2]=f[A+24>>2];f[B+28>>2]=f[A+28>>2];A=z+32|0;B=m+(y<<5)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];f[B+24>>2]=f[A+24>>2];f[B+28>>2]=f[A+28>>2];A=t+64|0;B=l+(r<<5)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];f[B+24>>2]=f[A+24>>2];f[B+28>>2]=f[A+28>>2];A=v+64|0;B=l+(u<<5)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];f[B+24>>2]=f[A+24>>2];f[B+28>>2]=f[A+28>>2];A=x+64|0;B=l+(w<<5)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];f[B+24>>2]=f[A+24>>2];f[B+28>>2]=f[A+28>>2];A=z+64|0;B=l+(y<<5)|0;f[B>>2]=f[A>>2];f[B+4>>2]=f[A+4>>2];f[B+8>>2]=f[A+8>>2];f[B+12>>2]=f[A+12>>2];f[B+16>>2]=f[A+16>>2];f[B+20>>2]=f[A+20>>2];f[B+24>>2]=f[A+24>>2];f[B+28>>2]=f[A+28>>2];A=t+96|0;t=p+(r<<5)|0;f[t>>2]=f[A>>2];f[t+4>>2]=f[A+4>>2];f[t+8>>2]=f[A+8>>2];f[t+12>>2]=f[A+12>>2];f[t+16>>2]=f[A+16>>2];f[t+20>>2]=f[A+20>>2];f[t+24>>2]=f[A+24>>2];f[t+28>>2]=f[A+28>>2];A=v+96|0;v=p+(u<<5)|0;f[v>>2]=f[A>>2];f[v+4>>2]=f[A+4>>2];f[v+8>>2]=f[A+8>>2];f[v+12>>2]=f[A+12>>2];f[v+16>>2]=f[A+16>>2];f[v+20>>2]=f[A+20>>2];f[v+24>>2]=f[A+24>>2];f[v+28>>2]=f[A+28>>2];A=x+96|0;x=p+(w<<5)|0;f[x>>2]=f[A>>2];f[x+4>>2]=f[A+4>>2];f[x+8>>2]=f[A+8>>2];f[x+12>>2]=f[A+12>>2];f[x+16>>2]=f[A+16>>2];f[x+20>>2]=f[A+20>>2];f[x+24>>2]=f[A+24>>2];f[x+28>>2]=f[A+28>>2];A=z+96|0;z=p+(y<<5)|0;f[z>>2]=f[A>>2];f[z+4>>2]=f[A+4>>2];f[z+8>>2]=f[A+8>>2];f[z+12>>2]=f[A+12>>2];f[z+16>>2]=f[A+16>>2];f[z+20>>2]=f[A+20>>2];f[z+24>>2]=f[A+24>>2];f[z+28>>2]=f[A+28>>2];r=r+4|0}while((r|0)<=(j|0));if(q){r=k;do{A=s+(U(r,b)|0)|0;z=n+(r<<5)|0;f[z>>2]=f[A>>2];f[z+4>>2]=f[A+4>>2];f[z+8>>2]=f[A+8>>2];f[z+12>>2]=f[A+12>>2];f[z+16>>2]=f[A+16>>2];f[z+20>>2]=f[A+20>>2];f[z+24>>2]=f[A+24>>2];f[z+28>>2]=f[A+28>>2];z=A+32|0;y=m+(r<<5)|0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];f[y+12>>2]=f[z+12>>2];f[y+16>>2]=f[z+16>>2];f[y+20>>2]=f[z+20>>2];f[y+24>>2]=f[z+24>>2];f[y+28>>2]=f[z+28>>2];z=A+64|0;y=l+(r<<5)|0;f[y>>2]=f[z>>2];f[y+4>>2]=f[z+4>>2];f[y+8>>2]=f[z+8>>2];f[y+12>>2]=f[z+12>>2];f[y+16>>2]=f[z+16>>2];f[y+20>>2]=f[z+20>>2];f[y+24>>2]=f[z+24>>2];f[y+28>>2]=f[z+28>>2];z=A+96|0;A=p+(r<<5)|0;f[A>>2]=f[z>>2];f[A+4>>2]=f[z+4>>2];f[A+8>>2]=f[z+8>>2];f[A+12>>2]=f[z+12>>2];f[A+16>>2]=f[z+16>>2];f[A+20>>2]=f[z+20>>2];f[A+24>>2]=f[z+24>>2];f[A+28>>2]=f[z+28>>2];r=r+1|0}while((r|0)!=(h|0))}o=o+4|0}while((o|0)<=(e|0));i=g&-4}while(0);if((i|0)>=(g|0))return;e=h+-4|0;if((h|0)<4){if((h|0)<=0)return;o=i;do{k=c+(U(o,d)|0)|0;q=a+(o<<5)|0;j=0;do{r=q+(U(j,b)|0)|0;p=k+(j<<5)|0;f[p>>2]=f[r>>2];f[p+4>>2]=f[r+4>>2];f[p+8>>2]=f[r+8>>2];f[p+12>>2]=f[r+12>>2];f[p+16>>2]=f[r+16>>2];f[p+20>>2]=f[r+20>>2];f[p+24>>2]=f[r+24>>2];f[p+28>>2]=f[r+28>>2];j=j+1|0}while((j|0)!=(h|0));o=o+1|0}while((o|0)!=(g|0));return}o=h&-4;if((o|0)>=(h|0)){j=i;do{k=c+(U(j,d)|0)|0;q=a+(j<<5)|0;r=0;do{p=q+(U(r,b)|0)|0;l=r|1;m=q+(U(l,b)|0)|0;n=r|2;s=q+(U(n,b)|0)|0;z=r|3;A=q+(U(z,b)|0)|0;y=k+(r<<5)|0;f[y>>2]=f[p>>2];f[y+4>>2]=f[p+4>>2];f[y+8>>2]=f[p+8>>2];f[y+12>>2]=f[p+12>>2];f[y+16>>2]=f[p+16>>2];f[y+20>>2]=f[p+20>>2];f[y+24>>2]=f[p+24>>2];f[y+28>>2]=f[p+28>>2];p=k+(l<<5)|0;f[p>>2]=f[m>>2];f[p+4>>2]=f[m+4>>2];f[p+8>>2]=f[m+8>>2];f[p+12>>2]=f[m+12>>2];f[p+16>>2]=f[m+16>>2];f[p+20>>2]=f[m+20>>2];f[p+24>>2]=f[m+24>>2];f[p+28>>2]=f[m+28>>2];m=k+(n<<5)|0;f[m>>2]=f[s>>2];f[m+4>>2]=f[s+4>>2];f[m+8>>2]=f[s+8>>2];f[m+12>>2]=f[s+12>>2];f[m+16>>2]=f[s+16>>2];f[m+20>>2]=f[s+20>>2];f[m+24>>2]=f[s+24>>2];f[m+28>>2]=f[s+28>>2];s=k+(z<<5)|0;f[s>>2]=f[A>>2];f[s+4>>2]=f[A+4>>2];f[s+8>>2]=f[A+8>>2];f[s+12>>2]=f[A+12>>2];f[s+16>>2]=f[A+16>>2];f[s+20>>2]=f[A+20>>2];f[s+24>>2]=f[A+24>>2];f[s+28>>2]=f[A+28>>2];r=r+4|0}while((r|0)<=(e|0));j=j+1|0}while((j|0)!=(g|0));return}j=i;do{i=c+(U(j,d)|0)|0;r=a+(j<<5)|0;k=0;do{q=r+(U(k,b)|0)|0;A=k|1;s=r+(U(A,b)|0)|0;z=k|2;m=r+(U(z,b)|0)|0;n=k|3;p=r+(U(n,b)|0)|0;l=i+(k<<5)|0;f[l>>2]=f[q>>2];f[l+4>>2]=f[q+4>>2];f[l+8>>2]=f[q+8>>2];f[l+12>>2]=f[q+12>>2];f[l+16>>2]=f[q+16>>2];f[l+20>>2]=f[q+20>>2];f[l+24>>2]=f[q+24>>2];f[l+28>>2]=f[q+28>>2];q=i+(A<<5)|0;f[q>>2]=f[s>>2];f[q+4>>2]=f[s+4>>2];f[q+8>>2]=f[s+8>>2];f[q+12>>2]=f[s+12>>2];f[q+16>>2]=f[s+16>>2];f[q+20>>2]=f[s+20>>2];f[q+24>>2]=f[s+24>>2];f[q+28>>2]=f[s+28>>2];s=i+(z<<5)|0;f[s>>2]=f[m>>2];f[s+4>>2]=f[m+4>>2];f[s+8>>2]=f[m+8>>2];f[s+12>>2]=f[m+12>>2];f[s+16>>2]=f[m+16>>2];f[s+20>>2]=f[m+20>>2];f[s+24>>2]=f[m+24>>2];f[s+28>>2]=f[m+28>>2];m=i+(n<<5)|0;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];f[m+12>>2]=f[p+12>>2];f[m+16>>2]=f[p+16>>2];f[m+20>>2]=f[p+20>>2];f[m+24>>2]=f[p+24>>2];f[m+28>>2]=f[p+28>>2];k=k+4|0}while((k|0)<=(e|0));k=o;do{p=r+(U(k,b)|0)|0;m=i+(k<<5)|0;f[m>>2]=f[p>>2];f[m+4>>2]=f[p+4>>2];f[m+8>>2]=f[p+8>>2];f[m+12>>2]=f[p+12>>2];f[m+16>>2]=f[p+16>>2];f[m+20>>2]=f[p+20>>2];f[m+24>>2]=f[p+24>>2];f[m+28>>2]=f[p+28>>2];k=k+1|0}while((k|0)!=(h|0));j=j+1|0}while((j|0)!=(g|0));return}function tW(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((d|0)<=0)return;e=0;do{f=a+(U(e,c)|0)|0;g=a+e|0;e=e+1|0;if((e|0)<(d|0)){h=e;do{i=f+h|0;j=g+(U(h,c)|0)|0;k=b[i>>0]|0;b[i>>0]=b[j>>0]|0;b[j>>0]=k;h=h+1|0}while((h|0)!=(d|0))}}while((e|0)!=(d|0));return}function uW(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c|0)<=0)return;e=0;do{f=a+(U(e,b)|0)|0;g=a+(e<<1)|0;e=e+1|0;if((e|0)<(c|0)){h=e;do{i=f+(h<<1)|0;j=g+(U(h,b)|0)|0;k=d[i>>1]|0;d[i>>1]=d[j>>1]|0;d[j>>1]=k;h=h+1|0}while((h|0)!=(c|0))}}while((e|0)!=(c|0));return}function vW(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)<=0)return;e=0;do{f=a+(U(e,c)|0)|0;g=a+(e*3|0)|0;e=e+1|0;if((e|0)<(d|0)){h=e;do{i=g+(U(h,c)|0)|0;j=f+(h*3|0)|0;k=b[j>>0]|0;l=b[f+(h*3|0)+1>>0]|0;m=b[f+(h*3|0)+2>>0]|0;b[j>>0]=b[i>>0]|0;b[j+1>>0]=b[i+1>>0]|0;b[j+2>>0]=b[i+2>>0]|0;b[i>>0]=k;b[i+1>>0]=l;b[i+2>>0]=m;h=h+1|0}while((h|0)!=(d|0))}}while((e|0)!=(d|0));return}function wW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((c|0)<=0)return;d=0;do{e=a+(U(d,b)|0)|0;g=a+(d<<2)|0;d=d+1|0;if((d|0)<(c|0)){h=d;do{i=e+(h<<2)|0;j=g+(U(h,b)|0)|0;k=f[i>>2]|0;f[i>>2]=f[j>>2];f[j>>2]=k;h=h+1|0}while((h|0)!=(c|0))}}while((d|0)!=(c|0));return} +function EWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0;d=f[c>>2]|0;e=b[d>>0]|0;if(!(e<<24>>24))g=0;else{h=d;i=0;j=e;while(1){e=(i*5|0)+(j<<24>>24)|0;h=h+1|0;j=b[h>>0]|0;if(!(j<<24>>24)){g=e;break}else i=e}}i=a+4|0;j=f[i>>2]|0;h=(j|0)==0;a:do if(!h){e=j+-1|0;k=(e&j|0)==0;if(!k)if(g>>>0>>0)l=g;else l=(g>>>0)%(j>>>0)|0;else l=e&g;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if((m|0)!=0?(o=f[m>>2]|0,(o|0)!=0):0){if(k){k=o;while(1){m=f[k+4>>2]|0;if(!((m|0)==(g|0)|(m&e|0)==(l|0))){p=l;break a}if(!(Tpc(f[k+8>>2]|0,d)|0)){q=0;break}k=f[k>>2]|0;if(!k){p=l;break a}}return q|0}k=o;while(1){e=f[k+4>>2]|0;if((e|0)!=(g|0)){if(e>>>0>>0)r=e;else r=(e>>>0)%(j>>>0)|0;if((r|0)!=(l|0)){p=l;break a}}if(!(Tpc(f[k+8>>2]|0,d)|0)){q=0;break}k=f[k>>2]|0;if(!k){p=l;break a}}return q|0}else p=l}else p=0;while(0);l=$Ec(16)|0;d=c;c=f[d+4>>2]|0;r=l+8|0;f[r>>2]=f[d>>2];f[r+4>>2]=c;f[l+4>>2]=g;f[l>>2]=0;c=a+12|0;s=+(((f[c>>2]|0)+1|0)>>>0);t=+n[a+16>>2];do if(h|t*+(j>>>0)>>0<3|(j+-1&j|0)!=0)&1;d=~~+T(+(s/t))>>>0;gZb(a,r>>>0>>0?d:r);r=f[i>>2]|0;d=r+-1|0;if(!(d&r)){u=r;v=d&g;break}if(g>>>0>>0){u=r;v=g}else{u=r;v=(g>>>0)%(r>>>0)|0}}else{u=j;v=p}while(0);p=(f[a>>2]|0)+(v<<2)|0;v=f[p>>2]|0;if(!v){j=a+8|0;f[l>>2]=f[j>>2];f[j>>2]=l;f[p>>2]=j;j=f[l>>2]|0;if(j|0){p=f[j+4>>2]|0;j=u+-1|0;if(j&u)if(p>>>0>>0)w=p;else w=(p>>>0)%(u>>>0)|0;else w=p&j;x=(f[a>>2]|0)+(w<<2)|0;y=36}}else{f[l>>2]=f[v>>2];x=v;y=36}if((y|0)==36)f[x>>2]=l;f[c>>2]=(f[c>>2]|0)+1;q=1;return q|0}function FWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function GWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;g=t;t=t+48|0;h=g+36|0;i=g+24|0;j=g+12|0;k=g;l=a+4|0;m=f[l>>2]|0;n=c+11|0;f[h>>2]=(b[n>>0]|0)<0?f[c>>2]|0:c;f[h+4>>2]=8;f[h+8>>2]=e;if(KYb(m+132|0,h)|0){o=(b[n>>0]|0)<0?f[c>>2]|0:c;f[h>>2]=o;p=m+200|0;q=f[p>>2]|0;if((q|0)==(f[m+204>>2]|0))FWb(m+196|0,h);else{f[q>>2]=o;f[p>>2]=(f[p>>2]|0)+4}p=LFc(c,46,-1)|0;if((p|0)==-1){HYb(a,c,c,d);t=g;return}o=f[l>>2]|0;oFc(i,c,0,p,c);q=$Ec(12)|0;kFc(q,i);f[h>>2]=q;m=o+76|0;r=f[m>>2]|0;if((r|0)==(f[o+80>>2]|0))DWb(o+72|0,h);else{f[r>>2]=q;f[m>>2]=(f[m>>2]|0)+4}m=f[h>>2]|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);GWb(a,m,d,e);oFc(h,c,p+1|0,-1,c);HYb(a,h,c,d);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);t=g;return}p=f[l>>2]|0;f[h>>2]=(b[n>>0]|0)<0?f[c>>2]|0:c;n=hWb(p+132|0,h)|0;if(n){p=f[n+12>>2]|0;if((p|0)==8){t=g;return}else{s=p;u=f[n+16>>2]|0}}else{s=0;u=0}_Fc(k,517705,c);dDa(j,k,507021);switch(s|0){case 7:{v=(f[u+8>>2]|0)+8|0;w=25;break}case 1:{v=u+8|0;w=25;break}case 2:{v=u+20|0;w=25;break}case 3:{v=(f[u+8>>2]|0)+8|0;w=25;break}case 4:{v=u+8|0;w=25;break}case 5:{v=(f[u+12>>2]|0)+8|0;w=25;break}case 6:{v=u+8|0;w=25;break}default:x=0}if((w|0)==25)x=f[v>>2]|0;dQa(i,j,f[x>>2]|0);dDa(h,i,518311);CWb(a,c,d,0,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);t=g;return}function HWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function IWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+32|0;g=e+12|0;h=e;i=f[c+120>>2]|0;_Fc(h,506938,f[(f[c+28>>2]|0)+4+(d<<2)>>2]|0);dDa(g,h,507001);CWb(a,i,c,9,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)>=0){t=e;return}cFc(f[h>>2]|0);t=e;return}function JWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;e=d;g=a+16|0;h=f[g>>2]|0;i=$Ec(96)|0;f[e>>2]=i;j=h+124|0;k=f[j>>2]|0;if((k|0)==(f[h+128>>2]|0))i2(h+120|0,e);else{f[k>>2]=i;f[j>>2]=(f[j>>2]|0)+4}j=f[e>>2]|0;i=j;k=i+96|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(k|0));i=f[g>>2]|0;g=$Ec(12)|0;kFc(g,c);f[e>>2]=g;c=i+76|0;k=f[c>>2]|0;if((k|0)==(f[i+80>>2]|0))DWb(i+72|0,e);else{f[k>>2]=g;f[c>>2]=(f[c>>2]|0)+4}f[j>>2]=f[e>>2];if((f[290044]|0)!=2){f[e>>2]=224992;f[e+4>>2]=125;b[e+8>>0]=0;$Ub(1160176,e);xUb(e)}f[j+4>>2]=1155496;f[j+8>>2]=a;a=m9b()|0;f[j+84>>2]=a;if((f[290067]|0)==2){l=f[290068]|0;m=j+88|0;f[m>>2]=l;n=C9b()|0;o=j+92|0;f[o>>2]=n;p=j+48|0;b[p>>0]=1;q=j+44|0;f[q>>2]=2;r=j+49|0;b[r>>0]=1;t=d;return j|0}f[e>>2]=224992;f[e+4>>2]=129;b[e+8>>0]=0;$Ub(1160268,e);xUb(e);l=f[290068]|0;m=j+88|0;f[m>>2]=l;n=C9b()|0;o=j+92|0;f[o>>2]=n;p=j+48|0;b[p>>0]=1;q=j+44|0;f[q>>2]=2;r=j+49|0;b[r>>0]=1;t=d;return j|0}function KWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+48|0;g=e+24|0;h=e+12|0;i=e;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(!(f[(f[a>>2]|0)+4>>2]|0)){_Fc(i,506938,f[(f[c+28>>2]|0)+4+(d<<2)>>2]|0);dDa(h,i,506947);qFc(g,h)|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0)}else{_Fc(i,506938,f[(f[c+28>>2]|0)+4+(d<<2)>>2]|0);dDa(h,i,506970);qFc(g,h)|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0)}CWb(a,f[c+120>>2]|0,c,9,g);if((b[g+11>>0]|0)>=0){t=e;return}cFc(f[g>>2]|0);t=e;return}function LWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Brc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Brc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function MWb(a){a=a|0;bZb(a);return}function NWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=t;t=t+16|0;e=d;g=c;if(!c){t=d;return}h=a+48|0;i=a+52|0;j=f[i>>2]|0;do if(j){k=a+52|0;l=j;while(1){m=f[l+16>>2]|0;if(m>>>0>c>>>0){n=f[l>>2]|0;if(!n){o=6;break}else{p=l;q=n}}else{if(m>>>0>=c>>>0){o=10;break}r=l+4|0;m=f[r>>2]|0;if(!m){o=9;break}else{p=r;q=m}}k=p;l=q}if((o|0)==6){s=l;u=l;break}else if((o|0)==9){s=r;u=l;break}else if((o|0)==10){s=k;u=l;break}}else{s=i;u=i}while(0);if(f[s>>2]|0){t=d;return}i=$Ec(20)|0;f[i+16>>2]=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=u;f[s>>2]=i;u=f[f[h>>2]>>2]|0;if(!u)v=i;else{f[h>>2]=u;v=f[s>>2]|0}x4(f[a+52>>2]|0,v);v=a+56|0;f[v>>2]=(f[v>>2]|0)+1;v=c+20|0;if((f[v>>2]|0)<=0){t=d;return}s=c+60|0;u=c+12|0;h=c+52|0;i=e+4|0;g=e+8|0;o=e+12|0;r=0;do{q=f[(f[s>>2]|0)+(r<<2)>>2]|0;p=f[u>>2]|0;if(p|0?(f[p>>2]|0)!=2:0){f[e>>2]=225016;f[i>>2]=1789;b[g>>0]=0;f[o>>2]=c;$Ub(p,e)}NWb(a,f[(f[h>>2]|0)+(q<<2)>>2]|0);r=r+1|0}while((r|0)<(f[v>>2]|0));t=d;return}function OWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0.0,qa=0.0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;g=t;t=t+480|0;h=g+448|0;i=g+440|0;j=g+400|0;k=g+360|0;l=g+320|0;m=g+280|0;o=g+240|0;p=g+200|0;q=g+160|0;r=g+120|0;s=g+80|0;u=g+40|0;v=g;if(!d)w=(f[a+40>>2]|0)+4|0;else w=d+4|0;x=f[w>>2]|0;w=a+4|0;y=f[w>>2]|0;z=$Ec(12)|0;kFc(z,x);f[h>>2]=z;x=y+76|0;A=f[x>>2]|0;if((A|0)==(f[y+80>>2]|0))DWb(y+72|0,h);else{f[A>>2]=z;f[x>>2]=(f[x>>2]|0)+4}x=f[h>>2]|0;z=b[x+11>>0]|0;if(z<<24>>24<0)B=f[x+4>>2]|0;else B=z&255;if(B|0)xFc(x,1,46)|0;B=c+144|0;z=f[B>>2]|0;A=b[z+11>>0]|0;y=A<<24>>24<0;BFc(x,y?f[z>>2]|0:z,y?f[z+4>>2]|0:A&255)|0;HYb(a,f[B>>2]|0,x,c);A=f[w>>2]|0;z=f[B>>2]|0;B=$Ec(12)|0;kFc(B,z);f[h>>2]=B;z=A+76|0;y=f[z>>2]|0;if((y|0)==(f[A+80>>2]|0))DWb(A+72|0,h);else{f[y>>2]=B;f[z>>2]=(f[z>>2]|0)+4}f[e>>2]=f[h>>2];z=e+4|0;f[z>>2]=x;f[e+8>>2]=f[a+40>>2];f[e+12>>2]=d;b[e+84>>0]=0;b[e+85>>0]=0;x=c+100|0;B=f[x>>2]|0;f[e+56>>2]=B;y=e+24|0;A=f[w>>2]|0;C=B*28|0;if(!C){D=0;E=B}else{B=$Ec(C)|0;f[h>>2]=B;C=A+124|0;F=f[C>>2]|0;if((F|0)==(f[A+128>>2]|0))i2(A+120|0,h);else{f[F>>2]=B;f[C>>2]=(f[C>>2]|0)+4}D=f[h>>2]|0;E=f[x>>2]|0}f[y>>2]=D;if((E|0)>0?(E=c+108|0,ZYb(a,f[(f[E>>2]|0)+4>>2]|0,e,D),(f[x>>2]|0)>1):0){D=1;do{ZYb(a,f[(f[E>>2]|0)+4+(D<<2)>>2]|0,e,(f[y>>2]|0)+(D*28|0)|0);D=D+1|0}while((D|0)<(f[x>>2]|0))}x=c+20|0;D=f[x>>2]|0;y=e+52|0;f[y>>2]=D;E=e+20|0;C=f[w>>2]|0;B=D*88|0;if(!B){G=0;H=D}else{D=$Ec(B)|0;f[h>>2]=D;B=C+124|0;F=f[B>>2]|0;if((F|0)==(f[C+128>>2]|0))i2(C+120|0,h);else{f[F>>2]=D;f[B>>2]=(f[B>>2]|0)+4}G=f[h>>2]|0;H=f[x>>2]|0}f[E>>2]=G;if((H|0)>0?(H=c+28|0,RWb(a,f[(f[H>>2]|0)+4>>2]|0,e,G,0),(f[x>>2]|0)>1):0){G=1;do{RWb(a,f[(f[H>>2]|0)+4+(G<<2)>>2]|0,e,(f[E>>2]|0)+(G*88|0)|0,0);G=G+1|0}while((G|0)<(f[x>>2]|0))}x=c+36|0;G=f[x>>2]|0;f[e+60>>2]=G;H=e+28|0;B=f[w>>2]|0;D=G*88|0;if(!D){I=0;J=G}else{G=$Ec(D)|0;f[h>>2]=G;D=B+124|0;F=f[D>>2]|0;if((F|0)==(f[B+128>>2]|0))i2(B+120|0,h);else{f[F>>2]=G;f[D>>2]=(f[D>>2]|0)+4}I=f[h>>2]|0;J=f[x>>2]|0}f[H>>2]=I;if((J|0)>0?(J=c+44|0,OWb(a,f[(f[J>>2]|0)+4>>2]|0,e,I),(f[x>>2]|0)>1):0){I=1;do{OWb(a,f[(f[J>>2]|0)+4+(I<<2)>>2]|0,e,(f[H>>2]|0)+(I*88|0)|0);I=I+1|0}while((I|0)<(f[x>>2]|0))}x=c+52|0;I=f[x>>2]|0;f[e+64>>2]=I;H=e+32|0;J=f[w>>2]|0;D=I*48|0;if(!D){K=0;L=I}else{I=$Ec(D)|0;f[h>>2]=I;D=J+124|0;G=f[D>>2]|0;if((G|0)==(f[J+128>>2]|0))i2(J+120|0,h);else{f[G>>2]=I;f[D>>2]=(f[D>>2]|0)+4}K=f[h>>2]|0;L=f[x>>2]|0}f[H>>2]=K;if((L|0)>0?(L=c+60|0,PWb(a,f[(f[L>>2]|0)+4>>2]|0,e,K),(f[x>>2]|0)>1):0){K=1;do{PWb(a,f[(f[L>>2]|0)+4+(K<<2)>>2]|0,e,(f[H>>2]|0)+(K*48|0)|0);K=K+1|0}while((K|0)<(f[x>>2]|0))}x=c+68|0;K=f[x>>2]|0;H=e+68|0;f[H>>2]=K;L=e+36|0;D=f[w>>2]|0;I=K*12|0;if(!I){M=0;N=K}else{K=$Ec(I)|0;f[h>>2]=K;I=D+124|0;G=f[I>>2]|0;if((G|0)==(f[D+128>>2]|0))i2(D+120|0,h);else{f[G>>2]=K;f[I>>2]=(f[I>>2]|0)+4}M=f[h>>2]|0;N=f[x>>2]|0}f[L>>2]=M;a:do if((N|0)>0){I=c+76|0;K=0;G=M;while(1){D=f[(f[I>>2]|0)+4+(K<<2)>>2]|0;J=G+(K*12|0)|0;F=f[D+20>>2]|0;f[J>>2]=F;B=f[D+24>>2]|0;C=G+(K*12|0)+4|0;f[C>>2]=B;if((F|0)<1){BWb(a,f[z>>2]|0,D,1,506378);O=f[J>>2]|0;P=f[C>>2]|0}else{O=F;P=B}if((O|0)>=(P|0))BWb(a,f[z>>2]|0,D,1,506423);if(!(f[D+8>>2]&1))f[G+(K*12|0)+8>>2]=0;else{B=f[z>>2]|0;F=f[D+16>>2]|0;_Yb(a,B,B,(F|0)==0?1155896:F,J)}J=K+1|0;if((J|0)>=(f[x>>2]|0))break a;K=J;G=f[L>>2]|0}}while(0);x=c+84|0;P=f[x>>2]|0;f[e+72>>2]=P;O=e+40|0;M=f[w>>2]|0;N=P*88|0;if(!N){Q=0;R=P}else{P=$Ec(N)|0;f[h>>2]=P;N=M+124|0;G=f[N>>2]|0;if((G|0)==(f[M+128>>2]|0))i2(M+120|0,h);else{f[G>>2]=P;f[N>>2]=(f[N>>2]|0)+4}Q=f[h>>2]|0;R=f[x>>2]|0}f[O>>2]=Q;if((R|0)>0?(R=c+92|0,RWb(a,f[(f[R>>2]|0)+4>>2]|0,e,Q,1),(f[x>>2]|0)>1):0){Q=1;do{RWb(a,f[(f[R>>2]|0)+4+(Q<<2)>>2]|0,e,(f[O>>2]|0)+(Q*88|0)|0,1);Q=Q+1|0}while((Q|0)<(f[x>>2]|0))}x=c+116|0;Q=f[x>>2]|0;O=e+76|0;f[O>>2]=Q;R=e+44|0;N=f[w>>2]|0;P=Q<<3;if(!P){S=0;U=Q}else{Q=$Ec(P)|0;f[h>>2]=Q;P=N+124|0;G=f[P>>2]|0;if((G|0)==(f[N+128>>2]|0))i2(N+120|0,h);else{f[G>>2]=Q;f[P>>2]=(f[P>>2]|0)+4}S=f[h>>2]|0;U=f[x>>2]|0}f[R>>2]=S;b:do if((U|0)>0){P=c+124|0;Q=0;G=S;N=U;while(1){M=f[(f[P>>2]|0)+4+(Q<<2)>>2]|0;K=f[M+16>>2]|0;f[G+(Q<<3)>>2]=K;f[G+(Q<<3)+4>>2]=f[M+20>>2];if((K|0)<1){BWb(a,f[z>>2]|0,M,1,506485);V=f[x>>2]|0}else V=N;M=Q+1|0;if((M|0)>=(V|0))break b;Q=M;G=f[R>>2]|0;N=V}}while(0);V=c+132|0;U=f[V>>2]|0;f[e+80>>2]=U;S=f[w>>2]|0;N=U<<2;if(!N)W=0;else{G=$Ec(N)|0;f[h>>2]=G;N=S+124|0;Q=f[N>>2]|0;if((Q|0)==(f[S+128>>2]|0))i2(S+120|0,h);else{f[Q>>2]=G;f[N>>2]=(f[N>>2]|0)+4}W=f[h>>2]|0}N=e+48|0;f[N>>2]=W;if((U|0)>0){W=c+140|0;G=0;do{Q=f[w>>2]|0;S=f[(f[W>>2]|0)+4+(G<<2)>>2]|0;P=$Ec(12)|0;kFc(P,S);f[h>>2]=P;S=Q+76|0;M=f[S>>2]|0;if((M|0)==(f[Q+80>>2]|0))DWb(Q+72|0,h);else{f[M>>2]=P;f[S>>2]=(f[S>>2]|0)+4}f[(f[N>>2]|0)+(G<<2)>>2]=f[h>>2];G=G+1|0}while((G|0)<(U|0))}if(!(f[c+8>>2]&2))f[e+16>>2]=0;else{U=f[c+148>>2]|0;G=f[z>>2]|0;$Yb(a,G,G,(U|0)==0?1156328:U,e)}U=f[z>>2]|0;G=f[e>>2]|0;f[i>>2]=1;f[i+4>>2]=e;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];JYb(a,U,d,G,c,h)|0;G=f[x>>2]|0;if((G|0)>0){d=c+124|0;U=j+8|0;i=j+4|0;e=k+8|0;N=k+4|0;W=l+8|0;w=l+4|0;S=m+8|0;P=m+4|0;M=o+4|0;Q=p+4|0;K=q+4|0;I=r+4|0;J=s+4|0;F=u+4|0;B=h+11|0;D=0;C=G;while(1){G=f[d>>2]|0;A=f[G+4+(D<<2)>>2]|0;X=D;D=D+1|0;c:do if((D|0)<(C|0)){Y=A+20|0;Z=A+16|0;_=D;$=G;aa=C;while(1){ba=f[$+4+(_<<2)>>2]|0;ca=f[ba+16>>2]|0;do if((f[Y>>2]|0)>(ca|0)){da=ba+20|0;if((f[da>>2]|0)<=(f[Z>>2]|0)){ea=aa;break}fa=f[z>>2]|0;ga=f[$+4+(X<<2)>>2]|0;ha=mnc(ca,U)|0;f[j>>2]=ha;ia=Ypc(ha)|0;f[i>>2]=ia;ia=mnc((f[da>>2]|0)+-1|0,e)|0;f[k>>2]=ia;da=Ypc(ia)|0;f[N>>2]=da;da=mnc(f[Z>>2]|0,W)|0;f[l>>2]=da;ia=Ypc(da)|0;f[w>>2]=ia;ia=mnc((f[Y>>2]|0)+-1|0,S)|0;f[m>>2]=ia;da=Ypc(ia)|0;f[P>>2]=da;f[o>>2]=0;f[M>>2]=-1;f[p>>2]=0;f[Q>>2]=-1;f[q>>2]=0;f[K>>2]=-1;f[r>>2]=0;f[I>>2]=-1;f[s>>2]=0;f[J>>2]=-1;f[u>>2]=0;f[F>>2]=-1;Wic(h,505835,j,k,l,m,o,p,q,r,s,u);CWb(a,fa,ga,1,h);if((b[B>>0]|0)<0)cFc(f[h>>2]|0);ea=f[x>>2]|0}else ea=aa;while(0);ca=_+1|0;if((ca|0)>=(ea|0)){ja=ea;break c}_=ca;$=f[d>>2]|0;aa=ea}}else ja=C;while(0);if((D|0)>=(ja|0))break;else C=ja}}ja=h+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;n[ja>>2]=1.0;if((f[V>>2]|0)>0){C=c+140|0;D=k+4|0;ea=l+4|0;d=m+4|0;x=o+4|0;B=p+4|0;F=q+4|0;J=r+4|0;I=s+4|0;K=u+4|0;Q=v+4|0;M=h+4|0;P=j+11|0;S=h+12|0;w=h+8|0;W=0;do{N=f[(f[C>>2]|0)+4+(W<<2)>>2]|0;d:do if(TYb(h,N)|0){e=b[N+11>>0]|0;i=e<<24>>24<0;f[k>>2]=i?f[N>>2]|0:N;f[D>>2]=i?f[N+4>>2]|0:e&255;f[l>>2]=0;f[ea>>2]=-1;f[m>>2]=0;f[d>>2]=-1;f[o>>2]=0;f[x>>2]=-1;f[p>>2]=0;f[B>>2]=-1;f[q>>2]=0;f[F>>2]=-1;f[r>>2]=0;f[J>>2]=-1;f[s>>2]=0;f[I>>2]=-1;f[u>>2]=0;f[K>>2]=-1;f[v>>2]=0;f[Q>>2]=-1;Wic(j,506529,k,l,m,o,p,q,r,s,u,v);CWb(a,N,c,0,j);if((b[P>>0]|0)<0)cFc(f[j>>2]|0)}else{e=b[N+11>>0]|0;i=e<<24>>24<0;U=i?f[N>>2]|0:N;X=b[U>>0]|0;if(!(X<<24>>24))ka=0;else{G=U;A=0;aa=X;while(1){$=(A*5|0)+(aa<<24>>24)|0;G=G+1|0;aa=b[G>>0]|0;if(!(aa<<24>>24)){ka=$;break}else A=$}}A=f[M>>2]|0;aa=(A|0)==0;e:do if(aa)la=0;else{G=A+-1|0;$=(G&A|0)==0;do if($)ma=G&ka;else{if(ka>>>0>>0){ma=ka;break}ma=(ka>>>0)%(A>>>0)|0}while(0);_=f[(f[h>>2]|0)+(ma<<2)>>2]|0;if(!_){la=ma;break}Y=f[_>>2]|0;if(!Y){la=ma;break}_=i?f[N+4>>2]|0:e&255;Z=(_|0)==0;if($){if(Z){ca=Y;while(1){ba=f[ca+4>>2]|0;if(!((ba|0)==(ka|0)|(ba&G|0)==(ma|0))){la=ma;break e}ba=b[ca+8+11>>0]|0;if(!((ba<<24>>24<0?f[ca+12>>2]|0:ba&255)|0))break d;ca=f[ca>>2]|0;if(!ca){la=ma;break e}}}ca=Y;while(1){$=f[ca+4>>2]|0;if(!(($|0)==(ka|0)|($&G|0)==(ma|0))){la=ma;break e}$=ca+8|0;ba=b[$+11>>0]|0;ga=ba<<24>>24<0;fa=ba&255;do if(((ga?f[ca+12>>2]|0:fa)|0)==(_|0)){ba=f[$>>2]|0;if(ga)if(!(Brc(ba,U,_)|0))break d;else break;if(X<<24>>24!=(ba&255)<<24>>24)break;ba=$;da=fa;ia=U;do{da=da+-1|0;ba=ba+1|0;if(!da)break d;ia=ia+1|0}while((b[ba>>0]|0)==(b[ia>>0]|0))}while(0);ca=f[ca>>2]|0;if(!ca){la=ma;break e}}}if(Z){ca=Y;while(1){G=f[ca+4>>2]|0;if((G|0)!=(ka|0)){if(G>>>0>>0)na=G;else na=(G>>>0)%(A>>>0)|0;if((na|0)!=(ma|0)){la=ma;break e}}G=b[ca+8+11>>0]|0;if(!((G<<24>>24<0?f[ca+12>>2]|0:G&255)|0))break d;ca=f[ca>>2]|0;if(!ca){la=ma;break e}}}ca=Y;while(1){Z=f[ca+4>>2]|0;if((Z|0)!=(ka|0)){if(Z>>>0>>0)oa=Z;else oa=(Z>>>0)%(A>>>0)|0;if((oa|0)!=(ma|0)){la=ma;break e}}Z=ca+8|0;G=b[Z+11>>0]|0;fa=G<<24>>24<0;$=G&255;do if(((fa?f[ca+12>>2]|0:$)|0)==(_|0)){G=f[Z>>2]|0;if(fa)if(!(Brc(G,U,_)|0))break d;else break;if(X<<24>>24!=(G&255)<<24>>24)break;G=Z;ga=$;ia=U;do{ga=ga+-1|0;G=G+1|0;if(!ga)break d;ia=ia+1|0}while((b[G>>0]|0)==(b[ia>>0]|0))}while(0);ca=f[ca>>2]|0;if(!ca){la=ma;break}}}while(0);U=$Ec(20)|0;kFc(U+8|0,N);f[U+4>>2]=ka;f[U>>2]=0;pa=+(((f[S>>2]|0)+1|0)>>>0);qa=+n[ja>>2];do if(aa|qa*+(A>>>0)>>0<3|(A+-1&A|0)!=0)&1;e=~~+T(+(pa/qa))>>>0;nWb(h,X>>>0>>0?e:X);X=f[M>>2]|0;e=X+-1|0;if(!(e&X)){ra=X;sa=e&ka;break}if(ka>>>0>>0){ra=X;sa=ka;break}ra=X;sa=(ka>>>0)%(X>>>0)|0}else{ra=A;sa=la}while(0);A=(f[h>>2]|0)+(sa<<2)|0;aa=f[A>>2]|0;do if(!aa){f[U>>2]=f[w>>2];f[w>>2]=U;f[A>>2]=w;X=f[U>>2]|0;if(!X)break;e=f[X+4>>2]|0;X=ra+-1|0;do if(!(X&ra))ta=e&X;else{if(e>>>0>>0){ta=e;break}ta=(e>>>0)%(ra>>>0)|0}while(0);ua=(f[h>>2]|0)+(ta<<2)|0;va=178}else{f[U>>2]=f[aa>>2];ua=aa;va=178}while(0);if((va|0)==178){va=0;f[ua>>2]=U}f[S>>2]=(f[S>>2]|0)+1}while(0);W=W+1|0}while((W|0)<(f[V>>2]|0))}if((f[y>>2]|0)>0){V=c+76|0;W=k+8|0;S=k+4|0;ua=l+8|0;va=l+4|0;ta=m+4|0;ra=o+8|0;w=o+4|0;sa=p+4|0;la=q+4|0;ka=r+4|0;M=s+4|0;ja=u+4|0;ma=v+4|0;oa=j+11|0;na=c+124|0;P=k+4|0;Q=l+8|0;K=l+4|0;I=m+4|0;J=o+4|0;F=p+4|0;B=q+4|0;x=r+4|0;d=s+4|0;ea=u+4|0;D=v+4|0;C=j+11|0;N=c+28|0;aa=k+4|0;A=l+4|0;e=m+4|0;X=o+4|0;i=p+4|0;ca=q+4|0;_=r+4|0;Y=s+4|0;$=u+4|0;Z=v+4|0;fa=j+11|0;ia=0;do{G=f[E>>2]|0;ga=G+(ia*88|0)|0;ba=f[H>>2]|0;if((ba|0)>0){da=G+(ia*88|0)+40|0;ha=G+(ia*88|0)+4|0;wa=0;xa=ba;while(1){ba=f[L>>2]|0;ya=f[ba+(wa*12|0)>>2]|0;za=f[da>>2]|0;do if((ya|0)>(za|0))Aa=xa;else{Ba=ba+(wa*12|0)+4|0;if((za|0)>=(f[Ba>>2]|0)){Aa=xa;break}Ca=f[ha>>2]|0;Da=f[(f[V>>2]|0)+4+(wa<<2)>>2]|0;Ea=mnc(ya,W)|0;f[k>>2]=Ea;Fa=Ypc(Ea)|0;f[S>>2]=Fa;Fa=mnc((f[Ba>>2]|0)+-1|0,ua)|0;f[l>>2]=Fa;Ba=Ypc(Fa)|0;f[va>>2]=Ba;Ba=f[ga>>2]|0;Fa=b[Ba+11>>0]|0;Ea=Fa<<24>>24<0;f[m>>2]=Ea?f[Ba>>2]|0:Ba;f[ta>>2]=Ea?f[Ba+4>>2]|0:Fa&255;Fa=mnc(f[da>>2]|0,ra)|0;f[o>>2]=Fa;Ba=Ypc(Fa)|0;f[w>>2]=Ba;f[p>>2]=0;f[sa>>2]=-1;f[q>>2]=0;f[la>>2]=-1;f[r>>2]=0;f[ka>>2]=-1;f[s>>2]=0;f[M>>2]=-1;f[u>>2]=0;f[ja>>2]=-1;f[v>>2]=0;f[ma>>2]=-1;Wic(j,506573,k,l,m,o,p,q,r,s,u,v);CWb(a,Ca,Da,1,j);if((b[oa>>0]|0)<0)cFc(f[j>>2]|0);Aa=f[H>>2]|0}while(0);wa=wa+1|0;if((wa|0)>=(Aa|0))break;else xa=Aa}}xa=f[O>>2]|0;if((xa|0)>0){wa=G+(ia*88|0)+40|0;da=G+(ia*88|0)+4|0;ha=0;ya=xa;while(1){xa=f[R>>2]|0;za=f[wa>>2]|0;do if((f[xa+(ha<<3)>>2]|0)>(za|0))Ga=ya;else{if((za|0)>=(f[xa+(ha<<3)+4>>2]|0)){Ga=ya;break}ba=f[da>>2]|0;U=f[(f[na>>2]|0)+4+(ha<<2)>>2]|0;Da=f[ga>>2]|0;Ca=b[Da+11>>0]|0;Ba=Ca<<24>>24<0;f[k>>2]=Ba?f[Da>>2]|0:Da;f[P>>2]=Ba?f[Da+4>>2]|0:Ca&255;Ca=mnc(za,Q)|0;f[l>>2]=Ca;Da=Ypc(Ca)|0;f[K>>2]=Da;f[m>>2]=0;f[I>>2]=-1;f[o>>2]=0;f[J>>2]=-1;f[p>>2]=0;f[F>>2]=-1;f[q>>2]=0;f[B>>2]=-1;f[r>>2]=0;f[x>>2]=-1;f[s>>2]=0;f[d>>2]=-1;f[u>>2]=0;f[ea>>2]=-1;f[v>>2]=0;f[D>>2]=-1;Wic(j,506624,k,l,m,o,p,q,r,s,u,v);CWb(a,ba,U,1,j);if((b[C>>0]|0)<0)cFc(f[j>>2]|0);Ga=f[O>>2]|0}while(0);ha=ha+1|0;if((ha|0)>=(Ga|0)){Ha=ga;break}else ya=Ga}}else Ha=ga;if(TYb(h,f[Ha>>2]|0)|0?(ya=f[G+(ia*88|0)+4>>2]|0,ha=f[(f[N>>2]|0)+4+(ia<<2)>>2]|0,da=f[Ha>>2]|0,wa=b[da+11>>0]|0,za=wa<<24>>24<0,f[k>>2]=za?f[da>>2]|0:da,f[aa>>2]=za?f[da+4>>2]|0:wa&255,f[l>>2]=0,f[A>>2]=-1,f[m>>2]=0,f[e>>2]=-1,f[o>>2]=0,f[X>>2]=-1,f[p>>2]=0,f[i>>2]=-1,f[q>>2]=0,f[ca>>2]=-1,f[r>>2]=0,f[_>>2]=-1,f[s>>2]=0,f[Y>>2]=-1,f[u>>2]=0,f[$>>2]=-1,f[v>>2]=0,f[Z>>2]=-1,Wic(j,506660,k,l,m,o,p,q,r,s,u,v),CWb(a,ya,ha,0,j),(b[fa>>0]|0)<0):0)cFc(f[j>>2]|0);ia=ia+1|0}while((ia|0)<(f[y>>2]|0))}y=f[H>>2]|0;if((y|0)>0){ia=c+76|0;c=k+8|0;fa=k+4|0;Z=l+8|0;$=l+4|0;Y=m+8|0;_=m+4|0;ca=o+8|0;i=o+4|0;X=p+4|0;e=q+4|0;A=r+4|0;aa=s+4|0;Ha=u+4|0;N=v+4|0;Ga=j+11|0;C=k+8|0;D=k+4|0;ea=l+8|0;d=l+4|0;x=m+8|0;B=m+4|0;F=o+8|0;J=o+4|0;I=p+4|0;K=q+4|0;Q=r+4|0;P=s+4|0;na=u+4|0;Aa=v+4|0;oa=j+11|0;ma=0;ja=y;while(1){y=f[L>>2]|0;M=y+(ma*12|0)|0;ka=f[O>>2]|0;if((ka|0)>0){la=y+(ma*12|0)+4|0;sa=0;w=ka;while(1){ka=f[R>>2]|0;ra=ka+(sa<<3)|0;do if((f[la>>2]|0)>(f[ra>>2]|0)){ta=ka+(sa<<3)+4|0;va=f[M>>2]|0;if((f[ta>>2]|0)<=(va|0)){Ia=w;break}ua=f[z>>2]|0;S=f[(f[ia>>2]|0)+4+(ma<<2)>>2]|0;W=mnc(va,c)|0;f[k>>2]=W;va=Ypc(W)|0;f[fa>>2]=va;va=mnc((f[la>>2]|0)+-1|0,Z)|0;f[l>>2]=va;W=Ypc(va)|0;f[$>>2]=W;W=mnc(f[ra>>2]|0,Y)|0;f[m>>2]=W;va=Ypc(W)|0;f[_>>2]=va;va=mnc((f[ta>>2]|0)+-1|0,ca)|0;f[o>>2]=va;ta=Ypc(va)|0;f[i>>2]=ta;f[p>>2]=0;f[X>>2]=-1;f[q>>2]=0;f[e>>2]=-1;f[r>>2]=0;f[A>>2]=-1;f[s>>2]=0;f[aa>>2]=-1;f[u>>2]=0;f[Ha>>2]=-1;f[v>>2]=0;f[N>>2]=-1;Wic(j,506689,k,l,m,o,p,q,r,s,u,v);CWb(a,ua,S,1,j);if((b[Ga>>0]|0)<0)cFc(f[j>>2]|0);Ia=f[O>>2]|0}else Ia=w;while(0);sa=sa+1|0;if((sa|0)>=(Ia|0))break;else w=Ia}Ja=f[H>>2]|0}else Ja=ja;w=ma;ma=ma+1|0;if((ma|0)<(Ja|0)){sa=y+(w*12|0)+4|0;la=ma;G=Ja;while(1){ga=f[L>>2]|0;ra=f[ga+(la*12|0)>>2]|0;do if((f[sa>>2]|0)>(ra|0)){ka=ga+(la*12|0)+4|0;if((f[ka>>2]|0)<=(f[M>>2]|0)){Ka=G;break}S=f[z>>2]|0;ua=f[(f[ia>>2]|0)+4+(w<<2)>>2]|0;ta=mnc(ra,C)|0;f[k>>2]=ta;va=Ypc(ta)|0;f[D>>2]=va;va=mnc((f[ka>>2]|0)+-1|0,ea)|0;f[l>>2]=va;ka=Ypc(va)|0;f[d>>2]=ka;ka=mnc(f[M>>2]|0,x)|0;f[m>>2]=ka;va=Ypc(ka)|0;f[B>>2]=va;va=mnc((f[sa>>2]|0)+-1|0,F)|0;f[o>>2]=va;ka=Ypc(va)|0;f[J>>2]=ka;f[p>>2]=0;f[I>>2]=-1;f[q>>2]=0;f[K>>2]=-1;f[r>>2]=0;f[Q>>2]=-1;f[s>>2]=0;f[P>>2]=-1;f[u>>2]=0;f[na>>2]=-1;f[v>>2]=0;f[Aa>>2]=-1;Wic(j,506753,k,l,m,o,p,q,r,s,u,v);CWb(a,S,ua,1,j);if((b[oa>>0]|0)<0)cFc(f[j>>2]|0);Ka=f[H>>2]|0}else Ka=G;while(0);la=la+1|0;if((la|0)>=(Ka|0)){La=Ka;break}else G=Ka}}else La=Ja;if((ma|0)>=(La|0))break;else ja=La}}La=f[h+8>>2]|0;if(La|0){ja=La;do{La=ja;ja=f[ja>>2]|0;ma=La+8|0;if((b[ma+11>>0]|0)<0)cFc(f[ma>>2]|0);cFc(La)}while((ja|0)!=0)}ja=f[h>>2]|0;f[h>>2]=0;if(!ja){t=g;return}cFc(ja);t=g;return}function PWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0.0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;g=t;t=t+480|0;h=g+448|0;i=g+440|0;j=g+400|0;k=g+360|0;l=g+320|0;m=g+280|0;o=g+240|0;p=g+200|0;q=g+160|0;r=g+120|0;s=g+80|0;u=g+40|0;v=g;if(!d)w=(f[a+40>>2]|0)+4|0;else w=d+4|0;x=f[w>>2]|0;w=a+4|0;y=f[w>>2]|0;z=$Ec(12)|0;kFc(z,x);f[h>>2]=z;x=y+76|0;A=f[x>>2]|0;if((A|0)==(f[y+80>>2]|0))DWb(y+72|0,h);else{f[A>>2]=z;f[x>>2]=(f[x>>2]|0)+4}x=f[h>>2]|0;z=b[x+11>>0]|0;if(z<<24>>24<0)B=f[x+4>>2]|0;else B=z&255;if(B|0)xFc(x,1,46)|0;B=c+64|0;z=f[B>>2]|0;A=b[z+11>>0]|0;y=A<<24>>24<0;BFc(x,y?f[z>>2]|0:z,y?f[z+4>>2]|0:A&255)|0;HYb(a,f[B>>2]|0,x,c);A=f[w>>2]|0;z=f[B>>2]|0;B=$Ec(12)|0;kFc(B,z);f[h>>2]=B;z=A+76|0;y=f[z>>2]|0;if((y|0)==(f[A+80>>2]|0))DWb(A+72|0,h);else{f[y>>2]=B;f[z>>2]=(f[z>>2]|0)+4}f[e>>2]=f[h>>2];z=e+4|0;f[z>>2]=x;f[e+8>>2]=f[a+40>>2];f[e+12>>2]=d;b[e+20>>0]=0;b[e+21>>0]=0;B=c+20|0;y=f[B>>2]|0;if(!y){BWb(a,x,c,0,505735);C=f[B>>2]|0}else C=y;y=e+24|0;f[y>>2]=C;x=e+28|0;A=f[w>>2]|0;D=C*20|0;if(!D){E=0;F=C}else{C=$Ec(D)|0;f[h>>2]=C;D=A+124|0;G=f[D>>2]|0;if((G|0)==(f[A+128>>2]|0))i2(A+120|0,h);else{f[G>>2]=C;f[D>>2]=(f[D>>2]|0)+4}E=f[h>>2]|0;F=f[B>>2]|0}f[x>>2]=E;if((F|0)>0?(F=c+28|0,QYb(a,f[(f[F>>2]|0)+4>>2]|0,e,E),(f[B>>2]|0)>1):0){E=1;do{QYb(a,f[(f[F>>2]|0)+4+(E<<2)>>2]|0,e,(f[x>>2]|0)+(E*20|0)|0);E=E+1|0}while((E|0)<(f[B>>2]|0))}B=c+36|0;E=f[B>>2]|0;F=e+32|0;f[F>>2]=E;D=e+40|0;C=f[w>>2]|0;G=E<<3;if(!G){H=0;I=E}else{E=$Ec(G)|0;f[h>>2]=E;G=C+124|0;A=f[G>>2]|0;if((A|0)==(f[C+128>>2]|0))i2(C+120|0,h);else{f[A>>2]=E;f[G>>2]=(f[G>>2]|0)+4}H=f[h>>2]|0;I=f[B>>2]|0}f[D>>2]=H;a:do if((I|0)>0){G=c+44|0;E=0;A=H;C=I;while(1){J=f[(f[G>>2]|0)+4+(E<<2)>>2]|0;K=f[J+16>>2]|0;f[A+(E<<3)>>2]=K;L=f[J+20>>2]|0;f[A+(E<<3)+4>>2]=L;if((K|0)>(L|0)){BWb(a,f[z>>2]|0,J,1,505774);M=f[B>>2]|0}else M=C;J=E+1|0;if((J|0)>=(M|0))break a;E=J;A=f[D>>2]|0;C=M}}while(0);M=c+52|0;I=f[M>>2]|0;f[e+36>>2]=I;H=f[w>>2]|0;C=I<<2;if(!C)N=0;else{A=$Ec(C)|0;f[h>>2]=A;C=H+124|0;E=f[C>>2]|0;if((E|0)==(f[H+128>>2]|0))i2(H+120|0,h);else{f[E>>2]=A;f[C>>2]=(f[C>>2]|0)+4}N=f[h>>2]|0}C=e+44|0;f[C>>2]=N;if((I|0)>0){N=c+60|0;A=0;do{E=f[w>>2]|0;H=f[(f[N>>2]|0)+4+(A<<2)>>2]|0;G=$Ec(12)|0;kFc(G,H);f[h>>2]=G;H=E+76|0;J=f[H>>2]|0;if((J|0)==(f[E+80>>2]|0))DWb(E+72|0,h);else{f[J>>2]=G;f[H>>2]=(f[H>>2]|0)+4}f[(f[C>>2]|0)+(A<<2)>>2]=f[h>>2];A=A+1|0}while((A|0)<(I|0))}RYb(a,c,e);if(!(f[c+8>>2]&2))f[e+16>>2]=0;else{I=f[c+68>>2]|0;A=f[z>>2]|0;SYb(a,A,A,(I|0)==0?1156496:I,e)}I=f[z>>2]|0;A=f[e>>2]|0;f[i>>2]=4;f[i+4>>2]=e;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];JYb(a,I,d,A,c,h)|0;A=f[B>>2]|0;if((A|0)>0){d=c+44|0;I=j+8|0;i=j+4|0;e=k+8|0;C=k+4|0;N=l+8|0;w=l+4|0;H=m+8|0;G=m+4|0;J=o+4|0;E=p+4|0;L=q+4|0;K=r+4|0;O=s+4|0;P=u+4|0;Q=h+11|0;R=0;S=A;while(1){A=f[d>>2]|0;U=f[A+4+(R<<2)>>2]|0;V=R;R=R+1|0;b:do if((R|0)<(S|0)){W=U+20|0;X=U+16|0;Y=R;Z=A;_=S;while(1){$=f[Z+4+(Y<<2)>>2]|0;aa=f[$+16>>2]|0;do if((f[W>>2]|0)>(aa|0)){ba=$+20|0;if((f[ba>>2]|0)<=(f[X>>2]|0)){ca=_;break}da=f[z>>2]|0;ea=f[Z+4+(V<<2)>>2]|0;fa=mnc(aa,I)|0;f[j>>2]=fa;ga=Ypc(fa)|0;f[i>>2]=ga;ga=mnc((f[ba>>2]|0)+-1|0,e)|0;f[k>>2]=ga;ba=Ypc(ga)|0;f[C>>2]=ba;ba=mnc(f[X>>2]|0,N)|0;f[l>>2]=ba;ga=Ypc(ba)|0;f[w>>2]=ga;ga=mnc((f[W>>2]|0)+-1|0,H)|0;f[m>>2]=ga;ba=Ypc(ga)|0;f[G>>2]=ba;f[o>>2]=0;f[J>>2]=-1;f[p>>2]=0;f[E>>2]=-1;f[q>>2]=0;f[L>>2]=-1;f[r>>2]=0;f[K>>2]=-1;f[s>>2]=0;f[O>>2]=-1;f[u>>2]=0;f[P>>2]=-1;Wic(h,505835,j,k,l,m,o,p,q,r,s,u);CWb(a,da,ea,1,h);if((b[Q>>0]|0)<0)cFc(f[h>>2]|0);ca=f[B>>2]|0}else ca=_;while(0);aa=Y+1|0;if((aa|0)>=(ca|0)){ha=ca;break b}Y=aa;Z=f[d>>2]|0;_=ca}}else ha=S;while(0);if((R|0)>=(ha|0))break;else S=ha}}ha=h+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;n[ha>>2]=1.0;if((f[M>>2]|0)>0){S=c+60|0;R=k+4|0;ca=l+4|0;d=m+4|0;B=o+4|0;Q=p+4|0;P=q+4|0;O=r+4|0;K=s+4|0;L=u+4|0;E=v+4|0;J=h+4|0;G=j+11|0;H=h+12|0;w=h+8|0;N=0;do{C=f[(f[S>>2]|0)+4+(N<<2)>>2]|0;c:do if(TYb(h,C)|0){e=b[C+11>>0]|0;i=e<<24>>24<0;f[k>>2]=i?f[C>>2]|0:C;f[R>>2]=i?f[C+4>>2]|0:e&255;f[l>>2]=0;f[ca>>2]=-1;f[m>>2]=0;f[d>>2]=-1;f[o>>2]=0;f[B>>2]=-1;f[p>>2]=0;f[Q>>2]=-1;f[q>>2]=0;f[P>>2]=-1;f[r>>2]=0;f[O>>2]=-1;f[s>>2]=0;f[K>>2]=-1;f[u>>2]=0;f[L>>2]=-1;f[v>>2]=0;f[E>>2]=-1;Wic(j,505905,k,l,m,o,p,q,r,s,u,v);CWb(a,C,c,0,j);if((b[G>>0]|0)<0)cFc(f[j>>2]|0)}else{e=b[C+11>>0]|0;i=e<<24>>24<0;I=i?f[C>>2]|0:C;z=b[I>>0]|0;if(!(z<<24>>24))ia=0;else{V=I;A=0;U=z;while(1){_=(A*5|0)+(U<<24>>24)|0;V=V+1|0;U=b[V>>0]|0;if(!(U<<24>>24)){ia=_;break}else A=_}}A=f[J>>2]|0;U=(A|0)==0;d:do if(U)ja=0;else{V=A+-1|0;_=(V&A|0)==0;do if(_)ka=V&ia;else{if(ia>>>0>>0){ka=ia;break}ka=(ia>>>0)%(A>>>0)|0}while(0);Z=f[(f[h>>2]|0)+(ka<<2)>>2]|0;if(!Z){ja=ka;break}Y=f[Z>>2]|0;if(!Y){ja=ka;break}Z=i?f[C+4>>2]|0:e&255;W=(Z|0)==0;if(_){if(W){X=Y;while(1){aa=f[X+4>>2]|0;if(!((aa|0)==(ia|0)|(aa&V|0)==(ka|0))){ja=ka;break d}aa=b[X+8+11>>0]|0;if(!((aa<<24>>24<0?f[X+12>>2]|0:aa&255)|0))break c;X=f[X>>2]|0;if(!X){ja=ka;break d}}}X=Y;while(1){_=f[X+4>>2]|0;if(!((_|0)==(ia|0)|(_&V|0)==(ka|0))){ja=ka;break d}_=X+8|0;aa=b[_+11>>0]|0;$=aa<<24>>24<0;ea=aa&255;do if((($?f[X+12>>2]|0:ea)|0)==(Z|0)){aa=f[_>>2]|0;if($)if(!(Brc(aa,I,Z)|0))break c;else break;if(z<<24>>24!=(aa&255)<<24>>24)break;aa=_;da=ea;ba=I;do{da=da+-1|0;aa=aa+1|0;if(!da)break c;ba=ba+1|0}while((b[aa>>0]|0)==(b[ba>>0]|0))}while(0);X=f[X>>2]|0;if(!X){ja=ka;break d}}}if(W){X=Y;while(1){V=f[X+4>>2]|0;if((V|0)!=(ia|0)){if(V>>>0>>0)la=V;else la=(V>>>0)%(A>>>0)|0;if((la|0)!=(ka|0)){ja=ka;break d}}V=b[X+8+11>>0]|0;if(!((V<<24>>24<0?f[X+12>>2]|0:V&255)|0))break c;X=f[X>>2]|0;if(!X){ja=ka;break d}}}X=Y;while(1){W=f[X+4>>2]|0;if((W|0)!=(ia|0)){if(W>>>0>>0)ma=W;else ma=(W>>>0)%(A>>>0)|0;if((ma|0)!=(ka|0)){ja=ka;break d}}W=X+8|0;V=b[W+11>>0]|0;ea=V<<24>>24<0;_=V&255;do if(((ea?f[X+12>>2]|0:_)|0)==(Z|0)){V=f[W>>2]|0;if(ea)if(!(Brc(V,I,Z)|0))break c;else break;if(z<<24>>24!=(V&255)<<24>>24)break;V=W;$=_;ba=I;do{$=$+-1|0;V=V+1|0;if(!$)break c;ba=ba+1|0}while((b[V>>0]|0)==(b[ba>>0]|0))}while(0);X=f[X>>2]|0;if(!X){ja=ka;break}}}while(0);I=$Ec(20)|0;kFc(I+8|0,C);f[I+4>>2]=ia;f[I>>2]=0;na=+(((f[H>>2]|0)+1|0)>>>0);oa=+n[ha>>2];do if(U|oa*+(A>>>0)>>0<3|(A+-1&A|0)!=0)&1;e=~~+T(+(na/oa))>>>0;nWb(h,z>>>0>>0?e:z);z=f[J>>2]|0;e=z+-1|0;if(!(e&z)){pa=z;qa=e&ia;break}if(ia>>>0>>0){pa=z;qa=ia;break}pa=z;qa=(ia>>>0)%(z>>>0)|0}else{pa=A;qa=ja}while(0);A=(f[h>>2]|0)+(qa<<2)|0;U=f[A>>2]|0;do if(!U){f[I>>2]=f[w>>2];f[w>>2]=I;f[A>>2]=w;z=f[I>>2]|0;if(!z)break;e=f[z+4>>2]|0;z=pa+-1|0;do if(!(z&pa))ra=e&z;else{if(e>>>0>>0){ra=e;break}ra=(e>>>0)%(pa>>>0)|0}while(0);sa=(f[h>>2]|0)+(ra<<2)|0;ta=128}else{f[I>>2]=f[U>>2];sa=U;ta=128}while(0);if((ta|0)==128){ta=0;f[sa>>2]=I}f[H>>2]=(f[H>>2]|0)+1}while(0);N=N+1|0}while((N|0)<(f[M>>2]|0))}if((f[y>>2]|0)>0){M=c+44|0;N=k+4|0;H=l+8|0;sa=l+4|0;ta=m+4|0;ra=o+4|0;pa=p+4|0;w=q+4|0;qa=r+4|0;ja=s+4|0;ia=u+4|0;J=v+4|0;ha=j+11|0;ka=c+28|0;c=k+4|0;ma=l+4|0;la=m+4|0;G=o+4|0;E=p+4|0;L=q+4|0;K=r+4|0;O=s+4|0;P=u+4|0;Q=v+4|0;B=j+11|0;d=0;do{ca=f[x>>2]|0;R=ca+(d*20|0)|0;S=f[F>>2]|0;if((S|0)>0){C=ca+(d*20|0)+8|0;U=ca+(d*20|0)+4|0;A=0;e=S;while(1){S=f[D>>2]|0;z=f[C>>2]|0;do if((f[S+(A<<3)>>2]|0)>(z|0))ua=e;else{if((z|0)>(f[S+(A<<3)+4>>2]|0)){ua=e;break}i=f[U>>2]|0;X=f[(f[M>>2]|0)+4+(A<<2)>>2]|0;Z=f[R>>2]|0;Y=b[Z+11>>0]|0;_=Y<<24>>24<0;f[k>>2]=_?f[Z>>2]|0:Z;f[N>>2]=_?f[Z+4>>2]|0:Y&255;Y=mnc(z,H)|0;f[l>>2]=Y;Z=Ypc(Y)|0;f[sa>>2]=Z;f[m>>2]=0;f[ta>>2]=-1;f[o>>2]=0;f[ra>>2]=-1;f[p>>2]=0;f[pa>>2]=-1;f[q>>2]=0;f[w>>2]=-1;f[r>>2]=0;f[qa>>2]=-1;f[s>>2]=0;f[ja>>2]=-1;f[u>>2]=0;f[ia>>2]=-1;f[v>>2]=0;f[J>>2]=-1;Wic(j,505949,k,l,m,o,p,q,r,s,u,v);CWb(a,i,X,1,j);if((b[ha>>0]|0)<0)cFc(f[j>>2]|0);ua=f[F>>2]|0}while(0);A=A+1|0;if((A|0)>=(ua|0)){va=R;break}else e=ua}}else va=R;if(TYb(h,f[va>>2]|0)|0?(e=f[ca+(d*20|0)+4>>2]|0,A=f[(f[ka>>2]|0)+4+(d<<2)>>2]|0,U=f[va>>2]|0,C=b[U+11>>0]|0,z=C<<24>>24<0,f[k>>2]=z?f[U>>2]|0:U,f[c>>2]=z?f[U+4>>2]|0:C&255,f[l>>2]=0,f[ma>>2]=-1,f[m>>2]=0,f[la>>2]=-1,f[o>>2]=0,f[G>>2]=-1,f[p>>2]=0,f[E>>2]=-1,f[q>>2]=0,f[L>>2]=-1,f[r>>2]=0,f[K>>2]=-1,f[s>>2]=0,f[O>>2]=-1,f[u>>2]=0,f[P>>2]=-1,f[v>>2]=0,f[Q>>2]=-1,Wic(j,505990,k,l,m,o,p,q,r,s,u,v),CWb(a,e,A,0,j),(b[B>>0]|0)<0):0)cFc(f[j>>2]|0);d=d+1|0}while((d|0)<(f[y>>2]|0))}y=f[h+8>>2]|0;if(y|0){d=y;do{y=d;d=f[d>>2]|0;j=y+8|0;if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);cFc(y)}while((d|0)!=0)}d=f[h>>2]|0;f[h>>2]=0;if(!d){t=g;return}cFc(d);t=g;return}function QWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=t;t=t+16|0;g=d+8|0;h=d;i=a+4|0;j=f[i>>2]|0;k=a+40|0;l=f[(f[k>>2]|0)+4>>2]|0;m=$Ec(12)|0;kFc(m,l);f[g>>2]=m;l=j+76|0;n=f[l>>2]|0;if((n|0)==(f[j+80>>2]|0))DWb(j+72|0,g);else{f[n>>2]=m;f[l>>2]=(f[l>>2]|0)+4}l=f[g>>2]|0;m=b[l+11>>0]|0;if(m<<24>>24<0)o=f[l+4>>2]|0;else o=m&255;if(o|0)xFc(l,1,46)|0;o=c+32|0;m=f[o>>2]|0;n=b[m+11>>0]|0;j=n<<24>>24<0;BFc(l,j?f[m>>2]|0:m,j?f[m+4>>2]|0:n&255)|0;HYb(a,f[o>>2]|0,l,c);n=f[i>>2]|0;m=f[o>>2]|0;o=$Ec(12)|0;kFc(o,m);f[g>>2]=o;m=n+76|0;j=f[m>>2]|0;if((j|0)==(f[n+80>>2]|0))DWb(n+72|0,g);else{f[j>>2]=o;f[m>>2]=(f[m>>2]|0)+4}f[e>>2]=f[g>>2];m=e+4|0;f[m>>2]=l;f[e+8>>2]=f[k>>2];k=c+20|0;l=f[k>>2]|0;f[e+20>>2]=l;o=e+16|0;j=f[i>>2]|0;i=l*52|0;if(!i){p=0;q=l}else{l=$Ec(i)|0;f[g>>2]=l;i=j+124|0;n=f[i>>2]|0;if((n|0)==(f[j+128>>2]|0))i2(j+120|0,g);else{f[n>>2]=l;f[i>>2]=(f[i>>2]|0)+4}p=f[g>>2]|0;q=f[k>>2]|0}f[o>>2]=p;if((q|0)>0?(q=c+28|0,NYb(a,f[(f[q>>2]|0)+4>>2]|0,e,p),(f[k>>2]|0)>1):0){p=1;do{NYb(a,f[(f[q>>2]|0)+4+(p<<2)>>2]|0,e,(f[o>>2]|0)+(p*52|0)|0);p=p+1|0}while((p|0)<(f[k>>2]|0))}if(!(f[c+8>>2]&2)){f[e+12>>2]=0;r=f[m>>2]|0;s=f[e>>2]|0;f[h>>2]=6;u=h+4|0;f[u>>2]=e;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];JYb(a,r,0,s,c,g)|0;t=d;return}else{k=f[c+36>>2]|0;p=f[m>>2]|0;OYb(a,p,p,(k|0)==0?1156608:k,e);r=f[m>>2]|0;s=f[e>>2]|0;f[h>>2]=6;u=h+4|0;f[u>>2]=e;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];JYb(a,r,0,s,c,g)|0;t=d;return}}function RWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;h=t;t=t+448|0;i=h+424|0;j=h+400|0;k=h+360|0;l=h+320|0;m=h+280|0;o=h+240|0;q=h+200|0;r=h+160|0;s=h+120|0;u=h+80|0;v=h+40|0;w=h;x=h+416|0;if(!d)y=(f[a+40>>2]|0)+4|0;else y=d+4|0;B=f[y>>2]|0;y=a+4|0;C=f[y>>2]|0;D=$Ec(12)|0;kFc(D,B);f[i>>2]=D;B=C+76|0;E=f[B>>2]|0;if((E|0)==(f[C+80>>2]|0))DWb(C+72|0,i);else{f[E>>2]=D;f[B>>2]=(f[B>>2]|0)+4}B=f[i>>2]|0;D=b[B+11>>0]|0;if(D<<24>>24<0)F=f[B+4>>2]|0;else F=D&255;if(F|0)xFc(B,1,46)|0;F=c+16|0;D=f[F>>2]|0;E=b[D+11>>0]|0;C=E<<24>>24<0;BFc(B,C?f[D>>2]|0:D,C?f[D+4>>2]|0:E&255)|0;HYb(a,f[F>>2]|0,B,c);E=f[y>>2]|0;D=f[F>>2]|0;C=$Ec(12)|0;kFc(C,D);f[i>>2]=C;D=E+76|0;G=f[D>>2]|0;if((G|0)==(f[E+80>>2]|0))DWb(E+72|0,i);else{f[G>>2]=C;f[D>>2]=(f[D>>2]|0)+4}f[e>>2]=f[i>>2];D=e+4|0;f[D>>2]=B;f[e+20>>2]=f[a+40>>2];B=e+40|0;f[B>>2]=f[c+40>>2];C=e+38|0;b[C>>0]=g&1;kFc(j,f[F>>2]|0);G=j+11|0;E=b[G>>0]|0;H=E<<24>>24<0;I=f[j>>2]|0;J=j+4|0;K=f[J>>2]|0;L=E&255;M=H?I+K|0:j+L|0;N=H?I:j;if((N|0)==(M|0)){O=L;P=E;Q=K}else{K=N;do{N=b[K>>0]|0;if((N+-65&255)<26)b[K>>0]=(N&255)+32;K=K+1|0}while((K|0)!=(M|0));M=b[G>>0]|0;O=M&255;P=M;Q=f[J>>2]|0}J=f[F>>2]|0;M=P<<24>>24<0;P=M?Q:O;Q=b[J+11>>0]|0;K=Q<<24>>24<0;a:do if((P|0)==((K?f[J+4>>2]|0:Q&255)|0)){N=f[j>>2]|0;E=M?N:j;L=K?f[J>>2]|0:J;I=(P|0)==0;H=N&255;b:do if(M){if(!I?Brc(E,L,P)|0:0){R=31;break a}}else if(!I){if((b[L>>0]|0)!=H<<24>>24){R=31;break a}N=j;S=O;T=L;while(1){S=S+-1|0;N=N+1|0;if(!S)break b;T=T+1|0;if((b[N>>0]|0)!=(b[T>>0]|0)){R=31;break a}}}while(0);f[e+8>>2]=f[e>>2];U=J}else R=31;while(0);if((R|0)==31){J=f[y>>2]|0;O=$Ec(12)|0;kFc(O,j);f[i>>2]=O;P=J+76|0;M=f[P>>2]|0;if((M|0)==(f[J+80>>2]|0))DWb(J+72|0,i);else{f[M>>2]=O;f[P>>2]=(f[P>>2]|0)+4}f[e+8>>2]=f[i>>2];U=f[F>>2]|0}P=f[y>>2]|0;tXb(k,U,1);U=$Ec(12)|0;kFc(U,k);f[i>>2]=U;O=P+76|0;M=f[O>>2]|0;if((M|0)==(f[P+80>>2]|0))DWb(P+72|0,i);else{f[M>>2]=U;f[O>>2]=(f[O>>2]|0)+4}f[e+12>>2]=f[i>>2];if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);O=c+8|0;U=e+37|0;if(!(f[O>>2]&16)){b[U>>0]=0;M=f[y>>2]|0;P=f[F>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;F=P+11|0;J=b[F>>0]|0;K=P+4|0;uFc(k,J<<24>>24<0?f[K>>2]|0:J&255);J=b[F>>0]|0;Q=J<<24>>24<0;if((Q?f[K>>2]|0:J&255)|0){J=0;L=0;H=Q;while(1){Q=b[(H?f[P>>2]|0:P)+L>>0]|0;do if(Q<<24>>24!=95)if(J){I=Q<<24>>24;DFc(k,((Q+-97&255)<26?I+224|0:I)&255);V=0;break}else{DFc(k,Q);V=0;break}else V=1;while(0);L=L+1|0;Q=b[F>>0]|0;H=Q<<24>>24<0;if(L>>>0>=(H?f[K>>2]|0:Q&255)>>>0)break;else J=V}}V=$Ec(12)|0;kFc(V,k);f[i>>2]=V;J=M+76|0;K=f[J>>2]|0;if((K|0)==(f[M+80>>2]|0))DWb(M+72|0,i);else{f[K>>2]=V;f[J>>2]=(f[J>>2]|0)+4}f[e+16>>2]=f[i>>2];if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0)}else{b[U>>0]=1;U=f[y>>2]|0;J=f[c+32>>2]|0;V=$Ec(12)|0;kFc(V,J);f[i>>2]=V;J=U+76|0;K=f[J>>2]|0;if((K|0)==(f[U+80>>2]|0))DWb(U+72|0,i);else{f[K>>2]=V;f[J>>2]=(f[J>>2]|0)+4}f[e+16>>2]=f[i>>2]}J=e+28|0;f[J>>2]=f[c+52>>2];V=f[c+48>>2]|0;K=e+32|0;f[K>>2]=V;if((V|0)==2&(b[C>>0]|0)!=0)BWb(a,f[D>>2]|0,c,2,504916);C=e+48|0;f[C>>2]=0;V=e+56|0;f[V>>2]=0;f[e+60>>2]=0;f[e+64>>2]=0;f[e+72>>2]=0;U=e+24|0;f[U>>2]=0;M=e+80|0;f[M>>2]=0;f[e+76>>2]=0;H=f[O>>2]|0;L=H&8;F=e+36|0;b[F>>0]=L>>>3;if((L|0)!=0?(f[K>>2]|0)==3:0){BWb(a,f[D>>2]|0,c,4,504964);W=f[O>>2]|0}else W=H;c:do if(W&512|0){if(!(W&8)){H=f[U>>2]|0;if(H|0?(f[H>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=e;$Ub(H,i)}switch(f[131488+(f[J>>2]<<2)>>2]|0){case 1:{f[M>>2]=0;break c;break}case 2:{H=M;f[H>>2]=0;f[H+4>>2]=0;break c;break}case 3:{f[M>>2]=0;break c;break}case 4:{H=M;f[H>>2]=0;f[H+4>>2]=0;break c;break}case 6:{n[M>>2]=0.0;break c;break}case 5:{p[M>>3]=0.0;break c;break}case 7:{b[M>>0]=0;break c;break}case 8:{f[M>>2]=0;break c;break}case 9:{if((f[290044]|0)!=2){f[i>>2]=224992;f[i+4>>2]=125;b[i+8>>0]=0;$Ub(1160176,i);xUb(i)}f[M>>2]=1155496;break c;break}default:break c}}f[k>>2]=0;H=f[U>>2]|0;if(H|0?(f[H>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=e;$Ub(H,i)}d:do switch(f[131488+(f[J>>2]<<2)>>2]|0){case 1:{H=f[c+28>>2]|0;if((b[H+11>>0]|0)<0)X=f[H>>2]|0;else X=H;H=vsc(X,k,0)|0;f[M>>2]=H;break}case 2:{H=f[c+28>>2]|0;if((b[H+11>>0]|0)<0)Y=f[H>>2]|0;else Y=H;H=usc(Y,k,0)|0;K=ba()|0;L=M;f[L>>2]=H;f[L+4>>2]=K;break}case 3:{K=f[c+28>>2]|0;if((b[K+11>>0]|0)<0)Z=f[K>>2]|0;else Z=K;K=Xrc(Z,k,0)|0;f[M>>2]=K;break}case 4:{K=f[c+28>>2]|0;if((b[K+11>>0]|0)<0)_=f[K>>2]|0;else _=K;K=osc(_,k,0)|0;L=ba()|0;H=M;f[H>>2]=K;f[H+4>>2]=L;break}case 6:{L=c+28|0;H=f[L>>2]|0;K=b[H+11>>0]|0;P=f[H+4>>2]|0;Q=K&255;do if(((K<<24>>24<0?P:Q)|0)==3)if(!(MFc(H,0,-1,523102,3)|0)){n[M>>2]=A;break d}else{I=f[L>>2]|0;E=b[I+11>>0]|0;$=E&255;aa=E;ca=f[I+4>>2]|0;da=I;break}else{$=Q;aa=K;ca=P;da=H}while(0);do if(((aa<<24>>24<0?ca:$)|0)==4)if(!(MFc(da,0,-1,520754,4)|0)){n[M>>2]=-A;break d}else{H=f[L>>2]|0;P=b[H+11>>0]|0;ea=P&255;fa=P;ga=f[H+4>>2]|0;ha=H;break}else{ea=$;fa=aa;ga=ca;ha=da}while(0);do if(((fa<<24>>24<0?ga:ea)|0)==3)if(!(MFc(ha,0,-1,523110,3)|0)){n[M>>2]=z;break d}else{H=f[L>>2]|0;ia=b[H+11>>0]|0;ja=H;break}else{ia=fa;ja=ha}while(0);if(ia<<24>>24<0)ka=f[ja>>2]|0;else ka=ja;la=+qdc(+odc(ka,k));n[M>>2]=la;break}case 5:{L=c+28|0;H=f[L>>2]|0;P=b[H+11>>0]|0;K=f[H+4>>2]|0;Q=P&255;do if(((P<<24>>24<0?K:Q)|0)==3)if(!(MFc(H,0,-1,523102,3)|0)){p[M>>3]=A;break d}else{I=f[L>>2]|0;E=b[I+11>>0]|0;ma=E&255;na=E;oa=f[I+4>>2]|0;pa=I;break}else{ma=Q;na=P;oa=K;pa=H}while(0);do if(((na<<24>>24<0?oa:ma)|0)==4)if(!(MFc(pa,0,-1,520754,4)|0)){p[M>>3]=-A;break d}else{H=f[L>>2]|0;K=b[H+11>>0]|0;qa=K&255;ra=K;sa=f[H+4>>2]|0;ta=H;break}else{qa=ma;ra=na;sa=oa;ta=pa}while(0);do if(((ra<<24>>24<0?sa:qa)|0)==3)if(!(MFc(ta,0,-1,523110,3)|0)){p[M>>3]=z;break d}else{H=f[L>>2]|0;ua=b[H+11>>0]|0;va=H;break}else{ua=ra;va=ta}while(0);if(ua<<24>>24<0)wa=f[va>>2]|0;else wa=va;la=+odc(wa,k);p[M>>3]=la;break}case 7:{L=c+28|0;H=f[L>>2]|0;K=b[H+11>>0]|0;P=f[H+4>>2]|0;Q=K&255;do if(((K<<24>>24<0?P:Q)|0)==4)if(!(MFc(H,0,-1,527882,4)|0)){b[M>>0]=1;break d}else{I=f[L>>2]|0;E=b[I+11>>0]|0;xa=E&255;ya=E;za=f[I+4>>2]|0;Aa=I;break}else{xa=Q;ya=K;za=P;Aa=H}while(0);do if(((ya<<24>>24<0?za:xa)|0)==5){if(MFc(Aa,0,-1,527876,5)|0)break;b[M>>0]=0;break d}while(0);BWb(a,f[D>>2]|0,c,4,505007);break}case 8:{f[M>>2]=0;break}case 9:{H=f[U>>2]|0;if(H|0?(f[H>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=e;$Ub(H,i)}H=f[y>>2]|0;if((f[J>>2]|0)!=12){P=f[c+28>>2]|0;K=$Ec(12)|0;kFc(K,P);f[i>>2]=K;P=H+76|0;Q=f[P>>2]|0;if((Q|0)==(f[H+80>>2]|0))DWb(H+72|0,i);else{f[Q>>2]=K;f[P>>2]=(f[P>>2]|0)+4}f[M>>2]=f[i>>2];break d}inc(l,f[c+28>>2]|0);P=$Ec(12)|0;kFc(P,l);f[i>>2]=P;K=H+76|0;Q=f[K>>2]|0;if((Q|0)==(f[H+80>>2]|0))DWb(H+72|0,i);else{f[Q>>2]=P;f[K>>2]=(f[K>>2]|0)+4}f[M>>2]=f[i>>2];if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);break}case 10:{BWb(a,f[D>>2]|0,c,4,504330);b[F>>0]=0;break}default:{}}while(0);K=f[k>>2]|0;do if(K|0){P=f[c+28>>2]|0;Q=b[P+11>>0]|0;if(Q<<24>>24<0)Ba=f[P+4>>2]|0;else Ba=Q&255;if(Ba|0?(b[K>>0]|0)==0:0)break;Q=f[D>>2]|0;_Fc(l,505046,P);dDa(i,l,518311);CWb(a,Q,c,4,i);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0)}while(0)}while(0);Ba=f[B>>2]|0;do if((Ba|0)>=1){if((Ba|0)>536870911&(g^1)){B=f[D>>2]|0;F=mnc(536870911,k+8|0)|0;f[k>>2]=F;M=Ypc(F)|0;f[k+4>>2]=M;f[l>>2]=0;f[l+4>>2]=-1;f[m>>2]=0;f[m+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;f[u>>2]=0;f[u+4>>2]=-1;f[v>>2]=0;f[v+4>>2]=-1;f[w>>2]=0;f[w+4>>2]=-1;Wic(i,505118,k,l,m,o,q,r,s,u,v,w);CWb(a,B,c,1,i);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);B=f[O>>2]|0;if(!(B&2)){Ca=B;R=185;break}else{R=184;break}}if((Ba+-19e3|0)>>>0<1e3){B=f[D>>2]|0;M=mnc(19e3,k+8|0)|0;f[k>>2]=M;F=Ypc(M)|0;f[k+4>>2]=F;F=mnc(19999,l+8|0)|0;f[l>>2]=F;M=Ypc(F)|0;f[l+4>>2]=M;f[m>>2]=0;f[m+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;f[u>>2]=0;f[u+4>>2]=-1;f[v>>2]=0;f[v+4>>2]=-1;f[w>>2]=0;f[w+4>>2]=-1;Wic(i,505159,k,l,m,o,q,r,s,u,v,w);CWb(a,B,c,1,i);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);R=178}else R=178}else{BWb(a,f[D>>2]|0,c,1,505077);R=178}while(0);do if((R|0)==178){Ba=f[O>>2]|0;B=(Ba&2|0)!=0;if(!g)if(B){R=184;break}else{Ca=Ba;R=185;break}if(B)Da=Ba;else{BWb(a,f[D>>2]|0,c,3,505248);Da=f[O>>2]|0}f[V>>2]=d;if(!(Da&128))Ea=0;else{BWb(a,f[D>>2]|0,c,9,505307);Ea=0}}while(0);if((R|0)==184){BWb(a,f[D>>2]|0,c,3,505374);Ca=f[O>>2]|0;R=185}do if((R|0)==185){f[C>>2]=d;if(!(Ca&128))Ea=0;else{Da=f[c+44>>2]|0;if((Da|0)>=0?(Da|0)<(f[d+56>>2]|0):0){Ea=(f[d+24>>2]|0)+(Da*28|0)|0;break}V=f[D>>2]|0;g=mnc(Da,k+8|0)|0;f[k>>2]=g;Da=Ypc(g)|0;f[k+4>>2]=Da;Da=f[d>>2]|0;g=b[Da+11>>0]|0;Ba=g<<24>>24<0;f[l>>2]=Ba?f[Da>>2]|0:Da;f[l+4>>2]=Ba?f[Da+4>>2]|0:g&255;f[m>>2]=0;f[m+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;f[u>>2]=0;f[u+4>>2]=-1;f[v>>2]=0;f[v+4>>2]=-1;f[w>>2]=0;f[w+4>>2]=-1;Wic(i,505433,k,l,m,o,q,r,s,u,v,w);CWb(a,V,c,9,i);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);Ea=0}}while(0);f[e+52>>2]=Ea;if(!(f[O>>2]&32))f[e+68>>2]=0;else{O=f[c+36>>2]|0;Ea=f[D>>2]|0;IYb(a,Ea,Ea,(O|0)==0?1156384:O,e)}O=f[D>>2]|0;D=f[e>>2]|0;f[x>>2]=2;f[x+4>>2]=e;f[i>>2]=f[x>>2];f[i+4>>2]=f[x+4>>2];JYb(a,O,d,D,c,i)|0;if((b[G>>0]|0)>=0){t=h;return}cFc(f[j>>2]|0);t=h;return}function SWb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;h=t;t=t+32|0;i=h;j=f[a+4>>2]|0;k=$Ec(96)|0;b4b(k);f[i>>2]=k;l=j+88|0;m=f[l>>2]|0;if((m|0)==(f[j+92>>2]|0))zWb(j+84|0,i);else{f[m>>2]=k;f[l>>2]=(f[l>>2]|0)+4}pUb(i,e);iUb(k,i)|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);f[g+84>>2]=k;if((f[k+36>>2]|0)<=0){t=h;return}g=a+12|0;kFc(i,c);c=i+12|0;kFc(c,d);d=i+24|0;f[d>>2]=e;f[i+28>>2]=k;k=a+16|0;e=f[k>>2]|0;l=a+20|0;a=f[l>>2]|0;m=a;if((e|0)==(a|0)){a=f[g>>2]|0;j=e-a>>5;n=j+1|0;if(n>>>0>134217727)$Fc(g);o=m-a|0;a=o>>4;m=o>>5>>>0<67108863?(a>>>0>>0?n:a):134217727;do if(m)if(m>>>0>134217727){a=qa(8)|0;gFc(a,519741);f[a>>2]=234276;ua(a|0,186984,1649)}else{p=$Ec(m<<5)|0;break}else p=0;while(0);a=p+(j<<5)|0;n=a;o=p+(m<<5)|0;kFc(a,i);kFc(p+(j<<5)+12|0,c);m=d;q=f[m+4>>2]|0;r=p+(j<<5)+24|0;f[r>>2]=f[m>>2];f[r+4>>2]=q;q=a+32|0;r=f[g>>2]|0;m=f[k>>2]|0;if((m|0)==(r|0)){s=n;u=r;v=r}else{j=m;m=n;n=a;while(1){a=j;p=j+-32|0;kFc(n+-32|0,p);kFc(n+-20|0,a+-20|0);w=a+-8|0;a=f[w+4>>2]|0;x=n+-8|0;f[x>>2]=f[w>>2];f[x+4>>2]=a;y=m+-32|0;if((p|0)==(r|0))break;else{j=p;m=y;n=y}}s=y;u=f[g>>2]|0;v=f[k>>2]|0}f[g>>2]=s;f[k>>2]=q;f[l>>2]=o;o=u;if((v|0)!=(o|0)){l=v;do{v=l+-20|0;l=l+-32|0;if((b[v+11>>0]|0)<0)cFc(f[v>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0)}while((l|0)!=(o|0))}if(u|0)cFc(u)}else{kFc(e,i);kFc(e+12|0,c);u=d;d=f[u+4>>2]|0;o=e+24|0;f[o>>2]=f[u>>2];f[o+4>>2]=d;f[k>>2]=(f[k>>2]|0)+32}if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=h;return}function TWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=b+84|0;if(!(f[d>>2]|0)){e=m9b()|0;f[d>>2]=e}e=b+28|0;if((f[e>>2]|0)>0){d=b+68|0;g=c+44|0;h=0;do{vYb(a,(f[d>>2]|0)+(h*88|0)|0,f[(f[g>>2]|0)+4+(h<<2)>>2]|0);h=h+1|0}while((h|0)<(f[e>>2]|0))}e=b+40|0;if((f[e>>2]|0)>0){h=b+80|0;g=c+92|0;d=0;do{wYb(a,(f[h>>2]|0)+(d*88|0)|0,f[(f[g>>2]|0)+4+(d<<2)>>2]|0);d=d+1|0}while((d|0)<(f[e>>2]|0))}e=b+32|0;if((f[e>>2]|0)>0){d=b+72|0;g=0;do{h=f[d>>2]|0;i=h+(g*48|0)+16|0;if(!(f[i>>2]|0)){j=u9b()|0;f[i>>2]=j}j=h+(g*48|0)+24|0;i=f[j>>2]|0;if((i|0)>0){k=h+(g*48|0)+28|0;h=0;l=i;while(1){i=(f[k>>2]|0)+(h*20|0)+16|0;if(!(f[i>>2]|0)){m=w9b()|0;f[i>>2]=m;n=f[j>>2]|0}else n=l;h=h+1|0;if((h|0)>=(n|0))break;else l=n}}g=g+1|0}while((g|0)<(f[e>>2]|0))}e=b+36|0;if((f[e>>2]|0)<=0)return;g=b+76|0;b=c+76|0;c=0;do{n=f[g>>2]|0;d=f[(f[b>>2]|0)+4+(c<<2)>>2]|0;l=n+(c*24|0)+12|0;if(!(f[l>>2]|0)){h=y9b()|0;f[l>>2]=h}h=n+(c*24|0)+20|0;if((f[h>>2]|0)>0){l=n+(c*24|0)+16|0;n=d+28|0;d=0;do{xYb(a,(f[l>>2]|0)+(d*52|0)|0,f[(f[n>>2]|0)+4+(d<<2)>>2]|0);d=d+1|0}while((d|0)<(f[h>>2]|0))}c=c+1|0}while((c|0)<(f[e>>2]|0));return}function UWb(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+32|0;d=c;f[a>>2]=b;yac(a+12|0);if(f[a>>2]|0){t=c;return}RUb(d,3,497747,6223);NUb(c+24|0,LUb(d,503632)|0);SUb(d);t=c;return}function VWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=(b[e+11>>0]|0)<0?f[e>>2]|0:e;e=d*65535|0;h=b[g>>0]|0;if(!(h<<24>>24))i=0;else{j=g;k=0;l=h;while(1){h=(k*5|0)+(l<<24>>24)|0;j=j+1|0;l=b[j>>0]|0;if(!(l<<24>>24)){i=h;break}else k=h}}k=i+e|0;e=f[c+4>>2]|0;a:do if(e|0){i=e+-1|0;l=(i&e|0)==0;if(!l)if(k>>>0>>0)m=k;else m=(k>>>0)%(e>>>0)|0;else m=i&k;j=f[(f[c>>2]|0)+(m<<2)>>2]|0;if(j|0?(h=f[j>>2]|0,h|0):0){b:do if(l){j=h;while(1){n=f[j+4>>2]|0;o=(k|0)==(n|0);if(!(o|(n&i|0)==(m|0)))break a;if((o?(f[j+8>>2]|0)==(d|0):0)?(Tpc(f[j+12>>2]|0,g)|0)==0:0){p=j;break b}j=f[j>>2]|0;if(!j)break a}}else{j=h;while(1){o=f[j+4>>2]|0;if((k|0)==(o|0)){if((f[j+8>>2]|0)==(d|0)?(Tpc(f[j+12>>2]|0,g)|0)==0:0){p=j;break b}}else{if(o>>>0>>0)q=o;else q=(o>>>0)%(e>>>0)|0;if((q|0)!=(m|0))break a}j=f[j>>2]|0;if(!j)break a}}while(0);h=p+16|0;i=f[h+4>>2]|0;l=a;f[l>>2]=f[h>>2];f[l+4>>2]=i;return}}while(0);p=a;f[p>>2]=0;f[p+4>>2]=0;return}function WWb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;d=t;t=t+240|0;e=d+32|0;g=d+8|0;h=d;i=d+200|0;j=d+226|0;k=d+196|0;l=d+180|0;m=d+136|0;n=d+96|0;o=d+84|0;p=d+72|0;q=d+60|0;r=d+48|0;s=d+192|0;u=d+176|0;v=d+152|0;w=d+225|0;x=d+112|0;y=d+224|0;z=a+8|0;A=f[z>>2]|0;if(!(f[A+20>>2]|0)){B=$Ec(32)|0;f[e>>2]=B;f[e+8>>2]=-2147483616;f[e+4>>2]=24;C=B;D=500910;E=C+24|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));b[B+24>>0]=0;CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,A,7,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);F=0;t=d;return F|0}B=f[(f[(f[A+28>>2]|0)+4>>2]|0)+16>>2]|0;A=b[B+11>>0]|0;if(((A<<24>>24<0?f[B+4>>2]|0:A&255)|0)==20?(MFc(B,0,-1,498026,20)|0)==0:0){B=$Ec(64)|0;f[e>>2]=B;f[e+8>>2]=-2147483584;f[e+4>>2]=57;C=B;D=500935;E=C+57|0;do{b[C>>0]=b[D>>0]|0;C=C+1|0;D=D+1|0}while((C|0)<(E|0));b[B+57>>0]=0;CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[z>>2]|0,7,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);F=0;t=d;return F|0}B=f[a>>2]|0;je[f[(f[c>>2]|0)+96>>2]&2047](e,c);vXb(h,B,f[B>>2]|0,f[(f[e>>2]|0)+4>>2]|0,1);if((f[h>>2]|0)==1)G=f[h+4>>2]|0;else{je[f[(f[c>>2]|0)+96>>2]&2047](e,c);G=f[e>>2]|0}if(!G){RUb(i,3,497747,6330);NUb(j,LUb(i,500993)|0);SUb(i)}f[k>>2]=0;f[l>>2]=0;i=l+4|0;f[i>>2]=0;f[l+8>>2]=0;j=m+11|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;B=m+4|0;D=e+11|0;C=e+4|0;E=g+11|0;A=e+4|0;H=e+8|0;I=e+12|0;J=a+4|0;K=l+8|0;L=e+4|0;M=e+8|0;N=e+12|0;O=0;P=G;Q=0;R=0;S=G;G=f[z>>2]|0;while(1){T=f[(f[G+28>>2]|0)+4+(O<<2)>>2]|0;U=f[T+16>>2]|0;if(!((Q<<24>>24<0?R:Q&255)|0))V=T;else{CFc(m,526965)|0;V=f[(f[(f[z>>2]|0)+28>>2]|0)+4+(O<<2)>>2]|0}do if(b[V+20>>0]|0){_Fc(g,526676,U);dDa(e,g,526674);T=b[D>>0]|0;W=T<<24>>24<0;BFc(m,W?f[e>>2]|0:e,W?f[C>>2]|0:T&255)|0;if((b[D>>0]|0)<0)cFc(f[e>>2]|0);if((b[E>>0]|0)<0)cFc(f[g>>2]|0);T=f[a>>2]|0;wXb(g,T,U,f[J>>2]|0,0,1);if((f[g>>2]|0)==0?(W=f[T>>2]|0,b[W+22>>0]|0):0){xXb(e,W,U,0);W=e;T=f[W+4>>2]|0;X=g;f[X>>2]=f[W>>2];f[X+4>>2]=T}T=g;X=f[T>>2]|0;W=f[T+4>>2]|0;T=h;f[T>>2]=X;f[T+4>>2]=W;if((X|0)==2){f[k>>2]=W;Y=W;break}else{Y=f[k>>2]|0;break}}else{W=b[U+11>>0]|0;X=W<<24>>24<0;BFc(m,X?f[U>>2]|0:U,X?f[U+4>>2]|0:W&255)|0;VWb(e,f[(f[P+8>>2]|0)+88>>2]|0,S,U);W=(f[e>>2]|0)==2;X=e;T=W?f[X+4>>2]|0:0;if(!((W?f[X>>2]|0:0)|0))Z=0;else Z=(b[T+38>>0]|0)==0?T:0;f[k>>2]=Z;Y=Z}while(0);if(!Y){_=33;break}$=f[Y+48>>2]|0;if(($|0)!=(P|0)){_=60;break}U=f[z>>2]|0;T=f[U+20>>2]|0;if((O|0)<(T+-1|0)){X=f[Y+24>>2]|0;if(X|0?(f[X>>2]|0)!=2:0){f[e>>2]=201004;f[A>>2]=1750;b[H>>0]=0;f[I>>2]=Y;$Ub(X,e)}if((f[Y+28>>2]|1|0)!=11){_=76;break}X=f[k>>2]|0;if((f[X+32>>2]|0)==3){_=82;break}W=f[i>>2]|0;if((W|0)==(f[K>>2]|0))zXb(l,k);else{f[W>>2]=X;f[i>>2]=(f[i>>2]|0)+4}X=f[k>>2]|0;W=f[X+24>>2]|0;if(W|0?(f[W>>2]|0)!=2:0){f[e>>2]=201004;f[L>>2]=1750;b[M>>0]=0;f[N>>2]=X;$Ub(W,e)}W=f[X+60>>2]|0;X=f[z>>2]|0;aa=W;ba=f[X+20>>2]|0;ca=X;da=W}else{aa=P;ba=T;ca=U;da=S}U=O+1|0;if((U|0)>=(ba|0)){_=96;break}O=U;P=aa;Q=b[j>>0]|0;R=f[B>>2]|0;S=da;G=ca}do if((_|0)==33){ca=f[a>>2]|0;if(b[(f[ca>>2]|0)+22>>0]|0){yXb(0,f[z>>2]|0,c);ea=1;break}G=b[ca+88+11>>0]|0;if(G<<24>>24<0)fa=f[ca+92>>2]|0;else fa=G&255;if(!fa){_Fc(g,501028,m);dDa(e,g,501218);CWb(f[a>>2]|0,(f[J>>2]|0)+12|0,f[z>>2]|0,7,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);ea=0;break}_Fc(q,501028,m);dDa(p,q,501037);dQa(o,p,(f[a>>2]|0)+88|0);dDa(n,o,501057);oFc(r,m,1,-1,m);dQa(g,n,r);dDa(e,g,501180);CWb(f[a>>2]|0,(f[J>>2]|0)+12|0,f[z>>2]|0,7,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[r+11>>0]|0)<0)cFc(f[r>>2]|0);if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);if((b[o+11>>0]|0)<0)cFc(f[o>>2]|0);if((b[p+11>>0]|0)<0)cFc(f[p>>2]|0);if((b[q+11>>0]|0)<0)cFc(f[q>>2]|0);ea=0}else if((_|0)==60){if(b[$+84>>0]|0){yXb(0,f[z>>2]|0,c);ea=1;break}_Fc(o,501229,m);dDa(n,o,501244);dQa(g,n,f[P>>2]|0);dDa(e,g,518311);CWb(f[a>>2]|0,(f[J>>2]|0)+12|0,f[z>>2]|0,7,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);if((b[o+11>>0]|0)<0)cFc(f[o>>2]|0);ea=0}else if((_|0)==76){_Fc(g,501028,m);dDa(e,g,501287);CWb(f[a>>2]|0,(f[J>>2]|0)+12|0,f[z>>2]|0,7,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);ea=0}else if((_|0)==82){_Fc(g,501229,m);dDa(e,g,501323);CWb(f[a>>2]|0,(f[J>>2]|0)+12|0,f[z>>2]|0,7,e);if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);ea=0}else if((_|0)==96){G=f[k>>2]|0;if((f[G+32>>2]|0)!=3?(f[s>>2]=f[l>>2],f[u>>2]=f[i>>2],ca=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0,da=kd[f[(f[ca>>2]|0)+8>>2]&1023](ca,c)|0,f[g>>2]=f[s>>2],f[e>>2]=f[u>>2],!(AXb(a,g,e,G,m,da)|0)):0){ea=0;break}da=$Ec(4)|0;f[da>>2]=0;if(BXb(a,f[k>>2]|0,da)|0){G=f[i>>2]|0;a:do if((G|0)==(f[l>>2]|0)){ga=da;ha=da;_=121}else{ca=e+4|0;S=e+8|0;B=e+12|0;R=g+16|0;Q=da;aa=G;O=da;ba=da;N=da;M=da;L=da;K=da;b:while(1){ia=$Ec(4)|0;f[ia>>2]=0;aa=aa+-4|0;Y=f[aa>>2]|0;I=f[Y+24>>2]|0;if(I|0?(f[I>>2]|0)!=2:0){f[e>>2]=201004;f[ca>>2]=1750;b[S>>0]=0;f[B>>2]=Y;$Ub(I,e)}switch(f[Y+28>>2]|0){case 11:{cUb(e,Gkc(ia,f[(f[aa>>2]|0)+40>>2]|0)|0);vTb(g,e);Skc(Q,g);if(b[R>>0]|0){RUb(v,3,497747,6459);NUb(w,LUb(MUb(LUb(LUb(v,501419)|0,501451)|0,m)|0,518311)|0);SUb(v)}wTb(g);break}case 10:{Akc(Hkc(ia,f[(f[aa>>2]|0)+40>>2]|0)|0,Q);break}default:break b}if((Q|0)!=(ia|0))if(!Q){ja=ia;ka=ia;la=ia;ma=ia;na=ia;oa=ia;pa=ia}else{if(f[Q>>2]|0)xkc(Q);cFc(O);ja=ia;ka=ia;la=ia;ma=ia;na=ia;oa=ia;pa=ia}else{ja=Q;ka=K;la=L;ma=M;na=N;oa=ba;pa=O}if((aa|0)==(f[l>>2]|0)){ga=na;ha=ja;_=121;break a}else{Q=ja;O=pa;ba=oa;N=na;M=ma;L=la;K=ka}}RUb(x,3,497747,6472);K=LUb(x,501507)|0;L=f[aa>>2]|0;M=f[L+24>>2]|0;if(M|0?(f[M>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=L;$Ub(M,e)}NUb(y,OUb(K,f[L+28>>2]|0)|0);SUb(x);if(f[ia>>2]|0)xkc(ia);cFc(ia);qa=0;ra=Q;sa=N}while(0);if((_|0)==121){G=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;Akc(kd[f[(f[G>>2]|0)+12>>2]&1023](G,c)|0,ha);qa=1;ra=ha;sa=ga}if(!ra){ea=qa;break}else{ta=qa;ua=ra;va=sa}}else{ta=0;ua=da;va=da}if(f[ua>>2]|0)xkc(ua);cFc(va);ea=ta}while(0);if((b[j>>0]|0)<0)cFc(f[m>>2]|0);m=f[l>>2]|0;if(m|0){f[i>>2]=m;cFc(m)}F=ea;t=d;return F|0}function XWb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=t;t=t+32|0;h=g;i=f[a+8>>2]|0;if(!i){RUb(h,1,497747,3646);NUb(g+24|0,MUb(LUb(MUb(LUb(MUb(h,a+28|0)|0,526708)|0,b)|0,521365)|0,e)|0);SUb(h);t=g;return}else{Yf[f[(f[i>>2]|0)+12>>2]&255](i,a+28|0,b,c,d,e);t=g;return}}function YWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=t;t=t+48|0;g=e+24|0;h=e+12|0;i=e;j=c+28|0;if((f[j>>2]|0)>0){k=c+68|0;l=d+44|0;m=0;do{cXb(a,(f[k>>2]|0)+(m*88|0)|0,f[(f[l>>2]|0)+4+(m<<2)>>2]|0);m=m+1|0}while((m|0)<(f[j>>2]|0))}j=c+32|0;if((f[j>>2]|0)>0){m=c+72|0;l=d+60|0;k=0;do{dXb(a,(f[m>>2]|0)+(k*48|0)|0,f[(f[l>>2]|0)+4+(k<<2)>>2]|0);k=k+1|0}while((k|0)<(f[j>>2]|0))}j=c+36|0;if((f[j>>2]|0)>0){k=c+76|0;l=d+76|0;m=0;do{n=f[k>>2]|0;o=f[(f[l>>2]|0)+4+(m<<2)>>2]|0;p=n+(m*24|0)+8|0;q=f[p>>2]|0;do if((q|0?(r=q+84|0,s=f[r>>2]|0,(s|0)!=(m9b()|0)):0)?(f[(f[r>>2]|0)+92>>2]|0)==3:0){r=f[(f[p>>2]|0)+84>>2]|0;if((b[r+84>>0]|0)==0?(b[r+85>>0]|0)==0:0)break;BWb(a,f[n+(m*24|0)+4>>2]|0,o,0,498989)}while(0);m=m+1|0}while((m|0)<(f[j>>2]|0))}j=c+40|0;if((f[j>>2]|0)>0){m=c+80|0;l=d+92|0;k=0;do{eXb(a,(f[m>>2]|0)+(k*88|0)|0,f[(f[l>>2]|0)+4+(k<<2)>>2]|0);k=k+1|0}while((k|0)<(f[j>>2]|0))}j=c+84|0;k=f[j>>2]|0;if(!((k|0)!=(m9b()|0)?(f[(f[j>>2]|0)+92>>2]|0)==3:0))u=21;a:do if((u|0)==21?(j=c+16|0,(f[j>>2]|0)>0):0){k=c+12|0;l=c+52|0;m=g+4|0;o=g+8|0;n=g+12|0;p=0;while(1){q=f[k>>2]|0;if(q|0?(f[q>>2]|0)!=2:0){f[g>>2]=225016;f[m>>2]=1789;b[o>>0]=0;f[n>>2]=c;$Ub(q,g)}q=f[(f[l>>2]|0)+(p<<2)>>2]|0;if((q|0?(r=q+84|0,q=f[r>>2]|0,(q|0)!=(m9b()|0)):0)?(f[(f[r>>2]|0)+92>>2]|0)==3:0)break;r=p+1|0;if((r|0)<(f[j>>2]|0))p=r;else break a}j=f[c>>2]|0;n=f[k>>2]|0;if(n|0?(f[n>>2]|0)!=2:0){f[g>>2]=225016;f[g+4>>2]=1789;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(n,g)}_Fc(i,499134,f[f[(f[l>>2]|0)+(p<<2)>>2]>>2]|0);dDa(h,i,499271);CWb(a,j,d,9,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0)}while(0);if((f[c+44>>2]|0)!=3){t=e;return}fXb(a,c,d);t=e;return}function ZWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;e=t;t=t+64|0;g=e+48|0;h=e+32|0;i=e+16|0;j=e;k=g+4|0;f[k>>2]=0;l=g+8|0;f[l>>2]=0;m=g+4|0;f[g>>2]=m;n=c+60|0;if((f[n>>2]|0)>0){o=c+28|0;p=i+12|0;q=h+12|0;r=m;s=h+11|0;u=h+4|0;v=i+11|0;w=j+11|0;x=d+44|0;y=c+4|0;z=h+11|0;A=i+11|0;B=0;do{C=f[o>>2]|0;D=C+(B*88|0)|0;kFc(j,f[D>>2]|0);kFc(i,j);f[p>>2]=D;kFc(h,i);f[q>>2]=f[p>>2];E=f[m>>2]|0;do if(E){F=b[s>>0]|0;G=F<<24>>24<0;H=G?f[u>>2]|0:F&255;F=G?f[h>>2]|0:h;G=k;I=E;while(1){J=I+16|0;K=b[J+11>>0]|0;L=K<<24>>24<0;M=L?f[I+20>>2]|0:K&255;K=M>>>0>>0;N=K?M:H;O=(N|0)==0;if(!O?(P=L?f[J>>2]|0:J,Q=Brc(F,P,N)|0,(Q|0)!=0):0)if((Q|0)<0)R=11;else{S=P;R=15}else if(H>>>0>=M>>>0)if(O)R=16;else{S=L?f[J>>2]|0:J;R=15}else R=11;if((R|0)==11){R=0;J=f[I>>2]|0;if(!J){R=12;break}else{T=I;U=J}}else if((R|0)==15){R=0;J=Brc(S,F,N)|0;if(J)if((J|0)<0)R=18;else{R=20;break}else R=16}if((R|0)==16){R=0;if(K)R=18;else{R=20;break}}if((R|0)==18){R=0;V=I+4|0;K=f[V>>2]|0;if(!K){R=19;break}else{T=V;U=K}}G=T;I=U}if((R|0)==12){R=0;W=I;X=I;break}else if((R|0)==19){R=0;W=V;X=I;break}else if((R|0)==20){R=0;W=G;X=I;break}}else{W=m;X=r}while(0);E=f[W>>2]|0;if(!E){F=$Ec(32)|0;kFc(F+16|0,h);f[F+28>>2]=f[q>>2];f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=X;f[W>>2]=F;H=f[f[g>>2]>>2]|0;if(!H)Y=F;else{f[g>>2]=H;Y=f[W>>2]|0}x4(f[k>>2]|0,Y);f[l>>2]=(f[l>>2]|0)+1;Z=F;_=1}else{Z=E;_=0}if((b[s>>0]|0)<0)cFc(f[h>>2]|0);if((b[v>>0]|0)<0)cFc(f[i>>2]|0);if((b[w>>0]|0)<0)cFc(f[j>>2]|0);do if(!(_<<24>>24)){if((b[(f[(f[Z+28>>2]|0)+16>>2]|0)+51>>0]|0)==0?(b[(f[C+(B*88|0)+16>>2]|0)+51>>0]|0)==0:0)break;E=f[y>>2]|0;_Fc(i,498801,f[D>>2]|0);dDa(h,i,498826);CWb(a,E,d,0,h);if((b[z>>0]|0)<0)cFc(f[h>>2]|0);if((b[A>>0]|0)<0)cFc(f[i>>2]|0)}while(0);ZWb(a,(f[o>>2]|0)+(B*88|0)|0,f[(f[x>>2]|0)+4+(B<<2)>>2]|0);B=B+1|0}while((B|0)<(f[n>>2]|0))}n=c+52|0;if((f[n>>2]|0)>0){B=c+20|0;x=c+4|0;o=h+11|0;A=i+11|0;z=0;do{y=aXb(g,f[(f[B>>2]|0)+(z*88|0)>>2]|0)|0;if((y|0)!=(m|0)?(Z=f[y+28>>2]|0,b[(f[Z+16>>2]|0)+51>>0]|0):0){y=f[x>>2]|0;_Fc(i,498801,f[Z>>2]|0);dDa(h,i,498875);CWb(a,y,d,0,h);if((b[o>>0]|0)<0)cFc(f[h>>2]|0);if((b[A>>0]|0)<0)cFc(f[i>>2]|0)}z=z+1|0}while((z|0)<(f[n>>2]|0))}n=c+64|0;if((f[n>>2]|0)>0){z=c+32|0;A=c+4|0;o=h+11|0;x=i+11|0;B=0;do{y=aXb(g,f[(f[z>>2]|0)+(B*48|0)>>2]|0)|0;if((y|0)!=(m|0)?(Z=f[y+28>>2]|0,b[(f[Z+16>>2]|0)+51>>0]|0):0){y=f[A>>2]|0;_Fc(i,498801,f[Z>>2]|0);dDa(h,i,498910);CWb(a,y,d,0,h);if((b[o>>0]|0)<0)cFc(f[h>>2]|0);if((b[x>>0]|0)<0)cFc(f[i>>2]|0)}B=B+1|0}while((B|0)<(f[n>>2]|0))}n=c+56|0;if((f[n>>2]|0)<=0){$=g;aa=f[m>>2]|0;bXb($,aa);t=e;return}B=c+24|0;x=c+4|0;c=h+11|0;o=i+11|0;A=0;do{z=aXb(g,f[(f[B>>2]|0)+(A*28|0)>>2]|0)|0;if((z|0)!=(m|0)?(y=f[z+28>>2]|0,b[(f[y+16>>2]|0)+51>>0]|0):0){z=f[x>>2]|0;_Fc(i,498801,f[y>>2]|0);dDa(h,i,498949);CWb(a,z,d,0,h);if((b[c>>0]|0)<0)cFc(f[h>>2]|0);if((b[o>>0]|0)<0)cFc(f[i>>2]|0)}A=A+1|0}while((A|0)<(f[n>>2]|0));$=g;aa=f[m>>2]|0;bXb($,aa);t=e;return}function _Wb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0;d=t;t=t+48|0;e=d+24|0;g=d+12|0;h=d;if(!(f[a+68>>2]|0)){t=d;return}i=e+4|0;f[i>>2]=0;j=e+8|0;f[j>>2]=0;k=e+4|0;f[e>>2]=k;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;l=$Ec(32)|0;f[g>>2]=l;f[g+8>>2]=-2147483616;f[g+4>>2]=30;m=l;n=498538;o=m+30|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[l+30>>0]=0;if(!(f[k>>2]|0)){l=$Ec(28)|0;kFc(l+16|0,g);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=k;f[k>>2]=l;p=f[f[e>>2]>>2]|0;if(p|0)f[e>>2]=p;x4(f[i>>2]|0,l);f[j>>2]=(f[j>>2]|0)+1;if((b[g+11>>0]|0)<0)q=6}else q=6;if((q|0)==6)cFc(f[g>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;l=$Ec(32)|0;f[g>>2]=l;f[g+8>>2]=-2147483616;f[g+4>>2]=27;m=l;n=498569;o=m+27|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[l+27>>0]=0;p=f[k>>2]|0;do if(p){r=i;s=p;while(1){u=s+16|0;v=b[u+11>>0]|0;w=v<<24>>24<0;x=w?f[s+20>>2]|0:v&255;v=x>>>0<27;y=v?x:27;z=(y|0)==0;if(!z?(A=w?f[u>>2]|0:u,B=Brc(l,A,y)|0,(B|0)!=0):0)if((B|0)<0)q=13;else{C=A;q=17}else if(x>>>0<=27)if(z)q=18;else{C=w?f[u>>2]|0:u;q=17}else q=13;if((q|0)==13){q=0;u=f[s>>2]|0;if(!u){q=14;break}else{D=s;E=u}}else if((q|0)==17){q=0;u=Brc(C,l,y)|0;if(u)if((u|0)<0)q=20;else{q=22;break}else q=18}if((q|0)==18){q=0;if(v)q=20;else{q=22;break}}if((q|0)==20){q=0;F=s+4|0;v=f[F>>2]|0;if(!v){q=21;break}else{D=F;E=v}}r=D;s=E}if((q|0)==14){G=s;H=s;break}else if((q|0)==21){G=F;H=s;break}else if((q|0)==22){G=r;H=s;break}}else{G=k;H=k}while(0);if(!(f[G>>2]|0)){F=$Ec(28)|0;kFc(F+16|0,g);f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=H;f[G>>2]=F;H=f[f[e>>2]>>2]|0;if(!H)I=F;else{f[e>>2]=H;I=f[G>>2]|0}x4(f[i>>2]|0,I);f[j>>2]=(f[j>>2]|0)+1;if((b[g+11>>0]|0)<0)q=29}else q=29;if((q|0)==29)cFc(f[g>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;I=$Ec(32)|0;f[g>>2]=I;f[g+8>>2]=-2147483616;f[g+4>>2]=28;m=I;n=498597;o=m+28|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[I+28>>0]=0;G=f[k>>2]|0;do if(G){H=i;F=G;while(1){E=F+16|0;D=b[E+11>>0]|0;l=D<<24>>24<0;C=l?f[F+20>>2]|0:D&255;D=C>>>0<28;p=D?C:28;v=(p|0)==0;if(!v?(u=l?f[E>>2]|0:E,y=Brc(I,u,p)|0,(y|0)!=0):0)if((y|0)<0)q=36;else{J=u;q=40}else if(C>>>0<=28)if(v)q=41;else{J=l?f[E>>2]|0:E;q=40}else q=36;if((q|0)==36){q=0;E=f[F>>2]|0;if(!E){q=37;break}else{K=F;L=E}}else if((q|0)==40){q=0;E=Brc(J,I,p)|0;if(E)if((E|0)<0)q=43;else{q=45;break}else q=41}if((q|0)==41){q=0;if(D)q=43;else{q=45;break}}if((q|0)==43){q=0;M=F+4|0;D=f[M>>2]|0;if(!D){q=44;break}else{K=M;L=D}}H=K;F=L}if((q|0)==37){N=F;O=F;break}else if((q|0)==44){N=M;O=F;break}else if((q|0)==45){N=H;O=F;break}}else{N=k;O=k}while(0);if(!(f[N>>2]|0)){M=$Ec(28)|0;kFc(M+16|0,g);f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=O;f[N>>2]=M;O=f[f[e>>2]>>2]|0;if(!O)P=M;else{f[e>>2]=O;P=f[N>>2]|0}x4(f[i>>2]|0,P);f[j>>2]=(f[j>>2]|0)+1;if((b[g+11>>0]|0)<0)q=52}else q=52;if((q|0)==52)cFc(f[g>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;P=$Ec(32)|0;f[g>>2]=P;f[g+8>>2]=-2147483616;f[g+4>>2]=27;m=P;n=498626;o=m+27|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[P+27>>0]=0;N=f[k>>2]|0;do if(N){O=i;M=N;while(1){L=M+16|0;K=b[L+11>>0]|0;I=K<<24>>24<0;J=I?f[M+20>>2]|0:K&255;K=J>>>0<27;G=K?J:27;s=(G|0)==0;if(!s?(r=I?f[L>>2]|0:L,D=Brc(P,r,G)|0,(D|0)!=0):0)if((D|0)<0)q=59;else{Q=r;q=63}else if(J>>>0<=27)if(s)q=64;else{Q=I?f[L>>2]|0:L;q=63}else q=59;if((q|0)==59){q=0;L=f[M>>2]|0;if(!L){q=60;break}else{R=M;S=L}}else if((q|0)==63){q=0;L=Brc(Q,P,G)|0;if(L)if((L|0)<0)q=66;else{q=68;break}else q=64}if((q|0)==64){q=0;if(K)q=66;else{q=68;break}}if((q|0)==66){q=0;T=M+4|0;K=f[T>>2]|0;if(!K){q=67;break}else{R=T;S=K}}O=R;M=S}if((q|0)==60){U=M;V=M;break}else if((q|0)==67){U=T;V=M;break}else if((q|0)==68){U=O;V=M;break}}else{U=k;V=k}while(0);if(!(f[U>>2]|0)){T=$Ec(28)|0;kFc(T+16|0,g);f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=V;f[U>>2]=T;V=f[f[e>>2]>>2]|0;if(!V)W=T;else{f[e>>2]=V;W=f[U>>2]|0}x4(f[i>>2]|0,W);f[j>>2]=(f[j>>2]|0)+1;if((b[g+11>>0]|0)<0)q=75}else q=75;if((q|0)==75)cFc(f[g>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;W=$Ec(48)|0;f[g>>2]=W;f[g+8>>2]=-2147483600;f[g+4>>2]=32;m=W;n=498654;o=m+32|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[W+32>>0]=0;U=f[k>>2]|0;do if(U){V=i;T=U;while(1){S=T+16|0;R=b[S+11>>0]|0;P=R<<24>>24<0;Q=P?f[T+20>>2]|0:R&255;R=Q>>>0<32;N=R?Q:32;F=(N|0)==0;if(!F?(H=P?f[S>>2]|0:S,K=Brc(W,H,N)|0,(K|0)!=0):0)if((K|0)<0)q=82;else{X=H;q=86}else if(Q>>>0<=32)if(F)q=87;else{X=P?f[S>>2]|0:S;q=86}else q=82;if((q|0)==82){q=0;S=f[T>>2]|0;if(!S){q=83;break}else{Y=T;Z=S}}else if((q|0)==86){q=0;S=Brc(X,W,N)|0;if(S)if((S|0)<0)q=89;else{q=91;break}else q=87}if((q|0)==87){q=0;if(R)q=89;else{q=91;break}}if((q|0)==89){q=0;_=T+4|0;R=f[_>>2]|0;if(!R){q=90;break}else{Y=_;Z=R}}V=Y;T=Z}if((q|0)==83){$=T;aa=T;break}else if((q|0)==90){$=_;aa=T;break}else if((q|0)==91){$=V;aa=T;break}}else{$=k;aa=k}while(0);if(!(f[$>>2]|0)){_=$Ec(28)|0;kFc(_+16|0,g);f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=aa;f[$>>2]=_;aa=f[f[e>>2]>>2]|0;if(!aa)ba=_;else{f[e>>2]=aa;ba=f[$>>2]|0}x4(f[i>>2]|0,ba);f[j>>2]=(f[j>>2]|0)+1;if((b[g+11>>0]|0)<0)q=98}else q=98;if((q|0)==98)cFc(f[g>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;ba=$Ec(48)|0;f[g>>2]=ba;f[g+8>>2]=-2147483600;f[g+4>>2]=32;m=ba;n=498654;o=m+32|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[ba+32>>0]=0;$=f[k>>2]|0;do if($){aa=i;_=$;while(1){Z=_+16|0;Y=b[Z+11>>0]|0;W=Y<<24>>24<0;X=W?f[_+20>>2]|0:Y&255;Y=X>>>0<32;U=Y?X:32;M=(U|0)==0;if(!M?(O=W?f[Z>>2]|0:Z,R=Brc(ba,O,U)|0,(R|0)!=0):0)if((R|0)<0)q=105;else{ca=O;q=109}else if(X>>>0<=32)if(M)q=110;else{ca=W?f[Z>>2]|0:Z;q=109}else q=105;if((q|0)==105){q=0;Z=f[_>>2]|0;if(!Z){q=106;break}else{da=_;ea=Z}}else if((q|0)==109){q=0;Z=Brc(ca,ba,U)|0;if(Z)if((Z|0)<0)q=112;else{q=114;break}else q=110}if((q|0)==110){q=0;if(Y)q=112;else{q=114;break}}if((q|0)==112){q=0;fa=_+4|0;Y=f[fa>>2]|0;if(!Y){q=113;break}else{da=fa;ea=Y}}aa=da;_=ea}if((q|0)==106){ga=_;ha=_;break}else if((q|0)==113){ga=fa;ha=_;break}else if((q|0)==114){ga=aa;ha=_;break}}else{ga=k;ha=k}while(0);if(!(f[ga>>2]|0)){fa=$Ec(28)|0;kFc(fa+16|0,g);f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=ha;f[ga>>2]=fa;ha=f[f[e>>2]>>2]|0;if(!ha)ia=fa;else{f[e>>2]=ha;ia=f[ga>>2]|0}x4(f[i>>2]|0,ia);f[j>>2]=(f[j>>2]|0)+1;if((b[g+11>>0]|0)<0)q=121}else q=121;if((q|0)==121)cFc(f[g>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;ia=$Ec(32)|0;f[g>>2]=ia;f[g+8>>2]=-2147483616;f[g+4>>2]=30;m=ia;n=498687;o=m+30|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[ia+30>>0]=0;ga=f[k>>2]|0;do if(ga){ha=i;fa=ga;while(1){ea=fa+16|0;da=b[ea+11>>0]|0;ba=da<<24>>24<0;ca=ba?f[fa+20>>2]|0:da&255;da=ca>>>0<30;$=da?ca:30;T=($|0)==0;if(!T?(V=ba?f[ea>>2]|0:ea,Y=Brc(ia,V,$)|0,(Y|0)!=0):0)if((Y|0)<0)q=128;else{ja=V;q=132}else if(ca>>>0<=30)if(T)q=133;else{ja=ba?f[ea>>2]|0:ea;q=132}else q=128;if((q|0)==128){q=0;ea=f[fa>>2]|0;if(!ea){q=129;break}else{ka=fa;la=ea}}else if((q|0)==132){q=0;ea=Brc(ja,ia,$)|0;if(ea)if((ea|0)<0)q=135;else{q=137;break}else q=133}if((q|0)==133){q=0;if(da)q=135;else{q=137;break}}if((q|0)==135){q=0;ma=fa+4|0;da=f[ma>>2]|0;if(!da){q=136;break}else{ka=ma;la=da}}ha=ka;fa=la}if((q|0)==129){na=fa;oa=fa;break}else if((q|0)==136){na=ma;oa=fa;break}else if((q|0)==137){na=ha;oa=fa;break}}else{na=k;oa=k}while(0);if(!(f[na>>2]|0)){ma=$Ec(28)|0;kFc(ma+16|0,g);f[ma>>2]=0;f[ma+4>>2]=0;f[ma+8>>2]=oa;f[na>>2]=ma;oa=f[f[e>>2]>>2]|0;if(!oa)pa=ma;else{f[e>>2]=oa;pa=f[na>>2]|0}x4(f[i>>2]|0,pa);f[j>>2]=(f[j>>2]|0)+1;if((b[g+11>>0]|0)<0)q=144}else q=144;if((q|0)==144)cFc(f[g>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;pa=$Ec(32)|0;f[g>>2]=pa;f[g+8>>2]=-2147483616;f[g+4>>2]=29;m=pa;n=498718;o=m+29|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[pa+29>>0]=0;na=f[k>>2]|0;do if(na){oa=i;ma=na;while(1){la=ma+16|0;ka=b[la+11>>0]|0;ia=ka<<24>>24<0;ja=ia?f[ma+20>>2]|0:ka&255;ka=ja>>>0<29;ga=ka?ja:29;_=(ga|0)==0;if(!_?(aa=ia?f[la>>2]|0:la,da=Brc(pa,aa,ga)|0,(da|0)!=0):0)if((da|0)<0)q=151;else{qa=aa;q=155}else q=149;do if((q|0)==149){q=0;if(ja>>>0>29)q=151;else{if(_){q=156;break}qa=ia?f[la>>2]|0:la;q=155}}while(0);if((q|0)==151){q=0;la=f[ma>>2]|0;if(!la){q=152;break}else{ra=ma;sa=la}}else if((q|0)==155){q=0;la=Brc(qa,pa,ga)|0;if(la)if((la|0)<0)q=158;else{q=160;break}else q=156}if((q|0)==156){q=0;if(ka)q=158;else{q=160;break}}if((q|0)==158){q=0;ta=ma+4|0;la=f[ta>>2]|0;if(!la){q=159;break}else{ra=ta;sa=la}}oa=ra;ma=sa}if((q|0)==152){ua=ma;va=ma;break}else if((q|0)==159){ua=ta;va=ma;break}else if((q|0)==160){ua=oa;va=ma;break}}else{ua=k;va=k}while(0);if(!(f[ua>>2]|0)){ta=$Ec(28)|0;kFc(ta+16|0,g);f[ta>>2]=0;f[ta+4>>2]=0;f[ta+8>>2]=va;f[ua>>2]=ta;va=f[f[e>>2]>>2]|0;if(!va)wa=ta;else{f[e>>2]=va;wa=f[ua>>2]|0}x4(f[i>>2]|0,wa);f[j>>2]=(f[j>>2]|0)+1;if((b[g+11>>0]|0)<0)q=167}else q=167;if((q|0)==167)cFc(f[g>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;wa=$Ec(32)|0;f[g>>2]=wa;f[g+8>>2]=-2147483616;f[g+4>>2]=29;m=wa;n=498748;o=m+29|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[wa+29>>0]=0;n=f[k>>2]|0;do if(n){m=i;o=n;a:while(1){ua=o+16|0;va=b[ua+11>>0]|0;ta=va<<24>>24<0;sa=ta?f[o+20>>2]|0:va&255;va=sa>>>0<29;ra=va?sa:29;pa=(ra|0)==0;do if(!pa){qa=ta?f[ua>>2]|0:ua;na=Brc(wa,qa,ra)|0;if(!na){q=172;break}if((na|0)<0)q=174;else{xa=qa;q=178}}else q=172;while(0);do if((q|0)==172){q=0;if(sa>>>0>29){q=174;break}if(pa){q=179;break}xa=ta?f[ua>>2]|0:ua;q=178}while(0);do if((q|0)==174){q=0;ua=f[o>>2]|0;if(!ua){q=175;break a}else{ya=o;za=ua}}else if((q|0)==178){q=0;ua=Brc(xa,wa,ra)|0;if(!ua){q=179;break}if((ua|0)<0)q=181;else{q=183;break a}}while(0);if((q|0)==179){q=0;if(va)q=181;else{q=183;break}}if((q|0)==181){q=0;Aa=o+4|0;ra=f[Aa>>2]|0;if(!ra){q=182;break}else{ya=Aa;za=ra}}m=ya;o=za}if((q|0)==175){Ba=o;Ca=o;break}else if((q|0)==182){Ba=Aa;Ca=o;break}else if((q|0)==183){Ba=m;Ca=o;break}}else{Ba=k;Ca=k}while(0);if(!(f[Ba>>2]|0)){Aa=$Ec(28)|0;kFc(Aa+16|0,g);f[Aa>>2]=0;f[Aa+4>>2]=0;f[Aa+8>>2]=Ca;f[Ba>>2]=Aa;Ca=f[f[e>>2]>>2]|0;if(!Ca)Da=Aa;else{f[e>>2]=Ca;Da=f[Ba>>2]|0}x4(f[i>>2]|0,Da);f[j>>2]=(f[j>>2]|0)+1;if((b[g+11>>0]|0)<0)q=190}else q=190;if((q|0)==190)cFc(f[g>>2]|0);q=f[a+60>>2]|0;j=a+64|0;if((q|0)!=(j|0)){Da=h+11|0;i=g+11|0;Ba=q;while(1){q=Ba+16|0;Ca=f[q>>2]|0;Aa=f[Ca+40>>2]|0;b:do if((Aa|0)>0){za=0;ya=Ca;while(1){if(($Wb(e,f[(f[(f[ya+80>>2]|0)+(za*88|0)+48>>2]|0)+4>>2]|0)|0)!=(k|0))break;wa=za+1|0;xa=f[q>>2]|0;n=f[xa+40>>2]|0;if((wa|0)<(n|0)){za=wa;ya=xa}else{Ea=wa;Fa=n;Ga=xa;break b}}ya=f[q>>2]|0;Ea=za;Fa=f[ya+40>>2]|0;Ga=ya}else{Ea=0;Fa=Aa;Ga=Ca}while(0);if((Ea|0)==(Fa|0)){_Fc(h,498778,f[Ga>>2]|0);dDa(g,h,498786);if((b[Da>>0]|0)<0)cFc(f[h>>2]|0);XWb(a,f[f[q>>2]>>2]|0,c,9,g);if((b[i>>0]|0)<0)cFc(f[g>>2]|0)}Ca=f[Ba+4>>2]|0;do if(!Ca){Aa=Ba+8|0;o=f[Aa>>2]|0;if((f[o>>2]|0)==(Ba|0)){Ha=o;break}o=Aa;do{Aa=f[o>>2]|0;o=Aa+8|0;m=f[o>>2]|0}while((f[m>>2]|0)!=(Aa|0));Ha=m}else{o=Ca;while(1){za=f[o>>2]|0;if(!za)break;else o=za}Ha=o}while(0);if((Ha|0)==(j|0))break;else Ba=Ha}}v4(e,f[k>>2]|0);t=d;return}function $Wb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Brc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Brc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function aXb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Brc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Brc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function bXb(a,c){a=a|0;c=c|0;if(!c)return;bXb(a,f[c>>2]|0);bXb(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);cFc(c);return}function cXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=t;t=t+416|0;g=e+400|0;h=e+360|0;i=e+320|0;j=e+280|0;k=e+240|0;l=e+200|0;m=e+160|0;n=e+120|0;o=e+80|0;p=e+40|0;q=e;r=c+52|0;if((f[r>>2]|0)>0){s=c+20|0;u=d+28|0;v=0;do{eXb(a,(f[s>>2]|0)+(v*88|0)|0,f[(f[u>>2]|0)+4+(v<<2)>>2]|0);v=v+1|0}while((v|0)<(f[r>>2]|0))}r=c+60|0;if((f[r>>2]|0)>0){v=c+28|0;u=d+44|0;s=0;do{cXb(a,(f[v>>2]|0)+(s*88|0)|0,f[(f[u>>2]|0)+4+(s<<2)>>2]|0);s=s+1|0}while((s|0)<(f[r>>2]|0))}r=c+64|0;if((f[r>>2]|0)>0){s=c+32|0;u=d+60|0;v=0;do{dXb(a,(f[s>>2]|0)+(v*48|0)|0,f[(f[u>>2]|0)+4+(v<<2)>>2]|0);v=v+1|0}while((v|0)<(f[r>>2]|0))}r=c+72|0;if((f[r>>2]|0)>0){v=c+40|0;u=d+92|0;s=0;do{eXb(a,(f[v>>2]|0)+(s*88|0)|0,f[(f[u>>2]|0)+4+(s<<2)>>2]|0);s=s+1|0}while((s|0)<(f[r>>2]|0))}r=(b[(f[c+16>>2]|0)+48>>0]|0)==0;s=r?536870911:2147483647;u=r?0:0;r=c+68|0;v=f[r>>2]|0;if((v|0)<=0){t=e;return}w=c+36|0;x=kKc(s|0,u|0,1,0)|0;y=ba()|0;z=c+4|0;c=d+76|0;d=h+8|0;A=h+4|0;B=i+4|0;C=j+4|0;D=k+4|0;E=l+4|0;F=m+4|0;G=n+4|0;H=o+4|0;I=p+4|0;J=q+4|0;K=g+11|0;L=0;M=v;while(1){v=f[(f[w>>2]|0)+(L*12|0)+4>>2]|0;N=((v|0)<0)<<31>>31;if((y|0)<(N|0)|(y|0)==(N|0)&x>>>0>>0){v=f[z>>2]|0;N=f[(f[c>>2]|0)+4+(L<<2)>>2]|0;O=lnc(s,u,d)|0;f[h>>2]=O;P=Ypc(O)|0;f[A>>2]=P;f[i>>2]=0;f[B>>2]=-1;f[j>>2]=0;f[C>>2]=-1;f[k>>2]=0;f[D>>2]=-1;f[l>>2]=0;f[E>>2]=-1;f[m>>2]=0;f[F>>2]=-1;f[n>>2]=0;f[G>>2]=-1;f[o>>2]=0;f[H>>2]=-1;f[p>>2]=0;f[I>>2]=-1;f[q>>2]=0;f[J>>2]=-1;Wic(g,500865,h,i,j,k,l,m,n,o,p,q);CWb(a,v,N,1,g);if((b[K>>0]|0)<0)cFc(f[g>>2]|0);Q=f[r>>2]|0}else Q=M;L=L+1|0;if((L|0)>=(Q|0))break;else M=Q}t=e;return}function dXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;e=t;t=t+96|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;l=e;m=e+84|0;n=c+24|0;o=c+16|0;p=f[o>>2]|0;if(f[p+24>>2]&1|0?b[p+48>>0]|0:0){t=e;return}p=g+4|0;f[p>>2]=0;q=g+8|0;f[q>>2]=0;r=g+4|0;f[g>>2]=r;a:do if((f[n>>2]|0)>0){s=c+28|0;u=i+11|0;v=j+11|0;w=k+11|0;x=c+4|0;y=h+11|0;z=0;A=0;B=0;while(1){C=f[s>>2]|0;D=C+(z*20|0)+8|0;E=f[D>>2]|0;do if(B){F=r;G=B;do{H=(f[G+16>>2]|0)<(E|0);F=H?F:G;G=f[(H?G+4|0:G)>>2]|0}while((G|0)!=0);if((F|0)!=(r|0)?(E|0)>=(f[F+16>>2]|0):0){_Fc(k,517705,f[C+(z*20|0)+4>>2]|0);dDa(j,k,500752);G=f[D>>2]|0;H=f[r>>2]|0;do if(H){I=p;J=H;K=H;while(1){L=f[J+16>>2]|0;if((G|0)<(L|0)){M=f[J>>2]|0;if(!M){N=16;break}else{O=J;P=M}}else{if((L|0)>=(G|0)){N=21;break}Q=J+4|0;L=f[Q>>2]|0;if(!L){N=19;break}else{O=Q;P=L}}I=O;J=P;K=P}if((N|0)==16){N=0;R=J;S=J;N=22;break}else if((N|0)==19){N=0;R=Q;S=J;N=22;break}else if((N|0)==21){N=0;if(!K){R=I;S=J;N=22;break}else{T=K;break}}}else{R=r;S=r;N=22}while(0);if((N|0)==22){N=0;H=$Ec(32)|0;f[H+16>>2]=G;F=H+20|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=S;f[R>>2]=H;F=f[f[g>>2]>>2]|0;if(!F)U=H;else{f[g>>2]=F;U=f[R>>2]|0}x4(f[p>>2]|0,U);f[q>>2]=(f[q>>2]|0)+1;T=H}dQa(i,j,T+20|0);dDa(h,i,500784);if((b[u>>0]|0)<0)cFc(f[i>>2]|0);if((b[v>>0]|0)<0)cFc(f[j>>2]|0);if((b[w>>0]|0)<0)cFc(f[k>>2]|0);if(!(b[(f[o>>2]|0)+48>>0]|0))CWb(a,f[x>>2]|0,d,1,h);else{RUb(l,2,497747,6017);NUb(m,MUb(l,h)|0);SUb(l)}if((b[y>>0]|0)<0)cFc(f[h>>2]|0);break}H=f[C+(z*20|0)+4>>2]|0;F=p;L=B;M=A;while(1){V=f[L+16>>2]|0;if((E|0)<(V|0)){W=f[L>>2]|0;if(!W){N=40;break}else{X=L;Y=W}}else{if((V|0)>=(E|0)){N=45;break}Z=L+4|0;V=f[Z>>2]|0;if(!V){N=43;break}else{X=Z;Y=V}}F=X;L=Y;M=Y}if((N|0)==40){N=0;_=L;$=L;aa=H;N=46;break}else if((N|0)==43){N=0;_=Z;$=L;aa=H;N=46;break}else if((N|0)==45){N=0;if(!M){_=F;$=L;aa=H;N=46;break}else{ba=M;ca=H;N=49;break}}}else{_=r;$=r;aa=f[C+(z*20|0)+4>>2]|0;N=46}while(0);if((N|0)==46){N=0;C=$Ec(32)|0;f[C+16>>2]=E;D=C+20|0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=$;f[_>>2]=C;D=f[f[g>>2]>>2]|0;if(!D)da=C;else{f[g>>2]=D;da=f[_>>2]|0}x4(f[p>>2]|0,da);f[q>>2]=(f[q>>2]|0)+1;ba=C;ca=aa;N=49}if((N|0)==49){N=0;qFc(ba+20|0,ca)|0}C=z+1|0;D=f[r>>2]|0;if((C|0)>=(f[n>>2]|0)){ea=D;break a}z=C;A=D;B=D}}else ea=0;while(0);uXb(g,ea);t=e;return}function eXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=t;t=t+16|0;g=e;if(b[(f[a>>2]|0)+21>>0]|0){if(!c){t=e;return}h=f[c+24>>2]|0;if(h|0?(f[h>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(h,g)}if(!(f[c+60>>2]|0)){t=e;return}}h=c+68|0;if(b[(f[h>>2]|0)+53>>0]|0){i=f[c+24>>2]|0;if(i|0?(f[i>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(i,g)}if((f[c+28>>2]|0)!=11)BWb(a,f[c+4>>2]|0,d,2,500021)}do if(b[(f[h>>2]|0)+52>>0]|0){if((f[c+32>>2]|0)==3){i=f[c+24>>2]|0;if(i|0?(f[i>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(i,g)}if(((f[c+28>>2]|0)+-9|0)>>>0>3)break}BWb(a,f[c+4>>2]|0,d,2,500080)}while(0);h=c+48|0;i=f[h>>2]|0;do if((i|0?(j=f[i+16>>2]|0,(j|0)!=(o9b()|0)):0)?b[(f[(f[h>>2]|0)+16>>2]|0)+48>>0]|0:0){if(!(b[c+38>>0]|0)){BWb(a,f[c+4>>2]|0,d,0,500149);break}if((f[c+32>>2]|0)==1){j=f[c+24>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(j,g)}if((f[c+28>>2]|0)==11)break}BWb(a,f[c+4>>2]|0,d,2,519422)}while(0);i=f[c+20>>2]|0;do if(((i|0?(j=i+84|0,k=f[j>>2]|0,(k|0)!=(m9b()|0)):0)?(f[(f[j>>2]|0)+92>>2]|0)==3:0)?(j=f[h>>2]|0,j|0):0){k=f[j+8>>2]|0;if((k|0?(j=k+84|0,k=f[j>>2]|0,(k|0)!=(m9b()|0)):0)?(f[(f[j>>2]|0)+92>>2]|0)==3:0)break;BWb(a,f[c+4>>2]|0,d,3,500198)}while(0);h=f[c+24>>2]|0;if(h|0?(f[h>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(h,g)}if(((f[c+28>>2]|0)==11?b[(f[(f[c+60>>2]|0)+16>>2]|0)+51>>0]|0:0)?!(rXb(a,c,d)|0):0)BWb(a,f[c+4>>2]|0,d,9,500364);sXb(a,c,d);t=e;return}function fXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=b+40|0;if((f[d>>2]|0)>0){e=b+80|0;g=c+92|0;h=0;do{gXb(a,(f[e>>2]|0)+(h*88|0)|0,f[(f[g>>2]|0)+4+(h<<2)>>2]|0);h=h+1|0}while((h|0)<(f[d>>2]|0))}d=b+28|0;if((f[d>>2]|0)>0){h=b+68|0;g=c+44|0;e=0;do{hXb(a,(f[h>>2]|0)+(e*88|0)|0,f[(f[g>>2]|0)+4+(e<<2)>>2]|0);e=e+1|0}while((e|0)<(f[d>>2]|0))}d=b+32|0;e=f[d>>2]|0;if((e|0)<=0)return;g=b+72|0;b=c+60|0;c=0;h=e;while(1){e=f[g>>2]|0;i=f[(f[b>>2]|0)+4+(c<<2)>>2]|0;if((f[e+(c*48|0)+24>>2]|0)>0?(f[(f[e+(c*48|0)+28>>2]|0)+8>>2]|0)!=0:0){BWb(a,f[e+(c*48|0)+4>>2]|0,i,9,499283);j=f[d>>2]|0}else j=h;c=c+1|0;if((c|0)>=(j|0))break;else h=j}return}function gXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=t;t=t+64|0;g=e+48|0;h=e+36|0;i=e+24|0;j=e+12|0;k=e;if(b[c+38>>0]|0){l=f[(f[c+48>>2]|0)+4>>2]|0;if((f[290062]|0)!=2){f[g>>2]=224992;f[g+4>>2]=130;b[g+8>>0]=0;$Ub(1160248,g);xUb(g)}m=$Wb(f[290063]|0,l)|0;if((m|0)==((f[290063]|0)+4|0))BWb(a,f[c+4>>2]|0,d,9,499507)}if((f[c+32>>2]|0)==2)BWb(a,f[c+4>>2]|0,d,9,499567);if(b[c+36>>0]|0)BWb(a,f[c+4>>2]|0,d,9,499610);m=c+24|0;l=f[m>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(l,g)}l=c+28|0;if((f[l>>2]|0)==14){n=f[m>>2]|0;if(n|0?(f[n>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(n,g)}n=c+64|0;if(f[n>>2]|0){o=f[m>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(o,g)}if((f[(f[(f[n>>2]|0)+8>>2]|0)+44>>2]|0)!=3){o=f[c+4>>2]|0;p=f[m>>2]|0;if(p|0?(f[p>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(p,g)}_Fc(k,499661,f[(f[n>>2]|0)+4>>2]|0);dDa(j,k,499673);dQa(i,j,f[(f[c+48>>2]|0)+4>>2]|0);dDa(h,i,499714);CWb(a,o,d,2,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0)}}}k=f[m>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(k,g)}if((f[l>>2]|0)!=10){t=e;return}BWb(a,f[c+4>>2]|0,d,2,499748);t=e;return}function hXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=t;t=t+96|0;g=e+72|0;h=e+60|0;i=e+48|0;j=e+36|0;k=e+24|0;l=e+12|0;m=e;n=c+60|0;if((f[n>>2]|0)>0){o=c+28|0;p=d+44|0;q=0;do{hXb(a,(f[o>>2]|0)+(q*88|0)|0,f[(f[p>>2]|0)+4+(q<<2)>>2]|0);q=q+1|0}while((q|0)<(f[n>>2]|0))}n=c+64|0;q=f[n>>2]|0;if((q|0)>0){p=c+32|0;o=d+60|0;r=0;s=q;while(1){q=f[p>>2]|0;u=f[(f[o>>2]|0)+4+(r<<2)>>2]|0;if((f[q+(r*48|0)+24>>2]|0)>0?(f[(f[q+(r*48|0)+28>>2]|0)+8>>2]|0)!=0:0){BWb(a,f[q+(r*48|0)+4>>2]|0,u,9,499283);v=f[n>>2]|0}else v=s;r=r+1|0;if((r|0)>=(v|0))break;else s=v}}v=c+52|0;if((f[v>>2]|0)>0){s=c+20|0;r=d+28|0;n=0;do{gXb(a,(f[s>>2]|0)+(n*88|0)|0,f[(f[r>>2]|0)+4+(n<<2)>>2]|0);n=n+1|0}while((n|0)<(f[v>>2]|0))}n=c+72|0;if((f[n>>2]|0)>0){r=c+40|0;s=d+92|0;o=0;do{gXb(a,(f[r>>2]|0)+(o*88|0)|0,f[(f[s>>2]|0)+4+(o<<2)>>2]|0);o=o+1|0}while((o|0)<(f[n>>2]|0))}if((f[c+68>>2]|0)>0)BWb(a,f[c+4>>2]|0,d,9,499328);if(b[(f[c+16>>2]|0)+48>>0]|0)BWb(a,f[c+4>>2]|0,d,9,499372);f[g+4>>2]=0;f[g+8>>2]=0;n=g+4|0;f[g>>2]=n;if((f[v>>2]|0)<=0){w=g;x=0;iXb(w,x);t=e;return}o=c+20|0;s=h+11|0;r=c+4|0;c=i+11|0;p=j+11|0;u=k+11|0;q=l+11|0;y=m+11|0;z=0;do{A=f[(f[o>>2]|0)+(z*88|0)>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;B=A+11|0;C=b[B>>0]|0;D=C<<24>>24<0;E=A+4|0;if((D?f[E>>2]|0:C&255)|0){C=0;F=D;do{D=b[(F?f[A>>2]|0:A)+C>>0]|0;do if(D<<24>>24!=95)if((D+-65&255)<26){DFc(h,(D&255)+32&255);break}else{DFc(h,D);break}while(0);C=C+1|0;D=b[B>>0]|0;F=D<<24>>24<0}while(C>>>0<(F?f[E>>2]|0:D&255)>>>0)}if((jXb(g,h)|0)!=(n|0)){E=f[r>>2]|0;_Fc(m,499411,f[(f[o>>2]|0)+(z*88|0)>>2]|0);dDa(l,m,499447);F=kXb(g,h)|0;dQa(k,l,f[f[F>>2]>>2]|0);dDa(j,k,499472);dDa(i,j,499488);CWb(a,E,d,9,i);if((b[c>>0]|0)<0)cFc(f[i>>2]|0);if((b[p>>0]|0)<0)cFc(f[j>>2]|0);if((b[u>>0]|0)<0)cFc(f[k>>2]|0);if((b[q>>0]|0)<0)cFc(f[l>>2]|0);if((b[y>>0]|0)<0)cFc(f[m>>2]|0)}else{E=f[o>>2]|0;F=kXb(g,h)|0;f[F>>2]=E+(z*88|0)}if((b[s>>0]|0)<0)cFc(f[h>>2]|0);z=z+1|0}while((z|0)<(f[v>>2]|0));w=g;x=f[n>>2]|0;iXb(w,x);t=e;return}function iXb(a,c){a=a|0;c=c|0;if(!c)return;iXb(a,f[c>>2]|0);iXb(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);cFc(c);return}function jXb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=Brc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=Brc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function kXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+16|0;d=c;e=lXb(a,d,b)|0;g=f[e>>2]|0;if(g|0){h=g;i=h+28|0;t=c;return i|0}g=$Ec(32)|0;kFc(g+16|0,b);f[g+28>>2]=0;b=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=b;f[e>>2]=g;b=f[f[a>>2]>>2]|0;if(!b)j=g;else{f[a>>2]=b;j=f[e>>2]|0}x4(f[a+4>>2]|0,j);j=a+8|0;f[j>>2]=(f[j>>2]|0)+1;h=g;i=h+28|0;t=c;return i|0}function lXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=Brc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=Brc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function mXb(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;a=t;t=t+48|0;c=a+36|0;d=a+24|0;e=a+12|0;g=a;h=$Ec(12)|0;i=h+4|0;f[i>>2]=0;f[h+8>>2]=0;f[h>>2]=i;f[290063]=h;i=e+8|0;j=e+4|0;k=d+11|0;l=e+11|0;m=g+11|0;n=g+5|0;o=d+11|0;p=e+11|0;q=0;r=h;while(1){h=$Ec(32)|0;f[e>>2]=h;f[i>>2]=-2147483616;f[j>>2]=16;s=h;u=499884;v=s+16|0;do{b[s>>0]=b[u>>0]|0;s=s+1|0;u=u+1|0}while((s|0)<(v|0));b[h+16>>0]=0;u=f[131712+(q<<2)>>2]|0;dDa(d,e,u);s=w4(r,c,d)|0;if(!(f[s>>2]|0)){v=$Ec(28)|0;kFc(v+16|0,d);w=f[c>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=w;f[s>>2]=v;w=f[f[r>>2]>>2]|0;if(!w)x=v;else{f[r>>2]=w;x=f[s>>2]|0}x4(f[r+4>>2]|0,x);s=r+8|0;f[s>>2]=(f[s>>2]|0)+1}if((b[k>>0]|0)<0)cFc(f[d>>2]|0);if((b[l>>0]|0)<0)cFc(f[e>>2]|0);s=f[290063]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[m>>0]=5;b[g>>0]=b[499901]|0;b[g+1>>0]=b[499902]|0;b[g+2>>0]=b[499903]|0;b[g+3>>0]=b[499904]|0;b[g+4>>0]=b[499905]|0;b[n>>0]=0;dDa(e,g,499907);dDa(d,e,u);u=w4(s,c,d)|0;if(!(f[u>>2]|0)){w=$Ec(28)|0;kFc(w+16|0,d);v=f[c>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=v;f[u>>2]=w;v=f[f[s>>2]>>2]|0;if(!v)y=w;else{f[s>>2]=v;y=f[u>>2]|0}x4(f[s+4>>2]|0,y);u=s+8|0;f[u>>2]=(f[u>>2]|0)+1}if((b[o>>0]|0)<0)cFc(f[d>>2]|0);if((b[p>>0]|0)<0)cFc(f[e>>2]|0);if((b[m>>0]|0)<0)cFc(f[g>>2]|0);u=q+1|0;if(u>>>0>=8)break;q=u;r=f[290063]|0}IUb(131);t=a;return}function nXb(a){a=a|0;oXb(a);return}function oXb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+112|0;d=c+64|0;e=c+88|0;g=c+48|0;h=c+36|0;i=c+24|0;j=c;k=c+100|0;l=a+20|0;if(!(b[(f[l>>2]|0)+49>>0]|0)){RUb(d,3,497747,6998);NUb(c+101|0,LUb(d,499791)|0);SUb(d)}d=f[a+72>>2]|0;if(d|0){m=a+28|0;pXb(e,f[(f[l>>2]|0)+8>>2]|0,d,0);switch(f[e>>2]|0){case 1:{f[m>>2]=11;f[a+60>>2]=f[e+4>>2];break}case 4:{f[m>>2]=14;f[a+64>>2]=f[e+4>>2];break}default:{}}}m=a+64|0;d=f[m>>2]|0;if(!d){t=c;return}n=a+80|0;if(f[n>>2]|0){t=c;return}o=a+76|0;if(f[o>>2]|0){kFc(e,f[d+4>>2]|0);d=LFc(e,46,-1)|0;if((d|0)!=-1){oFc(i,e,0,d,e);dDa(h,i,526965);dQa(g,h,f[o>>2]|0);qFc(e,g)|0;if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0)}else qFc(e,f[o>>2]|0)|0;pXb(g,f[(f[l>>2]|0)+8>>2]|0,e,0);if((f[g>>2]|0)==5)f[n>>2]=f[g+4>>2];if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0);if(f[n>>2]|0){t=c;return}}e=f[m>>2]|0;if(!(f[e+24>>2]|0)){RUb(j,3,497747,7030);NUb(k,LUb(j,499842)|0);SUb(j);p=f[m>>2]|0}else p=e;f[n>>2]=f[p+28>>2];t=c;return}function pXb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;e=t;t=t+32|0;g=e+12|0;h=e;kFc(g,d);d=g+11|0;i=b[d>>0]|0;j=i<<24>>24<0;if(((j?f[g+4>>2]|0:i&255)|0?(b[(j?f[g>>2]|0:g)>>0]|0)==46:0)?(oFc(h,g,1,-1,g),qFc(g,h)|0,(b[h+11>>0]|0)<0):0)cFc(f[h>>2]|0);gWb(a,f[c+16>>2]|0,c,g);if((b[d>>0]|0)>=0){t=e;return}cFc(f[g>>2]|0);t=e;return}function qXb(){var a=0;a=f[290063]|0;if(!a)return;v4(a,f[a+4>>2]|0);cFc(a);return}function rXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;e=t;t=t+32|0;g=e+16|0;h=e;i=f[c+24>>2]|0;if(i|0?(f[i>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(i,g)}i=f[c+60>>2]|0;if(f[i+72>>2]|0){j=0;t=e;return j|0}if((f[c+32>>2]|0)!=3){j=0;t=e;return j|0}if(f[i+68>>2]|0){j=0;t=e;return j|0}if(f[i+60>>2]|0){j=0;t=e;return j|0}if(f[i+64>>2]|0){j=0;t=e;return j|0}if((f[i+52>>2]|0)!=2){j=0;t=e;return j|0}k=f[i>>2]|0;tXb(h,f[c>>2]|0,0);dDa(g,h,500588);l=b[k+11>>0]|0;m=l<<24>>24<0;n=l&255;l=m?f[k+4>>2]|0:n;o=b[g+11>>0]|0;p=o<<24>>24<0;a:do if((l|0)==((p?f[g+4>>2]|0:o&255)|0)){q=f[k>>2]|0;r=m?q:k;s=p?f[g>>2]|0:g;u=(l|0)==0;v=q&255;b:do if(m){if(!u?Brc(r,s,l)|0:0){w=1;break a}}else if(!u){if((b[s>>0]|0)!=v<<24>>24){w=1;break a}q=k;x=n;y=s;while(1){x=x+-1|0;q=q+1|0;if(!x)break b;y=y+1|0;if((b[q>>0]|0)!=(b[y>>0]|0)){w=1;break a}}}while(0);w=(f[c+48>>2]|0)!=(f[i+12>>2]|0)}else w=1;while(0);if(p)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if(w){j=0;t=e;return j|0}w=f[i+20>>2]|0;i=w+88|0;if((f[w+32>>2]|0)!=1){j=0;t=e;return j|0}if((f[w+40>>2]|0)!=1){j=0;t=e;return j|0}h=f[w>>2]|0;p=b[h+11>>0]|0;if(((p<<24>>24<0?f[h+4>>2]|0:p&255)|0)!=3){j=0;t=e;return j|0}if(MFc(h,0,-1,514373,3)|0){j=0;t=e;return j|0}if((f[w+120>>2]|0)!=1){j=0;t=e;return j|0}if((f[w+128>>2]|0)!=2){j=0;t=e;return j|0}h=f[i>>2]|0;p=b[h+11>>0]|0;if(((p<<24>>24<0?f[h+4>>2]|0:p&255)|0)!=5){j=0;t=e;return j|0}if(MFc(h,0,-1,514377,5)|0){j=0;t=e;return j|0}h=f[w+24>>2]|0;do if(h|0){if((f[h>>2]|0)==2)break;f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=w;$Ub(h,g)}while(0);switch(f[w+28>>2]|0){case 14:{BWb(a,f[c+4>>2]|0,d,2,500594);break}case 12:case 10:case 11:case 1:case 2:{BWb(a,f[c+4>>2]|0,d,2,500634);break}default:{}}h=w+112|0;p=f[h>>2]|0;do if(p|0){if((f[p>>2]|0)==2)break;f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=i;$Ub(p,g)}while(0);if((f[w+116>>2]|0)!=14){j=1;t=e;return j|0}p=f[h>>2]|0;do if(p|0){if((f[p>>2]|0)==2)break;f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=i;$Ub(p,g)}while(0);if(!(f[(f[(f[w+152>>2]|0)+28>>2]|0)+8>>2]|0)){j=1;t=e;return j|0}BWb(a,f[c+4>>2]|0,d,2,500700);j=1;t=e;return j|0}function sXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=t;t=t+16|0;g=e;h=f[(f[c+68>>2]|0)+56>>2]|0;if(!h){t=e;return}i=f[c+24>>2]|0;if(i|0?(f[i>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(i,g)}switch(f[c+28>>2]|0){case 16:case 6:case 18:case 3:case 4:break;default:{BWb(a,f[c+4>>2]|0,d,2,500511);t=e;return}}if((h+-1|0)>>>0<2){t=e;return}i=f[c+4>>2]|0;c=(j9b()|0)+28|0;_Fc(g,500441,f[(f[c>>2]|0)+(h*20|0)>>2]|0);CWb(a,i,d,2,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);t=e;return}function tXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=c+11|0;g=b[e>>0]|0;h=c+4|0;uFc(a,g<<24>>24<0?f[h>>2]|0:g&255);g=b[e>>0]|0;i=g<<24>>24<0;if((i?f[h>>2]|0:g&255)|0){g=d^1;j=0;k=i;while(1){i=b[(k?f[c>>2]|0:c)+j>>0]|0;do if(i<<24>>24!=95)if(g){l=i<<24>>24;DFc(a,((i+-97&255)<26?l+224|0:l)&255);m=0;break}else{DFc(a,i);m=0;break}else m=1;while(0);j=j+1|0;i=b[e>>0]|0;k=i<<24>>24<0;if(j>>>0>=(k?f[h>>2]|0:i&255)>>>0)break;else g=m}}if(!d)return;d=b[a+11>>0]|0;m=d<<24>>24<0;if(m)n=f[a+4>>2]|0;else n=d&255;if(!n)return;if(m)o=f[a>>2]|0;else o=a;n=b[o>>0]|0;o=n<<24>>24;if(m)p=f[a>>2]|0;else p=a;b[p>>0]=(n+-65&255)<26?o+32|0:o;return}function uXb(a,c){a=a|0;c=c|0;if(!c)return;uXb(a,f[c>>2]|0);uXb(a,f[c+4>>2]|0);a=c+20|0;if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);cFc(c);return}function vXb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;h=t;t=t+16|0;i=h;if((f[c>>2]|0)!=(d|0)?(j=f[d>>2]|0,(j|0)!=0):0){DUb(j);k=j;l=0}else{k=0;l=1}j=d+16|0;m=f[j>>2]|0;n=e+11|0;f[i>>2]=(b[n>>0]|0)<0?f[e>>2]|0:e;o=hWb(m+132|0,i)|0;if(o){m=o+12|0;o=f[m>>2]|0;p=f[m+4>>2]|0;m=a;f[m>>2]=o;f[m+4>>2]=p;if(!o)q=7}else{o=a;f[o>>2]=0;f[o+4>>2]=0;q=7}if((q|0)==7){q=f[d+12>>2]|0;if(!q)r=0;else{vXb(i,c,q,e,1);q=i;c=f[q>>2]|0;o=f[q+4>>2]|0;q=a;f[q>>2]=c;f[q+4>>2]=o;r=(c|0)!=0}if(!(r|g^1)?iWb(d,e)|0:0){d=f[j>>2]|0;f[i>>2]=(b[n>>0]|0)<0?f[e>>2]|0:e;e=hWb(d+132|0,i)|0;if(!e){s=0;u=0}else{i=e+12|0;s=f[i>>2]|0;u=f[i+4>>2]|0}i=a;f[i>>2]=s;f[i+4>>2]=u}}if(l){t=h;return}EUb(k);t=h;return}function wXb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=t;t=t+48|0;j=i+28|0;k=i+16|0;l=i+8|0;m=i;f[c+72>>2]=0;n=c+88|0;o=n+11|0;if((b[o>>0]|0)<0){b[f[n>>2]>>0]=0;f[c+92>>2]=0}else{b[n>>0]=0;b[o>>0]=0}o=d+11|0;p=b[o>>0]|0;q=p<<24>>24<0;r=d+4|0;if((q?f[r>>2]|0:p&255)|0?(b[(q?f[d>>2]|0:d)>>0]|0)==46:0){oFc(j,d,1,-1,d);uYb(a,c,j,h);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);t=i;return}q=KFc(d,46,0)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if((q|0)!=-1){oFc(k,d,0,q,d);qFc(j,k)|0;if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0)}else qFc(j,d)|0;kFc(k,e);e=LFc(k,46,-1)|0;a:do if((e|0)==-1)s=23;else{q=k+11|0;p=k+4|0;u=j+11|0;v=j+4|0;b:do if((g|0)==1){w=e;while(1){GFc(k,w,-1)|0;x=b[q>>0]|0;y=x<<24>>24<0?f[p>>2]|0:x&255;xFc(k,1,46)|0;x=b[u>>0]|0;z=x<<24>>24<0;BFc(k,z?f[j>>2]|0:j,z?f[v>>2]|0:x&255)|0;uYb(l,c,k,h);x=f[l>>2]|0;c:do if(x|0){z=b[u>>0]|0;A=z<<24>>24<0?f[v>>2]|0:z&255;z=b[o>>0]|0;B=z<<24>>24<0?f[r>>2]|0:z&255;if(A>>>0>>0)switch(x|0){case 6:case 4:case 8:case 1:{C=A;D=B;s=27;break b;break}default:break c}else switch(x|0){case 1:case 4:{s=30;break b;break}default:break c}}while(0);GFc(k,y,-1)|0;w=LFc(k,46,-1)|0;if((w|0)==-1){s=23;break a}}}else{w=e;while(1){GFc(k,w,-1)|0;x=b[q>>0]|0;B=x<<24>>24<0?f[p>>2]|0:x&255;xFc(k,1,46)|0;x=b[u>>0]|0;A=x<<24>>24<0;BFc(k,A?f[j>>2]|0:j,A?f[v>>2]|0:x&255)|0;uYb(l,c,k,h);x=f[l>>2]|0;if(x|0){A=b[u>>0]|0;z=A<<24>>24<0?f[v>>2]|0:A&255;A=b[o>>0]|0;E=A<<24>>24<0?f[r>>2]|0:A&255;if(z>>>0>=E>>>0){s=30;break b}switch(x|0){case 6:case 4:case 8:case 1:{C=z;D=E;s=27;break b;break}default:{}}}GFc(k,B,-1)|0;w=LFc(k,46,-1)|0;if((w|0)==-1){s=23;break a}}}while(0);if((s|0)==27){EFc(k,d,C,D-C|0)|0;uYb(m,c,k,h);v=m;u=f[v>>2]|0;p=f[v+4>>2]|0;v=l;f[v>>2]=u;f[v+4>>2]=p;if(!u)qFc(n,k)|0;v=a;f[v>>2]=u;f[v+4>>2]=p}else if((s|0)==30){p=l;v=f[p+4>>2]|0;u=a;f[u>>2]=f[p>>2];f[u+4>>2]=v}F=q}while(0);if((s|0)==23){uYb(a,c,d,h);F=k+11|0}if((b[F>>0]|0)<0)cFc(f[k>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);t=i;return}function xXb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=t;t=t+32|0;h=g+12|0;i=g;j=d+11|0;k=b[j>>0]|0;l=k<<24>>24<0;m=l?f[d+4>>2]|0:k&255;a:do if(m|0){k=l?f[d>>2]|0:d;n=0;o=0;while(1){p=b[k+n>>0]|0;do if(p<<24>>24>96)if(p<<24>>24<123)q=0;else break a;else{if(p<<24>>24>64)if(p<<24>>24<91|p<<24>>24==95){q=0;break}else break a;if(p<<24>>24>47)if(p<<24>>24<58){q=0;break}else break a;else if(o|p<<24>>24!=46)break a;else{q=1;break}}while(0);n=n+1|0;if(n>>>0>=m>>>0)break;else o=q}if(!q){o=c+16|0;n=f[o>>2]|0;if((b[k>>0]|0)==46){oFc(i,d,1,-1,d);p=$Ec(12)|0;kFc(p,i);f[h>>2]=p;r=n+76|0;s=f[r>>2]|0;if((s|0)==(f[n+80>>2]|0))DWb(n+72|0,h);else{f[s>>2]=p;f[r>>2]=(f[r>>2]|0)+4}r=f[h>>2]|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);u=r}else{r=$Ec(12)|0;kFc(r,d);f[h>>2]=r;p=n+76|0;s=f[p>>2]|0;if((s|0)==(f[n+80>>2]|0))DWb(n+72|0,h);else{f[s>>2]=r;f[p>>2]=(f[p>>2]|0)+4}u=f[h>>2]|0}p=LFc(u,46,-1)|0;if((p|0)==-1)if((f[290044]|0)==2){v=u;w=1155496;x=1155496}else{f[h>>2]=224992;f[h+4>>2]=125;b[h+8>>0]=0;$Ub(1160176,h);xUb(h);v=u;w=1155496;x=1155496}else{r=f[o>>2]|0;oFc(i,u,0,p,u);s=$Ec(12)|0;kFc(s,i);f[h>>2]=s;n=r+76|0;y=f[n>>2]|0;if((y|0)==(f[r+80>>2]|0))DWb(r+72|0,h);else{f[y>>2]=s;f[n>>2]=(f[n>>2]|0)+4}n=f[h>>2]|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);s=f[o>>2]|0;oFc(i,u,p+1|0,-1,u);p=$Ec(12)|0;kFc(p,i);f[h>>2]=p;y=s+76|0;r=f[y>>2]|0;if((r|0)==(f[s+80>>2]|0))DWb(s+72|0,h);else{f[r>>2]=p;f[y>>2]=(f[y>>2]|0)+4}y=f[h>>2]|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);v=y;w=n;x=n}dDa(h,u,503576);n=JWb(c,h)|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);f[n+4>>2]=x;if((e|0)!=1){f[n+28>>2]=1;y=f[o>>2]|0;p=$Ec(88)|0;f[h>>2]=p;r=y+124|0;s=f[r>>2]|0;if((s|0)==(f[y+128>>2]|0))i2(y+120|0,h);else{f[s>>2]=p;f[r>>2]=(f[r>>2]|0)+4}r=f[h>>2]|0;f[n+68>>2]=r;z=r+12|0;A=z+76|0;do{f[z>>2]=0;z=z+4|0}while((z|0)<(A|0));f[r+4>>2]=u;f[r>>2]=v;f[r+8>>2]=n;k=o9b()|0;f[r+16>>2]=k;b[r+84>>0]=1;b[r+85>>0]=(b[((b[j>>0]|0)<0?f[d>>2]|0:d)>>0]|0)!=46&1;if((e|0)==2){f[r+68>>2]=1;k=f[o>>2]|0;p=$Ec(12)|0;f[h>>2]=p;s=k+124|0;y=f[s>>2]|0;if((y|0)==(f[k+128>>2]|0))i2(k+120|0,h);else{f[y>>2]=p;f[s>>2]=(f[s>>2]|0)+4}s=f[h>>2]|0;f[r+36>>2]=s;f[s>>2]=1;f[s+4>>2]=536870912}f[a>>2]=1;f[a+4>>2]=r;t=g;return}f[n+32>>2]=1;s=f[o>>2]|0;p=$Ec(48)|0;f[h>>2]=p;y=s+124|0;k=f[y>>2]|0;if((k|0)==(f[s+128>>2]|0))i2(s+120|0,h);else{f[k>>2]=p;f[y>>2]=(f[y>>2]|0)+4}y=f[h>>2]|0;f[n+72>>2]=y;z=y+12|0;A=z+36|0;do{f[z>>2]=0;z=z+4|0}while((z|0)<(A|0));f[y+4>>2]=u;f[y>>2]=v;f[y+8>>2]=n;r=u9b()|0;f[y+16>>2]=r;b[y+20>>0]=1;b[y+21>>0]=(b[((b[j>>0]|0)<0?f[d>>2]|0:d)>>0]|0)!=46&1;f[y+24>>2]=1;r=f[o>>2]|0;p=$Ec(20)|0;f[h>>2]=p;k=r+124|0;s=f[k>>2]|0;if((s|0)==(f[r+128>>2]|0))i2(r+120|0,h);else{f[s>>2]=p;f[k>>2]=(f[k>>2]|0)+4}k=f[h>>2]|0;f[y+28>>2]=k;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;p=f[o>>2]|0;s=$Ec(32)|0;f[i>>2]=s;f[i+8>>2]=-2147483616;f[i+4>>2]=17;z=s;r=503595;A=z+17|0;do{b[z>>0]=b[r>>0]|0;z=z+1|0;r=r+1|0}while((z|0)<(A|0));b[s+17>>0]=0;r=$Ec(12)|0;kFc(r,i);f[h>>2]=r;n=p+76|0;B=f[n>>2]|0;if((B|0)==(f[p+80>>2]|0))DWb(p+72|0,h);else{f[B>>2]=r;f[n>>2]=(f[n>>2]|0)+4}f[k>>2]=f[h>>2];if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);n=b[x+11>>0]|0;if(n<<24>>24<0)C=f[w+4>>2]|0;else C=n&255;if(C){n=f[o>>2]|0;dDa(i,w,503613);r=$Ec(12)|0;kFc(r,i);f[h>>2]=r;B=n+76|0;D=f[B>>2]|0;if((D|0)==(f[n+80>>2]|0))DWb(n+72|0,h);else{f[D>>2]=r;f[B>>2]=(f[B>>2]|0)+4}f[k+4>>2]=f[h>>2];if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0)}else f[k+4>>2]=f[k>>2];f[k+8>>2]=0;f[k+12>>2]=y;B=w9b()|0;f[k+16>>2]=B;f[a>>2]=4;f[a+4>>2]=y;t=g;return}}while(0);i=a;f[i>>2]=0;f[i+4>>2]=0;t=g;return}function yXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=t;t=t+64|0;e=a;g=a+8|0;h=a+24|0;i=a+48|0;je[f[(f[d>>2]|0)+96>>2]&2047](e,d);j=f[e>>2]|0;k=$Ec(32)|0;f[g>>2]=k;f[g+8>>2]=-2147483616;f[g+4>>2]=20;l=k;m=498026;n=l+20|0;do{b[l>>0]=b[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));b[k+20>>0]=0;VWb(e,f[(f[j+8>>2]|0)+88>>2]|0,j,g);j=(f[e>>2]|0)==2;k=e;e=j?f[k+4>>2]|0:0;if(!((j?f[k>>2]|0:0)|0))o=0;else o=(b[e+38>>0]|0)==0?e:0;if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if(!o){RUb(h,3,497747,6491);NUb(i,LUb(h,503546)|0);SUb(h)}h=hd[f[(f[d>>2]|0)+92>>2]&1023](d)|0;i=Fd[f[(f[h>>2]|0)+300>>2]&127](h,d,o,0)|0;je[f[(f[i>>2]|0)+72>>2]&2047](i,c);t=a;return}function zXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;cFc(d);return}function AXb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;i=t;t=t+80|0;j=i+56|0;k=i+44|0;l=i+24|0;m=i+40|0;n=i+36|0;o=i+32|0;p=i+28|0;q=i;r=i+72|0;if((f[c>>2]|0)==(f[d>>2]|0)){s=f[h>>2]|0;u=e+40|0;if(!s){v=1;t=i;return v|0}w=f[s>>2]|0;x=w;y=(f[s+4>>2]|0)-w>>4;w=0;while(1){if((w|0)>=(y|0)){v=1;z=11;break}if((f[x+(w<<4)>>2]|0)==(f[u>>2]|0))break;else w=w+1|0}if((z|0)==11){t=i;return v|0}_Fc(k,501028,g);dDa(j,k,503527);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[a+8>>2]|0,7,j);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);v=0;t=i;return v|0}w=j+4|0;u=j+8|0;x=j+12|0;y=0;a:while(1){s=f[h>>2]|0;if(!s)A=0;else A=(f[s+4>>2]|0)-(f[s>>2]|0)>>4;if((y|0)>=(A|0)){v=1;z=11;break}B=f[s>>2]|0;s=f[f[c>>2]>>2]|0;b:do if((f[B+(y<<4)>>2]|0)==(f[s+40>>2]|0)){C=f[s+24>>2]|0;if(C|0?(f[C>>2]|0)!=2:0){f[j>>2]=201004;f[w>>2]=1750;b[u>>0]=0;f[x>>2]=s;$Ub(C,j)}D=f[s+28>>2]|0;switch(D|0){case 11:break;case 10:{if((f[B+(y<<4)+4>>2]|0)!=4)break b;f[o>>2]=(f[c>>2]|0)+4;f[p>>2]=f[d>>2];C=f[B+(y<<4)+8>>2]|0;f[k>>2]=f[o>>2];f[j>>2]=f[p>>2];if(AXb(a,k,j,e,g,C)|0)break b;else{v=0;z=11;break a}break}default:{z=30;break a}}if((f[B+(y<<4)+4>>2]|0)==3){f[l>>2]=0;C=f[B+(y<<4)+8>>2]|0;E=b[C+11>>0]|0;F=E<<24>>24<0;if(Jkc(l,F?f[C>>2]|0:C,F?f[C+4>>2]|0:E&255)|0?(f[m>>2]=(f[c>>2]|0)+4,f[n>>2]=f[d>>2],f[k>>2]=f[m>>2],f[j>>2]=f[n>>2],!(AXb(a,k,j,e,g,l)|0)):0)G=1;else G=0;if(f[l>>2]|0)xkc(l);if(G|0){v=0;z=11;break a}}}while(0);y=y+1|0}if((z|0)==11){t=i;return v|0}else if((z|0)==30){RUb(q,3,497747,6551);NUb(r,OUb(LUb(q,501507)|0,D)|0);SUb(q);v=0;t=i;return v|0}return 0}function BXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=t;t=t+112|0;g=e;h=e+88|0;i=e+76|0;j=e+64|0;k=e+52|0;l=e+40|0;m=e+28|0;o=e+16|0;q=c+24|0;r=f[q>>2]|0;if(r|0?(f[r>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(r,g)}r=c+28|0;a:do switch(f[131488+(f[r>>2]<<2)>>2]|0){case 1:{u=a+8|0;v=f[u>>2]|0;w=f[v+8>>2]|0;if(w&8|0){x=v+48|0;y=f[x>>2]|0;z=f[x+4>>2]|0;if(!(z>>>0>0|(z|0)==0&y>>>0>2147483647)){z=f[c+40>>2]|0;x=f[q>>2]|0;if(x|0?(f[x>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(x,g)}CXb(0,z,y,f[r>>2]|0,d);break a}_Fc(h,501547,f[c+4>>2]|0);dDa(g,h,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);A=0;t=e;return A|0}if(!(w&16)){_Fc(h,501585,f[c+4>>2]|0);dDa(g,h,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);A=0;t=e;return A|0}w=v+56|0;v=f[w>>2]|0;y=f[w+4>>2]|0;if(!((y|0)<-1|(y|0)==-1&v>>>0<2147483648)){y=f[c+40>>2]|0;w=f[q>>2]|0;if(w|0?(f[w>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(w,g)}CXb(0,y,v,f[r>>2]|0,d);break a}_Fc(h,501547,f[c+4>>2]|0);dDa(g,h,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);A=0;t=e;return A|0}case 2:{u=a+8|0;v=f[u>>2]|0;y=f[v+8>>2]|0;if(!(y&8)){if(y&16|0){y=f[c+40>>2]|0;w=v+56|0;z=f[w>>2]|0;x=f[w+4>>2]|0;w=f[q>>2]|0;if(w|0?(f[w>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(w,g)}DXb(0,y,z,x,f[r>>2]|0,d);break a}_Fc(h,501664,f[c+4>>2]|0);dDa(g,h,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);A=0;t=e;return A|0}else{x=v+48|0;v=f[x>>2]|0;z=f[x+4>>2]|0;if((z|0)>=0){x=f[c+40>>2]|0;y=f[q>>2]|0;if(y|0?(f[y>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(y,g)}DXb(0,x,v,z,f[r>>2]|0,d);break a}_Fc(h,501626,f[c+4>>2]|0);dDa(g,h,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);A=0;t=e;return A|0}break}case 3:{u=a+8|0;z=f[u>>2]|0;if(!(f[z+8>>2]&8)){_Fc(h,501744,f[c+4>>2]|0);dDa(g,h,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);A=0;t=e;return A|0}v=z+48|0;z=f[v>>2]|0;x=f[v+4>>2]|0;if(!(x>>>0>0|(x|0)==0&z>>>0>4294967295)){x=f[c+40>>2]|0;v=f[q>>2]|0;if(v|0?(f[v>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(v,g)}EXb(0,x,z,f[r>>2]|0,d);break a}_Fc(h,501705,f[c>>2]|0);dDa(g,h,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);A=0;t=e;return A|0}case 4:{u=a+8|0;z=f[u>>2]|0;if(f[z+8>>2]&8|0){x=f[c+40>>2]|0;v=z+48|0;z=f[v>>2]|0;y=f[v+4>>2]|0;v=f[q>>2]|0;if(v|0?(f[v>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(v,g)}FXb(0,x,z,y,f[r>>2]|0,d);break a}_Fc(h,501799,f[c+4>>2]|0);dDa(g,h,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);A=0;t=e;return A|0}case 6:{u=a+8|0;y=f[u>>2]|0;z=f[y+8>>2]|0;do if(!(z&32)){if(z&8|0){x=y+48|0;B=+((f[x>>2]|0)>>>0)+4294967296.0*+((f[x+4>>2]|0)>>>0);break}if(z&16|0){x=y+56|0;B=+((f[x>>2]|0)>>>0)+4294967296.0*+(f[x+4>>2]|0);break}_Fc(h,501854,f[c+4>>2]|0);dDa(g,h,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);A=0;t=e;return A|0}else B=+p[y+64>>3];while(0);Ekc(d,f[c+40>>2]|0,(n[s>>2]=B,f[s>>2]|0));break}case 5:{y=a+8|0;u=f[y>>2]|0;z=f[u+8>>2]|0;do if(!(z&32)){if(z&8|0){x=u+48|0;C=+((f[x>>2]|0)>>>0)+4294967296.0*+((f[x+4>>2]|0)>>>0);break}if(z&16|0){x=u+56|0;C=+((f[x>>2]|0)>>>0)+4294967296.0*+(f[x+4>>2]|0);break}_Fc(h,501894,f[c+4>>2]|0);dDa(g,h,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[y>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);A=0;t=e;return A|0}else C=+p[u+64>>3];while(0);p[s>>3]=C;Fkc(d,f[c+40>>2]|0,f[s>>2]|0,f[s+4>>2]|0);break}case 7:{u=a+8|0;y=f[u>>2]|0;if(!(f[y+8>>2]&1)){_Fc(h,501935,f[c+4>>2]|0);dDa(g,h,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);A=0;t=e;return A|0}z=f[y+32>>2]|0;y=b[z+11>>0]|0;x=f[z+4>>2]|0;v=y&255;if(((y<<24>>24<0?x:v)|0)==4)if(!(MFc(z,0,-1,527882,4)|0)){D=1;E=0}else{w=f[(f[u>>2]|0)+32>>2]|0;F=b[w+11>>0]|0;G=F&255;H=F;I=f[w+4>>2]|0;J=w;K=112}else{G=v;H=y;I=x;J=z;K=112}do if((K|0)==112){if(((H<<24>>24<0?I:G)|0)==5?(MFc(J,0,-1,527876,5)|0)==0:0){D=0;E=0;break}_Fc(h,501981,f[c+4>>2]|0);dDa(g,h,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);A=0;t=e;return A|0}while(0);Dkc(d,f[c+40>>2]|0,D,E);break}case 8:{u=a+8|0;if(!(f[(f[u>>2]|0)+8>>2]&1)){_Fc(h,502034,f[c+4>>2]|0);dDa(g,h,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);A=0;t=e;return A|0}z=f[q>>2]|0;if(z|0?(f[z>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(z,g)}z=c+64|0;x=f[z>>2]|0;y=f[(f[u>>2]|0)+32>>2]|0;v=x+8|0;w=f[(f[v>>2]|0)+8>>2]|0;if((f[290064]|0)!=2){f[g>>2]=224992;f[g+4>>2]=132;b[g+8>>0]=0;$Ub(1160256,g);xUb(g)}if((w|0)==(f[290065]|0)){VWb(g,f[(f[v>>2]|0)+88>>2]|0,x,y);v=(f[g>>2]|0)==5;w=g;if((v?f[w>>2]|0:0)|0){L=v?f[w+4>>2]|0:0;K=154}}else{w=x+4|0;kFc(g,f[w>>2]|0);v=g+11|0;F=b[v>>0]|0;M=f[x>>2]|0;N=b[M+11>>0]|0;if(N<<24>>24<0)O=f[M+4>>2]|0;else O=N&255;wFc(g,(F<<24>>24<0?f[g+4>>2]|0:F&255)-O|0,0);F=b[y+11>>0]|0;N=F<<24>>24<0;BFc(g,N?f[y>>2]|0:y,N?f[y+4>>2]|0:F&255)|0;F=f[a>>2]|0;vXb(h,F,f[F>>2]|0,g,1);if((f[h>>2]|0)==5){F=f[h+4>>2]|0;if((f[F+12>>2]|0)==(x|0)){P=F;Q=0}else{_Fc(o,499661,f[w>>2]|0);dDa(m,o,502084);dQa(l,m,y);dDa(k,l,502107);dQa(j,k,f[c+4>>2]|0);dDa(i,j,502122);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,i);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);if((b[o+11>>0]|0)<0)cFc(f[o>>2]|0);P=0;Q=1}}else{P=0;Q=0}if((b[v>>0]|0)<0)cFc(f[g>>2]|0);if(!Q){L=P;K=154}else{A=0;t=e;return A|0}}if((K|0)==154?L|0:0){v=f[L+8>>2]|0;Dkc(d,f[c+40>>2]|0,v,((v|0)<0)<<31>>31);break a}v=f[q>>2]|0;if(v|0?(f[v>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(v,g)}_Fc(m,499661,f[(f[z>>2]|0)+4>>2]|0);dDa(l,m,502084);dQa(k,l,y);dDa(j,k,502107);dQa(i,j,f[c+4>>2]|0);dDa(h,i,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);A=0;t=e;return A|0}case 9:{u=a+8|0;y=f[u>>2]|0;if(f[y+8>>2]&2|0){z=f[y+36>>2]|0;qFc(Gkc(d,f[c+40>>2]|0)|0,z)|0;break a}_Fc(h,502173,f[c+4>>2]|0);dDa(g,h,518311);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[u>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);A=0;t=e;return A|0}case 10:{if(!(HXb(a,c,d)|0)){A=0;t=e;return A|0}break}default:{}}while(0);A=1;t=e;return A|0}function CXb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=t;t=t+32|0;f=a;switch(d|0){case 5:{Dkc(e,b,c,((c|0)<0)<<31>>31);t=a;return}case 15:{Ekc(e,b,c);t=a;return}case 17:{Dkc(e,b,c<<1^c>>31,0);t=a;return}default:{RUb(f,3,497747,6886);NUb(a+24|0,OUb(LUb(f,503489)|0,d)|0);SUb(f);t=a;return}}}function DXb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=t;t=t+32|0;g=a;switch(e|0){case 3:{Dkc(f,b,c,d);t=a;return}case 16:{Fkc(f,b,c,d);t=a;return}case 18:{h=uKc(c|0,d|0,1)|0;i=ba()|0;Dkc(f,b,h^(sKc(c|0,d|0,63)|0),i^(ba()|0));t=a;return}default:{RUb(g,3,497747,6908);NUb(a+24|0,OUb(LUb(g,503451)|0,e)|0);SUb(g);t=a;return}}}function EXb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=t;t=t+32|0;f=a;switch(d|0){case 13:{Dkc(e,b,c,0);t=a;return}case 7:{Ekc(e,b,c);t=a;return}default:{RUb(f,3,497747,6925);NUb(a+24|0,OUb(LUb(f,503412)|0,d)|0);SUb(f);t=a;return}}}function FXb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=t;t=t+32|0;g=a;switch(e|0){case 4:{Dkc(f,b,c,d);t=a;return}case 6:{Fkc(f,b,c,d);t=a;return}default:{RUb(g,3,497747,6942);NUb(a+24|0,OUb(LUb(g,503373)|0,e)|0);SUb(g);t=a;return}}}function GXb(){var a=0,c=0;a=$Ec(52)|0;T9b(a);f[290066]=a;c=$Ec(40)|0;rYb(c,a,0);f[290065]=c;b[c+21>>0]=1;b[c+20>>0]=0;IUb(133);return}function HXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;e=t;t=t+160|0;g=e+128|0;h=e+112|0;i=e+72|0;j=e+52|0;k=e+40|0;l=e;m=e+88|0;n=e+145|0;o=e+16|0;p=e+144|0;q=a+8|0;if(!(f[(f[q>>2]|0)+8>>2]&4)){_Fc(l,501028,f[c+4>>2]|0);dDa(k,l,502221);dQa(j,k,f[c>>2]|0);dDa(i,j,502282);dQa(h,i,f[c>>2]|0);dDa(g,h,502354);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[q>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);r=0;t=e;return r|0}s=c+24|0;u=f[s>>2]|0;if(u|0?(f[u>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(u,g)}u=vac(a+12|0,f[c+60>>2]|0)|0;v=hd[f[(f[u>>2]|0)+12>>2]&1023](u)|0;u=(v|0)==0;if(u){RUb(m,3,497747,6840);w=LUb(LUb(m,502369)|0,502407)|0;b[g>>0]=0;b[g+1>>0]=0;b[g+2>>0]=0;IXb(h,c,g);NUb(n,MUb(w,h)|0);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);SUb(m)}f[h>>2]=225036;m=h+4|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[i>>2]=225060;f[i+4>>2]=f[a>>2];Qjc(j,0);f[j>>2]=h;f[j+4>>2]=i;if(pkc(j,f[(f[q>>2]|0)+40>>2]|0,v)|0){f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;oUb(v,k)|0;j=f[s>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(j,g)}j=c+28|0;i=f[j>>2]|0;if((i|0)==11){qFc(Gkc(d,f[c+40>>2]|0)|0,k)|0;x=k+11|0}else{w=f[s>>2]|0;if(!w)y=i;else{if((f[w>>2]|0)!=2){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(w,g)}y=f[j>>2]|0}if((y|0)!=10){RUb(o,3,497747,6860);NUb(p,LUb(o,502483)|0);SUb(o)}o=Hkc(d,f[c+40>>2]|0)|0;d=k+11|0;p=b[d>>0]|0;y=p<<24>>24<0;Jkc(o,y?f[k>>2]|0:k,y?f[k+4>>2]|0:p&255)|0;x=d}if((b[x>>0]|0)<0)cFc(f[k>>2]|0);z=1}else{_Fc(l,502440,f[c>>2]|0);dDa(k,l,502479);dQa(g,k,m);CWb(f[a>>2]|0,(f[a+4>>2]|0)+12|0,f[q>>2]|0,8,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);z=0}f[h>>2]=225036;if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);if(u){r=z;t=e;return r|0}ce[f[(f[v>>2]|0)+4>>2]&2047](v);r=z;t=e;return r|0}function IXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;e=t;t=t+400|0;g=e+360|0;h=e+320|0;i=e+280|0;j=e+240|0;k=e+200|0;l=e+160|0;m=e+120|0;n=e+80|0;o=e+40|0;p=e;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;q=c+38|0;if(!(b[q>>0]|0))r=0;else{s=f[(f[c+48>>2]|0)+4>>2]|0;u=b[s+11>>0]|0;v=u<<24>>24<0;f[g>>2]=v?f[s>>2]|0:s;f[g+4>>2]=v?f[s+4>>2]|0:u&255;f[h>>2]=0;f[h+4>>2]=-1;f[i>>2]=0;f[i+4>>2]=-1;f[j>>2]=0;f[j+4>>2]=-1;f[k>>2]=0;f[k+4>>2]=-1;f[l>>2]=0;f[l+4>>2]=-1;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;Xic(a,502696,g,h,i,j,k,l,m,n,o,p);r=1}PXb(c,r,0,a,d);if(!(b[q>>0]|0)){t=e;return}CFc(a,517642)|0;t=e;return}function JXb(a){a=a|0;cFc(a);return}function KXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;e=t;t=t+32|0;g=e+8|0;h=e;i=a+4|0;je[f[(f[c>>2]|0)+96>>2]&2047](g,c);c=f[g>>2]|0;wXb(h,f[i>>2]|0,d,f[c+4>>2]|0,0,1);switch(f[h>>2]|0){case 2:{d=f[h+4>>2]|0;j=(b[d+38>>0]|0)==0?0:d;t=e;return j|0}case 1:{if(!(b[(f[c+16>>2]|0)+48>>0]|0)){j=0;t=e;return j|0}d=f[h+4>>2]|0;h=d+72|0;if((f[h>>2]|0)<=0){j=0;t=e;return j|0}i=d+40|0;a=g+4|0;k=g+8|0;l=g+12|0;m=g+4|0;n=g+8|0;o=g+12|0;p=0;while(1){q=f[i>>2]|0;r=q+(p*88|0)|0;if((f[q+(p*88|0)+48>>2]|0)==(c|0)){s=q+(p*88|0)+24|0;u=f[s>>2]|0;if(u|0?(f[u>>2]|0)!=2:0){f[g>>2]=201004;f[a>>2]=1750;b[k>>0]=0;f[l>>2]=r;$Ub(u,g)}if((f[q+(p*88|0)+28>>2]|0)==11?(f[q+(p*88|0)+32>>2]|0)==1:0){u=f[s>>2]|0;if(u|0?(f[u>>2]|0)!=2:0){f[g>>2]=201004;f[m>>2]=1750;b[n>>0]=0;f[o>>2]=r;$Ub(u,g)}if((f[q+(p*88|0)+60>>2]|0)==(d|0)){j=r;v=19;break}}}p=p+1|0;if((p|0)>=(f[h>>2]|0)){j=0;v=19;break}}if((v|0)==19){t=e;return j|0}break}default:{j=0;t=e;return j|0}}return 0}function LXb(a){a=a|0;var c=0;f[a>>2]=225036;c=a+4|0;if((b[c+11>>0]|0)>=0)return;cFc(f[c>>2]|0);return}function MXb(a){a=a|0;var c=0;f[a>>2]=225036;c=a+4|0;if((b[c+11>>0]|0)>=0){cFc(a);return}cFc(f[c>>2]|0);cFc(a);return}function NXb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;d=a+4|0;c=b[d+11>>0]|0;if(c<<24>>24<0)g=f[a+8>>2]|0;else g=c&255;if(g|0)CFc(d,502635)|0;g=b[e+11>>0]|0;c=g<<24>>24<0;BFc(d,c?f[e>>2]|0:e,c?f[e+4>>2]|0:g&255)|0;return}function OXb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function PXb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;h=t;t=t+576|0;i=h+536|0;j=h+524|0;k=h+512|0;l=h+472|0;m=h+400|0;n=h+360|0;o=h+320|0;p=h+280|0;q=h+240|0;r=h+200|0;s=h+160|0;u=h+120|0;v=h+80|0;w=h+40|0;x=h;y=c<<1;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(y>>>0>4294967279)iFc(j);if(y>>>0<11){b[j+11>>0]=y;if(!c)z=j;else{A=j;B=6}}else{C=y+16&-16;D=$Ec(C)|0;f[j>>2]=D;f[j+8>>2]=C|-2147483648;f[j+4>>2]=y;A=D;B=6}if((B|0)==6){AKc(A|0,32,y|0)|0;z=A}b[z+y>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;y=a+24|0;z=f[y>>2]|0;if(z|0?(f[z>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=a;$Ub(z,i)}z=a+28|0;if((f[z>>2]|0)==11?(A=a+60|0,(b[(f[(f[A>>2]|0)+16>>2]|0)+51>>0]|0)!=0):0){D=f[y>>2]|0;if(D|0?(f[D>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=a;$Ub(D,i)}QXb(m,f[(f[A>>2]|0)+20>>2]|0);D=m+11|0;C=b[D>>0]|0;E=C<<24>>24<0;f[l>>2]=E?f[m>>2]|0:m;f[l+4>>2]=E?f[m+4>>2]|0:C&255;C=f[y>>2]|0;if(C|0?(f[C>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=a;$Ub(C,i)}QXb(o,(f[(f[A>>2]|0)+20>>2]|0)+88|0);A=o+11|0;C=b[A>>0]|0;E=C<<24>>24<0;f[n>>2]=E?f[o>>2]|0:o;f[n+4>>2]=E?f[o+4>>2]|0:C&255;f[i>>2]=0;f[i+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;f[u>>2]=0;f[u+4>>2]=-1;f[v>>2]=0;f[v+4>>2]=-1;f[w>>2]=0;f[w+4>>2]=-1;Xic(k,502710,l,n,i,p,q,r,s,u,v,w);if((b[A>>0]|0)<0)cFc(f[o>>2]|0);if((b[D>>0]|0)<0)cFc(f[m>>2]|0)}else B=23;if((B|0)==23?(QXb(i,a),qFc(k,i)|0,(b[i+11>>0]|0)<0):0)cFc(f[i>>2]|0);D=a+32|0;if((f[D>>2]|0)==1)if((d|0)!=1?(f[(f[a+20>>2]|0)+44>>2]|0)!=3:0)B=29;else B=34;else B=29;do if((B|0)==29){d=f[y>>2]|0;if(d|0?(f[d>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=a;$Ub(d,i)}if((f[z>>2]|0)==11?b[(f[(f[a+60>>2]|0)+16>>2]|0)+51>>0]|0:0){B=34;break};f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;vFc(l,f[131696+(f[D>>2]<<2)>>2]|0)|0;DFc(l,32);F=l}while(0);if((B|0)==34){f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;F=l}D=m+4|0;d=m+20|0;A=d;C=A+36|0;do{f[A>>2]=0;A=A+4|0}while((A|0)<(C|0));A=m+56|0;b[A>>0]=b[g>>0]|0;b[A+1>>0]=b[g+1>>0]|0;b[A+2>>0]=b[g+2>>0]|0;A=m+60|0;kFc(A,j);if(!(b[g>>0]|0))G=0;else{f[i>>2]=0;C=i+4|0;f[C>>2]=0;f[i+8>>2]=0;RXb(a,i);E=SXb(f[a+20>>2]|0,i,D)|0;D=f[i>>2]|0;if(D|0){f[C>>2]=D;cFc(D)}G=E&1}b[m>>0]=G;TXb(m,e);G=j+11|0;E=b[G>>0]|0;D=E<<24>>24<0;f[n>>2]=D?f[j>>2]|0:j;f[n+4>>2]=D?f[j+4>>2]|0:E&255;E=l+11|0;D=b[E>>0]|0;C=D<<24>>24<0;f[o>>2]=C?f[l>>2]|0:F;f[o+4>>2]=C?f[l+4>>2]|0:D&255;D=k+11|0;C=b[D>>0]|0;F=C<<24>>24<0;f[p>>2]=F?f[k>>2]|0:k;f[p+4>>2]=F?f[k+4>>2]|0:C&255;C=f[y>>2]|0;if(C|0?(f[C>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=a;$Ub(C,i)}if((f[z>>2]|0)==10){C=f[y>>2]|0;if(C|0?(f[C>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=a;$Ub(C,i)}H=f[a+60>>2]|0}else H=a;C=f[H>>2]|0;H=b[C+11>>0]|0;F=H<<24>>24<0;f[q>>2]=F?f[C>>2]|0:C;f[q+4>>2]=F?f[C+4>>2]|0:H&255;H=mnc(f[a+40>>2]|0,i+8|0)|0;f[i>>2]=H;C=Ypc(H)|0;f[i+4>>2]=C;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;f[u>>2]=0;f[u+4>>2]=-1;f[v>>2]=0;f[v+4>>2]=-1;f[w>>2]=0;f[w+4>>2]=-1;Xic(e,502722,n,o,p,q,i,r,s,u,v,w);if(!(b[a+36>>0]|0))I=0;else{UXb(n,a,1);C=n+11|0;H=b[C>>0]|0;F=H<<24>>24<0;f[i>>2]=F?f[n>>2]|0:n;f[i+4>>2]=F?f[n+4>>2]|0:H&255;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;f[u>>2]=0;f[u+4>>2]=-1;f[v>>2]=0;f[v+4>>2]=-1;f[w>>2]=0;f[w+4>>2]=-1;f[x>>2]=0;f[x+4>>2]=-1;Xic(e,502737,i,o,p,q,r,s,u,v,w,x);if((b[C>>0]|0)<0)cFc(f[n>>2]|0);I=1}if(!(b[a+37>>0]|0))J=I;else{if(I)CFc(e,526898)|0;else CFc(e,517703)|0;CFc(e,502752)|0;knc(i,f[a+16>>2]|0);I=i+11|0;C=b[I>>0]|0;x=C<<24>>24<0;BFc(e,x?f[i>>2]|0:i,x?f[i+4>>2]|0:C&255)|0;if((b[I>>0]|0)<0)cFc(f[i>>2]|0);CFc(e,517705)|0;J=1};f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;if(!(VXb(c,f[a+68>>2]|0,f[(f[a+20>>2]|0)+8>>2]|0,n)|0)){if(J)B=63}else{CFc(e,J?526898:526668)|0;J=b[n+11>>0]|0;I=J<<24>>24<0;BFc(e,I?f[n>>2]|0:n,I?f[n+4>>2]|0:J&255)|0;B=63}if((B|0)==63)CFc(e,526723)|0;B=f[y>>2]|0;if(B|0?(f[B>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=a;$Ub(B,i)}do if((f[z>>2]|0)==10){if(b[g+1>>0]|0){CFc(e,502766)|0;break}B=f[y>>2]|0;if(B|0?(f[B>>2]|0)!=2:0){f[i>>2]=201004;f[i+4>>2]=1750;b[i+8>>0]=0;f[i+12>>2]=a;$Ub(B,i)}WXb(f[a+60>>2]|0,c,e,g,0)}else CFc(e,502777)|0;while(0);XXb(m,e);if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);if((b[A+11>>0]|0)<0)cFc(f[A>>2]|0);A=m+44|0;n=f[A>>2]|0;if(n|0){e=m+48|0;g=f[e>>2]|0;if((g|0)==(n|0))K=n;else{c=g;do{c=c+-12|0;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0)}while((c|0)!=(n|0));K=f[A>>2]|0}f[e>>2]=n;cFc(K)}K=m+32|0;if((b[K+11>>0]|0)<0)cFc(f[K>>2]|0);if((b[d+11>>0]|0)<0)cFc(f[d>>2]|0);if((b[E>>0]|0)<0)cFc(f[l>>2]|0);if((b[D>>0]|0)<0)cFc(f[k>>2]|0);if((b[G>>0]|0)>=0){t=h;return}cFc(f[j>>2]|0);t=h;return}function QXb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+16|0;e=d;g=c+24|0;h=f[g>>2]|0;if(h|0?(f[h>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=c;$Ub(h,e)}h=c+28|0;switch(f[h>>2]|0){case 11:{i=f[g>>2]|0;if(i|0?(f[i>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=c;$Ub(i,e)}_Fc(a,526965,f[(f[c+60>>2]|0)+4>>2]|0);t=d;return}case 14:{i=f[g>>2]|0;if(i|0?(f[i>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=c;$Ub(i,e)}_Fc(a,526965,f[(f[c+64>>2]|0)+4>>2]|0);t=d;return}default:{i=f[g>>2]|0;if(i|0?(f[i>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=c;$Ub(i,e)}e=f[131568+(f[h>>2]<<2)>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=Ypc(e)|0;if(h>>>0>4294967279)iFc(a);if(h>>>0<11){b[a+11>>0]=h;if(!h)j=a;else{k=a;l=21}}else{i=h+16&-16;c=$Ec(i)|0;f[a>>2]=c;f[a+8>>2]=i|-2147483648;f[a+4>>2]=h;k=c;l=21}if((l|0)==21){yKc(k|0,e|0,h|0)|0;j=k}b[j+h>>0]=0;t=d;return}}}function RXb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=t;t=t+16|0;e=d;g=a+38|0;if(!(b[g>>0]|0)){h=a+48|0;ZXb(f[h>>2]|0,c);i=c+4|0;j=f[i>>2]|0;k=c+8|0;if((j|0)==(f[k>>2]|0))j2(c,228056);else{f[j>>2]=2;f[i>>2]=j+4}do if(b[g>>0]|0){j=f[a+56>>2]|0;if(!j){l=(f[a+20>>2]|0)+80|0;break}else{l=j+40|0;break}}else l=(f[h>>2]|0)+20|0;while(0);h=(a-(f[l>>2]|0)|0)/88|0;f[e>>2]=h;l=f[i>>2]|0;if((l|0)==(f[k>>2]|0))j2(c,e);else{f[l>>2]=h;f[i>>2]=l+4}t=d;return}l=a+56|0;i=f[l>>2]|0;if(!i){h=c+4|0;k=f[h>>2]|0;j=c+8|0;if((k|0)==(f[j>>2]|0)){j2(c,228052);if(!(b[g>>0]|0)){m=(f[a+48>>2]|0)+20|0;n=e}else{o=e;p=7}}else{f[k>>2]=7;f[h>>2]=k+4;o=e;p=7}do if((p|0)==7){k=f[l>>2]|0;if(!k){m=(f[a+20>>2]|0)+80|0;n=o;break}else{m=k+40|0;n=o;break}}while(0);o=(a-(f[m>>2]|0)|0)/88|0;f[e>>2]=o;m=f[h>>2]|0;if((m|0)==(f[j>>2]|0))j2(c,e);else{f[m>>2]=o;f[h>>2]=m+4}t=d;return}ZXb(i,c);i=c+4|0;m=f[i>>2]|0;h=c+8|0;if((m|0)==(f[h>>2]|0))j2(c,228060);else{f[m>>2]=6;f[i>>2]=m+4}do if(b[g>>0]|0){m=f[l>>2]|0;if(!m){q=(f[a+20>>2]|0)+80|0;break}else{q=m+40|0;break}}else q=(f[a+48>>2]|0)+20|0;while(0);l=(a-(f[q>>2]|0)|0)/88|0;f[e>>2]=l;q=f[i>>2]|0;if((q|0)==(f[h>>2]|0))j2(c,e);else{f[q>>2]=l;f[i>>2]=q+4}t=d;return}function SXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=t;t=t+48|0;e=d+16|0;g=d+8|0;h=d+4|0;i=d;if(!c){RUb(e,3,503146,166);NUb(g,LUb(e,503225)|0);SUb(e)}j=f[a+92>>2]|0;if(!j){k=0;t=d;return k|0}l=iYb(f[a+88>>2]|0,b,j)|0;if(!l){k=0;t=d;return k|0}j=f[l+32>>2]|0;if((j+-3|0)>>>0>=2){k=0;t=d;return k|0}b=f[l+40>>2]|0;f[c>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+4>>2]=f[b+4+(((j|0)==3?0:2)<<2)>>2];f[c+12>>2]=f[b+4+(j+-1<<2)>>2];qFc(c+16|0,f[l+64>>2]|0)|0;qFc(c+28|0,f[l+68>>2]|0)|0;j=f[l+60>>2]|0;b=(j|0)==0?0:j+4|0;f[h>>2]=b;f[i>>2]=b+(f[l+52>>2]<<2);f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];jYb(c+40|0,g,e);k=1;t=d;return k|0}function TXb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=t;t=t+16|0;e=d;if(!(b[a>>0]|0)){t=d;return}g=a+44|0;h=a+48|0;i=f[g>>2]|0;if((f[h>>2]|0)!=(i|0)){j=e+11|0;k=e+4|0;l=0;m=i;do{YXb(e,a,m+(l*12|0)|0);i=b[j>>0]|0;n=i<<24>>24<0;BFc(c,n?f[e>>2]|0:e,n?f[k>>2]|0:i&255)|0;if((b[j>>0]|0)<0)cFc(f[e>>2]|0);CFc(c,517799)|0;l=l+1|0;m=f[g>>2]|0}while(l>>>0<(((f[h>>2]|0)-m|0)/12|0)>>>0)}m=a+20|0;h=b[m+11>>0]|0;if(h<<24>>24<0)o=f[a+24>>2]|0;else o=h&255;if(!o){t=d;return}YXb(e,a,m);m=e+11|0;a=b[m>>0]|0;o=a<<24>>24<0;BFc(c,o?f[e>>2]|0:e,o?f[e+4>>2]|0:a&255)|0;if((b[m>>0]|0)<0)cFc(f[e>>2]|0);t=d;return}function UXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0;e=t;t=t+112|0;g=e+88|0;h=e+64|0;i=e+48|0;j=e+24|0;k=e+105|0;l=e;m=e+104|0;if(!(b[c+36>>0]|0)){RUb(h,3,497747,1934);NUb(e+106|0,LUb(LUb(h,503003)|0,503039)|0);SUb(h)}h=c+24|0;o=f[h>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(o,g)}o=c+28|0;do switch(f[131488+(f[o>>2]<<2)>>2]|0){case 1:{qnc(a,f[c+80>>2]|0);t=e;return}case 2:{q=c+80|0;snc(a,f[q>>2]|0,f[q+4>>2]|0);t=e;return}case 3:{rnc(a,f[c+80>>2]|0);t=e;return}case 4:{q=c+80|0;tnc(a,f[q>>2]|0,f[q+4>>2]|0);t=e;return}case 6:{wnc(a,+n[c+80>>2]);t=e;return}case 5:{unc(a,+p[c+80>>3]);t=e;return}case 7:{q=(b[c+80>>0]|0)==0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;r=q?5:4;b[a+11>>0]=r;yKc(a|0,(q?527876:527882)|0,r|0)|0;b[a+r>>0]=0;t=e;return}case 9:{if(d){knc(i,f[c+80>>2]|0);_Fc(g,517705,i);dDa(a,g,517705);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=e;return}r=f[h>>2]|0;if(r|0?(f[r>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(r,g)}r=f[c+80>>2]|0;if((f[o>>2]|0)==12){knc(a,r);t=e;return}else{kFc(a,r);t=e;return}break}case 8:{r=f[h>>2]|0;if(r|0?(f[r>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(r,g)}kFc(a,f[f[c+80>>2]>>2]|0);t=e;return}case 10:{RUb(j,2,497747,1972);NUb(k,LUb(j,503056)|0);SUb(j);break}default:{}}while(0);RUb(l,3,497747,1975);NUb(m,LUb(l,503092)|0);SUb(l);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;t=e;return}function VXb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;g=t;t=t+64|0;h=g+24|0;i=g+12|0;j=g;f[i>>2]=0;k=i+4|0;f[k>>2]=0;f[i+8>>2]=0;if(gYb(a,c,d,i)|0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;d=f[i>>2]|0;c=f[k>>2]|0;if((d|0)==(c|0)){l=j+11|0;m=j;n=0;o=0;p=0}else{a=h+4|0;q=d;do{if((q|0)!=(d|0))CFc(j,526898)|0;r=b[q+11>>0]|0;s=r<<24>>24<0;f[h>>2]=s?f[q>>2]|0:q;f[a>>2]=s?f[q+4>>2]|0:r&255;Cnc(j,h);q=q+12|0}while((q|0)!=(c|0));c=j+11|0;l=c;m=j;n=b[c>>0]|0;o=f[j>>2]|0;p=f[j+4>>2]|0}c=n<<24>>24<0;BFc(e,c?o:j,c?p:n&255)|0;if((b[l>>0]|0)<0)cFc(f[m>>2]|0)}m=f[i>>2]|0;l=f[k>>2]|0;n=(m|0)!=(l|0);if(!m){t=g;return n|0}if((l|0)==(m|0))u=m;else{p=l;do{p=p+-12|0;if((b[p+11>>0]|0)<0)cFc(f[p>>2]|0)}while((p|0)!=(m|0));u=f[i>>2]|0}f[k>>2]=m;cFc(u);t=g;return n|0}function WXb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;h=t;t=t+576|0;i=h+528|0;j=h+512|0;k=h+440|0;l=h+400|0;m=h+360|0;n=h+320|0;o=h+280|0;p=h+240|0;q=h+200|0;r=h+160|0;s=h+120|0;u=h+80|0;v=h+40|0;w=h;x=a+16|0;if(b[(f[x>>2]|0)+51>>0]|0){t=h;return}y=c<<1;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(y>>>0>4294967279)iFc(j);if(y>>>0<11){b[j+11>>0]=y;if(!c)z=j;else{A=j;B=7}}else{C=y+16&-16;D=$Ec(C)|0;f[j>>2]=D;f[j+8>>2]=C|-2147483648;f[j+4>>2]=y;A=D;B=7}if((B|0)==7){AKc(A|0,32,y|0)|0;z=A}b[z+y>>0]=0;y=c+1|0;z=k+4|0;A=k+20|0;D=A;C=D+36|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(C|0));D=k+56|0;b[D>>0]=b[e>>0]|0;b[D+1>>0]=b[e+1>>0]|0;b[D+2>>0]=b[e+2>>0]|0;D=k+60|0;kFc(D,j);if(!(b[e>>0]|0))E=0;else{f[i>>2]=0;C=i+4|0;f[C>>2]=0;f[i+8>>2]=0;ZXb(a,i);F=SXb(f[a+8>>2]|0,i,z)|0;z=f[i>>2]|0;if(z|0){f[C>>2]=z;cFc(z)}E=F&1}b[k>>0]=E;TXb(k,d);if(g){g=b[j+11>>0]|0;E=g<<24>>24<0;f[i>>2]=E?f[j>>2]|0:j;f[i+4>>2]=E?f[j+4>>2]|0:g&255;g=f[a>>2]|0;E=b[g+11>>0]|0;F=E<<24>>24<0;f[l>>2]=F?f[g>>2]|0:g;f[l+4>>2]=F?f[g+4>>2]|0:E&255;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;f[u>>2]=0;f[u+4>>2]=-1;Xic(d,502789,i,l,m,n,o,p,q,r,s,u)}CFc(d,517699)|0;_Xb(y,f[x>>2]|0,f[(f[a+8>>2]|0)+8>>2]|0,d)|0;x=l+4|0;f[x>>2]=0;E=l+8|0;f[E>>2]=0;g=l+4|0;f[l>>2]=g;F=a+52|0;if((f[F>>2]|0)>0){z=a+20|0;C=i+4|0;G=i+8|0;H=i+12|0;I=i+4|0;J=i+8|0;K=i+12|0;L=0;do{M=f[z>>2]|0;N=M+(L*88|0)|0;O=f[M+(L*88|0)+24>>2]|0;if(O|0?(f[O>>2]|0)!=2:0){f[i>>2]=201004;f[C>>2]=1750;b[G>>0]=0;f[H>>2]=N;$Ub(O,i)}if((f[M+(L*88|0)+28>>2]|0)==10){M=f[z>>2]|0;O=M+(L*88|0)|0;N=f[M+(L*88|0)+24>>2]|0;if(N|0?(f[N>>2]|0)!=2:0){f[i>>2]=201004;f[I>>2]=1750;b[J>>0]=0;f[K>>2]=O;$Ub(N,i)}N=f[M+(L*88|0)+60>>2]|0;M=N;O=f[g>>2]|0;do if(O){P=x;Q=O;while(1){R=f[Q+16>>2]|0;if(N>>>0>>0){S=f[Q>>2]|0;if(!S){B=29;break}else{T=Q;U=S}}else{if(R>>>0>=N>>>0){B=33;break}V=Q+4|0;R=f[V>>2]|0;if(!R){B=32;break}else{T=V;U=R}}P=T;Q=U}if((B|0)==29){B=0;W=Q;X=Q;break}else if((B|0)==32){B=0;W=V;X=Q;break}else if((B|0)==33){B=0;W=P;X=Q;break}}else{W=g;X=g}while(0);if(!(f[W>>2]|0)){N=$Ec(20)|0;f[N+16>>2]=M;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=X;f[W>>2]=N;O=f[f[l>>2]>>2]|0;if(!O)Y=N;else{f[l>>2]=O;Y=f[W>>2]|0}x4(f[x>>2]|0,Y);f[E>>2]=(f[E>>2]|0)+1}}L=L+1|0}while((L|0)<(f[F>>2]|0))}L=a+72|0;if((f[L>>2]|0)>0){Y=a+40|0;W=i+4|0;X=i+8|0;V=i+12|0;U=i+4|0;T=i+8|0;K=i+12|0;J=0;do{I=f[Y>>2]|0;z=I+(J*88|0)|0;H=f[I+(J*88|0)+24>>2]|0;if(H|0?(f[H>>2]|0)!=2:0){f[i>>2]=201004;f[W>>2]=1750;b[X>>0]=0;f[V>>2]=z;$Ub(H,i)}if((f[I+(J*88|0)+28>>2]|0)==10){I=f[Y>>2]|0;H=I+(J*88|0)|0;z=f[I+(J*88|0)+24>>2]|0;if(z|0?(f[z>>2]|0)!=2:0){f[i>>2]=201004;f[U>>2]=1750;b[T>>0]=0;f[K>>2]=H;$Ub(z,i)}z=f[I+(J*88|0)+60>>2]|0;I=z;H=f[g>>2]|0;do if(H){G=x;C=H;while(1){O=f[C+16>>2]|0;if(z>>>0>>0){N=f[C>>2]|0;if(!N){B=53;break}else{Z=C;_=N}}else{if(O>>>0>=z>>>0){B=57;break}$=C+4|0;O=f[$>>2]|0;if(!O){B=56;break}else{Z=$;_=O}}G=Z;C=_}if((B|0)==53){B=0;aa=C;ba=C;break}else if((B|0)==56){B=0;aa=$;ba=C;break}else if((B|0)==57){B=0;aa=G;ba=C;break}}else{aa=g;ba=g}while(0);if(!(f[aa>>2]|0)){z=$Ec(20)|0;f[z+16>>2]=I;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=ba;f[aa>>2]=z;H=f[f[l>>2]>>2]|0;if(!H)ca=z;else{f[l>>2]=H;ca=f[aa>>2]|0}x4(f[x>>2]|0,ca);f[E>>2]=(f[E>>2]|0)+1}}J=J+1|0}while((J|0)<(f[L>>2]|0))}J=a+60|0;E=f[J>>2]|0;if((E|0)>0){ca=a+28|0;x=0;aa=E;while(1){E=(f[ca>>2]|0)+(x*88|0)|0;ba=f[g>>2]|0;a:do if(!ba)B=73;else{$=ba;while(1){_=f[$+16>>2]|0;if(E>>>0<_>>>0)da=$;else{if(_>>>0>=E>>>0){ea=aa;break a}da=$+4|0}$=f[da>>2]|0;if(!$){B=73;break}}}while(0);if((B|0)==73){B=0;WXb(E,y,d,e,1);ea=f[J>>2]|0}x=x+1|0;if((x|0)>=(ea|0))break;else aa=ea}}ea=a+64|0;if((f[ea>>2]|0)>0){aa=a+32|0;x=0;do{$Xb((f[aa>>2]|0)+(x*48|0)|0,y,d,e);x=x+1|0}while((x|0)<(f[ea>>2]|0))}if((f[F>>2]|0)>0){ea=a+20|0;x=0;do{aa=f[ea>>2]|0;J=aa+(x*88|0)|0;B=f[aa+(x*88|0)+52>>2]|0;if(B){if((f[f[B+20>>2]>>2]|0)==(J|0))aYb(B,y,d,e)}else PXb(J,y,0,d,e);x=x+1|0}while((x|0)<(f[F>>2]|0))}F=a+68|0;if((f[F>>2]|0)>0){x=j+11|0;y=i+4|0;ea=j+4|0;J=a+36|0;B=m+8|0;aa=m+4|0;da=n+8|0;ca=n+4|0;ba=o+4|0;I=p+4|0;$=q+4|0;C=r+4|0;G=s+4|0;_=u+4|0;Z=v+4|0;K=0;do{T=b[x>>0]|0;U=T<<24>>24<0;f[i>>2]=U?f[j>>2]|0:j;f[y>>2]=U?f[ea>>2]|0:T&255;T=mnc(f[(f[J>>2]|0)+(K*12|0)>>2]|0,B)|0;f[m>>2]=T;U=Ypc(T)|0;f[aa>>2]=U;U=mnc((f[(f[J>>2]|0)+(K*12|0)+4>>2]|0)+-1|0,da)|0;f[n>>2]=U;T=Ypc(U)|0;f[ca>>2]=T;f[o>>2]=0;f[ba>>2]=-1;f[p>>2]=0;f[I>>2]=-1;f[q>>2]=0;f[$>>2]=-1;f[r>>2]=0;f[C>>2]=-1;f[s>>2]=0;f[G>>2]=-1;f[u>>2]=0;f[_>>2]=-1;f[v>>2]=0;f[Z>>2]=-1;Xic(d,502802,i,m,n,o,p,q,r,s,u,v);K=K+1|0}while((K|0)<(f[F>>2]|0))}if((f[L>>2]|0)>0){F=a+40|0;K=c+2|0;c=j+11|0;Z=i+4|0;_=j+4|0;G=m+4|0;C=n+4|0;$=o+4|0;I=p+4|0;ba=q+4|0;ca=r+4|0;da=s+4|0;J=u+4|0;aa=v+4|0;B=i+4|0;ea=m+4|0;y=n+4|0;x=o+4|0;T=p+4|0;U=q+4|0;Y=r+4|0;V=s+4|0;X=u+4|0;W=v+4|0;H=0;z=0;while(1){M=f[F>>2]|0;Q=f[M+(H*88|0)+48>>2]|0;if((Q|0)==(z|0)){fa=z;ga=M}else{if(!H)ha=Q;else{Q=b[c>>0]|0;M=Q<<24>>24<0;f[i>>2]=M?f[j>>2]|0:j;f[B>>2]=M?f[_>>2]|0:Q&255;f[m>>2]=0;f[ea>>2]=-1;f[n>>2]=0;f[y>>2]=-1;f[o>>2]=0;f[x>>2]=-1;f[p>>2]=0;f[T>>2]=-1;f[q>>2]=0;f[U>>2]=-1;f[r>>2]=0;f[Y>>2]=-1;f[s>>2]=0;f[V>>2]=-1;f[u>>2]=0;f[X>>2]=-1;f[v>>2]=0;f[W>>2]=-1;Xic(d,502828,i,m,n,o,p,q,r,s,u,v);ha=f[(f[F>>2]|0)+(H*88|0)+48>>2]|0}Q=b[c>>0]|0;M=Q<<24>>24<0;f[i>>2]=M?f[j>>2]|0:j;f[Z>>2]=M?f[_>>2]|0:Q&255;Q=f[ha+4>>2]|0;M=b[Q+11>>0]|0;P=M<<24>>24<0;f[m>>2]=P?f[Q>>2]|0:Q;f[G>>2]=P?f[Q+4>>2]|0:M&255;f[n>>2]=0;f[C>>2]=-1;f[o>>2]=0;f[$>>2]=-1;f[p>>2]=0;f[I>>2]=-1;f[q>>2]=0;f[ba>>2]=-1;f[r>>2]=0;f[ca>>2]=-1;f[s>>2]=0;f[da>>2]=-1;f[u>>2]=0;f[J>>2]=-1;f[v>>2]=0;f[aa>>2]=-1;Xic(d,502835,i,m,n,o,p,q,r,s,u,v);fa=ha;ga=f[F>>2]|0}PXb(ga+(H*88|0)|0,K,0,d,e);H=H+1|0;ia=f[L>>2]|0;if((H|0)>=(ia|0))break;else z=fa}if((ia|0)>0){ia=b[j+11>>0]|0;fa=ia<<24>>24<0;f[i>>2]=fa?f[j>>2]|0:j;f[i+4>>2]=fa?f[j+4>>2]|0:ia&255;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;f[u>>2]=0;f[u+4>>2]=-1;f[v>>2]=0;f[v+4>>2]=-1;Xic(d,502828,i,m,n,o,p,q,r,s,u,v)}}ia=a+76|0;if((f[ia>>2]|0)>0){fa=b[j+11>>0]|0;z=fa<<24>>24<0;f[i>>2]=z?f[j>>2]|0:j;f[i+4>>2]=z?f[j+4>>2]|0:fa&255;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;f[u>>2]=0;f[u+4>>2]=-1;f[v>>2]=0;f[v+4>>2]=-1;Xic(d,502853,i,m,n,o,p,q,r,s,u,v);if((f[ia>>2]|0)>0){fa=a+44|0;z=i+8|0;H=i+8|0;L=i+4|0;e=m+4|0;K=n+4|0;ga=o+4|0;F=p+4|0;ha=q+4|0;aa=r+4|0;J=s+4|0;da=u+4|0;ca=v+4|0;ba=i+4|0;I=m+8|0;$=m+4|0;C=n+4|0;G=o+4|0;_=p+4|0;Z=q+4|0;c=r+4|0;W=s+4|0;X=u+4|0;V=v+4|0;Y=0;do{U=f[fa>>2]|0;T=U+(Y<<3)+4|0;x=f[U+(Y<<3)>>2]|0;if((f[T>>2]|0)==(x+1|0)){U=mnc(x,z)|0;f[i>>2]=U;y=Ypc(U)|0;f[L>>2]=y;f[m>>2]=0;f[e>>2]=-1;f[n>>2]=0;f[K>>2]=-1;f[o>>2]=0;f[ga>>2]=-1;f[p>>2]=0;f[F>>2]=-1;f[q>>2]=0;f[ha>>2]=-1;f[r>>2]=0;f[aa>>2]=-1;f[s>>2]=0;f[J>>2]=-1;f[u>>2]=0;f[da>>2]=-1;f[v>>2]=0;f[ca>>2]=-1;Xic(d,502867,i,m,n,o,p,q,r,s,u,v)}else{y=mnc(x,H)|0;f[i>>2]=y;x=Ypc(y)|0;f[ba>>2]=x;x=mnc((f[T>>2]|0)+-1|0,I)|0;f[m>>2]=x;T=Ypc(x)|0;f[$>>2]=T;f[n>>2]=0;f[C>>2]=-1;f[o>>2]=0;f[G>>2]=-1;f[p>>2]=0;f[_>>2]=-1;f[q>>2]=0;f[Z>>2]=-1;f[r>>2]=0;f[c>>2]=-1;f[s>>2]=0;f[W>>2]=-1;f[u>>2]=0;f[X>>2]=-1;f[v>>2]=0;f[V>>2]=-1;Xic(d,502872,i,m,n,o,p,q,r,s,u,v)}Y=Y+1|0}while((Y|0)<(f[ia>>2]|0))}ia=b[d+11>>0]|0;if(ia<<24>>24<0)ja=f[d+4>>2]|0;else ja=ia&255;IFc(d,ja+-2|0,2,502777)|0}ja=a+80|0;if((f[ja>>2]|0)>0){ia=j+11|0;Y=b[ia>>0]|0;V=Y<<24>>24<0;f[i>>2]=V?f[j>>2]|0:j;X=j+4|0;f[i+4>>2]=V?f[X>>2]|0:Y&255;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;f[u>>2]=0;f[u+4>>2]=-1;f[v>>2]=0;f[v+4>>2]=-1;Xic(d,502853,i,m,n,o,p,q,r,s,u,v);if((f[ja>>2]|0)>0){Y=a+48|0;a=m+11|0;V=i+4|0;W=m+4|0;c=n+4|0;Z=o+4|0;_=p+4|0;G=q+4|0;C=r+4|0;$=s+4|0;I=u+4|0;ba=v+4|0;H=w+4|0;ca=0;do{knc(m,f[(f[Y>>2]|0)+(ca<<2)>>2]|0);da=b[a>>0]|0;J=da<<24>>24<0;f[i>>2]=J?f[m>>2]|0:m;f[V>>2]=J?f[W>>2]|0:da&255;f[n>>2]=0;f[c>>2]=-1;f[o>>2]=0;f[Z>>2]=-1;f[p>>2]=0;f[_>>2]=-1;f[q>>2]=0;f[G>>2]=-1;f[r>>2]=0;f[C>>2]=-1;f[s>>2]=0;f[$>>2]=-1;f[u>>2]=0;f[I>>2]=-1;f[v>>2]=0;f[ba>>2]=-1;f[w>>2]=0;f[H>>2]=-1;Xic(d,502883,i,n,o,p,q,r,s,u,v,w);if((b[a>>0]|0)<0)cFc(f[m>>2]|0);ca=ca+1|0}while((ca|0)<(f[ja>>2]|0))}ja=b[d+11>>0]|0;if(ja<<24>>24<0)ka=f[d+4>>2]|0;else ka=ja&255;IFc(d,ka+-2|0,2,502777)|0;la=ia;ma=j;na=X}else{la=j+11|0;ma=j;na=j+4|0}X=b[la>>0]|0;ia=X<<24>>24<0;f[i>>2]=ia?f[ma>>2]|0:j;f[i+4>>2]=ia?f[na>>2]|0:X&255;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;f[u>>2]=0;f[u+4>>2]=-1;f[v>>2]=0;f[v+4>>2]=-1;Xic(d,502890,i,m,n,o,p,q,r,s,u,v);XXb(k,d);bYb(l,f[g>>2]|0);if((b[D+11>>0]|0)<0)cFc(f[D>>2]|0);D=k+44|0;g=f[D>>2]|0;if(g|0){l=k+48|0;d=f[l>>2]|0;if((d|0)==(g|0))oa=g;else{v=d;do{v=v+-12|0;if((b[v+11>>0]|0)<0)cFc(f[v>>2]|0)}while((v|0)!=(g|0));oa=f[D>>2]|0}f[l>>2]=g;cFc(oa)}oa=k+32|0;if((b[oa+11>>0]|0)<0)cFc(f[oa>>2]|0);if((b[A+11>>0]|0)<0)cFc(f[A>>2]|0);if((b[la>>0]|0)<0)cFc(f[ma>>2]|0);t=h;return}function XXb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=t;t=t+16|0;e=d;if(!(b[a>>0]|0)){t=d;return}g=a+32|0;h=b[g+11>>0]|0;if(h<<24>>24<0)i=f[a+36>>2]|0;else i=h&255;if(!i){t=d;return}YXb(e,a,g);g=e+11|0;a=b[g>>0]|0;i=a<<24>>24<0;BFc(c,i?f[e>>2]|0:e,i?f[e+4>>2]|0:a&255)|0;if((b[g>>0]|0)<0)cFc(f[e>>2]|0);t=d;return}function YXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=t;t=t+432|0;g=e+412|0;h=e+400|0;i=e+360|0;j=e+320|0;k=e+280|0;l=e+240|0;m=e+200|0;n=e+160|0;o=e+120|0;p=e+80|0;q=e+40|0;r=e;kFc(g,d);fnc(g);f[h>>2]=0;d=h+4|0;f[d>>2]=0;f[h+8>>2]=0;gnc(g,517799,h);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;s=f[d>>2]|0;u=f[h>>2]|0;v=u;if((s|0)==(u|0)){w=s;x=v}else{s=c+60|0;u=s+11|0;y=i+4|0;z=c+64|0;c=j+4|0;A=k+4|0;B=l+4|0;C=m+4|0;D=n+4|0;E=o+4|0;F=p+4|0;G=q+4|0;H=r+4|0;I=0;J=v;do{v=J+(I*12|0)|0;K=b[u>>0]|0;L=K<<24>>24<0;f[i>>2]=L?f[s>>2]|0:s;f[y>>2]=L?f[z>>2]|0:K&255;K=b[v+11>>0]|0;L=K<<24>>24<0;f[j>>2]=L?f[v>>2]|0:v;f[c>>2]=L?f[J+(I*12|0)+4>>2]|0:K&255;f[k>>2]=0;f[A>>2]=-1;f[l>>2]=0;f[B>>2]=-1;f[m>>2]=0;f[C>>2]=-1;f[n>>2]=0;f[D>>2]=-1;f[o>>2]=0;f[E>>2]=-1;f[p>>2]=0;f[F>>2]=-1;f[q>>2]=0;f[G>>2]=-1;f[r>>2]=0;f[H>>2]=-1;Xic(a,502780,i,j,k,l,m,n,o,p,q,r);I=I+1|0;M=f[d>>2]|0;J=f[h>>2]|0}while(I>>>0<((M-J|0)/12|0)>>>0);w=M;x=J}J=w;if(x|0){if((x|0)==(J|0))N=x;else{w=J;do{w=w+-12|0;if((b[w+11>>0]|0)<0)cFc(f[w>>2]|0)}while((w|0)!=(x|0));N=f[h>>2]|0}f[d>>2]=x;cFc(N)}if((b[g+11>>0]|0)>=0){t=e;return}cFc(f[g>>2]|0);t=e;return}function ZXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+16|0;d=c;e=a+12|0;g=f[e>>2]|0;if(!g){h=b+4|0;i=f[h>>2]|0;j=b+8|0;if((i|0)==(f[j>>2]|0)){j2(b,225004);k=f[e>>2]|0;if(!k){l=d;m=15}else{n=k+28|0;o=d}}else{f[i>>2]=4;f[h>>2]=i+4;l=d;m=15}if((m|0)==15){n=(f[a+8>>2]|0)+68|0;o=l}l=(a-(f[n>>2]|0)|0)/88|0;f[d>>2]=l;n=f[h>>2]|0;if((n|0)==(f[j>>2]|0))j2(b,d);else{f[n>>2]=l;f[h>>2]=n+4}t=c;return}ZXb(g,b);g=b+4|0;n=f[g>>2]|0;h=b+8|0;if((n|0)==(f[h>>2]|0))j2(b,228064);else{f[n>>2]=3;f[g>>2]=n+4}n=f[e>>2]|0;if(!n)p=(f[a+8>>2]|0)+68|0;else p=n+28|0;n=(a-(f[p>>2]|0)|0)/88|0;f[d>>2]=n;p=f[g>>2]|0;if((p|0)==(f[h>>2]|0))j2(b,d);else{f[p>>2]=n;f[g>>2]=p+4}t=c;return}function _Xb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;g=t;t=t+432|0;h=g+412|0;i=g+400|0;j=g+360|0;k=g+320|0;l=g+280|0;m=g+240|0;n=g+200|0;o=g+160|0;p=g+120|0;q=g+80|0;r=g+40|0;s=g;u=a<<1;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(u>>>0>4294967279)iFc(h);if(u>>>0<11){b[h+11>>0]=u;if(!a)v=h;else{w=h;x=6}}else{y=u+16&-16;z=$Ec(y)|0;f[h>>2]=z;f[h+8>>2]=y|-2147483648;f[h+4>>2]=u;w=z;x=6}if((x|0)==6){AKc(w|0,32,u|0)|0;v=w}b[v+u>>0]=0;f[i>>2]=0;u=i+4|0;f[u>>2]=0;f[i+8>>2]=0;if(gYb(a,c,d,i)|0){d=f[u>>2]|0;c=f[i>>2]|0;a=c;if((d|0)==(c|0)){A=a;B=d}else{d=h+11|0;c=j+4|0;v=h+4|0;w=k+4|0;x=l+4|0;z=m+4|0;y=n+4|0;C=o+4|0;D=p+4|0;E=q+4|0;F=r+4|0;G=s+4|0;H=0;I=a;do{a=b[d>>0]|0;J=a<<24>>24<0;f[j>>2]=J?f[h>>2]|0:h;f[c>>2]=J?f[v>>2]|0:a&255;a=I+(H*12|0)|0;J=b[a+11>>0]|0;K=J<<24>>24<0;f[k>>2]=K?f[a>>2]|0:a;f[w>>2]=K?f[I+(H*12|0)+4>>2]|0:J&255;f[l>>2]=0;f[x>>2]=-1;f[m>>2]=0;f[z>>2]=-1;f[n>>2]=0;f[y>>2]=-1;f[o>>2]=0;f[C>>2]=-1;f[p>>2]=0;f[D>>2]=-1;f[q>>2]=0;f[E>>2]=-1;f[r>>2]=0;f[F>>2]=-1;f[s>>2]=0;f[G>>2]=-1;Xic(e,502945,j,k,l,m,n,o,p,q,r,s);H=H+1|0;L=f[u>>2]|0;I=f[i>>2]|0}while(H>>>0<((L-I|0)/12|0)>>>0);A=I;B=L}}else{A=f[i>>2]|0;B=f[u>>2]|0}L=(A|0)!=(B|0);if(A|0){if((B|0)==(A|0))M=A;else{I=B;do{I=I+-12|0;if((b[I+11>>0]|0)<0)cFc(f[I>>2]|0)}while((I|0)!=(A|0));M=f[i>>2]|0}f[u>>2]=A;cFc(M)}if((b[h+11>>0]|0)>=0){t=g;return L|0}cFc(f[h>>2]|0);t=g;return L|0}function $Xb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;g=t;t=t+528|0;h=g+488|0;i=g+472|0;j=g+400|0;k=g+360|0;l=g+320|0;m=g+280|0;n=g+240|0;o=g+200|0;p=g+160|0;q=g+120|0;r=g+80|0;s=g+40|0;u=g;v=c<<1;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if(v>>>0>4294967279)iFc(i);if(v>>>0<11){b[i+11>>0]=v;if(!c)w=i;else{x=i;y=6}}else{z=v+16&-16;A=$Ec(z)|0;f[i>>2]=A;f[i+8>>2]=z|-2147483648;f[i+4>>2]=v;x=A;y=6}if((y|0)==6){AKc(x|0,32,v|0)|0;w=x}b[w+v>>0]=0;v=c+1|0;c=j+4|0;w=j+20|0;x=w;y=x+36|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(y|0));x=j+56|0;b[x>>0]=b[e>>0]|0;b[x+1>>0]=b[e+1>>0]|0;b[x+2>>0]=b[e+2>>0]|0;x=j+60|0;kFc(x,i);if(!(b[e>>0]|0))B=0;else{f[h>>2]=0;y=h+4|0;f[y>>2]=0;f[h+8>>2]=0;dYb(a,h);A=SXb(f[a+8>>2]|0,h,c)|0;c=f[h>>2]|0;if(c|0){f[y>>2]=c;cFc(c)}B=A&1}b[j>>0]=B;TXb(j,d);B=i+11|0;A=b[B>>0]|0;c=A<<24>>24<0;f[h>>2]=c?f[i>>2]|0:i;y=i+4|0;f[h+4>>2]=c?f[y>>2]|0:A&255;A=f[a>>2]|0;c=b[A+11>>0]|0;z=c<<24>>24<0;f[k>>2]=z?f[A>>2]|0:A;f[k+4>>2]=z?f[A+4>>2]|0:c&255;f[l>>2]=0;f[l+4>>2]=-1;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;Xic(d,502916,h,k,l,m,n,o,p,q,r,s);_Xb(v,f[a+16>>2]|0,f[(f[a+8>>2]|0)+8>>2]|0,d)|0;c=a+24|0;if((f[c>>2]|0)>0){A=a+28|0;z=0;do{eYb((f[A>>2]|0)+(z*20|0)|0,v,d,e);z=z+1|0}while((z|0)<(f[c>>2]|0))}c=a+32|0;if((f[c>>2]|0)>0){z=b[B>>0]|0;e=z<<24>>24<0;f[h>>2]=e?f[i>>2]|0:i;f[h+4>>2]=e?f[y>>2]|0:z&255;f[k>>2]=0;f[k+4>>2]=-1;f[l>>2]=0;f[l+4>>2]=-1;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;Xic(d,502853,h,k,l,m,n,o,p,q,r,s);if((f[c>>2]|0)>0){z=a+40|0;e=h+8|0;v=h+8|0;A=h+4|0;C=k+4|0;D=l+4|0;E=m+4|0;F=n+4|0;G=o+4|0;H=p+4|0;I=q+4|0;J=r+4|0;K=s+4|0;L=h+4|0;M=k+8|0;N=k+4|0;O=l+4|0;P=m+4|0;Q=n+4|0;R=o+4|0;S=p+4|0;T=q+4|0;U=r+4|0;V=s+4|0;W=0;do{X=f[z>>2]|0;Y=X+(W<<3)+4|0;Z=f[Y>>2]|0;_=f[X+(W<<3)>>2]|0;if((Z|0)==(_|0)){X=mnc(Z,e)|0;f[h>>2]=X;Z=Ypc(X)|0;f[A>>2]=Z;f[k>>2]=0;f[C>>2]=-1;f[l>>2]=0;f[D>>2]=-1;f[m>>2]=0;f[E>>2]=-1;f[n>>2]=0;f[F>>2]=-1;f[o>>2]=0;f[G>>2]=-1;f[p>>2]=0;f[H>>2]=-1;f[q>>2]=0;f[I>>2]=-1;f[r>>2]=0;f[J>>2]=-1;f[s>>2]=0;f[K>>2]=-1;Xic(d,502867,h,k,l,m,n,o,p,q,r,s)}else{Z=mnc(_,v)|0;f[h>>2]=Z;_=Ypc(Z)|0;f[L>>2]=_;_=mnc(f[Y>>2]|0,M)|0;f[k>>2]=_;Y=Ypc(_)|0;f[N>>2]=Y;f[l>>2]=0;f[O>>2]=-1;f[m>>2]=0;f[P>>2]=-1;f[n>>2]=0;f[Q>>2]=-1;f[o>>2]=0;f[R>>2]=-1;f[p>>2]=0;f[S>>2]=-1;f[q>>2]=0;f[T>>2]=-1;f[r>>2]=0;f[U>>2]=-1;f[s>>2]=0;f[V>>2]=-1;Xic(d,502872,h,k,l,m,n,o,p,q,r,s)}W=W+1|0}while((W|0)<(f[c>>2]|0))}c=b[d+11>>0]|0;if(c<<24>>24<0)$=f[d+4>>2]|0;else $=c&255;IFc(d,$+-2|0,2,502777)|0}$=a+36|0;if((f[$>>2]|0)>0){c=b[B>>0]|0;W=c<<24>>24<0;f[h>>2]=W?f[i>>2]|0:i;f[h+4>>2]=W?f[y>>2]|0:c&255;f[k>>2]=0;f[k+4>>2]=-1;f[l>>2]=0;f[l+4>>2]=-1;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;Xic(d,502853,h,k,l,m,n,o,p,q,r,s);if((f[$>>2]|0)>0){c=a+44|0;a=k+11|0;W=h+4|0;V=k+4|0;U=l+4|0;T=m+4|0;S=n+4|0;R=o+4|0;Q=p+4|0;P=q+4|0;O=r+4|0;N=s+4|0;M=u+4|0;L=0;do{knc(k,f[(f[c>>2]|0)+(L<<2)>>2]|0);v=b[a>>0]|0;K=v<<24>>24<0;f[h>>2]=K?f[k>>2]|0:k;f[W>>2]=K?f[V>>2]|0:v&255;f[l>>2]=0;f[U>>2]=-1;f[m>>2]=0;f[T>>2]=-1;f[n>>2]=0;f[S>>2]=-1;f[o>>2]=0;f[R>>2]=-1;f[p>>2]=0;f[Q>>2]=-1;f[q>>2]=0;f[P>>2]=-1;f[r>>2]=0;f[O>>2]=-1;f[s>>2]=0;f[N>>2]=-1;f[u>>2]=0;f[M>>2]=-1;Xic(d,502883,h,l,m,n,o,p,q,r,s,u);if((b[a>>0]|0)<0)cFc(f[k>>2]|0);L=L+1|0}while((L|0)<(f[$>>2]|0))}$=b[d+11>>0]|0;if($<<24>>24<0)aa=f[d+4>>2]|0;else aa=$&255;IFc(d,aa+-2|0,2,502777)|0}aa=b[B>>0]|0;$=aa<<24>>24<0;f[h>>2]=$?f[i>>2]|0:i;f[h+4>>2]=$?f[y>>2]|0:aa&255;f[k>>2]=0;f[k+4>>2]=-1;f[l>>2]=0;f[l+4>>2]=-1;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;Xic(d,502890,h,k,l,m,n,o,p,q,r,s);XXb(j,d);if((b[x+11>>0]|0)<0)cFc(f[x>>2]|0);x=j+44|0;d=f[x>>2]|0;if(d|0){s=j+48|0;r=f[s>>2]|0;if((r|0)==(d|0))ba=d;else{q=r;do{q=q+-12|0;if((b[q+11>>0]|0)<0)cFc(f[q>>2]|0)}while((q|0)!=(d|0));ba=f[x>>2]|0}f[s>>2]=d;cFc(ba)}ba=j+32|0;if((b[ba+11>>0]|0)<0)cFc(f[ba>>2]|0);if((b[w+11>>0]|0)<0)cFc(f[w>>2]|0);if((b[B>>0]|0)>=0){t=g;return}cFc(f[i>>2]|0);t=g;return}function aYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=t;t=t+496|0;h=g+472|0;i=g+400|0;j=g+360|0;k=g+320|0;l=g+280|0;m=g+240|0;n=g+200|0;o=g+160|0;p=g+120|0;q=g+80|0;r=g+40|0;s=g;u=c<<1;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(u>>>0>4294967279)iFc(h);if(u>>>0<11){b[h+11>>0]=u;if(!c)v=h;else{w=h;x=6}}else{y=u+16&-16;z=$Ec(y)|0;f[h>>2]=z;f[h+8>>2]=y|-2147483648;f[h+4>>2]=u;w=z;x=6}if((x|0)==6){AKc(w|0,32,u|0)|0;v=w}b[v+u>>0]=0;u=c+1|0;c=i+4|0;v=i+20|0;w=v;x=w+36|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(x|0));w=i+56|0;b[w>>0]=b[e>>0]|0;b[w+1>>0]=b[e+1>>0]|0;b[w+2>>0]=b[e+2>>0]|0;w=i+60|0;kFc(w,h);if(!(b[e>>0]|0))A=0;else A=cYb(a,c)|0;b[i>>0]=A&1;TXb(i,d);A=h+11|0;c=b[A>>0]|0;x=c<<24>>24<0;f[j>>2]=x?f[h>>2]|0:h;z=h+4|0;f[j+4>>2]=x?f[z>>2]|0:c&255;c=f[a>>2]|0;x=b[c+11>>0]|0;y=x<<24>>24<0;f[k>>2]=y?f[c>>2]|0:c;f[k+4>>2]=y?f[c+4>>2]|0:x&255;f[l>>2]=0;f[l+4>>2]=-1;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;Xic(d,502895,j,k,l,m,n,o,p,q,r,s);_Xb(u,f[a+24>>2]|0,f[(f[(f[a+8>>2]|0)+8>>2]|0)+8>>2]|0,d)|0;if(!(b[e+2>>0]|0)){CFc(d,517799)|0;x=a+16|0;if((f[x>>2]|0)>0){c=a+20|0;a=0;do{PXb(f[(f[c>>2]|0)+(a<<2)>>2]|0,u,1,d,e);a=a+1|0}while((a|0)<(f[x>>2]|0))}x=b[A>>0]|0;a=x<<24>>24<0;f[j>>2]=a?f[h>>2]|0:h;f[j+4>>2]=a?f[z>>2]|0:x&255;f[k>>2]=0;f[k+4>>2]=-1;f[l>>2]=0;f[l+4>>2]=-1;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;Xic(d,502890,j,k,l,m,n,o,p,q,r,s)}else CFc(d,502908)|0;XXb(i,d);if((b[w+11>>0]|0)<0)cFc(f[w>>2]|0);w=i+44|0;d=f[w>>2]|0;if(d|0){s=i+48|0;r=f[s>>2]|0;if((r|0)==(d|0))B=d;else{q=r;do{q=q+-12|0;if((b[q+11>>0]|0)<0)cFc(f[q>>2]|0)}while((q|0)!=(d|0));B=f[w>>2]|0}f[s>>2]=d;cFc(B)}B=i+32|0;if((b[B+11>>0]|0)<0)cFc(f[B>>2]|0);if((b[v+11>>0]|0)<0)cFc(f[v>>2]|0);if((b[A>>0]|0)>=0){t=g;return}cFc(f[h>>2]|0);t=g;return}function bYb(a,b){a=a|0;b=b|0;if(!b)return;else{bYb(a,f[b>>2]|0);bYb(a,f[b+4>>2]|0);cFc(b);return}}function cYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;d=c+12|0;e=c;f[e>>2]=0;g=e+4|0;f[g>>2]=0;f[e+8>>2]=0;h=a+8|0;ZXb(f[h>>2]|0,e);i=f[g>>2]|0;j=e+8|0;k=f[j>>2]|0;if((i|0)==(k|0)){j2(e,228072);l=f[g>>2]|0;m=f[j>>2]|0}else{f[i>>2]=8;j=i+4|0;f[g>>2]=j;l=j;m=k}k=f[h>>2]|0;j=(a-(f[k+24>>2]|0)|0)/28|0;f[d>>2]=j;if((l|0)==(m|0)){j2(e,d);n=f[h>>2]|0}else{f[l>>2]=j;f[g>>2]=l+4;n=k}k=SXb(f[n+8>>2]|0,e,b)|0;b=f[e>>2]|0;if(!b){t=c;return k|0}f[g>>2]=b;cFc(b);t=c;return k|0}function dYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t;t=t+16|0;d=c;e=a+12|0;g=f[e>>2]|0;if(!g){h=b+4|0;i=f[h>>2]|0;j=b+8|0;if((i|0)==(f[j>>2]|0)){j2(b,228048);k=f[e>>2]|0;if(!k){l=d;m=15}else{n=k+32|0;o=d}}else{f[i>>2]=5;f[h>>2]=i+4;l=d;m=15}if((m|0)==15){n=(f[a+8>>2]|0)+72|0;o=l}l=(a-(f[n>>2]|0)|0)/48|0;f[d>>2]=l;n=f[h>>2]|0;if((n|0)==(f[j>>2]|0))j2(b,d);else{f[n>>2]=l;f[h>>2]=n+4}t=c;return}ZXb(g,b);g=b+4|0;n=f[g>>2]|0;h=b+8|0;if((n|0)==(f[h>>2]|0))j2(b,228068);else{f[n>>2]=4;f[g>>2]=n+4}n=f[e>>2]|0;if(!n)p=(f[a+8>>2]|0)+72|0;else p=n+32|0;n=(a-(f[p>>2]|0)|0)/48|0;f[d>>2]=n;p=f[g>>2]|0;if((p|0)==(f[h>>2]|0))j2(b,d);else{f[p>>2]=n;f[g>>2]=p+4}t=c;return}function eYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=t;t=t+528|0;h=g+512|0;i=g+440|0;j=g+400|0;k=g+360|0;l=g+320|0;m=g+280|0;n=g+240|0;o=g+200|0;p=g+160|0;q=g+120|0;r=g+80|0;s=g+40|0;u=g;v=c<<1;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(v>>>0>4294967279)iFc(h);if(v>>>0<11){b[h+11>>0]=v;if(!c)w=h;else{x=h;y=6}}else{z=v+16&-16;A=$Ec(z)|0;f[h>>2]=A;f[h+8>>2]=z|-2147483648;f[h+4>>2]=v;x=A;y=6}if((y|0)==6){AKc(x|0,32,v|0)|0;w=x}b[w+v>>0]=0;v=i+4|0;w=i+20|0;x=w;y=x+36|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(y|0));x=i+56|0;b[x>>0]=b[e>>0]|0;b[x+1>>0]=b[e+1>>0]|0;b[x+2>>0]=b[e+2>>0]|0;x=i+60|0;kFc(x,h);if(!(b[e>>0]|0))B=0;else B=fYb(a,v)|0;b[i>>0]=B&1;TXb(i,d);B=h+11|0;v=b[B>>0]|0;e=v<<24>>24<0;f[j>>2]=e?f[h>>2]|0:h;f[j+4>>2]=e?f[h+4>>2]|0:v&255;v=f[a>>2]|0;e=b[v+11>>0]|0;y=e<<24>>24<0;f[k>>2]=y?f[v>>2]|0:v;f[k+4>>2]=y?f[v+4>>2]|0:e&255;e=mnc(f[a+8>>2]|0,l+8|0)|0;f[l>>2]=e;v=Ypc(e)|0;f[l+4>>2]=v;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;Xic(d,502929,j,k,l,m,n,o,p,q,r,s);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(VXb(c,f[a+16>>2]|0,f[(f[(f[a+12>>2]|0)+8>>2]|0)+8>>2]|0,j)|0){a=b[j+11>>0]|0;c=a<<24>>24<0;f[k>>2]=c?f[j>>2]|0:j;f[k+4>>2]=c?f[j+4>>2]|0:a&255;f[l>>2]=0;f[l+4>>2]=-1;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;f[s>>2]=0;f[s+4>>2]=-1;f[u>>2]=0;f[u+4>>2]=-1;Xic(d,502939,k,l,m,n,o,p,q,r,s,u)}CFc(d,502777)|0;XXb(i,d);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[x+11>>0]|0)<0)cFc(f[x>>2]|0);x=i+44|0;j=f[x>>2]|0;if(j|0){d=i+48|0;u=f[d>>2]|0;if((u|0)==(j|0))C=j;else{s=u;do{s=s+-12|0;if((b[s+11>>0]|0)<0)cFc(f[s>>2]|0)}while((s|0)!=(j|0));C=f[x>>2]|0}f[d>>2]=j;cFc(C)}C=i+32|0;if((b[C+11>>0]|0)<0)cFc(f[C>>2]|0);if((b[w+11>>0]|0)<0)cFc(f[w>>2]|0);if((b[B>>0]|0)>=0){t=g;return}cFc(f[h>>2]|0);t=g;return}function fYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=t;t=t+16|0;d=c+12|0;e=c;f[e>>2]=0;g=e+4|0;f[g>>2]=0;f[e+8>>2]=0;h=a+12|0;dYb(f[h>>2]|0,e);i=f[g>>2]|0;j=e+8|0;k=f[j>>2]|0;if((i|0)==(k|0)){j2(e,228076);l=f[g>>2]|0;m=f[j>>2]|0}else{f[i>>2]=2;j=i+4|0;f[g>>2]=j;l=j;m=k}k=f[h>>2]|0;j=(a-(f[k+28>>2]|0)|0)/20|0;f[d>>2]=j;if((l|0)==(m|0)){j2(e,d);n=f[h>>2]|0}else{f[l>>2]=j;f[g>>2]=l+4;n=k}k=SXb(f[n+8>>2]|0,e,b)|0;b=f[e>>2]|0;if(!b){t=c;return k|0}f[g>>2]=b;cFc(b);t=c;return k|0}function gYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=t;t=t+64|0;h=g+48|0;i=g;j=g+24|0;je[f[(f[c>>2]|0)+96>>2]&2047](h,c);if((f[(f[(f[h>>2]|0)+8>>2]|0)+8>>2]|0)==(d|0)){k=hYb(a,c,e)|0;t=g;return k|0}je[f[(f[c>>2]|0)+96>>2]&2047](h,c);gWb(h,f[d+16>>2]|0,d,f[(f[h>>2]|0)+4>>2]|0);d=f[h+4>>2]|0;if((f[h>>2]|0)!=1|(d|0)==0){k=hYb(a,c,e)|0;t=g;return k|0}yac(i);l=vac(i,d)|0;d=hd[f[(f[l>>2]|0)+12>>2]&1023](l)|0;pUb(h,c);l=iUb(d,h)|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);if(l)m=hYb(a,d,e)|0;else{RUb(j,2,497747,2297);l=LUb(j,502959)|0;je[f[(f[c>>2]|0)+96>>2]&2047](h,c);NUb(g+60|0,MUb(l,f[(f[h>>2]|0)+4>>2]|0)|0);SUb(j);m=hYb(a,c,e)|0}if(d|0)ce[f[(f[d>>2]|0)+4>>2]&2047](d);tac(i);k=m;t=g;return k|0}function hYb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=t;t=t+96|0;g=e+80|0;h=e+64|0;i=e+52|0;j=e;k=e+40|0;l=f[d>>2]|0;m=d+4|0;n=f[m>>2]|0;if((n|0)!=(l|0)){o=n;do{o=o+-12|0;if((b[o+11>>0]|0)<0)cFc(f[o>>2]|0)}while((o|0)!=(l|0))}f[m>>2]=l;l=hd[f[(f[c>>2]|0)+92>>2]&1023](c)|0;f[h>>2]=0;o=h+4|0;f[o>>2]=0;f[h+8>>2]=0;He[f[(f[l>>2]|0)+64>>2]&511](l,c,h);n=f[h>>2]|0;p=n;if((f[o>>2]|0)==(n|0))q=p;else{n=g+4|0;r=g+8|0;s=g+12|0;u=a+1|0;v=g+11|0;w=g+4|0;x=d+8|0;y=a<<1;a=j+11|0;z=j+11|0;A=k+11|0;B=k+11|0;C=g+11|0;D=i+11|0;E=0;F=p;do{p=f[F+(E<<2)>>2]|0;if((f[p+32>>2]|0)==3){G=yd[f[(f[l>>2]|0)+24>>2]&511](l,c,p)|0;if((G|0)>0){H=1;I=G;J=14}}else{H=0;I=1;J=14}if((J|0)==14){J=0;G=0;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;p=f[(f[h>>2]|0)+(E<<2)>>2]|0;K=f[p+24>>2]|0;if(K|0?(f[K>>2]|0)!=2:0){f[g>>2]=201004;f[n>>2]=1750;b[r>>0]=0;f[s>>2]=p;$Ub(K,g)}if((f[p+28>>2]|1|0)==11){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;rkc(j);f[j>>2]=u;skc(j,c,f[(f[h>>2]|0)+(E<<2)>>2]|0,H?G:-1,g);CFc(i,502997)|0;p=b[v>>0]|0;K=p<<24>>24<0;BFc(i,K?f[g>>2]|0:g,K?f[w>>2]|0:p&255)|0;xFc(i,y,32)|0;CFc(i,518860)|0;mjc(j);if((b[v>>0]|0)<0)cFc(f[g>>2]|0)}else tkc(c,f[(f[h>>2]|0)+(E<<2)>>2]|0,H?G:-1,i);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;p=f[(f[h>>2]|0)+(E<<2)>>2]|0;if(b[p+38>>0]|0){_Fc(k,503e3,f[p+4>>2]|0);dDa(j,k,526674);qFc(g,j)|0;if((b[z>>0]|0)<0)cFc(f[j>>2]|0);if((b[B>>0]|0)<0)cFc(f[k>>2]|0)}else qFc(g,f[p>>2]|0)|0;dDa(k,g,508930);dQa(j,k,i);p=f[m>>2]|0;if((p|0)==(f[x>>2]|0))D2(d,j);else{kFc(p,j);f[m>>2]=(f[m>>2]|0)+12}if((b[a>>0]|0)<0)cFc(f[j>>2]|0);if((b[A>>0]|0)<0)cFc(f[k>>2]|0);if((b[C>>0]|0)<0)cFc(f[g>>2]|0);if((b[D>>0]|0)<0)cFc(f[i>>2]|0);G=G+1|0}while((G|0)<(I|0))}E=E+1|0;F=f[h>>2]|0}while(E>>>0<(f[o>>2]|0)-F>>2>>>0);q=F}F=(f[d>>2]|0)!=(f[m>>2]|0);if(!q){t=e;return F|0}f[o>>2]=q;cFc(q);t=e;return F|0}function iYb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=t;t=t+64|0;g=e+24|0;h=e+16|0;i=e;f[h>>2]=a;f[h+4>>2]=d;d=a+136|0;if((f[d>>2]|0)!=2){f[g>>2]=225080;f[g+4>>2]=1790;b[g+8>>0]=0;f[g+12>>2]=h;$Ub(d,g)};f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;d=f[c>>2]|0;h=f[c+4>>2]|0;if((d|0)!=(h|0)){c=g+8|0;j=g+4|0;k=c;l=d;do{if((l|0)!=(d|0))CFc(i,526744)|0;m=f[l>>2]|0;f[g>>2]=c;n=(onc(m,c)|0)-k|0;f[j>>2]=n;Cnc(i,g);l=l+4|0}while((l|0)!=(h|0))}h=lYb(a+140|0,i)|0;if(!h)o=0;else o=f[h+20>>2]|0;if((b[i+11>>0]|0)>=0){t=e;return o|0}cFc(f[i>>2]|0);t=e;return o|0}function jYb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=f[c>>2]|0;c=f[d>>2]|0;d=c-e>>2;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;if(d>>>0<=((h-i|0)/12|0)>>>0){k=a+4|0;l=((f[k>>2]|0)-i|0)/12|0;m=d>>>0>l>>>0;n=e;o=m?n+(l<<2)|0:c;if((n|0)==(o|0))p=j;else{l=j;q=n;while(1){qFc(l,f[q>>2]|0)|0;q=q+4|0;n=l+12|0;if((q|0)==(o|0)){p=n;break}else l=n}}if(m){m=c;if((o|0)==(m|0))return;l=o;o=f[k>>2]|0;do{kFc(o,f[l>>2]|0);l=l+4|0;o=(f[k>>2]|0)+12|0;f[k>>2]=o}while((l|0)!=(m|0));return}m=f[k>>2]|0;if((m|0)!=(p|0)){l=m;do{l=l+-12|0;if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0)}while((l|0)!=(p|0))}f[k>>2]=p;return}if(!i)r=h;else{h=a+4|0;p=f[h>>2]|0;if((p|0)==(j|0))s=i;else{i=p;do{i=i+-12|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0)}while((i|0)!=(j|0));s=f[a>>2]|0}f[h>>2]=j;cFc(s);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;r=0}if(d>>>0>357913941)$Fc(a);h=(r|0)/12|0;r=h<<1;s=h>>>0<178956970?(r>>>0>>0?d:r):357913941;if(s>>>0>357913941)$Fc(a);r=$Ec(s*12|0)|0;d=a+4|0;f[d>>2]=r;f[a>>2]=r;f[g>>2]=r+(s*12|0);s=e;e=c;if((s|0)==(e|0))return;c=s;s=r;do{kFc(s,f[c>>2]|0);c=c+4|0;s=(f[d>>2]|0)+12|0;f[d>>2]=s}while((c|0)!=(e|0));return}function kYb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;c=t;t=t+64|0;d=c+16|0;e=c;g=a+4|0;h=f[g>>2]|0;i=f[h+20>>2]|0;if((i|0)<=0){t=c;return}j=d+8|0;k=d+4|0;l=j;m=e+11|0;n=0;o=h;while(1){h=f[(f[o+28>>2]|0)+4+(n<<2)>>2]|0;p=(f[a>>2]|0)+140|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=f[h+24>>2]|0;r=(q|0)==0;s=r?0:q+4|0;u=r?0:q+4+(f[h+16>>2]<<2)|0;if((s|0)!=(u|0)){q=s;do{if((q|0)!=(s|0))CFc(e,526744)|0;r=f[q>>2]|0;f[d>>2]=j;v=(onc(r,j)|0)-l|0;f[k>>2]=v;Cnc(e,d);q=q+4|0}while((q|0)!=(u|0))}u=mYb(p,e)|0;f[u>>2]=h;if((b[m>>0]|0)<0)cFc(f[e>>2]|0);u=n+1|0;if((u|0)>=(i|0))break;n=u;o=f[g>>2]|0}t=c;return}function lYb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;h=b[g>>0]|0;if(!(h<<24>>24))i=0;else{j=g;k=0;l=h;while(1){m=(k*5|0)+(l<<24>>24)|0;j=j+1|0;l=b[j>>0]|0;if(!(l<<24>>24)){i=m;break}else k=m}}k=f[a+4>>2]|0;if(!k){n=0;return n|0}l=k+-1|0;j=(l&k|0)==0;if(!j)if(i>>>0>>0)o=i;else o=(i>>>0)%(k>>>0)|0;else o=l&i;m=f[(f[a>>2]|0)+(o<<2)>>2]|0;if(!m){n=0;return n|0}a=f[m>>2]|0;if(!a){n=0;return n|0}m=e?f[c+4>>2]|0:d&255;d=(m|0)==0;if(j){j=a;a:while(1){c=f[j+4>>2]|0;e=(c|0)==(i|0);if(!(e|(c&l|0)==(o|0))){n=0;p=40;break}do if(e?(c=j+8|0,q=b[c+11>>0]|0,r=q<<24>>24<0,s=q&255,((r?f[j+12>>2]|0:s)|0)==(m|0)):0){q=f[c>>2]|0;t=r?q:c;u=q&255;if(r){if(d){n=j;p=40;break a}if(!(Brc(t,g,m)|0)){n=j;p=40;break a}else break}if(d){n=j;p=40;break a}if(h<<24>>24==u<<24>>24){u=c;c=s;s=g;do{c=c+-1|0;u=u+1|0;if(!c){n=j;p=40;break a}s=s+1|0}while((b[u>>0]|0)==(b[s>>0]|0))}}while(0);j=f[j>>2]|0;if(!j){n=0;p=40;break}}if((p|0)==40)return n|0}j=a;b:while(1){a=f[j+4>>2]|0;do if((a|0)==(i|0)){l=j+8|0;e=b[l+11>>0]|0;s=e<<24>>24<0;u=e&255;if(((s?f[j+12>>2]|0:u)|0)==(m|0)){e=f[l>>2]|0;c=s?e:l;t=e&255;if(s){if(d){n=j;p=40;break b}if(!(Brc(c,g,m)|0)){n=j;p=40;break b}else break}if(d){n=j;p=40;break b}if(h<<24>>24==t<<24>>24){t=l;l=u;u=g;do{l=l+-1|0;t=t+1|0;if(!l){n=j;p=40;break b}u=u+1|0}while((b[t>>0]|0)==(b[u>>0]|0))}}}else{if(a>>>0>>0)v=a;else v=(a>>>0)%(k>>>0)|0;if((v|0)!=(o|0)){n=0;p=40;break b}}while(0);j=f[j>>2]|0;if(!j){n=0;p=40;break}}if((p|0)==40)return n|0;return 0}function mYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=t;t=t+16|0;d=c;e=lYb(a,b)|0;if(!e){g=$Ec(24)|0;kFc(g+8|0,b);f[g+20>>2]=0;nYb(d,a,g);h=f[d>>2]|0;i=h+20|0;t=c;return i|0}else{h=e;i=h+20|0;t=c;return i|0}return 0}function nYb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0;e=d+8|0;g=b[e+11>>0]|0;h=g<<24>>24<0;i=h?f[e>>2]|0:e;e=b[i>>0]|0;if(!(e<<24>>24))j=0;else{k=i;l=0;m=e;while(1){e=(l*5|0)+(m<<24>>24)|0;k=k+1|0;m=b[k>>0]|0;if(!(m<<24>>24)){j=e;break}else l=e}}l=d+4|0;f[l>>2]=j;m=c+4|0;k=f[m>>2]|0;e=(k|0)==0;a:do if(!e){o=k+-1|0;p=(o&k|0)==0;if(!p)if(j>>>0>>0)q=j;else q=(j>>>0)%(k>>>0)|0;else q=o&j;r=f[(f[c>>2]|0)+(q<<2)>>2]|0;if((r|0)!=0?(s=f[r>>2]|0,(s|0)!=0):0){r=d+12|0;t=g&255;if(p){p=s;while(1){if((f[p+4>>2]&o|0)!=(q|0)){u=q;v=53;break a}w=p+8|0;x=b[w+11>>0]|0;y=x<<24>>24<0;z=x&255;x=y?f[p+12>>2]|0:z;do if((x|0)==((h?f[r>>2]|0:t)|0)){A=f[w>>2]|0;B=y?A:w;C=(x|0)==0;D=A&255;if(y){if(C){E=0;F=p;break a}if(!(Brc(B,i,x)|0)){E=0;F=p;break a}else break}if(C){E=0;F=p;break a}if((b[i>>0]|0)==D<<24>>24){D=w;C=z;B=i;do{C=C+-1|0;D=D+1|0;if(!C){E=0;F=p;break a}B=B+1|0}while((b[D>>0]|0)==(b[B>>0]|0))}}while(0);p=f[p>>2]|0;if(!p){u=q;v=53;break a}}}if(h){p=s;while(1){o=f[p+4>>2]|0;if(o>>>0>>0)G=o;else G=(o>>>0)%(k>>>0)|0;if((G|0)!=(q|0)){u=q;v=53;break a}o=p+8|0;z=b[o+11>>0]|0;w=z<<24>>24<0;x=z&255;z=w?f[p+12>>2]|0:x;do if((z|0)==(f[r>>2]|0)){y=f[o>>2]|0;B=w?y:o;D=(z|0)==0;C=y&255;if(w){if(D){E=0;F=p;break a}if(!(Brc(B,i,z)|0)){E=0;F=p;break a}else break}if(D){E=0;F=p;break a}if((b[i>>0]|0)==C<<24>>24){C=o;D=x;B=i;do{D=D+-1|0;C=C+1|0;if(!D){E=0;F=p;break a}B=B+1|0}while((b[C>>0]|0)==(b[B>>0]|0))}}while(0);p=f[p>>2]|0;if(!p){u=q;v=53;break}}}else{p=g<<24>>24==0;r=s;while(1){x=f[r+4>>2]|0;if(x>>>0>>0)H=x;else H=(x>>>0)%(k>>>0)|0;if((H|0)!=(q|0)){u=q;v=53;break a}x=r+8|0;o=b[x+11>>0]|0;z=o<<24>>24<0;w=o&255;do if(((z?f[r+12>>2]|0:w)|0)==(t|0)){o=f[x>>2]|0;B=z?o:x;C=o&255;if(z){if(p){E=0;F=r;break a}if(!(Brc(B,i,t)|0)){E=0;F=r;break a}else break}if(p){E=0;F=r;break a}if((b[i>>0]|0)==C<<24>>24){C=x;B=w;o=i;do{B=B+-1|0;C=C+1|0;if(!B){E=0;F=r;break a}o=o+1|0}while((b[C>>0]|0)==(b[o>>0]|0))}}while(0);r=f[r>>2]|0;if(!r){u=q;v=53;break}}}}else{u=q;v=53}}else{u=0;v=53}while(0);if((v|0)==53){v=c+12|0;I=+(((f[v>>2]|0)+1|0)>>>0);J=+n[c+16>>2];do if(e|J*+(k>>>0)>>0<3|(k+-1&k|0)!=0)&1;i=~~+T(+(I/J))>>>0;oYb(c,q>>>0>>0?i:q);q=f[m>>2]|0;i=f[l>>2]|0;H=q+-1|0;if(!(H&q)){K=q;L=H&i;break}if(i>>>0>>0){K=q;L=i}else{K=q;L=(i>>>0)%(q>>>0)|0}}else{K=k;L=u}while(0);u=f[(f[c>>2]|0)+(L<<2)>>2]|0;if(!u){k=c+8|0;f[d>>2]=f[k>>2];f[k>>2]=d;f[(f[c>>2]|0)+(L<<2)>>2]=k;k=f[d>>2]|0;if(!k)M=d;else{L=f[k+4>>2]|0;k=K+-1|0;if(k&K)if(L>>>0>>0)N=L;else N=(L>>>0)%(K>>>0)|0;else N=L&k;f[(f[c>>2]|0)+(N<<2)>>2]=d;M=d}}else{f[d>>2]=f[u>>2];f[u>>2]=d;M=d}f[v>>2]=(f[v>>2]|0)+1;E=1;F=M}f[a>>2]=F;b[a+4>>0]=E;return}function oYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=buc(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){SVb(a,c);return}if(c>>>0>=b>>>0)return;d=~~+T(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0){e=1<<32-(X(d+-1|0)|0);g=d>>>0<2?d:e}else g=buc(d)|0;d=c>>>0>>0?g:c;if(d>>>0>=b>>>0)return;SVb(a,d);return}function pYb(a){a=a|0;cFc(a);return}function qYb(a){a=a|0;var c=0;c=(b[a+8>>0]|0)==0;ce[f[a+4>>2]&2047](f[a+12>>2]|0);if((a|0)==0|c)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function rYb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=$Ec(4)|0;TUb(e);f[a>>2]=e;f[a+4>>2]=c;f[a+8>>2]=d;f[a+12>>2]=0;d=$Ec(232)|0;HVb(d);f[a+16>>2]=d;b[a+20>>0]=1;d=a+21|0;f[a+32>>2]=0;f[a+36>>2]=0;b[d>>0]=0;b[d+1>>0]=0;b[d+2>>0]=0;b[d+3>>0]=0;f[a+28>>2]=a+32;return}function sYb(){var a=0;a=f[290066]|0;if(a|0)ce[f[(f[a>>2]|0)+4>>2]&2047](a);f[290066]=0;a=f[290065]|0;if(!a){f[290065]=0;return}tYb(a);cFc(a);f[290065]=0;return}function tYb(a){a=a|0;var b=0;b=f[a>>2]|0;if(b|0){UUb(b);cFc(b)}v4(a+28|0,f[a+32>>2]|0);b=f[a+16>>2]|0;if(!b)return;KVb(b);cFc(b);return}function uYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=t;t=t+16|0;h=g;vXb(h,c,f[c>>2]|0,d,e);e=f[h>>2]|0;if(!e){i=h;j=f[i+4>>2]|0;k=a;f[k>>2]=f[i>>2];f[k+4>>2]=j;t=g;return}if(!(b[(f[c>>2]|0)+20>>0]|0)){j=h;k=f[j+4>>2]|0;i=a;f[i>>2]=f[j>>2];f[i+4>>2]=k;t=g;return}switch(e|0){case 8:{l=h+4|0;m=14;break}case 1:{l=(f[h+4>>2]|0)+8|0;m=14;break}case 2:{l=(f[h+4>>2]|0)+20|0;m=14;break}case 3:{l=(f[(f[h+4>>2]|0)+8>>2]|0)+8|0;m=14;break}case 4:{l=(f[h+4>>2]|0)+8|0;m=14;break}case 5:{l=(f[(f[h+4>>2]|0)+12>>2]|0)+8|0;m=14;break}case 6:{l=(f[h+4>>2]|0)+8|0;m=14;break}case 7:{l=(f[(f[h+4>>2]|0)+8>>2]|0)+8|0;m=14;break}default:n=0}if((m|0)==14)n=f[l>>2]|0;l=n;m=f[c+40>>2]|0;a:do if((n|0)!=(m|0)){k=c+52|0;i=f[k>>2]|0;if(i|0){j=i;do{i=f[j+16>>2]|0;if(n>>>0>>0)o=j;else{if(i>>>0>=n>>>0)break a;o=j+4|0}j=f[o>>2]|0}while((j|0)!=0)}b:do if((e|0)==8){j=m+4|0;i=f[j>>2]|0;p=b[i+11>>0]|0;q=d+11|0;r=b[q>>0]|0;s=r<<24>>24<0;u=d+4|0;v=s?f[u>>2]|0:r&255;do if((p<<24>>24<0?f[i+4>>2]|0:p&255)>>>0>=v>>>0?(MFc(i,0,v,s?f[d>>2]|0:d,v)|0)==0:0){r=f[j>>2]|0;w=b[r+11>>0]|0;x=w<<24>>24<0;if(x)y=f[r+4>>2]|0;else y=w&255;w=b[q>>0]|0;z=w<<24>>24<0?f[u>>2]|0:w&255;if((y|0)!=(z|0)){if(x)A=f[r>>2]|0;else A=r;if((b[A+z>>0]|0)!=46)break}z=h;r=f[z+4>>2]|0;x=a;f[x>>2]=f[z>>2];f[x+4>>2]=r;t=g;return}while(0);j=f[c+48>>2]|0;if((j|0)!=(k|0)){v=j;while(1){j=f[v+16>>2]|0;if((j|0?(s=j+4|0,j=f[s>>2]|0,i=b[j+11>>0]|0,p=b[q>>0]|0,r=p<<24>>24<0,x=r?f[u>>2]|0:p&255,(i<<24>>24<0?f[j+4>>2]|0:i&255)>>>0>=x>>>0):0)?(MFc(j,0,x,r?f[d>>2]|0:d,x)|0)==0:0){x=f[s>>2]|0;s=b[x+11>>0]|0;r=s<<24>>24<0;if(r)B=f[x+4>>2]|0;else B=s&255;s=b[q>>0]|0;j=s<<24>>24<0?f[u>>2]|0:s&255;if((B|0)==(j|0))break;if(r)C=f[x>>2]|0;else C=x;if((b[C+j>>0]|0)==46)break}j=f[v+4>>2]|0;if(!j){x=v+8|0;r=f[x>>2]|0;if((f[r>>2]|0)==(v|0))D=r;else{r=x;do{x=f[r>>2]|0;r=x+8|0;s=f[r>>2]|0}while((f[s>>2]|0)!=(x|0));D=s}}else{r=j;while(1){s=f[r>>2]|0;if(!s)break;else r=s}D=r}if((D|0)==(k|0))break b;else v=D}v=h;u=f[v+4>>2]|0;q=a;f[q>>2]=f[v>>2];f[q+4>>2]=u;t=g;return}}while(0);f[c+72>>2]=l;qFc(c+76|0,d)|0;k=a;f[k>>2]=0;f[k+4>>2]=0;t=g;return}while(0);d=c+60|0;l=c+64|0;D=f[l>>2]|0;if(D|0){C=l;B=D;do{A=(f[B+16>>2]|0)>>>0>>0;C=A?C:B;B=f[(A?B+4|0:B)>>2]|0}while((B|0)!=0);if((C|0)!=(l|0)?n>>>0>=(f[C+16>>2]|0)>>>0:0){n=f[C+4>>2]|0;if(!n){l=C+8|0;B=f[l>>2]|0;if((f[B>>2]|0)==(C|0))E=B;else{B=l;do{l=f[B>>2]|0;B=l+8|0;A=f[B>>2]|0}while((f[A>>2]|0)!=(l|0));E=A}}else{B=n;while(1){n=f[B>>2]|0;if(!n)break;else B=n}E=B}if((f[d>>2]|0)==(C|0))f[d>>2]=E;E=c+68|0;f[E>>2]=(f[E>>2]|0)+-1;NHa(D,C);cFc(C)}}C=h;h=f[C+4>>2]|0;D=a;f[D>>2]=f[C>>2];f[D+4>>2]=h;t=g;return}function vYb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;e=t;t=t+448|0;g=e+424|0;h=e+412|0;i=e+400|0;j=e+360|0;k=e+320|0;l=e+280|0;m=e+240|0;n=e+200|0;o=e+160|0;p=e+120|0;q=e+80|0;r=e+40|0;s=e;u=c+16|0;if(!(f[u>>2]|0)){v=o9b()|0;f[u>>2]=v}v=c+60|0;if((f[v>>2]|0)>0){u=c+28|0;w=d+44|0;x=0;do{vYb(a,(f[u>>2]|0)+(x*88|0)|0,f[(f[w>>2]|0)+4+(x<<2)>>2]|0);x=x+1|0}while((x|0)<(f[v>>2]|0))}v=c+64|0;if((f[v>>2]|0)>0){x=c+32|0;w=0;do{u=f[x>>2]|0;y=u+(w*48|0)+16|0;if(!(f[y>>2]|0)){z=u9b()|0;f[y>>2]=z}z=u+(w*48|0)+24|0;y=f[z>>2]|0;if((y|0)>0){A=u+(w*48|0)+28|0;u=0;B=y;while(1){y=(f[A>>2]|0)+(u*20|0)+16|0;if(!(f[y>>2]|0)){C=w9b()|0;f[y>>2]=C;D=f[z>>2]|0}else D=B;u=u+1|0;if((u|0)>=(D|0))break;else B=D}}w=w+1|0}while((w|0)<(f[v>>2]|0))}v=c+52|0;if((f[v>>2]|0)>0){w=c+20|0;D=d+28|0;x=0;do{wYb(a,(f[w>>2]|0)+(x*88|0)|0,f[(f[D>>2]|0)+4+(x<<2)>>2]|0);x=x+1|0}while((x|0)<(f[v>>2]|0))}x=c+72|0;if((f[x>>2]|0)>0){D=c+40|0;w=d+92|0;B=0;do{wYb(a,(f[D>>2]|0)+(B*88|0)|0,f[(f[w>>2]|0)+4+(B<<2)>>2]|0);B=B+1|0}while((B|0)<(f[x>>2]|0))}x=c+68|0;B=f[x>>2]|0;if((B|0)>0){w=c+36|0;D=0;u=B;while(1){B=(f[w>>2]|0)+(D*12|0)+8|0;if(!(f[B>>2]|0)){z=k9b()|0;f[B>>2]=z;E=f[x>>2]|0}else E=u;D=D+1|0;if((D|0)>=(E|0))break;else u=E}}E=f[v>>2]|0;if((E|0)>0){u=c+20|0;D=c+24|0;x=c+4|0;w=d+28|0;z=j+4|0;B=k+4|0;A=l+4|0;C=m+4|0;y=n+4|0;F=o+4|0;G=p+4|0;H=q+4|0;I=r+4|0;J=s+4|0;K=i+11|0;L=g+11|0;M=h+11|0;N=0;O=E;while(1){P=f[u>>2]|0;Q=f[P+(N*88|0)+52>>2]|0;if(!Q)R=O;else{if((f[Q+16>>2]|0)>0?(S=N+-1|0,(f[P+(S*88|0)+52>>2]|0)!=(Q|0)):0){dDa(h,f[x>>2]|0,526965);dQa(g,h,f[(f[u>>2]|0)+(S*88|0)>>2]|0);P=f[(f[w>>2]|0)+4+(S<<2)>>2]|0;T=f[(f[u>>2]|0)+(S*88|0)>>2]|0;S=b[T+11>>0]|0;U=S<<24>>24<0;f[j>>2]=U?f[T>>2]|0:T;f[z>>2]=U?f[T+4>>2]|0:S&255;S=f[Q>>2]|0;T=b[S+11>>0]|0;U=T<<24>>24<0;f[k>>2]=U?f[S>>2]|0:S;f[B>>2]=U?f[S+4>>2]|0:T&255;f[l>>2]=0;f[A>>2]=-1;f[m>>2]=0;f[C>>2]=-1;f[n>>2]=0;f[y>>2]=-1;f[o>>2]=0;f[F>>2]=-1;f[p>>2]=0;f[G>>2]=-1;f[q>>2]=0;f[H>>2]=-1;f[r>>2]=0;f[I>>2]=-1;f[s>>2]=0;f[J>>2]=-1;Wic(i,504749,j,k,l,m,n,o,p,q,r,s);CWb(a,g,P,9,i);if((b[K>>0]|0)<0)cFc(f[i>>2]|0);if((b[L>>0]|0)<0)cFc(f[g>>2]|0);if((b[M>>0]|0)<0)cFc(f[h>>2]|0);V=f[v>>2]|0}else V=O;P=(f[D>>2]|0)+(((Q-(f[(f[Q+8>>2]|0)+24>>2]|0)|0)/28|0)*28|0)+16|0;f[P>>2]=(f[P>>2]|0)+1;R=V}N=N+1|0;if((N|0)>=(R|0)){W=R;break}else O=R}}else W=E;E=c+56|0;if((f[E>>2]|0)>0){R=c+24|0;O=c+4|0;N=a+4|0;V=d+108|0;d=g+11|0;D=h+11|0;M=0;do{L=f[R>>2]|0;i=L+(M*28|0)+16|0;K=f[i>>2]|0;if(!K){dDa(h,f[O>>2]|0,526965);dQa(g,h,f[L+(M*28|0)>>2]|0);BWb(a,g,f[(f[V>>2]|0)+4+(M<<2)>>2]|0,0,504880);if((b[d>>0]|0)<0)cFc(f[g>>2]|0);if((b[D>>0]|0)<0)cFc(f[h>>2]|0);X=f[i>>2]|0}else X=K;K=f[N>>2]|0;s=X<<2;if(!s)Y=0;else{r=$Ec(s)|0;f[g>>2]=r;s=K+124|0;q=f[s>>2]|0;if((q|0)==(f[K+128>>2]|0))i2(K+120|0,g);else{f[q>>2]=r;f[s>>2]=(f[s>>2]|0)+4}Y=f[g>>2]|0}f[L+(M*28|0)+20>>2]=Y;f[i>>2]=0;i=L+(M*28|0)+24|0;if(!(f[i>>2]|0)){L=s9b()|0;f[i>>2]=L}M=M+1|0}while((M|0)<(f[E>>2]|0));Z=f[v>>2]|0}else Z=W;if((Z|0)<=0){t=e;return}W=c+20|0;v=c+24|0;c=0;do{E=f[W>>2]|0;M=f[E+(c*88|0)+52>>2]|0;if(M|0){Y=f[v>>2]|0;g=(M-(f[(f[M+8>>2]|0)+24>>2]|0)|0)/28|0;M=Y+(g*28|0)+16|0;X=f[M>>2]|0;f[E+(c*88|0)+44>>2]=X;N=f[Y+(g*28|0)+20>>2]|0;f[M>>2]=X+1;f[N+(X<<2)>>2]=E+(c*88|0)}c=c+1|0}while((c|0)<(Z|0));t=e;return}function wYb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;e=t;t=t+464|0;g=e+40|0;h=e;i=e+416|0;j=e+376|0;k=e+336|0;l=e+296|0;m=e+256|0;n=e+216|0;o=e+176|0;p=e+136|0;q=e+96|0;r=e+56|0;s=c+68|0;if(!(f[s>>2]|0)){u=q9b()|0;f[s>>2]=u}u=a+44|0;BYb(f[u>>2]|0,c);s=d+8|0;if(f[s>>2]&2|0){v=d+20|0;w=f[v>>2]|0;x=c+4|0;wXb(h,a,w,f[x>>2]|0,0,1);y=f[h>>2]|0;do if(!y){z=f[a>>2]|0;if(b[z+22>>0]|0?(xXb(g,z,w,2),z=g,A=f[z>>2]|0,B=f[z+4>>2]|0,z=h,f[z>>2]=A,f[z+4>>2]=B,A|0):0){C=A;break}yYb(a,f[x>>2]|0,d,3,f[v>>2]|0);t=e;return}else C=y;while(0);if((C|0)!=1){C=f[x>>2]|0;_Fc(i,517705,f[v>>2]|0);dDa(g,i,503657);CWb(a,C,d,3,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=e;return}C=f[h+4>>2]|0;f[c+48>>2]=C;v=C;C=f[c+40>>2]|0;y=f[v+68>>2]|0;a:do if((y|0)>0){w=f[v+36>>2]|0;A=0;while(1){if((f[w+(A*12|0)>>2]|0)<=(C|0)?(f[w+(A*12|0)+4>>2]|0)>(C|0):0)break a;A=A+1|0;if((A|0)>=(y|0)){D=19;break}}}else D=19;while(0);if((D|0)==19?(y=f[x>>2]|0,x=f[v+4>>2]|0,v=b[x+11>>0]|0,A=v<<24>>24<0,f[i>>2]=A?f[x>>2]|0:x,f[i+4>>2]=A?f[x+4>>2]|0:v&255,v=mnc(C,j+8|0)|0,f[j>>2]=v,C=Ypc(v)|0,f[j+4>>2]=C,f[k>>2]=0,f[k+4>>2]=-1,f[l>>2]=0,f[l+4>>2]=-1,f[m>>2]=0,f[m+4>>2]=-1,f[n>>2]=0,f[n+4>>2]=-1,f[o>>2]=0,f[o+4>>2]=-1,f[p>>2]=0,f[p+4>>2]=-1,f[q>>2]=0,f[q+4>>2]=-1,f[r>>2]=0,f[r+4>>2]=-1,Wic(g,504182,i,j,k,l,m,n,o,p,q,r),CWb(a,y,d,1,g),(b[g+11>>0]|0)<0):0)cFc(f[g>>2]|0)}if(f[c+52>>2]|0?(f[c+32>>2]|0)!=1:0)BWb(a,f[c+4>>2]|0,d,0,504231);y=f[s>>2]|0;do if(!(y&4)){C=c+24|0;v=f[C>>2]|0;if(v|0?(f[v>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(v,g)}v=c+28|0;if((f[v>>2]|1|0)!=11){x=f[C>>2]|0;if(x|0?(f[x>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(x,g)}if((f[v>>2]|0)!=14)break}BWb(a,f[c+4>>2]|0,d,2,504485)}else{v=f[a>>2]|0;if(!(b[v+23>>0]|0)){x=f[d+36>>2]|0;E=(b[((x|0)==0?1156384:x)+55>>0]|0)!=0}else E=0;x=(b[v+21>>0]|0)!=0;v=x&(E^1);C=d+24|0;A=f[C>>2]|0;w=c+4|0;B=y>>>3&1|(f[d+52>>2]|0)==14;wXb(h,a,A,f[w>>2]|0,1,E|x^1);x=f[h>>2]|0;do if(!x){z=f[a>>2]|0;if(b[z+22>>0]|0?(xXb(g,z,A,B),z=g,F=f[z>>2]|0,G=f[z+4>>2]|0,z=h,f[z>>2]=F,f[z+4>>2]=G,F|0):0){H=F;break}if(!v){if(E){F=$Ec(32)|0;f[i>>2]=F;f[i+8>>2]=-2147483616;f[i+4>>2]=21;G=F;z=504291;I=G+21|0;do{b[G>>0]=b[z>>0]|0;G=G+1|0;z=z+1|0}while((G|0)<(I|0));b[F+21>>0]=0;uYb(g,a,i,1);z=g;G=f[z>>2]|0;I=f[z+4>>2]|0;z=h;f[z>>2]=G;f[z+4>>2]=I;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if(G|0){H=G;break}}yYb(a,f[w>>2]|0,d,2,f[C>>2]|0);t=e;return}kFc(i,f[C>>2]|0);G=a+4|0;I=f[G>>2]|0;z=$Ec(4)|0;f[z>>2]=0;f[g>>2]=z;J=I+100|0;K=f[J>>2]|0;if((K|0)==(f[I+104>>2]|0))HWb(I+96|0,g);else{f[K>>2]=z;f[J>>2]=(f[J>>2]|0)+4}f[c+24>>2]=f[g>>2];J=f[G>>2]|0;z=$Ec(12)|0;kFc(z,i);f[g>>2]=z;K=J+76|0;I=f[K>>2]|0;if((I|0)==(f[J+80>>2]|0))DWb(J+72|0,g);else{f[I>>2]=z;f[K>>2]=(f[K>>2]|0)+4}f[c+72>>2]=f[g>>2];if(f[s>>2]&8|0){K=f[G>>2]|0;z=f[d+28>>2]|0;I=$Ec(12)|0;kFc(I,z);f[g>>2]=I;z=K+76|0;J=f[z>>2]|0;if((J|0)==(f[K+80>>2]|0))DWb(K+72|0,g);else{f[J>>2]=I;f[z>>2]=(f[z>>2]|0)+4}f[c+76>>2]=f[g>>2]}CYb(f[u>>2]|0,c)|0;if(b[c+38>>0]|0)DYb(f[G>>2]|0,c)|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=e;return}else H=x;while(0);if(!(f[s>>2]&512)){switch(H|0){case 1:{L=11;break}case 4:{L=14;break}default:{x=f[w>>2]|0;_Fc(i,517705,f[C>>2]|0);dDa(g,i,504313);CWb(a,x,d,2,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=e;return}}f[c+28>>2]=L}x=c+24|0;v=f[x>>2]|0;if(v|0?(f[v>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(v,g)}v=c+28|0;do if((f[v>>2]|1|0)!=11){B=f[x>>2]|0;if(B|0?(f[B>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(B,g)}if((f[v>>2]|0)!=14){BWb(a,f[w>>2]|0,d,2,504444);break}if((f[h>>2]|0)!=4){B=f[w>>2]|0;_Fc(i,517705,f[C>>2]|0);dDa(g,i,504366);CWb(a,B,d,2,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=e;return}B=c+64|0;f[B>>2]=f[h+4>>2];A=f[x>>2]|0;if(A|0?(f[A>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(A,g)}A=c+36|0;if(!(b[(f[B>>2]|0)+20>>0]|0)){if(b[A>>0]|0){G=d+28|0;if(!(Ddc(f[G>>2]|0)|0)){BWb(a,f[w>>2]|0,d,4,504389);break}z=f[G>>2]|0;I=f[x>>2]|0;do if(I|0){if((f[I>>2]|0)==2)break;f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(I,g)}while(0);wXb(i,a,z,f[(f[B>>2]|0)+4>>2]|0,0,1);do if((f[i>>2]|0)==5){I=i+4|0;F=f[(f[I>>2]|0)+12>>2]|0;J=f[x>>2]|0;do if(J|0){if((f[J>>2]|0)==2)break;f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(J,g)}while(0);if((F|0)!=(f[B>>2]|0)){D=102;break}f[c+80>>2]=f[I>>2]}else D=102;while(0);if((D|0)==102){z=f[w>>2]|0;J=f[x>>2]|0;do if(J|0){if((f[J>>2]|0)==2)break;f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(J,g)}while(0);_Fc(m,499661,f[(f[B>>2]|0)+4>>2]|0);dDa(l,m,502084);dQa(k,l,f[G>>2]|0);dDa(j,k,518311);CWb(a,z,d,4,j);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0)}break}}else b[A>>0]=0;J=f[x>>2]|0;if(J|0?(f[J>>2]|0)!=2:0){f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(J,g)}if((f[(f[B>>2]|0)+24>>2]|0)>0){J=f[x>>2]|0;do if(J|0){if((f[J>>2]|0)==2)break;f[g>>2]=201004;f[g+4>>2]=1750;b[g+8>>0]=0;f[g+12>>2]=c;$Ub(J,g)}while(0);f[c+80>>2]=f[(f[B>>2]|0)+28>>2]}}else{if((f[h>>2]|0)==1){f[c+60>>2]=f[h+4>>2];if(!(b[c+36>>0]|0))break;BWb(a,f[w>>2]|0,d,4,504330);break}J=f[w>>2]|0;_Fc(i,517705,f[C>>2]|0);dDa(g,i,503657);CWb(a,J,d,2,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=e;return}while(0)}while(0);if(CYb(f[u>>2]|0,c)|0){if(!(b[c+38>>0]|0)){t=e;return}D=a+4|0;if(DYb(f[D>>2]|0,c)|0){t=e;return}L=c+48|0;H=f[L>>2]|0;s=f[c+40>>2]|0;E=(f[D>>2]|0)+176|0;D=f[E>>2]|0;do if(D){y=E;C=D;while(1){w=f[C+16>>2]|0;do if(w>>>0>>0){M=C+4|0;N=y}else{if(w>>>0<=H>>>0?(f[C+20>>2]|0)<(s|0):0){M=C+4|0;N=y;break}M=C;N=C}while(0);C=f[M>>2]|0;if(!C)break;else y=N}if((N|0)!=(E|0)?(y=f[N+16>>2]|0,y>>>0<=H>>>0):0){if(y>>>0>=H>>>0?(f[N+20>>2]|0)>(s|0):0){O=0;break}O=f[N+24>>2]|0}else O=0}else O=0;while(0);N=mnc(s,h+8|0)|0;f[h>>2]=N;s=Ypc(N)|0;f[h+4>>2]=s;s=f[(f[L>>2]|0)+4>>2]|0;L=b[s+11>>0]|0;N=L<<24>>24<0;f[i>>2]=N?f[s>>2]|0:s;f[i+4>>2]=N?f[s+4>>2]|0:L&255;L=f[O+4>>2]|0;s=b[L+11>>0]|0;N=s<<24>>24<0;f[j>>2]=N?f[L>>2]|0:L;f[j+4>>2]=N?f[L+4>>2]|0:s&255;s=f[f[O+20>>2]>>2]|0;O=b[s+11>>0]|0;L=O<<24>>24<0;f[k>>2]=L?f[s>>2]|0:s;f[k+4>>2]=L?f[s+4>>2]|0:O&255;f[l>>2]=0;f[l+4>>2]=-1;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;Wic(g,504666,h,i,j,k,l,m,n,o,p,q);XWb(a,f[c+4>>2]|0,d,1,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);t=e;return}O=f[u>>2]|0;u=f[c+48>>2]|0;s=c+40|0;L=f[s>>2]|0;N=(u*65535|0)+L|0;H=f[O+80>>2]|0;b:do if(H){E=H+-1|0;M=(E&H|0)==0;if(!M)if(N>>>0>>0)P=N;else P=(N>>>0)%(H>>>0)|0;else P=E&N;D=f[(f[O+76>>2]|0)+(P<<2)>>2]|0;if((D|0)!=0?(y=f[D>>2]|0,(y|0)!=0):0){c:do if(M){D=y;while(1){C=f[D+4>>2]|0;w=(N|0)==(C|0);if(!(w|(C&E|0)==(P|0))){Q=0;break b}if((w?(f[D+8>>2]|0)==(u|0):0)?(f[D+12>>2]|0)==(L|0):0){R=D;break c}D=f[D>>2]|0;if(!D){Q=0;break b}}}else{D=y;while(1){w=f[D+4>>2]|0;if((N|0)==(w|0)){if((f[D+8>>2]|0)==(u|0)?(f[D+12>>2]|0)==(L|0):0){R=D;break c}}else{if(w>>>0>>0)S=w;else S=(w>>>0)%(H>>>0)|0;if((S|0)!=(P|0)){Q=0;break b}}D=f[D>>2]|0;if(!D){Q=0;break b}}}while(0);Q=f[R+16>>2]|0}else Q=0}else Q=0;while(0);if(!u){f[g+8>>2]=0;b[g+11>>0]=7;b[g>>0]=b[497824]|0;b[g+1>>0]=b[497825]|0;b[g+2>>0]=b[497826]|0;b[g+3>>0]=b[497827]|0;b[g+4>>0]=b[497828]|0;b[g+5>>0]=b[497829]|0;b[g+6>>0]=b[497830]|0;b[g+7>>0]=0}else kFc(g,f[u+4>>2]|0);u=f[c+4>>2]|0;if(!(b[c+38>>0]|0)){c=mnc(f[s>>2]|0,i+8|0)|0;f[i>>2]=c;R=Ypc(c)|0;f[i+4>>2]=R;R=g+11|0;c=b[R>>0]|0;P=c<<24>>24<0;f[j>>2]=P?f[g>>2]|0:g;f[j+4>>2]=P?f[g+4>>2]|0:c&255;c=f[Q>>2]|0;P=b[c+11>>0]|0;S=P<<24>>24<0;f[k>>2]=S?f[c>>2]|0:c;f[k+4>>2]=S?f[c+4>>2]|0:P&255;f[l>>2]=0;f[l+4>>2]=-1;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;Wic(h,504605,i,j,k,l,m,n,o,p,q,r);CWb(a,u,d,1,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);T=R}else{R=mnc(f[s>>2]|0,i+8|0)|0;f[i>>2]=R;s=Ypc(R)|0;f[i+4>>2]=s;s=g+11|0;R=b[s>>0]|0;P=R<<24>>24<0;f[j>>2]=P?f[g>>2]|0:g;f[j+4>>2]=P?f[g+4>>2]|0:R&255;R=f[Q+4>>2]|0;Q=b[R+11>>0]|0;P=Q<<24>>24<0;f[k>>2]=P?f[R>>2]|0:R;f[k+4>>2]=P?f[R+4>>2]|0:Q&255;f[l>>2]=0;f[l+4>>2]=-1;f[m>>2]=0;f[m+4>>2]=-1;f[n>>2]=0;f[n+4>>2]=-1;f[o>>2]=0;f[o+4>>2]=-1;f[p>>2]=0;f[p+4>>2]=-1;f[q>>2]=0;f[q+4>>2]=-1;f[r>>2]=0;f[r+4>>2]=-1;Wic(h,504536,i,j,k,l,m,n,o,p,q,r);CWb(a,u,d,1,h);if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);T=s}if((b[T>>0]|0)<0)cFc(f[g>>2]|0);t=e;return}function xYb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=t;t=t+48|0;g=e+24|0;h=e+16|0;i=e;j=e+36|0;k=c+44|0;if(!(f[k>>2]|0)){l=A9b()|0;f[k>>2]=l}l=d+20|0;k=f[l>>2]|0;m=c+4|0;wXb(h,a,k,f[m>>2]|0,0,(b[(f[a>>2]|0)+21>>0]|0)==0);n=f[h>>2]|0;do if(!n){o=f[a>>2]|0;if(b[o+22>>0]|0?(xXb(g,o,k,0),o=g,p=f[o>>2]|0,q=f[o+4>>2]|0,o=h,f[o>>2]=p,f[o+4>>2]=q,p|0):0){r=p;s=9;break}if(!(b[(f[a>>2]|0)+21>>0]|0)){yYb(a,f[m>>2]|0,d,5,f[l>>2]|0);break}else{zYb(c+12|0,f[l>>2]|0,f[a+40>>2]|0);break}}else{r=n;s=9}while(0);do if((s|0)==9){if((r|0)==1){AYb(c+12|0,f[h+4>>2]|0);break}n=f[m>>2]|0;_Fc(i,517705,f[l>>2]|0);dDa(g,i,503657);CWb(a,n,d,5,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0)}while(0);l=d+24|0;h=f[l>>2]|0;wXb(i,a,h,f[m>>2]|0,0,(b[(f[a>>2]|0)+21>>0]|0)==0);r=f[i>>2]|0;do if(!r){s=f[a>>2]|0;if(b[s+22>>0]|0?(xXb(g,s,h,0),s=g,n=f[s>>2]|0,k=f[s+4>>2]|0,s=i,f[s>>2]=n,f[s+4>>2]=k,n|0):0){u=n;break}if(!(b[(f[a>>2]|0)+21>>0]|0)){yYb(a,f[m>>2]|0,d,6,f[l>>2]|0);t=e;return}else{zYb(c+28|0,f[l>>2]|0,f[a+40>>2]|0);t=e;return}}else u=r;while(0);if((u|0)==1){AYb(c+28|0,f[i+4>>2]|0);t=e;return}i=f[m>>2]|0;_Fc(j,517705,f[l>>2]|0);dDa(g,j,503657);CWb(a,i,d,6,g);if((b[g+11>>0]|0)<0)cFc(f[g>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);t=e;return}function yYb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;h=t;t=t+80|0;i=h+60|0;j=h+48|0;k=h+36|0;l=h+24|0;m=h+12|0;n=h;o=a+72|0;if(!(f[o>>2]|0)){p=a+88|0;q=b[p+11>>0]|0;if(q<<24>>24<0)r=f[a+92>>2]|0;else r=q&255;if(!r){_Fc(j,517705,g);dDa(i,j,503914);CWb(a,c,d,e,i);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);t=h;return}else{s=p;u=q}}else{_Fc(n,517705,a+76|0);dDa(m,n,503932);dQa(l,m,f[f[o>>2]>>2]|0);dDa(k,l,503959);dQa(j,k,a+28|0);dDa(i,j,503989);CWb(a,c,d,e,i);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);o=a+88|0;s=o;u=b[o+11>>0]|0}if(u<<24>>24<0)v=f[a+92>>2]|0;else v=u&255;if(!v){t=h;return}_Fc(n,517705,g);dDa(m,n,504042);dQa(l,m,s);dDa(k,l,504061);dQa(j,k,g);dDa(i,j,501180);CWb(a,c,d,e,i);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[k+11>>0]|0)<0)cFc(f[k>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);t=h;return}function zYb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;e=t;t=t+192|0;g=e+168|0;h=e+144|0;i=e+120|0;j=e+96|0;k=e+72|0;l=e+48|0;m=e+174|0;n=e+24|0;o=e+173|0;p=e;q=e+172|0;if(f[a>>2]|0){RUb(h,3,497747,7105);NUb(e+178|0,LUb(h,503751)|0);SUb(h)}h=a+12|0;if(f[h>>2]|0){RUb(i,3,497747,7106);NUb(e+177|0,LUb(i,503728)|0);SUb(i)}i=a+4|0;if(f[i>>2]|0){RUb(j,3,497747,7107);NUb(e+176|0,LUb(j,503682)|0);SUb(j)}j=a+8|0;if(f[j>>2]|0){RUb(k,3,497747,7108);NUb(e+175|0,LUb(k,503705)|0);SUb(k)}if((d|0)!=0?(k=d+8|0,a=f[k>>2]|0,(a|0)!=0):0){r=k;s=a}else{RUb(l,3,497747,7109);NUb(m,LUb(l,503780)|0);SUb(l);l=d+8|0;r=l;s=f[l>>2]|0}if(!(b[s+21>>0]|0)){RUb(n,3,497747,7110);NUb(o,LUb(n,503816)|0);SUb(n)}if(b[d+49>>0]|0){RUb(p,3,497747,7111);NUb(q,LUb(p,503872)|0);SUb(p)}f[h>>2]=d;d=f[(f[r>>2]|0)+16>>2]|0;h=$Ec(12)|0;kFc(h,c);f[g>>2]=h;c=d+76|0;p=f[c>>2]|0;if((p|0)==(f[d+80>>2]|0))DWb(d+72|0,g);else{f[p>>2]=h;f[c>>2]=(f[c>>2]|0)+4}f[i>>2]=f[g>>2];i=f[(f[r>>2]|0)+16>>2]|0;r=$Ec(4)|0;f[r>>2]=0;f[g>>2]=r;c=i+100|0;h=f[c>>2]|0;if((h|0)==(f[i+104>>2]|0)){HWb(i+96|0,g);u=f[g>>2]|0;f[j>>2]=u;t=e;return}else{f[h>>2]=r;f[c>>2]=(f[c>>2]|0)+4;u=f[g>>2]|0;f[j>>2]=u;t=e;return}}function AYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=t;t=t+80|0;d=c+48|0;e=c+24|0;g=c;if(f[a+4>>2]|0){RUb(d,3,497747,7097);NUb(c+74|0,LUb(d,503682)|0);SUb(d)}if(f[a+8>>2]|0){RUb(e,3,497747,7098);NUb(c+73|0,LUb(e,503705)|0);SUb(e)}if(!(f[a+12>>2]|0)){f[a>>2]=b;t=c;return}RUb(g,3,497747,7099);NUb(c+72|0,LUb(g,503728)|0);SUb(g);f[a>>2]=b;t=c;return}function BYb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+32|0;e=d+16|0;g=d+24|0;h=d+8|0;i=d;f[e>>2]=c;do if(b[c+38>>0]|0){j=f[c+56>>2]|0;if(!j){k=f[c+20>>2]|0;break}else{k=j;break}}else k=f[c+48>>2]|0;while(0);j=k;k=f[c+8>>2]|0;if((b[k+11>>0]|0)<0)l=f[k>>2]|0;else l=k;f[g>>2]=j;f[g+4>>2]=l;l=a+40|0;if(!(FYb(f[l>>2]|0,g,e)|0)){k=GYb(f[l>>2]|0,g)|0;f[h>>2]=k;FYb(a+20|0,g,h)|0}g=f[c+12>>2]|0;if((b[g+11>>0]|0)<0)m=f[g>>2]|0;else m=g;f[h>>2]=j;f[h+4>>2]=m;m=a+68|0;if(FYb(f[m>>2]|0,h,e)|0){t=d;return}e=GYb(f[m>>2]|0,h)|0;f[i>>2]=e;FYb(a+48|0,h,i)|0;t=d;return}function CYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=b;d=f[b+48>>2]|0;e=f[b+40>>2]|0;b=a+76|0;g=(d*65535|0)+e|0;h=a+80|0;i=f[h>>2]|0;j=(i|0)==0;k=d;a:do if(!j){l=i+-1|0;m=(l&i|0)==0;if(!m)if(g>>>0>>0)o=g;else o=(g>>>0)%(i>>>0)|0;else o=l&g;p=f[(f[b>>2]|0)+(o<<2)>>2]|0;if((p|0)!=0?(q=f[p>>2]|0,(q|0)!=0):0){if(m){m=q;while(1){p=f[m+4>>2]|0;if(!((p|0)==(g|0)|(p&l|0)==(o|0))){r=o;break a}if((f[m+8>>2]|0)==(k|0)?(f[m+12>>2]|0)==(e|0):0){s=0;break}m=f[m>>2]|0;if(!m){r=o;break a}}return s|0}m=q;while(1){l=f[m+4>>2]|0;if((l|0)!=(g|0)){if(l>>>0>>0)t=l;else t=(l>>>0)%(i>>>0)|0;if((t|0)!=(o|0)){r=o;break a}}if((f[m+8>>2]|0)==(k|0)?(f[m+12>>2]|0)==(e|0):0){s=0;break}m=f[m>>2]|0;if(!m){r=o;break a}}return s|0}else r=o}else r=0;while(0);o=$Ec(20)|0;k=o+8|0;f[k>>2]=d;f[k+4>>2]=e;f[o+16>>2]=c;f[o+4>>2]=g;f[o>>2]=0;c=a+88|0;u=+(((f[c>>2]|0)+1|0)>>>0);e=a+92|0;v=+n[e>>2];do if(j|v*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;d=~~+T(+(u/v))>>>0;t=k>>>0>>0?d:k;if((t|0)!=1)if(!(t+-1&t)){w=t;x=i}else{k=buc(t)|0;w=k;x=f[h>>2]|0}else{w=2;x=i}if(w>>>0<=x>>>0){if(w>>>0>>0){k=~~+T(+(+((f[c>>2]|0)>>>0)/+n[e>>2]))>>>0;if(x>>>0>2&(x+-1&x|0)==0){t=1<<32-(X(k+-1|0)|0);y=k>>>0<2?k:t}else y=buc(k)|0;k=w>>>0>>0?y:w;if(k>>>0>>0)QVb(b,k)}}else QVb(b,w);k=f[h>>2]|0;t=k+-1|0;if(!(t&k)){z=k;A=t&g;break}if(g>>>0>>0){z=k;A=g}else{z=k;A=(g>>>0)%(k>>>0)|0}}else{z=i;A=r}while(0);r=(f[b>>2]|0)+(A<<2)|0;A=f[r>>2]|0;if(!A){i=a+84|0;f[o>>2]=f[i>>2];f[i>>2]=o;f[r>>2]=i;i=f[o>>2]|0;if(i|0){r=f[i+4>>2]|0;i=z+-1|0;if(i&z)if(r>>>0>>0)B=r;else B=(r>>>0)%(z>>>0)|0;else B=r&i;C=(f[b>>2]|0)+(B<<2)|0;D=46}}else{f[o>>2]=f[A>>2];C=A;D=46}if((D|0)==46)f[C>>2]=o;f[c>>2]=(f[c>>2]|0)+1;s=1;return s|0}function DYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;c=t;t=t+16|0;d=c;e=b;g=f[b+48>>2]|0;h=g;i=f[b+40>>2]|0;f[d>>2]=h;f[d+4>>2]=i;b=a+172|0;j=a+176|0;k=f[j>>2]|0;do if(k){l=a+176|0;m=k;a:while(1){n=f[m+16>>2]|0;do if(n>>>0<=g>>>0){if(n>>>0>=g>>>0){o=f[m+20>>2]|0;if((i|0)<(o|0)){p=6;break}if((o|0)>=(i|0)){p=11;break a}}q=m+4|0;o=f[q>>2]|0;if(!o){p=10;break a}else{r=q;s=o}}else p=6;while(0);if((p|0)==6){p=0;n=f[m>>2]|0;if(!n){p=7;break}else{r=m;s=n}}l=r;m=s}if((p|0)==7){u=m;v=m;break}else if((p|0)==10){u=q;v=m;break}else if((p|0)==11){u=l;v=m;break}}else{u=j;v=j}while(0);if(f[u>>2]|0){w=0;t=c;return w|0}j=$Ec(28)|0;f[j+16>>2]=h;f[j+20>>2]=i;f[j+24>>2]=e;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=v;f[u>>2]=j;v=f[f[b>>2]>>2]|0;if(!v)x=j;else{f[b>>2]=v;x=f[u>>2]|0}x4(f[a+176>>2]|0,x);x=a+180|0;f[x>>2]=(f[x>>2]|0)+1;x=a+224|0;u=f[x>>2]|0;if((u|0)==(f[a+228>>2]|0)){EYb(a+220|0,d);w=1;t=c;return w|0}else{a=d;d=f[a+4>>2]|0;v=u;f[v>>2]=f[a>>2];f[v+4>>2]=d;f[x>>2]=(f[x>>2]|0)+8;w=1;t=c;return w|0}return 0}function EYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)$Fc(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=qa(8)|0;gFc(k,519741);f[k>>2]=234276;ua(k|0,186984,1649)}else{k=$Ec(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;g=b;b=f[g+4>>2]|0;h=k;f[h>>2]=f[g>>2];f[h+4>>2]=b;if((e|0)>0)yKc(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;cFc(d);return}function FYb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=f[c>>2]|0;g=f[c+4>>2]|0;c=f[d>>2]|0;d=e*65535|0;h=g;i=b[h>>0]|0;j=e;if(!(i<<24>>24))k=0;else{l=h;m=0;o=i;while(1){i=(m*5|0)+(o<<24>>24)|0;l=l+1|0;o=b[l>>0]|0;if(!(o<<24>>24)){k=i;break}else m=i}}m=k+d|0;d=a+4|0;k=f[d>>2]|0;o=(k|0)==0;a:do if(!o){l=k+-1|0;i=(l&k|0)==0;if(!i)if(m>>>0>>0)p=m;else p=(m>>>0)%(k>>>0)|0;else p=l&m;q=f[(f[a>>2]|0)+(p<<2)>>2]|0;if((q|0)!=0?(r=f[q>>2]|0,(r|0)!=0):0){if(i){i=r;while(1){q=f[i+4>>2]|0;if(!((q|0)==(m|0)|(q&l|0)==(p|0))){s=p;break a}if((f[i+8>>2]|0)==(j|0)?(Tpc(f[i+12>>2]|0,h)|0)==0:0){t=0;break}i=f[i>>2]|0;if(!i){s=p;break a}}return t|0}i=r;while(1){l=f[i+4>>2]|0;if((l|0)!=(m|0)){if(l>>>0>>0)u=l;else u=(l>>>0)%(k>>>0)|0;if((u|0)!=(p|0)){s=p;break a}}if((f[i+8>>2]|0)==(j|0)?(Tpc(f[i+12>>2]|0,h)|0)==0:0){t=0;break}i=f[i>>2]|0;if(!i){s=p;break a}}return t|0}else s=p}else s=0;while(0);p=$Ec(20)|0;f[p+8>>2]=e;f[p+12>>2]=g;f[p+16>>2]=c;f[p+4>>2]=m;f[p>>2]=0;c=a+12|0;v=+(((f[c>>2]|0)+1|0)>>>0);g=a+16|0;w=+n[g>>2];do if(o|w*+(k>>>0)>>0<3|(k+-1&k|0)!=0)&1;h=~~+T(+(v/w))>>>0;j=e>>>0>>0?h:e;if((j|0)!=1)if(!(j+-1&j)){x=j;y=k}else{e=buc(j)|0;x=e;y=f[d>>2]|0}else{x=2;y=k}if(x>>>0<=y>>>0){if(x>>>0>>0){e=~~+T(+(+((f[c>>2]|0)>>>0)/+n[g>>2]))>>>0;if(y>>>0>2&(y+-1&y|0)==0){j=1<<32-(X(e+-1|0)|0);z=e>>>0<2?e:j}else z=buc(e)|0;e=x>>>0>>0?z:x;if(e>>>0>>0)PVb(a,e)}}else PVb(a,x);e=f[d>>2]|0;j=e+-1|0;if(!(j&e)){A=e;B=j&m;break}if(m>>>0>>0){A=e;B=m}else{A=e;B=(m>>>0)%(e>>>0)|0}}else{A=k;B=s}while(0);s=(f[a>>2]|0)+(B<<2)|0;B=f[s>>2]|0;if(!B){k=a+8|0;f[p>>2]=f[k>>2];f[k>>2]=p;f[s>>2]=k;k=f[p>>2]|0;if(k|0){s=f[k+4>>2]|0;k=A+-1|0;if(k&A)if(s>>>0>>0)C=s;else C=(s>>>0)%(A>>>0)|0;else C=s&k;D=(f[a>>2]|0)+(C<<2)|0;E=49}}else{f[p>>2]=f[B>>2];D=B;E=49}if((E|0)==49)f[D>>2]=p;f[c>>2]=(f[c>>2]|0)+1;t=1;return t|0}function GYb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[c>>2]|0;e=d*65535|0;g=f[c+4>>2]|0;c=b[g>>0]|0;h=d;if(!(c<<24>>24))i=0;else{d=g;j=0;k=c;while(1){c=(j*5|0)+(k<<24>>24)|0;d=d+1|0;k=b[d>>0]|0;if(!(k<<24>>24)){i=c;break}else j=c}}j=i+e|0;e=f[a+4>>2]|0;if(!e){l=0;return l|0}i=e+-1|0;k=(i&e|0)==0;if(!k)if(j>>>0>>0)m=j;else m=(j>>>0)%(e>>>0)|0;else m=i&j;d=f[(f[a>>2]|0)+(m<<2)>>2]|0;if(!d){l=0;return l|0}a=f[d>>2]|0;if(!a){l=0;return l|0}a:do if(k){d=a;while(1){c=f[d+4>>2]|0;n=(c|0)==(j|0);if(!(n|(c&i|0)==(m|0))){l=0;o=27;break}if((n?(f[d+8>>2]|0)==(h|0):0)?(Tpc(f[d+12>>2]|0,g)|0)==0:0){p=d;break a}d=f[d>>2]|0;if(!d){l=0;o=27;break}}if((o|0)==27)return l|0}else{d=a;while(1){n=f[d+4>>2]|0;if((n|0)==(j|0)){if((f[d+8>>2]|0)==(h|0)?(Tpc(f[d+12>>2]|0,g)|0)==0:0){p=d;break a}}else{if(n>>>0>>0)q=n;else q=(n>>>0)%(e>>>0)|0;if((q|0)!=(m|0)){l=0;o=27;break}}d=f[d>>2]|0;if(!d){l=0;o=27;break}}if((o|0)==27)return l|0}while(0);l=f[p+16>>2]|0;return l|0}function HYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;g=t;t=t+32|0;h=g+12|0;i=g;j=c+11|0;k=b[j>>0]|0;l=k<<24>>24<0;m=c+4|0;n=f[m>>2]|0;if(!((l?n:k&255)|0)){BWb(a,d,e,0,505692);t=g;return}o=h+11|0;p=i+11|0;q=0;r=l;l=n;n=k;while(1){k=b[(r?f[c>>2]|0:c)+q>>0]|0;do if(k<<24>>24<97)if(k<<24>>24<65)if((k+-48&255)>9){s=9;break}else{u=n;v=l;break}else if(k<<24>>24<91|k<<24>>24==95){u=n;v=l;break}else{s=9;break}else if(k<<24>>24>122)s=9;else{u=n;v=l}while(0);if((s|0)==9){s=0;_Fc(i,517705,c);dDa(h,i,505706);CWb(a,d,e,0,h);if((b[o>>0]|0)<0)cFc(f[h>>2]|0);if((b[p>>0]|0)<0)cFc(f[i>>2]|0);u=b[j>>0]|0;v=f[m>>2]|0}q=q+1|0;r=u<<24>>24<0;if(q>>>0>=(r?v:u&255)>>>0)break;else{l=v;n=u}}t=g;return}function IYb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;h=t;t=t+32|0;i=h;j=f[a+4>>2]|0;k=$Ec(60)|0;p3b(k);f[i>>2]=k;l=j+88|0;m=f[l>>2]|0;if((m|0)==(f[j+92>>2]|0))zWb(j+84|0,i);else{f[m>>2]=k;f[l>>2]=(f[l>>2]|0)+4}pUb(i,e);iUb(k,i)|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);f[g+68>>2]=k;if((f[k+36>>2]|0)<=0){t=h;return}g=a+12|0;kFc(i,c);c=i+12|0;kFc(c,d);d=i+24|0;f[d>>2]=e;f[i+28>>2]=k;k=a+16|0;e=f[k>>2]|0;l=a+20|0;a=f[l>>2]|0;m=a;if((e|0)==(a|0)){a=f[g>>2]|0;j=e-a>>5;n=j+1|0;if(n>>>0>134217727)$Fc(g);o=m-a|0;a=o>>4;m=o>>5>>>0<67108863?(a>>>0>>0?n:a):134217727;do if(m)if(m>>>0>134217727){a=qa(8)|0;gFc(a,519741);f[a>>2]=234276;ua(a|0,186984,1649)}else{p=$Ec(m<<5)|0;break}else p=0;while(0);a=p+(j<<5)|0;n=a;o=p+(m<<5)|0;kFc(a,i);kFc(p+(j<<5)+12|0,c);m=d;q=f[m+4>>2]|0;r=p+(j<<5)+24|0;f[r>>2]=f[m>>2];f[r+4>>2]=q;q=a+32|0;r=f[g>>2]|0;m=f[k>>2]|0;if((m|0)==(r|0)){s=n;u=r;v=r}else{j=m;m=n;n=a;while(1){a=j;p=j+-32|0;kFc(n+-32|0,p);kFc(n+-20|0,a+-20|0);w=a+-8|0;a=f[w+4>>2]|0;x=n+-8|0;f[x>>2]=f[w>>2];f[x+4>>2]=a;y=m+-32|0;if((p|0)==(r|0))break;else{j=p;m=y;n=y}}s=y;u=f[g>>2]|0;v=f[k>>2]|0}f[g>>2]=s;f[k>>2]=q;f[l>>2]=o;o=u;if((v|0)!=(o|0)){l=v;do{v=l+-20|0;l=l+-32|0;if((b[v+11>>0]|0)<0)cFc(f[v>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0)}while((l|0)!=(o|0))}if(u|0)cFc(u)}else{kFc(e,i);kFc(e+12|0,c);u=d;d=f[u+4>>2]|0;o=e+24|0;f[o>>2]=f[u>>2];f[o+4>>2]=d;f[k>>2]=(f[k>>2]|0)+32}if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=h;return}function JYb(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=t;t=t+112|0;j=i+96|0;k=i;l=i+72|0;m=i+108|0;n=i+56|0;o=i+44|0;p=i+32|0;q=i+20|0;r=i+8|0;if(!d)s=f[a+40>>2]|0;else s=d;d=a+4|0;u=f[d>>2]|0;v=h;h=f[v>>2]|0;w=f[v+4>>2]|0;v=c+11|0;f[j>>2]=(b[v>>0]|0)<0?f[c>>2]|0:c;x=j+4|0;f[x>>2]=h;f[x+4>>2]=w;if(KYb(u+132|0,j)|0){x=(b[v>>0]|0)<0?f[c>>2]|0:c;f[j>>2]=x;y=u+200|0;z=f[y>>2]|0;if((z|0)==(f[u+204>>2]|0))FWb(u+196|0,j);else{f[z>>2]=x;f[y>>2]=(f[y>>2]|0)+4}y=f[a+44>>2]|0;x=k;f[x>>2]=h;f[x+4>>2]=w;f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];if(LYb(y,s,e,j)|0){A=1;t=i;return A|0}if(b[a+24>>0]|0){A=0;t=i;return A|0}RUb(l,2,497747,3991);NUb(m,LUb(MUb(LUb(l,517705)|0,c)|0,505500)|0);SUb(l);A=0;t=i;return A|0}l=f[d>>2]|0;f[j>>2]=(b[v>>0]|0)<0?f[c>>2]|0:c;v=hWb(l+132|0,j)|0;a:do if(!v)B=0;else{l=f[v+16>>2]|0;switch(f[v+12>>2]|0){case 8:{B=l;break a;break}case 1:{B=f[l+8>>2]|0;break a;break}case 2:{B=f[l+20>>2]|0;break a;break}case 3:{B=f[(f[l+8>>2]|0)+8>>2]|0;break a;break}case 4:{B=f[l+8>>2]|0;break a;break}case 5:{B=f[(f[l+12>>2]|0)+8>>2]|0;break a;break}case 6:{B=f[l+8>>2]|0;break a;break}case 7:{B=f[(f[l+8>>2]|0)+8>>2]|0;break a;break}default:{B=0;break a}}}while(0);if((B|0)!=(f[a+40>>2]|0)){_Fc(p,517705,c);dDa(o,p,505661);dQa(n,o,f[B>>2]|0);dDa(j,n,518311);CWb(a,c,g,0,j);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);if((b[o+11>>0]|0)<0)cFc(f[o>>2]|0);if((b[p+11>>0]|0)<0)cFc(f[p>>2]|0);A=0;t=i;return A|0}B=LFc(c,46,-1)|0;if((B|0)==-1){_Fc(n,517705,c);dDa(j,n,505613);CWb(a,c,g,0,j);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);A=0;t=i;return A|0}oFc(q,c,B+1|0,-1,c);_Fc(p,517705,q);dDa(o,p,505635);oFc(r,c,0,B,c);dQa(n,o,r);dDa(j,n,518311);CWb(a,c,g,0,j);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);if((b[r+11>>0]|0)<0)cFc(f[r>>2]|0);if((b[o+11>>0]|0)<0)cFc(f[o>>2]|0);if((b[p+11>>0]|0)<0)cFc(f[p>>2]|0);if((b[q+11>>0]|0)<0)cFc(f[q>>2]|0);A=0;t=i;return A|0}function KYb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0;d=f[c>>2]|0;e=b[d>>0]|0;if(!(e<<24>>24))g=0;else{h=d;i=0;j=e;while(1){e=(i*5|0)+(j<<24>>24)|0;h=h+1|0;j=b[h>>0]|0;if(!(j<<24>>24)){g=e;break}else i=e}}i=a+4|0;j=f[i>>2]|0;h=(j|0)==0;a:do if(!h){e=j+-1|0;k=(e&j|0)==0;if(!k)if(g>>>0>>0)l=g;else l=(g>>>0)%(j>>>0)|0;else l=e&g;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if((m|0)!=0?(o=f[m>>2]|0,(o|0)!=0):0){if(k){k=o;while(1){m=f[k+4>>2]|0;if(!((m|0)==(g|0)|(m&e|0)==(l|0))){p=l;break a}if(!(Tpc(f[k+8>>2]|0,d)|0)){q=0;break}k=f[k>>2]|0;if(!k){p=l;break a}}return q|0}k=o;while(1){e=f[k+4>>2]|0;if((e|0)!=(g|0)){if(e>>>0>>0)r=e;else r=(e>>>0)%(j>>>0)|0;if((r|0)!=(l|0)){p=l;break a}}if(!(Tpc(f[k+8>>2]|0,d)|0)){q=0;break}k=f[k>>2]|0;if(!k){p=l;break a}}return q|0}else p=l}else p=0;while(0);l=$Ec(20)|0;d=l+8|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[l+4>>2]=g;f[l>>2]=0;c=a+12|0;s=+(((f[c>>2]|0)+1|0)>>>0);t=+n[a+16>>2];do if(h|t*+(j>>>0)>>0<3|(j+-1&j|0)!=0)&1;r=~~+T(+(s/t))>>>0;MYb(a,d>>>0>>0?r:d);d=f[i>>2]|0;r=d+-1|0;if(!(r&d)){u=d;v=r&g;break}if(g>>>0>>0){u=d;v=g}else{u=d;v=(g>>>0)%(d>>>0)|0}}else{u=j;v=p}while(0);p=(f[a>>2]|0)+(v<<2)|0;v=f[p>>2]|0;if(!v){j=a+8|0;f[l>>2]=f[j>>2];f[j>>2]=l;f[p>>2]=j;j=f[l>>2]|0;if(j|0){p=f[j+4>>2]|0;j=u+-1|0;if(j&u)if(p>>>0>>0)w=p;else w=(p>>>0)%(u>>>0)|0;else w=p&j;x=(f[a>>2]|0)+(w<<2)|0;y=36}}else{f[l>>2]=f[v>>2];x=v;y=36}if((y|0)==36)f[x>>2]=l;f[c>>2]=(f[c>>2]|0)+1;q=1;return q|0}function LYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;g=c;h=(b[d+11>>0]|0)<0?f[d>>2]|0:d;d=h;i=e;e=f[i>>2]|0;j=f[i+4>>2]|0;i=g*65535|0;k=b[h>>0]|0;if(!(k<<24>>24))l=0;else{m=h;o=0;p=k;while(1){k=(o*5|0)+(p<<24>>24)|0;m=m+1|0;p=b[m>>0]|0;if(!(p<<24>>24)){l=k;break}else o=k}}o=l+i|0;i=a+4|0;l=f[i>>2]|0;p=(l|0)==0;a:do if(!p){m=l+-1|0;k=(m&l|0)==0;if(!k)if(o>>>0>>0)q=o;else q=(o>>>0)%(l>>>0)|0;else q=m&o;r=f[(f[a>>2]|0)+(q<<2)>>2]|0;if((r|0)!=0?(s=f[r>>2]|0,(s|0)!=0):0){if(k){k=s;while(1){r=f[k+4>>2]|0;if(!((r|0)==(o|0)|(r&m|0)==(q|0))){t=q;break a}if((f[k+8>>2]|0)==(c|0)?(Tpc(f[k+12>>2]|0,h)|0)==0:0){u=0;break}k=f[k>>2]|0;if(!k){t=q;break a}}return u|0}k=s;while(1){m=f[k+4>>2]|0;if((m|0)!=(o|0)){if(m>>>0>>0)v=m;else v=(m>>>0)%(l>>>0)|0;if((v|0)!=(q|0)){t=q;break a}}if((f[k+8>>2]|0)==(c|0)?(Tpc(f[k+12>>2]|0,h)|0)==0:0){u=0;break}k=f[k>>2]|0;if(!k){t=q;break a}}return u|0}else t=q}else t=0;while(0);q=$Ec(24)|0;f[q+8>>2]=g;f[q+12>>2]=d;d=q+16|0;f[d>>2]=e;f[d+4>>2]=j;f[q+4>>2]=o;f[q>>2]=0;j=a+12|0;w=+(((f[j>>2]|0)+1|0)>>>0);d=a+16|0;x=+n[d>>2];do if(p|x*+(l>>>0)>>0<3|(l+-1&l|0)!=0)&1;g=~~+T(+(w/x))>>>0;h=e>>>0>>0?g:e;if((h|0)!=1)if(!(h+-1&h)){y=h;z=l}else{e=buc(h)|0;y=e;z=f[i>>2]|0}else{y=2;z=l}if(y>>>0<=z>>>0){if(y>>>0>>0){e=~~+T(+(+((f[j>>2]|0)>>>0)/+n[d>>2]))>>>0;if(z>>>0>2&(z+-1&z|0)==0){h=1<<32-(X(e+-1|0)|0);A=e>>>0<2?e:h}else A=buc(e)|0;e=y>>>0>>0?A:y;if(e>>>0>>0)OVb(a,e)}}else OVb(a,y);e=f[i>>2]|0;h=e+-1|0;if(!(h&e)){B=e;C=h&o;break}if(o>>>0>>0){B=e;C=o}else{B=e;C=(o>>>0)%(e>>>0)|0}}else{B=l;C=t}while(0);t=(f[a>>2]|0)+(C<<2)|0;C=f[t>>2]|0;if(!C){l=a+8|0;f[q>>2]=f[l>>2];f[l>>2]=q;f[t>>2]=l;l=f[q>>2]|0;if(l|0){t=f[l+4>>2]|0;l=B+-1|0;if(l&B)if(t>>>0>>0)D=t;else D=(t>>>0)%(B>>>0)|0;else D=t&l;E=(f[a>>2]|0)+(D<<2)|0;F=49}}else{f[q>>2]=f[C>>2];E=C;F=49}if((F|0)==49)f[E>>2]=q;f[j>>2]=(f[j>>2]|0)+1;u=1;return u|0}function MYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=buc(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){IVb(a,c);return}if(c>>>0>=b>>>0)return;d=~~+T(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0){e=1<<32-(X(d+-1|0)|0);g=d>>>0<2?d:e}else g=buc(d)|0;d=c>>>0>>0?g:c;if(d>>>0>=b>>>0)return;IVb(a,d);return}function NYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;g=t;t=t+16|0;h=g+8|0;i=g;j=a+4|0;k=f[j>>2]|0;l=c+16|0;m=f[l>>2]|0;n=$Ec(12)|0;kFc(n,m);f[h>>2]=n;m=k+76|0;o=f[m>>2]|0;if((o|0)==(f[k+80>>2]|0))DWb(k+72|0,h);else{f[o>>2]=n;f[m>>2]=(f[m>>2]|0)+4}f[e>>2]=f[h>>2];f[e+8>>2]=d;m=f[j>>2]|0;j=f[d+4>>2]|0;n=$Ec(12)|0;kFc(n,j);f[h>>2]=n;j=m+76|0;o=f[j>>2]|0;if((o|0)==(f[m+80>>2]|0))DWb(m+72|0,h);else{f[o>>2]=n;f[j>>2]=(f[j>>2]|0)+4}j=f[h>>2]|0;xFc(j,1,46)|0;n=f[e>>2]|0;o=b[n+11>>0]|0;m=o<<24>>24<0;BFc(j,m?f[n>>2]|0:n,m?f[n+4>>2]|0:o&255)|0;o=e+4|0;f[o>>2]=j;HYb(a,f[l>>2]|0,j,c);j=e+12|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[j+28>>2]=0;if(!(f[c+8>>2]&8)){f[e+44>>2]=0;p=c+32|0;q=b[p>>0]|0;r=e+48|0;b[r>>0]=q;s=c+33|0;u=b[s>>0]|0;v=e+49|0;b[v>>0]=u;w=f[o>>2]|0;x=f[e>>2]|0;f[i>>2]=7;y=i+4|0;f[y>>2]=e;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];JYb(a,w,d,x,c,h)|0;t=g;return}else{j=f[c+28>>2]|0;l=f[o>>2]|0;PYb(a,l,l,(j|0)==0?1156664:j,e);p=c+32|0;q=b[p>>0]|0;r=e+48|0;b[r>>0]=q;s=c+33|0;u=b[s>>0]|0;v=e+49|0;b[v>>0]=u;w=f[o>>2]|0;x=f[e>>2]|0;f[i>>2]=7;y=i+4|0;f[y>>2]=e;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];JYb(a,w,d,x,c,h)|0;t=g;return}}function OYb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;h=t;t=t+32|0;i=h;j=f[a+4>>2]|0;k=$Ec(52)|0;T1b(k);f[i>>2]=k;l=j+88|0;m=f[l>>2]|0;if((m|0)==(f[j+92>>2]|0))zWb(j+84|0,i);else{f[m>>2]=k;f[l>>2]=(f[l>>2]|0)+4}pUb(i,e);iUb(k,i)|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);f[g+12>>2]=k;if((f[k+36>>2]|0)<=0){t=h;return}g=a+12|0;kFc(i,c);c=i+12|0;kFc(c,d);d=i+24|0;f[d>>2]=e;f[i+28>>2]=k;k=a+16|0;e=f[k>>2]|0;l=a+20|0;a=f[l>>2]|0;m=a;if((e|0)==(a|0)){a=f[g>>2]|0;j=e-a>>5;n=j+1|0;if(n>>>0>134217727)$Fc(g);o=m-a|0;a=o>>4;m=o>>5>>>0<67108863?(a>>>0>>0?n:a):134217727;do if(m)if(m>>>0>134217727){a=qa(8)|0;gFc(a,519741);f[a>>2]=234276;ua(a|0,186984,1649)}else{p=$Ec(m<<5)|0;break}else p=0;while(0);a=p+(j<<5)|0;n=a;o=p+(m<<5)|0;kFc(a,i);kFc(p+(j<<5)+12|0,c);m=d;q=f[m+4>>2]|0;r=p+(j<<5)+24|0;f[r>>2]=f[m>>2];f[r+4>>2]=q;q=a+32|0;r=f[g>>2]|0;m=f[k>>2]|0;if((m|0)==(r|0)){s=n;u=r;v=r}else{j=m;m=n;n=a;while(1){a=j;p=j+-32|0;kFc(n+-32|0,p);kFc(n+-20|0,a+-20|0);w=a+-8|0;a=f[w+4>>2]|0;x=n+-8|0;f[x>>2]=f[w>>2];f[x+4>>2]=a;y=m+-32|0;if((p|0)==(r|0))break;else{j=p;m=y;n=y}}s=y;u=f[g>>2]|0;v=f[k>>2]|0}f[g>>2]=s;f[k>>2]=q;f[l>>2]=o;o=u;if((v|0)!=(o|0)){l=v;do{v=l+-20|0;l=l+-32|0;if((b[v+11>>0]|0)<0)cFc(f[v>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0)}while((l|0)!=(o|0))}if(u|0)cFc(u)}else{kFc(e,i);kFc(e+12|0,c);u=d;d=f[u+4>>2]|0;o=e+24|0;f[o>>2]=f[u>>2];f[o+4>>2]=d;f[k>>2]=(f[k>>2]|0)+32}if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=h;return}function PYb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;h=t;t=t+32|0;i=h;j=f[a+4>>2]|0;k=$Ec(56)|0;A1b(k);f[i>>2]=k;l=j+88|0;m=f[l>>2]|0;if((m|0)==(f[j+92>>2]|0))zWb(j+84|0,i);else{f[m>>2]=k;f[l>>2]=(f[l>>2]|0)+4}pUb(i,e);iUb(k,i)|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);f[g+44>>2]=k;if((f[k+36>>2]|0)<=0){t=h;return}g=a+12|0;kFc(i,c);c=i+12|0;kFc(c,d);d=i+24|0;f[d>>2]=e;f[i+28>>2]=k;k=a+16|0;e=f[k>>2]|0;l=a+20|0;a=f[l>>2]|0;m=a;if((e|0)==(a|0)){a=f[g>>2]|0;j=e-a>>5;n=j+1|0;if(n>>>0>134217727)$Fc(g);o=m-a|0;a=o>>4;m=o>>5>>>0<67108863?(a>>>0>>0?n:a):134217727;do if(m)if(m>>>0>134217727){a=qa(8)|0;gFc(a,519741);f[a>>2]=234276;ua(a|0,186984,1649)}else{p=$Ec(m<<5)|0;break}else p=0;while(0);a=p+(j<<5)|0;n=a;o=p+(m<<5)|0;kFc(a,i);kFc(p+(j<<5)+12|0,c);m=d;q=f[m+4>>2]|0;r=p+(j<<5)+24|0;f[r>>2]=f[m>>2];f[r+4>>2]=q;q=a+32|0;r=f[g>>2]|0;m=f[k>>2]|0;if((m|0)==(r|0)){s=n;u=r;v=r}else{j=m;m=n;n=a;while(1){a=j;p=j+-32|0;kFc(n+-32|0,p);kFc(n+-20|0,a+-20|0);w=a+-8|0;a=f[w+4>>2]|0;x=n+-8|0;f[x>>2]=f[w>>2];f[x+4>>2]=a;y=m+-32|0;if((p|0)==(r|0))break;else{j=p;m=y;n=y}}s=y;u=f[g>>2]|0;v=f[k>>2]|0}f[g>>2]=s;f[k>>2]=q;f[l>>2]=o;o=u;if((v|0)!=(o|0)){l=v;do{v=l+-20|0;l=l+-32|0;if((b[v+11>>0]|0)<0)cFc(f[v>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0)}while((l|0)!=(o|0))}if(u|0)cFc(u)}else{kFc(e,i);kFc(e+12|0,c);u=d;d=f[u+4>>2]|0;o=e+24|0;f[o>>2]=f[u>>2];f[o+4>>2]=d;f[k>>2]=(f[k>>2]|0)+32}if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=h;return}function QYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=t;t=t+112|0;h=g+88|0;i=g+60|0;j=g+80|0;k=g+72|0;l=g+48|0;m=g+36|0;n=g+24|0;o=g+12|0;p=g;q=a+4|0;r=f[q>>2]|0;s=c+16|0;u=f[s>>2]|0;v=$Ec(12)|0;kFc(v,u);f[h>>2]=v;u=r+76|0;w=f[u>>2]|0;if((w|0)==(f[r+80>>2]|0))DWb(r+72|0,h);else{f[w>>2]=v;f[u>>2]=(f[u>>2]|0)+4}f[e>>2]=f[h>>2];u=e+8|0;f[u>>2]=f[c+24>>2];v=e+12|0;f[v>>2]=d;w=f[q>>2]|0;q=f[d+4>>2]|0;r=$Ec(12)|0;kFc(r,q);f[h>>2]=r;q=w+76|0;x=f[q>>2]|0;if((x|0)==(f[w+80>>2]|0))DWb(w+72|0,h);else{f[x>>2]=r;f[q>>2]=(f[q>>2]|0)+4}q=f[h>>2]|0;r=b[q+11>>0]|0;if(r<<24>>24<0)y=f[q+4>>2]|0;else y=r&255;r=f[d>>2]|0;x=b[r+11>>0]|0;if(x<<24>>24<0)z=f[r+4>>2]|0;else z=x&255;wFc(q,y-z|0,0);z=f[e>>2]|0;y=b[z+11>>0]|0;x=y<<24>>24<0;BFc(q,x?f[z>>2]|0:z,x?f[z+4>>2]|0:y&255)|0;y=e+4|0;f[y>>2]=q;HYb(a,f[s>>2]|0,q,c);if(!(f[c+8>>2]&2))f[e+16>>2]=0;else{q=f[c+20>>2]|0;s=f[y>>2]|0;XYb(a,s,s,(q|0)==0?1156552:q,e)}q=f[y>>2]|0;s=d+12|0;z=f[s>>2]|0;x=f[e>>2]|0;f[j>>2]=5;f[j+4>>2]=e;f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];j=JYb(a,q,z,x,c,h)|0;x=a+44|0;z=f[x>>2]|0;q=f[e>>2]|0;f[k>>2]=5;f[k+4>>2]=e;f[h>>2]=f[k>>2];f[h+4>>2]=f[k+4>>2];if(j|(LYb(z,d,q,h)|0)^1){A=f[x>>2]|0;f[h>>2]=e;B=f[v>>2]|0;C=f[u>>2]|0;f[i>>2]=B;D=i+4|0;f[D>>2]=C;E=A+96|0;YYb(E,i,h)|0;t=g;return};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;q=f[s>>2]|0;if(!q)qFc(h,f[(f[a+40>>2]|0)+4>>2]|0)|0;else qFc(h,f[q+4>>2]|0)|0;q=h+11|0;s=b[q>>0]|0;if((s<<24>>24<0?f[h+4>>2]|0:s&255)|0){_Fc(l,517705,h);dDa(i,l,517705);qFc(h,i)|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0)}else vFc(h,506184)|0;s=f[y>>2]|0;_Fc(p,506201,f[e>>2]|0);dDa(o,p,506333);dQa(n,o,h);dDa(m,n,506358);dQa(l,m,f[d>>2]|0);dDa(i,l,518311);CWb(a,s,c,0,i);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0);if((b[m+11>>0]|0)<0)cFc(f[m>>2]|0);if((b[n+11>>0]|0)<0)cFc(f[n>>2]|0);if((b[o+11>>0]|0)<0)cFc(f[o>>2]|0);if((b[p+11>>0]|0)<0)cFc(f[p>>2]|0);if((b[q>>0]|0)<0)cFc(f[h>>2]|0);A=f[x>>2]|0;f[h>>2]=e;B=f[v>>2]|0;C=f[u>>2]|0;f[i>>2]=B;D=i+4|0;f[D>>2]=C;E=A+96|0;YYb(E,i,h)|0;t=g;return}function RYb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;e=t;t=t+112|0;g=e+96|0;h=e+84|0;i=e+72|0;j=e+56|0;k=e+24|0;l=e+40|0;m=e+12|0;n=e;o=f[d>>2]|0;p=b[o+11>>0]|0;q=p<<24>>24<0;r=q?f[o>>2]|0:o;s=q?f[o+4>>2]|0:p&255;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if((s|0)>0){p=0;do{o=b[r+p>>0]|0;if(o<<24>>24!=95){q=o<<24>>24;DFc(g,((o+-65&255)<26?q+32|0:q)&255)}p=p+1|0}while((p|0)<(s|0))}s=h+4|0;f[s>>2]=0;p=h+8|0;f[p>>2]=0;r=h+4|0;f[h>>2]=r;q=d+24|0;do if((f[q>>2]|0)>0){o=d+28|0;u=g+11|0;v=g+4|0;w=j+11|0;x=j+4|0;y=j+8|0;z=k+12|0;A=j+12|0;B=r;C=j+11|0;D=j+4|0;E=k+11|0;F=l+11|0;G=i+11|0;H=k+11|0;I=m+11|0;J=n+11|0;K=d+8|0;L=c+28|0;M=j+11|0;N=0;a:while(1){O=f[o>>2]|0;P=O+(N*20|0)|0;Q=f[P>>2]|0;R=b[Q+11>>0]|0;S=R<<24>>24<0;T=S?f[Q>>2]|0:Q;U=S?f[Q+4>>2]|0:R&255;R=(U|0)==0;Q=b[u>>0]|0;b:do if(R){V=0;W=0;X=Q&255;Y=28}else{S=Q&255;c:do if(Q<<24>>24<0){Z=f[v>>2]|0;_=f[g>>2]|0;$=0;aa=0;while(1){if(aa>>>0>=Z>>>0){V=aa;W=$;X=S;Y=28;break b}ba=b[T+$>>0]|0;if(ba<<24>>24!=95){ca=ba<<24>>24;if((b[_+aa>>0]|0)==(((ba+-65&255)<26?ca+32|0:ca)&255)<<24>>24)da=aa+1|0;else break c}else da=aa;ca=$+1|0;if(ca>>>0>>0){$=ca;aa=da}else{V=da;W=ca;X=S;Y=28;break b}}}else{aa=0;$=0;while(1){if($>>>0>=S>>>0){V=$;W=aa;X=S;Y=28;break b}_=b[T+aa>>0]|0;if(_<<24>>24!=95){Z=_<<24>>24;if((b[g+$>>0]|0)==(((_+-65&255)<26?Z+32|0:Z)&255)<<24>>24)ea=$+1|0;else break c}else ea=$;Z=aa+1|0;if(Z>>>0>>0){aa=Z;$=ea}else{V=ea;W=Z;X=S;Y=28;break b}}}while(0);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(U>>>0>4294967279){Y=22;break a}if(U>>>0<11){b[w>>0]=U;fa=j}else{S=U+16&-16;$=$Ec(S)|0;f[j>>2]=$;f[y>>2]=S|-2147483648;f[x>>2]=U;fa=$}yKc(fa|0,T|0,U|0)|0;b[fa+U>>0]=0}while(0);do if((Y|0)==28){Y=0;if(V>>>0<(Q<<24>>24<0?f[v>>2]|0:X)>>>0){if(!T){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;break};f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(U>>>0>4294967279){Y=32;break a}if(U>>>0<11){b[w>>0]=U;if(R)ga=j;else{ha=j;Y=36}}else{$=U+16&-16;S=$Ec($)|0;f[j>>2]=S;f[y>>2]=$|-2147483648;f[x>>2]=U;ha=S;Y=36}if((Y|0)==36){Y=0;yKc(ha|0,T|0,U|0)|0;ga=ha}b[ga+U>>0]=0;break}d:do if(W>>>0>>0){S=W;while(1){if((b[T+S>>0]|0)!=95){ia=S;break d}$=S+1|0;if($>>>0>>0)S=$;else{ia=$;break}}}else ia=W;while(0);if((U|0)==(ia|0)){if(!T){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;break};f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(U>>>0>4294967279){Y=46;break a}if(U>>>0<11){b[w>>0]=U;if(R)ja=j;else{ka=j;Y=50}}else{S=U+16&-16;$=$Ec(S)|0;f[j>>2]=$;f[y>>2]=S|-2147483648;f[x>>2]=U;ka=$;Y=50}if((Y|0)==50){Y=0;yKc(ka|0,T|0,U|0)|0;ja=ka}b[ja+U>>0]=0;break}else{$=T+ia|0;S=U-ia|0;if(!$){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;break};f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(S>>>0>4294967279){Y=55;break a}if(S>>>0<11){b[w>>0]=S;if(!S)la=j;else{ma=j;Y=59}}else{aa=S+16&-16;Z=$Ec(aa)|0;f[j>>2]=Z;f[y>>2]=aa|-2147483648;f[x>>2]=S;ma=Z;Y=59}if((Y|0)==59){Y=0;yKc(ma|0,$|0,S|0)|0;la=ma}b[la+S>>0]=0;break}}while(0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;U=b[w>>0]|0;uFc(i,U<<24>>24<0?f[x>>2]|0:U&255);U=b[w>>0]|0;T=U<<24>>24<0;if(!((T?f[x>>2]|0:U&255)|0))na=U;else{U=1;R=0;Q=T;while(1){T=b[(Q?f[j>>2]|0:j)+R>>0]|0;do if(T<<24>>24!=95){S=T<<24>>24;if(U){DFc(i,((T+-97&255)<26?S+224|0:S)&255);oa=0;break}else{DFc(i,((T+-65&255)<26?S+32|0:S)&255);oa=0;break}}else oa=1;while(0);R=R+1|0;T=b[w>>0]|0;Q=T<<24>>24<0;if(R>>>0>=(Q?f[x>>2]|0:T&255)>>>0){na=T;break}else U=oa}}if(na<<24>>24<0)cFc(f[j>>2]|0);kFc(l,i);kFc(k,l);f[z>>2]=P;kFc(j,k);f[A>>2]=f[z>>2];U=f[r>>2]|0;do if(U){Q=b[C>>0]|0;R=Q<<24>>24<0;T=R?f[D>>2]|0:Q&255;Q=R?f[j>>2]|0:j;R=s;S=U;while(1){$=S+16|0;Z=b[$+11>>0]|0;aa=Z<<24>>24<0;_=aa?f[S+20>>2]|0:Z&255;Z=_>>>0>>0;ca=Z?_:T;ba=(ca|0)==0;if(!ba?(pa=aa?f[$>>2]|0:$,qa=Brc(Q,pa,ca)|0,(qa|0)!=0):0)if((qa|0)<0)Y=76;else{ra=pa;Y=80}else if(T>>>0>=_>>>0)if(ba)Y=81;else{ra=aa?f[$>>2]|0:$;Y=80}else Y=76;if((Y|0)==76){Y=0;$=f[S>>2]|0;if(!$){Y=77;break}else{sa=S;ta=$}}else if((Y|0)==80){Y=0;$=Brc(ra,Q,ca)|0;if($)if(($|0)<0)Y=83;else{Y=85;break}else Y=81}if((Y|0)==81){Y=0;if(Z)Y=83;else{Y=85;break}}if((Y|0)==83){Y=0;ua=S+4|0;Z=f[ua>>2]|0;if(!Z){Y=84;break}else{sa=ua;ta=Z}}R=sa;S=ta}if((Y|0)==77){Y=0;va=S;wa=S;break}else if((Y|0)==84){Y=0;va=ua;wa=S;break}else if((Y|0)==85){Y=0;va=R;wa=S;break}}else{va=r;wa=B}while(0);U=f[va>>2]|0;if(!U){Q=$Ec(32)|0;kFc(Q+16|0,j);f[Q+28>>2]=f[A>>2];f[Q>>2]=0;f[Q+4>>2]=0;f[Q+8>>2]=wa;f[va>>2]=Q;T=f[f[h>>2]>>2]|0;if(!T)xa=Q;else{f[h>>2]=T;xa=f[va>>2]|0}x4(f[s>>2]|0,xa);f[p>>2]=(f[p>>2]|0)+1;ya=Q;za=1}else{ya=U;za=0}if((b[C>>0]|0)<0)cFc(f[j>>2]|0);if((b[E>>0]|0)<0)cFc(f[k>>2]|0);if((b[F>>0]|0)<0)cFc(f[l>>2]|0);e:do if(!(za<<24>>24)){U=f[ya+28>>2]|0;Q=f[U>>2]|0;T=f[P>>2]|0;Z=b[Q+11>>0]|0;$=Z<<24>>24<0;ca=Z&255;Z=$?f[Q+4>>2]|0:ca;aa=b[T+11>>0]|0;ba=aa<<24>>24<0;do if((Z|0)==((ba?f[T+4>>2]|0:aa&255)|0)){_=f[Q>>2]|0;pa=$?_:Q;qa=ba?f[T>>2]|0:T;Aa=(Z|0)==0;Ba=_&255;if($){if(Aa)break e;if(!(Brc(pa,qa,Z)|0))break e;else break}if(Aa)break e;if((b[qa>>0]|0)==Ba<<24>>24){Ba=Q;Aa=ca;pa=qa;do{Aa=Aa+-1|0;Ba=Ba+1|0;if(!Aa)break e;pa=pa+1|0}while((b[Ba>>0]|0)==(b[pa>>0]|0))}}while(0);if((f[U+8>>2]|0)!=(f[O+(N*20|0)+8>>2]|0)){_Fc(n,506019,i);dDa(m,n,506073);ca=UYb(h,i)|0;dQa(k,m,f[f[ca>>2]>>2]|0);dDa(j,k,506109);if((b[H>>0]|0)<0)cFc(f[k>>2]|0);if((b[I>>0]|0)<0)cFc(f[m>>2]|0);if((b[J>>0]|0)<0)cFc(f[n>>2]|0);ca=f[O+(N*20|0)+4>>2]|0;Q=f[(f[L>>2]|0)+4+(N<<2)>>2]|0;if((f[(f[K>>2]|0)+44>>2]|0)==2)XWb(a,ca,Q,0,j);else CWb(a,ca,Q,0,j);if((b[M>>0]|0)<0)cFc(f[j>>2]|0)}}while(0);if((b[G>>0]|0)<0)cFc(f[i>>2]|0);N=N+1|0;if((N|0)>=(f[q>>2]|0)){Y=123;break}}if((Y|0)==22)iFc(j);else if((Y|0)==32)iFc(j);else if((Y|0)==46)iFc(j);else if((Y|0)==55)iFc(j);else if((Y|0)==123){Ca=u;Da=f[r>>2]|0;break}}else{Ca=g+11|0;Da=0}while(0);VYb(h,Da);if((b[Ca>>0]|0)>=0){t=e;return}cFc(f[g>>2]|0);t=e;return}function SYb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;h=t;t=t+32|0;i=h;j=f[a+4>>2]|0;k=$Ec(52)|0;E2b(k);f[i>>2]=k;l=j+88|0;m=f[l>>2]|0;if((m|0)==(f[j+92>>2]|0))zWb(j+84|0,i);else{f[m>>2]=k;f[l>>2]=(f[l>>2]|0)+4}pUb(i,e);iUb(k,i)|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);f[g+16>>2]=k;if((f[k+36>>2]|0)<=0){t=h;return}g=a+12|0;kFc(i,c);c=i+12|0;kFc(c,d);d=i+24|0;f[d>>2]=e;f[i+28>>2]=k;k=a+16|0;e=f[k>>2]|0;l=a+20|0;a=f[l>>2]|0;m=a;if((e|0)==(a|0)){a=f[g>>2]|0;j=e-a>>5;n=j+1|0;if(n>>>0>134217727)$Fc(g);o=m-a|0;a=o>>4;m=o>>5>>>0<67108863?(a>>>0>>0?n:a):134217727;do if(m)if(m>>>0>134217727){a=qa(8)|0;gFc(a,519741);f[a>>2]=234276;ua(a|0,186984,1649)}else{p=$Ec(m<<5)|0;break}else p=0;while(0);a=p+(j<<5)|0;n=a;o=p+(m<<5)|0;kFc(a,i);kFc(p+(j<<5)+12|0,c);m=d;q=f[m+4>>2]|0;r=p+(j<<5)+24|0;f[r>>2]=f[m>>2];f[r+4>>2]=q;q=a+32|0;r=f[g>>2]|0;m=f[k>>2]|0;if((m|0)==(r|0)){s=n;u=r;v=r}else{j=m;m=n;n=a;while(1){a=j;p=j+-32|0;kFc(n+-32|0,p);kFc(n+-20|0,a+-20|0);w=a+-8|0;a=f[w+4>>2]|0;x=n+-8|0;f[x>>2]=f[w>>2];f[x+4>>2]=a;y=m+-32|0;if((p|0)==(r|0))break;else{j=p;m=y;n=y}}s=y;u=f[g>>2]|0;v=f[k>>2]|0}f[g>>2]=s;f[k>>2]=q;f[l>>2]=o;o=u;if((v|0)!=(o|0)){l=v;do{v=l+-20|0;l=l+-32|0;if((b[v+11>>0]|0)<0)cFc(f[v>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0)}while((l|0)!=(o|0))}if(u|0)cFc(u)}else{kFc(e,i);kFc(e+12|0,c);u=d;d=f[u+4>>2]|0;o=e+24|0;f[o>>2]=f[u>>2];f[o+4>>2]=d;f[k>>2]=(f[k>>2]|0)+32}if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=h;return}function TYb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;h=b[g>>0]|0;if(!(h<<24>>24))i=0;else{j=g;k=0;l=h;while(1){m=(k*5|0)+(l<<24>>24)|0;j=j+1|0;l=b[j>>0]|0;if(!(l<<24>>24)){i=m;break}else k=m}}k=f[a+4>>2]|0;if(!k){n=0;return n|0}l=k+-1|0;j=(l&k|0)==0;if(!j)if(i>>>0>>0)o=i;else o=(i>>>0)%(k>>>0)|0;else o=l&i;m=f[(f[a>>2]|0)+(o<<2)>>2]|0;if(!m){n=0;return n|0}a=f[m>>2]|0;if(!a){n=0;return n|0}m=e?f[c+4>>2]|0:d&255;d=(m|0)==0;if(j){j=a;a:while(1){c=f[j+4>>2]|0;e=(c|0)==(i|0);if(!(e|(c&l|0)==(o|0))){n=0;p=40;break}do if(e?(c=j+8|0,q=b[c+11>>0]|0,r=q<<24>>24<0,s=q&255,((r?f[j+12>>2]|0:s)|0)==(m|0)):0){q=f[c>>2]|0;t=r?q:c;u=q&255;if(r){if(d){n=j;p=40;break a}if(!(Brc(t,g,m)|0)){n=j;p=40;break a}else break}if(d){n=j;p=40;break a}if(h<<24>>24==u<<24>>24){u=c;c=s;s=g;do{c=c+-1|0;u=u+1|0;if(!c){n=j;p=40;break a}s=s+1|0}while((b[u>>0]|0)==(b[s>>0]|0))}}while(0);j=f[j>>2]|0;if(!j){n=0;p=40;break}}if((p|0)==40)return n|0}j=a;b:while(1){a=f[j+4>>2]|0;do if((a|0)==(i|0)){l=j+8|0;e=b[l+11>>0]|0;s=e<<24>>24<0;u=e&255;if(((s?f[j+12>>2]|0:u)|0)==(m|0)){e=f[l>>2]|0;c=s?e:l;t=e&255;if(s){if(d){n=j;p=40;break b}if(!(Brc(c,g,m)|0)){n=j;p=40;break b}else break}if(d){n=j;p=40;break b}if(h<<24>>24==t<<24>>24){t=l;l=u;u=g;do{l=l+-1|0;t=t+1|0;if(!l){n=j;p=40;break b}u=u+1|0}while((b[t>>0]|0)==(b[u>>0]|0))}}}else{if(a>>>0>>0)v=a;else v=(a>>>0)%(k>>>0)|0;if((v|0)!=(o|0)){n=0;p=40;break b}}while(0);j=f[j>>2]|0;if(!j){n=0;p=40;break}}if((p|0)==40)return n|0;return 0}function UYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=t;t=t+16|0;d=c;e=WYb(a,d,b)|0;g=f[e>>2]|0;if(g|0){h=g;i=h+28|0;t=c;return i|0}g=$Ec(32)|0;kFc(g+16|0,b);f[g+28>>2]=0;b=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=b;f[e>>2]=g;b=f[f[a>>2]>>2]|0;if(!b)j=g;else{f[a>>2]=b;j=f[e>>2]|0}x4(f[a+4>>2]|0,j);j=a+8|0;f[j>>2]=(f[j>>2]|0)+1;h=g;i=h+28|0;t=c;return i|0}function VYb(a,c){a=a|0;c=c|0;if(!c)return;VYb(a,f[c>>2]|0);VYb(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)cFc(f[a>>2]|0);cFc(c);return}function WYb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=Brc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=Brc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function XYb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;h=t;t=t+32|0;i=h;j=f[a+4>>2]|0;k=$Ec(52)|0;k2b(k);f[i>>2]=k;l=j+88|0;m=f[l>>2]|0;if((m|0)==(f[j+92>>2]|0))zWb(j+84|0,i);else{f[m>>2]=k;f[l>>2]=(f[l>>2]|0)+4}pUb(i,e);iUb(k,i)|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);f[g+16>>2]=k;if((f[k+36>>2]|0)<=0){t=h;return}g=a+12|0;kFc(i,c);c=i+12|0;kFc(c,d);d=i+24|0;f[d>>2]=e;f[i+28>>2]=k;k=a+16|0;e=f[k>>2]|0;l=a+20|0;a=f[l>>2]|0;m=a;if((e|0)==(a|0)){a=f[g>>2]|0;j=e-a>>5;n=j+1|0;if(n>>>0>134217727)$Fc(g);o=m-a|0;a=o>>4;m=o>>5>>>0<67108863?(a>>>0>>0?n:a):134217727;do if(m)if(m>>>0>134217727){a=qa(8)|0;gFc(a,519741);f[a>>2]=234276;ua(a|0,186984,1649)}else{p=$Ec(m<<5)|0;break}else p=0;while(0);a=p+(j<<5)|0;n=a;o=p+(m<<5)|0;kFc(a,i);kFc(p+(j<<5)+12|0,c);m=d;q=f[m+4>>2]|0;r=p+(j<<5)+24|0;f[r>>2]=f[m>>2];f[r+4>>2]=q;q=a+32|0;r=f[g>>2]|0;m=f[k>>2]|0;if((m|0)==(r|0)){s=n;u=r;v=r}else{j=m;m=n;n=a;while(1){a=j;p=j+-32|0;kFc(n+-32|0,p);kFc(n+-20|0,a+-20|0);w=a+-8|0;a=f[w+4>>2]|0;x=n+-8|0;f[x>>2]=f[w>>2];f[x+4>>2]=a;y=m+-32|0;if((p|0)==(r|0))break;else{j=p;m=y;n=y}}s=y;u=f[g>>2]|0;v=f[k>>2]|0}f[g>>2]=s;f[k>>2]=q;f[l>>2]=o;o=u;if((v|0)!=(o|0)){l=v;do{v=l+-20|0;l=l+-32|0;if((b[v+11>>0]|0)<0)cFc(f[v>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0)}while((l|0)!=(o|0))}if(u|0)cFc(u)}else{kFc(e,i);kFc(e+12|0,c);u=d;d=f[u+4>>2]|0;o=e+24|0;f[o>>2]=f[u>>2];f[o+4>>2]=d;f[k>>2]=(f[k>>2]|0)+32}if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=h;return}function YYb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=b;b=f[d>>2]|0;e=f[d+4>>2]|0;d=f[c>>2]|0;c=(b*65535|0)+e|0;g=a+4|0;h=f[g>>2]|0;i=(h|0)==0;j=b;a:do if(!i){k=h+-1|0;l=(k&h|0)==0;if(!l)if(c>>>0>>0)m=c;else m=(c>>>0)%(h>>>0)|0;else m=k&c;o=f[(f[a>>2]|0)+(m<<2)>>2]|0;if((o|0)!=0?(p=f[o>>2]|0,(p|0)!=0):0){if(l){l=p;while(1){o=f[l+4>>2]|0;if(!((o|0)==(c|0)|(o&k|0)==(m|0))){q=m;break a}if((f[l+8>>2]|0)==(j|0)?(f[l+12>>2]|0)==(e|0):0){r=0;break}l=f[l>>2]|0;if(!l){q=m;break a}}return r|0}l=p;while(1){k=f[l+4>>2]|0;if((k|0)!=(c|0)){if(k>>>0>>0)s=k;else s=(k>>>0)%(h>>>0)|0;if((s|0)!=(m|0)){q=m;break a}}if((f[l+8>>2]|0)==(j|0)?(f[l+12>>2]|0)==(e|0):0){r=0;break}l=f[l>>2]|0;if(!l){q=m;break a}}return r|0}else q=m}else q=0;while(0);m=$Ec(20)|0;j=m+8|0;f[j>>2]=b;f[j+4>>2]=e;f[m+16>>2]=d;f[m+4>>2]=c;f[m>>2]=0;d=a+12|0;t=+(((f[d>>2]|0)+1|0)>>>0);e=a+16|0;u=+n[e>>2];do if(i|u*+(h>>>0)>>0<3|(h+-1&h|0)!=0)&1;b=~~+T(+(t/u))>>>0;s=j>>>0>>0?b:j;if((s|0)!=1)if(!(s+-1&s)){v=s;w=h}else{j=buc(s)|0;v=j;w=f[g>>2]|0}else{v=2;w=h}if(v>>>0<=w>>>0){if(v>>>0>>0){j=~~+T(+(+((f[d>>2]|0)>>>0)/+n[e>>2]))>>>0;if(w>>>0>2&(w+-1&w|0)==0){s=1<<32-(X(j+-1|0)|0);x=j>>>0<2?j:s}else x=buc(j)|0;j=v>>>0>>0?x:v;if(j>>>0>>0)TVb(a,j)}}else TVb(a,v);j=f[g>>2]|0;s=j+-1|0;if(!(s&j)){y=j;z=s&c;break}if(c>>>0>>0){y=j;z=c}else{y=j;z=(c>>>0)%(j>>>0)|0}}else{y=h;z=q}while(0);q=(f[a>>2]|0)+(z<<2)|0;z=f[q>>2]|0;if(!z){h=a+8|0;f[m>>2]=f[h>>2];f[h>>2]=m;f[q>>2]=h;h=f[m>>2]|0;if(h|0){q=f[h+4>>2]|0;h=y+-1|0;if(h&y)if(q>>>0>>0)A=q;else A=(q>>>0)%(y>>>0)|0;else A=q&h;B=(f[a>>2]|0)+(A<<2)|0;C=46}}else{f[m>>2]=f[z>>2];B=z;C=46}if((C|0)==46)f[B>>2]=m;f[d>>2]=(f[d>>2]|0)+1;r=1;return r|0}function ZYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=t;t=t+16|0;h=g+8|0;i=g;j=a+4|0;k=f[j>>2]|0;l=f[d+4>>2]|0;m=$Ec(12)|0;kFc(m,l);f[h>>2]=m;l=k+76|0;n=f[l>>2]|0;if((n|0)==(f[k+80>>2]|0))DWb(k+72|0,h);else{f[n>>2]=m;f[l>>2]=(f[l>>2]|0)+4}l=f[h>>2]|0;xFc(l,1,46)|0;m=c+16|0;n=f[m>>2]|0;k=b[n+11>>0]|0;o=k<<24>>24<0;BFc(l,o?f[n>>2]|0:n,o?f[n+4>>2]|0:k&255)|0;HYb(a,f[m>>2]|0,l,c);k=f[j>>2]|0;j=f[m>>2]|0;m=$Ec(12)|0;kFc(m,j);f[h>>2]=m;j=k+76|0;n=f[j>>2]|0;if((n|0)==(f[k+80>>2]|0))DWb(k+72|0,h);else{f[n>>2]=m;f[j>>2]=(f[j>>2]|0)+4}j=f[h>>2]|0;f[e>>2]=j;m=e+4|0;f[m>>2]=l;f[e+8>>2]=d;f[e+16>>2]=0;f[e+20>>2]=0;if(!(f[c+8>>2]&2)){f[e+24>>2]=0;p=l;q=j;f[i>>2]=3;r=i+4|0;f[r>>2]=e;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];JYb(a,p,d,q,c,h)|0;t=g;return}else{j=f[c+20>>2]|0;aZb(a,l,l,(j|0)==0?1156448:j,e);p=f[m>>2]|0;q=f[e>>2]|0;f[i>>2]=3;r=i+4|0;f[r>>2]=e;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];JYb(a,p,d,q,c,h)|0;t=g;return}}function _Yb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;h=t;t=t+32|0;i=h;j=f[a+4>>2]|0;k=$Ec(48)|0;m7b(k);f[i>>2]=k;l=j+88|0;m=f[l>>2]|0;if((m|0)==(f[j+92>>2]|0))zWb(j+84|0,i);else{f[m>>2]=k;f[l>>2]=(f[l>>2]|0)+4}pUb(i,e);iUb(k,i)|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);f[g+8>>2]=k;if((f[k+36>>2]|0)<=0){t=h;return}g=a+12|0;kFc(i,c);c=i+12|0;kFc(c,d);d=i+24|0;f[d>>2]=e;f[i+28>>2]=k;k=a+16|0;e=f[k>>2]|0;l=a+20|0;a=f[l>>2]|0;m=a;if((e|0)==(a|0)){a=f[g>>2]|0;j=e-a>>5;n=j+1|0;if(n>>>0>134217727)$Fc(g);o=m-a|0;a=o>>4;m=o>>5>>>0<67108863?(a>>>0>>0?n:a):134217727;do if(m)if(m>>>0>134217727){a=qa(8)|0;gFc(a,519741);f[a>>2]=234276;ua(a|0,186984,1649)}else{p=$Ec(m<<5)|0;break}else p=0;while(0);a=p+(j<<5)|0;n=a;o=p+(m<<5)|0;kFc(a,i);kFc(p+(j<<5)+12|0,c);m=d;q=f[m+4>>2]|0;r=p+(j<<5)+24|0;f[r>>2]=f[m>>2];f[r+4>>2]=q;q=a+32|0;r=f[g>>2]|0;m=f[k>>2]|0;if((m|0)==(r|0)){s=n;u=r;v=r}else{j=m;m=n;n=a;while(1){a=j;p=j+-32|0;kFc(n+-32|0,p);kFc(n+-20|0,a+-20|0);w=a+-8|0;a=f[w+4>>2]|0;x=n+-8|0;f[x>>2]=f[w>>2];f[x+4>>2]=a;y=m+-32|0;if((p|0)==(r|0))break;else{j=p;m=y;n=y}}s=y;u=f[g>>2]|0;v=f[k>>2]|0}f[g>>2]=s;f[k>>2]=q;f[l>>2]=o;o=u;if((v|0)!=(o|0)){l=v;do{v=l+-20|0;l=l+-32|0;if((b[v+11>>0]|0)<0)cFc(f[v>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0)}while((l|0)!=(o|0))}if(u|0)cFc(u)}else{kFc(e,i);kFc(e+12|0,c);u=d;d=f[u+4>>2]|0;o=e+24|0;f[o>>2]=f[u>>2];f[o+4>>2]=d;f[k>>2]=(f[k>>2]|0)+32}if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=h;return}function $Yb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;h=t;t=t+32|0;i=h;j=f[a+4>>2]|0;k=$Ec(52)|0;J3b(k);f[i>>2]=k;l=j+88|0;m=f[l>>2]|0;if((m|0)==(f[j+92>>2]|0))zWb(j+84|0,i);else{f[m>>2]=k;f[l>>2]=(f[l>>2]|0)+4}pUb(i,e);iUb(k,i)|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);f[g+16>>2]=k;if((f[k+36>>2]|0)<=0){t=h;return}g=a+12|0;kFc(i,c);c=i+12|0;kFc(c,d);d=i+24|0;f[d>>2]=e;f[i+28>>2]=k;k=a+16|0;e=f[k>>2]|0;l=a+20|0;a=f[l>>2]|0;m=a;if((e|0)==(a|0)){a=f[g>>2]|0;j=e-a>>5;n=j+1|0;if(n>>>0>134217727)$Fc(g);o=m-a|0;a=o>>4;m=o>>5>>>0<67108863?(a>>>0>>0?n:a):134217727;do if(m)if(m>>>0>134217727){a=qa(8)|0;gFc(a,519741);f[a>>2]=234276;ua(a|0,186984,1649)}else{p=$Ec(m<<5)|0;break}else p=0;while(0);a=p+(j<<5)|0;n=a;o=p+(m<<5)|0;kFc(a,i);kFc(p+(j<<5)+12|0,c);m=d;q=f[m+4>>2]|0;r=p+(j<<5)+24|0;f[r>>2]=f[m>>2];f[r+4>>2]=q;q=a+32|0;r=f[g>>2]|0;m=f[k>>2]|0;if((m|0)==(r|0)){s=n;u=r;v=r}else{j=m;m=n;n=a;while(1){a=j;p=j+-32|0;kFc(n+-32|0,p);kFc(n+-20|0,a+-20|0);w=a+-8|0;a=f[w+4>>2]|0;x=n+-8|0;f[x>>2]=f[w>>2];f[x+4>>2]=a;y=m+-32|0;if((p|0)==(r|0))break;else{j=p;m=y;n=y}}s=y;u=f[g>>2]|0;v=f[k>>2]|0}f[g>>2]=s;f[k>>2]=q;f[l>>2]=o;o=u;if((v|0)!=(o|0)){l=v;do{v=l+-20|0;l=l+-32|0;if((b[v+11>>0]|0)<0)cFc(f[v>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0)}while((l|0)!=(o|0))}if(u|0)cFc(u)}else{kFc(e,i);kFc(e+12|0,c);u=d;d=f[u+4>>2]|0;o=e+24|0;f[o>>2]=f[u>>2];f[o+4>>2]=d;f[k>>2]=(f[k>>2]|0)+32}if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=h;return}function aZb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0;h=t;t=t+32|0;i=h;j=f[a+4>>2]|0;k=$Ec(48)|0;X2b(k);f[i>>2]=k;l=j+88|0;m=f[l>>2]|0;if((m|0)==(f[j+92>>2]|0))zWb(j+84|0,i);else{f[m>>2]=k;f[l>>2]=(f[l>>2]|0)+4}pUb(i,e);iUb(k,i)|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);f[g+24>>2]=k;if((f[k+36>>2]|0)<=0){t=h;return}g=a+12|0;kFc(i,c);c=i+12|0;kFc(c,d);d=i+24|0;f[d>>2]=e;f[i+28>>2]=k;k=a+16|0;e=f[k>>2]|0;l=a+20|0;a=f[l>>2]|0;m=a;if((e|0)==(a|0)){a=f[g>>2]|0;j=e-a>>5;n=j+1|0;if(n>>>0>134217727)$Fc(g);o=m-a|0;a=o>>4;m=o>>5>>>0<67108863?(a>>>0>>0?n:a):134217727;do if(m)if(m>>>0>134217727){a=qa(8)|0;gFc(a,519741);f[a>>2]=234276;ua(a|0,186984,1649)}else{p=$Ec(m<<5)|0;break}else p=0;while(0);a=p+(j<<5)|0;n=a;o=p+(m<<5)|0;kFc(a,i);kFc(p+(j<<5)+12|0,c);m=d;q=f[m+4>>2]|0;r=p+(j<<5)+24|0;f[r>>2]=f[m>>2];f[r+4>>2]=q;q=a+32|0;r=f[g>>2]|0;m=f[k>>2]|0;if((m|0)==(r|0)){s=n;u=r;v=r}else{j=m;m=n;n=a;while(1){a=j;p=j+-32|0;kFc(n+-32|0,p);kFc(n+-20|0,a+-20|0);w=a+-8|0;a=f[w+4>>2]|0;x=n+-8|0;f[x>>2]=f[w>>2];f[x+4>>2]=a;y=m+-32|0;if((p|0)==(r|0))break;else{j=p;m=y;n=y}}s=y;u=f[g>>2]|0;v=f[k>>2]|0}f[g>>2]=s;f[k>>2]=q;f[l>>2]=o;o=u;if((v|0)!=(o|0)){l=v;do{v=l+-20|0;l=l+-32|0;if((b[v+11>>0]|0)<0)cFc(f[v>>2]|0);if((b[l+11>>0]|0)<0)cFc(f[l>>2]|0)}while((l|0)!=(o|0))}if(u|0)cFc(u)}else{kFc(e,i);kFc(e+12|0,c);u=d;d=f[u+4>>2]|0;o=e+24|0;f[o>>2]=f[u>>2];f[o+4>>2]=d;f[k>>2]=(f[k>>2]|0)+32}if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);t=h;return}function bZb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+32|0;d=c;if(!(b[a+49>>0]|0)){RUb(d,3,497747,7065);NUb(c+24|0,LUb(d,506824)|0);SUb(d)}d=a+16|0;e=f[d>>2]|0;if((e|0)<=0){t=c;return}g=a+56|0;h=a+8|0;i=a+52|0;a=0;j=e;while(1){e=f[(f[g>>2]|0)+(a<<2)>>2]|0;if(!e)k=j;else{l=vWb(f[h>>2]|0,e)|0;f[(f[i>>2]|0)+(a<<2)>>2]=l;k=f[d>>2]|0}a=a+1|0;if((a|0)>=(k|0))break;else j=k}t=c;return}function cZb(a){a=a|0;cFc(a);return}function dZb(a){a=a|0;var c=0;c=(b[a+8>>0]|0)==0;ce[f[a+4>>2]&2047](f[a+12>>2]|0);if((a|0)==0|c)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function eZb(){var a=0;a=$Ec(164)|0;NVb(a);f[290068]=a;IUb(134);return}function fZb(){var a=0;a=f[290068]|0;if(a|0){LVb(a);cFc(a)}f[290068]=0;return}function gZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=buc(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){JVb(a,c);return}if(c>>>0>=b>>>0)return;d=~~+T(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0){e=1<<32-(X(d+-1|0)|0);g=d>>>0<2?d:e}else g=buc(d)|0;d=c>>>0>>0?g:c;if(d>>>0>=b>>>0)return;JVb(a,d);return}function hZb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=a+12|0;c=f[b>>2]|0;do if(!c){d=a+4|0;e=f[a+8>>2]|0;g=6}else{h=a+4|0;i=f[h>>2]|0;j=f[c>>2]|0;if((i|0)>=(j|0))if((j|0)==(f[a+8>>2]|0)){d=h;e=j;g=6;break}else{k=h;l=c;m=j;break}f[h>>2]=i+1;n=f[c+4+(i<<2)>>2]|0;return n|0}while(0);if((g|0)==6){sUb(a,e+1|0);e=f[b>>2]|0;k=d;l=e;m=f[e>>2]|0}f[l>>2]=m+1;m=f[a>>2]|0;if(!m){a=$Ec(152)|0;D8b(a);o=a}else{if(f[m+64>>2]|0)qSb(m,184520,152);a=oSb(m,152)|0;F8b(a,m);o=a}a=f[b>>2]|0;b=f[k>>2]|0;f[k>>2]=b+1;f[a+4+(b<<2)>>2]=o;n=o;return n|0}function iZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=f[a>>2]|0;d=b+8|0;f[d>>2]=f[d>>2]|1;e=b+144|0;g=f[b+4>>2]|0;h=g&-2;if(!(g&1))i=h;else i=f[h+4>>2]|0;h=f[e>>2]|0;if((h|0)==1155496)vXa(e,i,c);else qFc(h,c)|0;c=a+52|0;if((f[c>>2]|0)>0){h=a+20|0;i=b+16|0;e=0;do{g=(f[h>>2]|0)+(e*88|0)|0;nZb(g,mZb(i)|0);e=e+1|0}while((e|0)<(f[c>>2]|0))}c=a+56|0;if((f[c>>2]|0)>0){e=a+24|0;i=b+96|0;h=b+108|0;g=b+104|0;j=b+100|0;k=0;do{l=(f[e>>2]|0)+(k*28|0)|0;m=f[h>>2]|0;do if(m){n=f[j>>2]|0;o=f[m>>2]|0;if((n|0)>=(o|0))if((o|0)==(f[g>>2]|0)){p=o;q=19;break}else{r=m;s=o;q=20;break}else{f[j>>2]=n+1;t=f[m+4+(n<<2)>>2]|0;break}}else{p=f[g>>2]|0;q=19}while(0);if((q|0)==19){q=0;sUb(i,p+1|0);m=f[h>>2]|0;r=m;s=f[m>>2]|0;q=20}if((q|0)==20){q=0;f[r>>2]=s+1;m=f[i>>2]|0;if(!m){n=$Ec(24)|0;z6b(n);u=n}else{if(f[m+64>>2]|0)qSb(m,184472,24);n=oSb(m,24)|0;A6b(n,m);u=n}n=f[h>>2]|0;m=f[j>>2]|0;f[j>>2]=m+1;f[n+4+(m<<2)>>2]=u;t=u}yZb(l,t);k=k+1|0}while((k|0)<(f[c>>2]|0))}c=a+60|0;if((f[c>>2]|0)>0){k=a+28|0;t=b+32|0;u=0;do{j=(f[k>>2]|0)+(u*88|0)|0;iZb(j,hZb(t)|0);u=u+1|0}while((u|0)<(f[c>>2]|0))}c=a+64|0;if((f[c>>2]|0)>0){u=a+32|0;t=b+48|0;k=0;do{j=(f[u>>2]|0)+(k*48|0)|0;kZb(j,jZb(t)|0);k=k+1|0}while((k|0)<(f[c>>2]|0))}c=a+68|0;if((f[c>>2]|0)>0){k=b+64|0;t=b+76|0;u=b+72|0;j=b+68|0;h=a+36|0;i=0;do{s=f[t>>2]|0;do if(s){r=f[j>>2]|0;p=f[s>>2]|0;if((r|0)>=(p|0))if((p|0)==(f[u>>2]|0)){v=p;q=40;break}else{w=s;x=p;q=41;break}else{f[j>>2]=r+1;y=f[s+4+(r<<2)>>2]|0;break}}else{v=f[u>>2]|0;q=40}while(0);if((q|0)==40){q=0;sUb(k,v+1|0);s=f[t>>2]|0;w=s;x=f[s>>2]|0;q=41}if((q|0)==41){q=0;f[w>>2]=x+1;s=f[k>>2]|0;if(!s){l=$Ec(28)|0;g8b(l);z=l}else{if(f[s+64>>2]|0)qSb(s,184552,32);l=oSb(s,32)|0;i8b(l,s);z=l}l=f[t>>2]|0;s=f[j>>2]|0;f[j>>2]=s+1;f[l+4+(s<<2)>>2]=z;y=z}s=f[h>>2]|0;l=f[s+(i*12|0)>>2]|0;r=y+8|0;p=f[r>>2]|0;f[r>>2]=p|2;f[y+20>>2]=l;l=f[s+(i*12|0)+4>>2]|0;f[r>>2]=p|6;f[y+24>>2]=l;l=f[s+(i*12|0)+8>>2]|0;if((l|0)!=(k9b()|0)){f[r>>2]=f[r>>2]|1;r=y+16|0;s=f[r>>2]|0;if(!s){B8b(y);A=f[r>>2]|0}else A=s;l9b(A,l)}i=i+1|0}while((i|0)<(f[c>>2]|0))}c=a+72|0;if((f[c>>2]|0)>0){i=a+40|0;A=b+80|0;y=0;do{h=(f[i>>2]|0)+(y*88|0)|0;nZb(h,mZb(A)|0);y=y+1|0}while((y|0)<(f[c>>2]|0))}c=a+76|0;if((f[c>>2]|0)>0){y=b+112|0;A=b+124|0;i=b+120|0;h=b+116|0;z=a+44|0;j=0;do{t=f[A>>2]|0;do if(t){k=f[h>>2]|0;x=f[t>>2]|0;if((k|0)>=(x|0))if((x|0)==(f[i>>2]|0)){B=x;q=62;break}else{C=t;D=x;q=63;break}else{f[h>>2]=k+1;E=f[t+4+(k<<2)>>2]|0;break}}else{B=f[i>>2]|0;q=62}while(0);if((q|0)==62){q=0;sUb(y,B+1|0);t=f[A>>2]|0;C=t;D=f[t>>2]|0;q=63}if((q|0)==63){q=0;f[C>>2]=D+1;t=f[y>>2]|0;if(!t){k=$Ec(24)|0;N7b(k);F=k}else{if(f[t+64>>2]|0)qSb(t,184536,24);k=oSb(t,24)|0;P7b(k,t);F=k}k=f[A>>2]|0;t=f[h>>2]|0;f[h>>2]=t+1;f[k+4+(t<<2)>>2]=F;E=F}t=f[z>>2]|0;k=f[t+(j<<3)>>2]|0;x=E+8|0;w=f[x>>2]|0;f[x>>2]=w|1;f[E+16>>2]=k;k=f[t+(j<<3)+4>>2]|0;f[x>>2]=w|3;f[E+20>>2]=k;j=j+1|0}while((j|0)<(f[c>>2]|0))}c=a+80|0;if((f[c>>2]|0)>0){j=a+48|0;E=b+128|0;z=0;do{F=f[(f[j>>2]|0)+(z<<2)>>2]|0;qFc(ADa(E)|0,F)|0;z=z+1|0}while((z|0)<(f[c>>2]|0))}c=a+16|0;a=f[c>>2]|0;if((a|0)==(o9b()|0))return;f[d>>2]=f[d>>2]|2;d=b+148|0;a=f[d>>2]|0;if(!a){M7b(b);G=f[d>>2]|0}else G=a;p9b(G,f[c>>2]|0);return}function jZb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=a+12|0;c=f[b>>2]|0;do if(!c){d=a+4|0;e=f[a+8>>2]|0;g=6}else{h=a+4|0;i=f[h>>2]|0;j=f[c>>2]|0;if((i|0)>=(j|0))if((j|0)==(f[a+8>>2]|0)){d=h;e=j;g=6;break}else{k=h;l=c;m=j;break}f[h>>2]=i+1;n=f[c+4+(i<<2)>>2]|0;return n|0}while(0);if((g|0)==6){sUb(a,e+1|0);e=f[b>>2]|0;k=d;l=e;m=f[e>>2]|0}f[l>>2]=m+1;m=f[a>>2]|0;if(!m){a=$Ec(72)|0;e6b(a);o=a}else{if(f[m+64>>2]|0)qSb(m,184440,72);a=oSb(m,72)|0;f6b(a,m);o=a}a=f[b>>2]|0;b=f[k>>2]|0;f[k>>2]=b+1;f[a+4+(b<<2)>>2]=o;n=o;return n|0}function kZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=f[a>>2]|0;d=b+8|0;f[d>>2]=f[d>>2]|1;e=b+64|0;g=f[b+4>>2]|0;h=g&-2;if(!(g&1))i=h;else i=f[h+4>>2]|0;h=f[e>>2]|0;if((h|0)==1155496)vXa(e,i,c);else qFc(h,c)|0;c=a+24|0;if((f[c>>2]|0)>0){h=a+28|0;i=b+16|0;e=b+28|0;g=b+24|0;j=b+20|0;k=0;do{l=(f[h>>2]|0)+(k*20|0)|0;m=f[e>>2]|0;do if(m){n=f[j>>2]|0;o=f[m>>2]|0;if((n|0)>=(o|0))if((o|0)==(f[g>>2]|0)){p=o;q=16;break}else{r=m;s=o;q=17;break}else{f[j>>2]=n+1;t=f[m+4+(n<<2)>>2]|0;break}}else{p=f[g>>2]|0;q=16}while(0);if((q|0)==16){q=0;sUb(i,p+1|0);m=f[e>>2]|0;r=m;s=f[m>>2]|0;q=17}if((q|0)==17){q=0;f[r>>2]=s+1;m=f[i>>2]|0;if(!m){n=$Ec(28)|0;o5b(n);u=n}else{if(f[m+64>>2]|0)qSb(m,184424,32);n=oSb(m,32)|0;p5b(n,m);u=n}n=f[e>>2]|0;m=f[j>>2]|0;f[j>>2]=m+1;f[n+4+(m<<2)>>2]=u;t=u}xZb(l,t);k=k+1|0}while((k|0)<(f[c>>2]|0))}c=a+32|0;if((f[c>>2]|0)>0){k=b+32|0;t=b+44|0;u=b+40|0;j=b+36|0;e=a+40|0;i=0;do{s=f[t>>2]|0;do if(s){r=f[j>>2]|0;p=f[s>>2]|0;if((r|0)>=(p|0))if((p|0)==(f[u>>2]|0)){v=p;q=31;break}else{w=s;x=p;q=32;break}else{f[j>>2]=r+1;y=f[s+4+(r<<2)>>2]|0;break}}else{v=f[u>>2]|0;q=31}while(0);if((q|0)==31){q=0;sUb(k,v+1|0);s=f[t>>2]|0;w=s;x=f[s>>2]|0;q=32}if((q|0)==32){q=0;f[w>>2]=x+1;s=f[k>>2]|0;if(!s){l=$Ec(24)|0;L5b(l);z=l}else{if(f[s+64>>2]|0)qSb(s,184456,24);l=oSb(s,24)|0;N5b(l,s);z=l}l=f[t>>2]|0;s=f[j>>2]|0;f[j>>2]=s+1;f[l+4+(s<<2)>>2]=z;y=z}s=f[e>>2]|0;l=f[s+(i<<3)>>2]|0;r=y+8|0;p=f[r>>2]|0;f[r>>2]=p|1;f[y+16>>2]=l;l=f[s+(i<<3)+4>>2]|0;f[r>>2]=p|3;f[y+20>>2]=l;i=i+1|0}while((i|0)<(f[c>>2]|0))}c=a+36|0;if((f[c>>2]|0)>0){i=a+44|0;y=b+48|0;e=0;do{z=f[(f[i>>2]|0)+(e<<2)>>2]|0;qFc(ADa(y)|0,z)|0;e=e+1|0}while((e|0)<(f[c>>2]|0))}c=a+16|0;a=f[c>>2]|0;if((a|0)==(u9b()|0))return;f[d>>2]=f[d>>2]|2;d=b+68|0;a=f[d>>2]|0;if(!a){K5b(b);A=f[d>>2]|0}else A=a;v9b(A,f[c>>2]|0);return}function lZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=f[a>>2]|0;d=b+8|0;f[d>>2]=f[d>>2]|1;e=b+32|0;g=f[b+4>>2]|0;h=g&-2;if(!(g&1))i=h;else i=f[h+4>>2]|0;h=f[e>>2]|0;if((h|0)==1155496)vXa(e,i,c);else qFc(h,c)|0;c=a+20|0;if((f[c>>2]|0)>0){h=a+16|0;i=b+16|0;e=b+28|0;g=b+24|0;j=b+20|0;k=0;do{l=(f[h>>2]|0)+(k*52|0)|0;m=f[e>>2]|0;do if(m){n=f[j>>2]|0;o=f[m>>2]|0;if((n|0)>=(o|0))if((o|0)==(f[g>>2]|0)){p=o;q=15;break}else{r=m;s=o;q=16;break}else{f[j>>2]=n+1;t=f[m+4+(n<<2)>>2]|0;break}}else{p=f[g>>2]|0;q=15}while(0);if((q|0)==15){q=0;sUb(i,p+1|0);m=f[e>>2]|0;r=m;s=f[m>>2]|0;q=16}if((q|0)==16){q=0;f[r>>2]=s+1;m=f[i>>2]|0;if(!m){n=$Ec(36)|0;x4b(n);u=n}else{if(f[m+64>>2]|0)qSb(m,184392,40);n=oSb(m,40)|0;y4b(n,m);u=n}n=f[e>>2]|0;m=f[j>>2]|0;f[j>>2]=m+1;f[n+4+(m<<2)>>2]=u;t=u}qZb(l,t);k=k+1|0}while((k|0)<(f[c>>2]|0))}c=a+12|0;a=f[c>>2]|0;if((a|0)==(y9b()|0))return;f[d>>2]=f[d>>2]|2;d=b+36|0;a=f[d>>2]|0;if(!a){T4b(b);v=f[d>>2]|0}else v=a;z9b(v,f[c>>2]|0);return}function mZb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=a+12|0;c=f[b>>2]|0;do if(!c){d=a+4|0;e=f[a+8>>2]|0;g=6}else{h=a+4|0;i=f[h>>2]|0;j=f[c>>2]|0;if((i|0)>=(j|0))if((j|0)==(f[a+8>>2]|0)){d=h;e=j;g=6;break}else{k=h;l=c;m=j;break}f[h>>2]=i+1;n=f[c+4+(i<<2)>>2]|0;return n|0}while(0);if((g|0)==6){sUb(a,e+1|0);e=f[b>>2]|0;k=d;l=e;m=f[e>>2]|0}f[l>>2]=m+1;m=f[a>>2]|0;if(!m){a=$Ec(56)|0;U6b(a);o=a}else{if(f[m+64>>2]|0)qSb(m,184488,56);a=oSb(m,56)|0;V6b(a,m);o=a}a=f[b>>2]|0;b=f[k>>2]|0;f[k>>2]=b+1;f[a+4+(b<<2)>>2]=o;n=o;return n|0}function nZb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=t;t=t+16|0;e=d;g=f[a>>2]|0;h=c+8|0;f[h>>2]=f[h>>2]|1;i=c+16|0;j=c+4|0;k=f[j>>2]|0;l=k&-2;if(!(k&1))m=l;else m=f[l+4>>2]|0;l=f[i>>2]|0;if((l|0)==1155496)vXa(i,m,g);else qFc(l,g)|0;g=f[a+40>>2]|0;l=f[h>>2]|0;f[h>>2]=l|64;f[c+40>>2]=g;do if(b[a+37>>0]|0){g=f[a+16>>2]|0;f[h>>2]=l|80;m=c+32|0;i=f[j>>2]|0;k=i&-2;if(!(i&1))n=k;else n=f[k+4>>2]|0;k=f[m>>2]|0;if((k|0)==1155496){vXa(m,n,g);break}else{qFc(k,g)|0;break}}while(0);n=f[a+32>>2]|0;f[h>>2]=f[h>>2]|256;f[c+48>>2]=n;n=a+24|0;l=f[n>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=a;$Ub(l,e)}l=a+28|0;g=f[l>>2]|0;k=f[h>>2]|512;f[h>>2]=k;m=c+52|0;f[m>>2]=g;g=a+38|0;if(b[g>>0]|0){i=a+48|0;if(!(b[(f[i>>2]|0)+85>>0]|0)){oZb(c,526965);o=f[h>>2]|0}else o=k;f[h>>2]=o|2;o=c+20|0;k=f[j>>2]|0;p=k&-2;if(!(k&1))q=p;else q=f[p+4>>2]|0;p=f[o>>2]|0;if((p|0)==1155496){vXa(o,q,1155496);r=f[o>>2]|0}else r=p;p=f[(f[i>>2]|0)+4>>2]|0;i=b[p+11>>0]|0;o=i<<24>>24<0;BFc(r,o?f[p>>2]|0:p,o?f[p+4>>2]|0:i&255)|0}i=f[n>>2]|0;if(!i)s=0;else{if((f[i>>2]|0)!=2){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=a;$Ub(i,e)}s=f[n>>2]|0}i=f[l>>2]|0;p=(s|0)==0;if((i|1|0)!=11){if(p)u=i;else{if((f[s>>2]|0)!=2){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=a;$Ub(s,e)}u=f[l>>2]|0}if((u|0)==14){u=f[n>>2]|0;if(u|0?(f[u>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=a;$Ub(u,e)}u=a+64|0;if(!(b[(f[u>>2]|0)+21>>0]|0))pZb(c,526965);f[h>>2]=f[h>>2]|4;l=c+24|0;i=f[j>>2]|0;o=i&-2;if(!(i&1))v=o;else v=f[o+4>>2]|0;o=f[l>>2]|0;if((o|0)==1155496){vXa(l,v,1155496);w=f[l>>2]|0}else w=o;o=f[n>>2]|0;if(o|0?(f[o>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=a;$Ub(o,e)}o=f[(f[u>>2]|0)+4>>2]|0;u=b[o+11>>0]|0;l=u<<24>>24<0;BFc(w,l?f[o>>2]|0:o,l?f[o+4>>2]|0:u&255)|0}}else{if(!p?(f[s>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=a;$Ub(s,e)}s=a+60|0;if(b[(f[s>>2]|0)+84>>0]|0){f[m>>2]=1;f[h>>2]=f[h>>2]&-513}m=f[n>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=a;$Ub(m,e)}if(!(b[(f[s>>2]|0)+85>>0]|0))pZb(c,526965);f[h>>2]=f[h>>2]|4;m=c+24|0;p=f[j>>2]|0;u=p&-2;if(!(p&1))x=u;else x=f[u+4>>2]|0;u=f[m>>2]|0;if((u|0)==1155496){vXa(m,x,1155496);y=f[m>>2]|0}else y=u;u=f[n>>2]|0;if(u|0?(f[u>>2]|0)!=2:0){f[e>>2]=201004;f[e+4>>2]=1750;b[e+8>>0]=0;f[e+12>>2]=a;$Ub(u,e)}u=f[(f[s>>2]|0)+4>>2]|0;s=b[u+11>>0]|0;n=s<<24>>24<0;BFc(y,n?f[u>>2]|0:u,n?f[u+4>>2]|0:s&255)|0}if(b[a+36>>0]|0){UXb(e,a,0);f[h>>2]=f[h>>2]|8;s=c+28|0;u=f[j>>2]|0;j=u&-2;if(!(u&1))z=j;else z=f[j+4>>2]|0;j=f[s>>2]|0;if((j|0)==1155496)vXa(s,z,e);else qFc(j,e)|0;if((b[e+11>>0]|0)<0)cFc(f[e>>2]|0)}e=f[a+52>>2]|0;if(e|0?(b[g>>0]|0)==0:0){g=(e-(f[(f[e+8>>2]|0)+24>>2]|0)|0)/28|0;f[h>>2]=f[h>>2]|128;f[c+44>>2]=g}g=a+68|0;a=f[g>>2]|0;if((a|0)==(q9b()|0)){t=d;return}f[h>>2]=f[h>>2]|32;h=c+36|0;a=f[h>>2]|0;if(!a){T6b(c);A=f[h>>2]|0}else A=a;r9b(A,f[g>>2]|0);t=d;return}function oZb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;e=d;g=a+8|0;f[g>>2]=f[g>>2]|2;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=Ypc(c)|0;if(g>>>0>4294967279)iFc(e);if(g>>>0<11){b[e+11>>0]=g;if(!g)h=e;else{i=e;j=6}}else{k=g+16&-16;l=$Ec(k)|0;f[e>>2]=l;f[e+8>>2]=k|-2147483648;f[e+4>>2]=g;i=l;j=6}if((j|0)==6){yKc(i|0,c|0,g|0)|0;h=i}b[h+g>>0]=0;g=f[a+4>>2]|0;h=g&-2;if(!(g&1))m=h;else m=f[h+4>>2]|0;h=a+20|0;a=f[h>>2]|0;if((a|0)==1155496)vXa(h,m,e);else qFc(a,e)|0;if((b[e+11>>0]|0)>=0){t=d;return}cFc(f[e>>2]|0);t=d;return}function pZb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;e=d;g=a+8|0;f[g>>2]=f[g>>2]|4;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=Ypc(c)|0;if(g>>>0>4294967279)iFc(e);if(g>>>0<11){b[e+11>>0]=g;if(!g)h=e;else{i=e;j=6}}else{k=g+16&-16;l=$Ec(k)|0;f[e>>2]=l;f[e+8>>2]=k|-2147483648;f[e+4>>2]=g;i=l;j=6}if((j|0)==6){yKc(i|0,c|0,g|0)|0;h=i}b[h+g>>0]=0;g=f[a+4>>2]|0;h=g&-2;if(!(g&1))m=h;else m=f[h+4>>2]|0;h=a+24|0;a=f[h>>2]|0;if((a|0)==1155496)vXa(h,m,e);else qFc(a,e)|0;if((b[e+11>>0]|0)>=0){t=d;return}cFc(f[e>>2]|0);t=d;return}function qZb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=t;t=t+16|0;e=d;g=f[a>>2]|0;h=c+8|0;f[h>>2]=f[h>>2]|1;i=c+16|0;j=c+4|0;k=f[j>>2]|0;l=k&-2;if(!(k&1))m=l;else m=f[l+4>>2]|0;l=f[i>>2]|0;if((l|0)==1155496)vXa(i,m,g);else qFc(l,g)|0;g=a+12|0;l=a+20|0;m=f[l>>2]|0;if(m|0?(f[m>>2]|0)!=2:0){f[e>>2]=225100;f[e+4>>2]=1791;b[e+8>>0]=0;f[e+12>>2]=g;$Ub(m,e)}if(!(b[(f[g>>2]|0)+85>>0]|0))sZb(c,526965);f[h>>2]=f[h>>2]|2;m=c+20|0;i=f[j>>2]|0;k=i&-2;if(!(i&1))n=k;else n=f[k+4>>2]|0;k=f[m>>2]|0;if((k|0)==1155496){vXa(m,n,1155496);o=f[m>>2]|0}else o=k;k=f[l>>2]|0;if(k|0?(f[k>>2]|0)!=2:0){f[e>>2]=225100;f[e+4>>2]=1791;b[e+8>>0]=0;f[e+12>>2]=g;$Ub(k,e)}k=f[(f[g>>2]|0)+4>>2]|0;g=b[k+11>>0]|0;l=g<<24>>24<0;BFc(o,l?f[k>>2]|0:k,l?f[k+4>>2]|0:g&255)|0;g=a+28|0;k=a+36|0;l=f[k>>2]|0;if(l|0?(f[l>>2]|0)!=2:0){f[e>>2]=225100;f[e+4>>2]=1791;b[e+8>>0]=0;f[e+12>>2]=g;$Ub(l,e)}if(!(b[(f[g>>2]|0)+85>>0]|0))tZb(c,526965);f[h>>2]=f[h>>2]|4;l=c+24|0;o=f[j>>2]|0;j=o&-2;if(!(o&1))p=j;else p=f[j+4>>2]|0;j=f[l>>2]|0;if((j|0)==1155496){vXa(l,p,1155496);q=f[l>>2]|0}else q=j;j=f[k>>2]|0;if(j|0?(f[j>>2]|0)!=2:0){f[e>>2]=225100;f[e+4>>2]=1791;b[e+8>>0]=0;f[e+12>>2]=g;$Ub(j,e)}e=f[(f[g>>2]|0)+4>>2]|0;g=b[e+11>>0]|0;j=g<<24>>24<0;BFc(q,j?f[e>>2]|0:e,j?f[e+4>>2]|0:g&255)|0;g=a+44|0;e=f[g>>2]|0;if((e|0)!=(A9b()|0)){f[h>>2]=f[h>>2]|8;e=c+28|0;j=f[e>>2]|0;if(!j){w4b(c);r=f[e>>2]|0}else r=j;B9b(r,f[g>>2]|0)}if(b[a+48>>0]|0){f[h>>2]=f[h>>2]|16;b[c+32>>0]=1}if(!(b[a+49>>0]|0)){t=d;return}f[h>>2]=f[h>>2]|32;b[c+33>>0]=1;t=d;return}function rZb(a){a=a|0;uZb(a);return}function sZb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;e=d;g=a+8|0;f[g>>2]=f[g>>2]|2;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=Ypc(c)|0;if(g>>>0>4294967279)iFc(e);if(g>>>0<11){b[e+11>>0]=g;if(!g)h=e;else{i=e;j=6}}else{k=g+16&-16;l=$Ec(k)|0;f[e>>2]=l;f[e+8>>2]=k|-2147483648;f[e+4>>2]=g;i=l;j=6}if((j|0)==6){yKc(i|0,c|0,g|0)|0;h=i}b[h+g>>0]=0;g=f[a+4>>2]|0;h=g&-2;if(!(g&1))m=h;else m=f[h+4>>2]|0;h=a+20|0;a=f[h>>2]|0;if((a|0)==1155496)vXa(h,m,e);else qFc(a,e)|0;if((b[e+11>>0]|0)>=0){t=d;return}cFc(f[e>>2]|0);t=d;return}function tZb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=t;t=t+16|0;e=d;g=a+8|0;f[g>>2]=f[g>>2]|4;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=Ypc(c)|0;if(g>>>0>4294967279)iFc(e);if(g>>>0<11){b[e+11>>0]=g;if(!g)h=e;else{i=e;j=6}}else{k=g+16&-16;l=$Ec(k)|0;f[e>>2]=l;f[e+8>>2]=k|-2147483648;f[e+4>>2]=g;i=l;j=6}if((j|0)==6){yKc(i|0,c|0,g|0)|0;h=i}b[h+g>>0]=0;g=f[a+4>>2]|0;h=g&-2;if(!(g&1))m=h;else m=f[h+4>>2]|0;h=a+24|0;a=f[h>>2]|0;if((a|0)==1155496)vXa(h,m,e);else qFc(a,e)|0;if((b[e+11>>0]|0)>=0){t=d;return}cFc(f[e>>2]|0);t=d;return}function uZb(a){a=a|0;var c=0,d=0,e=0,g=0;c=t;t=t+48|0;d=c;e=c+24|0;g=a+12|0;if(!(b[(f[g>>2]|0)+49>>0]|0)){RUb(d,3,497747,7126);NUb(c+32|0,LUb(d,507169)|0);SUb(d)}if(f[a>>2]|0){t=c;return}d=f[a+4>>2]|0;if(!d){t=c;return}pXb(e,f[(f[g>>2]|0)+8>>2]|0,d,0);if((f[e>>2]|0)==1)f[a>>2]=f[e+4>>2];t=c;return}function vZb(a){a=a|0;cFc(a);return}function wZb(a){a=a|0;var c=0;c=(b[a+8>>0]|0)==0;ce[f[a+4>>2]&2047](f[a+12>>2]|0);if((a|0)==0|c)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function xZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a>>2]|0;d=b+8|0;f[d>>2]=f[d>>2]|1;e=b+16|0;g=f[b+4>>2]|0;h=g&-2;if(!(g&1))i=h;else i=f[h+4>>2]|0;h=f[e>>2]|0;if((h|0)==1155496)vXa(e,i,c);else qFc(h,c)|0;c=f[a+8>>2]|0;f[d>>2]=f[d>>2]|4;f[b+24>>2]=c;c=a+16|0;a=f[c>>2]|0;if((a|0)==(w9b()|0))return;f[d>>2]=f[d>>2]|2;d=b+20|0;a=f[d>>2]|0;if(!a){n5b(b);j=f[d>>2]|0}else j=a;x9b(j,f[c>>2]|0);return}function yZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a>>2]|0;d=b+8|0;f[d>>2]=f[d>>2]|1;e=b+16|0;g=f[b+4>>2]|0;h=g&-2;if(!(g&1))i=h;else i=f[h+4>>2]|0;h=f[e>>2]|0;if((h|0)==1155496)vXa(e,i,c);else qFc(h,c)|0;c=a+24|0;a=f[c>>2]|0;if((a|0)==(s9b()|0))return;f[d>>2]=f[d>>2]|2;d=b+20|0;a=f[d>>2]|0;if(!a){y6b(b);j=f[d>>2]|0}else j=a;t9b(j,f[c>>2]|0);return}function zZb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=t;t=t+16|0;d=c;e=f[a+84>>2]|0;if(!e){t=c;return}g=d+4|0;h=a+20|0;a=e;do{e=a+16|0;i=f[e>>2]|0;do if(b[i+38>>0]|0){j=f[i+56>>2]|0;if(!j){k=f[i+20>>2]|0;break}else{k=j;break}}else k=f[i+48>>2]|0;while(0);j=f[i+8>>2]|0;if((b[j+11>>0]|0)<0)l=f[j>>2]|0;else l=j;f[d>>2]=k;f[g>>2]=l;FYb(h,d,e)|0;a=f[a>>2]|0}while((a|0)!=0);t=c;return}function AZb(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;if((f[290064]|0)==2){d=f[290065]|0;t=a;return d|0}f[c>>2]=224992;f[c+4>>2]=132;b[c+8>>0]=0;$Ub(1160256,c);xUb(c);d=f[290065]|0;t=a;return d|0}function BZb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+48|0;e=d+24|0;g=d;if((f[290064]|0)!=2){f[e>>2]=224992;f[e+4>>2]=132;b[e+8>>0]=0;$Ub(1160256,e);xUb(e)}if(U9b(f[290066]|0,a,c)|0){t=d;return}RUb(g,3,497747,1394);NUb(d+36|0,LUb(g,507281)|0);SUb(g);t=d;return}function CZb(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;gWb(d,f[a+16>>2]|0,a,b);t=c;return ((f[d>>2]|0)==1?f[d+4>>2]|0:0)|0}function DZb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;gWb(e,f[a+16>>2]|0,a,c);if((f[e>>2]|0)!=2){g=0;t=d;return g|0}c=f[e+4>>2]|0;g=(b[c+38>>0]|0)==0?0:c;t=d;return g|0}function EZb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=f[a>>2]|0;if(e){DUb(e);g=a+16|0;h=(f[g>>2]|0)+176|0;i=f[h>>2]|0;do if(i){j=h;k=i;while(1){l=f[k+16>>2]|0;do if(l>>>0>>0){m=k+4|0;n=j}else{if(l>>>0<=c>>>0?(f[k+20>>2]|0)<(d|0):0){m=k+4|0;n=j;break}m=k;n=k}while(0);k=f[m>>2]|0;if(!k)break;else j=n}if((n|0)!=(h|0)?(j=f[n+16>>2]|0,j>>>0<=c>>>0):0){if(j>>>0>=c>>>0?(f[n+20>>2]|0)>(d|0):0){o=15;break}j=f[n+24>>2]|0;EUb(e);if(j|0){p=j;return p|0}}else o=15}else o=15;while(0);if((o|0)==15)EUb(e);e=f[a>>2]|0;if(!e){q=g;r=0;s=1}else{DUb(e);q=g;r=e;s=0}}else{q=a+16|0;r=0;s=1}e=f[q>>2]|0;g=e+44|0;if(!(f[g>>2]|0))t=e;else{n=e+40|0;h=f[n>>2]|0;if(h|0){m=h;do{h=m;m=f[m>>2]|0;i=h+8|0;if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);cFc(h)}while((m|0)!=0)}f[n>>2]=0;n=f[e+36>>2]|0;if(n|0){m=e+32|0;e=0;do{f[(f[m>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)!=(n|0))}f[g>>2]=0;t=f[q>>2]|0}g=t+24|0;if(!(f[g>>2]|0))u=t;else{n=t+20|0;e=f[n>>2]|0;if(e|0){m=e;do{e=m;m=f[m>>2]|0;h=e+8|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(e)}while((m|0)!=0)}f[n>>2]=0;n=f[t+16>>2]|0;if(n|0){m=t+12|0;t=0;do{f[(f[m>>2]|0)+(t<<2)>>2]=0;t=t+1|0}while((t|0)!=(n|0))}f[g>>2]=0;u=f[q>>2]|0}g=u+176|0;u=f[g>>2]|0;do if(u){n=g;t=u;while(1){m=f[t+16>>2]|0;do if(m>>>0>>0){v=t+4|0;w=n}else{if(m>>>0<=c>>>0?(f[t+20>>2]|0)<(d|0):0){v=t+4|0;w=n;break}v=t;w=t}while(0);t=f[v>>2]|0;if(!t)break;else n=w}if((w|0)!=(g|0)?(n=f[w+16>>2]|0,n>>>0<=c>>>0):0){if(n>>>0>=c>>>0?(f[w+20>>2]|0)>(d|0):0){o=52;break}n=f[w+24>>2]|0;if(n){x=n;o=69}else o=52}else o=52}else o=52;while(0);a:do if((o|0)==52){w=f[a+12>>2]|0;if(w|0?(g=EZb(w,c,d)|0,g|0):0){x=g;o=69;break}do if(FZb(a,c,d)|0?(g=(f[q>>2]|0)+176|0,w=f[g>>2]|0,w|0):0){v=g;u=w;while(1){w=f[u+16>>2]|0;do if(w>>>0>>0){y=u+4|0;z=v}else{if(w>>>0<=c>>>0?(f[u+20>>2]|0)<(d|0):0){y=u+4|0;z=v;break}y=u;z=u}while(0);u=f[y>>2]|0;if(!u)break;else v=z}if((z|0)!=(g|0)?(v=f[z+16>>2]|0,v>>>0<=c>>>0):0){if(v>>>0>=c>>>0?(f[z+20>>2]|0)>(d|0):0)break;v=f[z+24>>2]|0;if(v|0){x=v;o=69;break a}}}while(0);if(s){p=0;return p|0}else A=0}while(0);if((o|0)==69)if(s){p=x;return p|0}else A=x;EUb(r);p=A;return p|0}function FZb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=t;t=t+144|0;g=e+140|0;h=e;i=a+4|0;if(!(f[i>>2]|0)){j=0;t=e;return j|0}b9b(h);k=f[i>>2]|0;do if(Fd[f[(f[k>>2]|0)+16>>2]&127](k,f[c+4>>2]|0,d,h)|0){i=f[a+16>>2]|0;l=f[h+120>>2]|0;f[g>>2]=(b[l+11>>0]|0)<0?f[l>>2]|0:l;l=lWb(i+152|0,g)|0;if(l)if(f[l+12>>2]|0){m=0;break}m=(mWb(a,h)|0)!=0}else m=0;while(0);H8b(h);j=m;t=e;return j|0}function GZb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[(f[a+8>>2]|0)+88>>2]|0;e=(a*65535|0)+c|0;g=f[d+80>>2]|0;if(!g)return 0;h=g+-1|0;i=(h&g|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(g>>>0)|0;else j=h&e;k=f[(f[d+76>>2]|0)+(j<<2)>>2]|0;if(!k)return 0;d=f[k>>2]|0;if(!d)return 0;a:do if(i){k=d;while(1){l=f[k+4>>2]|0;m=(e|0)==(l|0);if(!(m|(l&h|0)==(j|0))){n=25;break}if((m?(f[k+8>>2]|0)==(a|0):0)?(f[k+12>>2]|0)==(c|0):0){o=k;break a}k=f[k>>2]|0;if(!k){n=25;break}}if((n|0)==25)return 0}else{k=d;while(1){m=f[k+4>>2]|0;if((e|0)==(m|0)){if((f[k+8>>2]|0)==(a|0)?(f[k+12>>2]|0)==(c|0):0){o=k;break a}}else{if(m>>>0>>0)p=m;else p=(m>>>0)%(g>>>0)|0;if((p|0)!=(j|0)){n=25;break}}k=f[k>>2]|0;if(!k){n=25;break}}if((n|0)==25)return 0}while(0);n=f[o+16>>2]|0;if(!n)return 0;else return ((b[n+38>>0]|0)==0?n:0)|0;return 0}function HZb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;g=f[(f[a+8>>2]|0)+88>>2]|0;h=g+44|0;if((f[h>>2]|0)!=2){f[e>>2]=225120;f[e+4>>2]=1792;b[e+8>>0]=0;f[e+12>>2]=g;$Ub(h,e)}h=(b[c+11>>0]|0)<0?f[c>>2]|0:c;f[e>>2]=a;f[e+4>>2]=h;h=GYb(g+20|0,e)|0;if(!h){t=d;return 0}else{t=d;return ((b[h+38>>0]|0)==0?h:0)|0}return 0}function IZb(a){a=a|0;cFc(a);return}function JZb(a){a=a|0;var c=0;c=(b[a+8>>0]|0)==0;ce[f[a+4>>2]&2047](f[a+12>>2]|0);if((a|0)==0|c)return;ce[f[(f[a>>2]|0)+4>>2]&2047](a);return}function KZb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;VWb(e,f[(f[a+8>>2]|0)+88>>2]|0,a,c);c=(f[e>>2]|0)==2;a=e;e=c?f[a+4>>2]|0:0;if(!((c?f[a>>2]|0:0)|0)){g=0;t=d;return g|0}g=(b[e+38>>0]|0)==0?e:0;t=d;return g|0}function LZb(a,b){a=a|0;b=b|0;var c=0,d=0;c=t;t=t+16|0;d=c;VWb(d,f[(f[a+8>>2]|0)+88>>2]|0,a,b);b=(f[d>>2]|0)==5;a=d;t=c;return (((b?f[a>>2]|0:0)|0)==0?0:b?f[a+4>>2]|0:0)|0}function MZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=f[(f[a+8>>2]|0)+88>>2]|0;d=(a*65535|0)+b|0;e=f[c+100>>2]|0;if(!e){g=0;return g|0}h=e+-1|0;i=(h&e|0)==0;if(!i)if(d>>>0>>0)j=d;else j=(d>>>0)%(e>>>0)|0;else j=h&d;k=f[(f[c+96>>2]|0)+(j<<2)>>2]|0;if(!k){g=0;return g|0}c=f[k>>2]|0;if(!c){g=0;return g|0}a:do if(i){k=c;while(1){l=f[k+4>>2]|0;m=(d|0)==(l|0);if(!(m|(l&h|0)==(j|0))){g=0;n=24;break}if((m?(f[k+8>>2]|0)==(a|0):0)?(f[k+12>>2]|0)==(b|0):0){o=k;break a}k=f[k>>2]|0;if(!k){g=0;n=24;break}}if((n|0)==24)return g|0}else{k=c;while(1){m=f[k+4>>2]|0;if((d|0)==(m|0)){if((f[k+8>>2]|0)==(a|0)?(f[k+12>>2]|0)==(b|0):0){o=k;break a}}else{if(m>>>0>>0)p=m;else p=(m>>>0)%(e>>>0)|0;if((p|0)!=(j|0)){g=0;n=24;break}}k=f[k>>2]|0;if(!k){g=0;n=24;break}}if((n|0)==24)return g|0}while(0);g=f[o+16>>2]|0;return g|0}function NZb(a,b){a=a|0;b=b|0;return OZb(f[(f[a+8>>2]|0)+88>>2]|0,a,b)|0}function OZb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=t;t=t+48|0;g=e;h=e+36|0;i=e+24|0;j=e+12|0;k=c;l=(k*65535|0)+d|0;m=f[a+100>>2]|0;a:do if(m|0){n=m+-1|0;o=(n&m|0)==0;if(!o)if(l>>>0>>0)p=l;else p=(l>>>0)%(m>>>0)|0;else p=n&l;q=f[(f[a+96>>2]|0)+(p<<2)>>2]|0;if(q|0?(r=f[q>>2]|0,r|0):0){b:do if(o){q=r;while(1){s=f[q+4>>2]|0;u=(l|0)==(s|0);if(!(u|(s&n|0)==(p|0)))break a;if((u?(f[q+8>>2]|0)==(c|0):0)?(f[q+12>>2]|0)==(d|0):0){v=q;break b}q=f[q>>2]|0;if(!q)break a}}else{q=r;while(1){u=f[q+4>>2]|0;if((l|0)==(u|0)){if((f[q+8>>2]|0)==(c|0)?(f[q+12>>2]|0)==(d|0):0){v=q;break b}}else{if(u>>>0>>0)w=u;else w=(u>>>0)%(m>>>0)|0;if((w|0)!=(p|0))break a}q=f[q>>2]|0;if(!q)break a}}while(0);r=f[v+16>>2]|0;if(r|0){x=r;t=e;return x|0}}}while(0);v=a+160|0;DUb(v);p=a+116|0;w=a+120|0;a=f[w>>2]|0;c:do if(a){m=a+-1|0;r=(m&a|0)==0;if(!r)if(l>>>0>>0)y=l;else y=(l>>>0)%(a>>>0)|0;else y=m&l;n=f[(f[p>>2]|0)+(y<<2)>>2]|0;if((n|0)!=0?(o=f[n>>2]|0,(o|0)!=0):0){d:do if(r){n=o;while(1){q=f[n+4>>2]|0;u=(q|0)==(l|0);if(!(u|(q&m|0)==(y|0))){z=46;break c}if((u?(f[n+8>>2]|0)==(c|0):0)?(f[n+12>>2]|0)==(d|0):0){A=n;break d}n=f[n>>2]|0;if(!n){z=46;break c}}}else{n=o;while(1){u=f[n+4>>2]|0;if((u|0)==(l|0)){if((f[n+8>>2]|0)==(c|0)?(f[n+12>>2]|0)==(d|0):0){A=n;break d}}else{if(u>>>0>>0)B=u;else B=(u>>>0)%(a>>>0)|0;if((B|0)!=(y|0)){z=46;break c}}n=f[n>>2]|0;if(!n){z=46;break c}}}while(0);o=f[A+16>>2]|0;EUb(v);if(o|0){x=o;t=e;return x|0}}else z=46}else z=46;while(0);if((z|0)==46)EUb(v);DUb(v);A=f[w>>2]|0;e:do if(A){w=A+-1|0;y=(w&A|0)==0;if(!y)if(l>>>0>>0)C=l;else C=(l>>>0)%(A>>>0)|0;else C=w&l;B=f[(f[p>>2]|0)+(C<<2)>>2]|0;if((B|0)!=0?(a=f[B>>2]|0,(a|0)!=0):0){f:do if(y){B=a;while(1){o=f[B+4>>2]|0;m=(o|0)==(l|0);if(!(m|(o&w|0)==(C|0))){z=71;break e}if((m?(f[B+8>>2]|0)==(c|0):0)?(f[B+12>>2]|0)==(d|0):0){D=B;break f}B=f[B>>2]|0;if(!B){z=71;break e}}}else{B=a;while(1){m=f[B+4>>2]|0;if((m|0)==(l|0)){if((f[B+8>>2]|0)==(c|0)?(f[B+12>>2]|0)==(d|0):0){D=B;break f}}else{if(m>>>0>>0)E=m;else E=(m>>>0)%(A>>>0)|0;if((E|0)!=(C|0)){z=71;break e}}B=f[B>>2]|0;if(!B){z=71;break e}}}while(0);a=f[D+16>>2]|0;if(a)F=a;else z=71}else z=71}else z=71;while(0);if((z|0)==71){z=f[c>>2]|0;if((b[z+11>>0]|0)<0)G=f[z>>2]|0;else G=z;f[g>>2]=G;f[g+4>>2]=d;bnc(h,507430,g);if((f[290064]|0)!=2){f[g>>2]=224992;f[g+4>>2]=132;b[g+8>>0]=0;$Ub(1160256,g);xUb(g)}G=f[(f[290065]|0)+16>>2]|0;z=$Ec(20)|0;f[g>>2]=z;D=G+124|0;C=f[D>>2]|0;if((C|0)==(f[G+128>>2]|0))i2(G+120|0,g);else{f[C>>2]=z;f[D>>2]=(f[D>>2]|0)+4}D=f[g>>2]|0;z=$Ec(12)|0;kFc(z,h);f[g>>2]=z;C=G+76|0;E=f[C>>2]|0;A=G+80|0;if((E|0)==(f[A>>2]|0))DWb(G+72|0,g);else{f[E>>2]=z;f[C>>2]=(f[C>>2]|0)+4}f[D>>2]=f[g>>2];dDa(j,f[c+4>>2]|0,526965);dQa(i,j,h);z=$Ec(12)|0;kFc(z,i);f[g>>2]=z;E=f[C>>2]|0;if((E|0)==(f[A>>2]|0))DWb(G+72|0,g);else{f[E>>2]=z;f[C>>2]=(f[C>>2]|0)+4}f[D+4>>2]=f[g>>2];if((b[i+11>>0]|0)<0)cFc(f[i>>2]|0);if((b[j+11>>0]|0)<0)cFc(f[j>>2]|0);f[D+8>>2]=d;f[D+12>>2]=c;c=w9b()|0;f[D+16>>2]=c;f[g>>2]=k;f[g+4>>2]=d;f[i>>2]=D;YYb(p,g,i)|0;if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);F=D}EUb(v);x=F;t=e;return x|0}function PZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+68>>2]|0;if((c|0)<=0){d=0;return d|0}e=f[a+36>>2]|0;a=0;while(1){g=e+(a*12|0)|0;if((f[g>>2]|0)<=(b|0)?(f[e+(a*12|0)+4>>2]|0)>(b|0):0){d=g;h=6;break}a=a+1|0;if((a|0)>=(c|0)){d=0;h=6;break}}if((h|0)==6)return d|0;return 0}function QZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+76>>2]|0;if((c|0)<=0){d=0;return d|0}e=f[a+44>>2]|0;a=0;while(1){g=e+(a<<3)|0;if((f[g>>2]|0)<=(b|0)?(f[e+(a<<3)+4>>2]|0)>(b|0):0){d=g;h=6;break}a=a+1|0;if((a|0)>=(c|0)){d=0;h=6;break}}if((h|0)==6)return d|0;return 0}function RZb(a){a=a|0;return (b[(f[(f[a+60>>2]|0)+16>>2]|0)+51>>0]|0)!=0|0}function SZb(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;e=f[a+24>>2]|0;if(e|0?(f[e>>2]|0)!=2:0){f[d>>2]=201004;f[d+4>>2]=1750;b[d+8>>0]=0;f[d+12>>2]=a;$Ub(e,d)}t=c;return f[a+80>>2]|0}function TZb(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;e=f[a+24>>2]|0;if(e|0?(f[e>>2]|0)!=2:0){f[d>>2]=201004;f[d+4>>2]=1750;b[d+8>>0]=0;f[d+12>>2]=a;$Ub(e,d)}t=c;return f[a+60>>2]|0}function UZb(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;e=f[a+24>>2]|0;if(e|0?(f[e>>2]|0)!=2:0){f[d>>2]=201004;f[d+4>>2]=1750;b[d+8>>0]=0;f[d+12>>2]=a;$Ub(e,d)}t=c;return f[a+64>>2]|0}function VZb(a){a=a|0;var c=0,d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[a+32>>2]|0)!=3){e=0;t=c;return e|0}g=f[a+24>>2]|0;if(g|0?(f[g>>2]|0)!=2:0){f[d>>2]=201004;f[d+4>>2]=1750;b[d+8>>0]=0;f[d+12>>2]=a;$Ub(g,d)}if(((f[a+28>>2]|0)+-9|0)>>>0<=3){e=0;t=c;return e|0}d=f[a+68>>2]|0;g=(d|0)==0;if((f[(f[a+20>>2]|0)+44>>2]|0)==2){if(g){e=0;t=c;return e|0}e=(b[d+52>>0]|0)!=0;t=c;return e|0}if(g){e=1;t=c;return e|0}if(!(f[d+24>>2]&2)){e=1;t=c;return e|0}e=(b[d+52>>0]|0)!=0;t=c;return e|0}function WZb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=225140;b=a+28|0;c=f[b>>2]|0;if(c|0?(f[a+16>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}h=a&-2;a=h;if((h|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(h);f[b>>2]=0;return}function XZb(a){a=a|0;WZb(a);cFc(a);return}function YZb(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function ZZb(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(32)|0;g9b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184152,32);a=oSb(b,32)|0;h9b(a,b);c=a;return c|0}function _Zb(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function $Zb(a){a=a|0;return f[a+4>>2]|0}function a_b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+20|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+28>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function b_b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+20>>2]|0;if((b|0)<=0){c=1;return c|0}d=a+28|0;a=b;while(1){b=a;a=a+-1|0;e=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if(!(hd[f[(f[e>>2]|0)+32>>2]&1023](e)|0)){c=0;g=5;break}if((b|0)<=1){c=1;g=5;break}}if((g|0)==5)return c|0;return 0}function c_b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+16|0;i=a+28|0;j=a+4|0;k=a+24|0;l=a+20|0;a=e+4|0;while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=27}else{p=o;q=6}}if((q|0)==6){q=0;if((p|0)==10){o=f[i>>2]|0;do if(o){m=f[l>>2]|0;n=f[o>>2]|0;if((m|0)>=(n|0))if((n|0)==(f[k>>2]|0)){u=n;q=12;break}else{v=o;w=n;q=13;break}else{f[l>>2]=m+1;x=f[o+4+(m<<2)>>2]|0;break}}else{u=f[k>>2]|0;q=12}while(0);if((q|0)==12){q=0;sUb(h,u+1|0);o=f[i>>2]|0;v=o;w=f[o>>2]|0;q=13}if((q|0)==13){q=0;f[v>>2]=w+1;o=f[h>>2]|0;if(!o){m=$Ec(140)|0;b9b(m);y=m}else{if(f[o+64>>2]|0)qSb(o,184568,144);m=oSb(o,144)|0;c9b(m,o);y=m}m=f[i>>2]|0;o=f[l>>2]|0;f[l>>2]=o+1;f[m+4+(o<<2)>>2]=y;x=y}o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(m=b[o>>0]|0,m<<24>>24>-1):0){f[c>>2]=o+1;z=m&255}else{m=tTb(c)|0;if((m|0)>-1)z=m;else{A=0;q=33;break}}eTb(e,c,z);if((f[a>>2]|0)<0){q=25;break}if(!(kd[f[(f[x>>2]|0)+44>>2]&1023](x,c)|0)){q=25;break}if(!(jTb(c,f[e>>2]|0)|0)){A=0;q=33;break}}else{s=p;q=27}}if((q|0)==27){q=0;if(!s){A=1;q=33;break}m=f[j>>2]|0;if(!(m&1))B=bZa(j)|0;else B=m&-2;if(!(Pkc(c,s,B)|0)){A=0;q=33;break}}}if((q|0)==25){A=0;t=d;return A|0}else if((q|0)==33){t=d;return A|0}return 0}function d_b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+20>>2]|0;d=b+c|0;if(!b){e=d;g=a+12|0;f[g>>2]=e;return e|0}c=a+28|0;h=0;i=d;while(1){d=f[(f[c>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(b|0)){e=d;break}else i=d}g=a+12|0;f[g>>2]=e;return e|0}function e_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+20>>2]|0;if(c|0){d=a+28|0;e=0;do{BVb(1,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function f_b(a){a=a|0;return f[a+12>>2]|0}function g_b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=f[a+20>>2]|0;if(!e)g=d;else{h=a+28|0;i=0;j=d;while(1){d=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=10;k=j+1|0;l=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,q+1|0)|0;i=i+1|0;if((i|0)==(e|0)){g=n;break}else j=n}}j=f[a+4>>2]|0;if(!(j&1)){s=g;return s|0}s=Tkc(j&-2,g)|0;return s|0}function h_b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function i_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,184152,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}e9b(a+16|0,c+16|0);return}function j_b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function k_b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145072;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function l_b(){var a=0,c=0,d=0,e=0,g=0,h=0;a=t;t=t+16|0;c=a;if((f[290070]|0)!=2){f[c>>2]=224992;f[c+4>>2]=136;b[c+8>>0]=0;$Ub(1160280,c);xUb(c)}d=$Ec(48)|0;f[c>>2]=d;f[c+8>>2]=-2147483600;f[c+4>>2]=32;e=d;g=507455;h=e+32|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+32>>0]=0;idc(c,133264,133600,131744,0,1145072,1145296,0);if((b[c+11>>0]|0)>=0){t=a;return}cFc(f[c>>2]|0);t=a;return}function m_b(){n_b();BZb(133712,5968);Eic(507455,1793);return}function n_b(){var a=0,c=0;a=t;t=t+16|0;c=a;if((f[290071]|0)!=2){f[c>>2]=224992;f[c+4>>2]=137;b[c+8>>0]=0;$Ub(1160284,c);xUb(c)}if((f[290072]|0)!=2){f[c>>2]=224992;f[c+4>>2]=138;b[c+8>>0]=0;$Ub(1160288,c);xUb(c)}if((f[290073]|0)!=2){f[c>>2]=224992;f[c+4>>2]=139;b[c+8>>0]=0;$Ub(1160292,c);xUb(c)}if((f[290074]|0)!=2){f[c>>2]=224992;f[c+4>>2]=140;b[c+8>>0]=0;$Ub(1160296,c);xUb(c)}if((f[290075]|0)!=2){f[c>>2]=224992;f[c+4>>2]=141;b[c+8>>0]=0;$Ub(1160300,c);xUb(c)}if((f[290076]|0)!=2){f[c>>2]=224992;f[c+4>>2]=142;b[c+8>>0]=0;$Ub(1160304,c);xUb(c)}if((f[290077]|0)!=2){f[c>>2]=224992;f[c+4>>2]=143;b[c+8>>0]=0;$Ub(1160308,c);xUb(c)}if((f[290078]|0)!=2){f[c>>2]=224992;f[c+4>>2]=144;b[c+8>>0]=0;$Ub(1160312,c);xUb(c)}if((f[290079]|0)!=2){f[c>>2]=224992;f[c+4>>2]=145;b[c+8>>0]=0;$Ub(1160316,c);xUb(c)}if((f[290080]|0)!=2){f[c>>2]=224992;f[c+4>>2]=146;b[c+8>>0]=0;$Ub(1160320,c);xUb(c)}if((f[290081]|0)!=2){f[c>>2]=224992;f[c+4>>2]=147;b[c+8>>0]=0;$Ub(1160324,c);xUb(c)}if((f[290082]|0)!=2){f[c>>2]=224992;f[c+4>>2]=148;b[c+8>>0]=0;$Ub(1160328,c);xUb(c)}if((f[290083]|0)!=2){f[c>>2]=224992;f[c+4>>2]=149;b[c+8>>0]=0;$Ub(1160332,c);xUb(c)}if((f[290084]|0)!=2){f[c>>2]=224992;f[c+4>>2]=150;b[c+8>>0]=0;$Ub(1160336,c);xUb(c)}if((f[290085]|0)!=2){f[c>>2]=224992;f[c+4>>2]=151;b[c+8>>0]=0;$Ub(1160340,c);xUb(c)}if((f[290086]|0)!=2){f[c>>2]=224992;f[c+4>>2]=152;b[c+8>>0]=0;$Ub(1160344,c);xUb(c)}if((f[290087]|0)!=2){f[c>>2]=224992;f[c+4>>2]=153;b[c+8>>0]=0;$Ub(1160348,c);xUb(c)}if((f[290088]|0)!=2){f[c>>2]=224992;f[c+4>>2]=154;b[c+8>>0]=0;$Ub(1160352,c);xUb(c)}if((f[290089]|0)!=2){f[c>>2]=224992;f[c+4>>2]=155;b[c+8>>0]=0;$Ub(1160356,c);xUb(c)}if((f[290090]|0)!=2){f[c>>2]=224992;f[c+4>>2]=156;b[c+8>>0]=0;$Ub(1160360,c);xUb(c)}if((f[290091]|0)!=2){f[c>>2]=224992;f[c+4>>2]=157;b[c+8>>0]=0;$Ub(1160364,c);xUb(c)}if((f[290092]|0)!=2){f[c>>2]=224992;f[c+4>>2]=158;b[c+8>>0]=0;$Ub(1160368,c);xUb(c)}if((f[290093]|0)!=2){f[c>>2]=224992;f[c+4>>2]=159;b[c+8>>0]=0;$Ub(1160372,c);xUb(c)}if((f[290094]|0)!=2){f[c>>2]=224992;f[c+4>>2]=160;b[c+8>>0]=0;$Ub(1160376,c);xUb(c)}if((f[290095]|0)!=2){f[c>>2]=224992;f[c+4>>2]=161;b[c+8>>0]=0;$Ub(1160380,c);xUb(c)}if((f[290096]|0)!=2){f[c>>2]=224992;f[c+4>>2]=162;b[c+8>>0]=0;$Ub(1160384,c);xUb(c)}if((f[290097]|0)==2){t=a;return}f[c>>2]=224992;f[c+4>>2]=163;b[c+8>>0]=0;$Ub(1160388,c);xUb(c);t=a;return}function o_b(a){a=a|0;var c=0;a=t;t=t+16|0;c=a;if((f[290069]|0)!=2){f[c>>2]=224992;f[c+4>>2]=135;b[c+8>>0]=0;$Ub(1160276,c);xUb(c)}ndc(1145072,27);t=a;return}function p_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290072]|0)!=2){f[c>>2]=224992;f[c+4>>2]=138;b[c+8>>0]=0;$Ub(1160288,c);xUb(c)}f[288878]=225140;f[288879]=0;f[288880]=0;f[288881]=0;f[288882]=0;f[288883]=0;f[288884]=0;f[288885]=0;ZUb(1155512);t=a;return}function q_b(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290075]|0)!=2){f[c>>2]=224992;f[c+4>>2]=141;b[c+8>>0]=0;$Ub(1160300,c);xUb(c)}if((f[290080]|0)!=2){f[c>>2]=224992;f[c+4>>2]=146;b[c+8>>0]=0;$Ub(1160320,c);xUb(c)}if((f[290082]|0)!=2){f[c>>2]=224992;f[c+4>>2]=148;b[c+8>>0]=0;$Ub(1160328,c);xUb(c)}if((f[290077]|0)!=2){f[c>>2]=224992;f[c+4>>2]=143;b[c+8>>0]=0;$Ub(1160308,c);xUb(c)}if((f[290084]|0)!=2){f[c>>2]=224992;f[c+4>>2]=150;b[c+8>>0]=0;$Ub(1160336,c);xUb(c)}if((f[290095]|0)!=2){f[c>>2]=224992;f[c+4>>2]=161;b[c+8>>0]=0;$Ub(1160380,c);xUb(c)}f[288886]=227948;f[288887]=0;c=1155552;d=c+112|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[288916]=1155496;f[288917]=1155496;f[288918]=1155496;c=1155676;f[c>>2]=0;f[c+4>>2]=0;ZUb(1155544);f[288919]=1156232;f[288920]=1156888;t=a;return}function r_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290076]|0)!=2){f[c>>2]=224992;f[c+4>>2]=142;b[c+8>>0]=0;$Ub(1160304,c);xUb(c)}f[288922]=227840;f[288923]=0;f[288924]=0;f[288925]=0;f[288926]=0;f[288927]=0;f[288928]=0;ZUb(1155688);f[288926]=1155896;t=a;return}function s_b(){AUb(3005001,3005e3,507488);uSb();f[288930]=227732;f[288931]=0;f[288932]=0;f[288933]=0;f[288934]=0;f[288935]=0;ZUb(1155720);return}function t_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290077]|0)!=2){f[c>>2]=224992;f[c+4>>2]=143;b[c+8>>0]=0;$Ub(1160308,c);xUb(c)}if((f[290080]|0)!=2){f[c>>2]=224992;f[c+4>>2]=146;b[c+8>>0]=0;$Ub(1160320,c);xUb(c)}if((f[290073]|0)!=2){f[c>>2]=224992;f[c+4>>2]=139;b[c+8>>0]=0;$Ub(1160292,c);xUb(c)}if((f[290078]|0)!=2){f[c>>2]=224992;f[c+4>>2]=144;b[c+8>>0]=0;$Ub(1160312,c);xUb(c)}if((f[290085]|0)!=2){f[c>>2]=224992;f[c+4>>2]=151;b[c+8>>0]=0;$Ub(1160340,c);xUb(c)}if((f[290074]|0)==2){f[288936]=227624;f[288937]=0;AKc(1155752,0,136)|0;f[288972]=1155496;f[288973]=0;ZUb(1155744);f[288973]=1156328;t=a;return}f[c>>2]=224992;f[c+4>>2]=140;b[c+8>>0]=0;$Ub(1160296,c);xUb(c);f[288936]=227624;f[288937]=0;AKc(1155752,0,136)|0;f[288972]=1155496;f[288973]=0;ZUb(1155744);f[288973]=1156328;t=a;return}function u_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290093]|0)!=2){f[c>>2]=224992;f[c+4>>2]=159;b[c+8>>0]=0;$Ub(1160372,c);xUb(c)}f[288974]=227516;xlc(1155900);f[288979]=0;f[288980]=0;f[288981]=0;f[288982]=0;f[288983]=0;f[288984]=0;f[288985]=0;ZUb(1155896);t=a;return}function v_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290086]|0)!=2){f[c>>2]=224992;f[c+4>>2]=152;b[c+8>>0]=0;$Ub(1160344,c);xUb(c)}f[288986]=227408;f[288987]=0;f[288988]=0;f[288989]=0;f[288990]=1155496;f[288991]=1155496;f[288992]=1155496;f[288993]=1155496;f[288994]=1155496;f[288995]=0;f[288996]=0;f[288997]=0;f[288998]=1;f[288999]=1;ZUb(1155944);f[288995]=1156384;t=a;return}function w_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290087]|0)!=2){f[c>>2]=224992;f[c+4>>2]=153;b[c+8>>0]=0;$Ub(1160348,c);xUb(c)}f[289e3]=227300;f[289001]=0;f[289002]=0;f[289003]=0;f[289004]=1155496;f[289005]=0;ZUb(1156e3);f[289005]=1156448;t=a;return}function x_b(){AUb(3005001,3005e3,507488);uSb();f[289006]=227192;f[289007]=0;f[289008]=0;f[289009]=0;f[289010]=0;f[289011]=0;ZUb(1156024);return}function y_b(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290081]|0)!=2){f[c>>2]=224992;f[c+4>>2]=147;b[c+8>>0]=0;$Ub(1160324,c);xUb(c)}if((f[290088]|0)!=2){f[c>>2]=224992;f[c+4>>2]=154;b[c+8>>0]=0;$Ub(1160352,c);xUb(c)}if((f[290079]|0)!=2){f[c>>2]=224992;f[c+4>>2]=145;b[c+8>>0]=0;$Ub(1160316,c);xUb(c)}f[289012]=227084;f[289013]=0;c=1156056;d=c+56|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));f[289028]=1155496;f[289029]=0;ZUb(1156048);f[289029]=1156496;t=a;return}function z_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290089]|0)!=2){f[c>>2]=224992;f[c+4>>2]=155;b[c+8>>0]=0;$Ub(1160356,c);xUb(c)}f[289030]=226976;f[289031]=0;f[289032]=0;f[289033]=0;f[289034]=1155496;c=1156140;f[c>>2]=0;f[c+4>>2]=0;ZUb(1156120);f[289035]=1156552;t=a;return}function A_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290083]|0)!=2){f[c>>2]=224992;f[c+4>>2]=149;b[c+8>>0]=0;$Ub(1160332,c);xUb(c)}if((f[290090]|0)!=2){f[c>>2]=224992;f[c+4>>2]=156;b[c+8>>0]=0;$Ub(1160360,c);xUb(c)}f[289038]=226868;f[289039]=0;f[289040]=0;f[289041]=0;f[289042]=0;f[289043]=0;f[289044]=0;f[289045]=0;f[289046]=1155496;f[289047]=0;ZUb(1156152);f[289047]=1156608;t=a;return}function B_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290091]|0)!=2){f[c>>2]=224992;f[c+4>>2]=157;b[c+8>>0]=0;$Ub(1160364,c);xUb(c)}f[289048]=226760;f[289049]=0;f[289050]=0;f[289051]=0;f[289052]=1155496;f[289053]=1155496;f[289054]=1155496;f[289055]=0;d[578112]=0;ZUb(1156192);f[289055]=1156664;t=a;return}function C_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290093]|0)!=2){f[c>>2]=224992;f[c+4>>2]=159;b[c+8>>0]=0;$Ub(1160372,c);xUb(c)}f[289058]=226652;xlc(1156236);f[289063]=0;f[289064]=0;f[289065]=0;f[289066]=0;f[289067]=0;f[289068]=0;f[289069]=0;f[289070]=1155496;f[289071]=1155496;f[289072]=1155496;f[289073]=1155496;f[289074]=1155496;f[289075]=1155496;f[289076]=1155496;f[289077]=1155496;f[289078]=0;f[289079]=0;b[1156320]=0;f[289081]=1;ZUb(1156232);t=a;return}function D_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290093]|0)!=2){f[c>>2]=224992;f[c+4>>2]=159;b[c+8>>0]=0;$Ub(1160372,c);xUb(c)}f[289082]=226544;xlc(1156332);f[289087]=0;f[289088]=0;f[289089]=0;f[289090]=0;f[289091]=0;f[289092]=0;f[289093]=0;f[289094]=0;ZUb(1156328);t=a;return}function E_b(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290093]|0)!=2){f[c>>2]=224992;f[c+4>>2]=159;b[c+8>>0]=0;$Ub(1160372,c);xUb(c)}f[289096]=226436;xlc(1156388);c=1156404;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));ZUb(1156384);t=a;return}function F_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290093]|0)!=2){f[c>>2]=224992;f[c+4>>2]=159;b[c+8>>0]=0;$Ub(1160372,c);xUb(c)}f[289112]=226328;xlc(1156452);f[289117]=0;f[289118]=0;f[289119]=0;f[289120]=0;f[289121]=0;f[289122]=0;f[289123]=0;ZUb(1156448);t=a;return}function G_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290093]|0)!=2){f[c>>2]=224992;f[c+4>>2]=159;b[c+8>>0]=0;$Ub(1160372,c);xUb(c)}f[289124]=226220;xlc(1156500);f[289129]=0;f[289130]=0;f[289131]=0;f[289132]=0;f[289133]=0;f[289134]=0;f[289135]=0;d[578272]=0;ZUb(1156496);t=a;return}function H_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290093]|0)!=2){f[c>>2]=224992;f[c+4>>2]=159;b[c+8>>0]=0;$Ub(1160372,c);xUb(c)}f[289138]=226112;xlc(1156556);f[289143]=0;f[289144]=0;f[289145]=0;f[289146]=0;f[289147]=0;f[289148]=0;f[289149]=0;b[1156600]=0;ZUb(1156552);t=a;return}function I_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290093]|0)!=2){f[c>>2]=224992;f[c+4>>2]=159;b[c+8>>0]=0;$Ub(1160372,c);xUb(c)}f[289152]=226004;xlc(1156612);f[289157]=0;f[289158]=0;f[289159]=0;f[289160]=0;f[289161]=0;f[289162]=0;f[289163]=0;b[1156656]=0;ZUb(1156608);t=a;return}function J_b(){var a=0,c=0,d=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290093]|0)!=2){f[c>>2]=224992;f[c+4>>2]=159;b[c+8>>0]=0;$Ub(1160372,c);xUb(c)}f[289166]=225896;xlc(1156668);c=1156684;d=c+36|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));ZUb(1156664);t=a;return}function K_b(){AUb(3005001,3005e3,507488);uSb();f[289180]=225788;f[289181]=0;f[289182]=0;f[289183]=0;f[289184]=1155496;b[1156740]=0;ZUb(1156720);return}function L_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290092]|0)!=2){f[c>>2]=224992;f[c+4>>2]=158;b[c+8>>0]=0;$Ub(1160368,c);xUb(c)}f[289186]=225680;f[289187]=0;f[289188]=0;f[289189]=0;f[289190]=0;f[289191]=0;f[289192]=0;f[289193]=0;f[289194]=1155496;f[289195]=1155496;f[289196]=1155496;f[289198]=0;f[289199]=0;f[289200]=0;f[289201]=0;f[289202]=0;f[289203]=0;ZUb(1156744);t=a;return}function M_b(){AUb(3005001,3005e3,507488);uSb();f[289204]=225572;f[289205]=0;f[289212]=0;f[289213]=0;f[289214]=0;f[289216]=0;f[289217]=0;f[289218]=0;f[289219]=0;f[289206]=0;f[289207]=0;f[289208]=0;f[289209]=0;f[289210]=0;f[289220]=1155496;f[289221]=1155496;ZUb(1156816);return}function N_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290094]|0)!=2){f[c>>2]=224992;f[c+4>>2]=160;b[c+8>>0]=0;$Ub(1160376,c);xUb(c)}f[289222]=225464;f[289223]=0;f[289224]=0;f[289225]=0;f[289226]=0;f[289227]=0;f[289228]=0;f[289229]=0;ZUb(1156888);t=a;return}function O_b(){var a=0;AUb(3005001,3005e3,507488);uSb();f[289230]=225356;f[289231]=0;f[289232]=0;f[289233]=0;f[289234]=0;f[289235]=0;f[289236]=0;f[289238]=1155496;a=1156956;f[a>>2]=0;f[a+4>>2]=0;ZUb(1156920);return}function P_b(){var a=0,c=0;a=t;t=t+16|0;c=a;AUb(3005001,3005e3,507488);uSb();if((f[290096]|0)!=2){f[c>>2]=224992;f[c+4>>2]=162;b[c+8>>0]=0;$Ub(1160384,c);xUb(c)}f[289242]=225248;f[289243]=0;f[289244]=0;f[289245]=0;f[289246]=0;f[289247]=0;f[289248]=0;f[289249]=0;ZUb(1156968);t=a;return}function Q_b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=225248;b=a+28|0;c=f[b>>2]|0;if(c|0?(f[a+16>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}h=a&-2;a=h;if((h|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(h);f[b>>2]=0;return}function R_b(a){a=a|0;Q_b(a);cFc(a);return}function S_b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function T_b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(32)|0;B$b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184168,32);a=oSb(b,32)|0;C$b(a,b);c=a;return c|0}function U_b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function V_b(a){a=a|0;return f[a+4>>2]|0}function W_b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+20|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+28>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function X_b(a){a=a|0;return 1}function Y_b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+16|0;i=a+28|0;j=a+4|0;k=a+24|0;l=a+20|0;a=e+4|0;while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=27}else{p=o;q=6}}if((q|0)==6){q=0;if((p|0)==10){o=f[i>>2]|0;do if(o){m=f[l>>2]|0;n=f[o>>2]|0;if((m|0)>=(n|0))if((n|0)==(f[k>>2]|0)){u=n;q=12;break}else{v=o;w=n;q=13;break}else{f[l>>2]=m+1;x=f[o+4+(m<<2)>>2]|0;break}}else{u=f[k>>2]|0;q=12}while(0);if((q|0)==12){q=0;sUb(h,u+1|0);o=f[i>>2]|0;v=o;w=f[o>>2]|0;q=13}if((q|0)==13){q=0;f[v>>2]=w+1;o=f[h>>2]|0;if(!o){m=$Ec(44)|0;g$b(m);y=m}else{if(f[o+64>>2]|0)qSb(o,184184,48);m=oSb(o,48)|0;i$b(m,o);y=m}m=f[i>>2]|0;o=f[l>>2]|0;f[l>>2]=o+1;f[m+4+(o<<2)>>2]=y;x=y}o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(m=b[o>>0]|0,m<<24>>24>-1):0){f[c>>2]=o+1;z=m&255}else{m=tTb(c)|0;if((m|0)>-1)z=m;else{A=0;q=33;break}}eTb(e,c,z);if((f[a>>2]|0)<0){q=25;break}if(!(kd[f[(f[x>>2]|0)+44>>2]&1023](x,c)|0)){q=25;break}if(!(jTb(c,f[e>>2]|0)|0)){A=0;q=33;break}}else{s=p;q=27}}if((q|0)==27){q=0;if(!s){A=1;q=33;break}m=f[j>>2]|0;if(!(m&1))B=bZa(j)|0;else B=m&-2;if(!(Pkc(c,s,B)|0)){A=0;q=33;break}}}if((q|0)==25){A=0;t=d;return A|0}else if((q|0)==33){t=d;return A|0}return 0}function Z_b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+20>>2]|0;d=b+c|0;if(!b){e=d;g=a+12|0;f[g>>2]=e;return e|0}c=a+28|0;h=0;i=d;while(1){d=f[(f[c>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(b|0)){e=d;break}else i=d}g=a+12|0;f[g>>2]=e;return e|0}function __b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+20>>2]|0;if(c|0){d=a+28|0;e=0;do{BVb(1,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function $_b(a){a=a|0;return f[a+12>>2]|0}function a$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=f[a+20>>2]|0;if(!e)g=d;else{h=a+28|0;i=0;j=d;while(1){d=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=10;k=j+1|0;l=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,q+1|0)|0;i=i+1|0;if((i|0)==(e|0)){g=n;break}else j=n}}j=f[a+4>>2]|0;if(!(j&1)){s=g;return s|0}s=Tkc(j&-2,g)|0;return s|0}function b$b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function c$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,184168,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}f$b(a+16|0,c+16|0);return}function d$b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function e$b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145280;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function f$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{h$b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(44)|0;g$b(l);h$b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184184,48);k=oSb(i,48)|0;i$b(k,i);h$b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function g$b(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=225356;f[a+4>>2]=0;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;if((a|0)!=1156920?(f[290096]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=162;b[d+8>>0]=0;$Ub(1160384,d);xUb(d)}f[a+12>>2]=0;f[a+32>>2]=1155496;d=a+36|0;f[d>>2]=0;f[d+4>>2]=0;t=c;return}function h$b(a,b){a=a|0;b=b|0;A$b(b,a);return}function i$b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=t;t=t+16|0;e=d;f[a>>2]=225356;f[a+4>>2]=c;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;g=a+24|0;f[g>>2]=0;if(c|0){if(f[c+64>>2]|0)qSb(c,187104,8);h=oSb(c,8)|0;f[g>>2]=h;f[h>>2]=c}if((f[290096]|0)!=2){f[e>>2]=224992;f[e+4>>2]=162;b[e+8>>0]=0;$Ub(1160384,e);xUb(e)}f[a+12>>2]=0;f[a+32>>2]=1155496;e=a+36|0;f[e>>2]=0;f[e+4>>2]=0;t=d;return}function j$b(a){a=a|0;var c=0,d=0;f[a>>2]=225356;c=f[a+32>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+24>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function k$b(a){a=a|0;j$b(a);cFc(a);return}function l$b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function m$b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(44)|0;g$b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184184,48);a=oSb(b,48)|0;i$b(a,b);c=a;return c|0}function n$b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function o$b(a){a=a|0;return f[a+4>>2]|0}function p$b(a){a=a|0;var c=0,d=0,e=0,g=0;f[a+16>>2]=0;c=a+8|0;d=f[c>>2]|0;do if(d&1|0?(e=f[a+32>>2]|0,(e|0)!=1155496):0){g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&6|0){d=a+36|0;f[d>>2]=0;f[d+4>>2]=0}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function q$b(a){a=a|0;return 1}function r$b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;d=c+4|0;e=a+4|0;g=a+16|0;h=a+8|0;i=a+32|0;j=a+36|0;k=a+40|0;l=a+20|0;m=a+24|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){n=b[a>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=a+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=43}else{p=o;q=6}}b:do if((q|0)==6){q=0;switch(p>>>3&536870911|0){case 1:{switch((p&255)<<24>>24){case 10:break;case 8:{if(t1a(1,10,c,g)|0)break b;else{t=0;q=48;break a}break}default:{s=p;q=43;break b}}o=f[c>>2]|0;if(o>>>0<(f[d>>2]|0)>>>0?(a=b[o>>0]|0,a<<24>>24>-1):0){f[c>>2]=o+1;u=a&255}else{a=tTb(c)|0;if((a|0)>-1)u=a;else{t=0;q=48;break a}}a=cTb(c,u)|0;if((kTb(c)|0)>0)do{o=f[c>>2]|0;if(o>>>0<(f[d>>2]|0)>>>0){n=b[o>>0]|0;v=n&255;if(n<<24>>24>-1){f[c>>2]=o+1;w=v}else{x=v;q=17}}else{x=0;q=17}if((q|0)==17){q=0;v=fTb(c,x)|0;o=ba()|0;if((o|0)>-1|(o|0)==-1&v>>>0>4294967295)w=v;else{t=0;q=48;break a}}v=f[g>>2]|0;if((v|0)==(f[l>>2]|0)){BDa(g,v+1|0);y=f[g>>2]|0}else y=v;v=f[m>>2]|0;f[g>>2]=y+1;f[v+4+(y<<2)>>2]=w}while((kTb(c)|0)>0);dTb(c,a);break b;break}case 2:{if((p&255|0)!=18){s=p;q=43;break b}f[h>>2]=f[h>>2]|1;v=f[e>>2]|0;o=v&-2;if(!(v&1))z=o;else z=f[o+4>>2]|0;o=f[i>>2]|0;if((o|0)==1155496){vXa(i,z,1155496);A=f[i>>2]|0}else A=o;if(CVb(c,A)|0)break b;else{t=0;q=48;break a}break}case 3:{if((p&255|0)!=24){s=p;q=43;break b}f[h>>2]=f[h>>2]|2;o=f[c>>2]|0;if(o>>>0<(f[d>>2]|0)>>>0){v=b[o>>0]|0;n=v&255;if(v<<24>>24>-1){f[c>>2]=o+1;B=n}else{C=n;q=35}}else{C=0;q=35}if((q|0)==35){q=0;n=fTb(c,C)|0;o=ba()|0;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295)B=n;else{t=0;q=48;break a}}f[j>>2]=B;break b;break}case 4:{if((p&255|0)!=32){s=p;q=43;break b}f[h>>2]=f[h>>2]|4;n=f[c>>2]|0;if(n>>>0<(f[d>>2]|0)>>>0){o=b[n>>0]|0;v=o&255;if(o<<24>>24>-1){f[c>>2]=n+1;D=v}else{E=v;q=41}}else{E=0;q=41}if((q|0)==41){q=0;v=fTb(c,E)|0;n=ba()|0;if((n|0)>-1|(n|0)==-1&v>>>0>4294967295)D=v;else{t=0;q=48;break a}}f[k>>2]=D;break b;break}default:{s=p;q=43;break b}}}while(0);if((q|0)==43){q=0;if(!s){t=1;q=48;break}v=f[e>>2]|0;if(!(v&1))F=bZa(e)|0;else F=v&-2;if(!(Pkc(c,s,F)|0)){t=0;q=48;break}}}if((q|0)==48)return t|0;return 0}function s$b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=EVb(a+16|0)|0;if(!c)e=d;else{if((c|0)<0)g=11;else g=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;e=g+d|0}f[a+28>>2]=c;d=e+c|0;c=f[a+8>>2]|0;if(!(c&7)){h=d;i=a+12|0;f[i>>2]=h;return h|0}if(!(c&1))j=d;else{e=f[a+32>>2]|0;g=b[e+11>>0]|0;k=g<<24>>24<0?f[e+4>>2]|0:g&255;j=d+1+k+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(c&2))l=j;else{k=f[a+36>>2]|0;if((k|0)<0)m=11;else m=(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;l=m+j|0}if(!(c&4)){h=l;i=a+12|0;f[i>>2]=h;return h|0}c=f[a+40>>2]|0;if((c|0)<0)n=11;else n=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;h=n+l|0;i=a+12|0;f[i>>2]=h;return h|0}function t$b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=a+16|0;if((f[d>>2]|0)>0){e=c+8|0;if((f[e>>2]|0)>4){g=c+4|0;b[f[g>>2]>>0]=10;f[g>>2]=(f[g>>2]|0)+1;g=(f[e>>2]|0)+-1|0;f[e>>2]=g;h=g}else{BTb(c,10);h=f[e>>2]|0}g=f[a+28>>2]|0;if((h|0)>4){h=c+4|0;i=f[h>>2]|0;if(g>>>0>127){j=g;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=g}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;f[e>>2]=(f[e>>2]|0)-o}else BTb(c,g);g=f[d>>2]|0;if((g|0)>0){d=a+24|0;o=c+8|0;e=c+4|0;h=0;do{i=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;n=((i|0)<0)<<31>>31;if((f[o>>2]|0)>9){k=f[e>>2]|0;j=i&255;if(i>>>0>127){l=k;m=j;p=i;q=n;while(1){b[l>>0]=m|-128;r=p;p=tKc(p|0,q|0,7)|0;s=q;q=ba()|0;t=l+1|0;u=p&255;if(!(s>>>0>0|(s|0)==0&r>>>0>16383)){v=t;w=u;break}else{l=t;m=u}}}else{v=k;w=j}b[v>>0]=w;m=v+1-k|0;f[e>>2]=(f[e>>2]|0)+m;f[o>>2]=(f[o>>2]|0)-m}else CTb(c,i,n);h=h+1|0}while((h|0)!=(g|0))}}g=f[a+8>>2]|0;if(g&1|0)wVb(2,f[a+32>>2]|0,c);if(g&2|0)hVb(3,f[a+36>>2]|0,c);if(g&4|0)hVb(4,f[a+40>>2]|0,c);g=f[a+4>>2]|0;if(!(g&1))return;Skc(g&-2,c);return}function u$b(a){a=a|0;return f[a+12>>2]|0}function v$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;c=a+16|0;if((f[c>>2]|0)>0){b[d>>0]=10;e=d+1|0;g=f[a+28>>2]|0;if(g>>>0>127){h=g;i=e;while(1){b[i>>0]=h|128;j=h>>>7;k=i+1|0;if(h>>>0>16383){h=j;i=k}else{l=k;m=j;break}}}else{l=e;m=g}b[l>>0]=m;m=f[c>>2]|0;c=f[a+24>>2]|0;g=0;e=l+1|0;while(1){l=f[c+4+(g<<2)>>2]|0;i=l&255;if(l>>>0>127){h=e;j=i;k=l;n=((l|0)<0)<<31>>31;while(1){b[h>>0]=j|-128;l=k;k=tKc(k|0,n|0,7)|0;o=n;n=ba()|0;p=h+1|0;q=k&255;if(!(o>>>0>0|(o|0)==0&l>>>0>16383)){r=p;s=q;break}else{h=p;j=q}}}else{r=e;s=i}b[r>>0]=s;j=r+1|0;g=g+1|0;if((g|0)>=(m|0)){t=j;break}else e=j}}else t=d;d=f[a+8>>2]|0;if(!(d&1))u=t;else{e=f[a+32>>2]|0;b[t>>0]=18;u=DTb(e,t+1|0)|0}if(!(d&2))v=u;else{t=f[a+36>>2]|0;b[u>>0]=24;e=u+1|0;u=t&255;if(t>>>0>127){m=e;g=u;r=t;s=((t|0)<0)<<31>>31;while(1){b[m>>0]=g|-128;t=r;r=tKc(r|0,s|0,7)|0;c=s;s=ba()|0;j=m+1|0;h=r&255;if(!(c>>>0>0|(c|0)==0&t>>>0>16383)){w=j;x=h;break}else{m=j;g=h}}}else{w=e;x=u}b[w>>0]=x;v=w+1|0}if(!(d&4))y=v;else{d=f[a+40>>2]|0;b[v>>0]=32;w=v+1|0;v=d&255;if(d>>>0>127){x=w;u=v;e=d;g=((d|0)<0)<<31>>31;while(1){b[x>>0]=u|-128;d=e;e=tKc(e|0,g|0,7)|0;m=g;g=ba()|0;r=x+1|0;s=e&255;if(!(m>>>0>0|(m|0)==0&d>>>0>16383)){z=r;A=s;break}else{x=r;u=s}}}else{z=w;A=v}b[z>>0]=A;y=z+1|0}z=f[a+4>>2]|0;if(!(z&1)){B=y;return B|0}B=Tkc(z&-2,y)|0;return B|0}function w$b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function x$b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184184,0)|0;if(!c){Ric(b,a);return}else{A$b(a,c);return}}function y$b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function z$b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145272;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function A$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=a+16|0;g=b+16|0;e=f[g>>2]|0;if(e|0){BDa(d,(f[d>>2]|0)+e|0);yKc((f[a+24>>2]|0)+4+(f[d>>2]<<2)|0,(f[b+24>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=f[b+8>>2]|0;if(!(g&7))return;do if(g&1|0){d=f[b+32>>2]|0;e=a+8|0;f[e>>2]=f[e>>2]|1;e=a+32|0;h=f[c>>2]|0;i=h&-2;if(!(h&1))j=i;else j=f[i+4>>2]|0;i=f[e>>2]|0;if((i|0)==1155496){vXa(e,j,d);break}else{qFc(i,d)|0;break}}while(0);if(g&2|0)f[a+36>>2]=f[b+36>>2];if(g&4|0)f[a+40>>2]=f[b+40>>2];b=a+8|0;f[b>>2]=f[b>>2]|g;return}function B$b(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=225248;f[a+4>>2]=0;f[a+8>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1156968?(f[290097]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=163;b[d+8>>0]=0;$Ub(1160388,d);xUb(d)}f[a+12>>2]=0;t=c;return}function C$b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;f[a>>2]=225248;f[a+4>>2]=c;f[a+8>>2]=0;f[a+16>>2]=c;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;if((f[290097]|0)==2){g=a+12|0;f[g>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=163;b[e+8>>0]=0;$Ub(1160388,e);xUb(e);g=a+12|0;f[g>>2]=0;t=d;return}function D$b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=225464;b=a+28|0;c=f[b>>2]|0;if(c|0?(f[a+16>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}h=a&-2;a=h;if((h|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(h);f[b>>2]=0;return}function E$b(a){a=a|0;D$b(a);cFc(a);return}function F$b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function G$b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(32)|0;o0b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184200,32);a=oSb(b,32)|0;p0b(a,b);c=a;return c|0}function H$b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function I$b(a){a=a|0;return f[a+4>>2]|0}function J$b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+20|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+28>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}f[a+8>>2]=0;b=f[a+4>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function K$b(a){a=a|0;return 1}function L$b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+16|0;i=a+28|0;j=a+4|0;k=a+24|0;l=a+20|0;a=e+4|0;while(1){m=f[c>>2]|0;if(m>>>0<(f[g>>2]|0)>>>0){n=b[m>>0]|0;o=n&255;if(n<<24>>24>0){f[c>>2]=m+1;p=o;q=6}else{r=o;q=5}}else{r=0;q=5}if((q|0)==5){q=0;o=uTb(c,r)|0;if((o+-1|0)>>>0>126){s=o;q=27}else{p=o;q=6}}if((q|0)==6){q=0;if((p|0)==10){o=f[i>>2]|0;do if(o){m=f[l>>2]|0;n=f[o>>2]|0;if((m|0)>=(n|0))if((n|0)==(f[k>>2]|0)){u=n;q=12;break}else{v=o;w=n;q=13;break}else{f[l>>2]=m+1;x=f[o+4+(m<<2)>>2]|0;break}}else{u=f[k>>2]|0;q=12}while(0);if((q|0)==12){q=0;sUb(h,u+1|0);o=f[i>>2]|0;v=o;w=f[o>>2]|0;q=13}if((q|0)==13){q=0;f[v>>2]=w+1;o=f[h>>2]|0;if(!o){m=$Ec(72)|0;V$b(m);y=m}else{if(f[o+64>>2]|0)qSb(o,184216,72);m=oSb(o,72)|0;X$b(m,o);y=m}m=f[i>>2]|0;o=f[l>>2]|0;f[l>>2]=o+1;f[m+4+(o<<2)>>2]=y;x=y}o=f[c>>2]|0;if(o>>>0<(f[g>>2]|0)>>>0?(m=b[o>>0]|0,m<<24>>24>-1):0){f[c>>2]=o+1;z=m&255}else{m=tTb(c)|0;if((m|0)>-1)z=m;else{A=0;q=33;break}}eTb(e,c,z);if((f[a>>2]|0)<0){q=25;break}if(!(kd[f[(f[x>>2]|0)+44>>2]&1023](x,c)|0)){q=25;break}if(!(jTb(c,f[e>>2]|0)|0)){A=0;q=33;break}}else{s=p;q=27}}if((q|0)==27){q=0;if(!s){A=1;q=33;break}m=f[j>>2]|0;if(!(m&1))B=bZa(j)|0;else B=m&-2;if(!(Pkc(c,s,B)|0)){A=0;q=33;break}}}if((q|0)==25){A=0;t=d;return A|0}else if((q|0)==33){t=d;return A|0}return 0}function M$b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+4>>2]|0;if(!(b&1))c=0;else c=Vkc(b&-2)|0;b=f[a+20>>2]|0;d=b+c|0;if(!b){e=d;g=a+12|0;f[g>>2]=e;return e|0}c=a+28|0;h=0;i=d;while(1){d=f[(f[c>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[d>>2]|0)+48>>2]&1023](d)|0;d=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(b|0)){e=d;break}else i=d}g=a+12|0;f[g>>2]=e;return e|0}function N$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+20>>2]|0;if(c|0){d=a+28|0;e=0;do{BVb(1,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function O$b(a){a=a|0;return f[a+12>>2]|0}function P$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=f[a+20>>2]|0;if(!e)g=d;else{h=a+28|0;i=0;j=d;while(1){d=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=10;k=j+1|0;l=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;p=n+1|0;if(m>>>0>16383){m=o;n=p}else{q=p;r=o;break}}}else{q=k;r=l}b[q>>0]=r;n=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,q+1|0)|0;i=i+1|0;if((i|0)==(e|0)){g=n;break}else j=n}}j=f[a+4>>2]|0;if(!(j&1)){s=g;return s|0}s=Tkc(j&-2,g)|0;return s|0}function Q$b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function R$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=sGc(b,184800,184200,0)|0;if(!c){Ric(b,a);return}b=a+4|0;d=f[c+4>>2]|0;if(d&1|0){e=f[b>>2]|0;if(!(e&1))g=bZa(b)|0;else g=e&-2;Akc(g,d&-2)}U$b(a+16|0,c+16|0);return}function S$b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function T$b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145264;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function U$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{W$b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(72)|0;V$b(l);W$b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184216,72);k=oSb(i,72)|0;X$b(k,i);W$b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function V$b(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=225572;f[a+4>>2]=0;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=0;e=a+48|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1156816?(f[290094]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=160;b[d+8>>0]=0;$Ub(1160376,d);xUb(d)}f[a+12>>2]=0;f[a+64>>2]=1155496;f[a+68>>2]=1155496;t=c;return}function W$b(a,b){a=a|0;b=b|0;n0b(b,a);return}function X$b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=t;t=t+16|0;e=d;f[a>>2]=225572;f[a+4>>2]=c;f[a+8>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;g=a+24|0;f[g>>2]=0;if(!c){f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=0}else{if(f[c+64>>2]|0)qSb(c,187104,8);h=oSb(c,8)|0;f[g>>2]=h;f[h>>2]=c;f[a+32>>2]=0;f[a+36>>2]=0;h=a+40|0;f[h>>2]=0;if(f[c+64>>2]|0)qSb(c,187104,8);g=oSb(c,8)|0;f[h>>2]=g;f[g>>2]=c}f[a+48>>2]=c;f[a+52>>2]=0;f[a+56>>2]=0;f[a+60>>2]=0;if((f[290094]|0)==2){i=a+12|0;f[i>>2]=0;j=a+64|0;f[j>>2]=1155496;k=a+68|0;f[k>>2]=1155496;t=d;return}f[e>>2]=224992;f[e+4>>2]=160;b[e+8>>0]=0;$Ub(1160376,e);xUb(e);i=a+12|0;f[i>>2]=0;j=a+64|0;f[j>>2]=1155496;k=a+68|0;f[k>>2]=1155496;t=d;return}function Y$b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=225572;c=f[a+64>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+68>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+60|0;d=f[c>>2]|0;if(d|0?(f[a+48>>2]|0)==0:0){e=f[d>>2]|0;if((e|0)>0){g=0;do{h=f[d+4+(g<<2)>>2]|0;if(h|0){if((b[h+11>>0]|0)<0)cFc(f[h>>2]|0);cFc(h)}g=g+1|0}while((g|0)!=(e|0));i=f[c>>2]|0}else i=d;cFc(i)}f[c>>2]=0;c=f[a+40>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=f[a+24>>2]|0;if(c|0?(f[c>>2]|0)==0:0)cFc(c);c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}i=a&-2;a=i;if((i|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(i);f[c>>2]=0;return}function Z$b(a){a=a|0;Y$b(a);cFc(a);return}function _$b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function $$b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(72)|0;V$b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184216,72);a=oSb(b,72)|0;X$b(a,b);c=a;return c|0}function a0b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function b0b(a){a=a|0;return f[a+4>>2]|0}function c0b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a+16>>2]=0;f[a+32>>2]=0;c=a+52|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+60>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;i=h+11|0;if((b[i>>0]|0)<0){b[f[h>>2]>>0]=0;f[h+4>>2]=0}else{b[h>>0]=0;b[i>>0]=0}}while((g|0)!=(d|0));f[c>>2]=0}c=a+8|0;d=f[c>>2]|0;do if(d&3|0){do if(d&1|0?(g=f[a+64>>2]|0,(g|0)!=1155496):0){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);if(d&2|0?(e=f[a+68>>2]|0,(e|0)!=1155496):0){g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}}while(0);f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function d0b(a){a=a|0;return 1}function e0b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=c+4|0;e=a+4|0;g=a+16|0;h=a+32|0;i=a+8|0;j=a+64|0;k=a+68|0;l=a+48|0;m=a+20|0;n=a+24|0;o=a+36|0;p=a+40|0;a:while(1){a=f[c>>2]|0;if(a>>>0<(f[d>>2]|0)>>>0){q=b[a>>0]|0;r=q&255;if(q<<24>>24>0){f[c>>2]=a+1;s=r;t=6}else{u=r;t=5}}else{u=0;t=5}if((t|0)==5){t=0;r=uTb(c,u)|0;if((r+-1|0)>>>0>126){v=r;t=56}else{s=r;t=6}}b:do if((t|0)==6){t=0;switch(s>>>3&536870911|0){case 1:{switch((s&255)<<24>>24){case 10:break;case 8:{if(t1a(1,10,c,g)|0)break b;else{w=0;t=61;break a}break}default:{v=s;t=56;break b}}r=f[c>>2]|0;if(r>>>0<(f[d>>2]|0)>>>0?(a=b[r>>0]|0,a<<24>>24>-1):0){f[c>>2]=r+1;x=a&255}else{a=tTb(c)|0;if((a|0)>-1)x=a;else{w=0;t=61;break a}}a=cTb(c,x)|0;if((kTb(c)|0)>0)do{r=f[c>>2]|0;if(r>>>0<(f[d>>2]|0)>>>0){q=b[r>>0]|0;y=q&255;if(q<<24>>24>-1){f[c>>2]=r+1;z=y}else{A=y;t=17}}else{A=0;t=17}if((t|0)==17){t=0;y=fTb(c,A)|0;r=ba()|0;if((r|0)>-1|(r|0)==-1&y>>>0>4294967295)z=y;else{w=0;t=61;break a}}y=f[g>>2]|0;if((y|0)==(f[m>>2]|0)){BDa(g,y+1|0);B=f[g>>2]|0}else B=y;y=f[n>>2]|0;f[g>>2]=B+1;f[y+4+(B<<2)>>2]=z}while((kTb(c)|0)>0);dTb(c,a);break b;break}case 2:{switch((s&255)<<24>>24){case 18:break;case 16:{if(t1a(1,18,c,h)|0)break b;else{w=0;t=61;break a}break}default:{v=s;t=56;break b}}y=f[c>>2]|0;if(y>>>0<(f[d>>2]|0)>>>0?(r=b[y>>0]|0,r<<24>>24>-1):0){f[c>>2]=y+1;C=r&255}else{r=tTb(c)|0;if((r|0)>-1)C=r;else{w=0;t=61;break a}}r=cTb(c,C)|0;if((kTb(c)|0)>0)do{y=f[c>>2]|0;if(y>>>0<(f[d>>2]|0)>>>0){q=b[y>>0]|0;D=q&255;if(q<<24>>24>-1){f[c>>2]=y+1;E=D}else{F=D;t=33}}else{F=0;t=33}if((t|0)==33){t=0;D=fTb(c,F)|0;y=ba()|0;if((y|0)>-1|(y|0)==-1&D>>>0>4294967295)E=D;else{w=0;t=61;break a}}D=f[h>>2]|0;if((D|0)==(f[o>>2]|0)){BDa(h,D+1|0);G=f[h>>2]|0}else G=D;D=f[p>>2]|0;f[h>>2]=G+1;f[D+4+(G<<2)>>2]=E}while((kTb(c)|0)>0);dTb(c,r);break b;break}case 3:{if((s&255|0)!=26){v=s;t=56;break b}f[i>>2]=f[i>>2]|1;a=f[e>>2]|0;D=a&-2;if(!(a&1))H=D;else H=f[D+4>>2]|0;D=f[j>>2]|0;if((D|0)==1155496){vXa(j,H,1155496);I=f[j>>2]|0}else I=D;if(CVb(c,I)|0)break b;else{w=0;t=61;break a}break}case 4:{if((s&255|0)!=34){v=s;t=56;break b}f[i>>2]=f[i>>2]|2;D=f[e>>2]|0;a=D&-2;if(!(D&1))J=a;else J=f[a+4>>2]|0;a=f[k>>2]|0;if((a|0)==1155496){vXa(k,J,1155496);K=f[k>>2]|0}else K=a;if(CVb(c,K)|0)break b;else{w=0;t=61;break a}break}case 6:{if((s&255|0)!=50){v=s;t=56;break b}if(CVb(c,ADa(l)|0)|0)break b;else{w=0;t=61;break a}break}default:{v=s;t=56;break b}}}while(0);if((t|0)==56){t=0;if(!v){w=1;t=61;break}a=f[e>>2]|0;if(!(a&1))L=bZa(e)|0;else L=a&-2;if(!(Pkc(c,v,L)|0)){w=0;t=61;break}}}if((t|0)==61)return w|0;return 0}function f0b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=EVb(a+16|0)|0;if(!c)e=d;else{if((c|0)<0)g=11;else g=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;e=g+d|0}f[a+28>>2]=c;d=e+c|0;c=EVb(a+32|0)|0;if(!c)h=d;else{if((c|0)<0)i=11;else i=(((((X(c|1|0)|0)^31)*9|0)+73|0)>>>6)+1|0;h=i+d|0}f[a+44>>2]=c;d=f[a+52>>2]|0;i=h+c+d|0;if((d|0)>0){c=f[a+60>>2]|0;h=0;e=i;while(1){g=f[c+4+(h<<2)>>2]|0;j=b[g+11>>0]|0;k=j<<24>>24<0?f[g+4>>2]|0:j&255;j=k+e+(((((X(k|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(d|0)){l=j;break}else e=j}}else l=i;i=f[a+8>>2]|0;if(!(i&3)){m=l;n=a+12|0;f[n>>2]=m;return m|0}if(!(i&1))o=l;else{e=f[a+64>>2]|0;d=b[e+11>>0]|0;h=d<<24>>24<0?f[e+4>>2]|0:d&255;o=l+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&2)){m=o;n=a+12|0;f[n>>2]=m;return m|0}i=f[a+68>>2]|0;h=b[i+11>>0]|0;l=h<<24>>24<0?f[i+4>>2]|0:h&255;m=o+1+l+(((((X(l|1|0)|0)^31)*9|0)+73|0)>>>6)|0;n=a+12|0;f[n>>2]=m;return m|0}function g0b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=a+16|0;if((f[d>>2]|0)>0){e=c+8|0;if((f[e>>2]|0)>4){g=c+4|0;b[f[g>>2]>>0]=10;f[g>>2]=(f[g>>2]|0)+1;g=(f[e>>2]|0)+-1|0;f[e>>2]=g;h=g}else{BTb(c,10);h=f[e>>2]|0}g=f[a+28>>2]|0;if((h|0)>4){h=c+4|0;i=f[h>>2]|0;if(g>>>0>127){j=g;k=i;while(1){b[k>>0]=j|128;l=j>>>7;m=k+1|0;if(j>>>0>16383){j=l;k=m}else{n=m;o=l;break}}}else{n=i;o=g}b[n>>0]=o;o=n+1-i|0;f[h>>2]=(f[h>>2]|0)+o;f[e>>2]=(f[e>>2]|0)-o}else BTb(c,g);g=f[d>>2]|0;if((g|0)>0){d=a+24|0;o=c+8|0;e=c+4|0;h=0;do{i=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;n=((i|0)<0)<<31>>31;if((f[o>>2]|0)>9){k=f[e>>2]|0;j=i&255;if(i>>>0>127){l=k;m=j;p=i;q=n;while(1){b[l>>0]=m|-128;r=p;p=tKc(p|0,q|0,7)|0;s=q;q=ba()|0;t=l+1|0;u=p&255;if(!(s>>>0>0|(s|0)==0&r>>>0>16383)){v=t;w=u;break}else{l=t;m=u}}}else{v=k;w=j}b[v>>0]=w;m=v+1-k|0;f[e>>2]=(f[e>>2]|0)+m;f[o>>2]=(f[o>>2]|0)-m}else CTb(c,i,n);h=h+1|0}while((h|0)!=(g|0))}}g=a+32|0;if((f[g>>2]|0)>0){h=c+8|0;if((f[h>>2]|0)>4){o=c+4|0;b[f[o>>2]>>0]=18;f[o>>2]=(f[o>>2]|0)+1;o=(f[h>>2]|0)+-1|0;f[h>>2]=o;x=o}else{BTb(c,18);x=f[h>>2]|0}o=f[a+44>>2]|0;if((x|0)>4){x=c+4|0;e=f[x>>2]|0;if(o>>>0>127){v=o;w=e;while(1){b[w>>0]=v|128;d=v>>>7;m=w+1|0;if(v>>>0>16383){v=d;w=m}else{y=m;z=d;break}}}else{y=e;z=o}b[y>>0]=z;z=y+1-e|0;f[x>>2]=(f[x>>2]|0)+z;f[h>>2]=(f[h>>2]|0)-z}else BTb(c,o);o=f[g>>2]|0;if((o|0)>0){g=a+40|0;z=c+8|0;h=c+4|0;x=0;do{e=f[(f[g>>2]|0)+4+(x<<2)>>2]|0;y=((e|0)<0)<<31>>31;if((f[z>>2]|0)>9){w=f[h>>2]|0;v=e&255;if(e>>>0>127){d=w;m=v;l=e;p=y;while(1){b[d>>0]=m|-128;q=l;l=tKc(l|0,p|0,7)|0;u=p;p=ba()|0;t=d+1|0;r=l&255;if(!(u>>>0>0|(u|0)==0&q>>>0>16383)){A=t;B=r;break}else{d=t;m=r}}}else{A=w;B=v}b[A>>0]=B;m=A+1-w|0;f[h>>2]=(f[h>>2]|0)+m;f[z>>2]=(f[z>>2]|0)-m}else CTb(c,e,y);x=x+1|0}while((x|0)!=(o|0))}}o=f[a+8>>2]|0;if(o&1|0)wVb(3,f[a+64>>2]|0,c);if(o&2|0)wVb(4,f[a+68>>2]|0,c);o=f[a+52>>2]|0;if((o|0)>0){x=a+60|0;z=0;do{vVb(6,f[(f[x>>2]|0)+4+(z<<2)>>2]|0,c);z=z+1|0}while((z|0)!=(o|0))}o=f[a+4>>2]|0;if(!(o&1))return;Skc(o&-2,c);return}function h0b(a){a=a|0;return f[a+12>>2]|0}function i0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=a+16|0;if((f[c>>2]|0)>0){b[d>>0]=10;e=d+1|0;g=f[a+28>>2]|0;if(g>>>0>127){h=g;i=e;while(1){b[i>>0]=h|128;j=h>>>7;k=i+1|0;if(h>>>0>16383){h=j;i=k}else{l=k;m=j;break}}}else{l=e;m=g}b[l>>0]=m;m=f[c>>2]|0;c=f[a+24>>2]|0;g=0;e=l+1|0;while(1){l=f[c+4+(g<<2)>>2]|0;i=l&255;if(l>>>0>127){h=e;j=i;k=l;n=((l|0)<0)<<31>>31;while(1){b[h>>0]=j|-128;l=k;k=tKc(k|0,n|0,7)|0;o=n;n=ba()|0;p=h+1|0;q=k&255;if(!(o>>>0>0|(o|0)==0&l>>>0>16383)){r=p;s=q;break}else{h=p;j=q}}}else{r=e;s=i}b[r>>0]=s;j=r+1|0;g=g+1|0;if((g|0)>=(m|0)){t=j;break}else e=j}}else t=d;d=a+32|0;if((f[d>>2]|0)>0){b[t>>0]=18;e=t+1|0;m=f[a+44>>2]|0;if(m>>>0>127){g=m;r=e;while(1){b[r>>0]=g|128;s=g>>>7;c=r+1|0;if(g>>>0>16383){g=s;r=c}else{u=c;v=s;break}}}else{u=e;v=m}b[u>>0]=v;v=f[d>>2]|0;d=f[a+40>>2]|0;m=0;e=u+1|0;while(1){u=f[d+4+(m<<2)>>2]|0;r=u&255;if(u>>>0>127){g=e;s=r;c=u;j=((u|0)<0)<<31>>31;while(1){b[g>>0]=s|-128;u=c;c=tKc(c|0,j|0,7)|0;h=j;j=ba()|0;k=g+1|0;n=c&255;if(!(h>>>0>0|(h|0)==0&u>>>0>16383)){w=k;x=n;break}else{g=k;s=n}}}else{w=e;x=r}b[w>>0]=x;s=w+1|0;m=m+1|0;if((m|0)>=(v|0)){y=s;break}else e=s}}else y=t;t=f[a+8>>2]|0;if(!(t&1))z=y;else{e=f[a+64>>2]|0;b[y>>0]=26;z=DTb(e,y+1|0)|0}if(!(t&2))A=z;else{t=f[a+68>>2]|0;b[z>>0]=34;A=DTb(t,z+1|0)|0}z=f[a+52>>2]|0;if((z|0)>0){t=a+60|0;y=0;e=A;while(1){v=f[(f[t>>2]|0)+4+(y<<2)>>2]|0;b[e>>0]=50;m=DTb(v,e+1|0)|0;y=y+1|0;if((y|0)==(z|0)){B=m;break}else e=m}}else B=A;A=f[a+4>>2]|0;if(!(A&1)){C=B;return C|0}C=Tkc(A&-2,B)|0;return C|0}function j0b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function k0b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184216,0)|0;if(!c){Ric(b,a);return}else{n0b(a,c);return}}function l0b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function m0b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145256;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function n0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}d=a+16|0;g=b+16|0;e=f[g>>2]|0;if(e|0){BDa(d,(f[d>>2]|0)+e|0);yKc((f[a+24>>2]|0)+4+(f[d>>2]<<2)|0,(f[b+24>>2]|0)+4|0,f[g>>2]<<2|0)|0;f[d>>2]=(f[d>>2]|0)+(f[g>>2]|0)}g=a+32|0;d=b+32|0;e=f[d>>2]|0;if(e|0){BDa(g,(f[g>>2]|0)+e|0);yKc((f[a+40>>2]|0)+4+(f[g>>2]<<2)|0,(f[b+40>>2]|0)+4|0,f[d>>2]<<2|0)|0;f[g>>2]=(f[g>>2]|0)+(f[d>>2]|0)}nZa(a+48|0,b+48|0);d=f[b+8>>2]|0;if(!(d&3))return;do if(d&1|0){g=f[b+64>>2]|0;e=a+8|0;f[e>>2]=f[e>>2]|1;e=a+64|0;h=f[c>>2]|0;i=h&-2;if(!(h&1))j=i;else j=f[i+4>>2]|0;i=f[e>>2]|0;if((i|0)==1155496){vXa(e,j,g);break}else{qFc(i,g)|0;break}}while(0);if(!(d&2))return;d=f[b+68>>2]|0;b=a+8|0;f[b>>2]=f[b>>2]|2;b=a+68|0;a=f[c>>2]|0;c=a&-2;if(!(a&1))k=c;else k=f[c+4>>2]|0;c=f[b>>2]|0;if((c|0)==1155496){vXa(b,k,d);return}else{qFc(c,d)|0;return}}function o0b(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=225464;f[a+4>>2]=0;f[a+8>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1156888?(f[290095]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=161;b[d+8>>0]=0;$Ub(1160380,d);xUb(d)}f[a+12>>2]=0;t=c;return}function p0b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=t;t=t+16|0;e=d;f[a>>2]=225464;f[a+4>>2]=c;f[a+8>>2]=0;f[a+16>>2]=c;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;if((f[290095]|0)==2){g=a+12|0;f[g>>2]=0;t=d;return}f[e>>2]=224992;f[e+4>>2]=161;b[e+8>>0]=0;$Ub(1160380,e);xUb(e);g=a+12|0;f[g>>2]=0;t=d;return}function q0b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=225680;e1b(a);b=a+28|0;c=f[b>>2]|0;if(c|0?(f[a+16>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+4|0;a=f[b>>2]|0;if(!(a&1)){f[b>>2]=0;return}h=a&-2;a=h;if((h|0)==0|(f[a+4>>2]|0)!=0){f[b>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(h);f[b>>2]=0;return}function r0b(a){a=a|0;q0b(a);cFc(a);return}function s0b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function t0b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(72)|0;c1b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184232,72);a=oSb(b,72)|0;d1b(a,b);c=a;return c|0}function u0b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function v0b(a){a=a|0;return f[a+4>>2]|0}function w0b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+28>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}c=a+8|0;d=f[c>>2]|0;do if(d&7|0){do if(d&1|0?(g=f[a+32>>2]|0,(g|0)!=1155496):0){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}while(0);do if(d&2|0?(e=f[a+36>>2]|0,(e|0)!=1155496):0){g=e+11|0;if((b[g>>0]|0)<0){b[f[e>>2]>>0]=0;f[e+4>>2]=0;break}else{b[e>>0]=0;b[g>>0]=0;break}}while(0);if(d&4|0?(g=f[a+40>>2]|0,(g|0)!=1155496):0){e=g+11|0;if((b[e>>0]|0)<0){b[f[g>>2]>>0]=0;f[g+4>>2]=0;break}else{b[g>>0]=0;b[e>>0]=0;break}}}while(0);if(d&56|0){d=a+48|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0}f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function x0b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+20>>2]|0;if((b|0)<=0){c=1;return c|0}d=a+28|0;a=b;while(1){b=a;a=a+-1|0;e=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if(!(hd[f[(f[e>>2]|0)+32>>2]&1023](e)|0)){c=0;g=5;break}if((b|0)<=1){c=1;g=5;break}}if((g|0)==5)return c|0;return 0}function y0b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0,U=0,V=0,W=0,X=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+16|0;k=a+28|0;l=a+8|0;m=a+32|0;n=a+48|0;o=a+56|0;q=a+64|0;r=a+36|0;u=a+40|0;v=a+24|0;w=a+20|0;a=e+8|0;x=e+8|0;y=e+4|0;a:while(1){z=f[c>>2]|0;if(z>>>0<(f[g>>2]|0)>>>0){A=b[z>>0]|0;B=A&255;if(A<<24>>24>0){f[c>>2]=z+1;C=B;D=6}else{E=B;D=5}}else{E=0;D=5}if((D|0)==5){D=0;B=uTb(c,E)|0;if((B+-1|0)>>>0>126){F=B;D=68}else{C=B;D=6}}b:do if((D|0)==6){D=0;switch(C>>>3&536870911|0){case 2:{if((C&255|0)!=18){F=C;D=68;break b}B=f[k>>2]|0;do if(B){z=f[w>>2]|0;A=f[B>>2]|0;if((z|0)>=(A|0))if((A|0)==(f[v>>2]|0)){G=A;D=13;break}else{H=B;I=A;D=14;break}else{f[w>>2]=z+1;J=f[B+4+(z<<2)>>2]|0;break}}else{G=f[v>>2]|0;D=13}while(0);if((D|0)==13){D=0;sUb(j,G+1|0);B=f[k>>2]|0;H=B;I=f[B>>2]|0;D=14}if((D|0)==14){D=0;f[H>>2]=I+1;B=f[j>>2]|0;if(!B){z=$Ec(24)|0;J0b(z);K=z}else{if(f[B+64>>2]|0)qSb(B,184248,24);z=oSb(B,24)|0;L0b(z,B);K=z}z=f[k>>2]|0;B=f[w>>2]|0;f[w>>2]=B+1;f[z+4+(B<<2)>>2]=K;J=K}B=f[c>>2]|0;if(B>>>0<(f[g>>2]|0)>>>0?(z=b[B>>0]|0,z<<24>>24>-1):0){f[c>>2]=B+1;L=z&255}else{z=tTb(c)|0;if((z|0)>-1)L=z;else{M=0;D=73;break a}}eTb(e,c,L);if((f[y>>2]|0)<0){D=26;break a}if(!(kd[f[(f[J>>2]|0)+44>>2]&1023](J,c)|0)){D=26;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{M=0;D=73;break a}break}case 3:{if((C&255|0)!=26){F=C;D=68;break b}f[l>>2]=f[l>>2]|1;z=f[i>>2]|0;B=z&-2;if(!(z&1))N=B;else N=f[B+4>>2]|0;B=f[m>>2]|0;if((B|0)==1155496){vXa(m,N,1155496);O=f[m>>2]|0}else O=B;if(CVb(c,O)|0)break b;else{M=0;D=73;break a}break}case 4:{if((C&255|0)!=32){F=C;D=68;break b}f[l>>2]=f[l>>2]|8;B=f[c>>2]|0;if(B>>>0<(f[g>>2]|0)>>>0?(z=b[B>>0]|0,z<<24>>24>-1):0){A=n;f[A>>2]=z&255;f[A+4>>2]=0;f[c>>2]=B+1;break b}gTb(e,c);B=e;A=f[B+4>>2]|0;z=n;f[z>>2]=f[B>>2];f[z+4>>2]=A;if(!(b[a>>0]|0)){M=0;D=73;break a}else break b;break}case 5:{if((C&255|0)!=40){F=C;D=68;break b}f[l>>2]=f[l>>2]|16;A=f[c>>2]|0;if(A>>>0<(f[g>>2]|0)>>>0?(z=b[A>>0]|0,z<<24>>24>-1):0){f[c>>2]=A+1;P=z&255;Q=0}else{gTb(e,c);z=e;if(!(b[x>>0]|0)){M=0;D=73;break a}else{P=f[z>>2]|0;Q=f[z+4>>2]|0}}z=o;f[z>>2]=P;f[z+4>>2]=Q;break b;break}case 6:{if((C&255|0)!=49){F=C;D=68;break b}f[l>>2]=f[l>>2]|32;z=f[c>>2]|0;if(((f[g>>2]|0)-z|0)>7){A=z;B=A;R=h[B>>0]|h[B+1>>0]<<8|h[B+2>>0]<<16|h[B+3>>0]<<24;B=A+4|0;A=h[B>>0]|h[B+1>>0]<<8|h[B+2>>0]<<16|h[B+3>>0]<<24;B=e;f[B>>2]=R;f[B+4>>2]=A;f[c>>2]=z+8;f[s>>2]=R;f[s+4>>2]=A;S=+p[s>>3]}else{if(!(sTb(c,e)|0)){D=52;break a}S=+p[e>>3]}p[q>>3]=S;break b;break}case 7:{if((C&255|0)!=58){F=C;D=68;break b}f[l>>2]=f[l>>2]|2;A=f[i>>2]|0;R=A&-2;if(!(A&1))T=R;else T=f[R+4>>2]|0;R=f[r>>2]|0;if((R|0)==1155496){vXa(r,T,1155496);U=f[r>>2]|0}else U=R;if(CVb(c,U)|0)break b;else{M=0;D=73;break a}break}case 8:{if((C&255|0)!=66){F=C;D=68;break b}f[l>>2]=f[l>>2]|4;R=f[i>>2]|0;A=R&-2;if(!(R&1))V=A;else V=f[A+4>>2]|0;A=f[u>>2]|0;if((A|0)==1155496){vXa(u,V,1155496);W=f[u>>2]|0}else W=A;if(CVb(c,W)|0)break b;else{M=0;D=73;break a}break}default:{F=C;D=68;break b}}}while(0);if((D|0)==68){D=0;if(!F){M=1;D=73;break}A=f[i>>2]|0;if(!(A&1))X=bZa(i)|0;else X=A&-2;if(!(Pkc(c,F,X)|0)){M=0;D=73;break}}}if((D|0)==26){M=0;t=d;return M|0}else if((D|0)==52){M=0;t=d;return M|0}else if((D|0)==73){t=d;return M|0}return 0}function z0b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+20>>2]|0;e=c+d|0;if(!c)g=e;else{d=a+28|0;h=0;i=e;while(1){e=f[(f[d>>2]|0)+4+(h<<2)>>2]|0;j=hd[f[(f[e>>2]|0)+48>>2]&1023](e)|0;e=j+i+(((((X(j|1|0)|0)^31)*9|0)+73|0)>>>6)|0;h=h+1|0;if((h|0)==(c|0)){g=e;break}else i=e}}i=f[a+8>>2]|0;if(!(i&63)){k=g;l=a+12|0;f[l>>2]=k;return k|0}if(!(i&1))m=g;else{c=f[a+32>>2]|0;h=b[c+11>>0]|0;d=h<<24>>24<0?f[c+4>>2]|0:h&255;m=g+1+d+(((((X(d|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&2))n=m;else{d=f[a+36>>2]|0;g=b[d+11>>0]|0;h=g<<24>>24<0?f[d+4>>2]|0:g&255;n=m+1+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&4))o=n;else{h=f[a+40>>2]|0;m=b[h+11>>0]|0;g=m<<24>>24<0?f[h+4>>2]|0:m&255;o=n+1+g+(((((X(g|1|0)|0)^31)*9|0)+73|0)>>>6)|0}if(!(i&8))p=o;else{g=a+48|0;n=wKc(f[g>>2]|1|0,f[g+4>>2]|0,1)|0;ba()|0;p=o+1+((((n^63)*9|0)+73|0)>>>6)|0}if(!(i&16))q=p;else{n=a+56|0;o=wKc(f[n>>2]|1|0,f[n+4>>2]|0,1)|0;ba()|0;q=p+1+((((o^63)*9|0)+73|0)>>>6)|0}k=(i&32|0)==0?q:q+9|0;l=a+12|0;f[l>>2]=k;return k|0}function A0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+20>>2]|0;if(c|0){d=a+28|0;e=0;do{BVb(2,f[(f[d>>2]|0)+4+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(c|0))}c=f[a+8>>2]|0;if(c&1|0)wVb(3,f[a+32>>2]|0,b);if(c&8|0){e=a+48|0;kVb(4,f[e>>2]|0,f[e+4>>2]|0,b)}if(c&16|0){e=a+56|0;iVb(5,f[e>>2]|0,f[e+4>>2]|0,b)}if(c&32|0)sVb(6,+p[a+64>>3],b);if(c&2|0)yVb(7,f[a+36>>2]|0,b);if(c&4|0)wVb(8,f[a+40>>2]|0,b);c=f[a+4>>2]|0;if(!(c&1))return;Skc(c&-2,b);return}function B0b(a){a=a|0;return f[a+12>>2]|0}function C0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,E=0,F=0;e=f[a+20>>2]|0;if(!e)g=d;else{h=a+28|0;i=0;j=d;while(1){d=f[(f[h>>2]|0)+4+(i<<2)>>2]|0;b[j>>0]=18;k=j+1|0;l=hd[f[(f[d>>2]|0)+60>>2]&1023](d)|0;if(l>>>0>127){m=l;n=k;while(1){b[n>>0]=m|128;o=m>>>7;q=n+1|0;if(m>>>0>16383){m=o;n=q}else{r=q;t=o;break}}}else{r=k;t=l}b[r>>0]=t;n=yd[f[(f[d>>2]|0)+64>>2]&511](d,c,r+1|0)|0;i=i+1|0;if((i|0)==(e|0)){g=n;break}else j=n}}j=f[a+8>>2]|0;if(!(j&1))u=g;else{e=f[a+32>>2]|0;b[g>>0]=26;u=DTb(e,g+1|0)|0}if(!(j&8))v=u;else{g=a+48|0;e=f[g>>2]|0;i=f[g+4>>2]|0;b[u>>0]=32;g=u+1|0;u=e&255;if(i>>>0>0|(i|0)==0&e>>>0>127){r=g;c=u;t=e;e=i;while(1){b[r>>0]=c|-128;i=t;t=tKc(t|0,e|0,7)|0;h=e;e=ba()|0;n=r+1|0;m=t&255;if(!(h>>>0>0|(h|0)==0&i>>>0>16383)){w=n;x=m;break}else{r=n;c=m}}}else{w=g;x=u}b[w>>0]=x;v=w+1|0}if(!(j&16))y=v;else{w=a+56|0;x=f[w>>2]|0;u=f[w+4>>2]|0;b[v>>0]=40;w=v+1|0;v=x&255;if(u>>>0>0|(u|0)==0&x>>>0>127){g=w;c=v;r=x;x=u;while(1){b[g>>0]=c|-128;u=r;r=tKc(r|0,x|0,7)|0;t=x;x=ba()|0;e=g+1|0;m=r&255;if(!(t>>>0>0|(t|0)==0&u>>>0>16383)){z=e;A=m;break}else{g=e;c=m}}}else{z=w;A=v}b[z>>0]=A;y=z+1|0}if(!(j&32))B=y;else{C=+p[a+64>>3];b[y>>0]=49;z=y+1|0;p[s>>3]=C;b[z>>0]=b[s>>0];b[z+1>>0]=b[s+1>>0];b[z+2>>0]=b[s+2>>0];b[z+3>>0]=b[s+3>>0];b[z+4>>0]=b[s+4>>0];b[z+5>>0]=b[s+5>>0];b[z+6>>0]=b[s+6>>0];b[z+7>>0]=b[s+7>>0];B=y+9|0}if(!(j&2))D=B;else{y=f[a+36>>2]|0;b[B>>0]=58;D=DTb(y,B+1|0)|0}if(!(j&4))E=D;else{j=f[a+40>>2]|0;b[D>>0]=66;E=DTb(j,D+1|0)|0}D=f[a+4>>2]|0;if(!(D&1)){F=E;return F|0}F=Tkc(D&-2,E)|0;return F|0}function D0b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function E0b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184232,0)|0;if(!c){Ric(b,a);return}else{H0b(a,c);return}}function F0b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function G0b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145248;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function H0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+4|0;d=f[b+4>>2]|0;if(d&1|0){e=f[c>>2]|0;if(!(e&1))g=bZa(c)|0;else g=e&-2;Akc(g,d&-2)}I0b(a+16|0,b+16|0);d=f[b+8>>2]|0;if(!(d&63))return;do if(d&1|0){g=f[b+32>>2]|0;e=a+8|0;f[e>>2]=f[e>>2]|1;e=a+32|0;h=f[c>>2]|0;i=h&-2;if(!(h&1))j=i;else j=f[i+4>>2]|0;i=f[e>>2]|0;if((i|0)==1155496){vXa(e,j,g);break}else{qFc(i,g)|0;break}}while(0);do if(d&2|0){j=f[b+36>>2]|0;g=a+8|0;f[g>>2]=f[g>>2]|2;g=a+36|0;i=f[c>>2]|0;e=i&-2;if(!(i&1))k=e;else k=f[e+4>>2]|0;e=f[g>>2]|0;if((e|0)==1155496){vXa(g,k,j);break}else{qFc(e,j)|0;break}}while(0);do if(d&4|0){k=f[b+40>>2]|0;j=a+8|0;f[j>>2]=f[j>>2]|4;j=a+40|0;e=f[c>>2]|0;g=e&-2;if(!(e&1))l=g;else l=f[g+4>>2]|0;g=f[j>>2]|0;if((g|0)==1155496){vXa(j,l,k);break}else{qFc(g,k)|0;break}}while(0);if(d&8|0){l=b+48|0;c=f[l+4>>2]|0;k=a+48|0;f[k>>2]=f[l>>2];f[k+4>>2]=c}if(d&16|0){c=b+56|0;k=f[c+4>>2]|0;l=a+56|0;f[l>>2]=f[c>>2];f[l+4>>2]=k}if(d&32|0)p[a+64>>3]=+p[b+64>>3];b=a+8|0;f[b>>2]=f[b>>2]|d;return}function I0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{K0b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(24)|0;J0b(l);K0b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184248,24);k=oSb(i,24)|0;L0b(k,i);K0b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function J0b(a){a=a|0;var c=0,d=0;c=t;t=t+16|0;d=c;f[a>>2]=225788;f[a+4>>2]=0;f[a+8>>2]=0;if((a|0)!=1156720?(f[290092]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=158;b[d+8>>0]=0;$Ub(1160368,d);xUb(d)}f[a+12>>2]=0;f[a+16>>2]=1155496;b[a+20>>0]=0;t=c;return}function K0b(a,b){a=a|0;b=b|0;b1b(b,a);return}function L0b(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=225788;f[a+4>>2]=c;f[a+8>>2]=0;if((f[290092]|0)!=2){f[e>>2]=224992;f[e+4>>2]=158;b[e+8>>0]=0;$Ub(1160368,e);xUb(e)}f[a+12>>2]=0;f[a+16>>2]=1155496;b[a+20>>0]=0;t=d;return}function M0b(a){a=a|0;var c=0,d=0;f[a>>2]=225788;c=f[a+16>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=a+4|0;a=f[c>>2]|0;if(!(a&1)){f[c>>2]=0;return}d=a&-2;a=d;if((d|0)==0|(f[a+4>>2]|0)!=0){f[c>>2]=0;return}if(f[a>>2]|0)xkc(a);cFc(d);f[c>>2]=0;return}function N0b(a){a=a|0;M0b(a);cFc(a);return}function O0b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function P0b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(24)|0;J0b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184248,24);a=oSb(b,24)|0;L0b(a,b);c=a;return c|0}function Q0b(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function R0b(a){a=a|0;return f[a+4>>2]|0}function S0b(a){a=a|0;var c=0,d=0,e=0;c=a+8|0;do if(f[c>>2]&1|0?(d=f[a+16>>2]|0,(d|0)!=1155496):0){e=d+11|0;if((b[e>>0]|0)<0){b[f[d>>2]>>0]=0;f[d+4>>2]=0;break}else{b[d>>0]=0;b[e>>0]=0;break}}while(0);b[a+20>>0]=0;f[c>>2]=0;c=f[a+4>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function T0b(a){a=a|0;return (f[a+8>>2]&3|0)==3|0}function U0b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0;d=t;t=t+16|0;e=d;g=c+4|0;h=a+4|0;i=a+8|0;j=a+16|0;k=a+20|0;a=e+8|0;a:while(1){l=f[c>>2]|0;if(l>>>0<(f[g>>2]|0)>>>0){m=b[l>>0]|0;n=m&255;if(m<<24>>24>0){f[c>>2]=l+1;o=n;p=6}else{q=n;p=5}}else{q=0;p=5}if((p|0)==5){p=0;n=uTb(c,q)|0;if((n+-1|0)>>>0>126){r=n;p=21}else{o=n;p=6}}b:do if((p|0)==6){p=0;switch(o>>>3&536870911|0){case 1:break;case 2:{if((o&255|0)!=16){r=o;p=21;break b}f[i>>2]=f[i>>2]|2;n=f[c>>2]|0;if(n>>>0<(f[g>>2]|0)>>>0?(l=b[n>>0]|0,l<<24>>24>-1):0){f[c>>2]=n+1;s=l<<24>>24!=0}else{gTb(e,c);l=e;if(!(b[a>>0]|0)){u=0;p=26;break a}else s=(f[l>>2]|0)!=0|(f[l+4>>2]|0)!=0}b[k>>0]=s&1;break b;break}default:{r=o;p=21;break b}}if((o&255|0)==10){f[i>>2]=f[i>>2]|1;l=f[h>>2]|0;n=l&-2;if(!(l&1))v=n;else v=f[n+4>>2]|0;n=f[j>>2]|0;if((n|0)==1155496){vXa(j,v,1155496);w=f[j>>2]|0}else w=n;if(!(CVb(c,w)|0)){u=0;p=26;break a}}else{r=o;p=21}}while(0);if((p|0)==21){p=0;if(!r){u=1;p=26;break}n=f[h>>2]|0;if(!(n&1))x=bZa(h)|0;else x=n&-2;if(!(Pkc(c,r,x)|0)){u=0;p=26;break}}}if((p|0)==26){t=d;return u|0}return 0}function V0b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=f[a+4>>2]|0;if(!(c&1))d=0;else d=Vkc(c&-2)|0;c=f[a+8>>2]|0;if((c&3|0)==3){e=f[a+16>>2]|0;g=b[e+11>>0]|0;h=g<<24>>24<0?f[e+4>>2]|0:g&255;i=d+3+h+(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)|0;j=a+12|0;f[j>>2]=i;return i|0}if(!(c&1))k=0;else{h=f[a+16>>2]|0;g=b[h+11>>0]|0;e=g<<24>>24<0?f[h+4>>2]|0:g&255;k=e+1+(((((X(e|1|0)|0)^31)*9|0)+73|0)>>>6)|0}i=((c&2|0)==0?k:k+2|0)+d|0;j=a+12|0;f[j>>2]=i;return i|0}function W0b(a,c){a=a|0;c=c|0;var d=0;d=f[a+8>>2]|0;if(d&1|0)wVb(1,f[a+16>>2]|0,c);if(d&2|0)tVb(2,(b[a+20>>0]|0)!=0,c);d=f[a+4>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function X0b(a){a=a|0;return f[a+12>>2]|0}function Y0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;c=f[a+8>>2]|0;if(!(c&1))e=d;else{g=f[a+16>>2]|0;b[d>>0]=10;e=DTb(g,d+1|0)|0}if(!(c&2))h=e;else{c=b[a+20>>0]|0;b[e>>0]=16;b[e+1>>0]=c;h=e+2|0}e=f[a+4>>2]|0;if(!(e&1)){i=h;return i|0}i=Tkc(e&-2,h)|0;return i|0}function Z0b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function _0b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184248,0)|0;if(!c){Ric(b,a);return}else{b1b(a,c);return}}function $0b(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function a1b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145240;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function b1b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+4|0;e=f[c+4>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}e=f[c+8>>2]|0;if(!(e&3))return;do if(e&1|0){h=f[c+16>>2]|0;g=a+8|0;f[g>>2]=f[g>>2]|1;g=a+16|0;i=f[d>>2]|0;j=i&-2;if(!(i&1))k=j;else k=f[j+4>>2]|0;j=f[g>>2]|0;if((j|0)==1155496){vXa(g,k,h);break}else{qFc(j,h)|0;break}}while(0);if(e&2|0)b[a+20>>0]=b[c+20>>0]|0;c=a+8|0;f[c>>2]=f[c>>2]|e;return}function c1b(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=225680;f[a+4>>2]=0;f[a+8>>2]=0;e=a+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1156744?(f[290093]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=159;b[d+8>>0]=0;$Ub(1160372,d);xUb(d)}f[a+12>>2]=0;f[a+32>>2]=1155496;f[a+36>>2]=1155496;f[a+40>>2]=1155496;d=a+48|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;t=c;return}function d1b(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=225680;f[a+4>>2]=c;f[a+8>>2]=0;f[a+16>>2]=c;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;if((f[290093]|0)!=2){f[e>>2]=224992;f[e+4>>2]=159;b[e+8>>0]=0;$Ub(1160372,e);xUb(e)}f[a+12>>2]=0;f[a+32>>2]=1155496;f[a+36>>2]=1155496;f[a+40>>2]=1155496;e=a+48|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;t=d;return}function e1b(a){a=a|0;var c=0;c=f[a+32>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+36>>2]|0;if(!((c|0)==1155496|(c|0)==0)){if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c)}c=f[a+40>>2]|0;if((c|0)==1155496|(c|0)==0)return;if((b[c+11>>0]|0)<0)cFc(f[c>>2]|0);cFc(c);return}function f1b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=225896;b=a+44|0;c=f[b>>2]|0;if(c|0?(f[a+32>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+20|0;h=f[b>>2]|0;if(h&1|0?(c=h&-2,h=c,!((c|0)==0|(f[h+4>>2]|0)!=0)):0){if(f[h>>2]|0)xkc(h);cFc(c)}f[b>>2]=0;ylc(a+4|0);return}function g1b(a){a=a|0;f1b(a);cFc(a);return}function h1b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function i1b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(56)|0;A1b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184264,56);a=oSb(b,56)|0;B1b(a,b);c=a;return c|0}function j1b(a){a=a|0;var b=0,c=0;b=f[a+20>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function k1b(a){a=a|0;return f[a+20>>2]|0}function l1b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;Omc(a+4|0);b=a+36|0;c=f[b>>2]|0;if((c|0)>0){d=f[a+44>>2]|0;e=0;do{g=f[d+4+(e<<2)>>2]|0;e=e+1|0;ce[f[(f[g>>2]|0)+28>>2]&2047](g)}while((e|0)!=(c|0));f[b>>2]=0}b=a+24|0;if(f[b>>2]&3|0){c=a+48|0;f[c>>2]=0;f[c+4>>2]=0}f[b>>2]=0;b=f[a+20>>2]|0;if(!(b&1))return;a=b&-2;if(!(f[a>>2]|0))return;xkc(a);return}function m1b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!(Tmc(a+4|0)|0)){b=0;return b|0}c=f[a+36>>2]|0;if((c|0)<=0){b=1;return b|0}d=a+44|0;a=c;while(1){c=a;a=a+-1|0;e=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if(!(hd[f[(f[e>>2]|0)+32>>2]&1023](e)|0)){b=0;g=6;break}if((c|0)<=1){b=1;g=6;break}}if((g|0)==6)return b|0;return 0}function n1b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+4|0;j=a+20|0;k=a+24|0;l=a+48|0;m=a+32|0;n=e+8|0;o=e+4|0;p=a+52|0;a:while(1){a=f[c>>2]|0;q=f[g>>2]|0;do if(a>>>0>>0){r=b[a>>0]|0;s=r&255;u=a+1|0;if(r<<24>>24>0){v=u;w=s}else{if(u>>>0>=q>>>0){x=s;y=7;break}r=h[u>>0]|0;if(((r^128)&s)>>>0<=127){x=s;y=7;break}v=a+2|0;w=s+-128+(r<<7)|0}f[c>>2]=v;z=w;y=9}else{x=0;y=7}while(0);if((y|0)==7){y=0;a=uTb(c,x)|0;if((a+-1|0)>>>0>16382){A=a;y=36}else{z=a;y=9}}b:do if((y|0)==9){y=0;switch(z>>>3&536870911|0){case 33:{if((z&255|0)!=8){A=z;y=36;break b}f[k>>2]=f[k>>2]|1;a=f[c>>2]|0;if(a>>>0<(f[g>>2]|0)>>>0?(q=b[a>>0]|0,q<<24>>24>-1):0){f[c>>2]=a+1;B=q<<24>>24!=0}else{gTb(e,c);q=e;if(!(b[n>>0]|0)){C=0;y=47;break a}else B=(f[q>>2]|0)!=0|(f[q+4>>2]|0)!=0}b[l>>0]=B&1;break b;break}case 34:{if((z&255|0)!=16){A=z;y=36;break b}q=f[c>>2]|0;if(q>>>0<(f[g>>2]|0)>>>0){a=b[q>>0]|0;r=a&255;if(a<<24>>24>-1){f[c>>2]=q+1;D=r}else{E=r;y=20}}else{E=0;y=20}if((y|0)==20){y=0;r=fTb(c,E)|0;q=ba()|0;if((q|0)>-1|(q|0)==-1&r>>>0>4294967295)D=r;else{C=0;y=47;break a}}if(D>>>0<3){f[k>>2]=f[k>>2]|2;f[p>>2]=D;break b}r=f[j>>2]|0;if(!(r&1))F=bZa(j)|0;else F=r&-2;Dkc(F,34,D,((D|0)<0)<<31>>31);break b;break}case 999:{if((z&255|0)!=58){A=z;y=36;break b}r=z1b(m)|0;q=f[c>>2]|0;if(q>>>0<(f[g>>2]|0)>>>0?(a=b[q>>0]|0,a<<24>>24>-1):0){f[c>>2]=q+1;G=a&255}else{a=tTb(c)|0;if((a|0)>-1)G=a;else{C=0;y=47;break a}}eTb(e,c,G);if((f[o>>2]|0)<0){y=34;break a}if(!(kd[f[(f[r>>2]|0)+44>>2]&1023](r,c)|0)){y=34;break a}if(jTb(c,f[e>>2]|0)|0)break b;else{C=0;y=47;break a}break}default:{A=z;y=36;break b}}}while(0);do if((y|0)==36){y=0;if(!A){C=1;y=47;break a}r=f[j>>2]|0;a=(r&1|0)==0;if(A>>>0>7999){if(a)H=bZa(j)|0;else H=r&-2;if(Kac(i,A,c,1156664,H)|0)break;else{C=0;y=47;break a}}else{if(a)I=bZa(j)|0;else I=r&-2;if(Pkc(c,A,I)|0)break;else{C=0;y=47;break a}}}while(0)}if((y|0)==34){C=0;t=d;return C|0}else if((y|0)==47){t=d;return C|0}return 0}function o1b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Zmc(a+4|0)|0;c=f[a+20>>2]|0;if(!(c&1))d=b;else d=(Vkc(c&-2)|0)+b|0;b=f[a+36>>2]|0;c=(b<<1)+d|0;if(!b)e=c;else{d=a+44|0;g=0;h=c;while(1){c=f[(f[d>>2]|0)+4+(g<<2)>>2]|0;i=hd[f[(f[c>>2]|0)+48>>2]&1023](c)|0;c=i+h+(((((X(i|1|0)|0)^31)*9|0)+73|0)>>>6)|0;g=g+1|0;if((g|0)==(b|0)){e=c;break}else h=c}}h=f[a+24>>2]|0;if(!(h&3)){j=e;k=a+28|0;f[k>>2]=j;return j|0}b=(h&1|0)==0?e:e+3|0;if(!(h&2)){j=b;k=a+28|0;f[k>>2]=j;return j|0}h=f[a+52>>2]|0;if((h|0)<0)l=12;else l=(((((X(h|1|0)|0)^31)*9|0)+73|0)>>>6)+2|0;j=l+b|0;k=a+28|0;f[k>>2]=j;return j|0}function p1b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=f[a+24>>2]|0;if(d&1|0)tVb(33,(b[a+48>>0]|0)!=0,c);if(d&2|0)uVb(34,f[a+52>>2]|0,c);d=f[a+36>>2]|0;if(d|0){e=a+44|0;g=0;do{BVb(999,f[(f[e>>2]|0)+4+(g<<2)>>2]|0,c);g=g+1|0}while((g|0)!=(d|0))}Xmc(a+4|0,1e3,536870912,c);d=f[a+20>>2]|0;if(!(d&1))return;Skc(d&-2,c);return}function q1b(a){a=a|0;return f[a+28>>2]|0}function r1b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=f[a+24>>2]|0;if(!(e&1))g=d;else{h=b[a+48>>0]|0;b[d>>0]=-120;b[d+1>>0]=2;b[d+2>>0]=h;g=d+3|0}if(!(e&2))i=g;else{e=f[a+52>>2]|0;b[g>>0]=-112;b[g+1>>0]=2;d=g+2|0;g=e&255;if(e>>>0>127){h=d;j=g;k=e;l=((e|0)<0)<<31>>31;while(1){b[h>>0]=j|-128;e=k;k=tKc(k|0,l|0,7)|0;m=l;l=ba()|0;n=h+1|0;o=k&255;if(!(m>>>0>0|(m|0)==0&e>>>0>16383)){p=n;q=o;break}else{h=n;j=o}}}else{p=d;q=g}b[p>>0]=q;i=p+1|0}p=f[a+36>>2]|0;if(!p)r=i;else{q=a+44|0;g=0;d=i;while(1){i=f[(f[q>>2]|0)+4+(g<<2)>>2]|0;b[d>>0]=-70;b[d+1>>0]=62;j=d+2|0;h=hd[f[(f[i>>2]|0)+60>>2]&1023](i)|0;if(h>>>0>127){k=h;l=j;while(1){b[l>>0]=k|128;o=k>>>7;n=l+1|0;if(k>>>0>16383){k=o;l=n}else{s=n;t=o;break}}}else{s=j;t=h}b[s>>0]=t;l=yd[f[(f[i>>2]|0)+64>>2]&511](i,c,s+1|0)|0;g=g+1|0;if((g|0)==(p|0)){r=l;break}else d=l}}d=Oac(a+4|0,1e3,536870912,c,r)|0;r=f[a+20>>2]|0;if(!(r&1)){u=d;return u|0}u=Tkc(r&-2,d)|0;return u|0}function s1b(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;ce[f[(f[a>>2]|0)+28>>2]&2047](a);je[f[(f[a>>2]|0)+76>>2]&2047](a,b);return}function t1b(a,b){a=a|0;b=b|0;var c=0;c=sGc(b,184800,184264,0)|0;if(!c){Ric(b,a);return}else{w1b(a,c);return}}function u1b(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function v1b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;c=t;t=t+16|0;d=c;if((f[290069]|0)!=2){f[d>>2]=224992;f[d+4>>2]=135;b[d+8>>0]=0;$Ub(1160276,d);xUb(d)}d=1145232;e=f[d+4>>2]|0;g=a;f[g>>2]=f[d>>2];f[g+4>>2]=e;t=c;return}function w1b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;Pmc(a+4|0,c+4|0);d=a+20|0;e=f[c+20>>2]|0;if(e&1|0){g=f[d>>2]|0;if(!(g&1))h=bZa(d)|0;else h=g&-2;Akc(h,e&-2)}x1b(a+32|0,c+32|0);e=f[c+24>>2]|0;if(!(e&3))return;if(e&1|0)b[a+48>>0]=b[c+48>>0]|0;if(e&2|0)f[a+52>>2]=f[c+52>>2];c=a+24|0;f[c>>2]=f[c>>2]|e;return}function x1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[b+4>>2]|0;if(!c)return;d=f[b+12>>2]|0;b=rUb(a,c)|0;e=a+12|0;g=a+4|0;h=(f[f[e>>2]>>2]|0)-(f[g>>2]|0)|0;if((h|0)>0&(c|0)>0){i=0;do{y1b(f[d+4+(i<<2)>>2]|0,f[b+(i<<2)>>2]|0);i=i+1|0}while((i|0)<(h|0)&(i|0)<(c|0))}i=f[a>>2]|0;a:do if((h|0)<(c|0)){a=i+64|0;if(!i){j=h;while(1){k=f[d+4+(j<<2)>>2]|0;l=$Ec(72)|0;c1b(l);y1b(k,l);f[b+(j<<2)>>2]=l;j=j+1|0;if((j|0)>=(c|0))break a}}j=h;do{l=f[d+4+(j<<2)>>2]|0;if(f[a>>2]|0)qSb(i,184232,72);k=oSb(i,72)|0;d1b(k,i);y1b(l,k);f[b+(j<<2)>>2]=k;j=j+1|0}while((j|0)!=(c|0))}while(0);b=(f[g>>2]|0)+c|0;f[g>>2]=b;g=f[e>>2]|0;if((f[g>>2]|0)>=(b|0))return;f[g>>2]=b;return}function y1b(a,b){a=a|0;b=b|0;H0b(b,a);return}function z1b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=a+12|0;c=f[b>>2]|0;do if(!c){d=a+4|0;e=f[a+8>>2]|0;g=6}else{h=a+4|0;i=f[h>>2]|0;j=f[c>>2]|0;if((i|0)>=(j|0))if((j|0)==(f[a+8>>2]|0)){d=h;e=j;g=6;break}else{k=h;l=c;m=j;break}f[h>>2]=i+1;n=f[c+4+(i<<2)>>2]|0;return n|0}while(0);if((g|0)==6){sUb(a,e+1|0);e=f[b>>2]|0;k=d;l=e;m=f[e>>2]|0}f[l>>2]=m+1;m=f[a>>2]|0;if(!m){a=$Ec(72)|0;c1b(a);o=a}else{if(f[m+64>>2]|0)qSb(m,184232,72);a=oSb(m,72)|0;d1b(a,m);o=a}a=f[b>>2]|0;b=f[k>>2]|0;f[k>>2]=b+1;f[a+4+(b<<2)>>2]=o;n=o;return n|0}function A1b(a){a=a|0;var c=0,d=0,e=0;c=t;t=t+16|0;d=c;f[a>>2]=225896;xlc(a+4|0);f[a+20>>2]=0;f[a+24>>2]=0;e=a+32|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if((a|0)!=1156664?(f[290091]|0)!=2:0){f[d>>2]=224992;f[d+4>>2]=157;b[d+8>>0]=0;$Ub(1160364,d);xUb(d)}f[a+28>>2]=0;d=a+48|0;f[d>>2]=0;f[d+4>>2]=0;t=c;return}function B1b(a,c){a=a|0;c=c|0;var d=0,e=0;d=t;t=t+16|0;e=d;f[a>>2]=225896;tlc(a+4|0,c);f[a+20>>2]=c;f[a+24>>2]=0;f[a+32>>2]=c;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=0;if((f[290091]|0)!=2){f[e>>2]=224992;f[e+4>>2]=157;b[e+8>>0]=0;$Ub(1160364,e);xUb(e)}f[a+28>>2]=0;e=a+48|0;f[e>>2]=0;f[e+4>>2]=0;t=d;return}function C1b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=226004;b=a+44|0;c=f[b>>2]|0;if(c|0?(f[a+32>>2]|0)==0:0){d=f[c>>2]|0;if((d|0)>0){e=0;do{g=f[c+4+(e<<2)>>2]|0;if(g|0)ce[f[(f[g>>2]|0)+4>>2]&2047](g);e=e+1|0}while((e|0)!=(d|0));h=f[b>>2]|0}else h=c;cFc(h)}f[b>>2]=0;b=a+20|0;h=f[b>>2]|0;if(h&1|0?(c=h&-2,h=c,!((c|0)==0|(f[h+4>>2]|0)!=0)):0){if(f[h>>2]|0)xkc(h);cFc(c)}f[b>>2]=0;ylc(a+4|0);return}function D1b(a){a=a|0;C1b(a);cFc(a);return}function E1b(a){a=a|0;return kd[f[(f[a>>2]|0)+16>>2]&1023](a,0)|0}function F1b(a,b){a=a|0;b=b|0;var c=0;if(!b){a=$Ec(52)|0;T1b(a);c=a;return c|0}if(f[b+64>>2]|0)qSb(b,184280,56);a=oSb(b,56)|0;U1b(a,b);c=a;return c|0}function G1b(a){a=a|0;var b=0,c=0;b=f[a+20>>2]|0;a=b&-2;if(!(b&1)){c=a;return c|0}else{c=f[a+4>>2]|0;return c|0}return 0}function H1b(a){a=a|0;return f[a+20>>2]|0}function I1b(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;Omc(a+4|0);c=a+36|0;d=f[c>>2]|0;if((d|0)>0){e=f[a+44>>2]|0;g=0;do{h=f[e+4+(g<<2)>>2]|0;g=g+1|0;ce[f[(f[h>>2]|0)+28>>2]&2047](h)}while((g|0)!=(d|0));f[c>>2]=0}b[a+48>>0]=0;f[a+24>>2]=0;c=f[a+20>>2]|0;if(!(c&1))return;a=c&-2;if(!(f[a>>2]|0))return;xkc(a);return}function J1b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!(Tmc(a+4|0)|0)){b=0;return b|0}c=f[a+36>>2]|0;if((c|0)<=0){b=1;return b|0}d=a+44|0;a=c;while(1){c=a;a=a+-1|0;e=f[(f[d>>2]|0)+4+(a<<2)>>2]|0;if(!(hd[f[(f[e>>2]|0)+32>>2]&1023](e)|0)){b=0;g=6;break}if((c|0)<=1){b=1;g=6;break}}if((g|0)==6)return b|0;return 0}function K1b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=t;t=t+16|0;e=d;g=c+4|0;i=a+24|0;j=a+48|0;k=a+32|0;l=a+4|0;m=a+20|0;a=e+8|0;n=e+4|0;a:while(1){o=f[c>>2]|0;p=f[g>>2]|0;do if(o>>>0